21:21:13.789 00.016 9380 PHD2 version 2.6.14 begins execution with:
21:21:13.789 00.000 9380    Windows 10 (build 26200), 64-bit edition
21:21:13.789 00.000 9380    wxWidgets 3.0.5
21:21:13.789 00.000 9380    cfitsio 3.49
21:21:13.789 00.000 9380 GetString("/frame/LogDir", "") returns ""
21:21:13.789 00.000 9380 CoInitializeEx returns 1
21:21:13.789 00.000 9380 locale: using dir C:\Program Files (x86)\PHDGuiding2\locale exists=1
21:21:13.789 00.000 9380 GetInt("/wxLanguage", 0) returns 110
21:21:13.805 00.016 9380 locale: initialized with lang id 110 (r=1)
21:21:13.805 00.000 9380 locale: wxTranslations language set to 110
21:21:13.805 00.000 9380 GetInt("/currentProfile", 0) returns 1
21:21:13.837 00.032 9380 reset dither spiral
21:21:13.852 00.015 9380 StartWorkerThread(00000000) begins
21:21:13.856 00.004 9380 WorkerThread constructor called
21:21:13.856 00.000 9380 StartWorkerThread(01503618) ends
21:21:13.858 00.002 9380 StartWorkerThread(00000000) begins
21:21:13.860 00.002 9380 WorkerThread constructor called
21:21:13.862 00.002 18188 WorkerThread::Entry() begins
21:21:13.862 00.000 9380 StartWorkerThread(015034F8) ends
21:21:13.862 00.000 9380 GetBoolean("/ServerMode", 1) returns 1
21:21:13.864 00.002 11480 WorkerThread::Entry() begins
21:21:13.864 00.000 18188 worker thread CoInitializeEx returns 0
21:21:13.864 00.000 11480 worker thread CoInitializeEx returns 0
21:21:14.310 00.446 9380 GetInt("/profile/1/NoiseReductionMethod", 0) returns 0
21:21:14.310 00.000 9380 GetDouble("/profile/1/DitherScaleFactor", 1.000000) returns 1.000000
21:21:14.327 00.017 9380 GetBoolean("/profile/1/DitherRaOnly", 0) returns 0
21:21:14.327 00.000 9380 GetInt("/profile/1/DitherMode", 0) returns 0
21:21:14.327 00.000 9380 set dither mode 0
21:21:14.327 00.000 9380 GetInt("/profile/1/frame/timeLapse", 0) returns 0
21:21:14.327 00.000 9380 GetInt("/profile/1/frame/var_delay/long_delay", 10000) returns 10000
21:21:14.327 00.000 9380 GetInt("/profile/1/frame/var_delay/short_delay", 1000) returns 1000
21:21:14.327 00.000 9380 GetBoolean("/profile/1/frame/var_delay/enabled", 0) returns 0
21:21:14.327 00.000 9380 Variable delay: Disabled, Short = 1000 ms, Long = 10000 ms
21:21:14.327 00.000 9380 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
21:21:14.342 00.015 9380 GetInt("/profile/1/frame/focalLength", 0) returns 927
21:21:14.342 00.000 9380 GetInt("/profile/1/auto_exp/exposure_min", 1000) returns 1000
21:21:14.342 00.000 9380 GetInt("/profile/1/auto_exp/exposure_max", 5000) returns 5000
21:21:14.342 00.000 9380 GetDouble("/profile/1/auto_exp/target_snr", 6.000000) returns 6.000000
21:21:14.342 00.000 9380 AutoExp: config min = 1000 max = 5000 snr = 6.00
21:21:14.342 00.000 9380 AutoExp: reset exp to 5000
21:21:14.342 00.000 9380 GetInt("/profile/1/CustomExposureDuration", 30000) returns 30000
21:21:14.342 00.000 9380 GetInt("/profile/1/ExposureDurationMs", 1000) returns 1000
21:21:14.342 00.000 9380 OnExposureDurationSelected: duration = 1000
21:21:14.358 00.016 9380 GetBoolean("/profile/1/BeepForLostStar", 1) returns 1
21:21:14.358 00.000 9380 GetInt("/profile/1/Gamma", 100) returns 37
21:21:14.358 00.000 9380 GetBoolean("/profile/1/ImageLogger/LoggingEnabled", 0) returns 0
21:21:14.358 00.000 9380 GetBoolean("/profile/1/ImageLogger/LogFramesOverThreshRel", 0) returns 0
21:21:14.358 00.000 9380 GetBoolean("/profile/1/ImageLogger/LogFramesOverThreshPx", 0) returns 0
21:21:14.358 00.000 9380 GetBoolean("/profile/1/ImageLogger/LogFramesDropped", 0) returns 0
21:21:14.358 00.000 9380 GetBoolean("/profile/1/ImageLogger/LogAutoSelectFrames", 0) returns 0
21:21:14.358 00.000 9380 GetDouble("/profile/1/ImageLogger/ErrorThreshRel", 4.000000) returns 4.000000
21:21:14.358 00.000 9380 GetDouble("/profile/1/ImageLogger/ErrorThreshPx", 4.000000) returns 4.000000
21:21:14.358 00.000 9380 ImgLogger: Settings LogEnabled=0 Log Rel=0, 0.00 Log Px=0, 0.00 LogFrameDrop=0 LogAutoSel=0 NextN=0
21:21:14.358 00.000 9380 GetBoolean("/profile/1/indi/VerboseLogging", 0) returns 0
21:21:14.374 00.016 9380 guider state => UNINITIALIZED
21:21:14.374 00.000 9380 GetInt("/profile/1/overlay/slit/center.x", 376) returns 376
21:21:14.374 00.000 9380 GetInt("/profile/1/overlay/slit/center.y", 290) returns 290
21:21:14.374 00.000 9380 GetInt("/profile/1/overlay/slit/width", 8) returns 8
21:21:14.374 00.000 9380 GetInt("/profile/1/overlay/slit/height", 100) returns 100
21:21:14.374 00.000 9380 GetInt("/profile/1/overlay/slit/angle", 0) returns 0
21:21:14.390 00.016 9380 Changing from state UNINITIALIZED to UNINITIALIZED
21:21:14.390 00.000 9380 guider state => SELECTING
21:21:14.390 00.000 9380 GetBoolean("/profile/1/guider/FastRecenter", 1) returns 1
21:21:14.390 00.000 9380 GetBoolean("/profile/1/guider/ScaleImage", 1) returns 1
21:21:14.390 00.000 9380 GetDouble("/profile/1/guider/StarMinHFD", 1.500000) returns 1.500000
21:21:14.390 00.000 9380 Setting StarMinHFD = 1.50
21:21:14.390 00.000 9380 GetDouble("/profile/1/guider/StarMaxHFD", 20.000000) returns 10.000000
21:21:14.390 00.000 9380 Setting MaxHFD = 10.0
21:21:14.390 00.000 9380 GetDouble("/profile/1/guider/StarMinSNR", 6.000000) returns 6.000000
21:21:14.405 00.015 9380 Setting StarMinSNR = 6.0
21:21:14.405 00.000 9380 GetInt("/profile/1/guider/AutoSelDownsample", 0) returns 0
21:21:14.405 00.000 9380 Setting AutoSelDownsample = 0
21:21:14.405 00.000 9380 GetString("/profile/1/guider/bookmarks", "") returns ""
21:21:14.405 00.000 9380 GetDouble("/profile/1/guider/onestar/MassChangeThreshold", 0.500000) returns 0.500000
21:21:14.405 00.000 9380 GetBoolean("/profile/1/guider/onestar/MassChangeThresholdEnabled", 1) returns 1
21:21:14.405 00.000 9380 GetBoolean("/profile/1/guider/onestar/TolerateJumpsEnabled", 0) returns 0
21:21:14.405 00.000 9380 GetDouble("/profile/1/guider/onestar/TolerateJumpsThreshold", 4.000000) returns 4.000000
21:21:14.405 00.000 9380 GetInt("/profile/1/guider/onestar/SearchRegion", 15) returns 15
21:21:14.421 00.016 9380 GetBoolean("/profile/1/guider/multistar/enabled", 0) returns 1
21:21:14.421 00.000 9380 MultiStar mode enabled
21:21:14.421 00.000 9380 GetBoolean("/StickyLockPosition", 0) returns 0
21:21:14.427 00.006 9380 GetString("/geometry", "") returns "0;800;600;12;98"
21:21:14.469 00.042 9380 GetInt("/graph/ScopeOrCameraUnits", 0) returns 0
21:21:14.469 00.000 9380 GetString("/graph/RAColor", "") returns "#6464FF"
21:21:14.469 00.000 9380 GetString("/graph/DecColor", "") returns "#FF0000"
21:21:14.469 00.000 9380 GetInt("/graph/minLength", 50) returns 50
21:21:14.469 00.000 9380 GetInt("/graph/maxLength", 400) returns 400
21:21:14.486 00.017 9380 GetInt("/graph/minHeight", 1) returns 1
21:21:14.486 00.000 9380 GetInt("/graph/maxHeight", 16) returns 16
21:21:14.486 00.000 9380 GetInt("/graph/length", 100) returns 50
21:21:14.486 00.000 9380 GraphStats window size = 50
21:21:14.486 00.000 9380 GetInt("/graph/height", 4) returns 4
21:21:14.486 00.000 9380 GetInt("graph/HeightUnits", 1) returns 1
21:21:14.486 00.000 9380 GetBoolean("/graph/showCorrections", 1) returns 1
21:21:14.486 00.000 9380 GetBoolean("/graph/showStarMass", 0) returns 0
21:21:14.486 00.000 9380 GetBoolean("/graph/showStarSNR", 0) returns 0
21:21:14.486 00.000 9380 GetBoolean("/graph/correctionsToScale", 0) returns 0
21:21:14.533 00.047 9380 GetInt("/graph_stepguider/length", 1) returns 1
21:21:14.548 00.015 9380 GetBoolean("/ProfileRawMode", 0) returns 0
21:21:14.564 00.016 9380 GetInt("/target/length", 100) returns 400
21:21:14.564 00.000 9380 GetDouble("/target/zoom", 1.000000) returns 2.000000
21:21:14.579 00.015 9380 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
21:21:14.579 00.000 9380 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 2.000000
21:21:15.562 00.983 9380 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
21:21:15.562 00.000 9380 GetString("/profile/2/name", "") returns "HEQ5 Pro M90 558 mm"
21:21:15.562 00.000 9380 GetString("/profile/4/name", "") returns "EQM35 PRO M90 447 mm"
21:21:15.578 00.016 9380 GetString("/profile/7/name", "") returns "EQM35 Pro GSO 6"
21:21:15.578 00.000 9380 GetString("/profile/8/name", "") returns "EQM35Pro M90 558 mm"
21:21:15.689 00.111 9380 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
21:21:16.306 00.617 9380 GetString("/profile/1/indi/INDIcam", "") returns ""
21:21:16.458 00.152 9380 GetString("/profile/1/indi/INDImount", "") returns ""
21:21:16.572 00.114 9380 GetString("/profile/1/indi/INDImount", "") returns ""
21:21:16.673 00.101 9380 GetString("/profile/1/indi/INDIrotator", "") returns ""
21:21:16.721 00.048 9380 GetString("/profile/1/camera/LastMenuChoice", "Nessuno") returns "Starlight Xpress SXV"
21:21:16.729 00.008 9380 CameraFactory(Starlight Xpress SXV)
21:21:16.729 00.000 9380 GetBoolean("/profile/1/camera/UseSubframes", 0) returns 0
21:21:16.729 00.000 9380 GetInt("/profile/1/camera/ReadDelay", 150) returns 150
21:21:16.729 00.000 9380 GetInt("/profile/1/camera/gain", 95) returns 95
21:21:16.729 00.000 9380 GetInt("/profile/1/camera/TimeoutMs", 15000) returns 15000
21:21:16.737 00.008 9380 GetInt("/profile/1/camera/SaturationADU", 0) returns 65535
21:21:16.737 00.000 9380 GetBoolean("/profile/1/camera/SaturationByADU", 1) returns 1
21:21:16.737 00.000 9380 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
21:21:16.737 00.000 9380 GetInt("/profile/1/camera/binning", 1) returns 1
21:21:16.737 00.000 9380 GetBoolean("/profile/1/camera/SXV/SquarePixels", 0) returns 0
21:21:16.737 00.000 9380 Created new camera of type Starlight Xpress SXV = 0F571018
21:21:16.737 00.000 9380 GetString("/profile/1/camera/LastMenuChoice", "") returns "Starlight Xpress SXV"
21:21:16.737 00.000 9380 GetString("/profile/1/scope/LastMenuChoice", "Nessuno") returns "ASCOM GS Sky Telescope"
21:21:16.737 00.000 9380 ScopeFactory(ASCOM GS Sky Telescope)
21:21:16.737 00.000 9380 GetInt("/profile/1/scope/CalibrationDuration", 750) returns 300
21:21:16.752 00.015 9380 GetInt("/profile/1/scope/CalibrationDistance", 25) returns 25
21:21:16.754 00.002 9380 GetInt("/profile/1/scope/MaxRaDuration", 2500) returns 2500
21:21:16.754 00.000 9380 GetInt("/profile/1/scope/MaxDecDuration", 2500) returns 4500
21:21:16.754 00.000 9380 GetInt("/profile/1/scope/DecGuideMode", 1) returns 1
21:21:16.754 00.000 9380 DecGuideMode set to Auto (1)
21:21:16.754 00.000 9380 GetInt("/profile/1/scope/XGuideAlgorithm", 1) returns 5
21:21:16.754 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_control_gain", 0.600000) returns 0.800000
21:21:16.754 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_min_move", 0.200000) returns 0.150000
21:21:16.754 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_inference", 2.000000) returns 2.000000
21:21:16.768 00.014 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_period_lengths_period_estimation", 2.000000) returns 2.000000
21:21:16.770 00.002 9380 GetInt("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_points_for_approximation", 100) returns 100
21:21:16.770 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_prediction_gain", 0.500000) returns 0.700000
21:21:16.770 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se0_kern", 700.000000) returns 700.000000
21:21:16.770 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se0_kern", 20.000000) returns 20.000000
21:21:16.770 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_per_kern", 10.000000) returns 10.000000
21:21:16.770 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_per_kern", 20.000000) returns 20.000000
21:21:16.770 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_length_scale_se1_kern", 25.000000) returns 25.000000
21:21:16.770 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_sigvar_se1_kern", 10.000000) returns 10.000000
21:21:16.770 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_period_per_kern", 200.000000) returns 638.000000
21:21:16.785 00.015 9380 GetBoolean("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/gp_compute_period", 1) returns 0
21:21:16.785 00.000 9380 PPEC: reset GP model
21:21:16.785 00.000 9380 GetInt("/profile/1/scope/YGuideAlgorithm", 4) returns 4
21:21:16.785 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/minMove", 0.200000) returns 0.210000
21:21:16.785 00.000 9380 GuideAlgorithmResistSwitch::SetMinMove() returns 0, m_minMove=0.21
21:21:16.785 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/aggression", 1.000000) returns 1.000000
21:21:16.785 00.000 9380 GuideAlgorithmResistSwitch::SetAggression() returns 0, m_aggression=1.00
21:21:16.785 00.000 9380 GetBoolean("/profile/1/scope/GuideAlgorithm/Y/ResistSwitch/fastSwitch", 1) returns 1
21:21:16.800 00.015 9380 GuideAlgorithmResistSwitch::SetFastSwitchEnabled(1)
21:21:16.800 00.000 9380 GetBoolean("/profile/1/scope/CalFlipRequiresDecFlip", 0) returns 0
21:21:16.800 00.000 9380 GetBoolean("/profile/1/scope/AssumeOrthogonal", 0) returns 1
21:21:16.800 00.000 9380 GetBoolean("/profile/1/scope/UseDecComp", 1) returns 1
21:21:16.800 00.000 9380 GetBoolean("/profile/1/scope/HiResEncoders", 0) returns 0
21:21:16.800 00.000 9380 GetInt("/profile/1/scope/DecBacklashPulse", 0) returns 20
21:21:16.800 00.000 9380 GetInt("/profile/1/scope/DecBacklashFloor", 0) returns 20
21:21:16.800 00.000 9380 GetInt("/profile/1/scope/DecBacklashCeiling", 0) returns 3000
21:21:16.800 00.000 9380 GetBoolean("/profile/1/scope/BacklashCompEnabled", 0) returns 1
21:21:16.800 00.000 9380 BLC: Enabled with correction = 20 ms, Floor = 20, Ceiling = 3000, Adjustable
21:21:16.817 00.017 9380 GetBoolean("/profile/1/scope/StopGuidingWhenSlewing", 1) returns 1
21:21:16.817 00.000 9380 Scope: enabling slew check, guiding will stop when slew is detected
21:21:16.817 00.000 9380 Created new scope of type ASCOM GS Sky Telescope = 0F6AD7A8
21:21:16.817 00.000 9380 GetString("/profile/1/scope/LastMenuChoice", "") returns "ASCOM GS Sky Telescope"
21:21:16.817 00.000 9380 GetString("/profile/1/scope/LastAuxMenuChoice", "Nessuno") returns "Nessuno"
21:21:16.817 00.000 9380 ScopeFactory(Nessuno)
21:21:16.817 00.000 9380 Created new aux scope of type Nessuno = 00000000
21:21:16.817 00.000 9380 GetString("/profile/1/scope/LastAuxMenuChoice", "") returns "Nessuno"
21:21:16.817 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1364->OnAuxChoiceScope: m_pAuxScope == NULL
21:21:16.833 00.016 9380 GetString("/profile/1/stepguider/LastMenuChoice", "Nessuno") returns "Nessuno"
21:21:16.833 00.000 9380 StepGuiderFactory(Nessuno)
21:21:16.833 00.000 9380 Created new stepguider of type Nessuno = 00000000
21:21:16.833 00.000 9380 GetString("/profile/1/stepguider/LastMenuChoice", "") returns "Nessuno"
21:21:16.833 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1590->OnChoiceStepGuider: m_pStepGuider == NULL
21:21:16.848 00.015 9380 GetString("/profile/1/rotator/LastMenuChoice", "Nessuno") returns "Nessuno"
21:21:16.848 00.000 9380 RotatorFactory(Nessuno)
21:21:16.848 00.000 9380 Created new Rotator of type Nessuno = 00000000
21:21:16.848 00.000 9380 GetString("/profile/1/rotator/LastMenuChoice", "") returns "Nessuno"
21:21:16.848 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\gear_dialog.cpp:1728->OnChoiceRotator: m_pRotator == NULL
21:21:16.911 00.063 9380 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
21:21:16.911 00.000 9380 SetupHelpFile: langid=110, locale-specific help = C:\Program Files (x86)\PHDGuiding2\locale\it_IT\PHD2GuideHelp.zip
21:21:16.911 00.000 9380 SetupHelpFile: using default help C:\Program Files (x86)\PHDGuiding2\PHD2GuideHelp.zip
21:21:16.949 00.038 9380 starting server
21:21:16.958 00.009 9380 event server started, listening on port 4400
21:21:16.958 00.000 9380 Server started, listening on port 4300
21:21:16.958 00.000 9380 Status Line: Server avviato
21:21:16.974 00.016 9380 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=2099197;dir=3;layer=0;row=2;pos=0;prop=100000;bestw=589;besth=335;minw=-1;minh=240;maxw=-1;maxh=-1;floatx=461;floaty=370;floatw=1414;floath=545|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|"
21:21:17.148 00.174 9380 GetBoolean("/Update/enabled", 1) returns 1
21:21:17.148 00.000 9380 GetInt("/Update/series", 0) returns 0
21:21:17.148 00.000 10132 UPD: updater thread entry
21:21:17.148 00.000 10132 UPD: fetch https://openphdguiding.org/release-main-win.txt
21:21:17.148 00.000 10132 UPD: fetch error: Couldn't resolve host name
21:21:17.148 00.000 10132 UPD: updater thread exit
21:21:27.349 10.201 9380 gear_dialog: OnButtonConnectAll
21:21:27.349 00.000 9380 gear_dialog: DoConnectCamera [Starlight Xpress SXV]
21:21:27.349 00.000 9380 Status Line: Connessione alla camera...
21:21:27.349 00.000 9380 GetString("/profile/1/cam_hash/4297cab9/whichCamera", "") returns ""
21:21:27.349 00.000 9380 Connecting to camera [Starlight Xpress SXV] id = []
21:21:27.381 00.032 9380 SXV: Bin = 1, dark size = 752x290, frame size = 752x580
21:21:27.381 00.000 9380 SX Camera: SX Lodestar
21:21:27.381 00.000 9380 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
21:21:27.381 00.000 9380 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
21:21:27.381 00.000 9380 DoConnectCamera: reconnecting=0 warningIssued=0 lastCam=[Starlight Xpress SXV] scaleRatio=1.000
21:21:27.381 00.000 9380 Connected Camera: SX Lodestar
21:21:27.381 00.000 9380 FrameSize=(752,580)
21:21:27.381 00.000 9380 PixelSize=8.30
21:21:27.381 00.000 9380 BitsPerPixel=16
21:21:27.397 00.016 9380 HasGainControl=0
21:21:27.397 00.000 9380 HasShutter=0
21:21:27.397 00.000 9380 HasSubFrames=1
21:21:27.397 00.000 9380 ST4HasGuideOutput=1
21:21:27.397 00.000 9380 GetBoolean("/profile/1/camera/AutoLoadDefectMap", 1) returns 1
21:21:27.397 00.000 9380 auto-loading defect map
21:21:27.397 00.000 9380 Loading defect map file C:\Users\Giorgiapc\AppData\Local\phd2\darks_defects\PHD2_defect_map_1.txt
21:21:27.397 00.000 9380 Defect map file not found: C:\Users\Giorgiapc\AppData\Local\phd2\darks_defects\PHD2_defect_map_1.txt
21:21:27.397 00.000 9380 Status Line: Impossibile caricare la mappa dei difetti
21:21:27.413 00.016 9380 GetBoolean("/profile/1/camera/AutoLoadDarks", 1) returns 0
21:21:27.413 00.000 9380 Status Line: Camera connessa
21:21:27.428 00.015 9380 gear_dialog: OnButtonConnectStepGuider
21:21:27.444 00.016 9380 Connected AO:None
21:21:27.450 00.006 9380 gear_dialog: OnButtonConnectScope
21:21:27.450 00.000 9380 Status Line: Connessione alla montatura...
21:21:27.450 00.000 9380 Connecting to mount [ASCOM GS Sky Telescope]
21:21:27.460 00.010 9380 ASCOM Scope: Connecting
21:21:27.460 00.000 9380 Create ASCOM Scope: choice 'ASCOM GS Sky Telescope' progid ASCOM.GS.Sky.Telescope
21:21:27.470 00.010 9380 pScopeDriver = 0x12892F5C
21:21:27.515 00.045 9380 Scope reports its name as GSServer (ASCOM)
21:21:27.518 00.003 9380 ASCOM scope CanSlewAsync is true
21:21:27.518 00.000 9380 GSServer (ASCOM) connected
21:21:27.526 00.008 9380 ScopeASCOM::GetDeclinationRadians() returns 28.1
21:21:27.535 00.009 9380 ScopeASCOM::SideOfPier() returns 1
21:21:27.535 00.000 9380 ASCOM Scope: Connect success
21:21:27.535 00.000 9380 Status Line: Montatura connessa
21:21:27.535 00.000 9380 Connected Scope:GSServer (ASCOM)
21:21:27.550 00.015 9380 gear_dialog: OnButtonConnectAuxScope
21:21:27.550 00.000 9380 Connected AuxScope:None
21:21:27.550 00.000 9380 gear_dialog: OnButtonConnectRotator
21:21:27.565 00.015 9380 Connected Rotator:None
21:21:27.724 00.159 9380 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
21:21:27.724 00.000 9380 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 2.000000
21:21:27.724 00.000 9380 Auto-loading calibration data
21:21:27.724 00.000 9380 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.007400
21:21:27.724 00.000 9380 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.009196
21:21:27.724 00.000 9380 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
21:21:27.724 00.000 9380 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns -0.187191
21:21:27.724 00.000 9380 GetDouble("/profile/1/scope/calibration/yAngle", 1.570796) returns -1.757990
21:21:27.724 00.000 9380 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.314157
21:21:27.740 00.016 9380 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
21:21:27.740 00.000 9380 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
21:21:27.740 00.000 9380 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
21:21:27.740 00.000 9380 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:21:27.740 00.000 9380 Mount::SetCalibration (scope) -- xAngle=-10.7 yAngle=-100.7 xRate=7.400 yRate=9.196 bin=1 dec=18.0 pierSide=1 par=+/+ rotAng=Nessuno
21:21:27.740 00.000 9380 Mount::SetCalibration (scope) -- sets m_xAngle=-10.7 m_yAngleError=-180.0
21:21:27.757 00.017 9380 ScopeASCOM::GetDeclinationRadians() returns 28.1
21:21:27.761 00.004 9380 ScopeASCOM::SideOfPier() returns 1
21:21:29.479 01.718 9380 GetBoolean("/profile/1/ShowDecModeWarning", 1) returns 1
21:21:32.095 02.616 9380 OnExposureDurationSelected: duration = 2000
21:21:46.218 14.123 9380 CalAsst: slew from ra 23.06, dec 28.1 to ra 22.90, dec 18.0, M/F = 0
21:21:46.227 00.009 22952 IsSlewing returns 1
21:21:46.739 00.512 22952 IsSlewing returns 1
21:21:47.248 00.509 22952 IsSlewing returns 1
21:21:47.762 00.514 22952 IsSlewing returns 1
21:21:48.271 00.509 22952 IsSlewing returns 1
21:21:48.782 00.511 22952 IsSlewing returns 1
21:21:49.296 00.514 22952 IsSlewing returns 1
21:21:49.808 00.512 22952 IsSlewing returns 1
21:21:50.320 00.512 22952 IsSlewing returns 1
21:21:50.832 00.512 22952 IsSlewing returns 1
21:21:51.342 00.510 22952 IsSlewing returns 1
21:21:51.850 00.508 22952 IsSlewing returns 1
21:21:52.361 00.511 22952 IsSlewing returns 1
21:21:52.870 00.509 22952 IsSlewing returns 1
21:21:53.379 00.509 22952 IsSlewing returns 1
21:21:53.889 00.510 22952 IsSlewing returns 1
21:21:54.400 00.511 22952 IsSlewing returns 1
21:21:54.913 00.513 22952 IsSlewing returns 1
21:21:55.425 00.512 22952 IsSlewing returns 1
21:21:55.936 00.511 22952 IsSlewing returns 1
21:21:56.450 00.514 22952 IsSlewing returns 1
21:21:56.960 00.510 22952 IsSlewing returns 1
21:21:57.471 00.511 22952 IsSlewing returns 1
21:21:57.988 00.517 22952 IsSlewing returns 1
21:21:58.500 00.512 22952 IsSlewing returns 1
21:21:59.010 00.510 22952 IsSlewing returns 1
21:21:59.524 00.514 22952 IsSlewing returns 1
21:22:00.035 00.511 22952 IsSlewing returns 1
21:22:00.546 00.511 22952 IsSlewing returns 1
21:22:01.058 00.512 22952 IsSlewing returns 1
21:22:01.569 00.511 22952 IsSlewing returns 1
21:22:02.081 00.512 22952 IsSlewing returns 1
21:22:02.594 00.513 22952 IsSlewing returns 1
21:22:03.105 00.511 22952 IsSlewing returns 0
21:22:05.295 02.190 23432 IsSlewing returns 1
21:22:05.802 00.507 23432 IsSlewing returns 1
21:22:06.312 00.510 23432 IsSlewing returns 1
21:22:06.825 00.513 23432 IsSlewing returns 1
21:22:07.336 00.511 23432 IsSlewing returns 1
21:22:07.849 00.513 23432 IsSlewing returns 1
21:22:08.361 00.512 23432 IsSlewing returns 1
21:22:08.873 00.512 23432 IsSlewing returns 1
21:22:09.385 00.512 23432 IsSlewing returns 1
21:22:09.896 00.511 23432 IsSlewing returns 1
21:22:10.408 00.512 23432 IsSlewing returns 1
21:22:10.919 00.511 23432 IsSlewing returns 1
21:22:11.432 00.513 23432 IsSlewing returns 1
21:22:11.944 00.512 23432 IsSlewing returns 1
21:22:12.454 00.510 23432 IsSlewing returns 1
21:22:12.967 00.513 23432 IsSlewing returns 1
21:22:13.477 00.510 23432 IsSlewing returns 1
21:22:13.988 00.511 23432 IsSlewing returns 0
21:22:18.878 04.890 9380 StartLoopingInteractive: Loop button clicked
21:22:18.878 00.000 9380 Status Line: Ciclo
21:22:18.878 00.000 9380 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
21:22:18.894 00.016 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:22:18.894 00.000 9380 Enqueuing Expose request
21:22:18.894 00.000 18188 Worker thread wakes up
21:22:18.894 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:22:18.894 00.000 18188 Exposure delay set to 0
21:22:18.894 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:22:21.033 02.139 18188 Exposure complete
21:22:21.047 00.014 18188 worker thread done servicing request
21:22:21.047 00.000 9380 OnExposeComplete: enter
21:22:21.062 00.015 9380 UpdateGuideState(): m_state=1
21:22:21.062 00.000 9380 UpdateCurrentPosition: no star selected
21:22:21.062 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:22:21.062 00.000 9380 Status Line: Nessuna stella selezionata
21:22:21.062 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1910, max=28138, med=2141, FiltMin=1949, FiltMax=2560, Gamma=0.370
21:22:21.079 00.017 9380 UpdateGuideState exits: Nessuna stella selezionata
21:22:21.079 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:21.079 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:22:21.079 00.000 9380 Enqueuing Expose request
21:22:21.079 00.000 18188 Worker thread wakes up
21:22:21.079 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:22:21.079 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:22:21.749 00.670 9380 UpdateImageDisplay: Size=(752,580) min=1910, max=28138, med=2141, FiltMin=1949, FiltMax=2560, Gamma=0.390
21:22:21.814 00.065 9380 UpdateImageDisplay: Size=(752,580) min=1910, max=28138, med=2141, FiltMin=1949, FiltMax=2560, Gamma=0.430
21:22:21.830 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1910, max=28138, med=2141, FiltMin=1949, FiltMax=2560, Gamma=0.450
21:22:21.830 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1910, max=28138, med=2141, FiltMin=1949, FiltMax=2560, Gamma=0.480
21:22:21.862 00.032 9380 UpdateImageDisplay: Size=(752,580) min=1910, max=28138, med=2141, FiltMin=1949, FiltMax=2560, Gamma=0.540
21:22:21.877 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1910, max=28138, med=2141, FiltMin=1949, FiltMax=2560, Gamma=0.560
21:22:22.072 00.195 9380 UpdateImageDisplay: Size=(752,580) min=1910, max=28138, med=2141, FiltMin=1949, FiltMax=2560, Gamma=0.590
21:22:22.760 00.688 9380 UpdateImageDisplay: Size=(752,580) min=1910, max=28138, med=2141, FiltMin=1949, FiltMax=2560, Gamma=0.590
21:22:22.777 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1910, max=28138, med=2141, FiltMin=1949, FiltMax=2560, Gamma=0.590
21:22:23.208 00.431 18188 Exposure complete
21:22:23.236 00.028 18188 worker thread done servicing request
21:22:23.236 00.000 9380 OnExposeComplete: enter
21:22:23.236 00.000 9380 UpdateGuideState(): m_state=1
21:22:23.240 00.004 9380 UpdateCurrentPosition: no star selected
21:22:23.240 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:22:23.240 00.000 9380 Status Line: Nessuna stella selezionata
21:22:23.247 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1907, max=28363, med=2142, FiltMin=1958, FiltMax=2562, Gamma=0.590
21:22:23.247 00.000 9380 UpdateGuideState exits: Nessuna stella selezionata
21:22:23.256 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:23.256 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:22:23.256 00.000 9380 Enqueuing Expose request
21:22:23.256 00.000 18188 Worker thread wakes up
21:22:23.256 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:22:23.256 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:22:25.386 02.130 18188 Exposure complete
21:22:25.401 00.015 18188 worker thread done servicing request
21:22:25.401 00.000 9380 OnExposeComplete: enter
21:22:25.401 00.000 9380 UpdateGuideState(): m_state=1
21:22:25.401 00.000 9380 UpdateCurrentPosition: no star selected
21:22:25.401 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:22:25.417 00.016 9380 Status Line: Nessuna stella selezionata
21:22:25.417 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1914, max=27791, med=2144, FiltMin=1945, FiltMax=2616, Gamma=0.590
21:22:25.417 00.000 9380 UpdateGuideState exits: Nessuna stella selezionata
21:22:25.417 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:25.417 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:22:25.433 00.016 9380 Enqueuing Expose request
21:22:25.433 00.000 18188 Worker thread wakes up
21:22:25.433 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:22:25.433 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:22:27.563 02.130 18188 Exposure complete
21:22:27.579 00.016 18188 worker thread done servicing request
21:22:27.579 00.000 9380 OnExposeComplete: enter
21:22:27.579 00.000 9380 UpdateGuideState(): m_state=1
21:22:27.579 00.000 9380 UpdateCurrentPosition: no star selected
21:22:27.579 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:22:27.579 00.000 9380 Status Line: Nessuna stella selezionata
21:22:27.595 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1913, max=28283, med=2144, FiltMin=1950, FiltMax=2606, Gamma=0.590
21:22:27.595 00.000 9380 UpdateGuideState exits: Nessuna stella selezionata
21:22:27.595 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:27.595 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:22:27.595 00.000 9380 Enqueuing Expose request
21:22:27.611 00.016 18188 Worker thread wakes up
21:22:27.611 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:22:27.611 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:22:29.727 02.116 18188 Exposure complete
21:22:29.743 00.016 18188 worker thread done servicing request
21:22:29.743 00.000 9380 OnExposeComplete: enter
21:22:29.743 00.000 9380 UpdateGuideState(): m_state=1
21:22:29.743 00.000 9380 UpdateCurrentPosition: no star selected
21:22:29.743 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:22:29.743 00.000 9380 Status Line: Nessuna stella selezionata
21:22:29.763 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1915, max=27697, med=2143, FiltMin=1956, FiltMax=2387, Gamma=0.590
21:22:29.763 00.000 9380 UpdateGuideState exits: Nessuna stella selezionata
21:22:29.763 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:29.763 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:22:29.774 00.011 9380 Enqueuing Expose request
21:22:29.774 00.000 18188 Worker thread wakes up
21:22:29.774 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:22:29.774 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:22:31.904 02.130 18188 Exposure complete
21:22:31.922 00.018 18188 worker thread done servicing request
21:22:31.922 00.000 9380 OnExposeComplete: enter
21:22:31.922 00.000 9380 UpdateGuideState(): m_state=1
21:22:31.933 00.011 9380 UpdateCurrentPosition: no star selected
21:22:31.935 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:22:31.936 00.001 9380 Status Line: Nessuna stella selezionata
21:22:31.942 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1904, max=27442, med=2152, FiltMin=1950, FiltMax=2381, Gamma=0.590
21:22:31.950 00.008 9380 UpdateGuideState exits: Nessuna stella selezionata
21:22:31.950 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:31.952 00.002 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:22:31.954 00.002 9380 Enqueuing Expose request
21:22:31.956 00.002 18188 Worker thread wakes up
21:22:31.956 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:22:31.956 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:22:34.083 02.127 18188 Exposure complete
21:22:34.099 00.016 18188 worker thread done servicing request
21:22:34.099 00.000 9380 OnExposeComplete: enter
21:22:34.099 00.000 9380 UpdateGuideState(): m_state=1
21:22:34.099 00.000 9380 UpdateCurrentPosition: no star selected
21:22:34.115 00.016 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:22:34.115 00.000 9380 Status Line: Nessuna stella selezionata
21:22:34.115 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1912, max=27486, med=2152, FiltMin=1958, FiltMax=2384, Gamma=0.590
21:22:34.115 00.000 9380 UpdateGuideState exits: Nessuna stella selezionata
21:22:34.115 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:34.131 00.016 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:22:34.131 00.000 9380 Enqueuing Expose request
21:22:34.131 00.000 18188 Worker thread wakes up
21:22:34.131 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:22:34.131 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:22:36.262 02.131 18188 Exposure complete
21:22:36.278 00.016 18188 worker thread done servicing request
21:22:36.278 00.000 9380 OnExposeComplete: enter
21:22:36.278 00.000 9380 UpdateGuideState(): m_state=1
21:22:36.294 00.016 9380 UpdateCurrentPosition: no star selected
21:22:36.294 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:22:36.294 00.000 9380 Status Line: Nessuna stella selezionata
21:22:36.294 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1919, max=28063, med=2152, FiltMin=1950, FiltMax=2402, Gamma=0.590
21:22:36.294 00.000 9380 UpdateGuideState exits: Nessuna stella selezionata
21:22:36.310 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:36.310 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:22:36.310 00.000 9380 Enqueuing Expose request
21:22:36.310 00.000 18188 Worker thread wakes up
21:22:36.310 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:22:36.310 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:22:38.442 02.132 18188 Exposure complete
21:22:38.458 00.016 18188 worker thread done servicing request
21:22:38.458 00.000 9380 OnExposeComplete: enter
21:22:38.458 00.000 9380 UpdateGuideState(): m_state=1
21:22:38.458 00.000 9380 UpdateCurrentPosition: no star selected
21:22:38.458 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:22:38.458 00.000 9380 Status Line: Nessuna stella selezionata
21:22:38.474 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1912, max=28461, med=2150, FiltMin=1954, FiltMax=2383, Gamma=0.590
21:22:38.482 00.008 9380 UpdateGuideState exits: Nessuna stella selezionata
21:22:38.482 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:38.482 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:22:38.482 00.000 9380 Enqueuing Expose request
21:22:38.491 00.009 18188 Worker thread wakes up
21:22:38.491 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:22:38.491 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:22:40.617 02.126 18188 Exposure complete
21:22:40.633 00.016 18188 worker thread done servicing request
21:22:40.633 00.000 9380 OnExposeComplete: enter
21:22:40.633 00.000 9380 UpdateGuideState(): m_state=1
21:22:40.633 00.000 9380 UpdateCurrentPosition: no star selected
21:22:40.633 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:22:40.649 00.016 9380 Status Line: Nessuna stella selezionata
21:22:40.649 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1902, max=27853, med=2136, FiltMin=1951, FiltMax=3046, Gamma=0.590
21:22:40.649 00.000 9380 UpdateGuideState exits: Nessuna stella selezionata
21:22:40.649 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:40.649 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:22:40.664 00.015 9380 Enqueuing Expose request
21:22:40.664 00.000 18188 Worker thread wakes up
21:22:40.664 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:22:40.664 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:22:42.791 02.127 18188 Exposure complete
21:22:42.807 00.016 18188 worker thread done servicing request
21:22:42.807 00.000 9380 OnExposeComplete: enter
21:22:42.807 00.000 9380 UpdateGuideState(): m_state=1
21:22:42.807 00.000 9380 UpdateCurrentPosition: no star selected
21:22:42.807 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:22:42.807 00.000 9380 Status Line: Nessuna stella selezionata
21:22:42.823 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1911, max=27699, med=2136, FiltMin=1946, FiltMax=4771, Gamma=0.590
21:22:42.823 00.000 9380 UpdateGuideState exits: Nessuna stella selezionata
21:22:42.838 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:42.838 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:22:42.838 00.000 9380 Enqueuing Expose request
21:22:42.838 00.000 18188 Worker thread wakes up
21:22:42.838 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:22:42.838 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:22:44.967 02.129 18188 Exposure complete
21:22:44.984 00.017 18188 worker thread done servicing request
21:22:44.984 00.000 9380 OnExposeComplete: enter
21:22:44.996 00.012 9380 UpdateGuideState(): m_state=1
21:22:44.996 00.000 9380 UpdateCurrentPosition: no star selected
21:22:45.000 00.004 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:22:45.000 00.000 9380 Status Line: Nessuna stella selezionata
21:22:45.000 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1922, max=27842, med=2136, FiltMin=1947, FiltMax=5817, Gamma=0.590
21:22:45.000 00.000 9380 UpdateGuideState exits: Nessuna stella selezionata
21:22:45.000 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:45.016 00.016 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:22:45.016 00.000 9380 Enqueuing Expose request
21:22:45.016 00.000 18188 Worker thread wakes up
21:22:45.016 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:22:45.016 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:22:47.148 02.132 18188 Exposure complete
21:22:47.164 00.016 18188 worker thread done servicing request
21:22:47.164 00.000 9380 OnExposeComplete: enter
21:22:47.164 00.000 9380 UpdateGuideState(): m_state=1
21:22:47.164 00.000 9380 UpdateCurrentPosition: no star selected
21:22:47.164 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:22:47.164 00.000 9380 Status Line: Nessuna stella selezionata
21:22:47.180 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1905, max=28542, med=2136, FiltMin=1952, FiltMax=6341, Gamma=0.590
21:22:47.180 00.000 9380 UpdateGuideState exits: Nessuna stella selezionata
21:22:47.196 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:47.199 00.003 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:22:47.199 00.000 9380 Enqueuing Expose request
21:22:47.201 00.002 18188 Worker thread wakes up
21:22:47.201 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:22:47.201 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:22:49.327 02.126 18188 Exposure complete
21:22:49.343 00.016 18188 worker thread done servicing request
21:22:49.343 00.000 9380 OnExposeComplete: enter
21:22:49.343 00.000 9380 UpdateGuideState(): m_state=1
21:22:49.343 00.000 9380 UpdateCurrentPosition: no star selected
21:22:49.343 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:22:49.343 00.000 9380 Status Line: Nessuna stella selezionata
21:22:49.359 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1908, max=28219, med=2135, FiltMin=1956, FiltMax=5475, Gamma=0.590
21:22:49.359 00.000 9380 UpdateGuideState exits: Nessuna stella selezionata
21:22:49.359 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:49.359 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:22:49.375 00.016 9380 Enqueuing Expose request
21:22:49.375 00.000 18188 Worker thread wakes up
21:22:49.375 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:22:49.375 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:22:51.508 02.133 18188 Exposure complete
21:22:51.519 00.011 18188 worker thread done servicing request
21:22:51.519 00.000 9380 OnExposeComplete: enter
21:22:51.519 00.000 9380 UpdateGuideState(): m_state=1
21:22:51.519 00.000 9380 UpdateCurrentPosition: no star selected
21:22:51.519 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:22:51.519 00.000 9380 Status Line: Nessuna stella selezionata
21:22:51.540 00.021 9380 UpdateImageDisplay: Size=(752,580) min=1902, max=28372, med=2135, FiltMin=1953, FiltMax=2992, Gamma=0.590
21:22:51.548 00.008 9380 UpdateGuideState exits: Nessuna stella selezionata
21:22:51.548 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:51.550 00.002 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:22:51.551 00.001 9380 Enqueuing Expose request
21:22:51.553 00.002 18188 Worker thread wakes up
21:22:51.553 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:22:51.553 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:22:53.669 02.116 18188 Exposure complete
21:22:53.695 00.026 18188 worker thread done servicing request
21:22:53.695 00.000 9380 OnExposeComplete: enter
21:22:53.695 00.000 9380 UpdateGuideState(): m_state=1
21:22:53.695 00.000 9380 UpdateCurrentPosition: no star selected
21:22:53.695 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:22:53.695 00.000 9380 Status Line: Nessuna stella selezionata
21:22:53.701 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1911, max=27932, med=2135, FiltMin=1952, FiltMax=2744, Gamma=0.590
21:22:53.701 00.000 9380 UpdateGuideState exits: Nessuna stella selezionata
21:22:53.714 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:53.714 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:22:53.717 00.003 9380 Enqueuing Expose request
21:22:53.717 00.000 18188 Worker thread wakes up
21:22:53.717 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:22:53.717 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:22:55.832 02.115 18188 Exposure complete
21:22:55.848 00.016 18188 worker thread done servicing request
21:22:55.848 00.000 9380 OnExposeComplete: enter
21:22:55.848 00.000 9380 UpdateGuideState(): m_state=1
21:22:55.848 00.000 9380 UpdateCurrentPosition: no star selected
21:22:55.848 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:22:55.864 00.016 9380 Status Line: Nessuna stella selezionata
21:22:55.864 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1898, max=27764, med=2134, FiltMin=1947, FiltMax=2674, Gamma=0.590
21:22:55.864 00.000 9380 UpdateGuideState exits: Nessuna stella selezionata
21:22:55.880 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:55.880 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:22:55.880 00.000 9380 Enqueuing Expose request
21:22:55.880 00.000 18188 Worker thread wakes up
21:22:55.880 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:22:55.880 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:22:58.010 02.130 18188 Exposure complete
21:22:58.025 00.015 18188 worker thread done servicing request
21:22:58.025 00.000 9380 OnExposeComplete: enter
21:22:58.025 00.000 9380 UpdateGuideState(): m_state=1
21:22:58.039 00.014 9380 UpdateCurrentPosition: no star selected
21:22:58.041 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:22:58.041 00.000 9380 Status Line: Nessuna stella selezionata
21:22:58.047 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1911, max=27929, med=2136, FiltMin=1957, FiltMax=4472, Gamma=0.590
21:22:58.053 00.006 9380 UpdateGuideState exits: Nessuna stella selezionata
21:22:58.055 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:22:58.057 00.002 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:22:58.059 00.002 9380 Enqueuing Expose request
21:22:58.061 00.002 18188 Worker thread wakes up
21:22:58.061 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:22:58.061 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:00.188 02.127 18188 Exposure complete
21:23:00.204 00.016 18188 worker thread done servicing request
21:23:00.204 00.000 9380 OnExposeComplete: enter
21:23:00.204 00.000 9380 UpdateGuideState(): m_state=1
21:23:00.204 00.000 9380 UpdateCurrentPosition: no star selected
21:23:00.204 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:00.204 00.000 9380 Status Line: Nessuna stella selezionata
21:23:00.220 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1912, max=28286, med=2136, FiltMin=1947, FiltMax=7841, Gamma=0.590
21:23:00.229 00.009 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:00.229 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:00.229 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:00.236 00.007 9380 Enqueuing Expose request
21:23:00.236 00.000 18188 Worker thread wakes up
21:23:00.236 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:00.236 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:02.368 02.132 18188 Exposure complete
21:23:02.383 00.015 18188 worker thread done servicing request
21:23:02.383 00.000 9380 OnExposeComplete: enter
21:23:02.383 00.000 9380 UpdateGuideState(): m_state=1
21:23:02.383 00.000 9380 UpdateCurrentPosition: no star selected
21:23:02.383 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:02.383 00.000 9380 Status Line: Nessuna stella selezionata
21:23:02.399 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1915, max=28522, med=2135, FiltMin=1951, FiltMax=9272, Gamma=0.590
21:23:02.399 00.000 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:02.399 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:02.415 00.016 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:02.415 00.000 9380 Enqueuing Expose request
21:23:02.415 00.000 18188 Worker thread wakes up
21:23:02.415 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:02.415 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:04.543 02.128 18188 Exposure complete
21:23:04.559 00.016 18188 worker thread done servicing request
21:23:04.559 00.000 9380 OnExposeComplete: enter
21:23:04.559 00.000 9380 UpdateGuideState(): m_state=1
21:23:04.559 00.000 9380 UpdateCurrentPosition: no star selected
21:23:04.575 00.016 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:04.575 00.000 9380 Status Line: Nessuna stella selezionata
21:23:04.575 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1905, max=28437, med=2136, FiltMin=1956, FiltMax=7611, Gamma=0.590
21:23:04.575 00.000 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:04.591 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:04.591 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:04.591 00.000 9380 Enqueuing Expose request
21:23:04.591 00.000 18188 Worker thread wakes up
21:23:04.591 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:04.591 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:06.719 02.128 18188 Exposure complete
21:23:06.743 00.024 18188 worker thread done servicing request
21:23:06.743 00.000 9380 OnExposeComplete: enter
21:23:06.743 00.000 9380 UpdateGuideState(): m_state=1
21:23:06.743 00.000 9380 UpdateCurrentPosition: no star selected
21:23:06.743 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:06.743 00.000 9380 Status Line: Nessuna stella selezionata
21:23:06.751 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1916, max=28286, med=2135, FiltMin=1958, FiltMax=7045, Gamma=0.590
21:23:06.751 00.000 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:06.751 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:06.751 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:06.767 00.016 9380 Enqueuing Expose request
21:23:06.767 00.000 18188 Worker thread wakes up
21:23:06.767 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:06.767 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:08.888 02.121 18188 Exposure complete
21:23:08.905 00.017 18188 worker thread done servicing request
21:23:08.905 00.000 9380 OnExposeComplete: enter
21:23:08.905 00.000 9380 UpdateGuideState(): m_state=1
21:23:08.905 00.000 9380 UpdateCurrentPosition: no star selected
21:23:08.905 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:08.920 00.015 9380 Status Line: Nessuna stella selezionata
21:23:08.920 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1899, max=28110, med=2135, FiltMin=1948, FiltMax=8694, Gamma=0.590
21:23:08.929 00.009 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:08.929 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:08.936 00.007 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:08.936 00.000 9380 Enqueuing Expose request
21:23:08.936 00.000 18188 Worker thread wakes up
21:23:08.936 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:08.936 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:11.055 02.119 18188 Exposure complete
21:23:11.086 00.031 18188 worker thread done servicing request
21:23:11.086 00.000 9380 OnExposeComplete: enter
21:23:11.086 00.000 9380 UpdateGuideState(): m_state=1
21:23:11.086 00.000 9380 UpdateCurrentPosition: no star selected
21:23:11.086 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:11.086 00.000 9380 Status Line: Nessuna stella selezionata
21:23:11.086 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1894, max=28178, med=2135, FiltMin=1955, FiltMax=7669, Gamma=0.590
21:23:11.102 00.016 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:11.102 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:11.102 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:11.102 00.000 9380 Enqueuing Expose request
21:23:11.118 00.016 18188 Worker thread wakes up
21:23:11.118 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:11.118 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:13.242 02.124 18188 Exposure complete
21:23:13.254 00.012 18188 worker thread done servicing request
21:23:13.254 00.000 9380 OnExposeComplete: enter
21:23:13.254 00.000 9380 UpdateGuideState(): m_state=1
21:23:13.254 00.000 9380 UpdateCurrentPosition: no star selected
21:23:13.254 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:13.254 00.000 9380 Status Line: Nessuna stella selezionata
21:23:13.270 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1893, max=28334, med=2135, FiltMin=1956, FiltMax=8060, Gamma=0.590
21:23:13.285 00.015 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:13.285 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:13.285 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:13.285 00.000 9380 Enqueuing Expose request
21:23:13.285 00.000 18188 Worker thread wakes up
21:23:13.285 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:13.285 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:15.409 02.124 18188 Exposure complete
21:23:15.425 00.016 18188 worker thread done servicing request
21:23:15.425 00.000 9380 OnExposeComplete: enter
21:23:15.425 00.000 9380 UpdateGuideState(): m_state=1
21:23:15.425 00.000 9380 UpdateCurrentPosition: no star selected
21:23:15.425 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:15.441 00.016 9380 Status Line: Nessuna stella selezionata
21:23:15.441 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1908, max=27624, med=2134, FiltMin=1953, FiltMax=6618, Gamma=0.590
21:23:15.441 00.000 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:15.441 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:15.441 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:15.457 00.016 9380 Enqueuing Expose request
21:23:15.457 00.000 18188 Worker thread wakes up
21:23:15.457 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:15.457 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:17.581 02.124 18188 Exposure complete
21:23:17.596 00.015 18188 worker thread done servicing request
21:23:17.723 00.127 9380 OnExposeComplete: enter
21:23:17.723 00.000 9380 UpdateGuideState(): m_state=1
21:23:17.723 00.000 9380 UpdateCurrentPosition: no star selected
21:23:17.723 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:17.739 00.016 9380 Status Line: Nessuna stella selezionata
21:23:17.743 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1906, max=28107, med=2134, FiltMin=1951, FiltMax=6492, Gamma=0.590
21:23:17.771 00.028 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:17.771 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:17.771 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:17.771 00.000 9380 Enqueuing Expose request
21:23:17.771 00.000 18188 Worker thread wakes up
21:23:17.771 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:17.771 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:19.910 02.139 18188 Exposure complete
21:23:19.927 00.017 18188 worker thread done servicing request
21:23:19.927 00.000 9380 OnExposeComplete: enter
21:23:19.927 00.000 9380 UpdateGuideState(): m_state=1
21:23:19.927 00.000 9380 UpdateCurrentPosition: no star selected
21:23:19.942 00.015 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:19.942 00.000 9380 Status Line: Nessuna stella selezionata
21:23:19.942 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1916, max=28712, med=2135, FiltMin=1949, FiltMax=7492, Gamma=0.590
21:23:19.965 00.023 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:19.965 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:19.974 00.009 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:19.974 00.000 9380 Enqueuing Expose request
21:23:19.974 00.000 18188 Worker thread wakes up
21:23:19.974 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:19.974 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:22.092 02.118 18188 Exposure complete
21:23:22.108 00.016 18188 worker thread done servicing request
21:23:22.108 00.000 9380 OnExposeComplete: enter
21:23:22.108 00.000 9380 UpdateGuideState(): m_state=1
21:23:22.108 00.000 9380 UpdateCurrentPosition: no star selected
21:23:22.108 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:22.108 00.000 9380 Status Line: Nessuna stella selezionata
21:23:22.131 00.023 9380 UpdateImageDisplay: Size=(752,580) min=1912, max=28539, med=2133, FiltMin=1956, FiltMax=8890, Gamma=0.590
21:23:22.140 00.009 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:22.140 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:22.156 00.016 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:22.156 00.000 9380 Enqueuing Expose request
21:23:22.156 00.000 18188 Worker thread wakes up
21:23:22.156 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:22.156 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:24.286 02.130 18188 Exposure complete
21:23:24.302 00.016 18188 worker thread done servicing request
21:23:24.302 00.000 9380 OnExposeComplete: enter
21:23:24.302 00.000 9380 UpdateGuideState(): m_state=1
21:23:24.318 00.016 9380 UpdateCurrentPosition: no star selected
21:23:24.318 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:24.318 00.000 9380 Status Line: Nessuna stella selezionata
21:23:24.318 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1909, max=35457, med=2136, FiltMin=1944, FiltMax=7827, Gamma=0.590
21:23:24.334 00.016 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:24.350 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:24.350 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:24.350 00.000 9380 Enqueuing Expose request
21:23:24.350 00.000 18188 Worker thread wakes up
21:23:24.350 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:24.350 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:26.482 02.132 18188 Exposure complete
21:23:26.501 00.019 18188 worker thread done servicing request
21:23:26.501 00.000 9380 OnExposeComplete: enter
21:23:26.501 00.000 9380 UpdateGuideState(): m_state=1
21:23:26.501 00.000 9380 UpdateCurrentPosition: no star selected
21:23:26.501 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:26.513 00.012 9380 Status Line: Nessuna stella selezionata
21:23:26.513 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1915, max=35465, med=2136, FiltMin=1955, FiltMax=8166, Gamma=0.590
21:23:26.529 00.016 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:26.529 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:26.529 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:26.529 00.000 9380 Enqueuing Expose request
21:23:26.529 00.000 18188 Worker thread wakes up
21:23:26.529 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:26.529 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:28.662 02.133 18188 Exposure complete
21:23:28.686 00.024 18188 worker thread done servicing request
21:23:28.686 00.000 9380 OnExposeComplete: enter
21:23:28.686 00.000 9380 UpdateGuideState(): m_state=1
21:23:28.686 00.000 9380 UpdateCurrentPosition: no star selected
21:23:28.686 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:28.694 00.008 9380 Status Line: Nessuna stella selezionata
21:23:28.694 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1903, max=35946, med=2135, FiltMin=1954, FiltMax=7181, Gamma=0.590
21:23:28.710 00.016 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:28.710 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:28.710 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:28.710 00.000 9380 Enqueuing Expose request
21:23:28.726 00.016 18188 Worker thread wakes up
21:23:28.726 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:28.726 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:30.854 02.128 18188 Exposure complete
21:23:30.870 00.016 18188 worker thread done servicing request
21:23:30.870 00.000 9380 OnExposeComplete: enter
21:23:30.870 00.000 9380 UpdateGuideState(): m_state=1
21:23:30.881 00.011 9380 UpdateCurrentPosition: no star selected
21:23:30.883 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:30.885 00.002 9380 Status Line: Nessuna stella selezionata
21:23:30.891 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1906, max=36097, med=2135, FiltMin=1960, FiltMax=6876, Gamma=0.590
21:23:30.913 00.022 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:30.915 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:30.917 00.002 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:30.919 00.002 9380 Enqueuing Expose request
21:23:30.919 00.000 18188 Worker thread wakes up
21:23:30.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:30.919 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:33.039 02.120 18188 Exposure complete
21:23:33.055 00.016 18188 worker thread done servicing request
21:23:33.055 00.000 9380 OnExposeComplete: enter
21:23:33.055 00.000 9380 UpdateGuideState(): m_state=1
21:23:33.055 00.000 9380 UpdateCurrentPosition: no star selected
21:23:33.071 00.016 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:33.073 00.002 9380 Status Line: Nessuna stella selezionata
21:23:33.073 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1897, max=36520, med=2134, FiltMin=1945, FiltMax=8054, Gamma=0.590
21:23:33.098 00.025 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:33.098 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:33.098 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:33.103 00.005 9380 Enqueuing Expose request
21:23:33.103 00.000 18188 Worker thread wakes up
21:23:33.103 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:33.103 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:35.233 02.130 18188 Exposure complete
21:23:35.249 00.016 18188 worker thread done servicing request
21:23:35.249 00.000 9380 OnExposeComplete: enter
21:23:35.249 00.000 9380 UpdateGuideState(): m_state=1
21:23:35.259 00.010 9380 UpdateCurrentPosition: no star selected
21:23:35.261 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:35.261 00.000 9380 Status Line: Nessuna stella selezionata
21:23:35.264 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1906, max=36162, med=2135, FiltMin=1956, FiltMax=7673, Gamma=0.590
21:23:35.280 00.016 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:35.280 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:35.280 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:35.296 00.016 9380 Enqueuing Expose request
21:23:35.296 00.000 18188 Worker thread wakes up
21:23:35.296 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:35.296 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:37.426 02.130 18188 Exposure complete
21:23:37.442 00.016 18188 worker thread done servicing request
21:23:37.442 00.000 9380 OnExposeComplete: enter
21:23:37.442 00.000 9380 UpdateGuideState(): m_state=1
21:23:37.442 00.000 9380 UpdateCurrentPosition: no star selected
21:23:37.442 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:37.442 00.000 9380 Status Line: Nessuna stella selezionata
21:23:37.460 00.018 9380 UpdateImageDisplay: Size=(752,580) min=1894, max=36497, med=2135, FiltMin=1953, FiltMax=2647, Gamma=0.590
21:23:37.474 00.014 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:37.474 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:37.474 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:37.474 00.000 9380 Enqueuing Expose request
21:23:37.490 00.016 18188 Worker thread wakes up
21:23:37.490 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:37.490 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:39.605 02.115 18188 Exposure complete
21:23:39.621 00.016 18188 worker thread done servicing request
21:23:39.621 00.000 9380 OnExposeComplete: enter
21:23:39.621 00.000 9380 UpdateGuideState(): m_state=1
21:23:39.632 00.011 9380 UpdateCurrentPosition: no star selected
21:23:39.634 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:39.634 00.000 9380 Status Line: Nessuna stella selezionata
21:23:39.640 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1914, max=35682, med=2135, FiltMin=1957, FiltMax=2488, Gamma=0.590
21:23:39.662 00.022 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:39.664 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:39.666 00.002 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:39.668 00.002 9380 Enqueuing Expose request
21:23:39.670 00.002 18188 Worker thread wakes up
21:23:39.670 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:39.670 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:41.798 02.128 18188 Exposure complete
21:23:41.822 00.024 18188 worker thread done servicing request
21:23:41.822 00.000 9380 OnExposeComplete: enter
21:23:41.822 00.000 9380 UpdateGuideState(): m_state=1
21:23:41.822 00.000 9380 UpdateCurrentPosition: no star selected
21:23:41.822 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:41.822 00.000 9380 Status Line: Nessuna stella selezionata
21:23:41.830 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1900, max=36816, med=2136, FiltMin=1958, FiltMax=4858, Gamma=0.590
21:23:41.846 00.016 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:41.846 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:41.846 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:41.846 00.000 9380 Enqueuing Expose request
21:23:41.846 00.000 18188 Worker thread wakes up
21:23:41.846 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:41.846 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:43.987 02.141 18188 Exposure complete
21:23:44.013 00.026 18188 worker thread done servicing request
21:23:44.013 00.000 9380 OnExposeComplete: enter
21:23:44.013 00.000 9380 UpdateGuideState(): m_state=1
21:23:44.013 00.000 9380 UpdateCurrentPosition: no star selected
21:23:44.013 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:44.013 00.000 9380 Status Line: Nessuna stella selezionata
21:23:44.024 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1903, max=36472, med=2137, FiltMin=1960, FiltMax=6047, Gamma=0.590
21:23:44.035 00.011 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:44.035 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:44.035 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:44.035 00.000 9380 Enqueuing Expose request
21:23:44.051 00.016 18188 Worker thread wakes up
21:23:44.051 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:44.051 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:46.180 02.129 18188 Exposure complete
21:23:46.196 00.016 18188 worker thread done servicing request
21:23:46.196 00.000 9380 OnExposeComplete: enter
21:23:46.196 00.000 9380 UpdateGuideState(): m_state=1
21:23:46.196 00.000 9380 UpdateCurrentPosition: no star selected
21:23:46.196 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:46.196 00.000 9380 Status Line: Nessuna stella selezionata
21:23:46.212 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1921, max=36374, med=2136, FiltMin=1960, FiltMax=6367, Gamma=0.590
21:23:46.228 00.016 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:46.228 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:46.228 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:46.228 00.000 9380 Enqueuing Expose request
21:23:46.228 00.000 18188 Worker thread wakes up
21:23:46.228 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:46.228 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:48.358 02.130 18188 Exposure complete
21:23:48.374 00.016 18188 worker thread done servicing request
21:23:48.374 00.000 9380 OnExposeComplete: enter
21:23:48.385 00.011 9380 UpdateGuideState(): m_state=1
21:23:48.385 00.000 9380 UpdateCurrentPosition: no star selected
21:23:48.387 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:48.389 00.002 9380 Status Line: Nessuna stella selezionata
21:23:48.393 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=35897, med=2133, FiltMin=1955, FiltMax=2704, Gamma=0.590
21:23:48.414 00.021 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:48.416 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:48.418 00.002 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:48.418 00.000 9380 Enqueuing Expose request
21:23:48.420 00.002 18188 Worker thread wakes up
21:23:48.420 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:48.420 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:50.548 02.128 18188 Exposure complete
21:23:50.564 00.016 18188 worker thread done servicing request
21:23:50.564 00.000 9380 OnExposeComplete: enter
21:23:50.564 00.000 9380 UpdateGuideState(): m_state=1
21:23:50.574 00.010 9380 UpdateCurrentPosition: no star selected
21:23:50.576 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:50.576 00.000 9380 Status Line: Nessuna stella selezionata
21:23:50.583 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1917, max=36753, med=2134, FiltMin=1951, FiltMax=3351, Gamma=0.590
21:23:50.603 00.020 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:50.607 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:50.609 00.002 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:50.609 00.000 9380 Enqueuing Expose request
21:23:50.611 00.002 18188 Worker thread wakes up
21:23:50.611 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:50.611 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:52.742 02.131 18188 Exposure complete
21:23:52.756 00.014 18188 worker thread done servicing request
21:23:52.756 00.000 9380 OnExposeComplete: enter
21:23:52.756 00.000 9380 UpdateGuideState(): m_state=1
21:23:52.756 00.000 9380 UpdateCurrentPosition: no star selected
21:23:52.756 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:52.756 00.000 9380 Status Line: Nessuna stella selezionata
21:23:52.772 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1906, max=36074, med=2133, FiltMin=1952, FiltMax=4375, Gamma=0.590
21:23:52.787 00.015 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:52.787 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:52.787 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:52.787 00.000 9380 Enqueuing Expose request
21:23:52.787 00.000 18188 Worker thread wakes up
21:23:52.787 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:52.787 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:54.919 02.132 18188 Exposure complete
21:23:54.937 00.018 18188 worker thread done servicing request
21:23:54.937 00.000 9380 OnExposeComplete: enter
21:23:54.948 00.011 9380 UpdateGuideState(): m_state=1
21:23:54.948 00.000 9380 UpdateCurrentPosition: no star selected
21:23:54.951 00.003 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:54.951 00.000 9380 Status Line: Nessuna stella selezionata
21:23:54.951 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1910, max=36259, med=2131, FiltMin=1961, FiltMax=4369, Gamma=0.590
21:23:54.967 00.016 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:54.967 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:54.967 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:54.967 00.000 9380 Enqueuing Expose request
21:23:54.983 00.016 18188 Worker thread wakes up
21:23:54.983 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:54.983 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:57.109 02.126 18188 Exposure complete
21:23:57.125 00.016 18188 worker thread done servicing request
21:23:57.125 00.000 9380 OnExposeComplete: enter
21:23:57.125 00.000 9380 UpdateGuideState(): m_state=1
21:23:57.125 00.000 9380 UpdateCurrentPosition: no star selected
21:23:57.125 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:57.125 00.000 9380 Status Line: Nessuna stella selezionata
21:23:57.141 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1917, max=36006, med=2132, FiltMin=1956, FiltMax=4270, Gamma=0.590
21:23:57.156 00.015 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:57.156 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:57.156 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:57.156 00.000 9380 Enqueuing Expose request
21:23:57.156 00.000 18188 Worker thread wakes up
21:23:57.156 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:57.156 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:23:59.286 02.130 18188 Exposure complete
21:23:59.302 00.016 18188 worker thread done servicing request
21:23:59.302 00.000 9380 OnExposeComplete: enter
21:23:59.302 00.000 9380 UpdateGuideState(): m_state=1
21:23:59.302 00.000 9380 UpdateCurrentPosition: no star selected
21:23:59.302 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:23:59.318 00.016 9380 Status Line: Nessuna stella selezionata
21:23:59.318 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1911, max=36360, med=2131, FiltMin=1959, FiltMax=3279, Gamma=0.590
21:23:59.336 00.018 9380 UpdateGuideState exits: Nessuna stella selezionata
21:23:59.336 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:23:59.350 00.014 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:23:59.350 00.000 9380 Enqueuing Expose request
21:23:59.350 00.000 18188 Worker thread wakes up
21:23:59.350 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:23:59.350 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:24:01.476 02.126 18188 Exposure complete
21:24:01.492 00.016 18188 worker thread done servicing request
21:24:01.492 00.000 9380 OnExposeComplete: enter
21:24:01.492 00.000 9380 UpdateGuideState(): m_state=1
21:24:01.492 00.000 9380 UpdateCurrentPosition: no star selected
21:24:01.508 00.016 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:24:01.508 00.000 9380 Status Line: Nessuna stella selezionata
21:24:01.508 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1905, max=36416, med=2133, FiltMin=1951, FiltMax=2772, Gamma=0.590
21:24:01.524 00.016 9380 UpdateGuideState exits: Nessuna stella selezionata
21:24:01.524 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:01.524 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:24:01.540 00.016 9380 Enqueuing Expose request
21:24:01.540 00.000 18188 Worker thread wakes up
21:24:01.540 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:24:01.540 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:24:03.670 02.130 18188 Exposure complete
21:24:03.686 00.016 18188 worker thread done servicing request
21:24:03.686 00.000 9380 OnExposeComplete: enter
21:24:03.686 00.000 9380 UpdateGuideState(): m_state=1
21:24:03.686 00.000 9380 UpdateCurrentPosition: no star selected
21:24:03.686 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:24:03.702 00.016 9380 Status Line: Nessuna stella selezionata
21:24:03.702 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1907, max=36858, med=2135, FiltMin=1957, FiltMax=7077, Gamma=0.590
21:24:03.734 00.032 9380 UpdateGuideState exits: Nessuna stella selezionata
21:24:03.734 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:03.734 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:24:03.734 00.000 9380 Enqueuing Expose request
21:24:03.734 00.000 18188 Worker thread wakes up
21:24:03.734 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:24:03.734 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:24:05.864 02.130 18188 Exposure complete
21:24:05.880 00.016 18188 worker thread done servicing request
21:24:05.880 00.000 9380 OnExposeComplete: enter
21:24:05.880 00.000 9380 UpdateGuideState(): m_state=1
21:24:05.892 00.012 9380 UpdateCurrentPosition: no star selected
21:24:05.894 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:24:05.894 00.000 9380 Status Line: Nessuna stella selezionata
21:24:05.896 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1913, max=36455, med=2134, FiltMin=1950, FiltMax=8600, Gamma=0.590
21:24:05.911 00.015 9380 UpdateGuideState exits: Nessuna stella selezionata
21:24:05.911 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:05.911 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:24:05.911 00.000 9380 Enqueuing Expose request
21:24:05.927 00.016 18188 Worker thread wakes up
21:24:05.927 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:24:05.927 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:24:08.042 02.115 18188 Exposure complete
21:24:08.057 00.015 18188 worker thread done servicing request
21:24:08.057 00.000 9380 OnExposeComplete: enter
21:24:08.057 00.000 9380 UpdateGuideState(): m_state=1
21:24:08.057 00.000 9380 UpdateCurrentPosition: no star selected
21:24:08.057 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:24:08.057 00.000 9380 Status Line: Nessuna stella selezionata
21:24:08.073 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1913, max=36727, med=2132, FiltMin=1952, FiltMax=7679, Gamma=0.590
21:24:08.089 00.016 9380 UpdateGuideState exits: Nessuna stella selezionata
21:24:08.089 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:08.089 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:24:08.089 00.000 9380 Enqueuing Expose request
21:24:08.089 00.000 18188 Worker thread wakes up
21:24:08.089 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:24:08.089 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:24:10.218 02.129 18188 Exposure complete
21:24:10.236 00.018 18188 worker thread done servicing request
21:24:10.236 00.000 9380 OnExposeComplete: enter
21:24:10.249 00.013 9380 UpdateGuideState(): m_state=1
21:24:10.250 00.001 9380 UpdateCurrentPosition: no star selected
21:24:10.252 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:24:10.254 00.002 9380 Status Line: Nessuna stella selezionata
21:24:10.258 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1916, max=36316, med=2132, FiltMin=1939, FiltMax=5426, Gamma=0.590
21:24:10.280 00.022 9380 UpdateGuideState exits: Nessuna stella selezionata
21:24:10.280 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:10.283 00.003 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:24:10.283 00.000 9380 Enqueuing Expose request
21:24:10.285 00.002 18188 Worker thread wakes up
21:24:10.285 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:24:10.285 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:24:12.410 02.125 18188 Exposure complete
21:24:12.426 00.016 18188 worker thread done servicing request
21:24:12.426 00.000 9380 OnExposeComplete: enter
21:24:12.426 00.000 9380 UpdateGuideState(): m_state=1
21:24:12.426 00.000 9380 UpdateCurrentPosition: no star selected
21:24:12.426 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:24:12.426 00.000 9380 Status Line: Nessuna stella selezionata
21:24:12.442 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1917, max=36521, med=2134, FiltMin=1951, FiltMax=3167, Gamma=0.590
21:24:12.457 00.015 9380 UpdateGuideState exits: Nessuna stella selezionata
21:24:12.457 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:12.457 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:24:12.457 00.000 9380 Enqueuing Expose request
21:24:12.473 00.016 18188 Worker thread wakes up
21:24:12.473 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:24:12.473 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:24:14.594 02.121 18188 Exposure complete
21:24:14.605 00.011 18188 worker thread done servicing request
21:24:14.605 00.000 9380 OnExposeComplete: enter
21:24:14.605 00.000 9380 UpdateGuideState(): m_state=1
21:24:14.615 00.010 9380 UpdateCurrentPosition: no star selected
21:24:14.617 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:24:14.617 00.000 9380 Status Line: Nessuna stella selezionata
21:24:14.624 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1905, max=36414, med=2131, FiltMin=1955, FiltMax=4607, Gamma=0.590
21:24:14.645 00.021 9380 UpdateGuideState exits: Nessuna stella selezionata
21:24:14.647 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:14.647 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:24:14.649 00.002 9380 Enqueuing Expose request
21:24:14.651 00.002 18188 Worker thread wakes up
21:24:14.651 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:24:14.651 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:24:16.779 02.128 18188 Exposure complete
21:24:16.799 00.020 18188 worker thread done servicing request
21:24:16.799 00.000 9380 OnExposeComplete: enter
21:24:16.799 00.000 9380 UpdateGuideState(): m_state=1
21:24:16.799 00.000 9380 UpdateCurrentPosition: no star selected
21:24:16.799 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:24:16.799 00.000 9380 Status Line: Nessuna stella selezionata
21:24:16.811 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1898, max=36393, med=2134, FiltMin=1952, FiltMax=6948, Gamma=0.590
21:24:16.827 00.016 9380 UpdateGuideState exits: Nessuna stella selezionata
21:24:16.827 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:16.827 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:24:16.827 00.000 9380 Enqueuing Expose request
21:24:16.827 00.000 18188 Worker thread wakes up
21:24:16.827 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:24:16.827 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:24:18.956 02.129 18188 Exposure complete
21:24:18.972 00.016 18188 worker thread done servicing request
21:24:18.972 00.000 9380 OnExposeComplete: enter
21:24:18.972 00.000 9380 UpdateGuideState(): m_state=1
21:24:18.982 00.010 9380 UpdateCurrentPosition: no star selected
21:24:18.984 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:24:18.984 00.000 9380 Status Line: Nessuna stella selezionata
21:24:18.988 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1901, max=36463, med=2131, FiltMin=1954, FiltMax=10115, Gamma=0.590
21:24:19.004 00.016 9380 UpdateGuideState exits: Nessuna stella selezionata
21:24:19.004 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:19.004 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:24:19.004 00.000 9380 Enqueuing Expose request
21:24:19.004 00.000 18188 Worker thread wakes up
21:24:19.004 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:24:19.004 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:24:21.133 02.129 18188 Exposure complete
21:24:21.149 00.016 18188 worker thread done servicing request
21:24:21.149 00.000 9380 OnExposeComplete: enter
21:24:21.149 00.000 9380 UpdateGuideState(): m_state=1
21:24:21.149 00.000 9380 UpdateCurrentPosition: no star selected
21:24:21.149 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:24:21.165 00.016 9380 Status Line: Nessuna stella selezionata
21:24:21.165 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1913, max=36666, med=2132, FiltMin=1955, FiltMax=9587, Gamma=0.590
21:24:21.181 00.016 9380 UpdateGuideState exits: Nessuna stella selezionata
21:24:21.181 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:21.181 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:24:21.197 00.016 9380 Enqueuing Expose request
21:24:21.197 00.000 18188 Worker thread wakes up
21:24:21.199 00.002 18188 worker thread servicing REQUEST_EXPOSE 2000
21:24:21.199 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:24:23.321 02.122 18188 Exposure complete
21:24:23.337 00.016 18188 worker thread done servicing request
21:24:23.337 00.000 9380 OnExposeComplete: enter
21:24:23.337 00.000 9380 UpdateGuideState(): m_state=1
21:24:23.337 00.000 9380 UpdateCurrentPosition: no star selected
21:24:23.337 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:24:23.337 00.000 9380 Status Line: Nessuna stella selezionata
21:24:23.353 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1900, max=36596, med=2133, FiltMin=1960, FiltMax=7258, Gamma=0.590
21:24:23.369 00.016 9380 UpdateGuideState exits: Nessuna stella selezionata
21:24:23.369 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:23.369 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:24:23.369 00.000 9380 Enqueuing Expose request
21:24:23.385 00.016 18188 Worker thread wakes up
21:24:23.385 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:24:23.385 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:24:25.511 02.126 18188 Exposure complete
21:24:25.527 00.016 18188 worker thread done servicing request
21:24:25.527 00.000 9380 OnExposeComplete: enter
21:24:25.527 00.000 9380 UpdateGuideState(): m_state=1
21:24:25.527 00.000 9380 UpdateCurrentPosition: no star selected
21:24:25.527 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:24:25.543 00.016 9380 Status Line: Nessuna stella selezionata
21:24:25.543 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1909, max=36270, med=2133, FiltMin=1952, FiltMax=7411, Gamma=0.590
21:24:25.543 00.000 9380 UpdateGuideState exits: Nessuna stella selezionata
21:24:25.543 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:25.559 00.016 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:24:25.559 00.000 9380 Enqueuing Expose request
21:24:25.559 00.000 18188 Worker thread wakes up
21:24:25.559 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:24:25.559 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:24:27.685 02.126 18188 Exposure complete
21:24:27.701 00.016 18188 worker thread done servicing request
21:24:27.701 00.000 9380 OnExposeComplete: enter
21:24:27.701 00.000 9380 UpdateGuideState(): m_state=1
21:24:27.701 00.000 9380 UpdateCurrentPosition: no star selected
21:24:27.717 00.016 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:24:27.717 00.000 9380 Status Line: Nessuna stella selezionata
21:24:27.722 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1906, max=36692, med=2133, FiltMin=1947, FiltMax=9347, Gamma=0.590
21:24:27.722 00.000 9380 UpdateGuideState exits: Nessuna stella selezionata
21:24:27.733 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:27.733 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:24:27.733 00.000 9380 Enqueuing Expose request
21:24:27.733 00.000 18188 Worker thread wakes up
21:24:27.733 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:24:27.733 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:24:29.861 02.128 18188 Exposure complete
21:24:29.876 00.015 18188 worker thread done servicing request
21:24:29.876 00.000 9380 OnExposeComplete: enter
21:24:29.876 00.000 9380 UpdateGuideState(): m_state=1
21:24:29.876 00.000 9380 UpdateCurrentPosition: no star selected
21:24:29.876 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:24:29.876 00.000 9380 Status Line: Nessuna stella selezionata
21:24:29.892 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1904, max=37169, med=2132, FiltMin=1949, FiltMax=6497, Gamma=0.590
21:24:29.892 00.000 9380 UpdateGuideState exits: Nessuna stella selezionata
21:24:29.892 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:29.892 00.000 9380 ScheduleExposure(2000,3,0) exposurePending=0
21:24:29.908 00.016 9380 Enqueuing Expose request
21:24:29.908 00.000 18188 Worker thread wakes up
21:24:29.908 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:24:29.908 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(0,0,0,0)
21:24:31.356 01.448 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:24:31.356 00.000 9380 PhdController::Guide begins
21:24:31.356 00.000 9380 PhdController: newstate STATE_SETUP
21:24:31.356 00.000 9380 PhdController: setup
21:24:31.356 00.000 9380 PhdController: newstate STATE_ATTEMPT_START
21:24:31.356 00.000 9380 PhdController: newstate STATE_SELECT_STAR
21:24:31.356 00.000 9380 GuiderMultiStar::AutoSelect enter
21:24:31.371 00.015 9380 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
21:24:31.387 00.016 9380 AutoFind: auto downsample for scale 1.85 => 1x
21:24:31.407 00.020 9380 AutoFind: global mean = -0.1, stdev 99.2
21:24:31.407 00.000 9380 AutoFind: using threshold = 0.1
21:24:31.434 00.027 9380 AutoFind: local max [229, 479] 182.0
21:24:31.434 00.000 9380 AutoFind: local max [141, 396] 44.1
21:24:31.434 00.000 9380 AutoFind: local max [706, 475] 38.9
21:24:31.434 00.000 9380 AutoFind: local max [162, 443] 34.1
21:24:31.434 00.000 9380 AutoFind: local max [234, 159] 31.7
21:24:31.434 00.000 9380 AutoFind: local max [113, 319] 30.4
21:24:31.434 00.000 9380 AutoFind: local max [479, 138] 26.5
21:24:31.434 00.000 9380 AutoFind: local max [310, 104] 16.4
21:24:31.450 00.016 9380 AutoFind: local max [69, 300] 15.0
21:24:31.450 00.000 9380 AutoFind: local max [267, 332] 13.4
21:24:31.450 00.000 9380 AutoFind: local max [239, 234] 12.8
21:24:31.450 00.000 9380 AutoFind: local max [457, 146] 9.7
21:24:31.450 00.000 9380 AutoFind: local max [319, 424] 8.7
21:24:31.450 00.000 9380 AutoFind: local max [525, 433] 7.0
21:24:31.450 00.000 9380 AutoFind: local max [171, 221] 7.0
21:24:31.450 00.000 9380 AutoFind: local max [306, 330] 7.0
21:24:31.450 00.000 9380 AutoFind: local max [718, 352] 5.7
21:24:31.450 00.000 9380 AutoFind: local max [633, 153] 4.9
21:24:31.450 00.000 9380 AutoFind: local max [717, 336] 4.6
21:24:31.466 00.016 9380 AutoFind: local max [505, 462] 4.2
21:24:31.466 00.000 9380 AutoFind: local max [239, 483] 4.0
21:24:31.466 00.000 9380 AutoFind: local max [497, 220] 3.8
21:24:31.466 00.000 9380 AutoFind: local max [211, 72] 3.6
21:24:31.466 00.000 9380 AutoFind: local max [372, 224] 3.5
21:24:31.466 00.000 9380 AutoFind: local max [105, 456] 3.3
21:24:31.466 00.000 9380 AutoFind: local max [698, 61] 3.2
21:24:31.466 00.000 9380 AutoFind: local max [213, 185] 3.1
21:24:31.466 00.000 9380 AutoFind: local max [151, 454] 2.9
21:24:31.466 00.000 9380 AutoFind: local max [369, 102] 2.8
21:24:31.466 00.000 9380 AutoFind: local max [329, 474] 2.8
21:24:31.466 00.000 9380 AutoFind: local max [448, 83] 2.8
21:24:31.482 00.016 9380 AutoFind: local max [412, 366] 2.6
21:24:31.482 00.000 9380 AutoFind: local max [263, 93] 2.6
21:24:31.482 00.000 9380 AutoFind: local max [233, 561] 2.6
21:24:31.482 00.000 9380 AutoFind: local max [658, 436] 2.6
21:24:31.482 00.000 9380 AutoFind: local max [218, 478] 2.6
21:24:31.482 00.000 9380 AutoFind: local max [292, 127] 2.6
21:24:31.482 00.000 9380 AutoFind: local max [211, 364] 2.5
21:24:31.482 00.000 9380 AutoFind: local max [489, 18] 2.5
21:24:31.482 00.000 9380 AutoFind: local max [86, 538] 2.5
21:24:31.482 00.000 9380 AutoFind: local max [458, 390] 2.5
21:24:31.482 00.000 9380 AutoFind: local max [408, 438] 2.5
21:24:31.482 00.000 9380 AutoFind: local max [212, 355] 2.5
21:24:31.498 00.016 9380 AutoFind: local max [230, 568] 2.5
21:24:31.498 00.000 9380 AutoFind: local max [354, 515] 2.5
21:24:31.498 00.000 9380 AutoFind: local max [657, 236] 2.4
21:24:31.498 00.000 9380 AutoFind: local max [441, 444] 2.4
21:24:31.498 00.000 9380 AutoFind: local max [153, 404] 2.4
21:24:31.498 00.000 9380 AutoFind: local max [555, 225] 2.4
21:24:31.498 00.000 9380 AutoFind: local max [199, 460] 2.4
21:24:31.498 00.000 9380 AutoFind: local max [327, 366] 2.3
21:24:31.498 00.000 9380 AutoFind: local max [211, 283] 2.3
21:24:31.498 00.000 9380 AutoFind: local max [49, 468] 2.3
21:24:31.498 00.000 9380 AutoFind: local max [211, 272] 2.3
21:24:31.498 00.000 9380 AutoFind: local max [696, 447] 2.3
21:24:31.514 00.016 9380 AutoFind: local max [431, 346] 2.3
21:24:31.514 00.000 9380 AutoFind: local max [328, 262] 2.3
21:24:31.514 00.000 9380 AutoFind: local max [553, 382] 2.3
21:24:31.514 00.000 9380 AutoFind: local max [220, 540] 2.3
21:24:31.514 00.000 9380 AutoFind: local max [732, 276] 2.2
21:24:31.514 00.000 9380 AutoFind: local max [369, 54] 2.2
21:24:31.514 00.000 9380 AutoFind: local max [183, 166] 2.2
21:24:31.514 00.000 9380 AutoFind: local max [457, 539] 2.2
21:24:31.514 00.000 9380 AutoFind: local max [734, 547] 2.2
21:24:31.514 00.000 9380 AutoFind: local max [110, 480] 2.2
21:24:31.514 00.000 9380 AutoFind: local max [212, 372] 2.2
21:24:31.514 00.000 9380 AutoFind: local max [130, 437] 2.2
21:24:31.531 00.017 9380 AutoFind: local max [574, 512] 2.2
21:24:31.531 00.000 9380 AutoFind: local max [193, 398] 2.2
21:24:31.531 00.000 9380 AutoFind: local max [352, 555] 2.2
21:24:31.531 00.000 9380 AutoFind: local max [233, 490] 2.2
21:24:31.531 00.000 9380 AutoFind: local max [371, 182] 2.2
21:24:31.531 00.000 9380 AutoFind: local max [657, 359] 2.2
21:24:31.531 00.000 9380 AutoFind: local max [212, 294] 2.2
21:24:31.531 00.000 9380 AutoFind: local max [668, 287] 2.2
21:24:31.531 00.000 9380 AutoFind: local max [98, 457] 2.2
21:24:31.531 00.000 9380 AutoFind: local max [650, 383] 2.2
21:24:31.531 00.000 9380 AutoFind: local max [42, 463] 2.2
21:24:31.546 00.015 9380 AutoFind: local max [235, 514] 2.2
21:24:31.546 00.000 9380 AutoFind: local max [332, 496] 2.1
21:24:31.546 00.000 9380 AutoFind: local max [38, 219] 2.1
21:24:31.546 00.000 9380 AutoFind: local max [694, 142] 2.1
21:24:31.546 00.000 9380 AutoFind: local max [735, 125] 2.1
21:24:31.546 00.000 9380 AutoFind: local max [194, 304] 2.1
21:24:31.546 00.000 9380 AutoFind: local max [153, 171] 2.1
21:24:31.546 00.000 9380 AutoFind: local max [427, 518] 2.1
21:24:31.546 00.000 9380 AutoFind: local max [291, 537] 2.1
21:24:31.546 00.000 9380 AutoFind: local max [169, 451] 2.1
21:24:31.546 00.000 9380 AutoFind: local max [601, 363] 2.1
21:24:31.546 00.000 9380 AutoFind: local max [539, 520] 2.1
21:24:31.562 00.016 9380 AutoFind: local max [305, 550] 2.1
21:24:31.562 00.000 9380 AutoFind: local max [408, 268] 2.1
21:24:31.562 00.000 9380 AutoFind: local max [228, 471] 2.1
21:24:31.562 00.000 9380 AutoFind: local max [164, 232] 2.1
21:24:31.562 00.000 9380 AutoFind: local max [219, 471] 2.1
21:24:31.562 00.000 9380 AutoFind: local max [395, 352] 2.1
21:24:31.562 00.000 9380 AutoFind: local max [675, 520] 2.1
21:24:31.562 00.000 9380 AutoFind: local max [99, 467] 2.1
21:24:31.562 00.000 9380 AutoFind: local max [31, 369] 2.1
21:24:31.562 00.000 9380 AutoFind: local max [523, 564] 2.1
21:24:31.562 00.000 9380 AutoFind: too close [99, 467] 2.1 - [98, 457] 2.2
21:24:31.562 00.000 9380 AutoFind: too close [99, 467] 2.1 - [110, 480] 2.2
21:24:31.578 00.016 9380 AutoFind: too close [99, 467] 2.1 - [105, 456] 3.3
21:24:31.578 00.000 9380 AutoFind: too close [395, 352] 2.1 - [412, 366] 2.6
21:24:31.578 00.000 9380 AutoFind: too close [219, 471] 2.1 - [228, 471] 2.1
21:24:31.578 00.000 9380 AutoFind: too close [219, 471] 2.1 - [233, 490] 2.2
21:24:31.578 00.000 9380 AutoFind: too close [219, 471] 2.1 - [199, 460] 2.4
21:24:31.578 00.000 9380 AutoFind: too close [219, 471] 2.1 - [218, 478] 2.6
21:24:31.578 00.000 9380 AutoFind: too close [219, 471] 2.1 - [239, 483] 4.0
21:24:31.578 00.000 9380 AutoFind: close dim-bright [219, 471] 2.1 - [229, 479] 182.0
21:24:31.578 00.000 9380 AutoFind: too close [164, 232] 2.1 - [171, 221] 7.0
21:24:31.578 00.000 9380 AutoFind: too close [228, 471] 2.1 - [233, 490] 2.2
21:24:31.578 00.000 9380 AutoFind: too close [228, 471] 2.1 - [218, 478] 2.6
21:24:31.578 00.000 9380 AutoFind: too close [228, 471] 2.1 - [239, 483] 4.0
21:24:31.594 00.016 9380 AutoFind: close dim-bright [228, 471] 2.1 - [229, 479] 182.0
21:24:31.594 00.000 9380 AutoFind: too close [305, 550] 2.1 - [291, 537] 2.1
21:24:31.594 00.000 9380 AutoFind: too close [169, 451] 2.1 - [151, 454] 2.9
21:24:31.594 00.000 9380 AutoFind: close dim-bright [169, 451] 2.1 - [162, 443] 34.1
21:24:31.594 00.000 9380 AutoFind: too close [194, 304] 2.1 - [212, 294] 2.2
21:24:31.594 00.000 9380 AutoFind: too close [42, 463] 2.2 - [49, 468] 2.3
21:24:31.594 00.000 9380 AutoFind: too close [98, 457] 2.2 - [105, 456] 3.3
21:24:31.594 00.000 9380 AutoFind: too close [212, 294] 2.2 - [211, 283] 2.3
21:24:31.594 00.000 9380 AutoFind: too close [233, 490] 2.2 - [218, 478] 2.6
21:24:31.594 00.000 9380 AutoFind: too close [233, 490] 2.2 - [239, 483] 4.0
21:24:31.594 00.000 9380 AutoFind: close dim-bright [233, 490] 2.2 - [229, 479] 182.0
21:24:31.594 00.000 9380 AutoFind: too close [212, 372] 2.2 - [212, 355] 2.5
21:24:31.610 00.016 9380 AutoFind: too close [212, 372] 2.2 - [211, 364] 2.5
21:24:31.610 00.000 9380 AutoFind: too close [431, 346] 2.3 - [412, 366] 2.6
21:24:31.610 00.000 9380 AutoFind: too close [211, 272] 2.3 - [211, 283] 2.3
21:24:31.610 00.000 9380 AutoFind: too close [199, 460] 2.4 - [218, 478] 2.6
21:24:31.610 00.000 9380 AutoFind: close dim-bright [153, 404] 2.4 - [141, 396] 44.1
21:24:31.610 00.000 9380 AutoFind: too close [230, 568] 2.5 - [233, 561] 2.6
21:24:31.610 00.000 9380 AutoFind: too close [212, 355] 2.5 - [211, 364] 2.5
21:24:31.610 00.000 9380 AutoFind: close dim-bright [218, 478] 2.6 - [229, 479] 182.0
21:24:31.610 00.000 9380 AutoFind: close dim-bright [151, 454] 2.9 - [162, 443] 34.1
21:24:31.610 00.000 9380 AutoFind: close dim-bright [239, 483] 4.0 - [229, 479] 182.0
21:24:31.610 00.000 9380 AutoFind: too close [717, 336] 4.6 - [718, 352] 5.7
21:24:31.610 00.000 9380 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
21:24:31.626 00.016 9380 Star::Find(15, 229, 479, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.626 00.000 9380 Star::Find returns 1 (0), X=229.08, Y=479.02, Mass=84491, SNR=185.9, Peak=13856 HFD=2.2
21:24:31.626 00.000 9380 Star::Find(15, 141, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.631 00.005 9380 Star::Find returns 1 (0), X=141.45, Y=395.91, Mass=22668, SNR=92.3, Peak=6526 HFD=2.1
21:24:31.631 00.000 9380 Star::Find(15, 706, 475, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.631 00.000 9380 Star::Find returns 1 (0), X=706.13, Y=475.03, Mass=18509, SNR=82.0, Peak=4598 HFD=2.4
21:24:31.631 00.000 9380 Star::Find(15, 162, 443, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.631 00.000 9380 Star::Find returns 1 (0), X=162.24, Y=443.62, Mass=15963, SNR=73.5, Peak=5609 HFD=1.8
21:24:31.631 00.000 9380 Star::Find(15, 234, 159, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.631 00.000 9380 Star::Find returns 1 (0), X=233.62, Y=158.62, Mass=11802, SNR=64.4, Peak=3897 HFD=1.8
21:24:31.631 00.000 9380 Star::Find(15, 113, 319, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.631 00.000 9380 Star::Find returns 1 (0), X=113.21, Y=319.57, Mass=14159, SNR=72.9, Peak=5322 HFD=1.9
21:24:31.642 00.011 9380 Star::Find(15, 479, 138, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.642 00.000 9380 Star::Find returns 1 (0), X=478.70, Y=138.01, Mass=13247, SNR=67.1, Peak=4458 HFD=2.1
21:24:31.642 00.000 9380 Star::Find(15, 310, 104, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.642 00.000 9380 Star::Find returns 1 (0), X=309.85, Y=103.62, Mass=7794, SNR=52.1, Peak=3731 HFD=2.0
21:24:31.642 00.000 9380 Star::Find(15, 69, 300, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.642 00.000 9380 Star::Find returns 1 (0), X=69.14, Y=300.10, Mass=9386, SNR=56.7, Peak=5004 HFD=1.8
21:24:31.642 00.000 9380 Star::Find(15, 267, 332, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.642 00.000 9380 Star::Find returns 0 (4), X=267.49, Y=332.47, Mass=6284, SNR=42.8, Peak=3528 HFD=1.4
21:24:31.642 00.000 9380 Star::Find(15, 239, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.642 00.000 9380 Star::Find returns 1 (0), X=239.01, Y=234.02, Mass=7585, SNR=46.2, Peak=4350 HFD=2.0
21:24:31.642 00.000 9380 Star::Find(15, 457, 146, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.658 00.016 9380 Star::Find returns 1 (0), X=457.16, Y=146.29, Mass=4956, SNR=37.6, Peak=3331 HFD=1.8
21:24:31.658 00.000 9380 Star::Find(15, 319, 424, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.658 00.000 9380 Star::Find returns 0 (4), X=311.00, Y=436.00, Mass=3237, SNR=35.5, Peak=3863 HFD=0.0
21:24:31.658 00.000 9380 Star::Find(15, 525, 433, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.658 00.000 9380 Star::Find returns 1 (0), X=524.43, Y=432.69, Mass=2699, SNR=22.7, Peak=2666 HFD=2.0
21:24:31.658 00.000 9380 Star::Find(15, 306, 330, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.658 00.000 9380 Star::Find returns 1 (0), X=306.10, Y=330.88, Mass=3877, SNR=26.7, Peak=2804 HFD=2.6
21:24:31.658 00.000 9380 Star::Find(15, 633, 153, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.658 00.000 9380 Star::Find returns 1 (0), X=632.92, Y=153.66, Mass=1938, SNR=19.8, Peak=2565 HFD=1.8
21:24:31.658 00.000 9380 Star::Find(15, 505, 462, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.658 00.000 9380 Star::Find returns 1 (0), X=505.07, Y=461.87, Mass=1725, SNR=18.7, Peak=2615 HFD=2.1
21:24:31.658 00.000 9380 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.658 00.000 9380 Star::Find returns 1 (0), X=497.01, Y=220.00, Mass=70836, SNR=185.9, Peak=37169 HFD=2.0
21:24:31.674 00.016 9380 Star::Find(15, 211, 72, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.674 00.000 9380 Star::Find returns 0 (4), X=223.23, Y=66.00, Mass=1733, SNR=22.1, Peak=2832 HFD=0.8
21:24:31.674 00.000 9380 Star::Find(15, 372, 224, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.674 00.000 9380 Star::Find returns 1 (0), X=371.77, Y=224.00, Mass=2082, SNR=24.4, Peak=2936 HFD=1.6
21:24:31.674 00.000 9380 Star::Find(15, 698, 61, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.674 00.000 9380 Star::Find returns 1 (0), X=698.67, Y=60.59, Mass=759, SNR=11.9, Peak=2199 HFD=1.5
21:24:31.674 00.000 9380 Star::Find(15, 213, 185, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.674 00.000 9380 Star::Find returns 1 (0), X=211.95, Y=192.03, Mass=6581, SNR=46.6, Peak=2627 HFD=7.0
21:24:31.674 00.000 9380 Star::Find(15, 369, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.674 00.000 9380 Star::Find returns 0 (4), X=368.00, Y=102.00, Mass=20574, SNR=97.7, Peak=12147 HFD=0.1
21:24:31.674 00.000 9380 Star::Find(15, 329, 474, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.690 00.016 9380 Star::Find false star n=3 nbg=248 bg=2244.0 sigma=22.5 thresh=2312 peak=2306
21:24:31.690 00.000 9380 Star::Find returns 0 (2), X=329.00, Y=474.00, Mass=255, SNR=2.9, Peak=2353 HFD=0.0
21:24:31.690 00.000 9380 Star::Find(15, 448, 83, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.690 00.000 9380 Star::Find returns 0 (4), X=448.00, Y=82.99, Mass=296, SNR=6.3, Peak=2175 HFD=1.0
21:24:31.690 00.000 9380 Star::Find(15, 263, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.690 00.000 9380 Star::Find returns 1 (0), X=262.84, Y=92.81, Mass=765, SNR=11.2, Peak=2199 HFD=2.4
21:24:31.690 00.000 9380 Star::Find(15, 658, 436, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.690 00.000 9380 Star::Find returns 0 (4), X=647.46, Y=440.22, Mass=666, SNR=11.3, Peak=2414 HFD=1.4
21:24:31.690 00.000 9380 Star::Find(15, 292, 127, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.690 00.000 9380 Star::Find returns 1 (0), X=278.21, Y=112.94, Mass=698, SNR=10.1, Peak=2317 HFD=4.0
21:24:31.690 00.000 9380 Star::Find(15, 489, 18, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.690 00.000 9380 Star::Find returns 0 (4), X=489.30, Y=19.69, Mass=1465, SNR=18.1, Peak=2541 HFD=1.4
21:24:31.706 00.016 9380 Star::Find(15, 86, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.706 00.000 9380 Star::Find returns 0 (4), X=78.16, Y=525.76, Mass=3072, SNR=32.1, Peak=3575 HFD=0.7
21:24:31.706 00.000 9380 Star::Find(15, 458, 390, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.706 00.000 9380 Star::Find false star n=4 nbg=272 bg=2194.3 sigma=23.3 thresh=2264 peak=2253
21:24:31.706 00.000 9380 Star::Find returns 0 (2), X=458.00, Y=390.00, Mass=301, SNR=2.9, Peak=2329 HFD=0.0
21:24:31.706 00.000 9380 Star::Find(15, 408, 438, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.706 00.000 9380 Star::Find returns 1 (0), X=407.91, Y=437.98, Mass=5209, SNR=42.6, Peak=4586 HFD=1.8
21:24:31.706 00.000 9380 Star::Find(15, 354, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.706 00.000 9380 Star::Find returns 1 (0), X=361.47, Y=504.06, Mass=1202, SNR=14.6, Peak=2565 HFD=4.9
21:24:31.706 00.000 9380 Star::Find(15, 657, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.706 00.000 9380 Star::Find returns 1 (0), X=656.08, Y=235.46, Mass=856, SNR=11.5, Peak=2324 HFD=2.1
21:24:31.722 00.016 9380 Star::Find(15, 441, 444, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.722 00.000 9380 Star::Find false star n=3 nbg=271 bg=2227.7 sigma=23.1 thresh=2297 peak=2280
21:24:31.722 00.000 9380 Star::Find returns 0 (2), X=441.00, Y=444.00, Mass=280, SNR=2.9, Peak=2348 HFD=0.0
21:24:31.722 00.000 9380 Star::Find(15, 153, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.722 00.000 9380 Star::Find returns 1 (0), X=141.45, Y=395.91, Mass=22668, SNR=92.3, Peak=6526 HFD=2.1
21:24:31.722 00.000 9380 Star::Find(15, 555, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.722 00.000 9380 Star::Find false star n=2 nbg=268 bg=2123.4 sigma=23.8 thresh=2195 peak=2178
21:24:31.731 00.009 9380 Star::Find returns 0 (2), X=555.00, Y=225.00, Mass=148, SNR=2.9, Peak=2216 HFD=0.0
21:24:31.731 00.000 9380 Star::Find(15, 327, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.731 00.000 9380 Star::Find false star n=2 nbg=267 bg=2220.4 sigma=25.1 thresh=2296 peak=2273
21:24:31.731 00.000 9380 Star::Find returns 0 (2), X=327.00, Y=366.00, Mass=165, SNR=2.9, Peak=2326 HFD=0.0
21:24:31.731 00.000 9380 Star::Find(15, 696, 447, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.738 00.007 9380 Star::Find returns 0 (4), X=693.00, Y=434.01, Mass=802, SNR=14.0, Peak=2502 HFD=0.1
21:24:31.738 00.000 9380 Star::Find(15, 328, 262, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.738 00.000 9380 Star::Find returns 1 (0), X=326.71, Y=262.56, Mass=1215, SNR=15.5, Peak=2419 HFD=3.8
21:24:31.738 00.000 9380 Star::Find(15, 553, 382, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.738 00.000 9380 Star::Find false star n=3 nbg=278 bg=2175.0 sigma=22.8 thresh=2243 peak=2221
21:24:31.738 00.000 9380 Star::Find returns 0 (2), X=553.00, Y=382.00, Mass=233, SNR=2.9, Peak=2277 HFD=0.0
21:24:31.738 00.000 9380 Star::Find(15, 220, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.738 00.000 9380 Star::Find false star n=3 nbg=268 bg=2223.9 sigma=24.2 thresh=2296 peak=2274
21:24:31.738 00.000 9380 Star::Find returns 0 (2), X=220.00, Y=540.00, Mass=262, SNR=2.9, Peak=2320 HFD=0.0
21:24:31.738 00.000 9380 Star::Find(15, 732, 276, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.738 00.000 9380 Star::Find false star n=1 nbg=280 bg=2083.2 sigma=24.8 thresh=2158 peak=2135
21:24:31.738 00.000 9380 Star::Find returns 0 (2), X=732.00, Y=276.00, Mass=105, SNR=2.9, Peak=2194 HFD=0.0
21:24:31.754 00.016 9380 Star::Find(15, 369, 54, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.754 00.000 9380 Star::Find false star n=4 nbg=283 bg=2053.0 sigma=23.0 thresh=2122 peak=2112
21:24:31.754 00.000 9380 Star::Find returns 0 (2), X=369.00, Y=54.00, Mass=361, SNR=2.9, Peak=2174 HFD=0.0
21:24:31.754 00.000 9380 Star::Find(15, 183, 166, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.754 00.000 9380 Star::Find false star n=1 nbg=280 bg=2110.2 sigma=25.1 thresh=2186 peak=2165
21:24:31.754 00.000 9380 Star::Find returns 0 (2), X=183.00, Y=166.00, Mass=150, SNR=2.9, Peak=2260 HFD=0.0
21:24:31.754 00.000 9380 Star::Find(15, 457, 539, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.754 00.000 9380 Star::Find false star n=4 nbg=280 bg=2215.5 sigma=25.6 thresh=2292 peak=2280
21:24:31.754 00.000 9380 Star::Find returns 0 (2), X=457.00, Y=539.00, Mass=368, SNR=2.9, Peak=2326 HFD=0.0
21:24:31.754 00.000 9380 Star::Find(15, 734, 547, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.754 00.000 9380 Star::Find returns 0 (4), X=739.00, Y=554.08, Mass=408, SNR=9.1, Peak=2287 HFD=0.3
21:24:31.754 00.000 9380 Star::Find(15, 130, 437, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.773 00.019 9380 Star::Find false star n=3 nbg=267 bg=2198.9 sigma=23.9 thresh=2271 peak=2252
21:24:31.775 00.002 9380 Star::Find returns 0 (2), X=130.00, Y=437.00, Mass=294, SNR=2.9, Peak=2323 HFD=0.0
21:24:31.776 00.001 9380 Star::Find(15, 574, 512, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.779 00.003 9380 Star::Find false star n=10 nbg=245 bg=2162.1 sigma=16.8 thresh=2212 peak=2205
21:24:31.781 00.002 9380 Star::Find returns 0 (2), X=574.00, Y=512.00, Mass=640, SNR=2.9, Peak=2236 HFD=0.0
21:24:31.784 00.003 9380 Star::Find(15, 193, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.787 00.003 9380 Star::Find returns 1 (0), X=191.36, Y=382.18, Mass=1147, SNR=13.4, Peak=2436 HFD=6.2
21:24:31.787 00.000 9380 Star::Find(15, 352, 555, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.790 00.003 9380 Star::Find false star n=4 nbg=248 bg=2256.8 sigma=18.6 thresh=2313 peak=2298
21:24:31.790 00.000 9380 Star::Find returns 0 (2), X=352.00, Y=555.00, Mass=263, SNR=2.9, Peak=2340 HFD=0.0
21:24:31.790 00.000 9380 Star::Find(15, 371, 182, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.790 00.000 9380 Star::Find false star n=2 nbg=280 bg=2131.6 sigma=23.8 thresh=2203 peak=2177
21:24:31.790 00.000 9380 Star::Find returns 0 (2), X=371.00, Y=182.00, Mass=152, SNR=2.9, Peak=2219 HFD=0.0
21:24:31.790 00.000 9380 Star::Find(15, 657, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.790 00.000 9380 Star::Find returns 0 (4), X=656.00, Y=370.02, Mass=517, SNR=9.9, Peak=2393 HFD=0.0
21:24:31.790 00.000 9380 Star::Find(15, 668, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.803 00.013 9380 Star::Find returns 0 (4), X=667.92, Y=287.39, Mass=375, SNR=7.1, Peak=2223 HFD=1.2
21:24:31.803 00.000 9380 Star::Find(15, 650, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.803 00.000 9380 Star::Find returns 0 (4), X=656.00, Y=370.02, Mass=517, SNR=9.9, Peak=2393 HFD=0.0
21:24:31.803 00.000 9380 Star::Find(15, 235, 514, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.803 00.000 9380 Star::Find returns 0 (4), X=237.00, Y=513.95, Mass=554, SNR=9.0, Peak=2507 HFD=0.2
21:24:31.803 00.000 9380 Star::Find(15, 332, 496, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.803 00.000 9380 Star::Find false star n=3 nbg=282 bg=2250.0 sigma=30.4 thresh=2341 peak=2312
21:24:31.803 00.000 9380 Star::Find returns 0 (2), X=332.00, Y=496.00, Mass=373, SNR=2.9, Peak=2399 HFD=0.0
21:24:31.803 00.000 9380 Star::Find(15, 38, 219, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.803 00.000 9380 Star::Find returns 0 (4), X=48.25, Y=204.06, Mass=3054, SNR=33.1, Peak=2815 HFD=0.7
21:24:31.803 00.000 9380 Star::Find(15, 694, 142, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.803 00.000 9380 Star::Find returns 0 (4), X=692.99, Y=142.13, Mass=9885, SNR=62.8, Peak=6734 HFD=0.4
21:24:31.818 00.015 9380 Star::Find(15, 735, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.818 00.000 9380 Star::Find returns 0 (2), X=735.00, Y=125.00, Mass=61, SNR=2.8, Peak=2113 HFD=0.0
21:24:31.818 00.000 9380 Star::Find(15, 153, 171, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.818 00.000 9380 Star::Find false star n=8 nbg=256 bg=2097.0 sigma=18.4 thresh=2152 peak=2149
21:24:31.818 00.000 9380 Star::Find returns 0 (2), X=153.00, Y=171.00, Mass=617, SNR=2.9, Peak=2200 HFD=0.0
21:24:31.818 00.000 9380 Star::Find(15, 427, 518, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.818 00.000 9380 Star::Find returns 0 (2), X=427.00, Y=518.00, Mass=89, SNR=2.9, Peak=2331 HFD=0.0
21:24:31.818 00.000 9380 Star::Find(15, 601, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.818 00.000 9380 Star::Find false star n=1 nbg=273 bg=2142.9 sigma=24.0 thresh=2215 peak=2192
21:24:31.831 00.013 9380 Star::Find returns 0 (2), X=601.00, Y=363.00, Mass=89, SNR=2.9, Peak=2239 HFD=0.0
21:24:31.831 00.000 9380 Star::Find(15, 539, 520, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.834 00.003 9380 Star::Find false star n=3 nbg=277 bg=2171.9 sigma=24.2 thresh=2245 peak=2227
21:24:31.834 00.000 9380 Star::Find returns 0 (2), X=539.00, Y=520.00, Mass=267, SNR=2.9, Peak=2269 HFD=0.0
21:24:31.834 00.000 9380 Star::Find(15, 408, 268, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.834 00.000 9380 Star::Find false star n=3 nbg=277 bg=2159.9 sigma=26.8 thresh=2240 peak=2203
21:24:31.834 00.000 9380 Star::Find returns 0 (2), X=408.00, Y=268.00, Mass=270, SNR=2.9, Peak=2256 HFD=0.0
21:24:31.834 00.000 9380 Star::Find(15, 675, 520, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.834 00.000 9380 Star::Find false star n=3 nbg=258 bg=2101.3 sigma=22.0 thresh=2167 peak=2157
21:24:31.834 00.000 9380 Star::Find returns 0 (2), X=675.00, Y=520.00, Mass=337, SNR=2.9, Peak=2281 HFD=0.0
21:24:31.834 00.000 9380 Star::Find(15, 31, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.834 00.000 9380 Star::Find returns 1 (0), X=31.75, Y=369.68, Mass=470, SNR=8.6, Peak=2330 HFD=1.8
21:24:31.834 00.000 9380 Star::Find(15, 523, 564, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.834 00.000 9380 Star::Find false star n=4 nbg=243 bg=2179.7 sigma=19.5 thresh=2238 peak=2227
21:24:31.850 00.016 9380 Star::Find returns 0 (2), X=523.00, Y=564.00, Mass=308, SNR=2.9, Peak=2301 HFD=0.0
21:24:31.850 00.000 9380 AutoFind: finding best star pass 1
21:24:31.850 00.000 9380 Star::Find(15, 229, 479, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.850 00.000 9380 Star::Find returns 1 (0), X=229.08, Y=479.02, Mass=84491, SNR=185.9, Peak=13856 HFD=2.2
21:24:31.850 00.000 9380 AutoFind returns star at [229, 479] 182.0 Mass 84491 SNR 185.9
21:24:31.850 00.000 9380 Star::Find(15, 229, 479, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.850 00.000 9380 Star::Find returns 1 (0), X=229.08, Y=479.02, Mass=84491, SNR=185.9, Peak=13856 HFD=2.2
21:24:31.850 00.000 9380 MultiStar: List (12): {229.08, 479.02}(185.9), {141.45, 395.91}(92.3), {706.13, 475.03}(82.0), {162.24, 443.62}(73.5), {233.62, 158.62}(64.4), {113.21, 319.57}(72.9), {478.70, 138.01}(67.1), {309.85, 103.62}(52.1), {69.14, 300.10}(56.7), {239.01, 234.02}(46.2), {524.43, 432.69}(22.7), {306.10, 330.88}(26.7), 
21:24:31.850 00.000 9380 setting lock position to (229.08, 479.02)
21:24:31.850 00.000 9380 MultiStar: stabilizing after lock position change
21:24:31.850 00.000 9380 AutoSelect: state = 1, call UpdateGuideState
21:24:31.866 00.016 9380 UpdateGuideState(): m_state=1
21:24:31.866 00.000 9380 Star::Find(15, 229, 479, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:24:31.866 00.000 9380 Star::Find returns 1 (0), X=229.08, Y=479.02, Mass=84491, SNR=185.9, Peak=13856 HFD=2.2
21:24:31.866 00.000 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (-0.19) = xAngle (0.19 = 0.19)
21:24:31.866 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (-0.19) + m_yAngleError (-3.14)) = yAngle (3.33 = -2.95)
21:24:31.866 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=0.00 mountY=-0.00, mountTheta=0.00
21:24:31.866 00.000 9380 setting lock position to (229.08, 479.02)
21:24:31.866 00.000 9380 MultiStar: stabilizing after lock position change
21:24:31.866 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
21:24:31.882 00.016 9380 Changing from state SELECTING to SELECTED
21:24:31.882 00.000 9380 guider state => SELECTED
21:24:31.882 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1904, max=37169, med=2132, FiltMin=1949, FiltMax=6497, Gamma=0.590
21:24:31.898 00.016 9380 UpdateGuideState exits: m=84491 SNR=185.9
21:24:31.898 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1904, max=37169, med=2132, FiltMin=1949, FiltMax=6497, Gamma=0.590
21:24:31.898 00.000 9380 Status Line: Selezione automatica della stella a (229.1, 479.0)
21:24:31.914 00.016 9380 PhdController: newstate STATE_WAIT_SELECTED
21:24:32.026 00.112 18188 Exposure complete
21:24:32.041 00.015 18188 worker thread done servicing request
21:24:32.041 00.000 9380 OnExposeComplete: enter
21:24:32.041 00.000 9380 UpdateGuideState(): m_state=2
21:24:32.041 00.000 9380 Star::Find(15, 229, 479, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
21:24:32.041 00.000 9380 Star::Find returns 1 (0), X=229.17, Y=479.00, Mass=84778, SNR=186.3, Peak=13339 HFD=2.4
21:24:32.057 00.016 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (-0.19) = xAngle (-0.13 = -0.13)
21:24:32.057 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (-0.19) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
21:24:32.057 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.32 mountX=0.09 mountY=0.01, mountTheta=0.13
21:24:32.057 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1906, max=36482, med=2131, FiltMin=1954, FiltMax=7268, Gamma=0.590
21:24:32.057 00.000 9380 UpdateGuideState exits: m=84778 SNR=186.3
21:24:32.057 00.000 9380 PhdController: newstate STATE_CALIBRATE
21:24:32.073 00.016 9380 PhdController: clearing calibration
21:24:32.082 00.009 9380 ScopeASCOM::GetDeclinationRadians() returns 18.0
21:24:32.088 00.006 9380 ScopeASCOM::SideOfPier() returns 1
21:24:32.088 00.000 9380 PhdController: start calibration
21:24:32.088 00.000 9380 Changing from state SELECTED to CALIBRATING_PRIMARY
21:24:32.088 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
21:24:32.088 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
21:24:32.088 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:24:32.088 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:24:32.104 00.016 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
21:24:32.104 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 12
21:24:32.104 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
21:24:32.104 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:24:32.104 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
21:24:32.104 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "12/09/2026 21:02:15"
21:24:32.104 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
21:24:32.104 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.7 0.1}, {3.6 -0.4}, {6.6 -1.2}, {9.5 -1.6}, {11.5 -2.1}, {12.5 -2.3}, {14.1 -2.6}, {17.9 -3.0}, {20.9 -4.0}, {23.1 -4.5}, {24.5 -4.5}, {26.2 -5.0}, {26.2 -5.0}, {14.6 -2.9}, {4.4 -0.8}"
21:24:32.104 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.2 3.2}, {1.9 6.1}, {2.8 8.7}, {4.3 11.2}, {4.2 13.9}, {4.5 16.2}, {5.5 18.8}, {6.1 21.2}, {6.4 23.6}, {5.4 27.1}, {5.4 27.1}, {3.7 22.6}, {3.9 12.7}, {3.5 9.4}"
21:24:32.119 00.015 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:24:32.127 00.008 9380 ScopeASCOM::GetDeclinationRadians() returns 18.0
21:24:32.131 00.004 9380 ScopeASCOM::SideOfPier() returns 1
21:24:32.132 00.001 9380 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
21:24:32.138 00.006 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:24:32.142 00.004 9380 ScopeASCOM::SideOfPier() returns 1
21:24:32.145 00.003 9380 guider state => CALIBRATING_PRIMARY
21:24:32.145 00.000 9380 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
21:24:32.145 00.000 9380 reset dither spiral
21:24:32.145 00.000 9380 PhdController: newstate STATE_CALIBRATION_WAIT
21:24:32.158 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:32.158 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:24:32.161 00.003 9380 Enqueuing Expose request
21:24:32.161 00.000 18188 Worker thread wakes up
21:24:32.161 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:24:32.161 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(214,464,31,31)
21:24:34.286 02.125 18188 Exposure complete
21:24:34.302 00.016 18188 worker thread done servicing request
21:24:34.302 00.000 9380 OnExposeComplete: enter
21:24:34.302 00.000 9380 UpdateGuideState(): m_state=3
21:24:34.302 00.000 9380 Star::Find(15, 229, 478, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
21:24:34.302 00.000 9380 Star::Find returns 1 (0), X=228.65, Y=478.83, Mass=81794, SNR=186.8, Peak=13790 HFD=2.3
21:24:34.325 00.023 9380 Scope::UpdateCalibrationState: starting location = 228.65,478.83 coords = 22.90,18.0
21:24:34.325 00.000 9380 Status Line: Passo ovest   1, dist= 0.0
21:24:34.325 00.000 9380 Enqueuing Calibration Move request for direction 3
21:24:34.325 00.000 18188 Worker thread wakes up
21:24:34.325 00.000 18188 worker thread servicing REQUEST_MOVE scope dir W(3) 300 opts 0x0
21:24:34.325 00.000 18188 Handling axis move in thread for scope dir=3 dur=300
21:24:34.325 00.000 18188 scope move axis dir= 3 dur= 300 opts= 0x0
21:24:34.325 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1907, max=37492, med=2133, FiltMin=1944, FiltMax=8817, Gamma=0.590
21:24:34.336 00.011 18188 MoveAxis(W, 300, -)
21:24:34.336 00.000 18188 Guiding  Dir = 3, Dur = 300
21:24:34.337 00.001 18188 IsSlewing returns 0
21:24:34.338 00.001 18188 IsGuiding returns 0
21:24:34.344 00.006 9380 UpdateGuideState exits: m=81794 SNR=186.8
21:24:34.346 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:34.347 00.001 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:24:34.349 00.002 9380 Enqueuing Expose request
21:24:34.350 00.001 18188 PulseGuide returned control before completion, sleep 299
21:24:34.652 00.302 18188 IsGuiding returns 1
21:24:34.653 00.001 18188 scope still moving after pulse duration time elapsed
21:24:34.685 00.032 18188 IsSlewing returns 0
21:24:34.685 00.000 18188 IsGuiding returns 1
21:24:34.718 00.033 18188 IsSlewing returns 0
21:24:34.719 00.001 18188 IsGuiding returns 0
21:24:34.719 00.000 18188 scope move finished after 300 + 80 ms
21:24:34.719 00.000 18188 Move returns status 0, amount 300
21:24:34.719 00.000 18188 move complete, result=0
21:24:34.719 00.000 18188 worker thread done servicing request
21:24:34.719 00.000 18188 Worker thread wakes up
21:24:34.719 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:24:34.719 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(214,464,31,31)
21:24:36.845 02.126 18188 Exposure complete
21:24:36.861 00.016 18188 worker thread done servicing request
21:24:36.861 00.000 9380 OnExposeComplete: enter
21:24:36.861 00.000 9380 UpdateGuideState(): m_state=3
21:24:36.861 00.000 9380 Star::Find(15, 228, 478, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
21:24:36.861 00.000 9380 Star::Find returns 1 (0), X=229.47, Y=478.71, Mass=81757, SNR=181.7, Peak=14474 HFD=2.2
21:24:36.877 00.016 9380 Status Line: Passo ovest   2, dist= 0.8
21:24:36.877 00.000 9380 Enqueuing Calibration Move request for direction 3
21:24:36.877 00.000 18188 Worker thread wakes up
21:24:36.877 00.000 18188 worker thread servicing REQUEST_MOVE scope dir W(3) 300 opts 0x0
21:24:36.877 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1904, max=37020, med=2132, FiltMin=1952, FiltMax=8690, Gamma=0.590
21:24:36.877 00.000 18188 Handling axis move in thread for scope dir=3 dur=300
21:24:36.877 00.000 18188 scope move axis dir= 3 dur= 300 opts= 0x0
21:24:36.877 00.000 18188 MoveAxis(W, 300, -)
21:24:36.877 00.000 18188 Guiding  Dir = 3, Dur = 300
21:24:36.889 00.012 18188 IsSlewing returns 0
21:24:36.889 00.000 18188 IsGuiding returns 0
21:24:36.889 00.000 18188 PulseGuide returned control before completion, sleep 310
21:24:36.889 00.000 9380 UpdateGuideState exits: m=81757 SNR=181.7
21:24:36.889 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:36.889 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:24:36.889 00.000 9380 Enqueuing Expose request
21:24:37.209 00.320 18188 IsGuiding returns 1
21:24:37.209 00.000 18188 scope still moving after pulse duration time elapsed
21:24:37.241 00.032 18188 IsSlewing returns 0
21:24:37.242 00.001 18188 IsGuiding returns 1
21:24:37.274 00.032 18188 IsSlewing returns 0
21:24:37.274 00.000 18188 IsGuiding returns 0
21:24:37.274 00.000 18188 scope move finished after 300 + 85 ms
21:24:37.274 00.000 18188 Move returns status 0, amount 300
21:24:37.274 00.000 18188 move complete, result=0
21:24:37.274 00.000 18188 worker thread done servicing request
21:24:37.274 00.000 18188 Worker thread wakes up
21:24:37.274 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:24:37.274 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(214,464,31,31)
21:24:39.396 02.122 18188 Exposure complete
21:24:39.410 00.014 18188 worker thread done servicing request
21:24:39.410 00.000 9380 OnExposeComplete: enter
21:24:39.410 00.000 9380 UpdateGuideState(): m_state=3
21:24:39.410 00.000 9380 Star::Find(15, 229, 478, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
21:24:39.410 00.000 9380 Star::Find returns 1 (0), X=231.37, Y=478.42, Mass=79836, SNR=181.8, Peak=17280 HFD=1.7
21:24:39.426 00.016 9380 Status Line: Passo ovest   3, dist= 2.8
21:24:39.426 00.000 9380 Enqueuing Calibration Move request for direction 3
21:24:39.426 00.000 18188 Worker thread wakes up
21:24:39.426 00.000 18188 worker thread servicing REQUEST_MOVE scope dir W(3) 300 opts 0x0
21:24:39.426 00.000 18188 Handling axis move in thread for scope dir=3 dur=300
21:24:39.426 00.000 18188 scope move axis dir= 3 dur= 300 opts= 0x0
21:24:39.426 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1897, max=37344, med=2131, FiltMin=1951, FiltMax=8514, Gamma=0.590
21:24:39.426 00.000 18188 MoveAxis(W, 300, -)
21:24:39.426 00.000 18188 Guiding  Dir = 3, Dur = 300
21:24:39.439 00.013 18188 IsSlewing returns 0
21:24:39.439 00.000 18188 IsGuiding returns 0
21:24:39.440 00.001 18188 PulseGuide returned control before completion, sleep 310
21:24:39.447 00.007 9380 UpdateGuideState exits: m=79836 SNR=181.8
21:24:39.447 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:39.447 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:24:39.447 00.000 9380 Enqueuing Expose request
21:24:39.756 00.309 18188 IsGuiding returns 1
21:24:39.756 00.000 18188 scope still moving after pulse duration time elapsed
21:24:39.788 00.032 18188 IsSlewing returns 0
21:24:39.789 00.001 18188 IsGuiding returns 1
21:24:39.821 00.032 18188 IsSlewing returns 0
21:24:39.822 00.001 18188 IsGuiding returns 0
21:24:39.822 00.000 18188 scope move finished after 300 + 83 ms
21:24:39.822 00.000 18188 Move returns status 0, amount 300
21:24:39.822 00.000 18188 move complete, result=0
21:24:39.822 00.000 18188 worker thread done servicing request
21:24:39.822 00.000 18188 Worker thread wakes up
21:24:39.822 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:24:39.822 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(216,463,31,31)
21:24:41.200 01.378 9380 GetInt("/profile/1/camera/SaturationADU", 0) returns 65535
21:24:41.210 00.010 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
21:24:41.942 00.732 18188 Exposure complete
21:24:41.958 00.016 18188 worker thread done servicing request
21:24:41.958 00.000 9380 OnExposeComplete: enter
21:24:41.958 00.000 9380 UpdateGuideState(): m_state=3
21:24:41.958 00.000 9380 Star::Find(15, 231, 478, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
21:24:41.958 00.000 9380 Star::Find returns 1 (0), X=234.08, Y=478.02, Mass=80642, SNR=183.6, Peak=23577 HFD=2.0
21:24:41.974 00.016 9380 Status Line: Passo ovest   4, dist= 5.5
21:24:41.974 00.000 9380 Enqueuing Calibration Move request for direction 3
21:24:41.974 00.000 18188 Worker thread wakes up
21:24:41.974 00.000 18188 worker thread servicing REQUEST_MOVE scope dir W(3) 300 opts 0x0
21:24:41.974 00.000 18188 Handling axis move in thread for scope dir=3 dur=300
21:24:41.974 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1909, max=36942, med=2131, FiltMin=1955, FiltMax=5961, Gamma=0.590
21:24:41.974 00.000 18188 scope move axis dir= 3 dur= 300 opts= 0x0
21:24:41.974 00.000 18188 MoveAxis(W, 300, -)
21:24:41.974 00.000 18188 Guiding  Dir = 3, Dur = 300
21:24:41.988 00.014 18188 IsSlewing returns 0
21:24:41.989 00.001 18188 IsGuiding returns 0
21:24:41.989 00.000 18188 PulseGuide returned control before completion, sleep 310
21:24:41.989 00.000 9380 UpdateGuideState exits: m=80642 SNR=183.6
21:24:41.989 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:41.989 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:24:41.989 00.000 9380 Enqueuing Expose request
21:24:42.308 00.319 18188 IsGuiding returns 1
21:24:42.308 00.000 18188 scope still moving after pulse duration time elapsed
21:24:42.340 00.032 18188 IsSlewing returns 0
21:24:42.340 00.000 18188 IsGuiding returns 1
21:24:42.373 00.033 18188 IsSlewing returns 0
21:24:42.373 00.000 18188 IsGuiding returns 0
21:24:42.374 00.001 18188 scope move finished after 300 + 85 ms
21:24:42.374 00.000 18188 Move returns status 0, amount 300
21:24:42.374 00.000 18188 move complete, result=0
21:24:42.374 00.000 18188 worker thread done servicing request
21:24:42.374 00.000 18188 Worker thread wakes up
21:24:42.374 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:24:42.374 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(219,463,31,31)
21:24:44.501 02.127 18188 Exposure complete
21:24:44.517 00.016 18188 worker thread done servicing request
21:24:44.517 00.000 9380 OnExposeComplete: enter
21:24:44.517 00.000 9380 UpdateGuideState(): m_state=3
21:24:44.517 00.000 9380 Star::Find(15, 234, 478, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
21:24:44.533 00.016 9380 Star::Find returns 1 (0), X=235.94, Y=477.94, Mass=86233, SNR=190.9, Peak=24931 HFD=2.0
21:24:44.533 00.000 9380 Status Line: Passo ovest   5, dist= 7.3
21:24:44.533 00.000 9380 Enqueuing Calibration Move request for direction 3
21:24:44.533 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1910, max=37238, med=2131, FiltMin=1948, FiltMax=7091, Gamma=0.590
21:24:44.533 00.000 18188 Worker thread wakes up
21:24:44.533 00.000 18188 worker thread servicing REQUEST_MOVE scope dir W(3) 300 opts 0x0
21:24:44.533 00.000 18188 Handling axis move in thread for scope dir=3 dur=300
21:24:44.533 00.000 18188 scope move axis dir= 3 dur= 300 opts= 0x0
21:24:44.533 00.000 18188 MoveAxis(W, 300, -)
21:24:44.533 00.000 18188 Guiding  Dir = 3, Dur = 300
21:24:44.546 00.013 18188 IsSlewing returns 0
21:24:44.546 00.000 18188 IsGuiding returns 0
21:24:44.547 00.001 18188 PulseGuide returned control before completion, sleep 310
21:24:44.547 00.000 9380 UpdateGuideState exits: m=86233 SNR=190.9
21:24:44.547 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:44.547 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:24:44.557 00.010 9380 Enqueuing Expose request
21:24:44.866 00.309 18188 IsGuiding returns 1
21:24:44.867 00.001 18188 scope still moving after pulse duration time elapsed
21:24:44.898 00.031 18188 IsSlewing returns 0
21:24:44.899 00.001 18188 IsGuiding returns 1
21:24:44.932 00.033 18188 IsSlewing returns 0
21:24:44.932 00.000 18188 IsGuiding returns 0
21:24:44.932 00.000 18188 scope move finished after 300 + 85 ms
21:24:44.932 00.000 18188 Move returns status 0, amount 300
21:24:44.932 00.000 18188 move complete, result=0
21:24:44.932 00.000 18188 worker thread done servicing request
21:24:44.932 00.000 18188 Worker thread wakes up
21:24:44.932 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:24:44.932 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(221,463,31,31)
21:24:47.062 02.130 18188 Exposure complete
21:24:47.076 00.014 18188 worker thread done servicing request
21:24:47.076 00.000 9380 OnExposeComplete: enter
21:24:47.076 00.000 9380 UpdateGuideState(): m_state=3
21:24:47.076 00.000 9380 Star::Find(15, 235, 477, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
21:24:47.076 00.000 9380 Star::Find returns 1 (0), X=237.30, Y=477.63, Mass=84169, SNR=188.4, Peak=18478 HFD=1.9
21:24:47.092 00.016 9380 Status Line: Passo ovest   6, dist= 8.7
21:24:47.092 00.000 9380 Enqueuing Calibration Move request for direction 3
21:24:47.092 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1911, max=37112, med=2131, FiltMin=1954, FiltMax=8107, Gamma=0.590
21:24:47.092 00.000 18188 Worker thread wakes up
21:24:47.092 00.000 18188 worker thread servicing REQUEST_MOVE scope dir W(3) 300 opts 0x0
21:24:47.092 00.000 18188 Handling axis move in thread for scope dir=3 dur=300
21:24:47.092 00.000 18188 scope move axis dir= 3 dur= 300 opts= 0x0
21:24:47.092 00.000 18188 MoveAxis(W, 300, -)
21:24:47.092 00.000 18188 Guiding  Dir = 3, Dur = 300
21:24:47.103 00.011 18188 IsSlewing returns 0
21:24:47.104 00.001 18188 IsGuiding returns 0
21:24:47.104 00.000 18188 PulseGuide returned control before completion, sleep 310
21:24:47.104 00.000 9380 UpdateGuideState exits: m=84169 SNR=188.4
21:24:47.104 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:47.104 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:24:47.104 00.000 9380 Enqueuing Expose request
21:24:47.422 00.318 18188 IsGuiding returns 1
21:24:47.423 00.001 18188 scope still moving after pulse duration time elapsed
21:24:47.454 00.031 18188 IsSlewing returns 0
21:24:47.455 00.001 18188 IsGuiding returns 1
21:24:47.486 00.031 18188 IsSlewing returns 0
21:24:47.487 00.001 18188 IsGuiding returns 1
21:24:47.521 00.034 18188 IsSlewing returns 0
21:24:47.521 00.000 18188 IsGuiding returns 0
21:24:47.521 00.000 18188 scope move finished after 300 + 117 ms
21:24:47.521 00.000 18188 Move returns status 0, amount 300
21:24:47.521 00.000 18188 move complete, result=0
21:24:47.521 00.000 18188 worker thread done servicing request
21:24:47.521 00.000 18188 Worker thread wakes up
21:24:47.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:24:47.521 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(222,463,31,31)
21:24:49.645 02.124 18188 Exposure complete
21:24:49.668 00.023 18188 worker thread done servicing request
21:24:49.668 00.000 9380 OnExposeComplete: enter
21:24:49.668 00.000 9380 UpdateGuideState(): m_state=3
21:24:49.668 00.000 9380 Star::Find(15, 237, 477, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
21:24:49.668 00.000 9380 Star::Find returns 1 (0), X=238.60, Y=477.50, Mass=84789, SNR=183.6, Peak=17423 HFD=1.6
21:24:49.677 00.009 9380 Status Line: Passo ovest   7, dist=10.0
21:24:49.677 00.000 9380 Enqueuing Calibration Move request for direction 3
21:24:49.677 00.000 18188 Worker thread wakes up
21:24:49.677 00.000 18188 worker thread servicing REQUEST_MOVE scope dir W(3) 300 opts 0x0
21:24:49.677 00.000 18188 Handling axis move in thread for scope dir=3 dur=300
21:24:49.677 00.000 18188 scope move axis dir= 3 dur= 300 opts= 0x0
21:24:49.677 00.000 18188 MoveAxis(W, 300, -)
21:24:49.677 00.000 18188 Guiding  Dir = 3, Dur = 300
21:24:49.677 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1904, max=37281, med=2132, FiltMin=1942, FiltMax=10018, Gamma=0.590
21:24:49.689 00.012 18188 IsSlewing returns 0
21:24:49.691 00.002 18188 IsGuiding returns 0
21:24:49.691 00.000 18188 PulseGuide returned control before completion, sleep 310
21:24:49.691 00.000 9380 UpdateGuideState exits: m=84789 SNR=183.6
21:24:49.691 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:49.691 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:24:49.691 00.000 9380 Enqueuing Expose request
21:24:50.011 00.320 18188 IsGuiding returns 1
21:24:50.011 00.000 18188 scope still moving after pulse duration time elapsed
21:24:50.044 00.033 18188 IsSlewing returns 0
21:24:50.050 00.006 18188 IsGuiding returns 1
21:24:50.083 00.033 18188 IsSlewing returns 0
21:24:50.084 00.001 18188 IsGuiding returns 0
21:24:50.084 00.000 18188 scope move finished after 300 + 93 ms
21:24:50.084 00.000 18188 Move returns status 0, amount 300
21:24:50.084 00.000 18188 move complete, result=0
21:24:50.084 00.000 18188 worker thread done servicing request
21:24:50.084 00.000 18188 Worker thread wakes up
21:24:50.084 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:24:50.084 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(224,462,31,31)
21:24:52.208 02.124 18188 Exposure complete
21:24:52.224 00.016 18188 worker thread done servicing request
21:24:52.224 00.000 9380 OnExposeComplete: enter
21:24:52.224 00.000 9380 UpdateGuideState(): m_state=3
21:24:52.224 00.000 9380 Star::Find(15, 238, 477, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
21:24:52.224 00.000 9380 Star::Find returns 1 (0), X=240.62, Y=477.47, Mass=86077, SNR=190.0, Peak=18212 HFD=1.6
21:24:52.240 00.016 9380 Status Line: Passo ovest   8, dist=12.1
21:24:52.240 00.000 9380 Enqueuing Calibration Move request for direction 3
21:24:52.240 00.000 18188 Worker thread wakes up
21:24:52.240 00.000 18188 worker thread servicing REQUEST_MOVE scope dir W(3) 300 opts 0x0
21:24:52.240 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1910, max=35964, med=2132, FiltMin=1958, FiltMax=9716, Gamma=0.590
21:24:52.256 00.016 18188 Handling axis move in thread for scope dir=3 dur=300
21:24:52.256 00.000 18188 scope move axis dir= 3 dur= 300 opts= 0x0
21:24:52.256 00.000 18188 MoveAxis(W, 300, -)
21:24:52.256 00.000 18188 Guiding  Dir = 3, Dur = 300
21:24:52.257 00.001 18188 IsSlewing returns 0
21:24:52.257 00.000 18188 IsGuiding returns 0
21:24:52.257 00.000 18188 PulseGuide returned control before completion, sleep 310
21:24:52.257 00.000 9380 UpdateGuideState exits: m=86077 SNR=190.0
21:24:52.257 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:52.257 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:24:52.257 00.000 9380 Enqueuing Expose request
21:24:52.576 00.319 18188 IsGuiding returns 1
21:24:52.576 00.000 18188 scope still moving after pulse duration time elapsed
21:24:52.608 00.032 18188 IsSlewing returns 0
21:24:52.608 00.000 18188 IsGuiding returns 1
21:24:52.641 00.033 18188 IsSlewing returns 0
21:24:52.641 00.000 18188 IsGuiding returns 1
21:24:52.673 00.032 18188 IsSlewing returns 0
21:24:52.674 00.001 18188 IsGuiding returns 1
21:24:52.707 00.033 18188 IsSlewing returns 0
21:24:52.708 00.001 18188 IsGuiding returns 0
21:24:52.708 00.000 18188 scope move finished after 300 + 150 ms
21:24:52.708 00.000 18188 Move returns status 0, amount 300
21:24:52.708 00.000 18188 move complete, result=0
21:24:52.708 00.000 18188 worker thread done servicing request
21:24:52.708 00.000 18188 Worker thread wakes up
21:24:52.708 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:24:52.708 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(226,462,31,31)
21:24:53.052 00.344 9380 User exited setup dialog with 'cancel'
21:24:53.075 00.023 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
21:24:54.830 01.755 18188 Exposure complete
21:24:54.846 00.016 18188 worker thread done servicing request
21:24:54.846 00.000 9380 OnExposeComplete: enter
21:24:54.846 00.000 9380 UpdateGuideState(): m_state=3
21:24:54.846 00.000 9380 Star::Find(15, 240, 477, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
21:24:54.846 00.000 9380 Star::Find returns 1 (0), X=243.48, Y=476.76, Mass=82921, SNR=189.4, Peak=13926 HFD=2.3
21:24:54.862 00.016 9380 Status Line: Passo ovest   9, dist=15.0
21:24:54.862 00.000 9380 Enqueuing Calibration Move request for direction 3
21:24:54.862 00.000 18188 Worker thread wakes up
21:24:54.862 00.000 18188 worker thread servicing REQUEST_MOVE scope dir W(3) 300 opts 0x0
21:24:54.862 00.000 18188 Handling axis move in thread for scope dir=3 dur=300
21:24:54.862 00.000 18188 scope move axis dir= 3 dur= 300 opts= 0x0
21:24:54.862 00.000 18188 MoveAxis(W, 300, -)
21:24:54.862 00.000 18188 Guiding  Dir = 3, Dur = 300
21:24:54.862 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1909, max=35765, med=2130, FiltMin=1956, FiltMax=9055, Gamma=0.590
21:24:54.875 00.013 18188 IsSlewing returns 0
21:24:54.877 00.002 18188 IsGuiding returns 0
21:24:54.877 00.000 18188 PulseGuide returned control before completion, sleep 310
21:24:54.877 00.000 9380 UpdateGuideState exits: m=82921 SNR=189.4
21:24:54.877 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:54.877 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:24:54.877 00.000 9380 Enqueuing Expose request
21:24:55.197 00.320 18188 IsGuiding returns 1
21:24:55.197 00.000 18188 scope still moving after pulse duration time elapsed
21:24:55.229 00.032 18188 IsSlewing returns 0
21:24:55.229 00.000 18188 IsGuiding returns 0
21:24:55.229 00.000 18188 scope move finished after 300 + 52 ms
21:24:55.229 00.000 18188 Move returns status 0, amount 300
21:24:55.229 00.000 18188 move complete, result=0
21:24:55.229 00.000 18188 worker thread done servicing request
21:24:55.229 00.000 18188 Worker thread wakes up
21:24:55.229 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:24:55.229 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(228,462,31,31)
21:24:57.355 02.126 18188 Exposure complete
21:24:57.371 00.016 18188 worker thread done servicing request
21:24:57.371 00.000 9380 OnExposeComplete: enter
21:24:57.382 00.011 9380 UpdateGuideState(): m_state=3
21:24:57.382 00.000 9380 Star::Find(15, 243, 476, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
21:24:57.382 00.000 9380 Star::Find returns 1 (0), X=246.22, Y=476.35, Mass=85159, SNR=189.6, Peak=21554 HFD=1.9
21:24:57.387 00.005 9380 Status Line: Passo ovest  10, dist=17.7
21:24:57.387 00.000 9380 Enqueuing Calibration Move request for direction 3
21:24:57.387 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1894, max=36152, med=2131, FiltMin=1951, FiltMax=7575, Gamma=0.590
21:24:57.387 00.000 18188 Worker thread wakes up
21:24:57.387 00.000 18188 worker thread servicing REQUEST_MOVE scope dir W(3) 300 opts 0x0
21:24:57.387 00.000 18188 Handling axis move in thread for scope dir=3 dur=300
21:24:57.387 00.000 18188 scope move axis dir= 3 dur= 300 opts= 0x0
21:24:57.387 00.000 18188 MoveAxis(W, 300, -)
21:24:57.387 00.000 18188 Guiding  Dir = 3, Dur = 300
21:24:57.401 00.014 18188 IsSlewing returns 0
21:24:57.402 00.001 18188 IsGuiding returns 0
21:24:57.402 00.000 18188 PulseGuide returned control before completion, sleep 310
21:24:57.402 00.000 9380 UpdateGuideState exits: m=85159 SNR=189.6
21:24:57.402 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:57.402 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:24:57.402 00.000 9380 Enqueuing Expose request
21:24:57.722 00.320 18188 IsGuiding returns 1
21:24:57.722 00.000 18188 scope still moving after pulse duration time elapsed
21:24:57.754 00.032 18188 IsSlewing returns 0
21:24:57.755 00.001 18188 IsGuiding returns 1
21:24:57.788 00.033 18188 IsSlewing returns 0
21:24:57.788 00.000 18188 IsGuiding returns 1
21:24:57.820 00.032 18188 IsSlewing returns 0
21:24:57.821 00.001 18188 IsGuiding returns 0
21:24:57.821 00.000 18188 scope move finished after 300 + 119 ms
21:24:57.821 00.000 18188 Move returns status 0, amount 300
21:24:57.821 00.000 18188 move complete, result=0
21:24:57.821 00.000 18188 worker thread done servicing request
21:24:57.821 00.000 18188 Worker thread wakes up
21:24:57.821 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:24:57.821 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(231,461,31,31)
21:24:59.936 02.115 18188 Exposure complete
21:24:59.952 00.016 18188 worker thread done servicing request
21:24:59.952 00.000 9380 OnExposeComplete: enter
21:24:59.952 00.000 9380 UpdateGuideState(): m_state=3
21:24:59.952 00.000 9380 Star::Find(15, 246, 476, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
21:24:59.952 00.000 9380 Star::Find returns 1 (0), X=247.96, Y=476.14, Mass=83687, SNR=188.4, Peak=18200 HFD=2.2
21:24:59.968 00.016 9380 Status Line: Passo ovest  11, dist=19.5
21:24:59.968 00.000 9380 Enqueuing Calibration Move request for direction 3
21:24:59.968 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1895, max=35820, med=2129, FiltMin=1955, FiltMax=7763, Gamma=0.590
21:24:59.968 00.000 18188 Worker thread wakes up
21:24:59.968 00.000 18188 worker thread servicing REQUEST_MOVE scope dir W(3) 300 opts 0x0
21:24:59.968 00.000 18188 Handling axis move in thread for scope dir=3 dur=300
21:24:59.968 00.000 18188 scope move axis dir= 3 dur= 300 opts= 0x0
21:24:59.968 00.000 18188 MoveAxis(W, 300, -)
21:24:59.968 00.000 18188 Guiding  Dir = 3, Dur = 300
21:24:59.980 00.012 18188 IsSlewing returns 0
21:24:59.981 00.001 18188 IsGuiding returns 0
21:24:59.981 00.000 18188 PulseGuide returned control before completion, sleep 310
21:24:59.981 00.000 9380 UpdateGuideState exits: m=83687 SNR=188.4
21:24:59.981 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:24:59.989 00.008 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:24:59.989 00.000 9380 Enqueuing Expose request
21:25:00.300 00.311 18188 IsGuiding returns 1
21:25:00.300 00.000 18188 scope still moving after pulse duration time elapsed
21:25:00.332 00.032 18188 IsSlewing returns 0
21:25:00.333 00.001 18188 IsGuiding returns 1
21:25:00.365 00.032 18188 IsSlewing returns 0
21:25:00.365 00.000 18188 IsGuiding returns 0
21:25:00.365 00.000 18188 scope move finished after 300 + 84 ms
21:25:00.365 00.000 18188 Move returns status 0, amount 300
21:25:00.365 00.000 18188 move complete, result=0
21:25:00.365 00.000 18188 worker thread done servicing request
21:25:00.365 00.000 18188 Worker thread wakes up
21:25:00.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:25:00.365 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(233,461,31,31)
21:25:02.484 02.119 18188 Exposure complete
21:25:02.509 00.025 18188 worker thread done servicing request
21:25:02.509 00.000 9380 OnExposeComplete: enter
21:25:02.509 00.000 9380 UpdateGuideState(): m_state=3
21:25:02.509 00.000 9380 Star::Find(15, 247, 476, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
21:25:02.509 00.000 9380 Star::Find returns 1 (0), X=250.28, Y=476.26, Mass=85273, SNR=189.8, Peak=17789 HFD=2.2
21:25:02.516 00.007 9380 Status Line: Passo ovest  12, dist=21.8
21:25:02.516 00.000 9380 Enqueuing Calibration Move request for direction 3
21:25:02.516 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1903, max=36224, med=2130, FiltMin=1954, FiltMax=8530, Gamma=0.590
21:25:02.516 00.000 18188 Worker thread wakes up
21:25:02.516 00.000 18188 worker thread servicing REQUEST_MOVE scope dir W(3) 300 opts 0x0
21:25:02.516 00.000 18188 Handling axis move in thread for scope dir=3 dur=300
21:25:02.516 00.000 18188 scope move axis dir= 3 dur= 300 opts= 0x0
21:25:02.516 00.000 18188 MoveAxis(W, 300, -)
21:25:02.516 00.000 18188 Guiding  Dir = 3, Dur = 300
21:25:02.528 00.012 18188 IsSlewing returns 0
21:25:02.528 00.000 18188 IsGuiding returns 0
21:25:02.528 00.000 18188 PulseGuide returned control before completion, sleep 310
21:25:02.529 00.001 9380 UpdateGuideState exits: m=85273 SNR=189.8
21:25:02.529 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:02.529 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:25:02.529 00.000 9380 Enqueuing Expose request
21:25:02.847 00.318 18188 IsGuiding returns 1
21:25:02.847 00.000 18188 scope still moving after pulse duration time elapsed
21:25:02.879 00.032 18188 IsSlewing returns 0
21:25:02.880 00.001 18188 IsGuiding returns 1
21:25:02.912 00.032 18188 IsSlewing returns 0
21:25:02.913 00.001 18188 IsGuiding returns 0
21:25:02.913 00.000 18188 scope move finished after 300 + 85 ms
21:25:02.913 00.000 18188 Move returns status 0, amount 300
21:25:02.913 00.000 18188 move complete, result=0
21:25:02.913 00.000 18188 worker thread done servicing request
21:25:02.913 00.000 18188 Worker thread wakes up
21:25:02.913 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:25:02.913 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(235,461,31,31)
21:25:05.039 02.126 18188 Exposure complete
21:25:05.055 00.016 18188 worker thread done servicing request
21:25:05.055 00.000 9380 OnExposeComplete: enter
21:25:05.055 00.000 9380 UpdateGuideState(): m_state=3
21:25:05.055 00.000 9380 Star::Find(15, 250, 476, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
21:25:05.055 00.000 9380 Star::Find returns 1 (0), X=253.12, Y=476.01, Mass=86822, SNR=190.8, Peak=23067 HFD=2.0
21:25:05.071 00.016 9380 Status Line: Passo ovest  13, dist=24.6
21:25:05.071 00.000 9380 Enqueuing Calibration Move request for direction 3
21:25:05.071 00.000 18188 Worker thread wakes up
21:25:05.071 00.000 18188 worker thread servicing REQUEST_MOVE scope dir W(3) 300 opts 0x0
21:25:05.071 00.000 18188 Handling axis move in thread for scope dir=3 dur=300
21:25:05.071 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1904, max=36142, med=2130, FiltMin=1938, FiltMax=6495, Gamma=0.590
21:25:05.071 00.000 18188 scope move axis dir= 3 dur= 300 opts= 0x0
21:25:05.071 00.000 18188 MoveAxis(W, 300, -)
21:25:05.071 00.000 18188 Guiding  Dir = 3, Dur = 300
21:25:05.081 00.010 18188 IsSlewing returns 0
21:25:05.082 00.001 18188 IsGuiding returns 0
21:25:05.083 00.001 18188 PulseGuide returned control before completion, sleep 310
21:25:05.083 00.000 9380 UpdateGuideState exits: m=86822 SNR=190.8
21:25:05.083 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:05.083 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:25:05.083 00.000 9380 Enqueuing Expose request
21:25:05.403 00.320 18188 IsGuiding returns 1
21:25:05.403 00.000 18188 scope still moving after pulse duration time elapsed
21:25:05.434 00.031 18188 IsSlewing returns 0
21:25:05.435 00.001 18188 IsGuiding returns 1
21:25:05.466 00.031 18188 IsSlewing returns 0
21:25:05.468 00.002 18188 IsGuiding returns 0
21:25:05.468 00.000 18188 scope move finished after 300 + 85 ms
21:25:05.468 00.000 18188 Move returns status 0, amount 300
21:25:05.468 00.000 18188 move complete, result=0
21:25:05.468 00.000 18188 worker thread done servicing request
21:25:05.468 00.000 18188 Worker thread wakes up
21:25:05.468 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:25:05.468 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(238,461,31,31)
21:25:07.595 02.127 18188 Exposure complete
21:25:07.611 00.016 18188 worker thread done servicing request
21:25:07.611 00.000 9380 OnExposeComplete: enter
21:25:07.611 00.000 9380 UpdateGuideState(): m_state=3
21:25:07.611 00.000 9380 Star::Find(15, 253, 476, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
21:25:07.611 00.000 9380 Star::Find returns 1 (0), X=255.70, Y=475.41, Mass=86945, SNR=188.5, Peak=16316 HFD=2.8
21:25:07.632 00.021 9380 WEST calibration completes with steps=13 angle=172.8 rate=6.992 parity=1
21:25:07.633 00.001 9380 Falling Through to state GO_EAST
21:25:07.633 00.000 9380 Status Line: Passo est   2, dist=27.3
21:25:07.633 00.000 9380 Enqueuing Calibration Move request for direction 2
21:25:07.633 00.000 18188 Worker thread wakes up
21:25:07.633 00.000 18188 worker thread servicing REQUEST_MOVE scope dir E(2) 2145 opts 0x0
21:25:07.633 00.000 18188 Handling axis move in thread for scope dir=2 dur=2145
21:25:07.633 00.000 18188 scope move axis dir= 2 dur= 2145 opts= 0x0
21:25:07.633 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1914, max=36421, med=2130, FiltMin=1959, FiltMax=9021, Gamma=0.590
21:25:07.633 00.000 18188 MoveAxis(E, 2145, -)
21:25:07.633 00.000 18188 Guiding  Dir = 2, Dur = 2145
21:25:07.646 00.013 18188 IsSlewing returns 0
21:25:07.646 00.000 18188 IsGuiding returns 0
21:25:07.646 00.000 18188 PulseGuide returned control before completion, sleep 2155
21:25:07.646 00.000 9380 UpdateGuideState exits: m=86945 SNR=188.5
21:25:07.646 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:07.646 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:25:07.646 00.000 9380 Enqueuing Expose request
21:25:09.812 02.166 18188 IsGuiding returns 1
21:25:09.812 00.000 18188 scope still moving after pulse duration time elapsed
21:25:09.844 00.032 18188 IsSlewing returns 0
21:25:09.845 00.001 18188 IsGuiding returns 0
21:25:09.845 00.000 18188 scope move finished after 2145 + 54 ms
21:25:09.845 00.000 18188 Move returns status 0, amount 2145
21:25:09.845 00.000 18188 move complete, result=0
21:25:09.845 00.000 18188 worker thread done servicing request
21:25:09.845 00.000 18188 Worker thread wakes up
21:25:09.845 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:25:09.845 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(241,460,31,31)
21:25:11.960 02.115 18188 Exposure complete
21:25:11.976 00.016 18188 worker thread done servicing request
21:25:11.976 00.000 9380 OnExposeComplete: enter
21:25:11.976 00.000 9380 UpdateGuideState(): m_state=3
21:25:11.976 00.000 9380 Star::Find(15, 255, 475, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
21:25:11.976 00.000 9380 Star::Find returns 1 (0), X=241.18, Y=477.43, Mass=81396, SNR=184.4, Peak=17031 HFD=2.6
21:25:11.992 00.016 9380 Status Line: Passo est   1, dist=12.6
21:25:11.992 00.000 9380 Enqueuing Calibration Move request for direction 2
21:25:11.992 00.000 18188 Worker thread wakes up
21:25:11.992 00.000 18188 worker thread servicing REQUEST_MOVE scope dir E(2) 1755 opts 0x0
21:25:11.992 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1907, max=36402, med=2128, FiltMin=1951, FiltMax=6924, Gamma=0.590
21:25:11.992 00.000 18188 Handling axis move in thread for scope dir=2 dur=1755
21:25:11.992 00.000 18188 scope move axis dir= 2 dur= 1755 opts= 0x0
21:25:11.992 00.000 18188 MoveAxis(E, 1755, -)
21:25:11.992 00.000 18188 Guiding  Dir = 2, Dur = 1755
21:25:12.003 00.011 18188 IsSlewing returns 0
21:25:12.003 00.000 18188 IsGuiding returns 0
21:25:12.003 00.000 18188 PulseGuide returned control before completion, sleep 1765
21:25:12.004 00.001 9380 UpdateGuideState exits: m=81396 SNR=184.4
21:25:12.004 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:12.004 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:25:12.004 00.000 9380 Enqueuing Expose request
21:25:13.774 01.770 18188 IsGuiding returns 1
21:25:13.774 00.000 18188 scope still moving after pulse duration time elapsed
21:25:13.807 00.033 18188 IsSlewing returns 0
21:25:13.807 00.000 18188 IsGuiding returns 1
21:25:13.840 00.033 18188 IsSlewing returns 0
21:25:13.840 00.000 18188 IsGuiding returns 0
21:25:13.841 00.001 18188 scope move finished after 1755 + 82 ms
21:25:13.841 00.000 18188 Move returns status 0, amount 1755
21:25:13.841 00.000 18188 move complete, result=0
21:25:13.841 00.000 18188 worker thread done servicing request
21:25:13.841 00.000 18188 Worker thread wakes up
21:25:13.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:25:13.841 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(226,462,31,31)
21:25:15.974 02.133 18188 Exposure complete
21:25:15.986 00.012 18188 worker thread done servicing request
21:25:15.986 00.000 9380 OnExposeComplete: enter
21:25:15.986 00.000 9380 UpdateGuideState(): m_state=3
21:25:15.986 00.000 9380 Star::Find(15, 241, 477, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
21:25:15.986 00.000 9380 Star::Find returns 1 (0), X=229.08, Y=478.57, Mass=81504, SNR=184.5, Peak=17722 HFD=2.3
21:25:16.011 00.025 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:25:16.011 00.000 9380 Backlash: Looking for 3 moves of 1.3 px, max attempts = 200
21:25:16.013 00.002 9380 Falling Through to state CLEAR_BACKLASH
21:25:16.015 00.002 9380 Backlash: Starting north clearing using pulse width of 300
21:25:16.015 00.000 9380 Enqueuing Calibration Move request for direction 0
21:25:16.017 00.002 9380 Status Line: Cancellazione del backlash passo 1
21:25:16.019 00.002 18188 Worker thread wakes up
21:25:16.019 00.000 18188 worker thread servicing REQUEST_MOVE scope dir N(0) 300 opts 0x0
21:25:16.019 00.000 18188 Handling axis move in thread for scope dir=0 dur=300
21:25:16.019 00.000 18188 scope move axis dir= 0 dur= 300 opts= 0x0
21:25:16.019 00.000 18188 MoveAxis(N, 300, -)
21:25:16.019 00.000 18188 Guiding  Dir = 0, Dur = 300
21:25:16.020 00.001 18188 IsSlewing returns 0
21:25:16.020 00.000 18188 IsGuiding returns 0
21:25:16.021 00.001 18188 PulseGuide returned control before completion, sleep 310
21:25:16.022 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1906, max=35599, med=2129, FiltMin=1953, FiltMax=6558, Gamma=0.590
21:25:16.022 00.000 9380 UpdateGuideState exits: m=81504 SNR=184.5
21:25:16.022 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:16.036 00.014 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:25:16.036 00.000 9380 Enqueuing Expose request
21:25:16.340 00.304 18188 IsGuiding returns 1
21:25:16.340 00.000 18188 scope still moving after pulse duration time elapsed
21:25:16.371 00.031 18188 IsSlewing returns 0
21:25:16.371 00.000 18188 IsGuiding returns 1
21:25:16.404 00.033 18188 IsSlewing returns 0
21:25:16.404 00.000 18188 IsGuiding returns 0
21:25:16.404 00.000 18188 scope move finished after 300 + 84 ms
21:25:16.404 00.000 18188 Move returns status 0, amount 300
21:25:16.404 00.000 18188 move complete, result=0
21:25:16.404 00.000 18188 worker thread done servicing request
21:25:16.404 00.000 18188 Worker thread wakes up
21:25:16.404 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:25:16.404 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(214,464,31,31)
21:25:18.530 02.126 18188 Exposure complete
21:25:18.545 00.015 18188 worker thread done servicing request
21:25:18.545 00.000 9380 OnExposeComplete: enter
21:25:18.545 00.000 9380 UpdateGuideState(): m_state=3
21:25:18.545 00.000 9380 Star::Find(15, 229, 478, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
21:25:18.545 00.000 9380 Star::Find returns 1 (0), X=228.59, Y=480.65, Mass=83781, SNR=183.8, Peak=13641 HFD=2.2
21:25:18.560 00.015 9380 Backlash: Accepted clearing move of 2.1
21:25:18.560 00.000 9380 Enqueuing Calibration Move request for direction 0
21:25:18.560 00.000 18188 Worker thread wakes up
21:25:18.565 00.005 18188 worker thread servicing REQUEST_MOVE scope dir N(0) 300 opts 0x0
21:25:18.565 00.000 18188 Handling axis move in thread for scope dir=0 dur=300
21:25:18.565 00.000 18188 scope move axis dir= 0 dur= 300 opts= 0x0
21:25:18.565 00.000 18188 MoveAxis(N, 300, -)
21:25:18.565 00.000 18188 Guiding  Dir = 0, Dur = 300
21:25:18.565 00.000 18188 IsSlewing returns 0
21:25:18.566 00.001 18188 IsGuiding returns 0
21:25:18.566 00.000 18188 PulseGuide returned control before completion, sleep 310
21:25:18.570 00.004 9380 Status Line: Cancellazione del backlash passo   2
21:25:18.576 00.006 9380 Backlash: Cancellazione del backlash passo   2, Last Delta = 2.14 px, CumDistance = 2.14 px
21:25:18.578 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1911, max=36022, med=2129, FiltMin=1948, FiltMax=8294, Gamma=0.590
21:25:18.584 00.006 9380 UpdateGuideState exits: m=83781 SNR=183.8
21:25:18.586 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:18.588 00.002 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:25:18.590 00.002 9380 Enqueuing Expose request
21:25:18.890 00.300 18188 IsGuiding returns 1
21:25:18.890 00.000 18188 scope still moving after pulse duration time elapsed
21:25:18.922 00.032 18188 IsSlewing returns 0
21:25:18.922 00.000 18188 IsGuiding returns 1
21:25:18.955 00.033 18188 IsSlewing returns 0
21:25:18.955 00.000 18188 IsGuiding returns 1
21:25:18.987 00.032 18188 IsSlewing returns 0
21:25:18.987 00.000 18188 IsGuiding returns 1
21:25:19.019 00.032 18188 IsSlewing returns 0
21:25:19.019 00.000 18188 IsGuiding returns 1
21:25:19.053 00.034 18188 IsSlewing returns 0
21:25:19.053 00.000 18188 IsGuiding returns 1
21:25:19.085 00.032 18188 IsSlewing returns 0
21:25:19.086 00.001 18188 IsGuiding returns 0
21:25:19.086 00.000 18188 scope move finished after 300 + 220 ms
21:25:19.086 00.000 18188 Move returns status 0, amount 300
21:25:19.086 00.000 18188 move complete, result=0
21:25:19.086 00.000 18188 worker thread done servicing request
21:25:19.086 00.000 18188 Worker thread wakes up
21:25:19.086 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:25:19.086 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(214,466,31,31)
21:25:21.212 02.126 18188 Exposure complete
21:25:21.237 00.025 18188 worker thread done servicing request
21:25:21.237 00.000 9380 OnExposeComplete: enter
21:25:21.237 00.000 9380 UpdateGuideState(): m_state=3
21:25:21.239 00.002 9380 Star::Find(15, 228, 480, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
21:25:21.241 00.002 9380 Star::Find returns 1 (0), X=228.79, Y=483.13, Mass=85872, SNR=191.8, Peak=16188 HFD=2.3
21:25:21.244 00.003 9380 Backlash: Accepted clearing move of 2.5
21:25:21.244 00.000 9380 Enqueuing Calibration Move request for direction 0
21:25:21.244 00.000 18188 Worker thread wakes up
21:25:21.244 00.000 18188 worker thread servicing REQUEST_MOVE scope dir N(0) 300 opts 0x0
21:25:21.252 00.008 18188 Handling axis move in thread for scope dir=0 dur=300
21:25:21.252 00.000 18188 scope move axis dir= 0 dur= 300 opts= 0x0
21:25:21.252 00.000 18188 MoveAxis(N, 300, -)
21:25:21.252 00.000 18188 Guiding  Dir = 0, Dur = 300
21:25:21.252 00.000 18188 IsSlewing returns 0
21:25:21.252 00.000 18188 IsGuiding returns 0
21:25:21.253 00.001 18188 PulseGuide returned control before completion, sleep 310
21:25:21.257 00.004 9380 Status Line: Cancellazione del backlash passo   3
21:25:21.257 00.000 9380 Backlash: Cancellazione del backlash passo   3, Last Delta = 2.48 px, CumDistance = 4.56 px
21:25:21.257 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1895, max=35774, med=2130, FiltMin=1952, FiltMax=7896, Gamma=0.590
21:25:21.272 00.015 9380 UpdateGuideState exits: m=85872 SNR=191.8
21:25:21.272 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:21.272 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:25:21.272 00.000 9380 Enqueuing Expose request
21:25:21.577 00.305 18188 IsGuiding returns 1
21:25:21.577 00.000 18188 scope still moving after pulse duration time elapsed
21:25:21.609 00.032 18188 IsSlewing returns 0
21:25:21.609 00.000 18188 IsGuiding returns 1
21:25:21.641 00.032 18188 IsSlewing returns 0
21:25:21.641 00.000 18188 IsGuiding returns 1
21:25:21.673 00.032 18188 IsSlewing returns 0
21:25:21.673 00.000 18188 IsGuiding returns 1
21:25:21.706 00.033 18188 IsSlewing returns 0
21:25:21.706 00.000 18188 IsGuiding returns 1
21:25:21.738 00.032 18188 IsSlewing returns 0
21:25:21.739 00.001 18188 IsGuiding returns 1
21:25:21.772 00.033 18188 IsSlewing returns 0
21:25:21.772 00.000 18188 IsGuiding returns 1
21:25:21.805 00.033 18188 IsSlewing returns 0
21:25:21.806 00.001 18188 IsGuiding returns 0
21:25:21.806 00.000 18188 scope move finished after 300 + 254 ms
21:25:21.806 00.000 18188 Move returns status 0, amount 300
21:25:21.806 00.000 18188 move complete, result=0
21:25:21.806 00.000 18188 worker thread done servicing request
21:25:21.806 00.000 18188 Worker thread wakes up
21:25:21.806 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:25:21.806 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(214,468,31,31)
21:25:23.929 02.123 18188 Exposure complete
21:25:23.944 00.015 18188 worker thread done servicing request
21:25:23.944 00.000 9380 OnExposeComplete: enter
21:25:23.944 00.000 9380 UpdateGuideState(): m_state=3
21:25:23.944 00.000 9380 Star::Find(15, 228, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
21:25:23.944 00.000 9380 Star::Find returns 1 (0), X=230.14, Y=486.30, Mass=85263, SNR=190.9, Peak=22453 HFD=2.2
21:25:23.960 00.016 9380 Backlash: Accepted clearing move of 3.5
21:25:23.960 00.000 9380 Backlash: Got 3 acceptable moves, using last move as step 1 of N calibration
21:25:23.960 00.000 9380 Backlash: North calibration moves starting at {228.8,483.1}, Offset = 4.1 px
21:25:23.960 00.000 9380 Backlash: Total distance moved = 7.4
21:25:23.960 00.000 9380 Backlash: Falling Through to state GO_NORTH
21:25:23.960 00.000 9380 Status Line: Passo nord   2, dist= 3.5
21:25:23.960 00.000 9380 Enqueuing Calibration Move request for direction 0
21:25:23.976 00.016 18188 Worker thread wakes up
21:25:23.976 00.000 18188 worker thread servicing REQUEST_MOVE scope dir N(0) 300 opts 0x0
21:25:23.976 00.000 18188 Handling axis move in thread for scope dir=0 dur=300
21:25:23.976 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1892, max=35936, med=2129, FiltMin=1953, FiltMax=5953, Gamma=0.590
21:25:23.976 00.000 18188 scope move axis dir= 0 dur= 300 opts= 0x0
21:25:23.976 00.000 18188 MoveAxis(N, 300, -)
21:25:23.976 00.000 18188 Guiding  Dir = 0, Dur = 300
21:25:23.980 00.004 18188 IsSlewing returns 0
21:25:23.981 00.001 18188 IsGuiding returns 0
21:25:23.981 00.000 18188 PulseGuide returned control before completion, sleep 310
21:25:23.981 00.000 9380 UpdateGuideState exits: m=85263 SNR=190.9
21:25:23.981 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:23.981 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:25:23.981 00.000 9380 Enqueuing Expose request
21:25:24.298 00.317 18188 IsGuiding returns 1
21:25:24.298 00.000 18188 scope still moving after pulse duration time elapsed
21:25:24.330 00.032 18188 IsSlewing returns 0
21:25:24.331 00.001 18188 IsGuiding returns 1
21:25:24.363 00.032 18188 IsSlewing returns 0
21:25:24.363 00.000 18188 IsGuiding returns 1
21:25:24.396 00.033 18188 IsSlewing returns 0
21:25:24.396 00.000 18188 IsGuiding returns 1
21:25:24.427 00.031 18188 IsSlewing returns 0
21:25:24.428 00.001 18188 IsGuiding returns 0
21:25:24.428 00.000 18188 scope move finished after 300 + 147 ms
21:25:24.428 00.000 18188 Move returns status 0, amount 300
21:25:24.428 00.000 18188 move complete, result=0
21:25:24.428 00.000 18188 worker thread done servicing request
21:25:24.428 00.000 18188 Worker thread wakes up
21:25:24.428 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:25:24.428 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(215,471,31,31)
21:25:26.556 02.128 18188 Exposure complete
21:25:26.570 00.014 18188 worker thread done servicing request
21:25:26.570 00.000 9380 OnExposeComplete: enter
21:25:26.570 00.000 9380 UpdateGuideState(): m_state=3
21:25:26.570 00.000 9380 Star::Find(15, 230, 486, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
21:25:26.570 00.000 9380 Star::Find returns 1 (0), X=230.74, Y=488.60, Mass=84226, SNR=190.2, Peak=15920 HFD=2.7
21:25:26.589 00.019 9380 Status Line: Passo nord   3, dist= 5.8
21:25:26.593 00.004 9380 Enqueuing Calibration Move request for direction 0
21:25:26.595 00.002 18188 Worker thread wakes up
21:25:26.595 00.000 18188 worker thread servicing REQUEST_MOVE scope dir N(0) 300 opts 0x0
21:25:26.595 00.000 18188 Handling axis move in thread for scope dir=0 dur=300
21:25:26.595 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1906, max=36233, med=2129, FiltMin=1951, FiltMax=8518, Gamma=0.590
21:25:26.595 00.000 18188 scope move axis dir= 0 dur= 300 opts= 0x0
21:25:26.595 00.000 18188 MoveAxis(N, 300, -)
21:25:26.595 00.000 18188 Guiding  Dir = 0, Dur = 300
21:25:26.598 00.003 18188 IsSlewing returns 0
21:25:26.598 00.000 18188 IsGuiding returns 0
21:25:26.598 00.000 18188 PulseGuide returned control before completion, sleep 310
21:25:26.598 00.000 9380 UpdateGuideState exits: m=84226 SNR=190.2
21:25:26.598 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:26.598 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:25:26.598 00.000 9380 Enqueuing Expose request
21:25:26.918 00.320 18188 IsGuiding returns 1
21:25:26.918 00.000 18188 scope still moving after pulse duration time elapsed
21:25:26.949 00.031 18188 IsSlewing returns 0
21:25:26.950 00.001 18188 IsGuiding returns 1
21:25:26.982 00.032 18188 IsSlewing returns 0
21:25:26.983 00.001 18188 IsGuiding returns 1
21:25:27.016 00.033 18188 IsSlewing returns 0
21:25:27.016 00.000 18188 IsGuiding returns 1
21:25:27.049 00.033 18188 IsSlewing returns 0
21:25:27.049 00.000 18188 IsGuiding returns 0
21:25:27.049 00.000 18188 scope move finished after 300 + 151 ms
21:25:27.049 00.000 18188 Move returns status 0, amount 300
21:25:27.049 00.000 18188 move complete, result=0
21:25:27.049 00.000 18188 worker thread done servicing request
21:25:27.049 00.000 18188 Worker thread wakes up
21:25:27.049 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:25:27.049 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(216,474,31,31)
21:25:29.178 02.129 18188 Exposure complete
21:25:29.198 00.020 18188 worker thread done servicing request
21:25:29.198 00.000 9380 OnExposeComplete: enter
21:25:29.198 00.000 9380 UpdateGuideState(): m_state=3
21:25:29.198 00.000 9380 Star::Find(15, 230, 488, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
21:25:29.198 00.000 9380 Star::Find returns 1 (0), X=229.98, Y=491.55, Mass=85021, SNR=188.5, Peak=15909 HFD=2.3
21:25:29.209 00.011 9380 Status Line: Passo nord   4, dist= 8.5
21:25:29.209 00.000 9380 Enqueuing Calibration Move request for direction 0
21:25:29.209 00.000 18188 Worker thread wakes up
21:25:29.209 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1907, max=36158, med=2130, FiltMin=1958, FiltMax=9265, Gamma=0.590
21:25:29.209 00.000 18188 worker thread servicing REQUEST_MOVE scope dir N(0) 300 opts 0x0
21:25:29.209 00.000 18188 Handling axis move in thread for scope dir=0 dur=300
21:25:29.209 00.000 18188 scope move axis dir= 0 dur= 300 opts= 0x0
21:25:29.209 00.000 18188 MoveAxis(N, 300, -)
21:25:29.209 00.000 18188 Guiding  Dir = 0, Dur = 300
21:25:29.225 00.016 18188 IsSlewing returns 0
21:25:29.225 00.000 18188 IsGuiding returns 0
21:25:29.225 00.000 18188 PulseGuide returned control before completion, sleep 310
21:25:29.225 00.000 9380 UpdateGuideState exits: m=85021 SNR=188.5
21:25:29.225 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:29.225 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:25:29.225 00.000 9380 Enqueuing Expose request
21:25:29.544 00.319 18188 IsGuiding returns 1
21:25:29.544 00.000 18188 scope still moving after pulse duration time elapsed
21:25:29.576 00.032 18188 IsSlewing returns 0
21:25:29.583 00.007 18188 IsGuiding returns 1
21:25:29.616 00.033 18188 IsSlewing returns 0
21:25:29.617 00.001 18188 IsGuiding returns 1
21:25:29.649 00.032 18188 IsSlewing returns 0
21:25:29.650 00.001 18188 IsGuiding returns 1
21:25:29.682 00.032 18188 IsSlewing returns 0
21:25:29.683 00.001 18188 IsGuiding returns 0
21:25:29.683 00.000 18188 scope move finished after 300 + 157 ms
21:25:29.683 00.000 18188 Move returns status 0, amount 300
21:25:29.683 00.000 18188 move complete, result=0
21:25:29.683 00.000 18188 worker thread done servicing request
21:25:29.683 00.000 18188 Worker thread wakes up
21:25:29.683 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:25:29.683 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(215,477,31,31)
21:25:31.810 02.127 18188 Exposure complete
21:25:31.826 00.016 18188 worker thread done servicing request
21:25:31.826 00.000 9380 OnExposeComplete: enter
21:25:31.826 00.000 9380 UpdateGuideState(): m_state=3
21:25:31.826 00.000 9380 Star::Find(15, 229, 491, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
21:25:31.826 00.000 9380 Star::Find returns 1 (0), X=229.22, Y=493.74, Mass=82775, SNR=186.8, Peak=20340 HFD=2.0
21:25:31.843 00.017 9380 Status Line: Passo nord   5, dist=10.6
21:25:31.849 00.006 9380 Enqueuing Calibration Move request for direction 0
21:25:31.851 00.002 18188 Worker thread wakes up
21:25:31.851 00.000 18188 worker thread servicing REQUEST_MOVE scope dir N(0) 300 opts 0x0
21:25:31.851 00.000 18188 Handling axis move in thread for scope dir=0 dur=300
21:25:31.851 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1891, max=36019, med=2129, FiltMin=1955, FiltMax=7474, Gamma=0.590
21:25:31.851 00.000 18188 scope move axis dir= 0 dur= 300 opts= 0x0
21:25:31.851 00.000 18188 MoveAxis(N, 300, -)
21:25:31.851 00.000 18188 Guiding  Dir = 0, Dur = 300
21:25:31.853 00.002 18188 IsSlewing returns 0
21:25:31.853 00.000 18188 IsGuiding returns 0
21:25:31.853 00.000 18188 PulseGuide returned control before completion, sleep 310
21:25:31.859 00.006 9380 UpdateGuideState exits: m=82775 SNR=186.8
21:25:31.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:31.859 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:25:31.859 00.000 9380 Enqueuing Expose request
21:25:32.173 00.314 18188 IsGuiding returns 1
21:25:32.173 00.000 18188 scope still moving after pulse duration time elapsed
21:25:32.205 00.032 18188 IsSlewing returns 0
21:25:32.205 00.000 18188 IsGuiding returns 1
21:25:32.236 00.031 18188 IsSlewing returns 0
21:25:32.237 00.001 18188 IsGuiding returns 1
21:25:32.268 00.031 18188 IsSlewing returns 0
21:25:32.268 00.000 18188 IsGuiding returns 1
21:25:32.301 00.033 18188 IsSlewing returns 0
21:25:32.301 00.000 18188 IsGuiding returns 1
21:25:32.333 00.032 18188 IsSlewing returns 0
21:25:32.333 00.000 18188 IsGuiding returns 1
21:25:32.366 00.033 18188 IsSlewing returns 0
21:25:32.367 00.001 18188 IsGuiding returns 1
21:25:32.399 00.032 18188 IsSlewing returns 0
21:25:32.400 00.001 18188 IsGuiding returns 1
21:25:32.433 00.033 18188 IsSlewing returns 0
21:25:32.433 00.000 18188 IsGuiding returns 0
21:25:32.434 00.001 18188 scope move finished after 300 + 280 ms
21:25:32.434 00.000 18188 Move returns status 0, amount 300
21:25:32.434 00.000 18188 move complete, result=0
21:25:32.434 00.000 18188 worker thread done servicing request
21:25:32.434 00.000 18188 Worker thread wakes up
21:25:32.434 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:25:32.434 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(214,479,31,31)
21:25:34.558 02.124 18188 Exposure complete
21:25:34.578 00.020 18188 worker thread done servicing request
21:25:34.578 00.000 9380 OnExposeComplete: enter
21:25:34.588 00.010 9380 UpdateGuideState(): m_state=3
21:25:34.588 00.000 9380 Star::Find(15, 229, 493, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
21:25:34.592 00.004 9380 Star::Find returns 1 (0), X=229.39, Y=496.62, Mass=81166, SNR=185.9, Peak=14965 HFD=2.3
21:25:34.594 00.002 9380 Status Line: Passo nord   6, dist=13.5
21:25:34.600 00.006 9380 Enqueuing Calibration Move request for direction 0
21:25:34.602 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1901, max=35587, med=2129, FiltMin=1954, FiltMax=8995, Gamma=0.590
21:25:34.602 00.000 18188 Worker thread wakes up
21:25:34.602 00.000 18188 worker thread servicing REQUEST_MOVE scope dir N(0) 300 opts 0x0
21:25:34.602 00.000 18188 Handling axis move in thread for scope dir=0 dur=300
21:25:34.602 00.000 18188 scope move axis dir= 0 dur= 300 opts= 0x0
21:25:34.602 00.000 18188 MoveAxis(N, 300, -)
21:25:34.602 00.000 18188 Guiding  Dir = 0, Dur = 300
21:25:34.604 00.002 18188 IsSlewing returns 0
21:25:34.604 00.000 18188 IsGuiding returns 0
21:25:34.604 00.000 18188 PulseGuide returned control before completion, sleep 310
21:25:34.604 00.000 9380 UpdateGuideState exits: m=81166 SNR=185.9
21:25:34.604 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:34.604 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:25:34.604 00.000 9380 Enqueuing Expose request
21:25:34.924 00.320 18188 IsGuiding returns 1
21:25:34.924 00.000 18188 scope still moving after pulse duration time elapsed
21:25:34.956 00.032 18188 IsSlewing returns 0
21:25:34.956 00.000 18188 IsGuiding returns 1
21:25:34.988 00.032 18188 IsSlewing returns 0
21:25:34.989 00.001 18188 IsGuiding returns 1
21:25:35.022 00.033 18188 IsSlewing returns 0
21:25:35.022 00.000 18188 IsGuiding returns 1
21:25:35.055 00.033 18188 IsSlewing returns 0
21:25:35.056 00.001 18188 IsGuiding returns 1
21:25:35.088 00.032 18188 IsSlewing returns 0
21:25:35.089 00.001 18188 IsGuiding returns 0
21:25:35.089 00.000 18188 scope move finished after 300 + 184 ms
21:25:35.089 00.000 18188 Move returns status 0, amount 300
21:25:35.089 00.000 18188 move complete, result=0
21:25:35.089 00.000 18188 worker thread done servicing request
21:25:35.089 00.000 18188 Worker thread wakes up
21:25:35.089 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:25:35.089 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(214,482,31,31)
21:25:37.215 02.126 18188 Exposure complete
21:25:37.231 00.016 18188 worker thread done servicing request
21:25:37.231 00.000 9380 OnExposeComplete: enter
21:25:37.231 00.000 9380 UpdateGuideState(): m_state=3
21:25:37.231 00.000 9380 Star::Find(15, 229, 496, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
21:25:37.231 00.000 9380 Star::Find returns 1 (0), X=230.42, Y=499.23, Mass=86860, SNR=191.2, Peak=14546 HFD=2.4
21:25:37.247 00.016 9380 Status Line: Passo nord   7, dist=16.2
21:25:37.247 00.000 9380 Enqueuing Calibration Move request for direction 0
21:25:37.247 00.000 18188 Worker thread wakes up
21:25:37.247 00.000 18188 worker thread servicing REQUEST_MOVE scope dir N(0) 300 opts 0x0
21:25:37.247 00.000 18188 Handling axis move in thread for scope dir=0 dur=300
21:25:37.247 00.000 18188 scope move axis dir= 0 dur= 300 opts= 0x0
21:25:37.247 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1899, max=35797, med=2128, FiltMin=1948, FiltMax=9149, Gamma=0.590
21:25:37.247 00.000 18188 MoveAxis(N, 300, -)
21:25:37.247 00.000 18188 Guiding  Dir = 0, Dur = 300
21:25:37.262 00.015 18188 IsSlewing returns 0
21:25:37.262 00.000 18188 IsGuiding returns 0
21:25:37.262 00.000 18188 PulseGuide returned control before completion, sleep 310
21:25:37.262 00.000 9380 UpdateGuideState exits: m=86860 SNR=191.2
21:25:37.262 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:37.272 00.010 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:25:37.272 00.000 9380 Enqueuing Expose request
21:25:37.582 00.310 18188 IsGuiding returns 1
21:25:37.582 00.000 18188 scope still moving after pulse duration time elapsed
21:25:37.615 00.033 18188 IsSlewing returns 0
21:25:37.615 00.000 18188 IsGuiding returns 1
21:25:37.647 00.032 18188 IsSlewing returns 0
21:25:37.648 00.001 18188 IsGuiding returns 1
21:25:37.681 00.033 18188 IsSlewing returns 0
21:25:37.681 00.000 18188 IsGuiding returns 1
21:25:37.714 00.033 18188 IsSlewing returns 0
21:25:37.714 00.000 18188 IsGuiding returns 1
21:25:37.747 00.033 18188 IsSlewing returns 0
21:25:37.747 00.000 18188 IsGuiding returns 0
21:25:37.747 00.000 18188 scope move finished after 300 + 185 ms
21:25:37.747 00.000 18188 Move returns status 0, amount 300
21:25:37.747 00.000 18188 move complete, result=0
21:25:37.747 00.000 18188 worker thread done servicing request
21:25:37.747 00.000 18188 Worker thread wakes up
21:25:37.747 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:25:37.747 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(215,484,31,31)
21:25:39.878 02.131 18188 Exposure complete
21:25:39.889 00.011 18188 worker thread done servicing request
21:25:39.889 00.000 9380 OnExposeComplete: enter
21:25:39.889 00.000 9380 UpdateGuideState(): m_state=3
21:25:39.889 00.000 9380 Star::Find(15, 230, 499, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
21:25:39.889 00.000 9380 Star::Find returns 1 (0), X=231.35, Y=501.50, Mass=80195, SNR=182.1, Peak=16204 HFD=2.0
21:25:39.905 00.016 9380 Status Line: Passo nord   8, dist=18.6
21:25:39.915 00.010 9380 Enqueuing Calibration Move request for direction 0
21:25:39.917 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1901, max=35928, med=2130, FiltMin=1952, FiltMax=8274, Gamma=0.590
21:25:39.917 00.000 18188 Worker thread wakes up
21:25:39.919 00.002 18188 worker thread servicing REQUEST_MOVE scope dir N(0) 300 opts 0x0
21:25:39.919 00.000 18188 Handling axis move in thread for scope dir=0 dur=300
21:25:39.919 00.000 18188 scope move axis dir= 0 dur= 300 opts= 0x0
21:25:39.919 00.000 18188 MoveAxis(N, 300, -)
21:25:39.919 00.000 18188 Guiding  Dir = 0, Dur = 300
21:25:39.919 00.000 18188 IsSlewing returns 0
21:25:39.920 00.001 18188 IsGuiding returns 0
21:25:39.920 00.000 18188 PulseGuide returned control before completion, sleep 310
21:25:39.920 00.000 9380 UpdateGuideState exits: m=80195 SNR=182.1
21:25:39.920 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:39.920 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:25:39.920 00.000 9380 Enqueuing Expose request
21:25:40.240 00.320 18188 IsGuiding returns 1
21:25:40.240 00.000 18188 scope still moving after pulse duration time elapsed
21:25:40.272 00.032 18188 IsSlewing returns 0
21:25:40.272 00.000 18188 IsGuiding returns 1
21:25:40.304 00.032 18188 IsSlewing returns 0
21:25:40.304 00.000 18188 IsGuiding returns 1
21:25:40.336 00.032 18188 IsSlewing returns 0
21:25:40.337 00.001 18188 IsGuiding returns 1
21:25:40.369 00.032 18188 IsSlewing returns 0
21:25:40.370 00.001 18188 IsGuiding returns 1
21:25:40.402 00.032 18188 IsSlewing returns 0
21:25:40.403 00.001 18188 IsGuiding returns 1
21:25:40.436 00.033 18188 IsSlewing returns 0
21:25:40.437 00.001 18188 IsGuiding returns 1
21:25:40.470 00.033 18188 IsSlewing returns 0
21:25:40.470 00.000 18188 IsGuiding returns 0
21:25:40.470 00.000 18188 scope move finished after 300 + 250 ms
21:25:40.470 00.000 18188 Move returns status 0, amount 300
21:25:40.470 00.000 18188 move complete, result=0
21:25:40.470 00.000 18188 worker thread done servicing request
21:25:40.470 00.000 18188 Worker thread wakes up
21:25:40.470 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:25:40.470 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(216,487,31,31)
21:25:42.597 02.127 18188 Exposure complete
21:25:42.615 00.018 18188 worker thread done servicing request
21:25:42.615 00.000 9380 OnExposeComplete: enter
21:25:42.615 00.000 9380 UpdateGuideState(): m_state=3
21:25:42.615 00.000 9380 Star::Find(15, 231, 501, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
21:25:42.615 00.000 9380 Star::Find returns 1 (0), X=231.31, Y=503.85, Mass=83163, SNR=188.6, Peak=19057 HFD=2.1
21:25:42.630 00.015 9380 Status Line: Passo nord   9, dist=20.9
21:25:42.630 00.000 9380 Enqueuing Calibration Move request for direction 0
21:25:42.630 00.000 18188 Worker thread wakes up
21:25:42.630 00.000 18188 worker thread servicing REQUEST_MOVE scope dir N(0) 300 opts 0x0
21:25:42.630 00.000 18188 Handling axis move in thread for scope dir=0 dur=300
21:25:42.630 00.000 18188 scope move axis dir= 0 dur= 300 opts= 0x0
21:25:42.630 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1913, max=36082, med=2129, FiltMin=1945, FiltMax=7985, Gamma=0.590
21:25:42.630 00.000 18188 MoveAxis(N, 300, -)
21:25:42.630 00.000 18188 Guiding  Dir = 0, Dur = 300
21:25:42.641 00.011 18188 IsSlewing returns 0
21:25:42.641 00.000 18188 IsGuiding returns 0
21:25:42.641 00.000 18188 PulseGuide returned control before completion, sleep 310
21:25:42.644 00.003 9380 UpdateGuideState exits: m=83163 SNR=188.6
21:25:42.644 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:42.644 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:25:42.644 00.000 9380 Enqueuing Expose request
21:25:42.962 00.318 18188 IsGuiding returns 1
21:25:42.962 00.000 18188 scope still moving after pulse duration time elapsed
21:25:42.994 00.032 18188 IsSlewing returns 0
21:25:42.994 00.000 18188 IsGuiding returns 1
21:25:43.026 00.032 18188 IsSlewing returns 0
21:25:43.027 00.001 18188 IsGuiding returns 1
21:25:43.058 00.031 18188 IsSlewing returns 0
21:25:43.058 00.000 18188 IsGuiding returns 1
21:25:43.091 00.033 18188 IsSlewing returns 0
21:25:43.091 00.000 18188 IsGuiding returns 1
21:25:43.123 00.032 18188 IsSlewing returns 0
21:25:43.125 00.002 18188 IsGuiding returns 1
21:25:43.157 00.032 18188 IsSlewing returns 0
21:25:43.158 00.001 18188 IsGuiding returns 0
21:25:43.158 00.000 18188 scope move finished after 300 + 216 ms
21:25:43.158 00.000 18188 Move returns status 0, amount 300
21:25:43.158 00.000 18188 move complete, result=0
21:25:43.158 00.000 18188 worker thread done servicing request
21:25:43.158 00.000 18188 Worker thread wakes up
21:25:43.158 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:25:43.158 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(216,489,31,31)
21:25:45.283 02.125 18188 Exposure complete
21:25:45.299 00.016 18188 worker thread done servicing request
21:25:45.299 00.000 9380 OnExposeComplete: enter
21:25:45.299 00.000 9380 UpdateGuideState(): m_state=3
21:25:45.315 00.016 9380 Star::Find(15, 231, 503, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
21:25:45.317 00.002 9380 Star::Find returns 1 (0), X=230.80, Y=506.78, Mass=86562, SNR=190.1, Peak=16311 HFD=2.5
21:25:45.321 00.004 9380 Status Line: Passo nord  10, dist=23.7
21:25:45.327 00.006 9380 Enqueuing Calibration Move request for direction 0
21:25:45.329 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1902, max=36040, med=2130, FiltMin=1955, FiltMax=7490, Gamma=0.590
21:25:45.329 00.000 18188 Worker thread wakes up
21:25:45.330 00.001 18188 worker thread servicing REQUEST_MOVE scope dir N(0) 300 opts 0x0
21:25:45.330 00.000 18188 Handling axis move in thread for scope dir=0 dur=300
21:25:45.330 00.000 18188 scope move axis dir= 0 dur= 300 opts= 0x0
21:25:45.330 00.000 18188 MoveAxis(N, 300, -)
21:25:45.330 00.000 18188 Guiding  Dir = 0, Dur = 300
21:25:45.331 00.001 18188 IsSlewing returns 0
21:25:45.331 00.000 18188 IsGuiding returns 0
21:25:45.331 00.000 18188 PulseGuide returned control before completion, sleep 310
21:25:45.332 00.001 9380 UpdateGuideState exits: m=86562 SNR=190.1
21:25:45.332 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:45.332 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:25:45.332 00.000 9380 Enqueuing Expose request
21:25:45.649 00.317 18188 IsGuiding returns 1
21:25:45.649 00.000 18188 scope still moving after pulse duration time elapsed
21:25:45.681 00.032 18188 IsSlewing returns 0
21:25:45.682 00.001 18188 IsGuiding returns 1
21:25:45.714 00.032 18188 IsSlewing returns 0
21:25:45.714 00.000 18188 IsGuiding returns 1
21:25:45.746 00.032 18188 IsSlewing returns 0
21:25:45.747 00.001 18188 IsGuiding returns 1
21:25:45.779 00.032 18188 IsSlewing returns 0
21:25:45.779 00.000 18188 IsGuiding returns 0
21:25:45.779 00.000 18188 scope move finished after 300 + 148 ms
21:25:45.779 00.000 18188 Move returns status 0, amount 300
21:25:45.779 00.000 18188 move complete, result=0
21:25:45.779 00.000 18188 worker thread done servicing request
21:25:45.779 00.000 18188 Worker thread wakes up
21:25:45.779 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:25:45.779 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(216,492,31,31)
21:25:47.907 02.128 18188 Exposure complete
21:25:47.922 00.015 18188 worker thread done servicing request
21:25:47.922 00.000 9380 OnExposeComplete: enter
21:25:47.922 00.000 9380 UpdateGuideState(): m_state=3
21:25:47.933 00.011 9380 Star::Find(15, 230, 506, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
21:25:47.935 00.002 9380 Star::Find returns 1 (0), X=231.01, Y=509.26, Mass=83268, SNR=185.2, Peak=16407 HFD=2.5
21:25:47.938 00.003 9380 Assuming orthogonal axes: measured Y angle = 85.1, X angle = 172.8, orthogonal = -97.2, 82.8, best = 82.8, dist = 26.23, dec_dist = 26.21
21:25:47.946 00.008 9380 NORTH calibration completes with angle=82.8 rate=8.736 parity=1
21:25:47.946 00.000 9380 Falling Through to state GO_SOUTH
21:25:47.946 00.000 9380 Status Line: Passo sud   3, dist=26.2
21:25:47.946 00.000 9380 Enqueuing Calibration Move request for direction 1
21:25:47.946 00.000 18188 Worker thread wakes up
21:25:47.946 00.000 18188 worker thread servicing REQUEST_MOVE scope dir S(1) 1373 opts 0x0
21:25:47.946 00.000 18188 Handling axis move in thread for scope dir=1 dur=1373
21:25:47.946 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1897, max=35827, med=2129, FiltMin=1959, FiltMax=6499, Gamma=0.590
21:25:47.946 00.000 18188 scope move axis dir= 1 dur= 1373 opts= 0x0
21:25:47.946 00.000 18188 MoveAxis(S, 1373, -)
21:25:47.946 00.000 18188 Guiding  Dir = 1, Dur = 1373
21:25:47.959 00.013 18188 IsSlewing returns 0
21:25:47.959 00.000 18188 IsGuiding returns 0
21:25:47.959 00.000 18188 PulseGuide returned control before completion, sleep 1383
21:25:47.965 00.006 9380 UpdateGuideState exits: m=83268 SNR=185.2
21:25:47.967 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:47.969 00.002 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:25:47.969 00.000 9380 Enqueuing Expose request
21:25:49.360 01.391 18188 IsGuiding returns 1
21:25:49.360 00.000 18188 scope still moving after pulse duration time elapsed
21:25:49.391 00.031 18188 IsSlewing returns 0
21:25:49.392 00.001 18188 IsGuiding returns 1
21:25:49.424 00.032 18188 IsSlewing returns 0
21:25:49.424 00.000 18188 IsGuiding returns 1
21:25:49.456 00.032 18188 IsSlewing returns 0
21:25:49.457 00.001 18188 IsGuiding returns 0
21:25:49.457 00.000 18188 scope move finished after 1373 + 124 ms
21:25:49.457 00.000 18188 Move returns status 0, amount 1373
21:25:49.457 00.000 18188 move complete, result=0
21:25:49.457 00.000 18188 worker thread done servicing request
21:25:49.457 00.000 18188 Worker thread wakes up
21:25:49.457 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:25:49.457 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(216,494,31,31)
21:25:51.583 02.126 18188 Exposure complete
21:25:51.603 00.020 18188 worker thread done servicing request
21:25:51.603 00.000 9380 OnExposeComplete: enter
21:25:51.603 00.000 9380 UpdateGuideState(): m_state=3
21:25:51.603 00.000 9380 Star::Find(15, 231, 509, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
21:25:51.603 00.000 9380 Star::Find returns 1 (0), X=231.32, Y=504.24, Mass=83888, SNR=188.1, Peak=20170 HFD=1.9
21:25:51.615 00.012 9380 Status Line: Passo sud   2, dist=21.3
21:25:51.615 00.000 9380 Enqueuing Calibration Move request for direction 1
21:25:51.615 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1909, max=35953, med=2129, FiltMin=1951, FiltMax=7800, Gamma=0.590
21:25:51.615 00.000 18188 Worker thread wakes up
21:25:51.631 00.016 18188 worker thread servicing REQUEST_MOVE scope dir S(1) 1373 opts 0x0
21:25:51.631 00.000 18188 Handling axis move in thread for scope dir=1 dur=1373
21:25:51.631 00.000 18188 scope move axis dir= 1 dur= 1373 opts= 0x0
21:25:51.631 00.000 18188 MoveAxis(S, 1373, -)
21:25:51.631 00.000 18188 Guiding  Dir = 1, Dur = 1373
21:25:51.631 00.000 18188 IsSlewing returns 0
21:25:51.632 00.001 18188 IsGuiding returns 0
21:25:51.632 00.000 18188 PulseGuide returned control before completion, sleep 1383
21:25:51.632 00.000 9380 UpdateGuideState exits: m=83888 SNR=188.1
21:25:51.632 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:51.632 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:25:51.632 00.000 9380 Enqueuing Expose request
21:25:53.019 01.387 18188 IsGuiding returns 1
21:25:53.019 00.000 18188 scope still moving after pulse duration time elapsed
21:25:53.051 00.032 18188 IsSlewing returns 0
21:25:53.051 00.000 18188 IsGuiding returns 1
21:25:53.083 00.032 18188 IsSlewing returns 0
21:25:53.083 00.000 18188 IsGuiding returns 1
21:25:53.115 00.032 18188 IsSlewing returns 0
21:25:53.116 00.001 18188 IsGuiding returns 1
21:25:53.147 00.031 18188 IsSlewing returns 0
21:25:53.147 00.000 18188 IsGuiding returns 1
21:25:53.179 00.032 18188 IsSlewing returns 0
21:25:53.179 00.000 18188 IsGuiding returns 1
21:25:53.212 00.033 18188 IsSlewing returns 0
21:25:53.213 00.001 18188 IsGuiding returns 0
21:25:53.213 00.000 18188 scope move finished after 1373 + 208 ms
21:25:53.213 00.000 18188 Move returns status 0, amount 1373
21:25:53.213 00.000 18188 move complete, result=0
21:25:53.213 00.000 18188 worker thread done servicing request
21:25:53.213 00.000 18188 Worker thread wakes up
21:25:53.213 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:25:53.213 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(216,489,31,31)
21:25:55.335 02.122 18188 Exposure complete
21:25:55.351 00.016 18188 worker thread done servicing request
21:25:55.351 00.000 9380 OnExposeComplete: enter
21:25:55.365 00.014 9380 UpdateGuideState(): m_state=3
21:25:55.365 00.000 9380 Star::Find(15, 231, 504, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
21:25:55.367 00.002 9380 Star::Find returns 1 (0), X=229.84, Y=494.65, Mass=82931, SNR=188.6, Peak=16915 HFD=2.6
21:25:55.371 00.004 9380 Status Line: Passo sud   1, dist=11.6
21:25:55.377 00.006 9380 Enqueuing Calibration Move request for direction 1
21:25:55.377 00.000 18188 Worker thread wakes up
21:25:55.377 00.000 18188 worker thread servicing REQUEST_MOVE scope dir S(1) 254 opts 0x0
21:25:55.377 00.000 18188 Handling axis move in thread for scope dir=1 dur=254
21:25:55.377 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1897, max=35946, med=2128, FiltMin=1952, FiltMax=6859, Gamma=0.590
21:25:55.377 00.000 18188 scope move axis dir= 1 dur= 254 opts= 0x0
21:25:55.377 00.000 18188 MoveAxis(S, 254, -)
21:25:55.377 00.000 18188 Guiding  Dir = 1, Dur = 254
21:25:55.380 00.003 18188 IsSlewing returns 0
21:25:55.381 00.001 18188 IsGuiding returns 0
21:25:55.381 00.000 18188 PulseGuide returned control before completion, sleep 264
21:25:55.381 00.000 9380 UpdateGuideState exits: m=82931 SNR=188.6
21:25:55.381 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:55.381 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:25:55.381 00.000 9380 Enqueuing Expose request
21:25:55.653 00.272 18188 IsGuiding returns 1
21:25:55.653 00.000 18188 scope still moving after pulse duration time elapsed
21:25:55.685 00.032 18188 IsSlewing returns 0
21:25:55.685 00.000 18188 IsGuiding returns 1
21:25:55.717 00.032 18188 IsSlewing returns 0
21:25:55.717 00.000 18188 IsGuiding returns 1
21:25:55.750 00.033 18188 IsSlewing returns 0
21:25:55.750 00.000 18188 IsGuiding returns 1
21:25:55.782 00.032 18188 IsSlewing returns 0
21:25:55.784 00.002 18188 IsGuiding returns 0
21:25:55.784 00.000 18188 scope move finished after 254 + 149 ms
21:25:55.784 00.000 18188 Move returns status 0, amount 254
21:25:55.784 00.000 18188 move complete, result=0
21:25:55.784 00.000 18188 worker thread done servicing request
21:25:55.784 00.000 18188 Worker thread wakes up
21:25:55.784 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:25:55.784 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(215,480,31,31)
21:25:57.909 02.125 18188 Exposure complete
21:25:57.925 00.016 18188 worker thread done servicing request
21:25:57.925 00.000 9380 OnExposeComplete: enter
21:25:57.936 00.011 9380 UpdateGuideState(): m_state=3
21:25:57.936 00.000 9380 Star::Find(15, 229, 494, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
21:25:57.938 00.002 9380 Star::Find returns 1 (0), X=228.23, Y=492.91, Mass=81761, SNR=180.9, Peak=13865 HFD=2.3
21:25:57.941 00.003 9380 Falling Through to state CALIBRATION_STATE_NUDGE_SOUTH
21:25:57.944 00.003 9380 Nudge: theta = 3.01
21:25:57.944 00.000 9380 South nudging, decAmt = 13.683, Normal south moves = 16.576
21:25:57.946 00.002 9380 Sending NudgeSouth pulse of duration 300 ms
21:25:57.948 00.002 9380 Status Line: Nudge sud   1
21:25:57.952 00.004 9380 Enqueuing Calibration Move request for direction 1
21:25:57.957 00.005 18188 Worker thread wakes up
21:25:57.957 00.000 18188 worker thread servicing REQUEST_MOVE scope dir S(1) 300 opts 0x0
21:25:57.957 00.000 18188 Handling axis move in thread for scope dir=1 dur=300
21:25:57.957 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1876, max=36883, med=2129, FiltMin=1944, FiltMax=7387, Gamma=0.590
21:25:57.957 00.000 18188 scope move axis dir= 1 dur= 300 opts= 0x0
21:25:57.957 00.000 18188 MoveAxis(S, 300, -)
21:25:57.957 00.000 18188 Guiding  Dir = 1, Dur = 300
21:25:57.960 00.003 18188 IsSlewing returns 0
21:25:57.960 00.000 18188 IsGuiding returns 0
21:25:57.961 00.001 18188 PulseGuide returned control before completion, sleep 310
21:25:57.966 00.005 9380 UpdateGuideState exits: m=81761 SNR=180.9
21:25:57.970 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:25:57.970 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:25:57.972 00.002 9380 Enqueuing Expose request
21:25:58.279 00.307 18188 IsGuiding returns 1
21:25:58.280 00.001 18188 scope still moving after pulse duration time elapsed
21:25:58.312 00.032 18188 IsSlewing returns 0
21:25:58.312 00.000 18188 IsGuiding returns 1
21:25:58.345 00.033 18188 IsSlewing returns 0
21:25:58.346 00.001 18188 IsGuiding returns 1
21:25:58.379 00.033 18188 IsSlewing returns 0
21:25:58.379 00.000 18188 IsGuiding returns 1
21:25:58.412 00.033 18188 IsSlewing returns 0
21:25:58.412 00.000 18188 IsGuiding returns 1
21:25:58.445 00.033 18188 IsSlewing returns 0
21:25:58.445 00.000 18188 IsGuiding returns 0
21:25:58.445 00.000 18188 scope move finished after 300 + 184 ms
21:25:58.445 00.000 18188 Move returns status 0, amount 300
21:25:58.445 00.000 18188 move complete, result=0
21:25:58.445 00.000 18188 worker thread done servicing request
21:25:58.445 00.000 18188 Worker thread wakes up
21:25:58.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:25:58.445 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(213,478,31,31)
21:26:00.575 02.130 18188 Exposure complete
21:26:00.599 00.024 18188 worker thread done servicing request
21:26:00.599 00.000 9380 OnExposeComplete: enter
21:26:00.599 00.000 9380 UpdateGuideState(): m_state=3
21:26:00.599 00.000 9380 Star::Find(15, 228, 492, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
21:26:00.599 00.000 9380 Star::Find returns 1 (0), X=227.37, Y=490.35, Mass=83496, SNR=187.9, Peak=17480 HFD=1.8
21:26:00.607 00.008 9380 Nudge: theta = 2.92
21:26:00.607 00.000 9380 South nudging, decAmt = 11.044, Normal south moves = 16.576
21:26:00.607 00.000 9380 Sending NudgeSouth pulse of duration 300 ms
21:26:00.607 00.000 9380 Status Line: Nudge sud   2
21:26:00.607 00.000 9380 Enqueuing Calibration Move request for direction 1
21:26:00.607 00.000 18188 Worker thread wakes up
21:26:00.607 00.000 18188 worker thread servicing REQUEST_MOVE scope dir S(1) 300 opts 0x0
21:26:00.607 00.000 18188 Handling axis move in thread for scope dir=1 dur=300
21:26:00.607 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1898, max=37171, med=2131, FiltMin=1955, FiltMax=8852, Gamma=0.590
21:26:00.607 00.000 18188 scope move axis dir= 1 dur= 300 opts= 0x0
21:26:00.607 00.000 18188 MoveAxis(S, 300, -)
21:26:00.607 00.000 18188 Guiding  Dir = 1, Dur = 300
21:26:00.623 00.016 18188 IsSlewing returns 0
21:26:00.623 00.000 18188 IsGuiding returns 0
21:26:00.623 00.000 18188 PulseGuide returned control before completion, sleep 310
21:26:00.624 00.001 9380 UpdateGuideState exits: m=83496 SNR=187.9
21:26:00.624 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:00.624 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:26:00.624 00.000 9380 Enqueuing Expose request
21:26:00.943 00.319 18188 IsGuiding returns 1
21:26:00.943 00.000 18188 scope still moving after pulse duration time elapsed
21:26:00.975 00.032 18188 IsSlewing returns 0
21:26:00.975 00.000 18188 IsGuiding returns 1
21:26:01.007 00.032 18188 IsSlewing returns 0
21:26:01.007 00.000 18188 IsGuiding returns 1
21:26:01.039 00.032 18188 IsSlewing returns 0
21:26:01.039 00.000 18188 IsGuiding returns 1
21:26:01.071 00.032 18188 IsSlewing returns 0
21:26:01.072 00.001 18188 IsGuiding returns 1
21:26:01.104 00.032 18188 IsSlewing returns 0
21:26:01.105 00.001 18188 IsGuiding returns 1
21:26:01.137 00.032 18188 IsSlewing returns 0
21:26:01.138 00.001 18188 IsGuiding returns 1
21:26:01.171 00.033 18188 IsSlewing returns 0
21:26:01.172 00.001 18188 IsGuiding returns 0
21:26:01.172 00.000 18188 scope move finished after 300 + 248 ms
21:26:01.172 00.000 18188 Move returns status 0, amount 300
21:26:01.172 00.000 18188 move complete, result=0
21:26:01.172 00.000 18188 worker thread done servicing request
21:26:01.172 00.000 18188 Worker thread wakes up
21:26:01.172 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:26:01.172 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(212,475,31,31)
21:26:03.297 02.125 18188 Exposure complete
21:26:03.313 00.016 18188 worker thread done servicing request
21:26:03.313 00.000 9380 OnExposeComplete: enter
21:26:03.313 00.000 9380 UpdateGuideState(): m_state=3
21:26:03.324 00.011 9380 Star::Find(15, 227, 490, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
21:26:03.326 00.002 9380 Star::Find returns 1 (0), X=227.56, Y=487.91, Mass=83879, SNR=186.4, Peak=16119 HFD=2.2
21:26:03.331 00.005 9380 Nudge: theta = 2.90
21:26:03.333 00.002 9380 South nudging, decAmt = 8.640, Normal south moves = 16.576
21:26:03.333 00.000 9380 Sending NudgeSouth pulse of duration 300 ms
21:26:03.335 00.002 9380 Status Line: Nudge sud   3
21:26:03.344 00.009 9380 Enqueuing Calibration Move request for direction 1
21:26:03.344 00.000 18188 Worker thread wakes up
21:26:03.344 00.000 18188 worker thread servicing REQUEST_MOVE scope dir S(1) 300 opts 0x0
21:26:03.344 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1909, max=37260, med=2130, FiltMin=1944, FiltMax=9216, Gamma=0.590
21:26:03.344 00.000 18188 Handling axis move in thread for scope dir=1 dur=300
21:26:03.344 00.000 18188 scope move axis dir= 1 dur= 300 opts= 0x0
21:26:03.344 00.000 18188 MoveAxis(S, 300, -)
21:26:03.344 00.000 18188 Guiding  Dir = 1, Dur = 300
21:26:03.352 00.008 18188 IsSlewing returns 0
21:26:03.354 00.002 18188 IsGuiding returns 0
21:26:03.355 00.001 18188 PulseGuide returned control before completion, sleep 310
21:26:03.355 00.000 9380 UpdateGuideState exits: m=83879 SNR=186.4
21:26:03.355 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:03.355 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:26:03.355 00.000 9380 Enqueuing Expose request
21:26:03.676 00.321 18188 IsGuiding returns 1
21:26:03.676 00.000 18188 scope still moving after pulse duration time elapsed
21:26:03.707 00.031 18188 IsSlewing returns 0
21:26:03.708 00.001 18188 IsGuiding returns 1
21:26:03.739 00.031 18188 IsSlewing returns 0
21:26:03.739 00.000 18188 IsGuiding returns 1
21:26:03.771 00.032 18188 IsSlewing returns 0
21:26:03.772 00.001 18188 IsGuiding returns 1
21:26:03.804 00.032 18188 IsSlewing returns 0
21:26:03.805 00.001 18188 IsGuiding returns 1
21:26:03.837 00.032 18188 IsSlewing returns 0
21:26:03.838 00.001 18188 IsGuiding returns 1
21:26:03.870 00.032 18188 IsSlewing returns 0
21:26:03.871 00.001 18188 IsGuiding returns 1
21:26:03.903 00.032 18188 IsSlewing returns 0
21:26:03.904 00.001 18188 IsGuiding returns 0
21:26:03.904 00.000 18188 scope move finished after 300 + 249 ms
21:26:03.904 00.000 18188 Move returns status 0, amount 300
21:26:03.904 00.000 18188 move complete, result=0
21:26:03.904 00.000 18188 worker thread done servicing request
21:26:03.904 00.000 18188 Worker thread wakes up
21:26:03.904 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:26:03.904 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(213,473,31,31)
21:26:06.030 02.126 18188 Exposure complete
21:26:06.046 00.016 18188 worker thread done servicing request
21:26:06.046 00.000 9380 OnExposeComplete: enter
21:26:06.046 00.000 9380 UpdateGuideState(): m_state=3
21:26:06.046 00.000 9380 Star::Find(15, 227, 487, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
21:26:06.046 00.000 9380 Star::Find returns 1 (0), X=228.33, Y=484.89, Mass=85981, SNR=188.5, Peak=14894 HFD=2.3
21:26:06.062 00.016 9380 Nudge: theta = 2.94
21:26:06.062 00.000 9380 South nudging, decAmt = 5.745, Normal south moves = 16.576
21:26:06.062 00.000 9380 Sending NudgeSouth pulse of duration 300 ms
21:26:06.062 00.000 9380 Status Line: Nudge sud   4
21:26:06.062 00.000 9380 Enqueuing Calibration Move request for direction 1
21:26:06.062 00.000 18188 Worker thread wakes up
21:26:06.062 00.000 18188 worker thread servicing REQUEST_MOVE scope dir S(1) 300 opts 0x0
21:26:06.062 00.000 18188 Handling axis move in thread for scope dir=1 dur=300
21:26:06.062 00.000 18188 scope move axis dir= 1 dur= 300 opts= 0x0
21:26:06.062 00.000 18188 MoveAxis(S, 300, -)
21:26:06.078 00.016 18188 Guiding  Dir = 1, Dur = 300
21:26:06.078 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1912, max=38026, med=2130, FiltMin=1956, FiltMax=9060, Gamma=0.590
21:26:06.078 00.000 18188 IsSlewing returns 0
21:26:06.078 00.000 18188 IsGuiding returns 0
21:26:06.081 00.003 18188 PulseGuide returned control before completion, sleep 310
21:26:06.081 00.000 9380 UpdateGuideState exits: m=85981 SNR=188.5
21:26:06.081 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:06.081 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:26:06.081 00.000 9380 Enqueuing Expose request
21:26:06.400 00.319 18188 IsGuiding returns 1
21:26:06.400 00.000 18188 scope still moving after pulse duration time elapsed
21:26:06.432 00.032 18188 IsSlewing returns 0
21:26:06.432 00.000 18188 IsGuiding returns 1
21:26:06.464 00.032 18188 IsSlewing returns 0
21:26:06.465 00.001 18188 IsGuiding returns 1
21:26:06.498 00.033 18188 IsSlewing returns 0
21:26:06.498 00.000 18188 IsGuiding returns 1
21:26:06.531 00.033 18188 IsSlewing returns 0
21:26:06.531 00.000 18188 IsGuiding returns 0
21:26:06.531 00.000 18188 scope move finished after 300 + 151 ms
21:26:06.531 00.000 18188 Move returns status 0, amount 300
21:26:06.531 00.000 18188 move complete, result=0
21:26:06.531 00.000 18188 worker thread done servicing request
21:26:06.531 00.000 18188 Worker thread wakes up
21:26:06.531 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:26:06.531 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(213,470,31,31)
21:26:08.659 02.128 18188 Exposure complete
21:26:08.675 00.016 18188 worker thread done servicing request
21:26:08.675 00.000 9380 OnExposeComplete: enter
21:26:08.675 00.000 9380 UpdateGuideState(): m_state=3
21:26:08.675 00.000 9380 Star::Find(15, 228, 484, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
21:26:08.691 00.016 9380 Star::Find returns 1 (0), X=228.35, Y=482.77, Mass=85874, SNR=186.4, Peak=15079 HFD=2.4
21:26:08.691 00.000 9380 Nudge: theta = 2.87
21:26:08.691 00.000 9380 Final south nudging status: Current loc = {228.354,482.771}, targeting {229.167,478.996}
21:26:08.691 00.000 9380 Falling Through to state CALIBRATION_COMPLETE
21:26:08.691 00.000 9380 GetString("/profile/1/scope/calibration/timestamp", "") returns "26/09/2026 21:21:27"
21:26:08.691 00.000 9380 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.007400
21:26:08.691 00.000 9380 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.009196
21:26:08.691 00.000 9380 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
21:26:08.691 00.000 9380 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns -0.187191
21:26:08.691 00.000 9380 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns -1.757990
21:26:08.707 00.016 9380 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.314157
21:26:08.707 00.000 9380 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
21:26:08.707 00.000 9380 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
21:26:08.707 00.000 9380 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
21:26:08.714 00.007 9380 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:26:08.714 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
21:26:08.714 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
21:26:08.714 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:26:08.714 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:26:08.714 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
21:26:08.723 00.009 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 12
21:26:08.723 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
21:26:08.723 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:26:08.723 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
21:26:08.723 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "12/09/2026 21:02:15"
21:26:08.723 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
21:26:08.723 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {1.7 0.1}, {3.6 -0.4}, {6.6 -1.2}, {9.5 -1.6}, {11.5 -2.1}, {12.5 -2.3}, {14.1 -2.6}, {17.9 -3.0}, {20.9 -4.0}, {23.1 -4.5}, {24.5 -4.5}, {26.2 -5.0}, {26.2 -5.0}, {14.6 -2.9}, {4.4 -0.8}"
21:26:08.723 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {1.2 3.2}, {1.9 6.1}, {2.8 8.7}, {4.3 11.2}, {4.2 13.9}, {4.5 16.2}, {5.5 18.8}, {6.1 21.2}, {6.4 23.6}, {5.4 27.1}, {5.4 27.1}, {3.7 22.6}, {3.9 12.7}, {3.5 9.4}"
21:26:08.742 00.019 9380 ScopeASCOM::GetDeclinationRadians() returns 18.0
21:26:08.746 00.004 9380 ScopeASCOM::SideOfPier() returns 1
21:26:08.746 00.000 9380 Mount::SetCalibration (scope) -- xAngle=172.8 yAngle=82.8 xRate=6.992 yRate=8.736 bin=1 dec=18.0 pierSide=1 par=+/+ rotAng=Nessuno
21:26:08.746 00.000 9380 Mount::SetCalibration (scope) -- sets m_xAngle=172.8 m_yAngleError=-180.0
21:26:08.755 00.009 9380 ScopeASCOM::GetDeclinationRadians() returns 18.0
21:26:08.761 00.006 9380 ScopeASCOM::SideOfPier() returns 1
21:26:08.768 00.007 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:26:08.771 00.003 9380 ScopeASCOM::SideOfPier() returns 1
21:26:08.775 00.004 9380 GetString("/profile/1/scope/calibration/timestamp", "") returns "26/09/2026 21:26:08"
21:26:08.777 00.002 9380 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006992
21:26:08.779 00.002 9380 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008736
21:26:08.779 00.000 9380 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
21:26:08.781 00.002 9380 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 3.015870
21:26:08.783 00.002 9380 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.445070
21:26:08.783 00.000 9380 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.314137
21:26:08.787 00.004 9380 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
21:26:08.787 00.000 9380 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
21:26:08.789 00.002 9380 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
21:26:08.791 00.002 9380 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:26:08.793 00.002 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
21:26:08.793 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
21:26:08.795 00.002 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:26:08.797 00.002 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:26:08.797 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
21:26:08.799 00.002 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
21:26:08.801 00.002 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
21:26:08.803 00.002 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:26:08.803 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
21:26:08.805 00.002 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
21:26:08.807 00.002 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
21:26:08.809 00.002 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
21:26:08.809 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
21:26:08.811 00.002 9380 Calibration passed sanity checks...
21:26:08.813 00.002 9380 Status Line: Calibrazione completa
21:26:08.818 00.005 9380 Calibration Complete
21:26:08.818 00.000 9380 PhdConfig flush
21:26:08.818 00.000 9380 Changing from state CALIBRATING_PRIMARY to CALIBRATING_SECONDARY
21:26:08.818 00.000 9380 guider state => CALIBRATED
21:26:08.818 00.000 9380 Changing from state CALIBRATED to CALIBRATED
21:26:08.818 00.000 9380 guider state => CALIBRATED
21:26:08.818 00.000 9380 Changing from state CALIBRATED to GUIDING
21:26:08.833 00.015 9380 ScopeASCOM::GetDeclinationRadians() returns 18.0
21:26:08.835 00.002 9380 ScopeASCOM::SideOfPier() returns 1
21:26:08.835 00.000 9380 AdjustCalibrationForScopePointing (scope): current dec=18.0 pierSide=1, cal dec=18.0 pierSide=1 rotAngle=Nessuno bin=1
21:26:08.835 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
21:26:08.835 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
21:26:08.835 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:26:08.842 00.007 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:26:08.842 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
21:26:08.842 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
21:26:08.842 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
21:26:08.842 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:26:08.842 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
21:26:08.851 00.009 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
21:26:08.851 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
21:26:08.851 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
21:26:08.851 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
21:26:08.858 00.007 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:26:08.858 00.000 9380 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
21:26:08.858 00.000 9380 Dec comp: XRate 6.992 -> 6.992 for dec 18.0 -> dec 18.0
21:26:08.871 00.013 9380 ScopeASCOM::GetDeclinationRadians() returns 18.0
21:26:08.876 00.005 9380 ScopeASCOM::SideOfPier() returns 1
21:26:08.876 00.000 9380 setting lock position to (228.35, 482.77)
21:26:08.876 00.000 9380 MultiStar: stabilizing after lock position change
21:26:08.876 00.000 9380 guider state => GUIDING
21:26:08.876 00.000 9380 Status Line: Guida
21:26:08.876 00.000 9380 Mount: notify guiding started
21:26:08.890 00.014 9380 ScopeASCOM::SideOfPier() returns 1
21:26:08.890 00.000 9380 PPEC: guiding starts RA = 22.9023 hr, pier West, prev RA = unknown, pier Unknown
21:26:08.890 00.000 9380 PPEC: reset GP model
21:26:08.890 00.000 9380 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
21:26:08.890 00.000 9380 GetString("/profile/1/scope/calibration/timestamp", "") returns "26/09/2026 21:26:08"
21:26:08.890 00.000 9380 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006992
21:26:08.890 00.000 9380 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008736
21:26:08.890 00.000 9380 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
21:26:08.890 00.000 9380 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 3.015870
21:26:08.890 00.000 9380 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.445070
21:26:08.906 00.016 9380 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.314137
21:26:08.906 00.000 9380 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
21:26:08.906 00.000 9380 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
21:26:08.906 00.000 9380 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
21:26:08.906 00.000 9380 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:26:08.906 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
21:26:08.906 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
21:26:08.906 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:26:08.906 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:26:08.906 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
21:26:08.906 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
21:26:08.922 00.016 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
21:26:08.922 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:26:08.922 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
21:26:08.922 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
21:26:08.922 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
21:26:08.922 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
21:26:08.922 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
21:26:08.922 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
21:26:08.922 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
21:26:08.922 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:26:08.922 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:26:08.922 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
21:26:08.938 00.016 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
21:26:08.938 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
21:26:08.942 00.004 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:26:08.942 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
21:26:08.942 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
21:26:08.942 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
21:26:08.942 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
21:26:08.942 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
21:26:08.953 00.011 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:26:08.956 00.003 9380 ScopeASCOM::SideOfPier() returns 1
21:26:08.958 00.002 9380 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
21:26:08.961 00.003 9380 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
21:26:08.963 00.002 9380 ScopeASCOM::GetDeclinationRadians() returns 18.0
21:26:08.963 00.000 9380 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 18.0
21:26:08.963 00.000 9380 MountToCamera -- mountTheta (-0.00) + m_xAngle (3.02) = xAngle (3.02 = 3.02)
21:26:08.963 00.000 9380 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
21:26:08.963 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
21:26:08.963 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
21:26:08.963 00.000 9380 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
21:26:08.963 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1901, max=37152, med=2129, FiltMin=1953, FiltMax=8967, Gamma=0.590
21:26:08.979 00.016 9380 UpdateGuideState exits: m=85874 SNR=186.4
21:26:08.979 00.000 9380 PhdController: newstate STATE_SETTLE_BEGIN
21:26:08.979 00.000 9380 PhdController: newstate STATE_SETTLE_WAIT
21:26:08.979 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:08.979 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:26:08.979 00.000 9380 Enqueuing Expose request
21:26:08.979 00.000 18188 Worker thread wakes up
21:26:08.979 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:26:08.979 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(213,468,31,31)
21:26:09.923 00.944 9380 GetString("/profile/1/scope/calibration/timestamp", "") returns "26/09/2026 21:26:08"
21:26:09.928 00.005 9380 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006992
21:26:09.930 00.002 9380 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008736
21:26:09.932 00.002 9380 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
21:26:09.932 00.000 9380 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 3.015870
21:26:09.934 00.002 9380 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.445070
21:26:09.936 00.002 9380 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.314137
21:26:09.936 00.000 9380 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
21:26:09.938 00.002 9380 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
21:26:09.940 00.002 9380 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
21:26:09.942 00.002 9380 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:26:09.944 00.002 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
21:26:09.944 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
21:26:09.946 00.002 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:26:09.948 00.002 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:26:09.948 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
21:26:09.950 00.002 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
21:26:09.952 00.002 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
21:26:09.952 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:26:09.954 00.002 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
21:26:09.956 00.002 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
21:26:09.958 00.002 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
21:26:09.958 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
21:26:09.960 00.002 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
21:26:09.962 00.002 9380 CalAsst: Spds: 0.9X,0.9X, Dec: 18.0, Rates: 1.7, 2.1, Steps: 13,10, Ortho: 0.00, Rates: 0.95 (Expect) vs 0.80 (Act)
21:26:09.964 00.002 9380 CalAsst: acceptable result, (Velocità)
21:26:11.105 01.141 18188 Exposure complete
21:26:11.121 00.016 18188 worker thread done servicing request
21:26:11.121 00.000 9380 OnExposeComplete: enter
21:26:11.121 00.000 9380 UpdateGuideState(): m_state=6
21:26:11.121 00.000 9380 Star::Find(15, 228, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:26:11.121 00.000 9380 Star::Find returns 1 (0), X=227.73, Y=482.77, Mass=81909, SNR=183.3, Peak=14682 HFD=2.4
21:26:11.121 00.000 9380 CameraToMount -- cameraTheta (3.14) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
21:26:11.121 00.000 9380 CameraToMount -- cameraTheta (3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
21:26:11.137 00.016 9380 CameraToMount -- cameraX=-0.63 cameraY=0.00 hyp=0.63 cameraTheta=3.14 mountX=0.62 mountY=-0.07, mountTheta=-0.12
21:26:11.137 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=0.00, opts=13)
21:26:11.137 00.000 9380 Enqueuing Move request for scope (-0.63, 0.00)
21:26:11.137 00.000 18188 Worker thread wakes up
21:26:11.137 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.00) opts 0xd
21:26:11.137 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.63, 0.00)
21:26:11.137 00.000 18188 Moving (-0.63, 0.00) raw xDistance=0.62 yDistance=-0.07
21:26:11.137 00.000 18188 PPEC rslt: input = 0.62, final = 0.50, react = 0.50, pred = 0.00, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
21:26:11.137 00.000 18188 PPEC: input: 0.62, control: 0.50, exposure: 2000
21:26:11.137 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:26:11.137 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:26:11.137 00.000 18188 MoveAxis(W, 71, ABG)
21:26:11.137 00.000 18188 Guiding  Dir = 3, Dur = 71
21:26:11.146 00.009 18188 IsSlewing returns 0
21:26:11.146 00.000 18188 IsGuiding returns 0
21:26:11.146 00.000 18188 PulseGuide returned control before completion, sleep 81
21:26:11.147 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1896, max=36754, med=2127, FiltMin=1953, FiltMax=7336, Gamma=0.590
21:26:11.147 00.000 9380 UpdateGuideState exits: m=81909 SNR=183.3
21:26:11.162 00.015 9380 PhdController: settling, locked = 1, distance = 2.86 (99.00) aobump = 0 frame = 1 / 5
21:26:11.162 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:11.162 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:26:11.162 00.000 9380 Enqueuing Expose request
21:26:11.242 00.080 18188 IsGuiding returns 1
21:26:11.242 00.000 18188 scope still moving after pulse duration time elapsed
21:26:11.274 00.032 18188 IsSlewing returns 0
21:26:11.275 00.001 18188 IsGuiding returns 1
21:26:11.307 00.032 18188 IsSlewing returns 0
21:26:11.308 00.001 18188 IsGuiding returns 1
21:26:11.341 00.033 18188 IsSlewing returns 0
21:26:11.341 00.000 18188 IsGuiding returns 1
21:26:11.373 00.032 18188 IsSlewing returns 0
21:26:11.374 00.001 18188 IsGuiding returns 0
21:26:11.374 00.000 18188 scope move finished after 71 + 157 ms
21:26:11.374 00.000 18188 Move returns status 0, amount 71
21:26:11.374 00.000 18188 MoveAxis(N, 0, ABG)
21:26:11.374 00.000 18188 Move returns status 0, amount 0
21:26:11.374 00.000 18188 move complete, result=0
21:26:11.374 00.000 18188 worker thread done servicing request
21:26:11.374 00.000 9380 GuideStep: 0.6 px 71 ms WEST, -0.1 px 0 ms NORTH
21:26:11.374 00.000 18188 Worker thread wakes up
21:26:11.374 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:26:11.374 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(213,468,31,31)
21:26:13.508 02.134 18188 Exposure complete
21:26:13.524 00.016 18188 worker thread done servicing request
21:26:13.524 00.000 9380 OnExposeComplete: enter
21:26:13.524 00.000 9380 UpdateGuideState(): m_state=6
21:26:13.524 00.000 9380 Star::Find(15, 227, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
21:26:13.524 00.000 9380 Star::Find returns 1 (0), X=228.38, Y=482.84, Mass=85793, SNR=186.7, Peak=13322 HFD=2.4
21:26:13.524 00.000 9380 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.02) = xAngle (-1.87 = -1.87)
21:26:13.540 00.016 9380 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
21:26:13.540 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.15 mountX=-0.02 mountY=0.07, mountTheta=1.87
21:26:13.540 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.07, opts=13)
21:26:13.540 00.000 9380 Enqueuing Move request for scope (0.03, 0.07)
21:26:13.540 00.000 18188 Worker thread wakes up
21:26:13.540 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
21:26:13.540 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
21:26:13.540 00.000 18188 Moving (0.03, 0.07) raw xDistance=-0.02 yDistance=0.07
21:26:13.540 00.000 18188 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
21:26:13.540 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 2000
21:26:13.540 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:26:13.540 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:26:13.540 00.000 18188 MoveAxis(E, 0, ABG)
21:26:13.540 00.000 18188 Move returns status 0, amount 0
21:26:13.540 00.000 18188 MoveAxis(N, 0, ABG)
21:26:13.540 00.000 18188 Move returns status 0, amount 0
21:26:13.540 00.000 18188 move complete, result=0
21:26:13.540 00.000 18188 worker thread done servicing request
21:26:13.540 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1905, max=38039, med=2130, FiltMin=1953, FiltMax=9475, Gamma=0.590
21:26:13.556 00.016 9380 UpdateGuideState exits: m=85793 SNR=186.7
21:26:13.556 00.000 9380 PhdController: settling, locked = 1, distance = 2.02 (99.00) aobump = 0 frame = 2 / 5
21:26:13.556 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:13.556 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:26:13.556 00.000 9380 Enqueuing Expose request
21:26:13.569 00.013 9380 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:26:13.571 00.002 18188 Worker thread wakes up
21:26:13.571 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:26:13.571 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(213,468,31,31)
21:26:15.700 02.129 18188 Exposure complete
21:26:15.716 00.016 18188 worker thread done servicing request
21:26:15.716 00.000 9380 OnExposeComplete: enter
21:26:15.716 00.000 9380 UpdateGuideState(): m_state=6
21:26:15.716 00.000 9380 Star::Find(15, 228, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
21:26:15.716 00.000 9380 Star::Find returns 1 (0), X=228.96, Y=482.58, Mass=84602, SNR=188.2, Peak=18218 HFD=2.3
21:26:15.716 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
21:26:15.731 00.015 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
21:26:15.731 00.000 9380 CameraToMount -- cameraX=0.60 cameraY=-0.19 hyp=0.63 cameraTheta=-0.31 mountX=-0.62 mountY=-0.11, mountTheta=-2.96
21:26:15.731 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=-0.19, opts=13)
21:26:15.731 00.000 9380 Enqueuing Move request for scope (0.60, -0.19)
21:26:15.731 00.000 18188 Worker thread wakes up
21:26:15.731 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.19) opts 0xd
21:26:15.731 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, -0.19)
21:26:15.731 00.000 18188 Moving (0.60, -0.19) raw xDistance=-0.62 yDistance=-0.11
21:26:15.731 00.000 18188 PPEC rslt: input = -0.62, final = -0.50, react = -0.50, pred = 0.00, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
21:26:15.731 00.000 18188 PPEC: input: -0.62, control: -0.50, exposure: 2000
21:26:15.731 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:26:15.731 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:26:15.731 00.000 18188 MoveAxis(E, 71, ABG)
21:26:15.731 00.000 18188 Guiding  Dir = 2, Dur = 71
21:26:15.741 00.010 18188 IsSlewing returns 0
21:26:15.741 00.000 18188 IsGuiding returns 0
21:26:15.742 00.001 18188 PulseGuide returned control before completion, sleep 81
21:26:15.745 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1908, max=37943, med=2130, FiltMin=1956, FiltMax=6317, Gamma=0.590
21:26:15.745 00.000 9380 UpdateGuideState exits: m=84602 SNR=188.2
21:26:15.745 00.000 9380 PhdController: settling, locked = 1, distance = 1.61 (99.00) aobump = 0 frame = 3 / 5
21:26:15.757 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:15.759 00.002 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:26:15.759 00.000 9380 Enqueuing Expose request
21:26:15.838 00.079 18188 IsGuiding returns 1
21:26:15.838 00.000 18188 scope still moving after pulse duration time elapsed
21:26:15.869 00.031 18188 IsSlewing returns 0
21:26:15.870 00.001 18188 IsGuiding returns 1
21:26:15.903 00.033 18188 IsSlewing returns 0
21:26:15.903 00.000 18188 IsGuiding returns 0
21:26:15.903 00.000 18188 scope move finished after 71 + 91 ms
21:26:15.903 00.000 18188 Move returns status 0, amount 71
21:26:15.903 00.000 18188 MoveAxis(N, 0, ABG)
21:26:15.903 00.000 18188 Move returns status 0, amount 0
21:26:15.903 00.000 18188 move complete, result=0
21:26:15.903 00.000 18188 worker thread done servicing request
21:26:15.903 00.000 18188 Worker thread wakes up
21:26:15.903 00.000 9380 GuideStep: -0.6 px 71 ms EAST, -0.1 px 0 ms NORTH
21:26:15.908 00.005 18188 worker thread servicing REQUEST_EXPOSE 2000
21:26:15.908 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(213,468,31,31)
21:26:18.033 02.125 18188 Exposure complete
21:26:18.049 00.016 18188 worker thread done servicing request
21:26:18.049 00.000 9380 OnExposeComplete: enter
21:26:18.063 00.014 9380 UpdateGuideState(): m_state=6
21:26:18.065 00.002 9380 Star::Find(15, 228, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
21:26:18.065 00.000 9380 Star::Find returns 1 (0), X=229.39, Y=482.53, Mass=81775, SNR=183.2, Peak=16972 HFD=2.6
21:26:18.065 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.25 = 3.04)
21:26:18.065 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
21:26:18.065 00.000 9380 CameraToMount -- cameraX=1.03 cameraY=-0.24 hyp=1.06 cameraTheta=-0.23 mountX=-1.06 mountY=-0.11, mountTheta=-3.04
21:26:18.065 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.03, y=-0.24, opts=13)
21:26:18.065 00.000 9380 Enqueuing Move request for scope (1.03, -0.24)
21:26:18.065 00.000 18188 Worker thread wakes up
21:26:18.065 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.03, -0.24) opts 0xd
21:26:18.065 00.000 18188 Handling offset move in thread for scope, endpoint = (1.03, -0.24)
21:26:18.065 00.000 18188 Moving (1.03, -0.24) raw xDistance=-1.06 yDistance=-0.11
21:26:18.065 00.000 18188 PPEC rslt: input = -1.06, final = -0.85, react = -0.85, pred = 0.00, hyst = -0.76, hyst_pct = 0.00, period_length = 638.00
21:26:18.065 00.000 18188 PPEC: input: -1.06, control: -0.85, exposure: 2000
21:26:18.065 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:26:18.065 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:26:18.065 00.000 18188 MoveAxis(E, 121, ABG)
21:26:18.065 00.000 18188 Guiding  Dir = 2, Dur = 121
21:26:18.081 00.016 18188 IsSlewing returns 0
21:26:18.082 00.001 18188 IsGuiding returns 0
21:26:18.082 00.000 18188 PulseGuide returned control before completion, sleep 131
21:26:18.082 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1902, max=37740, med=2129, FiltMin=1955, FiltMax=8684, Gamma=0.590
21:26:18.082 00.000 9380 UpdateGuideState exits: m=81775 SNR=183.2
21:26:18.082 00.000 9380 PhdController: settling, locked = 1, distance = 1.44 (99.00) aobump = 0 frame = 4 / 5
21:26:18.082 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:18.082 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:26:18.098 00.016 9380 Enqueuing Expose request
21:26:18.226 00.128 18188 IsGuiding returns 1
21:26:18.226 00.000 18188 scope still moving after pulse duration time elapsed
21:26:18.258 00.032 18188 IsSlewing returns 0
21:26:18.259 00.001 18188 IsGuiding returns 0
21:26:18.259 00.000 18188 scope move finished after 121 + 55 ms
21:26:18.259 00.000 18188 Move returns status 0, amount 121
21:26:18.259 00.000 18188 MoveAxis(N, 0, ABG)
21:26:18.259 00.000 18188 Move returns status 0, amount 0
21:26:18.259 00.000 18188 move complete, result=0
21:26:18.259 00.000 18188 worker thread done servicing request
21:26:18.259 00.000 18188 Worker thread wakes up
21:26:18.259 00.000 9380 GuideStep: -1.1 px 121 ms EAST, -0.1 px 0 ms NORTH
21:26:18.263 00.004 18188 worker thread servicing REQUEST_EXPOSE 2000
21:26:18.263 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(213,468,31,31)
21:26:20.386 02.123 18188 Exposure complete
21:26:20.402 00.016 18188 worker thread done servicing request
21:26:20.402 00.000 9380 OnExposeComplete: enter
21:26:20.402 00.000 9380 UpdateGuideState(): m_state=6
21:26:20.402 00.000 9380 Star::Find(15, 229, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
21:26:20.418 00.016 9380 Star::Find returns 1 (0), X=228.89, Y=482.11, Mass=81784, SNR=181.7, Peak=20527 HFD=2.2
21:26:20.418 00.000 9380 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.02) = xAngle (-3.90 = 2.38)
21:26:20.418 00.000 9380 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
21:26:20.418 00.000 9380 CameraToMount -- cameraX=0.54 cameraY=-0.66 hyp=0.85 cameraTheta=-0.89 mountX=-0.62 mountY=-0.59, mountTheta=-2.38
21:26:20.418 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=-0.66, opts=13)
21:26:20.418 00.000 9380 Enqueuing Move request for scope (0.54, -0.66)
21:26:20.418 00.000 18188 Worker thread wakes up
21:26:20.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.66) opts 0xd
21:26:20.418 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, -0.66)
21:26:20.418 00.000 18188 Moving (0.54, -0.66) raw xDistance=-0.62 yDistance=-0.59
21:26:20.418 00.000 18188 PPEC rslt: input = -0.62, final = -0.49, react = -0.49, pred = 0.00, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
21:26:20.418 00.000 18188 PPEC: input: -0.62, control: -0.49, exposure: 2000
21:26:20.418 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:26:20.418 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
21:26:20.418 00.000 18188 MoveAxis(E, 71, ABG)
21:26:20.418 00.000 18188 Guiding  Dir = 2, Dur = 71
21:26:20.430 00.012 18188 IsSlewing returns 0
21:26:20.430 00.000 18188 IsGuiding returns 0
21:26:20.430 00.000 18188 PulseGuide returned control before completion, sleep 81
21:26:20.431 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1899, max=37449, med=2128, FiltMin=1953, FiltMax=6970, Gamma=0.590
21:26:20.441 00.010 9380 UpdateGuideState exits: m=81784 SNR=181.7
21:26:20.443 00.002 9380 PhdController: settling, locked = 1, distance = 1.27 (99.00) aobump = 0 frame = 5 / 5
21:26:20.445 00.002 9380 PhdController: newstate STATE_FINISH
21:26:20.447 00.002 9380 PhdController complete: success
21:26:20.449 00.002 9380 Mount: notify guiding dither settle done success=1
21:26:20.449 00.000 9380 PhdController: newstate STATE_IDLE
21:26:20.451 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:20.453 00.002 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:26:20.453 00.000 9380 Enqueuing Expose request
21:26:20.520 00.067 18188 IsGuiding returns 1
21:26:20.520 00.000 18188 scope still moving after pulse duration time elapsed
21:26:20.552 00.032 18188 IsSlewing returns 0
21:26:20.552 00.000 18188 IsGuiding returns 1
21:26:20.584 00.032 18188 IsSlewing returns 0
21:26:20.585 00.001 18188 IsGuiding returns 1
21:26:20.619 00.034 18188 IsSlewing returns 0
21:26:20.619 00.000 18188 IsGuiding returns 0
21:26:20.619 00.000 18188 scope move finished after 71 + 117 ms
21:26:20.619 00.000 18188 Move returns status 0, amount 71
21:26:20.619 00.000 18188 MoveAxis(N, 0, ABG)
21:26:20.619 00.000 18188 Move returns status 0, amount 0
21:26:20.619 00.000 18188 move complete, result=0
21:26:20.619 00.000 18188 worker thread done servicing request
21:26:20.619 00.000 18188 Worker thread wakes up
21:26:20.619 00.000 9380 GuideStep: -0.6 px 71 ms EAST, -0.6 px 0 ms NORTH
21:26:20.619 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:26:20.619 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(213,468,31,31)
21:26:22.746 02.127 18188 Exposure complete
21:26:22.773 00.027 18188 worker thread done servicing request
21:26:22.773 00.000 9380 OnExposeComplete: enter
21:26:22.773 00.000 9380 UpdateGuideState(): m_state=6
21:26:22.773 00.000 9380 Star::Find(15, 228, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:26:22.778 00.005 9380 Star::Find returns 1 (0), X=228.28, Y=481.92, Mass=85816, SNR=187.6, Peak=15885 HFD=2.3
21:26:22.778 00.000 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.67 = 1.62)
21:26:22.778 00.000 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
21:26:22.778 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.85 hyp=0.86 cameraTheta=-1.65 mountX=-0.04 mountY=-0.86, mountTheta=-1.62
21:26:22.778 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.85, opts=13)
21:26:22.778 00.000 9380 Enqueuing Move request for scope (-0.07, -0.85)
21:26:22.778 00.000 18188 Worker thread wakes up
21:26:22.778 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.85) opts 0xd
21:26:22.778 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.85)
21:26:22.778 00.000 18188 Moving (-0.07, -0.85) raw xDistance=-0.04 yDistance=-0.86
21:26:22.778 00.000 18188 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
21:26:22.778 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 2000
21:26:22.778 00.000 18188 resist switch: large excursion: input -0.86 thresh 0.63 direction from 0 to -1
21:26:22.778 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.57
21:26:22.778 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
21:26:22.778 00.000 18188 MoveAxis(E, 0, ABG)
21:26:22.778 00.000 18188 Move returns status 0, amount 0
21:26:22.778 00.000 18188 MoveAxis(N, 98, ABG)
21:26:22.778 00.000 18188 Guiding  Dir = 0, Dur = 98
21:26:22.789 00.011 18188 IsSlewing returns 0
21:26:22.790 00.001 18188 IsGuiding returns 0
21:26:22.790 00.000 18188 PulseGuide returned control before completion, sleep 108
21:26:22.790 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1890, max=37495, med=2129, FiltMin=1947, FiltMax=9006, Gamma=0.590
21:26:22.790 00.000 9380 UpdateGuideState exits: m=85816 SNR=187.6
21:26:22.790 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:22.790 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:26:22.806 00.016 9380 Enqueuing Expose request
21:26:22.902 00.096 18188 IsGuiding returns 1
21:26:22.902 00.000 18188 scope still moving after pulse duration time elapsed
21:26:22.934 00.032 18188 IsSlewing returns 0
21:26:22.934 00.000 18188 IsGuiding returns 1
21:26:22.966 00.032 18188 IsSlewing returns 0
21:26:22.967 00.001 18188 IsGuiding returns 1
21:26:22.999 00.032 18188 IsSlewing returns 0
21:26:23.000 00.001 18188 IsGuiding returns 1
21:26:23.032 00.032 18188 IsSlewing returns 0
21:26:23.033 00.001 18188 IsGuiding returns 1
21:26:23.064 00.031 18188 IsSlewing returns 0
21:26:23.065 00.001 18188 IsGuiding returns 1
21:26:23.097 00.032 18188 IsSlewing returns 0
21:26:23.097 00.000 18188 IsGuiding returns 1
21:26:23.130 00.033 18188 IsSlewing returns 0
21:26:23.131 00.001 18188 IsGuiding returns 1
21:26:23.163 00.032 18188 IsSlewing returns 0
21:26:23.163 00.000 18188 IsGuiding returns 0
21:26:23.163 00.000 18188 scope move finished after 98 + 275 ms
21:26:23.163 00.000 18188 Move returns status 0, amount 98
21:26:23.163 00.000 18188 move complete, result=0
21:26:23.163 00.000 18188 worker thread done servicing request
21:26:23.163 00.000 18188 Worker thread wakes up
21:26:23.163 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.9 px 98 ms NORTH
21:26:23.163 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:26:23.163 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(213,468,31,31)
21:26:25.292 02.129 18188 Exposure complete
21:26:25.308 00.016 18188 worker thread done servicing request
21:26:25.308 00.000 9380 OnExposeComplete: enter
21:26:25.308 00.000 9380 UpdateGuideState(): m_state=6
21:26:25.308 00.000 9380 Star::Find(15, 228, 481, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
21:26:25.308 00.000 9380 Star::Find returns 1 (0), X=225.96, Y=481.88, Mass=83951, SNR=174.5, Peak=6574 HFD=4.3
21:26:25.308 00.000 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.80 = 0.48)
21:26:25.324 00.016 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
21:26:25.327 00.003 9380 CameraToMount -- cameraX=-2.39 cameraY=-0.89 hyp=2.55 cameraTheta=-2.79 mountX=2.26 mountY=-1.18, mountTheta=-0.48
21:26:25.327 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-2.39, y=-0.89, opts=13)
21:26:25.327 00.000 9380 Enqueuing Move request for scope (-2.39, -0.89)
21:26:25.327 00.000 18188 Worker thread wakes up
21:26:25.327 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-2.39, -0.89) opts 0xd
21:26:25.327 00.000 18188 Handling offset move in thread for scope, endpoint = (-2.39, -0.89)
21:26:25.327 00.000 18188 Moving (-2.39, -0.89) raw xDistance=2.26 yDistance=-1.18
21:26:25.327 00.000 18188 PPEC rslt: input = 2.26, final = 1.81, react = 1.81, pred = 0.00, hyst = 1.59, hyst_pct = 0.00, period_length = 638.00
21:26:25.327 00.000 18188 PPEC: input: 2.26, control: 1.81, exposure: 2000
21:26:25.327 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.18 from input -1.18
21:26:25.327 00.000 18188 MoveAxis(W, 259, ABG)
21:26:25.327 00.000 18188 Guiding  Dir = 3, Dur = 259
21:26:25.336 00.009 18188 IsSlewing returns 0
21:26:25.336 00.000 18188 IsGuiding returns 0
21:26:25.337 00.001 18188 PulseGuide returned control before completion, sleep 269
21:26:25.337 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1902, max=37120, med=2129, FiltMin=1948, FiltMax=5205, Gamma=0.590
21:26:25.337 00.000 9380 UpdateGuideState exits: m=83951 SNR=174.5
21:26:25.352 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:25.352 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:26:25.352 00.000 9380 Enqueuing Expose request
21:26:25.608 00.256 18188 IsGuiding returns 1
21:26:25.608 00.000 18188 scope still moving after pulse duration time elapsed
21:26:25.640 00.032 18188 IsSlewing returns 0
21:26:25.640 00.000 18188 IsGuiding returns 1
21:26:25.672 00.032 18188 IsSlewing returns 0
21:26:25.673 00.001 18188 IsGuiding returns 0
21:26:25.673 00.000 18188 scope move finished after 259 + 77 ms
21:26:25.673 00.000 18188 Move returns status 0, amount 259
21:26:25.673 00.000 18188 MoveAxis(N, 135, ABG)
21:26:25.673 00.000 18188 Guiding  Dir = 0, Dur = 135
21:26:25.674 00.001 18188 IsSlewing returns 0
21:26:25.674 00.000 18188 IsGuiding returns 0
21:26:25.674 00.000 18188 PulseGuide returned control before completion, sleep 145
21:26:25.833 00.159 18188 IsGuiding returns 1
21:26:25.833 00.000 18188 scope still moving after pulse duration time elapsed
21:26:25.865 00.032 18188 IsSlewing returns 0
21:26:25.866 00.001 18188 IsGuiding returns 1
21:26:25.898 00.032 18188 IsSlewing returns 0
21:26:25.899 00.001 18188 IsGuiding returns 1
21:26:25.931 00.032 18188 IsSlewing returns 0
21:26:25.932 00.001 18188 IsGuiding returns 0
21:26:25.932 00.000 18188 scope move finished after 135 + 122 ms
21:26:25.932 00.000 18188 Move returns status 0, amount 135
21:26:25.932 00.000 18188 move complete, result=0
21:26:25.932 00.000 18188 worker thread done servicing request
21:26:25.932 00.000 18188 Worker thread wakes up
21:26:25.932 00.000 9380 GuideStep: 2.3 px 259 ms WEST, -1.2 px 135 ms NORTH
21:26:25.932 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:26:25.932 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(213,468,31,31)
21:26:28.061 02.129 18188 Exposure complete
21:26:28.085 00.024 18188 worker thread done servicing request
21:26:28.085 00.000 9380 OnExposeComplete: enter
21:26:28.085 00.000 9380 UpdateGuideState(): m_state=6
21:26:28.085 00.000 9380 Star::Find(15, 225, 481, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
21:26:28.085 00.000 9380 Star::Find returns 1 (0), X=227.30, Y=481.71, Mass=84077, SNR=185.1, Peak=16059 HFD=2.3
21:26:28.092 00.007 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.37 = 0.92)
21:26:28.092 00.000 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
21:26:28.092 00.000 9380 CameraToMount -- cameraX=-1.05 cameraY=-1.06 hyp=1.49 cameraTheta=-2.35 mountX=0.91 mountY=-1.19, mountTheta=-0.92
21:26:28.092 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.05, y=-1.06, opts=13)
21:26:28.092 00.000 9380 Enqueuing Move request for scope (-1.05, -1.06)
21:26:28.092 00.000 18188 Worker thread wakes up
21:26:28.092 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.05, -1.06) opts 0xd
21:26:28.092 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.05, -1.06)
21:26:28.092 00.000 18188 Moving (-1.05, -1.06) raw xDistance=0.91 yDistance=-1.19
21:26:28.092 00.000 18188 PPEC rslt: input = 0.91, final = 0.73, react = 0.73, pred = 0.00, hyst = 0.65, hyst_pct = 0.00, period_length = 638.00
21:26:28.092 00.000 18188 PPEC: input: 0.91, control: 0.73, exposure: 2000
21:26:28.092 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.19 from input -1.19
21:26:28.092 00.000 18188 MoveAxis(W, 104, ABG)
21:26:28.092 00.000 18188 Guiding  Dir = 3, Dur = 104
21:26:28.102 00.010 18188 IsSlewing returns 0
21:26:28.102 00.000 18188 IsGuiding returns 0
21:26:28.102 00.000 18188 PulseGuide returned control before completion, sleep 114
21:26:28.102 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1905, max=37469, med=2128, FiltMin=1954, FiltMax=8350, Gamma=0.590
21:26:28.102 00.000 9380 UpdateGuideState exits: m=84077 SNR=185.1
21:26:28.118 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:28.118 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:26:28.118 00.000 9380 Enqueuing Expose request
21:26:28.229 00.111 18188 IsGuiding returns 1
21:26:28.229 00.000 18188 scope still moving after pulse duration time elapsed
21:26:28.261 00.032 18188 IsSlewing returns 0
21:26:28.262 00.001 18188 IsGuiding returns 0
21:26:28.262 00.000 18188 scope move finished after 104 + 55 ms
21:26:28.262 00.000 18188 Move returns status 0, amount 104
21:26:28.262 00.000 18188 MoveAxis(N, 136, ABG)
21:26:28.262 00.000 18188 Guiding  Dir = 0, Dur = 136
21:26:28.263 00.001 18188 IsSlewing returns 0
21:26:28.263 00.000 18188 IsGuiding returns 0
21:26:28.263 00.000 18188 PulseGuide returned control before completion, sleep 146
21:26:28.423 00.160 18188 IsGuiding returns 1
21:26:28.423 00.000 18188 scope still moving after pulse duration time elapsed
21:26:28.455 00.032 18188 IsSlewing returns 0
21:26:28.455 00.000 18188 IsGuiding returns 1
21:26:28.488 00.033 18188 IsSlewing returns 0
21:26:28.488 00.000 18188 IsGuiding returns 1
21:26:28.521 00.033 18188 IsSlewing returns 0
21:26:28.521 00.000 18188 IsGuiding returns 1
21:26:28.553 00.032 18188 IsSlewing returns 0
21:26:28.554 00.001 18188 IsGuiding returns 0
21:26:28.554 00.000 18188 scope move finished after 136 + 154 ms
21:26:28.554 00.000 18188 Move returns status 0, amount 136
21:26:28.554 00.000 18188 move complete, result=0
21:26:28.554 00.000 18188 worker thread done servicing request
21:26:28.554 00.000 18188 Worker thread wakes up
21:26:28.554 00.000 9380 GuideStep: 0.9 px 104 ms WEST, -1.2 px 136 ms NORTH
21:26:28.554 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:26:28.554 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(213,468,31,31)
21:26:30.680 02.126 18188 Exposure complete
21:26:30.696 00.016 18188 worker thread done servicing request
21:26:30.696 00.000 9380 OnExposeComplete: enter
21:26:30.712 00.016 9380 UpdateGuideState(): m_state=6
21:26:30.712 00.000 9380 Star::Find(15, 227, 481, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
21:26:30.712 00.000 9380 Star::Find returns 1 (0), X=228.15, Y=481.90, Mass=83481, SNR=186.7, Peak=21301 HFD=2.0
21:26:30.712 00.000 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.81 = 1.47)
21:26:30.712 00.000 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
21:26:30.712 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.87 hyp=0.90 cameraTheta=-1.80 mountX=0.09 mountY=-0.89, mountTheta=-1.47
21:26:30.712 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.87, opts=13)
21:26:30.712 00.000 9380 Enqueuing Move request for scope (-0.20, -0.87)
21:26:30.712 00.000 18188 Worker thread wakes up
21:26:30.712 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.87) opts 0xd
21:26:30.712 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1903, max=37893, med=2128, FiltMin=1954, FiltMax=6757, Gamma=0.590
21:26:30.712 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.87)
21:26:30.712 00.000 18188 Moving (-0.20, -0.87) raw xDistance=0.09 yDistance=-0.89
21:26:30.712 00.000 18188 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
21:26:30.712 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 2000
21:26:30.712 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.89 from input -0.89
21:26:30.712 00.000 18188 MoveAxis(E, 0, ABG)
21:26:30.712 00.000 18188 Move returns status 0, amount 0
21:26:30.712 00.000 18188 MoveAxis(N, 102, ABG)
21:26:30.712 00.000 18188 Guiding  Dir = 0, Dur = 102
21:26:30.728 00.016 18188 IsSlewing returns 0
21:26:30.729 00.001 18188 IsGuiding returns 0
21:26:30.729 00.000 18188 PulseGuide returned control before completion, sleep 112
21:26:30.729 00.000 9380 UpdateGuideState exits: m=83481 SNR=186.7
21:26:30.729 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:30.729 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:26:30.729 00.000 9380 Enqueuing Expose request
21:26:30.857 00.128 18188 IsGuiding returns 1
21:26:30.857 00.000 18188 scope still moving after pulse duration time elapsed
21:26:30.889 00.032 18188 IsSlewing returns 0
21:26:30.890 00.001 18188 IsGuiding returns 1
21:26:30.923 00.033 18188 IsSlewing returns 0
21:26:30.930 00.007 18188 IsGuiding returns 1
21:26:30.962 00.032 18188 IsSlewing returns 0
21:26:30.962 00.000 18188 IsGuiding returns 1
21:26:30.994 00.032 18188 IsSlewing returns 0
21:26:30.995 00.001 18188 IsGuiding returns 0
21:26:30.995 00.000 18188 scope move finished after 102 + 164 ms
21:26:30.995 00.000 18188 Move returns status 0, amount 102
21:26:30.995 00.000 18188 move complete, result=0
21:26:30.995 00.000 18188 worker thread done servicing request
21:26:30.995 00.000 18188 Worker thread wakes up
21:26:30.995 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.9 px 102 ms NORTH
21:26:30.995 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:26:30.995 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(213,468,31,31)
21:26:33.119 02.124 18188 Exposure complete
21:26:33.135 00.016 18188 worker thread done servicing request
21:26:33.135 00.000 9380 OnExposeComplete: enter
21:26:33.135 00.000 9380 UpdateGuideState(): m_state=6
21:26:33.151 00.016 9380 Star::Find(15, 228, 481, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
21:26:33.151 00.000 9380 Star::Find returns 1 (0), X=228.38, Y=481.84, Mass=83353, SNR=191.1, Peak=18535 HFD=2.0
21:26:33.151 00.000 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.56 = 1.72)
21:26:33.151 00.000 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
21:26:33.151 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.93 hyp=0.93 cameraTheta=-1.54 mountX=-0.14 mountY=-0.92, mountTheta=-1.72
21:26:33.151 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.93, opts=13)
21:26:33.151 00.000 9380 Enqueuing Move request for scope (0.03, -0.93)
21:26:33.151 00.000 18188 Worker thread wakes up
21:26:33.151 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.93) opts 0xd
21:26:33.151 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.93)
21:26:33.151 00.000 18188 Moving (0.03, -0.93) raw xDistance=-0.14 yDistance=-0.92
21:26:33.151 00.000 18188 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
21:26:33.151 00.000 18188 PPEC: input: -0.14, control: 0.00, exposure: 2000
21:26:33.151 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.92 from input -0.92
21:26:33.151 00.000 18188 MoveAxis(E, 0, ABG)
21:26:33.151 00.000 18188 Move returns status 0, amount 0
21:26:33.151 00.000 18188 MoveAxis(N, 105, ABG)
21:26:33.151 00.000 18188 Guiding  Dir = 0, Dur = 105
21:26:33.166 00.015 18188 IsSlewing returns 0
21:26:33.166 00.000 18188 IsGuiding returns 0
21:26:33.166 00.000 18188 PulseGuide returned control before completion, sleep 115
21:26:33.166 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1902, max=37304, med=2128, FiltMin=1944, FiltMax=9059, Gamma=0.590
21:26:33.166 00.000 9380 UpdateGuideState exits: m=83353 SNR=191.1
21:26:33.166 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:33.182 00.016 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:26:33.182 00.000 9380 Enqueuing Expose request
21:26:33.294 00.112 18188 IsGuiding returns 1
21:26:33.294 00.000 18188 scope still moving after pulse duration time elapsed
21:26:33.326 00.032 18188 IsSlewing returns 0
21:26:33.327 00.001 18188 IsGuiding returns 1
21:26:33.359 00.032 18188 IsSlewing returns 0
21:26:33.359 00.000 18188 IsGuiding returns 1
21:26:33.391 00.032 18188 IsSlewing returns 0
21:26:33.391 00.000 18188 IsGuiding returns 1
21:26:33.424 00.033 18188 IsSlewing returns 0
21:26:33.424 00.000 18188 IsGuiding returns 1
21:26:33.457 00.033 18188 IsSlewing returns 0
21:26:33.457 00.000 18188 IsGuiding returns 0
21:26:33.457 00.000 18188 scope move finished after 105 + 186 ms
21:26:33.457 00.000 18188 Move returns status 0, amount 105
21:26:33.457 00.000 18188 move complete, result=0
21:26:33.457 00.000 18188 worker thread done servicing request
21:26:33.457 00.000 18188 Worker thread wakes up
21:26:33.457 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.9 px 105 ms NORTH
21:26:33.457 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:26:33.457 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(213,468,31,31)
21:26:35.579 02.122 18188 Exposure complete
21:26:35.598 00.019 18188 worker thread done servicing request
21:26:35.598 00.000 9380 OnExposeComplete: enter
21:26:35.598 00.000 9380 UpdateGuideState(): m_state=6
21:26:35.598 00.000 9380 Star::Find(15, 228, 481, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
21:26:35.598 00.000 9380 Star::Find returns 1 (0), X=228.33, Y=481.93, Mass=82638, SNR=188.3, Peak=17971 HFD=2.1
21:26:35.598 00.000 9380 MultiStar: exiting stabilization period
21:26:35.611 00.013 9380 MultiStar: updating star positions after lock position change
21:26:35.611 00.000 9380 Star::Find(15, 140, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
21:26:35.611 00.000 9380 Star::Find returns 1 (0), X=140.68, Y=398.46, Mass=23188, SNR=90.9, Peak=7444 HFD=1.7
21:26:35.611 00.000 9380 Star::Find(15, 705, 477, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
21:26:35.611 00.000 9380 Star::Find returns 1 (0), X=705.73, Y=477.78, Mass=18734, SNR=81.0, Peak=4810 HFD=2.4
21:26:35.611 00.000 9380 Star::Find(15, 161, 446, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
21:26:35.611 00.000 9380 Star::Find returns 1 (0), X=161.66, Y=446.25, Mass=15776, SNR=73.1, Peak=5806 HFD=1.7
21:26:35.611 00.000 9380 Star::Find(15, 232, 161, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
21:26:35.611 00.000 9380 Star::Find returns 1 (0), X=232.87, Y=161.69, Mass=11676, SNR=59.4, Peak=4566 HFD=2.3
21:26:35.611 00.000 9380 Star::Find(15, 112, 322, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
21:26:35.611 00.000 9380 Star::Find returns 1 (0), X=112.64, Y=322.16, Mass=13866, SNR=71.1, Peak=5344 HFD=1.8
21:26:35.611 00.000 9380 Star::Find(15, 478, 140, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
21:26:35.627 00.016 9380 Star::Find returns 1 (0), X=478.10, Y=140.68, Mass=13298, SNR=65.7, Peak=4688 HFD=2.6
21:26:35.627 00.000 9380 Star::Find(15, 309, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
21:26:35.627 00.000 9380 Star::Find returns 1 (0), X=308.91, Y=106.27, Mass=7704, SNR=48.7, Peak=4010 HFD=2.1
21:26:35.627 00.000 9380 Star::Find(15, 68, 303, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
21:26:35.627 00.000 9380 Star::Find returns 1 (0), X=68.48, Y=302.58, Mass=8465, SNR=49.7, Peak=3648 HFD=1.6
21:26:35.627 00.000 9380 Star::Find(15, 238, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
21:26:35.627 00.000 9380 Star::Find returns 1 (0), X=238.17, Y=236.70, Mass=6509, SNR=43.6, Peak=3489 HFD=2.2
21:26:35.627 00.000 9380 Star::Find(15, 523, 435, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
21:26:35.627 00.000 9380 Star::Find returns 1 (0), X=523.69, Y=435.09, Mass=3566, SNR=27.6, Peak=2648 HFD=2.6
21:26:35.627 00.000 9380 Star::Find(15, 305, 333, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
21:26:35.627 00.000 9380 Star::Find returns 1 (0), X=305.36, Y=332.79, Mass=3482, SNR=26.1, Peak=2793 HFD=2.1
21:26:35.643 00.016 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.62 = 1.66)
21:26:35.643 00.000 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
21:26:35.643 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.84 hyp=0.84 cameraTheta=-1.60 mountX=-0.08 mountY=-0.84, mountTheta=-1.66
21:26:35.643 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.84, opts=13)
21:26:35.643 00.000 9380 Enqueuing Move request for scope (-0.03, -0.84)
21:26:35.643 00.000 18188 Worker thread wakes up
21:26:35.643 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.84) opts 0xd
21:26:35.643 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.84)
21:26:35.643 00.000 18188 Moving (-0.03, -0.84) raw xDistance=-0.08 yDistance=-0.84
21:26:35.643 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1901, max=36804, med=2129, FiltMin=1954, FiltMax=8704, Gamma=0.590
21:26:35.659 00.016 18188 PPEC rslt: input = -0.08, final = 0.03, react = -0.06, pred = 1.41, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
21:26:35.659 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 2000
21:26:35.659 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
21:26:35.659 00.000 18188 MoveAxis(W, 4, ABG)
21:26:35.659 00.000 18188 Guiding  Dir = 3, Dur = 4
21:26:35.660 00.001 18188 IsSlewing returns 0
21:26:35.661 00.001 18188 IsGuiding returns 0
21:26:35.661 00.000 18188 PulseGuide returned control before completion, sleep 14
21:26:35.661 00.000 9380 UpdateGuideState exits: m=82638 SNR=188.3
21:26:35.661 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:35.661 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:26:35.661 00.000 9380 Enqueuing Expose request
21:26:35.677 00.016 18188 IsGuiding returns 0
21:26:35.677 00.000 18188 Move returns status 0, amount 4
21:26:35.677 00.000 18188 MoveAxis(N, 96, ABG)
21:26:35.677 00.000 18188 Guiding  Dir = 0, Dur = 96
21:26:35.677 00.000 18188 IsSlewing returns 0
21:26:35.678 00.001 18188 IsGuiding returns 0
21:26:35.678 00.000 18188 PulseGuide returned control before completion, sleep 106
21:26:35.790 00.112 18188 IsGuiding returns 1
21:26:35.790 00.000 18188 scope still moving after pulse duration time elapsed
21:26:35.822 00.032 18188 IsSlewing returns 0
21:26:35.822 00.000 18188 IsGuiding returns 1
21:26:35.855 00.033 18188 IsSlewing returns 0
21:26:35.855 00.000 18188 IsGuiding returns 0
21:26:35.855 00.000 18188 scope move finished after 96 + 81 ms
21:26:35.855 00.000 18188 Move returns status 0, amount 96
21:26:35.855 00.000 18188 move complete, result=0
21:26:35.855 00.000 18188 worker thread done servicing request
21:26:35.855 00.000 18188 Worker thread wakes up
21:26:35.855 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.8 px 96 ms NORTH
21:26:35.855 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:26:35.855 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(213,468,31,31)
21:26:37.980 02.125 18188 Exposure complete
21:26:37.997 00.017 18188 worker thread done servicing request
21:26:37.997 00.000 9380 OnExposeComplete: enter
21:26:38.003 00.006 9380 UpdateGuideState(): m_state=6
21:26:38.003 00.000 9380 Star::Find(15, 228, 481, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
21:26:38.003 00.000 9380 Star::Find returns 1 (0), X=227.42, Y=482.44, Mass=83198, SNR=189.5, Peak=16863 HFD=1.6
21:26:38.003 00.000 9380 MultiStar: [#1 -0.77,0.97,0.48,U] [#2 -1.25,0.42,0.42,U] [#3 -0.87,0.75,0.40,U] [#4 -0.91,0.56,0.30,U] [#5 -1.00,0.72,0.36,U] [#6 -0.94,0.83,0.33,U] [#7 -0.77,1.03,0.29,U] [#8 0.00,0.00,0.00,L] [#9 -0.90,0.92,0.25,U] 
21:26:38.003 00.000 9380 single-star, 8 included, MultiStar: {-0.93, 0.48}, one-star: {-0.93, -0.33}
21:26:38.003 00.000 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.82 = 0.47)
21:26:38.013 00.010 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
21:26:38.013 00.000 9380 CameraToMount -- cameraX=-0.93 cameraY=-0.33 hyp=0.99 cameraTheta=-2.80 mountX=0.88 mountY=-0.45, mountTheta=-0.47
21:26:38.013 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.93, y=-0.33, opts=13)
21:26:38.013 00.000 9380 Enqueuing Move request for scope (-0.93, -0.33)
21:26:38.013 00.000 18188 Worker thread wakes up
21:26:38.013 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.93, -0.33) opts 0xd
21:26:38.013 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.93, -0.33)
21:26:38.013 00.000 18188 Moving (-0.93, -0.33) raw xDistance=0.88 yDistance=-0.45
21:26:38.013 00.000 18188 PPEC rslt: input = 0.88, final = 0.67, react = 0.71, pred = 1.46, hyst = 0.64, hyst_pct = 0.98, period_length = 638.00
21:26:38.013 00.000 18188 PPEC: input: 0.88, control: 0.67, exposure: 2000
21:26:38.013 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
21:26:38.013 00.000 18188 MoveAxis(W, 95, ABG)
21:26:38.013 00.000 18188 Guiding  Dir = 3, Dur = 95
21:26:38.021 00.008 18188 IsSlewing returns 0
21:26:38.021 00.000 18188 IsGuiding returns 0
21:26:38.021 00.000 18188 PulseGuide returned control before completion, sleep 105
21:26:38.022 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1909, max=36883, med=2128, FiltMin=1954, FiltMax=9883, Gamma=0.590
21:26:38.022 00.000 9380 UpdateGuideState exits: m=83198 SNR=189.5
21:26:38.022 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:38.022 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:26:38.037 00.015 9380 Enqueuing Expose request
21:26:38.133 00.096 18188 IsGuiding returns 1
21:26:38.133 00.000 18188 scope still moving after pulse duration time elapsed
21:26:38.164 00.031 18188 IsSlewing returns 0
21:26:38.164 00.000 18188 IsGuiding returns 1
21:26:38.197 00.033 18188 IsSlewing returns 0
21:26:38.197 00.000 18188 IsGuiding returns 1
21:26:38.230 00.033 18188 IsSlewing returns 0
21:26:38.231 00.001 18188 IsGuiding returns 0
21:26:38.231 00.000 18188 scope move finished after 95 + 114 ms
21:26:38.231 00.000 18188 Move returns status 0, amount 95
21:26:38.231 00.000 18188 MoveAxis(N, 51, ABG)
21:26:38.231 00.000 18188 Guiding  Dir = 0, Dur = 51
21:26:38.232 00.001 18188 IsSlewing returns 0
21:26:38.232 00.000 18188 IsGuiding returns 0
21:26:38.232 00.000 18188 PulseGuide returned control before completion, sleep 61
21:26:38.297 00.065 18188 IsGuiding returns 1
21:26:38.297 00.000 18188 scope still moving after pulse duration time elapsed
21:26:38.329 00.032 18188 IsSlewing returns 0
21:26:38.330 00.001 18188 IsGuiding returns 1
21:26:38.362 00.032 18188 IsSlewing returns 0
21:26:38.363 00.001 18188 IsGuiding returns 1
21:26:38.396 00.033 18188 IsSlewing returns 0
21:26:38.396 00.000 18188 IsGuiding returns 1
21:26:38.428 00.032 18188 IsSlewing returns 0
21:26:38.429 00.001 18188 IsGuiding returns 1
21:26:38.462 00.033 18188 IsSlewing returns 0
21:26:38.463 00.001 18188 IsGuiding returns 0
21:26:38.463 00.000 18188 scope move finished after 51 + 180 ms
21:26:38.463 00.000 18188 Move returns status 0, amount 51
21:26:38.463 00.000 18188 move complete, result=0
21:26:38.463 00.000 18188 worker thread done servicing request
21:26:38.463 00.000 18188 Worker thread wakes up
21:26:38.463 00.000 9380 GuideStep: 0.9 px 95 ms WEST, -0.4 px 51 ms NORTH
21:26:38.463 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:26:38.463 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(213,468,31,31)
21:26:40.590 02.127 18188 Exposure complete
21:26:40.608 00.018 18188 worker thread done servicing request
21:26:40.608 00.000 9380 OnExposeComplete: enter
21:26:40.608 00.000 9380 UpdateGuideState(): m_state=6
21:26:40.608 00.000 9380 Star::Find(15, 227, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
21:26:40.608 00.000 9380 Star::Find returns 1 (0), X=227.73, Y=482.91, Mass=84594, SNR=184.8, Peak=13176 HFD=2.3
21:26:40.608 00.000 9380 MultiStar: [#1 -0.58,1.35,0.49,U] [#2 -0.91,1.04,0.41,U] [#3 -0.53,1.35,0.40,U] [#4 -0.72,1.07,0.33,U] [#5 -0.70,1.26,0.38,U] [#6 -0.99,1.40,0.00,M1] [#7 -0.73,1.74,0.00,M1] [#8 -0.39,1.16,0.29,U] 
21:26:40.622 00.014 9380 single-star, 6 included, MultiStar: {-0.64, 0.89}, one-star: {-0.62, 0.14}
21:26:40.622 00.000 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
21:26:40.622 00.000 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
21:26:40.622 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=0.14 hyp=0.63 cameraTheta=2.93 mountX=0.63 mountY=0.06, mountTheta=0.09
21:26:40.622 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=0.14, opts=13)
21:26:40.622 00.000 9380 Enqueuing Move request for scope (-0.62, 0.14)
21:26:40.622 00.000 18188 Worker thread wakes up
21:26:40.622 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.14) opts 0xd
21:26:40.622 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, 0.14)
21:26:40.622 00.000 18188 Moving (-0.62, 0.14) raw xDistance=0.63 yDistance=0.06
21:26:40.622 00.000 18188 PPEC rslt: input = 0.63, final = 0.45, react = 0.51, pred = -0.30, hyst = 0.46, hyst_pct = 0.98, period_length = 638.00
21:26:40.622 00.000 18188 PPEC: input: 0.63, control: 0.45, exposure: 2000
21:26:40.622 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:26:40.622 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:26:40.622 00.000 18188 MoveAxis(W, 65, ABG)
21:26:40.622 00.000 18188 Guiding  Dir = 3, Dur = 65
21:26:40.634 00.012 18188 IsSlewing returns 0
21:26:40.635 00.001 18188 IsGuiding returns 0
21:26:40.635 00.000 18188 PulseGuide returned control before completion, sleep 75
21:26:40.635 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1908, max=36999, med=2130, FiltMin=1953, FiltMax=8354, Gamma=0.590
21:26:40.635 00.000 9380 UpdateGuideState exits: m=84594 SNR=184.8
21:26:40.635 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:40.648 00.013 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:26:40.648 00.000 9380 Enqueuing Expose request
21:26:40.715 00.067 18188 IsGuiding returns 1
21:26:40.715 00.000 18188 scope still moving after pulse duration time elapsed
21:26:40.746 00.031 18188 IsSlewing returns 0
21:26:40.747 00.001 18188 IsGuiding returns 1
21:26:40.779 00.032 18188 IsSlewing returns 0
21:26:40.780 00.001 18188 IsGuiding returns 0
21:26:40.780 00.000 18188 scope move finished after 65 + 79 ms
21:26:40.780 00.000 18188 Move returns status 0, amount 65
21:26:40.780 00.000 18188 MoveAxis(N, 0, ABG)
21:26:40.780 00.000 18188 Move returns status 0, amount 0
21:26:40.780 00.000 18188 move complete, result=0
21:26:40.780 00.000 18188 worker thread done servicing request
21:26:40.780 00.000 18188 Worker thread wakes up
21:26:40.780 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:26:40.780 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(213,468,31,31)
21:26:40.910 00.130 9380 GuideStep: 0.6 px 65 ms WEST, 0.1 px 0 ms NORTH
21:26:42.903 01.993 18188 Exposure complete
21:26:42.926 00.023 18188 worker thread done servicing request
21:26:42.928 00.002 9380 OnExposeComplete: enter
21:26:42.928 00.000 9380 UpdateGuideState(): m_state=6
21:26:42.928 00.000 9380 Star::Find(15, 227, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
21:26:42.928 00.000 9380 Star::Find returns 1 (0), X=228.08, Y=482.88, Mass=84685, SNR=188.1, Peak=15245 HFD=2.3
21:26:42.928 00.000 9380 MultiStar: [#1 -0.12,1.36,0.49,U] [#2 -0.52,0.92,0.43,U] [#3 -0.22,1.22,0.38,U] [#4 -0.24,1.05,0.32,U] [#5 -0.36,1.48,0.36,U] [#6 -0.30,1.31,0.33,U] [#7 -0.18,1.61,0.00,M2] [#8 -0.39,1.32,0.28,U] 
21:26:42.935 00.007 9380 single-star, 7 included, MultiStar: {-0.29, 0.92}, one-star: {-0.27, 0.11}
21:26:42.935 00.000 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
21:26:42.935 00.000 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
21:26:42.935 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.11 hyp=0.29 cameraTheta=2.75 mountX=0.28 mountY=0.08, mountTheta=0.27
21:26:42.935 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.11, opts=13)
21:26:42.945 00.010 9380 Enqueuing Move request for scope (-0.27, 0.11)
21:26:42.945 00.000 18188 Worker thread wakes up
21:26:42.945 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.11) opts 0xd
21:26:42.945 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.11)
21:26:42.945 00.000 18188 Moving (-0.27, 0.11) raw xDistance=0.28 yDistance=0.08
21:26:42.945 00.000 18188 PPEC rslt: input = 0.28, final = 0.25, react = 0.23, pred = -0.44, hyst = 0.26, hyst_pct = 0.98, period_length = 638.00
21:26:42.945 00.000 18188 PPEC: input: 0.28, control: 0.25, exposure: 2000
21:26:42.945 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:26:42.945 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:26:42.945 00.000 18188 MoveAxis(W, 35, ABG)
21:26:42.945 00.000 18188 Guiding  Dir = 3, Dur = 35
21:26:42.948 00.003 18188 IsSlewing returns 0
21:26:42.948 00.000 18188 IsGuiding returns 0
21:26:42.948 00.000 18188 PulseGuide returned control before completion, sleep 45
21:26:42.948 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1911, max=37456, med=2129, FiltMin=1955, FiltMax=6482, Gamma=0.590
21:26:42.948 00.000 9380 UpdateGuideState exits: m=84685 SNR=188.1
21:26:42.948 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:42.948 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:26:42.948 00.000 9380 Enqueuing Expose request
21:26:42.995 00.047 18188 IsGuiding returns 1
21:26:42.995 00.000 18188 scope still moving after pulse duration time elapsed
21:26:43.028 00.033 18188 IsSlewing returns 0
21:26:43.028 00.000 18188 IsGuiding returns 1
21:26:43.061 00.033 18188 IsSlewing returns 0
21:26:43.062 00.001 18188 IsGuiding returns 1
21:26:43.094 00.032 18188 IsSlewing returns 0
21:26:43.095 00.001 18188 IsGuiding returns 1
21:26:43.127 00.032 18188 IsSlewing returns 0
21:26:43.128 00.001 18188 IsGuiding returns 0
21:26:43.128 00.000 18188 scope move finished after 35 + 145 ms
21:26:43.128 00.000 18188 Move returns status 0, amount 35
21:26:43.128 00.000 18188 MoveAxis(N, 0, ABG)
21:26:43.128 00.000 18188 Move returns status 0, amount 0
21:26:43.128 00.000 18188 move complete, result=0
21:26:43.128 00.000 18188 worker thread done servicing request
21:26:43.128 00.000 18188 Worker thread wakes up
21:26:43.128 00.000 9380 GuideStep: 0.3 px 35 ms WEST, 0.1 px 0 ms NORTH
21:26:43.128 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:26:43.128 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(213,468,31,31)
21:26:45.249 02.121 18188 Exposure complete
21:26:45.269 00.020 18188 worker thread done servicing request
21:26:45.328 00.059 9380 OnExposeComplete: enter
21:26:45.344 00.016 9380 UpdateGuideState(): m_state=6
21:26:45.344 00.000 9380 Star::Find(15, 228, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
21:26:45.344 00.000 9380 Star::Find returns 1 (0), X=229.03, Y=482.76, Mass=85529, SNR=188.9, Peak=16356 HFD=2.5
21:26:45.344 00.000 9380 MultiStar: [#1 0.81,1.15,0.49,U] [#2 0.36,0.84,0.42,U] [#3 0.66,1.07,0.38,U] [#4 0.59,0.63,0.33,U] [#5 0.50,0.70,0.36,U] [#6 0.58,1.14,0.34,U] [#7 0.62,1.13,0.26,U] [#8 0.45,1.04,0.29,U] 
21:26:45.344 00.000 9380 single-star, 8 included, MultiStar: {0.60, 0.71}, one-star: {0.68, -0.01}
21:26:45.344 00.000 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
21:26:45.344 00.000 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
21:26:45.344 00.000 9380 CameraToMount -- cameraX=0.68 cameraY=-0.01 hyp=0.68 cameraTheta=-0.02 mountX=-0.67 mountY=0.07, mountTheta=3.04
21:26:45.344 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.68, y=-0.01, opts=13)
21:26:45.344 00.000 9380 Enqueuing Move request for scope (0.68, -0.01)
21:26:45.360 00.016 18188 Worker thread wakes up
21:26:45.360 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.01) opts 0xd
21:26:45.360 00.000 18188 Handling offset move in thread for scope, endpoint = (0.68, -0.01)
21:26:45.360 00.000 18188 Moving (0.68, -0.01) raw xDistance=-0.67 yDistance=0.07
21:26:45.360 00.000 18188 PPEC rslt: input = -0.67, final = -0.45, react = -0.54, pred = -0.03, hyst = -0.45, hyst_pct = 0.97, period_length = 638.00
21:26:45.360 00.000 18188 PPEC: input: -0.67, control: -0.45, exposure: 2000
21:26:45.360 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:26:45.360 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:26:45.360 00.000 18188 MoveAxis(E, 64, ABG)
21:26:45.360 00.000 18188 Guiding  Dir = 2, Dur = 64
21:26:45.362 00.002 18188 IsSlewing returns 0
21:26:45.362 00.000 18188 IsGuiding returns 0
21:26:45.363 00.001 18188 PulseGuide returned control before completion, sleep 74
21:26:45.363 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1907, max=36657, med=2128, FiltMin=1946, FiltMax=6275, Gamma=0.590
21:26:45.363 00.000 9380 UpdateGuideState exits: m=85529 SNR=188.9
21:26:45.363 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:45.363 00.000 9380 ScheduleExposure(2000,3,1) exposurePending=0
21:26:45.363 00.000 9380 Enqueuing Expose request
21:26:45.442 00.079 18188 IsGuiding returns 1
21:26:45.442 00.000 18188 scope still moving after pulse duration time elapsed
21:26:45.474 00.032 18188 IsSlewing returns 0
21:26:45.474 00.000 18188 IsGuiding returns 1
21:26:45.506 00.032 18188 IsSlewing returns 0
21:26:45.507 00.001 18188 IsGuiding returns 0
21:26:45.507 00.000 18188 scope move finished after 64 + 80 ms
21:26:45.507 00.000 18188 Move returns status 0, amount 64
21:26:45.507 00.000 18188 MoveAxis(N, 0, ABG)
21:26:45.507 00.000 18188 Move returns status 0, amount 0
21:26:45.507 00.000 18188 move complete, result=0
21:26:45.507 00.000 18188 worker thread done servicing request
21:26:45.507 00.000 18188 Worker thread wakes up
21:26:45.507 00.000 9380 GuideStep: -0.7 px 64 ms EAST, 0.1 px 0 ms NORTH
21:26:45.507 00.000 18188 worker thread servicing REQUEST_EXPOSE 2000
21:26:45.507 00.000 18188 Handling exposure in thread, d=2000 o=3 r=(213,468,31,31)
21:26:47.056 01.549 9380 OnExposureDurationSelected: duration = 1000
21:26:47.632 00.576 18188 Exposure complete
21:26:47.648 00.016 18188 worker thread done servicing request
21:26:47.648 00.000 9380 OnExposeComplete: enter
21:26:47.648 00.000 9380 UpdateGuideState(): m_state=6
21:26:47.648 00.000 9380 Star::Find(15, 229, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
21:26:47.648 00.000 9380 Star::Find returns 1 (0), X=228.88, Y=482.48, Mass=82563, SNR=186.5, Peak=19939 HFD=2.2
21:26:47.648 00.000 9380 MultiStar: [#1 0.71,1.16,0.49,U] [#2 0.28,0.82,0.42,U] [#3 0.55,0.93,0.42,U] [#4 0.39,0.41,0.32,U] [#5 0.41,0.89,0.39,U] [#6 0.36,1.00,0.34,U] [#7 0.49,1.18,0.27,U] [#8 0.44,1.09,0.28,U] 
21:26:47.664 00.016 9380 single-star, 8 included, MultiStar: {0.48, 0.62}, one-star: {0.52, -0.29}
21:26:47.664 00.000 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
21:26:47.664 00.000 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
21:26:47.664 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=-0.29 hyp=0.60 cameraTheta=-0.51 mountX=-0.56 mountY=-0.22, mountTheta=-2.76
21:26:47.664 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.29, opts=13)
21:26:47.664 00.000 9380 Enqueuing Move request for scope (0.52, -0.29)
21:26:47.664 00.000 18188 Worker thread wakes up
21:26:47.664 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.29) opts 0xd
21:26:47.664 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.29)
21:26:47.664 00.000 18188 Moving (0.52, -0.29) raw xDistance=-0.56 yDistance=-0.22
21:26:47.664 00.000 18188 PPEC rslt: input = -0.56, final = -0.38, react = -0.45, pred = -0.05, hyst = -0.38, hyst_pct = 0.97, period_length = 638.00
21:26:47.664 00.000 18188 PPEC: input: -0.56, control: -0.38, exposure: 1000
21:26:47.664 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
21:26:47.664 00.000 18188 MoveAxis(E, 55, ABG)
21:26:47.664 00.000 18188 Guiding  Dir = 2, Dur = 55
21:26:47.675 00.011 18188 IsSlewing returns 0
21:26:47.676 00.001 18188 IsGuiding returns 0
21:26:47.676 00.000 18188 PulseGuide returned control before completion, sleep 65
21:26:47.676 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1913, max=36571, med=2129, FiltMin=1947, FiltMax=6545, Gamma=0.590
21:26:47.676 00.000 9380 UpdateGuideState exits: m=82563 SNR=186.5
21:26:47.676 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:47.676 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:26:47.691 00.015 9380 Enqueuing Expose request
21:26:47.755 00.064 18188 IsGuiding returns 1
21:26:47.755 00.000 18188 scope still moving after pulse duration time elapsed
21:26:47.787 00.032 18188 IsSlewing returns 0
21:26:47.787 00.000 18188 IsGuiding returns 1
21:26:47.820 00.033 18188 IsSlewing returns 0
21:26:47.821 00.001 18188 IsGuiding returns 1
21:26:47.853 00.032 18188 IsSlewing returns 0
21:26:47.853 00.000 18188 IsGuiding returns 1
21:26:47.886 00.033 18188 IsSlewing returns 0
21:26:47.886 00.000 18188 IsGuiding returns 1
21:26:47.919 00.033 18188 IsSlewing returns 0
21:26:47.920 00.001 18188 IsGuiding returns 0
21:26:47.920 00.000 18188 scope move finished after 55 + 189 ms
21:26:47.920 00.000 18188 Move returns status 0, amount 55
21:26:47.920 00.000 18188 MoveAxis(N, 26, ABG)
21:26:47.920 00.000 18188 Guiding  Dir = 0, Dur = 26
21:26:47.921 00.001 18188 IsSlewing returns 0
21:26:47.921 00.000 18188 IsGuiding returns 0
21:26:47.922 00.001 18188 PulseGuide returned control before completion, sleep 36
21:26:47.969 00.047 18188 IsGuiding returns 1
21:26:47.970 00.001 18188 scope still moving after pulse duration time elapsed
21:26:48.002 00.032 18188 IsSlewing returns 0
21:26:48.002 00.000 18188 IsGuiding returns 1
21:26:48.035 00.033 18188 IsSlewing returns 0
21:26:48.035 00.000 18188 IsGuiding returns 1
21:26:48.068 00.033 18188 IsSlewing returns 0
21:26:48.068 00.000 18188 IsGuiding returns 0
21:26:48.069 00.001 18188 scope move finished after 26 + 121 ms
21:26:48.069 00.000 18188 Move returns status 0, amount 26
21:26:48.069 00.000 18188 move complete, result=0
21:26:48.069 00.000 18188 worker thread done servicing request
21:26:48.069 00.000 18188 Worker thread wakes up
21:26:48.069 00.000 9380 GuideStep: -0.6 px 55 ms EAST, -0.2 px 26 ms NORTH
21:26:48.069 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:26:48.069 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,468,31,31)
21:26:49.188 01.119 18188 Exposure complete
21:26:49.203 00.015 18188 worker thread done servicing request
21:26:49.203 00.000 9380 OnExposeComplete: enter
21:26:49.203 00.000 9380 UpdateGuideState(): m_state=6
21:26:49.203 00.000 9380 Star::Find(15, 228, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
21:26:49.203 00.000 9380 Star::Find returns 1 (0), X=227.14, Y=483.39, Mass=40904, SNR=129.1, Peak=9776 HFD=2.5
21:26:49.203 00.000 9380 MultiStar: [#1 -1.22,1.47,0.00,M1] [#2 -1.62,1.68,0.00,M1] [#3 -1.36,1.81,0.00,M1] [#4 -1.45,1.12,0.00,M1] [#5 -1.58,1.53,0.00,M1] [#6 -1.44,1.58,0.00,M1] [#7 -1.44,1.64,0.00,M1] [#8 -1.23,1.51,0.00,M1] 
21:26:49.219 00.016 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
21:26:49.219 00.000 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
21:26:49.219 00.000 9380 CameraToMount -- cameraX=-1.21 cameraY=0.62 hyp=1.36 cameraTheta=2.67 mountX=1.28 mountY=0.46, mountTheta=0.35
21:26:49.226 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.21, y=0.62, opts=13)
21:26:49.226 00.000 9380 Enqueuing Move request for scope (-1.21, 0.62)
21:26:49.226 00.000 18188 Worker thread wakes up
21:26:49.226 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.21, 0.62) opts 0xd
21:26:49.226 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.21, 0.62)
21:26:49.226 00.000 18188 Moving (-1.21, 0.62) raw xDistance=1.28 yDistance=0.46
21:26:49.226 00.000 18188 PPEC rslt: input = 1.28, final = 0.89, react = 1.03, pred = -0.14, hyst = 0.89, hyst_pct = 0.97, period_length = 638.00
21:26:49.226 00.000 18188 PPEC: input: 1.28, control: 0.89, exposure: 1000
21:26:49.226 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:26:49.226 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
21:26:49.226 00.000 18188 MoveAxis(W, 127, ABG)
21:26:49.226 00.000 18188 Guiding  Dir = 3, Dur = 127
21:26:49.231 00.005 18188 IsSlewing returns 0
21:26:49.232 00.001 18188 IsGuiding returns 0
21:26:49.233 00.001 18188 PulseGuide returned control before completion, sleep 137
21:26:49.233 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1849, max=19287, med=1996, FiltMin=1896, FiltMax=4389, Gamma=0.590
21:26:49.233 00.000 9380 UpdateGuideState exits: m=40904 SNR=129.1
21:26:49.233 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:49.233 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:26:49.233 00.000 9380 Enqueuing Expose request
21:26:49.376 00.143 18188 IsGuiding returns 1
21:26:49.376 00.000 18188 scope still moving after pulse duration time elapsed
21:26:49.407 00.031 18188 IsSlewing returns 0
21:26:49.407 00.000 18188 IsGuiding returns 1
21:26:49.439 00.032 18188 IsSlewing returns 0
21:26:49.439 00.000 18188 IsGuiding returns 0
21:26:49.439 00.000 18188 scope move finished after 127 + 80 ms
21:26:49.439 00.000 18188 Move returns status 0, amount 127
21:26:49.439 00.000 18188 MoveAxis(N, 0, ABG)
21:26:49.439 00.000 18188 Move returns status 0, amount 0
21:26:49.439 00.000 18188 move complete, result=0
21:26:49.439 00.000 18188 worker thread done servicing request
21:26:49.439 00.000 18188 Worker thread wakes up
21:26:49.439 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:26:49.439 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,468,31,31)
21:26:49.581 00.142 9380 GuideStep: 1.3 px 127 ms WEST, 0.5 px 0 ms NORTH
21:26:50.569 00.988 18188 Exposure complete
21:26:50.594 00.025 18188 worker thread done servicing request
21:26:50.594 00.000 9380 OnExposeComplete: enter
21:26:50.594 00.000 9380 UpdateGuideState(): m_state=6
21:26:50.594 00.000 9380 Star::Find(15, 227, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
21:26:50.594 00.000 9380 Star::Find returns 1 (0), X=226.81, Y=483.31, Mass=40234, SNR=126.1, Peak=9054 HFD=2.5
21:26:50.594 00.000 9380 MultiStar: [#1 -1.46,1.59,0.00,M2] [#2 -1.76,1.44,0.00,M2] [#3 -1.62,1.48,0.00,M2] [#4 -1.79,1.15,0.00,M2] [#5 -1.70,1.52,0.00,M2] [#6 -1.67,1.57,0.00,M2] [#7 -1.66,1.82,0.00,M2] [#8 -1.68,1.36,0.00,M2] 
21:26:50.601 00.007 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
21:26:50.601 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
21:26:50.601 00.000 9380 CameraToMount -- cameraX=-1.55 cameraY=0.54 hyp=1.64 cameraTheta=2.81 mountX=1.60 mountY=0.34, mountTheta=0.21
21:26:50.601 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.55, y=0.54, opts=13)
21:26:50.601 00.000 9380 Enqueuing Move request for scope (-1.55, 0.54)
21:26:50.601 00.000 18188 Worker thread wakes up
21:26:50.601 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.55, 0.54) opts 0xd
21:26:50.601 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.55, 0.54)
21:26:50.601 00.000 18188 Moving (-1.55, 0.54) raw xDistance=1.60 yDistance=0.34
21:26:50.601 00.000 18188 PPEC rslt: input = 1.60, final = 1.12, react = 1.28, pred = -0.14, hyst = 1.12, hyst_pct = 0.97, period_length = 638.00
21:26:50.601 00.000 18188 PPEC: input: 1.60, control: 1.12, exposure: 1000
21:26:50.601 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:26:50.601 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
21:26:50.601 00.000 18188 MoveAxis(W, 161, ABG)
21:26:50.601 00.000 18188 Guiding  Dir = 3, Dur = 161
21:26:50.611 00.010 18188 IsSlewing returns 0
21:26:50.612 00.001 18188 IsGuiding returns 0
21:26:50.612 00.000 18188 PulseGuide returned control before completion, sleep 171
21:26:50.613 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=19538, med=1996, FiltMin=1898, FiltMax=4515, Gamma=0.590
21:26:50.613 00.000 9380 UpdateGuideState exits: m=40234 SNR=126.1
21:26:50.613 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:50.613 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:26:50.613 00.000 9380 Enqueuing Expose request
21:26:50.788 00.175 18188 IsGuiding returns 1
21:26:50.788 00.000 18188 scope still moving after pulse duration time elapsed
21:26:50.819 00.031 18188 IsSlewing returns 0
21:26:50.820 00.001 18188 IsGuiding returns 1
21:26:50.851 00.031 18188 IsSlewing returns 0
21:26:50.851 00.000 18188 IsGuiding returns 0
21:26:50.852 00.001 18188 scope move finished after 161 + 78 ms
21:26:50.852 00.000 18188 Move returns status 0, amount 161
21:26:50.852 00.000 18188 MoveAxis(N, 0, ABG)
21:26:50.852 00.000 18188 Move returns status 0, amount 0
21:26:50.852 00.000 18188 move complete, result=0
21:26:50.852 00.000 18188 worker thread done servicing request
21:26:50.852 00.000 18188 Worker thread wakes up
21:26:50.852 00.000 9380 GuideStep: 1.6 px 161 ms WEST, 0.3 px 0 ms NORTH
21:26:50.852 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:26:50.852 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,468,31,31)
21:26:51.970 01.118 18188 Exposure complete
21:26:51.985 00.015 18188 worker thread done servicing request
21:26:51.985 00.000 9380 OnExposeComplete: enter
21:26:51.985 00.000 9380 UpdateGuideState(): m_state=6
21:26:51.985 00.000 9380 Star::Find(15, 226, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
21:26:51.985 00.000 9380 Star::Find returns 1 (0), X=227.06, Y=483.23, Mass=42455, SNR=131.5, Peak=9048 HFD=2.4
21:26:51.985 00.000 9380 MultiStar: [#1 -1.36,1.44,0.00,M3] [#2 -1.54,1.32,0.00,M3] [#3 -1.46,1.59,0.00,M3] [#4 -1.46,1.16,0.00,M3] [#5 -1.59,1.39,0.00,M3] [#6 -1.81,1.45,0.00,M3] [#7 -1.40,1.70,0.00,M3] [#8 -1.50,1.40,0.00,M3] 
21:26:52.001 00.016 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
21:26:52.001 00.000 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
21:26:52.001 00.000 9380 CameraToMount -- cameraX=-1.30 cameraY=0.45 hyp=1.37 cameraTheta=2.80 mountX=1.34 mountY=0.29, mountTheta=0.21
21:26:52.001 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.30, y=0.45, opts=13)
21:26:52.001 00.000 9380 Enqueuing Move request for scope (-1.30, 0.45)
21:26:52.001 00.000 18188 Worker thread wakes up
21:26:52.001 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.30, 0.45) opts 0xd
21:26:52.001 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.30, 0.45)
21:26:52.001 00.000 18188 Moving (-1.30, 0.45) raw xDistance=1.34 yDistance=0.29
21:26:52.001 00.000 18188 PPEC rslt: input = 1.34, final = 1.03, react = 1.07, pred = -0.15, hyst = 1.04, hyst_pct = 0.97, period_length = 638.00
21:26:52.001 00.000 18188 PPEC: input: 1.34, control: 1.03, exposure: 1000
21:26:52.001 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:26:52.001 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
21:26:52.001 00.000 18188 MoveAxis(W, 148, ABG)
21:26:52.001 00.000 18188 Guiding  Dir = 3, Dur = 148
21:26:52.011 00.010 18188 IsSlewing returns 0
21:26:52.012 00.001 18188 IsGuiding returns 0
21:26:52.012 00.000 18188 PulseGuide returned control before completion, sleep 158
21:26:52.012 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1850, max=19078, med=1995, FiltMin=1888, FiltMax=4149, Gamma=0.590
21:26:52.012 00.000 9380 UpdateGuideState exits: m=42455 SNR=131.5
21:26:52.012 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:52.012 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:26:52.012 00.000 9380 Enqueuing Expose request
21:26:52.186 00.174 18188 IsGuiding returns 1
21:26:52.186 00.000 18188 scope still moving after pulse duration time elapsed
21:26:52.218 00.032 18188 IsSlewing returns 0
21:26:52.219 00.001 18188 IsGuiding returns 0
21:26:52.219 00.000 18188 scope move finished after 148 + 59 ms
21:26:52.219 00.000 18188 Move returns status 0, amount 148
21:26:52.219 00.000 18188 MoveAxis(N, 0, ABG)
21:26:52.219 00.000 18188 Move returns status 0, amount 0
21:26:52.219 00.000 18188 move complete, result=0
21:26:52.219 00.000 18188 worker thread done servicing request
21:26:52.219 00.000 18188 Worker thread wakes up
21:26:52.219 00.000 9380 GuideStep: 1.3 px 148 ms WEST, 0.3 px 0 ms NORTH
21:26:52.219 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:26:52.219 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,468,31,31)
21:26:53.351 01.132 18188 Exposure complete
21:26:53.367 00.016 18188 worker thread done servicing request
21:26:53.367 00.000 9380 OnExposeComplete: enter
21:26:53.367 00.000 9380 UpdateGuideState(): m_state=6
21:26:53.367 00.000 9380 Star::Find(15, 227, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
21:26:53.367 00.000 9380 Star::Find returns 1 (0), X=228.06, Y=483.15, Mass=45102, SNR=134.1, Peak=9272 HFD=2.3
21:26:53.367 00.000 9380 MultiStar: [#1 -0.10,1.38,0.49,U] [#2 -0.63,1.42,0.00,M4] [#3 -0.39,1.65,0.00,M4] [#4 -0.28,0.81,0.32,U] [#5 -0.53,1.31,0.35,U] [#6 -0.46,1.29,0.32,U] [#7 -0.24,1.24,0.26,U] [#8 -0.26,1.41,0.00,M4] 
21:26:53.383 00.016 9380 single-star, 5 included, MultiStar: {-0.30, 0.91}, one-star: {-0.30, 0.38}
21:26:53.383 00.000 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
21:26:53.383 00.000 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
21:26:53.383 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.38 hyp=0.48 cameraTheta=2.23 mountX=0.34 mountY=0.34, mountTheta=0.78
21:26:53.383 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.38, opts=13)
21:26:53.383 00.000 9380 Enqueuing Move request for scope (-0.30, 0.38)
21:26:53.383 00.000 18188 Worker thread wakes up
21:26:53.383 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.38) opts 0xd
21:26:53.383 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.38)
21:26:53.383 00.000 18188 Moving (-0.30, 0.38) raw xDistance=0.34 yDistance=0.34
21:26:53.383 00.000 18188 PPEC rslt: input = 0.34, final = 0.34, react = 0.27, pred = 0.19, hyst = 0.34, hyst_pct = 0.97, period_length = 638.00
21:26:53.383 00.000 18188 PPEC: input: 0.34, control: 0.34, exposure: 1000
21:26:53.383 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:26:53.383 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
21:26:53.383 00.000 18188 MoveAxis(W, 49, ABG)
21:26:53.383 00.000 18188 Guiding  Dir = 3, Dur = 49
21:26:53.395 00.012 18188 IsSlewing returns 0
21:26:53.395 00.000 18188 IsGuiding returns 0
21:26:53.395 00.000 18188 PulseGuide returned control before completion, sleep 59
21:26:53.396 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1850, max=19364, med=1997, FiltMin=1897, FiltMax=4106, Gamma=0.590
21:26:53.396 00.000 9380 UpdateGuideState exits: m=45102 SNR=134.1
21:26:53.396 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:53.396 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:26:53.396 00.000 9380 Enqueuing Expose request
21:26:53.460 00.064 18188 IsGuiding returns 1
21:26:53.460 00.000 18188 scope still moving after pulse duration time elapsed
21:26:53.492 00.032 18188 IsSlewing returns 0
21:26:53.492 00.000 18188 IsGuiding returns 1
21:26:53.525 00.033 18188 IsSlewing returns 0
21:26:53.525 00.000 18188 IsGuiding returns 1
21:26:53.557 00.032 18188 IsSlewing returns 0
21:26:53.557 00.000 18188 IsGuiding returns 1
21:26:53.589 00.032 18188 IsSlewing returns 0
21:26:53.589 00.000 18188 IsGuiding returns 0
21:26:53.589 00.000 18188 scope move finished after 49 + 144 ms
21:26:53.589 00.000 18188 Move returns status 0, amount 49
21:26:53.589 00.000 18188 MoveAxis(N, 0, ABG)
21:26:53.589 00.000 18188 Move returns status 0, amount 0
21:26:53.589 00.000 18188 move complete, result=0
21:26:53.589 00.000 18188 worker thread done servicing request
21:26:53.589 00.000 18188 Worker thread wakes up
21:26:53.589 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.3 px 0 ms NORTH
21:26:53.592 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:26:53.592 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,468,31,31)
21:26:54.709 01.117 18188 Exposure complete
21:26:54.722 00.013 18188 worker thread done servicing request
21:26:54.837 00.115 9380 OnExposeComplete: enter
21:26:54.837 00.000 9380 UpdateGuideState(): m_state=6
21:26:54.837 00.000 9380 Star::Find(15, 228, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
21:26:54.837 00.000 9380 Star::Find returns 1 (0), X=229.07, Y=482.75, Mass=42645, SNR=133.1, Peak=9176 HFD=2.4
21:26:54.837 00.000 9380 MultiStar: [#1 0.93,1.31,0.00,M3] [#2 0.36,1.01,0.44,U] [#3 0.55,1.08,0.39,U] [#4 0.59,0.63,0.32,U] [#5 0.68,1.20,0.35,U] [#6 0.41,1.16,0.31,U] [#7 0.85,1.21,0.00,M3] [#8 0.52,1.20,0.27,U] 
21:26:54.850 00.013 9380 single-star, 6 included, MultiStar: {0.58, 0.70}, one-star: {0.71, -0.03}
21:26:54.850 00.000 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
21:26:54.850 00.000 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
21:26:54.850 00.000 9380 CameraToMount -- cameraX=0.71 cameraY=-0.03 hyp=0.71 cameraTheta=-0.04 mountX=-0.71 mountY=0.06, mountTheta=3.05
21:26:54.850 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.71, y=-0.03, opts=13)
21:26:54.850 00.000 9380 Enqueuing Move request for scope (0.71, -0.03)
21:26:54.850 00.000 18188 Worker thread wakes up
21:26:54.850 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.03) opts 0xd
21:26:54.850 00.000 18188 Handling offset move in thread for scope, endpoint = (0.71, -0.03)
21:26:54.850 00.000 18188 Moving (0.71, -0.03) raw xDistance=-0.71 yDistance=0.06
21:26:54.850 00.000 18188 PPEC rslt: input = -0.71, final = -0.43, react = -0.57, pred = 0.23, hyst = -0.43, hyst_pct = 0.97, period_length = 638.00
21:26:54.850 00.000 18188 PPEC: input: -0.71, control: -0.43, exposure: 1000
21:26:54.850 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:26:54.850 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:26:54.850 00.000 18188 MoveAxis(E, 61, ABG)
21:26:54.850 00.000 18188 Guiding  Dir = 2, Dur = 61
21:26:54.864 00.014 18188 IsSlewing returns 0
21:26:54.864 00.000 18188 IsGuiding returns 0
21:26:54.865 00.001 18188 PulseGuide returned control before completion, sleep 71
21:26:54.880 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1843, max=19525, med=1994, FiltMin=1877, FiltMax=4246, Gamma=0.590
21:26:54.900 00.020 9380 UpdateGuideState exits: m=42645 SNR=133.1
21:26:54.902 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:54.904 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:26:54.904 00.000 9380 Enqueuing Expose request
21:26:54.944 00.040 18188 IsGuiding returns 1
21:26:54.944 00.000 18188 scope still moving after pulse duration time elapsed
21:26:54.976 00.032 18188 IsSlewing returns 0
21:26:54.976 00.000 18188 IsGuiding returns 1
21:26:55.007 00.031 18188 IsSlewing returns 0
21:26:55.008 00.001 18188 IsGuiding returns 1
21:26:55.040 00.032 18188 IsSlewing returns 0
21:26:55.041 00.001 18188 IsGuiding returns 1
21:26:55.073 00.032 18188 IsSlewing returns 0
21:26:55.074 00.001 18188 IsGuiding returns 0
21:26:55.074 00.000 18188 scope move finished after 61 + 149 ms
21:26:55.074 00.000 18188 Move returns status 0, amount 61
21:26:55.074 00.000 18188 MoveAxis(N, 0, ABG)
21:26:55.074 00.000 18188 Move returns status 0, amount 0
21:26:55.074 00.000 18188 move complete, result=0
21:26:55.074 00.000 18188 worker thread done servicing request
21:26:55.074 00.000 18188 Worker thread wakes up
21:26:55.074 00.000 9380 GuideStep: -0.7 px 61 ms EAST, 0.1 px 0 ms NORTH
21:26:55.074 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:26:55.074 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,468,31,31)
21:26:56.191 01.117 18188 Exposure complete
21:26:56.207 00.016 18188 worker thread done servicing request
21:26:56.287 00.080 9380 OnExposeComplete: enter
21:26:56.287 00.000 9380 UpdateGuideState(): m_state=6
21:26:56.287 00.000 9380 Star::Find(15, 229, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
21:26:56.287 00.000 9380 Star::Find returns 1 (0), X=228.36, Y=482.53, Mass=40541, SNR=127.0, Peak=9377 HFD=2.9
21:26:56.287 00.000 9380 MultiStar: [#1 0.24,1.11,0.52,U] [#2 -0.05,0.81,0.42,U] [#3 0.18,1.00,0.38,U] [#4 -0.04,0.66,0.34,U] [#5 -0.12,0.95,0.38,U] [#6 -0.20,1.13,0.34,U] [#7 -0.04,1.24,0.27,U] [#8 -0.16,1.00,0.27,U] 
21:26:56.287 00.000 9380 single-star, 8 included, MultiStar: {0.00, 0.67}, one-star: {0.01, -0.24}
21:26:56.303 00.016 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.54 = 1.74)
21:26:56.303 00.000 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
21:26:56.303 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.52 mountX=-0.04 mountY=-0.24, mountTheta=-1.74
21:26:56.303 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.24, opts=13)
21:26:56.303 00.000 9380 Enqueuing Move request for scope (0.01, -0.24)
21:26:56.303 00.000 18188 Worker thread wakes up
21:26:56.303 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.24) opts 0xd
21:26:56.303 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.24)
21:26:56.303 00.000 18188 Moving (0.01, -0.24) raw xDistance=-0.04 yDistance=-0.24
21:26:56.303 00.000 18188 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.26, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
21:26:56.303 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 1000
21:26:56.303 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:26:56.303 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
21:26:56.303 00.000 18188 MoveAxis(W, 1, ABG)
21:26:56.303 00.000 18188 Guiding  Dir = 3, Dur = 1
21:26:56.313 00.010 18188 IsSlewing returns 0
21:26:56.313 00.000 18188 IsGuiding returns 0
21:26:56.313 00.000 18188 PulseGuide returned control before completion, sleep 11
21:26:56.314 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1847, max=19459, med=1994, FiltMin=1896, FiltMax=5027, Gamma=0.590
21:26:56.330 00.016 18188 IsGuiding returns 0
21:26:56.330 00.000 18188 Move returns status 0, amount 1
21:26:56.330 00.000 18188 MoveAxis(N, 0, ABG)
21:26:56.330 00.000 18188 Move returns status 0, amount 0
21:26:56.330 00.000 18188 move complete, result=0
21:26:56.330 00.000 18188 worker thread done servicing request
21:26:56.330 00.000 9380 UpdateGuideState exits: m=40541 SNR=127.0
21:26:56.330 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:56.330 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:26:56.330 00.000 9380 Enqueuing Expose request
21:26:56.330 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
21:26:56.339 00.009 18188 Worker thread wakes up
21:26:56.339 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:26:56.339 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,468,31,31)
21:26:57.457 01.118 18188 Exposure complete
21:26:57.473 00.016 18188 worker thread done servicing request
21:26:57.473 00.000 9380 OnExposeComplete: enter
21:26:57.473 00.000 9380 UpdateGuideState(): m_state=6
21:26:57.473 00.000 9380 Star::Find(15, 228, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
21:26:57.473 00.000 9380 Star::Find returns 1 (0), X=228.34, Y=483.02, Mass=41404, SNR=132.1, Peak=7433 HFD=2.3
21:26:57.473 00.000 9380 MultiStar: [#1 0.06,1.19,0.46,U] [#2 -0.37,1.23,0.41,U] [#3 -0.03,1.34,0.36,U] [#4 -0.16,1.00,0.32,U] [#5 -0.21,1.20,0.35,U] [#6 -0.20,1.22,0.32,U] [#7 -0.04,1.57,0.00,M3] [#8 -0.33,1.39,0.27,U] 
21:26:57.473 00.000 9380 single-star, 7 included, MultiStar: {-0.12, 0.94}, one-star: {-0.02, 0.25}
21:26:57.489 00.016 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
21:26:57.489 00.000 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
21:26:57.489 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.25 hyp=0.25 cameraTheta=1.65 mountX=0.05 mountY=0.24, mountTheta=1.37
21:26:57.489 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.25, opts=13)
21:26:57.489 00.000 9380 Enqueuing Move request for scope (-0.02, 0.25)
21:26:57.489 00.000 18188 Worker thread wakes up
21:26:57.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.25) opts 0xd
21:26:57.489 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.25)
21:26:57.489 00.000 18188 Moving (-0.02, 0.25) raw xDistance=0.05 yDistance=0.24
21:26:57.489 00.000 18188 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.26, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
21:26:57.489 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 1000
21:26:57.489 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:26:57.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
21:26:57.489 00.000 18188 MoveAxis(W, 1, ABG)
21:26:57.489 00.000 18188 Guiding  Dir = 3, Dur = 1
21:26:57.498 00.009 18188 IsSlewing returns 0
21:26:57.498 00.000 18188 IsGuiding returns 0
21:26:57.499 00.001 18188 PulseGuide returned control before completion, sleep 11
21:26:57.499 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=19173, med=1996, FiltMin=1889, FiltMax=5181, Gamma=0.590
21:26:57.499 00.000 9380 UpdateGuideState exits: m=41404 SNR=132.1
21:26:57.499 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:57.499 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:26:57.499 00.000 9380 Enqueuing Expose request
21:26:57.515 00.016 18188 IsGuiding returns 0
21:26:57.515 00.000 18188 Move returns status 0, amount 1
21:26:57.515 00.000 18188 MoveAxis(N, 0, ABG)
21:26:57.515 00.000 18188 Move returns status 0, amount 0
21:26:57.515 00.000 18188 move complete, result=0
21:26:57.515 00.000 18188 worker thread done servicing request
21:26:57.515 00.000 18188 Worker thread wakes up
21:26:57.515 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:26:57.515 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,468,31,31)
21:26:57.515 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
21:26:58.634 01.119 18188 Exposure complete
21:26:58.650 00.016 18188 worker thread done servicing request
21:26:58.650 00.000 9380 OnExposeComplete: enter
21:26:58.650 00.000 9380 UpdateGuideState(): m_state=6
21:26:58.650 00.000 9380 Star::Find(15, 228, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
21:26:58.650 00.000 9380 Star::Find returns 1 (0), X=228.11, Y=482.80, Mass=41914, SNR=131.5, Peak=9637 HFD=2.4
21:26:58.650 00.000 9380 MultiStar: [#1 0.07,1.33,0.44,U] [#2 -0.46,1.05,0.40,U] [#3 -0.29,1.27,0.40,U] [#4 0.00,0.00,0.00,L] [#5 -0.40,1.18,0.36,U] [#6 -0.38,1.24,0.31,U] [#7 -0.10,1.53,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 -0.07,1.32,0.24,U] [#10 0.33,1.27,0.12,U] 
21:26:58.666 00.016 9380 single-star, 7 included, MultiStar: {-0.23, 0.86}, one-star: {-0.25, 0.03}
21:26:58.666 00.000 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
21:26:58.666 00.000 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
21:26:58.666 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.03 hyp=0.25 cameraTheta=3.01 mountX=0.25 mountY=0.00, mountTheta=0.01
21:26:58.666 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.03, opts=13)
21:26:58.666 00.000 9380 Enqueuing Move request for scope (-0.25, 0.03)
21:26:58.666 00.000 18188 Worker thread wakes up
21:26:58.666 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.03) opts 0xd
21:26:58.666 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.03)
21:26:58.666 00.000 18188 Moving (-0.25, 0.03) raw xDistance=0.25 yDistance=0.00
21:26:58.666 00.000 18188 PPEC rslt: input = 0.25, final = 0.21, react = 0.20, pred = 0.74, hyst = 0.18, hyst_pct = 0.96, period_length = 638.00
21:26:58.666 00.000 18188 PPEC: input: 0.25, control: 0.21, exposure: 1000
21:26:58.666 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:26:58.666 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:26:58.666 00.000 18188 MoveAxis(W, 30, ABG)
21:26:58.666 00.000 18188 Guiding  Dir = 3, Dur = 30
21:26:58.678 00.012 18188 IsSlewing returns 0
21:26:58.678 00.000 18188 IsGuiding returns 0
21:26:58.678 00.000 18188 PulseGuide returned control before completion, sleep 40
21:26:58.679 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1854, max=19409, med=1996, FiltMin=1894, FiltMax=3947, Gamma=0.590
21:26:58.679 00.000 9380 UpdateGuideState exits: m=41914 SNR=131.5
21:26:58.679 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:58.679 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:26:58.679 00.000 9380 Enqueuing Expose request
21:26:58.726 00.047 18188 IsGuiding returns 1
21:26:58.726 00.000 18188 scope still moving after pulse duration time elapsed
21:26:58.758 00.032 18188 IsSlewing returns 0
21:26:58.758 00.000 18188 IsGuiding returns 1
21:26:58.791 00.033 18188 IsSlewing returns 0
21:26:58.791 00.000 18188 IsGuiding returns 0
21:26:58.791 00.000 18188 scope move finished after 30 + 83 ms
21:26:58.791 00.000 18188 Move returns status 0, amount 30
21:26:58.791 00.000 18188 MoveAxis(N, 0, ABG)
21:26:58.791 00.000 18188 Move returns status 0, amount 0
21:26:58.791 00.000 18188 move complete, result=0
21:26:58.791 00.000 18188 worker thread done servicing request
21:26:58.791 00.000 9380 GuideStep: 0.3 px 30 ms WEST, 0.0 px 0 ms NORTH
21:26:58.794 00.003 18188 Worker thread wakes up
21:26:58.794 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:26:58.794 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,468,31,31)
21:26:59.924 01.130 18188 Exposure complete
21:26:59.946 00.022 18188 worker thread done servicing request
21:26:59.946 00.000 9380 OnExposeComplete: enter
21:26:59.946 00.000 9380 UpdateGuideState(): m_state=6
21:26:59.946 00.000 9380 Star::Find(15, 228, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
21:26:59.956 00.010 9380 Star::Find returns 1 (0), X=228.46, Y=482.77, Mass=42363, SNR=130.3, Peak=7968 HFD=2.5
21:26:59.956 00.000 9380 MultiStar: [#1 0.25,1.30,0.50,U] [#2 -0.11,1.10,0.41,U] [#3 0.12,1.24,0.36,U] [#4 -0.09,0.52,0.32,U] [#5 0.09,1.28,0.40,U] [#6 -0.21,1.21,0.32,U] [#7 -0.04,1.18,0.27,U] [#8 0.12,1.11,0.26,U] 
21:26:59.956 00.000 9380 single-star, 8 included, MultiStar: {0.05, 0.84}, one-star: {0.11, -0.00}
21:26:59.956 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
21:26:59.956 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
21:26:59.956 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-0.03 mountX=-0.11 mountY=0.01, mountTheta=3.04
21:26:59.956 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.00, opts=13)
21:26:59.956 00.000 9380 Enqueuing Move request for scope (0.11, -0.00)
21:26:59.956 00.000 18188 Worker thread wakes up
21:26:59.956 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.00) opts 0xd
21:26:59.956 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.00)
21:26:59.956 00.000 18188 Moving (0.11, -0.00) raw xDistance=-0.11 yDistance=0.01
21:26:59.956 00.000 18188 PPEC rslt: input = -0.11, final = 0.03, react = -0.09, pred = 0.82, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
21:26:59.956 00.000 18188 PPEC: input: -0.11, control: 0.03, exposure: 1000
21:26:59.956 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:26:59.956 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:26:59.956 00.000 18188 MoveAxis(W, 4, ABG)
21:26:59.956 00.000 18188 Guiding  Dir = 3, Dur = 4
21:26:59.970 00.014 18188 IsSlewing returns 0
21:26:59.971 00.001 18188 IsGuiding returns 0
21:26:59.971 00.000 18188 PulseGuide returned control before completion, sleep 14
21:26:59.972 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1840, max=19466, med=1996, FiltMin=1887, FiltMax=5837, Gamma=0.590
21:26:59.972 00.000 9380 UpdateGuideState exits: m=42363 SNR=130.3
21:26:59.972 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:26:59.972 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:26:59.987 00.015 9380 Enqueuing Expose request
21:26:59.987 00.000 18188 IsGuiding returns 0
21:26:59.987 00.000 18188 Move returns status 0, amount 4
21:26:59.987 00.000 18188 MoveAxis(N, 0, ABG)
21:26:59.987 00.000 18188 Move returns status 0, amount 0
21:26:59.987 00.000 18188 move complete, result=0
21:26:59.987 00.000 18188 worker thread done servicing request
21:26:59.987 00.000 18188 Worker thread wakes up
21:26:59.987 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
21:26:59.987 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:26:59.987 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,468,31,31)
21:27:01.104 01.117 18188 Exposure complete
21:27:01.120 00.016 18188 worker thread done servicing request
21:27:01.120 00.000 9380 OnExposeComplete: enter
21:27:01.120 00.000 9380 UpdateGuideState(): m_state=6
21:27:01.120 00.000 9380 Star::Find(15, 228, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
21:27:01.120 00.000 9380 Star::Find returns 1 (0), X=228.12, Y=482.71, Mass=42235, SNR=131.0, Peak=10043 HFD=2.4
21:27:01.120 00.000 9380 MultiStar: [#1 -0.10,1.17,0.46,U] [#2 -0.23,1.23,0.45,U] [#3 -0.27,1.27,0.37,U] [#4 -0.54,0.55,0.30,U] [#5 -0.28,0.96,0.35,U] [#6 -0.74,1.22,0.32,U] [#7 -0.33,1.19,0.26,U] [#8 0.00,0.00,0.00,L] [#9 0.11,1.26,0.26,U] 
21:27:01.136 00.016 9380 single-star, 8 included, MultiStar: {-0.28, 0.80}, one-star: {-0.24, -0.06}
21:27:01.136 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
21:27:01.136 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
21:27:01.136 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.06 hyp=0.24 cameraTheta=-2.91 mountX=0.23 mountY=-0.09, mountTheta=-0.36
21:27:01.136 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.06, opts=13)
21:27:01.136 00.000 9380 Enqueuing Move request for scope (-0.24, -0.06)
21:27:01.148 00.012 18188 Worker thread wakes up
21:27:01.148 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.06) opts 0xd
21:27:01.148 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.06)
21:27:01.148 00.000 18188 Moving (-0.24, -0.06) raw xDistance=0.23 yDistance=-0.09
21:27:01.148 00.000 18188 PPEC rslt: input = 0.23, final = 0.21, react = 0.18, pred = 0.83, hyst = 0.18, hyst_pct = 0.96, period_length = 638.00
21:27:01.148 00.000 18188 PPEC: input: 0.23, control: 0.21, exposure: 1000
21:27:01.148 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:27:01.148 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:27:01.148 00.000 18188 MoveAxis(W, 30, ABG)
21:27:01.148 00.000 18188 Guiding  Dir = 3, Dur = 30
21:27:01.149 00.001 18188 IsSlewing returns 0
21:27:01.149 00.000 18188 IsGuiding returns 0
21:27:01.149 00.000 18188 PulseGuide returned control before completion, sleep 40
21:27:01.149 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=19354, med=1994, FiltMin=1896, FiltMax=4221, Gamma=0.590
21:27:01.149 00.000 9380 UpdateGuideState exits: m=42235 SNR=131.0
21:27:01.149 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:01.165 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:27:01.165 00.000 9380 Enqueuing Expose request
21:27:01.197 00.032 18188 IsGuiding returns 1
21:27:01.197 00.000 18188 scope still moving after pulse duration time elapsed
21:27:01.229 00.032 18188 IsSlewing returns 0
21:27:01.230 00.001 18188 IsGuiding returns 1
21:27:01.262 00.032 18188 IsSlewing returns 0
21:27:01.262 00.000 18188 IsGuiding returns 0
21:27:01.262 00.000 18188 scope move finished after 30 + 83 ms
21:27:01.262 00.000 18188 Move returns status 0, amount 30
21:27:01.262 00.000 18188 MoveAxis(N, 0, ABG)
21:27:01.262 00.000 18188 Move returns status 0, amount 0
21:27:01.262 00.000 18188 move complete, result=0
21:27:01.262 00.000 18188 worker thread done servicing request
21:27:01.262 00.000 18188 Worker thread wakes up
21:27:01.262 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.1 px 0 ms NORTH
21:27:01.262 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:27:01.262 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,468,31,31)
21:27:02.383 01.121 18188 Exposure complete
21:27:02.398 00.015 18188 worker thread done servicing request
21:27:02.398 00.000 9380 OnExposeComplete: enter
21:27:02.398 00.000 9380 UpdateGuideState(): m_state=6
21:27:02.398 00.000 9380 Star::Find(15, 228, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
21:27:02.398 00.000 9380 Star::Find returns 1 (0), X=228.04, Y=482.72, Mass=43336, SNR=133.1, Peak=10480 HFD=2.5
21:27:02.414 00.016 9380 MultiStar: [#1 -0.31,1.18,0.46,U] [#2 -0.67,1.18,0.42,U] [#3 -0.51,1.15,0.36,U] [#4 -0.82,0.60,0.32,U] [#5 -0.54,0.96,0.35,U] [#6 -0.55,1.30,0.32,U] [#7 -0.75,1.27,0.25,U] [#8 -0.45,1.17,0.28,U] 
21:27:02.414 00.000 9380 single-star, 8 included, MultiStar: {-0.50, 0.80}, one-star: {-0.32, -0.05}
21:27:02.414 00.000 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-6.00 = 0.28)
21:27:02.414 00.000 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
21:27:02.414 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.05 hyp=0.32 cameraTheta=-2.98 mountX=0.31 mountY=-0.09, mountTheta=-0.28
21:27:02.414 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.05, opts=13)
21:27:02.414 00.000 9380 Enqueuing Move request for scope (-0.32, -0.05)
21:27:02.414 00.000 18188 Worker thread wakes up
21:27:02.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.05) opts 0xd
21:27:02.414 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.05)
21:27:02.414 00.000 18188 Moving (-0.32, -0.05) raw xDistance=0.31 yDistance=-0.09
21:27:02.414 00.000 18188 PPEC rslt: input = 0.31, final = 0.26, react = 0.25, pred = 0.89, hyst = 0.22, hyst_pct = 0.96, period_length = 638.00
21:27:02.414 00.000 18188 PPEC: input: 0.31, control: 0.26, exposure: 1000
21:27:02.414 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:27:02.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:27:02.414 00.000 18188 MoveAxis(W, 37, ABG)
21:27:02.414 00.000 18188 Guiding  Dir = 3, Dur = 37
21:27:02.428 00.014 18188 IsSlewing returns 0
21:27:02.428 00.000 18188 IsGuiding returns 0
21:27:02.428 00.000 18188 PulseGuide returned control before completion, sleep 47
21:27:02.429 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1848, max=19560, med=1995, FiltMin=1898, FiltMax=3707, Gamma=0.590
21:27:02.429 00.000 9380 UpdateGuideState exits: m=43336 SNR=133.1
21:27:02.429 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:02.429 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:27:02.429 00.000 9380 Enqueuing Expose request
21:27:02.476 00.047 18188 IsGuiding returns 1
21:27:02.476 00.000 18188 scope still moving after pulse duration time elapsed
21:27:02.508 00.032 18188 IsSlewing returns 0
21:27:02.508 00.000 18188 IsGuiding returns 1
21:27:02.541 00.033 18188 IsSlewing returns 0
21:27:02.541 00.000 18188 IsGuiding returns 1
21:27:02.573 00.032 18188 IsSlewing returns 0
21:27:02.574 00.001 18188 IsGuiding returns 1
21:27:02.606 00.032 18188 IsSlewing returns 0
21:27:02.607 00.001 18188 IsGuiding returns 1
21:27:02.639 00.032 18188 IsSlewing returns 0
21:27:02.640 00.001 18188 IsGuiding returns 1
21:27:02.673 00.033 18188 IsSlewing returns 0
21:27:02.673 00.000 18188 IsGuiding returns 0
21:27:02.673 00.000 18188 scope move finished after 37 + 208 ms
21:27:02.673 00.000 18188 Move returns status 0, amount 37
21:27:02.673 00.000 18188 MoveAxis(N, 0, ABG)
21:27:02.673 00.000 18188 Move returns status 0, amount 0
21:27:02.673 00.000 18188 move complete, result=0
21:27:02.673 00.000 18188 worker thread done servicing request
21:27:02.673 00.000 18188 Worker thread wakes up
21:27:02.673 00.000 9380 GuideStep: 0.3 px 37 ms WEST, -0.1 px 0 ms NORTH
21:27:02.673 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:27:02.673 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,468,31,31)
21:27:03.807 01.134 18188 Exposure complete
21:27:03.822 00.015 18188 worker thread done servicing request
21:27:03.822 00.000 9380 OnExposeComplete: enter
21:27:03.822 00.000 9380 UpdateGuideState(): m_state=6
21:27:03.838 00.016 9380 Star::Find(15, 228, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
21:27:03.838 00.000 9380 Star::Find returns 1 (0), X=228.33, Y=482.54, Mass=41257, SNR=132.2, Peak=9694 HFD=2.7
21:27:03.838 00.000 9380 MultiStar: [#1 0.03,0.94,0.47,U] [#2 -0.26,0.79,0.39,U] [#3 -0.12,0.77,0.37,U] [#4 -0.04,0.75,0.31,U] [#5 -0.32,0.75,0.35,U] [#6 -0.10,1.08,0.32,U] [#7 0.14,1.17,0.25,U] [#8 -0.46,1.05,0.28,U] 
21:27:03.838 00.000 9380 single-star, 8 included, MultiStar: {-0.11, 0.60}, one-star: {-0.02, -0.23}
21:27:03.838 00.000 9380 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.02) = xAngle (-4.69 = 1.59)
21:27:03.838 00.000 9380 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
21:27:03.838 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.68 mountX=-0.00 mountY=-0.23, mountTheta=-1.59
21:27:03.838 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.23, opts=13)
21:27:03.838 00.000 9380 Enqueuing Move request for scope (-0.02, -0.23)
21:27:03.838 00.000 18188 Worker thread wakes up
21:27:03.838 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.23) opts 0xd
21:27:03.838 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.23)
21:27:03.838 00.000 18188 Moving (-0.02, -0.23) raw xDistance=-0.00 yDistance=-0.23
21:27:03.838 00.000 18188 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
21:27:03.838 00.000 18188 PPEC: input: -0.00, control: 0.00, exposure: 1000
21:27:03.838 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:27:03.838 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:27:03.838 00.000 18188 MoveAxis(W, 0, ABG)
21:27:03.838 00.000 18188 Move returns status 0, amount 0
21:27:03.838 00.000 18188 MoveAxis(N, 0, ABG)
21:27:03.838 00.000 18188 Move returns status 0, amount 0
21:27:03.838 00.000 18188 move complete, result=0
21:27:03.838 00.000 18188 worker thread done servicing request
21:27:03.855 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1842, max=19893, med=1996, FiltMin=1893, FiltMax=4936, Gamma=0.590
21:27:03.855 00.000 9380 UpdateGuideState exits: m=41257 SNR=132.2
21:27:03.870 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:03.870 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:27:03.870 00.000 9380 Enqueuing Expose request
21:27:03.870 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
21:27:03.870 00.000 18188 Worker thread wakes up
21:27:03.870 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:27:03.870 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,468,31,31)
21:27:05.003 01.133 18188 Exposure complete
21:27:05.019 00.016 18188 worker thread done servicing request
21:27:05.019 00.000 9380 OnExposeComplete: enter
21:27:05.019 00.000 9380 UpdateGuideState(): m_state=6
21:27:05.019 00.000 9380 Star::Find(15, 228, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
21:27:05.035 00.016 9380 Star::Find returns 1 (0), X=228.25, Y=482.80, Mass=41022, SNR=128.4, Peak=8080 HFD=2.5
21:27:05.035 00.000 9380 MultiStar: [#1 0.18,1.36,0.48,U] [#2 -0.15,1.25,0.40,U] [#3 0.03,1.14,0.41,U] [#4 -0.12,0.90,0.32,U] [#5 -0.09,1.22,0.37,U] [#6 0.02,1.19,0.32,U] [#7 -0.05,1.01,0.27,U] [#8 -0.04,1.28,0.27,U] 
21:27:05.035 00.000 9380 single-star, 8 included, MultiStar: {-0.04, 0.88}, one-star: {-0.10, 0.03}
21:27:05.035 00.000 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
21:27:05.035 00.000 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
21:27:05.035 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.87 mountX=0.11 mountY=0.02, mountTheta=0.15
21:27:05.035 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.03, opts=13)
21:27:05.035 00.000 9380 Enqueuing Move request for scope (-0.10, 0.03)
21:27:05.035 00.000 18188 Worker thread wakes up
21:27:05.035 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
21:27:05.035 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
21:27:05.035 00.000 18188 Moving (-0.10, 0.03) raw xDistance=0.11 yDistance=0.02
21:27:05.035 00.000 18188 PPEC rslt: input = 0.11, final = -0.00, react = 0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
21:27:05.035 00.000 18188 PPEC: input: 0.11, control: -0.00, exposure: 1000
21:27:05.035 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:27:05.035 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:27:05.035 00.000 18188 MoveAxis(E, 0, ABG)
21:27:05.035 00.000 18188 Move returns status 0, amount 0
21:27:05.035 00.000 18188 MoveAxis(N, 0, ABG)
21:27:05.035 00.000 18188 Move returns status 0, amount 0
21:27:05.035 00.000 18188 move complete, result=0
21:27:05.035 00.000 18188 worker thread done servicing request
21:27:05.051 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=19571, med=1996, FiltMin=1893, FiltMax=4703, Gamma=0.590
21:27:05.058 00.007 9380 UpdateGuideState exits: m=41022 SNR=128.4
21:27:05.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:05.058 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:27:05.067 00.009 9380 Enqueuing Expose request
21:27:05.067 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
21:27:05.067 00.000 18188 Worker thread wakes up
21:27:05.067 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:27:05.067 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,468,31,31)
21:27:06.060 00.993 9380 OnExposureDurationSelected: duration = 500
21:27:06.187 00.127 18188 Exposure complete
21:27:06.200 00.013 18188 worker thread done servicing request
21:27:06.200 00.000 9380 OnExposeComplete: enter
21:27:06.200 00.000 9380 UpdateGuideState(): m_state=6
21:27:06.200 00.000 9380 Star::Find(15, 228, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
21:27:06.216 00.016 9380 Star::Find returns 1 (0), X=228.31, Y=482.72, Mass=41079, SNR=130.0, Peak=9367 HFD=2.3
21:27:06.216 00.000 9380 MultiStar: [#1 0.00,1.23,0.49,U] [#2 -0.26,0.69,0.42,U] [#3 -0.08,1.15,0.37,U] [#4 -0.23,0.46,0.32,U] [#5 -0.37,0.88,0.35,U] [#6 -0.13,1.12,0.34,U] [#7 -0.19,1.07,0.26,U] [#8 -0.31,1.14,0.28,U] 
21:27:06.216 00.000 9380 single-star, 8 included, MultiStar: {-0.15, 0.70}, one-star: {-0.05, -0.05}
21:27:06.216 00.000 9380 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.02) = xAngle (-5.36 = 0.92)
21:27:06.216 00.000 9380 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
21:27:06.216 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.34 mountX=0.04 mountY=-0.05, mountTheta=-0.92
21:27:06.216 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.05, opts=13)
21:27:06.216 00.000 9380 Enqueuing Move request for scope (-0.05, -0.05)
21:27:06.216 00.000 18188 Worker thread wakes up
21:27:06.216 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
21:27:06.216 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
21:27:06.216 00.000 18188 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.05
21:27:06.216 00.000 18188 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
21:27:06.216 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
21:27:06.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:27:06.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:27:06.216 00.000 18188 MoveAxis(E, 0, ABG)
21:27:06.216 00.000 18188 Move returns status 0, amount 0
21:27:06.216 00.000 18188 MoveAxis(N, 0, ABG)
21:27:06.216 00.000 18188 Move returns status 0, amount 0
21:27:06.216 00.000 18188 move complete, result=0
21:27:06.216 00.000 18188 worker thread done servicing request
21:27:06.232 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1854, max=19294, med=1995, FiltMin=1893, FiltMax=4584, Gamma=0.590
21:27:06.232 00.000 9380 UpdateGuideState exits: m=41079 SNR=130.0
21:27:06.232 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:06.232 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
21:27:06.232 00.000 9380 Enqueuing Expose request
21:27:06.248 00.016 9380 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:27:06.248 00.000 18188 Worker thread wakes up
21:27:06.248 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
21:27:06.248 00.000 18188 Handling exposure in thread, d=500 o=3 r=(213,468,31,31)
21:27:06.904 00.656 18188 Exposure complete
21:27:06.920 00.016 18188 worker thread done servicing request
21:27:06.920 00.000 9380 OnExposeComplete: enter
21:27:06.920 00.000 9380 UpdateGuideState(): m_state=6
21:27:06.920 00.000 9380 Star::Find(15, 228, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
21:27:06.920 00.000 9380 Star::Find returns 1 (0), X=228.31, Y=482.45, Mass=20987, SNR=91.2, Peak=6386 HFD=1.7
21:27:06.936 00.016 9380 MultiStar: [#1 0.03,0.95,0.49,U] [#2 -0.32,0.82,0.42,U] [#3 -0.01,0.88,0.37,U] [#4 0.06,0.86,0.34,U] [#5 -0.09,0.78,0.32,U] [#6 -0.14,1.06,0.37,U] [#7 -0.08,1.19,0.28,U] [#8 -0.48,1.62,0.00,M1] 
21:27:06.936 00.000 9380 single-star, 7 included, MultiStar: {-0.07, 0.58}, one-star: {-0.04, -0.32}
21:27:06.936 00.000 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.72 = 1.57)
21:27:06.936 00.000 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
21:27:06.936 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.32 hyp=0.32 cameraTheta=-1.70 mountX=0.00 mountY=-0.32, mountTheta=-1.57
21:27:06.936 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.32, opts=13)
21:27:06.936 00.000 9380 Enqueuing Move request for scope (-0.04, -0.32)
21:27:06.936 00.000 18188 Worker thread wakes up
21:27:06.936 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.32) opts 0xd
21:27:06.936 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.32)
21:27:06.936 00.000 18188 Moving (-0.04, -0.32) raw xDistance=0.00 yDistance=-0.32
21:27:06.936 00.000 18188 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.06, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
21:27:06.936 00.000 18188 PPEC: input: 0.00, control: -0.00, exposure: 500
21:27:06.936 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
21:27:06.936 00.000 18188 MoveAxis(E, 0, ABG)
21:27:06.936 00.000 18188 Move returns status 0, amount 0
21:27:06.936 00.000 18188 MoveAxis(N, 37, ABG)
21:27:06.936 00.000 18188 Guiding  Dir = 0, Dur = 37
21:27:06.950 00.014 18188 IsSlewing returns 0
21:27:06.950 00.000 18188 IsGuiding returns 0
21:27:06.950 00.000 18188 PulseGuide returned control before completion, sleep 47
21:27:06.950 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10849, med=1931, FiltMin=1864, FiltMax=3558, Gamma=0.590
21:27:06.950 00.000 9380 UpdateGuideState exits: m=20987 SNR=91.2
21:27:06.962 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:06.962 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
21:27:06.962 00.000 9380 Enqueuing Expose request
21:27:06.998 00.036 18188 IsGuiding returns 1
21:27:06.998 00.000 18188 scope still moving after pulse duration time elapsed
21:27:07.030 00.032 18188 IsSlewing returns 0
21:27:07.031 00.001 18188 IsGuiding returns 1
21:27:07.063 00.032 18188 IsSlewing returns 0
21:27:07.063 00.000 18188 IsGuiding returns 1
21:27:07.096 00.033 18188 IsSlewing returns 0
21:27:07.097 00.001 18188 IsGuiding returns 1
21:27:07.129 00.032 18188 IsSlewing returns 0
21:27:07.130 00.001 18188 IsGuiding returns 1
21:27:07.163 00.033 18188 IsSlewing returns 0
21:27:07.164 00.001 18188 IsGuiding returns 1
21:27:07.196 00.032 18188 IsSlewing returns 0
21:27:07.197 00.001 18188 IsGuiding returns 0
21:27:07.197 00.000 18188 scope move finished after 37 + 210 ms
21:27:07.197 00.000 18188 Move returns status 0, amount 37
21:27:07.197 00.000 18188 move complete, result=0
21:27:07.197 00.000 18188 worker thread done servicing request
21:27:07.197 00.000 18188 Worker thread wakes up
21:27:07.197 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
21:27:07.197 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.3 px 37 ms NORTH
21:27:07.197 00.000 18188 Handling exposure in thread, d=500 o=3 r=(213,468,31,31)
21:27:07.852 00.655 18188 Exposure complete
21:27:07.868 00.016 18188 worker thread done servicing request
21:27:07.868 00.000 9380 OnExposeComplete: enter
21:27:07.884 00.016 9380 UpdateGuideState(): m_state=6
21:27:07.884 00.000 9380 Star::Find(15, 228, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
21:27:07.884 00.000 9380 Star::Find returns 1 (0), X=228.18, Y=483.27, Mass=21295, SNR=91.1, Peak=5457 HFD=2.5
21:27:07.884 00.000 9380 MultiStar: [#1 0.06,1.61,0.00,M1] [#2 -0.49,1.61,0.00,M1] [#3 -0.03,1.66,0.00,M1] [#4 -0.27,1.25,0.31,U] [#5 -0.12,1.60,0.00,M1] [#6 -0.41,1.56,0.00,M1] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.06,1.30,0.25,U] [#10 0.01,2.30,0.00,M1] 
21:27:07.884 00.000 9380 single-star, 2 included, MultiStar: {-0.17, 0.78}, one-star: {-0.17, 0.50}
21:27:07.884 00.000 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
21:27:07.884 00.000 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
21:27:07.884 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.50 hyp=0.53 cameraTheta=1.90 mountX=0.23 mountY=0.48, mountTheta=1.12
21:27:07.884 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.50, opts=13)
21:27:07.884 00.000 9380 Enqueuing Move request for scope (-0.17, 0.50)
21:27:07.900 00.016 18188 Worker thread wakes up
21:27:07.900 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.50) opts 0xd
21:27:07.900 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.50)
21:27:07.900 00.000 18188 Moving (-0.17, 0.50) raw xDistance=0.23 yDistance=0.48
21:27:07.900 00.000 18188 PPEC rslt: input = 0.23, final = 0.16, react = 0.19, pred = -0.13, hyst = 0.17, hyst_pct = 0.96, period_length = 638.00
21:27:07.900 00.000 18188 PPEC: input: 0.23, control: 0.16, exposure: 500
21:27:07.900 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:27:07.900 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
21:27:07.900 00.000 18188 MoveAxis(W, 23, ABG)
21:27:07.900 00.000 18188 Guiding  Dir = 3, Dur = 23
21:27:07.901 00.001 18188 IsSlewing returns 0
21:27:07.902 00.001 18188 IsGuiding returns 0
21:27:07.902 00.000 18188 PulseGuide returned control before completion, sleep 33
21:27:07.902 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10812, med=1930, FiltMin=1860, FiltMax=3288, Gamma=0.590
21:27:07.902 00.000 9380 UpdateGuideState exits: m=21295 SNR=91.1
21:27:07.902 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:07.902 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
21:27:07.902 00.000 9380 Enqueuing Expose request
21:27:07.950 00.048 18188 IsGuiding returns 1
21:27:07.950 00.000 18188 scope still moving after pulse duration time elapsed
21:27:07.982 00.032 18188 IsSlewing returns 0
21:27:07.982 00.000 18188 IsGuiding returns 0
21:27:07.982 00.000 18188 scope move finished after 23 + 57 ms
21:27:07.982 00.000 18188 Move returns status 0, amount 23
21:27:07.982 00.000 18188 MoveAxis(N, 0, ABG)
21:27:07.982 00.000 18188 Move returns status 0, amount 0
21:27:07.982 00.000 18188 move complete, result=0
21:27:07.982 00.000 18188 worker thread done servicing request
21:27:07.982 00.000 18188 Worker thread wakes up
21:27:07.982 00.000 9380 GuideStep: 0.2 px 23 ms WEST, 0.5 px 0 ms NORTH
21:27:07.982 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
21:27:07.982 00.000 18188 Handling exposure in thread, d=500 o=3 r=(213,468,31,31)
21:27:08.638 00.656 18188 Exposure complete
21:27:08.654 00.016 18188 worker thread done servicing request
21:27:08.654 00.000 9380 OnExposeComplete: enter
21:27:08.654 00.000 9380 UpdateGuideState(): m_state=6
21:27:08.654 00.000 9380 Star::Find(15, 228, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
21:27:08.667 00.013 9380 Star::Find returns 1 (0), X=228.25, Y=483.31, Mass=20570, SNR=88.9, Peak=5543 HFD=2.6
21:27:08.667 00.000 9380 MultiStar: [#1 0.04,1.65,0.00,M2] [#2 -0.21,1.37,0.42,U] [#3 0.10,1.43,0.00,M2] [#4 -0.27,1.22,0.33,U] [#5 -0.20,1.65,0.00,M2] [#6 -0.37,1.33,0.31,U] [#7 -0.03,1.58,0.00,M1] [#8 -0.69,1.48,0.00,M2] 
21:27:08.670 00.003 9380 single-star, 3 included, MultiStar: {-0.19, 0.93}, one-star: {-0.10, 0.54}
21:27:08.670 00.000 9380 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.02) = xAngle (-1.26 = -1.26)
21:27:08.670 00.000 9380 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
21:27:08.670 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.54 hyp=0.55 cameraTheta=1.76 mountX=0.17 mountY=0.52, mountTheta=1.26
21:27:08.670 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.54, opts=13)
21:27:08.670 00.000 9380 Enqueuing Move request for scope (-0.10, 0.54)
21:27:08.670 00.000 18188 Worker thread wakes up
21:27:08.670 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.54) opts 0xd
21:27:08.670 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.54)
21:27:08.670 00.000 18188 Moving (-0.10, 0.54) raw xDistance=0.17 yDistance=0.52
21:27:08.670 00.000 18188 PPEC rslt: input = 0.17, final = 0.12, react = 0.13, pred = -0.13, hyst = 0.12, hyst_pct = 0.96, period_length = 638.00
21:27:08.670 00.000 18188 PPEC: input: 0.17, control: 0.12, exposure: 500
21:27:08.670 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:27:08.670 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
21:27:08.670 00.000 18188 MoveAxis(W, 16, ABG)
21:27:08.670 00.000 18188 Guiding  Dir = 3, Dur = 16
21:27:08.681 00.011 18188 IsSlewing returns 0
21:27:08.681 00.000 18188 IsGuiding returns 0
21:27:08.682 00.001 18188 PulseGuide returned control before completion, sleep 26
21:27:08.682 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10820, med=1929, FiltMin=1861, FiltMax=3281, Gamma=0.590
21:27:08.682 00.000 9380 UpdateGuideState exits: m=20570 SNR=88.9
21:27:08.682 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:08.682 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
21:27:08.682 00.000 9380 Enqueuing Expose request
21:27:08.714 00.032 18188 IsGuiding returns 0
21:27:08.714 00.000 18188 Move returns status 0, amount 16
21:27:08.714 00.000 18188 MoveAxis(N, 0, ABG)
21:27:08.714 00.000 18188 Move returns status 0, amount 0
21:27:08.714 00.000 18188 move complete, result=0
21:27:08.714 00.000 18188 worker thread done servicing request
21:27:08.714 00.000 18188 Worker thread wakes up
21:27:08.714 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
21:27:08.714 00.000 18188 Handling exposure in thread, d=500 o=3 r=(213,468,31,31)
21:27:08.714 00.000 9380 GuideStep: 0.2 px 16 ms WEST, 0.5 px 0 ms NORTH
21:27:09.370 00.656 18188 Exposure complete
21:27:09.383 00.013 18188 worker thread done servicing request
21:27:09.383 00.000 9380 OnExposeComplete: enter
21:27:09.383 00.000 9380 UpdateGuideState(): m_state=6
21:27:09.383 00.000 9380 Star::Find(15, 228, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
21:27:09.383 00.000 9380 Star::Find returns 1 (0), X=228.26, Y=483.37, Mass=20320, SNR=88.1, Peak=5243 HFD=2.7
21:27:09.399 00.016 9380 MultiStar: [#1 -0.05,1.50,0.00,M3] [#2 -0.29,1.49,0.00,M1] [#3 -0.23,1.48,0.00,M3] [#4 -0.31,1.26,0.31,U] [#5 -0.31,1.43,0.00,M3] [#6 -0.13,1.53,0.00,M1] [#7 -0.28,1.47,0.00,M2] [#8 -0.15,1.39,0.00,M3] 
21:27:09.399 00.000 9380 single-star, 1 included, MultiStar: {-0.14, 0.76}, one-star: {-0.09, 0.60}
21:27:09.399 00.000 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
21:27:09.399 00.000 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
21:27:09.399 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.60 hyp=0.61 cameraTheta=1.72 mountX=0.17 mountY=0.59, mountTheta=1.30
21:27:09.399 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.60, opts=13)
21:27:09.399 00.000 9380 Enqueuing Move request for scope (-0.09, 0.60)
21:27:09.399 00.000 18188 Worker thread wakes up
21:27:09.399 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.60) opts 0xd
21:27:09.399 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.60)
21:27:09.399 00.000 18188 Moving (-0.09, 0.60) raw xDistance=0.17 yDistance=0.59
21:27:09.399 00.000 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.13, pred = -0.15, hyst = 0.13, hyst_pct = 0.95, period_length = 638.00
21:27:09.399 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
21:27:09.399 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:27:09.399 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
21:27:09.399 00.000 18188 MoveAxis(W, 18, ABG)
21:27:09.399 00.000 18188 Guiding  Dir = 3, Dur = 18
21:27:09.413 00.014 18188 IsSlewing returns 0
21:27:09.414 00.001 18188 IsGuiding returns 0
21:27:09.414 00.000 18188 PulseGuide returned control before completion, sleep 28
21:27:09.414 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10991, med=1930, FiltMin=1859, FiltMax=3356, Gamma=0.590
21:27:09.414 00.000 9380 UpdateGuideState exits: m=20320 SNR=88.1
21:27:09.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:09.414 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
21:27:09.429 00.015 9380 Enqueuing Expose request
21:27:09.446 00.017 18188 IsGuiding returns 0
21:27:09.446 00.000 18188 Move returns status 0, amount 18
21:27:09.446 00.000 18188 MoveAxis(N, 0, ABG)
21:27:09.446 00.000 18188 Move returns status 0, amount 0
21:27:09.446 00.000 18188 move complete, result=0
21:27:09.446 00.000 18188 worker thread done servicing request
21:27:09.446 00.000 18188 Worker thread wakes up
21:27:09.446 00.000 9380 GuideStep: 0.2 px 18 ms WEST, 0.6 px 0 ms NORTH
21:27:09.446 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
21:27:09.446 00.000 18188 Handling exposure in thread, d=500 o=3 r=(213,468,31,31)
21:27:10.100 00.654 18188 Exposure complete
21:27:10.116 00.016 18188 worker thread done servicing request
21:27:10.116 00.000 9380 OnExposeComplete: enter
21:27:10.116 00.000 9380 UpdateGuideState(): m_state=6
21:27:10.116 00.000 9380 Star::Find(15, 228, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
21:27:10.116 00.000 9380 Star::Find returns 1 (0), X=228.10, Y=483.05, Mass=21218, SNR=90.4, Peak=4945 HFD=2.2
21:27:10.116 00.000 9380 MultiStar: [#1 0.03,1.49,0.00,M4] [#2 -0.31,1.29,0.42,U] [#3 0.27,1.33,0.42,U] [#4 -0.01,1.43,0.00,M1] [#5 -0.23,1.60,0.00,M4] [#6 -0.52,1.15,0.34,U] [#7 0.00,1.70,0.00,M3] [#8 -0.05,1.34,0.28,U] 
21:27:10.116 00.000 9380 single-star, 4 included, MultiStar: {-0.19, 0.87}, one-star: {-0.25, 0.28}
21:27:10.132 00.016 9380 CameraToMount -- cameraTheta (2.30) - m_xAngle (3.02) = xAngle (-0.71 = -0.71)
21:27:10.132 00.000 9380 CameraToMount -- cameraTheta (2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
21:27:10.132 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.28 hyp=0.38 cameraTheta=2.30 mountX=0.29 mountY=0.25, mountTheta=0.71
21:27:10.132 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.28, opts=13)
21:27:10.132 00.000 9380 Enqueuing Move request for scope (-0.25, 0.28)
21:27:10.132 00.000 18188 Worker thread wakes up
21:27:10.132 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.28) opts 0xd
21:27:10.132 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.28)
21:27:10.132 00.000 18188 Moving (-0.25, 0.28) raw xDistance=0.29 yDistance=0.25
21:27:10.132 00.000 18188 PPEC rslt: input = 0.29, final = 0.21, react = 0.23, pred = -0.16, hyst = 0.21, hyst_pct = 0.95, period_length = 638.00
21:27:10.132 00.000 18188 PPEC: input: 0.29, control: 0.21, exposure: 500
21:27:10.132 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:27:10.132 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:27:10.132 00.000 18188 MoveAxis(W, 30, ABG)
21:27:10.132 00.000 18188 Guiding  Dir = 3, Dur = 30
21:27:10.143 00.011 18188 IsSlewing returns 0
21:27:10.143 00.000 18188 IsGuiding returns 0
21:27:10.144 00.001 18188 PulseGuide returned control before completion, sleep 40
21:27:10.144 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=10835, med=1930, FiltMin=1858, FiltMax=3063, Gamma=0.590
21:27:10.144 00.000 9380 UpdateGuideState exits: m=21218 SNR=90.4
21:27:10.144 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:10.144 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
21:27:10.144 00.000 9380 Enqueuing Expose request
21:27:10.192 00.048 18188 IsGuiding returns 1
21:27:10.192 00.000 18188 scope still moving after pulse duration time elapsed
21:27:10.224 00.032 18188 IsSlewing returns 0
21:27:10.225 00.001 18188 IsGuiding returns 1
21:27:10.257 00.032 18188 IsSlewing returns 0
21:27:10.258 00.001 18188 IsGuiding returns 0
21:27:10.258 00.000 18188 scope move finished after 30 + 84 ms
21:27:10.258 00.000 18188 Move returns status 0, amount 30
21:27:10.258 00.000 18188 MoveAxis(N, 0, ABG)
21:27:10.258 00.000 18188 Move returns status 0, amount 0
21:27:10.258 00.000 18188 move complete, result=0
21:27:10.258 00.000 18188 worker thread done servicing request
21:27:10.258 00.000 18188 Worker thread wakes up
21:27:10.258 00.000 9380 GuideStep: 0.3 px 30 ms WEST, 0.2 px 0 ms NORTH
21:27:10.258 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
21:27:10.258 00.000 18188 Handling exposure in thread, d=500 o=3 r=(213,468,31,31)
21:27:10.912 00.654 18188 Exposure complete
21:27:10.941 00.029 18188 worker thread done servicing request
21:27:10.941 00.000 9380 OnExposeComplete: enter
21:27:10.941 00.000 9380 UpdateGuideState(): m_state=6
21:27:10.944 00.003 9380 Star::Find(15, 228, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
21:27:10.944 00.000 9380 Star::Find returns 1 (0), X=228.85, Y=483.57, Mass=19945, SNR=89.9, Peak=6372 HFD=2.0
21:27:10.944 00.000 9380 MultiStar: [#1 0.26,1.50,0.00,M5] [#2 0.08,1.64,0.00,M1] [#3 0.27,1.64,0.00,M3] [#4 0.36,0.95,0.33,U] [#5 0.39,1.73,0.00,M5] [#6 0.14,1.28,0.32,U] [#7 0.41,2.03,0.00,M4] [#8 0.29,1.40,0.00,M3] 
21:27:10.944 00.000 9380 single-star, 2 included, MultiStar: {0.40, 0.92}, one-star: {0.50, 0.80}
21:27:10.944 00.000 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.00 = -2.00)
21:27:10.944 00.000 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
21:27:10.944 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=0.80 hyp=0.94 cameraTheta=1.01 mountX=-0.39 mountY=0.86, mountTheta=2.00
21:27:10.944 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.80, opts=13)
21:27:10.960 00.016 9380 Enqueuing Move request for scope (0.50, 0.80)
21:27:10.962 00.002 18188 Worker thread wakes up
21:27:10.962 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.80) opts 0xd
21:27:10.962 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.80)
21:27:10.962 00.000 18188 Moving (0.50, 0.80) raw xDistance=-0.39 yDistance=0.86
21:27:10.962 00.000 18188 PPEC rslt: input = -0.39, final = -0.28, react = -0.32, pred = -0.18, hyst = -0.27, hyst_pct = 0.95, period_length = 638.00
21:27:10.962 00.000 18188 PPEC: input: -0.39, control: -0.28, exposure: 500
21:27:10.962 00.000 18188 resist switch: large excursion: input 0.86 thresh 0.63 direction from -1 to 1
21:27:10.962 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.57
21:27:10.962 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.86 from input 0.86
21:27:10.962 00.000 18188 MoveAxis(E, 41, ABG)
21:27:10.962 00.000 18188 Guiding  Dir = 2, Dur = 41
21:27:10.963 00.001 18188 IsSlewing returns 0
21:27:10.963 00.000 18188 IsGuiding returns 0
21:27:10.963 00.000 18188 PulseGuide returned control before completion, sleep 51
21:27:10.963 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10891, med=1930, FiltMin=1864, FiltMax=3173, Gamma=0.590
21:27:10.970 00.007 9380 UpdateGuideState exits: m=19945 SNR=89.9
21:27:10.970 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:10.970 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
21:27:10.970 00.000 9380 Enqueuing Expose request
21:27:11.028 00.058 18188 IsGuiding returns 1
21:27:11.028 00.000 18188 scope still moving after pulse duration time elapsed
21:27:11.060 00.032 18188 IsSlewing returns 0
21:27:11.060 00.000 18188 IsGuiding returns 1
21:27:11.093 00.033 18188 IsSlewing returns 0
21:27:11.093 00.000 18188 IsGuiding returns 1
21:27:11.126 00.033 18188 IsSlewing returns 0
21:27:11.127 00.001 18188 IsGuiding returns 0
21:27:11.127 00.000 18188 scope move finished after 41 + 123 ms
21:27:11.127 00.000 18188 Move returns status 0, amount 41
21:27:11.127 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 20 applied
21:27:11.127 00.000 18188 MoveAxis(S, 118, ABG)
21:27:11.127 00.000 18188 Guiding  Dir = 1, Dur = 118
21:27:11.128 00.001 18188 IsSlewing returns 0
21:27:11.128 00.000 18188 IsGuiding returns 0
21:27:11.128 00.000 18188 PulseGuide returned control before completion, sleep 128
21:27:11.271 00.143 18188 IsGuiding returns 1
21:27:11.271 00.000 18188 scope still moving after pulse duration time elapsed
21:27:11.302 00.031 18188 IsSlewing returns 0
21:27:11.303 00.001 18188 IsGuiding returns 1
21:27:11.335 00.032 18188 IsSlewing returns 0
21:27:11.335 00.000 18188 IsGuiding returns 1
21:27:11.367 00.032 18188 IsSlewing returns 0
21:27:11.368 00.001 18188 IsGuiding returns 0
21:27:11.368 00.000 18188 scope move finished after 118 + 121 ms
21:27:11.368 00.000 18188 Move returns status 0, amount 118
21:27:11.368 00.000 18188 move complete, result=0
21:27:11.368 00.000 18188 worker thread done servicing request
21:27:11.368 00.000 18188 Worker thread wakes up
21:27:11.368 00.000 9380 GuideStep: -0.4 px 41 ms EAST, 0.9 px 118 ms SOUTH
21:27:11.370 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
21:27:11.370 00.000 18188 Handling exposure in thread, d=500 o=3 r=(213,468,31,31)
21:27:12.022 00.652 18188 Exposure complete
21:27:12.045 00.023 18188 worker thread done servicing request
21:27:12.045 00.000 9380 OnExposeComplete: enter
21:27:12.045 00.000 9380 UpdateGuideState(): m_state=6
21:27:12.045 00.000 9380 Star::Find(15, 228, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
21:27:12.045 00.000 9380 Star::Find returns 1 (0), X=227.80, Y=483.74, Mass=21288, SNR=93.5, Peak=7037 HFD=2.0
21:27:12.053 00.008 9380 MultiStar: [#1 -0.70,1.67,0.00,M6] [#2 -0.73,1.79,0.00,M2] [#3 -0.55,1.59,0.00,M4] [#4 -0.44,1.58,0.00,M1] [#5 -0.76,1.77,0.00,M6] [#6 -1.00,1.62,0.00,M1] [#7 -0.59,1.89,0.00,M5] [#8 -0.82,1.91,0.00,M4] 
21:27:12.053 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
21:27:12.053 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
21:27:12.053 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=0.97 hyp=1.12 cameraTheta=2.09 mountX=0.67 mountY=0.90, mountTheta=0.93
21:27:12.053 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=0.97, opts=13)
21:27:12.053 00.000 9380 Enqueuing Move request for scope (-0.55, 0.97)
21:27:12.053 00.000 18188 Worker thread wakes up
21:27:12.053 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.97) opts 0xd
21:27:12.053 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, 0.97)
21:27:12.053 00.000 18188 Moving (-0.55, 0.97) raw xDistance=0.67 yDistance=0.90
21:27:12.053 00.000 18188 BLC: History state: CurrMiss=0.90, AvgInitMiss=0.90, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=0.857802, 1:0.895953
21:27:12.053 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:27:12.053 00.000 18188 PPEC rslt: input = 0.67, final = 0.49, react = 0.54, pred = -0.23, hyst = 0.50, hyst_pct = 0.95, period_length = 638.00
21:27:12.053 00.000 18188 PPEC: input: 0.67, control: 0.49, exposure: 500
21:27:12.053 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.90 from input 0.90
21:27:12.053 00.000 18188 MoveAxis(W, 70, ABG)
21:27:12.053 00.000 18188 Guiding  Dir = 3, Dur = 70
21:27:12.063 00.010 18188 IsSlewing returns 0
21:27:12.064 00.001 18188 IsGuiding returns 0
21:27:12.064 00.000 18188 PulseGuide returned control before completion, sleep 80
21:27:12.064 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=11079, med=1930, FiltMin=1862, FiltMax=3201, Gamma=0.590
21:27:12.072 00.008 9380 UpdateGuideState exits: m=21288 SNR=93.5
21:27:12.072 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:12.072 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
21:27:12.072 00.000 9380 Enqueuing Expose request
21:27:12.161 00.089 18188 IsGuiding returns 1
21:27:12.161 00.000 18188 scope still moving after pulse duration time elapsed
21:27:12.193 00.032 18188 IsSlewing returns 0
21:27:12.193 00.000 18188 IsGuiding returns 1
21:27:12.224 00.031 18188 IsSlewing returns 0
21:27:12.225 00.001 18188 IsGuiding returns 1
21:27:12.257 00.032 18188 IsSlewing returns 0
21:27:12.257 00.000 18188 IsGuiding returns 0
21:27:12.257 00.000 18188 scope move finished after 70 + 123 ms
21:27:12.257 00.000 18188 Move returns status 0, amount 70
21:27:12.257 00.000 18188 MoveAxis(S, 103, ABG)
21:27:12.257 00.000 18188 Guiding  Dir = 1, Dur = 103
21:27:12.258 00.001 18188 IsSlewing returns 0
21:27:12.258 00.000 18188 IsGuiding returns 0
21:27:12.258 00.000 18188 PulseGuide returned control before completion, sleep 113
21:27:12.385 00.127 18188 IsGuiding returns 1
21:27:12.385 00.000 18188 scope still moving after pulse duration time elapsed
21:27:12.416 00.031 18188 IsSlewing returns 0
21:27:12.416 00.000 18188 IsGuiding returns 1
21:27:12.448 00.032 18188 IsSlewing returns 0
21:27:12.448 00.000 18188 IsGuiding returns 1
21:27:12.480 00.032 18188 IsSlewing returns 0
21:27:12.481 00.001 18188 IsGuiding returns 1
21:27:12.514 00.033 18188 IsSlewing returns 0
21:27:12.514 00.000 18188 IsGuiding returns 1
21:27:12.546 00.032 18188 IsSlewing returns 0
21:27:12.547 00.001 18188 IsGuiding returns 1
21:27:12.580 00.033 18188 IsSlewing returns 0
21:27:12.580 00.000 18188 IsGuiding returns 1
21:27:12.612 00.032 18188 IsSlewing returns 0
21:27:12.613 00.001 18188 IsGuiding returns 1
21:27:12.645 00.032 18188 IsSlewing returns 0
21:27:12.646 00.001 18188 IsGuiding returns 0
21:27:12.646 00.000 18188 scope move finished after 103 + 285 ms
21:27:12.646 00.000 18188 Move returns status 0, amount 103
21:27:12.646 00.000 18188 move complete, result=0
21:27:12.646 00.000 18188 worker thread done servicing request
21:27:12.646 00.000 18188 Worker thread wakes up
21:27:12.646 00.000 9380 GuideStep: 0.7 px 70 ms WEST, 0.9 px 103 ms SOUTH
21:27:12.650 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
21:27:12.650 00.000 18188 Handling exposure in thread, d=500 o=3 r=(213,468,31,31)
21:27:13.301 00.651 18188 Exposure complete
21:27:13.317 00.016 18188 worker thread done servicing request
21:27:13.317 00.000 9380 OnExposeComplete: enter
21:27:13.317 00.000 9380 UpdateGuideState(): m_state=6
21:27:13.317 00.000 9380 Star::Find(15, 227, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
21:27:13.317 00.000 9380 Star::Find returns 1 (0), X=228.59, Y=483.15, Mass=20288, SNR=88.6, Peak=4564 HFD=2.4
21:27:13.333 00.016 9380 MultiStar: [#1 0.32,1.42,0.00,M7] [#2 0.20,1.63,0.00,M3] [#3 0.34,1.77,0.00,M5] [#4 0.08,0.87,0.31,U] [#5 0.00,0.00,0.00,L] [#6 -0.06,1.32,0.32,U] [#7 -0.09,1.55,0.00,M6] [#8 -0.31,1.26,0.30,U] [#9 0.00,0.00,0.00,L] [#10 -0.18,1.88,0.00,M2] 
21:27:13.333 00.000 9380 single-star, 3 included, MultiStar: {0.08, 0.75}, one-star: {0.24, 0.38}
21:27:13.333 00.000 9380 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.02) = xAngle (-2.00 = -2.00)
21:27:13.333 00.000 9380 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
21:27:13.333 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.38 hyp=0.45 cameraTheta=1.02 mountX=-0.19 mountY=0.41, mountTheta=2.00
21:27:13.333 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.38, opts=13)
21:27:13.333 00.000 9380 Enqueuing Move request for scope (0.24, 0.38)
21:27:13.346 00.013 18188 Worker thread wakes up
21:27:13.346 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.38) opts 0xd
21:27:13.346 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.38)
21:27:13.346 00.000 18188 Moving (0.24, 0.38) raw xDistance=-0.19 yDistance=0.41
21:27:13.346 00.000 18188 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.90, ShCount=1, LgCount=0, SticCount=0,  Deflections: 0=0.857802, 1:0.895953, 2:0.409010
21:27:13.346 00.000 18188 BLC: Under-shoot: nominal increase by 102
21:27:13.346 00.000 18188 BLC: window closed
21:27:13.352 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10753, med=1929, FiltMin=1862, FiltMax=3916, Gamma=0.590
21:27:13.354 00.002 18188 BLC: Pulse adjusted to 22
21:27:13.356 00.002 18188 PPEC rslt: input = -0.19, final = -0.16, react = -0.15, pred = -0.07, hyst = -0.16, hyst_pct = 0.95, period_length = 638.00
21:27:13.356 00.000 18188 PPEC: input: -0.19, control: -0.16, exposure: 500
21:27:13.356 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
21:27:13.356 00.000 18188 MoveAxis(E, 23, ABG)
21:27:13.356 00.000 18188 Guiding  Dir = 2, Dur = 23
21:27:13.357 00.001 18188 IsSlewing returns 0
21:27:13.357 00.000 18188 IsGuiding returns 0
21:27:13.357 00.000 18188 PulseGuide returned control before completion, sleep 33
21:27:13.358 00.001 9380 UpdateGuideState exits: m=20288 SNR=88.6
21:27:13.358 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:13.358 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
21:27:13.358 00.000 9380 Enqueuing Expose request
21:27:13.358 00.000 9380 OnExposureDurationSelected: duration = 1000
21:27:13.406 00.048 18188 IsGuiding returns 1
21:27:13.406 00.000 18188 scope still moving after pulse duration time elapsed
21:27:13.438 00.032 18188 IsSlewing returns 0
21:27:13.439 00.001 18188 IsGuiding returns 1
21:27:13.472 00.033 18188 IsSlewing returns 0
21:27:13.472 00.000 18188 IsGuiding returns 0
21:27:13.472 00.000 18188 scope move finished after 23 + 92 ms
21:27:13.472 00.000 18188 Move returns status 0, amount 23
21:27:13.472 00.000 18188 MoveAxis(S, 47, ABG)
21:27:13.472 00.000 18188 Guiding  Dir = 1, Dur = 47
21:27:13.473 00.001 18188 IsSlewing returns 0
21:27:13.473 00.000 18188 IsGuiding returns 0
21:27:13.474 00.001 18188 PulseGuide returned control before completion, sleep 57
21:27:13.539 00.065 18188 IsGuiding returns 1
21:27:13.539 00.000 18188 scope still moving after pulse duration time elapsed
21:27:13.570 00.031 18188 IsSlewing returns 0
21:27:13.570 00.000 18188 IsGuiding returns 1
21:27:13.603 00.033 18188 IsSlewing returns 0
21:27:13.603 00.000 18188 IsGuiding returns 1
21:27:13.636 00.033 18188 IsSlewing returns 0
21:27:13.636 00.000 18188 IsGuiding returns 1
21:27:13.667 00.031 18188 IsSlewing returns 0
21:27:13.667 00.000 18188 IsGuiding returns 1
21:27:13.700 00.033 18188 IsSlewing returns 0
21:27:13.700 00.000 18188 IsGuiding returns 1
21:27:13.733 00.033 18188 IsSlewing returns 0
21:27:13.733 00.000 18188 IsGuiding returns 0
21:27:13.733 00.000 18188 scope move finished after 47 + 212 ms
21:27:13.733 00.000 18188 Move returns status 0, amount 47
21:27:13.733 00.000 18188 move complete, result=0
21:27:13.733 00.000 18188 worker thread done servicing request
21:27:13.733 00.000 18188 Worker thread wakes up
21:27:13.733 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.4 px 47 ms SOUTH
21:27:13.733 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
21:27:13.733 00.000 18188 Handling exposure in thread, d=500 o=3 r=(213,468,31,31)
21:27:14.386 00.653 18188 Exposure complete
21:27:14.402 00.016 18188 worker thread done servicing request
21:27:14.402 00.000 9380 OnExposeComplete: enter
21:27:14.402 00.000 9380 UpdateGuideState(): m_state=6
21:27:14.418 00.016 9380 Star::Find(15, 228, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
21:27:14.418 00.000 9380 Star::Find returns 1 (0), X=228.48, Y=483.23, Mass=21931, SNR=91.9, Peak=4433 HFD=2.6
21:27:14.418 00.000 9380 MultiStar: [#1 0.17,1.58,0.00,M8] [#2 0.07,1.55,0.00,M4] [#3 0.15,1.55,0.00,M6] [#4 0.14,1.07,0.30,U] [#5 0.12,1.57,0.00,M7] [#6 -0.09,1.37,0.00,M1] [#7 -0.24,1.42,0.00,M7] [#8 0.00,0.00,0.00,L] [#9 -0.01,1.38,0.00,M1] 
21:27:14.418 00.000 9380 single-star, 1 included, MultiStar: {0.13, 0.60}, one-star: {0.12, 0.46}
21:27:14.418 00.000 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
21:27:14.418 00.000 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
21:27:14.418 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.46 hyp=0.47 cameraTheta=1.30 mountX=-0.07 mountY=0.47, mountTheta=1.71
21:27:14.418 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.46, opts=13)
21:27:14.418 00.000 9380 Enqueuing Move request for scope (0.12, 0.46)
21:27:14.418 00.000 18188 Worker thread wakes up
21:27:14.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.46) opts 0xd
21:27:14.418 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.46)
21:27:14.418 00.000 18188 Moving (0.12, 0.46) raw xDistance=-0.07 yDistance=0.47
21:27:14.418 00.000 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.05, pred = -0.09, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
21:27:14.418 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 1000
21:27:14.418 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
21:27:14.418 00.000 18188 MoveAxis(E, 1, ABG)
21:27:14.418 00.000 18188 Guiding  Dir = 2, Dur = 1
21:27:14.434 00.016 18188 IsSlewing returns 0
21:27:14.434 00.000 18188 IsGuiding returns 0
21:27:14.434 00.000 18188 PulseGuide returned control before completion, sleep 11
21:27:14.440 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10888, med=1929, FiltMin=1865, FiltMax=3843, Gamma=0.590
21:27:14.450 00.010 18188 IsGuiding returns 0
21:27:14.450 00.000 18188 Move returns status 0, amount 1
21:27:14.450 00.000 18188 MoveAxis(S, 54, ABG)
21:27:14.450 00.000 18188 Guiding  Dir = 1, Dur = 54
21:27:14.450 00.000 18188 IsSlewing returns 0
21:27:14.450 00.000 9380 UpdateGuideState exits: m=21931 SNR=91.9
21:27:14.451 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:14.451 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:27:14.451 00.000 9380 Enqueuing Expose request
21:27:14.451 00.000 18188 IsGuiding returns 0
21:27:14.457 00.006 18188 PulseGuide returned control before completion, sleep 64
21:27:14.537 00.080 18188 IsGuiding returns 1
21:27:14.538 00.001 18188 scope still moving after pulse duration time elapsed
21:27:14.570 00.032 18188 IsSlewing returns 0
21:27:14.571 00.001 18188 IsGuiding returns 1
21:27:14.603 00.032 18188 IsSlewing returns 0
21:27:14.604 00.001 18188 IsGuiding returns 1
21:27:14.636 00.032 18188 IsSlewing returns 0
21:27:14.637 00.001 18188 IsGuiding returns 1
21:27:14.670 00.033 18188 IsSlewing returns 0
21:27:14.670 00.000 18188 IsGuiding returns 1
21:27:14.713 00.043 18188 IsSlewing returns 0
21:27:14.714 00.001 18188 IsGuiding returns 1
21:27:14.746 00.032 18188 IsSlewing returns 0
21:27:14.747 00.001 18188 IsGuiding returns 1
21:27:14.779 00.032 18188 IsSlewing returns 0
21:27:14.779 00.000 18188 IsGuiding returns 0
21:27:14.779 00.000 18188 scope move finished after 54 + 269 ms
21:27:14.779 00.000 18188 Move returns status 0, amount 54
21:27:14.779 00.000 18188 move complete, result=0
21:27:14.779 00.000 18188 worker thread done servicing request
21:27:14.779 00.000 18188 Worker thread wakes up
21:27:14.779 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.5 px 54 ms SOUTH
21:27:14.779 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:27:14.779 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,468,31,31)
21:27:15.900 01.121 18188 Exposure complete
21:27:15.916 00.016 18188 worker thread done servicing request
21:27:15.916 00.000 9380 OnExposeComplete: enter
21:27:15.916 00.000 9380 UpdateGuideState(): m_state=6
21:27:15.916 00.000 9380 Star::Find(15, 228, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
21:27:15.916 00.000 9380 Star::Find returns 1 (0), X=227.93, Y=483.54, Mass=43221, SNR=132.7, Peak=10832 HFD=2.3
21:27:15.932 00.016 9380 MultiStar: [#1 -0.52,1.68,0.00,M9] [#2 -0.83,1.60,0.00,M5] [#3 -0.49,1.55,0.00,M7] [#4 -0.73,1.38,0.00,M1] [#5 -0.82,1.74,0.00,M8] [#6 -0.94,1.55,0.00,M2] [#7 -0.63,1.77,0.00,M8] [#8 -0.51,1.25,0.00,M4] 
21:27:15.932 00.000 9380 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.02) = xAngle (-0.94 = -0.94)
21:27:15.932 00.000 9380 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
21:27:15.932 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.77 hyp=0.88 cameraTheta=2.07 mountX=0.52 mountY=0.71, mountTheta=0.94
21:27:15.932 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.77, opts=13)
21:27:15.932 00.000 9380 Enqueuing Move request for scope (-0.42, 0.77)
21:27:15.932 00.000 18188 Worker thread wakes up
21:27:15.932 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.77) opts 0xd
21:27:15.932 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.77)
21:27:15.932 00.000 18188 Moving (-0.42, 0.77) raw xDistance=0.52 yDistance=0.71
21:27:15.932 00.000 18188 PPEC rslt: input = 0.52, final = 0.36, react = 0.41, pred = -0.10, hyst = 0.36, hyst_pct = 0.95, period_length = 638.00
21:27:15.932 00.000 18188 PPEC: input: 0.52, control: 0.36, exposure: 1000
21:27:15.932 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
21:27:15.932 00.000 18188 MoveAxis(W, 51, ABG)
21:27:15.932 00.000 18188 Guiding  Dir = 3, Dur = 51
21:27:15.945 00.013 18188 IsSlewing returns 0
21:27:15.945 00.000 18188 IsGuiding returns 0
21:27:15.945 00.000 18188 PulseGuide returned control before completion, sleep 61
21:27:15.945 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=19466, med=1993, FiltMin=1891, FiltMax=4316, Gamma=0.590
21:27:15.945 00.000 9380 UpdateGuideState exits: m=43221 SNR=132.7
21:27:15.945 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:15.945 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:27:15.960 00.015 9380 Enqueuing Expose request
21:27:16.008 00.048 18188 IsGuiding returns 1
21:27:16.009 00.001 18188 scope still moving after pulse duration time elapsed
21:27:16.040 00.031 18188 IsSlewing returns 0
21:27:16.041 00.001 18188 IsGuiding returns 1
21:27:16.072 00.031 18188 IsSlewing returns 0
21:27:16.073 00.001 18188 IsGuiding returns 1
21:27:16.106 00.033 18188 IsSlewing returns 0
21:27:16.106 00.000 18188 IsGuiding returns 1
21:27:16.139 00.033 18188 IsSlewing returns 0
21:27:16.140 00.001 18188 IsGuiding returns 1
21:27:16.172 00.032 18188 IsSlewing returns 0
21:27:16.173 00.001 18188 IsGuiding returns 0
21:27:16.173 00.000 18188 scope move finished after 51 + 177 ms
21:27:16.173 00.000 18188 Move returns status 0, amount 51
21:27:16.173 00.000 18188 MoveAxis(S, 82, ABG)
21:27:16.173 00.000 18188 Guiding  Dir = 1, Dur = 82
21:27:16.174 00.001 18188 IsSlewing returns 0
21:27:16.174 00.000 18188 IsGuiding returns 0
21:27:16.175 00.001 18188 PulseGuide returned control before completion, sleep 92
21:27:16.272 00.097 18188 IsGuiding returns 1
21:27:16.272 00.000 18188 scope still moving after pulse duration time elapsed
21:27:16.303 00.031 18188 IsSlewing returns 0
21:27:16.305 00.002 18188 IsGuiding returns 1
21:27:16.338 00.033 18188 IsSlewing returns 0
21:27:16.338 00.000 18188 IsGuiding returns 1
21:27:16.371 00.033 18188 IsSlewing returns 0
21:27:16.371 00.000 18188 IsGuiding returns 1
21:27:16.403 00.032 18188 IsSlewing returns 0
21:27:16.404 00.001 18188 IsGuiding returns 1
21:27:16.436 00.032 18188 IsSlewing returns 0
21:27:16.437 00.001 18188 IsGuiding returns 0
21:27:16.437 00.000 18188 scope move finished after 82 + 180 ms
21:27:16.437 00.000 18188 Move returns status 0, amount 82
21:27:16.437 00.000 18188 move complete, result=0
21:27:16.437 00.000 18188 worker thread done servicing request
21:27:16.437 00.000 18188 Worker thread wakes up
21:27:16.437 00.000 9380 GuideStep: 0.5 px 51 ms WEST, 0.7 px 82 ms SOUTH
21:27:16.437 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:27:16.437 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,468,31,31)
21:27:17.570 01.133 18188 Exposure complete
21:27:17.585 00.015 18188 worker thread done servicing request
21:27:17.585 00.000 9380 OnExposeComplete: enter
21:27:17.585 00.000 9380 UpdateGuideState(): m_state=6
21:27:17.585 00.000 9380 Star::Find(15, 227, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
21:27:17.585 00.000 9380 Star::Find returns 1 (0), X=227.65, Y=483.37, Mass=40750, SNR=128.7, Peak=8014 HFD=2.8
21:27:17.601 00.016 9380 MultiStar: [#1 -0.65,1.65,0.00,M10] [#2 -0.84,1.71,0.00,M6] [#3 -0.94,1.56,0.00,M8] [#4 -0.85,1.34,0.00,M2] [#5 -0.92,1.76,0.00,M9] [#6 -1.38,1.61,0.00,M3] [#7 -1.03,1.66,0.00,M9] [#8 -1.01,1.66,0.00,M5] 
21:27:17.601 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
21:27:17.601 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
21:27:17.601 00.000 9380 CameraToMount -- cameraX=-0.71 cameraY=0.60 hyp=0.93 cameraTheta=2.44 mountX=0.78 mountY=0.50, mountTheta=0.58
21:27:17.601 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.71, y=0.60, opts=13)
21:27:17.601 00.000 9380 Enqueuing Move request for scope (-0.71, 0.60)
21:27:17.601 00.000 18188 Worker thread wakes up
21:27:17.601 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.60) opts 0xd
21:27:17.601 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.71, 0.60)
21:27:17.601 00.000 18188 Moving (-0.71, 0.60) raw xDistance=0.78 yDistance=0.50
21:27:17.601 00.000 18188 PPEC rslt: input = 0.78, final = 0.56, react = 0.62, pred = -0.10, hyst = 0.56, hyst_pct = 0.95, period_length = 638.00
21:27:17.601 00.000 18188 PPEC: input: 0.78, control: 0.56, exposure: 1000
21:27:17.601 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
21:27:17.601 00.000 18188 MoveAxis(W, 80, ABG)
21:27:17.601 00.000 18188 Guiding  Dir = 3, Dur = 80
21:27:17.613 00.012 18188 IsSlewing returns 0
21:27:17.613 00.000 18188 IsGuiding returns 0
21:27:17.613 00.000 18188 PulseGuide returned control before completion, sleep 90
21:27:17.613 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1844, max=19684, med=1995, FiltMin=1895, FiltMax=5529, Gamma=0.590
21:27:17.613 00.000 9380 UpdateGuideState exits: m=40750 SNR=128.7
21:27:17.613 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:17.613 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:27:17.613 00.000 9380 Enqueuing Expose request
21:27:17.710 00.097 18188 IsGuiding returns 1
21:27:17.710 00.000 18188 scope still moving after pulse duration time elapsed
21:27:17.741 00.031 18188 IsSlewing returns 0
21:27:17.742 00.001 18188 IsGuiding returns 1
21:27:17.774 00.032 18188 IsSlewing returns 0
21:27:17.775 00.001 18188 IsGuiding returns 1
21:27:17.807 00.032 18188 IsSlewing returns 0
21:27:17.808 00.001 18188 IsGuiding returns 1
21:27:17.841 00.033 18188 IsSlewing returns 0
21:27:17.841 00.000 18188 IsGuiding returns 0
21:27:17.842 00.001 18188 scope move finished after 80 + 148 ms
21:27:17.842 00.000 18188 Move returns status 0, amount 80
21:27:17.842 00.000 18188 MoveAxis(S, 58, ABG)
21:27:17.842 00.000 18188 Guiding  Dir = 1, Dur = 58
21:27:17.842 00.000 18188 IsSlewing returns 0
21:27:17.843 00.001 18188 IsGuiding returns 0
21:27:17.843 00.000 18188 PulseGuide returned control before completion, sleep 68
21:27:17.924 00.081 18188 IsGuiding returns 1
21:27:17.924 00.000 18188 scope still moving after pulse duration time elapsed
21:27:17.956 00.032 18188 IsSlewing returns 0
21:27:17.957 00.001 18188 IsGuiding returns 1
21:27:17.990 00.033 18188 IsSlewing returns 0
21:27:17.990 00.000 18188 IsGuiding returns 1
21:27:18.023 00.033 18188 IsSlewing returns 0
21:27:18.023 00.000 18188 IsGuiding returns 1
21:27:18.056 00.033 18188 IsSlewing returns 0
21:27:18.056 00.000 18188 IsGuiding returns 1
21:27:18.088 00.032 18188 IsSlewing returns 0
21:27:18.088 00.000 18188 IsGuiding returns 0
21:27:18.088 00.000 18188 scope move finished after 58 + 186 ms
21:27:18.088 00.000 18188 Move returns status 0, amount 58
21:27:18.088 00.000 18188 move complete, result=0
21:27:18.088 00.000 18188 worker thread done servicing request
21:27:18.088 00.000 18188 Worker thread wakes up
21:27:18.088 00.000 9380 GuideStep: 0.8 px 80 ms WEST, 0.5 px 58 ms SOUTH
21:27:18.088 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:27:18.088 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,468,31,31)
21:27:19.204 01.116 18188 Exposure complete
21:27:19.220 00.016 18188 worker thread done servicing request
21:27:19.220 00.000 9380 OnExposeComplete: enter
21:27:19.220 00.000 9380 UpdateGuideState(): m_state=6
21:27:19.220 00.000 9380 Star::Find(15, 227, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
21:27:19.220 00.000 9380 Star::Find returns 1 (0), X=228.38, Y=482.58, Mass=40708, SNR=131.1, Peak=8454 HFD=2.9
21:27:19.236 00.016 9380 MultiStar: [#1 0.15,1.11,0.48,U] [#2 0.01,1.11,0.44,U] [#3 -0.01,0.95,0.36,U] [#4 -0.18,0.62,0.31,U] [#5 -0.26,0.83,0.35,U] [#6 -0.02,0.89,0.34,U] [#7 -0.01,1.10,0.25,U] [#8 -0.16,1.37,0.00,M6] 
21:27:19.236 00.000 9380 single-star, 7 included, MultiStar: {-0.02, 0.63}, one-star: {0.02, -0.19}
21:27:19.239 00.003 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.46 = 1.82)
21:27:19.239 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
21:27:19.239 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.19 hyp=0.20 cameraTheta=-1.44 mountX=-0.05 mountY=-0.19, mountTheta=-1.82
21:27:19.239 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.19, opts=13)
21:27:19.239 00.000 9380 Enqueuing Move request for scope (0.02, -0.19)
21:27:19.239 00.000 18188 Worker thread wakes up
21:27:19.239 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.19) opts 0xd
21:27:19.239 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.19)
21:27:19.239 00.000 18188 Moving (0.02, -0.19) raw xDistance=-0.05 yDistance=-0.19
21:27:19.239 00.000 18188 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.31, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
21:27:19.239 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 1000
21:27:19.239 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:27:19.239 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:27:19.239 00.000 18188 MoveAxis(W, 2, ABG)
21:27:19.239 00.000 18188 Guiding  Dir = 3, Dur = 2
21:27:19.250 00.011 18188 IsSlewing returns 0
21:27:19.251 00.001 18188 IsGuiding returns 0
21:27:19.251 00.000 18188 PulseGuide returned control before completion, sleep 12
21:27:19.251 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1844, max=19369, med=1993, FiltMin=1891, FiltMax=4791, Gamma=0.590
21:27:19.251 00.000 9380 UpdateGuideState exits: m=40708 SNR=131.1
21:27:19.266 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:19.266 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:27:19.266 00.000 9380 Enqueuing Expose request
21:27:19.266 00.000 18188 IsGuiding returns 1
21:27:19.266 00.000 18188 scope still moving after pulse duration time elapsed
21:27:19.298 00.032 18188 IsSlewing returns 0
21:27:19.299 00.001 18188 IsGuiding returns 1
21:27:19.331 00.032 18188 IsSlewing returns 0
21:27:19.332 00.001 18188 IsGuiding returns 0
21:27:19.332 00.000 18188 scope move finished after 2 + 79 ms
21:27:19.332 00.000 18188 Move returns status 0, amount 2
21:27:19.332 00.000 18188 MoveAxis(N, 0, ABG)
21:27:19.332 00.000 18188 Move returns status 0, amount 0
21:27:19.332 00.000 18188 move complete, result=0
21:27:19.332 00.000 18188 worker thread done servicing request
21:27:19.332 00.000 18188 Worker thread wakes up
21:27:19.332 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
21:27:19.332 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:27:19.332 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,468,31,31)
21:27:20.449 01.117 18188 Exposure complete
21:27:20.464 00.015 18188 worker thread done servicing request
21:27:20.464 00.000 9380 OnExposeComplete: enter
21:27:20.464 00.000 9380 UpdateGuideState(): m_state=6
21:27:20.480 00.016 9380 Star::Find(15, 228, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
21:27:20.480 00.000 9380 Star::Find returns 1 (0), X=228.48, Y=482.32, Mass=42343, SNR=133.1, Peak=8463 HFD=2.0
21:27:20.480 00.000 9380 MultiStar: [#1 0.28,0.74,0.47,U] [#2 -0.12,0.48,0.42,U] [#3 0.14,0.55,0.37,U] [#4 0.18,0.07,0.34,U] [#5 0.12,0.24,0.36,U] [#6 -0.13,0.35,0.31,U] [#7 0.12,0.69,0.25,U] [#8 -0.31,0.70,0.27,U] 
21:27:20.480 00.000 9380 refined, 8 included, MultiStar: {0.07, 0.23}, one-star: {0.12, -0.45}
21:27:20.480 00.000 9380 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.02) = xAngle (-1.74 = -1.74)
21:27:20.480 00.000 9380 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
21:27:20.489 00.009 9380 CameraToMount -- cameraX=0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.28 mountX=-0.04 mountY=0.24, mountTheta=1.74
21:27:20.489 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.23, opts=13)
21:27:20.489 00.000 9380 Enqueuing Move request for scope (0.07, 0.23)
21:27:20.489 00.000 18188 Worker thread wakes up
21:27:20.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.23) opts 0xd
21:27:20.496 00.007 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.23)
21:27:20.496 00.000 18188 Moving (0.07, 0.23) raw xDistance=-0.04 yDistance=0.24
21:27:20.496 00.000 18188 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.32, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
21:27:20.496 00.000 18188 PPEC: input: -0.04, control: 0.02, exposure: 1000
21:27:20.496 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
21:27:20.496 00.000 18188 MoveAxis(W, 2, ABG)
21:27:20.496 00.000 18188 Guiding  Dir = 3, Dur = 2
21:27:20.497 00.001 18188 IsSlewing returns 0
21:27:20.497 00.000 18188 IsGuiding returns 0
21:27:20.497 00.000 18188 PulseGuide returned control before completion, sleep 12
21:27:20.497 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1851, max=19294, med=1994, FiltMin=1886, FiltMax=5482, Gamma=0.590
21:27:20.497 00.000 9380 UpdateGuideState exits: m=42343 SNR=133.1
21:27:20.497 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:20.513 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:27:20.513 00.000 9380 Enqueuing Expose request
21:27:20.513 00.000 18188 IsGuiding returns 0
21:27:20.513 00.000 18188 Move returns status 0, amount 2
21:27:20.513 00.000 18188 MoveAxis(S, 27, ABG)
21:27:20.513 00.000 18188 Guiding  Dir = 1, Dur = 27
21:27:20.517 00.004 18188 IsSlewing returns 0
21:27:20.517 00.000 18188 IsGuiding returns 0
21:27:20.517 00.000 18188 PulseGuide returned control before completion, sleep 37
21:27:20.565 00.048 18188 IsGuiding returns 1
21:27:20.565 00.000 18188 scope still moving after pulse duration time elapsed
21:27:20.597 00.032 18188 IsSlewing returns 0
21:27:20.597 00.000 18188 IsGuiding returns 1
21:27:20.630 00.033 18188 IsSlewing returns 0
21:27:20.630 00.000 18188 IsGuiding returns 1
21:27:20.663 00.033 18188 IsSlewing returns 0
21:27:20.663 00.000 18188 IsGuiding returns 1
21:27:20.696 00.033 18188 IsSlewing returns 0
21:27:20.697 00.001 18188 IsGuiding returns 1
21:27:20.729 00.032 18188 IsSlewing returns 0
21:27:20.730 00.001 18188 IsGuiding returns 1
21:27:20.762 00.032 18188 IsSlewing returns 0
21:27:20.763 00.001 18188 IsGuiding returns 0
21:27:20.763 00.000 18188 scope move finished after 27 + 219 ms
21:27:20.763 00.000 18188 Move returns status 0, amount 27
21:27:20.763 00.000 18188 move complete, result=0
21:27:20.763 00.000 18188 worker thread done servicing request
21:27:20.763 00.000 18188 Worker thread wakes up
21:27:20.763 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:27:20.763 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,468,31,31)
21:27:20.763 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.2 px 27 ms SOUTH
21:27:21.883 01.120 18188 Exposure complete
21:27:21.908 00.025 18188 worker thread done servicing request
21:27:21.908 00.000 9380 OnExposeComplete: enter
21:27:21.908 00.000 9380 UpdateGuideState(): m_state=6
21:27:21.908 00.000 9380 Star::Find(15, 228, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
21:27:21.908 00.000 9380 Star::Find returns 1 (0), X=228.57, Y=482.05, Mass=43037, SNR=132.1, Peak=9619 HFD=2.2
21:27:21.914 00.006 9380 MultiStar: [#1 0.33,0.16,0.48,U] [#2 -0.07,0.07,0.40,U] [#3 0.23,0.13,0.38,U] [#4 0.09,-0.14,0.29,U] [#5 0.21,0.02,0.35,U] [#6 0.26,0.31,0.33,U] [#7 0.24,0.27,0.26,U] [#8 0.08,0.11,0.28,U] 
21:27:21.914 00.000 9380 refined, 8 included, MultiStar: {0.19, -0.11}, one-star: {0.22, -0.72}
21:27:21.914 00.000 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
21:27:21.914 00.000 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
21:27:21.914 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-0.52 mountX=-0.20 mountY=-0.08, mountTheta=-2.75
21:27:21.914 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.11, opts=13)
21:27:21.914 00.000 9380 Enqueuing Move request for scope (0.19, -0.11)
21:27:21.914 00.000 18188 Worker thread wakes up
21:27:21.914 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.11) opts 0xd
21:27:21.914 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.11)
21:27:21.914 00.000 18188 Moving (0.19, -0.11) raw xDistance=-0.20 yDistance=-0.08
21:27:21.914 00.000 18188 PPEC rslt: input = -0.20, final = -0.12, react = -0.16, pred = 0.37, hyst = -0.14, hyst_pct = 0.95, period_length = 638.00
21:27:21.914 00.000 18188 PPEC: input: -0.20, control: -0.12, exposure: 1000
21:27:21.914 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:27:21.914 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:27:21.914 00.000 18188 MoveAxis(E, 17, ABG)
21:27:21.914 00.000 18188 Guiding  Dir = 2, Dur = 17
21:27:21.927 00.013 18188 IsSlewing returns 0
21:27:21.927 00.000 18188 IsGuiding returns 0
21:27:21.928 00.001 18188 PulseGuide returned control before completion, sleep 27
21:27:21.928 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1844, max=19343, med=1994, FiltMin=1889, FiltMax=5890, Gamma=0.590
21:27:21.928 00.000 9380 UpdateGuideState exits: m=43037 SNR=132.1
21:27:21.928 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:21.928 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:27:21.928 00.000 9380 Enqueuing Expose request
21:27:21.960 00.032 18188 IsGuiding returns 0
21:27:21.960 00.000 18188 Move returns status 0, amount 17
21:27:21.960 00.000 18188 MoveAxis(N, 0, ABG)
21:27:21.960 00.000 18188 Move returns status 0, amount 0
21:27:21.960 00.000 18188 move complete, result=0
21:27:21.960 00.000 18188 worker thread done servicing request
21:27:21.960 00.000 18188 Worker thread wakes up
21:27:21.960 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:27:21.960 00.000 9380 GuideStep: -0.2 px 17 ms EAST, -0.1 px 0 ms NORTH
21:27:21.960 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,468,31,31)
21:27:23.080 01.120 18188 Exposure complete
21:27:23.096 00.016 18188 worker thread done servicing request
21:27:23.096 00.000 9380 OnExposeComplete: enter
21:27:23.096 00.000 9380 UpdateGuideState(): m_state=6
21:27:23.096 00.000 9380 Star::Find(15, 228, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
21:27:23.096 00.000 9380 Star::Find returns 1 (0), X=228.88, Y=481.97, Mass=40060, SNR=129.2, Peak=12119 HFD=2.0
21:27:23.096 00.000 9380 MultiStar: [#1 0.58,0.35,0.47,U] [#2 -0.00,-0.12,0.41,U] [#3 0.41,0.05,0.40,U] [#4 0.35,-0.01,0.31,U] [#5 0.40,0.10,0.34,U] [#6 0.44,-0.07,0.34,U] [#7 0.78,0.19,0.24,U] [#8 0.36,0.31,0.29,U] 
21:27:23.111 00.015 9380 refined, 8 included, MultiStar: {0.43, -0.14}, one-star: {0.52, -0.81}
21:27:23.111 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.33 = 2.96)
21:27:23.111 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
21:27:23.111 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.14 hyp=0.45 cameraTheta=-0.31 mountX=-0.45 mountY=-0.08, mountTheta=-2.96
21:27:23.111 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.14, opts=13)
21:27:23.111 00.000 9380 Enqueuing Move request for scope (0.43, -0.14)
21:27:23.111 00.000 18188 Worker thread wakes up
21:27:23.111 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.14) opts 0xd
21:27:23.111 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.14)
21:27:23.111 00.000 18188 Moving (0.43, -0.14) raw xDistance=-0.45 yDistance=-0.08
21:27:23.111 00.000 18188 PPEC rslt: input = -0.45, final = -0.30, react = -0.36, pred = 0.33, hyst = -0.32, hyst_pct = 0.94, period_length = 638.00
21:27:23.111 00.000 18188 PPEC: input: -0.45, control: -0.30, exposure: 1000
21:27:23.111 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:27:23.111 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:27:23.111 00.000 18188 MoveAxis(E, 43, ABG)
21:27:23.111 00.000 18188 Guiding  Dir = 2, Dur = 43
21:27:23.122 00.011 18188 IsSlewing returns 0
21:27:23.123 00.001 18188 IsGuiding returns 0
21:27:23.123 00.000 18188 PulseGuide returned control before completion, sleep 53
21:27:23.123 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1842, max=19180, med=1994, FiltMin=1896, FiltMax=4040, Gamma=0.590
21:27:23.123 00.000 9380 UpdateGuideState exits: m=40060 SNR=129.2
21:27:23.123 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:23.123 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:27:23.123 00.000 9380 Enqueuing Expose request
21:27:23.188 00.065 18188 IsGuiding returns 1
21:27:23.188 00.000 18188 scope still moving after pulse duration time elapsed
21:27:23.220 00.032 18188 IsSlewing returns 0
21:27:23.220 00.000 18188 IsGuiding returns 1
21:27:23.252 00.032 18188 IsSlewing returns 0
21:27:23.253 00.001 18188 IsGuiding returns 1
21:27:23.284 00.031 18188 IsSlewing returns 0
21:27:23.285 00.001 18188 IsGuiding returns 0
21:27:23.285 00.000 18188 scope move finished after 43 + 119 ms
21:27:23.285 00.000 18188 Move returns status 0, amount 43
21:27:23.285 00.000 18188 MoveAxis(N, 0, ABG)
21:27:23.285 00.000 18188 Move returns status 0, amount 0
21:27:23.285 00.000 18188 move complete, result=0
21:27:23.285 00.000 18188 worker thread done servicing request
21:27:23.285 00.000 18188 Worker thread wakes up
21:27:23.285 00.000 9380 GuideStep: -0.4 px 43 ms EAST, -0.1 px 0 ms NORTH
21:27:23.285 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:27:23.285 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,468,31,31)
21:27:24.406 01.121 18188 Exposure complete
21:27:24.422 00.016 18188 worker thread done servicing request
21:27:24.422 00.000 9380 OnExposeComplete: enter
21:27:24.422 00.000 9380 UpdateGuideState(): m_state=6
21:27:24.422 00.000 9380 Star::Find(15, 228, 481, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
21:27:24.422 00.000 9380 Star::Find returns 1 (0), X=228.02, Y=482.29, Mass=42414, SNR=132.6, Peak=10462 HFD=2.4
21:27:24.422 00.000 9380 MultiStar: [#1 -0.16,0.54,0.48,U] [#2 -0.48,0.21,0.41,U] [#3 -0.45,0.42,0.34,U] [#4 -0.27,0.10,0.32,U] [#5 -0.39,0.13,0.35,U] [#6 -0.25,0.48,0.34,U] [#7 -0.34,0.44,0.24,U] [#8 -0.25,0.91,0.31,U] 
21:27:24.437 00.015 9380 refined, 8 included, MultiStar: {-0.33, 0.16}, one-star: {-0.34, -0.48}
21:27:24.437 00.000 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
21:27:24.437 00.000 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
21:27:24.437 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.16 hyp=0.37 cameraTheta=2.67 mountX=0.34 mountY=0.12, mountTheta=0.34
21:27:24.437 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.16, opts=13)
21:27:24.437 00.000 9380 Enqueuing Move request for scope (-0.33, 0.16)
21:27:24.437 00.000 18188 Worker thread wakes up
21:27:24.437 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.16) opts 0xd
21:27:24.437 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.16)
21:27:24.437 00.000 18188 Moving (-0.33, 0.16) raw xDistance=0.34 yDistance=0.12
21:27:24.437 00.000 18188 PPEC rslt: input = 0.34, final = 0.26, react = 0.28, pred = 0.37, hyst = 0.24, hyst_pct = 0.94, period_length = 638.00
21:27:24.437 00.000 18188 PPEC: input: 0.34, control: 0.26, exposure: 1000
21:27:24.437 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:27:24.437 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:27:24.437 00.000 18188 MoveAxis(W, 37, ABG)
21:27:24.437 00.000 18188 Guiding  Dir = 3, Dur = 37
21:27:24.450 00.013 18188 IsSlewing returns 0
21:27:24.450 00.000 18188 IsGuiding returns 0
21:27:24.450 00.000 18188 PulseGuide returned control before completion, sleep 47
21:27:24.450 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=19355, med=1996, FiltMin=1891, FiltMax=4591, Gamma=0.590
21:27:24.450 00.000 9380 UpdateGuideState exits: m=42414 SNR=132.6
21:27:24.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:24.450 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:27:24.450 00.000 9380 Enqueuing Expose request
21:27:24.498 00.048 18188 IsGuiding returns 1
21:27:24.498 00.000 18188 scope still moving after pulse duration time elapsed
21:27:24.530 00.032 18188 IsSlewing returns 0
21:27:24.531 00.001 18188 IsGuiding returns 1
21:27:24.563 00.032 18188 IsSlewing returns 0
21:27:24.563 00.000 18188 IsGuiding returns 1
21:27:24.595 00.032 18188 IsSlewing returns 0
21:27:24.596 00.001 18188 IsGuiding returns 1
21:27:24.628 00.032 18188 IsSlewing returns 0
21:27:24.629 00.001 18188 IsGuiding returns 0
21:27:24.629 00.000 18188 scope move finished after 37 + 142 ms
21:27:24.629 00.000 18188 Move returns status 0, amount 37
21:27:24.629 00.000 18188 MoveAxis(N, 0, ABG)
21:27:24.629 00.000 18188 Move returns status 0, amount 0
21:27:24.629 00.000 18188 move complete, result=0
21:27:24.629 00.000 18188 worker thread done servicing request
21:27:24.629 00.000 18188 Worker thread wakes up
21:27:24.629 00.000 9380 GuideStep: 0.3 px 37 ms WEST, 0.1 px 0 ms NORTH
21:27:24.634 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:27:24.634 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,468,31,31)
21:27:25.747 01.113 18188 Exposure complete
21:27:25.763 00.016 18188 worker thread done servicing request
21:27:25.763 00.000 9380 OnExposeComplete: enter
21:27:25.763 00.000 9380 UpdateGuideState(): m_state=6
21:27:25.763 00.000 9380 Star::Find(15, 228, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
21:27:25.763 00.000 9380 Star::Find returns 1 (0), X=229.27, Y=481.89, Mass=41537, SNR=134.1, Peak=10405 HFD=2.1
21:27:25.763 00.000 9380 MultiStar: [#1 1.04,0.13,0.47,U] [#2 0.50,0.03,0.38,U] [#3 0.92,0.15,0.37,U] [#4 0.79,-0.15,0.30,U] [#5 0.85,-0.14,0.33,U] [#6 0.70,-0.22,0.31,U] [#7 0.91,0.12,0.24,U] [#8 0.84,-0.09,0.26,U] 
21:27:25.763 00.000 9380 refined, 8 included, MultiStar: {0.85, -0.25}, one-star: {0.92, -0.88}
21:27:25.763 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
21:27:25.779 00.016 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
21:27:25.779 00.000 9380 CameraToMount -- cameraX=0.85 cameraY=-0.25 hyp=0.88 cameraTheta=-0.28 mountX=-0.87 mountY=-0.14, mountTheta=-2.98
21:27:25.779 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.85, y=-0.25, opts=13)
21:27:25.779 00.000 9380 Enqueuing Move request for scope (0.85, -0.25)
21:27:25.779 00.000 18188 Worker thread wakes up
21:27:25.779 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.85, -0.25) opts 0xd
21:27:25.779 00.000 18188 Handling offset move in thread for scope, endpoint = (0.85, -0.25)
21:27:25.779 00.000 18188 Moving (0.85, -0.25) raw xDistance=-0.87 yDistance=-0.14
21:27:25.779 00.000 18188 PPEC rslt: input = -0.87, final = -0.63, react = -0.70, pred = 0.40, hyst = -0.65, hyst_pct = 0.94, period_length = 638.00
21:27:25.779 00.000 18188 PPEC: input: -0.87, control: -0.63, exposure: 1000
21:27:25.779 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:27:25.779 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:27:25.779 00.000 18188 MoveAxis(E, 90, ABG)
21:27:25.779 00.000 18188 Guiding  Dir = 2, Dur = 90
21:27:25.789 00.010 18188 IsSlewing returns 0
21:27:25.790 00.001 18188 IsGuiding returns 0
21:27:25.790 00.000 18188 PulseGuide returned control before completion, sleep 100
21:27:25.790 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=19342, med=1995, FiltMin=1899, FiltMax=4871, Gamma=0.590
21:27:25.798 00.008 9380 UpdateGuideState exits: m=41537 SNR=134.1
21:27:25.800 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:27:25.802 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:27:25.804 00.002 9380 Enqueuing Expose request
21:27:25.902 00.098 18188 IsGuiding returns 1
21:27:25.902 00.000 18188 scope still moving after pulse duration time elapsed
21:27:25.934 00.032 18188 IsSlewing returns 0
21:27:25.934 00.000 18188 IsGuiding returns 1
21:27:25.967 00.033 18188 IsSlewing returns 0
21:27:25.967 00.000 18188 IsGuiding returns 1
21:27:26.000 00.033 18188 IsSlewing returns 0
21:27:26.001 00.001 18188 IsGuiding returns 0
21:27:26.001 00.000 18188 scope move finished after 90 + 121 ms
21:27:26.001 00.000 18188 Move returns status 0, amount 90
21:27:26.001 00.000 18188 MoveAxis(N, 0, ABG)
21:27:26.001 00.000 18188 Move returns status 0, amount 0
21:27:26.001 00.000 18188 move complete, result=0
21:27:26.001 00.000 18188 worker thread done servicing request
21:27:26.001 00.000 18188 Worker thread wakes up
21:27:26.001 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:27:26.001 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,468,31,31)
21:27:26.002 00.001 9380 GuideStep: -0.9 px 90 ms EAST, -0.1 px 0 ms NORTH
21:27:26.638 00.636 9380 Stop button clicked
21:27:26.638 00.000 9380 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
21:27:26.638 00.000 9380 Status Line: In attesa del dispositivo...
21:27:26.782 00.144 18188 Exposure complete
21:27:26.803 00.021 18188 worker thread done servicing request
21:27:26.803 00.000 9380 OnExposeComplete: enter
21:27:26.803 00.000 9380 UpdateGuideState(): m_state=6
21:27:26.803 00.000 9380 Mount: notify guiding stopped
21:27:26.814 00.011 9380 BLC: window closed
21:27:26.814 00.000 9380 BLC: Last direction was reset
21:27:26.814 00.000 9380 Changing from state GUIDING to STOP
21:27:26.814 00.000 9380 guider state => SELECTED
21:27:26.814 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
21:27:26.814 00.000 9380 Status Line: Guida fermata
21:27:26.830 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=13570, med=1951, FiltMin=1873, FiltMax=3618, Gamma=0.590
21:27:26.846 00.016 9380 UpdateGuideState exits: Guida fermata
21:27:26.846 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
21:27:26.846 00.000 9380 setting force full frames = true
21:27:26.862 00.016 9380 Status Line: Fermato.
21:34:32.426 425.564 9380 GetBoolean("/profile/1/target/refCircleEnabled", 0) returns 0
21:34:32.426 00.000 9380 GetDouble("/profile/1/target/refCircleRadius", 2.000000) returns 2.000000
21:34:32.426 00.000 9380 Auto-loading calibration data
21:34:32.426 00.000 9380 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006992
21:34:32.426 00.000 9380 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008736
21:34:32.442 00.016 9380 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
21:34:32.442 00.000 9380 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 3.015870
21:34:32.442 00.000 9380 GetDouble("/profile/1/scope/calibration/yAngle", 1.570796) returns 1.445070
21:34:32.442 00.000 9380 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.314137
21:34:32.442 00.000 9380 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
21:34:32.442 00.000 9380 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
21:34:32.442 00.000 9380 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
21:34:32.442 00.000 9380 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:34:32.442 00.000 9380 Mount::SetCalibration (scope) -- xAngle=172.8 yAngle=82.8 xRate=6.992 yRate=8.736 bin=1 dec=18.0 pierSide=1 par=+/+ rotAng=Nessuno
21:34:32.458 00.016 9380 Mount::SetCalibration (scope) -- sets m_xAngle=172.8 m_yAngleError=-180.0
21:34:32.467 00.009 9380 ScopeASCOM::GetDeclinationRadians() returns 34.4
21:34:32.471 00.004 9380 ScopeASCOM::SideOfPier() returns 1
21:34:32.519 00.048 9380 GetBoolean("/profile/1/ShowDecModeWarning", 1) returns 1
21:34:33.504 00.985 9380 StartLoopingInteractive: Loop button clicked
21:34:33.510 00.006 9380 Status Line: Ciclo
21:34:33.510 00.000 9380 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
21:34:33.527 00.017 9380 ScheduleExposure(1000,3,0) exposurePending=0
21:34:33.527 00.000 9380 Enqueuing Expose request
21:34:33.527 00.000 18188 Worker thread wakes up
21:34:33.527 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:34:33.527 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:34:34.660 01.133 18188 Exposure complete
21:34:34.676 00.016 18188 worker thread done servicing request
21:34:34.676 00.000 9380 OnExposeComplete: enter
21:34:34.687 00.011 9380 UpdateGuideState(): m_state=2
21:34:34.687 00.000 9380 Star::Find(15, 229, 481, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:34.689 00.002 9380 Star::Find returns 1 (0), X=220.46, Y=475.35, Mass=1682, SNR=18.2, Peak=2204 HFD=2.8
21:34:34.691 00.002 9380 Status Line: Mass: 1682 vs 41537
21:34:34.696 00.005 9380 UpdateCurrentPosition: star mass new=1681.7 exp=41537.4 thresh=50% limits=(20432.6, 63514.9, 83074.7)
21:34:34.696 00.000 9380 DistanceChecker: activated
21:34:34.696 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
21:34:34.696 00.000 9380 Changing from state SELECTED to UNINITIALIZED
21:34:34.696 00.000 9380 guider state => SELECTING
21:34:34.707 00.011 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:34:34.708 00.001 9380 Status Line: Stella per per cambiamento di massa
21:34:34.708 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1954, FiltMin=1870, FiltMax=54218, Gamma=0.590
21:34:34.724 00.016 9380 UpdateGuideState exits: Stella per per cambiamento di massa
21:34:34.724 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:34.724 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
21:34:34.724 00.000 9380 Enqueuing Expose request
21:34:34.724 00.000 18188 Worker thread wakes up
21:34:34.724 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:34:34.724 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:34:35.379 00.655 9380 GuiderMultiStar::AutoSelect enter
21:34:35.379 00.000 9380 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
21:34:35.411 00.032 9380 AutoFind: auto downsample for scale 1.85 => 1x
21:34:35.427 00.016 9380 AutoFind: global mean = -0.1, stdev 959.7
21:34:35.427 00.000 9380 AutoFind: using threshold = 0.1
21:34:35.458 00.031 9380 AutoFind: local max [206, 309] 183.1
21:34:35.458 00.000 9380 AutoFind: local max [446, 117] 148.1
21:34:35.458 00.000 9380 AutoFind: local max [445, 107] 2.3
21:34:35.458 00.000 9380 AutoFind: local max [212, 319] 1.6
21:34:35.458 00.000 9380 AutoFind: local max [349, 396] 1.4
21:34:35.458 00.000 9380 AutoFind: local max [574, 340] 1.2
21:34:35.458 00.000 9380 AutoFind: local max [195, 300] 1.2
21:34:35.458 00.000 9380 AutoFind: local max [240, 381] 1.0
21:34:35.458 00.000 9380 AutoFind: local max [252, 469] 1.0
21:34:35.458 00.000 9380 AutoFind: local max [323, 310] 1.0
21:34:35.474 00.016 9380 AutoFind: local max [458, 121] 0.9
21:34:35.474 00.000 9380 AutoFind: local max [106, 168] 0.9
21:34:35.474 00.000 9380 AutoFind: local max [458, 112] 0.8
21:34:35.474 00.000 9380 AutoFind: local max [488, 426] 0.7
21:34:35.474 00.000 9380 AutoFind: local max [146, 529] 0.7
21:34:35.474 00.000 9380 AutoFind: local max [559, 427] 0.7
21:34:35.474 00.000 9380 AutoFind: local max [447, 129] 0.6
21:34:35.474 00.000 9380 AutoFind: local max [164, 177] 0.6
21:34:35.474 00.000 9380 AutoFind: local max [119, 393] 0.6
21:34:35.474 00.000 9380 AutoFind: local max [143, 485] 0.6
21:34:35.474 00.000 9380 AutoFind: local max [230, 379] 0.5
21:34:35.490 00.016 9380 AutoFind: local max [434, 121] 0.5
21:34:35.490 00.000 9380 AutoFind: local max [65, 395] 0.5
21:34:35.490 00.000 9380 AutoFind: local max [597, 304] 0.5
21:34:35.490 00.000 9380 AutoFind: local max [462, 314] 0.5
21:34:35.490 00.000 9380 AutoFind: local max [385, 424] 0.5
21:34:35.490 00.000 9380 AutoFind: local max [220, 475] 0.5
21:34:35.490 00.000 9380 AutoFind: local max [486, 127] 0.5
21:34:35.490 00.000 9380 AutoFind: local max [406, 377] 0.5
21:34:35.490 00.000 9380 AutoFind: local max [276, 301] 0.5
21:34:35.490 00.000 9380 AutoFind: local max [438, 105] 0.4
21:34:35.490 00.000 9380 AutoFind: local max [110, 514] 0.4
21:34:35.490 00.000 9380 AutoFind: local max [127, 486] 0.4
21:34:35.490 00.000 9380 AutoFind: local max [206, 322] 0.4
21:34:35.508 00.018 9380 AutoFind: local max [422, 352] 0.4
21:34:35.508 00.000 9380 AutoFind: local max [508, 339] 0.4
21:34:35.508 00.000 9380 AutoFind: local max [241, 243] 0.3
21:34:35.508 00.000 9380 AutoFind: local max [378, 499] 0.3
21:34:35.508 00.000 9380 AutoFind: local max [646, 567] 0.3
21:34:35.508 00.000 9380 AutoFind: local max [190, 316] 0.3
21:34:35.508 00.000 9380 AutoFind: local max [557, 268] 0.3
21:34:35.508 00.000 9380 AutoFind: local max [306, 131] 0.3
21:34:35.508 00.000 9380 AutoFind: local max [223, 457] 0.3
21:34:35.508 00.000 9380 AutoFind: local max [211, 338] 0.3
21:34:35.508 00.000 9380 AutoFind: local max [567, 53] 0.3
21:34:35.522 00.014 9380 AutoFind: local max [692, 457] 0.3
21:34:35.522 00.000 9380 AutoFind: local max [524, 517] 0.3
21:34:35.522 00.000 9380 AutoFind: local max [497, 220] 0.3
21:34:35.522 00.000 9380 AutoFind: local max [284, 327] 0.3
21:34:35.522 00.000 9380 AutoFind: local max [13, 521] 0.3
21:34:35.522 00.000 9380 AutoFind: local max [580, 516] 0.2
21:34:35.522 00.000 9380 AutoFind: local max [726, 288] 0.2
21:34:35.522 00.000 9380 AutoFind: local max [128, 430] 0.2
21:34:35.522 00.000 9380 AutoFind: local max [94, 418] 0.2
21:34:35.522 00.000 9380 AutoFind: local max [352, 107] 0.2
21:34:35.522 00.000 9380 AutoFind: local max [537, 476] 0.2
21:34:35.522 00.000 9380 AutoFind: local max [437, 278] 0.2
21:34:35.538 00.016 9380 AutoFind: local max [139, 534] 0.2
21:34:35.538 00.000 9380 AutoFind: local max [316, 251] 0.2
21:34:35.538 00.000 9380 AutoFind: local max [615, 492] 0.2
21:34:35.538 00.000 9380 AutoFind: local max [28, 209] 0.2
21:34:35.538 00.000 9380 AutoFind: local max [415, 491] 0.2
21:34:35.538 00.000 9380 AutoFind: local max [289, 13] 0.2
21:34:35.538 00.000 9380 AutoFind: local max [212, 179] 0.2
21:34:35.538 00.000 9380 AutoFind: local max [211, 290] 0.2
21:34:35.538 00.000 9380 AutoFind: local max [547, 373] 0.2
21:34:35.554 00.016 9380 AutoFind: local max [48, 468] 0.2
21:34:35.554 00.000 9380 AutoFind: local max [587, 562] 0.2
21:34:35.554 00.000 9380 AutoFind: local max [361, 500] 0.2
21:34:35.554 00.000 9380 AutoFind: local max [86, 538] 0.2
21:34:35.554 00.000 9380 AutoFind: local max [357, 430] 0.2
21:34:35.554 00.000 9380 AutoFind: local max [148, 372] 0.2
21:34:35.554 00.000 9380 AutoFind: local max [670, 381] 0.2
21:34:35.554 00.000 9380 AutoFind: local max [345, 113] 0.2
21:34:35.554 00.000 9380 AutoFind: local max [592, 316] 0.2
21:34:35.554 00.000 9380 AutoFind: local max [198, 155] 0.2
21:34:35.554 00.000 9380 AutoFind: local max [354, 35] 0.2
21:34:35.554 00.000 9380 AutoFind: local max [697, 255] 0.2
21:34:35.570 00.016 9380 AutoFind: local max [213, 162] 0.2
21:34:35.570 00.000 9380 AutoFind: local max [380, 137] 0.2
21:34:35.570 00.000 9380 AutoFind: local max [373, 514] 0.2
21:34:35.570 00.000 9380 AutoFind: local max [49, 341] 0.2
21:34:35.570 00.000 9380 AutoFind: local max [106, 260] 0.2
21:34:35.570 00.000 9380 AutoFind: local max [52, 259] 0.2
21:34:35.570 00.000 9380 AutoFind: local max [554, 52] 0.2
21:34:35.570 00.000 9380 AutoFind: local max [449, 60] 0.2
21:34:35.570 00.000 9380 AutoFind: local max [415, 167] 0.2
21:34:35.570 00.000 9380 AutoFind: local max [328, 262] 0.2
21:34:35.570 00.000 9380 AutoFind: local max [639, 434] 0.2
21:34:35.570 00.000 9380 AutoFind: local max [686, 123] 0.2
21:34:35.587 00.017 9380 AutoFind: local max [157, 470] 0.2
21:34:35.587 00.000 9380 AutoFind: local max [113, 284] 0.2
21:34:35.587 00.000 9380 AutoFind: local max [635, 25] 0.2
21:34:35.587 00.000 9380 AutoFind: local max [212, 426] 0.2
21:34:35.587 00.000 9380 AutoFind: local max [151, 259] 0.2
21:34:35.587 00.000 9380 AutoFind: local max [60, 161] 0.2
21:34:35.587 00.000 9380 AutoFind: local max [393, 354] 0.2
21:34:35.587 00.000 9380 AutoFind: local max [550, 316] 0.2
21:34:35.587 00.000 9380 AutoFind: local max [310, 307] 0.2
21:34:35.587 00.000 9380 AutoFind: local max [386, 445] 0.2
21:34:35.587 00.000 9380 AutoFind: close dim-bright [310, 307] 0.2 - [323, 310] 1.0
21:34:35.587 00.000 9380 AutoFind: too close [157, 470] 0.2 - [143, 485] 0.6
21:34:35.603 00.016 9380 AutoFind: too close [328, 262] 0.2 - [316, 251] 0.2
21:34:35.603 00.000 9380 AutoFind: too close [554, 52] 0.2 - [567, 53] 0.3
21:34:35.603 00.000 9380 AutoFind: too close [373, 514] 0.2 - [361, 500] 0.2
21:34:35.603 00.000 9380 AutoFind: too close [373, 514] 0.2 - [378, 499] 0.3
21:34:35.608 00.005 9380 AutoFind: too close [213, 162] 0.2 - [198, 155] 0.2
21:34:35.608 00.000 9380 AutoFind: too close [213, 162] 0.2 - [212, 179] 0.2
21:34:35.608 00.000 9380 AutoFind: too close [592, 316] 0.2 - [597, 304] 0.5
21:34:35.608 00.000 9380 AutoFind: too close [345, 113] 0.2 - [352, 107] 0.2
21:34:35.608 00.000 9380 AutoFind: too close [361, 500] 0.2 - [378, 499] 0.3
21:34:35.608 00.000 9380 AutoFind: close dim-bright [211, 290] 0.2 - [195, 300] 1.2
21:34:35.608 00.000 9380 AutoFind: close dim-bright [211, 290] 0.2 - [206, 309] 183.1
21:34:35.608 00.000 9380 AutoFind: too close [139, 534] 0.2 - [146, 529] 0.7
21:34:35.619 00.011 9380 AutoFind: too close [211, 338] 0.3 - [206, 322] 0.4
21:34:35.619 00.000 9380 AutoFind: close dim-bright [211, 338] 0.3 - [212, 319] 1.6
21:34:35.619 00.000 9380 AutoFind: too close [223, 457] 0.3 - [220, 475] 0.5
21:34:35.619 00.000 9380 AutoFind: too close [190, 316] 0.3 - [206, 322] 0.4
21:34:35.619 00.000 9380 AutoFind: too close [190, 316] 0.3 - [195, 300] 1.2
21:34:35.619 00.000 9380 AutoFind: close dim-bright [190, 316] 0.3 - [206, 309] 183.1
21:34:35.619 00.000 9380 AutoFind: too close [206, 322] 0.4 - [212, 319] 1.6
21:34:35.619 00.000 9380 AutoFind: close dim-bright [206, 322] 0.4 - [206, 309] 183.1
21:34:35.619 00.000 9380 AutoFind: too close [127, 486] 0.4 - [143, 485] 0.6
21:34:35.619 00.000 9380 AutoFind: too close [438, 105] 0.4 - [434, 121] 0.5
21:34:35.619 00.000 9380 AutoFind: too close [438, 105] 0.4 - [458, 112] 0.8
21:34:35.634 00.015 9380 AutoFind: too close [438, 105] 0.4 - [458, 121] 0.9
21:34:35.635 00.001 9380 AutoFind: close dim-bright [438, 105] 0.4 - [445, 107] 2.3
21:34:35.635 00.000 9380 AutoFind: close dim-bright [438, 105] 0.4 - [446, 117] 148.1
21:34:35.635 00.000 9380 AutoFind: too close [434, 121] 0.5 - [447, 129] 0.6
21:34:35.635 00.000 9380 AutoFind: too close [434, 121] 0.5 - [445, 107] 2.3
21:34:35.635 00.000 9380 AutoFind: close dim-bright [434, 121] 0.5 - [446, 117] 148.1
21:34:35.635 00.000 9380 AutoFind: too close [230, 379] 0.5 - [240, 381] 1.0
21:34:35.635 00.000 9380 AutoFind: too close [447, 129] 0.6 - [458, 112] 0.8
21:34:35.635 00.000 9380 AutoFind: too close [447, 129] 0.6 - [458, 121] 0.9
21:34:35.635 00.000 9380 AutoFind: close dim-bright [447, 129] 0.6 - [446, 117] 148.1
21:34:35.635 00.000 9380 AutoFind: too close [458, 112] 0.8 - [458, 121] 0.9
21:34:35.650 00.015 9380 AutoFind: too close [458, 112] 0.8 - [445, 107] 2.3
21:34:35.650 00.000 9380 AutoFind: close dim-bright [458, 112] 0.8 - [446, 117] 148.1
21:34:35.650 00.000 9380 AutoFind: too close [458, 121] 0.9 - [445, 107] 2.3
21:34:35.650 00.000 9380 AutoFind: close dim-bright [458, 121] 0.9 - [446, 117] 148.1
21:34:35.650 00.000 9380 AutoFind: too close [195, 300] 1.2 - [212, 319] 1.6
21:34:35.650 00.000 9380 AutoFind: close dim-bright [195, 300] 1.2 - [206, 309] 183.1
21:34:35.650 00.000 9380 AutoFind: close dim-bright [212, 319] 1.6 - [206, 309] 183.1
21:34:35.650 00.000 9380 AutoFind: close dim-bright [445, 107] 2.3 - [446, 117] 148.1
21:34:35.650 00.000 9380 AutoFind: too close to edge [289, 13] 0.2
21:34:35.650 00.000 9380 AutoFind: too close to edge [13, 521] 0.3
21:34:35.650 00.000 9380 AutoFind: too close to edge [646, 567] 0.3
21:34:35.666 00.016 9380 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
21:34:35.666 00.000 9380 Star::Find(15, 206, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.666 00.000 9380 Star::Find returns 1 (1), X=205.67, Y=308.64, Mass=792402, SNR=585.4, Peak=65535 HFD=3.0
21:34:35.666 00.000 9380 Star::Find(15, 446, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.666 00.000 9380 Star::Find returns 1 (1), X=446.35, Y=116.67, Mass=591872, SNR=521.8, Peak=65535 HFD=2.8
21:34:35.666 00.000 9380 Star::Find(15, 349, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.666 00.000 9380 Star::Find returns 1 (0), X=349.51, Y=396.21, Mass=6646, SNR=44.4, Peak=3033 HFD=1.9
21:34:35.666 00.000 9380 Star::Find(15, 574, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.666 00.000 9380 Star::Find returns 1 (0), X=573.63, Y=340.00, Mass=5017, SNR=38.4, Peak=2959 HFD=2.1
21:34:35.666 00.000 9380 Star::Find(15, 252, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.666 00.000 9380 Star::Find returns 1 (0), X=251.65, Y=468.83, Mass=3101, SNR=28.3, Peak=2331 HFD=2.4
21:34:35.666 00.000 9380 Star::Find(15, 323, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.682 00.016 9380 Star::Find returns 1 (0), X=323.24, Y=309.78, Mass=4892, SNR=37.8, Peak=3031 HFD=2.1
21:34:35.682 00.000 9380 Star::Find(15, 106, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.682 00.000 9380 Star::Find returns 1 (0), X=106.06, Y=167.84, Mass=4818, SNR=40.1, Peak=3230 HFD=2.0
21:34:35.682 00.000 9380 Star::Find(15, 488, 426, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.682 00.000 9380 Star::Find returns 1 (0), X=487.91, Y=425.61, Mass=3148, SNR=28.1, Peak=2621 HFD=2.1
21:34:35.682 00.000 9380 Star::Find(15, 559, 427, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.682 00.000 9380 Star::Find returns 1 (0), X=558.44, Y=426.79, Mass=2118, SNR=22.3, Peak=2267 HFD=2.3
21:34:35.682 00.000 9380 Star::Find(15, 164, 177, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.682 00.000 9380 Star::Find returns 1 (0), X=164.03, Y=177.14, Mass=3151, SNR=31.2, Peak=2508 HFD=2.2
21:34:35.682 00.000 9380 Star::Find(15, 119, 393, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.682 00.000 9380 Star::Find returns 1 (0), X=118.90, Y=393.30, Mass=2662, SNR=27.4, Peak=2544 HFD=2.3
21:34:35.698 00.016 9380 Star::Find(15, 65, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.698 00.000 9380 Star::Find returns 1 (0), X=64.89, Y=395.06, Mass=1759, SNR=20.0, Peak=2236 HFD=2.2
21:34:35.698 00.000 9380 Star::Find(15, 462, 314, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.698 00.000 9380 Star::Find returns 1 (0), X=462.19, Y=313.92, Mass=2522, SNR=28.4, Peak=2722 HFD=1.8
21:34:35.698 00.000 9380 Star::Find(15, 385, 424, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.698 00.000 9380 Star::Find returns 0 (4), X=384.50, Y=424.45, Mass=1513, SNR=18.3, Peak=2282 HFD=1.5
21:34:35.698 00.000 9380 Star::Find(15, 486, 127, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.698 00.000 9380 Star::Find returns 1 (0), X=486.61, Y=127.29, Mass=1784, SNR=20.9, Peak=2348 HFD=1.8
21:34:35.708 00.010 9380 Star::Find(15, 406, 377, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.708 00.000 9380 Star::Find returns 1 (0), X=405.48, Y=377.05, Mass=2089, SNR=21.5, Peak=2246 HFD=2.4
21:34:35.708 00.000 9380 Star::Find(15, 276, 301, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.708 00.000 9380 Star::Find returns 1 (0), X=275.43, Y=300.71, Mass=1238, SNR=15.5, Peak=2196 HFD=1.7
21:34:35.714 00.006 9380 Star::Find(15, 110, 514, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.714 00.000 9380 Star::Find returns 1 (0), X=110.11, Y=514.31, Mass=1795, SNR=19.5, Peak=2342 HFD=2.3
21:34:35.714 00.000 9380 Star::Find(15, 422, 352, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.714 00.000 9380 Star::Find returns 1 (0), X=422.51, Y=352.15, Mass=1493, SNR=17.5, Peak=2338 HFD=1.8
21:34:35.714 00.000 9380 Star::Find(15, 508, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.714 00.000 9380 Star::Find returns 1 (0), X=507.66, Y=339.12, Mass=1304, SNR=15.5, Peak=2091 HFD=3.5
21:34:35.714 00.000 9380 Star::Find(15, 241, 243, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.714 00.000 9380 Star::Find returns 1 (0), X=239.85, Y=243.75, Mass=1082, SNR=14.5, Peak=2178 HFD=2.5
21:34:35.714 00.000 9380 Star::Find(15, 557, 268, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.714 00.000 9380 Star::Find returns 1 (0), X=557.28, Y=268.14, Mass=1259, SNR=17.0, Peak=2347 HFD=1.5
21:34:35.714 00.000 9380 Star::Find(15, 306, 131, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.714 00.000 9380 Star::Find returns 1 (0), X=306.06, Y=132.15, Mass=1879, SNR=21.1, Peak=2232 HFD=2.4
21:34:35.730 00.016 9380 Star::Find(15, 692, 457, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.730 00.000 9380 Star::Find returns 1 (0), X=693.11, Y=457.83, Mass=755, SNR=12.0, Peak=2175 HFD=1.8
21:34:35.730 00.000 9380 Star::Find(15, 524, 517, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.730 00.000 9380 Star::Find returns 1 (0), X=524.05, Y=517.91, Mass=436, SNR=8.0, Peak=2075 HFD=2.1
21:34:35.730 00.000 9380 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.730 00.000 9380 Star::Find returns 1 (0), X=497.01, Y=220.00, Mass=27335, SNR=114.8, Peak=15477 HFD=2.0
21:34:35.730 00.000 9380 Star::Find(15, 284, 327, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.730 00.000 9380 Star::Find returns 1 (0), X=283.88, Y=326.59, Mass=1029, SNR=12.3, Peak=2096 HFD=2.8
21:34:35.730 00.000 9380 Star::Find(15, 580, 516, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.730 00.000 9380 Star::Find returns 1 (0), X=579.64, Y=516.23, Mass=741, SNR=11.4, Peak=2171 HFD=1.5
21:34:35.730 00.000 9380 Star::Find(15, 726, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.730 00.000 9380 Star::Find returns 1 (0), X=726.18, Y=287.99, Mass=882, SNR=13.6, Peak=2230 HFD=1.7
21:34:35.746 00.016 9380 Star::Find(15, 128, 430, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.746 00.000 9380 Star::Find returns 1 (0), X=127.99, Y=429.40, Mass=523, SNR=8.6, Peak=2124 HFD=1.8
21:34:35.746 00.000 9380 Star::Find(15, 94, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.746 00.000 9380 Star::Find false star n=4 nbg=277 bg=1974.7 sigma=18.7 thresh=2031 peak=2026
21:34:35.746 00.000 9380 Star::Find returns 0 (2), X=94.00, Y=418.00, Mass=263, SNR=2.9, Peak=2052 HFD=0.0
21:34:35.746 00.000 9380 Star::Find(15, 537, 476, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.746 00.000 9380 Star::Find false star n=3 nbg=280 bg=1971.1 sigma=24.4 thresh=2044 peak=2033
21:34:35.746 00.000 9380 Star::Find returns 0 (2), X=537.00, Y=476.00, Mass=277, SNR=2.9, Peak=2086 HFD=0.0
21:34:35.746 00.000 9380 Star::Find(15, 437, 278, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.746 00.000 9380 Star::Find returns 0 (4), X=436.75, Y=278.63, Mass=587, SNR=11.1, Peak=2175 HFD=1.3
21:34:35.746 00.000 9380 Star::Find(15, 615, 492, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.746 00.000 9380 Star::Find returns 1 (0), X=615.63, Y=492.24, Mass=736, SNR=11.2, Peak=2095 HFD=2.0
21:34:35.762 00.016 9380 Star::Find(15, 28, 209, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.762 00.000 9380 Star::Find returns 1 (0), X=28.84, Y=208.79, Mass=411, SNR=8.1, Peak=2049 HFD=1.6
21:34:35.762 00.000 9380 Star::Find(15, 415, 491, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.762 00.000 9380 Star::Find false star n=3 nbg=271 bg=1988.5 sigma=17.7 thresh=2042 peak=2037
21:34:35.762 00.000 9380 Star::Find returns 0 (2), X=415.00, Y=491.00, Mass=171, SNR=2.9, Peak=2058 HFD=0.0
21:34:35.762 00.000 9380 Star::Find(15, 211, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.762 00.000 9380 Star::Find returns 1 (0), X=205.61, Y=308.24, Mass=712403, SNR=569.0, Peak=3109 HFD=2.9
21:34:35.762 00.000 9380 Star::Find(15, 547, 373, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.762 00.000 9380 Star::Find false star n=5 nbg=280 bg=1966.1 sigma=20.4 thresh=2027 peak=2011
21:34:35.762 00.000 9380 Star::Find returns 0 (2), X=547.00, Y=373.00, Mass=366, SNR=2.9, Peak=2054 HFD=0.0
21:34:35.762 00.000 9380 Star::Find(15, 48, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.778 00.016 9380 Star::Find returns 1 (0), X=48.02, Y=468.00, Mass=16967, SNR=89.9, Peak=10342 HFD=1.9
21:34:35.778 00.000 9380 Star::Find(15, 587, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.778 00.000 9380 Star::Find returns 1 (0), X=587.17, Y=561.60, Mass=586, SNR=9.8, Peak=2117 HFD=1.7
21:34:35.778 00.000 9380 Star::Find(15, 86, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.778 00.000 9380 Star::Find returns 0 (4), X=78.19, Y=525.46, Mass=1433, SNR=20.9, Peak=2621 HFD=1.1
21:34:35.778 00.000 9380 Star::Find(15, 357, 430, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.778 00.000 9380 Star::Find returns 0 (4), X=345.04, Y=435.94, Mass=5307, SNR=48.6, Peak=4584 HFD=0.2
21:34:35.778 00.000 9380 Star::Find(15, 148, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.778 00.000 9380 Star::Find returns 1 (0), X=148.13, Y=371.28, Mass=370, SNR=8.1, Peak=2096 HFD=2.7
21:34:35.778 00.000 9380 Star::Find(15, 670, 381, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.778 00.000 9380 Star::Find returns 0 (2), X=670.00, Y=381.00, Mass=62, SNR=2.6, Peak=2036 HFD=0.0
21:34:35.794 00.016 9380 Star::Find(15, 354, 35, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.794 00.000 9380 Star::Find false star n=5 nbg=272 bg=1924.2 sigma=18.2 thresh=1979 peak=1961
21:34:35.794 00.000 9380 Star::Find returns 0 (2), X=354.00, Y=35.00, Mass=351, SNR=2.9, Peak=2008 HFD=0.0
21:34:35.794 00.000 9380 Star::Find(15, 697, 255, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.794 00.000 9380 Star::Find returns 0 (4), X=697.16, Y=255.38, Mass=427, SNR=9.0, Peak=2069 HFD=1.2
21:34:35.794 00.000 9380 Star::Find(15, 380, 137, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.794 00.000 9380 Star::Find returns 1 (0), X=369.23, Y=140.90, Mass=715, SNR=11.0, Peak=2091 HFD=3.0
21:34:35.794 00.000 9380 Star::Find(15, 49, 341, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.794 00.000 9380 Star::Find false star n=6 nbg=277 bg=1958.4 sigma=17.7 thresh=2012 peak=2000
21:34:35.794 00.000 9380 Star::Find returns 0 (2), X=49.00, Y=341.00, Mass=397, SNR=2.9, Peak=2037 HFD=0.0
21:34:35.794 00.000 9380 Star::Find(15, 106, 260, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.808 00.014 9380 Star::Find false star n=2 nbg=278 bg=1950.4 sigma=18.9 thresh=2007 peak=1989
21:34:35.810 00.002 9380 Star::Find returns 0 (2), X=106.00, Y=260.00, Mass=139, SNR=2.9, Peak=2024 HFD=0.0
21:34:35.810 00.000 9380 Star::Find(15, 52, 259, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.810 00.000 9380 Star::Find false star n=5 nbg=266 bg=1949.8 sigma=16.5 thresh=1999 peak=1985
21:34:35.810 00.000 9380 Star::Find returns 0 (2), X=52.00, Y=259.00, Mass=358, SNR=2.9, Peak=2032 HFD=0.0
21:34:35.810 00.000 9380 Star::Find(15, 449, 60, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.810 00.000 9380 Star::Find returns 1 (0), X=449.41, Y=60.32, Mass=330, SNR=7.3, Peak=2011 HFD=1.7
21:34:35.810 00.000 9380 Star::Find(15, 415, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.810 00.000 9380 Star::Find false star n=3 nbg=280 bg=1954.0 sigma=18.5 thresh=2010 peak=2006
21:34:35.810 00.000 9380 Star::Find returns 0 (2), X=415.00, Y=167.00, Mass=216, SNR=2.9, Peak=2038 HFD=0.0
21:34:35.810 00.000 9380 Star::Find(15, 639, 434, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.810 00.000 9380 Star::Find false star n=4 nbg=280 bg=1951.9 sigma=19.9 thresh=2012 peak=1992
21:34:35.826 00.016 9380 Star::Find returns 0 (2), X=639.00, Y=434.00, Mass=300, SNR=2.9, Peak=2050 HFD=0.0
21:34:35.826 00.000 9380 Star::Find(15, 686, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.826 00.000 9380 Star::Find false star n=4 nbg=281 bg=1924.6 sigma=20.4 thresh=1986 peak=1968
21:34:35.826 00.000 9380 Star::Find returns 0 (2), X=686.00, Y=123.00, Mass=248, SNR=2.9, Peak=2028 HFD=0.0
21:34:35.826 00.000 9380 Star::Find(15, 113, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.826 00.000 9380 Star::Find returns 1 (0), X=113.93, Y=284.22, Mass=710, SNR=11.5, Peak=2050 HFD=4.2
21:34:35.826 00.000 9380 Star::Find(15, 635, 25, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.826 00.000 9380 Star::Find false star n=2 nbg=277 bg=1922.5 sigma=18.4 thresh=1978 peak=1965
21:34:35.826 00.000 9380 Star::Find returns 0 (2), X=635.00, Y=25.00, Mass=156, SNR=2.9, Peak=2010 HFD=0.0
21:34:35.826 00.000 9380 Star::Find(15, 212, 426, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.826 00.000 9380 Star::Find false star n=2 nbg=265 bg=1986.3 sigma=17.9 thresh=2040 peak=2021
21:34:35.826 00.000 9380 Star::Find returns 0 (2), X=212.00, Y=426.00, Mass=142, SNR=2.9, Peak=2073 HFD=0.0
21:34:35.842 00.016 9380 Star::Find(15, 151, 259, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.842 00.000 9380 Star::Find false star n=8 nbg=263 bg=1960.5 sigma=15.0 thresh=2005 peak=2000
21:34:35.842 00.000 9380 Star::Find returns 0 (2), X=151.00, Y=259.00, Mass=446, SNR=2.9, Peak=2058 HFD=0.0
21:34:35.842 00.000 9380 Star::Find(15, 60, 161, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.842 00.000 9380 Star::Find returns 0 (3), X=60.00, Y=161.00, Mass=0, SNR=0.0, Peak=2034 HFD=0.0
21:34:35.842 00.000 9380 Star::Find(15, 393, 354, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.842 00.000 9380 Star::Find false star n=2 nbg=264 bg=1978.4 sigma=21.0 thresh=2041 peak=2016
21:34:35.842 00.000 9380 Star::Find returns 0 (2), X=393.00, Y=354.00, Mass=127, SNR=2.9, Peak=2062 HFD=0.0
21:34:35.842 00.000 9380 Star::Find(15, 550, 316, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.842 00.000 9380 Star::Find returns 0 (2), X=550.00, Y=316.00, Mass=63, SNR=2.8, Peak=2027 HFD=0.0
21:34:35.842 00.000 9380 Star::Find(15, 310, 307, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.842 00.000 9380 Star::Find returns 1 (0), X=323.24, Y=309.78, Mass=4892, SNR=37.8, Peak=3031 HFD=2.1
21:34:35.858 00.016 9380 Star::Find(15, 386, 445, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.858 00.000 9380 Star::Find returns 1 (0), X=379.10, Y=436.37, Mass=609, SNR=10.8, Peak=2238 HFD=2.1
21:34:35.858 00.000 9380 AutoFind: finding best star pass 1
21:34:35.858 00.000 9380 Star::Find(15, 206, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.858 00.000 18188 Exposure complete
21:34:35.858 00.000 9380 Star::Find returns 1 (1), X=205.67, Y=308.64, Mass=792402, SNR=585.4, Peak=65535 HFD=3.0
21:34:35.858 00.000 9380 AutoFind: near-saturated [206, 309] 183.1 Mass 792402 SNR 585.4 Peak 65535
21:34:35.858 00.000 9380 Star::Find(15, 446, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.858 00.000 9380 Star::Find returns 1 (1), X=446.35, Y=116.67, Mass=591872, SNR=521.8, Peak=65535 HFD=2.8
21:34:35.858 00.000 9380 AutoFind: near-saturated [446, 117] 148.1 Mass 591872 SNR 521.8 Peak 65535
21:34:35.858 00.000 9380 Star::Find(15, 349, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.858 00.000 9380 Star::Find returns 1 (0), X=349.51, Y=396.21, Mass=6646, SNR=44.4, Peak=3033 HFD=1.9
21:34:35.858 00.000 9380 AutoFind returns star at [349, 396] 1.4 Mass 6646 SNR 44.4
21:34:35.874 00.016 9380 Star::Find(15, 349, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.874 00.000 9380 Star::Find returns 1 (0), X=349.51, Y=396.21, Mass=6646, SNR=44.4, Peak=3033 HFD=1.9
21:34:35.874 00.000 9380 MultiStar: List (12): {349.51, 396.21}(44.4), {573.63, 340.00}(38.4), {251.65, 468.83}(28.3), {323.24, 309.78}(37.8), {106.06, 167.84}(40.1), {487.91, 425.61}(28.1), {558.44, 426.79}(22.3), {164.03, 177.14}(31.2), {118.90, 393.30}(27.4), {64.89, 395.06}(20.0), {462.19, 313.92}(28.4), {486.61, 127.29}(20.9), 
21:34:35.874 00.000 9380 setting lock position to (349.51, 396.21)
21:34:35.874 00.000 9380 MultiStar: stabilizing after lock position change
21:34:35.874 00.000 9380 AutoSelect: state = 1, call UpdateGuideState
21:34:35.874 00.000 9380 UpdateGuideState(): m_state=1
21:34:35.874 00.000 9380 Star::Find(15, 349, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:35.874 00.000 18188 worker thread done servicing request
21:34:35.874 00.000 9380 Star::Find returns 1 (0), X=349.51, Y=396.21, Mass=6646, SNR=44.4, Peak=3033 HFD=1.9
21:34:35.874 00.000 9380 DistanceChecker: deactivated
21:34:35.890 00.016 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
21:34:35.890 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
21:34:35.890 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
21:34:35.890 00.000 9380 setting force full frames = false
21:34:35.890 00.000 9380 setting lock position to (349.51, 396.21)
21:34:35.890 00.000 9380 MultiStar: stabilizing after lock position change
21:34:35.890 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
21:34:35.890 00.000 9380 Changing from state SELECTING to SELECTED
21:34:35.890 00.000 9380 guider state => SELECTED
21:34:35.909 00.019 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1954, FiltMin=1870, FiltMax=54218, Gamma=0.590
21:34:35.922 00.013 9380 UpdateGuideState exits: m=6646 SNR=44.4
21:34:35.922 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1954, FiltMin=1870, FiltMax=54218, Gamma=0.590
21:34:35.922 00.000 9380 Status Line: Selezione automatica della stella a (349.5, 396.2)
21:34:35.938 00.016 9380 OnExposeComplete: enter
21:34:35.938 00.000 9380 UpdateGuideState(): m_state=2
21:34:35.938 00.000 9380 Star::Find(15, 349, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
21:34:35.938 00.000 9380 Star::Find returns 1 (0), X=349.95, Y=396.31, Mass=6281, SNR=43.5, Peak=3304 HFD=2.2
21:34:35.938 00.000 9380 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
21:34:35.954 00.016 9380 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
21:34:35.954 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=0.09 hyp=0.45 cameraTheta=0.21 mountX=-0.42 mountY=0.15, mountTheta=2.80
21:34:35.954 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=65535, med=1955, FiltMin=1874, FiltMax=55078, Gamma=0.590
21:34:35.954 00.000 9380 UpdateGuideState exits: m=6281 SNR=43.5
21:34:35.954 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:35.969 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:34:35.969 00.000 9380 Enqueuing Expose request
21:34:35.969 00.000 18188 Worker thread wakes up
21:34:35.969 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:34:35.969 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(335,381,31,31)
21:34:36.368 00.399 9380 GuideButtonClick i=1 ctx=Guide button clicked
21:34:36.368 00.000 9380 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
21:34:36.384 00.016 9380 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.
21:34:36.384 00.000 9380 Changing from state SELECTED to CALIBRATING_PRIMARY
21:34:36.384 00.000 9380 guider state => CALIBRATED
21:34:36.384 00.000 9380 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
21:34:36.408 00.024 9380 reset dither spiral
21:34:37.088 00.680 18188 Exposure complete
21:34:37.111 00.023 18188 worker thread done servicing request
21:34:37.111 00.000 9380 OnExposeComplete: enter
21:34:37.111 00.000 9380 UpdateGuideState(): m_state=5
21:34:37.120 00.009 9380 Star::Find(15, 349, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
21:34:37.120 00.000 9380 Star::Find returns 1 (0), X=350.06, Y=396.93, Mass=5955, SNR=42.1, Peak=2853 HFD=2.1
21:34:37.120 00.000 9380 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.02) = xAngle (-2.10 = -2.10)
21:34:37.126 00.006 9380 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
21:34:37.126 00.000 9380 CameraToMount -- cameraX=0.54 cameraY=0.71 hyp=0.90 cameraTheta=0.92 mountX=-0.45 mountY=0.77, mountTheta=2.10
21:34:37.131 00.005 9380 Changing from state CALIBRATED to GUIDING
21:34:37.134 00.003 9380 ScopeASCOM::GetDeclinationRadians() returns 34.4
21:34:37.141 00.007 9380 ScopeASCOM::SideOfPier() returns 1
21:34:37.141 00.000 9380 AdjustCalibrationForScopePointing (scope): current dec=34.4 pierSide=1, cal dec=18.0 pierSide=1 rotAngle=Nessuno bin=1
21:34:37.143 00.002 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
21:34:37.145 00.002 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
21:34:37.147 00.002 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:34:37.147 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:34:37.149 00.002 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
21:34:37.151 00.002 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
21:34:37.153 00.002 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
21:34:37.153 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:34:37.155 00.002 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
21:34:37.157 00.002 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
21:34:37.159 00.002 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
21:34:37.161 00.002 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
21:34:37.163 00.002 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
21:34:37.165 00.002 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:34:37.165 00.000 9380 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
21:34:37.165 00.000 9380 Dec comp: XRate 6.992 -> 6.065 for dec 18.0 -> dec 34.4
21:34:37.174 00.009 9380 ScopeASCOM::GetDeclinationRadians() returns 34.4
21:34:37.178 00.004 9380 ScopeASCOM::SideOfPier() returns 1
21:34:37.178 00.000 9380 setting lock position to (350.06, 396.93)
21:34:37.178 00.000 9380 MultiStar: stabilizing after lock position change
21:34:37.178 00.000 9380 guider state => GUIDING
21:34:37.178 00.000 9380 Status Line: Guida
21:34:37.178 00.000 9380 Mount: notify guiding started
21:34:37.192 00.014 9380 ScopeASCOM::SideOfPier() returns 1
21:34:37.192 00.000 9380 PPEC: guiding starts RA = 22.6224 hr, pier West, prev RA = 22.9023 hr, pier West
21:34:37.192 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
21:34:37.192 00.000 9380 PPEC: guiding was stopped for 430.4 seconds, deltaRA -1010.4s, worm delta +1440.8s, 225.8% of period (638.0s), limit 40.0% (255.2s)
21:34:37.192 00.000 9380 PPEC: reset GP model
21:34:37.192 00.000 9380 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
21:34:37.192 00.000 9380 GetString("/profile/1/scope/calibration/timestamp", "") returns "26/09/2026 21:34:32"
21:34:37.192 00.000 9380 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006992
21:34:37.192 00.000 9380 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008736
21:34:37.192 00.000 9380 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
21:34:37.208 00.016 9380 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 3.015870
21:34:37.208 00.000 9380 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.445070
21:34:37.212 00.004 9380 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.314137
21:34:37.212 00.000 9380 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
21:34:37.212 00.000 9380 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
21:34:37.212 00.000 9380 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
21:34:37.212 00.000 9380 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:34:37.212 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
21:34:37.212 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
21:34:37.212 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:34:37.212 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:34:37.224 00.012 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
21:34:37.224 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
21:34:37.224 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
21:34:37.224 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:34:37.224 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
21:34:37.224 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
21:34:37.224 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
21:34:37.224 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
21:34:37.224 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
21:34:37.224 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
21:34:37.224 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
21:34:37.240 00.016 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:34:37.240 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:34:37.240 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
21:34:37.240 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
21:34:37.240 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
21:34:37.240 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:34:37.240 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
21:34:37.240 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
21:34:37.240 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
21:34:37.256 00.016 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
21:34:37.256 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
21:34:37.260 00.004 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:34:37.262 00.002 9380 ScopeASCOM::SideOfPier() returns 1
21:34:37.264 00.002 9380 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
21:34:37.264 00.000 9380 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
21:34:37.268 00.004 9380 ScopeASCOM::GetDeclinationRadians() returns 34.4
21:34:37.268 00.000 9380 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 34.4
21:34:37.268 00.000 9380 MountToCamera -- mountTheta (-0.00) + m_xAngle (3.02) = xAngle (3.02 = 3.02)
21:34:37.268 00.000 9380 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
21:34:37.268 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
21:34:37.268 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
21:34:37.268 00.000 9380 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
21:34:37.268 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1954, FiltMin=1873, FiltMax=63249, Gamma=0.590
21:34:37.284 00.016 9380 UpdateGuideState exits: m=5955 SNR=42.1
21:34:37.284 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:37.284 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:34:37.284 00.000 9380 Enqueuing Expose request
21:34:37.284 00.000 18188 Worker thread wakes up
21:34:37.284 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:34:37.284 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(335,382,31,31)
21:34:38.418 01.134 18188 Exposure complete
21:34:38.434 00.016 18188 worker thread done servicing request
21:34:38.434 00.000 9380 OnExposeComplete: enter
21:34:38.434 00.000 9380 UpdateGuideState(): m_state=6
21:34:38.434 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:38.450 00.016 9380 Star::Find returns 1 (0), X=350.40, Y=396.10, Mass=7027, SNR=47.5, Peak=3733 HFD=2.0
21:34:38.450 00.000 9380 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.02) = xAngle (-4.19 = 2.09)
21:34:38.450 00.000 9380 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
21:34:38.450 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.82 hyp=0.89 cameraTheta=-1.17 mountX=-0.45 mountY=-0.77, mountTheta=-2.09
21:34:38.450 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.82, opts=13)
21:34:38.450 00.000 9380 Enqueuing Move request for scope (0.35, -0.82)
21:34:38.450 00.000 18188 Worker thread wakes up
21:34:38.450 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.82) opts 0xd
21:34:38.450 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.82)
21:34:38.450 00.000 18188 Moving (0.35, -0.82) raw xDistance=-0.45 yDistance=-0.77
21:34:38.450 00.000 18188 PPEC rslt: input = -0.45, final = -0.36, react = -0.36, pred = 0.40, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
21:34:38.450 00.000 18188 PPEC: input: -0.45, control: -0.36, exposure: 1000
21:34:38.450 00.000 18188 resist switch: large excursion: input -0.77 thresh 0.63 direction from 0 to -1
21:34:38.450 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.32
21:34:38.450 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
21:34:38.450 00.000 18188 MoveAxis(E, 59, ABG)
21:34:38.450 00.000 18188 Guiding  Dir = 2, Dur = 59
21:34:38.463 00.013 18188 IsSlewing returns 0
21:34:38.463 00.000 18188 IsGuiding returns 0
21:34:38.463 00.000 18188 PulseGuide returned control before completion, sleep 69
21:34:38.464 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1955, FiltMin=1875, FiltMax=52613, Gamma=0.590
21:34:38.464 00.000 9380 UpdateGuideState exits: m=7027 SNR=47.5
21:34:38.464 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:38.464 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:34:38.479 00.015 9380 Enqueuing Expose request
21:34:38.543 00.064 18188 IsGuiding returns 1
21:34:38.544 00.001 18188 scope still moving after pulse duration time elapsed
21:34:38.575 00.031 18188 IsSlewing returns 0
21:34:38.575 00.000 18188 IsGuiding returns 1
21:34:38.607 00.032 18188 IsSlewing returns 0
21:34:38.608 00.001 18188 IsGuiding returns 1
21:34:38.641 00.033 18188 IsSlewing returns 0
21:34:38.641 00.000 18188 IsGuiding returns 1
21:34:38.674 00.033 18188 IsSlewing returns 0
21:34:38.674 00.000 18188 IsGuiding returns 1
21:34:38.706 00.032 18188 IsSlewing returns 0
21:34:38.706 00.000 18188 IsGuiding returns 0
21:34:38.706 00.000 18188 scope move finished after 59 + 183 ms
21:34:38.706 00.000 18188 Move returns status 0, amount 59
21:34:38.706 00.000 18188 MoveAxis(N, 89, ABG)
21:34:38.706 00.000 18188 Guiding  Dir = 0, Dur = 89
21:34:38.706 00.000 18188 IsSlewing returns 0
21:34:38.707 00.001 18188 IsGuiding returns 0
21:34:38.707 00.000 18188 PulseGuide returned control before completion, sleep 99
21:34:38.819 00.112 18188 IsGuiding returns 1
21:34:38.819 00.000 18188 scope still moving after pulse duration time elapsed
21:34:38.851 00.032 18188 IsSlewing returns 0
21:34:38.852 00.001 18188 IsGuiding returns 1
21:34:38.884 00.032 18188 IsSlewing returns 0
21:34:38.891 00.007 18188 IsGuiding returns 1
21:34:38.923 00.032 18188 IsSlewing returns 0
21:34:38.924 00.001 18188 IsGuiding returns 1
21:34:38.956 00.032 18188 IsSlewing returns 0
21:34:38.957 00.001 18188 IsGuiding returns 1
21:34:38.989 00.032 18188 IsSlewing returns 0
21:34:38.990 00.001 18188 IsGuiding returns 1
21:34:39.022 00.032 18188 IsSlewing returns 0
21:34:39.023 00.001 18188 IsGuiding returns 0
21:34:39.023 00.000 18188 scope move finished after 89 + 227 ms
21:34:39.023 00.000 18188 Move returns status 0, amount 89
21:34:39.023 00.000 18188 move complete, result=0
21:34:39.023 00.000 18188 worker thread done servicing request
21:34:39.023 00.000 18188 Worker thread wakes up
21:34:39.023 00.000 9380 GuideStep: -0.4 px 59 ms EAST, -0.8 px 89 ms NORTH
21:34:39.023 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:34:39.023 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(335,382,31,31)
21:34:39.023 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1955, FiltMin=1875, FiltMax=52613, Gamma=0.540
21:34:39.039 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1955, FiltMin=1875, FiltMax=52613, Gamma=0.500
21:34:39.055 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1955, FiltMin=1875, FiltMax=52613, Gamma=0.340
21:34:39.055 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1955, FiltMin=1875, FiltMax=52613, Gamma=0.300
21:34:39.071 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1955, FiltMin=1875, FiltMax=52613, Gamma=0.250
21:34:39.087 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1955, FiltMin=1875, FiltMax=52613, Gamma=0.170
21:34:39.087 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1955, FiltMin=1875, FiltMax=52613, Gamma=0.120
21:34:39.103 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1955, FiltMin=1875, FiltMax=52613, Gamma=0.100
21:34:40.153 01.050 18188 Exposure complete
21:34:40.169 00.016 18188 worker thread done servicing request
21:34:40.169 00.000 9380 OnExposeComplete: enter
21:34:40.169 00.000 9380 UpdateGuideState(): m_state=6
21:34:40.169 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
21:34:40.184 00.015 9380 Star::Find returns 1 (0), X=349.30, Y=397.40, Mass=6335, SNR=44.7, Peak=2843 HFD=2.7
21:34:40.184 00.000 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
21:34:40.184 00.000 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
21:34:40.184 00.000 9380 CameraToMount -- cameraX=-0.76 cameraY=0.47 hyp=0.89 cameraTheta=2.58 mountX=0.81 mountY=0.37, mountTheta=0.43
21:34:40.184 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.76, y=0.47, opts=13)
21:34:40.184 00.000 9380 Enqueuing Move request for scope (-0.76, 0.47)
21:34:40.184 00.000 18188 Worker thread wakes up
21:34:40.184 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.47) opts 0xd
21:34:40.184 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.76, 0.47)
21:34:40.184 00.000 18188 Moving (-0.76, 0.47) raw xDistance=0.81 yDistance=0.37
21:34:40.184 00.000 18188 PPEC rslt: input = 0.81, final = 0.65, react = 0.65, pred = 0.40, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
21:34:40.184 00.000 18188 PPEC: input: 0.81, control: 0.65, exposure: 1000
21:34:40.184 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:34:40.184 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
21:34:40.184 00.000 18188 MoveAxis(W, 107, ABG)
21:34:40.184 00.000 18188 Guiding  Dir = 3, Dur = 107
21:34:40.198 00.014 18188 IsSlewing returns 0
21:34:40.198 00.000 18188 IsGuiding returns 0
21:34:40.199 00.001 18188 PulseGuide returned control before completion, sleep 117
21:34:40.199 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1955, FiltMin=1875, FiltMax=65535, Gamma=0.100
21:34:40.199 00.000 9380 UpdateGuideState exits: m=6335 SNR=44.7
21:34:40.216 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:40.218 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:34:40.220 00.002 9380 Enqueuing Expose request
21:34:40.326 00.106 18188 IsGuiding returns 1
21:34:40.326 00.000 18188 scope still moving after pulse duration time elapsed
21:34:40.358 00.032 18188 IsSlewing returns 0
21:34:40.358 00.000 18188 IsGuiding returns 1
21:34:40.390 00.032 18188 IsSlewing returns 0
21:34:40.390 00.000 18188 IsGuiding returns 1
21:34:40.422 00.032 18188 IsSlewing returns 0
21:34:40.422 00.000 18188 IsGuiding returns 0
21:34:40.422 00.000 18188 scope move finished after 107 + 116 ms
21:34:40.422 00.000 18188 Move returns status 0, amount 107
21:34:40.422 00.000 18188 MoveAxis(N, 0, ABG)
21:34:40.422 00.000 18188 Move returns status 0, amount 0
21:34:40.422 00.000 18188 move complete, result=0
21:34:40.422 00.000 18188 worker thread done servicing request
21:34:40.422 00.000 18188 Worker thread wakes up
21:34:40.422 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:34:40.422 00.000 9380 GuideStep: 0.8 px 107 ms WEST, 0.4 px 0 ms NORTH
21:34:40.422 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(335,382,31,31)
21:34:40.458 00.036 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1955, FiltMin=1875, FiltMax=65535, Gamma=0.140
21:34:40.521 00.063 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1955, FiltMin=1875, FiltMax=65535, Gamma=0.170
21:34:40.930 00.409 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1955, FiltMin=1875, FiltMax=65535, Gamma=0.140
21:34:40.946 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1955, FiltMin=1875, FiltMax=65535, Gamma=0.100
21:34:41.535 00.589 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1955, FiltMin=1875, FiltMax=65535, Gamma=0.100
21:34:41.551 00.016 18188 Exposure complete
21:34:41.551 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1955, FiltMin=1875, FiltMax=65535, Gamma=0.100
21:34:41.567 00.016 18188 worker thread done servicing request
21:34:41.567 00.000 9380 OnExposeComplete: enter
21:34:41.567 00.000 9380 UpdateGuideState(): m_state=6
21:34:41.567 00.000 9380 Star::Find(15, 349, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
21:34:41.567 00.000 9380 Star::Find returns 1 (0), X=350.12, Y=396.81, Mass=6233, SNR=44.3, Peak=3030 HFD=2.4
21:34:41.567 00.000 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
21:34:41.567 00.000 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
21:34:41.583 00.016 9380 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.05 mountX=-0.08 mountY=-0.11, mountTheta=-2.22
21:34:41.583 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.11, opts=13)
21:34:41.583 00.000 9380 Enqueuing Move request for scope (0.07, -0.11)
21:34:41.583 00.000 18188 Worker thread wakes up
21:34:41.583 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
21:34:41.583 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
21:34:41.583 00.000 18188 Moving (0.07, -0.11) raw xDistance=-0.08 yDistance=-0.11
21:34:41.583 00.000 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.06, pred = 0.40, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
21:34:41.583 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 1000
21:34:41.583 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:41.583 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:34:41.583 00.000 18188 MoveAxis(E, 0, ABG)
21:34:41.583 00.000 18188 Move returns status 0, amount 0
21:34:41.583 00.000 18188 MoveAxis(N, 0, ABG)
21:34:41.583 00.000 18188 Move returns status 0, amount 0
21:34:41.583 00.000 18188 move complete, result=0
21:34:41.583 00.000 18188 worker thread done servicing request
21:34:41.583 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1956, FiltMin=1877, FiltMax=65535, Gamma=0.100
21:34:41.599 00.016 9380 UpdateGuideState exits: m=6233 SNR=44.3
21:34:41.599 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:41.599 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:34:41.599 00.000 9380 Enqueuing Expose request
21:34:41.599 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
21:34:41.614 00.015 18188 Worker thread wakes up
21:34:41.614 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:34:41.614 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(335,382,31,31)
21:34:42.733 01.119 18188 Exposure complete
21:34:42.749 00.016 18188 worker thread done servicing request
21:34:42.749 00.000 9380 OnExposeComplete: enter
21:34:42.749 00.000 9380 UpdateGuideState(): m_state=6
21:34:42.749 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
21:34:42.749 00.000 9380 Star::Find returns 1 (0), X=350.18, Y=397.16, Mass=6363, SNR=43.6, Peak=2963 HFD=2.3
21:34:42.749 00.000 9380 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
21:34:42.765 00.016 9380 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
21:34:42.768 00.003 9380 CameraToMount -- cameraX=0.12 cameraY=0.23 hyp=0.26 cameraTheta=1.09 mountX=-0.09 mountY=0.24, mountTheta=1.93
21:34:42.768 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.23, opts=13)
21:34:42.768 00.000 9380 Enqueuing Move request for scope (0.12, 0.23)
21:34:42.768 00.000 18188 Worker thread wakes up
21:34:42.768 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.23) opts 0xd
21:34:42.768 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.23)
21:34:42.768 00.000 18188 Moving (0.12, 0.23) raw xDistance=-0.09 yDistance=0.24
21:34:42.768 00.000 18188 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.40, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
21:34:42.768 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 1000
21:34:42.768 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:34:42.768 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
21:34:42.768 00.000 18188 MoveAxis(E, 0, ABG)
21:34:42.768 00.000 18188 Move returns status 0, amount 0
21:34:42.768 00.000 18188 MoveAxis(N, 0, ABG)
21:34:42.768 00.000 18188 Move returns status 0, amount 0
21:34:42.768 00.000 18188 move complete, result=0
21:34:42.768 00.000 18188 worker thread done servicing request
21:34:42.768 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1955, FiltMin=1873, FiltMax=65535, Gamma=0.100
21:34:42.781 00.013 9380 UpdateGuideState exits: m=6363 SNR=43.6
21:34:42.781 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:42.781 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:34:42.781 00.000 9380 Enqueuing Expose request
21:34:42.781 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:34:42.781 00.000 18188 Worker thread wakes up
21:34:42.781 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:34:42.781 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(335,382,31,31)
21:34:43.918 01.137 18188 Exposure complete
21:34:43.934 00.016 18188 worker thread done servicing request
21:34:43.934 00.000 9380 OnExposeComplete: enter
21:34:43.934 00.000 9380 UpdateGuideState(): m_state=6
21:34:43.947 00.013 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
21:34:43.949 00.002 9380 Star::Find returns 1 (0), X=350.36, Y=397.23, Mass=6878, SNR=46.6, Peak=3162 HFD=2.3
21:34:43.950 00.001 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.24 = -2.24)
21:34:43.952 00.002 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
21:34:43.952 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.30 hyp=0.43 cameraTheta=0.77 mountX=-0.27 mountY=0.33, mountTheta=2.24
21:34:43.956 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.30, opts=13)
21:34:43.956 00.000 9380 Enqueuing Move request for scope (0.31, 0.30)
21:34:43.958 00.002 18188 Worker thread wakes up
21:34:43.958 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.30) opts 0xd
21:34:43.958 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.30)
21:34:43.958 00.000 18188 Moving (0.31, 0.30) raw xDistance=-0.27 yDistance=0.33
21:34:43.958 00.000 18188 PPEC rslt: input = -0.27, final = -0.21, react = -0.21, pred = 0.40, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
21:34:43.958 00.000 18188 PPEC: input: -0.27, control: -0.21, exposure: 1000
21:34:43.958 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:34:43.958 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
21:34:43.958 00.000 18188 MoveAxis(E, 35, ABG)
21:34:43.958 00.000 18188 Guiding  Dir = 2, Dur = 35
21:34:43.960 00.002 18188 IsSlewing returns 0
21:34:43.961 00.001 18188 IsGuiding returns 0
21:34:43.961 00.000 18188 PulseGuide returned control before completion, sleep 45
21:34:43.961 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1957, FiltMin=1878, FiltMax=65167, Gamma=0.100
21:34:43.961 00.000 9380 UpdateGuideState exits: m=6878 SNR=46.6
21:34:43.961 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:43.976 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:34:43.976 00.000 9380 Enqueuing Expose request
21:34:44.009 00.033 18188 IsGuiding returns 1
21:34:44.009 00.000 18188 scope still moving after pulse duration time elapsed
21:34:44.041 00.032 18188 IsSlewing returns 0
21:34:44.042 00.001 18188 IsGuiding returns 1
21:34:44.075 00.033 18188 IsSlewing returns 0
21:34:44.075 00.000 18188 IsGuiding returns 1
21:34:44.108 00.033 18188 IsSlewing returns 0
21:34:44.109 00.001 18188 IsGuiding returns 0
21:34:44.109 00.000 18188 scope move finished after 35 + 113 ms
21:34:44.109 00.000 18188 Move returns status 0, amount 35
21:34:44.109 00.000 18188 MoveAxis(N, 0, ABG)
21:34:44.109 00.000 18188 Move returns status 0, amount 0
21:34:44.109 00.000 18188 move complete, result=0
21:34:44.109 00.000 18188 worker thread done servicing request
21:34:44.109 00.000 18188 Worker thread wakes up
21:34:44.109 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:34:44.109 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(335,382,31,31)
21:34:44.109 00.000 9380 GuideStep: -0.3 px 35 ms EAST, 0.3 px 0 ms NORTH
21:34:44.959 00.850 9380 Stop button clicked
21:34:44.973 00.014 9380 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
21:34:44.973 00.000 9380 Status Line: In attesa del dispositivo...
21:34:45.117 00.144 18188 Exposure complete
21:34:45.133 00.016 18188 worker thread done servicing request
21:34:45.133 00.000 9380 OnExposeComplete: enter
21:34:45.133 00.000 9380 UpdateGuideState(): m_state=6
21:34:45.133 00.000 9380 Mount: notify guiding stopped
21:34:45.133 00.000 9380 BLC: window closed
21:34:45.133 00.000 9380 BLC: Last direction was reset
21:34:45.149 00.016 9380 Changing from state GUIDING to STOP
21:34:45.149 00.000 9380 guider state => SELECTED
21:34:45.149 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
21:34:45.149 00.000 9380 Status Line: Guida fermata
21:34:45.149 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1946, FiltMin=1870, FiltMax=56869, Gamma=0.100
21:34:45.173 00.024 9380 UpdateGuideState exits: Guida fermata
21:34:45.173 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
21:34:45.175 00.002 9380 setting force full frames = true
21:34:45.189 00.014 9380 Status Line: Fermato.
21:34:46.092 00.903 9380 GuiderMultiStar::AutoSelect enter
21:34:46.092 00.000 9380 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
21:34:46.108 00.016 9380 AutoFind: auto downsample for scale 1.85 => 1x
21:34:46.140 00.032 9380 AutoFind: global mean = -0.1, stdev 998.6
21:34:46.140 00.000 9380 AutoFind: using threshold = 0.1
21:34:46.172 00.032 9380 AutoFind: local max [206, 309] 202.4
21:34:46.172 00.000 9380 AutoFind: local max [447, 117] 141.8
21:34:46.172 00.000 9380 AutoFind: local max [446, 108] 2.1
21:34:46.172 00.000 9380 AutoFind: local max [455, 114] 1.5
21:34:46.172 00.000 9380 AutoFind: local max [350, 397] 1.2
21:34:46.172 00.000 9380 AutoFind: local max [574, 341] 1.1
21:34:46.172 00.000 9380 AutoFind: local max [202, 321] 1.0
21:34:46.172 00.000 9380 AutoFind: local max [458, 121] 1.0
21:34:46.172 00.000 9380 AutoFind: local max [107, 169] 0.9
21:34:46.188 00.016 9380 AutoFind: local max [452, 106] 0.9
21:34:46.188 00.000 9380 AutoFind: local max [324, 310] 0.8
21:34:46.188 00.000 9380 AutoFind: local max [435, 114] 0.7
21:34:46.188 00.000 9380 AutoFind: local max [165, 178] 0.7
21:34:46.188 00.000 9380 AutoFind: local max [241, 382] 0.7
21:34:46.188 00.000 9380 AutoFind: local max [120, 394] 0.6
21:34:46.188 00.000 9380 AutoFind: local max [146, 529] 0.6
21:34:46.188 00.000 9380 AutoFind: local max [462, 315] 0.6
21:34:46.188 00.000 9380 AutoFind: local max [252, 470] 0.6
21:34:46.188 00.000 9380 AutoFind: local max [217, 320] 0.5
21:34:46.188 00.000 9380 AutoFind: local max [111, 515] 0.5
21:34:46.188 00.000 9380 AutoFind: local max [127, 487] 0.5
21:34:46.204 00.016 9380 AutoFind: local max [488, 427] 0.5
21:34:46.204 00.000 9380 AutoFind: local max [143, 486] 0.4
21:34:46.204 00.000 9380 AutoFind: local max [559, 428] 0.4
21:34:46.204 00.000 9380 AutoFind: local max [230, 380] 0.4
21:34:46.204 00.000 9380 AutoFind: local max [220, 477] 0.4
21:34:46.204 00.000 9380 AutoFind: local max [352, 107] 0.4
21:34:46.204 00.000 9380 AutoFind: local max [211, 339] 0.3
21:34:46.204 00.000 9380 AutoFind: local max [407, 378] 0.3
21:34:46.204 00.000 9380 AutoFind: local max [65, 395] 0.3
21:34:46.204 00.000 9380 AutoFind: local max [558, 269] 0.3
21:34:46.204 00.000 9380 AutoFind: local max [385, 425] 0.3
21:34:46.204 00.000 9380 AutoFind: local max [378, 500] 0.3
21:34:46.220 00.016 9380 AutoFind: local max [307, 133] 0.3
21:34:46.220 00.000 9380 AutoFind: local max [434, 122] 0.3
21:34:46.220 00.000 9380 AutoFind: local max [224, 457] 0.3
21:34:46.220 00.000 9380 AutoFind: local max [487, 128] 0.3
21:34:46.220 00.000 9380 AutoFind: local max [646, 568] 0.3
21:34:46.220 00.000 9380 AutoFind: local max [580, 517] 0.3
21:34:46.220 00.000 9380 AutoFind: local max [727, 288] 0.3
21:34:46.229 00.009 9380 AutoFind: local max [596, 305] 0.3
21:34:46.229 00.000 9380 AutoFind: local max [276, 302] 0.3
21:34:46.229 00.000 9380 AutoFind: local max [497, 220] 0.3
21:34:46.229 00.000 9380 AutoFind: local max [86, 538] 0.3
21:34:46.229 00.000 9380 AutoFind: local max [30, 210] 0.2
21:34:46.236 00.007 9380 AutoFind: local max [567, 54] 0.2
21:34:46.236 00.000 9380 AutoFind: local max [524, 270] 0.2
21:34:46.236 00.000 9380 AutoFind: local max [586, 563] 0.2
21:34:46.236 00.000 9380 AutoFind: local max [453, 545] 0.2
21:34:46.236 00.000 9380 AutoFind: local max [137, 422] 0.2
21:34:46.236 00.000 9380 AutoFind: local max [462, 110] 0.2
21:34:46.236 00.000 9380 AutoFind: local max [508, 340] 0.2
21:34:46.236 00.000 9380 AutoFind: local max [423, 353] 0.2
21:34:46.236 00.000 9380 AutoFind: local max [366, 343] 0.2
21:34:46.236 00.000 9380 AutoFind: local max [222, 302] 0.2
21:34:46.236 00.000 9380 AutoFind: local max [389, 483] 0.2
21:34:46.252 00.016 9380 AutoFind: local max [369, 140] 0.2
21:34:46.252 00.000 9380 AutoFind: local max [529, 179] 0.2
21:34:46.252 00.000 9380 AutoFind: local max [501, 407] 0.2
21:34:46.252 00.000 9380 AutoFind: local max [267, 443] 0.2
21:34:46.252 00.000 9380 AutoFind: local max [78, 283] 0.2
21:34:46.252 00.000 9380 AutoFind: local max [265, 282] 0.2
21:34:46.252 00.000 9380 AutoFind: local max [523, 400] 0.2
21:34:46.252 00.000 9380 AutoFind: local max [481, 523] 0.2
21:34:46.252 00.000 9380 AutoFind: local max [126, 469] 0.2
21:34:46.252 00.000 9380 AutoFind: local max [262, 453] 0.2
21:34:46.252 00.000 9380 AutoFind: local max [615, 493] 0.2
21:34:46.268 00.016 9380 AutoFind: local max [594, 400] 0.2
21:34:46.268 00.000 9380 AutoFind: local max [689, 415] 0.2
21:34:46.268 00.000 9380 AutoFind: local max [119, 196] 0.2
21:34:46.268 00.000 9380 AutoFind: local max [305, 227] 0.2
21:34:46.268 00.000 9380 AutoFind: local max [592, 317] 0.2
21:34:46.268 00.000 9380 AutoFind: local max [438, 279] 0.2
21:34:46.268 00.000 9380 AutoFind: local max [455, 389] 0.2
21:34:46.268 00.000 9380 AutoFind: local max [708, 464] 0.2
21:34:46.268 00.000 9380 AutoFind: local max [210, 168] 0.2
21:34:46.268 00.000 9380 AutoFind: local max [454, 135] 0.2
21:34:46.268 00.000 9380 AutoFind: local max [13, 522] 0.2
21:34:46.284 00.016 9380 AutoFind: local max [447, 534] 0.2
21:34:46.284 00.000 9380 AutoFind: local max [344, 318] 0.2
21:34:46.284 00.000 9380 AutoFind: local max [227, 314] 0.2
21:34:46.284 00.000 9380 AutoFind: local max [322, 557] 0.2
21:34:46.284 00.000 9380 AutoFind: local max [101, 250] 0.2
21:34:46.284 00.000 9380 AutoFind: local max [71, 295] 0.2
21:34:46.284 00.000 9380 AutoFind: local max [48, 468] 0.2
21:34:46.284 00.000 9380 AutoFind: local max [429, 135] 0.2
21:34:46.284 00.000 9380 AutoFind: local max [617, 360] 0.2
21:34:46.284 00.000 9380 AutoFind: local max [610, 27] 0.2
21:34:46.284 00.000 9380 AutoFind: local max [239, 507] 0.2
21:34:46.300 00.016 9380 AutoFind: local max [440, 498] 0.2
21:34:46.300 00.000 9380 AutoFind: local max [271, 333] 0.2
21:34:46.300 00.000 9380 AutoFind: local max [278, 504] 0.2
21:34:46.300 00.000 9380 AutoFind: local max [292, 288] 0.2
21:34:46.300 00.000 9380 AutoFind: local max [205, 515] 0.2
21:34:46.300 00.000 9380 AutoFind: local max [111, 145] 0.2
21:34:46.300 00.000 9380 AutoFind: local max [475, 462] 0.2
21:34:46.300 00.000 9380 AutoFind: local max [133, 501] 0.2
21:34:46.300 00.000 9380 AutoFind: local max [524, 321] 0.2
21:34:46.300 00.000 9380 AutoFind: local max [63, 291] 0.2
21:34:46.300 00.000 9380 AutoFind: local max [305, 12] 0.2
21:34:46.316 00.016 9380 AutoFind: too close [63, 291] 0.2 - [71, 295] 0.2
21:34:46.316 00.000 9380 AutoFind: too close [63, 291] 0.2 - [78, 283] 0.2
21:34:46.316 00.000 9380 AutoFind: too close [524, 321] 0.2 - [508, 340] 0.2
21:34:46.316 00.000 9380 AutoFind: too close [133, 501] 0.2 - [143, 486] 0.4
21:34:46.316 00.000 9380 AutoFind: too close [133, 501] 0.2 - [127, 487] 0.5
21:34:46.316 00.000 9380 AutoFind: too close [292, 288] 0.2 - [276, 302] 0.3
21:34:46.316 00.000 9380 AutoFind: too close [429, 135] 0.2 - [434, 122] 0.3
21:34:46.316 00.000 9380 AutoFind: close dim-bright [429, 135] 0.2 - [447, 117] 141.8
21:34:46.316 00.000 9380 AutoFind: too close [71, 295] 0.2 - [78, 283] 0.2
21:34:46.316 00.000 9380 AutoFind: too close [227, 314] 0.2 - [222, 302] 0.2
21:34:46.316 00.000 9380 AutoFind: too close [227, 314] 0.2 - [217, 320] 0.5
21:34:46.329 00.013 9380 AutoFind: too close [344, 318] 0.2 - [324, 310] 0.8
21:34:46.331 00.002 9380 AutoFind: too close [447, 534] 0.2 - [453, 545] 0.2
21:34:46.331 00.000 9380 AutoFind: too close [454, 135] 0.2 - [434, 122] 0.3
21:34:46.331 00.000 9380 AutoFind: close dim-bright [454, 135] 0.2 - [458, 121] 1.0
21:34:46.331 00.000 9380 AutoFind: close dim-bright [454, 135] 0.2 - [447, 117] 141.8
21:34:46.331 00.000 9380 AutoFind: too close [592, 317] 0.2 - [596, 305] 0.3
21:34:46.331 00.000 9380 AutoFind: too close [262, 453] 0.2 - [267, 443] 0.2
21:34:46.331 00.000 9380 AutoFind: too close [262, 453] 0.2 - [252, 470] 0.6
21:34:46.331 00.000 9380 AutoFind: too close [126, 469] 0.2 - [143, 486] 0.4
21:34:46.331 00.000 9380 AutoFind: too close [126, 469] 0.2 - [127, 487] 0.5
21:34:46.331 00.000 9380 AutoFind: too close [265, 282] 0.2 - [276, 302] 0.3
21:34:46.331 00.000 9380 AutoFind: too close [501, 407] 0.2 - [488, 427] 0.5
21:34:46.331 00.000 9380 AutoFind: too close [389, 483] 0.2 - [378, 500] 0.3
21:34:46.347 00.016 9380 AutoFind: too close [222, 302] 0.2 - [217, 320] 0.5
21:34:46.347 00.000 9380 AutoFind: close dim-bright [222, 302] 0.2 - [202, 321] 1.0
21:34:46.347 00.000 9380 AutoFind: close dim-bright [222, 302] 0.2 - [206, 309] 202.4
21:34:46.347 00.000 9380 AutoFind: too close [462, 110] 0.2 - [452, 106] 0.9
21:34:46.347 00.000 9380 AutoFind: too close [462, 110] 0.2 - [458, 121] 1.0
21:34:46.347 00.000 9380 AutoFind: close dim-bright [462, 110] 0.2 - [455, 114] 1.5
21:34:46.347 00.000 9380 AutoFind: close dim-bright [462, 110] 0.2 - [446, 108] 2.1
21:34:46.347 00.000 9380 AutoFind: close dim-bright [462, 110] 0.2 - [447, 117] 141.8
21:34:46.347 00.000 9380 AutoFind: too close [224, 457] 0.3 - [220, 477] 0.4
21:34:46.347 00.000 9380 AutoFind: too close [434, 122] 0.3 - [435, 114] 0.7
21:34:46.347 00.000 9380 AutoFind: too close [434, 122] 0.3 - [452, 106] 0.9
21:34:46.347 00.000 9380 AutoFind: close dim-bright [434, 122] 0.3 - [446, 108] 2.1
21:34:46.363 00.016 9380 AutoFind: close dim-bright [434, 122] 0.3 - [447, 117] 141.8
21:34:46.363 00.000 9380 AutoFind: too close [211, 339] 0.3 - [217, 320] 0.5
21:34:46.363 00.000 9380 AutoFind: too close [211, 339] 0.3 - [202, 321] 1.0
21:34:46.363 00.000 9380 AutoFind: too close [230, 380] 0.4 - [241, 382] 0.7
21:34:46.363 00.000 9380 AutoFind: too close [143, 486] 0.4 - [127, 487] 0.5
21:34:46.363 00.000 9380 AutoFind: too close [217, 320] 0.5 - [202, 321] 1.0
21:34:46.363 00.000 9380 AutoFind: close dim-bright [217, 320] 0.5 - [206, 309] 202.4
21:34:46.363 00.000 9380 AutoFind: too close [435, 114] 0.7 - [452, 106] 0.9
21:34:46.363 00.000 9380 AutoFind: too close [435, 114] 0.7 - [455, 114] 1.5
21:34:46.379 00.016 9380 AutoFind: too close [435, 114] 0.7 - [446, 108] 2.1
21:34:46.379 00.000 9380 AutoFind: close dim-bright [435, 114] 0.7 - [447, 117] 141.8
21:34:46.379 00.000 9380 AutoFind: too close [452, 106] 0.9 - [458, 121] 1.0
21:34:46.379 00.000 9380 AutoFind: too close [452, 106] 0.9 - [455, 114] 1.5
21:34:46.379 00.000 9380 AutoFind: too close [452, 106] 0.9 - [446, 108] 2.1
21:34:46.386 00.007 9380 AutoFind: close dim-bright [452, 106] 0.9 - [447, 117] 141.8
21:34:46.386 00.000 9380 AutoFind: too close [458, 121] 1.0 - [455, 114] 1.5
21:34:46.386 00.000 9380 AutoFind: too close [458, 121] 1.0 - [446, 108] 2.1
21:34:46.386 00.000 9380 AutoFind: close dim-bright [458, 121] 1.0 - [447, 117] 141.8
21:34:46.386 00.000 9380 AutoFind: close dim-bright [202, 321] 1.0 - [206, 309] 202.4
21:34:46.395 00.009 9380 AutoFind: too close [455, 114] 1.5 - [446, 108] 2.1
21:34:46.395 00.000 9380 AutoFind: close dim-bright [455, 114] 1.5 - [447, 117] 141.8
21:34:46.395 00.000 9380 AutoFind: close dim-bright [446, 108] 2.1 - [447, 117] 141.8
21:34:46.395 00.000 9380 AutoFind: too close to edge [305, 12] 0.2
21:34:46.395 00.000 9380 AutoFind: too close to edge [13, 522] 0.2
21:34:46.395 00.000 9380 AutoFind: too close to edge [646, 568] 0.3
21:34:46.395 00.000 9380 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
21:34:46.395 00.000 9380 Star::Find(15, 206, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.395 00.000 9380 Star::Find returns 1 (1), X=206.09, Y=309.14, Mass=801009, SNR=602.7, Peak=65535 HFD=2.8
21:34:46.395 00.000 9380 Star::Find(15, 447, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.395 00.000 9380 Star::Find returns 1 (1), X=446.68, Y=117.27, Mass=576573, SNR=516.1, Peak=65535 HFD=2.6
21:34:46.395 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.411 00.016 9380 Star::Find returns 1 (0), X=350.17, Y=396.93, Mass=6197, SNR=45.0, Peak=3045 HFD=2.2
21:34:46.411 00.000 9380 Star::Find(15, 574, 341, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.411 00.000 9380 Star::Find returns 1 (0), X=574.10, Y=340.66, Mass=5214, SNR=40.8, Peak=3002 HFD=2.5
21:34:46.411 00.000 9380 Star::Find(15, 107, 169, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.411 00.000 9380 Star::Find returns 1 (0), X=106.60, Y=168.59, Mass=3647, SNR=32.4, Peak=2567 HFD=1.7
21:34:46.411 00.000 9380 Star::Find(15, 165, 178, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.411 00.000 9380 Star::Find returns 1 (0), X=164.63, Y=177.87, Mass=3552, SNR=31.7, Peak=2744 HFD=2.0
21:34:46.411 00.000 9380 Star::Find(15, 120, 394, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.411 00.000 9380 Star::Find returns 1 (0), X=119.76, Y=393.95, Mass=2626, SNR=26.3, Peak=2489 HFD=1.9
21:34:46.411 00.000 9380 Star::Find(15, 146, 529, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.427 00.016 9380 Star::Find returns 1 (0), X=145.79, Y=529.54, Mass=2515, SNR=24.5, Peak=2454 HFD=2.0
21:34:46.430 00.003 9380 Star::Find(15, 462, 315, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.430 00.000 9380 Star::Find returns 1 (0), X=462.52, Y=314.76, Mass=2225, SNR=24.9, Peak=2404 HFD=1.8
21:34:46.430 00.000 9380 Star::Find(15, 111, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.430 00.000 9380 Star::Find returns 1 (0), X=110.25, Y=514.72, Mass=1883, SNR=20.5, Peak=2170 HFD=2.8
21:34:46.430 00.000 9380 Star::Find(15, 559, 428, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.430 00.000 9380 Star::Find returns 1 (0), X=558.79, Y=427.75, Mass=2013, SNR=23.0, Peak=2494 HFD=1.6
21:34:46.430 00.000 9380 Star::Find(15, 352, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.430 00.000 9380 Star::Find returns 1 (0), X=351.87, Y=107.26, Mass=1213, SNR=14.9, Peak=2098 HFD=2.6
21:34:46.430 00.000 9380 Star::Find(15, 407, 378, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.430 00.000 9380 Star::Find returns 1 (0), X=406.48, Y=378.14, Mass=1234, SNR=16.9, Peak=2260 HFD=1.7
21:34:46.443 00.013 9380 Star::Find(15, 65, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.443 00.000 9380 Star::Find returns 1 (0), X=65.00, Y=395.71, Mass=1567, SNR=18.9, Peak=2390 HFD=2.0
21:34:46.443 00.000 9380 Star::Find(15, 558, 269, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.443 00.000 9380 Star::Find returns 1 (0), X=557.81, Y=268.38, Mass=1164, SNR=15.1, Peak=2103 HFD=2.6
21:34:46.443 00.000 9380 Star::Find(15, 385, 425, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.443 00.000 9380 Star::Find returns 1 (0), X=385.00, Y=425.39, Mass=1536, SNR=18.7, Peak=2318 HFD=2.2
21:34:46.443 00.000 9380 Star::Find(15, 307, 133, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.443 00.000 9380 Star::Find returns 0 (4), X=306.83, Y=132.45, Mass=1227, SNR=18.1, Peak=2333 HFD=1.1
21:34:46.443 00.000 9380 Star::Find(15, 487, 128, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.443 00.000 9380 Star::Find returns 0 (4), X=486.55, Y=127.51, Mass=1737, SNR=21.3, Peak=2375 HFD=1.5
21:34:46.443 00.000 9380 Star::Find(15, 580, 517, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.443 00.000 9380 Star::Find returns 1 (0), X=579.49, Y=517.40, Mass=784, SNR=11.8, Peak=2104 HFD=3.0
21:34:46.459 00.016 9380 Star::Find(15, 727, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.459 00.000 9380 Star::Find returns 1 (0), X=725.93, Y=288.47, Mass=930, SNR=14.1, Peak=2100 HFD=2.3
21:34:46.459 00.000 9380 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.459 00.000 9380 Star::Find returns 1 (0), X=497.02, Y=219.99, Mass=23065, SNR=105.1, Peak=13278 HFD=2.0
21:34:46.459 00.000 9380 Star::Find(15, 86, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.459 00.000 9380 Star::Find returns 1 (0), X=85.31, Y=537.82, Mass=1438, SNR=20.2, Peak=2544 HFD=1.5
21:34:46.459 00.000 9380 Star::Find(15, 30, 210, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.459 00.000 9380 Star::Find returns 1 (0), X=29.20, Y=210.08, Mass=558, SNR=9.3, Peak=2052 HFD=2.3
21:34:46.459 00.000 9380 Star::Find(15, 567, 54, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.459 00.000 9380 Star::Find returns 1 (0), X=566.97, Y=53.97, Mass=768, SNR=12.8, Peak=2069 HFD=2.0
21:34:46.459 00.000 9380 Star::Find(15, 524, 270, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.475 00.016 9380 Star::Find returns 1 (0), X=523.46, Y=269.12, Mass=599, SNR=9.6, Peak=2068 HFD=2.0
21:34:46.475 00.000 9380 Star::Find(15, 586, 563, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.475 00.000 9380 Star::Find returns 1 (0), X=586.77, Y=563.10, Mass=618, SNR=11.3, Peak=2095 HFD=1.9
21:34:46.475 00.000 9380 Star::Find(15, 137, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.475 00.000 9380 Star::Find returns 1 (0), X=128.63, Y=429.69, Mass=732, SNR=11.2, Peak=2137 HFD=2.1
21:34:46.475 00.000 9380 Star::Find(15, 423, 353, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.475 00.000 9380 Star::Find returns 0 (4), X=423.22, Y=352.29, Mass=1261, SNR=18.2, Peak=2389 HFD=1.3
21:34:46.475 00.000 9380 Star::Find(15, 366, 343, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.475 00.000 9380 Star::Find false star n=10 nbg=264 bg=1967.2 sigma=16.0 thresh=2015 peak=2011
21:34:46.475 00.000 9380 Star::Find returns 0 (2), X=366.00, Y=343.00, Mass=555, SNR=2.9, Peak=2037 HFD=0.0
21:34:46.475 00.000 9380 Star::Find(15, 369, 140, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.475 00.000 9380 Star::Find returns 1 (0), X=369.11, Y=140.20, Mass=560, SNR=10.2, Peak=2078 HFD=1.8
21:34:46.491 00.016 9380 Star::Find(15, 529, 179, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.491 00.000 9380 Star::Find false star n=5 nbg=267 bg=1938.7 sigma=15.1 thresh=1984 peak=1980
21:34:46.491 00.000 9380 Star::Find returns 0 (2), X=529.00, Y=179.00, Mass=283, SNR=2.9, Peak=2016 HFD=0.0
21:34:46.491 00.000 9380 Star::Find(15, 523, 400, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.491 00.000 9380 Star::Find returns 0 (2), X=523.00, Y=400.00, Mass=58, SNR=2.6, Peak=2024 HFD=0.0
21:34:46.491 00.000 9380 Star::Find(15, 481, 523, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.491 00.000 9380 Star::Find false star n=3 nbg=279 bg=1968.7 sigma=18.4 thresh=2024 peak=2018
21:34:46.491 00.000 9380 Star::Find returns 0 (2), X=481.00, Y=523.00, Mass=233, SNR=2.9, Peak=2084 HFD=0.0
21:34:46.491 00.000 9380 Star::Find(15, 615, 493, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.491 00.000 9380 Star::Find returns 1 (0), X=615.89, Y=491.75, Mass=473, SNR=8.4, Peak=2038 HFD=2.9
21:34:46.491 00.000 9380 Star::Find(15, 594, 400, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.491 00.000 9380 Star::Find false star n=4 nbg=279 bg=1955.5 sigma=20.1 thresh=2016 peak=2010
21:34:46.507 00.016 9380 Star::Find returns 0 (2), X=594.00, Y=400.00, Mass=311, SNR=2.9, Peak=2040 HFD=0.0
21:34:46.507 00.000 9380 Star::Find(15, 689, 415, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.507 00.000 9380 Star::Find false star n=4 nbg=269 bg=1943.4 sigma=17.3 thresh=1995 peak=1978
21:34:46.507 00.000 9380 Star::Find returns 0 (2), X=689.00, Y=415.00, Mass=229, SNR=2.9, Peak=2004 HFD=0.0
21:34:46.507 00.000 9380 Star::Find(15, 119, 196, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.507 00.000 9380 Star::Find returns 1 (0), X=117.76, Y=196.13, Mass=446, SNR=9.2, Peak=2060 HFD=2.1
21:34:46.507 00.000 9380 Star::Find(15, 305, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.507 00.000 9380 Star::Find false star n=6 nbg=268 bg=1954.1 sigma=17.8 thresh=2007 peak=1993
21:34:46.507 00.000 9380 Star::Find returns 0 (2), X=305.00, Y=227.00, Mass=349, SNR=2.9, Peak=2033 HFD=0.0
21:34:46.507 00.000 9380 Star::Find(15, 438, 279, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.507 00.000 9380 Star::Find returns 1 (0), X=437.21, Y=278.56, Mass=869, SNR=13.3, Peak=2171 HFD=1.9
21:34:46.507 00.000 9380 Star::Find(15, 455, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.523 00.016 9380 Star::Find false star n=2 nbg=276 bg=1966.8 sigma=19.1 thresh=2024 peak=2010
21:34:46.523 00.000 9380 Star::Find returns 0 (2), X=455.00, Y=389.00, Mass=131, SNR=2.9, Peak=2033 HFD=0.0
21:34:46.523 00.000 9380 Star::Find(15, 708, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.523 00.000 9380 Star::Find returns 0 (4), X=693.10, Y=458.18, Mass=603, SNR=13.1, Peak=2033 HFD=0.7
21:34:46.530 00.007 9380 Star::Find(15, 210, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.530 00.000 9380 Star::Find returns 1 (0), X=209.51, Y=167.98, Mass=15599, SNR=81.3, Peak=8427 HFD=1.5
21:34:46.530 00.000 9380 Star::Find(15, 322, 557, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.530 00.000 9380 Star::Find false star n=4 nbg=276 bg=1986.6 sigma=19.5 thresh=2045 peak=2033
21:34:46.530 00.000 9380 Star::Find returns 0 (2), X=322.00, Y=557.00, Mass=320, SNR=2.9, Peak=2085 HFD=0.0
21:34:46.530 00.000 9380 Star::Find(15, 101, 250, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.530 00.000 9380 Star::Find returns 0 (2), X=101.00, Y=250.00, Mass=62, SNR=2.9, Peak=2014 HFD=0.0
21:34:46.530 00.000 9380 Star::Find(15, 48, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.539 00.009 9380 Star::Find returns 1 (0), X=48.04, Y=468.02, Mass=17796, SNR=91.7, Peak=10703 HFD=1.9
21:34:46.539 00.000 9380 Star::Find(15, 617, 360, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.539 00.000 9380 Star::Find returns 0 (4), X=616.95, Y=359.84, Mass=2899, SNR=32.9, Peak=3242 HFD=0.6
21:34:46.539 00.000 9380 Star::Find(15, 610, 27, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.539 00.000 9380 Star::Find false star n=5 nbg=267 bg=1917.8 sigma=15.6 thresh=1965 peak=1959
21:34:46.539 00.000 9380 Star::Find returns 0 (2), X=610.00, Y=27.00, Mass=311, SNR=2.9, Peak=2023 HFD=0.0
21:34:46.539 00.000 9380 Star::Find(15, 239, 507, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.539 00.000 9380 Star::Find false star n=2 nbg=276 bg=1983.2 sigma=18.7 thresh=2039 peak=2016
21:34:46.539 00.000 9380 Star::Find returns 0 (2), X=239.00, Y=507.00, Mass=114, SNR=2.9, Peak=2061 HFD=0.0
21:34:46.539 00.000 9380 Star::Find(15, 440, 498, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.539 00.000 9380 Star::Find returns 0 (4), X=442.00, Y=484.01, Mass=1194, SNR=19.8, Peak=2565 HFD=0.1
21:34:46.555 00.016 9380 Star::Find(15, 271, 333, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.555 00.000 9380 Star::Find returns 0 (4), X=284.00, Y=327.86, Mass=339, SNR=7.7, Peak=2132 HFD=0.3
21:34:46.555 00.000 9380 Star::Find(15, 278, 504, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.555 00.000 9380 Star::Find returns 0 (4), X=279.22, Y=490.42, Mass=415, SNR=7.6, Peak=2113 HFD=1.3
21:34:46.555 00.000 9380 Star::Find(15, 205, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.555 00.000 9380 Star::Find returns 0 (4), X=205.99, Y=514.62, Mass=331, SNR=7.6, Peak=2100 HFD=1.1
21:34:46.555 00.000 9380 Star::Find(15, 111, 145, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.555 00.000 9380 Star::Find false star n=5 nbg=273 bg=1927.7 sigma=15.2 thresh=1973 peak=1964
21:34:46.555 00.000 9380 Star::Find returns 0 (2), X=111.00, Y=145.00, Mass=272, SNR=2.9, Peak=1991 HFD=0.0
21:34:46.555 00.000 9380 Star::Find(15, 475, 462, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.555 00.000 9380 Star::Find false star n=3 nbg=268 bg=1973.0 sigma=17.0 thresh=2024 peak=2008
21:34:46.555 00.000 9380 Star::Find returns 0 (2), X=475.00, Y=462.00, Mass=165, SNR=2.9, Peak=2057 HFD=0.0
21:34:46.571 00.016 9380 AutoFind: finding best star pass 1
21:34:46.571 00.000 9380 Star::Find(15, 206, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.571 00.000 9380 Star::Find returns 1 (1), X=206.09, Y=309.14, Mass=801009, SNR=602.7, Peak=65535 HFD=2.8
21:34:46.571 00.000 9380 AutoFind: near-saturated [206, 309] 202.4 Mass 801009 SNR 602.7 Peak 65535
21:34:46.571 00.000 9380 Star::Find(15, 447, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.571 00.000 9380 Star::Find returns 1 (1), X=446.68, Y=117.27, Mass=576573, SNR=516.1, Peak=65535 HFD=2.6
21:34:46.571 00.000 9380 AutoFind: near-saturated [447, 117] 141.8 Mass 576573 SNR 516.1 Peak 65535
21:34:46.571 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.571 00.000 9380 Star::Find returns 1 (0), X=350.17, Y=396.93, Mass=6197, SNR=45.0, Peak=3045 HFD=2.2
21:34:46.571 00.000 9380 AutoFind returns star at [350, 397] 1.2 Mass 6197 SNR 45.0
21:34:46.571 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:46.571 00.000 9380 Star::Find returns 1 (0), X=350.17, Y=396.93, Mass=6197, SNR=45.0, Peak=3045 HFD=2.2
21:34:46.587 00.016 9380 MultiStar: List (12): {350.17, 396.93}(45.0), {574.10, 340.66}(40.8), {106.60, 168.59}(32.4), {164.63, 177.87}(31.7), {119.76, 393.95}(26.3), {145.79, 529.54}(24.5), {462.52, 314.76}(24.9), {110.25, 514.72}(20.5), {558.79, 427.75}(23.0), {351.87, 107.26}(14.9), {406.48, 378.14}(16.9), {65.00, 395.71}(18.9), 
21:34:46.587 00.000 9380 setting lock position to (350.17, 396.93)
21:34:46.587 00.000 9380 MultiStar: stabilizing after lock position change
21:34:46.587 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1946, FiltMin=1870, FiltMax=56869, Gamma=0.100
21:34:46.587 00.000 9380 Status Line: Selezione automatica della stella a (350.2, 396.9)
21:34:48.473 01.886 9380 GuideButtonClick i=1 ctx=Guide button clicked
21:34:48.473 00.000 9380 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
21:34:48.473 00.000 9380 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.
21:34:48.489 00.016 9380 Changing from state SELECTED to CALIBRATING_PRIMARY
21:34:48.489 00.000 9380 guider state => CALIBRATED
21:34:48.489 00.000 9380 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
21:34:48.505 00.016 9380 ScheduleExposure(1000,3,0) exposurePending=0
21:34:48.505 00.000 9380 Enqueuing Expose request
21:34:48.505 00.000 18188 Worker thread wakes up
21:34:48.505 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:34:48.505 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:34:48.521 00.016 9380 reset dither spiral
21:34:49.624 01.103 18188 Exposure complete
21:34:49.641 00.017 18188 worker thread done servicing request
21:34:49.641 00.000 9380 OnExposeComplete: enter
21:34:49.641 00.000 9380 UpdateGuideState(): m_state=5
21:34:49.641 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:49.641 00.000 9380 Star::Find returns 1 (0), X=350.87, Y=396.71, Mass=6423, SNR=46.8, Peak=3132 HFD=2.4
21:34:49.641 00.000 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
21:34:49.656 00.015 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
21:34:49.656 00.000 9380 CameraToMount -- cameraX=0.70 cameraY=-0.22 hyp=0.73 cameraTheta=-0.30 mountX=-0.72 mountY=-0.13, mountTheta=-2.96
21:34:49.656 00.000 9380 setting force full frames = false
21:34:49.656 00.000 9380 Changing from state CALIBRATED to GUIDING
21:34:49.669 00.013 9380 ScopeASCOM::GetDeclinationRadians() returns 34.4
21:34:49.678 00.009 9380 ScopeASCOM::SideOfPier() returns 1
21:34:49.678 00.000 9380 AdjustCalibrationForScopePointing (scope): current dec=34.4 pierSide=1, cal dec=18.0 pierSide=1 rotAngle=Nessuno bin=1
21:34:49.681 00.003 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
21:34:49.683 00.002 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
21:34:49.683 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:34:49.685 00.002 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:34:49.687 00.002 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
21:34:49.687 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
21:34:49.689 00.002 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
21:34:49.691 00.002 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:34:49.693 00.002 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
21:34:49.694 00.001 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
21:34:49.696 00.002 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
21:34:49.698 00.002 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
21:34:49.698 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
21:34:49.702 00.004 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:34:49.702 00.000 9380 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
21:34:49.702 00.000 9380 Dec comp: XRate 6.992 -> 6.065 for dec 18.0 -> dec 34.4
21:34:49.711 00.009 9380 ScopeASCOM::GetDeclinationRadians() returns 34.4
21:34:49.716 00.005 9380 ScopeASCOM::SideOfPier() returns 1
21:34:49.716 00.000 9380 setting lock position to (350.87, 396.71)
21:34:49.716 00.000 9380 MultiStar: stabilizing after lock position change
21:34:49.716 00.000 9380 guider state => GUIDING
21:34:49.716 00.000 9380 Status Line: Guida
21:34:49.716 00.000 9380 Mount: notify guiding started
21:34:49.731 00.015 9380 ScopeASCOM::SideOfPier() returns 1
21:34:49.731 00.000 9380 PPEC: guiding starts RA = 22.6224 hr, pier West, prev RA = 22.6224 hr, pier West
21:34:49.731 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
21:34:49.731 00.000 9380 PPEC: guiding was stopped for 4.6 seconds, deltaRA +0.1s, worm delta +4.5s, 0.7% of period (638.0s), limit 40.0% (255.2s)
21:34:49.737 00.006 9380 PPEC: resume guiding with gear time offset -0.1 seconds
21:34:49.737 00.000 9380 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
21:34:49.737 00.000 9380 GetString("/profile/1/scope/calibration/timestamp", "") returns "26/09/2026 21:34:32"
21:34:49.737 00.000 9380 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006992
21:34:49.737 00.000 9380 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008736
21:34:49.737 00.000 9380 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
21:34:49.747 00.010 9380 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 3.015870
21:34:49.747 00.000 9380 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.445070
21:34:49.747 00.000 9380 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.314137
21:34:49.747 00.000 9380 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
21:34:49.747 00.000 9380 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
21:34:49.747 00.000 9380 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
21:34:49.747 00.000 9380 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
21:34:49.747 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
21:34:49.747 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
21:34:49.747 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:34:49.747 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:34:49.763 00.016 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
21:34:49.763 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
21:34:49.763 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
21:34:49.763 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:34:49.763 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
21:34:49.763 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
21:34:49.763 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
21:34:49.763 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
21:34:49.763 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
21:34:49.763 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
21:34:49.763 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
21:34:49.779 00.016 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:34:49.779 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:34:49.779 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
21:34:49.779 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
21:34:49.779 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
21:34:49.779 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:34:49.795 00.016 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
21:34:49.795 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
21:34:49.795 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
21:34:49.795 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
21:34:49.795 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
21:34:49.804 00.009 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
21:34:49.808 00.004 9380 ScopeASCOM::SideOfPier() returns 1
21:34:49.810 00.002 9380 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
21:34:49.810 00.000 9380 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
21:34:49.814 00.004 9380 ScopeASCOM::GetDeclinationRadians() returns 34.4
21:34:49.814 00.000 9380 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 34.4
21:34:49.814 00.000 9380 MountToCamera -- mountTheta (-0.00) + m_xAngle (3.02) = xAngle (3.02 = 3.02)
21:34:49.814 00.000 9380 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
21:34:49.814 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
21:34:49.814 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
21:34:49.814 00.000 9380 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
21:34:49.814 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1954, FiltMin=1872, FiltMax=56263, Gamma=0.100
21:34:49.829 00.015 9380 UpdateGuideState exits: m=6423 SNR=46.8
21:34:49.829 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:49.829 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:34:49.837 00.008 9380 Enqueuing Expose request
21:34:49.837 00.000 18188 Worker thread wakes up
21:34:49.837 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:34:49.837 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:34:50.965 01.128 18188 Exposure complete
21:34:50.980 00.015 18188 worker thread done servicing request
21:34:50.980 00.000 9380 OnExposeComplete: enter
21:34:50.980 00.000 9380 UpdateGuideState(): m_state=6
21:34:50.980 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
21:34:50.980 00.000 9380 Star::Find returns 1 (0), X=351.10, Y=397.08, Mass=6447, SNR=46.1, Peak=3199 HFD=2.1
21:34:50.980 00.000 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
21:34:50.996 00.016 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
21:34:50.998 00.002 9380 CameraToMount -- cameraX=0.23 cameraY=0.37 hyp=0.43 cameraTheta=1.01 mountX=-0.18 mountY=0.39, mountTheta=2.01
21:34:50.998 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.37, opts=13)
21:34:50.998 00.000 9380 Enqueuing Move request for scope (0.23, 0.37)
21:34:50.998 00.000 18188 Worker thread wakes up
21:34:50.998 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.37) opts 0xd
21:34:50.998 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.37)
21:34:50.998 00.000 18188 Moving (0.23, 0.37) raw xDistance=-0.18 yDistance=0.39
21:34:50.998 00.000 18188 PPEC rslt(dithering): input = -0.18, final = -0.15
21:34:50.998 00.000 18188 PPEC: input: -0.18, control: -0.15, exposure: 1000
21:34:50.998 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:34:50.998 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
21:34:50.998 00.000 18188 MoveAxis(E, 24, ABG)
21:34:50.998 00.000 18188 Guiding  Dir = 2, Dur = 24
21:34:51.005 00.007 18188 IsSlewing returns 0
21:34:51.005 00.000 18188 IsGuiding returns 0
21:34:51.005 00.000 18188 PulseGuide returned control before completion, sleep 34
21:34:51.006 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1956, FiltMin=1874, FiltMax=65535, Gamma=0.100
21:34:51.006 00.000 9380 UpdateGuideState exits: m=6447 SNR=46.1
21:34:51.006 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:51.021 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:34:51.021 00.000 9380 Enqueuing Expose request
21:34:51.053 00.032 18188 IsGuiding returns 1
21:34:51.053 00.000 18188 scope still moving after pulse duration time elapsed
21:34:51.085 00.032 18188 IsSlewing returns 0
21:34:51.085 00.000 18188 IsGuiding returns 1
21:34:51.117 00.032 18188 IsSlewing returns 0
21:34:51.118 00.001 18188 IsGuiding returns 1
21:34:51.150 00.032 18188 IsSlewing returns 0
21:34:51.157 00.007 18188 IsGuiding returns 0
21:34:51.157 00.000 18188 scope move finished after 24 + 127 ms
21:34:51.157 00.000 18188 Move returns status 0, amount 24
21:34:51.157 00.000 18188 MoveAxis(N, 0, ABG)
21:34:51.157 00.000 18188 Move returns status 0, amount 0
21:34:51.157 00.000 18188 move complete, result=0
21:34:51.157 00.000 18188 worker thread done servicing request
21:34:51.157 00.000 18188 Worker thread wakes up
21:34:51.157 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.4 px 0 ms NORTH
21:34:51.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:34:51.157 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:34:52.276 01.119 18188 Exposure complete
21:34:52.293 00.017 18188 worker thread done servicing request
21:34:52.293 00.000 9380 OnExposeComplete: enter
21:34:52.293 00.000 9380 UpdateGuideState(): m_state=6
21:34:52.293 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
21:34:52.293 00.000 9380 Star::Find returns 1 (0), X=350.85, Y=396.91, Mass=6381, SNR=45.8, Peak=2970 HFD=2.4
21:34:52.308 00.015 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.33 = -1.33)
21:34:52.308 00.000 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
21:34:52.308 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.69 mountX=0.05 mountY=0.20, mountTheta=1.33
21:34:52.308 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.20, opts=13)
21:34:52.308 00.000 9380 Enqueuing Move request for scope (-0.02, 0.20)
21:34:52.308 00.000 18188 Worker thread wakes up
21:34:52.308 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.20) opts 0xd
21:34:52.308 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.20)
21:34:52.308 00.000 18188 Moving (-0.02, 0.20) raw xDistance=0.05 yDistance=0.20
21:34:52.308 00.000 18188 PPEC rslt(dithering): input = 0.05, final = 0.04
21:34:52.308 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 1000
21:34:52.308 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:52.308 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:34:52.308 00.000 18188 MoveAxis(W, 6, ABG)
21:34:52.308 00.000 18188 Guiding  Dir = 3, Dur = 6
21:34:52.320 00.012 18188 IsSlewing returns 0
21:34:52.320 00.000 18188 IsGuiding returns 0
21:34:52.321 00.001 18188 PulseGuide returned control before completion, sleep 16
21:34:52.323 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1955, FiltMin=1869, FiltMax=63801, Gamma=0.100
21:34:52.323 00.000 9380 UpdateGuideState exits: m=6381 SNR=45.8
21:34:52.323 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:52.337 00.014 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:34:52.337 00.000 9380 Enqueuing Expose request
21:34:52.353 00.016 18188 IsGuiding returns 0
21:34:52.353 00.000 18188 Move returns status 0, amount 6
21:34:52.353 00.000 18188 MoveAxis(N, 0, ABG)
21:34:52.353 00.000 18188 Move returns status 0, amount 0
21:34:52.353 00.000 18188 move complete, result=0
21:34:52.353 00.000 18188 worker thread done servicing request
21:34:52.353 00.000 18188 Worker thread wakes up
21:34:52.353 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:34:52.353 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:34:52.353 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
21:34:53.472 01.119 18188 Exposure complete
21:34:53.488 00.016 18188 worker thread done servicing request
21:34:53.488 00.000 9380 OnExposeComplete: enter
21:34:53.488 00.000 9380 UpdateGuideState(): m_state=6
21:34:53.504 00.016 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
21:34:53.506 00.002 9380 Star::Find returns 1 (0), X=350.46, Y=396.79, Mass=6470, SNR=44.9, Peak=2848 HFD=2.3
21:34:53.506 00.000 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
21:34:53.506 00.000 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
21:34:53.506 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.08 hyp=0.42 cameraTheta=2.95 mountX=0.42 mountY=0.03, mountTheta=0.06
21:34:53.506 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.08, opts=13)
21:34:53.506 00.000 9380 Enqueuing Move request for scope (-0.41, 0.08)
21:34:53.506 00.000 18188 Worker thread wakes up
21:34:53.506 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.08) opts 0xd
21:34:53.506 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.08)
21:34:53.506 00.000 18188 Moving (-0.41, 0.08) raw xDistance=0.42 yDistance=0.03
21:34:53.506 00.000 18188 PPEC rslt(dithering): input = 0.42, final = 0.33
21:34:53.506 00.000 18188 PPEC: input: 0.42, control: 0.33, exposure: 1000
21:34:53.506 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:53.506 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:34:53.506 00.000 18188 MoveAxis(W, 55, ABG)
21:34:53.506 00.000 18188 Guiding  Dir = 3, Dur = 55
21:34:53.519 00.013 18188 IsSlewing returns 0
21:34:53.519 00.000 18188 IsGuiding returns 0
21:34:53.520 00.001 18188 PulseGuide returned control before completion, sleep 65
21:34:53.520 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1957, FiltMin=1876, FiltMax=65535, Gamma=0.100
21:34:53.520 00.000 9380 UpdateGuideState exits: m=6470 SNR=44.9
21:34:53.520 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:53.520 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:34:53.536 00.016 9380 Enqueuing Expose request
21:34:53.600 00.064 18188 IsGuiding returns 1
21:34:53.601 00.001 18188 scope still moving after pulse duration time elapsed
21:34:53.642 00.041 18188 IsSlewing returns 0
21:34:53.643 00.001 18188 IsGuiding returns 1
21:34:53.676 00.033 18188 IsSlewing returns 0
21:34:53.677 00.001 18188 IsGuiding returns 0
21:34:53.677 00.000 18188 scope move finished after 55 + 102 ms
21:34:53.677 00.000 18188 Move returns status 0, amount 55
21:34:53.677 00.000 18188 MoveAxis(N, 0, ABG)
21:34:53.677 00.000 18188 Move returns status 0, amount 0
21:34:53.677 00.000 18188 move complete, result=0
21:34:53.677 00.000 18188 worker thread done servicing request
21:34:53.677 00.000 18188 Worker thread wakes up
21:34:53.677 00.000 9380 GuideStep: 0.4 px 55 ms WEST, 0.0 px 0 ms NORTH
21:34:53.679 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:34:53.679 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:34:54.809 01.130 18188 Exposure complete
21:34:54.823 00.014 18188 worker thread done servicing request
21:34:54.823 00.000 9380 OnExposeComplete: enter
21:34:54.823 00.000 9380 UpdateGuideState(): m_state=6
21:34:54.823 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
21:34:54.823 00.000 9380 Star::Find returns 1 (0), X=350.72, Y=396.70, Mass=6746, SNR=43.3, Peak=2766 HFD=2.6
21:34:54.823 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.08 = 0.21)
21:34:54.823 00.000 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
21:34:54.839 00.016 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.06 mountX=0.15 mountY=-0.03, mountTheta=-0.21
21:34:54.839 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.01, opts=13)
21:34:54.839 00.000 9380 Enqueuing Move request for scope (-0.15, -0.01)
21:34:54.839 00.000 18188 Worker thread wakes up
21:34:54.839 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
21:34:54.839 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
21:34:54.839 00.000 18188 Moving (-0.15, -0.01) raw xDistance=0.15 yDistance=-0.03
21:34:54.839 00.000 18188 PPEC rslt(dithering): input = 0.15, final = 0.12
21:34:54.839 00.000 18188 PPEC: input: 0.15, control: 0.12, exposure: 1000
21:34:54.839 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:54.839 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:34:54.839 00.000 18188 MoveAxis(W, 19, ABG)
21:34:54.839 00.000 18188 Guiding  Dir = 3, Dur = 19
21:34:54.848 00.009 18188 IsSlewing returns 0
21:34:54.848 00.000 18188 IsGuiding returns 0
21:34:54.848 00.000 18188 PulseGuide returned control before completion, sleep 29
21:34:54.848 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1958, FiltMin=1875, FiltMax=61793, Gamma=0.100
21:34:54.848 00.000 9380 UpdateGuideState exits: m=6746 SNR=43.3
21:34:54.864 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:54.864 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:34:54.864 00.000 9380 Enqueuing Expose request
21:34:54.880 00.016 18188 IsGuiding returns 0
21:34:54.880 00.000 18188 Move returns status 0, amount 19
21:34:54.880 00.000 18188 MoveAxis(N, 0, ABG)
21:34:54.880 00.000 18188 Move returns status 0, amount 0
21:34:54.880 00.000 18188 move complete, result=0
21:34:54.880 00.000 18188 worker thread done servicing request
21:34:54.880 00.000 18188 Worker thread wakes up
21:34:54.880 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:34:54.880 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:34:54.880 00.000 9380 GuideStep: 0.1 px 19 ms WEST, -0.0 px 0 ms NORTH
21:34:55.997 01.117 18188 Exposure complete
21:34:56.030 00.033 18188 worker thread done servicing request
21:34:56.030 00.000 9380 OnExposeComplete: enter
21:34:56.030 00.000 9380 UpdateGuideState(): m_state=6
21:34:56.030 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
21:34:56.046 00.016 9380 Star::Find returns 1 (0), X=350.20, Y=396.93, Mass=6617, SNR=45.2, Peak=3058 HFD=2.4
21:34:56.046 00.000 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
21:34:56.051 00.005 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
21:34:56.056 00.005 9380 CameraToMount -- cameraX=-0.67 cameraY=0.21 hyp=0.71 cameraTheta=2.83 mountX=0.70 mountY=0.13, mountTheta=0.18
21:34:56.062 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.67, y=0.21, opts=13)
21:34:56.067 00.005 9380 Enqueuing Move request for scope (-0.67, 0.21)
21:34:56.069 00.002 18188 Worker thread wakes up
21:34:56.069 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.21) opts 0xd
21:34:56.069 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.67, 0.21)
21:34:56.071 00.002 18188 Moving (-0.67, 0.21) raw xDistance=0.70 yDistance=0.13
21:34:56.071 00.000 18188 PPEC rslt(dithering): input = 0.70, final = 0.56
21:34:56.071 00.000 18188 PPEC: input: 0.70, control: 0.56, exposure: 1000
21:34:56.071 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:56.071 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:34:56.071 00.000 18188 MoveAxis(W, 92, ABG)
21:34:56.071 00.000 18188 Guiding  Dir = 3, Dur = 92
21:34:56.071 00.000 18188 IsSlewing returns 0
21:34:56.073 00.002 18188 IsGuiding returns 0
21:34:56.073 00.000 18188 PulseGuide returned control before completion, sleep 102
21:34:56.075 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1957, FiltMin=1876, FiltMax=64323, Gamma=0.100
21:34:56.096 00.021 9380 UpdateGuideState exits: m=6617 SNR=45.2
21:34:56.096 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:56.103 00.007 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:34:56.105 00.002 9380 Enqueuing Expose request
21:34:56.190 00.085 18188 IsGuiding returns 1
21:34:56.190 00.000 18188 scope still moving after pulse duration time elapsed
21:34:56.222 00.032 18188 IsSlewing returns 0
21:34:56.222 00.000 18188 IsGuiding returns 1
21:34:56.253 00.031 18188 IsSlewing returns 0
21:34:56.253 00.000 18188 IsGuiding returns 0
21:34:56.253 00.000 18188 scope move finished after 92 + 89 ms
21:34:56.253 00.000 18188 Move returns status 0, amount 92
21:34:56.253 00.000 18188 MoveAxis(N, 0, ABG)
21:34:56.253 00.000 18188 Move returns status 0, amount 0
21:34:56.253 00.000 18188 move complete, result=0
21:34:56.253 00.000 18188 worker thread done servicing request
21:34:56.253 00.000 18188 Worker thread wakes up
21:34:56.253 00.000 9380 GuideStep: 0.7 px 92 ms WEST, 0.1 px 0 ms NORTH
21:34:56.256 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:34:56.256 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:34:57.387 01.131 18188 Exposure complete
21:34:57.431 00.044 18188 worker thread done servicing request
21:34:57.431 00.000 9380 OnExposeComplete: enter
21:34:57.435 00.004 9380 UpdateGuideState(): m_state=6
21:34:57.436 00.001 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
21:34:57.436 00.000 9380 Star::Find returns 1 (0), X=351.39, Y=396.60, Mass=6344, SNR=44.2, Peak=3260 HFD=2.9
21:34:57.441 00.005 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.22 = 3.06)
21:34:57.441 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
21:34:57.446 00.005 9380 CameraToMount -- cameraX=0.52 cameraY=-0.11 hyp=0.53 cameraTheta=-0.21 mountX=-0.52 mountY=-0.04, mountTheta=-3.06
21:34:57.451 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.11, opts=13)
21:34:57.451 00.000 9380 Enqueuing Move request for scope (0.52, -0.11)
21:34:57.456 00.005 18188 Worker thread wakes up
21:34:57.456 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.11) opts 0xd
21:34:57.456 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.11)
21:34:57.456 00.000 18188 Moving (0.52, -0.11) raw xDistance=-0.52 yDistance=-0.04
21:34:57.456 00.000 18188 PPEC rslt(dithering): input = -0.52, final = -0.42
21:34:57.456 00.000 18188 PPEC: input: -0.52, control: -0.42, exposure: 1000
21:34:57.456 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:34:57.456 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:34:57.456 00.000 18188 MoveAxis(E, 69, ABG)
21:34:57.456 00.000 18188 Guiding  Dir = 2, Dur = 69
21:34:57.456 00.000 18188 IsSlewing returns 0
21:34:57.456 00.000 18188 IsGuiding returns 0
21:34:57.456 00.000 18188 PulseGuide returned control before completion, sleep 79
21:34:57.464 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1957, FiltMin=1878, FiltMax=64040, Gamma=0.100
21:34:57.476 00.012 9380 UpdateGuideState exits: m=6344 SNR=44.2
21:34:57.476 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:57.476 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:34:57.476 00.000 9380 Enqueuing Expose request
21:34:57.552 00.076 18188 IsGuiding returns 1
21:34:57.552 00.000 18188 scope still moving after pulse duration time elapsed
21:34:57.584 00.032 18188 IsSlewing returns 0
21:34:57.584 00.000 18188 IsGuiding returns 1
21:34:57.616 00.032 18188 IsSlewing returns 0
21:34:57.616 00.000 18188 IsGuiding returns 0
21:34:57.616 00.000 18188 scope move finished after 69 + 90 ms
21:34:57.616 00.000 18188 Move returns status 0, amount 69
21:34:57.616 00.000 18188 MoveAxis(N, 0, ABG)
21:34:57.616 00.000 18188 Move returns status 0, amount 0
21:34:57.616 00.000 18188 move complete, result=0
21:34:57.616 00.000 18188 worker thread done servicing request
21:34:57.616 00.000 9380 GuideStep: -0.5 px 69 ms EAST, -0.0 px 0 ms NORTH
21:34:57.616 00.000 18188 Worker thread wakes up
21:34:57.616 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:34:57.616 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:34:58.737 01.121 18188 Exposure complete
21:34:58.785 00.048 18188 worker thread done servicing request
21:34:58.785 00.000 9380 OnExposeComplete: enter
21:34:58.787 00.002 9380 UpdateGuideState(): m_state=6
21:34:58.787 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
21:34:58.787 00.000 9380 Star::Find returns 1 (0), X=351.30, Y=396.88, Mass=6556, SNR=46.0, Peak=3083 HFD=2.3
21:34:58.792 00.005 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
21:34:58.792 00.000 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
21:34:58.792 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.17 hyp=0.46 cameraTheta=0.38 mountX=-0.41 mountY=0.22, mountTheta=2.64
21:34:58.800 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.17, opts=13)
21:34:58.800 00.000 9380 Enqueuing Move request for scope (0.43, 0.17)
21:34:58.807 00.007 18188 Worker thread wakes up
21:34:58.807 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.17) opts 0xd
21:34:58.807 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.17)
21:34:58.807 00.000 18188 Moving (0.43, 0.17) raw xDistance=-0.41 yDistance=0.22
21:34:58.807 00.000 18188 PPEC rslt(dithering): input = -0.41, final = -0.33
21:34:58.807 00.000 18188 PPEC: input: -0.41, control: -0.33, exposure: 1000
21:34:58.807 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:34:58.807 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:34:58.807 00.000 18188 MoveAxis(E, 54, ABG)
21:34:58.807 00.000 18188 Guiding  Dir = 2, Dur = 54
21:34:58.807 00.000 18188 IsSlewing returns 0
21:34:58.810 00.003 18188 IsGuiding returns 0
21:34:58.810 00.000 18188 PulseGuide returned control before completion, sleep 64
21:34:58.817 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1956, FiltMin=1875, FiltMax=65535, Gamma=0.100
21:34:58.837 00.020 9380 UpdateGuideState exits: m=6556 SNR=46.0
21:34:58.848 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:34:58.853 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:34:58.857 00.004 9380 Enqueuing Expose request
21:34:58.880 00.023 18188 IsGuiding returns 1
21:34:58.880 00.000 18188 scope still moving after pulse duration time elapsed
21:34:58.912 00.032 18188 IsSlewing returns 0
21:34:58.912 00.000 18188 IsGuiding returns 1
21:34:58.943 00.031 18188 IsSlewing returns 0
21:34:58.943 00.000 18188 IsGuiding returns 1
21:34:58.975 00.032 18188 IsSlewing returns 0
21:34:58.975 00.000 18188 IsGuiding returns 1
21:34:59.007 00.032 18188 IsSlewing returns 0
21:34:59.007 00.000 18188 IsGuiding returns 1
21:34:59.039 00.032 18188 IsSlewing returns 0
21:34:59.039 00.000 18188 IsGuiding returns 0
21:34:59.039 00.000 18188 scope move finished after 54 + 175 ms
21:34:59.039 00.000 18188 Move returns status 0, amount 54
21:34:59.039 00.000 18188 MoveAxis(N, 0, ABG)
21:34:59.039 00.000 18188 Move returns status 0, amount 0
21:34:59.039 00.000 18188 move complete, result=0
21:34:59.039 00.000 18188 worker thread done servicing request
21:34:59.039 00.000 9380 GuideStep: -0.4 px 54 ms EAST, 0.2 px 0 ms NORTH
21:34:59.039 00.000 18188 Worker thread wakes up
21:34:59.039 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:34:59.039 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:00.171 01.132 18188 Exposure complete
21:35:00.221 00.050 18188 worker thread done servicing request
21:35:00.221 00.000 9380 OnExposeComplete: enter
21:35:00.221 00.000 9380 UpdateGuideState(): m_state=6
21:35:00.229 00.008 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
21:35:00.229 00.000 9380 Star::Find returns 1 (0), X=351.02, Y=397.07, Mass=6936, SNR=46.6, Peak=2915 HFD=2.6
21:35:00.235 00.006 9380 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
21:35:00.237 00.002 9380 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
21:35:00.237 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.36 hyp=0.39 cameraTheta=1.17 mountX=-0.11 mountY=0.38, mountTheta=1.85
21:35:00.247 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.36, opts=13)
21:35:00.247 00.000 9380 Enqueuing Move request for scope (0.15, 0.36)
21:35:00.251 00.004 18188 Worker thread wakes up
21:35:00.251 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.36) opts 0xd
21:35:00.251 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.36)
21:35:00.251 00.000 18188 Moving (0.15, 0.36) raw xDistance=-0.11 yDistance=0.38
21:35:00.251 00.000 18188 PPEC rslt(dithering): input = -0.11, final = -0.09
21:35:00.251 00.000 18188 PPEC: input: -0.11, control: -0.09, exposure: 1000
21:35:00.251 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.39 newest=0.56
21:35:00.251 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
21:35:00.251 00.000 18188 MoveAxis(E, 14, ABG)
21:35:00.251 00.000 18188 Guiding  Dir = 2, Dur = 14
21:35:00.251 00.000 18188 IsSlewing returns 0
21:35:00.251 00.000 18188 IsGuiding returns 0
21:35:00.251 00.000 18188 PulseGuide returned control before completion, sleep 24
21:35:00.251 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=65535, med=1957, FiltMin=1868, FiltMax=65535, Gamma=0.100
21:35:00.283 00.032 18188 IsGuiding returns 0
21:35:00.283 00.000 18188 Move returns status 0, amount 14
21:35:00.283 00.000 18188 MoveAxis(S, 43, ABG)
21:35:00.283 00.000 18188 Guiding  Dir = 1, Dur = 43
21:35:00.283 00.000 18188 IsSlewing returns 0
21:35:00.283 00.000 18188 IsGuiding returns 0
21:35:00.283 00.000 18188 PulseGuide returned control before completion, sleep 53
21:35:00.285 00.002 9380 UpdateGuideState exits: m=6936 SNR=46.6
21:35:00.289 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:00.293 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:00.297 00.004 9380 Enqueuing Expose request
21:35:00.345 00.048 18188 IsGuiding returns 1
21:35:00.345 00.000 18188 scope still moving after pulse duration time elapsed
21:35:00.377 00.032 18188 IsSlewing returns 0
21:35:00.377 00.000 18188 IsGuiding returns 1
21:35:00.409 00.032 18188 IsSlewing returns 0
21:35:00.409 00.000 18188 IsGuiding returns 1
21:35:00.441 00.032 18188 IsSlewing returns 0
21:35:00.441 00.000 18188 IsGuiding returns 1
21:35:00.473 00.032 18188 IsSlewing returns 0
21:35:00.473 00.000 18188 IsGuiding returns 1
21:35:00.504 00.031 18188 IsSlewing returns 0
21:35:00.505 00.001 18188 IsGuiding returns 0
21:35:00.505 00.000 18188 scope move finished after 43 + 179 ms
21:35:00.505 00.000 18188 Move returns status 0, amount 43
21:35:00.505 00.000 18188 move complete, result=0
21:35:00.505 00.000 18188 worker thread done servicing request
21:35:00.505 00.000 18188 Worker thread wakes up
21:35:00.505 00.000 9380 GuideStep: -0.1 px 14 ms EAST, 0.4 px 43 ms SOUTH
21:35:00.510 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:00.510 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:01.639 01.129 18188 Exposure complete
21:35:01.687 00.048 18188 worker thread done servicing request
21:35:01.687 00.000 9380 OnExposeComplete: enter
21:35:01.693 00.006 9380 UpdateGuideState(): m_state=6
21:35:01.697 00.004 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
21:35:01.699 00.002 9380 Star::Find returns 1 (0), X=351.48, Y=396.90, Mass=6827, SNR=46.6, Peak=2818 HFD=2.4
21:35:01.703 00.004 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
21:35:01.703 00.000 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
21:35:01.703 00.000 9380 CameraToMount -- cameraX=0.61 cameraY=0.19 hyp=0.63 cameraTheta=0.30 mountX=-0.58 mountY=0.26, mountTheta=2.72
21:35:01.703 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.61, y=0.19, opts=13)
21:35:01.719 00.016 9380 Enqueuing Move request for scope (0.61, 0.19)
21:35:01.719 00.000 18188 Worker thread wakes up
21:35:01.719 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.19) opts 0xd
21:35:01.719 00.000 18188 Handling offset move in thread for scope, endpoint = (0.61, 0.19)
21:35:01.719 00.000 18188 Moving (0.61, 0.19) raw xDistance=-0.58 yDistance=0.26
21:35:01.719 00.000 18188 PPEC rslt(dithering): input = -0.58, final = -0.46
21:35:01.719 00.000 18188 PPEC: input: -0.58, control: -0.46, exposure: 1000
21:35:01.719 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
21:35:01.719 00.000 18188 MoveAxis(E, 76, ABG)
21:35:01.719 00.000 18188 Guiding  Dir = 2, Dur = 76
21:35:01.719 00.000 18188 IsSlewing returns 0
21:35:01.719 00.000 18188 IsGuiding returns 0
21:35:01.719 00.000 18188 PulseGuide returned control before completion, sleep 86
21:35:01.735 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=65535, med=1957, FiltMin=1874, FiltMax=65535, Gamma=0.100
21:35:01.764 00.029 9380 UpdateGuideState exits: m=6827 SNR=46.6
21:35:01.768 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:01.770 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:01.774 00.004 9380 Enqueuing Expose request
21:35:01.830 00.056 18188 IsGuiding returns 1
21:35:01.830 00.000 18188 scope still moving after pulse duration time elapsed
21:35:01.862 00.032 18188 IsSlewing returns 0
21:35:01.862 00.000 18188 IsGuiding returns 1
21:35:01.894 00.032 18188 IsSlewing returns 0
21:35:01.894 00.000 18188 IsGuiding returns 1
21:35:01.926 00.032 18188 IsSlewing returns 0
21:35:01.926 00.000 18188 IsGuiding returns 0
21:35:01.926 00.000 18188 scope move finished after 76 + 123 ms
21:35:01.926 00.000 18188 Move returns status 0, amount 76
21:35:01.926 00.000 18188 MoveAxis(S, 30, ABG)
21:35:01.926 00.000 18188 Guiding  Dir = 1, Dur = 30
21:35:01.926 00.000 18188 IsSlewing returns 0
21:35:01.926 00.000 18188 IsGuiding returns 0
21:35:01.926 00.000 18188 PulseGuide returned control before completion, sleep 40
21:35:01.974 00.048 18188 IsGuiding returns 1
21:35:01.974 00.000 18188 scope still moving after pulse duration time elapsed
21:35:02.006 00.032 18188 IsSlewing returns 0
21:35:02.006 00.000 18188 IsGuiding returns 1
21:35:02.038 00.032 18188 IsSlewing returns 0
21:35:02.038 00.000 18188 IsGuiding returns 1
21:35:02.071 00.033 18188 IsSlewing returns 0
21:35:02.071 00.000 18188 IsGuiding returns 1
21:35:02.105 00.034 18188 IsSlewing returns 0
21:35:02.105 00.000 18188 IsGuiding returns 1
21:35:02.137 00.032 18188 IsSlewing returns 0
21:35:02.139 00.002 18188 IsGuiding returns 0
21:35:02.139 00.000 18188 scope move finished after 30 + 179 ms
21:35:02.139 00.000 18188 Move returns status 0, amount 30
21:35:02.139 00.000 18188 move complete, result=0
21:35:02.139 00.000 18188 worker thread done servicing request
21:35:02.139 00.000 9380 GuideStep: -0.6 px 76 ms EAST, 0.3 px 30 ms SOUTH
21:35:02.141 00.002 18188 Worker thread wakes up
21:35:02.141 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:02.141 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:03.269 01.128 18188 Exposure complete
21:35:03.317 00.048 18188 worker thread done servicing request
21:35:03.317 00.000 9380 OnExposeComplete: enter
21:35:03.317 00.000 9380 UpdateGuideState(): m_state=6
21:35:03.317 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
21:35:03.317 00.000 9380 Star::Find returns 1 (0), X=350.96, Y=396.59, Mass=6476, SNR=44.0, Peak=2868 HFD=2.5
21:35:03.317 00.000 9380 MultiStar: exiting stabilization period
21:35:03.317 00.000 9380 MultiStar: updating star positions after lock position change
21:35:03.317 00.000 9380 Star::Find(15, 575, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
21:35:03.317 00.000 9380 Star::Find returns 1 (0), X=574.76, Y=340.41, Mass=5918, SNR=43.2, Peak=2908 HFD=2.3
21:35:03.333 00.016 9380 Star::Find(15, 107, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
21:35:03.336 00.003 9380 Star::Find returns 1 (0), X=107.25, Y=168.29, Mass=4574, SNR=38.5, Peak=2985 HFD=1.7
21:35:03.336 00.000 9380 Star::Find(15, 165, 177, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
21:35:03.336 00.000 9380 Star::Find returns 1 (0), X=165.41, Y=177.58, Mass=3193, SNR=31.7, Peak=2497 HFD=1.5
21:35:03.349 00.013 9380 Star::Find(15, 120, 393, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
21:35:03.353 00.004 9380 Star::Find returns 1 (0), X=120.13, Y=393.63, Mass=3194, SNR=31.2, Peak=2707 HFD=1.9
21:35:03.353 00.000 9380 Star::Find(15, 146, 529, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
21:35:03.353 00.000 9380 Star::Find returns 1 (0), X=147.04, Y=528.97, Mass=2053, SNR=20.5, Peak=2317 HFD=2.0
21:35:03.365 00.012 9380 Star::Find(15, 463, 314, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
21:35:03.365 00.000 9380 Star::Find returns 1 (0), X=463.07, Y=313.97, Mass=2298, SNR=23.9, Peak=2652 HFD=1.9
21:35:03.365 00.000 9380 Star::Find(15, 111, 514, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
21:35:03.365 00.000 9380 Star::Find returns 1 (0), X=111.78, Y=514.04, Mass=2426, SNR=22.7, Peak=2328 HFD=2.6
21:35:03.365 00.000 9380 Star::Find(15, 559, 427, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
21:35:03.365 00.000 9380 Star::Find returns 1 (0), X=559.66, Y=427.97, Mass=2530, SNR=24.2, Peak=2329 HFD=2.3
21:35:03.365 00.000 9380 Star::Find(15, 352, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
21:35:03.381 00.016 9380 Star::Find returns 1 (0), X=353.27, Y=106.88, Mass=855, SNR=12.8, Peak=2117 HFD=2.0
21:35:03.381 00.000 9380 Star::Find(15, 407, 377, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
21:35:03.381 00.000 9380 Star::Find returns 1 (0), X=407.37, Y=377.48, Mass=1387, SNR=16.9, Peak=2338 HFD=1.6
21:35:03.381 00.000 9380 Star::Find(15, 65, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
21:35:03.381 00.000 9380 Star::Find returns 0 (4), X=66.38, Y=395.44, Mass=1739, SNR=21.7, Peak=2512 HFD=1.3
21:35:03.397 00.016 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.99 = 2.29)
21:35:03.397 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
21:35:03.397 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.15 cameraTheta=-0.97 mountX=-0.10 mountY=-0.11, mountTheta=-2.29
21:35:03.414 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.13, opts=13)
21:35:03.414 00.000 9380 Enqueuing Move request for scope (0.09, -0.13)
21:35:03.421 00.007 18188 Worker thread wakes up
21:35:03.421 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
21:35:03.421 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
21:35:03.421 00.000 18188 Moving (0.09, -0.13) raw xDistance=-0.10 yDistance=-0.11
21:35:03.421 00.000 18188 PPEC rslt(dithering): input = -0.10, final = -0.08
21:35:03.421 00.000 18188 PPEC: input: -0.10, control: -0.08, exposure: 1000
21:35:03.421 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:03.421 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:35:03.421 00.000 18188 MoveAxis(E, 13, ABG)
21:35:03.421 00.000 18188 Guiding  Dir = 2, Dur = 13
21:35:03.421 00.000 18188 IsSlewing returns 0
21:35:03.421 00.000 18188 IsGuiding returns 0
21:35:03.426 00.005 18188 PulseGuide returned control before completion, sleep 23
21:35:03.429 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1957, FiltMin=1872, FiltMax=63861, Gamma=0.100
21:35:03.445 00.016 9380 UpdateGuideState exits: m=6476 SNR=44.0
21:35:03.445 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:03.445 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:03.445 00.000 9380 Enqueuing Expose request
21:35:03.460 00.015 18188 IsGuiding returns 0
21:35:03.460 00.000 18188 Move returns status 0, amount 13
21:35:03.460 00.000 18188 MoveAxis(N, 0, ABG)
21:35:03.460 00.000 18188 Move returns status 0, amount 0
21:35:03.460 00.000 18188 move complete, result=0
21:35:03.460 00.000 18188 worker thread done servicing request
21:35:03.460 00.000 18188 Worker thread wakes up
21:35:03.460 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:03.460 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:03.460 00.000 9380 GuideStep: -0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
21:35:03.761 00.301 9380 evsrv: cli 0F59B488 connect
21:35:03.761 00.000 9380 case statement mapped state 6 to 3
21:35:03.761 00.000 9380 case statement mapped state 6 to 3
21:35:04.021 00.260 9380 evsrv: cli 0F59B488 request: {"method":"set_connected","params":[true],"id":1}
21:35:04.021 00.000 9380 evsrv: cli 0F59B488 response: {"jsonrpc":"2.0","result":0,"id":1}
21:35:04.031 00.010 9380 evsrv: cli 0F59B488 request: {"method":"get_pixel_scale","id":2}
21:35:04.036 00.005 9380 evsrv: cli 0F59B488 response: {"jsonrpc":"2.0","result":1.84656,"id":2}
21:35:04.593 00.557 18188 Exposure complete
21:35:04.631 00.038 18188 worker thread done servicing request
21:35:04.631 00.000 9380 OnExposeComplete: enter
21:35:04.631 00.000 9380 UpdateGuideState(): m_state=6
21:35:04.631 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
21:35:04.631 00.000 9380 Star::Find returns 1 (0), X=350.72, Y=396.64, Mass=6220, SNR=42.9, Peak=2797 HFD=2.7
21:35:04.638 00.007 9380 MultiStar: [#1 -0.24,0.05,0.96,U] [#2 -0.15,-0.03,0.87,U] [#3 -0.11,-0.17,0.63,U] [#4 0.03,-0.16,0.73,U] [#5 -0.28,0.02,0.59,U] [#6 -0.30,0.24,0.61,U] [#7 -0.62,0.57,0.00,M1] [#8 -0.21,-0.57,0.00,M1] 
21:35:04.641 00.003 9380 single-star, 6 included, MultiStar: {-0.17, -0.02}, one-star: {-0.15, -0.07}
21:35:04.641 00.000 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.71 = 0.57)
21:35:04.650 00.009 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
21:35:04.654 00.004 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-2.70 mountX=0.14 mountY=-0.09, mountTheta=-0.57
21:35:04.661 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.07, opts=13)
21:35:04.661 00.000 9380 Enqueuing Move request for scope (-0.15, -0.07)
21:35:04.661 00.000 18188 Worker thread wakes up
21:35:04.661 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
21:35:04.661 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
21:35:04.661 00.000 18188 Moving (-0.15, -0.07) raw xDistance=0.14 yDistance=-0.09
21:35:04.661 00.000 18188 PPEC rslt: input = 0.14, final = 0.00, react = 0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
21:35:04.661 00.000 18188 PPEC: input: 0.14, control: 0.00, exposure: 1000
21:35:04.661 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:04.661 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:35:04.661 00.000 18188 MoveAxis(W, 0, ABG)
21:35:04.661 00.000 18188 Move returns status 0, amount 0
21:35:04.661 00.000 18188 MoveAxis(N, 0, ABG)
21:35:04.661 00.000 18188 Move returns status 0, amount 0
21:35:04.661 00.000 18188 move complete, result=0
21:35:04.669 00.008 18188 worker thread done servicing request
21:35:04.671 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1957, FiltMin=1873, FiltMax=63126, Gamma=0.100
21:35:04.689 00.018 9380 UpdateGuideState exits: m=6220 SNR=42.9
21:35:04.693 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:04.695 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:04.697 00.002 9380 Enqueuing Expose request
21:35:04.699 00.002 18188 Worker thread wakes up
21:35:04.699 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
21:35:04.702 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:04.702 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:05.821 01.119 18188 Exposure complete
21:35:05.876 00.055 18188 worker thread done servicing request
21:35:05.876 00.000 9380 OnExposeComplete: enter
21:35:05.884 00.008 9380 UpdateGuideState(): m_state=6
21:35:05.890 00.006 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
21:35:05.893 00.003 9380 Star::Find returns 1 (0), X=350.97, Y=396.72, Mass=6891, SNR=46.0, Peak=2958 HFD=2.5
21:35:05.897 00.004 9380 MultiStar: [#1 0.13,-0.07,0.92,U] [#2 -0.09,-0.16,0.80,U] [#3 -0.10,0.20,0.68,U] [#4 0.12,0.05,0.66,U] [#5 -0.37,0.50,0.00,M1] [#6 0.02,0.17,0.56,U] [#7 -0.22,0.85,0.00,M2] [#8 -0.54,-0.51,0.00,M2] 
21:35:05.899 00.002 9380 refined, 5 included, MultiStar: {0.04, 0.02}, one-star: {0.10, 0.01}
21:35:05.902 00.003 9380 CameraToMount -- cameraTheta (0.45) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
21:35:05.904 00.002 9380 CameraToMount -- cameraTheta (0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
21:35:05.906 00.002 9380 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.45 mountX=-0.03 mountY=0.02, mountTheta=2.57
21:35:05.921 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.02, opts=13)
21:35:05.921 00.000 9380 Enqueuing Move request for scope (0.04, 0.02)
21:35:05.926 00.005 18188 Worker thread wakes up
21:35:05.926 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
21:35:05.926 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
21:35:05.926 00.000 18188 Moving (0.04, 0.02) raw xDistance=-0.03 yDistance=0.02
21:35:05.926 00.000 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
21:35:05.926 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 1000
21:35:05.926 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:05.926 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:35:05.926 00.000 18188 MoveAxis(W, 0, ABG)
21:35:05.926 00.000 18188 Move returns status 0, amount 0
21:35:05.926 00.000 18188 MoveAxis(N, 0, ABG)
21:35:05.926 00.000 18188 Move returns status 0, amount 0
21:35:05.926 00.000 18188 move complete, result=0
21:35:05.926 00.000 18188 worker thread done servicing request
21:35:05.932 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1956, FiltMin=1870, FiltMax=63265, Gamma=0.100
21:35:05.951 00.019 9380 UpdateGuideState exits: m=6891 SNR=46.0
21:35:05.956 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:05.961 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:05.964 00.003 9380 Enqueuing Expose request
21:35:05.964 00.000 18188 Worker thread wakes up
21:35:05.964 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
21:35:05.964 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:05.964 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:07.086 01.122 18188 Exposure complete
21:35:07.106 00.020 18188 worker thread done servicing request
21:35:07.106 00.000 9380 OnExposeComplete: enter
21:35:07.106 00.000 9380 UpdateGuideState(): m_state=6
21:35:07.106 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
21:35:07.106 00.000 9380 Star::Find returns 1 (0), X=350.79, Y=396.83, Mass=5945, SNR=44.6, Peak=2816 HFD=2.3
21:35:07.106 00.000 9380 MultiStar: [#1 0.00,-0.04,0.95,U] [#2 -0.10,-0.06,0.82,U] [#3 -0.07,0.05,0.69,U] [#4 -0.01,0.12,0.73,U] [#5 -0.39,0.55,0.00,M2] [#6 -0.08,0.35,0.61,U] [#7 -0.65,0.87,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 14.76,-4.90,0.00,M1] 
21:35:07.116 00.010 9380 refined, 5 included, MultiStar: {-0.05, 0.08}, one-star: {-0.08, 0.12}
21:35:07.116 00.000 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
21:35:07.116 00.000 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
21:35:07.116 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.19 mountX=0.06 mountY=0.07, mountTheta=0.82
21:35:07.116 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.08, opts=13)
21:35:07.126 00.010 9380 Enqueuing Move request for scope (-0.05, 0.08)
21:35:07.126 00.000 18188 Worker thread wakes up
21:35:07.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
21:35:07.126 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
21:35:07.126 00.000 18188 Moving (-0.05, 0.08) raw xDistance=0.06 yDistance=0.07
21:35:07.126 00.000 18188 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
21:35:07.126 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 1000
21:35:07.126 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:07.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:35:07.126 00.000 18188 MoveAxis(W, 0, ABG)
21:35:07.126 00.000 18188 Move returns status 0, amount 0
21:35:07.126 00.000 18188 MoveAxis(N, 0, ABG)
21:35:07.126 00.000 18188 Move returns status 0, amount 0
21:35:07.126 00.000 18188 move complete, result=0
21:35:07.126 00.000 18188 worker thread done servicing request
21:35:07.131 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1957, FiltMin=1871, FiltMax=59508, Gamma=0.100
21:35:07.141 00.010 9380 UpdateGuideState exits: m=5945 SNR=44.6
21:35:07.141 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:07.146 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:07.146 00.000 9380 Enqueuing Expose request
21:35:07.146 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
21:35:07.146 00.000 18188 Worker thread wakes up
21:35:07.146 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:07.146 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:08.263 01.117 18188 Exposure complete
21:35:08.279 00.016 18188 worker thread done servicing request
21:35:08.279 00.000 9380 OnExposeComplete: enter
21:35:08.293 00.014 9380 UpdateGuideState(): m_state=6
21:35:08.295 00.002 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
21:35:08.297 00.002 9380 Star::Find returns 1 (0), X=349.98, Y=396.67, Mass=5952, SNR=41.8, Peak=3108 HFD=2.4
21:35:08.299 00.002 9380 MultiStar: [#1 -0.69,-0.13,0.00,M1] [#2 -0.72,-0.08,0.00,M1] [#3 -0.56,-0.23,0.76,U] [#4 -0.36,-0.20,0.76,U] [#5 -1.16,0.24,0.00,M3] [#6 -0.64,0.06,0.00,M1] [#7 -0.80,0.31,0.00,M4] [#8 -0.81,-0.49,0.00,M3] 
21:35:08.301 00.002 9380 refined, 2 included, MultiStar: {-0.63, -0.15}, one-star: {-0.89, -0.04}
21:35:08.301 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
21:35:08.303 00.002 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
21:35:08.305 00.002 9380 CameraToMount -- cameraX=-0.63 cameraY=-0.15 hyp=0.65 cameraTheta=-2.91 mountX=0.61 mountY=-0.22, mountTheta=-0.35
21:35:08.311 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=-0.15, opts=13)
21:35:08.311 00.000 9380 Enqueuing Move request for scope (-0.63, -0.15)
21:35:08.311 00.000 18188 Worker thread wakes up
21:35:08.311 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.15) opts 0xd
21:35:08.311 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.63, -0.15)
21:35:08.311 00.000 18188 Moving (-0.63, -0.15) raw xDistance=0.61 yDistance=-0.22
21:35:08.311 00.000 18188 PPEC rslt: input = 0.61, final = 0.44, react = 0.49, pred = 0.02, hyst = 0.44, hyst_pct = 0.98, period_length = 638.00
21:35:08.311 00.000 18188 PPEC: input: 0.61, control: 0.44, exposure: 1000
21:35:08.311 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:35:08.311 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
21:35:08.311 00.000 18188 MoveAxis(W, 73, ABG)
21:35:08.311 00.000 18188 Guiding  Dir = 3, Dur = 73
21:35:08.316 00.005 18188 IsSlewing returns 0
21:35:08.316 00.000 18188 IsGuiding returns 0
21:35:08.317 00.001 18188 PulseGuide returned control before completion, sleep 83
21:35:08.317 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1957, FiltMin=1877, FiltMax=62827, Gamma=0.100
21:35:08.317 00.000 9380 UpdateGuideState exits: m=5952 SNR=41.8
21:35:08.332 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:08.332 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:08.332 00.000 9380 Enqueuing Expose request
21:35:08.412 00.080 18188 IsGuiding returns 1
21:35:08.412 00.000 18188 scope still moving after pulse duration time elapsed
21:35:08.443 00.031 18188 IsSlewing returns 0
21:35:08.444 00.001 18188 IsGuiding returns 0
21:35:08.444 00.000 18188 scope move finished after 73 + 54 ms
21:35:08.444 00.000 18188 Move returns status 0, amount 73
21:35:08.444 00.000 18188 MoveAxis(N, 0, ABG)
21:35:08.444 00.000 18188 Move returns status 0, amount 0
21:35:08.444 00.000 18188 move complete, result=0
21:35:08.444 00.000 18188 worker thread done servicing request
21:35:08.444 00.000 18188 Worker thread wakes up
21:35:08.444 00.000 9380 GuideStep: 0.6 px 73 ms WEST, -0.2 px 0 ms NORTH
21:35:08.446 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:08.446 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:09.574 01.128 18188 Exposure complete
21:35:09.590 00.016 18188 worker thread done servicing request
21:35:09.590 00.000 9380 OnExposeComplete: enter
21:35:09.590 00.000 9380 UpdateGuideState(): m_state=6
21:35:09.590 00.000 9380 Star::Find(15, 349, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
21:35:09.590 00.000 9380 Star::Find returns 1 (0), X=350.31, Y=396.39, Mass=5887, SNR=41.4, Peak=3118 HFD=2.1
21:35:09.606 00.016 9380 MultiStar: [#1 -0.49,-0.14,1.01,U] [#2 -0.28,-0.28,0.87,U] [#3 -0.09,-0.32,0.78,U] [#4 -0.17,-0.09,0.74,U] [#5 -0.94,0.31,0.00,M4] [#6 -0.42,-0.14,0.62,U] [#7 -0.85,0.82,0.00,M5] [#8 -0.13,-0.78,0.00,M4] 
21:35:09.606 00.000 9380 refined, 5 included, MultiStar: {-0.35, -0.22}, one-star: {-0.56, -0.32}
21:35:09.606 00.000 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.59 = 0.69)
21:35:09.606 00.000 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
21:35:09.606 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.22 hyp=0.41 cameraTheta=-2.58 mountX=0.32 mountY=-0.26, mountTheta=-0.69
21:35:09.606 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.22, opts=13)
21:35:09.606 00.000 9380 Enqueuing Move request for scope (-0.35, -0.22)
21:35:09.606 00.000 18188 Worker thread wakes up
21:35:09.606 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.22) opts 0xd
21:35:09.606 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.22)
21:35:09.606 00.000 18188 Moving (-0.35, -0.22) raw xDistance=0.32 yDistance=-0.26
21:35:09.606 00.000 18188 PPEC rslt: input = 0.32, final = 0.23, react = 0.26, pred = 0.02, hyst = 0.23, hyst_pct = 0.98, period_length = 638.00
21:35:09.606 00.000 18188 PPEC: input: 0.32, control: 0.23, exposure: 1000
21:35:09.606 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:35:09.606 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
21:35:09.606 00.000 18188 MoveAxis(W, 38, ABG)
21:35:09.606 00.000 18188 Guiding  Dir = 3, Dur = 38
21:35:09.620 00.014 18188 IsSlewing returns 0
21:35:09.620 00.000 18188 IsGuiding returns 0
21:35:09.621 00.001 18188 PulseGuide returned control before completion, sleep 48
21:35:09.621 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1958, FiltMin=1877, FiltMax=59907, Gamma=0.100
21:35:09.621 00.000 9380 UpdateGuideState exits: m=5887 SNR=41.4
21:35:09.621 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:09.621 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:09.638 00.017 9380 Enqueuing Expose request
21:35:09.685 00.047 18188 IsGuiding returns 1
21:35:09.685 00.000 18188 scope still moving after pulse duration time elapsed
21:35:09.717 00.032 18188 IsSlewing returns 0
21:35:09.718 00.001 18188 IsGuiding returns 1
21:35:09.750 00.032 18188 IsSlewing returns 0
21:35:09.751 00.001 18188 IsGuiding returns 1
21:35:09.783 00.032 18188 IsSlewing returns 0
21:35:09.783 00.000 18188 IsGuiding returns 1
21:35:09.816 00.033 18188 IsSlewing returns 0
21:35:09.816 00.000 18188 IsGuiding returns 1
21:35:09.849 00.033 18188 IsSlewing returns 0
21:35:09.850 00.001 18188 IsGuiding returns 0
21:35:09.851 00.001 18188 scope move finished after 38 + 192 ms
21:35:09.851 00.000 18188 Move returns status 0, amount 38
21:35:09.851 00.000 18188 MoveAxis(N, 0, ABG)
21:35:09.851 00.000 18188 Move returns status 0, amount 0
21:35:09.851 00.000 18188 move complete, result=0
21:35:09.851 00.000 18188 worker thread done servicing request
21:35:09.851 00.000 18188 Worker thread wakes up
21:35:09.851 00.000 9380 GuideStep: 0.3 px 38 ms WEST, -0.3 px 0 ms NORTH
21:35:09.851 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:09.851 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:10.971 01.120 18188 Exposure complete
21:35:10.987 00.016 18188 worker thread done servicing request
21:35:10.987 00.000 9380 OnExposeComplete: enter
21:35:10.987 00.000 9380 UpdateGuideState(): m_state=6
21:35:10.987 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
21:35:10.987 00.000 9380 Star::Find returns 1 (0), X=351.43, Y=396.30, Mass=7096, SNR=47.6, Peak=3377 HFD=1.9
21:35:11.003 00.016 9380 MultiStar: [#1 0.61,-0.40,0.00,M1] [#2 0.63,-0.18,0.00,M1] [#3 0.93,-0.35,0.00,M1] [#4 0.65,-0.44,0.00,M1] [#5 0.33,-0.03,0.47,U] [#6 0.50,0.10,0.55,U] [#7 0.08,0.16,0.36,U] [#8 0.37,-0.63,0.00,M5] 
21:35:11.003 00.000 9380 refined, 3 included, MultiStar: {0.43, -0.13}, one-star: {0.56, -0.41}
21:35:11.003 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.31 = 2.98)
21:35:11.003 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
21:35:11.003 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.13 hyp=0.45 cameraTheta=-0.29 mountX=-0.44 mountY=-0.07, mountTheta=-2.98
21:35:11.003 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.13, opts=13)
21:35:11.003 00.000 9380 Enqueuing Move request for scope (0.43, -0.13)
21:35:11.003 00.000 18188 Worker thread wakes up
21:35:11.003 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.13) opts 0xd
21:35:11.003 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.13)
21:35:11.003 00.000 18188 Moving (0.43, -0.13) raw xDistance=-0.44 yDistance=-0.07
21:35:11.003 00.000 18188 PPEC rslt: input = -0.44, final = -0.29, react = -0.35, pred = 0.02, hyst = -0.28, hyst_pct = 0.98, period_length = 638.00
21:35:11.003 00.000 18188 PPEC: input: -0.44, control: -0.29, exposure: 1000
21:35:11.003 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:11.003 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:35:11.003 00.000 18188 MoveAxis(E, 47, ABG)
21:35:11.003 00.000 18188 Guiding  Dir = 2, Dur = 47
21:35:11.015 00.012 18188 IsSlewing returns 0
21:35:11.015 00.000 18188 IsGuiding returns 0
21:35:11.017 00.002 18188 PulseGuide returned control before completion, sleep 57
21:35:11.017 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=65535, med=1957, FiltMin=1875, FiltMax=61142, Gamma=0.100
21:35:11.017 00.000 9380 UpdateGuideState exits: m=7096 SNR=47.6
21:35:11.017 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:11.032 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:11.032 00.000 9380 Enqueuing Expose request
21:35:11.080 00.048 18188 IsGuiding returns 1
21:35:11.080 00.000 18188 scope still moving after pulse duration time elapsed
21:35:11.113 00.033 18188 IsSlewing returns 0
21:35:11.113 00.000 18188 IsGuiding returns 0
21:35:11.113 00.000 18188 scope move finished after 47 + 50 ms
21:35:11.113 00.000 18188 Move returns status 0, amount 47
21:35:11.113 00.000 18188 MoveAxis(N, 0, ABG)
21:35:11.113 00.000 18188 Move returns status 0, amount 0
21:35:11.113 00.000 18188 move complete, result=0
21:35:11.113 00.000 18188 worker thread done servicing request
21:35:11.113 00.000 9380 GuideStep: -0.4 px 47 ms EAST, -0.1 px 0 ms NORTH
21:35:11.113 00.000 18188 Worker thread wakes up
21:35:11.113 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:11.113 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:12.236 01.123 18188 Exposure complete
21:35:12.252 00.016 18188 worker thread done servicing request
21:35:12.252 00.000 9380 OnExposeComplete: enter
21:35:12.252 00.000 9380 UpdateGuideState(): m_state=6
21:35:12.252 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
21:35:12.252 00.000 9380 Star::Find returns 1 (0), X=350.86, Y=396.53, Mass=6598, SNR=44.6, Peak=3369 HFD=2.3
21:35:12.252 00.000 9380 MultiStar: [#1 0.14,-0.33,0.92,U] [#2 0.26,-0.09,0.86,U] [#3 0.19,-0.48,0.76,U] [#4 0.34,-0.50,0.68,U] [#5 -0.22,-0.15,0.48,U] [#6 0.25,-0.05,0.58,U] [#7 -0.01,0.77,0.00,M5] [#8 0.22,-0.74,0.00,M6] 
21:35:12.252 00.000 9380 single-star, 6 included, MultiStar: {0.14, -0.26}, one-star: {-0.01, -0.18}
21:35:12.266 00.014 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.64 = 1.64)
21:35:12.267 00.001 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
21:35:12.267 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.63 mountX=-0.01 mountY=-0.18, mountTheta=-1.64
21:35:12.267 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.18, opts=13)
21:35:12.267 00.000 9380 Enqueuing Move request for scope (-0.01, -0.18)
21:35:12.267 00.000 18188 Worker thread wakes up
21:35:12.267 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
21:35:12.267 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
21:35:12.267 00.000 18188 Moving (-0.01, -0.18) raw xDistance=-0.01 yDistance=-0.18
21:35:12.267 00.000 18188 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
21:35:12.267 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 1000
21:35:12.267 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:12.267 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:35:12.267 00.000 18188 MoveAxis(W, 0, ABG)
21:35:12.267 00.000 18188 Move returns status 0, amount 0
21:35:12.267 00.000 18188 MoveAxis(N, 0, ABG)
21:35:12.267 00.000 18188 Move returns status 0, amount 0
21:35:12.267 00.000 18188 move complete, result=0
21:35:12.267 00.000 18188 worker thread done servicing request
21:35:12.267 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1957, FiltMin=1874, FiltMax=57633, Gamma=0.100
21:35:12.283 00.016 9380 UpdateGuideState exits: m=6598 SNR=44.6
21:35:12.283 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:12.283 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:12.283 00.000 9380 Enqueuing Expose request
21:35:12.283 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
21:35:12.283 00.000 18188 Worker thread wakes up
21:35:12.283 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:12.283 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:13.423 01.140 18188 Exposure complete
21:35:13.438 00.015 18188 worker thread done servicing request
21:35:13.438 00.000 9380 OnExposeComplete: enter
21:35:13.438 00.000 9380 UpdateGuideState(): m_state=6
21:35:13.438 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
21:35:13.454 00.016 9380 Star::Find returns 1 (0), X=351.42, Y=396.39, Mass=6675, SNR=47.4, Peak=3271 HFD=1.8
21:35:13.454 00.000 9380 MultiStar: [#1 0.63,-0.34,0.00,M1] [#2 0.60,-0.39,0.00,M1] [#3 0.60,-0.66,0.00,M1] [#4 0.83,-0.49,0.00,M1] [#5 0.40,-0.44,0.59,U] [#6 0.47,-0.12,0.56,U] [#7 0.10,0.23,0.46,U] [#8 0.39,-1.26,0.00,M7] 
21:35:13.454 00.000 9380 refined, 3 included, MultiStar: {0.42, -0.21}, one-star: {0.55, -0.32}
21:35:13.454 00.000 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.47 = 2.81)
21:35:13.454 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
21:35:13.454 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.21 hyp=0.47 cameraTheta=-0.46 mountX=-0.44 mountY=-0.15, mountTheta=-2.81
21:35:13.454 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.21, opts=13)
21:35:13.454 00.000 9380 Enqueuing Move request for scope (0.42, -0.21)
21:35:13.454 00.000 18188 Worker thread wakes up
21:35:13.454 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.21) opts 0xd
21:35:13.454 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.21)
21:35:13.454 00.000 18188 Moving (0.42, -0.21) raw xDistance=-0.44 yDistance=-0.15
21:35:13.454 00.000 18188 PPEC rslt: input = -0.44, final = -0.34, react = -0.35, pred = 0.02, hyst = -0.34, hyst_pct = 0.97, period_length = 638.00
21:35:13.454 00.000 18188 PPEC: input: -0.44, control: -0.34, exposure: 1000
21:35:13.454 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:13.454 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:35:13.454 00.000 18188 MoveAxis(E, 56, ABG)
21:35:13.454 00.000 18188 Guiding  Dir = 2, Dur = 56
21:35:13.469 00.015 18188 IsSlewing returns 0
21:35:13.469 00.000 18188 IsGuiding returns 0
21:35:13.470 00.001 18188 PulseGuide returned control before completion, sleep 66
21:35:13.470 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1957, FiltMin=1872, FiltMax=60531, Gamma=0.100
21:35:13.486 00.016 9380 UpdateGuideState exits: m=6675 SNR=47.4
21:35:13.486 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:13.486 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:13.486 00.000 9380 Enqueuing Expose request
21:35:13.550 00.064 18188 IsGuiding returns 1
21:35:13.550 00.000 18188 scope still moving after pulse duration time elapsed
21:35:13.582 00.032 18188 IsSlewing returns 0
21:35:13.582 00.000 18188 IsGuiding returns 1
21:35:13.614 00.032 18188 IsSlewing returns 0
21:35:13.615 00.001 18188 IsGuiding returns 1
21:35:13.647 00.032 18188 IsSlewing returns 0
21:35:13.647 00.000 18188 IsGuiding returns 1
21:35:13.679 00.032 18188 IsSlewing returns 0
21:35:13.681 00.002 18188 IsGuiding returns 1
21:35:13.713 00.032 18188 IsSlewing returns 0
21:35:13.714 00.001 18188 IsGuiding returns 0
21:35:13.714 00.000 18188 scope move finished after 56 + 188 ms
21:35:13.714 00.000 18188 Move returns status 0, amount 56
21:35:13.714 00.000 18188 MoveAxis(N, 0, ABG)
21:35:13.714 00.000 18188 Move returns status 0, amount 0
21:35:13.714 00.000 18188 move complete, result=0
21:35:13.714 00.000 18188 worker thread done servicing request
21:35:13.714 00.000 18188 Worker thread wakes up
21:35:13.714 00.000 9380 GuideStep: -0.4 px 56 ms EAST, -0.2 px 0 ms NORTH
21:35:13.714 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:13.714 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:14.835 01.121 18188 Exposure complete
21:35:14.851 00.016 18188 worker thread done servicing request
21:35:14.851 00.000 9380 OnExposeComplete: enter
21:35:14.851 00.000 9380 UpdateGuideState(): m_state=6
21:35:14.851 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
21:35:14.866 00.015 9380 Star::Find returns 1 (0), X=351.13, Y=396.46, Mass=6664, SNR=46.6, Peak=3293 HFD=2.4
21:35:14.866 00.000 9380 MultiStar: [#1 0.24,-0.14,0.84,U] [#2 0.20,0.34,0.87,U] [#3 0.36,-0.31,0.66,U] [#4 0.33,-0.19,0.61,U] [#5 -0.02,-0.12,0.53,U] [#6 0.21,-0.00,0.55,U] [#7 -0.74,0.49,0.00,M5] [#8 0.73,-0.69,0.00,M8] 
21:35:14.866 00.000 9380 refined, 6 included, MultiStar: {0.23, -0.09}, one-star: {0.26, -0.25}
21:35:14.872 00.006 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.90)
21:35:14.872 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
21:35:14.872 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.09 hyp=0.25 cameraTheta=-0.37 mountX=-0.24 mountY=-0.06, mountTheta=-2.90
21:35:14.872 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.09, opts=13)
21:35:14.872 00.000 9380 Enqueuing Move request for scope (0.23, -0.09)
21:35:14.872 00.000 18188 Worker thread wakes up
21:35:14.872 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.09) opts 0xd
21:35:14.872 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.09)
21:35:14.872 00.000 18188 Moving (0.23, -0.09) raw xDistance=-0.24 yDistance=-0.06
21:35:14.872 00.000 18188 PPEC rslt: input = -0.24, final = -0.17, react = -0.19, pred = 0.02, hyst = -0.17, hyst_pct = 0.97, period_length = 638.00
21:35:14.872 00.000 18188 PPEC: input: -0.24, control: -0.17, exposure: 1000
21:35:14.872 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:14.872 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:35:14.872 00.000 18188 MoveAxis(E, 29, ABG)
21:35:14.872 00.000 18188 Guiding  Dir = 2, Dur = 29
21:35:14.882 00.010 18188 IsSlewing returns 0
21:35:14.882 00.000 18188 IsGuiding returns 0
21:35:14.884 00.002 18188 PulseGuide returned control before completion, sleep 39
21:35:14.886 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1957, FiltMin=1878, FiltMax=58943, Gamma=0.100
21:35:14.896 00.010 9380 UpdateGuideState exits: m=6664 SNR=46.6
21:35:14.898 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:14.899 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:14.901 00.002 9380 Enqueuing Expose request
21:35:14.931 00.030 18188 IsGuiding returns 1
21:35:14.931 00.000 18188 scope still moving after pulse duration time elapsed
21:35:14.964 00.033 18188 IsSlewing returns 0
21:35:14.964 00.000 18188 IsGuiding returns 1
21:35:14.997 00.033 18188 IsSlewing returns 0
21:35:14.998 00.001 18188 IsGuiding returns 0
21:35:14.998 00.000 18188 scope move finished after 29 + 85 ms
21:35:14.998 00.000 18188 Move returns status 0, amount 29
21:35:14.998 00.000 18188 MoveAxis(N, 0, ABG)
21:35:14.998 00.000 18188 Move returns status 0, amount 0
21:35:14.998 00.000 18188 move complete, result=0
21:35:14.998 00.000 18188 worker thread done servicing request
21:35:14.998 00.000 18188 Worker thread wakes up
21:35:14.998 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.1 px 0 ms NORTH
21:35:14.998 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:14.998 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:16.119 01.121 18188 Exposure complete
21:35:16.142 00.023 18188 worker thread done servicing request
21:35:16.142 00.000 9380 OnExposeComplete: enter
21:35:16.144 00.002 9380 UpdateGuideState(): m_state=6
21:35:16.146 00.002 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
21:35:16.148 00.002 9380 Star::Find returns 1 (0), X=350.90, Y=396.38, Mass=6216, SNR=44.2, Peak=3407 HFD=2.2
21:35:16.149 00.001 9380 MultiStar: [#1 0.14,-0.36,0.93,U] [#2 0.18,-0.40,0.87,U] [#3 0.20,-0.36,0.70,U] [#4 0.19,-0.41,0.65,U] [#5 0.02,-0.35,0.57,U] [#6 0.03,-0.11,0.62,U] [#7 -0.07,0.27,0.49,U] [#8 0.16,-0.70,0.00,M9] 
21:35:16.151 00.002 9380 refined, 7 included, MultiStar: {0.10, -0.29}, one-star: {0.03, -0.33}
21:35:16.151 00.000 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.25 = 2.03)
21:35:16.153 00.002 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
21:35:16.155 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=-0.29 hyp=0.30 cameraTheta=-1.24 mountX=-0.13 mountY=-0.27, mountTheta=-2.03
21:35:16.157 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.29, opts=13)
21:35:16.159 00.002 9380 Enqueuing Move request for scope (0.10, -0.29)
21:35:16.161 00.002 18188 Worker thread wakes up
21:35:16.161 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.29) opts 0xd
21:35:16.161 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.29)
21:35:16.161 00.000 18188 Moving (0.10, -0.29) raw xDistance=-0.13 yDistance=-0.27
21:35:16.161 00.000 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
21:35:16.161 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 1000
21:35:16.161 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.00 newest=-0.48
21:35:16.161 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
21:35:16.161 00.000 18188 MoveAxis(W, 0, ABG)
21:35:16.161 00.000 18188 Move returns status 0, amount 0
21:35:16.161 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 22 applied
21:35:16.161 00.000 18188 MoveAxis(N, 53, ABG)
21:35:16.161 00.000 18188 Guiding  Dir = 0, Dur = 53
21:35:16.162 00.001 18188 IsSlewing returns 0
21:35:16.162 00.000 18188 IsGuiding returns 0
21:35:16.162 00.000 18188 PulseGuide returned control before completion, sleep 63
21:35:16.163 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1957, FiltMin=1878, FiltMax=61721, Gamma=0.100
21:35:16.175 00.012 9380 UpdateGuideState exits: m=6216 SNR=44.2
21:35:16.179 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:16.179 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:16.179 00.000 9380 Enqueuing Expose request
21:35:16.227 00.048 18188 IsGuiding returns 1
21:35:16.227 00.000 18188 scope still moving after pulse duration time elapsed
21:35:16.259 00.032 18188 IsSlewing returns 0
21:35:16.259 00.000 18188 IsGuiding returns 1
21:35:16.291 00.032 18188 IsSlewing returns 0
21:35:16.291 00.000 18188 IsGuiding returns 1
21:35:16.324 00.033 18188 IsSlewing returns 0
21:35:16.324 00.000 18188 IsGuiding returns 1
21:35:16.357 00.033 18188 IsSlewing returns 0
21:35:16.357 00.000 18188 IsGuiding returns 0
21:35:16.357 00.000 18188 scope move finished after 53 + 142 ms
21:35:16.357 00.000 18188 Move returns status 0, amount 53
21:35:16.357 00.000 18188 move complete, result=0
21:35:16.357 00.000 18188 worker thread done servicing request
21:35:16.357 00.000 18188 Worker thread wakes up
21:35:16.357 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.3 px 53 ms NORTH
21:35:16.357 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:16.357 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:17.484 01.127 18188 Exposure complete
21:35:17.496 00.012 18188 worker thread done servicing request
21:35:17.496 00.000 9380 OnExposeComplete: enter
21:35:17.496 00.000 9380 UpdateGuideState(): m_state=6
21:35:17.496 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
21:35:17.496 00.000 9380 Star::Find returns 1 (0), X=351.19, Y=396.40, Mass=5921, SNR=44.7, Peak=3432 HFD=2.0
21:35:17.496 00.000 9380 MultiStar: [#1 0.37,-0.25,0.90,U] [#2 0.51,-0.40,0.00,M1] [#3 0.19,-0.52,0.67,U] [#4 0.33,-0.53,0.00,M1] [#5 0.17,-0.22,0.57,U] [#6 0.18,0.14,0.56,U] [#7 -0.22,0.31,0.45,U] [#8 0.15,-0.74,0.00,M10] 
21:35:17.496 00.000 9380 refined, 5 included, MultiStar: {0.21, -0.19}, one-star: {0.32, -0.31}
21:35:17.496 00.000 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.75 = 2.54)
21:35:17.511 00.015 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
21:35:17.511 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.19 hyp=0.28 cameraTheta=-0.73 mountX=-0.23 mountY=-0.16, mountTheta=-2.54
21:35:17.511 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.19, opts=13)
21:35:17.511 00.000 9380 Enqueuing Move request for scope (0.21, -0.19)
21:35:17.511 00.000 18188 Worker thread wakes up
21:35:17.511 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.19) opts 0xd
21:35:17.511 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.19)
21:35:17.511 00.000 18188 Moving (0.21, -0.19) raw xDistance=-0.23 yDistance=-0.16
21:35:17.511 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.53, ShCount=2, LgCount=0, SticCount=0,  Deflections: 0=-0.271250, 1:0.161637
21:35:17.511 00.000 18188 BLC: No correction, Miss < min_move
21:35:17.511 00.000 18188 PPEC rslt: input = -0.23, final = -0.18, react = -0.19, pred = 0.02, hyst = -0.18, hyst_pct = 0.97, period_length = 638.00
21:35:17.511 00.000 18188 PPEC: input: -0.23, control: -0.18, exposure: 1000
21:35:17.511 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:17.511 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:35:17.511 00.000 18188 MoveAxis(E, 30, ABG)
21:35:17.511 00.000 18188 Guiding  Dir = 2, Dur = 30
21:35:17.521 00.010 18188 IsSlewing returns 0
21:35:17.522 00.001 18188 IsGuiding returns 0
21:35:17.522 00.000 18188 PulseGuide returned control before completion, sleep 40
21:35:17.522 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1957, FiltMin=1873, FiltMax=55360, Gamma=0.100
21:35:17.522 00.000 9380 UpdateGuideState exits: m=5921 SNR=44.7
21:35:17.522 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:17.522 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:17.538 00.016 9380 Enqueuing Expose request
21:35:17.570 00.032 18188 IsGuiding returns 1
21:35:17.571 00.001 18188 scope still moving after pulse duration time elapsed
21:35:17.602 00.031 18188 IsSlewing returns 0
21:35:17.603 00.001 18188 IsGuiding returns 1
21:35:17.635 00.032 18188 IsSlewing returns 0
21:35:17.636 00.001 18188 IsGuiding returns 0
21:35:17.636 00.000 18188 scope move finished after 30 + 84 ms
21:35:17.636 00.000 18188 Move returns status 0, amount 30
21:35:17.636 00.000 18188 MoveAxis(N, 0, ABG)
21:35:17.636 00.000 18188 Move returns status 0, amount 0
21:35:17.636 00.000 18188 move complete, result=0
21:35:17.636 00.000 18188 worker thread done servicing request
21:35:17.636 00.000 18188 Worker thread wakes up
21:35:17.636 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.2 px 0 ms NORTH
21:35:17.636 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:17.636 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:18.755 01.119 18188 Exposure complete
21:35:18.780 00.025 18188 worker thread done servicing request
21:35:18.780 00.000 9380 OnExposeComplete: enter
21:35:18.780 00.000 9380 UpdateGuideState(): m_state=6
21:35:18.780 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
21:35:18.787 00.007 9380 Star::Find returns 1 (0), X=351.05, Y=396.17, Mass=6674, SNR=46.1, Peak=3324 HFD=2.2
21:35:18.787 00.000 9380 MultiStar: [#1 0.39,-0.44,0.00,M1] [#2 0.43,-0.43,0.00,M2] [#3 0.27,-0.51,0.00,M1] [#4 0.35,-0.38,0.67,U] [#5 0.20,-0.22,0.48,U] [#6 0.18,0.19,0.58,U] [#7 0.49,0.11,0.39,U] [#8 0.18,-0.74,0.00,R] 
21:35:18.787 00.000 9380 refined, 4 included, MultiStar: {0.26, -0.24}, one-star: {0.18, -0.54}
21:35:18.787 00.000 9380 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.02) = xAngle (-3.76 = 2.52)
21:35:18.787 00.000 9380 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
21:35:18.787 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.24 hyp=0.35 cameraTheta=-0.75 mountX=-0.28 mountY=-0.20, mountTheta=-2.52
21:35:18.787 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.24, opts=13)
21:35:18.787 00.000 9380 Enqueuing Move request for scope (0.26, -0.24)
21:35:18.787 00.000 18188 Worker thread wakes up
21:35:18.787 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.24) opts 0xd
21:35:18.787 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.24)
21:35:18.787 00.000 18188 Moving (0.26, -0.24) raw xDistance=-0.28 yDistance=-0.20
21:35:18.787 00.000 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.53, ShCount=2, LgCount=0, SticCount=0,  Deflections: 0=-0.271250, 1:0.161637, 2:0.204839
21:35:18.787 00.000 18188 BLC: No correction, Miss < min_move
21:35:18.787 00.000 18188 PPEC rslt: input = -0.28, final = -0.21, react = -0.23, pred = 0.02, hyst = -0.21, hyst_pct = 0.97, period_length = 638.00
21:35:18.787 00.000 18188 PPEC: input: -0.28, control: -0.21, exposure: 1000
21:35:18.787 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:18.787 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:35:18.787 00.000 18188 MoveAxis(E, 34, ABG)
21:35:18.787 00.000 18188 Guiding  Dir = 2, Dur = 34
21:35:18.803 00.016 18188 IsSlewing returns 0
21:35:18.804 00.001 18188 IsGuiding returns 0
21:35:18.804 00.000 18188 PulseGuide returned control before completion, sleep 44
21:35:18.804 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=65535, med=1956, FiltMin=1868, FiltMax=53960, Gamma=0.100
21:35:18.804 00.000 9380 UpdateGuideState exits: m=6674 SNR=46.1
21:35:18.819 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:18.819 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:18.819 00.000 9380 Enqueuing Expose request
21:35:18.851 00.032 18188 IsGuiding returns 1
21:35:18.851 00.000 18188 scope still moving after pulse duration time elapsed
21:35:18.883 00.032 18188 IsSlewing returns 0
21:35:18.884 00.001 18188 IsGuiding returns 1
21:35:18.917 00.033 18188 IsSlewing returns 0
21:35:18.917 00.000 18188 IsGuiding returns 1
21:35:18.949 00.032 18188 IsSlewing returns 0
21:35:18.950 00.001 18188 IsGuiding returns 1
21:35:18.983 00.033 18188 IsSlewing returns 0
21:35:18.983 00.000 18188 IsGuiding returns 1
21:35:19.016 00.033 18188 IsSlewing returns 0
21:35:19.017 00.001 18188 IsGuiding returns 0
21:35:19.017 00.000 18188 scope move finished after 34 + 179 ms
21:35:19.017 00.000 18188 Move returns status 0, amount 34
21:35:19.017 00.000 18188 MoveAxis(N, 0, ABG)
21:35:19.017 00.000 18188 Move returns status 0, amount 0
21:35:19.017 00.000 18188 move complete, result=0
21:35:19.017 00.000 18188 worker thread done servicing request
21:35:19.017 00.000 18188 Worker thread wakes up
21:35:19.017 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.2 px 0 ms NORTH
21:35:19.017 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:19.017 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:20.141 01.124 18188 Exposure complete
21:35:20.157 00.016 18188 worker thread done servicing request
21:35:20.157 00.000 9380 OnExposeComplete: enter
21:35:20.157 00.000 9380 UpdateGuideState(): m_state=6
21:35:20.157 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
21:35:20.157 00.000 9380 Star::Find returns 1 (0), X=350.51, Y=396.72, Mass=6529, SNR=44.0, Peak=3028 HFD=2.7
21:35:20.157 00.000 9380 MultiStar: [#1 -0.35,0.10,0.94,U] [#2 -0.28,-0.11,0.86,U] [#3 -0.44,-0.03,0.73,U] [#4 -0.12,-0.13,0.76,U] [#5 -0.41,-0.47,0.00,M1] [#6 -0.40,0.11,0.56,U] [#7 -0.80,0.56,0.00,M3] [#8 -0.46,-0.32,0.00,M1] 
21:35:20.173 00.016 9380 refined, 5 included, MultiStar: {-0.32, -0.01}, one-star: {-0.36, 0.01}
21:35:20.173 00.000 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.12 = 0.16)
21:35:20.173 00.000 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
21:35:20.173 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.01 hyp=0.32 cameraTheta=-3.11 mountX=0.32 mountY=-0.05, mountTheta=-0.16
21:35:20.173 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.01, opts=13)
21:35:20.181 00.008 9380 Enqueuing Move request for scope (-0.32, -0.01)
21:35:20.181 00.000 18188 Worker thread wakes up
21:35:20.181 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.01) opts 0xd
21:35:20.181 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.01)
21:35:20.181 00.000 18188 Moving (-0.32, -0.01) raw xDistance=0.32 yDistance=-0.05
21:35:20.181 00.000 18188 BLC: window closed
21:35:20.181 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.53, ShCount=2, LgCount=0, SticCount=0,  Deflections: 0=-0.271250, 1:0.161637, 2:0.204839
21:35:20.181 00.000 18188 BLC: No correction, Miss < min_move
21:35:20.181 00.000 18188 PPEC rslt: input = 0.32, final = 0.22, react = 0.25, pred = 0.02, hyst = 0.21, hyst_pct = 0.97, period_length = 638.00
21:35:20.181 00.000 18188 PPEC: input: 0.32, control: 0.22, exposure: 1000
21:35:20.181 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:20.181 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:35:20.181 00.000 18188 MoveAxis(W, 36, ABG)
21:35:20.181 00.000 18188 Guiding  Dir = 3, Dur = 36
21:35:20.185 00.004 18188 IsSlewing returns 0
21:35:20.185 00.000 18188 IsGuiding returns 0
21:35:20.185 00.000 18188 PulseGuide returned control before completion, sleep 46
21:35:20.186 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1959, FiltMin=1869, FiltMax=64143, Gamma=0.100
21:35:20.201 00.015 9380 UpdateGuideState exits: m=6529 SNR=44.0
21:35:20.201 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:20.201 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:20.201 00.000 9380 Enqueuing Expose request
21:35:20.234 00.033 18188 IsGuiding returns 1
21:35:20.234 00.000 18188 scope still moving after pulse duration time elapsed
21:35:20.266 00.032 18188 IsSlewing returns 0
21:35:20.267 00.001 18188 IsGuiding returns 1
21:35:20.299 00.032 18188 IsSlewing returns 0
21:35:20.299 00.000 18188 IsGuiding returns 1
21:35:20.332 00.033 18188 IsSlewing returns 0
21:35:20.332 00.000 18188 IsGuiding returns 1
21:35:20.365 00.033 18188 IsSlewing returns 0
21:35:20.365 00.000 18188 IsGuiding returns 0
21:35:20.365 00.000 18188 scope move finished after 36 + 144 ms
21:35:20.365 00.000 18188 Move returns status 0, amount 36
21:35:20.365 00.000 18188 MoveAxis(N, 0, ABG)
21:35:20.365 00.000 18188 Move returns status 0, amount 0
21:35:20.365 00.000 18188 move complete, result=0
21:35:20.365 00.000 18188 worker thread done servicing request
21:35:20.365 00.000 18188 Worker thread wakes up
21:35:20.365 00.000 9380 GuideStep: 0.3 px 36 ms WEST, -0.1 px 0 ms NORTH
21:35:20.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:20.365 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:21.486 01.121 18188 Exposure complete
21:35:21.502 00.016 18188 worker thread done servicing request
21:35:21.502 00.000 9380 OnExposeComplete: enter
21:35:21.502 00.000 9380 UpdateGuideState(): m_state=6
21:35:21.502 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
21:35:21.518 00.016 9380 Star::Find returns 1 (0), X=350.62, Y=396.34, Mass=6420, SNR=42.5, Peak=2932 HFD=2.8
21:35:21.518 00.000 9380 MultiStar: [#1 -0.14,-0.28,0.92,U] [#2 -0.36,-0.62,0.00,M2] [#3 -0.24,-0.60,0.00,M1] [#4 -0.20,-0.49,0.71,U] [#5 -0.51,-0.15,0.52,U] [#6 -0.19,0.02,0.63,U] [#7 -0.47,0.91,0.00,M4] [#8 -0.26,0.19,0.58,U] 
21:35:21.518 00.000 9380 refined, 5 included, MultiStar: {-0.24, -0.21}, one-star: {-0.25, -0.38}
21:35:21.518 00.000 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.43 = 0.85)
21:35:21.518 00.000 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
21:35:21.518 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.21 hyp=0.32 cameraTheta=-2.42 mountX=0.21 mountY=-0.24, mountTheta=-0.85
21:35:21.518 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.21, opts=13)
21:35:21.518 00.000 9380 Enqueuing Move request for scope (-0.24, -0.21)
21:35:21.518 00.000 18188 Worker thread wakes up
21:35:21.518 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.21) opts 0xd
21:35:21.518 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.21)
21:35:21.518 00.000 18188 Moving (-0.24, -0.21) raw xDistance=0.21 yDistance=-0.24
21:35:21.518 00.000 18188 PPEC rslt: input = 0.21, final = 0.14, react = 0.17, pred = 0.01, hyst = 0.14, hyst_pct = 0.97, period_length = 638.00
21:35:21.518 00.000 18188 PPEC: input: 0.21, control: 0.14, exposure: 1000
21:35:21.518 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
21:35:21.518 00.000 18188 MoveAxis(W, 23, ABG)
21:35:21.518 00.000 18188 Guiding  Dir = 3, Dur = 23
21:35:21.518 00.000 18188 IsSlewing returns 0
21:35:21.533 00.015 18188 IsGuiding returns 0
21:35:21.534 00.001 18188 PulseGuide returned control before completion, sleep 33
21:35:21.538 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1958, FiltMin=1879, FiltMax=47739, Gamma=0.100
21:35:21.548 00.010 9380 UpdateGuideState exits: m=6420 SNR=42.5
21:35:21.549 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:21.551 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:21.551 00.000 9380 Enqueuing Expose request
21:35:21.582 00.031 18188 IsGuiding returns 1
21:35:21.582 00.000 18188 scope still moving after pulse duration time elapsed
21:35:21.613 00.031 18188 IsSlewing returns 0
21:35:21.614 00.001 18188 IsGuiding returns 1
21:35:21.646 00.032 18188 IsSlewing returns 0
21:35:21.647 00.001 18188 IsGuiding returns 0
21:35:21.647 00.000 18188 scope move finished after 23 + 91 ms
21:35:21.647 00.000 18188 Move returns status 0, amount 23
21:35:21.647 00.000 18188 MoveAxis(N, 28, ABG)
21:35:21.647 00.000 18188 Guiding  Dir = 0, Dur = 28
21:35:21.648 00.001 18188 IsSlewing returns 0
21:35:21.649 00.001 18188 IsGuiding returns 0
21:35:21.649 00.000 18188 PulseGuide returned control before completion, sleep 38
21:35:21.698 00.049 18188 IsGuiding returns 1
21:35:21.698 00.000 18188 scope still moving after pulse duration time elapsed
21:35:21.730 00.032 18188 IsSlewing returns 0
21:35:21.730 00.000 18188 IsGuiding returns 1
21:35:21.763 00.033 18188 IsSlewing returns 0
21:35:21.764 00.001 18188 IsGuiding returns 1
21:35:21.797 00.033 18188 IsSlewing returns 0
21:35:21.797 00.000 18188 IsGuiding returns 1
21:35:21.829 00.032 18188 IsSlewing returns 0
21:35:21.830 00.001 18188 IsGuiding returns 1
21:35:21.863 00.033 18188 IsSlewing returns 0
21:35:21.863 00.000 18188 IsGuiding returns 0
21:35:21.863 00.000 18188 scope move finished after 28 + 187 ms
21:35:21.863 00.000 18188 Move returns status 0, amount 28
21:35:21.863 00.000 18188 move complete, result=0
21:35:21.863 00.000 18188 worker thread done servicing request
21:35:21.863 00.000 18188 Worker thread wakes up
21:35:21.863 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.2 px 28 ms NORTH
21:35:21.863 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:21.863 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:22.986 01.123 18188 Exposure complete
21:35:23.001 00.015 18188 worker thread done servicing request
21:35:23.001 00.000 9380 OnExposeComplete: enter
21:35:23.001 00.000 9380 UpdateGuideState(): m_state=6
21:35:23.001 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
21:35:23.001 00.000 9380 Star::Find returns 1 (0), X=350.53, Y=397.03, Mass=6360, SNR=42.1, Peak=2752 HFD=2.3
21:35:23.016 00.015 9380 MultiStar: [#1 0.13,0.46,0.94,U] [#2 0.02,-0.11,0.83,U] [#3 0.00,0.00,0.00,L] [#4 -0.09,0.31,0.71,U] [#5 -0.21,0.58,0.00,M1] [#6 -0.01,0.43,0.65,U] [#7 -0.19,1.04,0.00,M5] [#8 0.03,0.64,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.31,-0.06,0.38,U] 
21:35:23.016 00.000 9380 refined, 5 included, MultiStar: {-0.09, 0.25}, one-star: {-0.34, 0.32}
21:35:23.016 00.000 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
21:35:23.016 00.000 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
21:35:23.016 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.25 hyp=0.27 cameraTheta=1.90 mountX=0.12 mountY=0.24, mountTheta=1.11
21:35:23.016 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.25, opts=13)
21:35:23.016 00.000 9380 Enqueuing Move request for scope (-0.09, 0.25)
21:35:23.016 00.000 18188 Worker thread wakes up
21:35:23.016 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.25) opts 0xd
21:35:23.016 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.25)
21:35:23.016 00.000 18188 Moving (-0.09, 0.25) raw xDistance=0.12 yDistance=0.24
21:35:23.016 00.000 18188 PPEC rslt: input = 0.12, final = 0.00, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
21:35:23.016 00.000 18188 PPEC: input: 0.12, control: 0.00, exposure: 1000
21:35:23.016 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:35:23.016 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
21:35:23.016 00.000 18188 MoveAxis(W, 0, ABG)
21:35:23.016 00.000 18188 Move returns status 0, amount 0
21:35:23.016 00.000 18188 MoveAxis(N, 0, ABG)
21:35:23.016 00.000 18188 Move returns status 0, amount 0
21:35:23.016 00.000 18188 move complete, result=0
21:35:23.016 00.000 18188 worker thread done servicing request
21:35:23.032 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1958, FiltMin=1869, FiltMax=64483, Gamma=0.100
21:35:23.042 00.010 9380 UpdateGuideState exits: m=6360 SNR=42.1
21:35:23.044 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:23.046 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:23.046 00.000 9380 Enqueuing Expose request
21:35:23.048 00.002 9380 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
21:35:23.050 00.002 18188 Worker thread wakes up
21:35:23.050 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:23.050 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:24.170 01.120 18188 Exposure complete
21:35:24.188 00.018 18188 worker thread done servicing request
21:35:24.188 00.000 9380 OnExposeComplete: enter
21:35:24.188 00.000 9380 UpdateGuideState(): m_state=6
21:35:24.188 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
21:35:24.188 00.000 9380 Star::Find returns 1 (0), X=351.16, Y=397.18, Mass=5896, SNR=43.9, Peak=2815 HFD=2.4
21:35:24.201 00.013 9380 MultiStar: [#1 0.79,0.27,0.00,M1] [#2 0.40,0.28,0.88,U] [#3 0.43,0.04,0.69,U] [#4 0.30,0.17,0.73,U] [#5 0.17,0.55,0.00,M2] [#6 0.51,0.71,0.00,M1] [#7 -0.05,0.88,0.00,M6] [#8 0.35,0.68,0.00,M2] 
21:35:24.201 00.000 9380 refined, 3 included, MultiStar: {0.35, 0.26}, one-star: {0.29, 0.47}
21:35:24.201 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
21:35:24.201 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
21:35:24.201 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.26 hyp=0.44 cameraTheta=0.64 mountX=-0.32 mountY=0.30, mountTheta=2.38
21:35:24.201 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.26, opts=13)
21:35:24.201 00.000 9380 Enqueuing Move request for scope (0.35, 0.26)
21:35:24.201 00.000 18188 Worker thread wakes up
21:35:24.201 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.26) opts 0xd
21:35:24.201 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.26)
21:35:24.201 00.000 18188 Moving (0.35, 0.26) raw xDistance=-0.32 yDistance=0.30
21:35:24.201 00.000 18188 PPEC rslt: input = -0.32, final = -0.22, react = -0.25, pred = 0.01, hyst = -0.22, hyst_pct = 0.96, period_length = 638.00
21:35:24.201 00.000 18188 PPEC: input: -0.32, control: -0.22, exposure: 1000
21:35:24.201 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:35:24.201 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
21:35:24.201 00.000 18188 MoveAxis(E, 36, ABG)
21:35:24.201 00.000 18188 Guiding  Dir = 2, Dur = 36
21:35:24.216 00.015 18188 IsSlewing returns 0
21:35:24.216 00.000 18188 IsGuiding returns 0
21:35:24.216 00.000 18188 PulseGuide returned control before completion, sleep 46
21:35:24.217 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1957, FiltMin=1877, FiltMax=65181, Gamma=0.100
21:35:24.217 00.000 9380 UpdateGuideState exits: m=5896 SNR=43.9
21:35:24.217 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:24.232 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:24.232 00.000 9380 Enqueuing Expose request
21:35:24.265 00.033 18188 IsGuiding returns 1
21:35:24.265 00.000 18188 scope still moving after pulse duration time elapsed
21:35:24.298 00.033 18188 IsSlewing returns 0
21:35:24.299 00.001 18188 IsGuiding returns 1
21:35:24.331 00.032 18188 IsSlewing returns 0
21:35:24.332 00.001 18188 IsGuiding returns 0
21:35:24.332 00.000 18188 scope move finished after 36 + 80 ms
21:35:24.332 00.000 18188 Move returns status 0, amount 36
21:35:24.332 00.000 18188 MoveAxis(N, 0, ABG)
21:35:24.332 00.000 18188 Move returns status 0, amount 0
21:35:24.332 00.000 18188 move complete, result=0
21:35:24.332 00.000 18188 worker thread done servicing request
21:35:24.332 00.000 18188 Worker thread wakes up
21:35:24.332 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:24.332 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.3 px 0 ms NORTH
21:35:24.335 00.003 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:25.450 01.115 18188 Exposure complete
21:35:25.466 00.016 18188 worker thread done servicing request
21:35:25.466 00.000 9380 OnExposeComplete: enter
21:35:25.466 00.000 9380 UpdateGuideState(): m_state=6
21:35:25.466 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
21:35:25.466 00.000 9380 Star::Find returns 1 (0), X=351.97, Y=396.88, Mass=7340, SNR=46.9, Peak=2801 HFD=2.6
21:35:25.466 00.000 9380 MultiStar: [#1 0.84,0.30,0.00,M2] [#2 0.78,0.20,0.00,M1] [#3 1.08,0.32,0.00,M1] [#4 0.85,0.04,0.00,M1] [#5 0.23,0.58,0.00,M3] [#6 0.97,0.46,0.00,M2] [#7 0.80,1.22,0.00,M7] [#8 0.69,0.63,0.00,M3] 
21:35:25.482 00.016 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
21:35:25.482 00.000 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
21:35:25.482 00.000 9380 CameraToMount -- cameraX=1.10 cameraY=0.17 hyp=1.11 cameraTheta=0.15 mountX=-1.07 mountY=0.31, mountTheta=2.86
21:35:25.482 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.10, y=0.17, opts=13)
21:35:25.482 00.000 9380 Enqueuing Move request for scope (1.10, 0.17)
21:35:25.491 00.009 18188 Worker thread wakes up
21:35:25.491 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.10, 0.17) opts 0xd
21:35:25.491 00.000 18188 Handling offset move in thread for scope, endpoint = (1.10, 0.17)
21:35:25.491 00.000 18188 Moving (1.10, 0.17) raw xDistance=-1.07 yDistance=0.31
21:35:25.491 00.000 18188 PPEC rslt: input = -1.07, final = -0.77, react = -0.85, pred = 0.00, hyst = -0.77, hyst_pct = 0.96, period_length = 638.00
21:35:25.491 00.000 18188 PPEC: input: -1.07, control: -0.77, exposure: 1000
21:35:25.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:35:25.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
21:35:25.491 00.000 18188 MoveAxis(E, 127, ABG)
21:35:25.491 00.000 18188 Guiding  Dir = 2, Dur = 127
21:35:25.493 00.002 18188 IsSlewing returns 0
21:35:25.493 00.000 18188 IsGuiding returns 0
21:35:25.493 00.000 18188 PulseGuide returned control before completion, sleep 137
21:35:25.494 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1958, FiltMin=1877, FiltMax=63861, Gamma=0.100
21:35:25.494 00.000 9380 UpdateGuideState exits: m=7340 SNR=46.9
21:35:25.494 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:25.509 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:25.509 00.000 9380 Enqueuing Expose request
21:35:25.637 00.128 18188 IsGuiding returns 1
21:35:25.637 00.000 18188 scope still moving after pulse duration time elapsed
21:35:25.670 00.033 18188 IsSlewing returns 0
21:35:25.670 00.000 18188 IsGuiding returns 1
21:35:25.703 00.033 18188 IsSlewing returns 0
21:35:25.703 00.000 18188 IsGuiding returns 1
21:35:25.736 00.033 18188 IsSlewing returns 0
21:35:25.736 00.000 18188 IsGuiding returns 0
21:35:25.736 00.000 18188 scope move finished after 127 + 116 ms
21:35:25.736 00.000 18188 Move returns status 0, amount 127
21:35:25.736 00.000 18188 MoveAxis(N, 0, ABG)
21:35:25.736 00.000 18188 Move returns status 0, amount 0
21:35:25.736 00.000 18188 move complete, result=0
21:35:25.736 00.000 18188 worker thread done servicing request
21:35:25.736 00.000 18188 Worker thread wakes up
21:35:25.736 00.000 9380 GuideStep: -1.1 px 127 ms EAST, 0.3 px 0 ms NORTH
21:35:25.736 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:25.736 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:26.857 01.121 18188 Exposure complete
21:35:26.873 00.016 18188 worker thread done servicing request
21:35:26.873 00.000 9380 OnExposeComplete: enter
21:35:26.873 00.000 9380 UpdateGuideState(): m_state=6
21:35:26.873 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
21:35:26.873 00.000 9380 Star::Find returns 0 (4), X=351.48, Y=397.55, Mass=5741, SNR=42.0, Peak=3185 HFD=1.5
21:35:26.873 00.000 9380 DistanceChecker: activated
21:35:26.889 00.016 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
21:35:26.889 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
21:35:26.893 00.004 9380 Enqueuing Move request for scope (0.00, 0.00)
21:35:26.893 00.000 18188 Worker thread wakes up
21:35:26.893 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:35:26.893 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:35:26.893 00.000 18188 PPEC (deduced): control: 0.00, exposure: 1000
21:35:26.893 00.000 18188 move complete, result=0
21:35:26.893 00.000 18188 worker thread done servicing request
21:35:27.000 00.107 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:35:27.000 00.000 9380 Status Line: Star lost - low HFD
21:35:27.010 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=65535, med=1958, FiltMin=1874, FiltMax=56545, Gamma=0.100
21:35:27.021 00.011 9380 UpdateGuideState exits: Star lost - low HFD
21:35:27.021 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:27.021 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
21:35:27.021 00.000 9380 Enqueuing Expose request
21:35:27.028 00.007 18188 Worker thread wakes up
21:35:27.028 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:27.028 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:35:28.158 01.130 18188 Exposure complete
21:35:28.178 00.020 18188 worker thread done servicing request
21:35:28.178 00.000 9380 OnExposeComplete: enter
21:35:28.178 00.000 9380 UpdateGuideState(): m_state=6
21:35:28.183 00.005 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
21:35:28.183 00.000 9380 Star::Find returns 1 (0), X=352.31, Y=397.43, Mass=6437, SNR=46.7, Peak=3227 HFD=1.8
21:35:28.183 00.000 9380 DistanceChecker: reject for large offset (1.61 > 0.82) avgDist = 0.41 count = 28
21:35:28.188 00.005 9380 Status Line: Recovering
21:35:28.188 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
21:35:28.188 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
21:35:28.198 00.010 9380 Enqueuing Move request for scope (0.00, 0.00)
21:35:28.198 00.000 18188 Worker thread wakes up
21:35:28.198 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:35:28.198 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:35:28.198 00.000 18188 PPEC (deduced): control: 0.00, exposure: 1000
21:35:28.198 00.000 18188 move complete, result=0
21:35:28.198 00.000 18188 worker thread done servicing request
21:35:28.316 00.118 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:35:28.316 00.000 9380 Status Line: Nessuna stella trovata
21:35:28.332 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1960, FiltMin=1876, FiltMax=51569, Gamma=0.100
21:35:28.338 00.006 9380 UpdateGuideState exits: Nessuna stella trovata
21:35:28.338 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:28.345 00.007 9380 ScheduleExposure(1000,3,0) exposurePending=0
21:35:28.345 00.000 9380 Enqueuing Expose request
21:35:28.347 00.002 18188 Worker thread wakes up
21:35:28.347 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:28.347 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:35:29.469 01.122 18188 Exposure complete
21:35:29.495 00.026 18188 worker thread done servicing request
21:35:29.495 00.000 9380 OnExposeComplete: enter
21:35:29.495 00.000 9380 UpdateGuideState(): m_state=6
21:35:29.495 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
21:35:29.501 00.006 9380 Star::Find returns 1 (0), X=353.04, Y=397.45, Mass=6345, SNR=45.0, Peak=3408 HFD=2.2
21:35:29.501 00.000 9380 DistanceChecker: reject for large offset (2.29 > 0.82) avgDist = 0.41 count = 28
21:35:29.505 00.004 9380 Status Line: Recovering
21:35:29.510 00.005 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
21:35:29.510 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
21:35:29.510 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
21:35:29.515 00.005 18188 Worker thread wakes up
21:35:29.515 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:35:29.515 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:35:29.515 00.000 18188 PPEC (deduced): control: 0.00, exposure: 1000
21:35:29.515 00.000 18188 move complete, result=0
21:35:29.517 00.002 18188 worker thread done servicing request
21:35:29.628 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:35:29.628 00.000 9380 Status Line: Nessuna stella trovata
21:35:29.637 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1958, FiltMin=1864, FiltMax=65535, Gamma=0.100
21:35:29.648 00.011 9380 UpdateGuideState exits: Nessuna stella trovata
21:35:29.648 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:29.648 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
21:35:29.655 00.007 9380 Enqueuing Expose request
21:35:29.655 00.000 18188 Worker thread wakes up
21:35:29.655 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:29.655 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:35:30.777 01.122 18188 Exposure complete
21:35:30.800 00.023 18188 worker thread done servicing request
21:35:30.800 00.000 9380 OnExposeComplete: enter
21:35:30.800 00.000 9380 UpdateGuideState(): m_state=6
21:35:30.805 00.005 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
21:35:30.805 00.000 9380 Star::Find returns 1 (0), X=352.89, Y=397.39, Mass=6971, SNR=48.3, Peak=3347 HFD=2.5
21:35:30.805 00.000 9380 DistanceChecker: reject for large offset (2.13 > 0.82) avgDist = 0.41 count = 28
21:35:30.808 00.003 9380 Status Line: Recovering
21:35:30.815 00.007 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
21:35:30.815 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
21:35:30.821 00.006 9380 Enqueuing Move request for scope (0.00, 0.00)
21:35:30.821 00.000 18188 Worker thread wakes up
21:35:30.821 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:35:30.821 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:35:30.821 00.000 18188 PPEC (deduced): control: 0.00, exposure: 1000
21:35:30.821 00.000 18188 move complete, result=0
21:35:30.824 00.003 18188 worker thread done servicing request
21:35:30.936 00.112 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:35:30.938 00.002 9380 Status Line: Nessuna stella trovata
21:35:30.941 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1958, FiltMin=1873, FiltMax=64414, Gamma=0.100
21:35:30.952 00.011 9380 UpdateGuideState exits: Nessuna stella trovata
21:35:30.952 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:30.952 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
21:35:30.958 00.006 9380 Enqueuing Expose request
21:35:30.958 00.000 18188 Worker thread wakes up
21:35:30.958 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:30.958 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:35:32.089 01.131 18188 Exposure complete
21:35:32.113 00.024 18188 worker thread done servicing request
21:35:32.113 00.000 9380 OnExposeComplete: enter
21:35:32.113 00.000 9380 UpdateGuideState(): m_state=6
21:35:32.116 00.003 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
21:35:32.119 00.003 9380 Star::Find returns 1 (0), X=353.21, Y=397.40, Mass=6990, SNR=46.9, Peak=3321 HFD=2.4
21:35:32.120 00.001 9380 DistanceChecker: reject for large offset (2.44 > 0.82) avgDist = 0.41 count = 28
21:35:32.122 00.002 9380 DistanceChecker: begin recovering
21:35:32.122 00.000 9380 MultiStar: large primary error, entering stabilization period
21:35:32.124 00.002 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
21:35:32.126 00.002 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
21:35:32.126 00.000 9380 CameraToMount -- cameraX=2.34 cameraY=0.69 hyp=2.44 cameraTheta=0.29 mountX=-2.23 mountY=0.98, mountTheta=2.73
21:35:32.130 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=2.34, y=0.69, opts=13)
21:35:32.132 00.002 9380 Enqueuing Move request for scope (2.34, 0.69)
21:35:32.132 00.000 18188 Worker thread wakes up
21:35:32.132 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (2.34, 0.69) opts 0xd
21:35:32.132 00.000 18188 Handling offset move in thread for scope, endpoint = (2.34, 0.69)
21:35:32.132 00.000 18188 Moving (2.34, 0.69) raw xDistance=-2.23 yDistance=0.98
21:35:32.132 00.000 18188 PPEC rslt: input = -2.23, final = -1.61, react = -1.79, pred = 0.01, hyst = -1.61, hyst_pct = 0.96, period_length = 638.00
21:35:32.132 00.000 18188 PPEC: input: -2.23, control: -1.61, exposure: 1000
21:35:32.132 00.000 18188 resist switch: large excursion: input 0.98 thresh 0.63 direction from -1 to 1
21:35:32.134 00.002 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.94
21:35:32.134 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.98 from input 0.98
21:35:32.134 00.000 18188 MoveAxis(E, 266, ABG)
21:35:32.134 00.000 18188 Guiding  Dir = 2, Dur = 266
21:35:32.134 00.000 18188 IsSlewing returns 0
21:35:32.135 00.001 18188 IsGuiding returns 0
21:35:32.135 00.000 18188 PulseGuide returned control before completion, sleep 276
21:35:32.139 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1960, FiltMin=1875, FiltMax=59659, Gamma=0.100
21:35:32.148 00.009 9380 UpdateGuideState exits: m=6990 SNR=46.9
21:35:32.151 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:32.151 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:32.151 00.000 9380 Enqueuing Expose request
21:35:32.423 00.272 18188 IsGuiding returns 1
21:35:32.423 00.000 18188 scope still moving after pulse duration time elapsed
21:35:32.455 00.032 18188 IsSlewing returns 0
21:35:32.455 00.000 18188 IsGuiding returns 1
21:35:32.488 00.033 18188 IsSlewing returns 0
21:35:32.488 00.000 18188 IsGuiding returns 1
21:35:32.521 00.033 18188 IsSlewing returns 0
21:35:32.521 00.000 18188 IsGuiding returns 1
21:35:32.553 00.032 18188 IsSlewing returns 0
21:35:32.553 00.000 18188 IsGuiding returns 1
21:35:32.585 00.032 18188 IsSlewing returns 0
21:35:32.586 00.001 18188 IsGuiding returns 1
21:35:32.619 00.033 18188 IsSlewing returns 0
21:35:32.619 00.000 18188 IsGuiding returns 0
21:35:32.619 00.000 18188 scope move finished after 266 + 218 ms
21:35:32.619 00.000 18188 Move returns status 0, amount 266
21:35:32.619 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 22 applied
21:35:32.619 00.000 18188 MoveAxis(S, 134, ABG)
21:35:32.619 00.000 18188 Guiding  Dir = 1, Dur = 134
21:35:32.620 00.001 18188 IsSlewing returns 0
21:35:32.620 00.000 18188 IsGuiding returns 0
21:35:32.620 00.000 18188 PulseGuide returned control before completion, sleep 144
21:35:32.781 00.161 18188 IsGuiding returns 1
21:35:32.781 00.000 18188 scope still moving after pulse duration time elapsed
21:35:32.813 00.032 18188 IsSlewing returns 0
21:35:32.813 00.000 18188 IsGuiding returns 1
21:35:32.846 00.033 18188 IsSlewing returns 0
21:35:32.847 00.001 18188 IsGuiding returns 1
21:35:32.880 00.033 18188 IsSlewing returns 0
21:35:32.880 00.000 18188 IsGuiding returns 1
21:35:32.912 00.032 18188 IsSlewing returns 0
21:35:32.913 00.001 18188 IsGuiding returns 1
21:35:32.945 00.032 18188 IsSlewing returns 0
21:35:32.946 00.001 18188 IsGuiding returns 0
21:35:32.946 00.000 18188 scope move finished after 134 + 191 ms
21:35:32.946 00.000 18188 Move returns status 0, amount 134
21:35:32.946 00.000 18188 move complete, result=0
21:35:32.946 00.000 18188 worker thread done servicing request
21:35:32.946 00.000 18188 Worker thread wakes up
21:35:32.946 00.000 9380 GuideStep: -2.2 px 266 ms EAST, 1.0 px 134 ms SOUTH
21:35:32.946 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:32.946 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:34.079 01.133 18188 Exposure complete
21:35:34.095 00.016 18188 worker thread done servicing request
21:35:34.095 00.000 9380 OnExposeComplete: enter
21:35:34.095 00.000 9380 UpdateGuideState(): m_state=6
21:35:34.106 00.011 9380 Star::Find(15, 353, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
21:35:34.108 00.002 9380 Star::Find returns 1 (0), X=351.41, Y=397.14, Mass=6312, SNR=40.8, Peak=2797 HFD=2.4
21:35:34.108 00.000 9380 DistanceChecker: deactivated
21:35:34.111 00.003 9380 MultiStar: exiting stabilization period
21:35:34.113 00.002 9380 MultiStar: [#1 0.59,0.43,0.98,U] [#2 0.65,0.41,1.02,U] [#3 0.49,0.22,0.76,U] [#4 0.60,0.29,0.73,U] [#5 -0.27,0.91,0.62,U] [#6 0.65,0.53,0.61,U] [#7 0.12,1.05,0.39,U] [#8 0.43,0.45,0.55,U] 
21:35:34.113 00.000 9380 refined, 8 included, MultiStar: {0.47, 0.48}, one-star: {0.54, 0.43}
21:35:34.115 00.002 9380 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
21:35:34.115 00.000 9380 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
21:35:34.117 00.002 9380 CameraToMount -- cameraX=0.47 cameraY=0.48 hyp=0.67 cameraTheta=0.80 mountX=-0.40 mountY=0.54, mountTheta=2.21
21:35:34.121 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.48, opts=13)
21:35:34.123 00.002 9380 Enqueuing Move request for scope (0.47, 0.48)
21:35:34.123 00.000 18188 Worker thread wakes up
21:35:34.123 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.48) opts 0xd
21:35:34.123 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.48)
21:35:34.123 00.000 18188 Moving (0.47, 0.48) raw xDistance=-0.40 yDistance=0.54
21:35:34.123 00.000 18188 BLC: History state: CurrMiss=0.54, AvgInitMiss=0.53, ShCount=3, LgCount=0, SticCount=0,  Deflections: 0=0.978743, 1:0.536453
21:35:34.123 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:35:34.123 00.000 18188 PPEC rslt: input = -0.40, final = -0.29, react = -0.32, pred = 0.01, hyst = -0.29, hyst_pct = 0.96, period_length = 638.00
21:35:34.123 00.000 18188 PPEC: input: -0.40, control: -0.29, exposure: 1000
21:35:34.123 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
21:35:34.123 00.000 18188 MoveAxis(E, 48, ABG)
21:35:34.123 00.000 18188 Guiding  Dir = 2, Dur = 48
21:35:34.125 00.002 18188 IsSlewing returns 0
21:35:34.126 00.001 18188 IsGuiding returns 0
21:35:34.126 00.000 18188 PulseGuide returned control before completion, sleep 58
21:35:34.126 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1958, FiltMin=1875, FiltMax=65535, Gamma=0.100
21:35:34.142 00.016 9380 UpdateGuideState exits: m=6312 SNR=40.8
21:35:34.142 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:34.142 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:34.142 00.000 9380 Enqueuing Expose request
21:35:34.190 00.048 18188 IsGuiding returns 1
21:35:34.190 00.000 18188 scope still moving after pulse duration time elapsed
21:35:34.223 00.033 18188 IsSlewing returns 0
21:35:34.224 00.001 18188 IsGuiding returns 1
21:35:34.256 00.032 18188 IsSlewing returns 0
21:35:34.256 00.000 18188 IsGuiding returns 1
21:35:34.289 00.033 18188 IsSlewing returns 0
21:35:34.290 00.001 18188 IsGuiding returns 0
21:35:34.290 00.000 18188 scope move finished after 48 + 116 ms
21:35:34.290 00.000 18188 Move returns status 0, amount 48
21:35:34.290 00.000 18188 MoveAxis(S, 61, ABG)
21:35:34.290 00.000 18188 Guiding  Dir = 1, Dur = 61
21:35:34.290 00.000 18188 IsSlewing returns 0
21:35:34.290 00.000 18188 IsGuiding returns 0
21:35:34.291 00.001 18188 PulseGuide returned control before completion, sleep 71
21:35:34.371 00.080 18188 IsGuiding returns 1
21:35:34.371 00.000 18188 scope still moving after pulse duration time elapsed
21:35:34.403 00.032 18188 IsSlewing returns 0
21:35:34.403 00.000 18188 IsGuiding returns 1
21:35:34.436 00.033 18188 IsSlewing returns 0
21:35:34.436 00.000 18188 IsGuiding returns 1
21:35:34.469 00.033 18188 IsSlewing returns 0
21:35:34.469 00.000 18188 IsGuiding returns 1
21:35:34.501 00.032 18188 IsSlewing returns 0
21:35:34.502 00.001 18188 IsGuiding returns 1
21:35:34.535 00.033 18188 IsSlewing returns 0
21:35:34.536 00.001 18188 IsGuiding returns 0
21:35:34.536 00.000 18188 scope move finished after 61 + 184 ms
21:35:34.536 00.000 18188 Move returns status 0, amount 61
21:35:34.536 00.000 18188 move complete, result=0
21:35:34.536 00.000 18188 worker thread done servicing request
21:35:34.536 00.000 18188 Worker thread wakes up
21:35:34.536 00.000 9380 GuideStep: -0.4 px 48 ms EAST, 0.5 px 61 ms SOUTH
21:35:34.536 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:34.536 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:35.655 01.119 18188 Exposure complete
21:35:35.671 00.016 18188 worker thread done servicing request
21:35:35.671 00.000 9380 OnExposeComplete: enter
21:35:35.671 00.000 9380 UpdateGuideState(): m_state=6
21:35:35.686 00.015 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
21:35:35.686 00.000 9380 Star::Find returns 1 (0), X=350.07, Y=397.72, Mass=5989, SNR=41.7, Peak=3170 HFD=2.2
21:35:35.686 00.000 9380 DistanceChecker: reject for large offset (1.29 > 1.02) avgDist = 0.51 count = 30
21:35:35.686 00.000 9380 DistanceChecker: activated
21:35:35.686 00.000 9380 Status Line: Recovering
21:35:35.686 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
21:35:35.703 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
21:35:35.703 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
21:35:35.703 00.000 18188 Worker thread wakes up
21:35:35.703 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:35:35.703 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:35:35.703 00.000 18188 PPEC (deduced): control: 0.00, exposure: 1000
21:35:35.703 00.000 18188 move complete, result=0
21:35:35.703 00.000 18188 worker thread done servicing request
21:35:35.814 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:35:35.814 00.000 9380 Status Line: Nessuna stella trovata
21:35:35.819 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1957, FiltMin=1871, FiltMax=42717, Gamma=0.100
21:35:35.830 00.011 9380 UpdateGuideState exits: Nessuna stella trovata
21:35:35.830 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:35.830 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
21:35:35.830 00.000 9380 Enqueuing Expose request
21:35:35.830 00.000 18188 Worker thread wakes up
21:35:35.830 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:35.830 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:35:36.963 01.133 18188 Exposure complete
21:35:36.984 00.021 18188 worker thread done servicing request
21:35:36.984 00.000 9380 OnExposeComplete: enter
21:35:36.989 00.005 9380 UpdateGuideState(): m_state=6
21:35:36.989 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
21:35:36.989 00.000 9380 Star::Find returns 1 (0), X=350.13, Y=397.34, Mass=6859, SNR=44.9, Peak=3339 HFD=2.5
21:35:36.994 00.005 9380 DistanceChecker: deactivated
21:35:36.995 00.001 9380 MultiStar: [#1 -0.74,0.59,0.94,U] [#2 -0.85,0.63,0.80,U] [#3 -0.39,0.49,0.74,U] [#4 -0.55,0.28,0.60,U] [#5 -1.26,0.89,0.00,M3] [#6 -0.68,0.87,0.00,M2] [#7 -1.17,1.46,0.00,M7] [#8 -0.89,0.64,0.51,U] 
21:35:36.995 00.000 9380 refined, 5 included, MultiStar: {-0.69, 0.56}, one-star: {-0.74, 0.63}
21:35:36.999 00.004 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
21:35:37.000 00.001 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
21:35:37.000 00.000 9380 CameraToMount -- cameraX=-0.69 cameraY=0.56 hyp=0.89 cameraTheta=2.47 mountX=0.76 mountY=0.46, mountTheta=0.55
21:35:37.004 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=0.56, opts=13)
21:35:37.004 00.000 9380 Enqueuing Move request for scope (-0.69, 0.56)
21:35:37.004 00.000 18188 Worker thread wakes up
21:35:37.004 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.56) opts 0xd
21:35:37.004 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.69, 0.56)
21:35:37.004 00.000 18188 Moving (-0.69, 0.56) raw xDistance=0.76 yDistance=0.46
21:35:37.004 00.000 18188 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.53, ShCount=3, LgCount=0, SticCount=0,  Deflections: 0=0.978743, 1:0.536453, 2:0.464365
21:35:37.004 00.000 18188 BLC: Under-shoot: nominal increase by 60
21:35:37.004 00.000 18188 BLC: window closed
21:35:37.004 00.000 18188 BLC: Pulse adjusted to 24
21:35:37.009 00.005 18188 PPEC rslt: input = 0.76, final = 0.53, react = 0.61, pred = 0.00, hyst = 0.52, hyst_pct = 0.95, period_length = 638.00
21:35:37.009 00.000 18188 PPEC: input: 0.76, control: 0.53, exposure: 1000
21:35:37.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
21:35:37.009 00.000 18188 MoveAxis(W, 87, ABG)
21:35:37.009 00.000 18188 Guiding  Dir = 3, Dur = 87
21:35:37.010 00.001 18188 IsSlewing returns 0
21:35:37.010 00.000 18188 IsGuiding returns 0
21:35:37.010 00.000 18188 PulseGuide returned control before completion, sleep 97
21:35:37.011 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1959, FiltMin=1876, FiltMax=51036, Gamma=0.100
21:35:37.024 00.013 9380 UpdateGuideState exits: m=6859 SNR=44.9
21:35:37.026 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:37.026 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:37.029 00.003 9380 Enqueuing Expose request
21:35:37.121 00.092 18188 IsGuiding returns 1
21:35:37.122 00.001 18188 scope still moving after pulse duration time elapsed
21:35:37.154 00.032 18188 IsSlewing returns 0
21:35:37.155 00.001 18188 IsGuiding returns 1
21:35:37.188 00.033 18188 IsSlewing returns 0
21:35:37.188 00.000 18188 IsGuiding returns 0
21:35:37.188 00.000 18188 scope move finished after 87 + 91 ms
21:35:37.188 00.000 18188 Move returns status 0, amount 87
21:35:37.188 00.000 18188 MoveAxis(S, 53, ABG)
21:35:37.188 00.000 18188 Guiding  Dir = 1, Dur = 53
21:35:37.189 00.001 18188 IsSlewing returns 0
21:35:37.189 00.000 18188 IsGuiding returns 0
21:35:37.190 00.001 18188 PulseGuide returned control before completion, sleep 63
21:35:37.254 00.064 18188 IsGuiding returns 1
21:35:37.254 00.000 18188 scope still moving after pulse duration time elapsed
21:35:37.287 00.033 18188 IsSlewing returns 0
21:35:37.288 00.001 18188 IsGuiding returns 1
21:35:37.320 00.032 18188 IsSlewing returns 0
21:35:37.320 00.000 18188 IsGuiding returns 1
21:35:37.353 00.033 18188 IsSlewing returns 0
21:35:37.354 00.001 18188 IsGuiding returns 1
21:35:37.386 00.032 18188 IsSlewing returns 0
21:35:37.386 00.000 18188 IsGuiding returns 1
21:35:37.418 00.032 18188 IsSlewing returns 0
21:35:37.419 00.001 18188 IsGuiding returns 0
21:35:37.419 00.000 18188 scope move finished after 53 + 176 ms
21:35:37.419 00.000 18188 Move returns status 0, amount 53
21:35:37.419 00.000 18188 move complete, result=0
21:35:37.419 00.000 18188 worker thread done servicing request
21:35:37.419 00.000 18188 Worker thread wakes up
21:35:37.419 00.000 9380 GuideStep: 0.8 px 87 ms WEST, 0.5 px 53 ms SOUTH
21:35:37.423 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:37.423 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:38.537 01.114 18188 Exposure complete
21:35:38.553 00.016 18188 worker thread done servicing request
21:35:38.553 00.000 9380 OnExposeComplete: enter
21:35:38.553 00.000 9380 UpdateGuideState(): m_state=6
21:35:38.553 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
21:35:38.569 00.016 9380 Star::Find returns 1 (0), X=350.41, Y=397.24, Mass=6868, SNR=45.5, Peak=2851 HFD=2.6
21:35:38.569 00.000 9380 MultiStar: [#1 -0.26,0.48,0.89,U] [#2 -0.34,0.32,0.84,U] [#3 -0.35,0.13,0.72,U] [#4 -0.21,0.35,0.69,U] [#5 -0.69,0.26,0.49,U] [#6 -0.05,0.63,0.61,U] [#7 -0.76,1.17,0.00,M8] [#8 -0.32,0.56,0.43,U] 
21:35:38.569 00.000 9380 refined, 7 included, MultiStar: {-0.33, 0.41}, one-star: {-0.46, 0.52}
21:35:38.569 00.000 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.76 = -0.76)
21:35:38.569 00.000 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
21:35:38.569 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.41 hyp=0.53 cameraTheta=2.25 mountX=0.38 mountY=0.36, mountTheta=0.76
21:35:38.569 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.41, opts=13)
21:35:38.569 00.000 9380 Enqueuing Move request for scope (-0.33, 0.41)
21:35:38.569 00.000 18188 Worker thread wakes up
21:35:38.569 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.41) opts 0xd
21:35:38.569 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.41)
21:35:38.569 00.000 18188 Moving (-0.33, 0.41) raw xDistance=0.38 yDistance=0.36
21:35:38.569 00.000 18188 PPEC rslt: input = 0.38, final = 0.28, react = 0.30, pred = 0.00, hyst = 0.27, hyst_pct = 0.95, period_length = 638.00
21:35:38.585 00.016 18188 PPEC: input: 0.38, control: 0.28, exposure: 1000
21:35:38.585 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
21:35:38.585 00.000 18188 MoveAxis(W, 45, ABG)
21:35:38.585 00.000 18188 Guiding  Dir = 3, Dur = 45
21:35:38.585 00.000 18188 IsSlewing returns 0
21:35:38.586 00.001 18188 IsGuiding returns 0
21:35:38.586 00.000 18188 PulseGuide returned control before completion, sleep 55
21:35:38.586 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1957, FiltMin=1872, FiltMax=63984, Gamma=0.100
21:35:38.586 00.000 9380 UpdateGuideState exits: m=6868 SNR=45.5
21:35:38.602 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:38.602 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:38.602 00.000 9380 Enqueuing Expose request
21:35:38.650 00.048 18188 IsGuiding returns 1
21:35:38.652 00.002 18188 scope still moving after pulse duration time elapsed
21:35:38.684 00.032 18188 IsSlewing returns 0
21:35:38.684 00.000 18188 IsGuiding returns 1
21:35:38.716 00.032 18188 IsSlewing returns 0
21:35:38.717 00.001 18188 IsGuiding returns 0
21:35:38.717 00.000 18188 scope move finished after 45 + 86 ms
21:35:38.717 00.000 18188 Move returns status 0, amount 45
21:35:38.717 00.000 18188 MoveAxis(S, 42, ABG)
21:35:38.717 00.000 18188 Guiding  Dir = 1, Dur = 42
21:35:38.718 00.001 18188 IsSlewing returns 0
21:35:38.719 00.001 18188 IsGuiding returns 0
21:35:38.719 00.000 18188 PulseGuide returned control before completion, sleep 52
21:35:38.785 00.066 18188 IsGuiding returns 1
21:35:38.785 00.000 18188 scope still moving after pulse duration time elapsed
21:35:38.816 00.031 18188 IsSlewing returns 0
21:35:38.817 00.001 18188 IsGuiding returns 1
21:35:38.849 00.032 18188 IsSlewing returns 0
21:35:38.856 00.007 18188 IsGuiding returns 1
21:35:38.888 00.032 18188 IsSlewing returns 0
21:35:38.889 00.001 18188 IsGuiding returns 1
21:35:38.921 00.032 18188 IsSlewing returns 0
21:35:38.922 00.001 18188 IsGuiding returns 1
21:35:38.955 00.033 18188 IsSlewing returns 0
21:35:38.955 00.000 18188 IsGuiding returns 0
21:35:38.955 00.000 18188 scope move finished after 42 + 194 ms
21:35:38.955 00.000 18188 Move returns status 0, amount 42
21:35:38.955 00.000 18188 move complete, result=0
21:35:38.955 00.000 18188 worker thread done servicing request
21:35:38.955 00.000 18188 Worker thread wakes up
21:35:38.955 00.000 9380 GuideStep: 0.4 px 45 ms WEST, 0.4 px 42 ms SOUTH
21:35:38.955 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:38.955 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:40.073 01.118 18188 Exposure complete
21:35:40.089 00.016 18188 worker thread done servicing request
21:35:40.089 00.000 9380 OnExposeComplete: enter
21:35:40.089 00.000 9380 UpdateGuideState(): m_state=6
21:35:40.089 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
21:35:40.089 00.000 9380 Star::Find returns 1 (0), X=350.64, Y=397.22, Mass=6913, SNR=47.7, Peak=2904 HFD=2.6
21:35:40.089 00.000 9380 MultiStar: [#1 0.29,0.45,0.84,U] [#2 -0.20,0.25,0.81,U] [#3 0.15,0.47,0.68,U] [#4 0.14,0.25,0.63,U] [#5 -0.34,0.66,0.50,U] [#6 -0.09,0.57,0.51,U] [#7 -0.67,1.13,0.00,M9] [#8 -0.10,0.63,0.45,U] 
21:35:40.105 00.016 9380 refined, 7 included, MultiStar: {-0.04, 0.46}, one-star: {-0.23, 0.50}
21:35:40.105 00.000 9380 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.02) = xAngle (-1.35 = -1.35)
21:35:40.105 00.000 9380 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
21:35:40.105 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.46 hyp=0.46 cameraTheta=1.66 mountX=0.10 mountY=0.45, mountTheta=1.35
21:35:40.105 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.46, opts=13)
21:35:40.105 00.000 9380 Enqueuing Move request for scope (-0.04, 0.46)
21:35:40.105 00.000 18188 Worker thread wakes up
21:35:40.105 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.46) opts 0xd
21:35:40.105 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.46)
21:35:40.105 00.000 18188 Moving (-0.04, 0.46) raw xDistance=0.10 yDistance=0.45
21:35:40.105 00.000 18188 PPEC rslt: input = 0.10, final = 0.00, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
21:35:40.105 00.000 18188 PPEC: input: 0.10, control: 0.00, exposure: 1000
21:35:40.105 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
21:35:40.105 00.000 18188 MoveAxis(W, 0, ABG)
21:35:40.105 00.000 18188 Move returns status 0, amount 0
21:35:40.105 00.000 18188 MoveAxis(S, 51, ABG)
21:35:40.105 00.000 18188 Guiding  Dir = 1, Dur = 51
21:35:40.117 00.012 18188 IsSlewing returns 0
21:35:40.118 00.001 18188 IsGuiding returns 0
21:35:40.118 00.000 18188 PulseGuide returned control before completion, sleep 61
21:35:40.118 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1958, FiltMin=1877, FiltMax=64239, Gamma=0.100
21:35:40.118 00.000 9380 UpdateGuideState exits: m=6913 SNR=47.7
21:35:40.118 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:40.118 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:40.134 00.016 9380 Enqueuing Expose request
21:35:40.182 00.048 18188 IsGuiding returns 1
21:35:40.182 00.000 18188 scope still moving after pulse duration time elapsed
21:35:40.214 00.032 18188 IsSlewing returns 0
21:35:40.221 00.007 18188 IsGuiding returns 1
21:35:40.253 00.032 18188 IsSlewing returns 0
21:35:40.254 00.001 18188 IsGuiding returns 1
21:35:40.286 00.032 18188 IsSlewing returns 0
21:35:40.286 00.000 18188 IsGuiding returns 1
21:35:40.320 00.034 18188 IsSlewing returns 0
21:35:40.320 00.000 18188 IsGuiding returns 1
21:35:40.353 00.033 18188 IsSlewing returns 0
21:35:40.354 00.001 18188 IsGuiding returns 0
21:35:40.354 00.000 18188 scope move finished after 51 + 185 ms
21:35:40.354 00.000 18188 Move returns status 0, amount 51
21:35:40.354 00.000 18188 move complete, result=0
21:35:40.354 00.000 18188 worker thread done servicing request
21:35:40.354 00.000 18188 Worker thread wakes up
21:35:40.354 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.4 px 51 ms SOUTH
21:35:40.354 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:40.354 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:41.471 01.117 18188 Exposure complete
21:35:41.498 00.027 18188 worker thread done servicing request
21:35:41.498 00.000 9380 OnExposeComplete: enter
21:35:41.498 00.000 9380 UpdateGuideState(): m_state=6
21:35:41.503 00.005 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
21:35:41.503 00.000 9380 Star::Find returns 1 (0), X=351.25, Y=396.77, Mass=6764, SNR=45.3, Peak=2663 HFD=2.8
21:35:41.506 00.003 9380 MultiStar: [#1 0.47,0.01,0.85,U] [#2 0.46,-0.04,0.87,U] [#3 0.33,0.13,0.72,U] [#4 0.76,0.22,0.72,U] [#5 -0.68,0.53,0.61,U] [#6 0.62,0.32,0.49,U] [#7 -0.81,0.72,0.00,M10] [#8 0.14,0.73,0.48,U] 
21:35:41.508 00.002 9380 single-star, 7 included, MultiStar: {0.34, 0.19}, one-star: {0.38, 0.06}
21:35:41.508 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
21:35:41.508 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
21:35:41.508 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.06 hyp=0.38 cameraTheta=0.16 mountX=-0.37 mountY=0.11, mountTheta=2.85
21:35:41.508 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.06, opts=13)
21:35:41.508 00.000 9380 Enqueuing Move request for scope (0.38, 0.06)
21:35:41.519 00.011 18188 Worker thread wakes up
21:35:41.519 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.06) opts 0xd
21:35:41.519 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.06)
21:35:41.519 00.000 18188 Moving (0.38, 0.06) raw xDistance=-0.37 yDistance=0.11
21:35:41.519 00.000 18188 PPEC rslt: input = -0.37, final = -0.24, react = -0.29, pred = -0.00, hyst = -0.24, hyst_pct = 0.95, period_length = 638.00
21:35:41.519 00.000 18188 PPEC: input: -0.37, control: -0.24, exposure: 1000
21:35:41.519 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:41.519 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:35:41.519 00.000 18188 MoveAxis(E, 40, ABG)
21:35:41.519 00.000 18188 Guiding  Dir = 2, Dur = 40
21:35:41.520 00.001 18188 IsSlewing returns 0
21:35:41.520 00.000 18188 IsGuiding returns 0
21:35:41.520 00.000 18188 PulseGuide returned control before completion, sleep 50
21:35:41.520 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1958, FiltMin=1874, FiltMax=65535, Gamma=0.100
21:35:41.520 00.000 9380 UpdateGuideState exits: m=6764 SNR=45.3
21:35:41.520 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:41.536 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:41.536 00.000 9380 Enqueuing Expose request
21:35:41.585 00.049 18188 IsGuiding returns 1
21:35:41.585 00.000 18188 scope still moving after pulse duration time elapsed
21:35:41.618 00.033 18188 IsSlewing returns 0
21:35:41.618 00.000 18188 IsGuiding returns 1
21:35:41.650 00.032 18188 IsSlewing returns 0
21:35:41.651 00.001 18188 IsGuiding returns 1
21:35:41.684 00.033 18188 IsSlewing returns 0
21:35:41.685 00.001 18188 IsGuiding returns 0
21:35:41.685 00.000 18188 scope move finished after 40 + 124 ms
21:35:41.685 00.000 18188 Move returns status 0, amount 40
21:35:41.685 00.000 18188 MoveAxis(N, 0, ABG)
21:35:41.685 00.000 18188 Move returns status 0, amount 0
21:35:41.685 00.000 18188 move complete, result=0
21:35:41.685 00.000 18188 worker thread done servicing request
21:35:41.685 00.000 18188 Worker thread wakes up
21:35:41.685 00.000 9380 GuideStep: -0.4 px 40 ms EAST, 0.1 px 0 ms NORTH
21:35:41.685 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:41.685 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:42.804 01.119 18188 Exposure complete
21:35:42.820 00.016 18188 worker thread done servicing request
21:35:42.820 00.000 9380 OnExposeComplete: enter
21:35:42.820 00.000 9380 UpdateGuideState(): m_state=6
21:35:42.820 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
21:35:42.820 00.000 9380 Star::Find returns 1 (0), X=351.01, Y=397.17, Mass=6422, SNR=41.9, Peak=2963 HFD=2.5
21:35:42.836 00.016 9380 MultiStar: [#1 0.38,0.35,0.98,U] [#2 0.52,0.46,0.91,U] [#3 0.31,0.12,0.79,U] [#4 0.13,0.16,0.81,U] [#5 -0.53,1.05,0.00,M1] [#6 0.39,0.42,0.67,U] [#7 -0.44,1.29,0.00,R] [#8 0.05,0.81,0.57,U] 
21:35:42.836 00.000 9380 single-star, 6 included, MultiStar: {0.28, 0.38}, one-star: {0.14, 0.45}
21:35:42.836 00.000 9380 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.02) = xAngle (-1.74 = -1.74)
21:35:42.836 00.000 9380 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
21:35:42.836 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.45 hyp=0.48 cameraTheta=1.27 mountX=-0.08 mountY=0.47, mountTheta=1.74
21:35:42.836 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.45, opts=13)
21:35:42.836 00.000 9380 Enqueuing Move request for scope (0.14, 0.45)
21:35:42.836 00.000 18188 Worker thread wakes up
21:35:42.836 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.45) opts 0xd
21:35:42.836 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.45)
21:35:42.836 00.000 18188 Moving (0.14, 0.45) raw xDistance=-0.08 yDistance=0.47
21:35:42.836 00.000 18188 PPEC rslt: input = -0.08, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
21:35:42.836 00.000 18188 PPEC: input: -0.08, control: -0.00, exposure: 1000
21:35:42.836 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
21:35:42.836 00.000 18188 MoveAxis(E, 0, ABG)
21:35:42.836 00.000 18188 Move returns status 0, amount 0
21:35:42.836 00.000 18188 MoveAxis(S, 54, ABG)
21:35:42.836 00.000 18188 Guiding  Dir = 1, Dur = 54
21:35:42.850 00.014 18188 IsSlewing returns 0
21:35:42.850 00.000 18188 IsGuiding returns 0
21:35:42.850 00.000 18188 PulseGuide returned control before completion, sleep 64
21:35:42.851 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1958, FiltMin=1872, FiltMax=64330, Gamma=0.100
21:35:42.851 00.000 9380 UpdateGuideState exits: m=6422 SNR=41.9
21:35:42.851 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:42.866 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:42.866 00.000 9380 Enqueuing Expose request
21:35:42.930 00.064 18188 IsGuiding returns 1
21:35:42.930 00.000 18188 scope still moving after pulse duration time elapsed
21:35:42.962 00.032 18188 IsSlewing returns 0
21:35:42.962 00.000 18188 IsGuiding returns 1
21:35:42.995 00.033 18188 IsSlewing returns 0
21:35:42.995 00.000 18188 IsGuiding returns 1
21:35:43.027 00.032 18188 IsSlewing returns 0
21:35:43.028 00.001 18188 IsGuiding returns 1
21:35:43.061 00.033 18188 IsSlewing returns 0
21:35:43.062 00.001 18188 IsGuiding returns 1
21:35:43.094 00.032 18188 IsSlewing returns 0
21:35:43.095 00.001 18188 IsGuiding returns 0
21:35:43.096 00.001 18188 scope move finished after 54 + 191 ms
21:35:43.096 00.000 18188 Move returns status 0, amount 54
21:35:43.096 00.000 18188 move complete, result=0
21:35:43.096 00.000 18188 worker thread done servicing request
21:35:43.096 00.000 18188 Worker thread wakes up
21:35:43.096 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.5 px 54 ms SOUTH
21:35:43.096 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:43.096 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:44.215 01.119 18188 Exposure complete
21:35:44.231 00.016 18188 worker thread done servicing request
21:35:44.231 00.000 9380 OnExposeComplete: enter
21:35:44.231 00.000 9380 UpdateGuideState(): m_state=6
21:35:44.231 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
21:35:44.247 00.016 9380 Star::Find returns 1 (0), X=351.35, Y=396.42, Mass=6296, SNR=43.7, Peak=3253 HFD=1.7
21:35:44.247 00.000 9380 MultiStar: [#1 0.37,-0.43,0.91,U] [#2 0.40,-0.24,0.80,U] [#3 0.44,-0.30,0.73,U] [#4 0.46,-0.18,0.73,U] [#5 0.31,-0.87,0.58,U] [#6 0.65,-0.16,0.60,U] [#7 0.05,-1.10,0.00,M1] [#8 0.21,-0.16,0.49,U] 
21:35:44.247 00.000 9380 refined, 7 included, MultiStar: {0.42, -0.33}, one-star: {0.48, -0.29}
21:35:44.247 00.000 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
21:35:44.247 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
21:35:44.247 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.33 hyp=0.54 cameraTheta=-0.66 mountX=-0.46 mountY=-0.27, mountTheta=-2.61
21:35:44.247 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.33, opts=13)
21:35:44.247 00.000 9380 Enqueuing Move request for scope (0.42, -0.33)
21:35:44.247 00.000 18188 Worker thread wakes up
21:35:44.247 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.33) opts 0xd
21:35:44.247 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.33)
21:35:44.247 00.000 18188 Moving (0.42, -0.33) raw xDistance=-0.46 yDistance=-0.27
21:35:44.247 00.000 18188 PPEC rslt: input = -0.46, final = -0.35, react = -0.37, pred = -0.00, hyst = -0.35, hyst_pct = 0.95, period_length = 638.00
21:35:44.247 00.000 18188 PPEC: input: -0.46, control: -0.35, exposure: 1000
21:35:44.247 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:35:44.247 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
21:35:44.247 00.000 18188 MoveAxis(E, 58, ABG)
21:35:44.247 00.000 18188 Guiding  Dir = 2, Dur = 58
21:35:44.262 00.015 18188 IsSlewing returns 0
21:35:44.262 00.000 18188 IsGuiding returns 0
21:35:44.263 00.001 18188 PulseGuide returned control before completion, sleep 68
21:35:44.263 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1958, FiltMin=1878, FiltMax=54567, Gamma=0.100
21:35:44.263 00.000 9380 UpdateGuideState exits: m=6296 SNR=43.7
21:35:44.263 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:44.278 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:44.278 00.000 9380 Enqueuing Expose request
21:35:44.342 00.064 18188 IsGuiding returns 1
21:35:44.342 00.000 18188 scope still moving after pulse duration time elapsed
21:35:44.374 00.032 18188 IsSlewing returns 0
21:35:44.375 00.001 18188 IsGuiding returns 0
21:35:44.375 00.000 18188 scope move finished after 58 + 54 ms
21:35:44.375 00.000 18188 Move returns status 0, amount 58
21:35:44.375 00.000 18188 MoveAxis(N, 0, ABG)
21:35:44.375 00.000 18188 Move returns status 0, amount 0
21:35:44.375 00.000 18188 move complete, result=0
21:35:44.375 00.000 18188 worker thread done servicing request
21:35:44.375 00.000 18188 Worker thread wakes up
21:35:44.375 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:44.375 00.000 9380 GuideStep: -0.5 px 58 ms EAST, -0.3 px 0 ms NORTH
21:35:44.375 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:45.493 01.118 18188 Exposure complete
21:35:45.515 00.022 18188 worker thread done servicing request
21:35:45.515 00.000 9380 OnExposeComplete: enter
21:35:45.515 00.000 9380 UpdateGuideState(): m_state=6
21:35:45.515 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
21:35:45.515 00.000 9380 Star::Find returns 1 (0), X=350.87, Y=396.59, Mass=6227, SNR=42.5, Peak=2859 HFD=2.6
21:35:45.525 00.010 9380 MultiStar: [#1 0.18,-0.25,0.92,U] [#2 -0.00,-0.37,0.85,U] [#3 0.38,-0.31,0.72,U] [#4 0.19,-0.18,0.64,U] [#5 -0.10,-0.09,0.56,U] [#6 0.38,0.08,0.64,U] [#7 0.18,-0.50,0.43,U] [#8 -0.17,-0.02,0.47,U] 
21:35:45.525 00.000 9380 single-star, 8 included, MultiStar: {0.12, -0.20}, one-star: {0.00, -0.12}
21:35:45.525 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.56 = 1.72)
21:35:45.525 00.000 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
21:35:45.525 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.13 cameraTheta=-1.55 mountX=-0.02 mountY=-0.12, mountTheta=-1.72
21:35:45.525 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.12, opts=13)
21:35:45.525 00.000 9380 Enqueuing Move request for scope (0.00, -0.12)
21:35:45.525 00.000 18188 Worker thread wakes up
21:35:45.525 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
21:35:45.525 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
21:35:45.525 00.000 18188 Moving (0.00, -0.12) raw xDistance=-0.02 yDistance=-0.12
21:35:45.525 00.000 18188 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
21:35:45.525 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 1000
21:35:45.525 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:45.525 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:35:45.525 00.000 18188 MoveAxis(E, 0, ABG)
21:35:45.525 00.000 18188 Move returns status 0, amount 0
21:35:45.525 00.000 18188 MoveAxis(N, 0, ABG)
21:35:45.525 00.000 18188 Move returns status 0, amount 0
21:35:45.525 00.000 18188 move complete, result=0
21:35:45.525 00.000 18188 worker thread done servicing request
21:35:45.541 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1959, FiltMin=1865, FiltMax=58106, Gamma=0.100
21:35:45.541 00.000 9380 UpdateGuideState exits: m=6227 SNR=42.5
21:35:45.541 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:45.541 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:45.541 00.000 9380 Enqueuing Expose request
21:35:45.557 00.016 9380 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
21:35:45.557 00.000 18188 Worker thread wakes up
21:35:45.557 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:45.557 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:46.674 01.117 18188 Exposure complete
21:35:46.690 00.016 18188 worker thread done servicing request
21:35:46.690 00.000 9380 OnExposeComplete: enter
21:35:46.690 00.000 9380 UpdateGuideState(): m_state=6
21:35:46.690 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
21:35:46.690 00.000 9380 Star::Find returns 1 (0), X=350.98, Y=396.34, Mass=6324, SNR=43.9, Peak=2931 HFD=2.4
21:35:46.690 00.000 9380 MultiStar: [#1 -0.05,-0.42,0.96,U] [#2 0.28,-0.27,0.85,U] [#3 0.31,-0.35,0.68,U] [#4 0.30,-0.19,0.71,U] [#5 0.02,-0.46,0.49,U] [#6 0.07,0.09,0.54,U] [#7 0.72,-0.51,0.43,U] [#8 0.12,-0.14,0.51,U] 
21:35:46.706 00.016 9380 refined, 8 included, MultiStar: {0.19, -0.30}, one-star: {0.11, -0.37}
21:35:46.706 00.000 9380 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.02) = xAngle (-4.03 = 2.25)
21:35:46.706 00.000 9380 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
21:35:46.706 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.30 hyp=0.35 cameraTheta=-1.01 mountX=-0.22 mountY=-0.27, mountTheta=-2.25
21:35:46.706 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.30, opts=13)
21:35:46.717 00.011 9380 Enqueuing Move request for scope (0.19, -0.30)
21:35:46.717 00.000 18188 Worker thread wakes up
21:35:46.717 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.30) opts 0xd
21:35:46.717 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.30)
21:35:46.717 00.000 18188 Moving (0.19, -0.30) raw xDistance=-0.22 yDistance=-0.27
21:35:46.717 00.000 18188 PPEC rslt: input = -0.22, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.19, hyst_pct = 0.95, period_length = 638.00
21:35:46.717 00.000 18188 PPEC: input: -0.22, control: -0.19, exposure: 1000
21:35:46.717 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:35:46.717 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
21:35:46.717 00.000 18188 MoveAxis(E, 31, ABG)
21:35:46.717 00.000 18188 Guiding  Dir = 2, Dur = 31
21:35:46.721 00.004 18188 IsSlewing returns 0
21:35:46.721 00.000 18188 IsGuiding returns 0
21:35:46.721 00.000 18188 PulseGuide returned control before completion, sleep 41
21:35:46.721 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1958, FiltMin=1871, FiltMax=61467, Gamma=0.100
21:35:46.738 00.017 9380 UpdateGuideState exits: m=6324 SNR=43.9
21:35:46.738 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:46.738 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:46.738 00.000 9380 Enqueuing Expose request
21:35:46.768 00.030 18188 IsGuiding returns 1
21:35:46.769 00.001 18188 scope still moving after pulse duration time elapsed
21:35:46.801 00.032 18188 IsSlewing returns 0
21:35:46.801 00.000 18188 IsGuiding returns 1
21:35:46.834 00.033 18188 IsSlewing returns 0
21:35:46.835 00.001 18188 IsGuiding returns 0
21:35:46.835 00.000 18188 scope move finished after 31 + 82 ms
21:35:46.835 00.000 18188 Move returns status 0, amount 31
21:35:46.835 00.000 18188 MoveAxis(N, 0, ABG)
21:35:46.835 00.000 18188 Move returns status 0, amount 0
21:35:46.835 00.000 18188 move complete, result=0
21:35:46.835 00.000 18188 worker thread done servicing request
21:35:46.835 00.000 18188 Worker thread wakes up
21:35:46.835 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.3 px 0 ms NORTH
21:35:46.837 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:46.837 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:47.954 01.117 18188 Exposure complete
21:35:47.970 00.016 18188 worker thread done servicing request
21:35:47.970 00.000 9380 OnExposeComplete: enter
21:35:47.970 00.000 9380 UpdateGuideState(): m_state=6
21:35:47.970 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
21:35:47.970 00.000 9380 Star::Find returns 1 (0), X=350.61, Y=396.61, Mass=7177, SNR=46.0, Peak=2977 HFD=2.9
21:35:47.986 00.016 9380 MultiStar: [#1 -0.12,-0.52,0.82,U] [#2 -0.33,-0.75,0.88,U] [#3 -0.32,-0.83,0.73,U] [#4 -0.10,-0.74,0.68,U] [#5 -0.45,-0.75,0.49,U] [#6 0.08,-0.22,0.53,U] [#7 -0.45,-0.93,0.00,M1] [#8 -0.32,0.06,0.45,U] 
21:35:47.986 00.000 9380 single-star, 7 included, MultiStar: {-0.23, -0.49}, one-star: {-0.26, -0.10}
21:35:47.986 00.000 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.79 = 0.49)
21:35:47.986 00.000 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
21:35:47.986 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.10 hyp=0.27 cameraTheta=-2.77 mountX=0.24 mountY=-0.13, mountTheta=-0.49
21:35:47.986 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.10, opts=13)
21:35:47.986 00.000 9380 Enqueuing Move request for scope (-0.26, -0.10)
21:35:47.986 00.000 18188 Worker thread wakes up
21:35:47.986 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.10) opts 0xd
21:35:47.986 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.10)
21:35:47.986 00.000 18188 Moving (-0.26, -0.10) raw xDistance=0.24 yDistance=-0.13
21:35:47.986 00.000 18188 PPEC rslt: input = 0.24, final = 0.17, react = 0.19, pred = -0.01, hyst = 0.17, hyst_pct = 0.95, period_length = 638.00
21:35:47.986 00.000 18188 PPEC: input: 0.24, control: 0.17, exposure: 1000
21:35:47.986 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:47.986 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:35:47.986 00.000 18188 MoveAxis(W, 29, ABG)
21:35:47.986 00.000 18188 Guiding  Dir = 3, Dur = 29
21:35:47.998 00.012 18188 IsSlewing returns 0
21:35:47.999 00.001 18188 IsGuiding returns 0
21:35:47.999 00.000 18188 PulseGuide returned control before completion, sleep 39
21:35:47.999 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=65535, med=1958, FiltMin=1874, FiltMax=52385, Gamma=0.100
21:35:47.999 00.000 9380 UpdateGuideState exits: m=7177 SNR=46.0
21:35:47.999 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:48.014 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:48.014 00.000 9380 Enqueuing Expose request
21:35:48.046 00.032 18188 IsGuiding returns 1
21:35:48.046 00.000 18188 scope still moving after pulse duration time elapsed
21:35:48.078 00.032 18188 IsSlewing returns 0
21:35:48.079 00.001 18188 IsGuiding returns 1
21:35:48.112 00.033 18188 IsSlewing returns 0
21:35:48.112 00.000 18188 IsGuiding returns 1
21:35:48.145 00.033 18188 IsSlewing returns 0
21:35:48.145 00.000 18188 IsGuiding returns 0
21:35:48.145 00.000 18188 scope move finished after 29 + 117 ms
21:35:48.145 00.000 18188 Move returns status 0, amount 29
21:35:48.145 00.000 18188 MoveAxis(N, 0, ABG)
21:35:48.145 00.000 18188 Move returns status 0, amount 0
21:35:48.145 00.000 18188 move complete, result=0
21:35:48.145 00.000 18188 worker thread done servicing request
21:35:48.145 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.1 px 0 ms NORTH
21:35:48.149 00.004 18188 Worker thread wakes up
21:35:48.149 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:48.149 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:49.279 01.130 18188 Exposure complete
21:35:49.295 00.016 18188 worker thread done servicing request
21:35:49.295 00.000 9380 OnExposeComplete: enter
21:35:49.295 00.000 9380 UpdateGuideState(): m_state=6
21:35:49.295 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
21:35:49.295 00.000 9380 Star::Find returns 1 (0), X=350.69, Y=396.33, Mass=5534, SNR=40.9, Peak=2922 HFD=1.8
21:35:49.295 00.000 9380 MultiStar: [#1 -0.02,-0.53,1.03,U] [#2 -0.10,-0.52,0.91,U] [#3 -0.26,-1.07,0.00,M1] [#4 0.03,-0.54,0.75,U] [#5 -0.10,-0.31,0.59,U] [#6 -0.28,0.16,0.66,U] [#7 -0.37,-0.89,0.53,U] [#8 -0.34,0.22,0.47,U] 
21:35:49.311 00.016 9380 refined, 7 included, MultiStar: {-0.14, -0.38}, one-star: {-0.18, -0.38}
21:35:49.311 00.000 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
21:35:49.311 00.000 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
21:35:49.311 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.38 hyp=0.41 cameraTheta=-1.94 mountX=0.10 mountY=-0.39, mountTheta=-1.33
21:35:49.311 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.38, opts=13)
21:35:49.311 00.000 9380 Enqueuing Move request for scope (-0.14, -0.38)
21:35:49.322 00.011 18188 Worker thread wakes up
21:35:49.322 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.38) opts 0xd
21:35:49.322 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.38)
21:35:49.322 00.000 18188 Moving (-0.14, -0.38) raw xDistance=0.10 yDistance=-0.39
21:35:49.322 00.000 18188 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
21:35:49.322 00.000 18188 PPEC: input: 0.10, control: -0.00, exposure: 1000
21:35:49.322 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:35:49.322 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
21:35:49.322 00.000 18188 MoveAxis(E, 0, ABG)
21:35:49.322 00.000 18188 Move returns status 0, amount 0
21:35:49.322 00.000 18188 MoveAxis(N, 0, ABG)
21:35:49.322 00.000 18188 Move returns status 0, amount 0
21:35:49.322 00.000 18188 move complete, result=0
21:35:49.322 00.000 18188 worker thread done servicing request
21:35:49.322 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1959, FiltMin=1869, FiltMax=50442, Gamma=0.100
21:35:49.327 00.005 9380 UpdateGuideState exits: m=5534 SNR=40.9
21:35:49.327 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:49.327 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:49.343 00.016 9380 Enqueuing Expose request
21:35:49.343 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
21:35:49.343 00.000 18188 Worker thread wakes up
21:35:49.343 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:49.343 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:50.461 01.118 18188 Exposure complete
21:35:50.477 00.016 18188 worker thread done servicing request
21:35:50.477 00.000 9380 OnExposeComplete: enter
21:35:50.477 00.000 9380 UpdateGuideState(): m_state=6
21:35:50.477 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
21:35:50.477 00.000 9380 Star::Find returns 1 (0), X=350.56, Y=396.33, Mass=6084, SNR=42.0, Peak=3063 HFD=1.7
21:35:50.493 00.016 9380 MultiStar: [#1 -0.16,-0.52,0.97,U] [#2 -0.02,-0.48,0.90,U] [#3 -0.13,-0.41,0.72,U] [#4 -0.05,-0.23,0.78,U] [#5 -0.08,-0.88,0.54,U] [#6 -0.07,0.60,0.66,U] [#7 -0.39,-1.17,0.00,M1] [#8 -0.76,-0.55,0.53,U] 
21:35:50.493 00.000 9380 refined, 7 included, MultiStar: {-0.18, -0.35}, one-star: {-0.31, -0.38}
21:35:50.493 00.000 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.06 = 1.22)
21:35:50.493 00.000 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
21:35:50.493 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.35 hyp=0.40 cameraTheta=-2.05 mountX=0.14 mountY=-0.37, mountTheta=-1.22
21:35:50.493 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.35, opts=13)
21:35:50.493 00.000 9380 Enqueuing Move request for scope (-0.18, -0.35)
21:35:50.493 00.000 18188 Worker thread wakes up
21:35:50.493 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.35) opts 0xd
21:35:50.493 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.35)
21:35:50.493 00.000 18188 Moving (-0.18, -0.35) raw xDistance=0.14 yDistance=-0.37
21:35:50.493 00.000 18188 PPEC rslt: input = 0.14, final = -0.00, react = 0.11, pred = -0.06, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
21:35:50.493 00.000 18188 PPEC: input: 0.14, control: -0.00, exposure: 1000
21:35:50.493 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:35:50.493 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
21:35:50.493 00.000 18188 MoveAxis(E, 1, ABG)
21:35:50.493 00.000 18188 Guiding  Dir = 2, Dur = 1
21:35:50.508 00.015 18188 IsSlewing returns 0
21:35:50.508 00.000 18188 IsGuiding returns 0
21:35:50.508 00.000 18188 PulseGuide returned control before completion, sleep 11
21:35:50.509 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1958, FiltMin=1878, FiltMax=51937, Gamma=0.100
21:35:50.509 00.000 9380 UpdateGuideState exits: m=6084 SNR=42.0
21:35:50.509 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:50.509 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:50.525 00.016 9380 Enqueuing Expose request
21:35:50.525 00.000 18188 IsGuiding returns 0
21:35:50.525 00.000 18188 Move returns status 0, amount 1
21:35:50.525 00.000 18188 MoveAxis(N, 0, ABG)
21:35:50.525 00.000 18188 Move returns status 0, amount 0
21:35:50.525 00.000 18188 move complete, result=0
21:35:50.525 00.000 18188 worker thread done servicing request
21:35:50.525 00.000 18188 Worker thread wakes up
21:35:50.525 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:50.525 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:50.525 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.4 px 0 ms NORTH
21:35:51.644 01.119 18188 Exposure complete
21:35:51.660 00.016 18188 worker thread done servicing request
21:35:51.660 00.000 9380 OnExposeComplete: enter
21:35:51.660 00.000 9380 UpdateGuideState(): m_state=6
21:35:51.660 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
21:35:51.676 00.016 9380 Star::Find returns 1 (0), X=350.20, Y=396.44, Mass=6381, SNR=45.8, Peak=3404 HFD=2.3
21:35:51.676 00.000 9380 MultiStar: [#1 -0.78,-0.22,0.92,U] [#2 -0.31,-0.26,0.82,U] [#3 -0.60,-0.53,0.66,U] [#4 -0.32,-0.38,0.67,U] [#5 -0.83,0.20,0.57,U] [#6 -0.64,0.09,0.57,U] [#7 -0.11,-0.46,0.49,U] [#8 -0.87,-0.11,0.44,U] 
21:35:51.676 00.000 9380 refined, 8 included, MultiStar: {-0.57, -0.23}, one-star: {-0.67, -0.27}
21:35:51.676 00.000 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
21:35:51.676 00.000 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
21:35:51.676 00.000 9380 CameraToMount -- cameraX=-0.57 cameraY=-0.23 hyp=0.62 cameraTheta=-2.77 mountX=0.54 mountY=-0.30, mountTheta=-0.50
21:35:51.676 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=-0.23, opts=13)
21:35:51.676 00.000 9380 Enqueuing Move request for scope (-0.57, -0.23)
21:35:51.676 00.000 18188 Worker thread wakes up
21:35:51.676 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.23) opts 0xd
21:35:51.676 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, -0.23)
21:35:51.676 00.000 18188 Moving (-0.57, -0.23) raw xDistance=0.54 yDistance=-0.30
21:35:51.676 00.000 18188 PPEC rslt: input = 0.54, final = 0.39, react = 0.43, pred = -0.05, hyst = 0.39, hyst_pct = 0.94, period_length = 638.00
21:35:51.676 00.000 18188 PPEC: input: 0.54, control: 0.39, exposure: 1000
21:35:51.676 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=1.02 newest=-1.06
21:35:51.676 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
21:35:51.676 00.000 18188 MoveAxis(W, 64, ABG)
21:35:51.676 00.000 18188 Guiding  Dir = 3, Dur = 64
21:35:51.692 00.016 18188 IsSlewing returns 0
21:35:51.692 00.000 18188 IsGuiding returns 0
21:35:51.692 00.000 18188 PulseGuide returned control before completion, sleep 74
21:35:51.695 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1959, FiltMin=1878, FiltMax=60107, Gamma=0.100
21:35:51.711 00.016 9380 UpdateGuideState exits: m=6381 SNR=45.8
21:35:51.711 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:51.711 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:51.711 00.000 9380 Enqueuing Expose request
21:35:51.773 00.062 18188 IsGuiding returns 1
21:35:51.773 00.000 18188 scope still moving after pulse duration time elapsed
21:35:51.805 00.032 18188 IsSlewing returns 0
21:35:51.805 00.000 18188 IsGuiding returns 0
21:35:51.805 00.000 18188 scope move finished after 64 + 49 ms
21:35:51.805 00.000 18188 Move returns status 0, amount 64
21:35:51.805 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 24 applied
21:35:51.805 00.000 18188 MoveAxis(N, 58, ABG)
21:35:51.805 00.000 18188 Guiding  Dir = 0, Dur = 58
21:35:51.806 00.001 18188 IsSlewing returns 0
21:35:51.807 00.001 18188 IsGuiding returns 0
21:35:51.807 00.000 18188 PulseGuide returned control before completion, sleep 68
21:35:51.888 00.081 18188 IsGuiding returns 1
21:35:51.888 00.000 18188 scope still moving after pulse duration time elapsed
21:35:51.920 00.032 18188 IsSlewing returns 0
21:35:51.921 00.001 18188 IsGuiding returns 1
21:35:51.954 00.033 18188 IsSlewing returns 0
21:35:51.954 00.000 18188 IsGuiding returns 1
21:35:51.986 00.032 18188 IsSlewing returns 0
21:35:51.987 00.001 18188 IsGuiding returns 1
21:35:52.019 00.032 18188 IsSlewing returns 0
21:35:52.020 00.001 18188 IsGuiding returns 1
21:35:52.052 00.032 18188 IsSlewing returns 0
21:35:52.053 00.001 18188 IsGuiding returns 0
21:35:52.053 00.000 18188 scope move finished after 58 + 187 ms
21:35:52.053 00.000 18188 Move returns status 0, amount 58
21:35:52.053 00.000 18188 move complete, result=0
21:35:52.053 00.000 18188 worker thread done servicing request
21:35:52.053 00.000 18188 Worker thread wakes up
21:35:52.053 00.000 9380 GuideStep: 0.5 px 64 ms WEST, -0.3 px 58 ms NORTH
21:35:52.053 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:52.053 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:53.187 01.134 18188 Exposure complete
21:35:53.203 00.016 18188 worker thread done servicing request
21:35:53.203 00.000 9380 OnExposeComplete: enter
21:35:53.203 00.000 9380 UpdateGuideState(): m_state=6
21:35:53.203 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
21:35:53.203 00.000 9380 Star::Find returns 1 (0), X=350.95, Y=396.24, Mass=6712, SNR=45.3, Peak=3487 HFD=2.2
21:35:53.203 00.000 9380 MultiStar: [#1 0.16,-0.51,0.87,U] [#2 0.00,-0.34,0.80,U] [#3 -0.02,-0.83,0.67,U] [#4 -0.02,-0.81,0.61,U] [#5 0.02,-0.45,0.54,U] [#6 0.11,-0.26,0.58,U] [#7 0.04,-0.84,0.41,U] [#8 0.08,-0.31,0.44,U] 
21:35:53.219 00.016 9380 single-star, 8 included, MultiStar: {0.05, -0.53}, one-star: {0.08, -0.47}
21:35:53.219 00.000 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.42 = 1.86)
21:35:53.219 00.000 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
21:35:53.219 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.47 hyp=0.48 cameraTheta=-1.40 mountX=-0.14 mountY=-0.46, mountTheta=-1.86
21:35:53.219 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.47, opts=13)
21:35:53.219 00.000 9380 Enqueuing Move request for scope (0.08, -0.47)
21:35:53.230 00.011 18188 Worker thread wakes up
21:35:53.230 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.47) opts 0xd
21:35:53.230 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.47)
21:35:53.230 00.000 18188 Moving (0.08, -0.47) raw xDistance=-0.14 yDistance=-0.46
21:35:53.230 00.000 18188 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.51, ShCount=4, LgCount=0, SticCount=0,  Deflections: 0=-0.295629, 1:0.457969
21:35:53.230 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:35:53.230 00.000 18188 PPEC rslt: input = -0.14, final = -0.00, react = -0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
21:35:53.230 00.000 18188 PPEC: input: -0.14, control: -0.00, exposure: 1000
21:35:53.230 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
21:35:53.230 00.000 18188 MoveAxis(E, 0, ABG)
21:35:53.230 00.000 18188 Move returns status 0, amount 0
21:35:53.230 00.000 18188 MoveAxis(N, 52, ABG)
21:35:53.230 00.000 18188 Guiding  Dir = 0, Dur = 52
21:35:53.232 00.002 18188 IsSlewing returns 0
21:35:53.232 00.000 18188 IsGuiding returns 0
21:35:53.233 00.001 18188 PulseGuide returned control before completion, sleep 62
21:35:53.233 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1961, FiltMin=1876, FiltMax=49096, Gamma=0.100
21:35:53.238 00.005 9380 UpdateGuideState exits: m=6712 SNR=45.3
21:35:53.248 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:53.248 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:53.248 00.000 9380 Enqueuing Expose request
21:35:53.296 00.048 18188 IsGuiding returns 1
21:35:53.296 00.000 18188 scope still moving after pulse duration time elapsed
21:35:53.328 00.032 18188 IsSlewing returns 0
21:35:53.329 00.001 18188 IsGuiding returns 1
21:35:53.362 00.033 18188 IsSlewing returns 0
21:35:53.362 00.000 18188 IsGuiding returns 1
21:35:53.394 00.032 18188 IsSlewing returns 0
21:35:53.394 00.000 18188 IsGuiding returns 1
21:35:53.427 00.033 18188 IsSlewing returns 0
21:35:53.428 00.001 18188 IsGuiding returns 1
21:35:53.460 00.032 18188 IsSlewing returns 0
21:35:53.460 00.000 18188 IsGuiding returns 1
21:35:53.493 00.033 18188 IsSlewing returns 0
21:35:53.494 00.001 18188 IsGuiding returns 0
21:35:53.494 00.000 18188 scope move finished after 52 + 209 ms
21:35:53.494 00.000 18188 Move returns status 0, amount 52
21:35:53.494 00.000 18188 move complete, result=0
21:35:53.494 00.000 18188 worker thread done servicing request
21:35:53.494 00.000 18188 Worker thread wakes up
21:35:53.494 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.5 px 52 ms NORTH
21:35:53.494 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:53.494 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:54.615 01.121 18188 Exposure complete
21:35:54.640 00.025 18188 worker thread done servicing request
21:35:54.640 00.000 9380 OnExposeComplete: enter
21:35:54.642 00.002 9380 UpdateGuideState(): m_state=6
21:35:54.642 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
21:35:54.644 00.002 9380 Star::Find returns 1 (0), X=351.33, Y=396.05, Mass=6969, SNR=45.6, Peak=3389 HFD=2.2
21:35:54.646 00.002 9380 MultiStar: [#1 0.57,-0.26,1.00,U] [#2 0.60,-0.40,0.81,U] [#3 0.45,-0.74,0.83,U] [#4 0.74,-0.46,0.67,U] [#5 0.17,-0.23,0.48,U] [#6 0.47,0.29,0.57,U] [#7 0.52,-1.17,0.00,M1] [#8 0.21,-0.30,0.51,U] 
21:35:54.648 00.002 9380 refined, 7 included, MultiStar: {0.48, -0.39}, one-star: {0.46, -0.66}
21:35:54.650 00.002 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.69 = 2.59)
21:35:54.650 00.000 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
21:35:54.652 00.002 9380 CameraToMount -- cameraX=0.48 cameraY=-0.39 hyp=0.62 cameraTheta=-0.67 mountX=-0.53 mountY=-0.32, mountTheta=-2.59
21:35:54.656 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=-0.39, opts=13)
21:35:54.656 00.000 9380 Enqueuing Move request for scope (0.48, -0.39)
21:35:54.658 00.002 18188 Worker thread wakes up
21:35:54.658 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.39) opts 0xd
21:35:54.658 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, -0.39)
21:35:54.658 00.000 18188 Moving (0.48, -0.39) raw xDistance=-0.53 yDistance=-0.32
21:35:54.658 00.000 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.51, ShCount=4, LgCount=0, SticCount=0,  Deflections: 0=-0.295629, 1:0.457969, 2:0.322983
21:35:54.658 00.000 18188 BLC: Under-shoot: nominal increase by 58
21:35:54.658 00.000 18188 BLC: window closed
21:35:54.658 00.000 18188 BLC: Pulse adjusted to 26
21:35:54.658 00.000 18188 PPEC rslt: input = -0.53, final = -0.36, react = -0.42, pred = -0.04, hyst = -0.35, hyst_pct = 0.94, period_length = 638.00
21:35:54.660 00.002 18188 PPEC: input: -0.53, control: -0.36, exposure: 1000
21:35:54.660 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
21:35:54.660 00.000 18188 MoveAxis(E, 59, ABG)
21:35:54.660 00.000 18188 Guiding  Dir = 2, Dur = 59
21:35:54.661 00.001 18188 IsSlewing returns 0
21:35:54.661 00.000 18188 IsGuiding returns 0
21:35:54.661 00.000 18188 PulseGuide returned control before completion, sleep 69
21:35:54.661 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1958, FiltMin=1878, FiltMax=57002, Gamma=0.100
21:35:54.661 00.000 9380 UpdateGuideState exits: m=6969 SNR=45.6
21:35:54.661 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:54.677 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:54.677 00.000 9380 Enqueuing Expose request
21:35:54.741 00.064 18188 IsGuiding returns 1
21:35:54.741 00.000 18188 scope still moving after pulse duration time elapsed
21:35:54.773 00.032 18188 IsSlewing returns 0
21:35:54.774 00.001 18188 IsGuiding returns 1
21:35:54.807 00.033 18188 IsSlewing returns 0
21:35:54.807 00.000 18188 IsGuiding returns 1
21:35:54.840 00.033 18188 IsSlewing returns 0
21:35:54.840 00.000 18188 IsGuiding returns 1
21:35:54.873 00.033 18188 IsSlewing returns 0
21:35:54.874 00.001 18188 IsGuiding returns 0
21:35:54.874 00.000 18188 scope move finished after 59 + 154 ms
21:35:54.874 00.000 18188 Move returns status 0, amount 59
21:35:54.874 00.000 18188 MoveAxis(N, 37, ABG)
21:35:54.874 00.000 18188 Guiding  Dir = 0, Dur = 37
21:35:54.875 00.001 18188 IsSlewing returns 0
21:35:54.876 00.001 18188 IsGuiding returns 0
21:35:54.876 00.000 18188 PulseGuide returned control before completion, sleep 47
21:35:54.940 00.064 18188 IsGuiding returns 1
21:35:54.940 00.000 18188 scope still moving after pulse duration time elapsed
21:35:54.972 00.032 18188 IsSlewing returns 0
21:35:54.973 00.001 18188 IsGuiding returns 1
21:35:55.005 00.032 18188 IsSlewing returns 0
21:35:55.006 00.001 18188 IsGuiding returns 1
21:35:55.039 00.033 18188 IsSlewing returns 0
21:35:55.039 00.000 18188 IsGuiding returns 1
21:35:55.071 00.032 18188 IsSlewing returns 0
21:35:55.072 00.001 18188 IsGuiding returns 1
21:35:55.105 00.033 18188 IsSlewing returns 0
21:35:55.105 00.000 18188 IsGuiding returns 1
21:35:55.138 00.033 18188 IsSlewing returns 0
21:35:55.139 00.001 18188 IsGuiding returns 1
21:35:55.171 00.032 18188 IsSlewing returns 0
21:35:55.172 00.001 18188 IsGuiding returns 0
21:35:55.172 00.000 18188 scope move finished after 37 + 259 ms
21:35:55.172 00.000 18188 Move returns status 0, amount 37
21:35:55.172 00.000 18188 move complete, result=0
21:35:55.172 00.000 18188 worker thread done servicing request
21:35:55.172 00.000 18188 Worker thread wakes up
21:35:55.172 00.000 9380 GuideStep: -0.5 px 59 ms EAST, -0.3 px 37 ms NORTH
21:35:55.172 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:55.172 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:56.306 01.134 18188 Exposure complete
21:35:56.322 00.016 18188 worker thread done servicing request
21:35:56.322 00.000 9380 OnExposeComplete: enter
21:35:56.322 00.000 9380 UpdateGuideState(): m_state=6
21:35:56.322 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
21:35:56.336 00.014 9380 Star::Find returns 1 (0), X=351.19, Y=396.98, Mass=6163, SNR=45.6, Peak=2914 HFD=2.2
21:35:56.336 00.000 9380 MultiStar: [#1 0.48,0.18,0.95,U] [#2 0.50,0.11,0.84,U] [#3 0.93,0.12,0.00,M1] [#4 0.60,0.22,0.65,U] [#5 0.53,0.20,0.58,U] [#6 0.58,0.27,0.63,U] [#7 0.52,-0.59,0.52,U] [#8 0.42,0.33,0.52,U] 
21:35:56.338 00.002 9380 single-star, 7 included, MultiStar: {0.48, 0.14}, one-star: {0.32, 0.27}
21:35:56.340 00.002 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
21:35:56.340 00.000 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
21:35:56.340 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.27 hyp=0.42 cameraTheta=0.70 mountX=-0.28 mountY=0.31, mountTheta=2.31
21:35:56.340 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.27, opts=13)
21:35:56.340 00.000 9380 Enqueuing Move request for scope (0.32, 0.27)
21:35:56.354 00.014 18188 Worker thread wakes up
21:35:56.354 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.27) opts 0xd
21:35:56.354 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.27)
21:35:56.354 00.000 18188 Moving (0.32, 0.27) raw xDistance=-0.28 yDistance=0.31
21:35:56.354 00.000 18188 PPEC rslt: input = -0.28, final = -0.21, react = -0.23, pred = -0.02, hyst = -0.20, hyst_pct = 0.94, period_length = 638.00
21:35:56.354 00.000 18188 PPEC: input: -0.28, control: -0.21, exposure: 1000
21:35:56.354 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:35:56.354 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
21:35:56.354 00.000 18188 MoveAxis(E, 34, ABG)
21:35:56.354 00.000 18188 Guiding  Dir = 2, Dur = 34
21:35:56.356 00.002 18188 IsSlewing returns 0
21:35:56.356 00.000 18188 IsGuiding returns 0
21:35:56.356 00.000 18188 PulseGuide returned control before completion, sleep 44
21:35:56.357 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1959, FiltMin=1877, FiltMax=65535, Gamma=0.100
21:35:56.357 00.000 9380 UpdateGuideState exits: m=6163 SNR=45.6
21:35:56.357 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:56.372 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:56.372 00.000 9380 Enqueuing Expose request
21:35:56.404 00.032 18188 IsGuiding returns 1
21:35:56.404 00.000 18188 scope still moving after pulse duration time elapsed
21:35:56.436 00.032 18188 IsSlewing returns 0
21:35:56.437 00.001 18188 IsGuiding returns 1
21:35:56.470 00.033 18188 IsSlewing returns 0
21:35:56.470 00.000 18188 IsGuiding returns 1
21:35:56.503 00.033 18188 IsSlewing returns 0
21:35:56.503 00.000 18188 IsGuiding returns 1
21:35:56.536 00.033 18188 IsSlewing returns 0
21:35:56.537 00.001 18188 IsGuiding returns 0
21:35:56.537 00.000 18188 scope move finished after 34 + 147 ms
21:35:56.537 00.000 18188 Move returns status 0, amount 34
21:35:56.537 00.000 18188 MoveAxis(N, 0, ABG)
21:35:56.537 00.000 18188 Move returns status 0, amount 0
21:35:56.537 00.000 18188 move complete, result=0
21:35:56.537 00.000 18188 worker thread done servicing request
21:35:56.537 00.000 18188 Worker thread wakes up
21:35:56.537 00.000 9380 GuideStep: -0.3 px 34 ms EAST, 0.3 px 0 ms NORTH
21:35:56.539 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:56.539 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:57.654 01.115 18188 Exposure complete
21:35:57.670 00.016 18188 worker thread done servicing request
21:35:57.670 00.000 9380 OnExposeComplete: enter
21:35:57.670 00.000 9380 UpdateGuideState(): m_state=6
21:35:57.670 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
21:35:57.670 00.000 9380 Star::Find returns 1 (0), X=350.62, Y=396.42, Mass=6052, SNR=41.6, Peak=2972 HFD=2.4
21:35:57.686 00.016 9380 MultiStar: [#1 0.08,-0.01,0.97,U] [#2 -0.23,-0.28,0.92,U] [#3 -0.16,-0.43,0.70,U] [#4 -0.00,-0.03,0.70,U] [#5 -0.25,-0.06,0.53,U] [#6 -0.23,0.47,0.58,U] [#7 -0.09,-0.91,0.47,U] [#8 -0.25,0.25,0.44,U] 
21:35:57.686 00.000 9380 refined, 8 included, MultiStar: {-0.14, -0.15}, one-star: {-0.25, -0.29}
21:35:57.686 00.000 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.35 = 0.94)
21:35:57.686 00.000 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
21:35:57.686 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.15 hyp=0.21 cameraTheta=-2.33 mountX=0.12 mountY=-0.17, mountTheta=-0.94
21:35:57.686 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.15, opts=13)
21:35:57.686 00.000 9380 Enqueuing Move request for scope (-0.14, -0.15)
21:35:57.686 00.000 18188 Worker thread wakes up
21:35:57.686 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.15) opts 0xd
21:35:57.686 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.15)
21:35:57.686 00.000 18188 Moving (-0.14, -0.15) raw xDistance=0.12 yDistance=-0.17
21:35:57.686 00.000 18188 PPEC rslt: input = 0.12, final = -0.00, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
21:35:57.686 00.000 18188 PPEC: input: 0.12, control: -0.00, exposure: 1000
21:35:57.686 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:57.686 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:35:57.686 00.000 18188 MoveAxis(E, 0, ABG)
21:35:57.686 00.000 18188 Move returns status 0, amount 0
21:35:57.686 00.000 18188 MoveAxis(N, 0, ABG)
21:35:57.686 00.000 18188 Move returns status 0, amount 0
21:35:57.686 00.000 18188 move complete, result=0
21:35:57.686 00.000 18188 worker thread done servicing request
21:35:57.686 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1958, FiltMin=1875, FiltMax=65535, Gamma=0.100
21:35:57.702 00.016 9380 UpdateGuideState exits: m=6052 SNR=41.6
21:35:57.702 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:57.702 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:57.702 00.000 9380 Enqueuing Expose request
21:35:57.702 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:35:57.718 00.016 18188 Worker thread wakes up
21:35:57.718 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:57.718 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:35:58.841 01.123 18188 Exposure complete
21:35:58.853 00.012 18188 worker thread done servicing request
21:35:58.853 00.000 9380 OnExposeComplete: enter
21:35:58.853 00.000 9380 UpdateGuideState(): m_state=6
21:35:58.853 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
21:35:58.853 00.000 9380 Star::Find returns 1 (0), X=350.82, Y=396.60, Mass=5767, SNR=42.6, Peak=2911 HFD=2.3
21:35:58.853 00.000 9380 MultiStar: [#1 0.10,0.20,1.02,U] [#2 -0.09,-0.13,0.88,U] [#3 0.11,0.14,0.71,U] [#4 0.08,-0.13,0.68,U] [#5 0.16,-0.30,0.67,U] [#6 0.12,0.09,0.66,U] [#7 -0.04,-0.60,0.44,U] [#8 0.28,0.51,0.49,U] 
21:35:58.869 00.016 9380 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {-0.05, -0.11}
21:35:58.869 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.89)
21:35:58.869 00.000 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
21:35:58.869 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.38 mountX=-0.07 mountY=-0.02, mountTheta=-2.89
21:35:58.869 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.03, opts=13)
21:35:58.869 00.000 9380 Enqueuing Move request for scope (0.06, -0.03)
21:35:58.869 00.000 18188 Worker thread wakes up
21:35:58.869 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
21:35:58.869 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
21:35:58.869 00.000 18188 Moving (0.06, -0.03) raw xDistance=-0.07 yDistance=-0.02
21:35:58.869 00.000 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
21:35:58.869 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 1000
21:35:58.869 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:35:58.869 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:35:58.869 00.000 18188 MoveAxis(E, 0, ABG)
21:35:58.869 00.000 18188 Move returns status 0, amount 0
21:35:58.869 00.000 18188 MoveAxis(N, 0, ABG)
21:35:58.869 00.000 18188 Move returns status 0, amount 0
21:35:58.869 00.000 18188 move complete, result=0
21:35:58.869 00.000 18188 worker thread done servicing request
21:35:58.869 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1958, FiltMin=1881, FiltMax=62880, Gamma=0.100
21:35:58.885 00.016 9380 UpdateGuideState exits: m=5767 SNR=42.6
21:35:58.885 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:35:58.885 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:35:58.885 00.000 9380 Enqueuing Expose request
21:35:58.885 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:35:58.901 00.016 18188 Worker thread wakes up
21:35:58.901 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:35:58.901 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:00.019 01.118 18188 Exposure complete
21:36:00.042 00.023 18188 worker thread done servicing request
21:36:00.042 00.000 9380 OnExposeComplete: enter
21:36:00.042 00.000 9380 UpdateGuideState(): m_state=6
21:36:00.042 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
21:36:00.042 00.000 9380 Star::Find returns 1 (0), X=351.26, Y=396.42, Mass=5885, SNR=42.6, Peak=3347 HFD=1.8
21:36:00.042 00.000 9380 MultiStar: [#1 0.55,-0.14,0.99,U] [#2 0.46,-0.11,0.87,U] [#3 0.19,-0.62,0.70,U] [#4 0.51,-0.23,0.63,U] [#5 0.14,-0.09,0.59,U] [#6 0.10,-0.03,0.61,U] [#7 0.28,-0.57,0.52,U] [#8 0.52,0.12,0.54,U] 
21:36:00.042 00.000 9380 refined, 8 included, MultiStar: {0.36, -0.22}, one-star: {0.39, -0.29}
21:36:00.051 00.009 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.56 = 2.73)
21:36:00.051 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
21:36:00.051 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.22 hyp=0.42 cameraTheta=-0.54 mountX=-0.39 mountY=-0.17, mountTheta=-2.73
21:36:00.051 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.22, opts=13)
21:36:00.051 00.000 9380 Enqueuing Move request for scope (0.36, -0.22)
21:36:00.051 00.000 18188 Worker thread wakes up
21:36:00.051 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.22) opts 0xd
21:36:00.051 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.22)
21:36:00.051 00.000 18188 Moving (0.36, -0.22) raw xDistance=-0.39 yDistance=-0.17
21:36:00.051 00.000 18188 PPEC rslt: input = -0.39, final = -0.28, react = -0.31, pred = -0.01, hyst = -0.28, hyst_pct = 0.94, period_length = 638.00
21:36:00.051 00.000 18188 PPEC: input: -0.39, control: -0.28, exposure: 1000
21:36:00.051 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:00.051 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:36:00.051 00.000 18188 MoveAxis(E, 47, ABG)
21:36:00.051 00.000 18188 Guiding  Dir = 2, Dur = 47
21:36:00.062 00.011 18188 IsSlewing returns 0
21:36:00.062 00.000 18188 IsGuiding returns 0
21:36:00.062 00.000 18188 PulseGuide returned control before completion, sleep 57
21:36:00.062 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1959, FiltMin=1879, FiltMax=61357, Gamma=0.100
21:36:00.062 00.000 9380 UpdateGuideState exits: m=5885 SNR=42.6
21:36:00.062 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:00.078 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:00.078 00.000 9380 Enqueuing Expose request
21:36:00.126 00.048 18188 IsGuiding returns 1
21:36:00.126 00.000 18188 scope still moving after pulse duration time elapsed
21:36:00.157 00.031 18188 IsSlewing returns 0
21:36:00.158 00.001 18188 IsGuiding returns 1
21:36:00.191 00.033 18188 IsSlewing returns 0
21:36:00.191 00.000 18188 IsGuiding returns 1
21:36:00.224 00.033 18188 IsSlewing returns 0
21:36:00.224 00.000 18188 IsGuiding returns 1
21:36:00.259 00.035 18188 IsSlewing returns 0
21:36:00.259 00.000 18188 IsGuiding returns 0
21:36:00.259 00.000 18188 scope move finished after 47 + 150 ms
21:36:00.259 00.000 18188 Move returns status 0, amount 47
21:36:00.259 00.000 18188 MoveAxis(N, 0, ABG)
21:36:00.259 00.000 18188 Move returns status 0, amount 0
21:36:00.259 00.000 18188 move complete, result=0
21:36:00.259 00.000 18188 worker thread done servicing request
21:36:00.259 00.000 18188 Worker thread wakes up
21:36:00.259 00.000 9380 GuideStep: -0.4 px 47 ms EAST, -0.2 px 0 ms NORTH
21:36:00.259 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:00.259 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:01.383 01.124 18188 Exposure complete
21:36:01.394 00.011 18188 worker thread done servicing request
21:36:01.394 00.000 9380 OnExposeComplete: enter
21:36:01.394 00.000 9380 UpdateGuideState(): m_state=6
21:36:01.394 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
21:36:01.409 00.015 9380 Star::Find returns 1 (0), X=350.24, Y=396.65, Mass=6753, SNR=46.8, Peak=3135 HFD=2.7
21:36:01.409 00.000 9380 MultiStar: [#1 -0.76,0.19,0.85,U] [#2 -0.48,-0.02,0.84,U] [#3 -0.49,-0.50,0.68,U] [#4 -0.38,-0.10,0.57,U] [#5 -1.16,0.19,0.00,M1] [#6 -0.50,0.39,0.58,U] [#7 -0.68,-0.56,0.43,U] [#8 -1.26,0.08,0.00,M1] 
21:36:01.409 00.000 9380 refined, 6 included, MultiStar: {-0.57, -0.07}, one-star: {-0.63, -0.06}
21:36:01.409 00.000 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.04 = 0.24)
21:36:01.409 00.000 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
21:36:01.409 00.000 9380 CameraToMount -- cameraX=-0.57 cameraY=-0.07 hyp=0.57 cameraTheta=-3.02 mountX=0.56 mountY=-0.14, mountTheta=-0.24
21:36:01.409 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=-0.07, opts=13)
21:36:01.409 00.000 9380 Enqueuing Move request for scope (-0.57, -0.07)
21:36:01.409 00.000 18188 Worker thread wakes up
21:36:01.409 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.07) opts 0xd
21:36:01.409 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, -0.07)
21:36:01.409 00.000 18188 Moving (-0.57, -0.07) raw xDistance=0.56 yDistance=-0.14
21:36:01.409 00.000 18188 PPEC rslt: input = 0.56, final = 0.40, react = 0.45, pred = -0.03, hyst = 0.40, hyst_pct = 0.94, period_length = 638.00
21:36:01.409 00.000 18188 PPEC: input: 0.56, control: 0.40, exposure: 1000
21:36:01.409 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:01.409 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:36:01.409 00.000 18188 MoveAxis(W, 66, ABG)
21:36:01.409 00.000 18188 Guiding  Dir = 3, Dur = 66
21:36:01.425 00.016 18188 IsSlewing returns 0
21:36:01.425 00.000 18188 IsGuiding returns 0
21:36:01.426 00.001 18188 PulseGuide returned control before completion, sleep 76
21:36:01.426 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1959, FiltMin=1867, FiltMax=64475, Gamma=0.100
21:36:01.426 00.000 9380 UpdateGuideState exits: m=6753 SNR=46.8
21:36:01.441 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:01.441 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:01.446 00.005 9380 Enqueuing Expose request
21:36:01.506 00.060 18188 IsGuiding returns 1
21:36:01.506 00.000 18188 scope still moving after pulse duration time elapsed
21:36:01.538 00.032 18188 IsSlewing returns 0
21:36:01.538 00.000 18188 IsGuiding returns 1
21:36:01.570 00.032 18188 IsSlewing returns 0
21:36:01.571 00.001 18188 IsGuiding returns 1
21:36:01.603 00.032 18188 IsSlewing returns 0
21:36:01.604 00.001 18188 IsGuiding returns 0
21:36:01.604 00.000 18188 scope move finished after 66 + 112 ms
21:36:01.604 00.000 18188 Move returns status 0, amount 66
21:36:01.604 00.000 18188 MoveAxis(N, 0, ABG)
21:36:01.604 00.000 18188 Move returns status 0, amount 0
21:36:01.604 00.000 18188 move complete, result=0
21:36:01.604 00.000 18188 worker thread done servicing request
21:36:01.604 00.000 18188 Worker thread wakes up
21:36:01.604 00.000 9380 GuideStep: 0.6 px 66 ms WEST, -0.1 px 0 ms NORTH
21:36:01.604 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:01.604 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:02.723 01.119 18188 Exposure complete
21:36:02.748 00.025 18188 worker thread done servicing request
21:36:02.748 00.000 9380 OnExposeComplete: enter
21:36:02.748 00.000 9380 UpdateGuideState(): m_state=6
21:36:02.748 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
21:36:02.754 00.006 9380 Star::Find returns 1 (0), X=350.42, Y=396.55, Mass=6484, SNR=42.6, Peak=2942 HFD=3.0
21:36:02.754 00.000 9380 MultiStar: [#1 -0.27,-0.02,0.94,U] [#2 -0.32,-0.07,0.90,U] [#3 -0.37,-0.19,0.87,U] [#4 -0.43,-0.28,0.66,U] [#5 -0.77,0.03,0.54,U] [#6 -0.66,0.03,0.57,U] [#7 -0.37,-0.67,0.47,U] [#8 -0.89,-0.38,0.00,M2] 
21:36:02.754 00.000 9380 refined, 7 included, MultiStar: {-0.43, -0.15}, one-star: {-0.45, -0.16}
21:36:02.754 00.000 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
21:36:02.754 00.000 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
21:36:02.754 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.15 hyp=0.46 cameraTheta=-2.81 mountX=0.41 mountY=-0.20, mountTheta=-0.45
21:36:02.754 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.15, opts=13)
21:36:02.754 00.000 9380 Enqueuing Move request for scope (-0.43, -0.15)
21:36:02.754 00.000 18188 Worker thread wakes up
21:36:02.754 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.15) opts 0xd
21:36:02.754 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.15)
21:36:02.754 00.000 18188 Moving (-0.43, -0.15) raw xDistance=0.41 yDistance=-0.20
21:36:02.754 00.000 18188 PPEC rslt: input = 0.41, final = 0.27, react = 0.33, pred = -0.03, hyst = 0.27, hyst_pct = 0.93, period_length = 638.00
21:36:02.754 00.000 18188 PPEC: input: 0.41, control: 0.27, exposure: 1000
21:36:02.754 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:02.754 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:36:02.754 00.000 18188 MoveAxis(W, 45, ABG)
21:36:02.754 00.000 18188 Guiding  Dir = 3, Dur = 45
21:36:02.770 00.016 18188 IsSlewing returns 0
21:36:02.770 00.000 18188 IsGuiding returns 0
21:36:02.770 00.000 18188 PulseGuide returned control before completion, sleep 55
21:36:02.774 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1959, FiltMin=1880, FiltMax=65460, Gamma=0.100
21:36:02.785 00.011 9380 UpdateGuideState exits: m=6484 SNR=42.6
21:36:02.785 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:02.785 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:02.785 00.000 9380 Enqueuing Expose request
21:36:02.834 00.049 18188 IsGuiding returns 1
21:36:02.834 00.000 18188 scope still moving after pulse duration time elapsed
21:36:02.865 00.031 18188 IsSlewing returns 0
21:36:02.866 00.001 18188 IsGuiding returns 0
21:36:02.866 00.000 18188 scope move finished after 45 + 50 ms
21:36:02.866 00.000 18188 Move returns status 0, amount 45
21:36:02.866 00.000 18188 MoveAxis(N, 0, ABG)
21:36:02.866 00.000 18188 Move returns status 0, amount 0
21:36:02.866 00.000 18188 move complete, result=0
21:36:02.866 00.000 18188 worker thread done servicing request
21:36:02.866 00.000 18188 Worker thread wakes up
21:36:02.866 00.000 9380 GuideStep: 0.4 px 45 ms WEST, -0.2 px 0 ms NORTH
21:36:02.866 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:02.866 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:03.984 01.118 18188 Exposure complete
21:36:04.000 00.016 18188 worker thread done servicing request
21:36:04.000 00.000 9380 OnExposeComplete: enter
21:36:04.000 00.000 9380 UpdateGuideState(): m_state=6
21:36:04.012 00.012 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
21:36:04.014 00.002 9380 Star::Find returns 1 (0), X=351.10, Y=396.42, Mass=6705, SNR=47.8, Peak=3448 HFD=2.3
21:36:04.016 00.002 9380 MultiStar: [#1 0.32,-0.18,0.81,U] [#2 0.35,0.03,0.81,U] [#3 0.68,-0.49,0.73,U] [#4 0.22,-0.28,0.62,U] [#5 0.37,-0.29,0.45,U] [#6 0.00,0.00,0.00,L] [#7 0.22,-0.93,0.00,M1] [#8 0.16,0.13,0.43,U] [#9 0.43,-0.42,0.37,U] 
21:36:04.018 00.002 9380 single-star, 7 included, MultiStar: {0.34, -0.23}, one-star: {0.23, -0.29}
21:36:04.018 00.000 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.92 = 2.36)
21:36:04.020 00.002 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
21:36:04.022 00.002 9380 CameraToMount -- cameraX=0.23 cameraY=-0.29 hyp=0.37 cameraTheta=-0.90 mountX=-0.27 mountY=-0.26, mountTheta=-2.36
21:36:04.024 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.29, opts=13)
21:36:04.026 00.002 9380 Enqueuing Move request for scope (0.23, -0.29)
21:36:04.028 00.002 18188 Worker thread wakes up
21:36:04.028 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.29) opts 0xd
21:36:04.028 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.29)
21:36:04.028 00.000 18188 Moving (0.23, -0.29) raw xDistance=-0.27 yDistance=-0.26
21:36:04.028 00.000 18188 PPEC rslt: input = -0.27, final = -0.16, react = -0.21, pred = -0.02, hyst = -0.16, hyst_pct = 0.93, period_length = 638.00
21:36:04.028 00.000 18188 PPEC: input: -0.27, control: -0.16, exposure: 1000
21:36:04.028 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
21:36:04.028 00.000 18188 MoveAxis(E, 27, ABG)
21:36:04.028 00.000 18188 Guiding  Dir = 2, Dur = 27
21:36:04.029 00.001 18188 IsSlewing returns 0
21:36:04.029 00.000 18188 IsGuiding returns 0
21:36:04.029 00.000 18188 PulseGuide returned control before completion, sleep 37
21:36:04.029 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1959, FiltMin=1876, FiltMax=54949, Gamma=0.100
21:36:04.029 00.000 9380 UpdateGuideState exits: m=6705 SNR=47.8
21:36:04.029 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:04.045 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:04.045 00.000 9380 Enqueuing Expose request
21:36:04.077 00.032 18188 IsGuiding returns 1
21:36:04.077 00.000 18188 scope still moving after pulse duration time elapsed
21:36:04.109 00.032 18188 IsSlewing returns 0
21:36:04.109 00.000 18188 IsGuiding returns 1
21:36:04.142 00.033 18188 IsSlewing returns 0
21:36:04.142 00.000 18188 IsGuiding returns 0
21:36:04.142 00.000 18188 scope move finished after 27 + 86 ms
21:36:04.142 00.000 18188 Move returns status 0, amount 27
21:36:04.142 00.000 18188 MoveAxis(N, 30, ABG)
21:36:04.142 00.000 18188 Guiding  Dir = 0, Dur = 30
21:36:04.143 00.001 18188 IsSlewing returns 0
21:36:04.144 00.001 18188 IsGuiding returns 0
21:36:04.144 00.000 18188 PulseGuide returned control before completion, sleep 40
21:36:04.192 00.048 18188 IsGuiding returns 1
21:36:04.192 00.000 18188 scope still moving after pulse duration time elapsed
21:36:04.242 00.050 18188 IsSlewing returns 0
21:36:04.242 00.000 18188 IsGuiding returns 1
21:36:04.274 00.032 18188 IsSlewing returns 0
21:36:04.275 00.001 18188 IsGuiding returns 1
21:36:04.307 00.032 18188 IsSlewing returns 0
21:36:04.308 00.001 18188 IsGuiding returns 0
21:36:04.308 00.000 18188 scope move finished after 30 + 134 ms
21:36:04.308 00.000 18188 Move returns status 0, amount 30
21:36:04.308 00.000 18188 move complete, result=0
21:36:04.308 00.000 18188 worker thread done servicing request
21:36:04.308 00.000 18188 Worker thread wakes up
21:36:04.308 00.000 9380 GuideStep: -0.3 px 27 ms EAST, -0.3 px 30 ms NORTH
21:36:04.308 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:04.308 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:05.426 01.118 18188 Exposure complete
21:36:05.443 00.017 18188 worker thread done servicing request
21:36:05.443 00.000 9380 OnExposeComplete: enter
21:36:05.454 00.011 9380 UpdateGuideState(): m_state=6
21:36:05.454 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
21:36:05.457 00.003 9380 Star::Find returns 1 (0), X=351.16, Y=396.99, Mass=6265, SNR=43.9, Peak=2883 HFD=2.3
21:36:05.457 00.000 9380 MultiStar: [#1 0.13,0.37,0.91,U] [#2 -0.05,-0.03,0.90,U] [#3 0.00,0.00,0.00,L] [#4 0.08,0.25,0.77,U] [#5 -0.26,0.86,0.00,M1] [#6 0.00,0.00,0.00,L] [#7 0.22,-0.61,0.47,U] [#8 0.13,0.19,0.53,U] [#9 14.80,-4.92,0.00,M1] [#10 0.03,-0.03,0.40,U] 
21:36:05.457 00.000 9380 refined, 6 included, MultiStar: {0.12, 0.12}, one-star: {0.29, 0.28}
21:36:05.457 00.000 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
21:36:05.457 00.000 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
21:36:05.457 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.77 mountX=-0.11 mountY=0.13, mountTheta=2.25
21:36:05.457 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.12, opts=13)
21:36:05.457 00.000 9380 Enqueuing Move request for scope (0.12, 0.12)
21:36:05.457 00.000 18188 Worker thread wakes up
21:36:05.457 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
21:36:05.457 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
21:36:05.457 00.000 18188 Moving (0.12, 0.12) raw xDistance=-0.11 yDistance=0.13
21:36:05.457 00.000 18188 PPEC rslt: input = -0.11, final = -0.00, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
21:36:05.457 00.000 18188 PPEC: input: -0.11, control: -0.00, exposure: 1000
21:36:05.457 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:05.457 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:36:05.457 00.000 18188 MoveAxis(E, 0, ABG)
21:36:05.457 00.000 18188 Move returns status 0, amount 0
21:36:05.457 00.000 18188 MoveAxis(N, 0, ABG)
21:36:05.457 00.000 18188 Move returns status 0, amount 0
21:36:05.457 00.000 18188 move complete, result=0
21:36:05.457 00.000 18188 worker thread done servicing request
21:36:05.473 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1959, FiltMin=1880, FiltMax=65046, Gamma=0.100
21:36:05.489 00.016 9380 UpdateGuideState exits: m=6265 SNR=43.9
21:36:05.489 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:05.489 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:05.489 00.000 9380 Enqueuing Expose request
21:36:05.489 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
21:36:05.489 00.000 18188 Worker thread wakes up
21:36:05.489 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:05.489 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:06.624 01.135 18188 Exposure complete
21:36:06.644 00.020 18188 worker thread done servicing request
21:36:06.644 00.000 9380 OnExposeComplete: enter
21:36:06.644 00.000 9380 UpdateGuideState(): m_state=6
21:36:06.644 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
21:36:06.655 00.011 9380 Star::Find returns 1 (0), X=351.18, Y=397.00, Mass=6606, SNR=44.4, Peak=2954 HFD=2.2
21:36:06.657 00.002 9380 MultiStar: [#1 0.43,0.00,0.95,U] [#2 0.19,-0.29,0.85,U] [#3 0.55,0.20,0.73,U] [#4 0.40,0.27,0.62,U] [#5 -0.04,0.64,0.54,U] [#6 -0.02,0.19,0.57,U] [#7 0.36,-0.65,0.46,U] [#8 0.53,0.79,0.00,M1] 
21:36:06.657 00.000 9380 refined, 7 included, MultiStar: {0.29, 0.09}, one-star: {0.31, 0.29}
21:36:06.657 00.000 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
21:36:06.657 00.000 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
21:36:06.657 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.09 hyp=0.30 cameraTheta=0.30 mountX=-0.28 mountY=0.12, mountTheta=2.72
21:36:06.657 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.09, opts=13)
21:36:06.657 00.000 9380 Enqueuing Move request for scope (0.29, 0.09)
21:36:06.657 00.000 18188 Worker thread wakes up
21:36:06.657 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.09) opts 0xd
21:36:06.657 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.09)
21:36:06.657 00.000 18188 Moving (0.29, 0.09) raw xDistance=-0.28 yDistance=0.12
21:36:06.657 00.000 18188 PPEC rslt: input = -0.28, final = -0.21, react = -0.22, pred = 0.02, hyst = -0.21, hyst_pct = 0.93, period_length = 638.00
21:36:06.657 00.000 18188 PPEC: input: -0.28, control: -0.21, exposure: 1000
21:36:06.657 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:06.657 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:36:06.657 00.000 18188 MoveAxis(E, 35, ABG)
21:36:06.657 00.000 18188 Guiding  Dir = 2, Dur = 35
21:36:06.671 00.014 18188 IsSlewing returns 0
21:36:06.672 00.001 18188 IsGuiding returns 0
21:36:06.672 00.000 18188 PulseGuide returned control before completion, sleep 45
21:36:06.672 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1960, FiltMin=1877, FiltMax=64359, Gamma=0.100
21:36:06.672 00.000 9380 UpdateGuideState exits: m=6606 SNR=44.4
21:36:06.672 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:06.687 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:06.687 00.000 9380 Enqueuing Expose request
21:36:06.719 00.032 18188 IsGuiding returns 1
21:36:06.719 00.000 18188 scope still moving after pulse duration time elapsed
21:36:06.751 00.032 18188 IsSlewing returns 0
21:36:06.751 00.000 18188 IsGuiding returns 1
21:36:06.784 00.033 18188 IsSlewing returns 0
21:36:06.784 00.000 18188 IsGuiding returns 1
21:36:06.816 00.032 18188 IsSlewing returns 0
21:36:06.817 00.001 18188 IsGuiding returns 0
21:36:06.817 00.000 18188 scope move finished after 35 + 110 ms
21:36:06.817 00.000 18188 Move returns status 0, amount 35
21:36:06.817 00.000 18188 MoveAxis(N, 0, ABG)
21:36:06.817 00.000 18188 Move returns status 0, amount 0
21:36:06.817 00.000 18188 move complete, result=0
21:36:06.817 00.000 18188 worker thread done servicing request
21:36:06.817 00.000 18188 Worker thread wakes up
21:36:06.817 00.000 9380 GuideStep: -0.3 px 35 ms EAST, 0.1 px 0 ms NORTH
21:36:06.817 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:06.817 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:07.936 01.119 18188 Exposure complete
21:36:07.959 00.023 18188 worker thread done servicing request
21:36:07.959 00.000 9380 OnExposeComplete: enter
21:36:07.959 00.000 9380 UpdateGuideState(): m_state=6
21:36:07.959 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
21:36:07.968 00.009 9380 Star::Find returns 1 (0), X=351.07, Y=397.02, Mass=6323, SNR=43.4, Peak=3008 HFD=2.1
21:36:07.968 00.000 9380 MultiStar: [#1 0.16,0.11,0.93,U] [#2 0.56,0.01,0.91,U] [#3 0.34,0.28,0.78,U] [#4 0.37,-0.01,0.66,U] [#5 -0.21,0.67,0.46,U] [#6 0.30,0.29,0.55,U] [#7 0.43,0.06,0.42,U] [#8 -0.04,0.34,0.51,U] 
21:36:07.968 00.000 9380 refined, 8 included, MultiStar: {0.26, 0.21}, one-star: {0.20, 0.31}
21:36:07.968 00.000 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
21:36:07.968 00.000 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
21:36:07.968 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.21 hyp=0.33 cameraTheta=0.68 mountX=-0.23 mountY=0.24, mountTheta=2.34
21:36:07.968 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.21, opts=13)
21:36:07.968 00.000 9380 Enqueuing Move request for scope (0.26, 0.21)
21:36:07.968 00.000 18188 Worker thread wakes up
21:36:07.968 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.21) opts 0xd
21:36:07.968 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.21)
21:36:07.968 00.000 18188 Moving (0.26, 0.21) raw xDistance=-0.23 yDistance=0.24
21:36:07.968 00.000 18188 PPEC rslt: input = -0.23, final = -0.17, react = -0.18, pred = 0.02, hyst = -0.17, hyst_pct = 0.93, period_length = 638.00
21:36:07.968 00.000 18188 PPEC: input: -0.23, control: -0.17, exposure: 1000
21:36:07.968 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:36:07.968 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
21:36:07.968 00.000 18188 MoveAxis(E, 27, ABG)
21:36:07.968 00.000 18188 Guiding  Dir = 2, Dur = 27
21:36:07.983 00.015 18188 IsSlewing returns 0
21:36:07.983 00.000 18188 IsGuiding returns 0
21:36:07.983 00.000 18188 PulseGuide returned control before completion, sleep 37
21:36:07.984 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1959, FiltMin=1878, FiltMax=60258, Gamma=0.100
21:36:07.984 00.000 9380 UpdateGuideState exits: m=6323 SNR=43.4
21:36:07.984 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:07.999 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:07.999 00.000 9380 Enqueuing Expose request
21:36:08.032 00.033 18188 IsGuiding returns 1
21:36:08.032 00.000 18188 scope still moving after pulse duration time elapsed
21:36:08.064 00.032 18188 IsSlewing returns 0
21:36:08.064 00.000 18188 IsGuiding returns 0
21:36:08.064 00.000 18188 scope move finished after 27 + 54 ms
21:36:08.064 00.000 18188 Move returns status 0, amount 27
21:36:08.064 00.000 18188 MoveAxis(N, 0, ABG)
21:36:08.064 00.000 18188 Move returns status 0, amount 0
21:36:08.064 00.000 18188 move complete, result=0
21:36:08.064 00.000 18188 worker thread done servicing request
21:36:08.064 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.2 px 0 ms NORTH
21:36:08.069 00.005 18188 Worker thread wakes up
21:36:08.069 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:08.069 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:09.197 01.128 18188 Exposure complete
21:36:09.213 00.016 18188 worker thread done servicing request
21:36:09.213 00.000 9380 OnExposeComplete: enter
21:36:09.213 00.000 9380 UpdateGuideState(): m_state=6
21:36:09.213 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
21:36:09.229 00.016 9380 Star::Find returns 1 (0), X=350.91, Y=396.72, Mass=6160, SNR=44.4, Peak=2974 HFD=2.4
21:36:09.229 00.000 9380 MultiStar: [#1 0.33,-0.04,0.90,U] [#2 0.48,0.07,0.86,U] [#3 0.40,-0.18,0.70,U] [#4 0.67,0.22,0.67,U] [#5 0.21,0.04,0.57,U] [#6 0.21,0.14,0.53,U] [#7 0.76,-0.83,0.00,M1] [#8 0.07,0.22,0.51,U] 
21:36:09.229 00.000 9380 single-star, 7 included, MultiStar: {0.30, 0.05}, one-star: {0.04, 0.00}
21:36:09.229 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
21:36:09.229 00.000 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
21:36:09.229 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.12 mountX=-0.04 mountY=0.01, mountTheta=2.89
21:36:09.229 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.00, opts=13)
21:36:09.229 00.000 9380 Enqueuing Move request for scope (0.04, 0.00)
21:36:09.229 00.000 18188 Worker thread wakes up
21:36:09.229 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
21:36:09.229 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
21:36:09.229 00.000 18188 Moving (0.04, 0.00) raw xDistance=-0.04 yDistance=0.01
21:36:09.229 00.000 18188 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
21:36:09.229 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 1000
21:36:09.229 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:09.229 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:36:09.229 00.000 18188 MoveAxis(W, 0, ABG)
21:36:09.229 00.000 18188 Move returns status 0, amount 0
21:36:09.229 00.000 18188 MoveAxis(N, 0, ABG)
21:36:09.229 00.000 18188 Move returns status 0, amount 0
21:36:09.229 00.000 18188 move complete, result=0
21:36:09.229 00.000 18188 worker thread done servicing request
21:36:09.246 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1879, FiltMax=65535, Gamma=0.100
21:36:09.248 00.002 9380 UpdateGuideState exits: m=6160 SNR=44.4
21:36:09.260 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:09.262 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:09.262 00.000 9380 Enqueuing Expose request
21:36:09.262 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
21:36:09.262 00.000 18188 Worker thread wakes up
21:36:09.262 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:09.262 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:10.395 01.133 18188 Exposure complete
21:36:10.420 00.025 18188 worker thread done servicing request
21:36:10.420 00.000 9380 OnExposeComplete: enter
21:36:10.420 00.000 9380 UpdateGuideState(): m_state=6
21:36:10.420 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
21:36:10.426 00.006 9380 Star::Find returns 1 (0), X=351.50, Y=396.67, Mass=6639, SNR=45.7, Peak=2810 HFD=2.8
21:36:10.426 00.000 9380 MultiStar: [#1 0.70,-0.04,0.93,U] [#2 0.86,0.06,0.00,M1] [#3 1.03,0.05,0.00,M1] [#4 0.65,0.03,0.73,U] [#5 0.01,0.72,0.56,U] [#6 0.73,0.37,0.58,U] [#7 0.80,-0.40,0.00,M2] [#8 0.47,0.33,0.49,U] 
21:36:10.426 00.000 9380 refined, 5 included, MultiStar: {0.56, 0.17}, one-star: {0.63, -0.04}
21:36:10.426 00.000 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
21:36:10.426 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
21:36:10.426 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=0.17 hyp=0.59 cameraTheta=0.29 mountX=-0.54 mountY=0.24, mountTheta=2.73
21:36:10.426 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=0.17, opts=13)
21:36:10.442 00.016 9380 Enqueuing Move request for scope (0.56, 0.17)
21:36:10.442 00.000 18188 Worker thread wakes up
21:36:10.442 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.17) opts 0xd
21:36:10.442 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, 0.17)
21:36:10.442 00.000 18188 Moving (0.56, 0.17) raw xDistance=-0.54 yDistance=0.24
21:36:10.442 00.000 18188 PPEC rslt: input = -0.54, final = -0.41, react = -0.43, pred = -0.03, hyst = -0.40, hyst_pct = 0.93, period_length = 638.00
21:36:10.442 00.000 18188 PPEC: input: -0.54, control: -0.41, exposure: 1000
21:36:10.442 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:36:10.442 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
21:36:10.442 00.000 18188 MoveAxis(E, 67, ABG)
21:36:10.442 00.000 18188 Guiding  Dir = 2, Dur = 67
21:36:10.447 00.005 18188 IsSlewing returns 0
21:36:10.447 00.000 18188 IsGuiding returns 0
21:36:10.447 00.000 18188 PulseGuide returned control before completion, sleep 77
21:36:10.447 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1960, FiltMin=1874, FiltMax=65459, Gamma=0.100
21:36:10.447 00.000 9380 UpdateGuideState exits: m=6639 SNR=45.7
21:36:10.465 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:10.465 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:10.465 00.000 9380 Enqueuing Expose request
21:36:10.526 00.061 18188 IsGuiding returns 1
21:36:10.527 00.001 18188 scope still moving after pulse duration time elapsed
21:36:10.558 00.031 18188 IsSlewing returns 0
21:36:10.558 00.000 18188 IsGuiding returns 1
21:36:10.590 00.032 18188 IsSlewing returns 0
21:36:10.591 00.001 18188 IsGuiding returns 1
21:36:10.623 00.032 18188 IsSlewing returns 0
21:36:10.623 00.000 18188 IsGuiding returns 1
21:36:10.656 00.033 18188 IsSlewing returns 0
21:36:10.657 00.001 18188 IsGuiding returns 0
21:36:10.657 00.000 18188 scope move finished after 67 + 143 ms
21:36:10.657 00.000 18188 Move returns status 0, amount 67
21:36:10.657 00.000 18188 MoveAxis(N, 0, ABG)
21:36:10.657 00.000 18188 Move returns status 0, amount 0
21:36:10.657 00.000 18188 move complete, result=0
21:36:10.657 00.000 18188 worker thread done servicing request
21:36:10.657 00.000 18188 Worker thread wakes up
21:36:10.657 00.000 9380 GuideStep: -0.5 px 67 ms EAST, 0.2 px 0 ms NORTH
21:36:10.657 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:10.657 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:11.775 01.118 18188 Exposure complete
21:36:11.791 00.016 18188 worker thread done servicing request
21:36:11.791 00.000 9380 OnExposeComplete: enter
21:36:11.791 00.000 9380 UpdateGuideState(): m_state=6
21:36:11.805 00.014 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
21:36:11.807 00.002 9380 Star::Find returns 1 (0), X=351.11, Y=396.98, Mass=6511, SNR=46.2, Peak=3143 HFD=2.0
21:36:11.809 00.002 9380 MultiStar: [#1 0.43,0.18,0.92,U] [#2 0.56,0.15,0.83,U] [#3 0.00,0.00,0.00,L] [#4 0.42,-0.02,0.65,U] [#5 0.16,0.33,0.47,U] [#6 0.00,0.00,0.00,L] [#7 0.53,-0.56,0.52,U] [#8 0.32,0.47,0.54,U] [#9 0.00,0.00,0.00,L] [#10 0.25,0.27,0.39,U] [#11 1.11,0.32,0.00,M1] 
21:36:11.811 00.002 9380 single-star, 7 included, MultiStar: {0.37, 0.15}, one-star: {0.24, 0.27}
21:36:11.813 00.002 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
21:36:11.813 00.000 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
21:36:11.815 00.002 9380 CameraToMount -- cameraX=0.24 cameraY=0.27 hyp=0.36 cameraTheta=0.86 mountX=-0.20 mountY=0.30, mountTheta=2.16
21:36:11.819 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.27, opts=13)
21:36:11.819 00.000 9380 Enqueuing Move request for scope (0.24, 0.27)
21:36:11.821 00.002 18188 Worker thread wakes up
21:36:11.821 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.27) opts 0xd
21:36:11.821 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.27)
21:36:11.821 00.000 18188 Moving (0.24, 0.27) raw xDistance=-0.20 yDistance=0.30
21:36:11.821 00.000 18188 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = -0.03, hyst = -0.14, hyst_pct = 0.93, period_length = 638.00
21:36:11.821 00.000 18188 PPEC: input: -0.20, control: -0.15, exposure: 1000
21:36:11.821 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:36:11.821 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
21:36:11.821 00.000 18188 MoveAxis(E, 24, ABG)
21:36:11.821 00.000 18188 Guiding  Dir = 2, Dur = 24
21:36:11.823 00.002 18188 IsSlewing returns 0
21:36:11.823 00.000 18188 IsGuiding returns 0
21:36:11.823 00.000 18188 PulseGuide returned control before completion, sleep 34
21:36:11.823 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1959, FiltMin=1860, FiltMax=65038, Gamma=0.100
21:36:11.823 00.000 9380 UpdateGuideState exits: m=6511 SNR=46.2
21:36:11.823 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:11.839 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:11.839 00.000 9380 Enqueuing Expose request
21:36:11.871 00.032 18188 IsGuiding returns 1
21:36:11.872 00.001 18188 scope still moving after pulse duration time elapsed
21:36:11.903 00.031 18188 IsSlewing returns 0
21:36:11.904 00.001 18188 IsGuiding returns 1
21:36:11.936 00.032 18188 IsSlewing returns 0
21:36:11.936 00.000 18188 IsGuiding returns 0
21:36:11.937 00.001 18188 scope move finished after 24 + 90 ms
21:36:11.937 00.000 18188 Move returns status 0, amount 24
21:36:11.937 00.000 18188 MoveAxis(N, 0, ABG)
21:36:11.937 00.000 18188 Move returns status 0, amount 0
21:36:11.937 00.000 18188 move complete, result=0
21:36:11.937 00.000 18188 worker thread done servicing request
21:36:11.937 00.000 18188 Worker thread wakes up
21:36:11.937 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.3 px 0 ms NORTH
21:36:11.937 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:11.937 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:13.056 01.119 18188 Exposure complete
21:36:13.072 00.016 18188 worker thread done servicing request
21:36:13.072 00.000 9380 OnExposeComplete: enter
21:36:13.072 00.000 9380 UpdateGuideState(): m_state=6
21:36:13.072 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
21:36:13.088 00.016 9380 Star::Find returns 1 (0), X=351.00, Y=396.90, Mass=5776, SNR=40.9, Peak=2990 HFD=2.1
21:36:13.088 00.000 9380 MultiStar: [#1 0.42,0.24,1.01,U] [#2 0.40,0.03,0.84,U] [#3 0.00,0.00,0.00,L] [#4 0.52,0.10,0.70,U] [#5 0.07,0.58,0.68,U] [#6 0.34,0.39,0.67,U] [#7 0.33,-0.16,0.46,U] [#8 0.34,0.61,0.50,U] [#9 -0.03,-0.76,0.41,U] 
21:36:13.088 00.000 9380 single-star, 8 included, MultiStar: {0.29, 0.18}, one-star: {0.13, 0.19}
21:36:13.088 00.000 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
21:36:13.088 00.000 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
21:36:13.088 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.19 hyp=0.23 cameraTheta=0.97 mountX=-0.11 mountY=0.20, mountTheta=2.05
21:36:13.088 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.19, opts=13)
21:36:13.088 00.000 9380 Enqueuing Move request for scope (0.13, 0.19)
21:36:13.088 00.000 18188 Worker thread wakes up
21:36:13.088 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.19) opts 0xd
21:36:13.088 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.19)
21:36:13.088 00.000 18188 Moving (0.13, 0.19) raw xDistance=-0.11 yDistance=0.20
21:36:13.088 00.000 18188 PPEC rslt: input = -0.11, final = -0.00, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
21:36:13.088 00.000 18188 PPEC: input: -0.11, control: -0.00, exposure: 1000
21:36:13.088 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:13.088 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:36:13.088 00.000 18188 MoveAxis(E, 0, ABG)
21:36:13.088 00.000 18188 Move returns status 0, amount 0
21:36:13.088 00.000 18188 MoveAxis(N, 0, ABG)
21:36:13.088 00.000 18188 Move returns status 0, amount 0
21:36:13.088 00.000 18188 move complete, result=0
21:36:13.088 00.000 18188 worker thread done servicing request
21:36:13.103 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1959, FiltMin=1874, FiltMax=65535, Gamma=0.100
21:36:13.103 00.000 9380 UpdateGuideState exits: m=5776 SNR=40.9
21:36:13.103 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:13.119 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:13.119 00.000 9380 Enqueuing Expose request
21:36:13.119 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:36:13.119 00.000 18188 Worker thread wakes up
21:36:13.119 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:13.119 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:14.240 01.121 18188 Exposure complete
21:36:14.256 00.016 18188 worker thread done servicing request
21:36:14.256 00.000 9380 OnExposeComplete: enter
21:36:14.256 00.000 9380 UpdateGuideState(): m_state=6
21:36:14.256 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
21:36:14.256 00.000 9380 Star::Find returns 1 (0), X=351.64, Y=396.71, Mass=5712, SNR=41.7, Peak=2867 HFD=2.1
21:36:14.256 00.000 9380 MultiStar: [#1 0.79,0.32,1.01,U] [#2 0.98,-0.43,0.00,M1] [#3 0.92,-0.41,0.00,M2] [#4 1.01,-0.18,0.00,M1] [#5 0.84,0.28,0.00,M1] [#6 0.88,0.54,0.00,M1] [#7 0.72,-0.32,0.45,U] [#8 0.53,-0.00,0.54,U] 
21:36:14.273 00.017 9380 refined, 3 included, MultiStar: {0.73, 0.06}, one-star: {0.77, -0.00}
21:36:14.273 00.000 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.94 = -2.94)
21:36:14.275 00.002 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
21:36:14.277 00.002 9380 CameraToMount -- cameraX=0.73 cameraY=0.06 hyp=0.73 cameraTheta=0.08 mountX=-0.71 mountY=0.15, mountTheta=2.94
21:36:14.281 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.73, y=0.06, opts=13)
21:36:14.281 00.000 9380 Enqueuing Move request for scope (0.73, 0.06)
21:36:14.283 00.002 18188 Worker thread wakes up
21:36:14.283 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.73, 0.06) opts 0xd
21:36:14.283 00.000 18188 Handling offset move in thread for scope, endpoint = (0.73, 0.06)
21:36:14.283 00.000 18188 Moving (0.73, 0.06) raw xDistance=-0.71 yDistance=0.15
21:36:14.283 00.000 18188 PPEC rslt: input = -0.71, final = -0.53, react = -0.57, pred = -0.04, hyst = -0.53, hyst_pct = 0.93, period_length = 638.00
21:36:14.283 00.000 18188 PPEC: input: -0.71, control: -0.53, exposure: 1000
21:36:14.283 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:14.283 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:36:14.283 00.000 18188 MoveAxis(E, 88, ABG)
21:36:14.283 00.000 18188 Guiding  Dir = 2, Dur = 88
21:36:14.289 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1959, FiltMin=1876, FiltMax=61693, Gamma=0.100
21:36:14.297 00.008 18188 IsSlewing returns 0
21:36:14.297 00.000 9380 UpdateGuideState exits: m=5712 SNR=41.7
21:36:14.304 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:14.304 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:14.304 00.000 9380 Enqueuing Expose request
21:36:14.304 00.000 18188 IsGuiding returns 0
21:36:14.311 00.007 18188 PulseGuide returned control before completion, sleep 98
21:36:14.424 00.113 18188 IsGuiding returns 1
21:36:14.424 00.000 18188 scope still moving after pulse duration time elapsed
21:36:14.455 00.031 18188 IsSlewing returns 0
21:36:14.455 00.000 18188 IsGuiding returns 0
21:36:14.456 00.001 18188 scope move finished after 88 + 56 ms
21:36:14.456 00.000 18188 Move returns status 0, amount 88
21:36:14.456 00.000 18188 MoveAxis(N, 0, ABG)
21:36:14.456 00.000 18188 Move returns status 0, amount 0
21:36:14.456 00.000 18188 move complete, result=0
21:36:14.456 00.000 18188 worker thread done servicing request
21:36:14.456 00.000 18188 Worker thread wakes up
21:36:14.456 00.000 9380 GuideStep: -0.7 px 88 ms EAST, 0.1 px 0 ms NORTH
21:36:14.456 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:14.456 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:15.575 01.119 18188 Exposure complete
21:36:15.592 00.017 18188 worker thread done servicing request
21:36:15.592 00.000 9380 OnExposeComplete: enter
21:36:15.592 00.000 9380 UpdateGuideState(): m_state=6
21:36:15.592 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
21:36:15.592 00.000 9380 Star::Find returns 1 (0), X=351.19, Y=396.81, Mass=6450, SNR=43.6, Peak=2943 HFD=2.4
21:36:15.592 00.000 9380 MultiStar: [#1 0.26,0.25,0.95,U] [#2 0.45,0.13,0.79,U] [#3 0.54,0.15,0.71,U] [#4 0.54,-0.25,0.79,U] [#5 -0.38,0.47,0.56,U] [#6 0.22,0.32,0.60,U] [#7 0.47,-0.06,0.51,U] [#8 0.08,-0.01,0.48,U] 
21:36:15.592 00.000 9380 refined, 8 included, MultiStar: {0.30, 0.12}, one-star: {0.32, 0.09}
21:36:15.607 00.015 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
21:36:15.607 00.000 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
21:36:15.607 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.12 hyp=0.33 cameraTheta=0.38 mountX=-0.29 mountY=0.16, mountTheta=2.64
21:36:15.607 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.12, opts=13)
21:36:15.607 00.000 9380 Enqueuing Move request for scope (0.30, 0.12)
21:36:15.607 00.000 18188 Worker thread wakes up
21:36:15.607 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.12) opts 0xd
21:36:15.607 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.12)
21:36:15.607 00.000 18188 Moving (0.30, 0.12) raw xDistance=-0.29 yDistance=0.16
21:36:15.607 00.000 18188 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = -0.12, hyst = -0.21, hyst_pct = 0.92, period_length = 638.00
21:36:15.607 00.000 18188 PPEC: input: -0.29, control: -0.22, exposure: 1000
21:36:15.607 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:15.607 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:36:15.607 00.000 18188 MoveAxis(E, 36, ABG)
21:36:15.607 00.000 18188 Guiding  Dir = 2, Dur = 36
21:36:15.618 00.011 18188 IsSlewing returns 0
21:36:15.618 00.000 18188 IsGuiding returns 0
21:36:15.618 00.000 18188 PulseGuide returned control before completion, sleep 46
21:36:15.618 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1959, FiltMin=1877, FiltMax=65535, Gamma=0.100
21:36:15.618 00.000 9380 UpdateGuideState exits: m=6450 SNR=43.6
21:36:15.618 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:15.633 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:15.633 00.000 9380 Enqueuing Expose request
21:36:15.666 00.033 18188 IsGuiding returns 1
21:36:15.666 00.000 18188 scope still moving after pulse duration time elapsed
21:36:15.698 00.032 18188 IsSlewing returns 0
21:36:15.698 00.000 18188 IsGuiding returns 1
21:36:15.730 00.032 18188 IsSlewing returns 0
21:36:15.730 00.000 18188 IsGuiding returns 1
21:36:15.763 00.033 18188 IsSlewing returns 0
21:36:15.763 00.000 18188 IsGuiding returns 1
21:36:15.796 00.033 18188 IsSlewing returns 0
21:36:15.796 00.000 18188 IsGuiding returns 1
21:36:15.828 00.032 18188 IsSlewing returns 0
21:36:15.829 00.001 18188 IsGuiding returns 0
21:36:15.829 00.000 18188 scope move finished after 36 + 174 ms
21:36:15.829 00.000 18188 Move returns status 0, amount 36
21:36:15.829 00.000 18188 MoveAxis(N, 0, ABG)
21:36:15.829 00.000 18188 Move returns status 0, amount 0
21:36:15.829 00.000 18188 move complete, result=0
21:36:15.829 00.000 18188 worker thread done servicing request
21:36:15.829 00.000 18188 Worker thread wakes up
21:36:15.829 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.2 px 0 ms NORTH
21:36:15.829 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:15.829 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:16.950 01.121 18188 Exposure complete
21:36:16.976 00.026 18188 worker thread done servicing request
21:36:16.976 00.000 9380 OnExposeComplete: enter
21:36:16.978 00.002 9380 UpdateGuideState(): m_state=6
21:36:16.980 00.002 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
21:36:16.980 00.000 9380 Star::Find returns 1 (0), X=350.07, Y=396.81, Mass=6702, SNR=45.4, Peak=3192 HFD=2.3
21:36:16.980 00.000 9380 MultiStar: [#1 -0.44,0.32,0.95,U] [#2 -0.69,0.12,0.85,U] [#3 -0.67,0.19,0.70,U] [#4 -0.41,0.31,0.65,U] [#5 -0.80,0.31,0.00,M1] [#6 -0.76,0.90,0.00,M1] [#7 -0.64,-0.04,0.45,U] [#8 -1.15,0.48,0.00,M1] 
21:36:16.980 00.000 9380 refined, 5 included, MultiStar: {-0.62, 0.18}, one-star: {-0.80, 0.10}
21:36:16.980 00.000 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
21:36:16.980 00.000 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
21:36:16.980 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=0.18 hyp=0.64 cameraTheta=2.86 mountX=0.63 mountY=0.10, mountTheta=0.16
21:36:16.980 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=0.18, opts=13)
21:36:16.980 00.000 9380 Enqueuing Move request for scope (-0.62, 0.18)
21:36:16.996 00.016 18188 Worker thread wakes up
21:36:16.996 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.18) opts 0xd
21:36:16.996 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, 0.18)
21:36:16.996 00.000 18188 Moving (-0.62, 0.18) raw xDistance=0.63 yDistance=0.10
21:36:16.996 00.000 18188 PPEC rslt: input = 0.63, final = 0.41, react = 0.51, pred = -0.12, hyst = 0.41, hyst_pct = 0.92, period_length = 638.00
21:36:16.996 00.000 18188 PPEC: input: 0.63, control: 0.41, exposure: 1000
21:36:16.996 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:16.996 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:36:16.996 00.000 18188 MoveAxis(W, 68, ABG)
21:36:16.996 00.000 18188 Guiding  Dir = 3, Dur = 68
21:36:16.997 00.001 18188 IsSlewing returns 0
21:36:16.997 00.000 18188 IsGuiding returns 0
21:36:16.997 00.000 18188 PulseGuide returned control before completion, sleep 78
21:36:16.998 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1959, FiltMin=1874, FiltMax=65181, Gamma=0.100
21:36:16.998 00.000 9380 UpdateGuideState exits: m=6702 SNR=45.4
21:36:16.998 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:17.013 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:17.013 00.000 9380 Enqueuing Expose request
21:36:17.077 00.064 18188 IsGuiding returns 1
21:36:17.077 00.000 18188 scope still moving after pulse duration time elapsed
21:36:17.109 00.032 18188 IsSlewing returns 0
21:36:17.110 00.001 18188 IsGuiding returns 1
21:36:17.142 00.032 18188 IsSlewing returns 0
21:36:17.143 00.001 18188 IsGuiding returns 0
21:36:17.143 00.000 18188 scope move finished after 68 + 77 ms
21:36:17.143 00.000 18188 Move returns status 0, amount 68
21:36:17.143 00.000 18188 MoveAxis(N, 0, ABG)
21:36:17.143 00.000 18188 Move returns status 0, amount 0
21:36:17.143 00.000 18188 move complete, result=0
21:36:17.143 00.000 18188 worker thread done servicing request
21:36:17.143 00.000 18188 Worker thread wakes up
21:36:17.143 00.000 9380 GuideStep: 0.6 px 68 ms WEST, 0.1 px 0 ms NORTH
21:36:17.143 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:17.143 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:18.262 01.119 18188 Exposure complete
21:36:18.281 00.019 18188 worker thread done servicing request
21:36:18.281 00.000 9380 OnExposeComplete: enter
21:36:18.281 00.000 9380 UpdateGuideState(): m_state=6
21:36:18.281 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
21:36:18.293 00.012 9380 Star::Find returns 1 (0), X=350.50, Y=396.86, Mass=6884, SNR=45.7, Peak=3077 HFD=2.5
21:36:18.293 00.000 9380 MultiStar: [#1 -0.51,0.12,0.89,U] [#2 -0.54,-0.04,0.84,U] [#3 -0.61,0.30,0.71,U] [#4 -0.25,0.33,0.69,U] [#5 -0.78,0.33,0.00,M2] [#6 -0.47,0.48,0.59,U] [#7 -0.79,-0.28,0.46,U] [#8 -0.42,0.49,0.50,U] 
21:36:18.293 00.000 9380 single-star, 7 included, MultiStar: {-0.48, 0.19}, one-star: {-0.37, 0.15}
21:36:18.293 00.000 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
21:36:18.293 00.000 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
21:36:18.293 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.15 hyp=0.40 cameraTheta=2.76 mountX=0.38 mountY=0.10, mountTheta=0.25
21:36:18.293 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.15, opts=13)
21:36:18.293 00.000 9380 Enqueuing Move request for scope (-0.37, 0.15)
21:36:18.293 00.000 18188 Worker thread wakes up
21:36:18.293 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.15) opts 0xd
21:36:18.293 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.15)
21:36:18.293 00.000 18188 Moving (-0.37, 0.15) raw xDistance=0.38 yDistance=0.10
21:36:18.293 00.000 18188 PPEC rslt: input = 0.38, final = 0.25, react = 0.31, pred = -0.12, hyst = 0.26, hyst_pct = 0.92, period_length = 638.00
21:36:18.293 00.000 18188 PPEC: input: 0.38, control: 0.25, exposure: 1000
21:36:18.293 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:18.293 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:36:18.293 00.000 18188 MoveAxis(W, 42, ABG)
21:36:18.293 00.000 18188 Guiding  Dir = 3, Dur = 42
21:36:18.308 00.015 18188 IsSlewing returns 0
21:36:18.308 00.000 18188 IsGuiding returns 0
21:36:18.308 00.000 18188 PulseGuide returned control before completion, sleep 52
21:36:18.308 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1959, FiltMin=1881, FiltMax=65535, Gamma=0.100
21:36:18.308 00.000 9380 UpdateGuideState exits: m=6884 SNR=45.7
21:36:18.324 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:18.324 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:18.324 00.000 9380 Enqueuing Expose request
21:36:18.372 00.048 18188 IsGuiding returns 1
21:36:18.372 00.000 18188 scope still moving after pulse duration time elapsed
21:36:18.404 00.032 18188 IsSlewing returns 0
21:36:18.404 00.000 18188 IsGuiding returns 1
21:36:18.436 00.032 18188 IsSlewing returns 0
21:36:18.437 00.001 18188 IsGuiding returns 1
21:36:18.469 00.032 18188 IsSlewing returns 0
21:36:18.469 00.000 18188 IsGuiding returns 1
21:36:18.502 00.033 18188 IsSlewing returns 0
21:36:18.503 00.001 18188 IsGuiding returns 0
21:36:18.503 00.000 18188 scope move finished after 42 + 153 ms
21:36:18.503 00.000 18188 Move returns status 0, amount 42
21:36:18.503 00.000 18188 MoveAxis(N, 0, ABG)
21:36:18.503 00.000 18188 Move returns status 0, amount 0
21:36:18.503 00.000 18188 move complete, result=0
21:36:18.503 00.000 18188 worker thread done servicing request
21:36:18.503 00.000 18188 Worker thread wakes up
21:36:18.503 00.000 9380 GuideStep: 0.4 px 42 ms WEST, 0.1 px 0 ms NORTH
21:36:18.503 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:18.503 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:19.637 01.134 18188 Exposure complete
21:36:19.650 00.013 18188 worker thread done servicing request
21:36:19.650 00.000 9380 OnExposeComplete: enter
21:36:19.650 00.000 9380 UpdateGuideState(): m_state=6
21:36:19.650 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
21:36:19.665 00.015 9380 Star::Find returns 1 (0), X=351.13, Y=397.08, Mass=6627, SNR=43.7, Peak=2965 HFD=2.3
21:36:19.665 00.000 9380 MultiStar: [#1 0.23,0.27,0.90,U] [#2 0.02,0.06,0.83,U] [#3 0.08,0.24,0.74,U] [#4 0.05,0.14,0.69,U] [#5 -0.21,0.66,0.62,U] [#6 0.17,0.43,0.62,U] [#7 0.03,-0.39,0.44,U] [#8 0.01,0.66,0.48,U] 
21:36:19.665 00.000 9380 refined, 8 included, MultiStar: {0.09, 0.28}, one-star: {0.26, 0.36}
21:36:19.665 00.000 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.76 = -1.76)
21:36:19.665 00.000 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
21:36:19.665 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.28 hyp=0.29 cameraTheta=1.26 mountX=-0.05 mountY=0.28, mountTheta=1.76
21:36:19.665 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.28, opts=13)
21:36:19.665 00.000 9380 Enqueuing Move request for scope (0.09, 0.28)
21:36:19.681 00.016 18188 Worker thread wakes up
21:36:19.681 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.28) opts 0xd
21:36:19.681 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.28)
21:36:19.681 00.000 18188 Moving (0.09, 0.28) raw xDistance=-0.05 yDistance=0.28
21:36:19.681 00.000 18188 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.12, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
21:36:19.681 00.000 18188 PPEC: input: -0.05, control: -0.01, exposure: 1000
21:36:19.681 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:36:19.681 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
21:36:19.681 00.000 18188 MoveAxis(E, 2, ABG)
21:36:19.681 00.000 18188 Guiding  Dir = 2, Dur = 2
21:36:19.683 00.002 18188 IsSlewing returns 0
21:36:19.683 00.000 18188 IsGuiding returns 0
21:36:19.684 00.001 18188 PulseGuide returned control before completion, sleep 12
21:36:19.684 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1871, FiltMax=64800, Gamma=0.100
21:36:19.700 00.016 18188 IsGuiding returns 0
21:36:19.700 00.000 18188 Move returns status 0, amount 2
21:36:19.700 00.000 18188 MoveAxis(N, 0, ABG)
21:36:19.700 00.000 18188 Move returns status 0, amount 0
21:36:19.700 00.000 18188 move complete, result=0
21:36:19.700 00.000 18188 worker thread done servicing request
21:36:19.700 00.000 9380 UpdateGuideState exits: m=6627 SNR=43.7
21:36:19.700 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:19.700 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:19.700 00.000 9380 Enqueuing Expose request
21:36:19.700 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.3 px 0 ms NORTH
21:36:19.700 00.000 18188 Worker thread wakes up
21:36:19.700 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:19.700 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:20.832 01.132 18188 Exposure complete
21:36:20.848 00.016 18188 worker thread done servicing request
21:36:20.848 00.000 9380 OnExposeComplete: enter
21:36:20.848 00.000 9380 UpdateGuideState(): m_state=6
21:36:20.848 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
21:36:20.864 00.016 9380 Star::Find returns 1 (0), X=350.82, Y=397.07, Mass=6302, SNR=44.8, Peak=3043 HFD=2.1
21:36:20.864 00.000 9380 MultiStar: [#1 0.06,0.29,0.95,U] [#2 -0.01,0.05,0.84,U] [#3 -0.01,-0.09,0.68,U] [#4 0.14,0.02,0.71,U] [#5 -0.41,0.51,0.53,U] [#6 0.13,0.54,0.62,U] [#7 0.12,-0.46,0.45,U] [#8 -0.06,0.73,0.52,U] 
21:36:20.864 00.000 9380 refined, 8 included, MultiStar: {-0.00, 0.22}, one-star: {-0.05, 0.36}
21:36:20.864 00.000 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
21:36:20.864 00.000 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
21:36:20.864 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.22 hyp=0.22 cameraTheta=1.58 mountX=0.03 mountY=0.22, mountTheta=1.43
21:36:20.864 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.22, opts=13)
21:36:20.864 00.000 9380 Enqueuing Move request for scope (-0.00, 0.22)
21:36:20.864 00.000 18188 Worker thread wakes up
21:36:20.864 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.22) opts 0xd
21:36:20.864 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.22)
21:36:20.864 00.000 18188 Moving (-0.00, 0.22) raw xDistance=0.03 yDistance=0.22
21:36:20.864 00.000 18188 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.15, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
21:36:20.864 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 1000
21:36:20.864 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.55 newest=0.61
21:36:20.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
21:36:20.864 00.000 18188 MoveAxis(E, 2, ABG)
21:36:20.864 00.000 18188 Guiding  Dir = 2, Dur = 2
21:36:20.880 00.016 18188 IsSlewing returns 0
21:36:20.880 00.000 18188 IsGuiding returns 0
21:36:20.881 00.001 18188 PulseGuide returned control before completion, sleep 12
21:36:20.881 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=65535, med=1961, FiltMin=1868, FiltMax=65535, Gamma=0.100
21:36:20.887 00.006 9380 UpdateGuideState exits: m=6302 SNR=44.8
21:36:20.887 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:20.897 00.010 18188 IsGuiding returns 0
21:36:20.897 00.000 18188 Move returns status 0, amount 2
21:36:20.897 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:20.897 00.000 9380 Enqueuing Expose request
21:36:20.901 00.004 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 26 applied
21:36:20.901 00.000 18188 MoveAxis(S, 51, ABG)
21:36:20.901 00.000 18188 Guiding  Dir = 1, Dur = 51
21:36:20.902 00.001 18188 IsSlewing returns 0
21:36:20.902 00.000 18188 IsGuiding returns 0
21:36:20.902 00.000 18188 PulseGuide returned control before completion, sleep 61
21:36:20.966 00.064 18188 IsGuiding returns 1
21:36:20.966 00.000 18188 scope still moving after pulse duration time elapsed
21:36:20.998 00.032 18188 IsSlewing returns 0
21:36:20.999 00.001 18188 IsGuiding returns 1
21:36:21.031 00.032 18188 IsSlewing returns 0
21:36:21.032 00.001 18188 IsGuiding returns 1
21:36:21.064 00.032 18188 IsSlewing returns 0
21:36:21.065 00.001 18188 IsGuiding returns 1
21:36:21.098 00.033 18188 IsSlewing returns 0
21:36:21.098 00.000 18188 IsGuiding returns 1
21:36:21.131 00.033 18188 IsSlewing returns 0
21:36:21.132 00.001 18188 IsGuiding returns 1
21:36:21.164 00.032 18188 IsSlewing returns 0
21:36:21.165 00.001 18188 IsGuiding returns 0
21:36:21.165 00.000 18188 scope move finished after 51 + 211 ms
21:36:21.165 00.000 18188 Move returns status 0, amount 51
21:36:21.165 00.000 18188 move complete, result=0
21:36:21.165 00.000 18188 worker thread done servicing request
21:36:21.165 00.000 18188 Worker thread wakes up
21:36:21.165 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.2 px 51 ms SOUTH
21:36:21.165 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:21.165 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:22.283 01.118 18188 Exposure complete
21:36:22.299 00.016 18188 worker thread done servicing request
21:36:22.299 00.000 9380 OnExposeComplete: enter
21:36:22.299 00.000 9380 UpdateGuideState(): m_state=6
21:36:22.299 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
21:36:22.299 00.000 9380 Star::Find returns 1 (0), X=351.55, Y=396.84, Mass=6612, SNR=45.0, Peak=2894 HFD=2.4
21:36:22.315 00.016 9380 MultiStar: [#1 0.61,0.04,0.91,U] [#2 0.58,-0.26,0.79,U] [#3 0.47,-0.02,0.69,U] [#4 0.86,0.32,0.00,M1] [#5 0.53,0.21,0.60,U] [#6 0.76,0.13,0.57,U] [#7 0.68,-0.19,0.53,U] [#8 0.34,0.35,0.50,U] 
21:36:22.315 00.000 9380 refined, 7 included, MultiStar: {0.59, 0.04}, one-star: {0.68, 0.13}
21:36:22.315 00.000 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
21:36:22.315 00.000 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
21:36:22.315 00.000 9380 CameraToMount -- cameraX=0.59 cameraY=0.04 hyp=0.59 cameraTheta=0.07 mountX=-0.58 mountY=0.11, mountTheta=2.95
21:36:22.315 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=0.04, opts=13)
21:36:22.315 00.000 9380 Enqueuing Move request for scope (0.59, 0.04)
21:36:22.315 00.000 18188 Worker thread wakes up
21:36:22.315 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.04) opts 0xd
21:36:22.315 00.000 18188 Handling offset move in thread for scope, endpoint = (0.59, 0.04)
21:36:22.315 00.000 18188 Moving (0.59, 0.04) raw xDistance=-0.58 yDistance=0.11
21:36:22.315 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.43, ShCount=5, LgCount=0, SticCount=0,  Deflections: 0=0.222178, 1:0.114421
21:36:22.315 00.000 18188 BLC: No correction, Miss < min_move
21:36:22.315 00.000 18188 PPEC rslt: input = -0.58, final = -0.44, react = -0.46, pred = -0.16, hyst = -0.42, hyst_pct = 0.92, period_length = 638.00
21:36:22.315 00.000 18188 PPEC: input: -0.58, control: -0.44, exposure: 1000
21:36:22.315 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:22.315 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:36:22.315 00.000 18188 MoveAxis(E, 72, ABG)
21:36:22.315 00.000 18188 Guiding  Dir = 2, Dur = 72
21:36:22.329 00.014 18188 IsSlewing returns 0
21:36:22.329 00.000 18188 IsGuiding returns 0
21:36:22.329 00.000 18188 PulseGuide returned control before completion, sleep 82
21:36:22.330 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1960, FiltMin=1880, FiltMax=65535, Gamma=0.100
21:36:22.345 00.015 9380 UpdateGuideState exits: m=6612 SNR=45.0
21:36:22.345 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:22.345 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:22.345 00.000 9380 Enqueuing Expose request
21:36:22.425 00.080 18188 IsGuiding returns 1
21:36:22.425 00.000 18188 scope still moving after pulse duration time elapsed
21:36:22.457 00.032 18188 IsSlewing returns 0
21:36:22.458 00.001 18188 IsGuiding returns 1
21:36:22.490 00.032 18188 IsSlewing returns 0
21:36:22.491 00.001 18188 IsGuiding returns 0
21:36:22.491 00.000 18188 scope move finished after 72 + 90 ms
21:36:22.491 00.000 18188 Move returns status 0, amount 72
21:36:22.491 00.000 18188 MoveAxis(N, 0, ABG)
21:36:22.491 00.000 18188 Move returns status 0, amount 0
21:36:22.491 00.000 18188 move complete, result=0
21:36:22.491 00.000 18188 worker thread done servicing request
21:36:22.491 00.000 18188 Worker thread wakes up
21:36:22.491 00.000 9380 GuideStep: -0.6 px 72 ms EAST, 0.1 px 0 ms NORTH
21:36:22.491 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:22.491 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:23.610 01.119 18188 Exposure complete
21:36:23.626 00.016 18188 worker thread done servicing request
21:36:23.626 00.000 9380 OnExposeComplete: enter
21:36:23.626 00.000 9380 UpdateGuideState(): m_state=6
21:36:23.626 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
21:36:23.626 00.000 9380 Star::Find returns 1 (0), X=351.21, Y=396.85, Mass=6504, SNR=46.1, Peak=2986 HFD=2.3
21:36:23.626 00.000 9380 MultiStar: [#1 0.22,0.08,0.91,U] [#2 0.39,0.16,0.86,U] [#3 0.00,0.00,0.00,L] [#4 0.57,0.24,0.61,U] [#5 -0.39,0.73,0.00,M1] [#6 0.41,0.28,0.50,U] [#7 0.89,0.24,0.00,M1] [#8 0.40,0.36,0.48,U] [#9 0.00,0.00,0.00,L] [#10 -0.15,0.09,0.46,U] 
21:36:23.642 00.016 9380 single-star, 6 included, MultiStar: {0.32, 0.18}, one-star: {0.34, 0.14}
21:36:23.642 00.000 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
21:36:23.642 00.000 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
21:36:23.642 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.14 hyp=0.37 cameraTheta=0.40 mountX=-0.32 mountY=0.18, mountTheta=2.62
21:36:23.642 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.14, opts=13)
21:36:23.642 00.000 9380 Enqueuing Move request for scope (0.34, 0.14)
21:36:23.642 00.000 18188 Worker thread wakes up
21:36:23.642 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.14) opts 0xd
21:36:23.642 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.14)
21:36:23.642 00.000 18188 Moving (0.34, 0.14) raw xDistance=-0.32 yDistance=0.18
21:36:23.642 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.43, ShCount=5, LgCount=0, SticCount=0,  Deflections: 0=0.222178, 1:0.114421, 2:0.183496
21:36:23.642 00.000 18188 BLC: No correction, Miss < min_move
21:36:23.642 00.000 18188 PPEC rslt: input = -0.32, final = -0.24, react = -0.25, pred = -0.15, hyst = -0.23, hyst_pct = 0.92, period_length = 638.00
21:36:23.642 00.000 18188 PPEC: input: -0.32, control: -0.24, exposure: 1000
21:36:23.642 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:23.642 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:36:23.642 00.000 18188 MoveAxis(E, 40, ABG)
21:36:23.642 00.000 18188 Guiding  Dir = 2, Dur = 40
21:36:23.654 00.012 18188 IsSlewing returns 0
21:36:23.655 00.001 18188 IsGuiding returns 0
21:36:23.655 00.000 18188 PulseGuide returned control before completion, sleep 50
21:36:23.659 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=65535, med=1959, FiltMin=1874, FiltMax=65535, Gamma=0.100
21:36:23.667 00.008 9380 UpdateGuideState exits: m=6504 SNR=46.1
21:36:23.671 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:23.671 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:23.671 00.000 9380 Enqueuing Expose request
21:36:23.719 00.048 18188 IsGuiding returns 1
21:36:23.719 00.000 18188 scope still moving after pulse duration time elapsed
21:36:23.751 00.032 18188 IsSlewing returns 0
21:36:23.751 00.000 18188 IsGuiding returns 1
21:36:23.784 00.033 18188 IsSlewing returns 0
21:36:23.785 00.001 18188 IsGuiding returns 1
21:36:23.817 00.032 18188 IsSlewing returns 0
21:36:23.817 00.000 18188 IsGuiding returns 0
21:36:23.818 00.001 18188 scope move finished after 40 + 122 ms
21:36:23.818 00.000 18188 Move returns status 0, amount 40
21:36:23.818 00.000 18188 MoveAxis(N, 0, ABG)
21:36:23.818 00.000 18188 Move returns status 0, amount 0
21:36:23.818 00.000 18188 move complete, result=0
21:36:23.818 00.000 18188 worker thread done servicing request
21:36:23.818 00.000 18188 Worker thread wakes up
21:36:23.818 00.000 9380 GuideStep: -0.3 px 40 ms EAST, 0.2 px 0 ms NORTH
21:36:23.818 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:23.818 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:24.937 01.119 18188 Exposure complete
21:36:24.959 00.022 18188 worker thread done servicing request
21:36:24.959 00.000 9380 OnExposeComplete: enter
21:36:24.969 00.010 9380 UpdateGuideState(): m_state=6
21:36:24.969 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
21:36:24.969 00.000 9380 Star::Find returns 1 (0), X=350.87, Y=397.09, Mass=6607, SNR=46.8, Peak=3003 HFD=2.2
21:36:24.969 00.000 9380 MultiStar: [#1 0.50,0.25,0.91,U] [#2 0.20,0.15,0.75,U] [#3 0.35,0.11,0.64,U] [#4 0.02,0.50,0.61,U] [#5 -0.17,0.61,0.55,U] [#6 -0.01,0.48,0.58,U] [#7 0.18,-0.38,0.49,U] [#8 -0.07,0.26,0.47,U] 
21:36:24.969 00.000 9380 refined, 8 included, MultiStar: {0.13, 0.27}, one-star: {0.00, 0.38}
21:36:24.969 00.000 9380 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.02) = xAngle (-1.90 = -1.90)
21:36:24.969 00.000 9380 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
21:36:24.969 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.27 hyp=0.30 cameraTheta=1.12 mountX=-0.10 mountY=0.29, mountTheta=1.90
21:36:24.984 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.27, opts=13)
21:36:24.984 00.000 9380 Enqueuing Move request for scope (0.13, 0.27)
21:36:24.984 00.000 18188 Worker thread wakes up
21:36:24.984 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.27) opts 0xd
21:36:24.984 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.27)
21:36:24.984 00.000 18188 Moving (0.13, 0.27) raw xDistance=-0.10 yDistance=0.29
21:36:24.984 00.000 18188 BLC: window closed
21:36:24.984 00.000 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.43, ShCount=5, LgCount=0, SticCount=0,  Deflections: 0=0.222178, 1:0.114421, 2:0.183496
21:36:24.984 00.000 18188 BLC: Under-shoot: nominal increase by 49
21:36:24.984 00.000 18188 BLC: window closed
21:36:24.984 00.000 18188 BLC: Pulse adjusted to 29
21:36:24.984 00.000 18188 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.14, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
21:36:24.984 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 1000
21:36:24.984 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
21:36:24.984 00.000 18188 MoveAxis(E, 2, ABG)
21:36:24.984 00.000 18188 Guiding  Dir = 2, Dur = 2
21:36:24.992 00.008 18188 IsSlewing returns 0
21:36:24.992 00.000 18188 IsGuiding returns 0
21:36:24.993 00.001 18188 PulseGuide returned control before completion, sleep 12
21:36:24.993 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1872, FiltMax=63407, Gamma=0.100
21:36:24.996 00.003 9380 UpdateGuideState exits: m=6607 SNR=46.8
21:36:24.996 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:24.996 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:25.009 00.013 9380 Enqueuing Expose request
21:36:25.009 00.000 18188 IsGuiding returns 0
21:36:25.009 00.000 18188 Move returns status 0, amount 2
21:36:25.009 00.000 18188 MoveAxis(S, 33, ABG)
21:36:25.009 00.000 18188 Guiding  Dir = 1, Dur = 33
21:36:25.009 00.000 18188 IsSlewing returns 0
21:36:25.012 00.003 18188 IsGuiding returns 0
21:36:25.012 00.000 18188 PulseGuide returned control before completion, sleep 43
21:36:25.060 00.048 18188 IsGuiding returns 1
21:36:25.060 00.000 18188 scope still moving after pulse duration time elapsed
21:36:25.093 00.033 18188 IsSlewing returns 0
21:36:25.093 00.000 18188 IsGuiding returns 1
21:36:25.126 00.033 18188 IsSlewing returns 0
21:36:25.127 00.001 18188 IsGuiding returns 1
21:36:25.160 00.033 18188 IsSlewing returns 0
21:36:25.161 00.001 18188 IsGuiding returns 1
21:36:25.193 00.032 18188 IsSlewing returns 0
21:36:25.193 00.000 18188 IsGuiding returns 1
21:36:25.226 00.033 18188 IsSlewing returns 0
21:36:25.227 00.001 18188 IsGuiding returns 0
21:36:25.227 00.000 18188 scope move finished after 33 + 181 ms
21:36:25.227 00.000 18188 Move returns status 0, amount 33
21:36:25.227 00.000 18188 move complete, result=0
21:36:25.227 00.000 18188 worker thread done servicing request
21:36:25.227 00.000 18188 Worker thread wakes up
21:36:25.227 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.3 px 33 ms SOUTH
21:36:25.227 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:25.227 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:26.359 01.132 18188 Exposure complete
21:36:26.375 00.016 18188 worker thread done servicing request
21:36:26.375 00.000 9380 OnExposeComplete: enter
21:36:26.375 00.000 9380 UpdateGuideState(): m_state=6
21:36:26.375 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
21:36:26.391 00.016 9380 Star::Find returns 1 (0), X=351.06, Y=396.93, Mass=5972, SNR=43.4, Peak=2991 HFD=2.1
21:36:26.391 00.000 9380 MultiStar: [#1 0.09,0.29,0.99,U] [#2 0.21,-0.02,0.85,U] [#3 0.59,0.54,0.73,U] [#4 0.17,0.22,0.68,U] [#5 -0.12,0.73,0.50,U] [#6 0.02,0.36,0.62,U] [#7 0.29,-0.52,0.47,U] [#8 -0.05,0.21,0.49,U] 
21:36:26.391 00.000 9380 refined, 8 included, MultiStar: {0.17, 0.23}, one-star: {0.19, 0.22}
21:36:26.391 00.000 9380 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
21:36:26.391 00.000 9380 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
21:36:26.391 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.23 hyp=0.29 cameraTheta=0.95 mountX=-0.14 mountY=0.25, mountTheta=2.07
21:36:26.400 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.23, opts=13)
21:36:26.406 00.006 9380 Enqueuing Move request for scope (0.17, 0.23)
21:36:26.408 00.002 18188 Worker thread wakes up
21:36:26.408 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.23) opts 0xd
21:36:26.408 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.23)
21:36:26.408 00.000 18188 Moving (0.17, 0.23) raw xDistance=-0.14 yDistance=0.25
21:36:26.408 00.000 18188 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.08, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
21:36:26.408 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 1000
21:36:26.408 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
21:36:26.408 00.000 18188 MoveAxis(W, 1, ABG)
21:36:26.408 00.000 18188 Guiding  Dir = 3, Dur = 1
21:36:26.410 00.002 18188 IsSlewing returns 0
21:36:26.411 00.001 18188 IsGuiding returns 0
21:36:26.411 00.000 18188 PulseGuide returned control before completion, sleep 11
21:36:26.411 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1879, FiltMax=65160, Gamma=0.100
21:36:26.427 00.016 18188 IsGuiding returns 0
21:36:26.427 00.000 18188 Move returns status 0, amount 1
21:36:26.427 00.000 18188 MoveAxis(S, 29, ABG)
21:36:26.427 00.000 18188 Guiding  Dir = 1, Dur = 29
21:36:26.428 00.001 18188 IsSlewing returns 0
21:36:26.428 00.000 18188 IsGuiding returns 0
21:36:26.428 00.000 9380 UpdateGuideState exits: m=5972 SNR=43.4
21:36:26.429 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:26.429 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:26.429 00.000 9380 Enqueuing Expose request
21:36:26.429 00.000 18188 PulseGuide returned control before completion, sleep 39
21:36:26.476 00.047 18188 IsGuiding returns 1
21:36:26.476 00.000 18188 scope still moving after pulse duration time elapsed
21:36:26.508 00.032 18188 IsSlewing returns 0
21:36:26.508 00.000 18188 IsGuiding returns 1
21:36:26.541 00.033 18188 IsSlewing returns 0
21:36:26.541 00.000 18188 IsGuiding returns 1
21:36:26.574 00.033 18188 IsSlewing returns 0
21:36:26.575 00.001 18188 IsGuiding returns 1
21:36:26.607 00.032 18188 IsSlewing returns 0
21:36:26.607 00.000 18188 IsGuiding returns 1
21:36:26.639 00.032 18188 IsSlewing returns 0
21:36:26.640 00.001 18188 IsGuiding returns 1
21:36:26.673 00.033 18188 IsSlewing returns 0
21:36:26.673 00.000 18188 IsGuiding returns 0
21:36:26.673 00.000 18188 scope move finished after 29 + 216 ms
21:36:26.673 00.000 18188 Move returns status 0, amount 29
21:36:26.673 00.000 18188 move complete, result=0
21:36:26.673 00.000 18188 worker thread done servicing request
21:36:26.673 00.000 18188 Worker thread wakes up
21:36:26.673 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.3 px 29 ms SOUTH
21:36:26.673 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:26.673 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:27.794 01.121 18188 Exposure complete
21:36:27.812 00.018 18188 worker thread done servicing request
21:36:27.812 00.000 9380 OnExposeComplete: enter
21:36:27.812 00.000 9380 UpdateGuideState(): m_state=6
21:36:27.812 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
21:36:27.812 00.000 9380 Star::Find returns 1 (0), X=351.16, Y=396.90, Mass=6398, SNR=45.3, Peak=3030 HFD=2.2
21:36:27.812 00.000 9380 MultiStar: [#1 0.30,0.24,0.97,U] [#2 0.59,0.16,0.82,U] [#3 0.62,0.16,0.72,U] [#4 0.63,0.23,0.68,U] [#5 0.39,0.34,0.49,U] [#6 0.50,0.25,0.62,U] [#7 0.57,-0.36,0.50,U] [#8 0.25,0.53,0.54,U] 
21:36:27.812 00.000 9380 single-star, 8 included, MultiStar: {0.45, 0.20}, one-star: {0.29, 0.19}
21:36:27.827 00.015 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
21:36:27.827 00.000 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
21:36:27.827 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.19 hyp=0.35 cameraTheta=0.57 mountX=-0.27 mountY=0.22, mountTheta=2.45
21:36:27.827 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.19, opts=13)
21:36:27.827 00.000 9380 Enqueuing Move request for scope (0.29, 0.19)
21:36:27.827 00.000 18188 Worker thread wakes up
21:36:27.827 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.19) opts 0xd
21:36:27.827 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.19)
21:36:27.827 00.000 18188 Moving (0.29, 0.19) raw xDistance=-0.27 yDistance=0.22
21:36:27.827 00.000 18188 PPEC rslt: input = -0.27, final = -0.19, react = -0.21, pred = 0.10, hyst = -0.19, hyst_pct = 0.91, period_length = 638.00
21:36:27.827 00.000 18188 PPEC: input: -0.27, control: -0.19, exposure: 1000
21:36:27.827 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
21:36:27.827 00.000 18188 MoveAxis(E, 31, ABG)
21:36:27.827 00.000 18188 Guiding  Dir = 2, Dur = 31
21:36:27.838 00.011 18188 IsSlewing returns 0
21:36:27.839 00.001 18188 IsGuiding returns 0
21:36:27.839 00.000 18188 PulseGuide returned control before completion, sleep 41
21:36:27.839 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1960, FiltMin=1878, FiltMax=65535, Gamma=0.100
21:36:27.839 00.000 9380 UpdateGuideState exits: m=6398 SNR=45.3
21:36:27.855 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:27.855 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:27.855 00.000 9380 Enqueuing Expose request
21:36:27.887 00.032 18188 IsGuiding returns 1
21:36:27.887 00.000 18188 scope still moving after pulse duration time elapsed
21:36:27.919 00.032 18188 IsSlewing returns 0
21:36:27.920 00.001 18188 IsGuiding returns 1
21:36:27.952 00.032 18188 IsSlewing returns 0
21:36:27.952 00.000 18188 IsGuiding returns 0
21:36:27.952 00.000 18188 scope move finished after 31 + 82 ms
21:36:27.952 00.000 18188 Move returns status 0, amount 31
21:36:27.952 00.000 18188 MoveAxis(S, 25, ABG)
21:36:27.952 00.000 18188 Guiding  Dir = 1, Dur = 25
21:36:27.953 00.001 18188 IsSlewing returns 0
21:36:27.954 00.001 18188 IsGuiding returns 0
21:36:27.954 00.000 18188 PulseGuide returned control before completion, sleep 35
21:36:28.002 00.048 18188 IsGuiding returns 1
21:36:28.003 00.001 18188 scope still moving after pulse duration time elapsed
21:36:28.035 00.032 18188 IsSlewing returns 0
21:36:28.035 00.000 18188 IsGuiding returns 1
21:36:28.067 00.032 18188 IsSlewing returns 0
21:36:28.068 00.001 18188 IsGuiding returns 1
21:36:28.100 00.032 18188 IsSlewing returns 0
21:36:28.101 00.001 18188 IsGuiding returns 1
21:36:28.134 00.033 18188 IsSlewing returns 0
21:36:28.134 00.000 18188 IsGuiding returns 1
21:36:28.167 00.033 18188 IsSlewing returns 0
21:36:28.167 00.000 18188 IsGuiding returns 0
21:36:28.168 00.001 18188 scope move finished after 25 + 188 ms
21:36:28.168 00.000 18188 Move returns status 0, amount 25
21:36:28.168 00.000 18188 move complete, result=0
21:36:28.168 00.000 18188 worker thread done servicing request
21:36:28.168 00.000 18188 Worker thread wakes up
21:36:28.168 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.2 px 25 ms SOUTH
21:36:28.168 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:28.168 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:29.306 01.138 18188 Exposure complete
21:36:29.315 00.009 18188 worker thread done servicing request
21:36:29.315 00.000 9380 OnExposeComplete: enter
21:36:29.315 00.000 9380 UpdateGuideState(): m_state=6
21:36:29.331 00.016 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
21:36:29.331 00.000 9380 Star::Find returns 1 (0), X=350.73, Y=396.99, Mass=6460, SNR=43.5, Peak=2758 HFD=2.3
21:36:29.331 00.000 9380 MultiStar: [#1 0.01,-0.03,0.92,U] [#2 -0.17,-0.28,0.86,U] [#3 -0.40,0.12,0.77,U] [#4 0.04,0.14,0.71,U] [#5 -0.47,-0.08,0.61,U] [#6 0.15,0.48,0.67,U] [#7 0.01,-0.43,0.48,U] [#8 -0.18,0.38,0.50,U] 
21:36:29.331 00.000 9380 refined, 8 included, MultiStar: {-0.13, 0.07}, one-star: {-0.14, 0.28}
21:36:29.331 00.000 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
21:36:29.331 00.000 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
21:36:29.331 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.64 mountX=0.13 mountY=0.05, mountTheta=0.38
21:36:29.331 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.07, opts=13)
21:36:29.331 00.000 9380 Enqueuing Move request for scope (-0.13, 0.07)
21:36:29.331 00.000 18188 Worker thread wakes up
21:36:29.331 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
21:36:29.331 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
21:36:29.331 00.000 18188 Moving (-0.13, 0.07) raw xDistance=0.13 yDistance=0.05
21:36:29.331 00.000 18188 PPEC rslt: input = 0.13, final = 0.01, react = 0.11, pred = 0.12, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
21:36:29.347 00.016 18188 PPEC: input: 0.13, control: 0.01, exposure: 1000
21:36:29.347 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:29.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:36:29.347 00.000 18188 MoveAxis(W, 2, ABG)
21:36:29.347 00.000 18188 Guiding  Dir = 3, Dur = 2
21:36:29.348 00.001 18188 IsSlewing returns 0
21:36:29.348 00.000 18188 IsGuiding returns 0
21:36:29.348 00.000 18188 PulseGuide returned control before completion, sleep 12
21:36:29.348 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1961, FiltMin=1881, FiltMax=65535, Gamma=0.100
21:36:29.364 00.016 18188 IsGuiding returns 0
21:36:29.364 00.000 18188 Move returns status 0, amount 2
21:36:29.364 00.000 18188 MoveAxis(N, 0, ABG)
21:36:29.364 00.000 18188 Move returns status 0, amount 0
21:36:29.364 00.000 18188 move complete, result=0
21:36:29.364 00.000 18188 worker thread done servicing request
21:36:29.364 00.000 9380 UpdateGuideState exits: m=6460 SNR=43.5
21:36:29.364 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:29.364 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:29.364 00.000 9380 Enqueuing Expose request
21:36:29.364 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
21:36:29.364 00.000 18188 Worker thread wakes up
21:36:29.364 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:29.364 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:30.499 01.135 18188 Exposure complete
21:36:30.515 00.016 18188 worker thread done servicing request
21:36:30.515 00.000 9380 OnExposeComplete: enter
21:36:30.515 00.000 9380 UpdateGuideState(): m_state=6
21:36:30.515 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
21:36:30.531 00.016 9380 Star::Find returns 1 (0), X=350.29, Y=396.91, Mass=6596, SNR=46.8, Peak=3118 HFD=2.3
21:36:30.531 00.000 9380 MultiStar: [#1 -0.51,-0.04,0.94,U] [#2 -0.30,0.08,0.78,U] [#3 -0.29,-0.04,0.67,U] [#4 -0.11,0.33,0.60,U] [#5 -0.83,0.25,0.00,M1] [#6 -0.57,0.08,0.58,U] [#7 -0.59,-0.34,0.43,U] [#8 -0.55,0.26,0.51,U] 
21:36:30.531 00.000 9380 refined, 7 included, MultiStar: {-0.44, 0.08}, one-star: {-0.58, 0.20}
21:36:30.531 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
21:36:30.531 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
21:36:30.531 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.08 hyp=0.45 cameraTheta=2.97 mountX=0.44 mountY=0.02, mountTheta=0.05
21:36:30.531 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.08, opts=13)
21:36:30.531 00.000 9380 Enqueuing Move request for scope (-0.44, 0.08)
21:36:30.531 00.000 18188 Worker thread wakes up
21:36:30.531 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.08) opts 0xd
21:36:30.531 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.08)
21:36:30.531 00.000 18188 Moving (-0.44, 0.08) raw xDistance=0.44 yDistance=0.02
21:36:30.531 00.000 18188 PPEC rslt: input = 0.44, final = 0.31, react = 0.36, pred = -0.02, hyst = 0.31, hyst_pct = 0.91, period_length = 638.00
21:36:30.531 00.000 18188 PPEC: input: 0.44, control: 0.31, exposure: 1000
21:36:30.531 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:30.531 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:36:30.531 00.000 18188 MoveAxis(W, 51, ABG)
21:36:30.531 00.000 18188 Guiding  Dir = 3, Dur = 51
21:36:30.545 00.014 18188 IsSlewing returns 0
21:36:30.545 00.000 18188 IsGuiding returns 0
21:36:30.546 00.001 18188 PulseGuide returned control before completion, sleep 61
21:36:30.546 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1962, FiltMin=1879, FiltMax=65535, Gamma=0.100
21:36:30.546 00.000 9380 UpdateGuideState exits: m=6596 SNR=46.8
21:36:30.546 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:30.561 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:30.561 00.000 9380 Enqueuing Expose request
21:36:30.610 00.049 18188 IsGuiding returns 1
21:36:30.610 00.000 18188 scope still moving after pulse duration time elapsed
21:36:30.642 00.032 18188 IsSlewing returns 0
21:36:30.643 00.001 18188 IsGuiding returns 1
21:36:30.675 00.032 18188 IsSlewing returns 0
21:36:30.677 00.002 18188 IsGuiding returns 1
21:36:30.709 00.032 18188 IsSlewing returns 0
21:36:30.710 00.001 18188 IsGuiding returns 0
21:36:30.710 00.000 18188 scope move finished after 51 + 113 ms
21:36:30.710 00.000 18188 Move returns status 0, amount 51
21:36:30.710 00.000 18188 MoveAxis(N, 0, ABG)
21:36:30.710 00.000 18188 Move returns status 0, amount 0
21:36:30.710 00.000 18188 move complete, result=0
21:36:30.710 00.000 18188 worker thread done servicing request
21:36:30.710 00.000 18188 Worker thread wakes up
21:36:30.710 00.000 9380 GuideStep: 0.4 px 51 ms WEST, 0.0 px 0 ms NORTH
21:36:30.710 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:30.710 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:31.828 01.118 18188 Exposure complete
21:36:31.844 00.016 18188 worker thread done servicing request
21:36:31.844 00.000 9380 OnExposeComplete: enter
21:36:31.844 00.000 9380 UpdateGuideState(): m_state=6
21:36:31.856 00.012 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
21:36:31.858 00.002 9380 Star::Find returns 1 (0), X=350.53, Y=396.91, Mass=6416, SNR=43.6, Peak=2945 HFD=2.3
21:36:31.860 00.002 9380 MultiStar: [#1 0.00,0.01,0.91,U] [#2 -0.27,0.04,0.87,U] [#3 -0.23,-0.29,0.78,U] [#4 -0.22,0.13,0.68,U] [#5 -1.30,1.02,0.00,M2] [#6 -0.23,0.28,0.59,U] [#7 -0.52,-0.91,0.00,M1] [#8 -0.40,0.40,0.53,U] 
21:36:31.862 00.002 9380 refined, 6 included, MultiStar: {-0.23, 0.09}, one-star: {-0.34, 0.20}
21:36:31.862 00.000 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
21:36:31.864 00.002 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
21:36:31.866 00.002 9380 CameraToMount -- cameraX=-0.23 cameraY=0.09 hyp=0.25 cameraTheta=2.77 mountX=0.24 mountY=0.06, mountTheta=0.25
21:36:31.868 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.09, opts=13)
21:36:31.870 00.002 9380 Enqueuing Move request for scope (-0.23, 0.09)
21:36:31.872 00.002 18188 Worker thread wakes up
21:36:31.872 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.09) opts 0xd
21:36:31.872 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.09)
21:36:31.872 00.000 18188 Moving (-0.23, 0.09) raw xDistance=0.24 yDistance=0.06
21:36:31.872 00.000 18188 PPEC rslt: input = 0.24, final = 0.18, react = 0.19, pred = -0.02, hyst = 0.18, hyst_pct = 0.91, period_length = 638.00
21:36:31.872 00.000 18188 PPEC: input: 0.24, control: 0.18, exposure: 1000
21:36:31.872 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:31.872 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:36:31.872 00.000 18188 MoveAxis(W, 29, ABG)
21:36:31.872 00.000 18188 Guiding  Dir = 3, Dur = 29
21:36:31.873 00.001 18188 IsSlewing returns 0
21:36:31.873 00.000 18188 IsGuiding returns 0
21:36:31.874 00.001 18188 PulseGuide returned control before completion, sleep 39
21:36:31.874 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=65535, med=1960, FiltMin=1874, FiltMax=65535, Gamma=0.100
21:36:31.874 00.000 9380 UpdateGuideState exits: m=6416 SNR=43.6
21:36:31.889 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:31.890 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:31.892 00.002 9380 Enqueuing Expose request
21:36:31.921 00.029 18188 IsGuiding returns 1
21:36:31.921 00.000 18188 scope still moving after pulse duration time elapsed
21:36:31.953 00.032 18188 IsSlewing returns 0
21:36:31.954 00.001 18188 IsGuiding returns 1
21:36:31.987 00.033 18188 IsSlewing returns 0
21:36:31.987 00.000 18188 IsGuiding returns 1
21:36:32.020 00.033 18188 IsSlewing returns 0
21:36:32.027 00.007 18188 IsGuiding returns 0
21:36:32.027 00.000 18188 scope move finished after 29 + 124 ms
21:36:32.027 00.000 18188 Move returns status 0, amount 29
21:36:32.027 00.000 18188 MoveAxis(N, 0, ABG)
21:36:32.027 00.000 18188 Move returns status 0, amount 0
21:36:32.027 00.000 18188 move complete, result=0
21:36:32.027 00.000 18188 worker thread done servicing request
21:36:32.027 00.000 18188 Worker thread wakes up
21:36:32.027 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.1 px 0 ms NORTH
21:36:32.027 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:32.027 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:33.159 01.132 18188 Exposure complete
21:36:33.175 00.016 18188 worker thread done servicing request
21:36:33.175 00.000 9380 OnExposeComplete: enter
21:36:33.175 00.000 9380 UpdateGuideState(): m_state=6
21:36:33.175 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
21:36:33.175 00.000 9380 Star::Find returns 1 (0), X=350.98, Y=396.88, Mass=6086, SNR=43.7, Peak=3212 HFD=2.1
21:36:33.190 00.015 9380 MultiStar: [#1 0.24,0.24,0.98,U] [#2 0.52,0.08,0.87,U] [#3 0.28,0.04,0.71,U] [#4 0.54,-0.12,0.71,U] [#5 0.21,-0.17,0.56,U] [#6 0.14,0.20,0.61,U] [#7 0.38,-0.80,0.00,M2] [#8 0.17,0.54,0.56,U] 
21:36:33.195 00.005 9380 single-star, 7 included, MultiStar: {0.28, 0.13}, one-star: {0.11, 0.17}
21:36:33.195 00.000 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.00 = -2.00)
21:36:33.195 00.000 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
21:36:33.195 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.17 hyp=0.20 cameraTheta=1.01 mountX=-0.09 mountY=0.18, mountTheta=2.00
21:36:33.195 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.17, opts=13)
21:36:33.206 00.011 9380 Enqueuing Move request for scope (0.11, 0.17)
21:36:33.206 00.000 18188 Worker thread wakes up
21:36:33.206 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.17) opts 0xd
21:36:33.206 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.17)
21:36:33.206 00.000 18188 Moving (0.11, 0.17) raw xDistance=-0.09 yDistance=0.18
21:36:33.206 00.000 18188 PPEC rslt: input = -0.09, final = -0.00, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
21:36:33.206 00.000 18188 PPEC: input: -0.09, control: -0.00, exposure: 1000
21:36:33.206 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:33.206 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:36:33.206 00.000 18188 MoveAxis(E, 0, ABG)
21:36:33.206 00.000 18188 Move returns status 0, amount 0
21:36:33.206 00.000 18188 MoveAxis(N, 0, ABG)
21:36:33.206 00.000 18188 Move returns status 0, amount 0
21:36:33.206 00.000 18188 move complete, result=0
21:36:33.206 00.000 18188 worker thread done servicing request
21:36:33.215 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1730, max=65535, med=1961, FiltMin=1878, FiltMax=63754, Gamma=0.100
21:36:33.222 00.007 9380 UpdateGuideState exits: m=6086 SNR=43.7
21:36:33.222 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:33.222 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:33.222 00.000 9380 Enqueuing Expose request
21:36:33.222 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:36:33.222 00.000 18188 Worker thread wakes up
21:36:33.222 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:33.222 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:34.356 01.134 18188 Exposure complete
21:36:34.372 00.016 18188 worker thread done servicing request
21:36:34.372 00.000 9380 OnExposeComplete: enter
21:36:34.372 00.000 9380 UpdateGuideState(): m_state=6
21:36:34.372 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
21:36:34.372 00.000 9380 Star::Find returns 1 (0), X=351.33, Y=396.91, Mass=6038, SNR=42.3, Peak=2951 HFD=2.3
21:36:34.372 00.000 9380 MultiStar: [#1 0.58,0.10,1.05,U] [#2 0.69,-0.22,0.93,U] [#3 0.51,0.16,0.89,U] [#4 0.67,-0.01,0.71,U] [#5 0.37,0.27,0.59,U] [#6 0.52,0.19,0.62,U] [#7 0.93,-1.09,0.00,M3] [#8 0.37,0.32,0.51,U] 
21:36:34.388 00.016 9380 single-star, 7 included, MultiStar: {0.53, 0.11}, one-star: {0.46, 0.20}
21:36:34.388 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
21:36:34.388 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
21:36:34.388 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=0.20 hyp=0.50 cameraTheta=0.41 mountX=-0.43 mountY=0.26, mountTheta=2.61
21:36:34.388 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=0.20, opts=13)
21:36:34.388 00.000 9380 Enqueuing Move request for scope (0.46, 0.20)
21:36:34.388 00.000 18188 Worker thread wakes up
21:36:34.388 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.20) opts 0xd
21:36:34.388 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, 0.20)
21:36:34.388 00.000 18188 Moving (0.46, 0.20) raw xDistance=-0.43 yDistance=0.26
21:36:34.388 00.000 18188 PPEC rslt: input = -0.43, final = -0.30, react = -0.35, pred = -0.02, hyst = -0.30, hyst_pct = 0.91, period_length = 638.00
21:36:34.388 00.000 18188 PPEC: input: -0.43, control: -0.30, exposure: 1000
21:36:34.388 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
21:36:34.388 00.000 18188 MoveAxis(E, 50, ABG)
21:36:34.388 00.000 18188 Guiding  Dir = 2, Dur = 50
21:36:34.404 00.016 18188 IsSlewing returns 0
21:36:34.404 00.000 18188 IsGuiding returns 0
21:36:34.405 00.001 18188 PulseGuide returned control before completion, sleep 60
21:36:34.405 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=65535, med=1960, FiltMin=1879, FiltMax=65535, Gamma=0.100
21:36:34.418 00.013 9380 UpdateGuideState exits: m=6038 SNR=42.3
21:36:34.420 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:34.420 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:34.420 00.000 9380 Enqueuing Expose request
21:36:34.467 00.047 18188 IsGuiding returns 1
21:36:34.468 00.001 18188 scope still moving after pulse duration time elapsed
21:36:34.500 00.032 18188 IsSlewing returns 0
21:36:34.500 00.000 18188 IsGuiding returns 1
21:36:34.532 00.032 18188 IsSlewing returns 0
21:36:34.533 00.001 18188 IsGuiding returns 1
21:36:34.566 00.033 18188 IsSlewing returns 0
21:36:34.566 00.000 18188 IsGuiding returns 1
21:36:34.598 00.032 18188 IsSlewing returns 0
21:36:34.599 00.001 18188 IsGuiding returns 1
21:36:34.631 00.032 18188 IsSlewing returns 0
21:36:34.631 00.000 18188 IsGuiding returns 0
21:36:34.631 00.000 18188 scope move finished after 50 + 177 ms
21:36:34.631 00.000 18188 Move returns status 0, amount 50
21:36:34.631 00.000 18188 MoveAxis(S, 29, ABG)
21:36:34.631 00.000 18188 Guiding  Dir = 1, Dur = 29
21:36:34.632 00.001 18188 IsSlewing returns 0
21:36:34.632 00.000 18188 IsGuiding returns 0
21:36:34.632 00.000 18188 PulseGuide returned control before completion, sleep 39
21:36:34.680 00.048 18188 IsGuiding returns 1
21:36:34.681 00.001 18188 scope still moving after pulse duration time elapsed
21:36:34.713 00.032 18188 IsSlewing returns 0
21:36:34.714 00.001 18188 IsGuiding returns 1
21:36:34.747 00.033 18188 IsSlewing returns 0
21:36:34.754 00.007 18188 IsGuiding returns 1
21:36:34.786 00.032 18188 IsSlewing returns 0
21:36:34.787 00.001 18188 IsGuiding returns 1
21:36:34.819 00.032 18188 IsSlewing returns 0
21:36:34.819 00.000 18188 IsGuiding returns 1
21:36:34.852 00.033 18188 IsSlewing returns 0
21:36:34.852 00.000 18188 IsGuiding returns 0
21:36:34.852 00.000 18188 scope move finished after 29 + 191 ms
21:36:34.852 00.000 18188 Move returns status 0, amount 29
21:36:34.852 00.000 18188 move complete, result=0
21:36:34.852 00.000 18188 worker thread done servicing request
21:36:34.852 00.000 18188 Worker thread wakes up
21:36:34.852 00.000 9380 GuideStep: -0.4 px 50 ms EAST, 0.3 px 29 ms SOUTH
21:36:34.852 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:34.852 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:35.968 01.116 18188 Exposure complete
21:36:35.984 00.016 18188 worker thread done servicing request
21:36:35.984 00.000 9380 OnExposeComplete: enter
21:36:35.984 00.000 9380 UpdateGuideState(): m_state=6
21:36:35.984 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
21:36:36.000 00.016 9380 Star::Find returns 1 (0), X=350.74, Y=396.94, Mass=6623, SNR=44.5, Peak=2748 HFD=2.4
21:36:36.000 00.000 9380 MultiStar: [#1 -0.06,0.10,0.95,U] [#2 0.02,0.14,0.81,U] [#3 -0.26,0.18,0.71,U] [#4 0.23,0.56,0.63,U] [#5 -0.35,0.33,0.47,U] [#6 0.08,0.50,0.58,U] [#7 -0.13,-0.35,0.43,U] [#8 -0.43,0.12,0.49,U] 
21:36:36.000 00.000 9380 refined, 8 included, MultiStar: {-0.10, 0.21}, one-star: {-0.13, 0.23}
21:36:36.000 00.000 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.00 = -1.00)
21:36:36.000 00.000 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
21:36:36.000 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.21 hyp=0.23 cameraTheta=2.01 mountX=0.12 mountY=0.20, mountTheta=1.00
21:36:36.000 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.21, opts=13)
21:36:36.000 00.000 9380 Enqueuing Move request for scope (-0.10, 0.21)
21:36:36.000 00.000 18188 Worker thread wakes up
21:36:36.000 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.21) opts 0xd
21:36:36.000 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.21)
21:36:36.000 00.000 18188 Moving (-0.10, 0.21) raw xDistance=0.12 yDistance=0.20
21:36:36.000 00.000 18188 PPEC rslt: input = 0.12, final = -0.00, react = 0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
21:36:36.000 00.000 18188 PPEC: input: 0.12, control: -0.00, exposure: 1000
21:36:36.000 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:36.000 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:36:36.000 00.000 18188 MoveAxis(E, 0, ABG)
21:36:36.000 00.000 18188 Move returns status 0, amount 0
21:36:36.000 00.000 18188 MoveAxis(N, 0, ABG)
21:36:36.000 00.000 18188 Move returns status 0, amount 0
21:36:36.000 00.000 18188 move complete, result=0
21:36:36.000 00.000 18188 worker thread done servicing request
21:36:36.016 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1960, FiltMin=1876, FiltMax=65535, Gamma=0.100
21:36:36.021 00.005 9380 UpdateGuideState exits: m=6623 SNR=44.5
21:36:36.021 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:36.032 00.011 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:36.032 00.000 9380 Enqueuing Expose request
21:36:36.032 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
21:36:36.032 00.000 18188 Worker thread wakes up
21:36:36.032 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:36.032 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:37.165 01.133 18188 Exposure complete
21:36:37.183 00.018 18188 worker thread done servicing request
21:36:37.183 00.000 9380 OnExposeComplete: enter
21:36:37.183 00.000 9380 UpdateGuideState(): m_state=6
21:36:37.193 00.010 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
21:36:37.195 00.002 9380 Star::Find returns 1 (0), X=350.90, Y=396.76, Mass=6639, SNR=46.2, Peak=3233 HFD=2.4
21:36:37.197 00.002 9380 MultiStar: [#1 0.30,0.02,0.88,U] [#2 0.26,-0.21,0.78,U] [#3 0.27,-0.47,0.63,U] [#4 0.25,0.14,0.63,U] [#5 0.19,0.12,0.51,U] [#6 0.53,0.70,0.00,M1] [#7 0.28,-0.41,0.41,U] [#8 -0.06,0.33,0.48,U] 
21:36:37.197 00.000 9380 single-star, 7 included, MultiStar: {0.19, -0.05}, one-star: {0.03, 0.04}
21:36:37.199 00.002 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.08 = -2.08)
21:36:37.201 00.002 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
21:36:37.201 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.06 cameraTheta=0.93 mountX=-0.03 mountY=0.05, mountTheta=2.08
21:36:37.205 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.04, opts=13)
21:36:37.207 00.002 9380 Enqueuing Move request for scope (0.03, 0.04)
21:36:37.209 00.002 18188 Worker thread wakes up
21:36:37.209 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
21:36:37.209 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
21:36:37.209 00.000 18188 Moving (0.03, 0.04) raw xDistance=-0.03 yDistance=0.05
21:36:37.209 00.000 18188 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
21:36:37.209 00.000 18188 PPEC: input: -0.03, control: -0.00, exposure: 1000
21:36:37.209 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:37.209 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:36:37.209 00.000 18188 MoveAxis(E, 0, ABG)
21:36:37.209 00.000 18188 Move returns status 0, amount 0
21:36:37.209 00.000 18188 MoveAxis(N, 0, ABG)
21:36:37.209 00.000 18188 Move returns status 0, amount 0
21:36:37.209 00.000 18188 move complete, result=0
21:36:37.209 00.000 18188 worker thread done servicing request
21:36:37.213 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1960, FiltMin=1881, FiltMax=56005, Gamma=0.100
21:36:37.213 00.000 9380 UpdateGuideState exits: m=6639 SNR=46.2
21:36:37.224 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:37.224 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:37.224 00.000 9380 Enqueuing Expose request
21:36:37.228 00.004 9380 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:36:37.228 00.000 18188 Worker thread wakes up
21:36:37.228 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:37.228 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:38.346 01.118 18188 Exposure complete
21:36:38.362 00.016 18188 worker thread done servicing request
21:36:38.362 00.000 9380 OnExposeComplete: enter
21:36:38.362 00.000 9380 UpdateGuideState(): m_state=6
21:36:38.362 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
21:36:38.362 00.000 9380 Star::Find returns 1 (0), X=351.48, Y=396.61, Mass=6449, SNR=41.8, Peak=3064 HFD=1.9
21:36:38.378 00.016 9380 MultiStar: [#1 0.86,-0.21,0.00,M1] [#2 0.67,-0.29,0.92,U] [#3 0.59,-0.02,0.78,U] [#4 0.61,-0.38,0.74,U] [#5 0.05,0.31,0.54,U] [#6 0.68,0.21,0.61,U] [#7 0.60,-0.97,0.00,M2] [#8 0.61,-0.42,0.55,U] 
21:36:38.378 00.000 9380 refined, 6 included, MultiStar: {0.57, -0.12}, one-star: {0.61, -0.10}
21:36:38.378 00.000 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.22 = 3.06)
21:36:38.378 00.000 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
21:36:38.378 00.000 9380 CameraToMount -- cameraX=0.57 cameraY=-0.12 hyp=0.58 cameraTheta=-0.20 mountX=-0.58 mountY=-0.05, mountTheta=-3.06
21:36:38.378 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=-0.12, opts=13)
21:36:38.378 00.000 9380 Enqueuing Move request for scope (0.57, -0.12)
21:36:38.378 00.000 18188 Worker thread wakes up
21:36:38.378 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.12) opts 0xd
21:36:38.378 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, -0.12)
21:36:38.378 00.000 18188 Moving (0.57, -0.12) raw xDistance=-0.58 yDistance=-0.05
21:36:38.378 00.000 18188 PPEC rslt: input = -0.58, final = -0.42, react = -0.46, pred = -0.01, hyst = -0.42, hyst_pct = 0.91, period_length = 638.00
21:36:38.378 00.000 18188 PPEC: input: -0.58, control: -0.42, exposure: 1000
21:36:38.378 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:38.378 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:36:38.378 00.000 18188 MoveAxis(E, 69, ABG)
21:36:38.378 00.000 18188 Guiding  Dir = 2, Dur = 69
21:36:38.391 00.013 18188 IsSlewing returns 0
21:36:38.391 00.000 18188 IsGuiding returns 0
21:36:38.391 00.000 18188 PulseGuide returned control before completion, sleep 79
21:36:38.391 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1960, FiltMin=1880, FiltMax=64509, Gamma=0.100
21:36:38.407 00.016 9380 UpdateGuideState exits: m=6449 SNR=41.8
21:36:38.407 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:38.407 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:38.407 00.000 9380 Enqueuing Expose request
21:36:38.472 00.065 18188 IsGuiding returns 1
21:36:38.472 00.000 18188 scope still moving after pulse duration time elapsed
21:36:38.503 00.031 18188 IsSlewing returns 0
21:36:38.504 00.001 18188 IsGuiding returns 1
21:36:38.536 00.032 18188 IsSlewing returns 0
21:36:38.537 00.001 18188 IsGuiding returns 1
21:36:38.569 00.032 18188 IsSlewing returns 0
21:36:38.569 00.000 18188 IsGuiding returns 1
21:36:38.601 00.032 18188 IsSlewing returns 0
21:36:38.602 00.001 18188 IsGuiding returns 1
21:36:38.634 00.032 18188 IsSlewing returns 0
21:36:38.634 00.000 18188 IsGuiding returns 0
21:36:38.634 00.000 18188 scope move finished after 69 + 174 ms
21:36:38.634 00.000 18188 Move returns status 0, amount 69
21:36:38.634 00.000 18188 MoveAxis(N, 0, ABG)
21:36:38.634 00.000 18188 Move returns status 0, amount 0
21:36:38.634 00.000 18188 move complete, result=0
21:36:38.634 00.000 18188 worker thread done servicing request
21:36:38.634 00.000 18188 Worker thread wakes up
21:36:38.634 00.000 9380 GuideStep: -0.6 px 69 ms EAST, -0.0 px 0 ms NORTH
21:36:38.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:38.634 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:39.753 01.119 18188 Exposure complete
21:36:39.769 00.016 18188 worker thread done servicing request
21:36:39.769 00.000 9380 OnExposeComplete: enter
21:36:39.769 00.000 9380 UpdateGuideState(): m_state=6
21:36:39.769 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
21:36:39.769 00.000 9380 Star::Find returns 1 (0), X=350.41, Y=396.37, Mass=5910, SNR=42.2, Peak=3099 HFD=1.6
21:36:39.769 00.000 9380 MultiStar: [#1 -0.52,-0.38,0.95,U] [#2 -0.42,-0.54,0.87,U] [#3 -0.33,-0.50,0.68,U] [#4 -0.02,-0.58,0.71,U] [#5 -0.62,-0.61,0.00,M1] [#6 -0.54,-0.04,0.53,U] [#7 -0.58,-1.15,0.00,M3] [#8 -0.46,0.19,0.49,U] 
21:36:39.785 00.016 9380 refined, 6 included, MultiStar: {-0.40, -0.35}, one-star: {-0.46, -0.34}
21:36:39.785 00.000 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.43 = 0.85)
21:36:39.785 00.000 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
21:36:39.785 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.35 hyp=0.53 cameraTheta=-2.41 mountX=0.35 mountY=-0.40, mountTheta=-0.85
21:36:39.785 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.35, opts=13)
21:36:39.785 00.000 9380 Enqueuing Move request for scope (-0.40, -0.35)
21:36:39.785 00.000 18188 Worker thread wakes up
21:36:39.785 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.35) opts 0xd
21:36:39.785 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.35)
21:36:39.785 00.000 18188 Moving (-0.40, -0.35) raw xDistance=0.35 yDistance=-0.40
21:36:39.785 00.000 18188 PPEC rslt: input = 0.35, final = 0.25, react = 0.28, pred = -0.01, hyst = 0.25, hyst_pct = 0.91, period_length = 638.00
21:36:39.785 00.000 18188 PPEC: input: 0.35, control: 0.25, exposure: 1000
21:36:39.785 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:36:39.785 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
21:36:39.785 00.000 18188 MoveAxis(W, 42, ABG)
21:36:39.785 00.000 18188 Guiding  Dir = 3, Dur = 42
21:36:39.799 00.014 18188 IsSlewing returns 0
21:36:39.800 00.001 18188 IsGuiding returns 0
21:36:39.800 00.000 18188 PulseGuide returned control before completion, sleep 52
21:36:39.800 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1959, FiltMin=1877, FiltMax=60218, Gamma=0.100
21:36:39.800 00.000 9380 UpdateGuideState exits: m=5910 SNR=42.2
21:36:39.800 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:39.816 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:39.816 00.000 9380 Enqueuing Expose request
21:36:39.864 00.048 18188 IsGuiding returns 1
21:36:39.864 00.000 18188 scope still moving after pulse duration time elapsed
21:36:39.896 00.032 18188 IsSlewing returns 0
21:36:39.897 00.001 18188 IsGuiding returns 1
21:36:39.930 00.033 18188 IsSlewing returns 0
21:36:39.930 00.000 18188 IsGuiding returns 1
21:36:39.962 00.032 18188 IsSlewing returns 0
21:36:39.964 00.002 18188 IsGuiding returns 1
21:36:39.996 00.032 18188 IsSlewing returns 0
21:36:39.996 00.000 18188 IsGuiding returns 0
21:36:39.996 00.000 18188 scope move finished after 42 + 154 ms
21:36:39.996 00.000 18188 Move returns status 0, amount 42
21:36:39.996 00.000 18188 MoveAxis(N, 0, ABG)
21:36:39.996 00.000 18188 Move returns status 0, amount 0
21:36:39.996 00.000 18188 move complete, result=0
21:36:39.996 00.000 18188 worker thread done servicing request
21:36:39.996 00.000 18188 Worker thread wakes up
21:36:39.996 00.000 9380 GuideStep: 0.3 px 42 ms WEST, -0.4 px 0 ms NORTH
21:36:39.996 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:39.996 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:41.116 01.120 18188 Exposure complete
21:36:41.132 00.016 18188 worker thread done servicing request
21:36:41.132 00.000 9380 OnExposeComplete: enter
21:36:41.132 00.000 9380 UpdateGuideState(): m_state=6
21:36:41.148 00.016 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
21:36:41.148 00.000 9380 Star::Find returns 1 (0), X=351.92, Y=396.23, Mass=6664, SNR=43.4, Peak=3096 HFD=2.4
21:36:41.148 00.000 9380 MultiStar: [#1 0.88,-0.44,0.00,M1] [#2 0.83,-0.54,0.00,M1] [#3 0.82,-0.77,0.00,M1] [#4 1.20,-0.42,0.00,M1] [#5 0.64,-0.51,0.00,M2] [#6 0.79,-0.23,0.00,M1] [#7 0.86,-1.10,0.00,M4] [#8 0.63,0.10,0.50,U] 
21:36:41.148 00.000 9380 refined, 1 included, MultiStar: {0.91, -0.28}, one-star: {1.05, -0.48}
21:36:41.148 00.000 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
21:36:41.148 00.000 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
21:36:41.148 00.000 9380 CameraToMount -- cameraX=0.91 cameraY=-0.28 hyp=0.95 cameraTheta=-0.30 mountX=-0.94 mountY=-0.17, mountTheta=-2.96
21:36:41.158 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.91, y=-0.28, opts=13)
21:36:41.163 00.005 9380 Enqueuing Move request for scope (0.91, -0.28)
21:36:41.163 00.000 18188 Worker thread wakes up
21:36:41.163 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.91, -0.28) opts 0xd
21:36:41.163 00.000 18188 Handling offset move in thread for scope, endpoint = (0.91, -0.28)
21:36:41.163 00.000 18188 Moving (0.91, -0.28) raw xDistance=-0.94 yDistance=-0.17
21:36:41.163 00.000 18188 PPEC rslt: input = -0.94, final = -0.72, react = -0.75, pred = -0.08, hyst = -0.71, hyst_pct = 0.90, period_length = 638.00
21:36:41.163 00.000 18188 PPEC: input: -0.94, control: -0.72, exposure: 1000
21:36:41.163 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:41.163 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:36:41.163 00.000 18188 MoveAxis(E, 119, ABG)
21:36:41.163 00.000 18188 Guiding  Dir = 2, Dur = 119
21:36:41.167 00.004 18188 IsSlewing returns 0
21:36:41.167 00.000 18188 IsGuiding returns 0
21:36:41.168 00.001 18188 PulseGuide returned control before completion, sleep 129
21:36:41.168 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1959, FiltMin=1874, FiltMax=59622, Gamma=0.100
21:36:41.168 00.000 9380 UpdateGuideState exits: m=6664 SNR=43.4
21:36:41.168 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:41.183 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:41.183 00.000 9380 Enqueuing Expose request
21:36:41.312 00.129 18188 IsGuiding returns 1
21:36:41.312 00.000 18188 scope still moving after pulse duration time elapsed
21:36:41.344 00.032 18188 IsSlewing returns 0
21:36:41.344 00.000 18188 IsGuiding returns 1
21:36:41.377 00.033 18188 IsSlewing returns 0
21:36:41.378 00.001 18188 IsGuiding returns 0
21:36:41.378 00.000 18188 scope move finished after 119 + 91 ms
21:36:41.378 00.000 18188 Move returns status 0, amount 119
21:36:41.378 00.000 18188 MoveAxis(N, 0, ABG)
21:36:41.378 00.000 18188 Move returns status 0, amount 0
21:36:41.378 00.000 18188 move complete, result=0
21:36:41.378 00.000 18188 worker thread done servicing request
21:36:41.378 00.000 18188 Worker thread wakes up
21:36:41.378 00.000 9380 GuideStep: -0.9 px 119 ms EAST, -0.2 px 0 ms NORTH
21:36:41.378 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:41.378 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:42.496 01.118 18188 Exposure complete
21:36:42.512 00.016 18188 worker thread done servicing request
21:36:42.512 00.000 9380 OnExposeComplete: enter
21:36:42.512 00.000 9380 UpdateGuideState(): m_state=6
21:36:42.512 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
21:36:42.512 00.000 9380 Star::Find returns 1 (0), X=351.05, Y=396.41, Mass=6416, SNR=43.2, Peak=3521 HFD=2.2
21:36:42.528 00.016 9380 MultiStar: [#1 0.45,-0.42,0.95,U] [#2 -0.00,-0.86,0.00,M2] [#3 0.58,-0.49,0.73,U] [#4 0.21,-0.33,0.67,U] [#5 0.30,-0.34,0.55,U] [#6 0.32,-0.25,0.53,U] [#7 0.00,0.00,0.00,L] [#8 -0.04,-0.19,0.52,U] [#9 0.00,0.00,0.00,L] [#10 0.15,-0.66,0.43,U] 
21:36:42.528 00.000 9380 single-star, 7 included, MultiStar: {0.29, -0.37}, one-star: {0.18, -0.30}
21:36:42.528 00.000 9380 CameraToMount -- cameraTheta (-1.02) - m_xAngle (3.02) = xAngle (-4.04 = 2.25)
21:36:42.528 00.000 9380 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
21:36:42.528 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.30 hyp=0.35 cameraTheta=-1.02 mountX=-0.22 mountY=-0.27, mountTheta=-2.25
21:36:42.534 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.30, opts=13)
21:36:42.534 00.000 9380 Enqueuing Move request for scope (0.18, -0.30)
21:36:42.534 00.000 18188 Worker thread wakes up
21:36:42.534 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.30) opts 0xd
21:36:42.534 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.30)
21:36:42.534 00.000 18188 Moving (0.18, -0.30) raw xDistance=-0.22 yDistance=-0.27
21:36:42.534 00.000 18188 PPEC rslt: input = -0.22, final = -0.15, react = -0.17, pred = -0.08, hyst = -0.14, hyst_pct = 0.90, period_length = 638.00
21:36:42.534 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 1000
21:36:42.534 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:36:42.534 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
21:36:42.534 00.000 18188 MoveAxis(E, 25, ABG)
21:36:42.534 00.000 18188 Guiding  Dir = 2, Dur = 25
21:36:42.541 00.007 18188 IsSlewing returns 0
21:36:42.541 00.000 18188 IsGuiding returns 0
21:36:42.542 00.001 18188 PulseGuide returned control before completion, sleep 35
21:36:42.542 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1959, FiltMin=1877, FiltMax=53184, Gamma=0.100
21:36:42.542 00.000 9380 UpdateGuideState exits: m=6416 SNR=43.2
21:36:42.542 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:42.542 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:42.558 00.016 9380 Enqueuing Expose request
21:36:42.590 00.032 18188 IsGuiding returns 1
21:36:42.590 00.000 18188 scope still moving after pulse duration time elapsed
21:36:42.621 00.031 18188 IsSlewing returns 0
21:36:42.622 00.001 18188 IsGuiding returns 1
21:36:42.654 00.032 18188 IsSlewing returns 0
21:36:42.655 00.001 18188 IsGuiding returns 0
21:36:42.655 00.000 18188 scope move finished after 25 + 89 ms
21:36:42.655 00.000 18188 Move returns status 0, amount 25
21:36:42.655 00.000 18188 MoveAxis(N, 0, ABG)
21:36:42.655 00.000 18188 Move returns status 0, amount 0
21:36:42.655 00.000 18188 move complete, result=0
21:36:42.655 00.000 18188 worker thread done servicing request
21:36:42.655 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.3 px 0 ms NORTH
21:36:42.655 00.000 18188 Worker thread wakes up
21:36:42.655 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:42.655 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:43.774 01.119 18188 Exposure complete
21:36:43.790 00.016 18188 worker thread done servicing request
21:36:43.790 00.000 9380 OnExposeComplete: enter
21:36:43.790 00.000 9380 UpdateGuideState(): m_state=6
21:36:43.790 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
21:36:43.790 00.000 9380 Star::Find returns 1 (0), X=350.92, Y=396.26, Mass=6780, SNR=44.4, Peak=3109 HFD=2.4
21:36:43.806 00.016 9380 MultiStar: [#1 0.18,-0.24,0.88,U] [#2 -0.24,-0.68,0.80,U] [#3 -0.08,-0.50,0.70,U] [#4 -0.04,-0.40,0.67,U] [#5 -0.28,-0.21,0.54,U] [#6 0.13,-0.25,0.58,U] [#7 -0.00,-0.56,0.47,U] [#8 -0.11,-0.09,0.55,U] 
21:36:43.806 00.000 9380 refined, 8 included, MultiStar: {-0.03, -0.39}, one-star: {0.05, -0.45}
21:36:43.806 00.000 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.67 = 1.61)
21:36:43.806 00.000 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
21:36:43.806 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.39 hyp=0.39 cameraTheta=-1.65 mountX=-0.02 mountY=-0.39, mountTheta=-1.61
21:36:43.806 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.39, opts=13)
21:36:43.806 00.000 9380 Enqueuing Move request for scope (-0.03, -0.39)
21:36:43.806 00.000 18188 Worker thread wakes up
21:36:43.806 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.39) opts 0xd
21:36:43.806 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.39)
21:36:43.806 00.000 18188 Moving (-0.03, -0.39) raw xDistance=-0.02 yDistance=-0.39
21:36:43.806 00.000 18188 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.09, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
21:36:43.806 00.000 18188 PPEC: input: -0.02, control: -0.01, exposure: 1000
21:36:43.806 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:36:43.806 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
21:36:43.806 00.000 18188 MoveAxis(E, 1, ABG)
21:36:43.806 00.000 18188 Guiding  Dir = 2, Dur = 1
21:36:43.819 00.013 18188 IsSlewing returns 0
21:36:43.820 00.001 18188 IsGuiding returns 0
21:36:43.820 00.000 18188 PulseGuide returned control before completion, sleep 11
21:36:43.820 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1959, FiltMin=1879, FiltMax=44607, Gamma=0.100
21:36:43.820 00.000 9380 UpdateGuideState exits: m=6780 SNR=44.4
21:36:43.820 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:43.835 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:43.837 00.002 9380 Enqueuing Expose request
21:36:43.839 00.002 18188 IsGuiding returns 0
21:36:43.839 00.000 18188 Move returns status 0, amount 1
21:36:43.839 00.000 18188 MoveAxis(N, 0, ABG)
21:36:43.839 00.000 18188 Move returns status 0, amount 0
21:36:43.839 00.000 18188 move complete, result=0
21:36:43.839 00.000 18188 worker thread done servicing request
21:36:43.839 00.000 18188 Worker thread wakes up
21:36:43.839 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:43.839 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:43.839 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.4 px 0 ms NORTH
21:36:44.954 01.115 18188 Exposure complete
21:36:44.970 00.016 18188 worker thread done servicing request
21:36:44.970 00.000 9380 OnExposeComplete: enter
21:36:44.970 00.000 9380 UpdateGuideState(): m_state=6
21:36:44.970 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
21:36:44.970 00.000 9380 Star::Find returns 1 (0), X=350.41, Y=396.59, Mass=6371, SNR=43.4, Peak=3232 HFD=2.9
21:36:44.970 00.000 9380 MultiStar: [#1 -0.85,-0.11,0.00,M1] [#2 -0.59,-0.42,0.92,U] [#3 -0.50,0.00,0.75,U] [#4 -0.28,-0.14,0.70,U] [#5 -0.51,0.33,0.63,U] [#6 -0.57,0.04,0.55,U] [#7 -0.44,-0.76,0.00,M4] [#8 -0.72,0.23,0.52,U] 
21:36:44.986 00.016 9380 single-star, 6 included, MultiStar: {-0.51, -0.05}, one-star: {-0.46, -0.12}
21:36:44.986 00.000 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.91 = 0.38)
21:36:44.986 00.000 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
21:36:44.986 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=-0.12 hyp=0.48 cameraTheta=-2.89 mountX=0.45 mountY=-0.18, mountTheta=-0.38
21:36:44.986 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=-0.12, opts=13)
21:36:44.986 00.000 9380 Enqueuing Move request for scope (-0.46, -0.12)
21:36:44.986 00.000 18188 Worker thread wakes up
21:36:44.986 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.12) opts 0xd
21:36:44.986 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, -0.12)
21:36:44.986 00.000 18188 Moving (-0.46, -0.12) raw xDistance=0.45 yDistance=-0.18
21:36:44.986 00.000 18188 PPEC rslt: input = 0.45, final = 0.30, react = 0.36, pred = -0.09, hyst = 0.31, hyst_pct = 0.90, period_length = 638.00
21:36:44.986 00.000 18188 PPEC: input: 0.45, control: 0.30, exposure: 1000
21:36:44.986 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:44.986 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:36:44.986 00.000 18188 MoveAxis(W, 50, ABG)
21:36:44.986 00.000 18188 Guiding  Dir = 3, Dur = 50
21:36:44.997 00.011 18188 IsSlewing returns 0
21:36:44.998 00.001 18188 IsGuiding returns 0
21:36:44.998 00.000 18188 PulseGuide returned control before completion, sleep 60
21:36:44.998 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1959, FiltMin=1879, FiltMax=65535, Gamma=0.100
21:36:44.998 00.000 9380 UpdateGuideState exits: m=6371 SNR=43.4
21:36:44.998 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:45.014 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:45.014 00.000 9380 Enqueuing Expose request
21:36:45.062 00.048 18188 IsGuiding returns 1
21:36:45.062 00.000 18188 scope still moving after pulse duration time elapsed
21:36:45.094 00.032 18188 IsSlewing returns 0
21:36:45.095 00.001 18188 IsGuiding returns 1
21:36:45.127 00.032 18188 IsSlewing returns 0
21:36:45.128 00.001 18188 IsGuiding returns 0
21:36:45.128 00.000 18188 scope move finished after 50 + 80 ms
21:36:45.128 00.000 18188 Move returns status 0, amount 50
21:36:45.128 00.000 18188 MoveAxis(N, 0, ABG)
21:36:45.128 00.000 18188 Move returns status 0, amount 0
21:36:45.128 00.000 18188 move complete, result=0
21:36:45.128 00.000 18188 worker thread done servicing request
21:36:45.128 00.000 18188 Worker thread wakes up
21:36:45.128 00.000 9380 GuideStep: 0.4 px 50 ms WEST, -0.2 px 0 ms NORTH
21:36:45.128 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:45.128 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:46.247 01.119 18188 Exposure complete
21:36:46.277 00.030 18188 worker thread done servicing request
21:36:46.277 00.000 9380 OnExposeComplete: enter
21:36:46.279 00.002 9380 UpdateGuideState(): m_state=6
21:36:46.279 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
21:36:46.279 00.000 9380 Star::Find returns 1 (0), X=350.20, Y=396.70, Mass=6343, SNR=46.0, Peak=3360 HFD=2.1
21:36:46.279 00.000 9380 MultiStar: [#1 -0.56,0.12,0.88,U] [#2 -0.36,-0.11,0.79,U] [#3 -0.54,-0.53,0.71,U] [#4 -0.29,-0.48,0.60,U] [#5 -0.61,-0.10,0.62,U] [#6 -0.63,0.03,0.51,U] [#7 -0.61,-1.04,0.00,M5] [#8 -1.01,-0.16,0.00,M1] 
21:36:46.279 00.000 9380 refined, 6 included, MultiStar: {-0.53, -0.14}, one-star: {-0.67, -0.01}
21:36:46.279 00.000 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.91 = 0.38)
21:36:46.279 00.000 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
21:36:46.279 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.14 hyp=0.55 cameraTheta=-2.89 mountX=0.51 mountY=-0.20, mountTheta=-0.38
21:36:46.279 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.14, opts=13)
21:36:46.279 00.000 9380 Enqueuing Move request for scope (-0.53, -0.14)
21:36:46.295 00.016 18188 Worker thread wakes up
21:36:46.295 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.14) opts 0xd
21:36:46.295 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.14)
21:36:46.295 00.000 18188 Moving (-0.53, -0.14) raw xDistance=0.51 yDistance=-0.20
21:36:46.295 00.000 18188 PPEC rslt: input = 0.51, final = 0.35, react = 0.41, pred = -0.16, hyst = 0.37, hyst_pct = 0.90, period_length = 638.00
21:36:46.295 00.000 18188 PPEC: input: 0.51, control: 0.35, exposure: 1000
21:36:46.295 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:46.295 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:36:46.295 00.000 18188 MoveAxis(W, 58, ABG)
21:36:46.295 00.000 18188 Guiding  Dir = 3, Dur = 58
21:36:46.295 00.000 18188 IsSlewing returns 0
21:36:46.298 00.003 18188 IsGuiding returns 0
21:36:46.299 00.001 18188 PulseGuide returned control before completion, sleep 68
21:36:46.299 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1959, FiltMin=1876, FiltMax=63004, Gamma=0.100
21:36:46.299 00.000 9380 UpdateGuideState exits: m=6343 SNR=46.0
21:36:46.299 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:46.315 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:46.315 00.000 9380 Enqueuing Expose request
21:36:46.378 00.063 18188 IsGuiding returns 1
21:36:46.379 00.001 18188 scope still moving after pulse duration time elapsed
21:36:46.410 00.031 18188 IsSlewing returns 0
21:36:46.411 00.001 18188 IsGuiding returns 1
21:36:46.443 00.032 18188 IsSlewing returns 0
21:36:46.444 00.001 18188 IsGuiding returns 1
21:36:46.476 00.032 18188 IsSlewing returns 0
21:36:46.477 00.001 18188 IsGuiding returns 0
21:36:46.477 00.000 18188 scope move finished after 58 + 120 ms
21:36:46.477 00.000 18188 Move returns status 0, amount 58
21:36:46.477 00.000 18188 MoveAxis(N, 0, ABG)
21:36:46.477 00.000 18188 Move returns status 0, amount 0
21:36:46.477 00.000 18188 move complete, result=0
21:36:46.477 00.000 18188 worker thread done servicing request
21:36:46.477 00.000 18188 Worker thread wakes up
21:36:46.477 00.000 9380 GuideStep: 0.5 px 58 ms WEST, -0.2 px 0 ms NORTH
21:36:46.477 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:46.477 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:47.597 01.120 18188 Exposure complete
21:36:47.613 00.016 18188 worker thread done servicing request
21:36:47.613 00.000 9380 OnExposeComplete: enter
21:36:47.613 00.000 9380 UpdateGuideState(): m_state=6
21:36:47.613 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
21:36:47.613 00.000 9380 Star::Find returns 1 (0), X=350.56, Y=396.71, Mass=6230, SNR=44.4, Peak=2841 HFD=2.0
21:36:47.613 00.000 9380 MultiStar: [#1 -0.24,-0.24,0.95,U] [#2 -0.05,-0.34,0.83,U] [#3 -0.35,-0.28,0.80,U] [#4 0.13,-0.06,0.71,U] [#5 -0.23,0.23,0.54,U] [#6 -0.21,-0.15,0.64,U] [#7 -0.47,-0.73,0.00,M6] [#8 -0.11,-0.05,0.53,U] 
21:36:47.629 00.016 9380 refined, 7 included, MultiStar: {-0.18, -0.13}, one-star: {-0.31, -0.00}
21:36:47.629 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.54 = 0.75)
21:36:47.629 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
21:36:47.629 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.13 hyp=0.22 cameraTheta=-2.52 mountX=0.16 mountY=-0.15, mountTheta=-0.75
21:36:47.629 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.13, opts=13)
21:36:47.629 00.000 9380 Enqueuing Move request for scope (-0.18, -0.13)
21:36:47.629 00.000 18188 Worker thread wakes up
21:36:47.629 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.13) opts 0xd
21:36:47.629 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.13)
21:36:47.629 00.000 18188 Moving (-0.18, -0.13) raw xDistance=0.16 yDistance=-0.15
21:36:47.629 00.000 18188 PPEC rslt: input = 0.16, final = 0.12, react = 0.13, pred = -0.17, hyst = 0.14, hyst_pct = 0.90, period_length = 638.00
21:36:47.629 00.000 18188 PPEC: input: 0.16, control: 0.12, exposure: 1000
21:36:47.629 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:47.629 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:36:47.629 00.000 18188 MoveAxis(W, 20, ABG)
21:36:47.629 00.000 18188 Guiding  Dir = 3, Dur = 20
21:36:47.641 00.012 18188 IsSlewing returns 0
21:36:47.641 00.000 18188 IsGuiding returns 0
21:36:47.641 00.000 18188 PulseGuide returned control before completion, sleep 30
21:36:47.642 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1959, FiltMin=1876, FiltMax=59721, Gamma=0.100
21:36:47.646 00.004 9380 UpdateGuideState exits: m=6230 SNR=44.4
21:36:47.646 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:47.657 00.011 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:47.659 00.002 9380 Enqueuing Expose request
21:36:47.673 00.014 18188 IsGuiding returns 1
21:36:47.673 00.000 18188 scope still moving after pulse duration time elapsed
21:36:47.705 00.032 18188 IsSlewing returns 0
21:36:47.706 00.001 18188 IsGuiding returns 1
21:36:47.739 00.033 18188 IsSlewing returns 0
21:36:47.739 00.000 18188 IsGuiding returns 0
21:36:47.739 00.000 18188 scope move finished after 20 + 78 ms
21:36:47.739 00.000 18188 Move returns status 0, amount 20
21:36:47.739 00.000 18188 MoveAxis(N, 0, ABG)
21:36:47.739 00.000 18188 Move returns status 0, amount 0
21:36:47.739 00.000 18188 move complete, result=0
21:36:47.739 00.000 18188 worker thread done servicing request
21:36:47.739 00.000 18188 Worker thread wakes up
21:36:47.739 00.000 9380 GuideStep: 0.2 px 20 ms WEST, -0.2 px 0 ms NORTH
21:36:47.739 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:47.739 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:48.857 01.118 18188 Exposure complete
21:36:48.873 00.016 18188 worker thread done servicing request
21:36:48.873 00.000 9380 OnExposeComplete: enter
21:36:48.873 00.000 9380 UpdateGuideState(): m_state=6
21:36:48.873 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
21:36:48.873 00.000 9380 Star::Find returns 1 (0), X=351.09, Y=396.55, Mass=6256, SNR=42.2, Peak=3065 HFD=2.4
21:36:48.873 00.000 9380 MultiStar: [#1 -0.09,-0.14,1.02,U] [#2 0.04,-0.22,0.87,U] [#3 0.13,0.09,0.70,U] [#4 0.25,-0.49,0.63,U] [#5 -0.23,-0.31,0.65,U] [#6 -0.28,0.56,0.70,U] [#7 0.23,-1.09,0.00,M7] [#8 -0.05,0.22,0.50,U] 
21:36:48.889 00.016 9380 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {0.22, -0.17}
21:36:48.889 00.000 9380 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.02) = xAngle (-4.51 = 1.78)
21:36:48.889 00.000 9380 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
21:36:48.889 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.49 mountX=-0.02 mountY=-0.07, mountTheta=-1.78
21:36:48.889 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.08, opts=13)
21:36:48.889 00.000 9380 Enqueuing Move request for scope (0.01, -0.08)
21:36:48.889 00.000 18188 Worker thread wakes up
21:36:48.889 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
21:36:48.889 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
21:36:48.889 00.000 18188 Moving (0.01, -0.08) raw xDistance=-0.02 yDistance=-0.07
21:36:48.889 00.000 18188 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.17, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
21:36:48.889 00.000 18188 PPEC: input: -0.02, control: -0.02, exposure: 1000
21:36:48.889 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:48.889 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:36:48.889 00.000 18188 MoveAxis(E, 3, ABG)
21:36:48.889 00.000 18188 Guiding  Dir = 2, Dur = 3
21:36:48.902 00.013 18188 IsSlewing returns 0
21:36:48.902 00.000 18188 IsGuiding returns 0
21:36:48.902 00.000 18188 PulseGuide returned control before completion, sleep 13
21:36:48.903 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1960, FiltMin=1879, FiltMax=58271, Gamma=0.100
21:36:48.903 00.000 9380 UpdateGuideState exits: m=6256 SNR=42.2
21:36:48.903 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:48.918 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:48.918 00.000 9380 Enqueuing Expose request
21:36:48.918 00.000 18188 IsGuiding returns 0
21:36:48.918 00.000 18188 Move returns status 0, amount 3
21:36:48.918 00.000 18188 MoveAxis(N, 0, ABG)
21:36:48.918 00.000 18188 Move returns status 0, amount 0
21:36:48.918 00.000 18188 move complete, result=0
21:36:48.918 00.000 18188 worker thread done servicing request
21:36:48.918 00.000 18188 Worker thread wakes up
21:36:48.918 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:48.918 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:48.918 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
21:36:50.036 01.118 18188 Exposure complete
21:36:50.052 00.016 18188 worker thread done servicing request
21:36:50.052 00.000 9380 OnExposeComplete: enter
21:36:50.052 00.000 9380 UpdateGuideState(): m_state=6
21:36:50.052 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
21:36:50.052 00.000 9380 Star::Find returns 1 (0), X=351.36, Y=396.88, Mass=6355, SNR=42.3, Peak=2812 HFD=2.4
21:36:50.052 00.000 9380 MultiStar: [#1 0.54,-0.09,0.95,U] [#2 0.47,-0.13,0.91,U] [#3 0.60,-0.13,0.73,U] [#4 0.66,0.21,0.67,U] [#5 0.08,0.64,0.56,U] [#6 0.63,-0.09,0.65,U] [#7 0.59,-0.12,0.45,U] [#8 0.26,0.55,0.52,U] 
21:36:50.068 00.016 9380 refined, 8 included, MultiStar: {0.49, 0.08}, one-star: {0.49, 0.17}
21:36:50.068 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
21:36:50.068 00.000 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
21:36:50.068 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=0.08 hyp=0.50 cameraTheta=0.17 mountX=-0.48 mountY=0.14, mountTheta=2.85
21:36:50.068 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=0.08, opts=13)
21:36:50.068 00.000 9380 Enqueuing Move request for scope (0.49, 0.08)
21:36:50.068 00.000 18188 Worker thread wakes up
21:36:50.068 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.08) opts 0xd
21:36:50.068 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, 0.08)
21:36:50.068 00.000 18188 Moving (0.49, 0.08) raw xDistance=-0.48 yDistance=0.14
21:36:50.068 00.000 18188 PPEC rslt: input = -0.48, final = -0.36, react = -0.38, pred = -0.16, hyst = -0.33, hyst_pct = 0.90, period_length = 638.00
21:36:50.068 00.000 18188 PPEC: input: -0.48, control: -0.36, exposure: 1000
21:36:50.068 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:50.068 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:36:50.068 00.000 18188 MoveAxis(E, 59, ABG)
21:36:50.068 00.000 18188 Guiding  Dir = 2, Dur = 59
21:36:50.082 00.014 18188 IsSlewing returns 0
21:36:50.082 00.000 18188 IsGuiding returns 0
21:36:50.082 00.000 18188 PulseGuide returned control before completion, sleep 69
21:36:50.083 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1959, FiltMin=1876, FiltMax=65535, Gamma=0.100
21:36:50.083 00.000 9380 UpdateGuideState exits: m=6355 SNR=42.3
21:36:50.083 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:50.098 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:50.098 00.000 9380 Enqueuing Expose request
21:36:50.163 00.065 18188 IsGuiding returns 1
21:36:50.163 00.000 18188 scope still moving after pulse duration time elapsed
21:36:50.195 00.032 18188 IsSlewing returns 0
21:36:50.195 00.000 18188 IsGuiding returns 1
21:36:50.228 00.033 18188 IsSlewing returns 0
21:36:50.228 00.000 18188 IsGuiding returns 1
21:36:50.261 00.033 18188 IsSlewing returns 0
21:36:50.261 00.000 18188 IsGuiding returns 1
21:36:50.294 00.033 18188 IsSlewing returns 0
21:36:50.294 00.000 18188 IsGuiding returns 0
21:36:50.294 00.000 18188 scope move finished after 59 + 153 ms
21:36:50.294 00.000 18188 Move returns status 0, amount 59
21:36:50.294 00.000 18188 MoveAxis(N, 0, ABG)
21:36:50.294 00.000 18188 Move returns status 0, amount 0
21:36:50.294 00.000 18188 move complete, result=0
21:36:50.294 00.000 18188 worker thread done servicing request
21:36:50.294 00.000 18188 Worker thread wakes up
21:36:50.294 00.000 9380 GuideStep: -0.5 px 59 ms EAST, 0.1 px 0 ms NORTH
21:36:50.294 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:50.294 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:51.418 01.124 18188 Exposure complete
21:36:51.435 00.017 18188 worker thread done servicing request
21:36:51.435 00.000 9380 OnExposeComplete: enter
21:36:51.435 00.000 9380 UpdateGuideState(): m_state=6
21:36:51.435 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
21:36:51.435 00.000 9380 Star::Find returns 1 (0), X=350.49, Y=396.32, Mass=6316, SNR=43.0, Peak=3184 HFD=1.7
21:36:51.449 00.014 9380 MultiStar: [#1 -0.10,-0.17,0.90,U] [#2 -0.34,-0.53,0.90,U] [#3 -0.26,-0.77,0.00,M1] [#4 -0.19,-0.57,0.65,U] [#5 -0.52,-0.46,0.59,U] [#6 -0.22,0.21,0.62,U] [#7 -0.23,-0.56,0.46,U] [#8 -0.34,-0.08,0.52,U] 
21:36:51.449 00.000 9380 refined, 7 included, MultiStar: {-0.29, -0.33}, one-star: {-0.38, -0.39}
21:36:51.454 00.005 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.31 = 0.97)
21:36:51.454 00.000 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
21:36:51.454 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.33 hyp=0.43 cameraTheta=-2.30 mountX=0.25 mountY=-0.36, mountTheta=-0.97
21:36:51.465 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.33, opts=13)
21:36:51.465 00.000 9380 Enqueuing Move request for scope (-0.29, -0.33)
21:36:51.465 00.000 18188 Worker thread wakes up
21:36:51.465 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.33) opts 0xd
21:36:51.465 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.33)
21:36:51.465 00.000 18188 Moving (-0.29, -0.33) raw xDistance=0.25 yDistance=-0.36
21:36:51.465 00.000 18188 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = 0.11, hyst = 0.18, hyst_pct = 0.90, period_length = 638.00
21:36:51.465 00.000 18188 PPEC: input: 0.25, control: 0.19, exposure: 1000
21:36:51.465 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:36:51.465 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
21:36:51.465 00.000 18188 MoveAxis(W, 31, ABG)
21:36:51.465 00.000 18188 Guiding  Dir = 3, Dur = 31
21:36:51.470 00.005 18188 IsSlewing returns 0
21:36:51.471 00.001 18188 IsGuiding returns 0
21:36:51.471 00.000 18188 PulseGuide returned control before completion, sleep 41
21:36:51.471 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1960, FiltMin=1872, FiltMax=57175, Gamma=0.100
21:36:51.471 00.000 9380 UpdateGuideState exits: m=6316 SNR=43.0
21:36:51.471 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:51.486 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:51.486 00.000 9380 Enqueuing Expose request
21:36:51.518 00.032 18188 IsGuiding returns 1
21:36:51.518 00.000 18188 scope still moving after pulse duration time elapsed
21:36:51.551 00.033 18188 IsSlewing returns 0
21:36:51.551 00.000 18188 IsGuiding returns 1
21:36:51.583 00.032 18188 IsSlewing returns 0
21:36:51.584 00.001 18188 IsGuiding returns 0
21:36:51.584 00.000 18188 scope move finished after 31 + 82 ms
21:36:51.584 00.000 18188 Move returns status 0, amount 31
21:36:51.584 00.000 18188 MoveAxis(N, 0, ABG)
21:36:51.584 00.000 18188 Move returns status 0, amount 0
21:36:51.584 00.000 18188 move complete, result=0
21:36:51.584 00.000 18188 worker thread done servicing request
21:36:51.584 00.000 18188 Worker thread wakes up
21:36:51.584 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.4 px 0 ms NORTH
21:36:51.589 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:51.589 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:52.716 01.127 18188 Exposure complete
21:36:52.732 00.016 18188 worker thread done servicing request
21:36:52.732 00.000 9380 OnExposeComplete: enter
21:36:52.732 00.000 9380 UpdateGuideState(): m_state=6
21:36:52.745 00.013 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
21:36:52.747 00.002 9380 Star::Find returns 1 (0), X=351.35, Y=396.38, Mass=6932, SNR=49.0, Peak=3435 HFD=1.7
21:36:52.748 00.001 9380 MultiStar: [#1 0.57,-0.23,0.79,U] [#2 0.23,-0.50,0.84,U] [#3 0.69,-0.71,0.00,M2] [#4 0.70,-0.39,0.00,M1] [#5 0.25,-0.08,0.52,U] [#6 0.62,-0.12,0.52,U] [#7 0.20,-0.58,0.42,U] [#8 0.37,-0.11,0.46,U] 
21:36:52.750 00.002 9380 refined, 6 included, MultiStar: {0.40, -0.29}, one-star: {0.48, -0.33}
21:36:52.752 00.002 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.65 = 2.64)
21:36:52.752 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
21:36:52.754 00.002 9380 CameraToMount -- cameraX=0.40 cameraY=-0.29 hyp=0.50 cameraTheta=-0.63 mountX=-0.44 mountY=-0.24, mountTheta=-2.64
21:36:52.758 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.29, opts=13)
21:36:52.758 00.000 9380 Enqueuing Move request for scope (0.40, -0.29)
21:36:52.760 00.002 18188 Worker thread wakes up
21:36:52.760 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.29) opts 0xd
21:36:52.760 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.29)
21:36:52.760 00.000 18188 Moving (0.40, -0.29) raw xDistance=-0.44 yDistance=-0.24
21:36:52.760 00.000 18188 PPEC rslt: input = -0.44, final = -0.33, react = -0.35, pred = 0.13, hyst = -0.34, hyst_pct = 0.90, period_length = 638.00
21:36:52.760 00.000 18188 PPEC: input: -0.44, control: -0.33, exposure: 1000
21:36:52.760 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:36:52.760 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
21:36:52.760 00.000 18188 MoveAxis(E, 54, ABG)
21:36:52.760 00.000 18188 Guiding  Dir = 2, Dur = 54
21:36:52.762 00.002 18188 IsSlewing returns 0
21:36:52.762 00.000 18188 IsGuiding returns 0
21:36:52.762 00.000 18188 PulseGuide returned control before completion, sleep 64
21:36:52.763 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1960, FiltMin=1867, FiltMax=57284, Gamma=0.100
21:36:52.763 00.000 9380 UpdateGuideState exits: m=6932 SNR=49.0
21:36:52.763 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:52.778 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:52.778 00.000 9380 Enqueuing Expose request
21:36:52.842 00.064 18188 IsGuiding returns 1
21:36:52.842 00.000 18188 scope still moving after pulse duration time elapsed
21:36:52.873 00.031 18188 IsSlewing returns 0
21:36:52.874 00.001 18188 IsGuiding returns 1
21:36:52.907 00.033 18188 IsSlewing returns 0
21:36:52.907 00.000 18188 IsGuiding returns 1
21:36:52.939 00.032 18188 IsSlewing returns 0
21:36:52.940 00.001 18188 IsGuiding returns 0
21:36:52.940 00.000 18188 scope move finished after 54 + 124 ms
21:36:52.940 00.000 18188 Move returns status 0, amount 54
21:36:52.940 00.000 18188 MoveAxis(N, 0, ABG)
21:36:52.940 00.000 18188 Move returns status 0, amount 0
21:36:52.940 00.000 18188 move complete, result=0
21:36:52.940 00.000 18188 worker thread done servicing request
21:36:52.940 00.000 18188 Worker thread wakes up
21:36:52.940 00.000 9380 GuideStep: -0.4 px 54 ms EAST, -0.2 px 0 ms NORTH
21:36:52.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:52.940 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:54.073 01.133 18188 Exposure complete
21:36:54.089 00.016 18188 worker thread done servicing request
21:36:54.089 00.000 9380 OnExposeComplete: enter
21:36:54.089 00.000 9380 UpdateGuideState(): m_state=6
21:36:54.089 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
21:36:54.105 00.016 9380 Star::Find returns 1 (0), X=350.64, Y=396.50, Mass=5990, SNR=42.5, Peak=2973 HFD=1.6
21:36:54.107 00.002 9380 MultiStar: [#1 0.07,-0.32,0.97,U] [#2 -0.12,-0.63,0.86,U] [#3 -0.04,-0.78,0.00,M3] [#4 0.14,-0.48,0.71,U] [#5 -0.35,-0.42,0.55,U] [#6 -0.25,-0.25,0.60,U] [#7 -0.10,-0.95,0.00,M5] [#8 -0.20,0.42,0.59,U] 
21:36:54.107 00.000 9380 single-star, 6 included, MultiStar: {-0.12, -0.29}, one-star: {-0.23, -0.21}
21:36:54.107 00.000 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.42 = 0.87)
21:36:54.107 00.000 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
21:36:54.107 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.21 hyp=0.31 cameraTheta=-2.40 mountX=0.20 mountY=-0.24, mountTheta=-0.87
21:36:54.107 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.21, opts=13)
21:36:54.107 00.000 9380 Enqueuing Move request for scope (-0.23, -0.21)
21:36:54.107 00.000 18188 Worker thread wakes up
21:36:54.107 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.21) opts 0xd
21:36:54.107 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.21)
21:36:54.107 00.000 18188 Moving (-0.23, -0.21) raw xDistance=0.20 yDistance=-0.24
21:36:54.107 00.000 18188 PPEC rslt: input = 0.20, final = 0.18, react = 0.16, pred = 0.14, hyst = 0.16, hyst_pct = 0.89, period_length = 638.00
21:36:54.107 00.000 18188 PPEC: input: 0.20, control: 0.18, exposure: 1000
21:36:54.107 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=-0.84 newest=-0.84
21:36:54.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
21:36:54.107 00.000 18188 MoveAxis(W, 29, ABG)
21:36:54.107 00.000 18188 Guiding  Dir = 3, Dur = 29
21:36:54.120 00.013 18188 IsSlewing returns 0
21:36:54.121 00.001 18188 IsGuiding returns 0
21:36:54.121 00.000 18188 PulseGuide returned control before completion, sleep 39
21:36:54.121 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1960, FiltMin=1872, FiltMax=53454, Gamma=0.100
21:36:54.121 00.000 9380 UpdateGuideState exits: m=5990 SNR=42.5
21:36:54.121 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:54.136 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:54.136 00.000 9380 Enqueuing Expose request
21:36:54.169 00.033 18188 IsGuiding returns 1
21:36:54.169 00.000 18188 scope still moving after pulse duration time elapsed
21:36:54.201 00.032 18188 IsSlewing returns 0
21:36:54.202 00.001 18188 IsGuiding returns 1
21:36:54.234 00.032 18188 IsSlewing returns 0
21:36:54.235 00.001 18188 IsGuiding returns 0
21:36:54.235 00.000 18188 scope move finished after 29 + 85 ms
21:36:54.235 00.000 18188 Move returns status 0, amount 29
21:36:54.235 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 29 applied
21:36:54.235 00.000 18188 MoveAxis(N, 56, ABG)
21:36:54.235 00.000 18188 Guiding  Dir = 0, Dur = 56
21:36:54.235 00.000 18188 IsSlewing returns 0
21:36:54.237 00.002 18188 IsGuiding returns 0
21:36:54.237 00.000 18188 PulseGuide returned control before completion, sleep 66
21:36:54.318 00.081 18188 IsGuiding returns 1
21:36:54.318 00.000 18188 scope still moving after pulse duration time elapsed
21:36:54.349 00.031 18188 IsSlewing returns 0
21:36:54.350 00.001 18188 IsGuiding returns 1
21:36:54.383 00.033 18188 IsSlewing returns 0
21:36:54.383 00.000 18188 IsGuiding returns 1
21:36:54.416 00.033 18188 IsSlewing returns 0
21:36:54.416 00.000 18188 IsGuiding returns 1
21:36:54.448 00.032 18188 IsSlewing returns 0
21:36:54.449 00.001 18188 IsGuiding returns 1
21:36:54.480 00.031 18188 IsSlewing returns 0
21:36:54.481 00.001 18188 IsGuiding returns 1
21:36:54.513 00.032 18188 IsSlewing returns 0
21:36:54.514 00.001 18188 IsGuiding returns 1
21:36:54.546 00.032 18188 IsSlewing returns 0
21:36:54.546 00.000 18188 IsGuiding returns 0
21:36:54.547 00.001 18188 scope move finished after 56 + 253 ms
21:36:54.547 00.000 18188 Move returns status 0, amount 56
21:36:54.547 00.000 18188 move complete, result=0
21:36:54.547 00.000 18188 worker thread done servicing request
21:36:54.547 00.000 18188 Worker thread wakes up
21:36:54.547 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.2 px 56 ms NORTH
21:36:54.547 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:54.547 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:55.679 01.132 18188 Exposure complete
21:36:55.698 00.019 18188 worker thread done servicing request
21:36:55.698 00.000 9380 OnExposeComplete: enter
21:36:55.698 00.000 9380 UpdateGuideState(): m_state=6
21:36:55.698 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
21:36:55.698 00.000 9380 Star::Find returns 1 (0), X=351.30, Y=396.33, Mass=6240, SNR=45.2, Peak=3683 HFD=1.5
21:36:55.711 00.013 9380 MultiStar: [#1 0.54,-0.22,0.91,U] [#2 0.67,-0.38,0.00,M1] [#3 0.47,-0.61,0.00,M4] [#4 0.80,-0.58,0.00,M1] [#5 0.34,-0.58,0.56,U] [#6 0.52,0.03,0.59,U] [#7 0.40,-0.68,0.00,M6] [#8 0.47,-0.39,0.52,U] 
21:36:55.711 00.000 9380 refined, 4 included, MultiStar: {0.46, -0.31}, one-star: {0.43, -0.38}
21:36:55.711 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.60 = 2.68)
21:36:55.711 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
21:36:55.711 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.31 hyp=0.56 cameraTheta=-0.58 mountX=-0.50 mountY=-0.24, mountTheta=-2.68
21:36:55.711 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.31, opts=13)
21:36:55.711 00.000 9380 Enqueuing Move request for scope (0.46, -0.31)
21:36:55.711 00.000 18188 Worker thread wakes up
21:36:55.711 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.31) opts 0xd
21:36:55.711 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.31)
21:36:55.711 00.000 18188 Moving (0.46, -0.31) raw xDistance=-0.50 yDistance=-0.24
21:36:55.711 00.000 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.40, ShCount=6, LgCount=0, SticCount=0,  Deflections: 0=-0.236929, 1:0.244972
21:36:55.711 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:36:55.711 00.000 18188 PPEC rslt: input = -0.50, final = -0.37, react = -0.40, pred = 0.17, hyst = -0.39, hyst_pct = 0.89, period_length = 638.00
21:36:55.711 00.000 18188 PPEC: input: -0.50, control: -0.37, exposure: 1000
21:36:55.711 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
21:36:55.711 00.000 18188 MoveAxis(E, 61, ABG)
21:36:55.711 00.000 18188 Guiding  Dir = 2, Dur = 61
21:36:55.724 00.013 18188 IsSlewing returns 0
21:36:55.724 00.000 18188 IsGuiding returns 0
21:36:55.724 00.000 18188 PulseGuide returned control before completion, sleep 71
21:36:55.725 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1879, FiltMax=49858, Gamma=0.100
21:36:55.725 00.000 9380 UpdateGuideState exits: m=6240 SNR=45.2
21:36:55.725 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:55.740 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:55.742 00.002 9380 Enqueuing Expose request
21:36:55.804 00.062 18188 IsGuiding returns 1
21:36:55.804 00.000 18188 scope still moving after pulse duration time elapsed
21:36:55.836 00.032 18188 IsSlewing returns 0
21:36:55.837 00.001 18188 IsGuiding returns 1
21:36:55.870 00.033 18188 IsSlewing returns 0
21:36:55.870 00.000 18188 IsGuiding returns 1
21:36:55.903 00.033 18188 IsSlewing returns 0
21:36:55.904 00.001 18188 IsGuiding returns 0
21:36:55.904 00.000 18188 scope move finished after 61 + 118 ms
21:36:55.904 00.000 18188 Move returns status 0, amount 61
21:36:55.904 00.000 18188 MoveAxis(N, 28, ABG)
21:36:55.904 00.000 18188 Guiding  Dir = 0, Dur = 28
21:36:55.904 00.000 18188 IsSlewing returns 0
21:36:55.905 00.001 18188 IsGuiding returns 0
21:36:55.905 00.000 18188 PulseGuide returned control before completion, sleep 38
21:36:55.953 00.048 18188 IsGuiding returns 1
21:36:55.954 00.001 18188 scope still moving after pulse duration time elapsed
21:36:55.986 00.032 18188 IsSlewing returns 0
21:36:55.986 00.000 18188 IsGuiding returns 1
21:36:56.019 00.033 18188 IsSlewing returns 0
21:36:56.020 00.001 18188 IsGuiding returns 1
21:36:56.052 00.032 18188 IsSlewing returns 0
21:36:56.053 00.001 18188 IsGuiding returns 1
21:36:56.086 00.033 18188 IsSlewing returns 0
21:36:56.086 00.000 18188 IsGuiding returns 1
21:36:56.119 00.033 18188 IsSlewing returns 0
21:36:56.120 00.001 18188 IsGuiding returns 1
21:36:56.151 00.031 18188 IsSlewing returns 0
21:36:56.151 00.000 18188 IsGuiding returns 0
21:36:56.151 00.000 18188 scope move finished after 28 + 218 ms
21:36:56.151 00.000 18188 Move returns status 0, amount 28
21:36:56.151 00.000 18188 move complete, result=0
21:36:56.151 00.000 18188 worker thread done servicing request
21:36:56.151 00.000 18188 Worker thread wakes up
21:36:56.151 00.000 9380 GuideStep: -0.5 px 61 ms EAST, -0.2 px 28 ms NORTH
21:36:56.154 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:56.154 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:57.270 01.116 18188 Exposure complete
21:36:57.286 00.016 18188 worker thread done servicing request
21:36:57.286 00.000 9380 OnExposeComplete: enter
21:36:57.286 00.000 9380 UpdateGuideState(): m_state=6
21:36:57.302 00.016 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
21:36:57.302 00.000 9380 Star::Find returns 1 (0), X=350.61, Y=396.59, Mass=6009, SNR=41.5, Peak=2970 HFD=2.0
21:36:57.302 00.000 9380 MultiStar: [#1 -0.42,-0.04,0.95,U] [#2 -0.34,-0.31,0.94,U] [#3 -0.27,-0.55,0.81,U] [#4 -0.24,-0.20,0.70,U] [#5 -0.66,-0.11,0.59,U] [#6 -0.54,0.15,0.61,U] [#7 -0.33,-0.46,0.59,U] [#8 -0.76,0.57,0.00,M1] 
21:36:57.302 00.000 9380 single-star, 7 included, MultiStar: {-0.37, -0.21}, one-star: {-0.26, -0.13}
21:36:57.302 00.000 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.71 = 0.58)
21:36:57.302 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
21:36:57.302 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.13 hyp=0.29 cameraTheta=-2.69 mountX=0.24 mountY=-0.16, mountTheta=-0.58
21:36:57.302 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.13, opts=13)
21:36:57.302 00.000 9380 Enqueuing Move request for scope (-0.26, -0.13)
21:36:57.302 00.000 18188 Worker thread wakes up
21:36:57.302 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.13) opts 0xd
21:36:57.302 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.13)
21:36:57.302 00.000 18188 Moving (-0.26, -0.13) raw xDistance=0.24 yDistance=-0.16
21:36:57.302 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.40, ShCount=6, LgCount=0, SticCount=0,  Deflections: 0=-0.236929, 1:0.244972, 2:0.156748
21:36:57.302 00.000 18188 BLC: No correction, Miss < min_move
21:36:57.318 00.016 18188 PPEC rslt: input = 0.24, final = 0.19, react = 0.19, pred = 0.02, hyst = 0.19, hyst_pct = 0.89, period_length = 638.00
21:36:57.318 00.000 18188 PPEC: input: 0.24, control: 0.19, exposure: 1000
21:36:57.318 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:57.318 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:36:57.318 00.000 18188 MoveAxis(W, 31, ABG)
21:36:57.318 00.000 18188 Guiding  Dir = 3, Dur = 31
21:36:57.318 00.000 18188 IsSlewing returns 0
21:36:57.318 00.000 18188 IsGuiding returns 0
21:36:57.319 00.001 18188 PulseGuide returned control before completion, sleep 41
21:36:57.320 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1960, FiltMin=1875, FiltMax=61863, Gamma=0.100
21:36:57.334 00.014 9380 UpdateGuideState exits: m=6009 SNR=41.5
21:36:57.334 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:57.338 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:57.338 00.000 9380 Enqueuing Expose request
21:36:57.367 00.029 18188 IsGuiding returns 1
21:36:57.367 00.000 18188 scope still moving after pulse duration time elapsed
21:36:57.398 00.031 18188 IsSlewing returns 0
21:36:57.399 00.001 18188 IsGuiding returns 1
21:36:57.432 00.033 18188 IsSlewing returns 0
21:36:57.433 00.001 18188 IsGuiding returns 1
21:36:57.465 00.032 18188 IsSlewing returns 0
21:36:57.466 00.001 18188 IsGuiding returns 0
21:36:57.466 00.000 18188 scope move finished after 31 + 116 ms
21:36:57.466 00.000 18188 Move returns status 0, amount 31
21:36:57.466 00.000 18188 MoveAxis(N, 0, ABG)
21:36:57.466 00.000 18188 Move returns status 0, amount 0
21:36:57.466 00.000 18188 move complete, result=0
21:36:57.466 00.000 18188 worker thread done servicing request
21:36:57.466 00.000 18188 Worker thread wakes up
21:36:57.466 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:57.466 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:57.466 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.2 px 0 ms NORTH
21:36:58.582 01.116 18188 Exposure complete
21:36:58.598 00.016 18188 worker thread done servicing request
21:36:58.598 00.000 9380 OnExposeComplete: enter
21:36:58.598 00.000 9380 UpdateGuideState(): m_state=6
21:36:58.598 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
21:36:58.614 00.016 9380 Star::Find returns 1 (0), X=350.56, Y=396.48, Mass=6737, SNR=44.5, Peak=2972 HFD=3.1
21:36:58.614 00.000 9380 MultiStar: [#1 -0.21,0.04,0.86,U] [#2 -0.30,-0.39,0.80,U] [#3 -0.27,-0.31,0.71,U] [#4 0.02,-0.01,0.70,U] [#5 -0.64,0.01,0.53,U] [#6 -0.12,0.04,0.56,U] [#7 -0.08,-0.53,0.43,U] [#8 -0.38,0.40,0.46,U] 
21:36:58.614 00.000 9380 refined, 8 included, MultiStar: {-0.25, -0.12}, one-star: {-0.31, -0.23}
21:36:58.614 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
21:36:58.614 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
21:36:58.614 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.12 hyp=0.28 cameraTheta=-2.68 mountX=0.23 mountY=-0.15, mountTheta=-0.58
21:36:58.614 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.12, opts=13)
21:36:58.614 00.000 9380 Enqueuing Move request for scope (-0.25, -0.12)
21:36:58.614 00.000 18188 Worker thread wakes up
21:36:58.614 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.12) opts 0xd
21:36:58.614 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.12)
21:36:58.614 00.000 18188 Moving (-0.25, -0.12) raw xDistance=0.23 yDistance=-0.15
21:36:58.614 00.000 18188 BLC: window closed
21:36:58.614 00.000 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.40, ShCount=6, LgCount=0, SticCount=0,  Deflections: 0=-0.236929, 1:0.244972, 2:0.156748
21:36:58.614 00.000 18188 BLC: No correction, Miss < min_move
21:36:58.614 00.000 18188 PPEC rslt: input = 0.23, final = 0.15, react = 0.19, pred = 0.01, hyst = 0.14, hyst_pct = 0.89, period_length = 638.00
21:36:58.614 00.000 18188 PPEC: input: 0.23, control: 0.15, exposure: 1000
21:36:58.614 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:58.614 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:36:58.614 00.000 18188 MoveAxis(W, 24, ABG)
21:36:58.614 00.000 18188 Guiding  Dir = 3, Dur = 24
21:36:58.629 00.015 18188 IsSlewing returns 0
21:36:58.630 00.001 18188 IsGuiding returns 0
21:36:58.630 00.000 18188 PulseGuide returned control before completion, sleep 34
21:36:58.630 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1960, FiltMin=1877, FiltMax=65535, Gamma=0.100
21:36:58.630 00.000 9380 UpdateGuideState exits: m=6737 SNR=44.5
21:36:58.630 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:58.630 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:58.645 00.015 9380 Enqueuing Expose request
21:36:58.678 00.033 18188 IsGuiding returns 1
21:36:58.678 00.000 18188 scope still moving after pulse duration time elapsed
21:36:58.710 00.032 18188 IsSlewing returns 0
21:36:58.711 00.001 18188 IsGuiding returns 1
21:36:58.743 00.032 18188 IsSlewing returns 0
21:36:58.744 00.001 18188 IsGuiding returns 0
21:36:58.744 00.000 18188 scope move finished after 24 + 90 ms
21:36:58.744 00.000 18188 Move returns status 0, amount 24
21:36:58.744 00.000 18188 MoveAxis(N, 0, ABG)
21:36:58.744 00.000 18188 Move returns status 0, amount 0
21:36:58.744 00.000 18188 move complete, result=0
21:36:58.744 00.000 18188 worker thread done servicing request
21:36:58.744 00.000 18188 Worker thread wakes up
21:36:58.744 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.2 px 0 ms NORTH
21:36:58.744 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:58.744 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:36:59.877 01.133 18188 Exposure complete
21:36:59.893 00.016 18188 worker thread done servicing request
21:36:59.893 00.000 9380 OnExposeComplete: enter
21:36:59.893 00.000 9380 UpdateGuideState(): m_state=6
21:36:59.893 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
21:36:59.893 00.000 9380 Star::Find returns 1 (0), X=350.83, Y=396.67, Mass=6204, SNR=41.1, Peak=2878 HFD=2.5
21:36:59.893 00.000 9380 MultiStar: [#1 0.02,-0.09,1.01,U] [#2 -0.03,-0.09,0.95,U] [#3 0.00,0.00,0.00,L] [#4 0.04,-0.05,0.74,U] [#5 0.04,0.04,0.60,U] [#6 -0.15,0.59,0.61,U] [#7 0.03,-0.56,0.50,U] [#8 -0.17,0.22,0.56,U] [#9 -0.30,-0.26,0.43,U] 
21:36:59.909 00.016 9380 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.04, -0.04}
21:36:59.909 00.000 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
21:36:59.909 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
21:36:59.909 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.69 mountX=0.04 mountY=-0.03, mountTheta=-0.58
21:36:59.909 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.02, opts=13)
21:36:59.909 00.000 9380 Enqueuing Move request for scope (-0.05, -0.02)
21:36:59.909 00.000 18188 Worker thread wakes up
21:36:59.909 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
21:36:59.909 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
21:36:59.909 00.000 18188 Moving (-0.05, -0.02) raw xDistance=0.04 yDistance=-0.03
21:36:59.909 00.000 18188 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
21:36:59.909 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 1000
21:36:59.909 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:36:59.909 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:36:59.909 00.000 18188 MoveAxis(W, 0, ABG)
21:36:59.909 00.000 18188 Move returns status 0, amount 0
21:36:59.909 00.000 18188 MoveAxis(N, 0, ABG)
21:36:59.909 00.000 18188 Move returns status 0, amount 0
21:36:59.909 00.000 18188 move complete, result=0
21:36:59.909 00.000 18188 worker thread done servicing request
21:36:59.909 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1881, FiltMax=65083, Gamma=0.100
21:36:59.925 00.016 9380 UpdateGuideState exits: m=6204 SNR=41.1
21:36:59.925 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:36:59.925 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:36:59.925 00.000 9380 Enqueuing Expose request
21:36:59.941 00.016 9380 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
21:36:59.941 00.000 18188 Worker thread wakes up
21:36:59.941 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:36:59.941 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:01.058 01.117 18188 Exposure complete
21:37:01.074 00.016 18188 worker thread done servicing request
21:37:01.074 00.000 9380 OnExposeComplete: enter
21:37:01.074 00.000 9380 UpdateGuideState(): m_state=6
21:37:01.074 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
21:37:01.090 00.016 9380 Star::Find returns 1 (0), X=350.73, Y=396.71, Mass=5859, SNR=40.9, Peak=2819 HFD=2.6
21:37:01.090 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.13,-0.30,0.89,U] [#3 -0.04,-0.15,0.78,U] [#4 0.18,-0.06,0.78,U] [#5 -0.33,0.48,0.60,U] [#6 0.06,-0.02,0.63,U] [#7 0.05,-0.24,0.46,U] [#8 0.00,0.00,0.00,L] [#9 -0.02,0.06,0.44,U] [#10 -0.62,0.00,0.50,U] 
21:37:01.090 00.000 9380 refined, 8 included, MultiStar: {-0.10, -0.04}, one-star: {-0.14, -0.01}
21:37:01.090 00.000 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.78 = 0.51)
21:37:01.090 00.000 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
21:37:01.090 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.76 mountX=0.09 mountY=-0.05, mountTheta=-0.51
21:37:01.090 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.04, opts=13)
21:37:01.090 00.000 9380 Enqueuing Move request for scope (-0.10, -0.04)
21:37:01.090 00.000 18188 Worker thread wakes up
21:37:01.090 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
21:37:01.090 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
21:37:01.090 00.000 18188 Moving (-0.10, -0.04) raw xDistance=0.09 yDistance=-0.05
21:37:01.090 00.000 18188 PPEC rslt: input = 0.09, final = -0.00, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
21:37:01.090 00.000 18188 PPEC: input: 0.09, control: -0.00, exposure: 1000
21:37:01.090 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:01.090 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:37:01.090 00.000 18188 MoveAxis(E, 1, ABG)
21:37:01.090 00.000 18188 Guiding  Dir = 2, Dur = 1
21:37:01.106 00.016 18188 IsSlewing returns 0
21:37:01.106 00.000 18188 IsGuiding returns 0
21:37:01.106 00.000 18188 PulseGuide returned control before completion, sleep 11
21:37:01.106 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1878, FiltMax=63597, Gamma=0.100
21:37:01.106 00.000 9380 UpdateGuideState exits: m=5859 SNR=40.9
21:37:01.122 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:01.122 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:01.122 00.000 9380 Enqueuing Expose request
21:37:01.122 00.000 18188 IsGuiding returns 0
21:37:01.122 00.000 18188 Move returns status 0, amount 1
21:37:01.122 00.000 18188 MoveAxis(N, 0, ABG)
21:37:01.122 00.000 18188 Move returns status 0, amount 0
21:37:01.122 00.000 18188 move complete, result=0
21:37:01.122 00.000 18188 worker thread done servicing request
21:37:01.122 00.000 18188 Worker thread wakes up
21:37:01.122 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:01.122 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:01.122 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
21:37:02.241 01.119 18188 Exposure complete
21:37:02.269 00.028 18188 worker thread done servicing request
21:37:02.269 00.000 9380 OnExposeComplete: enter
21:37:02.269 00.000 9380 UpdateGuideState(): m_state=6
21:37:02.273 00.004 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
21:37:02.273 00.000 9380 Star::Find returns 1 (0), X=351.04, Y=396.57, Mass=6281, SNR=45.5, Peak=3327 HFD=2.2
21:37:02.276 00.003 9380 MultiStar: [#1 0.24,-0.18,0.93,U] [#2 0.45,-0.19,0.79,U] [#3 0.45,-0.24,0.73,U] [#4 0.34,-0.06,0.65,U] [#5 0.21,0.27,0.53,U] [#6 0.15,-0.25,0.65,U] [#7 0.45,-0.80,0.00,M3] [#8 -0.36,0.45,0.49,U] 
21:37:02.276 00.000 9380 single-star, 7 included, MultiStar: {0.23, -0.08}, one-star: {0.17, -0.15}
21:37:02.276 00.000 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.73 = 2.55)
21:37:02.276 00.000 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
21:37:02.276 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.15 hyp=0.22 cameraTheta=-0.72 mountX=-0.18 mountY=-0.12, mountTheta=-2.55
21:37:02.276 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.15, opts=13)
21:37:02.276 00.000 9380 Enqueuing Move request for scope (0.17, -0.15)
21:37:02.276 00.000 18188 Worker thread wakes up
21:37:02.276 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.15) opts 0xd
21:37:02.276 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.15)
21:37:02.276 00.000 18188 Moving (0.17, -0.15) raw xDistance=-0.18 yDistance=-0.12
21:37:02.289 00.013 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.15, pred = -0.05, hyst = -0.13, hyst_pct = 0.89, period_length = 638.00
21:37:02.289 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 1000
21:37:02.289 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:02.289 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:37:02.289 00.000 18188 MoveAxis(E, 23, ABG)
21:37:02.289 00.000 18188 Guiding  Dir = 2, Dur = 23
21:37:02.290 00.001 18188 IsSlewing returns 0
21:37:02.290 00.000 18188 IsGuiding returns 0
21:37:02.290 00.000 18188 PulseGuide returned control before completion, sleep 33
21:37:02.291 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1960, FiltMin=1881, FiltMax=59456, Gamma=0.100
21:37:02.291 00.000 9380 UpdateGuideState exits: m=6281 SNR=45.5
21:37:02.306 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:02.306 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:02.306 00.000 9380 Enqueuing Expose request
21:37:02.338 00.032 18188 IsGuiding returns 1
21:37:02.338 00.000 18188 scope still moving after pulse duration time elapsed
21:37:02.371 00.033 18188 IsSlewing returns 0
21:37:02.371 00.000 18188 IsGuiding returns 1
21:37:02.403 00.032 18188 IsSlewing returns 0
21:37:02.404 00.001 18188 IsGuiding returns 0
21:37:02.404 00.000 18188 scope move finished after 23 + 90 ms
21:37:02.404 00.000 18188 Move returns status 0, amount 23
21:37:02.404 00.000 18188 MoveAxis(N, 0, ABG)
21:37:02.404 00.000 18188 Move returns status 0, amount 0
21:37:02.404 00.000 18188 move complete, result=0
21:37:02.404 00.000 18188 worker thread done servicing request
21:37:02.404 00.000 18188 Worker thread wakes up
21:37:02.404 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.1 px 0 ms NORTH
21:37:02.404 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:02.404 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:03.522 01.118 18188 Exposure complete
21:37:03.537 00.015 18188 worker thread done servicing request
21:37:03.537 00.000 9380 OnExposeComplete: enter
21:37:03.537 00.000 9380 UpdateGuideState(): m_state=6
21:37:03.537 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
21:37:03.537 00.000 9380 Star::Find returns 1 (0), X=351.50, Y=396.42, Mass=5971, SNR=41.4, Peak=3117 HFD=1.5
21:37:03.554 00.017 9380 MultiStar: [#1 0.64,-0.42,0.00,M1] [#2 0.71,-0.33,0.00,M1] [#3 0.67,-0.56,0.00,M1] [#4 1.32,-0.07,0.00,M1] [#5 0.39,-0.02,0.55,U] [#6 0.65,0.05,0.60,U] [#7 0.79,-1.10,0.00,M4] [#8 0.01,-0.47,0.55,U] 
21:37:03.554 00.000 9380 refined, 3 included, MultiStar: {0.46, -0.20}, one-star: {0.63, -0.29}
21:37:03.554 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
21:37:03.554 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
21:37:03.554 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.20 hyp=0.50 cameraTheta=-0.41 mountX=-0.48 mountY=-0.14, mountTheta=-2.86
21:37:03.554 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.20, opts=13)
21:37:03.554 00.000 9380 Enqueuing Move request for scope (0.46, -0.20)
21:37:03.554 00.000 18188 Worker thread wakes up
21:37:03.554 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.20) opts 0xd
21:37:03.554 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.20)
21:37:03.554 00.000 18188 Moving (0.46, -0.20) raw xDistance=-0.48 yDistance=-0.14
21:37:03.554 00.000 18188 PPEC rslt: input = -0.48, final = -0.36, react = -0.38, pred = -0.06, hyst = -0.35, hyst_pct = 0.89, period_length = 638.00
21:37:03.554 00.000 18188 PPEC: input: -0.48, control: -0.36, exposure: 1000
21:37:03.554 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:03.554 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:37:03.554 00.000 18188 MoveAxis(E, 59, ABG)
21:37:03.554 00.000 18188 Guiding  Dir = 2, Dur = 59
21:37:03.567 00.013 18188 IsSlewing returns 0
21:37:03.568 00.001 18188 IsGuiding returns 0
21:37:03.568 00.000 18188 PulseGuide returned control before completion, sleep 69
21:37:03.568 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1763, max=65535, med=1959, FiltMin=1878, FiltMax=56151, Gamma=0.100
21:37:03.578 00.010 9380 UpdateGuideState exits: m=5971 SNR=41.4
21:37:03.578 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:03.584 00.006 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:03.584 00.000 9380 Enqueuing Expose request
21:37:03.648 00.064 18188 IsGuiding returns 1
21:37:03.648 00.000 18188 scope still moving after pulse duration time elapsed
21:37:03.679 00.031 18188 IsSlewing returns 0
21:37:03.679 00.000 18188 IsGuiding returns 1
21:37:03.711 00.032 18188 IsSlewing returns 0
21:37:03.712 00.001 18188 IsGuiding returns 1
21:37:03.744 00.032 18188 IsSlewing returns 0
21:37:03.745 00.001 18188 IsGuiding returns 1
21:37:03.777 00.032 18188 IsSlewing returns 0
21:37:03.778 00.001 18188 IsGuiding returns 0
21:37:03.778 00.000 18188 scope move finished after 59 + 151 ms
21:37:03.778 00.000 18188 Move returns status 0, amount 59
21:37:03.778 00.000 18188 MoveAxis(N, 0, ABG)
21:37:03.778 00.000 18188 Move returns status 0, amount 0
21:37:03.779 00.001 18188 move complete, result=0
21:37:03.779 00.000 18188 worker thread done servicing request
21:37:03.779 00.000 18188 Worker thread wakes up
21:37:03.779 00.000 9380 GuideStep: -0.5 px 59 ms EAST, -0.1 px 0 ms NORTH
21:37:03.779 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:03.779 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:04.896 01.117 18188 Exposure complete
21:37:04.912 00.016 18188 worker thread done servicing request
21:37:04.912 00.000 9380 OnExposeComplete: enter
21:37:04.912 00.000 9380 UpdateGuideState(): m_state=6
21:37:04.912 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
21:37:04.912 00.000 9380 Star::Find returns 1 (0), X=350.92, Y=396.41, Mass=6667, SNR=47.4, Peak=3249 HFD=2.3
21:37:04.912 00.000 9380 MultiStar: [#1 0.23,-0.42,0.84,U] [#2 0.19,-0.10,0.76,U] [#3 0.44,-0.42,0.67,U] [#4 0.29,-0.47,0.60,U] [#5 -0.07,-0.49,0.52,U] [#6 0.47,-0.12,0.46,U] [#7 0.41,-1.11,0.00,M5] [#8 -0.05,-0.34,0.43,U] 
21:37:04.912 00.000 9380 single-star, 7 included, MultiStar: {0.19, -0.33}, one-star: {0.05, -0.30}
21:37:04.928 00.016 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.41 = 1.87)
21:37:04.928 00.000 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
21:37:04.928 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.30 hyp=0.30 cameraTheta=-1.40 mountX=-0.09 mountY=-0.29, mountTheta=-1.87
21:37:04.928 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.30, opts=13)
21:37:04.928 00.000 9380 Enqueuing Move request for scope (0.05, -0.30)
21:37:04.928 00.000 18188 Worker thread wakes up
21:37:04.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.30) opts 0xd
21:37:04.928 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.30)
21:37:04.928 00.000 18188 Moving (0.05, -0.30) raw xDistance=-0.09 yDistance=-0.29
21:37:04.928 00.000 18188 PPEC rslt: input = -0.09, final = -0.01, react = -0.07, pred = -0.07, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
21:37:04.928 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 1000
21:37:04.928 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
21:37:04.928 00.000 18188 MoveAxis(E, 1, ABG)
21:37:04.928 00.000 18188 Guiding  Dir = 2, Dur = 1
21:37:04.940 00.012 18188 IsSlewing returns 0
21:37:04.941 00.001 18188 IsGuiding returns 0
21:37:04.941 00.000 18188 PulseGuide returned control before completion, sleep 11
21:37:04.941 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1959, FiltMin=1880, FiltMax=56306, Gamma=0.100
21:37:04.941 00.000 9380 UpdateGuideState exits: m=6667 SNR=47.4
21:37:04.941 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:04.941 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:04.957 00.016 9380 Enqueuing Expose request
21:37:04.957 00.000 18188 IsGuiding returns 0
21:37:04.957 00.000 18188 Move returns status 0, amount 1
21:37:04.957 00.000 18188 MoveAxis(N, 33, ABG)
21:37:04.957 00.000 18188 Guiding  Dir = 0, Dur = 33
21:37:04.959 00.002 18188 IsSlewing returns 0
21:37:04.959 00.000 18188 IsGuiding returns 0
21:37:04.960 00.001 18188 PulseGuide returned control before completion, sleep 43
21:37:05.007 00.047 18188 IsGuiding returns 1
21:37:05.007 00.000 18188 scope still moving after pulse duration time elapsed
21:37:05.040 00.033 18188 IsSlewing returns 0
21:37:05.040 00.000 18188 IsGuiding returns 1
21:37:05.073 00.033 18188 IsSlewing returns 0
21:37:05.074 00.001 18188 IsGuiding returns 1
21:37:05.107 00.033 18188 IsSlewing returns 0
21:37:05.107 00.000 18188 IsGuiding returns 1
21:37:05.140 00.033 18188 IsSlewing returns 0
21:37:05.140 00.000 18188 IsGuiding returns 0
21:37:05.140 00.000 18188 scope move finished after 33 + 147 ms
21:37:05.140 00.000 18188 Move returns status 0, amount 33
21:37:05.140 00.000 18188 move complete, result=0
21:37:05.140 00.000 18188 worker thread done servicing request
21:37:05.140 00.000 18188 Worker thread wakes up
21:37:05.140 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.3 px 33 ms NORTH
21:37:05.140 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:05.140 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:06.259 01.119 18188 Exposure complete
21:37:06.285 00.026 18188 worker thread done servicing request
21:37:06.285 00.000 9380 OnExposeComplete: enter
21:37:06.285 00.000 9380 UpdateGuideState(): m_state=6
21:37:06.285 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
21:37:06.285 00.000 9380 Star::Find returns 1 (0), X=351.02, Y=396.74, Mass=6470, SNR=43.6, Peak=2954 HFD=2.5
21:37:06.291 00.006 9380 MultiStar: [#1 0.26,-0.15,0.99,U] [#2 0.14,-0.21,0.87,U] [#3 0.28,0.02,0.74,U] [#4 0.20,0.01,0.69,U] [#5 -0.07,0.48,0.53,U] [#6 0.11,0.42,0.61,U] [#7 0.26,-0.21,0.43,U] [#8 0.24,0.37,0.52,U] 
21:37:06.291 00.000 9380 single-star, 8 included, MultiStar: {0.18, 0.05}, one-star: {0.15, 0.03}
21:37:06.291 00.000 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.82 = -2.82)
21:37:06.291 00.000 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
21:37:06.291 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.03 hyp=0.15 cameraTheta=0.20 mountX=-0.14 mountY=0.05, mountTheta=2.82
21:37:06.291 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.03, opts=13)
21:37:06.291 00.000 9380 Enqueuing Move request for scope (0.15, 0.03)
21:37:06.291 00.000 18188 Worker thread wakes up
21:37:06.291 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.03) opts 0xd
21:37:06.291 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.03)
21:37:06.291 00.000 18188 Moving (0.15, 0.03) raw xDistance=-0.14 yDistance=0.05
21:37:06.291 00.000 18188 PPEC rslt: input = -0.14, final = -0.01, react = -0.12, pred = -0.08, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
21:37:06.291 00.000 18188 PPEC: input: -0.14, control: -0.01, exposure: 1000
21:37:06.291 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:06.291 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:37:06.291 00.000 18188 MoveAxis(E, 2, ABG)
21:37:06.291 00.000 18188 Guiding  Dir = 2, Dur = 2
21:37:06.305 00.014 18188 IsSlewing returns 0
21:37:06.305 00.000 18188 IsGuiding returns 0
21:37:06.305 00.000 18188 PulseGuide returned control before completion, sleep 12
21:37:06.305 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1960, FiltMin=1870, FiltMax=59178, Gamma=0.100
21:37:06.305 00.000 9380 UpdateGuideState exits: m=6470 SNR=43.6
21:37:06.305 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:06.321 00.016 18188 IsGuiding returns 0
21:37:06.321 00.000 18188 Move returns status 0, amount 2
21:37:06.321 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:06.321 00.000 9380 Enqueuing Expose request
21:37:06.321 00.000 18188 MoveAxis(N, 0, ABG)
21:37:06.321 00.000 18188 Move returns status 0, amount 0
21:37:06.321 00.000 18188 move complete, result=0
21:37:06.321 00.000 18188 worker thread done servicing request
21:37:06.321 00.000 18188 Worker thread wakes up
21:37:06.321 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:06.321 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:06.321 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
21:37:07.440 01.119 18188 Exposure complete
21:37:07.454 00.014 18188 worker thread done servicing request
21:37:07.454 00.000 9380 OnExposeComplete: enter
21:37:07.454 00.000 9380 UpdateGuideState(): m_state=6
21:37:07.454 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
21:37:07.470 00.016 9380 Star::Find returns 1 (0), X=350.72, Y=396.85, Mass=5797, SNR=43.0, Peak=2818 HFD=2.3
21:37:07.470 00.000 9380 MultiStar: [#1 0.19,0.01,0.95,U] [#2 -0.18,-0.13,0.91,U] [#3 -0.20,-0.24,0.71,U] [#4 -0.05,0.01,0.67,U] [#5 -0.28,0.17,0.52,U] [#6 0.00,0.00,0.00,L] [#7 -0.46,-0.51,0.46,U] [#8 -0.43,0.59,0.50,U] [#9 14.77,-4.87,0.00,M1] 
21:37:07.470 00.000 9380 refined, 7 included, MultiStar: {-0.15, 0.00}, one-star: {-0.15, 0.14}
21:37:07.470 00.000 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
21:37:07.470 00.000 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
21:37:07.470 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.12 mountX=0.15 mountY=-0.02, mountTheta=-0.10
21:37:07.470 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.00, opts=13)
21:37:07.470 00.000 9380 Enqueuing Move request for scope (-0.15, 0.00)
21:37:07.486 00.016 18188 Worker thread wakes up
21:37:07.486 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
21:37:07.486 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
21:37:07.486 00.000 18188 Moving (-0.15, 0.00) raw xDistance=0.15 yDistance=-0.02
21:37:07.486 00.000 18188 PPEC rslt: input = 0.15, final = 0.10, react = 0.12, pred = -0.08, hyst = 0.11, hyst_pct = 0.88, period_length = 638.00
21:37:07.486 00.000 18188 PPEC: input: 0.15, control: 0.10, exposure: 1000
21:37:07.486 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:07.486 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:37:07.486 00.000 18188 MoveAxis(W, 17, ABG)
21:37:07.486 00.000 18188 Guiding  Dir = 3, Dur = 17
21:37:07.488 00.002 18188 IsSlewing returns 0
21:37:07.489 00.001 18188 IsGuiding returns 0
21:37:07.489 00.000 18188 PulseGuide returned control before completion, sleep 27
21:37:07.489 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1960, FiltMin=1876, FiltMax=64488, Gamma=0.100
21:37:07.504 00.015 9380 UpdateGuideState exits: m=5797 SNR=43.0
21:37:07.504 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:07.504 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:07.504 00.000 9380 Enqueuing Expose request
21:37:07.521 00.017 18188 IsGuiding returns 0
21:37:07.521 00.000 18188 Move returns status 0, amount 17
21:37:07.521 00.000 18188 MoveAxis(N, 0, ABG)
21:37:07.521 00.000 18188 Move returns status 0, amount 0
21:37:07.521 00.000 18188 move complete, result=0
21:37:07.521 00.000 18188 worker thread done servicing request
21:37:07.521 00.000 18188 Worker thread wakes up
21:37:07.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:07.521 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:07.521 00.000 9380 GuideStep: 0.2 px 17 ms WEST, -0.0 px 0 ms NORTH
21:37:08.638 01.117 18188 Exposure complete
21:37:08.654 00.016 18188 worker thread done servicing request
21:37:08.654 00.000 9380 OnExposeComplete: enter
21:37:08.654 00.000 9380 UpdateGuideState(): m_state=6
21:37:08.654 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
21:37:08.670 00.016 9380 Star::Find returns 1 (0), X=350.37, Y=397.20, Mass=6148, SNR=43.0, Peak=2720 HFD=2.3
21:37:08.670 00.000 9380 MultiStar: [#1 -0.35,0.35,1.00,U] [#2 -0.10,-0.01,0.81,U] [#3 -0.29,0.13,0.69,U] [#4 -0.10,0.03,0.69,U] [#5 -0.62,0.65,0.00,M1] [#6 -0.45,0.49,0.60,U] [#7 -0.18,-0.15,0.42,U] [#8 -0.64,0.39,0.00,M1] 
21:37:08.670 00.000 9380 refined, 6 included, MultiStar: {-0.30, 0.23}, one-star: {-0.50, 0.49}
21:37:08.670 00.000 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.53 = -0.53)
21:37:08.670 00.000 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
21:37:08.670 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.23 hyp=0.38 cameraTheta=2.49 mountX=0.32 mountY=0.19, mountTheta=0.53
21:37:08.670 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.23, opts=13)
21:37:08.670 00.000 9380 Enqueuing Move request for scope (-0.30, 0.23)
21:37:08.670 00.000 18188 Worker thread wakes up
21:37:08.670 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.23) opts 0xd
21:37:08.670 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.23)
21:37:08.670 00.000 18188 Moving (-0.30, 0.23) raw xDistance=0.32 yDistance=0.19
21:37:08.670 00.000 18188 PPEC rslt: input = 0.32, final = 0.23, react = 0.26, pred = -0.09, hyst = 0.23, hyst_pct = 0.88, period_length = 638.00
21:37:08.670 00.000 18188 PPEC: input: 0.32, control: 0.23, exposure: 1000
21:37:08.670 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:08.670 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:37:08.670 00.000 18188 MoveAxis(W, 37, ABG)
21:37:08.670 00.000 18188 Guiding  Dir = 3, Dur = 37
21:37:08.686 00.016 18188 IsSlewing returns 0
21:37:08.686 00.000 18188 IsGuiding returns 0
21:37:08.686 00.000 18188 PulseGuide returned control before completion, sleep 47
21:37:08.689 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1960, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:37:08.689 00.000 9380 UpdateGuideState exits: m=6148 SNR=43.0
21:37:08.689 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:08.701 00.012 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:08.701 00.000 9380 Enqueuing Expose request
21:37:08.734 00.033 18188 IsGuiding returns 1
21:37:08.734 00.000 18188 scope still moving after pulse duration time elapsed
21:37:08.766 00.032 18188 IsSlewing returns 0
21:37:08.767 00.001 18188 IsGuiding returns 1
21:37:08.799 00.032 18188 IsSlewing returns 0
21:37:08.800 00.001 18188 IsGuiding returns 1
21:37:08.832 00.032 18188 IsSlewing returns 0
21:37:08.833 00.001 18188 IsGuiding returns 1
21:37:08.866 00.033 18188 IsSlewing returns 0
21:37:08.866 00.000 18188 IsGuiding returns 1
21:37:08.900 00.034 18188 IsSlewing returns 0
21:37:08.900 00.000 18188 IsGuiding returns 0
21:37:08.900 00.000 18188 scope move finished after 37 + 177 ms
21:37:08.900 00.000 18188 Move returns status 0, amount 37
21:37:08.900 00.000 18188 MoveAxis(N, 0, ABG)
21:37:08.900 00.000 18188 Move returns status 0, amount 0
21:37:08.900 00.000 18188 move complete, result=0
21:37:08.900 00.000 18188 worker thread done servicing request
21:37:08.900 00.000 18188 Worker thread wakes up
21:37:08.900 00.000 9380 GuideStep: 0.3 px 37 ms WEST, 0.2 px 0 ms NORTH
21:37:08.903 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:08.903 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:10.019 01.116 18188 Exposure complete
21:37:10.035 00.016 18188 worker thread done servicing request
21:37:10.035 00.000 9380 OnExposeComplete: enter
21:37:10.035 00.000 9380 UpdateGuideState(): m_state=6
21:37:10.035 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
21:37:10.035 00.000 9380 Star::Find returns 1 (0), X=351.25, Y=396.49, Mass=6115, SNR=45.4, Peak=3110 HFD=2.3
21:37:10.051 00.016 9380 MultiStar: [#1 0.51,-0.02,0.93,U] [#2 0.52,-0.11,0.79,U] [#3 0.47,-0.27,0.73,U] [#4 0.68,-0.23,0.63,U] [#5 0.35,-0.07,0.45,U] [#6 0.40,0.17,0.58,U] [#7 -0.04,-1.02,0.00,M3] [#8 0.26,0.24,0.39,U] 
21:37:10.051 00.000 9380 single-star, 7 included, MultiStar: {0.46, -0.09}, one-star: {0.38, -0.22}
21:37:10.051 00.000 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
21:37:10.051 00.000 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
21:37:10.051 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.22 hyp=0.44 cameraTheta=-0.52 mountX=-0.41 mountY=-0.17, mountTheta=-2.75
21:37:10.051 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.22, opts=13)
21:37:10.051 00.000 9380 Enqueuing Move request for scope (0.38, -0.22)
21:37:10.051 00.000 18188 Worker thread wakes up
21:37:10.051 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.22) opts 0xd
21:37:10.051 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.22)
21:37:10.051 00.000 18188 Moving (0.38, -0.22) raw xDistance=-0.41 yDistance=-0.17
21:37:10.051 00.000 18188 PPEC rslt: input = -0.41, final = -0.30, react = -0.32, pred = -0.10, hyst = -0.28, hyst_pct = 0.88, period_length = 638.00
21:37:10.051 00.000 18188 PPEC: input: -0.41, control: -0.30, exposure: 1000
21:37:10.051 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:10.051 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:37:10.051 00.000 18188 MoveAxis(E, 50, ABG)
21:37:10.051 00.000 18188 Guiding  Dir = 2, Dur = 50
21:37:10.064 00.013 18188 IsSlewing returns 0
21:37:10.065 00.001 18188 IsGuiding returns 0
21:37:10.065 00.000 18188 PulseGuide returned control before completion, sleep 60
21:37:10.065 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1959, FiltMin=1879, FiltMax=62827, Gamma=0.100
21:37:10.081 00.016 9380 UpdateGuideState exits: m=6115 SNR=45.4
21:37:10.081 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:10.081 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:10.081 00.000 9380 Enqueuing Expose request
21:37:10.129 00.048 18188 IsGuiding returns 1
21:37:10.129 00.000 18188 scope still moving after pulse duration time elapsed
21:37:10.162 00.033 18188 IsSlewing returns 0
21:37:10.162 00.000 18188 IsGuiding returns 1
21:37:10.195 00.033 18188 IsSlewing returns 0
21:37:10.196 00.001 18188 IsGuiding returns 1
21:37:10.228 00.032 18188 IsSlewing returns 0
21:37:10.229 00.001 18188 IsGuiding returns 0
21:37:10.229 00.000 18188 scope move finished after 50 + 114 ms
21:37:10.229 00.000 18188 Move returns status 0, amount 50
21:37:10.229 00.000 18188 MoveAxis(N, 0, ABG)
21:37:10.229 00.000 18188 Move returns status 0, amount 0
21:37:10.229 00.000 18188 move complete, result=0
21:37:10.229 00.000 18188 worker thread done servicing request
21:37:10.229 00.000 9380 GuideStep: -0.4 px 50 ms EAST, -0.2 px 0 ms NORTH
21:37:10.234 00.005 18188 Worker thread wakes up
21:37:10.234 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:10.234 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:11.347 01.113 18188 Exposure complete
21:37:11.363 00.016 18188 worker thread done servicing request
21:37:11.363 00.000 9380 OnExposeComplete: enter
21:37:11.363 00.000 9380 UpdateGuideState(): m_state=6
21:37:11.375 00.012 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
21:37:11.377 00.002 9380 Star::Find returns 1 (0), X=350.18, Y=396.67, Mass=6001, SNR=42.8, Peak=3144 HFD=2.5
21:37:11.379 00.002 9380 MultiStar: [#1 -0.52,-0.02,1.00,U] [#2 -0.39,-0.21,0.86,U] [#3 -0.41,-0.29,0.76,U] [#4 -0.41,-0.17,0.67,U] [#5 -0.56,0.43,0.58,U] [#6 -0.74,-0.03,0.00,M1] [#7 -0.44,-0.64,0.00,M4] [#8 -0.60,0.41,0.45,U] 
21:37:11.379 00.000 9380 refined, 6 included, MultiStar: {-0.51, -0.03}, one-star: {-0.69, -0.04}
21:37:11.381 00.002 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.11 = 0.18)
21:37:11.383 00.002 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
21:37:11.383 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.03 hyp=0.51 cameraTheta=-3.09 mountX=0.50 mountY=-0.09, mountTheta=-0.18
21:37:11.387 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.03, opts=13)
21:37:11.389 00.002 9380 Enqueuing Move request for scope (-0.51, -0.03)
21:37:11.391 00.002 18188 Worker thread wakes up
21:37:11.391 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.03) opts 0xd
21:37:11.391 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.03)
21:37:11.391 00.000 18188 Moving (-0.51, -0.03) raw xDistance=0.50 yDistance=-0.09
21:37:11.391 00.000 18188 PPEC rslt: input = 0.50, final = 0.37, react = 0.40, pred = -0.10, hyst = 0.38, hyst_pct = 0.88, period_length = 638.00
21:37:11.391 00.000 18188 PPEC: input: 0.50, control: 0.37, exposure: 1000
21:37:11.391 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:11.391 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:37:11.391 00.000 18188 MoveAxis(W, 61, ABG)
21:37:11.391 00.000 18188 Guiding  Dir = 3, Dur = 61
21:37:11.391 00.000 18188 IsSlewing returns 0
21:37:11.391 00.000 18188 IsGuiding returns 0
21:37:11.392 00.001 18188 PulseGuide returned control before completion, sleep 71
21:37:11.393 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1959, FiltMin=1879, FiltMax=65535, Gamma=0.100
21:37:11.393 00.000 9380 UpdateGuideState exits: m=6001 SNR=42.8
21:37:11.407 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:11.407 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:11.407 00.000 9380 Enqueuing Expose request
21:37:11.471 00.064 18188 IsGuiding returns 1
21:37:11.471 00.000 18188 scope still moving after pulse duration time elapsed
21:37:11.503 00.032 18188 IsSlewing returns 0
21:37:11.504 00.001 18188 IsGuiding returns 1
21:37:11.537 00.033 18188 IsSlewing returns 0
21:37:11.537 00.000 18188 IsGuiding returns 1
21:37:11.569 00.032 18188 IsSlewing returns 0
21:37:11.569 00.000 18188 IsGuiding returns 1
21:37:11.601 00.032 18188 IsSlewing returns 0
21:37:11.601 00.000 18188 IsGuiding returns 1
21:37:11.634 00.033 18188 IsSlewing returns 0
21:37:11.634 00.000 18188 IsGuiding returns 0
21:37:11.634 00.000 18188 scope move finished after 61 + 181 ms
21:37:11.634 00.000 18188 Move returns status 0, amount 61
21:37:11.634 00.000 18188 MoveAxis(N, 0, ABG)
21:37:11.634 00.000 18188 Move returns status 0, amount 0
21:37:11.634 00.000 18188 move complete, result=0
21:37:11.634 00.000 18188 worker thread done servicing request
21:37:11.634 00.000 18188 Worker thread wakes up
21:37:11.634 00.000 9380 GuideStep: 0.5 px 61 ms WEST, -0.1 px 0 ms NORTH
21:37:11.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:11.634 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:12.752 01.118 18188 Exposure complete
21:37:12.768 00.016 18188 worker thread done servicing request
21:37:12.768 00.000 9380 OnExposeComplete: enter
21:37:12.768 00.000 9380 UpdateGuideState(): m_state=6
21:37:12.768 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
21:37:12.768 00.000 9380 Star::Find returns 1 (0), X=350.62, Y=396.62, Mass=6335, SNR=43.4, Peak=2975 HFD=2.2
21:37:12.768 00.000 9380 MultiStar: [#1 -0.27,-0.09,0.87,U] [#2 0.00,0.00,0.00,L] [#3 -0.21,-0.24,0.68,U] [#4 -0.05,0.18,0.67,U] [#5 -0.51,0.35,0.56,U] [#6 -0.17,0.26,0.58,U] [#7 -0.20,-0.59,0.48,U] [#8 -0.45,0.23,0.43,U] [#9 0.00,0.00,0.00,L] [#10 -0.55,-0.17,0.46,U] 
21:37:12.784 00.016 9380 single-star, 8 included, MultiStar: {-0.28, -0.02}, one-star: {-0.25, -0.09}
21:37:12.784 00.000 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
21:37:12.784 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
21:37:12.784 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.09 hyp=0.26 cameraTheta=-2.80 mountX=0.24 mountY=-0.12, mountTheta=-0.47
21:37:12.784 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.09, opts=13)
21:37:12.784 00.000 9380 Enqueuing Move request for scope (-0.25, -0.09)
21:37:12.784 00.000 18188 Worker thread wakes up
21:37:12.784 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.09) opts 0xd
21:37:12.784 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.09)
21:37:12.784 00.000 18188 Moving (-0.25, -0.09) raw xDistance=0.24 yDistance=-0.12
21:37:12.784 00.000 18188 PPEC rslt: input = 0.24, final = 0.14, react = 0.19, pred = -0.11, hyst = 0.15, hyst_pct = 0.88, period_length = 638.00
21:37:12.784 00.000 18188 PPEC: input: 0.24, control: 0.14, exposure: 1000
21:37:12.784 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:12.784 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:37:12.784 00.000 18188 MoveAxis(W, 23, ABG)
21:37:12.784 00.000 18188 Guiding  Dir = 3, Dur = 23
21:37:12.796 00.012 18188 IsSlewing returns 0
21:37:12.796 00.000 18188 IsGuiding returns 0
21:37:12.797 00.001 18188 PulseGuide returned control before completion, sleep 33
21:37:12.797 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1960, FiltMin=1868, FiltMax=63665, Gamma=0.100
21:37:12.814 00.017 9380 UpdateGuideState exits: m=6335 SNR=43.4
21:37:12.816 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:12.818 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:12.820 00.002 9380 Enqueuing Expose request
21:37:12.844 00.024 18188 IsGuiding returns 1
21:37:12.844 00.000 18188 scope still moving after pulse duration time elapsed
21:37:12.876 00.032 18188 IsSlewing returns 0
21:37:12.877 00.001 18188 IsGuiding returns 1
21:37:12.910 00.033 18188 IsSlewing returns 0
21:37:12.917 00.007 18188 IsGuiding returns 0
21:37:12.918 00.001 18188 scope move finished after 23 + 98 ms
21:37:12.918 00.000 18188 Move returns status 0, amount 23
21:37:12.918 00.000 18188 MoveAxis(N, 0, ABG)
21:37:12.918 00.000 18188 Move returns status 0, amount 0
21:37:12.918 00.000 18188 move complete, result=0
21:37:12.918 00.000 18188 worker thread done servicing request
21:37:12.918 00.000 18188 Worker thread wakes up
21:37:12.918 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
21:37:12.918 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:12.918 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:14.036 01.118 18188 Exposure complete
21:37:14.052 00.016 18188 worker thread done servicing request
21:37:14.052 00.000 9380 OnExposeComplete: enter
21:37:14.052 00.000 9380 UpdateGuideState(): m_state=6
21:37:14.052 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
21:37:14.052 00.000 9380 Star::Find returns 1 (0), X=350.65, Y=396.67, Mass=6378, SNR=45.1, Peak=3022 HFD=2.1
21:37:14.068 00.016 9380 MultiStar: [#1 -0.12,-0.17,0.87,U] [#2 -0.32,-0.26,0.84,U] [#3 -0.11,-0.33,0.75,U] [#4 -0.09,-0.11,0.70,U] [#5 -0.69,-0.04,0.48,U] [#6 -0.12,0.05,0.56,U] [#7 0.22,-0.78,0.00,M4] [#8 -0.45,-0.10,0.44,U] 
21:37:14.068 00.000 9380 single-star, 7 included, MultiStar: {-0.24, -0.14}, one-star: {-0.22, -0.04}
21:37:14.068 00.000 9380 CameraToMount -- cameraTheta (-2.94) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
21:37:14.068 00.000 9380 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
21:37:14.068 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.04 hyp=0.22 cameraTheta=-2.94 mountX=0.21 mountY=-0.07, mountTheta=-0.32
21:37:14.068 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.04, opts=13)
21:37:14.068 00.000 9380 Enqueuing Move request for scope (-0.22, -0.04)
21:37:14.068 00.000 18188 Worker thread wakes up
21:37:14.068 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.04) opts 0xd
21:37:14.068 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.04)
21:37:14.068 00.000 18188 Moving (-0.22, -0.04) raw xDistance=0.21 yDistance=-0.07
21:37:14.068 00.000 18188 PPEC rslt: input = 0.21, final = 0.17, react = 0.17, pred = -0.10, hyst = 0.18, hyst_pct = 0.88, period_length = 638.00
21:37:14.068 00.000 18188 PPEC: input: 0.21, control: 0.17, exposure: 1000
21:37:14.068 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:14.068 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:37:14.068 00.000 18188 MoveAxis(W, 28, ABG)
21:37:14.068 00.000 18188 Guiding  Dir = 3, Dur = 28
21:37:14.081 00.013 18188 IsSlewing returns 0
21:37:14.082 00.001 18188 IsGuiding returns 0
21:37:14.082 00.000 18188 PulseGuide returned control before completion, sleep 38
21:37:14.082 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=65535, med=1959, FiltMin=1868, FiltMax=56649, Gamma=0.100
21:37:14.082 00.000 9380 UpdateGuideState exits: m=6378 SNR=45.1
21:37:14.082 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:14.082 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:14.097 00.015 9380 Enqueuing Expose request
21:37:14.129 00.032 18188 IsGuiding returns 1
21:37:14.129 00.000 18188 scope still moving after pulse duration time elapsed
21:37:14.161 00.032 18188 IsSlewing returns 0
21:37:14.161 00.000 18188 IsGuiding returns 1
21:37:14.193 00.032 18188 IsSlewing returns 0
21:37:14.193 00.000 18188 IsGuiding returns 0
21:37:14.193 00.000 18188 scope move finished after 28 + 83 ms
21:37:14.193 00.000 18188 Move returns status 0, amount 28
21:37:14.193 00.000 18188 MoveAxis(N, 0, ABG)
21:37:14.193 00.000 18188 Move returns status 0, amount 0
21:37:14.193 00.000 18188 move complete, result=0
21:37:14.193 00.000 18188 worker thread done servicing request
21:37:14.193 00.000 18188 Worker thread wakes up
21:37:14.193 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
21:37:14.193 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:14.193 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:15.315 01.122 18188 Exposure complete
21:37:15.331 00.016 18188 worker thread done servicing request
21:37:15.331 00.000 9380 OnExposeComplete: enter
21:37:15.331 00.000 9380 UpdateGuideState(): m_state=6
21:37:15.331 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
21:37:15.347 00.016 9380 Star::Find returns 1 (0), X=350.51, Y=396.50, Mass=6224, SNR=44.0, Peak=3212 HFD=1.5
21:37:15.347 00.000 9380 MultiStar: [#1 -0.31,-0.19,0.88,U] [#2 -0.37,-0.17,0.85,U] [#3 -0.33,-0.39,0.74,U] [#4 -0.08,-0.18,0.63,U] [#5 -0.50,-0.19,0.61,U] [#6 -0.16,0.18,0.64,U] [#7 -0.05,-0.93,0.00,M5] [#8 -0.30,0.07,0.47,U] 
21:37:15.347 00.000 9380 refined, 7 included, MultiStar: {-0.31, -0.15}, one-star: {-0.36, -0.22}
21:37:15.347 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.69 = 0.59)
21:37:15.347 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
21:37:15.347 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.15 hyp=0.35 cameraTheta=-2.68 mountX=0.29 mountY=-0.19, mountTheta=-0.59
21:37:15.347 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.15, opts=13)
21:37:15.347 00.000 9380 Enqueuing Move request for scope (-0.31, -0.15)
21:37:15.347 00.000 18188 Worker thread wakes up
21:37:15.347 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.15) opts 0xd
21:37:15.347 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.15)
21:37:15.347 00.000 18188 Moving (-0.31, -0.15) raw xDistance=0.29 yDistance=-0.19
21:37:15.347 00.000 18188 PPEC rslt: input = 0.29, final = 0.21, react = 0.23, pred = -0.10, hyst = 0.22, hyst_pct = 0.88, period_length = 638.00
21:37:15.347 00.000 18188 PPEC: input: 0.29, control: 0.21, exposure: 1000
21:37:15.347 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:15.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:37:15.347 00.000 18188 MoveAxis(W, 34, ABG)
21:37:15.347 00.000 18188 Guiding  Dir = 3, Dur = 34
21:37:15.362 00.015 18188 IsSlewing returns 0
21:37:15.362 00.000 18188 IsGuiding returns 0
21:37:15.362 00.000 18188 PulseGuide returned control before completion, sleep 44
21:37:15.362 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1960, FiltMin=1880, FiltMax=61614, Gamma=0.100
21:37:15.362 00.000 9380 UpdateGuideState exits: m=6224 SNR=44.0
21:37:15.362 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:15.379 00.017 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:15.379 00.000 9380 Enqueuing Expose request
21:37:15.411 00.032 18188 IsGuiding returns 1
21:37:15.411 00.000 18188 scope still moving after pulse duration time elapsed
21:37:15.443 00.032 18188 IsSlewing returns 0
21:37:15.443 00.000 18188 IsGuiding returns 1
21:37:15.475 00.032 18188 IsSlewing returns 0
21:37:15.476 00.001 18188 IsGuiding returns 1
21:37:15.508 00.032 18188 IsSlewing returns 0
21:37:15.509 00.001 18188 IsGuiding returns 1
21:37:15.542 00.033 18188 IsSlewing returns 0
21:37:15.543 00.001 18188 IsGuiding returns 0
21:37:15.543 00.000 18188 scope move finished after 34 + 146 ms
21:37:15.543 00.000 18188 Move returns status 0, amount 34
21:37:15.543 00.000 18188 MoveAxis(N, 0, ABG)
21:37:15.543 00.000 18188 Move returns status 0, amount 0
21:37:15.543 00.000 18188 move complete, result=0
21:37:15.543 00.000 18188 worker thread done servicing request
21:37:15.543 00.000 18188 Worker thread wakes up
21:37:15.543 00.000 9380 GuideStep: 0.3 px 34 ms WEST, -0.2 px 0 ms NORTH
21:37:15.543 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:15.543 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:16.660 01.117 18188 Exposure complete
21:37:16.676 00.016 18188 worker thread done servicing request
21:37:16.676 00.000 9380 OnExposeComplete: enter
21:37:16.676 00.000 9380 UpdateGuideState(): m_state=6
21:37:16.676 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
21:37:16.676 00.000 9380 Star::Find returns 1 (0), X=351.58, Y=396.60, Mass=6681, SNR=45.6, Peak=3073 HFD=2.8
21:37:16.676 00.000 9380 MultiStar: [#1 0.88,-0.17,0.00,M1] [#2 0.44,-0.33,0.82,U] [#3 1.07,-0.23,0.00,M1] [#4 0.87,-0.04,0.00,M1] [#5 0.38,-0.09,0.53,U] [#6 0.67,0.28,0.62,U] [#7 0.96,-0.54,0.00,M6] [#8 0.95,0.25,0.00,M1] 
21:37:16.692 00.016 9380 refined, 3 included, MultiStar: {0.57, -0.09}, one-star: {0.71, -0.11}
21:37:16.692 00.000 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.17 = 3.12)
21:37:16.692 00.000 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
21:37:16.692 00.000 9380 CameraToMount -- cameraX=0.57 cameraY=-0.09 hyp=0.58 cameraTheta=-0.15 mountX=-0.58 mountY=-0.01, mountTheta=-3.12
21:37:16.692 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=-0.09, opts=13)
21:37:16.692 00.000 9380 Enqueuing Move request for scope (0.57, -0.09)
21:37:16.692 00.000 18188 Worker thread wakes up
21:37:16.692 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.09) opts 0xd
21:37:16.692 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, -0.09)
21:37:16.692 00.000 18188 Moving (0.57, -0.09) raw xDistance=-0.58 yDistance=-0.01
21:37:16.692 00.000 18188 PPEC rslt: input = -0.58, final = -0.40, react = -0.46, pred = 0.07, hyst = -0.40, hyst_pct = 0.88, period_length = 638.00
21:37:16.692 00.000 18188 PPEC: input: -0.58, control: -0.40, exposure: 1000
21:37:16.692 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:16.692 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:37:16.692 00.000 18188 MoveAxis(E, 66, ABG)
21:37:16.692 00.000 18188 Guiding  Dir = 2, Dur = 66
21:37:16.704 00.012 18188 IsSlewing returns 0
21:37:16.705 00.001 18188 IsGuiding returns 0
21:37:16.706 00.001 18188 PulseGuide returned control before completion, sleep 76
21:37:16.706 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1960, FiltMin=1875, FiltMax=62837, Gamma=0.100
21:37:16.706 00.000 9380 UpdateGuideState exits: m=6681 SNR=45.6
21:37:16.706 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:16.721 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:16.721 00.000 9380 Enqueuing Expose request
21:37:16.785 00.064 18188 IsGuiding returns 1
21:37:16.788 00.003 18188 scope still moving after pulse duration time elapsed
21:37:16.821 00.033 18188 IsSlewing returns 0
21:37:16.822 00.001 18188 IsGuiding returns 1
21:37:16.854 00.032 18188 IsSlewing returns 0
21:37:16.855 00.001 18188 IsGuiding returns 0
21:37:16.855 00.000 18188 scope move finished after 66 + 83 ms
21:37:16.855 00.000 18188 Move returns status 0, amount 66
21:37:16.855 00.000 18188 MoveAxis(N, 0, ABG)
21:37:16.855 00.000 18188 Move returns status 0, amount 0
21:37:16.855 00.000 18188 move complete, result=0
21:37:16.855 00.000 18188 worker thread done servicing request
21:37:16.855 00.000 18188 Worker thread wakes up
21:37:16.855 00.000 9380 GuideStep: -0.6 px 66 ms EAST, -0.0 px 0 ms NORTH
21:37:16.859 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:16.859 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:17.974 01.115 18188 Exposure complete
21:37:17.999 00.025 18188 worker thread done servicing request
21:37:17.999 00.000 9380 OnExposeComplete: enter
21:37:17.999 00.000 9380 UpdateGuideState(): m_state=6
21:37:17.999 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
21:37:17.999 00.000 9380 Star::Find returns 1 (0), X=351.27, Y=396.31, Mass=6368, SNR=43.7, Peak=3310 HFD=2.4
21:37:18.005 00.006 9380 MultiStar: [#1 0.43,-0.23,1.02,U] [#2 0.16,-0.48,0.88,U] [#3 0.41,-0.38,0.70,U] [#4 0.23,-0.17,0.67,U] [#5 -0.25,-0.19,0.57,U] [#6 0.00,0.00,0.00,L] [#7 0.41,-0.53,0.41,U] [#8 0.31,-0.17,0.51,U] [#9 0.00,0.00,0.00,L] [#10 0.09,-0.18,0.43,U] 
21:37:18.005 00.000 9380 refined, 8 included, MultiStar: {0.27, -0.31}, one-star: {0.40, -0.40}
21:37:18.008 00.003 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.88 = 2.40)
21:37:18.008 00.000 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
21:37:18.008 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.31 hyp=0.41 cameraTheta=-0.86 mountX=-0.30 mountY=-0.28, mountTheta=-2.40
21:37:18.008 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.31, opts=13)
21:37:18.008 00.000 9380 Enqueuing Move request for scope (0.27, -0.31)
21:37:18.008 00.000 18188 Worker thread wakes up
21:37:18.008 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.31) opts 0xd
21:37:18.008 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.31)
21:37:18.008 00.000 18188 Moving (0.27, -0.31) raw xDistance=-0.30 yDistance=-0.28
21:37:18.008 00.000 18188 PPEC rslt: input = -0.30, final = -0.20, react = -0.24, pred = 0.09, hyst = -0.20, hyst_pct = 0.88, period_length = 638.00
21:37:18.008 00.000 18188 PPEC: input: -0.30, control: -0.20, exposure: 1000
21:37:18.008 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
21:37:18.008 00.000 18188 MoveAxis(E, 32, ABG)
21:37:18.008 00.000 18188 Guiding  Dir = 2, Dur = 32
21:37:18.020 00.012 18188 IsSlewing returns 0
21:37:18.021 00.001 18188 IsGuiding returns 0
21:37:18.021 00.000 18188 PulseGuide returned control before completion, sleep 42
21:37:18.021 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1960, FiltMin=1879, FiltMax=54222, Gamma=0.100
21:37:18.021 00.000 9380 UpdateGuideState exits: m=6368 SNR=43.7
21:37:18.021 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:18.036 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:18.036 00.000 9380 Enqueuing Expose request
21:37:18.068 00.032 18188 IsGuiding returns 1
21:37:18.068 00.000 18188 scope still moving after pulse duration time elapsed
21:37:18.100 00.032 18188 IsSlewing returns 0
21:37:18.101 00.001 18188 IsGuiding returns 1
21:37:18.133 00.032 18188 IsSlewing returns 0
21:37:18.134 00.001 18188 IsGuiding returns 1
21:37:18.166 00.032 18188 IsSlewing returns 0
21:37:18.166 00.000 18188 IsGuiding returns 1
21:37:18.199 00.033 18188 IsSlewing returns 0
21:37:18.200 00.001 18188 IsGuiding returns 1
21:37:18.232 00.032 18188 IsSlewing returns 0
21:37:18.232 00.000 18188 IsGuiding returns 0
21:37:18.232 00.000 18188 scope move finished after 32 + 179 ms
21:37:18.232 00.000 18188 Move returns status 0, amount 32
21:37:18.232 00.000 18188 MoveAxis(N, 31, ABG)
21:37:18.232 00.000 18188 Guiding  Dir = 0, Dur = 31
21:37:18.233 00.001 18188 IsSlewing returns 0
21:37:18.233 00.000 18188 IsGuiding returns 0
21:37:18.234 00.001 18188 PulseGuide returned control before completion, sleep 41
21:37:18.282 00.048 18188 IsGuiding returns 1
21:37:18.282 00.000 18188 scope still moving after pulse duration time elapsed
21:37:18.314 00.032 18188 IsSlewing returns 0
21:37:18.314 00.000 18188 IsGuiding returns 1
21:37:18.347 00.033 18188 IsSlewing returns 0
21:37:18.347 00.000 18188 IsGuiding returns 1
21:37:18.379 00.032 18188 IsSlewing returns 0
21:37:18.380 00.001 18188 IsGuiding returns 1
21:37:18.412 00.032 18188 IsSlewing returns 0
21:37:18.413 00.001 18188 IsGuiding returns 1
21:37:18.445 00.032 18188 IsSlewing returns 0
21:37:18.445 00.000 18188 IsGuiding returns 1
21:37:18.477 00.032 18188 IsSlewing returns 0
21:37:18.478 00.001 18188 IsGuiding returns 1
21:37:18.509 00.031 18188 IsSlewing returns 0
21:37:18.510 00.001 18188 IsGuiding returns 1
21:37:18.542 00.032 18188 IsSlewing returns 0
21:37:18.543 00.001 18188 IsGuiding returns 0
21:37:18.543 00.000 18188 scope move finished after 31 + 278 ms
21:37:18.543 00.000 18188 Move returns status 0, amount 31
21:37:18.543 00.000 18188 move complete, result=0
21:37:18.543 00.000 18188 worker thread done servicing request
21:37:18.543 00.000 18188 Worker thread wakes up
21:37:18.543 00.000 9380 GuideStep: -0.3 px 32 ms EAST, -0.3 px 31 ms NORTH
21:37:18.543 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:18.543 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:19.662 01.119 18188 Exposure complete
21:37:19.678 00.016 18188 worker thread done servicing request
21:37:19.678 00.000 9380 OnExposeComplete: enter
21:37:19.678 00.000 9380 UpdateGuideState(): m_state=6
21:37:19.678 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
21:37:19.678 00.000 9380 Star::Find returns 1 (0), X=350.36, Y=397.62, Mass=5925, SNR=43.6, Peak=3158 HFD=1.6
21:37:19.678 00.000 9380 MultiStar: [#1 -0.17,0.80,0.00,M1] [#2 -0.46,0.50,0.94,U] [#3 -0.54,0.42,0.68,U] [#4 -0.21,0.13,0.76,U] [#5 -0.46,0.89,0.00,M1] [#6 0.01,0.67,0.68,U] [#7 -0.50,0.17,0.40,U] [#8 -1.05,0.79,0.00,M1] 
21:37:19.694 00.016 9380 refined, 5 included, MultiStar: {-0.37, 0.51}, one-star: {-0.51, 0.91}
21:37:19.694 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
21:37:19.694 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
21:37:19.694 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.51 hyp=0.63 cameraTheta=2.20 mountX=0.44 mountY=0.46, mountTheta=0.81
21:37:19.694 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.51, opts=13)
21:37:19.694 00.000 9380 Enqueuing Move request for scope (-0.37, 0.51)
21:37:19.694 00.000 18188 Worker thread wakes up
21:37:19.694 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.51) opts 0xd
21:37:19.694 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.51)
21:37:19.694 00.000 18188 Moving (-0.37, 0.51) raw xDistance=0.44 yDistance=0.46
21:37:19.694 00.000 18188 PPEC rslt: input = 0.44, final = 0.30, react = 0.35, pred = 0.11, hyst = 0.28, hyst_pct = 0.87, period_length = 638.00
21:37:19.694 00.000 18188 PPEC: input: 0.44, control: 0.30, exposure: 1000
21:37:19.694 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:37:19.694 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
21:37:19.694 00.000 18188 MoveAxis(W, 50, ABG)
21:37:19.694 00.000 18188 Guiding  Dir = 3, Dur = 50
21:37:19.705 00.011 18188 IsSlewing returns 0
21:37:19.705 00.000 18188 IsGuiding returns 0
21:37:19.706 00.001 18188 PulseGuide returned control before completion, sleep 60
21:37:19.707 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1960, FiltMin=1876, FiltMax=59053, Gamma=0.100
21:37:19.711 00.004 9380 UpdateGuideState exits: m=5925 SNR=43.6
21:37:19.711 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:19.722 00.011 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:19.722 00.000 9380 Enqueuing Expose request
21:37:19.771 00.049 18188 IsGuiding returns 1
21:37:19.771 00.000 18188 scope still moving after pulse duration time elapsed
21:37:19.803 00.032 18188 IsSlewing returns 0
21:37:19.803 00.000 18188 IsGuiding returns 1
21:37:19.848 00.045 18188 IsSlewing returns 0
21:37:19.848 00.000 18188 IsGuiding returns 1
21:37:19.880 00.032 18188 IsSlewing returns 0
21:37:19.881 00.001 18188 IsGuiding returns 1
21:37:19.913 00.032 18188 IsSlewing returns 0
21:37:19.913 00.000 18188 IsGuiding returns 0
21:37:19.913 00.000 18188 scope move finished after 50 + 157 ms
21:37:19.913 00.000 18188 Move returns status 0, amount 50
21:37:19.913 00.000 18188 MoveAxis(N, 0, ABG)
21:37:19.913 00.000 18188 Move returns status 0, amount 0
21:37:19.913 00.000 18188 move complete, result=0
21:37:19.913 00.000 18188 worker thread done servicing request
21:37:19.913 00.000 18188 Worker thread wakes up
21:37:19.913 00.000 9380 GuideStep: 0.4 px 50 ms WEST, 0.5 px 0 ms NORTH
21:37:19.916 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:19.916 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:21.033 01.117 18188 Exposure complete
21:37:21.049 00.016 18188 worker thread done servicing request
21:37:21.049 00.000 9380 OnExposeComplete: enter
21:37:21.060 00.011 9380 UpdateGuideState(): m_state=6
21:37:21.060 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
21:37:21.062 00.002 9380 Star::Find returns 1 (0), X=351.52, Y=397.25, Mass=6290, SNR=44.1, Peak=2891 HFD=2.1
21:37:21.064 00.002 9380 MultiStar: [#1 0.89,0.48,0.00,M2] [#2 0.88,0.24,0.00,M1] [#3 0.87,0.21,0.00,M1] [#4 1.00,0.34,0.00,M1] [#5 1.01,0.45,0.00,M2] [#6 0.84,0.44,0.00,M1] [#7 1.04,-0.16,0.00,M5] [#8 0.62,0.59,0.00,M2] 
21:37:21.064 00.000 9380 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
21:37:21.066 00.002 9380 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
21:37:21.068 00.002 9380 CameraToMount -- cameraX=0.65 cameraY=0.54 hyp=0.84 cameraTheta=0.69 mountX=-0.58 mountY=0.62, mountTheta=2.32
21:37:21.072 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.65, y=0.54, opts=13)
21:37:21.072 00.000 9380 Enqueuing Move request for scope (0.65, 0.54)
21:37:21.074 00.002 18188 Worker thread wakes up
21:37:21.074 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.54) opts 0xd
21:37:21.074 00.000 18188 Handling offset move in thread for scope, endpoint = (0.65, 0.54)
21:37:21.074 00.000 18188 Moving (0.65, 0.54) raw xDistance=-0.58 yDistance=0.62
21:37:21.074 00.000 18188 PPEC rslt: input = -0.58, final = -0.43, react = -0.46, pred = 0.03, hyst = -0.43, hyst_pct = 0.87, period_length = 638.00
21:37:21.074 00.000 18188 PPEC: input: -0.58, control: -0.43, exposure: 1000
21:37:21.074 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:37:21.074 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
21:37:21.074 00.000 18188 MoveAxis(E, 71, ABG)
21:37:21.074 00.000 18188 Guiding  Dir = 2, Dur = 71
21:37:21.076 00.002 18188 IsSlewing returns 0
21:37:21.076 00.000 18188 IsGuiding returns 0
21:37:21.076 00.000 18188 PulseGuide returned control before completion, sleep 81
21:37:21.076 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1960, FiltMin=1870, FiltMax=65470, Gamma=0.100
21:37:21.076 00.000 9380 UpdateGuideState exits: m=6290 SNR=44.1
21:37:21.076 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:21.092 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:21.092 00.000 9380 Enqueuing Expose request
21:37:21.172 00.080 18188 IsGuiding returns 1
21:37:21.173 00.001 18188 scope still moving after pulse duration time elapsed
21:37:21.204 00.031 18188 IsSlewing returns 0
21:37:21.205 00.001 18188 IsGuiding returns 1
21:37:21.237 00.032 18188 IsSlewing returns 0
21:37:21.238 00.001 18188 IsGuiding returns 1
21:37:21.270 00.032 18188 IsSlewing returns 0
21:37:21.271 00.001 18188 IsGuiding returns 0
21:37:21.271 00.000 18188 scope move finished after 71 + 123 ms
21:37:21.271 00.000 18188 Move returns status 0, amount 71
21:37:21.271 00.000 18188 MoveAxis(N, 0, ABG)
21:37:21.271 00.000 18188 Move returns status 0, amount 0
21:37:21.271 00.000 18188 move complete, result=0
21:37:21.271 00.000 18188 worker thread done servicing request
21:37:21.271 00.000 18188 Worker thread wakes up
21:37:21.271 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:21.271 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:21.271 00.000 9380 GuideStep: -0.6 px 71 ms EAST, 0.6 px 0 ms NORTH
21:37:22.390 01.119 18188 Exposure complete
21:37:22.419 00.029 18188 worker thread done servicing request
21:37:22.419 00.000 9380 OnExposeComplete: enter
21:37:22.419 00.000 9380 UpdateGuideState(): m_state=6
21:37:22.422 00.003 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
21:37:22.422 00.000 9380 Star::Find returns 1 (0), X=351.48, Y=397.24, Mass=6693, SNR=45.2, Peak=3290 HFD=1.9
21:37:22.422 00.000 9380 MultiStar: [#1 0.59,0.61,0.00,M3] [#2 0.42,0.31,0.79,U] [#3 0.54,0.37,0.72,U] [#4 0.91,0.35,0.00,M2] [#5 0.02,0.70,0.65,U] [#6 0.40,0.72,0.00,M2] [#7 0.45,0.57,0.48,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.58,0.73,0.00,M1] 
21:37:22.422 00.000 9380 refined, 4 included, MultiStar: {0.43, 0.49}, one-star: {0.61, 0.53}
21:37:22.422 00.000 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
21:37:22.422 00.000 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
21:37:22.422 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.49 hyp=0.65 cameraTheta=0.85 mountX=-0.36 mountY=0.54, mountTheta=2.17
21:37:22.422 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.49, opts=13)
21:37:22.438 00.016 9380 Enqueuing Move request for scope (0.43, 0.49)
21:37:22.438 00.000 18188 Worker thread wakes up
21:37:22.438 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.49) opts 0xd
21:37:22.438 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.49)
21:37:22.438 00.000 18188 Moving (0.43, 0.49) raw xDistance=-0.36 yDistance=0.54
21:37:22.438 00.000 18188 PPEC rslt: input = -0.36, final = -0.24, react = -0.29, pred = 0.03, hyst = -0.24, hyst_pct = 0.87, period_length = 638.00
21:37:22.438 00.000 18188 PPEC: input: -0.36, control: -0.24, exposure: 1000
21:37:22.438 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:37:22.438 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
21:37:22.438 00.000 18188 MoveAxis(E, 40, ABG)
21:37:22.438 00.000 18188 Guiding  Dir = 2, Dur = 40
21:37:22.442 00.004 18188 IsSlewing returns 0
21:37:22.443 00.001 18188 IsGuiding returns 0
21:37:22.443 00.000 18188 PulseGuide returned control before completion, sleep 50
21:37:22.443 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1960, FiltMin=1879, FiltMax=63259, Gamma=0.100
21:37:22.443 00.000 9380 UpdateGuideState exits: m=6693 SNR=45.2
21:37:22.443 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:22.460 00.017 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:22.460 00.000 9380 Enqueuing Expose request
21:37:22.507 00.047 18188 IsGuiding returns 1
21:37:22.507 00.000 18188 scope still moving after pulse duration time elapsed
21:37:22.539 00.032 18188 IsSlewing returns 0
21:37:22.539 00.000 18188 IsGuiding returns 1
21:37:22.572 00.033 18188 IsSlewing returns 0
21:37:22.572 00.000 18188 IsGuiding returns 1
21:37:22.604 00.032 18188 IsSlewing returns 0
21:37:22.605 00.001 18188 IsGuiding returns 0
21:37:22.605 00.000 18188 scope move finished after 40 + 122 ms
21:37:22.605 00.000 18188 Move returns status 0, amount 40
21:37:22.605 00.000 18188 MoveAxis(N, 0, ABG)
21:37:22.605 00.000 18188 Move returns status 0, amount 0
21:37:22.605 00.000 18188 move complete, result=0
21:37:22.605 00.000 18188 worker thread done servicing request
21:37:22.605 00.000 18188 Worker thread wakes up
21:37:22.605 00.000 9380 GuideStep: -0.4 px 40 ms EAST, 0.5 px 0 ms NORTH
21:37:22.607 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:22.607 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:23.722 01.115 18188 Exposure complete
21:37:23.740 00.018 18188 worker thread done servicing request
21:37:23.740 00.000 9380 OnExposeComplete: enter
21:37:23.740 00.000 9380 UpdateGuideState(): m_state=6
21:37:23.740 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
21:37:23.740 00.000 9380 Star::Find returns 1 (0), X=350.60, Y=397.47, Mass=6420, SNR=46.1, Peak=3056 HFD=1.6
21:37:23.740 00.000 9380 MultiStar: [#1 -0.13,0.57,0.93,U] [#2 -0.22,0.35,0.86,U] [#3 0.00,0.00,0.00,L] [#4 -0.17,0.41,0.63,U] [#5 -0.16,0.73,0.00,M2] [#6 -0.09,0.92,0.00,M3] [#7 -0.44,0.49,0.41,U] [#8 -0.37,0.82,0.00,M3] [#9 -0.06,0.64,0.40,U] 
21:37:23.754 00.014 9380 refined, 5 included, MultiStar: {-0.21, 0.54}, one-star: {-0.27, 0.76}
21:37:23.754 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
21:37:23.754 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
21:37:23.754 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.54 hyp=0.58 cameraTheta=1.94 mountX=0.28 mountY=0.51, mountTheta=1.08
21:37:23.754 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.54, opts=13)
21:37:23.754 00.000 9380 Enqueuing Move request for scope (-0.21, 0.54)
21:37:23.754 00.000 18188 Worker thread wakes up
21:37:23.754 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.54) opts 0xd
21:37:23.754 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.54)
21:37:23.754 00.000 18188 Moving (-0.21, 0.54) raw xDistance=0.28 yDistance=0.51
21:37:23.754 00.000 18188 PPEC rslt: input = 0.28, final = 0.17, react = 0.22, pred = 0.02, hyst = 0.16, hyst_pct = 0.87, period_length = 638.00
21:37:23.754 00.000 18188 PPEC: input: 0.28, control: 0.17, exposure: 1000
21:37:23.754 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.28 newest=1.67
21:37:23.754 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
21:37:23.754 00.000 18188 MoveAxis(W, 29, ABG)
21:37:23.754 00.000 18188 Guiding  Dir = 3, Dur = 29
21:37:23.766 00.012 18188 IsSlewing returns 0
21:37:23.767 00.001 18188 IsGuiding returns 0
21:37:23.767 00.000 18188 PulseGuide returned control before completion, sleep 39
21:37:23.767 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1960, FiltMin=1880, FiltMax=63900, Gamma=0.100
21:37:23.767 00.000 9380 UpdateGuideState exits: m=6420 SNR=46.1
21:37:23.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:23.783 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:23.783 00.000 9380 Enqueuing Expose request
21:37:23.814 00.031 18188 IsGuiding returns 1
21:37:23.821 00.007 18188 scope still moving after pulse duration time elapsed
21:37:23.847 00.026 18188 IsSlewing returns 0
21:37:23.848 00.001 18188 IsGuiding returns 1
21:37:23.880 00.032 18188 IsSlewing returns 0
21:37:23.881 00.001 18188 IsGuiding returns 0
21:37:23.881 00.000 18188 scope move finished after 29 + 84 ms
21:37:23.881 00.000 18188 Move returns status 0, amount 29
21:37:23.881 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 29 applied
21:37:23.881 00.000 18188 MoveAxis(S, 88, ABG)
21:37:23.881 00.000 18188 Guiding  Dir = 1, Dur = 88
21:37:23.882 00.001 18188 IsSlewing returns 0
21:37:23.882 00.000 18188 IsGuiding returns 0
21:37:23.883 00.001 18188 PulseGuide returned control before completion, sleep 98
21:37:23.994 00.111 18188 IsGuiding returns 1
21:37:23.994 00.000 18188 scope still moving after pulse duration time elapsed
21:37:24.026 00.032 18188 IsSlewing returns 0
21:37:24.026 00.000 18188 IsGuiding returns 1
21:37:24.059 00.033 18188 IsSlewing returns 0
21:37:24.060 00.001 18188 IsGuiding returns 1
21:37:24.093 00.033 18188 IsSlewing returns 0
21:37:24.093 00.000 18188 IsGuiding returns 1
21:37:24.125 00.032 18188 IsSlewing returns 0
21:37:24.126 00.001 18188 IsGuiding returns 0
21:37:24.126 00.000 18188 scope move finished after 88 + 156 ms
21:37:24.126 00.000 18188 Move returns status 0, amount 88
21:37:24.126 00.000 18188 move complete, result=0
21:37:24.126 00.000 18188 worker thread done servicing request
21:37:24.126 00.000 18188 Worker thread wakes up
21:37:24.126 00.000 9380 GuideStep: 0.3 px 29 ms WEST, 0.5 px 88 ms SOUTH
21:37:24.131 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:24.131 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:25.259 01.128 18188 Exposure complete
21:37:25.274 00.015 18188 worker thread done servicing request
21:37:25.274 00.000 9380 OnExposeComplete: enter
21:37:25.290 00.016 9380 UpdateGuideState(): m_state=6
21:37:25.292 00.002 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
21:37:25.294 00.002 9380 Star::Find returns 1 (0), X=350.12, Y=397.55, Mass=6477, SNR=44.1, Peak=3382 HFD=2.1
21:37:25.296 00.002 9380 MultiStar: [#1 -0.80,0.76,0.00,M3] [#2 -0.51,0.61,0.00,M1] [#3 -0.56,0.34,0.75,U] [#4 -0.49,0.55,0.70,U] [#5 -1.42,0.62,0.00,M3] [#6 -0.89,0.85,0.00,M4] [#7 -0.69,0.27,0.50,U] [#8 -1.04,0.87,0.00,M4] 
21:37:25.298 00.002 9380 refined, 3 included, MultiStar: {-0.63, 0.55}, one-star: {-0.75, 0.84}
21:37:25.298 00.000 9380 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.02) = xAngle (-0.59 = -0.59)
21:37:25.300 00.002 9380 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
21:37:25.300 00.000 9380 CameraToMount -- cameraX=-0.63 cameraY=0.55 hyp=0.84 cameraTheta=2.43 mountX=0.70 mountY=0.46, mountTheta=0.59
21:37:25.304 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=0.55, opts=13)
21:37:25.306 00.002 9380 Enqueuing Move request for scope (-0.63, 0.55)
21:37:25.308 00.002 18188 Worker thread wakes up
21:37:25.308 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.55) opts 0xd
21:37:25.308 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.63, 0.55)
21:37:25.308 00.000 18188 Moving (-0.63, 0.55) raw xDistance=0.70 yDistance=0.46
21:37:25.308 00.000 18188 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.41, ShCount=7, LgCount=0, SticCount=0,  Deflections: 0=0.514355, 1:0.463492
21:37:25.308 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:37:25.308 00.000 18188 PPEC rslt: input = 0.70, final = 0.49, react = 0.56, pred = 0.02, hyst = 0.48, hyst_pct = 0.87, period_length = 638.00
21:37:25.308 00.000 18188 PPEC: input: 0.70, control: 0.49, exposure: 1000
21:37:25.308 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
21:37:25.308 00.000 18188 MoveAxis(W, 81, ABG)
21:37:25.308 00.000 18188 Guiding  Dir = 3, Dur = 81
21:37:25.310 00.002 18188 IsSlewing returns 0
21:37:25.310 00.000 18188 IsGuiding returns 0
21:37:25.310 00.000 18188 PulseGuide returned control before completion, sleep 91
21:37:25.311 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1961, FiltMin=1873, FiltMax=56748, Gamma=0.100
21:37:25.311 00.000 9380 UpdateGuideState exits: m=6477 SNR=44.1
21:37:25.324 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:25.326 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:25.326 00.000 9380 Enqueuing Expose request
21:37:25.406 00.080 18188 IsGuiding returns 1
21:37:25.406 00.000 18188 scope still moving after pulse duration time elapsed
21:37:25.438 00.032 18188 IsSlewing returns 0
21:37:25.439 00.001 18188 IsGuiding returns 1
21:37:25.471 00.032 18188 IsSlewing returns 0
21:37:25.472 00.001 18188 IsGuiding returns 0
21:37:25.472 00.000 18188 scope move finished after 81 + 80 ms
21:37:25.472 00.000 18188 Move returns status 0, amount 81
21:37:25.472 00.000 18188 MoveAxis(S, 53, ABG)
21:37:25.472 00.000 18188 Guiding  Dir = 1, Dur = 53
21:37:25.473 00.001 18188 IsSlewing returns 0
21:37:25.474 00.001 18188 IsGuiding returns 0
21:37:25.474 00.000 18188 PulseGuide returned control before completion, sleep 63
21:37:25.538 00.064 18188 IsGuiding returns 1
21:37:25.540 00.002 18188 scope still moving after pulse duration time elapsed
21:37:25.572 00.032 18188 IsSlewing returns 0
21:37:25.573 00.001 18188 IsGuiding returns 1
21:37:25.606 00.033 18188 IsSlewing returns 0
21:37:25.606 00.000 18188 IsGuiding returns 1
21:37:25.639 00.033 18188 IsSlewing returns 0
21:37:25.639 00.000 18188 IsGuiding returns 1
21:37:25.672 00.033 18188 IsSlewing returns 0
21:37:25.672 00.000 18188 IsGuiding returns 1
21:37:25.705 00.033 18188 IsSlewing returns 0
21:37:25.705 00.000 18188 IsGuiding returns 1
21:37:25.738 00.033 18188 IsSlewing returns 0
21:37:25.739 00.001 18188 IsGuiding returns 0
21:37:25.739 00.000 18188 scope move finished after 53 + 212 ms
21:37:25.739 00.000 18188 Move returns status 0, amount 53
21:37:25.739 00.000 18188 move complete, result=0
21:37:25.739 00.000 18188 worker thread done servicing request
21:37:25.739 00.000 18188 Worker thread wakes up
21:37:25.739 00.000 9380 GuideStep: 0.7 px 81 ms WEST, 0.5 px 53 ms SOUTH
21:37:25.739 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:25.739 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:26.857 01.118 18188 Exposure complete
21:37:26.873 00.016 18188 worker thread done servicing request
21:37:26.873 00.000 9380 OnExposeComplete: enter
21:37:26.873 00.000 9380 UpdateGuideState(): m_state=6
21:37:26.885 00.012 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
21:37:26.887 00.002 9380 Star::Find returns 1 (0), X=349.94, Y=397.63, Mass=6073, SNR=43.8, Peak=3336 HFD=2.2
21:37:26.889 00.002 9380 MultiStar: [#1 -0.81,0.92,0.00,M4] [#2 -1.02,0.57,0.00,M2] [#3 0.00,0.00,0.00,L] [#4 -0.91,0.23,0.00,M1] [#5 -1.02,0.92,0.00,M4] [#6 -0.98,1.09,0.00,M5] [#7 -0.84,0.47,0.00,M3] [#8 -1.07,0.65,0.00,M5] [#9 0.00,0.00,0.00,L] [#10 -1.44,0.75,0.00,M2] 
21:37:26.891 00.002 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
21:37:26.891 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
21:37:26.893 00.002 9380 CameraToMount -- cameraX=-0.93 cameraY=0.92 hyp=1.31 cameraTheta=2.36 mountX=1.04 mountY=0.79, mountTheta=0.65
21:37:26.897 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.93, y=0.92, opts=13)
21:37:26.897 00.000 9380 Enqueuing Move request for scope (-0.93, 0.92)
21:37:26.899 00.002 18188 Worker thread wakes up
21:37:26.899 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.93, 0.92) opts 0xd
21:37:26.899 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.93, 0.92)
21:37:26.899 00.000 18188 Moving (-0.93, 0.92) raw xDistance=1.04 yDistance=0.79
21:37:26.899 00.000 18188 BLC: History state: CurrMiss=0.79, AvgInitMiss=0.41, ShCount=7, LgCount=0, SticCount=0,  Deflections: 0=0.514355, 1:0.463492, 2:0.794610
21:37:26.899 00.000 18188 BLC: Under-shoot: nominal increase by 47
21:37:26.899 00.000 18188 BLC: window closed
21:37:26.899 00.000 18188 BLC: Pulse adjusted to 32
21:37:26.901 00.002 18188 PPEC rslt: input = 1.04, final = 0.77, react = 0.83, pred = -0.02, hyst = 0.76, hyst_pct = 0.87, period_length = 638.00
21:37:26.901 00.000 18188 PPEC: input: 1.04, control: 0.77, exposure: 1000
21:37:26.901 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
21:37:26.901 00.000 18188 MoveAxis(W, 127, ABG)
21:37:26.901 00.000 18188 Guiding  Dir = 3, Dur = 127
21:37:26.902 00.001 18188 IsSlewing returns 0
21:37:26.902 00.000 18188 IsGuiding returns 0
21:37:26.902 00.000 18188 PulseGuide returned control before completion, sleep 137
21:37:26.902 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1960, FiltMin=1879, FiltMax=54166, Gamma=0.100
21:37:26.902 00.000 9380 UpdateGuideState exits: m=6073 SNR=43.8
21:37:26.902 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:26.902 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:26.917 00.015 9380 Enqueuing Expose request
21:37:27.045 00.128 18188 IsGuiding returns 1
21:37:27.046 00.001 18188 scope still moving after pulse duration time elapsed
21:37:27.077 00.031 18188 IsSlewing returns 0
21:37:27.078 00.001 18188 IsGuiding returns 1
21:37:27.111 00.033 18188 IsSlewing returns 0
21:37:27.111 00.000 18188 IsGuiding returns 1
21:37:27.143 00.032 18188 IsSlewing returns 0
21:37:27.144 00.001 18188 IsGuiding returns 0
21:37:27.144 00.000 18188 scope move finished after 127 + 115 ms
21:37:27.144 00.000 18188 Move returns status 0, amount 127
21:37:27.144 00.000 18188 MoveAxis(S, 91, ABG)
21:37:27.144 00.000 18188 Guiding  Dir = 1, Dur = 91
21:37:27.145 00.001 18188 IsSlewing returns 0
21:37:27.145 00.000 18188 IsGuiding returns 0
21:37:27.145 00.000 18188 PulseGuide returned control before completion, sleep 101
21:37:27.257 00.112 18188 IsGuiding returns 1
21:37:27.257 00.000 18188 scope still moving after pulse duration time elapsed
21:37:27.289 00.032 18188 IsSlewing returns 0
21:37:27.290 00.001 18188 IsGuiding returns 1
21:37:27.322 00.032 18188 IsSlewing returns 0
21:37:27.323 00.001 18188 IsGuiding returns 1
21:37:27.355 00.032 18188 IsSlewing returns 0
21:37:27.356 00.001 18188 IsGuiding returns 0
21:37:27.356 00.000 18188 scope move finished after 91 + 119 ms
21:37:27.356 00.000 18188 Move returns status 0, amount 91
21:37:27.356 00.000 18188 move complete, result=0
21:37:27.356 00.000 18188 worker thread done servicing request
21:37:27.356 00.000 18188 Worker thread wakes up
21:37:27.356 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:27.356 00.000 9380 GuideStep: 1.0 px 127 ms WEST, 0.8 px 91 ms SOUTH
21:37:27.356 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:28.473 01.117 18188 Exposure complete
21:37:28.491 00.018 18188 worker thread done servicing request
21:37:28.491 00.000 9380 OnExposeComplete: enter
21:37:28.491 00.000 9380 UpdateGuideState(): m_state=6
21:37:28.491 00.000 9380 Star::Find(15, 349, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
21:37:28.491 00.000 9380 Star::Find returns 0 (4), X=350.53, Y=397.52, Mass=6007, SNR=39.9, Peak=3159 HFD=1.5
21:37:28.505 00.014 9380 DistanceChecker: activated
21:37:28.505 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
21:37:28.505 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
21:37:28.505 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
21:37:28.505 00.000 18188 Worker thread wakes up
21:37:28.505 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:37:28.505 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:37:28.505 00.000 18188 PPEC (deduced): control: 0.00, exposure: 1000
21:37:28.505 00.000 18188 move complete, result=0
21:37:28.505 00.000 18188 worker thread done servicing request
21:37:28.617 00.112 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:37:28.617 00.000 9380 Status Line: Star lost - low HFD
21:37:28.627 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1959, FiltMin=1873, FiltMax=58427, Gamma=0.100
21:37:28.638 00.011 9380 UpdateGuideState exits: Star lost - low HFD
21:37:28.638 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:28.638 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
21:37:28.638 00.000 9380 Enqueuing Expose request
21:37:28.645 00.007 18188 Worker thread wakes up
21:37:28.645 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:28.645 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:37:29.767 01.122 18188 Exposure complete
21:37:29.785 00.018 18188 worker thread done servicing request
21:37:29.785 00.000 9380 OnExposeComplete: enter
21:37:29.785 00.000 9380 UpdateGuideState(): m_state=6
21:37:29.795 00.010 9380 Star::Find(15, 349, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
21:37:29.795 00.000 9380 Star::Find returns 1 (0), X=350.81, Y=397.65, Mass=6560, SNR=45.6, Peak=3338 HFD=1.9
21:37:29.799 00.004 9380 DistanceChecker: reject for large offset (0.95 > 0.94) avgDist = 0.47 count = 113
21:37:29.799 00.000 9380 Status Line: Recovering
21:37:29.805 00.006 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
21:37:29.805 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
21:37:29.812 00.007 9380 Enqueuing Move request for scope (0.00, 0.00)
21:37:29.814 00.002 18188 Worker thread wakes up
21:37:29.814 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:37:29.814 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:37:29.814 00.000 18188 PPEC (deduced): control: 0.00, exposure: 1000
21:37:29.814 00.000 18188 move complete, result=0
21:37:29.814 00.000 18188 worker thread done servicing request
21:37:29.927 00.113 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:37:29.927 00.000 9380 Status Line: Nessuna stella trovata
21:37:29.935 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1960, FiltMin=1876, FiltMax=53134, Gamma=0.100
21:37:29.945 00.010 9380 UpdateGuideState exits: Nessuna stella trovata
21:37:29.945 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:29.945 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
21:37:29.945 00.000 9380 Enqueuing Expose request
21:37:29.955 00.010 18188 Worker thread wakes up
21:37:29.955 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:29.955 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:37:31.075 01.120 18188 Exposure complete
21:37:31.095 00.020 18188 worker thread done servicing request
21:37:31.095 00.000 9380 OnExposeComplete: enter
21:37:31.095 00.000 9380 UpdateGuideState(): m_state=6
21:37:31.095 00.000 9380 Star::Find(15, 349, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
21:37:31.105 00.010 9380 Star::Find returns 1 (0), X=351.11, Y=397.51, Mass=6084, SNR=44.1, Peak=3280 HFD=2.0
21:37:31.105 00.000 9380 DistanceChecker: deactivated
21:37:31.105 00.000 9380 MultiStar: [#1 0.38,0.75,0.00,M5] [#2 0.36,0.30,0.95,U] [#3 0.49,0.24,0.70,U] [#4 0.59,0.73,0.00,M2] [#5 0.30,0.99,0.00,M5] [#6 0.58,1.03,0.00,M6] [#7 0.65,0.21,0.43,U] [#8 0.43,0.58,0.55,U] 
21:37:31.105 00.000 9380 refined, 4 included, MultiStar: {0.40, 0.46}, one-star: {0.24, 0.80}
21:37:31.105 00.000 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
21:37:31.105 00.000 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
21:37:31.105 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=0.46 hyp=0.61 cameraTheta=0.85 mountX=-0.34 mountY=0.50, mountTheta=2.16
21:37:31.115 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.46, opts=13)
21:37:31.115 00.000 9380 Enqueuing Move request for scope (0.40, 0.46)
21:37:31.120 00.005 18188 Worker thread wakes up
21:37:31.120 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.46) opts 0xd
21:37:31.120 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.46)
21:37:31.120 00.000 18188 Moving (0.40, 0.46) raw xDistance=-0.34 yDistance=0.50
21:37:31.121 00.001 18188 PPEC rslt: input = -0.34, final = -0.25, react = -0.27, pred = -0.04, hyst = -0.24, hyst_pct = 0.87, period_length = 638.00
21:37:31.121 00.000 18188 PPEC: input: -0.34, control: -0.25, exposure: 1000
21:37:31.121 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
21:37:31.121 00.000 18188 MoveAxis(E, 41, ABG)
21:37:31.121 00.000 18188 Guiding  Dir = 2, Dur = 41
21:37:31.122 00.001 18188 IsSlewing returns 0
21:37:31.122 00.000 18188 IsGuiding returns 0
21:37:31.122 00.000 18188 PulseGuide returned control before completion, sleep 51
21:37:31.125 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=65535, med=1961, FiltMin=1879, FiltMax=56722, Gamma=0.100
21:37:31.135 00.010 9380 UpdateGuideState exits: m=6084 SNR=44.1
21:37:31.138 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:31.138 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:31.138 00.000 9380 Enqueuing Expose request
21:37:31.187 00.049 18188 IsGuiding returns 1
21:37:31.187 00.000 18188 scope still moving after pulse duration time elapsed
21:37:31.219 00.032 18188 IsSlewing returns 0
21:37:31.219 00.000 18188 IsGuiding returns 1
21:37:31.251 00.032 18188 IsSlewing returns 0
21:37:31.252 00.001 18188 IsGuiding returns 1
21:37:31.285 00.033 18188 IsSlewing returns 0
21:37:31.285 00.000 18188 IsGuiding returns 1
21:37:31.318 00.033 18188 IsSlewing returns 0
21:37:31.318 00.000 18188 IsGuiding returns 0
21:37:31.318 00.000 18188 scope move finished after 41 + 155 ms
21:37:31.318 00.000 18188 Move returns status 0, amount 41
21:37:31.318 00.000 18188 MoveAxis(S, 58, ABG)
21:37:31.318 00.000 18188 Guiding  Dir = 1, Dur = 58
21:37:31.319 00.001 18188 IsSlewing returns 0
21:37:31.319 00.000 18188 IsGuiding returns 0
21:37:31.319 00.000 18188 PulseGuide returned control before completion, sleep 68
21:37:31.399 00.080 18188 IsGuiding returns 1
21:37:31.399 00.000 18188 scope still moving after pulse duration time elapsed
21:37:31.430 00.031 18188 IsSlewing returns 0
21:37:31.431 00.001 18188 IsGuiding returns 1
21:37:31.463 00.032 18188 IsSlewing returns 0
21:37:31.464 00.001 18188 IsGuiding returns 1
21:37:31.497 00.033 18188 IsSlewing returns 0
21:37:31.497 00.000 18188 IsGuiding returns 1
21:37:31.529 00.032 18188 IsSlewing returns 0
21:37:31.530 00.001 18188 IsGuiding returns 1
21:37:31.562 00.032 18188 IsSlewing returns 0
21:37:31.563 00.001 18188 IsGuiding returns 1
21:37:31.595 00.032 18188 IsSlewing returns 0
21:37:31.595 00.000 18188 IsGuiding returns 1
21:37:31.628 00.033 18188 IsSlewing returns 0
21:37:31.628 00.000 18188 IsGuiding returns 0
21:37:31.628 00.000 18188 scope move finished after 58 + 251 ms
21:37:31.628 00.000 18188 Move returns status 0, amount 58
21:37:31.628 00.000 18188 move complete, result=0
21:37:31.628 00.000 18188 worker thread done servicing request
21:37:31.628 00.000 18188 Worker thread wakes up
21:37:31.628 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.5 px 58 ms SOUTH
21:37:31.629 00.001 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:31.629 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:32.762 01.133 18188 Exposure complete
21:37:32.778 00.016 18188 worker thread done servicing request
21:37:32.778 00.000 9380 OnExposeComplete: enter
21:37:32.778 00.000 9380 UpdateGuideState(): m_state=6
21:37:32.778 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
21:37:32.778 00.000 9380 Star::Find returns 1 (0), X=351.21, Y=396.87, Mass=7040, SNR=45.0, Peak=3147 HFD=2.3
21:37:32.778 00.000 9380 MultiStar: [#1 0.44,0.06,0.94,U] [#2 0.36,-0.09,0.81,U] [#3 0.40,-0.06,0.68,U] [#4 0.45,0.10,0.68,U] [#5 -0.25,0.71,0.50,U] [#6 0.32,0.28,0.60,U] [#7 0.17,-0.46,0.47,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.30,0.35,0.39,U] 
21:37:32.795 00.017 9380 refined, 8 included, MultiStar: {0.31, 0.10}, one-star: {0.34, 0.16}
21:37:32.795 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
21:37:32.795 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
21:37:32.795 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.10 hyp=0.33 cameraTheta=0.31 mountX=-0.30 mountY=0.14, mountTheta=2.70
21:37:32.795 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.10, opts=13)
21:37:32.795 00.000 9380 Enqueuing Move request for scope (0.31, 0.10)
21:37:32.795 00.000 18188 Worker thread wakes up
21:37:32.795 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.10) opts 0xd
21:37:32.795 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.10)
21:37:32.795 00.000 18188 Moving (0.31, 0.10) raw xDistance=-0.30 yDistance=0.14
21:37:32.795 00.000 18188 PPEC rslt: input = -0.30, final = -0.22, react = -0.24, pred = -0.05, hyst = -0.21, hyst_pct = 0.86, period_length = 638.00
21:37:32.795 00.000 18188 PPEC: input: -0.30, control: -0.22, exposure: 1000
21:37:32.795 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:32.795 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:37:32.795 00.000 18188 MoveAxis(E, 37, ABG)
21:37:32.795 00.000 18188 Guiding  Dir = 2, Dur = 37
21:37:32.806 00.011 18188 IsSlewing returns 0
21:37:32.806 00.000 18188 IsGuiding returns 0
21:37:32.807 00.001 18188 PulseGuide returned control before completion, sleep 47
21:37:32.807 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1960, FiltMin=1873, FiltMax=65535, Gamma=0.100
21:37:32.807 00.000 9380 UpdateGuideState exits: m=7040 SNR=45.0
21:37:32.807 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:32.822 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:32.822 00.000 9380 Enqueuing Expose request
21:37:32.854 00.032 18188 IsGuiding returns 1
21:37:32.856 00.002 18188 scope still moving after pulse duration time elapsed
21:37:32.887 00.031 18188 IsSlewing returns 0
21:37:32.888 00.001 18188 IsGuiding returns 1
21:37:32.920 00.032 18188 IsSlewing returns 0
21:37:32.921 00.001 18188 IsGuiding returns 1
21:37:32.953 00.032 18188 IsSlewing returns 0
21:37:32.953 00.000 18188 IsGuiding returns 1
21:37:32.986 00.033 18188 IsSlewing returns 0
21:37:32.987 00.001 18188 IsGuiding returns 0
21:37:32.987 00.000 18188 scope move finished after 37 + 143 ms
21:37:32.987 00.000 18188 Move returns status 0, amount 37
21:37:32.987 00.000 18188 MoveAxis(N, 0, ABG)
21:37:32.987 00.000 18188 Move returns status 0, amount 0
21:37:32.987 00.000 18188 move complete, result=0
21:37:32.987 00.000 18188 worker thread done servicing request
21:37:32.987 00.000 18188 Worker thread wakes up
21:37:32.987 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:32.987 00.000 9380 GuideStep: -0.3 px 37 ms EAST, 0.1 px 0 ms NORTH
21:37:32.992 00.005 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:34.119 01.127 18188 Exposure complete
21:37:34.136 00.017 18188 worker thread done servicing request
21:37:34.136 00.000 9380 OnExposeComplete: enter
21:37:34.136 00.000 9380 UpdateGuideState(): m_state=6
21:37:34.136 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
21:37:34.136 00.000 9380 Star::Find returns 1 (0), X=350.68, Y=396.61, Mass=6576, SNR=42.9, Peak=2689 HFD=2.8
21:37:34.136 00.000 9380 MultiStar: [#1 0.31,-0.07,0.96,U] [#2 -0.13,-0.14,0.88,U] [#3 0.00,0.00,0.00,L] [#4 -0.13,-0.01,0.70,U] [#5 -0.31,-0.00,0.58,U] [#6 -0.05,0.54,0.60,U] [#7 -0.25,-0.03,0.49,U] [#8 -0.13,0.48,0.52,U] [#9 0.16,-1.05,0.00,M1] 
21:37:34.151 00.015 9380 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {-0.19, -0.10}
21:37:34.151 00.000 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
21:37:34.151 00.000 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
21:37:34.151 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.67 mountX=0.09 mountY=0.03, mountTheta=0.35
21:37:34.151 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.05, opts=13)
21:37:34.151 00.000 9380 Enqueuing Move request for scope (-0.09, 0.05)
21:37:34.151 00.000 18188 Worker thread wakes up
21:37:34.151 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
21:37:34.151 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
21:37:34.151 00.000 18188 Moving (-0.09, 0.05) raw xDistance=0.09 yDistance=0.03
21:37:34.151 00.000 18188 PPEC rslt: input = 0.09, final = -0.01, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
21:37:34.151 00.000 18188 PPEC: input: 0.09, control: -0.01, exposure: 1000
21:37:34.151 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:34.151 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:37:34.151 00.000 18188 MoveAxis(E, 1, ABG)
21:37:34.151 00.000 18188 Guiding  Dir = 2, Dur = 1
21:37:34.163 00.012 18188 IsSlewing returns 0
21:37:34.163 00.000 18188 IsGuiding returns 0
21:37:34.164 00.001 18188 PulseGuide returned control before completion, sleep 11
21:37:34.164 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1875, FiltMax=65535, Gamma=0.100
21:37:34.164 00.000 9380 UpdateGuideState exits: m=6576 SNR=42.9
21:37:34.164 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:34.180 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:34.180 00.000 9380 Enqueuing Expose request
21:37:34.180 00.000 18188 IsGuiding returns 0
21:37:34.180 00.000 18188 Move returns status 0, amount 1
21:37:34.180 00.000 18188 MoveAxis(N, 0, ABG)
21:37:34.180 00.000 18188 Move returns status 0, amount 0
21:37:34.180 00.000 18188 move complete, result=0
21:37:34.180 00.000 18188 worker thread done servicing request
21:37:34.180 00.000 18188 Worker thread wakes up
21:37:34.180 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:34.180 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:34.180 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
21:37:35.301 01.121 18188 Exposure complete
21:37:35.323 00.022 18188 worker thread done servicing request
21:37:35.323 00.000 9380 OnExposeComplete: enter
21:37:35.323 00.000 9380 UpdateGuideState(): m_state=6
21:37:35.323 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
21:37:35.323 00.000 9380 Star::Find returns 1 (0), X=350.83, Y=396.89, Mass=6176, SNR=46.6, Peak=2810 HFD=2.4
21:37:35.330 00.007 9380 MultiStar: [#1 -0.02,0.26,0.88,U] [#2 -0.05,0.10,0.75,U] [#3 -0.14,-0.00,0.64,U] [#4 -0.05,0.34,0.68,U] [#5 -0.32,0.46,0.42,U] [#6 0.00,0.00,0.00,L] [#7 0.14,-0.25,0.44,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.55,-0.17,0.42,U] [#11 0.64,0.02,0.42,U] 
21:37:35.330 00.000 9380 refined, 8 included, MultiStar: {-0.05, 0.13}, one-star: {-0.04, 0.18}
21:37:35.330 00.000 9380 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
21:37:35.330 00.000 9380 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
21:37:35.336 00.006 9380 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.91 mountX=0.06 mountY=0.12, mountTheta=1.11
21:37:35.336 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.13, opts=13)
21:37:35.336 00.000 9380 Enqueuing Move request for scope (-0.05, 0.13)
21:37:35.336 00.000 18188 Worker thread wakes up
21:37:35.336 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
21:37:35.336 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
21:37:35.336 00.000 18188 Moving (-0.05, 0.13) raw xDistance=0.06 yDistance=0.12
21:37:35.336 00.000 18188 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
21:37:35.336 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 1000
21:37:35.336 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:35.336 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:37:35.336 00.000 18188 MoveAxis(E, 1, ABG)
21:37:35.336 00.000 18188 Guiding  Dir = 2, Dur = 1
21:37:35.344 00.008 18188 IsSlewing returns 0
21:37:35.344 00.000 18188 IsGuiding returns 0
21:37:35.345 00.001 18188 PulseGuide returned control before completion, sleep 11
21:37:35.345 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1960, FiltMin=1878, FiltMax=64441, Gamma=0.100
21:37:35.361 00.016 18188 IsGuiding returns 0
21:37:35.361 00.000 18188 Move returns status 0, amount 1
21:37:35.361 00.000 18188 MoveAxis(N, 0, ABG)
21:37:35.361 00.000 18188 Move returns status 0, amount 0
21:37:35.361 00.000 18188 move complete, result=0
21:37:35.361 00.000 18188 worker thread done servicing request
21:37:35.361 00.000 9380 UpdateGuideState exits: m=6176 SNR=46.6
21:37:35.361 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:35.361 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:35.361 00.000 9380 Enqueuing Expose request
21:37:35.361 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
21:37:35.361 00.000 18188 Worker thread wakes up
21:37:35.361 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:35.361 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:36.495 01.134 18188 Exposure complete
21:37:36.511 00.016 18188 worker thread done servicing request
21:37:36.511 00.000 9380 OnExposeComplete: enter
21:37:36.511 00.000 9380 UpdateGuideState(): m_state=6
21:37:36.511 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
21:37:36.511 00.000 9380 Star::Find returns 1 (0), X=350.67, Y=397.04, Mass=6682, SNR=46.1, Peak=2808 HFD=2.3
21:37:36.528 00.017 9380 MultiStar: [#1 0.05,0.12,0.90,U] [#2 -0.09,-0.09,0.85,U] [#3 0.00,0.00,0.00,L] [#4 0.06,0.17,0.67,U] [#5 -0.25,0.62,0.51,U] [#6 -0.18,0.47,0.64,U] [#7 0.12,-0.38,0.42,U] [#8 -0.44,1.04,0.00,M4] [#9 -0.12,0.35,0.40,U] 
21:37:36.528 00.000 9380 refined, 7 included, MultiStar: {-0.08, 0.20}, one-star: {-0.21, 0.33}
21:37:36.528 00.000 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
21:37:36.528 00.000 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
21:37:36.528 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.20 hyp=0.22 cameraTheta=1.95 mountX=0.10 mountY=0.19, mountTheta=1.06
21:37:36.537 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.20, opts=13)
21:37:36.537 00.000 9380 Enqueuing Move request for scope (-0.08, 0.20)
21:37:36.537 00.000 18188 Worker thread wakes up
21:37:36.537 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.20) opts 0xd
21:37:36.537 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.20)
21:37:36.537 00.000 18188 Moving (-0.08, 0.20) raw xDistance=0.10 yDistance=0.19
21:37:36.537 00.000 18188 PPEC rslt: input = 0.10, final = -0.01, react = 0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
21:37:36.537 00.000 18188 PPEC: input: 0.10, control: -0.01, exposure: 1000
21:37:36.537 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:36.537 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:37:36.537 00.000 18188 MoveAxis(E, 1, ABG)
21:37:36.537 00.000 18188 Guiding  Dir = 2, Dur = 1
21:37:36.542 00.005 18188 IsSlewing returns 0
21:37:36.543 00.001 18188 IsGuiding returns 0
21:37:36.543 00.000 18188 PulseGuide returned control before completion, sleep 11
21:37:36.543 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1960, FiltMin=1878, FiltMax=64576, Gamma=0.100
21:37:36.543 00.000 9380 UpdateGuideState exits: m=6682 SNR=46.1
21:37:36.543 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:36.543 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:36.560 00.017 9380 Enqueuing Expose request
21:37:36.560 00.000 18188 IsGuiding returns 0
21:37:36.560 00.000 18188 Move returns status 0, amount 1
21:37:36.560 00.000 18188 MoveAxis(N, 0, ABG)
21:37:36.560 00.000 18188 Move returns status 0, amount 0
21:37:36.560 00.000 18188 move complete, result=0
21:37:36.560 00.000 18188 worker thread done servicing request
21:37:36.560 00.000 18188 Worker thread wakes up
21:37:36.560 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:36.560 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:36.560 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
21:37:37.691 01.131 18188 Exposure complete
21:37:37.707 00.016 18188 worker thread done servicing request
21:37:37.707 00.000 9380 OnExposeComplete: enter
21:37:37.707 00.000 9380 UpdateGuideState(): m_state=6
21:37:37.719 00.012 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
21:37:37.721 00.002 9380 Star::Find returns 1 (0), X=350.42, Y=396.98, Mass=6829, SNR=44.2, Peak=2855 HFD=2.3
21:37:37.723 00.002 9380 MultiStar: [#1 -0.13,0.21,0.91,U] [#2 -0.28,0.23,0.89,U] [#3 -0.31,0.32,0.80,U] [#4 -0.09,-0.04,0.65,U] [#5 -0.61,0.47,0.00,M2] [#6 -0.36,0.32,0.65,U] [#7 -0.22,-0.16,0.43,U] [#8 0.06,0.74,0.49,U] 
21:37:37.725 00.002 9380 refined, 7 included, MultiStar: {-0.25, 0.24}, one-star: {-0.45, 0.27}
21:37:37.725 00.000 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
21:37:37.727 00.002 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
21:37:37.729 00.002 9380 CameraToMount -- cameraX=-0.25 cameraY=0.24 hyp=0.34 cameraTheta=2.37 mountX=0.27 mountY=0.21, mountTheta=0.65
21:37:37.731 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.24, opts=13)
21:37:37.733 00.002 9380 Enqueuing Move request for scope (-0.25, 0.24)
21:37:37.735 00.002 18188 Worker thread wakes up
21:37:37.735 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.24) opts 0xd
21:37:37.735 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.24)
21:37:37.735 00.000 18188 Moving (-0.25, 0.24) raw xDistance=0.27 yDistance=0.21
21:37:37.735 00.000 18188 PPEC rslt: input = 0.27, final = 0.19, react = 0.22, pred = -0.07, hyst = 0.20, hyst_pct = 0.86, period_length = 638.00
21:37:37.735 00.000 18188 PPEC: input: 0.27, control: 0.19, exposure: 1000
21:37:37.735 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:37.735 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:37:37.735 00.000 18188 MoveAxis(W, 31, ABG)
21:37:37.735 00.000 18188 Guiding  Dir = 3, Dur = 31
21:37:37.736 00.001 18188 IsSlewing returns 0
21:37:37.736 00.000 18188 IsGuiding returns 0
21:37:37.737 00.001 18188 PulseGuide returned control before completion, sleep 41
21:37:37.741 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1879, FiltMax=65397, Gamma=0.100
21:37:37.752 00.011 9380 UpdateGuideState exits: m=6829 SNR=44.2
21:37:37.752 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:37.752 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:37.752 00.000 9380 Enqueuing Expose request
21:37:37.785 00.033 18188 IsGuiding returns 1
21:37:37.785 00.000 18188 scope still moving after pulse duration time elapsed
21:37:37.817 00.032 18188 IsSlewing returns 0
21:37:37.817 00.000 18188 IsGuiding returns 1
21:37:37.850 00.033 18188 IsSlewing returns 0
21:37:37.850 00.000 18188 IsGuiding returns 0
21:37:37.850 00.000 18188 scope move finished after 31 + 82 ms
21:37:37.850 00.000 18188 Move returns status 0, amount 31
21:37:37.850 00.000 18188 MoveAxis(N, 0, ABG)
21:37:37.850 00.000 18188 Move returns status 0, amount 0
21:37:37.850 00.000 18188 move complete, result=0
21:37:37.850 00.000 18188 worker thread done servicing request
21:37:37.850 00.000 18188 Worker thread wakes up
21:37:37.850 00.000 9380 GuideStep: 0.3 px 31 ms WEST, 0.2 px 0 ms NORTH
21:37:37.855 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:37.855 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:38.970 01.115 18188 Exposure complete
21:37:38.995 00.025 18188 worker thread done servicing request
21:37:38.995 00.000 9380 OnExposeComplete: enter
21:37:38.995 00.000 9380 UpdateGuideState(): m_state=6
21:37:38.995 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
21:37:38.995 00.000 9380 Star::Find returns 1 (0), X=350.48, Y=397.20, Mass=6759, SNR=43.9, Peak=2798 HFD=2.4
21:37:38.995 00.000 9380 MultiStar: [#1 -0.17,0.02,1.02,U] [#2 0.00,0.00,0.00,L] [#3 -0.53,-0.02,0.74,U] [#4 -0.30,0.18,0.71,U] [#5 -0.47,0.43,0.46,U] [#6 -0.15,0.29,0.55,U] [#7 -0.34,-0.30,0.42,U] [#8 -0.59,0.19,0.58,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.68,0.36,0.00,M1] 
21:37:39.002 00.007 9380 refined, 7 included, MultiStar: {-0.36, 0.18}, one-star: {-0.39, 0.49}
21:37:39.002 00.000 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
21:37:39.002 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
21:37:39.002 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.18 hyp=0.40 cameraTheta=2.68 mountX=0.38 mountY=0.13, mountTheta=0.33
21:37:39.002 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.18, opts=13)
21:37:39.002 00.000 9380 Enqueuing Move request for scope (-0.36, 0.18)
21:37:39.002 00.000 18188 Worker thread wakes up
21:37:39.002 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.18) opts 0xd
21:37:39.002 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.18)
21:37:39.002 00.000 18188 Moving (-0.36, 0.18) raw xDistance=0.38 yDistance=0.13
21:37:39.002 00.000 18188 PPEC rslt: input = 0.38, final = 0.26, react = 0.30, pred = -0.07, hyst = 0.27, hyst_pct = 0.86, period_length = 638.00
21:37:39.002 00.000 18188 PPEC: input: 0.38, control: 0.26, exposure: 1000
21:37:39.002 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:39.002 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:37:39.002 00.000 18188 MoveAxis(W, 44, ABG)
21:37:39.002 00.000 18188 Guiding  Dir = 3, Dur = 44
21:37:39.014 00.012 18188 IsSlewing returns 0
21:37:39.015 00.001 18188 IsGuiding returns 0
21:37:39.015 00.000 18188 PulseGuide returned control before completion, sleep 54
21:37:39.016 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1960, FiltMin=1880, FiltMax=65009, Gamma=0.100
21:37:39.033 00.017 9380 UpdateGuideState exits: m=6759 SNR=43.9
21:37:39.033 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:39.033 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:39.033 00.000 9380 Enqueuing Expose request
21:37:39.080 00.047 18188 IsGuiding returns 1
21:37:39.080 00.000 18188 scope still moving after pulse duration time elapsed
21:37:39.112 00.032 18188 IsSlewing returns 0
21:37:39.112 00.000 18188 IsGuiding returns 1
21:37:39.145 00.033 18188 IsSlewing returns 0
21:37:39.145 00.000 18188 IsGuiding returns 1
21:37:39.177 00.032 18188 IsSlewing returns 0
21:37:39.177 00.000 18188 IsGuiding returns 1
21:37:39.209 00.032 18188 IsSlewing returns 0
21:37:39.209 00.000 18188 IsGuiding returns 1
21:37:39.242 00.033 18188 IsSlewing returns 0
21:37:39.242 00.000 18188 IsGuiding returns 0
21:37:39.242 00.000 18188 scope move finished after 44 + 183 ms
21:37:39.242 00.000 18188 Move returns status 0, amount 44
21:37:39.242 00.000 18188 MoveAxis(N, 0, ABG)
21:37:39.242 00.000 18188 Move returns status 0, amount 0
21:37:39.242 00.000 18188 move complete, result=0
21:37:39.242 00.000 18188 worker thread done servicing request
21:37:39.242 00.000 18188 Worker thread wakes up
21:37:39.242 00.000 9380 GuideStep: 0.4 px 44 ms WEST, 0.1 px 0 ms NORTH
21:37:39.243 00.001 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:39.243 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:40.376 01.133 18188 Exposure complete
21:37:40.393 00.017 18188 worker thread done servicing request
21:37:40.393 00.000 9380 OnExposeComplete: enter
21:37:40.393 00.000 9380 UpdateGuideState(): m_state=6
21:37:40.393 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
21:37:40.408 00.015 9380 Star::Find returns 1 (0), X=350.78, Y=396.99, Mass=5924, SNR=43.6, Peak=2808 HFD=2.5
21:37:40.408 00.000 9380 MultiStar: [#1 -0.06,0.01,0.96,U] [#2 0.03,-0.07,0.82,U] [#3 -0.39,0.07,0.70,U] [#4 0.00,0.00,0.00,L] [#5 -0.29,0.09,0.60,U] [#6 -0.02,0.26,0.61,U] [#7 -0.38,-0.67,0.00,M1] [#8 -0.33,0.28,0.59,U] [#9 -0.37,-0.12,0.39,U] 
21:37:40.408 00.000 9380 refined, 7 included, MultiStar: {-0.16, 0.11}, one-star: {-0.09, 0.28}
21:37:40.408 00.000 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
21:37:40.408 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
21:37:40.408 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.19 cameraTheta=2.56 mountX=0.17 mountY=0.08, mountTheta=0.45
21:37:40.408 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.11, opts=13)
21:37:40.408 00.000 9380 Enqueuing Move request for scope (-0.16, 0.11)
21:37:40.408 00.000 18188 Worker thread wakes up
21:37:40.408 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
21:37:40.408 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
21:37:40.408 00.000 18188 Moving (-0.16, 0.11) raw xDistance=0.17 yDistance=0.08
21:37:40.408 00.000 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.08, hyst = 0.14, hyst_pct = 0.86, period_length = 638.00
21:37:40.408 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 1000
21:37:40.408 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:40.408 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:37:40.408 00.000 18188 MoveAxis(W, 21, ABG)
21:37:40.408 00.000 18188 Guiding  Dir = 3, Dur = 21
21:37:40.423 00.015 18188 IsSlewing returns 0
21:37:40.423 00.000 18188 IsGuiding returns 0
21:37:40.423 00.000 18188 PulseGuide returned control before completion, sleep 31
21:37:40.424 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1960, FiltMin=1877, FiltMax=64561, Gamma=0.100
21:37:40.439 00.015 9380 UpdateGuideState exits: m=5924 SNR=43.6
21:37:40.439 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:40.439 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:40.447 00.008 9380 Enqueuing Expose request
21:37:40.455 00.008 18188 IsGuiding returns 1
21:37:40.455 00.000 18188 scope still moving after pulse duration time elapsed
21:37:40.488 00.033 18188 IsSlewing returns 0
21:37:40.488 00.000 18188 IsGuiding returns 1
21:37:40.520 00.032 18188 IsSlewing returns 0
21:37:40.521 00.001 18188 IsGuiding returns 0
21:37:40.521 00.000 18188 scope move finished after 21 + 76 ms
21:37:40.521 00.000 18188 Move returns status 0, amount 21
21:37:40.521 00.000 18188 MoveAxis(N, 0, ABG)
21:37:40.521 00.000 18188 Move returns status 0, amount 0
21:37:40.521 00.000 18188 move complete, result=0
21:37:40.521 00.000 18188 worker thread done servicing request
21:37:40.521 00.000 18188 Worker thread wakes up
21:37:40.521 00.000 9380 GuideStep: 0.2 px 21 ms WEST, 0.1 px 0 ms NORTH
21:37:40.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:40.521 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:41.638 01.117 18188 Exposure complete
21:37:41.663 00.025 18188 worker thread done servicing request
21:37:41.663 00.000 9380 OnExposeComplete: enter
21:37:41.663 00.000 9380 UpdateGuideState(): m_state=6
21:37:41.663 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
21:37:41.669 00.006 9380 Star::Find returns 1 (0), X=351.22, Y=396.88, Mass=6742, SNR=46.7, Peak=3052 HFD=2.3
21:37:41.669 00.000 9380 MultiStar: [#1 0.29,0.16,0.89,U] [#2 0.27,-0.15,0.80,U] [#3 0.55,0.10,0.66,U] [#4 0.00,0.00,0.00,L] [#5 -0.06,0.82,0.00,M1] [#6 0.29,0.22,0.55,U] [#7 0.26,-0.52,0.41,U] [#8 0.08,0.22,0.49,U] [#9 0.82,-1.11,0.00,M1] 
21:37:41.669 00.000 9380 refined, 6 included, MultiStar: {0.31, 0.06}, one-star: {0.35, 0.17}
21:37:41.669 00.000 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
21:37:41.669 00.000 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
21:37:41.669 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.06 hyp=0.32 cameraTheta=0.18 mountX=-0.30 mountY=0.09, mountTheta=2.84
21:37:41.669 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.06, opts=13)
21:37:41.669 00.000 9380 Enqueuing Move request for scope (0.31, 0.06)
21:37:41.669 00.000 18188 Worker thread wakes up
21:37:41.669 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.06) opts 0xd
21:37:41.669 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.06)
21:37:41.669 00.000 18188 Moving (0.31, 0.06) raw xDistance=-0.30 yDistance=0.09
21:37:41.669 00.000 18188 PPEC rslt: input = -0.30, final = -0.21, react = -0.24, pred = -0.07, hyst = -0.20, hyst_pct = 0.86, period_length = 638.00
21:37:41.669 00.000 18188 PPEC: input: -0.30, control: -0.21, exposure: 1000
21:37:41.669 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:41.669 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:37:41.669 00.000 18188 MoveAxis(E, 35, ABG)
21:37:41.669 00.000 18188 Guiding  Dir = 2, Dur = 35
21:37:41.683 00.014 18188 IsSlewing returns 0
21:37:41.684 00.001 18188 IsGuiding returns 0
21:37:41.684 00.000 18188 PulseGuide returned control before completion, sleep 45
21:37:41.685 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1959, FiltMin=1882, FiltMax=64409, Gamma=0.100
21:37:41.685 00.000 9380 UpdateGuideState exits: m=6742 SNR=46.7
21:37:41.685 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:41.700 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:41.700 00.000 9380 Enqueuing Expose request
21:37:41.731 00.031 18188 IsGuiding returns 1
21:37:41.732 00.001 18188 scope still moving after pulse duration time elapsed
21:37:41.764 00.032 18188 IsSlewing returns 0
21:37:41.765 00.001 18188 IsGuiding returns 1
21:37:41.797 00.032 18188 IsSlewing returns 0
21:37:41.797 00.000 18188 IsGuiding returns 1
21:37:41.830 00.033 18188 IsSlewing returns 0
21:37:41.830 00.000 18188 IsGuiding returns 1
21:37:41.862 00.032 18188 IsSlewing returns 0
21:37:41.864 00.002 18188 IsGuiding returns 1
21:37:41.897 00.033 18188 IsSlewing returns 0
21:37:41.898 00.001 18188 IsGuiding returns 0
21:37:41.898 00.000 18188 scope move finished after 35 + 178 ms
21:37:41.898 00.000 18188 Move returns status 0, amount 35
21:37:41.898 00.000 18188 MoveAxis(N, 0, ABG)
21:37:41.898 00.000 18188 Move returns status 0, amount 0
21:37:41.898 00.000 18188 move complete, result=0
21:37:41.898 00.000 18188 worker thread done servicing request
21:37:41.898 00.000 18188 Worker thread wakes up
21:37:41.898 00.000 9380 GuideStep: -0.3 px 35 ms EAST, 0.1 px 0 ms NORTH
21:37:41.902 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:41.902 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:43.017 01.115 18188 Exposure complete
21:37:43.032 00.015 18188 worker thread done servicing request
21:37:43.032 00.000 9380 OnExposeComplete: enter
21:37:43.032 00.000 9380 UpdateGuideState(): m_state=6
21:37:43.032 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
21:37:43.032 00.000 9380 Star::Find returns 1 (0), X=350.41, Y=397.11, Mass=6725, SNR=45.5, Peak=2905 HFD=2.2
21:37:43.048 00.016 9380 MultiStar: [#1 -0.48,0.14,0.86,U] [#2 -0.35,0.07,0.82,U] [#3 0.00,0.00,0.00,L] [#4 -0.32,0.18,0.60,U] [#5 -1.25,0.59,0.00,M2] [#6 -0.33,0.14,0.57,U] [#7 -0.11,-0.15,0.50,U] [#8 -0.49,0.51,0.40,U] [#9 0.00,0.00,0.00,L] [#10 -0.41,0.66,0.00,M1] 
21:37:43.048 00.000 9380 refined, 6 included, MultiStar: {-0.38, 0.19}, one-star: {-0.46, 0.40}
21:37:43.052 00.004 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
21:37:43.052 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
21:37:43.052 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.19 hyp=0.42 cameraTheta=2.68 mountX=0.40 mountY=0.14, mountTheta=0.34
21:37:43.052 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.19, opts=13)
21:37:43.052 00.000 9380 Enqueuing Move request for scope (-0.38, 0.19)
21:37:43.052 00.000 18188 Worker thread wakes up
21:37:43.052 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.19) opts 0xd
21:37:43.052 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.19)
21:37:43.052 00.000 18188 Moving (-0.38, 0.19) raw xDistance=0.40 yDistance=0.14
21:37:43.052 00.000 18188 PPEC rslt: input = 0.40, final = 0.29, react = 0.32, pred = -0.08, hyst = 0.30, hyst_pct = 0.86, period_length = 638.00
21:37:43.052 00.000 18188 PPEC: input: 0.40, control: 0.29, exposure: 1000
21:37:43.052 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:43.052 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:37:43.052 00.000 18188 MoveAxis(W, 48, ABG)
21:37:43.052 00.000 18188 Guiding  Dir = 3, Dur = 48
21:37:43.062 00.010 18188 IsSlewing returns 0
21:37:43.063 00.001 18188 IsGuiding returns 0
21:37:43.063 00.000 18188 PulseGuide returned control before completion, sleep 58
21:37:43.063 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1960, FiltMin=1875, FiltMax=65006, Gamma=0.100
21:37:43.063 00.000 9380 UpdateGuideState exits: m=6725 SNR=45.5
21:37:43.063 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:43.079 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:43.079 00.000 9380 Enqueuing Expose request
21:37:43.127 00.048 18188 IsGuiding returns 1
21:37:43.127 00.000 18188 scope still moving after pulse duration time elapsed
21:37:43.159 00.032 18188 IsSlewing returns 0
21:37:43.160 00.001 18188 IsGuiding returns 0
21:37:43.160 00.000 18188 scope move finished after 48 + 49 ms
21:37:43.160 00.000 18188 Move returns status 0, amount 48
21:37:43.160 00.000 18188 MoveAxis(N, 0, ABG)
21:37:43.160 00.000 18188 Move returns status 0, amount 0
21:37:43.160 00.000 18188 move complete, result=0
21:37:43.160 00.000 18188 worker thread done servicing request
21:37:43.160 00.000 18188 Worker thread wakes up
21:37:43.160 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:43.160 00.000 9380 GuideStep: 0.4 px 48 ms WEST, 0.1 px 0 ms NORTH
21:37:43.160 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:44.279 01.119 18188 Exposure complete
21:37:44.295 00.016 18188 worker thread done servicing request
21:37:44.295 00.000 9380 OnExposeComplete: enter
21:37:44.295 00.000 9380 UpdateGuideState(): m_state=6
21:37:44.295 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
21:37:44.295 00.000 9380 Star::Find returns 1 (0), X=350.70, Y=396.97, Mass=6207, SNR=43.2, Peak=2863 HFD=2.2
21:37:44.295 00.000 9380 MultiStar: [#1 0.13,0.13,0.94,U] [#2 -0.02,-0.06,0.82,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.11,0.67,U] [#5 0.15,0.53,0.62,U] [#6 0.22,0.25,0.65,U] [#7 -0.02,-0.44,0.48,U] [#8 -0.19,0.64,0.43,U] [#9 0.58,-0.79,0.00,M2] 
21:37:44.310 00.015 9380 refined, 7 included, MultiStar: {0.01, 0.17}, one-star: {-0.17, 0.26}
21:37:44.310 00.000 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
21:37:44.310 00.000 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
21:37:44.310 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.49 mountX=0.01 mountY=0.17, mountTheta=1.53
21:37:44.310 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.17, opts=13)
21:37:44.310 00.000 9380 Enqueuing Move request for scope (0.01, 0.17)
21:37:44.310 00.000 18188 Worker thread wakes up
21:37:44.310 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.17) opts 0xd
21:37:44.310 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.17)
21:37:44.310 00.000 18188 Moving (0.01, 0.17) raw xDistance=0.01 yDistance=0.17
21:37:44.310 00.000 18188 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
21:37:44.310 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 1000
21:37:44.310 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:44.310 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:37:44.310 00.000 18188 MoveAxis(E, 2, ABG)
21:37:44.310 00.000 18188 Guiding  Dir = 2, Dur = 2
21:37:44.323 00.013 18188 IsSlewing returns 0
21:37:44.323 00.000 18188 IsGuiding returns 0
21:37:44.324 00.001 18188 PulseGuide returned control before completion, sleep 12
21:37:44.324 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1960, FiltMin=1878, FiltMax=63153, Gamma=0.100
21:37:44.324 00.000 9380 UpdateGuideState exits: m=6207 SNR=43.2
21:37:44.324 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:44.324 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:44.340 00.016 9380 Enqueuing Expose request
21:37:44.340 00.000 18188 IsGuiding returns 0
21:37:44.340 00.000 18188 Move returns status 0, amount 2
21:37:44.340 00.000 18188 MoveAxis(N, 0, ABG)
21:37:44.340 00.000 18188 Move returns status 0, amount 0
21:37:44.340 00.000 18188 move complete, result=0
21:37:44.340 00.000 18188 worker thread done servicing request
21:37:44.340 00.000 18188 Worker thread wakes up
21:37:44.340 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:44.340 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:44.340 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
21:37:45.458 01.118 18188 Exposure complete
21:37:45.474 00.016 18188 worker thread done servicing request
21:37:45.474 00.000 9380 OnExposeComplete: enter
21:37:45.474 00.000 9380 UpdateGuideState(): m_state=6
21:37:45.474 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
21:37:45.474 00.000 9380 Star::Find returns 1 (0), X=350.88, Y=396.99, Mass=6202, SNR=42.9, Peak=2796 HFD=2.4
21:37:45.474 00.000 9380 MultiStar: [#1 0.14,0.14,0.99,U] [#2 -0.03,0.20,0.88,U] [#3 -0.15,-0.04,0.75,U] [#4 -0.05,0.13,0.74,U] [#5 -0.29,0.67,0.58,U] [#6 0.00,0.00,0.00,L] [#7 0.10,-0.51,0.47,U] [#8 -0.26,0.23,0.51,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 1.12,-0.02,0.00,M2] 
21:37:45.490 00.016 9380 refined, 7 included, MultiStar: {-0.05, 0.16}, one-star: {0.01, 0.28}
21:37:45.490 00.000 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
21:37:45.490 00.000 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
21:37:45.490 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.86 mountX=0.07 mountY=0.15, mountTheta=1.15
21:37:45.490 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.16, opts=13)
21:37:45.490 00.000 9380 Enqueuing Move request for scope (-0.05, 0.16)
21:37:45.490 00.000 18188 Worker thread wakes up
21:37:45.490 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
21:37:45.490 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
21:37:45.490 00.000 18188 Moving (-0.05, 0.16) raw xDistance=0.07 yDistance=0.15
21:37:45.490 00.000 18188 PPEC rslt: input = 0.07, final = -0.01, react = 0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
21:37:45.490 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 1000
21:37:45.490 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:45.490 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:37:45.490 00.000 18188 MoveAxis(E, 2, ABG)
21:37:45.490 00.000 18188 Guiding  Dir = 2, Dur = 2
21:37:45.504 00.014 18188 IsSlewing returns 0
21:37:45.505 00.001 18188 IsGuiding returns 0
21:37:45.505 00.000 18188 PulseGuide returned control before completion, sleep 12
21:37:45.505 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1960, FiltMin=1879, FiltMax=65535, Gamma=0.100
21:37:45.505 00.000 9380 UpdateGuideState exits: m=6202 SNR=42.9
21:37:45.505 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:45.521 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:45.521 00.000 9380 Enqueuing Expose request
21:37:45.521 00.000 18188 IsGuiding returns 0
21:37:45.521 00.000 18188 Move returns status 0, amount 2
21:37:45.521 00.000 18188 MoveAxis(N, 0, ABG)
21:37:45.521 00.000 18188 Move returns status 0, amount 0
21:37:45.521 00.000 18188 move complete, result=0
21:37:45.521 00.000 18188 worker thread done servicing request
21:37:45.521 00.000 18188 Worker thread wakes up
21:37:45.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:45.521 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:45.521 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
21:37:46.641 01.120 18188 Exposure complete
21:37:46.659 00.018 18188 worker thread done servicing request
21:37:46.659 00.000 9380 OnExposeComplete: enter
21:37:46.659 00.000 9380 UpdateGuideState(): m_state=6
21:37:46.659 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
21:37:46.659 00.000 9380 Star::Find returns 1 (0), X=351.01, Y=396.93, Mass=6205, SNR=43.3, Peak=2998 HFD=2.1
21:37:46.659 00.000 9380 MultiStar: [#1 0.29,0.03,0.95,U] [#2 0.13,0.14,0.90,U] [#3 0.20,0.05,0.76,U] [#4 0.00,0.00,0.00,L] [#5 -0.13,0.45,0.59,U] [#6 0.36,0.15,0.61,U] [#7 0.39,-0.67,0.00,M1] [#8 0.17,0.14,0.52,U] [#9 0.30,0.09,0.42,U] 
21:37:46.673 00.014 9380 refined, 7 included, MultiStar: {0.18, 0.15}, one-star: {0.14, 0.21}
21:37:46.673 00.000 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
21:37:46.673 00.000 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
21:37:46.673 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.15 hyp=0.24 cameraTheta=0.70 mountX=-0.16 mountY=0.17, mountTheta=2.32
21:37:46.673 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.15, opts=13)
21:37:46.673 00.000 9380 Enqueuing Move request for scope (0.18, 0.15)
21:37:46.673 00.000 18188 Worker thread wakes up
21:37:46.673 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.15) opts 0xd
21:37:46.673 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.15)
21:37:46.673 00.000 18188 Moving (0.18, 0.15) raw xDistance=-0.16 yDistance=0.17
21:37:46.673 00.000 18188 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = -0.07, hyst = -0.12, hyst_pct = 0.85, period_length = 638.00
21:37:46.673 00.000 18188 PPEC: input: -0.16, control: -0.13, exposure: 1000
21:37:46.673 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:46.673 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:37:46.673 00.000 18188 MoveAxis(E, 21, ABG)
21:37:46.673 00.000 18188 Guiding  Dir = 2, Dur = 21
21:37:46.685 00.012 18188 IsSlewing returns 0
21:37:46.685 00.000 18188 IsGuiding returns 0
21:37:46.686 00.001 18188 PulseGuide returned control before completion, sleep 31
21:37:46.686 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1878, FiltMax=53457, Gamma=0.100
21:37:46.686 00.000 9380 UpdateGuideState exits: m=6205 SNR=43.3
21:37:46.686 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:46.686 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:46.701 00.015 9380 Enqueuing Expose request
21:37:46.718 00.017 18188 IsGuiding returns 1
21:37:46.718 00.000 18188 scope still moving after pulse duration time elapsed
21:37:46.750 00.032 18188 IsSlewing returns 0
21:37:46.751 00.001 18188 IsGuiding returns 1
21:37:46.783 00.032 18188 IsSlewing returns 0
21:37:46.784 00.001 18188 IsGuiding returns 0
21:37:46.784 00.000 18188 scope move finished after 21 + 77 ms
21:37:46.784 00.000 18188 Move returns status 0, amount 21
21:37:46.784 00.000 18188 MoveAxis(N, 0, ABG)
21:37:46.784 00.000 18188 Move returns status 0, amount 0
21:37:46.784 00.000 18188 move complete, result=0
21:37:46.784 00.000 18188 worker thread done servicing request
21:37:46.784 00.000 18188 Worker thread wakes up
21:37:46.784 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.2 px 0 ms NORTH
21:37:46.784 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:46.784 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:47.903 01.119 18188 Exposure complete
21:37:47.918 00.015 18188 worker thread done servicing request
21:37:47.918 00.000 9380 OnExposeComplete: enter
21:37:47.918 00.000 9380 UpdateGuideState(): m_state=6
21:37:47.918 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
21:37:47.918 00.000 9380 Star::Find returns 1 (0), X=350.95, Y=396.98, Mass=6418, SNR=44.9, Peak=2953 HFD=2.0
21:37:47.918 00.000 9380 MultiStar: [#1 0.02,-0.04,0.90,U] [#2 0.08,-0.00,0.83,U] [#3 0.16,0.07,0.72,U] [#4 0.10,0.46,0.68,U] [#5 -0.15,0.46,0.56,U] [#6 0.00,0.00,0.00,L] [#7 0.09,-0.50,0.45,U] [#8 -0.15,0.40,0.51,U] [#9 0.00,0.00,0.00,L] [#10 -0.48,0.40,0.52,U] 
21:37:47.934 00.016 9380 refined, 8 included, MultiStar: {-0.00, 0.17}, one-star: {0.08, 0.27}
21:37:47.934 00.000 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
21:37:47.934 00.000 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
21:37:47.934 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.17 hyp=0.17 cameraTheta=1.58 mountX=0.02 mountY=0.17, mountTheta=1.43
21:37:47.934 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.17, opts=13)
21:37:47.934 00.000 9380 Enqueuing Move request for scope (-0.00, 0.17)
21:37:47.934 00.000 18188 Worker thread wakes up
21:37:47.934 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.17) opts 0xd
21:37:47.934 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.17)
21:37:47.934 00.000 18188 Moving (-0.00, 0.17) raw xDistance=0.02 yDistance=0.17
21:37:47.934 00.000 18188 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
21:37:47.934 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 1000
21:37:47.934 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:47.934 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:37:47.934 00.000 18188 MoveAxis(E, 2, ABG)
21:37:47.934 00.000 18188 Guiding  Dir = 2, Dur = 2
21:37:47.948 00.014 18188 IsSlewing returns 0
21:37:47.948 00.000 18188 IsGuiding returns 0
21:37:47.948 00.000 18188 PulseGuide returned control before completion, sleep 12
21:37:47.949 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1960, FiltMin=1879, FiltMax=64694, Gamma=0.100
21:37:47.962 00.013 9380 UpdateGuideState exits: m=6418 SNR=44.9
21:37:47.964 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:47.964 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:47.964 00.000 9380 Enqueuing Expose request
21:37:47.964 00.000 18188 IsGuiding returns 0
21:37:47.964 00.000 18188 Move returns status 0, amount 2
21:37:47.964 00.000 18188 MoveAxis(N, 0, ABG)
21:37:47.964 00.000 18188 Move returns status 0, amount 0
21:37:47.964 00.000 18188 move complete, result=0
21:37:47.964 00.000 18188 worker thread done servicing request
21:37:47.964 00.000 18188 Worker thread wakes up
21:37:47.964 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:47.964 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:47.964 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
21:37:49.098 01.134 18188 Exposure complete
21:37:49.114 00.016 18188 worker thread done servicing request
21:37:49.114 00.000 9380 OnExposeComplete: enter
21:37:49.114 00.000 9380 UpdateGuideState(): m_state=6
21:37:49.114 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
21:37:49.114 00.000 9380 Star::Find returns 1 (0), X=351.18, Y=396.93, Mass=6241, SNR=44.9, Peak=3001 HFD=2.1
21:37:49.114 00.000 9380 MultiStar: [#1 0.50,0.03,0.92,U] [#2 0.42,-0.06,0.86,U] [#3 0.28,-0.14,0.70,U] [#4 0.40,0.17,0.70,U] [#5 0.12,-0.04,0.54,U] [#6 0.47,0.31,0.58,U] [#7 0.82,-0.48,0.00,M1] [#8 0.71,0.61,0.00,M1] 
21:37:49.130 00.016 9380 refined, 6 included, MultiStar: {0.37, 0.07}, one-star: {0.31, 0.22}
21:37:49.130 00.000 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
21:37:49.130 00.000 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
21:37:49.130 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=0.07 hyp=0.37 cameraTheta=0.19 mountX=-0.36 mountY=0.12, mountTheta=2.83
21:37:49.130 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.07, opts=13)
21:37:49.130 00.000 9380 Enqueuing Move request for scope (0.37, 0.07)
21:37:49.130 00.000 18188 Worker thread wakes up
21:37:49.130 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.07) opts 0xd
21:37:49.130 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.07)
21:37:49.130 00.000 18188 Moving (0.37, 0.07) raw xDistance=-0.36 yDistance=0.12
21:37:49.130 00.000 18188 PPEC rslt: input = -0.36, final = -0.28, react = -0.28, pred = -0.06, hyst = -0.27, hyst_pct = 0.85, period_length = 638.00
21:37:49.130 00.000 18188 PPEC: input: -0.36, control: -0.28, exposure: 1000
21:37:49.130 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:49.130 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:37:49.130 00.000 18188 MoveAxis(E, 46, ABG)
21:37:49.130 00.000 18188 Guiding  Dir = 2, Dur = 46
21:37:49.141 00.011 18188 IsSlewing returns 0
21:37:49.142 00.001 18188 IsGuiding returns 0
21:37:49.142 00.000 18188 PulseGuide returned control before completion, sleep 56
21:37:49.142 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1961, FiltMin=1875, FiltMax=65304, Gamma=0.100
21:37:49.142 00.000 9380 UpdateGuideState exits: m=6241 SNR=44.9
21:37:49.142 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:49.158 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:49.158 00.000 9380 Enqueuing Expose request
21:37:49.207 00.049 18188 IsGuiding returns 1
21:37:49.207 00.000 18188 scope still moving after pulse duration time elapsed
21:37:49.238 00.031 18188 IsSlewing returns 0
21:37:49.240 00.002 18188 IsGuiding returns 1
21:37:49.272 00.032 18188 IsSlewing returns 0
21:37:49.273 00.001 18188 IsGuiding returns 1
21:37:49.306 00.033 18188 IsSlewing returns 0
21:37:49.306 00.000 18188 IsGuiding returns 1
21:37:49.339 00.033 18188 IsSlewing returns 0
21:37:49.340 00.001 18188 IsGuiding returns 0
21:37:49.340 00.000 18188 scope move finished after 46 + 151 ms
21:37:49.340 00.000 18188 Move returns status 0, amount 46
21:37:49.340 00.000 18188 MoveAxis(N, 0, ABG)
21:37:49.340 00.000 18188 Move returns status 0, amount 0
21:37:49.340 00.000 18188 move complete, result=0
21:37:49.340 00.000 18188 worker thread done servicing request
21:37:49.340 00.000 18188 Worker thread wakes up
21:37:49.340 00.000 9380 GuideStep: -0.4 px 46 ms EAST, 0.1 px 0 ms NORTH
21:37:49.343 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:49.343 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:50.462 01.119 18188 Exposure complete
21:37:50.483 00.021 18188 worker thread done servicing request
21:37:50.483 00.000 9380 OnExposeComplete: enter
21:37:50.485 00.002 9380 UpdateGuideState(): m_state=6
21:37:50.487 00.002 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
21:37:50.487 00.000 9380 Star::Find returns 1 (0), X=350.71, Y=396.94, Mass=6393, SNR=44.3, Peak=2835 HFD=2.3
21:37:50.489 00.002 9380 MultiStar: [#1 -0.03,0.10,0.94,U] [#2 -0.19,-0.27,0.83,U] [#3 -0.13,-0.22,0.72,U] [#4 0.03,0.11,0.69,U] [#5 -0.17,0.10,0.55,U] [#6 -0.13,0.38,0.60,U] [#7 -0.19,-0.82,0.00,M2] [#8 -0.31,0.44,0.54,U] 
21:37:50.491 00.002 9380 refined, 7 included, MultiStar: {-0.13, 0.09}, one-star: {-0.16, 0.23}
21:37:50.493 00.002 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.49 = -0.49)
21:37:50.493 00.000 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
21:37:50.495 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.53 mountX=0.14 mountY=0.07, mountTheta=0.49
21:37:50.497 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.09, opts=13)
21:37:50.497 00.000 9380 Enqueuing Move request for scope (-0.13, 0.09)
21:37:50.497 00.000 18188 Worker thread wakes up
21:37:50.497 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
21:37:50.497 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
21:37:50.497 00.000 18188 Moving (-0.13, 0.09) raw xDistance=0.14 yDistance=0.07
21:37:50.497 00.000 18188 PPEC rslt: input = 0.14, final = -0.00, react = 0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
21:37:50.497 00.000 18188 PPEC: input: 0.14, control: -0.00, exposure: 1000
21:37:50.497 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:50.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:37:50.497 00.000 18188 MoveAxis(E, 1, ABG)
21:37:50.497 00.000 18188 Guiding  Dir = 2, Dur = 1
21:37:50.506 00.009 18188 IsSlewing returns 0
21:37:50.506 00.000 18188 IsGuiding returns 0
21:37:50.506 00.000 18188 PulseGuide returned control before completion, sleep 11
21:37:50.507 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1960, FiltMin=1870, FiltMax=60273, Gamma=0.100
21:37:50.507 00.000 9380 UpdateGuideState exits: m=6393 SNR=44.3
21:37:50.507 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:50.522 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:50.522 00.000 9380 Enqueuing Expose request
21:37:50.522 00.000 18188 IsGuiding returns 0
21:37:50.522 00.000 18188 Move returns status 0, amount 1
21:37:50.522 00.000 18188 MoveAxis(N, 0, ABG)
21:37:50.522 00.000 18188 Move returns status 0, amount 0
21:37:50.522 00.000 18188 move complete, result=0
21:37:50.522 00.000 18188 worker thread done servicing request
21:37:50.522 00.000 18188 Worker thread wakes up
21:37:50.522 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:50.522 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:50.522 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
21:37:51.658 01.136 18188 Exposure complete
21:37:51.674 00.016 18188 worker thread done servicing request
21:37:51.674 00.000 9380 OnExposeComplete: enter
21:37:51.674 00.000 9380 UpdateGuideState(): m_state=6
21:37:51.674 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
21:37:51.674 00.000 9380 Star::Find returns 1 (0), X=350.28, Y=397.02, Mass=6092, SNR=42.5, Peak=3012 HFD=2.2
21:37:51.674 00.000 9380 MultiStar: [#1 -0.26,-0.03,0.93,U] [#2 -0.21,0.06,0.89,U] [#3 -0.26,0.05,0.82,U] [#4 -0.24,0.18,0.65,U] [#5 -0.34,0.53,0.59,U] [#6 -0.55,0.25,0.58,U] [#7 -0.47,-0.33,0.51,U] [#8 -0.60,0.27,0.54,U] 
21:37:51.689 00.015 9380 refined, 8 included, MultiStar: {-0.38, 0.14}, one-star: {-0.59, 0.31}
21:37:51.689 00.000 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
21:37:51.689 00.000 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
21:37:51.689 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.14 hyp=0.41 cameraTheta=2.78 mountX=0.39 mountY=0.09, mountTheta=0.23
21:37:51.689 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.14, opts=13)
21:37:51.689 00.000 9380 Enqueuing Move request for scope (-0.38, 0.14)
21:37:51.689 00.000 18188 Worker thread wakes up
21:37:51.689 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.14) opts 0xd
21:37:51.689 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.14)
21:37:51.689 00.000 18188 Moving (-0.38, 0.14) raw xDistance=0.39 yDistance=0.09
21:37:51.689 00.000 18188 PPEC rslt: input = 0.39, final = 0.27, react = 0.32, pred = -0.03, hyst = 0.26, hyst_pct = 0.85, period_length = 638.00
21:37:51.689 00.000 18188 PPEC: input: 0.39, control: 0.27, exposure: 1000
21:37:51.689 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:51.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:37:51.689 00.000 18188 MoveAxis(W, 44, ABG)
21:37:51.689 00.000 18188 Guiding  Dir = 3, Dur = 44
21:37:51.701 00.012 18188 IsSlewing returns 0
21:37:51.702 00.001 18188 IsGuiding returns 0
21:37:51.702 00.000 18188 PulseGuide returned control before completion, sleep 54
21:37:51.702 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1962, FiltMin=1881, FiltMax=65322, Gamma=0.100
21:37:51.702 00.000 9380 UpdateGuideState exits: m=6092 SNR=42.5
21:37:51.718 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:51.718 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:51.718 00.000 9380 Enqueuing Expose request
21:37:51.766 00.048 18188 IsGuiding returns 1
21:37:51.767 00.001 18188 scope still moving after pulse duration time elapsed
21:37:51.798 00.031 18188 IsSlewing returns 0
21:37:51.799 00.001 18188 IsGuiding returns 1
21:37:51.832 00.033 18188 IsSlewing returns 0
21:37:51.833 00.001 18188 IsGuiding returns 1
21:37:51.865 00.032 18188 IsSlewing returns 0
21:37:51.866 00.001 18188 IsGuiding returns 0
21:37:51.866 00.000 18188 scope move finished after 44 + 119 ms
21:37:51.866 00.000 18188 Move returns status 0, amount 44
21:37:51.866 00.000 18188 MoveAxis(N, 0, ABG)
21:37:51.866 00.000 18188 Move returns status 0, amount 0
21:37:51.866 00.000 18188 move complete, result=0
21:37:51.866 00.000 18188 worker thread done servicing request
21:37:51.866 00.000 18188 Worker thread wakes up
21:37:51.866 00.000 9380 GuideStep: 0.4 px 44 ms WEST, 0.1 px 0 ms NORTH
21:37:51.870 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:51.870 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:52.998 01.128 18188 Exposure complete
21:37:53.014 00.016 18188 worker thread done servicing request
21:37:53.014 00.000 9380 OnExposeComplete: enter
21:37:53.014 00.000 9380 UpdateGuideState(): m_state=6
21:37:53.014 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
21:37:53.014 00.000 9380 Star::Find returns 1 (0), X=350.30, Y=397.14, Mass=6279, SNR=44.6, Peak=2995 HFD=2.3
21:37:53.014 00.000 9380 MultiStar: [#1 -0.66,0.20,0.91,U] [#2 -0.39,0.07,0.89,U] [#3 -0.57,0.14,0.74,U] [#4 -0.26,0.18,0.67,U] [#5 -0.82,0.31,0.00,M1] [#6 -0.45,0.35,0.59,U] [#7 -0.57,-0.39,0.41,U] [#8 -0.73,0.61,0.00,M1] 
21:37:53.030 00.016 9380 refined, 6 included, MultiStar: {-0.50, 0.18}, one-star: {-0.57, 0.43}
21:37:53.030 00.000 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
21:37:53.030 00.000 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
21:37:53.030 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=0.18 hyp=0.53 cameraTheta=2.80 mountX=0.52 mountY=0.12, mountTheta=0.22
21:37:53.030 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=0.18, opts=13)
21:37:53.030 00.000 9380 Enqueuing Move request for scope (-0.50, 0.18)
21:37:53.030 00.000 18188 Worker thread wakes up
21:37:53.030 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.18) opts 0xd
21:37:53.030 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, 0.18)
21:37:53.030 00.000 18188 Moving (-0.50, 0.18) raw xDistance=0.52 yDistance=0.12
21:37:53.030 00.000 18188 PPEC rslt: input = 0.52, final = 0.38, react = 0.42, pred = -0.03, hyst = 0.37, hyst_pct = 0.85, period_length = 638.00
21:37:53.030 00.000 18188 PPEC: input: 0.52, control: 0.38, exposure: 1000
21:37:53.030 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:53.030 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:37:53.030 00.000 18188 MoveAxis(W, 62, ABG)
21:37:53.030 00.000 18188 Guiding  Dir = 3, Dur = 62
21:37:53.043 00.013 18188 IsSlewing returns 0
21:37:53.044 00.001 18188 IsGuiding returns 0
21:37:53.044 00.000 18188 PulseGuide returned control before completion, sleep 72
21:37:53.044 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1874, FiltMax=65535, Gamma=0.100
21:37:53.044 00.000 9380 UpdateGuideState exits: m=6279 SNR=44.6
21:37:53.044 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:53.060 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:53.060 00.000 9380 Enqueuing Expose request
21:37:53.124 00.064 18188 IsGuiding returns 1
21:37:53.125 00.001 18188 scope still moving after pulse duration time elapsed
21:37:53.156 00.031 18188 IsSlewing returns 0
21:37:53.157 00.001 18188 IsGuiding returns 1
21:37:53.188 00.031 18188 IsSlewing returns 0
21:37:53.190 00.002 18188 IsGuiding returns 1
21:37:53.222 00.032 18188 IsSlewing returns 0
21:37:53.222 00.000 18188 IsGuiding returns 1
21:37:53.255 00.033 18188 IsSlewing returns 0
21:37:53.256 00.001 18188 IsGuiding returns 0
21:37:53.256 00.000 18188 scope move finished after 62 + 149 ms
21:37:53.256 00.000 18188 Move returns status 0, amount 62
21:37:53.256 00.000 18188 MoveAxis(N, 0, ABG)
21:37:53.256 00.000 18188 Move returns status 0, amount 0
21:37:53.256 00.000 18188 move complete, result=0
21:37:53.256 00.000 18188 worker thread done servicing request
21:37:53.256 00.000 18188 Worker thread wakes up
21:37:53.256 00.000 9380 GuideStep: 0.5 px 62 ms WEST, 0.1 px 0 ms NORTH
21:37:53.256 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:53.256 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:54.390 01.134 18188 Exposure complete
21:37:54.408 00.018 18188 worker thread done servicing request
21:37:54.408 00.000 9380 OnExposeComplete: enter
21:37:54.408 00.000 9380 UpdateGuideState(): m_state=6
21:37:54.408 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
21:37:54.408 00.000 9380 Star::Find returns 1 (0), X=350.91, Y=397.00, Mass=6461, SNR=46.8, Peak=2941 HFD=2.0
21:37:54.408 00.000 9380 MultiStar: [#1 0.12,0.24,0.88,U] [#2 0.09,0.02,0.85,U] [#3 0.00,0.00,0.00,L] [#4 0.13,0.26,0.66,U] [#5 -0.19,0.49,0.53,U] [#6 0.13,0.21,0.56,U] [#7 0.03,-0.09,0.38,U] [#8 -0.06,0.28,0.47,U] [#9 0.11,-0.38,0.36,U] 
21:37:54.422 00.014 9380 refined, 8 included, MultiStar: {0.05, 0.18}, one-star: {0.04, 0.29}
21:37:54.422 00.000 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
21:37:54.422 00.000 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
21:37:54.422 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.29 mountX=-0.03 mountY=0.19, mountTheta=1.73
21:37:54.422 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.18, opts=13)
21:37:54.422 00.000 9380 Enqueuing Move request for scope (0.05, 0.18)
21:37:54.422 00.000 18188 Worker thread wakes up
21:37:54.422 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.18) opts 0xd
21:37:54.422 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.18)
21:37:54.422 00.000 18188 Moving (0.05, 0.18) raw xDistance=-0.03 yDistance=0.19
21:37:54.422 00.000 18188 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
21:37:54.422 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 1000
21:37:54.422 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:54.422 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:37:54.422 00.000 18188 MoveAxis(E, 1, ABG)
21:37:54.422 00.000 18188 Guiding  Dir = 2, Dur = 1
21:37:54.434 00.012 18188 IsSlewing returns 0
21:37:54.435 00.001 18188 IsGuiding returns 0
21:37:54.435 00.000 18188 PulseGuide returned control before completion, sleep 11
21:37:54.435 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1873, FiltMax=65535, Gamma=0.100
21:37:54.450 00.015 18188 IsGuiding returns 0
21:37:54.450 00.000 18188 Move returns status 0, amount 1
21:37:54.450 00.000 18188 MoveAxis(N, 0, ABG)
21:37:54.450 00.000 18188 Move returns status 0, amount 0
21:37:54.450 00.000 18188 move complete, result=0
21:37:54.450 00.000 18188 worker thread done servicing request
21:37:54.450 00.000 9380 UpdateGuideState exits: m=6461 SNR=46.8
21:37:54.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:54.450 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:54.450 00.000 9380 Enqueuing Expose request
21:37:54.450 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
21:37:54.450 00.000 18188 Worker thread wakes up
21:37:54.450 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:54.450 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:55.585 01.135 18188 Exposure complete
21:37:55.601 00.016 18188 worker thread done servicing request
21:37:55.601 00.000 9380 OnExposeComplete: enter
21:37:55.601 00.000 9380 UpdateGuideState(): m_state=6
21:37:55.615 00.014 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
21:37:55.619 00.004 9380 Star::Find returns 1 (0), X=350.66, Y=396.97, Mass=6119, SNR=44.4, Peak=2742 HFD=2.3
21:37:55.621 00.002 9380 MultiStar: [#1 -0.07,0.31,0.95,U] [#2 0.01,0.19,0.88,U] [#3 0.00,0.00,0.00,L] [#4 -0.15,-0.02,0.68,U] [#5 -0.19,0.68,0.49,U] [#6 -0.10,-0.01,0.58,U] [#7 -0.43,-0.25,0.41,U] [#8 -0.47,0.07,0.51,U] [#9 0.00,0.00,0.00,L] [#10 -0.52,0.12,0.45,U] 
21:37:55.621 00.000 9380 refined, 8 included, MultiStar: {-0.20, 0.17}, one-star: {-0.21, 0.26}
21:37:55.623 00.002 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
21:37:55.625 00.002 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
21:37:55.625 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.17 hyp=0.26 cameraTheta=2.42 mountX=0.22 mountY=0.15, mountTheta=0.60
21:37:55.629 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.17, opts=13)
21:37:55.631 00.002 9380 Enqueuing Move request for scope (-0.20, 0.17)
21:37:55.632 00.001 18188 Worker thread wakes up
21:37:55.632 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.17) opts 0xd
21:37:55.632 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.17)
21:37:55.632 00.000 18188 Moving (-0.20, 0.17) raw xDistance=0.22 yDistance=0.15
21:37:55.632 00.000 18188 PPEC rslt: input = 0.22, final = 0.18, react = 0.17, pred = -0.00, hyst = 0.19, hyst_pct = 0.85, period_length = 638.00
21:37:55.632 00.000 18188 PPEC: input: 0.22, control: 0.18, exposure: 1000
21:37:55.632 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:55.632 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:37:55.632 00.000 18188 MoveAxis(W, 30, ABG)
21:37:55.632 00.000 18188 Guiding  Dir = 3, Dur = 30
21:37:55.634 00.002 18188 IsSlewing returns 0
21:37:55.634 00.000 18188 IsGuiding returns 0
21:37:55.634 00.000 18188 PulseGuide returned control before completion, sleep 40
21:37:55.634 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1960, FiltMin=1875, FiltMax=65370, Gamma=0.100
21:37:55.634 00.000 9380 UpdateGuideState exits: m=6119 SNR=44.4
21:37:55.634 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:55.650 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:55.650 00.000 9380 Enqueuing Expose request
21:37:55.682 00.032 18188 IsGuiding returns 1
21:37:55.682 00.000 18188 scope still moving after pulse duration time elapsed
21:37:55.714 00.032 18188 IsSlewing returns 0
21:37:55.715 00.001 18188 IsGuiding returns 1
21:37:55.747 00.032 18188 IsSlewing returns 0
21:37:55.748 00.001 18188 IsGuiding returns 0
21:37:55.748 00.000 18188 scope move finished after 30 + 84 ms
21:37:55.748 00.000 18188 Move returns status 0, amount 30
21:37:55.748 00.000 18188 MoveAxis(N, 0, ABG)
21:37:55.748 00.000 18188 Move returns status 0, amount 0
21:37:55.748 00.000 18188 move complete, result=0
21:37:55.748 00.000 18188 worker thread done servicing request
21:37:55.748 00.000 18188 Worker thread wakes up
21:37:55.748 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.1 px 0 ms NORTH
21:37:55.748 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:55.748 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:56.866 01.118 18188 Exposure complete
21:37:56.882 00.016 18188 worker thread done servicing request
21:37:56.882 00.000 9380 OnExposeComplete: enter
21:37:56.882 00.000 9380 UpdateGuideState(): m_state=6
21:37:56.893 00.011 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
21:37:56.895 00.002 9380 Star::Find returns 1 (0), X=350.42, Y=397.02, Mass=5989, SNR=44.9, Peak=2938 HFD=2.2
21:37:56.897 00.002 9380 MultiStar: [#1 -0.45,0.32,0.93,U] [#2 -0.41,0.04,0.84,U] [#3 0.00,0.00,0.00,L] [#4 -0.52,0.18,0.70,U] [#5 -0.82,0.63,0.00,M1] [#6 -0.58,0.47,0.00,M1] [#7 -0.39,-0.44,0.46,U] [#8 -0.60,0.38,0.53,U] [#9 -0.38,0.22,0.39,U] 
21:37:56.898 00.001 9380 refined, 6 included, MultiStar: {-0.46, 0.18}, one-star: {-0.46, 0.31}
21:37:56.900 00.002 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
21:37:56.900 00.000 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
21:37:56.902 00.002 9380 CameraToMount -- cameraX=-0.46 cameraY=0.18 hyp=0.49 cameraTheta=2.78 mountX=0.48 mountY=0.12, mountTheta=0.24
21:37:56.906 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.18, opts=13)
21:37:56.906 00.000 9380 Enqueuing Move request for scope (-0.46, 0.18)
21:37:56.908 00.002 18188 Worker thread wakes up
21:37:56.908 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.18) opts 0xd
21:37:56.908 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.18)
21:37:56.908 00.000 18188 Moving (-0.46, 0.18) raw xDistance=0.48 yDistance=0.12
21:37:56.908 00.000 18188 PPEC rslt: input = 0.48, final = 0.35, react = 0.38, pred = -0.01, hyst = 0.34, hyst_pct = 0.85, period_length = 638.00
21:37:56.908 00.000 18188 PPEC: input: 0.48, control: 0.35, exposure: 1000
21:37:56.908 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:56.908 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:37:56.908 00.000 18188 MoveAxis(W, 58, ABG)
21:37:56.908 00.000 18188 Guiding  Dir = 3, Dur = 58
21:37:56.910 00.002 18188 IsSlewing returns 0
21:37:56.911 00.001 18188 IsGuiding returns 0
21:37:56.911 00.000 18188 PulseGuide returned control before completion, sleep 68
21:37:56.911 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1960, FiltMin=1865, FiltMax=65035, Gamma=0.100
21:37:56.911 00.000 9380 UpdateGuideState exits: m=5989 SNR=44.9
21:37:56.911 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:56.927 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:56.927 00.000 9380 Enqueuing Expose request
21:37:56.992 00.065 18188 IsGuiding returns 1
21:37:56.992 00.000 18188 scope still moving after pulse duration time elapsed
21:37:57.025 00.033 18188 IsSlewing returns 0
21:37:57.025 00.000 18188 IsGuiding returns 1
21:37:57.057 00.032 18188 IsSlewing returns 0
21:37:57.058 00.001 18188 IsGuiding returns 1
21:37:57.091 00.033 18188 IsSlewing returns 0
21:37:57.091 00.000 18188 IsGuiding returns 1
21:37:57.123 00.032 18188 IsSlewing returns 0
21:37:57.124 00.001 18188 IsGuiding returns 0
21:37:57.124 00.000 18188 scope move finished after 58 + 155 ms
21:37:57.124 00.000 18188 Move returns status 0, amount 58
21:37:57.124 00.000 18188 MoveAxis(N, 0, ABG)
21:37:57.124 00.000 18188 Move returns status 0, amount 0
21:37:57.124 00.000 18188 move complete, result=0
21:37:57.124 00.000 18188 worker thread done servicing request
21:37:57.124 00.000 18188 Worker thread wakes up
21:37:57.124 00.000 9380 GuideStep: 0.5 px 58 ms WEST, 0.1 px 0 ms NORTH
21:37:57.124 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:57.124 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:58.244 01.120 18188 Exposure complete
21:37:58.260 00.016 18188 worker thread done servicing request
21:37:58.260 00.000 9380 OnExposeComplete: enter
21:37:58.260 00.000 9380 UpdateGuideState(): m_state=6
21:37:58.260 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
21:37:58.260 00.000 9380 Star::Find returns 1 (0), X=351.46, Y=396.68, Mass=6131, SNR=41.6, Peak=3088 HFD=2.4
21:37:58.276 00.016 9380 MultiStar: [#1 0.64,-0.00,0.99,U] [#2 0.70,-0.14,0.96,U] [#3 0.64,-0.03,0.78,U] [#4 0.79,0.15,0.00,M1] [#5 0.06,0.40,0.57,U] [#6 0.53,0.07,0.64,U] [#7 0.74,-0.64,0.00,M1] [#8 0.48,-0.02,0.58,U] 
21:37:58.276 00.000 9380 refined, 6 included, MultiStar: {0.55, 0.01}, one-star: {0.59, -0.03}
21:37:58.276 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
21:37:58.276 00.000 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
21:37:58.276 00.000 9380 CameraToMount -- cameraX=0.55 cameraY=0.01 hyp=0.55 cameraTheta=0.02 mountX=-0.55 mountY=0.08, mountTheta=2.99
21:37:58.276 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=0.01, opts=13)
21:37:58.285 00.009 9380 Enqueuing Move request for scope (0.55, 0.01)
21:37:58.285 00.000 18188 Worker thread wakes up
21:37:58.285 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.01) opts 0xd
21:37:58.285 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, 0.01)
21:37:58.285 00.000 18188 Moving (0.55, 0.01) raw xDistance=-0.55 yDistance=0.08
21:37:58.285 00.000 18188 PPEC rslt: input = -0.55, final = -0.39, react = -0.44, pred = -0.01, hyst = -0.38, hyst_pct = 0.84, period_length = 638.00
21:37:58.285 00.000 18188 PPEC: input: -0.55, control: -0.39, exposure: 1000
21:37:58.285 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:58.285 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:37:58.285 00.000 18188 MoveAxis(E, 64, ABG)
21:37:58.285 00.000 18188 Guiding  Dir = 2, Dur = 64
21:37:58.289 00.004 18188 IsSlewing returns 0
21:37:58.289 00.000 18188 IsGuiding returns 0
21:37:58.290 00.001 18188 PulseGuide returned control before completion, sleep 74
21:37:58.290 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1960, FiltMin=1878, FiltMax=65535, Gamma=0.100
21:37:58.290 00.000 9380 UpdateGuideState exits: m=6131 SNR=41.6
21:37:58.290 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:58.305 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:58.305 00.000 9380 Enqueuing Expose request
21:37:58.370 00.065 18188 IsGuiding returns 1
21:37:58.370 00.000 18188 scope still moving after pulse duration time elapsed
21:37:58.403 00.033 18188 IsSlewing returns 0
21:37:58.403 00.000 18188 IsGuiding returns 1
21:37:58.436 00.033 18188 IsSlewing returns 0
21:37:58.437 00.001 18188 IsGuiding returns 1
21:37:58.470 00.033 18188 IsSlewing returns 0
21:37:58.470 00.000 18188 IsGuiding returns 0
21:37:58.470 00.000 18188 scope move finished after 64 + 117 ms
21:37:58.470 00.000 18188 Move returns status 0, amount 64
21:37:58.470 00.000 18188 MoveAxis(N, 0, ABG)
21:37:58.470 00.000 18188 Move returns status 0, amount 0
21:37:58.470 00.000 18188 move complete, result=0
21:37:58.470 00.000 18188 worker thread done servicing request
21:37:58.470 00.000 18188 Worker thread wakes up
21:37:58.470 00.000 9380 GuideStep: -0.5 px 64 ms EAST, 0.1 px 0 ms NORTH
21:37:58.475 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:58.475 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:59.603 01.128 18188 Exposure complete
21:37:59.619 00.016 18188 worker thread done servicing request
21:37:59.619 00.000 9380 OnExposeComplete: enter
21:37:59.619 00.000 9380 UpdateGuideState(): m_state=6
21:37:59.631 00.012 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
21:37:59.633 00.002 9380 Star::Find returns 1 (0), X=351.25, Y=396.67, Mass=6580, SNR=43.2, Peak=3155 HFD=2.6
21:37:59.635 00.002 9380 MultiStar: [#1 0.20,-0.13,1.03,U] [#2 0.12,0.27,0.92,U] [#3 0.07,0.32,0.77,U] [#4 0.33,0.04,0.73,U] [#5 -0.06,0.26,0.58,U] [#6 0.02,0.08,0.60,U] [#7 0.42,-0.58,0.45,U] [#8 0.26,0.68,0.55,U] 
21:37:59.635 00.000 9380 refined, 8 included, MultiStar: {0.20, 0.10}, one-star: {0.38, -0.04}
21:37:59.637 00.002 9380 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.02) = xAngle (-2.55 = -2.55)
21:37:59.639 00.002 9380 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
21:37:59.639 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.10 hyp=0.22 cameraTheta=0.47 mountX=-0.18 mountY=0.12, mountTheta=2.55
21:37:59.643 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.10, opts=13)
21:37:59.645 00.002 9380 Enqueuing Move request for scope (0.20, 0.10)
21:37:59.647 00.002 18188 Worker thread wakes up
21:37:59.647 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.10) opts 0xd
21:37:59.647 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.10)
21:37:59.647 00.000 18188 Moving (0.20, 0.10) raw xDistance=-0.18 yDistance=0.12
21:37:59.647 00.000 18188 PPEC rslt: input = -0.18, final = -0.11, react = -0.15, pred = -0.02, hyst = -0.10, hyst_pct = 0.84, period_length = 638.00
21:37:59.647 00.000 18188 PPEC: input: -0.18, control: -0.11, exposure: 1000
21:37:59.647 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:37:59.647 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:37:59.647 00.000 18188 MoveAxis(E, 19, ABG)
21:37:59.647 00.000 18188 Guiding  Dir = 2, Dur = 19
21:37:59.648 00.001 18188 IsSlewing returns 0
21:37:59.648 00.000 18188 IsGuiding returns 0
21:37:59.649 00.001 18188 PulseGuide returned control before completion, sleep 29
21:37:59.649 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1960, FiltMin=1877, FiltMax=61623, Gamma=0.100
21:37:59.649 00.000 9380 UpdateGuideState exits: m=6580 SNR=43.2
21:37:59.649 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:37:59.664 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:37:59.664 00.000 9380 Enqueuing Expose request
21:37:59.680 00.016 18188 IsGuiding returns 0
21:37:59.680 00.000 18188 Move returns status 0, amount 19
21:37:59.680 00.000 18188 MoveAxis(N, 0, ABG)
21:37:59.680 00.000 18188 Move returns status 0, amount 0
21:37:59.680 00.000 18188 move complete, result=0
21:37:59.680 00.000 18188 worker thread done servicing request
21:37:59.680 00.000 18188 Worker thread wakes up
21:37:59.680 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:37:59.680 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:37:59.680 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.1 px 0 ms NORTH
21:38:00.799 01.119 18188 Exposure complete
21:38:00.815 00.016 18188 worker thread done servicing request
21:38:00.815 00.000 9380 OnExposeComplete: enter
21:38:00.815 00.000 9380 UpdateGuideState(): m_state=6
21:38:00.827 00.012 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
21:38:00.829 00.002 9380 Star::Find returns 1 (0), X=351.24, Y=396.78, Mass=6173, SNR=43.4, Peak=3165 HFD=2.3
21:38:00.831 00.002 9380 MultiStar: [#1 0.46,0.17,0.97,U] [#2 0.84,0.16,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 0.54,0.14,0.73,U] [#5 -0.16,0.66,0.58,U] [#6 0.35,0.16,0.53,U] [#7 0.63,-0.88,0.00,M1] [#8 0.15,0.47,0.48,U] [#9 0.30,-0.47,0.42,U] 
21:38:00.831 00.000 9380 refined, 6 included, MultiStar: {0.32, 0.18}, one-star: {0.37, 0.07}
21:38:00.833 00.002 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.51 = -2.51)
21:38:00.835 00.002 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
21:38:00.835 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.18 hyp=0.37 cameraTheta=0.50 mountX=-0.30 mountY=0.22, mountTheta=2.51
21:38:00.839 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.18, opts=13)
21:38:00.841 00.002 9380 Enqueuing Move request for scope (0.32, 0.18)
21:38:00.843 00.002 18188 Worker thread wakes up
21:38:00.843 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.18) opts 0xd
21:38:00.843 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.18)
21:38:00.843 00.000 18188 Moving (0.32, 0.18) raw xDistance=-0.30 yDistance=0.22
21:38:00.843 00.000 18188 PPEC rslt: input = -0.30, final = -0.24, react = -0.24, pred = 0.03, hyst = -0.24, hyst_pct = 0.84, period_length = 638.00
21:38:00.843 00.000 18188 PPEC: input: -0.30, control: -0.24, exposure: 1000
21:38:00.843 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
21:38:00.843 00.000 18188 MoveAxis(E, 39, ABG)
21:38:00.843 00.000 18188 Guiding  Dir = 2, Dur = 39
21:38:00.844 00.001 18188 IsSlewing returns 0
21:38:00.844 00.000 18188 IsGuiding returns 0
21:38:00.844 00.000 18188 PulseGuide returned control before completion, sleep 49
21:38:00.844 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1960, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:38:00.844 00.000 9380 UpdateGuideState exits: m=6173 SNR=43.4
21:38:00.844 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:00.860 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:00.860 00.000 9380 Enqueuing Expose request
21:38:00.908 00.048 18188 IsGuiding returns 1
21:38:00.908 00.000 18188 scope still moving after pulse duration time elapsed
21:38:00.940 00.032 18188 IsSlewing returns 0
21:38:00.941 00.001 18188 IsGuiding returns 1
21:38:00.974 00.033 18188 IsSlewing returns 0
21:38:00.974 00.000 18188 IsGuiding returns 1
21:38:01.007 00.033 18188 IsSlewing returns 0
21:38:01.007 00.000 18188 IsGuiding returns 1
21:38:01.039 00.032 18188 IsSlewing returns 0
21:38:01.039 00.000 18188 IsGuiding returns 0
21:38:01.039 00.000 18188 scope move finished after 39 + 156 ms
21:38:01.039 00.000 18188 Move returns status 0, amount 39
21:38:01.039 00.000 18188 MoveAxis(S, 25, ABG)
21:38:01.039 00.000 18188 Guiding  Dir = 1, Dur = 25
21:38:01.040 00.001 18188 IsSlewing returns 0
21:38:01.040 00.000 18188 IsGuiding returns 0
21:38:01.041 00.001 18188 PulseGuide returned control before completion, sleep 35
21:38:01.089 00.048 18188 IsGuiding returns 1
21:38:01.090 00.001 18188 scope still moving after pulse duration time elapsed
21:38:01.122 00.032 18188 IsSlewing returns 0
21:38:01.123 00.001 18188 IsGuiding returns 1
21:38:01.155 00.032 18188 IsSlewing returns 0
21:38:01.156 00.001 18188 IsGuiding returns 1
21:38:01.189 00.033 18188 IsSlewing returns 0
21:38:01.189 00.000 18188 IsGuiding returns 1
21:38:01.221 00.032 18188 IsSlewing returns 0
21:38:01.222 00.001 18188 IsGuiding returns 1
21:38:01.254 00.032 18188 IsSlewing returns 0
21:38:01.255 00.001 18188 IsGuiding returns 0
21:38:01.255 00.000 18188 scope move finished after 25 + 189 ms
21:38:01.255 00.000 18188 Move returns status 0, amount 25
21:38:01.255 00.000 18188 move complete, result=0
21:38:01.255 00.000 18188 worker thread done servicing request
21:38:01.255 00.000 9380 GuideStep: -0.3 px 39 ms EAST, 0.2 px 25 ms SOUTH
21:38:01.255 00.000 18188 Worker thread wakes up
21:38:01.255 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:01.255 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:02.373 01.118 18188 Exposure complete
21:38:02.395 00.022 18188 worker thread done servicing request
21:38:02.395 00.000 9380 OnExposeComplete: enter
21:38:02.395 00.000 9380 UpdateGuideState(): m_state=6
21:38:02.395 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
21:38:02.395 00.000 9380 Star::Find returns 0 (4), X=350.50, Y=396.44, Mass=6675, SNR=46.1, Peak=3266 HFD=1.5
21:38:02.395 00.000 9380 DistanceChecker: activated
21:38:02.404 00.009 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
21:38:02.404 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
21:38:02.404 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
21:38:02.404 00.000 18188 Worker thread wakes up
21:38:02.404 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:38:02.404 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:38:02.404 00.000 18188 PPEC (deduced): control: 0.00, exposure: 1000
21:38:02.404 00.000 18188 move complete, result=0
21:38:02.404 00.000 18188 worker thread done servicing request
21:38:02.516 00.112 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:38:02.516 00.000 9380 Status Line: Star lost - low HFD
21:38:02.527 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1959, FiltMin=1873, FiltMax=54355, Gamma=0.100
21:38:02.542 00.015 9380 UpdateGuideState exits: Star lost - low HFD
21:38:02.542 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:02.542 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
21:38:02.547 00.005 9380 Enqueuing Expose request
21:38:02.548 00.001 18188 Worker thread wakes up
21:38:02.548 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:02.548 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:38:03.672 01.124 18188 Exposure complete
21:38:03.692 00.020 18188 worker thread done servicing request
21:38:03.692 00.000 9380 OnExposeComplete: enter
21:38:03.697 00.005 9380 UpdateGuideState(): m_state=6
21:38:03.697 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
21:38:03.699 00.002 9380 Star::Find returns 1 (0), X=350.50, Y=396.15, Mass=6568, SNR=42.8, Peak=3127 HFD=2.0
21:38:03.700 00.001 9380 DistanceChecker: deactivated
21:38:03.702 00.002 9380 MultiStar: [#1 -0.15,-0.39,0.95,U] [#2 0.07,-0.47,0.86,U] [#3 -0.18,-0.66,0.71,U] [#4 0.07,-0.65,0.65,U] [#5 -0.44,-0.88,0.00,M1] [#6 -0.37,0.33,0.64,U] [#7 -0.39,-0.93,0.00,M2] [#8 -0.56,0.10,0.49,U] 
21:38:03.702 00.000 9380 refined, 6 included, MultiStar: {-0.20, -0.37}, one-star: {-0.37, -0.56}
21:38:03.702 00.000 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.07 = 1.21)
21:38:03.707 00.005 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
21:38:03.707 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.37 hyp=0.42 cameraTheta=-2.06 mountX=0.15 mountY=-0.39, mountTheta=-1.21
21:38:03.707 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.37, opts=13)
21:38:03.712 00.005 9380 Enqueuing Move request for scope (-0.20, -0.37)
21:38:03.712 00.000 18188 Worker thread wakes up
21:38:03.712 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.37) opts 0xd
21:38:03.712 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.37)
21:38:03.712 00.000 18188 Moving (-0.20, -0.37) raw xDistance=0.15 yDistance=-0.39
21:38:03.712 00.000 18188 PPEC rslt: input = 0.15, final = 0.00, react = 0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
21:38:03.712 00.000 18188 PPEC: input: 0.15, control: 0.00, exposure: 1000
21:38:03.712 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:38:03.712 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
21:38:03.712 00.000 18188 MoveAxis(W, 0, ABG)
21:38:03.712 00.000 18188 Move returns status 0, amount 0
21:38:03.712 00.000 18188 MoveAxis(N, 0, ABG)
21:38:03.712 00.000 18188 Move returns status 0, amount 0
21:38:03.712 00.000 18188 move complete, result=0
21:38:03.716 00.004 18188 worker thread done servicing request
21:38:03.716 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1959, FiltMin=1875, FiltMax=51636, Gamma=0.100
21:38:03.727 00.011 9380 UpdateGuideState exits: m=6568 SNR=42.8
21:38:03.727 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:03.732 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:03.732 00.000 9380 Enqueuing Expose request
21:38:03.732 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.4 px 0 ms NORTH
21:38:03.732 00.000 18188 Worker thread wakes up
21:38:03.737 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:03.737 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:04.851 01.114 18188 Exposure complete
21:38:04.867 00.016 18188 worker thread done servicing request
21:38:04.867 00.000 9380 OnExposeComplete: enter
21:38:04.867 00.000 9380 UpdateGuideState(): m_state=6
21:38:04.867 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
21:38:04.883 00.016 9380 Star::Find returns 1 (0), X=350.65, Y=396.22, Mass=6032, SNR=43.4, Peak=3202 HFD=1.9
21:38:04.883 00.000 9380 MultiStar: [#1 -0.20,-0.54,0.91,U] [#2 -0.27,-0.37,0.80,U] [#3 -0.30,-0.45,0.69,U] [#4 -0.23,-0.60,0.63,U] [#5 -0.45,-0.58,0.00,M2] [#6 -0.11,0.09,0.62,U] [#7 -0.02,-1.01,0.00,M3] [#8 -0.77,-0.20,0.00,M1] 
21:38:04.883 00.000 9380 refined, 5 included, MultiStar: {-0.22, -0.41}, one-star: {-0.22, -0.49}
21:38:04.883 00.000 9380 CameraToMount -- cameraTheta (-2.07) - m_xAngle (3.02) = xAngle (-5.09 = 1.20)
21:38:04.883 00.000 9380 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
21:38:04.883 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.41 hyp=0.47 cameraTheta=-2.07 mountX=0.17 mountY=-0.44, mountTheta=-1.20
21:38:04.883 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.41, opts=13)
21:38:04.883 00.000 9380 Enqueuing Move request for scope (-0.22, -0.41)
21:38:04.883 00.000 18188 Worker thread wakes up
21:38:04.883 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.41) opts 0xd
21:38:04.883 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.41)
21:38:04.883 00.000 18188 Moving (-0.22, -0.41) raw xDistance=0.17 yDistance=-0.44
21:38:04.883 00.000 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = 0.01, hyst = 0.12, hyst_pct = 0.84, period_length = 638.00
21:38:04.883 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 1000
21:38:04.883 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:38:04.883 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
21:38:04.883 00.000 18188 MoveAxis(W, 21, ABG)
21:38:04.883 00.000 18188 Guiding  Dir = 3, Dur = 21
21:38:04.899 00.016 18188 IsSlewing returns 0
21:38:04.899 00.000 18188 IsGuiding returns 0
21:38:04.900 00.001 18188 PulseGuide returned control before completion, sleep 31
21:38:04.902 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1960, FiltMin=1879, FiltMax=48584, Gamma=0.100
21:38:04.902 00.000 9380 UpdateGuideState exits: m=6032 SNR=43.4
21:38:04.916 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:04.916 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:04.916 00.000 9380 Enqueuing Expose request
21:38:04.932 00.016 18188 IsGuiding returns 1
21:38:04.932 00.000 18188 scope still moving after pulse duration time elapsed
21:38:04.964 00.032 18188 IsSlewing returns 0
21:38:04.964 00.000 18188 IsGuiding returns 1
21:38:04.996 00.032 18188 IsSlewing returns 0
21:38:04.997 00.001 18188 IsGuiding returns 0
21:38:04.997 00.000 18188 scope move finished after 21 + 76 ms
21:38:04.997 00.000 18188 Move returns status 0, amount 21
21:38:04.997 00.000 18188 MoveAxis(N, 0, ABG)
21:38:04.997 00.000 18188 Move returns status 0, amount 0
21:38:04.997 00.000 18188 move complete, result=0
21:38:04.997 00.000 18188 worker thread done servicing request
21:38:04.997 00.000 18188 Worker thread wakes up
21:38:04.997 00.000 9380 GuideStep: 0.2 px 21 ms WEST, -0.4 px 0 ms NORTH
21:38:05.002 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:05.002 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:06.115 01.113 18188 Exposure complete
21:38:06.130 00.015 18188 worker thread done servicing request
21:38:06.130 00.000 9380 OnExposeComplete: enter
21:38:06.130 00.000 9380 UpdateGuideState(): m_state=6
21:38:06.130 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
21:38:06.130 00.000 9380 Star::Find returns 1 (0), X=350.38, Y=396.38, Mass=6214, SNR=42.3, Peak=3421 HFD=1.7
21:38:06.146 00.016 9380 MultiStar: [#1 -0.38,-0.02,0.97,U] [#2 -0.42,-0.24,0.88,U] [#3 -0.44,-0.35,0.74,U] [#4 -0.44,-0.21,0.74,U] [#5 -0.84,-0.43,0.00,M3] [#6 -0.55,-0.04,0.67,U] [#7 -0.41,-0.96,0.00,M4] [#8 -0.43,0.07,0.56,U] 
21:38:06.146 00.000 9380 refined, 6 included, MultiStar: {-0.45, -0.17}, one-star: {-0.49, -0.33}
21:38:06.146 00.000 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.79 = 0.49)
21:38:06.146 00.000 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
21:38:06.146 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=-0.17 hyp=0.48 cameraTheta=-2.77 mountX=0.42 mountY=-0.23, mountTheta=-0.49
21:38:06.146 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=-0.17, opts=13)
21:38:06.146 00.000 9380 Enqueuing Move request for scope (-0.45, -0.17)
21:38:06.146 00.000 18188 Worker thread wakes up
21:38:06.146 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.17) opts 0xd
21:38:06.146 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, -0.17)
21:38:06.146 00.000 18188 Moving (-0.45, -0.17) raw xDistance=0.42 yDistance=-0.23
21:38:06.146 00.000 18188 PPEC rslt: input = 0.42, final = 0.31, react = 0.34, pred = -0.00, hyst = 0.31, hyst_pct = 0.84, period_length = 638.00
21:38:06.146 00.000 18188 PPEC: input: 0.42, control: 0.31, exposure: 1000
21:38:06.146 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:38:06.146 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:38:06.146 00.000 18188 MoveAxis(W, 51, ABG)
21:38:06.146 00.000 18188 Guiding  Dir = 3, Dur = 51
21:38:06.160 00.014 18188 IsSlewing returns 0
21:38:06.161 00.001 18188 IsGuiding returns 0
21:38:06.161 00.000 18188 PulseGuide returned control before completion, sleep 61
21:38:06.161 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1960, FiltMin=1879, FiltMax=55489, Gamma=0.100
21:38:06.161 00.000 9380 UpdateGuideState exits: m=6214 SNR=42.3
21:38:06.161 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:06.176 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:06.176 00.000 9380 Enqueuing Expose request
21:38:06.224 00.048 18188 IsGuiding returns 1
21:38:06.225 00.001 18188 scope still moving after pulse duration time elapsed
21:38:06.256 00.031 18188 IsSlewing returns 0
21:38:06.257 00.001 18188 IsGuiding returns 1
21:38:06.290 00.033 18188 IsSlewing returns 0
21:38:06.290 00.000 18188 IsGuiding returns 1
21:38:06.322 00.032 18188 IsSlewing returns 0
21:38:06.323 00.001 18188 IsGuiding returns 0
21:38:06.323 00.000 18188 scope move finished after 51 + 111 ms
21:38:06.323 00.000 18188 Move returns status 0, amount 51
21:38:06.323 00.000 18188 MoveAxis(N, 0, ABG)
21:38:06.323 00.000 18188 Move returns status 0, amount 0
21:38:06.323 00.000 18188 move complete, result=0
21:38:06.323 00.000 18188 worker thread done servicing request
21:38:06.323 00.000 18188 Worker thread wakes up
21:38:06.323 00.000 9380 GuideStep: 0.4 px 51 ms WEST, -0.2 px 0 ms NORTH
21:38:06.323 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:06.323 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:07.442 01.119 18188 Exposure complete
21:38:07.458 00.016 18188 worker thread done servicing request
21:38:07.458 00.000 9380 OnExposeComplete: enter
21:38:07.473 00.015 9380 UpdateGuideState(): m_state=6
21:38:07.473 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
21:38:07.473 00.000 9380 Star::Find returns 1 (0), X=350.23, Y=396.33, Mass=6497, SNR=45.1, Peak=3494 HFD=2.2
21:38:07.473 00.000 9380 MultiStar: [#1 -0.79,-0.26,0.00,M1] [#2 -0.72,-0.36,0.00,M1] [#3 -0.83,-0.23,0.00,M1] [#4 -0.73,-0.33,0.00,M1] [#5 -0.99,-0.15,0.00,M4] [#6 -0.85,-0.00,0.00,M1] [#7 -1.22,-1.06,0.00,M5] [#8 -0.57,0.08,0.58,U] 
21:38:07.473 00.000 9380 refined, 1 included, MultiStar: {-0.62, -0.21}, one-star: {-0.64, -0.38}
21:38:07.473 00.000 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
21:38:07.473 00.000 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
21:38:07.473 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=-0.21 hyp=0.65 cameraTheta=-2.81 mountX=0.58 mountY=-0.29, mountTheta=-0.46
21:38:07.491 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=-0.21, opts=13)
21:38:07.491 00.000 9380 Enqueuing Move request for scope (-0.62, -0.21)
21:38:07.491 00.000 18188 Worker thread wakes up
21:38:07.491 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.21) opts 0xd
21:38:07.491 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, -0.21)
21:38:07.491 00.000 18188 Moving (-0.62, -0.21) raw xDistance=0.58 yDistance=-0.29
21:38:07.491 00.000 18188 PPEC rslt: input = 0.58, final = 0.43, react = 0.47, pred = -0.01, hyst = 0.43, hyst_pct = 0.84, period_length = 638.00
21:38:07.491 00.000 18188 PPEC: input: 0.58, control: 0.43, exposure: 1000
21:38:07.491 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.45 newest=-0.95
21:38:07.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
21:38:07.491 00.000 18188 MoveAxis(W, 72, ABG)
21:38:07.491 00.000 18188 Guiding  Dir = 3, Dur = 72
21:38:07.495 00.004 18188 IsSlewing returns 0
21:38:07.495 00.000 18188 IsGuiding returns 0
21:38:07.496 00.001 18188 PulseGuide returned control before completion, sleep 82
21:38:07.496 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1960, FiltMin=1881, FiltMax=54832, Gamma=0.100
21:38:07.507 00.011 9380 UpdateGuideState exits: m=6497 SNR=45.1
21:38:07.507 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:07.511 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:07.511 00.000 9380 Enqueuing Expose request
21:38:07.591 00.080 18188 IsGuiding returns 1
21:38:07.591 00.000 18188 scope still moving after pulse duration time elapsed
21:38:07.623 00.032 18188 IsSlewing returns 0
21:38:07.624 00.001 18188 IsGuiding returns 1
21:38:07.657 00.033 18188 IsSlewing returns 0
21:38:07.657 00.000 18188 IsGuiding returns 1
21:38:07.690 00.033 18188 IsSlewing returns 0
21:38:07.690 00.000 18188 IsGuiding returns 1
21:38:07.722 00.032 18188 IsSlewing returns 0
21:38:07.723 00.001 18188 IsGuiding returns 0
21:38:07.723 00.000 18188 scope move finished after 72 + 155 ms
21:38:07.723 00.000 18188 Move returns status 0, amount 72
21:38:07.723 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 32 applied
21:38:07.723 00.000 18188 MoveAxis(N, 65, ABG)
21:38:07.723 00.000 18188 Guiding  Dir = 0, Dur = 65
21:38:07.724 00.001 18188 IsSlewing returns 0
21:38:07.724 00.000 18188 IsGuiding returns 0
21:38:07.724 00.000 18188 PulseGuide returned control before completion, sleep 75
21:38:07.805 00.081 18188 IsGuiding returns 1
21:38:07.805 00.000 18188 scope still moving after pulse duration time elapsed
21:38:07.837 00.032 18188 IsSlewing returns 0
21:38:07.838 00.001 18188 IsGuiding returns 1
21:38:07.870 00.032 18188 IsSlewing returns 0
21:38:07.871 00.001 18188 IsGuiding returns 1
21:38:07.904 00.033 18188 IsSlewing returns 0
21:38:07.904 00.000 18188 IsGuiding returns 1
21:38:07.937 00.033 18188 IsSlewing returns 0
21:38:07.938 00.001 18188 IsGuiding returns 1
21:38:07.970 00.032 18188 IsSlewing returns 0
21:38:07.971 00.001 18188 IsGuiding returns 0
21:38:07.971 00.000 18188 scope move finished after 65 + 182 ms
21:38:07.971 00.000 18188 Move returns status 0, amount 65
21:38:07.971 00.000 18188 move complete, result=0
21:38:07.971 00.000 18188 worker thread done servicing request
21:38:07.971 00.000 18188 Worker thread wakes up
21:38:07.971 00.000 9380 GuideStep: 0.6 px 72 ms WEST, -0.3 px 65 ms NORTH
21:38:07.971 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:07.971 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:09.110 01.139 18188 Exposure complete
21:38:09.121 00.011 18188 worker thread done servicing request
21:38:09.121 00.000 9380 OnExposeComplete: enter
21:38:09.121 00.000 9380 UpdateGuideState(): m_state=6
21:38:09.121 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
21:38:09.121 00.000 9380 Star::Find returns 1 (0), X=350.84, Y=396.27, Mass=6093, SNR=44.9, Peak=3376 HFD=1.8
21:38:09.121 00.000 9380 MultiStar: [#1 -0.03,-0.52,0.93,U] [#2 -0.03,-0.45,0.83,U] [#3 -0.10,-0.67,0.67,U] [#4 -0.04,-0.93,0.00,M2] [#5 -0.15,-0.57,0.57,U] [#6 -0.08,0.02,0.62,U] [#7 -0.23,-1.17,0.00,M6] [#8 -0.51,-0.29,0.55,U] 
21:38:09.137 00.016 9380 refined, 6 included, MultiStar: {-0.11, -0.43}, one-star: {-0.03, -0.44}
21:38:09.137 00.000 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.84 = 1.44)
21:38:09.137 00.000 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
21:38:09.137 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.43 hyp=0.44 cameraTheta=-1.82 mountX=0.06 mountY=-0.44, mountTheta=-1.44
21:38:09.137 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.43, opts=13)
21:38:09.137 00.000 9380 Enqueuing Move request for scope (-0.11, -0.43)
21:38:09.137 00.000 18188 Worker thread wakes up
21:38:09.137 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.43) opts 0xd
21:38:09.137 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.43)
21:38:09.137 00.000 18188 Moving (-0.11, -0.43) raw xDistance=0.06 yDistance=-0.44
21:38:09.137 00.000 18188 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.41, ShCount=8, LgCount=0, SticCount=0,  Deflections: 0=-0.289075, 1:0.440351
21:38:09.137 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:38:09.137 00.000 18188 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
21:38:09.137 00.000 18188 PPEC: input: 0.06, control: -0.00, exposure: 1000
21:38:09.137 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
21:38:09.137 00.000 18188 MoveAxis(E, 1, ABG)
21:38:09.137 00.000 18188 Guiding  Dir = 2, Dur = 1
21:38:09.148 00.011 18188 IsSlewing returns 0
21:38:09.149 00.001 18188 IsGuiding returns 0
21:38:09.149 00.000 18188 PulseGuide returned control before completion, sleep 11
21:38:09.149 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1961, FiltMin=1879, FiltMax=47034, Gamma=0.100
21:38:09.149 00.000 9380 UpdateGuideState exits: m=6093 SNR=44.9
21:38:09.149 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:09.149 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:09.165 00.016 9380 Enqueuing Expose request
21:38:09.165 00.000 18188 IsGuiding returns 0
21:38:09.165 00.000 18188 Move returns status 0, amount 1
21:38:09.165 00.000 18188 MoveAxis(N, 50, ABG)
21:38:09.165 00.000 18188 Guiding  Dir = 0, Dur = 50
21:38:09.167 00.002 18188 IsSlewing returns 0
21:38:09.167 00.000 18188 IsGuiding returns 0
21:38:09.168 00.001 18188 PulseGuide returned control before completion, sleep 60
21:38:09.231 00.063 18188 IsGuiding returns 1
21:38:09.232 00.001 18188 scope still moving after pulse duration time elapsed
21:38:09.263 00.031 18188 IsSlewing returns 0
21:38:09.264 00.001 18188 IsGuiding returns 1
21:38:09.297 00.033 18188 IsSlewing returns 0
21:38:09.297 00.000 18188 IsGuiding returns 1
21:38:09.330 00.033 18188 IsSlewing returns 0
21:38:09.330 00.000 18188 IsGuiding returns 1
21:38:09.363 00.033 18188 IsSlewing returns 0
21:38:09.364 00.001 18188 IsGuiding returns 1
21:38:09.396 00.032 18188 IsSlewing returns 0
21:38:09.397 00.001 18188 IsGuiding returns 1
21:38:09.429 00.032 18188 IsSlewing returns 0
21:38:09.430 00.001 18188 IsGuiding returns 1
21:38:09.462 00.032 18188 IsSlewing returns 0
21:38:09.462 00.000 18188 IsGuiding returns 1
21:38:09.494 00.032 18188 IsSlewing returns 0
21:38:09.495 00.001 18188 IsGuiding returns 0
21:38:09.495 00.000 18188 scope move finished after 50 + 277 ms
21:38:09.495 00.000 18188 Move returns status 0, amount 50
21:38:09.495 00.000 18188 move complete, result=0
21:38:09.495 00.000 18188 worker thread done servicing request
21:38:09.495 00.000 18188 Worker thread wakes up
21:38:09.495 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.4 px 50 ms NORTH
21:38:09.495 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:09.495 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:10.628 01.133 18188 Exposure complete
21:38:10.644 00.016 18188 worker thread done servicing request
21:38:10.644 00.000 9380 OnExposeComplete: enter
21:38:10.644 00.000 9380 UpdateGuideState(): m_state=6
21:38:10.644 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
21:38:10.644 00.000 9380 Star::Find returns 1 (0), X=351.06, Y=396.32, Mass=6316, SNR=44.6, Peak=3515 HFD=2.2
21:38:10.660 00.016 9380 MultiStar: [#1 0.29,-0.20,0.96,U] [#2 0.23,-0.26,0.82,U] [#3 0.24,-0.69,0.00,M1] [#4 0.45,-0.26,0.68,U] [#5 0.02,-0.64,0.50,U] [#6 0.22,-0.07,0.61,U] [#7 0.29,-0.36,0.43,U] [#8 0.16,-0.13,0.51,U] 
21:38:10.660 00.000 9380 refined, 7 included, MultiStar: {0.24, -0.28}, one-star: {0.19, -0.39}
21:38:10.660 00.000 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.88 = 2.40)
21:38:10.660 00.000 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
21:38:10.660 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.28 hyp=0.37 cameraTheta=-0.87 mountX=-0.27 mountY=-0.25, mountTheta=-2.40
21:38:10.660 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.28, opts=13)
21:38:10.660 00.000 9380 Enqueuing Move request for scope (0.24, -0.28)
21:38:10.660 00.000 18188 Worker thread wakes up
21:38:10.660 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.28) opts 0xd
21:38:10.660 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.28)
21:38:10.660 00.000 18188 Moving (0.24, -0.28) raw xDistance=-0.27 yDistance=-0.25
21:38:10.660 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.41, ShCount=8, LgCount=0, SticCount=0,  Deflections: 0=-0.289075, 1:0.440351, 2:0.249466
21:38:10.660 00.000 18188 BLC: Under-shoot: nominal increase by 47
21:38:10.660 00.000 18188 BLC: window closed
21:38:10.660 00.000 18188 BLC: Pulse adjusted to 35
21:38:10.660 00.000 18188 PPEC rslt: input = -0.27, final = -0.18, react = -0.22, pred = -0.03, hyst = -0.16, hyst_pct = 0.83, period_length = 638.00
21:38:10.660 00.000 18188 PPEC: input: -0.27, control: -0.18, exposure: 1000
21:38:10.660 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
21:38:10.660 00.000 18188 MoveAxis(E, 29, ABG)
21:38:10.660 00.000 18188 Guiding  Dir = 2, Dur = 29
21:38:10.675 00.015 18188 IsSlewing returns 0
21:38:10.675 00.000 18188 IsGuiding returns 0
21:38:10.675 00.000 18188 PulseGuide returned control before completion, sleep 39
21:38:10.675 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1880, FiltMax=56664, Gamma=0.100
21:38:10.675 00.000 9380 UpdateGuideState exits: m=6316 SNR=44.6
21:38:10.690 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:10.690 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:10.690 00.000 9380 Enqueuing Expose request
21:38:10.722 00.032 18188 IsGuiding returns 1
21:38:10.722 00.000 18188 scope still moving after pulse duration time elapsed
21:38:10.754 00.032 18188 IsSlewing returns 0
21:38:10.755 00.001 18188 IsGuiding returns 1
21:38:10.787 00.032 18188 IsSlewing returns 0
21:38:10.788 00.001 18188 IsGuiding returns 0
21:38:10.788 00.000 18188 scope move finished after 29 + 84 ms
21:38:10.788 00.000 18188 Move returns status 0, amount 29
21:38:10.788 00.000 18188 MoveAxis(N, 29, ABG)
21:38:10.788 00.000 18188 Guiding  Dir = 0, Dur = 29
21:38:10.789 00.001 18188 IsSlewing returns 0
21:38:10.789 00.000 18188 IsGuiding returns 0
21:38:10.789 00.000 18188 PulseGuide returned control before completion, sleep 39
21:38:10.838 00.049 18188 IsGuiding returns 1
21:38:10.839 00.001 18188 scope still moving after pulse duration time elapsed
21:38:10.870 00.031 18188 IsSlewing returns 0
21:38:10.870 00.000 18188 IsGuiding returns 1
21:38:10.903 00.033 18188 IsSlewing returns 0
21:38:10.903 00.000 18188 IsGuiding returns 1
21:38:10.936 00.033 18188 IsSlewing returns 0
21:38:10.936 00.000 18188 IsGuiding returns 1
21:38:10.968 00.032 18188 IsSlewing returns 0
21:38:10.969 00.001 18188 IsGuiding returns 1
21:38:11.002 00.033 18188 IsSlewing returns 0
21:38:11.002 00.000 18188 IsGuiding returns 0
21:38:11.002 00.000 18188 scope move finished after 29 + 184 ms
21:38:11.002 00.000 18188 Move returns status 0, amount 29
21:38:11.002 00.000 18188 move complete, result=0
21:38:11.002 00.000 18188 worker thread done servicing request
21:38:11.002 00.000 18188 Worker thread wakes up
21:38:11.002 00.000 9380 GuideStep: -0.3 px 29 ms EAST, -0.2 px 29 ms NORTH
21:38:11.002 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:11.002 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:12.121 01.119 18188 Exposure complete
21:38:12.137 00.016 18188 worker thread done servicing request
21:38:12.137 00.000 9380 OnExposeComplete: enter
21:38:12.137 00.000 9380 UpdateGuideState(): m_state=6
21:38:12.137 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
21:38:12.137 00.000 9380 Star::Find returns 1 (0), X=351.01, Y=396.79, Mass=7372, SNR=47.4, Peak=3300 HFD=2.5
21:38:12.153 00.016 9380 MultiStar: [#1 0.40,-0.17,0.88,U] [#2 -0.06,-0.41,0.76,U] [#3 0.27,-0.24,0.70,U] [#4 0.44,-0.04,0.65,U] [#5 0.27,0.21,0.55,U] [#6 0.25,-0.03,0.58,U] [#7 0.23,-0.68,0.00,M6] [#8 0.18,0.48,0.47,U] 
21:38:12.153 00.000 9380 single-star, 7 included, MultiStar: {0.23, -0.04}, one-star: {0.14, 0.08}
21:38:12.153 00.000 9380 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
21:38:12.153 00.000 9380 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
21:38:12.153 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.08 hyp=0.16 cameraTheta=0.54 mountX=-0.13 mountY=0.10, mountTheta=2.47
21:38:12.153 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.08, opts=13)
21:38:12.153 00.000 9380 Enqueuing Move request for scope (0.14, 0.08)
21:38:12.153 00.000 18188 Worker thread wakes up
21:38:12.153 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.08) opts 0xd
21:38:12.153 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.08)
21:38:12.153 00.000 18188 Moving (0.14, 0.08) raw xDistance=-0.13 yDistance=0.10
21:38:12.153 00.000 18188 PPEC rslt: input = -0.13, final = -0.01, react = -0.10, pred = -0.06, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
21:38:12.153 00.000 18188 PPEC: input: -0.13, control: -0.01, exposure: 1000
21:38:12.153 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:12.153 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:38:12.153 00.000 18188 MoveAxis(E, 2, ABG)
21:38:12.153 00.000 18188 Guiding  Dir = 2, Dur = 2
21:38:12.167 00.014 18188 IsSlewing returns 0
21:38:12.168 00.001 18188 IsGuiding returns 0
21:38:12.168 00.000 18188 PulseGuide returned control before completion, sleep 12
21:38:12.168 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1960, FiltMin=1875, FiltMax=65535, Gamma=0.100
21:38:12.168 00.000 9380 UpdateGuideState exits: m=7372 SNR=47.4
21:38:12.184 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:12.184 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:12.184 00.000 9380 Enqueuing Expose request
21:38:12.184 00.000 18188 IsGuiding returns 0
21:38:12.184 00.000 18188 Move returns status 0, amount 2
21:38:12.184 00.000 18188 MoveAxis(N, 0, ABG)
21:38:12.184 00.000 18188 Move returns status 0, amount 0
21:38:12.184 00.000 18188 move complete, result=0
21:38:12.184 00.000 18188 worker thread done servicing request
21:38:12.184 00.000 18188 Worker thread wakes up
21:38:12.184 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:12.184 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:12.184 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
21:38:13.317 01.133 18188 Exposure complete
21:38:13.333 00.016 18188 worker thread done servicing request
21:38:13.333 00.000 9380 OnExposeComplete: enter
21:38:13.333 00.000 9380 UpdateGuideState(): m_state=6
21:38:13.333 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
21:38:13.333 00.000 9380 Star::Find returns 1 (0), X=351.19, Y=396.55, Mass=6774, SNR=46.3, Peak=3380 HFD=2.4
21:38:13.333 00.000 9380 MultiStar: [#1 0.41,-0.13,0.94,U] [#2 0.54,-0.33,0.79,U] [#3 0.46,-0.33,0.79,U] [#4 0.65,-0.20,0.59,U] [#5 0.22,-0.30,0.49,U] [#6 0.32,-0.15,0.54,U] [#7 0.65,-1.02,0.00,M7] [#8 0.05,0.02,0.48,U] 
21:38:13.349 00.016 9380 single-star, 7 included, MultiStar: {0.39, -0.20}, one-star: {0.32, -0.16}
21:38:13.349 00.000 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.48 = 2.81)
21:38:13.349 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
21:38:13.349 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.16 hyp=0.36 cameraTheta=-0.46 mountX=-0.34 mountY=-0.12, mountTheta=-2.81
21:38:13.349 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.16, opts=13)
21:38:13.349 00.000 9380 Enqueuing Move request for scope (0.32, -0.16)
21:38:13.349 00.000 18188 Worker thread wakes up
21:38:13.349 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.16) opts 0xd
21:38:13.349 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.16)
21:38:13.349 00.000 18188 Moving (0.32, -0.16) raw xDistance=-0.34 yDistance=-0.12
21:38:13.349 00.000 18188 PPEC rslt: input = -0.34, final = -0.27, react = -0.27, pred = -0.06, hyst = -0.26, hyst_pct = 0.83, period_length = 638.00
21:38:13.349 00.000 18188 PPEC: input: -0.34, control: -0.27, exposure: 1000
21:38:13.349 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:13.349 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:38:13.349 00.000 18188 MoveAxis(E, 44, ABG)
21:38:13.349 00.000 18188 Guiding  Dir = 2, Dur = 44
21:38:13.361 00.012 18188 IsSlewing returns 0
21:38:13.362 00.001 18188 IsGuiding returns 0
21:38:13.362 00.000 18188 PulseGuide returned control before completion, sleep 54
21:38:13.362 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1875, FiltMax=62704, Gamma=0.100
21:38:13.362 00.000 9380 UpdateGuideState exits: m=6774 SNR=46.3
21:38:13.362 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:13.378 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:13.378 00.000 9380 Enqueuing Expose request
21:38:13.426 00.048 18188 IsGuiding returns 1
21:38:13.426 00.000 18188 scope still moving after pulse duration time elapsed
21:38:13.458 00.032 18188 IsSlewing returns 0
21:38:13.460 00.002 18188 IsGuiding returns 1
21:38:13.491 00.031 18188 IsSlewing returns 0
21:38:13.492 00.001 18188 IsGuiding returns 1
21:38:13.525 00.033 18188 IsSlewing returns 0
21:38:13.526 00.001 18188 IsGuiding returns 1
21:38:13.558 00.032 18188 IsSlewing returns 0
21:38:13.558 00.000 18188 IsGuiding returns 0
21:38:13.559 00.001 18188 scope move finished after 44 + 152 ms
21:38:13.559 00.000 18188 Move returns status 0, amount 44
21:38:13.559 00.000 18188 MoveAxis(N, 0, ABG)
21:38:13.559 00.000 18188 Move returns status 0, amount 0
21:38:13.559 00.000 18188 move complete, result=0
21:38:13.559 00.000 18188 worker thread done servicing request
21:38:13.559 00.000 18188 Worker thread wakes up
21:38:13.559 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:13.559 00.000 9380 GuideStep: -0.3 px 44 ms EAST, -0.1 px 0 ms NORTH
21:38:13.559 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:14.675 01.116 18188 Exposure complete
21:38:14.691 00.016 18188 worker thread done servicing request
21:38:14.691 00.000 9380 OnExposeComplete: enter
21:38:14.691 00.000 9380 UpdateGuideState(): m_state=6
21:38:14.691 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
21:38:14.691 00.000 9380 Star::Find returns 1 (0), X=350.59, Y=396.39, Mass=6245, SNR=44.6, Peak=3138 HFD=1.7
21:38:14.707 00.016 9380 MultiStar: [#1 -0.29,-0.07,0.94,U] [#2 -0.06,-0.35,0.84,U] [#3 -0.17,-0.38,0.67,U] [#4 -0.11,-0.26,0.71,U] [#5 0.02,-0.04,0.54,U] [#6 -0.22,0.12,0.56,U] [#7 -0.10,-0.63,0.51,U] [#8 -0.71,-0.11,0.00,M1] 
21:38:14.707 00.000 9380 refined, 7 included, MultiStar: {-0.17, -0.24}, one-star: {-0.28, -0.32}
21:38:14.707 00.000 9380 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.02) = xAngle (-5.18 = 1.10)
21:38:14.707 00.000 9380 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
21:38:14.707 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.24 hyp=0.29 cameraTheta=-2.17 mountX=0.13 mountY=-0.26, mountTheta=-1.10
21:38:14.707 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.24, opts=13)
21:38:14.707 00.000 9380 Enqueuing Move request for scope (-0.17, -0.24)
21:38:14.720 00.013 18188 Worker thread wakes up
21:38:14.720 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.24) opts 0xd
21:38:14.720 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.24)
21:38:14.720 00.000 18188 Moving (-0.17, -0.24) raw xDistance=0.13 yDistance=-0.26
21:38:14.720 00.000 18188 PPEC rslt: input = 0.13, final = -0.01, react = 0.11, pred = -0.07, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
21:38:14.720 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 1000
21:38:14.720 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
21:38:14.720 00.000 18188 MoveAxis(E, 2, ABG)
21:38:14.720 00.000 18188 Guiding  Dir = 2, Dur = 2
21:38:14.721 00.001 18188 IsSlewing returns 0
21:38:14.721 00.000 18188 IsGuiding returns 0
21:38:14.721 00.000 18188 PulseGuide returned control before completion, sleep 12
21:38:14.722 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1960, FiltMin=1875, FiltMax=57246, Gamma=0.100
21:38:14.722 00.000 9380 UpdateGuideState exits: m=6245 SNR=44.6
21:38:14.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:14.737 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:14.737 00.000 9380 Enqueuing Expose request
21:38:14.737 00.000 18188 IsGuiding returns 0
21:38:14.737 00.000 18188 Move returns status 0, amount 2
21:38:14.737 00.000 18188 MoveAxis(N, 30, ABG)
21:38:14.737 00.000 18188 Guiding  Dir = 0, Dur = 30
21:38:14.741 00.004 18188 IsSlewing returns 0
21:38:14.741 00.000 18188 IsGuiding returns 0
21:38:14.742 00.001 18188 PulseGuide returned control before completion, sleep 40
21:38:14.790 00.048 18188 IsGuiding returns 1
21:38:14.790 00.000 18188 scope still moving after pulse duration time elapsed
21:38:14.822 00.032 18188 IsSlewing returns 0
21:38:14.823 00.001 18188 IsGuiding returns 1
21:38:14.855 00.032 18188 IsSlewing returns 0
21:38:14.856 00.001 18188 IsGuiding returns 1
21:38:14.888 00.032 18188 IsSlewing returns 0
21:38:14.890 00.002 18188 IsGuiding returns 1
21:38:14.922 00.032 18188 IsSlewing returns 0
21:38:14.923 00.001 18188 IsGuiding returns 1
21:38:14.956 00.033 18188 IsSlewing returns 0
21:38:14.957 00.001 18188 IsGuiding returns 0
21:38:14.957 00.000 18188 scope move finished after 30 + 185 ms
21:38:14.957 00.000 18188 Move returns status 0, amount 30
21:38:14.957 00.000 18188 move complete, result=0
21:38:14.957 00.000 18188 worker thread done servicing request
21:38:14.957 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.3 px 30 ms NORTH
21:38:14.957 00.000 18188 Worker thread wakes up
21:38:14.957 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:14.957 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:16.091 01.134 18188 Exposure complete
21:38:16.107 00.016 18188 worker thread done servicing request
21:38:16.107 00.000 9380 OnExposeComplete: enter
21:38:16.107 00.000 9380 UpdateGuideState(): m_state=6
21:38:16.107 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
21:38:16.107 00.000 9380 Star::Find returns 1 (0), X=350.82, Y=397.09, Mass=6254, SNR=44.8, Peak=3120 HFD=2.3
21:38:16.123 00.016 9380 MultiStar: [#1 -0.19,0.48,0.92,U] [#2 -0.22,0.18,0.82,U] [#3 0.11,0.19,0.65,U] [#4 -0.25,0.27,0.67,U] [#5 -0.10,0.86,0.00,M1] [#6 0.00,0.00,0.00,L] [#7 0.33,-0.56,0.47,U] [#8 -0.33,0.50,0.44,U] [#9 0.00,0.00,0.00,L] [#10 -0.25,0.54,0.46,U] 
21:38:16.123 00.000 9380 refined, 7 included, MultiStar: {-0.11, 0.27}, one-star: {-0.05, 0.38}
21:38:16.123 00.000 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
21:38:16.123 00.000 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
21:38:16.123 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.27 hyp=0.30 cameraTheta=1.95 mountX=0.14 mountY=0.26, mountTheta=1.06
21:38:16.123 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.27, opts=13)
21:38:16.123 00.000 9380 Enqueuing Move request for scope (-0.11, 0.27)
21:38:16.123 00.000 18188 Worker thread wakes up
21:38:16.123 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.27) opts 0xd
21:38:16.123 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.27)
21:38:16.123 00.000 18188 Moving (-0.11, 0.27) raw xDistance=0.14 yDistance=0.26
21:38:16.123 00.000 18188 PPEC rslt: input = 0.14, final = -0.01, react = 0.12, pred = -0.07, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
21:38:16.123 00.000 18188 PPEC: input: 0.14, control: -0.01, exposure: 1000
21:38:16.123 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:38:16.123 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
21:38:16.123 00.000 18188 MoveAxis(E, 2, ABG)
21:38:16.123 00.000 18188 Guiding  Dir = 2, Dur = 2
21:38:16.137 00.014 18188 IsSlewing returns 0
21:38:16.138 00.001 18188 IsGuiding returns 0
21:38:16.138 00.000 18188 PulseGuide returned control before completion, sleep 12
21:38:16.138 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1884, FiltMax=64351, Gamma=0.100
21:38:16.138 00.000 9380 UpdateGuideState exits: m=6254 SNR=44.8
21:38:16.138 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:16.154 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:16.154 00.000 9380 Enqueuing Expose request
21:38:16.154 00.000 18188 IsGuiding returns 0
21:38:16.154 00.000 18188 Move returns status 0, amount 2
21:38:16.154 00.000 18188 MoveAxis(N, 0, ABG)
21:38:16.154 00.000 18188 Move returns status 0, amount 0
21:38:16.154 00.000 18188 move complete, result=0
21:38:16.154 00.000 18188 worker thread done servicing request
21:38:16.154 00.000 18188 Worker thread wakes up
21:38:16.154 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:16.154 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:16.154 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.3 px 0 ms NORTH
21:38:17.273 01.119 18188 Exposure complete
21:38:17.289 00.016 18188 worker thread done servicing request
21:38:17.289 00.000 9380 OnExposeComplete: enter
21:38:17.289 00.000 9380 UpdateGuideState(): m_state=6
21:38:17.289 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
21:38:17.305 00.016 9380 Star::Find returns 1 (0), X=351.25, Y=396.81, Mass=6436, SNR=41.6, Peak=3007 HFD=2.4
21:38:17.305 00.000 9380 MultiStar: [#1 0.36,-0.20,0.98,U] [#2 0.33,-0.17,0.86,U] [#3 0.41,-0.59,0.00,M1] [#4 0.33,-0.15,0.65,U] [#5 0.13,0.34,0.61,U] [#6 0.13,-0.08,0.61,U] [#7 0.22,-0.72,0.00,M6] [#8 0.19,0.32,0.50,U] 
21:38:17.305 00.000 9380 refined, 6 included, MultiStar: {0.29, -0.00}, one-star: {0.38, 0.10}
21:38:17.305 00.000 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
21:38:17.305 00.000 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
21:38:17.305 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.00 hyp=0.29 cameraTheta=-0.01 mountX=-0.28 mountY=0.03, mountTheta=3.03
21:38:17.305 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.00, opts=13)
21:38:17.305 00.000 9380 Enqueuing Move request for scope (0.29, -0.00)
21:38:17.305 00.000 18188 Worker thread wakes up
21:38:17.305 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.00) opts 0xd
21:38:17.305 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.00)
21:38:17.321 00.016 18188 Moving (0.29, -0.00) raw xDistance=-0.28 yDistance=0.03
21:38:17.321 00.000 18188 PPEC rslt: input = -0.28, final = -0.22, react = -0.23, pred = -0.07, hyst = -0.21, hyst_pct = 0.83, period_length = 638.00
21:38:17.321 00.000 18188 PPEC: input: -0.28, control: -0.22, exposure: 1000
21:38:17.321 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:17.321 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:38:17.321 00.000 18188 MoveAxis(E, 36, ABG)
21:38:17.321 00.000 18188 Guiding  Dir = 2, Dur = 36
21:38:17.322 00.001 18188 IsSlewing returns 0
21:38:17.322 00.000 18188 IsGuiding returns 0
21:38:17.322 00.000 18188 PulseGuide returned control before completion, sleep 46
21:38:17.325 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1960, FiltMin=1877, FiltMax=62035, Gamma=0.100
21:38:17.337 00.012 9380 UpdateGuideState exits: m=6436 SNR=41.6
21:38:17.337 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:17.337 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:17.337 00.000 9380 Enqueuing Expose request
21:38:17.369 00.032 18188 IsGuiding returns 1
21:38:17.370 00.001 18188 scope still moving after pulse duration time elapsed
21:38:17.402 00.032 18188 IsSlewing returns 0
21:38:17.402 00.000 18188 IsGuiding returns 1
21:38:17.435 00.033 18188 IsSlewing returns 0
21:38:17.435 00.000 18188 IsGuiding returns 1
21:38:17.468 00.033 18188 IsSlewing returns 0
21:38:17.468 00.000 18188 IsGuiding returns 1
21:38:17.501 00.033 18188 IsSlewing returns 0
21:38:17.501 00.000 18188 IsGuiding returns 1
21:38:17.532 00.031 18188 IsSlewing returns 0
21:38:17.533 00.001 18188 IsGuiding returns 0
21:38:17.533 00.000 18188 scope move finished after 36 + 175 ms
21:38:17.533 00.000 18188 Move returns status 0, amount 36
21:38:17.533 00.000 18188 MoveAxis(N, 0, ABG)
21:38:17.533 00.000 18188 Move returns status 0, amount 0
21:38:17.533 00.000 18188 move complete, result=0
21:38:17.533 00.000 18188 worker thread done servicing request
21:38:17.533 00.000 18188 Worker thread wakes up
21:38:17.533 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.0 px 0 ms NORTH
21:38:17.533 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:17.533 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:18.654 01.121 18188 Exposure complete
21:38:18.670 00.016 18188 worker thread done servicing request
21:38:18.670 00.000 9380 OnExposeComplete: enter
21:38:18.670 00.000 9380 UpdateGuideState(): m_state=6
21:38:18.670 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
21:38:18.686 00.016 9380 Star::Find returns 1 (0), X=350.01, Y=397.10, Mass=6602, SNR=45.1, Peak=2911 HFD=2.2
21:38:18.686 00.000 9380 MultiStar: [#1 -0.73,0.27,0.00,M1] [#2 -0.74,0.06,0.00,M1] [#3 -0.69,0.11,0.69,U] [#4 -0.53,0.36,0.60,U] [#5 -1.20,0.48,0.00,M1] [#6 -0.90,0.03,0.00,M1] [#7 -0.60,-0.38,0.40,U] [#8 -0.84,0.23,0.00,M1] 
21:38:18.686 00.000 9380 refined, 3 included, MultiStar: {-0.70, 0.20}, one-star: {-0.86, 0.39}
21:38:18.686 00.000 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
21:38:18.686 00.000 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
21:38:18.686 00.000 9380 CameraToMount -- cameraX=-0.70 cameraY=0.20 hyp=0.73 cameraTheta=2.87 mountX=0.72 mountY=0.11, mountTheta=0.15
21:38:18.686 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.70, y=0.20, opts=13)
21:38:18.686 00.000 9380 Enqueuing Move request for scope (-0.70, 0.20)
21:38:18.686 00.000 18188 Worker thread wakes up
21:38:18.686 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.20) opts 0xd
21:38:18.686 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.70, 0.20)
21:38:18.686 00.000 18188 Moving (-0.70, 0.20) raw xDistance=0.72 yDistance=0.11
21:38:18.686 00.000 18188 PPEC rslt: input = 0.72, final = 0.52, react = 0.58, pred = -0.08, hyst = 0.52, hyst_pct = 0.83, period_length = 638.00
21:38:18.686 00.000 18188 PPEC: input: 0.72, control: 0.52, exposure: 1000
21:38:18.686 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:18.686 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:38:18.686 00.000 18188 MoveAxis(W, 85, ABG)
21:38:18.686 00.000 18188 Guiding  Dir = 3, Dur = 85
21:38:18.702 00.016 18188 IsSlewing returns 0
21:38:18.702 00.000 18188 IsGuiding returns 0
21:38:18.703 00.001 18188 PulseGuide returned control before completion, sleep 95
21:38:18.704 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1960, FiltMin=1883, FiltMax=64358, Gamma=0.100
21:38:18.704 00.000 9380 UpdateGuideState exits: m=6602 SNR=45.1
21:38:18.718 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:18.718 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:18.718 00.000 9380 Enqueuing Expose request
21:38:18.814 00.096 18188 IsGuiding returns 1
21:38:18.814 00.000 18188 scope still moving after pulse duration time elapsed
21:38:18.846 00.032 18188 IsSlewing returns 0
21:38:18.846 00.000 18188 IsGuiding returns 1
21:38:18.878 00.032 18188 IsSlewing returns 0
21:38:18.879 00.001 18188 IsGuiding returns 0
21:38:18.879 00.000 18188 scope move finished after 85 + 91 ms
21:38:18.879 00.000 18188 Move returns status 0, amount 85
21:38:18.879 00.000 18188 MoveAxis(N, 0, ABG)
21:38:18.879 00.000 18188 Move returns status 0, amount 0
21:38:18.879 00.000 18188 move complete, result=0
21:38:18.879 00.000 18188 worker thread done servicing request
21:38:18.879 00.000 18188 Worker thread wakes up
21:38:18.879 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:18.879 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:18.879 00.000 9380 GuideStep: 0.7 px 85 ms WEST, 0.1 px 0 ms NORTH
21:38:20.000 01.121 18188 Exposure complete
21:38:20.016 00.016 18188 worker thread done servicing request
21:38:20.016 00.000 9380 OnExposeComplete: enter
21:38:20.029 00.013 9380 UpdateGuideState(): m_state=6
21:38:20.029 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
21:38:20.032 00.003 9380 Star::Find returns 1 (0), X=350.05, Y=396.69, Mass=6036, SNR=42.7, Peak=2888 HFD=2.5
21:38:20.032 00.000 9380 MultiStar: [#1 -0.80,-0.03,0.00,M2] [#2 -0.80,-0.11,0.00,M2] [#3 -0.81,-0.42,0.00,M1] [#4 -0.63,-0.25,0.70,U] [#5 -1.28,0.39,0.00,M2] [#6 -0.81,-0.34,0.00,M2] [#7 -0.56,-0.62,0.00,M6] [#8 -0.86,0.11,0.00,M2] 
21:38:20.034 00.002 9380 refined, 1 included, MultiStar: {-0.74, -0.11}, one-star: {-0.82, -0.02}
21:38:20.036 00.002 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
21:38:20.038 00.002 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
21:38:20.038 00.000 9380 CameraToMount -- cameraX=-0.74 cameraY=-0.11 hyp=0.75 cameraTheta=-2.99 mountX=0.72 mountY=-0.20, mountTheta=-0.27
21:38:20.042 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.74, y=-0.11, opts=13)
21:38:20.042 00.000 9380 Enqueuing Move request for scope (-0.74, -0.11)
21:38:20.048 00.006 18188 Worker thread wakes up
21:38:20.048 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.74, -0.11) opts 0xd
21:38:20.048 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.74, -0.11)
21:38:20.048 00.000 18188 Moving (-0.74, -0.11) raw xDistance=0.72 yDistance=-0.20
21:38:20.048 00.000 18188 PPEC rslt: input = 0.72, final = 0.50, react = 0.58, pred = -0.08, hyst = 0.50, hyst_pct = 0.83, period_length = 638.00
21:38:20.048 00.000 18188 PPEC: input: 0.72, control: 0.50, exposure: 1000
21:38:20.048 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:20.048 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:38:20.048 00.000 18188 MoveAxis(W, 83, ABG)
21:38:20.048 00.000 18188 Guiding  Dir = 3, Dur = 83
21:38:20.049 00.001 18188 IsSlewing returns 0
21:38:20.049 00.000 18188 IsGuiding returns 0
21:38:20.050 00.001 18188 PulseGuide returned control before completion, sleep 93
21:38:20.050 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1960, FiltMin=1872, FiltMax=65535, Gamma=0.100
21:38:20.063 00.013 9380 UpdateGuideState exits: m=6036 SNR=42.7
21:38:20.065 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:20.065 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:20.065 00.000 9380 Enqueuing Expose request
21:38:20.145 00.080 18188 IsGuiding returns 1
21:38:20.145 00.000 18188 scope still moving after pulse duration time elapsed
21:38:20.177 00.032 18188 IsSlewing returns 0
21:38:20.177 00.000 18188 IsGuiding returns 1
21:38:20.209 00.032 18188 IsSlewing returns 0
21:38:20.210 00.001 18188 IsGuiding returns 1
21:38:20.242 00.032 18188 IsSlewing returns 0
21:38:20.243 00.001 18188 IsGuiding returns 0
21:38:20.243 00.000 18188 scope move finished after 83 + 110 ms
21:38:20.243 00.000 18188 Move returns status 0, amount 83
21:38:20.243 00.000 18188 MoveAxis(N, 0, ABG)
21:38:20.243 00.000 18188 Move returns status 0, amount 0
21:38:20.243 00.000 18188 move complete, result=0
21:38:20.243 00.000 18188 worker thread done servicing request
21:38:20.243 00.000 18188 Worker thread wakes up
21:38:20.243 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:20.243 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:20.243 00.000 9380 GuideStep: 0.7 px 83 ms WEST, -0.2 px 0 ms NORTH
21:38:21.361 01.118 18188 Exposure complete
21:38:21.377 00.016 18188 worker thread done servicing request
21:38:21.377 00.000 9380 OnExposeComplete: enter
21:38:21.377 00.000 9380 UpdateGuideState(): m_state=6
21:38:21.377 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
21:38:21.377 00.000 9380 Star::Find returns 1 (0), X=350.43, Y=396.22, Mass=5692, SNR=40.4, Peak=3006 HFD=1.9
21:38:21.393 00.016 9380 MultiStar: [#1 -0.27,-0.39,0.97,U] [#2 -0.32,-0.48,0.91,U] [#3 -0.25,-0.60,0.78,U] [#4 0.04,-0.77,0.00,M1] [#5 -0.58,-0.35,0.59,U] [#6 -0.17,-0.21,0.56,U] [#7 -0.19,-1.38,0.00,M7] [#8 -0.28,-0.35,0.54,U] 
21:38:21.393 00.000 9380 refined, 6 included, MultiStar: {-0.33, -0.43}, one-star: {-0.44, -0.49}
21:38:21.393 00.000 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.25 = 1.03)
21:38:21.393 00.000 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
21:38:21.393 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.43 hyp=0.54 cameraTheta=-2.23 mountX=0.28 mountY=-0.47, mountTheta=-1.03
21:38:21.393 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.43, opts=13)
21:38:21.393 00.000 9380 Enqueuing Move request for scope (-0.33, -0.43)
21:38:21.393 00.000 18188 Worker thread wakes up
21:38:21.393 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.43) opts 0xd
21:38:21.393 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.43)
21:38:21.393 00.000 18188 Moving (-0.33, -0.43) raw xDistance=0.28 yDistance=-0.47
21:38:21.393 00.000 18188 PPEC rslt: input = 0.28, final = 0.24, react = 0.22, pred = 0.01, hyst = 0.24, hyst_pct = 0.83, period_length = 638.00
21:38:21.393 00.000 18188 PPEC: input: 0.28, control: 0.24, exposure: 1000
21:38:21.393 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
21:38:21.393 00.000 18188 MoveAxis(W, 39, ABG)
21:38:21.393 00.000 18188 Guiding  Dir = 3, Dur = 39
21:38:21.407 00.014 18188 IsSlewing returns 0
21:38:21.407 00.000 18188 IsGuiding returns 0
21:38:21.408 00.001 18188 PulseGuide returned control before completion, sleep 49
21:38:21.408 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1960, FiltMin=1880, FiltMax=44298, Gamma=0.100
21:38:21.408 00.000 9380 UpdateGuideState exits: m=5692 SNR=40.4
21:38:21.408 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:21.408 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:21.423 00.015 9380 Enqueuing Expose request
21:38:21.472 00.049 18188 IsGuiding returns 1
21:38:21.472 00.000 18188 scope still moving after pulse duration time elapsed
21:38:21.503 00.031 18188 IsSlewing returns 0
21:38:21.503 00.000 18188 IsGuiding returns 0
21:38:21.503 00.000 18188 scope move finished after 39 + 57 ms
21:38:21.503 00.000 18188 Move returns status 0, amount 39
21:38:21.503 00.000 18188 MoveAxis(N, 53, ABG)
21:38:21.503 00.000 18188 Guiding  Dir = 0, Dur = 53
21:38:21.504 00.001 18188 IsSlewing returns 0
21:38:21.505 00.001 18188 IsGuiding returns 0
21:38:21.505 00.000 18188 PulseGuide returned control before completion, sleep 63
21:38:21.585 00.080 18188 IsGuiding returns 1
21:38:21.585 00.000 18188 scope still moving after pulse duration time elapsed
21:38:21.617 00.032 18188 IsSlewing returns 0
21:38:21.617 00.000 18188 IsGuiding returns 1
21:38:21.650 00.033 18188 IsSlewing returns 0
21:38:21.651 00.001 18188 IsGuiding returns 1
21:38:21.684 00.033 18188 IsSlewing returns 0
21:38:21.684 00.000 18188 IsGuiding returns 1
21:38:21.716 00.032 18188 IsSlewing returns 0
21:38:21.717 00.001 18188 IsGuiding returns 1
21:38:21.749 00.032 18188 IsSlewing returns 0
21:38:21.750 00.001 18188 IsGuiding returns 0
21:38:21.750 00.000 18188 scope move finished after 53 + 192 ms
21:38:21.750 00.000 18188 Move returns status 0, amount 53
21:38:21.750 00.000 18188 move complete, result=0
21:38:21.750 00.000 18188 worker thread done servicing request
21:38:21.750 00.000 18188 Worker thread wakes up
21:38:21.750 00.000 9380 GuideStep: 0.3 px 39 ms WEST, -0.5 px 53 ms NORTH
21:38:21.750 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:21.750 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:22.869 01.119 18188 Exposure complete
21:38:22.885 00.016 18188 worker thread done servicing request
21:38:22.885 00.000 9380 OnExposeComplete: enter
21:38:22.885 00.000 9380 UpdateGuideState(): m_state=6
21:38:22.885 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
21:38:22.885 00.000 9380 Star::Find returns 1 (0), X=350.80, Y=397.13, Mass=6370, SNR=46.3, Peak=3023 HFD=2.3
21:38:22.900 00.015 9380 MultiStar: [#1 0.17,0.70,0.00,M2] [#2 -0.09,0.09,0.82,U] [#3 -0.02,0.02,0.71,U] [#4 0.11,0.31,0.63,U] [#5 -0.29,0.39,0.61,U] [#6 0.12,0.62,0.59,U] [#7 0.17,0.29,0.41,U] [#8 -0.34,0.36,0.43,U] 
21:38:22.900 00.000 9380 refined, 7 included, MultiStar: {-0.05, 0.30}, one-star: {-0.07, 0.42}
21:38:22.900 00.000 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
21:38:22.900 00.000 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
21:38:22.900 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.30 hyp=0.31 cameraTheta=1.74 mountX=0.09 mountY=0.30, mountTheta=1.27
21:38:22.900 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.30, opts=13)
21:38:22.900 00.000 9380 Enqueuing Move request for scope (-0.05, 0.30)
21:38:22.900 00.000 18188 Worker thread wakes up
21:38:22.900 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.30) opts 0xd
21:38:22.900 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.30)
21:38:22.900 00.000 18188 Moving (-0.05, 0.30) raw xDistance=0.09 yDistance=0.30
21:38:22.900 00.000 18188 PPEC rslt: input = 0.09, final = 0.00, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
21:38:22.900 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 1000
21:38:22.900 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:38:22.900 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
21:38:22.900 00.000 18188 MoveAxis(W, 0, ABG)
21:38:22.900 00.000 18188 Move returns status 0, amount 0
21:38:22.900 00.000 18188 MoveAxis(N, 0, ABG)
21:38:22.900 00.000 18188 Move returns status 0, amount 0
21:38:22.900 00.000 18188 move complete, result=0
21:38:22.900 00.000 18188 worker thread done servicing request
21:38:22.916 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1960, FiltMin=1883, FiltMax=63880, Gamma=0.100
21:38:22.916 00.000 9380 UpdateGuideState exits: m=6370 SNR=46.3
21:38:22.916 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:22.916 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:22.932 00.016 9380 Enqueuing Expose request
21:38:22.932 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.3 px 0 ms NORTH
21:38:22.936 00.004 18188 Worker thread wakes up
21:38:22.936 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:22.936 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:24.052 01.116 18188 Exposure complete
21:38:24.068 00.016 18188 worker thread done servicing request
21:38:24.068 00.000 9380 OnExposeComplete: enter
21:38:24.068 00.000 9380 UpdateGuideState(): m_state=6
21:38:24.068 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
21:38:24.068 00.000 9380 Star::Find returns 1 (0), X=350.62, Y=397.59, Mass=6389, SNR=42.4, Peak=3089 HFD=1.7
21:38:24.084 00.016 9380 MultiStar: [#1 -0.29,0.64,0.97,U] [#2 -0.01,0.51,0.93,U] [#3 -0.17,0.40,0.69,U] [#4 0.11,0.32,0.72,U] [#5 -0.42,0.76,0.00,M1] [#6 -0.08,1.27,0.00,M1] [#7 -0.76,0.06,0.00,M7] [#8 -0.64,0.70,0.00,M1] 
21:38:24.084 00.000 9380 refined, 4 included, MultiStar: {-0.13, 0.57}, one-star: {-0.25, 0.88}
21:38:24.084 00.000 9380 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.02) = xAngle (-1.22 = -1.22)
21:38:24.084 00.000 9380 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
21:38:24.084 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.57 hyp=0.59 cameraTheta=1.80 mountX=0.20 mountY=0.55, mountTheta=1.22
21:38:24.084 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.57, opts=13)
21:38:24.084 00.000 9380 Enqueuing Move request for scope (-0.13, 0.57)
21:38:24.084 00.000 18188 Worker thread wakes up
21:38:24.084 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.57) opts 0xd
21:38:24.084 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.57)
21:38:24.084 00.000 18188 Moving (-0.13, 0.57) raw xDistance=0.20 yDistance=0.55
21:38:24.084 00.000 18188 PPEC rslt: input = 0.20, final = 0.17, react = 0.16, pred = 0.01, hyst = 0.17, hyst_pct = 0.82, period_length = 638.00
21:38:24.084 00.000 18188 PPEC: input: 0.20, control: 0.17, exposure: 1000
21:38:24.084 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:38:24.084 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
21:38:24.084 00.000 18188 MoveAxis(W, 28, ABG)
21:38:24.084 00.000 18188 Guiding  Dir = 3, Dur = 28
21:38:24.098 00.014 18188 IsSlewing returns 0
21:38:24.098 00.000 18188 IsGuiding returns 0
21:38:24.098 00.000 18188 PulseGuide returned control before completion, sleep 38
21:38:24.101 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1960, FiltMin=1877, FiltMax=56931, Gamma=0.100
21:38:24.115 00.014 9380 UpdateGuideState exits: m=6389 SNR=42.4
21:38:24.115 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:24.115 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:24.115 00.000 9380 Enqueuing Expose request
21:38:24.148 00.033 18188 IsGuiding returns 1
21:38:24.148 00.000 18188 scope still moving after pulse duration time elapsed
21:38:24.180 00.032 18188 IsSlewing returns 0
21:38:24.181 00.001 18188 IsGuiding returns 1
21:38:24.213 00.032 18188 IsSlewing returns 0
21:38:24.214 00.001 18188 IsGuiding returns 0
21:38:24.214 00.000 18188 scope move finished after 28 + 87 ms
21:38:24.214 00.000 18188 Move returns status 0, amount 28
21:38:24.214 00.000 18188 MoveAxis(N, 0, ABG)
21:38:24.214 00.000 18188 Move returns status 0, amount 0
21:38:24.214 00.000 18188 move complete, result=0
21:38:24.214 00.000 18188 worker thread done servicing request
21:38:24.214 00.000 18188 Worker thread wakes up
21:38:24.214 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.6 px 0 ms NORTH
21:38:24.219 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:24.219 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:25.340 01.121 18188 Exposure complete
21:38:25.351 00.011 18188 worker thread done servicing request
21:38:25.351 00.000 9380 OnExposeComplete: enter
21:38:25.351 00.000 9380 UpdateGuideState(): m_state=6
21:38:25.351 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
21:38:25.351 00.000 9380 Star::Find returns 1 (0), X=350.42, Y=397.50, Mass=6250, SNR=43.8, Peak=2911 HFD=1.5
21:38:25.351 00.000 9380 MultiStar: [#1 -0.08,0.82,0.00,M2] [#2 -0.18,0.74,0.00,M1] [#3 -0.26,0.41,0.68,U] [#4 -0.15,0.49,0.66,U] [#5 -0.43,0.79,0.00,M2] [#6 -0.21,1.32,0.00,M2] [#7 -0.32,0.10,0.47,U] [#8 -0.46,0.78,0.00,M2] 
21:38:25.367 00.016 9380 refined, 3 included, MultiStar: {-0.31, 0.52}, one-star: {-0.45, 0.79}
21:38:25.367 00.000 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
21:38:25.367 00.000 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
21:38:25.367 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.52 hyp=0.60 cameraTheta=2.11 mountX=0.37 mountY=0.47, mountTheta=0.90
21:38:25.367 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.52, opts=13)
21:38:25.367 00.000 9380 Enqueuing Move request for scope (-0.31, 0.52)
21:38:25.367 00.000 18188 Worker thread wakes up
21:38:25.367 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.52) opts 0xd
21:38:25.367 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.52)
21:38:25.367 00.000 18188 Moving (-0.31, 0.52) raw xDistance=0.37 yDistance=0.47
21:38:25.367 00.000 18188 PPEC rslt: input = 0.37, final = 0.28, react = 0.30, pred = 0.01, hyst = 0.27, hyst_pct = 0.82, period_length = 638.00
21:38:25.367 00.000 18188 PPEC: input: 0.37, control: 0.28, exposure: 1000
21:38:25.367 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:38:25.367 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
21:38:25.367 00.000 18188 MoveAxis(W, 45, ABG)
21:38:25.367 00.000 18188 Guiding  Dir = 3, Dur = 45
21:38:25.379 00.012 18188 IsSlewing returns 0
21:38:25.380 00.001 18188 IsGuiding returns 0
21:38:25.381 00.001 18188 PulseGuide returned control before completion, sleep 55
21:38:25.381 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1960, FiltMin=1879, FiltMax=56282, Gamma=0.100
21:38:25.381 00.000 9380 UpdateGuideState exits: m=6250 SNR=43.8
21:38:25.381 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:25.381 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:25.396 00.015 9380 Enqueuing Expose request
21:38:25.445 00.049 18188 IsGuiding returns 1
21:38:25.445 00.000 18188 scope still moving after pulse duration time elapsed
21:38:25.477 00.032 18188 IsSlewing returns 0
21:38:25.477 00.000 18188 IsGuiding returns 1
21:38:25.509 00.032 18188 IsSlewing returns 0
21:38:25.510 00.001 18188 IsGuiding returns 1
21:38:25.543 00.033 18188 IsSlewing returns 0
21:38:25.543 00.000 18188 IsGuiding returns 0
21:38:25.543 00.000 18188 scope move finished after 45 + 118 ms
21:38:25.543 00.000 18188 Move returns status 0, amount 45
21:38:25.543 00.000 18188 MoveAxis(N, 0, ABG)
21:38:25.543 00.000 18188 Move returns status 0, amount 0
21:38:25.543 00.000 18188 move complete, result=0
21:38:25.543 00.000 18188 worker thread done servicing request
21:38:25.543 00.000 18188 Worker thread wakes up
21:38:25.543 00.000 9380 GuideStep: 0.4 px 45 ms WEST, 0.5 px 0 ms NORTH
21:38:25.543 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:25.543 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:26.677 01.134 18188 Exposure complete
21:38:26.693 00.016 18188 worker thread done servicing request
21:38:26.693 00.000 9380 OnExposeComplete: enter
21:38:26.693 00.000 9380 UpdateGuideState(): m_state=6
21:38:26.693 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
21:38:26.709 00.016 9380 Star::Find returns 1 (0), X=351.42, Y=397.30, Mass=6427, SNR=44.3, Peak=3095 HFD=2.5
21:38:26.709 00.000 9380 MultiStar: [#1 0.47,0.62,0.00,M3] [#2 0.66,0.30,0.00,M2] [#3 0.50,0.28,0.73,U] [#4 0.80,0.62,0.00,M1] [#5 0.33,0.86,0.00,M3] [#6 0.48,1.22,0.00,M3] [#7 0.65,0.05,0.43,U] [#8 0.21,0.77,0.00,M3] 
21:38:26.709 00.000 9380 refined, 2 included, MultiStar: {0.55, 0.38}, one-star: {0.55, 0.59}
21:38:26.709 00.000 9380 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
21:38:26.709 00.000 9380 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
21:38:26.709 00.000 9380 CameraToMount -- cameraX=0.55 cameraY=0.38 hyp=0.67 cameraTheta=0.60 mountX=-0.50 mountY=0.44, mountTheta=2.42
21:38:26.709 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=0.38, opts=13)
21:38:26.709 00.000 9380 Enqueuing Move request for scope (0.55, 0.38)
21:38:26.709 00.000 18188 Worker thread wakes up
21:38:26.709 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.38) opts 0xd
21:38:26.709 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, 0.38)
21:38:26.709 00.000 18188 Moving (0.55, 0.38) raw xDistance=-0.50 yDistance=0.44
21:38:26.709 00.000 18188 PPEC rslt: input = -0.50, final = -0.32, react = -0.40, pred = 0.19, hyst = -0.35, hyst_pct = 0.82, period_length = 638.00
21:38:26.709 00.000 18188 PPEC: input: -0.50, control: -0.32, exposure: 1000
21:38:26.709 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.03 newest=1.47
21:38:26.709 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
21:38:26.709 00.000 18188 MoveAxis(E, 53, ABG)
21:38:26.709 00.000 18188 Guiding  Dir = 2, Dur = 53
21:38:26.724 00.015 18188 IsSlewing returns 0
21:38:26.724 00.000 18188 IsGuiding returns 0
21:38:26.725 00.001 18188 PulseGuide returned control before completion, sleep 63
21:38:26.729 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1961, FiltMin=1882, FiltMax=61188, Gamma=0.100
21:38:26.739 00.010 9380 UpdateGuideState exits: m=6427 SNR=44.3
21:38:26.739 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:26.743 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:26.743 00.000 9380 Enqueuing Expose request
21:38:26.789 00.046 18188 IsGuiding returns 1
21:38:26.790 00.001 18188 scope still moving after pulse duration time elapsed
21:38:26.821 00.031 18188 IsSlewing returns 0
21:38:26.821 00.000 18188 IsGuiding returns 1
21:38:26.853 00.032 18188 IsSlewing returns 0
21:38:26.854 00.001 18188 IsGuiding returns 1
21:38:26.887 00.033 18188 IsSlewing returns 0
21:38:26.887 00.000 18188 IsGuiding returns 1
21:38:26.920 00.033 18188 IsSlewing returns 0
21:38:26.920 00.000 18188 IsGuiding returns 1
21:38:26.952 00.032 18188 IsSlewing returns 0
21:38:26.953 00.001 18188 IsGuiding returns 0
21:38:26.953 00.000 18188 scope move finished after 53 + 174 ms
21:38:26.953 00.000 18188 Move returns status 0, amount 53
21:38:26.953 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 35 applied
21:38:26.953 00.000 18188 MoveAxis(S, 86, ABG)
21:38:26.953 00.000 18188 Guiding  Dir = 1, Dur = 86
21:38:26.954 00.001 18188 IsSlewing returns 0
21:38:26.955 00.001 18188 IsGuiding returns 0
21:38:26.955 00.000 18188 PulseGuide returned control before completion, sleep 96
21:38:27.068 00.113 18188 IsGuiding returns 1
21:38:27.068 00.000 18188 scope still moving after pulse duration time elapsed
21:38:27.100 00.032 18188 IsSlewing returns 0
21:38:27.100 00.000 18188 IsGuiding returns 1
21:38:27.132 00.032 18188 IsSlewing returns 0
21:38:27.133 00.001 18188 IsGuiding returns 1
21:38:27.166 00.033 18188 IsSlewing returns 0
21:38:27.166 00.000 18188 IsGuiding returns 1
21:38:27.200 00.034 18188 IsSlewing returns 0
21:38:27.200 00.000 18188 IsGuiding returns 1
21:38:27.233 00.033 18188 IsSlewing returns 0
21:38:27.233 00.000 18188 IsGuiding returns 1
21:38:27.267 00.034 18188 IsSlewing returns 0
21:38:27.267 00.000 18188 IsGuiding returns 0
21:38:27.267 00.000 18188 scope move finished after 86 + 226 ms
21:38:27.267 00.000 18188 Move returns status 0, amount 86
21:38:27.267 00.000 18188 move complete, result=0
21:38:27.267 00.000 18188 worker thread done servicing request
21:38:27.267 00.000 18188 Worker thread wakes up
21:38:27.267 00.000 9380 GuideStep: -0.5 px 53 ms EAST, 0.4 px 86 ms SOUTH
21:38:27.267 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:27.267 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:28.386 01.119 18188 Exposure complete
21:38:28.402 00.016 18188 worker thread done servicing request
21:38:28.402 00.000 9380 OnExposeComplete: enter
21:38:28.402 00.000 9380 UpdateGuideState(): m_state=6
21:38:28.402 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
21:38:28.402 00.000 9380 Star::Find returns 1 (0), X=350.41, Y=397.53, Mass=6234, SNR=43.2, Peak=2951 HFD=3.0
21:38:28.402 00.000 9380 MultiStar: [#1 -0.22,0.67,0.99,U] [#2 -0.31,0.81,0.00,M3] [#3 -0.33,0.42,0.74,U] [#4 0.08,0.66,0.75,U] [#5 -0.39,0.93,0.00,M4] [#6 -0.23,0.90,0.00,M4] [#7 -0.42,0.35,0.49,U] [#8 -0.13,0.62,0.51,U] 
21:38:28.418 00.016 9380 refined, 5 included, MultiStar: {-0.25, 0.62}, one-star: {-0.46, 0.82}
21:38:28.418 00.000 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
21:38:28.418 00.000 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
21:38:28.418 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.62 hyp=0.67 cameraTheta=1.96 mountX=0.33 mountY=0.58, mountTheta=1.06
21:38:28.418 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.62, opts=13)
21:38:28.418 00.000 9380 Enqueuing Move request for scope (-0.25, 0.62)
21:38:28.418 00.000 18188 Worker thread wakes up
21:38:28.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.62) opts 0xd
21:38:28.418 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.62)
21:38:28.418 00.000 18188 Moving (-0.25, 0.62) raw xDistance=0.33 yDistance=0.58
21:38:28.418 00.000 18188 BLC: History state: CurrMiss=0.58, AvgInitMiss=0.43, ShCount=9, LgCount=0, SticCount=0,  Deflections: 0=0.443523, 1:0.582901
21:38:28.418 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:38:28.418 00.000 18188 PPEC rslt: input = 0.33, final = 0.30, react = 0.26, pred = 0.21, hyst = 0.26, hyst_pct = 0.82, period_length = 638.00
21:38:28.418 00.000 18188 PPEC: input: 0.33, control: 0.30, exposure: 1000
21:38:28.418 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
21:38:28.418 00.000 18188 MoveAxis(W, 49, ABG)
21:38:28.418 00.000 18188 Guiding  Dir = 3, Dur = 49
21:38:28.431 00.013 18188 IsSlewing returns 0
21:38:28.431 00.000 18188 IsGuiding returns 0
21:38:28.431 00.000 18188 PulseGuide returned control before completion, sleep 59
21:38:28.433 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1960, FiltMin=1877, FiltMax=59246, Gamma=0.100
21:38:28.443 00.010 9380 UpdateGuideState exits: m=6234 SNR=43.2
21:38:28.446 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:28.446 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:28.448 00.002 9380 Enqueuing Expose request
21:38:28.495 00.047 18188 IsGuiding returns 1
21:38:28.495 00.000 18188 scope still moving after pulse duration time elapsed
21:38:28.527 00.032 18188 IsSlewing returns 0
21:38:28.528 00.001 18188 IsGuiding returns 1
21:38:28.560 00.032 18188 IsSlewing returns 0
21:38:28.560 00.000 18188 IsGuiding returns 1
21:38:28.593 00.033 18188 IsSlewing returns 0
21:38:28.593 00.000 18188 IsGuiding returns 1
21:38:28.625 00.032 18188 IsSlewing returns 0
21:38:28.626 00.001 18188 IsGuiding returns 0
21:38:28.626 00.000 18188 scope move finished after 49 + 146 ms
21:38:28.626 00.000 18188 Move returns status 0, amount 49
21:38:28.626 00.000 18188 MoveAxis(S, 67, ABG)
21:38:28.626 00.000 18188 Guiding  Dir = 1, Dur = 67
21:38:28.627 00.001 18188 IsSlewing returns 0
21:38:28.627 00.000 18188 IsGuiding returns 0
21:38:28.627 00.000 18188 PulseGuide returned control before completion, sleep 77
21:38:28.707 00.080 18188 IsGuiding returns 1
21:38:28.708 00.001 18188 scope still moving after pulse duration time elapsed
21:38:28.740 00.032 18188 IsSlewing returns 0
21:38:28.741 00.001 18188 IsGuiding returns 1
21:38:28.773 00.032 18188 IsSlewing returns 0
21:38:28.774 00.001 18188 IsGuiding returns 1
21:38:28.806 00.032 18188 IsSlewing returns 0
21:38:28.806 00.000 18188 IsGuiding returns 1
21:38:28.839 00.033 18188 IsSlewing returns 0
21:38:28.840 00.001 18188 IsGuiding returns 1
21:38:28.872 00.032 18188 IsSlewing returns 0
21:38:28.873 00.001 18188 IsGuiding returns 0
21:38:28.873 00.000 18188 scope move finished after 67 + 179 ms
21:38:28.873 00.000 18188 Move returns status 0, amount 67
21:38:28.873 00.000 18188 move complete, result=0
21:38:28.873 00.000 18188 worker thread done servicing request
21:38:28.873 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.6 px 67 ms SOUTH
21:38:28.873 00.000 18188 Worker thread wakes up
21:38:28.873 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:28.873 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:29.991 01.118 18188 Exposure complete
21:38:30.007 00.016 18188 worker thread done servicing request
21:38:30.007 00.000 9380 OnExposeComplete: enter
21:38:30.007 00.000 9380 UpdateGuideState(): m_state=6
21:38:30.007 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
21:38:30.007 00.000 9380 Star::Find returns 1 (0), X=351.87, Y=397.38, Mass=6365, SNR=43.6, Peak=3295 HFD=2.1
21:38:30.023 00.016 9380 MultiStar: [#1 1.03,0.56,0.00,M3] [#2 1.11,0.25,0.00,M4] [#3 0.94,0.54,0.00,M1] [#4 1.34,0.40,0.00,M1] [#5 0.50,0.77,0.00,M5] [#6 1.06,0.55,0.00,M5] [#7 1.02,-0.14,0.00,M5] [#8 1.00,0.88,0.00,M3] 
21:38:30.023 00.000 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
21:38:30.023 00.000 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
21:38:30.023 00.000 9380 CameraToMount -- cameraX=1.00 cameraY=0.67 hyp=1.20 cameraTheta=0.59 mountX=-0.91 mountY=0.79, mountTheta=2.42
21:38:30.023 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.00, y=0.67, opts=13)
21:38:30.023 00.000 9380 Enqueuing Move request for scope (1.00, 0.67)
21:38:30.023 00.000 18188 Worker thread wakes up
21:38:30.023 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.00, 0.67) opts 0xd
21:38:30.023 00.000 18188 Handling offset move in thread for scope, endpoint = (1.00, 0.67)
21:38:30.023 00.000 18188 Moving (1.00, 0.67) raw xDistance=-0.91 yDistance=0.79
21:38:30.023 00.000 18188 BLC: History state: CurrMiss=0.79, AvgInitMiss=0.43, ShCount=9, LgCount=0, SticCount=0,  Deflections: 0=0.443523, 1:0.582901, 2:0.793475
21:38:30.023 00.000 18188 BLC: Under-shoot: nominal increase by 49
21:38:30.023 00.000 18188 BLC: window closed
21:38:30.023 00.000 18188 BLC: Pulse adjusted to 39
21:38:30.023 00.000 18188 PPEC rslt: input = -0.91, final = -0.65, react = -0.73, pred = 0.21, hyst = -0.68, hyst_pct = 0.82, period_length = 638.00
21:38:30.023 00.000 18188 PPEC: input: -0.91, control: -0.65, exposure: 1000
21:38:30.023 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
21:38:30.023 00.000 18188 MoveAxis(E, 107, ABG)
21:38:30.023 00.000 18188 Guiding  Dir = 2, Dur = 107
21:38:30.035 00.012 18188 IsSlewing returns 0
21:38:30.036 00.001 18188 IsGuiding returns 0
21:38:30.036 00.000 18188 PulseGuide returned control before completion, sleep 117
21:38:30.041 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1960, FiltMin=1883, FiltMax=63004, Gamma=0.100
21:38:30.052 00.011 9380 UpdateGuideState exits: m=6365 SNR=43.6
21:38:30.056 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:30.056 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:30.058 00.002 9380 Enqueuing Expose request
21:38:30.164 00.106 18188 IsGuiding returns 1
21:38:30.164 00.000 18188 scope still moving after pulse duration time elapsed
21:38:30.195 00.031 18188 IsSlewing returns 0
21:38:30.196 00.001 18188 IsGuiding returns 1
21:38:30.229 00.033 18188 IsSlewing returns 0
21:38:30.230 00.001 18188 IsGuiding returns 0
21:38:30.230 00.000 18188 scope move finished after 107 + 87 ms
21:38:30.230 00.000 18188 Move returns status 0, amount 107
21:38:30.230 00.000 18188 MoveAxis(S, 91, ABG)
21:38:30.230 00.000 18188 Guiding  Dir = 1, Dur = 91
21:38:30.231 00.001 18188 IsSlewing returns 0
21:38:30.231 00.000 18188 IsGuiding returns 0
21:38:30.232 00.001 18188 PulseGuide returned control before completion, sleep 101
21:38:30.344 00.112 18188 IsGuiding returns 1
21:38:30.344 00.000 18188 scope still moving after pulse duration time elapsed
21:38:30.376 00.032 18188 IsSlewing returns 0
21:38:30.376 00.000 18188 IsGuiding returns 1
21:38:30.408 00.032 18188 IsSlewing returns 0
21:38:30.410 00.002 18188 IsGuiding returns 1
21:38:30.454 00.044 18188 IsSlewing returns 0
21:38:30.454 00.000 18188 IsGuiding returns 1
21:38:30.486 00.032 18188 IsSlewing returns 0
21:38:30.486 00.000 18188 IsGuiding returns 1
21:38:30.518 00.032 18188 IsSlewing returns 0
21:38:30.518 00.000 18188 IsGuiding returns 1
21:38:30.550 00.032 18188 IsSlewing returns 0
21:38:30.551 00.001 18188 IsGuiding returns 0
21:38:30.551 00.000 18188 scope move finished after 91 + 228 ms
21:38:30.551 00.000 18188 Move returns status 0, amount 91
21:38:30.551 00.000 18188 move complete, result=0
21:38:30.551 00.000 18188 worker thread done servicing request
21:38:30.551 00.000 18188 Worker thread wakes up
21:38:30.551 00.000 9380 GuideStep: -0.9 px 107 ms EAST, 0.8 px 91 ms SOUTH
21:38:30.556 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:30.556 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:31.683 01.127 18188 Exposure complete
21:38:31.698 00.015 18188 worker thread done servicing request
21:38:31.698 00.000 9380 OnExposeComplete: enter
21:38:31.698 00.000 9380 UpdateGuideState(): m_state=6
21:38:31.698 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
21:38:31.714 00.016 9380 Star::Find returns 1 (0), X=351.04, Y=397.31, Mass=6753, SNR=44.4, Peak=3182 HFD=2.5
21:38:31.714 00.000 9380 MultiStar: [#1 0.31,0.48,0.94,U] [#2 0.34,0.33,0.87,U] [#3 0.40,0.10,0.79,U] [#4 0.00,0.00,0.00,L] [#5 0.06,0.85,0.00,M6] [#6 0.12,0.63,0.57,U] [#7 0.53,0.27,0.45,U] [#8 -0.10,1.05,0.00,M4] [#9 0.44,0.95,0.00,M1] 
21:38:31.714 00.000 9380 refined, 5 included, MultiStar: {0.30, 0.41}, one-star: {0.17, 0.60}
21:38:31.714 00.000 9380 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
21:38:31.714 00.000 9380 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
21:38:31.714 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.41 hyp=0.51 cameraTheta=0.94 mountX=-0.24 mountY=0.45, mountTheta=2.07
21:38:31.714 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.41, opts=13)
21:38:31.714 00.000 9380 Enqueuing Move request for scope (0.30, 0.41)
21:38:31.714 00.000 18188 Worker thread wakes up
21:38:31.714 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.41) opts 0xd
21:38:31.714 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.41)
21:38:31.714 00.000 18188 Moving (0.30, 0.41) raw xDistance=-0.24 yDistance=0.45
21:38:31.714 00.000 18188 PPEC rslt: input = -0.24, final = -0.17, react = -0.20, pred = -0.04, hyst = -0.15, hyst_pct = 0.82, period_length = 638.00
21:38:31.714 00.000 18188 PPEC: input: -0.24, control: -0.17, exposure: 1000
21:38:31.714 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
21:38:31.714 00.000 18188 MoveAxis(E, 28, ABG)
21:38:31.714 00.000 18188 Guiding  Dir = 2, Dur = 28
21:38:31.729 00.015 18188 IsSlewing returns 0
21:38:31.729 00.000 18188 IsGuiding returns 0
21:38:31.729 00.000 18188 PulseGuide returned control before completion, sleep 38
21:38:31.729 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=65535, med=1960, FiltMin=1881, FiltMax=63273, Gamma=0.100
21:38:31.729 00.000 9380 UpdateGuideState exits: m=6753 SNR=44.4
21:38:31.729 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:31.745 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:31.745 00.000 9380 Enqueuing Expose request
21:38:31.777 00.032 18188 IsGuiding returns 1
21:38:31.777 00.000 18188 scope still moving after pulse duration time elapsed
21:38:31.809 00.032 18188 IsSlewing returns 0
21:38:31.809 00.000 18188 IsGuiding returns 1
21:38:31.841 00.032 18188 IsSlewing returns 0
21:38:31.845 00.004 18188 IsGuiding returns 0
21:38:31.845 00.000 18188 scope move finished after 28 + 88 ms
21:38:31.845 00.000 18188 Move returns status 0, amount 28
21:38:31.845 00.000 18188 MoveAxis(S, 51, ABG)
21:38:31.845 00.000 18188 Guiding  Dir = 1, Dur = 51
21:38:31.846 00.001 18188 IsSlewing returns 0
21:38:31.847 00.001 18188 IsGuiding returns 0
21:38:31.847 00.000 18188 PulseGuide returned control before completion, sleep 61
21:38:31.910 00.063 18188 IsGuiding returns 1
21:38:31.911 00.001 18188 scope still moving after pulse duration time elapsed
21:38:31.942 00.031 18188 IsSlewing returns 0
21:38:31.943 00.001 18188 IsGuiding returns 1
21:38:31.976 00.033 18188 IsSlewing returns 0
21:38:31.976 00.000 18188 IsGuiding returns 1
21:38:32.016 00.040 18188 IsSlewing returns 0
21:38:32.016 00.000 18188 IsGuiding returns 1
21:38:32.048 00.032 18188 IsSlewing returns 0
21:38:32.049 00.001 18188 IsGuiding returns 1
21:38:32.082 00.033 18188 IsSlewing returns 0
21:38:32.082 00.000 18188 IsGuiding returns 1
21:38:32.115 00.033 18188 IsSlewing returns 0
21:38:32.116 00.001 18188 IsGuiding returns 0
21:38:32.116 00.000 18188 scope move finished after 51 + 218 ms
21:38:32.116 00.000 18188 Move returns status 0, amount 51
21:38:32.116 00.000 18188 move complete, result=0
21:38:32.116 00.000 18188 worker thread done servicing request
21:38:32.116 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.4 px 51 ms SOUTH
21:38:32.116 00.000 18188 Worker thread wakes up
21:38:32.116 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:32.116 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:33.235 01.119 18188 Exposure complete
21:38:33.255 00.020 18188 worker thread done servicing request
21:38:33.255 00.000 9380 OnExposeComplete: enter
21:38:33.255 00.000 9380 UpdateGuideState(): m_state=6
21:38:33.255 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
21:38:33.255 00.000 9380 Star::Find returns 1 (0), X=350.27, Y=396.70, Mass=5936, SNR=42.8, Peak=2946 HFD=2.6
21:38:33.255 00.000 9380 MultiStar: [#1 -0.44,0.06,1.00,U] [#2 -0.67,-0.18,0.89,U] [#3 -0.52,-0.19,0.65,U] [#4 -0.36,0.05,0.74,U] [#5 -0.83,-0.01,0.00,M7] [#6 0.00,0.00,0.00,L] [#7 -0.64,-0.70,0.00,M5] [#8 -0.59,0.39,0.46,U] [#9 0.00,0.00,0.00,L] [#10 -0.53,-0.08,0.42,U] 
21:38:33.267 00.012 9380 refined, 6 included, MultiStar: {-0.53, -0.01}, one-star: {-0.60, -0.01}
21:38:33.267 00.000 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.13 = 0.15)
21:38:33.267 00.000 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
21:38:33.267 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.01 hyp=0.53 cameraTheta=-3.12 mountX=0.52 mountY=-0.08, mountTheta=-0.15
21:38:33.267 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.01, opts=13)
21:38:33.267 00.000 9380 Enqueuing Move request for scope (-0.53, -0.01)
21:38:33.267 00.000 18188 Worker thread wakes up
21:38:33.267 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.01) opts 0xd
21:38:33.267 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.01)
21:38:33.267 00.000 18188 Moving (-0.53, -0.01) raw xDistance=0.52 yDistance=-0.08
21:38:33.267 00.000 18188 PPEC rslt: input = 0.52, final = 0.33, react = 0.42, pred = -0.06, hyst = 0.32, hyst_pct = 0.82, period_length = 638.00
21:38:33.267 00.000 18188 PPEC: input: 0.52, control: 0.33, exposure: 1000
21:38:33.267 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:33.267 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:38:33.267 00.000 18188 MoveAxis(W, 54, ABG)
21:38:33.267 00.000 18188 Guiding  Dir = 3, Dur = 54
21:38:33.279 00.012 18188 IsSlewing returns 0
21:38:33.280 00.001 18188 IsGuiding returns 0
21:38:33.280 00.000 18188 PulseGuide returned control before completion, sleep 64
21:38:33.281 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1959, FiltMin=1881, FiltMax=65535, Gamma=0.100
21:38:33.281 00.000 9380 UpdateGuideState exits: m=5936 SNR=42.8
21:38:33.281 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:33.281 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:33.296 00.015 9380 Enqueuing Expose request
21:38:33.361 00.065 18188 IsGuiding returns 1
21:38:33.361 00.000 18188 scope still moving after pulse duration time elapsed
21:38:33.393 00.032 18188 IsSlewing returns 0
21:38:33.393 00.000 18188 IsGuiding returns 0
21:38:33.393 00.000 18188 scope move finished after 54 + 59 ms
21:38:33.393 00.000 18188 Move returns status 0, amount 54
21:38:33.393 00.000 18188 MoveAxis(N, 0, ABG)
21:38:33.393 00.000 18188 Move returns status 0, amount 0
21:38:33.393 00.000 18188 move complete, result=0
21:38:33.393 00.000 18188 worker thread done servicing request
21:38:33.393 00.000 18188 Worker thread wakes up
21:38:33.393 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:33.393 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:33.393 00.000 9380 GuideStep: 0.5 px 54 ms WEST, -0.1 px 0 ms NORTH
21:38:34.510 01.117 18188 Exposure complete
21:38:34.526 00.016 18188 worker thread done servicing request
21:38:34.526 00.000 9380 OnExposeComplete: enter
21:38:34.526 00.000 9380 UpdateGuideState(): m_state=6
21:38:34.526 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
21:38:34.541 00.015 9380 Star::Find returns 1 (0), X=350.20, Y=396.90, Mass=6073, SNR=43.4, Peak=2955 HFD=2.2
21:38:34.541 00.000 9380 MultiStar: [#1 -0.62,0.09,1.01,U] [#2 -0.29,0.20,0.89,U] [#3 -0.39,0.16,0.78,U] [#4 0.00,0.00,0.00,L] [#5 -0.68,0.50,0.00,M8] [#6 -0.63,0.39,0.00,M5] [#7 -0.57,-0.59,0.00,M6] [#8 -0.60,-0.05,0.51,U] [#9 -0.28,-0.09,0.38,U] 
21:38:34.541 00.000 9380 refined, 5 included, MultiStar: {-0.50, 0.12}, one-star: {-0.67, 0.19}
21:38:34.541 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
21:38:34.541 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
21:38:34.541 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=0.12 hyp=0.51 cameraTheta=2.91 mountX=0.51 mountY=0.05, mountTheta=0.10
21:38:34.541 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=0.12, opts=13)
21:38:34.541 00.000 9380 Enqueuing Move request for scope (-0.50, 0.12)
21:38:34.541 00.000 18188 Worker thread wakes up
21:38:34.541 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.12) opts 0xd
21:38:34.541 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, 0.12)
21:38:34.541 00.000 18188 Moving (-0.50, 0.12) raw xDistance=0.51 yDistance=0.05
21:38:34.541 00.000 18188 PPEC rslt: input = 0.51, final = 0.35, react = 0.41, pred = -0.08, hyst = 0.35, hyst_pct = 0.82, period_length = 638.00
21:38:34.541 00.000 18188 PPEC: input: 0.51, control: 0.35, exposure: 1000
21:38:34.541 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:34.541 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:38:34.541 00.000 18188 MoveAxis(W, 57, ABG)
21:38:34.541 00.000 18188 Guiding  Dir = 3, Dur = 57
21:38:34.557 00.016 18188 IsSlewing returns 0
21:38:34.557 00.000 18188 IsGuiding returns 0
21:38:34.557 00.000 18188 PulseGuide returned control before completion, sleep 67
21:38:34.558 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1959, FiltMin=1870, FiltMax=65535, Gamma=0.100
21:38:34.558 00.000 9380 UpdateGuideState exits: m=6073 SNR=43.4
21:38:34.558 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:34.573 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:34.573 00.000 9380 Enqueuing Expose request
21:38:34.638 00.065 18188 IsGuiding returns 1
21:38:34.638 00.000 18188 scope still moving after pulse duration time elapsed
21:38:34.670 00.032 18188 IsSlewing returns 0
21:38:34.670 00.000 18188 IsGuiding returns 1
21:38:34.703 00.033 18188 IsSlewing returns 0
21:38:34.710 00.007 18188 IsGuiding returns 1
21:38:34.742 00.032 18188 IsSlewing returns 0
21:38:34.743 00.001 18188 IsGuiding returns 1
21:38:34.775 00.032 18188 IsSlewing returns 0
21:38:34.776 00.001 18188 IsGuiding returns 0
21:38:34.776 00.000 18188 scope move finished after 57 + 162 ms
21:38:34.776 00.000 18188 Move returns status 0, amount 57
21:38:34.776 00.000 18188 MoveAxis(N, 0, ABG)
21:38:34.776 00.000 18188 Move returns status 0, amount 0
21:38:34.776 00.000 18188 move complete, result=0
21:38:34.776 00.000 18188 worker thread done servicing request
21:38:34.776 00.000 18188 Worker thread wakes up
21:38:34.776 00.000 9380 GuideStep: 0.5 px 57 ms WEST, 0.1 px 0 ms NORTH
21:38:34.776 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:34.776 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:35.896 01.120 18188 Exposure complete
21:38:35.912 00.016 18188 worker thread done servicing request
21:38:35.912 00.000 9380 OnExposeComplete: enter
21:38:35.912 00.000 9380 UpdateGuideState(): m_state=6
21:38:35.912 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
21:38:35.912 00.000 9380 Star::Find returns 1 (0), X=350.52, Y=396.29, Mass=6304, SNR=43.3, Peak=3162 HFD=1.7
21:38:35.928 00.016 9380 MultiStar: [#1 -0.23,-0.45,0.95,U] [#2 -0.26,-0.32,0.90,U] [#3 -0.18,-0.45,0.74,U] [#4 -0.15,-0.63,0.69,U] [#5 -0.26,-0.47,0.54,U] [#6 -0.15,0.26,0.58,U] [#7 -0.28,-1.03,0.00,M7] [#8 -0.22,-0.33,0.47,U] 
21:38:35.928 00.000 9380 refined, 7 included, MultiStar: {-0.23, -0.37}, one-star: {-0.35, -0.42}
21:38:35.928 00.000 9380 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.02) = xAngle (-5.15 = 1.13)
21:38:35.928 00.000 9380 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
21:38:35.928 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.37 hyp=0.44 cameraTheta=-2.13 mountX=0.19 mountY=-0.40, mountTheta=-1.13
21:38:35.928 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.37, opts=13)
21:38:35.928 00.000 9380 Enqueuing Move request for scope (-0.23, -0.37)
21:38:35.928 00.000 18188 Worker thread wakes up
21:38:35.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.37) opts 0xd
21:38:35.928 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.37)
21:38:35.928 00.000 18188 Moving (-0.23, -0.37) raw xDistance=0.19 yDistance=-0.40
21:38:35.928 00.000 18188 PPEC rslt: input = 0.19, final = 0.13, react = 0.15, pred = -0.13, hyst = 0.16, hyst_pct = 0.81, period_length = 638.00
21:38:35.928 00.000 18188 PPEC: input: 0.19, control: 0.13, exposure: 1000
21:38:35.928 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:38:35.928 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
21:38:35.928 00.000 18188 MoveAxis(W, 22, ABG)
21:38:35.928 00.000 18188 Guiding  Dir = 3, Dur = 22
21:38:35.942 00.014 18188 IsSlewing returns 0
21:38:35.942 00.000 18188 IsGuiding returns 0
21:38:35.943 00.001 18188 PulseGuide returned control before completion, sleep 32
21:38:35.943 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1959, FiltMin=1874, FiltMax=53125, Gamma=0.100
21:38:35.943 00.000 9380 UpdateGuideState exits: m=6304 SNR=43.3
21:38:35.943 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:35.958 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:35.958 00.000 9380 Enqueuing Expose request
21:38:35.990 00.032 18188 IsGuiding returns 1
21:38:35.990 00.000 18188 scope still moving after pulse duration time elapsed
21:38:36.022 00.032 18188 IsSlewing returns 0
21:38:36.023 00.001 18188 IsGuiding returns 1
21:38:36.056 00.033 18188 IsSlewing returns 0
21:38:36.056 00.000 18188 IsGuiding returns 0
21:38:36.056 00.000 18188 scope move finished after 22 + 92 ms
21:38:36.056 00.000 18188 Move returns status 0, amount 22
21:38:36.056 00.000 18188 MoveAxis(N, 0, ABG)
21:38:36.056 00.000 18188 Move returns status 0, amount 0
21:38:36.056 00.000 18188 move complete, result=0
21:38:36.056 00.000 18188 worker thread done servicing request
21:38:36.056 00.000 18188 Worker thread wakes up
21:38:36.056 00.000 9380 GuideStep: 0.2 px 22 ms WEST, -0.4 px 0 ms NORTH
21:38:36.056 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:36.056 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:37.174 01.118 18188 Exposure complete
21:38:37.206 00.032 18188 worker thread done servicing request
21:38:37.206 00.000 9380 OnExposeComplete: enter
21:38:37.206 00.000 9380 UpdateGuideState(): m_state=6
21:38:37.206 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
21:38:37.206 00.000 9380 Star::Find returns 1 (0), X=350.26, Y=396.33, Mass=5679, SNR=43.1, Peak=3133 HFD=2.0
21:38:37.206 00.000 9380 MultiStar: [#1 -0.50,-0.08,1.02,U] [#2 -0.53,-0.34,0.77,U] [#3 -0.22,-0.25,0.64,U] [#4 -0.22,-0.39,0.69,U] [#5 -0.66,-0.32,0.00,M8] [#6 -0.51,0.13,0.56,U] [#7 -0.29,-0.78,0.00,M8] [#8 -0.68,-0.12,0.53,U] 
21:38:37.206 00.000 9380 refined, 6 included, MultiStar: {-0.47, -0.22}, one-star: {-0.61, -0.38}
21:38:37.206 00.000 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.73 = 0.56)
21:38:37.206 00.000 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
21:38:37.206 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.22 hyp=0.52 cameraTheta=-2.71 mountX=0.44 mountY=-0.28, mountTheta=-0.56
21:38:37.206 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.22, opts=13)
21:38:37.222 00.016 9380 Enqueuing Move request for scope (-0.47, -0.22)
21:38:37.222 00.000 18188 Worker thread wakes up
21:38:37.222 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.22) opts 0xd
21:38:37.222 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.22)
21:38:37.222 00.000 18188 Moving (-0.47, -0.22) raw xDistance=0.44 yDistance=-0.28
21:38:37.222 00.000 18188 PPEC rslt: input = 0.44, final = 0.32, react = 0.35, pred = -0.14, hyst = 0.35, hyst_pct = 0.81, period_length = 638.00
21:38:37.222 00.000 18188 PPEC: input: 0.44, control: 0.32, exposure: 1000
21:38:37.222 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:38:37.222 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
21:38:37.222 00.000 18188 MoveAxis(W, 53, ABG)
21:38:37.222 00.000 18188 Guiding  Dir = 3, Dur = 53
21:38:37.226 00.004 18188 IsSlewing returns 0
21:38:37.226 00.000 18188 IsGuiding returns 0
21:38:37.226 00.000 18188 PulseGuide returned control before completion, sleep 63
21:38:37.226 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1959, FiltMin=1878, FiltMax=65197, Gamma=0.100
21:38:37.226 00.000 9380 UpdateGuideState exits: m=5679 SNR=43.1
21:38:37.226 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:37.226 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:37.242 00.016 9380 Enqueuing Expose request
21:38:37.290 00.048 18188 IsGuiding returns 1
21:38:37.291 00.001 18188 scope still moving after pulse duration time elapsed
21:38:37.323 00.032 18188 IsSlewing returns 0
21:38:37.323 00.000 18188 IsGuiding returns 1
21:38:37.355 00.032 18188 IsSlewing returns 0
21:38:37.355 00.000 18188 IsGuiding returns 1
21:38:37.388 00.033 18188 IsSlewing returns 0
21:38:37.388 00.000 18188 IsGuiding returns 1
21:38:37.420 00.032 18188 IsSlewing returns 0
21:38:37.427 00.007 18188 IsGuiding returns 1
21:38:37.459 00.032 18188 IsSlewing returns 0
21:38:37.460 00.001 18188 IsGuiding returns 0
21:38:37.460 00.000 18188 scope move finished after 53 + 181 ms
21:38:37.460 00.000 18188 Move returns status 0, amount 53
21:38:37.460 00.000 18188 MoveAxis(N, 0, ABG)
21:38:37.460 00.000 18188 Move returns status 0, amount 0
21:38:37.460 00.000 18188 move complete, result=0
21:38:37.460 00.000 18188 worker thread done servicing request
21:38:37.460 00.000 9380 GuideStep: 0.4 px 53 ms WEST, -0.3 px 0 ms NORTH
21:38:37.465 00.005 18188 Worker thread wakes up
21:38:37.466 00.001 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:37.466 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:38.592 01.126 18188 Exposure complete
21:38:38.608 00.016 18188 worker thread done servicing request
21:38:38.608 00.000 9380 OnExposeComplete: enter
21:38:38.608 00.000 9380 UpdateGuideState(): m_state=6
21:38:38.608 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
21:38:38.608 00.000 9380 Star::Find returns 1 (0), X=351.34, Y=396.29, Mass=6709, SNR=44.5, Peak=3126 HFD=2.3
21:38:38.624 00.016 9380 MultiStar: [#1 0.88,-0.26,0.00,M1] [#2 0.94,-0.51,0.00,M1] [#3 0.61,-0.25,0.73,U] [#4 0.81,-0.48,0.00,M1] [#5 0.70,-0.59,0.00,M9] [#6 0.55,-0.16,0.63,U] [#7 1.08,-0.96,0.00,M9] [#8 0.67,-0.26,0.49,U] 
21:38:38.624 00.000 9380 refined, 3 included, MultiStar: {0.56, -0.29}, one-star: {0.47, -0.42}
21:38:38.624 00.000 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.50 = 2.79)
21:38:38.624 00.000 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
21:38:38.624 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=-0.29 hyp=0.63 cameraTheta=-0.48 mountX=-0.59 mountY=-0.22, mountTheta=-2.79
21:38:38.624 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=-0.29, opts=13)
21:38:38.624 00.000 9380 Enqueuing Move request for scope (0.56, -0.29)
21:38:38.624 00.000 18188 Worker thread wakes up
21:38:38.624 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.29) opts 0xd
21:38:38.624 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, -0.29)
21:38:38.624 00.000 18188 Moving (0.56, -0.29) raw xDistance=-0.59 yDistance=-0.22
21:38:38.624 00.000 18188 PPEC rslt: input = -0.59, final = -0.46, react = -0.47, pred = -0.16, hyst = -0.41, hyst_pct = 0.81, period_length = 638.00
21:38:38.624 00.000 18188 PPEC: input: -0.59, control: -0.46, exposure: 1000
21:38:38.624 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:38:38.624 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
21:38:38.624 00.000 18188 MoveAxis(E, 75, ABG)
21:38:38.624 00.000 18188 Guiding  Dir = 2, Dur = 75
21:38:38.638 00.014 18188 IsSlewing returns 0
21:38:38.639 00.001 18188 IsGuiding returns 0
21:38:38.639 00.000 18188 PulseGuide returned control before completion, sleep 85
21:38:38.639 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1877, FiltMax=59534, Gamma=0.100
21:38:38.639 00.000 9380 UpdateGuideState exits: m=6709 SNR=44.5
21:38:38.654 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:38.654 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:38.654 00.000 9380 Enqueuing Expose request
21:38:38.735 00.081 18188 IsGuiding returns 1
21:38:38.735 00.000 18188 scope still moving after pulse duration time elapsed
21:38:38.766 00.031 18188 IsSlewing returns 0
21:38:38.767 00.001 18188 IsGuiding returns 1
21:38:38.799 00.032 18188 IsSlewing returns 0
21:38:38.800 00.001 18188 IsGuiding returns 1
21:38:38.833 00.033 18188 IsSlewing returns 0
21:38:38.834 00.001 18188 IsGuiding returns 1
21:38:38.867 00.033 18188 IsSlewing returns 0
21:38:38.867 00.000 18188 IsGuiding returns 0
21:38:38.867 00.000 18188 scope move finished after 75 + 153 ms
21:38:38.867 00.000 18188 Move returns status 0, amount 75
21:38:38.867 00.000 18188 MoveAxis(N, 0, ABG)
21:38:38.867 00.000 18188 Move returns status 0, amount 0
21:38:38.867 00.000 18188 move complete, result=0
21:38:38.867 00.000 18188 worker thread done servicing request
21:38:38.867 00.000 18188 Worker thread wakes up
21:38:38.867 00.000 9380 GuideStep: -0.6 px 75 ms EAST, -0.2 px 0 ms NORTH
21:38:38.872 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:38.872 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:39.987 01.115 18188 Exposure complete
21:38:40.003 00.016 18188 worker thread done servicing request
21:38:40.003 00.000 9380 OnExposeComplete: enter
21:38:40.003 00.000 9380 UpdateGuideState(): m_state=6
21:38:40.003 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
21:38:40.003 00.000 9380 Star::Find returns 1 (0), X=350.83, Y=396.59, Mass=6126, SNR=43.0, Peak=2791 HFD=2.6
21:38:40.019 00.016 9380 MultiStar: [#1 0.28,-0.13,0.94,U] [#2 -0.34,-0.40,0.81,U] [#3 -0.25,-0.26,0.72,U] [#4 0.10,-0.09,0.77,U] [#5 -0.28,-0.07,0.57,U] [#6 0.05,0.23,0.64,U] [#7 0.07,-1.03,0.00,M10] [#8 -0.39,0.16,0.63,U] 
21:38:40.019 00.000 9380 single-star, 7 included, MultiStar: {-0.09, -0.10}, one-star: {-0.04, -0.12}
21:38:40.019 00.000 9380 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.02) = xAngle (-4.89 = 1.39)
21:38:40.019 00.000 9380 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
21:38:40.019 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.87 mountX=0.02 mountY=-0.13, mountTheta=-1.39
21:38:40.019 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.12, opts=13)
21:38:40.019 00.000 9380 Enqueuing Move request for scope (-0.04, -0.12)
21:38:40.019 00.000 18188 Worker thread wakes up
21:38:40.019 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
21:38:40.019 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
21:38:40.019 00.000 18188 Moving (-0.04, -0.12) raw xDistance=0.02 yDistance=-0.13
21:38:40.019 00.000 18188 PPEC rslt: input = 0.02, final = -0.03, react = 0.02, pred = -0.17, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
21:38:40.019 00.000 18188 PPEC: input: 0.02, control: -0.03, exposure: 1000
21:38:40.019 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:40.019 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:38:40.019 00.000 18188 MoveAxis(E, 5, ABG)
21:38:40.019 00.000 18188 Guiding  Dir = 2, Dur = 5
21:38:40.032 00.013 18188 IsSlewing returns 0
21:38:40.033 00.001 18188 IsGuiding returns 0
21:38:40.033 00.000 18188 PulseGuide returned control before completion, sleep 15
21:38:40.033 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1960, FiltMin=1880, FiltMax=60214, Gamma=0.100
21:38:40.033 00.000 9380 UpdateGuideState exits: m=6126 SNR=43.0
21:38:40.033 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:40.049 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:40.049 00.000 9380 Enqueuing Expose request
21:38:40.049 00.000 18188 IsGuiding returns 0
21:38:40.049 00.000 18188 Move returns status 0, amount 5
21:38:40.049 00.000 18188 MoveAxis(N, 0, ABG)
21:38:40.049 00.000 18188 Move returns status 0, amount 0
21:38:40.049 00.000 18188 move complete, result=0
21:38:40.049 00.000 18188 worker thread done servicing request
21:38:40.049 00.000 18188 Worker thread wakes up
21:38:40.049 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:40.049 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:40.049 00.000 9380 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
21:38:41.182 01.133 18188 Exposure complete
21:38:41.198 00.016 18188 worker thread done servicing request
21:38:41.198 00.000 9380 OnExposeComplete: enter
21:38:41.198 00.000 9380 UpdateGuideState(): m_state=6
21:38:41.198 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
21:38:41.198 00.000 9380 Star::Find returns 1 (0), X=351.07, Y=396.70, Mass=5654, SNR=42.0, Peak=3130 HFD=2.3
21:38:41.198 00.000 9380 MultiStar: [#1 0.39,-0.19,0.90,U] [#2 0.52,0.13,0.85,U] [#3 0.20,-0.38,0.67,U] [#4 0.23,-0.51,0.67,U] [#5 0.25,-0.24,0.50,U] [#6 0.18,-0.08,0.60,U] [#7 0.47,-0.45,0.38,U] [#8 0.13,0.26,0.52,U] 
21:38:41.198 00.000 9380 single-star, 8 included, MultiStar: {0.29, -0.14}, one-star: {0.20, -0.01}
21:38:41.214 00.016 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.08 = -3.08)
21:38:41.214 00.000 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
21:38:41.214 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-0.07 mountX=-0.20 mountY=0.01, mountTheta=3.08
21:38:41.214 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.01, opts=13)
21:38:41.214 00.000 9380 Enqueuing Move request for scope (0.20, -0.01)
21:38:41.214 00.000 18188 Worker thread wakes up
21:38:41.214 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.01) opts 0xd
21:38:41.214 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.01)
21:38:41.214 00.000 18188 Moving (0.20, -0.01) raw xDistance=-0.20 yDistance=0.01
21:38:41.214 00.000 18188 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.12, hyst = -0.18, hyst_pct = 0.81, period_length = 638.00
21:38:41.214 00.000 18188 PPEC: input: -0.20, control: -0.15, exposure: 1000
21:38:41.214 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:41.214 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:38:41.214 00.000 18188 MoveAxis(E, 25, ABG)
21:38:41.214 00.000 18188 Guiding  Dir = 2, Dur = 25
21:38:41.226 00.012 18188 IsSlewing returns 0
21:38:41.226 00.000 18188 IsGuiding returns 0
21:38:41.226 00.000 18188 PulseGuide returned control before completion, sleep 35
21:38:41.227 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1883, FiltMax=58956, Gamma=0.100
21:38:41.227 00.000 9380 UpdateGuideState exits: m=5654 SNR=42.0
21:38:41.242 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:41.242 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:41.242 00.000 9380 Enqueuing Expose request
21:38:41.274 00.032 18188 IsGuiding returns 1
21:38:41.274 00.000 18188 scope still moving after pulse duration time elapsed
21:38:41.306 00.032 18188 IsSlewing returns 0
21:38:41.307 00.001 18188 IsGuiding returns 1
21:38:41.339 00.032 18188 IsSlewing returns 0
21:38:41.340 00.001 18188 IsGuiding returns 0
21:38:41.340 00.000 18188 scope move finished after 25 + 89 ms
21:38:41.340 00.000 18188 Move returns status 0, amount 25
21:38:41.340 00.000 18188 MoveAxis(N, 0, ABG)
21:38:41.340 00.000 18188 Move returns status 0, amount 0
21:38:41.340 00.000 18188 move complete, result=0
21:38:41.340 00.000 18188 worker thread done servicing request
21:38:41.340 00.000 18188 Worker thread wakes up
21:38:41.340 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.0 px 0 ms NORTH
21:38:41.340 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:41.340 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:42.476 01.136 18188 Exposure complete
21:38:42.487 00.011 18188 worker thread done servicing request
21:38:42.487 00.000 9380 OnExposeComplete: enter
21:38:42.487 00.000 9380 UpdateGuideState(): m_state=6
21:38:42.487 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
21:38:42.503 00.016 9380 Star::Find returns 1 (0), X=350.34, Y=396.48, Mass=6608, SNR=44.0, Peak=3065 HFD=2.9
21:38:42.503 00.000 9380 MultiStar: [#1 -0.43,-0.20,0.90,U] [#2 -0.58,-0.56,0.00,M1] [#3 -0.26,-0.73,0.00,M1] [#4 -0.85,-0.42,0.00,M1] [#5 -0.57,-0.57,0.00,M8] [#6 -0.44,-0.19,0.57,U] [#7 -0.97,-1.68,0.00,M10] [#8 -0.61,-0.09,0.45,U] 
21:38:42.503 00.000 9380 refined, 3 included, MultiStar: {-0.49, -0.19}, one-star: {-0.53, -0.23}
21:38:42.503 00.000 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.79 = 0.50)
21:38:42.503 00.000 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
21:38:42.503 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.19 hyp=0.53 cameraTheta=-2.77 mountX=0.47 mountY=-0.25, mountTheta=-0.50
21:38:42.503 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.19, opts=13)
21:38:42.503 00.000 9380 Enqueuing Move request for scope (-0.49, -0.19)
21:38:42.503 00.000 18188 Worker thread wakes up
21:38:42.503 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.19) opts 0xd
21:38:42.503 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.19)
21:38:42.503 00.000 18188 Moving (-0.49, -0.19) raw xDistance=0.47 yDistance=-0.25
21:38:42.519 00.016 18188 PPEC rslt: input = 0.47, final = 0.37, react = 0.37, pred = 0.13, hyst = 0.33, hyst_pct = 0.81, period_length = 638.00
21:38:42.519 00.000 18188 PPEC: input: 0.47, control: 0.37, exposure: 1000
21:38:42.519 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:38:42.519 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
21:38:42.519 00.000 18188 MoveAxis(W, 60, ABG)
21:38:42.519 00.000 18188 Guiding  Dir = 3, Dur = 60
21:38:42.520 00.001 18188 IsSlewing returns 0
21:38:42.520 00.000 18188 IsGuiding returns 0
21:38:42.520 00.000 18188 PulseGuide returned control before completion, sleep 70
21:38:42.520 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1877, FiltMax=53713, Gamma=0.100
21:38:42.520 00.000 9380 UpdateGuideState exits: m=6608 SNR=44.0
21:38:42.520 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:42.536 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:42.536 00.000 9380 Enqueuing Expose request
21:38:42.600 00.064 18188 IsGuiding returns 1
21:38:42.601 00.001 18188 scope still moving after pulse duration time elapsed
21:38:42.633 00.032 18188 IsSlewing returns 0
21:38:42.634 00.001 18188 IsGuiding returns 0
21:38:42.634 00.000 18188 scope move finished after 60 + 53 ms
21:38:42.634 00.000 18188 Move returns status 0, amount 60
21:38:42.634 00.000 18188 MoveAxis(N, 0, ABG)
21:38:42.634 00.000 18188 Move returns status 0, amount 0
21:38:42.634 00.000 18188 move complete, result=0
21:38:42.634 00.000 18188 worker thread done servicing request
21:38:42.634 00.000 18188 Worker thread wakes up
21:38:42.634 00.000 9380 GuideStep: 0.5 px 60 ms WEST, -0.3 px 0 ms NORTH
21:38:42.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:42.634 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:43.767 01.133 18188 Exposure complete
21:38:43.783 00.016 18188 worker thread done servicing request
21:38:43.783 00.000 9380 OnExposeComplete: enter
21:38:43.783 00.000 9380 UpdateGuideState(): m_state=6
21:38:43.783 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
21:38:43.783 00.000 9380 Star::Find returns 1 (0), X=351.31, Y=396.38, Mass=5833, SNR=41.7, Peak=3121 HFD=1.8
21:38:43.799 00.016 9380 MultiStar: [#1 0.57,-0.50,0.00,M1] [#2 0.77,-0.62,0.00,M2] [#3 0.54,-0.73,0.00,M2] [#4 0.84,-0.57,0.00,M2] [#5 0.15,0.08,0.60,U] [#6 0.57,-0.55,0.00,M1] [#7 0.49,-1.19,0.00,R] [#8 0.71,0.03,0.53,U] 
21:38:43.799 00.000 9380 refined, 2 included, MultiStar: {0.43, -0.12}, one-star: {0.44, -0.33}
21:38:43.799 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
21:38:43.799 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
21:38:43.799 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.12 hyp=0.44 cameraTheta=-0.28 mountX=-0.44 mountY=-0.07, mountTheta=-2.98
21:38:43.799 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.12, opts=13)
21:38:43.799 00.000 9380 Enqueuing Move request for scope (0.43, -0.12)
21:38:43.799 00.000 18188 Worker thread wakes up
21:38:43.799 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.12) opts 0xd
21:38:43.799 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.12)
21:38:43.799 00.000 18188 Moving (0.43, -0.12) raw xDistance=-0.44 yDistance=-0.07
21:38:43.799 00.000 18188 PPEC rslt: input = -0.44, final = -0.31, react = -0.35, pred = 0.14, hyst = -0.33, hyst_pct = 0.81, period_length = 638.00
21:38:43.799 00.000 18188 PPEC: input: -0.44, control: -0.31, exposure: 1000
21:38:43.799 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:43.799 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:38:43.799 00.000 18188 MoveAxis(E, 50, ABG)
21:38:43.799 00.000 18188 Guiding  Dir = 2, Dur = 50
21:38:43.811 00.012 18188 IsSlewing returns 0
21:38:43.812 00.001 18188 IsGuiding returns 0
21:38:43.812 00.000 18188 PulseGuide returned control before completion, sleep 60
21:38:43.813 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1962, FiltMin=1883, FiltMax=54241, Gamma=0.100
21:38:43.823 00.010 9380 UpdateGuideState exits: m=5833 SNR=41.7
21:38:43.825 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:43.827 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:43.829 00.002 9380 Enqueuing Expose request
21:38:43.875 00.046 18188 IsGuiding returns 1
21:38:43.875 00.000 18188 scope still moving after pulse duration time elapsed
21:38:43.906 00.031 18188 IsSlewing returns 0
21:38:43.907 00.001 18188 IsGuiding returns 1
21:38:43.940 00.033 18188 IsSlewing returns 0
21:38:43.940 00.000 18188 IsGuiding returns 1
21:38:43.973 00.033 18188 IsSlewing returns 0
21:38:43.974 00.001 18188 IsGuiding returns 1
21:38:44.006 00.032 18188 IsSlewing returns 0
21:38:44.007 00.001 18188 IsGuiding returns 1
21:38:44.039 00.032 18188 IsSlewing returns 0
21:38:44.040 00.001 18188 IsGuiding returns 0
21:38:44.040 00.000 18188 scope move finished after 50 + 178 ms
21:38:44.040 00.000 18188 Move returns status 0, amount 50
21:38:44.040 00.000 18188 MoveAxis(N, 0, ABG)
21:38:44.040 00.000 18188 Move returns status 0, amount 0
21:38:44.040 00.000 18188 move complete, result=0
21:38:44.040 00.000 18188 worker thread done servicing request
21:38:44.040 00.000 18188 Worker thread wakes up
21:38:44.040 00.000 9380 GuideStep: -0.4 px 50 ms EAST, -0.1 px 0 ms NORTH
21:38:44.044 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:44.044 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:45.174 01.130 18188 Exposure complete
21:38:45.190 00.016 18188 worker thread done servicing request
21:38:45.190 00.000 9380 OnExposeComplete: enter
21:38:45.200 00.010 9380 UpdateGuideState(): m_state=6
21:38:45.200 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
21:38:45.202 00.002 9380 Star::Find returns 1 (0), X=350.38, Y=396.29, Mass=6407, SNR=45.6, Peak=3366 HFD=1.8
21:38:45.204 00.002 9380 MultiStar: [#1 -0.57,-0.28,0.91,U] [#2 -0.32,-0.26,0.82,U] [#3 -0.27,-0.36,0.76,U] [#4 -0.22,-0.39,0.67,U] [#5 -0.88,-0.53,0.00,M8] [#6 -0.40,0.28,0.56,U] [#7 -0.63,0.14,0.40,U] [#8 -0.96,-0.06,0.00,M1] 
21:38:45.206 00.002 9380 refined, 6 included, MultiStar: {-0.41, -0.24}, one-star: {-0.49, -0.42}
21:38:45.208 00.002 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
21:38:45.208 00.000 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
21:38:45.210 00.002 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.24 hyp=0.47 cameraTheta=-2.62 mountX=0.38 mountY=-0.29, mountTheta=-0.65
21:38:45.214 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.24, opts=13)
21:38:45.214 00.000 9380 Enqueuing Move request for scope (-0.41, -0.24)
21:38:45.216 00.002 18188 Worker thread wakes up
21:38:45.216 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.24) opts 0xd
21:38:45.216 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.24)
21:38:45.216 00.000 18188 Moving (-0.41, -0.24) raw xDistance=0.38 yDistance=-0.29
21:38:45.216 00.000 18188 PPEC rslt: input = 0.38, final = 0.33, react = 0.30, pred = 0.15, hyst = 0.30, hyst_pct = 0.81, period_length = 638.00
21:38:45.216 00.000 18188 PPEC: input: 0.38, control: 0.33, exposure: 1000
21:38:45.216 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=-0.42 newest=-0.61
21:38:45.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
21:38:45.216 00.000 18188 MoveAxis(W, 54, ABG)
21:38:45.216 00.000 18188 Guiding  Dir = 3, Dur = 54
21:38:45.218 00.002 18188 IsSlewing returns 0
21:38:45.218 00.000 18188 IsGuiding returns 0
21:38:45.218 00.000 18188 PulseGuide returned control before completion, sleep 64
21:38:45.218 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1878, FiltMax=54202, Gamma=0.100
21:38:45.218 00.000 9380 UpdateGuideState exits: m=6407 SNR=45.6
21:38:45.218 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:45.234 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:45.234 00.000 9380 Enqueuing Expose request
21:38:45.298 00.064 18188 IsGuiding returns 1
21:38:45.298 00.000 18188 scope still moving after pulse duration time elapsed
21:38:45.330 00.032 18188 IsSlewing returns 0
21:38:45.330 00.000 18188 IsGuiding returns 1
21:38:45.363 00.033 18188 IsSlewing returns 0
21:38:45.363 00.000 18188 IsGuiding returns 1
21:38:45.396 00.033 18188 IsSlewing returns 0
21:38:45.396 00.000 18188 IsGuiding returns 0
21:38:45.396 00.000 18188 scope move finished after 54 + 124 ms
21:38:45.396 00.000 18188 Move returns status 0, amount 54
21:38:45.396 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 39 applied
21:38:45.396 00.000 18188 MoveAxis(N, 72, ABG)
21:38:45.396 00.000 18188 Guiding  Dir = 0, Dur = 72
21:38:45.397 00.001 18188 IsSlewing returns 0
21:38:45.397 00.000 18188 IsGuiding returns 0
21:38:45.397 00.000 18188 PulseGuide returned control before completion, sleep 82
21:38:45.493 00.096 18188 IsGuiding returns 1
21:38:45.493 00.000 18188 scope still moving after pulse duration time elapsed
21:38:45.525 00.032 18188 IsSlewing returns 0
21:38:45.526 00.001 18188 IsGuiding returns 1
21:38:45.578 00.052 18188 IsSlewing returns 0
21:38:45.578 00.000 18188 IsGuiding returns 1
21:38:45.610 00.032 18188 IsSlewing returns 0
21:38:45.618 00.008 18188 IsGuiding returns 1
21:38:45.650 00.032 18188 IsSlewing returns 0
21:38:45.651 00.001 18188 IsGuiding returns 0
21:38:45.651 00.000 18188 scope move finished after 72 + 182 ms
21:38:45.651 00.000 18188 Move returns status 0, amount 72
21:38:45.651 00.000 18188 move complete, result=0
21:38:45.651 00.000 18188 worker thread done servicing request
21:38:45.651 00.000 18188 Worker thread wakes up
21:38:45.651 00.000 9380 GuideStep: 0.4 px 54 ms WEST, -0.3 px 72 ms NORTH
21:38:45.655 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:45.655 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:46.769 01.114 18188 Exposure complete
21:38:46.786 00.017 18188 worker thread done servicing request
21:38:46.786 00.000 9380 OnExposeComplete: enter
21:38:46.786 00.000 9380 UpdateGuideState(): m_state=6
21:38:46.786 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
21:38:46.786 00.000 9380 Star::Find returns 1 (0), X=350.34, Y=396.31, Mass=6303, SNR=43.3, Peak=3244 HFD=1.8
21:38:46.786 00.000 9380 MultiStar: [#1 -0.45,-0.42,0.85,U] [#2 -0.43,-0.71,0.00,M2] [#3 -0.77,-0.89,0.00,M2] [#4 -0.50,-0.65,0.00,M2] [#5 -0.65,-0.47,0.00,M9] [#6 -0.23,-0.58,0.61,U] [#7 -0.77,0.40,0.00,M1] [#8 -0.76,-0.27,0.00,M2] 
21:38:46.801 00.015 9380 refined, 2 included, MultiStar: {-0.43, -0.45}, one-star: {-0.53, -0.40}
21:38:46.801 00.000 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.35 = 0.94)
21:38:46.801 00.000 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
21:38:46.801 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.45 hyp=0.62 cameraTheta=-2.33 mountX=0.37 mountY=-0.50, mountTheta=-0.94
21:38:46.801 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.45, opts=13)
21:38:46.801 00.000 9380 Enqueuing Move request for scope (-0.43, -0.45)
21:38:46.801 00.000 18188 Worker thread wakes up
21:38:46.801 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.45) opts 0xd
21:38:46.801 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.45)
21:38:46.801 00.000 18188 Moving (-0.43, -0.45) raw xDistance=0.37 yDistance=-0.50
21:38:46.801 00.000 18188 BLC: History state: CurrMiss=0.50, AvgInitMiss=0.44, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.285686, 1:0.500021
21:38:46.801 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:38:46.801 00.000 18188 PPEC rslt: input = 0.37, final = 0.25, react = 0.29, pred = -0.01, hyst = 0.24, hyst_pct = 0.81, period_length = 638.00
21:38:46.801 00.000 18188 PPEC: input: 0.37, control: 0.25, exposure: 1000
21:38:46.801 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
21:38:46.801 00.000 18188 MoveAxis(W, 41, ABG)
21:38:46.801 00.000 18188 Guiding  Dir = 3, Dur = 41
21:38:46.813 00.012 18188 IsSlewing returns 0
21:38:46.814 00.001 18188 IsGuiding returns 0
21:38:46.814 00.000 18188 PulseGuide returned control before completion, sleep 51
21:38:46.815 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1959, FiltMin=1879, FiltMax=49888, Gamma=0.100
21:38:46.815 00.000 9380 UpdateGuideState exits: m=6303 SNR=43.3
21:38:46.815 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:46.815 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:46.830 00.015 9380 Enqueuing Expose request
21:38:46.878 00.048 18188 IsGuiding returns 1
21:38:46.879 00.001 18188 scope still moving after pulse duration time elapsed
21:38:46.911 00.032 18188 IsSlewing returns 0
21:38:46.911 00.000 18188 IsGuiding returns 1
21:38:46.944 00.033 18188 IsSlewing returns 0
21:38:46.944 00.000 18188 IsGuiding returns 1
21:38:46.977 00.033 18188 IsSlewing returns 0
21:38:46.984 00.007 18188 IsGuiding returns 1
21:38:47.016 00.032 18188 IsSlewing returns 0
21:38:47.017 00.001 18188 IsGuiding returns 1
21:38:47.049 00.032 18188 IsSlewing returns 0
21:38:47.050 00.001 18188 IsGuiding returns 0
21:38:47.050 00.000 18188 scope move finished after 41 + 195 ms
21:38:47.050 00.000 18188 Move returns status 0, amount 41
21:38:47.050 00.000 18188 MoveAxis(N, 57, ABG)
21:38:47.050 00.000 18188 Guiding  Dir = 0, Dur = 57
21:38:47.051 00.001 18188 IsSlewing returns 0
21:38:47.052 00.001 18188 IsGuiding returns 0
21:38:47.052 00.000 18188 PulseGuide returned control before completion, sleep 67
21:38:47.133 00.081 18188 IsGuiding returns 1
21:38:47.133 00.000 18188 scope still moving after pulse duration time elapsed
21:38:47.165 00.032 18188 IsSlewing returns 0
21:38:47.166 00.001 18188 IsGuiding returns 1
21:38:47.198 00.032 18188 IsSlewing returns 0
21:38:47.199 00.001 18188 IsGuiding returns 1
21:38:47.231 00.032 18188 IsSlewing returns 0
21:38:47.232 00.001 18188 IsGuiding returns 1
21:38:47.264 00.032 18188 IsSlewing returns 0
21:38:47.265 00.001 18188 IsGuiding returns 1
21:38:47.297 00.032 18188 IsSlewing returns 0
21:38:47.298 00.001 18188 IsGuiding returns 0
21:38:47.298 00.000 18188 scope move finished after 57 + 189 ms
21:38:47.298 00.000 18188 Move returns status 0, amount 57
21:38:47.298 00.000 18188 move complete, result=0
21:38:47.298 00.000 18188 worker thread done servicing request
21:38:47.298 00.000 18188 Worker thread wakes up
21:38:47.298 00.000 9380 GuideStep: 0.4 px 41 ms WEST, -0.5 px 57 ms NORTH
21:38:47.298 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:47.298 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:48.416 01.118 18188 Exposure complete
21:38:48.432 00.016 18188 worker thread done servicing request
21:38:48.432 00.000 9380 OnExposeComplete: enter
21:38:48.432 00.000 9380 UpdateGuideState(): m_state=6
21:38:48.445 00.013 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
21:38:48.447 00.002 9380 Star::Find returns 1 (0), X=350.66, Y=396.06, Mass=6845, SNR=45.1, Peak=3209 HFD=2.2
21:38:48.448 00.001 9380 MultiStar: [#1 0.05,-0.67,0.89,U] [#2 -0.04,-0.59,0.82,U] [#3 -0.11,-0.83,0.00,M3] [#4 -0.05,-0.90,0.00,M3] [#5 -0.40,-0.48,0.52,U] [#6 -0.12,0.02,0.58,U] [#7 -0.81,-0.04,0.00,M2] [#8 -0.40,-0.39,0.55,U] 
21:38:48.450 00.002 9380 refined, 5 included, MultiStar: {-0.16, -0.50}, one-star: {-0.21, -0.65}
21:38:48.452 00.002 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.90 = 1.39)
21:38:48.452 00.000 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
21:38:48.454 00.002 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.50 hyp=0.53 cameraTheta=-1.88 mountX=0.10 mountY=-0.52, mountTheta=-1.39
21:38:48.458 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.50, opts=13)
21:38:48.458 00.000 9380 Enqueuing Move request for scope (-0.16, -0.50)
21:38:48.460 00.002 18188 Worker thread wakes up
21:38:48.460 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.50) opts 0xd
21:38:48.460 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.50)
21:38:48.460 00.000 18188 Moving (-0.16, -0.50) raw xDistance=0.10 yDistance=-0.52
21:38:48.460 00.000 18188 BLC: History state: CurrMiss=0.52, AvgInitMiss=0.44, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.285686, 1:0.500021, 2:0.517251
21:38:48.460 00.000 18188 BLC: Under-shoot: nominal increase by 50
21:38:48.460 00.000 18188 BLC: window closed
21:38:48.460 00.000 18188 BLC: Pulse adjusted to 43
21:38:48.462 00.002 18188 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
21:38:48.462 00.000 18188 PPEC: input: 0.10, control: -0.00, exposure: 1000
21:38:48.462 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
21:38:48.462 00.000 18188 MoveAxis(E, 1, ABG)
21:38:48.462 00.000 18188 Guiding  Dir = 2, Dur = 1
21:38:48.463 00.001 18188 IsSlewing returns 0
21:38:48.464 00.001 18188 IsGuiding returns 0
21:38:48.464 00.000 18188 PulseGuide returned control before completion, sleep 11
21:38:48.468 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1958, FiltMin=1877, FiltMax=42781, Gamma=0.100
21:38:48.479 00.011 18188 IsGuiding returns 0
21:38:48.480 00.001 18188 Move returns status 0, amount 1
21:38:48.480 00.000 18188 MoveAxis(N, 59, ABG)
21:38:48.480 00.000 18188 Guiding  Dir = 0, Dur = 59
21:38:48.480 00.000 18188 IsSlewing returns 0
21:38:48.480 00.000 18188 IsGuiding returns 0
21:38:48.480 00.000 18188 PulseGuide returned control before completion, sleep 69
21:38:48.481 00.001 9380 UpdateGuideState exits: m=6845 SNR=45.1
21:38:48.481 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:48.481 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:48.481 00.000 9380 Enqueuing Expose request
21:38:48.560 00.079 18188 IsGuiding returns 1
21:38:48.560 00.000 18188 scope still moving after pulse duration time elapsed
21:38:48.593 00.033 18188 IsSlewing returns 0
21:38:48.593 00.000 18188 IsGuiding returns 1
21:38:48.627 00.034 18188 IsSlewing returns 0
21:38:48.627 00.000 18188 IsGuiding returns 1
21:38:48.659 00.032 18188 IsSlewing returns 0
21:38:48.659 00.000 18188 IsGuiding returns 0
21:38:48.659 00.000 18188 scope move finished after 59 + 120 ms
21:38:48.659 00.000 18188 Move returns status 0, amount 59
21:38:48.659 00.000 18188 move complete, result=0
21:38:48.659 00.000 18188 worker thread done servicing request
21:38:48.659 00.000 18188 Worker thread wakes up
21:38:48.659 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:48.659 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:48.659 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.5 px 59 ms NORTH
21:38:49.777 01.118 18188 Exposure complete
21:38:49.793 00.016 18188 worker thread done servicing request
21:38:49.793 00.000 9380 OnExposeComplete: enter
21:38:49.793 00.000 9380 UpdateGuideState(): m_state=6
21:38:49.793 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
21:38:49.793 00.000 9380 Star::Find returns 1 (0), X=350.73, Y=396.15, Mass=6668, SNR=42.7, Peak=3347 HFD=2.3
21:38:49.793 00.000 9380 MultiStar: [#1 0.03,-0.58,0.99,U] [#2 -0.15,-0.67,0.88,U] [#3 -0.09,-1.01,0.00,M4] [#4 0.08,-0.57,0.79,U] [#5 -0.10,-0.56,0.61,U] [#6 -0.08,-0.41,0.63,U] [#7 -0.65,0.24,0.53,U] [#8 -0.24,-0.31,0.56,U] 
21:38:49.809 00.016 9380 refined, 7 included, MultiStar: {-0.13, -0.47}, one-star: {-0.14, -0.56}
21:38:49.809 00.000 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.85 = 1.43)
21:38:49.809 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
21:38:49.809 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.47 hyp=0.49 cameraTheta=-1.83 mountX=0.07 mountY=-0.48, mountTheta=-1.43
21:38:49.809 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.47, opts=13)
21:38:49.809 00.000 9380 Enqueuing Move request for scope (-0.13, -0.47)
21:38:49.809 00.000 18188 Worker thread wakes up
21:38:49.809 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.47) opts 0xd
21:38:49.809 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.47)
21:38:49.809 00.000 18188 Moving (-0.13, -0.47) raw xDistance=0.07 yDistance=-0.48
21:38:49.809 00.000 18188 PPEC rslt: input = 0.07, final = -0.01, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
21:38:49.809 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 1000
21:38:49.809 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
21:38:49.809 00.000 18188 MoveAxis(E, 1, ABG)
21:38:49.809 00.000 18188 Guiding  Dir = 2, Dur = 1
21:38:49.821 00.012 18188 IsSlewing returns 0
21:38:49.822 00.001 18188 IsGuiding returns 0
21:38:49.822 00.000 18188 PulseGuide returned control before completion, sleep 11
21:38:49.823 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1960, FiltMin=1876, FiltMax=43944, Gamma=0.100
21:38:49.823 00.000 9380 UpdateGuideState exits: m=6668 SNR=42.7
21:38:49.823 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:49.823 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:49.839 00.016 9380 Enqueuing Expose request
21:38:49.839 00.000 18188 IsGuiding returns 0
21:38:49.839 00.000 18188 Move returns status 0, amount 1
21:38:49.839 00.000 18188 MoveAxis(N, 55, ABG)
21:38:49.839 00.000 18188 Guiding  Dir = 0, Dur = 55
21:38:49.842 00.003 18188 IsSlewing returns 0
21:38:49.842 00.000 18188 IsGuiding returns 0
21:38:49.842 00.000 18188 PulseGuide returned control before completion, sleep 65
21:38:49.921 00.079 18188 IsGuiding returns 1
21:38:49.921 00.000 18188 scope still moving after pulse duration time elapsed
21:38:49.953 00.032 18188 IsSlewing returns 0
21:38:49.953 00.000 18188 IsGuiding returns 1
21:38:49.986 00.033 18188 IsSlewing returns 0
21:38:49.987 00.001 18188 IsGuiding returns 1
21:38:50.018 00.031 18188 IsSlewing returns 0
21:38:50.020 00.002 18188 IsGuiding returns 1
21:38:50.052 00.032 18188 IsSlewing returns 0
21:38:50.053 00.001 18188 IsGuiding returns 1
21:38:50.086 00.033 18188 IsSlewing returns 0
21:38:50.086 00.000 18188 IsGuiding returns 1
21:38:50.119 00.033 18188 IsSlewing returns 0
21:38:50.119 00.000 18188 IsGuiding returns 1
21:38:50.152 00.033 18188 IsSlewing returns 0
21:38:50.152 00.000 18188 IsGuiding returns 0
21:38:50.152 00.000 18188 scope move finished after 55 + 255 ms
21:38:50.152 00.000 18188 Move returns status 0, amount 55
21:38:50.152 00.000 18188 move complete, result=0
21:38:50.152 00.000 18188 worker thread done servicing request
21:38:50.152 00.000 18188 Worker thread wakes up
21:38:50.152 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.5 px 55 ms NORTH
21:38:50.155 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:50.155 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:51.273 01.118 18188 Exposure complete
21:38:51.293 00.020 18188 worker thread done servicing request
21:38:51.293 00.000 9380 OnExposeComplete: enter
21:38:51.293 00.000 9380 UpdateGuideState(): m_state=6
21:38:51.304 00.011 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
21:38:51.305 00.001 9380 Star::Find returns 1 (0), X=350.84, Y=396.10, Mass=5697, SNR=43.0, Peak=3206 HFD=1.9
21:38:51.305 00.000 9380 MultiStar: [#1 0.03,-0.62,0.93,U] [#2 -0.08,-0.82,0.00,M1] [#3 -0.02,-0.73,0.00,M5] [#4 0.12,-0.96,0.00,M3] [#5 -0.08,-0.45,0.57,U] [#6 -0.13,-0.29,0.59,U] [#7 -0.47,0.35,0.43,U] [#8 -0.23,-0.18,0.46,U] 
21:38:51.305 00.000 9380 refined, 5 included, MultiStar: {-0.11, -0.39}, one-star: {-0.03, -0.61}
21:38:51.305 00.000 9380 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.02) = xAngle (-4.85 = 1.43)
21:38:51.305 00.000 9380 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
21:38:51.305 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.39 hyp=0.40 cameraTheta=-1.84 mountX=0.06 mountY=-0.40, mountTheta=-1.43
21:38:51.305 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.39, opts=13)
21:38:51.305 00.000 9380 Enqueuing Move request for scope (-0.11, -0.39)
21:38:51.305 00.000 18188 Worker thread wakes up
21:38:51.305 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.39) opts 0xd
21:38:51.305 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.39)
21:38:51.305 00.000 18188 Moving (-0.11, -0.39) raw xDistance=0.06 yDistance=-0.40
21:38:51.305 00.000 18188 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
21:38:51.320 00.015 18188 PPEC: input: 0.06, control: 0.01, exposure: 1000
21:38:51.320 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
21:38:51.320 00.000 18188 MoveAxis(W, 1, ABG)
21:38:51.320 00.000 18188 Guiding  Dir = 3, Dur = 1
21:38:51.321 00.001 18188 IsSlewing returns 0
21:38:51.321 00.000 18188 IsGuiding returns 0
21:38:51.321 00.000 18188 PulseGuide returned control before completion, sleep 11
21:38:51.321 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1959, FiltMin=1872, FiltMax=42411, Gamma=0.100
21:38:51.321 00.000 9380 UpdateGuideState exits: m=5697 SNR=43.0
21:38:51.321 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:51.321 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:51.337 00.016 9380 Enqueuing Expose request
21:38:51.337 00.000 18188 IsGuiding returns 0
21:38:51.337 00.000 18188 Move returns status 0, amount 1
21:38:51.337 00.000 18188 MoveAxis(N, 46, ABG)
21:38:51.337 00.000 18188 Guiding  Dir = 0, Dur = 46
21:38:51.340 00.003 18188 IsSlewing returns 0
21:38:51.341 00.001 18188 IsGuiding returns 0
21:38:51.341 00.000 18188 PulseGuide returned control before completion, sleep 56
21:38:51.405 00.064 18188 IsGuiding returns 1
21:38:51.405 00.000 18188 scope still moving after pulse duration time elapsed
21:38:51.438 00.033 18188 IsSlewing returns 0
21:38:51.439 00.001 18188 IsGuiding returns 1
21:38:51.471 00.032 18188 IsSlewing returns 0
21:38:51.471 00.000 18188 IsGuiding returns 1
21:38:51.503 00.032 18188 IsSlewing returns 0
21:38:51.503 00.000 18188 IsGuiding returns 1
21:38:51.535 00.032 18188 IsSlewing returns 0
21:38:51.536 00.001 18188 IsGuiding returns 1
21:38:51.568 00.032 18188 IsSlewing returns 0
21:38:51.569 00.001 18188 IsGuiding returns 0
21:38:51.569 00.000 18188 scope move finished after 46 + 182 ms
21:38:51.569 00.000 18188 Move returns status 0, amount 46
21:38:51.569 00.000 18188 move complete, result=0
21:38:51.569 00.000 18188 worker thread done servicing request
21:38:51.569 00.000 18188 Worker thread wakes up
21:38:51.569 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.4 px 46 ms NORTH
21:38:51.569 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:51.569 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:52.702 01.133 18188 Exposure complete
21:38:52.718 00.016 18188 worker thread done servicing request
21:38:52.718 00.000 9380 OnExposeComplete: enter
21:38:52.718 00.000 9380 UpdateGuideState(): m_state=6
21:38:52.718 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
21:38:52.718 00.000 9380 Star::Find returns 1 (0), X=351.17, Y=396.47, Mass=7011, SNR=48.5, Peak=3587 HFD=2.5
21:38:52.718 00.000 9380 MultiStar: [#1 0.22,0.06,0.85,U] [#2 0.15,-0.55,0.81,U] [#3 0.20,-0.59,0.65,U] [#4 0.42,-0.23,0.64,U] [#5 0.08,-0.17,0.50,U] [#6 0.03,0.27,0.51,U] [#7 0.33,0.57,0.40,U] [#8 0.14,-0.13,0.47,U] 
21:38:52.734 00.016 9380 refined, 8 included, MultiStar: {0.22, -0.16}, one-star: {0.30, -0.24}
21:38:52.734 00.000 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.66 = 2.62)
21:38:52.734 00.000 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
21:38:52.734 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.16 hyp=0.27 cameraTheta=-0.64 mountX=-0.23 mountY=-0.13, mountTheta=-2.62
21:38:52.734 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.16, opts=13)
21:38:52.734 00.000 9380 Enqueuing Move request for scope (0.22, -0.16)
21:38:52.734 00.000 18188 Worker thread wakes up
21:38:52.734 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.16) opts 0xd
21:38:52.734 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.16)
21:38:52.734 00.000 18188 Moving (0.22, -0.16) raw xDistance=-0.23 yDistance=-0.13
21:38:52.734 00.000 18188 PPEC rslt: input = -0.23, final = -0.17, react = -0.19, pred = 0.03, hyst = -0.17, hyst_pct = 0.80, period_length = 638.00
21:38:52.734 00.000 18188 PPEC: input: -0.23, control: -0.17, exposure: 1000
21:38:52.734 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:52.734 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:38:52.734 00.000 18188 MoveAxis(E, 28, ABG)
21:38:52.734 00.000 18188 Guiding  Dir = 2, Dur = 28
21:38:52.746 00.012 18188 IsSlewing returns 0
21:38:52.746 00.000 18188 IsGuiding returns 0
21:38:52.746 00.000 18188 PulseGuide returned control before completion, sleep 38
21:38:52.747 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1961, FiltMin=1875, FiltMax=55542, Gamma=0.100
21:38:52.747 00.000 9380 UpdateGuideState exits: m=7011 SNR=48.5
21:38:52.747 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:52.762 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:52.762 00.000 9380 Enqueuing Expose request
21:38:52.794 00.032 18188 IsGuiding returns 1
21:38:52.795 00.001 18188 scope still moving after pulse duration time elapsed
21:38:52.827 00.032 18188 IsSlewing returns 0
21:38:52.828 00.001 18188 IsGuiding returns 1
21:38:52.861 00.033 18188 IsSlewing returns 0
21:38:52.861 00.000 18188 IsGuiding returns 0
21:38:52.861 00.000 18188 scope move finished after 28 + 87 ms
21:38:52.861 00.000 18188 Move returns status 0, amount 28
21:38:52.861 00.000 18188 MoveAxis(N, 0, ABG)
21:38:52.861 00.000 18188 Move returns status 0, amount 0
21:38:52.861 00.000 18188 move complete, result=0
21:38:52.861 00.000 18188 worker thread done servicing request
21:38:52.861 00.000 18188 Worker thread wakes up
21:38:52.861 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.1 px 0 ms NORTH
21:38:52.861 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:52.861 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:53.999 01.138 18188 Exposure complete
21:38:54.010 00.011 18188 worker thread done servicing request
21:38:54.010 00.000 9380 OnExposeComplete: enter
21:38:54.010 00.000 9380 UpdateGuideState(): m_state=6
21:38:54.010 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
21:38:54.010 00.000 9380 Star::Find returns 1 (0), X=351.18, Y=396.48, Mass=6428, SNR=43.2, Peak=3201 HFD=2.6
21:38:54.010 00.000 9380 MultiStar: [#1 0.51,-0.04,0.97,U] [#2 0.65,-0.40,0.00,M1] [#3 0.57,-0.37,0.75,U] [#4 0.70,0.01,0.71,U] [#5 0.39,0.11,0.53,U] [#6 0.43,0.23,0.64,U] [#7 0.10,0.38,0.44,U] [#8 0.06,-0.05,0.52,U] 
21:38:54.028 00.018 9380 single-star, 7 included, MultiStar: {0.41, -0.03}, one-star: {0.31, -0.23}
21:38:54.028 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.64 = 2.64)
21:38:54.028 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
21:38:54.028 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.23 hyp=0.39 cameraTheta=-0.63 mountX=-0.34 mountY=-0.19, mountTheta=-2.64
21:38:54.028 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.23, opts=13)
21:38:54.028 00.000 9380 Enqueuing Move request for scope (0.31, -0.23)
21:38:54.028 00.000 18188 Worker thread wakes up
21:38:54.028 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.23) opts 0xd
21:38:54.028 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.23)
21:38:54.028 00.000 18188 Moving (0.31, -0.23) raw xDistance=-0.34 yDistance=-0.19
21:38:54.028 00.000 18188 PPEC rslt: input = -0.34, final = -0.25, react = -0.27, pred = 0.02, hyst = -0.24, hyst_pct = 0.80, period_length = 638.00
21:38:54.028 00.000 18188 PPEC: input: -0.34, control: -0.25, exposure: 1000
21:38:54.028 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:54.028 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:38:54.028 00.000 18188 MoveAxis(E, 40, ABG)
21:38:54.028 00.000 18188 Guiding  Dir = 2, Dur = 40
21:38:54.039 00.011 18188 IsSlewing returns 0
21:38:54.039 00.000 18188 IsGuiding returns 0
21:38:54.039 00.000 18188 PulseGuide returned control before completion, sleep 50
21:38:54.039 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1960, FiltMin=1874, FiltMax=62886, Gamma=0.100
21:38:54.039 00.000 9380 UpdateGuideState exits: m=6428 SNR=43.2
21:38:54.055 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:54.055 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:54.055 00.000 9380 Enqueuing Expose request
21:38:54.103 00.048 18188 IsGuiding returns 1
21:38:54.103 00.000 18188 scope still moving after pulse duration time elapsed
21:38:54.135 00.032 18188 IsSlewing returns 0
21:38:54.141 00.006 18188 IsGuiding returns 1
21:38:54.173 00.032 18188 IsSlewing returns 0
21:38:54.174 00.001 18188 IsGuiding returns 1
21:38:54.206 00.032 18188 IsSlewing returns 0
21:38:54.207 00.001 18188 IsGuiding returns 1
21:38:54.239 00.032 18188 IsSlewing returns 0
21:38:54.240 00.001 18188 IsGuiding returns 1
21:38:54.273 00.033 18188 IsSlewing returns 0
21:38:54.274 00.001 18188 IsGuiding returns 0
21:38:54.274 00.000 18188 scope move finished after 40 + 194 ms
21:38:54.274 00.000 18188 Move returns status 0, amount 40
21:38:54.274 00.000 18188 MoveAxis(N, 0, ABG)
21:38:54.274 00.000 18188 Move returns status 0, amount 0
21:38:54.274 00.000 18188 move complete, result=0
21:38:54.274 00.000 18188 worker thread done servicing request
21:38:54.274 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.2 px 0 ms NORTH
21:38:54.274 00.000 18188 Worker thread wakes up
21:38:54.274 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:54.274 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:55.394 01.120 18188 Exposure complete
21:38:55.409 00.015 18188 worker thread done servicing request
21:38:55.409 00.000 9380 OnExposeComplete: enter
21:38:55.409 00.000 9380 UpdateGuideState(): m_state=6
21:38:55.425 00.016 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
21:38:55.425 00.000 9380 Star::Find returns 1 (0), X=350.68, Y=396.86, Mass=5577, SNR=42.5, Peak=2736 HFD=2.3
21:38:55.425 00.000 9380 MultiStar: [#1 0.05,0.11,1.02,U] [#2 -0.10,-0.09,0.90,U] [#3 0.00,0.00,0.00,L] [#4 0.02,0.02,0.70,U] [#5 -0.12,0.25,0.58,U] [#6 -0.30,0.50,0.57,U] [#7 -0.59,0.84,0.00,M1] [#8 -0.36,-0.10,0.54,U] [#9 -0.38,-0.33,0.45,U] 
21:38:55.425 00.000 9380 refined, 7 included, MultiStar: {-0.14, 0.07}, one-star: {-0.19, 0.15}
21:38:55.425 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
21:38:55.425 00.000 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
21:38:55.425 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.66 mountX=0.15 mountY=0.06, mountTheta=0.35
21:38:55.425 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.07, opts=13)
21:38:55.425 00.000 9380 Enqueuing Move request for scope (-0.14, 0.07)
21:38:55.425 00.000 18188 Worker thread wakes up
21:38:55.425 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
21:38:55.425 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
21:38:55.425 00.000 18188 Moving (-0.14, 0.07) raw xDistance=0.15 yDistance=0.06
21:38:55.440 00.015 18188 PPEC rslt: input = 0.15, final = 0.00, react = 0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
21:38:55.440 00.000 18188 PPEC: input: 0.15, control: 0.00, exposure: 1000
21:38:55.440 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:55.440 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:38:55.440 00.000 18188 MoveAxis(W, 0, ABG)
21:38:55.440 00.000 18188 Move returns status 0, amount 0
21:38:55.440 00.000 18188 MoveAxis(N, 0, ABG)
21:38:55.440 00.000 18188 Move returns status 0, amount 0
21:38:55.440 00.000 18188 move complete, result=0
21:38:55.440 00.000 18188 worker thread done servicing request
21:38:55.440 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1959, FiltMin=1878, FiltMax=64407, Gamma=0.100
21:38:55.456 00.016 9380 UpdateGuideState exits: m=5577 SNR=42.5
21:38:55.456 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:55.456 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:55.456 00.000 9380 Enqueuing Expose request
21:38:55.456 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
21:38:55.456 00.000 18188 Worker thread wakes up
21:38:55.456 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:55.456 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:56.591 01.135 18188 Exposure complete
21:38:56.607 00.016 18188 worker thread done servicing request
21:38:56.607 00.000 9380 OnExposeComplete: enter
21:38:56.607 00.000 9380 UpdateGuideState(): m_state=6
21:38:56.607 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
21:38:56.622 00.015 9380 Star::Find returns 1 (0), X=351.10, Y=396.82, Mass=6332, SNR=44.8, Peak=3180 HFD=2.3
21:38:56.622 00.000 9380 MultiStar: [#1 0.31,0.15,0.88,U] [#2 0.10,-0.14,0.81,U] [#3 0.41,-0.32,0.72,U] [#4 -0.05,0.06,0.73,U] [#5 -0.14,-0.24,0.59,U] [#6 0.00,0.10,0.56,U] [#7 0.05,0.84,0.00,M2] [#8 0.02,0.28,0.51,U] 
21:38:56.622 00.000 9380 refined, 7 included, MultiStar: {0.13, -0.00}, one-star: {0.23, 0.11}
21:38:56.622 00.000 9380 CameraToMount -- cameraTheta (-0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
21:38:56.622 00.000 9380 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
21:38:56.622 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.00 mountX=-0.13 mountY=0.02, mountTheta=3.02
21:38:56.622 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.00, opts=13)
21:38:56.622 00.000 9380 Enqueuing Move request for scope (0.13, -0.00)
21:38:56.622 00.000 18188 Worker thread wakes up
21:38:56.622 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
21:38:56.622 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
21:38:56.622 00.000 18188 Moving (0.13, -0.00) raw xDistance=-0.13 yDistance=0.02
21:38:56.639 00.017 18188 PPEC rslt: input = -0.13, final = -0.01, react = -0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
21:38:56.639 00.000 18188 PPEC: input: -0.13, control: -0.01, exposure: 1000
21:38:56.639 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:56.639 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:38:56.639 00.000 18188 MoveAxis(E, 1, ABG)
21:38:56.639 00.000 18188 Guiding  Dir = 2, Dur = 1
21:38:56.639 00.000 18188 IsSlewing returns 0
21:38:56.639 00.000 18188 IsGuiding returns 0
21:38:56.640 00.001 18188 PulseGuide returned control before completion, sleep 11
21:38:56.640 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1960, FiltMin=1875, FiltMax=60064, Gamma=0.100
21:38:56.655 00.015 9380 UpdateGuideState exits: m=6332 SNR=44.8
21:38:56.656 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:56.656 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:56.656 00.000 9380 Enqueuing Expose request
21:38:56.656 00.000 18188 IsGuiding returns 0
21:38:56.656 00.000 18188 Move returns status 0, amount 1
21:38:56.656 00.000 18188 MoveAxis(N, 0, ABG)
21:38:56.656 00.000 18188 Move returns status 0, amount 0
21:38:56.656 00.000 18188 move complete, result=0
21:38:56.656 00.000 18188 worker thread done servicing request
21:38:56.656 00.000 18188 Worker thread wakes up
21:38:56.656 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:56.656 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:56.656 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
21:38:57.791 01.135 18188 Exposure complete
21:38:57.807 00.016 18188 worker thread done servicing request
21:38:57.807 00.000 9380 OnExposeComplete: enter
21:38:57.807 00.000 9380 UpdateGuideState(): m_state=6
21:38:57.818 00.011 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
21:38:57.820 00.002 9380 Star::Find returns 1 (0), X=351.02, Y=396.90, Mass=6897, SNR=46.3, Peak=3042 HFD=2.5
21:38:57.822 00.002 9380 MultiStar: [#1 0.57,-0.07,0.85,U] [#2 0.44,-0.21,0.79,U] [#3 0.39,0.09,0.74,U] [#4 0.00,0.00,0.00,L] [#5 0.02,0.08,0.52,U] [#6 0.27,0.19,0.54,U] [#7 -0.40,0.93,0.00,M3] [#8 0.34,0.50,0.47,U] [#9 0.46,-0.61,0.00,M1] 
21:38:57.823 00.001 9380 single-star, 6 included, MultiStar: {0.33, 0.08}, one-star: {0.15, 0.19}
21:38:57.825 00.002 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
21:38:57.827 00.002 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
21:38:57.827 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.19 hyp=0.24 cameraTheta=0.88 mountX=-0.13 mountY=0.20, mountTheta=2.13
21:38:57.831 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.19, opts=13)
21:38:57.833 00.002 9380 Enqueuing Move request for scope (0.15, 0.19)
21:38:57.833 00.000 18188 Worker thread wakes up
21:38:57.833 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.19) opts 0xd
21:38:57.833 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.19)
21:38:57.833 00.000 18188 Moving (0.15, 0.19) raw xDistance=-0.13 yDistance=0.20
21:38:57.835 00.002 18188 PPEC rslt: input = -0.13, final = -0.01, react = -0.10, pred = -0.05, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
21:38:57.835 00.000 18188 PPEC: input: -0.13, control: -0.01, exposure: 1000
21:38:57.835 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:57.835 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:38:57.835 00.000 18188 MoveAxis(E, 2, ABG)
21:38:57.835 00.000 18188 Guiding  Dir = 2, Dur = 2
21:38:57.836 00.001 18188 IsSlewing returns 0
21:38:57.836 00.000 18188 IsGuiding returns 0
21:38:57.836 00.000 18188 PulseGuide returned control before completion, sleep 12
21:38:57.838 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1961, FiltMin=1876, FiltMax=60120, Gamma=0.100
21:38:57.850 00.012 9380 UpdateGuideState exits: m=6897 SNR=46.3
21:38:57.850 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:57.852 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:57.852 00.000 9380 Enqueuing Expose request
21:38:57.852 00.000 18188 IsGuiding returns 0
21:38:57.852 00.000 18188 Move returns status 0, amount 2
21:38:57.852 00.000 18188 MoveAxis(N, 0, ABG)
21:38:57.852 00.000 18188 Move returns status 0, amount 0
21:38:57.852 00.000 18188 move complete, result=0
21:38:57.852 00.000 18188 worker thread done servicing request
21:38:57.852 00.000 18188 Worker thread wakes up
21:38:57.852 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:57.852 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:57.852 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
21:38:58.970 01.118 18188 Exposure complete
21:38:58.985 00.015 18188 worker thread done servicing request
21:38:58.985 00.000 9380 OnExposeComplete: enter
21:38:58.985 00.000 9380 UpdateGuideState(): m_state=6
21:38:58.985 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
21:38:58.985 00.000 9380 Star::Find returns 1 (0), X=350.80, Y=396.58, Mass=6475, SNR=45.1, Peak=2858 HFD=2.6
21:38:59.001 00.016 9380 MultiStar: [#1 -0.07,-0.05,0.92,U] [#2 -0.20,-0.23,0.82,U] [#3 -0.25,-0.30,0.67,U] [#4 -0.42,-0.09,0.71,U] [#5 -0.44,0.04,0.49,U] [#6 -0.23,0.29,0.59,U] [#7 -1.05,0.30,0.00,M4] [#8 -0.34,0.04,0.47,U] 
21:38:59.001 00.000 9380 single-star, 7 included, MultiStar: {-0.22, -0.07}, one-star: {-0.07, -0.13}
21:38:59.001 00.000 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.10 = 1.18)
21:38:59.001 00.000 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
21:38:59.001 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.09 mountX=0.06 mountY=-0.13, mountTheta=-1.18
21:38:59.009 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.13, opts=13)
21:38:59.009 00.000 9380 Enqueuing Move request for scope (-0.07, -0.13)
21:38:59.009 00.000 18188 Worker thread wakes up
21:38:59.009 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
21:38:59.009 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
21:38:59.009 00.000 18188 Moving (-0.07, -0.13) raw xDistance=0.06 yDistance=-0.13
21:38:59.009 00.000 18188 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
21:38:59.009 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 1000
21:38:59.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:38:59.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:38:59.009 00.000 18188 MoveAxis(E, 2, ABG)
21:38:59.009 00.000 18188 Guiding  Dir = 2, Dur = 2
21:38:59.015 00.006 18188 IsSlewing returns 0
21:38:59.015 00.000 18188 IsGuiding returns 0
21:38:59.016 00.001 18188 PulseGuide returned control before completion, sleep 12
21:38:59.016 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1959, FiltMin=1880, FiltMax=58213, Gamma=0.100
21:38:59.016 00.000 9380 UpdateGuideState exits: m=6475 SNR=45.1
21:38:59.016 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:38:59.016 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:38:59.032 00.016 9380 Enqueuing Expose request
21:38:59.032 00.000 18188 IsGuiding returns 0
21:38:59.032 00.000 18188 Move returns status 0, amount 2
21:38:59.032 00.000 18188 MoveAxis(N, 0, ABG)
21:38:59.032 00.000 18188 Move returns status 0, amount 0
21:38:59.032 00.000 18188 move complete, result=0
21:38:59.032 00.000 18188 worker thread done servicing request
21:38:59.032 00.000 18188 Worker thread wakes up
21:38:59.032 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:38:59.032 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:38:59.032 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
21:39:00.150 01.118 18188 Exposure complete
21:39:00.166 00.016 18188 worker thread done servicing request
21:39:00.166 00.000 9380 OnExposeComplete: enter
21:39:00.166 00.000 9380 UpdateGuideState(): m_state=6
21:39:00.166 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
21:39:00.166 00.000 9380 Star::Find returns 1 (0), X=350.35, Y=396.81, Mass=6370, SNR=42.5, Peak=3005 HFD=2.3
21:39:00.166 00.000 9380 MultiStar: [#1 -0.29,-0.23,0.94,U] [#2 -0.33,-0.37,0.88,U] [#3 -0.40,-0.24,0.79,U] [#4 0.02,-0.22,0.77,U] [#5 -0.40,-0.43,0.63,U] [#6 -0.17,0.17,0.66,U] [#7 -0.86,0.30,0.00,M5] [#8 -0.40,0.05,0.55,U] 
21:39:00.182 00.016 9380 refined, 7 included, MultiStar: {-0.31, -0.15}, one-star: {-0.52, 0.10}
21:39:00.182 00.000 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.71 = 0.57)
21:39:00.182 00.000 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
21:39:00.182 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.15 hyp=0.35 cameraTheta=-2.70 mountX=0.29 mountY=-0.19, mountTheta=-0.57
21:39:00.182 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.15, opts=13)
21:39:00.182 00.000 9380 Enqueuing Move request for scope (-0.31, -0.15)
21:39:00.182 00.000 18188 Worker thread wakes up
21:39:00.182 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.15) opts 0xd
21:39:00.182 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.15)
21:39:00.182 00.000 18188 Moving (-0.31, -0.15) raw xDistance=0.29 yDistance=-0.19
21:39:00.182 00.000 18188 PPEC rslt: input = 0.29, final = 0.20, react = 0.23, pred = -0.06, hyst = 0.21, hyst_pct = 0.80, period_length = 638.00
21:39:00.182 00.000 18188 PPEC: input: 0.29, control: 0.20, exposure: 1000
21:39:00.182 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:00.182 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:39:00.182 00.000 18188 MoveAxis(W, 33, ABG)
21:39:00.182 00.000 18188 Guiding  Dir = 3, Dur = 33
21:39:00.194 00.012 18188 IsSlewing returns 0
21:39:00.197 00.003 18188 IsGuiding returns 0
21:39:00.197 00.000 18188 PulseGuide returned control before completion, sleep 43
21:39:00.197 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1960, FiltMin=1880, FiltMax=65517, Gamma=0.100
21:39:00.197 00.000 9380 UpdateGuideState exits: m=6370 SNR=42.5
21:39:00.211 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:00.213 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:00.213 00.000 9380 Enqueuing Expose request
21:39:00.245 00.032 18188 IsGuiding returns 1
21:39:00.245 00.000 18188 scope still moving after pulse duration time elapsed
21:39:00.277 00.032 18188 IsSlewing returns 0
21:39:00.278 00.001 18188 IsGuiding returns 1
21:39:00.310 00.032 18188 IsSlewing returns 0
21:39:00.311 00.001 18188 IsGuiding returns 0
21:39:00.311 00.000 18188 scope move finished after 33 + 81 ms
21:39:00.311 00.000 18188 Move returns status 0, amount 33
21:39:00.311 00.000 18188 MoveAxis(N, 0, ABG)
21:39:00.311 00.000 18188 Move returns status 0, amount 0
21:39:00.311 00.000 18188 move complete, result=0
21:39:00.311 00.000 18188 worker thread done servicing request
21:39:00.311 00.000 18188 Worker thread wakes up
21:39:00.311 00.000 9380 GuideStep: 0.3 px 33 ms WEST, -0.2 px 0 ms NORTH
21:39:00.311 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:00.311 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:01.443 01.132 18188 Exposure complete
21:39:01.470 00.027 18188 worker thread done servicing request
21:39:01.470 00.000 9380 OnExposeComplete: enter
21:39:01.470 00.000 9380 UpdateGuideState(): m_state=6
21:39:01.470 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
21:39:01.475 00.005 9380 Star::Find returns 1 (0), X=349.88, Y=396.72, Mass=6613, SNR=46.8, Peak=2897 HFD=2.4
21:39:01.475 00.000 9380 MultiStar: [#1 -0.95,0.03,0.00,M1] [#2 -1.13,-0.04,0.00,M1] [#3 -1.21,-0.19,0.00,M1] [#4 -0.98,-0.05,0.00,M1] [#5 -1.45,0.52,0.00,M1] [#6 -0.95,0.37,0.00,M1] [#7 -1.48,0.89,0.00,M6] [#8 -1.38,0.26,0.00,M1] 
21:39:01.475 00.000 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
21:39:01.475 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
21:39:01.475 00.000 9380 CameraToMount -- cameraX=-0.99 cameraY=0.01 hyp=0.99 cameraTheta=3.13 mountX=0.99 mountY=-0.12, mountTheta=-0.12
21:39:01.475 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.99, y=0.01, opts=13)
21:39:01.491 00.016 9380 Enqueuing Move request for scope (-0.99, 0.01)
21:39:01.491 00.000 18188 Worker thread wakes up
21:39:01.491 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.99, 0.01) opts 0xd
21:39:01.491 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.99, 0.01)
21:39:01.491 00.000 18188 Moving (-0.99, 0.01) raw xDistance=0.99 yDistance=-0.12
21:39:01.491 00.000 18188 PPEC rslt: input = 0.99, final = 0.70, react = 0.79, pred = -0.10, hyst = 0.71, hyst_pct = 0.79, period_length = 638.00
21:39:01.491 00.000 18188 PPEC: input: 0.99, control: 0.70, exposure: 1000
21:39:01.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:01.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:39:01.491 00.000 18188 MoveAxis(W, 116, ABG)
21:39:01.491 00.000 18188 Guiding  Dir = 3, Dur = 116
21:39:01.494 00.003 18188 IsSlewing returns 0
21:39:01.494 00.000 18188 IsGuiding returns 0
21:39:01.495 00.001 18188 PulseGuide returned control before completion, sleep 126
21:39:01.495 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1870, FiltMax=64363, Gamma=0.100
21:39:01.495 00.000 9380 UpdateGuideState exits: m=6613 SNR=46.8
21:39:01.511 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:01.513 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:01.513 00.000 9380 Enqueuing Expose request
21:39:01.638 00.125 18188 IsGuiding returns 1
21:39:01.638 00.000 18188 scope still moving after pulse duration time elapsed
21:39:01.670 00.032 18188 IsSlewing returns 0
21:39:01.670 00.000 18188 IsGuiding returns 1
21:39:01.703 00.033 18188 IsSlewing returns 0
21:39:01.703 00.000 18188 IsGuiding returns 0
21:39:01.703 00.000 18188 scope move finished after 116 + 92 ms
21:39:01.703 00.000 18188 Move returns status 0, amount 116
21:39:01.703 00.000 18188 MoveAxis(N, 0, ABG)
21:39:01.703 00.000 18188 Move returns status 0, amount 0
21:39:01.703 00.000 18188 move complete, result=0
21:39:01.703 00.000 18188 worker thread done servicing request
21:39:01.703 00.000 18188 Worker thread wakes up
21:39:01.703 00.000 9380 GuideStep: 1.0 px 116 ms WEST, -0.1 px 0 ms NORTH
21:39:01.703 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:01.703 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:02.835 01.132 18188 Exposure complete
21:39:02.851 00.016 18188 worker thread done servicing request
21:39:02.851 00.000 9380 OnExposeComplete: enter
21:39:02.851 00.000 9380 UpdateGuideState(): m_state=6
21:39:02.851 00.000 9380 Star::Find(15, 349, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
21:39:02.851 00.000 9380 Star::Find returns 1 (0), X=351.05, Y=396.80, Mass=6881, SNR=43.8, Peak=2930 HFD=2.5
21:39:02.851 00.000 9380 MultiStar: [#1 0.01,0.01,0.96,U] [#2 -0.26,-0.21,0.89,U] [#3 0.00,0.00,0.00,L] [#4 0.25,-0.04,0.65,U] [#5 0.02,-0.63,0.54,U] [#6 -0.09,0.36,0.58,U] [#7 -0.26,0.73,0.00,M7] [#8 -0.02,0.26,0.52,U] [#9 14.76,-4.88,0.00,M2] 
21:39:02.867 00.016 9380 refined, 6 included, MultiStar: {0.01, -0.02}, one-star: {0.18, 0.08}
21:39:02.867 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.02 = 2.26)
21:39:02.867 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
21:39:02.867 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.00 mountX=-0.02 mountY=-0.02, mountTheta=-2.26
21:39:02.867 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.02, opts=13)
21:39:02.867 00.000 9380 Enqueuing Move request for scope (0.01, -0.02)
21:39:02.867 00.000 18188 Worker thread wakes up
21:39:02.867 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
21:39:02.867 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
21:39:02.867 00.000 18188 Moving (0.01, -0.02) raw xDistance=-0.02 yDistance=-0.02
21:39:02.867 00.000 18188 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.11, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
21:39:02.867 00.000 18188 PPEC: input: -0.02, control: -0.02, exposure: 1000
21:39:02.867 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:02.867 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:39:02.867 00.000 18188 MoveAxis(E, 4, ABG)
21:39:02.867 00.000 18188 Guiding  Dir = 2, Dur = 4
21:39:02.879 00.012 18188 IsSlewing returns 0
21:39:02.880 00.001 18188 IsGuiding returns 0
21:39:02.880 00.000 18188 PulseGuide returned control before completion, sleep 14
21:39:02.881 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1960, FiltMin=1875, FiltMax=64081, Gamma=0.100
21:39:02.881 00.000 9380 UpdateGuideState exits: m=6881 SNR=43.8
21:39:02.881 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:02.881 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:02.897 00.016 9380 Enqueuing Expose request
21:39:02.897 00.000 18188 IsGuiding returns 0
21:39:02.897 00.000 18188 Move returns status 0, amount 4
21:39:02.897 00.000 18188 MoveAxis(N, 0, ABG)
21:39:02.897 00.000 18188 Move returns status 0, amount 0
21:39:02.897 00.000 18188 move complete, result=0
21:39:02.897 00.000 18188 worker thread done servicing request
21:39:02.897 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
21:39:02.897 00.000 18188 Worker thread wakes up
21:39:02.897 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:02.897 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:04.019 01.122 18188 Exposure complete
21:39:04.032 00.013 18188 worker thread done servicing request
21:39:04.032 00.000 9380 OnExposeComplete: enter
21:39:04.032 00.000 9380 UpdateGuideState(): m_state=6
21:39:04.032 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
21:39:04.032 00.000 9380 Star::Find returns 1 (0), X=350.63, Y=396.34, Mass=6224, SNR=45.6, Peak=2938 HFD=2.2
21:39:04.047 00.015 9380 MultiStar: [#1 -0.06,-0.24,0.87,U] [#2 -0.37,-0.37,0.80,U] [#3 -0.16,-0.34,0.66,U] [#4 0.00,-0.27,0.66,U] [#5 -0.43,-0.11,0.46,U] [#6 -0.16,0.10,0.54,U] [#7 -0.74,0.95,0.00,M8] [#8 -0.54,0.08,0.45,U] 
21:39:04.047 00.000 9380 refined, 7 included, MultiStar: {-0.22, -0.23}, one-star: {-0.24, -0.37}
21:39:04.047 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.37 = 0.92)
21:39:04.047 00.000 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
21:39:04.047 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.23 hyp=0.32 cameraTheta=-2.35 mountX=0.19 mountY=-0.25, mountTheta=-0.92
21:39:04.047 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.23, opts=13)
21:39:04.047 00.000 9380 Enqueuing Move request for scope (-0.22, -0.23)
21:39:04.047 00.000 18188 Worker thread wakes up
21:39:04.047 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.23) opts 0xd
21:39:04.047 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.23)
21:39:04.047 00.000 18188 Moving (-0.22, -0.23) raw xDistance=0.19 yDistance=-0.25
21:39:04.047 00.000 18188 PPEC rslt: input = 0.19, final = 0.16, react = 0.16, pred = -0.11, hyst = 0.20, hyst_pct = 0.79, period_length = 638.00
21:39:04.047 00.000 18188 PPEC: input: 0.19, control: 0.16, exposure: 1000
21:39:04.047 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
21:39:04.047 00.000 18188 MoveAxis(W, 27, ABG)
21:39:04.047 00.000 18188 Guiding  Dir = 3, Dur = 27
21:39:04.060 00.013 18188 IsSlewing returns 0
21:39:04.061 00.001 18188 IsGuiding returns 0
21:39:04.061 00.000 18188 PulseGuide returned control before completion, sleep 37
21:39:04.061 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1960, FiltMin=1878, FiltMax=63107, Gamma=0.100
21:39:04.061 00.000 9380 UpdateGuideState exits: m=6224 SNR=45.6
21:39:04.061 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:04.061 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:04.077 00.016 9380 Enqueuing Expose request
21:39:04.109 00.032 18188 IsGuiding returns 1
21:39:04.109 00.000 18188 scope still moving after pulse duration time elapsed
21:39:04.141 00.032 18188 IsSlewing returns 0
21:39:04.141 00.000 18188 IsGuiding returns 1
21:39:04.174 00.033 18188 IsSlewing returns 0
21:39:04.175 00.001 18188 IsGuiding returns 0
21:39:04.175 00.000 18188 scope move finished after 27 + 87 ms
21:39:04.175 00.000 18188 Move returns status 0, amount 27
21:39:04.175 00.000 18188 MoveAxis(N, 29, ABG)
21:39:04.175 00.000 18188 Guiding  Dir = 0, Dur = 29
21:39:04.176 00.001 18188 IsSlewing returns 0
21:39:04.176 00.000 18188 IsGuiding returns 0
21:39:04.176 00.000 18188 PulseGuide returned control before completion, sleep 39
21:39:04.224 00.048 18188 IsGuiding returns 1
21:39:04.224 00.000 18188 scope still moving after pulse duration time elapsed
21:39:04.256 00.032 18188 IsSlewing returns 0
21:39:04.256 00.000 18188 IsGuiding returns 1
21:39:04.289 00.033 18188 IsSlewing returns 0
21:39:04.289 00.000 18188 IsGuiding returns 1
21:39:04.321 00.032 18188 IsSlewing returns 0
21:39:04.322 00.001 18188 IsGuiding returns 0
21:39:04.322 00.000 18188 scope move finished after 29 + 116 ms
21:39:04.322 00.000 18188 Move returns status 0, amount 29
21:39:04.322 00.000 18188 move complete, result=0
21:39:04.322 00.000 18188 worker thread done servicing request
21:39:04.322 00.000 18188 Worker thread wakes up
21:39:04.322 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.3 px 29 ms NORTH
21:39:04.326 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:04.326 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:05.454 01.128 18188 Exposure complete
21:39:05.470 00.016 18188 worker thread done servicing request
21:39:05.470 00.000 9380 OnExposeComplete: enter
21:39:05.470 00.000 9380 UpdateGuideState(): m_state=6
21:39:05.470 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
21:39:05.470 00.000 9380 Star::Find returns 1 (0), X=350.99, Y=396.72, Mass=6342, SNR=44.7, Peak=2986 HFD=2.5
21:39:05.470 00.000 9380 MultiStar: [#1 0.36,-0.10,1.03,U] [#2 0.07,-0.05,0.84,U] [#3 0.15,-0.18,0.74,U] [#4 0.00,0.00,0.00,L] [#5 -0.46,0.20,0.55,U] [#6 0.16,0.10,0.52,U] [#7 -0.10,0.90,0.00,M9] [#8 0.12,0.04,0.57,U] [#9 14.76,-4.87,0.00,M3] 
21:39:05.486 00.016 9380 refined, 6 included, MultiStar: {0.11, -0.02}, one-star: {0.12, 0.01}
21:39:05.486 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
21:39:05.486 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
21:39:05.486 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.16 mountX=-0.11 mountY=-0.00, mountTheta=-3.11
21:39:05.486 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.02, opts=13)
21:39:05.486 00.000 9380 Enqueuing Move request for scope (0.11, -0.02)
21:39:05.503 00.017 18188 Worker thread wakes up
21:39:05.503 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
21:39:05.503 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
21:39:05.503 00.000 18188 Moving (0.11, -0.02) raw xDistance=-0.11 yDistance=-0.00
21:39:05.503 00.000 18188 PPEC rslt: input = -0.11, final = -0.03, react = -0.09, pred = -0.13, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
21:39:05.503 00.000 18188 PPEC: input: -0.11, control: -0.03, exposure: 1000
21:39:05.503 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:05.503 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:39:05.503 00.000 18188 MoveAxis(E, 4, ABG)
21:39:05.503 00.000 18188 Guiding  Dir = 2, Dur = 4
21:39:05.505 00.002 18188 IsSlewing returns 0
21:39:05.505 00.000 18188 IsGuiding returns 0
21:39:05.505 00.000 18188 PulseGuide returned control before completion, sleep 14
21:39:05.505 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1879, FiltMax=63054, Gamma=0.100
21:39:05.505 00.000 9380 UpdateGuideState exits: m=6342 SNR=44.7
21:39:05.521 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:05.521 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:05.521 00.000 9380 Enqueuing Expose request
21:39:05.521 00.000 18188 IsGuiding returns 0
21:39:05.521 00.000 18188 Move returns status 0, amount 4
21:39:05.521 00.000 18188 MoveAxis(N, 0, ABG)
21:39:05.521 00.000 18188 Move returns status 0, amount 0
21:39:05.521 00.000 18188 move complete, result=0
21:39:05.521 00.000 18188 worker thread done servicing request
21:39:05.521 00.000 18188 Worker thread wakes up
21:39:05.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:05.521 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:05.521 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
21:39:06.653 01.132 18188 Exposure complete
21:39:06.669 00.016 18188 worker thread done servicing request
21:39:06.669 00.000 9380 OnExposeComplete: enter
21:39:06.669 00.000 9380 UpdateGuideState(): m_state=6
21:39:06.669 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
21:39:06.685 00.016 9380 Star::Find returns 1 (0), X=351.49, Y=396.59, Mass=6268, SNR=45.0, Peak=3003 HFD=1.5
21:39:06.685 00.000 9380 MultiStar: [#1 0.60,-0.41,0.00,M1] [#2 0.82,-0.13,0.00,M1] [#3 0.83,-0.24,0.00,M1] [#4 0.97,-0.13,0.00,M1] [#5 0.63,0.09,0.54,U] [#6 0.85,0.02,0.00,M1] [#7 0.15,-0.04,0.45,U] [#8 0.31,-0.24,0.51,U] 
21:39:06.685 00.000 9380 refined, 3 included, MultiStar: {0.47, -0.09}, one-star: {0.62, -0.12}
21:39:06.685 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
21:39:06.685 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
21:39:06.685 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=-0.09 hyp=0.48 cameraTheta=-0.18 mountX=-0.48 mountY=-0.03, mountTheta=-3.08
21:39:06.685 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.09, opts=13)
21:39:06.685 00.000 9380 Enqueuing Move request for scope (0.47, -0.09)
21:39:06.685 00.000 18188 Worker thread wakes up
21:39:06.685 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.09) opts 0xd
21:39:06.685 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.09)
21:39:06.685 00.000 18188 Moving (0.47, -0.09) raw xDistance=-0.48 yDistance=-0.03
21:39:06.685 00.000 18188 PPEC rslt: input = -0.48, final = -0.32, react = -0.38, pred = 0.13, hyst = -0.33, hyst_pct = 0.79, period_length = 638.00
21:39:06.685 00.000 18188 PPEC: input: -0.48, control: -0.32, exposure: 1000
21:39:06.685 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:06.685 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:39:06.685 00.000 18188 MoveAxis(E, 52, ABG)
21:39:06.685 00.000 18188 Guiding  Dir = 2, Dur = 52
21:39:06.700 00.015 18188 IsSlewing returns 0
21:39:06.702 00.002 18188 IsGuiding returns 0
21:39:06.702 00.000 18188 PulseGuide returned control before completion, sleep 62
21:39:06.702 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1880, FiltMax=64566, Gamma=0.100
21:39:06.702 00.000 9380 UpdateGuideState exits: m=6268 SNR=45.0
21:39:06.720 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:06.722 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:06.722 00.000 9380 Enqueuing Expose request
21:39:06.766 00.044 18188 IsGuiding returns 1
21:39:06.766 00.000 18188 scope still moving after pulse duration time elapsed
21:39:06.798 00.032 18188 IsSlewing returns 0
21:39:06.798 00.000 18188 IsGuiding returns 0
21:39:06.798 00.000 18188 scope move finished after 52 + 44 ms
21:39:06.798 00.000 18188 Move returns status 0, amount 52
21:39:06.798 00.000 18188 MoveAxis(N, 0, ABG)
21:39:06.798 00.000 18188 Move returns status 0, amount 0
21:39:06.798 00.000 18188 move complete, result=0
21:39:06.798 00.000 18188 worker thread done servicing request
21:39:06.798 00.000 18188 Worker thread wakes up
21:39:06.798 00.000 9380 GuideStep: -0.5 px 52 ms EAST, -0.0 px 0 ms NORTH
21:39:06.798 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:06.798 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:07.932 01.134 18188 Exposure complete
21:39:07.948 00.016 18188 worker thread done servicing request
21:39:07.948 00.000 9380 OnExposeComplete: enter
21:39:07.948 00.000 9380 UpdateGuideState(): m_state=6
21:39:07.948 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
21:39:07.948 00.000 9380 Star::Find returns 1 (0), X=351.11, Y=396.54, Mass=6717, SNR=45.7, Peak=3295 HFD=2.4
21:39:07.964 00.016 9380 MultiStar: [#1 0.35,-0.04,0.90,U] [#2 0.35,-0.14,0.82,U] [#3 0.46,-0.17,0.67,U] [#4 0.80,-0.02,0.00,M2] [#5 0.21,0.02,0.49,U] [#6 0.31,0.15,0.58,U] [#7 0.06,0.07,0.44,U] [#8 0.20,0.33,0.51,U] 
21:39:07.964 00.000 9380 refined, 7 included, MultiStar: {0.29, -0.03}, one-star: {0.24, -0.17}
21:39:07.964 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
21:39:07.964 00.000 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
21:39:07.964 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.03 hyp=0.29 cameraTheta=-0.09 mountX=-0.29 mountY=0.01, mountTheta=3.10
21:39:07.964 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.03, opts=13)
21:39:07.964 00.000 9380 Enqueuing Move request for scope (0.29, -0.03)
21:39:07.964 00.000 18188 Worker thread wakes up
21:39:07.964 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.03) opts 0xd
21:39:07.964 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.03)
21:39:07.964 00.000 18188 Moving (0.29, -0.03) raw xDistance=-0.29 yDistance=0.01
21:39:07.964 00.000 18188 PPEC rslt: input = -0.29, final = -0.19, react = -0.23, pred = 0.14, hyst = -0.21, hyst_pct = 0.79, period_length = 638.00
21:39:07.964 00.000 18188 PPEC: input: -0.29, control: -0.19, exposure: 1000
21:39:07.964 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:07.964 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:39:07.964 00.000 18188 MoveAxis(E, 31, ABG)
21:39:07.964 00.000 18188 Guiding  Dir = 2, Dur = 31
21:39:07.978 00.014 18188 IsSlewing returns 0
21:39:07.979 00.001 18188 IsGuiding returns 0
21:39:07.979 00.000 18188 PulseGuide returned control before completion, sleep 41
21:39:07.981 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1885, FiltMax=64487, Gamma=0.100
21:39:07.991 00.010 9380 UpdateGuideState exits: m=6717 SNR=45.7
21:39:07.993 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:07.994 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:07.996 00.002 9380 Enqueuing Expose request
21:39:08.027 00.031 18188 IsGuiding returns 1
21:39:08.027 00.000 18188 scope still moving after pulse duration time elapsed
21:39:08.059 00.032 18188 IsSlewing returns 0
21:39:08.060 00.001 18188 IsGuiding returns 1
21:39:08.092 00.032 18188 IsSlewing returns 0
21:39:08.093 00.001 18188 IsGuiding returns 0
21:39:08.093 00.000 18188 scope move finished after 31 + 83 ms
21:39:08.093 00.000 18188 Move returns status 0, amount 31
21:39:08.093 00.000 18188 MoveAxis(N, 0, ABG)
21:39:08.093 00.000 18188 Move returns status 0, amount 0
21:39:08.093 00.000 18188 move complete, result=0
21:39:08.093 00.000 18188 worker thread done servicing request
21:39:08.093 00.000 18188 Worker thread wakes up
21:39:08.093 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.0 px 0 ms NORTH
21:39:08.098 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:08.098 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:09.227 01.129 18188 Exposure complete
21:39:09.241 00.014 18188 worker thread done servicing request
21:39:09.241 00.000 9380 OnExposeComplete: enter
21:39:09.241 00.000 9380 UpdateGuideState(): m_state=6
21:39:09.241 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
21:39:09.241 00.000 9380 Star::Find returns 1 (0), X=351.16, Y=396.45, Mass=6070, SNR=41.0, Peak=3282 HFD=2.4
21:39:09.257 00.016 9380 MultiStar: [#1 0.32,-0.07,1.05,U] [#2 0.41,-0.33,0.94,U] [#3 0.38,-0.01,0.74,U] [#4 0.42,-0.28,0.71,U] [#5 0.27,-0.23,0.61,U] [#6 0.07,-0.09,0.62,U] [#7 0.49,0.04,0.47,U] [#8 -0.24,-0.34,0.51,U] 
21:39:09.257 00.000 9380 refined, 8 included, MultiStar: {0.29, -0.18}, one-star: {0.29, -0.26}
21:39:09.257 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.58 = 2.71)
21:39:09.257 00.000 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
21:39:09.257 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.18 hyp=0.34 cameraTheta=-0.56 mountX=-0.31 mountY=-0.14, mountTheta=-2.71
21:39:09.257 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.18, opts=13)
21:39:09.257 00.000 9380 Enqueuing Move request for scope (0.29, -0.18)
21:39:09.257 00.000 18188 Worker thread wakes up
21:39:09.257 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.18) opts 0xd
21:39:09.257 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.18)
21:39:09.257 00.000 18188 Moving (0.29, -0.18) raw xDistance=-0.31 yDistance=-0.14
21:39:09.257 00.000 18188 PPEC rslt: input = -0.31, final = -0.22, react = -0.25, pred = 0.15, hyst = -0.25, hyst_pct = 0.79, period_length = 638.00
21:39:09.257 00.000 18188 PPEC: input: -0.31, control: -0.22, exposure: 1000
21:39:09.257 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:09.257 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:39:09.257 00.000 18188 MoveAxis(E, 35, ABG)
21:39:09.257 00.000 18188 Guiding  Dir = 2, Dur = 35
21:39:09.270 00.013 18188 IsSlewing returns 0
21:39:09.271 00.001 18188 IsGuiding returns 0
21:39:09.271 00.000 18188 PulseGuide returned control before completion, sleep 45
21:39:09.271 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=65535, med=1961, FiltMin=1881, FiltMax=62500, Gamma=0.100
21:39:09.285 00.014 9380 UpdateGuideState exits: m=6070 SNR=41.0
21:39:09.287 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:09.289 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:09.291 00.002 9380 Enqueuing Expose request
21:39:09.319 00.028 18188 IsGuiding returns 1
21:39:09.319 00.000 18188 scope still moving after pulse duration time elapsed
21:39:09.350 00.031 18188 IsSlewing returns 0
21:39:09.351 00.001 18188 IsGuiding returns 1
21:39:09.383 00.032 18188 IsSlewing returns 0
21:39:09.384 00.001 18188 IsGuiding returns 1
21:39:09.416 00.032 18188 IsSlewing returns 0
21:39:09.416 00.000 18188 IsGuiding returns 1
21:39:09.448 00.032 18188 IsSlewing returns 0
21:39:09.449 00.001 18188 IsGuiding returns 1
21:39:09.481 00.032 18188 IsSlewing returns 0
21:39:09.482 00.001 18188 IsGuiding returns 1
21:39:09.513 00.031 18188 IsSlewing returns 0
21:39:09.515 00.002 18188 IsGuiding returns 0
21:39:09.515 00.000 18188 scope move finished after 35 + 209 ms
21:39:09.515 00.000 18188 Move returns status 0, amount 35
21:39:09.515 00.000 18188 MoveAxis(N, 0, ABG)
21:39:09.515 00.000 18188 Move returns status 0, amount 0
21:39:09.515 00.000 18188 move complete, result=0
21:39:09.515 00.000 18188 worker thread done servicing request
21:39:09.515 00.000 18188 Worker thread wakes up
21:39:09.515 00.000 9380 GuideStep: -0.3 px 35 ms EAST, -0.1 px 0 ms NORTH
21:39:09.515 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:09.515 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:10.650 01.135 18188 Exposure complete
21:39:10.664 00.014 18188 worker thread done servicing request
21:39:10.664 00.000 9380 OnExposeComplete: enter
21:39:10.664 00.000 9380 UpdateGuideState(): m_state=6
21:39:10.664 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
21:39:10.664 00.000 9380 Star::Find returns 1 (0), X=350.23, Y=396.52, Mass=6539, SNR=45.8, Peak=3379 HFD=2.6
21:39:10.680 00.016 9380 MultiStar: [#1 -0.73,0.01,0.00,M1] [#2 -0.65,-0.14,0.78,U] [#3 -0.54,-0.01,0.63,U] [#4 -0.44,-0.36,0.62,U] [#5 -0.88,-0.02,0.00,M1] [#6 0.00,0.00,0.00,L] [#7 -0.77,0.38,0.00,M7] [#8 -1.05,0.28,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -1.19,-0.36,0.00,M1] 
21:39:10.680 00.000 9380 refined, 3 included, MultiStar: {-0.58, -0.18}, one-star: {-0.64, -0.19}
21:39:10.680 00.000 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.86 = 0.42)
21:39:10.680 00.000 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
21:39:10.680 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=-0.18 hyp=0.61 cameraTheta=-2.85 mountX=0.56 mountY=-0.25, mountTheta=-0.42
21:39:10.680 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=-0.18, opts=13)
21:39:10.680 00.000 9380 Enqueuing Move request for scope (-0.58, -0.18)
21:39:10.680 00.000 18188 Worker thread wakes up
21:39:10.680 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.18) opts 0xd
21:39:10.680 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, -0.18)
21:39:10.680 00.000 18188 Moving (-0.58, -0.18) raw xDistance=0.56 yDistance=-0.25
21:39:10.680 00.000 18188 PPEC rslt: input = 0.56, final = 0.39, react = 0.44, pred = -0.05, hyst = 0.39, hyst_pct = 0.79, period_length = 638.00
21:39:10.680 00.000 18188 PPEC: input: 0.56, control: 0.39, exposure: 1000
21:39:10.680 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
21:39:10.680 00.000 18188 MoveAxis(W, 64, ABG)
21:39:10.680 00.000 18188 Guiding  Dir = 3, Dur = 64
21:39:10.694 00.014 18188 IsSlewing returns 0
21:39:10.694 00.000 18188 IsGuiding returns 0
21:39:10.695 00.001 18188 PulseGuide returned control before completion, sleep 74
21:39:10.695 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1873, FiltMax=65484, Gamma=0.100
21:39:10.695 00.000 9380 UpdateGuideState exits: m=6539 SNR=45.8
21:39:10.695 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:10.695 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:10.711 00.016 9380 Enqueuing Expose request
21:39:10.795 00.084 18188 IsGuiding returns 1
21:39:10.795 00.000 18188 scope still moving after pulse duration time elapsed
21:39:10.827 00.032 18188 IsSlewing returns 0
21:39:10.828 00.001 18188 IsGuiding returns 1
21:39:10.860 00.032 18188 IsSlewing returns 0
21:39:10.860 00.000 18188 IsGuiding returns 0
21:39:10.860 00.000 18188 scope move finished after 64 + 102 ms
21:39:10.860 00.000 18188 Move returns status 0, amount 64
21:39:10.860 00.000 18188 MoveAxis(N, 28, ABG)
21:39:10.860 00.000 18188 Guiding  Dir = 0, Dur = 28
21:39:10.860 00.000 18188 IsSlewing returns 0
21:39:10.861 00.001 18188 IsGuiding returns 0
21:39:10.862 00.001 18188 PulseGuide returned control before completion, sleep 38
21:39:10.910 00.048 18188 IsGuiding returns 1
21:39:10.910 00.000 18188 scope still moving after pulse duration time elapsed
21:39:10.942 00.032 18188 IsSlewing returns 0
21:39:10.943 00.001 18188 IsGuiding returns 1
21:39:10.975 00.032 18188 IsSlewing returns 0
21:39:10.976 00.001 18188 IsGuiding returns 1
21:39:11.009 00.033 18188 IsSlewing returns 0
21:39:11.009 00.000 18188 IsGuiding returns 1
21:39:11.041 00.032 18188 IsSlewing returns 0
21:39:11.042 00.001 18188 IsGuiding returns 1
21:39:11.075 00.033 18188 IsSlewing returns 0
21:39:11.075 00.000 18188 IsGuiding returns 1
21:39:11.108 00.033 18188 IsSlewing returns 0
21:39:11.109 00.001 18188 IsGuiding returns 1
21:39:11.141 00.032 18188 IsSlewing returns 0
21:39:11.142 00.001 18188 IsGuiding returns 0
21:39:11.142 00.000 18188 scope move finished after 28 + 252 ms
21:39:11.142 00.000 18188 Move returns status 0, amount 28
21:39:11.142 00.000 18188 move complete, result=0
21:39:11.142 00.000 18188 worker thread done servicing request
21:39:11.142 00.000 18188 Worker thread wakes up
21:39:11.142 00.000 9380 GuideStep: 0.6 px 64 ms WEST, -0.2 px 28 ms NORTH
21:39:11.147 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:11.147 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:12.276 01.129 18188 Exposure complete
21:39:12.292 00.016 18188 worker thread done servicing request
21:39:12.292 00.000 9380 OnExposeComplete: enter
21:39:12.292 00.000 9380 UpdateGuideState(): m_state=6
21:39:12.292 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
21:39:12.292 00.000 9380 Star::Find returns 1 (0), X=350.77, Y=396.83, Mass=6576, SNR=43.4, Peak=2893 HFD=2.4
21:39:12.292 00.000 9380 MultiStar: [#1 0.14,0.05,0.94,U] [#2 -0.16,-0.34,0.89,U] [#3 0.01,-0.23,0.73,U] [#4 0.29,-0.17,0.72,U] [#5 0.08,0.20,0.53,U] [#6 -0.17,0.04,0.54,U] [#7 -0.69,0.83,0.00,M8] [#8 -0.01,0.35,0.45,U] 
21:39:12.308 00.016 9380 refined, 7 included, MultiStar: {0.01, -0.02}, one-star: {-0.10, 0.12}
21:39:12.308 00.000 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.23 = 2.06)
21:39:12.308 00.000 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
21:39:12.308 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-1.21 mountX=-0.01 mountY=-0.02, mountTheta=-2.06
21:39:12.308 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.02, opts=13)
21:39:12.308 00.000 9380 Enqueuing Move request for scope (0.01, -0.02)
21:39:12.308 00.000 18188 Worker thread wakes up
21:39:12.308 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
21:39:12.308 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
21:39:12.308 00.000 18188 Moving (0.01, -0.02) raw xDistance=-0.01 yDistance=-0.02
21:39:12.308 00.000 18188 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
21:39:12.308 00.000 18188 PPEC: input: -0.01, control: -0.01, exposure: 1000
21:39:12.308 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:12.308 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:39:12.308 00.000 18188 MoveAxis(E, 2, ABG)
21:39:12.308 00.000 18188 Guiding  Dir = 2, Dur = 2
21:39:12.322 00.014 18188 IsSlewing returns 0
21:39:12.322 00.000 18188 IsGuiding returns 0
21:39:12.322 00.000 18188 PulseGuide returned control before completion, sleep 12
21:39:12.324 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1960, FiltMin=1874, FiltMax=63691, Gamma=0.100
21:39:12.333 00.009 9380 UpdateGuideState exits: m=6576 SNR=43.4
21:39:12.338 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:12.338 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:12.338 00.000 9380 Enqueuing Expose request
21:39:12.338 00.000 18188 IsGuiding returns 0
21:39:12.338 00.000 18188 Move returns status 0, amount 2
21:39:12.338 00.000 18188 MoveAxis(N, 0, ABG)
21:39:12.338 00.000 18188 Move returns status 0, amount 0
21:39:12.338 00.000 18188 move complete, result=0
21:39:12.338 00.000 18188 worker thread done servicing request
21:39:12.338 00.000 18188 Worker thread wakes up
21:39:12.338 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:12.338 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:12.338 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
21:39:13.458 01.120 18188 Exposure complete
21:39:13.474 00.016 18188 worker thread done servicing request
21:39:13.474 00.000 9380 OnExposeComplete: enter
21:39:13.474 00.000 9380 UpdateGuideState(): m_state=6
21:39:13.474 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
21:39:13.474 00.000 9380 Star::Find returns 1 (0), X=350.49, Y=397.18, Mass=6659, SNR=42.7, Peak=2794 HFD=2.4
21:39:13.490 00.016 9380 MultiStar: [#1 -0.32,0.35,0.94,U] [#2 -0.44,-0.06,0.91,U] [#3 -0.34,0.18,0.70,U] [#4 -0.35,0.12,0.75,U] [#5 -0.80,0.72,0.00,M1] [#6 -0.39,0.20,0.62,U] [#7 -0.96,1.11,0.00,M9] [#8 -0.39,0.21,0.54,U] 
21:39:13.490 00.000 9380 refined, 6 included, MultiStar: {-0.37, 0.22}, one-star: {-0.38, 0.47}
21:39:13.490 00.000 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
21:39:13.490 00.000 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
21:39:13.490 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.22 hyp=0.43 cameraTheta=2.61 mountX=0.40 mountY=0.17, mountTheta=0.41
21:39:13.490 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.22, opts=13)
21:39:13.490 00.000 9380 Enqueuing Move request for scope (-0.37, 0.22)
21:39:13.490 00.000 18188 Worker thread wakes up
21:39:13.490 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.22) opts 0xd
21:39:13.490 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.22)
21:39:13.490 00.000 18188 Moving (-0.37, 0.22) raw xDistance=0.40 yDistance=0.17
21:39:13.490 00.000 18188 PPEC rslt: input = 0.40, final = 0.30, react = 0.32, pred = -0.07, hyst = 0.32, hyst_pct = 0.78, period_length = 638.00
21:39:13.490 00.000 18188 PPEC: input: 0.40, control: 0.30, exposure: 1000
21:39:13.490 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:13.490 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:39:13.490 00.000 18188 MoveAxis(W, 50, ABG)
21:39:13.490 00.000 18188 Guiding  Dir = 3, Dur = 50
21:39:13.504 00.014 18188 IsSlewing returns 0
21:39:13.505 00.001 18188 IsGuiding returns 0
21:39:13.505 00.000 18188 PulseGuide returned control before completion, sleep 60
21:39:13.506 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1960, FiltMin=1878, FiltMax=65535, Gamma=0.100
21:39:13.521 00.015 9380 UpdateGuideState exits: m=6659 SNR=42.7
21:39:13.521 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:13.521 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:13.521 00.000 9380 Enqueuing Expose request
21:39:13.570 00.049 18188 IsGuiding returns 1
21:39:13.570 00.000 18188 scope still moving after pulse duration time elapsed
21:39:13.601 00.031 18188 IsSlewing returns 0
21:39:13.601 00.000 18188 IsGuiding returns 1
21:39:13.633 00.032 18188 IsSlewing returns 0
21:39:13.634 00.001 18188 IsGuiding returns 1
21:39:13.666 00.032 18188 IsSlewing returns 0
21:39:13.667 00.001 18188 IsGuiding returns 1
21:39:13.699 00.032 18188 IsSlewing returns 0
21:39:13.700 00.001 18188 IsGuiding returns 1
21:39:13.733 00.033 18188 IsSlewing returns 0
21:39:13.733 00.000 18188 IsGuiding returns 0
21:39:13.734 00.001 18188 scope move finished after 50 + 178 ms
21:39:13.734 00.000 18188 Move returns status 0, amount 50
21:39:13.734 00.000 18188 MoveAxis(N, 0, ABG)
21:39:13.734 00.000 18188 Move returns status 0, amount 0
21:39:13.734 00.000 18188 move complete, result=0
21:39:13.734 00.000 18188 worker thread done servicing request
21:39:13.734 00.000 18188 Worker thread wakes up
21:39:13.734 00.000 9380 GuideStep: 0.4 px 50 ms WEST, 0.2 px 0 ms NORTH
21:39:13.737 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:13.737 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:14.852 01.115 18188 Exposure complete
21:39:14.868 00.016 18188 worker thread done servicing request
21:39:14.868 00.000 9380 OnExposeComplete: enter
21:39:14.868 00.000 9380 UpdateGuideState(): m_state=6
21:39:14.868 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
21:39:14.868 00.000 9380 Star::Find returns 1 (0), X=350.58, Y=396.90, Mass=6372, SNR=42.1, Peak=2846 HFD=2.4
21:39:14.868 00.000 9380 MultiStar: [#1 -0.31,-0.04,0.97,U] [#2 -0.48,0.40,0.90,U] [#3 -0.60,0.37,0.00,M1] [#4 -0.22,0.53,0.70,U] [#5 -0.75,0.69,0.00,M2] [#6 -0.28,0.46,0.57,U] [#7 -0.87,0.71,0.00,M10] [#8 -0.45,0.51,0.50,U] 
21:39:14.868 00.000 9380 single-star, 5 included, MultiStar: {-0.34, 0.30}, one-star: {-0.29, 0.19}
21:39:14.884 00.016 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
21:39:14.884 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
21:39:14.884 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.19 hyp=0.34 cameraTheta=2.56 mountX=0.31 mountY=0.15, mountTheta=0.46
21:39:14.884 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.19, opts=13)
21:39:14.884 00.000 9380 Enqueuing Move request for scope (-0.29, 0.19)
21:39:14.884 00.000 18188 Worker thread wakes up
21:39:14.884 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.19) opts 0xd
21:39:14.884 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.19)
21:39:14.884 00.000 18188 Moving (-0.29, 0.19) raw xDistance=0.31 yDistance=0.15
21:39:14.884 00.000 18188 PPEC rslt: input = 0.31, final = 0.21, react = 0.25, pred = -0.08, hyst = 0.22, hyst_pct = 0.78, period_length = 638.00
21:39:14.884 00.000 18188 PPEC: input: 0.31, control: 0.21, exposure: 1000
21:39:14.884 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:14.884 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:39:14.884 00.000 18188 MoveAxis(W, 34, ABG)
21:39:14.884 00.000 18188 Guiding  Dir = 3, Dur = 34
21:39:14.894 00.010 18188 IsSlewing returns 0
21:39:14.895 00.001 18188 IsGuiding returns 0
21:39:14.895 00.000 18188 PulseGuide returned control before completion, sleep 44
21:39:14.895 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=65535, med=1960, FiltMin=1876, FiltMax=65535, Gamma=0.100
21:39:14.895 00.000 9380 UpdateGuideState exits: m=6372 SNR=42.1
21:39:14.895 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:14.911 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:14.911 00.000 9380 Enqueuing Expose request
21:39:14.942 00.031 18188 IsGuiding returns 1
21:39:14.943 00.001 18188 scope still moving after pulse duration time elapsed
21:39:14.975 00.032 18188 IsSlewing returns 0
21:39:14.976 00.001 18188 IsGuiding returns 1
21:39:15.008 00.032 18188 IsSlewing returns 0
21:39:15.009 00.001 18188 IsGuiding returns 1
21:39:15.041 00.032 18188 IsSlewing returns 0
21:39:15.042 00.001 18188 IsGuiding returns 1
21:39:15.074 00.032 18188 IsSlewing returns 0
21:39:15.075 00.001 18188 IsGuiding returns 0
21:39:15.075 00.000 18188 scope move finished after 34 + 146 ms
21:39:15.075 00.000 18188 Move returns status 0, amount 34
21:39:15.075 00.000 18188 MoveAxis(N, 0, ABG)
21:39:15.075 00.000 18188 Move returns status 0, amount 0
21:39:15.075 00.000 18188 move complete, result=0
21:39:15.075 00.000 18188 worker thread done servicing request
21:39:15.075 00.000 18188 Worker thread wakes up
21:39:15.075 00.000 9380 GuideStep: 0.3 px 34 ms WEST, 0.2 px 0 ms NORTH
21:39:15.080 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:15.080 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:16.203 01.123 18188 Exposure complete
21:39:16.228 00.025 18188 worker thread done servicing request
21:39:16.228 00.000 9380 OnExposeComplete: enter
21:39:16.228 00.000 9380 UpdateGuideState(): m_state=6
21:39:16.233 00.005 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
21:39:16.235 00.002 9380 Star::Find returns 1 (0), X=350.64, Y=397.16, Mass=6395, SNR=44.2, Peak=3037 HFD=2.3
21:39:16.235 00.000 9380 MultiStar: [#1 -0.03,0.22,0.87,U] [#2 -0.22,0.14,0.89,U] [#3 -0.07,0.12,0.79,U] [#4 -0.12,0.45,0.66,U] [#5 -0.55,0.43,0.00,M3] [#6 -0.10,0.44,0.57,U] [#7 -0.45,1.02,0.00,R] [#8 -0.32,0.45,0.47,U] 
21:39:16.235 00.000 9380 refined, 6 included, MultiStar: {-0.15, 0.31}, one-star: {-0.23, 0.45}
21:39:16.235 00.000 9380 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
21:39:16.242 00.007 9380 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
21:39:16.242 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.31 hyp=0.34 cameraTheta=2.02 mountX=0.19 mountY=0.29, mountTheta=0.99
21:39:16.242 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.31, opts=13)
21:39:16.251 00.009 9380 Enqueuing Move request for scope (-0.15, 0.31)
21:39:16.251 00.000 18188 Worker thread wakes up
21:39:16.251 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.31) opts 0xd
21:39:16.251 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.31)
21:39:16.251 00.000 18188 Moving (-0.15, 0.31) raw xDistance=0.19 yDistance=0.29
21:39:16.251 00.000 18188 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = -0.02, hyst = 0.16, hyst_pct = 0.78, period_length = 638.00
21:39:16.251 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 1000
21:39:16.251 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:39:16.251 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
21:39:16.251 00.000 18188 MoveAxis(W, 25, ABG)
21:39:16.251 00.000 18188 Guiding  Dir = 3, Dur = 25
21:39:16.254 00.003 18188 IsSlewing returns 0
21:39:16.254 00.000 18188 IsGuiding returns 0
21:39:16.254 00.000 18188 PulseGuide returned control before completion, sleep 35
21:39:16.254 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1960, FiltMin=1876, FiltMax=65137, Gamma=0.100
21:39:16.254 00.000 9380 UpdateGuideState exits: m=6395 SNR=44.2
21:39:16.254 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:16.270 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:16.270 00.000 9380 Enqueuing Expose request
21:39:16.302 00.032 18188 IsGuiding returns 1
21:39:16.302 00.000 18188 scope still moving after pulse duration time elapsed
21:39:16.333 00.031 18188 IsSlewing returns 0
21:39:16.333 00.000 18188 IsGuiding returns 1
21:39:16.365 00.032 18188 IsSlewing returns 0
21:39:16.365 00.000 18188 IsGuiding returns 1
21:39:16.398 00.033 18188 IsSlewing returns 0
21:39:16.398 00.000 18188 IsGuiding returns 0
21:39:16.398 00.000 18188 scope move finished after 25 + 119 ms
21:39:16.398 00.000 18188 Move returns status 0, amount 25
21:39:16.398 00.000 18188 MoveAxis(N, 0, ABG)
21:39:16.398 00.000 18188 Move returns status 0, amount 0
21:39:16.398 00.000 18188 move complete, result=0
21:39:16.398 00.000 18188 worker thread done servicing request
21:39:16.398 00.000 18188 Worker thread wakes up
21:39:16.398 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.3 px 0 ms NORTH
21:39:16.398 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:16.398 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:17.525 01.127 18188 Exposure complete
21:39:17.543 00.018 18188 worker thread done servicing request
21:39:17.543 00.000 9380 OnExposeComplete: enter
21:39:17.543 00.000 9380 UpdateGuideState(): m_state=6
21:39:17.543 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
21:39:17.543 00.000 9380 Star::Find returns 1 (0), X=350.67, Y=396.75, Mass=6354, SNR=43.4, Peak=2896 HFD=2.4
21:39:17.556 00.013 9380 MultiStar: [#1 -0.19,0.02,0.89,U] [#2 -0.23,-0.23,0.89,U] [#3 -0.27,-0.25,0.73,U] [#4 -0.15,-0.15,0.72,U] [#5 -0.64,0.16,0.53,U] [#6 -0.34,0.18,0.55,U] [#7 -0.01,-0.35,0.45,U] [#8 -0.53,0.25,0.54,U] 
21:39:17.556 00.000 9380 single-star, 8 included, MultiStar: {-0.27, -0.04}, one-star: {-0.20, 0.04}
21:39:17.556 00.000 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
21:39:17.561 00.005 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
21:39:17.561 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.04 hyp=0.21 cameraTheta=2.95 mountX=0.21 mountY=0.01, mountTheta=0.07
21:39:17.561 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.04, opts=13)
21:39:17.561 00.000 9380 Enqueuing Move request for scope (-0.20, 0.04)
21:39:17.561 00.000 18188 Worker thread wakes up
21:39:17.561 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.04) opts 0xd
21:39:17.561 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.04)
21:39:17.561 00.000 18188 Moving (-0.20, 0.04) raw xDistance=0.21 yDistance=0.01
21:39:17.561 00.000 18188 PPEC rslt: input = 0.21, final = 0.16, react = 0.16, pred = -0.03, hyst = 0.16, hyst_pct = 0.78, period_length = 638.00
21:39:17.561 00.000 18188 PPEC: input: 0.21, control: 0.16, exposure: 1000
21:39:17.561 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:17.561 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:39:17.561 00.000 18188 MoveAxis(W, 26, ABG)
21:39:17.561 00.000 18188 Guiding  Dir = 3, Dur = 26
21:39:17.571 00.010 18188 IsSlewing returns 0
21:39:17.571 00.000 18188 IsGuiding returns 0
21:39:17.571 00.000 18188 PulseGuide returned control before completion, sleep 36
21:39:17.571 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1961, FiltMin=1881, FiltMax=65535, Gamma=0.100
21:39:17.587 00.016 9380 UpdateGuideState exits: m=6354 SNR=43.4
21:39:17.587 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:17.587 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:17.587 00.000 9380 Enqueuing Expose request
21:39:17.619 00.032 18188 IsGuiding returns 1
21:39:17.619 00.000 18188 scope still moving after pulse duration time elapsed
21:39:17.650 00.031 18188 IsSlewing returns 0
21:39:17.652 00.002 18188 IsGuiding returns 1
21:39:17.683 00.031 18188 IsSlewing returns 0
21:39:17.683 00.000 18188 IsGuiding returns 0
21:39:17.683 00.000 18188 scope move finished after 26 + 86 ms
21:39:17.683 00.000 18188 Move returns status 0, amount 26
21:39:17.683 00.000 18188 MoveAxis(N, 0, ABG)
21:39:17.683 00.000 18188 Move returns status 0, amount 0
21:39:17.683 00.000 18188 move complete, result=0
21:39:17.683 00.000 18188 worker thread done servicing request
21:39:17.683 00.000 18188 Worker thread wakes up
21:39:17.683 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.0 px 0 ms NORTH
21:39:17.686 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:17.686 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:18.800 01.114 18188 Exposure complete
21:39:18.816 00.016 18188 worker thread done servicing request
21:39:18.816 00.000 9380 OnExposeComplete: enter
21:39:18.816 00.000 9380 UpdateGuideState(): m_state=6
21:39:18.832 00.016 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
21:39:18.832 00.000 9380 Star::Find returns 1 (0), X=351.01, Y=396.62, Mass=5682, SNR=44.5, Peak=3098 HFD=2.3
21:39:18.832 00.000 9380 MultiStar: [#1 0.30,-0.16,0.92,U] [#2 0.03,-0.23,0.79,U] [#3 0.25,-0.19,0.72,U] [#4 0.04,-0.42,0.68,U] [#5 -0.09,0.04,0.52,U] [#6 0.50,0.10,0.63,U] [#7 0.16,-0.43,0.41,U] [#8 0.18,0.12,0.43,U] 
21:39:18.832 00.000 9380 single-star, 8 included, MultiStar: {0.17, -0.14}, one-star: {0.14, -0.09}
21:39:18.832 00.000 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
21:39:18.832 00.000 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
21:39:18.845 00.013 9380 CameraToMount -- cameraX=0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-0.59 mountX=-0.15 mountY=-0.08, mountTheta=-2.67
21:39:18.847 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.09, opts=13)
21:39:18.847 00.000 9380 Enqueuing Move request for scope (0.14, -0.09)
21:39:18.847 00.000 18188 Worker thread wakes up
21:39:18.847 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.09) opts 0xd
21:39:18.847 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.09)
21:39:18.847 00.000 18188 Moving (0.14, -0.09) raw xDistance=-0.15 yDistance=-0.08
21:39:18.847 00.000 18188 PPEC rslt: input = -0.15, final = -0.11, react = -0.12, pred = -0.03, hyst = -0.10, hyst_pct = 0.78, period_length = 638.00
21:39:18.847 00.000 18188 PPEC: input: -0.15, control: -0.11, exposure: 1000
21:39:18.847 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:18.847 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:39:18.847 00.000 18188 MoveAxis(E, 18, ABG)
21:39:18.847 00.000 18188 Guiding  Dir = 2, Dur = 18
21:39:18.856 00.009 18188 IsSlewing returns 0
21:39:18.856 00.000 18188 IsGuiding returns 0
21:39:18.856 00.000 18188 PulseGuide returned control before completion, sleep 28
21:39:18.859 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1885, FiltMax=56331, Gamma=0.100
21:39:18.859 00.000 9380 UpdateGuideState exits: m=5682 SNR=44.5
21:39:18.872 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:18.872 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:18.872 00.000 9380 Enqueuing Expose request
21:39:18.889 00.017 18188 IsGuiding returns 0
21:39:18.889 00.000 18188 Move returns status 0, amount 18
21:39:18.889 00.000 18188 MoveAxis(N, 0, ABG)
21:39:18.889 00.000 18188 Move returns status 0, amount 0
21:39:18.889 00.000 18188 move complete, result=0
21:39:18.889 00.000 18188 worker thread done servicing request
21:39:18.889 00.000 18188 Worker thread wakes up
21:39:18.889 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:18.889 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:18.889 00.000 9380 GuideStep: -0.2 px 18 ms EAST, -0.1 px 0 ms NORTH
21:39:20.007 01.118 18188 Exposure complete
21:39:20.033 00.026 18188 worker thread done servicing request
21:39:20.033 00.000 9380 OnExposeComplete: enter
21:39:20.033 00.000 9380 UpdateGuideState(): m_state=6
21:39:20.033 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
21:39:20.033 00.000 9380 Star::Find returns 1 (0), X=351.12, Y=396.65, Mass=5923, SNR=44.0, Peak=3380 HFD=2.2
21:39:20.039 00.006 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.25,-0.20,0.88,U] [#3 0.36,-0.24,0.70,U] [#4 0.44,-0.32,0.70,U] [#5 0.29,-0.03,0.50,U] [#6 0.32,-0.05,0.63,U] [#7 0.25,-0.57,0.43,U] [#8 0.20,0.34,0.50,U] [#9 0.16,-0.65,0.42,U] 
21:39:20.039 00.000 9380 single-star, 8 included, MultiStar: {0.29, -0.18}, one-star: {0.25, -0.06}
21:39:20.039 00.000 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
21:39:20.039 00.000 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
21:39:20.039 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.06 hyp=0.26 cameraTheta=-0.25 mountX=-0.26 mountY=-0.03, mountTheta=-3.02
21:39:20.048 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.06, opts=13)
21:39:20.048 00.000 9380 Enqueuing Move request for scope (0.25, -0.06)
21:39:20.048 00.000 18188 Worker thread wakes up
21:39:20.048 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.06) opts 0xd
21:39:20.048 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.06)
21:39:20.048 00.000 18188 Moving (0.25, -0.06) raw xDistance=-0.26 yDistance=-0.03
21:39:20.048 00.000 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = -0.04, hyst = -0.17, hyst_pct = 0.78, period_length = 638.00
21:39:20.048 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 1000
21:39:20.048 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:20.048 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:39:20.048 00.000 18188 MoveAxis(E, 31, ABG)
21:39:20.048 00.000 18188 Guiding  Dir = 2, Dur = 31
21:39:20.052 00.004 18188 IsSlewing returns 0
21:39:20.053 00.001 18188 IsGuiding returns 0
21:39:20.053 00.000 18188 PulseGuide returned control before completion, sleep 41
21:39:20.056 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1960, FiltMin=1875, FiltMax=56192, Gamma=0.100
21:39:20.064 00.008 9380 UpdateGuideState exits: m=5923 SNR=44.0
21:39:20.066 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:20.068 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:20.070 00.002 9380 Enqueuing Expose request
21:39:20.100 00.030 18188 IsGuiding returns 1
21:39:20.100 00.000 18188 scope still moving after pulse duration time elapsed
21:39:20.132 00.032 18188 IsSlewing returns 0
21:39:20.133 00.001 18188 IsGuiding returns 1
21:39:20.164 00.031 18188 IsSlewing returns 0
21:39:20.165 00.001 18188 IsGuiding returns 0
21:39:20.165 00.000 18188 scope move finished after 31 + 80 ms
21:39:20.165 00.000 18188 Move returns status 0, amount 31
21:39:20.165 00.000 18188 MoveAxis(N, 0, ABG)
21:39:20.165 00.000 18188 Move returns status 0, amount 0
21:39:20.165 00.000 18188 move complete, result=0
21:39:20.165 00.000 18188 worker thread done servicing request
21:39:20.165 00.000 18188 Worker thread wakes up
21:39:20.165 00.000 9380 GuideStep: -0.3 px 31 ms EAST, -0.0 px 0 ms NORTH
21:39:20.167 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:20.167 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:21.285 01.118 18188 Exposure complete
21:39:21.300 00.015 18188 worker thread done servicing request
21:39:21.300 00.000 9380 OnExposeComplete: enter
21:39:21.300 00.000 9380 UpdateGuideState(): m_state=6
21:39:21.300 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
21:39:21.300 00.000 9380 Star::Find returns 1 (0), X=351.61, Y=396.45, Mass=6477, SNR=43.6, Peak=2978 HFD=2.4
21:39:21.300 00.000 9380 MultiStar: [#1 0.71,-0.12,0.00,M1] [#2 0.72,-0.38,0.00,M1] [#3 0.67,-0.69,0.00,M1] [#4 0.86,-0.37,0.00,M1] [#5 0.76,0.04,0.00,M1] [#6 0.80,0.08,0.00,M1] [#7 0.92,-0.72,0.00,M1] [#8 0.78,0.07,0.00,M1] 
21:39:21.317 00.017 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
21:39:21.317 00.000 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
21:39:21.317 00.000 9380 CameraToMount -- cameraX=0.74 cameraY=-0.26 hyp=0.78 cameraTheta=-0.34 mountX=-0.77 mountY=-0.17, mountTheta=-2.93
21:39:21.317 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.74, y=-0.26, opts=13)
21:39:21.317 00.000 9380 Enqueuing Move request for scope (0.74, -0.26)
21:39:21.317 00.000 18188 Worker thread wakes up
21:39:21.317 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.26) opts 0xd
21:39:21.317 00.000 18188 Handling offset move in thread for scope, endpoint = (0.74, -0.26)
21:39:21.317 00.000 18188 Moving (0.74, -0.26) raw xDistance=-0.77 yDistance=-0.17
21:39:21.317 00.000 18188 PPEC rslt: input = -0.77, final = -0.55, react = -0.61, pred = 0.12, hyst = -0.56, hyst_pct = 0.78, period_length = 638.00
21:39:21.317 00.000 18188 PPEC: input: -0.77, control: -0.55, exposure: 1000
21:39:21.317 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:21.317 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:39:21.317 00.000 18188 MoveAxis(E, 90, ABG)
21:39:21.317 00.000 18188 Guiding  Dir = 2, Dur = 90
21:39:21.327 00.010 18188 IsSlewing returns 0
21:39:21.328 00.001 18188 IsGuiding returns 0
21:39:21.328 00.000 18188 PulseGuide returned control before completion, sleep 100
21:39:21.328 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1960, FiltMin=1882, FiltMax=56624, Gamma=0.100
21:39:21.328 00.000 9380 UpdateGuideState exits: m=6477 SNR=43.6
21:39:21.344 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:21.344 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:21.344 00.000 9380 Enqueuing Expose request
21:39:21.440 00.096 18188 IsGuiding returns 1
21:39:21.440 00.000 18188 scope still moving after pulse duration time elapsed
21:39:21.471 00.031 18188 IsSlewing returns 0
21:39:21.472 00.001 18188 IsGuiding returns 0
21:39:21.472 00.000 18188 scope move finished after 90 + 54 ms
21:39:21.472 00.000 18188 Move returns status 0, amount 90
21:39:21.472 00.000 18188 MoveAxis(N, 0, ABG)
21:39:21.472 00.000 18188 Move returns status 0, amount 0
21:39:21.472 00.000 18188 move complete, result=0
21:39:21.472 00.000 18188 worker thread done servicing request
21:39:21.472 00.000 18188 Worker thread wakes up
21:39:21.472 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:21.472 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:21.472 00.000 9380 GuideStep: -0.8 px 90 ms EAST, -0.2 px 0 ms NORTH
21:39:22.590 01.118 18188 Exposure complete
21:39:22.606 00.016 18188 worker thread done servicing request
21:39:22.606 00.000 9380 OnExposeComplete: enter
21:39:22.606 00.000 9380 UpdateGuideState(): m_state=6
21:39:22.606 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 203
21:39:22.606 00.000 9380 Star::Find returns 1 (0), X=351.16, Y=396.79, Mass=6110, SNR=43.1, Peak=2941 HFD=2.4
21:39:22.606 00.000 9380 MultiStar: [#1 0.43,0.19,1.02,U] [#2 0.12,0.08,0.83,U] [#3 0.14,-0.16,0.69,U] [#4 0.22,-0.15,0.68,U] [#5 -0.34,0.65,0.00,M2] [#6 0.23,0.25,0.59,U] [#7 0.23,-0.13,0.52,U] [#8 -0.09,0.38,0.49,U] 
21:39:22.622 00.016 9380 refined, 7 included, MultiStar: {0.22, 0.07}, one-star: {0.29, 0.07}
21:39:22.622 00.000 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
21:39:22.622 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
21:39:22.622 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.07 hyp=0.23 cameraTheta=0.29 mountX=-0.21 mountY=0.09, mountTheta=2.72
21:39:22.622 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.07, opts=13)
21:39:22.622 00.000 9380 Enqueuing Move request for scope (0.22, 0.07)
21:39:22.622 00.000 18188 Worker thread wakes up
21:39:22.622 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.07) opts 0xd
21:39:22.622 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.07)
21:39:22.622 00.000 18188 Moving (0.22, 0.07) raw xDistance=-0.21 yDistance=0.09
21:39:22.622 00.000 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.13, hyst = -0.17, hyst_pct = 0.78, period_length = 638.00
21:39:22.622 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 1000
21:39:22.622 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:22.622 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:39:22.622 00.000 18188 MoveAxis(E, 23, ABG)
21:39:22.622 00.000 18188 Guiding  Dir = 2, Dur = 23
21:39:22.634 00.012 18188 IsSlewing returns 0
21:39:22.634 00.000 18188 IsGuiding returns 0
21:39:22.634 00.000 18188 PulseGuide returned control before completion, sleep 33
21:39:22.635 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1960, FiltMin=1874, FiltMax=64356, Gamma=0.100
21:39:22.635 00.000 9380 UpdateGuideState exits: m=6110 SNR=43.1
21:39:22.635 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:22.635 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:22.652 00.017 9380 Enqueuing Expose request
21:39:22.682 00.030 18188 IsGuiding returns 1
21:39:22.682 00.000 18188 scope still moving after pulse duration time elapsed
21:39:22.714 00.032 18188 IsSlewing returns 0
21:39:22.716 00.002 18188 IsGuiding returns 1
21:39:22.748 00.032 18188 IsSlewing returns 0
21:39:22.748 00.000 18188 IsGuiding returns 0
21:39:22.748 00.000 18188 scope move finished after 23 + 90 ms
21:39:22.748 00.000 18188 Move returns status 0, amount 23
21:39:22.748 00.000 18188 MoveAxis(N, 0, ABG)
21:39:22.748 00.000 18188 Move returns status 0, amount 0
21:39:22.748 00.000 18188 move complete, result=0
21:39:22.748 00.000 18188 worker thread done servicing request
21:39:22.748 00.000 18188 Worker thread wakes up
21:39:22.748 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.1 px 0 ms NORTH
21:39:22.752 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:22.752 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:23.866 01.114 18188 Exposure complete
21:39:23.882 00.016 18188 worker thread done servicing request
21:39:23.882 00.000 9380 OnExposeComplete: enter
21:39:23.882 00.000 9380 UpdateGuideState(): m_state=6
21:39:23.882 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 204
21:39:23.882 00.000 9380 Star::Find returns 1 (0), X=350.75, Y=396.44, Mass=6084, SNR=41.4, Peak=2884 HFD=2.2
21:39:23.882 00.000 9380 MultiStar: [#1 -0.34,-0.10,1.00,U] [#2 -0.39,-0.23,0.91,U] [#3 -0.21,-0.12,0.76,U] [#4 -0.01,-0.16,0.71,U] [#5 -0.22,0.07,0.52,U] [#6 -0.46,0.24,0.63,U] [#7 -0.09,-0.77,0.00,M1] [#8 -0.46,0.11,0.53,U] 
21:39:23.898 00.016 9380 refined, 7 included, MultiStar: {-0.27, -0.09}, one-star: {-0.12, -0.27}
21:39:23.898 00.000 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.84 = 0.44)
21:39:23.898 00.000 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
21:39:23.898 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.09 hyp=0.28 cameraTheta=-2.83 mountX=0.26 mountY=-0.12, mountTheta=-0.44
21:39:23.898 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.09, opts=13)
21:39:23.898 00.000 9380 Enqueuing Move request for scope (-0.27, -0.09)
21:39:23.898 00.000 18188 Worker thread wakes up
21:39:23.898 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.09) opts 0xd
21:39:23.898 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.09)
21:39:23.898 00.000 18188 Moving (-0.27, -0.09) raw xDistance=0.26 yDistance=-0.12
21:39:23.898 00.000 18188 PPEC rslt: input = 0.26, final = 0.18, react = 0.20, pred = 0.13, hyst = 0.14, hyst_pct = 0.78, period_length = 638.00
21:39:23.898 00.000 18188 PPEC: input: 0.26, control: 0.18, exposure: 1000
21:39:23.898 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:23.898 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:39:23.898 00.000 18188 MoveAxis(W, 30, ABG)
21:39:23.898 00.000 18188 Guiding  Dir = 3, Dur = 30
21:39:23.910 00.012 18188 IsSlewing returns 0
21:39:23.911 00.001 18188 IsGuiding returns 0
21:39:23.911 00.000 18188 PulseGuide returned control before completion, sleep 40
21:39:23.911 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1959, FiltMin=1879, FiltMax=61823, Gamma=0.100
21:39:23.911 00.000 9380 UpdateGuideState exits: m=6084 SNR=41.4
21:39:23.911 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:23.911 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:23.927 00.016 9380 Enqueuing Expose request
21:39:23.959 00.032 18188 IsGuiding returns 1
21:39:23.959 00.000 18188 scope still moving after pulse duration time elapsed
21:39:23.991 00.032 18188 IsSlewing returns 0
21:39:23.992 00.001 18188 IsGuiding returns 1
21:39:24.024 00.032 18188 IsSlewing returns 0
21:39:24.025 00.001 18188 IsGuiding returns 0
21:39:24.025 00.000 18188 scope move finished after 30 + 84 ms
21:39:24.025 00.000 18188 Move returns status 0, amount 30
21:39:24.025 00.000 18188 MoveAxis(N, 0, ABG)
21:39:24.025 00.000 18188 Move returns status 0, amount 0
21:39:24.025 00.000 18188 move complete, result=0
21:39:24.025 00.000 18188 worker thread done servicing request
21:39:24.025 00.000 18188 Worker thread wakes up
21:39:24.025 00.000 9380 GuideStep: 0.3 px 30 ms WEST, -0.1 px 0 ms NORTH
21:39:24.025 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:24.025 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:25.144 01.119 18188 Exposure complete
21:39:25.163 00.019 18188 worker thread done servicing request
21:39:25.163 00.000 9380 OnExposeComplete: enter
21:39:25.163 00.000 9380 UpdateGuideState(): m_state=6
21:39:25.163 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 205
21:39:25.163 00.000 9380 Star::Find returns 1 (0), X=350.64, Y=397.02, Mass=6335, SNR=44.1, Peak=2809 HFD=2.3
21:39:25.176 00.013 9380 MultiStar: [#1 -0.20,0.21,0.90,U] [#2 -0.29,-0.11,0.88,U] [#3 -0.16,0.35,0.80,U] [#4 -0.08,0.23,0.67,U] [#5 -0.18,0.49,0.55,U] [#6 -0.22,0.13,0.59,U] [#7 0.16,-0.06,0.49,U] [#8 -0.28,0.51,0.57,U] 
21:39:25.176 00.000 9380 refined, 8 included, MultiStar: {-0.18, 0.22}, one-star: {-0.23, 0.31}
21:39:25.176 00.000 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
21:39:25.176 00.000 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
21:39:25.176 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.22 hyp=0.29 cameraTheta=2.24 mountX=0.21 mountY=0.20, mountTheta=0.77
21:39:25.176 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.22, opts=13)
21:39:25.176 00.000 9380 Enqueuing Move request for scope (-0.18, 0.22)
21:39:25.176 00.000 18188 Worker thread wakes up
21:39:25.176 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.22) opts 0xd
21:39:25.176 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.22)
21:39:25.176 00.000 18188 Moving (-0.18, 0.22) raw xDistance=0.21 yDistance=0.20
21:39:25.176 00.000 18188 PPEC rslt: input = 0.21, final = 0.17, react = 0.16, pred = 0.12, hyst = 0.14, hyst_pct = 0.78, period_length = 638.00
21:39:25.176 00.000 18188 PPEC: input: 0.21, control: 0.17, exposure: 1000
21:39:25.176 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:25.176 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:39:25.176 00.000 18188 MoveAxis(W, 28, ABG)
21:39:25.176 00.000 18188 Guiding  Dir = 3, Dur = 28
21:39:25.190 00.014 18188 IsSlewing returns 0
21:39:25.190 00.000 18188 IsGuiding returns 0
21:39:25.190 00.000 18188 PulseGuide returned control before completion, sleep 38
21:39:25.191 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1960, FiltMin=1875, FiltMax=65535, Gamma=0.100
21:39:25.191 00.000 9380 UpdateGuideState exits: m=6335 SNR=44.1
21:39:25.191 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:25.206 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:25.206 00.000 9380 Enqueuing Expose request
21:39:25.239 00.033 18188 IsGuiding returns 1
21:39:25.239 00.000 18188 scope still moving after pulse duration time elapsed
21:39:25.270 00.031 18188 IsSlewing returns 0
21:39:25.271 00.001 18188 IsGuiding returns 1
21:39:25.303 00.032 18188 IsSlewing returns 0
21:39:25.303 00.000 18188 IsGuiding returns 0
21:39:25.303 00.000 18188 scope move finished after 28 + 85 ms
21:39:25.303 00.000 18188 Move returns status 0, amount 28
21:39:25.303 00.000 18188 MoveAxis(N, 0, ABG)
21:39:25.303 00.000 18188 Move returns status 0, amount 0
21:39:25.303 00.000 18188 move complete, result=0
21:39:25.303 00.000 18188 worker thread done servicing request
21:39:25.303 00.000 18188 Worker thread wakes up
21:39:25.303 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:25.303 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:25.303 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.2 px 0 ms NORTH
21:39:26.424 01.121 18188 Exposure complete
21:39:26.440 00.016 18188 worker thread done servicing request
21:39:26.440 00.000 9380 OnExposeComplete: enter
21:39:26.440 00.000 9380 UpdateGuideState(): m_state=6
21:39:26.440 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 206
21:39:26.440 00.000 9380 Star::Find returns 1 (0), X=350.50, Y=396.92, Mass=6108, SNR=42.3, Peak=2832 HFD=2.4
21:39:26.456 00.016 9380 MultiStar: [#1 -0.49,0.16,0.96,U] [#2 -0.46,0.15,0.95,U] [#3 0.00,0.00,0.00,L] [#4 -0.26,0.12,0.67,U] [#5 -0.78,0.53,0.00,M1] [#6 -0.38,0.20,0.61,U] [#7 -0.68,-0.54,0.00,M1] [#8 -0.73,0.59,0.00,M1] [#9 14.63,-4.84,0.00,M3] 
21:39:26.456 00.000 9380 single-star, 4 included, MultiStar: {-0.40, 0.17}, one-star: {-0.37, 0.21}
21:39:26.456 00.000 9380 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
21:39:26.460 00.004 9380 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
21:39:26.460 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.21 hyp=0.42 cameraTheta=2.62 mountX=0.39 mountY=0.16, mountTheta=0.40
21:39:26.460 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.21, opts=13)
21:39:26.460 00.000 9380 Enqueuing Move request for scope (-0.37, 0.21)
21:39:26.460 00.000 18188 Worker thread wakes up
21:39:26.460 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.21) opts 0xd
21:39:26.460 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.21)
21:39:26.460 00.000 18188 Moving (-0.37, 0.21) raw xDistance=0.39 yDistance=0.16
21:39:26.460 00.000 18188 PPEC rslt: input = 0.39, final = 0.27, react = 0.31, pred = -0.11, hyst = 0.30, hyst_pct = 0.77, period_length = 638.00
21:39:26.460 00.000 18188 PPEC: input: 0.39, control: 0.27, exposure: 1000
21:39:26.460 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:26.460 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:39:26.460 00.000 18188 MoveAxis(W, 45, ABG)
21:39:26.460 00.000 18188 Guiding  Dir = 3, Dur = 45
21:39:26.470 00.010 18188 IsSlewing returns 0
21:39:26.470 00.000 18188 IsGuiding returns 0
21:39:26.471 00.001 18188 PulseGuide returned control before completion, sleep 55
21:39:26.471 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1961, FiltMin=1876, FiltMax=64917, Gamma=0.100
21:39:26.486 00.015 9380 UpdateGuideState exits: m=6108 SNR=42.3
21:39:26.490 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:26.492 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:26.494 00.002 9380 Enqueuing Expose request
21:39:26.534 00.040 18188 IsGuiding returns 1
21:39:26.534 00.000 18188 scope still moving after pulse duration time elapsed
21:39:26.565 00.031 18188 IsSlewing returns 0
21:39:26.566 00.001 18188 IsGuiding returns 1
21:39:26.598 00.032 18188 IsSlewing returns 0
21:39:26.599 00.001 18188 IsGuiding returns 1
21:39:26.631 00.032 18188 IsSlewing returns 0
21:39:26.631 00.000 18188 IsGuiding returns 1
21:39:26.664 00.033 18188 IsSlewing returns 0
21:39:26.664 00.000 18188 IsGuiding returns 0
21:39:26.664 00.000 18188 scope move finished after 45 + 149 ms
21:39:26.664 00.000 18188 Move returns status 0, amount 45
21:39:26.664 00.000 18188 MoveAxis(N, 0, ABG)
21:39:26.664 00.000 18188 Move returns status 0, amount 0
21:39:26.664 00.000 18188 move complete, result=0
21:39:26.664 00.000 18188 worker thread done servicing request
21:39:26.664 00.000 18188 Worker thread wakes up
21:39:26.664 00.000 9380 GuideStep: 0.4 px 45 ms WEST, 0.2 px 0 ms NORTH
21:39:26.664 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:26.664 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:27.783 01.119 18188 Exposure complete
21:39:27.799 00.016 18188 worker thread done servicing request
21:39:27.799 00.000 9380 OnExposeComplete: enter
21:39:27.799 00.000 9380 UpdateGuideState(): m_state=6
21:39:27.799 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
21:39:27.799 00.000 9380 Star::Find returns 1 (0), X=350.20, Y=397.20, Mass=5822, SNR=42.0, Peak=2905 HFD=2.3
21:39:27.799 00.000 9380 MultiStar: [#1 -0.47,0.27,1.03,U] [#2 -0.82,0.09,0.00,M1] [#3 -0.60,0.08,0.71,U] [#4 -0.59,0.32,0.69,U] [#5 -1.11,0.58,0.00,M2] [#6 0.00,0.00,0.00,L] [#7 -0.89,0.07,0.00,M2] [#8 -0.60,0.52,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 -1.20,0.18,0.00,M2] 
21:39:27.815 00.016 9380 refined, 3 included, MultiStar: {-0.58, 0.31}, one-star: {-0.67, 0.49}
21:39:27.815 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
21:39:27.815 00.000 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
21:39:27.815 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=0.31 hyp=0.65 cameraTheta=2.66 mountX=0.61 mountY=0.23, mountTheta=0.36
21:39:27.815 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=0.31, opts=13)
21:39:27.815 00.000 9380 Enqueuing Move request for scope (-0.58, 0.31)
21:39:27.815 00.000 18188 Worker thread wakes up
21:39:27.815 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.31) opts 0xd
21:39:27.815 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, 0.31)
21:39:27.815 00.000 18188 Moving (-0.58, 0.31) raw xDistance=0.61 yDistance=0.23
21:39:27.815 00.000 18188 PPEC rslt: input = 0.61, final = 0.43, react = 0.49, pred = -0.13, hyst = 0.45, hyst_pct = 0.77, period_length = 638.00
21:39:27.815 00.000 18188 PPEC: input: 0.61, control: 0.43, exposure: 1000
21:39:27.815 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:39:27.815 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:39:27.815 00.000 18188 MoveAxis(W, 71, ABG)
21:39:27.815 00.000 18188 Guiding  Dir = 3, Dur = 71
21:39:27.826 00.011 18188 IsSlewing returns 0
21:39:27.827 00.001 18188 IsGuiding returns 0
21:39:27.827 00.000 18188 PulseGuide returned control before completion, sleep 81
21:39:27.828 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1960, FiltMin=1869, FiltMax=64402, Gamma=0.100
21:39:27.828 00.000 9380 UpdateGuideState exits: m=5822 SNR=42.0
21:39:27.828 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:27.843 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:27.843 00.000 9380 Enqueuing Expose request
21:39:27.924 00.081 18188 IsGuiding returns 1
21:39:27.924 00.000 18188 scope still moving after pulse duration time elapsed
21:39:27.956 00.032 18188 IsSlewing returns 0
21:39:27.957 00.001 18188 IsGuiding returns 1
21:39:27.989 00.032 18188 IsSlewing returns 0
21:39:27.990 00.001 18188 IsGuiding returns 1
21:39:28.022 00.032 18188 IsSlewing returns 0
21:39:28.023 00.001 18188 IsGuiding returns 0
21:39:28.023 00.000 18188 scope move finished after 71 + 124 ms
21:39:28.023 00.000 18188 Move returns status 0, amount 71
21:39:28.023 00.000 18188 MoveAxis(N, 0, ABG)
21:39:28.023 00.000 18188 Move returns status 0, amount 0
21:39:28.023 00.000 18188 move complete, result=0
21:39:28.023 00.000 18188 worker thread done servicing request
21:39:28.023 00.000 18188 Worker thread wakes up
21:39:28.023 00.000 9380 GuideStep: 0.6 px 71 ms WEST, 0.2 px 0 ms NORTH
21:39:28.023 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:28.023 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:29.141 01.118 18188 Exposure complete
21:39:29.164 00.023 18188 worker thread done servicing request
21:39:29.164 00.000 9380 OnExposeComplete: enter
21:39:29.164 00.000 9380 UpdateGuideState(): m_state=6
21:39:29.164 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 208
21:39:29.164 00.000 9380 Star::Find returns 1 (0), X=350.32, Y=397.29, Mass=5657, SNR=42.7, Peak=3069 HFD=1.9
21:39:29.164 00.000 9380 MultiStar: [#1 -0.34,0.35,0.93,U] [#2 -0.30,0.20,0.87,U] [#3 0.00,0.00,0.00,L] [#4 -0.22,0.27,0.76,U] [#5 -1.32,1.08,0.00,M3] [#6 -0.44,0.55,0.00,M1] [#7 0.06,-0.07,0.51,U] [#8 -0.70,0.50,0.00,M3] [#9 -0.25,0.53,0.40,U] 
21:39:29.173 00.009 9380 refined, 5 included, MultiStar: {-0.30, 0.33}, one-star: {-0.55, 0.58}
21:39:29.173 00.000 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
21:39:29.173 00.000 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
21:39:29.173 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.33 hyp=0.45 cameraTheta=2.32 mountX=0.34 mountY=0.29, mountTheta=0.70
21:39:29.173 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.33, opts=13)
21:39:29.173 00.000 9380 Enqueuing Move request for scope (-0.30, 0.33)
21:39:29.173 00.000 18188 Worker thread wakes up
21:39:29.173 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.33) opts 0xd
21:39:29.173 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.33)
21:39:29.173 00.000 18188 Moving (-0.30, 0.33) raw xDistance=0.34 yDistance=0.29
21:39:29.173 00.000 18188 PPEC rslt: input = 0.34, final = 0.24, react = 0.27, pred = -0.15, hyst = 0.27, hyst_pct = 0.77, period_length = 638.00
21:39:29.173 00.000 18188 PPEC: input: 0.34, control: 0.24, exposure: 1000
21:39:29.173 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:39:29.173 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
21:39:29.173 00.000 18188 MoveAxis(W, 39, ABG)
21:39:29.173 00.000 18188 Guiding  Dir = 3, Dur = 39
21:39:29.188 00.015 18188 IsSlewing returns 0
21:39:29.188 00.000 18188 IsGuiding returns 0
21:39:29.188 00.000 18188 PulseGuide returned control before completion, sleep 49
21:39:29.191 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1959, FiltMin=1875, FiltMax=65535, Gamma=0.100
21:39:29.201 00.010 9380 UpdateGuideState exits: m=5657 SNR=42.7
21:39:29.203 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:29.204 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:29.206 00.002 9380 Enqueuing Expose request
21:39:29.252 00.046 18188 IsGuiding returns 1
21:39:29.253 00.001 18188 scope still moving after pulse duration time elapsed
21:39:29.285 00.032 18188 IsSlewing returns 0
21:39:29.285 00.000 18188 IsGuiding returns 1
21:39:29.318 00.033 18188 IsSlewing returns 0
21:39:29.318 00.000 18188 IsGuiding returns 1
21:39:29.351 00.033 18188 IsSlewing returns 0
21:39:29.352 00.001 18188 IsGuiding returns 0
21:39:29.352 00.000 18188 scope move finished after 39 + 124 ms
21:39:29.352 00.000 18188 Move returns status 0, amount 39
21:39:29.352 00.000 18188 MoveAxis(N, 0, ABG)
21:39:29.352 00.000 18188 Move returns status 0, amount 0
21:39:29.352 00.000 18188 move complete, result=0
21:39:29.352 00.000 18188 worker thread done servicing request
21:39:29.352 00.000 18188 Worker thread wakes up
21:39:29.352 00.000 9380 GuideStep: 0.3 px 39 ms WEST, 0.3 px 0 ms NORTH
21:39:29.352 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:29.352 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:30.485 01.133 18188 Exposure complete
21:39:30.509 00.024 18188 worker thread done servicing request
21:39:30.509 00.000 9380 OnExposeComplete: enter
21:39:30.509 00.000 9380 UpdateGuideState(): m_state=6
21:39:30.509 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 209
21:39:30.516 00.007 9380 Star::Find returns 1 (0), X=350.70, Y=397.07, Mass=6334, SNR=44.5, Peak=2834 HFD=2.3
21:39:30.516 00.000 9380 MultiStar: [#1 0.01,0.22,0.97,U] [#2 -0.16,0.20,0.88,U] [#3 0.06,0.01,0.71,U] [#4 0.10,-0.03,0.64,U] [#5 -0.50,0.71,0.00,M4] [#6 -0.06,0.49,0.58,U] [#7 -0.30,-0.15,0.48,U] [#8 -0.13,0.53,0.47,U] 
21:39:30.516 00.000 9380 refined, 7 included, MultiStar: {-0.08, 0.21}, one-star: {-0.17, 0.36}
21:39:30.516 00.000 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
21:39:30.516 00.000 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
21:39:30.516 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.21 hyp=0.22 cameraTheta=1.92 mountX=0.10 mountY=0.20, mountTheta=1.10
21:39:30.516 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.21, opts=13)
21:39:30.516 00.000 9380 Enqueuing Move request for scope (-0.08, 0.21)
21:39:30.531 00.015 18188 Worker thread wakes up
21:39:30.531 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.21) opts 0xd
21:39:30.531 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.21)
21:39:30.531 00.000 18188 Moving (-0.08, 0.21) raw xDistance=0.10 yDistance=0.20
21:39:30.531 00.000 18188 PPEC rslt: input = 0.10, final = -0.04, react = 0.08, pred = -0.16, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
21:39:30.531 00.000 18188 PPEC: input: 0.10, control: -0.04, exposure: 1000
21:39:30.531 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:30.531 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:39:30.531 00.000 18188 MoveAxis(E, 6, ABG)
21:39:30.531 00.000 18188 Guiding  Dir = 2, Dur = 6
21:39:30.533 00.002 18188 IsSlewing returns 0
21:39:30.534 00.001 18188 IsGuiding returns 0
21:39:30.534 00.000 18188 PulseGuide returned control before completion, sleep 16
21:39:30.535 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1960, FiltMin=1875, FiltMax=63950, Gamma=0.100
21:39:30.535 00.000 9380 UpdateGuideState exits: m=6334 SNR=44.5
21:39:30.535 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:30.550 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:30.550 00.000 9380 Enqueuing Expose request
21:39:30.566 00.016 18188 IsGuiding returns 0
21:39:30.567 00.001 18188 Move returns status 0, amount 6
21:39:30.567 00.000 18188 MoveAxis(N, 0, ABG)
21:39:30.567 00.000 18188 Move returns status 0, amount 0
21:39:30.567 00.000 18188 move complete, result=0
21:39:30.567 00.000 18188 worker thread done servicing request
21:39:30.567 00.000 18188 Worker thread wakes up
21:39:30.567 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:30.567 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:30.567 00.000 9380 GuideStep: 0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
21:39:31.684 01.117 18188 Exposure complete
21:39:31.712 00.028 18188 worker thread done servicing request
21:39:31.712 00.000 9380 OnExposeComplete: enter
21:39:31.714 00.002 9380 UpdateGuideState(): m_state=6
21:39:31.716 00.002 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 210
21:39:31.718 00.002 9380 Star::Find returns 1 (0), X=350.90, Y=396.88, Mass=5789, SNR=41.5, Peak=2766 HFD=2.4
21:39:31.720 00.002 9380 MultiStar: [#1 -0.08,0.14,1.09,U] [#2 -0.21,-0.01,0.94,U] [#3 -0.05,-0.08,0.79,U] [#4 0.10,0.09,0.77,U] [#5 -0.18,0.23,0.56,U] [#6 0.00,0.08,0.59,U] [#7 0.07,-0.61,0.45,U] [#8 -0.20,0.35,0.53,U] 
21:39:31.720 00.000 9380 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {0.03, 0.17}
21:39:31.722 00.002 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
21:39:31.724 00.002 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
21:39:31.724 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.32 mountX=0.06 mountY=0.05, mountTheta=0.70
21:39:31.728 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.06, opts=13)
21:39:31.730 00.002 9380 Enqueuing Move request for scope (-0.06, 0.06)
21:39:31.732 00.002 18188 Worker thread wakes up
21:39:31.732 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
21:39:31.732 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
21:39:31.732 00.000 18188 Moving (-0.06, 0.06) raw xDistance=0.06 yDistance=0.05
21:39:31.732 00.000 18188 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
21:39:31.732 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 1000
21:39:31.732 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:31.732 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:39:31.732 00.000 18188 MoveAxis(W, 2, ABG)
21:39:31.732 00.000 18188 Guiding  Dir = 3, Dur = 2
21:39:31.733 00.001 18188 IsSlewing returns 0
21:39:31.734 00.001 18188 IsGuiding returns 0
21:39:31.734 00.000 18188 PulseGuide returned control before completion, sleep 12
21:39:31.734 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1874, FiltMax=63577, Gamma=0.100
21:39:31.734 00.000 9380 UpdateGuideState exits: m=5789 SNR=41.5
21:39:31.734 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:31.750 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:31.750 00.000 9380 Enqueuing Expose request
21:39:31.750 00.000 18188 IsGuiding returns 0
21:39:31.750 00.000 18188 Move returns status 0, amount 2
21:39:31.750 00.000 18188 MoveAxis(N, 0, ABG)
21:39:31.750 00.000 18188 Move returns status 0, amount 0
21:39:31.750 00.000 18188 move complete, result=0
21:39:31.750 00.000 18188 worker thread done servicing request
21:39:31.750 00.000 18188 Worker thread wakes up
21:39:31.750 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:31.750 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:31.750 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
21:39:32.883 01.133 18188 Exposure complete
21:39:32.899 00.016 18188 worker thread done servicing request
21:39:32.899 00.000 9380 OnExposeComplete: enter
21:39:32.910 00.011 9380 UpdateGuideState(): m_state=6
21:39:32.910 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 211
21:39:32.912 00.002 9380 Star::Find returns 1 (0), X=350.91, Y=396.94, Mass=6183, SNR=45.7, Peak=2882 HFD=2.2
21:39:32.914 00.002 9380 MultiStar: [#1 0.26,0.26,0.94,U] [#2 0.12,0.14,0.83,U] [#3 0.00,0.00,0.00,L] [#4 0.03,0.27,0.66,U] [#5 -0.37,0.58,0.51,U] [#6 0.26,0.13,0.52,U] [#7 0.07,-0.26,0.44,U] [#8 0.01,0.53,0.43,U] [#9 0.00,0.00,0.00,L] [#10 -0.25,-0.01,0.41,U] 
21:39:32.915 00.001 9380 refined, 8 included, MultiStar: {0.05, 0.22}, one-star: {0.04, 0.23}
21:39:32.917 00.002 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.67 = -1.67)
21:39:32.917 00.000 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
21:39:32.919 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=0.22 hyp=0.22 cameraTheta=1.35 mountX=-0.02 mountY=0.22, mountTheta=1.67
21:39:32.923 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.22, opts=13)
21:39:32.923 00.000 9380 Enqueuing Move request for scope (0.05, 0.22)
21:39:32.925 00.002 18188 Worker thread wakes up
21:39:32.925 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.22) opts 0xd
21:39:32.925 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.22)
21:39:32.925 00.000 18188 Moving (0.05, 0.22) raw xDistance=-0.02 yDistance=0.22
21:39:32.925 00.000 18188 PPEC rslt: input = -0.02, final = 0.01, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
21:39:32.925 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 1000
21:39:32.925 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.19 newest=0.47
21:39:32.925 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
21:39:32.925 00.000 18188 MoveAxis(W, 2, ABG)
21:39:32.925 00.000 18188 Guiding  Dir = 3, Dur = 2
21:39:32.927 00.002 18188 IsSlewing returns 0
21:39:32.927 00.000 18188 IsGuiding returns 0
21:39:32.928 00.001 18188 PulseGuide returned control before completion, sleep 12
21:39:32.933 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1883, FiltMax=62003, Gamma=0.100
21:39:32.944 00.011 18188 IsGuiding returns 0
21:39:32.944 00.000 18188 Move returns status 0, amount 2
21:39:32.944 00.000 18188 BLC: Oldest BLC event removed
21:39:32.944 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 43 applied
21:39:32.944 00.000 18188 MoveAxis(S, 68, ABG)
21:39:32.944 00.000 18188 Guiding  Dir = 1, Dur = 68
21:39:32.945 00.001 18188 IsSlewing returns 0
21:39:32.945 00.000 18188 IsGuiding returns 0
21:39:32.945 00.000 18188 PulseGuide returned control before completion, sleep 78
21:39:32.945 00.000 9380 UpdateGuideState exits: m=6183 SNR=45.7
21:39:32.945 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:32.945 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:32.945 00.000 9380 Enqueuing Expose request
21:39:33.026 00.081 18188 IsGuiding returns 1
21:39:33.026 00.000 18188 scope still moving after pulse duration time elapsed
21:39:33.057 00.031 18188 IsSlewing returns 0
21:39:33.058 00.001 18188 IsGuiding returns 1
21:39:33.090 00.032 18188 IsSlewing returns 0
21:39:33.090 00.000 18188 IsGuiding returns 1
21:39:33.122 00.032 18188 IsSlewing returns 0
21:39:33.122 00.000 18188 IsGuiding returns 1
21:39:33.154 00.032 18188 IsSlewing returns 0
21:39:33.156 00.002 18188 IsGuiding returns 1
21:39:33.188 00.032 18188 IsSlewing returns 0
21:39:33.188 00.000 18188 IsGuiding returns 0
21:39:33.188 00.000 18188 scope move finished after 68 + 175 ms
21:39:33.188 00.000 18188 Move returns status 0, amount 68
21:39:33.188 00.000 18188 move complete, result=0
21:39:33.188 00.000 18188 worker thread done servicing request
21:39:33.188 00.000 18188 Worker thread wakes up
21:39:33.188 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.2 px 68 ms SOUTH
21:39:33.188 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:33.188 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:34.320 01.132 18188 Exposure complete
21:39:34.336 00.016 18188 worker thread done servicing request
21:39:34.336 00.000 9380 OnExposeComplete: enter
21:39:34.336 00.000 9380 UpdateGuideState(): m_state=6
21:39:34.336 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 212
21:39:34.336 00.000 9380 Star::Find returns 1 (0), X=351.63, Y=396.46, Mass=6777, SNR=43.7, Peak=3053 HFD=2.8
21:39:34.336 00.000 9380 MultiStar: [#1 0.71,-0.13,0.00,M1] [#2 0.60,-0.26,0.85,U] [#3 0.63,-0.21,0.68,U] [#4 0.64,-0.19,0.70,U] [#5 0.04,0.19,0.60,U] [#6 0.86,0.00,0.00,M1] [#7 0.57,-0.56,0.00,M1] [#8 0.52,-0.19,0.48,U] 
21:39:34.352 00.016 9380 refined, 5 included, MultiStar: {0.56, -0.17}, one-star: {0.76, -0.25}
21:39:34.352 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
21:39:34.354 00.002 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
21:39:34.354 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=-0.17 hyp=0.59 cameraTheta=-0.29 mountX=-0.58 mountY=-0.10, mountTheta=-2.97
21:39:34.354 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=-0.17, opts=13)
21:39:34.354 00.000 9380 Enqueuing Move request for scope (0.56, -0.17)
21:39:34.354 00.000 18188 Worker thread wakes up
21:39:34.354 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.17) opts 0xd
21:39:34.354 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, -0.17)
21:39:34.354 00.000 18188 Moving (0.56, -0.17) raw xDistance=-0.58 yDistance=-0.10
21:39:34.354 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.220990, 1:-0.098052
21:39:34.354 00.000 18188 BLC: No correction, Miss < min_move
21:39:34.354 00.000 18188 PPEC rslt: input = -0.58, final = -0.41, react = -0.46, pred = 0.06, hyst = -0.42, hyst_pct = 0.77, period_length = 638.00
21:39:34.354 00.000 18188 PPEC: input: -0.58, control: -0.41, exposure: 1000
21:39:34.354 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:34.354 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:39:34.354 00.000 18188 MoveAxis(E, 68, ABG)
21:39:34.354 00.000 18188 Guiding  Dir = 2, Dur = 68
21:39:34.364 00.010 18188 IsSlewing returns 0
21:39:34.364 00.000 18188 IsGuiding returns 0
21:39:34.364 00.000 18188 PulseGuide returned control before completion, sleep 78
21:39:34.365 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1881, FiltMax=62326, Gamma=0.100
21:39:34.376 00.011 9380 UpdateGuideState exits: m=6777 SNR=43.7
21:39:34.376 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:34.380 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:34.380 00.000 9380 Enqueuing Expose request
21:39:34.444 00.064 18188 IsGuiding returns 1
21:39:34.444 00.000 18188 scope still moving after pulse duration time elapsed
21:39:34.476 00.032 18188 IsSlewing returns 0
21:39:34.476 00.000 18188 IsGuiding returns 1
21:39:34.508 00.032 18188 IsSlewing returns 0
21:39:34.509 00.001 18188 IsGuiding returns 1
21:39:34.542 00.033 18188 IsSlewing returns 0
21:39:34.542 00.000 18188 IsGuiding returns 0
21:39:34.542 00.000 18188 scope move finished after 68 + 110 ms
21:39:34.542 00.000 18188 Move returns status 0, amount 68
21:39:34.542 00.000 18188 MoveAxis(N, 0, ABG)
21:39:34.542 00.000 18188 Move returns status 0, amount 0
21:39:34.542 00.000 18188 move complete, result=0
21:39:34.542 00.000 18188 worker thread done servicing request
21:39:34.542 00.000 9380 GuideStep: -0.6 px 68 ms EAST, -0.1 px 0 ms NORTH
21:39:34.542 00.000 18188 Worker thread wakes up
21:39:34.542 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:34.542 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:35.661 01.119 18188 Exposure complete
21:39:35.678 00.017 18188 worker thread done servicing request
21:39:35.678 00.000 9380 OnExposeComplete: enter
21:39:35.693 00.015 9380 UpdateGuideState(): m_state=6
21:39:35.693 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 213
21:39:35.693 00.000 9380 Star::Find returns 1 (0), X=350.98, Y=396.86, Mass=6277, SNR=43.6, Peak=2946 HFD=2.2
21:39:35.693 00.000 9380 MultiStar: [#1 0.29,0.05,0.91,U] [#2 -0.02,-0.02,0.79,U] [#3 0.00,0.00,0.00,L] [#4 0.03,0.20,0.76,U] [#5 0.04,0.35,0.56,U] [#6 0.00,0.00,0.00,L] [#7 -0.27,-0.29,0.46,U] [#8 0.00,0.00,0.00,L] [#9 0.14,-0.33,0.43,U] [#10 0.22,0.52,0.46,U] [#11 1.21,-0.28,0.00,M3] 
21:39:35.693 00.000 9380 refined, 7 included, MultiStar: {0.08, 0.09}, one-star: {0.11, 0.15}
21:39:35.693 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
21:39:35.693 00.000 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
21:39:35.693 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.84 mountX=-0.07 mountY=0.10, mountTheta=2.18
21:39:35.693 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.09, opts=13)
21:39:35.708 00.015 9380 Enqueuing Move request for scope (0.08, 0.09)
21:39:35.708 00.000 18188 Worker thread wakes up
21:39:35.708 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
21:39:35.708 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
21:39:35.708 00.000 18188 Moving (0.08, 0.09) raw xDistance=-0.07 yDistance=0.10
21:39:35.708 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.220990, 1:-0.098052, 2:0.099543
21:39:35.708 00.000 18188 BLC: No correction, Miss < min_move
21:39:35.708 00.000 18188 PPEC rslt: input = -0.07, final = 0.01, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
21:39:35.708 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 1000
21:39:35.708 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:35.708 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:39:35.708 00.000 18188 MoveAxis(W, 1, ABG)
21:39:35.708 00.000 18188 Guiding  Dir = 3, Dur = 1
21:39:35.712 00.004 18188 IsSlewing returns 0
21:39:35.712 00.000 18188 IsGuiding returns 0
21:39:35.712 00.000 18188 PulseGuide returned control before completion, sleep 11
21:39:35.713 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1959, FiltMin=1873, FiltMax=62344, Gamma=0.100
21:39:35.713 00.000 9380 UpdateGuideState exits: m=6277 SNR=43.6
21:39:35.713 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:35.728 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:35.728 00.000 9380 Enqueuing Expose request
21:39:35.728 00.000 18188 IsGuiding returns 0
21:39:35.728 00.000 18188 Move returns status 0, amount 1
21:39:35.728 00.000 18188 MoveAxis(N, 0, ABG)
21:39:35.728 00.000 18188 Move returns status 0, amount 0
21:39:35.728 00.000 18188 move complete, result=0
21:39:35.728 00.000 18188 worker thread done servicing request
21:39:35.728 00.000 18188 Worker thread wakes up
21:39:35.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:35.728 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:35.728 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
21:39:36.844 01.116 18188 Exposure complete
21:39:36.860 00.016 18188 worker thread done servicing request
21:39:36.860 00.000 9380 OnExposeComplete: enter
21:39:36.860 00.000 9380 UpdateGuideState(): m_state=6
21:39:36.873 00.013 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 214
21:39:36.875 00.002 9380 Star::Find returns 1 (0), X=351.10, Y=396.67, Mass=6343, SNR=46.0, Peak=3232 HFD=2.5
21:39:36.876 00.001 9380 MultiStar: [#1 0.03,-0.12,0.94,U] [#2 0.31,-0.03,0.81,U] [#3 0.34,0.01,0.67,U] [#4 0.00,0.00,0.00,L] [#5 -0.05,0.15,0.52,U] [#6 0.13,0.28,0.59,U] [#7 0.38,-0.54,0.41,U] [#8 0.16,0.17,0.45,U] [#9 0.00,0.00,0.00,L] [#10 0.02,-0.14,0.42,U] 
21:39:36.878 00.002 9380 refined, 8 included, MultiStar: {0.18, -0.03}, one-star: {0.23, -0.04}
21:39:36.878 00.000 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.16 = 3.13)
21:39:36.881 00.003 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
21:39:36.883 00.002 9380 CameraToMount -- cameraX=0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-0.14 mountX=-0.18 mountY=-0.00, mountTheta=-3.13
21:39:36.885 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.03, opts=13)
21:39:36.887 00.002 9380 Enqueuing Move request for scope (0.18, -0.03)
21:39:36.889 00.002 18188 Worker thread wakes up
21:39:36.889 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.03) opts 0xd
21:39:36.889 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.03)
21:39:36.889 00.000 18188 Moving (0.18, -0.03) raw xDistance=-0.18 yDistance=-0.00
21:39:36.889 00.000 18188 BLC: window closed
21:39:36.889 00.000 18188 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.220990, 1:-0.098052, 2:0.099543
21:39:36.889 00.000 18188 BLC: No correction, Miss < min_move
21:39:36.889 00.000 18188 PPEC rslt: input = -0.18, final = -0.15, react = -0.14, pred = 0.02, hyst = -0.16, hyst_pct = 0.77, period_length = 638.00
21:39:36.889 00.000 18188 PPEC: input: -0.18, control: -0.15, exposure: 1000
21:39:36.889 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:36.889 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:39:36.889 00.000 18188 MoveAxis(E, 25, ABG)
21:39:36.889 00.000 18188 Guiding  Dir = 2, Dur = 25
21:39:36.890 00.001 18188 IsSlewing returns 0
21:39:36.891 00.001 18188 IsGuiding returns 0
21:39:36.891 00.000 18188 PulseGuide returned control before completion, sleep 35
21:39:36.891 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1959, FiltMin=1876, FiltMax=55486, Gamma=0.100
21:39:36.891 00.000 9380 UpdateGuideState exits: m=6343 SNR=46.0
21:39:36.907 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:36.907 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:36.907 00.000 9380 Enqueuing Expose request
21:39:36.939 00.032 18188 IsGuiding returns 1
21:39:36.939 00.000 18188 scope still moving after pulse duration time elapsed
21:39:36.972 00.033 18188 IsSlewing returns 0
21:39:36.972 00.000 18188 IsGuiding returns 1
21:39:37.005 00.033 18188 IsSlewing returns 0
21:39:37.005 00.000 18188 IsGuiding returns 0
21:39:37.005 00.000 18188 scope move finished after 25 + 89 ms
21:39:37.005 00.000 18188 Move returns status 0, amount 25
21:39:37.005 00.000 18188 MoveAxis(N, 0, ABG)
21:39:37.005 00.000 18188 Move returns status 0, amount 0
21:39:37.005 00.000 18188 move complete, result=0
21:39:37.005 00.000 18188 worker thread done servicing request
21:39:37.005 00.000 18188 Worker thread wakes up
21:39:37.005 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.0 px 0 ms NORTH
21:39:37.005 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:37.005 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:38.141 01.136 18188 Exposure complete
21:39:38.155 00.014 18188 worker thread done servicing request
21:39:38.155 00.000 9380 OnExposeComplete: enter
21:39:38.155 00.000 9380 UpdateGuideState(): m_state=6
21:39:38.155 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 215
21:39:38.155 00.000 9380 Star::Find returns 1 (0), X=351.44, Y=396.84, Mass=6398, SNR=44.2, Peak=3130 HFD=2.3
21:39:38.155 00.000 9380 MultiStar: [#1 0.37,-0.20,0.91,U] [#2 0.32,0.06,0.83,U] [#3 0.54,-0.18,0.73,U] [#4 0.61,-0.32,0.72,U] [#5 0.29,0.04,0.61,U] [#6 0.00,0.00,0.00,L] [#7 0.65,-0.57,0.00,M1] [#8 0.28,0.11,0.46,U] [#9 0.00,0.00,0.00,L] [#10 0.60,0.29,0.44,U] 
21:39:38.171 00.016 9380 refined, 7 included, MultiStar: {0.45, -0.03}, one-star: {0.57, 0.13}
21:39:38.174 00.003 9380 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.02) = xAngle (-3.08 = -3.08)
21:39:38.174 00.000 9380 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
21:39:38.174 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=-0.03 hyp=0.45 cameraTheta=-0.06 mountX=-0.45 mountY=0.03, mountTheta=3.08
21:39:38.174 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.03, opts=13)
21:39:38.174 00.000 9380 Enqueuing Move request for scope (0.45, -0.03)
21:39:38.174 00.000 18188 Worker thread wakes up
21:39:38.174 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.03) opts 0xd
21:39:38.174 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.03)
21:39:38.174 00.000 18188 Moving (0.45, -0.03) raw xDistance=-0.45 yDistance=0.03
21:39:38.183 00.009 18188 PPEC rslt: input = -0.45, final = -0.33, react = -0.36, pred = 0.02, hyst = -0.33, hyst_pct = 0.77, period_length = 638.00
21:39:38.183 00.000 18188 PPEC: input: -0.45, control: -0.33, exposure: 1000
21:39:38.183 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:38.183 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:39:38.183 00.000 18188 MoveAxis(E, 54, ABG)
21:39:38.183 00.000 18188 Guiding  Dir = 2, Dur = 54
21:39:38.184 00.001 18188 IsSlewing returns 0
21:39:38.184 00.000 18188 IsGuiding returns 0
21:39:38.185 00.001 18188 PulseGuide returned control before completion, sleep 64
21:39:38.185 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1961, FiltMin=1877, FiltMax=63463, Gamma=0.100
21:39:38.185 00.000 9380 UpdateGuideState exits: m=6398 SNR=44.2
21:39:38.200 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:38.200 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:38.200 00.000 9380 Enqueuing Expose request
21:39:38.265 00.065 18188 IsGuiding returns 1
21:39:38.265 00.000 18188 scope still moving after pulse duration time elapsed
21:39:38.298 00.033 18188 IsSlewing returns 0
21:39:38.298 00.000 18188 IsGuiding returns 1
21:39:38.330 00.032 18188 IsSlewing returns 0
21:39:38.331 00.001 18188 IsGuiding returns 1
21:39:38.364 00.033 18188 IsSlewing returns 0
21:39:38.364 00.000 18188 IsGuiding returns 0
21:39:38.364 00.000 18188 scope move finished after 54 + 126 ms
21:39:38.364 00.000 18188 Move returns status 0, amount 54
21:39:38.364 00.000 18188 MoveAxis(N, 0, ABG)
21:39:38.364 00.000 18188 Move returns status 0, amount 0
21:39:38.364 00.000 18188 move complete, result=0
21:39:38.364 00.000 18188 worker thread done servicing request
21:39:38.364 00.000 18188 Worker thread wakes up
21:39:38.364 00.000 9380 GuideStep: -0.5 px 54 ms EAST, 0.0 px 0 ms NORTH
21:39:38.369 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:38.369 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:39.498 01.129 18188 Exposure complete
21:39:39.516 00.018 18188 worker thread done servicing request
21:39:39.516 00.000 9380 OnExposeComplete: enter
21:39:39.516 00.000 9380 UpdateGuideState(): m_state=6
21:39:39.516 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 216
21:39:39.516 00.000 9380 Star::Find returns 1 (0), X=350.50, Y=396.81, Mass=6368, SNR=41.6, Peak=2888 HFD=2.2
21:39:39.530 00.014 9380 MultiStar: [#1 -0.25,-0.02,1.05,U] [#2 -0.15,-0.06,0.96,U] [#3 0.01,0.05,0.77,U] [#4 -0.01,-0.14,0.70,U] [#5 0.08,0.16,0.58,U] [#6 0.15,0.48,0.70,U] [#7 -0.18,-0.38,0.52,U] [#8 -0.36,0.02,0.48,U] 
21:39:39.530 00.000 9380 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.37, 0.09}
21:39:39.530 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
21:39:39.530 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
21:39:39.530 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.92 mountX=0.13 mountY=0.01, mountTheta=0.09
21:39:39.530 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.03, opts=13)
21:39:39.530 00.000 9380 Enqueuing Move request for scope (-0.13, 0.03)
21:39:39.530 00.000 18188 Worker thread wakes up
21:39:39.530 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
21:39:39.530 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
21:39:39.530 00.000 18188 Moving (-0.13, 0.03) raw xDistance=0.13 yDistance=0.01
21:39:39.530 00.000 18188 PPEC rslt: input = 0.13, final = 0.00, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
21:39:39.530 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 1000
21:39:39.530 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:39.530 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:39:39.530 00.000 18188 MoveAxis(W, 0, ABG)
21:39:39.530 00.000 18188 Move returns status 0, amount 0
21:39:39.530 00.000 18188 MoveAxis(N, 0, ABG)
21:39:39.530 00.000 18188 Move returns status 0, amount 0
21:39:39.530 00.000 18188 move complete, result=0
21:39:39.530 00.000 18188 worker thread done servicing request
21:39:39.546 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1961, FiltMin=1879, FiltMax=54573, Gamma=0.100
21:39:39.546 00.000 9380 UpdateGuideState exits: m=6368 SNR=41.6
21:39:39.546 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:39.546 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:39.562 00.016 9380 Enqueuing Expose request
21:39:39.562 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
21:39:39.562 00.000 18188 Worker thread wakes up
21:39:39.562 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:39.562 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:40.681 01.119 18188 Exposure complete
21:39:40.696 00.015 18188 worker thread done servicing request
21:39:40.696 00.000 9380 OnExposeComplete: enter
21:39:40.696 00.000 9380 UpdateGuideState(): m_state=6
21:39:40.696 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 217
21:39:40.696 00.000 9380 Star::Find returns 1 (0), X=350.19, Y=397.11, Mass=6334, SNR=45.4, Peak=3030 HFD=2.3
21:39:40.712 00.016 9380 MultiStar: [#1 -0.56,0.04,0.92,U] [#2 0.00,0.00,0.00,L] [#3 -0.51,0.22,0.70,U] [#4 -0.45,0.10,0.69,U] [#5 -1.11,0.86,0.00,M1] [#6 -0.55,0.31,0.54,U] [#7 -0.83,-0.68,0.00,M1] [#8 -1.06,0.42,0.00,M1] [#9 -1.11,0.21,0.00,M2] 
21:39:40.712 00.000 9380 refined, 4 included, MultiStar: {-0.56, 0.22}, one-star: {-0.68, 0.40}
21:39:40.712 00.000 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
21:39:40.712 00.000 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
21:39:40.712 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=0.22 hyp=0.60 cameraTheta=2.78 mountX=0.59 mountY=0.14, mountTheta=0.24
21:39:40.712 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=0.22, opts=13)
21:39:40.712 00.000 9380 Enqueuing Move request for scope (-0.56, 0.22)
21:39:40.712 00.000 18188 Worker thread wakes up
21:39:40.712 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.22) opts 0xd
21:39:40.712 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, 0.22)
21:39:40.712 00.000 18188 Moving (-0.56, 0.22) raw xDistance=0.59 yDistance=0.14
21:39:40.712 00.000 18188 PPEC rslt: input = 0.59, final = 0.40, react = 0.47, pred = -0.06, hyst = 0.40, hyst_pct = 0.76, period_length = 638.00
21:39:40.712 00.000 18188 PPEC: input: 0.59, control: 0.40, exposure: 1000
21:39:40.712 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:40.712 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:39:40.712 00.000 18188 MoveAxis(W, 66, ABG)
21:39:40.712 00.000 18188 Guiding  Dir = 3, Dur = 66
21:39:40.727 00.015 18188 IsSlewing returns 0
21:39:40.727 00.000 18188 IsGuiding returns 0
21:39:40.727 00.000 18188 PulseGuide returned control before completion, sleep 76
21:39:40.728 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1960, FiltMin=1881, FiltMax=64267, Gamma=0.100
21:39:40.728 00.000 9380 UpdateGuideState exits: m=6334 SNR=45.4
21:39:40.728 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:40.743 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:40.743 00.000 9380 Enqueuing Expose request
21:39:40.809 00.066 18188 IsGuiding returns 1
21:39:40.809 00.000 18188 scope still moving after pulse duration time elapsed
21:39:40.841 00.032 18188 IsSlewing returns 0
21:39:40.841 00.000 18188 IsGuiding returns 1
21:39:40.874 00.033 18188 IsSlewing returns 0
21:39:40.874 00.000 18188 IsGuiding returns 1
21:39:40.906 00.032 18188 IsSlewing returns 0
21:39:40.907 00.001 18188 IsGuiding returns 0
21:39:40.907 00.000 18188 scope move finished after 66 + 113 ms
21:39:40.907 00.000 18188 Move returns status 0, amount 66
21:39:40.907 00.000 18188 MoveAxis(N, 0, ABG)
21:39:40.907 00.000 18188 Move returns status 0, amount 0
21:39:40.907 00.000 18188 move complete, result=0
21:39:40.907 00.000 18188 worker thread done servicing request
21:39:40.907 00.000 18188 Worker thread wakes up
21:39:40.907 00.000 9380 GuideStep: 0.6 px 66 ms WEST, 0.1 px 0 ms NORTH
21:39:40.912 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:40.912 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:42.024 01.112 18188 Exposure complete
21:39:42.039 00.015 18188 worker thread done servicing request
21:39:42.039 00.000 9380 OnExposeComplete: enter
21:39:42.039 00.000 9380 UpdateGuideState(): m_state=6
21:39:42.039 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 218
21:39:42.039 00.000 9380 Star::Find returns 1 (0), X=350.17, Y=397.12, Mass=6545, SNR=48.3, Peak=2997 HFD=2.4
21:39:42.055 00.016 9380 MultiStar: [#1 -0.75,0.22,0.00,M1] [#2 -0.93,0.16,0.00,M1] [#3 -0.83,0.29,0.00,M1] [#4 -0.77,0.08,0.00,M1] [#5 -1.14,0.47,0.00,M2] [#6 -0.80,0.46,0.00,M1] [#7 -0.86,-0.13,0.00,M2] [#8 -0.98,0.48,0.00,M2] 
21:39:42.055 00.000 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
21:39:42.055 00.000 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
21:39:42.055 00.000 9380 CameraToMount -- cameraX=-0.70 cameraY=0.41 hyp=0.81 cameraTheta=2.61 mountX=0.74 mountY=0.32, mountTheta=0.40
21:39:42.055 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.70, y=0.41, opts=13)
21:39:42.055 00.000 9380 Enqueuing Move request for scope (-0.70, 0.41)
21:39:42.055 00.000 18188 Worker thread wakes up
21:39:42.055 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.41) opts 0xd
21:39:42.055 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.70, 0.41)
21:39:42.055 00.000 18188 Moving (-0.70, 0.41) raw xDistance=0.74 yDistance=0.32
21:39:42.055 00.000 18188 PPEC rslt: input = 0.74, final = 0.53, react = 0.59, pred = -0.07, hyst = 0.53, hyst_pct = 0.76, period_length = 638.00
21:39:42.055 00.000 18188 PPEC: input: 0.74, control: 0.53, exposure: 1000
21:39:42.055 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
21:39:42.055 00.000 18188 MoveAxis(W, 87, ABG)
21:39:42.055 00.000 18188 Guiding  Dir = 3, Dur = 87
21:39:42.068 00.013 18188 IsSlewing returns 0
21:39:42.068 00.000 18188 IsGuiding returns 0
21:39:42.068 00.000 18188 PulseGuide returned control before completion, sleep 97
21:39:42.069 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1960, FiltMin=1879, FiltMax=59577, Gamma=0.100
21:39:42.069 00.000 9380 UpdateGuideState exits: m=6545 SNR=48.3
21:39:42.069 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:42.084 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:42.084 00.000 9380 Enqueuing Expose request
21:39:42.180 00.096 18188 IsGuiding returns 1
21:39:42.180 00.000 18188 scope still moving after pulse duration time elapsed
21:39:42.213 00.033 18188 IsSlewing returns 0
21:39:42.213 00.000 18188 IsGuiding returns 1
21:39:42.246 00.033 18188 IsSlewing returns 0
21:39:42.246 00.000 18188 IsGuiding returns 0
21:39:42.246 00.000 18188 scope move finished after 87 + 91 ms
21:39:42.246 00.000 18188 Move returns status 0, amount 87
21:39:42.246 00.000 18188 MoveAxis(S, 36, ABG)
21:39:42.246 00.000 18188 Guiding  Dir = 1, Dur = 36
21:39:42.247 00.001 18188 IsSlewing returns 0
21:39:42.248 00.001 18188 IsGuiding returns 0
21:39:42.248 00.000 18188 PulseGuide returned control before completion, sleep 46
21:39:42.295 00.047 18188 IsGuiding returns 1
21:39:42.296 00.001 18188 scope still moving after pulse duration time elapsed
21:39:42.327 00.031 18188 IsSlewing returns 0
21:39:42.328 00.001 18188 IsGuiding returns 1
21:39:42.361 00.033 18188 IsSlewing returns 0
21:39:42.361 00.000 18188 IsGuiding returns 1
21:39:42.393 00.032 18188 IsSlewing returns 0
21:39:42.393 00.000 18188 IsGuiding returns 1
21:39:42.426 00.033 18188 IsSlewing returns 0
21:39:42.426 00.000 18188 IsGuiding returns 0
21:39:42.426 00.000 18188 scope move finished after 36 + 143 ms
21:39:42.426 00.000 18188 Move returns status 0, amount 36
21:39:42.426 00.000 18188 move complete, result=0
21:39:42.426 00.000 18188 worker thread done servicing request
21:39:42.426 00.000 9380 GuideStep: 0.7 px 87 ms WEST, 0.3 px 36 ms SOUTH
21:39:42.432 00.006 18188 Worker thread wakes up
21:39:42.432 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:42.432 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:43.559 01.127 18188 Exposure complete
21:39:43.575 00.016 18188 worker thread done servicing request
21:39:43.575 00.000 9380 OnExposeComplete: enter
21:39:43.575 00.000 9380 UpdateGuideState(): m_state=6
21:39:43.591 00.016 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 219
21:39:43.591 00.000 9380 Star::Find returns 1 (0), X=350.25, Y=397.21, Mass=6435, SNR=44.5, Peak=2960 HFD=2.3
21:39:43.591 00.000 9380 MultiStar: [#1 -0.48,0.20,0.96,U] [#2 -0.56,0.21,0.84,U] [#3 -0.57,0.24,0.74,U] [#4 -0.59,0.12,0.73,U] [#5 -0.74,0.54,0.00,M3] [#6 -0.75,0.21,0.00,M2] [#7 -0.69,0.16,0.00,M3] [#8 -0.60,0.20,0.51,U] 
21:39:43.591 00.000 9380 refined, 5 included, MultiStar: {-0.57, 0.26}, one-star: {-0.62, 0.50}
21:39:43.596 00.005 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
21:39:43.596 00.000 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
21:39:43.596 00.000 9380 CameraToMount -- cameraX=-0.57 cameraY=0.26 hyp=0.62 cameraTheta=2.71 mountX=0.60 mountY=0.19, mountTheta=0.30
21:39:43.596 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=0.26, opts=13)
21:39:43.596 00.000 9380 Enqueuing Move request for scope (-0.57, 0.26)
21:39:43.596 00.000 18188 Worker thread wakes up
21:39:43.596 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.26) opts 0xd
21:39:43.596 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, 0.26)
21:39:43.596 00.000 18188 Moving (-0.57, 0.26) raw xDistance=0.60 yDistance=0.19
21:39:43.596 00.000 18188 PPEC rslt: input = 0.60, final = 0.44, react = 0.48, pred = -0.09, hyst = 0.46, hyst_pct = 0.76, period_length = 638.00
21:39:43.596 00.000 18188 PPEC: input: 0.60, control: 0.44, exposure: 1000
21:39:43.596 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:43.596 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:39:43.596 00.000 18188 MoveAxis(W, 73, ABG)
21:39:43.596 00.000 18188 Guiding  Dir = 3, Dur = 73
21:39:43.607 00.011 18188 IsSlewing returns 0
21:39:43.607 00.000 18188 IsGuiding returns 0
21:39:43.607 00.000 18188 PulseGuide returned control before completion, sleep 83
21:39:43.608 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1961, FiltMin=1877, FiltMax=63576, Gamma=0.100
21:39:43.608 00.000 9380 UpdateGuideState exits: m=6435 SNR=44.5
21:39:43.608 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:43.608 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:43.623 00.015 9380 Enqueuing Expose request
21:39:43.703 00.080 18188 IsGuiding returns 1
21:39:43.703 00.000 18188 scope still moving after pulse duration time elapsed
21:39:43.734 00.031 18188 IsSlewing returns 0
21:39:43.735 00.001 18188 IsGuiding returns 0
21:39:43.735 00.000 18188 scope move finished after 73 + 54 ms
21:39:43.735 00.000 18188 Move returns status 0, amount 73
21:39:43.735 00.000 18188 MoveAxis(N, 0, ABG)
21:39:43.735 00.000 18188 Move returns status 0, amount 0
21:39:43.735 00.000 18188 move complete, result=0
21:39:43.735 00.000 18188 worker thread done servicing request
21:39:43.735 00.000 9380 GuideStep: 0.6 px 73 ms WEST, 0.2 px 0 ms NORTH
21:39:43.738 00.003 18188 Worker thread wakes up
21:39:43.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:43.738 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:44.852 01.114 18188 Exposure complete
21:39:44.868 00.016 18188 worker thread done servicing request
21:39:44.868 00.000 9380 OnExposeComplete: enter
21:39:44.879 00.011 9380 UpdateGuideState(): m_state=6
21:39:44.879 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 220
21:39:44.881 00.002 9380 Star::Find returns 1 (0), X=350.29, Y=397.08, Mass=6408, SNR=44.5, Peak=3025 HFD=2.2
21:39:44.883 00.002 9380 MultiStar: [#1 -0.47,0.15,0.95,U] [#2 -0.63,-0.20,0.87,U] [#3 0.00,0.00,0.00,L] [#4 -0.24,0.17,0.67,U] [#5 -0.31,0.40,0.53,U] [#6 -0.66,0.23,0.00,M3] [#7 -0.22,0.15,0.43,U] [#8 -0.76,0.57,0.00,M2] [#9 -0.57,-0.38,0.38,U] 
21:39:44.884 00.001 9380 refined, 6 included, MultiStar: {-0.46, 0.12}, one-star: {-0.58, 0.37}
21:39:44.884 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
21:39:44.886 00.002 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
21:39:44.888 00.002 9380 CameraToMount -- cameraX=-0.46 cameraY=0.12 hyp=0.48 cameraTheta=2.88 mountX=0.47 mountY=0.06, mountTheta=0.13
21:39:44.890 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.12, opts=13)
21:39:44.892 00.002 9380 Enqueuing Move request for scope (-0.46, 0.12)
21:39:44.894 00.002 18188 Worker thread wakes up
21:39:44.894 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.12) opts 0xd
21:39:44.894 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.12)
21:39:44.894 00.000 18188 Moving (-0.46, 0.12) raw xDistance=0.47 yDistance=0.06
21:39:44.894 00.000 18188 PPEC rslt: input = 0.47, final = 0.36, react = 0.38, pred = -0.09, hyst = 0.38, hyst_pct = 0.76, period_length = 638.00
21:39:44.894 00.000 18188 PPEC: input: 0.47, control: 0.36, exposure: 1000
21:39:44.894 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:44.894 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:39:44.894 00.000 18188 MoveAxis(W, 59, ABG)
21:39:44.894 00.000 18188 Guiding  Dir = 3, Dur = 59
21:39:44.896 00.002 18188 IsSlewing returns 0
21:39:44.896 00.000 18188 IsGuiding returns 0
21:39:44.897 00.001 18188 PulseGuide returned control before completion, sleep 69
21:39:44.898 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1959, FiltMin=1875, FiltMax=63170, Gamma=0.100
21:39:44.898 00.000 9380 UpdateGuideState exits: m=6408 SNR=44.5
21:39:44.898 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:44.913 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:44.913 00.000 9380 Enqueuing Expose request
21:39:44.977 00.064 18188 IsGuiding returns 1
21:39:44.977 00.000 18188 scope still moving after pulse duration time elapsed
21:39:45.009 00.032 18188 IsSlewing returns 0
21:39:45.010 00.001 18188 IsGuiding returns 1
21:39:45.043 00.033 18188 IsSlewing returns 0
21:39:45.044 00.001 18188 IsGuiding returns 1
21:39:45.076 00.032 18188 IsSlewing returns 0
21:39:45.077 00.001 18188 IsGuiding returns 0
21:39:45.077 00.000 18188 scope move finished after 59 + 121 ms
21:39:45.077 00.000 18188 Move returns status 0, amount 59
21:39:45.077 00.000 18188 MoveAxis(N, 0, ABG)
21:39:45.077 00.000 18188 Move returns status 0, amount 0
21:39:45.077 00.000 18188 move complete, result=0
21:39:45.077 00.000 18188 worker thread done servicing request
21:39:45.077 00.000 18188 Worker thread wakes up
21:39:45.077 00.000 9380 GuideStep: 0.5 px 59 ms WEST, 0.1 px 0 ms NORTH
21:39:45.077 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:45.077 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:46.211 01.134 18188 Exposure complete
21:39:46.227 00.016 18188 worker thread done servicing request
21:39:46.227 00.000 9380 OnExposeComplete: enter
21:39:46.227 00.000 9380 UpdateGuideState(): m_state=6
21:39:46.227 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 221
21:39:46.227 00.000 9380 Star::Find returns 1 (0), X=351.34, Y=396.89, Mass=6409, SNR=45.1, Peak=2959 HFD=2.3
21:39:46.227 00.000 9380 MultiStar: [#1 0.40,-0.07,0.93,U] [#2 0.26,-0.19,0.86,U] [#3 0.41,-0.04,0.75,U] [#4 0.43,0.02,0.70,U] [#5 -0.36,0.48,0.53,U] [#6 0.50,0.28,0.55,U] [#7 0.04,-0.19,0.38,U] [#8 0.22,0.72,0.00,M3] 
21:39:46.227 00.000 9380 refined, 7 included, MultiStar: {0.31, 0.05}, one-star: {0.47, 0.18}
21:39:46.243 00.016 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
21:39:46.243 00.000 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
21:39:46.243 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.05 hyp=0.32 cameraTheta=0.15 mountX=-0.30 mountY=0.09, mountTheta=2.86
21:39:46.243 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.05, opts=13)
21:39:46.243 00.000 9380 Enqueuing Move request for scope (0.31, 0.05)
21:39:46.243 00.000 18188 Worker thread wakes up
21:39:46.243 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.05) opts 0xd
21:39:46.243 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.05)
21:39:46.243 00.000 18188 Moving (0.31, 0.05) raw xDistance=-0.30 yDistance=0.09
21:39:46.243 00.000 18188 PPEC rslt: input = -0.30, final = -0.18, react = -0.24, pred = 0.06, hyst = -0.18, hyst_pct = 0.76, period_length = 638.00
21:39:46.243 00.000 18188 PPEC: input: -0.30, control: -0.18, exposure: 1000
21:39:46.243 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:46.243 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:39:46.243 00.000 18188 MoveAxis(E, 30, ABG)
21:39:46.243 00.000 18188 Guiding  Dir = 2, Dur = 30
21:39:46.255 00.012 18188 IsSlewing returns 0
21:39:46.255 00.000 18188 IsGuiding returns 0
21:39:46.255 00.000 18188 PulseGuide returned control before completion, sleep 40
21:39:46.258 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1960, FiltMin=1875, FiltMax=62412, Gamma=0.100
21:39:46.266 00.008 9380 UpdateGuideState exits: m=6409 SNR=45.1
21:39:46.268 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:46.270 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:46.272 00.002 9380 Enqueuing Expose request
21:39:46.302 00.030 18188 IsGuiding returns 1
21:39:46.302 00.000 18188 scope still moving after pulse duration time elapsed
21:39:46.335 00.033 18188 IsSlewing returns 0
21:39:46.335 00.000 18188 IsGuiding returns 1
21:39:46.368 00.033 18188 IsSlewing returns 0
21:39:46.369 00.001 18188 IsGuiding returns 1
21:39:46.402 00.033 18188 IsSlewing returns 0
21:39:46.402 00.000 18188 IsGuiding returns 0
21:39:46.402 00.000 18188 scope move finished after 30 + 117 ms
21:39:46.402 00.000 18188 Move returns status 0, amount 30
21:39:46.402 00.000 18188 MoveAxis(N, 0, ABG)
21:39:46.402 00.000 18188 Move returns status 0, amount 0
21:39:46.402 00.000 18188 move complete, result=0
21:39:46.402 00.000 18188 worker thread done servicing request
21:39:46.402 00.000 9380 GuideStep: -0.3 px 30 ms EAST, 0.1 px 0 ms NORTH
21:39:46.407 00.005 18188 Worker thread wakes up
21:39:46.407 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:46.407 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:47.521 01.114 18188 Exposure complete
21:39:47.537 00.016 18188 worker thread done servicing request
21:39:47.537 00.000 9380 OnExposeComplete: enter
21:39:47.537 00.000 9380 UpdateGuideState(): m_state=6
21:39:47.537 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 222
21:39:47.537 00.000 9380 Star::Find returns 1 (0), X=351.08, Y=396.70, Mass=5915, SNR=42.8, Peak=3158 HFD=2.4
21:39:47.537 00.000 9380 MultiStar: [#1 0.41,0.00,0.97,U] [#2 0.42,-0.32,0.87,U] [#3 0.39,-0.39,0.72,U] [#4 0.54,-0.30,0.73,U] [#5 0.37,0.11,0.53,U] [#6 0.44,0.44,0.59,U] [#7 0.09,-0.45,0.44,U] [#8 0.19,0.03,0.45,U] 
21:39:47.537 00.000 9380 single-star, 8 included, MultiStar: {0.35, -0.10}, one-star: {0.21, -0.01}
21:39:47.553 00.016 9380 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.02) = xAngle (-3.08 = -3.08)
21:39:47.553 00.000 9380 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
21:39:47.553 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-0.06 mountX=-0.21 mountY=0.01, mountTheta=3.08
21:39:47.553 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.01, opts=13)
21:39:47.553 00.000 9380 Enqueuing Move request for scope (0.21, -0.01)
21:39:47.553 00.000 18188 Worker thread wakes up
21:39:47.553 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.01) opts 0xd
21:39:47.553 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.01)
21:39:47.553 00.000 18188 Moving (0.21, -0.01) raw xDistance=-0.21 yDistance=0.01
21:39:47.553 00.000 18188 PPEC rslt: input = -0.21, final = -0.12, react = -0.17, pred = 0.06, hyst = -0.12, hyst_pct = 0.76, period_length = 638.00
21:39:47.553 00.000 18188 PPEC: input: -0.21, control: -0.12, exposure: 1000
21:39:47.553 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:47.553 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:39:47.553 00.000 18188 MoveAxis(E, 20, ABG)
21:39:47.553 00.000 18188 Guiding  Dir = 2, Dur = 20
21:39:47.568 00.015 18188 IsSlewing returns 0
21:39:47.569 00.001 18188 IsGuiding returns 0
21:39:47.569 00.000 18188 PulseGuide returned control before completion, sleep 30
21:39:47.569 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1959, FiltMin=1876, FiltMax=62608, Gamma=0.100
21:39:47.569 00.000 9380 UpdateGuideState exits: m=5915 SNR=42.8
21:39:47.569 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:47.569 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:47.584 00.015 9380 Enqueuing Expose request
21:39:47.601 00.017 18188 IsGuiding returns 1
21:39:47.601 00.000 18188 scope still moving after pulse duration time elapsed
21:39:47.633 00.032 18188 IsSlewing returns 0
21:39:47.633 00.000 18188 IsGuiding returns 1
21:39:47.666 00.033 18188 IsSlewing returns 0
21:39:47.666 00.000 18188 IsGuiding returns 0
21:39:47.666 00.000 18188 scope move finished after 20 + 78 ms
21:39:47.666 00.000 18188 Move returns status 0, amount 20
21:39:47.666 00.000 18188 MoveAxis(N, 0, ABG)
21:39:47.666 00.000 18188 Move returns status 0, amount 0
21:39:47.666 00.000 18188 move complete, result=0
21:39:47.666 00.000 18188 worker thread done servicing request
21:39:47.666 00.000 18188 Worker thread wakes up
21:39:47.666 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.0 px 0 ms NORTH
21:39:47.671 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:47.671 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:48.786 01.115 18188 Exposure complete
21:39:48.805 00.019 18188 worker thread done servicing request
21:39:48.805 00.000 9380 OnExposeComplete: enter
21:39:48.805 00.000 9380 UpdateGuideState(): m_state=6
21:39:48.805 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 223
21:39:48.805 00.000 9380 Star::Find returns 1 (0), X=351.14, Y=396.65, Mass=6352, SNR=44.4, Peak=3233 HFD=2.6
21:39:48.818 00.013 9380 MultiStar: [#1 0.41,-0.10,0.99,U] [#2 0.38,-0.17,0.81,U] [#3 0.36,-0.30,0.72,U] [#4 0.52,-0.05,0.68,U] [#5 0.21,0.36,0.55,U] [#6 0.22,0.24,0.59,U] [#7 0.75,-0.42,0.00,M1] [#8 0.10,0.14,0.46,U] 
21:39:48.818 00.000 9380 single-star, 7 included, MultiStar: {0.33, -0.03}, one-star: {0.27, -0.06}
21:39:48.818 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
21:39:48.818 00.000 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
21:39:48.818 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.06 hyp=0.27 cameraTheta=-0.24 mountX=-0.27 mountY=-0.03, mountTheta=-3.03
21:39:48.818 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.06, opts=13)
21:39:48.818 00.000 9380 Enqueuing Move request for scope (0.27, -0.06)
21:39:48.818 00.000 18188 Worker thread wakes up
21:39:48.818 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.06) opts 0xd
21:39:48.818 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.06)
21:39:48.818 00.000 18188 Moving (0.27, -0.06) raw xDistance=-0.27 yDistance=-0.03
21:39:48.818 00.000 18188 PPEC rslt: input = -0.27, final = -0.20, react = -0.22, pred = 0.06, hyst = -0.21, hyst_pct = 0.76, period_length = 638.00
21:39:48.818 00.000 18188 PPEC: input: -0.27, control: -0.20, exposure: 1000
21:39:48.818 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:48.818 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:39:48.818 00.000 18188 MoveAxis(E, 33, ABG)
21:39:48.818 00.000 18188 Guiding  Dir = 2, Dur = 33
21:39:48.831 00.013 18188 IsSlewing returns 0
21:39:48.831 00.000 18188 IsGuiding returns 0
21:39:48.831 00.000 18188 PulseGuide returned control before completion, sleep 43
21:39:48.832 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1960, FiltMin=1864, FiltMax=63169, Gamma=0.100
21:39:48.832 00.000 9380 UpdateGuideState exits: m=6352 SNR=44.4
21:39:48.832 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:48.832 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:48.847 00.015 9380 Enqueuing Expose request
21:39:48.880 00.033 18188 IsGuiding returns 1
21:39:48.880 00.000 18188 scope still moving after pulse duration time elapsed
21:39:48.912 00.032 18188 IsSlewing returns 0
21:39:48.912 00.000 18188 IsGuiding returns 1
21:39:48.944 00.032 18188 IsSlewing returns 0
21:39:48.946 00.002 18188 IsGuiding returns 1
21:39:48.978 00.032 18188 IsSlewing returns 0
21:39:48.979 00.001 18188 IsGuiding returns 0
21:39:48.979 00.000 18188 scope move finished after 33 + 114 ms
21:39:48.979 00.000 18188 Move returns status 0, amount 33
21:39:48.979 00.000 18188 MoveAxis(N, 0, ABG)
21:39:48.979 00.000 18188 Move returns status 0, amount 0
21:39:48.979 00.000 18188 move complete, result=0
21:39:48.979 00.000 18188 worker thread done servicing request
21:39:48.979 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.0 px 0 ms NORTH
21:39:48.979 00.000 18188 Worker thread wakes up
21:39:48.979 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:48.979 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:50.096 01.117 18188 Exposure complete
21:39:50.112 00.016 18188 worker thread done servicing request
21:39:50.112 00.000 9380 OnExposeComplete: enter
21:39:50.112 00.000 9380 UpdateGuideState(): m_state=6
21:39:50.112 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 224
21:39:50.112 00.000 9380 Star::Find returns 1 (0), X=350.68, Y=396.53, Mass=5994, SNR=39.6, Peak=2760 HFD=2.9
21:39:50.112 00.000 9380 MultiStar: [#1 0.05,0.06,0.95,U] [#2 -0.11,-0.09,1.03,U] [#3 -1.02,0.21,0.00,M1] [#4 0.02,-0.03,0.76,U] [#5 -0.88,0.82,0.00,M1] [#6 -0.11,0.12,0.71,U] [#7 -0.02,-0.06,0.52,U] [#8 -0.26,0.21,0.51,U] 
21:39:50.128 00.016 9380 refined, 6 included, MultiStar: {-0.09, -0.02}, one-star: {-0.19, -0.18}
21:39:50.128 00.000 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.98 = 0.30)
21:39:50.128 00.000 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
21:39:50.128 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.97 mountX=0.08 mountY=-0.03, mountTheta=-0.30
21:39:50.128 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.02, opts=13)
21:39:50.128 00.000 9380 Enqueuing Move request for scope (-0.09, -0.02)
21:39:50.128 00.000 18188 Worker thread wakes up
21:39:50.128 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
21:39:50.128 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
21:39:50.128 00.000 18188 Moving (-0.09, -0.02) raw xDistance=0.08 yDistance=-0.03
21:39:50.128 00.000 18188 PPEC rslt: input = 0.08, final = 0.02, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
21:39:50.128 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 1000
21:39:50.128 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:50.128 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:39:50.128 00.000 18188 MoveAxis(W, 3, ABG)
21:39:50.128 00.000 18188 Guiding  Dir = 3, Dur = 3
21:39:50.144 00.016 18188 IsSlewing returns 0
21:39:50.144 00.000 18188 IsGuiding returns 0
21:39:50.145 00.001 18188 PulseGuide returned control before completion, sleep 13
21:39:50.145 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1959, FiltMin=1877, FiltMax=64118, Gamma=0.100
21:39:50.160 00.015 9380 UpdateGuideState exits: m=5994 SNR=39.6
21:39:50.161 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:50.161 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:50.161 00.000 9380 Enqueuing Expose request
21:39:50.161 00.000 18188 IsGuiding returns 1
21:39:50.161 00.000 18188 scope still moving after pulse duration time elapsed
21:39:50.192 00.031 18188 IsSlewing returns 0
21:39:50.193 00.001 18188 IsGuiding returns 0
21:39:50.193 00.000 18188 scope move finished after 3 + 45 ms
21:39:50.193 00.000 18188 Move returns status 0, amount 3
21:39:50.193 00.000 18188 MoveAxis(N, 0, ABG)
21:39:50.193 00.000 18188 Move returns status 0, amount 0
21:39:50.193 00.000 18188 move complete, result=0
21:39:50.193 00.000 18188 worker thread done servicing request
21:39:50.193 00.000 18188 Worker thread wakes up
21:39:50.193 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:50.193 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:50.193 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
21:39:51.310 01.117 18188 Exposure complete
21:39:51.325 00.015 18188 worker thread done servicing request
21:39:51.325 00.000 9380 OnExposeComplete: enter
21:39:51.325 00.000 9380 UpdateGuideState(): m_state=6
21:39:51.325 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 225
21:39:51.325 00.000 9380 Star::Find returns 1 (0), X=351.27, Y=396.88, Mass=6497, SNR=44.7, Peak=2962 HFD=2.3
21:39:51.341 00.016 9380 MultiStar: [#1 0.58,-0.00,0.87,U] [#2 0.43,-0.01,0.81,U] [#3 0.48,0.02,0.77,U] [#4 0.39,0.25,0.60,U] [#5 -0.59,0.84,0.00,M2] [#6 0.21,0.31,0.53,U] [#7 0.08,-0.20,0.45,U] [#8 0.24,0.33,0.55,U] 
21:39:51.341 00.000 9380 refined, 7 included, MultiStar: {0.38, 0.10}, one-star: {0.40, 0.17}
21:39:51.341 00.000 9380 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
21:39:51.341 00.000 9380 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
21:39:51.341 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.10 hyp=0.39 cameraTheta=0.26 mountX=-0.36 mountY=0.15, mountTheta=2.75
21:39:51.341 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.10, opts=13)
21:39:51.341 00.000 9380 Enqueuing Move request for scope (0.38, 0.10)
21:39:51.341 00.000 18188 Worker thread wakes up
21:39:51.341 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.10) opts 0xd
21:39:51.341 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.10)
21:39:51.341 00.000 18188 Moving (0.38, 0.10) raw xDistance=-0.36 yDistance=0.15
21:39:51.341 00.000 18188 PPEC rslt: input = -0.36, final = -0.25, react = -0.29, pred = 0.15, hyst = -0.28, hyst_pct = 0.76, period_length = 638.00
21:39:51.341 00.000 18188 PPEC: input: -0.36, control: -0.25, exposure: 1000
21:39:51.341 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:51.341 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:39:51.341 00.000 18188 MoveAxis(E, 41, ABG)
21:39:51.341 00.000 18188 Guiding  Dir = 2, Dur = 41
21:39:51.354 00.013 18188 IsSlewing returns 0
21:39:51.355 00.001 18188 IsGuiding returns 0
21:39:51.355 00.000 18188 PulseGuide returned control before completion, sleep 51
21:39:51.355 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=65535, med=1960, FiltMin=1877, FiltMax=64340, Gamma=0.100
21:39:51.355 00.000 9380 UpdateGuideState exits: m=6497 SNR=44.7
21:39:51.371 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:51.371 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:51.371 00.000 9380 Enqueuing Expose request
21:39:51.419 00.048 18188 IsGuiding returns 1
21:39:51.420 00.001 18188 scope still moving after pulse duration time elapsed
21:39:51.452 00.032 18188 IsSlewing returns 0
21:39:51.453 00.001 18188 IsGuiding returns 1
21:39:51.486 00.033 18188 IsSlewing returns 0
21:39:51.486 00.000 18188 IsGuiding returns 1
21:39:51.519 00.033 18188 IsSlewing returns 0
21:39:51.519 00.000 18188 IsGuiding returns 1
21:39:51.551 00.032 18188 IsSlewing returns 0
21:39:51.552 00.001 18188 IsGuiding returns 0
21:39:51.552 00.000 18188 scope move finished after 41 + 156 ms
21:39:51.552 00.000 18188 Move returns status 0, amount 41
21:39:51.552 00.000 18188 MoveAxis(N, 0, ABG)
21:39:51.552 00.000 18188 Move returns status 0, amount 0
21:39:51.552 00.000 18188 move complete, result=0
21:39:51.552 00.000 18188 worker thread done servicing request
21:39:51.552 00.000 18188 Worker thread wakes up
21:39:51.552 00.000 9380 GuideStep: -0.4 px 41 ms EAST, 0.1 px 0 ms NORTH
21:39:51.552 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:51.552 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:52.672 01.120 18188 Exposure complete
21:39:52.701 00.029 18188 worker thread done servicing request
21:39:52.701 00.000 9380 OnExposeComplete: enter
21:39:52.703 00.002 9380 UpdateGuideState(): m_state=6
21:39:52.703 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 226
21:39:52.703 00.000 9380 Star::Find returns 1 (0), X=350.71, Y=397.10, Mass=5725, SNR=41.8, Peak=2828 HFD=2.3
21:39:52.703 00.000 9380 MultiStar: [#1 -0.25,0.51,1.00,U] [#2 0.11,0.06,0.90,U] [#3 0.00,0.00,0.00,L] [#4 -0.23,0.52,0.77,U] [#5 -0.37,0.44,0.53,U] [#6 -0.03,0.40,0.75,U] [#7 0.08,0.22,0.45,U] [#8 -0.38,0.66,0.00,M1] [#9 0.27,0.31,0.38,U] 
21:39:52.703 00.000 9380 refined, 7 included, MultiStar: {-0.10, 0.36}, one-star: {-0.16, 0.38}
21:39:52.712 00.009 9380 CameraToMount -- cameraTheta (1.84) - m_xAngle (3.02) = xAngle (-1.18 = -1.18)
21:39:52.712 00.000 9380 CameraToMount -- cameraTheta (1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
21:39:52.712 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.36 hyp=0.38 cameraTheta=1.84 mountX=0.14 mountY=0.35, mountTheta=1.18
21:39:52.719 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.36, opts=13)
21:39:52.719 00.000 9380 Enqueuing Move request for scope (-0.10, 0.36)
21:39:52.719 00.000 18188 Worker thread wakes up
21:39:52.719 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.36) opts 0xd
21:39:52.719 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.36)
21:39:52.719 00.000 18188 Moving (-0.10, 0.36) raw xDistance=0.14 yDistance=0.35
21:39:52.719 00.000 18188 PPEC rslt: input = 0.14, final = 0.04, react = 0.12, pred = 0.16, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
21:39:52.719 00.000 18188 PPEC: input: 0.14, control: 0.04, exposure: 1000
21:39:52.719 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
21:39:52.719 00.000 18188 MoveAxis(W, 6, ABG)
21:39:52.719 00.000 18188 Guiding  Dir = 3, Dur = 6
21:39:52.728 00.009 18188 IsSlewing returns 0
21:39:52.729 00.001 18188 IsGuiding returns 0
21:39:52.729 00.000 18188 PulseGuide returned control before completion, sleep 16
21:39:52.729 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1960, FiltMin=1881, FiltMax=65535, Gamma=0.100
21:39:52.745 00.016 9380 UpdateGuideState exits: m=5725 SNR=41.8
21:39:52.745 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:52.745 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:52.745 00.000 9380 Enqueuing Expose request
21:39:52.761 00.016 18188 IsGuiding returns 0
21:39:52.761 00.000 18188 Move returns status 0, amount 6
21:39:52.761 00.000 18188 MoveAxis(S, 40, ABG)
21:39:52.761 00.000 18188 Guiding  Dir = 1, Dur = 40
21:39:52.762 00.001 18188 IsSlewing returns 0
21:39:52.762 00.000 18188 IsGuiding returns 0
21:39:52.763 00.001 18188 PulseGuide returned control before completion, sleep 50
21:39:52.826 00.063 18188 IsGuiding returns 1
21:39:52.826 00.000 18188 scope still moving after pulse duration time elapsed
21:39:52.858 00.032 18188 IsSlewing returns 0
21:39:52.859 00.001 18188 IsGuiding returns 1
21:39:52.890 00.031 18188 IsSlewing returns 0
21:39:52.891 00.001 18188 IsGuiding returns 1
21:39:52.922 00.031 18188 IsSlewing returns 0
21:39:52.923 00.001 18188 IsGuiding returns 1
21:39:52.954 00.031 18188 IsSlewing returns 0
21:39:52.954 00.000 18188 IsGuiding returns 1
21:39:52.986 00.032 18188 IsSlewing returns 0
21:39:52.987 00.001 18188 IsGuiding returns 1
21:39:53.020 00.033 18188 IsSlewing returns 0
21:39:53.020 00.000 18188 IsGuiding returns 0
21:39:53.020 00.000 18188 scope move finished after 40 + 217 ms
21:39:53.020 00.000 18188 Move returns status 0, amount 40
21:39:53.020 00.000 18188 move complete, result=0
21:39:53.020 00.000 18188 worker thread done servicing request
21:39:53.020 00.000 18188 Worker thread wakes up
21:39:53.020 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:53.020 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.3 px 40 ms SOUTH
21:39:53.020 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:54.135 01.115 18188 Exposure complete
21:39:54.151 00.016 18188 worker thread done servicing request
21:39:54.151 00.000 9380 OnExposeComplete: enter
21:39:54.151 00.000 9380 UpdateGuideState(): m_state=6
21:39:54.151 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 227
21:39:54.151 00.000 9380 Star::Find returns 1 (0), X=350.44, Y=396.54, Mass=5806, SNR=42.6, Peak=3068 HFD=1.5
21:39:54.151 00.000 9380 MultiStar: [#1 -0.43,-0.44,0.98,U] [#2 -0.21,-0.45,0.89,U] [#3 -0.11,-0.39,0.81,U] [#4 -0.36,0.07,0.63,U] [#5 -0.50,0.30,0.56,U] [#6 -0.47,0.08,0.58,U] [#7 -0.24,-0.60,0.42,U] [#8 -0.73,0.53,0.00,M2] 
21:39:54.167 00.016 9380 refined, 7 included, MultiStar: {-0.34, -0.23}, one-star: {-0.43, -0.17}
21:39:54.167 00.000 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.57 = 0.71)
21:39:54.167 00.000 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
21:39:54.167 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.23 hyp=0.41 cameraTheta=-2.56 mountX=0.31 mountY=-0.27, mountTheta=-0.71
21:39:54.167 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.23, opts=13)
21:39:54.167 00.000 9380 Enqueuing Move request for scope (-0.34, -0.23)
21:39:54.167 00.000 18188 Worker thread wakes up
21:39:54.167 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.23) opts 0xd
21:39:54.167 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.23)
21:39:54.167 00.000 18188 Moving (-0.34, -0.23) raw xDistance=0.31 yDistance=-0.27
21:39:54.167 00.000 18188 PPEC rslt: input = 0.31, final = 0.25, react = 0.25, pred = 0.16, hyst = 0.20, hyst_pct = 0.75, period_length = 638.00
21:39:54.167 00.000 18188 PPEC: input: 0.31, control: 0.25, exposure: 1000
21:39:54.167 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:39:54.167 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
21:39:54.167 00.000 18188 MoveAxis(W, 42, ABG)
21:39:54.167 00.000 18188 Guiding  Dir = 3, Dur = 42
21:39:54.180 00.013 18188 IsSlewing returns 0
21:39:54.180 00.000 18188 IsGuiding returns 0
21:39:54.180 00.000 18188 PulseGuide returned control before completion, sleep 52
21:39:54.180 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1959, FiltMin=1874, FiltMax=62760, Gamma=0.100
21:39:54.180 00.000 9380 UpdateGuideState exits: m=5806 SNR=42.6
21:39:54.196 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:54.196 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:54.196 00.000 9380 Enqueuing Expose request
21:39:54.245 00.049 18188 IsGuiding returns 1
21:39:54.245 00.000 18188 scope still moving after pulse duration time elapsed
21:39:54.276 00.031 18188 IsSlewing returns 0
21:39:54.277 00.001 18188 IsGuiding returns 1
21:39:54.310 00.033 18188 IsSlewing returns 0
21:39:54.311 00.001 18188 IsGuiding returns 1
21:39:54.343 00.032 18188 IsSlewing returns 0
21:39:54.344 00.001 18188 IsGuiding returns 0
21:39:54.344 00.000 18188 scope move finished after 42 + 122 ms
21:39:54.344 00.000 18188 Move returns status 0, amount 42
21:39:54.344 00.000 18188 MoveAxis(N, 0, ABG)
21:39:54.344 00.000 18188 Move returns status 0, amount 0
21:39:54.344 00.000 18188 move complete, result=0
21:39:54.344 00.000 18188 worker thread done servicing request
21:39:54.344 00.000 18188 Worker thread wakes up
21:39:54.344 00.000 9380 GuideStep: 0.3 px 42 ms WEST, -0.3 px 0 ms NORTH
21:39:54.344 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:54.344 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:55.465 01.121 18188 Exposure complete
21:39:55.481 00.016 18188 worker thread done servicing request
21:39:55.481 00.000 9380 OnExposeComplete: enter
21:39:55.481 00.000 9380 UpdateGuideState(): m_state=6
21:39:55.481 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 228
21:39:55.481 00.000 9380 Star::Find returns 1 (0), X=350.03, Y=396.76, Mass=6096, SNR=42.0, Peak=3046 HFD=2.5
21:39:55.481 00.000 9380 MultiStar: [#1 -0.63,-0.17,1.00,U] [#2 -0.57,-0.18,0.87,U] [#3 -0.80,-0.19,0.00,M1] [#4 -0.41,-0.21,0.74,U] [#5 -0.68,0.36,0.00,M1] [#6 -0.77,-0.03,0.00,M1] [#7 -0.22,-0.67,0.00,M1] [#8 -0.93,-0.14,0.00,M3] 
21:39:55.496 00.015 9380 refined, 3 included, MultiStar: {-0.63, -0.12}, one-star: {-0.84, 0.05}
21:39:55.496 00.000 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
21:39:55.496 00.000 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
21:39:55.496 00.000 9380 CameraToMount -- cameraX=-0.63 cameraY=-0.12 hyp=0.64 cameraTheta=-2.96 mountX=0.61 mountY=-0.20, mountTheta=-0.31
21:39:55.496 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=-0.12, opts=13)
21:39:55.510 00.014 9380 Enqueuing Move request for scope (-0.63, -0.12)
21:39:55.510 00.000 18188 Worker thread wakes up
21:39:55.510 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.12) opts 0xd
21:39:55.510 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.63, -0.12)
21:39:55.510 00.000 18188 Moving (-0.63, -0.12) raw xDistance=0.61 yDistance=-0.20
21:39:55.512 00.002 18188 PPEC rslt: input = 0.61, final = 0.49, react = 0.49, pred = 0.15, hyst = 0.44, hyst_pct = 0.75, period_length = 638.00
21:39:55.512 00.000 18188 PPEC: input: 0.61, control: 0.49, exposure: 1000
21:39:55.512 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:55.512 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:39:55.512 00.000 18188 MoveAxis(W, 81, ABG)
21:39:55.512 00.000 18188 Guiding  Dir = 3, Dur = 81
21:39:55.513 00.001 18188 IsSlewing returns 0
21:39:55.514 00.001 18188 IsGuiding returns 0
21:39:55.514 00.000 18188 PulseGuide returned control before completion, sleep 91
21:39:55.514 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1959, FiltMin=1871, FiltMax=63588, Gamma=0.100
21:39:55.517 00.003 9380 UpdateGuideState exits: m=6096 SNR=42.0
21:39:55.530 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:55.533 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:55.533 00.000 9380 Enqueuing Expose request
21:39:55.608 00.075 18188 IsGuiding returns 1
21:39:55.608 00.000 18188 scope still moving after pulse duration time elapsed
21:39:55.640 00.032 18188 IsSlewing returns 0
21:39:55.640 00.000 18188 IsGuiding returns 1
21:39:55.672 00.032 18188 IsSlewing returns 0
21:39:55.673 00.001 18188 IsGuiding returns 0
21:39:55.673 00.000 18188 scope move finished after 81 + 78 ms
21:39:55.673 00.000 18188 Move returns status 0, amount 81
21:39:55.673 00.000 18188 MoveAxis(N, 0, ABG)
21:39:55.673 00.000 18188 Move returns status 0, amount 0
21:39:55.673 00.000 18188 move complete, result=0
21:39:55.673 00.000 18188 worker thread done servicing request
21:39:55.673 00.000 9380 GuideStep: 0.6 px 81 ms WEST, -0.2 px 0 ms NORTH
21:39:55.673 00.000 18188 Worker thread wakes up
21:39:55.673 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:55.673 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:56.807 01.134 18188 Exposure complete
21:39:56.823 00.016 18188 worker thread done servicing request
21:39:56.823 00.000 9380 OnExposeComplete: enter
21:39:56.823 00.000 9380 UpdateGuideState(): m_state=6
21:39:56.833 00.010 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 229
21:39:56.835 00.002 9380 Star::Find returns 1 (0), X=350.32, Y=396.75, Mass=6852, SNR=45.4, Peak=3141 HFD=2.3
21:39:56.837 00.002 9380 MultiStar: [#1 -0.43,-0.12,0.86,U] [#2 -0.38,-0.07,0.89,U] [#3 -0.51,-0.19,0.65,U] [#4 -0.20,-0.01,0.65,U] [#5 -0.87,0.57,0.00,M2] [#6 -0.47,0.15,0.60,U] [#7 -0.48,-0.15,0.47,U] [#8 -0.70,0.47,0.00,M4] 
21:39:56.839 00.002 9380 refined, 6 included, MultiStar: {-0.43, -0.05}, one-star: {-0.55, 0.04}
21:39:56.841 00.002 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.05 = 0.24)
21:39:56.841 00.000 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
21:39:56.843 00.002 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.05 hyp=0.44 cameraTheta=-3.03 mountX=0.43 mountY=-0.10, mountTheta=-0.24
21:39:56.847 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.05, opts=13)
21:39:56.847 00.000 9380 Enqueuing Move request for scope (-0.43, -0.05)
21:39:56.849 00.002 18188 Worker thread wakes up
21:39:56.849 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.05) opts 0xd
21:39:56.849 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.05)
21:39:56.849 00.000 18188 Moving (-0.43, -0.05) raw xDistance=0.43 yDistance=-0.10
21:39:56.849 00.000 18188 PPEC rslt: input = 0.43, final = 0.31, react = 0.34, pred = -0.06, hyst = 0.33, hyst_pct = 0.75, period_length = 638.00
21:39:56.849 00.000 18188 PPEC: input: 0.43, control: 0.31, exposure: 1000
21:39:56.849 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:56.849 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:39:56.849 00.000 18188 MoveAxis(W, 52, ABG)
21:39:56.849 00.000 18188 Guiding  Dir = 3, Dur = 52
21:39:56.851 00.002 18188 IsSlewing returns 0
21:39:56.851 00.000 18188 IsGuiding returns 0
21:39:56.851 00.000 18188 PulseGuide returned control before completion, sleep 62
21:39:56.851 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1961, FiltMin=1881, FiltMax=63948, Gamma=0.100
21:39:56.851 00.000 9380 UpdateGuideState exits: m=6852 SNR=45.4
21:39:56.851 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:56.851 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:56.867 00.016 9380 Enqueuing Expose request
21:39:56.915 00.048 18188 IsGuiding returns 1
21:39:56.916 00.001 18188 scope still moving after pulse duration time elapsed
21:39:56.948 00.032 18188 IsSlewing returns 0
21:39:56.949 00.001 18188 IsGuiding returns 1
21:39:56.982 00.033 18188 IsSlewing returns 0
21:39:56.983 00.001 18188 IsGuiding returns 1
21:39:57.015 00.032 18188 IsSlewing returns 0
21:39:57.016 00.001 18188 IsGuiding returns 1
21:39:57.048 00.032 18188 IsSlewing returns 0
21:39:57.049 00.001 18188 IsGuiding returns 0
21:39:57.049 00.000 18188 scope move finished after 52 + 146 ms
21:39:57.049 00.000 18188 Move returns status 0, amount 52
21:39:57.049 00.000 18188 MoveAxis(N, 0, ABG)
21:39:57.049 00.000 18188 Move returns status 0, amount 0
21:39:57.049 00.000 18188 move complete, result=0
21:39:57.049 00.000 18188 worker thread done servicing request
21:39:57.049 00.000 18188 Worker thread wakes up
21:39:57.049 00.000 9380 GuideStep: 0.4 px 52 ms WEST, -0.1 px 0 ms NORTH
21:39:57.054 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:57.054 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:58.182 01.128 18188 Exposure complete
21:39:58.198 00.016 18188 worker thread done servicing request
21:39:58.198 00.000 9380 OnExposeComplete: enter
21:39:58.198 00.000 9380 UpdateGuideState(): m_state=6
21:39:58.210 00.012 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 230
21:39:58.212 00.002 9380 Star::Find returns 1 (0), X=350.87, Y=396.73, Mass=6138, SNR=43.4, Peak=3027 HFD=2.3
21:39:58.214 00.002 9380 MultiStar: [#1 0.10,-0.24,0.94,U] [#2 -0.03,-0.14,0.83,U] [#3 0.17,-0.35,0.69,U] [#4 0.19,0.05,0.65,U] [#5 -0.20,0.21,0.56,U] [#6 0.25,0.11,0.59,U] [#7 0.15,-0.21,0.45,U] [#8 -0.39,-0.07,0.53,U] 
21:39:58.214 00.000 9380 single-star, 8 included, MultiStar: {0.03, -0.08}, one-star: {0.00, 0.02}
21:39:58.216 00.002 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.50 = -1.50)
21:39:58.218 00.002 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
21:39:58.220 00.002 9380 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.52 mountX=0.00 mountY=0.02, mountTheta=1.50
21:39:58.223 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.02, opts=13)
21:39:58.225 00.002 9380 Enqueuing Move request for scope (0.00, 0.02)
21:39:58.227 00.002 18188 Worker thread wakes up
21:39:58.227 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
21:39:58.227 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
21:39:58.227 00.000 18188 Moving (0.00, 0.02) raw xDistance=0.00 yDistance=0.02
21:39:58.227 00.000 18188 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.08, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
21:39:58.227 00.000 18188 PPEC: input: 0.00, control: -0.02, exposure: 1000
21:39:58.227 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:58.227 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:39:58.227 00.000 18188 MoveAxis(E, 3, ABG)
21:39:58.227 00.000 18188 Guiding  Dir = 2, Dur = 3
21:39:58.228 00.001 18188 IsSlewing returns 0
21:39:58.228 00.000 18188 IsGuiding returns 0
21:39:58.228 00.000 18188 PulseGuide returned control before completion, sleep 13
21:39:58.229 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1962, FiltMin=1882, FiltMax=62450, Gamma=0.100
21:39:58.229 00.000 9380 UpdateGuideState exits: m=6138 SNR=43.4
21:39:58.229 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:58.244 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:58.244 00.000 9380 Enqueuing Expose request
21:39:58.248 00.004 18188 IsGuiding returns 0
21:39:58.248 00.000 18188 Move returns status 0, amount 3
21:39:58.248 00.000 18188 MoveAxis(N, 0, ABG)
21:39:58.248 00.000 18188 Move returns status 0, amount 0
21:39:58.248 00.000 18188 move complete, result=0
21:39:58.248 00.000 18188 worker thread done servicing request
21:39:58.248 00.000 18188 Worker thread wakes up
21:39:58.248 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:58.248 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:39:58.248 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
21:39:59.362 01.114 18188 Exposure complete
21:39:59.378 00.016 18188 worker thread done servicing request
21:39:59.378 00.000 9380 OnExposeComplete: enter
21:39:59.378 00.000 9380 UpdateGuideState(): m_state=6
21:39:59.395 00.017 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 231
21:39:59.395 00.000 9380 Star::Find returns 1 (0), X=350.97, Y=396.76, Mass=5981, SNR=43.4, Peak=3180 HFD=2.5
21:39:59.395 00.000 9380 MultiStar: [#1 0.26,-0.25,0.94,U] [#2 0.18,-0.06,0.89,U] [#3 0.05,-0.47,0.71,U] [#4 0.36,-0.26,0.70,U] [#5 0.22,0.16,0.55,U] [#6 0.16,0.03,0.60,U] [#7 0.16,-0.39,0.42,U] [#8 0.15,0.55,0.49,U] 
21:39:59.395 00.000 9380 single-star, 8 included, MultiStar: {0.18, -0.09}, one-star: {0.10, 0.04}
21:39:59.395 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
21:39:59.395 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
21:39:59.395 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.41 mountX=-0.10 mountY=0.06, mountTheta=2.61
21:39:59.395 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.04, opts=13)
21:39:59.395 00.000 9380 Enqueuing Move request for scope (0.10, 0.04)
21:39:59.395 00.000 18188 Worker thread wakes up
21:39:59.395 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
21:39:59.395 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
21:39:59.395 00.000 18188 Moving (0.10, 0.04) raw xDistance=-0.10 yDistance=0.06
21:39:59.395 00.000 18188 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.10, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
21:39:59.395 00.000 18188 PPEC: input: -0.10, control: -0.02, exposure: 1000
21:39:59.395 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:39:59.395 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:39:59.395 00.000 18188 MoveAxis(E, 4, ABG)
21:39:59.395 00.000 18188 Guiding  Dir = 2, Dur = 4
21:39:59.411 00.016 18188 IsSlewing returns 0
21:39:59.411 00.000 18188 IsGuiding returns 0
21:39:59.411 00.000 18188 PulseGuide returned control before completion, sleep 14
21:39:59.411 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1961, FiltMin=1883, FiltMax=65045, Gamma=0.100
21:39:59.427 00.016 18188 IsGuiding returns 0
21:39:59.428 00.001 18188 Move returns status 0, amount 4
21:39:59.428 00.000 18188 MoveAxis(N, 0, ABG)
21:39:59.428 00.000 18188 Move returns status 0, amount 0
21:39:59.428 00.000 18188 move complete, result=0
21:39:59.428 00.000 18188 worker thread done servicing request
21:39:59.428 00.000 9380 UpdateGuideState exits: m=5981 SNR=43.4
21:39:59.428 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:39:59.428 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:39:59.428 00.000 9380 Enqueuing Expose request
21:39:59.428 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
21:39:59.428 00.000 18188 Worker thread wakes up
21:39:59.428 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:39:59.428 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:00.562 01.134 18188 Exposure complete
21:40:00.585 00.023 18188 worker thread done servicing request
21:40:00.585 00.000 9380 OnExposeComplete: enter
21:40:00.587 00.002 9380 UpdateGuideState(): m_state=6
21:40:00.589 00.002 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 232
21:40:00.589 00.000 9380 Star::Find returns 1 (0), X=351.19, Y=396.36, Mass=6726, SNR=45.6, Peak=3594 HFD=2.1
21:40:00.591 00.002 9380 MultiStar: [#1 0.50,-0.32,0.88,U] [#2 0.40,-0.44,0.81,U] [#3 0.31,-0.61,0.00,M1] [#4 0.60,-0.24,0.64,U] [#5 0.13,-0.14,0.52,U] [#6 0.38,0.16,0.53,U] [#7 0.30,-0.77,0.00,M1] [#8 0.94,0.02,0.00,M3] 
21:40:00.593 00.002 9380 single-star, 5 included, MultiStar: {0.40, -0.26}, one-star: {0.32, -0.35}
21:40:00.595 00.002 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.85 = 2.44)
21:40:00.595 00.000 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
21:40:00.597 00.002 9380 CameraToMount -- cameraX=0.32 cameraY=-0.35 hyp=0.47 cameraTheta=-0.83 mountX=-0.36 mountY=-0.30, mountTheta=-2.44
21:40:00.601 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.35, opts=13)
21:40:00.603 00.002 9380 Enqueuing Move request for scope (0.32, -0.35)
21:40:00.603 00.000 18188 Worker thread wakes up
21:40:00.603 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.35) opts 0xd
21:40:00.603 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.35)
21:40:00.603 00.000 18188 Moving (0.32, -0.35) raw xDistance=-0.36 yDistance=-0.30
21:40:00.605 00.002 18188 PPEC rslt: input = -0.36, final = -0.26, react = -0.29, pred = 0.03, hyst = -0.26, hyst_pct = 0.75, period_length = 638.00
21:40:00.605 00.000 18188 PPEC: input: -0.36, control: -0.26, exposure: 1000
21:40:00.605 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:40:00.605 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
21:40:00.605 00.000 18188 MoveAxis(E, 43, ABG)
21:40:00.605 00.000 18188 Guiding  Dir = 2, Dur = 43
21:40:00.606 00.001 18188 IsSlewing returns 0
21:40:00.606 00.000 18188 IsGuiding returns 0
21:40:00.607 00.001 18188 PulseGuide returned control before completion, sleep 53
21:40:00.607 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1883, FiltMax=62406, Gamma=0.100
21:40:00.607 00.000 9380 UpdateGuideState exits: m=6726 SNR=45.6
21:40:00.622 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:00.622 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:00.622 00.000 9380 Enqueuing Expose request
21:40:00.670 00.048 18188 IsGuiding returns 1
21:40:00.670 00.000 18188 scope still moving after pulse duration time elapsed
21:40:00.701 00.031 18188 IsSlewing returns 0
21:40:00.702 00.001 18188 IsGuiding returns 1
21:40:00.733 00.031 18188 IsSlewing returns 0
21:40:00.734 00.001 18188 IsGuiding returns 1
21:40:00.765 00.031 18188 IsSlewing returns 0
21:40:00.765 00.000 18188 IsGuiding returns 1
21:40:00.797 00.032 18188 IsSlewing returns 0
21:40:00.798 00.001 18188 IsGuiding returns 1
21:40:00.830 00.032 18188 IsSlewing returns 0
21:40:00.831 00.001 18188 IsGuiding returns 0
21:40:00.831 00.000 18188 scope move finished after 43 + 182 ms
21:40:00.831 00.000 18188 Move returns status 0, amount 43
21:40:00.831 00.000 18188 MoveAxis(N, 0, ABG)
21:40:00.831 00.000 18188 Move returns status 0, amount 0
21:40:00.831 00.000 18188 move complete, result=0
21:40:00.831 00.000 18188 worker thread done servicing request
21:40:00.831 00.000 18188 Worker thread wakes up
21:40:00.831 00.000 9380 GuideStep: -0.4 px 43 ms EAST, -0.3 px 0 ms NORTH
21:40:00.836 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:00.836 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:01.951 01.115 18188 Exposure complete
21:40:01.967 00.016 18188 worker thread done servicing request
21:40:01.967 00.000 9380 OnExposeComplete: enter
21:40:01.967 00.000 9380 UpdateGuideState(): m_state=6
21:40:01.967 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 233
21:40:01.967 00.000 9380 Star::Find returns 1 (0), X=351.03, Y=396.50, Mass=6132, SNR=44.7, Peak=3266 HFD=2.3
21:40:01.967 00.000 9380 MultiStar: [#1 -0.00,-0.08,0.96,U] [#2 -0.10,-0.44,0.84,U] [#3 -0.04,-0.85,0.00,M2] [#4 0.04,-0.51,0.63,U] [#5 -0.10,-0.30,0.59,U] [#6 -0.02,0.02,0.55,U] [#7 -0.07,-0.57,0.46,U] [#8 -0.16,0.17,0.45,U] 
21:40:01.983 00.016 9380 refined, 7 included, MultiStar: {-0.01, -0.24}, one-star: {0.16, -0.21}
21:40:01.983 00.000 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.64 = 1.64)
21:40:01.983 00.000 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
21:40:01.983 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.63 mountX=-0.02 mountY=-0.24, mountTheta=-1.64
21:40:01.983 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.24, opts=13)
21:40:01.983 00.000 9380 Enqueuing Move request for scope (-0.01, -0.24)
21:40:01.983 00.000 18188 Worker thread wakes up
21:40:01.983 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.24) opts 0xd
21:40:01.983 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.24)
21:40:01.983 00.000 18188 Moving (-0.01, -0.24) raw xDistance=-0.02 yDistance=-0.24
21:40:01.983 00.000 18188 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
21:40:01.983 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 1000
21:40:01.983 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:40:01.983 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
21:40:01.983 00.000 18188 MoveAxis(W, 1, ABG)
21:40:01.983 00.000 18188 Guiding  Dir = 3, Dur = 1
21:40:01.996 00.013 18188 IsSlewing returns 0
21:40:01.997 00.001 18188 IsGuiding returns 0
21:40:01.997 00.000 18188 PulseGuide returned control before completion, sleep 11
21:40:01.997 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1877, FiltMax=65535, Gamma=0.100
21:40:01.997 00.000 9380 UpdateGuideState exits: m=6132 SNR=44.7
21:40:02.012 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:02.012 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:02.016 00.004 9380 Enqueuing Expose request
21:40:02.016 00.000 18188 IsGuiding returns 0
21:40:02.016 00.000 18188 Move returns status 0, amount 1
21:40:02.016 00.000 18188 MoveAxis(N, 0, ABG)
21:40:02.016 00.000 18188 Move returns status 0, amount 0
21:40:02.016 00.000 18188 move complete, result=0
21:40:02.016 00.000 18188 worker thread done servicing request
21:40:02.016 00.000 18188 Worker thread wakes up
21:40:02.016 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:02.016 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:02.016 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
21:40:03.147 01.131 18188 Exposure complete
21:40:03.163 00.016 18188 worker thread done servicing request
21:40:03.163 00.000 9380 OnExposeComplete: enter
21:40:03.163 00.000 9380 UpdateGuideState(): m_state=6
21:40:03.163 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
21:40:03.179 00.016 9380 Star::Find returns 1 (0), X=350.95, Y=396.42, Mass=7504, SNR=49.5, Peak=3135 HFD=2.5
21:40:03.179 00.000 9380 MultiStar: [#1 -0.05,0.07,0.81,U] [#2 -0.07,-0.65,0.75,U] [#3 -0.13,-0.58,0.62,U] [#4 0.28,-0.58,0.60,U] [#5 0.23,-0.20,0.49,U] [#6 -0.06,-0.03,0.48,U] [#7 0.50,-0.31,0.35,U] [#8 -0.25,0.06,0.46,U] 
21:40:03.179 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.29}, one-star: {0.08, -0.29}
21:40:03.179 00.000 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.45 = 1.83)
21:40:03.179 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
21:40:03.179 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.29 hyp=0.29 cameraTheta=-1.44 mountX=-0.08 mountY=-0.28, mountTheta=-1.83
21:40:03.179 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.29, opts=13)
21:40:03.179 00.000 9380 Enqueuing Move request for scope (0.04, -0.29)
21:40:03.179 00.000 18188 Worker thread wakes up
21:40:03.179 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.29) opts 0xd
21:40:03.179 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.29)
21:40:03.179 00.000 18188 Moving (0.04, -0.29) raw xDistance=-0.08 yDistance=-0.28
21:40:03.179 00.000 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
21:40:03.179 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 1000
21:40:03.179 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.23 newest=-0.83
21:40:03.179 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
21:40:03.179 00.000 18188 MoveAxis(W, 1, ABG)
21:40:03.179 00.000 18188 Guiding  Dir = 3, Dur = 1
21:40:03.195 00.016 18188 IsSlewing returns 0
21:40:03.195 00.000 18188 IsGuiding returns 0
21:40:03.195 00.000 18188 PulseGuide returned control before completion, sleep 11
21:40:03.196 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=65535, med=1962, FiltMin=1880, FiltMax=63207, Gamma=0.100
21:40:03.196 00.000 9380 UpdateGuideState exits: m=7504 SNR=49.5
21:40:03.212 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:03.212 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:03.212 00.000 9380 Enqueuing Expose request
21:40:03.212 00.000 18188 IsGuiding returns 0
21:40:03.212 00.000 18188 Move returns status 0, amount 1
21:40:03.212 00.000 18188 BLC: Oldest BLC event removed
21:40:03.212 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 43 applied
21:40:03.212 00.000 18188 MoveAxis(N, 75, ABG)
21:40:03.212 00.000 18188 Guiding  Dir = 0, Dur = 75
21:40:03.219 00.007 18188 IsSlewing returns 0
21:40:03.220 00.001 18188 IsGuiding returns 0
21:40:03.220 00.000 18188 PulseGuide returned control before completion, sleep 85
21:40:03.316 00.096 18188 IsGuiding returns 1
21:40:03.316 00.000 18188 scope still moving after pulse duration time elapsed
21:40:03.348 00.032 18188 IsSlewing returns 0
21:40:03.349 00.001 18188 IsGuiding returns 1
21:40:03.380 00.031 18188 IsSlewing returns 0
21:40:03.381 00.001 18188 IsGuiding returns 1
21:40:03.413 00.032 18188 IsSlewing returns 0
21:40:03.413 00.000 18188 IsGuiding returns 1
21:40:03.445 00.032 18188 IsSlewing returns 0
21:40:03.446 00.001 18188 IsGuiding returns 1
21:40:03.478 00.032 18188 IsSlewing returns 0
21:40:03.478 00.000 18188 IsGuiding returns 1
21:40:03.510 00.032 18188 IsSlewing returns 0
21:40:03.511 00.001 18188 IsGuiding returns 0
21:40:03.511 00.000 18188 scope move finished after 75 + 216 ms
21:40:03.511 00.000 18188 Move returns status 0, amount 75
21:40:03.511 00.000 18188 move complete, result=0
21:40:03.511 00.000 18188 worker thread done servicing request
21:40:03.511 00.000 18188 Worker thread wakes up
21:40:03.511 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.3 px 75 ms NORTH
21:40:03.514 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:03.514 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:04.630 01.116 18188 Exposure complete
21:40:04.655 00.025 18188 worker thread done servicing request
21:40:04.655 00.000 9380 OnExposeComplete: enter
21:40:04.655 00.000 9380 UpdateGuideState(): m_state=6
21:40:04.655 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 235
21:40:04.655 00.000 9380 Star::Find returns 1 (0), X=350.99, Y=396.52, Mass=6564, SNR=46.2, Peak=3143 HFD=2.3
21:40:04.655 00.000 9380 MultiStar: [#1 0.27,-0.28,0.90,U] [#2 0.06,-0.15,0.79,U] [#3 -0.15,-0.31,0.69,U] [#4 0.39,-0.34,0.66,U] [#5 -0.15,0.06,0.48,U] [#6 0.22,0.34,0.57,U] [#7 0.08,-0.86,0.00,M1] [#8 0.03,0.06,0.46,U] 
21:40:04.661 00.006 9380 refined, 7 included, MultiStar: {0.11, -0.14}, one-star: {0.12, -0.19}
21:40:04.661 00.000 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.89 = 2.40)
21:40:04.661 00.000 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
21:40:04.661 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-0.87 mountX=-0.13 mountY=-0.12, mountTheta=-2.40
21:40:04.661 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.14, opts=13)
21:40:04.677 00.016 9380 Enqueuing Move request for scope (0.11, -0.14)
21:40:04.677 00.000 18188 Worker thread wakes up
21:40:04.677 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
21:40:04.677 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
21:40:04.677 00.000 18188 Moving (0.11, -0.14) raw xDistance=-0.13 yDistance=-0.12
21:40:04.677 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.283050, 1:0.119910
21:40:04.677 00.000 18188 BLC: No correction, Miss < min_move
21:40:04.677 00.000 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
21:40:04.677 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 1000
21:40:04.677 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:04.677 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:40:04.677 00.000 18188 MoveAxis(W, 0, ABG)
21:40:04.677 00.000 18188 Move returns status 0, amount 0
21:40:04.677 00.000 18188 MoveAxis(N, 0, ABG)
21:40:04.677 00.000 18188 Move returns status 0, amount 0
21:40:04.677 00.000 18188 move complete, result=0
21:40:04.677 00.000 18188 worker thread done servicing request
21:40:04.677 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1880, FiltMax=63975, Gamma=0.100
21:40:04.677 00.000 9380 UpdateGuideState exits: m=6564 SNR=46.2
21:40:04.693 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:04.693 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:04.693 00.000 9380 Enqueuing Expose request
21:40:04.693 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
21:40:04.693 00.000 18188 Worker thread wakes up
21:40:04.693 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:04.693 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:05.829 01.136 18188 Exposure complete
21:40:05.844 00.015 18188 worker thread done servicing request
21:40:05.844 00.000 9380 OnExposeComplete: enter
21:40:05.844 00.000 9380 UpdateGuideState(): m_state=6
21:40:05.844 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 236
21:40:05.858 00.014 9380 Star::Find returns 1 (0), X=351.22, Y=396.66, Mass=6404, SNR=43.5, Peak=3150 HFD=2.6
21:40:05.858 00.000 9380 MultiStar: [#1 0.36,-0.16,0.95,U] [#2 0.18,-0.17,0.82,U] [#3 0.31,0.14,0.72,U] [#4 0.46,-0.11,0.68,U] [#5 -0.20,0.12,0.56,U] [#6 0.00,0.00,0.00,L] [#7 0.18,-1.11,0.00,M2] [#8 0.29,-0.09,0.55,U] [#9 0.00,0.00,0.00,L] [#10 -0.13,-0.21,0.42,U] 
21:40:05.858 00.000 9380 refined, 7 included, MultiStar: {0.24, -0.07}, one-star: {0.35, -0.05}
21:40:05.858 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
21:40:05.858 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
21:40:05.858 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.07 hyp=0.25 cameraTheta=-0.28 mountX=-0.25 mountY=-0.04, mountTheta=-2.99
21:40:05.858 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.07, opts=13)
21:40:05.858 00.000 9380 Enqueuing Move request for scope (0.24, -0.07)
21:40:05.858 00.000 18188 Worker thread wakes up
21:40:05.858 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.07) opts 0xd
21:40:05.858 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.07)
21:40:05.858 00.000 18188 Moving (0.24, -0.07) raw xDistance=-0.25 yDistance=-0.04
21:40:05.858 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.283050, 1:0.119910, 2:0.038025
21:40:05.858 00.000 18188 BLC: No correction, Miss < min_move
21:40:05.858 00.000 18188 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = 0.01, hyst = -0.18, hyst_pct = 0.74, period_length = 638.00
21:40:05.858 00.000 18188 PPEC: input: -0.25, control: -0.18, exposure: 1000
21:40:05.858 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:05.858 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:40:05.858 00.000 18188 MoveAxis(E, 30, ABG)
21:40:05.858 00.000 18188 Guiding  Dir = 2, Dur = 30
21:40:05.873 00.015 18188 IsSlewing returns 0
21:40:05.874 00.001 18188 IsGuiding returns 0
21:40:05.874 00.000 18188 PulseGuide returned control before completion, sleep 40
21:40:05.874 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1961, FiltMin=1873, FiltMax=61200, Gamma=0.100
21:40:05.874 00.000 9380 UpdateGuideState exits: m=6404 SNR=43.5
21:40:05.874 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:05.890 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:05.890 00.000 9380 Enqueuing Expose request
21:40:05.923 00.033 18188 IsGuiding returns 1
21:40:05.923 00.000 18188 scope still moving after pulse duration time elapsed
21:40:05.955 00.032 18188 IsSlewing returns 0
21:40:05.955 00.000 18188 IsGuiding returns 0
21:40:05.955 00.000 18188 scope move finished after 30 + 51 ms
21:40:05.955 00.000 18188 Move returns status 0, amount 30
21:40:05.955 00.000 18188 MoveAxis(N, 0, ABG)
21:40:05.955 00.000 18188 Move returns status 0, amount 0
21:40:05.955 00.000 18188 move complete, result=0
21:40:05.955 00.000 18188 worker thread done servicing request
21:40:05.955 00.000 18188 Worker thread wakes up
21:40:05.955 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.0 px 0 ms NORTH
21:40:05.955 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:05.955 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:07.075 01.120 18188 Exposure complete
21:40:07.091 00.016 18188 worker thread done servicing request
21:40:07.091 00.000 9380 OnExposeComplete: enter
21:40:07.091 00.000 9380 UpdateGuideState(): m_state=6
21:40:07.091 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 237
21:40:07.091 00.000 9380 Star::Find returns 1 (0), X=350.72, Y=396.71, Mass=6304, SNR=44.5, Peak=2772 HFD=2.6
21:40:07.091 00.000 9380 MultiStar: [#1 -0.03,-0.17,0.92,U] [#2 -0.21,-0.16,0.86,U] [#3 -0.30,-0.02,0.69,U] [#4 -0.02,0.26,0.65,U] [#5 -0.47,0.62,0.00,M1] [#6 -0.14,0.06,0.56,U] [#7 0.17,-0.68,0.00,M3] [#8 0.21,0.02,0.46,U] 
21:40:07.107 00.016 9380 refined, 6 included, MultiStar: {-0.11, -0.02}, one-star: {-0.15, -0.00}
21:40:07.107 00.000 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-5.99 = 0.29)
21:40:07.107 00.000 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
21:40:07.107 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.98 mountX=0.11 mountY=-0.03, mountTheta=-0.29
21:40:07.107 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.02, opts=13)
21:40:07.107 00.000 9380 Enqueuing Move request for scope (-0.11, -0.02)
21:40:07.107 00.000 18188 Worker thread wakes up
21:40:07.107 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
21:40:07.107 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
21:40:07.107 00.000 18188 Moving (-0.11, -0.02) raw xDistance=0.11 yDistance=-0.03
21:40:07.107 00.000 18188 BLC: window closed
21:40:07.107 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.283050, 1:0.119910, 2:0.038025
21:40:07.107 00.000 18188 BLC: No correction, Miss < min_move
21:40:07.107 00.000 18188 PPEC rslt: input = 0.11, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
21:40:07.107 00.000 18188 PPEC: input: 0.11, control: -0.00, exposure: 1000
21:40:07.107 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:07.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:40:07.107 00.000 18188 MoveAxis(E, 0, ABG)
21:40:07.107 00.000 18188 Move returns status 0, amount 0
21:40:07.107 00.000 18188 MoveAxis(N, 0, ABG)
21:40:07.107 00.000 18188 Move returns status 0, amount 0
21:40:07.107 00.000 18188 move complete, result=0
21:40:07.107 00.000 18188 worker thread done servicing request
21:40:07.107 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1960, FiltMin=1872, FiltMax=62452, Gamma=0.100
21:40:07.122 00.015 9380 UpdateGuideState exits: m=6304 SNR=44.5
21:40:07.122 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:07.122 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:07.122 00.000 9380 Enqueuing Expose request
21:40:07.122 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
21:40:07.138 00.016 18188 Worker thread wakes up
21:40:07.138 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:07.138 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:08.257 01.119 18188 Exposure complete
21:40:08.273 00.016 18188 worker thread done servicing request
21:40:08.273 00.000 9380 OnExposeComplete: enter
21:40:08.284 00.011 9380 UpdateGuideState(): m_state=6
21:40:08.284 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 238
21:40:08.286 00.002 9380 Star::Find returns 1 (0), X=350.36, Y=396.58, Mass=6879, SNR=49.8, Peak=3193 HFD=2.9
21:40:08.288 00.002 9380 MultiStar: [#1 -0.50,-0.12,0.82,U] [#2 -0.34,-0.16,0.75,U] [#3 -0.14,-0.07,0.64,U] [#4 -0.35,-0.28,0.59,U] [#5 -0.93,0.11,0.00,M2] [#6 -0.39,0.10,0.53,U] [#7 -0.37,-0.75,0.00,M4] [#8 -0.53,-0.01,0.43,U] 
21:40:08.288 00.000 9380 refined, 6 included, MultiStar: {-0.40, -0.11}, one-star: {-0.51, -0.13}
21:40:08.290 00.002 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
21:40:08.292 00.002 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
21:40:08.292 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.11 hyp=0.42 cameraTheta=-2.88 mountX=0.38 mountY=-0.16, mountTheta=-0.39
21:40:08.296 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.11, opts=13)
21:40:08.298 00.002 9380 Enqueuing Move request for scope (-0.40, -0.11)
21:40:08.300 00.002 18188 Worker thread wakes up
21:40:08.300 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.11) opts 0xd
21:40:08.300 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.11)
21:40:08.300 00.000 18188 Moving (-0.40, -0.11) raw xDistance=0.38 yDistance=-0.16
21:40:08.300 00.000 18188 PPEC rslt: input = 0.38, final = 0.27, react = 0.31, pred = -0.01, hyst = 0.26, hyst_pct = 0.74, period_length = 638.00
21:40:08.300 00.000 18188 PPEC: input: 0.38, control: 0.27, exposure: 1000
21:40:08.300 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:08.300 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:40:08.300 00.000 18188 MoveAxis(W, 45, ABG)
21:40:08.300 00.000 18188 Guiding  Dir = 3, Dur = 45
21:40:08.301 00.001 18188 IsSlewing returns 0
21:40:08.302 00.001 18188 IsGuiding returns 0
21:40:08.303 00.001 18188 PulseGuide returned control before completion, sleep 55
21:40:08.303 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1884, FiltMax=63313, Gamma=0.100
21:40:08.303 00.000 9380 UpdateGuideState exits: m=6879 SNR=49.8
21:40:08.303 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:08.303 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:08.318 00.015 9380 Enqueuing Expose request
21:40:08.366 00.048 18188 IsGuiding returns 1
21:40:08.367 00.001 18188 scope still moving after pulse duration time elapsed
21:40:08.399 00.032 18188 IsSlewing returns 0
21:40:08.399 00.000 18188 IsGuiding returns 1
21:40:08.432 00.033 18188 IsSlewing returns 0
21:40:08.433 00.001 18188 IsGuiding returns 1
21:40:08.465 00.032 18188 IsSlewing returns 0
21:40:08.466 00.001 18188 IsGuiding returns 0
21:40:08.466 00.000 18188 scope move finished after 45 + 118 ms
21:40:08.466 00.000 18188 Move returns status 0, amount 45
21:40:08.466 00.000 18188 MoveAxis(N, 0, ABG)
21:40:08.466 00.000 18188 Move returns status 0, amount 0
21:40:08.466 00.000 18188 move complete, result=0
21:40:08.466 00.000 18188 worker thread done servicing request
21:40:08.466 00.000 18188 Worker thread wakes up
21:40:08.466 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:08.466 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:08.466 00.000 9380 GuideStep: 0.4 px 45 ms WEST, -0.2 px 0 ms NORTH
21:40:09.585 01.119 18188 Exposure complete
21:40:09.598 00.013 18188 worker thread done servicing request
21:40:09.598 00.000 9380 OnExposeComplete: enter
21:40:09.598 00.000 9380 UpdateGuideState(): m_state=6
21:40:09.598 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 239
21:40:09.598 00.000 9380 Star::Find returns 1 (0), X=350.54, Y=396.78, Mass=6694, SNR=45.6, Peak=3049 HFD=2.2
21:40:09.614 00.016 9380 MultiStar: [#1 -0.36,-0.21,0.91,U] [#2 -0.21,-0.29,0.88,U] [#3 -0.14,-0.26,0.67,U] [#4 0.01,-0.01,0.64,U] [#5 -0.58,0.34,0.51,U] [#6 -0.09,0.11,0.58,U] [#7 -0.13,-0.29,0.46,U] [#8 -0.32,0.17,0.51,U] 
21:40:09.614 00.000 9380 refined, 8 included, MultiStar: {-0.24, -0.06}, one-star: {-0.33, 0.07}
21:40:09.614 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
21:40:09.614 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
21:40:09.614 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.06 hyp=0.25 cameraTheta=-2.91 mountX=0.24 mountY=-0.09, mountTheta=-0.36
21:40:09.614 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.06, opts=13)
21:40:09.614 00.000 9380 Enqueuing Move request for scope (-0.24, -0.06)
21:40:09.614 00.000 18188 Worker thread wakes up
21:40:09.614 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.06) opts 0xd
21:40:09.614 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.06)
21:40:09.614 00.000 18188 Moving (-0.24, -0.06) raw xDistance=0.24 yDistance=-0.09
21:40:09.614 00.000 18188 PPEC rslt: input = 0.24, final = 0.17, react = 0.19, pred = -0.01, hyst = 0.17, hyst_pct = 0.74, period_length = 638.00
21:40:09.614 00.000 18188 PPEC: input: 0.24, control: 0.17, exposure: 1000
21:40:09.614 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:09.614 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:40:09.614 00.000 18188 MoveAxis(W, 28, ABG)
21:40:09.614 00.000 18188 Guiding  Dir = 3, Dur = 28
21:40:09.628 00.014 18188 IsSlewing returns 0
21:40:09.629 00.001 18188 IsGuiding returns 0
21:40:09.629 00.000 18188 PulseGuide returned control before completion, sleep 38
21:40:09.634 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1961, FiltMin=1876, FiltMax=61837, Gamma=0.100
21:40:09.645 00.011 9380 UpdateGuideState exits: m=6694 SNR=45.6
21:40:09.645 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:09.647 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:09.649 00.002 9380 Enqueuing Expose request
21:40:09.676 00.027 18188 IsGuiding returns 1
21:40:09.677 00.001 18188 scope still moving after pulse duration time elapsed
21:40:09.709 00.032 18188 IsSlewing returns 0
21:40:09.710 00.001 18188 IsGuiding returns 1
21:40:09.742 00.032 18188 IsSlewing returns 0
21:40:09.743 00.001 18188 IsGuiding returns 0
21:40:09.743 00.000 18188 scope move finished after 28 + 85 ms
21:40:09.743 00.000 18188 Move returns status 0, amount 28
21:40:09.743 00.000 18188 MoveAxis(N, 0, ABG)
21:40:09.743 00.000 18188 Move returns status 0, amount 0
21:40:09.743 00.000 18188 move complete, result=0
21:40:09.743 00.000 18188 worker thread done servicing request
21:40:09.743 00.000 18188 Worker thread wakes up
21:40:09.743 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
21:40:09.743 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:09.743 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:10.861 01.118 18188 Exposure complete
21:40:10.881 00.020 18188 worker thread done servicing request
21:40:10.881 00.000 9380 OnExposeComplete: enter
21:40:10.881 00.000 9380 UpdateGuideState(): m_state=6
21:40:10.881 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 240
21:40:10.881 00.000 9380 Star::Find returns 1 (0), X=350.36, Y=396.27, Mass=6184, SNR=44.3, Peak=3007 HFD=2.3
21:40:10.893 00.012 9380 MultiStar: [#1 -0.33,-0.12,0.91,U] [#2 -0.18,-0.34,0.84,U] [#3 -0.36,-0.42,0.74,U] [#4 -0.28,-0.41,0.65,U] [#5 -0.51,-0.54,0.00,M2] [#6 -0.51,-0.16,0.58,U] [#7 -0.53,-0.49,0.00,M4] [#8 -0.57,0.03,0.45,U] 
21:40:10.893 00.000 9380 refined, 6 included, MultiStar: {-0.38, -0.29}, one-star: {-0.51, -0.44}
21:40:10.893 00.000 9380 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.02) = xAngle (-5.50 = 0.78)
21:40:10.893 00.000 9380 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
21:40:10.893 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.29 hyp=0.48 cameraTheta=-2.49 mountX=0.34 mountY=-0.33, mountTheta=-0.78
21:40:10.893 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.29, opts=13)
21:40:10.893 00.000 9380 Enqueuing Move request for scope (-0.38, -0.29)
21:40:10.893 00.000 18188 Worker thread wakes up
21:40:10.893 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.29) opts 0xd
21:40:10.893 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.29)
21:40:10.893 00.000 18188 Moving (-0.38, -0.29) raw xDistance=0.34 yDistance=-0.33
21:40:10.893 00.000 18188 PPEC rslt: input = 0.34, final = 0.26, react = 0.27, pred = -0.04, hyst = 0.27, hyst_pct = 0.74, period_length = 638.00
21:40:10.893 00.000 18188 PPEC: input: 0.34, control: 0.26, exposure: 1000
21:40:10.893 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
21:40:10.893 00.000 18188 MoveAxis(W, 42, ABG)
21:40:10.893 00.000 18188 Guiding  Dir = 3, Dur = 42
21:40:10.907 00.014 18188 IsSlewing returns 0
21:40:10.907 00.000 18188 IsGuiding returns 0
21:40:10.907 00.000 18188 PulseGuide returned control before completion, sleep 52
21:40:10.908 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1960, FiltMin=1873, FiltMax=61487, Gamma=0.100
21:40:10.923 00.015 9380 UpdateGuideState exits: m=6184 SNR=44.3
21:40:10.925 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:10.927 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:10.929 00.002 9380 Enqueuing Expose request
21:40:10.971 00.042 18188 IsGuiding returns 1
21:40:10.972 00.001 18188 scope still moving after pulse duration time elapsed
21:40:11.003 00.031 18188 IsSlewing returns 0
21:40:11.004 00.001 18188 IsGuiding returns 1
21:40:11.036 00.032 18188 IsSlewing returns 0
21:40:11.037 00.001 18188 IsGuiding returns 1
21:40:11.069 00.032 18188 IsSlewing returns 0
21:40:11.070 00.001 18188 IsGuiding returns 0
21:40:11.070 00.000 18188 scope move finished after 42 + 121 ms
21:40:11.070 00.000 18188 Move returns status 0, amount 42
21:40:11.070 00.000 18188 MoveAxis(N, 38, ABG)
21:40:11.070 00.000 18188 Guiding  Dir = 0, Dur = 38
21:40:11.072 00.002 18188 IsSlewing returns 0
21:40:11.072 00.000 18188 IsGuiding returns 0
21:40:11.073 00.001 18188 PulseGuide returned control before completion, sleep 48
21:40:11.138 00.065 18188 IsGuiding returns 1
21:40:11.138 00.000 18188 scope still moving after pulse duration time elapsed
21:40:11.170 00.032 18188 IsSlewing returns 0
21:40:11.171 00.001 18188 IsGuiding returns 1
21:40:11.203 00.032 18188 IsSlewing returns 0
21:40:11.204 00.001 18188 IsGuiding returns 1
21:40:11.237 00.033 18188 IsSlewing returns 0
21:40:11.237 00.000 18188 IsGuiding returns 1
21:40:11.270 00.033 18188 IsSlewing returns 0
21:40:11.270 00.000 18188 IsGuiding returns 1
21:40:11.303 00.033 18188 IsSlewing returns 0
21:40:11.303 00.000 18188 IsGuiding returns 1
21:40:11.351 00.048 18188 IsSlewing returns 0
21:40:11.351 00.000 18188 IsGuiding returns 1
21:40:11.383 00.032 18188 IsSlewing returns 0
21:40:11.383 00.000 18188 IsGuiding returns 0
21:40:11.384 00.001 18188 scope move finished after 38 + 273 ms
21:40:11.384 00.000 18188 Move returns status 0, amount 38
21:40:11.384 00.000 18188 move complete, result=0
21:40:11.384 00.000 18188 worker thread done servicing request
21:40:11.384 00.000 18188 Worker thread wakes up
21:40:11.384 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:11.384 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:11.384 00.000 9380 GuideStep: 0.3 px 42 ms WEST, -0.3 px 38 ms NORTH
21:40:12.503 01.119 18188 Exposure complete
21:40:12.519 00.016 18188 worker thread done servicing request
21:40:12.519 00.000 9380 OnExposeComplete: enter
21:40:12.519 00.000 9380 UpdateGuideState(): m_state=6
21:40:12.519 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 241
21:40:12.535 00.016 9380 Star::Find returns 1 (0), X=350.69, Y=396.97, Mass=6519, SNR=44.2, Peak=2715 HFD=2.4
21:40:12.535 00.000 9380 MultiStar: [#1 -0.39,0.02,0.89,U] [#2 -0.31,-0.15,0.86,U] [#3 -0.34,-0.24,0.72,U] [#4 -0.12,-0.04,0.65,U] [#5 -0.27,0.39,0.55,U] [#6 -0.37,-0.12,0.62,U] [#7 -0.28,-0.17,0.51,U] [#8 -0.71,0.30,0.00,M1] 
21:40:12.535 00.000 9380 refined, 7 included, MultiStar: {-0.28, -0.00}, one-star: {-0.18, 0.26}
21:40:12.535 00.000 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.16 = 0.13)
21:40:12.535 00.000 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.02 = -3.02)
21:40:12.535 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.00 hyp=0.28 cameraTheta=-3.14 mountX=0.28 mountY=-0.04, mountTheta=-0.13
21:40:12.535 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.00, opts=13)
21:40:12.535 00.000 9380 Enqueuing Move request for scope (-0.28, -0.00)
21:40:12.535 00.000 18188 Worker thread wakes up
21:40:12.535 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.00) opts 0xd
21:40:12.535 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.00)
21:40:12.535 00.000 18188 Moving (-0.28, -0.00) raw xDistance=0.28 yDistance=-0.04
21:40:12.535 00.000 18188 PPEC rslt: input = 0.28, final = 0.20, react = 0.22, pred = -0.06, hyst = 0.21, hyst_pct = 0.74, period_length = 638.00
21:40:12.535 00.000 18188 PPEC: input: 0.28, control: 0.20, exposure: 1000
21:40:12.535 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:12.535 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:40:12.535 00.000 18188 MoveAxis(W, 33, ABG)
21:40:12.535 00.000 18188 Guiding  Dir = 3, Dur = 33
21:40:12.550 00.015 18188 IsSlewing returns 0
21:40:12.551 00.001 18188 IsGuiding returns 0
21:40:12.551 00.000 18188 PulseGuide returned control before completion, sleep 43
21:40:12.553 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1960, FiltMin=1875, FiltMax=61897, Gamma=0.100
21:40:12.558 00.005 9380 UpdateGuideState exits: m=6519 SNR=44.2
21:40:12.567 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:12.567 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:12.567 00.000 9380 Enqueuing Expose request
21:40:12.599 00.032 18188 IsGuiding returns 1
21:40:12.599 00.000 18188 scope still moving after pulse duration time elapsed
21:40:12.632 00.033 18188 IsSlewing returns 0
21:40:12.632 00.000 18188 IsGuiding returns 1
21:40:12.665 00.033 18188 IsSlewing returns 0
21:40:12.666 00.001 18188 IsGuiding returns 0
21:40:12.666 00.000 18188 scope move finished after 33 + 81 ms
21:40:12.666 00.000 18188 Move returns status 0, amount 33
21:40:12.666 00.000 18188 MoveAxis(N, 0, ABG)
21:40:12.666 00.000 18188 Move returns status 0, amount 0
21:40:12.666 00.000 18188 move complete, result=0
21:40:12.666 00.000 18188 worker thread done servicing request
21:40:12.666 00.000 18188 Worker thread wakes up
21:40:12.666 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:12.666 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:12.666 00.000 9380 GuideStep: 0.3 px 33 ms WEST, -0.0 px 0 ms NORTH
21:40:13.781 01.115 18188 Exposure complete
21:40:13.797 00.016 18188 worker thread done servicing request
21:40:13.797 00.000 9380 OnExposeComplete: enter
21:40:13.797 00.000 9380 UpdateGuideState(): m_state=6
21:40:13.797 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 242
21:40:13.797 00.000 9380 Star::Find returns 1 (0), X=351.12, Y=397.00, Mass=5992, SNR=47.1, Peak=2961 HFD=2.1
21:40:13.797 00.000 9380 MultiStar: [#1 0.25,0.13,0.88,U] [#2 0.13,0.03,0.84,U] [#3 0.00,0.00,0.00,L] [#4 0.20,0.07,0.64,U] [#5 -0.13,0.66,0.54,U] [#6 0.19,0.63,0.60,U] [#7 0.21,-0.16,0.51,U] [#8 -0.06,0.29,0.51,U] [#9 0.11,-0.49,0.33,U] 
21:40:13.813 00.016 9380 refined, 8 included, MultiStar: {0.15, 0.19}, one-star: {0.25, 0.29}
21:40:13.813 00.000 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
21:40:13.813 00.000 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
21:40:13.813 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.19 hyp=0.24 cameraTheta=0.90 mountX=-0.12 mountY=0.21, mountTheta=2.11
21:40:13.813 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.19, opts=13)
21:40:13.813 00.000 9380 Enqueuing Move request for scope (0.15, 0.19)
21:40:13.813 00.000 18188 Worker thread wakes up
21:40:13.813 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.19) opts 0xd
21:40:13.813 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.19)
21:40:13.813 00.000 18188 Moving (0.15, 0.19) raw xDistance=-0.12 yDistance=0.21
21:40:13.813 00.000 18188 PPEC rslt: input = -0.12, final = -0.02, react = -0.10, pred = -0.06, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
21:40:13.813 00.000 18188 PPEC: input: -0.12, control: -0.02, exposure: 1000
21:40:13.813 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:13.813 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:40:13.813 00.000 18188 MoveAxis(E, 2, ABG)
21:40:13.813 00.000 18188 Guiding  Dir = 2, Dur = 2
21:40:13.826 00.013 18188 IsSlewing returns 0
21:40:13.826 00.000 18188 IsGuiding returns 0
21:40:13.826 00.000 18188 PulseGuide returned control before completion, sleep 12
21:40:13.827 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1960, FiltMin=1879, FiltMax=58197, Gamma=0.100
21:40:13.842 00.015 18188 IsGuiding returns 0
21:40:13.842 00.000 18188 Move returns status 0, amount 2
21:40:13.842 00.000 18188 MoveAxis(N, 0, ABG)
21:40:13.842 00.000 18188 Move returns status 0, amount 0
21:40:13.842 00.000 18188 move complete, result=0
21:40:13.842 00.000 18188 worker thread done servicing request
21:40:13.843 00.001 9380 UpdateGuideState exits: m=5992 SNR=47.1
21:40:13.845 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:13.845 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:13.847 00.002 9380 Enqueuing Expose request
21:40:13.849 00.002 9380 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
21:40:13.851 00.002 18188 Worker thread wakes up
21:40:13.851 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:13.851 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:14.979 01.128 18188 Exposure complete
21:40:14.991 00.012 18188 worker thread done servicing request
21:40:14.991 00.000 9380 OnExposeComplete: enter
21:40:14.991 00.000 9380 UpdateGuideState(): m_state=6
21:40:14.991 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 243
21:40:14.991 00.000 9380 Star::Find returns 1 (0), X=351.43, Y=396.79, Mass=5478, SNR=42.6, Peak=2957 HFD=1.9
21:40:15.007 00.016 9380 MultiStar: [#1 0.65,-0.23,0.00,M1] [#2 0.60,-0.40,0.00,M1] [#3 0.64,-0.32,0.00,M1] [#4 0.56,0.01,0.70,U] [#5 0.44,0.02,0.60,U] [#6 1.11,-0.03,0.00,M1] [#7 0.77,-0.19,0.00,M3] [#8 0.47,0.19,0.52,U] 
21:40:15.007 00.000 9380 refined, 3 included, MultiStar: {0.52, 0.07}, one-star: {0.56, 0.08}
21:40:15.007 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
21:40:15.007 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
21:40:15.007 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=0.07 hyp=0.52 cameraTheta=0.14 mountX=-0.50 mountY=0.14, mountTheta=2.88
21:40:15.007 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=0.07, opts=13)
21:40:15.007 00.000 9380 Enqueuing Move request for scope (0.52, 0.07)
21:40:15.007 00.000 18188 Worker thread wakes up
21:40:15.007 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.07) opts 0xd
21:40:15.007 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, 0.07)
21:40:15.007 00.000 18188 Moving (0.52, 0.07) raw xDistance=-0.50 yDistance=0.14
21:40:15.007 00.000 18188 PPEC rslt: input = -0.50, final = -0.38, react = -0.40, pred = -0.06, hyst = -0.35, hyst_pct = 0.74, period_length = 638.00
21:40:15.007 00.000 18188 PPEC: input: -0.50, control: -0.38, exposure: 1000
21:40:15.007 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:15.007 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:40:15.007 00.000 18188 MoveAxis(E, 62, ABG)
21:40:15.007 00.000 18188 Guiding  Dir = 2, Dur = 62
21:40:15.022 00.015 18188 IsSlewing returns 0
21:40:15.022 00.000 18188 IsGuiding returns 0
21:40:15.023 00.001 18188 PulseGuide returned control before completion, sleep 72
21:40:15.023 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1880, FiltMax=64573, Gamma=0.100
21:40:15.023 00.000 9380 UpdateGuideState exits: m=5478 SNR=42.6
21:40:15.023 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:15.038 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:15.040 00.002 9380 Enqueuing Expose request
21:40:15.103 00.063 18188 IsGuiding returns 1
21:40:15.103 00.000 18188 scope still moving after pulse duration time elapsed
21:40:15.134 00.031 18188 IsSlewing returns 0
21:40:15.135 00.001 18188 IsGuiding returns 1
21:40:15.168 00.033 18188 IsSlewing returns 0
21:40:15.168 00.000 18188 IsGuiding returns 1
21:40:15.201 00.033 18188 IsSlewing returns 0
21:40:15.201 00.000 18188 IsGuiding returns 1
21:40:15.234 00.033 18188 IsSlewing returns 0
21:40:15.235 00.001 18188 IsGuiding returns 1
21:40:15.268 00.033 18188 IsSlewing returns 0
21:40:15.268 00.000 18188 IsGuiding returns 0
21:40:15.268 00.000 18188 scope move finished after 62 + 183 ms
21:40:15.268 00.000 18188 Move returns status 0, amount 62
21:40:15.268 00.000 18188 MoveAxis(N, 0, ABG)
21:40:15.268 00.000 18188 Move returns status 0, amount 0
21:40:15.268 00.000 18188 move complete, result=0
21:40:15.268 00.000 18188 worker thread done servicing request
21:40:15.268 00.000 18188 Worker thread wakes up
21:40:15.268 00.000 9380 GuideStep: -0.5 px 62 ms EAST, 0.1 px 0 ms NORTH
21:40:15.268 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:15.268 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:16.386 01.118 18188 Exposure complete
21:40:16.402 00.016 18188 worker thread done servicing request
21:40:16.402 00.000 9380 OnExposeComplete: enter
21:40:16.402 00.000 9380 UpdateGuideState(): m_state=6
21:40:16.402 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 244
21:40:16.402 00.000 9380 Star::Find returns 1 (0), X=351.07, Y=396.71, Mass=6509, SNR=43.5, Peak=2873 HFD=2.6
21:40:16.402 00.000 9380 MultiStar: [#1 0.11,0.06,0.93,U] [#2 -0.03,-0.03,0.88,U] [#3 0.00,0.00,0.00,L] [#4 0.05,0.11,0.62,U] [#5 -0.10,0.40,0.57,U] [#6 0.12,-0.05,0.66,U] [#7 0.09,-0.31,0.41,U] [#8 -0.04,0.10,0.48,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
21:40:16.402 00.000 9380 refined, 7 included, MultiStar: {0.06, 0.04}, one-star: {0.20, -0.00}
21:40:16.418 00.016 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
21:40:16.418 00.000 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
21:40:16.418 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.55 mountX=-0.06 mountY=0.05, mountTheta=2.46
21:40:16.418 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.04, opts=13)
21:40:16.418 00.000 9380 Enqueuing Move request for scope (0.06, 0.04)
21:40:16.418 00.000 18188 Worker thread wakes up
21:40:16.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
21:40:16.418 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
21:40:16.418 00.000 18188 Moving (0.06, 0.04) raw xDistance=-0.06 yDistance=0.05
21:40:16.418 00.000 18188 PPEC rslt: input = -0.06, final = 0.03, react = -0.05, pred = 0.10, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
21:40:16.418 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 1000
21:40:16.418 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:16.418 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:40:16.418 00.000 18188 MoveAxis(W, 4, ABG)
21:40:16.418 00.000 18188 Guiding  Dir = 3, Dur = 4
21:40:16.428 00.010 18188 IsSlewing returns 0
21:40:16.429 00.001 18188 IsGuiding returns 0
21:40:16.429 00.000 18188 PulseGuide returned control before completion, sleep 14
21:40:16.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1961, FiltMin=1875, FiltMax=57940, Gamma=0.100
21:40:16.445 00.016 18188 IsGuiding returns 0
21:40:16.445 00.000 18188 Move returns status 0, amount 4
21:40:16.445 00.000 9380 UpdateGuideState exits: m=6509 SNR=43.5
21:40:16.447 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:16.447 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:16.449 00.002 9380 Enqueuing Expose request
21:40:16.451 00.002 18188 MoveAxis(N, 0, ABG)
21:40:16.451 00.000 18188 Move returns status 0, amount 0
21:40:16.451 00.000 18188 move complete, result=0
21:40:16.451 00.000 18188 worker thread done servicing request
21:40:16.451 00.000 18188 Worker thread wakes up
21:40:16.451 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:16.451 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:16.451 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
21:40:17.581 01.130 18188 Exposure complete
21:40:17.596 00.015 18188 worker thread done servicing request
21:40:17.596 00.000 9380 OnExposeComplete: enter
21:40:17.596 00.000 9380 UpdateGuideState(): m_state=6
21:40:17.596 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 245
21:40:17.596 00.000 9380 Star::Find returns 1 (0), X=350.95, Y=396.74, Mass=6797, SNR=44.6, Peak=3280 HFD=2.4
21:40:17.612 00.016 9380 MultiStar: [#1 0.19,0.01,0.93,U] [#2 -0.00,-0.25,0.88,U] [#3 0.05,-0.05,0.73,U] [#4 0.12,0.18,0.72,U] [#5 0.03,-0.23,0.50,U] [#6 0.11,0.19,0.59,U] [#7 0.19,-0.51,0.37,U] [#8 -0.46,0.48,0.44,U] 
21:40:17.615 00.003 9380 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {0.08, 0.02}
21:40:17.615 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.05)
21:40:17.615 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
21:40:17.615 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.21 mountX=-0.05 mountY=-0.00, mountTheta=-3.05
21:40:17.615 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.01, opts=13)
21:40:17.615 00.000 9380 Enqueuing Move request for scope (0.05, -0.01)
21:40:17.615 00.000 18188 Worker thread wakes up
21:40:17.615 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
21:40:17.615 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
21:40:17.615 00.000 18188 Moving (0.05, -0.01) raw xDistance=-0.05 yDistance=-0.00
21:40:17.615 00.000 18188 PPEC rslt: input = -0.05, final = 0.03, react = -0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
21:40:17.615 00.000 18188 PPEC: input: -0.05, control: 0.03, exposure: 1000
21:40:17.615 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:17.615 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:40:17.615 00.000 18188 MoveAxis(W, 4, ABG)
21:40:17.615 00.000 18188 Guiding  Dir = 3, Dur = 4
21:40:17.627 00.012 18188 IsSlewing returns 0
21:40:17.627 00.000 18188 IsGuiding returns 0
21:40:17.628 00.001 18188 PulseGuide returned control before completion, sleep 14
21:40:17.628 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1962, FiltMin=1880, FiltMax=61646, Gamma=0.100
21:40:17.628 00.000 9380 UpdateGuideState exits: m=6797 SNR=44.6
21:40:17.628 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:17.628 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:17.644 00.016 9380 Enqueuing Expose request
21:40:17.644 00.000 18188 IsGuiding returns 0
21:40:17.644 00.000 18188 Move returns status 0, amount 4
21:40:17.644 00.000 18188 MoveAxis(N, 0, ABG)
21:40:17.644 00.000 18188 Move returns status 0, amount 0
21:40:17.644 00.000 18188 move complete, result=0
21:40:17.644 00.000 18188 worker thread done servicing request
21:40:17.644 00.000 18188 Worker thread wakes up
21:40:17.644 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:17.644 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:17.647 00.003 9380 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
21:40:18.764 01.117 18188 Exposure complete
21:40:18.779 00.015 18188 worker thread done servicing request
21:40:18.779 00.000 9380 OnExposeComplete: enter
21:40:18.779 00.000 9380 UpdateGuideState(): m_state=6
21:40:18.790 00.011 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
21:40:18.792 00.002 9380 Star::Find returns 1 (0), X=351.00, Y=396.63, Mass=5807, SNR=42.8, Peak=3276 HFD=2.3
21:40:18.794 00.002 9380 MultiStar: [#1 0.26,-0.15,0.91,U] [#2 0.17,-0.29,0.88,U] [#3 0.35,-0.02,0.70,U] [#4 0.34,-0.04,0.67,U] [#5 0.14,-0.05,0.61,U] [#6 0.00,0.00,0.00,L] [#7 -0.06,-0.68,0.00,M2] [#8 0.06,0.04,0.51,U] [#9 0.00,0.00,0.00,L] [#10 0.17,-0.03,0.47,U] 
21:40:18.795 00.001 9380 single-star, 7 included, MultiStar: {0.21, -0.09}, one-star: {0.13, -0.08}
21:40:18.797 00.002 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.60 = 2.68)
21:40:18.797 00.000 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
21:40:18.799 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-0.59 mountX=-0.14 mountY=-0.07, mountTheta=-2.68
21:40:18.803 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.08, opts=13)
21:40:18.803 00.000 9380 Enqueuing Move request for scope (0.13, -0.08)
21:40:18.805 00.002 18188 Worker thread wakes up
21:40:18.805 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.08) opts 0xd
21:40:18.805 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.08)
21:40:18.805 00.000 18188 Moving (0.13, -0.08) raw xDistance=-0.14 yDistance=-0.07
21:40:18.805 00.000 18188 PPEC rslt: input = -0.14, final = 0.03, react = -0.11, pred = 0.10, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
21:40:18.805 00.000 18188 PPEC: input: -0.14, control: 0.03, exposure: 1000
21:40:18.805 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:18.805 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:40:18.805 00.000 18188 MoveAxis(W, 4, ABG)
21:40:18.805 00.000 18188 Guiding  Dir = 3, Dur = 4
21:40:18.807 00.002 18188 IsSlewing returns 0
21:40:18.808 00.001 18188 IsGuiding returns 0
21:40:18.808 00.000 18188 PulseGuide returned control before completion, sleep 14
21:40:18.813 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1960, FiltMin=1878, FiltMax=55195, Gamma=0.100
21:40:18.824 00.011 18188 IsGuiding returns 0
21:40:18.824 00.000 18188 Move returns status 0, amount 4
21:40:18.824 00.000 18188 MoveAxis(N, 0, ABG)
21:40:18.824 00.000 18188 Move returns status 0, amount 0
21:40:18.824 00.000 18188 move complete, result=0
21:40:18.824 00.000 18188 worker thread done servicing request
21:40:18.824 00.000 9380 UpdateGuideState exits: m=5807 SNR=42.8
21:40:18.824 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:18.824 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:18.824 00.000 9380 Enqueuing Expose request
21:40:18.824 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
21:40:18.824 00.000 18188 Worker thread wakes up
21:40:18.824 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:18.824 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:19.955 01.131 18188 Exposure complete
21:40:19.972 00.017 18188 worker thread done servicing request
21:40:19.972 00.000 9380 OnExposeComplete: enter
21:40:19.972 00.000 9380 UpdateGuideState(): m_state=6
21:40:19.972 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 247
21:40:19.972 00.000 9380 Star::Find returns 1 (0), X=351.09, Y=397.02, Mass=6729, SNR=46.0, Peak=2989 HFD=2.1
21:40:19.987 00.015 9380 MultiStar: [#1 0.25,0.10,0.96,U] [#2 0.23,-0.21,0.81,U] [#3 0.32,0.13,0.63,U] [#4 0.50,0.13,0.64,U] [#5 -0.28,0.11,0.51,U] [#6 0.24,0.25,0.59,U] [#7 0.11,-0.16,0.44,U] [#8 -0.24,0.41,0.49,U] 
21:40:19.987 00.000 9380 refined, 8 included, MultiStar: {0.18, 0.12}, one-star: {0.22, 0.31}
21:40:19.987 00.000 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
21:40:19.987 00.000 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
21:40:19.987 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.12 hyp=0.22 cameraTheta=0.59 mountX=-0.16 mountY=0.14, mountTheta=2.42
21:40:19.987 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.12, opts=13)
21:40:19.987 00.000 9380 Enqueuing Move request for scope (0.18, 0.12)
21:40:19.987 00.000 18188 Worker thread wakes up
21:40:19.987 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.12) opts 0xd
21:40:19.987 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.12)
21:40:19.987 00.000 18188 Moving (0.18, 0.12) raw xDistance=-0.16 yDistance=0.14
21:40:19.987 00.000 18188 PPEC rslt: input = -0.16, final = -0.09, react = -0.13, pred = 0.10, hyst = -0.12, hyst_pct = 0.73, period_length = 638.00
21:40:19.987 00.000 18188 PPEC: input: -0.16, control: -0.09, exposure: 1000
21:40:19.987 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:20.003 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:40:20.003 00.000 18188 MoveAxis(E, 15, ABG)
21:40:20.003 00.000 18188 Guiding  Dir = 2, Dur = 15
21:40:20.004 00.001 18188 IsSlewing returns 0
21:40:20.004 00.000 18188 IsGuiding returns 0
21:40:20.005 00.001 18188 PulseGuide returned control before completion, sleep 25
21:40:20.005 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1961, FiltMin=1881, FiltMax=63239, Gamma=0.100
21:40:20.021 00.016 9380 UpdateGuideState exits: m=6729 SNR=46.0
21:40:20.021 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:20.021 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:20.021 00.000 9380 Enqueuing Expose request
21:40:20.037 00.016 18188 IsGuiding returns 0
21:40:20.037 00.000 18188 Move returns status 0, amount 15
21:40:20.037 00.000 18188 MoveAxis(N, 0, ABG)
21:40:20.037 00.000 18188 Move returns status 0, amount 0
21:40:20.037 00.000 18188 move complete, result=0
21:40:20.037 00.000 18188 worker thread done servicing request
21:40:20.037 00.000 18188 Worker thread wakes up
21:40:20.037 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:20.037 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:20.037 00.000 9380 GuideStep: -0.2 px 15 ms EAST, 0.1 px 0 ms NORTH
21:40:21.167 01.130 18188 Exposure complete
21:40:21.182 00.015 18188 worker thread done servicing request
21:40:21.182 00.000 9380 OnExposeComplete: enter
21:40:21.182 00.000 9380 UpdateGuideState(): m_state=6
21:40:21.182 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 248
21:40:21.198 00.016 9380 Star::Find returns 1 (0), X=350.26, Y=397.01, Mass=6573, SNR=45.2, Peak=2944 HFD=2.1
21:40:21.198 00.000 9380 MultiStar: [#1 -0.36,-0.01,0.99,U] [#2 -0.35,0.17,0.86,U] [#3 -0.48,-0.06,0.71,U] [#4 -0.41,0.34,0.69,U] [#5 -1.12,0.78,0.00,M1] [#6 -0.31,0.16,0.55,U] [#7 -0.88,-0.35,0.00,M2] [#8 -0.95,0.46,0.00,M1] 
21:40:21.198 00.000 9380 refined, 5 included, MultiStar: {-0.43, 0.15}, one-star: {-0.61, 0.30}
21:40:21.198 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
21:40:21.198 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
21:40:21.198 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.15 hyp=0.45 cameraTheta=2.81 mountX=0.44 mountY=0.09, mountTheta=0.20
21:40:21.198 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.15, opts=13)
21:40:21.198 00.000 9380 Enqueuing Move request for scope (-0.43, 0.15)
21:40:21.214 00.016 18188 Worker thread wakes up
21:40:21.214 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.15) opts 0xd
21:40:21.214 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.15)
21:40:21.214 00.000 18188 Moving (-0.43, 0.15) raw xDistance=0.44 yDistance=0.09
21:40:21.214 00.000 18188 PPEC rslt: input = 0.44, final = 0.32, react = 0.36, pred = -0.04, hyst = 0.32, hyst_pct = 0.73, period_length = 638.00
21:40:21.214 00.000 18188 PPEC: input: 0.44, control: 0.32, exposure: 1000
21:40:21.214 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:21.214 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:40:21.214 00.000 18188 MoveAxis(W, 53, ABG)
21:40:21.214 00.000 18188 Guiding  Dir = 3, Dur = 53
21:40:21.216 00.002 18188 IsSlewing returns 0
21:40:21.216 00.000 18188 IsGuiding returns 0
21:40:21.217 00.001 18188 PulseGuide returned control before completion, sleep 63
21:40:21.217 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1962, FiltMin=1875, FiltMax=65020, Gamma=0.100
21:40:21.217 00.000 9380 UpdateGuideState exits: m=6573 SNR=45.2
21:40:21.232 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:21.232 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:21.232 00.000 9380 Enqueuing Expose request
21:40:21.296 00.064 18188 IsGuiding returns 1
21:40:21.296 00.000 18188 scope still moving after pulse duration time elapsed
21:40:21.327 00.031 18188 IsSlewing returns 0
21:40:21.327 00.000 18188 IsGuiding returns 0
21:40:21.327 00.000 18188 scope move finished after 53 + 58 ms
21:40:21.327 00.000 18188 Move returns status 0, amount 53
21:40:21.327 00.000 18188 MoveAxis(N, 0, ABG)
21:40:21.327 00.000 18188 Move returns status 0, amount 0
21:40:21.327 00.000 18188 move complete, result=0
21:40:21.327 00.000 18188 worker thread done servicing request
21:40:21.327 00.000 18188 Worker thread wakes up
21:40:21.327 00.000 9380 GuideStep: 0.4 px 53 ms WEST, 0.1 px 0 ms NORTH
21:40:21.327 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:21.327 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:22.444 01.117 18188 Exposure complete
21:40:22.469 00.025 18188 worker thread done servicing request
21:40:22.469 00.000 9380 OnExposeComplete: enter
21:40:22.469 00.000 9380 UpdateGuideState(): m_state=6
21:40:22.469 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 249
21:40:22.469 00.000 9380 Star::Find returns 1 (0), X=349.81, Y=396.79, Mass=6301, SNR=44.0, Peak=2691 HFD=2.4
21:40:22.469 00.000 9380 MultiStar: [#1 -1.07,0.30,0.00,M1] [#2 -1.04,-0.23,0.00,M1] [#3 -1.15,-0.41,0.00,M1] [#4 -0.86,0.06,0.00,M1] [#5 -1.03,0.06,0.00,M2] [#6 -0.94,0.11,0.00,M1] [#7 -1.16,-0.65,0.00,M3] [#8 -1.06,0.22,0.00,M2] 
21:40:22.476 00.007 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
21:40:22.476 00.000 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
21:40:22.476 00.000 9380 CameraToMount -- cameraX=-1.06 cameraY=0.08 hyp=1.06 cameraTheta=3.06 mountX=1.06 mountY=-0.05, mountTheta=-0.05
21:40:22.476 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.06, y=0.08, opts=13)
21:40:22.476 00.000 9380 Enqueuing Move request for scope (-1.06, 0.08)
21:40:22.476 00.000 18188 Worker thread wakes up
21:40:22.476 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.06, 0.08) opts 0xd
21:40:22.476 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.06, 0.08)
21:40:22.476 00.000 18188 Moving (-1.06, 0.08) raw xDistance=1.06 yDistance=-0.05
21:40:22.476 00.000 18188 PPEC rslt: input = 1.06, final = 0.77, react = 0.85, pred = -0.05, hyst = 0.76, hyst_pct = 0.73, period_length = 638.00
21:40:22.476 00.000 18188 PPEC: input: 1.06, control: 0.77, exposure: 1000
21:40:22.476 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:22.476 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:40:22.476 00.000 18188 MoveAxis(W, 127, ABG)
21:40:22.476 00.000 18188 Guiding  Dir = 3, Dur = 127
21:40:22.487 00.011 18188 IsSlewing returns 0
21:40:22.487 00.000 18188 IsGuiding returns 0
21:40:22.488 00.001 18188 PulseGuide returned control before completion, sleep 137
21:40:22.488 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1961, FiltMin=1882, FiltMax=61228, Gamma=0.100
21:40:22.488 00.000 9380 UpdateGuideState exits: m=6301 SNR=44.0
21:40:22.488 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:22.488 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:22.504 00.016 9380 Enqueuing Expose request
21:40:22.631 00.127 18188 IsGuiding returns 1
21:40:22.632 00.001 18188 scope still moving after pulse duration time elapsed
21:40:22.664 00.032 18188 IsSlewing returns 0
21:40:22.665 00.001 18188 IsGuiding returns 1
21:40:22.696 00.031 18188 IsSlewing returns 0
21:40:22.698 00.002 18188 IsGuiding returns 1
21:40:22.730 00.032 18188 IsSlewing returns 0
21:40:22.730 00.000 18188 IsGuiding returns 0
21:40:22.730 00.000 18188 scope move finished after 127 + 115 ms
21:40:22.730 00.000 18188 Move returns status 0, amount 127
21:40:22.730 00.000 18188 MoveAxis(N, 0, ABG)
21:40:22.730 00.000 18188 Move returns status 0, amount 0
21:40:22.730 00.000 18188 move complete, result=0
21:40:22.730 00.000 18188 worker thread done servicing request
21:40:22.730 00.000 18188 Worker thread wakes up
21:40:22.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:22.730 00.000 9380 GuideStep: 1.1 px 127 ms WEST, -0.1 px 0 ms NORTH
21:40:22.730 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:23.851 01.121 18188 Exposure complete
21:40:23.872 00.021 18188 worker thread done servicing request
21:40:23.872 00.000 9380 OnExposeComplete: enter
21:40:23.872 00.000 9380 UpdateGuideState(): m_state=6
21:40:23.872 00.000 9380 Star::Find(15, 349, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 250
21:40:23.872 00.000 9380 Star::Find returns 1 (0), X=350.12, Y=397.10, Mass=6388, SNR=45.1, Peak=3068 HFD=2.2
21:40:23.872 00.000 9380 MultiStar: [#1 -0.51,0.34,0.96,U] [#2 -0.66,-0.06,0.76,U] [#3 -0.63,-0.04,0.69,U] [#4 -0.70,0.21,0.00,M2] [#5 -1.13,0.54,0.00,M3] [#6 -0.64,0.25,0.00,M2] [#7 -0.64,-0.08,0.45,U] [#8 -0.77,0.52,0.00,M3] 
21:40:23.883 00.011 9380 refined, 4 included, MultiStar: {-0.64, 0.16}, one-star: {-0.75, 0.39}
21:40:23.883 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
21:40:23.883 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
21:40:23.883 00.000 9380 CameraToMount -- cameraX=-0.64 cameraY=0.16 hyp=0.66 cameraTheta=2.90 mountX=0.65 mountY=0.08, mountTheta=0.12
21:40:23.883 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.64, y=0.16, opts=13)
21:40:23.883 00.000 9380 Enqueuing Move request for scope (-0.64, 0.16)
21:40:23.883 00.000 18188 Worker thread wakes up
21:40:23.883 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.16) opts 0xd
21:40:23.883 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.64, 0.16)
21:40:23.883 00.000 18188 Moving (-0.64, 0.16) raw xDistance=0.65 yDistance=0.08
21:40:23.883 00.000 18188 PPEC rslt: input = 0.65, final = 0.48, react = 0.52, pred = -0.07, hyst = 0.50, hyst_pct = 0.73, period_length = 638.00
21:40:23.883 00.000 18188 PPEC: input: 0.65, control: 0.48, exposure: 1000
21:40:23.883 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:23.883 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:40:23.883 00.000 18188 MoveAxis(W, 80, ABG)
21:40:23.883 00.000 18188 Guiding  Dir = 3, Dur = 80
21:40:23.895 00.012 18188 IsSlewing returns 0
21:40:23.895 00.000 18188 IsGuiding returns 0
21:40:23.896 00.001 18188 PulseGuide returned control before completion, sleep 90
21:40:23.896 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1961, FiltMin=1877, FiltMax=65075, Gamma=0.100
21:40:23.896 00.000 9380 UpdateGuideState exits: m=6388 SNR=45.1
21:40:23.896 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:23.911 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:23.911 00.000 9380 Enqueuing Expose request
21:40:23.992 00.081 18188 IsGuiding returns 1
21:40:23.992 00.000 18188 scope still moving after pulse duration time elapsed
21:40:24.024 00.032 18188 IsSlewing returns 0
21:40:24.024 00.000 18188 IsGuiding returns 1
21:40:24.057 00.033 18188 IsSlewing returns 0
21:40:24.058 00.001 18188 IsGuiding returns 0
21:40:24.058 00.000 18188 scope move finished after 80 + 81 ms
21:40:24.058 00.000 18188 Move returns status 0, amount 80
21:40:24.058 00.000 18188 MoveAxis(N, 0, ABG)
21:40:24.058 00.000 18188 Move returns status 0, amount 0
21:40:24.058 00.000 18188 move complete, result=0
21:40:24.058 00.000 18188 worker thread done servicing request
21:40:24.058 00.000 18188 Worker thread wakes up
21:40:24.058 00.000 9380 GuideStep: 0.7 px 80 ms WEST, 0.1 px 0 ms NORTH
21:40:24.060 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:24.060 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:25.177 01.117 18188 Exposure complete
21:40:25.204 00.027 18188 worker thread done servicing request
21:40:25.204 00.000 9380 OnExposeComplete: enter
21:40:25.206 00.002 9380 UpdateGuideState(): m_state=6
21:40:25.208 00.002 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 251
21:40:25.209 00.001 9380 Star::Find returns 1 (0), X=350.30, Y=396.90, Mass=6455, SNR=43.6, Peak=3087 HFD=2.3
21:40:25.211 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.49,-0.24,0.89,U] [#3 -0.43,-0.07,0.80,U] [#4 -0.25,0.23,0.68,U] [#5 -0.92,0.29,0.00,M4] [#6 -0.47,0.19,0.58,U] [#7 -0.49,-0.39,0.49,U] [#8 -0.38,0.39,0.54,U] [#9 0.00,0.00,0.00,L] [#10 -0.18,-0.05,0.42,U] 
21:40:25.213 00.002 9380 refined, 7 included, MultiStar: {-0.43, 0.03}, one-star: {-0.57, 0.19}
21:40:25.213 00.000 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
21:40:25.215 00.002 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
21:40:25.217 00.002 9380 CameraToMount -- cameraX=-0.43 cameraY=0.03 hyp=0.43 cameraTheta=3.06 mountX=0.43 mountY=-0.02, mountTheta=-0.04
21:40:25.219 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.03, opts=13)
21:40:25.221 00.002 9380 Enqueuing Move request for scope (-0.43, 0.03)
21:40:25.223 00.002 18188 Worker thread wakes up
21:40:25.223 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.03) opts 0xd
21:40:25.223 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.03)
21:40:25.223 00.000 18188 Moving (-0.43, 0.03) raw xDistance=0.43 yDistance=-0.02
21:40:25.223 00.000 18188 PPEC rslt: input = 0.43, final = 0.34, react = 0.34, pred = -0.08, hyst = 0.37, hyst_pct = 0.73, period_length = 638.00
21:40:25.223 00.000 18188 PPEC: input: 0.43, control: 0.34, exposure: 1000
21:40:25.223 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:25.223 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:40:25.223 00.000 18188 MoveAxis(W, 56, ABG)
21:40:25.223 00.000 18188 Guiding  Dir = 3, Dur = 56
21:40:25.224 00.001 18188 IsSlewing returns 0
21:40:25.224 00.000 18188 IsGuiding returns 0
21:40:25.225 00.001 18188 PulseGuide returned control before completion, sleep 66
21:40:25.225 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1886, FiltMax=65535, Gamma=0.100
21:40:25.225 00.000 9380 UpdateGuideState exits: m=6455 SNR=43.6
21:40:25.240 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:25.240 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:25.240 00.000 9380 Enqueuing Expose request
21:40:25.306 00.066 18188 IsGuiding returns 1
21:40:25.306 00.000 18188 scope still moving after pulse duration time elapsed
21:40:25.338 00.032 18188 IsSlewing returns 0
21:40:25.339 00.001 18188 IsGuiding returns 1
21:40:25.371 00.032 18188 IsSlewing returns 0
21:40:25.372 00.001 18188 IsGuiding returns 1
21:40:25.404 00.032 18188 IsSlewing returns 0
21:40:25.405 00.001 18188 IsGuiding returns 0
21:40:25.405 00.000 18188 scope move finished after 56 + 124 ms
21:40:25.405 00.000 18188 Move returns status 0, amount 56
21:40:25.405 00.000 18188 MoveAxis(N, 0, ABG)
21:40:25.405 00.000 18188 Move returns status 0, amount 0
21:40:25.405 00.000 18188 move complete, result=0
21:40:25.405 00.000 18188 worker thread done servicing request
21:40:25.405 00.000 18188 Worker thread wakes up
21:40:25.405 00.000 9380 GuideStep: 0.4 px 56 ms WEST, -0.0 px 0 ms NORTH
21:40:25.410 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:25.410 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:26.539 01.129 18188 Exposure complete
21:40:26.564 00.025 18188 worker thread done servicing request
21:40:26.564 00.000 9380 OnExposeComplete: enter
21:40:26.566 00.002 9380 UpdateGuideState(): m_state=6
21:40:26.568 00.002 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 252
21:40:26.570 00.002 9380 Star::Find returns 1 (0), X=350.88, Y=396.64, Mass=6173, SNR=46.6, Peak=3267 HFD=2.2
21:40:26.572 00.002 9380 MultiStar: [#1 0.29,0.10,0.90,U] [#2 0.20,-0.19,0.76,U] [#3 0.39,-0.07,0.64,U] [#4 0.40,-0.21,0.71,U] [#5 0.14,-0.01,0.53,U] [#6 0.00,0.00,0.00,L] [#7 0.44,-0.58,0.00,M2] [#8 0.09,0.40,0.52,U] [#9 0.00,0.00,0.00,L] [#10 -0.26,0.02,0.40,U] 
21:40:26.572 00.000 9380 single-star, 7 included, MultiStar: {0.18, -0.02}, one-star: {0.01, -0.08}
21:40:26.574 00.002 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.41 = 1.87)
21:40:26.576 00.002 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
21:40:26.576 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.40 mountX=-0.02 mountY=-0.07, mountTheta=-1.87
21:40:26.580 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.08, opts=13)
21:40:26.582 00.002 9380 Enqueuing Move request for scope (0.01, -0.08)
21:40:26.582 00.000 18188 Worker thread wakes up
21:40:26.582 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
21:40:26.582 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
21:40:26.582 00.000 18188 Moving (0.01, -0.08) raw xDistance=-0.02 yDistance=-0.07
21:40:26.584 00.002 18188 PPEC rslt: input = -0.02, final = 0.02, react = -0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
21:40:26.584 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 1000
21:40:26.584 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:26.584 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:40:26.584 00.000 18188 MoveAxis(W, 4, ABG)
21:40:26.584 00.000 18188 Guiding  Dir = 3, Dur = 4
21:40:26.585 00.001 18188 IsSlewing returns 0
21:40:26.585 00.000 18188 IsGuiding returns 0
21:40:26.586 00.001 18188 PulseGuide returned control before completion, sleep 14
21:40:26.587 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1962, FiltMin=1880, FiltMax=60137, Gamma=0.100
21:40:26.587 00.000 9380 UpdateGuideState exits: m=6173 SNR=46.6
21:40:26.602 00.015 18188 IsGuiding returns 0
21:40:26.602 00.000 18188 Move returns status 0, amount 4
21:40:26.602 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:26.605 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:26.605 00.000 9380 Enqueuing Expose request
21:40:26.607 00.002 18188 MoveAxis(N, 0, ABG)
21:40:26.607 00.000 18188 Move returns status 0, amount 0
21:40:26.607 00.000 18188 move complete, result=0
21:40:26.607 00.000 18188 worker thread done servicing request
21:40:26.607 00.000 18188 Worker thread wakes up
21:40:26.607 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:26.607 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:26.607 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
21:40:27.734 01.127 18188 Exposure complete
21:40:27.750 00.016 18188 worker thread done servicing request
21:40:27.750 00.000 9380 OnExposeComplete: enter
21:40:27.750 00.000 9380 UpdateGuideState(): m_state=6
21:40:27.750 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 253
21:40:27.750 00.000 9380 Star::Find returns 1 (0), X=351.22, Y=396.27, Mass=6301, SNR=44.6, Peak=3603 HFD=1.7
21:40:27.750 00.000 9380 MultiStar: [#1 0.34,-0.31,0.90,U] [#2 0.59,-0.19,0.83,U] [#3 0.36,-0.32,0.69,U] [#4 0.68,-0.56,0.00,M1] [#5 0.18,-0.18,0.51,U] [#6 0.55,-0.13,0.59,U] [#7 0.27,-0.50,0.54,U] [#8 0.22,-0.07,0.53,U] 
21:40:27.766 00.016 9380 refined, 7 included, MultiStar: {0.37, -0.28}, one-star: {0.35, -0.44}
21:40:27.766 00.000 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.67 = 2.62)
21:40:27.766 00.000 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
21:40:27.766 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.28 hyp=0.47 cameraTheta=-0.65 mountX=-0.40 mountY=-0.23, mountTheta=-2.62
21:40:27.766 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.28, opts=13)
21:40:27.781 00.015 9380 Enqueuing Move request for scope (0.37, -0.28)
21:40:27.782 00.001 18188 Worker thread wakes up
21:40:27.782 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.28) opts 0xd
21:40:27.782 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.28)
21:40:27.782 00.000 18188 Moving (0.37, -0.28) raw xDistance=-0.40 yDistance=-0.23
21:40:27.784 00.002 18188 PPEC rslt: input = -0.40, final = -0.26, react = -0.32, pred = 0.08, hyst = -0.26, hyst_pct = 0.73, period_length = 638.00
21:40:27.784 00.000 18188 PPEC: input: -0.40, control: -0.26, exposure: 1000
21:40:27.784 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
21:40:27.784 00.000 18188 MoveAxis(E, 42, ABG)
21:40:27.784 00.000 18188 Guiding  Dir = 2, Dur = 42
21:40:27.785 00.001 18188 IsSlewing returns 0
21:40:27.785 00.000 18188 IsGuiding returns 0
21:40:27.785 00.000 18188 PulseGuide returned control before completion, sleep 52
21:40:27.785 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1961, FiltMin=1877, FiltMax=55327, Gamma=0.100
21:40:27.785 00.000 9380 UpdateGuideState exits: m=6301 SNR=44.6
21:40:27.785 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:27.801 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:27.801 00.000 9380 Enqueuing Expose request
21:40:27.849 00.048 18188 IsGuiding returns 1
21:40:27.849 00.000 18188 scope still moving after pulse duration time elapsed
21:40:27.880 00.031 18188 IsSlewing returns 0
21:40:27.881 00.001 18188 IsGuiding returns 1
21:40:27.912 00.031 18188 IsSlewing returns 0
21:40:27.913 00.001 18188 IsGuiding returns 0
21:40:27.913 00.000 18188 scope move finished after 42 + 86 ms
21:40:27.913 00.000 18188 Move returns status 0, amount 42
21:40:27.913 00.000 18188 MoveAxis(N, 27, ABG)
21:40:27.913 00.000 18188 Guiding  Dir = 0, Dur = 27
21:40:27.915 00.002 18188 IsSlewing returns 0
21:40:27.915 00.000 18188 IsGuiding returns 0
21:40:27.916 00.001 18188 PulseGuide returned control before completion, sleep 37
21:40:27.963 00.047 18188 IsGuiding returns 1
21:40:27.963 00.000 18188 scope still moving after pulse duration time elapsed
21:40:27.995 00.032 18188 IsSlewing returns 0
21:40:27.996 00.001 18188 IsGuiding returns 1
21:40:28.028 00.032 18188 IsSlewing returns 0
21:40:28.029 00.001 18188 IsGuiding returns 1
21:40:28.061 00.032 18188 IsSlewing returns 0
21:40:28.062 00.001 18188 IsGuiding returns 1
21:40:28.093 00.031 18188 IsSlewing returns 0
21:40:28.095 00.002 18188 IsGuiding returns 1
21:40:28.127 00.032 18188 IsSlewing returns 0
21:40:28.128 00.001 18188 IsGuiding returns 1
21:40:28.160 00.032 18188 IsSlewing returns 0
21:40:28.161 00.001 18188 IsGuiding returns 0
21:40:28.161 00.000 18188 scope move finished after 27 + 218 ms
21:40:28.161 00.000 18188 Move returns status 0, amount 27
21:40:28.161 00.000 18188 move complete, result=0
21:40:28.161 00.000 18188 worker thread done servicing request
21:40:28.161 00.000 18188 Worker thread wakes up
21:40:28.161 00.000 9380 GuideStep: -0.4 px 42 ms EAST, -0.2 px 27 ms NORTH
21:40:28.161 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:28.161 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:29.284 01.123 18188 Exposure complete
21:40:29.295 00.011 18188 worker thread done servicing request
21:40:29.295 00.000 9380 OnExposeComplete: enter
21:40:29.295 00.000 9380 UpdateGuideState(): m_state=6
21:40:29.295 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 254
21:40:29.295 00.000 9380 Star::Find returns 1 (0), X=351.15, Y=396.94, Mass=6569, SNR=44.0, Peak=3195 HFD=2.1
21:40:29.311 00.016 9380 MultiStar: [#1 0.42,-0.00,0.98,U] [#2 0.39,-0.10,0.82,U] [#3 0.00,0.00,0.00,L] [#4 0.67,0.15,0.00,M2] [#5 -0.71,0.73,0.00,M3] [#6 0.76,0.17,0.00,M1] [#7 0.31,0.23,0.51,U] [#8 0.31,0.18,0.49,U] [#9 0.00,0.00,0.00,L] [#10 0.13,0.24,0.44,U] 
21:40:29.311 00.000 9380 refined, 5 included, MultiStar: {0.32, 0.11}, one-star: {0.28, 0.23}
21:40:29.311 00.000 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.69 = -2.69)
21:40:29.311 00.000 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
21:40:29.311 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.11 hyp=0.34 cameraTheta=0.32 mountX=-0.31 mountY=0.15, mountTheta=2.69
21:40:29.311 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.11, opts=13)
21:40:29.311 00.000 9380 Enqueuing Move request for scope (0.32, 0.11)
21:40:29.311 00.000 18188 Worker thread wakes up
21:40:29.311 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.11) opts 0xd
21:40:29.311 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.11)
21:40:29.311 00.000 18188 Moving (0.32, 0.11) raw xDistance=-0.31 yDistance=0.15
21:40:29.311 00.000 18188 PPEC rslt: input = -0.31, final = -0.20, react = -0.25, pred = 0.09, hyst = -0.22, hyst_pct = 0.73, period_length = 638.00
21:40:29.311 00.000 18188 PPEC: input: -0.31, control: -0.20, exposure: 1000
21:40:29.311 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:29.311 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:40:29.311 00.000 18188 MoveAxis(E, 33, ABG)
21:40:29.311 00.000 18188 Guiding  Dir = 2, Dur = 33
21:40:29.325 00.014 18188 IsSlewing returns 0
21:40:29.326 00.001 18188 IsGuiding returns 0
21:40:29.326 00.000 18188 PulseGuide returned control before completion, sleep 43
21:40:29.330 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1960, FiltMin=1873, FiltMax=64555, Gamma=0.100
21:40:29.330 00.000 9380 UpdateGuideState exits: m=6569 SNR=44.0
21:40:29.330 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:29.342 00.012 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:29.342 00.000 9380 Enqueuing Expose request
21:40:29.374 00.032 18188 IsGuiding returns 1
21:40:29.375 00.001 18188 scope still moving after pulse duration time elapsed
21:40:29.407 00.032 18188 IsSlewing returns 0
21:40:29.408 00.001 18188 IsGuiding returns 1
21:40:29.440 00.032 18188 IsSlewing returns 0
21:40:29.441 00.001 18188 IsGuiding returns 1
21:40:29.473 00.032 18188 IsSlewing returns 0
21:40:29.474 00.001 18188 IsGuiding returns 1
21:40:29.505 00.031 18188 IsSlewing returns 0
21:40:29.506 00.001 18188 IsGuiding returns 1
21:40:29.539 00.033 18188 IsSlewing returns 0
21:40:29.539 00.000 18188 IsGuiding returns 0
21:40:29.539 00.000 18188 scope move finished after 33 + 180 ms
21:40:29.539 00.000 18188 Move returns status 0, amount 33
21:40:29.539 00.000 18188 MoveAxis(N, 0, ABG)
21:40:29.539 00.000 18188 Move returns status 0, amount 0
21:40:29.539 00.000 18188 move complete, result=0
21:40:29.539 00.000 18188 worker thread done servicing request
21:40:29.539 00.000 18188 Worker thread wakes up
21:40:29.539 00.000 9380 GuideStep: -0.3 px 33 ms EAST, 0.1 px 0 ms NORTH
21:40:29.544 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:29.544 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:30.659 01.115 18188 Exposure complete
21:40:30.688 00.029 18188 worker thread done servicing request
21:40:30.688 00.000 9380 OnExposeComplete: enter
21:40:30.688 00.000 9380 UpdateGuideState(): m_state=6
21:40:30.691 00.003 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 255
21:40:30.695 00.004 9380 Star::Find returns 1 (0), X=350.34, Y=396.43, Mass=7138, SNR=47.1, Peak=3055 HFD=2.9
21:40:30.697 00.002 9380 MultiStar: [#1 -0.19,-0.08,0.89,U] [#2 0.00,0.00,0.00,L] [#3 -0.29,-0.16,0.65,U] [#4 -0.08,-0.18,0.64,U] [#5 -0.47,0.00,0.50,U] [#6 -0.32,-0.15,0.59,U] [#7 -0.06,-0.43,0.46,U] [#8 -0.67,0.03,0.50,U] [#9 0.06,-0.27,0.38,U] 
21:40:30.697 00.000 9380 refined, 8 included, MultiStar: {-0.30, -0.17}, one-star: {-0.53, -0.29}
21:40:30.699 00.002 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.64 = 0.64)
21:40:30.701 00.002 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
21:40:30.701 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.17 hyp=0.35 cameraTheta=-2.63 mountX=0.28 mountY=-0.21, mountTheta=-0.64
21:40:30.705 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.17, opts=13)
21:40:30.706 00.001 9380 Enqueuing Move request for scope (-0.30, -0.17)
21:40:30.708 00.002 18188 Worker thread wakes up
21:40:30.708 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.17) opts 0xd
21:40:30.708 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.17)
21:40:30.708 00.000 18188 Moving (-0.30, -0.17) raw xDistance=0.28 yDistance=-0.21
21:40:30.708 00.000 18188 PPEC rslt: input = 0.28, final = 0.23, react = 0.22, pred = 0.14, hyst = 0.18, hyst_pct = 0.72, period_length = 638.00
21:40:30.708 00.000 18188 PPEC: input: 0.28, control: 0.23, exposure: 1000
21:40:30.708 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:30.710 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
21:40:30.710 00.000 18188 MoveAxis(W, 38, ABG)
21:40:30.710 00.000 18188 Guiding  Dir = 3, Dur = 38
21:40:30.711 00.001 18188 IsSlewing returns 0
21:40:30.711 00.000 18188 IsGuiding returns 0
21:40:30.711 00.000 18188 PulseGuide returned control before completion, sleep 48
21:40:30.711 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1960, FiltMin=1873, FiltMax=65535, Gamma=0.100
21:40:30.711 00.000 9380 UpdateGuideState exits: m=7138 SNR=47.1
21:40:30.711 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:30.727 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:30.727 00.000 9380 Enqueuing Expose request
21:40:30.776 00.049 18188 IsGuiding returns 1
21:40:30.776 00.000 18188 scope still moving after pulse duration time elapsed
21:40:30.808 00.032 18188 IsSlewing returns 0
21:40:30.808 00.000 18188 IsGuiding returns 1
21:40:30.841 00.033 18188 IsSlewing returns 0
21:40:30.842 00.001 18188 IsGuiding returns 1
21:40:30.874 00.032 18188 IsSlewing returns 0
21:40:30.875 00.001 18188 IsGuiding returns 0
21:40:30.875 00.000 18188 scope move finished after 38 + 125 ms
21:40:30.875 00.000 18188 Move returns status 0, amount 38
21:40:30.875 00.000 18188 MoveAxis(N, 0, ABG)
21:40:30.875 00.000 18188 Move returns status 0, amount 0
21:40:30.875 00.000 18188 move complete, result=0
21:40:30.875 00.000 18188 worker thread done servicing request
21:40:30.875 00.000 18188 Worker thread wakes up
21:40:30.875 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:30.875 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:30.875 00.000 9380 GuideStep: 0.3 px 38 ms WEST, -0.2 px 0 ms NORTH
21:40:31.993 01.118 18188 Exposure complete
21:40:32.009 00.016 18188 worker thread done servicing request
21:40:32.009 00.000 9380 OnExposeComplete: enter
21:40:32.009 00.000 9380 UpdateGuideState(): m_state=6
21:40:32.009 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 256
21:40:32.009 00.000 9380 Star::Find returns 1 (0), X=351.38, Y=396.60, Mass=5709, SNR=40.6, Peak=2962 HFD=1.7
21:40:32.025 00.016 9380 MultiStar: [#1 0.70,-0.17,0.00,M1] [#2 0.79,-0.01,0.00,M1] [#3 0.82,-0.12,0.00,M1] [#4 1.00,0.02,0.00,M2] [#5 0.63,-0.33,0.00,M3] [#6 0.72,0.15,0.00,M1] [#7 0.77,-0.65,0.00,M1] [#8 0.32,0.46,0.55,U] 
21:40:32.025 00.000 9380 refined, 1 included, MultiStar: {0.44, 0.09}, one-star: {0.51, -0.11}
21:40:32.025 00.000 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.82 = -2.82)
21:40:32.025 00.000 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
21:40:32.025 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=0.09 hyp=0.45 cameraTheta=0.20 mountX=-0.43 mountY=0.14, mountTheta=2.82
21:40:32.025 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=0.09, opts=13)
21:40:32.025 00.000 9380 Enqueuing Move request for scope (0.44, 0.09)
21:40:32.025 00.000 18188 Worker thread wakes up
21:40:32.025 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.09) opts 0xd
21:40:32.025 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, 0.09)
21:40:32.025 00.000 18188 Moving (0.44, 0.09) raw xDistance=-0.43 yDistance=0.14
21:40:32.025 00.000 18188 PPEC rslt: input = -0.43, final = -0.29, react = -0.34, pred = 0.14, hyst = -0.33, hyst_pct = 0.72, period_length = 638.00
21:40:32.025 00.000 18188 PPEC: input: -0.43, control: -0.29, exposure: 1000
21:40:32.025 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:32.025 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:40:32.025 00.000 18188 MoveAxis(E, 48, ABG)
21:40:32.025 00.000 18188 Guiding  Dir = 2, Dur = 48
21:40:32.038 00.013 18188 IsSlewing returns 0
21:40:32.039 00.001 18188 IsGuiding returns 0
21:40:32.039 00.000 18188 PulseGuide returned control before completion, sleep 58
21:40:32.039 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1961, FiltMin=1879, FiltMax=63793, Gamma=0.100
21:40:32.039 00.000 9380 UpdateGuideState exits: m=5709 SNR=40.6
21:40:32.054 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:32.054 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:32.054 00.000 9380 Enqueuing Expose request
21:40:32.102 00.048 18188 IsGuiding returns 1
21:40:32.102 00.000 18188 scope still moving after pulse duration time elapsed
21:40:32.134 00.032 18188 IsSlewing returns 0
21:40:32.135 00.001 18188 IsGuiding returns 1
21:40:32.167 00.032 18188 IsSlewing returns 0
21:40:32.168 00.001 18188 IsGuiding returns 1
21:40:32.199 00.031 18188 IsSlewing returns 0
21:40:32.199 00.000 18188 IsGuiding returns 1
21:40:32.231 00.032 18188 IsSlewing returns 0
21:40:32.231 00.000 18188 IsGuiding returns 0
21:40:32.232 00.001 18188 scope move finished after 48 + 144 ms
21:40:32.232 00.000 18188 Move returns status 0, amount 48
21:40:32.232 00.000 18188 MoveAxis(N, 0, ABG)
21:40:32.232 00.000 18188 Move returns status 0, amount 0
21:40:32.232 00.000 18188 move complete, result=0
21:40:32.232 00.000 18188 worker thread done servicing request
21:40:32.232 00.000 18188 Worker thread wakes up
21:40:32.232 00.000 9380 GuideStep: -0.4 px 48 ms EAST, 0.1 px 0 ms NORTH
21:40:32.232 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:32.232 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:33.351 01.119 18188 Exposure complete
21:40:33.367 00.016 18188 worker thread done servicing request
21:40:33.367 00.000 9380 OnExposeComplete: enter
21:40:33.367 00.000 9380 UpdateGuideState(): m_state=6
21:40:33.367 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 257
21:40:33.367 00.000 9380 Star::Find returns 1 (0), X=350.75, Y=397.00, Mass=6586, SNR=46.9, Peak=2842 HFD=2.5
21:40:33.383 00.016 9380 MultiStar: [#1 0.19,0.03,0.84,U] [#2 -0.11,0.15,0.82,U] [#3 -0.24,0.21,0.70,U] [#4 0.18,-0.09,0.68,U] [#5 -0.11,0.37,0.48,U] [#6 -0.05,0.08,0.56,U] [#7 -0.50,-0.50,0.00,M2] [#8 -0.37,0.88,0.00,M1] 
21:40:33.383 00.000 9380 refined, 6 included, MultiStar: {-0.04, 0.15}, one-star: {-0.12, 0.29}
21:40:33.383 00.000 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
21:40:33.383 00.000 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
21:40:33.383 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.81 mountX=0.05 mountY=0.14, mountTheta=1.21
21:40:33.383 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.15, opts=13)
21:40:33.394 00.011 9380 Enqueuing Move request for scope (-0.04, 0.15)
21:40:33.394 00.000 18188 Worker thread wakes up
21:40:33.394 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
21:40:33.394 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
21:40:33.394 00.000 18188 Moving (-0.04, 0.15) raw xDistance=0.05 yDistance=0.14
21:40:33.394 00.000 18188 PPEC rslt: input = 0.05, final = 0.04, react = 0.04, pred = 0.13, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
21:40:33.394 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 1000
21:40:33.394 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:33.394 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:40:33.394 00.000 18188 MoveAxis(W, 6, ABG)
21:40:33.394 00.000 18188 Guiding  Dir = 3, Dur = 6
21:40:33.397 00.003 18188 IsSlewing returns 0
21:40:33.397 00.000 18188 IsGuiding returns 0
21:40:33.397 00.000 18188 PulseGuide returned control before completion, sleep 16
21:40:33.398 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1962, FiltMin=1884, FiltMax=64721, Gamma=0.100
21:40:33.398 00.000 9380 UpdateGuideState exits: m=6586 SNR=46.9
21:40:33.413 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:33.413 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:33.416 00.003 9380 Enqueuing Expose request
21:40:33.429 00.013 18188 IsGuiding returns 0
21:40:33.429 00.000 18188 Move returns status 0, amount 6
21:40:33.429 00.000 18188 MoveAxis(N, 0, ABG)
21:40:33.429 00.000 18188 Move returns status 0, amount 0
21:40:33.429 00.000 18188 move complete, result=0
21:40:33.429 00.000 18188 worker thread done servicing request
21:40:33.429 00.000 18188 Worker thread wakes up
21:40:33.429 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:33.429 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:33.442 00.013 9380 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
21:40:34.546 01.104 18188 Exposure complete
21:40:34.561 00.015 18188 worker thread done servicing request
21:40:34.561 00.000 9380 OnExposeComplete: enter
21:40:34.561 00.000 9380 UpdateGuideState(): m_state=6
21:40:34.577 00.016 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 258
21:40:34.577 00.000 9380 Star::Find returns 1 (0), X=350.46, Y=397.07, Mass=7015, SNR=45.1, Peak=2769 HFD=2.4
21:40:34.577 00.000 9380 MultiStar: [#1 -0.11,-0.09,0.90,U] [#2 -0.11,-0.14,0.84,U] [#3 -0.11,-0.14,0.74,U] [#4 0.18,-0.14,0.74,U] [#5 -0.37,0.23,0.51,U] [#6 -0.14,0.30,0.62,U] [#7 -0.22,-0.27,0.50,U] [#8 0.00,0.61,0.49,U] 
21:40:34.577 00.000 9380 refined, 8 included, MultiStar: {-0.15, 0.07}, one-star: {-0.41, 0.36}
21:40:34.577 00.000 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
21:40:34.577 00.000 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
21:40:34.577 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.16 cameraTheta=2.72 mountX=0.15 mountY=0.05, mountTheta=0.30
21:40:34.577 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.07, opts=13)
21:40:34.577 00.000 9380 Enqueuing Move request for scope (-0.15, 0.07)
21:40:34.593 00.016 18188 Worker thread wakes up
21:40:34.593 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
21:40:34.593 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
21:40:34.593 00.000 18188 Moving (-0.15, 0.07) raw xDistance=0.15 yDistance=0.05
21:40:34.593 00.000 18188 PPEC rslt: input = 0.15, final = 0.13, react = 0.12, pred = 0.12, hyst = 0.09, hyst_pct = 0.72, period_length = 638.00
21:40:34.593 00.000 18188 PPEC: input: 0.15, control: 0.13, exposure: 1000
21:40:34.593 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:34.593 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:40:34.593 00.000 18188 MoveAxis(W, 22, ABG)
21:40:34.593 00.000 18188 Guiding  Dir = 3, Dur = 22
21:40:34.595 00.002 18188 IsSlewing returns 0
21:40:34.596 00.001 18188 IsGuiding returns 0
21:40:34.596 00.000 18188 PulseGuide returned control before completion, sleep 32
21:40:34.596 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1882, FiltMax=65092, Gamma=0.100
21:40:34.596 00.000 9380 UpdateGuideState exits: m=7015 SNR=45.1
21:40:34.596 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:34.596 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:34.612 00.016 9380 Enqueuing Expose request
21:40:34.644 00.032 18188 IsGuiding returns 1
21:40:34.644 00.000 18188 scope still moving after pulse duration time elapsed
21:40:34.677 00.033 18188 IsSlewing returns 0
21:40:34.677 00.000 18188 IsGuiding returns 0
21:40:34.678 00.001 18188 scope move finished after 22 + 60 ms
21:40:34.678 00.000 18188 Move returns status 0, amount 22
21:40:34.678 00.000 18188 MoveAxis(N, 0, ABG)
21:40:34.678 00.000 18188 Move returns status 0, amount 0
21:40:34.678 00.000 18188 move complete, result=0
21:40:34.678 00.000 18188 worker thread done servicing request
21:40:34.678 00.000 18188 Worker thread wakes up
21:40:34.678 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.0 px 0 ms NORTH
21:40:34.678 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:34.678 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:35.801 01.123 18188 Exposure complete
21:40:35.825 00.024 18188 worker thread done servicing request
21:40:35.825 00.000 9380 OnExposeComplete: enter
21:40:35.825 00.000 9380 UpdateGuideState(): m_state=6
21:40:35.825 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 259
21:40:35.829 00.004 9380 Star::Find returns 1 (0), X=350.06, Y=397.05, Mass=7004, SNR=48.1, Peak=3072 HFD=2.4
21:40:35.829 00.000 9380 MultiStar: [#1 -0.73,0.28,0.00,M1] [#2 -1.19,0.03,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 -0.83,0.20,0.00,M1] [#5 -1.43,0.78,0.00,M2] [#6 -0.87,0.24,0.00,M1] [#7 -1.14,0.06,0.00,M2] [#8 -0.87,0.74,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -1.05,0.72,0.00,M1] 
21:40:35.829 00.000 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
21:40:35.829 00.000 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
21:40:35.829 00.000 9380 CameraToMount -- cameraX=-0.81 cameraY=0.34 hyp=0.88 cameraTheta=2.75 mountX=0.85 mountY=0.23, mountTheta=0.27
21:40:35.829 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.81, y=0.34, opts=13)
21:40:35.829 00.000 9380 Enqueuing Move request for scope (-0.81, 0.34)
21:40:35.829 00.000 18188 Worker thread wakes up
21:40:35.829 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.34) opts 0xd
21:40:35.829 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.81, 0.34)
21:40:35.829 00.000 18188 Moving (-0.81, 0.34) raw xDistance=0.85 yDistance=0.23
21:40:35.829 00.000 18188 PPEC rslt: input = 0.85, final = 0.64, react = 0.68, pred = 0.05, hyst = 0.61, hyst_pct = 0.72, period_length = 638.00
21:40:35.829 00.000 18188 PPEC: input: 0.85, control: 0.64, exposure: 1000
21:40:35.829 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:40:35.829 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:40:35.829 00.000 18188 MoveAxis(W, 106, ABG)
21:40:35.829 00.000 18188 Guiding  Dir = 3, Dur = 106
21:40:35.842 00.013 18188 IsSlewing returns 0
21:40:35.843 00.001 18188 IsGuiding returns 0
21:40:35.843 00.000 18188 PulseGuide returned control before completion, sleep 116
21:40:35.846 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1962, FiltMin=1880, FiltMax=64357, Gamma=0.100
21:40:35.846 00.000 9380 UpdateGuideState exits: m=7004 SNR=48.1
21:40:35.859 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:35.859 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:35.859 00.000 9380 Enqueuing Expose request
21:40:35.972 00.113 18188 IsGuiding returns 1
21:40:35.972 00.000 18188 scope still moving after pulse duration time elapsed
21:40:36.003 00.031 18188 IsSlewing returns 0
21:40:36.005 00.002 18188 IsGuiding returns 0
21:40:36.005 00.000 18188 scope move finished after 106 + 56 ms
21:40:36.005 00.000 18188 Move returns status 0, amount 106
21:40:36.005 00.000 18188 MoveAxis(N, 0, ABG)
21:40:36.005 00.000 18188 Move returns status 0, amount 0
21:40:36.005 00.000 18188 move complete, result=0
21:40:36.005 00.000 18188 worker thread done servicing request
21:40:36.005 00.000 9380 GuideStep: 0.8 px 106 ms WEST, 0.2 px 0 ms NORTH
21:40:36.010 00.005 18188 Worker thread wakes up
21:40:36.010 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:36.010 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:37.139 01.129 18188 Exposure complete
21:40:37.155 00.016 18188 worker thread done servicing request
21:40:37.155 00.000 9380 OnExposeComplete: enter
21:40:37.155 00.000 9380 UpdateGuideState(): m_state=6
21:40:37.155 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 260
21:40:37.155 00.000 9380 Star::Find returns 1 (0), X=350.11, Y=397.13, Mass=6206, SNR=42.1, Peak=3057 HFD=2.3
21:40:37.155 00.000 9380 MultiStar: [#1 -0.62,0.16,1.05,U] [#2 -0.69,0.05,0.00,M2] [#3 -0.68,0.11,0.00,M1] [#4 -0.35,0.14,0.70,U] [#5 -1.24,0.71,0.00,M3] [#6 0.00,0.00,0.00,L] [#7 -0.59,-0.25,0.51,U] [#8 -1.00,0.33,0.00,M2] [#9 -0.46,0.26,0.41,U] 
21:40:37.171 00.016 9380 refined, 4 included, MultiStar: {-0.58, 0.18}, one-star: {-0.76, 0.42}
21:40:37.171 00.000 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
21:40:37.171 00.000 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
21:40:37.171 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=0.18 hyp=0.61 cameraTheta=2.84 mountX=0.60 mountY=0.11, mountTheta=0.17
21:40:37.171 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=0.18, opts=13)
21:40:37.171 00.000 9380 Enqueuing Move request for scope (-0.58, 0.18)
21:40:37.171 00.000 18188 Worker thread wakes up
21:40:37.171 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.18) opts 0xd
21:40:37.171 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, 0.18)
21:40:37.171 00.000 18188 Moving (-0.58, 0.18) raw xDistance=0.60 yDistance=0.11
21:40:37.171 00.000 18188 PPEC rslt: input = 0.60, final = 0.46, react = 0.48, pred = 0.04, hyst = 0.44, hyst_pct = 0.72, period_length = 638.00
21:40:37.171 00.000 18188 PPEC: input: 0.60, control: 0.46, exposure: 1000
21:40:37.171 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:37.171 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:40:37.171 00.000 18188 MoveAxis(W, 77, ABG)
21:40:37.171 00.000 18188 Guiding  Dir = 3, Dur = 77
21:40:37.183 00.012 18188 IsSlewing returns 0
21:40:37.183 00.000 18188 IsGuiding returns 0
21:40:37.184 00.001 18188 PulseGuide returned control before completion, sleep 87
21:40:37.186 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1962, FiltMin=1877, FiltMax=64861, Gamma=0.100
21:40:37.196 00.010 9380 UpdateGuideState exits: m=6206 SNR=42.1
21:40:37.198 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:37.201 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:37.203 00.002 9380 Enqueuing Expose request
21:40:37.280 00.077 18188 IsGuiding returns 1
21:40:37.280 00.000 18188 scope still moving after pulse duration time elapsed
21:40:37.311 00.031 18188 IsSlewing returns 0
21:40:37.312 00.001 18188 IsGuiding returns 1
21:40:37.344 00.032 18188 IsSlewing returns 0
21:40:37.345 00.001 18188 IsGuiding returns 1
21:40:37.377 00.032 18188 IsSlewing returns 0
21:40:37.377 00.000 18188 IsGuiding returns 1
21:40:37.410 00.033 18188 IsSlewing returns 0
21:40:37.411 00.001 18188 IsGuiding returns 0
21:40:37.411 00.000 18188 scope move finished after 77 + 150 ms
21:40:37.411 00.000 18188 Move returns status 0, amount 77
21:40:37.411 00.000 18188 MoveAxis(N, 0, ABG)
21:40:37.411 00.000 18188 Move returns status 0, amount 0
21:40:37.411 00.000 18188 move complete, result=0
21:40:37.411 00.000 18188 worker thread done servicing request
21:40:37.411 00.000 18188 Worker thread wakes up
21:40:37.411 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:37.411 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:37.411 00.000 9380 GuideStep: 0.6 px 77 ms WEST, 0.1 px 0 ms NORTH
21:40:38.530 01.119 18188 Exposure complete
21:40:38.546 00.016 18188 worker thread done servicing request
21:40:38.546 00.000 9380 OnExposeComplete: enter
21:40:38.546 00.000 9380 UpdateGuideState(): m_state=6
21:40:38.546 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 261
21:40:38.546 00.000 9380 Star::Find returns 1 (0), X=350.54, Y=396.60, Mass=6167, SNR=42.8, Peak=2997 HFD=1.7
21:40:38.546 00.000 9380 MultiStar: [#1 0.11,-0.10,1.07,U] [#2 0.02,0.00,0.92,U] [#3 0.09,-0.15,0.73,U] [#4 0.05,-0.14,0.75,U] [#5 -0.05,0.12,0.54,U] [#6 0.25,0.14,0.67,U] [#7 -0.15,-0.81,0.00,M2] [#8 -0.07,0.27,0.58,U] 
21:40:38.562 00.016 9380 refined, 7 included, MultiStar: {0.00, -0.02}, one-star: {-0.33, -0.11}
21:40:38.563 00.001 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.56 = 1.73)
21:40:38.563 00.000 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
21:40:38.563 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.54 mountX=-0.00 mountY=-0.02, mountTheta=-1.73
21:40:38.563 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.02, opts=13)
21:40:38.563 00.000 9380 Enqueuing Move request for scope (0.00, -0.02)
21:40:38.563 00.000 18188 Worker thread wakes up
21:40:38.563 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
21:40:38.563 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
21:40:38.563 00.000 18188 Moving (0.00, -0.02) raw xDistance=-0.00 yDistance=-0.02
21:40:38.563 00.000 18188 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
21:40:38.563 00.000 18188 PPEC: input: -0.00, control: 0.01, exposure: 1000
21:40:38.578 00.015 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:38.578 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:40:38.578 00.000 18188 MoveAxis(W, 1, ABG)
21:40:38.578 00.000 18188 Guiding  Dir = 3, Dur = 1
21:40:38.578 00.000 18188 IsSlewing returns 0
21:40:38.579 00.001 18188 IsGuiding returns 0
21:40:38.579 00.000 18188 PulseGuide returned control before completion, sleep 11
21:40:38.579 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1961, FiltMin=1882, FiltMax=62577, Gamma=0.100
21:40:38.579 00.000 9380 UpdateGuideState exits: m=6167 SNR=42.8
21:40:38.579 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:38.579 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:38.595 00.016 9380 Enqueuing Expose request
21:40:38.595 00.000 18188 IsGuiding returns 0
21:40:38.595 00.000 18188 Move returns status 0, amount 1
21:40:38.595 00.000 18188 MoveAxis(N, 0, ABG)
21:40:38.595 00.000 18188 Move returns status 0, amount 0
21:40:38.595 00.000 18188 move complete, result=0
21:40:38.595 00.000 18188 worker thread done servicing request
21:40:38.595 00.000 18188 Worker thread wakes up
21:40:38.595 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:38.595 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:38.595 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
21:40:39.713 01.118 18188 Exposure complete
21:40:39.730 00.017 18188 worker thread done servicing request
21:40:39.730 00.000 9380 OnExposeComplete: enter
21:40:39.730 00.000 9380 UpdateGuideState(): m_state=6
21:40:39.730 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 262
21:40:39.745 00.015 9380 Star::Find returns 1 (0), X=350.98, Y=396.70, Mass=6159, SNR=45.5, Peak=3090 HFD=2.5
21:40:39.745 00.000 9380 MultiStar: [#1 0.30,0.03,0.85,U] [#2 0.20,-0.26,0.79,U] [#3 0.29,-0.08,0.73,U] [#4 0.36,0.05,0.64,U] [#5 0.32,0.04,0.53,U] [#6 -0.32,-0.07,0.60,U] [#7 -0.02,-0.24,0.41,U] [#8 0.06,0.06,0.47,U] 
21:40:39.745 00.000 9380 single-star, 8 included, MultiStar: {0.16, -0.05}, one-star: {0.11, -0.01}
21:40:39.745 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.15 = 3.14)
21:40:39.745 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
21:40:39.745 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.13 mountX=-0.11 mountY=-0.00, mountTheta=-3.14
21:40:39.745 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.01, opts=13)
21:40:39.745 00.000 9380 Enqueuing Move request for scope (0.11, -0.01)
21:40:39.745 00.000 18188 Worker thread wakes up
21:40:39.745 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
21:40:39.745 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
21:40:39.745 00.000 18188 Moving (0.11, -0.01) raw xDistance=-0.11 yDistance=-0.00
21:40:39.745 00.000 18188 PPEC rslt: input = -0.11, final = 0.00, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
21:40:39.745 00.000 18188 PPEC: input: -0.11, control: 0.00, exposure: 1000
21:40:39.745 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:39.745 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:40:39.745 00.000 18188 MoveAxis(W, 0, ABG)
21:40:39.745 00.000 18188 Move returns status 0, amount 0
21:40:39.745 00.000 18188 MoveAxis(N, 0, ABG)
21:40:39.745 00.000 18188 Move returns status 0, amount 0
21:40:39.745 00.000 18188 move complete, result=0
21:40:39.745 00.000 18188 worker thread done servicing request
21:40:39.764 00.019 9380 UpdateImageDisplay: Size=(752,580) min=1841, max=65535, med=1961, FiltMin=1881, FiltMax=60840, Gamma=0.100
21:40:39.764 00.000 9380 UpdateGuideState exits: m=6159 SNR=45.5
21:40:39.764 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:39.777 00.013 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:39.777 00.000 9380 Enqueuing Expose request
21:40:39.777 00.000 18188 Worker thread wakes up
21:40:39.777 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:39.777 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
21:40:39.777 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:40.897 01.120 18188 Exposure complete
21:40:40.914 00.017 18188 worker thread done servicing request
21:40:40.914 00.000 9380 OnExposeComplete: enter
21:40:40.914 00.000 9380 UpdateGuideState(): m_state=6
21:40:40.914 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 263
21:40:40.914 00.000 9380 Star::Find returns 1 (0), X=351.38, Y=396.85, Mass=5674, SNR=42.1, Peak=2932 HFD=2.4
21:40:40.930 00.016 9380 MultiStar: [#1 0.47,0.21,0.97,U] [#2 0.57,-0.15,0.91,U] [#3 0.63,0.00,0.76,U] [#4 0.87,-0.03,0.00,M1] [#5 0.37,0.36,0.61,U] [#6 0.40,0.12,0.62,U] [#7 0.81,-0.33,0.00,M2] [#8 0.23,0.04,0.56,U] 
21:40:40.930 00.000 9380 refined, 6 included, MultiStar: {0.47, 0.10}, one-star: {0.51, 0.14}
21:40:40.930 00.000 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
21:40:40.930 00.000 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
21:40:40.930 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=0.10 hyp=0.48 cameraTheta=0.20 mountX=-0.46 mountY=0.16, mountTheta=2.81
21:40:40.930 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.10, opts=13)
21:40:40.930 00.000 9380 Enqueuing Move request for scope (0.47, 0.10)
21:40:40.930 00.000 18188 Worker thread wakes up
21:40:40.930 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.10) opts 0xd
21:40:40.930 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.10)
21:40:40.930 00.000 18188 Moving (0.47, 0.10) raw xDistance=-0.46 yDistance=0.16
21:40:40.930 00.000 18188 PPEC rslt: input = -0.46, final = -0.33, react = -0.37, pred = 0.05, hyst = -0.33, hyst_pct = 0.72, period_length = 638.00
21:40:40.930 00.000 18188 PPEC: input: -0.46, control: -0.33, exposure: 1000
21:40:40.930 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:40.930 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:40:40.930 00.000 18188 MoveAxis(E, 54, ABG)
21:40:40.930 00.000 18188 Guiding  Dir = 2, Dur = 54
21:40:40.943 00.013 18188 IsSlewing returns 0
21:40:40.943 00.000 18188 IsGuiding returns 0
21:40:40.944 00.001 18188 PulseGuide returned control before completion, sleep 64
21:40:40.944 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1876, FiltMax=65535, Gamma=0.100
21:40:40.959 00.015 9380 UpdateGuideState exits: m=5674 SNR=42.1
21:40:40.959 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:40.959 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:40.959 00.000 9380 Enqueuing Expose request
21:40:41.023 00.064 18188 IsGuiding returns 1
21:40:41.023 00.000 18188 scope still moving after pulse duration time elapsed
21:40:41.055 00.032 18188 IsSlewing returns 0
21:40:41.056 00.001 18188 IsGuiding returns 1
21:40:41.088 00.032 18188 IsSlewing returns 0
21:40:41.089 00.001 18188 IsGuiding returns 1
21:40:41.122 00.033 18188 IsSlewing returns 0
21:40:41.122 00.000 18188 IsGuiding returns 0
21:40:41.122 00.000 18188 scope move finished after 54 + 125 ms
21:40:41.122 00.000 18188 Move returns status 0, amount 54
21:40:41.122 00.000 18188 MoveAxis(N, 0, ABG)
21:40:41.122 00.000 18188 Move returns status 0, amount 0
21:40:41.122 00.000 18188 move complete, result=0
21:40:41.122 00.000 18188 worker thread done servicing request
21:40:41.122 00.000 18188 Worker thread wakes up
21:40:41.122 00.000 9380 GuideStep: -0.5 px 54 ms EAST, 0.2 px 0 ms NORTH
21:40:41.127 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:41.127 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:42.256 01.129 18188 Exposure complete
21:40:42.278 00.022 18188 worker thread done servicing request
21:40:42.278 00.000 9380 OnExposeComplete: enter
21:40:42.278 00.000 9380 UpdateGuideState(): m_state=6
21:40:42.278 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 264
21:40:42.287 00.009 9380 Star::Find returns 1 (0), X=351.15, Y=396.89, Mass=6782, SNR=47.3, Peak=3204 HFD=2.3
21:40:42.287 00.000 9380 MultiStar: [#1 0.31,0.22,0.88,U] [#2 0.44,0.08,0.80,U] [#3 0.58,0.10,0.70,U] [#4 0.45,0.00,0.70,U] [#5 -0.22,0.74,0.00,M1] [#6 0.36,0.04,0.53,U] [#7 0.13,-0.16,0.42,U] [#8 0.33,0.35,0.46,U] 
21:40:42.287 00.000 9380 single-star, 7 included, MultiStar: {0.37, 0.11}, one-star: {0.28, 0.18}
21:40:42.287 00.000 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
21:40:42.287 00.000 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
21:40:42.287 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.18 hyp=0.33 cameraTheta=0.57 mountX=-0.25 mountY=0.21, mountTheta=2.45
21:40:42.287 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.18, opts=13)
21:40:42.287 00.000 9380 Enqueuing Move request for scope (0.28, 0.18)
21:40:42.287 00.000 18188 Worker thread wakes up
21:40:42.287 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.18) opts 0xd
21:40:42.287 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.18)
21:40:42.287 00.000 18188 Moving (0.28, 0.18) raw xDistance=-0.25 yDistance=0.21
21:40:42.287 00.000 18188 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = 0.04, hyst = -0.18, hyst_pct = 0.72, period_length = 638.00
21:40:42.287 00.000 18188 PPEC: input: -0.25, control: -0.18, exposure: 1000
21:40:42.287 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:40:42.287 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:40:42.287 00.000 18188 MoveAxis(E, 29, ABG)
21:40:42.287 00.000 18188 Guiding  Dir = 2, Dur = 29
21:40:42.302 00.015 18188 IsSlewing returns 0
21:40:42.303 00.001 18188 IsGuiding returns 0
21:40:42.303 00.000 18188 PulseGuide returned control before completion, sleep 39
21:40:42.303 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=65535, med=1963, FiltMin=1881, FiltMax=65535, Gamma=0.100
21:40:42.311 00.008 9380 UpdateGuideState exits: m=6782 SNR=47.3
21:40:42.311 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:42.311 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:42.319 00.008 9380 Enqueuing Expose request
21:40:42.351 00.032 18188 IsGuiding returns 1
21:40:42.352 00.001 18188 scope still moving after pulse duration time elapsed
21:40:42.384 00.032 18188 IsSlewing returns 0
21:40:42.384 00.000 18188 IsGuiding returns 1
21:40:42.416 00.032 18188 IsSlewing returns 0
21:40:42.417 00.001 18188 IsGuiding returns 1
21:40:42.450 00.033 18188 IsSlewing returns 0
21:40:42.450 00.000 18188 IsGuiding returns 0
21:40:42.451 00.001 18188 scope move finished after 29 + 118 ms
21:40:42.451 00.000 18188 Move returns status 0, amount 29
21:40:42.451 00.000 18188 MoveAxis(N, 0, ABG)
21:40:42.451 00.000 18188 Move returns status 0, amount 0
21:40:42.451 00.000 18188 move complete, result=0
21:40:42.451 00.000 18188 worker thread done servicing request
21:40:42.451 00.000 18188 Worker thread wakes up
21:40:42.451 00.000 9380 GuideStep: -0.3 px 29 ms EAST, 0.2 px 0 ms NORTH
21:40:42.454 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:42.454 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:43.573 01.119 18188 Exposure complete
21:40:43.591 00.018 18188 worker thread done servicing request
21:40:43.591 00.000 9380 OnExposeComplete: enter
21:40:43.593 00.002 9380 UpdateGuideState(): m_state=6
21:40:43.595 00.002 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 265
21:40:43.595 00.000 9380 Star::Find returns 1 (0), X=350.86, Y=397.00, Mass=6154, SNR=44.3, Peak=3034 HFD=2.4
21:40:43.597 00.002 9380 MultiStar: [#1 0.18,0.18,0.96,U] [#2 0.16,0.47,0.92,U] [#3 0.32,0.19,0.76,U] [#4 0.01,-0.13,0.72,U] [#5 -0.23,0.50,0.54,U] [#6 0.18,0.57,0.58,U] [#7 -0.13,0.01,0.46,U] [#8 -0.02,0.21,0.56,U] 
21:40:43.599 00.002 9380 refined, 8 included, MultiStar: {0.07, 0.26}, one-star: {-0.01, 0.29}
21:40:43.601 00.002 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
21:40:43.603 00.002 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
21:40:43.603 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.26 hyp=0.27 cameraTheta=1.30 mountX=-0.04 mountY=0.27, mountTheta=1.72
21:40:43.607 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.26, opts=13)
21:40:43.609 00.002 9380 Enqueuing Move request for scope (0.07, 0.26)
21:40:43.609 00.000 18188 Worker thread wakes up
21:40:43.611 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.26) opts 0xd
21:40:43.611 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.26)
21:40:43.611 00.000 18188 Moving (0.07, 0.26) raw xDistance=-0.04 yDistance=0.27
21:40:43.611 00.000 18188 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
21:40:43.611 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 1000
21:40:43.611 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.33 newest=0.63
21:40:43.611 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
21:40:43.611 00.000 18188 MoveAxis(W, 1, ABG)
21:40:43.611 00.000 18188 Guiding  Dir = 3, Dur = 1
21:40:43.612 00.001 18188 IsSlewing returns 0
21:40:43.613 00.001 18188 IsGuiding returns 0
21:40:43.613 00.000 18188 PulseGuide returned control before completion, sleep 11
21:40:43.613 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1880, FiltMax=64120, Gamma=0.100
21:40:43.613 00.000 9380 UpdateGuideState exits: m=6154 SNR=44.3
21:40:43.613 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:43.629 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:43.629 00.000 9380 Enqueuing Expose request
21:40:43.629 00.000 18188 IsGuiding returns 0
21:40:43.629 00.000 18188 Move returns status 0, amount 1
21:40:43.629 00.000 18188 BLC: Oldest BLC event removed
21:40:43.629 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 43 applied
21:40:43.629 00.000 18188 MoveAxis(S, 73, ABG)
21:40:43.629 00.000 18188 Guiding  Dir = 1, Dur = 73
21:40:43.634 00.005 18188 IsSlewing returns 0
21:40:43.634 00.000 18188 IsGuiding returns 0
21:40:43.634 00.000 18188 PulseGuide returned control before completion, sleep 83
21:40:43.730 00.096 18188 IsGuiding returns 1
21:40:43.730 00.000 18188 scope still moving after pulse duration time elapsed
21:40:43.762 00.032 18188 IsSlewing returns 0
21:40:43.762 00.000 18188 IsGuiding returns 1
21:40:43.794 00.032 18188 IsSlewing returns 0
21:40:43.795 00.001 18188 IsGuiding returns 1
21:40:43.827 00.032 18188 IsSlewing returns 0
21:40:43.828 00.001 18188 IsGuiding returns 1
21:40:43.860 00.032 18188 IsSlewing returns 0
21:40:43.861 00.001 18188 IsGuiding returns 1
21:40:43.893 00.032 18188 IsSlewing returns 0
21:40:43.894 00.001 18188 IsGuiding returns 1
21:40:43.927 00.033 18188 IsSlewing returns 0
21:40:43.927 00.000 18188 IsGuiding returns 1
21:40:43.960 00.033 18188 IsSlewing returns 0
21:40:43.961 00.001 18188 IsGuiding returns 0
21:40:43.961 00.000 18188 scope move finished after 73 + 253 ms
21:40:43.961 00.000 18188 Move returns status 0, amount 73
21:40:43.961 00.000 18188 move complete, result=0
21:40:43.961 00.000 18188 worker thread done servicing request
21:40:43.961 00.000 18188 Worker thread wakes up
21:40:43.961 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:43.961 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:43.961 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.3 px 73 ms SOUTH
21:40:45.081 01.120 18188 Exposure complete
21:40:45.106 00.025 18188 worker thread done servicing request
21:40:45.106 00.000 9380 OnExposeComplete: enter
21:40:45.108 00.002 9380 UpdateGuideState(): m_state=6
21:40:45.110 00.002 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 266
21:40:45.110 00.000 9380 Star::Find returns 1 (0), X=351.00, Y=396.81, Mass=6185, SNR=43.6, Peak=2854 HFD=2.5
21:40:45.113 00.003 9380 MultiStar: [#1 0.18,0.23,0.95,U] [#2 -0.08,-0.17,0.82,U] [#3 -0.25,-0.13,0.73,U] [#4 0.13,0.01,0.74,U] [#5 -0.19,0.11,0.58,U] [#6 -0.11,0.22,0.63,U] [#7 0.25,-0.73,0.00,M1] [#8 -0.39,0.49,0.48,U] 
21:40:45.113 00.000 9380 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {0.13, 0.10}
21:40:45.113 00.000 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
21:40:45.117 00.004 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
21:40:45.117 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.97 mountX=0.05 mountY=0.08, mountTheta=1.04
21:40:45.117 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.09, opts=13)
21:40:45.117 00.000 9380 Enqueuing Move request for scope (-0.04, 0.09)
21:40:45.117 00.000 18188 Worker thread wakes up
21:40:45.117 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
21:40:45.117 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
21:40:45.117 00.000 18188 Moving (-0.04, 0.09) raw xDistance=0.05 yDistance=0.08
21:40:45.117 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.265616, 1:0.082639
21:40:45.117 00.000 18188 BLC: No correction, Miss < min_move
21:40:45.117 00.000 18188 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
21:40:45.117 00.000 18188 PPEC: input: 0.05, control: 0.00, exposure: 1000
21:40:45.117 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:45.117 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:40:45.117 00.000 18188 MoveAxis(W, 1, ABG)
21:40:45.117 00.000 18188 Guiding  Dir = 3, Dur = 1
21:40:45.127 00.010 18188 IsSlewing returns 0
21:40:45.127 00.000 18188 IsGuiding returns 0
21:40:45.128 00.001 18188 PulseGuide returned control before completion, sleep 11
21:40:45.128 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1962, FiltMin=1878, FiltMax=64782, Gamma=0.100
21:40:45.128 00.000 9380 UpdateGuideState exits: m=6185 SNR=43.6
21:40:45.144 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:45.144 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:45.144 00.000 9380 Enqueuing Expose request
21:40:45.144 00.000 18188 IsGuiding returns 0
21:40:45.144 00.000 18188 Move returns status 0, amount 1
21:40:45.144 00.000 18188 MoveAxis(N, 0, ABG)
21:40:45.144 00.000 18188 Move returns status 0, amount 0
21:40:45.144 00.000 18188 move complete, result=0
21:40:45.144 00.000 18188 worker thread done servicing request
21:40:45.144 00.000 18188 Worker thread wakes up
21:40:45.144 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:45.144 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:45.144 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
21:40:46.276 01.132 18188 Exposure complete
21:40:46.304 00.028 18188 worker thread done servicing request
21:40:46.304 00.000 9380 OnExposeComplete: enter
21:40:46.306 00.002 9380 UpdateGuideState(): m_state=6
21:40:46.308 00.002 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 267
21:40:46.310 00.002 9380 Star::Find returns 1 (0), X=350.63, Y=396.83, Mass=6080, SNR=44.1, Peak=2830 HFD=2.2
21:40:46.310 00.000 9380 MultiStar: [#1 -0.08,-0.14,1.02,U] [#2 0.05,-0.07,0.87,U] [#3 -0.12,-0.02,0.70,U] [#4 0.23,-0.08,0.71,U] [#5 0.16,0.17,0.60,U] [#6 0.32,0.34,0.61,U] [#7 -0.16,-0.65,0.46,U] [#8 -0.14,0.20,0.52,U] 
21:40:46.312 00.002 9380 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {-0.24, 0.12}
21:40:46.314 00.002 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.71 = 0.57)
21:40:46.314 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
21:40:46.316 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.69 mountX=0.01 mountY=-0.00, mountTheta=-0.57
21:40:46.319 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.00, opts=13)
21:40:46.321 00.002 9380 Enqueuing Move request for scope (-0.01, -0.00)
21:40:46.323 00.002 18188 Worker thread wakes up
21:40:46.323 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
21:40:46.323 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
21:40:46.323 00.000 18188 Moving (-0.01, -0.00) raw xDistance=0.01 yDistance=-0.00
21:40:46.323 00.000 18188 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.265616, 1:0.082639, 2:-0.004668
21:40:46.323 00.000 18188 BLC: No correction, Miss < min_move
21:40:46.324 00.001 18188 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
21:40:46.324 00.000 18188 PPEC: input: 0.01, control: -0.02, exposure: 1000
21:40:46.324 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:46.324 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:40:46.324 00.000 18188 MoveAxis(E, 3, ABG)
21:40:46.324 00.000 18188 Guiding  Dir = 2, Dur = 3
21:40:46.325 00.001 18188 IsSlewing returns 0
21:40:46.325 00.000 18188 IsGuiding returns 0
21:40:46.325 00.000 18188 PulseGuide returned control before completion, sleep 13
21:40:46.326 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1963, FiltMin=1877, FiltMax=59639, Gamma=0.100
21:40:46.326 00.000 9380 UpdateGuideState exits: m=6080 SNR=44.1
21:40:46.326 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:46.341 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:46.341 00.000 9380 Enqueuing Expose request
21:40:46.341 00.000 18188 IsGuiding returns 0
21:40:46.341 00.000 18188 Move returns status 0, amount 3
21:40:46.341 00.000 18188 MoveAxis(N, 0, ABG)
21:40:46.341 00.000 18188 Move returns status 0, amount 0
21:40:46.341 00.000 18188 move complete, result=0
21:40:46.341 00.000 18188 worker thread done servicing request
21:40:46.341 00.000 18188 Worker thread wakes up
21:40:46.341 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:46.341 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:46.341 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
21:40:47.459 01.118 18188 Exposure complete
21:40:47.475 00.016 18188 worker thread done servicing request
21:40:47.475 00.000 9380 OnExposeComplete: enter
21:40:47.475 00.000 9380 UpdateGuideState(): m_state=6
21:40:47.475 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 268
21:40:47.475 00.000 9380 Star::Find returns 1 (0), X=350.41, Y=396.79, Mass=6274, SNR=43.4, Peak=2930 HFD=2.3
21:40:47.475 00.000 9380 MultiStar: [#1 -0.45,-0.04,0.93,U] [#2 -0.25,0.11,0.89,U] [#3 -0.29,0.05,0.79,U] [#4 -0.20,0.07,0.72,U] [#5 -0.54,0.49,0.00,M1] [#6 -0.49,0.21,0.60,U] [#7 -0.00,-0.21,0.41,U] [#8 -0.59,0.67,0.00,M1] 
21:40:47.475 00.000 9380 refined, 6 included, MultiStar: {-0.33, 0.05}, one-star: {-0.46, 0.08}
21:40:47.475 00.000 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
21:40:47.491 00.016 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
21:40:47.491 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.05 hyp=0.34 cameraTheta=3.00 mountX=0.34 mountY=0.01, mountTheta=0.02
21:40:47.491 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.05, opts=13)
21:40:47.491 00.000 9380 Enqueuing Move request for scope (-0.33, 0.05)
21:40:47.491 00.000 18188 Worker thread wakes up
21:40:47.491 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.05) opts 0xd
21:40:47.491 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.05)
21:40:47.491 00.000 18188 Moving (-0.33, 0.05) raw xDistance=0.34 yDistance=0.01
21:40:47.491 00.000 18188 BLC: window closed
21:40:47.491 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.265616, 1:0.082639, 2:-0.004668
21:40:47.491 00.000 18188 BLC: No correction, Miss < min_move
21:40:47.491 00.000 18188 PPEC rslt: input = 0.34, final = 0.22, react = 0.27, pred = -0.09, hyst = 0.24, hyst_pct = 0.71, period_length = 638.00
21:40:47.491 00.000 18188 PPEC: input: 0.34, control: 0.22, exposure: 1000
21:40:47.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:47.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:40:47.491 00.000 18188 MoveAxis(W, 37, ABG)
21:40:47.491 00.000 18188 Guiding  Dir = 3, Dur = 37
21:40:47.505 00.014 18188 IsSlewing returns 0
21:40:47.505 00.000 18188 IsGuiding returns 0
21:40:47.505 00.000 18188 PulseGuide returned control before completion, sleep 47
21:40:47.510 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1961, FiltMin=1880, FiltMax=65535, Gamma=0.100
21:40:47.522 00.012 9380 UpdateGuideState exits: m=6274 SNR=43.4
21:40:47.522 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:47.522 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:47.522 00.000 9380 Enqueuing Expose request
21:40:47.554 00.032 18188 IsGuiding returns 1
21:40:47.554 00.000 18188 scope still moving after pulse duration time elapsed
21:40:47.585 00.031 18188 IsSlewing returns 0
21:40:47.586 00.001 18188 IsGuiding returns 1
21:40:47.619 00.033 18188 IsSlewing returns 0
21:40:47.620 00.001 18188 IsGuiding returns 0
21:40:47.620 00.000 18188 scope move finished after 37 + 78 ms
21:40:47.620 00.000 18188 Move returns status 0, amount 37
21:40:47.620 00.000 18188 MoveAxis(N, 0, ABG)
21:40:47.620 00.000 18188 Move returns status 0, amount 0
21:40:47.620 00.000 18188 move complete, result=0
21:40:47.620 00.000 18188 worker thread done servicing request
21:40:47.620 00.000 18188 Worker thread wakes up
21:40:47.620 00.000 9380 GuideStep: 0.3 px 37 ms WEST, 0.0 px 0 ms NORTH
21:40:47.624 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:47.624 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:48.737 01.113 18188 Exposure complete
21:40:48.753 00.016 18188 worker thread done servicing request
21:40:48.753 00.000 9380 OnExposeComplete: enter
21:40:48.753 00.000 9380 UpdateGuideState(): m_state=6
21:40:48.753 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 269
21:40:48.753 00.000 9380 Star::Find returns 1 (0), X=349.63, Y=396.62, Mass=5772, SNR=39.6, Peak=2857 HFD=2.8
21:40:48.753 00.000 9380 MultiStar: [#1 -1.22,0.05,0.00,M1] [#2 -1.12,-0.06,0.00,M1] [#3 -1.28,-0.23,0.00,M1] [#4 -1.08,-0.03,0.00,M1] [#5 -1.33,0.23,0.00,M2] [#6 -1.17,0.16,0.00,M1] [#7 -1.02,-0.61,0.00,M1] [#8 -1.52,-0.03,0.00,M2] 
21:40:48.753 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
21:40:48.769 00.016 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
21:40:48.769 00.000 9380 CameraToMount -- cameraX=-1.24 cameraY=-0.10 hyp=1.24 cameraTheta=-3.07 mountX=1.22 mountY=-0.25, mountTheta=-0.20
21:40:48.769 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.24, y=-0.10, opts=13)
21:40:48.769 00.000 9380 Enqueuing Move request for scope (-1.24, -0.10)
21:40:48.769 00.000 18188 Worker thread wakes up
21:40:48.769 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.24, -0.10) opts 0xd
21:40:48.769 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.24, -0.10)
21:40:48.769 00.000 18188 Moving (-1.24, -0.10) raw xDistance=1.22 yDistance=-0.25
21:40:48.769 00.000 18188 PPEC rslt: input = 1.22, final = 0.87, react = 0.97, pred = -0.10, hyst = 0.87, hyst_pct = 0.71, period_length = 638.00
21:40:48.769 00.000 18188 PPEC: input: 1.22, control: 0.87, exposure: 1000
21:40:48.769 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:40:48.769 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
21:40:48.769 00.000 18188 MoveAxis(W, 144, ABG)
21:40:48.769 00.000 18188 Guiding  Dir = 3, Dur = 144
21:40:48.779 00.010 18188 IsSlewing returns 0
21:40:48.780 00.001 18188 IsGuiding returns 0
21:40:48.780 00.000 18188 PulseGuide returned control before completion, sleep 154
21:40:48.780 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1960, FiltMin=1880, FiltMax=62497, Gamma=0.100
21:40:48.795 00.015 9380 UpdateGuideState exits: m=5772 SNR=39.6
21:40:48.795 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:48.795 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:48.795 00.000 9380 Enqueuing Expose request
21:40:48.940 00.145 18188 IsGuiding returns 1
21:40:48.940 00.000 18188 scope still moving after pulse duration time elapsed
21:40:48.972 00.032 18188 IsSlewing returns 0
21:40:48.972 00.000 18188 IsGuiding returns 1
21:40:49.005 00.033 18188 IsSlewing returns 0
21:40:49.006 00.001 18188 IsGuiding returns 1
21:40:49.038 00.032 18188 IsSlewing returns 0
21:40:49.039 00.001 18188 IsGuiding returns 0
21:40:49.039 00.000 18188 scope move finished after 144 + 115 ms
21:40:49.039 00.000 18188 Move returns status 0, amount 144
21:40:49.039 00.000 18188 MoveAxis(N, 0, ABG)
21:40:49.039 00.000 18188 Move returns status 0, amount 0
21:40:49.039 00.000 18188 move complete, result=0
21:40:49.039 00.000 18188 worker thread done servicing request
21:40:49.039 00.000 18188 Worker thread wakes up
21:40:49.039 00.000 9380 GuideStep: 1.2 px 144 ms WEST, -0.2 px 0 ms NORTH
21:40:49.039 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:49.039 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:50.160 01.121 18188 Exposure complete
21:40:50.184 00.024 18188 worker thread done servicing request
21:40:50.184 00.000 9380 OnExposeComplete: enter
21:40:50.184 00.000 9380 UpdateGuideState(): m_state=6
21:40:50.184 00.000 9380 Star::Find(15, 349, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 270
21:40:50.184 00.000 9380 Star::Find returns 1 (0), X=350.48, Y=396.40, Mass=6272, SNR=44.3, Peak=3134 HFD=1.6
21:40:50.190 00.006 9380 MultiStar: [#1 -0.17,-0.29,0.93,U] [#2 -0.34,-0.27,0.87,U] [#3 -0.37,-0.69,0.00,M2] [#4 -0.18,-0.38,0.64,U] [#5 -0.56,0.06,0.49,U] [#6 -0.14,0.23,0.67,U] [#7 -0.57,-0.80,0.00,M2] [#8 -0.43,-0.09,0.50,U] 
21:40:50.190 00.000 9380 refined, 6 included, MultiStar: {-0.30, -0.18}, one-star: {-0.39, -0.31}
21:40:50.190 00.000 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.62 = 0.66)
21:40:50.190 00.000 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
21:40:50.190 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.18 hyp=0.35 cameraTheta=-2.61 mountX=0.28 mountY=-0.22, mountTheta=-0.66
21:40:50.190 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.18, opts=13)
21:40:50.190 00.000 9380 Enqueuing Move request for scope (-0.30, -0.18)
21:40:50.190 00.000 18188 Worker thread wakes up
21:40:50.190 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.18) opts 0xd
21:40:50.190 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.18)
21:40:50.190 00.000 18188 Moving (-0.30, -0.18) raw xDistance=0.28 yDistance=-0.22
21:40:50.190 00.000 18188 PPEC rslt: input = 0.28, final = 0.18, react = 0.22, pred = -0.12, hyst = 0.22, hyst_pct = 0.71, period_length = 638.00
21:40:50.190 00.000 18188 PPEC: input: 0.28, control: 0.18, exposure: 1000
21:40:50.190 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:40:50.190 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
21:40:50.190 00.000 18188 MoveAxis(W, 30, ABG)
21:40:50.190 00.000 18188 Guiding  Dir = 3, Dur = 30
21:40:50.205 00.015 18188 IsSlewing returns 0
21:40:50.205 00.000 18188 IsGuiding returns 0
21:40:50.206 00.001 18188 PulseGuide returned control before completion, sleep 40
21:40:50.206 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1960, FiltMin=1874, FiltMax=53413, Gamma=0.100
21:40:50.221 00.015 9380 UpdateGuideState exits: m=6272 SNR=44.3
21:40:50.223 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:50.225 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:50.226 00.001 9380 Enqueuing Expose request
21:40:50.253 00.027 18188 IsGuiding returns 1
21:40:50.253 00.000 18188 scope still moving after pulse duration time elapsed
21:40:50.286 00.033 18188 IsSlewing returns 0
21:40:50.286 00.000 18188 IsGuiding returns 1
21:40:50.319 00.033 18188 IsSlewing returns 0
21:40:50.320 00.001 18188 IsGuiding returns 0
21:40:50.320 00.000 18188 scope move finished after 30 + 84 ms
21:40:50.320 00.000 18188 Move returns status 0, amount 30
21:40:50.320 00.000 18188 MoveAxis(N, 0, ABG)
21:40:50.320 00.000 18188 Move returns status 0, amount 0
21:40:50.320 00.000 18188 move complete, result=0
21:40:50.320 00.000 18188 worker thread done servicing request
21:40:50.320 00.000 18188 Worker thread wakes up
21:40:50.320 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:50.320 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:50.320 00.000 9380 GuideStep: 0.3 px 30 ms WEST, -0.2 px 0 ms NORTH
21:40:51.436 01.116 18188 Exposure complete
21:40:51.453 00.017 18188 worker thread done servicing request
21:40:51.453 00.000 9380 OnExposeComplete: enter
21:40:51.453 00.000 9380 UpdateGuideState(): m_state=6
21:40:51.453 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 271
21:40:51.453 00.000 9380 Star::Find returns 1 (0), X=350.79, Y=396.57, Mass=6742, SNR=45.2, Peak=2864 HFD=2.7
21:40:51.468 00.015 9380 MultiStar: [#1 -0.03,0.07,0.88,U] [#2 -0.19,-0.18,0.87,U] [#3 -0.26,0.21,0.72,U] [#4 -0.21,-0.16,0.59,U] [#5 -0.06,0.07,0.54,U] [#6 -0.08,0.23,0.59,U] [#7 -0.32,-0.46,0.44,U] [#8 -0.26,0.38,0.50,U] 
21:40:51.468 00.000 9380 refined, 8 included, MultiStar: {-0.15, -0.00}, one-star: {-0.08, -0.14}
21:40:51.468 00.000 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.14 = 0.15)
21:40:51.468 00.000 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
21:40:51.468 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-3.12 mountX=0.15 mountY=-0.02, mountTheta=-0.15
21:40:51.468 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.00, opts=13)
21:40:51.468 00.000 9380 Enqueuing Move request for scope (-0.15, -0.00)
21:40:51.468 00.000 18188 Worker thread wakes up
21:40:51.468 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.00) opts 0xd
21:40:51.468 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.00)
21:40:51.468 00.000 18188 Moving (-0.15, -0.00) raw xDistance=0.15 yDistance=-0.02
21:40:51.468 00.000 18188 PPEC rslt: input = 0.15, final = 0.16, react = 0.12, pred = -0.01, hyst = 0.18, hyst_pct = 0.71, period_length = 638.00
21:40:51.468 00.000 18188 PPEC: input: 0.15, control: 0.16, exposure: 1000
21:40:51.468 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:51.468 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:40:51.468 00.000 18188 MoveAxis(W, 26, ABG)
21:40:51.468 00.000 18188 Guiding  Dir = 3, Dur = 26
21:40:51.482 00.014 18188 IsSlewing returns 0
21:40:51.482 00.000 18188 IsGuiding returns 0
21:40:51.483 00.001 18188 PulseGuide returned control before completion, sleep 36
21:40:51.483 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1876, FiltMax=59654, Gamma=0.100
21:40:51.483 00.000 9380 UpdateGuideState exits: m=6742 SNR=45.2
21:40:51.483 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:51.498 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:51.498 00.000 9380 Enqueuing Expose request
21:40:51.530 00.032 18188 IsGuiding returns 1
21:40:51.530 00.000 18188 scope still moving after pulse duration time elapsed
21:40:51.562 00.032 18188 IsSlewing returns 0
21:40:51.563 00.001 18188 IsGuiding returns 1
21:40:51.595 00.032 18188 IsSlewing returns 0
21:40:51.596 00.001 18188 IsGuiding returns 0
21:40:51.597 00.001 18188 scope move finished after 26 + 88 ms
21:40:51.597 00.000 18188 Move returns status 0, amount 26
21:40:51.597 00.000 18188 MoveAxis(N, 0, ABG)
21:40:51.597 00.000 18188 Move returns status 0, amount 0
21:40:51.597 00.000 18188 move complete, result=0
21:40:51.597 00.000 18188 worker thread done servicing request
21:40:51.597 00.000 18188 Worker thread wakes up
21:40:51.597 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.0 px 0 ms NORTH
21:40:51.597 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:51.597 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:52.733 01.136 18188 Exposure complete
21:40:52.746 00.013 18188 worker thread done servicing request
21:40:52.746 00.000 9380 OnExposeComplete: enter
21:40:52.746 00.000 9380 UpdateGuideState(): m_state=6
21:40:52.746 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 272
21:40:52.746 00.000 9380 Star::Find returns 1 (0), X=350.70, Y=396.80, Mass=5877, SNR=45.1, Peak=2832 HFD=2.2
21:40:52.746 00.000 9380 MultiStar: [#1 -0.15,0.05,0.90,U] [#2 -0.28,-0.12,0.85,U] [#3 -0.46,0.03,0.71,U] [#4 -0.03,0.28,0.64,U] [#5 -0.55,0.29,0.65,U] [#6 0.09,0.40,0.56,U] [#7 0.24,-0.23,0.44,U] [#8 0.01,0.69,0.00,M1] 
21:40:52.746 00.000 9380 single-star, 7 included, MultiStar: {-0.19, 0.10}, one-star: {-0.17, 0.09}
21:40:52.762 00.016 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
21:40:52.762 00.000 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
21:40:52.762 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.19 cameraTheta=2.64 mountX=0.18 mountY=0.07, mountTheta=0.38
21:40:52.762 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.09, opts=13)
21:40:52.762 00.000 9380 Enqueuing Move request for scope (-0.17, 0.09)
21:40:52.762 00.000 18188 Worker thread wakes up
21:40:52.762 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
21:40:52.762 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
21:40:52.762 00.000 18188 Moving (-0.17, 0.09) raw xDistance=0.18 yDistance=0.07
21:40:52.762 00.000 18188 PPEC rslt: input = 0.18, final = 0.14, react = 0.14, pred = -0.01, hyst = 0.14, hyst_pct = 0.71, period_length = 638.00
21:40:52.762 00.000 18188 PPEC: input: 0.18, control: 0.14, exposure: 1000
21:40:52.762 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:52.762 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:40:52.762 00.000 18188 MoveAxis(W, 23, ABG)
21:40:52.762 00.000 18188 Guiding  Dir = 3, Dur = 23
21:40:52.774 00.012 18188 IsSlewing returns 0
21:40:52.774 00.000 18188 IsGuiding returns 0
21:40:52.776 00.002 18188 PulseGuide returned control before completion, sleep 33
21:40:52.776 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1961, FiltMin=1883, FiltMax=54814, Gamma=0.100
21:40:52.791 00.015 9380 UpdateGuideState exits: m=5877 SNR=45.1
21:40:52.791 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:52.791 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:52.791 00.000 9380 Enqueuing Expose request
21:40:52.824 00.033 18188 IsGuiding returns 1
21:40:52.824 00.000 18188 scope still moving after pulse duration time elapsed
21:40:52.855 00.031 18188 IsSlewing returns 0
21:40:52.855 00.000 18188 IsGuiding returns 1
21:40:52.888 00.033 18188 IsSlewing returns 0
21:40:52.889 00.001 18188 IsGuiding returns 0
21:40:52.889 00.000 18188 scope move finished after 23 + 90 ms
21:40:52.889 00.000 18188 Move returns status 0, amount 23
21:40:52.889 00.000 18188 MoveAxis(N, 0, ABG)
21:40:52.889 00.000 18188 Move returns status 0, amount 0
21:40:52.889 00.000 18188 move complete, result=0
21:40:52.889 00.000 18188 worker thread done servicing request
21:40:52.889 00.000 18188 Worker thread wakes up
21:40:52.889 00.000 9380 GuideStep: 0.2 px 23 ms WEST, 0.1 px 0 ms NORTH
21:40:52.889 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:52.889 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:54.006 01.117 18188 Exposure complete
21:40:54.022 00.016 18188 worker thread done servicing request
21:40:54.022 00.000 9380 OnExposeComplete: enter
21:40:54.022 00.000 9380 UpdateGuideState(): m_state=6
21:40:54.022 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 273
21:40:54.036 00.014 9380 Star::Find returns 1 (0), X=351.14, Y=396.91, Mass=6742, SNR=46.6, Peak=3209 HFD=2.2
21:40:54.038 00.002 9380 MultiStar: [#1 0.35,-0.36,0.93,U] [#2 0.30,-0.15,0.80,U] [#3 0.23,0.16,0.71,U] [#4 0.52,0.11,0.65,U] [#5 0.40,0.02,0.51,U] [#6 0.03,-0.17,0.56,U] [#7 0.41,-0.42,0.44,U] [#8 0.13,0.72,0.00,M2] 
21:40:54.038 00.000 9380 refined, 7 included, MultiStar: {0.31, -0.06}, one-star: {0.27, 0.20}
21:40:54.038 00.000 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.21 = 3.08)
21:40:54.038 00.000 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
21:40:54.038 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.06 hyp=0.31 cameraTheta=-0.19 mountX=-0.31 mountY=-0.02, mountTheta=-3.08
21:40:54.038 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.06, opts=13)
21:40:54.038 00.000 9380 Enqueuing Move request for scope (0.31, -0.06)
21:40:54.038 00.000 18188 Worker thread wakes up
21:40:54.038 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.06) opts 0xd
21:40:54.038 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.06)
21:40:54.038 00.000 18188 Moving (0.31, -0.06) raw xDistance=-0.31 yDistance=-0.02
21:40:54.038 00.000 18188 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = -0.01, hyst = -0.21, hyst_pct = 0.71, period_length = 638.00
21:40:54.038 00.000 18188 PPEC: input: -0.31, control: -0.23, exposure: 1000
21:40:54.038 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:54.038 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:40:54.038 00.000 18188 MoveAxis(E, 38, ABG)
21:40:54.038 00.000 18188 Guiding  Dir = 2, Dur = 38
21:40:54.052 00.014 18188 IsSlewing returns 0
21:40:54.053 00.001 18188 IsGuiding returns 0
21:40:54.053 00.000 18188 PulseGuide returned control before completion, sleep 48
21:40:54.053 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1960, FiltMin=1881, FiltMax=64078, Gamma=0.100
21:40:54.053 00.000 9380 UpdateGuideState exits: m=6742 SNR=46.6
21:40:54.068 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:54.068 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:54.068 00.000 9380 Enqueuing Expose request
21:40:54.116 00.048 18188 IsGuiding returns 1
21:40:54.117 00.001 18188 scope still moving after pulse duration time elapsed
21:40:54.148 00.031 18188 IsSlewing returns 0
21:40:54.149 00.001 18188 IsGuiding returns 1
21:40:54.183 00.034 18188 IsSlewing returns 0
21:40:54.183 00.000 18188 IsGuiding returns 1
21:40:54.215 00.032 18188 IsSlewing returns 0
21:40:54.217 00.002 18188 IsGuiding returns 1
21:40:54.249 00.032 18188 IsSlewing returns 0
21:40:54.250 00.001 18188 IsGuiding returns 1
21:40:54.283 00.033 18188 IsSlewing returns 0
21:40:54.283 00.000 18188 IsGuiding returns 0
21:40:54.283 00.000 18188 scope move finished after 38 + 193 ms
21:40:54.283 00.000 18188 Move returns status 0, amount 38
21:40:54.283 00.000 18188 MoveAxis(N, 0, ABG)
21:40:54.283 00.000 18188 Move returns status 0, amount 0
21:40:54.283 00.000 18188 move complete, result=0
21:40:54.283 00.000 18188 worker thread done servicing request
21:40:54.283 00.000 18188 Worker thread wakes up
21:40:54.283 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:54.283 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:54.283 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.0 px 0 ms NORTH
21:40:55.400 01.117 18188 Exposure complete
21:40:55.416 00.016 18188 worker thread done servicing request
21:40:55.416 00.000 9380 OnExposeComplete: enter
21:40:55.416 00.000 9380 UpdateGuideState(): m_state=6
21:40:55.416 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 274
21:40:55.416 00.000 9380 Star::Find returns 1 (0), X=350.76, Y=396.96, Mass=6314, SNR=45.0, Peak=2832 HFD=2.2
21:40:55.416 00.000 9380 MultiStar: [#1 0.17,-0.02,0.90,U] [#2 -0.34,-0.19,0.84,U] [#3 -0.31,-0.28,0.71,U] [#4 0.14,-0.09,0.77,U] [#5 -0.12,0.23,0.54,U] [#6 0.07,0.12,0.64,U] [#7 -0.03,-0.19,0.48,U] [#8 -0.30,-0.13,0.48,U] 
21:40:55.432 00.016 9380 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.11, 0.25}
21:40:55.432 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.89 = 0.40)
21:40:55.432 00.000 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
21:40:55.432 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-2.87 mountX=0.08 mountY=-0.03, mountTheta=-0.40
21:40:55.439 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.02, opts=13)
21:40:55.439 00.000 9380 Enqueuing Move request for scope (-0.08, -0.02)
21:40:55.439 00.000 18188 Worker thread wakes up
21:40:55.439 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
21:40:55.439 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
21:40:55.439 00.000 18188 Moving (-0.08, -0.02) raw xDistance=0.08 yDistance=-0.03
21:40:55.439 00.000 18188 PPEC rslt: input = 0.08, final = -0.01, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
21:40:55.439 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 1000
21:40:55.439 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:55.439 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:40:55.439 00.000 18188 MoveAxis(E, 1, ABG)
21:40:55.439 00.000 18188 Guiding  Dir = 2, Dur = 1
21:40:55.444 00.005 18188 IsSlewing returns 0
21:40:55.445 00.001 18188 IsGuiding returns 0
21:40:55.445 00.000 18188 PulseGuide returned control before completion, sleep 11
21:40:55.447 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1960, FiltMin=1875, FiltMax=58010, Gamma=0.100
21:40:55.459 00.012 9380 UpdateGuideState exits: m=6314 SNR=45.0
21:40:55.461 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:55.461 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:55.461 00.000 9380 Enqueuing Expose request
21:40:55.461 00.000 18188 IsGuiding returns 0
21:40:55.461 00.000 18188 Move returns status 0, amount 1
21:40:55.461 00.000 18188 MoveAxis(N, 0, ABG)
21:40:55.461 00.000 18188 Move returns status 0, amount 0
21:40:55.461 00.000 18188 move complete, result=0
21:40:55.461 00.000 18188 worker thread done servicing request
21:40:55.461 00.000 18188 Worker thread wakes up
21:40:55.461 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:55.461 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:55.461 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
21:40:56.596 01.135 18188 Exposure complete
21:40:56.612 00.016 18188 worker thread done servicing request
21:40:56.612 00.000 9380 OnExposeComplete: enter
21:40:56.612 00.000 9380 UpdateGuideState(): m_state=6
21:40:56.612 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 275
21:40:56.612 00.000 9380 Star::Find returns 1 (0), X=351.24, Y=396.90, Mass=6463, SNR=45.0, Peak=3022 HFD=2.2
21:40:56.628 00.016 9380 MultiStar: [#1 0.44,0.06,0.92,U] [#2 0.29,-0.16,0.87,U] [#3 0.27,-0.01,0.76,U] [#4 0.55,0.29,0.70,U] [#5 0.31,0.25,0.62,U] [#6 0.00,0.00,0.00,L] [#7 0.40,0.03,0.42,U] [#8 0.55,0.41,0.00,M2] [#9 0.57,-0.22,0.36,U] 
21:40:56.628 00.000 9380 refined, 7 included, MultiStar: {0.39, 0.07}, one-star: {0.37, 0.19}
21:40:56.628 00.000 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
21:40:56.628 00.000 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
21:40:56.628 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.07 hyp=0.39 cameraTheta=0.18 mountX=-0.37 mountY=0.12, mountTheta=2.84
21:40:56.628 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.07, opts=13)
21:40:56.628 00.000 9380 Enqueuing Move request for scope (0.39, 0.07)
21:40:56.628 00.000 18188 Worker thread wakes up
21:40:56.641 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.07) opts 0xd
21:40:56.641 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.07)
21:40:56.641 00.000 18188 Moving (0.39, 0.07) raw xDistance=-0.37 yDistance=0.12
21:40:56.641 00.000 18188 PPEC rslt: input = -0.37, final = -0.24, react = -0.30, pred = 0.17, hyst = -0.29, hyst_pct = 0.70, period_length = 638.00
21:40:56.641 00.000 18188 PPEC: input: -0.37, control: -0.24, exposure: 1000
21:40:56.641 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:56.641 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:40:56.641 00.000 18188 MoveAxis(E, 40, ABG)
21:40:56.641 00.000 18188 Guiding  Dir = 2, Dur = 40
21:40:56.642 00.001 18188 IsSlewing returns 0
21:40:56.643 00.001 18188 IsGuiding returns 0
21:40:56.643 00.000 18188 PulseGuide returned control before completion, sleep 50
21:40:56.643 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1962, FiltMin=1880, FiltMax=65535, Gamma=0.100
21:40:56.643 00.000 9380 UpdateGuideState exits: m=6463 SNR=45.0
21:40:56.658 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:56.658 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:56.658 00.000 9380 Enqueuing Expose request
21:40:56.724 00.066 18188 IsGuiding returns 1
21:40:56.724 00.000 18188 scope still moving after pulse duration time elapsed
21:40:56.755 00.031 18188 IsSlewing returns 0
21:40:56.756 00.001 18188 IsGuiding returns 0
21:40:56.756 00.000 18188 scope move finished after 40 + 72 ms
21:40:56.756 00.000 18188 Move returns status 0, amount 40
21:40:56.756 00.000 18188 MoveAxis(N, 0, ABG)
21:40:56.756 00.000 18188 Move returns status 0, amount 0
21:40:56.756 00.000 18188 move complete, result=0
21:40:56.756 00.000 18188 worker thread done servicing request
21:40:56.756 00.000 18188 Worker thread wakes up
21:40:56.756 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:56.756 00.000 9380 GuideStep: -0.4 px 40 ms EAST, 0.1 px 0 ms NORTH
21:40:56.756 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:57.874 01.118 18188 Exposure complete
21:40:57.891 00.017 18188 worker thread done servicing request
21:40:57.891 00.000 9380 OnExposeComplete: enter
21:40:57.891 00.000 9380 UpdateGuideState(): m_state=6
21:40:57.891 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 276
21:40:57.891 00.000 9380 Star::Find returns 1 (0), X=351.72, Y=396.82, Mass=6592, SNR=46.3, Peak=2871 HFD=2.4
21:40:57.891 00.000 9380 MultiStar: [#1 0.90,-0.03,0.00,M1] [#2 0.73,-0.34,0.00,M1] [#3 0.72,-0.18,0.00,M1] [#4 0.85,-0.15,0.00,M1] [#5 0.54,0.33,0.43,U] [#6 1.02,0.05,0.00,M1] [#7 0.58,-0.15,0.39,U] [#8 0.43,-0.28,0.48,U] 
21:40:57.907 00.016 9380 refined, 3 included, MultiStar: {0.66, 0.03}, one-star: {0.85, 0.11}
21:40:57.907 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
21:40:57.907 00.000 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
21:40:57.907 00.000 9380 CameraToMount -- cameraX=0.66 cameraY=0.03 hyp=0.66 cameraTheta=0.04 mountX=-0.65 mountY=0.11, mountTheta=2.97
21:40:57.907 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.66, y=0.03, opts=13)
21:40:57.907 00.000 9380 Enqueuing Move request for scope (0.66, 0.03)
21:40:57.907 00.000 18188 Worker thread wakes up
21:40:57.907 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.03) opts 0xd
21:40:57.907 00.000 18188 Handling offset move in thread for scope, endpoint = (0.66, 0.03)
21:40:57.907 00.000 18188 Moving (0.66, 0.03) raw xDistance=-0.65 yDistance=0.11
21:40:57.907 00.000 18188 PPEC rslt: input = -0.65, final = -0.43, react = -0.52, pred = 0.18, hyst = -0.47, hyst_pct = 0.70, period_length = 638.00
21:40:57.907 00.000 18188 PPEC: input: -0.65, control: -0.43, exposure: 1000
21:40:57.907 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:57.907 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:40:57.907 00.000 18188 MoveAxis(E, 71, ABG)
21:40:57.907 00.000 18188 Guiding  Dir = 2, Dur = 71
21:40:57.920 00.013 18188 IsSlewing returns 0
21:40:57.920 00.000 18188 IsGuiding returns 0
21:40:57.921 00.001 18188 PulseGuide returned control before completion, sleep 81
21:40:57.921 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1880, FiltMax=60122, Gamma=0.100
21:40:57.921 00.000 9380 UpdateGuideState exits: m=6592 SNR=46.3
21:40:57.936 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:57.936 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:57.936 00.000 9380 Enqueuing Expose request
21:40:58.016 00.080 18188 IsGuiding returns 1
21:40:58.016 00.000 18188 scope still moving after pulse duration time elapsed
21:40:58.048 00.032 18188 IsSlewing returns 0
21:40:58.048 00.000 18188 IsGuiding returns 1
21:40:58.081 00.033 18188 IsSlewing returns 0
21:40:58.081 00.000 18188 IsGuiding returns 1
21:40:58.113 00.032 18188 IsSlewing returns 0
21:40:58.113 00.000 18188 IsGuiding returns 1
21:40:58.145 00.032 18188 IsSlewing returns 0
21:40:58.147 00.002 18188 IsGuiding returns 0
21:40:58.147 00.000 18188 scope move finished after 71 + 155 ms
21:40:58.147 00.000 18188 Move returns status 0, amount 71
21:40:58.147 00.000 18188 MoveAxis(N, 0, ABG)
21:40:58.147 00.000 18188 Move returns status 0, amount 0
21:40:58.147 00.000 18188 move complete, result=0
21:40:58.147 00.000 18188 worker thread done servicing request
21:40:58.147 00.000 18188 Worker thread wakes up
21:40:58.147 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:58.147 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:58.147 00.000 9380 GuideStep: -0.7 px 71 ms EAST, 0.1 px 0 ms NORTH
21:40:59.266 01.119 18188 Exposure complete
21:40:59.291 00.025 18188 worker thread done servicing request
21:40:59.291 00.000 9380 OnExposeComplete: enter
21:40:59.293 00.002 9380 UpdateGuideState(): m_state=6
21:40:59.293 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 277
21:40:59.296 00.003 9380 Star::Find returns 1 (0), X=351.12, Y=396.81, Mass=5976, SNR=43.8, Peak=3062 HFD=2.3
21:40:59.298 00.002 9380 MultiStar: [#1 0.46,-0.03,1.00,U] [#2 0.41,-0.13,0.85,U] [#3 0.24,-0.05,0.71,U] [#4 0.39,0.09,0.65,U] [#5 0.28,0.35,0.61,U] [#6 0.18,0.21,0.61,U] [#7 0.43,-0.50,0.40,U] [#8 0.15,0.13,0.52,U] 
21:40:59.300 00.002 9380 single-star, 8 included, MultiStar: {0.32, 0.03}, one-star: {0.25, 0.10}
21:40:59.300 00.000 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
21:40:59.302 00.002 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
21:40:59.304 00.002 9380 CameraToMount -- cameraX=0.25 cameraY=0.10 hyp=0.27 cameraTheta=0.39 mountX=-0.23 mountY=0.13, mountTheta=2.63
21:40:59.306 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.10, opts=13)
21:40:59.308 00.002 9380 Enqueuing Move request for scope (0.25, 0.10)
21:40:59.310 00.002 18188 Worker thread wakes up
21:40:59.310 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.10) opts 0xd
21:40:59.310 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.10)
21:40:59.310 00.000 18188 Moving (0.25, 0.10) raw xDistance=-0.23 yDistance=0.13
21:40:59.310 00.000 18188 PPEC rslt: input = -0.23, final = -0.13, react = -0.18, pred = 0.19, hyst = -0.19, hyst_pct = 0.70, period_length = 638.00
21:40:59.310 00.000 18188 PPEC: input: -0.23, control: -0.13, exposure: 1000
21:40:59.310 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:40:59.310 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:40:59.312 00.002 18188 MoveAxis(E, 21, ABG)
21:40:59.312 00.000 18188 Guiding  Dir = 2, Dur = 21
21:40:59.313 00.001 18188 IsSlewing returns 0
21:40:59.313 00.000 18188 IsGuiding returns 0
21:40:59.314 00.001 18188 PulseGuide returned control before completion, sleep 31
21:40:59.314 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1961, FiltMin=1876, FiltMax=63098, Gamma=0.100
21:40:59.314 00.000 9380 UpdateGuideState exits: m=5976 SNR=43.8
21:40:59.330 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:40:59.330 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:40:59.330 00.000 9380 Enqueuing Expose request
21:40:59.346 00.016 18188 IsGuiding returns 1
21:40:59.346 00.000 18188 scope still moving after pulse duration time elapsed
21:40:59.378 00.032 18188 IsSlewing returns 0
21:40:59.379 00.001 18188 IsGuiding returns 1
21:40:59.411 00.032 18188 IsSlewing returns 0
21:40:59.412 00.001 18188 IsGuiding returns 0
21:40:59.412 00.000 18188 scope move finished after 21 + 77 ms
21:40:59.412 00.000 18188 Move returns status 0, amount 21
21:40:59.412 00.000 18188 MoveAxis(N, 0, ABG)
21:40:59.412 00.000 18188 Move returns status 0, amount 0
21:40:59.412 00.000 18188 move complete, result=0
21:40:59.412 00.000 18188 worker thread done servicing request
21:40:59.412 00.000 18188 Worker thread wakes up
21:40:59.412 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:40:59.412 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:40:59.412 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.1 px 0 ms NORTH
21:41:00.532 01.120 18188 Exposure complete
21:41:00.548 00.016 18188 worker thread done servicing request
21:41:00.548 00.000 9380 OnExposeComplete: enter
21:41:00.548 00.000 9380 UpdateGuideState(): m_state=6
21:41:00.548 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 278
21:41:00.548 00.000 9380 Star::Find returns 1 (0), X=351.17, Y=396.76, Mass=6131, SNR=43.2, Peak=3136 HFD=2.4
21:41:00.564 00.016 9380 MultiStar: [#1 0.41,0.05,0.98,U] [#2 0.16,-0.27,0.85,U] [#3 0.42,-0.28,0.77,U] [#4 0.00,0.00,0.00,L] [#5 -0.27,0.55,0.57,U] [#6 0.11,0.06,0.68,U] [#7 0.48,-0.31,0.41,U] [#8 0.36,0.37,0.49,U] [#9 0.00,0.00,0.00,L] [#10 -0.06,0.04,0.40,U] 
21:41:00.564 00.000 9380 refined, 8 included, MultiStar: {0.23, 0.01}, one-star: {0.30, 0.05}
21:41:00.564 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
21:41:00.564 00.000 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
21:41:00.564 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.01 hyp=0.24 cameraTheta=0.06 mountX=-0.23 mountY=0.04, mountTheta=2.96
21:41:00.580 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.01, opts=13)
21:41:00.580 00.000 9380 Enqueuing Move request for scope (0.23, 0.01)
21:41:00.580 00.000 18188 Worker thread wakes up
21:41:00.580 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.01) opts 0xd
21:41:00.580 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.01)
21:41:00.580 00.000 18188 Moving (0.23, 0.01) raw xDistance=-0.23 yDistance=0.04
21:41:00.580 00.000 18188 PPEC rslt: input = -0.23, final = -0.22, react = -0.18, pred = -0.07, hyst = -0.20, hyst_pct = 0.70, period_length = 638.00
21:41:00.580 00.000 18188 PPEC: input: -0.23, control: -0.22, exposure: 1000
21:41:00.580 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:00.580 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:41:00.580 00.000 18188 MoveAxis(E, 36, ABG)
21:41:00.580 00.000 18188 Guiding  Dir = 2, Dur = 36
21:41:00.589 00.009 18188 IsSlewing returns 0
21:41:00.590 00.001 18188 IsGuiding returns 0
21:41:00.590 00.000 18188 PulseGuide returned control before completion, sleep 46
21:41:00.590 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1961, FiltMin=1881, FiltMax=61525, Gamma=0.100
21:41:00.590 00.000 9380 UpdateGuideState exits: m=6131 SNR=43.2
21:41:00.606 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:00.606 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:00.606 00.000 9380 Enqueuing Expose request
21:41:00.638 00.032 18188 IsGuiding returns 1
21:41:00.638 00.000 18188 scope still moving after pulse duration time elapsed
21:41:00.670 00.032 18188 IsSlewing returns 0
21:41:00.670 00.000 18188 IsGuiding returns 1
21:41:00.702 00.032 18188 IsSlewing returns 0
21:41:00.703 00.001 18188 IsGuiding returns 1
21:41:00.735 00.032 18188 IsSlewing returns 0
21:41:00.736 00.001 18188 IsGuiding returns 1
21:41:00.768 00.032 18188 IsSlewing returns 0
21:41:00.769 00.001 18188 IsGuiding returns 1
21:41:00.801 00.032 18188 IsSlewing returns 0
21:41:00.802 00.001 18188 IsGuiding returns 0
21:41:00.802 00.000 18188 scope move finished after 36 + 176 ms
21:41:00.802 00.000 18188 Move returns status 0, amount 36
21:41:00.802 00.000 18188 MoveAxis(N, 0, ABG)
21:41:00.802 00.000 18188 Move returns status 0, amount 0
21:41:00.802 00.000 18188 move complete, result=0
21:41:00.802 00.000 18188 worker thread done servicing request
21:41:00.802 00.000 18188 Worker thread wakes up
21:41:00.802 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:00.802 00.000 9380 GuideStep: -0.2 px 36 ms EAST, 0.0 px 0 ms NORTH
21:41:00.802 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:01.920 01.118 18188 Exposure complete
21:41:01.936 00.016 18188 worker thread done servicing request
21:41:01.936 00.000 9380 OnExposeComplete: enter
21:41:01.936 00.000 9380 UpdateGuideState(): m_state=6
21:41:01.951 00.015 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 279
21:41:01.952 00.001 9380 Star::Find returns 1 (0), X=350.40, Y=396.68, Mass=5877, SNR=45.1, Peak=3032 HFD=2.1
21:41:01.952 00.000 9380 MultiStar: [#1 -0.63,0.33,0.00,M1] [#2 -0.33,-0.31,0.84,U] [#3 -0.39,-0.17,0.70,U] [#4 -0.24,0.06,0.71,U] [#5 -0.55,0.03,0.50,U] [#6 -0.44,0.03,0.60,U] [#7 -0.46,-0.50,0.40,U] [#8 -0.86,0.33,0.00,M1] 
21:41:01.952 00.000 9380 refined, 6 included, MultiStar: {-0.40, -0.11}, one-star: {-0.47, -0.03}
21:41:01.952 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
21:41:01.952 00.000 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
21:41:01.952 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.11 hyp=0.42 cameraTheta=-2.87 mountX=0.39 mountY=-0.16, mountTheta=-0.40
21:41:01.952 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.11, opts=13)
21:41:01.952 00.000 9380 Enqueuing Move request for scope (-0.40, -0.11)
21:41:01.968 00.016 18188 Worker thread wakes up
21:41:01.968 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.11) opts 0xd
21:41:01.968 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.11)
21:41:01.968 00.000 18188 Moving (-0.40, -0.11) raw xDistance=0.39 yDistance=-0.16
21:41:01.968 00.000 18188 PPEC rslt: input = 0.39, final = 0.25, react = 0.31, pred = -0.10, hyst = 0.27, hyst_pct = 0.70, period_length = 638.00
21:41:01.968 00.000 18188 PPEC: input: 0.39, control: 0.25, exposure: 1000
21:41:01.968 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:01.968 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:41:01.968 00.000 18188 MoveAxis(W, 41, ABG)
21:41:01.968 00.000 18188 Guiding  Dir = 3, Dur = 41
21:41:01.971 00.003 18188 IsSlewing returns 0
21:41:01.971 00.000 18188 IsGuiding returns 0
21:41:01.972 00.001 18188 PulseGuide returned control before completion, sleep 51
21:41:01.972 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1960, FiltMin=1873, FiltMax=65478, Gamma=0.100
21:41:01.972 00.000 9380 UpdateGuideState exits: m=5877 SNR=45.1
21:41:01.972 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:01.987 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:01.987 00.000 9380 Enqueuing Expose request
21:41:02.036 00.049 18188 IsGuiding returns 1
21:41:02.036 00.000 18188 scope still moving after pulse duration time elapsed
21:41:02.067 00.031 18188 IsSlewing returns 0
21:41:02.067 00.000 18188 IsGuiding returns 0
21:41:02.067 00.000 18188 scope move finished after 41 + 55 ms
21:41:02.067 00.000 18188 Move returns status 0, amount 41
21:41:02.067 00.000 18188 MoveAxis(N, 0, ABG)
21:41:02.067 00.000 18188 Move returns status 0, amount 0
21:41:02.067 00.000 18188 move complete, result=0
21:41:02.067 00.000 18188 worker thread done servicing request
21:41:02.067 00.000 18188 Worker thread wakes up
21:41:02.067 00.000 9380 GuideStep: 0.4 px 41 ms WEST, -0.2 px 0 ms NORTH
21:41:02.067 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:02.067 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:03.185 01.118 18188 Exposure complete
21:41:03.201 00.016 18188 worker thread done servicing request
21:41:03.201 00.000 9380 OnExposeComplete: enter
21:41:03.201 00.000 9380 UpdateGuideState(): m_state=6
21:41:03.201 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 280
21:41:03.201 00.000 9380 Star::Find returns 1 (0), X=350.08, Y=396.82, Mass=6127, SNR=42.8, Peak=2913 HFD=2.3
21:41:03.216 00.015 9380 MultiStar: [#1 -1.04,0.06,0.00,M2] [#2 -0.85,0.09,0.00,M1] [#3 -0.83,-0.13,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 -1.06,0.40,0.00,M1] [#6 -0.80,0.37,0.00,M1] [#7 -0.74,-0.44,0.00,M1] [#8 -0.93,0.10,0.00,M2] [#9 -0.88,-0.26,0.00,M1] 
21:41:03.216 00.000 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
21:41:03.216 00.000 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
21:41:03.216 00.000 9380 CameraToMount -- cameraX=-0.79 cameraY=0.11 hyp=0.80 cameraTheta=3.00 mountX=0.80 mountY=0.01, mountTheta=0.01
21:41:03.216 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.79, y=0.11, opts=13)
21:41:03.216 00.000 9380 Enqueuing Move request for scope (-0.79, 0.11)
21:41:03.216 00.000 18188 Worker thread wakes up
21:41:03.216 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.11) opts 0xd
21:41:03.216 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.79, 0.11)
21:41:03.216 00.000 18188 Moving (-0.79, 0.11) raw xDistance=0.80 yDistance=0.01
21:41:03.216 00.000 18188 PPEC rslt: input = 0.80, final = 0.55, react = 0.64, pred = -0.11, hyst = 0.56, hyst_pct = 0.70, period_length = 638.00
21:41:03.216 00.000 18188 PPEC: input: 0.80, control: 0.55, exposure: 1000
21:41:03.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:03.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:41:03.216 00.000 18188 MoveAxis(W, 90, ABG)
21:41:03.216 00.000 18188 Guiding  Dir = 3, Dur = 90
21:41:03.229 00.013 18188 IsSlewing returns 0
21:41:03.229 00.000 18188 IsGuiding returns 0
21:41:03.230 00.001 18188 PulseGuide returned control before completion, sleep 100
21:41:03.230 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1961, FiltMin=1875, FiltMax=65323, Gamma=0.100
21:41:03.230 00.000 9380 UpdateGuideState exits: m=6127 SNR=42.8
21:41:03.246 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:03.246 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:03.246 00.000 9380 Enqueuing Expose request
21:41:03.342 00.096 18188 IsGuiding returns 1
21:41:03.342 00.000 18188 scope still moving after pulse duration time elapsed
21:41:03.374 00.032 18188 IsSlewing returns 0
21:41:03.374 00.000 18188 IsGuiding returns 1
21:41:03.407 00.033 18188 IsSlewing returns 0
21:41:03.408 00.001 18188 IsGuiding returns 1
21:41:03.440 00.032 18188 IsSlewing returns 0
21:41:03.441 00.001 18188 IsGuiding returns 0
21:41:03.441 00.000 18188 scope move finished after 90 + 121 ms
21:41:03.441 00.000 18188 Move returns status 0, amount 90
21:41:03.441 00.000 18188 MoveAxis(N, 0, ABG)
21:41:03.441 00.000 18188 Move returns status 0, amount 0
21:41:03.441 00.000 18188 move complete, result=0
21:41:03.443 00.002 18188 worker thread done servicing request
21:41:03.443 00.000 9380 GuideStep: 0.8 px 90 ms WEST, 0.0 px 0 ms NORTH
21:41:03.443 00.000 18188 Worker thread wakes up
21:41:03.443 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:03.443 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:04.563 01.120 18188 Exposure complete
21:41:04.586 00.023 18188 worker thread done servicing request
21:41:04.586 00.000 9380 OnExposeComplete: enter
21:41:04.586 00.000 9380 UpdateGuideState(): m_state=6
21:41:04.588 00.002 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 281
21:41:04.590 00.002 9380 Star::Find returns 1 (0), X=350.42, Y=396.91, Mass=6335, SNR=45.8, Peak=2992 HFD=2.2
21:41:04.592 00.002 9380 MultiStar: [#1 -0.48,0.09,0.91,U] [#2 -0.29,0.25,0.81,U] [#3 -0.34,0.17,0.70,U] [#4 -0.27,0.08,0.68,U] [#5 -0.74,0.36,0.00,M2] [#6 -0.47,0.64,0.00,M2] [#7 0.01,-0.24,0.47,U] [#8 -0.67,0.15,0.00,M3] 
21:41:04.592 00.000 9380 refined, 5 included, MultiStar: {-0.34, 0.12}, one-star: {-0.45, 0.20}
21:41:04.594 00.002 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
21:41:04.596 00.002 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
21:41:04.596 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.12 hyp=0.36 cameraTheta=2.80 mountX=0.35 mountY=0.08, mountTheta=0.21
21:41:04.600 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.12, opts=13)
21:41:04.602 00.002 9380 Enqueuing Move request for scope (-0.34, 0.12)
21:41:04.602 00.000 18188 Worker thread wakes up
21:41:04.604 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.12) opts 0xd
21:41:04.604 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.12)
21:41:04.604 00.000 18188 Moving (-0.34, 0.12) raw xDistance=0.35 yDistance=0.08
21:41:04.604 00.000 18188 PPEC rslt: input = 0.35, final = 0.23, react = 0.28, pred = -0.13, hyst = 0.27, hyst_pct = 0.70, period_length = 638.00
21:41:04.604 00.000 18188 PPEC: input: 0.35, control: 0.23, exposure: 1000
21:41:04.604 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:04.604 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:41:04.604 00.000 18188 MoveAxis(W, 38, ABG)
21:41:04.604 00.000 18188 Guiding  Dir = 3, Dur = 38
21:41:04.605 00.001 18188 IsSlewing returns 0
21:41:04.606 00.001 18188 IsGuiding returns 0
21:41:04.606 00.000 18188 PulseGuide returned control before completion, sleep 48
21:41:04.609 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:41:04.609 00.000 9380 UpdateGuideState exits: m=6335 SNR=45.8
21:41:04.622 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:04.622 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:04.622 00.000 9380 Enqueuing Expose request
21:41:04.671 00.049 18188 IsGuiding returns 1
21:41:04.671 00.000 18188 scope still moving after pulse duration time elapsed
21:41:04.703 00.032 18188 IsSlewing returns 0
21:41:04.704 00.001 18188 IsGuiding returns 1
21:41:04.736 00.032 18188 IsSlewing returns 0
21:41:04.737 00.001 18188 IsGuiding returns 1
21:41:04.770 00.033 18188 IsSlewing returns 0
21:41:04.770 00.000 18188 IsGuiding returns 0
21:41:04.770 00.000 18188 scope move finished after 38 + 126 ms
21:41:04.770 00.000 18188 Move returns status 0, amount 38
21:41:04.770 00.000 18188 MoveAxis(N, 0, ABG)
21:41:04.770 00.000 18188 Move returns status 0, amount 0
21:41:04.770 00.000 18188 move complete, result=0
21:41:04.770 00.000 18188 worker thread done servicing request
21:41:04.770 00.000 18188 Worker thread wakes up
21:41:04.770 00.000 9380 GuideStep: 0.3 px 38 ms WEST, 0.1 px 0 ms NORTH
21:41:04.770 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:04.770 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:05.890 01.120 18188 Exposure complete
21:41:05.906 00.016 18188 worker thread done servicing request
21:41:05.906 00.000 9380 OnExposeComplete: enter
21:41:05.906 00.000 9380 UpdateGuideState(): m_state=6
21:41:05.906 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 282
21:41:05.906 00.000 9380 Star::Find returns 1 (0), X=351.11, Y=396.66, Mass=7579, SNR=48.2, Peak=3224 HFD=2.6
21:41:05.922 00.016 9380 MultiStar: [#1 0.52,-0.02,0.86,U] [#2 0.36,-0.17,0.77,U] [#3 0.49,-0.09,0.71,U] [#4 0.46,0.01,0.59,U] [#5 0.04,0.05,0.51,U] [#6 0.40,0.06,0.53,U] [#7 0.37,-0.54,0.41,U] [#8 -0.05,0.29,0.42,U] 
21:41:05.922 00.000 9380 single-star, 8 included, MultiStar: {0.34, -0.05}, one-star: {0.24, -0.05}
21:41:05.922 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.06)
21:41:05.922 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
21:41:05.922 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.05 hyp=0.25 cameraTheta=-0.21 mountX=-0.25 mountY=-0.02, mountTheta=-3.06
21:41:05.922 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.05, opts=13)
21:41:05.922 00.000 9380 Enqueuing Move request for scope (0.24, -0.05)
21:41:05.922 00.000 18188 Worker thread wakes up
21:41:05.922 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.05) opts 0xd
21:41:05.922 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.05)
21:41:05.922 00.000 18188 Moving (0.24, -0.05) raw xDistance=-0.25 yDistance=-0.02
21:41:05.922 00.000 18188 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = -0.09, hyst = -0.14, hyst_pct = 0.70, period_length = 638.00
21:41:05.922 00.000 18188 PPEC: input: -0.25, control: -0.18, exposure: 1000
21:41:05.922 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:05.922 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:41:05.922 00.000 18188 MoveAxis(E, 30, ABG)
21:41:05.922 00.000 18188 Guiding  Dir = 2, Dur = 30
21:41:05.935 00.013 18188 IsSlewing returns 0
21:41:05.935 00.000 18188 IsGuiding returns 0
21:41:05.936 00.001 18188 PulseGuide returned control before completion, sleep 40
21:41:05.941 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1960, FiltMin=1880, FiltMax=63983, Gamma=0.100
21:41:05.951 00.010 9380 UpdateGuideState exits: m=7579 SNR=48.2
21:41:05.952 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:05.954 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:05.956 00.002 9380 Enqueuing Expose request
21:41:05.984 00.028 18188 IsGuiding returns 1
21:41:05.984 00.000 18188 scope still moving after pulse duration time elapsed
21:41:06.017 00.033 18188 IsSlewing returns 0
21:41:06.023 00.006 18188 IsGuiding returns 1
21:41:06.056 00.033 18188 IsSlewing returns 0
21:41:06.056 00.000 18188 IsGuiding returns 0
21:41:06.056 00.000 18188 scope move finished after 30 + 90 ms
21:41:06.056 00.000 18188 Move returns status 0, amount 30
21:41:06.056 00.000 18188 MoveAxis(N, 0, ABG)
21:41:06.056 00.000 18188 Move returns status 0, amount 0
21:41:06.056 00.000 18188 move complete, result=0
21:41:06.056 00.000 18188 worker thread done servicing request
21:41:06.056 00.000 18188 Worker thread wakes up
21:41:06.056 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.0 px 0 ms NORTH
21:41:06.059 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:06.059 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:07.178 01.119 18188 Exposure complete
21:41:07.194 00.016 18188 worker thread done servicing request
21:41:07.194 00.000 9380 OnExposeComplete: enter
21:41:07.194 00.000 9380 UpdateGuideState(): m_state=6
21:41:07.194 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 283
21:41:07.194 00.000 9380 Star::Find returns 1 (0), X=350.95, Y=396.66, Mass=5953, SNR=41.9, Peak=3073 HFD=2.3
21:41:07.194 00.000 9380 MultiStar: [#1 0.23,0.11,1.10,U] [#2 0.26,0.06,0.95,U] [#3 0.25,0.16,0.69,U] [#4 0.26,0.04,0.70,U] [#5 -0.02,-0.16,0.61,U] [#6 0.28,0.34,0.69,U] [#7 0.21,-0.52,0.60,U] [#8 0.28,0.41,0.51,U] 
21:41:07.194 00.000 9380 single-star, 8 included, MultiStar: {0.20, 0.04}, one-star: {0.08, -0.05}
21:41:07.210 00.016 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.55 = 2.73)
21:41:07.210 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
21:41:07.210 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.54 mountX=-0.09 mountY=-0.04, mountTheta=-2.73
21:41:07.210 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.05, opts=13)
21:41:07.210 00.000 9380 Enqueuing Move request for scope (0.08, -0.05)
21:41:07.210 00.000 18188 Worker thread wakes up
21:41:07.210 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
21:41:07.210 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
21:41:07.210 00.000 18188 Moving (0.08, -0.05) raw xDistance=-0.09 yDistance=-0.04
21:41:07.210 00.000 18188 PPEC rslt: input = -0.09, final = -0.03, react = -0.07, pred = -0.09, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
21:41:07.210 00.000 18188 PPEC: input: -0.09, control: -0.03, exposure: 1000
21:41:07.210 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:07.210 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:41:07.210 00.000 18188 MoveAxis(E, 5, ABG)
21:41:07.210 00.000 18188 Guiding  Dir = 2, Dur = 5
21:41:07.222 00.012 18188 IsSlewing returns 0
21:41:07.222 00.000 18188 IsGuiding returns 0
21:41:07.223 00.001 18188 PulseGuide returned control before completion, sleep 15
21:41:07.223 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1877, FiltMax=62181, Gamma=0.100
21:41:07.223 00.000 9380 UpdateGuideState exits: m=5953 SNR=41.9
21:41:07.223 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:07.223 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:07.239 00.016 9380 Enqueuing Expose request
21:41:07.239 00.000 18188 IsGuiding returns 0
21:41:07.239 00.000 18188 Move returns status 0, amount 5
21:41:07.239 00.000 18188 MoveAxis(N, 0, ABG)
21:41:07.239 00.000 18188 Move returns status 0, amount 0
21:41:07.239 00.000 18188 move complete, result=0
21:41:07.239 00.000 18188 worker thread done servicing request
21:41:07.239 00.000 18188 Worker thread wakes up
21:41:07.239 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:07.239 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:07.239 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
21:41:08.357 01.118 18188 Exposure complete
21:41:08.373 00.016 18188 worker thread done servicing request
21:41:08.373 00.000 9380 OnExposeComplete: enter
21:41:08.373 00.000 9380 UpdateGuideState(): m_state=6
21:41:08.373 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 284
21:41:08.373 00.000 9380 Star::Find returns 1 (0), X=351.33, Y=396.77, Mass=6429, SNR=44.8, Peak=2924 HFD=2.4
21:41:08.373 00.000 9380 MultiStar: [#1 0.59,0.02,0.87,U] [#2 0.47,-0.13,0.81,U] [#3 0.29,-0.32,0.64,U] [#4 0.57,-0.08,0.64,U] [#5 0.38,-0.02,0.51,U] [#6 0.50,0.25,0.59,U] [#7 0.39,-0.09,0.45,U] [#8 0.34,0.26,0.47,U] 
21:41:08.373 00.000 9380 refined, 8 included, MultiStar: {0.46, -0.01}, one-star: {0.46, 0.06}
21:41:08.373 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
21:41:08.389 00.016 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
21:41:08.389 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.01 hyp=0.46 cameraTheta=-0.03 mountX=-0.45 mountY=0.05, mountTheta=3.04
21:41:08.389 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.01, opts=13)
21:41:08.389 00.000 9380 Enqueuing Move request for scope (0.46, -0.01)
21:41:08.389 00.000 18188 Worker thread wakes up
21:41:08.389 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.01) opts 0xd
21:41:08.389 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.01)
21:41:08.389 00.000 18188 Moving (0.46, -0.01) raw xDistance=-0.45 yDistance=0.05
21:41:08.389 00.000 18188 PPEC rslt: input = -0.45, final = -0.38, react = -0.36, pred = -0.10, hyst = -0.34, hyst_pct = 0.69, period_length = 638.00
21:41:08.389 00.000 18188 PPEC: input: -0.45, control: -0.38, exposure: 1000
21:41:08.389 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:08.389 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:41:08.389 00.000 18188 MoveAxis(E, 62, ABG)
21:41:08.389 00.000 18188 Guiding  Dir = 2, Dur = 62
21:41:08.399 00.010 18188 IsSlewing returns 0
21:41:08.400 00.001 18188 IsGuiding returns 0
21:41:08.400 00.000 18188 PulseGuide returned control before completion, sleep 72
21:41:08.406 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1962, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:41:08.414 00.008 9380 UpdateGuideState exits: m=6429 SNR=44.8
21:41:08.418 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:08.418 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:08.420 00.002 9380 Enqueuing Expose request
21:41:08.481 00.061 18188 IsGuiding returns 1
21:41:08.482 00.001 18188 scope still moving after pulse duration time elapsed
21:41:08.514 00.032 18188 IsSlewing returns 0
21:41:08.514 00.000 18188 IsGuiding returns 1
21:41:08.547 00.033 18188 IsSlewing returns 0
21:41:08.547 00.000 18188 IsGuiding returns 1
21:41:08.579 00.032 18188 IsSlewing returns 0
21:41:08.579 00.000 18188 IsGuiding returns 0
21:41:08.579 00.000 18188 scope move finished after 62 + 117 ms
21:41:08.579 00.000 18188 Move returns status 0, amount 62
21:41:08.579 00.000 18188 MoveAxis(N, 0, ABG)
21:41:08.579 00.000 18188 Move returns status 0, amount 0
21:41:08.579 00.000 18188 move complete, result=0
21:41:08.579 00.000 18188 worker thread done servicing request
21:41:08.579 00.000 18188 Worker thread wakes up
21:41:08.579 00.000 9380 GuideStep: -0.5 px 62 ms EAST, 0.0 px 0 ms NORTH
21:41:08.579 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:08.579 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:09.697 01.118 18188 Exposure complete
21:41:09.713 00.016 18188 worker thread done servicing request
21:41:09.713 00.000 9380 OnExposeComplete: enter
21:41:09.713 00.000 9380 UpdateGuideState(): m_state=6
21:41:09.713 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 285
21:41:09.713 00.000 9380 Star::Find returns 1 (0), X=350.94, Y=396.66, Mass=6611, SNR=48.8, Peak=3141 HFD=2.5
21:41:09.729 00.016 9380 MultiStar: [#1 0.25,-0.01,0.85,U] [#2 0.01,-0.02,0.75,U] [#3 0.11,0.04,0.63,U] [#4 0.15,0.13,0.61,U] [#5 -0.23,0.15,0.46,U] [#6 0.25,0.08,0.52,U] [#7 0.07,0.05,0.39,U] [#8 -0.00,0.09,0.46,U] 
21:41:09.729 00.000 9380 single-star, 8 included, MultiStar: {0.09, 0.04}, one-star: {0.07, -0.05}
21:41:09.729 00.000 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
21:41:09.729 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
21:41:09.729 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.61 mountX=-0.07 mountY=-0.04, mountTheta=-2.65
21:41:09.729 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.05, opts=13)
21:41:09.729 00.000 9380 Enqueuing Move request for scope (0.07, -0.05)
21:41:09.729 00.000 18188 Worker thread wakes up
21:41:09.729 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
21:41:09.729 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
21:41:09.729 00.000 18188 Moving (0.07, -0.05) raw xDistance=-0.07 yDistance=-0.04
21:41:09.729 00.000 18188 PPEC rslt: input = -0.07, final = -0.03, react = -0.06, pred = -0.11, hyst = 0.00, hyst_pct = 0.69, period_length = 638.00
21:41:09.729 00.000 18188 PPEC: input: -0.07, control: -0.03, exposure: 1000
21:41:09.729 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:09.729 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:41:09.729 00.000 18188 MoveAxis(E, 6, ABG)
21:41:09.729 00.000 18188 Guiding  Dir = 2, Dur = 6
21:41:09.743 00.014 18188 IsSlewing returns 0
21:41:09.743 00.000 18188 IsGuiding returns 0
21:41:09.744 00.001 18188 PulseGuide returned control before completion, sleep 16
21:41:09.746 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1961, FiltMin=1886, FiltMax=59479, Gamma=0.100
21:41:09.756 00.010 9380 UpdateGuideState exits: m=6611 SNR=48.8
21:41:09.756 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:09.759 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:09.759 00.000 9380 Enqueuing Expose request
21:41:09.776 00.017 18188 IsGuiding returns 0
21:41:09.776 00.000 18188 Move returns status 0, amount 6
21:41:09.776 00.000 18188 MoveAxis(N, 0, ABG)
21:41:09.776 00.000 18188 Move returns status 0, amount 0
21:41:09.776 00.000 18188 move complete, result=0
21:41:09.776 00.000 18188 worker thread done servicing request
21:41:09.776 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
21:41:09.778 00.002 18188 Worker thread wakes up
21:41:09.778 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:09.778 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:10.894 01.116 18188 Exposure complete
21:41:10.910 00.016 18188 worker thread done servicing request
21:41:10.910 00.000 9380 OnExposeComplete: enter
21:41:10.910 00.000 9380 UpdateGuideState(): m_state=6
21:41:10.910 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 286
21:41:10.910 00.000 9380 Star::Find returns 1 (0), X=351.10, Y=396.57, Mass=6581, SNR=44.0, Peak=3402 HFD=2.4
21:41:10.910 00.000 9380 MultiStar: [#1 0.54,-0.10,0.99,U] [#2 0.58,-0.29,0.86,U] [#3 0.41,-0.16,0.65,U] [#4 0.58,-0.17,0.70,U] [#5 0.17,-0.20,0.57,U] [#6 0.26,0.12,0.61,U] [#7 0.83,-0.77,0.00,M1] [#8 0.61,-0.02,0.51,U] 
21:41:10.910 00.000 9380 single-star, 7 included, MultiStar: {0.43, -0.13}, one-star: {0.23, -0.15}
21:41:10.910 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.59 = 2.70)
21:41:10.926 00.016 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
21:41:10.928 00.002 9380 CameraToMount -- cameraX=0.23 cameraY=-0.15 hyp=0.27 cameraTheta=-0.57 mountX=-0.24 mountY=-0.12, mountTheta=-2.70
21:41:10.928 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.15, opts=13)
21:41:10.928 00.000 9380 Enqueuing Move request for scope (0.23, -0.15)
21:41:10.928 00.000 18188 Worker thread wakes up
21:41:10.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.15) opts 0xd
21:41:10.928 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.15)
21:41:10.928 00.000 18188 Moving (0.23, -0.15) raw xDistance=-0.24 yDistance=-0.12
21:41:10.928 00.000 18188 PPEC rslt: input = -0.24, final = -0.18, react = -0.20, pred = 0.08, hyst = -0.21, hyst_pct = 0.69, period_length = 638.00
21:41:10.928 00.000 18188 PPEC: input: -0.24, control: -0.18, exposure: 1000
21:41:10.928 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:10.928 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:41:10.928 00.000 18188 MoveAxis(E, 29, ABG)
21:41:10.928 00.000 18188 Guiding  Dir = 2, Dur = 29
21:41:10.937 00.009 18188 IsSlewing returns 0
21:41:10.937 00.000 18188 IsGuiding returns 0
21:41:10.937 00.000 18188 PulseGuide returned control before completion, sleep 39
21:41:10.938 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1878, FiltMax=63687, Gamma=0.100
21:41:10.938 00.000 9380 UpdateGuideState exits: m=6581 SNR=44.0
21:41:10.953 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:10.953 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:10.953 00.000 9380 Enqueuing Expose request
21:41:10.985 00.032 18188 IsGuiding returns 1
21:41:10.985 00.000 18188 scope still moving after pulse duration time elapsed
21:41:11.017 00.032 18188 IsSlewing returns 0
21:41:11.017 00.000 18188 IsGuiding returns 1
21:41:11.050 00.033 18188 IsSlewing returns 0
21:41:11.050 00.000 18188 IsGuiding returns 0
21:41:11.050 00.000 18188 scope move finished after 29 + 84 ms
21:41:11.050 00.000 18188 Move returns status 0, amount 29
21:41:11.050 00.000 18188 MoveAxis(N, 0, ABG)
21:41:11.050 00.000 18188 Move returns status 0, amount 0
21:41:11.050 00.000 18188 move complete, result=0
21:41:11.050 00.000 18188 worker thread done servicing request
21:41:11.050 00.000 18188 Worker thread wakes up
21:41:11.050 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.1 px 0 ms NORTH
21:41:11.050 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:11.050 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:12.183 01.133 18188 Exposure complete
21:41:12.199 00.016 18188 worker thread done servicing request
21:41:12.199 00.000 9380 OnExposeComplete: enter
21:41:12.199 00.000 9380 UpdateGuideState(): m_state=6
21:41:12.199 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 287
21:41:12.199 00.000 9380 Star::Find returns 1 (0), X=351.20, Y=396.27, Mass=6771, SNR=47.0, Peak=3425 HFD=2.3
21:41:12.215 00.016 9380 MultiStar: [#1 0.42,-0.47,0.88,U] [#2 0.50,-0.24,0.83,U] [#3 0.59,-0.55,0.00,M1] [#4 0.50,-0.26,0.67,U] [#5 0.37,-0.19,0.49,U] [#6 0.54,-0.07,0.58,U] [#7 0.56,-0.45,0.00,M2] [#8 0.40,0.01,0.41,U] 
21:41:12.216 00.001 9380 refined, 6 included, MultiStar: {0.43, -0.28}, one-star: {0.33, -0.44}
21:41:12.216 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
21:41:12.216 00.000 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
21:41:12.216 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.28 hyp=0.51 cameraTheta=-0.57 mountX=-0.46 mountY=-0.22, mountTheta=-2.69
21:41:12.216 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.28, opts=13)
21:41:12.216 00.000 9380 Enqueuing Move request for scope (0.43, -0.28)
21:41:12.216 00.000 18188 Worker thread wakes up
21:41:12.216 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.28) opts 0xd
21:41:12.216 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.28)
21:41:12.216 00.000 18188 Moving (0.43, -0.28) raw xDistance=-0.46 yDistance=-0.22
21:41:12.216 00.000 18188 PPEC rslt: input = -0.46, final = -0.32, react = -0.37, pred = 0.09, hyst = -0.34, hyst_pct = 0.69, period_length = 638.00
21:41:12.216 00.000 18188 PPEC: input: -0.46, control: -0.32, exposure: 1000
21:41:12.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:41:12.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
21:41:12.216 00.000 18188 MoveAxis(E, 52, ABG)
21:41:12.216 00.000 18188 Guiding  Dir = 2, Dur = 52
21:41:12.229 00.013 18188 IsSlewing returns 0
21:41:12.230 00.001 18188 IsGuiding returns 0
21:41:12.230 00.000 18188 PulseGuide returned control before completion, sleep 62
21:41:12.233 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1875, FiltMax=62022, Gamma=0.100
21:41:12.241 00.008 9380 UpdateGuideState exits: m=6771 SNR=47.0
21:41:12.243 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:12.245 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:12.247 00.002 9380 Enqueuing Expose request
21:41:12.294 00.047 18188 IsGuiding returns 1
21:41:12.294 00.000 18188 scope still moving after pulse duration time elapsed
21:41:12.325 00.031 18188 IsSlewing returns 0
21:41:12.327 00.002 18188 IsGuiding returns 1
21:41:12.360 00.033 18188 IsSlewing returns 0
21:41:12.360 00.000 18188 IsGuiding returns 1
21:41:12.392 00.032 18188 IsSlewing returns 0
21:41:12.392 00.000 18188 IsGuiding returns 0
21:41:12.393 00.001 18188 scope move finished after 52 + 111 ms
21:41:12.393 00.000 18188 Move returns status 0, amount 52
21:41:12.393 00.000 18188 MoveAxis(N, 0, ABG)
21:41:12.393 00.000 18188 Move returns status 0, amount 0
21:41:12.393 00.000 18188 move complete, result=0
21:41:12.393 00.000 18188 worker thread done servicing request
21:41:12.393 00.000 18188 Worker thread wakes up
21:41:12.393 00.000 9380 GuideStep: -0.5 px 52 ms EAST, -0.2 px 0 ms NORTH
21:41:12.393 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:12.393 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:13.510 01.117 18188 Exposure complete
21:41:13.526 00.016 18188 worker thread done servicing request
21:41:13.526 00.000 9380 OnExposeComplete: enter
21:41:13.526 00.000 9380 UpdateGuideState(): m_state=6
21:41:13.526 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 288
21:41:13.526 00.000 9380 Star::Find returns 1 (0), X=351.09, Y=395.94, Mass=7145, SNR=49.1, Peak=3585 HFD=2.1
21:41:13.542 00.016 9380 MultiStar: [#1 0.32,-0.72,0.00,M1] [#2 0.22,-0.56,0.73,U] [#3 0.26,-0.78,0.00,M2] [#4 0.29,-0.50,0.58,U] [#5 0.32,-0.70,0.00,M1] [#6 -0.05,-0.52,0.56,U] [#7 0.28,-1.19,0.00,M3] [#8 0.29,-0.28,0.47,U] 
21:41:13.542 00.000 9380 refined, 4 included, MultiStar: {0.20, -0.57}, one-star: {0.22, -0.77}
21:41:13.542 00.000 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.25 = 2.03)
21:41:13.542 00.000 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
21:41:13.542 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.57 hyp=0.60 cameraTheta=-1.24 mountX=-0.27 mountY=-0.54, mountTheta=-2.03
21:41:13.542 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.57, opts=13)
21:41:13.542 00.000 9380 Enqueuing Move request for scope (0.20, -0.57)
21:41:13.542 00.000 18188 Worker thread wakes up
21:41:13.542 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.57) opts 0xd
21:41:13.542 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.57)
21:41:13.542 00.000 18188 Moving (0.20, -0.57) raw xDistance=-0.27 yDistance=-0.54
21:41:13.542 00.000 18188 PPEC rslt: input = -0.27, final = -0.18, react = -0.21, pred = 0.10, hyst = -0.21, hyst_pct = 0.69, period_length = 638.00
21:41:13.542 00.000 18188 PPEC: input: -0.27, control: -0.18, exposure: 1000
21:41:13.542 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:41:13.542 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
21:41:13.542 00.000 18188 MoveAxis(E, 29, ABG)
21:41:13.542 00.000 18188 Guiding  Dir = 2, Dur = 29
21:41:13.556 00.014 18188 IsSlewing returns 0
21:41:13.556 00.000 18188 IsGuiding returns 0
21:41:13.557 00.001 18188 PulseGuide returned control before completion, sleep 39
21:41:13.557 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1960, FiltMin=1878, FiltMax=61385, Gamma=0.100
21:41:13.572 00.015 9380 UpdateGuideState exits: m=7145 SNR=49.1
21:41:13.576 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:13.576 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:13.576 00.000 9380 Enqueuing Expose request
21:41:13.604 00.028 18188 IsGuiding returns 1
21:41:13.604 00.000 18188 scope still moving after pulse duration time elapsed
21:41:13.636 00.032 18188 IsSlewing returns 0
21:41:13.637 00.001 18188 IsGuiding returns 1
21:41:13.670 00.033 18188 IsSlewing returns 0
21:41:13.671 00.001 18188 IsGuiding returns 1
21:41:13.703 00.032 18188 IsSlewing returns 0
21:41:13.704 00.001 18188 IsGuiding returns 1
21:41:13.736 00.032 18188 IsSlewing returns 0
21:41:13.737 00.001 18188 IsGuiding returns 0
21:41:13.737 00.000 18188 scope move finished after 29 + 152 ms
21:41:13.737 00.000 18188 Move returns status 0, amount 29
21:41:13.737 00.000 18188 MoveAxis(N, 0, ABG)
21:41:13.737 00.000 18188 Move returns status 0, amount 0
21:41:13.737 00.000 18188 move complete, result=0
21:41:13.737 00.000 18188 worker thread done servicing request
21:41:13.737 00.000 18188 Worker thread wakes up
21:41:13.737 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:13.737 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:13.737 00.000 9380 GuideStep: -0.3 px 29 ms EAST, -0.5 px 0 ms NORTH
21:41:14.854 01.117 18188 Exposure complete
21:41:14.879 00.025 18188 worker thread done servicing request
21:41:14.879 00.000 9380 OnExposeComplete: enter
21:41:14.879 00.000 9380 UpdateGuideState(): m_state=6
21:41:14.879 00.000 9380 Star::Find(15, 351, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
21:41:14.879 00.000 9380 Star::Find returns 1 (0), X=351.05, Y=396.61, Mass=6116, SNR=45.9, Peak=3342 HFD=2.2
21:41:14.879 00.000 9380 MultiStar: [#1 0.15,-0.14,0.95,U] [#2 0.13,-0.20,0.80,U] [#3 -0.08,-0.17,0.69,U] [#4 0.34,-0.03,0.69,U] [#5 0.00,0.05,0.58,U] [#6 0.11,0.01,0.54,U] [#7 0.48,-0.89,0.00,M4] [#8 -0.10,0.32,0.55,U] 
21:41:14.886 00.007 9380 refined, 7 included, MultiStar: {0.11, -0.06}, one-star: {0.18, -0.10}
21:41:14.886 00.000 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.50 = 2.78)
21:41:14.886 00.000 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
21:41:14.886 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-0.48 mountX=-0.11 mountY=-0.04, mountTheta=-2.78
21:41:14.886 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.06, opts=13)
21:41:14.886 00.000 9380 Enqueuing Move request for scope (0.11, -0.06)
21:41:14.886 00.000 18188 Worker thread wakes up
21:41:14.886 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
21:41:14.886 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
21:41:14.886 00.000 18188 Moving (0.11, -0.06) raw xDistance=-0.11 yDistance=-0.04
21:41:14.886 00.000 18188 PPEC rslt: input = -0.11, final = 0.03, react = -0.09, pred = 0.10, hyst = 0.00, hyst_pct = 0.69, period_length = 638.00
21:41:14.886 00.000 18188 PPEC: input: -0.11, control: 0.03, exposure: 1000
21:41:14.886 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:14.886 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:41:14.886 00.000 18188 MoveAxis(W, 5, ABG)
21:41:14.886 00.000 18188 Guiding  Dir = 3, Dur = 5
21:41:14.898 00.012 18188 IsSlewing returns 0
21:41:14.898 00.000 18188 IsGuiding returns 0
21:41:14.898 00.000 18188 PulseGuide returned control before completion, sleep 15
21:41:14.899 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1960, FiltMin=1877, FiltMax=58626, Gamma=0.100
21:41:14.914 00.015 9380 UpdateGuideState exits: m=6116 SNR=45.9
21:41:14.914 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:14.914 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:14.914 00.000 9380 Enqueuing Expose request
21:41:14.930 00.016 18188 IsGuiding returns 0
21:41:14.930 00.000 18188 Move returns status 0, amount 5
21:41:14.930 00.000 18188 MoveAxis(N, 0, ABG)
21:41:14.930 00.000 18188 Move returns status 0, amount 0
21:41:14.930 00.000 18188 move complete, result=0
21:41:14.930 00.000 18188 worker thread done servicing request
21:41:14.930 00.000 18188 Worker thread wakes up
21:41:14.930 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:14.930 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:14.930 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
21:41:16.045 01.115 18188 Exposure complete
21:41:16.061 00.016 18188 worker thread done servicing request
21:41:16.061 00.000 9380 OnExposeComplete: enter
21:41:16.061 00.000 9380 UpdateGuideState(): m_state=6
21:41:16.077 00.016 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 290
21:41:16.077 00.000 9380 Star::Find returns 1 (0), X=350.57, Y=396.61, Mass=6124, SNR=41.9, Peak=3024 HFD=1.7
21:41:16.077 00.000 9380 MultiStar: [#1 -0.23,-0.18,0.96,U] [#2 -0.13,-0.47,0.96,U] [#3 -0.26,-0.28,0.74,U] [#4 -0.21,-0.12,0.70,U] [#5 -0.33,-0.20,0.53,U] [#6 -0.39,-0.03,0.64,U] [#7 -0.55,-0.79,0.00,M5] [#8 -0.39,0.14,0.54,U] 
21:41:16.083 00.006 9380 single-star, 7 included, MultiStar: {-0.27, -0.17}, one-star: {-0.30, -0.10}
21:41:16.083 00.000 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.84 = 0.44)
21:41:16.083 00.000 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
21:41:16.083 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.10 hyp=0.31 cameraTheta=-2.83 mountX=0.28 mountY=-0.13, mountTheta=-0.44
21:41:16.083 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.10, opts=13)
21:41:16.083 00.000 9380 Enqueuing Move request for scope (-0.30, -0.10)
21:41:16.093 00.010 18188 Worker thread wakes up
21:41:16.093 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.10) opts 0xd
21:41:16.093 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.10)
21:41:16.093 00.000 18188 Moving (-0.30, -0.10) raw xDistance=0.28 yDistance=-0.13
21:41:16.093 00.000 18188 PPEC rslt: input = 0.28, final = 0.17, react = 0.23, pred = -0.10, hyst = 0.19, hyst_pct = 0.69, period_length = 638.00
21:41:16.093 00.000 18188 PPEC: input: 0.28, control: 0.17, exposure: 1000
21:41:16.093 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:16.093 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:41:16.093 00.000 18188 MoveAxis(W, 28, ABG)
21:41:16.093 00.000 18188 Guiding  Dir = 3, Dur = 28
21:41:16.095 00.002 18188 IsSlewing returns 0
21:41:16.096 00.001 18188 IsGuiding returns 0
21:41:16.096 00.000 18188 PulseGuide returned control before completion, sleep 38
21:41:16.096 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=65535, med=1961, FiltMin=1872, FiltMax=61446, Gamma=0.100
21:41:16.111 00.015 9380 UpdateGuideState exits: m=6124 SNR=41.9
21:41:16.111 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:16.111 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:16.111 00.000 9380 Enqueuing Expose request
21:41:16.144 00.033 18188 IsGuiding returns 1
21:41:16.144 00.000 18188 scope still moving after pulse duration time elapsed
21:41:16.176 00.032 18188 IsSlewing returns 0
21:41:16.177 00.001 18188 IsGuiding returns 1
21:41:16.208 00.031 18188 IsSlewing returns 0
21:41:16.209 00.001 18188 IsGuiding returns 0
21:41:16.209 00.000 18188 scope move finished after 28 + 85 ms
21:41:16.209 00.000 18188 Move returns status 0, amount 28
21:41:16.209 00.000 18188 MoveAxis(N, 0, ABG)
21:41:16.209 00.000 18188 Move returns status 0, amount 0
21:41:16.209 00.000 18188 move complete, result=0
21:41:16.209 00.000 18188 worker thread done servicing request
21:41:16.209 00.000 18188 Worker thread wakes up
21:41:16.209 00.000 9380 GuideStep: 0.3 px 28 ms WEST, -0.1 px 0 ms NORTH
21:41:16.209 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:16.209 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:17.328 01.119 18188 Exposure complete
21:41:17.353 00.025 18188 worker thread done servicing request
21:41:17.353 00.000 9380 OnExposeComplete: enter
21:41:17.355 00.002 9380 UpdateGuideState(): m_state=6
21:41:17.357 00.002 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 291
21:41:17.357 00.000 9380 Star::Find returns 1 (0), X=349.92, Y=396.36, Mass=6525, SNR=45.2, Peak=3441 HFD=2.2
21:41:17.359 00.002 9380 MultiStar: [#1 -0.91,-0.01,0.00,M1] [#2 -0.86,-0.13,0.00,M1] [#3 -0.82,-0.34,0.00,M1] [#4 -0.71,-0.43,0.00,M1] [#5 -1.16,0.02,0.00,M1] [#6 -0.95,-0.05,0.00,M1] [#7 -0.98,-0.52,0.00,M6] [#8 -0.94,0.10,0.00,M1] 
21:41:17.361 00.002 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.80 = 0.48)
21:41:17.363 00.002 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
21:41:17.363 00.000 9380 CameraToMount -- cameraX=-0.95 cameraY=-0.35 hyp=1.02 cameraTheta=-2.79 mountX=0.90 mountY=-0.47, mountTheta=-0.48
21:41:17.367 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.95, y=-0.35, opts=13)
21:41:17.369 00.002 9380 Enqueuing Move request for scope (-0.95, -0.35)
21:41:17.369 00.000 18188 Worker thread wakes up
21:41:17.369 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.95, -0.35) opts 0xd
21:41:17.369 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.95, -0.35)
21:41:17.369 00.000 18188 Moving (-0.95, -0.35) raw xDistance=0.90 yDistance=-0.47
21:41:17.371 00.002 18188 PPEC rslt: input = 0.90, final = 0.64, react = 0.72, pred = -0.11, hyst = 0.65, hyst_pct = 0.69, period_length = 638.00
21:41:17.371 00.000 18188 PPEC: input: 0.90, control: 0.64, exposure: 1000
21:41:17.371 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.01 newest=-0.65
21:41:17.371 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
21:41:17.371 00.000 18188 MoveAxis(W, 105, ABG)
21:41:17.371 00.000 18188 Guiding  Dir = 3, Dur = 105
21:41:17.371 00.000 18188 IsSlewing returns 0
21:41:17.372 00.001 18188 IsGuiding returns 0
21:41:17.372 00.000 18188 PulseGuide returned control before completion, sleep 115
21:41:17.372 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1960, FiltMin=1876, FiltMax=52127, Gamma=0.100
21:41:17.386 00.014 9380 UpdateGuideState exits: m=6525 SNR=45.2
21:41:17.387 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:17.389 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:17.391 00.002 9380 Enqueuing Expose request
21:41:17.499 00.108 18188 IsGuiding returns 1
21:41:17.499 00.000 18188 scope still moving after pulse duration time elapsed
21:41:17.531 00.032 18188 IsSlewing returns 0
21:41:17.531 00.000 18188 IsGuiding returns 1
21:41:17.562 00.031 18188 IsSlewing returns 0
21:41:17.563 00.001 18188 IsGuiding returns 1
21:41:17.595 00.032 18188 IsSlewing returns 0
21:41:17.596 00.001 18188 IsGuiding returns 0
21:41:17.596 00.000 18188 scope move finished after 105 + 119 ms
21:41:17.596 00.000 18188 Move returns status 0, amount 105
21:41:17.596 00.000 18188 BLC: Oldest BLC event removed
21:41:17.596 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 43 applied
21:41:17.596 00.000 18188 MoveAxis(N, 97, ABG)
21:41:17.596 00.000 18188 Guiding  Dir = 0, Dur = 97
21:41:17.597 00.001 18188 IsSlewing returns 0
21:41:17.598 00.001 18188 IsGuiding returns 0
21:41:17.598 00.000 18188 PulseGuide returned control before completion, sleep 107
21:41:17.710 00.112 18188 IsGuiding returns 1
21:41:17.710 00.000 18188 scope still moving after pulse duration time elapsed
21:41:17.742 00.032 18188 IsSlewing returns 0
21:41:17.743 00.001 18188 IsGuiding returns 1
21:41:17.775 00.032 18188 IsSlewing returns 0
21:41:17.776 00.001 18188 IsGuiding returns 1
21:41:17.809 00.033 18188 IsSlewing returns 0
21:41:17.810 00.001 18188 IsGuiding returns 1
21:41:17.842 00.032 18188 IsSlewing returns 0
21:41:17.843 00.001 18188 IsGuiding returns 1
21:41:17.875 00.032 18188 IsSlewing returns 0
21:41:17.876 00.001 18188 IsGuiding returns 0
21:41:17.876 00.000 18188 scope move finished after 97 + 181 ms
21:41:17.876 00.000 18188 Move returns status 0, amount 97
21:41:17.876 00.000 18188 move complete, result=0
21:41:17.876 00.000 18188 worker thread done servicing request
21:41:17.876 00.000 18188 Worker thread wakes up
21:41:17.876 00.000 9380 GuideStep: 0.9 px 105 ms WEST, -0.5 px 97 ms NORTH
21:41:17.876 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:17.876 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:19.010 01.134 18188 Exposure complete
21:41:19.029 00.019 18188 worker thread done servicing request
21:41:19.029 00.000 9380 OnExposeComplete: enter
21:41:19.029 00.000 9380 UpdateGuideState(): m_state=6
21:41:19.029 00.000 9380 Star::Find(15, 349, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 292
21:41:19.029 00.000 9380 Star::Find returns 1 (0), X=350.55, Y=396.47, Mass=6094, SNR=45.5, Peak=3152 HFD=1.5
21:41:19.042 00.013 9380 MultiStar: [#1 -0.14,-0.12,0.93,U] [#2 -0.37,-0.14,0.77,U] [#3 -0.42,-0.32,0.69,U] [#4 -0.11,0.04,0.67,U] [#5 -0.26,-0.29,0.62,U] [#6 -0.33,-0.14,0.58,U] [#7 -0.37,-0.78,0.00,M7] [#8 -0.66,0.05,0.48,U] 
21:41:19.042 00.000 9380 refined, 7 included, MultiStar: {-0.31, -0.16}, one-star: {-0.32, -0.24}
21:41:19.042 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.69 = 0.59)
21:41:19.042 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
21:41:19.042 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.16 hyp=0.35 cameraTheta=-2.68 mountX=0.29 mountY=-0.19, mountTheta=-0.59
21:41:19.042 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.16, opts=13)
21:41:19.042 00.000 9380 Enqueuing Move request for scope (-0.31, -0.16)
21:41:19.042 00.000 18188 Worker thread wakes up
21:41:19.042 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.16) opts 0xd
21:41:19.042 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.16)
21:41:19.042 00.000 18188 Moving (-0.31, -0.16) raw xDistance=0.29 yDistance=-0.19
21:41:19.042 00.000 18188 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.470017, 1:0.193022
21:41:19.042 00.000 18188 BLC: No correction, Miss < min_move
21:41:19.042 00.000 18188 PPEC rslt: input = 0.29, final = 0.18, react = 0.23, pred = -0.14, hyst = 0.22, hyst_pct = 0.69, period_length = 638.00
21:41:19.042 00.000 18188 PPEC: input: 0.29, control: 0.18, exposure: 1000
21:41:19.042 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:19.042 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:41:19.042 00.000 18188 MoveAxis(W, 30, ABG)
21:41:19.042 00.000 18188 Guiding  Dir = 3, Dur = 30
21:41:19.057 00.015 18188 IsSlewing returns 0
21:41:19.058 00.001 18188 IsGuiding returns 0
21:41:19.058 00.000 18188 PulseGuide returned control before completion, sleep 40
21:41:19.058 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1960, FiltMin=1880, FiltMax=65507, Gamma=0.100
21:41:19.058 00.000 9380 UpdateGuideState exits: m=6094 SNR=45.5
21:41:19.073 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:19.073 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:19.073 00.000 9380 Enqueuing Expose request
21:41:19.106 00.033 18188 IsGuiding returns 1
21:41:19.106 00.000 18188 scope still moving after pulse duration time elapsed
21:41:19.137 00.031 18188 IsSlewing returns 0
21:41:19.138 00.001 18188 IsGuiding returns 1
21:41:19.171 00.033 18188 IsSlewing returns 0
21:41:19.171 00.000 18188 IsGuiding returns 0
21:41:19.171 00.000 18188 scope move finished after 30 + 83 ms
21:41:19.171 00.000 18188 Move returns status 0, amount 30
21:41:19.171 00.000 18188 MoveAxis(N, 0, ABG)
21:41:19.171 00.000 18188 Move returns status 0, amount 0
21:41:19.171 00.000 18188 move complete, result=0
21:41:19.171 00.000 18188 worker thread done servicing request
21:41:19.171 00.000 18188 Worker thread wakes up
21:41:19.171 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:19.171 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:19.171 00.000 9380 GuideStep: 0.3 px 30 ms WEST, -0.2 px 0 ms NORTH
21:41:20.292 01.121 18188 Exposure complete
21:41:20.307 00.015 18188 worker thread done servicing request
21:41:20.307 00.000 9380 OnExposeComplete: enter
21:41:20.307 00.000 9380 UpdateGuideState(): m_state=6
21:41:20.307 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 293
21:41:20.307 00.000 9380 Star::Find returns 1 (0), X=350.83, Y=396.63, Mass=6049, SNR=42.8, Peak=2865 HFD=2.5
21:41:20.307 00.000 9380 MultiStar: [#1 0.06,-0.23,1.00,U] [#2 -0.07,-0.11,0.86,U] [#3 0.00,0.00,0.00,L] [#4 -0.05,-0.23,0.68,U] [#5 -0.06,0.06,0.55,U] [#6 -0.25,0.54,0.65,U] [#7 0.04,-0.72,0.00,M8] [#8 0.37,-0.07,0.48,U] [#9 -0.11,-0.53,0.38,U] 
21:41:20.322 00.015 9380 refined, 7 included, MultiStar: {-0.02, -0.07}, one-star: {-0.04, -0.08}
21:41:20.322 00.000 9380 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.02) = xAngle (-4.89 = 1.40)
21:41:20.322 00.000 9380 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
21:41:20.322 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.87 mountX=0.01 mountY=-0.08, mountTheta=-1.40
21:41:20.322 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.07, opts=13)
21:41:20.322 00.000 9380 Enqueuing Move request for scope (-0.02, -0.07)
21:41:20.322 00.000 18188 Worker thread wakes up
21:41:20.322 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
21:41:20.322 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
21:41:20.322 00.000 18188 Moving (-0.02, -0.07) raw xDistance=0.01 yDistance=-0.08
21:41:20.322 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.470017, 1:0.193022, 2:0.076311
21:41:20.322 00.000 18188 BLC: No correction, Miss < min_move
21:41:20.322 00.000 18188 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.13, hyst = 0.00, hyst_pct = 0.69, period_length = 638.00
21:41:20.322 00.000 18188 PPEC: input: 0.01, control: -0.04, exposure: 1000
21:41:20.322 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:20.322 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:41:20.322 00.000 18188 MoveAxis(E, 7, ABG)
21:41:20.322 00.000 18188 Guiding  Dir = 2, Dur = 7
21:41:20.335 00.013 18188 IsSlewing returns 0
21:41:20.336 00.001 18188 IsGuiding returns 0
21:41:20.336 00.000 18188 PulseGuide returned control before completion, sleep 17
21:41:20.336 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1960, FiltMin=1876, FiltMax=64615, Gamma=0.100
21:41:20.352 00.016 9380 UpdateGuideState exits: m=6049 SNR=42.8
21:41:20.352 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:20.352 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:20.352 00.000 9380 Enqueuing Expose request
21:41:20.369 00.017 18188 IsGuiding returns 0
21:41:20.369 00.000 18188 Move returns status 0, amount 7
21:41:20.369 00.000 18188 MoveAxis(N, 0, ABG)
21:41:20.369 00.000 18188 Move returns status 0, amount 0
21:41:20.369 00.000 18188 move complete, result=0
21:41:20.369 00.000 18188 worker thread done servicing request
21:41:20.369 00.000 18188 Worker thread wakes up
21:41:20.369 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:20.369 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:20.369 00.000 9380 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
21:41:21.485 01.116 18188 Exposure complete
21:41:21.501 00.016 18188 worker thread done servicing request
21:41:21.501 00.000 9380 OnExposeComplete: enter
21:41:21.501 00.000 9380 UpdateGuideState(): m_state=6
21:41:21.501 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
21:41:21.517 00.016 9380 Star::Find returns 1 (0), X=350.61, Y=396.50, Mass=6247, SNR=43.8, Peak=3060 HFD=2.2
21:41:21.517 00.000 9380 MultiStar: [#1 -0.40,-0.18,0.91,U] [#2 -0.33,-0.13,0.84,U] [#3 -0.39,-0.57,0.00,M1] [#4 -0.12,-0.17,0.68,U] [#5 -0.49,-0.18,0.48,U] [#6 -0.48,-0.22,0.58,U] [#7 -0.18,-0.86,0.00,M9] [#8 -0.47,-0.24,0.50,U] 
21:41:21.517 00.000 9380 single-star, 6 included, MultiStar: {-0.35, -0.19}, one-star: {-0.26, -0.21}
21:41:21.517 00.000 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
21:41:21.517 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
21:41:21.517 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.21 hyp=0.34 cameraTheta=-2.46 mountX=0.23 mountY=-0.24, mountTheta=-0.81
21:41:21.529 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.21, opts=13)
21:41:21.532 00.003 9380 Enqueuing Move request for scope (-0.26, -0.21)
21:41:21.532 00.000 18188 Worker thread wakes up
21:41:21.532 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.21) opts 0xd
21:41:21.532 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.21)
21:41:21.532 00.000 18188 Moving (-0.26, -0.21) raw xDistance=0.23 yDistance=-0.24
21:41:21.532 00.000 18188 BLC: window closed
21:41:21.532 00.000 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.470017, 1:0.193022, 2:0.076311
21:41:21.532 00.000 18188 BLC: Under-shoot: nominal increase by 30
21:41:21.532 00.000 18188 BLC: window closed
21:41:21.532 00.000 18188 BLC: Pulse adjusted to 47
21:41:21.532 00.000 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.19, pred = -0.03, hyst = 0.18, hyst_pct = 0.68, period_length = 638.00
21:41:21.532 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 1000
21:41:21.532 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
21:41:21.532 00.000 18188 MoveAxis(W, 29, ABG)
21:41:21.532 00.000 18188 Guiding  Dir = 3, Dur = 29
21:41:21.538 00.006 18188 IsSlewing returns 0
21:41:21.539 00.001 18188 IsGuiding returns 0
21:41:21.539 00.000 18188 PulseGuide returned control before completion, sleep 39
21:41:21.539 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1883, FiltMax=61783, Gamma=0.100
21:41:21.539 00.000 9380 UpdateGuideState exits: m=6247 SNR=43.8
21:41:21.539 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:21.539 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:21.554 00.015 9380 Enqueuing Expose request
21:41:21.587 00.033 18188 IsGuiding returns 1
21:41:21.587 00.000 18188 scope still moving after pulse duration time elapsed
21:41:21.619 00.032 18188 IsSlewing returns 0
21:41:21.620 00.001 18188 IsGuiding returns 1
21:41:21.653 00.033 18188 IsSlewing returns 0
21:41:21.653 00.000 18188 IsGuiding returns 0
21:41:21.653 00.000 18188 scope move finished after 29 + 85 ms
21:41:21.653 00.000 18188 Move returns status 0, amount 29
21:41:21.653 00.000 18188 MoveAxis(N, 28, ABG)
21:41:21.653 00.000 18188 Guiding  Dir = 0, Dur = 28
21:41:21.654 00.001 18188 IsSlewing returns 0
21:41:21.654 00.000 18188 IsGuiding returns 0
21:41:21.655 00.001 18188 PulseGuide returned control before completion, sleep 38
21:41:21.704 00.049 18188 IsGuiding returns 1
21:41:21.704 00.000 18188 scope still moving after pulse duration time elapsed
21:41:21.735 00.031 18188 IsSlewing returns 0
21:41:21.736 00.001 18188 IsGuiding returns 1
21:41:21.769 00.033 18188 IsSlewing returns 0
21:41:21.769 00.000 18188 IsGuiding returns 1
21:41:21.802 00.033 18188 IsSlewing returns 0
21:41:21.803 00.001 18188 IsGuiding returns 1
21:41:21.835 00.032 18188 IsSlewing returns 0
21:41:21.836 00.001 18188 IsGuiding returns 1
21:41:21.868 00.032 18188 IsSlewing returns 0
21:41:21.869 00.001 18188 IsGuiding returns 1
21:41:21.901 00.032 18188 IsSlewing returns 0
21:41:21.902 00.001 18188 IsGuiding returns 0
21:41:21.902 00.000 18188 scope move finished after 28 + 219 ms
21:41:21.902 00.000 18188 Move returns status 0, amount 28
21:41:21.902 00.000 18188 move complete, result=0
21:41:21.902 00.000 18188 worker thread done servicing request
21:41:21.902 00.000 18188 Worker thread wakes up
21:41:21.902 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:21.902 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:21.902 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.2 px 28 ms NORTH
21:41:23.019 01.117 18188 Exposure complete
21:41:23.044 00.025 18188 worker thread done servicing request
21:41:23.044 00.000 9380 OnExposeComplete: enter
21:41:23.046 00.002 9380 UpdateGuideState(): m_state=6
21:41:23.048 00.002 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
21:41:23.048 00.000 9380 Star::Find returns 1 (0), X=351.19, Y=397.00, Mass=6288, SNR=43.1, Peak=2926 HFD=2.4
21:41:23.050 00.002 9380 MultiStar: [#1 0.54,0.12,0.97,U] [#2 0.49,0.07,0.86,U] [#3 0.43,-0.06,0.84,U] [#4 0.72,0.08,0.00,M1] [#5 0.05,0.21,0.56,U] [#6 0.20,0.39,0.58,U] [#7 0.78,-0.13,0.00,M10] [#8 -0.01,0.30,0.59,U] 
21:41:23.052 00.002 9380 refined, 6 included, MultiStar: {0.33, 0.17}, one-star: {0.32, 0.29}
21:41:23.054 00.002 9380 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
21:41:23.054 00.000 9380 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
21:41:23.056 00.002 9380 CameraToMount -- cameraX=0.33 cameraY=0.17 hyp=0.37 cameraTheta=0.49 mountX=-0.30 mountY=0.21, mountTheta=2.52
21:41:23.060 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.17, opts=13)
21:41:23.062 00.002 9380 Enqueuing Move request for scope (0.33, 0.17)
21:41:23.062 00.000 18188 Worker thread wakes up
21:41:23.062 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.17) opts 0xd
21:41:23.062 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.17)
21:41:23.062 00.000 18188 Moving (0.33, 0.17) raw xDistance=-0.30 yDistance=0.21
21:41:23.064 00.002 18188 PPEC rslt: input = -0.30, final = -0.24, react = -0.24, pred = -0.03, hyst = -0.22, hyst_pct = 0.68, period_length = 638.00
21:41:23.064 00.000 18188 PPEC: input: -0.30, control: -0.24, exposure: 1000
21:41:23.064 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:41:23.064 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:41:23.064 00.000 18188 MoveAxis(E, 39, ABG)
21:41:23.064 00.000 18188 Guiding  Dir = 2, Dur = 39
21:41:23.065 00.001 18188 IsSlewing returns 0
21:41:23.065 00.000 18188 IsGuiding returns 0
21:41:23.065 00.000 18188 PulseGuide returned control before completion, sleep 49
21:41:23.066 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1960, FiltMin=1876, FiltMax=65535, Gamma=0.100
21:41:23.081 00.015 9380 UpdateGuideState exits: m=6288 SNR=43.1
21:41:23.081 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:23.081 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:23.081 00.000 9380 Enqueuing Expose request
21:41:23.130 00.049 18188 IsGuiding returns 1
21:41:23.130 00.000 18188 scope still moving after pulse duration time elapsed
21:41:23.161 00.031 18188 IsSlewing returns 0
21:41:23.162 00.001 18188 IsGuiding returns 1
21:41:23.194 00.032 18188 IsSlewing returns 0
21:41:23.195 00.001 18188 IsGuiding returns 1
21:41:23.227 00.032 18188 IsSlewing returns 0
21:41:23.228 00.001 18188 IsGuiding returns 1
21:41:23.259 00.031 18188 IsSlewing returns 0
21:41:23.260 00.001 18188 IsGuiding returns 0
21:41:23.260 00.000 18188 scope move finished after 39 + 155 ms
21:41:23.260 00.000 18188 Move returns status 0, amount 39
21:41:23.260 00.000 18188 MoveAxis(N, 0, ABG)
21:41:23.260 00.000 18188 Move returns status 0, amount 0
21:41:23.260 00.000 18188 move complete, result=0
21:41:23.260 00.000 18188 worker thread done servicing request
21:41:23.260 00.000 18188 Worker thread wakes up
21:41:23.260 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:23.260 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:23.260 00.000 9380 GuideStep: -0.3 px 39 ms EAST, 0.2 px 0 ms NORTH
21:41:24.382 01.122 18188 Exposure complete
21:41:24.401 00.019 18188 worker thread done servicing request
21:41:24.401 00.000 9380 OnExposeComplete: enter
21:41:24.401 00.000 9380 UpdateGuideState(): m_state=6
21:41:24.401 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 296
21:41:24.401 00.000 9380 Star::Find returns 1 (0), X=350.99, Y=397.11, Mass=6855, SNR=46.0, Peak=3128 HFD=2.2
21:41:24.401 00.000 9380 MultiStar: [#1 0.03,0.23,0.90,U] [#2 -0.04,0.12,0.77,U] [#3 -0.02,0.10,0.71,U] [#4 0.13,0.16,0.62,U] [#5 -0.31,0.88,0.00,M1] [#6 -0.19,0.75,0.00,M1] [#7 0.20,-0.13,0.45,U] [#8 -0.44,0.13,0.46,U] 
21:41:24.410 00.009 9380 refined, 6 included, MultiStar: {0.01, 0.18}, one-star: {0.12, 0.40}
21:41:24.410 00.000 9380 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.02) = xAngle (-1.52 = -1.52)
21:41:24.410 00.000 9380 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
21:41:24.410 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.50 mountX=0.01 mountY=0.18, mountTheta=1.52
21:41:24.410 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.18, opts=13)
21:41:24.410 00.000 9380 Enqueuing Move request for scope (0.01, 0.18)
21:41:24.410 00.000 18188 Worker thread wakes up
21:41:24.410 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
21:41:24.410 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
21:41:24.410 00.000 18188 Moving (0.01, 0.18) raw xDistance=0.01 yDistance=0.18
21:41:24.410 00.000 18188 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
21:41:24.410 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 1000
21:41:24.410 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:24.410 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:41:24.410 00.000 18188 MoveAxis(E, 1, ABG)
21:41:24.410 00.000 18188 Guiding  Dir = 2, Dur = 1
21:41:24.423 00.013 18188 IsSlewing returns 0
21:41:24.423 00.000 18188 IsGuiding returns 0
21:41:24.423 00.000 18188 PulseGuide returned control before completion, sleep 11
21:41:24.425 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1869, FiltMax=63038, Gamma=0.100
21:41:24.435 00.010 9380 UpdateGuideState exits: m=6855 SNR=46.0
21:41:24.437 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:24.439 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:24.439 00.000 9380 Enqueuing Expose request
21:41:24.439 00.000 18188 IsGuiding returns 0
21:41:24.439 00.000 18188 Move returns status 0, amount 1
21:41:24.439 00.000 18188 MoveAxis(N, 0, ABG)
21:41:24.439 00.000 18188 Move returns status 0, amount 0
21:41:24.439 00.000 18188 move complete, result=0
21:41:24.439 00.000 18188 worker thread done servicing request
21:41:24.439 00.000 18188 Worker thread wakes up
21:41:24.439 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:24.439 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:24.439 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
21:41:25.559 01.120 18188 Exposure complete
21:41:25.575 00.016 18188 worker thread done servicing request
21:41:25.575 00.000 9380 OnExposeComplete: enter
21:41:25.575 00.000 9380 UpdateGuideState(): m_state=6
21:41:25.575 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 297
21:41:25.575 00.000 9380 Star::Find returns 1 (0), X=350.97, Y=397.05, Mass=6081, SNR=45.9, Peak=2906 HFD=2.1
21:41:25.575 00.000 9380 MultiStar: [#1 0.22,0.35,0.88,U] [#2 0.15,-0.10,0.83,U] [#3 0.08,0.13,0.66,U] [#4 -0.00,-0.07,0.66,U] [#5 -0.14,0.30,0.58,U] [#6 -0.11,0.16,0.64,U] [#7 -0.51,-0.08,0.63,U] [#8 -0.20,0.25,0.50,U] 
21:41:25.591 00.016 9380 refined, 8 included, MultiStar: {-0.02, 0.15}, one-star: {0.10, 0.34}
21:41:25.591 00.000 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.33 = -1.33)
21:41:25.591 00.000 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
21:41:25.591 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.69 mountX=0.04 mountY=0.15, mountTheta=1.33
21:41:25.591 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.15, opts=13)
21:41:25.591 00.000 9380 Enqueuing Move request for scope (-0.02, 0.15)
21:41:25.591 00.000 18188 Worker thread wakes up
21:41:25.591 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
21:41:25.591 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
21:41:25.591 00.000 18188 Moving (-0.02, 0.15) raw xDistance=0.04 yDistance=0.15
21:41:25.603 00.012 18188 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
21:41:25.603 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 1000
21:41:25.603 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:25.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:41:25.603 00.000 18188 MoveAxis(W, 4, ABG)
21:41:25.603 00.000 18188 Guiding  Dir = 3, Dur = 4
21:41:25.604 00.001 18188 IsSlewing returns 0
21:41:25.605 00.001 18188 IsGuiding returns 0
21:41:25.606 00.001 18188 PulseGuide returned control before completion, sleep 14
21:41:25.606 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1960, FiltMin=1878, FiltMax=63284, Gamma=0.100
21:41:25.622 00.016 9380 UpdateGuideState exits: m=6081 SNR=45.9
21:41:25.622 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:25.622 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:25.622 00.000 9380 Enqueuing Expose request
21:41:25.622 00.000 18188 IsGuiding returns 0
21:41:25.622 00.000 18188 Move returns status 0, amount 4
21:41:25.622 00.000 18188 MoveAxis(N, 0, ABG)
21:41:25.622 00.000 18188 Move returns status 0, amount 0
21:41:25.622 00.000 18188 move complete, result=0
21:41:25.622 00.000 18188 worker thread done servicing request
21:41:25.622 00.000 18188 Worker thread wakes up
21:41:25.622 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:25.622 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:25.622 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
21:41:26.755 01.133 18188 Exposure complete
21:41:26.771 00.016 18188 worker thread done servicing request
21:41:26.771 00.000 9380 OnExposeComplete: enter
21:41:26.771 00.000 9380 UpdateGuideState(): m_state=6
21:41:26.771 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 298
21:41:26.771 00.000 9380 Star::Find returns 1 (0), X=350.77, Y=396.90, Mass=6828, SNR=46.9, Peak=2840 HFD=2.3
21:41:26.786 00.015 9380 MultiStar: [#1 -0.05,0.24,0.87,U] [#2 -0.01,0.35,0.81,U] [#3 0.09,0.27,0.70,U] [#4 0.26,0.27,0.65,U] [#5 -0.17,0.53,0.49,U] [#6 0.05,0.34,0.56,U] [#7 0.09,-0.00,0.38,U] [#8 0.03,0.63,0.47,U] 
21:41:26.786 00.000 9380 single-star, 8 included, MultiStar: {0.01, 0.30}, one-star: {-0.10, 0.19}
21:41:26.786 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
21:41:26.786 00.000 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
21:41:26.786 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.19 hyp=0.22 cameraTheta=2.05 mountX=0.12 mountY=0.18, mountTheta=0.96
21:41:26.786 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.19, opts=13)
21:41:26.786 00.000 9380 Enqueuing Move request for scope (-0.10, 0.19)
21:41:26.786 00.000 18188 Worker thread wakes up
21:41:26.786 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.19) opts 0xd
21:41:26.786 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.19)
21:41:26.786 00.000 18188 Moving (-0.10, 0.19) raw xDistance=0.12 yDistance=0.18
21:41:26.786 00.000 18188 PPEC rslt: input = 0.12, final = 0.03, react = 0.10, pred = 0.08, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
21:41:26.786 00.000 18188 PPEC: input: 0.12, control: 0.03, exposure: 1000
21:41:26.786 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:26.786 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:41:26.786 00.000 18188 MoveAxis(W, 4, ABG)
21:41:26.786 00.000 18188 Guiding  Dir = 3, Dur = 4
21:41:26.800 00.014 18188 IsSlewing returns 0
21:41:26.801 00.001 18188 IsGuiding returns 0
21:41:26.801 00.000 18188 PulseGuide returned control before completion, sleep 14
21:41:26.804 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1962, FiltMin=1876, FiltMax=65535, Gamma=0.100
21:41:26.817 00.013 9380 UpdateGuideState exits: m=6828 SNR=46.9
21:41:26.817 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:26.817 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:26.817 00.000 9380 Enqueuing Expose request
21:41:26.817 00.000 18188 IsGuiding returns 0
21:41:26.817 00.000 18188 Move returns status 0, amount 4
21:41:26.817 00.000 18188 MoveAxis(N, 0, ABG)
21:41:26.817 00.000 18188 Move returns status 0, amount 0
21:41:26.817 00.000 18188 move complete, result=0
21:41:26.817 00.000 18188 worker thread done servicing request
21:41:26.817 00.000 18188 Worker thread wakes up
21:41:26.817 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:26.817 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:26.817 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
21:41:27.948 01.131 18188 Exposure complete
21:41:27.964 00.016 18188 worker thread done servicing request
21:41:27.964 00.000 9380 OnExposeComplete: enter
21:41:27.964 00.000 9380 UpdateGuideState(): m_state=6
21:41:27.964 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 299
21:41:27.964 00.000 9380 Star::Find returns 1 (0), X=351.11, Y=396.72, Mass=6044, SNR=42.3, Peak=2951 HFD=2.5
21:41:27.980 00.016 9380 MultiStar: [#1 0.09,-0.22,0.98,U] [#2 -0.04,-0.24,0.90,U] [#3 0.01,-0.19,0.70,U] [#4 0.19,-0.10,0.69,U] [#5 -0.06,0.16,0.56,U] [#6 0.11,0.30,0.64,U] [#7 -0.14,-0.28,0.47,U] [#8 0.08,0.75,0.00,M1] 
21:41:27.980 00.000 9380 refined, 7 included, MultiStar: {0.07, -0.08}, one-star: {0.24, 0.01}
21:41:27.980 00.000 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.89 = 2.39)
21:41:27.980 00.000 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
21:41:27.980 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-0.87 mountX=-0.08 mountY=-0.07, mountTheta=-2.39
21:41:27.980 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.08, opts=13)
21:41:27.980 00.000 9380 Enqueuing Move request for scope (0.07, -0.08)
21:41:27.980 00.000 18188 Worker thread wakes up
21:41:27.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
21:41:27.980 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
21:41:27.980 00.000 18188 Moving (0.07, -0.08) raw xDistance=-0.08 yDistance=-0.07
21:41:27.980 00.000 18188 PPEC rslt: input = -0.08, final = 0.03, react = -0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
21:41:27.980 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 1000
21:41:27.980 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:27.980 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:41:27.980 00.000 18188 MoveAxis(W, 4, ABG)
21:41:27.980 00.000 18188 Guiding  Dir = 3, Dur = 4
21:41:27.996 00.016 18188 IsSlewing returns 0
21:41:27.996 00.000 18188 IsGuiding returns 0
21:41:27.996 00.000 18188 PulseGuide returned control before completion, sleep 14
21:41:27.997 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1962, FiltMin=1882, FiltMax=60006, Gamma=0.100
21:41:28.006 00.009 9380 UpdateGuideState exits: m=6044 SNR=42.3
21:41:28.013 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:28.013 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:28.013 00.000 9380 Enqueuing Expose request
21:41:28.013 00.000 18188 IsGuiding returns 0
21:41:28.013 00.000 18188 Move returns status 0, amount 4
21:41:28.013 00.000 18188 MoveAxis(N, 0, ABG)
21:41:28.013 00.000 18188 Move returns status 0, amount 0
21:41:28.013 00.000 18188 move complete, result=0
21:41:28.013 00.000 18188 worker thread done servicing request
21:41:28.013 00.000 18188 Worker thread wakes up
21:41:28.013 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:28.013 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:28.013 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
21:41:29.145 01.132 18188 Exposure complete
21:41:29.161 00.016 18188 worker thread done servicing request
21:41:29.161 00.000 9380 OnExposeComplete: enter
21:41:29.161 00.000 9380 UpdateGuideState(): m_state=6
21:41:29.161 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 300
21:41:29.161 00.000 9380 Star::Find returns 1 (0), X=350.35, Y=396.79, Mass=6494, SNR=43.2, Peak=2799 HFD=2.4
21:41:29.177 00.016 9380 MultiStar: [#1 -0.37,-0.09,0.91,U] [#2 -0.26,-0.01,0.85,U] [#3 -0.15,-0.11,0.79,U] [#4 -0.18,0.09,0.71,U] [#5 -0.73,0.57,0.00,M1] [#6 -0.49,0.21,0.66,U] [#7 -0.54,-0.12,0.49,U] [#8 -0.40,0.13,0.60,U] 
21:41:29.177 00.000 9380 refined, 7 included, MultiStar: {-0.36, 0.02}, one-star: {-0.52, 0.08}
21:41:29.177 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
21:41:29.177 00.000 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
21:41:29.177 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.02 hyp=0.36 cameraTheta=3.09 mountX=0.36 mountY=-0.02, mountTheta=-0.07
21:41:29.193 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.02, opts=13)
21:41:29.193 00.000 9380 Enqueuing Move request for scope (-0.36, 0.02)
21:41:29.193 00.000 18188 Worker thread wakes up
21:41:29.193 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.02) opts 0xd
21:41:29.193 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.02)
21:41:29.193 00.000 18188 Moving (-0.36, 0.02) raw xDistance=0.36 yDistance=-0.02
21:41:29.193 00.000 18188 PPEC rslt: input = 0.36, final = 0.30, react = 0.29, pred = 0.09, hyst = 0.26, hyst_pct = 0.68, period_length = 638.00
21:41:29.193 00.000 18188 PPEC: input: 0.36, control: 0.30, exposure: 1000
21:41:29.193 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:29.193 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:41:29.193 00.000 18188 MoveAxis(W, 49, ABG)
21:41:29.193 00.000 18188 Guiding  Dir = 3, Dur = 49
21:41:29.199 00.006 18188 IsSlewing returns 0
21:41:29.200 00.001 18188 IsGuiding returns 0
21:41:29.200 00.000 18188 PulseGuide returned control before completion, sleep 59
21:41:29.200 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1962, FiltMin=1876, FiltMax=65535, Gamma=0.100
21:41:29.208 00.008 9380 UpdateGuideState exits: m=6494 SNR=43.2
21:41:29.208 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:29.208 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:29.216 00.008 9380 Enqueuing Expose request
21:41:29.264 00.048 18188 IsGuiding returns 1
21:41:29.264 00.000 18188 scope still moving after pulse duration time elapsed
21:41:29.296 00.032 18188 IsSlewing returns 0
21:41:29.297 00.001 18188 IsGuiding returns 1
21:41:29.329 00.032 18188 IsSlewing returns 0
21:41:29.330 00.001 18188 IsGuiding returns 1
21:41:29.363 00.033 18188 IsSlewing returns 0
21:41:29.363 00.000 18188 IsGuiding returns 1
21:41:29.396 00.033 18188 IsSlewing returns 0
21:41:29.397 00.001 18188 IsGuiding returns 0
21:41:29.397 00.000 18188 scope move finished after 49 + 148 ms
21:41:29.397 00.000 18188 Move returns status 0, amount 49
21:41:29.397 00.000 18188 MoveAxis(N, 0, ABG)
21:41:29.397 00.000 18188 Move returns status 0, amount 0
21:41:29.397 00.000 18188 move complete, result=0
21:41:29.397 00.000 18188 worker thread done servicing request
21:41:29.397 00.000 18188 Worker thread wakes up
21:41:29.397 00.000 9380 GuideStep: 0.4 px 49 ms WEST, -0.0 px 0 ms NORTH
21:41:29.402 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:29.402 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:30.515 01.113 18188 Exposure complete
21:41:30.531 00.016 18188 worker thread done servicing request
21:41:30.531 00.000 9380 OnExposeComplete: enter
21:41:30.531 00.000 9380 UpdateGuideState(): m_state=6
21:41:30.531 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 301
21:41:30.547 00.016 9380 Star::Find returns 1 (0), X=350.11, Y=396.74, Mass=6299, SNR=44.5, Peak=3276 HFD=2.3
21:41:30.547 00.000 9380 MultiStar: [#1 -0.59,-0.10,0.93,U] [#2 -0.57,-0.11,0.79,U] [#3 -0.56,-0.19,0.66,U] [#4 -0.39,-0.14,0.66,U] [#5 -1.18,0.44,0.00,M2] [#6 -0.71,0.04,0.00,M1] [#7 -0.54,0.12,0.55,U] [#8 -0.58,0.12,0.50,U] 
21:41:30.547 00.000 9380 refined, 6 included, MultiStar: {-0.58, -0.04}, one-star: {-0.76, 0.03}
21:41:30.547 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
21:41:30.547 00.000 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
21:41:30.547 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=-0.04 hyp=0.59 cameraTheta=-3.06 mountX=0.57 mountY=-0.12, mountTheta=-0.20
21:41:30.547 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=-0.04, opts=13)
21:41:30.547 00.000 9380 Enqueuing Move request for scope (-0.58, -0.04)
21:41:30.547 00.000 18188 Worker thread wakes up
21:41:30.547 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.04) opts 0xd
21:41:30.547 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, -0.04)
21:41:30.547 00.000 18188 Moving (-0.58, -0.04) raw xDistance=0.57 yDistance=-0.12
21:41:30.547 00.000 18188 PPEC rslt: input = 0.57, final = 0.45, react = 0.46, pred = 0.07, hyst = 0.42, hyst_pct = 0.68, period_length = 638.00
21:41:30.547 00.000 18188 PPEC: input: 0.57, control: 0.45, exposure: 1000
21:41:30.547 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:30.547 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:41:30.547 00.000 18188 MoveAxis(W, 75, ABG)
21:41:30.563 00.016 18188 Guiding  Dir = 3, Dur = 75
21:41:30.563 00.000 18188 IsSlewing returns 0
21:41:30.563 00.000 18188 IsGuiding returns 0
21:41:30.564 00.001 18188 PulseGuide returned control before completion, sleep 85
21:41:30.567 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1960, FiltMin=1881, FiltMax=63707, Gamma=0.100
21:41:30.580 00.013 9380 UpdateGuideState exits: m=6299 SNR=44.5
21:41:30.580 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:30.580 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:30.580 00.000 9380 Enqueuing Expose request
21:41:30.660 00.080 18188 IsGuiding returns 1
21:41:30.660 00.000 18188 scope still moving after pulse duration time elapsed
21:41:30.692 00.032 18188 IsSlewing returns 0
21:41:30.692 00.000 18188 IsGuiding returns 0
21:41:30.692 00.000 18188 scope move finished after 75 + 54 ms
21:41:30.692 00.000 18188 Move returns status 0, amount 75
21:41:30.692 00.000 18188 MoveAxis(N, 0, ABG)
21:41:30.692 00.000 18188 Move returns status 0, amount 0
21:41:30.692 00.000 18188 move complete, result=0
21:41:30.692 00.000 18188 worker thread done servicing request
21:41:30.692 00.000 18188 Worker thread wakes up
21:41:30.692 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:30.692 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:30.692 00.000 9380 GuideStep: 0.6 px 75 ms WEST, -0.1 px 0 ms NORTH
21:41:31.814 01.122 18188 Exposure complete
21:41:31.837 00.023 18188 worker thread done servicing request
21:41:31.837 00.000 9380 OnExposeComplete: enter
21:41:31.837 00.000 9380 UpdateGuideState(): m_state=6
21:41:31.841 00.004 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 302
21:41:31.842 00.001 9380 Star::Find returns 1 (0), X=350.78, Y=396.78, Mass=6545, SNR=44.0, Peak=3013 HFD=2.4
21:41:31.842 00.000 9380 MultiStar: [#1 0.02,-0.22,0.97,U] [#2 -0.12,-0.20,0.88,U] [#3 -0.08,-0.30,0.70,U] [#4 0.35,0.06,0.62,U] [#5 -0.02,0.21,0.58,U] [#6 -0.08,0.03,0.59,U] [#7 -0.19,-0.27,0.47,U] [#8 0.20,-0.21,0.52,U] 
21:41:31.842 00.000 9380 refined, 8 included, MultiStar: {-0.01, -0.09}, one-star: {-0.09, 0.07}
21:41:31.842 00.000 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.71 = 1.58)
21:41:31.842 00.000 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
21:41:31.842 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.69 mountX=-0.00 mountY=-0.09, mountTheta=-1.58
21:41:31.842 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.09, opts=13)
21:41:31.842 00.000 9380 Enqueuing Move request for scope (-0.01, -0.09)
21:41:31.857 00.015 18188 Worker thread wakes up
21:41:31.857 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
21:41:31.857 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
21:41:31.857 00.000 18188 Moving (-0.01, -0.09) raw xDistance=-0.00 yDistance=-0.09
21:41:31.857 00.000 18188 PPEC rslt: input = -0.00, final = 0.02, react = -0.00, pred = 0.07, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
21:41:31.857 00.000 18188 PPEC: input: -0.00, control: 0.02, exposure: 1000
21:41:31.857 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:31.857 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:41:31.857 00.000 18188 MoveAxis(W, 4, ABG)
21:41:31.857 00.000 18188 Guiding  Dir = 3, Dur = 4
21:41:31.859 00.002 18188 IsSlewing returns 0
21:41:31.859 00.000 18188 IsGuiding returns 0
21:41:31.859 00.000 18188 PulseGuide returned control before completion, sleep 14
21:41:31.860 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1877, FiltMax=65535, Gamma=0.100
21:41:31.860 00.000 9380 UpdateGuideState exits: m=6545 SNR=44.0
21:41:31.875 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:31.875 00.000 18188 IsGuiding returns 1
21:41:31.875 00.000 18188 scope still moving after pulse duration time elapsed
21:41:31.875 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:31.875 00.000 9380 Enqueuing Expose request
21:41:31.908 00.033 18188 IsSlewing returns 0
21:41:31.914 00.006 18188 IsGuiding returns 0
21:41:31.914 00.000 18188 scope move finished after 4 + 51 ms
21:41:31.914 00.000 18188 Move returns status 0, amount 4
21:41:31.914 00.000 18188 MoveAxis(N, 0, ABG)
21:41:31.914 00.000 18188 Move returns status 0, amount 0
21:41:31.914 00.000 18188 move complete, result=0
21:41:31.914 00.000 18188 worker thread done servicing request
21:41:31.914 00.000 18188 Worker thread wakes up
21:41:31.914 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:31.914 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:31.914 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
21:41:33.037 01.123 18188 Exposure complete
21:41:33.048 00.011 18188 worker thread done servicing request
21:41:33.048 00.000 9380 OnExposeComplete: enter
21:41:33.060 00.012 9380 UpdateGuideState(): m_state=6
21:41:33.060 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 303
21:41:33.062 00.002 9380 Star::Find returns 1 (0), X=350.07, Y=396.83, Mass=5877, SNR=42.9, Peak=2949 HFD=2.3
21:41:33.064 00.002 9380 MultiStar: [#1 -0.66,-0.02,0.95,U] [#2 -0.62,0.15,0.84,U] [#3 -0.58,0.16,0.72,U] [#4 -0.45,0.12,0.69,U] [#5 -1.44,0.57,0.00,M2] [#6 -1.02,0.23,0.00,M1] [#7 -0.29,0.06,0.41,U] [#8 -0.92,0.45,0.00,M1] 
21:41:33.066 00.002 9380 refined, 5 included, MultiStar: {-0.61, 0.10}, one-star: {-0.80, 0.12}
21:41:33.068 00.002 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
21:41:33.068 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
21:41:33.070 00.002 9380 CameraToMount -- cameraX=-0.61 cameraY=0.10 hyp=0.61 cameraTheta=2.98 mountX=0.61 mountY=0.02, mountTheta=0.04
21:41:33.074 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.61, y=0.10, opts=13)
21:41:33.076 00.002 9380 Enqueuing Move request for scope (-0.61, 0.10)
21:41:33.076 00.000 18188 Worker thread wakes up
21:41:33.076 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.10) opts 0xd
21:41:33.076 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.61, 0.10)
21:41:33.076 00.000 18188 Moving (-0.61, 0.10) raw xDistance=0.61 yDistance=0.02
21:41:33.078 00.002 18188 PPEC rslt: input = 0.61, final = 0.50, react = 0.49, pred = 0.06, hyst = 0.48, hyst_pct = 0.68, period_length = 638.00
21:41:33.078 00.000 18188 PPEC: input: 0.61, control: 0.50, exposure: 1000
21:41:33.078 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:33.078 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:41:33.078 00.000 18188 MoveAxis(W, 83, ABG)
21:41:33.078 00.000 18188 Guiding  Dir = 3, Dur = 83
21:41:33.079 00.001 18188 IsSlewing returns 0
21:41:33.079 00.000 18188 IsGuiding returns 0
21:41:33.079 00.000 18188 PulseGuide returned control before completion, sleep 93
21:41:33.080 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1961, FiltMin=1880, FiltMax=65535, Gamma=0.100
21:41:33.080 00.000 9380 UpdateGuideState exits: m=5877 SNR=42.9
21:41:33.095 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:33.095 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:33.095 00.000 9380 Enqueuing Expose request
21:41:33.175 00.080 18188 IsGuiding returns 1
21:41:33.175 00.000 18188 scope still moving after pulse duration time elapsed
21:41:33.206 00.031 18188 IsSlewing returns 0
21:41:33.207 00.001 18188 IsGuiding returns 1
21:41:33.240 00.033 18188 IsSlewing returns 0
21:41:33.240 00.000 18188 IsGuiding returns 1
21:41:33.273 00.033 18188 IsSlewing returns 0
21:41:33.280 00.007 18188 IsGuiding returns 0
21:41:33.280 00.000 18188 scope move finished after 83 + 118 ms
21:41:33.280 00.000 18188 Move returns status 0, amount 83
21:41:33.280 00.000 18188 MoveAxis(N, 0, ABG)
21:41:33.280 00.000 18188 Move returns status 0, amount 0
21:41:33.280 00.000 18188 move complete, result=0
21:41:33.280 00.000 18188 worker thread done servicing request
21:41:33.280 00.000 18188 Worker thread wakes up
21:41:33.280 00.000 9380 GuideStep: 0.6 px 83 ms WEST, 0.0 px 0 ms NORTH
21:41:33.280 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:33.280 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:34.399 01.119 18188 Exposure complete
21:41:34.419 00.020 18188 worker thread done servicing request
21:41:34.419 00.000 9380 OnExposeComplete: enter
21:41:34.419 00.000 9380 UpdateGuideState(): m_state=6
21:41:34.419 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 304
21:41:34.419 00.000 9380 Star::Find returns 1 (0), X=350.70, Y=396.83, Mass=6241, SNR=42.9, Peak=2778 HFD=2.3
21:41:34.419 00.000 9380 MultiStar: [#1 -0.45,0.10,0.97,U] [#2 -0.31,-0.03,0.84,U] [#3 -0.23,0.04,0.73,U] [#4 -0.30,0.19,0.72,U] [#5 -0.14,0.15,0.58,U] [#6 -0.40,0.22,0.59,U] [#7 -0.25,0.11,0.47,U] [#8 -0.35,0.18,0.52,U] 
21:41:34.431 00.012 9380 single-star, 8 included, MultiStar: {-0.29, 0.11}, one-star: {-0.17, 0.11}
21:41:34.431 00.000 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
21:41:34.431 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
21:41:34.431 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.11 hyp=0.21 cameraTheta=2.56 mountX=0.19 mountY=0.09, mountTheta=0.46
21:41:34.431 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.11, opts=13)
21:41:34.431 00.000 9380 Enqueuing Move request for scope (-0.17, 0.11)
21:41:34.431 00.000 18188 Worker thread wakes up
21:41:34.431 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.11) opts 0xd
21:41:34.431 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.11)
21:41:34.431 00.000 18188 Moving (-0.17, 0.11) raw xDistance=0.19 yDistance=0.09
21:41:34.431 00.000 18188 PPEC rslt: input = 0.19, final = 0.16, react = 0.15, pred = 0.06, hyst = 0.14, hyst_pct = 0.67, period_length = 638.00
21:41:34.431 00.000 18188 PPEC: input: 0.19, control: 0.16, exposure: 1000
21:41:34.431 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:34.431 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:41:34.431 00.000 18188 MoveAxis(W, 26, ABG)
21:41:34.431 00.000 18188 Guiding  Dir = 3, Dur = 26
21:41:34.444 00.013 18188 IsSlewing returns 0
21:41:34.445 00.001 18188 IsGuiding returns 0
21:41:34.445 00.000 18188 PulseGuide returned control before completion, sleep 36
21:41:34.446 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1961, FiltMin=1879, FiltMax=65535, Gamma=0.100
21:41:34.446 00.000 9380 UpdateGuideState exits: m=6241 SNR=42.9
21:41:34.446 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:34.446 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:34.462 00.016 9380 Enqueuing Expose request
21:41:34.494 00.032 18188 IsGuiding returns 1
21:41:34.494 00.000 18188 scope still moving after pulse duration time elapsed
21:41:34.525 00.031 18188 IsSlewing returns 0
21:41:34.525 00.000 18188 IsGuiding returns 1
21:41:34.557 00.032 18188 IsSlewing returns 0
21:41:34.558 00.001 18188 IsGuiding returns 0
21:41:34.558 00.000 18188 scope move finished after 26 + 86 ms
21:41:34.558 00.000 18188 Move returns status 0, amount 26
21:41:34.558 00.000 18188 MoveAxis(N, 0, ABG)
21:41:34.558 00.000 18188 Move returns status 0, amount 0
21:41:34.558 00.000 18188 move complete, result=0
21:41:34.558 00.000 18188 worker thread done servicing request
21:41:34.558 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.1 px 0 ms NORTH
21:41:34.558 00.000 18188 Worker thread wakes up
21:41:34.558 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:34.558 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:35.691 01.133 18188 Exposure complete
21:41:35.707 00.016 18188 worker thread done servicing request
21:41:35.707 00.000 9380 OnExposeComplete: enter
21:41:35.707 00.000 9380 UpdateGuideState(): m_state=6
21:41:35.722 00.015 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 305
21:41:35.723 00.001 9380 Star::Find returns 1 (0), X=351.19, Y=396.95, Mass=6421, SNR=44.7, Peak=2796 HFD=2.5
21:41:35.725 00.002 9380 MultiStar: [#1 0.11,0.13,0.94,U] [#2 0.40,-0.22,0.84,U] [#3 0.00,0.00,0.00,L] [#4 0.20,-0.17,0.68,U] [#5 -0.24,0.40,0.60,U] [#6 -0.05,0.31,0.54,U] [#7 0.02,-0.30,0.38,U] [#8 -0.06,0.22,0.50,U] [#9 0.00,0.00,0.00,L] [#10 -0.47,0.30,0.43,U] 
21:41:35.727 00.002 9380 refined, 8 included, MultiStar: {0.09, 0.10}, one-star: {0.32, 0.24}
21:41:35.729 00.002 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
21:41:35.729 00.000 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
21:41:35.731 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.86 mountX=-0.07 mountY=0.11, mountTheta=2.15
21:41:35.735 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.10, opts=13)
21:41:35.735 00.000 9380 Enqueuing Move request for scope (0.09, 0.10)
21:41:35.737 00.002 18188 Worker thread wakes up
21:41:35.737 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
21:41:35.737 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
21:41:35.737 00.000 18188 Moving (0.09, 0.10) raw xDistance=-0.07 yDistance=0.11
21:41:35.739 00.002 18188 PPEC rslt: input = -0.07, final = 0.05, react = -0.06, pred = 0.16, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
21:41:35.739 00.000 18188 PPEC: input: -0.07, control: 0.05, exposure: 1000
21:41:35.739 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:35.739 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:41:35.739 00.000 18188 MoveAxis(W, 8, ABG)
21:41:35.739 00.000 18188 Guiding  Dir = 3, Dur = 8
21:41:35.740 00.001 18188 IsSlewing returns 0
21:41:35.740 00.000 18188 IsGuiding returns 0
21:41:35.741 00.001 18188 PulseGuide returned control before completion, sleep 18
21:41:35.741 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1962, FiltMin=1881, FiltMax=63299, Gamma=0.100
21:41:35.741 00.000 9380 UpdateGuideState exits: m=6421 SNR=44.7
21:41:35.741 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:35.756 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:35.756 00.000 9380 Enqueuing Expose request
21:41:35.772 00.016 18188 IsGuiding returns 1
21:41:35.773 00.001 18188 scope still moving after pulse duration time elapsed
21:41:35.805 00.032 18188 IsSlewing returns 0
21:41:35.806 00.001 18188 IsGuiding returns 1
21:41:35.839 00.033 18188 IsSlewing returns 0
21:41:35.839 00.000 18188 IsGuiding returns 0
21:41:35.839 00.000 18188 scope move finished after 8 + 91 ms
21:41:35.839 00.000 18188 Move returns status 0, amount 8
21:41:35.839 00.000 18188 MoveAxis(N, 0, ABG)
21:41:35.839 00.000 18188 Move returns status 0, amount 0
21:41:35.839 00.000 18188 move complete, result=0
21:41:35.839 00.000 18188 worker thread done servicing request
21:41:35.839 00.000 18188 Worker thread wakes up
21:41:35.839 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
21:41:35.839 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:35.839 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:36.958 01.119 18188 Exposure complete
21:41:36.977 00.019 18188 worker thread done servicing request
21:41:36.977 00.000 9380 OnExposeComplete: enter
21:41:36.985 00.008 9380 UpdateGuideState(): m_state=6
21:41:36.985 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 306
21:41:36.987 00.002 9380 Star::Find returns 1 (0), X=351.28, Y=396.71, Mass=6151, SNR=45.0, Peak=3173 HFD=2.6
21:41:36.988 00.001 9380 MultiStar: [#1 0.74,-0.02,0.00,M1] [#2 0.65,-0.15,0.81,U] [#3 0.58,-0.34,0.73,U] [#4 0.44,0.08,0.73,U] [#5 -0.06,0.18,0.51,U] [#6 0.85,0.08,0.00,M1] [#7 0.47,-0.62,0.00,M1] [#8 0.44,0.25,0.51,U] 
21:41:36.990 00.002 9380 single-star, 5 included, MultiStar: {0.44, -0.02}, one-star: {0.41, -0.00}
21:41:36.990 00.000 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
21:41:36.992 00.002 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
21:41:36.994 00.002 9380 CameraToMount -- cameraX=0.41 cameraY=-0.00 hyp=0.41 cameraTheta=-0.01 mountX=-0.41 mountY=0.05, mountTheta=3.02
21:41:36.996 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.00, opts=13)
21:41:36.998 00.002 9380 Enqueuing Move request for scope (0.41, -0.00)
21:41:37.000 00.002 18188 Worker thread wakes up
21:41:37.000 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.00) opts 0xd
21:41:37.000 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.00)
21:41:37.000 00.000 18188 Moving (0.41, -0.00) raw xDistance=-0.41 yDistance=0.05
21:41:37.000 00.000 18188 PPEC rslt: input = -0.41, final = -0.25, react = -0.33, pred = 0.15, hyst = -0.28, hyst_pct = 0.67, period_length = 638.00
21:41:37.000 00.000 18188 PPEC: input: -0.41, control: -0.25, exposure: 1000
21:41:37.000 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:37.000 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:41:37.000 00.000 18188 MoveAxis(E, 41, ABG)
21:41:37.000 00.000 18188 Guiding  Dir = 2, Dur = 41
21:41:37.002 00.002 18188 IsSlewing returns 0
21:41:37.002 00.000 18188 IsGuiding returns 0
21:41:37.003 00.001 18188 PulseGuide returned control before completion, sleep 51
21:41:37.003 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1961, FiltMin=1878, FiltMax=63538, Gamma=0.100
21:41:37.003 00.000 9380 UpdateGuideState exits: m=6151 SNR=45.0
21:41:37.019 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:37.019 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:37.019 00.000 9380 Enqueuing Expose request
21:41:37.066 00.047 18188 IsGuiding returns 1
21:41:37.066 00.000 18188 scope still moving after pulse duration time elapsed
21:41:37.098 00.032 18188 IsSlewing returns 0
21:41:37.099 00.001 18188 IsGuiding returns 1
21:41:37.132 00.033 18188 IsSlewing returns 0
21:41:37.132 00.000 18188 IsGuiding returns 1
21:41:37.164 00.032 18188 IsSlewing returns 0
21:41:37.165 00.001 18188 IsGuiding returns 1
21:41:37.197 00.032 18188 IsSlewing returns 0
21:41:37.198 00.001 18188 IsGuiding returns 0
21:41:37.198 00.000 18188 scope move finished after 41 + 154 ms
21:41:37.198 00.000 18188 Move returns status 0, amount 41
21:41:37.198 00.000 18188 MoveAxis(N, 0, ABG)
21:41:37.198 00.000 18188 Move returns status 0, amount 0
21:41:37.198 00.000 18188 move complete, result=0
21:41:37.198 00.000 18188 worker thread done servicing request
21:41:37.198 00.000 18188 Worker thread wakes up
21:41:37.198 00.000 9380 GuideStep: -0.4 px 41 ms EAST, 0.0 px 0 ms NORTH
21:41:37.198 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:37.198 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:38.332 01.134 18188 Exposure complete
21:41:38.347 00.015 18188 worker thread done servicing request
21:41:38.347 00.000 9380 OnExposeComplete: enter
21:41:38.347 00.000 9380 UpdateGuideState(): m_state=6
21:41:38.347 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 307
21:41:38.363 00.016 9380 Star::Find returns 1 (0), X=351.22, Y=396.63, Mass=5869, SNR=42.4, Peak=3259 HFD=2.1
21:41:38.363 00.000 9380 MultiStar: [#1 0.51,0.07,0.99,U] [#2 0.40,-0.29,0.95,U] [#3 0.35,-0.21,0.76,U] [#4 0.68,0.15,0.00,M1] [#5 0.46,0.26,0.58,U] [#6 0.53,0.34,0.65,U] [#7 0.17,-1.09,0.00,M2] [#8 0.21,-0.02,0.58,U] 
21:41:38.363 00.000 9380 single-star, 6 included, MultiStar: {0.41, -0.01}, one-star: {0.35, -0.08}
21:41:38.363 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
21:41:38.363 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
21:41:38.363 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.08 hyp=0.36 cameraTheta=-0.23 mountX=-0.35 mountY=-0.04, mountTheta=-3.03
21:41:38.363 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.08, opts=13)
21:41:38.363 00.000 9380 Enqueuing Move request for scope (0.35, -0.08)
21:41:38.363 00.000 18188 Worker thread wakes up
21:41:38.363 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.08) opts 0xd
21:41:38.363 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.08)
21:41:38.363 00.000 18188 Moving (0.35, -0.08) raw xDistance=-0.35 yDistance=-0.04
21:41:38.363 00.000 18188 PPEC rslt: input = -0.35, final = -0.21, react = -0.28, pred = 0.15, hyst = -0.25, hyst_pct = 0.67, period_length = 638.00
21:41:38.363 00.000 18188 PPEC: input: -0.35, control: -0.21, exposure: 1000
21:41:38.363 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:38.363 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:41:38.363 00.000 18188 MoveAxis(E, 35, ABG)
21:41:38.363 00.000 18188 Guiding  Dir = 2, Dur = 35
21:41:38.378 00.015 18188 IsSlewing returns 0
21:41:38.378 00.000 18188 IsGuiding returns 0
21:41:38.378 00.000 18188 PulseGuide returned control before completion, sleep 45
21:41:38.381 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1962, FiltMin=1879, FiltMax=63485, Gamma=0.100
21:41:38.381 00.000 9380 UpdateGuideState exits: m=5869 SNR=42.4
21:41:38.394 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:38.394 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:38.394 00.000 9380 Enqueuing Expose request
21:41:38.426 00.032 18188 IsGuiding returns 1
21:41:38.426 00.000 18188 scope still moving after pulse duration time elapsed
21:41:38.458 00.032 18188 IsSlewing returns 0
21:41:38.458 00.000 18188 IsGuiding returns 1
21:41:38.490 00.032 18188 IsSlewing returns 0
21:41:38.490 00.000 18188 IsGuiding returns 1
21:41:38.523 00.033 18188 IsSlewing returns 0
21:41:38.523 00.000 18188 IsGuiding returns 1
21:41:38.555 00.032 18188 IsSlewing returns 0
21:41:38.555 00.000 18188 IsGuiding returns 0
21:41:38.556 00.001 18188 scope move finished after 35 + 142 ms
21:41:38.556 00.000 18188 Move returns status 0, amount 35
21:41:38.556 00.000 18188 MoveAxis(N, 0, ABG)
21:41:38.556 00.000 18188 Move returns status 0, amount 0
21:41:38.556 00.000 18188 move complete, result=0
21:41:38.556 00.000 18188 worker thread done servicing request
21:41:38.556 00.000 18188 Worker thread wakes up
21:41:38.556 00.000 9380 GuideStep: -0.4 px 35 ms EAST, -0.0 px 0 ms NORTH
21:41:38.556 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:38.556 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:39.674 01.118 18188 Exposure complete
21:41:39.689 00.015 18188 worker thread done servicing request
21:41:39.689 00.000 9380 OnExposeComplete: enter
21:41:39.689 00.000 9380 UpdateGuideState(): m_state=6
21:41:39.701 00.012 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 308
21:41:39.703 00.002 9380 Star::Find returns 1 (0), X=350.58, Y=397.05, Mass=5495, SNR=41.0, Peak=2651 HFD=2.3
21:41:39.705 00.002 9380 MultiStar: [#1 -0.21,0.17,0.96,U] [#2 -0.24,-0.14,0.94,U] [#3 -0.24,-0.11,0.77,U] [#4 -0.15,0.10,0.73,U] [#5 -0.16,-0.13,0.63,U] [#6 -0.31,0.54,0.61,U] [#7 -0.24,-0.51,0.50,U] [#8 -0.48,0.18,0.56,U] 
21:41:39.707 00.002 9380 refined, 8 included, MultiStar: {-0.25, 0.07}, one-star: {-0.29, 0.34}
21:41:39.707 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
21:41:39.709 00.002 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
21:41:39.711 00.002 9380 CameraToMount -- cameraX=-0.25 cameraY=0.07 hyp=0.26 cameraTheta=2.88 mountX=0.26 mountY=0.04, mountTheta=0.14
21:41:39.713 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.07, opts=13)
21:41:39.715 00.002 9380 Enqueuing Move request for scope (-0.25, 0.07)
21:41:39.717 00.002 18188 Worker thread wakes up
21:41:39.717 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.07) opts 0xd
21:41:39.717 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.07)
21:41:39.717 00.000 18188 Moving (-0.25, 0.07) raw xDistance=0.26 yDistance=0.04
21:41:39.717 00.000 18188 PPEC rslt: input = 0.26, final = 0.23, react = 0.21, pred = 0.14, hyst = 0.17, hyst_pct = 0.67, period_length = 638.00
21:41:39.717 00.000 18188 PPEC: input: 0.26, control: 0.23, exposure: 1000
21:41:39.717 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:39.717 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:41:39.717 00.000 18188 MoveAxis(W, 37, ABG)
21:41:39.717 00.000 18188 Guiding  Dir = 3, Dur = 37
21:41:39.718 00.001 18188 IsSlewing returns 0
21:41:39.719 00.001 18188 IsGuiding returns 0
21:41:39.719 00.000 18188 PulseGuide returned control before completion, sleep 47
21:41:39.719 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1960, FiltMin=1876, FiltMax=64936, Gamma=0.100
21:41:39.730 00.011 9380 UpdateGuideState exits: m=5495 SNR=41.0
21:41:39.735 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:39.735 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:39.735 00.000 9380 Enqueuing Expose request
21:41:39.768 00.033 18188 IsGuiding returns 1
21:41:39.768 00.000 18188 scope still moving after pulse duration time elapsed
21:41:39.800 00.032 18188 IsSlewing returns 0
21:41:39.801 00.001 18188 IsGuiding returns 1
21:41:39.833 00.032 18188 IsSlewing returns 0
21:41:39.834 00.001 18188 IsGuiding returns 1
21:41:39.866 00.032 18188 IsSlewing returns 0
21:41:39.867 00.001 18188 IsGuiding returns 1
21:41:39.899 00.032 18188 IsSlewing returns 0
21:41:39.900 00.001 18188 IsGuiding returns 0
21:41:39.900 00.000 18188 scope move finished after 37 + 144 ms
21:41:39.900 00.000 18188 Move returns status 0, amount 37
21:41:39.900 00.000 18188 MoveAxis(N, 0, ABG)
21:41:39.900 00.000 18188 Move returns status 0, amount 0
21:41:39.900 00.000 18188 move complete, result=0
21:41:39.900 00.000 18188 worker thread done servicing request
21:41:39.900 00.000 18188 Worker thread wakes up
21:41:39.900 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:39.900 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:39.900 00.000 9380 GuideStep: 0.3 px 37 ms WEST, 0.0 px 0 ms NORTH
21:41:41.021 01.121 18188 Exposure complete
21:41:41.043 00.022 18188 worker thread done servicing request
21:41:41.043 00.000 9380 OnExposeComplete: enter
21:41:41.045 00.002 9380 UpdateGuideState(): m_state=6
21:41:41.047 00.002 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 309
21:41:41.047 00.000 9380 Star::Find returns 1 (0), X=351.10, Y=397.05, Mass=6158, SNR=44.1, Peak=3055 HFD=2.1
21:41:41.049 00.002 9380 MultiStar: [#1 0.50,0.23,0.93,U] [#2 0.41,-0.04,0.83,U] [#3 0.47,-0.01,0.71,U] [#4 0.45,0.05,0.69,U] [#5 -0.13,0.65,0.55,U] [#6 0.30,0.51,0.60,U] [#7 -0.10,-0.57,0.44,U] [#8 0.14,0.66,0.00,M1] 
21:41:41.051 00.002 9380 refined, 7 included, MultiStar: {0.30, 0.17}, one-star: {0.23, 0.34}
21:41:41.053 00.002 9380 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.02) = xAngle (-2.51 = -2.51)
21:41:41.053 00.000 9380 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
21:41:41.055 00.002 9380 CameraToMount -- cameraX=0.30 cameraY=0.17 hyp=0.35 cameraTheta=0.51 mountX=-0.28 mountY=0.20, mountTheta=2.51
21:41:41.059 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.17, opts=13)
21:41:41.061 00.002 9380 Enqueuing Move request for scope (0.30, 0.17)
21:41:41.061 00.000 18188 Worker thread wakes up
21:41:41.061 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.17) opts 0xd
21:41:41.061 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.17)
21:41:41.061 00.000 18188 Moving (0.30, 0.17) raw xDistance=-0.28 yDistance=0.20
21:41:41.063 00.002 18188 PPEC rslt: input = -0.28, final = -0.19, react = -0.22, pred = 0.08, hyst = -0.22, hyst_pct = 0.67, period_length = 638.00
21:41:41.063 00.000 18188 PPEC: input: -0.28, control: -0.19, exposure: 1000
21:41:41.063 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:41.063 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:41:41.063 00.000 18188 MoveAxis(E, 32, ABG)
21:41:41.063 00.000 18188 Guiding  Dir = 2, Dur = 32
21:41:41.064 00.001 18188 IsSlewing returns 0
21:41:41.064 00.000 18188 IsGuiding returns 0
21:41:41.064 00.000 18188 PulseGuide returned control before completion, sleep 42
21:41:41.065 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1960, FiltMin=1875, FiltMax=65535, Gamma=0.100
21:41:41.065 00.000 9380 UpdateGuideState exits: m=6158 SNR=44.1
21:41:41.080 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:41.080 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:41.080 00.000 9380 Enqueuing Expose request
21:41:41.113 00.033 18188 IsGuiding returns 1
21:41:41.113 00.000 18188 scope still moving after pulse duration time elapsed
21:41:41.145 00.032 18188 IsSlewing returns 0
21:41:41.146 00.001 18188 IsGuiding returns 0
21:41:41.147 00.001 18188 scope move finished after 32 + 50 ms
21:41:41.147 00.000 18188 Move returns status 0, amount 32
21:41:41.147 00.000 18188 MoveAxis(N, 0, ABG)
21:41:41.147 00.000 18188 Move returns status 0, amount 0
21:41:41.147 00.000 18188 move complete, result=0
21:41:41.147 00.000 18188 worker thread done servicing request
21:41:41.147 00.000 9380 GuideStep: -0.3 px 32 ms EAST, 0.2 px 0 ms NORTH
21:41:41.149 00.002 18188 Worker thread wakes up
21:41:41.149 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:41.149 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:42.265 01.116 18188 Exposure complete
21:41:42.281 00.016 18188 worker thread done servicing request
21:41:42.281 00.000 9380 OnExposeComplete: enter
21:41:42.281 00.000 9380 UpdateGuideState(): m_state=6
21:41:42.281 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 310
21:41:42.281 00.000 9380 Star::Find returns 1 (0), X=350.36, Y=396.93, Mass=7162, SNR=47.2, Peak=2728 HFD=2.3
21:41:42.281 00.000 9380 MultiStar: [#1 -0.13,0.22,0.77,U] [#2 -0.14,-0.05,0.86,U] [#3 -0.26,-0.08,0.69,U] [#4 -0.13,-0.03,0.68,U] [#5 -0.30,0.29,0.53,U] [#6 -0.37,0.15,0.58,U] [#7 -0.00,-0.08,0.43,U] [#8 0.00,0.00,0.00,L] [#9 0.37,-1.29,0.00,M1] 
21:41:42.297 00.016 9380 refined, 7 included, MultiStar: {-0.25, 0.09}, one-star: {-0.51, 0.22}
21:41:42.297 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
21:41:42.297 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
21:41:42.297 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.09 hyp=0.26 cameraTheta=2.81 mountX=0.26 mountY=0.05, mountTheta=0.21
21:41:42.297 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.09, opts=13)
21:41:42.297 00.000 9380 Enqueuing Move request for scope (-0.25, 0.09)
21:41:42.297 00.000 18188 Worker thread wakes up
21:41:42.297 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.09) opts 0xd
21:41:42.297 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.09)
21:41:42.297 00.000 18188 Moving (-0.25, 0.09) raw xDistance=0.26 yDistance=0.05
21:41:42.297 00.000 18188 PPEC rslt: input = 0.26, final = 0.22, react = 0.21, pred = 0.06, hyst = 0.20, hyst_pct = 0.67, period_length = 638.00
21:41:42.297 00.000 18188 PPEC: input: 0.26, control: 0.22, exposure: 1000
21:41:42.297 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:42.297 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:41:42.297 00.000 18188 MoveAxis(W, 37, ABG)
21:41:42.297 00.000 18188 Guiding  Dir = 3, Dur = 37
21:41:42.310 00.013 18188 IsSlewing returns 0
21:41:42.311 00.001 18188 IsGuiding returns 0
21:41:42.311 00.000 18188 PulseGuide returned control before completion, sleep 47
21:41:42.311 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1960, FiltMin=1880, FiltMax=65535, Gamma=0.100
21:41:42.311 00.000 9380 UpdateGuideState exits: m=7162 SNR=47.2
21:41:42.311 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:42.327 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:42.327 00.000 9380 Enqueuing Expose request
21:41:42.375 00.048 18188 IsGuiding returns 1
21:41:42.375 00.000 18188 scope still moving after pulse duration time elapsed
21:41:42.406 00.031 18188 IsSlewing returns 0
21:41:42.407 00.001 18188 IsGuiding returns 1
21:41:42.440 00.033 18188 IsSlewing returns 0
21:41:42.440 00.000 18188 IsGuiding returns 1
21:41:42.472 00.032 18188 IsSlewing returns 0
21:41:42.473 00.001 18188 IsGuiding returns 0
21:41:42.473 00.000 18188 scope move finished after 37 + 125 ms
21:41:42.473 00.000 18188 Move returns status 0, amount 37
21:41:42.473 00.000 18188 MoveAxis(N, 0, ABG)
21:41:42.473 00.000 18188 Move returns status 0, amount 0
21:41:42.473 00.000 18188 move complete, result=0
21:41:42.473 00.000 18188 worker thread done servicing request
21:41:42.473 00.000 18188 Worker thread wakes up
21:41:42.473 00.000 9380 GuideStep: 0.3 px 37 ms WEST, 0.1 px 0 ms NORTH
21:41:42.473 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:42.473 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:43.609 01.136 18188 Exposure complete
21:41:43.621 00.012 18188 worker thread done servicing request
21:41:43.621 00.000 9380 OnExposeComplete: enter
21:41:43.621 00.000 9380 UpdateGuideState(): m_state=6
21:41:43.621 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 311
21:41:43.621 00.000 9380 Star::Find returns 1 (0), X=350.09, Y=397.04, Mass=6457, SNR=45.0, Peak=2989 HFD=2.2
21:41:43.621 00.000 9380 MultiStar: [#1 -0.74,0.01,0.00,M1] [#2 -0.71,-0.08,0.00,M1] [#3 -0.74,-0.04,0.00,M1] [#4 -0.52,0.23,0.66,U] [#5 -1.34,0.84,0.00,M1] [#6 -0.73,0.14,0.00,M1] [#7 -0.74,0.10,0.00,M1] [#8 -1.22,0.47,0.00,M2] 
21:41:43.621 00.000 9380 refined, 1 included, MultiStar: {-0.67, 0.29}, one-star: {-0.78, 0.33}
21:41:43.638 00.017 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
21:41:43.638 00.000 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
21:41:43.638 00.000 9380 CameraToMount -- cameraX=-0.67 cameraY=0.29 hyp=0.73 cameraTheta=2.73 mountX=0.70 mountY=0.20, mountTheta=0.28
21:41:43.638 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.67, y=0.29, opts=13)
21:41:43.638 00.000 9380 Enqueuing Move request for scope (-0.67, 0.29)
21:41:43.638 00.000 18188 Worker thread wakes up
21:41:43.638 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.29) opts 0xd
21:41:43.638 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.67, 0.29)
21:41:43.638 00.000 18188 Moving (-0.67, 0.29) raw xDistance=0.70 yDistance=0.20
21:41:43.638 00.000 18188 PPEC rslt: input = 0.70, final = 0.53, react = 0.56, pred = 0.05, hyst = 0.49, hyst_pct = 0.67, period_length = 638.00
21:41:43.638 00.000 18188 PPEC: input: 0.70, control: 0.53, exposure: 1000
21:41:43.638 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:43.638 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:41:43.638 00.000 18188 MoveAxis(W, 87, ABG)
21:41:43.638 00.000 18188 Guiding  Dir = 3, Dur = 87
21:41:43.648 00.010 18188 IsSlewing returns 0
21:41:43.649 00.001 18188 IsGuiding returns 0
21:41:43.649 00.000 18188 PulseGuide returned control before completion, sleep 97
21:41:43.649 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1961, FiltMin=1883, FiltMax=64165, Gamma=0.100
21:41:43.665 00.016 9380 UpdateGuideState exits: m=6457 SNR=45.0
21:41:43.665 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:43.665 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:43.665 00.000 9380 Enqueuing Expose request
21:41:43.762 00.097 18188 IsGuiding returns 1
21:41:43.762 00.000 18188 scope still moving after pulse duration time elapsed
21:41:43.794 00.032 18188 IsSlewing returns 0
21:41:43.794 00.000 18188 IsGuiding returns 1
21:41:43.826 00.032 18188 IsSlewing returns 0
21:41:43.827 00.001 18188 IsGuiding returns 0
21:41:43.827 00.000 18188 scope move finished after 87 + 91 ms
21:41:43.827 00.000 18188 Move returns status 0, amount 87
21:41:43.827 00.000 18188 MoveAxis(N, 0, ABG)
21:41:43.827 00.000 18188 Move returns status 0, amount 0
21:41:43.827 00.000 18188 move complete, result=0
21:41:43.827 00.000 18188 worker thread done servicing request
21:41:43.827 00.000 18188 Worker thread wakes up
21:41:43.827 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:43.827 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:43.827 00.000 9380 GuideStep: 0.7 px 87 ms WEST, 0.2 px 0 ms NORTH
21:41:44.946 01.119 18188 Exposure complete
21:41:44.963 00.017 18188 worker thread done servicing request
21:41:44.963 00.000 9380 OnExposeComplete: enter
21:41:44.963 00.000 9380 UpdateGuideState(): m_state=6
21:41:44.963 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 312
21:41:44.963 00.000 9380 Star::Find returns 1 (0), X=350.17, Y=396.56, Mass=6628, SNR=45.4, Peak=3160 HFD=2.6
21:41:44.977 00.014 9380 MultiStar: [#1 -0.67,0.13,0.00,M2] [#2 -0.90,-0.13,0.00,M2] [#3 -0.75,-0.28,0.00,M2] [#4 -0.66,0.07,0.67,U] [#5 -1.02,0.19,0.00,M2] [#6 -0.93,0.12,0.00,M2] [#7 -1.25,0.25,0.00,M2] [#8 -0.92,0.07,0.00,M3] 
21:41:44.977 00.000 9380 refined, 1 included, MultiStar: {-0.68, -0.06}, one-star: {-0.70, -0.15}
21:41:44.977 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.07 = 0.21)
21:41:44.977 00.000 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
21:41:44.977 00.000 9380 CameraToMount -- cameraX=-0.68 cameraY=-0.06 hyp=0.69 cameraTheta=-3.06 mountX=0.67 mountY=-0.14, mountTheta=-0.21
21:41:44.977 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.68, y=-0.06, opts=13)
21:41:44.977 00.000 9380 Enqueuing Move request for scope (-0.68, -0.06)
21:41:44.977 00.000 18188 Worker thread wakes up
21:41:44.977 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.06) opts 0xd
21:41:44.977 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.68, -0.06)
21:41:44.977 00.000 18188 Moving (-0.68, -0.06) raw xDistance=0.67 yDistance=-0.14
21:41:44.977 00.000 18188 PPEC rslt: input = 0.67, final = 0.52, react = 0.54, pred = 0.03, hyst = 0.50, hyst_pct = 0.67, period_length = 638.00
21:41:44.977 00.000 18188 PPEC: input: 0.67, control: 0.52, exposure: 1000
21:41:44.977 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:44.977 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:41:44.977 00.000 18188 MoveAxis(W, 86, ABG)
21:41:44.977 00.000 18188 Guiding  Dir = 3, Dur = 86
21:41:44.991 00.014 18188 IsSlewing returns 0
21:41:44.991 00.000 18188 IsGuiding returns 0
21:41:44.991 00.000 18188 PulseGuide returned control before completion, sleep 96
21:41:44.991 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1960, FiltMin=1876, FiltMax=65535, Gamma=0.100
21:41:45.003 00.012 9380 UpdateGuideState exits: m=6628 SNR=45.4
21:41:45.006 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:45.008 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:45.010 00.002 9380 Enqueuing Expose request
21:41:45.102 00.092 18188 IsGuiding returns 1
21:41:45.102 00.000 18188 scope still moving after pulse duration time elapsed
21:41:45.134 00.032 18188 IsSlewing returns 0
21:41:45.134 00.000 18188 IsGuiding returns 1
21:41:45.168 00.034 18188 IsSlewing returns 0
21:41:45.169 00.001 18188 IsGuiding returns 1
21:41:45.201 00.032 18188 IsSlewing returns 0
21:41:45.201 00.000 18188 IsGuiding returns 1
21:41:45.234 00.033 18188 IsSlewing returns 0
21:41:45.234 00.000 18188 IsGuiding returns 0
21:41:45.234 00.000 18188 scope move finished after 86 + 157 ms
21:41:45.234 00.000 18188 Move returns status 0, amount 86
21:41:45.234 00.000 18188 MoveAxis(N, 0, ABG)
21:41:45.234 00.000 18188 Move returns status 0, amount 0
21:41:45.234 00.000 18188 move complete, result=0
21:41:45.234 00.000 18188 worker thread done servicing request
21:41:45.234 00.000 18188 Worker thread wakes up
21:41:45.234 00.000 9380 GuideStep: 0.7 px 86 ms WEST, -0.1 px 0 ms NORTH
21:41:45.239 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:45.239 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:46.353 01.114 18188 Exposure complete
21:41:46.369 00.016 18188 worker thread done servicing request
21:41:46.369 00.000 9380 OnExposeComplete: enter
21:41:46.369 00.000 9380 UpdateGuideState(): m_state=6
21:41:46.369 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 313
21:41:46.369 00.000 9380 Star::Find returns 1 (0), X=350.58, Y=396.97, Mass=6014, SNR=44.7, Peak=2721 HFD=2.2
21:41:46.385 00.016 9380 MultiStar: [#1 -0.12,0.12,0.93,U] [#2 -0.20,-0.30,0.84,U] [#3 -0.30,-0.11,0.69,U] [#4 -0.11,0.07,0.74,U] [#5 -0.29,0.37,0.53,U] [#6 -0.42,0.26,0.57,U] [#7 -0.21,-0.21,0.50,U] [#8 -0.35,0.47,0.47,U] 
21:41:46.386 00.001 9380 refined, 8 included, MultiStar: {-0.24, 0.09}, one-star: {-0.29, 0.26}
21:41:46.386 00.000 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
21:41:46.386 00.000 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
21:41:46.386 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.09 hyp=0.26 cameraTheta=2.78 mountX=0.25 mountY=0.06, mountTheta=0.23
21:41:46.386 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.09, opts=13)
21:41:46.386 00.000 9380 Enqueuing Move request for scope (-0.24, 0.09)
21:41:46.386 00.000 18188 Worker thread wakes up
21:41:46.386 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.09) opts 0xd
21:41:46.386 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.09)
21:41:46.386 00.000 18188 Moving (-0.24, 0.09) raw xDistance=0.25 yDistance=0.06
21:41:46.386 00.000 18188 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = -0.09, hyst = 0.22, hyst_pct = 0.67, period_length = 638.00
21:41:46.386 00.000 18188 PPEC: input: 0.25, control: 0.19, exposure: 1000
21:41:46.386 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:46.386 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:41:46.386 00.000 18188 MoveAxis(W, 31, ABG)
21:41:46.386 00.000 18188 Guiding  Dir = 3, Dur = 31
21:41:46.398 00.012 18188 IsSlewing returns 0
21:41:46.399 00.001 18188 IsGuiding returns 0
21:41:46.399 00.000 18188 PulseGuide returned control before completion, sleep 41
21:41:46.399 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1960, FiltMin=1881, FiltMax=56253, Gamma=0.100
21:41:46.399 00.000 9380 UpdateGuideState exits: m=6014 SNR=44.7
21:41:46.414 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:46.414 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:46.414 00.000 9380 Enqueuing Expose request
21:41:46.446 00.032 18188 IsGuiding returns 1
21:41:46.447 00.001 18188 scope still moving after pulse duration time elapsed
21:41:46.478 00.031 18188 IsSlewing returns 0
21:41:46.479 00.001 18188 IsGuiding returns 1
21:41:46.511 00.032 18188 IsSlewing returns 0
21:41:46.513 00.002 18188 IsGuiding returns 0
21:41:46.513 00.000 18188 scope move finished after 31 + 83 ms
21:41:46.513 00.000 18188 Move returns status 0, amount 31
21:41:46.513 00.000 18188 MoveAxis(N, 0, ABG)
21:41:46.513 00.000 18188 Move returns status 0, amount 0
21:41:46.513 00.000 18188 move complete, result=0
21:41:46.513 00.000 18188 worker thread done servicing request
21:41:46.513 00.000 18188 Worker thread wakes up
21:41:46.513 00.000 9380 GuideStep: 0.3 px 31 ms WEST, 0.1 px 0 ms NORTH
21:41:46.513 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:46.513 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:47.632 01.119 18188 Exposure complete
21:41:47.648 00.016 18188 worker thread done servicing request
21:41:47.648 00.000 9380 OnExposeComplete: enter
21:41:47.648 00.000 9380 UpdateGuideState(): m_state=6
21:41:47.648 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 314
21:41:47.664 00.016 9380 Star::Find returns 1 (0), X=350.95, Y=396.82, Mass=5935, SNR=41.5, Peak=2858 HFD=2.4
21:41:47.664 00.000 9380 MultiStar: [#1 0.26,-0.13,0.98,U] [#2 0.07,0.09,0.93,U] [#3 -0.08,-0.15,0.73,U] [#4 0.05,-0.07,0.70,U] [#5 -0.30,0.45,0.56,U] [#6 0.08,0.24,0.61,U] [#7 -0.32,-0.67,0.00,M2] [#8 0.05,0.52,0.57,U] 
21:41:47.664 00.000 9380 refined, 7 included, MultiStar: {0.05, 0.10}, one-star: {0.08, 0.11}
21:41:47.664 00.000 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
21:41:47.664 00.000 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
21:41:47.664 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.11 mountX=-0.04 mountY=0.10, mountTheta=1.91
21:41:47.664 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.10, opts=13)
21:41:47.664 00.000 9380 Enqueuing Move request for scope (0.05, 0.10)
21:41:47.664 00.000 18188 Worker thread wakes up
21:41:47.664 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
21:41:47.664 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
21:41:47.664 00.000 18188 Moving (0.05, 0.10) raw xDistance=-0.04 yDistance=0.10
21:41:47.664 00.000 18188 PPEC rslt: input = -0.04, final = -0.04, react = -0.03, pred = -0.11, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
21:41:47.664 00.000 18188 PPEC: input: -0.04, control: -0.04, exposure: 1000
21:41:47.664 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:47.664 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:41:47.664 00.000 18188 MoveAxis(E, 6, ABG)
21:41:47.664 00.000 18188 Guiding  Dir = 2, Dur = 6
21:41:47.680 00.016 18188 IsSlewing returns 0
21:41:47.680 00.000 18188 IsGuiding returns 0
21:41:47.680 00.000 18188 PulseGuide returned control before completion, sleep 16
21:41:47.680 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1877, FiltMax=64106, Gamma=0.100
21:41:47.695 00.015 9380 UpdateGuideState exits: m=5935 SNR=41.5
21:41:47.695 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:47.695 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:47.695 00.000 9380 Enqueuing Expose request
21:41:47.711 00.016 18188 IsGuiding returns 0
21:41:47.712 00.001 18188 Move returns status 0, amount 6
21:41:47.712 00.000 18188 MoveAxis(N, 0, ABG)
21:41:47.712 00.000 18188 Move returns status 0, amount 0
21:41:47.712 00.000 18188 move complete, result=0
21:41:47.712 00.000 18188 worker thread done servicing request
21:41:47.712 00.000 18188 Worker thread wakes up
21:41:47.712 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:47.712 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:47.712 00.000 9380 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
21:41:48.829 01.117 18188 Exposure complete
21:41:48.848 00.019 18188 worker thread done servicing request
21:41:48.848 00.000 9380 OnExposeComplete: enter
21:41:48.848 00.000 9380 UpdateGuideState(): m_state=6
21:41:48.861 00.013 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 315
21:41:48.861 00.000 9380 Star::Find returns 1 (0), X=351.27, Y=396.37, Mass=5725, SNR=41.2, Peak=3222 HFD=1.8
21:41:48.861 00.000 9380 MultiStar: [#1 0.47,-0.52,0.00,M1] [#2 0.65,-0.07,0.90,U] [#3 0.83,-0.34,0.00,M1] [#4 0.70,-0.57,0.00,M1] [#5 0.24,-0.35,0.61,U] [#6 0.58,-0.00,0.65,U] [#7 0.56,-1.03,0.00,M3] [#8 0.47,-0.17,0.52,U] 
21:41:48.861 00.000 9380 refined, 4 included, MultiStar: {0.48, -0.19}, one-star: {0.40, -0.34}
21:41:48.861 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
21:41:48.861 00.000 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
21:41:48.861 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=-0.19 hyp=0.51 cameraTheta=-0.38 mountX=-0.50 mountY=-0.13, mountTheta=-2.88
21:41:48.876 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=-0.19, opts=13)
21:41:48.876 00.000 9380 Enqueuing Move request for scope (0.48, -0.19)
21:41:48.876 00.000 18188 Worker thread wakes up
21:41:48.876 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.19) opts 0xd
21:41:48.876 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, -0.19)
21:41:48.876 00.000 18188 Moving (0.48, -0.19) raw xDistance=-0.50 yDistance=-0.13
21:41:48.876 00.000 18188 PPEC rslt: input = -0.50, final = -0.40, react = -0.40, pred = -0.12, hyst = -0.34, hyst_pct = 0.66, period_length = 638.00
21:41:48.876 00.000 18188 PPEC: input: -0.50, control: -0.40, exposure: 1000
21:41:48.876 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:48.876 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:41:48.876 00.000 18188 MoveAxis(E, 66, ABG)
21:41:48.876 00.000 18188 Guiding  Dir = 2, Dur = 66
21:41:48.883 00.007 18188 IsSlewing returns 0
21:41:48.883 00.000 18188 IsGuiding returns 0
21:41:48.883 00.000 18188 PulseGuide returned control before completion, sleep 76
21:41:48.884 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1884, FiltMax=59758, Gamma=0.100
21:41:48.899 00.015 9380 UpdateGuideState exits: m=5725 SNR=41.2
21:41:48.899 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:48.899 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:48.899 00.000 9380 Enqueuing Expose request
21:41:48.964 00.065 18188 IsGuiding returns 1
21:41:48.964 00.000 18188 scope still moving after pulse duration time elapsed
21:41:48.996 00.032 18188 IsSlewing returns 0
21:41:48.997 00.001 18188 IsGuiding returns 1
21:41:49.030 00.033 18188 IsSlewing returns 0
21:41:49.030 00.000 18188 IsGuiding returns 1
21:41:49.062 00.032 18188 IsSlewing returns 0
21:41:49.063 00.001 18188 IsGuiding returns 1
21:41:49.096 00.033 18188 IsSlewing returns 0
21:41:49.096 00.000 18188 IsGuiding returns 0
21:41:49.096 00.000 18188 scope move finished after 66 + 147 ms
21:41:49.096 00.000 18188 Move returns status 0, amount 66
21:41:49.096 00.000 18188 MoveAxis(N, 0, ABG)
21:41:49.096 00.000 18188 Move returns status 0, amount 0
21:41:49.096 00.000 18188 move complete, result=0
21:41:49.096 00.000 18188 worker thread done servicing request
21:41:49.096 00.000 18188 Worker thread wakes up
21:41:49.096 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:49.096 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:49.096 00.000 9380 GuideStep: -0.5 px 66 ms EAST, -0.1 px 0 ms NORTH
21:41:50.214 01.118 18188 Exposure complete
21:41:50.238 00.024 18188 worker thread done servicing request
21:41:50.238 00.000 9380 OnExposeComplete: enter
21:41:50.238 00.000 9380 UpdateGuideState(): m_state=6
21:41:50.238 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 316
21:41:50.238 00.000 9380 Star::Find returns 1 (0), X=350.75, Y=397.15, Mass=6248, SNR=42.5, Peak=2762 HFD=2.5
21:41:50.238 00.000 9380 MultiStar: [#1 0.01,0.46,0.92,U] [#2 -0.30,0.18,0.92,U] [#3 0.09,0.17,0.76,U] [#4 -0.25,0.11,0.77,U] [#5 -0.20,0.80,0.00,M1] [#6 -0.12,0.42,0.57,U] [#7 -0.23,0.06,0.46,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.25,0.46,0.48,U] 
21:41:50.246 00.008 9380 refined, 7 included, MultiStar: {-0.14, 0.29}, one-star: {-0.12, 0.44}
21:41:50.246 00.000 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.01 = -1.01)
21:41:50.246 00.000 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
21:41:50.250 00.004 9380 CameraToMount -- cameraX=-0.14 cameraY=0.29 hyp=0.33 cameraTheta=2.01 mountX=0.17 mountY=0.27, mountTheta=1.01
21:41:50.250 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.29, opts=13)
21:41:50.250 00.000 9380 Enqueuing Move request for scope (-0.14, 0.29)
21:41:50.250 00.000 18188 Worker thread wakes up
21:41:50.250 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.29) opts 0xd
21:41:50.250 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.29)
21:41:50.250 00.000 18188 Moving (-0.14, 0.29) raw xDistance=0.17 yDistance=0.27
21:41:50.250 00.000 18188 PPEC rslt: input = 0.17, final = 0.08, react = 0.14, pred = -0.15, hyst = 0.12, hyst_pct = 0.66, period_length = 638.00
21:41:50.250 00.000 18188 PPEC: input: 0.17, control: 0.08, exposure: 1000
21:41:50.250 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:41:50.250 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
21:41:50.250 00.000 18188 MoveAxis(W, 13, ABG)
21:41:50.250 00.000 18188 Guiding  Dir = 3, Dur = 13
21:41:50.259 00.009 18188 IsSlewing returns 0
21:41:50.260 00.001 18188 IsGuiding returns 0
21:41:50.260 00.000 18188 PulseGuide returned control before completion, sleep 23
21:41:50.260 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1960, FiltMin=1882, FiltMax=64794, Gamma=0.100
21:41:50.260 00.000 9380 UpdateGuideState exits: m=6248 SNR=42.5
21:41:50.278 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:50.278 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:50.278 00.000 9380 Enqueuing Expose request
21:41:50.292 00.014 18188 IsGuiding returns 0
21:41:50.292 00.000 18188 Move returns status 0, amount 13
21:41:50.292 00.000 18188 MoveAxis(N, 0, ABG)
21:41:50.292 00.000 18188 Move returns status 0, amount 0
21:41:50.292 00.000 18188 move complete, result=0
21:41:50.292 00.000 18188 worker thread done servicing request
21:41:50.292 00.000 18188 Worker thread wakes up
21:41:50.292 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:50.292 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:50.292 00.000 9380 GuideStep: 0.2 px 13 ms WEST, 0.3 px 0 ms NORTH
21:41:51.409 01.117 18188 Exposure complete
21:41:51.425 00.016 18188 worker thread done servicing request
21:41:51.425 00.000 9380 OnExposeComplete: enter
21:41:51.425 00.000 9380 UpdateGuideState(): m_state=6
21:41:51.425 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 317
21:41:51.425 00.000 9380 Star::Find returns 1 (0), X=350.64, Y=397.03, Mass=6562, SNR=44.2, Peak=2897 HFD=2.3
21:41:51.425 00.000 9380 MultiStar: [#1 -0.17,0.27,0.91,U] [#2 -0.23,0.14,0.84,U] [#3 -0.31,-0.01,0.74,U] [#4 -0.05,0.04,0.68,U] [#5 -0.58,0.64,0.00,M2] [#6 -0.19,0.17,0.55,U] [#7 -0.16,0.07,0.46,U] [#8 -0.29,0.35,0.51,U] 
21:41:51.441 00.016 9380 refined, 7 included, MultiStar: {-0.20, 0.18}, one-star: {-0.23, 0.32}
21:41:51.441 00.000 9380 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
21:41:51.441 00.000 9380 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
21:41:51.441 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.18 hyp=0.27 cameraTheta=2.43 mountX=0.23 mountY=0.15, mountTheta=0.58
21:41:51.441 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.18, opts=13)
21:41:51.441 00.000 9380 Enqueuing Move request for scope (-0.20, 0.18)
21:41:51.441 00.000 18188 Worker thread wakes up
21:41:51.441 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.18) opts 0xd
21:41:51.441 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.18)
21:41:51.441 00.000 18188 Moving (-0.20, 0.18) raw xDistance=0.23 yDistance=0.15
21:41:51.441 00.000 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.18, pred = 0.08, hyst = 0.13, hyst_pct = 0.66, period_length = 638.00
21:41:51.441 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 1000
21:41:51.441 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:51.441 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:41:51.441 00.000 18188 MoveAxis(W, 29, ABG)
21:41:51.441 00.000 18188 Guiding  Dir = 3, Dur = 29
21:41:51.454 00.013 18188 IsSlewing returns 0
21:41:51.454 00.000 18188 IsGuiding returns 0
21:41:51.455 00.001 18188 PulseGuide returned control before completion, sleep 39
21:41:51.455 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1961, FiltMin=1877, FiltMax=65535, Gamma=0.100
21:41:51.455 00.000 9380 UpdateGuideState exits: m=6562 SNR=44.2
21:41:51.455 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:51.470 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:51.470 00.000 9380 Enqueuing Expose request
21:41:51.503 00.033 18188 IsGuiding returns 1
21:41:51.503 00.000 18188 scope still moving after pulse duration time elapsed
21:41:51.534 00.031 18188 IsSlewing returns 0
21:41:51.535 00.001 18188 IsGuiding returns 1
21:41:51.566 00.031 18188 IsSlewing returns 0
21:41:51.567 00.001 18188 IsGuiding returns 0
21:41:51.567 00.000 18188 scope move finished after 29 + 84 ms
21:41:51.567 00.000 18188 Move returns status 0, amount 29
21:41:51.567 00.000 18188 MoveAxis(N, 0, ABG)
21:41:51.567 00.000 18188 Move returns status 0, amount 0
21:41:51.567 00.000 18188 move complete, result=0
21:41:51.567 00.000 18188 worker thread done servicing request
21:41:51.567 00.000 18188 Worker thread wakes up
21:41:51.567 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:51.567 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:51.567 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.1 px 0 ms NORTH
21:41:52.684 01.117 18188 Exposure complete
21:41:52.700 00.016 18188 worker thread done servicing request
21:41:52.700 00.000 9380 OnExposeComplete: enter
21:41:52.700 00.000 9380 UpdateGuideState(): m_state=6
21:41:52.700 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 318
21:41:52.700 00.000 9380 Star::Find returns 1 (0), X=350.88, Y=396.72, Mass=6815, SNR=46.6, Peak=2749 HFD=2.5
21:41:52.700 00.000 9380 MultiStar: [#1 0.10,0.04,0.90,U] [#2 -0.12,-0.18,0.81,U] [#3 -0.06,0.02,0.69,U] [#4 0.04,0.06,0.59,U] [#5 -0.24,-0.10,0.52,U] [#6 -0.19,0.22,0.59,U] [#7 0.19,-0.44,0.42,U] [#8 -0.13,0.65,0.41,U] 
21:41:52.716 00.016 9380 single-star, 8 included, MultiStar: {-0.04, 0.02}, one-star: {0.01, 0.01}
21:41:52.716 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
21:41:52.716 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
21:41:52.716 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.63 mountX=-0.01 mountY=0.01, mountTheta=2.39
21:41:52.716 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.01, opts=13)
21:41:52.716 00.000 9380 Enqueuing Move request for scope (0.01, 0.01)
21:41:52.716 00.000 18188 Worker thread wakes up
21:41:52.716 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
21:41:52.716 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
21:41:52.716 00.000 18188 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
21:41:52.716 00.000 18188 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
21:41:52.716 00.000 18188 PPEC: input: -0.01, control: 0.03, exposure: 1000
21:41:52.716 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:52.716 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:41:52.716 00.000 18188 MoveAxis(W, 5, ABG)
21:41:52.716 00.000 18188 Guiding  Dir = 3, Dur = 5
21:41:52.728 00.012 18188 IsSlewing returns 0
21:41:52.729 00.001 18188 IsGuiding returns 0
21:41:52.729 00.000 18188 PulseGuide returned control before completion, sleep 15
21:41:52.731 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1960, FiltMin=1878, FiltMax=64037, Gamma=0.100
21:41:52.741 00.010 9380 UpdateGuideState exits: m=6815 SNR=46.6
21:41:52.743 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:52.745 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:52.749 00.004 9380 Enqueuing Expose request
21:41:52.761 00.012 18188 IsGuiding returns 0
21:41:52.761 00.000 18188 Move returns status 0, amount 5
21:41:52.761 00.000 18188 MoveAxis(N, 0, ABG)
21:41:52.761 00.000 18188 Move returns status 0, amount 0
21:41:52.761 00.000 18188 move complete, result=0
21:41:52.761 00.000 18188 worker thread done servicing request
21:41:52.761 00.000 18188 Worker thread wakes up
21:41:52.761 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:52.761 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:52.761 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
21:41:53.889 01.128 18188 Exposure complete
21:41:53.904 00.015 18188 worker thread done servicing request
21:41:53.904 00.000 9380 OnExposeComplete: enter
21:41:53.904 00.000 9380 UpdateGuideState(): m_state=6
21:41:53.904 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 319
21:41:53.904 00.000 9380 Star::Find returns 1 (0), X=350.22, Y=397.02, Mass=7063, SNR=48.8, Peak=3087 HFD=2.4
21:41:53.904 00.000 9380 MultiStar: [#1 -0.47,0.11,0.88,U] [#2 -0.74,-0.04,0.00,M1] [#3 -0.64,0.06,0.63,U] [#4 -0.41,0.08,0.60,U] [#5 -1.11,0.56,0.00,M2] [#6 -0.66,0.37,0.00,M1] [#7 -0.42,0.01,0.43,U] [#8 -0.61,0.56,0.00,M1] 
21:41:53.904 00.000 9380 refined, 4 included, MultiStar: {-0.53, 0.14}, one-star: {-0.65, 0.31}
21:41:53.920 00.016 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
21:41:53.920 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
21:41:53.920 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=0.14 hyp=0.55 cameraTheta=2.89 mountX=0.55 mountY=0.07, mountTheta=0.13
21:41:53.920 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=0.14, opts=13)
21:41:53.920 00.000 9380 Enqueuing Move request for scope (-0.53, 0.14)
21:41:53.920 00.000 18188 Worker thread wakes up
21:41:53.920 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.14) opts 0xd
21:41:53.920 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, 0.14)
21:41:53.920 00.000 18188 Moving (-0.53, 0.14) raw xDistance=0.55 yDistance=0.07
21:41:53.920 00.000 18188 PPEC rslt: input = 0.55, final = 0.44, react = 0.44, pred = 0.08, hyst = 0.41, hyst_pct = 0.66, period_length = 638.00
21:41:53.920 00.000 18188 PPEC: input: 0.55, control: 0.44, exposure: 1000
21:41:53.920 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:53.920 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:41:53.920 00.000 18188 MoveAxis(W, 73, ABG)
21:41:53.920 00.000 18188 Guiding  Dir = 3, Dur = 73
21:41:53.932 00.012 18188 IsSlewing returns 0
21:41:53.933 00.001 18188 IsGuiding returns 0
21:41:53.933 00.000 18188 PulseGuide returned control before completion, sleep 83
21:41:53.933 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1962, FiltMin=1879, FiltMax=65526, Gamma=0.100
21:41:53.933 00.000 9380 UpdateGuideState exits: m=7063 SNR=48.8
21:41:53.933 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:53.948 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:53.948 00.000 9380 Enqueuing Expose request
21:41:54.028 00.080 18188 IsGuiding returns 1
21:41:54.029 00.001 18188 scope still moving after pulse duration time elapsed
21:41:54.061 00.032 18188 IsSlewing returns 0
21:41:54.061 00.000 18188 IsGuiding returns 0
21:41:54.061 00.000 18188 scope move finished after 73 + 55 ms
21:41:54.061 00.000 18188 Move returns status 0, amount 73
21:41:54.061 00.000 18188 MoveAxis(N, 0, ABG)
21:41:54.061 00.000 18188 Move returns status 0, amount 0
21:41:54.061 00.000 18188 move complete, result=0
21:41:54.061 00.000 18188 worker thread done servicing request
21:41:54.061 00.000 18188 Worker thread wakes up
21:41:54.061 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:54.061 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:54.061 00.000 9380 GuideStep: 0.5 px 73 ms WEST, 0.1 px 0 ms NORTH
21:41:55.181 01.120 18188 Exposure complete
21:41:55.197 00.016 18188 worker thread done servicing request
21:41:55.197 00.000 9380 OnExposeComplete: enter
21:41:55.197 00.000 9380 UpdateGuideState(): m_state=6
21:41:55.197 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 320
21:41:55.197 00.000 9380 Star::Find returns 1 (0), X=350.19, Y=396.92, Mass=6211, SNR=43.3, Peak=2953 HFD=2.2
21:41:55.213 00.016 9380 MultiStar: [#1 -0.51,0.31,1.01,U] [#2 -0.56,0.15,0.85,U] [#3 0.00,0.00,0.00,L] [#4 -0.45,0.25,0.72,U] [#5 -1.02,0.38,0.00,M3] [#6 -0.83,0.09,0.00,M2] [#7 -0.68,-0.52,0.00,M1] [#8 -0.77,0.55,0.00,M2] [#9 -0.46,0.10,0.39,U] 
21:41:55.213 00.000 9380 refined, 4 included, MultiStar: {-0.55, 0.22}, one-star: {-0.68, 0.21}
21:41:55.213 00.000 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
21:41:55.213 00.000 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
21:41:55.213 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=0.22 hyp=0.59 cameraTheta=2.76 mountX=0.57 mountY=0.15, mountTheta=0.25
21:41:55.213 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=0.22, opts=13)
21:41:55.213 00.000 9380 Enqueuing Move request for scope (-0.55, 0.22)
21:41:55.213 00.000 18188 Worker thread wakes up
21:41:55.213 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.22) opts 0xd
21:41:55.213 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, 0.22)
21:41:55.213 00.000 18188 Moving (-0.55, 0.22) raw xDistance=0.57 yDistance=0.15
21:41:55.213 00.000 18188 PPEC rslt: input = 0.57, final = 0.45, react = 0.46, pred = 0.08, hyst = 0.41, hyst_pct = 0.66, period_length = 638.00
21:41:55.213 00.000 18188 PPEC: input: 0.57, control: 0.45, exposure: 1000
21:41:55.213 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:55.213 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:41:55.213 00.000 18188 MoveAxis(W, 75, ABG)
21:41:55.213 00.000 18188 Guiding  Dir = 3, Dur = 75
21:41:55.227 00.014 18188 IsSlewing returns 0
21:41:55.228 00.001 18188 IsGuiding returns 0
21:41:55.228 00.000 18188 PulseGuide returned control before completion, sleep 85
21:41:55.228 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1962, FiltMin=1878, FiltMax=65001, Gamma=0.100
21:41:55.244 00.016 9380 UpdateGuideState exits: m=6211 SNR=43.3
21:41:55.244 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:55.244 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:55.244 00.000 9380 Enqueuing Expose request
21:41:55.323 00.079 18188 IsGuiding returns 1
21:41:55.324 00.001 18188 scope still moving after pulse duration time elapsed
21:41:55.356 00.032 18188 IsSlewing returns 0
21:41:55.356 00.000 18188 IsGuiding returns 0
21:41:55.356 00.000 18188 scope move finished after 75 + 52 ms
21:41:55.356 00.000 18188 Move returns status 0, amount 75
21:41:55.356 00.000 18188 MoveAxis(N, 0, ABG)
21:41:55.356 00.000 18188 Move returns status 0, amount 0
21:41:55.356 00.000 18188 move complete, result=0
21:41:55.356 00.000 18188 worker thread done servicing request
21:41:55.356 00.000 18188 Worker thread wakes up
21:41:55.356 00.000 9380 GuideStep: 0.6 px 75 ms WEST, 0.1 px 0 ms NORTH
21:41:55.356 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:55.359 00.003 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:56.474 01.115 18188 Exposure complete
21:41:56.490 00.016 18188 worker thread done servicing request
21:41:56.490 00.000 9380 OnExposeComplete: enter
21:41:56.490 00.000 9380 UpdateGuideState(): m_state=6
21:41:56.490 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 321
21:41:56.490 00.000 9380 Star::Find returns 1 (0), X=350.05, Y=396.97, Mass=6439, SNR=42.8, Peak=2812 HFD=2.7
21:41:56.506 00.016 9380 MultiStar: [#1 -0.88,0.18,0.00,M1] [#2 -1.06,0.04,0.00,M1] [#3 -1.10,-0.01,0.00,M1] [#4 -0.91,0.18,0.00,M1] [#5 -1.26,0.46,0.00,M4] [#6 -0.86,0.29,0.00,M3] [#7 -0.99,-0.13,0.00,M2] [#8 -0.89,0.66,0.00,M3] 
21:41:56.506 00.000 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
21:41:56.506 00.000 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
21:41:56.511 00.005 9380 CameraToMount -- cameraX=-0.82 cameraY=0.26 hyp=0.86 cameraTheta=2.84 mountX=0.84 mountY=0.15, mountTheta=0.18
21:41:56.511 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.82, y=0.26, opts=13)
21:41:56.511 00.000 9380 Enqueuing Move request for scope (-0.82, 0.26)
21:41:56.511 00.000 18188 Worker thread wakes up
21:41:56.511 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.82, 0.26) opts 0xd
21:41:56.511 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.82, 0.26)
21:41:56.511 00.000 18188 Moving (-0.82, 0.26) raw xDistance=0.84 yDistance=0.15
21:41:56.522 00.011 18188 PPEC rslt: input = 0.84, final = 0.66, react = 0.67, pred = 0.02, hyst = 0.64, hyst_pct = 0.66, period_length = 638.00
21:41:56.522 00.000 18188 PPEC: input: 0.84, control: 0.66, exposure: 1000
21:41:56.522 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:56.522 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:41:56.522 00.000 18188 MoveAxis(W, 109, ABG)
21:41:56.522 00.000 18188 Guiding  Dir = 3, Dur = 109
21:41:56.523 00.001 18188 IsSlewing returns 0
21:41:56.523 00.000 18188 IsGuiding returns 0
21:41:56.523 00.000 18188 PulseGuide returned control before completion, sleep 119
21:41:56.524 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1880, FiltMax=63784, Gamma=0.100
21:41:56.539 00.015 9380 UpdateGuideState exits: m=6439 SNR=42.8
21:41:56.539 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:56.539 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:56.539 00.000 9380 Enqueuing Expose request
21:41:56.652 00.113 18188 IsGuiding returns 1
21:41:56.652 00.000 18188 scope still moving after pulse duration time elapsed
21:41:56.684 00.032 18188 IsSlewing returns 0
21:41:56.684 00.000 18188 IsGuiding returns 0
21:41:56.684 00.000 18188 scope move finished after 109 + 52 ms
21:41:56.684 00.000 18188 Move returns status 0, amount 109
21:41:56.684 00.000 18188 MoveAxis(N, 0, ABG)
21:41:56.684 00.000 18188 Move returns status 0, amount 0
21:41:56.684 00.000 18188 move complete, result=0
21:41:56.684 00.000 18188 worker thread done servicing request
21:41:56.684 00.000 18188 Worker thread wakes up
21:41:56.684 00.000 9380 GuideStep: 0.8 px 109 ms WEST, 0.2 px 0 ms NORTH
21:41:56.684 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:56.684 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:57.803 01.119 18188 Exposure complete
21:41:57.819 00.016 18188 worker thread done servicing request
21:41:57.819 00.000 9380 OnExposeComplete: enter
21:41:57.819 00.000 9380 UpdateGuideState(): m_state=6
21:41:57.819 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 322
21:41:57.835 00.016 9380 Star::Find returns 1 (0), X=349.90, Y=396.69, Mass=6106, SNR=43.7, Peak=3092 HFD=2.3
21:41:57.835 00.000 9380 MultiStar: [#1 -0.92,0.06,0.00,M2] [#2 -0.56,-0.14,0.88,U] [#3 -0.64,0.47,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 -0.81,-0.04,0.00,M5] [#6 -1.11,0.25,0.00,M4] [#7 -0.72,-0.31,0.00,M3] [#8 -0.83,0.47,0.00,M4] [#9 -0.66,-0.57,0.00,M1] 
21:41:57.835 00.000 9380 refined, 1 included, MultiStar: {-0.78, -0.08}, one-star: {-0.97, -0.02}
21:41:57.835 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.06 = 0.22)
21:41:57.835 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
21:41:57.835 00.000 9380 CameraToMount -- cameraX=-0.78 cameraY=-0.08 hyp=0.78 cameraTheta=-3.04 mountX=0.76 mountY=-0.17, mountTheta=-0.22
21:41:57.835 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.78, y=-0.08, opts=13)
21:41:57.835 00.000 9380 Enqueuing Move request for scope (-0.78, -0.08)
21:41:57.835 00.000 18188 Worker thread wakes up
21:41:57.835 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.78, -0.08) opts 0xd
21:41:57.835 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.78, -0.08)
21:41:57.835 00.000 18188 Moving (-0.78, -0.08) raw xDistance=0.76 yDistance=-0.17
21:41:57.835 00.000 18188 PPEC rslt: input = 0.76, final = 0.60, react = 0.61, pred = 0.01, hyst = 0.58, hyst_pct = 0.66, period_length = 638.00
21:41:57.835 00.000 18188 PPEC: input: 0.76, control: 0.60, exposure: 1000
21:41:57.835 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:57.835 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:41:57.835 00.000 18188 MoveAxis(W, 98, ABG)
21:41:57.835 00.000 18188 Guiding  Dir = 3, Dur = 98
21:41:57.851 00.016 18188 IsSlewing returns 0
21:41:57.851 00.000 18188 IsGuiding returns 0
21:41:57.851 00.000 18188 PulseGuide returned control before completion, sleep 108
21:41:57.852 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1961, FiltMin=1878, FiltMax=62490, Gamma=0.100
21:41:57.864 00.012 9380 UpdateGuideState exits: m=6106 SNR=43.7
21:41:57.867 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:57.867 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:57.867 00.000 9380 Enqueuing Expose request
21:41:57.963 00.096 18188 IsGuiding returns 1
21:41:57.963 00.000 18188 scope still moving after pulse duration time elapsed
21:41:57.995 00.032 18188 IsSlewing returns 0
21:41:57.995 00.000 18188 IsGuiding returns 1
21:41:58.028 00.033 18188 IsSlewing returns 0
21:41:58.028 00.000 18188 IsGuiding returns 0
21:41:58.028 00.000 18188 scope move finished after 98 + 78 ms
21:41:58.028 00.000 18188 Move returns status 0, amount 98
21:41:58.028 00.000 18188 MoveAxis(N, 0, ABG)
21:41:58.028 00.000 18188 Move returns status 0, amount 0
21:41:58.028 00.000 18188 move complete, result=0
21:41:58.028 00.000 18188 worker thread done servicing request
21:41:58.028 00.000 9380 GuideStep: 0.8 px 98 ms WEST, -0.2 px 0 ms NORTH
21:41:58.028 00.000 18188 Worker thread wakes up
21:41:58.028 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:58.028 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:59.145 01.117 18188 Exposure complete
21:41:59.166 00.021 18188 worker thread done servicing request
21:41:59.166 00.000 9380 OnExposeComplete: enter
21:41:59.166 00.000 9380 UpdateGuideState(): m_state=6
21:41:59.166 00.000 9380 Star::Find(15, 349, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 323
21:41:59.166 00.000 9380 Star::Find returns 1 (0), X=350.65, Y=396.67, Mass=5385, SNR=41.3, Peak=2765 HFD=1.8
21:41:59.176 00.010 9380 MultiStar: [#1 -0.25,-0.12,1.04,U] [#2 -0.15,-0.01,0.88,U] [#3 -0.05,-0.04,0.71,U] [#4 0.01,-0.24,0.73,U] [#5 -0.21,-0.03,0.61,U] [#6 -0.40,0.22,0.63,U] [#7 -0.01,-0.26,0.40,U] [#8 -0.59,0.13,0.48,U] 
21:41:59.176 00.000 9380 refined, 8 included, MultiStar: {-0.20, -0.05}, one-star: {-0.22, -0.04}
21:41:59.176 00.000 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
21:41:59.176 00.000 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
21:41:59.176 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.21 cameraTheta=-2.92 mountX=0.20 mountY=-0.07, mountTheta=-0.35
21:41:59.195 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.05, opts=13)
21:41:59.195 00.000 9380 Enqueuing Move request for scope (-0.20, -0.05)
21:41:59.195 00.000 18188 Worker thread wakes up
21:41:59.195 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
21:41:59.195 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
21:41:59.195 00.000 18188 Moving (-0.20, -0.05) raw xDistance=0.20 yDistance=-0.07
21:41:59.195 00.000 18188 PPEC rslt: input = 0.20, final = 0.18, react = 0.16, pred = 0.00, hyst = 0.19, hyst_pct = 0.66, period_length = 638.00
21:41:59.195 00.000 18188 PPEC: input: 0.20, control: 0.18, exposure: 1000
21:41:59.195 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:41:59.195 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:41:59.195 00.000 18188 MoveAxis(W, 30, ABG)
21:41:59.195 00.000 18188 Guiding  Dir = 3, Dur = 30
21:41:59.200 00.005 18188 IsSlewing returns 0
21:41:59.200 00.000 18188 IsGuiding returns 0
21:41:59.200 00.000 18188 PulseGuide returned control before completion, sleep 40
21:41:59.201 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1878, FiltMax=60793, Gamma=0.100
21:41:59.201 00.000 9380 UpdateGuideState exits: m=5385 SNR=41.3
21:41:59.201 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:41:59.201 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:41:59.216 00.015 9380 Enqueuing Expose request
21:41:59.249 00.033 18188 IsGuiding returns 1
21:41:59.249 00.000 18188 scope still moving after pulse duration time elapsed
21:41:59.281 00.032 18188 IsSlewing returns 0
21:41:59.281 00.000 18188 IsGuiding returns 1
21:41:59.314 00.033 18188 IsSlewing returns 0
21:41:59.315 00.001 18188 IsGuiding returns 0
21:41:59.315 00.000 18188 scope move finished after 30 + 84 ms
21:41:59.315 00.000 18188 Move returns status 0, amount 30
21:41:59.315 00.000 18188 MoveAxis(N, 0, ABG)
21:41:59.315 00.000 18188 Move returns status 0, amount 0
21:41:59.315 00.000 18188 move complete, result=0
21:41:59.315 00.000 18188 worker thread done servicing request
21:41:59.315 00.000 18188 Worker thread wakes up
21:41:59.315 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:41:59.315 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:41:59.315 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.1 px 0 ms NORTH
21:42:00.432 01.117 18188 Exposure complete
21:42:00.448 00.016 18188 worker thread done servicing request
21:42:00.448 00.000 9380 OnExposeComplete: enter
21:42:00.448 00.000 9380 UpdateGuideState(): m_state=6
21:42:00.448 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 324
21:42:00.448 00.000 9380 Star::Find returns 1 (0), X=350.78, Y=396.68, Mass=6232, SNR=43.1, Peak=3088 HFD=2.5
21:42:00.448 00.000 9380 MultiStar: [#1 0.16,-0.11,0.91,U] [#2 0.25,-0.36,0.84,U] [#3 0.27,-0.06,0.75,U] [#4 0.19,-0.10,0.71,U] [#5 -0.17,-0.23,0.49,U] [#6 0.06,-0.10,0.61,U] [#7 0.18,-0.57,0.46,U] [#8 0.11,0.05,0.52,U] 
21:42:00.464 00.016 9380 single-star, 8 included, MultiStar: {0.11, -0.15}, one-star: {-0.09, -0.03}
21:42:00.464 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.42)
21:42:00.464 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
21:42:00.464 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.84 mountX=0.09 mountY=-0.04, mountTheta=-0.42
21:42:00.470 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.03, opts=13)
21:42:00.470 00.000 9380 Enqueuing Move request for scope (-0.09, -0.03)
21:42:00.470 00.000 18188 Worker thread wakes up
21:42:00.470 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
21:42:00.470 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
21:42:00.470 00.000 18188 Moving (-0.09, -0.03) raw xDistance=0.09 yDistance=-0.04
21:42:00.470 00.000 18188 PPEC rslt: input = 0.09, final = 0.08, react = 0.07, pred = 0.23, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
21:42:00.470 00.000 18188 PPEC: input: 0.09, control: 0.08, exposure: 1000
21:42:00.470 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:00.470 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:42:00.470 00.000 18188 MoveAxis(W, 13, ABG)
21:42:00.470 00.000 18188 Guiding  Dir = 3, Dur = 13
21:42:00.476 00.006 18188 IsSlewing returns 0
21:42:00.477 00.001 18188 IsGuiding returns 0
21:42:00.477 00.000 18188 PulseGuide returned control before completion, sleep 23
21:42:00.481 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1879, FiltMax=53842, Gamma=0.100
21:42:00.493 00.012 9380 UpdateGuideState exits: m=6232 SNR=43.1
21:42:00.493 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:00.493 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:00.493 00.000 9380 Enqueuing Expose request
21:42:00.509 00.016 18188 IsGuiding returns 0
21:42:00.509 00.000 18188 Move returns status 0, amount 13
21:42:00.509 00.000 18188 MoveAxis(N, 0, ABG)
21:42:00.509 00.000 18188 Move returns status 0, amount 0
21:42:00.509 00.000 18188 move complete, result=0
21:42:00.509 00.000 18188 worker thread done servicing request
21:42:00.509 00.000 18188 Worker thread wakes up
21:42:00.509 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:00.509 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:00.514 00.005 9380 GuideStep: 0.1 px 13 ms WEST, -0.0 px 0 ms NORTH
21:42:01.628 01.114 18188 Exposure complete
21:42:01.644 00.016 18188 worker thread done servicing request
21:42:01.644 00.000 9380 OnExposeComplete: enter
21:42:01.644 00.000 9380 UpdateGuideState(): m_state=6
21:42:01.644 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 325
21:42:01.660 00.016 9380 Star::Find returns 1 (0), X=351.30, Y=396.52, Mass=6155, SNR=41.7, Peak=3383 HFD=1.9
21:42:01.660 00.000 9380 MultiStar: [#1 0.55,-0.19,1.05,U] [#2 0.67,-0.20,0.00,M1] [#3 0.62,-0.37,0.00,M1] [#4 0.57,-0.14,0.71,U] [#5 0.20,-0.08,0.62,U] [#6 0.00,0.00,0.00,L] [#7 0.61,-0.49,0.00,M2] [#8 0.58,-0.12,0.56,U] [#9 1.12,-0.65,0.00,M2] 
21:42:01.660 00.000 9380 single-star, 4 included, MultiStar: {0.47, -0.15}, one-star: {0.43, -0.19}
21:42:01.660 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.43 = 2.86)
21:42:01.660 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
21:42:01.660 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.19 hyp=0.47 cameraTheta=-0.41 mountX=-0.45 mountY=-0.13, mountTheta=-2.86
21:42:01.660 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.19, opts=13)
21:42:01.660 00.000 9380 Enqueuing Move request for scope (0.43, -0.19)
21:42:01.673 00.013 18188 Worker thread wakes up
21:42:01.673 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.19) opts 0xd
21:42:01.673 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.19)
21:42:01.673 00.000 18188 Moving (0.43, -0.19) raw xDistance=-0.45 yDistance=-0.13
21:42:01.673 00.000 18188 PPEC rslt: input = -0.45, final = -0.25, react = -0.36, pred = 0.23, hyst = -0.31, hyst_pct = 0.65, period_length = 638.00
21:42:01.673 00.000 18188 PPEC: input: -0.45, control: -0.25, exposure: 1000
21:42:01.673 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:01.673 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:42:01.673 00.000 18188 MoveAxis(E, 41, ABG)
21:42:01.673 00.000 18188 Guiding  Dir = 2, Dur = 41
21:42:01.676 00.003 18188 IsSlewing returns 0
21:42:01.676 00.000 18188 IsGuiding returns 0
21:42:01.676 00.000 18188 PulseGuide returned control before completion, sleep 51
21:42:01.676 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1962, FiltMin=1881, FiltMax=63632, Gamma=0.100
21:42:01.692 00.016 9380 UpdateGuideState exits: m=6155 SNR=41.7
21:42:01.692 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:01.692 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:01.692 00.000 9380 Enqueuing Expose request
21:42:01.740 00.048 18188 IsGuiding returns 1
21:42:01.740 00.000 18188 scope still moving after pulse duration time elapsed
21:42:01.772 00.032 18188 IsSlewing returns 0
21:42:01.772 00.000 18188 IsGuiding returns 1
21:42:01.805 00.033 18188 IsSlewing returns 0
21:42:01.805 00.000 18188 IsGuiding returns 1
21:42:01.838 00.033 18188 IsSlewing returns 0
21:42:01.838 00.000 18188 IsGuiding returns 0
21:42:01.838 00.000 18188 scope move finished after 41 + 121 ms
21:42:01.838 00.000 18188 Move returns status 0, amount 41
21:42:01.838 00.000 18188 MoveAxis(N, 0, ABG)
21:42:01.838 00.000 18188 Move returns status 0, amount 0
21:42:01.838 00.000 18188 move complete, result=0
21:42:01.838 00.000 18188 worker thread done servicing request
21:42:01.838 00.000 18188 Worker thread wakes up
21:42:01.838 00.000 9380 GuideStep: -0.5 px 41 ms EAST, -0.1 px 0 ms NORTH
21:42:01.843 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:01.843 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:02.957 01.114 18188 Exposure complete
21:42:02.975 00.018 18188 worker thread done servicing request
21:42:02.975 00.000 9380 OnExposeComplete: enter
21:42:02.975 00.000 9380 UpdateGuideState(): m_state=6
21:42:02.975 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 326
21:42:02.975 00.000 9380 Star::Find returns 1 (0), X=351.02, Y=396.64, Mass=6494, SNR=48.5, Peak=3395 HFD=2.3
21:42:02.975 00.000 9380 MultiStar: [#1 0.35,-0.30,0.83,U] [#2 0.27,-0.16,0.77,U] [#3 0.14,-0.24,0.61,U] [#4 0.45,-0.45,0.63,U] [#5 0.15,-0.06,0.49,U] [#6 -0.22,0.15,0.57,U] [#7 -0.04,-0.63,0.41,U] [#8 0.01,0.12,0.41,U] 
21:42:02.990 00.015 9380 single-star, 8 included, MultiStar: {0.17, -0.18}, one-star: {0.15, -0.07}
21:42:02.990 00.000 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.47 = 2.81)
21:42:02.990 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
21:42:02.990 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-0.46 mountX=-0.15 mountY=-0.05, mountTheta=-2.81
21:42:02.990 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.07, opts=13)
21:42:02.990 00.000 9380 Enqueuing Move request for scope (0.15, -0.07)
21:42:02.990 00.000 18188 Worker thread wakes up
21:42:02.990 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
21:42:02.990 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
21:42:02.990 00.000 18188 Moving (0.15, -0.07) raw xDistance=-0.15 yDistance=-0.05
21:42:02.990 00.000 18188 PPEC rslt: input = -0.15, final = -0.03, react = -0.12, pred = 0.24, hyst = -0.10, hyst_pct = 0.65, period_length = 638.00
21:42:02.990 00.000 18188 PPEC: input: -0.15, control: -0.03, exposure: 1000
21:42:02.990 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:02.990 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:42:02.990 00.000 18188 MoveAxis(E, 4, ABG)
21:42:02.990 00.000 18188 Guiding  Dir = 2, Dur = 4
21:42:03.003 00.013 18188 IsSlewing returns 0
21:42:03.003 00.000 18188 IsGuiding returns 0
21:42:03.004 00.001 18188 PulseGuide returned control before completion, sleep 14
21:42:03.004 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1962, FiltMin=1884, FiltMax=55121, Gamma=0.100
21:42:03.004 00.000 9380 UpdateGuideState exits: m=6494 SNR=48.5
21:42:03.004 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:03.020 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:03.020 00.000 9380 Enqueuing Expose request
21:42:03.020 00.000 18188 IsGuiding returns 0
21:42:03.020 00.000 18188 Move returns status 0, amount 4
21:42:03.020 00.000 18188 MoveAxis(N, 0, ABG)
21:42:03.020 00.000 18188 Move returns status 0, amount 0
21:42:03.020 00.000 18188 move complete, result=0
21:42:03.020 00.000 18188 worker thread done servicing request
21:42:03.020 00.000 18188 Worker thread wakes up
21:42:03.020 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:03.020 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:03.020 00.000 9380 GuideStep: -0.2 px 4 ms EAST, -0.1 px 0 ms NORTH
21:42:04.140 01.120 18188 Exposure complete
21:42:04.156 00.016 18188 worker thread done servicing request
21:42:04.156 00.000 9380 OnExposeComplete: enter
21:42:04.156 00.000 9380 UpdateGuideState(): m_state=6
21:42:04.156 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 327
21:42:04.156 00.000 9380 Star::Find returns 1 (0), X=351.10, Y=396.61, Mass=6757, SNR=45.9, Peak=3325 HFD=2.5
21:42:04.156 00.000 9380 MultiStar: [#1 0.39,-0.17,0.85,U] [#2 0.30,-0.16,0.81,U] [#3 0.30,-0.18,0.73,U] [#4 0.41,-0.04,0.70,U] [#5 0.37,0.18,0.59,U] [#6 0.31,-0.10,0.57,U] [#7 0.52,-0.38,0.54,U] [#8 0.37,0.08,0.48,U] 
21:42:04.156 00.000 9380 single-star, 8 included, MultiStar: {0.35, -0.10}, one-star: {0.23, -0.10}
21:42:04.172 00.016 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
21:42:04.172 00.000 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
21:42:04.172 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.10 hyp=0.25 cameraTheta=-0.40 mountX=-0.24 mountY=-0.07, mountTheta=-2.86
21:42:04.177 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.10, opts=13)
21:42:04.177 00.000 9380 Enqueuing Move request for scope (0.23, -0.10)
21:42:04.177 00.000 18188 Worker thread wakes up
21:42:04.177 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.10) opts 0xd
21:42:04.177 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.10)
21:42:04.177 00.000 18188 Moving (0.23, -0.10) raw xDistance=-0.24 yDistance=-0.07
21:42:04.177 00.000 18188 PPEC rslt: input = -0.24, final = -0.11, react = -0.19, pred = 0.23, hyst = -0.20, hyst_pct = 0.65, period_length = 638.00
21:42:04.177 00.000 18188 PPEC: input: -0.24, control: -0.11, exposure: 1000
21:42:04.177 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:04.177 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:42:04.177 00.000 18188 MoveAxis(E, 19, ABG)
21:42:04.177 00.000 18188 Guiding  Dir = 2, Dur = 19
21:42:04.183 00.006 18188 IsSlewing returns 0
21:42:04.184 00.001 18188 IsGuiding returns 0
21:42:04.184 00.000 18188 PulseGuide returned control before completion, sleep 29
21:42:04.184 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1875, FiltMax=62234, Gamma=0.100
21:42:04.184 00.000 9380 UpdateGuideState exits: m=6757 SNR=45.9
21:42:04.184 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:04.200 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:04.200 00.000 9380 Enqueuing Expose request
21:42:04.216 00.016 18188 IsGuiding returns 0
21:42:04.216 00.000 18188 Move returns status 0, amount 19
21:42:04.216 00.000 18188 MoveAxis(N, 0, ABG)
21:42:04.216 00.000 18188 Move returns status 0, amount 0
21:42:04.216 00.000 18188 move complete, result=0
21:42:04.216 00.000 18188 worker thread done servicing request
21:42:04.216 00.000 18188 Worker thread wakes up
21:42:04.216 00.000 9380 GuideStep: -0.2 px 19 ms EAST, -0.1 px 0 ms NORTH
21:42:04.216 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:04.216 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:05.335 01.119 18188 Exposure complete
21:42:05.351 00.016 18188 worker thread done servicing request
21:42:05.351 00.000 9380 OnExposeComplete: enter
21:42:05.351 00.000 9380 UpdateGuideState(): m_state=6
21:42:05.351 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 328
21:42:05.351 00.000 9380 Star::Find returns 1 (0), X=351.05, Y=396.44, Mass=6748, SNR=48.2, Peak=3689 HFD=2.2
21:42:05.351 00.000 9380 MultiStar: [#1 -0.00,-0.08,0.89,U] [#2 0.22,-0.18,0.81,U] [#3 0.21,-0.32,0.66,U] [#4 0.38,0.08,0.67,U] [#5 -0.03,-0.04,0.50,U] [#6 0.29,-0.06,0.58,U] [#7 0.09,-0.76,0.00,M1] [#8 -0.24,0.12,0.48,U] 
21:42:05.367 00.016 9380 refined, 7 included, MultiStar: {0.14, -0.12}, one-star: {0.18, -0.27}
21:42:05.367 00.000 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.69 = 2.59)
21:42:05.367 00.000 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
21:42:05.367 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-0.68 mountX=-0.16 mountY=-0.10, mountTheta=-2.59
21:42:05.367 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.12, opts=13)
21:42:05.376 00.009 9380 Enqueuing Move request for scope (0.14, -0.12)
21:42:05.378 00.002 18188 Worker thread wakes up
21:42:05.378 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.12) opts 0xd
21:42:05.378 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.12)
21:42:05.378 00.000 18188 Moving (0.14, -0.12) raw xDistance=-0.16 yDistance=-0.10
21:42:05.378 00.000 18188 PPEC rslt: input = -0.16, final = -0.01, react = -0.12, pred = 0.32, hyst = -0.11, hyst_pct = 0.65, period_length = 638.00
21:42:05.378 00.000 18188 PPEC: input: -0.16, control: -0.01, exposure: 1000
21:42:05.378 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:05.379 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:42:05.379 00.000 18188 MoveAxis(E, 1, ABG)
21:42:05.379 00.000 18188 Guiding  Dir = 2, Dur = 1
21:42:05.380 00.001 18188 IsSlewing returns 0
21:42:05.380 00.000 18188 IsGuiding returns 0
21:42:05.381 00.001 18188 PulseGuide returned control before completion, sleep 11
21:42:05.381 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1877, FiltMax=56732, Gamma=0.100
21:42:05.381 00.000 9380 UpdateGuideState exits: m=6748 SNR=48.2
21:42:05.381 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:05.397 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:05.397 00.000 9380 Enqueuing Expose request
21:42:05.397 00.000 18188 IsGuiding returns 0
21:42:05.397 00.000 18188 Move returns status 0, amount 1
21:42:05.397 00.000 18188 MoveAxis(N, 0, ABG)
21:42:05.397 00.000 18188 Move returns status 0, amount 0
21:42:05.397 00.000 18188 move complete, result=0
21:42:05.397 00.000 18188 worker thread done servicing request
21:42:05.397 00.000 18188 Worker thread wakes up
21:42:05.397 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:05.397 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:05.397 00.000 9380 GuideStep: -0.2 px 1 ms EAST, -0.1 px 0 ms NORTH
21:42:06.519 01.122 18188 Exposure complete
21:42:06.531 00.012 18188 worker thread done servicing request
21:42:06.531 00.000 9380 OnExposeComplete: enter
21:42:06.531 00.000 9380 UpdateGuideState(): m_state=6
21:42:06.531 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 329
21:42:06.547 00.016 9380 Star::Find returns 1 (0), X=350.85, Y=396.58, Mass=6477, SNR=44.4, Peak=3195 HFD=2.5
21:42:06.547 00.000 9380 MultiStar: [#1 0.22,-0.33,0.92,U] [#2 0.23,-0.18,0.78,U] [#3 0.33,-0.29,0.69,U] [#4 0.47,-0.13,0.68,U] [#5 0.24,0.03,0.55,U] [#6 0.13,-0.07,0.60,U] [#7 -0.32,-0.60,0.00,M2] [#8 0.01,0.27,0.43,U] 
21:42:06.547 00.000 9380 single-star, 7 included, MultiStar: {0.20, -0.14}, one-star: {-0.02, -0.13}
21:42:06.547 00.000 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.74 = 1.55)
21:42:06.547 00.000 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
21:42:06.547 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.72 mountX=0.00 mountY=-0.13, mountTheta=-1.55
21:42:06.547 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.13, opts=13)
21:42:06.547 00.000 9380 Enqueuing Move request for scope (-0.02, -0.13)
21:42:06.547 00.000 18188 Worker thread wakes up
21:42:06.563 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
21:42:06.563 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
21:42:06.563 00.000 18188 Moving (-0.02, -0.13) raw xDistance=0.00 yDistance=-0.13
21:42:06.563 00.000 18188 PPEC rslt: input = 0.00, final = 0.11, react = 0.00, pred = 0.31, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
21:42:06.563 00.000 18188 PPEC: input: 0.00, control: 0.11, exposure: 1000
21:42:06.563 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:06.563 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:42:06.563 00.000 18188 MoveAxis(W, 18, ABG)
21:42:06.563 00.000 18188 Guiding  Dir = 3, Dur = 18
21:42:06.564 00.001 18188 IsSlewing returns 0
21:42:06.564 00.000 18188 IsGuiding returns 0
21:42:06.564 00.000 18188 PulseGuide returned control before completion, sleep 28
21:42:06.565 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1962, FiltMin=1880, FiltMax=54185, Gamma=0.100
21:42:06.565 00.000 9380 UpdateGuideState exits: m=6477 SNR=44.4
21:42:06.565 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:06.580 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:06.582 00.002 9380 Enqueuing Expose request
21:42:06.596 00.014 18188 IsGuiding returns 0
21:42:06.596 00.000 18188 Move returns status 0, amount 18
21:42:06.596 00.000 18188 MoveAxis(N, 0, ABG)
21:42:06.596 00.000 18188 Move returns status 0, amount 0
21:42:06.596 00.000 18188 move complete, result=0
21:42:06.596 00.000 18188 worker thread done servicing request
21:42:06.596 00.000 18188 Worker thread wakes up
21:42:06.596 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:06.596 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:06.596 00.000 9380 GuideStep: 0.0 px 18 ms WEST, -0.1 px 0 ms NORTH
21:42:07.714 01.118 18188 Exposure complete
21:42:07.746 00.032 18188 worker thread done servicing request
21:42:07.746 00.000 9380 OnExposeComplete: enter
21:42:07.746 00.000 9380 UpdateGuideState(): m_state=6
21:42:07.746 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 330
21:42:07.746 00.000 9380 Star::Find returns 1 (0), X=350.96, Y=396.43, Mass=6123, SNR=43.5, Peak=3606 HFD=2.1
21:42:07.746 00.000 9380 MultiStar: [#1 0.28,-0.34,1.01,U] [#2 0.15,-0.35,0.86,U] [#3 0.21,-0.17,0.73,U] [#4 0.59,-0.05,0.72,U] [#5 -0.02,-0.25,0.52,U] [#6 0.08,-0.00,0.64,U] [#7 0.78,-1.11,0.00,M3] [#8 -0.09,-0.10,0.51,U] 
21:42:07.746 00.000 9380 refined, 7 included, MultiStar: {0.18, -0.21}, one-star: {0.09, -0.28}
21:42:07.746 00.000 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.89 = 2.40)
21:42:07.746 00.000 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
21:42:07.746 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.21 hyp=0.28 cameraTheta=-0.87 mountX=-0.20 mountY=-0.19, mountTheta=-2.40
21:42:07.746 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.21, opts=13)
21:42:07.762 00.016 9380 Enqueuing Move request for scope (0.18, -0.21)
21:42:07.762 00.000 18188 Worker thread wakes up
21:42:07.762 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.21) opts 0xd
21:42:07.762 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.21)
21:42:07.762 00.000 18188 Moving (0.18, -0.21) raw xDistance=-0.20 yDistance=-0.19
21:42:07.762 00.000 18188 PPEC rslt: input = -0.20, final = -0.05, react = -0.16, pred = 0.31, hyst = -0.15, hyst_pct = 0.65, period_length = 638.00
21:42:07.762 00.000 18188 PPEC: input: -0.20, control: -0.05, exposure: 1000
21:42:07.762 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:07.762 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:42:07.762 00.000 18188 MoveAxis(E, 7, ABG)
21:42:07.762 00.000 18188 Guiding  Dir = 2, Dur = 7
21:42:07.767 00.005 18188 IsSlewing returns 0
21:42:07.767 00.000 18188 IsGuiding returns 0
21:42:07.767 00.000 18188 PulseGuide returned control before completion, sleep 17
21:42:07.767 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1881, FiltMax=58830, Gamma=0.100
21:42:07.767 00.000 9380 UpdateGuideState exits: m=6123 SNR=43.5
21:42:07.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:07.783 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:07.784 00.001 9380 Enqueuing Expose request
21:42:07.799 00.015 18188 IsGuiding returns 0
21:42:07.799 00.000 18188 Move returns status 0, amount 7
21:42:07.799 00.000 18188 MoveAxis(N, 0, ABG)
21:42:07.799 00.000 18188 Move returns status 0, amount 0
21:42:07.799 00.000 18188 move complete, result=0
21:42:07.799 00.000 18188 worker thread done servicing request
21:42:07.799 00.000 18188 Worker thread wakes up
21:42:07.799 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:07.799 00.000 9380 GuideStep: -0.2 px 7 ms EAST, -0.2 px 0 ms NORTH
21:42:07.799 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:08.918 01.119 18188 Exposure complete
21:42:08.934 00.016 18188 worker thread done servicing request
21:42:08.934 00.000 9380 OnExposeComplete: enter
21:42:08.934 00.000 9380 UpdateGuideState(): m_state=6
21:42:08.934 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 331
21:42:08.934 00.000 9380 Star::Find returns 1 (0), X=350.41, Y=396.58, Mass=6421, SNR=43.3, Peak=3119 HFD=2.9
21:42:08.934 00.000 9380 MultiStar: [#1 -0.48,-0.18,0.99,U] [#2 -0.47,-0.33,0.89,U] [#3 -0.33,-0.48,0.68,U] [#4 -0.24,-0.30,0.71,U] [#5 -0.41,-0.04,0.56,U] [#6 -0.36,0.03,0.61,U] [#7 -0.40,-0.70,0.00,M4] [#8 -0.55,0.08,0.54,U] 
21:42:08.950 00.016 9380 refined, 7 included, MultiStar: {-0.42, -0.19}, one-star: {-0.46, -0.13}
21:42:08.950 00.000 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.74 = 0.54)
21:42:08.950 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
21:42:08.950 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.19 hyp=0.46 cameraTheta=-2.72 mountX=0.39 mountY=-0.24, mountTheta=-0.54
21:42:08.950 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.19, opts=13)
21:42:08.950 00.000 9380 Enqueuing Move request for scope (-0.42, -0.19)
21:42:08.950 00.000 18188 Worker thread wakes up
21:42:08.950 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.19) opts 0xd
21:42:08.950 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.19)
21:42:08.950 00.000 18188 Moving (-0.42, -0.19) raw xDistance=0.39 yDistance=-0.24
21:42:08.950 00.000 18188 PPEC rslt: input = 0.39, final = 0.40, react = 0.31, pred = 0.29, hyst = 0.29, hyst_pct = 0.65, period_length = 638.00
21:42:08.950 00.000 18188 PPEC: input: 0.39, control: 0.40, exposure: 1000
21:42:08.950 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
21:42:08.950 00.000 18188 MoveAxis(W, 66, ABG)
21:42:08.950 00.000 18188 Guiding  Dir = 3, Dur = 66
21:42:08.962 00.012 18188 IsSlewing returns 0
21:42:08.963 00.001 18188 IsGuiding returns 0
21:42:08.963 00.000 18188 PulseGuide returned control before completion, sleep 76
21:42:08.964 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1962, FiltMin=1884, FiltMax=63462, Gamma=0.100
21:42:08.974 00.010 9380 UpdateGuideState exits: m=6421 SNR=43.3
21:42:08.976 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:08.978 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:08.980 00.002 9380 Enqueuing Expose request
21:42:09.042 00.062 18188 IsGuiding returns 1
21:42:09.043 00.001 18188 scope still moving after pulse duration time elapsed
21:42:09.075 00.032 18188 IsSlewing returns 0
21:42:09.075 00.000 18188 IsGuiding returns 1
21:42:09.108 00.033 18188 IsSlewing returns 0
21:42:09.108 00.000 18188 IsGuiding returns 1
21:42:09.141 00.033 18188 IsSlewing returns 0
21:42:09.142 00.001 18188 IsGuiding returns 0
21:42:09.142 00.000 18188 scope move finished after 66 + 113 ms
21:42:09.142 00.000 18188 Move returns status 0, amount 66
21:42:09.142 00.000 18188 MoveAxis(N, 27, ABG)
21:42:09.142 00.000 18188 Guiding  Dir = 0, Dur = 27
21:42:09.143 00.001 18188 IsSlewing returns 0
21:42:09.143 00.000 18188 IsGuiding returns 0
21:42:09.144 00.001 18188 PulseGuide returned control before completion, sleep 37
21:42:09.192 00.048 18188 IsGuiding returns 1
21:42:09.192 00.000 18188 scope still moving after pulse duration time elapsed
21:42:09.224 00.032 18188 IsSlewing returns 0
21:42:09.225 00.001 18188 IsGuiding returns 1
21:42:09.257 00.032 18188 IsSlewing returns 0
21:42:09.258 00.001 18188 IsGuiding returns 1
21:42:09.291 00.033 18188 IsSlewing returns 0
21:42:09.291 00.000 18188 IsGuiding returns 1
21:42:09.324 00.033 18188 IsSlewing returns 0
21:42:09.325 00.001 18188 IsGuiding returns 1
21:42:09.357 00.032 18188 IsSlewing returns 0
21:42:09.358 00.001 18188 IsGuiding returns 0
21:42:09.358 00.000 18188 scope move finished after 27 + 187 ms
21:42:09.358 00.000 18188 Move returns status 0, amount 27
21:42:09.358 00.000 18188 move complete, result=0
21:42:09.358 00.000 18188 worker thread done servicing request
21:42:09.358 00.000 18188 Worker thread wakes up
21:42:09.358 00.000 9380 GuideStep: 0.4 px 66 ms WEST, -0.2 px 27 ms NORTH
21:42:09.358 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:09.358 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:10.475 01.117 18188 Exposure complete
21:42:10.491 00.016 18188 worker thread done servicing request
21:42:10.491 00.000 9380 OnExposeComplete: enter
21:42:10.491 00.000 9380 UpdateGuideState(): m_state=6
21:42:10.491 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 332
21:42:10.491 00.000 9380 Star::Find returns 1 (0), X=350.16, Y=396.66, Mass=6609, SNR=44.3, Peak=3188 HFD=2.5
21:42:10.506 00.015 9380 MultiStar: [#1 -0.49,-0.22,1.00,U] [#2 -0.57,-0.24,0.87,U] [#3 -0.65,0.14,0.75,U] [#4 -0.28,-0.16,0.73,U] [#5 -0.97,0.68,0.00,M1] [#6 -0.87,-0.09,0.00,M1] [#7 -0.64,-0.39,0.00,M5] [#8 -0.62,0.14,0.47,U] 
21:42:10.506 00.000 9380 refined, 5 included, MultiStar: {-0.55, -0.09}, one-star: {-0.71, -0.05}
21:42:10.506 00.000 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-6.00 = 0.28)
21:42:10.511 00.005 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
21:42:10.511 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=-0.09 hyp=0.56 cameraTheta=-2.98 mountX=0.54 mountY=-0.16, mountTheta=-0.28
21:42:10.511 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=-0.09, opts=13)
21:42:10.522 00.011 9380 Enqueuing Move request for scope (-0.55, -0.09)
21:42:10.524 00.002 18188 Worker thread wakes up
21:42:10.524 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.09) opts 0xd
21:42:10.524 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, -0.09)
21:42:10.524 00.000 18188 Moving (-0.55, -0.09) raw xDistance=0.54 yDistance=-0.16
21:42:10.524 00.000 18188 PPEC rslt: input = 0.54, final = 0.51, react = 0.43, pred = 0.30, hyst = 0.38, hyst_pct = 0.65, period_length = 638.00
21:42:10.524 00.000 18188 PPEC: input: 0.54, control: 0.51, exposure: 1000
21:42:10.524 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:10.524 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:42:10.524 00.000 18188 MoveAxis(W, 84, ABG)
21:42:10.524 00.000 18188 Guiding  Dir = 3, Dur = 84
21:42:10.525 00.001 18188 IsSlewing returns 0
21:42:10.525 00.000 18188 IsGuiding returns 0
21:42:10.525 00.000 18188 PulseGuide returned control before completion, sleep 94
21:42:10.526 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1960, FiltMin=1872, FiltMax=65086, Gamma=0.100
21:42:10.526 00.000 9380 UpdateGuideState exits: m=6609 SNR=44.3
21:42:10.541 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:10.543 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:10.545 00.002 9380 Enqueuing Expose request
21:42:10.636 00.091 18188 IsGuiding returns 1
21:42:10.636 00.000 18188 scope still moving after pulse duration time elapsed
21:42:10.669 00.033 18188 IsSlewing returns 0
21:42:10.670 00.001 18188 IsGuiding returns 1
21:42:10.702 00.032 18188 IsSlewing returns 0
21:42:10.702 00.000 18188 IsGuiding returns 1
21:42:10.734 00.032 18188 IsSlewing returns 0
21:42:10.735 00.001 18188 IsGuiding returns 0
21:42:10.735 00.000 18188 scope move finished after 84 + 126 ms
21:42:10.735 00.000 18188 Move returns status 0, amount 84
21:42:10.735 00.000 18188 MoveAxis(N, 0, ABG)
21:42:10.735 00.000 18188 Move returns status 0, amount 0
21:42:10.735 00.000 18188 move complete, result=0
21:42:10.735 00.000 18188 worker thread done servicing request
21:42:10.735 00.000 18188 Worker thread wakes up
21:42:10.735 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:10.735 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:10.735 00.000 9380 GuideStep: 0.5 px 84 ms WEST, -0.2 px 0 ms NORTH
21:42:11.853 01.118 18188 Exposure complete
21:42:11.869 00.016 18188 worker thread done servicing request
21:42:11.869 00.000 9380 OnExposeComplete: enter
21:42:11.869 00.000 9380 UpdateGuideState(): m_state=6
21:42:11.869 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 333
21:42:11.869 00.000 9380 Star::Find returns 1 (0), X=350.93, Y=396.58, Mass=7329, SNR=46.6, Peak=3199 HFD=2.5
21:42:11.869 00.000 9380 MultiStar: [#1 0.06,-0.33,0.89,U] [#2 0.15,-0.08,0.83,U] [#3 0.26,-0.20,0.68,U] [#4 0.25,0.10,0.68,U] [#5 -0.05,-0.06,0.51,U] [#6 -0.10,-0.09,0.61,U] [#7 0.10,-0.26,0.45,U] [#8 0.28,-0.06,0.51,U] 
21:42:11.885 00.016 9380 single-star, 8 included, MultiStar: {0.11, -0.13}, one-star: {0.06, -0.13}
21:42:11.885 00.000 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.18 = 2.10)
21:42:11.885 00.000 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
21:42:11.885 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.16 mountX=-0.07 mountY=-0.12, mountTheta=-2.10
21:42:11.893 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.13, opts=13)
21:42:11.893 00.000 9380 Enqueuing Move request for scope (0.06, -0.13)
21:42:11.893 00.000 18188 Worker thread wakes up
21:42:11.893 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
21:42:11.893 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
21:42:11.893 00.000 18188 Moving (0.06, -0.13) raw xDistance=-0.07 yDistance=-0.12
21:42:11.893 00.000 18188 PPEC rslt: input = -0.07, final = -0.08, react = -0.06, pred = -0.23, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
21:42:11.893 00.000 18188 PPEC: input: -0.07, control: -0.08, exposure: 1000
21:42:11.893 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:11.893 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:42:11.893 00.000 18188 MoveAxis(E, 14, ABG)
21:42:11.893 00.000 18188 Guiding  Dir = 2, Dur = 14
21:42:11.898 00.005 18188 IsSlewing returns 0
21:42:11.898 00.000 18188 IsGuiding returns 0
21:42:11.899 00.001 18188 PulseGuide returned control before completion, sleep 24
21:42:11.899 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1878, FiltMax=62542, Gamma=0.100
21:42:11.916 00.017 9380 UpdateGuideState exits: m=7329 SNR=46.6
21:42:11.918 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:11.918 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:11.920 00.002 9380 Enqueuing Expose request
21:42:11.931 00.011 18188 IsGuiding returns 0
21:42:11.931 00.000 18188 Move returns status 0, amount 14
21:42:11.931 00.000 18188 MoveAxis(N, 0, ABG)
21:42:11.931 00.000 18188 Move returns status 0, amount 0
21:42:11.931 00.000 18188 move complete, result=0
21:42:11.931 00.000 18188 worker thread done servicing request
21:42:11.931 00.000 18188 Worker thread wakes up
21:42:11.931 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:11.931 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:11.931 00.000 9380 GuideStep: -0.1 px 14 ms EAST, -0.1 px 0 ms NORTH
21:42:13.050 01.119 18188 Exposure complete
21:42:13.062 00.012 18188 worker thread done servicing request
21:42:13.062 00.000 9380 OnExposeComplete: enter
21:42:13.062 00.000 9380 UpdateGuideState(): m_state=6
21:42:13.078 00.016 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 334
21:42:13.078 00.000 9380 Star::Find returns 1 (0), X=350.62, Y=397.02, Mass=5986, SNR=42.2, Peak=2840 HFD=2.3
21:42:13.078 00.000 9380 MultiStar: [#1 -0.41,0.02,0.95,U] [#2 -0.13,0.01,0.96,U] [#3 -0.33,0.08,0.73,U] [#4 -0.18,0.19,0.74,U] [#5 -0.70,0.70,0.00,M1] [#6 -0.39,0.12,0.67,U] [#7 -0.48,-0.09,0.39,U] [#8 -0.41,0.09,0.57,U] 
21:42:13.078 00.000 9380 refined, 7 included, MultiStar: {-0.30, 0.10}, one-star: {-0.25, 0.31}
21:42:13.078 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
21:42:13.078 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
21:42:13.078 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.10 hyp=0.32 cameraTheta=2.81 mountX=0.31 mountY=0.07, mountTheta=0.21
21:42:13.078 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.10, opts=13)
21:42:13.078 00.000 9380 Enqueuing Move request for scope (-0.30, 0.10)
21:42:13.093 00.015 18188 Worker thread wakes up
21:42:13.093 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.10) opts 0xd
21:42:13.093 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.10)
21:42:13.093 00.000 18188 Moving (-0.30, 0.10) raw xDistance=0.31 yDistance=0.07
21:42:13.093 00.000 18188 PPEC rslt: input = 0.31, final = 0.17, react = 0.25, pred = -0.27, hyst = 0.27, hyst_pct = 0.64, period_length = 638.00
21:42:13.093 00.000 18188 PPEC: input: 0.31, control: 0.17, exposure: 1000
21:42:13.093 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:13.093 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:42:13.093 00.000 18188 MoveAxis(W, 27, ABG)
21:42:13.093 00.000 18188 Guiding  Dir = 3, Dur = 27
21:42:13.095 00.002 18188 IsSlewing returns 0
21:42:13.096 00.001 18188 IsGuiding returns 0
21:42:13.096 00.000 18188 PulseGuide returned control before completion, sleep 37
21:42:13.096 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=65535, med=1961, FiltMin=1879, FiltMax=64750, Gamma=0.100
21:42:13.096 00.000 9380 UpdateGuideState exits: m=5986 SNR=42.2
21:42:13.096 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:13.112 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:13.112 00.000 9380 Enqueuing Expose request
21:42:13.144 00.032 18188 IsGuiding returns 1
21:42:13.144 00.000 18188 scope still moving after pulse duration time elapsed
21:42:13.176 00.032 18188 IsSlewing returns 0
21:42:13.178 00.002 18188 IsGuiding returns 1
21:42:13.210 00.032 18188 IsSlewing returns 0
21:42:13.210 00.000 18188 IsGuiding returns 0
21:42:13.210 00.000 18188 scope move finished after 27 + 87 ms
21:42:13.210 00.000 18188 Move returns status 0, amount 27
21:42:13.210 00.000 18188 MoveAxis(N, 0, ABG)
21:42:13.210 00.000 18188 Move returns status 0, amount 0
21:42:13.210 00.000 18188 move complete, result=0
21:42:13.210 00.000 18188 worker thread done servicing request
21:42:13.210 00.000 18188 Worker thread wakes up
21:42:13.210 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:13.210 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:13.210 00.000 9380 GuideStep: 0.3 px 27 ms WEST, 0.1 px 0 ms NORTH
21:42:14.325 01.115 18188 Exposure complete
21:42:14.341 00.016 18188 worker thread done servicing request
21:42:14.341 00.000 9380 OnExposeComplete: enter
21:42:14.341 00.000 9380 UpdateGuideState(): m_state=6
21:42:14.341 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 335
21:42:14.341 00.000 9380 Star::Find returns 1 (0), X=350.77, Y=397.03, Mass=6516, SNR=44.5, Peak=2939 HFD=2.4
21:42:14.357 00.016 9380 MultiStar: [#1 0.31,0.10,0.92,U] [#2 0.22,-0.07,0.84,U] [#3 0.17,-0.02,0.70,U] [#4 0.26,0.13,0.66,U] [#5 0.10,-0.06,0.52,U] [#6 0.16,0.09,0.61,U] [#7 0.32,0.21,0.49,U] [#8 0.03,0.28,0.49,U] 
21:42:14.357 00.000 9380 refined, 8 included, MultiStar: {0.16, 0.11}, one-star: {-0.10, 0.32}
21:42:14.357 00.000 9380 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.02) = xAngle (-2.40 = -2.40)
21:42:14.357 00.000 9380 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
21:42:14.357 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.11 hyp=0.19 cameraTheta=0.62 mountX=-0.14 mountY=0.13, mountTheta=2.40
21:42:14.357 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.11, opts=13)
21:42:14.357 00.000 9380 Enqueuing Move request for scope (0.16, 0.11)
21:42:14.357 00.000 18188 Worker thread wakes up
21:42:14.357 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.11) opts 0xd
21:42:14.357 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.11)
21:42:14.357 00.000 18188 Moving (0.16, 0.11) raw xDistance=-0.14 yDistance=0.13
21:42:14.357 00.000 18188 PPEC rslt: input = -0.14, final = -0.11, react = -0.11, pred = -0.31, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
21:42:14.357 00.000 18188 PPEC: input: -0.14, control: -0.11, exposure: 1000
21:42:14.357 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:14.357 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:42:14.357 00.000 18188 MoveAxis(E, 18, ABG)
21:42:14.357 00.000 18188 Guiding  Dir = 2, Dur = 18
21:42:14.371 00.014 18188 IsSlewing returns 0
21:42:14.371 00.000 18188 IsGuiding returns 0
21:42:14.372 00.001 18188 PulseGuide returned control before completion, sleep 28
21:42:14.372 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1879, FiltMax=57528, Gamma=0.100
21:42:14.372 00.000 9380 UpdateGuideState exits: m=6516 SNR=44.5
21:42:14.387 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:14.387 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:14.387 00.000 9380 Enqueuing Expose request
21:42:14.403 00.016 18188 IsGuiding returns 0
21:42:14.404 00.001 18188 Move returns status 0, amount 18
21:42:14.404 00.000 18188 MoveAxis(N, 0, ABG)
21:42:14.404 00.000 18188 Move returns status 0, amount 0
21:42:14.404 00.000 18188 move complete, result=0
21:42:14.404 00.000 18188 worker thread done servicing request
21:42:14.404 00.000 18188 Worker thread wakes up
21:42:14.404 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:14.404 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:14.405 00.001 9380 GuideStep: -0.1 px 18 ms EAST, 0.1 px 0 ms NORTH
21:42:15.521 01.116 18188 Exposure complete
21:42:15.537 00.016 18188 worker thread done servicing request
21:42:15.537 00.000 9380 OnExposeComplete: enter
21:42:15.537 00.000 9380 UpdateGuideState(): m_state=6
21:42:15.537 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 336
21:42:15.553 00.016 9380 Star::Find returns 1 (0), X=351.13, Y=396.77, Mass=6731, SNR=45.3, Peak=3264 HFD=2.3
21:42:15.553 00.000 9380 MultiStar: [#1 0.32,-0.05,0.89,U] [#2 0.39,-0.16,0.82,U] [#3 0.62,-0.20,0.79,U] [#4 0.39,0.21,0.65,U] [#5 0.10,-0.15,0.56,U] [#6 0.28,0.22,0.59,U] [#7 0.44,-0.89,0.00,M3] [#8 -0.31,0.17,0.45,U] 
21:42:15.553 00.000 9380 single-star, 7 included, MultiStar: {0.29, -0.00}, one-star: {0.26, 0.06}
21:42:15.553 00.000 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
21:42:15.553 00.000 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
21:42:15.553 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.06 hyp=0.27 cameraTheta=0.22 mountX=-0.25 mountY=0.09, mountTheta=2.79
21:42:15.553 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.06, opts=13)
21:42:15.553 00.000 9380 Enqueuing Move request for scope (0.26, 0.06)
21:42:15.553 00.000 18188 Worker thread wakes up
21:42:15.553 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.06) opts 0xd
21:42:15.553 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.06)
21:42:15.553 00.000 18188 Moving (0.26, 0.06) raw xDistance=-0.25 yDistance=0.09
21:42:15.553 00.000 18188 PPEC rslt: input = -0.25, final = -0.22, react = -0.20, pred = -0.13, hyst = -0.17, hyst_pct = 0.64, period_length = 638.00
21:42:15.553 00.000 18188 PPEC: input: -0.25, control: -0.22, exposure: 1000
21:42:15.553 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:15.553 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:42:15.553 00.000 18188 MoveAxis(E, 37, ABG)
21:42:15.553 00.000 18188 Guiding  Dir = 2, Dur = 37
21:42:15.568 00.015 18188 IsSlewing returns 0
21:42:15.568 00.000 18188 IsGuiding returns 0
21:42:15.569 00.001 18188 PulseGuide returned control before completion, sleep 47
21:42:15.569 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1962, FiltMin=1884, FiltMax=64989, Gamma=0.100
21:42:15.585 00.016 9380 UpdateGuideState exits: m=6731 SNR=45.3
21:42:15.585 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:15.585 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:15.585 00.000 9380 Enqueuing Expose request
21:42:15.617 00.032 18188 IsGuiding returns 1
21:42:15.617 00.000 18188 scope still moving after pulse duration time elapsed
21:42:15.649 00.032 18188 IsSlewing returns 0
21:42:15.649 00.000 18188 IsGuiding returns 1
21:42:15.682 00.033 18188 IsSlewing returns 0
21:42:15.682 00.000 18188 IsGuiding returns 1
21:42:15.714 00.032 18188 IsSlewing returns 0
21:42:15.715 00.001 18188 IsGuiding returns 1
21:42:15.747 00.032 18188 IsSlewing returns 0
21:42:15.748 00.001 18188 IsGuiding returns 1
21:42:15.781 00.033 18188 IsSlewing returns 0
21:42:15.782 00.001 18188 IsGuiding returns 0
21:42:15.782 00.000 18188 scope move finished after 37 + 176 ms
21:42:15.782 00.000 18188 Move returns status 0, amount 37
21:42:15.782 00.000 18188 MoveAxis(N, 0, ABG)
21:42:15.782 00.000 18188 Move returns status 0, amount 0
21:42:15.782 00.000 18188 move complete, result=0
21:42:15.782 00.000 18188 worker thread done servicing request
21:42:15.782 00.000 18188 Worker thread wakes up
21:42:15.782 00.000 9380 GuideStep: -0.2 px 37 ms EAST, 0.1 px 0 ms NORTH
21:42:15.787 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:15.787 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:16.913 01.126 18188 Exposure complete
21:42:16.929 00.016 18188 worker thread done servicing request
21:42:16.929 00.000 9380 OnExposeComplete: enter
21:42:16.939 00.010 9380 UpdateGuideState(): m_state=6
21:42:16.939 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 337
21:42:16.941 00.002 9380 Star::Find returns 1 (0), X=350.47, Y=396.85, Mass=6467, SNR=45.3, Peak=2928 HFD=2.5
21:42:16.943 00.002 9380 MultiStar: [#1 -0.47,0.11,0.88,U] [#2 -0.29,0.23,0.86,U] [#3 -0.39,-0.05,0.67,U] [#4 -0.13,0.20,0.74,U] [#5 -0.57,0.28,0.60,U] [#6 0.00,0.00,0.00,L] [#7 -0.69,-0.33,0.00,M4] [#8 -0.48,0.69,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.59,0.04,0.43,U] 
21:42:16.943 00.000 9380 refined, 6 included, MultiStar: {-0.39, 0.14}, one-star: {-0.40, 0.14}
21:42:16.945 00.002 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
21:42:16.947 00.002 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
21:42:16.949 00.002 9380 CameraToMount -- cameraX=-0.39 cameraY=0.14 hyp=0.42 cameraTheta=2.79 mountX=0.41 mountY=0.09, mountTheta=0.22
21:42:16.951 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.14, opts=13)
21:42:16.953 00.002 9380 Enqueuing Move request for scope (-0.39, 0.14)
21:42:16.955 00.002 18188 Worker thread wakes up
21:42:16.955 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.14) opts 0xd
21:42:16.955 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.14)
21:42:16.955 00.000 18188 Moving (-0.39, 0.14) raw xDistance=0.41 yDistance=0.09
21:42:16.955 00.000 18188 PPEC rslt: input = 0.41, final = 0.24, react = 0.32, pred = -0.15, hyst = 0.28, hyst_pct = 0.64, period_length = 638.00
21:42:16.955 00.000 18188 PPEC: input: 0.41, control: 0.24, exposure: 1000
21:42:16.955 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:16.955 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:42:16.955 00.000 18188 MoveAxis(W, 40, ABG)
21:42:16.955 00.000 18188 Guiding  Dir = 3, Dur = 40
21:42:16.957 00.002 18188 IsSlewing returns 0
21:42:16.958 00.001 18188 IsGuiding returns 0
21:42:16.958 00.000 18188 PulseGuide returned control before completion, sleep 50
21:42:16.958 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1962, FiltMin=1877, FiltMax=65535, Gamma=0.100
21:42:16.958 00.000 9380 UpdateGuideState exits: m=6467 SNR=45.3
21:42:16.958 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:16.958 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:16.974 00.016 9380 Enqueuing Expose request
21:42:17.022 00.048 18188 IsGuiding returns 1
21:42:17.022 00.000 18188 scope still moving after pulse duration time elapsed
21:42:17.054 00.032 18188 IsSlewing returns 0
21:42:17.055 00.001 18188 IsGuiding returns 1
21:42:17.087 00.032 18188 IsSlewing returns 0
21:42:17.088 00.001 18188 IsGuiding returns 1
21:42:17.121 00.033 18188 IsSlewing returns 0
21:42:17.121 00.000 18188 IsGuiding returns 0
21:42:17.121 00.000 18188 scope move finished after 40 + 123 ms
21:42:17.121 00.000 18188 Move returns status 0, amount 40
21:42:17.121 00.000 18188 MoveAxis(N, 0, ABG)
21:42:17.121 00.000 18188 Move returns status 0, amount 0
21:42:17.121 00.000 18188 move complete, result=0
21:42:17.121 00.000 18188 worker thread done servicing request
21:42:17.121 00.000 18188 Worker thread wakes up
21:42:17.121 00.000 9380 GuideStep: 0.4 px 40 ms WEST, 0.1 px 0 ms NORTH
21:42:17.121 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:17.121 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:18.256 01.135 18188 Exposure complete
21:42:18.271 00.015 18188 worker thread done servicing request
21:42:18.271 00.000 9380 OnExposeComplete: enter
21:42:18.271 00.000 9380 UpdateGuideState(): m_state=6
21:42:18.271 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 338
21:42:18.287 00.016 9380 Star::Find returns 1 (0), X=351.00, Y=396.76, Mass=5998, SNR=43.3, Peak=2970 HFD=2.5
21:42:18.287 00.000 9380 MultiStar: [#1 0.25,-0.10,0.95,U] [#2 0.09,-0.07,0.82,U] [#3 0.01,-0.12,0.72,U] [#4 0.22,-0.16,0.66,U] [#5 0.18,0.24,0.54,U] [#6 0.00,0.00,0.00,L] [#7 -0.07,-0.49,0.42,U] [#8 -0.01,0.27,0.51,U] [#9 0.29,-0.40,0.36,U] 
21:42:18.287 00.000 9380 single-star, 8 included, MultiStar: {0.13, -0.06}, one-star: {0.13, 0.05}
21:42:18.287 00.000 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
21:42:18.287 00.000 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
21:42:18.287 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.39 mountX=-0.12 mountY=0.07, mountTheta=2.63
21:42:18.287 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.05, opts=13)
21:42:18.287 00.000 9380 Enqueuing Move request for scope (0.13, 0.05)
21:42:18.287 00.000 18188 Worker thread wakes up
21:42:18.287 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
21:42:18.287 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
21:42:18.287 00.000 18188 Moving (0.13, 0.05) raw xDistance=-0.12 yDistance=0.07
21:42:18.287 00.000 18188 PPEC rslt: input = -0.12, final = -0.06, react = -0.10, pred = -0.17, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
21:42:18.287 00.000 18188 PPEC: input: -0.12, control: -0.06, exposure: 1000
21:42:18.287 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:18.287 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:42:18.287 00.000 18188 MoveAxis(E, 10, ABG)
21:42:18.287 00.000 18188 Guiding  Dir = 2, Dur = 10
21:42:18.303 00.016 18188 IsSlewing returns 0
21:42:18.303 00.000 18188 IsGuiding returns 0
21:42:18.303 00.000 18188 PulseGuide returned control before completion, sleep 20
21:42:18.306 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=65535, med=1962, FiltMin=1884, FiltMax=65535, Gamma=0.100
21:42:18.316 00.010 9380 UpdateGuideState exits: m=5998 SNR=43.3
21:42:18.318 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:18.319 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:18.321 00.002 9380 Enqueuing Expose request
21:42:18.336 00.015 18188 IsGuiding returns 0
21:42:18.336 00.000 18188 Move returns status 0, amount 10
21:42:18.336 00.000 18188 MoveAxis(N, 0, ABG)
21:42:18.336 00.000 18188 Move returns status 0, amount 0
21:42:18.336 00.000 18188 move complete, result=0
21:42:18.336 00.000 18188 worker thread done servicing request
21:42:18.336 00.000 18188 Worker thread wakes up
21:42:18.336 00.000 9380 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
21:42:18.336 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:18.336 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:19.455 01.119 18188 Exposure complete
21:42:19.471 00.016 18188 worker thread done servicing request
21:42:19.471 00.000 9380 OnExposeComplete: enter
21:42:19.471 00.000 9380 UpdateGuideState(): m_state=6
21:42:19.471 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 339
21:42:19.471 00.000 9380 Star::Find returns 1 (0), X=350.76, Y=396.69, Mass=5738, SNR=41.0, Peak=2685 HFD=2.6
21:42:19.471 00.000 9380 MultiStar: [#1 -0.01,0.21,1.04,U] [#2 -0.18,-0.01,0.92,U] [#3 -0.27,-0.04,0.78,U] [#4 0.13,0.50,0.67,U] [#5 -0.25,0.48,0.61,U] [#6 -0.15,0.04,0.58,U] [#7 -0.41,-0.32,0.48,U] [#8 0.18,0.57,0.50,U] 
21:42:19.471 00.000 9380 single-star, 8 included, MultiStar: {-0.12, 0.14}, one-star: {-0.11, -0.02}
21:42:19.487 00.016 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.97 = 0.32)
21:42:19.487 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
21:42:19.487 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.12 cameraTheta=-2.95 mountX=0.11 mountY=-0.04, mountTheta=-0.32
21:42:19.487 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.02, opts=13)
21:42:19.487 00.000 9380 Enqueuing Move request for scope (-0.11, -0.02)
21:42:19.487 00.000 18188 Worker thread wakes up
21:42:19.487 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
21:42:19.487 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
21:42:19.487 00.000 18188 Moving (-0.11, -0.02) raw xDistance=0.11 yDistance=-0.04
21:42:19.487 00.000 18188 PPEC rslt: input = 0.11, final = -0.06, react = 0.09, pred = -0.17, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
21:42:19.487 00.000 18188 PPEC: input: 0.11, control: -0.06, exposure: 1000
21:42:19.487 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:19.487 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:42:19.487 00.000 18188 MoveAxis(E, 10, ABG)
21:42:19.487 00.000 18188 Guiding  Dir = 2, Dur = 10
21:42:19.498 00.011 18188 IsSlewing returns 0
21:42:19.499 00.001 18188 IsGuiding returns 0
21:42:19.499 00.000 18188 PulseGuide returned control before completion, sleep 20
21:42:19.499 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=65535, med=1960, FiltMin=1879, FiltMax=61776, Gamma=0.100
21:42:19.511 00.012 9380 UpdateGuideState exits: m=5738 SNR=41.0
21:42:19.511 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:19.515 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:19.515 00.000 9380 Enqueuing Expose request
21:42:19.531 00.016 18188 IsGuiding returns 0
21:42:19.531 00.000 18188 Move returns status 0, amount 10
21:42:19.531 00.000 18188 MoveAxis(N, 0, ABG)
21:42:19.531 00.000 18188 Move returns status 0, amount 0
21:42:19.531 00.000 18188 move complete, result=0
21:42:19.531 00.000 18188 worker thread done servicing request
21:42:19.531 00.000 18188 Worker thread wakes up
21:42:19.531 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:19.531 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:19.531 00.000 9380 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
21:42:20.651 01.120 18188 Exposure complete
21:42:20.667 00.016 18188 worker thread done servicing request
21:42:20.667 00.000 9380 OnExposeComplete: enter
21:42:20.667 00.000 9380 UpdateGuideState(): m_state=6
21:42:20.681 00.014 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 340
21:42:20.685 00.004 9380 Star::Find returns 1 (0), X=350.80, Y=396.54, Mass=6709, SNR=45.5, Peak=3010 HFD=2.6
21:42:20.687 00.002 9380 MultiStar: [#1 0.12,0.01,0.90,U] [#2 0.02,-0.28,0.90,U] [#3 -0.07,-0.16,0.77,U] [#4 -0.11,-0.09,0.62,U] [#5 -0.31,0.08,0.47,U] [#6 -0.10,0.28,0.57,U] [#7 -0.13,-0.26,0.41,U] [#8 -0.26,0.18,0.46,U] 
21:42:20.687 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {-0.07, -0.17}
21:42:20.689 00.002 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.88)
21:42:20.689 00.000 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
21:42:20.691 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.38 mountX=0.06 mountY=-0.08, mountTheta=-0.88
21:42:20.695 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.07, opts=13)
21:42:20.697 00.002 9380 Enqueuing Move request for scope (-0.07, -0.07)
21:42:20.697 00.000 18188 Worker thread wakes up
21:42:20.697 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
21:42:20.697 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
21:42:20.697 00.000 18188 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
21:42:20.698 00.001 18188 PPEC rslt: input = 0.06, final = 0.02, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
21:42:20.698 00.000 18188 PPEC: input: 0.06, control: 0.02, exposure: 1000
21:42:20.698 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:20.698 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:42:20.698 00.000 18188 MoveAxis(W, 3, ABG)
21:42:20.698 00.000 18188 Guiding  Dir = 3, Dur = 3
21:42:20.700 00.002 18188 IsSlewing returns 0
21:42:20.700 00.000 18188 IsGuiding returns 0
21:42:20.700 00.000 18188 PulseGuide returned control before completion, sleep 13
21:42:20.700 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1962, FiltMin=1880, FiltMax=59912, Gamma=0.100
21:42:20.713 00.013 9380 UpdateGuideState exits: m=6709 SNR=45.5
21:42:20.716 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:20.716 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:20.716 00.000 9380 Enqueuing Expose request
21:42:20.716 00.000 18188 IsGuiding returns 0
21:42:20.716 00.000 18188 Move returns status 0, amount 3
21:42:20.716 00.000 18188 MoveAxis(N, 0, ABG)
21:42:20.716 00.000 18188 Move returns status 0, amount 0
21:42:20.716 00.000 18188 move complete, result=0
21:42:20.716 00.000 18188 worker thread done servicing request
21:42:20.716 00.000 18188 Worker thread wakes up
21:42:20.716 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:20.716 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:20.716 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
21:42:21.835 01.119 18188 Exposure complete
21:42:21.850 00.015 18188 worker thread done servicing request
21:42:21.850 00.000 9380 OnExposeComplete: enter
21:42:21.850 00.000 9380 UpdateGuideState(): m_state=6
21:42:21.850 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 341
21:42:21.850 00.000 9380 Star::Find returns 1 (0), X=350.33, Y=396.47, Mass=6380, SNR=44.7, Peak=3278 HFD=2.8
21:42:21.866 00.016 9380 MultiStar: [#1 -0.34,-0.26,0.87,U] [#2 -0.54,-0.65,0.00,M1] [#3 -0.60,-0.42,0.00,M1] [#4 -0.51,-0.32,0.73,U] [#5 -0.52,-0.22,0.58,U] [#6 -0.40,-0.02,0.59,U] [#7 -0.50,0.10,0.45,U] [#8 -0.55,-0.11,0.50,U] 
21:42:21.866 00.000 9380 refined, 6 included, MultiStar: {-0.47, -0.18}, one-star: {-0.54, -0.24}
21:42:21.866 00.000 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.79 = 0.49)
21:42:21.866 00.000 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
21:42:21.866 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.18 hyp=0.51 cameraTheta=-2.78 mountX=0.45 mountY=-0.24, mountTheta=-0.49
21:42:21.866 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.18, opts=13)
21:42:21.866 00.000 9380 Enqueuing Move request for scope (-0.47, -0.18)
21:42:21.866 00.000 18188 Worker thread wakes up
21:42:21.866 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.18) opts 0xd
21:42:21.866 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.18)
21:42:21.866 00.000 18188 Moving (-0.47, -0.18) raw xDistance=0.45 yDistance=-0.24
21:42:21.866 00.000 18188 PPEC rslt: input = 0.45, final = 0.35, react = 0.36, pred = 0.05, hyst = 0.32, hyst_pct = 0.64, period_length = 638.00
21:42:21.866 00.000 18188 PPEC: input: 0.45, control: 0.35, exposure: 1000
21:42:21.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
21:42:21.866 00.000 18188 MoveAxis(W, 58, ABG)
21:42:21.866 00.000 18188 Guiding  Dir = 3, Dur = 58
21:42:21.880 00.014 18188 IsSlewing returns 0
21:42:21.881 00.001 18188 IsGuiding returns 0
21:42:21.881 00.000 18188 PulseGuide returned control before completion, sleep 68
21:42:21.881 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1960, FiltMin=1873, FiltMax=63879, Gamma=0.100
21:42:21.896 00.015 9380 UpdateGuideState exits: m=6380 SNR=44.7
21:42:21.896 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:21.896 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:21.896 00.000 9380 Enqueuing Expose request
21:42:21.959 00.063 18188 IsGuiding returns 1
21:42:21.960 00.001 18188 scope still moving after pulse duration time elapsed
21:42:21.991 00.031 18188 IsSlewing returns 0
21:42:21.992 00.001 18188 IsGuiding returns 1
21:42:22.023 00.031 18188 IsSlewing returns 0
21:42:22.024 00.001 18188 IsGuiding returns 1
21:42:22.056 00.032 18188 IsSlewing returns 0
21:42:22.056 00.000 18188 IsGuiding returns 1
21:42:22.088 00.032 18188 IsSlewing returns 0
21:42:22.088 00.000 18188 IsGuiding returns 1
21:42:22.120 00.032 18188 IsSlewing returns 0
21:42:22.120 00.000 18188 IsGuiding returns 0
21:42:22.120 00.000 18188 scope move finished after 58 + 181 ms
21:42:22.120 00.000 18188 Move returns status 0, amount 58
21:42:22.120 00.000 18188 MoveAxis(N, 27, ABG)
21:42:22.120 00.000 18188 Guiding  Dir = 0, Dur = 27
21:42:22.121 00.001 18188 IsSlewing returns 0
21:42:22.122 00.001 18188 IsGuiding returns 0
21:42:22.122 00.000 18188 PulseGuide returned control before completion, sleep 37
21:42:22.170 00.048 18188 IsGuiding returns 1
21:42:22.171 00.001 18188 scope still moving after pulse duration time elapsed
21:42:22.202 00.031 18188 IsSlewing returns 0
21:42:22.203 00.001 18188 IsGuiding returns 1
21:42:22.236 00.033 18188 IsSlewing returns 0
21:42:22.236 00.000 18188 IsGuiding returns 1
21:42:22.269 00.033 18188 IsSlewing returns 0
21:42:22.270 00.001 18188 IsGuiding returns 1
21:42:22.302 00.032 18188 IsSlewing returns 0
21:42:22.302 00.000 18188 IsGuiding returns 1
21:42:22.334 00.032 18188 IsSlewing returns 0
21:42:22.335 00.001 18188 IsGuiding returns 0
21:42:22.335 00.000 18188 scope move finished after 27 + 186 ms
21:42:22.335 00.000 18188 Move returns status 0, amount 27
21:42:22.335 00.000 18188 move complete, result=0
21:42:22.335 00.000 18188 worker thread done servicing request
21:42:22.335 00.000 18188 Worker thread wakes up
21:42:22.335 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:22.335 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:22.335 00.000 9380 GuideStep: 0.4 px 58 ms WEST, -0.2 px 27 ms NORTH
21:42:23.453 01.118 18188 Exposure complete
21:42:23.469 00.016 18188 worker thread done servicing request
21:42:23.469 00.000 9380 OnExposeComplete: enter
21:42:23.469 00.000 9380 UpdateGuideState(): m_state=6
21:42:23.469 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 342
21:42:23.469 00.000 9380 Star::Find returns 1 (0), X=350.19, Y=396.99, Mass=6328, SNR=46.4, Peak=3042 HFD=2.2
21:42:23.469 00.000 9380 MultiStar: [#1 -0.82,0.13,0.00,M1] [#2 -0.82,-0.00,0.00,M2] [#3 -0.61,0.24,0.64,U] [#4 -0.52,0.16,0.67,U] [#5 -1.20,0.49,0.00,M1] [#6 0.00,0.00,0.00,L] [#7 -0.68,0.10,0.00,M1] [#8 -0.95,0.31,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.96,0.66,0.00,M1] 
21:42:23.485 00.016 9380 refined, 2 included, MultiStar: {-0.61, 0.24}, one-star: {-0.68, 0.28}
21:42:23.487 00.002 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
21:42:23.487 00.000 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
21:42:23.487 00.000 9380 CameraToMount -- cameraX=-0.61 cameraY=0.24 hyp=0.66 cameraTheta=2.77 mountX=0.64 mountY=0.16, mountTheta=0.24
21:42:23.487 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.61, y=0.24, opts=13)
21:42:23.487 00.000 9380 Enqueuing Move request for scope (-0.61, 0.24)
21:42:23.487 00.000 18188 Worker thread wakes up
21:42:23.487 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.24) opts 0xd
21:42:23.487 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.61, 0.24)
21:42:23.487 00.000 18188 Moving (-0.61, 0.24) raw xDistance=0.64 yDistance=0.16
21:42:23.487 00.000 18188 PPEC rslt: input = 0.64, final = 0.50, react = 0.51, pred = 0.07, hyst = 0.46, hyst_pct = 0.64, period_length = 638.00
21:42:23.487 00.000 18188 PPEC: input: 0.64, control: 0.50, exposure: 1000
21:42:23.487 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:23.487 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:42:23.487 00.000 18188 MoveAxis(W, 83, ABG)
21:42:23.487 00.000 18188 Guiding  Dir = 3, Dur = 83
21:42:23.498 00.011 18188 IsSlewing returns 0
21:42:23.498 00.000 18188 IsGuiding returns 0
21:42:23.499 00.001 18188 PulseGuide returned control before completion, sleep 93
21:42:23.499 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1962, FiltMin=1879, FiltMax=62248, Gamma=0.100
21:42:23.499 00.000 9380 UpdateGuideState exits: m=6328 SNR=46.4
21:42:23.515 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:23.517 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:23.519 00.002 9380 Enqueuing Expose request
21:42:23.594 00.075 18188 IsGuiding returns 1
21:42:23.594 00.000 18188 scope still moving after pulse duration time elapsed
21:42:23.626 00.032 18188 IsSlewing returns 0
21:42:23.627 00.001 18188 IsGuiding returns 1
21:42:23.659 00.032 18188 IsSlewing returns 0
21:42:23.660 00.001 18188 IsGuiding returns 0
21:42:23.660 00.000 18188 scope move finished after 83 + 78 ms
21:42:23.660 00.000 18188 Move returns status 0, amount 83
21:42:23.660 00.000 18188 MoveAxis(N, 0, ABG)
21:42:23.660 00.000 18188 Move returns status 0, amount 0
21:42:23.660 00.000 18188 move complete, result=0
21:42:23.660 00.000 18188 worker thread done servicing request
21:42:23.660 00.000 18188 Worker thread wakes up
21:42:23.660 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:23.660 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:23.660 00.000 9380 GuideStep: 0.6 px 83 ms WEST, 0.2 px 0 ms NORTH
21:42:24.777 01.117 18188 Exposure complete
21:42:24.803 00.026 18188 worker thread done servicing request
21:42:24.803 00.000 9380 OnExposeComplete: enter
21:42:24.803 00.000 9380 UpdateGuideState(): m_state=6
21:42:24.803 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 343
21:42:24.803 00.000 9380 Star::Find returns 1 (0), X=350.23, Y=397.25, Mass=6800, SNR=45.8, Peak=3230 HFD=2.5
21:42:24.809 00.006 9380 MultiStar: [#1 -0.64,0.30,0.00,M2] [#2 -0.66,0.22,0.00,M3] [#3 0.00,0.00,0.00,L] [#4 -0.23,0.07,0.65,U] [#5 -1.14,0.71,0.00,M2] [#6 -0.77,0.27,0.00,M1] [#7 -0.56,-0.05,0.51,U] [#8 -0.89,0.80,0.00,M2] [#9 -0.89,0.14,0.00,M2] 
21:42:24.809 00.000 9380 refined, 2 included, MultiStar: {-0.50, 0.26}, one-star: {-0.64, 0.54}
21:42:24.809 00.000 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
21:42:24.809 00.000 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
21:42:24.809 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=0.26 hyp=0.56 cameraTheta=2.67 mountX=0.53 mountY=0.19, mountTheta=0.35
21:42:24.809 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=0.26, opts=13)
21:42:24.821 00.012 9380 Enqueuing Move request for scope (-0.50, 0.26)
21:42:24.821 00.000 18188 Worker thread wakes up
21:42:24.821 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.26) opts 0xd
21:42:24.821 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, 0.26)
21:42:24.821 00.000 18188 Moving (-0.50, 0.26) raw xDistance=0.53 yDistance=0.19
21:42:24.821 00.000 18188 PPEC rslt: input = 0.53, final = 0.44, react = 0.42, pred = 0.07, hyst = 0.41, hyst_pct = 0.64, period_length = 638.00
21:42:24.825 00.004 18188 PPEC: input: 0.53, control: 0.44, exposure: 1000
21:42:24.825 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:24.825 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:42:24.825 00.000 18188 MoveAxis(W, 73, ABG)
21:42:24.825 00.000 18188 Guiding  Dir = 3, Dur = 73
21:42:24.825 00.000 18188 IsSlewing returns 0
21:42:24.826 00.001 18188 IsGuiding returns 0
21:42:24.826 00.000 18188 PulseGuide returned control before completion, sleep 83
21:42:24.826 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1961, FiltMin=1882, FiltMax=63068, Gamma=0.100
21:42:24.826 00.000 9380 UpdateGuideState exits: m=6800 SNR=45.8
21:42:24.826 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:24.826 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:24.842 00.016 9380 Enqueuing Expose request
21:42:24.922 00.080 18188 IsGuiding returns 1
21:42:24.922 00.000 18188 scope still moving after pulse duration time elapsed
21:42:24.954 00.032 18188 IsSlewing returns 0
21:42:24.954 00.000 18188 IsGuiding returns 0
21:42:24.955 00.001 18188 scope move finished after 73 + 55 ms
21:42:24.955 00.000 18188 Move returns status 0, amount 73
21:42:24.955 00.000 18188 MoveAxis(N, 0, ABG)
21:42:24.955 00.000 18188 Move returns status 0, amount 0
21:42:24.955 00.000 18188 move complete, result=0
21:42:24.955 00.000 18188 worker thread done servicing request
21:42:24.955 00.000 18188 Worker thread wakes up
21:42:24.955 00.000 9380 GuideStep: 0.5 px 73 ms WEST, 0.2 px 0 ms NORTH
21:42:24.955 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:24.955 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:26.073 01.118 18188 Exposure complete
21:42:26.089 00.016 18188 worker thread done servicing request
21:42:26.089 00.000 9380 OnExposeComplete: enter
21:42:26.089 00.000 9380 UpdateGuideState(): m_state=6
21:42:26.089 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 344
21:42:26.089 00.000 9380 Star::Find returns 1 (0), X=350.45, Y=397.00, Mass=6675, SNR=46.4, Peak=3005 HFD=2.2
21:42:26.104 00.015 9380 MultiStar: [#1 -0.45,0.29,0.87,U] [#2 -0.47,0.30,0.83,U] [#3 -0.36,0.19,0.65,U] [#4 -0.33,0.31,0.62,U] [#5 -1.09,0.49,0.00,M3] [#6 -1.13,0.27,0.00,M2] [#7 -0.48,-0.06,0.41,U] [#8 -0.37,0.60,0.00,M3] 
21:42:26.104 00.000 9380 refined, 5 included, MultiStar: {-0.42, 0.25}, one-star: {-0.42, 0.29}
21:42:26.104 00.000 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
21:42:26.104 00.000 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
21:42:26.104 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.25 hyp=0.49 cameraTheta=2.61 mountX=0.45 mountY=0.19, mountTheta=0.41
21:42:26.104 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.25, opts=13)
21:42:26.104 00.000 9380 Enqueuing Move request for scope (-0.42, 0.25)
21:42:26.104 00.000 18188 Worker thread wakes up
21:42:26.104 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.25) opts 0xd
21:42:26.104 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.25)
21:42:26.104 00.000 18188 Moving (-0.42, 0.25) raw xDistance=0.45 yDistance=0.19
21:42:26.104 00.000 18188 PPEC rslt: input = 0.45, final = 0.41, react = 0.36, pred = 0.14, hyst = 0.36, hyst_pct = 0.63, period_length = 638.00
21:42:26.104 00.000 18188 PPEC: input: 0.45, control: 0.41, exposure: 1000
21:42:26.104 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:26.104 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:42:26.104 00.000 18188 MoveAxis(W, 68, ABG)
21:42:26.104 00.000 18188 Guiding  Dir = 3, Dur = 68
21:42:26.119 00.015 18188 IsSlewing returns 0
21:42:26.119 00.000 18188 IsGuiding returns 0
21:42:26.120 00.001 18188 PulseGuide returned control before completion, sleep 78
21:42:26.123 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1961, FiltMin=1875, FiltMax=65270, Gamma=0.100
21:42:26.123 00.000 9380 UpdateGuideState exits: m=6675 SNR=46.4
21:42:26.123 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:26.135 00.012 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:26.135 00.000 9380 Enqueuing Expose request
21:42:26.199 00.064 18188 IsGuiding returns 1
21:42:26.199 00.000 18188 scope still moving after pulse duration time elapsed
21:42:26.231 00.032 18188 IsSlewing returns 0
21:42:26.231 00.000 18188 IsGuiding returns 1
21:42:26.263 00.032 18188 IsSlewing returns 0
21:42:26.264 00.001 18188 IsGuiding returns 1
21:42:26.296 00.032 18188 IsSlewing returns 0
21:42:26.296 00.000 18188 IsGuiding returns 1
21:42:26.328 00.032 18188 IsSlewing returns 0
21:42:26.328 00.000 18188 IsGuiding returns 1
21:42:26.360 00.032 18188 IsSlewing returns 0
21:42:26.361 00.001 18188 IsGuiding returns 0
21:42:26.361 00.000 18188 scope move finished after 68 + 173 ms
21:42:26.361 00.000 18188 Move returns status 0, amount 68
21:42:26.361 00.000 18188 MoveAxis(N, 0, ABG)
21:42:26.361 00.000 18188 Move returns status 0, amount 0
21:42:26.361 00.000 18188 move complete, result=0
21:42:26.361 00.000 18188 worker thread done servicing request
21:42:26.361 00.000 9380 GuideStep: 0.4 px 68 ms WEST, 0.2 px 0 ms NORTH
21:42:26.365 00.004 18188 Worker thread wakes up
21:42:26.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:26.365 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:27.493 01.128 18188 Exposure complete
21:42:27.523 00.030 18188 worker thread done servicing request
21:42:27.523 00.000 9380 OnExposeComplete: enter
21:42:27.525 00.002 9380 UpdateGuideState(): m_state=6
21:42:27.527 00.002 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 345
21:42:27.529 00.002 9380 Star::Find returns 1 (0), X=351.35, Y=397.18, Mass=5758, SNR=43.3, Peak=2828 HFD=2.1
21:42:27.531 00.002 9380 MultiStar: [#1 0.81,0.19,0.00,M2] [#2 0.74,0.06,0.00,M3] [#3 0.00,0.00,0.00,L] [#4 0.91,0.30,0.00,M1] [#5 0.33,0.44,0.58,U] [#6 1.03,0.36,0.00,M3] [#7 0.40,0.10,0.49,U] [#8 0.29,0.80,0.00,M4] [#9 0.47,-0.21,0.41,U] 
21:42:27.531 00.000 9380 refined, 3 included, MultiStar: {0.43, 0.28}, one-star: {0.48, 0.47}
21:42:27.533 00.002 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.44 = -2.44)
21:42:27.535 00.002 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
21:42:27.535 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.28 hyp=0.51 cameraTheta=0.57 mountX=-0.39 mountY=0.33, mountTheta=2.44
21:42:27.543 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.28, opts=13)
21:42:27.543 00.000 9380 Enqueuing Move request for scope (0.43, 0.28)
21:42:27.543 00.000 18188 Worker thread wakes up
21:42:27.543 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.28) opts 0xd
21:42:27.543 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.28)
21:42:27.543 00.000 18188 Moving (0.43, 0.28) raw xDistance=-0.39 yDistance=0.33
21:42:27.543 00.000 18188 PPEC rslt: input = -0.39, final = -0.21, react = -0.31, pred = 0.16, hyst = -0.25, hyst_pct = 0.63, period_length = 638.00
21:42:27.543 00.000 18188 PPEC: input: -0.39, control: -0.21, exposure: 1000
21:42:27.543 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:42:27.543 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
21:42:27.543 00.000 18188 MoveAxis(E, 35, ABG)
21:42:27.543 00.000 18188 Guiding  Dir = 2, Dur = 35
21:42:27.549 00.006 18188 IsSlewing returns 0
21:42:27.549 00.000 18188 IsGuiding returns 0
21:42:27.550 00.001 18188 PulseGuide returned control before completion, sleep 45
21:42:27.550 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1962, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:42:27.550 00.000 9380 UpdateGuideState exits: m=5758 SNR=43.3
21:42:27.550 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:27.565 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:27.565 00.000 9380 Enqueuing Expose request
21:42:27.597 00.032 18188 IsGuiding returns 1
21:42:27.597 00.000 18188 scope still moving after pulse duration time elapsed
21:42:27.629 00.032 18188 IsSlewing returns 0
21:42:27.629 00.000 18188 IsGuiding returns 1
21:42:27.662 00.033 18188 IsSlewing returns 0
21:42:27.663 00.001 18188 IsGuiding returns 1
21:42:27.696 00.033 18188 IsSlewing returns 0
21:42:27.696 00.000 18188 IsGuiding returns 1
21:42:27.729 00.033 18188 IsSlewing returns 0
21:42:27.729 00.000 18188 IsGuiding returns 0
21:42:27.729 00.000 18188 scope move finished after 35 + 144 ms
21:42:27.729 00.000 18188 Move returns status 0, amount 35
21:42:27.729 00.000 18188 MoveAxis(N, 0, ABG)
21:42:27.729 00.000 18188 Move returns status 0, amount 0
21:42:27.729 00.000 18188 move complete, result=0
21:42:27.729 00.000 18188 worker thread done servicing request
21:42:27.729 00.000 18188 Worker thread wakes up
21:42:27.729 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:27.729 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:27.729 00.000 9380 GuideStep: -0.4 px 35 ms EAST, 0.3 px 0 ms NORTH
21:42:28.848 01.119 18188 Exposure complete
21:42:28.864 00.016 18188 worker thread done servicing request
21:42:28.864 00.000 9380 OnExposeComplete: enter
21:42:28.864 00.000 9380 UpdateGuideState(): m_state=6
21:42:28.864 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 346
21:42:28.864 00.000 9380 Star::Find returns 1 (0), X=351.21, Y=397.07, Mass=6926, SNR=45.0, Peak=3124 HFD=2.4
21:42:28.880 00.016 9380 MultiStar: [#1 0.42,0.46,0.99,U] [#2 0.06,0.03,0.83,U] [#3 0.00,0.00,0.00,L] [#4 0.50,0.11,0.69,U] [#5 -0.08,0.66,0.51,U] [#6 0.48,0.50,0.00,M4] [#7 -0.11,-0.15,0.43,U] [#8 0.31,0.74,0.00,M5] [#9 0.00,0.00,0.00,L] [#10 -0.07,0.76,0.00,M2] 
21:42:28.880 00.000 9380 refined, 5 included, MultiStar: {0.24, 0.27}, one-star: {0.34, 0.36}
21:42:28.880 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
21:42:28.880 00.000 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
21:42:28.880 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.27 hyp=0.36 cameraTheta=0.84 mountX=-0.20 mountY=0.29, mountTheta=2.18
21:42:28.880 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.27, opts=13)
21:42:28.880 00.000 9380 Enqueuing Move request for scope (0.24, 0.27)
21:42:28.880 00.000 18188 Worker thread wakes up
21:42:28.880 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.27) opts 0xd
21:42:28.880 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.27)
21:42:28.880 00.000 18188 Moving (0.24, 0.27) raw xDistance=-0.20 yDistance=0.29
21:42:28.880 00.000 18188 PPEC rslt: input = -0.20, final = -0.07, react = -0.16, pred = 0.16, hyst = -0.11, hyst_pct = 0.63, period_length = 638.00
21:42:28.880 00.000 18188 PPEC: input: -0.20, control: -0.07, exposure: 1000
21:42:28.880 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:42:28.880 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
21:42:28.880 00.000 18188 MoveAxis(E, 12, ABG)
21:42:28.880 00.000 18188 Guiding  Dir = 2, Dur = 12
21:42:28.893 00.013 18188 IsSlewing returns 0
21:42:28.893 00.000 18188 IsGuiding returns 0
21:42:28.894 00.001 18188 PulseGuide returned control before completion, sleep 22
21:42:28.894 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1961, FiltMin=1881, FiltMax=62577, Gamma=0.100
21:42:28.894 00.000 9380 UpdateGuideState exits: m=6926 SNR=45.0
21:42:28.909 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:28.909 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:28.909 00.000 9380 Enqueuing Expose request
21:42:28.926 00.017 18188 IsGuiding returns 0
21:42:28.926 00.000 18188 Move returns status 0, amount 12
21:42:28.926 00.000 18188 MoveAxis(N, 0, ABG)
21:42:28.926 00.000 18188 Move returns status 0, amount 0
21:42:28.926 00.000 18188 move complete, result=0
21:42:28.926 00.000 18188 worker thread done servicing request
21:42:28.926 00.000 18188 Worker thread wakes up
21:42:28.926 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:28.926 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:28.928 00.002 9380 GuideStep: -0.2 px 12 ms EAST, 0.3 px 0 ms NORTH
21:42:30.044 01.116 18188 Exposure complete
21:42:30.060 00.016 18188 worker thread done servicing request
21:42:30.060 00.000 9380 OnExposeComplete: enter
21:42:30.060 00.000 9380 UpdateGuideState(): m_state=6
21:42:30.060 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 347
21:42:30.077 00.017 9380 Star::Find returns 1 (0), X=350.86, Y=396.98, Mass=5874, SNR=44.0, Peak=2775 HFD=2.3
21:42:30.077 00.000 9380 MultiStar: [#1 0.22,-0.14,0.93,U] [#2 0.15,0.06,0.86,U] [#3 0.06,-0.47,0.64,U] [#4 0.35,-0.21,0.70,U] [#5 -0.43,0.44,0.45,U] [#6 0.36,0.09,0.62,U] [#7 0.12,-0.40,0.46,U] [#8 0.31,0.40,0.48,U] 
21:42:30.077 00.000 9380 refined, 8 included, MultiStar: {0.14, 0.00}, one-star: {-0.01, 0.27}
21:42:30.077 00.000 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
21:42:30.077 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
21:42:30.077 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.00 hyp=0.14 cameraTheta=0.00 mountX=-0.14 mountY=0.02, mountTheta=3.01
21:42:30.077 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.00, opts=13)
21:42:30.077 00.000 9380 Enqueuing Move request for scope (0.14, 0.00)
21:42:30.092 00.015 18188 Worker thread wakes up
21:42:30.092 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.00) opts 0xd
21:42:30.092 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.00)
21:42:30.092 00.000 18188 Moving (0.14, 0.00) raw xDistance=-0.14 yDistance=0.02
21:42:30.092 00.000 18188 PPEC rslt: input = -0.14, final = 0.06, react = -0.11, pred = 0.15, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
21:42:30.092 00.000 18188 PPEC: input: -0.14, control: 0.06, exposure: 1000
21:42:30.092 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:30.092 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:42:30.092 00.000 18188 MoveAxis(W, 9, ABG)
21:42:30.092 00.000 18188 Guiding  Dir = 3, Dur = 9
21:42:30.094 00.002 18188 IsSlewing returns 0
21:42:30.094 00.000 18188 IsGuiding returns 0
21:42:30.094 00.000 18188 PulseGuide returned control before completion, sleep 19
21:42:30.095 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1961, FiltMin=1880, FiltMax=63116, Gamma=0.100
21:42:30.095 00.000 9380 UpdateGuideState exits: m=5874 SNR=44.0
21:42:30.095 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:30.110 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:30.112 00.002 9380 Enqueuing Expose request
21:42:30.126 00.014 18188 IsGuiding returns 0
21:42:30.126 00.000 18188 Move returns status 0, amount 9
21:42:30.126 00.000 18188 MoveAxis(N, 0, ABG)
21:42:30.126 00.000 18188 Move returns status 0, amount 0
21:42:30.126 00.000 18188 move complete, result=0
21:42:30.126 00.000 18188 worker thread done servicing request
21:42:30.126 00.000 18188 Worker thread wakes up
21:42:30.126 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
21:42:30.126 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:30.126 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:31.246 01.120 18188 Exposure complete
21:42:31.262 00.016 18188 worker thread done servicing request
21:42:31.262 00.000 9380 OnExposeComplete: enter
21:42:31.262 00.000 9380 UpdateGuideState(): m_state=6
21:42:31.262 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 348
21:42:31.262 00.000 9380 Star::Find returns 1 (0), X=350.85, Y=396.73, Mass=6333, SNR=40.9, Peak=2878 HFD=2.4
21:42:31.262 00.000 9380 MultiStar: [#1 0.32,0.02,1.02,U] [#2 -0.03,-0.21,0.94,U] [#3 0.13,-0.18,0.80,U] [#4 0.12,0.17,0.70,U] [#5 -0.27,-0.16,0.62,U] [#6 -0.13,0.22,0.66,U] [#7 -0.52,-0.53,0.00,M1] [#8 0.00,0.33,0.60,U] 
21:42:31.278 00.016 9380 single-star, 7 included, MultiStar: {0.03, 0.01}, one-star: {-0.02, 0.02}
21:42:31.278 00.000 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
21:42:31.278 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
21:42:31.278 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.52 mountX=0.02 mountY=0.01, mountTheta=0.50
21:42:31.278 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.02, opts=13)
21:42:31.278 00.000 9380 Enqueuing Move request for scope (-0.02, 0.02)
21:42:31.278 00.000 18188 Worker thread wakes up
21:42:31.278 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
21:42:31.278 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
21:42:31.278 00.000 18188 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
21:42:31.278 00.000 18188 PPEC rslt: input = 0.02, final = 0.08, react = 0.02, pred = 0.22, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
21:42:31.278 00.000 18188 PPEC: input: 0.02, control: 0.08, exposure: 1000
21:42:31.278 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:31.278 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:42:31.278 00.000 18188 MoveAxis(W, 14, ABG)
21:42:31.278 00.000 18188 Guiding  Dir = 3, Dur = 14
21:42:31.290 00.012 18188 IsSlewing returns 0
21:42:31.293 00.003 18188 IsGuiding returns 0
21:42:31.294 00.001 18188 PulseGuide returned control before completion, sleep 24
21:42:31.294 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1962, FiltMin=1880, FiltMax=59014, Gamma=0.100
21:42:31.294 00.000 9380 UpdateGuideState exits: m=6333 SNR=40.9
21:42:31.310 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:31.310 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:31.310 00.000 9380 Enqueuing Expose request
21:42:31.326 00.016 18188 IsGuiding returns 0
21:42:31.326 00.000 18188 Move returns status 0, amount 14
21:42:31.326 00.000 18188 MoveAxis(N, 0, ABG)
21:42:31.326 00.000 18188 Move returns status 0, amount 0
21:42:31.326 00.000 18188 move complete, result=0
21:42:31.326 00.000 18188 worker thread done servicing request
21:42:31.326 00.000 9380 GuideStep: 0.0 px 14 ms WEST, 0.0 px 0 ms NORTH
21:42:31.326 00.000 18188 Worker thread wakes up
21:42:31.326 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:31.326 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:32.448 01.122 18188 Exposure complete
21:42:32.464 00.016 18188 worker thread done servicing request
21:42:32.464 00.000 9380 OnExposeComplete: enter
21:42:32.464 00.000 9380 UpdateGuideState(): m_state=6
21:42:32.464 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 349
21:42:32.464 00.000 9380 Star::Find returns 1 (0), X=350.87, Y=396.88, Mass=6614, SNR=45.4, Peak=2776 HFD=2.4
21:42:32.464 00.000 9380 MultiStar: [#1 0.19,0.03,0.97,U] [#2 -0.30,0.05,0.82,U] [#3 -0.20,0.09,0.71,U] [#4 0.00,-0.01,0.64,U] [#5 -0.49,0.59,0.00,M1] [#6 0.09,0.25,0.60,U] [#7 -0.26,-0.22,0.45,U] [#8 0.00,0.00,0.00,L] [#9 -0.01,-0.18,0.36,U] 
21:42:32.480 00.016 9380 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {0.00, 0.17}
21:42:32.480 00.000 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.71 = -0.71)
21:42:32.480 00.000 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
21:42:32.480 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.31 mountX=0.05 mountY=0.04, mountTheta=0.71
21:42:32.480 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.05, opts=13)
21:42:32.480 00.000 9380 Enqueuing Move request for scope (-0.05, 0.05)
21:42:32.480 00.000 18188 Worker thread wakes up
21:42:32.480 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
21:42:32.480 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
21:42:32.480 00.000 18188 Moving (-0.05, 0.05) raw xDistance=0.05 yDistance=0.04
21:42:32.480 00.000 18188 PPEC rslt: input = 0.05, final = 0.08, react = 0.04, pred = 0.22, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
21:42:32.480 00.000 18188 PPEC: input: 0.05, control: 0.08, exposure: 1000
21:42:32.480 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:32.480 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:42:32.480 00.000 18188 MoveAxis(W, 13, ABG)
21:42:32.480 00.000 18188 Guiding  Dir = 3, Dur = 13
21:42:32.493 00.013 18188 IsSlewing returns 0
21:42:32.494 00.001 18188 IsGuiding returns 0
21:42:32.494 00.000 18188 PulseGuide returned control before completion, sleep 23
21:42:32.500 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1961, FiltMin=1879, FiltMax=65412, Gamma=0.100
21:42:32.510 00.010 9380 UpdateGuideState exits: m=6614 SNR=45.4
21:42:32.510 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:32.510 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:32.510 00.000 9380 Enqueuing Expose request
21:42:32.526 00.016 18188 IsGuiding returns 0
21:42:32.526 00.000 18188 Move returns status 0, amount 13
21:42:32.526 00.000 18188 MoveAxis(N, 0, ABG)
21:42:32.526 00.000 18188 Move returns status 0, amount 0
21:42:32.526 00.000 18188 move complete, result=0
21:42:32.526 00.000 18188 worker thread done servicing request
21:42:32.526 00.000 18188 Worker thread wakes up
21:42:32.526 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:32.526 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:32.526 00.000 9380 GuideStep: 0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
21:42:33.645 01.119 18188 Exposure complete
21:42:33.661 00.016 18188 worker thread done servicing request
21:42:33.661 00.000 9380 OnExposeComplete: enter
21:42:33.661 00.000 9380 UpdateGuideState(): m_state=6
21:42:33.677 00.016 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 350
21:42:33.679 00.002 9380 Star::Find returns 1 (0), X=350.84, Y=397.10, Mass=6451, SNR=45.3, Peak=3055 HFD=2.4
21:42:33.681 00.002 9380 MultiStar: [#1 0.11,0.47,0.96,U] [#2 -0.20,0.10,0.84,U] [#3 -0.12,0.05,0.69,U] [#4 -0.14,0.21,0.68,U] [#5 -0.43,0.51,0.51,U] [#6 0.04,0.38,0.50,U] [#7 0.19,-0.23,0.50,U] [#8 -0.20,0.51,0.47,U] 
21:42:33.681 00.000 9380 refined, 8 included, MultiStar: {-0.08, 0.27}, one-star: {-0.03, 0.39}
21:42:33.683 00.002 9380 CameraToMount -- cameraTheta (1.84) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
21:42:33.685 00.002 9380 CameraToMount -- cameraTheta (1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
21:42:33.685 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.27 hyp=0.28 cameraTheta=1.84 mountX=0.11 mountY=0.26, mountTheta=1.17
21:42:33.689 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.27, opts=13)
21:42:33.691 00.002 9380 Enqueuing Move request for scope (-0.08, 0.27)
21:42:33.692 00.001 18188 Worker thread wakes up
21:42:33.692 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.27) opts 0xd
21:42:33.692 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.27)
21:42:33.692 00.000 18188 Moving (-0.08, 0.27) raw xDistance=0.11 yDistance=0.26
21:42:33.692 00.000 18188 PPEC rslt: input = 0.11, final = 0.08, react = 0.09, pred = 0.21, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
21:42:33.692 00.000 18188 PPEC: input: 0.11, control: 0.08, exposure: 1000
21:42:33.692 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:42:33.692 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
21:42:33.692 00.000 18188 MoveAxis(W, 13, ABG)
21:42:33.692 00.000 18188 Guiding  Dir = 3, Dur = 13
21:42:33.695 00.003 18188 IsSlewing returns 0
21:42:33.696 00.001 18188 IsGuiding returns 0
21:42:33.696 00.000 18188 PulseGuide returned control before completion, sleep 23
21:42:33.697 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1882, FiltMax=57781, Gamma=0.100
21:42:33.712 00.015 9380 UpdateGuideState exits: m=6451 SNR=45.3
21:42:33.712 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:33.712 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:33.712 00.000 9380 Enqueuing Expose request
21:42:33.728 00.016 18188 IsGuiding returns 0
21:42:33.728 00.000 18188 Move returns status 0, amount 13
21:42:33.728 00.000 18188 MoveAxis(N, 0, ABG)
21:42:33.728 00.000 18188 Move returns status 0, amount 0
21:42:33.728 00.000 18188 move complete, result=0
21:42:33.728 00.000 18188 worker thread done servicing request
21:42:33.728 00.000 18188 Worker thread wakes up
21:42:33.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:33.728 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:33.728 00.000 9380 GuideStep: 0.1 px 13 ms WEST, 0.3 px 0 ms NORTH
21:42:34.848 01.120 18188 Exposure complete
21:42:34.866 00.018 18188 worker thread done servicing request
21:42:34.866 00.000 9380 OnExposeComplete: enter
21:42:34.866 00.000 9380 UpdateGuideState(): m_state=6
21:42:34.866 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 351
21:42:34.866 00.000 9380 Star::Find returns 1 (0), X=350.89, Y=397.10, Mass=6250, SNR=45.9, Peak=3177 HFD=2.1
21:42:34.866 00.000 9380 MultiStar: [#1 0.14,0.30,0.97,U] [#2 0.17,0.17,0.84,U] [#3 -0.09,0.12,0.76,U] [#4 0.36,0.15,0.61,U] [#5 -0.05,0.81,0.00,M1] [#6 0.13,0.57,0.52,U] [#7 0.13,-0.44,0.33,U] [#8 0.00,0.56,0.51,U] 
21:42:34.879 00.013 9380 refined, 7 included, MultiStar: {0.10, 0.26}, one-star: {0.02, 0.39}
21:42:34.879 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
21:42:34.879 00.000 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
21:42:34.879 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.26 hyp=0.28 cameraTheta=1.20 mountX=-0.07 mountY=0.27, mountTheta=1.82
21:42:34.879 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.26, opts=13)
21:42:34.879 00.000 9380 Enqueuing Move request for scope (0.10, 0.26)
21:42:34.879 00.000 18188 Worker thread wakes up
21:42:34.879 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.26) opts 0xd
21:42:34.879 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.26)
21:42:34.879 00.000 18188 Moving (0.10, 0.26) raw xDistance=-0.07 yDistance=0.27
21:42:34.879 00.000 18188 PPEC rslt: input = -0.07, final = 0.07, react = -0.05, pred = 0.20, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
21:42:34.879 00.000 18188 PPEC: input: -0.07, control: 0.07, exposure: 1000
21:42:34.879 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.55 newest=0.58
21:42:34.879 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
21:42:34.879 00.000 18188 MoveAxis(W, 12, ABG)
21:42:34.879 00.000 18188 Guiding  Dir = 3, Dur = 12
21:42:34.891 00.012 18188 IsSlewing returns 0
21:42:34.892 00.001 18188 IsGuiding returns 0
21:42:34.892 00.000 18188 PulseGuide returned control before completion, sleep 22
21:42:34.894 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1879, FiltMax=63224, Gamma=0.100
21:42:34.904 00.010 9380 UpdateGuideState exits: m=6250 SNR=45.9
21:42:34.906 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:34.908 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:34.910 00.002 9380 Enqueuing Expose request
21:42:34.924 00.014 18188 IsGuiding returns 0
21:42:34.924 00.000 18188 Move returns status 0, amount 12
21:42:34.924 00.000 18188 BLC: Oldest BLC event removed
21:42:34.924 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 47 applied
21:42:34.924 00.000 18188 MoveAxis(S, 78, ABG)
21:42:34.924 00.000 18188 Guiding  Dir = 1, Dur = 78
21:42:34.924 00.000 18188 IsSlewing returns 0
21:42:34.924 00.000 18188 IsGuiding returns 0
21:42:34.925 00.001 18188 PulseGuide returned control before completion, sleep 88
21:42:35.020 00.095 18188 IsGuiding returns 1
21:42:35.022 00.002 18188 scope still moving after pulse duration time elapsed
21:42:35.054 00.032 18188 IsSlewing returns 0
21:42:35.055 00.001 18188 IsGuiding returns 1
21:42:35.086 00.031 18188 IsSlewing returns 0
21:42:35.087 00.001 18188 IsGuiding returns 1
21:42:35.120 00.033 18188 IsSlewing returns 0
21:42:35.120 00.000 18188 IsGuiding returns 1
21:42:35.153 00.033 18188 IsSlewing returns 0
21:42:35.153 00.000 18188 IsGuiding returns 0
21:42:35.153 00.000 18188 scope move finished after 78 + 150 ms
21:42:35.153 00.000 18188 Move returns status 0, amount 78
21:42:35.153 00.000 18188 move complete, result=0
21:42:35.153 00.000 18188 worker thread done servicing request
21:42:35.153 00.000 18188 Worker thread wakes up
21:42:35.153 00.000 9380 GuideStep: -0.1 px 12 ms WEST, 0.3 px 78 ms SOUTH
21:42:35.153 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:35.153 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:36.271 01.118 18188 Exposure complete
21:42:36.296 00.025 18188 worker thread done servicing request
21:42:36.296 00.000 9380 OnExposeComplete: enter
21:42:36.298 00.002 9380 UpdateGuideState(): m_state=6
21:42:36.300 00.002 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 352
21:42:36.300 00.000 9380 Star::Find returns 1 (0), X=350.38, Y=396.87, Mass=6257, SNR=43.3, Peak=2918 HFD=2.3
21:42:36.302 00.002 9380 MultiStar: [#1 -0.36,0.09,0.95,U] [#2 -0.37,-0.17,0.81,U] [#3 -0.53,-0.28,0.67,U] [#4 -0.29,0.39,0.74,U] [#5 -0.72,0.24,0.00,M2] [#6 -0.19,0.45,0.61,U] [#7 -0.65,-0.87,0.00,M1] [#8 -0.65,0.56,0.00,M2] 
21:42:36.304 00.002 9380 refined, 5 included, MultiStar: {-0.38, 0.10}, one-star: {-0.49, 0.16}
21:42:36.306 00.002 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
21:42:36.306 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
21:42:36.308 00.002 9380 CameraToMount -- cameraX=-0.38 cameraY=0.10 hyp=0.39 cameraTheta=2.89 mountX=0.39 mountY=0.05, mountTheta=0.13
21:42:36.312 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.10, opts=13)
21:42:36.312 00.000 9380 Enqueuing Move request for scope (-0.38, 0.10)
21:42:36.314 00.002 18188 Worker thread wakes up
21:42:36.314 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.10) opts 0xd
21:42:36.314 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.10)
21:42:36.314 00.000 18188 Moving (-0.38, 0.10) raw xDistance=0.39 yDistance=0.05
21:42:36.314 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.270873, 1:0.050533
21:42:36.314 00.000 18188 BLC: No correction, Miss < min_move
21:42:36.314 00.000 18188 PPEC rslt: input = 0.39, final = 0.28, react = 0.31, pred = -0.05, hyst = 0.29, hyst_pct = 0.63, period_length = 638.00
21:42:36.314 00.000 18188 PPEC: input: 0.39, control: 0.28, exposure: 1000
21:42:36.314 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:36.314 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:42:36.316 00.002 18188 MoveAxis(W, 46, ABG)
21:42:36.316 00.000 18188 Guiding  Dir = 3, Dur = 46
21:42:36.316 00.000 18188 IsSlewing returns 0
21:42:36.317 00.001 18188 IsGuiding returns 0
21:42:36.318 00.001 18188 PulseGuide returned control before completion, sleep 56
21:42:36.318 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1881, FiltMax=65535, Gamma=0.100
21:42:36.329 00.011 9380 UpdateGuideState exits: m=6257 SNR=43.3
21:42:36.331 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:36.333 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:36.335 00.002 9380 Enqueuing Expose request
21:42:36.382 00.047 18188 IsGuiding returns 1
21:42:36.382 00.000 18188 scope still moving after pulse duration time elapsed
21:42:36.415 00.033 18188 IsSlewing returns 0
21:42:36.415 00.000 18188 IsGuiding returns 1
21:42:36.447 00.032 18188 IsSlewing returns 0
21:42:36.449 00.002 18188 IsGuiding returns 1
21:42:36.481 00.032 18188 IsSlewing returns 0
21:42:36.481 00.000 18188 IsGuiding returns 0
21:42:36.481 00.000 18188 scope move finished after 46 + 118 ms
21:42:36.481 00.000 18188 Move returns status 0, amount 46
21:42:36.481 00.000 18188 MoveAxis(N, 0, ABG)
21:42:36.481 00.000 18188 Move returns status 0, amount 0
21:42:36.481 00.000 18188 move complete, result=0
21:42:36.481 00.000 18188 worker thread done servicing request
21:42:36.481 00.000 18188 Worker thread wakes up
21:42:36.481 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:36.481 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:36.481 00.000 9380 GuideStep: 0.4 px 46 ms WEST, 0.1 px 0 ms NORTH
21:42:37.600 01.119 18188 Exposure complete
21:42:37.616 00.016 18188 worker thread done servicing request
21:42:37.616 00.000 9380 OnExposeComplete: enter
21:42:37.616 00.000 9380 UpdateGuideState(): m_state=6
21:42:37.616 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 353
21:42:37.616 00.000 9380 Star::Find returns 1 (0), X=350.40, Y=396.74, Mass=6383, SNR=42.3, Peak=2941 HFD=2.5
21:42:37.616 00.000 9380 MultiStar: [#1 -0.70,0.27,0.00,M1] [#2 -0.36,-0.02,0.93,U] [#3 -0.54,0.40,0.00,M1] [#4 -0.52,-0.12,0.74,U] [#5 -1.31,0.69,0.00,M3] [#6 -0.88,0.55,0.00,M1] [#7 -0.71,-0.34,0.00,M2] [#8 -0.83,0.38,0.00,M3] 
21:42:37.616 00.000 9380 refined, 2 included, MultiStar: {-0.44, -0.03}, one-star: {-0.47, 0.03}
21:42:37.616 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.09 = 0.20)
21:42:37.632 00.016 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
21:42:37.634 00.002 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.03 hyp=0.44 cameraTheta=-3.07 mountX=0.44 mountY=-0.09, mountTheta=-0.20
21:42:37.634 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.03, opts=13)
21:42:37.634 00.000 9380 Enqueuing Move request for scope (-0.44, -0.03)
21:42:37.634 00.000 18188 Worker thread wakes up
21:42:37.634 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.03) opts 0xd
21:42:37.634 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.03)
21:42:37.634 00.000 18188 Moving (-0.44, -0.03) raw xDistance=0.44 yDistance=-0.09
21:42:37.634 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.270873, 1:0.050533, 2:-0.086367
21:42:37.634 00.000 18188 BLC: No correction, Miss < min_move
21:42:37.634 00.000 18188 PPEC rslt: input = 0.44, final = 0.30, react = 0.35, pred = -0.09, hyst = 0.32, hyst_pct = 0.63, period_length = 638.00
21:42:37.634 00.000 18188 PPEC: input: 0.44, control: 0.30, exposure: 1000
21:42:37.634 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:37.634 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:42:37.634 00.000 18188 MoveAxis(W, 49, ABG)
21:42:37.634 00.000 18188 Guiding  Dir = 3, Dur = 49
21:42:37.643 00.009 18188 IsSlewing returns 0
21:42:37.643 00.000 18188 IsGuiding returns 0
21:42:37.643 00.000 18188 PulseGuide returned control before completion, sleep 59
21:42:37.643 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1880, FiltMax=65535, Gamma=0.100
21:42:37.647 00.004 9380 UpdateGuideState exits: m=6383 SNR=42.3
21:42:37.647 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:37.647 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:37.659 00.012 9380 Enqueuing Expose request
21:42:37.707 00.048 18188 IsGuiding returns 1
21:42:37.707 00.000 18188 scope still moving after pulse duration time elapsed
21:42:37.739 00.032 18188 IsSlewing returns 0
21:42:37.740 00.001 18188 IsGuiding returns 1
21:42:37.772 00.032 18188 IsSlewing returns 0
21:42:37.773 00.001 18188 IsGuiding returns 1
21:42:37.805 00.032 18188 IsSlewing returns 0
21:42:37.806 00.001 18188 IsGuiding returns 0
21:42:37.806 00.000 18188 scope move finished after 49 + 114 ms
21:42:37.806 00.000 18188 Move returns status 0, amount 49
21:42:37.806 00.000 18188 MoveAxis(N, 0, ABG)
21:42:37.806 00.000 18188 Move returns status 0, amount 0
21:42:37.806 00.000 18188 move complete, result=0
21:42:37.806 00.000 18188 worker thread done servicing request
21:42:37.806 00.000 9380 GuideStep: 0.4 px 49 ms WEST, -0.1 px 0 ms NORTH
21:42:37.806 00.000 18188 Worker thread wakes up
21:42:37.806 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:37.806 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:38.939 01.133 18188 Exposure complete
21:42:38.955 00.016 18188 worker thread done servicing request
21:42:38.955 00.000 9380 OnExposeComplete: enter
21:42:38.969 00.014 9380 UpdateGuideState(): m_state=6
21:42:38.971 00.002 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 354
21:42:38.973 00.002 9380 Star::Find returns 1 (0), X=350.24, Y=397.17, Mass=6056, SNR=43.8, Peak=3006 HFD=2.3
21:42:38.975 00.002 9380 MultiStar: [#1 -0.59,0.18,0.94,U] [#2 -0.44,0.29,0.87,U] [#3 -0.32,0.48,0.71,U] [#4 -0.56,0.38,0.00,M1] [#5 -1.19,0.61,0.00,M4] [#6 0.00,0.00,0.00,L] [#7 -0.60,-0.21,0.45,U] [#8 -0.94,0.60,0.00,M4] [#9 0.00,0.00,0.00,L] [#10 -0.80,0.74,0.00,M3] 
21:42:38.975 00.000 9380 refined, 4 included, MultiStar: {-0.52, 0.28}, one-star: {-0.63, 0.46}
21:42:38.977 00.002 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
21:42:38.979 00.002 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
21:42:38.979 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=0.28 hyp=0.59 cameraTheta=2.64 mountX=0.55 mountY=0.22, mountTheta=0.38
21:42:38.983 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=0.28, opts=13)
21:42:38.985 00.002 9380 Enqueuing Move request for scope (-0.52, 0.28)
21:42:38.985 00.000 18188 Worker thread wakes up
21:42:38.987 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.28) opts 0xd
21:42:38.987 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, 0.28)
21:42:38.987 00.000 18188 Moving (-0.52, 0.28) raw xDistance=0.55 yDistance=0.22
21:42:38.987 00.000 18188 BLC: window closed
21:42:38.987 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.270873, 1:0.050533, 2:-0.086367
21:42:38.987 00.000 18188 BLC: Under-shoot: nominal increase by 29
21:42:38.987 00.000 18188 BLC: window closed
21:42:38.987 00.000 18188 BLC: Pulse adjusted to 52
21:42:38.987 00.000 18188 PPEC rslt: input = 0.55, final = 0.38, react = 0.44, pred = -0.12, hyst = 0.42, hyst_pct = 0.62, period_length = 638.00
21:42:38.987 00.000 18188 PPEC: input: 0.55, control: 0.38, exposure: 1000
21:42:38.987 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
21:42:38.987 00.000 18188 MoveAxis(W, 63, ABG)
21:42:38.987 00.000 18188 Guiding  Dir = 3, Dur = 63
21:42:38.989 00.002 18188 IsSlewing returns 0
21:42:38.990 00.001 18188 IsGuiding returns 0
21:42:38.990 00.000 18188 PulseGuide returned control before completion, sleep 73
21:42:38.990 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1882, FiltMax=63282, Gamma=0.100
21:42:38.990 00.000 9380 UpdateGuideState exits: m=6056 SNR=43.8
21:42:38.990 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:39.005 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:39.005 00.000 9380 Enqueuing Expose request
21:42:39.069 00.064 18188 IsGuiding returns 1
21:42:39.070 00.001 18188 scope still moving after pulse duration time elapsed
21:42:39.102 00.032 18188 IsSlewing returns 0
21:42:39.102 00.000 18188 IsGuiding returns 1
21:42:39.135 00.033 18188 IsSlewing returns 0
21:42:39.136 00.001 18188 IsGuiding returns 1
21:42:39.169 00.033 18188 IsSlewing returns 0
21:42:39.169 00.000 18188 IsGuiding returns 0
21:42:39.169 00.000 18188 scope move finished after 63 + 116 ms
21:42:39.169 00.000 18188 Move returns status 0, amount 63
21:42:39.169 00.000 18188 MoveAxis(S, 25, ABG)
21:42:39.169 00.000 18188 Guiding  Dir = 1, Dur = 25
21:42:39.170 00.001 18188 IsSlewing returns 0
21:42:39.170 00.000 18188 IsGuiding returns 0
21:42:39.171 00.001 18188 PulseGuide returned control before completion, sleep 35
21:42:39.219 00.048 18188 IsGuiding returns 1
21:42:39.219 00.000 18188 scope still moving after pulse duration time elapsed
21:42:39.251 00.032 18188 IsSlewing returns 0
21:42:39.251 00.000 18188 IsGuiding returns 1
21:42:39.284 00.033 18188 IsSlewing returns 0
21:42:39.284 00.000 18188 IsGuiding returns 1
21:42:39.317 00.033 18188 IsSlewing returns 0
21:42:39.317 00.000 18188 IsGuiding returns 1
21:42:39.349 00.032 18188 IsSlewing returns 0
21:42:39.350 00.001 18188 IsGuiding returns 1
21:42:39.382 00.032 18188 IsSlewing returns 0
21:42:39.383 00.001 18188 IsGuiding returns 0
21:42:39.383 00.000 18188 scope move finished after 25 + 187 ms
21:42:39.383 00.000 18188 Move returns status 0, amount 25
21:42:39.383 00.000 18188 move complete, result=0
21:42:39.383 00.000 18188 worker thread done servicing request
21:42:39.383 00.000 18188 Worker thread wakes up
21:42:39.383 00.000 9380 GuideStep: 0.6 px 63 ms WEST, 0.2 px 25 ms SOUTH
21:42:39.385 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:39.385 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:40.500 01.115 18188 Exposure complete
21:42:40.516 00.016 18188 worker thread done servicing request
21:42:40.516 00.000 9380 OnExposeComplete: enter
21:42:40.516 00.000 9380 UpdateGuideState(): m_state=6
21:42:40.516 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 355
21:42:40.532 00.016 9380 Star::Find returns 1 (0), X=350.78, Y=396.65, Mass=6496, SNR=44.0, Peak=2987 HFD=2.6
21:42:40.532 00.000 9380 MultiStar: [#1 0.09,0.04,0.95,U] [#2 -0.05,-0.01,0.92,U] [#3 0.21,-0.13,0.72,U] [#4 0.00,0.00,0.00,L] [#5 -0.07,0.23,0.54,U] [#6 -0.09,0.22,0.59,U] [#7 0.91,-0.40,0.00,M2] [#8 -0.15,0.39,0.47,U] [#9 -0.15,-0.47,0.40,U] 
21:42:40.532 00.000 9380 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.09, -0.06}
21:42:40.532 00.000 9380 CameraToMount -- cameraTheta (2.40) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
21:42:40.532 00.000 9380 CameraToMount -- cameraTheta (2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
21:42:40.532 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.40 mountX=0.02 mountY=0.02, mountTheta=0.61
21:42:40.532 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.02, opts=13)
21:42:40.546 00.014 9380 Enqueuing Move request for scope (-0.02, 0.02)
21:42:40.548 00.002 18188 Worker thread wakes up
21:42:40.548 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
21:42:40.548 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
21:42:40.548 00.000 18188 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
21:42:40.548 00.000 18188 PPEC rslt: input = 0.02, final = -0.06, react = 0.02, pred = -0.17, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
21:42:40.548 00.000 18188 PPEC: input: 0.02, control: -0.06, exposure: 1000
21:42:40.548 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:40.548 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:42:40.548 00.000 18188 MoveAxis(E, 10, ABG)
21:42:40.548 00.000 18188 Guiding  Dir = 2, Dur = 10
21:42:40.551 00.003 18188 IsSlewing returns 0
21:42:40.551 00.000 18188 IsGuiding returns 0
21:42:40.551 00.000 18188 PulseGuide returned control before completion, sleep 20
21:42:40.555 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1960, FiltMin=1880, FiltMax=65535, Gamma=0.100
21:42:40.563 00.008 9380 UpdateGuideState exits: m=6496 SNR=44.0
21:42:40.565 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:40.567 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:40.569 00.002 9380 Enqueuing Expose request
21:42:40.583 00.014 18188 IsGuiding returns 1
21:42:40.583 00.000 18188 scope still moving after pulse duration time elapsed
21:42:40.615 00.032 18188 IsSlewing returns 0
21:42:40.616 00.001 18188 IsGuiding returns 0
21:42:40.616 00.000 18188 scope move finished after 10 + 54 ms
21:42:40.616 00.000 18188 Move returns status 0, amount 10
21:42:40.616 00.000 18188 MoveAxis(N, 0, ABG)
21:42:40.616 00.000 18188 Move returns status 0, amount 0
21:42:40.616 00.000 18188 move complete, result=0
21:42:40.616 00.000 18188 worker thread done servicing request
21:42:40.616 00.000 18188 Worker thread wakes up
21:42:40.616 00.000 9380 GuideStep: 0.0 px 10 ms EAST, 0.0 px 0 ms NORTH
21:42:40.616 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:40.616 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:41.735 01.119 18188 Exposure complete
21:42:41.755 00.020 18188 worker thread done servicing request
21:42:41.755 00.000 9380 OnExposeComplete: enter
21:42:41.755 00.000 9380 UpdateGuideState(): m_state=6
21:42:41.755 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 356
21:42:41.755 00.000 9380 Star::Find returns 1 (0), X=350.86, Y=396.41, Mass=6179, SNR=45.1, Peak=3115 HFD=2.3
21:42:41.755 00.000 9380 MultiStar: [#1 0.04,0.02,0.90,U] [#2 0.11,-0.24,0.82,U] [#3 -0.25,0.02,0.69,U] [#4 0.23,0.04,0.60,U] [#5 -0.02,-0.12,0.53,U] [#6 0.00,0.00,0.00,L] [#7 -0.07,-0.77,0.00,M3] [#8 -0.46,0.45,0.48,U] [#9 0.00,0.00,0.00,L] [#10 -0.49,0.03,0.50,U] 
21:42:41.767 00.012 9380 refined, 7 included, MultiStar: {-0.07, -0.05}, one-star: {-0.01, -0.30}
21:42:41.767 00.000 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.58 = 0.70)
21:42:41.767 00.000 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
21:42:41.767 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.56 mountX=0.07 mountY=-0.06, mountTheta=-0.70
21:42:41.767 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.05, opts=13)
21:42:41.767 00.000 9380 Enqueuing Move request for scope (-0.07, -0.05)
21:42:41.767 00.000 18188 Worker thread wakes up
21:42:41.767 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
21:42:41.767 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
21:42:41.767 00.000 18188 Moving (-0.07, -0.05) raw xDistance=0.07 yDistance=-0.06
21:42:41.767 00.000 18188 PPEC rslt: input = 0.07, final = -0.02, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
21:42:41.767 00.000 18188 PPEC: input: 0.07, control: -0.02, exposure: 1000
21:42:41.767 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:41.767 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:42:41.767 00.000 18188 MoveAxis(E, 3, ABG)
21:42:41.767 00.000 18188 Guiding  Dir = 2, Dur = 3
21:42:41.780 00.013 18188 IsSlewing returns 0
21:42:41.780 00.000 18188 IsGuiding returns 0
21:42:41.780 00.000 18188 PulseGuide returned control before completion, sleep 13
21:42:41.781 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1962, FiltMin=1879, FiltMax=65172, Gamma=0.100
21:42:41.781 00.000 9380 UpdateGuideState exits: m=6179 SNR=45.1
21:42:41.781 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:41.796 00.015 18188 IsGuiding returns 1
21:42:41.796 00.000 18188 scope still moving after pulse duration time elapsed
21:42:41.796 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:41.796 00.000 9380 Enqueuing Expose request
21:42:41.828 00.032 18188 IsSlewing returns 0
21:42:41.829 00.001 18188 IsGuiding returns 0
21:42:41.829 00.000 18188 scope move finished after 3 + 45 ms
21:42:41.829 00.000 18188 Move returns status 0, amount 3
21:42:41.829 00.000 18188 MoveAxis(N, 0, ABG)
21:42:41.829 00.000 18188 Move returns status 0, amount 0
21:42:41.829 00.000 18188 move complete, result=0
21:42:41.829 00.000 18188 worker thread done servicing request
21:42:41.829 00.000 18188 Worker thread wakes up
21:42:41.829 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:41.829 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:41.829 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
21:42:42.949 01.120 18188 Exposure complete
21:42:42.965 00.016 18188 worker thread done servicing request
21:42:42.965 00.000 9380 OnExposeComplete: enter
21:42:42.965 00.000 9380 UpdateGuideState(): m_state=6
21:42:42.965 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 357
21:42:42.965 00.000 9380 Star::Find returns 1 (0), X=351.47, Y=396.82, Mass=6363, SNR=42.5, Peak=2978 HFD=2.3
21:42:42.965 00.000 9380 MultiStar: [#1 0.40,0.17,0.98,U] [#2 0.62,0.10,0.93,U] [#3 0.39,-0.18,0.70,U] [#4 0.69,0.07,0.00,M1] [#5 0.28,-0.08,0.59,U] [#6 0.72,0.28,0.00,M1] [#7 0.58,-0.31,0.46,U] [#8 0.02,0.31,0.59,U] 
21:42:42.981 00.016 9380 refined, 6 included, MultiStar: {0.43, 0.04}, one-star: {0.60, 0.10}
21:42:42.981 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
21:42:42.981 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
21:42:42.981 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.04 hyp=0.44 cameraTheta=0.10 mountX=-0.42 mountY=0.10, mountTheta=2.91
21:42:42.981 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.04, opts=13)
21:42:42.981 00.000 9380 Enqueuing Move request for scope (0.43, 0.04)
21:42:42.981 00.000 18188 Worker thread wakes up
21:42:42.981 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.04) opts 0xd
21:42:42.981 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.04)
21:42:42.981 00.000 18188 Moving (0.43, 0.04) raw xDistance=-0.42 yDistance=0.10
21:42:42.981 00.000 18188 PPEC rslt: input = -0.42, final = -0.35, react = -0.34, pred = -0.07, hyst = -0.31, hyst_pct = 0.62, period_length = 638.00
21:42:42.981 00.000 18188 PPEC: input: -0.42, control: -0.35, exposure: 1000
21:42:42.981 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:42.981 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:42:42.981 00.000 18188 MoveAxis(E, 57, ABG)
21:42:42.981 00.000 18188 Guiding  Dir = 2, Dur = 57
21:42:42.993 00.012 18188 IsSlewing returns 0
21:42:42.994 00.001 18188 IsGuiding returns 0
21:42:42.994 00.000 18188 PulseGuide returned control before completion, sleep 67
21:42:43.000 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1962, FiltMin=1880, FiltMax=65535, Gamma=0.100
21:42:43.000 00.000 9380 UpdateGuideState exits: m=6363 SNR=42.5
21:42:43.010 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:43.010 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:43.010 00.000 9380 Enqueuing Expose request
21:42:43.074 00.064 18188 IsGuiding returns 1
21:42:43.075 00.001 18188 scope still moving after pulse duration time elapsed
21:42:43.106 00.031 18188 IsSlewing returns 0
21:42:43.107 00.001 18188 IsGuiding returns 1
21:42:43.140 00.033 18188 IsSlewing returns 0
21:42:43.140 00.000 18188 IsGuiding returns 1
21:42:43.173 00.033 18188 IsSlewing returns 0
21:42:43.174 00.001 18188 IsGuiding returns 0
21:42:43.174 00.000 18188 scope move finished after 57 + 123 ms
21:42:43.174 00.000 18188 Move returns status 0, amount 57
21:42:43.174 00.000 18188 MoveAxis(N, 0, ABG)
21:42:43.174 00.000 18188 Move returns status 0, amount 0
21:42:43.174 00.000 18188 move complete, result=0
21:42:43.174 00.000 18188 worker thread done servicing request
21:42:43.174 00.000 18188 Worker thread wakes up
21:42:43.174 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:43.174 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:43.174 00.000 9380 GuideStep: -0.4 px 57 ms EAST, 0.1 px 0 ms NORTH
21:42:44.293 01.119 18188 Exposure complete
21:42:44.309 00.016 18188 worker thread done servicing request
21:42:44.309 00.000 9380 OnExposeComplete: enter
21:42:44.309 00.000 9380 UpdateGuideState(): m_state=6
21:42:44.309 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 358
21:42:44.309 00.000 9380 Star::Find returns 1 (0), X=350.99, Y=396.60, Mass=6583, SNR=46.6, Peak=2945 HFD=2.4
21:42:44.325 00.016 9380 MultiStar: [#1 0.08,-0.32,0.88,U] [#2 0.00,-0.30,0.82,U] [#3 0.11,0.03,0.71,U] [#4 0.06,0.02,0.64,U] [#5 -0.36,0.18,0.45,U] [#6 0.12,0.05,0.61,U] [#7 -0.06,-0.48,0.38,U] [#8 -0.17,0.49,0.51,U] 
21:42:44.325 00.000 9380 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {0.12, -0.12}
21:42:44.325 00.000 9380 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.02) = xAngle (-4.33 = 1.96)
21:42:44.325 00.000 9380 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
21:42:44.325 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.31 mountX=-0.03 mountY=-0.07, mountTheta=-1.96
21:42:44.325 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.07, opts=13)
21:42:44.325 00.000 9380 Enqueuing Move request for scope (0.02, -0.07)
21:42:44.325 00.000 18188 Worker thread wakes up
21:42:44.325 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
21:42:44.325 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
21:42:44.325 00.000 18188 Moving (0.02, -0.07) raw xDistance=-0.03 yDistance=-0.07
21:42:44.325 00.000 18188 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.09, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
21:42:44.325 00.000 18188 PPEC: input: -0.03, control: -0.03, exposure: 1000
21:42:44.325 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:44.325 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:42:44.325 00.000 18188 MoveAxis(E, 5, ABG)
21:42:44.325 00.000 18188 Guiding  Dir = 2, Dur = 5
21:42:44.338 00.013 18188 IsSlewing returns 0
21:42:44.339 00.001 18188 IsGuiding returns 0
21:42:44.339 00.000 18188 PulseGuide returned control before completion, sleep 15
21:42:44.342 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1961, FiltMin=1877, FiltMax=65535, Gamma=0.100
21:42:44.352 00.010 9380 UpdateGuideState exits: m=6583 SNR=46.6
21:42:44.355 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:44.355 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:44.355 00.000 9380 Enqueuing Expose request
21:42:44.355 00.000 18188 IsGuiding returns 0
21:42:44.355 00.000 18188 Move returns status 0, amount 5
21:42:44.355 00.000 18188 MoveAxis(N, 0, ABG)
21:42:44.355 00.000 18188 Move returns status 0, amount 0
21:42:44.355 00.000 18188 move complete, result=0
21:42:44.360 00.005 18188 worker thread done servicing request
21:42:44.360 00.000 18188 Worker thread wakes up
21:42:44.360 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:44.360 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:44.360 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
21:42:45.489 01.129 18188 Exposure complete
21:42:45.517 00.028 18188 worker thread done servicing request
21:42:45.517 00.000 9380 OnExposeComplete: enter
21:42:45.517 00.000 9380 UpdateGuideState(): m_state=6
21:42:45.517 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 359
21:42:45.521 00.004 9380 Star::Find returns 1 (0), X=350.83, Y=397.09, Mass=5882, SNR=43.9, Peak=2861 HFD=2.4
21:42:45.521 00.000 9380 MultiStar: [#1 0.37,0.05,1.01,U] [#2 0.17,0.09,0.91,U] [#3 0.24,0.58,0.68,U] [#4 0.12,0.11,0.67,U] [#5 -0.67,0.48,0.00,M1] [#6 0.13,0.07,0.58,U] [#7 0.10,-0.66,0.00,M2] [#8 -0.40,0.25,0.45,U] 
21:42:45.521 00.000 9380 refined, 6 included, MultiStar: {0.12, 0.21}, one-star: {-0.04, 0.38}
21:42:45.521 00.000 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
21:42:45.537 00.016 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
21:42:45.537 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.21 hyp=0.25 cameraTheta=1.07 mountX=-0.09 mountY=0.23, mountTheta=1.95
21:42:45.537 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.21, opts=13)
21:42:45.537 00.000 9380 Enqueuing Move request for scope (0.12, 0.21)
21:42:45.537 00.000 18188 Worker thread wakes up
21:42:45.537 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.21) opts 0xd
21:42:45.537 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.21)
21:42:45.537 00.000 18188 Moving (0.12, 0.21) raw xDistance=-0.09 yDistance=0.23
21:42:45.537 00.000 18188 PPEC rslt: input = -0.09, final = -0.02, react = -0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
21:42:45.537 00.000 18188 PPEC: input: -0.09, control: -0.02, exposure: 1000
21:42:45.537 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
21:42:45.537 00.000 18188 MoveAxis(E, 3, ABG)
21:42:45.537 00.000 18188 Guiding  Dir = 2, Dur = 3
21:42:45.547 00.010 18188 IsSlewing returns 0
21:42:45.547 00.000 18188 IsGuiding returns 0
21:42:45.547 00.000 18188 PulseGuide returned control before completion, sleep 13
21:42:45.549 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1962, FiltMin=1872, FiltMax=65106, Gamma=0.100
21:42:45.559 00.010 9380 UpdateGuideState exits: m=5882 SNR=43.9
21:42:45.562 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:45.563 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:45.563 00.000 9380 Enqueuing Expose request
21:42:45.563 00.000 18188 IsGuiding returns 0
21:42:45.563 00.000 18188 Move returns status 0, amount 3
21:42:45.563 00.000 18188 MoveAxis(S, 26, ABG)
21:42:45.563 00.000 18188 Guiding  Dir = 1, Dur = 26
21:42:45.568 00.005 18188 IsSlewing returns 0
21:42:45.568 00.000 18188 IsGuiding returns 0
21:42:45.568 00.000 18188 PulseGuide returned control before completion, sleep 36
21:42:45.616 00.048 18188 IsGuiding returns 1
21:42:45.616 00.000 18188 scope still moving after pulse duration time elapsed
21:42:45.648 00.032 18188 IsSlewing returns 0
21:42:45.648 00.000 18188 IsGuiding returns 1
21:42:45.680 00.032 18188 IsSlewing returns 0
21:42:45.681 00.001 18188 IsGuiding returns 1
21:42:45.713 00.032 18188 IsSlewing returns 0
21:42:45.713 00.000 18188 IsGuiding returns 1
21:42:45.746 00.033 18188 IsSlewing returns 0
21:42:45.746 00.000 18188 IsGuiding returns 1
21:42:45.778 00.032 18188 IsSlewing returns 0
21:42:45.779 00.001 18188 IsGuiding returns 1
21:42:45.812 00.033 18188 IsSlewing returns 0
21:42:45.813 00.001 18188 IsGuiding returns 0
21:42:45.813 00.000 18188 scope move finished after 26 + 218 ms
21:42:45.813 00.000 18188 Move returns status 0, amount 26
21:42:45.813 00.000 18188 move complete, result=0
21:42:45.813 00.000 18188 worker thread done servicing request
21:42:45.813 00.000 18188 Worker thread wakes up
21:42:45.813 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:45.813 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:45.813 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.2 px 26 ms SOUTH
21:42:46.931 01.118 18188 Exposure complete
21:42:46.946 00.015 18188 worker thread done servicing request
21:42:46.946 00.000 9380 OnExposeComplete: enter
21:42:46.946 00.000 9380 UpdateGuideState(): m_state=6
21:42:46.946 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
21:42:46.962 00.016 9380 Star::Find returns 1 (0), X=350.96, Y=396.72, Mass=5846, SNR=43.1, Peak=2903 HFD=2.5
21:42:46.964 00.002 9380 MultiStar: [#1 0.02,-0.07,0.97,U] [#2 0.20,-0.32,0.92,U] [#3 0.41,-0.17,0.68,U] [#4 0.21,-0.05,0.66,U] [#5 -0.09,0.08,0.54,U] [#6 0.47,-0.13,0.53,U] [#7 0.38,-0.16,0.50,U] [#8 0.11,0.37,0.49,U] 
21:42:46.964 00.000 9380 single-star, 8 included, MultiStar: {0.18, -0.07}, one-star: {0.09, 0.01}
21:42:46.964 00.000 9380 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
21:42:46.964 00.000 9380 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
21:42:46.964 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.13 mountX=-0.09 mountY=0.02, mountTheta=2.88
21:42:46.964 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.01, opts=13)
21:42:46.964 00.000 9380 Enqueuing Move request for scope (0.09, 0.01)
21:42:46.964 00.000 18188 Worker thread wakes up
21:42:46.964 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
21:42:46.964 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
21:42:46.964 00.000 18188 Moving (0.09, 0.01) raw xDistance=-0.09 yDistance=0.02
21:42:46.964 00.000 18188 PPEC rslt: input = -0.09, final = -0.02, react = -0.07, pred = -0.06, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
21:42:46.964 00.000 18188 PPEC: input: -0.09, control: -0.02, exposure: 1000
21:42:46.964 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:46.964 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:42:46.964 00.000 18188 MoveAxis(E, 4, ABG)
21:42:46.964 00.000 18188 Guiding  Dir = 2, Dur = 4
21:42:46.978 00.014 18188 IsSlewing returns 0
21:42:46.979 00.001 18188 IsGuiding returns 0
21:42:46.979 00.000 18188 PulseGuide returned control before completion, sleep 14
21:42:46.984 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1881, FiltMax=61189, Gamma=0.100
21:42:46.994 00.010 18188 IsGuiding returns 0
21:42:46.994 00.000 18188 Move returns status 0, amount 4
21:42:46.994 00.000 18188 MoveAxis(N, 0, ABG)
21:42:46.994 00.000 18188 Move returns status 0, amount 0
21:42:46.994 00.000 18188 move complete, result=0
21:42:46.994 00.000 18188 worker thread done servicing request
21:42:46.994 00.000 9380 UpdateGuideState exits: m=5846 SNR=43.1
21:42:46.994 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:46.994 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:46.994 00.000 9380 Enqueuing Expose request
21:42:46.994 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
21:42:46.994 00.000 18188 Worker thread wakes up
21:42:46.994 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:46.994 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:48.128 01.134 18188 Exposure complete
21:42:48.144 00.016 18188 worker thread done servicing request
21:42:48.144 00.000 9380 OnExposeComplete: enter
21:42:48.144 00.000 9380 UpdateGuideState(): m_state=6
21:42:48.158 00.014 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 361
21:42:48.160 00.002 9380 Star::Find returns 1 (0), X=350.85, Y=396.51, Mass=6162, SNR=45.8, Peak=3065 HFD=2.4
21:42:48.162 00.002 9380 MultiStar: [#1 0.16,0.05,0.97,U] [#2 0.07,-0.26,0.81,U] [#3 -0.03,0.04,0.71,U] [#4 0.25,-0.12,0.62,U] [#5 -0.25,0.36,0.53,U] [#6 -0.04,-0.08,0.53,U] [#7 -0.35,-0.20,0.50,U] [#8 -0.18,0.63,0.47,U] 
21:42:48.164 00.002 9380 refined, 8 included, MultiStar: {-0.02, -0.01}, one-star: {-0.02, -0.20}
21:42:48.164 00.000 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.50 = 0.78)
21:42:48.166 00.002 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
21:42:48.168 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.48 mountX=0.01 mountY=-0.01, mountTheta=-0.78
21:42:48.170 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.01, opts=13)
21:42:48.172 00.002 9380 Enqueuing Move request for scope (-0.02, -0.01)
21:42:48.174 00.002 18188 Worker thread wakes up
21:42:48.174 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
21:42:48.174 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
21:42:48.174 00.000 18188 Moving (-0.02, -0.01) raw xDistance=0.01 yDistance=-0.01
21:42:48.174 00.000 18188 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
21:42:48.174 00.000 18188 PPEC: input: 0.01, control: -0.02, exposure: 1000
21:42:48.176 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:48.176 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:42:48.176 00.000 18188 MoveAxis(E, 4, ABG)
21:42:48.176 00.000 18188 Guiding  Dir = 2, Dur = 4
21:42:48.177 00.001 18188 IsSlewing returns 0
21:42:48.177 00.000 18188 IsGuiding returns 0
21:42:48.177 00.000 18188 PulseGuide returned control before completion, sleep 14
21:42:48.177 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1962, FiltMin=1877, FiltMax=61430, Gamma=0.100
21:42:48.177 00.000 9380 UpdateGuideState exits: m=6162 SNR=45.8
21:42:48.194 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:48.194 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:48.194 00.000 9380 Enqueuing Expose request
21:42:48.194 00.000 18188 IsGuiding returns 0
21:42:48.194 00.000 18188 Move returns status 0, amount 4
21:42:48.194 00.000 18188 MoveAxis(N, 0, ABG)
21:42:48.194 00.000 18188 Move returns status 0, amount 0
21:42:48.194 00.000 18188 move complete, result=0
21:42:48.194 00.000 18188 worker thread done servicing request
21:42:48.194 00.000 18188 Worker thread wakes up
21:42:48.194 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:48.194 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:48.194 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
21:42:49.328 01.134 18188 Exposure complete
21:42:49.344 00.016 18188 worker thread done servicing request
21:42:49.344 00.000 9380 OnExposeComplete: enter
21:42:49.344 00.000 9380 UpdateGuideState(): m_state=6
21:42:49.344 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 362
21:42:49.344 00.000 9380 Star::Find returns 1 (0), X=350.58, Y=396.89, Mass=6758, SNR=43.9, Peak=3028 HFD=2.3
21:42:49.360 00.016 9380 MultiStar: [#1 -0.49,-0.03,0.99,U] [#2 -0.03,0.04,0.82,U] [#3 -0.27,0.08,0.69,U] [#4 -0.28,0.09,0.74,U] [#5 -0.40,-0.00,0.60,U] [#6 0.00,0.00,0.00,L] [#7 -0.19,-0.34,0.47,U] [#8 -0.44,-0.02,0.55,U] [#9 -0.34,-0.16,0.39,U] 
21:42:49.360 00.000 9380 refined, 8 included, MultiStar: {-0.30, 0.01}, one-star: {-0.29, 0.18}
21:42:49.360 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
21:42:49.360 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
21:42:49.360 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.01 hyp=0.30 cameraTheta=3.10 mountX=0.30 mountY=-0.03, mountTheta=-0.09
21:42:49.360 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.01, opts=13)
21:42:49.371 00.011 9380 Enqueuing Move request for scope (-0.30, 0.01)
21:42:49.371 00.000 18188 Worker thread wakes up
21:42:49.371 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.01) opts 0xd
21:42:49.371 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.01)
21:42:49.371 00.000 18188 Moving (-0.30, 0.01) raw xDistance=0.30 yDistance=-0.03
21:42:49.371 00.000 18188 PPEC rslt: input = 0.30, final = 0.20, react = 0.24, pred = -0.07, hyst = 0.22, hyst_pct = 0.62, period_length = 638.00
21:42:49.371 00.000 18188 PPEC: input: 0.30, control: 0.20, exposure: 1000
21:42:49.371 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:49.371 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:42:49.371 00.000 18188 MoveAxis(W, 33, ABG)
21:42:49.371 00.000 18188 Guiding  Dir = 3, Dur = 33
21:42:49.373 00.002 18188 IsSlewing returns 0
21:42:49.374 00.001 18188 IsGuiding returns 0
21:42:49.374 00.000 18188 PulseGuide returned control before completion, sleep 43
21:42:49.374 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1962, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:42:49.374 00.000 9380 UpdateGuideState exits: m=6758 SNR=43.9
21:42:49.390 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:49.390 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:49.390 00.000 9380 Enqueuing Expose request
21:42:49.423 00.033 18188 IsGuiding returns 1
21:42:49.423 00.000 18188 scope still moving after pulse duration time elapsed
21:42:49.455 00.032 18188 IsSlewing returns 0
21:42:49.456 00.001 18188 IsGuiding returns 1
21:42:49.488 00.032 18188 IsSlewing returns 0
21:42:49.489 00.001 18188 IsGuiding returns 1
21:42:49.521 00.032 18188 IsSlewing returns 0
21:42:49.522 00.001 18188 IsGuiding returns 0
21:42:49.522 00.000 18188 scope move finished after 33 + 114 ms
21:42:49.522 00.000 18188 Move returns status 0, amount 33
21:42:49.522 00.000 18188 MoveAxis(N, 0, ABG)
21:42:49.522 00.000 18188 Move returns status 0, amount 0
21:42:49.522 00.000 18188 move complete, result=0
21:42:49.522 00.000 18188 worker thread done servicing request
21:42:49.522 00.000 18188 Worker thread wakes up
21:42:49.522 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:49.522 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:49.522 00.000 9380 GuideStep: 0.3 px 33 ms WEST, -0.0 px 0 ms NORTH
21:42:50.640 01.118 18188 Exposure complete
21:42:50.666 00.026 18188 worker thread done servicing request
21:42:50.666 00.000 9380 OnExposeComplete: enter
21:42:50.666 00.000 9380 UpdateGuideState(): m_state=6
21:42:50.666 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 363
21:42:50.666 00.000 9380 Star::Find returns 1 (0), X=350.08, Y=397.00, Mass=6138, SNR=44.7, Peak=2975 HFD=2.0
21:42:50.666 00.000 9380 MultiStar: [#1 -0.70,0.27,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 -0.50,0.28,0.66,U] [#4 -0.56,0.22,0.68,U] [#5 -0.83,0.01,0.00,M1] [#6 -0.85,0.39,0.00,M1] [#7 -0.63,-0.14,0.46,U] [#8 -1.01,0.45,0.00,M1] [#9 -0.29,-0.23,0.32,U] 
21:42:50.673 00.007 9380 refined, 4 included, MultiStar: {-0.60, 0.16}, one-star: {-0.79, 0.29}
21:42:50.673 00.000 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
21:42:50.673 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
21:42:50.673 00.000 9380 CameraToMount -- cameraX=-0.60 cameraY=0.16 hyp=0.62 cameraTheta=2.89 mountX=0.62 mountY=0.08, mountTheta=0.13
21:42:50.673 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=0.16, opts=13)
21:42:50.673 00.000 9380 Enqueuing Move request for scope (-0.60, 0.16)
21:42:50.673 00.000 18188 Worker thread wakes up
21:42:50.673 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.16) opts 0xd
21:42:50.673 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, 0.16)
21:42:50.673 00.000 18188 Moving (-0.60, 0.16) raw xDistance=0.62 yDistance=0.08
21:42:50.673 00.000 18188 PPEC rslt: input = 0.62, final = 0.48, react = 0.49, pred = 0.04, hyst = 0.44, hyst_pct = 0.61, period_length = 638.00
21:42:50.673 00.000 18188 PPEC: input: 0.62, control: 0.48, exposure: 1000
21:42:50.673 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:50.673 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:42:50.673 00.000 18188 MoveAxis(W, 79, ABG)
21:42:50.673 00.000 18188 Guiding  Dir = 3, Dur = 79
21:42:50.685 00.012 18188 IsSlewing returns 0
21:42:50.686 00.001 18188 IsGuiding returns 0
21:42:50.686 00.000 18188 PulseGuide returned control before completion, sleep 89
21:42:50.686 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:42:50.686 00.000 9380 UpdateGuideState exits: m=6138 SNR=44.7
21:42:50.701 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:50.701 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:50.701 00.000 9380 Enqueuing Expose request
21:42:50.782 00.081 18188 IsGuiding returns 1
21:42:50.782 00.000 18188 scope still moving after pulse duration time elapsed
21:42:50.814 00.032 18188 IsSlewing returns 0
21:42:50.814 00.000 18188 IsGuiding returns 1
21:42:50.846 00.032 18188 IsSlewing returns 0
21:42:50.847 00.001 18188 IsGuiding returns 1
21:42:50.879 00.032 18188 IsSlewing returns 0
21:42:50.879 00.000 18188 IsGuiding returns 0
21:42:50.880 00.001 18188 scope move finished after 79 + 114 ms
21:42:50.880 00.000 18188 Move returns status 0, amount 79
21:42:50.880 00.000 18188 MoveAxis(N, 0, ABG)
21:42:50.880 00.000 18188 Move returns status 0, amount 0
21:42:50.880 00.000 18188 move complete, result=0
21:42:50.880 00.000 18188 worker thread done servicing request
21:42:50.880 00.000 18188 Worker thread wakes up
21:42:50.880 00.000 9380 GuideStep: 0.6 px 79 ms WEST, 0.1 px 0 ms NORTH
21:42:50.880 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:50.880 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:51.999 01.119 18188 Exposure complete
21:42:52.022 00.023 18188 worker thread done servicing request
21:42:52.022 00.000 9380 OnExposeComplete: enter
21:42:52.022 00.000 9380 UpdateGuideState(): m_state=6
21:42:52.022 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 364
21:42:52.022 00.000 9380 Star::Find returns 1 (0), X=350.37, Y=396.82, Mass=5582, SNR=40.0, Peak=2839 HFD=2.3
21:42:52.022 00.000 9380 MultiStar: [#1 -0.39,0.14,1.03,U] [#2 -0.45,0.21,0.98,U] [#3 -0.61,0.09,0.76,U] [#4 -0.23,0.06,0.72,U] [#5 -0.76,0.45,0.00,M2] [#6 -0.58,0.17,0.60,U] [#7 -0.45,-0.04,0.43,U] [#8 0.00,0.00,0.00,L] [#9 -0.47,-0.04,0.35,U] 
21:42:52.031 00.009 9380 refined, 7 included, MultiStar: {-0.46, 0.11}, one-star: {-0.50, 0.11}
21:42:52.031 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
21:42:52.031 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
21:42:52.031 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=0.11 hyp=0.47 cameraTheta=2.91 mountX=0.47 mountY=0.05, mountTheta=0.11
21:42:52.031 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.11, opts=13)
21:42:52.031 00.000 9380 Enqueuing Move request for scope (-0.46, 0.11)
21:42:52.031 00.000 18188 Worker thread wakes up
21:42:52.031 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.11) opts 0xd
21:42:52.031 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.11)
21:42:52.031 00.000 18188 Moving (-0.46, 0.11) raw xDistance=0.47 yDistance=0.05
21:42:52.047 00.016 18188 PPEC rslt: input = 0.47, final = 0.38, react = 0.37, pred = 0.05, hyst = 0.35, hyst_pct = 0.61, period_length = 638.00
21:42:52.047 00.000 18188 PPEC: input: 0.47, control: 0.38, exposure: 1000
21:42:52.047 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:52.047 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:42:52.047 00.000 18188 MoveAxis(W, 62, ABG)
21:42:52.047 00.000 18188 Guiding  Dir = 3, Dur = 62
21:42:52.048 00.001 18188 IsSlewing returns 0
21:42:52.048 00.000 18188 IsGuiding returns 0
21:42:52.048 00.000 18188 PulseGuide returned control before completion, sleep 72
21:42:52.051 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1871, FiltMax=65535, Gamma=0.100
21:42:52.064 00.013 9380 UpdateGuideState exits: m=5582 SNR=40.0
21:42:52.064 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:52.064 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:52.064 00.000 9380 Enqueuing Expose request
21:42:52.127 00.063 18188 IsGuiding returns 1
21:42:52.128 00.001 18188 scope still moving after pulse duration time elapsed
21:42:52.160 00.032 18188 IsSlewing returns 0
21:42:52.161 00.001 18188 IsGuiding returns 1
21:42:52.193 00.032 18188 IsSlewing returns 0
21:42:52.194 00.001 18188 IsGuiding returns 0
21:42:52.194 00.000 18188 scope move finished after 62 + 84 ms
21:42:52.194 00.000 18188 Move returns status 0, amount 62
21:42:52.194 00.000 18188 MoveAxis(N, 0, ABG)
21:42:52.194 00.000 18188 Move returns status 0, amount 0
21:42:52.194 00.000 18188 move complete, result=0
21:42:52.194 00.000 18188 worker thread done servicing request
21:42:52.194 00.000 18188 Worker thread wakes up
21:42:52.194 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:52.194 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:52.194 00.000 9380 GuideStep: 0.5 px 62 ms WEST, 0.1 px 0 ms NORTH
21:42:53.311 01.117 18188 Exposure complete
21:42:53.327 00.016 18188 worker thread done servicing request
21:42:53.327 00.000 9380 OnExposeComplete: enter
21:42:53.327 00.000 9380 UpdateGuideState(): m_state=6
21:42:53.327 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 365
21:42:53.327 00.000 9380 Star::Find returns 1 (0), X=350.91, Y=396.84, Mass=6667, SNR=44.0, Peak=2802 HFD=2.4
21:42:53.343 00.016 9380 MultiStar: [#1 -0.11,0.19,0.96,U] [#2 -0.13,-0.25,0.84,U] [#3 0.00,0.00,0.00,L] [#4 0.01,0.44,0.64,U] [#5 -0.29,0.10,0.51,U] [#6 0.17,0.18,0.60,U] [#7 0.11,-0.23,0.47,U] [#8 -0.24,0.19,0.55,U] [#9 -0.50,0.09,0.37,U] 
21:42:53.343 00.000 9380 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {0.04, 0.13}
21:42:53.343 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
21:42:53.343 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
21:42:53.343 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.27 mountX=0.09 mountY=0.08, mountTheta=0.74
21:42:53.343 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.09, opts=13)
21:42:53.343 00.000 9380 Enqueuing Move request for scope (-0.08, 0.09)
21:42:53.343 00.000 18188 Worker thread wakes up
21:42:53.343 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
21:42:53.343 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
21:42:53.343 00.000 18188 Moving (-0.08, 0.09) raw xDistance=0.09 yDistance=0.08
21:42:53.343 00.000 18188 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
21:42:53.343 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 1000
21:42:53.343 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:53.343 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:42:53.343 00.000 18188 MoveAxis(W, 3, ABG)
21:42:53.343 00.000 18188 Guiding  Dir = 3, Dur = 3
21:42:53.357 00.014 18188 IsSlewing returns 0
21:42:53.358 00.001 18188 IsGuiding returns 0
21:42:53.358 00.000 18188 PulseGuide returned control before completion, sleep 13
21:42:53.358 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1877, FiltMax=62287, Gamma=0.100
21:42:53.358 00.000 9380 UpdateGuideState exits: m=6667 SNR=44.0
21:42:53.358 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:53.374 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:53.374 00.000 9380 Enqueuing Expose request
21:42:53.374 00.000 18188 IsGuiding returns 0
21:42:53.374 00.000 18188 Move returns status 0, amount 3
21:42:53.374 00.000 18188 MoveAxis(N, 0, ABG)
21:42:53.374 00.000 18188 Move returns status 0, amount 0
21:42:53.374 00.000 18188 move complete, result=0
21:42:53.374 00.000 18188 worker thread done servicing request
21:42:53.374 00.000 18188 Worker thread wakes up
21:42:53.374 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:53.374 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:53.374 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
21:42:54.506 01.132 18188 Exposure complete
21:42:54.522 00.016 18188 worker thread done servicing request
21:42:54.522 00.000 9380 OnExposeComplete: enter
21:42:54.522 00.000 9380 UpdateGuideState(): m_state=6
21:42:54.538 00.016 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 366
21:42:54.538 00.000 9380 Star::Find returns 1 (0), X=350.89, Y=397.05, Mass=6296, SNR=43.9, Peak=2975 HFD=2.1
21:42:54.538 00.000 9380 MultiStar: [#1 0.16,0.35,0.96,U] [#2 0.05,0.01,0.85,U] [#3 0.37,-0.15,0.70,U] [#4 0.14,0.29,0.71,U] [#5 -0.21,0.69,0.00,M2] [#6 -0.06,0.24,0.59,U] [#7 0.32,-0.28,0.49,U] [#8 -0.05,0.54,0.49,U] 
21:42:54.538 00.000 9380 refined, 7 included, MultiStar: {0.12, 0.18}, one-star: {0.02, 0.34}
21:42:54.538 00.000 9380 CameraToMount -- cameraTheta (1.00) - m_xAngle (3.02) = xAngle (-2.02 = -2.02)
21:42:54.538 00.000 9380 CameraToMount -- cameraTheta (1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
21:42:54.538 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.18 hyp=0.22 cameraTheta=1.00 mountX=-0.09 mountY=0.19, mountTheta=2.02
21:42:54.538 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.18, opts=13)
21:42:54.538 00.000 9380 Enqueuing Move request for scope (0.12, 0.18)
21:42:54.554 00.016 18188 Worker thread wakes up
21:42:54.554 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.18) opts 0xd
21:42:54.554 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.18)
21:42:54.554 00.000 18188 Moving (0.12, 0.18) raw xDistance=-0.09 yDistance=0.19
21:42:54.554 00.000 18188 PPEC rslt: input = -0.09, final = 0.02, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
21:42:54.554 00.000 18188 PPEC: input: -0.09, control: 0.02, exposure: 1000
21:42:54.554 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:54.554 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:42:54.554 00.000 18188 MoveAxis(W, 3, ABG)
21:42:54.554 00.000 18188 Guiding  Dir = 3, Dur = 3
21:42:54.556 00.002 18188 IsSlewing returns 0
21:42:54.556 00.000 18188 IsGuiding returns 0
21:42:54.557 00.001 18188 PulseGuide returned control before completion, sleep 13
21:42:54.557 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1885, FiltMax=65535, Gamma=0.100
21:42:54.573 00.016 18188 IsGuiding returns 0
21:42:54.573 00.000 18188 Move returns status 0, amount 3
21:42:54.573 00.000 18188 MoveAxis(N, 0, ABG)
21:42:54.573 00.000 18188 Move returns status 0, amount 0
21:42:54.573 00.000 18188 move complete, result=0
21:42:54.573 00.000 18188 worker thread done servicing request
21:42:54.573 00.000 9380 UpdateGuideState exits: m=6296 SNR=43.9
21:42:54.573 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:54.573 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:54.573 00.000 9380 Enqueuing Expose request
21:42:54.573 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
21:42:54.573 00.000 18188 Worker thread wakes up
21:42:54.573 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:54.573 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:55.707 01.134 18188 Exposure complete
21:42:55.736 00.029 18188 worker thread done servicing request
21:42:55.736 00.000 9380 OnExposeComplete: enter
21:42:55.736 00.000 9380 UpdateGuideState(): m_state=6
21:42:55.739 00.003 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 367
21:42:55.739 00.000 9380 Star::Find returns 1 (0), X=351.16, Y=396.81, Mass=7034, SNR=46.8, Peak=3200 HFD=2.4
21:42:55.739 00.000 9380 MultiStar: [#1 0.51,0.17,0.85,U] [#2 0.42,-0.21,0.82,U] [#3 0.18,0.17,0.69,U] [#4 0.00,0.00,0.00,L] [#5 0.41,0.09,0.48,U] [#6 0.26,0.23,0.51,U] [#7 0.42,-0.59,0.00,M1] [#8 0.37,0.37,0.43,U] [#9 0.34,-0.55,0.32,U] 
21:42:55.739 00.000 9380 single-star, 7 included, MultiStar: {0.35, 0.07}, one-star: {0.29, 0.09}
21:42:55.739 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
21:42:55.739 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
21:42:55.739 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.09 hyp=0.31 cameraTheta=0.31 mountX=-0.28 mountY=0.13, mountTheta=2.70
21:42:55.739 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.09, opts=13)
21:42:55.739 00.000 9380 Enqueuing Move request for scope (0.29, 0.09)
21:42:55.755 00.016 18188 Worker thread wakes up
21:42:55.755 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.09) opts 0xd
21:42:55.755 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.09)
21:42:55.755 00.000 18188 Moving (0.29, 0.09) raw xDistance=-0.28 yDistance=0.13
21:42:55.755 00.000 18188 PPEC rslt: input = -0.28, final = -0.14, react = -0.22, pred = 0.17, hyst = -0.20, hyst_pct = 0.61, period_length = 638.00
21:42:55.755 00.000 18188 PPEC: input: -0.28, control: -0.14, exposure: 1000
21:42:55.755 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:55.755 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:42:55.755 00.000 18188 MoveAxis(E, 24, ABG)
21:42:55.755 00.000 18188 Guiding  Dir = 2, Dur = 24
21:42:55.758 00.003 18188 IsSlewing returns 0
21:42:55.758 00.000 18188 IsGuiding returns 0
21:42:55.758 00.000 18188 PulseGuide returned control before completion, sleep 34
21:42:55.758 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1962, FiltMin=1879, FiltMax=65535, Gamma=0.100
21:42:55.758 00.000 9380 UpdateGuideState exits: m=7034 SNR=46.8
21:42:55.758 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:55.774 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:55.774 00.000 9380 Enqueuing Expose request
21:42:55.805 00.031 18188 IsGuiding returns 1
21:42:55.805 00.000 18188 scope still moving after pulse duration time elapsed
21:42:55.838 00.033 18188 IsSlewing returns 0
21:42:55.838 00.000 18188 IsGuiding returns 0
21:42:55.838 00.000 18188 scope move finished after 24 + 56 ms
21:42:55.838 00.000 18188 Move returns status 0, amount 24
21:42:55.838 00.000 18188 MoveAxis(N, 0, ABG)
21:42:55.838 00.000 18188 Move returns status 0, amount 0
21:42:55.838 00.000 18188 move complete, result=0
21:42:55.838 00.000 18188 worker thread done servicing request
21:42:55.838 00.000 18188 Worker thread wakes up
21:42:55.838 00.000 9380 GuideStep: -0.3 px 24 ms EAST, 0.1 px 0 ms NORTH
21:42:55.838 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:55.838 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:56.972 01.134 18188 Exposure complete
21:42:56.997 00.025 18188 worker thread done servicing request
21:42:56.999 00.002 9380 OnExposeComplete: enter
21:42:56.999 00.000 9380 UpdateGuideState(): m_state=6
21:42:56.999 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 368
21:42:56.999 00.000 9380 Star::Find returns 1 (0), X=351.17, Y=396.85, Mass=6017, SNR=41.9, Peak=3010 HFD=2.3
21:42:57.004 00.005 9380 MultiStar: [#1 0.49,0.13,1.03,U] [#2 0.43,-0.31,0.86,U] [#3 0.16,0.18,0.85,U] [#4 0.59,0.06,0.69,U] [#5 0.37,0.13,0.57,U] [#6 0.35,0.14,0.57,U] [#7 0.31,-0.25,0.44,U] [#8 0.40,0.50,0.59,U] 
21:42:57.004 00.000 9380 single-star, 8 included, MultiStar: {0.38, 0.08}, one-star: {0.30, 0.14}
21:42:57.004 00.000 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.58 = -2.58)
21:42:57.004 00.000 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
21:42:57.004 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.14 hyp=0.33 cameraTheta=0.44 mountX=-0.28 mountY=0.18, mountTheta=2.58
21:42:57.004 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.14, opts=13)
21:42:57.004 00.000 9380 Enqueuing Move request for scope (0.30, 0.14)
21:42:57.004 00.000 18188 Worker thread wakes up
21:42:57.004 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.14) opts 0xd
21:42:57.004 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.14)
21:42:57.004 00.000 18188 Moving (0.30, 0.14) raw xDistance=-0.28 yDistance=0.18
21:42:57.004 00.000 18188 PPEC rslt: input = -0.28, final = -0.14, react = -0.22, pred = 0.18, hyst = -0.20, hyst_pct = 0.61, period_length = 638.00
21:42:57.004 00.000 18188 PPEC: input: -0.28, control: -0.14, exposure: 1000
21:42:57.004 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:57.004 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:42:57.004 00.000 18188 MoveAxis(E, 23, ABG)
21:42:57.004 00.000 18188 Guiding  Dir = 2, Dur = 23
21:42:57.018 00.014 18188 IsSlewing returns 0
21:42:57.019 00.001 18188 IsGuiding returns 0
21:42:57.019 00.000 18188 PulseGuide returned control before completion, sleep 33
21:42:57.022 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1962, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:42:57.031 00.009 9380 UpdateGuideState exits: m=6017 SNR=41.9
21:42:57.033 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:57.035 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:57.037 00.002 9380 Enqueuing Expose request
21:42:57.066 00.029 18188 IsGuiding returns 1
21:42:57.067 00.001 18188 scope still moving after pulse duration time elapsed
21:42:57.099 00.032 18188 IsSlewing returns 0
21:42:57.100 00.001 18188 IsGuiding returns 1
21:42:57.132 00.032 18188 IsSlewing returns 0
21:42:57.132 00.000 18188 IsGuiding returns 0
21:42:57.132 00.000 18188 scope move finished after 23 + 90 ms
21:42:57.132 00.000 18188 Move returns status 0, amount 23
21:42:57.132 00.000 18188 MoveAxis(N, 0, ABG)
21:42:57.132 00.000 18188 Move returns status 0, amount 0
21:42:57.132 00.000 18188 move complete, result=0
21:42:57.132 00.000 18188 worker thread done servicing request
21:42:57.132 00.000 18188 Worker thread wakes up
21:42:57.132 00.000 9380 GuideStep: -0.3 px 23 ms EAST, 0.2 px 0 ms NORTH
21:42:57.135 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:57.135 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:58.250 01.115 18188 Exposure complete
21:42:58.266 00.016 18188 worker thread done servicing request
21:42:58.266 00.000 9380 OnExposeComplete: enter
21:42:58.266 00.000 9380 UpdateGuideState(): m_state=6
21:42:58.266 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 369
21:42:58.266 00.000 9380 Star::Find returns 1 (0), X=350.68, Y=396.71, Mass=5600, SNR=42.1, Peak=2899 HFD=2.1
21:42:58.282 00.016 9380 MultiStar: [#1 0.02,-0.07,0.98,U] [#2 -0.12,-0.05,0.92,U] [#3 -0.29,-0.14,0.76,U] [#4 -0.18,-0.18,0.72,U] [#5 -0.22,-0.01,0.53,U] [#6 -0.28,0.10,0.61,U] [#7 -0.41,-0.22,0.44,U] [#8 -0.20,0.03,0.50,U] 
21:42:58.282 00.000 9380 single-star, 8 included, MultiStar: {-0.19, -0.06}, one-star: {-0.19, -0.00}
21:42:58.282 00.000 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.14 = 0.15)
21:42:58.282 00.000 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
21:42:58.282 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.00 hyp=0.19 cameraTheta=-3.12 mountX=0.18 mountY=-0.03, mountTheta=-0.15
21:42:58.282 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.00, opts=13)
21:42:58.292 00.010 9380 Enqueuing Move request for scope (-0.19, -0.00)
21:42:58.292 00.000 18188 Worker thread wakes up
21:42:58.292 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.00) opts 0xd
21:42:58.292 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.00)
21:42:58.292 00.000 18188 Moving (-0.19, -0.00) raw xDistance=0.18 yDistance=-0.03
21:42:58.292 00.000 18188 PPEC rslt: input = 0.18, final = 0.20, react = 0.15, pred = 0.18, hyst = 0.12, hyst_pct = 0.61, period_length = 638.00
21:42:58.292 00.000 18188 PPEC: input: 0.18, control: 0.20, exposure: 1000
21:42:58.292 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:58.292 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:42:58.292 00.000 18188 MoveAxis(W, 33, ABG)
21:42:58.292 00.000 18188 Guiding  Dir = 3, Dur = 33
21:42:58.296 00.004 18188 IsSlewing returns 0
21:42:58.296 00.000 18188 IsGuiding returns 0
21:42:58.296 00.000 18188 PulseGuide returned control before completion, sleep 43
21:42:58.296 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1962, FiltMin=1884, FiltMax=61525, Gamma=0.100
21:42:58.311 00.015 9380 UpdateGuideState exits: m=5600 SNR=42.1
21:42:58.311 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:58.311 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:58.311 00.000 9380 Enqueuing Expose request
21:42:58.344 00.033 18188 IsGuiding returns 1
21:42:58.344 00.000 18188 scope still moving after pulse duration time elapsed
21:42:58.376 00.032 18188 IsSlewing returns 0
21:42:58.376 00.000 18188 IsGuiding returns 1
21:42:58.408 00.032 18188 IsSlewing returns 0
21:42:58.409 00.001 18188 IsGuiding returns 0
21:42:58.409 00.000 18188 scope move finished after 33 + 80 ms
21:42:58.409 00.000 18188 Move returns status 0, amount 33
21:42:58.409 00.000 18188 MoveAxis(N, 0, ABG)
21:42:58.409 00.000 18188 Move returns status 0, amount 0
21:42:58.409 00.000 18188 move complete, result=0
21:42:58.409 00.000 18188 worker thread done servicing request
21:42:58.409 00.000 18188 Worker thread wakes up
21:42:58.409 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:58.409 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:58.409 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.0 px 0 ms NORTH
21:42:59.531 01.122 18188 Exposure complete
21:42:59.543 00.012 18188 worker thread done servicing request
21:42:59.543 00.000 9380 OnExposeComplete: enter
21:42:59.543 00.000 9380 UpdateGuideState(): m_state=6
21:42:59.559 00.016 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 370
21:42:59.559 00.000 9380 Star::Find returns 1 (0), X=351.03, Y=396.66, Mass=6273, SNR=45.1, Peak=3271 HFD=2.3
21:42:59.559 00.000 9380 MultiStar: [#1 0.27,-0.18,0.95,U] [#2 0.51,-0.26,0.84,U] [#3 0.40,-0.19,0.72,U] [#4 0.39,-0.41,0.62,U] [#5 0.15,-0.02,0.51,U] [#6 0.41,-0.08,0.59,U] [#7 0.29,-0.30,0.41,U] [#8 0.19,0.07,0.46,U] 
21:42:59.559 00.000 9380 single-star, 8 included, MultiStar: {0.31, -0.16}, one-star: {0.16, -0.05}
21:42:59.559 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.34 = 2.95)
21:42:59.559 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
21:42:59.559 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-0.32 mountX=-0.17 mountY=-0.03, mountTheta=-2.95
21:42:59.559 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.05, opts=13)
21:42:59.559 00.000 9380 Enqueuing Move request for scope (0.16, -0.05)
21:42:59.559 00.000 18188 Worker thread wakes up
21:42:59.559 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.05) opts 0xd
21:42:59.559 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.05)
21:42:59.559 00.000 18188 Moving (0.16, -0.05) raw xDistance=-0.17 yDistance=-0.03
21:42:59.575 00.016 18188 PPEC rslt: input = -0.17, final = -0.06, react = -0.13, pred = 0.18, hyst = -0.13, hyst_pct = 0.61, period_length = 638.00
21:42:59.575 00.000 18188 PPEC: input: -0.17, control: -0.06, exposure: 1000
21:42:59.575 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:42:59.575 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:42:59.575 00.000 18188 MoveAxis(E, 11, ABG)
21:42:59.575 00.000 18188 Guiding  Dir = 2, Dur = 11
21:42:59.576 00.001 18188 IsSlewing returns 0
21:42:59.577 00.001 18188 IsGuiding returns 0
21:42:59.577 00.000 18188 PulseGuide returned control before completion, sleep 21
21:42:59.577 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1882, FiltMax=60178, Gamma=0.100
21:42:59.577 00.000 9380 UpdateGuideState exits: m=6273 SNR=45.1
21:42:59.577 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:42:59.593 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:42:59.595 00.002 9380 Enqueuing Expose request
21:42:59.609 00.014 18188 IsGuiding returns 0
21:42:59.609 00.000 18188 Move returns status 0, amount 11
21:42:59.609 00.000 18188 MoveAxis(N, 0, ABG)
21:42:59.609 00.000 18188 Move returns status 0, amount 0
21:42:59.609 00.000 18188 move complete, result=0
21:42:59.609 00.000 18188 worker thread done servicing request
21:42:59.609 00.000 18188 Worker thread wakes up
21:42:59.609 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:42:59.609 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:42:59.609 00.000 9380 GuideStep: -0.2 px 11 ms EAST, -0.0 px 0 ms NORTH
21:43:00.726 01.117 18188 Exposure complete
21:43:00.742 00.016 18188 worker thread done servicing request
21:43:00.742 00.000 9380 OnExposeComplete: enter
21:43:00.742 00.000 9380 UpdateGuideState(): m_state=6
21:43:00.754 00.012 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 371
21:43:00.756 00.002 9380 Star::Find returns 1 (0), X=351.47, Y=396.88, Mass=6751, SNR=45.5, Peak=3014 HFD=2.4
21:43:00.758 00.002 9380 MultiStar: [#1 0.43,0.21,0.95,U] [#2 0.53,-0.15,0.88,U] [#3 0.53,-0.14,0.73,U] [#4 0.71,0.25,0.00,M1] [#5 0.38,0.60,0.00,M1] [#6 0.64,0.16,0.51,U] [#7 0.53,-0.30,0.39,U] [#8 0.37,0.14,0.49,U] 
21:43:00.760 00.002 9380 refined, 6 included, MultiStar: {0.52, 0.03}, one-star: {0.60, 0.17}
21:43:00.760 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
21:43:00.762 00.002 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
21:43:00.764 00.002 9380 CameraToMount -- cameraX=0.52 cameraY=0.03 hyp=0.52 cameraTheta=0.06 mountX=-0.51 mountY=0.10, mountTheta=2.95
21:43:00.766 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=0.03, opts=13)
21:43:00.768 00.002 9380 Enqueuing Move request for scope (0.52, 0.03)
21:43:00.770 00.002 18188 Worker thread wakes up
21:43:00.770 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.03) opts 0xd
21:43:00.770 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, 0.03)
21:43:00.770 00.000 18188 Moving (0.52, 0.03) raw xDistance=-0.51 yDistance=0.10
21:43:00.770 00.000 18188 PPEC rslt: input = -0.51, final = -0.36, react = -0.41, pred = 0.03, hyst = -0.35, hyst_pct = 0.61, period_length = 638.00
21:43:00.770 00.000 18188 PPEC: input: -0.51, control: -0.36, exposure: 1000
21:43:00.770 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:00.770 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:43:00.770 00.000 18188 MoveAxis(E, 60, ABG)
21:43:00.770 00.000 18188 Guiding  Dir = 2, Dur = 60
21:43:00.772 00.002 18188 IsSlewing returns 0
21:43:00.772 00.000 18188 IsGuiding returns 0
21:43:00.772 00.000 18188 PulseGuide returned control before completion, sleep 70
21:43:00.772 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1883, FiltMax=65439, Gamma=0.100
21:43:00.772 00.000 9380 UpdateGuideState exits: m=6751 SNR=45.5
21:43:00.788 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:00.788 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:00.788 00.000 9380 Enqueuing Expose request
21:43:00.852 00.064 18188 IsGuiding returns 1
21:43:00.853 00.001 18188 scope still moving after pulse duration time elapsed
21:43:00.884 00.031 18188 IsSlewing returns 0
21:43:00.885 00.001 18188 IsGuiding returns 0
21:43:00.885 00.000 18188 scope move finished after 60 + 52 ms
21:43:00.885 00.000 18188 Move returns status 0, amount 60
21:43:00.885 00.000 18188 MoveAxis(N, 0, ABG)
21:43:00.885 00.000 18188 Move returns status 0, amount 0
21:43:00.885 00.000 18188 move complete, result=0
21:43:00.885 00.000 18188 worker thread done servicing request
21:43:00.885 00.000 9380 GuideStep: -0.5 px 60 ms EAST, 0.1 px 0 ms NORTH
21:43:00.890 00.005 18188 Worker thread wakes up
21:43:00.890 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:00.890 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:02.019 01.129 18188 Exposure complete
21:43:02.042 00.023 18188 worker thread done servicing request
21:43:02.042 00.000 9380 OnExposeComplete: enter
21:43:02.042 00.000 9380 UpdateGuideState(): m_state=6
21:43:02.042 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 372
21:43:02.042 00.000 9380 Star::Find returns 1 (0), X=350.82, Y=397.14, Mass=6120, SNR=42.4, Peak=2928 HFD=2.3
21:43:02.042 00.000 9380 MultiStar: [#1 -0.03,0.07,0.91,U] [#2 -0.05,-0.02,0.94,U] [#3 0.02,0.04,0.74,U] [#4 0.02,0.13,0.71,U] [#5 -0.13,0.53,0.62,U] [#6 0.24,0.41,0.63,U] [#7 -0.00,0.05,0.46,U] [#8 -0.34,0.39,0.58,U] 
21:43:02.050 00.008 9380 refined, 8 included, MultiStar: {-0.04, 0.22}, one-star: {-0.05, 0.43}
21:43:02.050 00.000 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
21:43:02.050 00.000 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
21:43:02.050 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.22 hyp=0.22 cameraTheta=1.74 mountX=0.06 mountY=0.21, mountTheta=1.28
21:43:02.050 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.22, opts=13)
21:43:02.066 00.016 9380 Enqueuing Move request for scope (-0.04, 0.22)
21:43:02.066 00.000 18188 Worker thread wakes up
21:43:02.066 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.22) opts 0xd
21:43:02.066 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.22)
21:43:02.066 00.000 18188 Moving (-0.04, 0.22) raw xDistance=0.06 yDistance=0.21
21:43:02.066 00.000 18188 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
21:43:02.066 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 1000
21:43:02.066 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
21:43:02.066 00.000 18188 MoveAxis(W, 1, ABG)
21:43:02.066 00.000 18188 Guiding  Dir = 3, Dur = 1
21:43:02.070 00.004 18188 IsSlewing returns 0
21:43:02.070 00.000 18188 IsGuiding returns 0
21:43:02.070 00.000 18188 PulseGuide returned control before completion, sleep 11
21:43:02.071 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1962, FiltMin=1878, FiltMax=62207, Gamma=0.100
21:43:02.081 00.010 9380 UpdateGuideState exits: m=6120 SNR=42.4
21:43:02.081 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:02.086 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:02.086 00.000 9380 Enqueuing Expose request
21:43:02.086 00.000 18188 IsGuiding returns 0
21:43:02.086 00.000 18188 Move returns status 0, amount 1
21:43:02.086 00.000 18188 MoveAxis(S, 24, ABG)
21:43:02.086 00.000 18188 Guiding  Dir = 1, Dur = 24
21:43:02.086 00.000 18188 IsSlewing returns 0
21:43:02.090 00.004 18188 IsGuiding returns 0
21:43:02.090 00.000 18188 PulseGuide returned control before completion, sleep 34
21:43:02.139 00.049 18188 IsGuiding returns 1
21:43:02.139 00.000 18188 scope still moving after pulse duration time elapsed
21:43:02.171 00.032 18188 IsSlewing returns 0
21:43:02.172 00.001 18188 IsGuiding returns 1
21:43:02.204 00.032 18188 IsSlewing returns 0
21:43:02.205 00.001 18188 IsGuiding returns 1
21:43:02.237 00.032 18188 IsSlewing returns 0
21:43:02.238 00.001 18188 IsGuiding returns 1
21:43:02.271 00.033 18188 IsSlewing returns 0
21:43:02.271 00.000 18188 IsGuiding returns 1
21:43:02.304 00.033 18188 IsSlewing returns 0
21:43:02.305 00.001 18188 IsGuiding returns 1
21:43:02.337 00.032 18188 IsSlewing returns 0
21:43:02.338 00.001 18188 IsGuiding returns 1
21:43:02.371 00.033 18188 IsSlewing returns 0
21:43:02.371 00.000 18188 IsGuiding returns 0
21:43:02.371 00.000 18188 scope move finished after 24 + 258 ms
21:43:02.371 00.000 18188 Move returns status 0, amount 24
21:43:02.371 00.000 18188 move complete, result=0
21:43:02.371 00.000 18188 worker thread done servicing request
21:43:02.371 00.000 18188 Worker thread wakes up
21:43:02.371 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:02.371 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:02.371 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.2 px 24 ms SOUTH
21:43:03.489 01.118 18188 Exposure complete
21:43:03.505 00.016 18188 worker thread done servicing request
21:43:03.505 00.000 9380 OnExposeComplete: enter
21:43:03.505 00.000 9380 UpdateGuideState(): m_state=6
21:43:03.505 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
21:43:03.505 00.000 9380 Star::Find returns 1 (0), X=350.37, Y=397.19, Mass=6121, SNR=42.9, Peak=3122 HFD=2.2
21:43:03.505 00.000 9380 MultiStar: [#1 -0.47,0.39,0.93,U] [#2 -0.42,0.23,0.91,U] [#3 -0.48,0.26,0.87,U] [#4 -0.51,0.26,0.69,U] [#5 -1.08,0.69,0.00,M1] [#6 -0.73,0.47,0.00,M1] [#7 -0.05,-0.11,0.46,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -1.04,0.44,0.00,M3] 
21:43:03.505 00.000 9380 refined, 5 included, MultiStar: {-0.44, 0.29}, one-star: {-0.50, 0.48}
21:43:03.521 00.016 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
21:43:03.521 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
21:43:03.521 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.29 hyp=0.52 cameraTheta=2.56 mountX=0.47 mountY=0.23, mountTheta=0.46
21:43:03.521 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.29, opts=13)
21:43:03.521 00.000 9380 Enqueuing Move request for scope (-0.44, 0.29)
21:43:03.535 00.014 18188 Worker thread wakes up
21:43:03.535 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.29) opts 0xd
21:43:03.535 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.29)
21:43:03.535 00.000 18188 Moving (-0.44, 0.29) raw xDistance=0.47 yDistance=0.23
21:43:03.535 00.000 18188 PPEC rslt: input = 0.47, final = 0.33, react = 0.38, pred = -0.00, hyst = 0.31, hyst_pct = 0.60, period_length = 638.00
21:43:03.535 00.000 18188 PPEC: input: 0.47, control: 0.33, exposure: 1000
21:43:03.535 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
21:43:03.535 00.000 18188 MoveAxis(W, 55, ABG)
21:43:03.535 00.000 18188 Guiding  Dir = 3, Dur = 55
21:43:03.537 00.002 18188 IsSlewing returns 0
21:43:03.537 00.000 18188 IsGuiding returns 0
21:43:03.538 00.001 18188 PulseGuide returned control before completion, sleep 65
21:43:03.538 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1880, FiltMax=60563, Gamma=0.100
21:43:03.554 00.016 9380 UpdateGuideState exits: m=6121 SNR=42.9
21:43:03.558 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:03.560 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:03.562 00.002 9380 Enqueuing Expose request
21:43:03.618 00.056 18188 IsGuiding returns 1
21:43:03.618 00.000 18188 scope still moving after pulse duration time elapsed
21:43:03.650 00.032 18188 IsSlewing returns 0
21:43:03.650 00.000 18188 IsGuiding returns 0
21:43:03.650 00.000 18188 scope move finished after 55 + 58 ms
21:43:03.650 00.000 18188 Move returns status 0, amount 55
21:43:03.650 00.000 18188 MoveAxis(S, 27, ABG)
21:43:03.650 00.000 18188 Guiding  Dir = 1, Dur = 27
21:43:03.651 00.001 18188 IsSlewing returns 0
21:43:03.652 00.001 18188 IsGuiding returns 0
21:43:03.652 00.000 18188 PulseGuide returned control before completion, sleep 37
21:43:03.700 00.048 18188 IsGuiding returns 1
21:43:03.701 00.001 18188 scope still moving after pulse duration time elapsed
21:43:03.733 00.032 18188 IsSlewing returns 0
21:43:03.733 00.000 18188 IsGuiding returns 1
21:43:03.766 00.033 18188 IsSlewing returns 0
21:43:03.767 00.001 18188 IsGuiding returns 1
21:43:03.799 00.032 18188 IsSlewing returns 0
21:43:03.800 00.001 18188 IsGuiding returns 1
21:43:03.833 00.033 18188 IsSlewing returns 0
21:43:03.833 00.000 18188 IsGuiding returns 1
21:43:03.866 00.033 18188 IsSlewing returns 0
21:43:03.866 00.000 18188 IsGuiding returns 0
21:43:03.866 00.000 18188 scope move finished after 27 + 187 ms
21:43:03.866 00.000 18188 Move returns status 0, amount 27
21:43:03.866 00.000 18188 move complete, result=0
21:43:03.866 00.000 18188 worker thread done servicing request
21:43:03.866 00.000 18188 Worker thread wakes up
21:43:03.866 00.000 9380 GuideStep: 0.5 px 55 ms WEST, 0.2 px 27 ms SOUTH
21:43:03.866 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:03.866 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:04.986 01.120 18188 Exposure complete
21:43:05.007 00.021 18188 worker thread done servicing request
21:43:05.007 00.000 9380 OnExposeComplete: enter
21:43:05.007 00.000 9380 UpdateGuideState(): m_state=6
21:43:05.007 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 374
21:43:05.007 00.000 9380 Star::Find returns 1 (0), X=350.13, Y=396.79, Mass=6511, SNR=45.1, Peak=3226 HFD=2.4
21:43:05.017 00.010 9380 MultiStar: [#1 -0.49,0.03,0.88,U] [#2 -0.48,0.04,0.78,U] [#3 0.00,0.00,0.00,L] [#4 -0.17,0.40,0.72,U] [#5 -0.73,0.04,0.00,M2] [#6 -0.20,0.28,0.56,U] [#7 -0.51,-0.24,0.44,U] [#8 -0.32,0.02,0.49,U] [#9 -0.17,-0.15,0.39,U] 
21:43:05.017 00.000 9380 refined, 7 included, MultiStar: {-0.42, 0.08}, one-star: {-0.74, 0.08}
21:43:05.017 00.000 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
21:43:05.017 00.000 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
21:43:05.017 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.08 hyp=0.43 cameraTheta=2.95 mountX=0.43 mountY=0.03, mountTheta=0.06
21:43:05.017 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.08, opts=13)
21:43:05.017 00.000 9380 Enqueuing Move request for scope (-0.42, 0.08)
21:43:05.017 00.000 18188 Worker thread wakes up
21:43:05.017 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.08) opts 0xd
21:43:05.017 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.08)
21:43:05.017 00.000 18188 Moving (-0.42, 0.08) raw xDistance=0.43 yDistance=0.03
21:43:05.017 00.000 18188 PPEC rslt: input = 0.43, final = 0.31, react = 0.34, pred = -0.03, hyst = 0.31, hyst_pct = 0.60, period_length = 638.00
21:43:05.017 00.000 18188 PPEC: input: 0.43, control: 0.31, exposure: 1000
21:43:05.017 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:05.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:43:05.017 00.000 18188 MoveAxis(W, 52, ABG)
21:43:05.017 00.000 18188 Guiding  Dir = 3, Dur = 52
21:43:05.030 00.013 18188 IsSlewing returns 0
21:43:05.031 00.001 18188 IsGuiding returns 0
21:43:05.031 00.000 18188 PulseGuide returned control before completion, sleep 62
21:43:05.031 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1960, FiltMin=1879, FiltMax=65535, Gamma=0.100
21:43:05.031 00.000 9380 UpdateGuideState exits: m=6511 SNR=45.1
21:43:05.047 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:05.047 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:05.047 00.000 9380 Enqueuing Expose request
21:43:05.096 00.049 18188 IsGuiding returns 1
21:43:05.096 00.000 18188 scope still moving after pulse duration time elapsed
21:43:05.128 00.032 18188 IsSlewing returns 0
21:43:05.129 00.001 18188 IsGuiding returns 1
21:43:05.161 00.032 18188 IsSlewing returns 0
21:43:05.161 00.000 18188 IsGuiding returns 1
21:43:05.194 00.033 18188 IsSlewing returns 0
21:43:05.194 00.000 18188 IsGuiding returns 1
21:43:05.227 00.033 18188 IsSlewing returns 0
21:43:05.227 00.000 18188 IsGuiding returns 0
21:43:05.227 00.000 18188 scope move finished after 52 + 144 ms
21:43:05.227 00.000 18188 Move returns status 0, amount 52
21:43:05.227 00.000 18188 MoveAxis(N, 0, ABG)
21:43:05.227 00.000 18188 Move returns status 0, amount 0
21:43:05.227 00.000 18188 move complete, result=0
21:43:05.227 00.000 18188 worker thread done servicing request
21:43:05.227 00.000 18188 Worker thread wakes up
21:43:05.227 00.000 9380 GuideStep: 0.4 px 52 ms WEST, 0.0 px 0 ms NORTH
21:43:05.227 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:05.227 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:06.349 01.122 18188 Exposure complete
21:43:06.365 00.016 18188 worker thread done servicing request
21:43:06.365 00.000 9380 OnExposeComplete: enter
21:43:06.365 00.000 9380 UpdateGuideState(): m_state=6
21:43:06.365 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 375
21:43:06.365 00.000 9380 Star::Find returns 1 (0), X=350.57, Y=396.85, Mass=5702, SNR=42.4, Peak=2743 HFD=2.3
21:43:06.365 00.000 9380 MultiStar: [#1 -0.03,0.09,0.98,U] [#2 0.00,0.00,0.00,L] [#3 -0.28,0.11,0.76,U] [#4 -0.12,0.11,0.71,U] [#5 -0.54,0.23,0.56,U] [#6 -0.15,0.37,0.66,U] [#7 -0.69,-0.06,0.00,M1] [#8 -0.64,0.34,0.00,M1] [#9 14.75,-4.87,0.00,M1] 
21:43:06.365 00.000 9380 refined, 5 included, MultiStar: {-0.22, 0.17}, one-star: {-0.30, 0.14}
21:43:06.365 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
21:43:06.381 00.016 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
21:43:06.381 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.17 hyp=0.28 cameraTheta=2.50 mountX=0.24 mountY=0.14, mountTheta=0.52
21:43:06.381 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.17, opts=13)
21:43:06.381 00.000 9380 Enqueuing Move request for scope (-0.22, 0.17)
21:43:06.381 00.000 18188 Worker thread wakes up
21:43:06.381 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.17) opts 0xd
21:43:06.381 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.17)
21:43:06.381 00.000 18188 Moving (-0.22, 0.17) raw xDistance=0.24 yDistance=0.14
21:43:06.381 00.000 18188 PPEC rslt: input = 0.24, final = 0.15, react = 0.19, pred = -0.12, hyst = 0.20, hyst_pct = 0.60, period_length = 638.00
21:43:06.381 00.000 18188 PPEC: input: 0.24, control: 0.15, exposure: 1000
21:43:06.381 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:06.381 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:43:06.381 00.000 18188 MoveAxis(W, 25, ABG)
21:43:06.381 00.000 18188 Guiding  Dir = 3, Dur = 25
21:43:06.391 00.010 18188 IsSlewing returns 0
21:43:06.391 00.000 18188 IsGuiding returns 0
21:43:06.391 00.000 18188 PulseGuide returned control before completion, sleep 35
21:43:06.393 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1877, FiltMax=65535, Gamma=0.100
21:43:06.395 00.002 9380 UpdateGuideState exits: m=5702 SNR=42.4
21:43:06.407 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:06.410 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:06.410 00.000 9380 Enqueuing Expose request
21:43:06.439 00.029 18188 IsGuiding returns 1
21:43:06.439 00.000 18188 scope still moving after pulse duration time elapsed
21:43:06.471 00.032 18188 IsSlewing returns 0
21:43:06.472 00.001 18188 IsGuiding returns 1
21:43:06.505 00.033 18188 IsSlewing returns 0
21:43:06.505 00.000 18188 IsGuiding returns 0
21:43:06.505 00.000 18188 scope move finished after 25 + 89 ms
21:43:06.505 00.000 18188 Move returns status 0, amount 25
21:43:06.505 00.000 18188 MoveAxis(N, 0, ABG)
21:43:06.505 00.000 18188 Move returns status 0, amount 0
21:43:06.505 00.000 18188 move complete, result=0
21:43:06.505 00.000 18188 worker thread done servicing request
21:43:06.505 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.1 px 0 ms NORTH
21:43:06.510 00.005 18188 Worker thread wakes up
21:43:06.510 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:06.510 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:07.625 01.115 18188 Exposure complete
21:43:07.641 00.016 18188 worker thread done servicing request
21:43:07.641 00.000 9380 OnExposeComplete: enter
21:43:07.641 00.000 9380 UpdateGuideState(): m_state=6
21:43:07.641 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 376
21:43:07.657 00.016 9380 Star::Find returns 1 (0), X=350.90, Y=396.59, Mass=6286, SNR=43.9, Peak=2871 HFD=2.5
21:43:07.657 00.000 9380 MultiStar: [#1 -0.04,-0.04,0.91,U] [#2 -0.07,-0.09,0.87,U] [#3 0.18,-0.38,0.71,U] [#4 0.24,-0.06,0.68,U] [#5 -0.56,-0.50,0.00,M2] [#6 -0.08,0.03,0.58,U] [#7 -0.41,-0.93,0.00,M2] [#8 -0.27,0.27,0.57,U] 
21:43:07.657 00.000 9380 refined, 6 included, MultiStar: {0.00, -0.07}, one-star: {0.03, -0.12}
21:43:07.657 00.000 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.52 = 1.76)
21:43:07.657 00.000 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
21:43:07.657 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.51 mountX=-0.01 mountY=-0.07, mountTheta=-1.76
21:43:07.657 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.07, opts=13)
21:43:07.657 00.000 9380 Enqueuing Move request for scope (0.00, -0.07)
21:43:07.657 00.000 18188 Worker thread wakes up
21:43:07.657 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
21:43:07.657 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
21:43:07.657 00.000 18188 Moving (0.00, -0.07) raw xDistance=-0.01 yDistance=-0.07
21:43:07.657 00.000 18188 PPEC rslt: input = -0.01, final = -0.05, react = -0.01, pred = -0.14, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
21:43:07.657 00.000 18188 PPEC: input: -0.01, control: -0.05, exposure: 1000
21:43:07.657 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:07.657 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:43:07.657 00.000 18188 MoveAxis(E, 9, ABG)
21:43:07.657 00.000 18188 Guiding  Dir = 2, Dur = 9
21:43:07.672 00.015 18188 IsSlewing returns 0
21:43:07.673 00.001 18188 IsGuiding returns 0
21:43:07.673 00.000 18188 PulseGuide returned control before completion, sleep 19
21:43:07.673 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1962, FiltMin=1877, FiltMax=61553, Gamma=0.100
21:43:07.688 00.015 9380 UpdateGuideState exits: m=6286 SNR=43.9
21:43:07.688 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:07.688 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:07.688 00.000 9380 Enqueuing Expose request
21:43:07.705 00.017 18188 IsGuiding returns 0
21:43:07.705 00.000 18188 Move returns status 0, amount 9
21:43:07.705 00.000 18188 MoveAxis(N, 0, ABG)
21:43:07.705 00.000 18188 Move returns status 0, amount 0
21:43:07.705 00.000 18188 move complete, result=0
21:43:07.705 00.000 18188 worker thread done servicing request
21:43:07.705 00.000 18188 Worker thread wakes up
21:43:07.705 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:07.705 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:07.705 00.000 9380 GuideStep: -0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
21:43:08.824 01.119 18188 Exposure complete
21:43:08.840 00.016 18188 worker thread done servicing request
21:43:08.840 00.000 9380 OnExposeComplete: enter
21:43:08.840 00.000 9380 UpdateGuideState(): m_state=6
21:43:08.840 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 377
21:43:08.840 00.000 9380 Star::Find returns 1 (0), X=350.85, Y=396.51, Mass=5882, SNR=43.1, Peak=3289 HFD=2.3
21:43:08.840 00.000 9380 MultiStar: [#1 0.29,-0.31,1.00,U] [#2 0.28,-0.09,0.81,U] [#3 0.23,-0.12,0.79,U] [#4 0.33,-0.05,0.67,U] [#5 -0.07,0.10,0.55,U] [#6 0.44,0.19,0.65,U] [#7 0.13,-0.36,0.53,U] [#8 0.26,0.06,0.54,U] 
21:43:08.856 00.016 9380 single-star, 8 included, MultiStar: {0.21, -0.11}, one-star: {-0.02, -0.20}
21:43:08.856 00.000 9380 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.02) = xAngle (-4.68 = 1.60)
21:43:08.856 00.000 9380 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
21:43:08.856 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.66 mountX=-0.01 mountY=-0.20, mountTheta=-1.60
21:43:08.856 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.20, opts=13)
21:43:08.856 00.000 9380 Enqueuing Move request for scope (-0.02, -0.20)
21:43:08.856 00.000 18188 Worker thread wakes up
21:43:08.856 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.20) opts 0xd
21:43:08.856 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.20)
21:43:08.856 00.000 18188 Moving (-0.02, -0.20) raw xDistance=-0.01 yDistance=-0.20
21:43:08.856 00.000 18188 PPEC rslt: input = -0.01, final = -0.06, react = -0.01, pred = -0.15, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
21:43:08.856 00.000 18188 PPEC: input: -0.01, control: -0.06, exposure: 1000
21:43:08.856 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:08.856 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:43:08.856 00.000 18188 MoveAxis(E, 10, ABG)
21:43:08.856 00.000 18188 Guiding  Dir = 2, Dur = 10
21:43:08.869 00.013 18188 IsSlewing returns 0
21:43:08.869 00.000 18188 IsGuiding returns 0
21:43:08.869 00.000 18188 PulseGuide returned control before completion, sleep 20
21:43:08.872 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=65535, med=1962, FiltMin=1880, FiltMax=64079, Gamma=0.100
21:43:08.882 00.010 9380 UpdateGuideState exits: m=5882 SNR=43.1
21:43:08.884 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:08.885 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:08.887 00.002 9380 Enqueuing Expose request
21:43:08.901 00.014 18188 IsGuiding returns 0
21:43:08.901 00.000 18188 Move returns status 0, amount 10
21:43:08.901 00.000 18188 MoveAxis(N, 0, ABG)
21:43:08.901 00.000 18188 Move returns status 0, amount 0
21:43:08.901 00.000 18188 move complete, result=0
21:43:08.901 00.000 18188 worker thread done servicing request
21:43:08.901 00.000 18188 Worker thread wakes up
21:43:08.901 00.000 9380 GuideStep: -0.0 px 10 ms EAST, -0.2 px 0 ms NORTH
21:43:08.904 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:08.904 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:10.020 01.116 18188 Exposure complete
21:43:10.046 00.026 18188 worker thread done servicing request
21:43:10.046 00.000 9380 OnExposeComplete: enter
21:43:10.046 00.000 9380 UpdateGuideState(): m_state=6
21:43:10.052 00.006 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 378
21:43:10.052 00.000 9380 Star::Find returns 1 (0), X=351.47, Y=396.45, Mass=6556, SNR=42.5, Peak=3119 HFD=1.6
21:43:10.052 00.000 9380 MultiStar: [#1 0.67,-0.21,0.00,M1] [#2 0.66,-0.24,0.00,M1] [#3 0.67,-0.35,0.00,M1] [#4 0.72,-0.34,0.00,M1] [#5 0.49,-0.04,0.60,U] [#6 0.67,0.00,0.00,M1] [#7 0.55,-0.74,0.00,M2] [#8 0.57,-0.13,0.51,U] 
21:43:10.052 00.000 9380 refined, 2 included, MultiStar: {0.56, -0.16}, one-star: {0.60, -0.26}
21:43:10.052 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
21:43:10.052 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
21:43:10.067 00.015 9380 CameraToMount -- cameraX=0.56 cameraY=-0.16 hyp=0.58 cameraTheta=-0.29 mountX=-0.58 mountY=-0.09, mountTheta=-2.98
21:43:10.069 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=-0.16, opts=13)
21:43:10.069 00.000 9380 Enqueuing Move request for scope (0.56, -0.16)
21:43:10.069 00.000 18188 Worker thread wakes up
21:43:10.069 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.16) opts 0xd
21:43:10.069 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, -0.16)
21:43:10.069 00.000 18188 Moving (0.56, -0.16) raw xDistance=-0.58 yDistance=-0.09
21:43:10.069 00.000 18188 PPEC rslt: input = -0.58, final = -0.50, react = -0.46, pred = -0.17, hyst = -0.42, hyst_pct = 0.60, period_length = 638.00
21:43:10.069 00.000 18188 PPEC: input: -0.58, control: -0.50, exposure: 1000
21:43:10.069 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:10.069 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:43:10.069 00.000 18188 MoveAxis(E, 83, ABG)
21:43:10.069 00.000 18188 Guiding  Dir = 2, Dur = 83
21:43:10.076 00.007 18188 IsSlewing returns 0
21:43:10.077 00.001 18188 IsGuiding returns 0
21:43:10.077 00.000 18188 PulseGuide returned control before completion, sleep 93
21:43:10.077 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1877, FiltMax=61732, Gamma=0.100
21:43:10.077 00.000 9380 UpdateGuideState exits: m=6556 SNR=42.5
21:43:10.077 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:10.077 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:10.093 00.016 9380 Enqueuing Expose request
21:43:10.173 00.080 18188 IsGuiding returns 1
21:43:10.173 00.000 18188 scope still moving after pulse duration time elapsed
21:43:10.205 00.032 18188 IsSlewing returns 0
21:43:10.205 00.000 18188 IsGuiding returns 0
21:43:10.205 00.000 18188 scope move finished after 83 + 45 ms
21:43:10.205 00.000 18188 Move returns status 0, amount 83
21:43:10.205 00.000 18188 MoveAxis(N, 0, ABG)
21:43:10.205 00.000 18188 Move returns status 0, amount 0
21:43:10.205 00.000 18188 move complete, result=0
21:43:10.205 00.000 18188 worker thread done servicing request
21:43:10.205 00.000 18188 Worker thread wakes up
21:43:10.205 00.000 9380 GuideStep: -0.6 px 83 ms EAST, -0.1 px 0 ms NORTH
21:43:10.205 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:10.205 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:11.339 01.134 18188 Exposure complete
21:43:11.356 00.017 18188 worker thread done servicing request
21:43:11.356 00.000 9380 OnExposeComplete: enter
21:43:11.356 00.000 9380 UpdateGuideState(): m_state=6
21:43:11.366 00.010 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 379
21:43:11.368 00.002 9380 Star::Find returns 1 (0), X=351.17, Y=396.22, Mass=6218, SNR=44.3, Peak=3611 HFD=1.9
21:43:11.370 00.002 9380 MultiStar: [#1 0.29,-0.33,0.88,U] [#2 0.08,-0.50,0.85,U] [#3 0.23,-0.71,0.00,M2] [#4 0.32,-0.42,0.70,U] [#5 0.05,-0.34,0.51,U] [#6 0.29,0.12,0.56,U] [#7 0.00,0.00,0.00,L] [#8 -0.00,-0.27,0.50,U] [#9 0.00,0.00,0.00,L] [#10 0.01,-0.28,0.38,U] 
21:43:11.371 00.001 9380 refined, 7 included, MultiStar: {0.19, -0.34}, one-star: {0.30, -0.49}
21:43:11.373 00.002 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.07 = 2.21)
21:43:11.373 00.000 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
21:43:11.375 00.002 9380 CameraToMount -- cameraX=0.19 cameraY=-0.34 hyp=0.39 cameraTheta=-1.06 mountX=-0.23 mountY=-0.32, mountTheta=-2.21
21:43:11.379 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.34, opts=13)
21:43:11.379 00.000 9380 Enqueuing Move request for scope (0.19, -0.34)
21:43:11.381 00.002 18188 Worker thread wakes up
21:43:11.381 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.34) opts 0xd
21:43:11.381 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.34)
21:43:11.381 00.000 18188 Moving (0.19, -0.34) raw xDistance=-0.23 yDistance=-0.32
21:43:11.381 00.000 18188 PPEC rslt: input = -0.23, final = -0.17, react = -0.19, pred = 0.03, hyst = -0.17, hyst_pct = 0.60, period_length = 638.00
21:43:11.381 00.000 18188 PPEC: input: -0.23, control: -0.17, exposure: 1000
21:43:11.381 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:43:11.383 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
21:43:11.383 00.000 18188 MoveAxis(E, 28, ABG)
21:43:11.383 00.000 18188 Guiding  Dir = 2, Dur = 28
21:43:11.384 00.001 18188 IsSlewing returns 0
21:43:11.384 00.000 18188 IsGuiding returns 0
21:43:11.384 00.000 18188 PulseGuide returned control before completion, sleep 38
21:43:11.385 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1962, FiltMin=1879, FiltMax=51237, Gamma=0.100
21:43:11.385 00.000 9380 UpdateGuideState exits: m=6218 SNR=44.3
21:43:11.400 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:11.400 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:11.400 00.000 9380 Enqueuing Expose request
21:43:11.432 00.032 18188 IsGuiding returns 1
21:43:11.433 00.001 18188 scope still moving after pulse duration time elapsed
21:43:11.466 00.033 18188 IsSlewing returns 0
21:43:11.466 00.000 18188 IsGuiding returns 1
21:43:11.498 00.032 18188 IsSlewing returns 0
21:43:11.498 00.000 18188 IsGuiding returns 1
21:43:11.531 00.033 18188 IsSlewing returns 0
21:43:11.531 00.000 18188 IsGuiding returns 0
21:43:11.531 00.000 18188 scope move finished after 28 + 119 ms
21:43:11.531 00.000 18188 Move returns status 0, amount 28
21:43:11.531 00.000 18188 MoveAxis(N, 0, ABG)
21:43:11.531 00.000 18188 Move returns status 0, amount 0
21:43:11.531 00.000 18188 move complete, result=0
21:43:11.531 00.000 18188 worker thread done servicing request
21:43:11.531 00.000 18188 Worker thread wakes up
21:43:11.531 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:11.531 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:11.531 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.3 px 0 ms NORTH
21:43:12.650 01.119 18188 Exposure complete
21:43:12.666 00.016 18188 worker thread done servicing request
21:43:12.666 00.000 9380 OnExposeComplete: enter
21:43:12.666 00.000 9380 UpdateGuideState(): m_state=6
21:43:12.666 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 380
21:43:12.666 00.000 9380 Star::Find returns 1 (0), X=350.77, Y=396.32, Mass=7140, SNR=48.3, Peak=3145 HFD=2.7
21:43:12.666 00.000 9380 MultiStar: [#1 -0.35,-0.20,0.82,U] [#2 -0.23,-0.11,0.76,U] [#3 -0.39,-0.44,0.72,U] [#4 -0.15,-0.34,0.58,U] [#5 -0.05,-0.03,0.50,U] [#6 -0.36,-0.23,0.52,U] [#7 -0.45,-0.70,0.00,M3] [#8 -0.50,0.22,0.43,U] 
21:43:12.682 00.016 9380 refined, 7 included, MultiStar: {-0.25, -0.22}, one-star: {-0.10, -0.39}
21:43:12.682 00.000 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.44 = 0.85)
21:43:12.682 00.000 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
21:43:12.682 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.22 hyp=0.34 cameraTheta=-2.42 mountX=0.22 mountY=-0.25, mountTheta=-0.85
21:43:12.682 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.22, opts=13)
21:43:12.682 00.000 9380 Enqueuing Move request for scope (-0.25, -0.22)
21:43:12.682 00.000 18188 Worker thread wakes up
21:43:12.682 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.22) opts 0xd
21:43:12.682 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.22)
21:43:12.682 00.000 18188 Moving (-0.25, -0.22) raw xDistance=0.22 yDistance=-0.25
21:43:12.682 00.000 18188 PPEC rslt: input = 0.22, final = 0.16, react = 0.18, pred = 0.03, hyst = 0.12, hyst_pct = 0.60, period_length = 638.00
21:43:12.682 00.000 18188 PPEC: input: 0.22, control: 0.16, exposure: 1000
21:43:12.682 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:43:12.682 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
21:43:12.682 00.000 18188 MoveAxis(W, 26, ABG)
21:43:12.682 00.000 18188 Guiding  Dir = 3, Dur = 26
21:43:12.695 00.013 18188 IsSlewing returns 0
21:43:12.695 00.000 18188 IsGuiding returns 0
21:43:12.695 00.000 18188 PulseGuide returned control before completion, sleep 36
21:43:12.697 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1882, FiltMax=64122, Gamma=0.100
21:43:12.697 00.000 9380 UpdateGuideState exits: m=7140 SNR=48.3
21:43:12.697 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:12.711 00.014 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:12.711 00.000 9380 Enqueuing Expose request
21:43:12.743 00.032 18188 IsGuiding returns 1
21:43:12.744 00.001 18188 scope still moving after pulse duration time elapsed
21:43:12.777 00.033 18188 IsSlewing returns 0
21:43:12.784 00.007 18188 IsGuiding returns 1
21:43:12.816 00.032 18188 IsSlewing returns 0
21:43:12.816 00.000 18188 IsGuiding returns 0
21:43:12.816 00.000 18188 scope move finished after 26 + 95 ms
21:43:12.816 00.000 18188 Move returns status 0, amount 26
21:43:12.816 00.000 18188 MoveAxis(N, 0, ABG)
21:43:12.816 00.000 18188 Move returns status 0, amount 0
21:43:12.816 00.000 18188 move complete, result=0
21:43:12.816 00.000 18188 worker thread done servicing request
21:43:12.816 00.000 18188 Worker thread wakes up
21:43:12.816 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:12.816 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:12.816 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.3 px 0 ms NORTH
21:43:13.934 01.118 18188 Exposure complete
21:43:13.950 00.016 18188 worker thread done servicing request
21:43:13.950 00.000 9380 OnExposeComplete: enter
21:43:13.950 00.000 9380 UpdateGuideState(): m_state=6
21:43:13.950 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 381
21:43:13.966 00.016 9380 Star::Find returns 1 (0), X=350.87, Y=396.48, Mass=6730, SNR=45.4, Peak=3398 HFD=2.0
21:43:13.966 00.000 9380 MultiStar: [#1 -0.00,-0.38,0.85,U] [#2 -0.18,-0.42,0.82,U] [#3 0.04,-0.47,0.73,U] [#4 0.12,-0.48,0.61,U] [#5 -0.16,-0.24,0.54,U] [#6 -0.02,0.03,0.53,U] [#7 0.31,-0.26,0.45,U] [#8 -0.15,-0.26,0.49,U] 
21:43:13.966 00.000 9380 single-star, 8 included, MultiStar: {-0.01, -0.32}, one-star: {0.00, -0.23}
21:43:13.966 00.000 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.58 = 1.71)
21:43:13.966 00.000 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
21:43:13.966 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.23 hyp=0.23 cameraTheta=-1.56 mountX=-0.03 mountY=-0.23, mountTheta=-1.71
21:43:13.966 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.23, opts=13)
21:43:13.966 00.000 9380 Enqueuing Move request for scope (0.00, -0.23)
21:43:13.982 00.016 18188 Worker thread wakes up
21:43:13.982 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.23) opts 0xd
21:43:13.982 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.23)
21:43:13.982 00.000 18188 Moving (0.00, -0.23) raw xDistance=-0.03 yDistance=-0.23
21:43:13.982 00.000 18188 PPEC rslt: input = -0.03, final = 0.01, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
21:43:13.982 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 1000
21:43:13.982 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:43:13.982 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:43:13.982 00.000 18188 MoveAxis(W, 2, ABG)
21:43:13.982 00.000 18188 Guiding  Dir = 3, Dur = 2
21:43:13.984 00.002 18188 IsSlewing returns 0
21:43:13.984 00.000 18188 IsGuiding returns 0
21:43:13.985 00.001 18188 PulseGuide returned control before completion, sleep 12
21:43:13.985 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1881, FiltMax=56714, Gamma=0.100
21:43:13.985 00.000 9380 UpdateGuideState exits: m=6730 SNR=45.4
21:43:13.985 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:13.985 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:14.001 00.016 9380 Enqueuing Expose request
21:43:14.001 00.000 18188 IsGuiding returns 0
21:43:14.001 00.000 18188 Move returns status 0, amount 2
21:43:14.001 00.000 18188 MoveAxis(N, 0, ABG)
21:43:14.001 00.000 18188 Move returns status 0, amount 0
21:43:14.001 00.000 18188 move complete, result=0
21:43:14.001 00.000 18188 worker thread done servicing request
21:43:14.001 00.000 18188 Worker thread wakes up
21:43:14.001 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:14.001 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:14.001 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
21:43:15.119 01.118 18188 Exposure complete
21:43:15.135 00.016 18188 worker thread done servicing request
21:43:15.135 00.000 9380 OnExposeComplete: enter
21:43:15.135 00.000 9380 UpdateGuideState(): m_state=6
21:43:15.135 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 382
21:43:15.135 00.000 9380 Star::Find returns 1 (0), X=350.98, Y=396.17, Mass=6394, SNR=43.2, Peak=3261 HFD=2.1
21:43:15.135 00.000 9380 MultiStar: [#1 0.15,-0.40,1.00,U] [#2 -0.07,-0.36,0.87,U] [#3 -0.01,-0.74,0.00,M1] [#4 0.12,-0.56,0.67,U] [#5 -0.17,-0.32,0.57,U] [#6 -0.15,-0.13,0.61,U] [#7 0.19,-1.02,0.00,M3] [#8 -0.13,-0.27,0.53,U] 
21:43:15.151 00.016 9380 refined, 6 included, MultiStar: {0.00, -0.39}, one-star: {0.11, -0.54}
21:43:15.151 00.000 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.58 = 1.71)
21:43:15.151 00.000 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
21:43:15.151 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.39 hyp=0.39 cameraTheta=-1.56 mountX=-0.05 mountY=-0.38, mountTheta=-1.71
21:43:15.151 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.39, opts=13)
21:43:15.151 00.000 9380 Enqueuing Move request for scope (0.00, -0.39)
21:43:15.151 00.000 18188 Worker thread wakes up
21:43:15.151 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.39) opts 0xd
21:43:15.151 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.39)
21:43:15.151 00.000 18188 Moving (0.00, -0.39) raw xDistance=-0.05 yDistance=-0.38
21:43:15.151 00.000 18188 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
21:43:15.151 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 1000
21:43:15.151 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.40 newest=-0.86
21:43:15.151 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
21:43:15.151 00.000 18188 MoveAxis(W, 2, ABG)
21:43:15.151 00.000 18188 Guiding  Dir = 3, Dur = 2
21:43:15.164 00.013 18188 IsSlewing returns 0
21:43:15.165 00.001 18188 IsGuiding returns 0
21:43:15.165 00.000 18188 PulseGuide returned control before completion, sleep 12
21:43:15.165 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1961, FiltMin=1872, FiltMax=57710, Gamma=0.100
21:43:15.165 00.000 9380 UpdateGuideState exits: m=6394 SNR=43.2
21:43:15.181 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:15.181 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:15.181 00.000 9380 Enqueuing Expose request
21:43:15.181 00.000 18188 IsGuiding returns 0
21:43:15.181 00.000 18188 Move returns status 0, amount 2
21:43:15.181 00.000 18188 BLC: Oldest BLC event removed
21:43:15.181 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 52 applied
21:43:15.181 00.000 18188 MoveAxis(N, 96, ABG)
21:43:15.181 00.000 18188 Guiding  Dir = 0, Dur = 96
21:43:15.187 00.006 18188 IsSlewing returns 0
21:43:15.187 00.000 18188 IsGuiding returns 0
21:43:15.187 00.000 18188 PulseGuide returned control before completion, sleep 106
21:43:15.300 00.113 18188 IsGuiding returns 1
21:43:15.300 00.000 18188 scope still moving after pulse duration time elapsed
21:43:15.332 00.032 18188 IsSlewing returns 0
21:43:15.332 00.000 18188 IsGuiding returns 1
21:43:15.364 00.032 18188 IsSlewing returns 0
21:43:15.366 00.002 18188 IsGuiding returns 1
21:43:15.399 00.033 18188 IsSlewing returns 0
21:43:15.400 00.001 18188 IsGuiding returns 1
21:43:15.432 00.032 18188 IsSlewing returns 0
21:43:15.433 00.001 18188 IsGuiding returns 1
21:43:15.465 00.032 18188 IsSlewing returns 0
21:43:15.466 00.001 18188 IsGuiding returns 0
21:43:15.466 00.000 18188 scope move finished after 96 + 182 ms
21:43:15.466 00.000 18188 Move returns status 0, amount 96
21:43:15.466 00.000 18188 move complete, result=0
21:43:15.466 00.000 18188 worker thread done servicing request
21:43:15.466 00.000 18188 Worker thread wakes up
21:43:15.466 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:15.466 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:15.466 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.4 px 96 ms NORTH
21:43:16.585 01.119 18188 Exposure complete
21:43:16.601 00.016 18188 worker thread done servicing request
21:43:16.601 00.000 9380 OnExposeComplete: enter
21:43:16.601 00.000 9380 UpdateGuideState(): m_state=6
21:43:16.601 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 383
21:43:16.601 00.000 9380 Star::Find returns 1 (0), X=350.40, Y=396.40, Mass=6054, SNR=41.7, Peak=3077 HFD=2.5
21:43:16.617 00.016 9380 MultiStar: [#1 -0.47,-0.13,0.99,U] [#2 -0.39,-0.36,0.96,U] [#3 -0.47,-0.58,0.00,M2] [#4 -0.35,-0.22,0.73,U] [#5 -0.40,-0.17,0.63,U] [#6 -0.57,0.08,0.55,U] [#7 -0.79,-0.52,0.00,M4] [#8 -0.49,-0.04,0.53,U] 
21:43:16.617 00.000 9380 refined, 6 included, MultiStar: {-0.44, -0.19}, one-star: {-0.47, -0.31}
21:43:16.617 00.000 9380 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.02) = xAngle (-5.75 = 0.53)
21:43:16.617 00.000 9380 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
21:43:16.617 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.19 hyp=0.48 cameraTheta=-2.73 mountX=0.42 mountY=-0.25, mountTheta=-0.53
21:43:16.617 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.19, opts=13)
21:43:16.617 00.000 9380 Enqueuing Move request for scope (-0.44, -0.19)
21:43:16.617 00.000 18188 Worker thread wakes up
21:43:16.617 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.19) opts 0xd
21:43:16.617 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.19)
21:43:16.617 00.000 18188 Moving (-0.44, -0.19) raw xDistance=0.42 yDistance=-0.25
21:43:16.617 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.383339, 1:0.246132
21:43:16.617 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:43:16.617 00.000 18188 PPEC rslt: input = 0.42, final = 0.27, react = 0.33, pred = -0.10, hyst = 0.30, hyst_pct = 0.59, period_length = 638.00
21:43:16.617 00.000 18188 PPEC: input: 0.42, control: 0.27, exposure: 1000
21:43:16.617 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
21:43:16.617 00.000 18188 MoveAxis(W, 45, ABG)
21:43:16.617 00.000 18188 Guiding  Dir = 3, Dur = 45
21:43:16.631 00.014 18188 IsSlewing returns 0
21:43:16.631 00.000 18188 IsGuiding returns 0
21:43:16.631 00.000 18188 PulseGuide returned control before completion, sleep 55
21:43:16.634 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=65535, med=1962, FiltMin=1876, FiltMax=60467, Gamma=0.100
21:43:16.644 00.010 9380 UpdateGuideState exits: m=6054 SNR=41.7
21:43:16.646 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:16.648 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:16.650 00.002 9380 Enqueuing Expose request
21:43:16.696 00.046 18188 IsGuiding returns 1
21:43:16.696 00.000 18188 scope still moving after pulse duration time elapsed
21:43:16.728 00.032 18188 IsSlewing returns 0
21:43:16.728 00.000 18188 IsGuiding returns 1
21:43:16.761 00.033 18188 IsSlewing returns 0
21:43:16.762 00.001 18188 IsGuiding returns 1
21:43:16.794 00.032 18188 IsSlewing returns 0
21:43:16.795 00.001 18188 IsGuiding returns 0
21:43:16.795 00.000 18188 scope move finished after 45 + 118 ms
21:43:16.795 00.000 18188 Move returns status 0, amount 45
21:43:16.795 00.000 18188 MoveAxis(N, 28, ABG)
21:43:16.795 00.000 18188 Guiding  Dir = 0, Dur = 28
21:43:16.795 00.000 18188 IsSlewing returns 0
21:43:16.796 00.001 18188 IsGuiding returns 0
21:43:16.796 00.000 18188 PulseGuide returned control before completion, sleep 38
21:43:16.845 00.049 18188 IsGuiding returns 1
21:43:16.845 00.000 18188 scope still moving after pulse duration time elapsed
21:43:16.877 00.032 18188 IsSlewing returns 0
21:43:16.884 00.007 18188 IsGuiding returns 1
21:43:16.916 00.032 18188 IsSlewing returns 0
21:43:16.917 00.001 18188 IsGuiding returns 1
21:43:16.949 00.032 18188 IsSlewing returns 0
21:43:16.950 00.001 18188 IsGuiding returns 1
21:43:16.982 00.032 18188 IsSlewing returns 0
21:43:16.983 00.001 18188 IsGuiding returns 1
21:43:17.015 00.032 18188 IsSlewing returns 0
21:43:17.016 00.001 18188 IsGuiding returns 0
21:43:17.016 00.000 18188 scope move finished after 28 + 192 ms
21:43:17.016 00.000 18188 Move returns status 0, amount 28
21:43:17.016 00.000 18188 move complete, result=0
21:43:17.016 00.000 18188 worker thread done servicing request
21:43:17.016 00.000 9380 GuideStep: 0.4 px 45 ms WEST, -0.2 px 28 ms NORTH
21:43:17.016 00.000 18188 Worker thread wakes up
21:43:17.016 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:17.016 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:18.138 01.122 18188 Exposure complete
21:43:18.151 00.013 18188 worker thread done servicing request
21:43:18.151 00.000 9380 OnExposeComplete: enter
21:43:18.151 00.000 9380 UpdateGuideState(): m_state=6
21:43:18.164 00.013 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 384
21:43:18.166 00.002 9380 Star::Find returns 1 (0), X=350.38, Y=396.77, Mass=6817, SNR=45.5, Peak=3132 HFD=2.3
21:43:18.167 00.001 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.21,-0.27,0.88,U] [#3 -0.31,-0.31,0.72,U] [#4 -0.03,0.29,0.70,U] [#5 -0.72,0.15,0.00,M1] [#6 -0.30,0.07,0.61,U] [#7 -0.08,-0.10,0.43,U] [#8 -0.56,0.09,0.52,U] [#9 0.00,0.00,0.00,L] [#10 -0.17,0.04,0.40,U] 
21:43:18.169 00.002 9380 refined, 7 included, MultiStar: {-0.29, -0.03}, one-star: {-0.49, 0.06}
21:43:18.169 00.000 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.07 = 0.22)
21:43:18.171 00.002 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
21:43:18.173 00.002 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.03 hyp=0.29 cameraTheta=-3.05 mountX=0.28 mountY=-0.06, mountTheta=-0.22
21:43:18.175 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.03, opts=13)
21:43:18.177 00.002 9380 Enqueuing Move request for scope (-0.29, -0.03)
21:43:18.179 00.002 18188 Worker thread wakes up
21:43:18.179 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.03) opts 0xd
21:43:18.179 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.03)
21:43:18.179 00.000 18188 Moving (-0.29, -0.03) raw xDistance=0.28 yDistance=-0.06
21:43:18.179 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.383339, 1:0.246132, 2:0.061357
21:43:18.179 00.000 18188 BLC: No correction, Miss < min_move
21:43:18.179 00.000 18188 PPEC rslt: input = 0.28, final = 0.17, react = 0.22, pred = -0.11, hyst = 0.20, hyst_pct = 0.59, period_length = 638.00
21:43:18.179 00.000 18188 PPEC: input: 0.28, control: 0.17, exposure: 1000
21:43:18.179 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:18.179 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:43:18.179 00.000 18188 MoveAxis(W, 28, ABG)
21:43:18.179 00.000 18188 Guiding  Dir = 3, Dur = 28
21:43:18.181 00.002 18188 IsSlewing returns 0
21:43:18.182 00.001 18188 IsGuiding returns 0
21:43:18.182 00.000 18188 PulseGuide returned control before completion, sleep 38
21:43:18.182 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1960, FiltMin=1879, FiltMax=64867, Gamma=0.100
21:43:18.182 00.000 9380 UpdateGuideState exits: m=6817 SNR=45.5
21:43:18.196 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:18.197 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:18.197 00.000 9380 Enqueuing Expose request
21:43:18.230 00.033 18188 IsGuiding returns 1
21:43:18.231 00.001 18188 scope still moving after pulse duration time elapsed
21:43:18.263 00.032 18188 IsSlewing returns 0
21:43:18.264 00.001 18188 IsGuiding returns 0
21:43:18.264 00.000 18188 scope move finished after 28 + 54 ms
21:43:18.264 00.000 18188 Move returns status 0, amount 28
21:43:18.264 00.000 18188 MoveAxis(N, 0, ABG)
21:43:18.264 00.000 18188 Move returns status 0, amount 0
21:43:18.264 00.000 18188 move complete, result=0
21:43:18.264 00.000 18188 worker thread done servicing request
21:43:18.264 00.000 18188 Worker thread wakes up
21:43:18.264 00.000 9380 GuideStep: 0.3 px 28 ms WEST, -0.1 px 0 ms NORTH
21:43:18.269 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:18.269 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:19.383 01.114 18188 Exposure complete
21:43:19.399 00.016 18188 worker thread done servicing request
21:43:19.399 00.000 9380 OnExposeComplete: enter
21:43:19.399 00.000 9380 UpdateGuideState(): m_state=6
21:43:19.399 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
21:43:19.399 00.000 9380 Star::Find returns 1 (0), X=349.92, Y=396.54, Mass=6474, SNR=45.2, Peak=3250 HFD=2.4
21:43:19.399 00.000 9380 MultiStar: [#1 -0.38,-0.38,0.96,U] [#2 -0.65,-0.20,0.00,M1] [#3 -0.71,-0.35,0.00,M2] [#4 -0.57,-0.53,0.00,M1] [#5 -1.14,-0.09,0.00,M2] [#6 -0.93,0.44,0.00,M1] [#7 -0.91,0.03,0.00,M4] [#8 -0.26,0.58,0.49,U] 
21:43:19.415 00.016 9380 refined, 2 included, MultiStar: {-0.59, -0.10}, one-star: {-0.95, -0.17}
21:43:19.415 00.000 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.99 = 0.30)
21:43:19.415 00.000 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
21:43:19.415 00.000 9380 CameraToMount -- cameraX=-0.59 cameraY=-0.10 hyp=0.60 cameraTheta=-2.97 mountX=0.57 mountY=-0.17, mountTheta=-0.30
21:43:19.415 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=-0.10, opts=13)
21:43:19.415 00.000 9380 Enqueuing Move request for scope (-0.59, -0.10)
21:43:19.415 00.000 18188 Worker thread wakes up
21:43:19.415 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.10) opts 0xd
21:43:19.415 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.59, -0.10)
21:43:19.415 00.000 18188 Moving (-0.59, -0.10) raw xDistance=0.57 yDistance=-0.17
21:43:19.415 00.000 18188 BLC: window closed
21:43:19.415 00.000 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.383339, 1:0.246132, 2:0.061357
21:43:19.415 00.000 18188 BLC: No correction, Miss < min_move
21:43:19.415 00.000 18188 PPEC rslt: input = 0.57, final = 0.40, react = 0.46, pred = -0.10, hyst = 0.43, hyst_pct = 0.59, period_length = 638.00
21:43:19.415 00.000 18188 PPEC: input: 0.57, control: 0.40, exposure: 1000
21:43:19.415 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:19.415 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:43:19.415 00.000 18188 MoveAxis(W, 66, ABG)
21:43:19.415 00.000 18188 Guiding  Dir = 3, Dur = 66
21:43:19.428 00.013 18188 IsSlewing returns 0
21:43:19.429 00.001 18188 IsGuiding returns 0
21:43:19.430 00.001 18188 PulseGuide returned control before completion, sleep 76
21:43:19.430 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1878, FiltMax=65427, Gamma=0.100
21:43:19.441 00.011 9380 UpdateGuideState exits: m=6474 SNR=45.2
21:43:19.441 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:19.445 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:19.445 00.000 9380 Enqueuing Expose request
21:43:19.510 00.065 18188 IsGuiding returns 1
21:43:19.510 00.000 18188 scope still moving after pulse duration time elapsed
21:43:19.542 00.032 18188 IsSlewing returns 0
21:43:19.542 00.000 18188 IsGuiding returns 1
21:43:19.574 00.032 18188 IsSlewing returns 0
21:43:19.575 00.001 18188 IsGuiding returns 1
21:43:19.607 00.032 18188 IsSlewing returns 0
21:43:19.614 00.007 18188 IsGuiding returns 0
21:43:19.614 00.000 18188 scope move finished after 66 + 119 ms
21:43:19.614 00.000 18188 Move returns status 0, amount 66
21:43:19.614 00.000 18188 MoveAxis(N, 0, ABG)
21:43:19.614 00.000 18188 Move returns status 0, amount 0
21:43:19.614 00.000 18188 move complete, result=0
21:43:19.614 00.000 18188 worker thread done servicing request
21:43:19.614 00.000 18188 Worker thread wakes up
21:43:19.614 00.000 9380 GuideStep: 0.6 px 66 ms WEST, -0.2 px 0 ms NORTH
21:43:19.614 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:19.614 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:20.735 01.121 18188 Exposure complete
21:43:20.750 00.015 18188 worker thread done servicing request
21:43:20.750 00.000 9380 OnExposeComplete: enter
21:43:20.750 00.000 9380 UpdateGuideState(): m_state=6
21:43:20.750 00.000 9380 Star::Find(15, 349, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 386
21:43:20.750 00.000 9380 Star::Find returns 1 (0), X=350.85, Y=396.45, Mass=6413, SNR=45.0, Peak=3145 HFD=2.2
21:43:20.750 00.000 9380 MultiStar: [#1 0.28,-0.26,0.99,U] [#2 0.08,-0.36,0.82,U] [#3 0.06,-0.45,0.70,U] [#4 0.19,-0.36,0.65,U] [#5 0.11,-0.20,0.53,U] [#6 -0.06,0.15,0.56,U] [#7 0.28,-0.72,0.00,M5] [#8 -0.09,0.01,0.49,U] 
21:43:20.766 00.016 9380 refined, 7 included, MultiStar: {0.08, -0.24}, one-star: {-0.02, -0.26}
21:43:20.766 00.000 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.26 = 2.02)
21:43:20.766 00.000 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
21:43:20.766 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.24 hyp=0.25 cameraTheta=-1.24 mountX=-0.11 mountY=-0.23, mountTheta=-2.02
21:43:20.766 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.24, opts=13)
21:43:20.766 00.000 9380 Enqueuing Move request for scope (0.08, -0.24)
21:43:20.766 00.000 18188 Worker thread wakes up
21:43:20.766 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.24) opts 0xd
21:43:20.766 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.24)
21:43:20.766 00.000 18188 Moving (0.08, -0.24) raw xDistance=-0.11 yDistance=-0.23
21:43:20.766 00.000 18188 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
21:43:20.766 00.000 18188 PPEC: input: -0.11, control: 0.03, exposure: 1000
21:43:20.766 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
21:43:20.766 00.000 18188 MoveAxis(W, 5, ABG)
21:43:20.766 00.000 18188 Guiding  Dir = 3, Dur = 5
21:43:20.780 00.014 18188 IsSlewing returns 0
21:43:20.780 00.000 18188 IsGuiding returns 0
21:43:20.780 00.000 18188 PulseGuide returned control before completion, sleep 15
21:43:20.782 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1882, FiltMax=63105, Gamma=0.100
21:43:20.796 00.014 9380 UpdateGuideState exits: m=6413 SNR=45.0
21:43:20.796 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:20.796 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:20.796 00.000 9380 Enqueuing Expose request
21:43:20.812 00.016 18188 IsGuiding returns 0
21:43:20.812 00.000 18188 Move returns status 0, amount 5
21:43:20.812 00.000 18188 MoveAxis(N, 26, ABG)
21:43:20.812 00.000 18188 Guiding  Dir = 0, Dur = 26
21:43:20.812 00.000 18188 IsSlewing returns 0
21:43:20.813 00.001 18188 IsGuiding returns 0
21:43:20.813 00.000 18188 PulseGuide returned control before completion, sleep 36
21:43:20.860 00.047 18188 IsGuiding returns 1
21:43:20.860 00.000 18188 scope still moving after pulse duration time elapsed
21:43:20.892 00.032 18188 IsSlewing returns 0
21:43:20.893 00.001 18188 IsGuiding returns 1
21:43:20.926 00.033 18188 IsSlewing returns 0
21:43:20.927 00.001 18188 IsGuiding returns 1
21:43:20.959 00.032 18188 IsSlewing returns 0
21:43:20.960 00.001 18188 IsGuiding returns 1
21:43:20.992 00.032 18188 IsSlewing returns 0
21:43:20.993 00.001 18188 IsGuiding returns 0
21:43:20.993 00.000 18188 scope move finished after 26 + 153 ms
21:43:20.993 00.000 18188 Move returns status 0, amount 26
21:43:20.993 00.000 18188 move complete, result=0
21:43:20.993 00.000 18188 worker thread done servicing request
21:43:20.993 00.000 18188 Worker thread wakes up
21:43:20.993 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:20.993 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:20.993 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.2 px 26 ms NORTH
21:43:22.109 01.116 18188 Exposure complete
21:43:22.137 00.028 18188 worker thread done servicing request
21:43:22.137 00.000 9380 OnExposeComplete: enter
21:43:22.137 00.000 9380 UpdateGuideState(): m_state=6
21:43:22.137 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 387
21:43:22.141 00.004 9380 Star::Find returns 1 (0), X=351.35, Y=396.63, Mass=5919, SNR=42.8, Peak=3233 HFD=1.8
21:43:22.141 00.000 9380 MultiStar: [#1 0.65,-0.14,0.00,M1] [#2 0.55,-0.30,0.89,U] [#3 0.43,-0.51,0.00,M2] [#4 0.80,-0.25,0.00,M1] [#5 0.29,-0.35,0.60,U] [#6 0.72,-0.11,0.00,M1] [#7 0.56,-0.10,0.50,U] [#8 0.41,0.08,0.56,U] 
21:43:22.141 00.000 9380 single-star, 4 included, MultiStar: {0.47, -0.16}, one-star: {0.48, -0.08}
21:43:22.146 00.005 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
21:43:22.146 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
21:43:22.146 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=-0.08 hyp=0.49 cameraTheta=-0.16 mountX=-0.49 mountY=-0.02, mountTheta=-3.11
21:43:22.146 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=-0.08, opts=13)
21:43:22.146 00.000 9380 Enqueuing Move request for scope (0.48, -0.08)
21:43:22.146 00.000 18188 Worker thread wakes up
21:43:22.146 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.08) opts 0xd
21:43:22.146 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, -0.08)
21:43:22.146 00.000 18188 Moving (0.48, -0.08) raw xDistance=-0.49 yDistance=-0.02
21:43:22.146 00.000 18188 PPEC rslt: input = -0.49, final = -0.32, react = -0.39, pred = 0.08, hyst = -0.32, hyst_pct = 0.59, period_length = 638.00
21:43:22.146 00.000 18188 PPEC: input: -0.49, control: -0.32, exposure: 1000
21:43:22.146 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:22.146 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:43:22.146 00.000 18188 MoveAxis(E, 52, ABG)
21:43:22.146 00.000 18188 Guiding  Dir = 2, Dur = 52
21:43:22.157 00.011 18188 IsSlewing returns 0
21:43:22.157 00.000 18188 IsGuiding returns 0
21:43:22.158 00.001 18188 PulseGuide returned control before completion, sleep 62
21:43:22.158 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1882, FiltMax=62949, Gamma=0.100
21:43:22.158 00.000 9380 UpdateGuideState exits: m=5919 SNR=42.8
21:43:22.158 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:22.173 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:22.173 00.000 9380 Enqueuing Expose request
21:43:22.221 00.048 18188 IsGuiding returns 1
21:43:22.221 00.000 18188 scope still moving after pulse duration time elapsed
21:43:22.253 00.032 18188 IsSlewing returns 0
21:43:22.254 00.001 18188 IsGuiding returns 0
21:43:22.254 00.000 18188 scope move finished after 52 + 44 ms
21:43:22.254 00.000 18188 Move returns status 0, amount 52
21:43:22.254 00.000 18188 MoveAxis(N, 0, ABG)
21:43:22.254 00.000 18188 Move returns status 0, amount 0
21:43:22.254 00.000 18188 move complete, result=0
21:43:22.254 00.000 18188 worker thread done servicing request
21:43:22.254 00.000 18188 Worker thread wakes up
21:43:22.254 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:22.254 00.000 9380 GuideStep: -0.5 px 52 ms EAST, -0.0 px 0 ms NORTH
21:43:22.254 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:23.372 01.118 18188 Exposure complete
21:43:23.388 00.016 18188 worker thread done servicing request
21:43:23.388 00.000 9380 OnExposeComplete: enter
21:43:23.388 00.000 9380 UpdateGuideState(): m_state=6
21:43:23.388 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 388
21:43:23.388 00.000 9380 Star::Find returns 1 (0), X=351.13, Y=396.55, Mass=6350, SNR=42.9, Peak=3327 HFD=2.3
21:43:23.388 00.000 9380 MultiStar: [#1 0.46,-0.16,0.95,U] [#2 0.38,-0.11,0.83,U] [#3 0.38,-0.13,0.76,U] [#4 0.46,-0.26,0.73,U] [#5 0.24,-0.13,0.59,U] [#6 0.55,-0.12,0.65,U] [#7 0.35,-0.95,0.00,M5] [#8 0.24,0.06,0.47,U] 
21:43:23.388 00.000 9380 single-star, 7 included, MultiStar: {0.38, -0.14}, one-star: {0.26, -0.16}
21:43:23.388 00.000 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.56 = 2.72)
21:43:23.403 00.015 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
21:43:23.403 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.16 hyp=0.31 cameraTheta=-0.55 mountX=-0.28 mountY=-0.13, mountTheta=-2.72
21:43:23.403 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.16, opts=13)
21:43:23.403 00.000 9380 Enqueuing Move request for scope (0.26, -0.16)
21:43:23.403 00.000 18188 Worker thread wakes up
21:43:23.403 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.16) opts 0xd
21:43:23.403 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.16)
21:43:23.403 00.000 18188 Moving (0.26, -0.16) raw xDistance=-0.28 yDistance=-0.13
21:43:23.403 00.000 18188 PPEC rslt: input = -0.28, final = -0.17, react = -0.22, pred = 0.08, hyst = -0.20, hyst_pct = 0.59, period_length = 638.00
21:43:23.403 00.000 18188 PPEC: input: -0.28, control: -0.17, exposure: 1000
21:43:23.403 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:23.403 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:43:23.403 00.000 18188 MoveAxis(E, 29, ABG)
21:43:23.403 00.000 18188 Guiding  Dir = 2, Dur = 29
21:43:23.414 00.011 18188 IsSlewing returns 0
21:43:23.414 00.000 18188 IsGuiding returns 0
21:43:23.414 00.000 18188 PulseGuide returned control before completion, sleep 39
21:43:23.414 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1960, FiltMin=1884, FiltMax=60384, Gamma=0.100
21:43:23.414 00.000 9380 UpdateGuideState exits: m=6350 SNR=42.9
21:43:23.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:23.414 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:23.429 00.015 9380 Enqueuing Expose request
21:43:23.462 00.033 18188 IsGuiding returns 1
21:43:23.462 00.000 18188 scope still moving after pulse duration time elapsed
21:43:23.493 00.031 18188 IsSlewing returns 0
21:43:23.493 00.000 18188 IsGuiding returns 1
21:43:23.526 00.033 18188 IsSlewing returns 0
21:43:23.527 00.001 18188 IsGuiding returns 1
21:43:23.558 00.031 18188 IsSlewing returns 0
21:43:23.559 00.001 18188 IsGuiding returns 0
21:43:23.559 00.000 18188 scope move finished after 29 + 115 ms
21:43:23.559 00.000 18188 Move returns status 0, amount 29
21:43:23.559 00.000 18188 MoveAxis(N, 0, ABG)
21:43:23.559 00.000 18188 Move returns status 0, amount 0
21:43:23.559 00.000 18188 move complete, result=0
21:43:23.559 00.000 18188 worker thread done servicing request
21:43:23.559 00.000 18188 Worker thread wakes up
21:43:23.559 00.000 9380 GuideStep: -0.3 px 29 ms EAST, -0.1 px 0 ms NORTH
21:43:23.559 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:23.559 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:24.677 01.118 18188 Exposure complete
21:43:24.693 00.016 18188 worker thread done servicing request
21:43:24.693 00.000 9380 OnExposeComplete: enter
21:43:24.693 00.000 9380 UpdateGuideState(): m_state=6
21:43:24.693 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
21:43:24.693 00.000 9380 Star::Find returns 1 (0), X=351.15, Y=396.59, Mass=6466, SNR=45.4, Peak=3301 HFD=2.5
21:43:24.709 00.016 9380 MultiStar: [#1 0.21,-0.02,1.00,U] [#2 0.16,-0.40,0.76,U] [#3 0.16,-0.36,0.68,U] [#4 0.29,-0.28,0.70,U] [#5 0.00,-0.01,0.47,U] [#6 0.22,0.30,0.55,U] [#7 0.21,-0.41,0.51,U] [#8 -0.15,0.70,0.00,M1] 
21:43:24.709 00.000 9380 refined, 7 included, MultiStar: {0.20, -0.17}, one-star: {0.28, -0.12}
21:43:24.709 00.000 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.71 = 2.57)
21:43:24.709 00.000 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
21:43:24.709 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.17 hyp=0.26 cameraTheta=-0.70 mountX=-0.22 mountY=-0.14, mountTheta=-2.57
21:43:24.709 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.17, opts=13)
21:43:24.709 00.000 9380 Enqueuing Move request for scope (0.20, -0.17)
21:43:24.709 00.000 18188 Worker thread wakes up
21:43:24.709 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.17) opts 0xd
21:43:24.709 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.17)
21:43:24.709 00.000 18188 Moving (0.20, -0.17) raw xDistance=-0.22 yDistance=-0.14
21:43:24.709 00.000 18188 PPEC rslt: input = -0.22, final = -0.14, react = -0.18, pred = 0.09, hyst = -0.18, hyst_pct = 0.59, period_length = 638.00
21:43:24.709 00.000 18188 PPEC: input: -0.22, control: -0.14, exposure: 1000
21:43:24.709 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:24.709 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:43:24.709 00.000 18188 MoveAxis(E, 24, ABG)
21:43:24.709 00.000 18188 Guiding  Dir = 2, Dur = 24
21:43:24.723 00.014 18188 IsSlewing returns 0
21:43:24.723 00.000 18188 IsGuiding returns 0
21:43:24.724 00.001 18188 PulseGuide returned control before completion, sleep 34
21:43:24.725 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1960, FiltMin=1876, FiltMax=51955, Gamma=0.100
21:43:24.725 00.000 9380 UpdateGuideState exits: m=6466 SNR=45.4
21:43:24.739 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:24.739 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:24.739 00.000 9380 Enqueuing Expose request
21:43:24.772 00.033 18188 IsGuiding returns 1
21:43:24.772 00.000 18188 scope still moving after pulse duration time elapsed
21:43:24.804 00.032 18188 IsSlewing returns 0
21:43:24.805 00.001 18188 IsGuiding returns 1
21:43:24.837 00.032 18188 IsSlewing returns 0
21:43:24.839 00.002 18188 IsGuiding returns 0
21:43:24.839 00.000 18188 scope move finished after 24 + 91 ms
21:43:24.839 00.000 18188 Move returns status 0, amount 24
21:43:24.839 00.000 18188 MoveAxis(N, 0, ABG)
21:43:24.839 00.000 18188 Move returns status 0, amount 0
21:43:24.839 00.000 18188 move complete, result=0
21:43:24.839 00.000 18188 worker thread done servicing request
21:43:24.839 00.000 18188 Worker thread wakes up
21:43:24.839 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.1 px 0 ms NORTH
21:43:24.839 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:24.839 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:25.959 01.120 18188 Exposure complete
21:43:25.975 00.016 18188 worker thread done servicing request
21:43:25.975 00.000 9380 OnExposeComplete: enter
21:43:25.975 00.000 9380 UpdateGuideState(): m_state=6
21:43:25.975 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 390
21:43:25.975 00.000 9380 Star::Find returns 1 (0), X=350.94, Y=396.87, Mass=6059, SNR=41.9, Peak=2832 HFD=2.3
21:43:25.975 00.000 9380 MultiStar: [#1 0.17,0.13,1.06,U] [#2 0.03,-0.02,0.93,U] [#3 -0.04,-0.05,0.74,U] [#4 -0.03,-0.12,0.66,U] [#5 -0.09,0.14,0.57,U] [#6 -0.16,0.24,0.68,U] [#7 0.17,-0.41,0.43,U] [#8 -0.25,0.41,0.51,U] 
21:43:25.992 00.017 9380 refined, 8 included, MultiStar: {0.00, 0.07}, one-star: {0.07, 0.16}
21:43:25.992 00.000 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.50 = -1.50)
21:43:25.992 00.000 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
21:43:25.992 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.52 mountX=0.01 mountY=0.07, mountTheta=1.50
21:43:25.992 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.07, opts=13)
21:43:25.992 00.000 9380 Enqueuing Move request for scope (0.00, 0.07)
21:43:25.992 00.000 18188 Worker thread wakes up
21:43:25.992 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
21:43:25.992 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
21:43:25.992 00.000 18188 Moving (0.00, 0.07) raw xDistance=0.01 yDistance=0.07
21:43:25.992 00.000 18188 PPEC rslt: input = 0.01, final = 0.05, react = 0.00, pred = 0.13, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
21:43:25.992 00.000 18188 PPEC: input: 0.01, control: 0.05, exposure: 1000
21:43:25.992 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:25.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:43:25.992 00.000 18188 MoveAxis(W, 9, ABG)
21:43:25.992 00.000 18188 Guiding  Dir = 3, Dur = 9
21:43:26.004 00.012 18188 IsSlewing returns 0
21:43:26.004 00.000 18188 IsGuiding returns 0
21:43:26.004 00.000 18188 PulseGuide returned control before completion, sleep 19
21:43:26.004 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1877, FiltMax=63470, Gamma=0.100
21:43:26.004 00.000 9380 UpdateGuideState exits: m=6059 SNR=41.9
21:43:26.004 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:26.004 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:26.020 00.016 9380 Enqueuing Expose request
21:43:26.036 00.016 18188 IsGuiding returns 0
21:43:26.036 00.000 18188 Move returns status 0, amount 9
21:43:26.036 00.000 18188 MoveAxis(N, 0, ABG)
21:43:26.036 00.000 18188 Move returns status 0, amount 0
21:43:26.036 00.000 18188 move complete, result=0
21:43:26.036 00.000 18188 worker thread done servicing request
21:43:26.036 00.000 18188 Worker thread wakes up
21:43:26.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:26.036 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:26.036 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
21:43:27.156 01.120 18188 Exposure complete
21:43:27.169 00.013 18188 worker thread done servicing request
21:43:27.169 00.000 9380 OnExposeComplete: enter
21:43:27.169 00.000 9380 UpdateGuideState(): m_state=6
21:43:27.169 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 391
21:43:27.169 00.000 9380 Star::Find returns 1 (0), X=350.63, Y=396.48, Mass=6244, SNR=41.6, Peak=2897 HFD=2.7
21:43:27.169 00.000 9380 MultiStar: [#1 -0.27,-0.12,1.01,U] [#2 -0.25,-0.30,0.93,U] [#3 -0.21,-0.46,0.74,U] [#4 0.05,-0.18,0.72,U] [#5 0.01,-0.27,0.57,U] [#6 -0.24,0.15,0.73,U] [#7 -0.26,-0.63,0.00,M4] [#8 -0.42,-0.15,0.54,U] 
21:43:27.185 00.016 9380 refined, 7 included, MultiStar: {-0.20, -0.20}, one-star: {-0.24, -0.23}
21:43:27.187 00.002 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.39 = 0.90)
21:43:27.187 00.000 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
21:43:27.187 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.20 hyp=0.28 cameraTheta=-2.37 mountX=0.18 mountY=-0.22, mountTheta=-0.90
21:43:27.187 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.20, opts=13)
21:43:27.187 00.000 9380 Enqueuing Move request for scope (-0.20, -0.20)
21:43:27.187 00.000 18188 Worker thread wakes up
21:43:27.187 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.20) opts 0xd
21:43:27.187 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.20)
21:43:27.187 00.000 18188 Moving (-0.20, -0.20) raw xDistance=0.18 yDistance=-0.22
21:43:27.187 00.000 18188 PPEC rslt: input = 0.18, final = 0.18, react = 0.14, pred = 0.13, hyst = 0.12, hyst_pct = 0.59, period_length = 638.00
21:43:27.187 00.000 18188 PPEC: input: 0.18, control: 0.18, exposure: 1000
21:43:27.187 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
21:43:27.187 00.000 18188 MoveAxis(W, 30, ABG)
21:43:27.187 00.000 18188 Guiding  Dir = 3, Dur = 30
21:43:27.198 00.011 18188 IsSlewing returns 0
21:43:27.198 00.000 18188 IsGuiding returns 0
21:43:27.198 00.000 18188 PulseGuide returned control before completion, sleep 40
21:43:27.199 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1878, FiltMax=59512, Gamma=0.100
21:43:27.199 00.000 9380 UpdateGuideState exits: m=6244 SNR=41.6
21:43:27.199 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:27.214 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:27.214 00.000 9380 Enqueuing Expose request
21:43:27.246 00.032 18188 IsGuiding returns 1
21:43:27.246 00.000 18188 scope still moving after pulse duration time elapsed
21:43:27.278 00.032 18188 IsSlewing returns 0
21:43:27.278 00.000 18188 IsGuiding returns 1
21:43:27.311 00.033 18188 IsSlewing returns 0
21:43:27.312 00.001 18188 IsGuiding returns 0
21:43:27.312 00.000 18188 scope move finished after 30 + 83 ms
21:43:27.312 00.000 18188 Move returns status 0, amount 30
21:43:27.312 00.000 18188 MoveAxis(N, 25, ABG)
21:43:27.312 00.000 18188 Guiding  Dir = 0, Dur = 25
21:43:27.313 00.001 18188 IsSlewing returns 0
21:43:27.313 00.000 18188 IsGuiding returns 0
21:43:27.314 00.001 18188 PulseGuide returned control before completion, sleep 35
21:43:27.362 00.048 18188 IsGuiding returns 1
21:43:27.362 00.000 18188 scope still moving after pulse duration time elapsed
21:43:27.394 00.032 18188 IsSlewing returns 0
21:43:27.395 00.001 18188 IsGuiding returns 1
21:43:27.427 00.032 18188 IsSlewing returns 0
21:43:27.427 00.000 18188 IsGuiding returns 1
21:43:27.460 00.033 18188 IsSlewing returns 0
21:43:27.460 00.000 18188 IsGuiding returns 1
21:43:27.491 00.031 18188 IsSlewing returns 0
21:43:27.492 00.001 18188 IsGuiding returns 1
21:43:27.524 00.032 18188 IsSlewing returns 0
21:43:27.525 00.001 18188 IsGuiding returns 1
21:43:27.557 00.032 18188 IsSlewing returns 0
21:43:27.557 00.000 18188 IsGuiding returns 1
21:43:27.588 00.031 18188 IsSlewing returns 0
21:43:27.589 00.001 18188 IsGuiding returns 1
21:43:27.621 00.032 18188 IsSlewing returns 0
21:43:27.622 00.001 18188 IsGuiding returns 0
21:43:27.622 00.000 18188 scope move finished after 25 + 283 ms
21:43:27.622 00.000 18188 Move returns status 0, amount 25
21:43:27.622 00.000 18188 move complete, result=0
21:43:27.622 00.000 18188 worker thread done servicing request
21:43:27.622 00.000 18188 Worker thread wakes up
21:43:27.622 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:27.622 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.2 px 25 ms NORTH
21:43:27.622 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:28.741 01.119 18188 Exposure complete
21:43:28.759 00.018 18188 worker thread done servicing request
21:43:28.759 00.000 9380 OnExposeComplete: enter
21:43:28.759 00.000 9380 UpdateGuideState(): m_state=6
21:43:28.759 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 392
21:43:28.759 00.000 9380 Star::Find returns 1 (0), X=350.34, Y=396.50, Mass=6021, SNR=44.6, Peak=3123 HFD=1.7
21:43:28.759 00.000 9380 MultiStar: [#1 -0.31,-0.09,0.93,U] [#2 -0.31,-0.34,0.89,U] [#3 -0.65,-0.45,0.00,M1] [#4 -0.16,-0.37,0.68,U] [#5 -1.26,-0.10,0.00,M1] [#6 -0.40,-0.24,0.58,U] [#7 -0.37,-0.46,0.45,U] [#8 -0.35,-0.30,0.50,U] 
21:43:28.759 00.000 9380 refined, 6 included, MultiStar: {-0.35, -0.27}, one-star: {-0.53, -0.21}
21:43:28.774 00.015 9380 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.02) = xAngle (-5.51 = 0.77)
21:43:28.774 00.000 9380 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
21:43:28.774 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.27 hyp=0.44 cameraTheta=-2.49 mountX=0.32 mountY=-0.31, mountTheta=-0.77
21:43:28.774 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.27, opts=13)
21:43:28.774 00.000 9380 Enqueuing Move request for scope (-0.35, -0.27)
21:43:28.774 00.000 18188 Worker thread wakes up
21:43:28.774 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.27) opts 0xd
21:43:28.774 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.27)
21:43:28.774 00.000 18188 Moving (-0.35, -0.27) raw xDistance=0.32 yDistance=-0.31
21:43:28.774 00.000 18188 PPEC rslt: input = 0.32, final = 0.30, react = 0.25, pred = 0.15, hyst = 0.23, hyst_pct = 0.59, period_length = 638.00
21:43:28.774 00.000 18188 PPEC: input: 0.32, control: 0.30, exposure: 1000
21:43:28.774 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
21:43:28.774 00.000 18188 MoveAxis(W, 50, ABG)
21:43:28.774 00.000 18188 Guiding  Dir = 3, Dur = 50
21:43:28.785 00.011 18188 IsSlewing returns 0
21:43:28.785 00.000 18188 IsGuiding returns 0
21:43:28.785 00.000 18188 PulseGuide returned control before completion, sleep 60
21:43:28.786 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1879, FiltMax=58746, Gamma=0.100
21:43:28.786 00.000 9380 UpdateGuideState exits: m=6021 SNR=44.6
21:43:28.786 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:28.801 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:28.801 00.000 9380 Enqueuing Expose request
21:43:28.849 00.048 18188 IsGuiding returns 1
21:43:28.849 00.000 18188 scope still moving after pulse duration time elapsed
21:43:28.881 00.032 18188 IsSlewing returns 0
21:43:28.882 00.001 18188 IsGuiding returns 1
21:43:28.913 00.031 18188 IsSlewing returns 0
21:43:28.914 00.001 18188 IsGuiding returns 1
21:43:28.946 00.032 18188 IsSlewing returns 0
21:43:28.946 00.000 18188 IsGuiding returns 1
21:43:28.978 00.032 18188 IsSlewing returns 0
21:43:28.979 00.001 18188 IsGuiding returns 0
21:43:28.979 00.000 18188 scope move finished after 50 + 143 ms
21:43:28.979 00.000 18188 Move returns status 0, amount 50
21:43:28.979 00.000 18188 MoveAxis(N, 35, ABG)
21:43:28.979 00.000 18188 Guiding  Dir = 0, Dur = 35
21:43:28.979 00.000 18188 IsSlewing returns 0
21:43:28.979 00.000 18188 IsGuiding returns 0
21:43:28.980 00.001 18188 PulseGuide returned control before completion, sleep 45
21:43:29.027 00.047 18188 IsGuiding returns 1
21:43:29.028 00.001 18188 scope still moving after pulse duration time elapsed
21:43:29.060 00.032 18188 IsSlewing returns 0
21:43:29.061 00.001 18188 IsGuiding returns 1
21:43:29.093 00.032 18188 IsSlewing returns 0
21:43:29.094 00.001 18188 IsGuiding returns 1
21:43:29.127 00.033 18188 IsSlewing returns 0
21:43:29.127 00.000 18188 IsGuiding returns 1
21:43:29.160 00.033 18188 IsSlewing returns 0
21:43:29.160 00.000 18188 IsGuiding returns 1
21:43:29.192 00.032 18188 IsSlewing returns 0
21:43:29.192 00.000 18188 IsGuiding returns 1
21:43:29.225 00.033 18188 IsSlewing returns 0
21:43:29.226 00.001 18188 IsGuiding returns 1
21:43:29.258 00.032 18188 IsSlewing returns 0
21:43:29.259 00.001 18188 IsGuiding returns 0
21:43:29.259 00.000 18188 scope move finished after 35 + 245 ms
21:43:29.259 00.000 18188 Move returns status 0, amount 35
21:43:29.259 00.000 18188 move complete, result=0
21:43:29.259 00.000 18188 worker thread done servicing request
21:43:29.259 00.000 18188 Worker thread wakes up
21:43:29.259 00.000 9380 GuideStep: 0.3 px 50 ms WEST, -0.3 px 35 ms NORTH
21:43:29.261 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:29.261 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:30.393 01.132 18188 Exposure complete
21:43:30.409 00.016 18188 worker thread done servicing request
21:43:30.409 00.000 9380 OnExposeComplete: enter
21:43:30.409 00.000 9380 UpdateGuideState(): m_state=6
21:43:30.409 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 393
21:43:30.409 00.000 9380 Star::Find returns 1 (0), X=350.60, Y=396.71, Mass=6240, SNR=41.2, Peak=2818 HFD=2.5
21:43:30.409 00.000 9380 MultiStar: [#1 -0.16,0.19,1.01,U] [#2 -0.09,-0.10,0.90,U] [#3 -0.13,-0.41,0.78,U] [#4 -0.05,0.07,0.80,U] [#5 -0.29,0.11,0.65,U] [#6 0.18,0.28,0.59,U] [#7 -0.36,-0.39,0.56,U] [#8 -0.16,0.49,0.56,U] 
21:43:30.409 00.000 9380 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.27, 0.00}
21:43:30.409 00.000 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
21:43:30.425 00.016 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
21:43:30.425 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.01 mountX=0.15 mountY=0.00, mountTheta=0.01
21:43:30.425 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.02, opts=13)
21:43:30.425 00.000 9380 Enqueuing Move request for scope (-0.15, 0.02)
21:43:30.425 00.000 18188 Worker thread wakes up
21:43:30.425 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
21:43:30.425 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
21:43:30.425 00.000 18188 Moving (-0.15, 0.02) raw xDistance=0.15 yDistance=0.00
21:43:30.425 00.000 18188 PPEC rslt: input = 0.15, final = 0.18, react = 0.12, pred = 0.14, hyst = 0.12, hyst_pct = 0.58, period_length = 638.00
21:43:30.425 00.000 18188 PPEC: input: 0.15, control: 0.18, exposure: 1000
21:43:30.425 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:30.425 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:43:30.425 00.000 18188 MoveAxis(W, 30, ABG)
21:43:30.425 00.000 18188 Guiding  Dir = 3, Dur = 30
21:43:30.436 00.011 18188 IsSlewing returns 0
21:43:30.436 00.000 18188 IsGuiding returns 0
21:43:30.436 00.000 18188 PulseGuide returned control before completion, sleep 40
21:43:30.436 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1963, FiltMin=1883, FiltMax=62119, Gamma=0.100
21:43:30.436 00.000 9380 UpdateGuideState exits: m=6240 SNR=41.2
21:43:30.436 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:30.453 00.017 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:30.453 00.000 9380 Enqueuing Expose request
21:43:30.485 00.032 18188 IsGuiding returns 1
21:43:30.485 00.000 18188 scope still moving after pulse duration time elapsed
21:43:30.517 00.032 18188 IsSlewing returns 0
21:43:30.518 00.001 18188 IsGuiding returns 1
21:43:30.550 00.032 18188 IsSlewing returns 0
21:43:30.550 00.000 18188 IsGuiding returns 0
21:43:30.550 00.000 18188 scope move finished after 30 + 84 ms
21:43:30.550 00.000 18188 Move returns status 0, amount 30
21:43:30.550 00.000 18188 MoveAxis(N, 0, ABG)
21:43:30.550 00.000 18188 Move returns status 0, amount 0
21:43:30.550 00.000 18188 move complete, result=0
21:43:30.550 00.000 18188 worker thread done servicing request
21:43:30.550 00.000 18188 Worker thread wakes up
21:43:30.550 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.0 px 0 ms NORTH
21:43:30.550 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:30.550 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:31.667 01.117 18188 Exposure complete
21:43:31.683 00.016 18188 worker thread done servicing request
21:43:31.683 00.000 9380 OnExposeComplete: enter
21:43:31.683 00.000 9380 UpdateGuideState(): m_state=6
21:43:31.683 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 394
21:43:31.683 00.000 9380 Star::Find returns 1 (0), X=351.14, Y=397.01, Mass=6374, SNR=45.7, Peak=2928 HFD=2.2
21:43:31.683 00.000 9380 MultiStar: [#1 0.30,0.29,0.96,U] [#2 0.37,0.01,0.77,U] [#3 0.32,-0.12,0.68,U] [#4 0.22,0.39,0.63,U] [#5 -0.06,0.67,0.00,M1] [#6 0.23,0.41,0.58,U] [#7 0.05,-0.22,0.48,U] [#8 0.26,0.29,0.42,U] 
21:43:31.699 00.016 9380 refined, 7 included, MultiStar: {0.27, 0.18}, one-star: {0.27, 0.30}
21:43:31.699 00.000 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
21:43:31.699 00.000 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
21:43:31.699 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.18 hyp=0.32 cameraTheta=0.59 mountX=-0.24 mountY=0.21, mountTheta=2.42
21:43:31.699 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.18, opts=13)
21:43:31.699 00.000 9380 Enqueuing Move request for scope (0.27, 0.18)
21:43:31.699 00.000 18188 Worker thread wakes up
21:43:31.699 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.18) opts 0xd
21:43:31.699 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.18)
21:43:31.699 00.000 18188 Moving (0.27, 0.18) raw xDistance=-0.24 yDistance=0.21
21:43:31.699 00.000 18188 PPEC rslt: input = -0.24, final = -0.20, react = -0.19, pred = -0.07, hyst = -0.15, hyst_pct = 0.58, period_length = 638.00
21:43:31.699 00.000 18188 PPEC: input: -0.24, control: -0.20, exposure: 1000
21:43:31.699 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:43:31.699 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:43:31.699 00.000 18188 MoveAxis(E, 32, ABG)
21:43:31.699 00.000 18188 Guiding  Dir = 2, Dur = 32
21:43:31.712 00.013 18188 IsSlewing returns 0
21:43:31.712 00.000 18188 IsGuiding returns 0
21:43:31.712 00.000 18188 PulseGuide returned control before completion, sleep 42
21:43:31.712 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=65535, med=1961, FiltMin=1878, FiltMax=63153, Gamma=0.100
21:43:31.712 00.000 9380 UpdateGuideState exits: m=6374 SNR=45.7
21:43:31.728 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:31.728 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:31.728 00.000 9380 Enqueuing Expose request
21:43:31.759 00.031 18188 IsGuiding returns 1
21:43:31.761 00.002 18188 scope still moving after pulse duration time elapsed
21:43:31.792 00.031 18188 IsSlewing returns 0
21:43:31.793 00.001 18188 IsGuiding returns 1
21:43:31.826 00.033 18188 IsSlewing returns 0
21:43:31.826 00.000 18188 IsGuiding returns 0
21:43:31.826 00.000 18188 scope move finished after 32 + 82 ms
21:43:31.826 00.000 18188 Move returns status 0, amount 32
21:43:31.826 00.000 18188 MoveAxis(N, 0, ABG)
21:43:31.826 00.000 18188 Move returns status 0, amount 0
21:43:31.826 00.000 18188 move complete, result=0
21:43:31.826 00.000 18188 worker thread done servicing request
21:43:31.826 00.000 18188 Worker thread wakes up
21:43:31.826 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:31.826 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:31.826 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.2 px 0 ms NORTH
21:43:32.946 01.120 18188 Exposure complete
21:43:32.968 00.022 18188 worker thread done servicing request
21:43:32.968 00.000 9380 OnExposeComplete: enter
21:43:32.968 00.000 9380 UpdateGuideState(): m_state=6
21:43:32.968 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
21:43:32.968 00.000 9380 Star::Find returns 1 (0), X=350.54, Y=397.02, Mass=6231, SNR=42.8, Peak=2679 HFD=2.2
21:43:32.978 00.010 9380 MultiStar: [#1 -0.04,0.21,0.96,U] [#2 -0.20,-0.05,0.92,U] [#3 -0.16,-0.02,0.75,U] [#4 -0.09,0.34,0.79,U] [#5 -0.01,0.82,0.00,M2] [#6 -0.15,0.59,0.62,U] [#7 -0.27,-0.54,0.42,U] [#8 -0.67,0.46,0.00,M1] 
21:43:32.978 00.000 9380 refined, 6 included, MultiStar: {-0.17, 0.16}, one-star: {-0.33, 0.31}
21:43:32.978 00.000 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
21:43:32.978 00.000 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
21:43:32.978 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.16 hyp=0.23 cameraTheta=2.41 mountX=0.19 mountY=0.13, mountTheta=0.61
21:43:32.978 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.16, opts=13)
21:43:32.978 00.000 9380 Enqueuing Move request for scope (-0.17, 0.16)
21:43:32.978 00.000 18188 Worker thread wakes up
21:43:32.978 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.16) opts 0xd
21:43:32.978 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.16)
21:43:32.978 00.000 18188 Moving (-0.17, 0.16) raw xDistance=0.19 yDistance=0.13
21:43:32.978 00.000 18188 PPEC rslt: input = 0.19, final = 0.12, react = 0.15, pred = -0.08, hyst = 0.15, hyst_pct = 0.58, period_length = 638.00
21:43:32.978 00.000 18188 PPEC: input: 0.19, control: 0.12, exposure: 1000
21:43:32.978 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:32.978 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:43:32.978 00.000 18188 MoveAxis(W, 20, ABG)
21:43:32.978 00.000 18188 Guiding  Dir = 3, Dur = 20
21:43:32.991 00.013 18188 IsSlewing returns 0
21:43:32.991 00.000 18188 IsGuiding returns 0
21:43:32.991 00.000 18188 PulseGuide returned control before completion, sleep 30
21:43:32.991 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1961, FiltMin=1879, FiltMax=65535, Gamma=0.100
21:43:32.991 00.000 9380 UpdateGuideState exits: m=6231 SNR=42.8
21:43:32.991 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:33.007 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:33.007 00.000 9380 Enqueuing Expose request
21:43:33.023 00.016 18188 IsGuiding returns 1
21:43:33.023 00.000 18188 scope still moving after pulse duration time elapsed
21:43:33.055 00.032 18188 IsSlewing returns 0
21:43:33.055 00.000 18188 IsGuiding returns 1
21:43:33.087 00.032 18188 IsSlewing returns 0
21:43:33.088 00.001 18188 IsGuiding returns 0
21:43:33.088 00.000 18188 scope move finished after 20 + 76 ms
21:43:33.088 00.000 18188 Move returns status 0, amount 20
21:43:33.088 00.000 18188 MoveAxis(N, 0, ABG)
21:43:33.088 00.000 18188 Move returns status 0, amount 0
21:43:33.088 00.000 18188 move complete, result=0
21:43:33.088 00.000 18188 worker thread done servicing request
21:43:33.088 00.000 18188 Worker thread wakes up
21:43:33.088 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:33.088 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:33.088 00.000 9380 GuideStep: 0.2 px 20 ms WEST, 0.1 px 0 ms NORTH
21:43:34.208 01.120 18188 Exposure complete
21:43:34.224 00.016 18188 worker thread done servicing request
21:43:34.224 00.000 9380 OnExposeComplete: enter
21:43:34.224 00.000 9380 UpdateGuideState(): m_state=6
21:43:34.224 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 396
21:43:34.224 00.000 9380 Star::Find returns 1 (0), X=350.56, Y=396.95, Mass=6216, SNR=41.3, Peak=2750 HFD=2.2
21:43:34.224 00.000 9380 MultiStar: [#1 -0.25,-0.00,1.01,U] [#2 -0.33,0.27,0.93,U] [#3 0.17,0.21,0.73,U] [#4 0.02,0.19,0.70,U] [#5 -0.42,0.30,0.58,U] [#6 -0.10,0.30,0.65,U] [#7 0.16,-0.29,0.51,U] [#8 -0.52,0.29,0.50,U] 
21:43:34.240 00.016 9380 refined, 8 included, MultiStar: {-0.18, 0.17}, one-star: {-0.31, 0.24}
21:43:34.242 00.002 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
21:43:34.242 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
21:43:34.242 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.17 hyp=0.25 cameraTheta=2.38 mountX=0.20 mountY=0.15, mountTheta=0.63
21:43:34.242 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.17, opts=13)
21:43:34.242 00.000 9380 Enqueuing Move request for scope (-0.18, 0.17)
21:43:34.242 00.000 18188 Worker thread wakes up
21:43:34.242 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.17) opts 0xd
21:43:34.242 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.17)
21:43:34.242 00.000 18188 Moving (-0.18, 0.17) raw xDistance=0.20 yDistance=0.15
21:43:34.242 00.000 18188 PPEC rslt: input = 0.20, final = 0.10, react = 0.16, pred = -0.10, hyst = 0.13, hyst_pct = 0.58, period_length = 638.00
21:43:34.242 00.000 18188 PPEC: input: 0.20, control: 0.10, exposure: 1000
21:43:34.242 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:34.242 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:43:34.242 00.000 18188 MoveAxis(W, 17, ABG)
21:43:34.242 00.000 18188 Guiding  Dir = 3, Dur = 17
21:43:34.253 00.011 18188 IsSlewing returns 0
21:43:34.254 00.001 18188 IsGuiding returns 0
21:43:34.254 00.000 18188 PulseGuide returned control before completion, sleep 27
21:43:34.254 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1841, max=65535, med=1961, FiltMin=1880, FiltMax=65535, Gamma=0.100
21:43:34.254 00.000 9380 UpdateGuideState exits: m=6216 SNR=41.3
21:43:34.254 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:34.254 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:34.270 00.016 9380 Enqueuing Expose request
21:43:34.286 00.016 18188 IsGuiding returns 1
21:43:34.287 00.001 18188 scope still moving after pulse duration time elapsed
21:43:34.319 00.032 18188 IsSlewing returns 0
21:43:34.319 00.000 18188 IsGuiding returns 0
21:43:34.319 00.000 18188 scope move finished after 17 + 48 ms
21:43:34.319 00.000 18188 Move returns status 0, amount 17
21:43:34.319 00.000 18188 MoveAxis(N, 0, ABG)
21:43:34.319 00.000 18188 Move returns status 0, amount 0
21:43:34.319 00.000 18188 move complete, result=0
21:43:34.319 00.000 18188 worker thread done servicing request
21:43:34.319 00.000 18188 Worker thread wakes up
21:43:34.319 00.000 9380 GuideStep: 0.2 px 17 ms WEST, 0.1 px 0 ms NORTH
21:43:34.319 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:34.319 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:35.439 01.120 18188 Exposure complete
21:43:35.455 00.016 18188 worker thread done servicing request
21:43:35.455 00.000 9380 OnExposeComplete: enter
21:43:35.455 00.000 9380 UpdateGuideState(): m_state=6
21:43:35.455 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 397
21:43:35.455 00.000 9380 Star::Find returns 1 (0), X=351.00, Y=396.83, Mass=6063, SNR=44.2, Peak=3054 HFD=2.3
21:43:35.455 00.000 9380 MultiStar: [#1 0.43,0.20,0.98,U] [#2 0.30,-0.18,0.83,U] [#3 0.37,-0.12,0.71,U] [#4 -0.00,-0.16,0.74,U] [#5 0.24,0.10,0.47,U] [#6 0.06,0.51,0.60,U] [#7 -0.12,0.03,0.42,U] [#8 0.13,0.46,0.51,U] 
21:43:35.455 00.000 9380 single-star, 8 included, MultiStar: {0.20, 0.09}, one-star: {0.13, 0.12}
21:43:35.471 00.016 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.28 = -2.28)
21:43:35.471 00.000 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
21:43:35.471 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.12 hyp=0.18 cameraTheta=0.73 mountX=-0.11 mountY=0.13, mountTheta=2.28
21:43:35.474 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.12, opts=13)
21:43:35.474 00.000 9380 Enqueuing Move request for scope (0.13, 0.12)
21:43:35.474 00.000 18188 Worker thread wakes up
21:43:35.474 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.12) opts 0xd
21:43:35.474 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.12)
21:43:35.474 00.000 18188 Moving (0.13, 0.12) raw xDistance=-0.11 yDistance=0.13
21:43:35.474 00.000 18188 PPEC rslt: input = -0.11, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
21:43:35.474 00.000 18188 PPEC: input: -0.11, control: -0.01, exposure: 1000
21:43:35.474 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:35.474 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:43:35.474 00.000 18188 MoveAxis(E, 1, ABG)
21:43:35.474 00.000 18188 Guiding  Dir = 2, Dur = 1
21:43:35.482 00.008 18188 IsSlewing returns 0
21:43:35.483 00.001 18188 IsGuiding returns 0
21:43:35.483 00.000 18188 PulseGuide returned control before completion, sleep 11
21:43:35.483 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1868, FiltMax=65535, Gamma=0.100
21:43:35.483 00.000 9380 UpdateGuideState exits: m=6063 SNR=44.2
21:43:35.483 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:35.499 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:35.499 00.000 9380 Enqueuing Expose request
21:43:35.499 00.000 18188 IsGuiding returns 1
21:43:35.499 00.000 18188 scope still moving after pulse duration time elapsed
21:43:35.531 00.032 18188 IsSlewing returns 0
21:43:35.531 00.000 18188 IsGuiding returns 0
21:43:35.531 00.000 18188 scope move finished after 1 + 46 ms
21:43:35.531 00.000 18188 Move returns status 0, amount 1
21:43:35.531 00.000 18188 MoveAxis(N, 0, ABG)
21:43:35.531 00.000 18188 Move returns status 0, amount 0
21:43:35.531 00.000 18188 move complete, result=0
21:43:35.531 00.000 18188 worker thread done servicing request
21:43:35.531 00.000 18188 Worker thread wakes up
21:43:35.531 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
21:43:35.533 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:35.533 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:36.648 01.115 18188 Exposure complete
21:43:36.671 00.023 18188 worker thread done servicing request
21:43:36.671 00.000 9380 OnExposeComplete: enter
21:43:36.671 00.000 9380 UpdateGuideState(): m_state=6
21:43:36.676 00.005 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 398
21:43:36.676 00.000 9380 Star::Find returns 1 (0), X=351.25, Y=397.24, Mass=6188, SNR=45.3, Peak=3034 HFD=2.1
21:43:36.676 00.000 9380 MultiStar: [#1 0.64,0.08,0.95,U] [#2 0.69,0.18,0.00,M1] [#3 0.56,0.31,0.74,U] [#4 0.86,0.45,0.00,M1] [#5 0.18,0.46,0.60,U] [#6 0.58,0.43,0.00,M1] [#7 0.88,-0.16,0.00,M1] [#8 0.37,0.44,0.45,U] 
21:43:36.679 00.003 9380 refined, 4 included, MultiStar: {0.45, 0.35}, one-star: {0.38, 0.53}
21:43:36.679 00.000 9380 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.02) = xAngle (-2.35 = -2.35)
21:43:36.679 00.000 9380 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
21:43:36.679 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=0.35 hyp=0.57 cameraTheta=0.67 mountX=-0.40 mountY=0.40, mountTheta=2.35
21:43:36.679 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.35, opts=13)
21:43:36.679 00.000 9380 Enqueuing Move request for scope (0.45, 0.35)
21:43:36.679 00.000 18188 Worker thread wakes up
21:43:36.679 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.35) opts 0xd
21:43:36.679 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.35)
21:43:36.679 00.000 18188 Moving (0.45, 0.35) raw xDistance=-0.40 yDistance=0.40
21:43:36.679 00.000 18188 PPEC rslt: input = -0.40, final = -0.30, react = -0.32, pred = -0.02, hyst = -0.28, hyst_pct = 0.58, period_length = 638.00
21:43:36.679 00.000 18188 PPEC: input: -0.40, control: -0.30, exposure: 1000
21:43:36.679 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:43:36.679 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
21:43:36.679 00.000 18188 MoveAxis(E, 50, ABG)
21:43:36.679 00.000 18188 Guiding  Dir = 2, Dur = 50
21:43:36.693 00.014 18188 IsSlewing returns 0
21:43:36.693 00.000 18188 IsGuiding returns 0
21:43:36.694 00.001 18188 PulseGuide returned control before completion, sleep 60
21:43:36.694 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1879, FiltMax=65321, Gamma=0.100
21:43:36.710 00.016 9380 UpdateGuideState exits: m=6188 SNR=45.3
21:43:36.710 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:36.710 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:36.710 00.000 9380 Enqueuing Expose request
21:43:36.758 00.048 18188 IsGuiding returns 1
21:43:36.758 00.000 18188 scope still moving after pulse duration time elapsed
21:43:36.790 00.032 18188 IsSlewing returns 0
21:43:36.791 00.001 18188 IsGuiding returns 1
21:43:36.823 00.032 18188 IsSlewing returns 0
21:43:36.824 00.001 18188 IsGuiding returns 1
21:43:36.856 00.032 18188 IsSlewing returns 0
21:43:36.857 00.001 18188 IsGuiding returns 1
21:43:36.889 00.032 18188 IsSlewing returns 0
21:43:36.890 00.001 18188 IsGuiding returns 0
21:43:36.890 00.000 18188 scope move finished after 50 + 146 ms
21:43:36.890 00.000 18188 Move returns status 0, amount 50
21:43:36.890 00.000 18188 MoveAxis(N, 0, ABG)
21:43:36.890 00.000 18188 Move returns status 0, amount 0
21:43:36.890 00.000 18188 move complete, result=0
21:43:36.890 00.000 18188 worker thread done servicing request
21:43:36.890 00.000 18188 Worker thread wakes up
21:43:36.890 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:36.890 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:36.890 00.000 9380 GuideStep: -0.4 px 50 ms EAST, 0.4 px 0 ms NORTH
21:43:38.011 01.121 18188 Exposure complete
21:43:38.027 00.016 18188 worker thread done servicing request
21:43:38.027 00.000 9380 OnExposeComplete: enter
21:43:38.027 00.000 9380 UpdateGuideState(): m_state=6
21:43:38.043 00.016 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 399
21:43:38.043 00.000 9380 Star::Find returns 1 (0), X=350.96, Y=397.44, Mass=5641, SNR=43.7, Peak=3494 HFD=2.1
21:43:38.043 00.000 9380 MultiStar: [#1 0.27,0.66,0.00,M1] [#2 0.33,0.71,0.00,M2] [#3 0.33,0.33,0.68,U] [#4 0.30,0.40,0.64,U] [#5 -0.19,0.91,0.00,M1] [#6 0.40,0.74,0.00,M2] [#7 0.63,0.16,0.46,U] [#8 0.08,0.54,0.49,U] 
21:43:38.043 00.000 9380 refined, 4 included, MultiStar: {0.26, 0.47}, one-star: {0.09, 0.72}
21:43:38.043 00.000 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.94 = -1.94)
21:43:38.043 00.000 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
21:43:38.043 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.47 hyp=0.54 cameraTheta=1.07 mountX=-0.20 mountY=0.50, mountTheta=1.94
21:43:38.059 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.47, opts=13)
21:43:38.059 00.000 9380 Enqueuing Move request for scope (0.26, 0.47)
21:43:38.059 00.000 18188 Worker thread wakes up
21:43:38.059 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.47) opts 0xd
21:43:38.059 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.47)
21:43:38.059 00.000 18188 Moving (0.26, 0.47) raw xDistance=-0.20 yDistance=0.50
21:43:38.059 00.000 18188 PPEC rslt: input = -0.20, final = -0.16, react = -0.16, pred = -0.03, hyst = -0.14, hyst_pct = 0.58, period_length = 638.00
21:43:38.059 00.000 18188 PPEC: input: -0.20, control: -0.16, exposure: 1000
21:43:38.059 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:43:38.059 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
21:43:38.059 00.000 18188 MoveAxis(E, 26, ABG)
21:43:38.059 00.000 18188 Guiding  Dir = 2, Dur = 26
21:43:38.066 00.007 18188 IsSlewing returns 0
21:43:38.067 00.001 18188 IsGuiding returns 0
21:43:38.067 00.000 18188 PulseGuide returned control before completion, sleep 36
21:43:38.069 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1962, FiltMin=1881, FiltMax=55522, Gamma=0.100
21:43:38.069 00.000 9380 UpdateGuideState exits: m=5641 SNR=43.7
21:43:38.079 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:38.079 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:38.083 00.004 9380 Enqueuing Expose request
21:43:38.115 00.032 18188 IsGuiding returns 1
21:43:38.115 00.000 18188 scope still moving after pulse duration time elapsed
21:43:38.163 00.048 18188 IsSlewing returns 0
21:43:38.164 00.001 18188 IsGuiding returns 0
21:43:38.164 00.000 18188 scope move finished after 26 + 71 ms
21:43:38.164 00.000 18188 Move returns status 0, amount 26
21:43:38.164 00.000 18188 MoveAxis(N, 0, ABG)
21:43:38.164 00.000 18188 Move returns status 0, amount 0
21:43:38.164 00.000 18188 move complete, result=0
21:43:38.164 00.000 18188 worker thread done servicing request
21:43:38.164 00.000 18188 Worker thread wakes up
21:43:38.164 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.5 px 0 ms NORTH
21:43:38.164 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:38.166 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:39.286 01.120 18188 Exposure complete
21:43:39.299 00.013 18188 worker thread done servicing request
21:43:39.299 00.000 9380 OnExposeComplete: enter
21:43:39.299 00.000 9380 UpdateGuideState(): m_state=6
21:43:39.299 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 400
21:43:39.299 00.000 9380 Star::Find returns 1 (0), X=351.03, Y=397.26, Mass=5725, SNR=42.1, Peak=2917 HFD=2.5
21:43:39.315 00.016 9380 MultiStar: [#1 -0.03,0.62,0.94,U] [#2 -0.12,0.33,0.96,U] [#3 -0.13,0.38,0.77,U] [#4 0.16,0.51,0.74,U] [#5 -0.34,0.76,0.00,M2] [#6 0.06,1.08,0.00,M3] [#7 -0.04,-0.00,0.48,U] [#8 -0.07,0.71,0.00,M1] 
21:43:39.315 00.000 9380 refined, 5 included, MultiStar: {0.00, 0.43}, one-star: {0.16, 0.55}
21:43:39.315 00.000 9380 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
21:43:39.315 00.000 9380 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
21:43:39.315 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.43 hyp=0.43 cameraTheta=1.56 mountX=0.05 mountY=0.43, mountTheta=1.45
21:43:39.315 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.43, opts=13)
21:43:39.315 00.000 9380 Enqueuing Move request for scope (0.00, 0.43)
21:43:39.315 00.000 18188 Worker thread wakes up
21:43:39.315 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.43) opts 0xd
21:43:39.315 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.43)
21:43:39.315 00.000 18188 Moving (0.00, 0.43) raw xDistance=0.05 yDistance=0.43
21:43:39.315 00.000 18188 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
21:43:39.315 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 1000
21:43:39.315 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:43:39.315 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
21:43:39.315 00.000 18188 MoveAxis(E, 2, ABG)
21:43:39.315 00.000 18188 Guiding  Dir = 2, Dur = 2
21:43:39.329 00.014 18188 IsSlewing returns 0
21:43:39.330 00.001 18188 IsGuiding returns 0
21:43:39.330 00.000 18188 PulseGuide returned control before completion, sleep 12
21:43:39.334 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1878, FiltMax=58876, Gamma=0.100
21:43:39.346 00.012 9380 UpdateGuideState exits: m=5725 SNR=42.1
21:43:39.346 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:39.346 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:39.346 00.000 9380 Enqueuing Expose request
21:43:39.346 00.000 18188 IsGuiding returns 0
21:43:39.346 00.000 18188 Move returns status 0, amount 2
21:43:39.346 00.000 18188 MoveAxis(N, 0, ABG)
21:43:39.346 00.000 18188 Move returns status 0, amount 0
21:43:39.346 00.000 18188 move complete, result=0
21:43:39.346 00.000 18188 worker thread done servicing request
21:43:39.346 00.000 18188 Worker thread wakes up
21:43:39.346 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:39.346 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:39.346 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.4 px 0 ms NORTH
21:43:40.479 01.133 18188 Exposure complete
21:43:40.495 00.016 18188 worker thread done servicing request
21:43:40.495 00.000 9380 OnExposeComplete: enter
21:43:40.495 00.000 9380 UpdateGuideState(): m_state=6
21:43:40.495 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 401
21:43:40.495 00.000 9380 Star::Find returns 1 (0), X=350.50, Y=397.36, Mass=6401, SNR=44.8, Peak=3151 HFD=2.1
21:43:40.495 00.000 9380 MultiStar: [#1 -0.34,0.64,0.00,M1] [#2 -0.49,0.36,0.85,U] [#3 -0.59,0.45,0.00,M1] [#4 -0.07,0.70,0.00,M1] [#5 -0.63,0.86,0.00,M3] [#6 -0.55,0.56,0.00,M4] [#7 -0.52,0.23,0.40,U] [#8 -0.55,0.90,0.00,M2] 
21:43:40.511 00.016 9380 refined, 2 included, MultiStar: {-0.44, 0.46}, one-star: {-0.37, 0.65}
21:43:40.511 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
21:43:40.511 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
21:43:40.511 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.46 hyp=0.64 cameraTheta=2.33 mountX=0.50 mountY=0.40, mountTheta=0.68
21:43:40.511 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.46, opts=13)
21:43:40.511 00.000 9380 Enqueuing Move request for scope (-0.44, 0.46)
21:43:40.511 00.000 18188 Worker thread wakes up
21:43:40.511 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.46) opts 0xd
21:43:40.511 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.46)
21:43:40.511 00.000 18188 Moving (-0.44, 0.46) raw xDistance=0.50 yDistance=0.40
21:43:40.511 00.000 18188 PPEC rslt: input = 0.50, final = 0.38, react = 0.40, pred = 0.02, hyst = 0.35, hyst_pct = 0.58, period_length = 638.00
21:43:40.511 00.000 18188 PPEC: input: 0.50, control: 0.38, exposure: 1000
21:43:40.511 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.10 newest=1.34
21:43:40.511 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
21:43:40.511 00.000 18188 MoveAxis(W, 62, ABG)
21:43:40.511 00.000 18188 Guiding  Dir = 3, Dur = 62
21:43:40.524 00.013 18188 IsSlewing returns 0
21:43:40.525 00.001 18188 IsGuiding returns 0
21:43:40.526 00.001 18188 PulseGuide returned control before completion, sleep 72
21:43:40.526 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1962, FiltMin=1881, FiltMax=57385, Gamma=0.100
21:43:40.541 00.015 9380 UpdateGuideState exits: m=6401 SNR=44.8
21:43:40.541 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:40.541 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:40.541 00.000 9380 Enqueuing Expose request
21:43:40.605 00.064 18188 IsGuiding returns 1
21:43:40.605 00.000 18188 scope still moving after pulse duration time elapsed
21:43:40.637 00.032 18188 IsSlewing returns 0
21:43:40.638 00.001 18188 IsGuiding returns 1
21:43:40.670 00.032 18188 IsSlewing returns 0
21:43:40.670 00.000 18188 IsGuiding returns 1
21:43:40.702 00.032 18188 IsSlewing returns 0
21:43:40.702 00.000 18188 IsGuiding returns 1
21:43:40.735 00.033 18188 IsSlewing returns 0
21:43:40.735 00.000 18188 IsGuiding returns 0
21:43:40.735 00.000 18188 scope move finished after 62 + 147 ms
21:43:40.735 00.000 18188 Move returns status 0, amount 62
21:43:40.735 00.000 18188 BLC: Oldest BLC event removed
21:43:40.735 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 52 applied
21:43:40.735 00.000 18188 MoveAxis(S, 98, ABG)
21:43:40.735 00.000 18188 Guiding  Dir = 1, Dur = 98
21:43:40.736 00.001 18188 IsSlewing returns 0
21:43:40.736 00.000 18188 IsGuiding returns 0
21:43:40.737 00.001 18188 PulseGuide returned control before completion, sleep 108
21:43:40.850 00.113 18188 IsGuiding returns 1
21:43:40.850 00.000 18188 scope still moving after pulse duration time elapsed
21:43:40.881 00.031 18188 IsSlewing returns 0
21:43:40.882 00.001 18188 IsGuiding returns 1
21:43:40.915 00.033 18188 IsSlewing returns 0
21:43:40.916 00.001 18188 IsGuiding returns 1
21:43:40.948 00.032 18188 IsSlewing returns 0
21:43:40.949 00.001 18188 IsGuiding returns 1
21:43:40.982 00.033 18188 IsSlewing returns 0
21:43:40.982 00.000 18188 IsGuiding returns 1
21:43:41.015 00.033 18188 IsSlewing returns 0
21:43:41.016 00.001 18188 IsGuiding returns 0
21:43:41.016 00.000 18188 scope move finished after 98 + 181 ms
21:43:41.016 00.000 18188 Move returns status 0, amount 98
21:43:41.016 00.000 18188 move complete, result=0
21:43:41.016 00.000 18188 worker thread done servicing request
21:43:41.016 00.000 18188 Worker thread wakes up
21:43:41.016 00.000 9380 GuideStep: 0.5 px 62 ms WEST, 0.4 px 98 ms SOUTH
21:43:41.016 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:41.016 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:42.136 01.120 18188 Exposure complete
21:43:42.151 00.015 18188 worker thread done servicing request
21:43:42.151 00.000 9380 OnExposeComplete: enter
21:43:42.151 00.000 9380 UpdateGuideState(): m_state=6
21:43:42.151 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 402
21:43:42.167 00.016 9380 Star::Find returns 1 (0), X=351.32, Y=397.53, Mass=6174, SNR=42.5, Peak=3242 HFD=2.1
21:43:42.169 00.002 9380 MultiStar: [#1 0.44,0.66,0.00,M2] [#2 0.41,0.73,0.00,M1] [#3 0.40,0.12,0.83,U] [#4 0.72,0.11,0.00,M2] [#5 0.20,0.89,0.00,M4] [#6 0.47,0.75,0.00,M5] [#7 0.24,0.68,0.00,M1] [#8 0.15,0.73,0.00,M3] 
21:43:42.169 00.000 9380 refined, 1 included, MultiStar: {0.43, 0.51}, one-star: {0.45, 0.82}
21:43:42.169 00.000 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
21:43:42.169 00.000 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
21:43:42.169 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.51 hyp=0.66 cameraTheta=0.87 mountX=-0.36 mountY=0.55, mountTheta=2.15
21:43:42.169 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.51, opts=13)
21:43:42.169 00.000 9380 Enqueuing Move request for scope (0.43, 0.51)
21:43:42.169 00.000 18188 Worker thread wakes up
21:43:42.169 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.51) opts 0xd
21:43:42.169 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.51)
21:43:42.169 00.000 18188 Moving (0.43, 0.51) raw xDistance=-0.36 yDistance=0.55
21:43:42.169 00.000 18188 BLC: History state: CurrMiss=0.55, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.404990, 1:0.554786
21:43:42.169 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:43:42.169 00.000 18188 PPEC rslt: input = -0.36, final = -0.26, react = -0.29, pred = 0.02, hyst = -0.26, hyst_pct = 0.57, period_length = 638.00
21:43:42.169 00.000 18188 PPEC: input: -0.36, control: -0.26, exposure: 1000
21:43:42.169 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
21:43:42.169 00.000 18188 MoveAxis(E, 43, ABG)
21:43:42.169 00.000 18188 Guiding  Dir = 2, Dur = 43
21:43:42.183 00.014 18188 IsSlewing returns 0
21:43:42.183 00.000 18188 IsGuiding returns 0
21:43:42.183 00.000 18188 PulseGuide returned control before completion, sleep 53
21:43:42.183 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1875, FiltMax=57345, Gamma=0.100
21:43:42.190 00.007 9380 UpdateGuideState exits: m=6174 SNR=42.5
21:43:42.190 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:42.199 00.009 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:42.199 00.000 9380 Enqueuing Expose request
21:43:42.247 00.048 18188 IsGuiding returns 1
21:43:42.248 00.001 18188 scope still moving after pulse duration time elapsed
21:43:42.279 00.031 18188 IsSlewing returns 0
21:43:42.280 00.001 18188 IsGuiding returns 1
21:43:42.313 00.033 18188 IsSlewing returns 0
21:43:42.313 00.000 18188 IsGuiding returns 1
21:43:42.346 00.033 18188 IsSlewing returns 0
21:43:42.347 00.001 18188 IsGuiding returns 0
21:43:42.347 00.000 18188 scope move finished after 43 + 120 ms
21:43:42.347 00.000 18188 Move returns status 0, amount 43
21:43:42.347 00.000 18188 MoveAxis(S, 64, ABG)
21:43:42.347 00.000 18188 Guiding  Dir = 1, Dur = 64
21:43:42.348 00.001 18188 IsSlewing returns 0
21:43:42.348 00.000 18188 IsGuiding returns 0
21:43:42.348 00.000 18188 PulseGuide returned control before completion, sleep 74
21:43:42.429 00.081 18188 IsGuiding returns 1
21:43:42.429 00.000 18188 scope still moving after pulse duration time elapsed
21:43:42.461 00.032 18188 IsSlewing returns 0
21:43:42.462 00.001 18188 IsGuiding returns 1
21:43:42.494 00.032 18188 IsSlewing returns 0
21:43:42.495 00.001 18188 IsGuiding returns 1
21:43:42.527 00.032 18188 IsSlewing returns 0
21:43:42.528 00.001 18188 IsGuiding returns 1
21:43:42.560 00.032 18188 IsSlewing returns 0
21:43:42.561 00.001 18188 IsGuiding returns 1
21:43:42.593 00.032 18188 IsSlewing returns 0
21:43:42.594 00.001 18188 IsGuiding returns 1
21:43:42.626 00.032 18188 IsSlewing returns 0
21:43:42.626 00.000 18188 IsGuiding returns 0
21:43:42.626 00.000 18188 scope move finished after 64 + 214 ms
21:43:42.626 00.000 18188 Move returns status 0, amount 64
21:43:42.626 00.000 18188 move complete, result=0
21:43:42.626 00.000 18188 worker thread done servicing request
21:43:42.626 00.000 18188 Worker thread wakes up
21:43:42.626 00.000 9380 GuideStep: -0.4 px 43 ms EAST, 0.6 px 64 ms SOUTH
21:43:42.631 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:42.631 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:43.747 01.116 18188 Exposure complete
21:43:43.763 00.016 18188 worker thread done servicing request
21:43:43.763 00.000 9380 OnExposeComplete: enter
21:43:43.763 00.000 9380 UpdateGuideState(): m_state=6
21:43:43.773 00.010 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 403
21:43:43.775 00.002 9380 Star::Find returns 1 (0), X=350.25, Y=396.90, Mass=6508, SNR=46.6, Peak=2854 HFD=2.5
21:43:43.777 00.002 9380 MultiStar: [#1 -0.50,0.11,0.95,U] [#2 -0.69,0.18,0.00,M2] [#3 -0.74,0.05,0.00,M1] [#4 -0.69,0.33,0.00,M3] [#5 -0.65,0.29,0.00,M5] [#6 -0.60,0.25,0.43,U] [#7 -0.88,0.17,0.00,M2] [#8 -1.01,0.55,0.00,M4] 
21:43:43.777 00.000 9380 refined, 2 included, MultiStar: {-0.57, 0.17}, one-star: {-0.62, 0.19}
21:43:43.779 00.002 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
21:43:43.781 00.002 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
21:43:43.783 00.002 9380 CameraToMount -- cameraX=-0.57 cameraY=0.17 hyp=0.59 cameraTheta=2.86 mountX=0.59 mountY=0.09, mountTheta=0.16
21:43:43.785 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=0.17, opts=13)
21:43:43.787 00.002 9380 Enqueuing Move request for scope (-0.57, 0.17)
21:43:43.789 00.002 18188 Worker thread wakes up
21:43:43.789 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.17) opts 0xd
21:43:43.789 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, 0.17)
21:43:43.789 00.000 18188 Moving (-0.57, 0.17) raw xDistance=0.59 yDistance=0.09
21:43:43.789 00.000 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.404990, 1:0.554786, 2:0.093734
21:43:43.789 00.000 18188 BLC: No correction, Miss < min_move
21:43:43.789 00.000 18188 PPEC rslt: input = 0.59, final = 0.47, react = 0.47, pred = 0.02, hyst = 0.45, hyst_pct = 0.57, period_length = 638.00
21:43:43.789 00.000 18188 PPEC: input: 0.59, control: 0.47, exposure: 1000
21:43:43.789 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:43.789 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:43:43.789 00.000 18188 MoveAxis(W, 77, ABG)
21:43:43.789 00.000 18188 Guiding  Dir = 3, Dur = 77
21:43:43.790 00.001 18188 IsSlewing returns 0
21:43:43.791 00.001 18188 IsGuiding returns 0
21:43:43.791 00.000 18188 PulseGuide returned control before completion, sleep 87
21:43:43.794 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1960, FiltMin=1880, FiltMax=65402, Gamma=0.100
21:43:43.794 00.000 9380 UpdateGuideState exits: m=6508 SNR=46.6
21:43:43.806 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:43.806 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:43.806 00.000 9380 Enqueuing Expose request
21:43:43.887 00.081 18188 IsGuiding returns 1
21:43:43.887 00.000 18188 scope still moving after pulse duration time elapsed
21:43:43.918 00.031 18188 IsSlewing returns 0
21:43:43.918 00.000 18188 IsGuiding returns 1
21:43:43.951 00.033 18188 IsSlewing returns 0
21:43:43.951 00.000 18188 IsGuiding returns 1
21:43:43.984 00.033 18188 IsSlewing returns 0
21:43:43.985 00.001 18188 IsGuiding returns 1
21:43:44.018 00.033 18188 IsSlewing returns 0
21:43:44.018 00.000 18188 IsGuiding returns 0
21:43:44.018 00.000 18188 scope move finished after 77 + 150 ms
21:43:44.018 00.000 18188 Move returns status 0, amount 77
21:43:44.018 00.000 18188 MoveAxis(N, 0, ABG)
21:43:44.018 00.000 18188 Move returns status 0, amount 0
21:43:44.018 00.000 18188 move complete, result=0
21:43:44.018 00.000 18188 worker thread done servicing request
21:43:44.018 00.000 18188 Worker thread wakes up
21:43:44.018 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:44.018 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:44.018 00.000 9380 GuideStep: 0.6 px 77 ms WEST, 0.1 px 0 ms NORTH
21:43:45.138 01.120 18188 Exposure complete
21:43:45.154 00.016 18188 worker thread done servicing request
21:43:45.154 00.000 9380 OnExposeComplete: enter
21:43:45.154 00.000 9380 UpdateGuideState(): m_state=6
21:43:45.154 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 404
21:43:45.170 00.016 9380 Star::Find returns 1 (0), X=350.90, Y=397.09, Mass=6046, SNR=45.5, Peak=3124 HFD=2.2
21:43:45.170 00.000 9380 MultiStar: [#1 -0.02,0.33,0.93,U] [#2 -0.00,0.29,0.84,U] [#3 0.03,0.20,0.67,U] [#4 0.09,0.53,0.63,U] [#5 -0.19,0.91,0.00,M6] [#6 -0.02,0.22,0.58,U] [#7 0.19,0.04,0.45,U] [#8 -0.10,0.40,0.52,U] 
21:43:45.170 00.000 9380 refined, 7 included, MultiStar: {0.02, 0.31}, one-star: {0.03, 0.38}
21:43:45.170 00.000 9380 CameraToMount -- cameraTheta (1.51) - m_xAngle (3.02) = xAngle (-1.51 = -1.51)
21:43:45.170 00.000 9380 CameraToMount -- cameraTheta (1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
21:43:45.170 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.31 hyp=0.31 cameraTheta=1.51 mountX=0.02 mountY=0.31, mountTheta=1.51
21:43:45.170 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.31, opts=13)
21:43:45.170 00.000 9380 Enqueuing Move request for scope (0.02, 0.31)
21:43:45.170 00.000 18188 Worker thread wakes up
21:43:45.170 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.31) opts 0xd
21:43:45.170 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.31)
21:43:45.170 00.000 18188 Moving (0.02, 0.31) raw xDistance=0.02 yDistance=0.31
21:43:45.170 00.000 18188 BLC: window closed
21:43:45.170 00.000 18188 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.404990, 1:0.554786, 2:0.093734
21:43:45.170 00.000 18188 BLC: Under-shoot: nominal increase by 30
21:43:45.170 00.000 18188 BLC: window closed
21:43:45.170 00.000 18188 BLC: Pulse adjusted to 57
21:43:45.170 00.000 18188 PPEC rslt: input = 0.02, final = 0.01, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
21:43:45.170 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 1000
21:43:45.186 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
21:43:45.186 00.000 18188 MoveAxis(W, 1, ABG)
21:43:45.186 00.000 18188 Guiding  Dir = 3, Dur = 1
21:43:45.186 00.000 18188 IsSlewing returns 0
21:43:45.187 00.001 18188 IsGuiding returns 0
21:43:45.187 00.000 18188 PulseGuide returned control before completion, sleep 11
21:43:45.187 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1960, FiltMin=1877, FiltMax=59902, Gamma=0.100
21:43:45.197 00.010 9380 UpdateGuideState exits: m=6046 SNR=45.5
21:43:45.202 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:45.203 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:45.203 00.000 9380 Enqueuing Expose request
21:43:45.203 00.000 18188 IsGuiding returns 0
21:43:45.203 00.000 18188 Move returns status 0, amount 1
21:43:45.203 00.000 18188 MoveAxis(S, 36, ABG)
21:43:45.203 00.000 18188 Guiding  Dir = 1, Dur = 36
21:43:45.208 00.005 18188 IsSlewing returns 0
21:43:45.209 00.001 18188 IsGuiding returns 0
21:43:45.209 00.000 18188 PulseGuide returned control before completion, sleep 46
21:43:45.257 00.048 18188 IsGuiding returns 1
21:43:45.257 00.000 18188 scope still moving after pulse duration time elapsed
21:43:45.288 00.031 18188 IsSlewing returns 0
21:43:45.289 00.001 18188 IsGuiding returns 1
21:43:45.322 00.033 18188 IsSlewing returns 0
21:43:45.322 00.000 18188 IsGuiding returns 1
21:43:45.354 00.032 18188 IsSlewing returns 0
21:43:45.355 00.001 18188 IsGuiding returns 1
21:43:45.388 00.033 18188 IsSlewing returns 0
21:43:45.388 00.000 18188 IsGuiding returns 0
21:43:45.388 00.000 18188 scope move finished after 36 + 143 ms
21:43:45.388 00.000 18188 Move returns status 0, amount 36
21:43:45.388 00.000 18188 move complete, result=0
21:43:45.388 00.000 18188 worker thread done servicing request
21:43:45.388 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.3 px 36 ms SOUTH
21:43:45.391 00.003 18188 Worker thread wakes up
21:43:45.393 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:45.393 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:46.506 01.113 18188 Exposure complete
21:43:46.522 00.016 18188 worker thread done servicing request
21:43:46.522 00.000 9380 OnExposeComplete: enter
21:43:46.522 00.000 9380 UpdateGuideState(): m_state=6
21:43:46.538 00.016 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 405
21:43:46.538 00.000 9380 Star::Find returns 1 (0), X=350.67, Y=397.15, Mass=6599, SNR=45.2, Peak=2875 HFD=2.3
21:43:46.538 00.000 9380 MultiStar: [#1 -0.27,0.32,0.90,U] [#2 -0.30,0.47,0.86,U] [#3 -0.06,0.61,0.68,U] [#4 -0.10,0.31,0.62,U] [#5 -0.67,0.89,0.00,M7] [#6 -0.21,0.60,0.57,U] [#7 -0.21,0.09,0.44,U] [#8 -0.70,0.52,0.00,M4] 
21:43:46.538 00.000 9380 refined, 6 included, MultiStar: {-0.20, 0.42}, one-star: {-0.20, 0.43}
21:43:46.538 00.000 9380 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.02) = xAngle (-1.00 = -1.00)
21:43:46.538 00.000 9380 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
21:43:46.538 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.42 hyp=0.46 cameraTheta=2.02 mountX=0.25 mountY=0.39, mountTheta=1.00
21:43:46.538 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.42, opts=13)
21:43:46.554 00.016 9380 Enqueuing Move request for scope (-0.20, 0.42)
21:43:46.554 00.000 18188 Worker thread wakes up
21:43:46.554 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.42) opts 0xd
21:43:46.554 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.42)
21:43:46.554 00.000 18188 Moving (-0.20, 0.42) raw xDistance=0.25 yDistance=0.39
21:43:46.554 00.000 18188 PPEC rslt: input = 0.25, final = 0.21, react = 0.20, pred = -0.01, hyst = 0.22, hyst_pct = 0.57, period_length = 638.00
21:43:46.554 00.000 18188 PPEC: input: 0.25, control: 0.21, exposure: 1000
21:43:46.554 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
21:43:46.554 00.000 18188 MoveAxis(W, 34, ABG)
21:43:46.554 00.000 18188 Guiding  Dir = 3, Dur = 34
21:43:46.559 00.005 18188 IsSlewing returns 0
21:43:46.559 00.000 18188 IsGuiding returns 0
21:43:46.559 00.000 18188 PulseGuide returned control before completion, sleep 44
21:43:46.560 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1960, FiltMin=1873, FiltMax=65535, Gamma=0.100
21:43:46.560 00.000 9380 UpdateGuideState exits: m=6599 SNR=45.2
21:43:46.560 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:46.575 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:46.575 00.000 9380 Enqueuing Expose request
21:43:46.607 00.032 18188 IsGuiding returns 1
21:43:46.607 00.000 18188 scope still moving after pulse duration time elapsed
21:43:46.638 00.031 18188 IsSlewing returns 0
21:43:46.639 00.001 18188 IsGuiding returns 1
21:43:46.671 00.032 18188 IsSlewing returns 0
21:43:46.672 00.001 18188 IsGuiding returns 1
21:43:46.705 00.033 18188 IsSlewing returns 0
21:43:46.705 00.000 18188 IsGuiding returns 1
21:43:46.738 00.033 18188 IsSlewing returns 0
21:43:46.739 00.001 18188 IsGuiding returns 1
21:43:46.771 00.032 18188 IsSlewing returns 0
21:43:46.772 00.001 18188 IsGuiding returns 1
21:43:46.805 00.033 18188 IsSlewing returns 0
21:43:46.805 00.000 18188 IsGuiding returns 0
21:43:46.805 00.000 18188 scope move finished after 34 + 212 ms
21:43:46.805 00.000 18188 Move returns status 0, amount 34
21:43:46.805 00.000 18188 MoveAxis(S, 45, ABG)
21:43:46.805 00.000 18188 Guiding  Dir = 1, Dur = 45
21:43:46.806 00.001 18188 IsSlewing returns 0
21:43:46.807 00.001 18188 IsGuiding returns 0
21:43:46.807 00.000 18188 PulseGuide returned control before completion, sleep 55
21:43:46.871 00.064 18188 IsGuiding returns 1
21:43:46.872 00.001 18188 scope still moving after pulse duration time elapsed
21:43:46.903 00.031 18188 IsSlewing returns 0
21:43:46.904 00.001 18188 IsGuiding returns 1
21:43:46.936 00.032 18188 IsSlewing returns 0
21:43:46.937 00.001 18188 IsGuiding returns 1
21:43:46.970 00.033 18188 IsSlewing returns 0
21:43:46.970 00.000 18188 IsGuiding returns 1
21:43:47.003 00.033 18188 IsSlewing returns 0
21:43:47.003 00.000 18188 IsGuiding returns 0
21:43:47.003 00.000 18188 scope move finished after 45 + 151 ms
21:43:47.003 00.000 18188 Move returns status 0, amount 45
21:43:47.003 00.000 18188 move complete, result=0
21:43:47.003 00.000 18188 worker thread done servicing request
21:43:47.003 00.000 18188 Worker thread wakes up
21:43:47.003 00.000 9380 GuideStep: 0.3 px 34 ms WEST, 0.4 px 45 ms SOUTH
21:43:47.003 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:47.003 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:48.124 01.121 18188 Exposure complete
21:43:48.140 00.016 18188 worker thread done servicing request
21:43:48.140 00.000 9380 OnExposeComplete: enter
21:43:48.140 00.000 9380 UpdateGuideState(): m_state=6
21:43:48.140 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 406
21:43:48.140 00.000 9380 Star::Find returns 1 (0), X=351.09, Y=397.22, Mass=6359, SNR=44.6, Peak=3101 HFD=2.4
21:43:48.140 00.000 9380 MultiStar: [#1 0.30,0.42,0.91,U] [#2 0.03,0.17,0.94,U] [#3 0.36,0.07,0.74,U] [#4 0.08,0.08,0.69,U] [#5 -0.06,0.74,0.00,M8] [#6 0.06,0.59,0.54,U] [#7 0.12,0.20,0.54,U] [#8 -0.32,0.68,0.00,M5] 
21:43:48.156 00.016 9380 refined, 6 included, MultiStar: {0.18, 0.30}, one-star: {0.22, 0.51}
21:43:48.156 00.000 9380 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.02) = xAngle (-1.98 = -1.98)
21:43:48.156 00.000 9380 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
21:43:48.156 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.30 hyp=0.35 cameraTheta=1.04 mountX=-0.14 mountY=0.32, mountTheta=1.98
21:43:48.156 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.30, opts=13)
21:43:48.156 00.000 9380 Enqueuing Move request for scope (0.18, 0.30)
21:43:48.156 00.000 18188 Worker thread wakes up
21:43:48.156 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.30) opts 0xd
21:43:48.156 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.30)
21:43:48.156 00.000 18188 Moving (0.18, 0.30) raw xDistance=-0.14 yDistance=0.32
21:43:48.156 00.000 18188 PPEC rslt: input = -0.14, final = -0.00, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
21:43:48.156 00.000 18188 PPEC: input: -0.14, control: -0.00, exposure: 1000
21:43:48.156 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
21:43:48.156 00.000 18188 MoveAxis(E, 1, ABG)
21:43:48.156 00.000 18188 Guiding  Dir = 2, Dur = 1
21:43:48.169 00.013 18188 IsSlewing returns 0
21:43:48.169 00.000 18188 IsGuiding returns 0
21:43:48.170 00.001 18188 PulseGuide returned control before completion, sleep 11
21:43:48.170 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1961, FiltMin=1878, FiltMax=64053, Gamma=0.100
21:43:48.170 00.000 9380 UpdateGuideState exits: m=6359 SNR=44.6
21:43:48.186 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:48.186 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:48.186 00.000 9380 Enqueuing Expose request
21:43:48.186 00.000 18188 IsGuiding returns 0
21:43:48.186 00.000 18188 Move returns status 0, amount 1
21:43:48.186 00.000 18188 MoveAxis(S, 36, ABG)
21:43:48.186 00.000 18188 Guiding  Dir = 1, Dur = 36
21:43:48.191 00.005 18188 IsSlewing returns 0
21:43:48.192 00.001 18188 IsGuiding returns 0
21:43:48.192 00.000 18188 PulseGuide returned control before completion, sleep 46
21:43:48.243 00.051 18188 IsGuiding returns 1
21:43:48.243 00.000 18188 scope still moving after pulse duration time elapsed
21:43:48.274 00.031 18188 IsSlewing returns 0
21:43:48.274 00.000 18188 IsGuiding returns 1
21:43:48.307 00.033 18188 IsSlewing returns 0
21:43:48.308 00.001 18188 IsGuiding returns 1
21:43:48.341 00.033 18188 IsSlewing returns 0
21:43:48.341 00.000 18188 IsGuiding returns 1
21:43:48.374 00.033 18188 IsSlewing returns 0
21:43:48.375 00.001 18188 IsGuiding returns 1
21:43:48.408 00.033 18188 IsSlewing returns 0
21:43:48.408 00.000 18188 IsGuiding returns 1
21:43:48.441 00.033 18188 IsSlewing returns 0
21:43:48.441 00.000 18188 IsGuiding returns 1
21:43:48.474 00.033 18188 IsSlewing returns 0
21:43:48.475 00.001 18188 IsGuiding returns 0
21:43:48.475 00.000 18188 scope move finished after 36 + 247 ms
21:43:48.475 00.000 18188 Move returns status 0, amount 36
21:43:48.475 00.000 18188 move complete, result=0
21:43:48.475 00.000 18188 worker thread done servicing request
21:43:48.475 00.000 18188 Worker thread wakes up
21:43:48.475 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:48.475 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:48.475 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.3 px 36 ms SOUTH
21:43:49.598 01.123 18188 Exposure complete
21:43:49.609 00.011 18188 worker thread done servicing request
21:43:49.609 00.000 9380 OnExposeComplete: enter
21:43:49.609 00.000 9380 UpdateGuideState(): m_state=6
21:43:49.609 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 407
21:43:49.625 00.016 9380 Star::Find returns 1 (0), X=351.17, Y=396.58, Mass=6543, SNR=46.8, Peak=3268 HFD=2.5
21:43:49.625 00.000 9380 MultiStar: [#1 0.39,-0.30,0.89,U] [#2 0.27,-0.26,0.78,U] [#3 0.32,-0.39,0.64,U] [#4 0.28,-0.30,0.64,U] [#5 0.01,0.80,0.00,M9] [#6 0.25,-0.11,0.52,U] [#7 -0.17,0.11,0.53,U] [#8 0.32,-0.24,0.50,U] 
21:43:49.625 00.000 9380 single-star, 7 included, MultiStar: {0.26, -0.21}, one-star: {0.30, -0.13}
21:43:49.625 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
21:43:49.625 00.000 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
21:43:49.625 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.13 hyp=0.32 cameraTheta=-0.40 mountX=-0.31 mountY=-0.09, mountTheta=-2.86
21:43:49.625 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.13, opts=13)
21:43:49.625 00.000 9380 Enqueuing Move request for scope (0.30, -0.13)
21:43:49.625 00.000 18188 Worker thread wakes up
21:43:49.625 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.13) opts 0xd
21:43:49.625 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.13)
21:43:49.625 00.000 18188 Moving (0.30, -0.13) raw xDistance=-0.31 yDistance=-0.09
21:43:49.641 00.016 18188 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = -0.01, hyst = -0.21, hyst_pct = 0.57, period_length = 638.00
21:43:49.641 00.000 18188 PPEC: input: -0.31, control: -0.23, exposure: 1000
21:43:49.641 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:49.641 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:43:49.641 00.000 18188 MoveAxis(E, 38, ABG)
21:43:49.641 00.000 18188 Guiding  Dir = 2, Dur = 38
21:43:49.642 00.001 18188 IsSlewing returns 0
21:43:49.642 00.000 18188 IsGuiding returns 0
21:43:49.642 00.000 18188 PulseGuide returned control before completion, sleep 48
21:43:49.643 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1960, FiltMin=1880, FiltMax=51320, Gamma=0.100
21:43:49.643 00.000 9380 UpdateGuideState exits: m=6543 SNR=46.8
21:43:49.643 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:49.658 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:49.658 00.000 9380 Enqueuing Expose request
21:43:49.705 00.047 18188 IsGuiding returns 1
21:43:49.706 00.001 18188 scope still moving after pulse duration time elapsed
21:43:49.737 00.031 18188 IsSlewing returns 0
21:43:49.739 00.002 18188 IsGuiding returns 1
21:43:49.772 00.033 18188 IsSlewing returns 0
21:43:49.772 00.000 18188 IsGuiding returns 1
21:43:49.805 00.033 18188 IsSlewing returns 0
21:43:49.806 00.001 18188 IsGuiding returns 0
21:43:49.806 00.000 18188 scope move finished after 38 + 126 ms
21:43:49.806 00.000 18188 Move returns status 0, amount 38
21:43:49.806 00.000 18188 MoveAxis(N, 0, ABG)
21:43:49.806 00.000 18188 Move returns status 0, amount 0
21:43:49.806 00.000 18188 move complete, result=0
21:43:49.806 00.000 18188 worker thread done servicing request
21:43:49.806 00.000 18188 Worker thread wakes up
21:43:49.806 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:49.806 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:49.806 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.1 px 0 ms NORTH
21:43:50.923 01.117 18188 Exposure complete
21:43:50.938 00.015 18188 worker thread done servicing request
21:43:50.938 00.000 9380 OnExposeComplete: enter
21:43:50.938 00.000 9380 UpdateGuideState(): m_state=6
21:43:50.938 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 408
21:43:50.938 00.000 9380 Star::Find returns 1 (0), X=350.65, Y=396.96, Mass=6225, SNR=44.4, Peak=2813 HFD=2.2
21:43:50.938 00.000 9380 MultiStar: [#1 0.08,0.09,0.94,U] [#2 0.00,0.00,0.00,L] [#3 -0.16,-0.12,0.71,U] [#4 -0.13,-0.09,0.68,U] [#5 -0.28,0.26,0.60,U] [#6 -0.02,0.28,0.61,U] [#7 0.13,-0.22,0.50,U] [#8 -0.47,0.27,0.54,U] [#9 -0.39,-0.14,0.41,U] 
21:43:50.954 00.016 9380 refined, 8 included, MultiStar: {-0.15, 0.08}, one-star: {-0.22, 0.25}
21:43:50.954 00.000 9380 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
21:43:50.954 00.000 9380 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
21:43:50.954 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.62 mountX=0.16 mountY=0.06, mountTheta=0.39
21:43:50.954 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.08, opts=13)
21:43:50.971 00.017 9380 Enqueuing Move request for scope (-0.15, 0.08)
21:43:50.971 00.000 18188 Worker thread wakes up
21:43:50.971 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
21:43:50.971 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
21:43:50.971 00.000 18188 Moving (-0.15, 0.08) raw xDistance=0.16 yDistance=0.06
21:43:50.971 00.000 18188 PPEC rslt: input = 0.16, final = 0.15, react = 0.12, pred = 0.07, hyst = 0.11, hyst_pct = 0.57, period_length = 638.00
21:43:50.971 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 1000
21:43:50.971 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:50.971 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:43:50.971 00.000 18188 MoveAxis(W, 24, ABG)
21:43:50.971 00.000 18188 Guiding  Dir = 3, Dur = 24
21:43:50.974 00.003 18188 IsSlewing returns 0
21:43:50.975 00.001 18188 IsGuiding returns 0
21:43:50.975 00.000 18188 PulseGuide returned control before completion, sleep 34
21:43:50.975 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1960, FiltMin=1872, FiltMax=58412, Gamma=0.100
21:43:50.975 00.000 9380 UpdateGuideState exits: m=6225 SNR=44.4
21:43:50.975 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:50.975 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:50.991 00.016 9380 Enqueuing Expose request
21:43:51.023 00.032 18188 IsGuiding returns 1
21:43:51.023 00.000 18188 scope still moving after pulse duration time elapsed
21:43:51.055 00.032 18188 IsSlewing returns 0
21:43:51.055 00.000 18188 IsGuiding returns 1
21:43:51.087 00.032 18188 IsSlewing returns 0
21:43:51.087 00.000 18188 IsGuiding returns 0
21:43:51.087 00.000 18188 scope move finished after 24 + 88 ms
21:43:51.087 00.000 18188 Move returns status 0, amount 24
21:43:51.087 00.000 18188 MoveAxis(N, 0, ABG)
21:43:51.087 00.000 18188 Move returns status 0, amount 0
21:43:51.087 00.000 18188 move complete, result=0
21:43:51.087 00.000 18188 worker thread done servicing request
21:43:51.087 00.000 18188 Worker thread wakes up
21:43:51.087 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.1 px 0 ms NORTH
21:43:51.090 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:51.090 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:52.210 01.120 18188 Exposure complete
21:43:52.221 00.011 18188 worker thread done servicing request
21:43:52.221 00.000 9380 OnExposeComplete: enter
21:43:52.221 00.000 9380 UpdateGuideState(): m_state=6
21:43:52.221 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 409
21:43:52.221 00.000 9380 Star::Find returns 1 (0), X=351.08, Y=396.86, Mass=6169, SNR=44.6, Peak=2963 HFD=2.3
21:43:52.237 00.016 9380 MultiStar: [#1 0.46,0.04,0.90,U] [#2 0.42,-0.05,0.82,U] [#3 0.33,0.07,0.67,U] [#4 0.34,0.20,0.72,U] [#5 0.11,0.28,0.62,U] [#6 0.53,0.24,0.59,U] [#7 0.44,-0.58,0.00,M1] [#8 0.17,0.55,0.49,U] 
21:43:52.237 00.000 9380 single-star, 7 included, MultiStar: {0.33, 0.16}, one-star: {0.21, 0.15}
21:43:52.237 00.000 9380 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.02) = xAngle (-2.40 = -2.40)
21:43:52.237 00.000 9380 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
21:43:52.237 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.15 hyp=0.26 cameraTheta=0.62 mountX=-0.19 mountY=0.17, mountTheta=2.40
21:43:52.237 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.15, opts=13)
21:43:52.237 00.000 9380 Enqueuing Move request for scope (0.21, 0.15)
21:43:52.237 00.000 18188 Worker thread wakes up
21:43:52.237 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.15) opts 0xd
21:43:52.237 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.15)
21:43:52.237 00.000 18188 Moving (0.21, 0.15) raw xDistance=-0.19 yDistance=0.17
21:43:52.237 00.000 18188 PPEC rslt: input = -0.19, final = -0.12, react = -0.15, pred = 0.07, hyst = -0.15, hyst_pct = 0.57, period_length = 638.00
21:43:52.237 00.000 18188 PPEC: input: -0.19, control: -0.12, exposure: 1000
21:43:52.237 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:52.237 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:43:52.237 00.000 18188 MoveAxis(E, 20, ABG)
21:43:52.237 00.000 18188 Guiding  Dir = 2, Dur = 20
21:43:52.251 00.014 18188 IsSlewing returns 0
21:43:52.251 00.000 18188 IsGuiding returns 0
21:43:52.252 00.001 18188 PulseGuide returned control before completion, sleep 30
21:43:52.252 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1960, FiltMin=1880, FiltMax=64438, Gamma=0.100
21:43:52.252 00.000 9380 UpdateGuideState exits: m=6169 SNR=44.6
21:43:52.267 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:52.267 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:52.267 00.000 9380 Enqueuing Expose request
21:43:52.284 00.017 18188 IsGuiding returns 1
21:43:52.284 00.000 18188 scope still moving after pulse duration time elapsed
21:43:52.316 00.032 18188 IsSlewing returns 0
21:43:52.323 00.007 18188 IsGuiding returns 1
21:43:52.355 00.032 18188 IsSlewing returns 0
21:43:52.355 00.000 18188 IsGuiding returns 1
21:43:52.388 00.033 18188 IsSlewing returns 0
21:43:52.388 00.000 18188 IsGuiding returns 0
21:43:52.388 00.000 18188 scope move finished after 20 + 116 ms
21:43:52.388 00.000 18188 Move returns status 0, amount 20
21:43:52.388 00.000 18188 MoveAxis(N, 0, ABG)
21:43:52.388 00.000 18188 Move returns status 0, amount 0
21:43:52.388 00.000 18188 move complete, result=0
21:43:52.388 00.000 18188 worker thread done servicing request
21:43:52.388 00.000 18188 Worker thread wakes up
21:43:52.388 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.2 px 0 ms NORTH
21:43:52.388 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:52.388 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:53.512 01.124 18188 Exposure complete
21:43:53.523 00.011 18188 worker thread done servicing request
21:43:53.523 00.000 9380 OnExposeComplete: enter
21:43:53.523 00.000 9380 UpdateGuideState(): m_state=6
21:43:53.523 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 410
21:43:53.539 00.016 9380 Star::Find returns 1 (0), X=351.20, Y=396.50, Mass=6940, SNR=46.3, Peak=3144 HFD=2.7
21:43:53.539 00.000 9380 MultiStar: [#1 0.22,0.02,0.94,U] [#2 0.15,-0.40,0.78,U] [#3 0.39,-0.19,0.65,U] [#4 0.13,-0.29,0.69,U] [#5 -0.29,0.13,0.50,U] [#6 0.29,0.47,0.57,U] [#7 0.11,-0.76,0.00,M2] [#8 0.09,0.38,0.45,U] 
21:43:53.539 00.000 9380 refined, 7 included, MultiStar: {0.19, -0.06}, one-star: {0.33, -0.21}
21:43:53.539 00.000 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.32 = 2.97)
21:43:53.539 00.000 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
21:43:53.539 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.06 hyp=0.20 cameraTheta=-0.30 mountX=-0.19 mountY=-0.03, mountTheta=-2.97
21:43:53.539 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.06, opts=13)
21:43:53.555 00.016 9380 Enqueuing Move request for scope (0.19, -0.06)
21:43:53.555 00.000 18188 Worker thread wakes up
21:43:53.555 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.06) opts 0xd
21:43:53.555 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.06)
21:43:53.555 00.000 18188 Moving (0.19, -0.06) raw xDistance=-0.19 yDistance=-0.03
21:43:53.555 00.000 18188 PPEC rslt: input = -0.19, final = -0.11, react = -0.16, pred = 0.08, hyst = -0.13, hyst_pct = 0.57, period_length = 638.00
21:43:53.555 00.000 18188 PPEC: input: -0.19, control: -0.11, exposure: 1000
21:43:53.555 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:43:53.555 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:43:53.555 00.000 18188 MoveAxis(E, 18, ABG)
21:43:53.555 00.000 18188 Guiding  Dir = 2, Dur = 18
21:43:53.561 00.006 18188 IsSlewing returns 0
21:43:53.561 00.000 18188 IsGuiding returns 0
21:43:53.562 00.001 18188 PulseGuide returned control before completion, sleep 28
21:43:53.562 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1960, FiltMin=1881, FiltMax=57517, Gamma=0.100
21:43:53.562 00.000 9380 UpdateGuideState exits: m=6940 SNR=46.3
21:43:53.562 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:53.562 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:53.577 00.015 9380 Enqueuing Expose request
21:43:53.593 00.016 18188 IsGuiding returns 0
21:43:53.593 00.000 18188 Move returns status 0, amount 18
21:43:53.593 00.000 18188 MoveAxis(N, 0, ABG)
21:43:53.593 00.000 18188 Move returns status 0, amount 0
21:43:53.593 00.000 18188 move complete, result=0
21:43:53.593 00.000 18188 worker thread done servicing request
21:43:53.593 00.000 18188 Worker thread wakes up
21:43:53.593 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:53.593 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:53.593 00.000 9380 GuideStep: -0.2 px 18 ms EAST, -0.0 px 0 ms NORTH
21:43:54.714 01.121 18188 Exposure complete
21:43:54.729 00.015 18188 worker thread done servicing request
21:43:54.729 00.000 9380 OnExposeComplete: enter
21:43:54.743 00.014 9380 UpdateGuideState(): m_state=6
21:43:54.743 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 411
21:43:54.743 00.000 9380 Star::Find returns 1 (0), X=351.08, Y=397.01, Mass=6861, SNR=47.6, Peak=3069 HFD=2.4
21:43:54.743 00.000 9380 MultiStar: [#1 0.24,0.21,0.89,U] [#2 0.04,0.16,0.84,U] [#3 0.14,0.18,0.70,U] [#4 0.19,0.22,0.64,U] [#5 -0.42,0.62,0.00,M7] [#6 0.12,0.05,0.52,U] [#7 0.53,0.27,0.45,U] [#8 0.01,0.32,0.52,U] 
21:43:54.743 00.000 9380 refined, 7 included, MultiStar: {0.18, 0.22}, one-star: {0.21, 0.30}
21:43:54.743 00.000 9380 CameraToMount -- cameraTheta (0.89) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
21:43:54.743 00.000 9380 CameraToMount -- cameraTheta (0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
21:43:54.759 00.016 9380 CameraToMount -- cameraX=0.18 cameraY=0.22 hyp=0.28 cameraTheta=0.89 mountX=-0.15 mountY=0.24, mountTheta=2.13
21:43:54.759 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.22, opts=13)
21:43:54.759 00.000 9380 Enqueuing Move request for scope (0.18, 0.22)
21:43:54.759 00.000 18188 Worker thread wakes up
21:43:54.759 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.22) opts 0xd
21:43:54.759 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.22)
21:43:54.759 00.000 18188 Moving (0.18, 0.22) raw xDistance=-0.15 yDistance=0.24
21:43:54.759 00.000 18188 PPEC rslt: input = -0.15, final = 0.03, react = -0.12, pred = 0.08, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
21:43:54.759 00.000 18188 PPEC: input: -0.15, control: 0.03, exposure: 1000
21:43:54.759 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
21:43:54.759 00.000 18188 MoveAxis(W, 5, ABG)
21:43:54.759 00.000 18188 Guiding  Dir = 3, Dur = 5
21:43:54.772 00.013 18188 IsSlewing returns 0
21:43:54.772 00.000 18188 IsGuiding returns 0
21:43:54.773 00.001 18188 PulseGuide returned control before completion, sleep 15
21:43:54.773 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1961, FiltMin=1878, FiltMax=65247, Gamma=0.100
21:43:54.789 00.016 9380 UpdateGuideState exits: m=6861 SNR=47.6
21:43:54.789 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:54.789 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:54.789 00.000 9380 Enqueuing Expose request
21:43:54.789 00.000 18188 IsGuiding returns 0
21:43:54.789 00.000 18188 Move returns status 0, amount 5
21:43:54.789 00.000 18188 MoveAxis(S, 27, ABG)
21:43:54.789 00.000 18188 Guiding  Dir = 1, Dur = 27
21:43:54.796 00.007 18188 IsSlewing returns 0
21:43:54.796 00.000 18188 IsGuiding returns 0
21:43:54.797 00.001 18188 PulseGuide returned control before completion, sleep 37
21:43:54.845 00.048 18188 IsGuiding returns 1
21:43:54.845 00.000 18188 scope still moving after pulse duration time elapsed
21:43:54.876 00.031 18188 IsSlewing returns 0
21:43:54.878 00.002 18188 IsGuiding returns 1
21:43:54.911 00.033 18188 IsSlewing returns 0
21:43:54.911 00.000 18188 IsGuiding returns 1
21:43:54.944 00.033 18188 IsSlewing returns 0
21:43:54.945 00.001 18188 IsGuiding returns 0
21:43:54.945 00.000 18188 scope move finished after 27 + 121 ms
21:43:54.945 00.000 18188 Move returns status 0, amount 27
21:43:54.945 00.000 18188 move complete, result=0
21:43:54.945 00.000 18188 worker thread done servicing request
21:43:54.945 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.2 px 27 ms SOUTH
21:43:54.945 00.000 18188 Worker thread wakes up
21:43:54.945 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:54.945 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:56.065 01.120 18188 Exposure complete
21:43:56.081 00.016 18188 worker thread done servicing request
21:43:56.081 00.000 9380 OnExposeComplete: enter
21:43:56.081 00.000 9380 UpdateGuideState(): m_state=6
21:43:56.081 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 412
21:43:56.081 00.000 9380 Star::Find returns 1 (0), X=350.56, Y=396.49, Mass=6086, SNR=44.0, Peak=3189 HFD=1.5
21:43:56.097 00.016 9380 MultiStar: [#1 -0.39,-0.26,0.96,U] [#2 -0.30,-0.30,0.87,U] [#3 -0.22,-0.42,0.73,U] [#4 -0.04,-0.14,0.75,U] [#5 -0.16,-0.24,0.54,U] [#6 -0.36,-0.08,0.61,U] [#7 -0.42,-0.77,0.00,M2] [#8 -0.58,0.11,0.46,U] 
21:43:56.097 00.000 9380 refined, 7 included, MultiStar: {-0.29, -0.22}, one-star: {-0.31, -0.22}
21:43:56.097 00.000 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.52 = 0.77)
21:43:56.097 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
21:43:56.097 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.22 hyp=0.36 cameraTheta=-2.50 mountX=0.26 mountY=-0.25, mountTheta=-0.77
21:43:56.097 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.22, opts=13)
21:43:56.097 00.000 9380 Enqueuing Move request for scope (-0.29, -0.22)
21:43:56.097 00.000 18188 Worker thread wakes up
21:43:56.097 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.22) opts 0xd
21:43:56.097 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.22)
21:43:56.097 00.000 18188 Moving (-0.29, -0.22) raw xDistance=0.26 yDistance=-0.25
21:43:56.097 00.000 18188 PPEC rslt: input = 0.26, final = 0.20, react = 0.21, pred = 0.02, hyst = 0.18, hyst_pct = 0.56, period_length = 638.00
21:43:56.097 00.000 18188 PPEC: input: 0.26, control: 0.20, exposure: 1000
21:43:56.097 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:43:56.097 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
21:43:56.097 00.000 18188 MoveAxis(W, 33, ABG)
21:43:56.097 00.000 18188 Guiding  Dir = 3, Dur = 33
21:43:56.110 00.013 18188 IsSlewing returns 0
21:43:56.111 00.001 18188 IsGuiding returns 0
21:43:56.111 00.000 18188 PulseGuide returned control before completion, sleep 43
21:43:56.111 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1961, FiltMin=1871, FiltMax=63561, Gamma=0.100
21:43:56.127 00.016 9380 UpdateGuideState exits: m=6086 SNR=44.0
21:43:56.127 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:56.127 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:56.127 00.000 9380 Enqueuing Expose request
21:43:56.158 00.031 18188 IsGuiding returns 1
21:43:56.159 00.001 18188 scope still moving after pulse duration time elapsed
21:43:56.191 00.032 18188 IsSlewing returns 0
21:43:56.192 00.001 18188 IsGuiding returns 1
21:43:56.224 00.032 18188 IsSlewing returns 0
21:43:56.224 00.000 18188 IsGuiding returns 1
21:43:56.257 00.033 18188 IsSlewing returns 0
21:43:56.257 00.000 18188 IsGuiding returns 1
21:43:56.289 00.032 18188 IsSlewing returns 0
21:43:56.290 00.001 18188 IsGuiding returns 1
21:43:56.322 00.032 18188 IsSlewing returns 0
21:43:56.322 00.000 18188 IsGuiding returns 1
21:43:56.354 00.032 18188 IsSlewing returns 0
21:43:56.355 00.001 18188 IsGuiding returns 0
21:43:56.355 00.000 18188 scope move finished after 33 + 211 ms
21:43:56.355 00.000 18188 Move returns status 0, amount 33
21:43:56.355 00.000 18188 MoveAxis(N, 0, ABG)
21:43:56.355 00.000 18188 Move returns status 0, amount 0
21:43:56.355 00.000 18188 move complete, result=0
21:43:56.355 00.000 18188 worker thread done servicing request
21:43:56.355 00.000 18188 Worker thread wakes up
21:43:56.355 00.000 9380 GuideStep: 0.3 px 33 ms WEST, -0.2 px 0 ms NORTH
21:43:56.355 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:56.355 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:57.472 01.117 18188 Exposure complete
21:43:57.488 00.016 18188 worker thread done servicing request
21:43:57.488 00.000 9380 OnExposeComplete: enter
21:43:57.488 00.000 9380 UpdateGuideState(): m_state=6
21:43:57.488 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 413
21:43:57.488 00.000 9380 Star::Find returns 1 (0), X=350.72, Y=396.45, Mass=6322, SNR=42.9, Peak=3005 HFD=2.2
21:43:57.488 00.000 9380 MultiStar: [#1 -0.16,-0.32,0.95,U] [#2 -0.15,-0.33,0.86,U] [#3 -0.15,-0.55,0.78,U] [#4 -0.17,0.15,0.80,U] [#5 -0.11,-0.31,0.54,U] [#6 -0.10,0.04,0.59,U] [#7 -0.09,-0.80,0.00,M3] [#8 -0.31,-0.30,0.53,U] 
21:43:57.504 00.016 9380 refined, 7 included, MultiStar: {-0.16, -0.24}, one-star: {-0.15, -0.26}
21:43:57.504 00.000 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.17 = 1.11)
21:43:57.504 00.000 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
21:43:57.504 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.24 hyp=0.29 cameraTheta=-2.15 mountX=0.13 mountY=-0.26, mountTheta=-1.11
21:43:57.504 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.24, opts=13)
21:43:57.504 00.000 9380 Enqueuing Move request for scope (-0.16, -0.24)
21:43:57.504 00.000 18188 Worker thread wakes up
21:43:57.504 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.24) opts 0xd
21:43:57.504 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.24)
21:43:57.504 00.000 18188 Moving (-0.16, -0.24) raw xDistance=0.13 yDistance=-0.26
21:43:57.504 00.000 18188 PPEC rslt: input = 0.13, final = 0.01, react = 0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
21:43:57.504 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 1000
21:43:57.504 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:43:57.504 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
21:43:57.504 00.000 18188 MoveAxis(W, 1, ABG)
21:43:57.504 00.000 18188 Guiding  Dir = 3, Dur = 1
21:43:57.516 00.012 18188 IsSlewing returns 0
21:43:57.517 00.001 18188 IsGuiding returns 0
21:43:57.517 00.000 18188 PulseGuide returned control before completion, sleep 11
21:43:57.521 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1883, FiltMax=56375, Gamma=0.100
21:43:57.521 00.000 9380 UpdateGuideState exits: m=6322 SNR=42.9
21:43:57.521 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:57.534 00.013 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:57.534 00.000 9380 Enqueuing Expose request
21:43:57.534 00.000 18188 IsGuiding returns 0
21:43:57.534 00.000 18188 Move returns status 0, amount 1
21:43:57.534 00.000 18188 MoveAxis(N, 0, ABG)
21:43:57.534 00.000 18188 Move returns status 0, amount 0
21:43:57.534 00.000 18188 move complete, result=0
21:43:57.534 00.000 18188 worker thread done servicing request
21:43:57.534 00.000 18188 Worker thread wakes up
21:43:57.534 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:57.534 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:43:57.534 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
21:43:58.665 01.131 18188 Exposure complete
21:43:58.697 00.032 18188 worker thread done servicing request
21:43:58.697 00.000 9380 OnExposeComplete: enter
21:43:58.699 00.002 9380 UpdateGuideState(): m_state=6
21:43:58.701 00.002 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 414
21:43:58.701 00.000 9380 Star::Find returns 1 (0), X=350.54, Y=396.24, Mass=6210, SNR=42.4, Peak=3090 HFD=2.3
21:43:58.703 00.002 9380 MultiStar: [#1 -0.49,-0.35,0.93,U] [#2 -0.50,-0.38,0.86,U] [#3 -0.49,-0.42,0.76,U] [#4 -0.11,-0.21,0.60,U] [#5 -0.56,-0.78,0.00,M6] [#6 -0.53,-0.12,0.62,U] [#7 -1.07,-0.91,0.00,M4] [#8 -0.38,-0.08,0.47,U] 
21:43:58.705 00.002 9380 refined, 6 included, MultiStar: {-0.41, -0.32}, one-star: {-0.33, -0.48}
21:43:58.705 00.000 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.50 = 0.79)
21:43:58.707 00.002 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
21:43:58.709 00.002 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.32 hyp=0.52 cameraTheta=-2.48 mountX=0.37 mountY=-0.37, mountTheta=-0.79
21:43:58.713 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.32, opts=13)
21:43:58.713 00.000 9380 Enqueuing Move request for scope (-0.41, -0.32)
21:43:58.713 00.000 18188 Worker thread wakes up
21:43:58.713 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.32) opts 0xd
21:43:58.713 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.32)
21:43:58.713 00.000 18188 Moving (-0.41, -0.32) raw xDistance=0.37 yDistance=-0.37
21:43:58.713 00.000 18188 PPEC rslt: input = 0.37, final = 0.30, react = 0.30, pred = 0.01, hyst = 0.28, hyst_pct = 0.56, period_length = 638.00
21:43:58.713 00.000 18188 PPEC: input: 0.37, control: 0.30, exposure: 1000
21:43:58.713 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:43:58.713 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
21:43:58.713 00.000 18188 MoveAxis(W, 49, ABG)
21:43:58.713 00.000 18188 Guiding  Dir = 3, Dur = 49
21:43:58.718 00.005 18188 IsSlewing returns 0
21:43:58.719 00.001 18188 IsGuiding returns 0
21:43:58.719 00.000 18188 PulseGuide returned control before completion, sleep 59
21:43:58.719 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1880, FiltMax=62974, Gamma=0.100
21:43:58.723 00.004 9380 UpdateGuideState exits: m=6210 SNR=42.4
21:43:58.723 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:43:58.723 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:43:58.734 00.011 9380 Enqueuing Expose request
21:43:58.783 00.049 18188 IsGuiding returns 1
21:43:58.783 00.000 18188 scope still moving after pulse duration time elapsed
21:43:58.815 00.032 18188 IsSlewing returns 0
21:43:58.815 00.000 18188 IsGuiding returns 1
21:43:58.848 00.033 18188 IsSlewing returns 0
21:43:58.848 00.000 18188 IsGuiding returns 1
21:43:58.881 00.033 18188 IsSlewing returns 0
21:43:58.882 00.001 18188 IsGuiding returns 1
21:43:58.914 00.032 18188 IsSlewing returns 0
21:43:58.916 00.002 18188 IsGuiding returns 0
21:43:58.916 00.000 18188 scope move finished after 49 + 148 ms
21:43:58.916 00.000 18188 Move returns status 0, amount 49
21:43:58.916 00.000 18188 MoveAxis(N, 0, ABG)
21:43:58.916 00.000 18188 Move returns status 0, amount 0
21:43:58.916 00.000 18188 move complete, result=0
21:43:58.916 00.000 18188 worker thread done servicing request
21:43:58.916 00.000 18188 Worker thread wakes up
21:43:58.916 00.000 9380 GuideStep: 0.4 px 49 ms WEST, -0.4 px 0 ms NORTH
21:43:58.916 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:43:58.916 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:00.034 01.118 18188 Exposure complete
21:44:00.050 00.016 18188 worker thread done servicing request
21:44:00.050 00.000 9380 OnExposeComplete: enter
21:44:00.061 00.011 9380 UpdateGuideState(): m_state=6
21:44:00.063 00.002 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 415
21:44:00.065 00.002 9380 Star::Find returns 1 (0), X=350.48, Y=396.30, Mass=6768, SNR=44.0, Peak=3111 HFD=2.0
21:44:00.067 00.002 9380 MultiStar: [#1 -0.19,-0.41,0.96,U] [#2 -0.14,-0.16,0.88,U] [#3 -0.04,-0.30,0.73,U] [#4 -0.03,-0.41,0.70,U] [#5 -0.23,-0.38,0.55,U] [#6 -0.29,-0.01,0.64,U] [#7 0.13,-0.52,0.52,U] [#8 -0.50,0.04,0.49,U] 
21:44:00.069 00.002 9380 refined, 8 included, MultiStar: {-0.19, -0.30}, one-star: {-0.39, -0.41}
21:44:00.069 00.000 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
21:44:00.071 00.002 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
21:44:00.073 00.002 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.30 hyp=0.35 cameraTheta=-2.14 mountX=0.15 mountY=-0.32, mountTheta=-1.12
21:44:00.077 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.30, opts=13)
21:44:00.077 00.000 9380 Enqueuing Move request for scope (-0.19, -0.30)
21:44:00.081 00.004 18188 Worker thread wakes up
21:44:00.081 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.30) opts 0xd
21:44:00.081 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.30)
21:44:00.081 00.000 18188 Moving (-0.19, -0.30) raw xDistance=0.15 yDistance=-0.32
21:44:00.081 00.000 18188 PPEC rslt: input = 0.15, final = 0.12, react = 0.12, pred = 0.01, hyst = 0.11, hyst_pct = 0.56, period_length = 638.00
21:44:00.081 00.000 18188 PPEC: input: 0.15, control: 0.12, exposure: 1000
21:44:00.081 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:44:00.081 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
21:44:00.081 00.000 18188 MoveAxis(W, 20, ABG)
21:44:00.081 00.000 18188 Guiding  Dir = 3, Dur = 20
21:44:00.084 00.003 18188 IsSlewing returns 0
21:44:00.085 00.001 18188 IsGuiding returns 0
21:44:00.085 00.000 18188 PulseGuide returned control before completion, sleep 30
21:44:00.085 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1960, FiltMin=1878, FiltMax=54024, Gamma=0.100
21:44:00.098 00.013 9380 UpdateGuideState exits: m=6768 SNR=44.0
21:44:00.101 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:00.103 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:00.105 00.002 9380 Enqueuing Expose request
21:44:00.117 00.012 18188 IsGuiding returns 1
21:44:00.117 00.000 18188 scope still moving after pulse duration time elapsed
21:44:00.150 00.033 18188 IsSlewing returns 0
21:44:00.150 00.000 18188 IsGuiding returns 1
21:44:00.182 00.032 18188 IsSlewing returns 0
21:44:00.183 00.001 18188 IsGuiding returns 0
21:44:00.183 00.000 18188 scope move finished after 20 + 77 ms
21:44:00.183 00.000 18188 Move returns status 0, amount 20
21:44:00.183 00.000 18188 MoveAxis(N, 0, ABG)
21:44:00.183 00.000 18188 Move returns status 0, amount 0
21:44:00.183 00.000 18188 move complete, result=0
21:44:00.183 00.000 18188 worker thread done servicing request
21:44:00.183 00.000 18188 Worker thread wakes up
21:44:00.183 00.000 9380 GuideStep: 0.2 px 20 ms WEST, -0.3 px 0 ms NORTH
21:44:00.183 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:00.183 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:01.315 01.132 18188 Exposure complete
21:44:01.331 00.016 18188 worker thread done servicing request
21:44:01.331 00.000 9380 OnExposeComplete: enter
21:44:01.331 00.000 9380 UpdateGuideState(): m_state=6
21:44:01.331 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 416
21:44:01.331 00.000 9380 Star::Find returns 1 (0), X=350.82, Y=396.15, Mass=6786, SNR=44.9, Peak=3345 HFD=2.2
21:44:01.347 00.016 9380 MultiStar: [#1 -0.08,-0.27,0.87,U] [#2 -0.03,-0.47,0.83,U] [#3 0.22,-0.68,0.00,M1] [#4 0.13,-0.51,0.68,U] [#5 0.16,-0.75,0.00,M6] [#6 0.01,0.05,0.56,U] [#7 0.00,0.00,0.00,L] [#8 -0.26,-0.20,0.47,U] [#9 0.00,0.00,0.00,L] [#10 -0.15,-0.12,0.41,U] 
21:44:01.347 00.000 9380 refined, 6 included, MultiStar: {-0.05, -0.34}, one-star: {-0.05, -0.56}
21:44:01.347 00.000 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.72 = 1.56)
21:44:01.347 00.000 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
21:44:01.347 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.34 hyp=0.35 cameraTheta=-1.70 mountX=0.00 mountY=-0.35, mountTheta=-1.56
21:44:01.347 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.34, opts=13)
21:44:01.347 00.000 9380 Enqueuing Move request for scope (-0.05, -0.34)
21:44:01.347 00.000 18188 Worker thread wakes up
21:44:01.347 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.34) opts 0xd
21:44:01.347 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.34)
21:44:01.347 00.000 18188 Moving (-0.05, -0.34) raw xDistance=0.00 yDistance=-0.35
21:44:01.347 00.000 18188 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
21:44:01.347 00.000 18188 PPEC: input: 0.00, control: 0.01, exposure: 1000
21:44:01.347 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.15 newest=-1.04
21:44:01.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
21:44:01.347 00.000 18188 MoveAxis(W, 1, ABG)
21:44:01.347 00.000 18188 Guiding  Dir = 3, Dur = 1
21:44:01.360 00.013 18188 IsSlewing returns 0
21:44:01.361 00.001 18188 IsGuiding returns 0
21:44:01.361 00.000 18188 PulseGuide returned control before completion, sleep 11
21:44:01.361 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1962, FiltMin=1879, FiltMax=58530, Gamma=0.100
21:44:01.361 00.000 9380 UpdateGuideState exits: m=6786 SNR=44.9
21:44:01.361 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:01.378 00.017 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:01.378 00.000 9380 Enqueuing Expose request
21:44:01.378 00.000 18188 IsGuiding returns 0
21:44:01.378 00.000 18188 Move returns status 0, amount 1
21:44:01.378 00.000 18188 BLC: Oldest BLC event removed
21:44:01.378 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 57 applied
21:44:01.378 00.000 18188 MoveAxis(N, 97, ABG)
21:44:01.378 00.000 18188 Guiding  Dir = 0, Dur = 97
21:44:01.382 00.004 18188 IsSlewing returns 0
21:44:01.382 00.000 18188 IsGuiding returns 0
21:44:01.382 00.000 18188 PulseGuide returned control before completion, sleep 107
21:44:01.494 00.112 18188 IsGuiding returns 1
21:44:01.494 00.000 18188 scope still moving after pulse duration time elapsed
21:44:01.525 00.031 18188 IsSlewing returns 0
21:44:01.525 00.000 18188 IsGuiding returns 1
21:44:01.557 00.032 18188 IsSlewing returns 0
21:44:01.558 00.001 18188 IsGuiding returns 0
21:44:01.558 00.000 18188 scope move finished after 97 + 79 ms
21:44:01.558 00.000 18188 Move returns status 0, amount 97
21:44:01.558 00.000 18188 move complete, result=0
21:44:01.558 00.000 18188 worker thread done servicing request
21:44:01.558 00.000 18188 Worker thread wakes up
21:44:01.558 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:01.558 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:01.558 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.3 px 97 ms NORTH
21:44:02.676 01.118 18188 Exposure complete
21:44:02.692 00.016 18188 worker thread done servicing request
21:44:02.692 00.000 9380 OnExposeComplete: enter
21:44:02.692 00.000 9380 UpdateGuideState(): m_state=6
21:44:02.692 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 417
21:44:02.692 00.000 9380 Star::Find returns 1 (0), X=350.96, Y=396.32, Mass=6244, SNR=44.0, Peak=3313 HFD=2.2
21:44:02.708 00.016 9380 MultiStar: [#1 0.10,-0.49,0.96,U] [#2 0.25,-0.15,0.78,U] [#3 0.10,-0.40,0.68,U] [#4 0.32,-0.33,0.72,U] [#5 -0.00,-0.43,0.53,U] [#6 0.12,-0.20,0.64,U] [#7 -0.08,-0.98,0.00,M4] [#8 0.00,-0.29,0.52,U] 
21:44:02.708 00.000 9380 refined, 7 included, MultiStar: {0.13, -0.34}, one-star: {0.09, -0.39}
21:44:02.708 00.000 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.22 = 2.06)
21:44:02.708 00.000 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
21:44:02.708 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.34 hyp=0.37 cameraTheta=-1.21 mountX=-0.17 mountY=-0.32, mountTheta=-2.06
21:44:02.720 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.34, opts=13)
21:44:02.720 00.000 9380 Enqueuing Move request for scope (0.13, -0.34)
21:44:02.724 00.004 18188 Worker thread wakes up
21:44:02.724 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.34) opts 0xd
21:44:02.724 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.34)
21:44:02.724 00.000 18188 Moving (0.13, -0.34) raw xDistance=-0.17 yDistance=-0.32
21:44:02.724 00.000 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.347163, 1:0.323032
21:44:02.724 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:44:02.724 00.000 18188 PPEC rslt: input = -0.17, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.11, hyst_pct = 0.56, period_length = 638.00
21:44:02.724 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 1000
21:44:02.724 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
21:44:02.724 00.000 18188 MoveAxis(E, 19, ABG)
21:44:02.724 00.000 18188 Guiding  Dir = 2, Dur = 19
21:44:02.727 00.003 18188 IsSlewing returns 0
21:44:02.727 00.000 18188 IsGuiding returns 0
21:44:02.727 00.000 18188 PulseGuide returned control before completion, sleep 29
21:44:02.728 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1878, FiltMax=58523, Gamma=0.100
21:44:02.732 00.004 9380 UpdateGuideState exits: m=6244 SNR=44.0
21:44:02.732 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:02.743 00.011 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:02.743 00.000 9380 Enqueuing Expose request
21:44:02.759 00.016 18188 IsGuiding returns 0
21:44:02.759 00.000 18188 Move returns status 0, amount 19
21:44:02.759 00.000 18188 MoveAxis(N, 37, ABG)
21:44:02.759 00.000 18188 Guiding  Dir = 0, Dur = 37
21:44:02.759 00.000 18188 IsSlewing returns 0
21:44:02.759 00.000 18188 IsGuiding returns 0
21:44:02.760 00.001 18188 PulseGuide returned control before completion, sleep 47
21:44:02.808 00.048 18188 IsGuiding returns 1
21:44:02.808 00.000 18188 scope still moving after pulse duration time elapsed
21:44:02.839 00.031 18188 IsSlewing returns 0
21:44:02.840 00.001 18188 IsGuiding returns 1
21:44:02.873 00.033 18188 IsSlewing returns 0
21:44:02.874 00.001 18188 IsGuiding returns 1
21:44:02.906 00.032 18188 IsSlewing returns 0
21:44:02.907 00.001 18188 IsGuiding returns 1
21:44:02.939 00.032 18188 IsSlewing returns 0
21:44:02.940 00.001 18188 IsGuiding returns 1
21:44:02.972 00.032 18188 IsSlewing returns 0
21:44:02.973 00.001 18188 IsGuiding returns 1
21:44:03.006 00.033 18188 IsSlewing returns 0
21:44:03.007 00.001 18188 IsGuiding returns 1
21:44:03.039 00.032 18188 IsSlewing returns 0
21:44:03.040 00.001 18188 IsGuiding returns 0
21:44:03.040 00.000 18188 scope move finished after 37 + 244 ms
21:44:03.040 00.000 18188 Move returns status 0, amount 37
21:44:03.040 00.000 18188 move complete, result=0
21:44:03.040 00.000 18188 worker thread done servicing request
21:44:03.040 00.000 9380 GuideStep: -0.2 px 19 ms EAST, -0.3 px 37 ms NORTH
21:44:03.040 00.000 18188 Worker thread wakes up
21:44:03.040 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:03.040 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:04.160 01.120 18188 Exposure complete
21:44:04.176 00.016 18188 worker thread done servicing request
21:44:04.176 00.000 9380 OnExposeComplete: enter
21:44:04.176 00.000 9380 UpdateGuideState(): m_state=6
21:44:04.176 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 418
21:44:04.176 00.000 9380 Star::Find returns 1 (0), X=351.12, Y=396.24, Mass=6338, SNR=44.3, Peak=3608 HFD=2.1
21:44:04.191 00.015 9380 MultiStar: [#1 0.19,-0.54,0.99,U] [#2 0.25,-0.25,0.85,U] [#3 0.27,-0.42,0.71,U] [#4 0.77,-0.76,0.00,M1] [#5 0.24,-0.88,0.00,M6] [#6 0.11,-0.32,0.62,U] [#7 0.65,-0.39,0.00,M5] [#8 0.03,-0.14,0.56,U] 
21:44:04.191 00.000 9380 refined, 5 included, MultiStar: {0.20, -0.38}, one-star: {0.25, -0.47}
21:44:04.191 00.000 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.11 = 2.17)
21:44:04.191 00.000 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
21:44:04.191 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.38 hyp=0.43 cameraTheta=-1.10 mountX=-0.24 mountY=-0.35, mountTheta=-2.17
21:44:04.191 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.38, opts=13)
21:44:04.191 00.000 9380 Enqueuing Move request for scope (0.20, -0.38)
21:44:04.191 00.000 18188 Worker thread wakes up
21:44:04.191 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.38) opts 0xd
21:44:04.191 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.38)
21:44:04.191 00.000 18188 Moving (0.20, -0.38) raw xDistance=-0.24 yDistance=-0.35
21:44:04.191 00.000 18188 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.347163, 1:0.323032, 2:0.353747
21:44:04.191 00.000 18188 BLC: Under-shoot: nominal increase by 29
21:44:04.191 00.000 18188 BLC: window closed
21:44:04.191 00.000 18188 BLC: Pulse adjusted to 63
21:44:04.191 00.000 18188 PPEC rslt: input = -0.24, final = -0.18, react = -0.19, pred = 0.02, hyst = -0.17, hyst_pct = 0.56, period_length = 638.00
21:44:04.191 00.000 18188 PPEC: input: -0.24, control: -0.18, exposure: 1000
21:44:04.191 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
21:44:04.191 00.000 18188 MoveAxis(E, 29, ABG)
21:44:04.191 00.000 18188 Guiding  Dir = 2, Dur = 29
21:44:04.206 00.015 18188 IsSlewing returns 0
21:44:04.207 00.001 18188 IsGuiding returns 0
21:44:04.207 00.000 18188 PulseGuide returned control before completion, sleep 39
21:44:04.211 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=65535, med=1961, FiltMin=1880, FiltMax=53792, Gamma=0.100
21:44:04.222 00.011 9380 UpdateGuideState exits: m=6338 SNR=44.3
21:44:04.224 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:04.224 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:04.226 00.002 9380 Enqueuing Expose request
21:44:04.255 00.029 18188 IsGuiding returns 1
21:44:04.255 00.000 18188 scope still moving after pulse duration time elapsed
21:44:04.287 00.032 18188 IsSlewing returns 0
21:44:04.287 00.000 18188 IsGuiding returns 1
21:44:04.320 00.033 18188 IsSlewing returns 0
21:44:04.320 00.000 18188 IsGuiding returns 1
21:44:04.353 00.033 18188 IsSlewing returns 0
21:44:04.354 00.001 18188 IsGuiding returns 0
21:44:04.354 00.000 18188 scope move finished after 29 + 118 ms
21:44:04.354 00.000 18188 Move returns status 0, amount 29
21:44:04.354 00.000 18188 MoveAxis(N, 40, ABG)
21:44:04.354 00.000 18188 Guiding  Dir = 0, Dur = 40
21:44:04.355 00.001 18188 IsSlewing returns 0
21:44:04.355 00.000 18188 IsGuiding returns 0
21:44:04.356 00.001 18188 PulseGuide returned control before completion, sleep 50
21:44:04.420 00.064 18188 IsGuiding returns 1
21:44:04.420 00.000 18188 scope still moving after pulse duration time elapsed
21:44:04.452 00.032 18188 IsSlewing returns 0
21:44:04.453 00.001 18188 IsGuiding returns 1
21:44:04.486 00.033 18188 IsSlewing returns 0
21:44:04.486 00.000 18188 IsGuiding returns 1
21:44:04.519 00.033 18188 IsSlewing returns 0
21:44:04.520 00.001 18188 IsGuiding returns 0
21:44:04.520 00.000 18188 scope move finished after 40 + 124 ms
21:44:04.520 00.000 18188 Move returns status 0, amount 40
21:44:04.520 00.000 18188 move complete, result=0
21:44:04.520 00.000 18188 worker thread done servicing request
21:44:04.520 00.000 18188 Worker thread wakes up
21:44:04.520 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.4 px 40 ms NORTH
21:44:04.520 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:04.520 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:05.639 01.119 18188 Exposure complete
21:44:05.655 00.016 18188 worker thread done servicing request
21:44:05.655 00.000 9380 OnExposeComplete: enter
21:44:05.655 00.000 9380 UpdateGuideState(): m_state=6
21:44:05.655 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 419
21:44:05.655 00.000 9380 Star::Find returns 1 (0), X=350.46, Y=396.17, Mass=5976, SNR=42.2, Peak=3127 HFD=1.9
21:44:05.671 00.016 9380 MultiStar: [#1 -0.10,-0.44,0.98,U] [#2 -0.26,-0.31,0.95,U] [#3 -0.40,-0.61,0.00,M1] [#4 -0.35,-1.04,0.00,M2] [#5 -0.53,-0.67,0.00,M7] [#6 -0.19,-0.40,0.60,U] [#7 0.16,-1.22,0.00,M6] [#8 -0.39,-0.23,0.50,U] 
21:44:05.671 00.000 9380 refined, 4 included, MultiStar: {-0.27, -0.40}, one-star: {-0.41, -0.54}
21:44:05.671 00.000 9380 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.02) = xAngle (-5.17 = 1.11)
21:44:05.671 00.000 9380 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
21:44:05.671 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.40 hyp=0.48 cameraTheta=-2.16 mountX=0.21 mountY=-0.43, mountTheta=-1.11
21:44:05.671 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.40, opts=13)
21:44:05.671 00.000 9380 Enqueuing Move request for scope (-0.27, -0.40)
21:44:05.671 00.000 18188 Worker thread wakes up
21:44:05.671 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.40) opts 0xd
21:44:05.671 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.40)
21:44:05.671 00.000 18188 Moving (-0.27, -0.40) raw xDistance=0.21 yDistance=-0.43
21:44:05.671 00.000 18188 PPEC rslt: input = 0.21, final = 0.16, react = 0.17, pred = 0.01, hyst = 0.14, hyst_pct = 0.56, period_length = 638.00
21:44:05.671 00.000 18188 PPEC: input: 0.21, control: 0.16, exposure: 1000
21:44:05.671 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
21:44:05.671 00.000 18188 MoveAxis(W, 27, ABG)
21:44:05.671 00.000 18188 Guiding  Dir = 3, Dur = 27
21:44:05.686 00.015 18188 IsSlewing returns 0
21:44:05.686 00.000 18188 IsGuiding returns 0
21:44:05.686 00.000 18188 PulseGuide returned control before completion, sleep 37
21:44:05.687 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1960, FiltMin=1877, FiltMax=46760, Gamma=0.100
21:44:05.698 00.011 9380 UpdateGuideState exits: m=5976 SNR=42.2
21:44:05.700 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:05.701 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:05.703 00.002 9380 Enqueuing Expose request
21:44:05.734 00.031 18188 IsGuiding returns 1
21:44:05.734 00.000 18188 scope still moving after pulse duration time elapsed
21:44:05.765 00.031 18188 IsSlewing returns 0
21:44:05.765 00.000 18188 IsGuiding returns 1
21:44:05.797 00.032 18188 IsSlewing returns 0
21:44:05.798 00.001 18188 IsGuiding returns 0
21:44:05.798 00.000 18188 scope move finished after 27 + 85 ms
21:44:05.798 00.000 18188 Move returns status 0, amount 27
21:44:05.798 00.000 18188 MoveAxis(N, 49, ABG)
21:44:05.798 00.000 18188 Guiding  Dir = 0, Dur = 49
21:44:05.799 00.001 18188 IsSlewing returns 0
21:44:05.800 00.001 18188 IsGuiding returns 0
21:44:05.800 00.000 18188 PulseGuide returned control before completion, sleep 59
21:44:05.865 00.065 18188 IsGuiding returns 1
21:44:05.865 00.000 18188 scope still moving after pulse duration time elapsed
21:44:05.897 00.032 18188 IsSlewing returns 0
21:44:05.897 00.000 18188 IsGuiding returns 1
21:44:05.930 00.033 18188 IsSlewing returns 0
21:44:05.931 00.001 18188 IsGuiding returns 1
21:44:05.963 00.032 18188 IsSlewing returns 0
21:44:05.964 00.001 18188 IsGuiding returns 1
21:44:05.997 00.033 18188 IsSlewing returns 0
21:44:05.997 00.000 18188 IsGuiding returns 1
21:44:06.030 00.033 18188 IsSlewing returns 0
21:44:06.032 00.002 18188 IsGuiding returns 1
21:44:06.065 00.033 18188 IsSlewing returns 0
21:44:06.065 00.000 18188 IsGuiding returns 0
21:44:06.065 00.000 18188 scope move finished after 49 + 216 ms
21:44:06.065 00.000 18188 Move returns status 0, amount 49
21:44:06.065 00.000 18188 move complete, result=0
21:44:06.065 00.000 18188 worker thread done servicing request
21:44:06.065 00.000 18188 Worker thread wakes up
21:44:06.065 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:06.065 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:06.065 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.4 px 49 ms NORTH
21:44:07.183 01.118 18188 Exposure complete
21:44:07.209 00.026 18188 worker thread done servicing request
21:44:07.209 00.000 9380 OnExposeComplete: enter
21:44:07.209 00.000 9380 UpdateGuideState(): m_state=6
21:44:07.211 00.002 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 420
21:44:07.213 00.002 9380 Star::Find returns 1 (0), X=351.12, Y=396.12, Mass=6413, SNR=46.6, Peak=3742 HFD=1.8
21:44:07.215 00.002 9380 MultiStar: [#1 0.13,-0.48,0.89,U] [#2 0.54,-0.41,0.00,M1] [#3 0.08,-0.46,0.66,U] [#4 0.29,-0.88,0.00,M3] [#5 0.53,-0.86,0.00,M8] [#6 0.25,0.01,0.56,U] [#7 0.40,-1.01,0.00,M7] [#8 -0.10,-0.30,0.46,U] 
21:44:07.215 00.000 9380 refined, 4 included, MultiStar: {0.14, -0.41}, one-star: {0.25, -0.59}
21:44:07.217 00.002 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.25 = 2.03)
21:44:07.219 00.002 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
21:44:07.221 00.002 9380 CameraToMount -- cameraX=0.14 cameraY=-0.41 hyp=0.43 cameraTheta=-1.23 mountX=-0.19 mountY=-0.38, mountTheta=-2.03
21:44:07.223 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.41, opts=13)
21:44:07.225 00.002 9380 Enqueuing Move request for scope (0.14, -0.41)
21:44:07.227 00.002 18188 Worker thread wakes up
21:44:07.227 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.41) opts 0xd
21:44:07.227 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.41)
21:44:07.227 00.000 18188 Moving (0.14, -0.41) raw xDistance=-0.19 yDistance=-0.38
21:44:07.227 00.000 18188 PPEC rslt: input = -0.19, final = -0.13, react = -0.15, pred = 0.04, hyst = -0.15, hyst_pct = 0.55, period_length = 638.00
21:44:07.227 00.000 18188 PPEC: input: -0.19, control: -0.13, exposure: 1000
21:44:07.227 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
21:44:07.227 00.000 18188 MoveAxis(E, 22, ABG)
21:44:07.227 00.000 18188 Guiding  Dir = 2, Dur = 22
21:44:07.228 00.001 18188 IsSlewing returns 0
21:44:07.229 00.001 18188 IsGuiding returns 0
21:44:07.229 00.000 18188 PulseGuide returned control before completion, sleep 32
21:44:07.230 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1960, FiltMin=1878, FiltMax=44361, Gamma=0.100
21:44:07.244 00.014 9380 UpdateGuideState exits: m=6413 SNR=46.6
21:44:07.246 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:07.246 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:07.248 00.002 9380 Enqueuing Expose request
21:44:07.276 00.028 18188 IsGuiding returns 1
21:44:07.277 00.001 18188 scope still moving after pulse duration time elapsed
21:44:07.308 00.031 18188 IsSlewing returns 0
21:44:07.308 00.000 18188 IsGuiding returns 1
21:44:07.341 00.033 18188 IsSlewing returns 0
21:44:07.342 00.001 18188 IsGuiding returns 0
21:44:07.342 00.000 18188 scope move finished after 22 + 91 ms
21:44:07.342 00.000 18188 Move returns status 0, amount 22
21:44:07.342 00.000 18188 MoveAxis(N, 44, ABG)
21:44:07.342 00.000 18188 Guiding  Dir = 0, Dur = 44
21:44:07.342 00.000 18188 IsSlewing returns 0
21:44:07.343 00.001 18188 IsGuiding returns 0
21:44:07.343 00.000 18188 PulseGuide returned control before completion, sleep 54
21:44:07.407 00.064 18188 IsGuiding returns 1
21:44:07.408 00.001 18188 scope still moving after pulse duration time elapsed
21:44:07.440 00.032 18188 IsSlewing returns 0
21:44:07.440 00.000 18188 IsGuiding returns 1
21:44:07.473 00.033 18188 IsSlewing returns 0
21:44:07.474 00.001 18188 IsGuiding returns 1
21:44:07.506 00.032 18188 IsSlewing returns 0
21:44:07.507 00.001 18188 IsGuiding returns 1
21:44:07.540 00.033 18188 IsSlewing returns 0
21:44:07.540 00.000 18188 IsGuiding returns 1
21:44:07.573 00.033 18188 IsSlewing returns 0
21:44:07.574 00.001 18188 IsGuiding returns 1
21:44:07.606 00.032 18188 IsSlewing returns 0
21:44:07.606 00.000 18188 IsGuiding returns 0
21:44:07.606 00.000 18188 scope move finished after 44 + 218 ms
21:44:07.606 00.000 18188 Move returns status 0, amount 44
21:44:07.606 00.000 18188 move complete, result=0
21:44:07.606 00.000 18188 worker thread done servicing request
21:44:07.606 00.000 18188 Worker thread wakes up
21:44:07.606 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:07.606 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:07.606 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.4 px 44 ms NORTH
21:44:08.726 01.120 18188 Exposure complete
21:44:08.744 00.018 18188 worker thread done servicing request
21:44:08.744 00.000 9380 OnExposeComplete: enter
21:44:08.744 00.000 9380 UpdateGuideState(): m_state=6
21:44:08.744 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 421
21:44:08.744 00.000 9380 Star::Find returns 1 (0), X=350.84, Y=396.56, Mass=6359, SNR=46.3, Peak=3094 HFD=2.2
21:44:08.744 00.000 9380 MultiStar: [#1 0.11,-0.07,0.90,U] [#2 0.05,0.03,0.84,U] [#3 -0.18,-0.11,0.75,U] [#4 0.18,-0.06,0.64,U] [#5 -0.49,0.52,0.00,M9] [#6 0.28,0.24,0.55,U] [#7 -0.19,-0.40,0.37,U] [#8 -0.31,0.31,0.49,U] 
21:44:08.758 00.014 9380 refined, 7 included, MultiStar: {0.00, -0.03}, one-star: {-0.03, -0.16}
21:44:08.758 00.000 9380 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.02) = xAngle (-4.43 = 1.85)
21:44:08.758 00.000 9380 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
21:44:08.758 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.42 mountX=-0.01 mountY=-0.03, mountTheta=-1.85
21:44:08.758 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.03, opts=13)
21:44:08.758 00.000 9380 Enqueuing Move request for scope (0.00, -0.03)
21:44:08.758 00.000 18188 Worker thread wakes up
21:44:08.758 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
21:44:08.758 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
21:44:08.758 00.000 18188 Moving (0.00, -0.03) raw xDistance=-0.01 yDistance=-0.03
21:44:08.758 00.000 18188 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
21:44:08.758 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 1000
21:44:08.758 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:08.758 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:44:08.758 00.000 18188 MoveAxis(W, 3, ABG)
21:44:08.774 00.016 18188 Guiding  Dir = 3, Dur = 3
21:44:08.774 00.000 18188 IsSlewing returns 0
21:44:08.774 00.000 18188 IsGuiding returns 0
21:44:08.775 00.001 18188 PulseGuide returned control before completion, sleep 13
21:44:08.775 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=65535, med=1960, FiltMin=1880, FiltMax=61179, Gamma=0.100
21:44:08.775 00.000 9380 UpdateGuideState exits: m=6359 SNR=46.3
21:44:08.775 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:08.791 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:08.791 00.000 9380 Enqueuing Expose request
21:44:08.791 00.000 18188 IsGuiding returns 1
21:44:08.791 00.000 18188 scope still moving after pulse duration time elapsed
21:44:08.823 00.032 18188 IsSlewing returns 0
21:44:08.823 00.000 18188 IsGuiding returns 0
21:44:08.823 00.000 18188 scope move finished after 3 + 45 ms
21:44:08.823 00.000 18188 Move returns status 0, amount 3
21:44:08.823 00.000 18188 MoveAxis(N, 0, ABG)
21:44:08.823 00.000 18188 Move returns status 0, amount 0
21:44:08.823 00.000 18188 move complete, result=0
21:44:08.823 00.000 18188 worker thread done servicing request
21:44:08.823 00.000 18188 Worker thread wakes up
21:44:08.823 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:08.823 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:08.823 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
21:44:09.947 01.124 18188 Exposure complete
21:44:09.963 00.016 18188 worker thread done servicing request
21:44:09.963 00.000 9380 OnExposeComplete: enter
21:44:09.963 00.000 9380 UpdateGuideState(): m_state=6
21:44:09.963 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 422
21:44:09.963 00.000 9380 Star::Find returns 1 (0), X=350.54, Y=396.83, Mass=6464, SNR=45.3, Peak=2847 HFD=2.5
21:44:09.963 00.000 9380 MultiStar: [#1 -0.25,-0.01,0.86,U] [#2 -0.10,0.07,0.86,U] [#3 -0.57,0.00,0.73,U] [#4 -0.12,-0.07,0.74,U] [#5 -0.66,0.35,0.00,M10] [#6 -0.32,0.32,0.56,U] [#7 -0.37,-0.15,0.46,U] [#8 -0.42,0.60,0.00,M1] 
21:44:09.979 00.016 9380 refined, 6 included, MultiStar: {-0.29, 0.04}, one-star: {-0.33, 0.12}
21:44:09.979 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
21:44:09.979 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
21:44:09.979 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.04 hyp=0.29 cameraTheta=2.99 mountX=0.29 mountY=0.01, mountTheta=0.03
21:44:09.979 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.04, opts=13)
21:44:09.979 00.000 9380 Enqueuing Move request for scope (-0.29, 0.04)
21:44:09.979 00.000 18188 Worker thread wakes up
21:44:09.979 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.04) opts 0xd
21:44:09.979 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.04)
21:44:09.979 00.000 18188 Moving (-0.29, 0.04) raw xDistance=0.29 yDistance=0.01
21:44:09.979 00.000 18188 PPEC rslt: input = 0.29, final = 0.23, react = 0.23, pred = 0.04, hyst = 0.20, hyst_pct = 0.55, period_length = 638.00
21:44:09.979 00.000 18188 PPEC: input: 0.29, control: 0.23, exposure: 1000
21:44:09.979 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:09.979 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:44:09.979 00.000 18188 MoveAxis(W, 38, ABG)
21:44:09.979 00.000 18188 Guiding  Dir = 3, Dur = 38
21:44:09.991 00.012 18188 IsSlewing returns 0
21:44:09.992 00.001 18188 IsGuiding returns 0
21:44:09.993 00.001 18188 PulseGuide returned control before completion, sleep 48
21:44:09.993 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1878, FiltMax=65535, Gamma=0.100
21:44:10.004 00.011 9380 UpdateGuideState exits: m=6464 SNR=45.3
21:44:10.005 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:10.007 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:10.008 00.001 9380 Enqueuing Expose request
21:44:10.056 00.048 18188 IsGuiding returns 1
21:44:10.056 00.000 18188 scope still moving after pulse duration time elapsed
21:44:10.089 00.033 18188 IsSlewing returns 0
21:44:10.089 00.000 18188 IsGuiding returns 1
21:44:10.122 00.033 18188 IsSlewing returns 0
21:44:10.122 00.000 18188 IsGuiding returns 1
21:44:10.155 00.033 18188 IsSlewing returns 0
21:44:10.155 00.000 18188 IsGuiding returns 0
21:44:10.156 00.001 18188 scope move finished after 38 + 125 ms
21:44:10.156 00.000 18188 Move returns status 0, amount 38
21:44:10.156 00.000 18188 MoveAxis(N, 0, ABG)
21:44:10.156 00.000 18188 Move returns status 0, amount 0
21:44:10.156 00.000 18188 move complete, result=0
21:44:10.156 00.000 18188 worker thread done servicing request
21:44:10.156 00.000 18188 Worker thread wakes up
21:44:10.156 00.000 9380 GuideStep: 0.3 px 38 ms WEST, 0.0 px 0 ms NORTH
21:44:10.160 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:10.160 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:11.289 01.129 18188 Exposure complete
21:44:11.305 00.016 18188 worker thread done servicing request
21:44:11.305 00.000 9380 OnExposeComplete: enter
21:44:11.305 00.000 9380 UpdateGuideState(): m_state=6
21:44:11.305 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 423
21:44:11.305 00.000 9380 Star::Find returns 1 (0), X=351.00, Y=397.05, Mass=6810, SNR=45.4, Peak=2913 HFD=2.2
21:44:11.305 00.000 9380 MultiStar: [#1 0.31,0.27,0.95,U] [#2 0.15,0.06,0.84,U] [#3 0.24,0.12,0.67,U] [#4 0.26,0.17,0.75,U] [#5 -0.27,1.03,0.00,R] [#6 0.20,0.34,0.58,U] [#7 -0.11,-0.18,0.54,U] [#8 0.17,0.65,0.00,M2] 
21:44:11.321 00.016 9380 refined, 6 included, MultiStar: {0.18, 0.18}, one-star: {0.13, 0.34}
21:44:11.321 00.000 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.23 = -2.23)
21:44:11.321 00.000 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
21:44:11.321 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.18 hyp=0.25 cameraTheta=0.79 mountX=-0.16 mountY=0.20, mountTheta=2.23
21:44:11.321 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.18, opts=13)
21:44:11.321 00.000 9380 Enqueuing Move request for scope (0.18, 0.18)
21:44:11.321 00.000 18188 Worker thread wakes up
21:44:11.321 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.18) opts 0xd
21:44:11.321 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.18)
21:44:11.321 00.000 18188 Moving (0.18, 0.18) raw xDistance=-0.16 yDistance=0.20
21:44:11.321 00.000 18188 PPEC rslt: input = -0.16, final = -0.13, react = -0.12, pred = -0.02, hyst = -0.11, hyst_pct = 0.55, period_length = 638.00
21:44:11.321 00.000 18188 PPEC: input: -0.16, control: -0.13, exposure: 1000
21:44:11.321 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:11.321 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:44:11.321 00.000 18188 MoveAxis(E, 21, ABG)
21:44:11.321 00.000 18188 Guiding  Dir = 2, Dur = 21
21:44:11.334 00.013 18188 IsSlewing returns 0
21:44:11.335 00.001 18188 IsGuiding returns 0
21:44:11.335 00.000 18188 PulseGuide returned control before completion, sleep 31
21:44:11.335 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=65535, med=1961, FiltMin=1877, FiltMax=62815, Gamma=0.100
21:44:11.335 00.000 9380 UpdateGuideState exits: m=6810 SNR=45.4
21:44:11.350 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:11.350 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:11.350 00.000 9380 Enqueuing Expose request
21:44:11.367 00.017 18188 IsGuiding returns 1
21:44:11.367 00.000 18188 scope still moving after pulse duration time elapsed
21:44:11.399 00.032 18188 IsSlewing returns 0
21:44:11.406 00.007 18188 IsGuiding returns 1
21:44:11.438 00.032 18188 IsSlewing returns 0
21:44:11.439 00.001 18188 IsGuiding returns 0
21:44:11.439 00.000 18188 scope move finished after 21 + 83 ms
21:44:11.439 00.000 18188 Move returns status 0, amount 21
21:44:11.439 00.000 18188 MoveAxis(N, 0, ABG)
21:44:11.439 00.000 18188 Move returns status 0, amount 0
21:44:11.439 00.000 18188 move complete, result=0
21:44:11.439 00.000 18188 worker thread done servicing request
21:44:11.439 00.000 18188 Worker thread wakes up
21:44:11.439 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:11.439 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:11.439 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.2 px 0 ms NORTH
21:44:12.558 01.119 18188 Exposure complete
21:44:12.584 00.026 18188 worker thread done servicing request
21:44:12.584 00.000 9380 OnExposeComplete: enter
21:44:12.586 00.002 9380 UpdateGuideState(): m_state=6
21:44:12.588 00.002 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 424
21:44:12.589 00.001 9380 Star::Find returns 1 (0), X=350.56, Y=396.87, Mass=6137, SNR=43.2, Peak=2858 HFD=2.2
21:44:12.591 00.002 9380 MultiStar: [#1 -0.33,0.13,0.98,U] [#2 -0.29,-0.09,0.92,U] [#3 -0.18,-0.02,0.74,U] [#4 -0.07,0.20,0.70,U] [#5 -0.60,-0.64,0.00,M1] [#6 -0.30,0.14,0.58,U] [#7 -0.36,-0.17,0.59,U] [#8 0.00,0.00,0.00,L] [#9 -0.37,0.10,0.42,U] 
21:44:12.591 00.000 9380 refined, 7 included, MultiStar: {-0.27, 0.06}, one-star: {-0.31, 0.16}
21:44:12.593 00.002 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
21:44:12.595 00.002 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
21:44:12.597 00.002 9380 CameraToMount -- cameraX=-0.27 cameraY=0.06 hyp=0.28 cameraTheta=2.93 mountX=0.28 mountY=0.02, mountTheta=0.08
21:44:12.599 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.06, opts=13)
21:44:12.605 00.006 9380 Enqueuing Move request for scope (-0.27, 0.06)
21:44:12.605 00.000 18188 Worker thread wakes up
21:44:12.605 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.06) opts 0xd
21:44:12.605 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.06)
21:44:12.605 00.000 18188 Moving (-0.27, 0.06) raw xDistance=0.28 yDistance=0.02
21:44:12.605 00.000 18188 PPEC rslt: input = 0.28, final = 0.21, react = 0.22, pred = -0.02, hyst = 0.22, hyst_pct = 0.55, period_length = 638.00
21:44:12.605 00.000 18188 PPEC: input: 0.28, control: 0.21, exposure: 1000
21:44:12.605 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:12.605 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:44:12.605 00.000 18188 MoveAxis(W, 35, ABG)
21:44:12.605 00.000 18188 Guiding  Dir = 3, Dur = 35
21:44:12.610 00.005 18188 IsSlewing returns 0
21:44:12.611 00.001 18188 IsGuiding returns 0
21:44:12.611 00.000 18188 PulseGuide returned control before completion, sleep 45
21:44:12.611 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1960, FiltMin=1882, FiltMax=62446, Gamma=0.100
21:44:12.611 00.000 9380 UpdateGuideState exits: m=6137 SNR=43.2
21:44:12.611 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:12.627 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:12.627 00.000 9380 Enqueuing Expose request
21:44:12.659 00.032 18188 IsGuiding returns 1
21:44:12.659 00.000 18188 scope still moving after pulse duration time elapsed
21:44:12.691 00.032 18188 IsSlewing returns 0
21:44:12.691 00.000 18188 IsGuiding returns 1
21:44:12.724 00.033 18188 IsSlewing returns 0
21:44:12.725 00.001 18188 IsGuiding returns 1
21:44:12.757 00.032 18188 IsSlewing returns 0
21:44:12.763 00.006 18188 IsGuiding returns 1
21:44:12.797 00.034 18188 IsSlewing returns 0
21:44:12.797 00.000 18188 IsGuiding returns 1
21:44:12.830 00.033 18188 IsSlewing returns 0
21:44:12.830 00.000 18188 IsGuiding returns 0
21:44:12.830 00.000 18188 scope move finished after 35 + 184 ms
21:44:12.830 00.000 18188 Move returns status 0, amount 35
21:44:12.830 00.000 18188 MoveAxis(N, 0, ABG)
21:44:12.830 00.000 18188 Move returns status 0, amount 0
21:44:12.830 00.000 18188 move complete, result=0
21:44:12.830 00.000 18188 worker thread done servicing request
21:44:12.830 00.000 18188 Worker thread wakes up
21:44:12.830 00.000 9380 GuideStep: 0.3 px 35 ms WEST, 0.0 px 0 ms NORTH
21:44:12.833 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:12.833 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:13.950 01.117 18188 Exposure complete
21:44:13.965 00.015 18188 worker thread done servicing request
21:44:13.965 00.000 9380 OnExposeComplete: enter
21:44:13.965 00.000 9380 UpdateGuideState(): m_state=6
21:44:13.965 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 425
21:44:13.965 00.000 9380 Star::Find returns 1 (0), X=351.08, Y=396.48, Mass=6572, SNR=46.8, Peak=3326 HFD=2.4
21:44:13.965 00.000 9380 MultiStar: [#1 0.41,-0.24,0.88,U] [#2 0.33,-0.00,0.86,U] [#3 0.36,-0.49,0.68,U] [#4 0.57,-0.08,0.67,U] [#5 0.57,-1.05,0.00,M2] [#6 0.35,0.08,0.61,U] [#7 0.57,-0.23,0.39,U] [#8 0.12,-0.03,0.43,U] 
21:44:13.981 00.016 9380 single-star, 7 included, MultiStar: {0.36, -0.16}, one-star: {0.21, -0.23}
21:44:13.981 00.000 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
21:44:13.981 00.000 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
21:44:13.981 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.23 hyp=0.32 cameraTheta=-0.82 mountX=-0.24 mountY=-0.20, mountTheta=-2.44
21:44:13.981 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.23, opts=13)
21:44:13.981 00.000 9380 Enqueuing Move request for scope (0.21, -0.23)
21:44:13.981 00.000 18188 Worker thread wakes up
21:44:13.981 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.23) opts 0xd
21:44:13.981 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.23)
21:44:13.981 00.000 18188 Moving (0.21, -0.23) raw xDistance=-0.24 yDistance=-0.20
21:44:13.981 00.000 18188 PPEC rslt: input = -0.24, final = -0.20, react = -0.19, pred = -0.03, hyst = -0.18, hyst_pct = 0.55, period_length = 638.00
21:44:13.981 00.000 18188 PPEC: input: -0.24, control: -0.20, exposure: 1000
21:44:13.981 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:13.981 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:44:13.981 00.000 18188 MoveAxis(E, 33, ABG)
21:44:13.981 00.000 18188 Guiding  Dir = 2, Dur = 33
21:44:13.994 00.013 18188 IsSlewing returns 0
21:44:13.994 00.000 18188 IsGuiding returns 0
21:44:13.994 00.000 18188 PulseGuide returned control before completion, sleep 43
21:44:13.994 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1960, FiltMin=1877, FiltMax=60435, Gamma=0.100
21:44:13.994 00.000 9380 UpdateGuideState exits: m=6572 SNR=46.8
21:44:13.994 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:14.010 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:14.010 00.000 9380 Enqueuing Expose request
21:44:14.042 00.032 18188 IsGuiding returns 1
21:44:14.043 00.001 18188 scope still moving after pulse duration time elapsed
21:44:14.074 00.031 18188 IsSlewing returns 0
21:44:14.075 00.001 18188 IsGuiding returns 1
21:44:14.108 00.033 18188 IsSlewing returns 0
21:44:14.109 00.001 18188 IsGuiding returns 1
21:44:14.141 00.032 18188 IsSlewing returns 0
21:44:14.142 00.001 18188 IsGuiding returns 0
21:44:14.142 00.000 18188 scope move finished after 33 + 115 ms
21:44:14.142 00.000 18188 Move returns status 0, amount 33
21:44:14.142 00.000 18188 MoveAxis(N, 0, ABG)
21:44:14.142 00.000 18188 Move returns status 0, amount 0
21:44:14.142 00.000 18188 move complete, result=0
21:44:14.142 00.000 18188 worker thread done servicing request
21:44:14.142 00.000 18188 Worker thread wakes up
21:44:14.142 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.2 px 0 ms NORTH
21:44:14.142 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:14.142 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:15.261 01.119 18188 Exposure complete
21:44:15.277 00.016 18188 worker thread done servicing request
21:44:15.277 00.000 9380 OnExposeComplete: enter
21:44:15.277 00.000 9380 UpdateGuideState(): m_state=6
21:44:15.277 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 426
21:44:15.277 00.000 9380 Star::Find returns 1 (0), X=351.07, Y=396.43, Mass=6300, SNR=43.0, Peak=3267 HFD=2.3
21:44:15.293 00.016 9380 MultiStar: [#1 0.04,0.08,0.96,U] [#2 0.13,-0.15,0.87,U] [#3 0.11,-0.26,0.72,U] [#4 0.30,-0.15,0.72,U] [#5 0.13,-1.25,0.00,M3] [#6 0.05,0.21,0.58,U] [#7 0.39,-0.50,0.46,U] [#8 -0.19,0.07,0.52,U] 
21:44:15.293 00.000 9380 refined, 7 included, MultiStar: {0.13, -0.12}, one-star: {0.20, -0.28}
21:44:15.293 00.000 9380 CameraToMount -- cameraTheta (-0.74) - m_xAngle (3.02) = xAngle (-3.76 = 2.52)
21:44:15.293 00.000 9380 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
21:44:15.293 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-0.74 mountX=-0.14 mountY=-0.10, mountTheta=-2.52
21:44:15.293 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.12, opts=13)
21:44:15.293 00.000 9380 Enqueuing Move request for scope (0.13, -0.12)
21:44:15.293 00.000 18188 Worker thread wakes up
21:44:15.293 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.12) opts 0xd
21:44:15.293 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.12)
21:44:15.293 00.000 18188 Moving (0.13, -0.12) raw xDistance=-0.14 yDistance=-0.10
21:44:15.293 00.000 18188 PPEC rslt: input = -0.14, final = -0.01, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
21:44:15.293 00.000 18188 PPEC: input: -0.14, control: -0.01, exposure: 1000
21:44:15.293 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:15.293 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:44:15.293 00.000 18188 MoveAxis(E, 2, ABG)
21:44:15.293 00.000 18188 Guiding  Dir = 2, Dur = 2
21:44:15.307 00.014 18188 IsSlewing returns 0
21:44:15.307 00.000 18188 IsGuiding returns 0
21:44:15.307 00.000 18188 PulseGuide returned control before completion, sleep 12
21:44:15.310 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1960, FiltMin=1879, FiltMax=62133, Gamma=0.100
21:44:15.319 00.009 9380 UpdateGuideState exits: m=6300 SNR=43.0
21:44:15.321 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:15.324 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:15.324 00.000 9380 Enqueuing Expose request
21:44:15.324 00.000 18188 IsGuiding returns 0
21:44:15.324 00.000 18188 Move returns status 0, amount 2
21:44:15.324 00.000 18188 MoveAxis(N, 0, ABG)
21:44:15.324 00.000 18188 Move returns status 0, amount 0
21:44:15.324 00.000 18188 move complete, result=0
21:44:15.324 00.000 18188 worker thread done servicing request
21:44:15.324 00.000 18188 Worker thread wakes up
21:44:15.324 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:15.324 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:15.324 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
21:44:16.443 01.119 18188 Exposure complete
21:44:16.461 00.018 18188 worker thread done servicing request
21:44:16.461 00.000 9380 OnExposeComplete: enter
21:44:16.461 00.000 9380 UpdateGuideState(): m_state=6
21:44:16.461 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 427
21:44:16.461 00.000 9380 Star::Find returns 1 (0), X=351.25, Y=396.66, Mass=6469, SNR=45.5, Peak=3239 HFD=2.6
21:44:16.474 00.013 9380 MultiStar: [#1 0.20,0.04,0.91,U] [#2 0.38,-0.26,0.87,U] [#3 0.26,-0.12,0.69,U] [#4 0.44,0.05,0.64,U] [#5 0.60,-0.87,0.00,M4] [#6 0.00,0.00,0.00,L] [#7 0.09,-0.29,0.43,U] [#8 0.37,0.89,0.00,M1] [#9 0.62,-0.01,0.34,U] 
21:44:16.474 00.000 9380 refined, 6 included, MultiStar: {0.33, -0.09}, one-star: {0.38, -0.05}
21:44:16.474 00.000 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.27 = 3.01)
21:44:16.474 00.000 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
21:44:16.474 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.09 hyp=0.34 cameraTheta=-0.25 mountX=-0.34 mountY=-0.04, mountTheta=-3.01
21:44:16.474 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.09, opts=13)
21:44:16.474 00.000 9380 Enqueuing Move request for scope (0.33, -0.09)
21:44:16.474 00.000 18188 Worker thread wakes up
21:44:16.474 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.09) opts 0xd
21:44:16.474 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.09)
21:44:16.474 00.000 18188 Moving (0.33, -0.09) raw xDistance=-0.34 yDistance=-0.04
21:44:16.474 00.000 18188 PPEC rslt: input = -0.34, final = -0.24, react = -0.27, pred = 0.05, hyst = -0.26, hyst_pct = 0.55, period_length = 638.00
21:44:16.474 00.000 18188 PPEC: input: -0.34, control: -0.24, exposure: 1000
21:44:16.474 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:16.474 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:44:16.474 00.000 18188 MoveAxis(E, 40, ABG)
21:44:16.474 00.000 18188 Guiding  Dir = 2, Dur = 40
21:44:16.488 00.014 18188 IsSlewing returns 0
21:44:16.489 00.001 18188 IsGuiding returns 0
21:44:16.489 00.000 18188 PulseGuide returned control before completion, sleep 50
21:44:16.492 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1875, FiltMax=63393, Gamma=0.100
21:44:16.502 00.010 9380 UpdateGuideState exits: m=6469 SNR=45.5
21:44:16.504 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:16.505 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:16.507 00.002 9380 Enqueuing Expose request
21:44:16.553 00.046 18188 IsGuiding returns 1
21:44:16.553 00.000 18188 scope still moving after pulse duration time elapsed
21:44:16.585 00.032 18188 IsSlewing returns 0
21:44:16.586 00.001 18188 IsGuiding returns 1
21:44:16.618 00.032 18188 IsSlewing returns 0
21:44:16.619 00.001 18188 IsGuiding returns 1
21:44:16.651 00.032 18188 IsSlewing returns 0
21:44:16.651 00.000 18188 IsGuiding returns 1
21:44:16.684 00.033 18188 IsSlewing returns 0
21:44:16.684 00.000 18188 IsGuiding returns 1
21:44:16.717 00.033 18188 IsSlewing returns 0
21:44:16.718 00.001 18188 IsGuiding returns 0
21:44:16.718 00.000 18188 scope move finished after 40 + 188 ms
21:44:16.718 00.000 18188 Move returns status 0, amount 40
21:44:16.718 00.000 18188 MoveAxis(N, 0, ABG)
21:44:16.718 00.000 18188 Move returns status 0, amount 0
21:44:16.718 00.000 18188 move complete, result=0
21:44:16.718 00.000 18188 worker thread done servicing request
21:44:16.718 00.000 18188 Worker thread wakes up
21:44:16.718 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:16.718 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:16.718 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.0 px 0 ms NORTH
21:44:17.836 01.118 18188 Exposure complete
21:44:17.863 00.027 18188 worker thread done servicing request
21:44:17.863 00.000 9380 OnExposeComplete: enter
21:44:17.863 00.000 9380 UpdateGuideState(): m_state=6
21:44:17.863 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 428
21:44:17.863 00.000 9380 Star::Find returns 1 (0), X=350.58, Y=396.95, Mass=5985, SNR=42.8, Peak=2998 HFD=2.2
21:44:17.868 00.005 9380 MultiStar: [#1 -0.39,0.08,1.03,U] [#2 -0.17,-0.03,0.92,U] [#3 -0.17,-0.15,0.71,U] [#4 -0.06,0.17,0.68,U] [#5 0.11,-0.99,0.00,M5] [#6 -0.68,0.25,0.00,M1] [#7 -0.09,-0.25,0.43,U] [#8 -0.51,0.29,0.48,U] 
21:44:17.868 00.000 9380 refined, 6 included, MultiStar: {-0.25, 0.06}, one-star: {-0.29, 0.24}
21:44:17.868 00.000 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
21:44:17.868 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
21:44:17.868 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.06 hyp=0.25 cameraTheta=2.89 mountX=0.25 mountY=0.03, mountTheta=0.13
21:44:17.868 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.06, opts=13)
21:44:17.868 00.000 9380 Enqueuing Move request for scope (-0.25, 0.06)
21:44:17.868 00.000 18188 Worker thread wakes up
21:44:17.868 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.06) opts 0xd
21:44:17.868 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.06)
21:44:17.868 00.000 18188 Moving (-0.25, 0.06) raw xDistance=0.25 yDistance=0.03
21:44:17.868 00.000 18188 PPEC rslt: input = 0.25, final = 0.21, react = 0.20, pred = 0.05, hyst = 0.18, hyst_pct = 0.55, period_length = 638.00
21:44:17.868 00.000 18188 PPEC: input: 0.25, control: 0.21, exposure: 1000
21:44:17.868 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:17.868 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:44:17.868 00.000 18188 MoveAxis(W, 35, ABG)
21:44:17.868 00.000 18188 Guiding  Dir = 3, Dur = 35
21:44:17.884 00.016 18188 IsSlewing returns 0
21:44:17.884 00.000 18188 IsGuiding returns 0
21:44:17.884 00.000 18188 PulseGuide returned control before completion, sleep 45
21:44:17.884 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1879, FiltMax=64496, Gamma=0.100
21:44:17.884 00.000 9380 UpdateGuideState exits: m=5985 SNR=42.8
21:44:17.884 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:17.899 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:17.899 00.000 9380 Enqueuing Expose request
21:44:17.931 00.032 18188 IsGuiding returns 1
21:44:17.931 00.000 18188 scope still moving after pulse duration time elapsed
21:44:17.964 00.033 18188 IsSlewing returns 0
21:44:17.965 00.001 18188 IsGuiding returns 1
21:44:17.998 00.033 18188 IsSlewing returns 0
21:44:17.998 00.000 18188 IsGuiding returns 1
21:44:18.030 00.032 18188 IsSlewing returns 0
21:44:18.032 00.002 18188 IsGuiding returns 1
21:44:18.065 00.033 18188 IsSlewing returns 0
21:44:18.065 00.000 18188 IsGuiding returns 0
21:44:18.065 00.000 18188 scope move finished after 35 + 146 ms
21:44:18.065 00.000 18188 Move returns status 0, amount 35
21:44:18.065 00.000 18188 MoveAxis(N, 0, ABG)
21:44:18.065 00.000 18188 Move returns status 0, amount 0
21:44:18.065 00.000 18188 move complete, result=0
21:44:18.065 00.000 18188 worker thread done servicing request
21:44:18.065 00.000 18188 Worker thread wakes up
21:44:18.065 00.000 9380 GuideStep: 0.3 px 35 ms WEST, 0.0 px 0 ms NORTH
21:44:18.065 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:18.065 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:19.184 01.119 18188 Exposure complete
21:44:19.210 00.026 18188 worker thread done servicing request
21:44:19.210 00.000 9380 OnExposeComplete: enter
21:44:19.210 00.000 9380 UpdateGuideState(): m_state=6
21:44:19.210 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 429
21:44:19.210 00.000 9380 Star::Find returns 1 (0), X=351.26, Y=396.70, Mass=6334, SNR=43.8, Peak=3132 HFD=2.6
21:44:19.210 00.000 9380 MultiStar: [#1 0.36,-0.05,0.91,U] [#2 0.27,-0.21,0.82,U] [#3 0.10,-0.46,0.65,U] [#4 0.65,-0.18,0.00,M1] [#5 0.42,-0.90,0.00,M6] [#6 0.30,0.12,0.62,U] [#7 0.31,-0.54,0.42,U] [#8 0.05,0.19,0.45,U] 
21:44:19.216 00.006 9380 refined, 6 included, MultiStar: {0.28, -0.12}, one-star: {0.39, -0.01}
21:44:19.216 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.44 = 2.85)
21:44:19.216 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
21:44:19.216 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.12 hyp=0.30 cameraTheta=-0.42 mountX=-0.29 mountY=-0.09, mountTheta=-2.85
21:44:19.216 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.12, opts=13)
21:44:19.216 00.000 9380 Enqueuing Move request for scope (0.28, -0.12)
21:44:19.216 00.000 18188 Worker thread wakes up
21:44:19.216 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.12) opts 0xd
21:44:19.216 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.12)
21:44:19.216 00.000 18188 Moving (0.28, -0.12) raw xDistance=-0.29 yDistance=-0.09
21:44:19.216 00.000 18188 PPEC rslt: input = -0.29, final = -0.20, react = -0.23, pred = 0.06, hyst = -0.23, hyst_pct = 0.55, period_length = 638.00
21:44:19.216 00.000 18188 PPEC: input: -0.29, control: -0.20, exposure: 1000
21:44:19.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:19.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:44:19.216 00.000 18188 MoveAxis(E, 34, ABG)
21:44:19.216 00.000 18188 Guiding  Dir = 2, Dur = 34
21:44:19.229 00.013 18188 IsSlewing returns 0
21:44:19.230 00.001 18188 IsGuiding returns 0
21:44:19.230 00.000 18188 PulseGuide returned control before completion, sleep 44
21:44:19.233 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1961, FiltMin=1880, FiltMax=65257, Gamma=0.100
21:44:19.233 00.000 9380 UpdateGuideState exits: m=6334 SNR=43.8
21:44:19.245 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:19.245 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:19.245 00.000 9380 Enqueuing Expose request
21:44:19.277 00.032 18188 IsGuiding returns 1
21:44:19.277 00.000 18188 scope still moving after pulse duration time elapsed
21:44:19.309 00.032 18188 IsSlewing returns 0
21:44:19.310 00.001 18188 IsGuiding returns 1
21:44:19.342 00.032 18188 IsSlewing returns 0
21:44:19.342 00.000 18188 IsGuiding returns 1
21:44:19.374 00.032 18188 IsSlewing returns 0
21:44:19.374 00.000 18188 IsGuiding returns 1
21:44:19.406 00.032 18188 IsSlewing returns 0
21:44:19.406 00.000 18188 IsGuiding returns 1
21:44:19.438 00.032 18188 IsSlewing returns 0
21:44:19.438 00.000 18188 IsGuiding returns 1
21:44:19.470 00.032 18188 IsSlewing returns 0
21:44:19.471 00.001 18188 IsGuiding returns 0
21:44:19.471 00.000 18188 scope move finished after 34 + 207 ms
21:44:19.471 00.000 18188 Move returns status 0, amount 34
21:44:19.471 00.000 18188 MoveAxis(N, 0, ABG)
21:44:19.471 00.000 18188 Move returns status 0, amount 0
21:44:19.471 00.000 18188 move complete, result=0
21:44:19.471 00.000 18188 worker thread done servicing request
21:44:19.471 00.000 18188 Worker thread wakes up
21:44:19.471 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.1 px 0 ms NORTH
21:44:19.471 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:19.471 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:20.593 01.122 18188 Exposure complete
21:44:20.607 00.014 18188 worker thread done servicing request
21:44:20.607 00.000 9380 OnExposeComplete: enter
21:44:20.607 00.000 9380 UpdateGuideState(): m_state=6
21:44:20.607 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 430
21:44:20.607 00.000 9380 Star::Find returns 1 (0), X=350.46, Y=396.57, Mass=6046, SNR=42.3, Peak=2976 HFD=2.2
21:44:20.622 00.015 9380 MultiStar: [#1 -0.14,-0.15,0.97,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -0.08,-0.13,0.73,U] [#5 -0.03,-0.86,0.00,M7] [#6 0.04,0.34,0.66,U] [#7 0.04,-0.63,0.48,U] [#8 -0.40,0.18,0.50,U] [#9 14.70,-4.88,0.00,M1] [#10 0.00,0.59,0.47,U] 
21:44:20.622 00.000 9380 refined, 6 included, MultiStar: {-0.16, -0.02}, one-star: {-0.41, -0.14}
21:44:20.622 00.000 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.02 = 0.26)
21:44:20.622 00.000 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
21:44:20.622 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.01 mountX=0.15 mountY=-0.04, mountTheta=-0.26
21:44:20.622 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.02, opts=13)
21:44:20.622 00.000 9380 Enqueuing Move request for scope (-0.16, -0.02)
21:44:20.622 00.000 18188 Worker thread wakes up
21:44:20.622 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
21:44:20.622 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
21:44:20.622 00.000 18188 Moving (-0.16, -0.02) raw xDistance=0.15 yDistance=-0.04
21:44:20.622 00.000 18188 PPEC rslt: input = 0.15, final = 0.12, react = 0.12, pred = -0.01, hyst = 0.13, hyst_pct = 0.54, period_length = 638.00
21:44:20.622 00.000 18188 PPEC: input: 0.15, control: 0.12, exposure: 1000
21:44:20.622 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:20.622 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:44:20.622 00.000 18188 MoveAxis(W, 20, ABG)
21:44:20.622 00.000 18188 Guiding  Dir = 3, Dur = 20
21:44:20.636 00.014 18188 IsSlewing returns 0
21:44:20.637 00.001 18188 IsGuiding returns 0
21:44:20.637 00.000 18188 PulseGuide returned control before completion, sleep 30
21:44:20.637 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1880, FiltMax=61028, Gamma=0.100
21:44:20.637 00.000 9380 UpdateGuideState exits: m=6046 SNR=42.3
21:44:20.637 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:20.637 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:20.653 00.016 9380 Enqueuing Expose request
21:44:20.669 00.016 18188 IsGuiding returns 1
21:44:20.669 00.000 18188 scope still moving after pulse duration time elapsed
21:44:20.700 00.031 18188 IsSlewing returns 0
21:44:20.702 00.002 18188 IsGuiding returns 1
21:44:20.734 00.032 18188 IsSlewing returns 0
21:44:20.735 00.001 18188 IsGuiding returns 0
21:44:20.735 00.000 18188 scope move finished after 20 + 78 ms
21:44:20.735 00.000 18188 Move returns status 0, amount 20
21:44:20.735 00.000 18188 MoveAxis(N, 0, ABG)
21:44:20.735 00.000 18188 Move returns status 0, amount 0
21:44:20.735 00.000 18188 move complete, result=0
21:44:20.735 00.000 18188 worker thread done servicing request
21:44:20.735 00.000 9380 GuideStep: 0.2 px 20 ms WEST, -0.0 px 0 ms NORTH
21:44:20.740 00.005 18188 Worker thread wakes up
21:44:20.740 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:20.740 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:21.870 01.130 18188 Exposure complete
21:44:21.884 00.014 18188 worker thread done servicing request
21:44:21.884 00.000 9380 OnExposeComplete: enter
21:44:21.884 00.000 9380 UpdateGuideState(): m_state=6
21:44:21.884 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 431
21:44:21.900 00.016 9380 Star::Find returns 1 (0), X=350.94, Y=396.40, Mass=6587, SNR=47.5, Peak=3254 HFD=2.2
21:44:21.900 00.000 9380 MultiStar: [#1 0.04,-0.25,0.90,U] [#2 -0.07,-0.26,0.82,U] [#3 0.13,0.32,0.74,U] [#4 -0.15,-0.83,0.00,M1] [#5 0.10,-1.09,0.00,M8] [#6 -0.02,-0.07,0.55,U] [#7 0.13,-0.44,0.45,U] [#8 -0.46,-0.43,0.48,U] 
21:44:21.900 00.000 9380 refined, 6 included, MultiStar: {-0.01, -0.19}, one-star: {0.07, -0.31}
21:44:21.900 00.000 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.62 = 1.66)
21:44:21.900 00.000 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
21:44:21.900 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.61 mountX=-0.02 mountY=-0.19, mountTheta=-1.66
21:44:21.900 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.19, opts=13)
21:44:21.900 00.000 9380 Enqueuing Move request for scope (-0.01, -0.19)
21:44:21.900 00.000 18188 Worker thread wakes up
21:44:21.900 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.19) opts 0xd
21:44:21.900 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.19)
21:44:21.900 00.000 18188 Moving (-0.01, -0.19) raw xDistance=-0.02 yDistance=-0.19
21:44:21.900 00.000 18188 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
21:44:21.900 00.000 18188 PPEC: input: -0.02, control: -0.01, exposure: 1000
21:44:21.900 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:21.900 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:44:21.900 00.000 18188 MoveAxis(E, 1, ABG)
21:44:21.900 00.000 18188 Guiding  Dir = 2, Dur = 1
21:44:21.915 00.015 18188 IsSlewing returns 0
21:44:21.916 00.001 18188 IsGuiding returns 0
21:44:21.916 00.000 18188 PulseGuide returned control before completion, sleep 11
21:44:21.916 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1962, FiltMin=1884, FiltMax=58825, Gamma=0.100
21:44:21.916 00.000 9380 UpdateGuideState exits: m=6587 SNR=47.5
21:44:21.916 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:21.916 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:21.932 00.016 9380 Enqueuing Expose request
21:44:21.932 00.000 18188 IsGuiding returns 0
21:44:21.932 00.000 18188 Move returns status 0, amount 1
21:44:21.932 00.000 18188 MoveAxis(N, 0, ABG)
21:44:21.932 00.000 18188 Move returns status 0, amount 0
21:44:21.932 00.000 18188 move complete, result=0
21:44:21.932 00.000 18188 worker thread done servicing request
21:44:21.932 00.000 18188 Worker thread wakes up
21:44:21.932 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:21.932 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:21.932 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
21:44:23.051 01.119 18188 Exposure complete
21:44:23.073 00.022 18188 worker thread done servicing request
21:44:23.073 00.000 9380 OnExposeComplete: enter
21:44:23.083 00.010 9380 UpdateGuideState(): m_state=6
21:44:23.085 00.002 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 432
21:44:23.085 00.000 9380 Star::Find returns 1 (0), X=350.93, Y=396.55, Mass=7076, SNR=47.3, Peak=3066 HFD=2.3
21:44:23.085 00.000 9380 MultiStar: [#1 -0.03,-0.20,0.95,U] [#2 0.21,-0.21,0.79,U] [#3 0.19,-0.20,0.66,U] [#4 0.44,-0.10,0.64,U] [#5 0.10,-1.19,0.00,M9] [#6 0.02,0.03,0.62,U] [#7 0.27,-0.91,0.00,M1] [#8 -0.07,0.25,0.56,U] 
21:44:23.085 00.000 9380 refined, 6 included, MultiStar: {0.11, -0.11}, one-star: {0.06, -0.16}
21:44:23.085 00.000 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.79 = 2.50)
21:44:23.085 00.000 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
21:44:23.085 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-0.77 mountX=-0.12 mountY=-0.09, mountTheta=-2.50
21:44:23.103 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.11, opts=13)
21:44:23.107 00.004 9380 Enqueuing Move request for scope (0.11, -0.11)
21:44:23.109 00.002 18188 Worker thread wakes up
21:44:23.109 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
21:44:23.109 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
21:44:23.109 00.000 18188 Moving (0.11, -0.11) raw xDistance=-0.12 yDistance=-0.09
21:44:23.111 00.002 18188 PPEC rslt: input = -0.12, final = -0.01, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
21:44:23.111 00.000 18188 PPEC: input: -0.12, control: -0.01, exposure: 1000
21:44:23.111 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:23.111 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:44:23.111 00.000 18188 MoveAxis(E, 1, ABG)
21:44:23.111 00.000 18188 Guiding  Dir = 2, Dur = 1
21:44:23.112 00.001 18188 IsSlewing returns 0
21:44:23.112 00.000 18188 IsGuiding returns 0
21:44:23.112 00.000 18188 PulseGuide returned control before completion, sleep 11
21:44:23.113 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1882, FiltMax=61553, Gamma=0.100
21:44:23.113 00.000 9380 UpdateGuideState exits: m=7076 SNR=47.3
21:44:23.128 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:23.128 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:23.128 00.000 9380 Enqueuing Expose request
21:44:23.128 00.000 18188 IsGuiding returns 0
21:44:23.128 00.000 18188 Move returns status 0, amount 1
21:44:23.128 00.000 18188 MoveAxis(N, 0, ABG)
21:44:23.128 00.000 18188 Move returns status 0, amount 0
21:44:23.128 00.000 18188 move complete, result=0
21:44:23.128 00.000 18188 worker thread done servicing request
21:44:23.128 00.000 18188 Worker thread wakes up
21:44:23.128 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:23.128 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:23.128 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
21:44:24.263 01.135 18188 Exposure complete
21:44:24.279 00.016 18188 worker thread done servicing request
21:44:24.279 00.000 9380 OnExposeComplete: enter
21:44:24.279 00.000 9380 UpdateGuideState(): m_state=6
21:44:24.279 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 433
21:44:24.279 00.000 9380 Star::Find returns 1 (0), X=350.60, Y=396.72, Mass=6863, SNR=45.0, Peak=3118 HFD=2.5
21:44:24.279 00.000 9380 MultiStar: [#1 -0.30,-0.11,0.90,U] [#2 -0.35,-0.31,0.83,U] [#3 -0.38,-0.21,0.72,U] [#4 -0.25,-0.04,0.67,U] [#5 -0.29,-0.96,0.00,M10] [#6 -0.20,0.15,0.53,U] [#7 -0.63,-0.60,0.00,M2] [#8 -0.20,0.33,0.49,U] 
21:44:24.295 00.016 9380 single-star, 6 included, MultiStar: {-0.28, -0.06}, one-star: {-0.27, 0.01}
21:44:24.295 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
21:44:24.295 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
21:44:24.295 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.01 hyp=0.27 cameraTheta=3.11 mountX=0.27 mountY=-0.02, mountTheta=-0.09
21:44:24.295 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.01, opts=13)
21:44:24.295 00.000 9380 Enqueuing Move request for scope (-0.27, 0.01)
21:44:24.295 00.000 18188 Worker thread wakes up
21:44:24.295 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.01) opts 0xd
21:44:24.295 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.01)
21:44:24.295 00.000 18188 Moving (-0.27, 0.01) raw xDistance=0.27 yDistance=-0.02
21:44:24.295 00.000 18188 PPEC rslt: input = 0.27, final = 0.20, react = 0.21, pred = -0.01, hyst = 0.19, hyst_pct = 0.54, period_length = 638.00
21:44:24.295 00.000 18188 PPEC: input: 0.27, control: 0.20, exposure: 1000
21:44:24.295 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:24.295 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:44:24.295 00.000 18188 MoveAxis(W, 32, ABG)
21:44:24.295 00.000 18188 Guiding  Dir = 3, Dur = 32
21:44:24.307 00.012 18188 IsSlewing returns 0
21:44:24.308 00.001 18188 IsGuiding returns 0
21:44:24.308 00.000 18188 PulseGuide returned control before completion, sleep 42
21:44:24.308 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1962, FiltMin=1881, FiltMax=63575, Gamma=0.100
21:44:24.308 00.000 9380 UpdateGuideState exits: m=6863 SNR=45.0
21:44:24.323 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:24.323 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:24.323 00.000 9380 Enqueuing Expose request
21:44:24.356 00.033 18188 IsGuiding returns 1
21:44:24.356 00.000 18188 scope still moving after pulse duration time elapsed
21:44:24.388 00.032 18188 IsSlewing returns 0
21:44:24.388 00.000 18188 IsGuiding returns 1
21:44:24.420 00.032 18188 IsSlewing returns 0
21:44:24.420 00.000 18188 IsGuiding returns 1
21:44:24.453 00.033 18188 IsSlewing returns 0
21:44:24.453 00.000 18188 IsGuiding returns 0
21:44:24.453 00.000 18188 scope move finished after 32 + 114 ms
21:44:24.453 00.000 18188 Move returns status 0, amount 32
21:44:24.453 00.000 18188 MoveAxis(N, 0, ABG)
21:44:24.453 00.000 18188 Move returns status 0, amount 0
21:44:24.453 00.000 18188 move complete, result=0
21:44:24.453 00.000 18188 worker thread done servicing request
21:44:24.453 00.000 18188 Worker thread wakes up
21:44:24.453 00.000 9380 GuideStep: 0.3 px 32 ms WEST, -0.0 px 0 ms NORTH
21:44:24.456 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:24.456 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:25.572 01.116 18188 Exposure complete
21:44:25.588 00.016 18188 worker thread done servicing request
21:44:25.588 00.000 9380 OnExposeComplete: enter
21:44:25.588 00.000 9380 UpdateGuideState(): m_state=6
21:44:25.588 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 434
21:44:25.604 00.016 9380 Star::Find returns 1 (0), X=350.67, Y=396.67, Mass=6155, SNR=42.2, Peak=2767 HFD=2.6
21:44:25.604 00.000 9380 MultiStar: [#1 -0.05,-0.15,0.90,U] [#2 -0.25,-0.30,0.95,U] [#3 -0.29,-0.33,0.81,U] [#4 -0.09,-0.23,0.77,U] [#5 -0.02,-1.23,0.00,R] [#6 0.02,0.00,0.59,U] [#7 0.11,-0.28,0.49,U] [#8 -0.36,0.27,0.54,U] 
21:44:25.604 00.000 9380 single-star, 7 included, MultiStar: {-0.15, -0.15}, one-star: {-0.20, -0.04}
21:44:25.604 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
21:44:25.604 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
21:44:25.604 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.04 hyp=0.21 cameraTheta=-2.95 mountX=0.19 mountY=-0.06, mountTheta=-0.31
21:44:25.604 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.04, opts=13)
21:44:25.604 00.000 9380 Enqueuing Move request for scope (-0.20, -0.04)
21:44:25.604 00.000 18188 Worker thread wakes up
21:44:25.604 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.04) opts 0xd
21:44:25.604 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.04)
21:44:25.604 00.000 18188 Moving (-0.20, -0.04) raw xDistance=0.19 yDistance=-0.06
21:44:25.604 00.000 18188 PPEC rslt: input = 0.19, final = 0.15, react = 0.16, pred = -0.00, hyst = 0.14, hyst_pct = 0.54, period_length = 638.00
21:44:25.604 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 1000
21:44:25.604 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:25.620 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:44:25.620 00.000 18188 MoveAxis(W, 24, ABG)
21:44:25.620 00.000 18188 Guiding  Dir = 3, Dur = 24
21:44:25.621 00.001 18188 IsSlewing returns 0
21:44:25.621 00.000 18188 IsGuiding returns 0
21:44:25.621 00.000 18188 PulseGuide returned control before completion, sleep 34
21:44:25.622 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=65535, med=1961, FiltMin=1880, FiltMax=60374, Gamma=0.100
21:44:25.637 00.015 9380 UpdateGuideState exits: m=6155 SNR=42.2
21:44:25.637 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:25.637 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:25.637 00.000 9380 Enqueuing Expose request
21:44:25.669 00.032 18188 IsGuiding returns 1
21:44:25.669 00.000 18188 scope still moving after pulse duration time elapsed
21:44:25.701 00.032 18188 IsSlewing returns 0
21:44:25.701 00.000 18188 IsGuiding returns 1
21:44:25.734 00.033 18188 IsSlewing returns 0
21:44:25.735 00.001 18188 IsGuiding returns 0
21:44:25.735 00.000 18188 scope move finished after 24 + 90 ms
21:44:25.735 00.000 18188 Move returns status 0, amount 24
21:44:25.735 00.000 18188 MoveAxis(N, 0, ABG)
21:44:25.735 00.000 18188 Move returns status 0, amount 0
21:44:25.735 00.000 18188 move complete, result=0
21:44:25.735 00.000 18188 worker thread done servicing request
21:44:25.735 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.1 px 0 ms NORTH
21:44:25.737 00.002 18188 Worker thread wakes up
21:44:25.737 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:25.737 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:26.855 01.118 18188 Exposure complete
21:44:26.880 00.025 18188 worker thread done servicing request
21:44:26.880 00.000 9380 OnExposeComplete: enter
21:44:26.880 00.000 9380 UpdateGuideState(): m_state=6
21:44:26.880 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 435
21:44:26.887 00.007 9380 Star::Find returns 1 (0), X=350.68, Y=396.51, Mass=7016, SNR=46.7, Peak=3107 HFD=2.8
21:44:26.887 00.000 9380 MultiStar: [#1 -0.19,-0.18,0.89,U] [#2 -0.34,-0.20,0.80,U] [#3 -0.19,-0.21,0.68,U] [#4 -0.17,-0.13,0.56,U] [#5 -0.17,0.15,0.50,U] [#6 -0.28,-0.12,0.55,U] [#7 -0.34,-0.18,0.44,U] [#8 -0.26,-0.09,0.49,U] 
21:44:26.887 00.000 9380 refined, 8 included, MultiStar: {-0.23, -0.14}, one-star: {-0.19, -0.20}
21:44:26.887 00.000 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.60 = 0.69)
21:44:26.887 00.000 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
21:44:26.887 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.14 hyp=0.27 cameraTheta=-2.58 mountX=0.21 mountY=-0.17, mountTheta=-0.69
21:44:26.887 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.14, opts=13)
21:44:26.887 00.000 9380 Enqueuing Move request for scope (-0.23, -0.14)
21:44:26.887 00.000 18188 Worker thread wakes up
21:44:26.887 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.14) opts 0xd
21:44:26.887 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.14)
21:44:26.887 00.000 18188 Moving (-0.23, -0.14) raw xDistance=0.21 yDistance=-0.17
21:44:26.887 00.000 18188 PPEC rslt: input = 0.21, final = 0.17, react = 0.17, pred = -0.00, hyst = 0.17, hyst_pct = 0.54, period_length = 638.00
21:44:26.887 00.000 18188 PPEC: input: 0.21, control: 0.17, exposure: 1000
21:44:26.887 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:26.887 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:44:26.887 00.000 18188 MoveAxis(W, 28, ABG)
21:44:26.887 00.000 18188 Guiding  Dir = 3, Dur = 28
21:44:26.902 00.015 18188 IsSlewing returns 0
21:44:26.903 00.001 18188 IsGuiding returns 0
21:44:26.903 00.000 18188 PulseGuide returned control before completion, sleep 38
21:44:26.903 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1960, FiltMin=1877, FiltMax=60109, Gamma=0.100
21:44:26.919 00.016 9380 UpdateGuideState exits: m=7016 SNR=46.7
21:44:26.919 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:26.919 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:26.919 00.000 9380 Enqueuing Expose request
21:44:26.952 00.033 18188 IsGuiding returns 1
21:44:26.952 00.000 18188 scope still moving after pulse duration time elapsed
21:44:26.984 00.032 18188 IsSlewing returns 0
21:44:26.985 00.001 18188 IsGuiding returns 1
21:44:27.018 00.033 18188 IsSlewing returns 0
21:44:27.018 00.000 18188 IsGuiding returns 0
21:44:27.019 00.001 18188 scope move finished after 28 + 88 ms
21:44:27.019 00.000 18188 Move returns status 0, amount 28
21:44:27.019 00.000 18188 MoveAxis(N, 0, ABG)
21:44:27.019 00.000 18188 Move returns status 0, amount 0
21:44:27.019 00.000 18188 move complete, result=0
21:44:27.019 00.000 18188 worker thread done servicing request
21:44:27.019 00.000 18188 Worker thread wakes up
21:44:27.019 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:27.019 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:27.019 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.2 px 0 ms NORTH
21:44:28.135 01.116 18188 Exposure complete
21:44:28.150 00.015 18188 worker thread done servicing request
21:44:28.150 00.000 9380 OnExposeComplete: enter
21:44:28.150 00.000 9380 UpdateGuideState(): m_state=6
21:44:28.150 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 436
21:44:28.150 00.000 9380 Star::Find returns 1 (0), X=350.45, Y=396.68, Mass=6619, SNR=44.4, Peak=3105 HFD=2.5
21:44:28.150 00.000 9380 MultiStar: [#1 -0.48,-0.01,0.93,U] [#2 -0.64,-0.11,0.00,M1] [#3 -0.45,0.07,0.78,U] [#4 -0.49,0.09,0.66,U] [#5 -0.62,0.12,0.57,U] [#6 -0.58,0.44,0.00,M1] [#7 -0.44,-0.49,0.00,M1] [#8 -0.94,0.58,0.00,M1] 
21:44:28.165 00.015 9380 single-star, 4 included, MultiStar: {-0.48, 0.04}, one-star: {-0.42, -0.03}
21:44:28.165 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.09 = 0.19)
21:44:28.165 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
21:44:28.165 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.03 hyp=0.42 cameraTheta=-3.07 mountX=0.42 mountY=-0.08, mountTheta=-0.19
21:44:28.165 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.03, opts=13)
21:44:28.165 00.000 9380 Enqueuing Move request for scope (-0.42, -0.03)
21:44:28.165 00.000 18188 Worker thread wakes up
21:44:28.165 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.03) opts 0xd
21:44:28.165 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.03)
21:44:28.165 00.000 18188 Moving (-0.42, -0.03) raw xDistance=0.42 yDistance=-0.08
21:44:28.165 00.000 18188 PPEC rslt: input = 0.42, final = 0.33, react = 0.33, pred = 0.02, hyst = 0.31, hyst_pct = 0.54, period_length = 638.00
21:44:28.165 00.000 18188 PPEC: input: 0.42, control: 0.33, exposure: 1000
21:44:28.165 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:28.165 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:44:28.165 00.000 18188 MoveAxis(W, 55, ABG)
21:44:28.165 00.000 18188 Guiding  Dir = 3, Dur = 55
21:44:28.179 00.014 18188 IsSlewing returns 0
21:44:28.179 00.000 18188 IsGuiding returns 0
21:44:28.179 00.000 18188 PulseGuide returned control before completion, sleep 65
21:44:28.184 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1879, FiltMax=64521, Gamma=0.100
21:44:28.195 00.011 9380 UpdateGuideState exits: m=6619 SNR=44.4
21:44:28.195 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:28.195 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:28.195 00.000 9380 Enqueuing Expose request
21:44:28.259 00.064 18188 IsGuiding returns 1
21:44:28.259 00.000 18188 scope still moving after pulse duration time elapsed
21:44:28.291 00.032 18188 IsSlewing returns 0
21:44:28.291 00.000 18188 IsGuiding returns 1
21:44:28.324 00.033 18188 IsSlewing returns 0
21:44:28.324 00.000 18188 IsGuiding returns 1
21:44:28.357 00.033 18188 IsSlewing returns 0
21:44:28.357 00.000 18188 IsGuiding returns 1
21:44:28.390 00.033 18188 IsSlewing returns 0
21:44:28.390 00.000 18188 IsGuiding returns 1
21:44:28.422 00.032 18188 IsSlewing returns 0
21:44:28.423 00.001 18188 IsGuiding returns 0
21:44:28.423 00.000 18188 scope move finished after 55 + 189 ms
21:44:28.423 00.000 18188 Move returns status 0, amount 55
21:44:28.423 00.000 18188 MoveAxis(N, 0, ABG)
21:44:28.423 00.000 18188 Move returns status 0, amount 0
21:44:28.423 00.000 18188 move complete, result=0
21:44:28.423 00.000 18188 worker thread done servicing request
21:44:28.423 00.000 18188 Worker thread wakes up
21:44:28.423 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:28.423 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:28.423 00.000 9380 GuideStep: 0.4 px 55 ms WEST, -0.1 px 0 ms NORTH
21:44:29.541 01.118 18188 Exposure complete
21:44:29.557 00.016 18188 worker thread done servicing request
21:44:29.557 00.000 9380 OnExposeComplete: enter
21:44:29.557 00.000 9380 UpdateGuideState(): m_state=6
21:44:29.557 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 437
21:44:29.557 00.000 9380 Star::Find returns 1 (0), X=351.40, Y=396.35, Mass=6664, SNR=45.2, Peak=3322 HFD=1.8
21:44:29.573 00.016 9380 MultiStar: [#1 0.75,-0.19,0.00,M1] [#2 0.66,-0.42,0.00,M2] [#3 0.63,-0.37,0.00,M1] [#4 0.80,-0.42,0.00,M1] [#5 0.62,0.07,0.51,U] [#6 0.71,0.07,0.00,M2] [#7 0.79,-0.77,0.00,M2] [#8 0.47,0.05,0.47,U] 
21:44:29.573 00.000 9380 refined, 2 included, MultiStar: {0.54, -0.15}, one-star: {0.53, -0.36}
21:44:29.573 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.29 = 3.00)
21:44:29.573 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
21:44:29.573 00.000 9380 CameraToMount -- cameraX=0.54 cameraY=-0.15 hyp=0.56 cameraTheta=-0.27 mountX=-0.55 mountY=-0.08, mountTheta=-3.00
21:44:29.573 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=-0.15, opts=13)
21:44:29.573 00.000 9380 Enqueuing Move request for scope (0.54, -0.15)
21:44:29.573 00.000 18188 Worker thread wakes up
21:44:29.573 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.15) opts 0xd
21:44:29.573 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, -0.15)
21:44:29.573 00.000 18188 Moving (0.54, -0.15) raw xDistance=-0.55 yDistance=-0.08
21:44:29.573 00.000 18188 PPEC rslt: input = -0.55, final = -0.40, react = -0.44, pred = 0.03, hyst = -0.39, hyst_pct = 0.54, period_length = 638.00
21:44:29.573 00.000 18188 PPEC: input: -0.55, control: -0.40, exposure: 1000
21:44:29.573 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:29.587 00.014 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:44:29.587 00.000 18188 MoveAxis(E, 66, ABG)
21:44:29.587 00.000 18188 Guiding  Dir = 2, Dur = 66
21:44:29.587 00.000 18188 IsSlewing returns 0
21:44:29.587 00.000 18188 IsGuiding returns 0
21:44:29.588 00.001 18188 PulseGuide returned control before completion, sleep 76
21:44:29.593 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1961, FiltMin=1881, FiltMax=57567, Gamma=0.100
21:44:29.608 00.015 9380 UpdateGuideState exits: m=6664 SNR=45.2
21:44:29.608 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:29.610 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:29.612 00.002 9380 Enqueuing Expose request
21:44:29.668 00.056 18188 IsGuiding returns 1
21:44:29.668 00.000 18188 scope still moving after pulse duration time elapsed
21:44:29.699 00.031 18188 IsSlewing returns 0
21:44:29.700 00.001 18188 IsGuiding returns 1
21:44:29.733 00.033 18188 IsSlewing returns 0
21:44:29.734 00.001 18188 IsGuiding returns 1
21:44:29.766 00.032 18188 IsSlewing returns 0
21:44:29.767 00.001 18188 IsGuiding returns 0
21:44:29.767 00.000 18188 scope move finished after 66 + 113 ms
21:44:29.767 00.000 18188 Move returns status 0, amount 66
21:44:29.767 00.000 18188 MoveAxis(N, 0, ABG)
21:44:29.767 00.000 18188 Move returns status 0, amount 0
21:44:29.767 00.000 18188 move complete, result=0
21:44:29.767 00.000 18188 worker thread done servicing request
21:44:29.767 00.000 18188 Worker thread wakes up
21:44:29.767 00.000 9380 GuideStep: -0.6 px 66 ms EAST, -0.1 px 0 ms NORTH
21:44:29.767 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:29.767 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:30.900 01.133 18188 Exposure complete
21:44:30.916 00.016 18188 worker thread done servicing request
21:44:30.916 00.000 9380 OnExposeComplete: enter
21:44:30.916 00.000 9380 UpdateGuideState(): m_state=6
21:44:30.916 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 438
21:44:30.916 00.000 9380 Star::Find returns 1 (0), X=351.58, Y=396.38, Mass=6410, SNR=44.9, Peak=3361 HFD=1.6
21:44:30.916 00.000 9380 MultiStar: [#1 0.58,-0.30,0.00,M2] [#2 0.70,-0.34,0.00,M3] [#3 0.84,-0.85,0.00,M2] [#4 0.60,-0.39,0.00,M2] [#5 0.62,0.38,0.00,M1] [#6 0.53,0.07,0.61,U] [#7 0.58,-0.90,0.00,M3] [#8 0.59,0.17,0.47,U] 
21:44:30.916 00.000 9380 refined, 2 included, MultiStar: {0.63, -0.10}, one-star: {0.71, -0.33}
21:44:30.932 00.016 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
21:44:30.932 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
21:44:30.932 00.000 9380 CameraToMount -- cameraX=0.63 cameraY=-0.10 hyp=0.64 cameraTheta=-0.16 mountX=-0.64 mountY=-0.02, mountTheta=-3.11
21:44:30.932 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.63, y=-0.10, opts=13)
21:44:30.932 00.000 9380 Enqueuing Move request for scope (0.63, -0.10)
21:44:30.932 00.000 18188 Worker thread wakes up
21:44:30.932 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.10) opts 0xd
21:44:30.932 00.000 18188 Handling offset move in thread for scope, endpoint = (0.63, -0.10)
21:44:30.932 00.000 18188 Moving (0.63, -0.10) raw xDistance=-0.64 yDistance=-0.02
21:44:30.932 00.000 18188 PPEC rslt: input = -0.64, final = -0.39, react = -0.51, pred = 0.18, hyst = -0.43, hyst_pct = 0.54, period_length = 638.00
21:44:30.932 00.000 18188 PPEC: input: -0.64, control: -0.39, exposure: 1000
21:44:30.932 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:30.932 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:44:30.932 00.000 18188 MoveAxis(E, 64, ABG)
21:44:30.932 00.000 18188 Guiding  Dir = 2, Dur = 64
21:44:30.946 00.014 18188 IsSlewing returns 0
21:44:30.946 00.000 18188 IsGuiding returns 0
21:44:30.946 00.000 18188 PulseGuide returned control before completion, sleep 74
21:44:30.947 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1962, FiltMin=1874, FiltMax=55704, Gamma=0.100
21:44:30.947 00.000 9380 UpdateGuideState exits: m=6410 SNR=44.9
21:44:30.962 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:30.962 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:30.962 00.000 9380 Enqueuing Expose request
21:44:31.027 00.065 18188 IsGuiding returns 1
21:44:31.027 00.000 18188 scope still moving after pulse duration time elapsed
21:44:31.059 00.032 18188 IsSlewing returns 0
21:44:31.060 00.001 18188 IsGuiding returns 1
21:44:31.092 00.032 18188 IsSlewing returns 0
21:44:31.093 00.001 18188 IsGuiding returns 1
21:44:31.125 00.032 18188 IsSlewing returns 0
21:44:31.126 00.001 18188 IsGuiding returns 1
21:44:31.158 00.032 18188 IsSlewing returns 0
21:44:31.159 00.001 18188 IsGuiding returns 0
21:44:31.159 00.000 18188 scope move finished after 64 + 149 ms
21:44:31.159 00.000 18188 Move returns status 0, amount 64
21:44:31.159 00.000 18188 MoveAxis(N, 0, ABG)
21:44:31.159 00.000 18188 Move returns status 0, amount 0
21:44:31.159 00.000 18188 move complete, result=0
21:44:31.159 00.000 18188 worker thread done servicing request
21:44:31.159 00.000 18188 Worker thread wakes up
21:44:31.159 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:31.159 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:31.159 00.000 9380 GuideStep: -0.6 px 64 ms EAST, -0.0 px 0 ms NORTH
21:44:32.277 01.118 18188 Exposure complete
21:44:32.294 00.017 18188 worker thread done servicing request
21:44:32.294 00.000 9380 OnExposeComplete: enter
21:44:32.294 00.000 9380 UpdateGuideState(): m_state=6
21:44:32.304 00.010 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 439
21:44:32.306 00.002 9380 Star::Find returns 1 (0), X=351.09, Y=396.26, Mass=6558, SNR=46.0, Peak=3804 HFD=1.9
21:44:32.308 00.002 9380 MultiStar: [#1 0.42,-0.26,0.92,U] [#2 0.43,-0.45,0.81,U] [#3 0.48,-0.47,0.00,M3] [#4 0.70,-0.34,0.00,M3] [#5 0.59,-0.11,0.53,U] [#6 0.34,0.34,0.57,U] [#7 0.23,-1.07,0.00,M4] [#8 0.42,-0.20,0.49,U] 
21:44:32.308 00.000 9380 refined, 5 included, MultiStar: {0.38, -0.24}, one-star: {0.22, -0.45}
21:44:32.310 00.002 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.57 = 2.72)
21:44:32.312 00.002 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
21:44:32.312 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.24 hyp=0.45 cameraTheta=-0.55 mountX=-0.41 mountY=-0.19, mountTheta=-2.72
21:44:32.316 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.24, opts=13)
21:44:32.318 00.002 9380 Enqueuing Move request for scope (0.38, -0.24)
21:44:32.318 00.000 18188 Worker thread wakes up
21:44:32.318 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.24) opts 0xd
21:44:32.320 00.002 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.24)
21:44:32.320 00.000 18188 Moving (0.38, -0.24) raw xDistance=-0.41 yDistance=-0.19
21:44:32.320 00.000 18188 PPEC rslt: input = -0.41, final = -0.24, react = -0.33, pred = 0.19, hyst = -0.33, hyst_pct = 0.54, period_length = 638.00
21:44:32.320 00.000 18188 PPEC: input: -0.41, control: -0.24, exposure: 1000
21:44:32.320 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:32.320 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:44:32.320 00.000 18188 MoveAxis(E, 39, ABG)
21:44:32.320 00.000 18188 Guiding  Dir = 2, Dur = 39
21:44:32.321 00.001 18188 IsSlewing returns 0
21:44:32.322 00.001 18188 IsGuiding returns 0
21:44:32.322 00.000 18188 PulseGuide returned control before completion, sleep 49
21:44:32.322 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1878, FiltMax=58727, Gamma=0.100
21:44:32.338 00.016 9380 UpdateGuideState exits: m=6558 SNR=46.0
21:44:32.338 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:32.338 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:32.338 00.000 9380 Enqueuing Expose request
21:44:32.387 00.049 18188 IsGuiding returns 1
21:44:32.387 00.000 18188 scope still moving after pulse duration time elapsed
21:44:32.419 00.032 18188 IsSlewing returns 0
21:44:32.419 00.000 18188 IsGuiding returns 0
21:44:32.419 00.000 18188 scope move finished after 39 + 58 ms
21:44:32.419 00.000 18188 Move returns status 0, amount 39
21:44:32.419 00.000 18188 MoveAxis(N, 0, ABG)
21:44:32.419 00.000 18188 Move returns status 0, amount 0
21:44:32.419 00.000 18188 move complete, result=0
21:44:32.419 00.000 18188 worker thread done servicing request
21:44:32.419 00.000 18188 Worker thread wakes up
21:44:32.419 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:32.419 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:32.419 00.000 9380 GuideStep: -0.4 px 39 ms EAST, -0.2 px 0 ms NORTH
21:44:33.537 01.118 18188 Exposure complete
21:44:33.561 00.024 18188 worker thread done servicing request
21:44:33.561 00.000 9380 OnExposeComplete: enter
21:44:33.565 00.004 9380 UpdateGuideState(): m_state=6
21:44:33.567 00.002 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 440
21:44:33.569 00.002 9380 Star::Find returns 1 (0), X=350.84, Y=396.71, Mass=6454, SNR=46.7, Peak=3261 HFD=2.3
21:44:33.569 00.000 9380 MultiStar: [#1 0.11,-0.05,0.96,U] [#2 -0.08,-0.35,0.82,U] [#3 0.10,-0.32,0.71,U] [#4 -0.09,-0.08,0.66,U] [#5 0.41,0.19,0.53,U] [#6 0.04,-0.10,0.61,U] [#7 0.37,-0.68,0.00,M5] [#8 -0.16,0.01,0.45,U] 
21:44:33.571 00.002 9380 single-star, 7 included, MultiStar: {0.03, -0.10}, one-star: {-0.03, 0.00}
21:44:33.573 00.002 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
21:44:33.573 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
21:44:33.575 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.03 mountX=0.03 mountY=-0.00, mountTheta=-0.01
21:44:33.579 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.00, opts=13)
21:44:33.581 00.002 9380 Enqueuing Move request for scope (-0.03, 0.00)
21:44:33.581 00.000 18188 Worker thread wakes up
21:44:33.581 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
21:44:33.581 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
21:44:33.581 00.000 18188 Moving (-0.03, 0.00) raw xDistance=0.03 yDistance=-0.00
21:44:33.583 00.002 18188 PPEC rslt: input = 0.03, final = 0.09, react = 0.02, pred = 0.19, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
21:44:33.583 00.000 18188 PPEC: input: 0.03, control: 0.09, exposure: 1000
21:44:33.583 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:33.583 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:44:33.583 00.000 18188 MoveAxis(W, 14, ABG)
21:44:33.583 00.000 18188 Guiding  Dir = 3, Dur = 14
21:44:33.584 00.001 18188 IsSlewing returns 0
21:44:33.584 00.000 18188 IsGuiding returns 0
21:44:33.585 00.001 18188 PulseGuide returned control before completion, sleep 24
21:44:33.585 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1962, FiltMin=1877, FiltMax=58163, Gamma=0.100
21:44:33.595 00.010 9380 UpdateGuideState exits: m=6454 SNR=46.7
21:44:33.595 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:33.602 00.007 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:33.602 00.000 9380 Enqueuing Expose request
21:44:33.616 00.014 18188 IsGuiding returns 0
21:44:33.616 00.000 18188 Move returns status 0, amount 14
21:44:33.616 00.000 18188 MoveAxis(N, 0, ABG)
21:44:33.616 00.000 18188 Move returns status 0, amount 0
21:44:33.616 00.000 18188 move complete, result=0
21:44:33.616 00.000 18188 worker thread done servicing request
21:44:33.616 00.000 18188 Worker thread wakes up
21:44:33.616 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:33.616 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:33.616 00.000 9380 GuideStep: 0.0 px 14 ms WEST, -0.0 px 0 ms NORTH
21:44:34.736 01.120 18188 Exposure complete
21:44:34.752 00.016 18188 worker thread done servicing request
21:44:34.752 00.000 9380 OnExposeComplete: enter
21:44:34.752 00.000 9380 UpdateGuideState(): m_state=6
21:44:34.752 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 441
21:44:34.752 00.000 9380 Star::Find returns 1 (0), X=350.75, Y=396.42, Mass=6147, SNR=43.1, Peak=3171 HFD=1.8
21:44:34.768 00.016 9380 MultiStar: [#1 -0.12,-0.25,0.89,U] [#2 -0.16,-0.26,0.95,U] [#3 -0.15,-0.09,0.72,U] [#4 -0.19,-0.12,0.71,U] [#5 0.13,0.13,0.56,U] [#6 -0.22,0.14,0.56,U] [#7 -0.32,-0.70,0.00,M6] [#8 -0.33,0.34,0.47,U] 
21:44:34.768 00.000 9380 refined, 7 included, MultiStar: {-0.14, -0.10}, one-star: {-0.12, -0.29}
21:44:34.768 00.000 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.52 = 0.77)
21:44:34.768 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
21:44:34.768 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.18 cameraTheta=-2.50 mountX=0.13 mountY=-0.12, mountTheta=-0.77
21:44:34.768 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.10, opts=13)
21:44:34.768 00.000 9380 Enqueuing Move request for scope (-0.14, -0.10)
21:44:34.768 00.000 18188 Worker thread wakes up
21:44:34.768 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
21:44:34.768 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
21:44:34.768 00.000 18188 Moving (-0.14, -0.10) raw xDistance=0.13 yDistance=-0.12
21:44:34.768 00.000 18188 PPEC rslt: input = 0.13, final = 0.09, react = 0.10, pred = 0.19, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
21:44:34.768 00.000 18188 PPEC: input: 0.13, control: 0.09, exposure: 1000
21:44:34.768 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:34.768 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:44:34.768 00.000 18188 MoveAxis(W, 15, ABG)
21:44:34.768 00.000 18188 Guiding  Dir = 3, Dur = 15
21:44:34.782 00.014 18188 IsSlewing returns 0
21:44:34.782 00.000 18188 IsGuiding returns 0
21:44:34.783 00.001 18188 PulseGuide returned control before completion, sleep 25
21:44:34.783 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1884, FiltMax=53057, Gamma=0.100
21:44:34.783 00.000 9380 UpdateGuideState exits: m=6147 SNR=43.1
21:44:34.783 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:34.783 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:34.798 00.015 9380 Enqueuing Expose request
21:44:34.815 00.017 18188 IsGuiding returns 0
21:44:34.815 00.000 18188 Move returns status 0, amount 15
21:44:34.815 00.000 18188 MoveAxis(N, 0, ABG)
21:44:34.815 00.000 18188 Move returns status 0, amount 0
21:44:34.815 00.000 18188 move complete, result=0
21:44:34.815 00.000 18188 worker thread done servicing request
21:44:34.815 00.000 18188 Worker thread wakes up
21:44:34.815 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:34.815 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:34.815 00.000 9380 GuideStep: 0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
21:44:35.933 01.118 18188 Exposure complete
21:44:35.948 00.015 18188 worker thread done servicing request
21:44:35.948 00.000 9380 OnExposeComplete: enter
21:44:35.948 00.000 9380 UpdateGuideState(): m_state=6
21:44:35.948 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 442
21:44:35.948 00.000 9380 Star::Find returns 1 (0), X=351.02, Y=396.81, Mass=6638, SNR=45.2, Peak=2936 HFD=2.5
21:44:35.948 00.000 9380 MultiStar: [#1 0.09,0.00,0.97,U] [#2 0.00,0.00,0.00,L] [#3 0.11,0.14,0.70,U] [#4 -0.13,0.22,0.65,U] [#5 0.22,0.39,0.49,U] [#6 -0.04,0.10,0.57,U] [#7 0.18,-0.36,0.46,U] [#8 0.00,0.13,0.53,U] [#9 0.00,0.00,0.00,L] [#10 -0.20,-0.06,0.49,U] 
21:44:35.964 00.016 9380 refined, 8 included, MultiStar: {0.05, 0.08}, one-star: {0.15, 0.10}
21:44:35.964 00.000 9380 CameraToMount -- cameraTheta (1.00) - m_xAngle (3.02) = xAngle (-2.02 = -2.02)
21:44:35.968 00.004 9380 CameraToMount -- cameraTheta (1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
21:44:35.968 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.00 mountX=-0.04 mountY=0.08, mountTheta=2.02
21:44:35.968 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.08, opts=13)
21:44:35.968 00.000 9380 Enqueuing Move request for scope (0.05, 0.08)
21:44:35.968 00.000 18188 Worker thread wakes up
21:44:35.968 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
21:44:35.968 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
21:44:35.968 00.000 18188 Moving (0.05, 0.08) raw xDistance=-0.04 yDistance=0.08
21:44:35.980 00.012 18188 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
21:44:35.980 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 1000
21:44:35.980 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:35.980 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:44:35.980 00.000 18188 MoveAxis(W, 0, ABG)
21:44:35.980 00.000 18188 Move returns status 0, amount 0
21:44:35.980 00.000 18188 MoveAxis(N, 0, ABG)
21:44:35.980 00.000 18188 Move returns status 0, amount 0
21:44:35.980 00.000 18188 move complete, result=0
21:44:35.980 00.000 18188 worker thread done servicing request
21:44:35.980 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1962, FiltMin=1876, FiltMax=62287, Gamma=0.100
21:44:35.980 00.000 9380 UpdateGuideState exits: m=6638 SNR=45.2
21:44:35.996 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:35.996 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:35.996 00.000 9380 Enqueuing Expose request
21:44:36.000 00.004 9380 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
21:44:36.000 00.000 18188 Worker thread wakes up
21:44:36.000 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:36.000 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:37.115 01.115 18188 Exposure complete
21:44:37.131 00.016 18188 worker thread done servicing request
21:44:37.131 00.000 9380 OnExposeComplete: enter
21:44:37.131 00.000 9380 UpdateGuideState(): m_state=6
21:44:37.146 00.015 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 443
21:44:37.146 00.000 9380 Star::Find returns 1 (0), X=350.81, Y=396.84, Mass=6091, SNR=42.9, Peak=2830 HFD=2.3
21:44:37.146 00.000 9380 MultiStar: [#1 -0.05,-0.13,0.96,U] [#2 -0.21,-0.18,0.97,U] [#3 -0.26,-0.09,0.74,U] [#4 0.02,-0.00,0.81,U] [#5 -0.15,0.75,0.00,M1] [#6 -0.23,0.05,0.58,U] [#7 -0.02,-0.67,0.00,M6] [#8 -0.27,0.38,0.55,U] 
21:44:37.146 00.000 9380 refined, 6 included, MultiStar: {-0.14, 0.00}, one-star: {-0.06, 0.13}
21:44:37.146 00.000 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
21:44:37.146 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
21:44:37.146 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.13 mountX=0.14 mountY=-0.02, mountTheta=-0.12
21:44:37.146 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.00, opts=13)
21:44:37.146 00.000 9380 Enqueuing Move request for scope (-0.14, 0.00)
21:44:37.162 00.016 18188 Worker thread wakes up
21:44:37.162 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
21:44:37.162 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
21:44:37.162 00.000 18188 Moving (-0.14, 0.00) raw xDistance=0.14 yDistance=-0.02
21:44:37.162 00.000 18188 PPEC rslt: input = 0.14, final = 0.00, react = 0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
21:44:37.162 00.000 18188 PPEC: input: 0.14, control: 0.00, exposure: 1000
21:44:37.162 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:37.162 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:44:37.162 00.000 18188 MoveAxis(W, 0, ABG)
21:44:37.162 00.000 18188 Move returns status 0, amount 0
21:44:37.162 00.000 18188 MoveAxis(N, 0, ABG)
21:44:37.162 00.000 18188 Move returns status 0, amount 0
21:44:37.162 00.000 18188 move complete, result=0
21:44:37.162 00.000 18188 worker thread done servicing request
21:44:37.162 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1962, FiltMin=1879, FiltMax=61535, Gamma=0.100
21:44:37.162 00.000 9380 UpdateGuideState exits: m=6091 SNR=42.9
21:44:37.162 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:37.179 00.017 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:37.179 00.000 9380 Enqueuing Expose request
21:44:37.179 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
21:44:37.179 00.000 18188 Worker thread wakes up
21:44:37.179 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:37.179 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:38.299 01.120 18188 Exposure complete
21:44:38.315 00.016 18188 worker thread done servicing request
21:44:38.315 00.000 9380 OnExposeComplete: enter
21:44:38.315 00.000 9380 UpdateGuideState(): m_state=6
21:44:38.329 00.014 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 444
21:44:38.331 00.002 9380 Star::Find returns 1 (0), X=350.51, Y=396.66, Mass=6012, SNR=41.6, Peak=3002 HFD=2.5
21:44:38.333 00.002 9380 MultiStar: [#1 -0.28,-0.15,0.99,U] [#2 -0.34,-0.03,0.98,U] [#3 -0.54,-0.16,0.75,U] [#4 -0.14,-0.03,0.77,U] [#5 -0.15,0.16,0.62,U] [#6 -0.33,0.32,0.58,U] [#7 -0.46,-0.39,0.48,U] [#8 -0.57,0.01,0.55,U] 
21:44:38.335 00.002 9380 refined, 8 included, MultiStar: {-0.34, -0.04}, one-star: {-0.36, -0.05}
21:44:38.337 00.002 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.04 = 0.24)
21:44:38.337 00.000 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
21:44:38.339 00.002 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.04 hyp=0.34 cameraTheta=-3.02 mountX=0.33 mountY=-0.08, mountTheta=-0.24
21:44:38.343 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.04, opts=13)
21:44:38.343 00.000 9380 Enqueuing Move request for scope (-0.34, -0.04)
21:44:38.345 00.002 18188 Worker thread wakes up
21:44:38.345 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.04) opts 0xd
21:44:38.345 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.04)
21:44:38.345 00.000 18188 Moving (-0.34, -0.04) raw xDistance=0.33 yDistance=-0.08
21:44:38.347 00.002 18188 PPEC rslt: input = 0.33, final = 0.25, react = 0.27, pred = 0.00, hyst = 0.24, hyst_pct = 0.53, period_length = 638.00
21:44:38.347 00.000 18188 PPEC: input: 0.33, control: 0.25, exposure: 1000
21:44:38.347 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:38.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:44:38.347 00.000 18188 MoveAxis(W, 42, ABG)
21:44:38.347 00.000 18188 Guiding  Dir = 3, Dur = 42
21:44:38.347 00.000 18188 IsSlewing returns 0
21:44:38.347 00.000 18188 IsGuiding returns 0
21:44:38.348 00.001 18188 PulseGuide returned control before completion, sleep 52
21:44:38.348 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=65535, med=1962, FiltMin=1873, FiltMax=65211, Gamma=0.100
21:44:38.348 00.000 9380 UpdateGuideState exits: m=6012 SNR=41.6
21:44:38.348 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:38.363 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:38.363 00.000 9380 Enqueuing Expose request
21:44:38.412 00.049 18188 IsGuiding returns 1
21:44:38.412 00.000 18188 scope still moving after pulse duration time elapsed
21:44:38.444 00.032 18188 IsSlewing returns 0
21:44:38.445 00.001 18188 IsGuiding returns 1
21:44:38.477 00.032 18188 IsSlewing returns 0
21:44:38.477 00.000 18188 IsGuiding returns 1
21:44:38.510 00.033 18188 IsSlewing returns 0
21:44:38.511 00.001 18188 IsGuiding returns 0
21:44:38.511 00.000 18188 scope move finished after 42 + 121 ms
21:44:38.511 00.000 18188 Move returns status 0, amount 42
21:44:38.511 00.000 18188 MoveAxis(N, 0, ABG)
21:44:38.511 00.000 18188 Move returns status 0, amount 0
21:44:38.511 00.000 18188 move complete, result=0
21:44:38.511 00.000 18188 worker thread done servicing request
21:44:38.511 00.000 18188 Worker thread wakes up
21:44:38.511 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:38.511 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:38.511 00.000 9380 GuideStep: 0.3 px 42 ms WEST, -0.1 px 0 ms NORTH
21:44:39.629 01.118 18188 Exposure complete
21:44:39.643 00.014 18188 worker thread done servicing request
21:44:39.643 00.000 9380 OnExposeComplete: enter
21:44:39.643 00.000 9380 UpdateGuideState(): m_state=6
21:44:39.659 00.016 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 445
21:44:39.659 00.000 9380 Star::Find returns 1 (0), X=350.75, Y=396.95, Mass=6414, SNR=44.2, Peak=2755 HFD=2.4
21:44:39.659 00.000 9380 MultiStar: [#1 -0.01,0.19,0.96,U] [#2 -0.32,-0.13,0.83,U] [#3 -0.44,-0.19,0.73,U] [#4 -0.18,0.07,0.68,U] [#5 -0.02,0.49,0.55,U] [#6 -0.08,-0.06,0.62,U] [#7 -0.11,-0.08,0.49,U] [#8 -0.21,0.67,0.00,M1] 
21:44:39.659 00.000 9380 refined, 7 included, MultiStar: {-0.16, 0.07}, one-star: {-0.12, 0.24}
21:44:39.659 00.000 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.29 = -0.29)
21:44:39.659 00.000 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
21:44:39.659 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.18 cameraTheta=2.72 mountX=0.17 mountY=0.05, mountTheta=0.29
21:44:39.659 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.07, opts=13)
21:44:39.659 00.000 9380 Enqueuing Move request for scope (-0.16, 0.07)
21:44:39.659 00.000 18188 Worker thread wakes up
21:44:39.659 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
21:44:39.659 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
21:44:39.659 00.000 18188 Moving (-0.16, 0.07) raw xDistance=0.17 yDistance=0.05
21:44:39.659 00.000 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.00, hyst = 0.12, hyst_pct = 0.53, period_length = 638.00
21:44:39.659 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 1000
21:44:39.659 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:39.659 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:44:39.659 00.000 18188 MoveAxis(W, 21, ABG)
21:44:39.659 00.000 18188 Guiding  Dir = 3, Dur = 21
21:44:39.675 00.016 18188 IsSlewing returns 0
21:44:39.676 00.001 18188 IsGuiding returns 0
21:44:39.676 00.000 18188 PulseGuide returned control before completion, sleep 31
21:44:39.677 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1961, FiltMin=1883, FiltMax=65294, Gamma=0.100
21:44:39.692 00.015 9380 UpdateGuideState exits: m=6414 SNR=44.2
21:44:39.692 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:39.692 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:39.692 00.000 9380 Enqueuing Expose request
21:44:39.724 00.032 18188 IsGuiding returns 1
21:44:39.724 00.000 18188 scope still moving after pulse duration time elapsed
21:44:39.755 00.031 18188 IsSlewing returns 0
21:44:39.756 00.001 18188 IsGuiding returns 1
21:44:39.788 00.032 18188 IsSlewing returns 0
21:44:39.789 00.001 18188 IsGuiding returns 0
21:44:39.789 00.000 18188 scope move finished after 21 + 91 ms
21:44:39.789 00.000 18188 Move returns status 0, amount 21
21:44:39.789 00.000 18188 MoveAxis(N, 0, ABG)
21:44:39.789 00.000 18188 Move returns status 0, amount 0
21:44:39.789 00.000 18188 move complete, result=0
21:44:39.789 00.000 18188 worker thread done servicing request
21:44:39.789 00.000 18188 Worker thread wakes up
21:44:39.789 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:39.789 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:39.789 00.000 9380 GuideStep: 0.2 px 21 ms WEST, 0.1 px 0 ms NORTH
21:44:40.910 01.121 18188 Exposure complete
21:44:40.923 00.013 18188 worker thread done servicing request
21:44:40.923 00.000 9380 OnExposeComplete: enter
21:44:40.923 00.000 9380 UpdateGuideState(): m_state=6
21:44:40.937 00.014 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 446
21:44:40.939 00.002 9380 Star::Find returns 1 (0), X=350.89, Y=397.04, Mass=5897, SNR=43.4, Peak=2895 HFD=2.2
21:44:40.941 00.002 9380 MultiStar: [#1 0.38,0.12,0.98,U] [#2 0.21,0.09,0.89,U] [#3 0.14,0.04,0.76,U] [#4 0.21,0.07,0.72,U] [#5 -0.33,0.88,0.00,M1] [#6 0.07,0.10,0.67,U] [#7 0.29,-0.58,0.00,M5] [#8 -0.08,0.41,0.46,U] 
21:44:40.943 00.002 9380 refined, 6 included, MultiStar: {0.15, 0.16}, one-star: {0.02, 0.32}
21:44:40.943 00.000 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.23 = -2.23)
21:44:40.945 00.002 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
21:44:40.947 00.002 9380 CameraToMount -- cameraX=0.15 cameraY=0.16 hyp=0.22 cameraTheta=0.79 mountX=-0.13 mountY=0.17, mountTheta=2.23
21:44:40.949 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.16, opts=13)
21:44:40.951 00.002 9380 Enqueuing Move request for scope (0.15, 0.16)
21:44:40.953 00.002 18188 Worker thread wakes up
21:44:40.953 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.16) opts 0xd
21:44:40.953 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.16)
21:44:40.953 00.000 18188 Moving (0.15, 0.16) raw xDistance=-0.13 yDistance=0.17
21:44:40.955 00.002 18188 PPEC rslt: input = -0.13, final = 0.02, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
21:44:40.955 00.000 18188 PPEC: input: -0.13, control: 0.02, exposure: 1000
21:44:40.955 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:40.955 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:44:40.955 00.000 18188 MoveAxis(W, 3, ABG)
21:44:40.955 00.000 18188 Guiding  Dir = 3, Dur = 3
21:44:40.956 00.001 18188 IsSlewing returns 0
21:44:40.957 00.001 18188 IsGuiding returns 0
21:44:40.957 00.000 18188 PulseGuide returned control before completion, sleep 13
21:44:40.957 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1960, FiltMin=1869, FiltMax=61589, Gamma=0.100
21:44:40.957 00.000 9380 UpdateGuideState exits: m=5897 SNR=43.4
21:44:40.957 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:40.957 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:40.973 00.016 9380 Enqueuing Expose request
21:44:40.973 00.000 18188 IsGuiding returns 0
21:44:40.973 00.000 18188 Move returns status 0, amount 3
21:44:40.973 00.000 18188 MoveAxis(N, 0, ABG)
21:44:40.973 00.000 18188 Move returns status 0, amount 0
21:44:40.973 00.000 18188 move complete, result=0
21:44:40.973 00.000 18188 worker thread done servicing request
21:44:40.973 00.000 18188 Worker thread wakes up
21:44:40.973 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:40.973 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:40.973 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
21:44:42.101 01.128 18188 Exposure complete
21:44:42.117 00.016 18188 worker thread done servicing request
21:44:42.117 00.000 9380 OnExposeComplete: enter
21:44:42.117 00.000 9380 UpdateGuideState(): m_state=6
21:44:42.117 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 447
21:44:42.133 00.016 9380 Star::Find returns 1 (0), X=351.41, Y=396.77, Mass=6375, SNR=43.7, Peak=2937 HFD=2.3
21:44:42.136 00.003 9380 MultiStar: [#1 0.53,-0.11,1.02,U] [#2 0.65,-0.17,0.00,M1] [#3 0.50,-0.00,0.73,U] [#4 0.56,-0.06,0.65,U] [#5 0.48,0.42,0.00,M2] [#6 0.38,0.03,0.56,U] [#7 0.42,-0.17,0.48,U] [#8 0.41,0.06,0.52,U] 
21:44:42.136 00.000 9380 refined, 6 included, MultiStar: {0.49, -0.03}, one-star: {0.54, 0.05}
21:44:42.138 00.002 9380 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
21:44:42.140 00.002 9380 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
21:44:42.140 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=-0.03 hyp=0.49 cameraTheta=-0.06 mountX=-0.49 mountY=0.03, mountTheta=3.07
21:44:42.145 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.03, opts=13)
21:44:42.147 00.002 9380 Enqueuing Move request for scope (0.49, -0.03)
21:44:42.149 00.002 18188 Worker thread wakes up
21:44:42.149 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.03) opts 0xd
21:44:42.149 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.03)
21:44:42.149 00.000 18188 Moving (0.49, -0.03) raw xDistance=-0.49 yDistance=0.03
21:44:42.151 00.002 18188 PPEC rslt: input = -0.49, final = -0.35, react = -0.39, pred = 0.04, hyst = -0.34, hyst_pct = 0.53, period_length = 638.00
21:44:42.151 00.000 18188 PPEC: input: -0.49, control: -0.35, exposure: 1000
21:44:42.151 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:42.151 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:44:42.151 00.000 18188 MoveAxis(E, 57, ABG)
21:44:42.151 00.000 18188 Guiding  Dir = 2, Dur = 57
21:44:42.152 00.001 18188 IsSlewing returns 0
21:44:42.152 00.000 18188 IsGuiding returns 0
21:44:42.153 00.001 18188 PulseGuide returned control before completion, sleep 67
21:44:42.153 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1879, FiltMax=65535, Gamma=0.100
21:44:42.159 00.006 9380 UpdateGuideState exits: m=6375 SNR=43.7
21:44:42.168 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:42.168 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:42.168 00.000 9380 Enqueuing Expose request
21:44:42.232 00.064 18188 IsGuiding returns 1
21:44:42.232 00.000 18188 scope still moving after pulse duration time elapsed
21:44:42.264 00.032 18188 IsSlewing returns 0
21:44:42.264 00.000 18188 IsGuiding returns 1
21:44:42.295 00.031 18188 IsSlewing returns 0
21:44:42.295 00.000 18188 IsGuiding returns 0
21:44:42.295 00.000 18188 scope move finished after 57 + 86 ms
21:44:42.295 00.000 18188 Move returns status 0, amount 57
21:44:42.295 00.000 18188 MoveAxis(N, 0, ABG)
21:44:42.295 00.000 18188 Move returns status 0, amount 0
21:44:42.295 00.000 18188 move complete, result=0
21:44:42.295 00.000 18188 worker thread done servicing request
21:44:42.295 00.000 9380 GuideStep: -0.5 px 57 ms EAST, 0.0 px 0 ms NORTH
21:44:42.298 00.003 18188 Worker thread wakes up
21:44:42.298 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:42.298 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:43.426 01.128 18188 Exposure complete
21:44:43.444 00.018 18188 worker thread done servicing request
21:44:43.444 00.000 9380 OnExposeComplete: enter
21:44:43.444 00.000 9380 UpdateGuideState(): m_state=6
21:44:43.444 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 448
21:44:43.444 00.000 9380 Star::Find returns 1 (0), X=351.29, Y=396.98, Mass=6514, SNR=45.2, Peak=3073 HFD=2.3
21:44:43.458 00.014 9380 MultiStar: [#1 0.49,0.04,0.99,U] [#2 0.45,-0.21,0.83,U] [#3 0.42,-0.04,0.70,U] [#4 0.57,-0.08,0.62,U] [#5 -0.17,1.19,0.00,M3] [#6 0.64,0.27,0.00,M1] [#7 0.41,-0.26,0.45,U] [#8 0.39,0.46,0.47,U] 
21:44:43.458 00.000 9380 refined, 6 included, MultiStar: {0.45, 0.03}, one-star: {0.42, 0.27}
21:44:43.458 00.000 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.94 = -2.94)
21:44:43.458 00.000 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
21:44:43.458 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=0.03 hyp=0.45 cameraTheta=0.07 mountX=-0.45 mountY=0.09, mountTheta=2.94
21:44:43.458 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.03, opts=13)
21:44:43.458 00.000 9380 Enqueuing Move request for scope (0.45, 0.03)
21:44:43.458 00.000 18188 Worker thread wakes up
21:44:43.458 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.03) opts 0xd
21:44:43.458 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.03)
21:44:43.458 00.000 18188 Moving (0.45, 0.03) raw xDistance=-0.45 yDistance=0.09
21:44:43.458 00.000 18188 PPEC rslt: input = -0.45, final = -0.31, react = -0.36, pred = 0.05, hyst = -0.32, hyst_pct = 0.53, period_length = 638.00
21:44:43.458 00.000 18188 PPEC: input: -0.45, control: -0.31, exposure: 1000
21:44:43.458 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:43.458 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:44:43.458 00.000 18188 MoveAxis(E, 51, ABG)
21:44:43.458 00.000 18188 Guiding  Dir = 2, Dur = 51
21:44:43.472 00.014 18188 IsSlewing returns 0
21:44:43.472 00.000 18188 IsGuiding returns 0
21:44:43.472 00.000 18188 PulseGuide returned control before completion, sleep 61
21:44:43.473 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1962, FiltMin=1884, FiltMax=64784, Gamma=0.100
21:44:43.473 00.000 9380 UpdateGuideState exits: m=6514 SNR=45.2
21:44:43.473 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:43.488 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:43.488 00.000 9380 Enqueuing Expose request
21:44:43.535 00.047 18188 IsGuiding returns 1
21:44:43.536 00.001 18188 scope still moving after pulse duration time elapsed
21:44:43.568 00.032 18188 IsSlewing returns 0
21:44:43.569 00.001 18188 IsGuiding returns 1
21:44:43.601 00.032 18188 IsSlewing returns 0
21:44:43.601 00.000 18188 IsGuiding returns 1
21:44:43.633 00.032 18188 IsSlewing returns 0
21:44:43.634 00.001 18188 IsGuiding returns 1
21:44:43.666 00.032 18188 IsSlewing returns 0
21:44:43.666 00.000 18188 IsGuiding returns 1
21:44:43.720 00.054 18188 IsSlewing returns 0
21:44:43.720 00.000 18188 IsGuiding returns 0
21:44:43.720 00.000 18188 scope move finished after 51 + 197 ms
21:44:43.720 00.000 18188 Move returns status 0, amount 51
21:44:43.720 00.000 18188 MoveAxis(N, 0, ABG)
21:44:43.720 00.000 18188 Move returns status 0, amount 0
21:44:43.720 00.000 18188 move complete, result=0
21:44:43.720 00.000 18188 worker thread done servicing request
21:44:43.720 00.000 18188 Worker thread wakes up
21:44:43.720 00.000 9380 GuideStep: -0.4 px 51 ms EAST, 0.1 px 0 ms NORTH
21:44:43.720 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:43.720 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:44.837 01.117 18188 Exposure complete
21:44:44.853 00.016 18188 worker thread done servicing request
21:44:44.853 00.000 9380 OnExposeComplete: enter
21:44:44.853 00.000 9380 UpdateGuideState(): m_state=6
21:44:44.853 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 449
21:44:44.869 00.016 9380 Star::Find returns 1 (0), X=350.57, Y=396.62, Mass=5989, SNR=40.9, Peak=2736 HFD=2.1
21:44:44.869 00.000 9380 MultiStar: [#1 -0.20,-0.14,0.94,U] [#2 -0.08,-0.10,0.97,U] [#3 -0.09,-0.18,0.78,U] [#4 -0.12,-0.10,0.75,U] [#5 0.04,0.23,0.57,U] [#6 0.00,0.00,0.00,L] [#7 0.17,-0.31,0.52,U] [#8 -1.08,0.06,0.00,M1] [#9 0.01,-0.64,0.00,M2] 
21:44:44.869 00.000 9380 refined, 6 included, MultiStar: {-0.11, -0.10}, one-star: {-0.30, -0.10}
21:44:44.869 00.000 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.42 = 0.87)
21:44:44.869 00.000 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
21:44:44.869 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.40 mountX=0.10 mountY=-0.11, mountTheta=-0.87
21:44:44.869 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.10, opts=13)
21:44:44.869 00.000 9380 Enqueuing Move request for scope (-0.11, -0.10)
21:44:44.869 00.000 18188 Worker thread wakes up
21:44:44.869 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
21:44:44.869 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
21:44:44.869 00.000 18188 Moving (-0.11, -0.10) raw xDistance=0.10 yDistance=-0.11
21:44:44.869 00.000 18188 PPEC rslt: input = 0.10, final = 0.04, react = 0.08, pred = 0.09, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
21:44:44.869 00.000 18188 PPEC: input: 0.10, control: 0.04, exposure: 1000
21:44:44.869 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:44.869 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:44:44.869 00.000 18188 MoveAxis(W, 7, ABG)
21:44:44.869 00.000 18188 Guiding  Dir = 3, Dur = 7
21:44:44.884 00.015 18188 IsSlewing returns 0
21:44:44.884 00.000 18188 IsGuiding returns 0
21:44:44.885 00.001 18188 PulseGuide returned control before completion, sleep 17
21:44:44.885 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1961, FiltMin=1880, FiltMax=62845, Gamma=0.100
21:44:44.885 00.000 9380 UpdateGuideState exits: m=5989 SNR=40.9
21:44:44.900 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:44.900 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:44.900 00.000 9380 Enqueuing Expose request
21:44:44.916 00.016 18188 IsGuiding returns 0
21:44:44.917 00.001 18188 Move returns status 0, amount 7
21:44:44.917 00.000 18188 MoveAxis(N, 0, ABG)
21:44:44.917 00.000 18188 Move returns status 0, amount 0
21:44:44.917 00.000 18188 move complete, result=0
21:44:44.917 00.000 18188 worker thread done servicing request
21:44:44.917 00.000 18188 Worker thread wakes up
21:44:44.917 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:44.917 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:44.917 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
21:44:46.037 01.120 18188 Exposure complete
21:44:46.052 00.015 18188 worker thread done servicing request
21:44:46.052 00.000 9380 OnExposeComplete: enter
21:44:46.052 00.000 9380 UpdateGuideState(): m_state=6
21:44:46.066 00.014 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 450
21:44:46.068 00.002 9380 Star::Find returns 1 (0), X=351.09, Y=396.89, Mass=6570, SNR=44.6, Peak=3224 HFD=2.2
21:44:46.068 00.000 9380 MultiStar: [#1 0.33,-0.00,0.96,U] [#2 0.26,-0.10,0.78,U] [#3 0.34,0.17,0.73,U] [#4 0.23,-0.10,0.66,U] [#5 0.05,0.57,0.51,U] [#6 0.13,0.12,0.57,U] [#7 0.30,-0.57,0.00,M3] [#8 -0.17,0.29,0.56,U] 
21:44:46.068 00.000 9380 refined, 7 included, MultiStar: {0.20, 0.12}, one-star: {0.22, 0.17}
21:44:46.068 00.000 9380 CameraToMount -- cameraTheta (0.53) - m_xAngle (3.02) = xAngle (-2.48 = -2.48)
21:44:46.068 00.000 9380 CameraToMount -- cameraTheta (0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
21:44:46.068 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.12 hyp=0.23 cameraTheta=0.53 mountX=-0.18 mountY=0.14, mountTheta=2.48
21:44:46.068 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.12, opts=13)
21:44:46.068 00.000 9380 Enqueuing Move request for scope (0.20, 0.12)
21:44:46.068 00.000 18188 Worker thread wakes up
21:44:46.068 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.12) opts 0xd
21:44:46.068 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.12)
21:44:46.068 00.000 18188 Moving (0.20, 0.12) raw xDistance=-0.18 yDistance=0.14
21:44:46.068 00.000 18188 PPEC rslt: input = -0.18, final = -0.11, react = -0.14, pred = 0.09, hyst = -0.15, hyst_pct = 0.52, period_length = 638.00
21:44:46.068 00.000 18188 PPEC: input: -0.18, control: -0.11, exposure: 1000
21:44:46.068 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:46.068 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:44:46.068 00.000 18188 MoveAxis(E, 18, ABG)
21:44:46.083 00.015 18188 Guiding  Dir = 2, Dur = 18
21:44:46.084 00.001 18188 IsSlewing returns 0
21:44:46.084 00.000 18188 IsGuiding returns 0
21:44:46.084 00.000 18188 PulseGuide returned control before completion, sleep 28
21:44:46.084 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1960, FiltMin=1878, FiltMax=52393, Gamma=0.100
21:44:46.102 00.018 9380 UpdateGuideState exits: m=6570 SNR=44.6
21:44:46.104 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:46.104 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:46.106 00.002 9380 Enqueuing Expose request
21:44:46.116 00.010 18188 IsGuiding returns 0
21:44:46.116 00.000 18188 Move returns status 0, amount 18
21:44:46.116 00.000 18188 MoveAxis(N, 0, ABG)
21:44:46.116 00.000 18188 Move returns status 0, amount 0
21:44:46.116 00.000 18188 move complete, result=0
21:44:46.116 00.000 18188 worker thread done servicing request
21:44:46.116 00.000 18188 Worker thread wakes up
21:44:46.116 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:46.116 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:46.120 00.004 9380 GuideStep: -0.2 px 18 ms EAST, 0.1 px 0 ms NORTH
21:44:47.234 01.114 18188 Exposure complete
21:44:47.250 00.016 18188 worker thread done servicing request
21:44:47.250 00.000 9380 OnExposeComplete: enter
21:44:47.250 00.000 9380 UpdateGuideState(): m_state=6
21:44:47.250 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 451
21:44:47.250 00.000 9380 Star::Find returns 1 (0), X=351.29, Y=396.88, Mass=6122, SNR=43.8, Peak=3164 HFD=2.3
21:44:47.250 00.000 9380 MultiStar: [#1 0.41,-0.02,0.99,U] [#2 0.50,-0.15,0.90,U] [#3 0.63,0.11,0.00,M1] [#4 0.78,0.12,0.00,M1] [#5 0.29,0.82,0.00,M2] [#6 0.59,0.09,0.57,U] [#7 0.70,-0.30,0.00,M4] [#8 0.05,0.13,0.52,U] 
21:44:47.266 00.016 9380 refined, 4 included, MultiStar: {0.41, 0.03}, one-star: {0.41, 0.17}
21:44:47.266 00.000 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.94 = -2.94)
21:44:47.266 00.000 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
21:44:47.266 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=0.03 hyp=0.41 cameraTheta=0.08 mountX=-0.40 mountY=0.08, mountTheta=2.94
21:44:47.266 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=0.03, opts=13)
21:44:47.266 00.000 9380 Enqueuing Move request for scope (0.41, 0.03)
21:44:47.266 00.000 18188 Worker thread wakes up
21:44:47.266 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.03) opts 0xd
21:44:47.266 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, 0.03)
21:44:47.266 00.000 18188 Moving (0.41, 0.03) raw xDistance=-0.40 yDistance=0.08
21:44:47.266 00.000 18188 PPEC rslt: input = -0.40, final = -0.26, react = -0.32, pred = 0.10, hyst = -0.29, hyst_pct = 0.52, period_length = 638.00
21:44:47.266 00.000 18188 PPEC: input: -0.40, control: -0.26, exposure: 1000
21:44:47.266 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:47.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:44:47.266 00.000 18188 MoveAxis(E, 42, ABG)
21:44:47.266 00.000 18188 Guiding  Dir = 2, Dur = 42
21:44:47.278 00.012 18188 IsSlewing returns 0
21:44:47.278 00.000 18188 IsGuiding returns 0
21:44:47.279 00.001 18188 PulseGuide returned control before completion, sleep 52
21:44:47.279 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1960, FiltMin=1877, FiltMax=64870, Gamma=0.100
21:44:47.279 00.000 9380 UpdateGuideState exits: m=6122 SNR=43.8
21:44:47.295 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:47.295 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:47.295 00.000 9380 Enqueuing Expose request
21:44:47.344 00.049 18188 IsGuiding returns 1
21:44:47.344 00.000 18188 scope still moving after pulse duration time elapsed
21:44:47.376 00.032 18188 IsSlewing returns 0
21:44:47.376 00.000 18188 IsGuiding returns 1
21:44:47.409 00.033 18188 IsSlewing returns 0
21:44:47.410 00.001 18188 IsGuiding returns 1
21:44:47.442 00.032 18188 IsSlewing returns 0
21:44:47.443 00.001 18188 IsGuiding returns 0
21:44:47.443 00.000 18188 scope move finished after 42 + 122 ms
21:44:47.443 00.000 18188 Move returns status 0, amount 42
21:44:47.443 00.000 18188 MoveAxis(N, 0, ABG)
21:44:47.443 00.000 18188 Move returns status 0, amount 0
21:44:47.443 00.000 18188 move complete, result=0
21:44:47.443 00.000 18188 worker thread done servicing request
21:44:47.443 00.000 9380 GuideStep: -0.4 px 42 ms EAST, 0.1 px 0 ms NORTH
21:44:47.443 00.000 18188 Worker thread wakes up
21:44:47.443 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:47.443 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:48.561 01.118 18188 Exposure complete
21:44:48.577 00.016 18188 worker thread done servicing request
21:44:48.577 00.000 9380 OnExposeComplete: enter
21:44:48.577 00.000 9380 UpdateGuideState(): m_state=6
21:44:48.577 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 452
21:44:48.577 00.000 9380 Star::Find returns 1 (0), X=350.85, Y=396.97, Mass=6017, SNR=43.2, Peak=2918 HFD=2.2
21:44:48.593 00.016 9380 MultiStar: [#1 -0.02,0.08,0.87,U] [#2 -0.01,-0.10,0.89,U] [#3 0.00,0.00,0.00,L] [#4 0.33,0.03,0.65,U] [#5 0.01,0.70,0.00,M3] [#6 0.06,0.24,0.63,U] [#7 0.45,-0.38,0.54,U] [#8 -0.37,0.61,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.19,0.22,0.47,U] 
21:44:48.593 00.000 9380 refined, 6 included, MultiStar: {0.07, 0.06}, one-star: {-0.02, 0.26}
21:44:48.593 00.000 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
21:44:48.593 00.000 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
21:44:48.593 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.70 mountX=-0.06 mountY=0.07, mountTheta=2.32
21:44:48.593 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.06, opts=13)
21:44:48.593 00.000 9380 Enqueuing Move request for scope (0.07, 0.06)
21:44:48.593 00.000 18188 Worker thread wakes up
21:44:48.593 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
21:44:48.593 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
21:44:48.593 00.000 18188 Moving (0.07, 0.06) raw xDistance=-0.06 yDistance=0.07
21:44:48.593 00.000 18188 PPEC rslt: input = -0.06, final = 0.06, react = -0.05, pred = 0.12, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
21:44:48.593 00.000 18188 PPEC: input: -0.06, control: 0.06, exposure: 1000
21:44:48.593 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:48.593 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:44:48.593 00.000 18188 MoveAxis(W, 10, ABG)
21:44:48.593 00.000 18188 Guiding  Dir = 3, Dur = 10
21:44:48.607 00.014 18188 IsSlewing returns 0
21:44:48.607 00.000 18188 IsGuiding returns 0
21:44:48.608 00.001 18188 PulseGuide returned control before completion, sleep 20
21:44:48.608 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1883, FiltMax=59976, Gamma=0.100
21:44:48.625 00.017 9380 UpdateGuideState exits: m=6017 SNR=43.2
21:44:48.625 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:48.625 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:48.625 00.000 9380 Enqueuing Expose request
21:44:48.640 00.015 18188 IsGuiding returns 0
21:44:48.640 00.000 18188 Move returns status 0, amount 10
21:44:48.640 00.000 18188 MoveAxis(N, 0, ABG)
21:44:48.640 00.000 18188 Move returns status 0, amount 0
21:44:48.640 00.000 18188 move complete, result=0
21:44:48.640 00.000 18188 worker thread done servicing request
21:44:48.640 00.000 18188 Worker thread wakes up
21:44:48.640 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:48.640 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:48.640 00.000 9380 GuideStep: -0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
21:44:49.760 01.120 18188 Exposure complete
21:44:49.776 00.016 18188 worker thread done servicing request
21:44:49.776 00.000 9380 OnExposeComplete: enter
21:44:49.776 00.000 9380 UpdateGuideState(): m_state=6
21:44:49.776 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 453
21:44:49.776 00.000 9380 Star::Find returns 1 (0), X=351.03, Y=396.43, Mass=7094, SNR=45.0, Peak=3374 HFD=2.3
21:44:49.776 00.000 9380 MultiStar: [#1 0.42,-0.04,0.93,U] [#2 0.38,-0.49,0.84,U] [#3 0.22,-0.38,0.62,U] [#4 0.59,-0.26,0.00,M1] [#5 0.06,0.34,0.59,U] [#6 0.20,0.14,0.50,U] [#7 0.16,-0.65,0.00,M4] [#8 0.09,0.11,0.43,U] 
21:44:49.791 00.015 9380 refined, 6 included, MultiStar: {0.24, -0.13}, one-star: {0.16, -0.28}
21:44:49.791 00.000 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
21:44:49.791 00.000 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
21:44:49.791 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.13 hyp=0.27 cameraTheta=-0.51 mountX=-0.26 mountY=-0.10, mountTheta=-2.76
21:44:49.791 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.13, opts=13)
21:44:49.791 00.000 9380 Enqueuing Move request for scope (0.24, -0.13)
21:44:49.791 00.000 18188 Worker thread wakes up
21:44:49.791 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.13) opts 0xd
21:44:49.791 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.13)
21:44:49.791 00.000 18188 Moving (0.24, -0.13) raw xDistance=-0.26 yDistance=-0.10
21:44:49.791 00.000 18188 PPEC rslt: input = -0.26, final = -0.14, react = -0.20, pred = 0.13, hyst = -0.20, hyst_pct = 0.52, period_length = 638.00
21:44:49.791 00.000 18188 PPEC: input: -0.26, control: -0.14, exposure: 1000
21:44:49.791 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:49.791 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:44:49.791 00.000 18188 MoveAxis(E, 23, ABG)
21:44:49.791 00.000 18188 Guiding  Dir = 2, Dur = 23
21:44:49.803 00.012 18188 IsSlewing returns 0
21:44:49.804 00.001 18188 IsGuiding returns 0
21:44:49.804 00.000 18188 PulseGuide returned control before completion, sleep 33
21:44:49.804 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1961, FiltMin=1882, FiltMax=55167, Gamma=0.100
21:44:49.804 00.000 9380 UpdateGuideState exits: m=7094 SNR=45.0
21:44:49.804 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:49.804 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:49.821 00.017 9380 Enqueuing Expose request
21:44:49.853 00.032 18188 IsGuiding returns 1
21:44:49.853 00.000 18188 scope still moving after pulse duration time elapsed
21:44:49.884 00.031 18188 IsSlewing returns 0
21:44:49.885 00.001 18188 IsGuiding returns 1
21:44:49.918 00.033 18188 IsSlewing returns 0
21:44:49.918 00.000 18188 IsGuiding returns 1
21:44:49.951 00.033 18188 IsSlewing returns 0
21:44:49.952 00.001 18188 IsGuiding returns 0
21:44:49.952 00.000 18188 scope move finished after 23 + 125 ms
21:44:49.952 00.000 18188 Move returns status 0, amount 23
21:44:49.952 00.000 18188 MoveAxis(N, 0, ABG)
21:44:49.952 00.000 18188 Move returns status 0, amount 0
21:44:49.952 00.000 18188 move complete, result=0
21:44:49.952 00.000 18188 worker thread done servicing request
21:44:49.952 00.000 18188 Worker thread wakes up
21:44:49.952 00.000 9380 GuideStep: -0.3 px 23 ms EAST, -0.1 px 0 ms NORTH
21:44:49.952 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:49.952 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:51.071 01.119 18188 Exposure complete
21:44:51.086 00.015 18188 worker thread done servicing request
21:44:51.086 00.000 9380 OnExposeComplete: enter
21:44:51.086 00.000 9380 UpdateGuideState(): m_state=6
21:44:51.086 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 454
21:44:51.086 00.000 9380 Star::Find returns 1 (0), X=350.49, Y=396.69, Mass=5957, SNR=43.3, Peak=2918 HFD=1.8
21:44:51.102 00.016 9380 MultiStar: [#1 -0.52,-0.13,0.92,U] [#2 -0.28,-0.03,0.97,U] [#3 -0.34,-0.21,0.76,U] [#4 0.13,0.32,0.70,U] [#5 -0.06,0.09,0.54,U] [#6 -0.29,0.07,0.65,U] [#7 -0.22,-0.67,0.00,M5] [#8 -0.59,0.12,0.48,U] 
21:44:51.102 00.000 9380 refined, 7 included, MultiStar: {-0.30, 0.01}, one-star: {-0.38, -0.02}
21:44:51.102 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
21:44:51.102 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
21:44:51.102 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.01 hyp=0.30 cameraTheta=3.11 mountX=0.30 mountY=-0.03, mountTheta=-0.10
21:44:51.102 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.01, opts=13)
21:44:51.102 00.000 9380 Enqueuing Move request for scope (-0.30, 0.01)
21:44:51.102 00.000 18188 Worker thread wakes up
21:44:51.102 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.01) opts 0xd
21:44:51.102 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.01)
21:44:51.102 00.000 18188 Moving (-0.30, 0.01) raw xDistance=0.30 yDistance=-0.03
21:44:51.102 00.000 18188 PPEC rslt: input = 0.30, final = 0.24, react = 0.24, pred = 0.01, hyst = 0.22, hyst_pct = 0.52, period_length = 638.00
21:44:51.102 00.000 18188 PPEC: input: 0.30, control: 0.24, exposure: 1000
21:44:51.102 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:51.102 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:44:51.102 00.000 18188 MoveAxis(W, 39, ABG)
21:44:51.102 00.000 18188 Guiding  Dir = 3, Dur = 39
21:44:51.117 00.015 18188 IsSlewing returns 0
21:44:51.117 00.000 18188 IsGuiding returns 0
21:44:51.117 00.000 18188 PulseGuide returned control before completion, sleep 49
21:44:51.118 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=65535, med=1961, FiltMin=1878, FiltMax=65535, Gamma=0.100
21:44:51.118 00.000 9380 UpdateGuideState exits: m=5957 SNR=43.3
21:44:51.132 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:51.132 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:51.132 00.000 9380 Enqueuing Expose request
21:44:51.180 00.048 18188 IsGuiding returns 1
21:44:51.180 00.000 18188 scope still moving after pulse duration time elapsed
21:44:51.212 00.032 18188 IsSlewing returns 0
21:44:51.213 00.001 18188 IsGuiding returns 1
21:44:51.246 00.033 18188 IsSlewing returns 0
21:44:51.246 00.000 18188 IsGuiding returns 1
21:44:51.278 00.032 18188 IsSlewing returns 0
21:44:51.279 00.001 18188 IsGuiding returns 1
21:44:51.312 00.033 18188 IsSlewing returns 0
21:44:51.312 00.000 18188 IsGuiding returns 0
21:44:51.312 00.000 18188 scope move finished after 39 + 156 ms
21:44:51.312 00.000 18188 Move returns status 0, amount 39
21:44:51.312 00.000 18188 MoveAxis(N, 0, ABG)
21:44:51.312 00.000 18188 Move returns status 0, amount 0
21:44:51.312 00.000 18188 move complete, result=0
21:44:51.312 00.000 18188 worker thread done servicing request
21:44:51.312 00.000 18188 Worker thread wakes up
21:44:51.312 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:51.312 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:51.312 00.000 9380 GuideStep: 0.3 px 39 ms WEST, -0.0 px 0 ms NORTH
21:44:52.429 01.117 18188 Exposure complete
21:44:52.445 00.016 18188 worker thread done servicing request
21:44:52.445 00.000 9380 OnExposeComplete: enter
21:44:52.445 00.000 9380 UpdateGuideState(): m_state=6
21:44:52.445 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 455
21:44:52.445 00.000 9380 Star::Find returns 1 (0), X=350.83, Y=396.44, Mass=6340, SNR=45.3, Peak=3070 HFD=2.5
21:44:52.461 00.016 9380 MultiStar: [#1 -0.13,0.01,0.89,U] [#2 -0.01,-0.24,0.90,U] [#3 -0.31,0.01,0.75,U] [#4 0.19,0.23,0.63,U] [#5 -0.06,0.53,0.59,U] [#6 -0.02,0.33,0.58,U] [#7 -0.20,-0.39,0.42,U] [#8 -0.17,0.46,0.55,U] 
21:44:52.461 00.000 9380 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.04, -0.27}
21:44:52.461 00.000 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
21:44:52.461 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
21:44:52.461 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.68 mountX=0.09 mountY=0.03, mountTheta=0.34
21:44:52.461 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.04, opts=13)
21:44:52.461 00.000 9380 Enqueuing Move request for scope (-0.08, 0.04)
21:44:52.461 00.000 18188 Worker thread wakes up
21:44:52.461 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
21:44:52.461 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
21:44:52.461 00.000 18188 Moving (-0.08, 0.04) raw xDistance=0.09 yDistance=0.03
21:44:52.461 00.000 18188 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
21:44:52.461 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 1000
21:44:52.461 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:52.461 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:44:52.461 00.000 18188 MoveAxis(W, 2, ABG)
21:44:52.461 00.000 18188 Guiding  Dir = 3, Dur = 2
21:44:52.474 00.013 18188 IsSlewing returns 0
21:44:52.475 00.001 18188 IsGuiding returns 0
21:44:52.475 00.000 18188 PulseGuide returned control before completion, sleep 12
21:44:52.476 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1961, FiltMin=1879, FiltMax=61135, Gamma=0.100
21:44:52.476 00.000 9380 UpdateGuideState exits: m=6340 SNR=45.3
21:44:52.476 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:52.491 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:52.492 00.001 9380 Enqueuing Expose request
21:44:52.492 00.000 18188 IsGuiding returns 0
21:44:52.492 00.000 18188 Move returns status 0, amount 2
21:44:52.492 00.000 18188 MoveAxis(N, 0, ABG)
21:44:52.492 00.000 18188 Move returns status 0, amount 0
21:44:52.492 00.000 18188 move complete, result=0
21:44:52.492 00.000 18188 worker thread done servicing request
21:44:52.492 00.000 18188 Worker thread wakes up
21:44:52.492 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:52.492 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:52.492 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
21:44:53.612 01.120 18188 Exposure complete
21:44:53.637 00.025 18188 worker thread done servicing request
21:44:53.637 00.000 9380 OnExposeComplete: enter
21:44:53.637 00.000 9380 UpdateGuideState(): m_state=6
21:44:53.637 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 456
21:44:53.643 00.006 9380 Star::Find returns 1 (0), X=350.29, Y=397.06, Mass=6928, SNR=46.7, Peak=3213 HFD=2.2
21:44:53.643 00.000 9380 MultiStar: [#1 -0.64,0.11,0.00,M1] [#2 -0.35,0.41,0.82,U] [#3 0.00,0.00,0.00,L] [#4 -0.31,0.16,0.67,U] [#5 -0.49,0.68,0.00,M1] [#6 -0.55,0.35,0.00,M1] [#7 -0.25,0.04,0.44,U] [#8 -0.84,0.60,0.00,M1] [#9 -0.33,0.24,0.31,U] 
21:44:53.643 00.000 9380 refined, 4 included, MultiStar: {-0.40, 0.27}, one-star: {-0.58, 0.35}
21:44:53.643 00.000 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
21:44:53.643 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
21:44:53.643 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.27 hyp=0.48 cameraTheta=2.54 mountX=0.43 mountY=0.22, mountTheta=0.48
21:44:53.643 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.27, opts=13)
21:44:53.643 00.000 9380 Enqueuing Move request for scope (-0.40, 0.27)
21:44:53.643 00.000 18188 Worker thread wakes up
21:44:53.643 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.27) opts 0xd
21:44:53.643 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.27)
21:44:53.643 00.000 18188 Moving (-0.40, 0.27) raw xDistance=0.43 yDistance=0.22
21:44:53.643 00.000 18188 PPEC rslt: input = 0.43, final = 0.35, react = 0.34, pred = 0.03, hyst = 0.33, hyst_pct = 0.52, period_length = 638.00
21:44:53.643 00.000 18188 PPEC: input: 0.43, control: 0.35, exposure: 1000
21:44:53.643 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:44:53.643 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:44:53.643 00.000 18188 MoveAxis(W, 57, ABG)
21:44:53.643 00.000 18188 Guiding  Dir = 3, Dur = 57
21:44:53.658 00.015 18188 IsSlewing returns 0
21:44:53.658 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1960, FiltMin=1871, FiltMax=65535, Gamma=0.100
21:44:53.666 00.008 18188 IsGuiding returns 0
21:44:53.670 00.004 18188 PulseGuide returned control before completion, sleep 67
21:44:53.670 00.000 9380 UpdateGuideState exits: m=6928 SNR=46.7
21:44:53.670 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:53.670 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:53.670 00.000 9380 Enqueuing Expose request
21:44:53.751 00.081 18188 IsGuiding returns 1
21:44:53.751 00.000 18188 scope still moving after pulse duration time elapsed
21:44:53.794 00.043 18188 IsSlewing returns 0
21:44:53.794 00.000 18188 IsGuiding returns 1
21:44:53.826 00.032 18188 IsSlewing returns 0
21:44:53.827 00.001 18188 IsGuiding returns 1
21:44:53.859 00.032 18188 IsSlewing returns 0
21:44:53.860 00.001 18188 IsGuiding returns 1
21:44:53.892 00.032 18188 IsSlewing returns 0
21:44:53.892 00.000 18188 IsGuiding returns 1
21:44:53.924 00.032 18188 IsSlewing returns 0
21:44:53.925 00.001 18188 IsGuiding returns 0
21:44:53.925 00.000 18188 scope move finished after 57 + 197 ms
21:44:53.925 00.000 18188 Move returns status 0, amount 57
21:44:53.925 00.000 18188 MoveAxis(N, 0, ABG)
21:44:53.925 00.000 18188 Move returns status 0, amount 0
21:44:53.925 00.000 18188 move complete, result=0
21:44:53.925 00.000 18188 worker thread done servicing request
21:44:53.925 00.000 18188 Worker thread wakes up
21:44:53.925 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:53.925 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:53.925 00.000 9380 GuideStep: 0.4 px 57 ms WEST, 0.2 px 0 ms NORTH
21:44:55.045 01.120 18188 Exposure complete
21:44:55.058 00.013 18188 worker thread done servicing request
21:44:55.058 00.000 9380 OnExposeComplete: enter
21:44:55.058 00.000 9380 UpdateGuideState(): m_state=6
21:44:55.058 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 457
21:44:55.058 00.000 9380 Star::Find returns 1 (0), X=351.35, Y=396.42, Mass=6378, SNR=44.1, Peak=3377 HFD=1.7
21:44:55.058 00.000 9380 MultiStar: [#1 0.36,-0.47,0.97,U] [#2 0.58,-0.32,0.00,M1] [#3 0.62,-0.44,0.00,M1] [#4 0.74,-0.11,0.00,M1] [#5 0.88,0.07,0.00,M2] [#6 -0.12,-0.22,0.61,U] [#7 0.89,-0.66,0.00,M4] [#8 0.32,-0.02,0.52,U] 
21:44:55.074 00.016 9380 refined, 3 included, MultiStar: {0.30, -0.29}, one-star: {0.48, -0.29}
21:44:55.074 00.000 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
21:44:55.074 00.000 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
21:44:55.074 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.29 hyp=0.41 cameraTheta=-0.77 mountX=-0.33 mountY=-0.25, mountTheta=-2.50
21:44:55.074 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.29, opts=13)
21:44:55.074 00.000 9380 Enqueuing Move request for scope (0.30, -0.29)
21:44:55.074 00.000 18188 Worker thread wakes up
21:44:55.074 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.29) opts 0xd
21:44:55.074 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.29)
21:44:55.074 00.000 18188 Moving (0.30, -0.29) raw xDistance=-0.33 yDistance=-0.25
21:44:55.074 00.000 18188 PPEC rslt: input = -0.33, final = -0.23, react = -0.26, pred = 0.04, hyst = -0.24, hyst_pct = 0.52, period_length = 638.00
21:44:55.074 00.000 18188 PPEC: input: -0.33, control: -0.23, exposure: 1000
21:44:55.074 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
21:44:55.074 00.000 18188 MoveAxis(E, 38, ABG)
21:44:55.074 00.000 18188 Guiding  Dir = 2, Dur = 38
21:44:55.087 00.013 18188 IsSlewing returns 0
21:44:55.088 00.001 18188 IsGuiding returns 0
21:44:55.088 00.000 18188 PulseGuide returned control before completion, sleep 48
21:44:55.088 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1960, FiltMin=1878, FiltMax=61124, Gamma=0.100
21:44:55.105 00.017 9380 UpdateGuideState exits: m=6378 SNR=44.1
21:44:55.108 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:55.108 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:55.108 00.000 9380 Enqueuing Expose request
21:44:55.153 00.045 18188 IsGuiding returns 1
21:44:55.153 00.000 18188 scope still moving after pulse duration time elapsed
21:44:55.186 00.033 18188 IsSlewing returns 0
21:44:55.186 00.000 18188 IsGuiding returns 1
21:44:55.219 00.033 18188 IsSlewing returns 0
21:44:55.219 00.000 18188 IsGuiding returns 1
21:44:55.251 00.032 18188 IsSlewing returns 0
21:44:55.252 00.001 18188 IsGuiding returns 0
21:44:55.252 00.000 18188 scope move finished after 38 + 126 ms
21:44:55.252 00.000 18188 Move returns status 0, amount 38
21:44:55.252 00.000 18188 MoveAxis(N, 28, ABG)
21:44:55.252 00.000 18188 Guiding  Dir = 0, Dur = 28
21:44:55.253 00.001 18188 IsSlewing returns 0
21:44:55.254 00.001 18188 IsGuiding returns 0
21:44:55.254 00.000 18188 PulseGuide returned control before completion, sleep 38
21:44:55.303 00.049 18188 IsGuiding returns 1
21:44:55.303 00.000 18188 scope still moving after pulse duration time elapsed
21:44:55.335 00.032 18188 IsSlewing returns 0
21:44:55.336 00.001 18188 IsGuiding returns 1
21:44:55.369 00.033 18188 IsSlewing returns 0
21:44:55.369 00.000 18188 IsGuiding returns 1
21:44:55.401 00.032 18188 IsSlewing returns 0
21:44:55.402 00.001 18188 IsGuiding returns 1
21:44:55.435 00.033 18188 IsSlewing returns 0
21:44:55.436 00.001 18188 IsGuiding returns 1
21:44:55.468 00.032 18188 IsSlewing returns 0
21:44:55.469 00.001 18188 IsGuiding returns 0
21:44:55.469 00.000 18188 scope move finished after 28 + 186 ms
21:44:55.469 00.000 18188 Move returns status 0, amount 28
21:44:55.469 00.000 18188 move complete, result=0
21:44:55.469 00.000 18188 worker thread done servicing request
21:44:55.469 00.000 18188 Worker thread wakes up
21:44:55.469 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:55.469 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:55.469 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.2 px 28 ms NORTH
21:44:56.586 01.117 18188 Exposure complete
21:44:56.602 00.016 18188 worker thread done servicing request
21:44:56.602 00.000 9380 OnExposeComplete: enter
21:44:56.602 00.000 9380 UpdateGuideState(): m_state=6
21:44:56.618 00.016 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 458
21:44:56.618 00.000 9380 Star::Find returns 1 (0), X=351.02, Y=396.72, Mass=6335, SNR=43.6, Peak=3229 HFD=2.5
21:44:56.618 00.000 9380 MultiStar: [#1 0.23,0.09,0.97,U] [#2 -0.05,-0.09,0.84,U] [#3 0.16,-0.24,0.76,U] [#4 0.26,-0.02,0.65,U] [#5 0.27,0.54,0.60,U] [#6 0.12,0.31,0.63,U] [#7 0.73,-0.52,0.00,M5] [#8 0.32,-0.04,0.50,U] 
21:44:56.618 00.000 9380 single-star, 7 included, MultiStar: {0.17, 0.05}, one-star: {0.15, 0.01}
21:44:56.618 00.000 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
21:44:56.618 00.000 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
21:44:56.618 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.09 mountX=-0.15 mountY=0.03, mountTheta=2.93
21:44:56.618 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.01, opts=13)
21:44:56.618 00.000 9380 Enqueuing Move request for scope (0.15, 0.01)
21:44:56.634 00.016 18188 Worker thread wakes up
21:44:56.634 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
21:44:56.634 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
21:44:56.634 00.000 18188 Moving (0.15, 0.01) raw xDistance=-0.15 yDistance=0.03
21:44:56.634 00.000 18188 PPEC rslt: input = -0.15, final = 0.04, react = -0.12, pred = 0.08, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
21:44:56.634 00.000 18188 PPEC: input: -0.15, control: 0.04, exposure: 1000
21:44:56.634 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:56.634 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:44:56.634 00.000 18188 MoveAxis(W, 6, ABG)
21:44:56.634 00.000 18188 Guiding  Dir = 3, Dur = 6
21:44:56.636 00.002 18188 IsSlewing returns 0
21:44:56.637 00.001 18188 IsGuiding returns 0
21:44:56.637 00.000 18188 PulseGuide returned control before completion, sleep 16
21:44:56.637 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1961, FiltMin=1880, FiltMax=60458, Gamma=0.100
21:44:56.642 00.005 9380 UpdateGuideState exits: m=6335 SNR=43.6
21:44:56.642 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:56.642 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:56.653 00.011 9380 Enqueuing Expose request
21:44:56.669 00.016 18188 IsGuiding returns 0
21:44:56.669 00.000 18188 Move returns status 0, amount 6
21:44:56.669 00.000 18188 MoveAxis(N, 0, ABG)
21:44:56.669 00.000 18188 Move returns status 0, amount 0
21:44:56.669 00.000 18188 move complete, result=0
21:44:56.669 00.000 18188 worker thread done servicing request
21:44:56.669 00.000 18188 Worker thread wakes up
21:44:56.669 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:56.669 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:56.669 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
21:44:57.790 01.121 18188 Exposure complete
21:44:57.804 00.014 18188 worker thread done servicing request
21:44:57.804 00.000 9380 OnExposeComplete: enter
21:44:57.816 00.012 9380 UpdateGuideState(): m_state=6
21:44:57.816 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 459
21:44:57.818 00.002 9380 Star::Find returns 1 (0), X=351.34, Y=396.35, Mass=6076, SNR=42.7, Peak=3306 HFD=1.7
21:44:57.822 00.004 9380 MultiStar: [#1 0.70,-0.42,0.00,M1] [#2 0.60,-0.48,0.00,M1] [#3 0.63,-0.65,0.00,M1] [#4 0.89,-0.51,0.00,M1] [#5 1.39,-0.05,0.00,M2] [#6 0.66,0.02,0.00,M1] [#7 0.93,-1.59,0.00,M6] [#8 0.12,-0.34,0.49,U] 
21:44:57.822 00.000 9380 refined, 1 included, MultiStar: {0.36, -0.35}, one-star: {0.47, -0.36}
21:44:57.824 00.002 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.80 = 2.49)
21:44:57.826 00.002 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
21:44:57.828 00.002 9380 CameraToMount -- cameraX=0.36 cameraY=-0.35 hyp=0.50 cameraTheta=-0.78 mountX=-0.40 mountY=-0.31, mountTheta=-2.49
21:44:57.832 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.35, opts=13)
21:44:57.834 00.002 9380 Enqueuing Move request for scope (0.36, -0.35)
21:44:57.836 00.002 18188 Worker thread wakes up
21:44:57.836 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.35) opts 0xd
21:44:57.836 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.35)
21:44:57.836 00.000 18188 Moving (0.36, -0.35) raw xDistance=-0.40 yDistance=-0.31
21:44:57.836 00.000 18188 PPEC rslt: input = -0.40, final = -0.27, react = -0.32, pred = 0.08, hyst = -0.30, hyst_pct = 0.52, period_length = 638.00
21:44:57.836 00.000 18188 PPEC: input: -0.40, control: -0.27, exposure: 1000
21:44:57.836 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
21:44:57.836 00.000 18188 MoveAxis(E, 45, ABG)
21:44:57.836 00.000 18188 Guiding  Dir = 2, Dur = 45
21:44:57.839 00.003 18188 IsSlewing returns 0
21:44:57.839 00.000 18188 IsGuiding returns 0
21:44:57.839 00.000 18188 PulseGuide returned control before completion, sleep 55
21:44:57.839 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1960, FiltMin=1876, FiltMax=56291, Gamma=0.100
21:44:57.845 00.006 9380 UpdateGuideState exits: m=6076 SNR=42.7
21:44:57.845 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:57.854 00.009 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:57.854 00.000 9380 Enqueuing Expose request
21:44:57.903 00.049 18188 IsGuiding returns 1
21:44:57.903 00.000 18188 scope still moving after pulse duration time elapsed
21:44:57.934 00.031 18188 IsSlewing returns 0
21:44:57.935 00.001 18188 IsGuiding returns 1
21:44:57.967 00.032 18188 IsSlewing returns 0
21:44:57.968 00.001 18188 IsGuiding returns 1
21:44:58.001 00.033 18188 IsSlewing returns 0
21:44:58.001 00.000 18188 IsGuiding returns 1
21:44:58.034 00.033 18188 IsSlewing returns 0
21:44:58.035 00.001 18188 IsGuiding returns 0
21:44:58.035 00.000 18188 scope move finished after 45 + 151 ms
21:44:58.035 00.000 18188 Move returns status 0, amount 45
21:44:58.035 00.000 18188 MoveAxis(N, 35, ABG)
21:44:58.035 00.000 18188 Guiding  Dir = 0, Dur = 35
21:44:58.035 00.000 18188 IsSlewing returns 0
21:44:58.035 00.000 18188 IsGuiding returns 0
21:44:58.036 00.001 18188 PulseGuide returned control before completion, sleep 45
21:44:58.084 00.048 18188 IsGuiding returns 1
21:44:58.085 00.001 18188 scope still moving after pulse duration time elapsed
21:44:58.117 00.032 18188 IsSlewing returns 0
21:44:58.118 00.001 18188 IsGuiding returns 1
21:44:58.151 00.033 18188 IsSlewing returns 0
21:44:58.151 00.000 18188 IsGuiding returns 1
21:44:58.184 00.033 18188 IsSlewing returns 0
21:44:58.185 00.001 18188 IsGuiding returns 1
21:44:58.217 00.032 18188 IsSlewing returns 0
21:44:58.218 00.001 18188 IsGuiding returns 1
21:44:58.250 00.032 18188 IsSlewing returns 0
21:44:58.250 00.000 18188 IsGuiding returns 1
21:44:58.283 00.033 18188 IsSlewing returns 0
21:44:58.283 00.000 18188 IsGuiding returns 0
21:44:58.283 00.000 18188 scope move finished after 35 + 212 ms
21:44:58.283 00.000 18188 Move returns status 0, amount 35
21:44:58.283 00.000 18188 move complete, result=0
21:44:58.283 00.000 18188 worker thread done servicing request
21:44:58.283 00.000 18188 Worker thread wakes up
21:44:58.283 00.000 9380 GuideStep: -0.4 px 45 ms EAST, -0.3 px 35 ms NORTH
21:44:58.283 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:58.283 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:44:59.399 01.116 18188 Exposure complete
21:44:59.424 00.025 18188 worker thread done servicing request
21:44:59.424 00.000 9380 OnExposeComplete: enter
21:44:59.424 00.000 9380 UpdateGuideState(): m_state=6
21:44:59.424 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 460
21:44:59.424 00.000 9380 Star::Find returns 1 (0), X=351.28, Y=396.85, Mass=6515, SNR=44.2, Peak=2887 HFD=2.4
21:44:59.424 00.000 9380 MultiStar: [#1 0.64,0.17,0.00,M2] [#2 0.61,-0.33,0.00,M2] [#3 0.77,0.02,0.00,M2] [#4 0.59,-0.00,0.66,U] [#5 0.71,0.35,0.00,M3] [#6 0.26,0.27,0.53,U] [#7 0.84,-0.50,0.00,M7] [#8 0.37,0.03,0.52,U] 
21:44:59.431 00.007 9380 refined, 3 included, MultiStar: {0.42, 0.11}, one-star: {0.41, 0.13}
21:44:59.431 00.000 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
21:44:59.431 00.000 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
21:44:59.431 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=0.11 hyp=0.43 cameraTheta=0.25 mountX=-0.40 mountY=0.16, mountTheta=2.77
21:44:59.431 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.11, opts=13)
21:44:59.431 00.000 9380 Enqueuing Move request for scope (0.42, 0.11)
21:44:59.431 00.000 18188 Worker thread wakes up
21:44:59.431 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.11) opts 0xd
21:44:59.431 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.11)
21:44:59.431 00.000 18188 Moving (0.42, 0.11) raw xDistance=-0.40 yDistance=0.16
21:44:59.431 00.000 18188 PPEC rslt: input = -0.40, final = -0.25, react = -0.32, pred = 0.11, hyst = -0.29, hyst_pct = 0.51, period_length = 638.00
21:44:59.431 00.000 18188 PPEC: input: -0.40, control: -0.25, exposure: 1000
21:44:59.431 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:44:59.431 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:44:59.431 00.000 18188 MoveAxis(E, 41, ABG)
21:44:59.431 00.000 18188 Guiding  Dir = 2, Dur = 41
21:44:59.443 00.012 18188 IsSlewing returns 0
21:44:59.444 00.001 18188 IsGuiding returns 0
21:44:59.444 00.000 18188 PulseGuide returned control before completion, sleep 51
21:44:59.444 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1960, FiltMin=1877, FiltMax=65432, Gamma=0.100
21:44:59.448 00.004 9380 UpdateGuideState exits: m=6515 SNR=44.2
21:44:59.448 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:44:59.459 00.011 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:44:59.459 00.000 9380 Enqueuing Expose request
21:44:59.508 00.049 18188 IsGuiding returns 1
21:44:59.508 00.000 18188 scope still moving after pulse duration time elapsed
21:44:59.540 00.032 18188 IsSlewing returns 0
21:44:59.541 00.001 18188 IsGuiding returns 1
21:44:59.573 00.032 18188 IsSlewing returns 0
21:44:59.574 00.001 18188 IsGuiding returns 1
21:44:59.606 00.032 18188 IsSlewing returns 0
21:44:59.607 00.001 18188 IsGuiding returns 1
21:44:59.639 00.032 18188 IsSlewing returns 0
21:44:59.639 00.000 18188 IsGuiding returns 0
21:44:59.639 00.000 18188 scope move finished after 41 + 154 ms
21:44:59.639 00.000 18188 Move returns status 0, amount 41
21:44:59.639 00.000 18188 MoveAxis(N, 0, ABG)
21:44:59.639 00.000 18188 Move returns status 0, amount 0
21:44:59.639 00.000 18188 move complete, result=0
21:44:59.639 00.000 18188 worker thread done servicing request
21:44:59.639 00.000 18188 Worker thread wakes up
21:44:59.639 00.000 9380 GuideStep: -0.4 px 41 ms EAST, 0.2 px 0 ms NORTH
21:44:59.639 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:44:59.639 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:00.756 01.117 18188 Exposure complete
21:45:00.772 00.016 18188 worker thread done servicing request
21:45:00.772 00.000 9380 OnExposeComplete: enter
21:45:00.772 00.000 9380 UpdateGuideState(): m_state=6
21:45:00.772 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 461
21:45:00.772 00.000 9380 Star::Find returns 1 (0), X=351.05, Y=396.77, Mass=6241, SNR=43.5, Peak=2934 HFD=2.5
21:45:00.787 00.015 9380 MultiStar: [#1 0.44,-0.03,0.89,U] [#2 0.65,-0.08,0.00,M3] [#3 0.56,-0.22,0.76,U] [#4 0.67,-0.14,0.00,M1] [#5 0.07,0.79,0.00,M4] [#6 0.71,0.18,0.00,M1] [#7 0.56,-0.41,0.00,M8] [#8 0.36,0.32,0.60,U] 
21:45:00.787 00.000 9380 single-star, 3 included, MultiStar: {0.37, 0.02}, one-star: {0.18, 0.06}
21:45:00.787 00.000 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
21:45:00.787 00.000 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
21:45:00.787 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.06 hyp=0.19 cameraTheta=0.35 mountX=-0.17 mountY=0.09, mountTheta=2.67
21:45:00.787 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.06, opts=13)
21:45:00.787 00.000 9380 Enqueuing Move request for scope (0.18, 0.06)
21:45:00.787 00.000 18188 Worker thread wakes up
21:45:00.787 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.06) opts 0xd
21:45:00.787 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.06)
21:45:00.787 00.000 18188 Moving (0.18, 0.06) raw xDistance=-0.17 yDistance=0.09
21:45:00.803 00.016 18188 PPEC rslt: input = -0.17, final = -0.11, react = -0.13, pred = 0.05, hyst = -0.14, hyst_pct = 0.51, period_length = 638.00
21:45:00.803 00.000 18188 PPEC: input: -0.17, control: -0.11, exposure: 1000
21:45:00.803 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:00.803 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:45:00.803 00.000 18188 MoveAxis(E, 19, ABG)
21:45:00.803 00.000 18188 Guiding  Dir = 2, Dur = 19
21:45:00.804 00.001 18188 IsSlewing returns 0
21:45:00.804 00.000 18188 IsGuiding returns 0
21:45:00.804 00.000 18188 PulseGuide returned control before completion, sleep 29
21:45:00.804 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1960, FiltMin=1880, FiltMax=65535, Gamma=0.100
21:45:00.804 00.000 9380 UpdateGuideState exits: m=6241 SNR=43.5
21:45:00.820 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:00.820 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:00.820 00.000 9380 Enqueuing Expose request
21:45:00.836 00.016 18188 IsGuiding returns 0
21:45:00.836 00.000 18188 Move returns status 0, amount 19
21:45:00.836 00.000 18188 MoveAxis(N, 0, ABG)
21:45:00.836 00.000 18188 Move returns status 0, amount 0
21:45:00.836 00.000 18188 move complete, result=0
21:45:00.836 00.000 18188 worker thread done servicing request
21:45:00.836 00.000 18188 Worker thread wakes up
21:45:00.836 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:00.836 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:00.836 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.1 px 0 ms NORTH
21:45:01.952 01.116 18188 Exposure complete
21:45:01.967 00.015 18188 worker thread done servicing request
21:45:01.967 00.000 9380 OnExposeComplete: enter
21:45:01.967 00.000 9380 UpdateGuideState(): m_state=6
21:45:01.967 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
21:45:01.967 00.000 9380 Star::Find returns 1 (0), X=351.35, Y=396.90, Mass=6796, SNR=45.2, Peak=2983 HFD=2.3
21:45:01.982 00.015 9380 MultiStar: [#1 0.11,0.02,0.86,U] [#2 0.55,-0.00,0.79,U] [#3 0.00,0.00,0.00,L] [#4 0.53,0.03,0.64,U] [#5 -0.00,0.91,0.00,M5] [#6 0.03,0.30,0.60,U] [#7 0.30,-0.47,0.46,U] [#8 0.29,0.24,0.49,U] [#9 0.46,-0.06,0.34,U] 
21:45:01.982 00.000 9380 refined, 7 included, MultiStar: {0.35, 0.05}, one-star: {0.48, 0.19}
21:45:01.982 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
21:45:01.982 00.000 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
21:45:01.982 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.05 hyp=0.35 cameraTheta=0.15 mountX=-0.34 mountY=0.10, mountTheta=2.86
21:45:01.982 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.05, opts=13)
21:45:01.982 00.000 9380 Enqueuing Move request for scope (0.35, 0.05)
21:45:01.982 00.000 18188 Worker thread wakes up
21:45:01.982 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.05) opts 0xd
21:45:01.982 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.05)
21:45:01.982 00.000 18188 Moving (0.35, 0.05) raw xDistance=-0.34 yDistance=0.10
21:45:01.982 00.000 18188 PPEC rslt: input = -0.34, final = -0.24, react = -0.27, pred = 0.05, hyst = -0.26, hyst_pct = 0.51, period_length = 638.00
21:45:01.982 00.000 18188 PPEC: input: -0.34, control: -0.24, exposure: 1000
21:45:01.982 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:01.982 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:45:01.982 00.000 18188 MoveAxis(E, 40, ABG)
21:45:01.982 00.000 18188 Guiding  Dir = 2, Dur = 40
21:45:01.997 00.015 18188 IsSlewing returns 0
21:45:01.997 00.000 18188 IsGuiding returns 0
21:45:01.998 00.001 18188 PulseGuide returned control before completion, sleep 50
21:45:01.998 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=65535, med=1960, FiltMin=1881, FiltMax=65535, Gamma=0.100
21:45:02.010 00.012 9380 UpdateGuideState exits: m=6796 SNR=45.2
21:45:02.012 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:02.013 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:02.015 00.002 9380 Enqueuing Expose request
21:45:02.062 00.047 18188 IsGuiding returns 1
21:45:02.062 00.000 18188 scope still moving after pulse duration time elapsed
21:45:02.094 00.032 18188 IsSlewing returns 0
21:45:02.095 00.001 18188 IsGuiding returns 1
21:45:02.127 00.032 18188 IsSlewing returns 0
21:45:02.128 00.001 18188 IsGuiding returns 1
21:45:02.159 00.031 18188 IsSlewing returns 0
21:45:02.159 00.000 18188 IsGuiding returns 1
21:45:02.191 00.032 18188 IsSlewing returns 0
21:45:02.191 00.000 18188 IsGuiding returns 0
21:45:02.191 00.000 18188 scope move finished after 40 + 153 ms
21:45:02.191 00.000 18188 Move returns status 0, amount 40
21:45:02.191 00.000 18188 MoveAxis(N, 0, ABG)
21:45:02.191 00.000 18188 Move returns status 0, amount 0
21:45:02.191 00.000 18188 move complete, result=0
21:45:02.191 00.000 18188 worker thread done servicing request
21:45:02.191 00.000 9380 GuideStep: -0.3 px 40 ms EAST, 0.1 px 0 ms NORTH
21:45:02.193 00.002 18188 Worker thread wakes up
21:45:02.193 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:02.193 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:03.320 01.127 18188 Exposure complete
21:45:03.336 00.016 18188 worker thread done servicing request
21:45:03.336 00.000 9380 OnExposeComplete: enter
21:45:03.336 00.000 9380 UpdateGuideState(): m_state=6
21:45:03.336 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 463
21:45:03.336 00.000 9380 Star::Find returns 1 (0), X=350.27, Y=397.14, Mass=6311, SNR=45.7, Peak=3127 HFD=2.3
21:45:03.353 00.017 9380 MultiStar: [#1 -0.42,0.18,0.96,U] [#2 -0.42,-0.05,0.83,U] [#3 -0.56,0.22,0.68,U] [#4 -0.53,0.25,0.71,U] [#5 -0.55,0.89,0.00,M6] [#6 -0.36,0.52,0.56,U] [#7 -0.65,-0.17,0.00,M8] [#8 -0.79,0.54,0.00,M1] 
21:45:03.353 00.000 9380 refined, 5 included, MultiStar: {-0.49, 0.25}, one-star: {-0.60, 0.42}
21:45:03.353 00.000 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
21:45:03.353 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
21:45:03.353 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=0.25 hyp=0.55 cameraTheta=2.68 mountX=0.51 mountY=0.18, mountTheta=0.34
21:45:03.353 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.25, opts=13)
21:45:03.353 00.000 9380 Enqueuing Move request for scope (-0.49, 0.25)
21:45:03.353 00.000 18188 Worker thread wakes up
21:45:03.353 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.25) opts 0xd
21:45:03.353 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.25)
21:45:03.353 00.000 18188 Moving (-0.49, 0.25) raw xDistance=0.51 yDistance=0.18
21:45:03.353 00.000 18188 PPEC rslt: input = 0.51, final = 0.42, react = 0.41, pred = 0.06, hyst = 0.36, hyst_pct = 0.51, period_length = 638.00
21:45:03.353 00.000 18188 PPEC: input: 0.51, control: 0.42, exposure: 1000
21:45:03.353 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:03.353 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:45:03.353 00.000 18188 MoveAxis(W, 69, ABG)
21:45:03.353 00.000 18188 Guiding  Dir = 3, Dur = 69
21:45:03.367 00.014 18188 IsSlewing returns 0
21:45:03.368 00.001 18188 IsGuiding returns 0
21:45:03.369 00.001 18188 PulseGuide returned control before completion, sleep 79
21:45:03.369 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1962, FiltMin=1882, FiltMax=65416, Gamma=0.100
21:45:03.384 00.015 9380 UpdateGuideState exits: m=6311 SNR=45.7
21:45:03.384 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:03.384 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:03.384 00.000 9380 Enqueuing Expose request
21:45:03.464 00.080 18188 IsGuiding returns 1
21:45:03.464 00.000 18188 scope still moving after pulse duration time elapsed
21:45:03.495 00.031 18188 IsSlewing returns 0
21:45:03.496 00.001 18188 IsGuiding returns 1
21:45:03.529 00.033 18188 IsSlewing returns 0
21:45:03.529 00.000 18188 IsGuiding returns 1
21:45:03.562 00.033 18188 IsSlewing returns 0
21:45:03.563 00.001 18188 IsGuiding returns 0
21:45:03.563 00.000 18188 scope move finished after 69 + 125 ms
21:45:03.563 00.000 18188 Move returns status 0, amount 69
21:45:03.563 00.000 18188 MoveAxis(N, 0, ABG)
21:45:03.563 00.000 18188 Move returns status 0, amount 0
21:45:03.563 00.000 18188 move complete, result=0
21:45:03.563 00.000 18188 worker thread done servicing request
21:45:03.563 00.000 18188 Worker thread wakes up
21:45:03.563 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:03.563 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:03.563 00.000 9380 GuideStep: 0.5 px 69 ms WEST, 0.2 px 0 ms NORTH
21:45:04.681 01.118 18188 Exposure complete
21:45:04.697 00.016 18188 worker thread done servicing request
21:45:04.697 00.000 9380 OnExposeComplete: enter
21:45:04.697 00.000 9380 UpdateGuideState(): m_state=6
21:45:04.697 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 464
21:45:04.697 00.000 9380 Star::Find returns 1 (0), X=350.66, Y=397.10, Mass=5854, SNR=42.7, Peak=2811 HFD=2.3
21:45:04.713 00.016 9380 MultiStar: [#1 -0.13,0.37,1.01,U] [#2 -0.13,0.25,0.87,U] [#3 -0.09,0.13,0.70,U] [#4 0.01,0.13,0.73,U] [#5 -0.08,0.75,0.00,M7] [#6 0.12,0.67,0.00,M1] [#7 -0.00,-0.30,0.45,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.02,0.21,0.44,U] 
21:45:04.713 00.000 9380 refined, 6 included, MultiStar: {-0.10, 0.22}, one-star: {-0.21, 0.39}
21:45:04.713 00.000 9380 CameraToMount -- cameraTheta (2.00) - m_xAngle (3.02) = xAngle (-1.02 = -1.02)
21:45:04.713 00.000 9380 CameraToMount -- cameraTheta (2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
21:45:04.713 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.22 hyp=0.24 cameraTheta=2.00 mountX=0.12 mountY=0.20, mountTheta=1.02
21:45:04.713 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.22, opts=13)
21:45:04.713 00.000 9380 Enqueuing Move request for scope (-0.10, 0.22)
21:45:04.713 00.000 18188 Worker thread wakes up
21:45:04.713 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.22) opts 0xd
21:45:04.713 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.22)
21:45:04.713 00.000 18188 Moving (-0.10, 0.22) raw xDistance=0.12 yDistance=0.20
21:45:04.713 00.000 18188 PPEC rslt: input = 0.12, final = 0.03, react = 0.10, pred = 0.07, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
21:45:04.713 00.000 18188 PPEC: input: 0.12, control: 0.03, exposure: 1000
21:45:04.713 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:04.713 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:45:04.713 00.000 18188 MoveAxis(W, 5, ABG)
21:45:04.713 00.000 18188 Guiding  Dir = 3, Dur = 5
21:45:04.726 00.013 18188 IsSlewing returns 0
21:45:04.726 00.000 18188 IsGuiding returns 0
21:45:04.726 00.000 18188 PulseGuide returned control before completion, sleep 15
21:45:04.727 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1962, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:45:04.727 00.000 9380 UpdateGuideState exits: m=5854 SNR=42.7
21:45:04.727 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:04.743 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:04.743 00.000 9380 Enqueuing Expose request
21:45:04.743 00.000 18188 IsGuiding returns 0
21:45:04.743 00.000 18188 Move returns status 0, amount 5
21:45:04.743 00.000 18188 MoveAxis(N, 0, ABG)
21:45:04.743 00.000 18188 Move returns status 0, amount 0
21:45:04.743 00.000 18188 move complete, result=0
21:45:04.743 00.000 18188 worker thread done servicing request
21:45:04.743 00.000 18188 Worker thread wakes up
21:45:04.743 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:04.743 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:04.743 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
21:45:05.876 01.133 18188 Exposure complete
21:45:05.891 00.015 18188 worker thread done servicing request
21:45:05.891 00.000 9380 OnExposeComplete: enter
21:45:05.891 00.000 9380 UpdateGuideState(): m_state=6
21:45:05.891 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 465
21:45:05.891 00.000 9380 Star::Find returns 1 (0), X=350.30, Y=397.18, Mass=6587, SNR=45.0, Peak=3022 HFD=2.3
21:45:05.907 00.016 9380 MultiStar: [#1 -0.41,0.22,0.93,U] [#2 -0.38,0.11,0.84,U] [#3 -0.45,0.08,0.71,U] [#4 -0.29,0.23,0.69,U] [#5 -0.24,0.29,0.55,U] [#6 -0.68,0.24,0.00,M2] [#7 -0.18,-0.46,0.45,U] [#8 -0.64,0.82,0.00,M2] 
21:45:05.907 00.000 9380 refined, 6 included, MultiStar: {-0.39, 0.18}, one-star: {-0.57, 0.47}
21:45:05.907 00.000 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
21:45:05.907 00.000 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
21:45:05.907 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.18 hyp=0.43 cameraTheta=2.71 mountX=0.41 mountY=0.13, mountTheta=0.31
21:45:05.907 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.18, opts=13)
21:45:05.907 00.000 9380 Enqueuing Move request for scope (-0.39, 0.18)
21:45:05.907 00.000 18188 Worker thread wakes up
21:45:05.907 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.18) opts 0xd
21:45:05.907 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.18)
21:45:05.907 00.000 18188 Moving (-0.39, 0.18) raw xDistance=0.41 yDistance=0.13
21:45:05.907 00.000 18188 PPEC rslt: input = 0.41, final = 0.32, react = 0.33, pred = -0.02, hyst = 0.33, hyst_pct = 0.51, period_length = 638.00
21:45:05.907 00.000 18188 PPEC: input: 0.41, control: 0.32, exposure: 1000
21:45:05.907 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:05.907 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:45:05.907 00.000 18188 MoveAxis(W, 52, ABG)
21:45:05.907 00.000 18188 Guiding  Dir = 3, Dur = 52
21:45:05.921 00.014 18188 IsSlewing returns 0
21:45:05.921 00.000 18188 IsGuiding returns 0
21:45:05.921 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1963, FiltMin=1885, FiltMax=65535, Gamma=0.100
21:45:05.929 00.008 18188 PulseGuide returned control before completion, sleep 62
21:45:05.929 00.000 9380 UpdateGuideState exits: m=6587 SNR=45.0
21:45:05.929 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:05.929 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:05.944 00.015 9380 Enqueuing Expose request
21:45:06.009 00.065 18188 IsGuiding returns 1
21:45:06.009 00.000 18188 scope still moving after pulse duration time elapsed
21:45:06.041 00.032 18188 IsSlewing returns 0
21:45:06.042 00.001 18188 IsGuiding returns 1
21:45:06.074 00.032 18188 IsSlewing returns 0
21:45:06.074 00.000 18188 IsGuiding returns 1
21:45:06.106 00.032 18188 IsSlewing returns 0
21:45:06.107 00.001 18188 IsGuiding returns 1
21:45:06.139 00.032 18188 IsSlewing returns 0
21:45:06.140 00.001 18188 IsGuiding returns 0
21:45:06.140 00.000 18188 scope move finished after 52 + 160 ms
21:45:06.140 00.000 18188 Move returns status 0, amount 52
21:45:06.140 00.000 18188 MoveAxis(N, 0, ABG)
21:45:06.140 00.000 18188 Move returns status 0, amount 0
21:45:06.140 00.000 18188 move complete, result=0
21:45:06.140 00.000 18188 worker thread done servicing request
21:45:06.140 00.000 18188 Worker thread wakes up
21:45:06.140 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:06.140 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:06.140 00.000 9380 GuideStep: 0.4 px 52 ms WEST, 0.1 px 0 ms NORTH
21:45:07.261 01.121 18188 Exposure complete
21:45:07.285 00.024 18188 worker thread done servicing request
21:45:07.285 00.000 9380 OnExposeComplete: enter
21:45:07.286 00.001 9380 UpdateGuideState(): m_state=6
21:45:07.288 00.002 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 466
21:45:07.288 00.000 9380 Star::Find returns 1 (0), X=351.04, Y=396.94, Mass=6704, SNR=46.4, Peak=3013 HFD=2.1
21:45:07.290 00.002 9380 MultiStar: [#1 0.20,0.16,0.91,U] [#2 0.11,0.02,0.85,U] [#3 0.03,-0.31,0.67,U] [#4 0.12,-0.05,0.67,U] [#5 0.46,0.47,0.00,M7] [#6 0.25,0.07,0.53,U] [#7 0.44,-0.21,0.46,U] [#8 -0.12,0.57,0.48,U] 
21:45:07.290 00.000 9380 refined, 7 included, MultiStar: {0.15, 0.07}, one-star: {0.17, 0.23}
21:45:07.290 00.000 9380 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
21:45:07.290 00.000 9380 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
21:45:07.290 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.07 hyp=0.16 cameraTheta=0.42 mountX=-0.14 mountY=0.08, mountTheta=2.60
21:45:07.306 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.07, opts=13)
21:45:07.310 00.004 9380 Enqueuing Move request for scope (0.15, 0.07)
21:45:07.310 00.000 18188 Worker thread wakes up
21:45:07.310 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.07) opts 0xd
21:45:07.310 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.07)
21:45:07.310 00.000 18188 Moving (0.15, 0.07) raw xDistance=-0.14 yDistance=0.08
21:45:07.310 00.000 18188 PPEC rslt: input = -0.14, final = -0.01, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
21:45:07.310 00.000 18188 PPEC: input: -0.14, control: -0.01, exposure: 1000
21:45:07.310 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:07.310 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:45:07.310 00.000 18188 MoveAxis(E, 2, ABG)
21:45:07.310 00.000 18188 Guiding  Dir = 2, Dur = 2
21:45:07.313 00.003 18188 IsSlewing returns 0
21:45:07.313 00.000 18188 IsGuiding returns 0
21:45:07.314 00.001 18188 PulseGuide returned control before completion, sleep 12
21:45:07.314 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1879, FiltMax=64906, Gamma=0.100
21:45:07.314 00.000 9380 UpdateGuideState exits: m=6704 SNR=46.4
21:45:07.314 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:07.314 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:07.330 00.016 9380 Enqueuing Expose request
21:45:07.330 00.000 18188 IsGuiding returns 0
21:45:07.330 00.000 18188 Move returns status 0, amount 2
21:45:07.330 00.000 18188 MoveAxis(N, 0, ABG)
21:45:07.330 00.000 18188 Move returns status 0, amount 0
21:45:07.330 00.000 18188 move complete, result=0
21:45:07.330 00.000 18188 worker thread done servicing request
21:45:07.330 00.000 18188 Worker thread wakes up
21:45:07.330 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:07.330 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:07.330 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
21:45:08.458 01.128 18188 Exposure complete
21:45:08.474 00.016 18188 worker thread done servicing request
21:45:08.474 00.000 9380 OnExposeComplete: enter
21:45:08.474 00.000 9380 UpdateGuideState(): m_state=6
21:45:08.490 00.016 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 467
21:45:08.490 00.000 9380 Star::Find returns 1 (0), X=350.98, Y=396.93, Mass=6641, SNR=43.6, Peak=2848 HFD=2.6
21:45:08.490 00.000 9380 MultiStar: [#1 -0.14,0.45,0.96,U] [#2 -0.09,0.06,0.89,U] [#3 0.00,0.00,0.00,L] [#4 -0.03,0.27,0.68,U] [#5 0.39,0.94,0.00,M8] [#6 0.10,0.50,0.66,U] [#7 0.20,-0.26,0.43,U] [#8 -0.38,0.81,0.00,M2] [#9 -0.07,-0.06,0.33,U] 
21:45:08.490 00.000 9380 refined, 6 included, MultiStar: {0.00, 0.22}, one-star: {0.11, 0.21}
21:45:08.490 00.000 9380 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.02) = xAngle (-1.46 = -1.46)
21:45:08.490 00.000 9380 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
21:45:08.490 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.22 hyp=0.22 cameraTheta=1.56 mountX=0.03 mountY=0.22, mountTheta=1.46
21:45:08.490 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.22, opts=13)
21:45:08.490 00.000 9380 Enqueuing Move request for scope (0.00, 0.22)
21:45:08.490 00.000 18188 Worker thread wakes up
21:45:08.490 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.22) opts 0xd
21:45:08.490 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.22)
21:45:08.490 00.000 18188 Moving (0.00, 0.22) raw xDistance=0.03 yDistance=0.22
21:45:08.506 00.016 18188 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
21:45:08.506 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 1000
21:45:08.506 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:45:08.506 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:45:08.506 00.000 18188 MoveAxis(E, 2, ABG)
21:45:08.506 00.000 18188 Guiding  Dir = 2, Dur = 2
21:45:08.507 00.001 18188 IsSlewing returns 0
21:45:08.507 00.000 18188 IsGuiding returns 0
21:45:08.507 00.000 18188 PulseGuide returned control before completion, sleep 12
21:45:08.507 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1961, FiltMin=1872, FiltMax=64294, Gamma=0.100
21:45:08.523 00.016 9380 UpdateGuideState exits: m=6641 SNR=43.6
21:45:08.523 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:08.523 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:08.523 00.000 9380 Enqueuing Expose request
21:45:08.523 00.000 18188 IsGuiding returns 0
21:45:08.523 00.000 18188 Move returns status 0, amount 2
21:45:08.523 00.000 18188 MoveAxis(N, 0, ABG)
21:45:08.523 00.000 18188 Move returns status 0, amount 0
21:45:08.523 00.000 18188 move complete, result=0
21:45:08.523 00.000 18188 worker thread done servicing request
21:45:08.523 00.000 18188 Worker thread wakes up
21:45:08.523 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:08.523 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:08.523 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
21:45:09.657 01.134 18188 Exposure complete
21:45:09.674 00.017 18188 worker thread done servicing request
21:45:09.674 00.000 9380 OnExposeComplete: enter
21:45:09.674 00.000 9380 UpdateGuideState(): m_state=6
21:45:09.674 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 468
21:45:09.688 00.014 9380 Star::Find returns 1 (0), X=350.82, Y=396.67, Mass=6457, SNR=45.3, Peak=2949 HFD=2.5
21:45:09.688 00.000 9380 MultiStar: [#1 0.16,-0.02,0.86,U] [#2 -0.02,-0.25,0.85,U] [#3 0.06,0.18,0.67,U] [#4 0.10,0.00,0.63,U] [#5 0.20,0.47,0.51,U] [#6 -0.14,0.27,0.58,U] [#7 0.16,-0.14,0.48,U] [#8 0.08,0.28,0.50,U] 
21:45:09.688 00.000 9380 single-star, 8 included, MultiStar: {0.05, 0.05}, one-star: {-0.05, -0.05}
21:45:09.688 00.000 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.47 = 0.82)
21:45:09.688 00.000 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
21:45:09.688 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.45 mountX=0.05 mountY=-0.05, mountTheta=-0.82
21:45:09.688 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.05, opts=13)
21:45:09.688 00.000 9380 Enqueuing Move request for scope (-0.05, -0.05)
21:45:09.688 00.000 18188 Worker thread wakes up
21:45:09.688 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
21:45:09.688 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
21:45:09.688 00.000 18188 Moving (-0.05, -0.05) raw xDistance=0.05 yDistance=-0.05
21:45:09.688 00.000 18188 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
21:45:09.688 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 1000
21:45:09.688 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:09.704 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:45:09.704 00.000 18188 MoveAxis(E, 1, ABG)
21:45:09.704 00.000 18188 Guiding  Dir = 2, Dur = 1
21:45:09.704 00.000 18188 IsSlewing returns 0
21:45:09.704 00.000 18188 IsGuiding returns 0
21:45:09.704 00.000 18188 PulseGuide returned control before completion, sleep 11
21:45:09.704 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1961, FiltMin=1883, FiltMax=65535, Gamma=0.100
21:45:09.721 00.017 18188 IsGuiding returns 0
21:45:09.721 00.000 18188 Move returns status 0, amount 1
21:45:09.721 00.000 18188 MoveAxis(N, 0, ABG)
21:45:09.721 00.000 18188 Move returns status 0, amount 0
21:45:09.721 00.000 18188 move complete, result=0
21:45:09.721 00.000 18188 worker thread done servicing request
21:45:09.721 00.000 9380 UpdateGuideState exits: m=6457 SNR=45.3
21:45:09.721 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:09.721 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:09.721 00.000 9380 Enqueuing Expose request
21:45:09.721 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
21:45:09.721 00.000 18188 Worker thread wakes up
21:45:09.721 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:09.721 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:10.856 01.135 18188 Exposure complete
21:45:10.872 00.016 18188 worker thread done servicing request
21:45:10.872 00.000 9380 OnExposeComplete: enter
21:45:10.872 00.000 9380 UpdateGuideState(): m_state=6
21:45:10.872 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 469
21:45:10.872 00.000 9380 Star::Find returns 1 (0), X=351.08, Y=396.98, Mass=6256, SNR=45.1, Peak=2975 HFD=2.0
21:45:10.872 00.000 9380 MultiStar: [#1 0.17,-0.03,0.94,U] [#2 0.36,0.24,0.80,U] [#3 0.34,-0.02,0.62,U] [#4 0.51,-0.08,0.64,U] [#5 0.33,0.65,0.00,M8] [#6 0.14,0.19,0.59,U] [#7 0.68,0.03,0.00,M4] [#8 -0.06,1.25,0.00,M2] 
21:45:10.872 00.000 9380 refined, 5 included, MultiStar: {0.28, 0.11}, one-star: {0.21, 0.27}
21:45:10.888 00.016 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
21:45:10.888 00.000 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
21:45:10.888 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.11 hyp=0.30 cameraTheta=0.36 mountX=-0.26 mountY=0.14, mountTheta=2.65
21:45:10.888 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.11, opts=13)
21:45:10.888 00.000 9380 Enqueuing Move request for scope (0.28, 0.11)
21:45:10.888 00.000 18188 Worker thread wakes up
21:45:10.888 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.11) opts 0xd
21:45:10.888 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.11)
21:45:10.888 00.000 18188 Moving (0.28, 0.11) raw xDistance=-0.26 yDistance=0.14
21:45:10.888 00.000 18188 PPEC rslt: input = -0.26, final = -0.17, react = -0.21, pred = 0.07, hyst = -0.19, hyst_pct = 0.50, period_length = 638.00
21:45:10.888 00.000 18188 PPEC: input: -0.26, control: -0.17, exposure: 1000
21:45:10.888 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:10.888 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:45:10.888 00.000 18188 MoveAxis(E, 27, ABG)
21:45:10.888 00.000 18188 Guiding  Dir = 2, Dur = 27
21:45:10.900 00.012 18188 IsSlewing returns 0
21:45:10.900 00.000 18188 IsGuiding returns 0
21:45:10.900 00.000 18188 PulseGuide returned control before completion, sleep 37
21:45:10.901 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1962, FiltMin=1881, FiltMax=65349, Gamma=0.100
21:45:10.916 00.015 9380 UpdateGuideState exits: m=6256 SNR=45.1
21:45:10.916 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:10.916 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:10.916 00.000 9380 Enqueuing Expose request
21:45:10.948 00.032 18188 IsGuiding returns 1
21:45:10.949 00.001 18188 scope still moving after pulse duration time elapsed
21:45:10.981 00.032 18188 IsSlewing returns 0
21:45:10.981 00.000 18188 IsGuiding returns 1
21:45:11.014 00.033 18188 IsSlewing returns 0
21:45:11.014 00.000 18188 IsGuiding returns 0
21:45:11.014 00.000 18188 scope move finished after 27 + 87 ms
21:45:11.014 00.000 18188 Move returns status 0, amount 27
21:45:11.014 00.000 18188 MoveAxis(N, 0, ABG)
21:45:11.014 00.000 18188 Move returns status 0, amount 0
21:45:11.014 00.000 18188 move complete, result=0
21:45:11.014 00.000 18188 worker thread done servicing request
21:45:11.014 00.000 18188 Worker thread wakes up
21:45:11.014 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:11.014 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:11.014 00.000 9380 GuideStep: -0.3 px 27 ms EAST, 0.1 px 0 ms NORTH
21:45:12.134 01.120 18188 Exposure complete
21:45:12.150 00.016 18188 worker thread done servicing request
21:45:12.150 00.000 9380 OnExposeComplete: enter
21:45:12.150 00.000 9380 UpdateGuideState(): m_state=6
21:45:12.150 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 470
21:45:12.150 00.000 9380 Star::Find returns 1 (0), X=351.32, Y=396.91, Mass=6075, SNR=44.0, Peak=2949 HFD=2.3
21:45:12.166 00.016 9380 MultiStar: [#1 0.41,0.07,0.88,U] [#2 0.73,0.09,0.00,M1] [#3 0.88,0.10,0.00,M1] [#4 0.77,0.36,0.00,M1] [#5 0.81,0.26,0.00,M9] [#6 0.69,0.36,0.00,M1] [#7 0.69,-0.44,0.00,M5] [#8 0.11,-0.08,0.51,U] 
21:45:12.166 00.000 9380 refined, 2 included, MultiStar: {0.36, 0.09}, one-star: {0.45, 0.20}
21:45:12.166 00.000 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
21:45:12.166 00.000 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
21:45:12.172 00.006 9380 CameraToMount -- cameraX=0.36 cameraY=0.09 hyp=0.37 cameraTheta=0.25 mountX=-0.35 mountY=0.14, mountTheta=2.77
21:45:12.172 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.09, opts=13)
21:45:12.172 00.000 9380 Enqueuing Move request for scope (0.36, 0.09)
21:45:12.172 00.000 18188 Worker thread wakes up
21:45:12.172 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.09) opts 0xd
21:45:12.172 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.09)
21:45:12.172 00.000 18188 Moving (0.36, 0.09) raw xDistance=-0.35 yDistance=0.14
21:45:12.172 00.000 18188 PPEC rslt: input = -0.35, final = -0.23, react = -0.28, pred = 0.07, hyst = -0.25, hyst_pct = 0.50, period_length = 638.00
21:45:12.172 00.000 18188 PPEC: input: -0.35, control: -0.23, exposure: 1000
21:45:12.172 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:12.172 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:45:12.172 00.000 18188 MoveAxis(E, 38, ABG)
21:45:12.172 00.000 18188 Guiding  Dir = 2, Dur = 38
21:45:12.180 00.008 18188 IsSlewing returns 0
21:45:12.181 00.001 18188 IsGuiding returns 0
21:45:12.181 00.000 18188 PulseGuide returned control before completion, sleep 48
21:45:12.181 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1960, FiltMin=1876, FiltMax=65535, Gamma=0.100
21:45:12.197 00.016 9380 UpdateGuideState exits: m=6075 SNR=44.0
21:45:12.197 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:12.197 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:12.197 00.000 9380 Enqueuing Expose request
21:45:12.246 00.049 18188 IsGuiding returns 1
21:45:12.246 00.000 18188 scope still moving after pulse duration time elapsed
21:45:12.277 00.031 18188 IsSlewing returns 0
21:45:12.278 00.001 18188 IsGuiding returns 1
21:45:12.310 00.032 18188 IsSlewing returns 0
21:45:12.311 00.001 18188 IsGuiding returns 1
21:45:12.344 00.033 18188 IsSlewing returns 0
21:45:12.344 00.000 18188 IsGuiding returns 1
21:45:12.376 00.032 18188 IsSlewing returns 0
21:45:12.377 00.001 18188 IsGuiding returns 0
21:45:12.377 00.000 18188 scope move finished after 38 + 158 ms
21:45:12.377 00.000 18188 Move returns status 0, amount 38
21:45:12.377 00.000 18188 MoveAxis(N, 0, ABG)
21:45:12.377 00.000 18188 Move returns status 0, amount 0
21:45:12.377 00.000 18188 move complete, result=0
21:45:12.377 00.000 18188 worker thread done servicing request
21:45:12.377 00.000 18188 Worker thread wakes up
21:45:12.377 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.1 px 0 ms NORTH
21:45:12.377 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:12.377 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:13.510 01.133 18188 Exposure complete
21:45:13.526 00.016 18188 worker thread done servicing request
21:45:13.526 00.000 9380 OnExposeComplete: enter
21:45:13.526 00.000 9380 UpdateGuideState(): m_state=6
21:45:13.537 00.011 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 471
21:45:13.539 00.002 9380 Star::Find returns 1 (0), X=351.04, Y=396.61, Mass=6308, SNR=42.9, Peak=3313 HFD=2.3
21:45:13.541 00.002 9380 MultiStar: [#1 0.08,-0.07,0.97,U] [#2 0.00,0.00,0.00,L] [#3 0.44,-0.42,0.70,U] [#4 0.30,-0.20,0.77,U] [#5 0.20,0.26,0.61,U] [#6 -0.04,0.19,0.66,U] [#7 0.21,-0.36,0.49,U] [#8 -0.23,-0.04,0.47,U] [#9 14.75,-4.89,0.00,M1] 
21:45:13.543 00.002 9380 refined, 7 included, MultiStar: {0.15, -0.09}, one-star: {0.17, -0.10}
21:45:13.543 00.000 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.56 = 2.72)
21:45:13.545 00.002 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
21:45:13.547 00.002 9380 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-0.55 mountX=-0.16 mountY=-0.07, mountTheta=-2.72
21:45:13.551 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.09, opts=13)
21:45:13.551 00.000 9380 Enqueuing Move request for scope (0.15, -0.09)
21:45:13.557 00.006 18188 Worker thread wakes up
21:45:13.557 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
21:45:13.557 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
21:45:13.557 00.000 18188 Moving (0.15, -0.09) raw xDistance=-0.16 yDistance=-0.07
21:45:13.557 00.000 18188 PPEC rslt: input = -0.16, final = -0.09, react = -0.13, pred = 0.08, hyst = -0.13, hyst_pct = 0.50, period_length = 638.00
21:45:13.557 00.000 18188 PPEC: input: -0.16, control: -0.09, exposure: 1000
21:45:13.557 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:13.557 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:45:13.557 00.000 18188 MoveAxis(E, 15, ABG)
21:45:13.557 00.000 18188 Guiding  Dir = 2, Dur = 15
21:45:13.560 00.003 18188 IsSlewing returns 0
21:45:13.560 00.000 18188 IsGuiding returns 0
21:45:13.561 00.001 18188 PulseGuide returned control before completion, sleep 25
21:45:13.561 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1963, FiltMin=1880, FiltMax=59843, Gamma=0.100
21:45:13.561 00.000 9380 UpdateGuideState exits: m=6308 SNR=42.9
21:45:13.576 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:13.576 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:13.576 00.000 9380 Enqueuing Expose request
21:45:13.593 00.017 18188 IsGuiding returns 0
21:45:13.593 00.000 18188 Move returns status 0, amount 15
21:45:13.593 00.000 18188 MoveAxis(N, 0, ABG)
21:45:13.593 00.000 18188 Move returns status 0, amount 0
21:45:13.593 00.000 18188 move complete, result=0
21:45:13.593 00.000 18188 worker thread done servicing request
21:45:13.593 00.000 18188 Worker thread wakes up
21:45:13.593 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:13.593 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:13.593 00.000 9380 GuideStep: -0.2 px 15 ms EAST, -0.1 px 0 ms NORTH
21:45:14.711 01.118 18188 Exposure complete
21:45:14.727 00.016 18188 worker thread done servicing request
21:45:14.727 00.000 9380 OnExposeComplete: enter
21:45:14.727 00.000 9380 UpdateGuideState(): m_state=6
21:45:14.727 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 472
21:45:14.727 00.000 9380 Star::Find returns 1 (0), X=351.12, Y=396.89, Mass=6118, SNR=42.7, Peak=3051 HFD=2.2
21:45:14.727 00.000 9380 MultiStar: [#1 0.27,0.14,1.00,U] [#2 0.52,0.06,0.90,U] [#3 0.34,0.10,0.78,U] [#4 0.48,0.37,0.69,U] [#5 0.44,0.37,0.57,U] [#6 0.00,0.00,0.00,L] [#7 0.41,-0.18,0.47,U] [#8 -0.15,0.67,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.15,0.32,0.43,U] 
21:45:14.743 00.016 9380 single-star, 7 included, MultiStar: {0.34, 0.17}, one-star: {0.25, 0.18}
21:45:14.743 00.000 9380 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
21:45:14.743 00.000 9380 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
21:45:14.743 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.18 hyp=0.31 cameraTheta=0.62 mountX=-0.22 mountY=0.21, mountTheta=2.39
21:45:14.743 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.18, opts=13)
21:45:14.743 00.000 9380 Enqueuing Move request for scope (0.25, 0.18)
21:45:14.743 00.000 18188 Worker thread wakes up
21:45:14.743 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.18) opts 0xd
21:45:14.743 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.18)
21:45:14.743 00.000 18188 Moving (0.25, 0.18) raw xDistance=-0.22 yDistance=0.21
21:45:14.743 00.000 18188 PPEC rslt: input = -0.22, final = -0.14, react = -0.18, pred = 0.07, hyst = -0.18, hyst_pct = 0.50, period_length = 638.00
21:45:14.743 00.000 18188 PPEC: input: -0.22, control: -0.14, exposure: 1000
21:45:14.743 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:14.743 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:45:14.743 00.000 18188 MoveAxis(E, 23, ABG)
21:45:14.743 00.000 18188 Guiding  Dir = 2, Dur = 23
21:45:14.757 00.014 18188 IsSlewing returns 0
21:45:14.757 00.000 18188 IsGuiding returns 0
21:45:14.757 00.000 18188 PulseGuide returned control before completion, sleep 33
21:45:14.758 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1962, FiltMin=1879, FiltMax=64982, Gamma=0.100
21:45:14.773 00.015 9380 UpdateGuideState exits: m=6118 SNR=42.7
21:45:14.773 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:14.773 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:14.778 00.005 9380 Enqueuing Expose request
21:45:14.805 00.027 18188 IsGuiding returns 1
21:45:14.805 00.000 18188 scope still moving after pulse duration time elapsed
21:45:14.837 00.032 18188 IsSlewing returns 0
21:45:14.837 00.000 18188 IsGuiding returns 1
21:45:14.869 00.032 18188 IsSlewing returns 0
21:45:14.870 00.001 18188 IsGuiding returns 0
21:45:14.870 00.000 18188 scope move finished after 23 + 89 ms
21:45:14.870 00.000 18188 Move returns status 0, amount 23
21:45:14.870 00.000 18188 MoveAxis(N, 0, ABG)
21:45:14.870 00.000 18188 Move returns status 0, amount 0
21:45:14.870 00.000 18188 move complete, result=0
21:45:14.870 00.000 18188 worker thread done servicing request
21:45:14.870 00.000 18188 Worker thread wakes up
21:45:14.870 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.2 px 0 ms NORTH
21:45:14.870 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:14.870 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:16.003 01.133 18188 Exposure complete
21:45:16.020 00.017 18188 worker thread done servicing request
21:45:16.020 00.000 9380 OnExposeComplete: enter
21:45:16.020 00.000 9380 UpdateGuideState(): m_state=6
21:45:16.020 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 473
21:45:16.020 00.000 9380 Star::Find returns 1 (0), X=351.18, Y=396.74, Mass=6204, SNR=44.6, Peak=3306 HFD=2.4
21:45:16.020 00.000 9380 MultiStar: [#1 0.28,0.12,0.99,U] [#2 0.35,-0.01,0.82,U] [#3 0.31,-0.00,0.63,U] [#4 0.37,-0.07,0.76,U] [#5 0.41,0.29,0.56,U] [#6 0.03,0.27,0.61,U] [#7 0.17,-0.41,0.41,U] [#8 0.06,0.07,0.45,U] 
21:45:16.035 00.015 9380 refined, 8 included, MultiStar: {0.27, 0.04}, one-star: {0.31, 0.02}
21:45:16.035 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
21:45:16.035 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
21:45:16.035 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.04 hyp=0.28 cameraTheta=0.16 mountX=-0.27 mountY=0.08, mountTheta=2.86
21:45:16.035 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.04, opts=13)
21:45:16.035 00.000 9380 Enqueuing Move request for scope (0.27, 0.04)
21:45:16.035 00.000 18188 Worker thread wakes up
21:45:16.035 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.04) opts 0xd
21:45:16.035 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.04)
21:45:16.035 00.000 18188 Moving (0.27, 0.04) raw xDistance=-0.27 yDistance=0.08
21:45:16.035 00.000 18188 PPEC rslt: input = -0.27, final = -0.19, react = -0.21, pred = 0.03, hyst = -0.20, hyst_pct = 0.50, period_length = 638.00
21:45:16.035 00.000 18188 PPEC: input: -0.27, control: -0.19, exposure: 1000
21:45:16.035 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:16.035 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:45:16.035 00.000 18188 MoveAxis(E, 31, ABG)
21:45:16.035 00.000 18188 Guiding  Dir = 2, Dur = 31
21:45:16.048 00.013 18188 IsSlewing returns 0
21:45:16.048 00.000 18188 IsGuiding returns 0
21:45:16.048 00.000 18188 PulseGuide returned control before completion, sleep 41
21:45:16.049 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1962, FiltMin=1883, FiltMax=60821, Gamma=0.100
21:45:16.049 00.000 9380 UpdateGuideState exits: m=6204 SNR=44.6
21:45:16.064 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:16.064 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:16.064 00.000 9380 Enqueuing Expose request
21:45:16.097 00.033 18188 IsGuiding returns 1
21:45:16.097 00.000 18188 scope still moving after pulse duration time elapsed
21:45:16.128 00.031 18188 IsSlewing returns 0
21:45:16.129 00.001 18188 IsGuiding returns 1
21:45:16.161 00.032 18188 IsSlewing returns 0
21:45:16.162 00.001 18188 IsGuiding returns 0
21:45:16.162 00.000 18188 scope move finished after 31 + 83 ms
21:45:16.162 00.000 18188 Move returns status 0, amount 31
21:45:16.162 00.000 18188 MoveAxis(N, 0, ABG)
21:45:16.162 00.000 18188 Move returns status 0, amount 0
21:45:16.162 00.000 18188 move complete, result=0
21:45:16.162 00.000 18188 worker thread done servicing request
21:45:16.162 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.1 px 0 ms NORTH
21:45:16.162 00.000 18188 Worker thread wakes up
21:45:16.162 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:16.162 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:17.283 01.121 18188 Exposure complete
21:45:17.296 00.013 18188 worker thread done servicing request
21:45:17.296 00.000 9380 OnExposeComplete: enter
21:45:17.296 00.000 9380 UpdateGuideState(): m_state=6
21:45:17.296 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 474
21:45:17.296 00.000 9380 Star::Find returns 1 (0), X=351.18, Y=396.43, Mass=6384, SNR=45.1, Peak=3055 HFD=2.5
21:45:17.296 00.000 9380 MultiStar: [#1 0.47,-0.07,0.84,U] [#2 0.12,-0.37,0.82,U] [#3 0.22,-0.27,0.69,U] [#4 0.50,-0.37,0.68,U] [#5 0.38,-0.09,0.54,U] [#6 0.07,0.00,0.58,U] [#7 0.87,-0.94,0.00,M3] [#8 0.18,0.25,0.46,U] 
21:45:17.311 00.015 9380 refined, 7 included, MultiStar: {0.29, -0.18}, one-star: {0.31, -0.29}
21:45:17.311 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.58 = 2.70)
21:45:17.311 00.000 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
21:45:17.311 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.18 hyp=0.34 cameraTheta=-0.57 mountX=-0.31 mountY=-0.15, mountTheta=-2.70
21:45:17.311 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.18, opts=13)
21:45:17.311 00.000 9380 Enqueuing Move request for scope (0.29, -0.18)
21:45:17.311 00.000 18188 Worker thread wakes up
21:45:17.311 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.18) opts 0xd
21:45:17.311 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.18)
21:45:17.311 00.000 18188 Moving (0.29, -0.18) raw xDistance=-0.31 yDistance=-0.15
21:45:17.311 00.000 18188 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = 0.03, hyst = -0.23, hyst_pct = 0.50, period_length = 638.00
21:45:17.311 00.000 18188 PPEC: input: -0.31, control: -0.23, exposure: 1000
21:45:17.311 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:17.311 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:45:17.311 00.000 18188 MoveAxis(E, 38, ABG)
21:45:17.311 00.000 18188 Guiding  Dir = 2, Dur = 38
21:45:17.324 00.013 18188 IsSlewing returns 0
21:45:17.325 00.001 18188 IsGuiding returns 0
21:45:17.325 00.000 18188 PulseGuide returned control before completion, sleep 48
21:45:17.325 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1960, FiltMin=1880, FiltMax=59205, Gamma=0.100
21:45:17.325 00.000 9380 UpdateGuideState exits: m=6384 SNR=45.1
21:45:17.325 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:17.340 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:17.340 00.000 9380 Enqueuing Expose request
21:45:17.388 00.048 18188 IsGuiding returns 1
21:45:17.389 00.001 18188 scope still moving after pulse duration time elapsed
21:45:17.421 00.032 18188 IsSlewing returns 0
21:45:17.421 00.000 18188 IsGuiding returns 1
21:45:17.454 00.033 18188 IsSlewing returns 0
21:45:17.454 00.000 18188 IsGuiding returns 1
21:45:17.487 00.033 18188 IsSlewing returns 0
21:45:17.487 00.000 18188 IsGuiding returns 1
21:45:17.519 00.032 18188 IsSlewing returns 0
21:45:17.520 00.001 18188 IsGuiding returns 1
21:45:17.552 00.032 18188 IsSlewing returns 0
21:45:17.553 00.001 18188 IsGuiding returns 1
21:45:17.585 00.032 18188 IsSlewing returns 0
21:45:17.586 00.001 18188 IsGuiding returns 0
21:45:17.586 00.000 18188 scope move finished after 38 + 223 ms
21:45:17.586 00.000 18188 Move returns status 0, amount 38
21:45:17.586 00.000 18188 MoveAxis(N, 0, ABG)
21:45:17.586 00.000 18188 Move returns status 0, amount 0
21:45:17.586 00.000 18188 move complete, result=0
21:45:17.586 00.000 18188 worker thread done servicing request
21:45:17.586 00.000 18188 Worker thread wakes up
21:45:17.586 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:17.586 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:17.586 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.1 px 0 ms NORTH
21:45:18.704 01.118 18188 Exposure complete
21:45:18.720 00.016 18188 worker thread done servicing request
21:45:18.720 00.000 9380 OnExposeComplete: enter
21:45:18.720 00.000 9380 UpdateGuideState(): m_state=6
21:45:18.720 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 475
21:45:18.720 00.000 9380 Star::Find returns 1 (0), X=350.35, Y=396.41, Mass=6527, SNR=44.4, Peak=3378 HFD=2.3
21:45:18.720 00.000 9380 MultiStar: [#1 -0.51,-0.30,1.00,U] [#2 -0.74,-0.33,0.00,M1] [#3 -0.68,-0.41,0.00,M1] [#4 -0.39,-0.39,0.67,U] [#5 -0.24,0.10,0.57,U] [#6 -0.74,-0.08,0.00,M1] [#7 -0.75,-0.59,0.00,M4] [#8 -1.32,0.02,0.00,M1] 
21:45:18.720 00.000 9380 refined, 3 included, MultiStar: {-0.44, -0.25}, one-star: {-0.52, -0.30}
21:45:18.720 00.000 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.64 = 0.64)
21:45:18.736 00.016 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
21:45:18.736 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.25 hyp=0.50 cameraTheta=-2.63 mountX=0.40 mountY=-0.30, mountTheta=-0.64
21:45:18.736 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.25, opts=13)
21:45:18.736 00.000 9380 Enqueuing Move request for scope (-0.44, -0.25)
21:45:18.736 00.000 18188 Worker thread wakes up
21:45:18.736 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.25) opts 0xd
21:45:18.736 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.25)
21:45:18.736 00.000 18188 Moving (-0.44, -0.25) raw xDistance=0.40 yDistance=-0.30
21:45:18.736 00.000 18188 PPEC rslt: input = 0.40, final = 0.31, react = 0.32, pred = 0.02, hyst = 0.28, hyst_pct = 0.50, period_length = 638.00
21:45:18.736 00.000 18188 PPEC: input: 0.40, control: 0.31, exposure: 1000
21:45:18.736 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
21:45:18.736 00.000 18188 MoveAxis(W, 51, ABG)
21:45:18.736 00.000 18188 Guiding  Dir = 3, Dur = 51
21:45:18.746 00.010 18188 IsSlewing returns 0
21:45:18.746 00.000 18188 IsGuiding returns 0
21:45:18.747 00.001 18188 PulseGuide returned control before completion, sleep 61
21:45:18.747 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1881, FiltMax=61078, Gamma=0.100
21:45:18.747 00.000 9380 UpdateGuideState exits: m=6527 SNR=44.4
21:45:18.747 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:18.747 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:18.763 00.016 9380 Enqueuing Expose request
21:45:18.811 00.048 18188 IsGuiding returns 1
21:45:18.811 00.000 18188 scope still moving after pulse duration time elapsed
21:45:18.843 00.032 18188 IsSlewing returns 0
21:45:18.844 00.001 18188 IsGuiding returns 1
21:45:18.876 00.032 18188 IsSlewing returns 0
21:45:18.877 00.001 18188 IsGuiding returns 1
21:45:18.909 00.032 18188 IsSlewing returns 0
21:45:18.910 00.001 18188 IsGuiding returns 0
21:45:18.910 00.000 18188 scope move finished after 51 + 112 ms
21:45:18.910 00.000 18188 Move returns status 0, amount 51
21:45:18.910 00.000 18188 MoveAxis(N, 34, ABG)
21:45:18.910 00.000 18188 Guiding  Dir = 0, Dur = 34
21:45:18.911 00.001 18188 IsSlewing returns 0
21:45:18.911 00.000 18188 IsGuiding returns 0
21:45:18.912 00.001 18188 PulseGuide returned control before completion, sleep 44
21:45:18.960 00.048 18188 IsGuiding returns 1
21:45:18.960 00.000 18188 scope still moving after pulse duration time elapsed
21:45:19.002 00.042 18188 IsSlewing returns 0
21:45:19.002 00.000 18188 IsGuiding returns 1
21:45:19.034 00.032 18188 IsSlewing returns 0
21:45:19.035 00.001 18188 IsGuiding returns 1
21:45:19.067 00.032 18188 IsSlewing returns 0
21:45:19.068 00.001 18188 IsGuiding returns 1
21:45:19.099 00.031 18188 IsSlewing returns 0
21:45:19.099 00.000 18188 IsGuiding returns 1
21:45:19.132 00.033 18188 IsSlewing returns 0
21:45:19.133 00.001 18188 IsGuiding returns 1
21:45:19.165 00.032 18188 IsSlewing returns 0
21:45:19.166 00.001 18188 IsGuiding returns 1
21:45:19.198 00.032 18188 IsSlewing returns 0
21:45:19.199 00.001 18188 IsGuiding returns 1
21:45:19.232 00.033 18188 IsSlewing returns 0
21:45:19.232 00.000 18188 IsGuiding returns 0
21:45:19.232 00.000 18188 scope move finished after 34 + 287 ms
21:45:19.232 00.000 18188 Move returns status 0, amount 34
21:45:19.232 00.000 18188 move complete, result=0
21:45:19.232 00.000 18188 worker thread done servicing request
21:45:19.232 00.000 18188 Worker thread wakes up
21:45:19.232 00.000 9380 GuideStep: 0.4 px 51 ms WEST, -0.3 px 34 ms NORTH
21:45:19.232 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:19.232 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:20.351 01.119 18188 Exposure complete
21:45:20.367 00.016 18188 worker thread done servicing request
21:45:20.367 00.000 9380 OnExposeComplete: enter
21:45:20.367 00.000 9380 UpdateGuideState(): m_state=6
21:45:20.367 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 476
21:45:20.383 00.016 9380 Star::Find returns 1 (0), X=350.37, Y=397.38, Mass=6522, SNR=46.2, Peak=3373 HFD=1.7
21:45:20.383 00.000 9380 MultiStar: [#1 -0.29,1.01,0.00,M1] [#2 -0.25,0.48,0.82,U] [#3 -0.34,0.51,0.68,U] [#4 0.01,0.28,0.66,U] [#5 -0.20,0.87,0.00,M5] [#6 -0.55,0.72,0.00,M2] [#7 0.34,0.18,0.43,U] [#8 -0.53,0.70,0.00,M2] 
21:45:20.383 00.000 9380 refined, 4 included, MultiStar: {-0.22, 0.46}, one-star: {-0.50, 0.67}
21:45:20.388 00.005 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.01 = -1.01)
21:45:20.388 00.000 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
21:45:20.388 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.46 hyp=0.51 cameraTheta=2.01 mountX=0.28 mountY=0.43, mountTheta=1.01
21:45:20.388 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.46, opts=13)
21:45:20.388 00.000 9380 Enqueuing Move request for scope (-0.22, 0.46)
21:45:20.388 00.000 18188 Worker thread wakes up
21:45:20.388 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.46) opts 0xd
21:45:20.388 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.46)
21:45:20.388 00.000 18188 Moving (-0.22, 0.46) raw xDistance=0.28 yDistance=0.43
21:45:20.388 00.000 18188 PPEC rslt: input = 0.28, final = 0.21, react = 0.22, pred = 0.02, hyst = 0.18, hyst_pct = 0.50, period_length = 638.00
21:45:20.388 00.000 18188 PPEC: input: 0.28, control: 0.21, exposure: 1000
21:45:20.388 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:45:20.388 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
21:45:20.388 00.000 18188 MoveAxis(W, 35, ABG)
21:45:20.398 00.010 18188 Guiding  Dir = 3, Dur = 35
21:45:20.399 00.001 18188 IsSlewing returns 0
21:45:20.399 00.000 18188 IsGuiding returns 0
21:45:20.399 00.000 18188 PulseGuide returned control before completion, sleep 45
21:45:20.399 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1960, FiltMin=1880, FiltMax=59049, Gamma=0.100
21:45:20.399 00.000 9380 UpdateGuideState exits: m=6522 SNR=46.2
21:45:20.399 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:20.399 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:20.415 00.016 9380 Enqueuing Expose request
21:45:20.447 00.032 18188 IsGuiding returns 1
21:45:20.447 00.000 18188 scope still moving after pulse duration time elapsed
21:45:20.479 00.032 18188 IsSlewing returns 0
21:45:20.480 00.001 18188 IsGuiding returns 1
21:45:20.513 00.033 18188 IsSlewing returns 0
21:45:20.513 00.000 18188 IsGuiding returns 0
21:45:20.513 00.000 18188 scope move finished after 35 + 79 ms
21:45:20.513 00.000 18188 Move returns status 0, amount 35
21:45:20.513 00.000 18188 MoveAxis(N, 0, ABG)
21:45:20.513 00.000 18188 Move returns status 0, amount 0
21:45:20.513 00.000 18188 move complete, result=0
21:45:20.513 00.000 18188 worker thread done servicing request
21:45:20.513 00.000 18188 Worker thread wakes up
21:45:20.513 00.000 9380 GuideStep: 0.3 px 35 ms WEST, 0.4 px 0 ms NORTH
21:45:20.513 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:20.513 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:21.630 01.117 18188 Exposure complete
21:45:21.645 00.015 18188 worker thread done servicing request
21:45:21.645 00.000 9380 OnExposeComplete: enter
21:45:21.645 00.000 9380 UpdateGuideState(): m_state=6
21:45:21.661 00.016 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 477
21:45:21.661 00.000 9380 Star::Find returns 1 (0), X=350.55, Y=397.16, Mass=6438, SNR=44.4, Peak=2965 HFD=2.5
21:45:21.661 00.000 9380 MultiStar: [#1 -0.53,0.50,0.00,M2] [#2 -0.39,0.27,0.91,U] [#3 -0.39,0.21,0.77,U] [#4 -0.21,0.28,0.63,U] [#5 0.06,0.58,0.54,U] [#6 -0.25,0.52,0.60,U] [#7 -0.17,0.33,0.35,U] [#8 -0.57,0.51,0.00,M3] 
21:45:21.661 00.000 9380 refined, 6 included, MultiStar: {-0.27, 0.37}, one-star: {-0.32, 0.45}
21:45:21.661 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
21:45:21.661 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
21:45:21.661 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.37 hyp=0.46 cameraTheta=2.20 mountX=0.31 mountY=0.33, mountTheta=0.82
21:45:21.661 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.37, opts=13)
21:45:21.661 00.000 9380 Enqueuing Move request for scope (-0.27, 0.37)
21:45:21.661 00.000 18188 Worker thread wakes up
21:45:21.661 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.37) opts 0xd
21:45:21.661 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.37)
21:45:21.677 00.016 18188 Moving (-0.27, 0.37) raw xDistance=0.31 yDistance=0.33
21:45:21.677 00.000 18188 PPEC rslt: input = 0.31, final = 0.21, react = 0.25, pred = -0.08, hyst = 0.25, hyst_pct = 0.50, period_length = 638.00
21:45:21.677 00.000 18188 PPEC: input: 0.31, control: 0.21, exposure: 1000
21:45:21.677 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:45:21.677 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
21:45:21.677 00.000 18188 MoveAxis(W, 35, ABG)
21:45:21.677 00.000 18188 Guiding  Dir = 3, Dur = 35
21:45:21.678 00.001 18188 IsSlewing returns 0
21:45:21.678 00.000 18188 IsGuiding returns 0
21:45:21.679 00.001 18188 PulseGuide returned control before completion, sleep 45
21:45:21.679 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1874, FiltMax=62258, Gamma=0.100
21:45:21.691 00.012 9380 UpdateGuideState exits: m=6438 SNR=44.4
21:45:21.695 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:21.695 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:21.695 00.000 9380 Enqueuing Expose request
21:45:21.727 00.032 18188 IsGuiding returns 1
21:45:21.727 00.000 18188 scope still moving after pulse duration time elapsed
21:45:21.759 00.032 18188 IsSlewing returns 0
21:45:21.759 00.000 18188 IsGuiding returns 1
21:45:21.791 00.032 18188 IsSlewing returns 0
21:45:21.792 00.001 18188 IsGuiding returns 0
21:45:21.792 00.000 18188 scope move finished after 35 + 78 ms
21:45:21.792 00.000 18188 Move returns status 0, amount 35
21:45:21.792 00.000 18188 MoveAxis(N, 0, ABG)
21:45:21.792 00.000 18188 Move returns status 0, amount 0
21:45:21.792 00.000 18188 move complete, result=0
21:45:21.792 00.000 18188 worker thread done servicing request
21:45:21.792 00.000 18188 Worker thread wakes up
21:45:21.792 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:21.792 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:21.792 00.000 9380 GuideStep: 0.3 px 35 ms WEST, 0.3 px 0 ms NORTH
21:45:22.908 01.116 18188 Exposure complete
21:45:22.924 00.016 18188 worker thread done servicing request
21:45:22.924 00.000 9380 OnExposeComplete: enter
21:45:22.924 00.000 9380 UpdateGuideState(): m_state=6
21:45:22.924 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 478
21:45:22.924 00.000 9380 Star::Find returns 1 (0), X=350.27, Y=397.37, Mass=6202, SNR=46.3, Peak=3085 HFD=1.9
21:45:22.940 00.016 9380 MultiStar: [#1 -0.25,0.59,0.00,M3] [#2 -0.16,0.32,0.84,U] [#3 -0.30,0.44,0.70,U] [#4 -0.26,0.49,0.70,U] [#5 -0.08,0.69,0.00,M5] [#6 -0.16,0.55,0.55,U] [#7 -0.28,0.43,0.41,U] [#8 -0.56,0.76,0.00,M4] 
21:45:22.940 00.000 9380 refined, 5 included, MultiStar: {-0.32, 0.49}, one-star: {-0.60, 0.66}
21:45:22.940 00.000 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
21:45:22.940 00.000 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
21:45:22.940 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.49 hyp=0.58 cameraTheta=2.14 mountX=0.37 mountY=0.45, mountTheta=0.87
21:45:22.940 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.49, opts=13)
21:45:22.940 00.000 9380 Enqueuing Move request for scope (-0.32, 0.49)
21:45:22.940 00.000 18188 Worker thread wakes up
21:45:22.940 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.49) opts 0xd
21:45:22.940 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.49)
21:45:22.940 00.000 18188 Moving (-0.32, 0.49) raw xDistance=0.37 yDistance=0.45
21:45:22.940 00.000 18188 PPEC rslt: input = 0.37, final = 0.25, react = 0.30, pred = -0.08, hyst = 0.29, hyst_pct = 0.50, period_length = 638.00
21:45:22.940 00.000 18188 PPEC: input: 0.37, control: 0.25, exposure: 1000
21:45:22.940 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:45:22.940 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
21:45:22.940 00.000 18188 MoveAxis(W, 41, ABG)
21:45:22.940 00.000 18188 Guiding  Dir = 3, Dur = 41
21:45:22.954 00.014 18188 IsSlewing returns 0
21:45:22.954 00.000 18188 IsGuiding returns 0
21:45:22.954 00.000 18188 PulseGuide returned control before completion, sleep 51
21:45:22.955 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=65535, med=1961, FiltMin=1874, FiltMax=60307, Gamma=0.100
21:45:22.955 00.000 9380 UpdateGuideState exits: m=6202 SNR=46.3
21:45:22.955 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:22.970 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:22.970 00.000 9380 Enqueuing Expose request
21:45:23.018 00.048 18188 IsGuiding returns 1
21:45:23.018 00.000 18188 scope still moving after pulse duration time elapsed
21:45:23.051 00.033 18188 IsSlewing returns 0
21:45:23.051 00.000 18188 IsGuiding returns 1
21:45:23.084 00.033 18188 IsSlewing returns 0
21:45:23.084 00.000 18188 IsGuiding returns 1
21:45:23.116 00.032 18188 IsSlewing returns 0
21:45:23.117 00.001 18188 IsGuiding returns 1
21:45:23.150 00.033 18188 IsSlewing returns 0
21:45:23.150 00.000 18188 IsGuiding returns 0
21:45:23.150 00.000 18188 scope move finished after 41 + 155 ms
21:45:23.150 00.000 18188 Move returns status 0, amount 41
21:45:23.151 00.001 18188 MoveAxis(N, 0, ABG)
21:45:23.151 00.000 18188 Move returns status 0, amount 0
21:45:23.151 00.000 18188 move complete, result=0
21:45:23.151 00.000 18188 worker thread done servicing request
21:45:23.151 00.000 18188 Worker thread wakes up
21:45:23.151 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:23.151 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:23.151 00.000 9380 GuideStep: 0.4 px 41 ms WEST, 0.4 px 0 ms NORTH
21:45:24.269 01.118 18188 Exposure complete
21:45:24.285 00.016 18188 worker thread done servicing request
21:45:24.285 00.000 9380 OnExposeComplete: enter
21:45:24.297 00.012 9380 UpdateGuideState(): m_state=6
21:45:24.297 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 479
21:45:24.301 00.004 9380 Star::Find returns 1 (0), X=351.69, Y=397.14, Mass=6534, SNR=44.8, Peak=2865 HFD=2.3
21:45:24.301 00.000 9380 MultiStar: [#1 0.70,0.37,0.00,M4] [#2 0.83,0.54,0.00,M1] [#3 0.71,0.15,0.00,M1] [#4 0.61,0.16,0.67,U] [#5 0.36,0.97,0.00,M6] [#6 0.78,0.57,0.00,M1] [#7 1.22,0.08,0.00,M2] [#8 0.60,0.52,0.00,M5] 
21:45:24.301 00.000 9380 refined, 1 included, MultiStar: {0.74, 0.32}, one-star: {0.82, 0.43}
21:45:24.301 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
21:45:24.301 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
21:45:24.301 00.000 9380 CameraToMount -- cameraX=0.74 cameraY=0.32 hyp=0.80 cameraTheta=0.41 mountX=-0.69 mountY=0.41, mountTheta=2.61
21:45:24.301 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.74, y=0.32, opts=13)
21:45:24.301 00.000 9380 Enqueuing Move request for scope (0.74, 0.32)
21:45:24.301 00.000 18188 Worker thread wakes up
21:45:24.301 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.74, 0.32) opts 0xd
21:45:24.301 00.000 18188 Handling offset move in thread for scope, endpoint = (0.74, 0.32)
21:45:24.301 00.000 18188 Moving (0.74, 0.32) raw xDistance=-0.69 yDistance=0.41
21:45:24.317 00.016 18188 PPEC rslt: input = -0.69, final = -0.56, react = -0.55, pred = -0.09, hyst = -0.48, hyst_pct = 0.49, period_length = 638.00
21:45:24.317 00.000 18188 PPEC: input: -0.69, control: -0.56, exposure: 1000
21:45:24.317 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.27 newest=1.19
21:45:24.317 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
21:45:24.317 00.000 18188 MoveAxis(E, 93, ABG)
21:45:24.317 00.000 18188 Guiding  Dir = 2, Dur = 93
21:45:24.317 00.000 18188 IsSlewing returns 0
21:45:24.318 00.001 18188 IsGuiding returns 0
21:45:24.318 00.000 18188 PulseGuide returned control before completion, sleep 103
21:45:24.318 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=65535, med=1961, FiltMin=1881, FiltMax=65535, Gamma=0.100
21:45:24.318 00.000 9380 UpdateGuideState exits: m=6534 SNR=44.8
21:45:24.334 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:24.334 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:24.336 00.002 9380 Enqueuing Expose request
21:45:24.429 00.093 18188 IsGuiding returns 1
21:45:24.429 00.000 18188 scope still moving after pulse duration time elapsed
21:45:24.462 00.033 18188 IsSlewing returns 0
21:45:24.462 00.000 18188 IsGuiding returns 0
21:45:24.462 00.000 18188 scope move finished after 93 + 51 ms
21:45:24.462 00.000 18188 Move returns status 0, amount 93
21:45:24.462 00.000 18188 BLC: Oldest BLC event removed
21:45:24.462 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 63 applied
21:45:24.462 00.000 18188 MoveAxis(S, 110, ABG)
21:45:24.462 00.000 18188 Guiding  Dir = 1, Dur = 110
21:45:24.464 00.002 18188 IsSlewing returns 0
21:45:24.464 00.000 18188 IsGuiding returns 0
21:45:24.465 00.001 18188 PulseGuide returned control before completion, sleep 120
21:45:24.593 00.128 18188 IsGuiding returns 1
21:45:24.593 00.000 18188 scope still moving after pulse duration time elapsed
21:45:24.625 00.032 18188 IsSlewing returns 0
21:45:24.626 00.001 18188 IsGuiding returns 1
21:45:24.659 00.033 18188 IsSlewing returns 0
21:45:24.659 00.000 18188 IsGuiding returns 1
21:45:24.692 00.033 18188 IsSlewing returns 0
21:45:24.692 00.000 18188 IsGuiding returns 1
21:45:24.724 00.032 18188 IsSlewing returns 0
21:45:24.724 00.000 18188 IsGuiding returns 1
21:45:24.756 00.032 18188 IsSlewing returns 0
21:45:24.756 00.000 18188 IsGuiding returns 1
21:45:24.789 00.033 18188 IsSlewing returns 0
21:45:24.789 00.000 18188 IsGuiding returns 1
21:45:24.821 00.032 18188 IsSlewing returns 0
21:45:24.822 00.001 18188 IsGuiding returns 0
21:45:24.822 00.000 18188 scope move finished after 110 + 247 ms
21:45:24.822 00.000 18188 Move returns status 0, amount 110
21:45:24.822 00.000 18188 move complete, result=0
21:45:24.822 00.000 18188 worker thread done servicing request
21:45:24.822 00.000 18188 Worker thread wakes up
21:45:24.822 00.000 9380 GuideStep: -0.7 px 93 ms EAST, 0.4 px 110 ms SOUTH
21:45:24.822 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:24.822 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:25.939 01.117 18188 Exposure complete
21:45:25.955 00.016 18188 worker thread done servicing request
21:45:25.955 00.000 9380 OnExposeComplete: enter
21:45:25.955 00.000 9380 UpdateGuideState(): m_state=6
21:45:25.955 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 480
21:45:25.955 00.000 9380 Star::Find returns 1 (0), X=351.34, Y=397.57, Mass=6096, SNR=41.7, Peak=2950 HFD=2.8
21:45:25.955 00.000 9380 MultiStar: [#1 0.63,0.49,0.00,M5] [#2 0.62,0.39,0.00,M2] [#3 0.45,0.50,0.00,M2] [#4 0.84,0.35,0.00,M1] [#5 0.21,1.34,0.00,M7] [#6 0.00,0.00,0.00,L] [#7 0.40,0.77,0.00,M3] [#8 0.59,0.74,0.00,M6] [#9 0.00,0.00,0.00,L] [#10 0.76,0.48,0.00,M1] 
21:45:25.971 00.016 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.94 = -1.94)
21:45:25.971 00.000 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
21:45:25.971 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=0.86 hyp=0.98 cameraTheta=1.07 mountX=-0.36 mountY=0.91, mountTheta=1.94
21:45:25.971 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.86, opts=13)
21:45:25.971 00.000 9380 Enqueuing Move request for scope (0.47, 0.86)
21:45:25.971 00.000 18188 Worker thread wakes up
21:45:25.971 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.86) opts 0xd
21:45:25.971 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.86)
21:45:25.971 00.000 18188 Moving (0.47, 0.86) raw xDistance=-0.36 yDistance=0.91
21:45:25.971 00.000 18188 BLC: History state: CurrMiss=0.91, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.408483, 1:0.911362
21:45:25.971 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:45:25.971 00.000 18188 PPEC rslt: input = -0.36, final = -0.24, react = -0.29, pred = 0.04, hyst = -0.24, hyst_pct = 0.49, period_length = 638.00
21:45:25.971 00.000 18188 PPEC: input: -0.36, control: -0.24, exposure: 1000
21:45:25.971 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.91 from input 0.91
21:45:25.971 00.000 18188 MoveAxis(E, 40, ABG)
21:45:25.971 00.000 18188 Guiding  Dir = 2, Dur = 40
21:45:25.983 00.012 18188 IsSlewing returns 0
21:45:25.983 00.000 18188 IsGuiding returns 0
21:45:25.983 00.000 18188 PulseGuide returned control before completion, sleep 50
21:45:25.984 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1960, FiltMin=1877, FiltMax=64411, Gamma=0.100
21:45:25.984 00.000 9380 UpdateGuideState exits: m=6096 SNR=41.7
21:45:25.984 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:26.000 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:26.000 00.000 9380 Enqueuing Expose request
21:45:26.047 00.047 18188 IsGuiding returns 1
21:45:26.047 00.000 18188 scope still moving after pulse duration time elapsed
21:45:26.078 00.031 18188 IsSlewing returns 0
21:45:26.080 00.002 18188 IsGuiding returns 1
21:45:26.112 00.032 18188 IsSlewing returns 0
21:45:26.112 00.000 18188 IsGuiding returns 1
21:45:26.146 00.034 18188 IsSlewing returns 0
21:45:26.147 00.001 18188 IsGuiding returns 0
21:45:26.147 00.000 18188 scope move finished after 40 + 123 ms
21:45:26.147 00.000 18188 Move returns status 0, amount 40
21:45:26.147 00.000 18188 MoveAxis(S, 104, ABG)
21:45:26.147 00.000 18188 Guiding  Dir = 1, Dur = 104
21:45:26.147 00.000 18188 IsSlewing returns 0
21:45:26.147 00.000 18188 IsGuiding returns 0
21:45:26.148 00.001 18188 PulseGuide returned control before completion, sleep 114
21:45:26.277 00.129 18188 IsGuiding returns 1
21:45:26.277 00.000 18188 scope still moving after pulse duration time elapsed
21:45:26.309 00.032 18188 IsSlewing returns 0
21:45:26.309 00.000 18188 IsGuiding returns 1
21:45:26.342 00.033 18188 IsSlewing returns 0
21:45:26.342 00.000 18188 IsGuiding returns 1
21:45:26.375 00.033 18188 IsSlewing returns 0
21:45:26.376 00.001 18188 IsGuiding returns 1
21:45:26.409 00.033 18188 IsSlewing returns 0
21:45:26.410 00.001 18188 IsGuiding returns 1
21:45:26.443 00.033 18188 IsSlewing returns 0
21:45:26.443 00.000 18188 IsGuiding returns 1
21:45:26.475 00.032 18188 IsSlewing returns 0
21:45:26.476 00.001 18188 IsGuiding returns 0
21:45:26.476 00.000 18188 scope move finished after 104 + 224 ms
21:45:26.476 00.000 18188 Move returns status 0, amount 104
21:45:26.476 00.000 18188 move complete, result=0
21:45:26.476 00.000 18188 worker thread done servicing request
21:45:26.476 00.000 18188 Worker thread wakes up
21:45:26.476 00.000 9380 GuideStep: -0.4 px 40 ms EAST, 0.9 px 104 ms SOUTH
21:45:26.476 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:26.476 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:27.594 01.118 18188 Exposure complete
21:45:27.610 00.016 18188 worker thread done servicing request
21:45:27.610 00.000 9380 OnExposeComplete: enter
21:45:27.610 00.000 9380 UpdateGuideState(): m_state=6
21:45:27.610 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 481
21:45:27.610 00.000 9380 Star::Find returns 1 (0), X=351.32, Y=397.41, Mass=6685, SNR=45.6, Peak=3229 HFD=2.8
21:45:27.626 00.016 9380 MultiStar: [#1 0.45,0.31,0.94,U] [#2 0.55,0.15,0.81,U] [#3 0.52,0.28,0.71,U] [#4 0.79,0.08,0.00,M2] [#5 0.32,0.99,0.00,M8] [#6 0.45,0.42,0.48,U] [#7 0.53,0.09,0.43,U] [#8 0.55,0.71,0.00,M7] 
21:45:27.626 00.000 9380 refined, 5 included, MultiStar: {0.49, 0.35}, one-star: {0.45, 0.70}
21:45:27.626 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
21:45:27.626 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
21:45:27.626 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=0.35 hyp=0.60 cameraTheta=0.63 mountX=-0.44 mountY=0.41, mountTheta=2.39
21:45:27.626 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=0.35, opts=13)
21:45:27.626 00.000 9380 Enqueuing Move request for scope (0.49, 0.35)
21:45:27.642 00.016 18188 Worker thread wakes up
21:45:27.642 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.35) opts 0xd
21:45:27.642 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, 0.35)
21:45:27.642 00.000 18188 Moving (0.49, 0.35) raw xDistance=-0.44 yDistance=0.41
21:45:27.642 00.000 18188 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.408483, 1:0.911362, 2:0.412973
21:45:27.642 00.000 18188 BLC: Under-shoot: nominal increase by 33
21:45:27.642 00.000 18188 BLC: window closed
21:45:27.642 00.000 18188 BLC: Pulse adjusted to 69
21:45:27.642 00.000 18188 PPEC rslt: input = -0.44, final = -0.33, react = -0.35, pred = 0.05, hyst = -0.36, hyst_pct = 0.49, period_length = 638.00
21:45:27.642 00.000 18188 PPEC: input: -0.44, control: -0.33, exposure: 1000
21:45:27.642 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
21:45:27.642 00.000 18188 MoveAxis(E, 55, ABG)
21:45:27.642 00.000 18188 Guiding  Dir = 2, Dur = 55
21:45:27.647 00.005 18188 IsSlewing returns 0
21:45:27.647 00.000 18188 IsGuiding returns 0
21:45:27.647 00.000 18188 PulseGuide returned control before completion, sleep 65
21:45:27.648 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1960, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:45:27.648 00.000 9380 UpdateGuideState exits: m=6685 SNR=45.6
21:45:27.648 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:27.663 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:27.663 00.000 9380 Enqueuing Expose request
21:45:27.727 00.064 18188 IsGuiding returns 1
21:45:27.727 00.000 18188 scope still moving after pulse duration time elapsed
21:45:27.758 00.031 18188 IsSlewing returns 0
21:45:27.759 00.001 18188 IsGuiding returns 1
21:45:27.792 00.033 18188 IsSlewing returns 0
21:45:27.792 00.000 18188 IsGuiding returns 1
21:45:27.825 00.033 18188 IsSlewing returns 0
21:45:27.826 00.001 18188 IsGuiding returns 1
21:45:27.858 00.032 18188 IsSlewing returns 0
21:45:27.859 00.001 18188 IsGuiding returns 1
21:45:27.892 00.033 18188 IsSlewing returns 0
21:45:27.892 00.000 18188 IsGuiding returns 0
21:45:27.892 00.000 18188 scope move finished after 55 + 190 ms
21:45:27.892 00.000 18188 Move returns status 0, amount 55
21:45:27.892 00.000 18188 MoveAxis(S, 47, ABG)
21:45:27.892 00.000 18188 Guiding  Dir = 1, Dur = 47
21:45:27.893 00.001 18188 IsSlewing returns 0
21:45:27.893 00.000 18188 IsGuiding returns 0
21:45:27.894 00.001 18188 PulseGuide returned control before completion, sleep 57
21:45:27.957 00.063 18188 IsGuiding returns 1
21:45:27.957 00.000 18188 scope still moving after pulse duration time elapsed
21:45:27.990 00.033 18188 IsSlewing returns 0
21:45:27.990 00.000 18188 IsGuiding returns 1
21:45:28.023 00.033 18188 IsSlewing returns 0
21:45:28.023 00.000 18188 IsGuiding returns 1
21:45:28.055 00.032 18188 IsSlewing returns 0
21:45:28.056 00.001 18188 IsGuiding returns 1
21:45:28.087 00.031 18188 IsSlewing returns 0
21:45:28.087 00.000 18188 IsGuiding returns 0
21:45:28.087 00.000 18188 scope move finished after 47 + 147 ms
21:45:28.087 00.000 18188 Move returns status 0, amount 47
21:45:28.087 00.000 18188 move complete, result=0
21:45:28.087 00.000 18188 worker thread done servicing request
21:45:28.087 00.000 18188 Worker thread wakes up
21:45:28.087 00.000 9380 GuideStep: -0.4 px 55 ms EAST, 0.4 px 47 ms SOUTH
21:45:28.087 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:28.087 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:29.220 01.133 18188 Exposure complete
21:45:29.236 00.016 18188 worker thread done servicing request
21:45:29.236 00.000 9380 OnExposeComplete: enter
21:45:29.236 00.000 9380 UpdateGuideState(): m_state=6
21:45:29.252 00.016 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 482
21:45:29.252 00.000 9380 Star::Find returns 1 (0), X=350.26, Y=397.30, Mass=6438, SNR=44.9, Peak=3199 HFD=1.9
21:45:29.252 00.000 9380 MultiStar: [#1 -0.34,0.60,0.00,M5] [#2 -0.21,0.52,0.89,U] [#3 -0.50,0.39,0.73,U] [#4 -0.26,0.40,0.71,U] [#5 0.26,1.03,0.00,M9] [#6 -0.19,0.48,0.68,U] [#7 -0.05,0.10,0.44,U] [#8 -0.85,0.76,0.00,M8] 
21:45:29.252 00.000 9380 refined, 5 included, MultiStar: {-0.34, 0.45}, one-star: {-0.61, 0.59}
21:45:29.252 00.000 9380 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
21:45:29.252 00.000 9380 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
21:45:29.252 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.45 hyp=0.56 cameraTheta=2.22 mountX=0.39 mountY=0.40, mountTheta=0.80
21:45:29.252 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.45, opts=13)
21:45:29.268 00.016 9380 Enqueuing Move request for scope (-0.34, 0.45)
21:45:29.268 00.000 18188 Worker thread wakes up
21:45:29.268 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.45) opts 0xd
21:45:29.268 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.45)
21:45:29.268 00.000 18188 Moving (-0.34, 0.45) raw xDistance=0.39 yDistance=0.40
21:45:29.268 00.000 18188 PPEC rslt: input = 0.39, final = 0.31, react = 0.31, pred = 0.05, hyst = 0.26, hyst_pct = 0.49, period_length = 638.00
21:45:29.268 00.000 18188 PPEC: input: 0.39, control: 0.31, exposure: 1000
21:45:29.268 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
21:45:29.268 00.000 18188 MoveAxis(W, 52, ABG)
21:45:29.268 00.000 18188 Guiding  Dir = 3, Dur = 52
21:45:29.274 00.006 18188 IsSlewing returns 0
21:45:29.274 00.000 18188 IsGuiding returns 0
21:45:29.274 00.000 18188 PulseGuide returned control before completion, sleep 62
21:45:29.275 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1880, FiltMax=62660, Gamma=0.100
21:45:29.292 00.017 9380 UpdateGuideState exits: m=6438 SNR=44.9
21:45:29.292 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:29.292 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:29.292 00.000 9380 Enqueuing Expose request
21:45:29.338 00.046 18188 IsGuiding returns 1
21:45:29.338 00.000 18188 scope still moving after pulse duration time elapsed
21:45:29.371 00.033 18188 IsSlewing returns 0
21:45:29.371 00.000 18188 IsGuiding returns 1
21:45:29.404 00.033 18188 IsSlewing returns 0
21:45:29.404 00.000 18188 IsGuiding returns 1
21:45:29.437 00.033 18188 IsSlewing returns 0
21:45:29.437 00.000 18188 IsGuiding returns 0
21:45:29.437 00.000 18188 scope move finished after 52 + 110 ms
21:45:29.437 00.000 18188 Move returns status 0, amount 52
21:45:29.437 00.000 18188 MoveAxis(S, 46, ABG)
21:45:29.437 00.000 18188 Guiding  Dir = 1, Dur = 46
21:45:29.438 00.001 18188 IsSlewing returns 0
21:45:29.438 00.000 18188 IsGuiding returns 0
21:45:29.438 00.000 18188 PulseGuide returned control before completion, sleep 56
21:45:29.502 00.064 18188 IsGuiding returns 1
21:45:29.502 00.000 18188 scope still moving after pulse duration time elapsed
21:45:29.534 00.032 18188 IsSlewing returns 0
21:45:29.535 00.001 18188 IsGuiding returns 1
21:45:29.567 00.032 18188 IsSlewing returns 0
21:45:29.568 00.001 18188 IsGuiding returns 1
21:45:29.600 00.032 18188 IsSlewing returns 0
21:45:29.600 00.000 18188 IsGuiding returns 1
21:45:29.633 00.033 18188 IsSlewing returns 0
21:45:29.634 00.001 18188 IsGuiding returns 1
21:45:29.666 00.032 18188 IsSlewing returns 0
21:45:29.667 00.001 18188 IsGuiding returns 1
21:45:29.700 00.033 18188 IsSlewing returns 0
21:45:29.700 00.000 18188 IsGuiding returns 1
21:45:29.732 00.032 18188 IsSlewing returns 0
21:45:29.732 00.000 18188 IsGuiding returns 0
21:45:29.732 00.000 18188 scope move finished after 46 + 248 ms
21:45:29.732 00.000 18188 Move returns status 0, amount 46
21:45:29.732 00.000 18188 move complete, result=0
21:45:29.732 00.000 18188 worker thread done servicing request
21:45:29.732 00.000 18188 Worker thread wakes up
21:45:29.732 00.000 9380 GuideStep: 0.4 px 52 ms WEST, 0.4 px 46 ms SOUTH
21:45:29.732 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:29.732 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:30.850 01.118 18188 Exposure complete
21:45:30.866 00.016 18188 worker thread done servicing request
21:45:30.866 00.000 9380 OnExposeComplete: enter
21:45:30.866 00.000 9380 UpdateGuideState(): m_state=6
21:45:30.866 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 483
21:45:30.866 00.000 9380 Star::Find returns 1 (0), X=351.14, Y=397.07, Mass=6026, SNR=42.3, Peak=2994 HFD=2.1
21:45:30.866 00.000 9380 MultiStar: [#1 0.41,0.06,0.98,U] [#2 0.36,0.01,0.91,U] [#3 0.59,0.05,0.85,U] [#4 0.60,0.17,0.79,U] [#5 0.61,0.30,0.00,M10] [#6 0.46,0.31,0.67,U] [#7 0.43,-0.05,0.46,U] [#8 -0.06,0.54,0.48,U] 
21:45:30.866 00.000 9380 refined, 7 included, MultiStar: {0.40, 0.17}, one-star: {0.27, 0.36}
21:45:30.882 00.016 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
21:45:30.884 00.002 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
21:45:30.884 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=0.17 hyp=0.43 cameraTheta=0.40 mountX=-0.37 mountY=0.22, mountTheta=2.61
21:45:30.884 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.17, opts=13)
21:45:30.884 00.000 9380 Enqueuing Move request for scope (0.40, 0.17)
21:45:30.884 00.000 18188 Worker thread wakes up
21:45:30.884 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.17) opts 0xd
21:45:30.884 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.17)
21:45:30.884 00.000 18188 Moving (0.40, 0.17) raw xDistance=-0.37 yDistance=0.22
21:45:30.884 00.000 18188 PPEC rslt: input = -0.37, final = -0.27, react = -0.30, pred = 0.06, hyst = -0.30, hyst_pct = 0.49, period_length = 638.00
21:45:30.884 00.000 18188 PPEC: input: -0.37, control: -0.27, exposure: 1000
21:45:30.884 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
21:45:30.884 00.000 18188 MoveAxis(E, 44, ABG)
21:45:30.884 00.000 18188 Guiding  Dir = 2, Dur = 44
21:45:30.894 00.010 18188 IsSlewing returns 0
21:45:30.895 00.001 18188 IsGuiding returns 0
21:45:30.895 00.000 18188 PulseGuide returned control before completion, sleep 54
21:45:30.895 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1960, FiltMin=1877, FiltMax=64813, Gamma=0.100
21:45:30.895 00.000 9380 UpdateGuideState exits: m=6026 SNR=42.3
21:45:30.895 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:30.911 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:30.911 00.000 9380 Enqueuing Expose request
21:45:30.960 00.049 18188 IsGuiding returns 1
21:45:30.960 00.000 18188 scope still moving after pulse duration time elapsed
21:45:30.992 00.032 18188 IsSlewing returns 0
21:45:30.992 00.000 18188 IsGuiding returns 1
21:45:31.025 00.033 18188 IsSlewing returns 0
21:45:31.025 00.000 18188 IsGuiding returns 1
21:45:31.058 00.033 18188 IsSlewing returns 0
21:45:31.058 00.000 18188 IsGuiding returns 1
21:45:31.091 00.033 18188 IsSlewing returns 0
21:45:31.092 00.001 18188 IsGuiding returns 1
21:45:31.124 00.032 18188 IsSlewing returns 0
21:45:31.125 00.001 18188 IsGuiding returns 0
21:45:31.125 00.000 18188 scope move finished after 44 + 185 ms
21:45:31.125 00.000 18188 Move returns status 0, amount 44
21:45:31.125 00.000 18188 MoveAxis(S, 25, ABG)
21:45:31.125 00.000 18188 Guiding  Dir = 1, Dur = 25
21:45:31.126 00.001 18188 IsSlewing returns 0
21:45:31.126 00.000 18188 IsGuiding returns 0
21:45:31.126 00.000 18188 PulseGuide returned control before completion, sleep 35
21:45:31.174 00.048 18188 IsGuiding returns 1
21:45:31.175 00.001 18188 scope still moving after pulse duration time elapsed
21:45:31.206 00.031 18188 IsSlewing returns 0
21:45:31.207 00.001 18188 IsGuiding returns 1
21:45:31.239 00.032 18188 IsSlewing returns 0
21:45:31.240 00.001 18188 IsGuiding returns 1
21:45:31.273 00.033 18188 IsSlewing returns 0
21:45:31.274 00.001 18188 IsGuiding returns 0
21:45:31.274 00.000 18188 scope move finished after 25 + 123 ms
21:45:31.274 00.000 18188 Move returns status 0, amount 25
21:45:31.274 00.000 18188 move complete, result=0
21:45:31.274 00.000 18188 worker thread done servicing request
21:45:31.274 00.000 18188 Worker thread wakes up
21:45:31.274 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:31.274 00.000 9380 GuideStep: -0.4 px 44 ms EAST, 0.2 px 25 ms SOUTH
21:45:31.274 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:32.392 01.118 18188 Exposure complete
21:45:32.414 00.022 18188 worker thread done servicing request
21:45:32.414 00.000 9380 OnExposeComplete: enter
21:45:32.414 00.000 9380 UpdateGuideState(): m_state=6
21:45:32.420 00.006 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 484
21:45:32.422 00.002 9380 Star::Find returns 1 (0), X=350.22, Y=397.04, Mass=6674, SNR=43.4, Peak=3095 HFD=2.2
21:45:32.424 00.002 9380 MultiStar: [#1 -0.66,0.21,0.00,M5] [#2 -0.55,0.18,0.90,U] [#3 -0.53,0.07,0.77,U] [#4 -0.64,0.47,0.00,M1] [#5 -0.82,0.83,0.00,R] [#6 -0.44,0.50,0.00,M1] [#7 -0.48,-0.39,0.52,U] [#8 -0.87,0.76,0.00,M8] 
21:45:32.424 00.000 9380 refined, 3 included, MultiStar: {-0.56, 0.11}, one-star: {-0.65, 0.33}
21:45:32.426 00.002 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
21:45:32.428 00.002 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
21:45:32.428 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=0.11 hyp=0.57 cameraTheta=2.95 mountX=0.57 mountY=0.04, mountTheta=0.06
21:45:32.432 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=0.11, opts=13)
21:45:32.434 00.002 9380 Enqueuing Move request for scope (-0.56, 0.11)
21:45:32.436 00.002 18188 Worker thread wakes up
21:45:32.436 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.11) opts 0xd
21:45:32.436 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, 0.11)
21:45:32.436 00.000 18188 Moving (-0.56, 0.11) raw xDistance=0.57 yDistance=0.04
21:45:32.436 00.000 18188 PPEC rslt: input = 0.57, final = 0.42, react = 0.46, pred = -0.06, hyst = 0.44, hyst_pct = 0.49, period_length = 638.00
21:45:32.436 00.000 18188 PPEC: input: 0.57, control: 0.42, exposure: 1000
21:45:32.436 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:32.436 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:45:32.436 00.000 18188 MoveAxis(W, 69, ABG)
21:45:32.436 00.000 18188 Guiding  Dir = 3, Dur = 69
21:45:32.437 00.001 18188 IsSlewing returns 0
21:45:32.437 00.000 18188 IsGuiding returns 0
21:45:32.437 00.000 18188 PulseGuide returned control before completion, sleep 79
21:45:32.437 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=65535, med=1960, FiltMin=1881, FiltMax=64346, Gamma=0.100
21:45:32.437 00.000 9380 UpdateGuideState exits: m=6674 SNR=43.4
21:45:32.437 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:32.453 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:32.453 00.000 9380 Enqueuing Expose request
21:45:32.517 00.064 18188 IsGuiding returns 1
21:45:32.517 00.000 18188 scope still moving after pulse duration time elapsed
21:45:32.549 00.032 18188 IsSlewing returns 0
21:45:32.550 00.001 18188 IsGuiding returns 1
21:45:32.583 00.033 18188 IsSlewing returns 0
21:45:32.583 00.000 18188 IsGuiding returns 1
21:45:32.615 00.032 18188 IsSlewing returns 0
21:45:32.616 00.001 18188 IsGuiding returns 1
21:45:32.649 00.033 18188 IsSlewing returns 0
21:45:32.649 00.000 18188 IsGuiding returns 1
21:45:32.682 00.033 18188 IsSlewing returns 0
21:45:32.683 00.001 18188 IsGuiding returns 0
21:45:32.683 00.000 18188 scope move finished after 69 + 176 ms
21:45:32.683 00.000 18188 Move returns status 0, amount 69
21:45:32.683 00.000 18188 MoveAxis(N, 0, ABG)
21:45:32.683 00.000 18188 Move returns status 0, amount 0
21:45:32.683 00.000 18188 move complete, result=0
21:45:32.683 00.000 18188 worker thread done servicing request
21:45:32.683 00.000 18188 Worker thread wakes up
21:45:32.683 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:32.683 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:32.683 00.000 9380 GuideStep: 0.6 px 69 ms WEST, 0.0 px 0 ms NORTH
21:45:33.800 01.117 18188 Exposure complete
21:45:33.817 00.017 18188 worker thread done servicing request
21:45:33.817 00.000 9380 OnExposeComplete: enter
21:45:33.817 00.000 9380 UpdateGuideState(): m_state=6
21:45:33.817 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 485
21:45:33.817 00.000 9380 Star::Find returns 1 (0), X=350.42, Y=397.01, Mass=6556, SNR=44.8, Peak=2905 HFD=2.2
21:45:33.817 00.000 9380 MultiStar: [#1 -0.20,0.24,0.89,U] [#2 -0.33,0.31,0.89,U] [#3 -0.21,0.31,0.74,U] [#4 -0.09,0.14,0.69,U] [#5 0.30,-0.23,0.53,U] [#6 -0.72,0.42,0.00,M2] [#7 -0.47,-0.17,0.46,U] [#8 -0.60,0.51,0.00,M9] 
21:45:33.832 00.015 9380 refined, 6 included, MultiStar: {-0.23, 0.17}, one-star: {-0.45, 0.30}
21:45:33.832 00.000 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
21:45:33.832 00.000 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
21:45:33.832 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.17 hyp=0.29 cameraTheta=2.49 mountX=0.25 mountY=0.14, mountTheta=0.52
21:45:33.841 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.17, opts=13)
21:45:33.841 00.000 9380 Enqueuing Move request for scope (-0.23, 0.17)
21:45:33.841 00.000 18188 Worker thread wakes up
21:45:33.841 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.17) opts 0xd
21:45:33.841 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.17)
21:45:33.841 00.000 18188 Moving (-0.23, 0.17) raw xDistance=0.25 yDistance=0.14
21:45:33.841 00.000 18188 PPEC rslt: input = 0.25, final = 0.15, react = 0.20, pred = -0.05, hyst = 0.16, hyst_pct = 0.49, period_length = 638.00
21:45:33.841 00.000 18188 PPEC: input: 0.25, control: 0.15, exposure: 1000
21:45:33.841 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:33.841 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:45:33.841 00.000 18188 MoveAxis(W, 25, ABG)
21:45:33.841 00.000 18188 Guiding  Dir = 3, Dur = 25
21:45:33.846 00.005 18188 IsSlewing returns 0
21:45:33.846 00.000 18188 IsGuiding returns 0
21:45:33.847 00.001 18188 PulseGuide returned control before completion, sleep 35
21:45:33.847 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1960, FiltMin=1875, FiltMax=65535, Gamma=0.100
21:45:33.862 00.015 9380 UpdateGuideState exits: m=6556 SNR=44.8
21:45:33.862 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:33.862 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:33.862 00.000 9380 Enqueuing Expose request
21:45:33.895 00.033 18188 IsGuiding returns 1
21:45:33.895 00.000 18188 scope still moving after pulse duration time elapsed
21:45:33.927 00.032 18188 IsSlewing returns 0
21:45:33.928 00.001 18188 IsGuiding returns 1
21:45:33.961 00.033 18188 IsSlewing returns 0
21:45:33.961 00.000 18188 IsGuiding returns 0
21:45:33.961 00.000 18188 scope move finished after 25 + 89 ms
21:45:33.961 00.000 18188 Move returns status 0, amount 25
21:45:33.961 00.000 18188 MoveAxis(N, 0, ABG)
21:45:33.961 00.000 18188 Move returns status 0, amount 0
21:45:33.961 00.000 18188 move complete, result=0
21:45:33.961 00.000 18188 worker thread done servicing request
21:45:33.961 00.000 18188 Worker thread wakes up
21:45:33.961 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:33.961 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:33.961 00.000 9380 GuideStep: 0.3 px 25 ms WEST, 0.1 px 0 ms NORTH
21:45:35.080 01.119 18188 Exposure complete
21:45:35.099 00.019 18188 worker thread done servicing request
21:45:35.099 00.000 9380 OnExposeComplete: enter
21:45:35.099 00.000 9380 UpdateGuideState(): m_state=6
21:45:35.099 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
21:45:35.099 00.000 9380 Star::Find returns 1 (0), X=350.49, Y=397.08, Mass=6371, SNR=41.1, Peak=3023 HFD=2.2
21:45:35.112 00.013 9380 MultiStar: [#1 -0.36,0.01,1.05,U] [#2 -0.24,0.23,0.98,U] [#3 -0.32,0.32,0.84,U] [#4 -0.29,0.36,0.76,U] [#5 0.63,-0.17,0.00,M1] [#6 -0.44,0.19,0.62,U] [#7 -0.55,-0.49,0.00,M1] [#8 -0.53,0.95,0.00,M10] 
21:45:35.112 00.000 9380 refined, 5 included, MultiStar: {-0.34, 0.24}, one-star: {-0.38, 0.37}
21:45:35.112 00.000 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
21:45:35.112 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
21:45:35.112 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.24 hyp=0.41 cameraTheta=2.52 mountX=0.36 mountY=0.20, mountTheta=0.50
21:45:35.121 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.24, opts=13)
21:45:35.121 00.000 9380 Enqueuing Move request for scope (-0.34, 0.24)
21:45:35.121 00.000 18188 Worker thread wakes up
21:45:35.121 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.24) opts 0xd
21:45:35.121 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.24)
21:45:35.121 00.000 18188 Moving (-0.34, 0.24) raw xDistance=0.36 yDistance=0.20
21:45:35.121 00.000 18188 PPEC rslt: input = 0.36, final = 0.27, react = 0.29, pred = -0.05, hyst = 0.29, hyst_pct = 0.49, period_length = 638.00
21:45:35.121 00.000 18188 PPEC: input: 0.36, control: 0.27, exposure: 1000
21:45:35.121 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:35.121 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:45:35.121 00.000 18188 MoveAxis(W, 44, ABG)
21:45:35.121 00.000 18188 Guiding  Dir = 3, Dur = 44
21:45:35.126 00.005 18188 IsSlewing returns 0
21:45:35.127 00.001 18188 IsGuiding returns 0
21:45:35.127 00.000 18188 PulseGuide returned control before completion, sleep 54
21:45:35.127 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1961, FiltMin=1884, FiltMax=64523, Gamma=0.100
21:45:35.142 00.015 9380 UpdateGuideState exits: m=6371 SNR=41.1
21:45:35.142 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:35.142 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:35.142 00.000 9380 Enqueuing Expose request
21:45:35.190 00.048 18188 IsGuiding returns 1
21:45:35.190 00.000 18188 scope still moving after pulse duration time elapsed
21:45:35.221 00.031 18188 IsSlewing returns 0
21:45:35.222 00.001 18188 IsGuiding returns 1
21:45:35.255 00.033 18188 IsSlewing returns 0
21:45:35.255 00.000 18188 IsGuiding returns 1
21:45:35.288 00.033 18188 IsSlewing returns 0
21:45:35.288 00.000 18188 IsGuiding returns 1
21:45:35.321 00.033 18188 IsSlewing returns 0
21:45:35.322 00.001 18188 IsGuiding returns 1
21:45:35.355 00.033 18188 IsSlewing returns 0
21:45:35.355 00.000 18188 IsGuiding returns 0
21:45:35.355 00.000 18188 scope move finished after 44 + 185 ms
21:45:35.355 00.000 18188 Move returns status 0, amount 44
21:45:35.355 00.000 18188 MoveAxis(N, 0, ABG)
21:45:35.355 00.000 18188 Move returns status 0, amount 0
21:45:35.355 00.000 18188 move complete, result=0
21:45:35.355 00.000 18188 worker thread done servicing request
21:45:35.355 00.000 18188 Worker thread wakes up
21:45:35.355 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:35.355 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:35.355 00.000 9380 GuideStep: 0.4 px 44 ms WEST, 0.2 px 0 ms NORTH
21:45:36.478 01.123 18188 Exposure complete
21:45:36.494 00.016 18188 worker thread done servicing request
21:45:36.494 00.000 9380 OnExposeComplete: enter
21:45:36.494 00.000 9380 UpdateGuideState(): m_state=6
21:45:36.507 00.013 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 487
21:45:36.509 00.002 9380 Star::Find returns 1 (0), X=351.40, Y=397.00, Mass=6662, SNR=47.9, Peak=2934 HFD=2.2
21:45:36.511 00.002 9380 MultiStar: [#1 0.40,0.18,0.83,U] [#2 0.56,0.07,0.82,U] [#3 0.52,-0.13,0.67,U] [#4 0.39,0.19,0.69,U] [#5 1.15,-0.23,0.00,M2] [#6 0.57,0.30,0.00,M2] [#7 0.22,-0.03,0.47,U] [#8 0.07,0.15,0.53,U] 
21:45:36.513 00.002 9380 refined, 6 included, MultiStar: {0.42, 0.12}, one-star: {0.53, 0.28}
21:45:36.513 00.000 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
21:45:36.515 00.002 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
21:45:36.517 00.002 9380 CameraToMount -- cameraX=0.42 cameraY=0.12 hyp=0.43 cameraTheta=0.28 mountX=-0.40 mountY=0.17, mountTheta=2.73
21:45:36.519 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.12, opts=13)
21:45:36.522 00.003 9380 Enqueuing Move request for scope (0.42, 0.12)
21:45:36.522 00.000 18188 Worker thread wakes up
21:45:36.522 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.12) opts 0xd
21:45:36.522 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.12)
21:45:36.522 00.000 18188 Moving (0.42, 0.12) raw xDistance=-0.40 yDistance=0.17
21:45:36.524 00.002 18188 PPEC rslt: input = -0.40, final = -0.27, react = -0.32, pred = 0.05, hyst = -0.27, hyst_pct = 0.48, period_length = 638.00
21:45:36.524 00.000 18188 PPEC: input: -0.40, control: -0.27, exposure: 1000
21:45:36.524 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:36.524 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:45:36.524 00.000 18188 MoveAxis(E, 45, ABG)
21:45:36.524 00.000 18188 Guiding  Dir = 2, Dur = 45
21:45:36.525 00.001 18188 IsSlewing returns 0
21:45:36.525 00.000 18188 IsGuiding returns 0
21:45:36.525 00.000 18188 PulseGuide returned control before completion, sleep 55
21:45:36.525 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=65535, med=1962, FiltMin=1875, FiltMax=65535, Gamma=0.100
21:45:36.525 00.000 9380 UpdateGuideState exits: m=6662 SNR=47.9
21:45:36.525 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:36.542 00.017 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:36.542 00.000 9380 Enqueuing Expose request
21:45:36.590 00.048 18188 IsGuiding returns 1
21:45:36.590 00.000 18188 scope still moving after pulse duration time elapsed
21:45:36.621 00.031 18188 IsSlewing returns 0
21:45:36.622 00.001 18188 IsGuiding returns 1
21:45:36.654 00.032 18188 IsSlewing returns 0
21:45:36.654 00.000 18188 IsGuiding returns 1
21:45:36.687 00.033 18188 IsSlewing returns 0
21:45:36.688 00.001 18188 IsGuiding returns 0
21:45:36.688 00.000 18188 scope move finished after 45 + 117 ms
21:45:36.688 00.000 18188 Move returns status 0, amount 45
21:45:36.688 00.000 18188 MoveAxis(N, 0, ABG)
21:45:36.688 00.000 18188 Move returns status 0, amount 0
21:45:36.688 00.000 18188 move complete, result=0
21:45:36.688 00.000 18188 worker thread done servicing request
21:45:36.688 00.000 18188 Worker thread wakes up
21:45:36.688 00.000 9380 GuideStep: -0.4 px 45 ms EAST, 0.2 px 0 ms NORTH
21:45:36.688 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:36.688 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:37.804 01.116 18188 Exposure complete
21:45:37.825 00.021 18188 worker thread done servicing request
21:45:37.825 00.000 9380 OnExposeComplete: enter
21:45:37.825 00.000 9380 UpdateGuideState(): m_state=6
21:45:37.825 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 488
21:45:37.825 00.000 9380 Star::Find returns 1 (0), X=351.04, Y=396.96, Mass=6158, SNR=44.2, Peak=3012 HFD=2.1
21:45:37.837 00.012 9380 MultiStar: [#1 0.34,0.31,0.89,U] [#2 0.01,0.05,0.83,U] [#3 0.15,-0.10,0.72,U] [#4 0.39,0.22,0.67,U] [#5 1.22,-0.64,0.00,M3] [#6 -0.05,0.17,0.63,U] [#7 0.05,-0.70,0.00,M1] [#8 0.16,0.34,0.52,U] 
21:45:37.837 00.000 9380 refined, 6 included, MultiStar: {0.17, 0.17}, one-star: {0.17, 0.25}
21:45:37.837 00.000 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.23 = -2.23)
21:45:37.837 00.000 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
21:45:37.837 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.17 hyp=0.25 cameraTheta=0.79 mountX=-0.15 mountY=0.20, mountTheta=2.23
21:45:37.837 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.17, opts=13)
21:45:37.837 00.000 9380 Enqueuing Move request for scope (0.17, 0.17)
21:45:37.837 00.000 18188 Worker thread wakes up
21:45:37.837 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.17) opts 0xd
21:45:37.837 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.17)
21:45:37.837 00.000 18188 Moving (0.17, 0.17) raw xDistance=-0.15 yDistance=0.20
21:45:37.837 00.000 18188 PPEC rslt: input = -0.15, final = -0.07, react = -0.12, pred = 0.06, hyst = -0.09, hyst_pct = 0.48, period_length = 638.00
21:45:37.837 00.000 18188 PPEC: input: -0.15, control: -0.07, exposure: 1000
21:45:37.837 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:37.837 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:45:37.837 00.000 18188 MoveAxis(E, 12, ABG)
21:45:37.837 00.000 18188 Guiding  Dir = 2, Dur = 12
21:45:37.850 00.013 18188 IsSlewing returns 0
21:45:37.850 00.000 18188 IsGuiding returns 0
21:45:37.851 00.001 18188 PulseGuide returned control before completion, sleep 22
21:45:37.851 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1878, FiltMax=63517, Gamma=0.100
21:45:37.851 00.000 9380 UpdateGuideState exits: m=6158 SNR=44.2
21:45:37.851 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:37.866 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:37.866 00.000 9380 Enqueuing Expose request
21:45:37.883 00.017 18188 IsGuiding returns 1
21:45:37.883 00.000 18188 scope still moving after pulse duration time elapsed
21:45:37.915 00.032 18188 IsSlewing returns 0
21:45:37.916 00.001 18188 IsGuiding returns 0
21:45:37.916 00.000 18188 scope move finished after 12 + 53 ms
21:45:37.916 00.000 18188 Move returns status 0, amount 12
21:45:37.916 00.000 18188 MoveAxis(N, 0, ABG)
21:45:37.916 00.000 18188 Move returns status 0, amount 0
21:45:37.916 00.000 18188 move complete, result=0
21:45:37.916 00.000 18188 worker thread done servicing request
21:45:37.916 00.000 18188 Worker thread wakes up
21:45:37.916 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:37.916 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:37.916 00.000 9380 GuideStep: -0.2 px 12 ms EAST, 0.2 px 0 ms NORTH
21:45:39.035 01.119 18188 Exposure complete
21:45:39.051 00.016 18188 worker thread done servicing request
21:45:39.051 00.000 9380 OnExposeComplete: enter
21:45:39.051 00.000 9380 UpdateGuideState(): m_state=6
21:45:39.051 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 489
21:45:39.051 00.000 9380 Star::Find returns 1 (0), X=351.31, Y=396.80, Mass=6756, SNR=49.2, Peak=3175 HFD=2.2
21:45:39.051 00.000 9380 MultiStar: [#1 0.52,0.26,0.86,U] [#2 0.53,-0.17,0.72,U] [#3 0.42,-0.02,0.70,U] [#4 0.65,0.20,0.00,M1] [#5 1.57,-0.76,0.00,M4] [#6 0.00,0.00,0.00,L] [#7 0.68,-0.32,0.00,M2] [#8 0.10,0.41,0.49,U] [#9 0.00,0.00,0.00,L] [#10 0.26,0.29,0.39,U] 
21:45:39.067 00.016 9380 refined, 5 included, MultiStar: {0.41, 0.12}, one-star: {0.44, 0.09}
21:45:39.069 00.002 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
21:45:39.069 00.000 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
21:45:39.069 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=0.12 hyp=0.43 cameraTheta=0.28 mountX=-0.39 mountY=0.17, mountTheta=2.73
21:45:39.069 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=0.12, opts=13)
21:45:39.069 00.000 9380 Enqueuing Move request for scope (0.41, 0.12)
21:45:39.069 00.000 18188 Worker thread wakes up
21:45:39.069 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.12) opts 0xd
21:45:39.069 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, 0.12)
21:45:39.069 00.000 18188 Moving (0.41, 0.12) raw xDistance=-0.39 yDistance=0.17
21:45:39.069 00.000 18188 PPEC rslt: input = -0.39, final = -0.28, react = -0.31, pred = 0.06, hyst = -0.31, hyst_pct = 0.48, period_length = 638.00
21:45:39.069 00.000 18188 PPEC: input: -0.39, control: -0.28, exposure: 1000
21:45:39.069 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:39.069 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:45:39.069 00.000 18188 MoveAxis(E, 46, ABG)
21:45:39.069 00.000 18188 Guiding  Dir = 2, Dur = 46
21:45:39.082 00.013 18188 IsSlewing returns 0
21:45:39.082 00.000 18188 IsGuiding returns 0
21:45:39.082 00.000 18188 PulseGuide returned control before completion, sleep 56
21:45:39.083 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1962, FiltMin=1871, FiltMax=65535, Gamma=0.100
21:45:39.083 00.000 9380 UpdateGuideState exits: m=6756 SNR=49.2
21:45:39.096 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:39.098 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:39.098 00.000 9380 Enqueuing Expose request
21:45:39.158 00.060 18188 IsGuiding returns 1
21:45:39.158 00.000 18188 scope still moving after pulse duration time elapsed
21:45:39.190 00.032 18188 IsSlewing returns 0
21:45:39.191 00.001 18188 IsGuiding returns 1
21:45:39.223 00.032 18188 IsSlewing returns 0
21:45:39.224 00.001 18188 IsGuiding returns 1
21:45:39.256 00.032 18188 IsSlewing returns 0
21:45:39.257 00.001 18188 IsGuiding returns 0
21:45:39.257 00.000 18188 scope move finished after 46 + 129 ms
21:45:39.257 00.000 18188 Move returns status 0, amount 46
21:45:39.257 00.000 18188 MoveAxis(N, 0, ABG)
21:45:39.257 00.000 18188 Move returns status 0, amount 0
21:45:39.257 00.000 18188 move complete, result=0
21:45:39.257 00.000 18188 worker thread done servicing request
21:45:39.257 00.000 18188 Worker thread wakes up
21:45:39.257 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:39.257 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:39.257 00.000 9380 GuideStep: -0.4 px 46 ms EAST, 0.2 px 0 ms NORTH
21:45:40.373 01.116 18188 Exposure complete
21:45:40.389 00.016 18188 worker thread done servicing request
21:45:40.389 00.000 9380 OnExposeComplete: enter
21:45:40.389 00.000 9380 UpdateGuideState(): m_state=6
21:45:40.389 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 490
21:45:40.389 00.000 9380 Star::Find returns 1 (0), X=351.24, Y=396.60, Mass=6154, SNR=41.6, Peak=3103 HFD=2.7
21:45:40.405 00.016 9380 MultiStar: [#1 0.56,-0.05,1.01,U] [#2 0.80,-0.03,0.00,M1] [#3 0.43,-0.01,0.82,U] [#4 0.78,-0.02,0.00,M2] [#5 1.53,-0.61,0.00,M5] [#6 0.00,0.00,0.00,L] [#7 0.65,-0.31,0.00,M3] [#8 0.26,0.38,0.54,U] [#9 14.75,-4.88,0.00,M2] 
21:45:40.405 00.000 9380 single-star, 3 included, MultiStar: {0.42, 0.01}, one-star: {0.37, -0.11}
21:45:40.405 00.000 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
21:45:40.405 00.000 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
21:45:40.405 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.11 hyp=0.38 cameraTheta=-0.30 mountX=-0.38 mountY=-0.06, mountTheta=-2.97
21:45:40.405 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.11, opts=13)
21:45:40.405 00.000 9380 Enqueuing Move request for scope (0.37, -0.11)
21:45:40.405 00.000 18188 Worker thread wakes up
21:45:40.405 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.11) opts 0xd
21:45:40.405 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.11)
21:45:40.405 00.000 18188 Moving (0.37, -0.11) raw xDistance=-0.38 yDistance=-0.06
21:45:40.421 00.016 18188 PPEC rslt: input = -0.38, final = -0.25, react = -0.30, pred = 0.07, hyst = -0.28, hyst_pct = 0.48, period_length = 638.00
21:45:40.421 00.000 18188 PPEC: input: -0.38, control: -0.25, exposure: 1000
21:45:40.421 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:40.421 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:45:40.421 00.000 18188 MoveAxis(E, 42, ABG)
21:45:40.421 00.000 18188 Guiding  Dir = 2, Dur = 42
21:45:40.422 00.001 18188 IsSlewing returns 0
21:45:40.423 00.001 18188 IsGuiding returns 0
21:45:40.423 00.000 18188 PulseGuide returned control before completion, sleep 52
21:45:40.423 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1876, FiltMax=64631, Gamma=0.100
21:45:40.430 00.007 9380 UpdateGuideState exits: m=6154 SNR=41.6
21:45:40.430 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:40.439 00.009 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:40.439 00.000 9380 Enqueuing Expose request
21:45:40.487 00.048 18188 IsGuiding returns 1
21:45:40.488 00.001 18188 scope still moving after pulse duration time elapsed
21:45:40.520 00.032 18188 IsSlewing returns 0
21:45:40.520 00.000 18188 IsGuiding returns 1
21:45:40.553 00.033 18188 IsSlewing returns 0
21:45:40.553 00.000 18188 IsGuiding returns 1
21:45:40.585 00.032 18188 IsSlewing returns 0
21:45:40.586 00.001 18188 IsGuiding returns 1
21:45:40.619 00.033 18188 IsSlewing returns 0
21:45:40.619 00.000 18188 IsGuiding returns 0
21:45:40.619 00.000 18188 scope move finished after 42 + 154 ms
21:45:40.619 00.000 18188 Move returns status 0, amount 42
21:45:40.619 00.000 18188 MoveAxis(N, 0, ABG)
21:45:40.619 00.000 18188 Move returns status 0, amount 0
21:45:40.619 00.000 18188 move complete, result=0
21:45:40.619 00.000 18188 worker thread done servicing request
21:45:40.619 00.000 18188 Worker thread wakes up
21:45:40.619 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:40.619 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:40.619 00.000 9380 GuideStep: -0.4 px 42 ms EAST, -0.1 px 0 ms NORTH
21:45:41.733 01.114 18188 Exposure complete
21:45:41.749 00.016 18188 worker thread done servicing request
21:45:41.749 00.000 9380 OnExposeComplete: enter
21:45:41.749 00.000 9380 UpdateGuideState(): m_state=6
21:45:41.749 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 491
21:45:41.749 00.000 9380 Star::Find returns 1 (0), X=350.62, Y=396.67, Mass=5779, SNR=43.1, Peak=2969 HFD=1.7
21:45:41.765 00.016 9380 MultiStar: [#1 -0.38,-0.19,0.95,U] [#2 -0.07,-0.23,0.86,U] [#3 -0.08,-0.18,0.68,U] [#4 0.17,-0.26,0.69,U] [#5 1.08,-0.28,0.00,M6] [#6 -0.36,0.06,0.60,U] [#7 0.21,-0.38,0.54,U] [#8 -0.32,0.21,0.53,U] 
21:45:41.765 00.000 9380 refined, 7 included, MultiStar: {-0.15, -0.13}, one-star: {-0.26, -0.05}
21:45:41.765 00.000 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.44 = 0.85)
21:45:41.765 00.000 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
21:45:41.765 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-2.42 mountX=0.13 mountY=-0.15, mountTheta=-0.85
21:45:41.765 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.13, opts=13)
21:45:41.765 00.000 9380 Enqueuing Move request for scope (-0.15, -0.13)
21:45:41.765 00.000 18188 Worker thread wakes up
21:45:41.765 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.13) opts 0xd
21:45:41.765 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.13)
21:45:41.765 00.000 18188 Moving (-0.15, -0.13) raw xDistance=0.13 yDistance=-0.15
21:45:41.765 00.000 18188 PPEC rslt: input = 0.13, final = 0.02, react = 0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
21:45:41.765 00.000 18188 PPEC: input: 0.13, control: 0.02, exposure: 1000
21:45:41.765 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:41.765 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:45:41.765 00.000 18188 MoveAxis(W, 3, ABG)
21:45:41.765 00.000 18188 Guiding  Dir = 3, Dur = 3
21:45:41.780 00.015 18188 IsSlewing returns 0
21:45:41.780 00.000 18188 IsGuiding returns 0
21:45:41.780 00.000 18188 PulseGuide returned control before completion, sleep 13
21:45:41.780 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1842, max=65535, med=1962, FiltMin=1879, FiltMax=54076, Gamma=0.100
21:45:41.780 00.000 9380 UpdateGuideState exits: m=5779 SNR=43.1
21:45:41.780 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:41.795 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:41.796 00.001 9380 Enqueuing Expose request
21:45:41.796 00.000 18188 IsGuiding returns 1
21:45:41.796 00.000 18188 scope still moving after pulse duration time elapsed
21:45:41.828 00.032 18188 IsSlewing returns 0
21:45:41.829 00.001 18188 IsGuiding returns 0
21:45:41.829 00.000 18188 scope move finished after 3 + 45 ms
21:45:41.829 00.000 18188 Move returns status 0, amount 3
21:45:41.829 00.000 18188 MoveAxis(N, 0, ABG)
21:45:41.829 00.000 18188 Move returns status 0, amount 0
21:45:41.829 00.000 18188 move complete, result=0
21:45:41.829 00.000 18188 worker thread done servicing request
21:45:41.829 00.000 18188 Worker thread wakes up
21:45:41.829 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
21:45:41.829 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:41.829 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:42.948 01.119 18188 Exposure complete
21:45:42.964 00.016 18188 worker thread done servicing request
21:45:42.964 00.000 9380 OnExposeComplete: enter
21:45:42.964 00.000 9380 UpdateGuideState(): m_state=6
21:45:42.964 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 492
21:45:42.964 00.000 9380 Star::Find returns 1 (0), X=350.47, Y=396.98, Mass=6166, SNR=42.2, Peak=2858 HFD=2.2
21:45:42.964 00.000 9380 MultiStar: [#1 -0.40,0.06,1.04,U] [#2 -0.11,0.11,0.95,U] [#3 -0.47,0.20,0.86,U] [#4 -0.17,0.11,0.77,U] [#5 0.82,-0.52,0.00,M7] [#6 -0.29,0.09,0.65,U] [#7 -0.08,-0.22,0.46,U] [#8 -0.77,0.21,0.00,M6] 
21:45:42.980 00.016 9380 refined, 6 included, MultiStar: {-0.29, 0.11}, one-star: {-0.40, 0.27}
21:45:42.980 00.000 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
21:45:42.980 00.000 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
21:45:42.980 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.11 hyp=0.32 cameraTheta=2.77 mountX=0.31 mountY=0.08, mountTheta=0.25
21:45:42.980 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.11, opts=13)
21:45:42.980 00.000 9380 Enqueuing Move request for scope (-0.29, 0.11)
21:45:42.980 00.000 18188 Worker thread wakes up
21:45:42.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.11) opts 0xd
21:45:42.980 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.11)
21:45:42.980 00.000 18188 Moving (-0.29, 0.11) raw xDistance=0.31 yDistance=0.08
21:45:42.980 00.000 18188 PPEC rslt: input = 0.31, final = 0.24, react = 0.25, pred = 0.03, hyst = 0.20, hyst_pct = 0.48, period_length = 638.00
21:45:42.980 00.000 18188 PPEC: input: 0.31, control: 0.24, exposure: 1000
21:45:42.980 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:42.980 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:45:42.980 00.000 18188 MoveAxis(W, 40, ABG)
21:45:42.980 00.000 18188 Guiding  Dir = 3, Dur = 40
21:45:42.993 00.013 18188 IsSlewing returns 0
21:45:42.994 00.001 18188 IsGuiding returns 0
21:45:42.994 00.000 18188 PulseGuide returned control before completion, sleep 50
21:45:42.994 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1962, FiltMin=1877, FiltMax=65506, Gamma=0.100
21:45:42.994 00.000 9380 UpdateGuideState exits: m=6166 SNR=42.2
21:45:43.010 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:43.010 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:43.010 00.000 9380 Enqueuing Expose request
21:45:43.059 00.049 18188 IsGuiding returns 1
21:45:43.059 00.000 18188 scope still moving after pulse duration time elapsed
21:45:43.091 00.032 18188 IsSlewing returns 0
21:45:43.091 00.000 18188 IsGuiding returns 1
21:45:43.124 00.033 18188 IsSlewing returns 0
21:45:43.125 00.001 18188 IsGuiding returns 1
21:45:43.157 00.032 18188 IsSlewing returns 0
21:45:43.158 00.001 18188 IsGuiding returns 1
21:45:43.190 00.032 18188 IsSlewing returns 0
21:45:43.191 00.001 18188 IsGuiding returns 0
21:45:43.191 00.000 18188 scope move finished after 40 + 156 ms
21:45:43.191 00.000 18188 Move returns status 0, amount 40
21:45:43.191 00.000 18188 MoveAxis(N, 0, ABG)
21:45:43.191 00.000 18188 Move returns status 0, amount 0
21:45:43.191 00.000 18188 move complete, result=0
21:45:43.191 00.000 18188 worker thread done servicing request
21:45:43.191 00.000 18188 Worker thread wakes up
21:45:43.191 00.000 9380 GuideStep: 0.3 px 40 ms WEST, 0.1 px 0 ms NORTH
21:45:43.191 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:43.191 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:44.309 01.118 18188 Exposure complete
21:45:44.325 00.016 18188 worker thread done servicing request
21:45:44.325 00.000 9380 OnExposeComplete: enter
21:45:44.325 00.000 9380 UpdateGuideState(): m_state=6
21:45:44.325 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 493
21:45:44.339 00.014 9380 Star::Find returns 1 (0), X=350.96, Y=396.66, Mass=6183, SNR=43.2, Peak=3264 HFD=2.3
21:45:44.339 00.000 9380 MultiStar: [#1 0.24,-0.06,0.95,U] [#2 0.31,-0.29,0.85,U] [#3 0.21,-0.25,0.71,U] [#4 0.61,0.12,0.70,U] [#5 0.98,-0.77,0.00,M8] [#6 0.12,0.18,0.62,U] [#7 0.01,-1.02,0.00,M2] [#8 0.08,0.20,0.53,U] 
21:45:44.341 00.002 9380 single-star, 6 included, MultiStar: {0.24, -0.04}, one-star: {0.09, -0.06}
21:45:44.341 00.000 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.57 = 2.72)
21:45:44.341 00.000 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
21:45:44.341 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.55 mountX=-0.10 mountY=-0.04, mountTheta=-2.72
21:45:44.341 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.06, opts=13)
21:45:44.341 00.000 9380 Enqueuing Move request for scope (0.09, -0.06)
21:45:44.341 00.000 18188 Worker thread wakes up
21:45:44.341 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
21:45:44.341 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
21:45:44.341 00.000 18188 Moving (0.09, -0.06) raw xDistance=-0.10 yDistance=-0.04
21:45:44.341 00.000 18188 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
21:45:44.341 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 1000
21:45:44.341 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:44.341 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:45:44.341 00.000 18188 MoveAxis(W, 3, ABG)
21:45:44.341 00.000 18188 Guiding  Dir = 3, Dur = 3
21:45:44.355 00.014 18188 IsSlewing returns 0
21:45:44.355 00.000 18188 IsGuiding returns 0
21:45:44.355 00.000 18188 PulseGuide returned control before completion, sleep 13
21:45:44.355 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1879, FiltMax=55556, Gamma=0.100
21:45:44.355 00.000 9380 UpdateGuideState exits: m=6183 SNR=43.2
21:45:44.355 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:44.372 00.017 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:44.372 00.000 9380 Enqueuing Expose request
21:45:44.372 00.000 18188 IsGuiding returns 0
21:45:44.372 00.000 18188 Move returns status 0, amount 3
21:45:44.372 00.000 18188 MoveAxis(N, 0, ABG)
21:45:44.372 00.000 18188 Move returns status 0, amount 0
21:45:44.372 00.000 18188 move complete, result=0
21:45:44.372 00.000 18188 worker thread done servicing request
21:45:44.372 00.000 18188 Worker thread wakes up
21:45:44.372 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:44.372 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:44.372 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
21:45:45.490 01.118 18188 Exposure complete
21:45:45.515 00.025 18188 worker thread done servicing request
21:45:45.515 00.000 9380 OnExposeComplete: enter
21:45:45.515 00.000 9380 UpdateGuideState(): m_state=6
21:45:45.515 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 494
21:45:45.515 00.000 9380 Star::Find returns 1 (0), X=350.95, Y=396.70, Mass=6427, SNR=43.5, Peak=3098 HFD=2.5
21:45:45.515 00.000 9380 MultiStar: [#1 0.26,-0.15,0.95,U] [#2 0.25,-0.30,0.90,U] [#3 0.29,-0.06,0.72,U] [#4 0.41,-0.05,0.68,U] [#5 1.11,-0.41,0.00,M9] [#6 0.05,0.17,0.60,U] [#7 0.01,-0.22,0.45,U] [#8 -0.09,0.03,0.53,U] 
21:45:45.522 00.007 9380 single-star, 7 included, MultiStar: {0.18, -0.08}, one-star: {0.08, -0.01}
21:45:45.522 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
21:45:45.522 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
21:45:45.522 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.12 mountX=-0.08 mountY=0.00, mountTheta=3.14
21:45:45.522 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.01, opts=13)
21:45:45.522 00.000 9380 Enqueuing Move request for scope (0.08, -0.01)
21:45:45.522 00.000 18188 Worker thread wakes up
21:45:45.522 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
21:45:45.522 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
21:45:45.522 00.000 18188 Moving (0.08, -0.01) raw xDistance=-0.08 yDistance=0.00
21:45:45.522 00.000 18188 PPEC rslt: input = -0.08, final = -0.01, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
21:45:45.522 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 1000
21:45:45.522 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:45.522 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:45:45.522 00.000 18188 MoveAxis(E, 2, ABG)
21:45:45.522 00.000 18188 Guiding  Dir = 2, Dur = 2
21:45:45.536 00.014 18188 IsSlewing returns 0
21:45:45.536 00.000 18188 IsGuiding returns 0
21:45:45.536 00.000 18188 PulseGuide returned control before completion, sleep 12
21:45:45.537 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1962, FiltMin=1881, FiltMax=55119, Gamma=0.100
21:45:45.543 00.006 9380 UpdateGuideState exits: m=6427 SNR=43.5
21:45:45.543 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:45.553 00.010 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:45.553 00.000 9380 Enqueuing Expose request
21:45:45.553 00.000 18188 IsGuiding returns 0
21:45:45.553 00.000 18188 Move returns status 0, amount 2
21:45:45.553 00.000 18188 MoveAxis(N, 0, ABG)
21:45:45.553 00.000 18188 Move returns status 0, amount 0
21:45:45.553 00.000 18188 move complete, result=0
21:45:45.553 00.000 18188 worker thread done servicing request
21:45:45.553 00.000 18188 Worker thread wakes up
21:45:45.553 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:45.553 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:45.553 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
21:45:46.671 01.118 18188 Exposure complete
21:45:46.687 00.016 18188 worker thread done servicing request
21:45:46.687 00.000 9380 OnExposeComplete: enter
21:45:46.687 00.000 9380 UpdateGuideState(): m_state=6
21:45:46.687 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 495
21:45:46.687 00.000 9380 Star::Find returns 1 (0), X=350.96, Y=396.46, Mass=6670, SNR=46.6, Peak=3547 HFD=2.2
21:45:46.703 00.016 9380 MultiStar: [#1 -0.12,-0.11,0.92,U] [#2 0.18,-0.31,0.83,U] [#3 0.14,-0.23,0.73,U] [#4 0.15,-0.39,0.66,U] [#5 1.61,-0.91,0.00,M10] [#6 -0.11,-0.06,0.57,U] [#7 0.20,-1.12,0.00,M2] [#8 -0.15,-0.08,0.46,U] 
21:45:46.703 00.000 9380 refined, 6 included, MultiStar: {0.04, -0.21}, one-star: {0.09, -0.25}
21:45:46.703 00.000 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.41 = 1.87)
21:45:46.703 00.000 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
21:45:46.703 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.21 hyp=0.22 cameraTheta=-1.39 mountX=-0.06 mountY=-0.21, mountTheta=-1.87
21:45:46.703 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.21, opts=13)
21:45:46.703 00.000 9380 Enqueuing Move request for scope (0.04, -0.21)
21:45:46.703 00.000 18188 Worker thread wakes up
21:45:46.703 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.21) opts 0xd
21:45:46.703 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.21)
21:45:46.703 00.000 18188 Moving (0.04, -0.21) raw xDistance=-0.06 yDistance=-0.21
21:45:46.703 00.000 18188 PPEC rslt: input = -0.06, final = -0.02, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
21:45:46.703 00.000 18188 PPEC: input: -0.06, control: -0.02, exposure: 1000
21:45:46.703 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:46.703 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
21:45:46.703 00.000 18188 MoveAxis(E, 3, ABG)
21:45:46.703 00.000 18188 Guiding  Dir = 2, Dur = 3
21:45:46.717 00.014 18188 IsSlewing returns 0
21:45:46.717 00.000 18188 IsGuiding returns 0
21:45:46.717 00.000 18188 PulseGuide returned control before completion, sleep 13
21:45:46.717 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1962, FiltMin=1877, FiltMax=62075, Gamma=0.100
21:45:46.717 00.000 9380 UpdateGuideState exits: m=6670 SNR=46.6
21:45:46.717 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:46.733 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:46.734 00.001 9380 Enqueuing Expose request
21:45:46.734 00.000 18188 IsGuiding returns 0
21:45:46.734 00.000 18188 Move returns status 0, amount 3
21:45:46.734 00.000 18188 MoveAxis(N, 0, ABG)
21:45:46.734 00.000 18188 Move returns status 0, amount 0
21:45:46.734 00.000 18188 move complete, result=0
21:45:46.734 00.000 18188 worker thread done servicing request
21:45:46.734 00.000 18188 Worker thread wakes up
21:45:46.734 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:46.734 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:46.734 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
21:45:47.851 01.117 18188 Exposure complete
21:45:47.867 00.016 18188 worker thread done servicing request
21:45:47.867 00.000 9380 OnExposeComplete: enter
21:45:47.867 00.000 9380 UpdateGuideState(): m_state=6
21:45:47.867 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 496
21:45:47.867 00.000 9380 Star::Find returns 1 (0), X=350.25, Y=396.52, Mass=6882, SNR=45.9, Peak=3292 HFD=2.7
21:45:47.867 00.000 9380 MultiStar: [#1 -0.60,-0.33,0.00,M1] [#2 -0.41,-0.27,0.85,U] [#3 -0.41,-0.09,0.66,U] [#4 -0.25,-0.10,0.64,U] [#5 0.53,-0.43,0.00,R] [#6 -0.76,-0.15,0.00,M1] [#7 -0.61,-0.57,0.00,M3] [#8 -0.55,0.19,0.46,U] 
21:45:47.883 00.016 9380 refined, 4 included, MultiStar: {-0.46, -0.13}, one-star: {-0.62, -0.19}
21:45:47.883 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
21:45:47.883 00.000 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
21:45:47.883 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=-0.13 hyp=0.48 cameraTheta=-2.87 mountX=0.44 mountY=-0.18, mountTheta=-0.39
21:45:47.883 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=-0.13, opts=13)
21:45:47.883 00.000 9380 Enqueuing Move request for scope (-0.46, -0.13)
21:45:47.883 00.000 18188 Worker thread wakes up
21:45:47.883 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.13) opts 0xd
21:45:47.883 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, -0.13)
21:45:47.883 00.000 18188 Moving (-0.46, -0.13) raw xDistance=0.44 yDistance=-0.18
21:45:47.883 00.000 18188 PPEC rslt: input = 0.44, final = 0.31, react = 0.35, pred = -0.04, hyst = 0.31, hyst_pct = 0.48, period_length = 638.00
21:45:47.883 00.000 18188 PPEC: input: 0.44, control: 0.31, exposure: 1000
21:45:47.883 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:47.883 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:45:47.883 00.000 18188 MoveAxis(W, 52, ABG)
21:45:47.883 00.000 18188 Guiding  Dir = 3, Dur = 52
21:45:47.897 00.014 18188 IsSlewing returns 0
21:45:47.897 00.000 18188 IsGuiding returns 0
21:45:47.897 00.000 18188 PulseGuide returned control before completion, sleep 62
21:45:47.897 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1962, FiltMin=1881, FiltMax=64852, Gamma=0.100
21:45:47.897 00.000 9380 UpdateGuideState exits: m=6882 SNR=45.9
21:45:47.897 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:47.913 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:47.913 00.000 9380 Enqueuing Expose request
21:45:47.961 00.048 18188 IsGuiding returns 1
21:45:47.961 00.000 18188 scope still moving after pulse duration time elapsed
21:45:47.994 00.033 18188 IsSlewing returns 0
21:45:47.994 00.000 18188 IsGuiding returns 1
21:45:48.026 00.032 18188 IsSlewing returns 0
21:45:48.027 00.001 18188 IsGuiding returns 1
21:45:48.060 00.033 18188 IsSlewing returns 0
21:45:48.061 00.001 18188 IsGuiding returns 1
21:45:48.092 00.031 18188 IsSlewing returns 0
21:45:48.092 00.000 18188 IsGuiding returns 0
21:45:48.092 00.000 18188 scope move finished after 52 + 143 ms
21:45:48.092 00.000 18188 Move returns status 0, amount 52
21:45:48.092 00.000 18188 MoveAxis(N, 0, ABG)
21:45:48.092 00.000 18188 Move returns status 0, amount 0
21:45:48.092 00.000 18188 move complete, result=0
21:45:48.092 00.000 18188 worker thread done servicing request
21:45:48.092 00.000 18188 Worker thread wakes up
21:45:48.092 00.000 9380 GuideStep: 0.4 px 52 ms WEST, -0.2 px 0 ms NORTH
21:45:48.092 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:48.092 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:49.215 01.123 18188 Exposure complete
21:45:49.238 00.023 18188 worker thread done servicing request
21:45:49.238 00.000 9380 OnExposeComplete: enter
21:45:49.238 00.000 9380 UpdateGuideState(): m_state=6
21:45:49.238 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 497
21:45:49.238 00.000 9380 Star::Find returns 1 (0), X=351.07, Y=396.47, Mass=6676, SNR=45.4, Peak=3148 HFD=2.4
21:45:49.238 00.000 9380 MultiStar: [#1 0.07,-0.32,0.98,U] [#2 -0.09,-0.17,0.82,U] [#3 -0.11,-0.13,0.66,U] [#4 0.15,0.02,0.62,U] [#5 0.07,-0.41,0.59,U] [#6 0.07,0.05,0.59,U] [#7 0.12,-0.44,0.48,U] [#8 -0.21,0.09,0.41,U] 
21:45:49.238 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.19}, one-star: {0.20, -0.24}
21:45:49.247 00.009 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
21:45:49.247 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
21:45:49.247 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.19 hyp=0.19 cameraTheta=-1.34 mountX=-0.07 mountY=-0.18, mountTheta=-1.93
21:45:49.252 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.19, opts=13)
21:45:49.252 00.000 9380 Enqueuing Move request for scope (0.04, -0.19)
21:45:49.252 00.000 18188 Worker thread wakes up
21:45:49.252 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.19) opts 0xd
21:45:49.252 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.19)
21:45:49.252 00.000 18188 Moving (0.04, -0.19) raw xDistance=-0.07 yDistance=-0.18
21:45:49.252 00.000 18188 PPEC rslt: input = -0.07, final = -0.03, react = -0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
21:45:49.252 00.000 18188 PPEC: input: -0.07, control: -0.03, exposure: 1000
21:45:49.252 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:49.252 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:45:49.252 00.000 18188 MoveAxis(E, 4, ABG)
21:45:49.252 00.000 18188 Guiding  Dir = 2, Dur = 4
21:45:49.258 00.006 18188 IsSlewing returns 0
21:45:49.259 00.001 18188 IsGuiding returns 0
21:45:49.259 00.000 18188 PulseGuide returned control before completion, sleep 14
21:45:49.259 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1963, FiltMin=1878, FiltMax=61237, Gamma=0.100
21:45:49.259 00.000 9380 UpdateGuideState exits: m=6676 SNR=45.4
21:45:49.259 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:49.275 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:49.275 00.000 9380 Enqueuing Expose request
21:45:49.275 00.000 18188 IsGuiding returns 1
21:45:49.275 00.000 18188 scope still moving after pulse duration time elapsed
21:45:49.307 00.032 18188 IsSlewing returns 0
21:45:49.307 00.000 18188 IsGuiding returns 1
21:45:49.340 00.033 18188 IsSlewing returns 0
21:45:49.340 00.000 18188 IsGuiding returns 0
21:45:49.340 00.000 18188 scope move finished after 4 + 77 ms
21:45:49.340 00.000 18188 Move returns status 0, amount 4
21:45:49.340 00.000 18188 MoveAxis(N, 0, ABG)
21:45:49.340 00.000 18188 Move returns status 0, amount 0
21:45:49.340 00.000 18188 move complete, result=0
21:45:49.340 00.000 18188 worker thread done servicing request
21:45:49.340 00.000 18188 Worker thread wakes up
21:45:49.340 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
21:45:49.340 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:49.340 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:50.458 01.118 18188 Exposure complete
21:45:50.474 00.016 18188 worker thread done servicing request
21:45:50.474 00.000 9380 OnExposeComplete: enter
21:45:50.474 00.000 9380 UpdateGuideState(): m_state=6
21:45:50.474 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 498
21:45:50.474 00.000 9380 Star::Find returns 1 (0), X=350.76, Y=396.52, Mass=6023, SNR=42.6, Peak=3029 HFD=1.8
21:45:50.490 00.016 9380 MultiStar: [#1 -0.17,-0.31,1.03,U] [#2 -0.05,0.02,0.86,U] [#3 -0.04,-0.32,0.72,U] [#4 -0.16,-0.38,0.72,U] [#5 0.56,-0.61,0.00,M1] [#6 -0.03,0.13,0.66,U] [#7 -0.31,-0.58,0.00,M3] [#8 -0.27,-0.16,0.52,U] 
21:45:50.490 00.000 9380 refined, 6 included, MultiStar: {-0.11, -0.18}, one-star: {-0.11, -0.20}
21:45:50.490 00.000 9380 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.02) = xAngle (-5.15 = 1.13)
21:45:50.490 00.000 9380 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
21:45:50.490 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-2.13 mountX=0.09 mountY=-0.19, mountTheta=-1.13
21:45:50.490 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.18, opts=13)
21:45:50.490 00.000 9380 Enqueuing Move request for scope (-0.11, -0.18)
21:45:50.490 00.000 18188 Worker thread wakes up
21:45:50.490 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.18) opts 0xd
21:45:50.490 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.18)
21:45:50.490 00.000 18188 Moving (-0.11, -0.18) raw xDistance=0.09 yDistance=-0.19
21:45:50.490 00.000 18188 PPEC rslt: input = 0.09, final = -0.03, react = 0.07, pred = -0.06, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
21:45:50.490 00.000 18188 PPEC: input: 0.09, control: -0.03, exposure: 1000
21:45:50.490 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:50.490 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:45:50.490 00.000 18188 MoveAxis(E, 5, ABG)
21:45:50.490 00.000 18188 Guiding  Dir = 2, Dur = 5
21:45:50.503 00.013 18188 IsSlewing returns 0
21:45:50.503 00.000 18188 IsGuiding returns 0
21:45:50.503 00.000 18188 PulseGuide returned control before completion, sleep 15
21:45:50.504 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=65535, med=1963, FiltMin=1882, FiltMax=56106, Gamma=0.100
21:45:50.520 00.016 9380 UpdateGuideState exits: m=6023 SNR=42.6
21:45:50.520 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:50.520 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:50.520 00.000 9380 Enqueuing Expose request
21:45:50.535 00.015 18188 IsGuiding returns 0
21:45:50.535 00.000 18188 Move returns status 0, amount 5
21:45:50.535 00.000 18188 MoveAxis(N, 0, ABG)
21:45:50.535 00.000 18188 Move returns status 0, amount 0
21:45:50.535 00.000 18188 move complete, result=0
21:45:50.535 00.000 18188 worker thread done servicing request
21:45:50.535 00.000 18188 Worker thread wakes up
21:45:50.535 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:50.535 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:50.535 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
21:45:51.657 01.122 18188 Exposure complete
21:45:51.670 00.013 18188 worker thread done servicing request
21:45:51.670 00.000 9380 OnExposeComplete: enter
21:45:51.670 00.000 9380 UpdateGuideState(): m_state=6
21:45:51.670 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 499
21:45:51.670 00.000 9380 Star::Find returns 1 (0), X=351.03, Y=396.40, Mass=6270, SNR=42.4, Peak=3493 HFD=2.2
21:45:51.686 00.016 9380 MultiStar: [#1 0.16,-0.36,1.00,U] [#2 0.20,-0.16,0.82,U] [#3 0.26,-0.13,0.79,U] [#4 0.46,-0.14,0.68,U] [#5 0.56,-0.41,0.00,M2] [#6 0.50,0.38,0.00,M1] [#7 -0.11,-0.60,0.45,U] [#8 -0.65,-0.33,0.00,M1] 
21:45:51.686 00.000 9380 refined, 5 included, MultiStar: {0.20, -0.27}, one-star: {0.16, -0.31}
21:45:51.686 00.000 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.94 = 2.34)
21:45:51.686 00.000 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
21:45:51.686 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.27 hyp=0.34 cameraTheta=-0.93 mountX=-0.23 mountY=-0.24, mountTheta=-2.34
21:45:51.686 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.27, opts=13)
21:45:51.686 00.000 9380 Enqueuing Move request for scope (0.20, -0.27)
21:45:51.686 00.000 18188 Worker thread wakes up
21:45:51.686 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.27) opts 0xd
21:45:51.686 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.27)
21:45:51.686 00.000 18188 Moving (0.20, -0.27) raw xDistance=-0.23 yDistance=-0.24
21:45:51.686 00.000 18188 PPEC rslt: input = -0.23, final = -0.21, react = -0.19, pred = -0.06, hyst = -0.17, hyst_pct = 0.47, period_length = 638.00
21:45:51.686 00.000 18188 PPEC: input: -0.23, control: -0.21, exposure: 1000
21:45:51.686 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:45:51.686 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
21:45:51.686 00.000 18188 MoveAxis(E, 35, ABG)
21:45:51.686 00.000 18188 Guiding  Dir = 2, Dur = 35
21:45:51.700 00.014 18188 IsSlewing returns 0
21:45:51.700 00.000 18188 IsGuiding returns 0
21:45:51.700 00.000 18188 PulseGuide returned control before completion, sleep 45
21:45:51.700 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1963, FiltMin=1885, FiltMax=53273, Gamma=0.100
21:45:51.700 00.000 9380 UpdateGuideState exits: m=6270 SNR=42.4
21:45:51.716 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:51.716 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:51.716 00.000 9380 Enqueuing Expose request
21:45:51.748 00.032 18188 IsGuiding returns 1
21:45:51.748 00.000 18188 scope still moving after pulse duration time elapsed
21:45:51.781 00.033 18188 IsSlewing returns 0
21:45:51.781 00.000 18188 IsGuiding returns 1
21:45:51.814 00.033 18188 IsSlewing returns 0
21:45:51.814 00.000 18188 IsGuiding returns 1
21:45:51.847 00.033 18188 IsSlewing returns 0
21:45:51.848 00.001 18188 IsGuiding returns 1
21:45:51.881 00.033 18188 IsSlewing returns 0
21:45:51.881 00.000 18188 IsGuiding returns 0
21:45:51.881 00.000 18188 scope move finished after 35 + 146 ms
21:45:51.881 00.000 18188 Move returns status 0, amount 35
21:45:51.881 00.000 18188 MoveAxis(N, 0, ABG)
21:45:51.881 00.000 18188 Move returns status 0, amount 0
21:45:51.881 00.000 18188 move complete, result=0
21:45:51.881 00.000 18188 worker thread done servicing request
21:45:51.881 00.000 18188 Worker thread wakes up
21:45:51.881 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:51.881 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:51.881 00.000 9380 GuideStep: -0.2 px 35 ms EAST, -0.2 px 0 ms NORTH
21:45:53.003 01.122 18188 Exposure complete
21:45:53.019 00.016 18188 worker thread done servicing request
21:45:53.019 00.000 9380 OnExposeComplete: enter
21:45:53.019 00.000 9380 UpdateGuideState(): m_state=6
21:45:53.019 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 500
21:45:53.019 00.000 9380 Star::Find returns 1 (0), X=350.56, Y=396.62, Mass=6555, SNR=48.0, Peak=3112 HFD=1.7
21:45:53.019 00.000 9380 MultiStar: [#1 -0.28,-0.25,0.81,U] [#2 -0.28,-0.05,0.81,U] [#3 -0.43,-0.16,0.65,U] [#4 -0.20,-0.12,0.62,U] [#5 0.23,-0.30,0.54,U] [#6 -0.37,0.01,0.53,U] [#7 -0.15,-0.63,0.00,M3] [#8 -0.45,0.04,0.42,U] 
21:45:53.035 00.016 9380 refined, 7 included, MultiStar: {-0.26, -0.12}, one-star: {-0.31, -0.09}
21:45:53.035 00.000 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.73 = 0.55)
21:45:53.035 00.000 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
21:45:53.035 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.12 hyp=0.29 cameraTheta=-2.71 mountX=0.25 mountY=-0.15, mountTheta=-0.55
21:45:53.035 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.12, opts=13)
21:45:53.035 00.000 9380 Enqueuing Move request for scope (-0.26, -0.12)
21:45:53.035 00.000 18188 Worker thread wakes up
21:45:53.035 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.12) opts 0xd
21:45:53.035 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.12)
21:45:53.035 00.000 18188 Moving (-0.26, -0.12) raw xDistance=0.25 yDistance=-0.15
21:45:53.035 00.000 18188 PPEC rslt: input = 0.25, final = 0.15, react = 0.20, pred = -0.07, hyst = 0.17, hyst_pct = 0.47, period_length = 638.00
21:45:53.035 00.000 18188 PPEC: input: 0.25, control: 0.15, exposure: 1000
21:45:53.035 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:53.035 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:45:53.035 00.000 18188 MoveAxis(W, 25, ABG)
21:45:53.035 00.000 18188 Guiding  Dir = 3, Dur = 25
21:45:53.048 00.013 18188 IsSlewing returns 0
21:45:53.048 00.000 18188 IsGuiding returns 0
21:45:53.048 00.000 18188 PulseGuide returned control before completion, sleep 35
21:45:53.048 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1962, FiltMin=1882, FiltMax=62698, Gamma=0.100
21:45:53.061 00.013 9380 UpdateGuideState exits: m=6555 SNR=48.0
21:45:53.064 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:53.064 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:53.064 00.000 9380 Enqueuing Expose request
21:45:53.097 00.033 18188 IsGuiding returns 1
21:45:53.097 00.000 18188 scope still moving after pulse duration time elapsed
21:45:53.128 00.031 18188 IsSlewing returns 0
21:45:53.128 00.000 18188 IsGuiding returns 1
21:45:53.161 00.033 18188 IsSlewing returns 0
21:45:53.161 00.000 18188 IsGuiding returns 0
21:45:53.161 00.000 18188 scope move finished after 25 + 88 ms
21:45:53.161 00.000 18188 Move returns status 0, amount 25
21:45:53.161 00.000 18188 MoveAxis(N, 0, ABG)
21:45:53.161 00.000 18188 Move returns status 0, amount 0
21:45:53.161 00.000 18188 move complete, result=0
21:45:53.161 00.000 18188 worker thread done servicing request
21:45:53.161 00.000 18188 Worker thread wakes up
21:45:53.161 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.2 px 0 ms NORTH
21:45:53.161 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:53.161 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:54.282 01.121 18188 Exposure complete
21:45:54.297 00.015 18188 worker thread done servicing request
21:45:54.297 00.000 9380 OnExposeComplete: enter
21:45:54.297 00.000 9380 UpdateGuideState(): m_state=6
21:45:54.297 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 501
21:45:54.297 00.000 9380 Star::Find returns 1 (0), X=350.89, Y=396.60, Mass=6188, SNR=45.1, Peak=3121 HFD=2.1
21:45:54.297 00.000 9380 MultiStar: [#1 0.15,-0.18,0.90,U] [#2 -0.27,-0.26,0.87,U] [#3 0.05,-0.38,0.72,U] [#4 0.24,-0.00,0.64,U] [#5 0.52,-0.53,0.00,M2] [#6 0.01,-0.00,0.61,U] [#7 0.18,-0.49,0.44,U] [#8 -0.25,0.35,0.49,U] 
21:45:54.297 00.000 9380 single-star, 7 included, MultiStar: {0.01, -0.14}, one-star: {0.02, -0.11}
21:45:54.297 00.000 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.45 = 1.83)
21:45:54.313 00.016 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
21:45:54.313 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.44 mountX=-0.03 mountY=-0.11, mountTheta=-1.83
21:45:54.313 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.11, opts=13)
21:45:54.313 00.000 9380 Enqueuing Move request for scope (0.02, -0.11)
21:45:54.313 00.000 18188 Worker thread wakes up
21:45:54.313 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
21:45:54.313 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
21:45:54.313 00.000 18188 Moving (0.02, -0.11) raw xDistance=-0.03 yDistance=-0.11
21:45:54.313 00.000 18188 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
21:45:54.313 00.000 18188 PPEC: input: -0.03, control: -0.03, exposure: 1000
21:45:54.313 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:54.313 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:45:54.313 00.000 18188 MoveAxis(E, 5, ABG)
21:45:54.313 00.000 18188 Guiding  Dir = 2, Dur = 5
21:45:54.324 00.011 18188 IsSlewing returns 0
21:45:54.325 00.001 18188 IsGuiding returns 0
21:45:54.325 00.000 18188 PulseGuide returned control before completion, sleep 15
21:45:54.325 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1962, FiltMin=1878, FiltMax=63080, Gamma=0.100
21:45:54.341 00.016 18188 IsGuiding returns 0
21:45:54.341 00.000 18188 Move returns status 0, amount 5
21:45:54.341 00.000 18188 MoveAxis(N, 0, ABG)
21:45:54.341 00.000 18188 Move returns status 0, amount 0
21:45:54.341 00.000 18188 move complete, result=0
21:45:54.341 00.000 18188 worker thread done servicing request
21:45:54.341 00.000 9380 UpdateGuideState exits: m=6188 SNR=45.1
21:45:54.341 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:54.341 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:54.341 00.000 9380 Enqueuing Expose request
21:45:54.341 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
21:45:54.341 00.000 18188 Worker thread wakes up
21:45:54.341 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:54.341 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:55.476 01.135 18188 Exposure complete
21:45:55.491 00.015 18188 worker thread done servicing request
21:45:55.491 00.000 9380 OnExposeComplete: enter
21:45:55.491 00.000 9380 UpdateGuideState(): m_state=6
21:45:55.491 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 502
21:45:55.507 00.016 9380 Star::Find returns 1 (0), X=350.84, Y=396.66, Mass=6135, SNR=45.5, Peak=3162 HFD=2.1
21:45:55.507 00.000 9380 MultiStar: [#1 0.07,-0.17,0.99,U] [#2 0.29,-0.34,0.81,U] [#3 0.07,-0.58,0.75,U] [#4 0.21,-0.29,0.75,U] [#5 0.65,-0.40,0.00,M3] [#6 0.04,0.12,0.57,U] [#7 -0.18,-0.57,0.47,U] [#8 -0.11,0.02,0.50,U] 
21:45:55.507 00.000 9380 single-star, 7 included, MultiStar: {0.06, -0.23}, one-star: {-0.03, -0.05}
21:45:55.507 00.000 9380 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.02) = xAngle (-5.18 = 1.11)
21:45:55.507 00.000 9380 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
21:45:55.507 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.16 mountX=0.03 mountY=-0.05, mountTheta=-1.11
21:45:55.507 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.05, opts=13)
21:45:55.507 00.000 9380 Enqueuing Move request for scope (-0.03, -0.05)
21:45:55.507 00.000 18188 Worker thread wakes up
21:45:55.507 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
21:45:55.507 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
21:45:55.507 00.000 18188 Moving (-0.03, -0.05) raw xDistance=0.03 yDistance=-0.05
21:45:55.507 00.000 18188 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
21:45:55.507 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 1000
21:45:55.507 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:55.507 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:45:55.507 00.000 18188 MoveAxis(W, 2, ABG)
21:45:55.507 00.000 18188 Guiding  Dir = 3, Dur = 2
21:45:55.524 00.017 18188 IsSlewing returns 0
21:45:55.524 00.000 18188 IsGuiding returns 0
21:45:55.525 00.001 18188 PulseGuide returned control before completion, sleep 12
21:45:55.525 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1963, FiltMin=1879, FiltMax=60695, Gamma=0.100
21:45:55.525 00.000 9380 UpdateGuideState exits: m=6135 SNR=45.5
21:45:55.541 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:55.541 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:55.541 00.000 9380 Enqueuing Expose request
21:45:55.541 00.000 18188 IsGuiding returns 0
21:45:55.541 00.000 18188 Move returns status 0, amount 2
21:45:55.541 00.000 18188 MoveAxis(N, 0, ABG)
21:45:55.541 00.000 18188 Move returns status 0, amount 0
21:45:55.541 00.000 18188 move complete, result=0
21:45:55.541 00.000 18188 worker thread done servicing request
21:45:55.541 00.000 18188 Worker thread wakes up
21:45:55.541 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:55.541 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:55.541 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
21:45:56.676 01.135 18188 Exposure complete
21:45:56.692 00.016 18188 worker thread done servicing request
21:45:56.692 00.000 9380 OnExposeComplete: enter
21:45:56.692 00.000 9380 UpdateGuideState(): m_state=6
21:45:56.692 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 503
21:45:56.692 00.000 9380 Star::Find returns 1 (0), X=351.16, Y=396.57, Mass=6548, SNR=44.2, Peak=3148 HFD=2.6
21:45:56.692 00.000 9380 MultiStar: [#1 0.23,-0.19,0.96,U] [#2 -0.10,-0.31,0.84,U] [#3 -0.18,-0.15,0.68,U] [#4 0.16,-0.29,0.67,U] [#5 0.72,-0.55,0.00,M4] [#6 0.00,0.00,0.00,L] [#7 0.06,-0.22,0.45,U] [#8 -0.03,-0.13,0.51,U] [#9 14.75,-4.88,0.00,M3] 
21:45:56.708 00.016 9380 refined, 6 included, MultiStar: {0.08, -0.20}, one-star: {0.29, -0.14}
21:45:56.708 00.000 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.19 = 2.09)
21:45:56.708 00.000 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
21:45:56.708 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.20 hyp=0.22 cameraTheta=-1.18 mountX=-0.11 mountY=-0.19, mountTheta=-2.09
21:45:56.708 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.20, opts=13)
21:45:56.708 00.000 9380 Enqueuing Move request for scope (0.08, -0.20)
21:45:56.708 00.000 18188 Worker thread wakes up
21:45:56.708 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.20) opts 0xd
21:45:56.708 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.20)
21:45:56.708 00.000 18188 Moving (0.08, -0.20) raw xDistance=-0.11 yDistance=-0.19
21:45:56.708 00.000 18188 PPEC rslt: input = -0.11, final = 0.01, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
21:45:56.708 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 1000
21:45:56.708 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:45:56.708 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:45:56.708 00.000 18188 MoveAxis(W, 2, ABG)
21:45:56.708 00.000 18188 Guiding  Dir = 3, Dur = 2
21:45:56.721 00.013 18188 IsSlewing returns 0
21:45:56.721 00.000 18188 IsGuiding returns 0
21:45:56.721 00.000 18188 PulseGuide returned control before completion, sleep 12
21:45:56.721 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1963, FiltMin=1881, FiltMax=57989, Gamma=0.100
21:45:56.721 00.000 9380 UpdateGuideState exits: m=6548 SNR=44.2
21:45:56.721 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:56.737 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:56.737 00.000 9380 Enqueuing Expose request
21:45:56.737 00.000 18188 IsGuiding returns 0
21:45:56.737 00.000 18188 Move returns status 0, amount 2
21:45:56.737 00.000 18188 MoveAxis(N, 0, ABG)
21:45:56.737 00.000 18188 Move returns status 0, amount 0
21:45:56.737 00.000 18188 move complete, result=0
21:45:56.737 00.000 18188 worker thread done servicing request
21:45:56.737 00.000 18188 Worker thread wakes up
21:45:56.737 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:56.737 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:56.737 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
21:45:57.857 01.120 18188 Exposure complete
21:45:57.873 00.016 18188 worker thread done servicing request
21:45:57.873 00.000 9380 OnExposeComplete: enter
21:45:57.873 00.000 9380 UpdateGuideState(): m_state=6
21:45:57.873 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 504
21:45:57.873 00.000 9380 Star::Find returns 1 (0), X=351.08, Y=396.26, Mass=6772, SNR=47.1, Peak=3667 HFD=2.2
21:45:57.889 00.016 9380 MultiStar: [#1 0.34,-0.34,0.87,U] [#2 0.50,-0.37,0.77,U] [#3 0.36,-0.67,0.00,M1] [#4 0.54,-0.42,0.00,M1] [#5 0.72,-0.39,0.00,M5] [#6 0.12,-0.19,0.57,U] [#7 0.28,-0.74,0.00,M1] [#8 -0.47,0.09,0.51,U] 
21:45:57.889 00.000 9380 refined, 4 included, MultiStar: {0.19, -0.29}, one-star: {0.21, -0.45}
21:45:57.889 00.000 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.01 = 2.28)
21:45:57.889 00.000 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
21:45:57.889 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.29 hyp=0.35 cameraTheta=-0.99 mountX=-0.23 mountY=-0.27, mountTheta=-2.28
21:45:57.889 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.29, opts=13)
21:45:57.889 00.000 9380 Enqueuing Move request for scope (0.19, -0.29)
21:45:57.889 00.000 18188 Worker thread wakes up
21:45:57.889 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.29) opts 0xd
21:45:57.889 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.29)
21:45:57.889 00.000 18188 Moving (0.19, -0.29) raw xDistance=-0.23 yDistance=-0.27
21:45:57.889 00.000 18188 PPEC rslt: input = -0.23, final = -0.16, react = -0.18, pred = 0.03, hyst = -0.16, hyst_pct = 0.47, period_length = 638.00
21:45:57.889 00.000 18188 PPEC: input: -0.23, control: -0.16, exposure: 1000
21:45:57.889 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:45:57.889 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
21:45:57.889 00.000 18188 MoveAxis(E, 26, ABG)
21:45:57.889 00.000 18188 Guiding  Dir = 2, Dur = 26
21:45:57.903 00.014 18188 IsSlewing returns 0
21:45:57.903 00.000 18188 IsGuiding returns 0
21:45:57.904 00.001 18188 PulseGuide returned control before completion, sleep 36
21:45:57.904 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1884, FiltMax=52720, Gamma=0.100
21:45:57.904 00.000 9380 UpdateGuideState exits: m=6772 SNR=47.1
21:45:57.904 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:57.904 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:45:57.919 00.015 9380 Enqueuing Expose request
21:45:57.951 00.032 18188 IsGuiding returns 1
21:45:57.951 00.000 18188 scope still moving after pulse duration time elapsed
21:45:57.983 00.032 18188 IsSlewing returns 0
21:45:57.984 00.001 18188 IsGuiding returns 1
21:45:58.016 00.032 18188 IsSlewing returns 0
21:45:58.017 00.001 18188 IsGuiding returns 1
21:45:58.048 00.031 18188 IsSlewing returns 0
21:45:58.049 00.001 18188 IsGuiding returns 0
21:45:58.049 00.000 18188 scope move finished after 26 + 119 ms
21:45:58.049 00.000 18188 Move returns status 0, amount 26
21:45:58.049 00.000 18188 MoveAxis(N, 0, ABG)
21:45:58.049 00.000 18188 Move returns status 0, amount 0
21:45:58.049 00.000 18188 move complete, result=0
21:45:58.049 00.000 18188 worker thread done servicing request
21:45:58.049 00.000 18188 Worker thread wakes up
21:45:58.049 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:58.049 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:45:58.049 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.3 px 0 ms NORTH
21:45:59.168 01.119 18188 Exposure complete
21:45:59.184 00.016 18188 worker thread done servicing request
21:45:59.184 00.000 9380 OnExposeComplete: enter
21:45:59.184 00.000 9380 UpdateGuideState(): m_state=6
21:45:59.184 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 505
21:45:59.184 00.000 9380 Star::Find returns 0 (4), X=350.49, Y=396.45, Mass=6428, SNR=45.4, Peak=3173 HFD=1.5
21:45:59.199 00.015 9380 DistanceChecker: activated
21:45:59.199 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
21:45:59.199 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
21:45:59.199 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
21:45:59.199 00.000 18188 Worker thread wakes up
21:45:59.199 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:45:59.199 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:45:59.199 00.000 18188 PPEC (deduced): control: 0.00, exposure: 1000
21:45:59.199 00.000 18188 move complete, result=0
21:45:59.199 00.000 18188 worker thread done servicing request
21:45:59.310 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:45:59.310 00.000 9380 Status Line: Star lost - low HFD
21:45:59.310 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1962, FiltMin=1880, FiltMax=53414, Gamma=0.100
21:45:59.330 00.020 9380 UpdateGuideState exits: Star lost - low HFD
21:45:59.330 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:45:59.330 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
21:45:59.338 00.008 9380 Enqueuing Expose request
21:45:59.340 00.002 18188 Worker thread wakes up
21:45:59.340 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:45:59.340 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:46:00.462 01.122 18188 Exposure complete
21:46:00.482 00.020 18188 worker thread done servicing request
21:46:00.482 00.000 9380 OnExposeComplete: enter
21:46:00.482 00.000 9380 UpdateGuideState(): m_state=6
21:46:00.493 00.011 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 506
21:46:00.493 00.000 9380 Star::Find returns 1 (0), X=349.87, Y=396.52, Mass=5992, SNR=43.4, Peak=3181 HFD=2.1
21:46:00.493 00.000 9380 DistanceChecker: reject for large offset (1.02 > 0.63) avgDist = 0.32 count = 497
21:46:00.497 00.004 9380 Status Line: Recovering
21:46:00.502 00.005 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
21:46:00.502 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
21:46:00.507 00.005 9380 Enqueuing Move request for scope (0.00, 0.00)
21:46:00.507 00.000 18188 Worker thread wakes up
21:46:00.507 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:46:00.507 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:46:00.509 00.002 18188 PPEC (deduced): control: 0.00, exposure: 1000
21:46:00.509 00.000 18188 move complete, result=0
21:46:00.509 00.000 18188 worker thread done servicing request
21:46:00.620 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:46:00.624 00.004 9380 Status Line: Nessuna stella trovata
21:46:00.631 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1962, FiltMin=1880, FiltMax=63132, Gamma=0.100
21:46:00.642 00.011 9380 UpdateGuideState exits: Nessuna stella trovata
21:46:00.642 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:00.642 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
21:46:00.649 00.007 9380 Enqueuing Expose request
21:46:00.649 00.000 18188 Worker thread wakes up
21:46:00.649 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:00.652 00.003 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:46:01.771 01.119 18188 Exposure complete
21:46:01.799 00.028 18188 worker thread done servicing request
21:46:01.799 00.000 9380 OnExposeComplete: enter
21:46:01.799 00.000 9380 UpdateGuideState(): m_state=6
21:46:01.803 00.004 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 507
21:46:01.803 00.000 9380 Star::Find returns 1 (0), X=350.08, Y=396.31, Mass=6919, SNR=46.7, Peak=3267 HFD=2.5
21:46:01.803 00.000 9380 DistanceChecker: reject for large offset (0.88 > 0.63) avgDist = 0.32 count = 497
21:46:01.803 00.000 9380 Status Line: Recovering
21:46:01.809 00.006 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
21:46:01.809 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
21:46:01.809 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
21:46:01.819 00.010 18188 Worker thread wakes up
21:46:01.819 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:46:01.819 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:46:01.819 00.000 18188 PPEC (deduced): control: 0.00, exposure: 1000
21:46:01.819 00.000 18188 move complete, result=0
21:46:01.819 00.000 18188 worker thread done servicing request
21:46:01.930 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:46:01.931 00.001 9380 Status Line: Nessuna stella trovata
21:46:01.937 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1963, FiltMin=1884, FiltMax=64647, Gamma=0.100
21:46:01.948 00.011 9380 UpdateGuideState exits: Nessuna stella trovata
21:46:01.950 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:01.950 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
21:46:01.952 00.002 9380 Enqueuing Expose request
21:46:01.952 00.000 18188 Worker thread wakes up
21:46:01.952 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:01.952 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:46:03.082 01.130 18188 Exposure complete
21:46:03.108 00.026 18188 worker thread done servicing request
21:46:03.108 00.000 9380 OnExposeComplete: enter
21:46:03.110 00.002 9380 UpdateGuideState(): m_state=6
21:46:03.112 00.002 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 508
21:46:03.114 00.002 9380 Star::Find returns 1 (0), X=349.71, Y=396.50, Mass=6529, SNR=45.8, Peak=3065 HFD=2.8
21:46:03.116 00.002 9380 DistanceChecker: reject for large offset (1.17 > 0.63) avgDist = 0.32 count = 497
21:46:03.116 00.000 9380 Status Line: Recovering
21:46:03.122 00.006 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
21:46:03.124 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
21:46:03.126 00.002 9380 Enqueuing Move request for scope (0.00, 0.00)
21:46:03.130 00.004 18188 Worker thread wakes up
21:46:03.130 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:46:03.130 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:46:03.130 00.000 18188 PPEC (deduced): control: 0.00, exposure: 1000
21:46:03.130 00.000 18188 move complete, result=0
21:46:03.130 00.000 18188 worker thread done servicing request
21:46:03.240 00.110 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:46:03.242 00.002 9380 Status Line: Nessuna stella trovata
21:46:03.244 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1963, FiltMin=1883, FiltMax=57699, Gamma=0.100
21:46:03.256 00.012 9380 UpdateGuideState exits: Nessuna stella trovata
21:46:03.256 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:03.261 00.005 9380 ScheduleExposure(1000,3,0) exposurePending=0
21:46:03.261 00.000 9380 Enqueuing Expose request
21:46:03.261 00.000 18188 Worker thread wakes up
21:46:03.261 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:03.261 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:46:04.391 01.130 18188 Exposure complete
21:46:04.411 00.020 18188 worker thread done servicing request
21:46:04.411 00.000 9380 OnExposeComplete: enter
21:46:04.411 00.000 9380 UpdateGuideState(): m_state=6
21:46:04.411 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 509
21:46:04.411 00.000 9380 Star::Find returns 1 (0), X=350.11, Y=396.53, Mass=6792, SNR=46.3, Peak=3327 HFD=2.4
21:46:04.421 00.010 9380 DistanceChecker: reject for large offset (0.78 > 0.63) avgDist = 0.32 count = 497
21:46:04.423 00.002 9380 DistanceChecker: begin recovering
21:46:04.423 00.000 9380 MultiStar: [#1 -0.47,-0.16,0.94,U] [#2 -0.93,-0.47,0.00,M1] [#3 -0.80,-0.43,0.00,M2] [#4 -0.75,-0.11,0.00,M2] [#5 -0.48,-0.18,0.55,U] [#6 -0.82,0.08,0.00,M1] [#7 -1.47,-0.52,0.00,M2] [#8 -0.97,0.14,0.00,M1] 
21:46:04.423 00.000 9380 refined, 2 included, MultiStar: {-0.59, -0.17}, one-star: {-0.76, -0.18}
21:46:04.423 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.87 = 0.41)
21:46:04.423 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
21:46:04.423 00.000 9380 CameraToMount -- cameraX=-0.59 cameraY=-0.17 hyp=0.61 cameraTheta=-2.86 mountX=0.56 mountY=-0.24, mountTheta=-0.41
21:46:04.431 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=-0.17, opts=13)
21:46:04.431 00.000 9380 Enqueuing Move request for scope (-0.59, -0.17)
21:46:04.436 00.005 18188 Worker thread wakes up
21:46:04.436 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.17) opts 0xd
21:46:04.436 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.59, -0.17)
21:46:04.436 00.000 18188 Moving (-0.59, -0.17) raw xDistance=0.56 yDistance=-0.24
21:46:04.436 00.000 18188 PPEC rslt: input = 0.56, final = 0.43, react = 0.45, pred = 0.01, hyst = 0.40, hyst_pct = 0.46, period_length = 638.00
21:46:04.436 00.000 18188 PPEC: input: 0.56, control: 0.43, exposure: 1000
21:46:04.436 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.56 newest=-0.70
21:46:04.436 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
21:46:04.436 00.000 18188 MoveAxis(W, 72, ABG)
21:46:04.436 00.000 18188 Guiding  Dir = 3, Dur = 72
21:46:04.438 00.002 18188 IsSlewing returns 0
21:46:04.439 00.001 18188 IsGuiding returns 0
21:46:04.439 00.000 18188 PulseGuide returned control before completion, sleep 82
21:46:04.442 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1962, FiltMin=1882, FiltMax=63427, Gamma=0.100
21:46:04.451 00.009 9380 UpdateGuideState exits: m=6792 SNR=46.3
21:46:04.454 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:04.454 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:04.454 00.000 9380 Enqueuing Expose request
21:46:04.534 00.080 18188 IsGuiding returns 1
21:46:04.534 00.000 18188 scope still moving after pulse duration time elapsed
21:46:04.566 00.032 18188 IsSlewing returns 0
21:46:04.566 00.000 18188 IsGuiding returns 1
21:46:04.598 00.032 18188 IsSlewing returns 0
21:46:04.598 00.000 18188 IsGuiding returns 1
21:46:04.629 00.031 18188 IsSlewing returns 0
21:46:04.630 00.001 18188 IsGuiding returns 1
21:46:04.662 00.032 18188 IsSlewing returns 0
21:46:04.663 00.001 18188 IsGuiding returns 0
21:46:04.663 00.000 18188 scope move finished after 72 + 152 ms
21:46:04.663 00.000 18188 Move returns status 0, amount 72
21:46:04.663 00.000 18188 BLC: Oldest BLC event removed
21:46:04.663 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 69 applied
21:46:04.663 00.000 18188 MoveAxis(N, 97, ABG)
21:46:04.663 00.000 18188 Guiding  Dir = 0, Dur = 97
21:46:04.664 00.001 18188 IsSlewing returns 0
21:46:04.664 00.000 18188 IsGuiding returns 0
21:46:04.664 00.000 18188 PulseGuide returned control before completion, sleep 107
21:46:04.776 00.112 18188 IsGuiding returns 1
21:46:04.776 00.000 18188 scope still moving after pulse duration time elapsed
21:46:04.807 00.031 18188 IsSlewing returns 0
21:46:04.808 00.001 18188 IsGuiding returns 1
21:46:04.841 00.033 18188 IsSlewing returns 0
21:46:04.842 00.001 18188 IsGuiding returns 1
21:46:04.875 00.033 18188 IsSlewing returns 0
21:46:04.875 00.000 18188 IsGuiding returns 1
21:46:04.907 00.032 18188 IsSlewing returns 0
21:46:04.909 00.002 18188 IsGuiding returns 1
21:46:04.942 00.033 18188 IsSlewing returns 0
21:46:04.943 00.001 18188 IsGuiding returns 1
21:46:04.975 00.032 18188 IsSlewing returns 0
21:46:04.975 00.000 18188 IsGuiding returns 1
21:46:05.007 00.032 18188 IsSlewing returns 0
21:46:05.007 00.000 18188 IsGuiding returns 0
21:46:05.007 00.000 18188 scope move finished after 97 + 246 ms
21:46:05.007 00.000 18188 Move returns status 0, amount 97
21:46:05.007 00.000 18188 move complete, result=0
21:46:05.007 00.000 18188 worker thread done servicing request
21:46:05.007 00.000 18188 Worker thread wakes up
21:46:05.007 00.000 9380 GuideStep: 0.6 px 72 ms WEST, -0.2 px 97 ms NORTH
21:46:05.010 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:05.010 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:06.126 01.116 18188 Exposure complete
21:46:06.145 00.019 18188 worker thread done servicing request
21:46:06.145 00.000 9380 OnExposeComplete: enter
21:46:06.145 00.000 9380 UpdateGuideState(): m_state=6
21:46:06.145 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 510
21:46:06.157 00.012 9380 Star::Find returns 1 (0), X=351.36, Y=396.29, Mass=6032, SNR=42.9, Peak=3366 HFD=1.7
21:46:06.157 00.000 9380 DistanceChecker: deactivated
21:46:06.157 00.000 9380 MultiStar: [#1 0.70,-0.71,0.00,M1] [#2 0.70,-0.47,0.00,M2] [#3 0.64,-0.93,0.00,M3] [#4 0.84,-0.68,0.00,M3] [#5 0.89,-0.99,0.00,M5] [#6 0.56,-0.13,0.59,U] [#7 0.65,-0.49,0.00,M3] [#8 0.20,-0.29,0.56,U] 
21:46:06.157 00.000 9380 refined, 2 included, MultiStar: {0.43, -0.31}, one-star: {0.49, -0.42}
21:46:06.157 00.000 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
21:46:06.157 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
21:46:06.157 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.31 hyp=0.53 cameraTheta=-0.61 mountX=-0.47 mountY=-0.25, mountTheta=-2.65
21:46:06.157 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.31, opts=13)
21:46:06.157 00.000 9380 Enqueuing Move request for scope (0.43, -0.31)
21:46:06.157 00.000 18188 Worker thread wakes up
21:46:06.173 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.31) opts 0xd
21:46:06.173 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.31)
21:46:06.173 00.000 18188 Moving (0.43, -0.31) raw xDistance=-0.47 yDistance=-0.25
21:46:06.173 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.244711, 1:0.248316
21:46:06.173 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:46:06.173 00.000 18188 PPEC rslt: input = -0.47, final = -0.35, react = -0.38, pred = 0.01, hyst = -0.34, hyst_pct = 0.46, period_length = 638.00
21:46:06.173 00.000 18188 PPEC: input: -0.47, control: -0.35, exposure: 1000
21:46:06.173 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
21:46:06.173 00.000 18188 MoveAxis(E, 58, ABG)
21:46:06.173 00.000 18188 Guiding  Dir = 2, Dur = 58
21:46:06.175 00.002 18188 IsSlewing returns 0
21:46:06.176 00.001 18188 IsGuiding returns 0
21:46:06.176 00.000 18188 PulseGuide returned control before completion, sleep 68
21:46:06.176 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1960, FiltMin=1881, FiltMax=43204, Gamma=0.100
21:46:06.191 00.015 9380 UpdateGuideState exits: m=6032 SNR=42.9
21:46:06.191 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:06.191 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:06.191 00.000 9380 Enqueuing Expose request
21:46:06.255 00.064 18188 IsGuiding returns 1
21:46:06.255 00.000 18188 scope still moving after pulse duration time elapsed
21:46:06.286 00.031 18188 IsSlewing returns 0
21:46:06.287 00.001 18188 IsGuiding returns 0
21:46:06.287 00.000 18188 scope move finished after 58 + 53 ms
21:46:06.287 00.000 18188 Move returns status 0, amount 58
21:46:06.287 00.000 18188 MoveAxis(N, 28, ABG)
21:46:06.287 00.000 18188 Guiding  Dir = 0, Dur = 28
21:46:06.288 00.001 18188 IsSlewing returns 0
21:46:06.289 00.001 18188 IsGuiding returns 0
21:46:06.289 00.000 18188 PulseGuide returned control before completion, sleep 38
21:46:06.337 00.048 18188 IsGuiding returns 1
21:46:06.337 00.000 18188 scope still moving after pulse duration time elapsed
21:46:06.370 00.033 18188 IsSlewing returns 0
21:46:06.370 00.000 18188 IsGuiding returns 1
21:46:06.403 00.033 18188 IsSlewing returns 0
21:46:06.403 00.000 18188 IsGuiding returns 1
21:46:06.436 00.033 18188 IsSlewing returns 0
21:46:06.436 00.000 18188 IsGuiding returns 1
21:46:06.469 00.033 18188 IsSlewing returns 0
21:46:06.470 00.001 18188 IsGuiding returns 1
21:46:06.502 00.032 18188 IsSlewing returns 0
21:46:06.503 00.001 18188 IsGuiding returns 1
21:46:06.536 00.033 18188 IsSlewing returns 0
21:46:06.536 00.000 18188 IsGuiding returns 0
21:46:06.536 00.000 18188 scope move finished after 28 + 219 ms
21:46:06.536 00.000 18188 Move returns status 0, amount 28
21:46:06.536 00.000 18188 move complete, result=0
21:46:06.536 00.000 18188 worker thread done servicing request
21:46:06.536 00.000 18188 Worker thread wakes up
21:46:06.536 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:06.536 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:06.536 00.000 9380 GuideStep: -0.5 px 58 ms EAST, -0.2 px 28 ms NORTH
21:46:07.658 01.122 18188 Exposure complete
21:46:07.672 00.014 18188 worker thread done servicing request
21:46:07.672 00.000 9380 OnExposeComplete: enter
21:46:07.672 00.000 9380 UpdateGuideState(): m_state=6
21:46:07.672 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 511
21:46:07.672 00.000 9380 Star::Find returns 1 (0), X=352.04, Y=396.27, Mass=5815, SNR=42.9, Peak=3397 HFD=2.0
21:46:07.688 00.016 9380 DistanceChecker: reject for large offset (1.25 > 0.68) avgDist = 0.34 count = 499
21:46:07.688 00.000 9380 DistanceChecker: activated
21:46:07.688 00.000 9380 Status Line: Recovering
21:46:07.688 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
21:46:07.688 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
21:46:07.688 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
21:46:07.688 00.000 18188 Worker thread wakes up
21:46:07.688 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:46:07.688 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:46:07.688 00.000 18188 PPEC (deduced): control: 0.00, exposure: 1000
21:46:07.688 00.000 18188 move complete, result=0
21:46:07.688 00.000 18188 worker thread done servicing request
21:46:07.815 00.127 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:46:07.815 00.000 9380 Status Line: Nessuna stella trovata
21:46:07.823 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1961, FiltMin=1878, FiltMax=49988, Gamma=0.100
21:46:07.837 00.014 9380 UpdateGuideState exits: Nessuna stella trovata
21:46:07.841 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:07.842 00.001 9380 ScheduleExposure(1000,3,0) exposurePending=0
21:46:07.844 00.002 9380 Enqueuing Expose request
21:46:07.846 00.002 18188 Worker thread wakes up
21:46:07.846 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:07.846 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:46:08.965 01.119 18188 Exposure complete
21:46:08.982 00.017 18188 worker thread done servicing request
21:46:08.982 00.000 9380 OnExposeComplete: enter
21:46:08.992 00.010 9380 UpdateGuideState(): m_state=6
21:46:08.992 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 512
21:46:08.992 00.000 9380 Star::Find returns 1 (0), X=352.09, Y=396.14, Mass=5839, SNR=42.7, Peak=3559 HFD=1.8
21:46:08.996 00.004 9380 DistanceChecker: reject for large offset (1.35 > 0.68) avgDist = 0.34 count = 499
21:46:08.996 00.000 9380 Status Line: Recovering
21:46:09.002 00.006 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
21:46:09.002 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
21:46:09.002 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
21:46:09.002 00.000 18188 Worker thread wakes up
21:46:09.002 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:46:09.002 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:46:09.002 00.000 18188 PPEC (deduced): control: 0.00, exposure: 1000
21:46:09.002 00.000 18188 move complete, result=0
21:46:09.002 00.000 18188 worker thread done servicing request
21:46:09.124 00.122 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:46:09.124 00.000 9380 Status Line: Nessuna stella trovata
21:46:09.133 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1881, FiltMax=40730, Gamma=0.100
21:46:09.144 00.011 9380 UpdateGuideState exits: Nessuna stella trovata
21:46:09.151 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:09.151 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
21:46:09.155 00.004 9380 Enqueuing Expose request
21:46:09.155 00.000 18188 Worker thread wakes up
21:46:09.155 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:09.155 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:46:10.273 01.118 18188 Exposure complete
21:46:10.299 00.026 18188 worker thread done servicing request
21:46:10.299 00.000 9380 OnExposeComplete: enter
21:46:10.301 00.002 9380 UpdateGuideState(): m_state=6
21:46:10.301 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 513
21:46:10.305 00.004 9380 Star::Find returns 1 (0), X=352.05, Y=395.94, Mass=6507, SNR=46.5, Peak=3666 HFD=2.0
21:46:10.305 00.000 9380 DistanceChecker: reject for large offset (1.41 > 0.68) avgDist = 0.34 count = 499
21:46:10.305 00.000 9380 Status Line: Recovering
21:46:10.311 00.006 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
21:46:10.311 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
21:46:10.311 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
21:46:10.318 00.007 18188 Worker thread wakes up
21:46:10.318 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:46:10.318 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:46:10.318 00.000 18188 PPEC (deduced): control: 0.00, exposure: 1000
21:46:10.318 00.000 18188 move complete, result=0
21:46:10.318 00.000 18188 worker thread done servicing request
21:46:10.431 00.113 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:46:10.431 00.000 9380 Status Line: Nessuna stella trovata
21:46:10.440 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1961, FiltMin=1880, FiltMax=43149, Gamma=0.100
21:46:10.451 00.011 9380 UpdateGuideState exits: Nessuna stella trovata
21:46:10.451 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:10.451 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
21:46:10.451 00.000 9380 Enqueuing Expose request
21:46:10.458 00.007 18188 Worker thread wakes up
21:46:10.458 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:10.458 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:46:11.588 01.130 18188 Exposure complete
21:46:11.610 00.022 18188 worker thread done servicing request
21:46:11.610 00.000 9380 OnExposeComplete: enter
21:46:11.612 00.002 9380 UpdateGuideState(): m_state=6
21:46:11.616 00.004 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 514
21:46:11.618 00.002 9380 Star::Find returns 1 (0), X=352.61, Y=396.22, Mass=5723, SNR=42.4, Peak=3170 HFD=1.8
21:46:11.620 00.002 9380 DistanceChecker: reject for large offset (1.81 > 0.68) avgDist = 0.34 count = 499
21:46:11.620 00.000 9380 Status Line: Recovering
21:46:11.626 00.006 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
21:46:11.630 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
21:46:11.632 00.002 9380 Enqueuing Move request for scope (0.00, 0.00)
21:46:11.634 00.002 18188 Worker thread wakes up
21:46:11.634 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:46:11.634 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:46:11.634 00.000 18188 PPEC (deduced): control: 0.00, exposure: 1000
21:46:11.634 00.000 18188 move complete, result=0
21:46:11.634 00.000 18188 worker thread done servicing request
21:46:11.742 00.108 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:46:11.744 00.002 9380 Status Line: Nessuna stella trovata
21:46:11.744 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1962, FiltMin=1879, FiltMax=44700, Gamma=0.100
21:46:11.758 00.014 9380 UpdateGuideState exits: Nessuna stella trovata
21:46:11.758 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:11.758 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
21:46:11.758 00.000 9380 Enqueuing Expose request
21:46:11.765 00.007 18188 Worker thread wakes up
21:46:11.765 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:11.765 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:46:12.879 01.114 18188 Exposure complete
21:46:12.900 00.021 18188 worker thread done servicing request
21:46:12.900 00.000 9380 OnExposeComplete: enter
21:46:12.905 00.005 9380 UpdateGuideState(): m_state=6
21:46:12.905 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 515
21:46:12.905 00.000 9380 Star::Find returns 1 (0), X=352.90, Y=396.09, Mass=5919, SNR=44.3, Peak=3305 HFD=1.9
21:46:12.910 00.005 9380 DistanceChecker: reject for large offset (2.13 > 0.68) avgDist = 0.34 count = 499
21:46:12.911 00.001 9380 DistanceChecker: begin recovering
21:46:12.911 00.000 9380 MultiStar: large primary error, entering stabilization period
21:46:12.915 00.004 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
21:46:12.915 00.000 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
21:46:12.915 00.000 9380 CameraToMount -- cameraX=2.03 cameraY=-0.62 hyp=2.13 cameraTheta=-0.30 mountX=-2.10 mountY=-0.36, mountTheta=-2.97
21:46:12.915 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=2.03, y=-0.62, opts=13)
21:46:12.915 00.000 9380 Enqueuing Move request for scope (2.03, -0.62)
21:46:12.925 00.010 18188 Worker thread wakes up
21:46:12.925 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (2.03, -0.62) opts 0xd
21:46:12.925 00.000 18188 Handling offset move in thread for scope, endpoint = (2.03, -0.62)
21:46:12.925 00.000 18188 Moving (2.03, -0.62) raw xDistance=-2.10 yDistance=-0.36
21:46:12.925 00.000 18188 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.244711, 1:0.248316, 2:0.361281
21:46:12.925 00.000 18188 BLC: Under-shoot: nominal increase by 30
21:46:12.925 00.000 18188 BLC: window closed
21:46:12.925 00.000 18188 BLC: Pulse adjusted to 76
21:46:12.927 00.002 18188 PPEC rslt: input = -2.10, final = -1.61, react = -1.68, pred = -0.02, hyst = -1.51, hyst_pct = 0.46, period_length = 638.00
21:46:12.927 00.000 18188 PPEC: input: -2.10, control: -1.61, exposure: 1000
21:46:12.927 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
21:46:12.927 00.000 18188 MoveAxis(E, 265, ABG)
21:46:12.927 00.000 18188 Guiding  Dir = 2, Dur = 265
21:46:12.928 00.001 18188 IsSlewing returns 0
21:46:12.929 00.001 18188 IsGuiding returns 0
21:46:12.929 00.000 18188 PulseGuide returned control before completion, sleep 275
21:46:12.929 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1962, FiltMin=1883, FiltMax=41389, Gamma=0.100
21:46:12.935 00.006 9380 UpdateGuideState exits: m=5919 SNR=44.3
21:46:12.941 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:12.941 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:12.945 00.004 9380 Enqueuing Expose request
21:46:13.216 00.271 18188 IsGuiding returns 1
21:46:13.216 00.000 18188 scope still moving after pulse duration time elapsed
21:46:13.248 00.032 18188 IsSlewing returns 0
21:46:13.249 00.001 18188 IsGuiding returns 1
21:46:13.280 00.031 18188 IsSlewing returns 0
21:46:13.281 00.001 18188 IsGuiding returns 1
21:46:13.312 00.031 18188 IsSlewing returns 0
21:46:13.313 00.001 18188 IsGuiding returns 0
21:46:13.313 00.000 18188 scope move finished after 265 + 119 ms
21:46:13.313 00.000 18188 Move returns status 0, amount 265
21:46:13.313 00.000 18188 MoveAxis(N, 41, ABG)
21:46:13.313 00.000 18188 Guiding  Dir = 0, Dur = 41
21:46:13.313 00.000 18188 IsSlewing returns 0
21:46:13.314 00.001 18188 IsGuiding returns 0
21:46:13.314 00.000 18188 PulseGuide returned control before completion, sleep 51
21:46:13.378 00.064 18188 IsGuiding returns 1
21:46:13.378 00.000 18188 scope still moving after pulse duration time elapsed
21:46:13.410 00.032 18188 IsSlewing returns 0
21:46:13.411 00.001 18188 IsGuiding returns 1
21:46:13.443 00.032 18188 IsSlewing returns 0
21:46:13.445 00.002 18188 IsGuiding returns 1
21:46:13.477 00.032 18188 IsSlewing returns 0
21:46:13.478 00.001 18188 IsGuiding returns 1
21:46:13.511 00.033 18188 IsSlewing returns 0
21:46:13.511 00.000 18188 IsGuiding returns 1
21:46:13.543 00.032 18188 IsSlewing returns 0
21:46:13.544 00.001 18188 IsGuiding returns 0
21:46:13.544 00.000 18188 scope move finished after 41 + 189 ms
21:46:13.544 00.000 18188 Move returns status 0, amount 41
21:46:13.544 00.000 18188 move complete, result=0
21:46:13.544 00.000 18188 worker thread done servicing request
21:46:13.544 00.000 18188 Worker thread wakes up
21:46:13.544 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:13.544 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:13.544 00.000 9380 GuideStep: -2.1 px 265 ms EAST, -0.4 px 41 ms NORTH
21:46:14.663 01.119 18188 Exposure complete
21:46:14.679 00.016 18188 worker thread done servicing request
21:46:14.679 00.000 9380 OnExposeComplete: enter
21:46:14.679 00.000 9380 UpdateGuideState(): m_state=6
21:46:14.679 00.000 9380 Star::Find(15, 352, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 516
21:46:14.694 00.015 9380 Star::Find returns 1 (0), X=350.79, Y=396.23, Mass=6496, SNR=45.6, Peak=3313 HFD=1.9
21:46:14.694 00.000 9380 DistanceChecker: deactivated
21:46:14.694 00.000 9380 MultiStar: exiting stabilization period
21:46:14.694 00.000 9380 MultiStar: [#1 0.07,-0.14,0.90,U] [#2 -0.04,-0.31,0.88,U] [#3 0.05,-0.33,0.75,U] [#4 0.11,-0.40,0.72,U] [#5 0.30,-0.74,0.00,M6] [#6 0.13,-0.25,0.55,U] [#7 0.25,-0.95,0.00,M4] [#8 -0.08,0.15,0.49,U] 
21:46:14.694 00.000 9380 refined, 6 included, MultiStar: {0.02, -0.28}, one-star: {-0.08, -0.48}
21:46:14.694 00.000 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.53 = 1.76)
21:46:14.694 00.000 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
21:46:14.694 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.28 hyp=0.28 cameraTheta=-1.51 mountX=-0.05 mountY=-0.27, mountTheta=-1.76
21:46:14.694 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.28, opts=13)
21:46:14.694 00.000 9380 Enqueuing Move request for scope (0.02, -0.28)
21:46:14.710 00.016 18188 Worker thread wakes up
21:46:14.710 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.28) opts 0xd
21:46:14.710 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.28)
21:46:14.710 00.000 18188 Moving (0.02, -0.28) raw xDistance=-0.05 yDistance=-0.27
21:46:14.710 00.000 18188 PPEC rslt: input = -0.05, final = -0.02, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
21:46:14.710 00.000 18188 PPEC: input: -0.05, control: -0.02, exposure: 1000
21:46:14.710 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
21:46:14.710 00.000 18188 MoveAxis(E, 3, ABG)
21:46:14.710 00.000 18188 Guiding  Dir = 2, Dur = 3
21:46:14.713 00.003 18188 IsSlewing returns 0
21:46:14.713 00.000 18188 IsGuiding returns 0
21:46:14.713 00.000 18188 PulseGuide returned control before completion, sleep 13
21:46:14.713 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1884, FiltMax=59798, Gamma=0.100
21:46:14.713 00.000 9380 UpdateGuideState exits: m=6496 SNR=45.6
21:46:14.713 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:14.713 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:14.729 00.016 9380 Enqueuing Expose request
21:46:14.729 00.000 18188 IsGuiding returns 0
21:46:14.729 00.000 18188 Move returns status 0, amount 3
21:46:14.729 00.000 18188 MoveAxis(N, 31, ABG)
21:46:14.729 00.000 18188 Guiding  Dir = 0, Dur = 31
21:46:14.732 00.003 18188 IsSlewing returns 0
21:46:14.732 00.000 18188 IsGuiding returns 0
21:46:14.732 00.000 18188 PulseGuide returned control before completion, sleep 41
21:46:14.781 00.049 18188 IsGuiding returns 1
21:46:14.781 00.000 18188 scope still moving after pulse duration time elapsed
21:46:14.812 00.031 18188 IsSlewing returns 0
21:46:14.813 00.001 18188 IsGuiding returns 1
21:46:14.845 00.032 18188 IsSlewing returns 0
21:46:14.846 00.001 18188 IsGuiding returns 1
21:46:14.878 00.032 18188 IsSlewing returns 0
21:46:14.879 00.001 18188 IsGuiding returns 1
21:46:14.911 00.032 18188 IsSlewing returns 0
21:46:14.911 00.000 18188 IsGuiding returns 1
21:46:14.943 00.032 18188 IsSlewing returns 0
21:46:14.944 00.001 18188 IsGuiding returns 1
21:46:14.977 00.033 18188 IsSlewing returns 0
21:46:14.977 00.000 18188 IsGuiding returns 1
21:46:15.011 00.034 18188 IsSlewing returns 0
21:46:15.011 00.000 18188 IsGuiding returns 1
21:46:15.043 00.032 18188 IsSlewing returns 0
21:46:15.044 00.001 18188 IsGuiding returns 0
21:46:15.044 00.000 18188 scope move finished after 31 + 281 ms
21:46:15.044 00.000 18188 Move returns status 0, amount 31
21:46:15.044 00.000 18188 move complete, result=0
21:46:15.044 00.000 18188 worker thread done servicing request
21:46:15.044 00.000 18188 Worker thread wakes up
21:46:15.044 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:15.044 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:15.044 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.3 px 31 ms NORTH
21:46:16.162 01.118 18188 Exposure complete
21:46:16.178 00.016 18188 worker thread done servicing request
21:46:16.178 00.000 9380 OnExposeComplete: enter
21:46:16.178 00.000 9380 UpdateGuideState(): m_state=6
21:46:16.194 00.016 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 517
21:46:16.194 00.000 9380 Star::Find returns 1 (0), X=350.12, Y=397.17, Mass=6508, SNR=46.3, Peak=3224 HFD=2.3
21:46:16.194 00.000 9380 DistanceChecker: reject for large offset (0.88 > 0.83) avgDist = 0.41 count = 501
21:46:16.194 00.000 9380 DistanceChecker: activated
21:46:16.194 00.000 9380 Status Line: Recovering
21:46:16.194 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
21:46:16.194 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
21:46:16.210 00.016 9380 Enqueuing Move request for scope (0.00, 0.00)
21:46:16.210 00.000 18188 Worker thread wakes up
21:46:16.210 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:46:16.210 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:46:16.210 00.000 18188 PPEC (deduced): control: 0.00, exposure: 1000
21:46:16.210 00.000 18188 move complete, result=0
21:46:16.210 00.000 18188 worker thread done servicing request
21:46:16.321 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:46:16.321 00.000 9380 Status Line: Nessuna stella trovata
21:46:16.326 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1962, FiltMin=1880, FiltMax=64050, Gamma=0.100
21:46:16.336 00.010 9380 UpdateGuideState exits: Nessuna stella trovata
21:46:16.336 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:16.336 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
21:46:16.346 00.010 9380 Enqueuing Expose request
21:46:16.346 00.000 18188 Worker thread wakes up
21:46:16.346 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:16.346 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:46:17.470 01.124 18188 Exposure complete
21:46:17.486 00.016 18188 worker thread done servicing request
21:46:17.486 00.000 9380 OnExposeComplete: enter
21:46:17.496 00.010 9380 UpdateGuideState(): m_state=6
21:46:17.496 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 518
21:46:17.496 00.000 9380 Star::Find returns 1 (0), X=350.44, Y=397.04, Mass=6414, SNR=44.4, Peak=2909 HFD=2.2
21:46:17.501 00.005 9380 DistanceChecker: deactivated
21:46:17.501 00.000 9380 MultiStar: [#1 -0.28,0.21,0.99,U] [#2 -0.64,0.02,0.88,U] [#3 -0.47,0.07,0.78,U] [#4 -0.29,0.22,0.69,U] [#5 -0.11,0.36,0.55,U] [#6 -0.19,0.30,0.59,U] [#7 -0.16,-0.16,0.46,U] [#8 -0.65,0.39,0.00,M1] 
21:46:17.501 00.000 9380 refined, 7 included, MultiStar: {-0.35, 0.18}, one-star: {-0.43, 0.33}
21:46:17.506 00.005 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
21:46:17.508 00.002 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
21:46:17.508 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.18 hyp=0.39 cameraTheta=2.67 mountX=0.37 mountY=0.13, mountTheta=0.34
21:46:17.508 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.18, opts=13)
21:46:17.508 00.000 9380 Enqueuing Move request for scope (-0.35, 0.18)
21:46:17.508 00.000 18188 Worker thread wakes up
21:46:17.508 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.18) opts 0xd
21:46:17.508 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.18)
21:46:17.516 00.008 18188 Moving (-0.35, 0.18) raw xDistance=0.37 yDistance=0.13
21:46:17.516 00.000 18188 PPEC rslt: input = 0.37, final = 0.27, react = 0.30, pred = -0.02, hyst = 0.26, hyst_pct = 0.45, period_length = 638.00
21:46:17.516 00.000 18188 PPEC: input: 0.37, control: 0.27, exposure: 1000
21:46:17.516 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:17.517 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:46:17.517 00.000 18188 MoveAxis(W, 44, ABG)
21:46:17.517 00.000 18188 Guiding  Dir = 3, Dur = 44
21:46:17.518 00.001 18188 IsSlewing returns 0
21:46:17.518 00.000 18188 IsGuiding returns 0
21:46:17.518 00.000 18188 PulseGuide returned control before completion, sleep 54
21:46:17.519 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1962, FiltMin=1880, FiltMax=65535, Gamma=0.100
21:46:17.526 00.007 9380 UpdateGuideState exits: m=6414 SNR=44.4
21:46:17.526 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:17.534 00.008 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:17.536 00.002 9380 Enqueuing Expose request
21:46:17.582 00.046 18188 IsGuiding returns 1
21:46:17.582 00.000 18188 scope still moving after pulse duration time elapsed
21:46:17.614 00.032 18188 IsSlewing returns 0
21:46:17.615 00.001 18188 IsGuiding returns 1
21:46:17.647 00.032 18188 IsSlewing returns 0
21:46:17.649 00.002 18188 IsGuiding returns 1
21:46:17.681 00.032 18188 IsSlewing returns 0
21:46:17.681 00.000 18188 IsGuiding returns 0
21:46:17.682 00.001 18188 scope move finished after 44 + 119 ms
21:46:17.682 00.000 18188 Move returns status 0, amount 44
21:46:17.682 00.000 18188 MoveAxis(N, 0, ABG)
21:46:17.682 00.000 18188 Move returns status 0, amount 0
21:46:17.682 00.000 18188 move complete, result=0
21:46:17.682 00.000 18188 worker thread done servicing request
21:46:17.682 00.000 18188 Worker thread wakes up
21:46:17.682 00.000 9380 GuideStep: 0.4 px 44 ms WEST, 0.1 px 0 ms NORTH
21:46:17.682 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:17.682 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:18.811 01.129 18188 Exposure complete
21:46:18.827 00.016 18188 worker thread done servicing request
21:46:18.827 00.000 9380 OnExposeComplete: enter
21:46:18.827 00.000 9380 UpdateGuideState(): m_state=6
21:46:18.827 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 519
21:46:18.843 00.016 9380 Star::Find returns 1 (0), X=351.07, Y=396.80, Mass=7082, SNR=46.1, Peak=3053 HFD=2.4
21:46:18.843 00.000 9380 MultiStar: [#1 0.34,0.03,0.86,U] [#2 0.26,-0.20,0.83,U] [#3 0.32,-0.02,0.66,U] [#4 0.22,0.14,0.72,U] [#5 0.46,0.29,0.58,U] [#6 0.18,0.12,0.57,U] [#7 0.27,-0.26,0.42,U] [#8 0.14,0.00,0.55,U] 
21:46:18.843 00.000 9380 single-star, 8 included, MultiStar: {0.26, 0.03}, one-star: {0.20, 0.09}
21:46:18.843 00.000 9380 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
21:46:18.843 00.000 9380 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
21:46:18.843 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.09 hyp=0.22 cameraTheta=0.42 mountX=-0.19 mountY=0.12, mountTheta=2.59
21:46:18.843 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.09, opts=13)
21:46:18.843 00.000 9380 Enqueuing Move request for scope (0.20, 0.09)
21:46:18.843 00.000 18188 Worker thread wakes up
21:46:18.843 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.09) opts 0xd
21:46:18.843 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.09)
21:46:18.843 00.000 18188 Moving (0.20, 0.09) raw xDistance=-0.19 yDistance=0.12
21:46:18.843 00.000 18188 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = -0.01, hyst = -0.14, hyst_pct = 0.45, period_length = 638.00
21:46:18.843 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 1000
21:46:18.843 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:18.843 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:46:18.843 00.000 18188 MoveAxis(E, 25, ABG)
21:46:18.843 00.000 18188 Guiding  Dir = 2, Dur = 25
21:46:18.860 00.017 18188 IsSlewing returns 0
21:46:18.860 00.000 18188 IsGuiding returns 0
21:46:18.860 00.000 18188 PulseGuide returned control before completion, sleep 35
21:46:18.860 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1962, FiltMin=1878, FiltMax=65535, Gamma=0.100
21:46:18.876 00.016 9380 UpdateGuideState exits: m=7082 SNR=46.1
21:46:18.876 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:18.876 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:18.876 00.000 9380 Enqueuing Expose request
21:46:18.908 00.032 18188 IsGuiding returns 1
21:46:18.908 00.000 18188 scope still moving after pulse duration time elapsed
21:46:18.940 00.032 18188 IsSlewing returns 0
21:46:18.941 00.001 18188 IsGuiding returns 1
21:46:18.974 00.033 18188 IsSlewing returns 0
21:46:18.975 00.001 18188 IsGuiding returns 0
21:46:18.975 00.000 18188 scope move finished after 25 + 89 ms
21:46:18.975 00.000 18188 Move returns status 0, amount 25
21:46:18.975 00.000 18188 MoveAxis(N, 0, ABG)
21:46:18.975 00.000 18188 Move returns status 0, amount 0
21:46:18.975 00.000 18188 move complete, result=0
21:46:18.975 00.000 18188 worker thread done servicing request
21:46:18.975 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.1 px 0 ms NORTH
21:46:18.975 00.000 18188 Worker thread wakes up
21:46:18.975 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:18.975 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:20.096 01.121 18188 Exposure complete
21:46:20.112 00.016 18188 worker thread done servicing request
21:46:20.112 00.000 9380 OnExposeComplete: enter
21:46:20.112 00.000 9380 UpdateGuideState(): m_state=6
21:46:20.112 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 520
21:46:20.112 00.000 9380 Star::Find returns 1 (0), X=350.97, Y=396.91, Mass=6515, SNR=43.4, Peak=3008 HFD=2.2
21:46:20.112 00.000 9380 MultiStar: [#1 0.14,0.02,0.95,U] [#2 0.21,-0.10,0.84,U] [#3 0.16,0.23,0.70,U] [#4 0.44,0.02,0.70,U] [#5 0.21,0.70,0.00,M5] [#6 0.18,0.18,0.60,U] [#7 -0.24,-0.92,0.00,M3] [#8 0.14,0.75,0.00,M1] 
21:46:20.128 00.016 9380 refined, 5 included, MultiStar: {0.20, 0.09}, one-star: {0.10, 0.20}
21:46:20.128 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
21:46:20.128 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
21:46:20.128 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.09 hyp=0.22 cameraTheta=0.41 mountX=-0.19 mountY=0.11, mountTheta=2.60
21:46:20.128 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.09, opts=13)
21:46:20.128 00.000 9380 Enqueuing Move request for scope (0.20, 0.09)
21:46:20.128 00.000 18188 Worker thread wakes up
21:46:20.128 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.09) opts 0xd
21:46:20.128 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.09)
21:46:20.128 00.000 18188 Moving (0.20, 0.09) raw xDistance=-0.19 yDistance=0.11
21:46:20.128 00.000 18188 PPEC rslt: input = -0.19, final = -0.13, react = -0.15, pred = 0.01, hyst = -0.11, hyst_pct = 0.45, period_length = 638.00
21:46:20.128 00.000 18188 PPEC: input: -0.19, control: -0.13, exposure: 1000
21:46:20.128 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:20.128 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:46:20.128 00.000 18188 MoveAxis(E, 21, ABG)
21:46:20.128 00.000 18188 Guiding  Dir = 2, Dur = 21
21:46:20.141 00.013 18188 IsSlewing returns 0
21:46:20.141 00.000 18188 IsGuiding returns 0
21:46:20.141 00.000 18188 PulseGuide returned control before completion, sleep 31
21:46:20.141 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1962, FiltMin=1874, FiltMax=65193, Gamma=0.100
21:46:20.141 00.000 9380 UpdateGuideState exits: m=6515 SNR=43.4
21:46:20.156 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:20.156 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:20.158 00.002 9380 Enqueuing Expose request
21:46:20.173 00.015 18188 IsGuiding returns 1
21:46:20.173 00.000 18188 scope still moving after pulse duration time elapsed
21:46:20.205 00.032 18188 IsSlewing returns 0
21:46:20.206 00.001 18188 IsGuiding returns 1
21:46:20.239 00.033 18188 IsSlewing returns 0
21:46:20.239 00.000 18188 IsGuiding returns 1
21:46:20.271 00.032 18188 IsSlewing returns 0
21:46:20.272 00.001 18188 IsGuiding returns 1
21:46:20.304 00.032 18188 IsSlewing returns 0
21:46:20.305 00.001 18188 IsGuiding returns 0
21:46:20.305 00.000 18188 scope move finished after 21 + 143 ms
21:46:20.305 00.000 18188 Move returns status 0, amount 21
21:46:20.305 00.000 18188 MoveAxis(N, 0, ABG)
21:46:20.305 00.000 18188 Move returns status 0, amount 0
21:46:20.305 00.000 18188 move complete, result=0
21:46:20.305 00.000 18188 worker thread done servicing request
21:46:20.305 00.000 18188 Worker thread wakes up
21:46:20.305 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:20.305 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:20.305 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.1 px 0 ms NORTH
21:46:21.421 01.116 18188 Exposure complete
21:46:21.437 00.016 18188 worker thread done servicing request
21:46:21.437 00.000 9380 OnExposeComplete: enter
21:46:21.437 00.000 9380 UpdateGuideState(): m_state=6
21:46:21.437 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 521
21:46:21.437 00.000 9380 Star::Find returns 1 (0), X=350.77, Y=396.92, Mass=5930, SNR=45.1, Peak=2807 HFD=2.2
21:46:21.453 00.016 9380 MultiStar: [#1 0.14,-0.15,0.98,U] [#2 0.18,0.07,0.89,U] [#3 0.07,0.05,0.66,U] [#4 0.14,0.07,0.69,U] [#5 0.58,0.11,0.54,U] [#6 -0.03,0.23,0.58,U] [#7 0.04,-0.58,0.45,U] [#8 -0.07,0.23,0.52,U] 
21:46:21.453 00.000 9380 refined, 8 included, MultiStar: {0.10, 0.04}, one-star: {-0.10, 0.21}
21:46:21.453 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
21:46:21.453 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
21:46:21.453 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.41 mountX=-0.09 mountY=0.05, mountTheta=2.61
21:46:21.453 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.04, opts=13)
21:46:21.453 00.000 9380 Enqueuing Move request for scope (0.10, 0.04)
21:46:21.453 00.000 18188 Worker thread wakes up
21:46:21.453 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
21:46:21.453 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
21:46:21.453 00.000 18188 Moving (0.10, 0.04) raw xDistance=-0.09 yDistance=0.05
21:46:21.453 00.000 18188 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
21:46:21.453 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 1000
21:46:21.453 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:21.453 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:46:21.453 00.000 18188 MoveAxis(W, 1, ABG)
21:46:21.453 00.000 18188 Guiding  Dir = 3, Dur = 1
21:46:21.467 00.014 18188 IsSlewing returns 0
21:46:21.467 00.000 18188 IsGuiding returns 0
21:46:21.467 00.000 18188 PulseGuide returned control before completion, sleep 11
21:46:21.467 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1962, FiltMin=1880, FiltMax=62403, Gamma=0.100
21:46:21.467 00.000 9380 UpdateGuideState exits: m=5930 SNR=45.1
21:46:21.483 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:21.483 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:21.483 00.000 9380 Enqueuing Expose request
21:46:21.483 00.000 18188 IsGuiding returns 0
21:46:21.483 00.000 18188 Move returns status 0, amount 1
21:46:21.483 00.000 18188 MoveAxis(N, 0, ABG)
21:46:21.483 00.000 18188 Move returns status 0, amount 0
21:46:21.483 00.000 18188 move complete, result=0
21:46:21.483 00.000 18188 worker thread done servicing request
21:46:21.483 00.000 18188 Worker thread wakes up
21:46:21.483 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:21.483 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:21.483 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
21:46:22.605 01.122 18188 Exposure complete
21:46:22.618 00.013 18188 worker thread done servicing request
21:46:22.618 00.000 9380 OnExposeComplete: enter
21:46:22.618 00.000 9380 UpdateGuideState(): m_state=6
21:46:22.618 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 522
21:46:22.634 00.016 9380 Star::Find returns 1 (0), X=351.18, Y=396.48, Mass=6641, SNR=46.3, Peak=3494 HFD=2.0
21:46:22.634 00.000 9380 MultiStar: [#1 0.58,-0.11,0.93,U] [#2 0.38,-0.03,0.85,U] [#3 0.43,-0.28,0.72,U] [#4 0.67,-0.08,0.00,M1] [#5 0.71,-0.22,0.00,M5] [#6 0.51,0.30,0.58,U] [#7 0.82,-0.71,0.00,M3] [#8 0.32,0.36,0.52,U] 
21:46:22.634 00.000 9380 single-star, 5 included, MultiStar: {0.42, -0.04}, one-star: {0.31, -0.23}
21:46:22.634 00.000 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.66 = 2.62)
21:46:22.634 00.000 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
21:46:22.634 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.23 hyp=0.39 cameraTheta=-0.64 mountX=-0.34 mountY=-0.19, mountTheta=-2.62
21:46:22.634 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.23, opts=13)
21:46:22.634 00.000 9380 Enqueuing Move request for scope (0.31, -0.23)
21:46:22.634 00.000 18188 Worker thread wakes up
21:46:22.634 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.23) opts 0xd
21:46:22.634 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.23)
21:46:22.634 00.000 18188 Moving (0.31, -0.23) raw xDistance=-0.34 yDistance=-0.19
21:46:22.650 00.016 18188 PPEC rslt: input = -0.34, final = -0.26, react = -0.27, pred = 0.01, hyst = -0.25, hyst_pct = 0.45, period_length = 638.00
21:46:22.650 00.000 18188 PPEC: input: -0.34, control: -0.26, exposure: 1000
21:46:22.650 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:22.650 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:46:22.650 00.000 18188 MoveAxis(E, 42, ABG)
21:46:22.650 00.000 18188 Guiding  Dir = 2, Dur = 42
21:46:22.651 00.001 18188 IsSlewing returns 0
21:46:22.651 00.000 18188 IsGuiding returns 0
21:46:22.651 00.000 18188 PulseGuide returned control before completion, sleep 52
21:46:22.651 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1960, FiltMin=1873, FiltMax=60030, Gamma=0.100
21:46:22.651 00.000 9380 UpdateGuideState exits: m=6641 SNR=46.3
21:46:22.651 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:22.651 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:22.667 00.016 9380 Enqueuing Expose request
21:46:22.715 00.048 18188 IsGuiding returns 1
21:46:22.715 00.000 18188 scope still moving after pulse duration time elapsed
21:46:22.747 00.032 18188 IsSlewing returns 0
21:46:22.748 00.001 18188 IsGuiding returns 1
21:46:22.781 00.033 18188 IsSlewing returns 0
21:46:22.781 00.000 18188 IsGuiding returns 1
21:46:22.814 00.033 18188 IsSlewing returns 0
21:46:22.814 00.000 18188 IsGuiding returns 1
21:46:22.847 00.033 18188 IsSlewing returns 0
21:46:22.848 00.001 18188 IsGuiding returns 0
21:46:22.848 00.000 18188 scope move finished after 42 + 154 ms
21:46:22.848 00.000 18188 Move returns status 0, amount 42
21:46:22.848 00.000 18188 MoveAxis(N, 0, ABG)
21:46:22.848 00.000 18188 Move returns status 0, amount 0
21:46:22.848 00.000 18188 move complete, result=0
21:46:22.848 00.000 18188 worker thread done servicing request
21:46:22.848 00.000 18188 Worker thread wakes up
21:46:22.848 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:22.848 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:22.848 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.2 px 0 ms NORTH
21:46:23.965 01.117 18188 Exposure complete
21:46:23.989 00.024 18188 worker thread done servicing request
21:46:23.989 00.000 9380 OnExposeComplete: enter
21:46:23.989 00.000 9380 UpdateGuideState(): m_state=6
21:46:23.989 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 523
21:46:23.989 00.000 9380 Star::Find returns 1 (0), X=350.80, Y=396.52, Mass=6410, SNR=43.9, Peak=3041 HFD=2.6
21:46:23.989 00.000 9380 MultiStar: [#1 0.07,-0.39,0.94,U] [#2 -0.12,-0.48,0.87,U] [#3 0.04,-0.04,0.66,U] [#4 0.20,-0.37,0.62,U] [#5 0.31,-0.27,0.49,U] [#6 -0.05,0.03,0.51,U] [#7 -0.10,-0.14,0.49,U] [#8 -0.34,-0.13,0.46,U] 
21:46:23.997 00.008 9380 single-star, 8 included, MultiStar: {-0.00, -0.24}, one-star: {-0.07, -0.19}
21:46:23.999 00.002 9380 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.02) = xAngle (-4.92 = 1.36)
21:46:23.999 00.000 9380 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
21:46:23.999 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.19 hyp=0.20 cameraTheta=-1.91 mountX=0.04 mountY=-0.20, mountTheta=-1.36
21:46:23.999 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.19, opts=13)
21:46:23.999 00.000 9380 Enqueuing Move request for scope (-0.07, -0.19)
21:46:23.999 00.000 18188 Worker thread wakes up
21:46:23.999 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.19) opts 0xd
21:46:23.999 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.19)
21:46:23.999 00.000 18188 Moving (-0.07, -0.19) raw xDistance=0.04 yDistance=-0.20
21:46:23.999 00.000 18188 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
21:46:23.999 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 1000
21:46:23.999 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:23.999 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:46:23.999 00.000 18188 MoveAxis(W, 1, ABG)
21:46:23.999 00.000 18188 Guiding  Dir = 3, Dur = 1
21:46:24.011 00.012 18188 IsSlewing returns 0
21:46:24.011 00.000 18188 IsGuiding returns 0
21:46:24.012 00.001 18188 PulseGuide returned control before completion, sleep 11
21:46:24.012 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=65535, med=1960, FiltMin=1882, FiltMax=64946, Gamma=0.100
21:46:24.028 00.016 18188 IsGuiding returns 0
21:46:24.028 00.000 18188 Move returns status 0, amount 1
21:46:24.028 00.000 18188 MoveAxis(N, 0, ABG)
21:46:24.028 00.000 18188 Move returns status 0, amount 0
21:46:24.028 00.000 18188 move complete, result=0
21:46:24.028 00.000 18188 worker thread done servicing request
21:46:24.028 00.000 9380 UpdateGuideState exits: m=6410 SNR=43.9
21:46:24.028 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:24.028 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:24.028 00.000 9380 Enqueuing Expose request
21:46:24.028 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
21:46:24.028 00.000 18188 Worker thread wakes up
21:46:24.028 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:24.028 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:25.162 01.134 18188 Exposure complete
21:46:25.178 00.016 18188 worker thread done servicing request
21:46:25.178 00.000 9380 OnExposeComplete: enter
21:46:25.178 00.000 9380 UpdateGuideState(): m_state=6
21:46:25.178 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 524
21:46:25.194 00.016 9380 Star::Find returns 1 (0), X=350.36, Y=396.85, Mass=6082, SNR=43.0, Peak=3055 HFD=2.2
21:46:25.194 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.26,-0.03,0.89,U] [#3 -0.42,-0.11,0.72,U] [#4 -0.23,0.01,0.76,U] [#5 0.24,-0.69,0.00,M5] [#6 -0.55,0.28,0.58,U] [#7 0.14,-0.75,0.00,M3] [#8 -0.37,0.21,0.48,U] [#9 0.00,0.00,0.00,L] [#10 -0.82,0.65,0.00,M1] 
21:46:25.194 00.000 9380 refined, 5 included, MultiStar: {-0.39, 0.07}, one-star: {-0.51, 0.13}
21:46:25.194 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
21:46:25.194 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
21:46:25.194 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.07 hyp=0.39 cameraTheta=2.97 mountX=0.39 mountY=0.02, mountTheta=0.05
21:46:25.194 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.07, opts=13)
21:46:25.194 00.000 9380 Enqueuing Move request for scope (-0.39, 0.07)
21:46:25.194 00.000 18188 Worker thread wakes up
21:46:25.194 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.07) opts 0xd
21:46:25.194 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.07)
21:46:25.194 00.000 18188 Moving (-0.39, 0.07) raw xDistance=0.39 yDistance=0.02
21:46:25.194 00.000 18188 PPEC rslt: input = 0.39, final = 0.30, react = 0.32, pred = 0.02, hyst = 0.26, hyst_pct = 0.45, period_length = 638.00
21:46:25.210 00.016 18188 PPEC: input: 0.39, control: 0.30, exposure: 1000
21:46:25.210 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:25.210 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:46:25.210 00.000 18188 MoveAxis(W, 50, ABG)
21:46:25.210 00.000 18188 Guiding  Dir = 3, Dur = 50
21:46:25.211 00.001 18188 IsSlewing returns 0
21:46:25.211 00.000 18188 IsGuiding returns 0
21:46:25.211 00.000 18188 PulseGuide returned control before completion, sleep 60
21:46:25.213 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1962, FiltMin=1870, FiltMax=63946, Gamma=0.100
21:46:25.224 00.011 9380 UpdateGuideState exits: m=6082 SNR=43.0
21:46:25.226 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:25.227 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:25.229 00.002 9380 Enqueuing Expose request
21:46:25.275 00.046 18188 IsGuiding returns 1
21:46:25.275 00.000 18188 scope still moving after pulse duration time elapsed
21:46:25.306 00.031 18188 IsSlewing returns 0
21:46:25.307 00.001 18188 IsGuiding returns 1
21:46:25.339 00.032 18188 IsSlewing returns 0
21:46:25.340 00.001 18188 IsGuiding returns 0
21:46:25.340 00.000 18188 scope move finished after 50 + 78 ms
21:46:25.340 00.000 18188 Move returns status 0, amount 50
21:46:25.340 00.000 18188 MoveAxis(N, 0, ABG)
21:46:25.340 00.000 18188 Move returns status 0, amount 0
21:46:25.340 00.000 18188 move complete, result=0
21:46:25.340 00.000 18188 worker thread done servicing request
21:46:25.340 00.000 18188 Worker thread wakes up
21:46:25.340 00.000 9380 GuideStep: 0.4 px 50 ms WEST, 0.0 px 0 ms NORTH
21:46:25.340 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:25.340 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:26.457 01.117 18188 Exposure complete
21:46:26.482 00.025 18188 worker thread done servicing request
21:46:26.482 00.000 9380 OnExposeComplete: enter
21:46:26.482 00.000 9380 UpdateGuideState(): m_state=6
21:46:26.489 00.007 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 525
21:46:26.489 00.000 9380 Star::Find returns 1 (0), X=351.17, Y=396.44, Mass=6328, SNR=44.9, Peak=3427 HFD=2.0
21:46:26.489 00.000 9380 MultiStar: [#1 0.47,-0.32,0.88,U] [#2 0.41,-0.21,0.79,U] [#3 0.00,0.00,0.00,L] [#4 0.43,-0.12,0.70,U] [#5 0.54,-0.57,0.00,M6] [#6 0.55,-0.10,0.63,U] [#7 0.33,-0.32,0.39,U] [#8 0.45,0.18,0.52,U] [#9 0.00,0.00,0.00,L] [#10 0.32,0.18,0.47,U] 
21:46:26.489 00.000 9380 single-star, 7 included, MultiStar: {0.41, -0.15}, one-star: {0.30, -0.27}
21:46:26.489 00.000 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.75 = 2.54)
21:46:26.489 00.000 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
21:46:26.489 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.27 hyp=0.40 cameraTheta=-0.73 mountX=-0.33 mountY=-0.23, mountTheta=-2.54
21:46:26.489 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.27, opts=13)
21:46:26.489 00.000 9380 Enqueuing Move request for scope (0.30, -0.27)
21:46:26.489 00.000 18188 Worker thread wakes up
21:46:26.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.27) opts 0xd
21:46:26.489 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.27)
21:46:26.489 00.000 18188 Moving (0.30, -0.27) raw xDistance=-0.33 yDistance=-0.23
21:46:26.505 00.016 18188 PPEC rslt: input = -0.33, final = -0.25, react = -0.27, pred = 0.01, hyst = -0.24, hyst_pct = 0.45, period_length = 638.00
21:46:26.505 00.000 18188 PPEC: input: -0.33, control: -0.25, exposure: 1000
21:46:26.505 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
21:46:26.505 00.000 18188 MoveAxis(E, 41, ABG)
21:46:26.505 00.000 18188 Guiding  Dir = 2, Dur = 41
21:46:26.506 00.001 18188 IsSlewing returns 0
21:46:26.506 00.000 18188 IsGuiding returns 0
21:46:26.507 00.001 18188 PulseGuide returned control before completion, sleep 51
21:46:26.507 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1960, FiltMin=1876, FiltMax=60963, Gamma=0.100
21:46:26.507 00.000 9380 UpdateGuideState exits: m=6328 SNR=44.9
21:46:26.507 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:26.507 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:26.523 00.016 9380 Enqueuing Expose request
21:46:26.572 00.049 18188 IsGuiding returns 1
21:46:26.572 00.000 18188 scope still moving after pulse duration time elapsed
21:46:26.604 00.032 18188 IsSlewing returns 0
21:46:26.605 00.001 18188 IsGuiding returns 0
21:46:26.605 00.000 18188 scope move finished after 41 + 57 ms
21:46:26.605 00.000 18188 Move returns status 0, amount 41
21:46:26.605 00.000 18188 MoveAxis(N, 26, ABG)
21:46:26.605 00.000 18188 Guiding  Dir = 0, Dur = 26
21:46:26.606 00.001 18188 IsSlewing returns 0
21:46:26.606 00.000 18188 IsGuiding returns 0
21:46:26.607 00.001 18188 PulseGuide returned control before completion, sleep 36
21:46:26.655 00.048 18188 IsGuiding returns 1
21:46:26.655 00.000 18188 scope still moving after pulse duration time elapsed
21:46:26.687 00.032 18188 IsSlewing returns 0
21:46:26.688 00.001 18188 IsGuiding returns 1
21:46:26.720 00.032 18188 IsSlewing returns 0
21:46:26.721 00.001 18188 IsGuiding returns 1
21:46:26.753 00.032 18188 IsSlewing returns 0
21:46:26.754 00.001 18188 IsGuiding returns 1
21:46:26.787 00.033 18188 IsSlewing returns 0
21:46:26.787 00.000 18188 IsGuiding returns 0
21:46:26.787 00.000 18188 scope move finished after 26 + 155 ms
21:46:26.787 00.000 18188 Move returns status 0, amount 26
21:46:26.787 00.000 18188 move complete, result=0
21:46:26.787 00.000 18188 worker thread done servicing request
21:46:26.787 00.000 18188 Worker thread wakes up
21:46:26.787 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:26.787 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:26.787 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.2 px 26 ms NORTH
21:46:27.907 01.120 18188 Exposure complete
21:46:27.930 00.023 18188 worker thread done servicing request
21:46:27.930 00.000 9380 OnExposeComplete: enter
21:46:27.930 00.000 9380 UpdateGuideState(): m_state=6
21:46:27.930 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 526
21:46:27.938 00.008 9380 Star::Find returns 1 (0), X=351.07, Y=397.09, Mass=6150, SNR=42.8, Peak=3106 HFD=2.2
21:46:27.938 00.000 9380 MultiStar: [#1 0.08,0.13,0.93,U] [#2 -0.26,-0.03,0.95,U] [#3 0.09,0.07,0.69,U] [#4 0.01,0.13,0.65,U] [#5 0.50,0.98,0.00,M7] [#6 -0.06,0.11,0.63,U] [#7 0.12,0.29,0.55,U] [#8 0.22,0.49,0.52,U] 
21:46:27.938 00.000 9380 refined, 7 included, MultiStar: {0.04, 0.19}, one-star: {0.20, 0.38}
21:46:27.938 00.000 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.67 = -1.67)
21:46:27.938 00.000 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
21:46:27.938 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.35 mountX=-0.02 mountY=0.19, mountTheta=1.67
21:46:27.938 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.19, opts=13)
21:46:27.938 00.000 9380 Enqueuing Move request for scope (0.04, 0.19)
21:46:27.938 00.000 18188 Worker thread wakes up
21:46:27.938 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.19) opts 0xd
21:46:27.938 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.19)
21:46:27.938 00.000 18188 Moving (0.04, 0.19) raw xDistance=-0.02 yDistance=0.19
21:46:27.938 00.000 18188 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
21:46:27.938 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 1000
21:46:27.938 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:27.938 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:46:27.938 00.000 18188 MoveAxis(W, 2, ABG)
21:46:27.938 00.000 18188 Guiding  Dir = 3, Dur = 2
21:46:27.954 00.016 18188 IsSlewing returns 0
21:46:27.954 00.000 18188 IsGuiding returns 0
21:46:27.954 00.000 18188 PulseGuide returned control before completion, sleep 12
21:46:27.954 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1962, FiltMin=1876, FiltMax=60597, Gamma=0.100
21:46:27.954 00.000 9380 UpdateGuideState exits: m=6150 SNR=42.8
21:46:27.970 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:27.970 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:27.970 00.000 9380 Enqueuing Expose request
21:46:27.970 00.000 18188 IsGuiding returns 1
21:46:27.970 00.000 18188 scope still moving after pulse duration time elapsed
21:46:28.002 00.032 18188 IsSlewing returns 0
21:46:28.002 00.000 18188 IsGuiding returns 1
21:46:28.035 00.033 18188 IsSlewing returns 0
21:46:28.035 00.000 18188 IsGuiding returns 0
21:46:28.035 00.000 18188 scope move finished after 2 + 79 ms
21:46:28.035 00.000 18188 Move returns status 0, amount 2
21:46:28.035 00.000 18188 MoveAxis(N, 0, ABG)
21:46:28.035 00.000 18188 Move returns status 0, amount 0
21:46:28.035 00.000 18188 move complete, result=0
21:46:28.035 00.000 18188 worker thread done servicing request
21:46:28.035 00.000 18188 Worker thread wakes up
21:46:28.035 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
21:46:28.035 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:28.035 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:29.156 01.121 18188 Exposure complete
21:46:29.171 00.015 18188 worker thread done servicing request
21:46:29.171 00.000 9380 OnExposeComplete: enter
21:46:29.171 00.000 9380 UpdateGuideState(): m_state=6
21:46:29.171 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 527
21:46:29.171 00.000 9380 Star::Find returns 1 (0), X=350.25, Y=397.33, Mass=6063, SNR=43.3, Peak=3129 HFD=2.1
21:46:29.188 00.017 9380 MultiStar: [#1 -0.40,0.49,0.94,U] [#2 -0.42,0.37,0.85,U] [#3 0.00,0.00,0.00,L] [#4 -0.24,0.37,0.73,U] [#5 0.16,0.40,0.58,U] [#6 -0.68,0.45,0.00,M1] [#7 -0.43,-0.37,0.55,U] [#8 -0.76,0.82,0.00,M1] [#9 -0.51,0.89,0.00,M4] 
21:46:29.188 00.000 9380 refined, 5 included, MultiStar: {-0.36, 0.36}, one-star: {-0.62, 0.62}
21:46:29.188 00.000 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
21:46:29.188 00.000 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
21:46:29.188 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.36 hyp=0.51 cameraTheta=2.35 mountX=0.40 mountY=0.32, mountTheta=0.66
21:46:29.188 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.36, opts=13)
21:46:29.188 00.000 9380 Enqueuing Move request for scope (-0.36, 0.36)
21:46:29.188 00.000 18188 Worker thread wakes up
21:46:29.188 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.36) opts 0xd
21:46:29.188 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.36)
21:46:29.188 00.000 18188 Moving (-0.36, 0.36) raw xDistance=0.40 yDistance=0.32
21:46:29.188 00.000 18188 PPEC rslt: input = 0.40, final = 0.31, react = 0.32, pred = 0.01, hyst = 0.27, hyst_pct = 0.44, period_length = 638.00
21:46:29.188 00.000 18188 PPEC: input: 0.40, control: 0.31, exposure: 1000
21:46:29.188 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:46:29.188 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
21:46:29.188 00.000 18188 MoveAxis(W, 51, ABG)
21:46:29.188 00.000 18188 Guiding  Dir = 3, Dur = 51
21:46:29.201 00.013 18188 IsSlewing returns 0
21:46:29.202 00.001 18188 IsGuiding returns 0
21:46:29.202 00.000 18188 PulseGuide returned control before completion, sleep 61
21:46:29.202 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1962, FiltMin=1879, FiltMax=63829, Gamma=0.100
21:46:29.202 00.000 9380 UpdateGuideState exits: m=6063 SNR=43.3
21:46:29.218 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:29.218 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:29.218 00.000 9380 Enqueuing Expose request
21:46:29.266 00.048 18188 IsGuiding returns 1
21:46:29.266 00.000 18188 scope still moving after pulse duration time elapsed
21:46:29.298 00.032 18188 IsSlewing returns 0
21:46:29.299 00.001 18188 IsGuiding returns 1
21:46:29.332 00.033 18188 IsSlewing returns 0
21:46:29.332 00.000 18188 IsGuiding returns 1
21:46:29.364 00.032 18188 IsSlewing returns 0
21:46:29.365 00.001 18188 IsGuiding returns 0
21:46:29.365 00.000 18188 scope move finished after 51 + 112 ms
21:46:29.365 00.000 18188 Move returns status 0, amount 51
21:46:29.365 00.000 18188 MoveAxis(N, 0, ABG)
21:46:29.365 00.000 18188 Move returns status 0, amount 0
21:46:29.365 00.000 18188 move complete, result=0
21:46:29.365 00.000 18188 worker thread done servicing request
21:46:29.365 00.000 18188 Worker thread wakes up
21:46:29.365 00.000 9380 GuideStep: 0.4 px 51 ms WEST, 0.3 px 0 ms NORTH
21:46:29.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:29.365 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:30.482 01.117 18188 Exposure complete
21:46:30.498 00.016 18188 worker thread done servicing request
21:46:30.498 00.000 9380 OnExposeComplete: enter
21:46:30.498 00.000 9380 UpdateGuideState(): m_state=6
21:46:30.498 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 528
21:46:30.498 00.000 9380 Star::Find returns 1 (0), X=350.92, Y=397.29, Mass=6476, SNR=46.3, Peak=3156 HFD=2.3
21:46:30.514 00.016 9380 MultiStar: [#1 0.25,0.30,0.89,U] [#2 0.02,0.36,0.83,U] [#3 0.00,0.00,0.00,L] [#4 0.17,0.39,0.69,U] [#5 0.52,0.71,0.00,M7] [#6 0.01,0.62,0.55,U] [#7 0.08,-0.26,0.39,U] [#8 0.01,0.16,0.50,U] [#9 0.41,0.28,0.39,U] 
21:46:30.514 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.35}, one-star: {0.05, 0.58}
21:46:30.514 00.000 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.76 = -1.76)
21:46:30.514 00.000 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
21:46:30.514 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.35 hyp=0.37 cameraTheta=1.26 mountX=-0.07 mountY=0.36, mountTheta=1.76
21:46:30.514 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.35, opts=13)
21:46:30.514 00.000 9380 Enqueuing Move request for scope (0.11, 0.35)
21:46:30.514 00.000 18188 Worker thread wakes up
21:46:30.514 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.35) opts 0xd
21:46:30.514 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.35)
21:46:30.514 00.000 18188 Moving (0.11, 0.35) raw xDistance=-0.07 yDistance=0.36
21:46:30.514 00.000 18188 PPEC rslt: input = -0.07, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
21:46:30.514 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 1000
21:46:30.514 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:46:30.514 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
21:46:30.514 00.000 18188 MoveAxis(W, 1, ABG)
21:46:30.514 00.000 18188 Guiding  Dir = 3, Dur = 1
21:46:30.528 00.014 18188 IsSlewing returns 0
21:46:30.529 00.001 18188 IsGuiding returns 0
21:46:30.529 00.000 18188 PulseGuide returned control before completion, sleep 11
21:46:30.529 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1961, FiltMin=1877, FiltMax=55818, Gamma=0.100
21:46:30.535 00.006 9380 UpdateGuideState exits: m=6476 SNR=46.3
21:46:30.545 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:30.545 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:30.545 00.000 9380 Enqueuing Expose request
21:46:30.545 00.000 18188 IsGuiding returns 0
21:46:30.545 00.000 18188 Move returns status 0, amount 1
21:46:30.545 00.000 18188 MoveAxis(N, 0, ABG)
21:46:30.545 00.000 18188 Move returns status 0, amount 0
21:46:30.545 00.000 18188 move complete, result=0
21:46:30.545 00.000 18188 worker thread done servicing request
21:46:30.545 00.000 18188 Worker thread wakes up
21:46:30.545 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:30.545 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.4 px 0 ms NORTH
21:46:30.545 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:31.680 01.135 18188 Exposure complete
21:46:31.695 00.015 18188 worker thread done servicing request
21:46:31.695 00.000 9380 OnExposeComplete: enter
21:46:31.695 00.000 9380 UpdateGuideState(): m_state=6
21:46:31.695 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 529
21:46:31.695 00.000 9380 Star::Find returns 1 (0), X=350.63, Y=397.03, Mass=6272, SNR=43.9, Peak=2855 HFD=2.3
21:46:31.695 00.000 9380 MultiStar: [#1 0.03,0.40,0.93,U] [#2 -0.19,0.35,0.85,U] [#3 -0.05,0.35,0.72,U] [#4 -0.05,0.19,0.76,U] [#5 0.33,0.27,0.51,U] [#6 0.00,0.00,0.00,L] [#7 0.21,-0.34,0.46,U] [#8 0.14,0.70,0.00,M1] [#9 14.68,-4.88,0.00,M4] 
21:46:31.712 00.017 9380 refined, 6 included, MultiStar: {-0.03, 0.26}, one-star: {-0.24, 0.32}
21:46:31.712 00.000 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.31 = -1.31)
21:46:31.712 00.000 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
21:46:31.712 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.26 hyp=0.26 cameraTheta=1.70 mountX=0.07 mountY=0.26, mountTheta=1.31
21:46:31.712 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.26, opts=13)
21:46:31.712 00.000 9380 Enqueuing Move request for scope (-0.03, 0.26)
21:46:31.712 00.000 18188 Worker thread wakes up
21:46:31.712 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.26) opts 0xd
21:46:31.712 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.26)
21:46:31.712 00.000 18188 Moving (-0.03, 0.26) raw xDistance=0.07 yDistance=0.26
21:46:31.712 00.000 18188 PPEC rslt: input = 0.07, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
21:46:31.712 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 1000
21:46:31.712 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:46:31.712 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
21:46:31.712 00.000 18188 MoveAxis(W, 1, ABG)
21:46:31.712 00.000 18188 Guiding  Dir = 3, Dur = 1
21:46:31.725 00.013 18188 IsSlewing returns 0
21:46:31.725 00.000 18188 IsGuiding returns 0
21:46:31.725 00.000 18188 PulseGuide returned control before completion, sleep 11
21:46:31.725 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1963, FiltMin=1879, FiltMax=64437, Gamma=0.100
21:46:31.740 00.015 9380 UpdateGuideState exits: m=6272 SNR=43.9
21:46:31.742 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:31.742 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:31.742 00.000 9380 Enqueuing Expose request
21:46:31.742 00.000 18188 IsGuiding returns 0
21:46:31.742 00.000 18188 Move returns status 0, amount 1
21:46:31.742 00.000 18188 MoveAxis(N, 0, ABG)
21:46:31.742 00.000 18188 Move returns status 0, amount 0
21:46:31.742 00.000 18188 move complete, result=0
21:46:31.742 00.000 18188 worker thread done servicing request
21:46:31.742 00.000 18188 Worker thread wakes up
21:46:31.742 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:31.742 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:31.742 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
21:46:32.876 01.134 18188 Exposure complete
21:46:32.892 00.016 18188 worker thread done servicing request
21:46:32.892 00.000 9380 OnExposeComplete: enter
21:46:32.892 00.000 9380 UpdateGuideState(): m_state=6
21:46:32.892 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 530
21:46:32.892 00.000 9380 Star::Find returns 1 (0), X=351.20, Y=397.08, Mass=6911, SNR=46.8, Peak=3070 HFD=2.4
21:46:32.892 00.000 9380 MultiStar: [#1 0.30,0.22,0.91,U] [#2 0.00,0.00,0.00,L] [#3 0.27,0.10,0.59,U] [#4 0.50,0.21,0.64,U] [#5 0.21,0.57,0.54,U] [#6 0.12,0.33,0.52,U] [#7 0.22,0.25,0.37,U] [#8 0.05,0.66,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 0.00,0.32,0.36,U] 
21:46:32.908 00.016 9380 refined, 7 included, MultiStar: {0.27, 0.30}, one-star: {0.33, 0.37}
21:46:32.908 00.000 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
21:46:32.908 00.000 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
21:46:32.908 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.30 hyp=0.40 cameraTheta=0.83 mountX=-0.23 mountY=0.33, mountTheta=2.19
21:46:32.908 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.30, opts=13)
21:46:32.908 00.000 9380 Enqueuing Move request for scope (0.27, 0.30)
21:46:32.908 00.000 18188 Worker thread wakes up
21:46:32.908 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.30) opts 0xd
21:46:32.908 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.30)
21:46:32.908 00.000 18188 Moving (0.27, 0.30) raw xDistance=-0.23 yDistance=0.33
21:46:32.908 00.000 18188 PPEC rslt: input = -0.23, final = -0.17, react = -0.19, pred = 0.01, hyst = -0.17, hyst_pct = 0.44, period_length = 638.00
21:46:32.908 00.000 18188 PPEC: input: -0.23, control: -0.17, exposure: 1000
21:46:32.908 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.34 newest=0.95
21:46:32.908 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
21:46:32.908 00.000 18188 MoveAxis(E, 29, ABG)
21:46:32.908 00.000 18188 Guiding  Dir = 2, Dur = 29
21:46:32.922 00.014 18188 IsSlewing returns 0
21:46:32.922 00.000 18188 IsGuiding returns 0
21:46:32.923 00.001 18188 PulseGuide returned control before completion, sleep 39
21:46:32.923 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1963, FiltMin=1880, FiltMax=62360, Gamma=0.100
21:46:32.923 00.000 9380 UpdateGuideState exits: m=6911 SNR=46.8
21:46:32.923 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:32.938 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:32.938 00.000 9380 Enqueuing Expose request
21:46:32.970 00.032 18188 IsGuiding returns 1
21:46:32.970 00.000 18188 scope still moving after pulse duration time elapsed
21:46:33.002 00.032 18188 IsSlewing returns 0
21:46:33.003 00.001 18188 IsGuiding returns 1
21:46:33.036 00.033 18188 IsSlewing returns 0
21:46:33.036 00.000 18188 IsGuiding returns 0
21:46:33.037 00.001 18188 scope move finished after 29 + 85 ms
21:46:33.037 00.000 18188 Move returns status 0, amount 29
21:46:33.037 00.000 18188 BLC: Oldest BLC event removed
21:46:33.037 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 76 applied
21:46:33.037 00.000 18188 MoveAxis(S, 113, ABG)
21:46:33.037 00.000 18188 Guiding  Dir = 1, Dur = 113
21:46:33.038 00.001 18188 IsSlewing returns 0
21:46:33.038 00.000 18188 IsGuiding returns 0
21:46:33.038 00.000 18188 PulseGuide returned control before completion, sleep 123
21:46:33.166 00.128 18188 IsGuiding returns 1
21:46:33.167 00.001 18188 scope still moving after pulse duration time elapsed
21:46:33.199 00.032 18188 IsSlewing returns 0
21:46:33.199 00.000 18188 IsGuiding returns 1
21:46:33.232 00.033 18188 IsSlewing returns 0
21:46:33.232 00.000 18188 IsGuiding returns 1
21:46:33.265 00.033 18188 IsSlewing returns 0
21:46:33.266 00.001 18188 IsGuiding returns 1
21:46:33.298 00.032 18188 IsSlewing returns 0
21:46:33.299 00.001 18188 IsGuiding returns 1
21:46:33.331 00.032 18188 IsSlewing returns 0
21:46:33.332 00.001 18188 IsGuiding returns 1
21:46:33.364 00.032 18188 IsSlewing returns 0
21:46:33.364 00.000 18188 IsGuiding returns 0
21:46:33.364 00.000 18188 scope move finished after 113 + 213 ms
21:46:33.364 00.000 18188 Move returns status 0, amount 113
21:46:33.364 00.000 18188 move complete, result=0
21:46:33.364 00.000 18188 worker thread done servicing request
21:46:33.364 00.000 18188 Worker thread wakes up
21:46:33.364 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:33.364 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:33.364 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.3 px 113 ms SOUTH
21:46:34.480 01.116 18188 Exposure complete
21:46:34.496 00.016 18188 worker thread done servicing request
21:46:34.496 00.000 9380 OnExposeComplete: enter
21:46:34.496 00.000 9380 UpdateGuideState(): m_state=6
21:46:34.496 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 531
21:46:34.496 00.000 9380 Star::Find returns 1 (0), X=351.82, Y=397.11, Mass=6228, SNR=41.4, Peak=2815 HFD=2.4
21:46:34.512 00.016 9380 MultiStar: [#1 0.95,0.25,0.00,M1] [#2 0.80,0.17,0.00,M1] [#3 0.72,0.23,0.00,M1] [#4 1.15,0.09,0.00,M1] [#5 0.97,0.25,0.00,M6] [#6 0.91,0.51,0.00,M1] [#7 0.74,0.09,0.00,M1] [#8 0.86,0.64,0.00,M3] 
21:46:34.512 00.000 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
21:46:34.512 00.000 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
21:46:34.512 00.000 9380 CameraToMount -- cameraX=0.95 cameraY=0.40 hyp=1.03 cameraTheta=0.40 mountX=-0.89 mountY=0.52, mountTheta=2.62
21:46:34.512 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.95, y=0.40, opts=13)
21:46:34.512 00.000 9380 Enqueuing Move request for scope (0.95, 0.40)
21:46:34.512 00.000 18188 Worker thread wakes up
21:46:34.512 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.95, 0.40) opts 0xd
21:46:34.512 00.000 18188 Handling offset move in thread for scope, endpoint = (0.95, 0.40)
21:46:34.512 00.000 18188 Moving (0.95, 0.40) raw xDistance=-0.89 yDistance=0.52
21:46:34.512 00.000 18188 BLC: History state: CurrMiss=0.52, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.327448, 1:0.515603
21:46:34.512 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:46:34.512 00.000 18188 PPEC rslt: input = -0.89, final = -0.68, react = -0.71, pred = 0.01, hyst = -0.64, hyst_pct = 0.44, period_length = 638.00
21:46:34.512 00.000 18188 PPEC: input: -0.89, control: -0.68, exposure: 1000
21:46:34.512 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
21:46:34.512 00.000 18188 MoveAxis(E, 112, ABG)
21:46:34.512 00.000 18188 Guiding  Dir = 2, Dur = 112
21:46:34.525 00.013 18188 IsSlewing returns 0
21:46:34.526 00.001 18188 IsGuiding returns 0
21:46:34.526 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1962, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:46:34.533 00.007 18188 PulseGuide returned control before completion, sleep 122
21:46:34.544 00.011 9380 UpdateGuideState exits: m=6228 SNR=41.4
21:46:34.544 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:34.548 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:34.548 00.000 9380 Enqueuing Expose request
21:46:34.662 00.114 18188 IsGuiding returns 1
21:46:34.664 00.002 18188 scope still moving after pulse duration time elapsed
21:46:34.695 00.031 18188 IsSlewing returns 0
21:46:34.696 00.001 18188 IsGuiding returns 1
21:46:34.728 00.032 18188 IsSlewing returns 0
21:46:34.729 00.001 18188 IsGuiding returns 1
21:46:34.761 00.032 18188 IsSlewing returns 0
21:46:34.761 00.000 18188 IsGuiding returns 1
21:46:34.794 00.033 18188 IsSlewing returns 0
21:46:34.794 00.000 18188 IsGuiding returns 0
21:46:34.794 00.000 18188 scope move finished after 112 + 150 ms
21:46:34.794 00.000 18188 Move returns status 0, amount 112
21:46:34.794 00.000 18188 MoveAxis(S, 59, ABG)
21:46:34.794 00.000 18188 Guiding  Dir = 1, Dur = 59
21:46:34.795 00.001 18188 IsSlewing returns 0
21:46:34.796 00.001 18188 IsGuiding returns 0
21:46:34.796 00.000 18188 PulseGuide returned control before completion, sleep 69
21:46:34.876 00.080 18188 IsGuiding returns 1
21:46:34.876 00.000 18188 scope still moving after pulse duration time elapsed
21:46:34.908 00.032 18188 IsSlewing returns 0
21:46:34.909 00.001 18188 IsGuiding returns 1
21:46:34.941 00.032 18188 IsSlewing returns 0
21:46:34.942 00.001 18188 IsGuiding returns 1
21:46:34.974 00.032 18188 IsSlewing returns 0
21:46:34.975 00.001 18188 IsGuiding returns 1
21:46:35.008 00.033 18188 IsSlewing returns 0
21:46:35.008 00.000 18188 IsGuiding returns 1
21:46:35.040 00.032 18188 IsSlewing returns 0
21:46:35.042 00.002 18188 IsGuiding returns 0
21:46:35.042 00.000 18188 scope move finished after 59 + 187 ms
21:46:35.042 00.000 18188 Move returns status 0, amount 59
21:46:35.042 00.000 18188 move complete, result=0
21:46:35.042 00.000 18188 worker thread done servicing request
21:46:35.042 00.000 18188 Worker thread wakes up
21:46:35.042 00.000 9380 GuideStep: -0.9 px 112 ms EAST, 0.5 px 59 ms SOUTH
21:46:35.045 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:35.045 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:36.161 01.116 18188 Exposure complete
21:46:36.185 00.024 18188 worker thread done servicing request
21:46:36.185 00.000 9380 OnExposeComplete: enter
21:46:36.185 00.000 9380 UpdateGuideState(): m_state=6
21:46:36.187 00.002 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 532
21:46:36.189 00.002 9380 Star::Find returns 1 (0), X=351.07, Y=396.61, Mass=6797, SNR=47.8, Peak=3206 HFD=2.4
21:46:36.191 00.002 9380 MultiStar: [#1 0.05,-0.18,0.80,U] [#2 0.11,-0.23,0.75,U] [#3 0.07,-0.25,0.70,U] [#4 0.18,0.01,0.57,U] [#5 0.76,-0.13,0.00,M7] [#6 0.06,-0.03,0.58,U] [#7 0.16,-0.28,0.39,U] [#8 0.14,0.08,0.50,U] 
21:46:36.191 00.000 9380 refined, 7 included, MultiStar: {0.12, -0.13}, one-star: {0.20, -0.11}
21:46:36.193 00.002 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.83 = 2.45)
21:46:36.195 00.002 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
21:46:36.197 00.002 9380 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-0.81 mountX=-0.14 mountY=-0.11, mountTheta=-2.45
21:46:36.199 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.13, opts=13)
21:46:36.201 00.002 9380 Enqueuing Move request for scope (0.12, -0.13)
21:46:36.203 00.002 18188 Worker thread wakes up
21:46:36.203 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
21:46:36.203 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
21:46:36.203 00.000 18188 Moving (0.12, -0.13) raw xDistance=-0.14 yDistance=-0.11
21:46:36.203 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.327448, 1:0.515603, 2:-0.112193
21:46:36.203 00.000 18188 BLC: No correction, Miss < min_move
21:46:36.203 00.000 18188 PPEC rslt: input = -0.14, final = -0.01, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
21:46:36.203 00.000 18188 PPEC: input: -0.14, control: -0.01, exposure: 1000
21:46:36.203 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:36.203 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:46:36.203 00.000 18188 MoveAxis(E, 2, ABG)
21:46:36.203 00.000 18188 Guiding  Dir = 2, Dur = 2
21:46:36.205 00.002 18188 IsSlewing returns 0
21:46:36.206 00.001 18188 IsGuiding returns 0
21:46:36.206 00.000 18188 PulseGuide returned control before completion, sleep 12
21:46:36.206 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1878, FiltMax=65535, Gamma=0.100
21:46:36.206 00.000 9380 UpdateGuideState exits: m=6797 SNR=47.8
21:46:36.222 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:36.222 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:36.222 00.000 9380 Enqueuing Expose request
21:46:36.222 00.000 18188 IsGuiding returns 0
21:46:36.222 00.000 18188 Move returns status 0, amount 2
21:46:36.222 00.000 18188 MoveAxis(N, 0, ABG)
21:46:36.222 00.000 18188 Move returns status 0, amount 0
21:46:36.222 00.000 18188 move complete, result=0
21:46:36.222 00.000 18188 worker thread done servicing request
21:46:36.222 00.000 18188 Worker thread wakes up
21:46:36.222 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:36.222 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:36.222 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
21:46:37.340 01.118 18188 Exposure complete
21:46:37.357 00.017 18188 worker thread done servicing request
21:46:37.357 00.000 9380 OnExposeComplete: enter
21:46:37.357 00.000 9380 UpdateGuideState(): m_state=6
21:46:37.357 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 533
21:46:37.357 00.000 9380 Star::Find returns 1 (0), X=350.99, Y=397.02, Mass=6499, SNR=46.9, Peak=3187 HFD=2.0
21:46:37.357 00.000 9380 MultiStar: [#1 0.20,0.27,0.87,U] [#2 0.32,0.24,0.73,U] [#3 0.35,0.33,0.66,U] [#4 0.00,0.00,0.00,L] [#5 0.29,0.46,0.49,U] [#6 0.20,0.50,0.59,U] [#7 0.32,-0.05,0.39,U] [#8 0.38,0.47,0.49,U] [#9 0.49,0.35,0.37,U] 
21:46:37.373 00.016 9380 single-star, 8 included, MultiStar: {0.27, 0.32}, one-star: {0.12, 0.31}
21:46:37.373 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
21:46:37.373 00.000 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
21:46:37.373 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.31 hyp=0.34 cameraTheta=1.20 mountX=-0.08 mountY=0.33, mountTheta=1.81
21:46:37.373 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.31, opts=13)
21:46:37.373 00.000 9380 Enqueuing Move request for scope (0.12, 0.31)
21:46:37.373 00.000 18188 Worker thread wakes up
21:46:37.373 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.31) opts 0xd
21:46:37.373 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.31)
21:46:37.373 00.000 18188 Moving (0.12, 0.31) raw xDistance=-0.08 yDistance=0.33
21:46:37.373 00.000 18188 BLC: window closed
21:46:37.373 00.000 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.327448, 1:0.515603, 2:-0.112193
21:46:37.373 00.000 18188 BLC: Under-shoot: nominal increase by 37
21:46:37.373 00.000 18188 BLC: window closed
21:46:37.373 00.000 18188 BLC: Pulse adjusted to 84
21:46:37.373 00.000 18188 PPEC rslt: input = -0.08, final = -0.01, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
21:46:37.373 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 1000
21:46:37.373 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
21:46:37.388 00.015 18188 MoveAxis(E, 2, ABG)
21:46:37.388 00.000 18188 Guiding  Dir = 2, Dur = 2
21:46:37.389 00.001 18188 IsSlewing returns 0
21:46:37.389 00.000 18188 IsGuiding returns 0
21:46:37.389 00.000 18188 PulseGuide returned control before completion, sleep 12
21:46:37.389 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1961, FiltMin=1877, FiltMax=61535, Gamma=0.100
21:46:37.405 00.016 9380 UpdateGuideState exits: m=6499 SNR=46.9
21:46:37.405 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:37.405 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:37.405 00.000 9380 Enqueuing Expose request
21:46:37.405 00.000 18188 IsGuiding returns 0
21:46:37.405 00.000 18188 Move returns status 0, amount 2
21:46:37.405 00.000 18188 MoveAxis(S, 37, ABG)
21:46:37.405 00.000 18188 Guiding  Dir = 1, Dur = 37
21:46:37.414 00.009 18188 IsSlewing returns 0
21:46:37.414 00.000 18188 IsGuiding returns 0
21:46:37.414 00.000 18188 PulseGuide returned control before completion, sleep 47
21:46:37.478 00.064 18188 IsGuiding returns 1
21:46:37.478 00.000 18188 scope still moving after pulse duration time elapsed
21:46:37.510 00.032 18188 IsSlewing returns 0
21:46:37.510 00.000 18188 IsGuiding returns 1
21:46:37.542 00.032 18188 IsSlewing returns 0
21:46:37.543 00.001 18188 IsGuiding returns 1
21:46:37.575 00.032 18188 IsSlewing returns 0
21:46:37.576 00.001 18188 IsGuiding returns 1
21:46:37.608 00.032 18188 IsSlewing returns 0
21:46:37.609 00.001 18188 IsGuiding returns 1
21:46:37.642 00.033 18188 IsSlewing returns 0
21:46:37.642 00.000 18188 IsGuiding returns 0
21:46:37.642 00.000 18188 scope move finished after 37 + 190 ms
21:46:37.642 00.000 18188 Move returns status 0, amount 37
21:46:37.642 00.000 18188 move complete, result=0
21:46:37.642 00.000 18188 worker thread done servicing request
21:46:37.642 00.000 18188 Worker thread wakes up
21:46:37.642 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.3 px 37 ms SOUTH
21:46:37.642 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:37.642 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:38.758 01.116 18188 Exposure complete
21:46:38.774 00.016 18188 worker thread done servicing request
21:46:38.774 00.000 9380 OnExposeComplete: enter
21:46:38.774 00.000 9380 UpdateGuideState(): m_state=6
21:46:38.774 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 534
21:46:38.774 00.000 9380 Star::Find returns 1 (0), X=351.14, Y=397.05, Mass=6740, SNR=46.8, Peak=2959 HFD=2.3
21:46:38.790 00.016 9380 MultiStar: [#1 0.22,-0.02,0.94,U] [#2 -0.10,-0.13,0.75,U] [#3 0.16,-0.02,0.67,U] [#4 0.19,0.18,0.63,U] [#5 0.56,-0.10,0.55,U] [#6 0.21,0.34,0.55,U] [#7 0.16,-0.62,0.47,U] [#8 0.14,0.32,0.42,U] 
21:46:38.790 00.000 9380 refined, 8 included, MultiStar: {0.20, 0.05}, one-star: {0.27, 0.34}
21:46:38.790 00.000 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
21:46:38.790 00.000 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
21:46:38.790 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.05 hyp=0.21 cameraTheta=0.25 mountX=-0.19 mountY=0.07, mountTheta=2.77
21:46:38.790 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.05, opts=13)
21:46:38.790 00.000 9380 Enqueuing Move request for scope (0.20, 0.05)
21:46:38.790 00.000 18188 Worker thread wakes up
21:46:38.790 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.05) opts 0xd
21:46:38.790 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.05)
21:46:38.790 00.000 18188 Moving (0.20, 0.05) raw xDistance=-0.19 yDistance=0.07
21:46:38.790 00.000 18188 PPEC rslt: input = -0.19, final = -0.16, react = -0.15, pred = -0.03, hyst = -0.14, hyst_pct = 0.44, period_length = 638.00
21:46:38.790 00.000 18188 PPEC: input: -0.19, control: -0.16, exposure: 1000
21:46:38.790 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:38.790 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:46:38.790 00.000 18188 MoveAxis(E, 27, ABG)
21:46:38.790 00.000 18188 Guiding  Dir = 2, Dur = 27
21:46:38.805 00.015 18188 IsSlewing returns 0
21:46:38.805 00.000 18188 IsGuiding returns 0
21:46:38.805 00.000 18188 PulseGuide returned control before completion, sleep 37
21:46:38.806 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1881, FiltMax=56505, Gamma=0.100
21:46:38.806 00.000 9380 UpdateGuideState exits: m=6740 SNR=46.8
21:46:38.806 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:38.821 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:38.821 00.000 9380 Enqueuing Expose request
21:46:38.853 00.032 18188 IsGuiding returns 1
21:46:38.853 00.000 18188 scope still moving after pulse duration time elapsed
21:46:38.885 00.032 18188 IsSlewing returns 0
21:46:38.886 00.001 18188 IsGuiding returns 1
21:46:38.918 00.032 18188 IsSlewing returns 0
21:46:38.919 00.001 18188 IsGuiding returns 0
21:46:38.919 00.000 18188 scope move finished after 27 + 87 ms
21:46:38.919 00.000 18188 Move returns status 0, amount 27
21:46:38.919 00.000 18188 MoveAxis(N, 0, ABG)
21:46:38.919 00.000 18188 Move returns status 0, amount 0
21:46:38.919 00.000 18188 move complete, result=0
21:46:38.919 00.000 18188 worker thread done servicing request
21:46:38.919 00.000 18188 Worker thread wakes up
21:46:38.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:38.919 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:38.919 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
21:46:40.038 01.119 18188 Exposure complete
21:46:40.056 00.018 18188 worker thread done servicing request
21:46:40.056 00.000 9380 OnExposeComplete: enter
21:46:40.056 00.000 9380 UpdateGuideState(): m_state=6
21:46:40.056 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 535
21:46:40.056 00.000 9380 Star::Find returns 1 (0), X=350.75, Y=396.75, Mass=6614, SNR=45.7, Peak=2793 HFD=2.5
21:46:40.056 00.000 9380 MultiStar: [#1 0.08,0.10,0.89,U] [#2 -0.05,-0.10,0.79,U] [#3 -0.17,-0.11,0.71,U] [#4 -0.02,0.04,0.63,U] [#5 0.51,0.08,0.50,U] [#6 -0.09,0.30,0.55,U] [#7 -0.27,-0.40,0.47,U] [#8 -0.12,0.59,0.48,U] 
21:46:40.070 00.014 9380 refined, 8 included, MultiStar: {-0.03, 0.05}, one-star: {-0.12, 0.04}
21:46:40.070 00.000 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
21:46:40.070 00.000 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
21:46:40.070 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.14 mountX=0.04 mountY=0.04, mountTheta=0.87
21:46:40.070 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.05, opts=13)
21:46:40.070 00.000 9380 Enqueuing Move request for scope (-0.03, 0.05)
21:46:40.070 00.000 18188 Worker thread wakes up
21:46:40.070 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
21:46:40.070 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
21:46:40.070 00.000 18188 Moving (-0.03, 0.05) raw xDistance=0.04 yDistance=0.04
21:46:40.070 00.000 18188 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
21:46:40.070 00.000 18188 PPEC: input: 0.04, control: -0.02, exposure: 1000
21:46:40.070 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:40.070 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:46:40.070 00.000 18188 MoveAxis(E, 3, ABG)
21:46:40.070 00.000 18188 Guiding  Dir = 2, Dur = 3
21:46:40.084 00.014 18188 IsSlewing returns 0
21:46:40.084 00.000 18188 IsGuiding returns 0
21:46:40.085 00.001 18188 PulseGuide returned control before completion, sleep 13
21:46:40.085 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1962, FiltMin=1871, FiltMax=61130, Gamma=0.100
21:46:40.101 00.016 18188 IsGuiding returns 0
21:46:40.101 00.000 18188 Move returns status 0, amount 3
21:46:40.101 00.000 18188 MoveAxis(N, 0, ABG)
21:46:40.101 00.000 18188 Move returns status 0, amount 0
21:46:40.101 00.000 18188 move complete, result=0
21:46:40.101 00.000 18188 worker thread done servicing request
21:46:40.101 00.000 9380 UpdateGuideState exits: m=6614 SNR=45.7
21:46:40.101 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:40.101 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:40.101 00.000 9380 Enqueuing Expose request
21:46:40.101 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
21:46:40.101 00.000 18188 Worker thread wakes up
21:46:40.101 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:40.101 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:41.233 01.132 18188 Exposure complete
21:46:41.249 00.016 18188 worker thread done servicing request
21:46:41.249 00.000 9380 OnExposeComplete: enter
21:46:41.259 00.010 9380 UpdateGuideState(): m_state=6
21:46:41.259 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 536
21:46:41.259 00.000 9380 Star::Find returns 1 (0), X=350.43, Y=396.83, Mass=6468, SNR=47.0, Peak=3004 HFD=2.3
21:46:41.259 00.000 9380 MultiStar: [#1 -0.31,0.07,0.88,U] [#2 -0.34,-0.04,0.81,U] [#3 -0.27,-0.15,0.70,U] [#4 0.02,-0.06,0.56,U] [#5 0.26,-0.14,0.56,U] [#6 -0.40,0.09,0.58,U] [#7 -0.22,-0.41,0.48,U] [#8 -0.40,0.22,0.46,U] 
21:46:41.265 00.006 9380 refined, 8 included, MultiStar: {-0.25, -0.02}, one-star: {-0.44, 0.12}
21:46:41.265 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.09 = 0.19)
21:46:41.265 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
21:46:41.265 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.02 hyp=0.25 cameraTheta=-3.07 mountX=0.25 mountY=-0.05, mountTheta=-0.19
21:46:41.265 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.02, opts=13)
21:46:41.265 00.000 9380 Enqueuing Move request for scope (-0.25, -0.02)
21:46:41.265 00.000 18188 Worker thread wakes up
21:46:41.265 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.02) opts 0xd
21:46:41.265 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.02)
21:46:41.265 00.000 18188 Moving (-0.25, -0.02) raw xDistance=0.25 yDistance=-0.05
21:46:41.265 00.000 18188 PPEC rslt: input = 0.25, final = 0.15, react = 0.20, pred = -0.07, hyst = 0.17, hyst_pct = 0.43, period_length = 638.00
21:46:41.265 00.000 18188 PPEC: input: 0.25, control: 0.15, exposure: 1000
21:46:41.265 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:41.265 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:46:41.265 00.000 18188 MoveAxis(W, 24, ABG)
21:46:41.265 00.000 18188 Guiding  Dir = 3, Dur = 24
21:46:41.277 00.012 18188 IsSlewing returns 0
21:46:41.277 00.000 18188 IsGuiding returns 0
21:46:41.278 00.001 18188 PulseGuide returned control before completion, sleep 34
21:46:41.278 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1962, FiltMin=1876, FiltMax=61055, Gamma=0.100
21:46:41.278 00.000 9380 UpdateGuideState exits: m=6468 SNR=47.0
21:46:41.293 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:41.293 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:41.293 00.000 9380 Enqueuing Expose request
21:46:41.326 00.033 18188 IsGuiding returns 1
21:46:41.326 00.000 18188 scope still moving after pulse duration time elapsed
21:46:41.358 00.032 18188 IsSlewing returns 0
21:46:41.358 00.000 18188 IsGuiding returns 0
21:46:41.358 00.000 18188 scope move finished after 24 + 56 ms
21:46:41.358 00.000 18188 Move returns status 0, amount 24
21:46:41.358 00.000 18188 MoveAxis(N, 0, ABG)
21:46:41.358 00.000 18188 Move returns status 0, amount 0
21:46:41.358 00.000 18188 move complete, result=0
21:46:41.360 00.002 18188 worker thread done servicing request
21:46:41.360 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.0 px 0 ms NORTH
21:46:41.360 00.000 18188 Worker thread wakes up
21:46:41.360 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:41.360 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:42.491 01.131 18188 Exposure complete
21:46:42.507 00.016 18188 worker thread done servicing request
21:46:42.507 00.000 9380 OnExposeComplete: enter
21:46:42.507 00.000 9380 UpdateGuideState(): m_state=6
21:46:42.507 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 537
21:46:42.507 00.000 9380 Star::Find returns 1 (0), X=350.30, Y=397.01, Mass=6382, SNR=45.7, Peak=3197 HFD=2.1
21:46:42.523 00.016 9380 MultiStar: [#1 -0.50,0.25,0.97,U] [#2 -0.59,-0.02,0.85,U] [#3 -0.75,0.05,0.00,M1] [#4 -0.46,0.10,0.66,U] [#5 -0.57,0.58,0.00,M4] [#6 -0.35,0.58,0.00,M1] [#7 -0.47,-0.17,0.47,U] [#8 -0.60,0.66,0.00,M1] 
21:46:42.523 00.000 9380 refined, 4 included, MultiStar: {-0.53, 0.13}, one-star: {-0.57, 0.30}
21:46:42.523 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
21:46:42.523 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
21:46:42.523 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=0.13 hyp=0.54 cameraTheta=2.90 mountX=0.54 mountY=0.06, mountTheta=0.12
21:46:42.523 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=0.13, opts=13)
21:46:42.523 00.000 9380 Enqueuing Move request for scope (-0.53, 0.13)
21:46:42.523 00.000 18188 Worker thread wakes up
21:46:42.523 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.13) opts 0xd
21:46:42.523 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, 0.13)
21:46:42.523 00.000 18188 Moving (-0.53, 0.13) raw xDistance=0.54 yDistance=0.06
21:46:42.523 00.000 18188 PPEC rslt: input = 0.54, final = 0.37, react = 0.43, pred = -0.07, hyst = 0.39, hyst_pct = 0.43, period_length = 638.00
21:46:42.523 00.000 18188 PPEC: input: 0.54, control: 0.37, exposure: 1000
21:46:42.523 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:42.523 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:46:42.523 00.000 18188 MoveAxis(W, 61, ABG)
21:46:42.523 00.000 18188 Guiding  Dir = 3, Dur = 61
21:46:42.537 00.014 18188 IsSlewing returns 0
21:46:42.537 00.000 18188 IsGuiding returns 0
21:46:42.538 00.001 18188 PulseGuide returned control before completion, sleep 71
21:46:42.538 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1963, FiltMin=1878, FiltMax=65535, Gamma=0.100
21:46:42.538 00.000 9380 UpdateGuideState exits: m=6382 SNR=45.7
21:46:42.538 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:42.553 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:42.553 00.000 9380 Enqueuing Expose request
21:46:42.616 00.063 18188 IsGuiding returns 1
21:46:42.617 00.001 18188 scope still moving after pulse duration time elapsed
21:46:42.649 00.032 18188 IsSlewing returns 0
21:46:42.649 00.000 18188 IsGuiding returns 0
21:46:42.649 00.000 18188 scope move finished after 61 + 51 ms
21:46:42.649 00.000 18188 Move returns status 0, amount 61
21:46:42.649 00.000 18188 MoveAxis(N, 0, ABG)
21:46:42.649 00.000 18188 Move returns status 0, amount 0
21:46:42.649 00.000 18188 move complete, result=0
21:46:42.649 00.000 18188 worker thread done servicing request
21:46:42.649 00.000 18188 Worker thread wakes up
21:46:42.649 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:42.649 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:42.649 00.000 9380 GuideStep: 0.5 px 61 ms WEST, 0.1 px 0 ms NORTH
21:46:43.768 01.119 18188 Exposure complete
21:46:43.784 00.016 18188 worker thread done servicing request
21:46:43.784 00.000 9380 OnExposeComplete: enter
21:46:43.784 00.000 9380 UpdateGuideState(): m_state=6
21:46:43.784 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 538
21:46:43.784 00.000 9380 Star::Find returns 1 (0), X=350.67, Y=396.72, Mass=5967, SNR=42.0, Peak=2886 HFD=2.2
21:46:43.784 00.000 9380 MultiStar: [#1 0.20,-0.08,1.00,U] [#2 -0.15,-0.40,0.94,U] [#3 -0.17,-0.20,0.79,U] [#4 0.07,0.18,0.67,U] [#5 0.32,0.17,0.52,U] [#6 -0.01,0.14,0.59,U] [#7 -0.15,-0.25,0.43,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.01,0.34,0.44,U] 
21:46:43.800 00.016 9380 refined, 8 included, MultiStar: {-0.02, -0.04}, one-star: {-0.20, 0.01}
21:46:43.800 00.000 9380 CameraToMount -- cameraTheta (-2.00) - m_xAngle (3.02) = xAngle (-5.02 = 1.27)
21:46:43.800 00.000 9380 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
21:46:43.800 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.00 mountX=0.01 mountY=-0.04, mountTheta=-1.27
21:46:43.800 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.04, opts=13)
21:46:43.800 00.000 9380 Enqueuing Move request for scope (-0.02, -0.04)
21:46:43.800 00.000 18188 Worker thread wakes up
21:46:43.800 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
21:46:43.800 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
21:46:43.800 00.000 18188 Moving (-0.02, -0.04) raw xDistance=0.01 yDistance=-0.04
21:46:43.800 00.000 18188 PPEC rslt: input = 0.01, final = -0.05, react = 0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
21:46:43.800 00.000 18188 PPEC: input: 0.01, control: -0.05, exposure: 1000
21:46:43.800 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:43.800 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:46:43.800 00.000 18188 MoveAxis(E, 7, ABG)
21:46:43.800 00.000 18188 Guiding  Dir = 2, Dur = 7
21:46:43.812 00.012 18188 IsSlewing returns 0
21:46:43.812 00.000 18188 IsGuiding returns 0
21:46:43.813 00.001 18188 PulseGuide returned control before completion, sleep 17
21:46:43.813 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1961, FiltMin=1880, FiltMax=59052, Gamma=0.100
21:46:43.813 00.000 9380 UpdateGuideState exits: m=5967 SNR=42.0
21:46:43.813 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:43.828 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:43.828 00.000 9380 Enqueuing Expose request
21:46:43.844 00.016 18188 IsGuiding returns 0
21:46:43.844 00.000 18188 Move returns status 0, amount 7
21:46:43.844 00.000 18188 MoveAxis(N, 0, ABG)
21:46:43.844 00.000 18188 Move returns status 0, amount 0
21:46:43.844 00.000 18188 move complete, result=0
21:46:43.844 00.000 18188 worker thread done servicing request
21:46:43.844 00.000 18188 Worker thread wakes up
21:46:43.844 00.000 9380 GuideStep: 0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
21:46:43.844 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:43.844 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:44.970 01.126 18188 Exposure complete
21:46:44.980 00.010 18188 worker thread done servicing request
21:46:44.980 00.000 9380 OnExposeComplete: enter
21:46:44.980 00.000 9380 UpdateGuideState(): m_state=6
21:46:44.980 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 539
21:46:44.980 00.000 9380 Star::Find returns 1 (0), X=350.88, Y=396.57, Mass=6369, SNR=44.9, Peak=2943 HFD=2.5
21:46:44.980 00.000 9380 MultiStar: [#1 0.13,0.16,0.91,U] [#2 -0.26,-0.29,0.85,U] [#3 -0.09,-0.32,0.65,U] [#4 0.05,-0.14,0.64,U] [#5 0.12,0.25,0.59,U] [#6 -0.21,0.15,0.66,U] [#7 -0.09,-0.60,0.42,U] [#8 -0.53,0.03,0.49,U] 
21:46:44.996 00.016 9380 refined, 8 included, MultiStar: {-0.08, -0.09}, one-star: {0.01, -0.14}
21:46:44.996 00.000 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.30 = 0.98)
21:46:44.996 00.000 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
21:46:44.996 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.29 mountX=0.06 mountY=-0.10, mountTheta=-0.98
21:46:44.996 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.09, opts=13)
21:46:44.996 00.000 9380 Enqueuing Move request for scope (-0.08, -0.09)
21:46:44.996 00.000 18188 Worker thread wakes up
21:46:44.996 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
21:46:44.996 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
21:46:44.996 00.000 18188 Moving (-0.08, -0.09) raw xDistance=0.06 yDistance=-0.10
21:46:44.996 00.000 18188 PPEC rslt: input = 0.06, final = -0.04, react = 0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
21:46:44.996 00.000 18188 PPEC: input: 0.06, control: -0.04, exposure: 1000
21:46:44.996 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:44.996 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:46:44.996 00.000 18188 MoveAxis(E, 7, ABG)
21:46:44.996 00.000 18188 Guiding  Dir = 2, Dur = 7
21:46:45.009 00.013 18188 IsSlewing returns 0
21:46:45.010 00.001 18188 IsGuiding returns 0
21:46:45.010 00.000 18188 PulseGuide returned control before completion, sleep 17
21:46:45.010 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1961, FiltMin=1883, FiltMax=58315, Gamma=0.100
21:46:45.010 00.000 9380 UpdateGuideState exits: m=6369 SNR=44.9
21:46:45.010 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:45.026 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:45.026 00.000 9380 Enqueuing Expose request
21:46:45.042 00.016 18188 IsGuiding returns 0
21:46:45.042 00.000 18188 Move returns status 0, amount 7
21:46:45.042 00.000 18188 MoveAxis(N, 0, ABG)
21:46:45.042 00.000 18188 Move returns status 0, amount 0
21:46:45.042 00.000 18188 move complete, result=0
21:46:45.042 00.000 18188 worker thread done servicing request
21:46:45.042 00.000 18188 Worker thread wakes up
21:46:45.042 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:45.042 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:45.042 00.000 9380 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
21:46:46.167 01.125 18188 Exposure complete
21:46:46.180 00.013 18188 worker thread done servicing request
21:46:46.180 00.000 9380 OnExposeComplete: enter
21:46:46.180 00.000 9380 UpdateGuideState(): m_state=6
21:46:46.180 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 540
21:46:46.180 00.000 9380 Star::Find returns 1 (0), X=350.92, Y=397.03, Mass=6205, SNR=44.3, Peak=2973 HFD=2.1
21:46:46.196 00.016 9380 MultiStar: [#1 0.36,0.22,0.99,U] [#2 0.08,0.14,0.85,U] [#3 0.27,0.22,0.72,U] [#4 0.45,0.11,0.64,U] [#5 0.37,0.59,0.00,M3] [#6 0.14,0.15,0.63,U] [#7 0.02,-0.70,0.00,M1] [#8 0.04,0.36,0.47,U] 
21:46:46.196 00.000 9380 refined, 6 included, MultiStar: {0.20, 0.22}, one-star: {0.05, 0.32}
21:46:46.196 00.000 9380 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
21:46:46.196 00.000 9380 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
21:46:46.196 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.22 hyp=0.30 cameraTheta=0.82 mountX=-0.17 mountY=0.24, mountTheta=2.19
21:46:46.196 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.22, opts=13)
21:46:46.196 00.000 9380 Enqueuing Move request for scope (0.20, 0.22)
21:46:46.196 00.000 18188 Worker thread wakes up
21:46:46.196 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.22) opts 0xd
21:46:46.196 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.22)
21:46:46.196 00.000 18188 Moving (0.20, 0.22) raw xDistance=-0.17 yDistance=0.24
21:46:46.196 00.000 18188 PPEC rslt: input = -0.17, final = -0.16, react = -0.14, pred = -0.04, hyst = -0.13, hyst_pct = 0.43, period_length = 638.00
21:46:46.196 00.000 18188 PPEC: input: -0.17, control: -0.16, exposure: 1000
21:46:46.196 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
21:46:46.196 00.000 18188 MoveAxis(E, 26, ABG)
21:46:46.196 00.000 18188 Guiding  Dir = 2, Dur = 26
21:46:46.212 00.016 18188 IsSlewing returns 0
21:46:46.212 00.000 18188 IsGuiding returns 0
21:46:46.212 00.000 18188 PulseGuide returned control before completion, sleep 36
21:46:46.213 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1962, FiltMin=1883, FiltMax=55859, Gamma=0.100
21:46:46.213 00.000 9380 UpdateGuideState exits: m=6205 SNR=44.3
21:46:46.213 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:46.228 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:46.228 00.000 9380 Enqueuing Expose request
21:46:46.260 00.032 18188 IsGuiding returns 1
21:46:46.260 00.000 18188 scope still moving after pulse duration time elapsed
21:46:46.292 00.032 18188 IsSlewing returns 0
21:46:46.292 00.000 18188 IsGuiding returns 1
21:46:46.325 00.033 18188 IsSlewing returns 0
21:46:46.326 00.001 18188 IsGuiding returns 0
21:46:46.326 00.000 18188 scope move finished after 26 + 87 ms
21:46:46.326 00.000 18188 Move returns status 0, amount 26
21:46:46.326 00.000 18188 MoveAxis(S, 27, ABG)
21:46:46.326 00.000 18188 Guiding  Dir = 1, Dur = 27
21:46:46.327 00.001 18188 IsSlewing returns 0
21:46:46.327 00.000 18188 IsGuiding returns 0
21:46:46.328 00.001 18188 PulseGuide returned control before completion, sleep 37
21:46:46.376 00.048 18188 IsGuiding returns 1
21:46:46.377 00.001 18188 scope still moving after pulse duration time elapsed
21:46:46.409 00.032 18188 IsSlewing returns 0
21:46:46.410 00.001 18188 IsGuiding returns 1
21:46:46.442 00.032 18188 IsSlewing returns 0
21:46:46.443 00.001 18188 IsGuiding returns 1
21:46:46.475 00.032 18188 IsSlewing returns 0
21:46:46.476 00.001 18188 IsGuiding returns 1
21:46:46.509 00.033 18188 IsSlewing returns 0
21:46:46.509 00.000 18188 IsGuiding returns 0
21:46:46.509 00.000 18188 scope move finished after 27 + 155 ms
21:46:46.509 00.000 18188 Move returns status 0, amount 27
21:46:46.509 00.000 18188 move complete, result=0
21:46:46.509 00.000 18188 worker thread done servicing request
21:46:46.509 00.000 18188 Worker thread wakes up
21:46:46.509 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:46.509 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:46.509 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.2 px 27 ms SOUTH
21:46:47.626 01.117 18188 Exposure complete
21:46:47.653 00.027 18188 worker thread done servicing request
21:46:47.653 00.000 9380 OnExposeComplete: enter
21:46:47.655 00.002 9380 UpdateGuideState(): m_state=6
21:46:47.655 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 541
21:46:47.657 00.002 9380 Star::Find returns 1 (0), X=350.71, Y=397.25, Mass=6160, SNR=43.6, Peak=2876 HFD=2.3
21:46:47.659 00.002 9380 MultiStar: [#1 -0.18,0.14,1.00,U] [#2 -0.07,-0.01,0.89,U] [#3 -0.24,0.07,0.75,U] [#4 -0.21,0.18,0.68,U] [#5 0.10,0.22,0.62,U] [#6 -0.15,0.36,0.60,U] [#7 -0.16,-0.31,0.48,U] [#8 -0.50,0.63,0.00,M1] 
21:46:47.661 00.002 9380 refined, 7 included, MultiStar: {-0.14, 0.17}, one-star: {-0.16, 0.54}
21:46:47.661 00.000 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
21:46:47.663 00.002 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
21:46:47.665 00.002 9380 CameraToMount -- cameraX=-0.14 cameraY=0.17 hyp=0.22 cameraTheta=2.23 mountX=0.16 mountY=0.16, mountTheta=0.78
21:46:47.667 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.17, opts=13)
21:46:47.669 00.002 9380 Enqueuing Move request for scope (-0.14, 0.17)
21:46:47.671 00.002 18188 Worker thread wakes up
21:46:47.671 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.17) opts 0xd
21:46:47.671 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.17)
21:46:47.671 00.000 18188 Moving (-0.14, 0.17) raw xDistance=0.16 yDistance=0.16
21:46:47.671 00.000 18188 PPEC rslt: input = 0.16, final = 0.10, react = 0.13, pred = -0.04, hyst = 0.11, hyst_pct = 0.43, period_length = 638.00
21:46:47.671 00.000 18188 PPEC: input: 0.16, control: 0.10, exposure: 1000
21:46:47.671 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:46:47.671 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:46:47.671 00.000 18188 MoveAxis(W, 16, ABG)
21:46:47.671 00.000 18188 Guiding  Dir = 3, Dur = 16
21:46:47.673 00.002 18188 IsSlewing returns 0
21:46:47.673 00.000 18188 IsGuiding returns 0
21:46:47.674 00.001 18188 PulseGuide returned control before completion, sleep 26
21:46:47.676 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1962, FiltMin=1877, FiltMax=64356, Gamma=0.100
21:46:47.690 00.014 9380 UpdateGuideState exits: m=6160 SNR=43.6
21:46:47.690 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:47.690 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:47.690 00.000 9380 Enqueuing Expose request
21:46:47.706 00.016 18188 IsGuiding returns 0
21:46:47.706 00.000 18188 Move returns status 0, amount 16
21:46:47.706 00.000 18188 MoveAxis(N, 0, ABG)
21:46:47.706 00.000 18188 Move returns status 0, amount 0
21:46:47.706 00.000 18188 move complete, result=0
21:46:47.706 00.000 18188 worker thread done servicing request
21:46:47.706 00.000 18188 Worker thread wakes up
21:46:47.706 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:47.706 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:47.706 00.000 9380 GuideStep: 0.2 px 16 ms WEST, 0.2 px 0 ms NORTH
21:46:48.827 01.121 18188 Exposure complete
21:46:48.852 00.025 18188 worker thread done servicing request
21:46:48.852 00.000 9380 OnExposeComplete: enter
21:46:48.852 00.000 9380 UpdateGuideState(): m_state=6
21:46:48.852 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 542
21:46:48.852 00.000 9380 Star::Find returns 1 (0), X=351.03, Y=396.95, Mass=5897, SNR=40.5, Peak=2875 HFD=2.1
21:46:48.858 00.006 9380 MultiStar: [#1 0.28,0.14,1.01,U] [#2 0.25,0.10,0.89,U] [#3 0.18,0.19,0.74,U] [#4 0.27,0.42,0.75,U] [#5 0.26,0.31,0.63,U] [#6 0.15,0.36,0.68,U] [#7 0.53,0.10,0.56,U] [#8 -0.12,-0.03,0.55,U] 
21:46:48.858 00.000 9380 single-star, 8 included, MultiStar: {0.22, 0.21}, one-star: {0.16, 0.24}
21:46:48.858 00.000 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.04 = -2.04)
21:46:48.858 00.000 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
21:46:48.858 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.24 hyp=0.29 cameraTheta=0.98 mountX=-0.13 mountY=0.26, mountTheta=2.04
21:46:48.858 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.24, opts=13)
21:46:48.858 00.000 9380 Enqueuing Move request for scope (0.16, 0.24)
21:46:48.858 00.000 18188 Worker thread wakes up
21:46:48.858 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.24) opts 0xd
21:46:48.858 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.24)
21:46:48.858 00.000 18188 Moving (0.16, 0.24) raw xDistance=-0.13 yDistance=0.26
21:46:48.858 00.000 18188 PPEC rslt: input = -0.13, final = -0.02, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
21:46:48.858 00.000 18188 PPEC: input: -0.13, control: -0.02, exposure: 1000
21:46:48.858 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
21:46:48.858 00.000 18188 MoveAxis(E, 3, ABG)
21:46:48.858 00.000 18188 Guiding  Dir = 2, Dur = 3
21:46:48.872 00.014 18188 IsSlewing returns 0
21:46:48.872 00.000 18188 IsGuiding returns 0
21:46:48.872 00.000 18188 PulseGuide returned control before completion, sleep 13
21:46:48.873 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1962, FiltMin=1882, FiltMax=61945, Gamma=0.100
21:46:48.885 00.012 9380 UpdateGuideState exits: m=5897 SNR=40.5
21:46:48.887 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:48.888 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:48.888 00.000 9380 Enqueuing Expose request
21:46:48.888 00.000 18188 IsGuiding returns 0
21:46:48.888 00.000 18188 Move returns status 0, amount 3
21:46:48.888 00.000 18188 MoveAxis(S, 30, ABG)
21:46:48.888 00.000 18188 Guiding  Dir = 1, Dur = 30
21:46:48.893 00.005 18188 IsSlewing returns 0
21:46:48.893 00.000 18188 IsGuiding returns 0
21:46:48.893 00.000 18188 PulseGuide returned control before completion, sleep 40
21:46:48.941 00.048 18188 IsGuiding returns 1
21:46:48.941 00.000 18188 scope still moving after pulse duration time elapsed
21:46:48.973 00.032 18188 IsSlewing returns 0
21:46:48.974 00.001 18188 IsGuiding returns 1
21:46:49.006 00.032 18188 IsSlewing returns 0
21:46:49.006 00.000 18188 IsGuiding returns 1
21:46:49.038 00.032 18188 IsSlewing returns 0
21:46:49.038 00.000 18188 IsGuiding returns 1
21:46:49.071 00.033 18188 IsSlewing returns 0
21:46:49.072 00.001 18188 IsGuiding returns 1
21:46:49.104 00.032 18188 IsSlewing returns 0
21:46:49.104 00.000 18188 IsGuiding returns 1
21:46:49.137 00.033 18188 IsSlewing returns 0
21:46:49.137 00.000 18188 IsGuiding returns 1
21:46:49.169 00.032 18188 IsSlewing returns 0
21:46:49.170 00.001 18188 IsGuiding returns 1
21:46:49.203 00.033 18188 IsSlewing returns 0
21:46:49.204 00.001 18188 IsGuiding returns 0
21:46:49.204 00.000 18188 scope move finished after 30 + 280 ms
21:46:49.204 00.000 18188 Move returns status 0, amount 30
21:46:49.204 00.000 18188 move complete, result=0
21:46:49.204 00.000 18188 worker thread done servicing request
21:46:49.204 00.000 18188 Worker thread wakes up
21:46:49.204 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.3 px 30 ms SOUTH
21:46:49.204 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:49.204 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:50.338 01.134 18188 Exposure complete
21:46:50.353 00.015 18188 worker thread done servicing request
21:46:50.353 00.000 9380 OnExposeComplete: enter
21:46:50.353 00.000 9380 UpdateGuideState(): m_state=6
21:46:50.353 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 543
21:46:50.353 00.000 9380 Star::Find returns 1 (0), X=351.41, Y=396.97, Mass=5984, SNR=41.2, Peak=2903 HFD=2.2
21:46:50.353 00.000 9380 MultiStar: [#1 0.72,-0.01,0.00,M1] [#2 0.72,0.18,0.00,M1] [#3 0.68,-0.06,0.00,M1] [#4 0.84,0.19,0.00,M1] [#5 1.20,0.04,0.00,M2] [#6 0.62,0.21,0.61,U] [#7 0.61,-0.61,0.00,M1] [#8 0.67,0.67,0.00,M1] 
21:46:50.369 00.016 9380 single-star, 1 included, MultiStar: {0.57, 0.24}, one-star: {0.54, 0.25}
21:46:50.369 00.000 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
21:46:50.369 00.000 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
21:46:50.369 00.000 9380 CameraToMount -- cameraX=0.54 cameraY=0.25 hyp=0.60 cameraTheta=0.44 mountX=-0.50 mountY=0.32, mountTheta=2.57
21:46:50.369 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=0.25, opts=13)
21:46:50.369 00.000 9380 Enqueuing Move request for scope (0.54, 0.25)
21:46:50.369 00.000 18188 Worker thread wakes up
21:46:50.369 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.25) opts 0xd
21:46:50.369 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, 0.25)
21:46:50.369 00.000 18188 Moving (0.54, 0.25) raw xDistance=-0.50 yDistance=0.32
21:46:50.369 00.000 18188 PPEC rslt: input = -0.50, final = -0.40, react = -0.40, pred = -0.02, hyst = -0.35, hyst_pct = 0.43, period_length = 638.00
21:46:50.369 00.000 18188 PPEC: input: -0.50, control: -0.40, exposure: 1000
21:46:50.369 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
21:46:50.369 00.000 18188 MoveAxis(E, 65, ABG)
21:46:50.369 00.000 18188 Guiding  Dir = 2, Dur = 65
21:46:50.382 00.013 18188 IsSlewing returns 0
21:46:50.383 00.001 18188 IsGuiding returns 0
21:46:50.383 00.000 18188 PulseGuide returned control before completion, sleep 75
21:46:50.383 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1962, FiltMin=1877, FiltMax=65535, Gamma=0.100
21:46:50.383 00.000 9380 UpdateGuideState exits: m=5984 SNR=41.2
21:46:50.383 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:50.399 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:50.399 00.000 9380 Enqueuing Expose request
21:46:50.463 00.064 18188 IsGuiding returns 1
21:46:50.463 00.000 18188 scope still moving after pulse duration time elapsed
21:46:50.495 00.032 18188 IsSlewing returns 0
21:46:50.496 00.001 18188 IsGuiding returns 1
21:46:50.528 00.032 18188 IsSlewing returns 0
21:46:50.529 00.001 18188 IsGuiding returns 1
21:46:50.561 00.032 18188 IsSlewing returns 0
21:46:50.562 00.001 18188 IsGuiding returns 0
21:46:50.562 00.000 18188 scope move finished after 65 + 114 ms
21:46:50.562 00.000 18188 Move returns status 0, amount 65
21:46:50.562 00.000 18188 MoveAxis(S, 37, ABG)
21:46:50.562 00.000 18188 Guiding  Dir = 1, Dur = 37
21:46:50.563 00.001 18188 IsSlewing returns 0
21:46:50.564 00.001 18188 IsGuiding returns 0
21:46:50.564 00.000 18188 PulseGuide returned control before completion, sleep 47
21:46:50.612 00.048 18188 IsGuiding returns 1
21:46:50.612 00.000 18188 scope still moving after pulse duration time elapsed
21:46:50.643 00.031 18188 IsSlewing returns 0
21:46:50.644 00.001 18188 IsGuiding returns 1
21:46:50.677 00.033 18188 IsSlewing returns 0
21:46:50.677 00.000 18188 IsGuiding returns 1
21:46:50.710 00.033 18188 IsSlewing returns 0
21:46:50.711 00.001 18188 IsGuiding returns 1
21:46:50.743 00.032 18188 IsSlewing returns 0
21:46:50.744 00.001 18188 IsGuiding returns 0
21:46:50.744 00.000 18188 scope move finished after 37 + 143 ms
21:46:50.744 00.000 18188 Move returns status 0, amount 37
21:46:50.744 00.000 18188 move complete, result=0
21:46:50.744 00.000 18188 worker thread done servicing request
21:46:50.744 00.000 18188 Worker thread wakes up
21:46:50.744 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:50.744 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:50.744 00.000 9380 GuideStep: -0.5 px 65 ms EAST, 0.3 px 37 ms SOUTH
21:46:51.862 01.118 18188 Exposure complete
21:46:51.886 00.024 18188 worker thread done servicing request
21:46:51.886 00.000 9380 OnExposeComplete: enter
21:46:51.886 00.000 9380 UpdateGuideState(): m_state=6
21:46:51.886 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 544
21:46:51.886 00.000 9380 Star::Find returns 1 (0), X=350.98, Y=396.36, Mass=6108, SNR=43.9, Peak=3506 HFD=2.1
21:46:51.886 00.000 9380 MultiStar: [#1 0.43,-0.28,0.93,U] [#2 0.25,-0.40,0.84,U] [#3 0.32,-0.59,0.00,M2] [#4 0.35,-0.42,0.64,U] [#5 0.55,-0.71,0.00,M3] [#6 0.22,-0.35,0.63,U] [#7 0.34,-0.48,0.43,U] [#8 -0.06,-0.41,0.51,U] 
21:46:51.894 00.008 9380 single-star, 6 included, MultiStar: {0.24, -0.37}, one-star: {0.11, -0.35}
21:46:51.894 00.000 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.27 = 2.01)
21:46:51.894 00.000 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
21:46:51.894 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.35 hyp=0.37 cameraTheta=-1.26 mountX=-0.16 mountY=-0.33, mountTheta=-2.01
21:46:51.894 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.35, opts=13)
21:46:51.894 00.000 9380 Enqueuing Move request for scope (0.11, -0.35)
21:46:51.894 00.000 18188 Worker thread wakes up
21:46:51.894 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.35) opts 0xd
21:46:51.894 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.35)
21:46:51.894 00.000 18188 Moving (0.11, -0.35) raw xDistance=-0.16 yDistance=-0.33
21:46:51.894 00.000 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.12, pred = -0.01, hyst = -0.11, hyst_pct = 0.43, period_length = 638.00
21:46:51.894 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 1000
21:46:51.894 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:46:51.894 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
21:46:51.894 00.000 18188 MoveAxis(E, 21, ABG)
21:46:51.894 00.000 18188 Guiding  Dir = 2, Dur = 21
21:46:51.907 00.013 18188 IsSlewing returns 0
21:46:51.908 00.001 18188 IsGuiding returns 0
21:46:51.908 00.000 18188 PulseGuide returned control before completion, sleep 31
21:46:51.908 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1961, FiltMin=1880, FiltMax=55859, Gamma=0.100
21:46:51.908 00.000 9380 UpdateGuideState exits: m=6108 SNR=43.9
21:46:51.923 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:51.926 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:51.926 00.000 9380 Enqueuing Expose request
21:46:51.956 00.030 18188 IsGuiding returns 1
21:46:51.956 00.000 18188 scope still moving after pulse duration time elapsed
21:46:51.988 00.032 18188 IsSlewing returns 0
21:46:51.989 00.001 18188 IsGuiding returns 1
21:46:52.021 00.032 18188 IsSlewing returns 0
21:46:52.021 00.000 18188 IsGuiding returns 1
21:46:52.054 00.033 18188 IsSlewing returns 0
21:46:52.054 00.000 18188 IsGuiding returns 0
21:46:52.054 00.000 18188 scope move finished after 21 + 125 ms
21:46:52.054 00.000 18188 Move returns status 0, amount 21
21:46:52.054 00.000 18188 MoveAxis(N, 0, ABG)
21:46:52.054 00.000 18188 Move returns status 0, amount 0
21:46:52.054 00.000 18188 move complete, result=0
21:46:52.054 00.000 18188 worker thread done servicing request
21:46:52.054 00.000 18188 Worker thread wakes up
21:46:52.054 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:52.054 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:52.054 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.3 px 0 ms NORTH
21:46:53.174 01.120 18188 Exposure complete
21:46:53.190 00.016 18188 worker thread done servicing request
21:46:53.190 00.000 9380 OnExposeComplete: enter
21:46:53.190 00.000 9380 UpdateGuideState(): m_state=6
21:46:53.190 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 545
21:46:53.190 00.000 9380 Star::Find returns 1 (0), X=350.74, Y=396.21, Mass=6547, SNR=45.8, Peak=3202 HFD=1.9
21:46:53.206 00.016 9380 MultiStar: [#1 -0.13,-0.62,0.91,U] [#2 -0.08,-0.41,0.79,U] [#3 -0.40,-0.93,0.00,M3] [#4 -0.11,-0.55,0.67,U] [#5 0.17,-0.50,0.55,U] [#6 -0.12,-0.19,0.53,U] [#7 -0.28,-1.00,0.00,M1] [#8 -0.49,-0.45,0.00,M1] 
21:46:53.206 00.000 9380 refined, 5 included, MultiStar: {-0.08, -0.48}, one-star: {-0.13, -0.50}
21:46:53.206 00.000 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.75 = 1.53)
21:46:53.206 00.000 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
21:46:53.206 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.48 hyp=0.49 cameraTheta=-1.74 mountX=0.02 mountY=-0.49, mountTheta=-1.53
21:46:53.206 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.48, opts=13)
21:46:53.206 00.000 9380 Enqueuing Move request for scope (-0.08, -0.48)
21:46:53.206 00.000 18188 Worker thread wakes up
21:46:53.206 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.48) opts 0xd
21:46:53.206 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.48)
21:46:53.206 00.000 18188 Moving (-0.08, -0.48) raw xDistance=0.02 yDistance=-0.49
21:46:53.206 00.000 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
21:46:53.206 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 1000
21:46:53.206 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:46:53.206 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
21:46:53.206 00.000 18188 MoveAxis(W, 0, ABG)
21:46:53.206 00.000 18188 Move returns status 0, amount 0
21:46:53.206 00.000 18188 MoveAxis(N, 0, ABG)
21:46:53.206 00.000 18188 Move returns status 0, amount 0
21:46:53.206 00.000 18188 move complete, result=0
21:46:53.206 00.000 18188 worker thread done servicing request
21:46:53.222 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1875, FiltMax=49847, Gamma=0.100
21:46:53.222 00.000 9380 UpdateGuideState exits: m=6547 SNR=45.8
21:46:53.222 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:53.238 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:53.238 00.000 9380 Enqueuing Expose request
21:46:53.238 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.5 px 0 ms NORTH
21:46:53.238 00.000 18188 Worker thread wakes up
21:46:53.238 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:53.238 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:54.370 01.132 18188 Exposure complete
21:46:54.391 00.021 18188 worker thread done servicing request
21:46:54.391 00.000 9380 OnExposeComplete: enter
21:46:54.391 00.000 9380 UpdateGuideState(): m_state=6
21:46:54.398 00.007 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 546
21:46:54.400 00.002 9380 Star::Find returns 1 (0), X=351.16, Y=396.17, Mass=7076, SNR=45.4, Peak=3765 HFD=2.4
21:46:54.402 00.002 9380 MultiStar: [#1 0.23,-0.35,0.96,U] [#2 0.21,-0.67,0.00,M1] [#3 0.15,-0.91,0.00,M4] [#4 0.45,-0.41,0.68,U] [#5 0.28,-0.05,0.59,U] [#6 0.14,-0.13,0.58,U] [#7 0.39,-0.66,0.00,M2] [#8 0.06,-0.47,0.45,U] 
21:46:54.402 00.000 9380 refined, 5 included, MultiStar: {0.26, -0.34}, one-star: {0.29, -0.54}
21:46:54.404 00.002 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
21:46:54.406 00.002 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
21:46:54.406 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.34 hyp=0.43 cameraTheta=-0.93 mountX=-0.30 mountY=-0.31, mountTheta=-2.33
21:46:54.410 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.34, opts=13)
21:46:54.412 00.002 9380 Enqueuing Move request for scope (0.26, -0.34)
21:46:54.414 00.002 18188 Worker thread wakes up
21:46:54.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.34) opts 0xd
21:46:54.414 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.34)
21:46:54.414 00.000 18188 Moving (0.26, -0.34) raw xDistance=-0.30 yDistance=-0.31
21:46:54.414 00.000 18188 PPEC rslt: input = -0.30, final = -0.23, react = -0.24, pred = 0.01, hyst = -0.22, hyst_pct = 0.42, period_length = 638.00
21:46:54.414 00.000 18188 PPEC: input: -0.30, control: -0.23, exposure: 1000
21:46:54.414 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:46:54.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
21:46:54.414 00.000 18188 MoveAxis(E, 37, ABG)
21:46:54.414 00.000 18188 Guiding  Dir = 2, Dur = 37
21:46:54.415 00.001 18188 IsSlewing returns 0
21:46:54.416 00.001 18188 IsGuiding returns 0
21:46:54.416 00.000 18188 PulseGuide returned control before completion, sleep 47
21:46:54.416 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1963, FiltMin=1884, FiltMax=50559, Gamma=0.100
21:46:54.432 00.016 9380 UpdateGuideState exits: m=7076 SNR=45.4
21:46:54.432 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:54.432 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:54.432 00.000 9380 Enqueuing Expose request
21:46:54.464 00.032 18188 IsGuiding returns 1
21:46:54.464 00.000 18188 scope still moving after pulse duration time elapsed
21:46:54.497 00.033 18188 IsSlewing returns 0
21:46:54.497 00.000 18188 IsGuiding returns 1
21:46:54.529 00.032 18188 IsSlewing returns 0
21:46:54.530 00.001 18188 IsGuiding returns 1
21:46:54.562 00.032 18188 IsSlewing returns 0
21:46:54.563 00.001 18188 IsGuiding returns 0
21:46:54.563 00.000 18188 scope move finished after 37 + 110 ms
21:46:54.563 00.000 18188 Move returns status 0, amount 37
21:46:54.563 00.000 18188 MoveAxis(N, 0, ABG)
21:46:54.563 00.000 18188 Move returns status 0, amount 0
21:46:54.563 00.000 18188 move complete, result=0
21:46:54.563 00.000 18188 worker thread done servicing request
21:46:54.563 00.000 18188 Worker thread wakes up
21:46:54.563 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:54.563 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:54.563 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.3 px 0 ms NORTH
21:46:55.682 01.119 18188 Exposure complete
21:46:55.709 00.027 18188 worker thread done servicing request
21:46:55.709 00.000 9380 OnExposeComplete: enter
21:46:55.713 00.004 9380 UpdateGuideState(): m_state=6
21:46:55.714 00.001 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 547
21:46:55.716 00.002 9380 Star::Find returns 1 (0), X=350.16, Y=396.24, Mass=6349, SNR=43.9, Peak=3511 HFD=1.9
21:46:55.716 00.000 9380 MultiStar: [#1 -0.56,-0.45,0.00,M1] [#2 -0.33,-0.29,0.85,U] [#3 -0.51,-0.50,0.00,M5] [#4 -0.28,-0.60,0.00,M1] [#5 -0.14,-0.84,0.00,M2] [#6 0.00,0.00,0.00,L] [#7 -0.69,-0.80,0.00,M3] [#8 -0.98,-0.05,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.32,0.19,0.40,U] 
21:46:55.718 00.002 9380 refined, 2 included, MultiStar: {-0.50, -0.29}, one-star: {-0.71, -0.47}
21:46:55.720 00.002 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.64 = 0.65)
21:46:55.722 00.002 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
21:46:55.722 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=-0.29 hyp=0.57 cameraTheta=-2.62 mountX=0.46 mountY=-0.35, mountTheta=-0.65
21:46:55.726 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=-0.29, opts=13)
21:46:55.728 00.002 9380 Enqueuing Move request for scope (-0.50, -0.29)
21:46:55.729 00.001 18188 Worker thread wakes up
21:46:55.729 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.29) opts 0xd
21:46:55.729 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, -0.29)
21:46:55.729 00.000 18188 Moving (-0.50, -0.29) raw xDistance=0.46 yDistance=-0.35
21:46:55.729 00.000 18188 PPEC rslt: input = 0.46, final = 0.34, react = 0.37, pred = -0.02, hyst = 0.33, hyst_pct = 0.42, period_length = 638.00
21:46:55.729 00.000 18188 PPEC: input: 0.46, control: 0.34, exposure: 1000
21:46:55.729 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:46:55.729 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
21:46:55.729 00.000 18188 MoveAxis(W, 56, ABG)
21:46:55.729 00.000 18188 Guiding  Dir = 3, Dur = 56
21:46:55.732 00.003 18188 IsSlewing returns 0
21:46:55.733 00.001 18188 IsGuiding returns 0
21:46:55.733 00.000 18188 PulseGuide returned control before completion, sleep 66
21:46:55.733 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1879, FiltMax=52261, Gamma=0.100
21:46:55.733 00.000 9380 UpdateGuideState exits: m=6349 SNR=43.9
21:46:55.749 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:55.749 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:55.749 00.000 9380 Enqueuing Expose request
21:46:55.813 00.064 18188 IsGuiding returns 1
21:46:55.813 00.000 18188 scope still moving after pulse duration time elapsed
21:46:55.845 00.032 18188 IsSlewing returns 0
21:46:55.847 00.002 18188 IsGuiding returns 1
21:46:55.879 00.032 18188 IsSlewing returns 0
21:46:55.880 00.001 18188 IsGuiding returns 1
21:46:55.912 00.032 18188 IsSlewing returns 0
21:46:55.913 00.001 18188 IsGuiding returns 1
21:46:55.945 00.032 18188 IsSlewing returns 0
21:46:55.945 00.000 18188 IsGuiding returns 0
21:46:55.945 00.000 18188 scope move finished after 56 + 156 ms
21:46:55.945 00.000 18188 Move returns status 0, amount 56
21:46:55.945 00.000 18188 MoveAxis(N, 0, ABG)
21:46:55.945 00.000 18188 Move returns status 0, amount 0
21:46:55.945 00.000 18188 move complete, result=0
21:46:55.945 00.000 18188 worker thread done servicing request
21:46:55.945 00.000 18188 Worker thread wakes up
21:46:55.945 00.000 9380 GuideStep: 0.5 px 56 ms WEST, -0.3 px 0 ms NORTH
21:46:55.945 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:55.945 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:57.064 01.119 18188 Exposure complete
21:46:57.088 00.024 18188 worker thread done servicing request
21:46:57.088 00.000 9380 OnExposeComplete: enter
21:46:57.088 00.000 9380 UpdateGuideState(): m_state=6
21:46:57.088 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 548
21:46:57.088 00.000 9380 Star::Find returns 1 (0), X=350.36, Y=396.35, Mass=6639, SNR=46.2, Peak=3347 HFD=2.0
21:46:57.088 00.000 9380 MultiStar: [#1 -0.50,-0.35,0.89,U] [#2 -0.30,-0.49,0.80,U] [#3 -0.37,-0.71,0.00,M6] [#4 -0.23,-0.49,0.61,U] [#5 0.16,-0.57,0.51,U] [#6 -0.32,0.03,0.53,U] [#7 -1.00,-0.88,0.00,M4] [#8 -0.64,-0.09,0.49,U] 
21:46:57.096 00.008 9380 refined, 6 included, MultiStar: {-0.36, -0.35}, one-star: {-0.51, -0.36}
21:46:57.096 00.000 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.39 = 0.89)
21:46:57.096 00.000 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
21:46:57.096 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.35 hyp=0.50 cameraTheta=-2.37 mountX=0.31 mountY=-0.39, mountTheta=-0.89
21:46:57.096 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.35, opts=13)
21:46:57.096 00.000 9380 Enqueuing Move request for scope (-0.36, -0.35)
21:46:57.096 00.000 18188 Worker thread wakes up
21:46:57.096 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.35) opts 0xd
21:46:57.096 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.35)
21:46:57.096 00.000 18188 Moving (-0.36, -0.35) raw xDistance=0.31 yDistance=-0.39
21:46:57.096 00.000 18188 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = -0.01, hyst = 0.21, hyst_pct = 0.42, period_length = 638.00
21:46:57.096 00.000 18188 PPEC: input: 0.31, control: 0.23, exposure: 1000
21:46:57.096 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:46:57.096 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
21:46:57.096 00.000 18188 MoveAxis(W, 37, ABG)
21:46:57.096 00.000 18188 Guiding  Dir = 3, Dur = 37
21:46:57.110 00.014 18188 IsSlewing returns 0
21:46:57.110 00.000 18188 IsGuiding returns 0
21:46:57.110 00.000 18188 PulseGuide returned control before completion, sleep 47
21:46:57.111 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1883, FiltMax=45019, Gamma=0.100
21:46:57.111 00.000 9380 UpdateGuideState exits: m=6639 SNR=46.2
21:46:57.111 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:57.111 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:57.126 00.015 9380 Enqueuing Expose request
21:46:57.158 00.032 18188 IsGuiding returns 1
21:46:57.159 00.001 18188 scope still moving after pulse duration time elapsed
21:46:57.191 00.032 18188 IsSlewing returns 0
21:46:57.191 00.000 18188 IsGuiding returns 1
21:46:57.224 00.033 18188 IsSlewing returns 0
21:46:57.225 00.001 18188 IsGuiding returns 1
21:46:57.257 00.032 18188 IsSlewing returns 0
21:46:57.258 00.001 18188 IsGuiding returns 0
21:46:57.258 00.000 18188 scope move finished after 37 + 110 ms
21:46:57.258 00.000 18188 Move returns status 0, amount 37
21:46:57.258 00.000 18188 MoveAxis(N, 0, ABG)
21:46:57.258 00.000 18188 Move returns status 0, amount 0
21:46:57.258 00.000 18188 move complete, result=0
21:46:57.258 00.000 18188 worker thread done servicing request
21:46:57.258 00.000 18188 Worker thread wakes up
21:46:57.258 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:57.258 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:57.258 00.000 9380 GuideStep: 0.3 px 37 ms WEST, -0.4 px 0 ms NORTH
21:46:58.375 01.117 18188 Exposure complete
21:46:58.400 00.025 18188 worker thread done servicing request
21:46:58.400 00.000 9380 OnExposeComplete: enter
21:46:58.402 00.002 9380 UpdateGuideState(): m_state=6
21:46:58.402 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 549
21:46:58.404 00.002 9380 Star::Find returns 1 (0), X=350.54, Y=396.18, Mass=5770, SNR=42.8, Peak=2988 HFD=1.9
21:46:58.406 00.002 9380 MultiStar: [#1 -0.12,-0.19,0.98,U] [#2 -0.17,-0.45,0.85,U] [#3 -0.23,-0.63,0.00,M7] [#4 -0.10,-0.54,0.72,U] [#5 0.40,-0.60,0.00,M2] [#6 -0.29,-0.25,0.55,U] [#7 -0.06,-0.87,0.00,M5] [#8 -0.09,-0.26,0.56,U] 
21:46:58.408 00.002 9380 refined, 5 included, MultiStar: {-0.19, -0.38}, one-star: {-0.33, -0.53}
21:46:58.408 00.000 9380 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.02) = xAngle (-5.04 = 1.24)
21:46:58.410 00.002 9380 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
21:46:58.412 00.002 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.38 hyp=0.43 cameraTheta=-2.03 mountX=0.14 mountY=-0.40, mountTheta=-1.24
21:46:58.414 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.38, opts=13)
21:46:58.416 00.002 9380 Enqueuing Move request for scope (-0.19, -0.38)
21:46:58.418 00.002 18188 Worker thread wakes up
21:46:58.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.38) opts 0xd
21:46:58.418 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.38)
21:46:58.418 00.000 18188 Moving (-0.19, -0.38) raw xDistance=0.14 yDistance=-0.40
21:46:58.418 00.000 18188 PPEC rslt: input = 0.14, final = -0.00, react = 0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
21:46:58.418 00.000 18188 PPEC: input: 0.14, control: -0.00, exposure: 1000
21:46:58.418 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.66 newest=-1.14
21:46:58.418 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
21:46:58.418 00.000 18188 MoveAxis(E, 1, ABG)
21:46:58.418 00.000 18188 Guiding  Dir = 2, Dur = 1
21:46:58.420 00.002 18188 IsSlewing returns 0
21:46:58.420 00.000 18188 IsGuiding returns 0
21:46:58.421 00.001 18188 PulseGuide returned control before completion, sleep 11
21:46:58.421 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1876, FiltMax=56838, Gamma=0.100
21:46:58.436 00.015 18188 IsGuiding returns 0
21:46:58.437 00.001 18188 Move returns status 0, amount 1
21:46:58.437 00.000 18188 BLC: Oldest BLC event removed
21:46:58.437 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 84 applied
21:46:58.437 00.000 18188 MoveAxis(N, 130, ABG)
21:46:58.437 00.000 18188 Guiding  Dir = 0, Dur = 130
21:46:58.437 00.000 18188 IsSlewing returns 0
21:46:58.437 00.000 18188 IsGuiding returns 0
21:46:58.437 00.000 18188 PulseGuide returned control before completion, sleep 140
21:46:58.439 00.002 9380 UpdateGuideState exits: m=5770 SNR=42.8
21:46:58.443 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:58.443 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:58.445 00.002 9380 Enqueuing Expose request
21:46:58.581 00.136 18188 IsGuiding returns 1
21:46:58.581 00.000 18188 scope still moving after pulse duration time elapsed
21:46:58.613 00.032 18188 IsSlewing returns 0
21:46:58.613 00.000 18188 IsGuiding returns 1
21:46:58.645 00.032 18188 IsSlewing returns 0
21:46:58.646 00.001 18188 IsGuiding returns 1
21:46:58.678 00.032 18188 IsSlewing returns 0
21:46:58.679 00.001 18188 IsGuiding returns 1
21:46:58.711 00.032 18188 IsSlewing returns 0
21:46:58.711 00.000 18188 IsGuiding returns 1
21:46:58.743 00.032 18188 IsSlewing returns 0
21:46:58.744 00.001 18188 IsGuiding returns 0
21:46:58.744 00.000 18188 scope move finished after 130 + 176 ms
21:46:58.744 00.000 18188 Move returns status 0, amount 130
21:46:58.744 00.000 18188 move complete, result=0
21:46:58.744 00.000 18188 worker thread done servicing request
21:46:58.744 00.000 18188 Worker thread wakes up
21:46:58.744 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.4 px 130 ms NORTH
21:46:58.746 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:46:58.746 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:46:59.865 01.119 18188 Exposure complete
21:46:59.877 00.012 18188 worker thread done servicing request
21:46:59.877 00.000 9380 OnExposeComplete: enter
21:46:59.877 00.000 9380 UpdateGuideState(): m_state=6
21:46:59.877 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 550
21:46:59.877 00.000 9380 Star::Find returns 1 (0), X=351.12, Y=396.18, Mass=6941, SNR=45.7, Peak=3186 HFD=2.3
21:46:59.877 00.000 9380 MultiStar: [#1 0.06,-0.30,0.83,U] [#2 0.02,-0.43,0.72,U] [#3 0.04,-0.62,0.67,U] [#4 0.31,-0.60,0.00,M1] [#5 0.90,-0.82,0.00,M3] [#6 -0.01,-0.32,0.53,U] [#7 0.24,-1.07,0.00,M6] [#8 -0.22,0.02,0.49,U] 
21:46:59.893 00.016 9380 refined, 5 included, MultiStar: {0.06, -0.39}, one-star: {0.25, -0.53}
21:46:59.893 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.45 = 1.84)
21:46:59.893 00.000 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
21:46:59.893 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.39 hyp=0.40 cameraTheta=-1.43 mountX=-0.10 mountY=-0.38, mountTheta=-1.84
21:46:59.901 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.39, opts=13)
21:46:59.901 00.000 9380 Enqueuing Move request for scope (0.06, -0.39)
21:46:59.901 00.000 18188 Worker thread wakes up
21:46:59.901 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.39) opts 0xd
21:46:59.901 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.39)
21:46:59.901 00.000 18188 Moving (0.06, -0.39) raw xDistance=-0.10 yDistance=-0.38
21:46:59.901 00.000 18188 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.403415, 1:0.382455
21:46:59.901 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:46:59.901 00.000 18188 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
21:46:59.901 00.000 18188 PPEC: input: -0.10, control: -0.00, exposure: 1000
21:46:59.901 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
21:46:59.901 00.000 18188 MoveAxis(E, 0, ABG)
21:46:59.901 00.000 18188 Move returns status 0, amount 0
21:46:59.901 00.000 18188 MoveAxis(N, 44, ABG)
21:46:59.901 00.000 18188 Guiding  Dir = 0, Dur = 44
21:46:59.906 00.005 18188 IsSlewing returns 0
21:46:59.906 00.000 18188 IsGuiding returns 0
21:46:59.906 00.000 18188 PulseGuide returned control before completion, sleep 54
21:46:59.907 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1884, FiltMax=59802, Gamma=0.100
21:46:59.907 00.000 9380 UpdateGuideState exits: m=6941 SNR=45.7
21:46:59.922 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:46:59.924 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:46:59.926 00.002 9380 Enqueuing Expose request
21:46:59.970 00.044 18188 IsGuiding returns 1
21:46:59.970 00.000 18188 scope still moving after pulse duration time elapsed
21:47:00.002 00.032 18188 IsSlewing returns 0
21:47:00.003 00.001 18188 IsGuiding returns 1
21:47:00.035 00.032 18188 IsSlewing returns 0
21:47:00.036 00.001 18188 IsGuiding returns 1
21:47:00.068 00.032 18188 IsSlewing returns 0
21:47:00.068 00.000 18188 IsGuiding returns 1
21:47:00.099 00.031 18188 IsSlewing returns 0
21:47:00.100 00.001 18188 IsGuiding returns 1
21:47:00.132 00.032 18188 IsSlewing returns 0
21:47:00.132 00.000 18188 IsGuiding returns 1
21:47:00.164 00.032 18188 IsSlewing returns 0
21:47:00.165 00.001 18188 IsGuiding returns 1
21:47:00.197 00.032 18188 IsSlewing returns 0
21:47:00.197 00.000 18188 IsGuiding returns 0
21:47:00.197 00.000 18188 scope move finished after 44 + 247 ms
21:47:00.197 00.000 18188 Move returns status 0, amount 44
21:47:00.197 00.000 18188 move complete, result=0
21:47:00.197 00.000 18188 worker thread done servicing request
21:47:00.197 00.000 18188 Worker thread wakes up
21:47:00.197 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.4 px 44 ms NORTH
21:47:00.197 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:00.197 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:01.315 01.118 18188 Exposure complete
21:47:01.331 00.016 18188 worker thread done servicing request
21:47:01.331 00.000 9380 OnExposeComplete: enter
21:47:01.331 00.000 9380 UpdateGuideState(): m_state=6
21:47:01.347 00.016 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 551
21:47:01.347 00.000 9380 Star::Find returns 1 (0), X=351.45, Y=396.37, Mass=6379, SNR=43.9, Peak=2971 HFD=1.7
21:47:01.347 00.000 9380 MultiStar: [#1 0.82,-0.06,0.00,M1] [#2 0.85,-0.34,0.00,M1] [#3 0.76,-0.57,0.00,M7] [#4 0.90,-0.35,0.00,M2] [#5 1.18,-0.25,0.00,M4] [#6 0.98,0.09,0.00,M1] [#7 0.83,-0.42,0.00,M7] [#8 0.44,0.28,0.52,U] 
21:47:01.347 00.000 9380 refined, 1 included, MultiStar: {0.53, -0.13}, one-star: {0.58, -0.34}
21:47:01.347 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.25 = 3.04)
21:47:01.347 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
21:47:01.347 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=-0.13 hyp=0.55 cameraTheta=-0.23 mountX=-0.54 mountY=-0.06, mountTheta=-3.04
21:47:01.347 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.13, opts=13)
21:47:01.347 00.000 9380 Enqueuing Move request for scope (0.53, -0.13)
21:47:01.347 00.000 18188 Worker thread wakes up
21:47:01.347 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.13) opts 0xd
21:47:01.347 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.13)
21:47:01.347 00.000 18188 Moving (0.53, -0.13) raw xDistance=-0.54 yDistance=-0.06
21:47:01.347 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.403415, 1:0.382455, 2:0.058262
21:47:01.347 00.000 18188 BLC: No correction, Miss < min_move
21:47:01.347 00.000 18188 PPEC rslt: input = -0.54, final = -0.42, react = -0.44, pred = -0.01, hyst = -0.39, hyst_pct = 0.42, period_length = 638.00
21:47:01.347 00.000 18188 PPEC: input: -0.54, control: -0.42, exposure: 1000
21:47:01.347 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:01.363 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:47:01.363 00.000 18188 MoveAxis(E, 70, ABG)
21:47:01.363 00.000 18188 Guiding  Dir = 2, Dur = 70
21:47:01.363 00.000 18188 IsSlewing returns 0
21:47:01.364 00.001 18188 IsGuiding returns 0
21:47:01.364 00.000 18188 PulseGuide returned control before completion, sleep 80
21:47:01.364 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1878, FiltMax=55755, Gamma=0.100
21:47:01.364 00.000 9380 UpdateGuideState exits: m=6379 SNR=43.9
21:47:01.364 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:01.380 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:01.380 00.000 9380 Enqueuing Expose request
21:47:01.460 00.080 18188 IsGuiding returns 1
21:47:01.460 00.000 18188 scope still moving after pulse duration time elapsed
21:47:01.492 00.032 18188 IsSlewing returns 0
21:47:01.493 00.001 18188 IsGuiding returns 0
21:47:01.493 00.000 18188 scope move finished after 70 + 59 ms
21:47:01.493 00.000 18188 Move returns status 0, amount 70
21:47:01.493 00.000 18188 MoveAxis(N, 0, ABG)
21:47:01.493 00.000 18188 Move returns status 0, amount 0
21:47:01.493 00.000 18188 move complete, result=0
21:47:01.493 00.000 18188 worker thread done servicing request
21:47:01.493 00.000 18188 Worker thread wakes up
21:47:01.493 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:01.493 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:01.493 00.000 9380 GuideStep: -0.5 px 70 ms EAST, -0.1 px 0 ms NORTH
21:47:02.610 01.117 18188 Exposure complete
21:47:02.626 00.016 18188 worker thread done servicing request
21:47:02.626 00.000 9380 OnExposeComplete: enter
21:47:02.626 00.000 9380 UpdateGuideState(): m_state=6
21:47:02.626 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 552
21:47:02.642 00.016 9380 Star::Find returns 1 (0), X=351.84, Y=396.27, Mass=6968, SNR=44.4, Peak=3085 HFD=2.4
21:47:02.642 00.000 9380 MultiStar: [#1 0.77,-0.43,0.00,M2] [#2 0.98,-0.50,0.00,M2] [#3 0.91,-0.40,0.00,M8] [#4 1.41,-0.30,0.00,M3] [#5 1.61,-0.64,0.00,M5] [#6 1.01,-0.07,0.00,M2] [#7 1.21,-0.48,0.00,M8] [#8 0.81,-0.40,0.00,M1] 
21:47:02.642 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.44 = 2.84)
21:47:02.642 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
21:47:02.642 00.000 9380 CameraToMount -- cameraX=0.97 cameraY=-0.44 hyp=1.06 cameraTheta=-0.42 mountX=-1.02 mountY=-0.31, mountTheta=-2.84
21:47:02.642 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.97, y=-0.44, opts=13)
21:47:02.642 00.000 9380 Enqueuing Move request for scope (0.97, -0.44)
21:47:02.642 00.000 18188 Worker thread wakes up
21:47:02.642 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.97, -0.44) opts 0xd
21:47:02.642 00.000 18188 Handling offset move in thread for scope, endpoint = (0.97, -0.44)
21:47:02.642 00.000 18188 Moving (0.97, -0.44) raw xDistance=-1.02 yDistance=-0.31
21:47:02.642 00.000 18188 BLC: window closed
21:47:02.642 00.000 18188 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.403415, 1:0.382455, 2:0.058262
21:47:02.642 00.000 18188 BLC: Under-shoot: nominal increase by 40
21:47:02.642 00.000 18188 BLC: window closed
21:47:02.642 00.000 18188 BLC: Pulse adjusted to 92
21:47:02.658 00.016 18188 PPEC rslt: input = -1.02, final = -0.78, react = -0.81, pred = -0.01, hyst = -0.73, hyst_pct = 0.42, period_length = 638.00
21:47:02.658 00.000 18188 PPEC: input: -1.02, control: -0.78, exposure: 1000
21:47:02.658 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
21:47:02.658 00.000 18188 MoveAxis(E, 129, ABG)
21:47:02.658 00.000 18188 Guiding  Dir = 2, Dur = 129
21:47:02.661 00.003 18188 IsSlewing returns 0
21:47:02.661 00.000 18188 IsGuiding returns 0
21:47:02.661 00.000 18188 PulseGuide returned control before completion, sleep 139
21:47:02.661 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1883, FiltMax=61051, Gamma=0.100
21:47:02.661 00.000 9380 UpdateGuideState exits: m=6968 SNR=44.4
21:47:02.661 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:02.677 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:02.677 00.000 9380 Enqueuing Expose request
21:47:02.805 00.128 18188 IsGuiding returns 1
21:47:02.805 00.000 18188 scope still moving after pulse duration time elapsed
21:47:02.837 00.032 18188 IsSlewing returns 0
21:47:02.837 00.000 18188 IsGuiding returns 1
21:47:02.870 00.033 18188 IsSlewing returns 0
21:47:02.871 00.001 18188 IsGuiding returns 0
21:47:02.871 00.000 18188 scope move finished after 129 + 80 ms
21:47:02.871 00.000 18188 Move returns status 0, amount 129
21:47:02.871 00.000 18188 MoveAxis(N, 36, ABG)
21:47:02.871 00.000 18188 Guiding  Dir = 0, Dur = 36
21:47:02.872 00.001 18188 IsSlewing returns 0
21:47:02.872 00.000 18188 IsGuiding returns 0
21:47:02.872 00.000 18188 PulseGuide returned control before completion, sleep 46
21:47:02.920 00.048 18188 IsGuiding returns 1
21:47:02.920 00.000 18188 scope still moving after pulse duration time elapsed
21:47:02.952 00.032 18188 IsSlewing returns 0
21:47:02.953 00.001 18188 IsGuiding returns 1
21:47:02.985 00.032 18188 IsSlewing returns 0
21:47:02.985 00.000 18188 IsGuiding returns 1
21:47:03.018 00.033 18188 IsSlewing returns 0
21:47:03.019 00.001 18188 IsGuiding returns 1
21:47:03.051 00.032 18188 IsSlewing returns 0
21:47:03.051 00.000 18188 IsGuiding returns 0
21:47:03.051 00.000 18188 scope move finished after 36 + 143 ms
21:47:03.051 00.000 18188 Move returns status 0, amount 36
21:47:03.051 00.000 18188 move complete, result=0
21:47:03.051 00.000 18188 worker thread done servicing request
21:47:03.051 00.000 18188 Worker thread wakes up
21:47:03.051 00.000 9380 GuideStep: -1.0 px 129 ms EAST, -0.3 px 36 ms NORTH
21:47:03.051 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:03.051 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:04.171 01.120 18188 Exposure complete
21:47:04.187 00.016 18188 worker thread done servicing request
21:47:04.187 00.000 9380 OnExposeComplete: enter
21:47:04.187 00.000 9380 UpdateGuideState(): m_state=6
21:47:04.187 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 553
21:47:04.187 00.000 9380 Star::Find returns 1 (0), X=351.64, Y=396.70, Mass=5982, SNR=41.8, Peak=2928 HFD=2.5
21:47:04.202 00.015 9380 MultiStar: [#1 0.85,-0.22,0.00,M3] [#2 0.78,-0.40,0.00,M3] [#3 0.69,-0.54,0.00,M9] [#4 0.97,-0.50,0.00,M4] [#5 1.42,0.11,0.00,M6] [#6 1.06,-0.13,0.00,M3] [#7 0.92,-0.75,0.00,M9] [#8 0.71,-0.28,0.00,M2] 
21:47:04.202 00.000 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
21:47:04.202 00.000 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
21:47:04.202 00.000 9380 CameraToMount -- cameraX=0.77 cameraY=-0.01 hyp=0.77 cameraTheta=-0.01 mountX=-0.76 mountY=0.09, mountTheta=3.03
21:47:04.210 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.77, y=-0.01, opts=13)
21:47:04.210 00.000 9380 Enqueuing Move request for scope (0.77, -0.01)
21:47:04.210 00.000 18188 Worker thread wakes up
21:47:04.210 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.01) opts 0xd
21:47:04.210 00.000 18188 Handling offset move in thread for scope, endpoint = (0.77, -0.01)
21:47:04.210 00.000 18188 Moving (0.77, -0.01) raw xDistance=-0.76 yDistance=0.09
21:47:04.210 00.000 18188 PPEC rslt: input = -0.76, final = -0.60, react = -0.61, pred = -0.01, hyst = -0.58, hyst_pct = 0.42, period_length = 638.00
21:47:04.210 00.000 18188 PPEC: input: -0.76, control: -0.60, exposure: 1000
21:47:04.210 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:04.210 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:47:04.210 00.000 18188 MoveAxis(E, 100, ABG)
21:47:04.210 00.000 18188 Guiding  Dir = 2, Dur = 100
21:47:04.216 00.006 18188 IsSlewing returns 0
21:47:04.216 00.000 18188 IsGuiding returns 0
21:47:04.217 00.001 18188 PulseGuide returned control before completion, sleep 110
21:47:04.217 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1960, FiltMin=1878, FiltMax=54693, Gamma=0.100
21:47:04.217 00.000 9380 UpdateGuideState exits: m=5982 SNR=41.8
21:47:04.232 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:04.234 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:04.234 00.000 9380 Enqueuing Expose request
21:47:04.328 00.094 18188 IsGuiding returns 1
21:47:04.329 00.001 18188 scope still moving after pulse duration time elapsed
21:47:04.361 00.032 18188 IsSlewing returns 0
21:47:04.362 00.001 18188 IsGuiding returns 1
21:47:04.394 00.032 18188 IsSlewing returns 0
21:47:04.395 00.001 18188 IsGuiding returns 0
21:47:04.395 00.000 18188 scope move finished after 100 + 78 ms
21:47:04.395 00.000 18188 Move returns status 0, amount 100
21:47:04.395 00.000 18188 MoveAxis(N, 0, ABG)
21:47:04.395 00.000 18188 Move returns status 0, amount 0
21:47:04.395 00.000 18188 move complete, result=0
21:47:04.395 00.000 18188 worker thread done servicing request
21:47:04.395 00.000 18188 Worker thread wakes up
21:47:04.395 00.000 9380 GuideStep: -0.8 px 100 ms EAST, 0.1 px 0 ms NORTH
21:47:04.395 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:04.395 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:05.529 01.134 18188 Exposure complete
21:47:05.548 00.019 18188 worker thread done servicing request
21:47:05.548 00.000 9380 OnExposeComplete: enter
21:47:05.548 00.000 9380 UpdateGuideState(): m_state=6
21:47:05.548 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 554
21:47:05.561 00.013 9380 Star::Find returns 1 (0), X=351.48, Y=396.14, Mass=6684, SNR=43.0, Peak=3059 HFD=2.1
21:47:05.561 00.000 9380 MultiStar: [#1 0.82,-0.60,0.00,M4] [#2 0.71,-0.63,0.00,M4] [#3 0.86,-0.68,0.00,M10] [#4 0.87,-0.36,0.00,M5] [#5 0.91,-0.57,0.00,M7] [#6 0.88,-0.07,0.00,M4] [#7 0.56,-0.89,0.00,M10] [#8 0.38,-0.56,0.00,M3] 
21:47:05.561 00.000 9380 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.02) = xAngle (-3.77 = 2.51)
21:47:05.561 00.000 9380 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
21:47:05.561 00.000 9380 CameraToMount -- cameraX=0.61 cameraY=-0.57 hyp=0.84 cameraTheta=-0.75 mountX=-0.68 mountY=-0.49, mountTheta=-2.51
21:47:05.561 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.61, y=-0.57, opts=13)
21:47:05.561 00.000 9380 Enqueuing Move request for scope (0.61, -0.57)
21:47:05.561 00.000 18188 Worker thread wakes up
21:47:05.561 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.57) opts 0xd
21:47:05.561 00.000 18188 Handling offset move in thread for scope, endpoint = (0.61, -0.57)
21:47:05.561 00.000 18188 Moving (0.61, -0.57) raw xDistance=-0.68 yDistance=-0.49
21:47:05.561 00.000 18188 PPEC rslt: input = -0.68, final = -0.55, react = -0.54, pred = -0.01, hyst = -0.55, hyst_pct = 0.42, period_length = 638.00
21:47:05.561 00.000 18188 PPEC: input: -0.68, control: -0.55, exposure: 1000
21:47:05.561 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
21:47:05.561 00.000 18188 MoveAxis(E, 91, ABG)
21:47:05.561 00.000 18188 Guiding  Dir = 2, Dur = 91
21:47:05.575 00.014 18188 IsSlewing returns 0
21:47:05.576 00.001 18188 IsGuiding returns 0
21:47:05.576 00.000 18188 PulseGuide returned control before completion, sleep 101
21:47:05.576 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1961, FiltMin=1875, FiltMax=54110, Gamma=0.100
21:47:05.576 00.000 9380 UpdateGuideState exits: m=6684 SNR=43.0
21:47:05.591 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:05.591 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:05.591 00.000 9380 Enqueuing Expose request
21:47:05.688 00.097 18188 IsGuiding returns 1
21:47:05.688 00.000 18188 scope still moving after pulse duration time elapsed
21:47:05.719 00.031 18188 IsSlewing returns 0
21:47:05.720 00.001 18188 IsGuiding returns 1
21:47:05.752 00.032 18188 IsSlewing returns 0
21:47:05.753 00.001 18188 IsGuiding returns 0
21:47:05.753 00.000 18188 scope move finished after 91 + 86 ms
21:47:05.753 00.000 18188 Move returns status 0, amount 91
21:47:05.753 00.000 18188 MoveAxis(N, 56, ABG)
21:47:05.753 00.000 18188 Guiding  Dir = 0, Dur = 56
21:47:05.754 00.001 18188 IsSlewing returns 0
21:47:05.754 00.000 18188 IsGuiding returns 0
21:47:05.755 00.001 18188 PulseGuide returned control before completion, sleep 66
21:47:05.835 00.080 18188 IsGuiding returns 1
21:47:05.835 00.000 18188 scope still moving after pulse duration time elapsed
21:47:05.867 00.032 18188 IsSlewing returns 0
21:47:05.868 00.001 18188 IsGuiding returns 1
21:47:05.900 00.032 18188 IsSlewing returns 0
21:47:05.901 00.001 18188 IsGuiding returns 1
21:47:05.933 00.032 18188 IsSlewing returns 0
21:47:05.934 00.001 18188 IsGuiding returns 1
21:47:05.967 00.033 18188 IsSlewing returns 0
21:47:05.967 00.000 18188 IsGuiding returns 1
21:47:06.000 00.033 18188 IsSlewing returns 0
21:47:06.000 00.000 18188 IsGuiding returns 0
21:47:06.000 00.000 18188 scope move finished after 56 + 189 ms
21:47:06.000 00.000 18188 Move returns status 0, amount 56
21:47:06.000 00.000 18188 move complete, result=0
21:47:06.000 00.000 18188 worker thread done servicing request
21:47:06.000 00.000 18188 Worker thread wakes up
21:47:06.000 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:06.000 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:06.000 00.000 9380 GuideStep: -0.7 px 91 ms EAST, -0.5 px 56 ms NORTH
21:47:07.120 01.120 18188 Exposure complete
21:47:07.133 00.013 18188 worker thread done servicing request
21:47:07.133 00.000 9380 OnExposeComplete: enter
21:47:07.133 00.000 9380 UpdateGuideState(): m_state=6
21:47:07.133 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 555
21:47:07.133 00.000 9380 Star::Find returns 1 (0), X=350.86, Y=397.08, Mass=6394, SNR=45.1, Peak=3017 HFD=2.4
21:47:07.133 00.000 9380 MultiStar: [#1 -0.02,0.48,0.90,U] [#2 -0.01,0.29,0.82,U] [#3 -0.10,0.36,0.67,U] [#4 0.24,0.37,0.66,U] [#5 0.27,0.46,0.58,U] [#6 -0.14,0.65,0.00,M5] [#7 0.15,-0.06,0.45,U] [#8 -0.29,0.64,0.00,M4] 
21:47:07.149 00.016 9380 refined, 6 included, MultiStar: {0.06, 0.35}, one-star: {-0.01, 0.37}
21:47:07.149 00.000 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.60 = -1.60)
21:47:07.149 00.000 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
21:47:07.149 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.35 hyp=0.35 cameraTheta=1.41 mountX=-0.01 mountY=0.35, mountTheta=1.60
21:47:07.149 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.35, opts=13)
21:47:07.149 00.000 9380 Enqueuing Move request for scope (0.06, 0.35)
21:47:07.149 00.000 18188 Worker thread wakes up
21:47:07.149 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.35) opts 0xd
21:47:07.149 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.35)
21:47:07.149 00.000 18188 Moving (0.06, 0.35) raw xDistance=-0.01 yDistance=0.35
21:47:07.149 00.000 18188 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
21:47:07.149 00.000 18188 PPEC: input: -0.01, control: -0.03, exposure: 1000
21:47:07.149 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:47:07.149 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
21:47:07.149 00.000 18188 MoveAxis(E, 6, ABG)
21:47:07.149 00.000 18188 Guiding  Dir = 2, Dur = 6
21:47:07.162 00.013 18188 IsSlewing returns 0
21:47:07.162 00.000 18188 IsGuiding returns 0
21:47:07.163 00.001 18188 PulseGuide returned control before completion, sleep 16
21:47:07.163 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1874, FiltMax=63554, Gamma=0.100
21:47:07.163 00.000 9380 UpdateGuideState exits: m=6394 SNR=45.1
21:47:07.177 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:07.179 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:07.179 00.000 9380 Enqueuing Expose request
21:47:07.195 00.016 18188 IsGuiding returns 0
21:47:07.196 00.001 18188 Move returns status 0, amount 6
21:47:07.196 00.000 18188 MoveAxis(N, 0, ABG)
21:47:07.196 00.000 18188 Move returns status 0, amount 0
21:47:07.196 00.000 18188 move complete, result=0
21:47:07.196 00.000 18188 worker thread done servicing request
21:47:07.196 00.000 18188 Worker thread wakes up
21:47:07.196 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:07.196 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:07.196 00.000 9380 GuideStep: -0.0 px 6 ms EAST, 0.4 px 0 ms NORTH
21:47:08.315 01.119 18188 Exposure complete
21:47:08.331 00.016 18188 worker thread done servicing request
21:47:08.331 00.000 9380 OnExposeComplete: enter
21:47:08.331 00.000 9380 UpdateGuideState(): m_state=6
21:47:08.331 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 556
21:47:08.331 00.000 9380 Star::Find returns 1 (0), X=350.77, Y=396.97, Mass=6070, SNR=44.1, Peak=2863 HFD=2.5
21:47:08.331 00.000 9380 MultiStar: [#1 0.02,0.16,0.98,U] [#2 -0.10,0.08,0.84,U] [#3 -0.01,-0.22,0.75,U] [#4 0.16,-0.09,0.68,U] [#5 0.38,-0.07,0.56,U] [#6 0.00,0.00,0.00,L] [#7 0.01,-1.00,0.00,M10] [#8 -0.13,0.16,0.47,U] [#9 -0.01,0.00,0.35,U] 
21:47:08.347 00.016 9380 refined, 7 included, MultiStar: {0.02, 0.05}, one-star: {-0.10, 0.26}
21:47:08.347 00.000 9380 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
21:47:08.347 00.000 9380 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
21:47:08.347 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.25 mountX=-0.01 mountY=0.05, mountTheta=1.77
21:47:08.347 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.05, opts=13)
21:47:08.347 00.000 9380 Enqueuing Move request for scope (0.02, 0.05)
21:47:08.347 00.000 18188 Worker thread wakes up
21:47:08.347 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
21:47:08.347 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
21:47:08.347 00.000 18188 Moving (0.02, 0.05) raw xDistance=-0.01 yDistance=0.05
21:47:08.347 00.000 18188 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
21:47:08.347 00.000 18188 PPEC: input: -0.01, control: -0.03, exposure: 1000
21:47:08.347 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:08.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:47:08.347 00.000 18188 MoveAxis(E, 5, ABG)
21:47:08.347 00.000 18188 Guiding  Dir = 2, Dur = 5
21:47:08.360 00.013 18188 IsSlewing returns 0
21:47:08.360 00.000 18188 IsGuiding returns 0
21:47:08.360 00.000 18188 PulseGuide returned control before completion, sleep 15
21:47:08.361 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1961, FiltMin=1880, FiltMax=64326, Gamma=0.100
21:47:08.376 00.015 9380 UpdateGuideState exits: m=6070 SNR=44.1
21:47:08.376 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:08.376 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:08.376 00.000 9380 Enqueuing Expose request
21:47:08.376 00.000 18188 IsGuiding returns 0
21:47:08.376 00.000 18188 Move returns status 0, amount 5
21:47:08.376 00.000 18188 MoveAxis(N, 0, ABG)
21:47:08.376 00.000 18188 Move returns status 0, amount 0
21:47:08.376 00.000 18188 move complete, result=0
21:47:08.376 00.000 18188 worker thread done servicing request
21:47:08.376 00.000 18188 Worker thread wakes up
21:47:08.376 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:08.376 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:08.376 00.000 9380 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
21:47:09.497 01.121 18188 Exposure complete
21:47:09.513 00.016 18188 worker thread done servicing request
21:47:09.513 00.000 9380 OnExposeComplete: enter
21:47:09.513 00.000 9380 UpdateGuideState(): m_state=6
21:47:09.523 00.010 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 557
21:47:09.523 00.000 9380 Star::Find returns 1 (0), X=350.60, Y=396.61, Mass=6591, SNR=46.6, Peak=3060 HFD=2.6
21:47:09.523 00.000 9380 MultiStar: [#1 -0.27,-0.33,0.94,U] [#2 -0.48,-0.53,0.00,M3] [#3 -0.37,-0.42,0.76,U] [#4 -0.10,-0.09,0.59,U] [#5 0.13,-0.42,0.48,U] [#6 -0.22,0.01,0.58,U] [#7 -0.61,-0.59,0.00,R] [#8 -0.45,0.20,0.47,U] 
21:47:09.523 00.000 9380 single-star, 6 included, MultiStar: {-0.24, -0.19}, one-star: {-0.27, -0.10}
21:47:09.529 00.006 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.80 = 0.48)
21:47:09.529 00.000 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
21:47:09.529 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.10 hyp=0.29 cameraTheta=-2.78 mountX=0.26 mountY=-0.14, mountTheta=-0.48
21:47:09.529 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.10, opts=13)
21:47:09.529 00.000 9380 Enqueuing Move request for scope (-0.27, -0.10)
21:47:09.529 00.000 18188 Worker thread wakes up
21:47:09.529 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.10) opts 0xd
21:47:09.529 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.10)
21:47:09.529 00.000 18188 Moving (-0.27, -0.10) raw xDistance=0.26 yDistance=-0.14
21:47:09.529 00.000 18188 PPEC rslt: input = 0.26, final = 0.16, react = 0.21, pred = -0.06, hyst = 0.18, hyst_pct = 0.41, period_length = 638.00
21:47:09.529 00.000 18188 PPEC: input: 0.26, control: 0.16, exposure: 1000
21:47:09.529 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:09.529 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:47:09.529 00.000 18188 MoveAxis(W, 27, ABG)
21:47:09.529 00.000 18188 Guiding  Dir = 3, Dur = 27
21:47:09.540 00.011 18188 IsSlewing returns 0
21:47:09.540 00.000 18188 IsGuiding returns 0
21:47:09.540 00.000 18188 PulseGuide returned control before completion, sleep 37
21:47:09.541 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1961, FiltMin=1881, FiltMax=54256, Gamma=0.100
21:47:09.541 00.000 9380 UpdateGuideState exits: m=6591 SNR=46.6
21:47:09.556 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:09.556 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:09.556 00.000 9380 Enqueuing Expose request
21:47:09.589 00.033 18188 IsGuiding returns 1
21:47:09.589 00.000 18188 scope still moving after pulse duration time elapsed
21:47:09.621 00.032 18188 IsSlewing returns 0
21:47:09.622 00.001 18188 IsGuiding returns 1
21:47:09.654 00.032 18188 IsSlewing returns 0
21:47:09.654 00.000 18188 IsGuiding returns 0
21:47:09.654 00.000 18188 scope move finished after 27 + 86 ms
21:47:09.654 00.000 18188 Move returns status 0, amount 27
21:47:09.654 00.000 18188 MoveAxis(N, 0, ABG)
21:47:09.654 00.000 18188 Move returns status 0, amount 0
21:47:09.654 00.000 18188 move complete, result=0
21:47:09.654 00.000 18188 worker thread done servicing request
21:47:09.654 00.000 18188 Worker thread wakes up
21:47:09.654 00.000 9380 GuideStep: 0.3 px 27 ms WEST, -0.1 px 0 ms NORTH
21:47:09.654 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:09.654 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:10.774 01.120 18188 Exposure complete
21:47:10.790 00.016 18188 worker thread done servicing request
21:47:10.790 00.000 9380 OnExposeComplete: enter
21:47:10.790 00.000 9380 UpdateGuideState(): m_state=6
21:47:10.790 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 558
21:47:10.790 00.000 9380 Star::Find returns 1 (0), X=350.12, Y=396.99, Mass=6780, SNR=44.8, Peak=3000 HFD=2.3
21:47:10.790 00.000 9380 MultiStar: [#1 -0.90,0.31,0.00,M2] [#2 -1.02,-0.15,0.00,M4] [#3 -0.68,-0.01,0.00,M8] [#4 -0.87,0.36,0.00,M3] [#5 -0.71,0.56,0.00,M5] [#6 -0.86,0.48,0.00,M5] [#7 -0.05,0.38,0.43,U] [#8 -1.11,0.31,0.00,M3] 
21:47:10.790 00.000 9380 refined, 1 included, MultiStar: {-0.54, 0.31}, one-star: {-0.75, 0.28}
21:47:10.806 00.016 9380 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
21:47:10.806 00.000 9380 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
21:47:10.806 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=0.31 hyp=0.63 cameraTheta=2.62 mountX=0.58 mountY=0.24, mountTheta=0.40
21:47:10.806 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=0.31, opts=13)
21:47:10.806 00.000 9380 Enqueuing Move request for scope (-0.54, 0.31)
21:47:10.806 00.000 18188 Worker thread wakes up
21:47:10.806 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.31) opts 0xd
21:47:10.806 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, 0.31)
21:47:10.806 00.000 18188 Moving (-0.54, 0.31) raw xDistance=0.58 yDistance=0.24
21:47:10.806 00.000 18188 PPEC rslt: input = 0.58, final = 0.39, react = 0.46, pred = -0.08, hyst = 0.41, hyst_pct = 0.41, period_length = 638.00
21:47:10.806 00.000 18188 PPEC: input: 0.58, control: 0.39, exposure: 1000
21:47:10.806 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:47:10.806 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
21:47:10.806 00.000 18188 MoveAxis(W, 65, ABG)
21:47:10.806 00.000 18188 Guiding  Dir = 3, Dur = 65
21:47:10.817 00.011 18188 IsSlewing returns 0
21:47:10.818 00.001 18188 IsGuiding returns 0
21:47:10.818 00.000 18188 PulseGuide returned control before completion, sleep 75
21:47:10.818 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1961, FiltMin=1883, FiltMax=65535, Gamma=0.100
21:47:10.826 00.008 9380 UpdateGuideState exits: m=6780 SNR=44.8
21:47:10.826 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:10.834 00.008 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:10.834 00.000 9380 Enqueuing Expose request
21:47:10.898 00.064 18188 IsGuiding returns 1
21:47:10.898 00.000 18188 scope still moving after pulse duration time elapsed
21:47:10.930 00.032 18188 IsSlewing returns 0
21:47:10.931 00.001 18188 IsGuiding returns 1
21:47:10.963 00.032 18188 IsSlewing returns 0
21:47:10.963 00.000 18188 IsGuiding returns 1
21:47:10.996 00.033 18188 IsSlewing returns 0
21:47:10.997 00.001 18188 IsGuiding returns 1
21:47:11.029 00.032 18188 IsSlewing returns 0
21:47:11.030 00.001 18188 IsGuiding returns 1
21:47:11.062 00.032 18188 IsSlewing returns 0
21:47:11.063 00.001 18188 IsGuiding returns 0
21:47:11.063 00.000 18188 scope move finished after 65 + 180 ms
21:47:11.063 00.000 18188 Move returns status 0, amount 65
21:47:11.063 00.000 18188 MoveAxis(N, 0, ABG)
21:47:11.063 00.000 18188 Move returns status 0, amount 0
21:47:11.063 00.000 18188 move complete, result=0
21:47:11.063 00.000 18188 worker thread done servicing request
21:47:11.063 00.000 18188 Worker thread wakes up
21:47:11.063 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:11.063 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:11.063 00.000 9380 GuideStep: 0.6 px 65 ms WEST, 0.2 px 0 ms NORTH
21:47:12.184 01.121 18188 Exposure complete
21:47:12.199 00.015 18188 worker thread done servicing request
21:47:12.199 00.000 9380 OnExposeComplete: enter
21:47:12.199 00.000 9380 UpdateGuideState(): m_state=6
21:47:12.199 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 559
21:47:12.199 00.000 9380 Star::Find returns 1 (0), X=350.94, Y=396.78, Mass=6957, SNR=43.1, Peak=2941 HFD=2.4
21:47:12.199 00.000 9380 MultiStar: [#1 -0.02,-0.06,0.99,U] [#2 -0.02,-0.46,0.86,U] [#3 0.06,-0.22,0.76,U] [#4 0.11,0.08,0.72,U] [#5 0.51,-0.23,0.61,U] [#6 0.10,0.14,0.61,U] [#7 0.68,0.07,0.00,M1] [#8 -0.25,0.05,0.47,U] 
21:47:12.215 00.016 9380 single-star, 7 included, MultiStar: {0.07, -0.09}, one-star: {0.07, 0.07}
21:47:12.215 00.000 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.23 = -2.23)
21:47:12.215 00.000 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
21:47:12.215 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.09 cameraTheta=0.79 mountX=-0.06 mountY=0.07, mountTheta=2.23
21:47:12.215 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.07, opts=13)
21:47:12.215 00.000 9380 Enqueuing Move request for scope (0.07, 0.07)
21:47:12.215 00.000 18188 Worker thread wakes up
21:47:12.215 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
21:47:12.215 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
21:47:12.215 00.000 18188 Moving (0.07, 0.07) raw xDistance=-0.06 yDistance=0.07
21:47:12.230 00.015 18188 PPEC rslt: input = -0.06, final = -0.05, react = -0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
21:47:12.230 00.000 18188 PPEC: input: -0.06, control: -0.05, exposure: 1000
21:47:12.230 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:12.230 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:47:12.230 00.000 18188 MoveAxis(E, 8, ABG)
21:47:12.230 00.000 18188 Guiding  Dir = 2, Dur = 8
21:47:12.231 00.001 18188 IsSlewing returns 0
21:47:12.231 00.000 18188 IsGuiding returns 0
21:47:12.231 00.000 18188 PulseGuide returned control before completion, sleep 18
21:47:12.231 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1880, FiltMax=62168, Gamma=0.100
21:47:12.231 00.000 9380 UpdateGuideState exits: m=6957 SNR=43.1
21:47:12.231 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:12.248 00.017 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:12.248 00.000 9380 Enqueuing Expose request
21:47:12.263 00.015 18188 IsGuiding returns 0
21:47:12.263 00.000 18188 Move returns status 0, amount 8
21:47:12.263 00.000 18188 MoveAxis(N, 0, ABG)
21:47:12.263 00.000 18188 Move returns status 0, amount 0
21:47:12.263 00.000 18188 move complete, result=0
21:47:12.263 00.000 18188 worker thread done servicing request
21:47:12.263 00.000 18188 Worker thread wakes up
21:47:12.263 00.000 9380 GuideStep: -0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
21:47:12.263 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:12.263 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:13.383 01.120 18188 Exposure complete
21:47:13.398 00.015 18188 worker thread done servicing request
21:47:13.398 00.000 9380 OnExposeComplete: enter
21:47:13.398 00.000 9380 UpdateGuideState(): m_state=6
21:47:13.398 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 560
21:47:13.415 00.017 9380 Star::Find returns 1 (0), X=351.10, Y=396.31, Mass=6596, SNR=43.3, Peak=3413 HFD=2.3
21:47:13.415 00.000 9380 MultiStar: [#1 0.29,-0.08,0.99,U] [#2 0.44,-0.09,0.85,U] [#3 0.19,-0.24,0.70,U] [#4 0.32,-0.42,0.71,U] [#5 0.69,-0.52,0.00,M5] [#6 0.29,0.04,0.57,U] [#7 0.64,0.24,0.00,M2] [#8 0.05,-0.13,0.54,U] 
21:47:13.415 00.000 9380 refined, 6 included, MultiStar: {0.27, -0.20}, one-star: {0.23, -0.40}
21:47:13.415 00.000 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.66 = 2.63)
21:47:13.415 00.000 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
21:47:13.415 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.20 hyp=0.34 cameraTheta=-0.64 mountX=-0.29 mountY=-0.17, mountTheta=-2.63
21:47:13.415 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.20, opts=13)
21:47:13.415 00.000 9380 Enqueuing Move request for scope (0.27, -0.20)
21:47:13.415 00.000 18188 Worker thread wakes up
21:47:13.415 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.20) opts 0xd
21:47:13.415 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.20)
21:47:13.415 00.000 18188 Moving (0.27, -0.20) raw xDistance=-0.29 yDistance=-0.17
21:47:13.415 00.000 18188 PPEC rslt: input = -0.29, final = -0.25, react = -0.24, pred = -0.07, hyst = -0.18, hyst_pct = 0.41, period_length = 638.00
21:47:13.415 00.000 18188 PPEC: input: -0.29, control: -0.25, exposure: 1000
21:47:13.415 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:13.415 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:47:13.415 00.000 18188 MoveAxis(E, 42, ABG)
21:47:13.415 00.000 18188 Guiding  Dir = 2, Dur = 42
21:47:13.430 00.015 18188 IsSlewing returns 0
21:47:13.430 00.000 18188 IsGuiding returns 0
21:47:13.430 00.000 18188 PulseGuide returned control before completion, sleep 52
21:47:13.432 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1878, FiltMax=65535, Gamma=0.100
21:47:13.432 00.000 9380 UpdateGuideState exits: m=6596 SNR=43.3
21:47:13.446 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:13.446 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:13.446 00.000 9380 Enqueuing Expose request
21:47:13.494 00.048 18188 IsGuiding returns 1
21:47:13.494 00.000 18188 scope still moving after pulse duration time elapsed
21:47:13.526 00.032 18188 IsSlewing returns 0
21:47:13.527 00.001 18188 IsGuiding returns 1
21:47:13.558 00.031 18188 IsSlewing returns 0
21:47:13.559 00.001 18188 IsGuiding returns 1
21:47:13.591 00.032 18188 IsSlewing returns 0
21:47:13.592 00.001 18188 IsGuiding returns 0
21:47:13.592 00.000 18188 scope move finished after 42 + 120 ms
21:47:13.592 00.000 18188 Move returns status 0, amount 42
21:47:13.592 00.000 18188 MoveAxis(N, 0, ABG)
21:47:13.592 00.000 18188 Move returns status 0, amount 0
21:47:13.592 00.000 18188 move complete, result=0
21:47:13.592 00.000 18188 worker thread done servicing request
21:47:13.592 00.000 18188 Worker thread wakes up
21:47:13.592 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.2 px 0 ms NORTH
21:47:13.594 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:13.594 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:14.713 01.119 18188 Exposure complete
21:47:14.736 00.023 18188 worker thread done servicing request
21:47:14.736 00.000 9380 OnExposeComplete: enter
21:47:14.736 00.000 9380 UpdateGuideState(): m_state=6
21:47:14.736 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 561
21:47:14.736 00.000 9380 Star::Find returns 1 (0), X=350.73, Y=396.54, Mass=6232, SNR=44.6, Peak=2894 HFD=2.5
21:47:14.736 00.000 9380 MultiStar: [#1 -0.20,-0.18,0.92,U] [#2 -0.15,-0.17,0.83,U] [#3 -0.37,-0.40,0.71,U] [#4 -0.11,-0.24,0.67,U] [#5 0.39,-0.24,0.55,U] [#6 -0.05,-0.04,0.60,U] [#7 0.25,-0.07,0.43,U] [#8 -0.50,0.04,0.53,U] 
21:47:14.743 00.007 9380 refined, 8 included, MultiStar: {-0.12, -0.17}, one-star: {-0.14, -0.17}
21:47:14.743 00.000 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
21:47:14.743 00.000 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
21:47:14.743 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.17 hyp=0.21 cameraTheta=-2.18 mountX=0.10 mountY=-0.19, mountTheta=-1.09
21:47:14.743 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.17, opts=13)
21:47:14.743 00.000 9380 Enqueuing Move request for scope (-0.12, -0.17)
21:47:14.743 00.000 18188 Worker thread wakes up
21:47:14.743 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.17) opts 0xd
21:47:14.743 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.17)
21:47:14.743 00.000 18188 Moving (-0.12, -0.17) raw xDistance=0.10 yDistance=-0.19
21:47:14.743 00.000 18188 PPEC rslt: input = 0.10, final = -0.04, react = 0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
21:47:14.743 00.000 18188 PPEC: input: 0.10, control: -0.04, exposure: 1000
21:47:14.743 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:14.743 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:47:14.743 00.000 18188 MoveAxis(E, 7, ABG)
21:47:14.743 00.000 18188 Guiding  Dir = 2, Dur = 7
21:47:14.757 00.014 18188 IsSlewing returns 0
21:47:14.757 00.000 18188 IsGuiding returns 0
21:47:14.757 00.000 18188 PulseGuide returned control before completion, sleep 17
21:47:14.757 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1960, FiltMin=1875, FiltMax=63104, Gamma=0.100
21:47:14.757 00.000 9380 UpdateGuideState exits: m=6232 SNR=44.6
21:47:14.757 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:14.773 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:14.775 00.002 9380 Enqueuing Expose request
21:47:14.789 00.014 18188 IsGuiding returns 0
21:47:14.790 00.001 18188 Move returns status 0, amount 7
21:47:14.790 00.000 18188 MoveAxis(N, 0, ABG)
21:47:14.790 00.000 18188 Move returns status 0, amount 0
21:47:14.790 00.000 18188 move complete, result=0
21:47:14.790 00.000 9380 GuideStep: 0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
21:47:14.790 00.000 18188 worker thread done servicing request
21:47:14.790 00.000 18188 Worker thread wakes up
21:47:14.790 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:14.790 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:15.907 01.117 18188 Exposure complete
21:47:15.923 00.016 18188 worker thread done servicing request
21:47:15.923 00.000 9380 OnExposeComplete: enter
21:47:15.923 00.000 9380 UpdateGuideState(): m_state=6
21:47:15.923 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 562
21:47:15.923 00.000 9380 Star::Find returns 1 (0), X=350.78, Y=396.44, Mass=6588, SNR=44.9, Peak=3255 HFD=2.3
21:47:15.923 00.000 9380 MultiStar: [#1 -0.05,-0.10,0.82,U] [#2 0.21,-0.32,0.86,U] [#3 0.09,-0.29,0.71,U] [#4 0.26,-0.47,0.65,U] [#5 0.45,-0.38,0.57,U] [#6 -0.04,0.20,0.57,U] [#7 0.84,0.12,0.00,M2] [#8 -0.16,0.06,0.54,U] 
21:47:15.939 00.016 9380 refined, 7 included, MultiStar: {0.07, -0.21}, one-star: {-0.09, -0.27}
21:47:15.939 00.000 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.25 = 2.04)
21:47:15.939 00.000 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
21:47:15.939 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.23 mountX=-0.10 mountY=-0.20, mountTheta=-2.04
21:47:15.939 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.21, opts=13)
21:47:15.939 00.000 9380 Enqueuing Move request for scope (0.07, -0.21)
21:47:15.939 00.000 18188 Worker thread wakes up
21:47:15.939 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.21) opts 0xd
21:47:15.939 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.21)
21:47:15.939 00.000 18188 Moving (0.07, -0.21) raw xDistance=-0.10 yDistance=-0.20
21:47:15.939 00.000 18188 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
21:47:15.939 00.000 18188 PPEC: input: -0.10, control: -0.03, exposure: 1000
21:47:15.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:15.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:47:15.939 00.000 18188 MoveAxis(E, 4, ABG)
21:47:15.939 00.000 18188 Guiding  Dir = 2, Dur = 4
21:47:15.953 00.014 18188 IsSlewing returns 0
21:47:15.954 00.001 18188 IsGuiding returns 0
21:47:15.954 00.000 18188 PulseGuide returned control before completion, sleep 14
21:47:15.954 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1961, FiltMin=1878, FiltMax=64105, Gamma=0.100
21:47:15.954 00.000 9380 UpdateGuideState exits: m=6588 SNR=44.9
21:47:15.954 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:15.970 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:15.970 00.000 9380 Enqueuing Expose request
21:47:15.970 00.000 18188 IsGuiding returns 1
21:47:15.970 00.000 18188 scope still moving after pulse duration time elapsed
21:47:16.002 00.032 18188 IsSlewing returns 0
21:47:16.003 00.001 18188 IsGuiding returns 1
21:47:16.035 00.032 18188 IsSlewing returns 0
21:47:16.036 00.001 18188 IsGuiding returns 0
21:47:16.036 00.000 18188 scope move finished after 4 + 78 ms
21:47:16.036 00.000 18188 Move returns status 0, amount 4
21:47:16.036 00.000 18188 MoveAxis(N, 0, ABG)
21:47:16.036 00.000 18188 Move returns status 0, amount 0
21:47:16.036 00.000 18188 move complete, result=0
21:47:16.036 00.000 18188 worker thread done servicing request
21:47:16.036 00.000 18188 Worker thread wakes up
21:47:16.036 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
21:47:16.039 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:16.039 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:17.154 01.115 18188 Exposure complete
21:47:17.170 00.016 18188 worker thread done servicing request
21:47:17.170 00.000 9380 OnExposeComplete: enter
21:47:17.170 00.000 9380 UpdateGuideState(): m_state=6
21:47:17.170 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 563
21:47:17.170 00.000 9380 Star::Find returns 1 (0), X=350.78, Y=396.55, Mass=6493, SNR=48.3, Peak=3240 HFD=2.4
21:47:17.185 00.015 9380 MultiStar: [#1 0.32,-0.36,0.84,U] [#2 -0.04,-0.25,0.81,U] [#3 0.28,-0.23,0.65,U] [#4 0.32,-0.44,0.66,U] [#5 0.58,-0.25,0.46,U] [#6 0.11,-0.04,0.56,U] [#7 0.81,-0.27,0.00,M3] [#8 0.25,0.02,0.44,U] 
21:47:17.185 00.000 9380 single-star, 7 included, MultiStar: {0.18, -0.23}, one-star: {-0.09, -0.16}
21:47:17.185 00.000 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.09 = 1.19)
21:47:17.185 00.000 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
21:47:17.185 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.16 hyp=0.19 cameraTheta=-2.08 mountX=0.07 mountY=-0.17, mountTheta=-1.19
21:47:17.185 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.16, opts=13)
21:47:17.185 00.000 9380 Enqueuing Move request for scope (-0.09, -0.16)
21:47:17.185 00.000 18188 Worker thread wakes up
21:47:17.185 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.16) opts 0xd
21:47:17.185 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.16)
21:47:17.185 00.000 18188 Moving (-0.09, -0.16) raw xDistance=0.07 yDistance=-0.17
21:47:17.185 00.000 18188 PPEC rslt: input = 0.07, final = -0.02, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
21:47:17.185 00.000 18188 PPEC: input: 0.07, control: -0.02, exposure: 1000
21:47:17.185 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:17.185 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:47:17.185 00.000 18188 MoveAxis(E, 4, ABG)
21:47:17.185 00.000 18188 Guiding  Dir = 2, Dur = 4
21:47:17.201 00.016 18188 IsSlewing returns 0
21:47:17.201 00.000 18188 IsGuiding returns 0
21:47:17.201 00.000 18188 PulseGuide returned control before completion, sleep 14
21:47:17.201 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1880, FiltMax=62820, Gamma=0.100
21:47:17.201 00.000 9380 UpdateGuideState exits: m=6493 SNR=48.3
21:47:17.201 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:17.217 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:17.217 00.000 9380 Enqueuing Expose request
21:47:17.217 00.000 18188 IsGuiding returns 0
21:47:17.217 00.000 18188 Move returns status 0, amount 4
21:47:17.217 00.000 18188 MoveAxis(N, 0, ABG)
21:47:17.217 00.000 18188 Move returns status 0, amount 0
21:47:17.217 00.000 18188 move complete, result=0
21:47:17.217 00.000 18188 worker thread done servicing request
21:47:17.217 00.000 18188 Worker thread wakes up
21:47:17.217 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:17.217 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:17.217 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
21:47:18.351 01.134 18188 Exposure complete
21:47:18.367 00.016 18188 worker thread done servicing request
21:47:18.367 00.000 9380 OnExposeComplete: enter
21:47:18.367 00.000 9380 UpdateGuideState(): m_state=6
21:47:18.367 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 564
21:47:18.367 00.000 9380 Star::Find returns 1 (0), X=351.11, Y=396.46, Mass=6238, SNR=44.9, Peak=3487 HFD=2.0
21:47:18.383 00.016 9380 MultiStar: [#1 0.48,-0.31,0.95,U] [#2 0.63,-0.32,0.00,M1] [#3 0.67,-0.52,0.00,M4] [#4 0.56,-0.26,0.63,U] [#5 1.38,-0.41,0.00,M3] [#6 0.45,-0.03,0.61,U] [#7 1.04,0.01,0.00,M4] [#8 0.60,0.03,0.48,U] 
21:47:18.383 00.000 9380 single-star, 4 included, MultiStar: {0.44, -0.19}, one-star: {0.24, -0.25}
21:47:18.383 00.000 9380 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.02) = xAngle (-3.81 = 2.48)
21:47:18.383 00.000 9380 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
21:47:18.383 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.25 hyp=0.35 cameraTheta=-0.79 mountX=-0.27 mountY=-0.21, mountTheta=-2.48
21:47:18.383 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.25, opts=13)
21:47:18.383 00.000 9380 Enqueuing Move request for scope (0.24, -0.25)
21:47:18.383 00.000 18188 Worker thread wakes up
21:47:18.383 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.25) opts 0xd
21:47:18.383 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.25)
21:47:18.383 00.000 18188 Moving (0.24, -0.25) raw xDistance=-0.27 yDistance=-0.21
21:47:18.383 00.000 18188 PPEC rslt: input = -0.27, final = -0.23, react = -0.22, pred = -0.03, hyst = -0.20, hyst_pct = 0.40, period_length = 638.00
21:47:18.383 00.000 18188 PPEC: input: -0.27, control: -0.23, exposure: 1000
21:47:18.383 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:47:18.383 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
21:47:18.383 00.000 18188 MoveAxis(E, 38, ABG)
21:47:18.383 00.000 18188 Guiding  Dir = 2, Dur = 38
21:47:18.398 00.015 18188 IsSlewing returns 0
21:47:18.398 00.000 18188 IsGuiding returns 0
21:47:18.398 00.000 18188 PulseGuide returned control before completion, sleep 48
21:47:18.399 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1963, FiltMin=1881, FiltMax=60377, Gamma=0.100
21:47:18.414 00.015 9380 UpdateGuideState exits: m=6238 SNR=44.9
21:47:18.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:18.414 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:18.414 00.000 9380 Enqueuing Expose request
21:47:18.463 00.049 18188 IsGuiding returns 1
21:47:18.463 00.000 18188 scope still moving after pulse duration time elapsed
21:47:18.494 00.031 18188 IsSlewing returns 0
21:47:18.495 00.001 18188 IsGuiding returns 1
21:47:18.527 00.032 18188 IsSlewing returns 0
21:47:18.528 00.001 18188 IsGuiding returns 1
21:47:18.561 00.033 18188 IsSlewing returns 0
21:47:18.561 00.000 18188 IsGuiding returns 0
21:47:18.561 00.000 18188 scope move finished after 38 + 125 ms
21:47:18.561 00.000 18188 Move returns status 0, amount 38
21:47:18.561 00.000 18188 MoveAxis(N, 0, ABG)
21:47:18.561 00.000 18188 Move returns status 0, amount 0
21:47:18.561 00.000 18188 move complete, result=0
21:47:18.561 00.000 18188 worker thread done servicing request
21:47:18.561 00.000 18188 Worker thread wakes up
21:47:18.561 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:18.561 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.2 px 0 ms NORTH
21:47:18.561 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:19.686 01.125 18188 Exposure complete
21:47:19.698 00.012 18188 worker thread done servicing request
21:47:19.698 00.000 9380 OnExposeComplete: enter
21:47:19.698 00.000 9380 UpdateGuideState(): m_state=6
21:47:19.698 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 565
21:47:19.698 00.000 9380 Star::Find returns 1 (0), X=351.21, Y=396.49, Mass=6842, SNR=46.9, Peak=3389 HFD=2.4
21:47:19.713 00.015 9380 MultiStar: [#1 0.37,-0.31,0.89,U] [#2 0.40,-0.29,0.74,U] [#3 0.32,-0.37,0.68,U] [#4 0.18,-0.26,0.65,U] [#5 0.89,-0.47,0.00,M4] [#6 0.00,0.00,0.00,L] [#7 0.81,0.10,0.00,M5] [#8 0.06,-0.08,0.50,U] [#9 0.00,0.00,0.00,L] [#10 0.47,-0.35,0.43,U] 
21:47:19.713 00.000 9380 single-star, 6 included, MultiStar: {0.31, -0.27}, one-star: {0.34, -0.22}
21:47:19.713 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
21:47:19.713 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
21:47:19.713 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.22 hyp=0.41 cameraTheta=-0.58 mountX=-0.37 mountY=-0.18, mountTheta=-2.69
21:47:19.713 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.22, opts=13)
21:47:19.713 00.000 9380 Enqueuing Move request for scope (0.34, -0.22)
21:47:19.713 00.000 18188 Worker thread wakes up
21:47:19.713 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.22) opts 0xd
21:47:19.713 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.22)
21:47:19.713 00.000 18188 Moving (0.34, -0.22) raw xDistance=-0.37 yDistance=-0.18
21:47:19.713 00.000 18188 PPEC rslt: input = -0.37, final = -0.30, react = -0.29, pred = -0.03, hyst = -0.27, hyst_pct = 0.40, period_length = 638.00
21:47:19.713 00.000 18188 PPEC: input: -0.37, control: -0.30, exposure: 1000
21:47:19.713 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:19.713 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:47:19.713 00.000 18188 MoveAxis(E, 49, ABG)
21:47:19.713 00.000 18188 Guiding  Dir = 2, Dur = 49
21:47:19.727 00.014 18188 IsSlewing returns 0
21:47:19.728 00.001 18188 IsGuiding returns 0
21:47:19.728 00.000 18188 PulseGuide returned control before completion, sleep 59
21:47:19.728 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1881, FiltMax=56667, Gamma=0.100
21:47:19.747 00.019 9380 UpdateGuideState exits: m=6842 SNR=46.9
21:47:19.747 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:19.747 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:19.747 00.000 9380 Enqueuing Expose request
21:47:19.792 00.045 18188 IsGuiding returns 1
21:47:19.792 00.000 18188 scope still moving after pulse duration time elapsed
21:47:19.824 00.032 18188 IsSlewing returns 0
21:47:19.824 00.000 18188 IsGuiding returns 1
21:47:19.857 00.033 18188 IsSlewing returns 0
21:47:19.857 00.000 18188 IsGuiding returns 0
21:47:19.857 00.000 18188 scope move finished after 49 + 80 ms
21:47:19.857 00.000 18188 Move returns status 0, amount 49
21:47:19.857 00.000 18188 MoveAxis(N, 0, ABG)
21:47:19.857 00.000 18188 Move returns status 0, amount 0
21:47:19.857 00.000 18188 move complete, result=0
21:47:19.857 00.000 18188 worker thread done servicing request
21:47:19.857 00.000 18188 Worker thread wakes up
21:47:19.857 00.000 9380 GuideStep: -0.4 px 49 ms EAST, -0.2 px 0 ms NORTH
21:47:19.857 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:19.857 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:20.974 01.117 18188 Exposure complete
21:47:20.990 00.016 18188 worker thread done servicing request
21:47:20.990 00.000 9380 OnExposeComplete: enter
21:47:20.990 00.000 9380 UpdateGuideState(): m_state=6
21:47:20.990 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 566
21:47:20.990 00.000 9380 Star::Find returns 1 (0), X=351.09, Y=396.51, Mass=6735, SNR=46.1, Peak=3347 HFD=2.4
21:47:20.990 00.000 9380 MultiStar: [#1 0.10,-0.17,0.91,U] [#2 0.15,0.19,0.77,U] [#3 0.29,-0.03,0.70,U] [#4 0.28,-0.01,0.65,U] [#5 0.42,-0.38,0.49,U] [#6 0.02,0.29,0.57,U] [#7 0.45,0.06,0.39,U] [#8 0.20,-0.01,0.55,U] 
21:47:21.006 00.016 9380 refined, 8 included, MultiStar: {0.22, -0.04}, one-star: {0.22, -0.20}
21:47:21.009 00.003 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.19 = 3.09)
21:47:21.009 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
21:47:21.009 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.04 hyp=0.22 cameraTheta=-0.18 mountX=-0.22 mountY=-0.01, mountTheta=-3.09
21:47:21.009 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.04, opts=13)
21:47:21.009 00.000 9380 Enqueuing Move request for scope (0.22, -0.04)
21:47:21.009 00.000 18188 Worker thread wakes up
21:47:21.009 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.04) opts 0xd
21:47:21.009 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.04)
21:47:21.009 00.000 18188 Moving (0.22, -0.04) raw xDistance=-0.22 yDistance=-0.01
21:47:21.009 00.000 18188 PPEC rslt: input = -0.22, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.18, hyst_pct = 0.40, period_length = 638.00
21:47:21.009 00.000 18188 PPEC: input: -0.22, control: -0.19, exposure: 1000
21:47:21.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:21.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:47:21.009 00.000 18188 MoveAxis(E, 31, ABG)
21:47:21.009 00.000 18188 Guiding  Dir = 2, Dur = 31
21:47:21.020 00.011 18188 IsSlewing returns 0
21:47:21.021 00.001 18188 IsGuiding returns 0
21:47:21.021 00.000 18188 PulseGuide returned control before completion, sleep 41
21:47:21.021 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1962, FiltMin=1877, FiltMax=59158, Gamma=0.100
21:47:21.021 00.000 9380 UpdateGuideState exits: m=6735 SNR=46.1
21:47:21.021 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:21.021 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:21.037 00.016 9380 Enqueuing Expose request
21:47:21.070 00.033 18188 IsGuiding returns 1
21:47:21.070 00.000 18188 scope still moving after pulse duration time elapsed
21:47:21.101 00.031 18188 IsSlewing returns 0
21:47:21.102 00.001 18188 IsGuiding returns 1
21:47:21.134 00.032 18188 IsSlewing returns 0
21:47:21.135 00.001 18188 IsGuiding returns 0
21:47:21.135 00.000 18188 scope move finished after 31 + 83 ms
21:47:21.135 00.000 18188 Move returns status 0, amount 31
21:47:21.135 00.000 18188 MoveAxis(N, 0, ABG)
21:47:21.135 00.000 18188 Move returns status 0, amount 0
21:47:21.135 00.000 18188 move complete, result=0
21:47:21.135 00.000 18188 worker thread done servicing request
21:47:21.135 00.000 18188 Worker thread wakes up
21:47:21.135 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.0 px 0 ms NORTH
21:47:21.135 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:21.135 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:22.254 01.119 18188 Exposure complete
21:47:22.269 00.015 18188 worker thread done servicing request
21:47:22.269 00.000 9380 OnExposeComplete: enter
21:47:22.269 00.000 9380 UpdateGuideState(): m_state=6
21:47:22.269 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 567
21:47:22.269 00.000 9380 Star::Find returns 1 (0), X=350.93, Y=396.73, Mass=6688, SNR=46.1, Peak=3192 HFD=2.4
21:47:22.285 00.016 9380 MultiStar: [#1 0.19,0.01,1.03,U] [#2 0.27,-0.13,0.81,U] [#3 0.36,-0.17,0.71,U] [#4 0.45,0.08,0.60,U] [#5 0.91,0.22,0.00,M4] [#6 0.12,0.09,0.57,U] [#7 0.79,-0.11,0.00,M5] [#8 -0.14,0.02,0.46,U] 
21:47:22.285 00.000 9380 single-star, 6 included, MultiStar: {0.19, -0.02}, one-star: {0.06, 0.02}
21:47:22.285 00.000 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
21:47:22.285 00.000 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
21:47:22.285 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.30 mountX=-0.05 mountY=0.02, mountTheta=2.72
21:47:22.285 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.02, opts=13)
21:47:22.285 00.000 9380 Enqueuing Move request for scope (0.06, 0.02)
21:47:22.285 00.000 18188 Worker thread wakes up
21:47:22.285 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
21:47:22.285 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
21:47:22.285 00.000 18188 Moving (0.06, 0.02) raw xDistance=-0.05 yDistance=0.02
21:47:22.285 00.000 18188 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
21:47:22.285 00.000 18188 PPEC: input: -0.05, control: -0.00, exposure: 1000
21:47:22.285 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:22.285 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:47:22.285 00.000 18188 MoveAxis(E, 1, ABG)
21:47:22.285 00.000 18188 Guiding  Dir = 2, Dur = 1
21:47:22.299 00.014 18188 IsSlewing returns 0
21:47:22.300 00.001 18188 IsGuiding returns 0
21:47:22.300 00.000 18188 PulseGuide returned control before completion, sleep 11
21:47:22.300 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1961, FiltMin=1879, FiltMax=61442, Gamma=0.100
21:47:22.300 00.000 9380 UpdateGuideState exits: m=6688 SNR=46.1
21:47:22.316 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:22.316 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:22.316 00.000 9380 Enqueuing Expose request
21:47:22.316 00.000 18188 IsGuiding returns 0
21:47:22.316 00.000 18188 Move returns status 0, amount 1
21:47:22.316 00.000 18188 MoveAxis(N, 0, ABG)
21:47:22.316 00.000 18188 Move returns status 0, amount 0
21:47:22.316 00.000 18188 move complete, result=0
21:47:22.316 00.000 18188 worker thread done servicing request
21:47:22.316 00.000 18188 Worker thread wakes up
21:47:22.316 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:22.316 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:22.316 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
21:47:23.455 01.139 18188 Exposure complete
21:47:23.466 00.011 18188 worker thread done servicing request
21:47:23.466 00.000 9380 OnExposeComplete: enter
21:47:23.466 00.000 9380 UpdateGuideState(): m_state=6
21:47:23.466 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 568
21:47:23.482 00.016 9380 Star::Find returns 1 (0), X=350.58, Y=396.41, Mass=6606, SNR=44.3, Peak=2958 HFD=1.7
21:47:23.482 00.000 9380 MultiStar: [#1 0.08,-0.28,0.91,U] [#2 -0.07,-0.02,0.83,U] [#3 -0.17,-0.22,0.75,U] [#4 0.07,-0.32,0.75,U] [#5 0.49,-0.17,0.62,U] [#6 -0.16,-0.01,0.53,U] [#7 0.94,0.28,0.00,M6] [#8 -0.32,-0.17,0.54,U] 
21:47:23.482 00.000 9380 refined, 7 included, MultiStar: {-0.05, -0.20}, one-star: {-0.29, -0.30}
21:47:23.482 00.000 9380 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.02) = xAngle (-4.85 = 1.43)
21:47:23.482 00.000 9380 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
21:47:23.482 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.84 mountX=0.03 mountY=-0.20, mountTheta=-1.43
21:47:23.482 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.20, opts=13)
21:47:23.498 00.016 9380 Enqueuing Move request for scope (-0.05, -0.20)
21:47:23.501 00.003 18188 Worker thread wakes up
21:47:23.501 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
21:47:23.501 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
21:47:23.501 00.000 18188 Moving (-0.05, -0.20) raw xDistance=0.03 yDistance=-0.20
21:47:23.501 00.000 18188 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
21:47:23.501 00.000 18188 PPEC: input: 0.03, control: -0.00, exposure: 1000
21:47:23.501 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:23.501 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:47:23.501 00.000 18188 MoveAxis(E, 0, ABG)
21:47:23.501 00.000 18188 Move returns status 0, amount 0
21:47:23.501 00.000 18188 MoveAxis(N, 0, ABG)
21:47:23.501 00.000 18188 Move returns status 0, amount 0
21:47:23.501 00.000 18188 move complete, result=0
21:47:23.501 00.000 18188 worker thread done servicing request
21:47:23.501 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1962, FiltMin=1882, FiltMax=56027, Gamma=0.100
21:47:23.514 00.013 9380 UpdateGuideState exits: m=6606 SNR=44.3
21:47:23.514 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:23.514 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:23.514 00.000 9380 Enqueuing Expose request
21:47:23.514 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
21:47:23.514 00.000 18188 Worker thread wakes up
21:47:23.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:23.514 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:24.651 01.137 18188 Exposure complete
21:47:24.677 00.026 18188 worker thread done servicing request
21:47:24.677 00.000 9380 OnExposeComplete: enter
21:47:24.677 00.000 9380 UpdateGuideState(): m_state=6
21:47:24.677 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 569
21:47:24.677 00.000 9380 Star::Find returns 1 (0), X=350.09, Y=396.68, Mass=6730, SNR=47.9, Peak=3247 HFD=2.4
21:47:24.684 00.007 9380 MultiStar: [#1 -0.65,-0.17,0.00,M1] [#2 -0.42,0.01,0.76,U] [#3 -0.60,-0.02,0.69,U] [#4 -0.45,-0.10,0.64,U] [#5 -0.33,-0.15,0.57,U] [#6 -0.48,-0.15,0.54,U] [#7 -0.04,0.11,0.42,U] [#8 -0.82,0.13,0.00,M1] 
21:47:24.684 00.000 9380 refined, 6 included, MultiStar: {-0.49, -0.05}, one-star: {-0.78, -0.03}
21:47:24.684 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.06 = 0.23)
21:47:24.684 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
21:47:24.684 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.05 hyp=0.49 cameraTheta=-3.04 mountX=0.48 mountY=-0.11, mountTheta=-0.23
21:47:24.684 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.05, opts=13)
21:47:24.684 00.000 9380 Enqueuing Move request for scope (-0.49, -0.05)
21:47:24.684 00.000 18188 Worker thread wakes up
21:47:24.684 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.05) opts 0xd
21:47:24.684 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.05)
21:47:24.684 00.000 18188 Moving (-0.49, -0.05) raw xDistance=0.48 yDistance=-0.11
21:47:24.684 00.000 18188 PPEC rslt: input = 0.48, final = 0.37, react = 0.38, pred = 0.01, hyst = 0.35, hyst_pct = 0.40, period_length = 638.00
21:47:24.684 00.000 18188 PPEC: input: 0.48, control: 0.37, exposure: 1000
21:47:24.699 00.015 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:24.699 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:47:24.699 00.000 18188 MoveAxis(W, 62, ABG)
21:47:24.699 00.000 18188 Guiding  Dir = 3, Dur = 62
21:47:24.699 00.000 18188 IsSlewing returns 0
21:47:24.700 00.001 18188 IsGuiding returns 0
21:47:24.700 00.000 18188 PulseGuide returned control before completion, sleep 72
21:47:24.700 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1962, FiltMin=1882, FiltMax=64017, Gamma=0.100
21:47:24.700 00.000 9380 UpdateGuideState exits: m=6730 SNR=47.9
21:47:24.716 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:24.716 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:24.716 00.000 9380 Enqueuing Expose request
21:47:24.781 00.065 18188 IsGuiding returns 1
21:47:24.781 00.000 18188 scope still moving after pulse duration time elapsed
21:47:24.813 00.032 18188 IsSlewing returns 0
21:47:24.814 00.001 18188 IsGuiding returns 0
21:47:24.814 00.000 18188 scope move finished after 62 + 51 ms
21:47:24.814 00.000 18188 Move returns status 0, amount 62
21:47:24.814 00.000 18188 MoveAxis(N, 0, ABG)
21:47:24.814 00.000 18188 Move returns status 0, amount 0
21:47:24.814 00.000 18188 move complete, result=0
21:47:24.814 00.000 18188 worker thread done servicing request
21:47:24.814 00.000 18188 Worker thread wakes up
21:47:24.814 00.000 9380 GuideStep: 0.5 px 62 ms WEST, -0.1 px 0 ms NORTH
21:47:24.814 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:24.814 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:25.932 01.118 18188 Exposure complete
21:47:25.948 00.016 18188 worker thread done servicing request
21:47:25.948 00.000 9380 OnExposeComplete: enter
21:47:25.948 00.000 9380 UpdateGuideState(): m_state=6
21:47:25.948 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 570
21:47:25.961 00.013 9380 Star::Find returns 1 (0), X=350.18, Y=396.50, Mass=6626, SNR=45.9, Peak=3611 HFD=2.0
21:47:25.961 00.000 9380 MultiStar: [#1 -0.78,0.02,0.00,M2] [#2 -0.60,-0.03,0.84,U] [#3 -0.56,0.01,0.77,U] [#4 -0.44,-0.01,0.63,U] [#5 -0.16,-0.11,0.51,U] [#6 -0.63,0.09,0.57,U] [#7 -0.00,0.30,0.48,U] [#8 -1.01,0.00,0.00,M2] 
21:47:25.964 00.003 9380 refined, 6 included, MultiStar: {-0.49, -0.02}, one-star: {-0.69, -0.21}
21:47:25.964 00.000 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.12 = 0.17)
21:47:25.964 00.000 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
21:47:25.964 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.02 hyp=0.49 cameraTheta=-3.10 mountX=0.48 mountY=-0.08, mountTheta=-0.17
21:47:25.964 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.02, opts=13)
21:47:25.964 00.000 9380 Enqueuing Move request for scope (-0.49, -0.02)
21:47:25.964 00.000 18188 Worker thread wakes up
21:47:25.964 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.02) opts 0xd
21:47:25.964 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.02)
21:47:25.964 00.000 18188 Moving (-0.49, -0.02) raw xDistance=0.48 yDistance=-0.08
21:47:25.964 00.000 18188 PPEC rslt: input = 0.48, final = 0.35, react = 0.39, pred = -0.03, hyst = 0.35, hyst_pct = 0.40, period_length = 638.00
21:47:25.964 00.000 18188 PPEC: input: 0.48, control: 0.35, exposure: 1000
21:47:25.964 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:25.964 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:47:25.964 00.000 18188 MoveAxis(W, 58, ABG)
21:47:25.964 00.000 18188 Guiding  Dir = 3, Dur = 58
21:47:25.977 00.013 18188 IsSlewing returns 0
21:47:25.977 00.000 18188 IsGuiding returns 0
21:47:25.978 00.001 18188 PulseGuide returned control before completion, sleep 68
21:47:25.978 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1960, FiltMin=1878, FiltMax=62246, Gamma=0.100
21:47:25.978 00.000 9380 UpdateGuideState exits: m=6626 SNR=45.9
21:47:25.993 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:25.993 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:25.993 00.000 9380 Enqueuing Expose request
21:47:26.058 00.065 18188 IsGuiding returns 1
21:47:26.058 00.000 18188 scope still moving after pulse duration time elapsed
21:47:26.090 00.032 18188 IsSlewing returns 0
21:47:26.090 00.000 18188 IsGuiding returns 0
21:47:26.090 00.000 18188 scope move finished after 58 + 55 ms
21:47:26.090 00.000 18188 Move returns status 0, amount 58
21:47:26.090 00.000 18188 MoveAxis(N, 0, ABG)
21:47:26.090 00.000 18188 Move returns status 0, amount 0
21:47:26.090 00.000 18188 move complete, result=0
21:47:26.090 00.000 18188 worker thread done servicing request
21:47:26.090 00.000 18188 Worker thread wakes up
21:47:26.090 00.000 9380 GuideStep: 0.5 px 58 ms WEST, -0.1 px 0 ms NORTH
21:47:26.090 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:26.090 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:27.224 01.134 18188 Exposure complete
21:47:27.240 00.016 18188 worker thread done servicing request
21:47:27.240 00.000 9380 OnExposeComplete: enter
21:47:27.240 00.000 9380 UpdateGuideState(): m_state=6
21:47:27.240 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 571
21:47:27.240 00.000 9380 Star::Find returns 1 (0), X=350.47, Y=396.42, Mass=6121, SNR=43.2, Peak=3300 HFD=1.5
21:47:27.240 00.000 9380 MultiStar: [#1 -0.37,-0.32,0.92,U] [#2 -0.46,-0.25,0.93,U] [#3 -0.26,-0.26,0.71,U] [#4 -0.39,-0.22,0.71,U] [#5 0.25,-0.19,0.60,U] [#6 0.00,0.00,0.00,L] [#7 0.09,-0.29,0.48,U] [#8 -0.73,0.05,0.00,M3] [#9 0.00,0.00,0.00,L] [#10 -0.54,-0.23,0.41,U] 
21:47:27.256 00.016 9380 refined, 7 included, MultiStar: {-0.29, -0.26}, one-star: {-0.40, -0.29}
21:47:27.256 00.000 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.42 = 0.86)
21:47:27.256 00.000 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
21:47:27.256 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.26 hyp=0.39 cameraTheta=-2.40 mountX=0.25 mountY=-0.30, mountTheta=-0.86
21:47:27.264 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.26, opts=13)
21:47:27.264 00.000 9380 Enqueuing Move request for scope (-0.29, -0.26)
21:47:27.264 00.000 18188 Worker thread wakes up
21:47:27.264 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.26) opts 0xd
21:47:27.264 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.26)
21:47:27.264 00.000 18188 Moving (-0.29, -0.26) raw xDistance=0.25 yDistance=-0.30
21:47:27.264 00.000 18188 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = -0.03, hyst = 0.21, hyst_pct = 0.40, period_length = 638.00
21:47:27.264 00.000 18188 PPEC: input: 0.25, control: 0.19, exposure: 1000
21:47:27.264 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
21:47:27.264 00.000 18188 MoveAxis(W, 31, ABG)
21:47:27.264 00.000 18188 Guiding  Dir = 3, Dur = 31
21:47:27.269 00.005 18188 IsSlewing returns 0
21:47:27.270 00.001 18188 IsGuiding returns 0
21:47:27.270 00.000 18188 PulseGuide returned control before completion, sleep 41
21:47:27.270 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1962, FiltMin=1883, FiltMax=60044, Gamma=0.100
21:47:27.270 00.000 9380 UpdateGuideState exits: m=6121 SNR=43.2
21:47:27.270 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:27.285 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:27.285 00.000 9380 Enqueuing Expose request
21:47:27.317 00.032 18188 IsGuiding returns 1
21:47:27.318 00.001 18188 scope still moving after pulse duration time elapsed
21:47:27.350 00.032 18188 IsSlewing returns 0
21:47:27.351 00.001 18188 IsGuiding returns 1
21:47:27.383 00.032 18188 IsSlewing returns 0
21:47:27.383 00.000 18188 IsGuiding returns 0
21:47:27.383 00.000 18188 scope move finished after 31 + 82 ms
21:47:27.383 00.000 18188 Move returns status 0, amount 31
21:47:27.383 00.000 18188 MoveAxis(N, 34, ABG)
21:47:27.383 00.000 18188 Guiding  Dir = 0, Dur = 34
21:47:27.384 00.001 18188 IsSlewing returns 0
21:47:27.384 00.000 18188 IsGuiding returns 0
21:47:27.385 00.001 18188 PulseGuide returned control before completion, sleep 44
21:47:27.433 00.048 18188 IsGuiding returns 1
21:47:27.433 00.000 18188 scope still moving after pulse duration time elapsed
21:47:27.464 00.031 18188 IsSlewing returns 0
21:47:27.465 00.001 18188 IsGuiding returns 1
21:47:27.497 00.032 18188 IsSlewing returns 0
21:47:27.498 00.001 18188 IsGuiding returns 1
21:47:27.530 00.032 18188 IsSlewing returns 0
21:47:27.531 00.001 18188 IsGuiding returns 1
21:47:27.563 00.032 18188 IsSlewing returns 0
21:47:27.564 00.001 18188 IsGuiding returns 0
21:47:27.564 00.000 18188 scope move finished after 34 + 145 ms
21:47:27.564 00.000 18188 Move returns status 0, amount 34
21:47:27.564 00.000 18188 move complete, result=0
21:47:27.564 00.000 18188 worker thread done servicing request
21:47:27.564 00.000 18188 Worker thread wakes up
21:47:27.564 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:27.564 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:27.564 00.000 9380 GuideStep: 0.3 px 31 ms WEST, -0.3 px 34 ms NORTH
21:47:28.682 01.118 18188 Exposure complete
21:47:28.698 00.016 18188 worker thread done servicing request
21:47:28.698 00.000 9380 OnExposeComplete: enter
21:47:28.698 00.000 9380 UpdateGuideState(): m_state=6
21:47:28.714 00.016 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
21:47:28.714 00.000 9380 Star::Find returns 1 (0), X=351.22, Y=396.63, Mass=6473, SNR=44.8, Peak=3085 HFD=2.7
21:47:28.714 00.000 9380 MultiStar: [#1 0.25,0.05,0.93,U] [#2 0.20,0.04,0.86,U] [#3 0.44,-0.12,0.71,U] [#4 0.35,-0.26,0.71,U] [#5 0.20,0.31,0.53,U] [#6 0.21,0.18,0.61,U] [#7 0.75,0.31,0.00,M4] [#8 0.31,0.28,0.51,U] 
21:47:28.714 00.000 9380 refined, 7 included, MultiStar: {0.29, 0.02}, one-star: {0.35, -0.09}
21:47:28.714 00.000 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
21:47:28.714 00.000 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
21:47:28.714 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.02 hyp=0.29 cameraTheta=0.08 mountX=-0.29 mountY=0.06, mountTheta=2.93
21:47:28.714 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.02, opts=13)
21:47:28.714 00.000 9380 Enqueuing Move request for scope (0.29, 0.02)
21:47:28.730 00.016 18188 Worker thread wakes up
21:47:28.730 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.02) opts 0xd
21:47:28.730 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.02)
21:47:28.730 00.000 18188 Moving (0.29, 0.02) raw xDistance=-0.29 yDistance=0.06
21:47:28.730 00.000 18188 PPEC rslt: input = -0.29, final = -0.23, react = -0.23, pred = -0.03, hyst = -0.18, hyst_pct = 0.40, period_length = 638.00
21:47:28.730 00.000 18188 PPEC: input: -0.29, control: -0.23, exposure: 1000
21:47:28.730 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:28.730 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:47:28.730 00.000 18188 MoveAxis(E, 38, ABG)
21:47:28.730 00.000 18188 Guiding  Dir = 2, Dur = 38
21:47:28.732 00.002 18188 IsSlewing returns 0
21:47:28.732 00.000 18188 IsGuiding returns 0
21:47:28.732 00.000 18188 PulseGuide returned control before completion, sleep 48
21:47:28.733 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=65535, med=1961, FiltMin=1877, FiltMax=63790, Gamma=0.100
21:47:28.733 00.000 9380 UpdateGuideState exits: m=6473 SNR=44.8
21:47:28.733 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:28.748 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:28.750 00.002 9380 Enqueuing Expose request
21:47:28.796 00.046 18188 IsGuiding returns 1
21:47:28.797 00.001 18188 scope still moving after pulse duration time elapsed
21:47:28.829 00.032 18188 IsSlewing returns 0
21:47:28.830 00.001 18188 IsGuiding returns 1
21:47:28.862 00.032 18188 IsSlewing returns 0
21:47:28.863 00.001 18188 IsGuiding returns 1
21:47:28.895 00.032 18188 IsSlewing returns 0
21:47:28.895 00.000 18188 IsGuiding returns 1
21:47:28.928 00.033 18188 IsSlewing returns 0
21:47:28.929 00.001 18188 IsGuiding returns 0
21:47:28.929 00.000 18188 scope move finished after 38 + 158 ms
21:47:28.929 00.000 18188 Move returns status 0, amount 38
21:47:28.929 00.000 18188 MoveAxis(N, 0, ABG)
21:47:28.929 00.000 18188 Move returns status 0, amount 0
21:47:28.929 00.000 18188 move complete, result=0
21:47:28.929 00.000 18188 worker thread done servicing request
21:47:28.929 00.000 18188 Worker thread wakes up
21:47:28.929 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.1 px 0 ms NORTH
21:47:28.929 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:28.929 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:30.047 01.118 18188 Exposure complete
21:47:30.072 00.025 18188 worker thread done servicing request
21:47:30.072 00.000 9380 OnExposeComplete: enter
21:47:30.072 00.000 9380 UpdateGuideState(): m_state=6
21:47:30.072 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 573
21:47:30.072 00.000 9380 Star::Find returns 1 (0), X=350.59, Y=397.05, Mass=5776, SNR=44.0, Peak=2693 HFD=2.2
21:47:30.079 00.007 9380 MultiStar: [#1 -0.12,0.00,0.87,U] [#2 -0.15,0.31,0.95,U] [#3 0.00,0.00,0.00,L] [#4 -0.12,0.01,0.66,U] [#5 0.14,0.30,0.64,U] [#6 -0.33,0.61,0.00,M1] [#7 0.42,0.35,0.45,U] [#8 -0.71,0.10,0.00,M3] [#9 0.20,0.08,0.38,U] 
21:47:30.079 00.000 9380 refined, 6 included, MultiStar: {-0.05, 0.21}, one-star: {-0.28, 0.34}
21:47:30.079 00.000 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
21:47:30.079 00.000 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
21:47:30.079 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.21 hyp=0.21 cameraTheta=1.81 mountX=0.08 mountY=0.20, mountTheta=1.21
21:47:30.079 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.21, opts=13)
21:47:30.079 00.000 9380 Enqueuing Move request for scope (-0.05, 0.21)
21:47:30.079 00.000 18188 Worker thread wakes up
21:47:30.079 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.21) opts 0xd
21:47:30.079 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.21)
21:47:30.079 00.000 18188 Moving (-0.05, 0.21) raw xDistance=0.08 yDistance=0.20
21:47:30.079 00.000 18188 PPEC rslt: input = 0.08, final = -0.02, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
21:47:30.079 00.000 18188 PPEC: input: 0.08, control: -0.02, exposure: 1000
21:47:30.079 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:30.079 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:47:30.079 00.000 18188 MoveAxis(E, 3, ABG)
21:47:30.079 00.000 18188 Guiding  Dir = 2, Dur = 3
21:47:30.093 00.014 18188 IsSlewing returns 0
21:47:30.094 00.001 18188 IsGuiding returns 0
21:47:30.094 00.000 18188 PulseGuide returned control before completion, sleep 13
21:47:30.094 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1875, FiltMax=65535, Gamma=0.100
21:47:30.110 00.016 18188 IsGuiding returns 0
21:47:30.110 00.000 18188 Move returns status 0, amount 3
21:47:30.110 00.000 18188 MoveAxis(N, 0, ABG)
21:47:30.110 00.000 18188 Move returns status 0, amount 0
21:47:30.110 00.000 18188 move complete, result=0
21:47:30.110 00.000 18188 worker thread done servicing request
21:47:30.114 00.004 9380 UpdateGuideState exits: m=5776 SNR=44.0
21:47:30.116 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:30.118 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:30.120 00.002 9380 Enqueuing Expose request
21:47:30.122 00.002 9380 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
21:47:30.124 00.002 18188 Worker thread wakes up
21:47:30.124 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:30.124 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:31.243 01.119 18188 Exposure complete
21:47:31.259 00.016 18188 worker thread done servicing request
21:47:31.259 00.000 9380 OnExposeComplete: enter
21:47:31.259 00.000 9380 UpdateGuideState(): m_state=6
21:47:31.259 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 574
21:47:31.274 00.015 9380 Star::Find returns 1 (0), X=350.93, Y=396.91, Mass=5796, SNR=42.9, Peak=2926 HFD=2.2
21:47:31.276 00.002 9380 MultiStar: [#1 0.12,0.12,0.95,U] [#2 0.08,-0.00,0.85,U] [#3 0.26,0.16,0.74,U] [#4 -0.00,0.12,0.70,U] [#5 0.04,0.52,0.64,U] [#6 0.08,0.27,0.67,U] [#7 0.76,0.23,0.00,M4] [#8 -0.17,0.68,0.00,M4] 
21:47:31.276 00.000 9380 single-star, 6 included, MultiStar: {0.09, 0.19}, one-star: {0.06, 0.20}
21:47:31.276 00.000 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
21:47:31.276 00.000 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
21:47:31.276 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.30 mountX=-0.03 mountY=0.20, mountTheta=1.72
21:47:31.276 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.20, opts=13)
21:47:31.276 00.000 9380 Enqueuing Move request for scope (0.06, 0.20)
21:47:31.276 00.000 18188 Worker thread wakes up
21:47:31.276 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.20) opts 0xd
21:47:31.276 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.20)
21:47:31.276 00.000 18188 Moving (0.06, 0.20) raw xDistance=-0.03 yDistance=0.20
21:47:31.276 00.000 18188 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
21:47:31.276 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 1000
21:47:31.276 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:31.276 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:47:31.276 00.000 18188 MoveAxis(W, 3, ABG)
21:47:31.276 00.000 18188 Guiding  Dir = 3, Dur = 3
21:47:31.290 00.014 18188 IsSlewing returns 0
21:47:31.291 00.001 18188 IsGuiding returns 0
21:47:31.291 00.000 18188 PulseGuide returned control before completion, sleep 13
21:47:31.291 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1962, FiltMin=1880, FiltMax=63014, Gamma=0.100
21:47:31.291 00.000 9380 UpdateGuideState exits: m=5796 SNR=42.9
21:47:31.291 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:31.308 00.017 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:31.308 00.000 9380 Enqueuing Expose request
21:47:31.308 00.000 18188 IsGuiding returns 1
21:47:31.308 00.000 18188 scope still moving after pulse duration time elapsed
21:47:31.340 00.032 18188 IsSlewing returns 0
21:47:31.340 00.000 18188 IsGuiding returns 0
21:47:31.340 00.000 18188 scope move finished after 3 + 46 ms
21:47:31.340 00.000 18188 Move returns status 0, amount 3
21:47:31.340 00.000 18188 MoveAxis(N, 0, ABG)
21:47:31.340 00.000 18188 Move returns status 0, amount 0
21:47:31.340 00.000 18188 move complete, result=0
21:47:31.340 00.000 18188 worker thread done servicing request
21:47:31.340 00.000 18188 Worker thread wakes up
21:47:31.340 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
21:47:31.340 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:31.340 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:32.459 01.119 18188 Exposure complete
21:47:32.477 00.018 18188 worker thread done servicing request
21:47:32.477 00.000 9380 OnExposeComplete: enter
21:47:32.477 00.000 9380 UpdateGuideState(): m_state=6
21:47:32.477 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 575
21:47:32.477 00.000 9380 Star::Find returns 1 (0), X=350.99, Y=397.13, Mass=6175, SNR=44.2, Peak=3170 HFD=2.2
21:47:32.491 00.014 9380 MultiStar: [#1 0.26,0.21,0.91,U] [#2 0.00,0.00,0.00,L] [#3 0.41,0.02,0.74,U] [#4 0.35,0.23,0.78,U] [#5 0.59,0.26,0.00,M1] [#6 0.21,0.38,0.62,U] [#7 0.61,0.80,0.00,M5] [#8 -0.09,0.32,0.50,U] [#9 0.00,0.00,0.00,L] [#10 -0.29,0.31,0.44,U] 
21:47:32.491 00.000 9380 refined, 6 included, MultiStar: {0.18, 0.27}, one-star: {0.12, 0.42}
21:47:32.491 00.000 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.03 = -2.03)
21:47:32.491 00.000 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
21:47:32.491 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.27 hyp=0.32 cameraTheta=0.98 mountX=-0.14 mountY=0.29, mountTheta=2.03
21:47:32.491 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.27, opts=13)
21:47:32.491 00.000 9380 Enqueuing Move request for scope (0.18, 0.27)
21:47:32.491 00.000 18188 Worker thread wakes up
21:47:32.491 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.27) opts 0xd
21:47:32.491 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.27)
21:47:32.491 00.000 18188 Moving (0.18, 0.27) raw xDistance=-0.14 yDistance=0.29
21:47:32.491 00.000 18188 PPEC rslt: input = -0.14, final = 0.02, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
21:47:32.491 00.000 18188 PPEC: input: -0.14, control: 0.02, exposure: 1000
21:47:32.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:47:32.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
21:47:32.491 00.000 18188 MoveAxis(W, 3, ABG)
21:47:32.491 00.000 18188 Guiding  Dir = 3, Dur = 3
21:47:32.506 00.015 18188 IsSlewing returns 0
21:47:32.506 00.000 18188 IsGuiding returns 0
21:47:32.507 00.001 18188 PulseGuide returned control before completion, sleep 13
21:47:32.507 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1962, FiltMin=1880, FiltMax=60903, Gamma=0.100
21:47:32.507 00.000 9380 UpdateGuideState exits: m=6175 SNR=44.2
21:47:32.523 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:32.523 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:32.523 00.000 9380 Enqueuing Expose request
21:47:32.523 00.000 18188 IsGuiding returns 0
21:47:32.523 00.000 18188 Move returns status 0, amount 3
21:47:32.523 00.000 18188 MoveAxis(N, 0, ABG)
21:47:32.523 00.000 18188 Move returns status 0, amount 0
21:47:32.523 00.000 18188 move complete, result=0
21:47:32.523 00.000 18188 worker thread done servicing request
21:47:32.523 00.000 18188 Worker thread wakes up
21:47:32.523 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:32.523 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:32.523 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
21:47:33.658 01.135 18188 Exposure complete
21:47:33.679 00.021 18188 worker thread done servicing request
21:47:33.679 00.000 9380 OnExposeComplete: enter
21:47:33.679 00.000 9380 UpdateGuideState(): m_state=6
21:47:33.679 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 576
21:47:33.679 00.000 9380 Star::Find returns 1 (0), X=351.19, Y=396.33, Mass=5963, SNR=42.1, Peak=3454 HFD=2.0
21:47:33.679 00.000 9380 MultiStar: [#1 0.41,-0.23,0.97,U] [#2 0.40,-0.31,0.88,U] [#3 0.31,-0.40,0.74,U] [#4 0.47,-0.31,0.77,U] [#5 0.52,-0.12,0.62,U] [#6 0.10,0.14,0.58,U] [#7 0.79,0.24,0.00,M6] [#8 0.21,0.26,0.50,U] 
21:47:33.690 00.011 9380 refined, 7 included, MultiStar: {0.35, -0.21}, one-star: {0.32, -0.39}
21:47:33.690 00.000 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.55 = 2.73)
21:47:33.690 00.000 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
21:47:33.690 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.21 hyp=0.41 cameraTheta=-0.53 mountX=-0.38 mountY=-0.16, mountTheta=-2.73
21:47:33.690 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.21, opts=13)
21:47:33.690 00.000 9380 Enqueuing Move request for scope (0.35, -0.21)
21:47:33.690 00.000 18188 Worker thread wakes up
21:47:33.690 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.21) opts 0xd
21:47:33.690 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.21)
21:47:33.690 00.000 18188 Moving (0.35, -0.21) raw xDistance=-0.38 yDistance=-0.16
21:47:33.706 00.016 18188 PPEC rslt: input = -0.38, final = -0.27, react = -0.30, pred = 0.03, hyst = -0.27, hyst_pct = 0.39, period_length = 638.00
21:47:33.706 00.000 18188 PPEC: input: -0.38, control: -0.27, exposure: 1000
21:47:33.706 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:33.706 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:47:33.706 00.000 18188 MoveAxis(E, 45, ABG)
21:47:33.706 00.000 18188 Guiding  Dir = 2, Dur = 45
21:47:33.707 00.001 18188 IsSlewing returns 0
21:47:33.707 00.000 18188 IsGuiding returns 0
21:47:33.707 00.000 18188 PulseGuide returned control before completion, sleep 55
21:47:33.707 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1963, FiltMin=1880, FiltMax=53750, Gamma=0.100
21:47:33.707 00.000 9380 UpdateGuideState exits: m=5963 SNR=42.1
21:47:33.723 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:33.723 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:33.723 00.000 9380 Enqueuing Expose request
21:47:33.771 00.048 18188 IsGuiding returns 1
21:47:33.771 00.000 18188 scope still moving after pulse duration time elapsed
21:47:33.803 00.032 18188 IsSlewing returns 0
21:47:33.804 00.001 18188 IsGuiding returns 1
21:47:33.837 00.033 18188 IsSlewing returns 0
21:47:33.837 00.000 18188 IsGuiding returns 1
21:47:33.870 00.033 18188 IsSlewing returns 0
21:47:33.870 00.000 18188 IsGuiding returns 0
21:47:33.870 00.000 18188 scope move finished after 45 + 118 ms
21:47:33.870 00.000 18188 Move returns status 0, amount 45
21:47:33.870 00.000 18188 MoveAxis(N, 0, ABG)
21:47:33.870 00.000 18188 Move returns status 0, amount 0
21:47:33.870 00.000 18188 move complete, result=0
21:47:33.870 00.000 18188 worker thread done servicing request
21:47:33.870 00.000 18188 Worker thread wakes up
21:47:33.870 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:33.870 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:33.870 00.000 9380 GuideStep: -0.4 px 45 ms EAST, -0.2 px 0 ms NORTH
21:47:34.991 01.121 18188 Exposure complete
21:47:35.007 00.016 18188 worker thread done servicing request
21:47:35.007 00.000 9380 OnExposeComplete: enter
21:47:35.007 00.000 9380 UpdateGuideState(): m_state=6
21:47:35.007 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 577
21:47:35.007 00.000 9380 Star::Find returns 1 (0), X=350.93, Y=396.91, Mass=6515, SNR=44.0, Peak=3209 HFD=2.2
21:47:35.007 00.000 9380 MultiStar: [#1 0.16,0.20,0.98,U] [#2 0.26,-0.04,0.87,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.88,-0.24,0.00,M1] [#6 0.34,0.16,0.62,U] [#7 0.80,-0.47,0.00,M7] [#8 0.27,0.80,0.00,M3] [#9 0.25,-0.50,0.34,U] [#10 -0.41,0.25,0.47,U] 
21:47:35.023 00.016 9380 refined, 5 included, MultiStar: {0.13, 0.10}, one-star: {0.06, 0.20}
21:47:35.023 00.000 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
21:47:35.023 00.000 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
21:47:35.023 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.16 cameraTheta=0.65 mountX=-0.11 mountY=0.11, mountTheta=2.37
21:47:35.023 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.10, opts=13)
21:47:35.023 00.000 9380 Enqueuing Move request for scope (0.13, 0.10)
21:47:35.023 00.000 18188 Worker thread wakes up
21:47:35.023 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
21:47:35.023 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
21:47:35.023 00.000 18188 Moving (0.13, 0.10) raw xDistance=-0.11 yDistance=0.11
21:47:35.023 00.000 18188 PPEC rslt: input = -0.11, final = 0.02, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
21:47:35.023 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 1000
21:47:35.023 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:35.023 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:47:35.023 00.000 18188 MoveAxis(W, 4, ABG)
21:47:35.023 00.000 18188 Guiding  Dir = 3, Dur = 4
21:47:35.036 00.013 18188 IsSlewing returns 0
21:47:35.037 00.001 18188 IsGuiding returns 0
21:47:35.037 00.000 18188 PulseGuide returned control before completion, sleep 14
21:47:35.037 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1962, FiltMin=1880, FiltMax=61700, Gamma=0.100
21:47:35.037 00.000 9380 UpdateGuideState exits: m=6515 SNR=44.0
21:47:35.037 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:35.053 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:35.053 00.000 9380 Enqueuing Expose request
21:47:35.053 00.000 18188 IsGuiding returns 0
21:47:35.053 00.000 18188 Move returns status 0, amount 4
21:47:35.053 00.000 18188 MoveAxis(N, 0, ABG)
21:47:35.053 00.000 18188 Move returns status 0, amount 0
21:47:35.053 00.000 18188 move complete, result=0
21:47:35.053 00.000 18188 worker thread done servicing request
21:47:35.053 00.000 18188 Worker thread wakes up
21:47:35.053 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:35.053 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:35.053 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
21:47:36.172 01.119 18188 Exposure complete
21:47:36.190 00.018 18188 worker thread done servicing request
21:47:36.190 00.000 9380 OnExposeComplete: enter
21:47:36.190 00.000 9380 UpdateGuideState(): m_state=6
21:47:36.190 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 578
21:47:36.190 00.000 9380 Star::Find returns 1 (0), X=351.26, Y=396.75, Mass=7106, SNR=48.1, Peak=3263 HFD=2.4
21:47:36.204 00.014 9380 MultiStar: [#1 0.15,-0.08,0.89,U] [#2 0.43,-0.17,0.76,U] [#3 0.00,0.00,0.00,L] [#4 0.71,0.08,0.00,M1] [#5 0.80,-0.09,0.00,M2] [#6 0.21,0.14,0.56,U] [#7 0.66,0.87,0.00,M8] [#8 0.02,0.14,0.47,U] [#9 0.00,0.00,0.00,L] [#10 0.28,0.50,0.37,U] 
21:47:36.204 00.000 9380 refined, 5 included, MultiStar: {0.26, 0.04}, one-star: {0.39, 0.04}
21:47:36.204 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
21:47:36.204 00.000 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
21:47:36.204 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.04 hyp=0.27 cameraTheta=0.15 mountX=-0.26 mountY=0.07, mountTheta=2.86
21:47:36.204 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.04, opts=13)
21:47:36.204 00.000 9380 Enqueuing Move request for scope (0.26, 0.04)
21:47:36.204 00.000 18188 Worker thread wakes up
21:47:36.204 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.04) opts 0xd
21:47:36.204 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.04)
21:47:36.204 00.000 18188 Moving (0.26, 0.04) raw xDistance=-0.26 yDistance=0.07
21:47:36.204 00.000 18188 PPEC rslt: input = -0.26, final = -0.20, react = -0.21, pred = 0.01, hyst = -0.21, hyst_pct = 0.39, period_length = 638.00
21:47:36.204 00.000 18188 PPEC: input: -0.26, control: -0.20, exposure: 1000
21:47:36.204 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:36.204 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:47:36.204 00.000 18188 MoveAxis(E, 33, ABG)
21:47:36.204 00.000 18188 Guiding  Dir = 2, Dur = 33
21:47:36.217 00.013 18188 IsSlewing returns 0
21:47:36.218 00.001 18188 IsGuiding returns 0
21:47:36.218 00.000 18188 PulseGuide returned control before completion, sleep 43
21:47:36.219 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1963, FiltMin=1881, FiltMax=65535, Gamma=0.100
21:47:36.219 00.000 9380 UpdateGuideState exits: m=7106 SNR=48.1
21:47:36.234 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:36.234 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:36.234 00.000 9380 Enqueuing Expose request
21:47:36.266 00.032 18188 IsGuiding returns 1
21:47:36.266 00.000 18188 scope still moving after pulse duration time elapsed
21:47:36.298 00.032 18188 IsSlewing returns 0
21:47:36.299 00.001 18188 IsGuiding returns 1
21:47:36.332 00.033 18188 IsSlewing returns 0
21:47:36.333 00.001 18188 IsGuiding returns 1
21:47:36.365 00.032 18188 IsSlewing returns 0
21:47:36.366 00.001 18188 IsGuiding returns 1
21:47:36.398 00.032 18188 IsSlewing returns 0
21:47:36.398 00.000 18188 IsGuiding returns 1
21:47:36.430 00.032 18188 IsSlewing returns 0
21:47:36.432 00.002 18188 IsGuiding returns 0
21:47:36.432 00.000 18188 scope move finished after 33 + 180 ms
21:47:36.432 00.000 18188 Move returns status 0, amount 33
21:47:36.432 00.000 18188 MoveAxis(N, 0, ABG)
21:47:36.432 00.000 18188 Move returns status 0, amount 0
21:47:36.432 00.000 18188 move complete, result=0
21:47:36.432 00.000 18188 worker thread done servicing request
21:47:36.432 00.000 18188 Worker thread wakes up
21:47:36.432 00.000 9380 GuideStep: -0.3 px 33 ms EAST, 0.1 px 0 ms NORTH
21:47:36.432 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:36.432 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:37.565 01.133 18188 Exposure complete
21:47:37.588 00.023 18188 worker thread done servicing request
21:47:37.588 00.000 9380 OnExposeComplete: enter
21:47:37.588 00.000 9380 UpdateGuideState(): m_state=6
21:47:37.588 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 579
21:47:37.588 00.000 9380 Star::Find returns 1 (0), X=349.86, Y=396.81, Mass=6034, SNR=44.7, Peak=2976 HFD=2.4
21:47:37.588 00.000 9380 MultiStar: [#1 -0.84,0.14,0.00,M1] [#2 -0.94,0.07,0.00,M1] [#3 -0.60,-0.24,0.73,U] [#4 -0.68,0.33,0.00,M2] [#5 -0.90,0.66,0.00,M3] [#6 -0.86,0.35,0.00,M1] [#7 -0.14,0.43,0.48,U] [#8 -1.00,0.38,0.00,M3] 
21:47:37.596 00.008 9380 refined, 2 included, MultiStar: {-0.69, 0.06}, one-star: {-1.01, 0.10}
21:47:37.596 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
21:47:37.596 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
21:47:37.596 00.000 9380 CameraToMount -- cameraX=-0.69 cameraY=0.06 hyp=0.69 cameraTheta=3.05 mountX=0.69 mountY=-0.03, mountTheta=-0.04
21:47:37.596 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=0.06, opts=13)
21:47:37.596 00.000 9380 Enqueuing Move request for scope (-0.69, 0.06)
21:47:37.596 00.000 18188 Worker thread wakes up
21:47:37.596 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.06) opts 0xd
21:47:37.596 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.69, 0.06)
21:47:37.596 00.000 18188 Moving (-0.69, 0.06) raw xDistance=0.69 yDistance=-0.03
21:47:37.596 00.000 18188 PPEC rslt: input = 0.69, final = 0.54, react = 0.55, pred = 0.01, hyst = 0.50, hyst_pct = 0.39, period_length = 638.00
21:47:37.596 00.000 18188 PPEC: input: 0.69, control: 0.54, exposure: 1000
21:47:37.596 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:37.596 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:47:37.596 00.000 18188 MoveAxis(W, 89, ABG)
21:47:37.596 00.000 18188 Guiding  Dir = 3, Dur = 89
21:47:37.610 00.014 18188 IsSlewing returns 0
21:47:37.611 00.001 18188 IsGuiding returns 0
21:47:37.612 00.001 18188 PulseGuide returned control before completion, sleep 99
21:47:37.612 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1962, FiltMin=1876, FiltMax=64128, Gamma=0.100
21:47:37.612 00.000 9380 UpdateGuideState exits: m=6034 SNR=44.7
21:47:37.612 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:37.627 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:37.627 00.000 9380 Enqueuing Expose request
21:47:37.723 00.096 18188 IsGuiding returns 1
21:47:37.724 00.001 18188 scope still moving after pulse duration time elapsed
21:47:37.755 00.031 18188 IsSlewing returns 0
21:47:37.756 00.001 18188 IsGuiding returns 1
21:47:37.788 00.032 18188 IsSlewing returns 0
21:47:37.789 00.001 18188 IsGuiding returns 0
21:47:37.789 00.000 18188 scope move finished after 89 + 89 ms
21:47:37.789 00.000 18188 Move returns status 0, amount 89
21:47:37.789 00.000 18188 MoveAxis(N, 0, ABG)
21:47:37.789 00.000 18188 Move returns status 0, amount 0
21:47:37.789 00.000 18188 move complete, result=0
21:47:37.789 00.000 18188 worker thread done servicing request
21:47:37.789 00.000 18188 Worker thread wakes up
21:47:37.789 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:37.789 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:37.789 00.000 9380 GuideStep: 0.7 px 89 ms WEST, -0.0 px 0 ms NORTH
21:47:38.909 01.120 18188 Exposure complete
21:47:38.923 00.014 18188 worker thread done servicing request
21:47:38.923 00.000 9380 OnExposeComplete: enter
21:47:38.923 00.000 9380 UpdateGuideState(): m_state=6
21:47:38.923 00.000 9380 Star::Find(15, 349, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 580
21:47:38.923 00.000 9380 Star::Find returns 1 (0), X=350.18, Y=396.90, Mass=6092, SNR=45.1, Peak=3006 HFD=2.2
21:47:38.923 00.000 9380 MultiStar: [#1 -0.73,0.09,0.00,M2] [#2 -0.65,0.26,0.00,M2] [#3 -0.78,0.13,0.00,M1] [#4 -0.33,0.15,0.64,U] [#5 -0.44,0.48,0.00,M4] [#6 -0.73,-0.22,0.00,M2] [#7 -0.09,0.47,0.43,U] [#8 -0.70,0.43,0.00,M4] 
21:47:38.939 00.016 9380 refined, 2 included, MultiStar: {-0.45, 0.24}, one-star: {-0.69, 0.19}
21:47:38.939 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
21:47:38.939 00.000 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
21:47:38.939 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=0.24 hyp=0.51 cameraTheta=2.66 mountX=0.48 mountY=0.18, mountTheta=0.35
21:47:38.939 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.24, opts=13)
21:47:38.939 00.000 9380 Enqueuing Move request for scope (-0.45, 0.24)
21:47:38.939 00.000 18188 Worker thread wakes up
21:47:38.939 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.24) opts 0xd
21:47:38.939 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.24)
21:47:38.939 00.000 18188 Moving (-0.45, 0.24) raw xDistance=0.48 yDistance=0.18
21:47:38.939 00.000 18188 PPEC rslt: input = 0.48, final = 0.37, react = 0.38, pred = 0.01, hyst = 0.33, hyst_pct = 0.39, period_length = 638.00
21:47:38.939 00.000 18188 PPEC: input: 0.48, control: 0.37, exposure: 1000
21:47:38.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:38.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:47:38.939 00.000 18188 MoveAxis(W, 61, ABG)
21:47:38.939 00.000 18188 Guiding  Dir = 3, Dur = 61
21:47:38.952 00.013 18188 IsSlewing returns 0
21:47:38.952 00.000 18188 IsGuiding returns 0
21:47:38.952 00.000 18188 PulseGuide returned control before completion, sleep 71
21:47:38.953 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1961, FiltMin=1877, FiltMax=64625, Gamma=0.100
21:47:38.953 00.000 9380 UpdateGuideState exits: m=6092 SNR=45.1
21:47:38.968 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:38.968 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:38.968 00.000 9380 Enqueuing Expose request
21:47:39.032 00.064 18188 IsGuiding returns 1
21:47:39.033 00.001 18188 scope still moving after pulse duration time elapsed
21:47:39.064 00.031 18188 IsSlewing returns 0
21:47:39.065 00.001 18188 IsGuiding returns 1
21:47:39.098 00.033 18188 IsSlewing returns 0
21:47:39.098 00.000 18188 IsGuiding returns 1
21:47:39.131 00.033 18188 IsSlewing returns 0
21:47:39.132 00.001 18188 IsGuiding returns 0
21:47:39.132 00.000 18188 scope move finished after 61 + 118 ms
21:47:39.132 00.000 18188 Move returns status 0, amount 61
21:47:39.132 00.000 18188 MoveAxis(N, 0, ABG)
21:47:39.132 00.000 18188 Move returns status 0, amount 0
21:47:39.132 00.000 18188 move complete, result=0
21:47:39.132 00.000 18188 worker thread done servicing request
21:47:39.132 00.000 18188 Worker thread wakes up
21:47:39.132 00.000 9380 GuideStep: 0.5 px 61 ms WEST, 0.2 px 0 ms NORTH
21:47:39.132 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:39.132 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:40.265 01.133 18188 Exposure complete
21:47:40.282 00.017 18188 worker thread done servicing request
21:47:40.282 00.000 9380 OnExposeComplete: enter
21:47:40.292 00.010 9380 UpdateGuideState(): m_state=6
21:47:40.292 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 581
21:47:40.292 00.000 9380 Star::Find returns 1 (0), X=350.36, Y=396.98, Mass=7020, SNR=46.8, Peak=2991 HFD=2.3
21:47:40.297 00.005 9380 MultiStar: [#1 -0.39,0.12,0.91,U] [#2 -0.23,-0.01,0.81,U] [#3 -0.39,0.19,0.65,U] [#4 -0.37,0.21,0.69,U] [#5 0.07,0.23,0.59,U] [#6 -0.39,0.28,0.54,U] [#7 0.27,0.31,0.43,U] [#8 -0.77,0.22,0.00,M5] 
21:47:40.297 00.000 9380 refined, 7 included, MultiStar: {-0.29, 0.19}, one-star: {-0.51, 0.26}
21:47:40.297 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
21:47:40.297 00.000 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
21:47:40.297 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.19 hyp=0.34 cameraTheta=2.57 mountX=0.31 mountY=0.15, mountTheta=0.45
21:47:40.297 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.19, opts=13)
21:47:40.297 00.000 9380 Enqueuing Move request for scope (-0.29, 0.19)
21:47:40.297 00.000 18188 Worker thread wakes up
21:47:40.297 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.19) opts 0xd
21:47:40.297 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.19)
21:47:40.297 00.000 18188 Moving (-0.29, 0.19) raw xDistance=0.31 yDistance=0.15
21:47:40.297 00.000 18188 PPEC rslt: input = 0.31, final = 0.26, react = 0.25, pred = 0.01, hyst = 0.27, hyst_pct = 0.39, period_length = 638.00
21:47:40.297 00.000 18188 PPEC: input: 0.31, control: 0.26, exposure: 1000
21:47:40.297 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:40.297 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:47:40.297 00.000 18188 MoveAxis(W, 43, ABG)
21:47:40.297 00.000 18188 Guiding  Dir = 3, Dur = 43
21:47:40.312 00.015 18188 IsSlewing returns 0
21:47:40.313 00.001 18188 IsGuiding returns 0
21:47:40.313 00.000 18188 PulseGuide returned control before completion, sleep 53
21:47:40.313 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1962, FiltMin=1881, FiltMax=65334, Gamma=0.100
21:47:40.329 00.016 9380 UpdateGuideState exits: m=7020 SNR=46.8
21:47:40.329 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:40.329 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:40.329 00.000 9380 Enqueuing Expose request
21:47:40.377 00.048 18188 IsGuiding returns 1
21:47:40.377 00.000 18188 scope still moving after pulse duration time elapsed
21:47:40.409 00.032 18188 IsSlewing returns 0
21:47:40.409 00.000 18188 IsGuiding returns 1
21:47:40.443 00.034 18188 IsSlewing returns 0
21:47:40.443 00.000 18188 IsGuiding returns 1
21:47:40.475 00.032 18188 IsSlewing returns 0
21:47:40.476 00.001 18188 IsGuiding returns 0
21:47:40.476 00.000 18188 scope move finished after 43 + 120 ms
21:47:40.476 00.000 18188 Move returns status 0, amount 43
21:47:40.476 00.000 18188 MoveAxis(N, 0, ABG)
21:47:40.476 00.000 18188 Move returns status 0, amount 0
21:47:40.476 00.000 18188 move complete, result=0
21:47:40.476 00.000 18188 worker thread done servicing request
21:47:40.476 00.000 18188 Worker thread wakes up
21:47:40.476 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:40.476 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:40.476 00.000 9380 GuideStep: 0.3 px 43 ms WEST, 0.1 px 0 ms NORTH
21:47:41.594 01.118 18188 Exposure complete
21:47:41.610 00.016 18188 worker thread done servicing request
21:47:41.610 00.000 9380 OnExposeComplete: enter
21:47:41.610 00.000 9380 UpdateGuideState(): m_state=6
21:47:41.610 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 582
21:47:41.610 00.000 9380 Star::Find returns 1 (0), X=351.02, Y=396.74, Mass=6972, SNR=46.0, Peak=3105 HFD=2.5
21:47:41.610 00.000 9380 MultiStar: [#1 0.31,0.23,0.88,U] [#2 0.07,-0.20,0.77,U] [#3 0.62,0.01,0.71,U] [#4 0.35,-0.07,0.71,U] [#5 0.82,-0.14,0.00,M4] [#6 0.13,0.11,0.60,U] [#7 1.07,0.40,0.00,M6] [#8 0.07,0.28,0.45,U] 
21:47:41.626 00.016 9380 single-star, 6 included, MultiStar: {0.25, 0.04}, one-star: {0.15, 0.03}
21:47:41.626 00.000 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
21:47:41.626 00.000 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
21:47:41.626 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.03 hyp=0.15 cameraTheta=0.18 mountX=-0.14 mountY=0.05, mountTheta=2.84
21:47:41.626 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.03, opts=13)
21:47:41.626 00.000 9380 Enqueuing Move request for scope (0.15, 0.03)
21:47:41.642 00.016 18188 Worker thread wakes up
21:47:41.642 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.03) opts 0xd
21:47:41.642 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.03)
21:47:41.642 00.000 18188 Moving (0.15, 0.03) raw xDistance=-0.14 yDistance=0.05
21:47:41.642 00.000 18188 PPEC rslt: input = -0.14, final = 0.00, react = -0.12, pred = 0.00, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
21:47:41.642 00.000 18188 PPEC: input: -0.14, control: 0.00, exposure: 1000
21:47:41.642 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:41.642 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:47:41.642 00.000 18188 MoveAxis(W, 0, ABG)
21:47:41.642 00.000 18188 Move returns status 0, amount 0
21:47:41.642 00.000 18188 MoveAxis(N, 0, ABG)
21:47:41.642 00.000 18188 Move returns status 0, amount 0
21:47:41.642 00.000 18188 move complete, result=0
21:47:41.642 00.000 18188 worker thread done servicing request
21:47:41.642 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=65535, med=1960, FiltMin=1880, FiltMax=60211, Gamma=0.100
21:47:41.642 00.000 9380 UpdateGuideState exits: m=6972 SNR=46.0
21:47:41.658 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:41.658 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:41.658 00.000 9380 Enqueuing Expose request
21:47:41.658 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
21:47:41.658 00.000 18188 Worker thread wakes up
21:47:41.658 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:41.658 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:42.791 01.133 18188 Exposure complete
21:47:42.807 00.016 18188 worker thread done servicing request
21:47:42.807 00.000 9380 OnExposeComplete: enter
21:47:42.807 00.000 9380 UpdateGuideState(): m_state=6
21:47:42.807 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 583
21:47:42.807 00.000 9380 Star::Find returns 1 (0), X=351.60, Y=396.72, Mass=6566, SNR=44.8, Peak=2933 HFD=2.6
21:47:42.807 00.000 9380 MultiStar: [#1 0.98,-0.04,0.00,M1] [#2 0.99,-0.20,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 0.95,-0.12,0.00,M1] [#5 1.26,-0.26,0.00,M5] [#6 1.08,-0.07,0.00,M1] [#7 1.50,0.38,0.00,M7] [#8 0.89,0.36,0.00,M5] [#9 0.00,0.00,0.00,L] [#10 0.56,0.31,0.43,U] 
21:47:42.823 00.016 9380 refined, 1 included, MultiStar: {0.68, 0.10}, one-star: {0.73, 0.00}
21:47:42.823 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
21:47:42.823 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
21:47:42.823 00.000 9380 CameraToMount -- cameraX=0.68 cameraY=0.10 hyp=0.69 cameraTheta=0.14 mountX=-0.66 mountY=0.18, mountTheta=2.87
21:47:42.823 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.68, y=0.10, opts=13)
21:47:42.823 00.000 9380 Enqueuing Move request for scope (0.68, 0.10)
21:47:42.823 00.000 18188 Worker thread wakes up
21:47:42.823 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.68, 0.10) opts 0xd
21:47:42.823 00.000 18188 Handling offset move in thread for scope, endpoint = (0.68, 0.10)
21:47:42.823 00.000 18188 Moving (0.68, 0.10) raw xDistance=-0.66 yDistance=0.18
21:47:42.823 00.000 18188 PPEC rslt: input = -0.66, final = -0.50, react = -0.53, pred = 0.01, hyst = -0.46, hyst_pct = 0.39, period_length = 638.00
21:47:42.823 00.000 18188 PPEC: input: -0.66, control: -0.50, exposure: 1000
21:47:42.823 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:42.823 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:47:42.823 00.000 18188 MoveAxis(E, 82, ABG)
21:47:42.823 00.000 18188 Guiding  Dir = 2, Dur = 82
21:47:42.836 00.013 18188 IsSlewing returns 0
21:47:42.837 00.001 18188 IsGuiding returns 0
21:47:42.837 00.000 18188 PulseGuide returned control before completion, sleep 92
21:47:42.837 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1962, FiltMin=1881, FiltMax=63980, Gamma=0.100
21:47:42.837 00.000 9380 UpdateGuideState exits: m=6566 SNR=44.8
21:47:42.837 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:42.853 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:42.853 00.000 9380 Enqueuing Expose request
21:47:42.933 00.080 18188 IsGuiding returns 1
21:47:42.933 00.000 18188 scope still moving after pulse duration time elapsed
21:47:42.965 00.032 18188 IsSlewing returns 0
21:47:42.965 00.000 18188 IsGuiding returns 1
21:47:42.997 00.032 18188 IsSlewing returns 0
21:47:42.997 00.000 18188 IsGuiding returns 1
21:47:43.030 00.033 18188 IsSlewing returns 0
21:47:43.030 00.000 18188 IsGuiding returns 0
21:47:43.030 00.000 18188 scope move finished after 82 + 111 ms
21:47:43.030 00.000 18188 Move returns status 0, amount 82
21:47:43.030 00.000 18188 MoveAxis(N, 0, ABG)
21:47:43.030 00.000 18188 Move returns status 0, amount 0
21:47:43.030 00.000 18188 move complete, result=0
21:47:43.030 00.000 18188 worker thread done servicing request
21:47:43.030 00.000 18188 Worker thread wakes up
21:47:43.030 00.000 9380 GuideStep: -0.7 px 82 ms EAST, 0.2 px 0 ms NORTH
21:47:43.030 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:43.030 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:44.157 01.127 18188 Exposure complete
21:47:44.173 00.016 18188 worker thread done servicing request
21:47:44.173 00.000 9380 OnExposeComplete: enter
21:47:44.173 00.000 9380 UpdateGuideState(): m_state=6
21:47:44.173 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 584
21:47:44.173 00.000 9380 Star::Find returns 1 (0), X=351.49, Y=396.86, Mass=5869, SNR=41.4, Peak=2797 HFD=2.3
21:47:44.189 00.016 9380 MultiStar: [#1 0.96,0.10,0.00,M2] [#2 0.76,-0.16,0.00,M2] [#3 0.80,0.34,0.00,M1] [#4 0.82,0.06,0.00,M2] [#5 1.14,0.12,0.00,M6] [#6 0.61,-0.28,0.00,M2] [#7 1.44,0.34,0.00,M8] [#8 0.65,0.62,0.00,M6] 
21:47:44.189 00.000 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
21:47:44.189 00.000 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
21:47:44.189 00.000 9380 CameraToMount -- cameraX=0.62 cameraY=0.15 hyp=0.63 cameraTheta=0.23 mountX=-0.59 mountY=0.22, mountTheta=2.78
21:47:44.189 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.62, y=0.15, opts=13)
21:47:44.198 00.009 9380 Enqueuing Move request for scope (0.62, 0.15)
21:47:44.198 00.000 18188 Worker thread wakes up
21:47:44.198 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.15) opts 0xd
21:47:44.198 00.000 18188 Handling offset move in thread for scope, endpoint = (0.62, 0.15)
21:47:44.198 00.000 18188 Moving (0.62, 0.15) raw xDistance=-0.59 yDistance=0.22
21:47:44.198 00.000 18188 PPEC rslt: input = -0.59, final = -0.45, react = -0.47, pred = 0.01, hyst = -0.43, hyst_pct = 0.38, period_length = 638.00
21:47:44.198 00.000 18188 PPEC: input: -0.59, control: -0.45, exposure: 1000
21:47:44.198 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:47:44.198 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:47:44.198 00.000 18188 MoveAxis(E, 74, ABG)
21:47:44.198 00.000 18188 Guiding  Dir = 2, Dur = 74
21:47:44.202 00.004 18188 IsSlewing returns 0
21:47:44.203 00.001 18188 IsGuiding returns 0
21:47:44.203 00.000 18188 PulseGuide returned control before completion, sleep 84
21:47:44.203 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1962, FiltMin=1877, FiltMax=62735, Gamma=0.100
21:47:44.203 00.000 9380 UpdateGuideState exits: m=5869 SNR=41.4
21:47:44.218 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:44.218 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:44.218 00.000 9380 Enqueuing Expose request
21:47:44.298 00.080 18188 IsGuiding returns 1
21:47:44.298 00.000 18188 scope still moving after pulse duration time elapsed
21:47:44.331 00.033 18188 IsSlewing returns 0
21:47:44.331 00.000 18188 IsGuiding returns 1
21:47:44.364 00.033 18188 IsSlewing returns 0
21:47:44.364 00.000 18188 IsGuiding returns 0
21:47:44.364 00.000 18188 scope move finished after 74 + 88 ms
21:47:44.364 00.000 18188 Move returns status 0, amount 74
21:47:44.364 00.000 18188 MoveAxis(N, 0, ABG)
21:47:44.364 00.000 18188 Move returns status 0, amount 0
21:47:44.364 00.000 18188 move complete, result=0
21:47:44.364 00.000 18188 worker thread done servicing request
21:47:44.364 00.000 18188 Worker thread wakes up
21:47:44.364 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:44.364 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:44.364 00.000 9380 GuideStep: -0.6 px 74 ms EAST, 0.2 px 0 ms NORTH
21:47:45.484 01.120 18188 Exposure complete
21:47:45.512 00.028 18188 worker thread done servicing request
21:47:45.512 00.000 9380 OnExposeComplete: enter
21:47:45.514 00.002 9380 UpdateGuideState(): m_state=6
21:47:45.515 00.001 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 585
21:47:45.515 00.000 9380 Star::Find returns 1 (0), X=351.35, Y=396.52, Mass=6529, SNR=46.0, Peak=3311 HFD=1.7
21:47:45.515 00.000 9380 MultiStar: [#1 0.79,-0.26,0.00,M3] [#2 0.78,-0.13,0.00,M3] [#3 0.60,-0.36,0.00,M2] [#4 0.79,-0.07,0.00,M3] [#5 0.41,-0.18,0.58,U] [#6 0.00,0.00,0.00,L] [#7 1.15,0.08,0.00,M9] [#8 0.37,0.05,0.51,U] [#9 0.00,0.00,0.00,L] [#10 0.48,-0.00,0.39,U] 
21:47:45.515 00.000 9380 refined, 3 included, MultiStar: {0.44, -0.11}, one-star: {0.48, -0.19}
21:47:45.515 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
21:47:45.515 00.000 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
21:47:45.515 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=-0.11 hyp=0.45 cameraTheta=-0.24 mountX=-0.45 mountY=-0.05, mountTheta=-3.02
21:47:45.515 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.11, opts=13)
21:47:45.515 00.000 9380 Enqueuing Move request for scope (0.44, -0.11)
21:47:45.515 00.000 18188 Worker thread wakes up
21:47:45.515 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.11) opts 0xd
21:47:45.515 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.11)
21:47:45.531 00.016 18188 Moving (0.44, -0.11) raw xDistance=-0.45 yDistance=-0.05
21:47:45.531 00.000 18188 PPEC rslt: input = -0.45, final = -0.35, react = -0.36, pred = 0.02, hyst = -0.36, hyst_pct = 0.38, period_length = 638.00
21:47:45.531 00.000 18188 PPEC: input: -0.45, control: -0.35, exposure: 1000
21:47:45.531 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:45.531 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:47:45.531 00.000 18188 MoveAxis(E, 57, ABG)
21:47:45.531 00.000 18188 Guiding  Dir = 2, Dur = 57
21:47:45.533 00.002 18188 IsSlewing returns 0
21:47:45.534 00.001 18188 IsGuiding returns 0
21:47:45.534 00.000 18188 PulseGuide returned control before completion, sleep 67
21:47:45.534 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1961, FiltMin=1868, FiltMax=63095, Gamma=0.100
21:47:45.534 00.000 9380 UpdateGuideState exits: m=6529 SNR=46.0
21:47:45.534 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:45.534 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:45.550 00.016 9380 Enqueuing Expose request
21:47:45.615 00.065 18188 IsGuiding returns 1
21:47:45.615 00.000 18188 scope still moving after pulse duration time elapsed
21:47:45.647 00.032 18188 IsSlewing returns 0
21:47:45.647 00.000 18188 IsGuiding returns 1
21:47:45.679 00.032 18188 IsSlewing returns 0
21:47:45.679 00.000 18188 IsGuiding returns 1
21:47:45.711 00.032 18188 IsSlewing returns 0
21:47:45.711 00.000 18188 IsGuiding returns 1
21:47:45.744 00.033 18188 IsSlewing returns 0
21:47:45.745 00.001 18188 IsGuiding returns 0
21:47:45.745 00.000 18188 scope move finished after 57 + 154 ms
21:47:45.745 00.000 18188 Move returns status 0, amount 57
21:47:45.745 00.000 18188 MoveAxis(N, 0, ABG)
21:47:45.745 00.000 18188 Move returns status 0, amount 0
21:47:45.745 00.000 18188 move complete, result=0
21:47:45.745 00.000 18188 worker thread done servicing request
21:47:45.745 00.000 18188 Worker thread wakes up
21:47:45.745 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:45.745 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:45.745 00.000 9380 GuideStep: -0.4 px 57 ms EAST, -0.1 px 0 ms NORTH
21:47:46.865 01.120 18188 Exposure complete
21:47:46.880 00.015 18188 worker thread done servicing request
21:47:46.880 00.000 9380 OnExposeComplete: enter
21:47:46.880 00.000 9380 UpdateGuideState(): m_state=6
21:47:46.880 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 586
21:47:46.880 00.000 9380 Star::Find returns 1 (0), X=349.98, Y=396.94, Mass=6915, SNR=45.9, Peak=2910 HFD=2.4
21:47:46.896 00.016 9380 MultiStar: [#1 -0.51,-0.02,0.86,U] [#2 -0.49,0.24,0.84,U] [#3 -0.61,0.24,0.00,M3] [#4 -0.33,0.38,0.64,U] [#5 -0.16,0.51,0.52,U] [#6 -0.71,0.33,0.00,M3] [#7 0.06,0.50,0.39,U] [#8 -0.62,0.31,0.00,M6] 
21:47:46.899 00.003 9380 refined, 5 included, MultiStar: {-0.47, 0.26}, one-star: {-0.89, 0.23}
21:47:46.899 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
21:47:46.902 00.003 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
21:47:46.902 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=0.26 hyp=0.54 cameraTheta=2.63 mountX=0.50 mountY=0.20, mountTheta=0.38
21:47:46.902 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.26, opts=13)
21:47:46.902 00.000 9380 Enqueuing Move request for scope (-0.47, 0.26)
21:47:46.902 00.000 18188 Worker thread wakes up
21:47:46.902 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.26) opts 0xd
21:47:46.902 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.26)
21:47:46.902 00.000 18188 Moving (-0.47, 0.26) raw xDistance=0.50 yDistance=0.20
21:47:46.902 00.000 18188 PPEC rslt: input = 0.50, final = 0.39, react = 0.40, pred = 0.03, hyst = 0.33, hyst_pct = 0.38, period_length = 638.00
21:47:46.902 00.000 18188 PPEC: input: 0.50, control: 0.39, exposure: 1000
21:47:46.902 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:46.902 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:47:46.902 00.000 18188 MoveAxis(W, 64, ABG)
21:47:46.902 00.000 18188 Guiding  Dir = 3, Dur = 64
21:47:46.911 00.009 18188 IsSlewing returns 0
21:47:46.911 00.000 18188 IsGuiding returns 0
21:47:46.912 00.001 18188 PulseGuide returned control before completion, sleep 74
21:47:46.913 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1880, FiltMax=65411, Gamma=0.100
21:47:46.928 00.015 9380 UpdateGuideState exits: m=6915 SNR=45.9
21:47:46.930 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:46.930 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:46.930 00.000 9380 Enqueuing Expose request
21:47:46.993 00.063 18188 IsGuiding returns 1
21:47:46.993 00.000 18188 scope still moving after pulse duration time elapsed
21:47:47.025 00.032 18188 IsSlewing returns 0
21:47:47.026 00.001 18188 IsGuiding returns 1
21:47:47.058 00.032 18188 IsSlewing returns 0
21:47:47.059 00.001 18188 IsGuiding returns 1
21:47:47.091 00.032 18188 IsSlewing returns 0
21:47:47.092 00.001 18188 IsGuiding returns 0
21:47:47.092 00.000 18188 scope move finished after 64 + 116 ms
21:47:47.092 00.000 18188 Move returns status 0, amount 64
21:47:47.092 00.000 18188 MoveAxis(N, 0, ABG)
21:47:47.092 00.000 18188 Move returns status 0, amount 0
21:47:47.092 00.000 18188 move complete, result=0
21:47:47.092 00.000 18188 worker thread done servicing request
21:47:47.092 00.000 18188 Worker thread wakes up
21:47:47.092 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:47.092 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:47.092 00.000 9380 GuideStep: 0.5 px 64 ms WEST, 0.2 px 0 ms NORTH
21:47:48.209 01.117 18188 Exposure complete
21:47:48.225 00.016 18188 worker thread done servicing request
21:47:48.225 00.000 9380 OnExposeComplete: enter
21:47:48.225 00.000 9380 UpdateGuideState(): m_state=6
21:47:48.237 00.012 9380 Star::Find(15, 349, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 587
21:47:48.239 00.002 9380 Star::Find returns 1 (0), X=350.69, Y=397.03, Mass=6156, SNR=45.4, Peak=2735 HFD=2.3
21:47:48.240 00.001 9380 MultiStar: [#1 0.01,0.34,0.92,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -0.32,0.14,0.65,U] [#5 0.02,0.15,0.57,U] [#6 0.21,0.35,0.59,U] [#7 0.26,0.37,0.39,U] [#8 -0.73,0.37,0.00,M7] [#9 0.27,-0.43,0.33,U] [#10 -0.45,0.51,0.00,M1] 
21:47:48.242 00.002 9380 refined, 6 included, MultiStar: {-0.01, 0.23}, one-star: {-0.18, 0.32}
21:47:48.242 00.000 9380 CameraToMount -- cameraTheta (1.62) - m_xAngle (3.02) = xAngle (-1.40 = -1.40)
21:47:48.244 00.002 9380 CameraToMount -- cameraTheta (1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
21:47:48.246 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=0.23 hyp=0.23 cameraTheta=1.62 mountX=0.04 mountY=0.23, mountTheta=1.40
21:47:48.248 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.23, opts=13)
21:47:48.250 00.002 9380 Enqueuing Move request for scope (-0.01, 0.23)
21:47:48.252 00.002 18188 Worker thread wakes up
21:47:48.252 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.23) opts 0xd
21:47:48.252 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.23)
21:47:48.252 00.000 18188 Moving (-0.01, 0.23) raw xDistance=0.04 yDistance=0.23
21:47:48.252 00.000 18188 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
21:47:48.252 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 1000
21:47:48.252 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:47:48.252 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:47:48.252 00.000 18188 MoveAxis(W, 4, ABG)
21:47:48.252 00.000 18188 Guiding  Dir = 3, Dur = 4
21:47:48.254 00.002 18188 IsSlewing returns 0
21:47:48.255 00.001 18188 IsGuiding returns 0
21:47:48.255 00.000 18188 PulseGuide returned control before completion, sleep 14
21:47:48.256 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=65535, med=1960, FiltMin=1876, FiltMax=65535, Gamma=0.100
21:47:48.256 00.000 9380 UpdateGuideState exits: m=6156 SNR=45.4
21:47:48.272 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:48.272 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:48.272 00.000 9380 Enqueuing Expose request
21:47:48.272 00.000 18188 IsGuiding returns 0
21:47:48.272 00.000 18188 Move returns status 0, amount 4
21:47:48.272 00.000 18188 MoveAxis(N, 0, ABG)
21:47:48.272 00.000 18188 Move returns status 0, amount 0
21:47:48.272 00.000 18188 move complete, result=0
21:47:48.272 00.000 18188 worker thread done servicing request
21:47:48.272 00.000 18188 Worker thread wakes up
21:47:48.272 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:48.272 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:48.272 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
21:47:49.407 01.135 18188 Exposure complete
21:47:49.423 00.016 18188 worker thread done servicing request
21:47:49.423 00.000 9380 OnExposeComplete: enter
21:47:49.423 00.000 9380 UpdateGuideState(): m_state=6
21:47:49.423 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 588
21:47:49.423 00.000 9380 Star::Find returns 1 (0), X=350.84, Y=397.17, Mass=6322, SNR=45.0, Peak=3068 HFD=2.4
21:47:49.423 00.000 9380 MultiStar: [#1 0.16,0.45,0.93,U] [#2 -0.19,0.27,0.88,U] [#3 -0.17,0.11,0.71,U] [#4 -0.06,0.19,0.69,U] [#5 0.15,0.77,0.00,M4] [#6 -0.01,0.29,0.59,U] [#7 0.15,0.69,0.00,M8] [#8 0.03,0.61,0.51,U] 
21:47:49.423 00.000 9380 refined, 6 included, MultiStar: {-0.04, 0.34}, one-star: {-0.03, 0.46}
21:47:49.439 00.016 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.33 = -1.33)
21:47:49.439 00.000 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
21:47:49.439 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.34 hyp=0.34 cameraTheta=1.69 mountX=0.08 mountY=0.33, mountTheta=1.33
21:47:49.439 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.34, opts=13)
21:47:49.439 00.000 9380 Enqueuing Move request for scope (-0.04, 0.34)
21:47:49.439 00.000 18188 Worker thread wakes up
21:47:49.439 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.34) opts 0xd
21:47:49.439 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.34)
21:47:49.439 00.000 18188 Moving (-0.04, 0.34) raw xDistance=0.08 yDistance=0.33
21:47:49.439 00.000 18188 PPEC rslt: input = 0.08, final = 0.02, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
21:47:49.439 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 1000
21:47:49.439 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.30 newest=0.76
21:47:49.439 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
21:47:49.439 00.000 18188 MoveAxis(W, 4, ABG)
21:47:49.439 00.000 18188 Guiding  Dir = 3, Dur = 4
21:47:49.450 00.011 18188 IsSlewing returns 0
21:47:49.451 00.001 18188 IsGuiding returns 0
21:47:49.451 00.000 18188 PulseGuide returned control before completion, sleep 14
21:47:49.451 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1879, FiltMax=64639, Gamma=0.100
21:47:49.451 00.000 9380 UpdateGuideState exits: m=6322 SNR=45.0
21:47:49.451 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:49.467 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:49.467 00.000 9380 Enqueuing Expose request
21:47:49.467 00.000 18188 IsGuiding returns 0
21:47:49.467 00.000 18188 Move returns status 0, amount 4
21:47:49.467 00.000 18188 BLC: Oldest BLC event removed
21:47:49.467 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 92 applied
21:47:49.467 00.000 18188 MoveAxis(S, 130, ABG)
21:47:49.467 00.000 18188 Guiding  Dir = 1, Dur = 130
21:47:49.471 00.004 18188 IsSlewing returns 0
21:47:49.471 00.000 18188 IsGuiding returns 0
21:47:49.472 00.001 18188 PulseGuide returned control before completion, sleep 140
21:47:49.616 00.144 18188 IsGuiding returns 1
21:47:49.616 00.000 18188 scope still moving after pulse duration time elapsed
21:47:49.647 00.031 18188 IsSlewing returns 0
21:47:49.648 00.001 18188 IsGuiding returns 1
21:47:49.680 00.032 18188 IsSlewing returns 0
21:47:49.680 00.000 18188 IsGuiding returns 1
21:47:49.713 00.033 18188 IsSlewing returns 0
21:47:49.713 00.000 18188 IsGuiding returns 1
21:47:49.746 00.033 18188 IsSlewing returns 0
21:47:49.746 00.000 18188 IsGuiding returns 1
21:47:49.779 00.033 18188 IsSlewing returns 0
21:47:49.779 00.000 18188 IsGuiding returns 0
21:47:49.779 00.000 18188 scope move finished after 130 + 177 ms
21:47:49.779 00.000 18188 Move returns status 0, amount 130
21:47:49.779 00.000 18188 move complete, result=0
21:47:49.779 00.000 18188 worker thread done servicing request
21:47:49.779 00.000 18188 Worker thread wakes up
21:47:49.779 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:49.779 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:49.779 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.3 px 130 ms SOUTH
21:47:50.896 01.117 18188 Exposure complete
21:47:50.912 00.016 18188 worker thread done servicing request
21:47:50.912 00.000 9380 OnExposeComplete: enter
21:47:50.912 00.000 9380 UpdateGuideState(): m_state=6
21:47:50.912 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 589
21:47:50.912 00.000 9380 Star::Find returns 1 (0), X=350.26, Y=397.09, Mass=6096, SNR=42.2, Peak=3121 HFD=2.2
21:47:50.912 00.000 9380 MultiStar: [#1 -0.44,0.56,0.00,M1] [#2 -0.28,0.14,0.89,U] [#3 -0.51,0.10,0.76,U] [#4 -0.48,0.06,0.74,U] [#5 -0.53,0.47,0.00,M5] [#6 0.00,0.00,0.00,L] [#7 -0.11,0.61,0.47,U] [#8 -0.69,0.55,0.00,M7] [#9 0.00,0.00,0.00,L] [#10 -0.76,0.35,0.00,M2] 
21:47:50.928 00.016 9380 refined, 4 included, MultiStar: {-0.43, 0.24}, one-star: {-0.61, 0.38}
21:47:50.928 00.000 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
21:47:50.928 00.000 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
21:47:50.928 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.24 hyp=0.49 cameraTheta=2.64 mountX=0.45 mountY=0.18, mountTheta=0.38
21:47:50.928 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.24, opts=13)
21:47:50.928 00.000 9380 Enqueuing Move request for scope (-0.43, 0.24)
21:47:50.928 00.000 18188 Worker thread wakes up
21:47:50.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.24) opts 0xd
21:47:50.928 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.24)
21:47:50.928 00.000 18188 Moving (-0.43, 0.24) raw xDistance=0.45 yDistance=0.18
21:47:50.928 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.333723, 1:0.179744
21:47:50.928 00.000 18188 BLC: No correction, Miss < min_move
21:47:50.928 00.000 18188 PPEC rslt: input = 0.45, final = 0.34, react = 0.36, pred = -0.02, hyst = 0.33, hyst_pct = 0.38, period_length = 638.00
21:47:50.928 00.000 18188 PPEC: input: 0.45, control: 0.34, exposure: 1000
21:47:50.928 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:50.928 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:47:50.928 00.000 18188 MoveAxis(W, 56, ABG)
21:47:50.928 00.000 18188 Guiding  Dir = 3, Dur = 56
21:47:50.940 00.012 18188 IsSlewing returns 0
21:47:50.940 00.000 18188 IsGuiding returns 0
21:47:50.940 00.000 18188 PulseGuide returned control before completion, sleep 66
21:47:50.940 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1960, FiltMin=1876, FiltMax=64755, Gamma=0.100
21:47:50.940 00.000 9380 UpdateGuideState exits: m=6096 SNR=42.2
21:47:50.955 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:50.955 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:50.955 00.000 9380 Enqueuing Expose request
21:47:51.020 00.065 18188 IsGuiding returns 1
21:47:51.020 00.000 18188 scope still moving after pulse duration time elapsed
21:47:51.052 00.032 18188 IsSlewing returns 0
21:47:51.053 00.001 18188 IsGuiding returns 1
21:47:51.085 00.032 18188 IsSlewing returns 0
21:47:51.086 00.001 18188 IsGuiding returns 1
21:47:51.119 00.033 18188 IsSlewing returns 0
21:47:51.119 00.000 18188 IsGuiding returns 0
21:47:51.119 00.000 18188 scope move finished after 56 + 123 ms
21:47:51.119 00.000 18188 Move returns status 0, amount 56
21:47:51.119 00.000 18188 MoveAxis(N, 0, ABG)
21:47:51.119 00.000 18188 Move returns status 0, amount 0
21:47:51.119 00.000 18188 move complete, result=0
21:47:51.119 00.000 18188 worker thread done servicing request
21:47:51.119 00.000 18188 Worker thread wakes up
21:47:51.119 00.000 9380 GuideStep: 0.5 px 56 ms WEST, 0.2 px 0 ms NORTH
21:47:51.119 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:51.119 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:52.236 01.117 18188 Exposure complete
21:47:52.252 00.016 18188 worker thread done servicing request
21:47:52.252 00.000 9380 OnExposeComplete: enter
21:47:52.252 00.000 9380 UpdateGuideState(): m_state=6
21:47:52.252 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 590
21:47:52.268 00.016 9380 Star::Find returns 1 (0), X=350.26, Y=397.56, Mass=6736, SNR=47.6, Peak=3276 HFD=2.0
21:47:52.268 00.000 9380 MultiStar: [#1 -0.32,0.44,0.85,U] [#2 -0.54,0.33,0.84,U] [#3 -0.55,0.20,0.66,U] [#4 -0.40,0.22,0.63,U] [#5 -0.31,0.71,0.00,M6] [#6 0.00,0.00,0.00,L] [#7 -0.04,1.05,0.00,M8] [#8 -0.73,0.41,0.00,M8] [#9 -0.61,0.08,0.33,U] 
21:47:52.268 00.000 9380 refined, 5 included, MultiStar: {-0.50, 0.42}, one-star: {-0.61, 0.85}
21:47:52.268 00.000 9380 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
21:47:52.268 00.000 9380 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
21:47:52.268 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=0.42 hyp=0.65 cameraTheta=2.45 mountX=0.55 mountY=0.35, mountTheta=0.57
21:47:52.268 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=0.42, opts=13)
21:47:52.268 00.000 9380 Enqueuing Move request for scope (-0.50, 0.42)
21:47:52.268 00.000 18188 Worker thread wakes up
21:47:52.268 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.42) opts 0xd
21:47:52.268 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, 0.42)
21:47:52.268 00.000 18188 Moving (-0.50, 0.42) raw xDistance=0.55 yDistance=0.35
21:47:52.268 00.000 18188 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.333723, 1:0.179744, 2:0.352271
21:47:52.268 00.000 18188 BLC: Under-shoot: nominal increase by 41
21:47:52.268 00.000 18188 BLC: window closed
21:47:52.268 00.000 18188 BLC: Pulse adjusted to 101
21:47:52.268 00.000 18188 PPEC rslt: input = 0.55, final = 0.41, react = 0.44, pred = -0.02, hyst = 0.40, hyst_pct = 0.38, period_length = 638.00
21:47:52.284 00.016 18188 PPEC: input: 0.55, control: 0.41, exposure: 1000
21:47:52.284 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
21:47:52.284 00.000 18188 MoveAxis(W, 68, ABG)
21:47:52.284 00.000 18188 Guiding  Dir = 3, Dur = 68
21:47:52.284 00.000 18188 IsSlewing returns 0
21:47:52.285 00.001 18188 IsGuiding returns 0
21:47:52.285 00.000 18188 PulseGuide returned control before completion, sleep 78
21:47:52.285 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1960, FiltMin=1871, FiltMax=63249, Gamma=0.100
21:47:52.302 00.017 9380 UpdateGuideState exits: m=6736 SNR=47.6
21:47:52.304 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:52.306 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:52.306 00.000 9380 Enqueuing Expose request
21:47:52.365 00.059 18188 IsGuiding returns 1
21:47:52.365 00.000 18188 scope still moving after pulse duration time elapsed
21:47:52.397 00.032 18188 IsSlewing returns 0
21:47:52.398 00.001 18188 IsGuiding returns 1
21:47:52.430 00.032 18188 IsSlewing returns 0
21:47:52.431 00.001 18188 IsGuiding returns 1
21:47:52.463 00.032 18188 IsSlewing returns 0
21:47:52.464 00.001 18188 IsGuiding returns 0
21:47:52.464 00.000 18188 scope move finished after 68 + 111 ms
21:47:52.464 00.000 18188 Move returns status 0, amount 68
21:47:52.464 00.000 18188 MoveAxis(S, 40, ABG)
21:47:52.464 00.000 18188 Guiding  Dir = 1, Dur = 40
21:47:52.465 00.001 18188 IsSlewing returns 0
21:47:52.466 00.001 18188 IsGuiding returns 0
21:47:52.466 00.000 18188 PulseGuide returned control before completion, sleep 50
21:47:52.531 00.065 18188 IsGuiding returns 1
21:47:52.531 00.000 18188 scope still moving after pulse duration time elapsed
21:47:52.563 00.032 18188 IsSlewing returns 0
21:47:52.563 00.000 18188 IsGuiding returns 1
21:47:52.595 00.032 18188 IsSlewing returns 0
21:47:52.596 00.001 18188 IsGuiding returns 1
21:47:52.629 00.033 18188 IsSlewing returns 0
21:47:52.629 00.000 18188 IsGuiding returns 1
21:47:52.661 00.032 18188 IsSlewing returns 0
21:47:52.662 00.001 18188 IsGuiding returns 1
21:47:52.693 00.031 18188 IsSlewing returns 0
21:47:52.694 00.001 18188 IsGuiding returns 1
21:47:52.726 00.032 18188 IsSlewing returns 0
21:47:52.728 00.002 18188 IsGuiding returns 0
21:47:52.728 00.000 18188 scope move finished after 40 + 222 ms
21:47:52.728 00.000 18188 Move returns status 0, amount 40
21:47:52.728 00.000 18188 move complete, result=0
21:47:52.728 00.000 18188 worker thread done servicing request
21:47:52.728 00.000 18188 Worker thread wakes up
21:47:52.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:52.728 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:52.728 00.000 9380 GuideStep: 0.5 px 68 ms WEST, 0.4 px 40 ms SOUTH
21:47:53.847 01.119 18188 Exposure complete
21:47:53.875 00.028 18188 worker thread done servicing request
21:47:53.875 00.000 9380 OnExposeComplete: enter
21:47:53.875 00.000 9380 UpdateGuideState(): m_state=6
21:47:53.875 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 591
21:47:53.879 00.004 9380 Star::Find returns 1 (0), X=350.43, Y=396.88, Mass=6223, SNR=46.0, Peak=2828 HFD=2.3
21:47:53.879 00.000 9380 MultiStar: [#1 -0.32,0.09,0.96,U] [#2 -0.26,0.03,0.79,U] [#3 -0.10,-0.27,0.67,U] [#4 -0.15,-0.24,0.66,U] [#5 0.46,0.16,0.53,U] [#6 0.00,0.00,0.00,L] [#7 0.64,0.52,0.00,M9] [#8 -0.21,0.40,0.54,U] [#9 -0.42,-0.13,0.39,U] 
21:47:53.879 00.000 9380 refined, 7 included, MultiStar: {-0.21, 0.04}, one-star: {-0.44, 0.17}
21:47:53.879 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
21:47:53.879 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
21:47:53.879 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.04 hyp=0.21 cameraTheta=2.97 mountX=0.21 mountY=0.01, mountTheta=0.04
21:47:53.879 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.04, opts=13)
21:47:53.879 00.000 9380 Enqueuing Move request for scope (-0.21, 0.04)
21:47:53.879 00.000 18188 Worker thread wakes up
21:47:53.879 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.04) opts 0xd
21:47:53.879 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.04)
21:47:53.879 00.000 18188 Moving (-0.21, 0.04) raw xDistance=0.21 yDistance=0.01
21:47:53.879 00.000 18188 PPEC rslt: input = 0.21, final = 0.16, react = 0.17, pred = -0.02, hyst = 0.18, hyst_pct = 0.38, period_length = 638.00
21:47:53.879 00.000 18188 PPEC: input: 0.21, control: 0.16, exposure: 1000
21:47:53.879 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:53.879 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:47:53.879 00.000 18188 MoveAxis(W, 27, ABG)
21:47:53.879 00.000 18188 Guiding  Dir = 3, Dur = 27
21:47:53.895 00.016 18188 IsSlewing returns 0
21:47:53.896 00.001 18188 IsGuiding returns 0
21:47:53.896 00.000 18188 PulseGuide returned control before completion, sleep 37
21:47:53.896 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1961, FiltMin=1883, FiltMax=65535, Gamma=0.100
21:47:53.896 00.000 9380 UpdateGuideState exits: m=6223 SNR=46.0
21:47:53.910 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:53.912 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:53.912 00.000 9380 Enqueuing Expose request
21:47:53.944 00.032 18188 IsGuiding returns 1
21:47:53.944 00.000 18188 scope still moving after pulse duration time elapsed
21:47:53.975 00.031 18188 IsSlewing returns 0
21:47:53.975 00.000 18188 IsGuiding returns 1
21:47:54.008 00.033 18188 IsSlewing returns 0
21:47:54.008 00.000 18188 IsGuiding returns 0
21:47:54.008 00.000 18188 scope move finished after 27 + 85 ms
21:47:54.008 00.000 18188 Move returns status 0, amount 27
21:47:54.008 00.000 18188 MoveAxis(N, 0, ABG)
21:47:54.008 00.000 18188 Move returns status 0, amount 0
21:47:54.008 00.000 18188 move complete, result=0
21:47:54.008 00.000 18188 worker thread done servicing request
21:47:54.008 00.000 18188 Worker thread wakes up
21:47:54.008 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:54.008 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:54.008 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.0 px 0 ms NORTH
21:47:55.127 01.119 18188 Exposure complete
21:47:55.143 00.016 18188 worker thread done servicing request
21:47:55.143 00.000 9380 OnExposeComplete: enter
21:47:55.143 00.000 9380 UpdateGuideState(): m_state=6
21:47:55.143 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 592
21:47:55.143 00.000 9380 Star::Find returns 1 (0), X=351.01, Y=396.69, Mass=6642, SNR=43.5, Peak=2854 HFD=2.5
21:47:55.159 00.016 9380 MultiStar: [#1 0.23,-0.05,0.95,U] [#2 -0.00,-0.15,0.89,U] [#3 0.00,0.00,0.00,L] [#4 0.30,0.16,0.75,U] [#5 0.16,0.10,0.51,U] [#6 0.01,0.48,0.61,U] [#7 0.71,0.31,0.00,M10] [#8 -0.06,-0.02,0.45,U] [#9 0.00,0.00,0.00,L] [#10 -0.02,0.26,0.39,U] 
21:47:55.159 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.06}, one-star: {0.14, -0.02}
21:47:55.159 00.000 9380 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.02) = xAngle (-2.49 = -2.49)
21:47:55.159 00.000 9380 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
21:47:55.159 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.52 mountX=-0.10 mountY=0.08, mountTheta=2.49
21:47:55.159 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.06, opts=13)
21:47:55.159 00.000 9380 Enqueuing Move request for scope (0.11, 0.06)
21:47:55.159 00.000 18188 Worker thread wakes up
21:47:55.159 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
21:47:55.159 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
21:47:55.159 00.000 18188 Moving (0.11, 0.06) raw xDistance=-0.10 yDistance=0.08
21:47:55.159 00.000 18188 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
21:47:55.159 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 1000
21:47:55.159 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:55.159 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:47:55.159 00.000 18188 MoveAxis(E, 2, ABG)
21:47:55.159 00.000 18188 Guiding  Dir = 2, Dur = 2
21:47:55.172 00.013 18188 IsSlewing returns 0
21:47:55.173 00.001 18188 IsGuiding returns 0
21:47:55.173 00.000 18188 PulseGuide returned control before completion, sleep 12
21:47:55.173 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1960, FiltMin=1881, FiltMax=59937, Gamma=0.100
21:47:55.173 00.000 9380 UpdateGuideState exits: m=6642 SNR=43.5
21:47:55.173 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:55.173 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:55.190 00.017 9380 Enqueuing Expose request
21:47:55.190 00.000 18188 IsGuiding returns 0
21:47:55.190 00.000 18188 Move returns status 0, amount 2
21:47:55.190 00.000 18188 MoveAxis(N, 0, ABG)
21:47:55.190 00.000 18188 Move returns status 0, amount 0
21:47:55.190 00.000 18188 move complete, result=0
21:47:55.190 00.000 18188 worker thread done servicing request
21:47:55.190 00.000 18188 Worker thread wakes up
21:47:55.190 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:55.190 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:55.190 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
21:47:56.311 01.121 18188 Exposure complete
21:47:56.327 00.016 18188 worker thread done servicing request
21:47:56.327 00.000 9380 OnExposeComplete: enter
21:47:56.327 00.000 9380 UpdateGuideState(): m_state=6
21:47:56.327 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 593
21:47:56.343 00.016 9380 Star::Find returns 1 (0), X=351.61, Y=396.63, Mass=7040, SNR=46.7, Peak=3201 HFD=2.8
21:47:56.343 00.000 9380 MultiStar: [#1 0.65,-0.21,0.00,M1] [#2 0.74,-0.27,0.00,M1] [#3 0.60,-0.27,0.00,M1] [#4 0.78,-0.13,0.00,M1] [#5 1.16,-0.17,0.00,M5] [#6 0.67,0.09,0.00,M1] [#7 1.37,-0.28,0.00,R] [#8 0.61,0.20,0.52,U] 
21:47:56.343 00.000 9380 refined, 1 included, MultiStar: {0.69, 0.02}, one-star: {0.74, -0.08}
21:47:56.343 00.000 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
21:47:56.343 00.000 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
21:47:56.343 00.000 9380 CameraToMount -- cameraX=0.69 cameraY=0.02 hyp=0.69 cameraTheta=0.03 mountX=-0.69 mountY=0.10, mountTheta=2.99
21:47:56.343 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.69, y=0.02, opts=13)
21:47:56.343 00.000 9380 Enqueuing Move request for scope (0.69, 0.02)
21:47:56.343 00.000 18188 Worker thread wakes up
21:47:56.343 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.02) opts 0xd
21:47:56.343 00.000 18188 Handling offset move in thread for scope, endpoint = (0.69, 0.02)
21:47:56.343 00.000 18188 Moving (0.69, 0.02) raw xDistance=-0.69 yDistance=0.10
21:47:56.343 00.000 18188 PPEC rslt: input = -0.69, final = -0.49, react = -0.55, pred = 0.05, hyst = -0.48, hyst_pct = 0.38, period_length = 638.00
21:47:56.343 00.000 18188 PPEC: input: -0.69, control: -0.49, exposure: 1000
21:47:56.343 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:56.343 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:47:56.343 00.000 18188 MoveAxis(E, 81, ABG)
21:47:56.343 00.000 18188 Guiding  Dir = 2, Dur = 81
21:47:56.358 00.015 18188 IsSlewing returns 0
21:47:56.359 00.001 18188 IsGuiding returns 0
21:47:56.359 00.000 18188 PulseGuide returned control before completion, sleep 91
21:47:56.359 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1960, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:47:56.359 00.000 9380 UpdateGuideState exits: m=7040 SNR=46.7
21:47:56.374 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:56.374 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:56.374 00.000 9380 Enqueuing Expose request
21:47:56.454 00.080 18188 IsGuiding returns 1
21:47:56.454 00.000 18188 scope still moving after pulse duration time elapsed
21:47:56.486 00.032 18188 IsSlewing returns 0
21:47:56.487 00.001 18188 IsGuiding returns 1
21:47:56.520 00.033 18188 IsSlewing returns 0
21:47:56.520 00.000 18188 IsGuiding returns 0
21:47:56.520 00.000 18188 scope move finished after 81 + 80 ms
21:47:56.520 00.000 18188 Move returns status 0, amount 81
21:47:56.520 00.000 18188 MoveAxis(N, 0, ABG)
21:47:56.520 00.000 18188 Move returns status 0, amount 0
21:47:56.520 00.000 18188 move complete, result=0
21:47:56.520 00.000 18188 worker thread done servicing request
21:47:56.520 00.000 18188 Worker thread wakes up
21:47:56.520 00.000 9380 GuideStep: -0.7 px 81 ms EAST, 0.1 px 0 ms NORTH
21:47:56.522 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:56.522 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:57.641 01.119 18188 Exposure complete
21:47:57.655 00.014 18188 worker thread done servicing request
21:47:57.655 00.000 9380 OnExposeComplete: enter
21:47:57.655 00.000 9380 UpdateGuideState(): m_state=6
21:47:57.655 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 594
21:47:57.671 00.016 9380 Star::Find returns 1 (0), X=351.46, Y=396.82, Mass=6602, SNR=45.2, Peak=2908 HFD=2.5
21:47:57.671 00.000 9380 MultiStar: [#1 0.60,-0.01,0.95,U] [#2 0.50,-0.07,0.86,U] [#3 0.34,0.10,0.66,U] [#4 0.58,0.06,0.60,U] [#5 0.92,0.36,0.00,M6] [#6 0.30,0.32,0.62,U] [#7 -0.24,0.89,0.00,M1] [#8 0.15,0.69,0.00,M6] 
21:47:57.671 00.000 9380 refined, 5 included, MultiStar: {0.50, 0.07}, one-star: {0.59, 0.11}
21:47:57.671 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
21:47:57.671 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
21:47:57.671 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=0.07 hyp=0.51 cameraTheta=0.14 mountX=-0.49 mountY=0.13, mountTheta=2.87
21:47:57.671 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.07, opts=13)
21:47:57.687 00.016 9380 Enqueuing Move request for scope (0.50, 0.07)
21:47:57.687 00.000 18188 Worker thread wakes up
21:47:57.687 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.07) opts 0xd
21:47:57.687 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.07)
21:47:57.687 00.000 18188 Moving (0.50, 0.07) raw xDistance=-0.49 yDistance=0.13
21:47:57.687 00.000 18188 PPEC rslt: input = -0.49, final = -0.34, react = -0.39, pred = 0.06, hyst = -0.35, hyst_pct = 0.37, period_length = 638.00
21:47:57.687 00.000 18188 PPEC: input: -0.49, control: -0.34, exposure: 1000
21:47:57.687 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:57.687 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:47:57.687 00.000 18188 MoveAxis(E, 56, ABG)
21:47:57.687 00.000 18188 Guiding  Dir = 2, Dur = 56
21:47:57.697 00.010 18188 IsSlewing returns 0
21:47:57.698 00.001 18188 IsGuiding returns 0
21:47:57.698 00.000 18188 PulseGuide returned control before completion, sleep 66
21:47:57.698 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1960, FiltMin=1875, FiltMax=65535, Gamma=0.100
21:47:57.698 00.000 9380 UpdateGuideState exits: m=6602 SNR=45.2
21:47:57.698 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:57.698 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:57.714 00.016 9380 Enqueuing Expose request
21:47:57.778 00.064 18188 IsGuiding returns 1
21:47:57.778 00.000 18188 scope still moving after pulse duration time elapsed
21:47:57.810 00.032 18188 IsSlewing returns 0
21:47:57.811 00.001 18188 IsGuiding returns 1
21:47:57.843 00.032 18188 IsSlewing returns 0
21:47:57.844 00.001 18188 IsGuiding returns 1
21:47:57.876 00.032 18188 IsSlewing returns 0
21:47:57.877 00.001 18188 IsGuiding returns 0
21:47:57.877 00.000 18188 scope move finished after 56 + 123 ms
21:47:57.877 00.000 18188 Move returns status 0, amount 56
21:47:57.877 00.000 18188 MoveAxis(N, 0, ABG)
21:47:57.877 00.000 18188 Move returns status 0, amount 0
21:47:57.877 00.000 18188 move complete, result=0
21:47:57.877 00.000 18188 worker thread done servicing request
21:47:57.877 00.000 18188 Worker thread wakes up
21:47:57.877 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:57.877 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:57.877 00.000 9380 GuideStep: -0.5 px 56 ms EAST, 0.1 px 0 ms NORTH
21:47:58.999 01.122 18188 Exposure complete
21:47:59.014 00.015 18188 worker thread done servicing request
21:47:59.014 00.000 9380 OnExposeComplete: enter
21:47:59.014 00.000 9380 UpdateGuideState(): m_state=6
21:47:59.028 00.014 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 595
21:47:59.028 00.000 9380 Star::Find returns 1 (0), X=350.92, Y=396.85, Mass=5834, SNR=41.5, Peak=2900 HFD=2.3
21:47:59.030 00.002 9380 MultiStar: [#1 0.45,0.24,0.94,U] [#2 0.31,0.03,0.88,U] [#3 0.32,-0.09,0.76,U] [#4 -0.02,-0.04,0.74,U] [#5 0.09,0.37,0.65,U] [#6 0.25,0.48,0.63,U] [#7 -0.49,0.75,0.00,M2] [#8 0.33,0.33,0.61,U] 
21:47:59.030 00.000 9380 single-star, 7 included, MultiStar: {0.23, 0.17}, one-star: {0.05, 0.14}
21:47:59.030 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
21:47:59.030 00.000 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
21:47:59.030 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.20 mountX=-0.04 mountY=0.15, mountTheta=1.81
21:47:59.030 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.14, opts=13)
21:47:59.030 00.000 9380 Enqueuing Move request for scope (0.05, 0.14)
21:47:59.030 00.000 18188 Worker thread wakes up
21:47:59.030 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
21:47:59.030 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
21:47:59.030 00.000 18188 Moving (0.05, 0.14) raw xDistance=-0.04 yDistance=0.15
21:47:59.030 00.000 18188 PPEC rslt: input = -0.04, final = 0.04, react = -0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
21:47:59.030 00.000 18188 PPEC: input: -0.04, control: 0.04, exposure: 1000
21:47:59.030 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:47:59.030 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:47:59.030 00.000 18188 MoveAxis(W, 6, ABG)
21:47:59.030 00.000 18188 Guiding  Dir = 3, Dur = 6
21:47:59.044 00.014 18188 IsSlewing returns 0
21:47:59.045 00.001 18188 IsGuiding returns 0
21:47:59.045 00.000 18188 PulseGuide returned control before completion, sleep 16
21:47:59.045 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1884, FiltMax=65535, Gamma=0.100
21:47:59.061 00.016 9380 UpdateGuideState exits: m=5834 SNR=41.5
21:47:59.061 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:47:59.061 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:47:59.061 00.000 9380 Enqueuing Expose request
21:47:59.077 00.016 18188 IsGuiding returns 0
21:47:59.077 00.000 18188 Move returns status 0, amount 6
21:47:59.077 00.000 18188 MoveAxis(N, 0, ABG)
21:47:59.077 00.000 18188 Move returns status 0, amount 0
21:47:59.077 00.000 18188 move complete, result=0
21:47:59.077 00.000 18188 worker thread done servicing request
21:47:59.077 00.000 18188 Worker thread wakes up
21:47:59.077 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:47:59.077 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:47:59.077 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
21:48:00.196 01.119 18188 Exposure complete
21:48:00.212 00.016 18188 worker thread done servicing request
21:48:00.212 00.000 9380 OnExposeComplete: enter
21:48:00.212 00.000 9380 UpdateGuideState(): m_state=6
21:48:00.212 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 596
21:48:00.228 00.016 9380 Star::Find returns 1 (0), X=351.19, Y=396.66, Mass=7049, SNR=46.4, Peak=3459 HFD=2.5
21:48:00.231 00.003 9380 MultiStar: [#1 0.30,-0.04,0.92,U] [#2 0.67,-0.37,0.00,M1] [#3 0.52,-0.20,0.72,U] [#4 0.67,-0.13,0.00,M1] [#5 1.01,-0.18,0.00,M6] [#6 0.42,0.22,0.57,U] [#7 -0.12,0.60,0.45,U] [#8 0.17,0.21,0.53,U] 
21:48:00.231 00.000 9380 refined, 5 included, MultiStar: {0.30, 0.07}, one-star: {0.32, -0.05}
21:48:00.231 00.000 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
21:48:00.231 00.000 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
21:48:00.231 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.07 hyp=0.30 cameraTheta=0.22 mountX=-0.29 mountY=0.10, mountTheta=2.80
21:48:00.231 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.07, opts=13)
21:48:00.231 00.000 9380 Enqueuing Move request for scope (0.30, 0.07)
21:48:00.231 00.000 18188 Worker thread wakes up
21:48:00.231 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.07) opts 0xd
21:48:00.231 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.07)
21:48:00.231 00.000 18188 Moving (0.30, 0.07) raw xDistance=-0.29 yDistance=0.10
21:48:00.244 00.013 18188 PPEC rslt: input = -0.29, final = -0.19, react = -0.23, pred = 0.06, hyst = -0.23, hyst_pct = 0.37, period_length = 638.00
21:48:00.244 00.000 18188 PPEC: input: -0.29, control: -0.19, exposure: 1000
21:48:00.244 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:00.244 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:48:00.244 00.000 18188 MoveAxis(E, 31, ABG)
21:48:00.244 00.000 18188 Guiding  Dir = 2, Dur = 31
21:48:00.245 00.001 18188 IsSlewing returns 0
21:48:00.246 00.001 18188 IsGuiding returns 0
21:48:00.246 00.000 18188 PulseGuide returned control before completion, sleep 41
21:48:00.246 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1882, FiltMax=63449, Gamma=0.100
21:48:00.256 00.010 9380 UpdateGuideState exits: m=7049 SNR=46.4
21:48:00.261 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:00.261 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:00.261 00.000 9380 Enqueuing Expose request
21:48:00.293 00.032 18188 IsGuiding returns 1
21:48:00.293 00.000 18188 scope still moving after pulse duration time elapsed
21:48:00.324 00.031 18188 IsSlewing returns 0
21:48:00.325 00.001 18188 IsGuiding returns 1
21:48:00.378 00.053 18188 IsSlewing returns 0
21:48:00.379 00.001 18188 IsGuiding returns 0
21:48:00.379 00.000 18188 scope move finished after 31 + 102 ms
21:48:00.379 00.000 18188 Move returns status 0, amount 31
21:48:00.379 00.000 18188 MoveAxis(N, 0, ABG)
21:48:00.379 00.000 18188 Move returns status 0, amount 0
21:48:00.379 00.000 18188 move complete, result=0
21:48:00.379 00.000 18188 worker thread done servicing request
21:48:00.379 00.000 18188 Worker thread wakes up
21:48:00.379 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:00.379 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:00.379 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.1 px 0 ms NORTH
21:48:01.495 01.116 18188 Exposure complete
21:48:01.511 00.016 18188 worker thread done servicing request
21:48:01.511 00.000 9380 OnExposeComplete: enter
21:48:01.511 00.000 9380 UpdateGuideState(): m_state=6
21:48:01.511 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 597
21:48:01.511 00.000 9380 Star::Find returns 1 (0), X=351.06, Y=396.62, Mass=6792, SNR=44.7, Peak=3361 HFD=2.4
21:48:01.511 00.000 9380 MultiStar: [#1 0.07,-0.06,0.88,U] [#2 0.22,-0.22,0.90,U] [#3 0.31,-0.08,0.70,U] [#4 0.00,0.00,0.00,L] [#5 0.51,-0.34,0.46,U] [#6 -0.24,0.22,0.58,U] [#7 -0.36,0.50,0.45,U] [#8 -0.29,0.42,0.49,U] [#9 0.17,-0.34,0.33,U] 
21:48:01.527 00.016 9380 refined, 8 included, MultiStar: {0.09, -0.02}, one-star: {0.19, -0.10}
21:48:01.527 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.25 = 3.04)
21:48:01.527 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
21:48:01.527 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.23 mountX=-0.09 mountY=-0.01, mountTheta=-3.04
21:48:01.533 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.02, opts=13)
21:48:01.533 00.000 9380 Enqueuing Move request for scope (0.09, -0.02)
21:48:01.533 00.000 18188 Worker thread wakes up
21:48:01.533 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
21:48:01.533 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
21:48:01.533 00.000 18188 Moving (0.09, -0.02) raw xDistance=-0.09 yDistance=-0.01
21:48:01.533 00.000 18188 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
21:48:01.533 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 1000
21:48:01.533 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:01.533 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:48:01.533 00.000 18188 MoveAxis(W, 2, ABG)
21:48:01.533 00.000 18188 Guiding  Dir = 3, Dur = 2
21:48:01.540 00.007 18188 IsSlewing returns 0
21:48:01.540 00.000 18188 IsGuiding returns 0
21:48:01.540 00.000 18188 PulseGuide returned control before completion, sleep 12
21:48:01.540 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1960, FiltMin=1882, FiltMax=56156, Gamma=0.100
21:48:01.540 00.000 9380 UpdateGuideState exits: m=6792 SNR=44.7
21:48:01.558 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:01.558 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:01.558 00.000 9380 Enqueuing Expose request
21:48:01.558 00.000 18188 IsGuiding returns 0
21:48:01.558 00.000 18188 Move returns status 0, amount 2
21:48:01.558 00.000 18188 MoveAxis(N, 0, ABG)
21:48:01.558 00.000 18188 Move returns status 0, amount 0
21:48:01.558 00.000 18188 move complete, result=0
21:48:01.558 00.000 18188 worker thread done servicing request
21:48:01.558 00.000 18188 Worker thread wakes up
21:48:01.558 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:01.558 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:01.558 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
21:48:02.690 01.132 18188 Exposure complete
21:48:02.704 00.014 18188 worker thread done servicing request
21:48:02.704 00.000 9380 OnExposeComplete: enter
21:48:02.704 00.000 9380 UpdateGuideState(): m_state=6
21:48:02.704 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 598
21:48:02.704 00.000 9380 Star::Find returns 1 (0), X=351.12, Y=396.52, Mass=6913, SNR=48.7, Peak=3445 HFD=2.4
21:48:02.720 00.016 9380 MultiStar: [#1 0.26,-0.21,0.87,U] [#2 0.30,-0.11,0.78,U] [#3 0.15,-0.34,0.66,U] [#4 0.56,-0.26,0.57,U] [#5 0.82,-0.31,0.00,M6] [#6 0.22,-0.31,0.54,U] [#7 -0.24,0.48,0.47,U] [#8 0.06,-0.04,0.43,U] 
21:48:02.720 00.000 9380 refined, 7 included, MultiStar: {0.22, -0.15}, one-star: {0.25, -0.19}
21:48:02.720 00.000 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.62 = 2.67)
21:48:02.720 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
21:48:02.720 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.15 hyp=0.26 cameraTheta=-0.60 mountX=-0.23 mountY=-0.12, mountTheta=-2.67
21:48:02.720 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.15, opts=13)
21:48:02.720 00.000 9380 Enqueuing Move request for scope (0.22, -0.15)
21:48:02.735 00.015 18188 Worker thread wakes up
21:48:02.735 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.15) opts 0xd
21:48:02.735 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.15)
21:48:02.735 00.000 18188 Moving (0.22, -0.15) raw xDistance=-0.23 yDistance=-0.12
21:48:02.735 00.000 18188 PPEC rslt: input = -0.23, final = -0.17, react = -0.19, pred = 0.02, hyst = -0.18, hyst_pct = 0.37, period_length = 638.00
21:48:02.735 00.000 18188 PPEC: input: -0.23, control: -0.17, exposure: 1000
21:48:02.735 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:02.735 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:48:02.735 00.000 18188 MoveAxis(E, 29, ABG)
21:48:02.735 00.000 18188 Guiding  Dir = 2, Dur = 29
21:48:02.740 00.005 18188 IsSlewing returns 0
21:48:02.740 00.000 18188 IsGuiding returns 0
21:48:02.740 00.000 18188 PulseGuide returned control before completion, sleep 39
21:48:02.740 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1878, FiltMax=59255, Gamma=0.100
21:48:02.740 00.000 9380 UpdateGuideState exits: m=6913 SNR=48.7
21:48:02.740 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:02.740 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:02.755 00.015 9380 Enqueuing Expose request
21:48:02.788 00.033 18188 IsGuiding returns 1
21:48:02.788 00.000 18188 scope still moving after pulse duration time elapsed
21:48:02.820 00.032 18188 IsSlewing returns 0
21:48:02.821 00.001 18188 IsGuiding returns 1
21:48:02.852 00.031 18188 IsSlewing returns 0
21:48:02.853 00.001 18188 IsGuiding returns 1
21:48:02.886 00.033 18188 IsSlewing returns 0
21:48:02.887 00.001 18188 IsGuiding returns 0
21:48:02.887 00.000 18188 scope move finished after 29 + 117 ms
21:48:02.887 00.000 18188 Move returns status 0, amount 29
21:48:02.887 00.000 18188 MoveAxis(N, 0, ABG)
21:48:02.887 00.000 18188 Move returns status 0, amount 0
21:48:02.887 00.000 18188 move complete, result=0
21:48:02.887 00.000 18188 worker thread done servicing request
21:48:02.887 00.000 18188 Worker thread wakes up
21:48:02.887 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:02.887 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:02.887 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.1 px 0 ms NORTH
21:48:04.004 01.117 18188 Exposure complete
21:48:04.029 00.025 18188 worker thread done servicing request
21:48:04.029 00.000 9380 OnExposeComplete: enter
21:48:04.029 00.000 9380 UpdateGuideState(): m_state=6
21:48:04.029 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 599
21:48:04.029 00.000 9380 Star::Find returns 1 (0), X=350.62, Y=396.80, Mass=6057, SNR=45.9, Peak=2869 HFD=2.3
21:48:04.029 00.000 9380 MultiStar: [#1 -0.14,-0.07,0.87,U] [#2 -0.17,-0.16,0.83,U] [#3 -0.25,-0.19,0.69,U] [#4 0.01,-0.10,0.64,U] [#5 0.20,0.14,0.55,U] [#6 -0.21,0.06,0.58,U] [#7 -0.89,0.15,0.00,M1] [#8 -0.31,0.14,0.54,U] 
21:48:04.036 00.007 9380 refined, 7 included, MultiStar: {-0.15, -0.02}, one-star: {-0.25, 0.09}
21:48:04.038 00.002 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.03 = 0.26)
21:48:04.038 00.000 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
21:48:04.038 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.01 mountX=0.15 mountY=-0.04, mountTheta=-0.26
21:48:04.038 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.02, opts=13)
21:48:04.038 00.000 9380 Enqueuing Move request for scope (-0.15, -0.02)
21:48:04.038 00.000 18188 Worker thread wakes up
21:48:04.038 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
21:48:04.051 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
21:48:04.051 00.000 18188 Moving (-0.15, -0.02) raw xDistance=0.15 yDistance=-0.04
21:48:04.051 00.000 18188 PPEC rslt: input = 0.15, final = 0.02, react = 0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
21:48:04.051 00.000 18188 PPEC: input: 0.15, control: 0.02, exposure: 1000
21:48:04.051 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:04.051 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:48:04.051 00.000 18188 MoveAxis(W, 3, ABG)
21:48:04.051 00.000 18188 Guiding  Dir = 3, Dur = 3
21:48:04.053 00.002 18188 IsSlewing returns 0
21:48:04.054 00.001 18188 IsGuiding returns 0
21:48:04.054 00.000 18188 PulseGuide returned control before completion, sleep 13
21:48:04.054 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1882, FiltMax=65175, Gamma=0.100
21:48:04.054 00.000 9380 UpdateGuideState exits: m=6057 SNR=45.9
21:48:04.054 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:04.069 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:04.069 00.000 9380 Enqueuing Expose request
21:48:04.069 00.000 18188 IsGuiding returns 0
21:48:04.069 00.000 18188 Move returns status 0, amount 3
21:48:04.069 00.000 18188 MoveAxis(N, 0, ABG)
21:48:04.069 00.000 18188 Move returns status 0, amount 0
21:48:04.069 00.000 18188 move complete, result=0
21:48:04.069 00.000 18188 worker thread done servicing request
21:48:04.069 00.000 18188 Worker thread wakes up
21:48:04.069 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:04.069 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:04.069 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
21:48:05.187 01.118 18188 Exposure complete
21:48:05.212 00.025 18188 worker thread done servicing request
21:48:05.212 00.000 9380 OnExposeComplete: enter
21:48:05.212 00.000 9380 UpdateGuideState(): m_state=6
21:48:05.212 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 600
21:48:05.212 00.000 9380 Star::Find returns 1 (0), X=349.58, Y=396.88, Mass=6083, SNR=44.0, Peak=2747 HFD=2.3
21:48:05.219 00.007 9380 MultiStar: [#1 -1.14,0.09,0.00,M1] [#2 -1.33,0.06,0.00,M1] [#3 -1.24,0.08,0.00,M1] [#4 -1.21,0.37,0.00,M1] [#5 -0.60,-0.02,0.62,U] [#6 -1.25,0.19,0.00,M1] [#7 -2.04,0.32,0.00,M2] [#8 -1.04,0.50,0.00,M2] 
21:48:05.219 00.000 9380 refined, 1 included, MultiStar: {-1.02, 0.10}, one-star: {-1.29, 0.17}
21:48:05.219 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
21:48:05.219 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
21:48:05.219 00.000 9380 CameraToMount -- cameraX=-1.02 cameraY=0.10 hyp=1.03 cameraTheta=3.04 mountX=1.03 mountY=-0.03, mountTheta=-0.03
21:48:05.219 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.02, y=0.10, opts=13)
21:48:05.219 00.000 9380 Enqueuing Move request for scope (-1.02, 0.10)
21:48:05.219 00.000 18188 Worker thread wakes up
21:48:05.219 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.02, 0.10) opts 0xd
21:48:05.219 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.02, 0.10)
21:48:05.219 00.000 18188 Moving (-1.02, 0.10) raw xDistance=1.03 yDistance=-0.03
21:48:05.219 00.000 18188 PPEC rslt: input = 1.03, final = 0.81, react = 0.82, pred = 0.03, hyst = 0.73, hyst_pct = 0.37, period_length = 638.00
21:48:05.219 00.000 18188 PPEC: input: 1.03, control: 0.81, exposure: 1000
21:48:05.219 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:05.219 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:48:05.219 00.000 18188 MoveAxis(W, 133, ABG)
21:48:05.219 00.000 18188 Guiding  Dir = 3, Dur = 133
21:48:05.233 00.014 18188 IsSlewing returns 0
21:48:05.233 00.000 18188 IsGuiding returns 0
21:48:05.233 00.000 18188 PulseGuide returned control before completion, sleep 143
21:48:05.234 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1961, FiltMin=1877, FiltMax=65535, Gamma=0.100
21:48:05.246 00.012 9380 UpdateGuideState exits: m=6083 SNR=44.0
21:48:05.249 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:05.249 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:05.251 00.002 9380 Enqueuing Expose request
21:48:05.411 00.160 18188 IsGuiding returns 1
21:48:05.411 00.000 18188 scope still moving after pulse duration time elapsed
21:48:05.443 00.032 18188 IsSlewing returns 0
21:48:05.443 00.000 18188 IsGuiding returns 0
21:48:05.443 00.000 18188 scope move finished after 133 + 77 ms
21:48:05.443 00.000 18188 Move returns status 0, amount 133
21:48:05.443 00.000 18188 MoveAxis(N, 0, ABG)
21:48:05.443 00.000 18188 Move returns status 0, amount 0
21:48:05.443 00.000 18188 move complete, result=0
21:48:05.443 00.000 18188 worker thread done servicing request
21:48:05.443 00.000 18188 Worker thread wakes up
21:48:05.443 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:05.443 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:05.443 00.000 9380 GuideStep: 1.0 px 133 ms WEST, -0.0 px 0 ms NORTH
21:48:06.558 01.115 18188 Exposure complete
21:48:06.573 00.015 18188 worker thread done servicing request
21:48:06.573 00.000 9380 OnExposeComplete: enter
21:48:06.573 00.000 9380 UpdateGuideState(): m_state=6
21:48:06.573 00.000 9380 Star::Find(15, 349, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 601
21:48:06.573 00.000 9380 Star::Find returns 1 (0), X=349.90, Y=397.02, Mass=6201, SNR=43.0, Peak=2863 HFD=2.1
21:48:06.573 00.000 9380 MultiStar: [#1 -0.77,0.13,0.00,M2] [#2 -0.82,0.28,0.00,M2] [#3 0.00,0.00,0.00,L] [#4 -0.92,0.12,0.00,M2] [#5 -1.18,0.71,0.00,M5] [#6 -0.81,0.29,0.00,M2] [#7 -1.69,0.64,0.00,M3] [#8 -0.88,0.53,0.00,M3] [#9 14.78,-4.84,0.00,M1] 
21:48:06.589 00.016 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
21:48:06.589 00.000 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
21:48:06.589 00.000 9380 CameraToMount -- cameraX=-0.97 cameraY=0.31 hyp=1.02 cameraTheta=2.83 mountX=1.01 mountY=0.19, mountTheta=0.18
21:48:06.589 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.97, y=0.31, opts=13)
21:48:06.589 00.000 9380 Enqueuing Move request for scope (-0.97, 0.31)
21:48:06.589 00.000 18188 Worker thread wakes up
21:48:06.589 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.97, 0.31) opts 0xd
21:48:06.589 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.97, 0.31)
21:48:06.589 00.000 18188 Moving (-0.97, 0.31) raw xDistance=1.01 yDistance=0.19
21:48:06.589 00.000 18188 PPEC rslt: input = 1.01, final = 0.77, react = 0.80, pred = -0.01, hyst = 0.73, hyst_pct = 0.37, period_length = 638.00
21:48:06.589 00.000 18188 PPEC: input: 1.01, control: 0.77, exposure: 1000
21:48:06.589 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:06.589 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:48:06.589 00.000 18188 MoveAxis(W, 126, ABG)
21:48:06.589 00.000 18188 Guiding  Dir = 3, Dur = 126
21:48:06.601 00.012 18188 IsSlewing returns 0
21:48:06.602 00.001 18188 IsGuiding returns 0
21:48:06.603 00.001 18188 PulseGuide returned control before completion, sleep 136
21:48:06.603 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1960, FiltMin=1881, FiltMax=63810, Gamma=0.100
21:48:06.603 00.000 9380 UpdateGuideState exits: m=6201 SNR=43.0
21:48:06.603 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:06.603 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:06.618 00.015 9380 Enqueuing Expose request
21:48:06.746 00.128 18188 IsGuiding returns 1
21:48:06.747 00.001 18188 scope still moving after pulse duration time elapsed
21:48:06.779 00.032 18188 IsSlewing returns 0
21:48:06.779 00.000 18188 IsGuiding returns 1
21:48:06.812 00.033 18188 IsSlewing returns 0
21:48:06.812 00.000 18188 IsGuiding returns 1
21:48:06.845 00.033 18188 IsSlewing returns 0
21:48:06.845 00.000 18188 IsGuiding returns 0
21:48:06.846 00.001 18188 scope move finished after 126 + 117 ms
21:48:06.846 00.000 18188 Move returns status 0, amount 126
21:48:06.846 00.000 18188 MoveAxis(N, 0, ABG)
21:48:06.846 00.000 18188 Move returns status 0, amount 0
21:48:06.846 00.000 18188 move complete, result=0
21:48:06.846 00.000 18188 worker thread done servicing request
21:48:06.846 00.000 18188 Worker thread wakes up
21:48:06.846 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:06.846 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:06.846 00.000 9380 GuideStep: 1.0 px 126 ms WEST, 0.2 px 0 ms NORTH
21:48:07.964 01.118 18188 Exposure complete
21:48:07.980 00.016 18188 worker thread done servicing request
21:48:07.980 00.000 9380 OnExposeComplete: enter
21:48:07.980 00.000 9380 UpdateGuideState(): m_state=6
21:48:07.980 00.000 9380 Star::Find(15, 349, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 602
21:48:07.980 00.000 9380 Star::Find returns 1 (0), X=351.11, Y=397.12, Mass=6632, SNR=46.6, Peak=3016 HFD=2.3
21:48:07.980 00.000 9380 MultiStar: [#1 0.31,0.07,0.89,U] [#2 0.34,-0.09,0.76,U] [#3 0.46,0.16,0.65,U] [#4 0.17,0.02,0.71,U] [#5 0.56,0.31,0.55,U] [#6 0.08,0.53,0.59,U] [#7 -0.78,0.53,0.00,M4] [#8 0.31,0.46,0.50,U] 
21:48:07.996 00.016 9380 refined, 7 included, MultiStar: {0.30, 0.22}, one-star: {0.24, 0.41}
21:48:07.996 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
21:48:07.996 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
21:48:07.996 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.22 hyp=0.37 cameraTheta=0.63 mountX=-0.27 mountY=0.25, mountTheta=2.39
21:48:07.996 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.22, opts=13)
21:48:07.996 00.000 9380 Enqueuing Move request for scope (0.30, 0.22)
21:48:07.996 00.000 18188 Worker thread wakes up
21:48:07.996 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.22) opts 0xd
21:48:07.996 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.22)
21:48:07.996 00.000 18188 Moving (0.30, 0.22) raw xDistance=-0.27 yDistance=0.25
21:48:07.996 00.000 18188 PPEC rslt: input = -0.27, final = -0.19, react = -0.22, pred = -0.01, hyst = -0.13, hyst_pct = 0.37, period_length = 638.00
21:48:07.996 00.000 18188 PPEC: input: -0.27, control: -0.19, exposure: 1000
21:48:07.996 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
21:48:07.996 00.000 18188 MoveAxis(E, 32, ABG)
21:48:07.996 00.000 18188 Guiding  Dir = 2, Dur = 32
21:48:08.008 00.012 18188 IsSlewing returns 0
21:48:08.008 00.000 18188 IsGuiding returns 0
21:48:08.008 00.000 18188 PulseGuide returned control before completion, sleep 42
21:48:08.009 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1960, FiltMin=1873, FiltMax=64340, Gamma=0.100
21:48:08.009 00.000 9380 UpdateGuideState exits: m=6632 SNR=46.6
21:48:08.024 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:08.024 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:08.024 00.000 9380 Enqueuing Expose request
21:48:08.056 00.032 18188 IsGuiding returns 1
21:48:08.057 00.001 18188 scope still moving after pulse duration time elapsed
21:48:08.088 00.031 18188 IsSlewing returns 0
21:48:08.089 00.001 18188 IsGuiding returns 1
21:48:08.122 00.033 18188 IsSlewing returns 0
21:48:08.122 00.000 18188 IsGuiding returns 0
21:48:08.122 00.000 18188 scope move finished after 32 + 81 ms
21:48:08.122 00.000 18188 Move returns status 0, amount 32
21:48:08.122 00.000 18188 MoveAxis(S, 29, ABG)
21:48:08.122 00.000 18188 Guiding  Dir = 1, Dur = 29
21:48:08.123 00.001 18188 IsSlewing returns 0
21:48:08.123 00.000 18188 IsGuiding returns 0
21:48:08.124 00.001 18188 PulseGuide returned control before completion, sleep 39
21:48:08.172 00.048 18188 IsGuiding returns 1
21:48:08.172 00.000 18188 scope still moving after pulse duration time elapsed
21:48:08.204 00.032 18188 IsSlewing returns 0
21:48:08.205 00.001 18188 IsGuiding returns 1
21:48:08.237 00.032 18188 IsSlewing returns 0
21:48:08.238 00.001 18188 IsGuiding returns 1
21:48:08.270 00.032 18188 IsSlewing returns 0
21:48:08.271 00.001 18188 IsGuiding returns 1
21:48:08.303 00.032 18188 IsSlewing returns 0
21:48:08.304 00.001 18188 IsGuiding returns 1
21:48:08.337 00.033 18188 IsSlewing returns 0
21:48:08.337 00.000 18188 IsGuiding returns 0
21:48:08.337 00.000 18188 scope move finished after 29 + 185 ms
21:48:08.337 00.000 18188 Move returns status 0, amount 29
21:48:08.337 00.000 18188 move complete, result=0
21:48:08.337 00.000 18188 worker thread done servicing request
21:48:08.337 00.000 18188 Worker thread wakes up
21:48:08.337 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:08.337 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:08.337 00.000 9380 GuideStep: -0.3 px 32 ms EAST, 0.3 px 29 ms SOUTH
21:48:09.454 01.117 18188 Exposure complete
21:48:09.470 00.016 18188 worker thread done servicing request
21:48:09.470 00.000 9380 OnExposeComplete: enter
21:48:09.470 00.000 9380 UpdateGuideState(): m_state=6
21:48:09.486 00.016 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 603
21:48:09.486 00.000 9380 Star::Find returns 1 (0), X=351.25, Y=396.89, Mass=6095, SNR=42.3, Peak=2988 HFD=2.3
21:48:09.486 00.000 9380 MultiStar: [#1 0.39,0.15,0.98,U] [#2 0.35,-0.06,0.94,U] [#3 0.28,0.06,0.79,U] [#4 0.56,0.17,0.70,U] [#5 0.27,0.23,0.61,U] [#6 0.40,0.21,0.60,U] [#7 -0.61,0.54,0.00,M5] [#8 0.36,0.53,0.54,U] 
21:48:09.486 00.000 9380 refined, 7 included, MultiStar: {0.37, 0.16}, one-star: {0.38, 0.18}
21:48:09.486 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
21:48:09.486 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
21:48:09.486 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=0.16 hyp=0.41 cameraTheta=0.41 mountX=-0.35 mountY=0.21, mountTheta=2.61
21:48:09.486 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.16, opts=13)
21:48:09.486 00.000 9380 Enqueuing Move request for scope (0.37, 0.16)
21:48:09.486 00.000 18188 Worker thread wakes up
21:48:09.486 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.16) opts 0xd
21:48:09.486 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.16)
21:48:09.486 00.000 18188 Moving (0.37, 0.16) raw xDistance=-0.35 yDistance=0.21
21:48:09.502 00.016 18188 PPEC rslt: input = -0.35, final = -0.26, react = -0.28, pred = -0.01, hyst = -0.19, hyst_pct = 0.37, period_length = 638.00
21:48:09.502 00.000 18188 PPEC: input: -0.35, control: -0.26, exposure: 1000
21:48:09.502 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:09.502 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:48:09.502 00.000 18188 MoveAxis(E, 42, ABG)
21:48:09.502 00.000 18188 Guiding  Dir = 2, Dur = 42
21:48:09.503 00.001 18188 IsSlewing returns 0
21:48:09.504 00.001 18188 IsGuiding returns 0
21:48:09.504 00.000 18188 PulseGuide returned control before completion, sleep 52
21:48:09.504 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1960, FiltMin=1875, FiltMax=64638, Gamma=0.100
21:48:09.504 00.000 9380 UpdateGuideState exits: m=6095 SNR=42.3
21:48:09.504 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:09.504 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:09.520 00.016 9380 Enqueuing Expose request
21:48:09.567 00.047 18188 IsGuiding returns 1
21:48:09.568 00.001 18188 scope still moving after pulse duration time elapsed
21:48:09.600 00.032 18188 IsSlewing returns 0
21:48:09.600 00.000 18188 IsGuiding returns 1
21:48:09.633 00.033 18188 IsSlewing returns 0
21:48:09.633 00.000 18188 IsGuiding returns 1
21:48:09.666 00.033 18188 IsSlewing returns 0
21:48:09.666 00.000 18188 IsGuiding returns 0
21:48:09.666 00.000 18188 scope move finished after 42 + 120 ms
21:48:09.666 00.000 18188 Move returns status 0, amount 42
21:48:09.666 00.000 18188 MoveAxis(N, 0, ABG)
21:48:09.666 00.000 18188 Move returns status 0, amount 0
21:48:09.666 00.000 18188 move complete, result=0
21:48:09.666 00.000 18188 worker thread done servicing request
21:48:09.666 00.000 18188 Worker thread wakes up
21:48:09.666 00.000 9380 GuideStep: -0.3 px 42 ms EAST, 0.2 px 0 ms NORTH
21:48:09.666 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:09.666 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:10.783 01.117 18188 Exposure complete
21:48:10.799 00.016 18188 worker thread done servicing request
21:48:10.799 00.000 9380 OnExposeComplete: enter
21:48:10.799 00.000 9380 UpdateGuideState(): m_state=6
21:48:10.799 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 604
21:48:10.799 00.000 9380 Star::Find returns 1 (0), X=350.94, Y=396.91, Mass=6308, SNR=45.0, Peak=3018 HFD=2.2
21:48:10.815 00.016 9380 MultiStar: [#1 0.15,0.08,0.98,U] [#2 -0.01,-0.10,0.80,U] [#3 0.00,0.00,0.00,L] [#4 0.21,0.10,0.68,U] [#5 0.47,0.39,0.54,U] [#6 0.15,0.12,0.58,U] [#7 -1.14,0.32,0.00,M6] [#8 0.15,0.28,0.46,U] [#9 0.00,0.00,0.00,L] [#10 -0.27,0.42,0.36,U] 
21:48:10.815 00.000 9380 refined, 7 included, MultiStar: {0.12, 0.15}, one-star: {0.07, 0.20}
21:48:10.815 00.000 9380 CameraToMount -- cameraTheta (0.89) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
21:48:10.815 00.000 9380 CameraToMount -- cameraTheta (0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
21:48:10.815 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.15 hyp=0.20 cameraTheta=0.89 mountX=-0.10 mountY=0.17, mountTheta=2.13
21:48:10.815 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.15, opts=13)
21:48:10.815 00.000 9380 Enqueuing Move request for scope (0.12, 0.15)
21:48:10.815 00.000 18188 Worker thread wakes up
21:48:10.815 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.15) opts 0xd
21:48:10.815 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.15)
21:48:10.815 00.000 18188 Moving (0.12, 0.15) raw xDistance=-0.10 yDistance=0.17
21:48:10.815 00.000 18188 PPEC rslt: input = -0.10, final = 0.06, react = -0.08, pred = 0.09, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
21:48:10.815 00.000 18188 PPEC: input: -0.10, control: 0.06, exposure: 1000
21:48:10.815 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:10.815 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:48:10.815 00.000 18188 MoveAxis(W, 10, ABG)
21:48:10.815 00.000 18188 Guiding  Dir = 3, Dur = 10
21:48:10.829 00.014 18188 IsSlewing returns 0
21:48:10.829 00.000 18188 IsGuiding returns 0
21:48:10.830 00.001 18188 PulseGuide returned control before completion, sleep 20
21:48:10.830 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1960, FiltMin=1882, FiltMax=53220, Gamma=0.100
21:48:10.830 00.000 9380 UpdateGuideState exits: m=6308 SNR=45.0
21:48:10.830 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:10.845 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:10.845 00.000 9380 Enqueuing Expose request
21:48:10.862 00.017 18188 IsGuiding returns 0
21:48:10.862 00.000 18188 Move returns status 0, amount 10
21:48:10.862 00.000 18188 MoveAxis(N, 0, ABG)
21:48:10.862 00.000 18188 Move returns status 0, amount 0
21:48:10.862 00.000 18188 move complete, result=0
21:48:10.862 00.000 18188 worker thread done servicing request
21:48:10.862 00.000 9380 GuideStep: -0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
21:48:10.862 00.000 18188 Worker thread wakes up
21:48:10.862 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:10.862 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:11.980 01.118 18188 Exposure complete
21:48:11.994 00.014 18188 worker thread done servicing request
21:48:11.994 00.000 9380 OnExposeComplete: enter
21:48:11.994 00.000 9380 UpdateGuideState(): m_state=6
21:48:11.994 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 605
21:48:11.994 00.000 9380 Star::Find returns 1 (0), X=351.07, Y=396.94, Mass=6813, SNR=46.0, Peak=3103 HFD=2.1
21:48:12.010 00.016 9380 MultiStar: [#1 0.28,0.02,0.88,U] [#2 0.23,-0.12,0.81,U] [#3 0.37,0.60,0.00,M1] [#4 0.08,-0.18,0.59,U] [#5 0.36,0.29,0.53,U] [#6 0.30,0.18,0.60,U] [#7 -0.63,0.44,0.00,M7] [#8 0.22,0.22,0.51,U] 
21:48:12.010 00.000 9380 refined, 6 included, MultiStar: {0.24, 0.09}, one-star: {0.20, 0.23}
21:48:12.010 00.000 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
21:48:12.010 00.000 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
21:48:12.010 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.09 hyp=0.25 cameraTheta=0.35 mountX=-0.22 mountY=0.11, mountTheta=2.67
21:48:12.010 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.09, opts=13)
21:48:12.010 00.000 9380 Enqueuing Move request for scope (0.24, 0.09)
21:48:12.010 00.000 18188 Worker thread wakes up
21:48:12.010 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.09) opts 0xd
21:48:12.010 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.09)
21:48:12.010 00.000 18188 Moving (0.24, 0.09) raw xDistance=-0.22 yDistance=0.11
21:48:12.010 00.000 18188 PPEC rslt: input = -0.22, final = -0.12, react = -0.18, pred = 0.10, hyst = -0.18, hyst_pct = 0.36, period_length = 638.00
21:48:12.010 00.000 18188 PPEC: input: -0.22, control: -0.12, exposure: 1000
21:48:12.010 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:12.010 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:48:12.010 00.000 18188 MoveAxis(E, 20, ABG)
21:48:12.010 00.000 18188 Guiding  Dir = 2, Dur = 20
21:48:12.024 00.014 18188 IsSlewing returns 0
21:48:12.025 00.001 18188 IsGuiding returns 0
21:48:12.025 00.000 18188 PulseGuide returned control before completion, sleep 30
21:48:12.026 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1961, FiltMin=1878, FiltMax=61603, Gamma=0.100
21:48:12.026 00.000 9380 UpdateGuideState exits: m=6813 SNR=46.0
21:48:12.026 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:12.042 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:12.042 00.000 9380 Enqueuing Expose request
21:48:12.058 00.016 18188 IsGuiding returns 1
21:48:12.058 00.000 18188 scope still moving after pulse duration time elapsed
21:48:12.089 00.031 18188 IsSlewing returns 0
21:48:12.090 00.001 18188 IsGuiding returns 1
21:48:12.122 00.032 18188 IsSlewing returns 0
21:48:12.124 00.002 18188 IsGuiding returns 1
21:48:12.156 00.032 18188 IsSlewing returns 0
21:48:12.157 00.001 18188 IsGuiding returns 0
21:48:12.157 00.000 18188 scope move finished after 20 + 111 ms
21:48:12.157 00.000 18188 Move returns status 0, amount 20
21:48:12.157 00.000 18188 MoveAxis(N, 0, ABG)
21:48:12.157 00.000 18188 Move returns status 0, amount 0
21:48:12.157 00.000 18188 move complete, result=0
21:48:12.157 00.000 18188 worker thread done servicing request
21:48:12.157 00.000 18188 Worker thread wakes up
21:48:12.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:12.157 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:12.157 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.1 px 0 ms NORTH
21:48:13.278 01.121 18188 Exposure complete
21:48:13.294 00.016 18188 worker thread done servicing request
21:48:13.294 00.000 9380 OnExposeComplete: enter
21:48:13.310 00.016 9380 UpdateGuideState(): m_state=6
21:48:13.310 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 606
21:48:13.310 00.000 9380 Star::Find returns 1 (0), X=350.68, Y=396.97, Mass=6036, SNR=44.8, Peak=2874 HFD=2.2
21:48:13.310 00.000 9380 MultiStar: [#1 0.13,0.16,0.91,U] [#2 -0.05,-0.15,0.86,U] [#3 0.21,-0.11,0.65,U] [#4 0.01,-0.09,0.66,U] [#5 0.27,0.07,0.51,U] [#6 0.04,0.29,0.56,U] [#7 -0.44,0.41,0.52,U] [#8 -0.16,0.55,0.51,U] 
21:48:13.310 00.000 9380 refined, 8 included, MultiStar: {-0.02, 0.14}, one-star: {-0.19, 0.26}
21:48:13.310 00.000 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
21:48:13.310 00.000 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
21:48:13.310 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.72 mountX=0.04 mountY=0.13, mountTheta=1.29
21:48:13.310 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.14, opts=13)
21:48:13.326 00.016 9380 Enqueuing Move request for scope (-0.02, 0.14)
21:48:13.326 00.000 18188 Worker thread wakes up
21:48:13.326 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
21:48:13.326 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
21:48:13.326 00.000 18188 Moving (-0.02, 0.14) raw xDistance=0.04 yDistance=0.13
21:48:13.326 00.000 18188 PPEC rslt: input = 0.04, final = 0.07, react = 0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
21:48:13.326 00.000 18188 PPEC: input: 0.04, control: 0.07, exposure: 1000
21:48:13.326 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:13.326 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:48:13.326 00.000 18188 MoveAxis(W, 11, ABG)
21:48:13.326 00.000 18188 Guiding  Dir = 3, Dur = 11
21:48:13.331 00.005 18188 IsSlewing returns 0
21:48:13.331 00.000 18188 IsGuiding returns 0
21:48:13.331 00.000 18188 PulseGuide returned control before completion, sleep 21
21:48:13.331 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1961, FiltMin=1883, FiltMax=63979, Gamma=0.100
21:48:13.331 00.000 9380 UpdateGuideState exits: m=6036 SNR=44.8
21:48:13.347 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:13.347 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:13.347 00.000 9380 Enqueuing Expose request
21:48:13.363 00.016 18188 IsGuiding returns 0
21:48:13.363 00.000 18188 Move returns status 0, amount 11
21:48:13.363 00.000 18188 MoveAxis(N, 0, ABG)
21:48:13.363 00.000 18188 Move returns status 0, amount 0
21:48:13.363 00.000 18188 move complete, result=0
21:48:13.363 00.000 18188 worker thread done servicing request
21:48:13.363 00.000 18188 Worker thread wakes up
21:48:13.363 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:13.363 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:13.363 00.000 9380 GuideStep: 0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
21:48:14.485 01.122 18188 Exposure complete
21:48:14.501 00.016 18188 worker thread done servicing request
21:48:14.501 00.000 9380 OnExposeComplete: enter
21:48:14.501 00.000 9380 UpdateGuideState(): m_state=6
21:48:14.501 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 607
21:48:14.501 00.000 9380 Star::Find returns 1 (0), X=350.84, Y=396.85, Mass=6266, SNR=43.5, Peak=2870 HFD=2.4
21:48:14.501 00.000 9380 MultiStar: [#1 0.28,0.12,0.99,U] [#2 -0.15,-0.14,0.92,U] [#3 -0.27,-0.10,0.73,U] [#4 -0.12,0.09,0.74,U] [#5 0.39,-0.20,0.58,U] [#6 0.18,0.11,0.61,U] [#7 -0.52,-0.02,0.40,U] [#8 -0.06,0.11,0.55,U] 
21:48:14.515 00.014 9380 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.03, 0.14}
21:48:14.515 00.000 9380 CameraToMount -- cameraTheta (2.16) - m_xAngle (3.02) = xAngle (-0.86 = -0.86)
21:48:14.515 00.000 9380 CameraToMount -- cameraTheta (2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
21:48:14.515 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.16 mountX=0.02 mountY=0.02, mountTheta=0.86
21:48:14.515 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.02, opts=13)
21:48:14.515 00.000 9380 Enqueuing Move request for scope (-0.01, 0.02)
21:48:14.515 00.000 18188 Worker thread wakes up
21:48:14.515 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
21:48:14.515 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
21:48:14.515 00.000 18188 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.02
21:48:14.515 00.000 18188 PPEC rslt: input = 0.02, final = 0.07, react = 0.01, pred = 0.11, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
21:48:14.515 00.000 18188 PPEC: input: 0.02, control: 0.07, exposure: 1000
21:48:14.515 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:14.515 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:48:14.515 00.000 18188 MoveAxis(W, 11, ABG)
21:48:14.515 00.000 18188 Guiding  Dir = 3, Dur = 11
21:48:14.527 00.012 18188 IsSlewing returns 0
21:48:14.527 00.000 18188 IsGuiding returns 0
21:48:14.528 00.001 18188 PulseGuide returned control before completion, sleep 21
21:48:14.528 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1960, FiltMin=1876, FiltMax=59227, Gamma=0.100
21:48:14.528 00.000 9380 UpdateGuideState exits: m=6266 SNR=43.5
21:48:14.543 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:14.543 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:14.543 00.000 9380 Enqueuing Expose request
21:48:14.559 00.016 18188 IsGuiding returns 0
21:48:14.559 00.000 18188 Move returns status 0, amount 11
21:48:14.559 00.000 18188 MoveAxis(N, 0, ABG)
21:48:14.559 00.000 18188 Move returns status 0, amount 0
21:48:14.559 00.000 18188 move complete, result=0
21:48:14.559 00.000 18188 worker thread done servicing request
21:48:14.559 00.000 18188 Worker thread wakes up
21:48:14.559 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:14.559 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:14.564 00.005 9380 GuideStep: 0.0 px 11 ms WEST, 0.0 px 0 ms NORTH
21:48:15.675 01.111 18188 Exposure complete
21:48:15.691 00.016 18188 worker thread done servicing request
21:48:15.691 00.000 9380 OnExposeComplete: enter
21:48:15.691 00.000 9380 UpdateGuideState(): m_state=6
21:48:15.707 00.016 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 608
21:48:15.708 00.001 9380 Star::Find returns 1 (0), X=351.01, Y=396.73, Mass=6736, SNR=45.8, Peak=3178 HFD=2.5
21:48:15.708 00.000 9380 MultiStar: [#1 0.17,-0.21,0.98,U] [#2 0.28,-0.38,0.78,U] [#3 0.28,-0.56,0.62,U] [#4 0.09,-0.14,0.64,U] [#5 0.58,-0.10,0.53,U] [#6 0.44,0.02,0.54,U] [#7 -0.30,0.27,0.44,U] [#8 0.13,0.13,0.50,U] 
21:48:15.712 00.004 9380 single-star, 8 included, MultiStar: {0.20, -0.13}, one-star: {0.14, 0.02}
21:48:15.712 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
21:48:15.712 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
21:48:15.712 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.16 mountX=-0.13 mountY=0.04, mountTheta=2.86
21:48:15.712 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.02, opts=13)
21:48:15.712 00.000 9380 Enqueuing Move request for scope (0.14, 0.02)
21:48:15.723 00.011 18188 Worker thread wakes up
21:48:15.723 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
21:48:15.723 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
21:48:15.723 00.000 18188 Moving (0.14, 0.02) raw xDistance=-0.13 yDistance=0.04
21:48:15.723 00.000 18188 PPEC rslt: input = -0.13, final = 0.05, react = -0.11, pred = 0.07, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
21:48:15.723 00.000 18188 PPEC: input: -0.13, control: 0.05, exposure: 1000
21:48:15.723 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:15.723 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:48:15.723 00.000 18188 MoveAxis(W, 7, ABG)
21:48:15.723 00.000 18188 Guiding  Dir = 3, Dur = 7
21:48:15.727 00.004 18188 IsSlewing returns 0
21:48:15.727 00.000 18188 IsGuiding returns 0
21:48:15.727 00.000 18188 PulseGuide returned control before completion, sleep 17
21:48:15.728 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1960, FiltMin=1875, FiltMax=61872, Gamma=0.100
21:48:15.728 00.000 9380 UpdateGuideState exits: m=6736 SNR=45.8
21:48:15.728 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:15.743 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:15.743 00.000 9380 Enqueuing Expose request
21:48:15.760 00.017 18188 IsGuiding returns 0
21:48:15.760 00.000 18188 Move returns status 0, amount 7
21:48:15.760 00.000 18188 MoveAxis(N, 0, ABG)
21:48:15.760 00.000 18188 Move returns status 0, amount 0
21:48:15.760 00.000 18188 move complete, result=0
21:48:15.760 00.000 18188 worker thread done servicing request
21:48:15.760 00.000 18188 Worker thread wakes up
21:48:15.760 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
21:48:15.760 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:15.760 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:16.880 01.120 18188 Exposure complete
21:48:16.896 00.016 18188 worker thread done servicing request
21:48:16.896 00.000 9380 OnExposeComplete: enter
21:48:16.896 00.000 9380 UpdateGuideState(): m_state=6
21:48:16.896 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 609
21:48:16.896 00.000 9380 Star::Find returns 1 (0), X=350.89, Y=396.60, Mass=6207, SNR=43.0, Peak=3065 HFD=2.4
21:48:16.912 00.016 9380 MultiStar: [#1 0.25,0.00,1.01,U] [#2 0.25,-0.23,0.81,U] [#3 0.17,-0.23,0.76,U] [#4 0.14,-0.14,0.69,U] [#5 0.55,-0.21,0.56,U] [#6 0.00,0.00,0.00,L] [#7 -0.83,0.03,0.00,M5] [#8 0.16,-0.07,0.57,U] [#9 -1.14,-0.84,0.00,M2] 
21:48:16.912 00.000 9380 single-star, 6 included, MultiStar: {0.21, -0.14}, one-star: {0.02, -0.12}
21:48:16.912 00.000 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.39 = 1.89)
21:48:16.912 00.000 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
21:48:16.912 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.38 mountX=-0.04 mountY=-0.11, mountTheta=-1.89
21:48:16.912 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.12, opts=13)
21:48:16.912 00.000 9380 Enqueuing Move request for scope (0.02, -0.12)
21:48:16.912 00.000 18188 Worker thread wakes up
21:48:16.912 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
21:48:16.912 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
21:48:16.912 00.000 18188 Moving (0.02, -0.12) raw xDistance=-0.04 yDistance=-0.11
21:48:16.912 00.000 18188 PPEC rslt: input = -0.04, final = 0.05, react = -0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
21:48:16.912 00.000 18188 PPEC: input: -0.04, control: 0.05, exposure: 1000
21:48:16.912 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:16.912 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:48:16.912 00.000 18188 MoveAxis(W, 8, ABG)
21:48:16.912 00.000 18188 Guiding  Dir = 3, Dur = 8
21:48:16.926 00.014 18188 IsSlewing returns 0
21:48:16.927 00.001 18188 IsGuiding returns 0
21:48:16.927 00.000 18188 PulseGuide returned control before completion, sleep 18
21:48:16.927 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1878, FiltMax=53511, Gamma=0.100
21:48:16.927 00.000 9380 UpdateGuideState exits: m=6207 SNR=43.0
21:48:16.943 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:16.943 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:16.943 00.000 9380 Enqueuing Expose request
21:48:16.959 00.016 18188 IsGuiding returns 0
21:48:16.959 00.000 18188 Move returns status 0, amount 8
21:48:16.959 00.000 18188 MoveAxis(N, 0, ABG)
21:48:16.959 00.000 18188 Move returns status 0, amount 0
21:48:16.959 00.000 18188 move complete, result=0
21:48:16.959 00.000 18188 worker thread done servicing request
21:48:16.959 00.000 18188 Worker thread wakes up
21:48:16.959 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:16.959 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:16.959 00.000 9380 GuideStep: -0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
21:48:18.076 01.117 18188 Exposure complete
21:48:18.094 00.018 18188 worker thread done servicing request
21:48:18.094 00.000 9380 OnExposeComplete: enter
21:48:18.094 00.000 9380 UpdateGuideState(): m_state=6
21:48:18.094 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 610
21:48:18.094 00.000 9380 Star::Find returns 1 (0), X=350.94, Y=396.58, Mass=6392, SNR=43.5, Peak=3226 HFD=2.3
21:48:18.108 00.014 9380 MultiStar: [#1 0.17,-0.17,1.00,U] [#2 -0.02,-0.09,0.89,U] [#3 0.28,0.23,0.73,U] [#4 0.03,0.04,0.60,U] [#5 0.57,-0.28,0.58,U] [#6 0.03,0.04,0.62,U] [#7 -0.61,0.16,0.47,U] [#8 -0.11,0.40,0.45,U] 
21:48:18.108 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.01}, one-star: {0.07, -0.14}
21:48:18.108 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.19 = 3.10)
21:48:18.108 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
21:48:18.108 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.17 mountX=-0.07 mountY=-0.00, mountTheta=-3.10
21:48:18.108 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.01, opts=13)
21:48:18.108 00.000 9380 Enqueuing Move request for scope (0.07, -0.01)
21:48:18.108 00.000 18188 Worker thread wakes up
21:48:18.108 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
21:48:18.108 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
21:48:18.108 00.000 18188 Moving (0.07, -0.01) raw xDistance=-0.07 yDistance=-0.00
21:48:18.108 00.000 18188 PPEC rslt: input = -0.07, final = 0.05, react = -0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
21:48:18.108 00.000 18188 PPEC: input: -0.07, control: 0.05, exposure: 1000
21:48:18.108 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:18.108 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:48:18.108 00.000 18188 MoveAxis(W, 8, ABG)
21:48:18.108 00.000 18188 Guiding  Dir = 3, Dur = 8
21:48:18.124 00.016 18188 IsSlewing returns 0
21:48:18.124 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1884, FiltMax=65535, Gamma=0.100
21:48:18.131 00.007 18188 IsGuiding returns 0
21:48:18.134 00.003 18188 PulseGuide returned control before completion, sleep 18
21:48:18.134 00.000 9380 UpdateGuideState exits: m=6392 SNR=43.5
21:48:18.134 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:18.134 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:18.134 00.000 9380 Enqueuing Expose request
21:48:18.167 00.033 18188 IsGuiding returns 0
21:48:18.167 00.000 18188 Move returns status 0, amount 8
21:48:18.167 00.000 18188 MoveAxis(N, 0, ABG)
21:48:18.167 00.000 18188 Move returns status 0, amount 0
21:48:18.167 00.000 18188 move complete, result=0
21:48:18.167 00.000 18188 worker thread done servicing request
21:48:18.167 00.000 18188 Worker thread wakes up
21:48:18.167 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:18.167 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:18.167 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
21:48:19.286 01.119 18188 Exposure complete
21:48:19.301 00.015 18188 worker thread done servicing request
21:48:19.301 00.000 9380 OnExposeComplete: enter
21:48:19.301 00.000 9380 UpdateGuideState(): m_state=6
21:48:19.301 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 611
21:48:19.301 00.000 9380 Star::Find returns 1 (0), X=350.18, Y=396.70, Mass=6233, SNR=42.5, Peak=3195 HFD=2.5
21:48:19.317 00.016 9380 MultiStar: [#1 -0.48,0.07,1.08,U] [#2 -0.62,-0.05,0.88,U] [#3 -0.49,-0.20,0.75,U] [#4 -0.42,-0.09,0.71,U] [#5 -0.36,0.02,0.59,U] [#6 -0.42,0.24,0.54,U] [#7 -1.32,0.52,0.00,M5] [#8 -0.81,0.04,0.00,M1] 
21:48:19.317 00.000 9380 refined, 6 included, MultiStar: {-0.52, -0.01}, one-star: {-0.69, -0.01}
21:48:19.317 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.14 = 0.14)
21:48:19.317 00.000 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
21:48:19.317 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=-0.01 hyp=0.52 cameraTheta=-3.13 mountX=0.51 mountY=-0.07, mountTheta=-0.14
21:48:19.317 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=-0.01, opts=13)
21:48:19.317 00.000 9380 Enqueuing Move request for scope (-0.52, -0.01)
21:48:19.317 00.000 18188 Worker thread wakes up
21:48:19.317 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.01) opts 0xd
21:48:19.317 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, -0.01)
21:48:19.317 00.000 18188 Moving (-0.52, -0.01) raw xDistance=0.51 yDistance=-0.07
21:48:19.317 00.000 18188 PPEC rslt: input = 0.51, final = 0.45, react = 0.41, pred = 0.09, hyst = 0.37, hyst_pct = 0.36, period_length = 638.00
21:48:19.317 00.000 18188 PPEC: input: 0.51, control: 0.45, exposure: 1000
21:48:19.317 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:19.317 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:48:19.317 00.000 18188 MoveAxis(W, 74, ABG)
21:48:19.317 00.000 18188 Guiding  Dir = 3, Dur = 74
21:48:19.334 00.017 18188 IsSlewing returns 0
21:48:19.334 00.000 18188 IsGuiding returns 0
21:48:19.334 00.000 18188 PulseGuide returned control before completion, sleep 84
21:48:19.335 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1877, FiltMax=63143, Gamma=0.100
21:48:19.335 00.000 9380 UpdateGuideState exits: m=6233 SNR=42.5
21:48:19.350 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:19.350 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:19.350 00.000 9380 Enqueuing Expose request
21:48:19.431 00.081 18188 IsGuiding returns 1
21:48:19.431 00.000 18188 scope still moving after pulse duration time elapsed
21:48:19.462 00.031 18188 IsSlewing returns 0
21:48:19.463 00.001 18188 IsGuiding returns 1
21:48:19.496 00.033 18188 IsSlewing returns 0
21:48:19.503 00.007 18188 IsGuiding returns 0
21:48:19.503 00.000 18188 scope move finished after 74 + 94 ms
21:48:19.503 00.000 18188 Move returns status 0, amount 74
21:48:19.503 00.000 18188 MoveAxis(N, 0, ABG)
21:48:19.503 00.000 18188 Move returns status 0, amount 0
21:48:19.503 00.000 18188 move complete, result=0
21:48:19.503 00.000 18188 worker thread done servicing request
21:48:19.503 00.000 18188 Worker thread wakes up
21:48:19.503 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:19.503 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:19.503 00.000 9380 GuideStep: 0.5 px 74 ms WEST, -0.1 px 0 ms NORTH
21:48:20.622 01.119 18188 Exposure complete
21:48:20.638 00.016 18188 worker thread done servicing request
21:48:20.638 00.000 9380 OnExposeComplete: enter
21:48:20.638 00.000 9380 UpdateGuideState(): m_state=6
21:48:20.638 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 612
21:48:20.638 00.000 9380 Star::Find returns 1 (0), X=350.48, Y=396.37, Mass=6777, SNR=44.6, Peak=3102 HFD=1.7
21:48:20.638 00.000 9380 MultiStar: [#1 -0.20,-0.71,0.00,M1] [#2 -0.34,-0.51,0.83,U] [#3 -0.18,-0.85,0.00,M1] [#4 -0.08,-0.51,0.61,U] [#5 0.37,-0.09,0.51,U] [#6 0.02,0.48,0.60,U] [#7 -0.95,0.46,0.00,M6] [#8 -0.20,-0.17,0.42,U] 
21:48:20.654 00.016 9380 refined, 5 included, MultiStar: {-0.15, -0.23}, one-star: {-0.39, -0.34}
21:48:20.654 00.000 9380 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.02) = xAngle (-5.18 = 1.11)
21:48:20.654 00.000 9380 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
21:48:20.654 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.23 hyp=0.27 cameraTheta=-2.16 mountX=0.12 mountY=-0.24, mountTheta=-1.11
21:48:20.654 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.23, opts=13)
21:48:20.654 00.000 9380 Enqueuing Move request for scope (-0.15, -0.23)
21:48:20.670 00.016 18188 Worker thread wakes up
21:48:20.670 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.23) opts 0xd
21:48:20.670 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.23)
21:48:20.670 00.000 18188 Moving (-0.15, -0.23) raw xDistance=0.12 yDistance=-0.24
21:48:20.670 00.000 18188 PPEC rslt: input = 0.12, final = 0.03, react = 0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
21:48:20.670 00.000 18188 PPEC: input: 0.12, control: 0.03, exposure: 1000
21:48:20.670 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:48:20.670 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
21:48:20.670 00.000 18188 MoveAxis(W, 5, ABG)
21:48:20.670 00.000 18188 Guiding  Dir = 3, Dur = 5
21:48:20.673 00.003 18188 IsSlewing returns 0
21:48:20.673 00.000 18188 IsGuiding returns 0
21:48:20.673 00.000 18188 PulseGuide returned control before completion, sleep 15
21:48:20.674 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1961, FiltMin=1874, FiltMax=56606, Gamma=0.100
21:48:20.678 00.004 9380 UpdateGuideState exits: m=6777 SNR=44.6
21:48:20.678 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:20.690 00.012 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:20.690 00.000 9380 Enqueuing Expose request
21:48:20.690 00.000 18188 IsGuiding returns 0
21:48:20.690 00.000 18188 Move returns status 0, amount 5
21:48:20.690 00.000 18188 MoveAxis(N, 0, ABG)
21:48:20.690 00.000 18188 Move returns status 0, amount 0
21:48:20.690 00.000 18188 move complete, result=0
21:48:20.690 00.000 18188 worker thread done servicing request
21:48:20.690 00.000 18188 Worker thread wakes up
21:48:20.690 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:20.690 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:20.690 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
21:48:21.821 01.131 18188 Exposure complete
21:48:21.836 00.015 18188 worker thread done servicing request
21:48:21.836 00.000 9380 OnExposeComplete: enter
21:48:21.836 00.000 9380 UpdateGuideState(): m_state=6
21:48:21.852 00.016 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 613
21:48:21.852 00.000 9380 Star::Find returns 1 (0), X=350.66, Y=396.38, Mass=6311, SNR=46.2, Peak=3101 HFD=1.8
21:48:21.852 00.000 9380 MultiStar: [#1 -0.00,-0.19,0.87,U] [#2 -0.32,-0.36,0.81,U] [#3 -0.15,-0.50,0.63,U] [#4 0.12,-0.48,0.63,U] [#5 0.26,-0.34,0.49,U] [#6 -0.03,-0.02,0.55,U] [#7 -0.93,0.16,0.00,M7] [#8 -0.11,-0.58,0.48,U] 
21:48:21.852 00.000 9380 refined, 7 included, MultiStar: {-0.08, -0.34}, one-star: {-0.21, -0.33}
21:48:21.852 00.000 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.82 = 1.47)
21:48:21.852 00.000 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
21:48:21.852 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.34 hyp=0.35 cameraTheta=-1.80 mountX=0.04 mountY=-0.35, mountTheta=-1.47
21:48:21.852 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.34, opts=13)
21:48:21.852 00.000 9380 Enqueuing Move request for scope (-0.08, -0.34)
21:48:21.852 00.000 18188 Worker thread wakes up
21:48:21.852 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.34) opts 0xd
21:48:21.852 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.34)
21:48:21.852 00.000 18188 Moving (-0.08, -0.34) raw xDistance=0.04 yDistance=-0.35
21:48:21.852 00.000 18188 PPEC rslt: input = 0.04, final = 0.03, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
21:48:21.852 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 1000
21:48:21.852 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:48:21.852 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
21:48:21.868 00.016 18188 MoveAxis(W, 5, ABG)
21:48:21.868 00.000 18188 Guiding  Dir = 3, Dur = 5
21:48:21.868 00.000 18188 IsSlewing returns 0
21:48:21.869 00.001 18188 IsGuiding returns 0
21:48:21.869 00.000 18188 PulseGuide returned control before completion, sleep 15
21:48:21.869 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1962, FiltMin=1875, FiltMax=56642, Gamma=0.100
21:48:21.880 00.011 9380 UpdateGuideState exits: m=6311 SNR=46.2
21:48:21.885 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:21.885 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:21.885 00.000 9380 Enqueuing Expose request
21:48:21.885 00.000 18188 IsGuiding returns 0
21:48:21.885 00.000 18188 Move returns status 0, amount 5
21:48:21.885 00.000 18188 MoveAxis(N, 0, ABG)
21:48:21.885 00.000 18188 Move returns status 0, amount 0
21:48:21.885 00.000 18188 move complete, result=0
21:48:21.885 00.000 18188 worker thread done servicing request
21:48:21.885 00.000 18188 Worker thread wakes up
21:48:21.885 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:21.885 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:21.885 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.3 px 0 ms NORTH
21:48:23.004 01.119 18188 Exposure complete
21:48:23.020 00.016 18188 worker thread done servicing request
21:48:23.020 00.000 9380 OnExposeComplete: enter
21:48:23.020 00.000 9380 UpdateGuideState(): m_state=6
21:48:23.020 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 614
21:48:23.020 00.000 9380 Star::Find returns 1 (0), X=351.40, Y=396.38, Mass=6493, SNR=42.4, Peak=3447 HFD=1.9
21:48:23.036 00.016 9380 MultiStar: [#1 0.35,-0.23,0.94,U] [#2 0.24,-0.36,0.86,U] [#3 0.54,-0.39,0.00,M1] [#4 0.45,-0.46,0.71,U] [#5 0.75,-0.25,0.00,M1] [#6 0.15,-0.26,0.62,U] [#7 -0.26,-0.03,0.44,U] [#8 0.23,0.05,0.58,U] 
21:48:23.036 00.000 9380 refined, 6 included, MultiStar: {0.29, -0.26}, one-star: {0.53, -0.33}
21:48:23.036 00.000 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.74 = 2.54)
21:48:23.036 00.000 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
21:48:23.036 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.26 hyp=0.39 cameraTheta=-0.72 mountX=-0.32 mountY=-0.22, mountTheta=-2.54
21:48:23.036 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.26, opts=13)
21:48:23.036 00.000 9380 Enqueuing Move request for scope (0.29, -0.26)
21:48:23.036 00.000 18188 Worker thread wakes up
21:48:23.036 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.26) opts 0xd
21:48:23.036 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.26)
21:48:23.036 00.000 18188 Moving (0.29, -0.26) raw xDistance=-0.32 yDistance=-0.22
21:48:23.036 00.000 18188 PPEC rslt: input = -0.32, final = -0.22, react = -0.26, pred = 0.04, hyst = -0.23, hyst_pct = 0.35, period_length = 638.00
21:48:23.036 00.000 18188 PPEC: input: -0.32, control: -0.22, exposure: 1000
21:48:23.036 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.27 newest=-0.81
21:48:23.036 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
21:48:23.036 00.000 18188 MoveAxis(E, 36, ABG)
21:48:23.036 00.000 18188 Guiding  Dir = 2, Dur = 36
21:48:23.051 00.015 18188 IsSlewing returns 0
21:48:23.052 00.001 18188 IsGuiding returns 0
21:48:23.052 00.000 18188 PulseGuide returned control before completion, sleep 46
21:48:23.052 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1960, FiltMin=1872, FiltMax=56111, Gamma=0.100
21:48:23.052 00.000 9380 UpdateGuideState exits: m=6493 SNR=42.4
21:48:23.066 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:23.067 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:23.067 00.000 9380 Enqueuing Expose request
21:48:23.099 00.032 18188 IsGuiding returns 1
21:48:23.100 00.001 18188 scope still moving after pulse duration time elapsed
21:48:23.132 00.032 18188 IsSlewing returns 0
21:48:23.132 00.000 18188 IsGuiding returns 1
21:48:23.164 00.032 18188 IsSlewing returns 0
21:48:23.165 00.001 18188 IsGuiding returns 1
21:48:23.197 00.032 18188 IsSlewing returns 0
21:48:23.197 00.000 18188 IsGuiding returns 1
21:48:23.228 00.031 18188 IsSlewing returns 0
21:48:23.229 00.001 18188 IsGuiding returns 0
21:48:23.229 00.000 18188 scope move finished after 36 + 141 ms
21:48:23.229 00.000 18188 Move returns status 0, amount 36
21:48:23.229 00.000 18188 BLC: Oldest BLC event removed
21:48:23.229 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 101 applied
21:48:23.229 00.000 18188 MoveAxis(N, 126, ABG)
21:48:23.229 00.000 18188 Guiding  Dir = 0, Dur = 126
21:48:23.230 00.001 18188 IsSlewing returns 0
21:48:23.231 00.001 18188 IsGuiding returns 0
21:48:23.231 00.000 18188 PulseGuide returned control before completion, sleep 136
21:48:23.376 00.145 18188 IsGuiding returns 1
21:48:23.376 00.000 18188 scope still moving after pulse duration time elapsed
21:48:23.408 00.032 18188 IsSlewing returns 0
21:48:23.409 00.001 18188 IsGuiding returns 1
21:48:23.442 00.033 18188 IsSlewing returns 0
21:48:23.442 00.000 18188 IsGuiding returns 1
21:48:23.475 00.033 18188 IsSlewing returns 0
21:48:23.475 00.000 18188 IsGuiding returns 0
21:48:23.475 00.000 18188 scope move finished after 126 + 118 ms
21:48:23.475 00.000 18188 Move returns status 0, amount 126
21:48:23.475 00.000 18188 move complete, result=0
21:48:23.475 00.000 18188 worker thread done servicing request
21:48:23.475 00.000 18188 Worker thread wakes up
21:48:23.475 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.2 px 126 ms NORTH
21:48:23.475 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:23.475 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:24.595 01.120 18188 Exposure complete
21:48:24.612 00.017 18188 worker thread done servicing request
21:48:24.612 00.000 9380 OnExposeComplete: enter
21:48:24.612 00.000 9380 UpdateGuideState(): m_state=6
21:48:24.612 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 615
21:48:24.612 00.000 9380 Star::Find returns 1 (0), X=350.39, Y=396.79, Mass=6287, SNR=44.1, Peak=3100 HFD=2.1
21:48:24.627 00.015 9380 MultiStar: [#1 -0.16,-0.19,0.88,U] [#2 -0.31,-0.07,0.92,U] [#3 -0.36,-0.03,0.73,U] [#4 0.06,0.27,0.82,U] [#5 0.28,0.01,0.55,U] [#6 -0.22,0.27,0.58,U] [#7 -0.81,0.21,0.00,M7] [#8 -0.40,0.05,0.46,U] 
21:48:24.627 00.000 9380 refined, 7 included, MultiStar: {-0.21, 0.04}, one-star: {-0.48, 0.07}
21:48:24.627 00.000 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
21:48:24.627 00.000 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
21:48:24.627 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.04 hyp=0.22 cameraTheta=2.96 mountX=0.22 mountY=0.01, mountTheta=0.05
21:48:24.627 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.04, opts=13)
21:48:24.627 00.000 9380 Enqueuing Move request for scope (-0.21, 0.04)
21:48:24.627 00.000 18188 Worker thread wakes up
21:48:24.627 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.04) opts 0xd
21:48:24.627 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.04)
21:48:24.627 00.000 18188 Moving (-0.21, 0.04) raw xDistance=0.22 yDistance=0.01
21:48:24.627 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.219804, 1:-0.011353
21:48:24.627 00.000 18188 BLC: No correction, Miss < min_move
21:48:24.627 00.000 18188 PPEC rslt: input = 0.22, final = 0.18, react = 0.17, pred = 0.02, hyst = 0.16, hyst_pct = 0.35, period_length = 638.00
21:48:24.627 00.000 18188 PPEC: input: 0.22, control: 0.18, exposure: 1000
21:48:24.627 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:24.627 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:48:24.627 00.000 18188 MoveAxis(W, 30, ABG)
21:48:24.627 00.000 18188 Guiding  Dir = 3, Dur = 30
21:48:24.641 00.014 18188 IsSlewing returns 0
21:48:24.641 00.000 18188 IsGuiding returns 0
21:48:24.641 00.000 18188 PulseGuide returned control before completion, sleep 40
21:48:24.642 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1869, FiltMax=63196, Gamma=0.100
21:48:24.656 00.014 9380 UpdateGuideState exits: m=6287 SNR=44.1
21:48:24.656 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:24.656 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:24.656 00.000 9380 Enqueuing Expose request
21:48:24.689 00.033 18188 IsGuiding returns 1
21:48:24.689 00.000 18188 scope still moving after pulse duration time elapsed
21:48:24.720 00.031 18188 IsSlewing returns 0
21:48:24.721 00.001 18188 IsGuiding returns 1
21:48:24.753 00.032 18188 IsSlewing returns 0
21:48:24.753 00.000 18188 IsGuiding returns 1
21:48:24.786 00.033 18188 IsSlewing returns 0
21:48:24.787 00.001 18188 IsGuiding returns 1
21:48:24.820 00.033 18188 IsSlewing returns 0
21:48:24.821 00.001 18188 IsGuiding returns 0
21:48:24.821 00.000 18188 scope move finished after 30 + 149 ms
21:48:24.821 00.000 18188 Move returns status 0, amount 30
21:48:24.821 00.000 18188 MoveAxis(N, 0, ABG)
21:48:24.821 00.000 18188 Move returns status 0, amount 0
21:48:24.821 00.000 18188 move complete, result=0
21:48:24.821 00.000 18188 worker thread done servicing request
21:48:24.821 00.000 18188 Worker thread wakes up
21:48:24.821 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:24.821 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:24.821 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.0 px 0 ms NORTH
21:48:25.941 01.120 18188 Exposure complete
21:48:25.958 00.017 18188 worker thread done servicing request
21:48:25.958 00.000 9380 OnExposeComplete: enter
21:48:25.958 00.000 9380 UpdateGuideState(): m_state=6
21:48:25.958 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 616
21:48:25.958 00.000 9380 Star::Find returns 1 (0), X=351.21, Y=396.30, Mass=6568, SNR=44.0, Peak=3568 HFD=2.0
21:48:25.958 00.000 9380 MultiStar: [#1 0.45,-0.11,1.01,U] [#2 0.35,-0.35,0.81,U] [#3 0.37,-0.12,0.74,U] [#4 0.89,-0.13,0.00,M1] [#5 0.76,-0.03,0.00,M1] [#6 0.15,0.05,0.58,U] [#7 -0.17,0.52,0.52,U] [#8 0.19,-0.01,0.47,U] 
21:48:25.973 00.015 9380 refined, 6 included, MultiStar: {0.28, -0.12}, one-star: {0.34, -0.41}
21:48:25.973 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.41 = 2.87)
21:48:25.973 00.000 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
21:48:25.973 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.12 hyp=0.30 cameraTheta=-0.40 mountX=-0.29 mountY=-0.08, mountTheta=-2.87
21:48:25.973 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.12, opts=13)
21:48:25.973 00.000 9380 Enqueuing Move request for scope (0.28, -0.12)
21:48:25.973 00.000 18188 Worker thread wakes up
21:48:25.973 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.12) opts 0xd
21:48:25.973 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.12)
21:48:25.973 00.000 18188 Moving (0.28, -0.12) raw xDistance=-0.29 yDistance=-0.08
21:48:25.973 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.219804, 1:-0.011353, 2:0.080732
21:48:25.973 00.000 18188 BLC: No correction, Miss < min_move
21:48:25.973 00.000 18188 PPEC rslt: input = -0.29, final = -0.18, react = -0.23, pred = 0.07, hyst = -0.23, hyst_pct = 0.35, period_length = 638.00
21:48:25.973 00.000 18188 PPEC: input: -0.29, control: -0.18, exposure: 1000
21:48:25.973 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:25.973 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:48:25.973 00.000 18188 MoveAxis(E, 30, ABG)
21:48:25.973 00.000 18188 Guiding  Dir = 2, Dur = 30
21:48:25.986 00.013 18188 IsSlewing returns 0
21:48:25.986 00.000 18188 IsGuiding returns 0
21:48:25.986 00.000 18188 PulseGuide returned control before completion, sleep 40
21:48:25.989 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1961, FiltMin=1882, FiltMax=57869, Gamma=0.100
21:48:26.002 00.013 9380 UpdateGuideState exits: m=6568 SNR=44.0
21:48:26.002 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:26.002 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:26.002 00.000 9380 Enqueuing Expose request
21:48:26.034 00.032 18188 IsGuiding returns 1
21:48:26.034 00.000 18188 scope still moving after pulse duration time elapsed
21:48:26.066 00.032 18188 IsSlewing returns 0
21:48:26.067 00.001 18188 IsGuiding returns 1
21:48:26.100 00.033 18188 IsSlewing returns 0
21:48:26.100 00.000 18188 IsGuiding returns 0
21:48:26.100 00.000 18188 scope move finished after 30 + 84 ms
21:48:26.100 00.000 18188 Move returns status 0, amount 30
21:48:26.100 00.000 18188 MoveAxis(N, 0, ABG)
21:48:26.100 00.000 18188 Move returns status 0, amount 0
21:48:26.100 00.000 18188 move complete, result=0
21:48:26.100 00.000 18188 worker thread done servicing request
21:48:26.100 00.000 18188 Worker thread wakes up
21:48:26.100 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:26.100 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:26.100 00.000 9380 GuideStep: -0.3 px 30 ms EAST, -0.1 px 0 ms NORTH
21:48:27.220 01.120 18188 Exposure complete
21:48:27.235 00.015 18188 worker thread done servicing request
21:48:27.235 00.000 9380 OnExposeComplete: enter
21:48:27.235 00.000 9380 UpdateGuideState(): m_state=6
21:48:27.235 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 617
21:48:27.251 00.016 9380 Star::Find returns 1 (0), X=351.25, Y=396.65, Mass=6161, SNR=41.8, Peak=3090 HFD=2.6
21:48:27.251 00.000 9380 MultiStar: [#1 0.64,-0.05,1.01,U] [#2 0.39,-0.11,0.87,U] [#3 0.34,-0.12,0.73,U] [#4 0.53,-0.06,0.72,U] [#5 1.05,-0.21,0.00,M2] [#6 0.33,0.30,0.62,U] [#7 -0.24,0.54,0.39,U] [#8 0.53,-0.17,0.54,U] 
21:48:27.251 00.000 9380 single-star, 7 included, MultiStar: {0.41, -0.01}, one-star: {0.38, -0.06}
21:48:27.251 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
21:48:27.251 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
21:48:27.251 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.06 hyp=0.38 cameraTheta=-0.16 mountX=-0.38 mountY=-0.01, mountTheta=-3.10
21:48:27.251 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.06, opts=13)
21:48:27.251 00.000 9380 Enqueuing Move request for scope (0.38, -0.06)
21:48:27.251 00.000 18188 Worker thread wakes up
21:48:27.251 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.06) opts 0xd
21:48:27.251 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.06)
21:48:27.251 00.000 18188 Moving (0.38, -0.06) raw xDistance=-0.38 yDistance=-0.01
21:48:27.251 00.000 18188 BLC: window closed
21:48:27.251 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.219804, 1:-0.011353, 2:0.080732
21:48:27.251 00.000 18188 BLC: No correction, Miss < min_move
21:48:27.251 00.000 18188 PPEC rslt: input = -0.38, final = -0.25, react = -0.31, pred = 0.07, hyst = -0.26, hyst_pct = 0.35, period_length = 638.00
21:48:27.251 00.000 18188 PPEC: input: -0.38, control: -0.25, exposure: 1000
21:48:27.251 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:27.251 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:48:27.251 00.000 18188 MoveAxis(E, 41, ABG)
21:48:27.251 00.000 18188 Guiding  Dir = 2, Dur = 41
21:48:27.266 00.015 18188 IsSlewing returns 0
21:48:27.267 00.001 18188 IsGuiding returns 0
21:48:27.267 00.000 18188 PulseGuide returned control before completion, sleep 51
21:48:27.267 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1960, FiltMin=1872, FiltMax=62081, Gamma=0.100
21:48:27.267 00.000 9380 UpdateGuideState exits: m=6161 SNR=41.8
21:48:27.282 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:27.282 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:27.282 00.000 9380 Enqueuing Expose request
21:48:27.331 00.049 18188 IsGuiding returns 1
21:48:27.331 00.000 18188 scope still moving after pulse duration time elapsed
21:48:27.364 00.033 18188 IsSlewing returns 0
21:48:27.364 00.000 18188 IsGuiding returns 1
21:48:27.397 00.033 18188 IsSlewing returns 0
21:48:27.397 00.000 18188 IsGuiding returns 1
21:48:27.429 00.032 18188 IsSlewing returns 0
21:48:27.429 00.000 18188 IsGuiding returns 1
21:48:27.461 00.032 18188 IsSlewing returns 0
21:48:27.461 00.000 18188 IsGuiding returns 1
21:48:27.493 00.032 18188 IsSlewing returns 0
21:48:27.494 00.001 18188 IsGuiding returns 0
21:48:27.494 00.000 18188 scope move finished after 41 + 186 ms
21:48:27.495 00.001 18188 Move returns status 0, amount 41
21:48:27.495 00.000 18188 MoveAxis(N, 0, ABG)
21:48:27.495 00.000 18188 Move returns status 0, amount 0
21:48:27.495 00.000 18188 move complete, result=0
21:48:27.495 00.000 18188 worker thread done servicing request
21:48:27.495 00.000 18188 Worker thread wakes up
21:48:27.495 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:27.495 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:27.495 00.000 9380 GuideStep: -0.4 px 41 ms EAST, -0.0 px 0 ms NORTH
21:48:28.611 01.116 18188 Exposure complete
21:48:28.627 00.016 18188 worker thread done servicing request
21:48:28.627 00.000 9380 OnExposeComplete: enter
21:48:28.627 00.000 9380 UpdateGuideState(): m_state=6
21:48:28.627 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 618
21:48:28.627 00.000 9380 Star::Find returns 1 (0), X=350.33, Y=396.72, Mass=6753, SNR=44.3, Peak=3230 HFD=2.4
21:48:28.627 00.000 9380 MultiStar: [#1 -0.31,-0.01,0.91,U] [#2 -0.32,-0.18,0.88,U] [#3 -0.13,-0.49,0.70,U] [#4 -0.05,0.27,0.70,U] [#5 -0.05,-0.44,0.55,U] [#6 -0.36,0.12,0.62,U] [#7 -1.07,-0.02,0.00,M6] [#8 -0.59,-0.04,0.58,U] 
21:48:28.643 00.016 9380 refined, 7 included, MultiStar: {-0.31, -0.08}, one-star: {-0.54, 0.01}
21:48:28.643 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
21:48:28.643 00.000 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
21:48:28.643 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.08 hyp=0.32 cameraTheta=-2.87 mountX=0.30 mountY=-0.12, mountTheta=-0.39
21:48:28.643 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.08, opts=13)
21:48:28.643 00.000 9380 Enqueuing Move request for scope (-0.31, -0.08)
21:48:28.643 00.000 18188 Worker thread wakes up
21:48:28.643 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.08) opts 0xd
21:48:28.643 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.08)
21:48:28.643 00.000 18188 Moving (-0.31, -0.08) raw xDistance=0.30 yDistance=-0.12
21:48:28.643 00.000 18188 PPEC rslt: input = 0.30, final = 0.26, react = 0.24, pred = 0.06, hyst = 0.20, hyst_pct = 0.35, period_length = 638.00
21:48:28.643 00.000 18188 PPEC: input: 0.30, control: 0.26, exposure: 1000
21:48:28.643 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:28.643 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:48:28.643 00.000 18188 MoveAxis(W, 44, ABG)
21:48:28.643 00.000 18188 Guiding  Dir = 3, Dur = 44
21:48:28.656 00.013 18188 IsSlewing returns 0
21:48:28.656 00.000 18188 IsGuiding returns 0
21:48:28.656 00.000 18188 PulseGuide returned control before completion, sleep 54
21:48:28.658 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1959, FiltMin=1873, FiltMax=65099, Gamma=0.100
21:48:28.672 00.014 9380 UpdateGuideState exits: m=6753 SNR=44.3
21:48:28.672 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:28.672 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:28.672 00.000 9380 Enqueuing Expose request
21:48:28.720 00.048 18188 IsGuiding returns 1
21:48:28.721 00.001 18188 scope still moving after pulse duration time elapsed
21:48:28.752 00.031 18188 IsSlewing returns 0
21:48:28.753 00.001 18188 IsGuiding returns 1
21:48:28.786 00.033 18188 IsSlewing returns 0
21:48:28.786 00.000 18188 IsGuiding returns 1
21:48:28.819 00.033 18188 IsSlewing returns 0
21:48:28.819 00.000 18188 IsGuiding returns 0
21:48:28.819 00.000 18188 scope move finished after 44 + 119 ms
21:48:28.819 00.000 18188 Move returns status 0, amount 44
21:48:28.819 00.000 18188 MoveAxis(N, 0, ABG)
21:48:28.819 00.000 18188 Move returns status 0, amount 0
21:48:28.819 00.000 18188 move complete, result=0
21:48:28.819 00.000 18188 worker thread done servicing request
21:48:28.819 00.000 18188 Worker thread wakes up
21:48:28.819 00.000 9380 GuideStep: 0.3 px 44 ms WEST, -0.1 px 0 ms NORTH
21:48:28.824 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:28.824 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:29.941 01.117 18188 Exposure complete
21:48:29.956 00.015 18188 worker thread done servicing request
21:48:29.956 00.000 9380 OnExposeComplete: enter
21:48:29.956 00.000 9380 UpdateGuideState(): m_state=6
21:48:29.956 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 619
21:48:29.956 00.000 9380 Star::Find returns 1 (0), X=350.82, Y=396.33, Mass=6808, SNR=46.8, Peak=3204 HFD=2.1
21:48:29.956 00.000 9380 MultiStar: [#1 0.08,-0.16,0.88,U] [#2 0.07,-0.26,0.73,U] [#3 -0.19,-0.29,0.63,U] [#4 0.18,-0.01,0.65,U] [#5 0.54,-0.53,0.00,M2] [#6 0.10,0.09,0.53,U] [#7 0.00,0.00,0.00,L] [#8 -0.12,-0.07,0.46,U] [#9 -0.22,-1.18,0.00,M3] 
21:48:29.972 00.016 9380 refined, 6 included, MultiStar: {0.01, -0.18}, one-star: {-0.05, -0.38}
21:48:29.972 00.000 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.51 = 1.77)
21:48:29.972 00.000 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
21:48:29.972 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.50 mountX=-0.04 mountY=-0.18, mountTheta=-1.77
21:48:29.972 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.18, opts=13)
21:48:29.972 00.000 9380 Enqueuing Move request for scope (0.01, -0.18)
21:48:29.972 00.000 18188 Worker thread wakes up
21:48:29.972 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
21:48:29.972 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
21:48:29.972 00.000 18188 Moving (0.01, -0.18) raw xDistance=-0.04 yDistance=-0.18
21:48:29.972 00.000 18188 PPEC rslt: input = -0.04, final = 0.04, react = -0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
21:48:29.972 00.000 18188 PPEC: input: -0.04, control: 0.04, exposure: 1000
21:48:29.972 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:29.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:48:29.972 00.000 18188 MoveAxis(W, 6, ABG)
21:48:29.972 00.000 18188 Guiding  Dir = 3, Dur = 6
21:48:29.985 00.013 18188 IsSlewing returns 0
21:48:29.986 00.001 18188 IsGuiding returns 0
21:48:29.986 00.000 18188 PulseGuide returned control before completion, sleep 16
21:48:29.989 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1873, FiltMax=65281, Gamma=0.100
21:48:29.999 00.010 9380 UpdateGuideState exits: m=6808 SNR=46.8
21:48:30.001 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:30.003 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:30.003 00.000 9380 Enqueuing Expose request
21:48:30.017 00.014 18188 IsGuiding returns 0
21:48:30.017 00.000 18188 Move returns status 0, amount 6
21:48:30.017 00.000 18188 MoveAxis(N, 0, ABG)
21:48:30.017 00.000 18188 Move returns status 0, amount 0
21:48:30.017 00.000 18188 move complete, result=0
21:48:30.017 00.000 18188 worker thread done servicing request
21:48:30.017 00.000 18188 Worker thread wakes up
21:48:30.017 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:30.017 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:30.017 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
21:48:31.135 01.118 18188 Exposure complete
21:48:31.151 00.016 18188 worker thread done servicing request
21:48:31.151 00.000 9380 OnExposeComplete: enter
21:48:31.151 00.000 9380 UpdateGuideState(): m_state=6
21:48:31.167 00.016 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 620
21:48:31.167 00.000 9380 Star::Find returns 1 (0), X=350.89, Y=396.56, Mass=6232, SNR=45.0, Peak=3352 HFD=2.1
21:48:31.167 00.000 9380 MultiStar: [#1 0.02,-0.00,0.90,U] [#2 -0.16,-0.35,0.85,U] [#3 -0.14,-0.48,0.71,U] [#4 0.22,-0.11,0.69,U] [#5 0.56,-0.63,0.00,M3] [#6 -0.28,-0.01,0.64,U] [#7 -0.50,0.23,0.46,U] [#8 -0.34,0.06,0.53,U] 
21:48:31.167 00.000 9380 single-star, 7 included, MultiStar: {-0.11, -0.13}, one-star: {0.02, -0.16}
21:48:31.167 00.000 9380 CameraToMount -- cameraTheta (-1.45) - m_xAngle (3.02) = xAngle (-4.47 = 1.82)
21:48:31.167 00.000 9380 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
21:48:31.167 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.45 mountX=-0.04 mountY=-0.15, mountTheta=-1.82
21:48:31.167 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.16, opts=13)
21:48:31.167 00.000 9380 Enqueuing Move request for scope (0.02, -0.16)
21:48:31.167 00.000 18188 Worker thread wakes up
21:48:31.167 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
21:48:31.167 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
21:48:31.167 00.000 18188 Moving (0.02, -0.16) raw xDistance=-0.04 yDistance=-0.15
21:48:31.167 00.000 18188 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
21:48:31.167 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 1000
21:48:31.167 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:31.167 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:48:31.167 00.000 18188 MoveAxis(E, 0, ABG)
21:48:31.167 00.000 18188 Move returns status 0, amount 0
21:48:31.167 00.000 18188 MoveAxis(N, 0, ABG)
21:48:31.167 00.000 18188 Move returns status 0, amount 0
21:48:31.167 00.000 18188 move complete, result=0
21:48:31.167 00.000 18188 worker thread done servicing request
21:48:31.183 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1960, FiltMin=1876, FiltMax=61514, Gamma=0.100
21:48:31.183 00.000 9380 UpdateGuideState exits: m=6232 SNR=45.0
21:48:31.183 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:31.199 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:31.201 00.002 9380 Enqueuing Expose request
21:48:31.201 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
21:48:31.201 00.000 18188 Worker thread wakes up
21:48:31.201 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:31.201 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:32.320 01.119 18188 Exposure complete
21:48:32.336 00.016 18188 worker thread done servicing request
21:48:32.336 00.000 9380 OnExposeComplete: enter
21:48:32.336 00.000 9380 UpdateGuideState(): m_state=6
21:48:32.336 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 621
21:48:32.336 00.000 9380 Star::Find returns 1 (0), X=349.94, Y=396.72, Mass=6282, SNR=45.5, Peak=3138 HFD=2.4
21:48:32.352 00.016 9380 MultiStar: [#1 -0.79,-0.01,0.00,M1] [#2 -0.49,-0.10,0.82,U] [#3 -0.62,-0.05,0.72,U] [#4 -0.72,-0.18,0.00,M1] [#5 -0.45,-0.17,0.57,U] [#6 -0.62,0.26,0.00,M1] [#7 -1.32,0.37,0.00,M6] [#8 -0.83,0.39,0.00,M1] 
21:48:32.352 00.000 9380 refined, 3 included, MultiStar: {-0.66, -0.07}, one-star: {-0.93, 0.01}
21:48:32.352 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.06 = 0.23)
21:48:32.352 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
21:48:32.352 00.000 9380 CameraToMount -- cameraX=-0.66 cameraY=-0.07 hyp=0.66 cameraTheta=-3.04 mountX=0.64 mountY=-0.15, mountTheta=-0.23
21:48:32.352 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.66, y=-0.07, opts=13)
21:48:32.352 00.000 9380 Enqueuing Move request for scope (-0.66, -0.07)
21:48:32.352 00.000 18188 Worker thread wakes up
21:48:32.352 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.07) opts 0xd
21:48:32.352 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.66, -0.07)
21:48:32.352 00.000 18188 Moving (-0.66, -0.07) raw xDistance=0.64 yDistance=-0.15
21:48:32.352 00.000 18188 PPEC rslt: input = 0.64, final = 0.49, react = 0.51, pred = -0.01, hyst = 0.46, hyst_pct = 0.35, period_length = 638.00
21:48:32.352 00.000 18188 PPEC: input: 0.64, control: 0.49, exposure: 1000
21:48:32.352 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:32.352 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:48:32.352 00.000 18188 MoveAxis(W, 81, ABG)
21:48:32.352 00.000 18188 Guiding  Dir = 3, Dur = 81
21:48:32.366 00.014 18188 IsSlewing returns 0
21:48:32.366 00.000 18188 IsGuiding returns 0
21:48:32.366 00.000 18188 PulseGuide returned control before completion, sleep 91
21:48:32.367 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=65535, med=1961, FiltMin=1880, FiltMax=61873, Gamma=0.100
21:48:32.367 00.000 9380 UpdateGuideState exits: m=6282 SNR=45.5
21:48:32.382 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:32.382 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:32.382 00.000 9380 Enqueuing Expose request
21:48:32.462 00.080 18188 IsGuiding returns 1
21:48:32.462 00.000 18188 scope still moving after pulse duration time elapsed
21:48:32.494 00.032 18188 IsSlewing returns 0
21:48:32.494 00.000 18188 IsGuiding returns 1
21:48:32.527 00.033 18188 IsSlewing returns 0
21:48:32.527 00.000 18188 IsGuiding returns 0
21:48:32.527 00.000 18188 scope move finished after 81 + 80 ms
21:48:32.527 00.000 18188 Move returns status 0, amount 81
21:48:32.527 00.000 18188 MoveAxis(N, 0, ABG)
21:48:32.527 00.000 18188 Move returns status 0, amount 0
21:48:32.527 00.000 18188 move complete, result=0
21:48:32.527 00.000 18188 worker thread done servicing request
21:48:32.527 00.000 18188 Worker thread wakes up
21:48:32.527 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:32.527 00.000 9380 GuideStep: 0.6 px 81 ms WEST, -0.1 px 0 ms NORTH
21:48:32.527 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:33.646 01.119 18188 Exposure complete
21:48:33.662 00.016 18188 worker thread done servicing request
21:48:33.662 00.000 9380 OnExposeComplete: enter
21:48:33.662 00.000 9380 UpdateGuideState(): m_state=6
21:48:33.678 00.016 9380 Star::Find(15, 349, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 622
21:48:33.678 00.000 9380 Star::Find returns 1 (0), X=350.33, Y=396.38, Mass=6454, SNR=44.8, Peak=3447 HFD=1.8
21:48:33.678 00.000 9380 MultiStar: [#1 -0.63,-0.28,0.00,M2] [#2 -0.48,-0.19,0.85,U] [#3 -0.45,-0.14,0.66,U] [#4 -0.47,-0.06,0.69,U] [#5 -0.08,-0.07,0.52,U] [#6 -0.38,-0.11,0.60,U] [#7 -1.09,0.26,0.00,M7] [#8 -0.91,0.36,0.00,M2] 
21:48:33.678 00.000 9380 refined, 5 included, MultiStar: {-0.42, -0.17}, one-star: {-0.54, -0.33}
21:48:33.678 00.000 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
21:48:33.678 00.000 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
21:48:33.678 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.17 hyp=0.46 cameraTheta=-2.77 mountX=0.40 mountY=-0.22, mountTheta=-0.50
21:48:33.678 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.17, opts=13)
21:48:33.678 00.000 9380 Enqueuing Move request for scope (-0.42, -0.17)
21:48:33.693 00.015 18188 Worker thread wakes up
21:48:33.693 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.17) opts 0xd
21:48:33.693 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.17)
21:48:33.693 00.000 18188 Moving (-0.42, -0.17) raw xDistance=0.40 yDistance=-0.22
21:48:33.693 00.000 18188 PPEC rslt: input = 0.40, final = 0.30, react = 0.32, pred = -0.01, hyst = 0.29, hyst_pct = 0.35, period_length = 638.00
21:48:33.693 00.000 18188 PPEC: input: 0.40, control: 0.30, exposure: 1000
21:48:33.693 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
21:48:33.693 00.000 18188 MoveAxis(W, 50, ABG)
21:48:33.693 00.000 18188 Guiding  Dir = 3, Dur = 50
21:48:33.697 00.004 18188 IsSlewing returns 0
21:48:33.697 00.000 18188 IsGuiding returns 0
21:48:33.697 00.000 18188 PulseGuide returned control before completion, sleep 60
21:48:33.697 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1961, FiltMin=1878, FiltMax=64633, Gamma=0.100
21:48:33.708 00.011 9380 UpdateGuideState exits: m=6454 SNR=44.8
21:48:33.713 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:33.713 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:33.713 00.000 9380 Enqueuing Expose request
21:48:33.762 00.049 18188 IsGuiding returns 1
21:48:33.762 00.000 18188 scope still moving after pulse duration time elapsed
21:48:33.794 00.032 18188 IsSlewing returns 0
21:48:33.794 00.000 18188 IsGuiding returns 0
21:48:33.794 00.000 18188 scope move finished after 50 + 47 ms
21:48:33.794 00.000 18188 Move returns status 0, amount 50
21:48:33.794 00.000 18188 MoveAxis(N, 25, ABG)
21:48:33.794 00.000 18188 Guiding  Dir = 0, Dur = 25
21:48:33.795 00.001 18188 IsSlewing returns 0
21:48:33.796 00.001 18188 IsGuiding returns 0
21:48:33.796 00.000 18188 PulseGuide returned control before completion, sleep 35
21:48:33.844 00.048 18188 IsGuiding returns 1
21:48:33.845 00.001 18188 scope still moving after pulse duration time elapsed
21:48:33.877 00.032 18188 IsSlewing returns 0
21:48:33.877 00.000 18188 IsGuiding returns 1
21:48:33.909 00.032 18188 IsSlewing returns 0
21:48:33.910 00.001 18188 IsGuiding returns 1
21:48:33.942 00.032 18188 IsSlewing returns 0
21:48:33.943 00.001 18188 IsGuiding returns 1
21:48:33.975 00.032 18188 IsSlewing returns 0
21:48:33.976 00.001 18188 IsGuiding returns 0
21:48:33.976 00.000 18188 scope move finished after 25 + 154 ms
21:48:33.976 00.000 18188 Move returns status 0, amount 25
21:48:33.976 00.000 18188 move complete, result=0
21:48:33.976 00.000 18188 worker thread done servicing request
21:48:33.976 00.000 18188 Worker thread wakes up
21:48:33.976 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:33.976 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:33.976 00.000 9380 GuideStep: 0.4 px 50 ms WEST, -0.2 px 25 ms NORTH
21:48:35.091 01.115 18188 Exposure complete
21:48:35.117 00.026 18188 worker thread done servicing request
21:48:35.117 00.000 9380 OnExposeComplete: enter
21:48:35.119 00.002 9380 UpdateGuideState(): m_state=6
21:48:35.121 00.002 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 623
21:48:35.123 00.002 9380 Star::Find returns 1 (0), X=350.30, Y=396.61, Mass=7070, SNR=44.6, Peak=3306 HFD=2.2
21:48:35.125 00.002 9380 MultiStar: [#1 -0.37,-0.26,0.89,U] [#2 0.00,0.00,0.00,L] [#3 -0.18,-0.60,0.81,U] [#4 0.05,-0.29,0.66,U] [#5 0.42,-0.49,0.63,U] [#6 -0.21,0.05,0.57,U] [#7 -0.87,-0.12,0.00,M8] [#8 -0.76,-0.21,0.00,M3] [#9 0.00,0.00,0.00,L] [#10 -0.45,-0.60,0.00,M1] 
21:48:35.127 00.002 9380 refined, 5 included, MultiStar: {-0.19, -0.28}, one-star: {-0.57, -0.10}
21:48:35.127 00.000 9380 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.02) = xAngle (-5.17 = 1.11)
21:48:35.129 00.002 9380 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
21:48:35.131 00.002 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.28 hyp=0.34 cameraTheta=-2.16 mountX=0.15 mountY=-0.30, mountTheta=-1.11
21:48:35.133 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.28, opts=13)
21:48:35.135 00.002 9380 Enqueuing Move request for scope (-0.19, -0.28)
21:48:35.137 00.002 18188 Worker thread wakes up
21:48:35.137 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.28) opts 0xd
21:48:35.137 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.28)
21:48:35.137 00.000 18188 Moving (-0.19, -0.28) raw xDistance=0.15 yDistance=-0.30
21:48:35.137 00.000 18188 PPEC rslt: input = 0.15, final = 0.13, react = 0.12, pred = -0.01, hyst = 0.15, hyst_pct = 0.34, period_length = 638.00
21:48:35.137 00.000 18188 PPEC: input: 0.15, control: 0.13, exposure: 1000
21:48:35.137 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
21:48:35.137 00.000 18188 MoveAxis(W, 21, ABG)
21:48:35.137 00.000 18188 Guiding  Dir = 3, Dur = 21
21:48:35.139 00.002 18188 IsSlewing returns 0
21:48:35.139 00.000 18188 IsGuiding returns 0
21:48:35.139 00.000 18188 PulseGuide returned control before completion, sleep 31
21:48:35.139 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1960, FiltMin=1877, FiltMax=53849, Gamma=0.100
21:48:35.139 00.000 9380 UpdateGuideState exits: m=7070 SNR=44.6
21:48:35.139 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:35.155 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:35.155 00.000 9380 Enqueuing Expose request
21:48:35.171 00.016 18188 IsGuiding returns 1
21:48:35.171 00.000 18188 scope still moving after pulse duration time elapsed
21:48:35.203 00.032 18188 IsSlewing returns 0
21:48:35.204 00.001 18188 IsGuiding returns 1
21:48:35.236 00.032 18188 IsSlewing returns 0
21:48:35.237 00.001 18188 IsGuiding returns 1
21:48:35.269 00.032 18188 IsSlewing returns 0
21:48:35.270 00.001 18188 IsGuiding returns 1
21:48:35.301 00.031 18188 IsSlewing returns 0
21:48:35.302 00.001 18188 IsGuiding returns 0
21:48:35.302 00.000 18188 scope move finished after 21 + 141 ms
21:48:35.302 00.000 18188 Move returns status 0, amount 21
21:48:35.302 00.000 18188 MoveAxis(N, 35, ABG)
21:48:35.302 00.000 18188 Guiding  Dir = 0, Dur = 35
21:48:35.302 00.000 18188 IsSlewing returns 0
21:48:35.302 00.000 18188 IsGuiding returns 0
21:48:35.303 00.001 18188 PulseGuide returned control before completion, sleep 45
21:48:35.351 00.048 18188 IsGuiding returns 1
21:48:35.351 00.000 18188 scope still moving after pulse duration time elapsed
21:48:35.383 00.032 18188 IsSlewing returns 0
21:48:35.383 00.000 18188 IsGuiding returns 1
21:48:35.416 00.033 18188 IsSlewing returns 0
21:48:35.417 00.001 18188 IsGuiding returns 1
21:48:35.449 00.032 18188 IsSlewing returns 0
21:48:35.450 00.001 18188 IsGuiding returns 1
21:48:35.482 00.032 18188 IsSlewing returns 0
21:48:35.483 00.001 18188 IsGuiding returns 1
21:48:35.516 00.033 18188 IsSlewing returns 0
21:48:35.516 00.000 18188 IsGuiding returns 0
21:48:35.516 00.000 18188 scope move finished after 35 + 178 ms
21:48:35.516 00.000 18188 Move returns status 0, amount 35
21:48:35.516 00.000 18188 move complete, result=0
21:48:35.516 00.000 18188 worker thread done servicing request
21:48:35.516 00.000 9380 GuideStep: 0.2 px 21 ms WEST, -0.3 px 35 ms NORTH
21:48:35.516 00.000 18188 Worker thread wakes up
21:48:35.516 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:35.516 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:36.654 01.138 18188 Exposure complete
21:48:36.666 00.012 18188 worker thread done servicing request
21:48:36.666 00.000 9380 OnExposeComplete: enter
21:48:36.666 00.000 9380 UpdateGuideState(): m_state=6
21:48:36.666 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 624
21:48:36.682 00.016 9380 Star::Find returns 1 (0), X=350.39, Y=396.36, Mass=7047, SNR=46.4, Peak=3402 HFD=1.8
21:48:36.682 00.000 9380 MultiStar: [#1 -0.43,-0.38,0.90,U] [#2 -0.44,-0.31,0.79,U] [#3 -0.61,-0.58,0.00,M1] [#4 -0.46,-0.55,0.00,M1] [#5 -0.20,0.13,0.56,U] [#6 -0.54,-0.10,0.52,U] [#7 -1.58,-0.05,0.00,M9] [#8 -0.49,-0.11,0.46,U] 
21:48:36.682 00.000 9380 refined, 5 included, MultiStar: {-0.43, -0.23}, one-star: {-0.48, -0.35}
21:48:36.682 00.000 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.67 = 0.61)
21:48:36.682 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
21:48:36.682 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.23 hyp=0.49 cameraTheta=-2.65 mountX=0.40 mountY=-0.28, mountTheta=-0.61
21:48:36.682 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.23, opts=13)
21:48:36.682 00.000 9380 Enqueuing Move request for scope (-0.43, -0.23)
21:48:36.682 00.000 18188 Worker thread wakes up
21:48:36.682 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.23) opts 0xd
21:48:36.682 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.23)
21:48:36.682 00.000 18188 Moving (-0.43, -0.23) raw xDistance=0.40 yDistance=-0.28
21:48:36.698 00.016 18188 PPEC rslt: input = 0.40, final = 0.32, react = 0.32, pred = 0.01, hyst = 0.31, hyst_pct = 0.34, period_length = 638.00
21:48:36.698 00.000 18188 PPEC: input: 0.40, control: 0.32, exposure: 1000
21:48:36.698 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
21:48:36.698 00.000 18188 MoveAxis(W, 54, ABG)
21:48:36.698 00.000 18188 Guiding  Dir = 3, Dur = 54
21:48:36.699 00.001 18188 IsSlewing returns 0
21:48:36.699 00.000 18188 IsGuiding returns 0
21:48:36.700 00.001 18188 PulseGuide returned control before completion, sleep 64
21:48:36.700 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1873, FiltMax=58218, Gamma=0.100
21:48:36.713 00.013 9380 UpdateGuideState exits: m=7047 SNR=46.4
21:48:36.713 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:36.715 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:36.715 00.000 9380 Enqueuing Expose request
21:48:36.780 00.065 18188 IsGuiding returns 1
21:48:36.780 00.000 18188 scope still moving after pulse duration time elapsed
21:48:36.812 00.032 18188 IsSlewing returns 0
21:48:36.812 00.000 18188 IsGuiding returns 1
21:48:36.845 00.033 18188 IsSlewing returns 0
21:48:36.846 00.001 18188 IsGuiding returns 1
21:48:36.878 00.032 18188 IsSlewing returns 0
21:48:36.879 00.001 18188 IsGuiding returns 0
21:48:36.879 00.000 18188 scope move finished after 54 + 125 ms
21:48:36.879 00.000 18188 Move returns status 0, amount 54
21:48:36.879 00.000 18188 MoveAxis(N, 32, ABG)
21:48:36.879 00.000 18188 Guiding  Dir = 0, Dur = 32
21:48:36.880 00.001 18188 IsSlewing returns 0
21:48:36.880 00.000 18188 IsGuiding returns 0
21:48:36.881 00.001 18188 PulseGuide returned control before completion, sleep 42
21:48:36.929 00.048 18188 IsGuiding returns 1
21:48:36.929 00.000 18188 scope still moving after pulse duration time elapsed
21:48:36.962 00.033 18188 IsSlewing returns 0
21:48:36.962 00.000 18188 IsGuiding returns 1
21:48:36.994 00.032 18188 IsSlewing returns 0
21:48:36.995 00.001 18188 IsGuiding returns 1
21:48:37.027 00.032 18188 IsSlewing returns 0
21:48:37.027 00.000 18188 IsGuiding returns 1
21:48:37.060 00.033 18188 IsSlewing returns 0
21:48:37.061 00.001 18188 IsGuiding returns 0
21:48:37.061 00.000 18188 scope move finished after 32 + 148 ms
21:48:37.061 00.000 18188 Move returns status 0, amount 32
21:48:37.061 00.000 18188 move complete, result=0
21:48:37.061 00.000 18188 worker thread done servicing request
21:48:37.061 00.000 18188 Worker thread wakes up
21:48:37.061 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:37.061 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:37.061 00.000 9380 GuideStep: 0.4 px 54 ms WEST, -0.3 px 32 ms NORTH
21:48:38.178 01.117 18188 Exposure complete
21:48:38.194 00.016 18188 worker thread done servicing request
21:48:38.194 00.000 9380 OnExposeComplete: enter
21:48:38.194 00.000 9380 UpdateGuideState(): m_state=6
21:48:38.194 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 625
21:48:38.194 00.000 9380 Star::Find returns 1 (0), X=350.54, Y=396.55, Mass=7064, SNR=46.6, Peak=3282 HFD=2.4
21:48:38.194 00.000 9380 MultiStar: [#1 0.06,-0.30,0.88,U] [#2 -0.21,-0.35,0.84,U] [#3 -0.03,-0.55,0.69,U] [#4 0.24,-0.19,0.61,U] [#5 0.65,-0.18,0.00,M1] [#6 -0.02,-0.12,0.54,U] [#7 -0.31,0.28,0.40,U] [#8 -0.30,0.05,0.40,U] 
21:48:38.210 00.016 9380 refined, 7 included, MultiStar: {-0.11, -0.21}, one-star: {-0.33, -0.16}
21:48:38.210 00.000 9380 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.02) = xAngle (-5.06 = 1.23)
21:48:38.210 00.000 9380 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
21:48:38.210 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.21 hyp=0.24 cameraTheta=-2.04 mountX=0.08 mountY=-0.22, mountTheta=-1.23
21:48:38.210 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.21, opts=13)
21:48:38.219 00.009 9380 Enqueuing Move request for scope (-0.11, -0.21)
21:48:38.219 00.000 18188 Worker thread wakes up
21:48:38.219 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.21) opts 0xd
21:48:38.219 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.21)
21:48:38.219 00.000 18188 Moving (-0.11, -0.21) raw xDistance=0.08 yDistance=-0.22
21:48:38.219 00.000 18188 PPEC rslt: input = 0.08, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
21:48:38.219 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 1000
21:48:38.219 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
21:48:38.219 00.000 18188 MoveAxis(W, 2, ABG)
21:48:38.219 00.000 18188 Guiding  Dir = 3, Dur = 2
21:48:38.223 00.004 18188 IsSlewing returns 0
21:48:38.224 00.001 18188 IsGuiding returns 0
21:48:38.224 00.000 18188 PulseGuide returned control before completion, sleep 12
21:48:38.225 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1960, FiltMin=1872, FiltMax=63751, Gamma=0.100
21:48:38.225 00.000 9380 UpdateGuideState exits: m=7064 SNR=46.6
21:48:38.241 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:38.241 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:38.241 00.000 9380 Enqueuing Expose request
21:48:38.241 00.000 18188 IsGuiding returns 0
21:48:38.241 00.000 18188 Move returns status 0, amount 2
21:48:38.241 00.000 18188 MoveAxis(N, 26, ABG)
21:48:38.241 00.000 18188 Guiding  Dir = 0, Dur = 26
21:48:38.247 00.006 18188 IsSlewing returns 0
21:48:38.247 00.000 18188 IsGuiding returns 0
21:48:38.248 00.001 18188 PulseGuide returned control before completion, sleep 36
21:48:38.295 00.047 18188 IsGuiding returns 1
21:48:38.295 00.000 18188 scope still moving after pulse duration time elapsed
21:48:38.327 00.032 18188 IsSlewing returns 0
21:48:38.328 00.001 18188 IsGuiding returns 1
21:48:38.360 00.032 18188 IsSlewing returns 0
21:48:38.361 00.001 18188 IsGuiding returns 1
21:48:38.394 00.033 18188 IsSlewing returns 0
21:48:38.394 00.000 18188 IsGuiding returns 1
21:48:38.426 00.032 18188 IsSlewing returns 0
21:48:38.427 00.001 18188 IsGuiding returns 1
21:48:38.460 00.033 18188 IsSlewing returns 0
21:48:38.460 00.000 18188 IsGuiding returns 1
21:48:38.493 00.033 18188 IsSlewing returns 0
21:48:38.494 00.001 18188 IsGuiding returns 0
21:48:38.494 00.000 18188 scope move finished after 26 + 220 ms
21:48:38.494 00.000 18188 Move returns status 0, amount 26
21:48:38.494 00.000 18188 move complete, result=0
21:48:38.494 00.000 18188 worker thread done servicing request
21:48:38.494 00.000 18188 Worker thread wakes up
21:48:38.494 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:38.494 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:38.494 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.2 px 26 ms NORTH
21:48:39.613 01.119 18188 Exposure complete
21:48:39.629 00.016 18188 worker thread done servicing request
21:48:39.629 00.000 9380 OnExposeComplete: enter
21:48:39.629 00.000 9380 UpdateGuideState(): m_state=6
21:48:39.629 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 626
21:48:39.644 00.015 9380 Star::Find returns 1 (0), X=351.05, Y=396.55, Mass=6713, SNR=43.8, Peak=3205 HFD=2.4
21:48:39.644 00.000 9380 MultiStar: [#1 0.32,-0.05,1.00,U] [#2 0.28,-0.06,0.87,U] [#3 0.33,-0.08,0.68,U] [#4 0.18,-0.09,0.71,U] [#5 0.79,-0.19,0.00,M2] [#6 0.17,0.41,0.57,U] [#7 -0.54,0.21,0.49,U] [#8 0.25,0.49,0.51,U] 
21:48:39.644 00.000 9380 refined, 7 included, MultiStar: {0.18, 0.04}, one-star: {0.18, -0.16}
21:48:39.644 00.000 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.82 = -2.82)
21:48:39.644 00.000 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
21:48:39.644 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.04 hyp=0.19 cameraTheta=0.20 mountX=-0.18 mountY=0.06, mountTheta=2.82
21:48:39.644 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.04, opts=13)
21:48:39.644 00.000 9380 Enqueuing Move request for scope (0.18, 0.04)
21:48:39.644 00.000 18188 Worker thread wakes up
21:48:39.644 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.04) opts 0xd
21:48:39.644 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.04)
21:48:39.644 00.000 18188 Moving (0.18, 0.04) raw xDistance=-0.18 yDistance=0.06
21:48:39.644 00.000 18188 PPEC rslt: input = -0.18, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.10, hyst_pct = 0.34, period_length = 638.00
21:48:39.660 00.016 18188 PPEC: input: -0.18, control: -0.12, exposure: 1000
21:48:39.660 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:39.660 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:48:39.660 00.000 18188 MoveAxis(E, 19, ABG)
21:48:39.660 00.000 18188 Guiding  Dir = 2, Dur = 19
21:48:39.661 00.001 18188 IsSlewing returns 0
21:48:39.661 00.000 18188 IsGuiding returns 0
21:48:39.661 00.000 18188 PulseGuide returned control before completion, sleep 29
21:48:39.662 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1877, FiltMax=59275, Gamma=0.100
21:48:39.679 00.017 9380 UpdateGuideState exits: m=6713 SNR=43.8
21:48:39.679 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:39.679 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:39.679 00.000 9380 Enqueuing Expose request
21:48:39.693 00.014 18188 IsGuiding returns 0
21:48:39.693 00.000 18188 Move returns status 0, amount 19
21:48:39.693 00.000 18188 MoveAxis(N, 0, ABG)
21:48:39.693 00.000 18188 Move returns status 0, amount 0
21:48:39.693 00.000 18188 move complete, result=0
21:48:39.693 00.000 18188 worker thread done servicing request
21:48:39.693 00.000 18188 Worker thread wakes up
21:48:39.693 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:39.693 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:39.693 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.1 px 0 ms NORTH
21:48:40.811 01.118 18188 Exposure complete
21:48:40.827 00.016 18188 worker thread done servicing request
21:48:40.827 00.000 9380 OnExposeComplete: enter
21:48:40.827 00.000 9380 UpdateGuideState(): m_state=6
21:48:40.827 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 627
21:48:40.827 00.000 9380 Star::Find returns 1 (0), X=351.30, Y=396.66, Mass=5896, SNR=42.0, Peak=3126 HFD=1.9
21:48:40.843 00.016 9380 MultiStar: [#1 0.52,-0.21,1.03,U] [#2 0.80,-0.27,0.00,M1] [#3 0.50,-0.19,0.76,U] [#4 0.69,0.05,0.00,M1] [#5 1.30,-0.34,0.00,M3] [#6 0.69,-0.21,0.00,M1] [#7 -0.09,0.32,0.50,U] [#8 0.49,-0.09,0.51,U] 
21:48:40.843 00.000 9380 refined, 4 included, MultiStar: {0.41, -0.08}, one-star: {0.43, -0.05}
21:48:40.843 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
21:48:40.843 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
21:48:40.843 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.08 hyp=0.41 cameraTheta=-0.18 mountX=-0.41 mountY=-0.02, mountTheta=-3.08
21:48:40.843 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.08, opts=13)
21:48:40.843 00.000 9380 Enqueuing Move request for scope (0.41, -0.08)
21:48:40.843 00.000 18188 Worker thread wakes up
21:48:40.843 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.08) opts 0xd
21:48:40.843 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.08)
21:48:40.843 00.000 18188 Moving (0.41, -0.08) raw xDistance=-0.41 yDistance=-0.02
21:48:40.843 00.000 18188 PPEC rslt: input = -0.41, final = -0.27, react = -0.33, pred = 0.07, hyst = -0.30, hyst_pct = 0.34, period_length = 638.00
21:48:40.843 00.000 18188 PPEC: input: -0.41, control: -0.27, exposure: 1000
21:48:40.843 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:40.843 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:48:40.843 00.000 18188 MoveAxis(E, 45, ABG)
21:48:40.843 00.000 18188 Guiding  Dir = 2, Dur = 45
21:48:40.857 00.014 18188 IsSlewing returns 0
21:48:40.858 00.001 18188 IsGuiding returns 0
21:48:40.858 00.000 18188 PulseGuide returned control before completion, sleep 55
21:48:40.858 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1882, FiltMax=63464, Gamma=0.100
21:48:40.873 00.015 9380 UpdateGuideState exits: m=5896 SNR=42.0
21:48:40.873 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:40.873 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:40.873 00.000 9380 Enqueuing Expose request
21:48:40.922 00.049 18188 IsGuiding returns 1
21:48:40.922 00.000 18188 scope still moving after pulse duration time elapsed
21:48:40.954 00.032 18188 IsSlewing returns 0
21:48:40.954 00.000 18188 IsGuiding returns 1
21:48:40.987 00.033 18188 IsSlewing returns 0
21:48:40.988 00.001 18188 IsGuiding returns 0
21:48:40.988 00.000 18188 scope move finished after 45 + 85 ms
21:48:40.988 00.000 18188 Move returns status 0, amount 45
21:48:40.988 00.000 18188 MoveAxis(N, 0, ABG)
21:48:40.988 00.000 18188 Move returns status 0, amount 0
21:48:40.988 00.000 18188 move complete, result=0
21:48:40.988 00.000 18188 worker thread done servicing request
21:48:40.988 00.000 9380 GuideStep: -0.4 px 45 ms EAST, -0.0 px 0 ms NORTH
21:48:40.988 00.000 18188 Worker thread wakes up
21:48:40.988 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:40.988 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:42.122 01.134 18188 Exposure complete
21:48:42.136 00.014 18188 worker thread done servicing request
21:48:42.136 00.000 9380 OnExposeComplete: enter
21:48:42.136 00.000 9380 UpdateGuideState(): m_state=6
21:48:42.136 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 628
21:48:42.136 00.000 9380 Star::Find returns 1 (0), X=351.05, Y=396.48, Mass=6784, SNR=45.7, Peak=2878 HFD=2.8
21:48:42.152 00.016 9380 MultiStar: [#1 0.12,-0.10,0.90,U] [#2 -0.01,0.15,0.86,U] [#3 -0.06,-0.06,0.73,U] [#4 0.33,0.07,0.62,U] [#5 0.25,0.23,0.47,U] [#6 0.00,0.23,0.59,U] [#7 -0.64,1.11,0.00,M7] [#8 -0.16,0.67,0.00,M1] 
21:48:42.152 00.000 9380 refined, 6 included, MultiStar: {0.11, 0.01}, one-star: {0.18, -0.23}
21:48:42.152 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
21:48:42.152 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
21:48:42.152 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.10 mountX=-0.10 mountY=0.02, mountTheta=2.92
21:48:42.152 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.01, opts=13)
21:48:42.152 00.000 9380 Enqueuing Move request for scope (0.11, 0.01)
21:48:42.152 00.000 18188 Worker thread wakes up
21:48:42.152 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
21:48:42.152 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
21:48:42.152 00.000 18188 Moving (0.11, 0.01) raw xDistance=-0.10 yDistance=0.02
21:48:42.152 00.000 18188 PPEC rslt: input = -0.10, final = 0.05, react = -0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
21:48:42.152 00.000 18188 PPEC: input: -0.10, control: 0.05, exposure: 1000
21:48:42.152 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:42.152 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:48:42.152 00.000 18188 MoveAxis(W, 9, ABG)
21:48:42.152 00.000 18188 Guiding  Dir = 3, Dur = 9
21:48:42.166 00.014 18188 IsSlewing returns 0
21:48:42.166 00.000 18188 IsGuiding returns 0
21:48:42.166 00.000 18188 PulseGuide returned control before completion, sleep 19
21:48:42.167 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1962, FiltMin=1880, FiltMax=64702, Gamma=0.100
21:48:42.167 00.000 9380 UpdateGuideState exits: m=6784 SNR=45.7
21:48:42.182 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:42.182 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:42.182 00.000 9380 Enqueuing Expose request
21:48:42.198 00.016 18188 IsGuiding returns 0
21:48:42.198 00.000 18188 Move returns status 0, amount 9
21:48:42.198 00.000 18188 MoveAxis(N, 0, ABG)
21:48:42.198 00.000 18188 Move returns status 0, amount 0
21:48:42.198 00.000 18188 move complete, result=0
21:48:42.198 00.000 18188 worker thread done servicing request
21:48:42.198 00.000 18188 Worker thread wakes up
21:48:42.198 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:42.198 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:42.198 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
21:48:43.319 01.121 18188 Exposure complete
21:48:43.334 00.015 18188 worker thread done servicing request
21:48:43.334 00.000 9380 OnExposeComplete: enter
21:48:43.334 00.000 9380 UpdateGuideState(): m_state=6
21:48:43.350 00.016 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 629
21:48:43.350 00.000 9380 Star::Find returns 1 (0), X=351.23, Y=396.57, Mass=6376, SNR=44.5, Peak=3348 HFD=2.3
21:48:43.350 00.000 9380 MultiStar: [#1 0.34,-0.17,0.90,U] [#2 0.32,-0.30,0.87,U] [#3 0.33,-0.44,0.80,U] [#4 0.49,0.05,0.73,U] [#5 0.57,-0.13,0.56,U] [#6 0.43,-0.02,0.59,U] [#7 -0.60,0.47,0.00,M8] [#8 0.36,0.10,0.48,U] 
21:48:43.350 00.000 9380 single-star, 7 included, MultiStar: {0.39, -0.15}, one-star: {0.36, -0.14}
21:48:43.350 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
21:48:43.350 00.000 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
21:48:43.350 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.14 hyp=0.38 cameraTheta=-0.38 mountX=-0.37 mountY=-0.10, mountTheta=-2.88
21:48:43.350 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.14, opts=13)
21:48:43.350 00.000 9380 Enqueuing Move request for scope (0.36, -0.14)
21:48:43.366 00.016 18188 Worker thread wakes up
21:48:43.366 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.14) opts 0xd
21:48:43.366 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.14)
21:48:43.366 00.000 18188 Moving (0.36, -0.14) raw xDistance=-0.37 yDistance=-0.10
21:48:43.366 00.000 18188 PPEC rslt: input = -0.37, final = -0.24, react = -0.30, pred = 0.08, hyst = -0.29, hyst_pct = 0.34, period_length = 638.00
21:48:43.366 00.000 18188 PPEC: input: -0.37, control: -0.24, exposure: 1000
21:48:43.366 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:43.366 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:48:43.366 00.000 18188 MoveAxis(E, 40, ABG)
21:48:43.366 00.000 18188 Guiding  Dir = 2, Dur = 40
21:48:43.369 00.003 18188 IsSlewing returns 0
21:48:43.369 00.000 18188 IsGuiding returns 0
21:48:43.370 00.001 18188 PulseGuide returned control before completion, sleep 50
21:48:43.370 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1872, FiltMax=65290, Gamma=0.100
21:48:43.370 00.000 9380 UpdateGuideState exits: m=6376 SNR=44.5
21:48:43.385 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:43.385 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:43.385 00.000 9380 Enqueuing Expose request
21:48:43.433 00.048 18188 IsGuiding returns 1
21:48:43.434 00.001 18188 scope still moving after pulse duration time elapsed
21:48:43.465 00.031 18188 IsSlewing returns 0
21:48:43.466 00.001 18188 IsGuiding returns 1
21:48:43.498 00.032 18188 IsSlewing returns 0
21:48:43.499 00.001 18188 IsGuiding returns 1
21:48:43.532 00.033 18188 IsSlewing returns 0
21:48:43.532 00.000 18188 IsGuiding returns 0
21:48:43.532 00.000 18188 scope move finished after 40 + 123 ms
21:48:43.532 00.000 18188 Move returns status 0, amount 40
21:48:43.532 00.000 18188 MoveAxis(N, 0, ABG)
21:48:43.532 00.000 18188 Move returns status 0, amount 0
21:48:43.532 00.000 18188 move complete, result=0
21:48:43.532 00.000 18188 worker thread done servicing request
21:48:43.532 00.000 9380 GuideStep: -0.4 px 40 ms EAST, -0.1 px 0 ms NORTH
21:48:43.532 00.000 18188 Worker thread wakes up
21:48:43.532 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:43.532 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:44.664 01.132 18188 Exposure complete
21:48:44.680 00.016 18188 worker thread done servicing request
21:48:44.680 00.000 9380 OnExposeComplete: enter
21:48:44.680 00.000 9380 UpdateGuideState(): m_state=6
21:48:44.680 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 630
21:48:44.697 00.017 9380 Star::Find returns 1 (0), X=350.68, Y=396.59, Mass=5900, SNR=44.7, Peak=3052 HFD=1.7
21:48:44.697 00.000 9380 MultiStar: [#1 -0.18,-0.18,0.90,U] [#2 0.07,-0.28,0.88,U] [#3 -0.09,-0.10,0.73,U] [#4 0.05,-0.25,0.64,U] [#5 0.41,-0.35,0.52,U] [#6 -0.09,-0.04,0.60,U] [#7 -0.29,0.61,0.00,M9] [#8 -0.27,-0.17,0.53,U] 
21:48:44.697 00.000 9380 refined, 7 included, MultiStar: {-0.05, -0.18}, one-star: {-0.19, -0.12}
21:48:44.697 00.000 9380 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.02) = xAngle (-4.86 = 1.42)
21:48:44.697 00.000 9380 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
21:48:44.697 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.84 mountX=0.03 mountY=-0.19, mountTheta=-1.42
21:48:44.697 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.18, opts=13)
21:48:44.697 00.000 9380 Enqueuing Move request for scope (-0.05, -0.18)
21:48:44.697 00.000 18188 Worker thread wakes up
21:48:44.697 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
21:48:44.697 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
21:48:44.697 00.000 18188 Moving (-0.05, -0.18) raw xDistance=0.03 yDistance=-0.19
21:48:44.697 00.000 18188 PPEC rslt: input = 0.03, final = 0.06, react = 0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
21:48:44.697 00.000 18188 PPEC: input: 0.03, control: 0.06, exposure: 1000
21:48:44.697 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:44.697 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:48:44.697 00.000 18188 MoveAxis(W, 10, ABG)
21:48:44.697 00.000 18188 Guiding  Dir = 3, Dur = 10
21:48:44.711 00.014 18188 IsSlewing returns 0
21:48:44.712 00.001 18188 IsGuiding returns 0
21:48:44.712 00.000 18188 PulseGuide returned control before completion, sleep 20
21:48:44.712 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1962, FiltMin=1884, FiltMax=58757, Gamma=0.100
21:48:44.728 00.016 9380 UpdateGuideState exits: m=5900 SNR=44.7
21:48:44.728 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:44.733 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:44.733 00.000 9380 Enqueuing Expose request
21:48:44.744 00.011 18188 IsGuiding returns 0
21:48:44.744 00.000 18188 Move returns status 0, amount 10
21:48:44.744 00.000 18188 MoveAxis(N, 0, ABG)
21:48:44.744 00.000 18188 Move returns status 0, amount 0
21:48:44.744 00.000 18188 move complete, result=0
21:48:44.744 00.000 18188 worker thread done servicing request
21:48:44.744 00.000 18188 Worker thread wakes up
21:48:44.744 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:44.744 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:44.748 00.004 9380 GuideStep: 0.0 px 10 ms WEST, -0.2 px 0 ms NORTH
21:48:45.862 01.114 18188 Exposure complete
21:48:45.878 00.016 18188 worker thread done servicing request
21:48:45.878 00.000 9380 OnExposeComplete: enter
21:48:45.878 00.000 9380 UpdateGuideState(): m_state=6
21:48:45.878 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 631
21:48:45.894 00.016 9380 Star::Find returns 1 (0), X=350.18, Y=396.46, Mass=7121, SNR=48.3, Peak=3374 HFD=2.6
21:48:45.894 00.000 9380 MultiStar: [#1 -0.50,-0.19,0.86,U] [#2 -0.50,-0.08,0.82,U] [#3 -0.45,-0.19,0.64,U] [#4 0.00,0.00,0.00,L] [#5 -0.33,-0.15,0.53,U] [#6 -0.98,0.02,0.00,M1] [#7 -1.52,0.45,0.00,M10] [#8 -0.87,-0.11,0.00,M1] [#9 -0.54,0.24,0.34,U] 
21:48:45.894 00.000 9380 refined, 5 included, MultiStar: {-0.52, -0.14}, one-star: {-0.69, -0.25}
21:48:45.894 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
21:48:45.894 00.000 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
21:48:45.894 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=-0.14 hyp=0.54 cameraTheta=-2.87 mountX=0.50 mountY=-0.21, mountTheta=-0.39
21:48:45.894 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=-0.14, opts=13)
21:48:45.894 00.000 9380 Enqueuing Move request for scope (-0.52, -0.14)
21:48:45.894 00.000 18188 Worker thread wakes up
21:48:45.894 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.14) opts 0xd
21:48:45.894 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, -0.14)
21:48:45.894 00.000 18188 Moving (-0.52, -0.14) raw xDistance=0.50 yDistance=-0.21
21:48:45.894 00.000 18188 PPEC rslt: input = 0.50, final = 0.40, react = 0.40, pred = 0.04, hyst = 0.34, hyst_pct = 0.34, period_length = 638.00
21:48:45.894 00.000 18188 PPEC: input: 0.50, control: 0.40, exposure: 1000
21:48:45.894 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:45.894 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
21:48:45.894 00.000 18188 MoveAxis(W, 66, ABG)
21:48:45.894 00.000 18188 Guiding  Dir = 3, Dur = 66
21:48:45.909 00.015 18188 IsSlewing returns 0
21:48:45.909 00.000 18188 IsGuiding returns 0
21:48:45.910 00.001 18188 PulseGuide returned control before completion, sleep 76
21:48:45.910 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1961, FiltMin=1882, FiltMax=63301, Gamma=0.100
21:48:45.910 00.000 9380 UpdateGuideState exits: m=7121 SNR=48.3
21:48:45.926 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:45.926 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:45.926 00.000 9380 Enqueuing Expose request
21:48:45.990 00.064 18188 IsGuiding returns 1
21:48:45.990 00.000 18188 scope still moving after pulse duration time elapsed
21:48:46.021 00.031 18188 IsSlewing returns 0
21:48:46.022 00.001 18188 IsGuiding returns 0
21:48:46.022 00.000 18188 scope move finished after 66 + 46 ms
21:48:46.022 00.000 18188 Move returns status 0, amount 66
21:48:46.022 00.000 18188 MoveAxis(N, 0, ABG)
21:48:46.022 00.000 18188 Move returns status 0, amount 0
21:48:46.022 00.000 18188 move complete, result=0
21:48:46.022 00.000 18188 worker thread done servicing request
21:48:46.022 00.000 9380 GuideStep: 0.5 px 66 ms WEST, -0.2 px 0 ms NORTH
21:48:46.022 00.000 18188 Worker thread wakes up
21:48:46.022 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:46.022 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:47.140 01.118 18188 Exposure complete
21:48:47.156 00.016 18188 worker thread done servicing request
21:48:47.156 00.000 9380 OnExposeComplete: enter
21:48:47.156 00.000 9380 UpdateGuideState(): m_state=6
21:48:47.156 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 632
21:48:47.156 00.000 9380 Star::Find returns 1 (0), X=350.24, Y=396.56, Mass=6403, SNR=43.9, Peak=3064 HFD=2.7
21:48:47.172 00.016 9380 MultiStar: [#1 -0.64,0.10,0.88,U] [#2 -0.62,-0.16,0.83,U] [#3 -0.81,-0.01,0.00,M1] [#4 -0.81,-0.25,0.00,M1] [#5 -0.56,-0.17,0.49,U] [#6 -0.73,0.01,0.00,M2] [#7 -1.86,0.07,0.00,R] [#8 -0.98,0.11,0.00,M2] 
21:48:47.172 00.000 9380 refined, 3 included, MultiStar: {-0.62, -0.09}, one-star: {-0.63, -0.15}
21:48:47.172 00.000 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.02 = 0.26)
21:48:47.172 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
21:48:47.172 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=-0.09 hyp=0.63 cameraTheta=-3.00 mountX=0.60 mountY=-0.16, mountTheta=-0.26
21:48:47.172 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=-0.09, opts=13)
21:48:47.172 00.000 9380 Enqueuing Move request for scope (-0.62, -0.09)
21:48:47.172 00.000 18188 Worker thread wakes up
21:48:47.172 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.09) opts 0xd
21:48:47.172 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, -0.09)
21:48:47.172 00.000 18188 Moving (-0.62, -0.09) raw xDistance=0.60 yDistance=-0.16
21:48:47.172 00.000 18188 PPEC rslt: input = 0.60, final = 0.50, react = 0.48, pred = 0.04, hyst = 0.44, hyst_pct = 0.34, period_length = 638.00
21:48:47.172 00.000 18188 PPEC: input: 0.60, control: 0.50, exposure: 1000
21:48:47.172 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:47.172 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:48:47.172 00.000 18188 MoveAxis(W, 82, ABG)
21:48:47.172 00.000 18188 Guiding  Dir = 3, Dur = 82
21:48:47.186 00.014 18188 IsSlewing returns 0
21:48:47.187 00.001 18188 IsGuiding returns 0
21:48:47.187 00.000 18188 PulseGuide returned control before completion, sleep 92
21:48:47.188 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1960, FiltMin=1879, FiltMax=61909, Gamma=0.100
21:48:47.188 00.000 9380 UpdateGuideState exits: m=6403 SNR=43.9
21:48:47.203 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:47.203 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:47.203 00.000 9380 Enqueuing Expose request
21:48:47.283 00.080 18188 IsGuiding returns 1
21:48:47.283 00.000 18188 scope still moving after pulse duration time elapsed
21:48:47.315 00.032 18188 IsSlewing returns 0
21:48:47.316 00.001 18188 IsGuiding returns 1
21:48:47.348 00.032 18188 IsSlewing returns 0
21:48:47.349 00.001 18188 IsGuiding returns 0
21:48:47.349 00.000 18188 scope move finished after 82 + 80 ms
21:48:47.349 00.000 18188 Move returns status 0, amount 82
21:48:47.349 00.000 18188 MoveAxis(N, 0, ABG)
21:48:47.349 00.000 18188 Move returns status 0, amount 0
21:48:47.349 00.000 18188 move complete, result=0
21:48:47.349 00.000 18188 worker thread done servicing request
21:48:47.349 00.000 18188 Worker thread wakes up
21:48:47.349 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:47.349 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:47.349 00.000 9380 GuideStep: 0.6 px 82 ms WEST, -0.2 px 0 ms NORTH
21:48:48.467 01.118 18188 Exposure complete
21:48:48.493 00.026 18188 worker thread done servicing request
21:48:48.493 00.000 9380 OnExposeComplete: enter
21:48:48.495 00.002 9380 UpdateGuideState(): m_state=6
21:48:48.495 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 633
21:48:48.497 00.002 9380 Star::Find returns 1 (0), X=350.44, Y=396.92, Mass=6383, SNR=43.2, Peak=2812 HFD=2.3
21:48:48.499 00.002 9380 MultiStar: [#1 -0.05,0.19,0.91,U] [#2 0.00,0.00,0.00,L] [#3 -0.16,0.23,0.73,U] [#4 -0.22,-0.20,0.66,U] [#5 0.25,-0.32,0.56,U] [#6 0.08,0.20,0.60,U] [#7 0.77,0.30,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.59,-0.56,0.00,M3] [#10 -0.36,0.74,0.00,M2] 
21:48:48.501 00.002 9380 refined, 5 included, MultiStar: {-0.12, 0.08}, one-star: {-0.43, 0.21}
21:48:48.501 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
21:48:48.503 00.002 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
21:48:48.505 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.15 cameraTheta=2.57 mountX=0.13 mountY=0.06, mountTheta=0.45
21:48:48.507 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.08, opts=13)
21:48:48.509 00.002 9380 Enqueuing Move request for scope (-0.12, 0.08)
21:48:48.511 00.002 18188 Worker thread wakes up
21:48:48.511 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
21:48:48.511 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
21:48:48.511 00.000 18188 Moving (-0.12, 0.08) raw xDistance=0.13 yDistance=0.06
21:48:48.511 00.000 18188 PPEC rslt: input = 0.13, final = 0.03, react = 0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
21:48:48.511 00.000 18188 PPEC: input: 0.13, control: 0.03, exposure: 1000
21:48:48.511 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:48.511 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:48:48.511 00.000 18188 MoveAxis(W, 5, ABG)
21:48:48.511 00.000 18188 Guiding  Dir = 3, Dur = 5
21:48:48.513 00.002 18188 IsSlewing returns 0
21:48:48.513 00.000 18188 IsGuiding returns 0
21:48:48.514 00.001 18188 PulseGuide returned control before completion, sleep 15
21:48:48.514 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1880, FiltMax=65535, Gamma=0.100
21:48:48.514 00.000 9380 UpdateGuideState exits: m=6383 SNR=43.2
21:48:48.530 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:48.530 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:48.530 00.000 9380 Enqueuing Expose request
21:48:48.530 00.000 18188 IsGuiding returns 0
21:48:48.530 00.000 18188 Move returns status 0, amount 5
21:48:48.530 00.000 18188 MoveAxis(N, 0, ABG)
21:48:48.530 00.000 18188 Move returns status 0, amount 0
21:48:48.530 00.000 18188 move complete, result=0
21:48:48.530 00.000 18188 worker thread done servicing request
21:48:48.530 00.000 18188 Worker thread wakes up
21:48:48.530 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:48.530 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:48.530 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
21:48:49.649 01.119 18188 Exposure complete
21:48:49.663 00.014 18188 worker thread done servicing request
21:48:49.663 00.000 9380 OnExposeComplete: enter
21:48:49.663 00.000 9380 UpdateGuideState(): m_state=6
21:48:49.679 00.016 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 634
21:48:49.679 00.000 9380 Star::Find returns 1 (0), X=350.73, Y=397.02, Mass=6111, SNR=44.0, Peak=2958 HFD=2.2
21:48:49.679 00.000 9380 MultiStar: [#1 -0.47,-0.10,0.97,U] [#2 -0.14,0.12,0.84,U] [#3 -0.13,0.16,0.79,U] [#4 -0.13,0.34,0.72,U] [#5 -0.02,0.25,0.51,U] [#6 0.00,0.00,0.00,L] [#7 0.87,0.83,0.00,M2] [#8 -0.39,0.69,0.00,M3] [#9 0.00,0.00,0.00,L] [#10 -0.41,0.80,0.00,M3] 
21:48:49.679 00.000 9380 refined, 5 included, MultiStar: {-0.19, 0.17}, one-star: {-0.14, 0.30}
21:48:49.679 00.000 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
21:48:49.679 00.000 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
21:48:49.679 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.17 hyp=0.25 cameraTheta=2.42 mountX=0.21 mountY=0.14, mountTheta=0.60
21:48:49.679 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.17, opts=13)
21:48:49.679 00.000 9380 Enqueuing Move request for scope (-0.19, 0.17)
21:48:49.679 00.000 18188 Worker thread wakes up
21:48:49.679 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.17) opts 0xd
21:48:49.679 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.17)
21:48:49.695 00.016 18188 Moving (-0.19, 0.17) raw xDistance=0.21 yDistance=0.14
21:48:49.695 00.000 18188 PPEC rslt: input = 0.21, final = 0.20, react = 0.17, pred = 0.04, hyst = 0.19, hyst_pct = 0.33, period_length = 638.00
21:48:49.695 00.000 18188 PPEC: input: 0.21, control: 0.20, exposure: 1000
21:48:49.695 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:49.695 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:48:49.695 00.000 18188 MoveAxis(W, 33, ABG)
21:48:49.695 00.000 18188 Guiding  Dir = 3, Dur = 33
21:48:49.696 00.001 18188 IsSlewing returns 0
21:48:49.697 00.001 18188 IsGuiding returns 0
21:48:49.697 00.000 18188 PulseGuide returned control before completion, sleep 43
21:48:49.698 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1882, FiltMax=65218, Gamma=0.100
21:48:49.698 00.000 9380 UpdateGuideState exits: m=6111 SNR=44.0
21:48:49.698 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:49.698 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:49.713 00.015 9380 Enqueuing Expose request
21:48:49.745 00.032 18188 IsGuiding returns 1
21:48:49.745 00.000 18188 scope still moving after pulse duration time elapsed
21:48:49.777 00.032 18188 IsSlewing returns 0
21:48:49.777 00.000 18188 IsGuiding returns 1
21:48:49.809 00.032 18188 IsSlewing returns 0
21:48:49.810 00.001 18188 IsGuiding returns 0
21:48:49.810 00.000 18188 scope move finished after 33 + 80 ms
21:48:49.810 00.000 18188 Move returns status 0, amount 33
21:48:49.810 00.000 18188 MoveAxis(N, 0, ABG)
21:48:49.810 00.000 18188 Move returns status 0, amount 0
21:48:49.810 00.000 18188 move complete, result=0
21:48:49.810 00.000 18188 worker thread done servicing request
21:48:49.810 00.000 18188 Worker thread wakes up
21:48:49.810 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:49.810 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:49.810 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.1 px 0 ms NORTH
21:48:50.926 01.116 18188 Exposure complete
21:48:50.952 00.026 18188 worker thread done servicing request
21:48:50.952 00.000 9380 OnExposeComplete: enter
21:48:50.952 00.000 9380 UpdateGuideState(): m_state=6
21:48:50.952 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 635
21:48:50.952 00.000 9380 Star::Find returns 1 (0), X=350.83, Y=396.94, Mass=6136, SNR=43.9, Peak=2825 HFD=2.4
21:48:50.952 00.000 9380 MultiStar: [#1 0.23,0.32,0.94,U] [#2 0.18,0.23,0.86,U] [#3 0.00,0.00,0.00,L] [#4 0.27,0.26,0.69,U] [#5 0.23,0.28,0.51,U] [#6 -0.17,0.32,0.56,U] [#7 1.24,0.52,0.00,M3] [#8 -0.17,0.71,0.00,M4] [#9 -0.01,-0.06,0.43,U] 
21:48:50.958 00.006 9380 single-star, 6 included, MultiStar: {0.10, 0.24}, one-star: {-0.04, 0.22}
21:48:50.958 00.000 9380 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.02) = xAngle (-1.26 = -1.26)
21:48:50.958 00.000 9380 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
21:48:50.958 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.22 hyp=0.23 cameraTheta=1.76 mountX=0.07 mountY=0.22, mountTheta=1.26
21:48:50.958 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.22, opts=13)
21:48:50.958 00.000 9380 Enqueuing Move request for scope (-0.04, 0.22)
21:48:50.958 00.000 18188 Worker thread wakes up
21:48:50.958 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.22) opts 0xd
21:48:50.958 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.22)
21:48:50.958 00.000 18188 Moving (-0.04, 0.22) raw xDistance=0.07 yDistance=0.22
21:48:50.958 00.000 18188 PPEC rslt: input = 0.07, final = 0.03, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
21:48:50.958 00.000 18188 PPEC: input: 0.07, control: 0.03, exposure: 1000
21:48:50.958 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:48:50.958 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:48:50.958 00.000 18188 MoveAxis(W, 5, ABG)
21:48:50.958 00.000 18188 Guiding  Dir = 3, Dur = 5
21:48:50.971 00.013 18188 IsSlewing returns 0
21:48:50.972 00.001 18188 IsGuiding returns 0
21:48:50.972 00.000 18188 PulseGuide returned control before completion, sleep 15
21:48:50.972 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1962, FiltMin=1875, FiltMax=63979, Gamma=0.100
21:48:50.972 00.000 9380 UpdateGuideState exits: m=6136 SNR=43.9
21:48:50.972 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:50.972 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:50.988 00.016 9380 Enqueuing Expose request
21:48:50.988 00.000 18188 IsGuiding returns 0
21:48:50.988 00.000 18188 Move returns status 0, amount 5
21:48:50.988 00.000 18188 MoveAxis(N, 0, ABG)
21:48:50.988 00.000 18188 Move returns status 0, amount 0
21:48:50.988 00.000 18188 move complete, result=0
21:48:50.988 00.000 18188 worker thread done servicing request
21:48:50.988 00.000 18188 Worker thread wakes up
21:48:50.988 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:50.988 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:50.988 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
21:48:52.120 01.132 18188 Exposure complete
21:48:52.136 00.016 18188 worker thread done servicing request
21:48:52.136 00.000 9380 OnExposeComplete: enter
21:48:52.136 00.000 9380 UpdateGuideState(): m_state=6
21:48:52.136 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 636
21:48:52.136 00.000 9380 Star::Find returns 1 (0), X=351.38, Y=396.87, Mass=6676, SNR=46.3, Peak=2956 HFD=2.3
21:48:52.150 00.014 9380 MultiStar: [#1 0.69,0.17,0.00,M1] [#2 0.58,0.19,0.84,U] [#3 0.00,0.00,0.00,L] [#4 0.70,0.22,0.00,M1] [#5 0.91,0.40,0.00,M1] [#6 0.61,0.33,0.00,M1] [#7 1.94,0.81,0.00,M4] [#8 0.18,0.40,0.50,U] [#9 0.00,0.00,0.00,L] [#10 0.00,-0.25,0.41,U] 
21:48:52.152 00.002 9380 refined, 3 included, MultiStar: {0.40, 0.15}, one-star: {0.51, 0.16}
21:48:52.153 00.001 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
21:48:52.153 00.000 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
21:48:52.153 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=0.15 hyp=0.42 cameraTheta=0.36 mountX=-0.37 mountY=0.20, mountTheta=2.65
21:48:52.153 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.15, opts=13)
21:48:52.153 00.000 9380 Enqueuing Move request for scope (0.40, 0.15)
21:48:52.153 00.000 18188 Worker thread wakes up
21:48:52.153 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.15) opts 0xd
21:48:52.153 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.15)
21:48:52.153 00.000 18188 Moving (0.40, 0.15) raw xDistance=-0.37 yDistance=0.20
21:48:52.153 00.000 18188 PPEC rslt: input = -0.37, final = -0.25, react = -0.30, pred = 0.05, hyst = -0.25, hyst_pct = 0.33, period_length = 638.00
21:48:52.153 00.000 18188 PPEC: input: -0.37, control: -0.25, exposure: 1000
21:48:52.153 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:52.153 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:48:52.153 00.000 18188 MoveAxis(E, 42, ABG)
21:48:52.153 00.000 18188 Guiding  Dir = 2, Dur = 42
21:48:52.164 00.011 18188 IsSlewing returns 0
21:48:52.165 00.001 18188 IsGuiding returns 0
21:48:52.165 00.000 18188 PulseGuide returned control before completion, sleep 52
21:48:52.169 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1963, FiltMin=1880, FiltMax=65535, Gamma=0.100
21:48:52.179 00.010 9380 UpdateGuideState exits: m=6676 SNR=46.3
21:48:52.181 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:52.183 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:52.185 00.002 9380 Enqueuing Expose request
21:48:52.229 00.044 18188 IsGuiding returns 1
21:48:52.229 00.000 18188 scope still moving after pulse duration time elapsed
21:48:52.261 00.032 18188 IsSlewing returns 0
21:48:52.261 00.000 18188 IsGuiding returns 1
21:48:52.293 00.032 18188 IsSlewing returns 0
21:48:52.294 00.001 18188 IsGuiding returns 1
21:48:52.327 00.033 18188 IsSlewing returns 0
21:48:52.327 00.000 18188 IsGuiding returns 0
21:48:52.327 00.000 18188 scope move finished after 42 + 120 ms
21:48:52.327 00.000 18188 Move returns status 0, amount 42
21:48:52.327 00.000 18188 MoveAxis(N, 0, ABG)
21:48:52.327 00.000 18188 Move returns status 0, amount 0
21:48:52.327 00.000 18188 move complete, result=0
21:48:52.327 00.000 18188 worker thread done servicing request
21:48:52.327 00.000 18188 Worker thread wakes up
21:48:52.327 00.000 9380 GuideStep: -0.4 px 42 ms EAST, 0.2 px 0 ms NORTH
21:48:52.327 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:52.327 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:53.446 01.119 18188 Exposure complete
21:48:53.462 00.016 18188 worker thread done servicing request
21:48:53.462 00.000 9380 OnExposeComplete: enter
21:48:53.462 00.000 9380 UpdateGuideState(): m_state=6
21:48:53.462 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 637
21:48:53.462 00.000 9380 Star::Find returns 1 (0), X=351.23, Y=396.90, Mass=6061, SNR=43.5, Peak=3014 HFD=2.2
21:48:53.462 00.000 9380 MultiStar: [#1 0.48,-0.07,0.95,U] [#2 0.64,-0.02,0.86,U] [#3 0.73,0.16,0.00,M1] [#4 0.57,0.36,0.00,M2] [#5 0.40,0.54,0.00,M2] [#6 0.61,0.41,0.00,M2] [#7 2.05,0.85,0.00,M5] [#8 0.14,0.45,0.51,U] 
21:48:53.478 00.016 9380 single-star, 3 included, MultiStar: {0.44, 0.10}, one-star: {0.36, 0.19}
21:48:53.478 00.000 9380 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.02) = xAngle (-2.54 = -2.54)
21:48:53.478 00.000 9380 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
21:48:53.478 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.19 hyp=0.40 cameraTheta=0.48 mountX=-0.33 mountY=0.23, mountTheta=2.54
21:48:53.478 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.19, opts=13)
21:48:53.478 00.000 9380 Enqueuing Move request for scope (0.36, 0.19)
21:48:53.478 00.000 18188 Worker thread wakes up
21:48:53.478 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.19) opts 0xd
21:48:53.478 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.19)
21:48:53.478 00.000 18188 Moving (0.36, 0.19) raw xDistance=-0.33 yDistance=0.23
21:48:53.478 00.000 18188 PPEC rslt: input = -0.33, final = -0.22, react = -0.27, pred = 0.05, hyst = -0.24, hyst_pct = 0.33, period_length = 638.00
21:48:53.478 00.000 18188 PPEC: input: -0.33, control: -0.22, exposure: 1000
21:48:53.478 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:48:53.478 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:48:53.478 00.000 18188 MoveAxis(E, 37, ABG)
21:48:53.478 00.000 18188 Guiding  Dir = 2, Dur = 37
21:48:53.492 00.014 18188 IsSlewing returns 0
21:48:53.493 00.001 18188 IsGuiding returns 0
21:48:53.493 00.000 18188 PulseGuide returned control before completion, sleep 47
21:48:53.493 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1962, FiltMin=1879, FiltMax=65535, Gamma=0.100
21:48:53.493 00.000 9380 UpdateGuideState exits: m=6061 SNR=43.5
21:48:53.508 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:53.508 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:53.508 00.000 9380 Enqueuing Expose request
21:48:53.541 00.033 18188 IsGuiding returns 1
21:48:53.541 00.000 18188 scope still moving after pulse duration time elapsed
21:48:53.573 00.032 18188 IsSlewing returns 0
21:48:53.580 00.007 18188 IsGuiding returns 1
21:48:53.612 00.032 18188 IsSlewing returns 0
21:48:53.613 00.001 18188 IsGuiding returns 1
21:48:53.645 00.032 18188 IsSlewing returns 0
21:48:53.646 00.001 18188 IsGuiding returns 0
21:48:53.646 00.000 18188 scope move finished after 37 + 116 ms
21:48:53.646 00.000 18188 Move returns status 0, amount 37
21:48:53.646 00.000 18188 MoveAxis(N, 0, ABG)
21:48:53.646 00.000 18188 Move returns status 0, amount 0
21:48:53.646 00.000 18188 move complete, result=0
21:48:53.646 00.000 18188 worker thread done servicing request
21:48:53.646 00.000 18188 Worker thread wakes up
21:48:53.646 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:53.646 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:53.646 00.000 9380 GuideStep: -0.3 px 37 ms EAST, 0.2 px 0 ms NORTH
21:48:54.761 01.115 18188 Exposure complete
21:48:54.777 00.016 18188 worker thread done servicing request
21:48:54.777 00.000 9380 OnExposeComplete: enter
21:48:54.777 00.000 9380 UpdateGuideState(): m_state=6
21:48:54.793 00.016 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 638
21:48:54.793 00.000 9380 Star::Find returns 1 (0), X=350.95, Y=396.87, Mass=6239, SNR=43.8, Peak=3080 HFD=2.2
21:48:54.793 00.000 9380 MultiStar: [#1 0.15,0.13,0.93,U] [#2 0.36,-0.12,0.86,U] [#3 0.26,0.17,0.74,U] [#4 0.45,0.24,0.73,U] [#5 0.38,0.46,0.62,U] [#6 -0.07,-0.01,0.64,U] [#7 1.12,0.19,0.00,M6] [#8 0.61,0.19,0.56,U] 
21:48:54.793 00.000 9380 single-star, 7 included, MultiStar: {0.26, 0.14}, one-star: {0.08, 0.16}
21:48:54.793 00.000 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
21:48:54.793 00.000 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
21:48:54.793 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.11 mountX=-0.06 mountY=0.17, mountTheta=1.91
21:48:54.793 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.16, opts=13)
21:48:54.793 00.000 9380 Enqueuing Move request for scope (0.08, 0.16)
21:48:54.793 00.000 18188 Worker thread wakes up
21:48:54.793 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
21:48:54.793 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
21:48:54.793 00.000 18188 Moving (0.08, 0.16) raw xDistance=-0.06 yDistance=0.17
21:48:54.809 00.016 18188 PPEC rslt: input = -0.06, final = 0.03, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
21:48:54.809 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 1000
21:48:54.809 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:54.809 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:48:54.809 00.000 18188 MoveAxis(W, 5, ABG)
21:48:54.809 00.000 18188 Guiding  Dir = 3, Dur = 5
21:48:54.810 00.001 18188 IsSlewing returns 0
21:48:54.810 00.000 18188 IsGuiding returns 0
21:48:54.810 00.000 18188 PulseGuide returned control before completion, sleep 15
21:48:54.810 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1876, FiltMax=61256, Gamma=0.100
21:48:54.810 00.000 9380 UpdateGuideState exits: m=6239 SNR=43.8
21:48:54.810 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:54.810 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:54.827 00.017 18188 IsGuiding returns 0
21:48:54.827 00.000 9380 Enqueuing Expose request
21:48:54.827 00.000 18188 Move returns status 0, amount 5
21:48:54.827 00.000 18188 MoveAxis(N, 0, ABG)
21:48:54.827 00.000 18188 Move returns status 0, amount 0
21:48:54.827 00.000 18188 move complete, result=0
21:48:54.827 00.000 18188 worker thread done servicing request
21:48:54.827 00.000 18188 Worker thread wakes up
21:48:54.827 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:54.827 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:54.827 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
21:48:55.950 01.123 18188 Exposure complete
21:48:55.960 00.010 18188 worker thread done servicing request
21:48:55.960 00.000 9380 OnExposeComplete: enter
21:48:55.960 00.000 9380 UpdateGuideState(): m_state=6
21:48:55.960 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 639
21:48:55.960 00.000 9380 Star::Find returns 1 (0), X=351.20, Y=396.63, Mass=6226, SNR=45.2, Peak=3326 HFD=2.1
21:48:55.976 00.016 9380 MultiStar: [#1 0.62,-0.13,0.98,U] [#2 0.32,-0.04,0.82,U] [#3 0.32,-0.22,0.72,U] [#4 0.41,-0.50,0.00,M2] [#5 0.44,-0.06,0.56,U] [#6 0.36,0.05,0.57,U] [#7 1.48,0.49,0.00,M7] [#8 0.11,0.11,0.46,U] 
21:48:55.976 00.000 9380 single-star, 6 included, MultiStar: {0.38, -0.07}, one-star: {0.33, -0.08}
21:48:55.976 00.000 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.27 = 3.02)
21:48:55.976 00.000 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
21:48:55.976 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.08 hyp=0.34 cameraTheta=-0.25 mountX=-0.34 mountY=-0.04, mountTheta=-3.02
21:48:55.976 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.08, opts=13)
21:48:55.976 00.000 9380 Enqueuing Move request for scope (0.33, -0.08)
21:48:55.976 00.000 18188 Worker thread wakes up
21:48:55.976 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.08) opts 0xd
21:48:55.976 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.08)
21:48:55.976 00.000 18188 Moving (0.33, -0.08) raw xDistance=-0.34 yDistance=-0.04
21:48:55.976 00.000 18188 PPEC rslt: input = -0.34, final = -0.23, react = -0.27, pred = 0.05, hyst = -0.26, hyst_pct = 0.33, period_length = 638.00
21:48:55.976 00.000 18188 PPEC: input: -0.34, control: -0.23, exposure: 1000
21:48:55.976 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:55.976 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:48:55.976 00.000 18188 MoveAxis(E, 39, ABG)
21:48:55.976 00.000 18188 Guiding  Dir = 2, Dur = 39
21:48:55.989 00.013 18188 IsSlewing returns 0
21:48:55.990 00.001 18188 IsGuiding returns 0
21:48:55.990 00.000 18188 PulseGuide returned control before completion, sleep 49
21:48:55.990 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1960, FiltMin=1872, FiltMax=62077, Gamma=0.100
21:48:55.990 00.000 9380 UpdateGuideState exits: m=6226 SNR=45.2
21:48:55.990 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:56.006 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:56.006 00.000 9380 Enqueuing Expose request
21:48:56.055 00.049 18188 IsGuiding returns 1
21:48:56.055 00.000 18188 scope still moving after pulse duration time elapsed
21:48:56.088 00.033 18188 IsSlewing returns 0
21:48:56.088 00.000 18188 IsGuiding returns 1
21:48:56.120 00.032 18188 IsSlewing returns 0
21:48:56.121 00.001 18188 IsGuiding returns 1
21:48:56.154 00.033 18188 IsSlewing returns 0
21:48:56.154 00.000 18188 IsGuiding returns 0
21:48:56.154 00.000 18188 scope move finished after 39 + 125 ms
21:48:56.154 00.000 18188 Move returns status 0, amount 39
21:48:56.154 00.000 18188 MoveAxis(N, 0, ABG)
21:48:56.154 00.000 18188 Move returns status 0, amount 0
21:48:56.154 00.000 18188 move complete, result=0
21:48:56.154 00.000 18188 worker thread done servicing request
21:48:56.154 00.000 18188 Worker thread wakes up
21:48:56.154 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.0 px 0 ms NORTH
21:48:56.159 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:56.159 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:57.272 01.113 18188 Exposure complete
21:48:57.288 00.016 18188 worker thread done servicing request
21:48:57.288 00.000 9380 OnExposeComplete: enter
21:48:57.288 00.000 9380 UpdateGuideState(): m_state=6
21:48:57.288 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 640
21:48:57.288 00.000 9380 Star::Find returns 1 (0), X=350.33, Y=396.87, Mass=6508, SNR=45.2, Peak=2956 HFD=2.3
21:48:57.304 00.016 9380 MultiStar: [#1 -0.42,0.07,0.95,U] [#2 -0.24,0.04,0.85,U] [#3 -0.38,0.10,0.73,U] [#4 -0.22,0.05,0.66,U] [#5 -0.01,-0.07,0.49,U] [#6 -0.34,0.23,0.57,U] [#7 0.52,0.88,0.00,M8] [#8 -0.64,0.14,0.00,M1] 
21:48:57.304 00.000 9380 refined, 6 included, MultiStar: {-0.34, 0.09}, one-star: {-0.54, 0.16}
21:48:57.304 00.000 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
21:48:57.304 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
21:48:57.304 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.09 hyp=0.35 cameraTheta=2.89 mountX=0.34 mountY=0.04, mountTheta=0.12
21:48:57.304 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.09, opts=13)
21:48:57.304 00.000 9380 Enqueuing Move request for scope (-0.34, 0.09)
21:48:57.304 00.000 18188 Worker thread wakes up
21:48:57.304 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.09) opts 0xd
21:48:57.304 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.09)
21:48:57.304 00.000 18188 Moving (-0.34, 0.09) raw xDistance=0.34 yDistance=0.04
21:48:57.304 00.000 18188 PPEC rslt: input = 0.34, final = 0.30, react = 0.27, pred = 0.05, hyst = 0.25, hyst_pct = 0.33, period_length = 638.00
21:48:57.304 00.000 18188 PPEC: input: 0.34, control: 0.30, exposure: 1000
21:48:57.304 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:57.304 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:48:57.304 00.000 18188 MoveAxis(W, 50, ABG)
21:48:57.304 00.000 18188 Guiding  Dir = 3, Dur = 50
21:48:57.317 00.013 18188 IsSlewing returns 0
21:48:57.318 00.001 18188 IsGuiding returns 0
21:48:57.318 00.000 18188 PulseGuide returned control before completion, sleep 60
21:48:57.318 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1884, FiltMax=65535, Gamma=0.100
21:48:57.318 00.000 9380 UpdateGuideState exits: m=6508 SNR=45.2
21:48:57.333 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:57.333 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:57.336 00.003 9380 Enqueuing Expose request
21:48:57.381 00.045 18188 IsGuiding returns 1
21:48:57.381 00.000 18188 scope still moving after pulse duration time elapsed
21:48:57.412 00.031 18188 IsSlewing returns 0
21:48:57.413 00.001 18188 IsGuiding returns 1
21:48:57.445 00.032 18188 IsSlewing returns 0
21:48:57.445 00.000 18188 IsGuiding returns 1
21:48:57.477 00.032 18188 IsSlewing returns 0
21:48:57.477 00.000 18188 IsGuiding returns 1
21:48:57.510 00.033 18188 IsSlewing returns 0
21:48:57.511 00.001 18188 IsGuiding returns 1
21:48:57.544 00.033 18188 IsSlewing returns 0
21:48:57.544 00.000 18188 IsGuiding returns 0
21:48:57.544 00.000 18188 scope move finished after 50 + 176 ms
21:48:57.544 00.000 18188 Move returns status 0, amount 50
21:48:57.544 00.000 18188 MoveAxis(N, 0, ABG)
21:48:57.544 00.000 18188 Move returns status 0, amount 0
21:48:57.544 00.000 18188 move complete, result=0
21:48:57.544 00.000 18188 worker thread done servicing request
21:48:57.544 00.000 18188 Worker thread wakes up
21:48:57.544 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:57.544 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:57.544 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.0 px 0 ms NORTH
21:48:58.667 01.123 18188 Exposure complete
21:48:58.678 00.011 18188 worker thread done servicing request
21:48:58.678 00.000 9380 OnExposeComplete: enter
21:48:58.678 00.000 9380 UpdateGuideState(): m_state=6
21:48:58.678 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 641
21:48:58.678 00.000 9380 Star::Find returns 1 (0), X=350.88, Y=396.68, Mass=6479, SNR=44.3, Peak=3135 HFD=2.4
21:48:58.694 00.016 9380 MultiStar: [#1 0.09,-0.09,0.95,U] [#2 -0.05,0.00,0.85,U] [#3 -0.07,-0.17,0.70,U] [#4 0.06,0.01,0.70,U] [#5 0.17,-0.18,0.61,U] [#6 -0.08,0.06,0.65,U] [#7 1.15,0.58,0.00,M9] [#8 -0.27,0.02,0.49,U] 
21:48:58.694 00.000 9380 single-star, 7 included, MultiStar: {-0.01, -0.05}, one-star: {0.01, -0.03}
21:48:58.694 00.000 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.16 = 2.12)
21:48:58.694 00.000 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
21:48:58.694 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.14 mountX=-0.02 mountY=-0.03, mountTheta=-2.12
21:48:58.694 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.03, opts=13)
21:48:58.694 00.000 9380 Enqueuing Move request for scope (0.01, -0.03)
21:48:58.694 00.000 18188 Worker thread wakes up
21:48:58.694 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
21:48:58.694 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
21:48:58.694 00.000 18188 Moving (0.01, -0.03) raw xDistance=-0.02 yDistance=-0.03
21:48:58.694 00.000 18188 PPEC rslt: input = -0.02, final = 0.04, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
21:48:58.694 00.000 18188 PPEC: input: -0.02, control: 0.04, exposure: 1000
21:48:58.694 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:58.694 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:48:58.694 00.000 18188 MoveAxis(W, 6, ABG)
21:48:58.694 00.000 18188 Guiding  Dir = 3, Dur = 6
21:48:58.708 00.014 18188 IsSlewing returns 0
21:48:58.709 00.001 18188 IsGuiding returns 0
21:48:58.709 00.000 18188 PulseGuide returned control before completion, sleep 16
21:48:58.709 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1878, FiltMax=62156, Gamma=0.100
21:48:58.725 00.016 9380 UpdateGuideState exits: m=6479 SNR=44.3
21:48:58.725 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:58.725 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:58.725 00.000 9380 Enqueuing Expose request
21:48:58.741 00.016 18188 IsGuiding returns 0
21:48:58.741 00.000 18188 Move returns status 0, amount 6
21:48:58.741 00.000 18188 MoveAxis(N, 0, ABG)
21:48:58.741 00.000 18188 Move returns status 0, amount 0
21:48:58.741 00.000 18188 move complete, result=0
21:48:58.741 00.000 18188 worker thread done servicing request
21:48:58.741 00.000 18188 Worker thread wakes up
21:48:58.741 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:48:58.741 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:48:58.743 00.002 9380 GuideStep: -0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
21:48:59.859 01.116 18188 Exposure complete
21:48:59.874 00.015 18188 worker thread done servicing request
21:48:59.874 00.000 9380 OnExposeComplete: enter
21:48:59.874 00.000 9380 UpdateGuideState(): m_state=6
21:48:59.874 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 642
21:48:59.874 00.000 9380 Star::Find returns 1 (0), X=350.35, Y=396.82, Mass=6468, SNR=45.8, Peak=2932 HFD=2.4
21:48:59.874 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.30,-0.09,0.84,U] [#3 -0.11,-0.35,0.70,U] [#4 -0.21,-0.21,0.77,U] [#5 -0.03,0.09,0.55,U] [#6 -0.14,0.32,0.54,U] [#7 0.71,0.30,0.00,M10] [#8 -0.35,0.19,0.47,U] [#9 -0.65,-0.39,0.00,M3] 
21:48:59.890 00.016 9380 refined, 6 included, MultiStar: {-0.26, -0.01}, one-star: {-0.52, 0.11}
21:48:59.890 00.000 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.11 = 0.17)
21:48:59.890 00.000 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
21:48:59.890 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.01 hyp=0.26 cameraTheta=-3.10 mountX=0.26 mountY=-0.04, mountTheta=-0.17
21:48:59.890 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.01, opts=13)
21:48:59.890 00.000 9380 Enqueuing Move request for scope (-0.26, -0.01)
21:48:59.890 00.000 18188 Worker thread wakes up
21:48:59.890 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.01) opts 0xd
21:48:59.890 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.01)
21:48:59.890 00.000 18188 Moving (-0.26, -0.01) raw xDistance=0.26 yDistance=-0.04
21:48:59.890 00.000 18188 PPEC rslt: input = 0.26, final = 0.24, react = 0.21, pred = 0.05, hyst = 0.21, hyst_pct = 0.33, period_length = 638.00
21:48:59.890 00.000 18188 PPEC: input: 0.26, control: 0.24, exposure: 1000
21:48:59.890 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:48:59.890 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:48:59.890 00.000 18188 MoveAxis(W, 40, ABG)
21:48:59.890 00.000 18188 Guiding  Dir = 3, Dur = 40
21:48:59.903 00.013 18188 IsSlewing returns 0
21:48:59.903 00.000 18188 IsGuiding returns 0
21:48:59.903 00.000 18188 PulseGuide returned control before completion, sleep 50
21:48:59.904 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1960, FiltMin=1874, FiltMax=65535, Gamma=0.100
21:48:59.904 00.000 9380 UpdateGuideState exits: m=6468 SNR=45.8
21:48:59.904 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:48:59.904 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:48:59.920 00.016 9380 Enqueuing Expose request
21:48:59.968 00.048 18188 IsGuiding returns 1
21:48:59.968 00.000 18188 scope still moving after pulse duration time elapsed
21:49:00.000 00.032 18188 IsSlewing returns 0
21:49:00.001 00.001 18188 IsGuiding returns 1
21:49:00.034 00.033 18188 IsSlewing returns 0
21:49:00.034 00.000 18188 IsGuiding returns 1
21:49:00.067 00.033 18188 IsSlewing returns 0
21:49:00.068 00.001 18188 IsGuiding returns 1
21:49:00.100 00.032 18188 IsSlewing returns 0
21:49:00.101 00.001 18188 IsGuiding returns 0
21:49:00.101 00.000 18188 scope move finished after 40 + 157 ms
21:49:00.101 00.000 18188 Move returns status 0, amount 40
21:49:00.101 00.000 18188 MoveAxis(N, 0, ABG)
21:49:00.101 00.000 18188 Move returns status 0, amount 0
21:49:00.101 00.000 18188 move complete, result=0
21:49:00.101 00.000 18188 worker thread done servicing request
21:49:00.101 00.000 18188 Worker thread wakes up
21:49:00.101 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:00.101 00.000 9380 GuideStep: 0.3 px 40 ms WEST, -0.0 px 0 ms NORTH
21:49:00.101 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:01.219 01.118 18188 Exposure complete
21:49:01.236 00.017 18188 worker thread done servicing request
21:49:01.236 00.000 9380 OnExposeComplete: enter
21:49:01.236 00.000 9380 UpdateGuideState(): m_state=6
21:49:01.251 00.015 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 643
21:49:01.251 00.000 9380 Star::Find returns 1 (0), X=350.88, Y=396.25, Mass=5396, SNR=43.5, Peak=3385 HFD=1.8
21:49:01.251 00.000 9380 MultiStar: [#1 0.34,-0.45,1.01,U] [#2 0.34,-0.48,0.82,U] [#3 0.09,-0.80,0.00,M1] [#4 0.05,-0.69,0.00,M1] [#5 0.52,-0.70,0.00,M1] [#6 0.24,-0.18,0.64,U] [#7 1.26,-0.26,0.00,R] [#8 -0.35,-0.38,0.48,U] 
21:49:01.251 00.000 9380 refined, 4 included, MultiStar: {0.16, -0.40}, one-star: {0.01, -0.46}
21:49:01.251 00.000 9380 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.02) = xAngle (-4.22 = 2.06)
21:49:01.251 00.000 9380 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
21:49:01.251 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.40 hyp=0.43 cameraTheta=-1.20 mountX=-0.21 mountY=-0.38, mountTheta=-2.06
21:49:01.251 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.40, opts=13)
21:49:01.251 00.000 9380 Enqueuing Move request for scope (0.16, -0.40)
21:49:01.251 00.000 18188 Worker thread wakes up
21:49:01.251 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.40) opts 0xd
21:49:01.251 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.40)
21:49:01.251 00.000 18188 Moving (0.16, -0.40) raw xDistance=-0.21 yDistance=-0.38
21:49:01.267 00.016 18188 PPEC rslt: input = -0.21, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.15, hyst_pct = 0.32, period_length = 638.00
21:49:01.267 00.000 18188 PPEC: input: -0.21, control: -0.15, exposure: 1000
21:49:01.267 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:49:01.267 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
21:49:01.267 00.000 18188 MoveAxis(E, 25, ABG)
21:49:01.267 00.000 18188 Guiding  Dir = 2, Dur = 25
21:49:01.269 00.002 18188 IsSlewing returns 0
21:49:01.269 00.000 18188 IsGuiding returns 0
21:49:01.269 00.000 18188 PulseGuide returned control before completion, sleep 35
21:49:01.273 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1962, FiltMin=1877, FiltMax=65192, Gamma=0.100
21:49:01.273 00.000 9380 UpdateGuideState exits: m=5396 SNR=43.5
21:49:01.285 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:01.285 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:01.285 00.000 9380 Enqueuing Expose request
21:49:01.318 00.033 18188 IsGuiding returns 1
21:49:01.318 00.000 18188 scope still moving after pulse duration time elapsed
21:49:01.350 00.032 18188 IsSlewing returns 0
21:49:01.350 00.000 18188 IsGuiding returns 1
21:49:01.383 00.033 18188 IsSlewing returns 0
21:49:01.383 00.000 18188 IsGuiding returns 0
21:49:01.383 00.000 18188 scope move finished after 25 + 89 ms
21:49:01.383 00.000 18188 Move returns status 0, amount 25
21:49:01.383 00.000 18188 MoveAxis(N, 0, ABG)
21:49:01.383 00.000 18188 Move returns status 0, amount 0
21:49:01.383 00.000 18188 move complete, result=0
21:49:01.383 00.000 18188 worker thread done servicing request
21:49:01.383 00.000 18188 Worker thread wakes up
21:49:01.383 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:01.383 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:01.383 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.4 px 0 ms NORTH
21:49:02.502 01.119 18188 Exposure complete
21:49:02.519 00.017 18188 worker thread done servicing request
21:49:02.519 00.000 9380 OnExposeComplete: enter
21:49:02.519 00.000 9380 UpdateGuideState(): m_state=6
21:49:02.519 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 644
21:49:02.519 00.000 9380 Star::Find returns 1 (0), X=350.52, Y=396.68, Mass=6487, SNR=46.6, Peak=2724 HFD=2.8
21:49:02.519 00.000 9380 MultiStar: [#1 -0.17,-0.12,0.88,U] [#2 -0.48,-0.13,0.82,U] [#3 -0.47,-0.15,0.69,U] [#4 -0.30,-0.40,0.61,U] [#5 -0.26,0.01,0.52,U] [#6 -0.27,0.21,0.47,U] [#7 -0.51,0.53,0.00,M1] [#8 -0.42,0.25,0.51,U] 
21:49:02.535 00.016 9380 refined, 7 included, MultiStar: {-0.34, -0.06}, one-star: {-0.35, -0.03}
21:49:02.535 00.000 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.98 = 0.31)
21:49:02.535 00.000 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
21:49:02.535 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.06 hyp=0.35 cameraTheta=-2.96 mountX=0.33 mountY=-0.10, mountTheta=-0.31
21:49:02.535 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.06, opts=13)
21:49:02.535 00.000 9380 Enqueuing Move request for scope (-0.34, -0.06)
21:49:02.535 00.000 18188 Worker thread wakes up
21:49:02.535 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.06) opts 0xd
21:49:02.535 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.06)
21:49:02.535 00.000 18188 Moving (-0.34, -0.06) raw xDistance=0.33 yDistance=-0.10
21:49:02.535 00.000 18188 PPEC rslt: input = 0.33, final = 0.27, react = 0.26, pred = 0.01, hyst = 0.26, hyst_pct = 0.32, period_length = 638.00
21:49:02.535 00.000 18188 PPEC: input: 0.33, control: 0.27, exposure: 1000
21:49:02.535 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:02.535 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:49:02.535 00.000 18188 MoveAxis(W, 45, ABG)
21:49:02.535 00.000 18188 Guiding  Dir = 3, Dur = 45
21:49:02.548 00.013 18188 IsSlewing returns 0
21:49:02.548 00.000 18188 IsGuiding returns 0
21:49:02.548 00.000 18188 PulseGuide returned control before completion, sleep 55
21:49:02.548 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1961, FiltMin=1881, FiltMax=65535, Gamma=0.100
21:49:02.548 00.000 9380 UpdateGuideState exits: m=6487 SNR=46.6
21:49:02.548 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:02.564 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:02.564 00.000 9380 Enqueuing Expose request
21:49:02.612 00.048 18188 IsGuiding returns 1
21:49:02.612 00.000 18188 scope still moving after pulse duration time elapsed
21:49:02.644 00.032 18188 IsSlewing returns 0
21:49:02.644 00.000 18188 IsGuiding returns 0
21:49:02.644 00.000 18188 scope move finished after 45 + 51 ms
21:49:02.644 00.000 18188 Move returns status 0, amount 45
21:49:02.644 00.000 18188 MoveAxis(N, 0, ABG)
21:49:02.644 00.000 18188 Move returns status 0, amount 0
21:49:02.644 00.000 18188 move complete, result=0
21:49:02.644 00.000 18188 worker thread done servicing request
21:49:02.644 00.000 18188 Worker thread wakes up
21:49:02.644 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:02.644 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:02.644 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.1 px 0 ms NORTH
21:49:03.762 01.118 18188 Exposure complete
21:49:03.778 00.016 18188 worker thread done servicing request
21:49:03.778 00.000 9380 OnExposeComplete: enter
21:49:03.778 00.000 9380 UpdateGuideState(): m_state=6
21:49:03.778 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 645
21:49:03.778 00.000 9380 Star::Find returns 1 (0), X=350.51, Y=396.73, Mass=6279, SNR=43.6, Peak=2955 HFD=2.5
21:49:03.794 00.016 9380 MultiStar: [#1 -0.27,-0.07,0.87,U] [#2 -0.00,-0.20,0.88,U] [#3 -0.45,-0.47,0.00,M1] [#4 -0.14,-0.03,0.61,U] [#5 -0.19,0.05,0.55,U] [#6 -0.17,0.11,0.59,U] [#7 -0.47,0.51,0.00,M2] [#8 -0.39,-0.46,0.48,U] 
21:49:03.794 00.000 9380 refined, 6 included, MultiStar: {-0.22, -0.07}, one-star: {-0.36, 0.02}
21:49:03.794 00.000 9380 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
21:49:03.794 00.000 9380 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
21:49:03.794 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-2.82 mountX=0.20 mountY=-0.10, mountTheta=-0.45
21:49:03.794 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.07, opts=13)
21:49:03.794 00.000 9380 Enqueuing Move request for scope (-0.22, -0.07)
21:49:03.794 00.000 18188 Worker thread wakes up
21:49:03.794 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.07) opts 0xd
21:49:03.794 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.07)
21:49:03.794 00.000 18188 Moving (-0.22, -0.07) raw xDistance=0.20 yDistance=-0.10
21:49:03.794 00.000 18188 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = 0.01, hyst = 0.14, hyst_pct = 0.32, period_length = 638.00
21:49:03.794 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 1000
21:49:03.794 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:03.794 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:49:03.794 00.000 18188 MoveAxis(W, 27, ABG)
21:49:03.794 00.000 18188 Guiding  Dir = 3, Dur = 27
21:49:03.807 00.013 18188 IsSlewing returns 0
21:49:03.807 00.000 18188 IsGuiding returns 0
21:49:03.808 00.001 18188 PulseGuide returned control before completion, sleep 37
21:49:03.808 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:49:03.808 00.000 9380 UpdateGuideState exits: m=6279 SNR=43.6
21:49:03.808 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:03.823 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:03.823 00.000 9380 Enqueuing Expose request
21:49:03.856 00.033 18188 IsGuiding returns 1
21:49:03.856 00.000 18188 scope still moving after pulse duration time elapsed
21:49:03.888 00.032 18188 IsSlewing returns 0
21:49:03.888 00.000 18188 IsGuiding returns 1
21:49:03.921 00.033 18188 IsSlewing returns 0
21:49:03.922 00.001 18188 IsGuiding returns 0
21:49:03.922 00.000 18188 scope move finished after 27 + 87 ms
21:49:03.922 00.000 18188 Move returns status 0, amount 27
21:49:03.922 00.000 18188 MoveAxis(N, 0, ABG)
21:49:03.922 00.000 18188 Move returns status 0, amount 0
21:49:03.922 00.000 18188 move complete, result=0
21:49:03.922 00.000 18188 worker thread done servicing request
21:49:03.922 00.000 18188 Worker thread wakes up
21:49:03.922 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:03.922 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:03.922 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
21:49:05.039 01.117 18188 Exposure complete
21:49:05.055 00.016 18188 worker thread done servicing request
21:49:05.055 00.000 9380 OnExposeComplete: enter
21:49:05.055 00.000 9380 UpdateGuideState(): m_state=6
21:49:05.066 00.011 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 646
21:49:05.068 00.002 9380 Star::Find returns 1 (0), X=351.42, Y=396.27, Mass=6290, SNR=44.3, Peak=3185 HFD=2.0
21:49:05.070 00.002 9380 MultiStar: [#1 0.42,-0.34,0.91,U] [#2 0.61,-0.10,0.84,U] [#3 0.68,-0.37,0.00,M2] [#4 0.62,-0.06,0.71,U] [#5 0.92,-0.47,0.00,M1] [#6 0.00,0.00,0.00,L] [#7 0.24,0.16,0.37,U] [#8 0.14,-0.49,0.57,U] [#9 0.79,-0.27,0.00,M4] 
21:49:05.070 00.000 9380 refined, 5 included, MultiStar: {0.47, -0.25}, one-star: {0.55, -0.44}
21:49:05.072 00.002 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.50 = 2.78)
21:49:05.074 00.002 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
21:49:05.074 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=-0.25 hyp=0.53 cameraTheta=-0.49 mountX=-0.50 mountY=-0.19, mountTheta=-2.78
21:49:05.078 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.25, opts=13)
21:49:05.081 00.003 9380 Enqueuing Move request for scope (0.47, -0.25)
21:49:05.081 00.000 18188 Worker thread wakes up
21:49:05.081 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.25) opts 0xd
21:49:05.081 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.25)
21:49:05.081 00.000 18188 Moving (0.47, -0.25) raw xDistance=-0.50 yDistance=-0.19
21:49:05.083 00.002 18188 PPEC rslt: input = -0.50, final = -0.37, react = -0.40, pred = 0.01, hyst = -0.33, hyst_pct = 0.32, period_length = 638.00
21:49:05.083 00.000 18188 PPEC: input: -0.50, control: -0.37, exposure: 1000
21:49:05.083 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:05.083 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:49:05.083 00.000 18188 MoveAxis(E, 61, ABG)
21:49:05.083 00.000 18188 Guiding  Dir = 2, Dur = 61
21:49:05.084 00.001 18188 IsSlewing returns 0
21:49:05.084 00.000 18188 IsGuiding returns 0
21:49:05.084 00.000 18188 PulseGuide returned control before completion, sleep 71
21:49:05.085 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1875, FiltMax=65535, Gamma=0.100
21:49:05.085 00.000 9380 UpdateGuideState exits: m=6290 SNR=44.3
21:49:05.085 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:05.100 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:05.100 00.000 9380 Enqueuing Expose request
21:49:05.164 00.064 18188 IsGuiding returns 1
21:49:05.164 00.000 18188 scope still moving after pulse duration time elapsed
21:49:05.196 00.032 18188 IsSlewing returns 0
21:49:05.197 00.001 18188 IsGuiding returns 1
21:49:05.230 00.033 18188 IsSlewing returns 0
21:49:05.230 00.000 18188 IsGuiding returns 1
21:49:05.263 00.033 18188 IsSlewing returns 0
21:49:05.263 00.000 18188 IsGuiding returns 1
21:49:05.296 00.033 18188 IsSlewing returns 0
21:49:05.297 00.001 18188 IsGuiding returns 0
21:49:05.297 00.000 18188 scope move finished after 61 + 151 ms
21:49:05.297 00.000 18188 Move returns status 0, amount 61
21:49:05.297 00.000 18188 MoveAxis(N, 0, ABG)
21:49:05.297 00.000 18188 Move returns status 0, amount 0
21:49:05.297 00.000 18188 move complete, result=0
21:49:05.297 00.000 18188 worker thread done servicing request
21:49:05.297 00.000 18188 Worker thread wakes up
21:49:05.297 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:05.297 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:05.297 00.000 9380 GuideStep: -0.5 px 61 ms EAST, -0.2 px 0 ms NORTH
21:49:06.414 01.117 18188 Exposure complete
21:49:06.437 00.023 18188 worker thread done servicing request
21:49:06.437 00.000 9380 OnExposeComplete: enter
21:49:06.437 00.000 9380 UpdateGuideState(): m_state=6
21:49:06.437 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 647
21:49:06.437 00.000 9380 Star::Find returns 1 (0), X=350.67, Y=396.71, Mass=6119, SNR=44.5, Peak=2822 HFD=2.2
21:49:06.437 00.000 9380 MultiStar: [#1 -0.01,-0.10,0.95,U] [#2 -0.04,-0.12,0.83,U] [#3 -0.07,-0.22,0.68,U] [#4 -0.59,-0.39,0.00,M1] [#5 0.45,-0.58,0.00,M2] [#6 -0.06,0.01,0.62,U] [#7 -0.22,0.32,0.45,U] [#8 -0.05,0.10,0.55,U] 
21:49:06.437 00.000 9380 refined, 6 included, MultiStar: {-0.09, -0.03}, one-star: {-0.20, -0.00}
21:49:06.446 00.009 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
21:49:06.446 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
21:49:06.446 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.86 mountX=0.09 mountY=-0.04, mountTheta=-0.40
21:49:06.446 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.03, opts=13)
21:49:06.446 00.000 9380 Enqueuing Move request for scope (-0.09, -0.03)
21:49:06.446 00.000 18188 Worker thread wakes up
21:49:06.446 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
21:49:06.446 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
21:49:06.446 00.000 18188 Moving (-0.09, -0.03) raw xDistance=0.09 yDistance=-0.04
21:49:06.446 00.000 18188 PPEC rslt: input = 0.09, final = 0.03, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
21:49:06.446 00.000 18188 PPEC: input: 0.09, control: 0.03, exposure: 1000
21:49:06.446 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:06.446 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:49:06.446 00.000 18188 MoveAxis(W, 5, ABG)
21:49:06.446 00.000 18188 Guiding  Dir = 3, Dur = 5
21:49:06.457 00.011 18188 IsSlewing returns 0
21:49:06.457 00.000 18188 IsGuiding returns 0
21:49:06.458 00.001 18188 PulseGuide returned control before completion, sleep 15
21:49:06.458 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1961, FiltMin=1881, FiltMax=64562, Gamma=0.100
21:49:06.458 00.000 9380 UpdateGuideState exits: m=6119 SNR=44.5
21:49:06.458 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:06.458 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:06.473 00.015 9380 Enqueuing Expose request
21:49:06.473 00.000 18188 IsGuiding returns 0
21:49:06.473 00.000 18188 Move returns status 0, amount 5
21:49:06.473 00.000 18188 MoveAxis(N, 0, ABG)
21:49:06.473 00.000 18188 Move returns status 0, amount 0
21:49:06.473 00.000 18188 move complete, result=0
21:49:06.473 00.000 18188 worker thread done servicing request
21:49:06.473 00.000 18188 Worker thread wakes up
21:49:06.473 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:06.473 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:06.473 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
21:49:07.595 01.122 18188 Exposure complete
21:49:07.610 00.015 18188 worker thread done servicing request
21:49:07.610 00.000 9380 OnExposeComplete: enter
21:49:07.610 00.000 9380 UpdateGuideState(): m_state=6
21:49:07.610 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 648
21:49:07.626 00.016 9380 Star::Find returns 1 (0), X=351.01, Y=396.83, Mass=6505, SNR=46.6, Peak=3330 HFD=2.2
21:49:07.626 00.000 9380 MultiStar: [#1 0.50,0.01,0.90,U] [#2 0.30,-0.26,0.83,U] [#3 0.43,0.06,0.63,U] [#4 0.00,0.00,0.00,L] [#5 0.71,-0.02,0.00,M3] [#6 0.37,0.24,0.50,U] [#7 0.08,0.59,0.43,U] [#8 0.13,0.28,0.46,U] [#9 0.00,0.00,0.00,L] [#10 -0.07,0.28,0.42,U] 
21:49:07.626 00.000 9380 single-star, 7 included, MultiStar: {0.26, 0.11}, one-star: {0.14, 0.12}
21:49:07.626 00.000 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
21:49:07.626 00.000 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
21:49:07.626 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.12 hyp=0.19 cameraTheta=0.71 mountX=-0.13 mountY=0.14, mountTheta=2.30
21:49:07.626 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.12, opts=13)
21:49:07.626 00.000 9380 Enqueuing Move request for scope (0.14, 0.12)
21:49:07.626 00.000 18188 Worker thread wakes up
21:49:07.626 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.12) opts 0xd
21:49:07.626 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.12)
21:49:07.626 00.000 18188 Moving (0.14, 0.12) raw xDistance=-0.13 yDistance=0.14
21:49:07.626 00.000 18188 PPEC rslt: input = -0.13, final = 0.03, react = -0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
21:49:07.626 00.000 18188 PPEC: input: -0.13, control: 0.03, exposure: 1000
21:49:07.626 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:07.626 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:49:07.626 00.000 18188 MoveAxis(W, 4, ABG)
21:49:07.626 00.000 18188 Guiding  Dir = 3, Dur = 4
21:49:07.642 00.016 18188 IsSlewing returns 0
21:49:07.643 00.001 18188 IsGuiding returns 0
21:49:07.643 00.000 18188 PulseGuide returned control before completion, sleep 14
21:49:07.643 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=65535, med=1961, FiltMin=1882, FiltMax=59611, Gamma=0.100
21:49:07.643 00.000 9380 UpdateGuideState exits: m=6505 SNR=46.6
21:49:07.643 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:07.659 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:07.659 00.000 9380 Enqueuing Expose request
21:49:07.659 00.000 18188 IsGuiding returns 0
21:49:07.659 00.000 18188 Move returns status 0, amount 4
21:49:07.659 00.000 18188 MoveAxis(N, 0, ABG)
21:49:07.659 00.000 18188 Move returns status 0, amount 0
21:49:07.659 00.000 18188 move complete, result=0
21:49:07.659 00.000 18188 worker thread done servicing request
21:49:07.659 00.000 18188 Worker thread wakes up
21:49:07.659 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
21:49:07.659 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:07.659 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:08.793 01.134 18188 Exposure complete
21:49:08.809 00.016 18188 worker thread done servicing request
21:49:08.809 00.000 9380 OnExposeComplete: enter
21:49:08.809 00.000 9380 UpdateGuideState(): m_state=6
21:49:08.809 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 649
21:49:08.825 00.016 9380 Star::Find returns 1 (0), X=351.25, Y=396.68, Mass=6329, SNR=43.1, Peak=3269 HFD=2.6
21:49:08.825 00.000 9380 MultiStar: [#1 0.31,-0.12,0.93,U] [#2 0.43,-0.24,0.90,U] [#3 0.48,-0.16,0.79,U] [#4 0.37,0.03,0.70,U] [#5 0.85,-0.13,0.00,M4] [#6 0.34,0.14,0.62,U] [#7 0.07,0.76,0.00,M1] [#8 0.12,0.11,0.52,U] 
21:49:08.825 00.000 9380 refined, 6 included, MultiStar: {0.36, -0.06}, one-star: {0.38, -0.03}
21:49:08.825 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.11)
21:49:08.825 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
21:49:08.825 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.06 hyp=0.36 cameraTheta=-0.16 mountX=-0.36 mountY=-0.01, mountTheta=-3.11
21:49:08.825 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.06, opts=13)
21:49:08.825 00.000 9380 Enqueuing Move request for scope (0.36, -0.06)
21:49:08.825 00.000 18188 Worker thread wakes up
21:49:08.825 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.06) opts 0xd
21:49:08.825 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.06)
21:49:08.825 00.000 18188 Moving (0.36, -0.06) raw xDistance=-0.36 yDistance=-0.01
21:49:08.825 00.000 18188 PPEC rslt: input = -0.36, final = -0.26, react = -0.29, pred = 0.04, hyst = -0.26, hyst_pct = 0.32, period_length = 638.00
21:49:08.825 00.000 18188 PPEC: input: -0.36, control: -0.26, exposure: 1000
21:49:08.825 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:08.825 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:49:08.825 00.000 18188 MoveAxis(E, 42, ABG)
21:49:08.825 00.000 18188 Guiding  Dir = 2, Dur = 42
21:49:08.841 00.016 18188 IsSlewing returns 0
21:49:08.841 00.000 18188 IsGuiding returns 0
21:49:08.841 00.000 18188 PulseGuide returned control before completion, sleep 52
21:49:08.841 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1962, FiltMin=1876, FiltMax=61447, Gamma=0.100
21:49:08.841 00.000 9380 UpdateGuideState exits: m=6329 SNR=43.1
21:49:08.857 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:08.857 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:08.857 00.000 9380 Enqueuing Expose request
21:49:08.905 00.048 18188 IsGuiding returns 1
21:49:08.905 00.000 18188 scope still moving after pulse duration time elapsed
21:49:08.937 00.032 18188 IsSlewing returns 0
21:49:08.937 00.000 18188 IsGuiding returns 1
21:49:08.970 00.033 18188 IsSlewing returns 0
21:49:08.970 00.000 18188 IsGuiding returns 1
21:49:09.003 00.033 18188 IsSlewing returns 0
21:49:09.004 00.001 18188 IsGuiding returns 0
21:49:09.004 00.000 18188 scope move finished after 42 + 120 ms
21:49:09.004 00.000 18188 Move returns status 0, amount 42
21:49:09.004 00.000 18188 MoveAxis(N, 0, ABG)
21:49:09.004 00.000 18188 Move returns status 0, amount 0
21:49:09.004 00.000 18188 move complete, result=0
21:49:09.004 00.000 18188 worker thread done servicing request
21:49:09.004 00.000 18188 Worker thread wakes up
21:49:09.004 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:09.004 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:09.004 00.000 9380 GuideStep: -0.4 px 42 ms EAST, -0.0 px 0 ms NORTH
21:49:10.123 01.119 18188 Exposure complete
21:49:10.138 00.015 18188 worker thread done servicing request
21:49:10.138 00.000 9380 OnExposeComplete: enter
21:49:10.138 00.000 9380 UpdateGuideState(): m_state=6
21:49:10.138 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 650
21:49:10.138 00.000 9380 Star::Find returns 1 (0), X=350.79, Y=396.57, Mass=7088, SNR=45.6, Peak=2954 HFD=2.6
21:49:10.138 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.53,-0.46,0.00,M1] [#3 -0.11,0.09,0.67,U] [#4 0.05,-0.28,0.64,U] [#5 0.36,-0.40,0.55,U] [#6 -0.18,0.32,0.56,U] [#7 -0.18,0.68,0.00,M2] [#8 -0.40,0.04,0.49,U] [#9 -0.04,-0.01,0.42,U] 
21:49:10.154 00.016 9380 refined, 6 included, MultiStar: {-0.06, -0.07}, one-star: {-0.08, -0.14}
21:49:10.154 00.000 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.29 = 1.00)
21:49:10.154 00.000 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
21:49:10.154 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.27 mountX=0.05 mountY=-0.07, mountTheta=-1.00
21:49:10.154 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.07, opts=13)
21:49:10.154 00.000 9380 Enqueuing Move request for scope (-0.06, -0.07)
21:49:10.154 00.000 18188 Worker thread wakes up
21:49:10.154 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
21:49:10.154 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
21:49:10.154 00.000 18188 Moving (-0.06, -0.07) raw xDistance=0.05 yDistance=-0.07
21:49:10.154 00.000 18188 PPEC rslt: input = 0.05, final = 0.03, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
21:49:10.154 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 1000
21:49:10.154 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:10.154 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:49:10.154 00.000 18188 MoveAxis(W, 4, ABG)
21:49:10.154 00.000 18188 Guiding  Dir = 3, Dur = 4
21:49:10.167 00.013 18188 IsSlewing returns 0
21:49:10.167 00.000 18188 IsGuiding returns 0
21:49:10.168 00.001 18188 PulseGuide returned control before completion, sleep 14
21:49:10.168 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1961, FiltMin=1878, FiltMax=64548, Gamma=0.100
21:49:10.168 00.000 9380 UpdateGuideState exits: m=7088 SNR=45.6
21:49:10.168 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:10.184 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:10.184 00.000 9380 Enqueuing Expose request
21:49:10.184 00.000 18188 IsGuiding returns 0
21:49:10.184 00.000 18188 Move returns status 0, amount 4
21:49:10.184 00.000 18188 MoveAxis(N, 0, ABG)
21:49:10.184 00.000 18188 Move returns status 0, amount 0
21:49:10.184 00.000 18188 move complete, result=0
21:49:10.184 00.000 18188 worker thread done servicing request
21:49:10.184 00.000 18188 Worker thread wakes up
21:49:10.184 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:10.184 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:10.184 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
21:49:11.317 01.133 18188 Exposure complete
21:49:11.344 00.027 18188 worker thread done servicing request
21:49:11.344 00.000 9380 OnExposeComplete: enter
21:49:11.347 00.003 9380 UpdateGuideState(): m_state=6
21:49:11.348 00.001 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 651
21:49:11.349 00.001 9380 Star::Find returns 1 (0), X=350.56, Y=396.86, Mass=6008, SNR=41.9, Peak=2640 HFD=2.5
21:49:11.351 00.002 9380 MultiStar: [#1 -0.17,0.09,1.00,U] [#2 -0.26,0.02,0.93,U] [#3 -0.20,-0.19,0.72,U] [#4 0.35,0.03,0.68,U] [#5 0.17,0.21,0.55,U] [#6 -0.34,0.29,0.58,U] [#7 -1.58,0.86,0.00,M3] [#8 0.12,0.34,0.51,U] 
21:49:11.353 00.002 9380 refined, 7 included, MultiStar: {-0.11, 0.10}, one-star: {-0.31, 0.15}
21:49:11.354 00.001 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.59 = -0.59)
21:49:11.356 00.002 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
21:49:11.357 00.001 9380 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.42 mountX=0.12 mountY=0.08, mountTheta=0.59
21:49:11.360 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.10, opts=13)
21:49:11.362 00.002 9380 Enqueuing Move request for scope (-0.11, 0.10)
21:49:11.362 00.000 18188 Worker thread wakes up
21:49:11.362 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
21:49:11.362 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
21:49:11.362 00.000 18188 Moving (-0.11, 0.10) raw xDistance=0.12 yDistance=0.08
21:49:11.365 00.003 18188 PPEC rslt: input = 0.12, final = 0.02, react = 0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
21:49:11.365 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 1000
21:49:11.365 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:11.365 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:49:11.365 00.000 18188 MoveAxis(W, 3, ABG)
21:49:11.365 00.000 18188 Guiding  Dir = 3, Dur = 3
21:49:11.365 00.000 18188 IsSlewing returns 0
21:49:11.366 00.001 18188 IsGuiding returns 0
21:49:11.366 00.000 18188 PulseGuide returned control before completion, sleep 13
21:49:11.366 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1962, FiltMin=1877, FiltMax=65535, Gamma=0.100
21:49:11.366 00.000 9380 UpdateGuideState exits: m=6008 SNR=41.9
21:49:11.366 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:11.382 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:11.382 00.000 9380 Enqueuing Expose request
21:49:11.382 00.000 18188 IsGuiding returns 0
21:49:11.382 00.000 18188 Move returns status 0, amount 3
21:49:11.382 00.000 18188 MoveAxis(N, 0, ABG)
21:49:11.382 00.000 18188 Move returns status 0, amount 0
21:49:11.382 00.000 18188 move complete, result=0
21:49:11.382 00.000 18188 worker thread done servicing request
21:49:11.382 00.000 18188 Worker thread wakes up
21:49:11.382 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:11.382 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:11.382 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
21:49:12.502 01.120 18188 Exposure complete
21:49:12.518 00.016 18188 worker thread done servicing request
21:49:12.518 00.000 9380 OnExposeComplete: enter
21:49:12.518 00.000 9380 UpdateGuideState(): m_state=6
21:49:12.518 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 652
21:49:12.534 00.016 9380 Star::Find returns 1 (0), X=350.52, Y=396.78, Mass=6151, SNR=41.7, Peak=2936 HFD=2.5
21:49:12.534 00.000 9380 MultiStar: [#1 -0.47,-0.05,1.01,U] [#2 -0.44,-0.24,0.88,U] [#3 -0.41,-0.33,0.76,U] [#4 -0.12,-0.05,0.72,U] [#5 -0.15,-0.22,0.59,U] [#6 -0.14,0.14,0.58,U] [#7 -0.75,0.53,0.00,M4] [#8 -0.77,0.04,0.00,M1] 
21:49:12.534 00.000 9380 refined, 6 included, MultiStar: {-0.32, -0.10}, one-star: {-0.35, 0.07}
21:49:12.534 00.000 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.87 = 0.42)
21:49:12.534 00.000 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
21:49:12.534 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.10 hyp=0.33 cameraTheta=-2.85 mountX=0.31 mountY=-0.14, mountTheta=-0.42
21:49:12.548 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.10, opts=13)
21:49:12.550 00.002 9380 Enqueuing Move request for scope (-0.32, -0.10)
21:49:12.550 00.000 18188 Worker thread wakes up
21:49:12.550 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.10) opts 0xd
21:49:12.550 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.10)
21:49:12.550 00.000 18188 Moving (-0.32, -0.10) raw xDistance=0.31 yDistance=-0.14
21:49:12.550 00.000 18188 PPEC rslt: input = 0.31, final = 0.25, react = 0.24, pred = 0.02, hyst = 0.22, hyst_pct = 0.32, period_length = 638.00
21:49:12.550 00.000 18188 PPEC: input: 0.31, control: 0.25, exposure: 1000
21:49:12.550 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:12.550 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:49:12.550 00.000 18188 MoveAxis(W, 42, ABG)
21:49:12.550 00.000 18188 Guiding  Dir = 3, Dur = 42
21:49:12.554 00.004 18188 IsSlewing returns 0
21:49:12.554 00.000 18188 IsGuiding returns 0
21:49:12.554 00.000 18188 PulseGuide returned control before completion, sleep 52
21:49:12.555 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1875, FiltMax=62849, Gamma=0.100
21:49:12.555 00.000 9380 UpdateGuideState exits: m=6151 SNR=41.7
21:49:12.555 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:12.555 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:12.570 00.015 9380 Enqueuing Expose request
21:49:12.618 00.048 18188 IsGuiding returns 1
21:49:12.618 00.000 18188 scope still moving after pulse duration time elapsed
21:49:12.649 00.031 18188 IsSlewing returns 0
21:49:12.657 00.008 18188 IsGuiding returns 1
21:49:12.689 00.032 18188 IsSlewing returns 0
21:49:12.689 00.000 18188 IsGuiding returns 1
21:49:12.722 00.033 18188 IsSlewing returns 0
21:49:12.722 00.000 18188 IsGuiding returns 0
21:49:12.722 00.000 18188 scope move finished after 42 + 126 ms
21:49:12.722 00.000 18188 Move returns status 0, amount 42
21:49:12.722 00.000 18188 MoveAxis(N, 0, ABG)
21:49:12.722 00.000 18188 Move returns status 0, amount 0
21:49:12.722 00.000 18188 move complete, result=0
21:49:12.722 00.000 18188 worker thread done servicing request
21:49:12.722 00.000 9380 GuideStep: 0.3 px 42 ms WEST, -0.1 px 0 ms NORTH
21:49:12.722 00.000 18188 Worker thread wakes up
21:49:12.722 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:12.722 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:13.842 01.120 18188 Exposure complete
21:49:13.858 00.016 18188 worker thread done servicing request
21:49:13.858 00.000 9380 OnExposeComplete: enter
21:49:13.858 00.000 9380 UpdateGuideState(): m_state=6
21:49:13.858 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 653
21:49:13.858 00.000 9380 Star::Find returns 1 (0), X=350.33, Y=396.43, Mass=6644, SNR=43.5, Peak=3274 HFD=2.9
21:49:13.873 00.015 9380 MultiStar: [#1 -0.35,-0.09,0.93,U] [#2 -0.29,-0.27,0.86,U] [#3 -0.58,0.17,0.78,U] [#4 -0.25,-0.03,0.69,U] [#5 -0.01,-0.28,0.54,U] [#6 -0.23,0.05,0.56,U] [#7 -0.65,0.31,0.00,M5] [#8 -0.66,0.01,0.00,M2] 
21:49:13.873 00.000 9380 refined, 6 included, MultiStar: {-0.35, -0.11}, one-star: {-0.54, -0.28}
21:49:13.873 00.000 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.84 = 0.44)
21:49:13.873 00.000 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
21:49:13.873 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.11 hyp=0.37 cameraTheta=-2.83 mountX=0.33 mountY=-0.16, mountTheta=-0.44
21:49:13.873 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.11, opts=13)
21:49:13.873 00.000 9380 Enqueuing Move request for scope (-0.35, -0.11)
21:49:13.873 00.000 18188 Worker thread wakes up
21:49:13.873 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.11) opts 0xd
21:49:13.873 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.11)
21:49:13.873 00.000 18188 Moving (-0.35, -0.11) raw xDistance=0.33 yDistance=-0.16
21:49:13.873 00.000 18188 PPEC rslt: input = 0.33, final = 0.27, react = 0.27, pred = 0.02, hyst = 0.24, hyst_pct = 0.31, period_length = 638.00
21:49:13.873 00.000 18188 PPEC: input: 0.33, control: 0.27, exposure: 1000
21:49:13.873 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:13.873 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:49:13.873 00.000 18188 MoveAxis(W, 45, ABG)
21:49:13.873 00.000 18188 Guiding  Dir = 3, Dur = 45
21:49:13.888 00.015 18188 IsSlewing returns 0
21:49:13.888 00.000 18188 IsGuiding returns 0
21:49:13.888 00.000 18188 PulseGuide returned control before completion, sleep 55
21:49:13.889 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1881, FiltMax=65535, Gamma=0.100
21:49:13.901 00.012 9380 UpdateGuideState exits: m=6644 SNR=43.5
21:49:13.904 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:13.904 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:13.904 00.000 9380 Enqueuing Expose request
21:49:13.952 00.048 18188 IsGuiding returns 1
21:49:13.952 00.000 18188 scope still moving after pulse duration time elapsed
21:49:13.984 00.032 18188 IsSlewing returns 0
21:49:13.985 00.001 18188 IsGuiding returns 1
21:49:14.016 00.031 18188 IsSlewing returns 0
21:49:14.024 00.008 18188 IsGuiding returns 1
21:49:14.057 00.033 18188 IsSlewing returns 0
21:49:14.057 00.000 18188 IsGuiding returns 0
21:49:14.057 00.000 18188 scope move finished after 45 + 124 ms
21:49:14.057 00.000 18188 Move returns status 0, amount 45
21:49:14.057 00.000 18188 MoveAxis(N, 0, ABG)
21:49:14.057 00.000 18188 Move returns status 0, amount 0
21:49:14.057 00.000 18188 move complete, result=0
21:49:14.057 00.000 18188 worker thread done servicing request
21:49:14.057 00.000 18188 Worker thread wakes up
21:49:14.057 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:14.057 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.2 px 0 ms NORTH
21:49:14.057 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:15.191 01.134 18188 Exposure complete
21:49:15.208 00.017 18188 worker thread done servicing request
21:49:15.208 00.000 9380 OnExposeComplete: enter
21:49:15.208 00.000 9380 UpdateGuideState(): m_state=6
21:49:15.208 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 654
21:49:15.208 00.000 9380 Star::Find returns 1 (0), X=350.53, Y=396.72, Mass=6238, SNR=44.2, Peak=2955 HFD=1.8
21:49:15.223 00.015 9380 MultiStar: [#1 -0.01,-0.12,0.84,U] [#2 -0.26,-0.21,0.85,U] [#3 -0.32,-0.29,0.73,U] [#4 -0.03,0.21,0.66,U] [#5 0.23,-0.12,0.60,U] [#6 -0.06,0.33,0.62,U] [#7 -0.36,0.89,0.00,M6] [#8 -0.45,0.23,0.51,U] 
21:49:15.223 00.000 9380 refined, 7 included, MultiStar: {-0.17, -0.02}, one-star: {-0.34, 0.01}
21:49:15.223 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.06 = 0.23)
21:49:15.223 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
21:49:15.223 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.04 mountX=0.16 mountY=-0.04, mountTheta=-0.23
21:49:15.223 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.02, opts=13)
21:49:15.223 00.000 9380 Enqueuing Move request for scope (-0.17, -0.02)
21:49:15.223 00.000 18188 Worker thread wakes up
21:49:15.223 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
21:49:15.223 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
21:49:15.223 00.000 18188 Moving (-0.17, -0.02) raw xDistance=0.16 yDistance=-0.04
21:49:15.223 00.000 18188 PPEC rslt: input = 0.16, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.14, hyst_pct = 0.31, period_length = 638.00
21:49:15.223 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 1000
21:49:15.223 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:15.223 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:49:15.223 00.000 18188 MoveAxis(W, 24, ABG)
21:49:15.223 00.000 18188 Guiding  Dir = 3, Dur = 24
21:49:15.237 00.014 18188 IsSlewing returns 0
21:49:15.237 00.000 18188 IsGuiding returns 0
21:49:15.238 00.001 18188 PulseGuide returned control before completion, sleep 34
21:49:15.240 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1962, FiltMin=1885, FiltMax=61828, Gamma=0.100
21:49:15.250 00.010 9380 UpdateGuideState exits: m=6238 SNR=44.2
21:49:15.252 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:15.254 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:15.254 00.000 9380 Enqueuing Expose request
21:49:15.286 00.032 18188 IsGuiding returns 1
21:49:15.286 00.000 18188 scope still moving after pulse duration time elapsed
21:49:15.317 00.031 18188 IsSlewing returns 0
21:49:15.318 00.001 18188 IsGuiding returns 1
21:49:15.350 00.032 18188 IsSlewing returns 0
21:49:15.351 00.001 18188 IsGuiding returns 0
21:49:15.351 00.000 18188 scope move finished after 24 + 89 ms
21:49:15.351 00.000 18188 Move returns status 0, amount 24
21:49:15.351 00.000 18188 MoveAxis(N, 0, ABG)
21:49:15.351 00.000 18188 Move returns status 0, amount 0
21:49:15.351 00.000 18188 move complete, result=0
21:49:15.351 00.000 18188 worker thread done servicing request
21:49:15.351 00.000 18188 Worker thread wakes up
21:49:15.351 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:15.351 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.0 px 0 ms NORTH
21:49:15.351 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:16.468 01.117 18188 Exposure complete
21:49:16.483 00.015 18188 worker thread done servicing request
21:49:16.483 00.000 9380 OnExposeComplete: enter
21:49:16.483 00.000 9380 UpdateGuideState(): m_state=6
21:49:16.483 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 655
21:49:16.483 00.000 9380 Star::Find returns 1 (0), X=350.97, Y=396.61, Mass=6797, SNR=46.4, Peak=2913 HFD=2.5
21:49:16.499 00.016 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.14,-0.22,0.80,U] [#3 -0.28,-0.28,0.65,U] [#4 -0.19,0.02,0.64,U] [#5 0.22,-0.12,0.48,U] [#6 -0.31,0.13,0.56,U] [#7 -0.53,0.41,0.00,M7] [#8 -0.19,0.39,0.51,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 1.26,0.11,0.00,M4] 
21:49:16.499 00.000 9380 refined, 6 included, MultiStar: {-0.10, -0.05}, one-star: {0.10, -0.10}
21:49:16.499 00.000 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.71 = 0.58)
21:49:16.499 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
21:49:16.499 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.12 cameraTheta=-2.69 mountX=0.10 mountY=-0.06, mountTheta=-0.58
21:49:16.507 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.05, opts=13)
21:49:16.507 00.000 9380 Enqueuing Move request for scope (-0.10, -0.05)
21:49:16.507 00.000 18188 Worker thread wakes up
21:49:16.507 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
21:49:16.507 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
21:49:16.507 00.000 18188 Moving (-0.10, -0.05) raw xDistance=0.10 yDistance=-0.06
21:49:16.507 00.000 18188 PPEC rslt: input = 0.10, final = 0.02, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
21:49:16.507 00.000 18188 PPEC: input: 0.10, control: 0.02, exposure: 1000
21:49:16.507 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:16.507 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:49:16.507 00.000 18188 MoveAxis(W, 3, ABG)
21:49:16.507 00.000 18188 Guiding  Dir = 3, Dur = 3
21:49:16.513 00.006 18188 IsSlewing returns 0
21:49:16.513 00.000 18188 IsGuiding returns 0
21:49:16.513 00.000 18188 PulseGuide returned control before completion, sleep 13
21:49:16.514 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1962, FiltMin=1880, FiltMax=63346, Gamma=0.100
21:49:16.514 00.000 9380 UpdateGuideState exits: m=6797 SNR=46.4
21:49:16.514 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:16.529 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:16.529 00.000 9380 Enqueuing Expose request
21:49:16.529 00.000 18188 IsGuiding returns 0
21:49:16.529 00.000 18188 Move returns status 0, amount 3
21:49:16.529 00.000 18188 MoveAxis(N, 0, ABG)
21:49:16.529 00.000 18188 Move returns status 0, amount 0
21:49:16.529 00.000 18188 move complete, result=0
21:49:16.529 00.000 18188 worker thread done servicing request
21:49:16.529 00.000 18188 Worker thread wakes up
21:49:16.529 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:16.529 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:16.529 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
21:49:17.664 01.135 18188 Exposure complete
21:49:17.679 00.015 18188 worker thread done servicing request
21:49:17.679 00.000 9380 OnExposeComplete: enter
21:49:17.679 00.000 9380 UpdateGuideState(): m_state=6
21:49:17.679 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 656
21:49:17.695 00.016 9380 Star::Find returns 1 (0), X=350.81, Y=396.60, Mass=6592, SNR=44.3, Peak=2878 HFD=2.7
21:49:17.695 00.000 9380 MultiStar: [#1 0.00,-0.05,0.97,U] [#2 -0.36,-0.22,0.89,U] [#3 -0.31,-0.42,0.75,U] [#4 -0.10,-0.27,0.71,U] [#5 0.30,-0.27,0.56,U] [#6 -0.35,-0.12,0.55,U] [#7 -0.27,0.78,0.00,M8] [#8 -0.40,0.04,0.48,U] 
21:49:17.695 00.000 9380 single-star, 7 included, MultiStar: {-0.15, -0.18}, one-star: {-0.06, -0.11}
21:49:17.695 00.000 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.09 = 1.19)
21:49:17.695 00.000 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
21:49:17.695 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.08 mountX=0.05 mountY=-0.12, mountTheta=-1.19
21:49:17.695 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.11, opts=13)
21:49:17.695 00.000 9380 Enqueuing Move request for scope (-0.06, -0.11)
21:49:17.709 00.014 18188 Worker thread wakes up
21:49:17.709 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
21:49:17.709 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
21:49:17.709 00.000 18188 Moving (-0.06, -0.11) raw xDistance=0.05 yDistance=-0.12
21:49:17.709 00.000 18188 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
21:49:17.709 00.000 18188 PPEC: input: 0.05, control: 0.02, exposure: 1000
21:49:17.709 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:17.709 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:49:17.709 00.000 18188 MoveAxis(W, 3, ABG)
21:49:17.709 00.000 18188 Guiding  Dir = 3, Dur = 3
21:49:17.711 00.002 18188 IsSlewing returns 0
21:49:17.712 00.001 18188 IsGuiding returns 0
21:49:17.712 00.000 18188 PulseGuide returned control before completion, sleep 13
21:49:17.712 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1962, FiltMin=1879, FiltMax=63416, Gamma=0.100
21:49:17.728 00.016 18188 IsGuiding returns 0
21:49:17.728 00.000 18188 Move returns status 0, amount 3
21:49:17.728 00.000 18188 MoveAxis(N, 0, ABG)
21:49:17.728 00.000 18188 Move returns status 0, amount 0
21:49:17.728 00.000 18188 move complete, result=0
21:49:17.728 00.000 18188 worker thread done servicing request
21:49:17.728 00.000 9380 UpdateGuideState exits: m=6592 SNR=44.3
21:49:17.728 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:17.728 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:17.728 00.000 9380 Enqueuing Expose request
21:49:17.728 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
21:49:17.728 00.000 18188 Worker thread wakes up
21:49:17.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:17.728 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:18.863 01.135 18188 Exposure complete
21:49:18.879 00.016 18188 worker thread done servicing request
21:49:18.879 00.000 9380 OnExposeComplete: enter
21:49:18.879 00.000 9380 UpdateGuideState(): m_state=6
21:49:18.879 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 657
21:49:18.895 00.016 9380 Star::Find returns 1 (0), X=350.84, Y=396.68, Mass=6753, SNR=46.0, Peak=3342 HFD=2.3
21:49:18.895 00.000 9380 MultiStar: [#1 0.22,-0.29,0.99,U] [#2 -0.25,-0.32,0.84,U] [#3 -0.11,-0.35,0.75,U] [#4 -0.06,-0.31,0.65,U] [#5 0.46,-0.26,0.60,U] [#6 0.08,0.07,0.53,U] [#7 -0.31,0.76,0.00,M9] [#8 -0.10,0.11,0.51,U] 
21:49:18.895 00.000 9380 single-star, 7 included, MultiStar: {0.02, -0.19}, one-star: {-0.03, -0.03}
21:49:18.895 00.000 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.23 = 1.05)
21:49:18.895 00.000 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
21:49:18.895 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.22 mountX=0.02 mountY=-0.04, mountTheta=-1.05
21:49:18.895 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.03, opts=13)
21:49:18.895 00.000 9380 Enqueuing Move request for scope (-0.03, -0.03)
21:49:18.895 00.000 18188 Worker thread wakes up
21:49:18.895 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
21:49:18.895 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
21:49:18.895 00.000 18188 Moving (-0.03, -0.03) raw xDistance=0.02 yDistance=-0.04
21:49:18.895 00.000 18188 PPEC rslt: input = 0.02, final = 0.02, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
21:49:18.895 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 1000
21:49:18.895 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:18.910 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:49:18.910 00.000 18188 MoveAxis(W, 3, ABG)
21:49:18.910 00.000 18188 Guiding  Dir = 3, Dur = 3
21:49:18.911 00.001 18188 IsSlewing returns 0
21:49:18.911 00.000 18188 IsGuiding returns 0
21:49:18.911 00.000 18188 PulseGuide returned control before completion, sleep 13
21:49:18.912 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1962, FiltMin=1883, FiltMax=58924, Gamma=0.100
21:49:18.912 00.000 9380 UpdateGuideState exits: m=6753 SNR=46.0
21:49:18.912 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:18.912 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:18.928 00.016 9380 Enqueuing Expose request
21:49:18.928 00.000 18188 IsGuiding returns 0
21:49:18.928 00.000 18188 Move returns status 0, amount 3
21:49:18.928 00.000 18188 MoveAxis(N, 0, ABG)
21:49:18.928 00.000 18188 Move returns status 0, amount 0
21:49:18.928 00.000 18188 move complete, result=0
21:49:18.928 00.000 18188 worker thread done servicing request
21:49:18.928 00.000 18188 Worker thread wakes up
21:49:18.928 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:18.928 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:18.928 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
21:49:20.047 01.119 18188 Exposure complete
21:49:20.062 00.015 18188 worker thread done servicing request
21:49:20.062 00.000 9380 OnExposeComplete: enter
21:49:20.062 00.000 9380 UpdateGuideState(): m_state=6
21:49:20.062 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 658
21:49:20.062 00.000 9380 Star::Find returns 1 (0), X=351.11, Y=396.38, Mass=6515, SNR=45.6, Peak=3458 HFD=2.3
21:49:20.062 00.000 9380 MultiStar: [#1 0.30,-0.11,0.91,U] [#2 0.28,-0.13,0.85,U] [#3 0.34,-0.33,0.67,U] [#4 0.47,-0.16,0.60,U] [#5 0.81,-0.51,0.00,M1] [#6 0.00,0.00,0.00,L] [#7 0.28,0.65,0.00,M10] [#8 0.09,-0.09,0.47,U] [#9 0.21,-1.45,0.00,M4] 
21:49:20.078 00.016 9380 refined, 5 included, MultiStar: {0.29, -0.20}, one-star: {0.24, -0.33}
21:49:20.078 00.000 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.62 = 2.67)
21:49:20.078 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
21:49:20.078 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.20 hyp=0.35 cameraTheta=-0.60 mountX=-0.31 mountY=-0.16, mountTheta=-2.67
21:49:20.078 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.20, opts=13)
21:49:20.078 00.000 9380 Enqueuing Move request for scope (0.29, -0.20)
21:49:20.078 00.000 18188 Worker thread wakes up
21:49:20.078 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.20) opts 0xd
21:49:20.078 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.20)
21:49:20.078 00.000 18188 Moving (0.29, -0.20) raw xDistance=-0.31 yDistance=-0.16
21:49:20.078 00.000 18188 PPEC rslt: input = -0.31, final = -0.22, react = -0.25, pred = 0.03, hyst = -0.22, hyst_pct = 0.31, period_length = 638.00
21:49:20.078 00.000 18188 PPEC: input: -0.31, control: -0.22, exposure: 1000
21:49:20.078 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:20.078 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:49:20.078 00.000 18188 MoveAxis(E, 36, ABG)
21:49:20.078 00.000 18188 Guiding  Dir = 2, Dur = 36
21:49:20.091 00.013 18188 IsSlewing returns 0
21:49:20.091 00.000 18188 IsGuiding returns 0
21:49:20.092 00.001 18188 PulseGuide returned control before completion, sleep 46
21:49:20.092 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1881, FiltMax=52446, Gamma=0.100
21:49:20.092 00.000 9380 UpdateGuideState exits: m=6515 SNR=45.6
21:49:20.108 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:20.108 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:20.113 00.005 9380 Enqueuing Expose request
21:49:20.139 00.026 18188 IsGuiding returns 1
21:49:20.140 00.001 18188 scope still moving after pulse duration time elapsed
21:49:20.171 00.031 18188 IsSlewing returns 0
21:49:20.172 00.001 18188 IsGuiding returns 1
21:49:20.204 00.032 18188 IsSlewing returns 0
21:49:20.205 00.001 18188 IsGuiding returns 1
21:49:20.238 00.033 18188 IsSlewing returns 0
21:49:20.239 00.001 18188 IsGuiding returns 1
21:49:20.272 00.033 18188 IsSlewing returns 0
21:49:20.272 00.000 18188 IsGuiding returns 1
21:49:20.305 00.033 18188 IsSlewing returns 0
21:49:20.306 00.001 18188 IsGuiding returns 0
21:49:20.306 00.000 18188 scope move finished after 36 + 178 ms
21:49:20.306 00.000 18188 Move returns status 0, amount 36
21:49:20.306 00.000 18188 MoveAxis(N, 0, ABG)
21:49:20.306 00.000 18188 Move returns status 0, amount 0
21:49:20.306 00.000 18188 move complete, result=0
21:49:20.306 00.000 18188 worker thread done servicing request
21:49:20.306 00.000 18188 Worker thread wakes up
21:49:20.306 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:20.306 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:20.306 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.2 px 0 ms NORTH
21:49:21.422 01.116 18188 Exposure complete
21:49:21.438 00.016 18188 worker thread done servicing request
21:49:21.438 00.000 9380 OnExposeComplete: enter
21:49:21.438 00.000 9380 UpdateGuideState(): m_state=6
21:49:21.438 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 659
21:49:21.438 00.000 9380 Star::Find returns 1 (0), X=350.33, Y=396.72, Mass=6171, SNR=43.6, Peak=3091 HFD=2.1
21:49:21.438 00.000 9380 MultiStar: [#1 -0.52,-0.13,1.02,U] [#2 -0.42,-0.18,0.86,U] [#3 -0.25,-0.36,0.73,U] [#4 -0.40,-0.01,0.72,U] [#5 -0.18,0.10,0.55,U] [#6 -0.57,0.13,0.57,U] [#7 -0.65,0.68,0.00,R] [#8 -0.71,0.20,0.00,M1] 
21:49:21.454 00.016 9380 refined, 6 included, MultiStar: {-0.43, -0.08}, one-star: {-0.54, 0.01}
21:49:21.454 00.000 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.98 = 0.30)
21:49:21.454 00.000 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
21:49:21.454 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.08 hyp=0.43 cameraTheta=-2.96 mountX=0.41 mountY=-0.13, mountTheta=-0.30
21:49:21.454 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.08, opts=13)
21:49:21.454 00.000 9380 Enqueuing Move request for scope (-0.43, -0.08)
21:49:21.454 00.000 18188 Worker thread wakes up
21:49:21.454 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.08) opts 0xd
21:49:21.454 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.08)
21:49:21.454 00.000 18188 Moving (-0.43, -0.08) raw xDistance=0.41 yDistance=-0.13
21:49:21.454 00.000 18188 PPEC rslt: input = 0.41, final = 0.36, react = 0.33, pred = 0.05, hyst = 0.30, hyst_pct = 0.31, period_length = 638.00
21:49:21.454 00.000 18188 PPEC: input: 0.41, control: 0.36, exposure: 1000
21:49:21.454 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:21.454 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:49:21.454 00.000 18188 MoveAxis(W, 59, ABG)
21:49:21.454 00.000 18188 Guiding  Dir = 3, Dur = 59
21:49:21.467 00.013 18188 IsSlewing returns 0
21:49:21.467 00.000 18188 IsGuiding returns 0
21:49:21.467 00.000 18188 PulseGuide returned control before completion, sleep 69
21:49:21.467 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1879, FiltMax=64914, Gamma=0.100
21:49:21.467 00.000 9380 UpdateGuideState exits: m=6171 SNR=43.6
21:49:21.482 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:21.482 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:21.482 00.000 9380 Enqueuing Expose request
21:49:21.547 00.065 18188 IsGuiding returns 1
21:49:21.547 00.000 18188 scope still moving after pulse duration time elapsed
21:49:21.579 00.032 18188 IsSlewing returns 0
21:49:21.580 00.001 18188 IsGuiding returns 1
21:49:21.613 00.033 18188 IsSlewing returns 0
21:49:21.613 00.000 18188 IsGuiding returns 1
21:49:21.646 00.033 18188 IsSlewing returns 0
21:49:21.646 00.000 18188 IsGuiding returns 0
21:49:21.646 00.000 18188 scope move finished after 59 + 120 ms
21:49:21.646 00.000 18188 Move returns status 0, amount 59
21:49:21.646 00.000 18188 MoveAxis(N, 0, ABG)
21:49:21.646 00.000 18188 Move returns status 0, amount 0
21:49:21.646 00.000 18188 move complete, result=0
21:49:21.646 00.000 18188 worker thread done servicing request
21:49:21.646 00.000 18188 Worker thread wakes up
21:49:21.646 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:21.646 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:21.646 00.000 9380 GuideStep: 0.4 px 59 ms WEST, -0.1 px 0 ms NORTH
21:49:22.764 01.118 18188 Exposure complete
21:49:22.780 00.016 18188 worker thread done servicing request
21:49:22.780 00.000 9380 OnExposeComplete: enter
21:49:22.780 00.000 9380 UpdateGuideState(): m_state=6
21:49:22.780 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 660
21:49:22.780 00.000 9380 Star::Find returns 1 (0), X=351.00, Y=396.52, Mass=6541, SNR=46.8, Peak=3620 HFD=2.2
21:49:22.796 00.016 9380 MultiStar: [#1 0.14,-0.32,0.86,U] [#2 0.63,-0.53,0.00,M1] [#3 0.28,-0.50,0.70,U] [#4 0.31,-0.36,0.67,U] [#5 0.58,-0.77,0.00,M1] [#6 -0.01,-0.08,0.55,U] [#7 0.60,-0.18,0.49,U] [#8 0.05,0.16,0.44,U] 
21:49:22.796 00.000 9380 single-star, 6 included, MultiStar: {0.21, -0.24}, one-star: {0.13, -0.20}
21:49:22.796 00.000 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.99 = 2.29)
21:49:22.796 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
21:49:22.796 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.20 hyp=0.24 cameraTheta=-0.97 mountX=-0.16 mountY=-0.18, mountTheta=-2.29
21:49:22.796 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.20, opts=13)
21:49:22.796 00.000 9380 Enqueuing Move request for scope (0.13, -0.20)
21:49:22.796 00.000 18188 Worker thread wakes up
21:49:22.796 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.20) opts 0xd
21:49:22.796 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.20)
21:49:22.796 00.000 18188 Moving (0.13, -0.20) raw xDistance=-0.16 yDistance=-0.18
21:49:22.796 00.000 18188 PPEC rslt: input = -0.16, final = -0.10, react = -0.13, pred = 0.05, hyst = -0.13, hyst_pct = 0.31, period_length = 638.00
21:49:22.796 00.000 18188 PPEC: input: -0.16, control: -0.10, exposure: 1000
21:49:22.796 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:22.812 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:49:22.812 00.000 18188 MoveAxis(E, 16, ABG)
21:49:22.812 00.000 18188 Guiding  Dir = 2, Dur = 16
21:49:22.813 00.001 18188 IsSlewing returns 0
21:49:22.813 00.000 18188 IsGuiding returns 0
21:49:22.813 00.000 18188 PulseGuide returned control before completion, sleep 26
21:49:22.813 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1880, FiltMax=52947, Gamma=0.100
21:49:22.819 00.006 9380 UpdateGuideState exits: m=6541 SNR=46.8
21:49:22.828 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:22.828 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:22.828 00.000 9380 Enqueuing Expose request
21:49:22.844 00.016 18188 IsGuiding returns 0
21:49:22.844 00.000 18188 Move returns status 0, amount 16
21:49:22.844 00.000 18188 MoveAxis(N, 0, ABG)
21:49:22.844 00.000 18188 Move returns status 0, amount 0
21:49:22.844 00.000 18188 move complete, result=0
21:49:22.844 00.000 18188 worker thread done servicing request
21:49:22.844 00.000 18188 Worker thread wakes up
21:49:22.844 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:22.844 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:22.844 00.000 9380 GuideStep: -0.2 px 16 ms EAST, -0.2 px 0 ms NORTH
21:49:23.964 01.120 18188 Exposure complete
21:49:23.979 00.015 18188 worker thread done servicing request
21:49:23.979 00.000 9380 OnExposeComplete: enter
21:49:23.979 00.000 9380 UpdateGuideState(): m_state=6
21:49:23.979 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 661
21:49:23.979 00.000 9380 Star::Find returns 1 (0), X=351.16, Y=396.53, Mass=6272, SNR=44.5, Peak=3488 HFD=2.0
21:49:23.995 00.016 9380 MultiStar: [#1 0.44,-0.14,0.91,U] [#2 0.47,-0.41,0.88,U] [#3 0.30,-0.31,0.73,U] [#4 0.45,-0.41,0.74,U] [#5 0.74,-0.72,0.00,M2] [#6 0.04,0.55,0.57,U] [#7 0.81,-0.18,0.00,M1] [#8 0.29,-0.01,0.45,U] 
21:49:23.995 00.000 9380 single-star, 6 included, MultiStar: {0.34, -0.17}, one-star: {0.29, -0.18}
21:49:23.995 00.000 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.57 = 2.72)
21:49:23.995 00.000 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
21:49:23.995 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.18 hyp=0.34 cameraTheta=-0.55 mountX=-0.31 mountY=-0.14, mountTheta=-2.72
21:49:23.995 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.18, opts=13)
21:49:23.995 00.000 9380 Enqueuing Move request for scope (0.29, -0.18)
21:49:23.995 00.000 18188 Worker thread wakes up
21:49:23.995 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.18) opts 0xd
21:49:23.995 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.18)
21:49:23.995 00.000 18188 Moving (0.29, -0.18) raw xDistance=-0.31 yDistance=-0.14
21:49:23.995 00.000 18188 PPEC rslt: input = -0.31, final = -0.21, react = -0.25, pred = 0.04, hyst = -0.20, hyst_pct = 0.31, period_length = 638.00
21:49:23.995 00.000 18188 PPEC: input: -0.31, control: -0.21, exposure: 1000
21:49:23.995 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:23.995 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:49:23.995 00.000 18188 MoveAxis(E, 34, ABG)
21:49:23.995 00.000 18188 Guiding  Dir = 2, Dur = 34
21:49:24.009 00.014 18188 IsSlewing returns 0
21:49:24.009 00.000 18188 IsGuiding returns 0
21:49:24.009 00.000 18188 PulseGuide returned control before completion, sleep 44
21:49:24.009 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1962, FiltMin=1880, FiltMax=56377, Gamma=0.100
21:49:24.023 00.014 9380 UpdateGuideState exits: m=6272 SNR=44.5
21:49:24.024 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:24.024 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:24.024 00.000 9380 Enqueuing Expose request
21:49:24.057 00.033 18188 IsGuiding returns 1
21:49:24.057 00.000 18188 scope still moving after pulse duration time elapsed
21:49:24.089 00.032 18188 IsSlewing returns 0
21:49:24.090 00.001 18188 IsGuiding returns 1
21:49:24.122 00.032 18188 IsSlewing returns 0
21:49:24.122 00.000 18188 IsGuiding returns 1
21:49:24.155 00.033 18188 IsSlewing returns 0
21:49:24.156 00.001 18188 IsGuiding returns 1
21:49:24.188 00.032 18188 IsSlewing returns 0
21:49:24.188 00.000 18188 IsGuiding returns 1
21:49:24.221 00.033 18188 IsSlewing returns 0
21:49:24.221 00.000 18188 IsGuiding returns 0
21:49:24.221 00.000 18188 scope move finished after 34 + 178 ms
21:49:24.221 00.000 18188 Move returns status 0, amount 34
21:49:24.221 00.000 18188 MoveAxis(N, 0, ABG)
21:49:24.221 00.000 18188 Move returns status 0, amount 0
21:49:24.221 00.000 18188 move complete, result=0
21:49:24.221 00.000 18188 worker thread done servicing request
21:49:24.221 00.000 18188 Worker thread wakes up
21:49:24.221 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.1 px 0 ms NORTH
21:49:24.223 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:24.223 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:25.354 01.131 18188 Exposure complete
21:49:25.370 00.016 18188 worker thread done servicing request
21:49:25.370 00.000 9380 OnExposeComplete: enter
21:49:25.370 00.000 9380 UpdateGuideState(): m_state=6
21:49:25.370 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 662
21:49:25.370 00.000 9380 Star::Find returns 1 (0), X=350.02, Y=396.69, Mass=5943, SNR=42.2, Peak=3229 HFD=2.3
21:49:25.386 00.016 9380 MultiStar: [#1 -0.57,-0.00,1.08,U] [#2 -0.76,-0.03,0.00,M1] [#3 -0.79,-0.38,0.00,M1] [#4 -0.78,0.01,0.00,M1] [#5 -0.43,0.12,0.60,U] [#6 -0.97,0.06,0.00,M1] [#7 -0.53,0.13,0.52,U] [#8 -0.61,0.06,0.54,U] 
21:49:25.386 00.000 9380 refined, 4 included, MultiStar: {-0.62, 0.04}, one-star: {-0.85, -0.02}
21:49:25.386 00.000 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
21:49:25.386 00.000 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
21:49:25.386 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=0.04 hyp=0.62 cameraTheta=3.08 mountX=0.62 mountY=-0.04, mountTheta=-0.06
21:49:25.386 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=0.04, opts=13)
21:49:25.386 00.000 9380 Enqueuing Move request for scope (-0.62, 0.04)
21:49:25.386 00.000 18188 Worker thread wakes up
21:49:25.386 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.04) opts 0xd
21:49:25.386 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, 0.04)
21:49:25.386 00.000 18188 Moving (-0.62, 0.04) raw xDistance=0.62 yDistance=-0.04
21:49:25.386 00.000 18188 PPEC rslt: input = 0.62, final = 0.51, react = 0.50, pred = 0.04, hyst = 0.44, hyst_pct = 0.31, period_length = 638.00
21:49:25.386 00.000 18188 PPEC: input: 0.62, control: 0.51, exposure: 1000
21:49:25.386 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:25.386 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:49:25.386 00.000 18188 MoveAxis(W, 84, ABG)
21:49:25.386 00.000 18188 Guiding  Dir = 3, Dur = 84
21:49:25.400 00.014 18188 IsSlewing returns 0
21:49:25.400 00.000 18188 IsGuiding returns 0
21:49:25.400 00.000 18188 PulseGuide returned control before completion, sleep 94
21:49:25.400 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=65535, med=1962, FiltMin=1877, FiltMax=62274, Gamma=0.100
21:49:25.400 00.000 9380 UpdateGuideState exits: m=5943 SNR=42.2
21:49:25.415 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:25.415 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:25.415 00.000 9380 Enqueuing Expose request
21:49:25.495 00.080 18188 IsGuiding returns 1
21:49:25.496 00.001 18188 scope still moving after pulse duration time elapsed
21:49:25.527 00.031 18188 IsSlewing returns 0
21:49:25.528 00.001 18188 IsGuiding returns 1
21:49:25.561 00.033 18188 IsSlewing returns 0
21:49:25.562 00.001 18188 IsGuiding returns 0
21:49:25.562 00.000 18188 scope move finished after 84 + 77 ms
21:49:25.562 00.000 18188 Move returns status 0, amount 84
21:49:25.562 00.000 18188 MoveAxis(N, 0, ABG)
21:49:25.562 00.000 18188 Move returns status 0, amount 0
21:49:25.562 00.000 18188 move complete, result=0
21:49:25.562 00.000 18188 worker thread done servicing request
21:49:25.562 00.000 18188 Worker thread wakes up
21:49:25.562 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:25.562 00.000 9380 GuideStep: 0.6 px 84 ms WEST, -0.0 px 0 ms NORTH
21:49:25.562 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:26.680 01.118 18188 Exposure complete
21:49:26.696 00.016 18188 worker thread done servicing request
21:49:26.696 00.000 9380 OnExposeComplete: enter
21:49:26.696 00.000 9380 UpdateGuideState(): m_state=6
21:49:26.696 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 663
21:49:26.696 00.000 9380 Star::Find returns 1 (0), X=350.31, Y=396.81, Mass=6070, SNR=43.8, Peak=3043 HFD=2.4
21:49:26.696 00.000 9380 MultiStar: [#1 -0.60,0.06,0.95,U] [#2 -0.73,-0.30,0.00,M2] [#3 -0.58,-0.28,0.71,U] [#4 -0.69,-0.24,0.00,M2] [#5 -0.14,-0.50,0.55,U] [#6 -0.19,0.16,0.65,U] [#7 0.41,-0.19,0.41,U] [#8 -0.88,0.02,0.00,M1] 
21:49:26.712 00.016 9380 refined, 5 included, MultiStar: {-0.37, -0.07}, one-star: {-0.56, 0.10}
21:49:26.712 00.000 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
21:49:26.712 00.000 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
21:49:26.712 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.07 hyp=0.37 cameraTheta=-2.96 mountX=0.36 mountY=-0.11, mountTheta=-0.31
21:49:26.712 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.07, opts=13)
21:49:26.712 00.000 9380 Enqueuing Move request for scope (-0.37, -0.07)
21:49:26.712 00.000 18188 Worker thread wakes up
21:49:26.712 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.07) opts 0xd
21:49:26.712 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.07)
21:49:26.712 00.000 18188 Moving (-0.37, -0.07) raw xDistance=0.36 yDistance=-0.11
21:49:26.728 00.016 18188 PPEC rslt: input = 0.36, final = 0.28, react = 0.28, pred = 0.02, hyst = 0.24, hyst_pct = 0.30, period_length = 638.00
21:49:26.728 00.000 18188 PPEC: input: 0.36, control: 0.28, exposure: 1000
21:49:26.728 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:26.729 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:49:26.729 00.000 18188 MoveAxis(W, 47, ABG)
21:49:26.729 00.000 18188 Guiding  Dir = 3, Dur = 47
21:49:26.729 00.000 18188 IsSlewing returns 0
21:49:26.730 00.001 18188 IsGuiding returns 0
21:49:26.730 00.000 18188 PulseGuide returned control before completion, sleep 57
21:49:26.730 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1961, FiltMin=1877, FiltMax=63078, Gamma=0.100
21:49:26.730 00.000 9380 UpdateGuideState exits: m=6070 SNR=43.8
21:49:26.745 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:26.745 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:26.745 00.000 9380 Enqueuing Expose request
21:49:26.794 00.049 18188 IsGuiding returns 1
21:49:26.794 00.000 18188 scope still moving after pulse duration time elapsed
21:49:26.825 00.031 18188 IsSlewing returns 0
21:49:26.826 00.001 18188 IsGuiding returns 1
21:49:26.859 00.033 18188 IsSlewing returns 0
21:49:26.859 00.000 18188 IsGuiding returns 0
21:49:26.859 00.000 18188 scope move finished after 47 + 82 ms
21:49:26.859 00.000 18188 Move returns status 0, amount 47
21:49:26.859 00.000 18188 MoveAxis(N, 0, ABG)
21:49:26.859 00.000 18188 Move returns status 0, amount 0
21:49:26.859 00.000 18188 move complete, result=0
21:49:26.859 00.000 18188 worker thread done servicing request
21:49:26.859 00.000 18188 Worker thread wakes up
21:49:26.859 00.000 9380 GuideStep: 0.4 px 47 ms WEST, -0.1 px 0 ms NORTH
21:49:26.862 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:26.862 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:27.977 01.115 18188 Exposure complete
21:49:27.993 00.016 18188 worker thread done servicing request
21:49:27.993 00.000 9380 OnExposeComplete: enter
21:49:27.993 00.000 9380 UpdateGuideState(): m_state=6
21:49:27.993 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 664
21:49:27.993 00.000 9380 Star::Find returns 1 (0), X=350.21, Y=396.61, Mass=6203, SNR=44.0, Peak=3352 HFD=2.6
21:49:28.009 00.016 9380 MultiStar: [#1 -0.51,-0.05,0.97,U] [#2 -0.88,-0.27,0.00,M3] [#3 -0.66,-0.06,0.00,M1] [#4 -0.64,0.00,0.67,U] [#5 -0.39,-0.35,0.54,U] [#6 -1.20,0.06,0.00,M1] [#7 -0.15,-0.15,0.45,U] [#8 -0.88,0.01,0.00,M2] 
21:49:28.009 00.000 9380 refined, 4 included, MultiStar: {-0.51, -0.11}, one-star: {-0.66, -0.11}
21:49:28.009 00.000 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.94 = 0.34)
21:49:28.009 00.000 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
21:49:28.009 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.11 hyp=0.52 cameraTheta=-2.93 mountX=0.49 mountY=-0.18, mountTheta=-0.34
21:49:28.009 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.11, opts=13)
21:49:28.009 00.000 9380 Enqueuing Move request for scope (-0.51, -0.11)
21:49:28.009 00.000 18188 Worker thread wakes up
21:49:28.009 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.11) opts 0xd
21:49:28.009 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.11)
21:49:28.009 00.000 18188 Moving (-0.51, -0.11) raw xDistance=0.49 yDistance=-0.18
21:49:28.009 00.000 18188 PPEC rslt: input = 0.49, final = 0.41, react = 0.40, pred = 0.01, hyst = 0.40, hyst_pct = 0.30, period_length = 638.00
21:49:28.009 00.000 18188 PPEC: input: 0.49, control: 0.41, exposure: 1000
21:49:28.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:28.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:49:28.009 00.000 18188 MoveAxis(W, 67, ABG)
21:49:28.009 00.000 18188 Guiding  Dir = 3, Dur = 67
21:49:28.022 00.013 18188 IsSlewing returns 0
21:49:28.023 00.001 18188 IsGuiding returns 0
21:49:28.023 00.000 18188 PulseGuide returned control before completion, sleep 77
21:49:28.023 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=65535, med=1961, FiltMin=1879, FiltMax=59270, Gamma=0.100
21:49:28.032 00.009 9380 UpdateGuideState exits: m=6203 SNR=44.0
21:49:28.039 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:28.039 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:28.039 00.000 9380 Enqueuing Expose request
21:49:28.103 00.064 18188 IsGuiding returns 1
21:49:28.104 00.001 18188 scope still moving after pulse duration time elapsed
21:49:28.136 00.032 18188 IsSlewing returns 0
21:49:28.137 00.001 18188 IsGuiding returns 0
21:49:28.137 00.000 18188 scope move finished after 67 + 47 ms
21:49:28.137 00.000 18188 Move returns status 0, amount 67
21:49:28.137 00.000 18188 MoveAxis(N, 0, ABG)
21:49:28.137 00.000 18188 Move returns status 0, amount 0
21:49:28.137 00.000 18188 move complete, result=0
21:49:28.137 00.000 18188 worker thread done servicing request
21:49:28.137 00.000 9380 GuideStep: 0.5 px 67 ms WEST, -0.2 px 0 ms NORTH
21:49:28.137 00.000 18188 Worker thread wakes up
21:49:28.137 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:28.137 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:29.255 01.118 18188 Exposure complete
21:49:29.271 00.016 18188 worker thread done servicing request
21:49:29.271 00.000 9380 OnExposeComplete: enter
21:49:29.271 00.000 9380 UpdateGuideState(): m_state=6
21:49:29.271 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 665
21:49:29.271 00.000 9380 Star::Find returns 1 (0), X=350.09, Y=396.58, Mass=6128, SNR=43.1, Peak=3515 HFD=2.1
21:49:29.271 00.000 9380 MultiStar: [#1 -0.63,-0.20,0.00,M1] [#2 -0.63,-0.42,0.00,M4] [#3 -0.67,-0.55,0.00,M2] [#4 -0.63,-0.51,0.00,M2] [#5 -0.50,-0.24,0.58,U] [#6 -0.80,0.14,0.00,M2] [#7 -0.10,-0.19,0.51,U] [#8 -0.36,0.16,0.50,U] 
21:49:29.287 00.016 9380 refined, 3 included, MultiStar: {-0.50, -0.11}, one-star: {-0.78, -0.13}
21:49:29.287 00.000 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.94 = 0.34)
21:49:29.287 00.000 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
21:49:29.287 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=-0.11 hyp=0.51 cameraTheta=-2.93 mountX=0.48 mountY=-0.17, mountTheta=-0.34
21:49:29.287 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=-0.11, opts=13)
21:49:29.287 00.000 9380 Enqueuing Move request for scope (-0.50, -0.11)
21:49:29.287 00.000 18188 Worker thread wakes up
21:49:29.287 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.11) opts 0xd
21:49:29.287 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, -0.11)
21:49:29.287 00.000 18188 Moving (-0.50, -0.11) raw xDistance=0.48 yDistance=-0.17
21:49:29.287 00.000 18188 PPEC rslt: input = 0.48, final = 0.39, react = 0.39, pred = 0.01, hyst = 0.37, hyst_pct = 0.30, period_length = 638.00
21:49:29.287 00.000 18188 PPEC: input: 0.48, control: 0.39, exposure: 1000
21:49:29.287 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:29.287 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:49:29.287 00.000 18188 MoveAxis(W, 64, ABG)
21:49:29.287 00.000 18188 Guiding  Dir = 3, Dur = 64
21:49:29.300 00.013 18188 IsSlewing returns 0
21:49:29.301 00.001 18188 IsGuiding returns 0
21:49:29.301 00.000 18188 PulseGuide returned control before completion, sleep 74
21:49:29.301 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1882, FiltMax=58494, Gamma=0.100
21:49:29.301 00.000 9380 UpdateGuideState exits: m=6128 SNR=43.1
21:49:29.301 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:29.301 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:29.317 00.016 9380 Enqueuing Expose request
21:49:29.382 00.065 18188 IsGuiding returns 1
21:49:29.382 00.000 18188 scope still moving after pulse duration time elapsed
21:49:29.414 00.032 18188 IsSlewing returns 0
21:49:29.415 00.001 18188 IsGuiding returns 1
21:49:29.447 00.032 18188 IsSlewing returns 0
21:49:29.448 00.001 18188 IsGuiding returns 0
21:49:29.448 00.000 18188 scope move finished after 64 + 83 ms
21:49:29.448 00.000 18188 Move returns status 0, amount 64
21:49:29.448 00.000 18188 MoveAxis(N, 0, ABG)
21:49:29.448 00.000 18188 Move returns status 0, amount 0
21:49:29.448 00.000 18188 move complete, result=0
21:49:29.448 00.000 18188 worker thread done servicing request
21:49:29.448 00.000 18188 Worker thread wakes up
21:49:29.448 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:29.448 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:29.448 00.000 9380 GuideStep: 0.5 px 64 ms WEST, -0.2 px 0 ms NORTH
21:49:30.566 01.118 18188 Exposure complete
21:49:30.582 00.016 18188 worker thread done servicing request
21:49:30.582 00.000 9380 OnExposeComplete: enter
21:49:30.582 00.000 9380 UpdateGuideState(): m_state=6
21:49:30.582 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 666
21:49:30.598 00.016 9380 Star::Find returns 1 (0), X=350.32, Y=396.68, Mass=6457, SNR=44.4, Peak=3030 HFD=2.4
21:49:30.598 00.000 9380 MultiStar: [#1 -0.41,-0.17,0.95,U] [#2 -0.61,-0.19,0.82,U] [#3 -0.61,-0.22,0.00,M3] [#4 -0.57,-0.06,0.58,U] [#5 -0.08,-0.16,0.61,U] [#6 -0.53,0.42,0.00,M3] [#7 0.17,-0.03,0.50,U] [#8 -0.59,0.63,0.00,M2] 
21:49:30.598 00.000 9380 refined, 5 included, MultiStar: {-0.39, -0.11}, one-star: {-0.55, -0.03}
21:49:30.598 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.87 = 0.41)
21:49:30.598 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
21:49:30.598 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.11 hyp=0.40 cameraTheta=-2.86 mountX=0.37 mountY=-0.16, mountTheta=-0.41
21:49:30.598 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.11, opts=13)
21:49:30.598 00.000 9380 Enqueuing Move request for scope (-0.39, -0.11)
21:49:30.598 00.000 18188 Worker thread wakes up
21:49:30.598 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.11) opts 0xd
21:49:30.598 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.11)
21:49:30.598 00.000 18188 Moving (-0.39, -0.11) raw xDistance=0.37 yDistance=-0.16
21:49:30.598 00.000 18188 PPEC rslt: input = 0.37, final = 0.33, react = 0.30, pred = 0.05, hyst = 0.30, hyst_pct = 0.30, period_length = 638.00
21:49:30.598 00.000 18188 PPEC: input: 0.37, control: 0.33, exposure: 1000
21:49:30.598 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:30.598 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:49:30.598 00.000 18188 MoveAxis(W, 54, ABG)
21:49:30.598 00.000 18188 Guiding  Dir = 3, Dur = 54
21:49:30.613 00.015 18188 IsSlewing returns 0
21:49:30.613 00.000 18188 IsGuiding returns 0
21:49:30.613 00.000 18188 PulseGuide returned control before completion, sleep 64
21:49:30.613 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1883, FiltMax=65356, Gamma=0.100
21:49:30.613 00.000 9380 UpdateGuideState exits: m=6457 SNR=44.4
21:49:30.613 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:30.629 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:30.629 00.000 9380 Enqueuing Expose request
21:49:30.692 00.063 18188 IsGuiding returns 1
21:49:30.692 00.000 18188 scope still moving after pulse duration time elapsed
21:49:30.724 00.032 18188 IsSlewing returns 0
21:49:30.724 00.000 18188 IsGuiding returns 1
21:49:30.757 00.033 18188 IsSlewing returns 0
21:49:30.758 00.001 18188 IsGuiding returns 0
21:49:30.758 00.000 18188 scope move finished after 54 + 90 ms
21:49:30.758 00.000 18188 Move returns status 0, amount 54
21:49:30.758 00.000 18188 MoveAxis(N, 0, ABG)
21:49:30.758 00.000 18188 Move returns status 0, amount 0
21:49:30.758 00.000 18188 move complete, result=0
21:49:30.758 00.000 18188 worker thread done servicing request
21:49:30.758 00.000 18188 Worker thread wakes up
21:49:30.758 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:30.758 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:30.758 00.000 9380 GuideStep: 0.4 px 54 ms WEST, -0.2 px 0 ms NORTH
21:49:31.875 01.117 18188 Exposure complete
21:49:31.899 00.024 18188 worker thread done servicing request
21:49:31.899 00.000 9380 OnExposeComplete: enter
21:49:31.900 00.001 9380 UpdateGuideState(): m_state=6
21:49:31.902 00.002 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 667
21:49:31.902 00.000 9380 Star::Find returns 1 (0), X=350.43, Y=396.55, Mass=6353, SNR=45.0, Peak=3020 HFD=2.0
21:49:31.904 00.002 9380 MultiStar: [#1 -0.19,-0.31,0.91,U] [#2 -0.13,-0.23,0.81,U] [#3 -0.09,-0.27,0.74,U] [#4 0.24,-0.04,0.65,U] [#5 0.03,-0.24,0.53,U] [#6 -0.09,0.07,0.58,U] [#7 0.16,-0.43,0.46,U] [#8 -0.16,-0.30,0.48,U] 
21:49:31.906 00.002 9380 refined, 8 included, MultiStar: {-0.11, -0.21}, one-star: {-0.44, -0.16}
21:49:31.906 00.000 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.06 = 1.22)
21:49:31.908 00.002 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
21:49:31.910 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.21 hyp=0.23 cameraTheta=-2.05 mountX=0.08 mountY=-0.22, mountTheta=-1.22
21:49:31.912 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.21, opts=13)
21:49:31.914 00.002 9380 Enqueuing Move request for scope (-0.11, -0.21)
21:49:31.916 00.002 18188 Worker thread wakes up
21:49:31.916 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.21) opts 0xd
21:49:31.916 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.21)
21:49:31.916 00.000 18188 Moving (-0.11, -0.21) raw xDistance=0.08 yDistance=-0.22
21:49:31.918 00.002 18188 PPEC rslt: input = 0.08, final = 0.03, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
21:49:31.918 00.000 18188 PPEC: input: 0.08, control: 0.03, exposure: 1000
21:49:31.918 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
21:49:31.918 00.000 18188 MoveAxis(W, 6, ABG)
21:49:31.918 00.000 18188 Guiding  Dir = 3, Dur = 6
21:49:31.919 00.001 18188 IsSlewing returns 0
21:49:31.919 00.000 18188 IsGuiding returns 0
21:49:31.919 00.000 18188 PulseGuide returned control before completion, sleep 16
21:49:31.920 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1962, FiltMin=1881, FiltMax=53088, Gamma=0.100
21:49:31.920 00.000 9380 UpdateGuideState exits: m=6353 SNR=45.0
21:49:31.935 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:31.935 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:31.935 00.000 9380 Enqueuing Expose request
21:49:31.951 00.016 18188 IsGuiding returns 0
21:49:31.951 00.000 18188 Move returns status 0, amount 6
21:49:31.951 00.000 18188 MoveAxis(N, 25, ABG)
21:49:31.951 00.000 18188 Guiding  Dir = 0, Dur = 25
21:49:31.952 00.001 18188 IsSlewing returns 0
21:49:31.952 00.000 18188 IsGuiding returns 0
21:49:31.952 00.000 18188 PulseGuide returned control before completion, sleep 35
21:49:32.000 00.048 18188 IsGuiding returns 1
21:49:32.000 00.000 18188 scope still moving after pulse duration time elapsed
21:49:32.032 00.032 18188 IsSlewing returns 0
21:49:32.032 00.000 18188 IsGuiding returns 1
21:49:32.065 00.033 18188 IsSlewing returns 0
21:49:32.066 00.001 18188 IsGuiding returns 1
21:49:32.098 00.032 18188 IsSlewing returns 0
21:49:32.099 00.001 18188 IsGuiding returns 1
21:49:32.131 00.032 18188 IsSlewing returns 0
21:49:32.131 00.000 18188 IsGuiding returns 0
21:49:32.136 00.005 18188 scope move finished after 25 + 159 ms
21:49:32.136 00.000 18188 Move returns status 0, amount 25
21:49:32.136 00.000 18188 move complete, result=0
21:49:32.136 00.000 18188 worker thread done servicing request
21:49:32.136 00.000 18188 Worker thread wakes up
21:49:32.136 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:32.136 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:32.136 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.2 px 25 ms NORTH
21:49:33.251 01.115 18188 Exposure complete
21:49:33.267 00.016 18188 worker thread done servicing request
21:49:33.267 00.000 9380 OnExposeComplete: enter
21:49:33.267 00.000 9380 UpdateGuideState(): m_state=6
21:49:33.267 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 668
21:49:33.267 00.000 9380 Star::Find returns 1 (0), X=351.00, Y=396.42, Mass=5632, SNR=40.4, Peak=3257 HFD=2.2
21:49:33.267 00.000 9380 MultiStar: [#1 0.42,-0.26,1.00,U] [#2 0.33,-0.45,0.79,U] [#3 0.12,-0.57,0.75,U] [#4 0.23,-0.58,0.72,U] [#5 0.80,-0.63,0.00,M1] [#6 0.37,0.07,0.62,U] [#7 0.75,-0.27,0.00,M1] [#8 0.39,-0.23,0.57,U] 
21:49:33.283 00.016 9380 single-star, 6 included, MultiStar: {0.28, -0.34}, one-star: {0.13, -0.29}
21:49:33.283 00.000 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.18 = 2.10)
21:49:33.283 00.000 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
21:49:33.283 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.29 hyp=0.32 cameraTheta=-1.16 mountX=-0.16 mountY=-0.27, mountTheta=-2.10
21:49:33.283 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.29, opts=13)
21:49:33.283 00.000 9380 Enqueuing Move request for scope (0.13, -0.29)
21:49:33.283 00.000 18188 Worker thread wakes up
21:49:33.283 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.29) opts 0xd
21:49:33.283 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.29)
21:49:33.283 00.000 18188 Moving (0.13, -0.29) raw xDistance=-0.16 yDistance=-0.27
21:49:33.283 00.000 18188 PPEC rslt: input = -0.16, final = -0.08, react = -0.13, pred = 0.05, hyst = -0.09, hyst_pct = 0.30, period_length = 638.00
21:49:33.283 00.000 18188 PPEC: input: -0.16, control: -0.08, exposure: 1000
21:49:33.283 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
21:49:33.283 00.000 18188 MoveAxis(E, 13, ABG)
21:49:33.283 00.000 18188 Guiding  Dir = 2, Dur = 13
21:49:33.295 00.012 18188 IsSlewing returns 0
21:49:33.296 00.001 18188 IsGuiding returns 0
21:49:33.296 00.000 18188 PulseGuide returned control before completion, sleep 23
21:49:33.296 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1878, FiltMax=48317, Gamma=0.100
21:49:33.296 00.000 9380 UpdateGuideState exits: m=5632 SNR=40.4
21:49:33.311 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:33.315 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:33.317 00.002 9380 Enqueuing Expose request
21:49:33.327 00.010 18188 IsGuiding returns 0
21:49:33.327 00.000 18188 Move returns status 0, amount 13
21:49:33.327 00.000 18188 MoveAxis(N, 31, ABG)
21:49:33.327 00.000 18188 Guiding  Dir = 0, Dur = 31
21:49:33.327 00.000 18188 IsSlewing returns 0
21:49:33.327 00.000 18188 IsGuiding returns 0
21:49:33.327 00.000 18188 PulseGuide returned control before completion, sleep 41
21:49:33.375 00.048 18188 IsGuiding returns 1
21:49:33.375 00.000 18188 scope still moving after pulse duration time elapsed
21:49:33.407 00.032 18188 IsSlewing returns 0
21:49:33.408 00.001 18188 IsGuiding returns 1
21:49:33.440 00.032 18188 IsSlewing returns 0
21:49:33.440 00.000 18188 IsGuiding returns 1
21:49:33.472 00.032 18188 IsSlewing returns 0
21:49:33.473 00.001 18188 IsGuiding returns 1
21:49:33.506 00.033 18188 IsSlewing returns 0
21:49:33.506 00.000 18188 IsGuiding returns 1
21:49:33.538 00.032 18188 IsSlewing returns 0
21:49:33.539 00.001 18188 IsGuiding returns 0
21:49:33.539 00.000 18188 scope move finished after 31 + 180 ms
21:49:33.539 00.000 18188 Move returns status 0, amount 31
21:49:33.539 00.000 18188 move complete, result=0
21:49:33.539 00.000 18188 worker thread done servicing request
21:49:33.539 00.000 18188 Worker thread wakes up
21:49:33.539 00.000 9380 GuideStep: -0.2 px 13 ms EAST, -0.3 px 31 ms NORTH
21:49:33.543 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:33.543 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:34.674 01.131 18188 Exposure complete
21:49:34.700 00.026 18188 worker thread done servicing request
21:49:34.700 00.000 9380 OnExposeComplete: enter
21:49:34.701 00.001 9380 UpdateGuideState(): m_state=6
21:49:34.703 00.002 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 669
21:49:34.703 00.000 9380 Star::Find returns 1 (0), X=351.40, Y=396.91, Mass=6077, SNR=43.1, Peak=2977 HFD=2.3
21:49:34.707 00.004 9380 MultiStar: [#1 0.64,0.21,0.00,M1] [#2 0.81,0.13,0.00,M2] [#3 0.57,0.19,0.69,U] [#4 0.96,0.21,0.00,M1] [#5 0.78,-0.02,0.00,M2] [#6 0.53,0.30,0.57,U] [#7 0.89,0.08,0.00,M2] [#8 0.57,0.33,0.00,M1] 
21:49:34.707 00.000 9380 single-star, 2 included, MultiStar: {0.54, 0.22}, one-star: {0.53, 0.20}
21:49:34.709 00.002 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
21:49:34.711 00.002 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
21:49:34.711 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=0.20 hyp=0.57 cameraTheta=0.36 mountX=-0.50 mountY=0.27, mountTheta=2.65
21:49:34.715 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=0.20, opts=13)
21:49:34.717 00.002 9380 Enqueuing Move request for scope (0.53, 0.20)
21:49:34.717 00.000 18188 Worker thread wakes up
21:49:34.717 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.20) opts 0xd
21:49:34.717 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, 0.20)
21:49:34.717 00.000 18188 Moving (0.53, 0.20) raw xDistance=-0.50 yDistance=0.27
21:49:34.719 00.002 18188 PPEC rslt: input = -0.50, final = -0.35, react = -0.40, pred = 0.06, hyst = -0.36, hyst_pct = 0.30, period_length = 638.00
21:49:34.719 00.000 18188 PPEC: input: -0.50, control: -0.35, exposure: 1000
21:49:34.719 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:49:34.719 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
21:49:34.719 00.000 18188 MoveAxis(E, 57, ABG)
21:49:34.719 00.000 18188 Guiding  Dir = 2, Dur = 57
21:49:34.720 00.001 18188 IsSlewing returns 0
21:49:34.721 00.001 18188 IsGuiding returns 0
21:49:34.721 00.000 18188 PulseGuide returned control before completion, sleep 67
21:49:34.721 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1962, FiltMin=1885, FiltMax=65449, Gamma=0.100
21:49:34.721 00.000 9380 UpdateGuideState exits: m=6077 SNR=43.1
21:49:34.737 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:34.737 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:34.737 00.000 9380 Enqueuing Expose request
21:49:34.801 00.064 18188 IsGuiding returns 1
21:49:34.802 00.001 18188 scope still moving after pulse duration time elapsed
21:49:34.834 00.032 18188 IsSlewing returns 0
21:49:34.834 00.000 18188 IsGuiding returns 0
21:49:34.834 00.000 18188 scope move finished after 57 + 56 ms
21:49:34.834 00.000 18188 Move returns status 0, amount 57
21:49:34.834 00.000 18188 MoveAxis(N, 0, ABG)
21:49:34.834 00.000 18188 Move returns status 0, amount 0
21:49:34.834 00.000 18188 move complete, result=0
21:49:34.834 00.000 18188 worker thread done servicing request
21:49:34.834 00.000 9380 GuideStep: -0.5 px 57 ms EAST, 0.3 px 0 ms NORTH
21:49:34.834 00.000 18188 Worker thread wakes up
21:49:34.834 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:34.834 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:35.966 01.132 18188 Exposure complete
21:49:35.991 00.025 18188 worker thread done servicing request
21:49:35.991 00.000 9380 OnExposeComplete: enter
21:49:35.991 00.000 9380 UpdateGuideState(): m_state=6
21:49:35.991 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 670
21:49:35.991 00.000 9380 Star::Find returns 1 (0), X=351.13, Y=396.97, Mass=6288, SNR=44.5, Peak=2841 HFD=2.6
21:49:35.997 00.006 9380 MultiStar: [#1 0.34,0.30,0.91,U] [#2 0.22,0.16,0.81,U] [#3 0.23,0.32,0.71,U] [#4 0.55,0.11,0.69,U] [#5 0.06,0.66,0.00,M3] [#6 0.19,0.71,0.00,M1] [#7 0.42,0.23,0.45,U] [#8 0.34,0.69,0.00,M2] 
21:49:35.997 00.000 9380 single-star, 5 included, MultiStar: {0.32, 0.23}, one-star: {0.26, 0.26}
21:49:35.997 00.000 9380 CameraToMount -- cameraTheta (0.78) - m_xAngle (3.02) = xAngle (-2.23 = -2.23)
21:49:35.997 00.000 9380 CameraToMount -- cameraTheta (0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
21:49:35.997 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.26 hyp=0.37 cameraTheta=0.78 mountX=-0.22 mountY=0.29, mountTheta=2.23
21:49:35.997 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.26, opts=13)
21:49:35.997 00.000 9380 Enqueuing Move request for scope (0.26, 0.26)
21:49:35.997 00.000 18188 Worker thread wakes up
21:49:35.997 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.26) opts 0xd
21:49:35.997 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.26)
21:49:35.997 00.000 18188 Moving (0.26, 0.26) raw xDistance=-0.22 yDistance=0.29
21:49:35.997 00.000 18188 PPEC rslt: input = -0.22, final = -0.08, react = -0.18, pred = 0.14, hyst = -0.17, hyst_pct = 0.30, period_length = 638.00
21:49:35.997 00.000 18188 PPEC: input: -0.22, control: -0.08, exposure: 1000
21:49:35.997 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:49:35.997 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
21:49:35.997 00.000 18188 MoveAxis(E, 13, ABG)
21:49:35.997 00.000 18188 Guiding  Dir = 2, Dur = 13
21:49:36.011 00.014 18188 IsSlewing returns 0
21:49:36.011 00.000 18188 IsGuiding returns 0
21:49:36.012 00.001 18188 PulseGuide returned control before completion, sleep 23
21:49:36.012 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1962, FiltMin=1876, FiltMax=61342, Gamma=0.100
21:49:36.012 00.000 9380 UpdateGuideState exits: m=6288 SNR=44.5
21:49:36.027 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:36.027 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:36.027 00.000 9380 Enqueuing Expose request
21:49:36.044 00.017 18188 IsGuiding returns 0
21:49:36.044 00.000 18188 Move returns status 0, amount 13
21:49:36.044 00.000 18188 MoveAxis(N, 0, ABG)
21:49:36.044 00.000 18188 Move returns status 0, amount 0
21:49:36.044 00.000 18188 move complete, result=0
21:49:36.044 00.000 18188 worker thread done servicing request
21:49:36.044 00.000 18188 Worker thread wakes up
21:49:36.044 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:36.044 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:36.044 00.000 9380 GuideStep: -0.2 px 13 ms EAST, 0.3 px 0 ms NORTH
21:49:37.161 01.117 18188 Exposure complete
21:49:37.177 00.016 18188 worker thread done servicing request
21:49:37.177 00.000 9380 OnExposeComplete: enter
21:49:37.177 00.000 9380 UpdateGuideState(): m_state=6
21:49:37.177 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 671
21:49:37.177 00.000 9380 Star::Find returns 1 (0), X=351.67, Y=397.16, Mass=6584, SNR=44.7, Peak=2875 HFD=2.4
21:49:37.193 00.016 9380 MultiStar: [#1 0.91,0.36,0.00,M1] [#2 0.76,0.17,0.00,M2] [#3 0.00,0.00,0.00,L] [#4 0.98,0.13,0.00,M1] [#5 1.06,-0.08,0.00,M4] [#6 0.89,0.38,0.00,M2] [#7 1.72,0.21,0.00,M2] [#8 1.10,0.85,0.00,M3] [#9 0.00,0.00,0.00,L] [#10 1.39,0.20,0.00,M2] 
21:49:37.193 00.000 9380 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.02) = xAngle (-2.50 = -2.50)
21:49:37.193 00.000 9380 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
21:49:37.193 00.000 9380 CameraToMount -- cameraX=0.80 cameraY=0.45 hyp=0.92 cameraTheta=0.52 mountX=-0.74 mountY=0.55, mountTheta=2.50
21:49:37.193 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.80, y=0.45, opts=13)
21:49:37.193 00.000 9380 Enqueuing Move request for scope (0.80, 0.45)
21:49:37.209 00.016 18188 Worker thread wakes up
21:49:37.209 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.80, 0.45) opts 0xd
21:49:37.209 00.000 18188 Handling offset move in thread for scope, endpoint = (0.80, 0.45)
21:49:37.209 00.000 18188 Moving (0.80, 0.45) raw xDistance=-0.74 yDistance=0.55
21:49:37.209 00.000 18188 PPEC rslt: input = -0.74, final = -0.48, react = -0.59, pred = 0.14, hyst = -0.56, hyst_pct = 0.30, period_length = 638.00
21:49:37.209 00.000 18188 PPEC: input: -0.74, control: -0.48, exposure: 1000
21:49:37.209 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:49:37.209 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
21:49:37.209 00.000 18188 MoveAxis(E, 80, ABG)
21:49:37.209 00.000 18188 Guiding  Dir = 2, Dur = 80
21:49:37.212 00.003 18188 IsSlewing returns 0
21:49:37.212 00.000 18188 IsGuiding returns 0
21:49:37.213 00.001 18188 PulseGuide returned control before completion, sleep 90
21:49:37.213 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1879, FiltMax=65253, Gamma=0.100
21:49:37.213 00.000 9380 UpdateGuideState exits: m=6584 SNR=44.7
21:49:37.213 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:37.228 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:37.228 00.000 9380 Enqueuing Expose request
21:49:37.309 00.081 18188 IsGuiding returns 1
21:49:37.309 00.000 18188 scope still moving after pulse duration time elapsed
21:49:37.340 00.031 18188 IsSlewing returns 0
21:49:37.341 00.001 18188 IsGuiding returns 1
21:49:37.373 00.032 18188 IsSlewing returns 0
21:49:37.374 00.001 18188 IsGuiding returns 1
21:49:37.406 00.032 18188 IsSlewing returns 0
21:49:37.407 00.001 18188 IsGuiding returns 1
21:49:37.440 00.033 18188 IsSlewing returns 0
21:49:37.440 00.000 18188 IsGuiding returns 0
21:49:37.440 00.000 18188 scope move finished after 80 + 147 ms
21:49:37.440 00.000 18188 Move returns status 0, amount 80
21:49:37.440 00.000 18188 MoveAxis(N, 0, ABG)
21:49:37.440 00.000 18188 Move returns status 0, amount 0
21:49:37.440 00.000 18188 move complete, result=0
21:49:37.440 00.000 18188 worker thread done servicing request
21:49:37.440 00.000 18188 Worker thread wakes up
21:49:37.440 00.000 9380 GuideStep: -0.7 px 80 ms EAST, 0.6 px 0 ms NORTH
21:49:37.440 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:37.440 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:38.558 01.118 18188 Exposure complete
21:49:38.574 00.016 18188 worker thread done servicing request
21:49:38.574 00.000 9380 OnExposeComplete: enter
21:49:38.574 00.000 9380 UpdateGuideState(): m_state=6
21:49:38.574 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 672
21:49:38.590 00.016 9380 Star::Find returns 1 (0), X=350.75, Y=397.10, Mass=5892, SNR=43.7, Peak=2863 HFD=2.3
21:49:38.590 00.000 9380 MultiStar: [#1 -0.08,0.39,0.92,U] [#2 -0.22,0.18,0.91,U] [#3 -0.35,-0.00,0.77,U] [#4 -0.04,0.09,0.68,U] [#5 0.29,0.24,0.62,U] [#6 0.00,0.00,0.00,L] [#7 -0.19,-0.15,0.50,U] [#8 -0.44,0.53,0.00,M4] [#9 0.00,0.00,0.00,L] [#10 -0.14,0.33,0.43,U] 
21:49:38.590 00.000 9380 refined, 7 included, MultiStar: {-0.11, 0.20}, one-star: {-0.12, 0.39}
21:49:38.590 00.000 9380 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
21:49:38.590 00.000 9380 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
21:49:38.590 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.20 hyp=0.23 cameraTheta=2.08 mountX=0.14 mountY=0.19, mountTheta=0.93
21:49:38.590 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.20, opts=13)
21:49:38.590 00.000 9380 Enqueuing Move request for scope (-0.11, 0.20)
21:49:38.590 00.000 18188 Worker thread wakes up
21:49:38.590 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.20) opts 0xd
21:49:38.590 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.20)
21:49:38.590 00.000 18188 Moving (-0.11, 0.20) raw xDistance=0.14 yDistance=0.19
21:49:38.590 00.000 18188 PPEC rslt: input = 0.14, final = 0.10, react = 0.11, pred = 0.15, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
21:49:38.590 00.000 18188 PPEC: input: 0.14, control: 0.10, exposure: 1000
21:49:38.590 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:38.590 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:49:38.590 00.000 18188 MoveAxis(W, 17, ABG)
21:49:38.590 00.000 18188 Guiding  Dir = 3, Dur = 17
21:49:38.606 00.016 18188 IsSlewing returns 0
21:49:38.606 00.000 18188 IsGuiding returns 0
21:49:38.606 00.000 18188 PulseGuide returned control before completion, sleep 27
21:49:38.606 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1878, FiltMax=65535, Gamma=0.100
21:49:38.621 00.015 9380 UpdateGuideState exits: m=5892 SNR=43.7
21:49:38.623 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:38.623 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:38.625 00.002 9380 Enqueuing Expose request
21:49:38.638 00.013 18188 IsGuiding returns 0
21:49:38.638 00.000 18188 Move returns status 0, amount 17
21:49:38.638 00.000 18188 MoveAxis(N, 0, ABG)
21:49:38.638 00.000 18188 Move returns status 0, amount 0
21:49:38.638 00.000 18188 move complete, result=0
21:49:38.638 00.000 18188 worker thread done servicing request
21:49:38.638 00.000 18188 Worker thread wakes up
21:49:38.638 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:38.638 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:38.638 00.000 9380 GuideStep: 0.1 px 17 ms WEST, 0.2 px 0 ms NORTH
21:49:39.757 01.119 18188 Exposure complete
21:49:39.771 00.014 18188 worker thread done servicing request
21:49:39.771 00.000 9380 OnExposeComplete: enter
21:49:39.771 00.000 9380 UpdateGuideState(): m_state=6
21:49:39.771 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 673
21:49:39.787 00.016 9380 Star::Find returns 1 (0), X=350.42, Y=397.20, Mass=6625, SNR=45.5, Peak=2987 HFD=2.3
21:49:39.787 00.000 9380 MultiStar: [#1 -0.48,0.31,0.90,U] [#2 -0.51,0.06,0.78,U] [#3 -0.55,0.05,0.72,U] [#4 -0.53,0.38,0.00,M1] [#5 -1.10,0.48,0.00,M4] [#6 -0.76,0.45,0.00,M3] [#7 0.17,0.33,0.46,U] [#8 -0.69,0.40,0.00,M5] 
21:49:39.787 00.000 9380 refined, 4 included, MultiStar: {-0.42, 0.26}, one-star: {-0.45, 0.49}
21:49:39.787 00.000 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
21:49:39.787 00.000 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
21:49:39.787 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.26 hyp=0.49 cameraTheta=2.59 mountX=0.45 mountY=0.20, mountTheta=0.43
21:49:39.787 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.26, opts=13)
21:49:39.787 00.000 9380 Enqueuing Move request for scope (-0.42, 0.26)
21:49:39.787 00.000 18188 Worker thread wakes up
21:49:39.787 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.26) opts 0xd
21:49:39.787 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.26)
21:49:39.787 00.000 18188 Moving (-0.42, 0.26) raw xDistance=0.45 yDistance=0.20
21:49:39.787 00.000 18188 PPEC rslt: input = 0.45, final = 0.44, react = 0.36, pred = 0.14, hyst = 0.28, hyst_pct = 0.29, period_length = 638.00
21:49:39.787 00.000 18188 PPEC: input: 0.45, control: 0.44, exposure: 1000
21:49:39.787 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:39.787 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:49:39.787 00.000 18188 MoveAxis(W, 72, ABG)
21:49:39.787 00.000 18188 Guiding  Dir = 3, Dur = 72
21:49:39.803 00.016 18188 IsSlewing returns 0
21:49:39.803 00.000 18188 IsGuiding returns 0
21:49:39.804 00.001 18188 PulseGuide returned control before completion, sleep 82
21:49:39.804 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=65535, med=1961, FiltMin=1882, FiltMax=63596, Gamma=0.100
21:49:39.819 00.015 9380 UpdateGuideState exits: m=6625 SNR=45.5
21:49:39.819 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:39.819 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:39.819 00.000 9380 Enqueuing Expose request
21:49:39.899 00.080 18188 IsGuiding returns 1
21:49:39.899 00.000 18188 scope still moving after pulse duration time elapsed
21:49:39.931 00.032 18188 IsSlewing returns 0
21:49:39.932 00.001 18188 IsGuiding returns 0
21:49:39.932 00.000 18188 scope move finished after 72 + 56 ms
21:49:39.932 00.000 18188 Move returns status 0, amount 72
21:49:39.932 00.000 18188 MoveAxis(N, 0, ABG)
21:49:39.932 00.000 18188 Move returns status 0, amount 0
21:49:39.932 00.000 18188 move complete, result=0
21:49:39.932 00.000 18188 worker thread done servicing request
21:49:39.932 00.000 18188 Worker thread wakes up
21:49:39.932 00.000 9380 GuideStep: 0.4 px 72 ms WEST, 0.2 px 0 ms NORTH
21:49:39.932 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:39.932 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:41.048 01.116 18188 Exposure complete
21:49:41.064 00.016 18188 worker thread done servicing request
21:49:41.064 00.000 9380 OnExposeComplete: enter
21:49:41.064 00.000 9380 UpdateGuideState(): m_state=6
21:49:41.064 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 674
21:49:41.080 00.016 9380 Star::Find returns 1 (0), X=349.88, Y=397.27, Mass=6301, SNR=42.6, Peak=2932 HFD=2.5
21:49:41.080 00.000 9380 MultiStar: [#1 -0.89,0.25,0.00,M1] [#2 -1.19,0.28,0.00,M1] [#3 -1.07,0.18,0.00,M1] [#4 -0.82,0.37,0.00,M2] [#5 -0.81,0.53,0.00,M5] [#6 -1.18,0.42,0.00,M4] [#7 -0.68,0.32,0.00,M1] [#8 -1.06,0.42,0.00,M6] 
21:49:41.080 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
21:49:41.080 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
21:49:41.080 00.000 9380 CameraToMount -- cameraX=-0.99 cameraY=0.56 hyp=1.13 cameraTheta=2.63 mountX=1.05 mountY=0.43, mountTheta=0.39
21:49:41.080 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.99, y=0.56, opts=13)
21:49:41.080 00.000 9380 Enqueuing Move request for scope (-0.99, 0.56)
21:49:41.080 00.000 18188 Worker thread wakes up
21:49:41.080 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.99, 0.56) opts 0xd
21:49:41.080 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.99, 0.56)
21:49:41.080 00.000 18188 Moving (-0.99, 0.56) raw xDistance=1.05 yDistance=0.43
21:49:41.080 00.000 18188 PPEC rslt: input = 1.05, final = 0.83, react = 0.84, pred = 0.01, hyst = 0.76, hyst_pct = 0.29, period_length = 638.00
21:49:41.080 00.000 18188 PPEC: input: 1.05, control: 0.83, exposure: 1000
21:49:41.080 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:49:41.080 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
21:49:41.080 00.000 18188 MoveAxis(W, 136, ABG)
21:49:41.080 00.000 18188 Guiding  Dir = 3, Dur = 136
21:49:41.094 00.014 18188 IsSlewing returns 0
21:49:41.094 00.000 18188 IsGuiding returns 0
21:49:41.094 00.000 18188 PulseGuide returned control before completion, sleep 146
21:49:41.095 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1878, FiltMax=65191, Gamma=0.100
21:49:41.095 00.000 9380 UpdateGuideState exits: m=6301 SNR=42.6
21:49:41.110 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:41.110 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:41.110 00.000 9380 Enqueuing Expose request
21:49:41.254 00.144 18188 IsGuiding returns 1
21:49:41.254 00.000 18188 scope still moving after pulse duration time elapsed
21:49:41.301 00.047 18188 IsSlewing returns 0
21:49:41.301 00.000 18188 IsGuiding returns 1
21:49:41.334 00.033 18188 IsSlewing returns 0
21:49:41.334 00.000 18188 IsGuiding returns 0
21:49:41.334 00.000 18188 scope move finished after 136 + 103 ms
21:49:41.334 00.000 18188 Move returns status 0, amount 136
21:49:41.334 00.000 18188 MoveAxis(N, 0, ABG)
21:49:41.334 00.000 18188 Move returns status 0, amount 0
21:49:41.334 00.000 18188 move complete, result=0
21:49:41.334 00.000 18188 worker thread done servicing request
21:49:41.334 00.000 18188 Worker thread wakes up
21:49:41.334 00.000 9380 GuideStep: 1.1 px 136 ms WEST, 0.4 px 0 ms NORTH
21:49:41.334 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:41.334 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:42.451 01.117 18188 Exposure complete
21:49:42.467 00.016 18188 worker thread done servicing request
21:49:42.467 00.000 9380 OnExposeComplete: enter
21:49:42.467 00.000 9380 UpdateGuideState(): m_state=6
21:49:42.467 00.000 9380 Star::Find(15, 349, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 675
21:49:42.467 00.000 9380 Star::Find returns 1 (0), X=350.37, Y=397.02, Mass=5959, SNR=43.2, Peak=2859 HFD=2.2
21:49:42.483 00.016 9380 MultiStar: [#1 -0.04,0.14,0.91,U] [#2 -0.33,0.03,0.83,U] [#3 -0.42,0.02,0.74,U] [#4 -0.19,0.30,0.68,U] [#5 -0.18,0.41,0.55,U] [#6 -0.51,0.13,0.60,U] [#7 0.18,0.32,0.44,U] [#8 -0.30,0.62,0.00,M7] 
21:49:42.483 00.000 9380 refined, 7 included, MultiStar: {-0.27, 0.20}, one-star: {-0.50, 0.31}
21:49:42.483 00.000 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.49 = -0.49)
21:49:42.483 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
21:49:42.483 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.20 hyp=0.34 cameraTheta=2.52 mountX=0.30 mountY=0.16, mountTheta=0.49
21:49:42.483 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.20, opts=13)
21:49:42.483 00.000 9380 Enqueuing Move request for scope (-0.27, 0.20)
21:49:42.483 00.000 18188 Worker thread wakes up
21:49:42.483 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.20) opts 0xd
21:49:42.483 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.20)
21:49:42.483 00.000 18188 Moving (-0.27, 0.20) raw xDistance=0.30 yDistance=0.16
21:49:42.483 00.000 18188 PPEC rslt: input = 0.30, final = 0.24, react = 0.24, pred = 0.01, hyst = 0.25, hyst_pct = 0.29, period_length = 638.00
21:49:42.483 00.000 18188 PPEC: input: 0.30, control: 0.24, exposure: 1000
21:49:42.483 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:42.483 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:49:42.483 00.000 18188 MoveAxis(W, 40, ABG)
21:49:42.483 00.000 18188 Guiding  Dir = 3, Dur = 40
21:49:42.496 00.013 18188 IsSlewing returns 0
21:49:42.497 00.001 18188 IsGuiding returns 0
21:49:42.497 00.000 18188 PulseGuide returned control before completion, sleep 50
21:49:42.497 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=65535, med=1961, FiltMin=1883, FiltMax=65535, Gamma=0.100
21:49:42.497 00.000 9380 UpdateGuideState exits: m=5959 SNR=43.2
21:49:42.497 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:42.513 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:42.513 00.000 9380 Enqueuing Expose request
21:49:42.562 00.049 18188 IsGuiding returns 1
21:49:42.562 00.000 18188 scope still moving after pulse duration time elapsed
21:49:42.594 00.032 18188 IsSlewing returns 0
21:49:42.595 00.001 18188 IsGuiding returns 1
21:49:42.627 00.032 18188 IsSlewing returns 0
21:49:42.628 00.001 18188 IsGuiding returns 1
21:49:42.660 00.032 18188 IsSlewing returns 0
21:49:42.661 00.001 18188 IsGuiding returns 0
21:49:42.661 00.000 18188 scope move finished after 40 + 124 ms
21:49:42.661 00.000 18188 Move returns status 0, amount 40
21:49:42.661 00.000 18188 MoveAxis(N, 0, ABG)
21:49:42.661 00.000 18188 Move returns status 0, amount 0
21:49:42.661 00.000 18188 move complete, result=0
21:49:42.661 00.000 18188 worker thread done servicing request
21:49:42.661 00.000 18188 Worker thread wakes up
21:49:42.661 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:42.661 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:42.661 00.000 9380 GuideStep: 0.3 px 40 ms WEST, 0.2 px 0 ms NORTH
21:49:43.781 01.120 18188 Exposure complete
21:49:43.797 00.016 18188 worker thread done servicing request
21:49:43.797 00.000 9380 OnExposeComplete: enter
21:49:43.797 00.000 9380 UpdateGuideState(): m_state=6
21:49:43.813 00.016 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 676
21:49:43.813 00.000 9380 Star::Find returns 1 (0), X=351.06, Y=396.86, Mass=6885, SNR=45.4, Peak=2981 HFD=2.4
21:49:43.813 00.000 9380 MultiStar: [#1 0.49,0.11,0.91,U] [#2 0.66,0.01,0.00,M1] [#3 0.55,0.18,0.68,U] [#4 0.67,0.20,0.00,M2] [#5 0.52,0.66,0.00,M5] [#6 0.00,0.00,0.00,L] [#7 1.00,0.11,0.00,M1] [#8 0.20,0.53,0.47,U] [#9 0.59,0.06,0.37,U] 
21:49:43.813 00.000 9380 single-star, 4 included, MultiStar: {0.39, 0.19}, one-star: {0.19, 0.15}
21:49:43.813 00.000 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
21:49:43.813 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
21:49:43.813 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.15 hyp=0.24 cameraTheta=0.66 mountX=-0.17 mountY=0.17, mountTheta=2.36
21:49:43.813 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.15, opts=13)
21:49:43.813 00.000 9380 Enqueuing Move request for scope (0.19, 0.15)
21:49:43.829 00.016 18188 Worker thread wakes up
21:49:43.829 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.15) opts 0xd
21:49:43.829 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.15)
21:49:43.829 00.000 18188 Moving (0.19, 0.15) raw xDistance=-0.17 yDistance=0.17
21:49:43.829 00.000 18188 PPEC rslt: input = -0.17, final = -0.11, react = -0.14, pred = 0.00, hyst = -0.06, hyst_pct = 0.29, period_length = 638.00
21:49:43.829 00.000 18188 PPEC: input: -0.17, control: -0.11, exposure: 1000
21:49:43.829 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:43.829 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:49:43.829 00.000 18188 MoveAxis(E, 19, ABG)
21:49:43.829 00.000 18188 Guiding  Dir = 2, Dur = 19
21:49:43.831 00.002 18188 IsSlewing returns 0
21:49:43.832 00.001 18188 IsGuiding returns 0
21:49:43.832 00.000 18188 PulseGuide returned control before completion, sleep 29
21:49:43.832 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1962, FiltMin=1876, FiltMax=65535, Gamma=0.100
21:49:43.832 00.000 9380 UpdateGuideState exits: m=6885 SNR=45.4
21:49:43.847 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:43.847 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:43.847 00.000 9380 Enqueuing Expose request
21:49:43.864 00.017 18188 IsGuiding returns 1
21:49:43.864 00.000 18188 scope still moving after pulse duration time elapsed
21:49:43.895 00.031 18188 IsSlewing returns 0
21:49:43.895 00.000 18188 IsGuiding returns 0
21:49:43.895 00.000 18188 scope move finished after 19 + 44 ms
21:49:43.895 00.000 18188 Move returns status 0, amount 19
21:49:43.895 00.000 18188 MoveAxis(N, 0, ABG)
21:49:43.895 00.000 18188 Move returns status 0, amount 0
21:49:43.895 00.000 18188 move complete, result=0
21:49:43.895 00.000 18188 worker thread done servicing request
21:49:43.895 00.000 18188 Worker thread wakes up
21:49:43.895 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.2 px 0 ms NORTH
21:49:43.895 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:43.895 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:45.028 01.133 18188 Exposure complete
21:49:45.044 00.016 18188 worker thread done servicing request
21:49:45.044 00.000 9380 OnExposeComplete: enter
21:49:45.044 00.000 9380 UpdateGuideState(): m_state=6
21:49:45.044 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 677
21:49:45.044 00.000 9380 Star::Find returns 1 (0), X=351.54, Y=396.87, Mass=6457, SNR=41.8, Peak=2901 HFD=2.4
21:49:45.044 00.000 9380 MultiStar: [#1 0.85,0.12,0.00,M1] [#2 1.03,-0.07,0.00,M2] [#3 0.69,0.04,0.00,M1] [#4 0.80,0.17,0.00,M3] [#5 0.60,0.32,0.00,M6] [#6 0.70,0.15,0.00,M4] [#7 1.14,0.49,0.00,M2] [#8 0.08,0.06,0.46,U] 
21:49:45.061 00.017 9380 refined, 1 included, MultiStar: {0.48, 0.13}, one-star: {0.67, 0.16}
21:49:45.061 00.000 9380 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.02) = xAngle (-2.76 = -2.76)
21:49:45.061 00.000 9380 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
21:49:45.061 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=0.13 hyp=0.50 cameraTheta=0.26 mountX=-0.46 mountY=0.19, mountTheta=2.76
21:49:45.061 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.13, opts=13)
21:49:45.069 00.008 9380 Enqueuing Move request for scope (0.48, 0.13)
21:49:45.069 00.000 18188 Worker thread wakes up
21:49:45.069 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.13) opts 0xd
21:49:45.069 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.13)
21:49:45.069 00.000 18188 Moving (0.48, 0.13) raw xDistance=-0.46 yDistance=0.19
21:49:45.069 00.000 18188 PPEC rslt: input = -0.46, final = -0.36, react = -0.37, pred = -0.01, hyst = -0.31, hyst_pct = 0.29, period_length = 638.00
21:49:45.069 00.000 18188 PPEC: input: -0.46, control: -0.36, exposure: 1000
21:49:45.069 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:45.069 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:49:45.069 00.000 18188 MoveAxis(E, 59, ABG)
21:49:45.069 00.000 18188 Guiding  Dir = 2, Dur = 59
21:49:45.073 00.004 18188 IsSlewing returns 0
21:49:45.073 00.000 18188 IsGuiding returns 0
21:49:45.073 00.000 18188 PulseGuide returned control before completion, sleep 69
21:49:45.074 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1962, FiltMin=1880, FiltMax=65535, Gamma=0.100
21:49:45.074 00.000 9380 UpdateGuideState exits: m=6457 SNR=41.8
21:49:45.074 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:45.089 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:45.089 00.000 9380 Enqueuing Expose request
21:49:45.154 00.065 18188 IsGuiding returns 1
21:49:45.154 00.000 18188 scope still moving after pulse duration time elapsed
21:49:45.187 00.033 18188 IsSlewing returns 0
21:49:45.188 00.001 18188 IsGuiding returns 1
21:49:45.220 00.032 18188 IsSlewing returns 0
21:49:45.221 00.001 18188 IsGuiding returns 1
21:49:45.253 00.032 18188 IsSlewing returns 0
21:49:45.254 00.001 18188 IsGuiding returns 1
21:49:45.286 00.032 18188 IsSlewing returns 0
21:49:45.286 00.000 18188 IsGuiding returns 0
21:49:45.286 00.000 18188 scope move finished after 59 + 153 ms
21:49:45.286 00.000 18188 Move returns status 0, amount 59
21:49:45.286 00.000 18188 MoveAxis(N, 0, ABG)
21:49:45.286 00.000 18188 Move returns status 0, amount 0
21:49:45.286 00.000 18188 move complete, result=0
21:49:45.286 00.000 18188 worker thread done servicing request
21:49:45.286 00.000 18188 Worker thread wakes up
21:49:45.286 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:45.286 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:45.286 00.000 9380 GuideStep: -0.5 px 59 ms EAST, 0.2 px 0 ms NORTH
21:49:46.403 01.117 18188 Exposure complete
21:49:46.419 00.016 18188 worker thread done servicing request
21:49:46.419 00.000 9380 OnExposeComplete: enter
21:49:46.419 00.000 9380 UpdateGuideState(): m_state=6
21:49:46.419 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 678
21:49:46.435 00.016 9380 Star::Find returns 1 (0), X=351.17, Y=396.94, Mass=6758, SNR=44.2, Peak=2861 HFD=2.4
21:49:46.435 00.000 9380 MultiStar: [#1 0.61,-0.14,0.88,U] [#2 0.64,-0.05,0.00,M3] [#3 0.56,0.05,0.70,U] [#4 0.90,0.03,0.00,M4] [#5 0.76,0.70,0.00,M7] [#6 0.78,0.36,0.00,M5] [#7 0.77,-0.06,0.00,M3] [#8 0.32,0.40,0.47,U] 
21:49:46.435 00.000 9380 single-star, 3 included, MultiStar: {0.45, 0.11}, one-star: {0.30, 0.23}
21:49:46.435 00.000 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
21:49:46.435 00.000 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
21:49:46.435 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.23 hyp=0.38 cameraTheta=0.65 mountX=-0.27 mountY=0.27, mountTheta=2.36
21:49:46.435 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.23, opts=13)
21:49:46.435 00.000 9380 Enqueuing Move request for scope (0.30, 0.23)
21:49:46.435 00.000 18188 Worker thread wakes up
21:49:46.435 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.23) opts 0xd
21:49:46.435 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.23)
21:49:46.435 00.000 18188 Moving (0.30, 0.23) raw xDistance=-0.27 yDistance=0.27
21:49:46.435 00.000 18188 PPEC rslt: input = -0.27, final = -0.19, react = -0.22, pred = 0.03, hyst = -0.20, hyst_pct = 0.29, period_length = 638.00
21:49:46.435 00.000 18188 PPEC: input: -0.27, control: -0.19, exposure: 1000
21:49:46.435 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:49:46.435 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
21:49:46.435 00.000 18188 MoveAxis(E, 32, ABG)
21:49:46.435 00.000 18188 Guiding  Dir = 2, Dur = 32
21:49:46.450 00.015 18188 IsSlewing returns 0
21:49:46.450 00.000 18188 IsGuiding returns 0
21:49:46.450 00.000 18188 PulseGuide returned control before completion, sleep 42
21:49:46.450 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1960, FiltMin=1881, FiltMax=65535, Gamma=0.100
21:49:46.450 00.000 9380 UpdateGuideState exits: m=6758 SNR=44.2
21:49:46.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:46.466 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:46.466 00.000 9380 Enqueuing Expose request
21:49:46.498 00.032 18188 IsGuiding returns 1
21:49:46.499 00.001 18188 scope still moving after pulse duration time elapsed
21:49:46.531 00.032 18188 IsSlewing returns 0
21:49:46.531 00.000 18188 IsGuiding returns 1
21:49:46.564 00.033 18188 IsSlewing returns 0
21:49:46.564 00.000 18188 IsGuiding returns 0
21:49:46.564 00.000 18188 scope move finished after 32 + 82 ms
21:49:46.564 00.000 18188 Move returns status 0, amount 32
21:49:46.564 00.000 18188 MoveAxis(N, 0, ABG)
21:49:46.564 00.000 18188 Move returns status 0, amount 0
21:49:46.564 00.000 18188 move complete, result=0
21:49:46.564 00.000 18188 worker thread done servicing request
21:49:46.564 00.000 18188 Worker thread wakes up
21:49:46.564 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:46.564 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:46.564 00.000 9380 GuideStep: -0.3 px 32 ms EAST, 0.3 px 0 ms NORTH
21:49:47.682 01.118 18188 Exposure complete
21:49:47.698 00.016 18188 worker thread done servicing request
21:49:47.698 00.000 9380 OnExposeComplete: enter
21:49:47.698 00.000 9380 UpdateGuideState(): m_state=6
21:49:47.698 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 679
21:49:47.698 00.000 9380 Star::Find returns 1 (0), X=351.07, Y=396.92, Mass=6320, SNR=40.7, Peak=2901 HFD=2.2
21:49:47.698 00.000 9380 MultiStar: [#1 0.36,0.19,1.10,U] [#2 0.39,0.09,0.89,U] [#3 0.00,0.00,0.00,L] [#4 0.23,0.18,0.71,U] [#5 0.46,0.48,0.00,M8] [#6 0.15,0.48,0.61,U] [#7 0.64,0.39,0.00,M4] [#8 0.16,0.34,0.55,U] [#9 0.00,0.00,0.00,L] [#10 0.88,0.52,0.00,M2] 
21:49:47.714 00.016 9380 single-star, 5 included, MultiStar: {0.26, 0.23}, one-star: {0.20, 0.21}
21:49:47.714 00.000 9380 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.02) = xAngle (-2.20 = -2.20)
21:49:47.714 00.000 9380 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
21:49:47.714 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.21 hyp=0.29 cameraTheta=0.81 mountX=-0.17 mountY=0.23, mountTheta=2.20
21:49:47.714 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.21, opts=13)
21:49:47.714 00.000 9380 Enqueuing Move request for scope (0.20, 0.21)
21:49:47.731 00.017 18188 Worker thread wakes up
21:49:47.731 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.21) opts 0xd
21:49:47.731 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.21)
21:49:47.731 00.000 18188 Moving (0.20, 0.21) raw xDistance=-0.17 yDistance=0.23
21:49:47.731 00.000 18188 PPEC rslt: input = -0.17, final = -0.12, react = -0.14, pred = 0.03, hyst = -0.15, hyst_pct = 0.29, period_length = 638.00
21:49:47.731 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 1000
21:49:47.731 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:49:47.731 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:49:47.731 00.000 18188 MoveAxis(E, 20, ABG)
21:49:47.731 00.000 18188 Guiding  Dir = 2, Dur = 20
21:49:47.733 00.002 18188 IsSlewing returns 0
21:49:47.734 00.001 18188 IsGuiding returns 0
21:49:47.734 00.000 18188 PulseGuide returned control before completion, sleep 30
21:49:47.734 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=65535, med=1961, FiltMin=1879, FiltMax=64706, Gamma=0.100
21:49:47.734 00.000 9380 UpdateGuideState exits: m=6320 SNR=40.7
21:49:47.734 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:47.749 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:47.749 00.000 9380 Enqueuing Expose request
21:49:47.766 00.017 18188 IsGuiding returns 1
21:49:47.766 00.000 18188 scope still moving after pulse duration time elapsed
21:49:47.798 00.032 18188 IsSlewing returns 0
21:49:47.798 00.000 18188 IsGuiding returns 1
21:49:47.831 00.033 18188 IsSlewing returns 0
21:49:47.832 00.001 18188 IsGuiding returns 1
21:49:47.864 00.032 18188 IsSlewing returns 0
21:49:47.865 00.001 18188 IsGuiding returns 1
21:49:47.897 00.032 18188 IsSlewing returns 0
21:49:47.899 00.002 18188 IsGuiding returns 0
21:49:47.899 00.000 18188 scope move finished after 20 + 145 ms
21:49:47.899 00.000 18188 Move returns status 0, amount 20
21:49:47.899 00.000 18188 MoveAxis(N, 0, ABG)
21:49:47.899 00.000 18188 Move returns status 0, amount 0
21:49:47.899 00.000 18188 move complete, result=0
21:49:47.899 00.000 18188 worker thread done servicing request
21:49:47.899 00.000 18188 Worker thread wakes up
21:49:47.899 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:47.899 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:47.899 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.2 px 0 ms NORTH
21:49:49.021 01.122 18188 Exposure complete
21:49:49.037 00.016 18188 worker thread done servicing request
21:49:49.037 00.000 9380 OnExposeComplete: enter
21:49:49.037 00.000 9380 UpdateGuideState(): m_state=6
21:49:49.037 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 680
21:49:49.037 00.000 9380 Star::Find returns 1 (0), X=351.15, Y=396.98, Mass=6013, SNR=45.0, Peak=2929 HFD=2.3
21:49:49.037 00.000 9380 MultiStar: [#1 0.39,0.12,0.99,U] [#2 0.21,0.07,0.82,U] [#3 0.25,0.25,0.72,U] [#4 0.40,0.17,0.67,U] [#5 0.58,0.31,0.00,M9] [#6 0.22,0.36,0.58,U] [#7 0.62,-0.01,0.39,U] [#8 -0.01,0.77,0.00,M4] 
21:49:49.052 00.015 9380 refined, 6 included, MultiStar: {0.32, 0.18}, one-star: {0.28, 0.27}
21:49:49.052 00.000 9380 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.02) = xAngle (-2.50 = -2.50)
21:49:49.052 00.000 9380 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
21:49:49.052 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.18 hyp=0.37 cameraTheta=0.52 mountX=-0.29 mountY=0.22, mountTheta=2.50
21:49:49.052 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.18, opts=13)
21:49:49.052 00.000 9380 Enqueuing Move request for scope (0.32, 0.18)
21:49:49.052 00.000 18188 Worker thread wakes up
21:49:49.052 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.18) opts 0xd
21:49:49.052 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.18)
21:49:49.052 00.000 18188 Moving (0.32, 0.18) raw xDistance=-0.29 yDistance=0.22
21:49:49.052 00.000 18188 PPEC rslt: input = -0.29, final = -0.21, react = -0.23, pred = 0.03, hyst = -0.23, hyst_pct = 0.29, period_length = 638.00
21:49:49.052 00.000 18188 PPEC: input: -0.29, control: -0.21, exposure: 1000
21:49:49.052 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:49:49.052 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:49:49.052 00.000 18188 MoveAxis(E, 35, ABG)
21:49:49.052 00.000 18188 Guiding  Dir = 2, Dur = 35
21:49:49.065 00.013 18188 IsSlewing returns 0
21:49:49.065 00.000 18188 IsGuiding returns 0
21:49:49.065 00.000 18188 PulseGuide returned control before completion, sleep 45
21:49:49.066 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1874, FiltMax=63722, Gamma=0.100
21:49:49.066 00.000 9380 UpdateGuideState exits: m=6013 SNR=45.0
21:49:49.078 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:49.081 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:49.081 00.000 9380 Enqueuing Expose request
21:49:49.113 00.032 18188 IsGuiding returns 1
21:49:49.113 00.000 18188 scope still moving after pulse duration time elapsed
21:49:49.144 00.031 18188 IsSlewing returns 0
21:49:49.145 00.001 18188 IsGuiding returns 1
21:49:49.177 00.032 18188 IsSlewing returns 0
21:49:49.178 00.001 18188 IsGuiding returns 1
21:49:49.210 00.032 18188 IsSlewing returns 0
21:49:49.211 00.001 18188 IsGuiding returns 1
21:49:49.244 00.033 18188 IsSlewing returns 0
21:49:49.244 00.000 18188 IsGuiding returns 0
21:49:49.244 00.000 18188 scope move finished after 35 + 144 ms
21:49:49.244 00.000 18188 Move returns status 0, amount 35
21:49:49.244 00.000 18188 MoveAxis(N, 0, ABG)
21:49:49.244 00.000 18188 Move returns status 0, amount 0
21:49:49.244 00.000 18188 move complete, result=0
21:49:49.244 00.000 18188 worker thread done servicing request
21:49:49.244 00.000 18188 Worker thread wakes up
21:49:49.244 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:49.244 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:49.244 00.000 9380 GuideStep: -0.3 px 35 ms EAST, 0.2 px 0 ms NORTH
21:49:50.365 01.121 18188 Exposure complete
21:49:50.381 00.016 18188 worker thread done servicing request
21:49:50.381 00.000 9380 OnExposeComplete: enter
21:49:50.381 00.000 9380 UpdateGuideState(): m_state=6
21:49:50.381 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 681
21:49:50.381 00.000 9380 Star::Find returns 1 (0), X=350.59, Y=396.86, Mass=6332, SNR=42.0, Peak=2712 HFD=2.4
21:49:50.397 00.016 9380 MultiStar: [#1 -0.08,0.16,1.04,U] [#2 -0.20,0.11,0.92,U] [#3 0.00,0.00,0.00,L] [#4 0.08,0.08,0.71,U] [#5 0.30,0.04,0.55,U] [#6 -0.31,0.42,0.63,U] [#7 0.17,0.01,0.49,U] [#8 0.00,0.00,0.00,L] [#9 -0.76,0.31,0.00,M4] [#10 -0.41,0.37,0.47,U] 
21:49:50.397 00.000 9380 refined, 7 included, MultiStar: {-0.11, 0.16}, one-star: {-0.28, 0.15}
21:49:50.397 00.000 9380 CameraToMount -- cameraTheta (2.16) - m_xAngle (3.02) = xAngle (-0.86 = -0.86)
21:49:50.397 00.000 9380 CameraToMount -- cameraTheta (2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
21:49:50.397 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.19 cameraTheta=2.16 mountX=0.13 mountY=0.15, mountTheta=0.86
21:49:50.397 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.16, opts=13)
21:49:50.397 00.000 9380 Enqueuing Move request for scope (-0.11, 0.16)
21:49:50.397 00.000 18188 Worker thread wakes up
21:49:50.397 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
21:49:50.397 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
21:49:50.397 00.000 18188 Moving (-0.11, 0.16) raw xDistance=0.13 yDistance=0.15
21:49:50.397 00.000 18188 PPEC rslt: input = 0.13, final = 0.02, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
21:49:50.397 00.000 18188 PPEC: input: 0.13, control: 0.02, exposure: 1000
21:49:50.397 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:50.397 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:49:50.397 00.000 18188 MoveAxis(W, 3, ABG)
21:49:50.397 00.000 18188 Guiding  Dir = 3, Dur = 3
21:49:50.411 00.014 18188 IsSlewing returns 0
21:49:50.412 00.001 18188 IsGuiding returns 0
21:49:50.412 00.000 18188 PulseGuide returned control before completion, sleep 13
21:49:50.412 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1961, FiltMin=1877, FiltMax=65535, Gamma=0.100
21:49:50.412 00.000 9380 UpdateGuideState exits: m=6332 SNR=42.0
21:49:50.428 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:50.428 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:50.428 00.000 9380 Enqueuing Expose request
21:49:50.428 00.000 18188 IsGuiding returns 0
21:49:50.428 00.000 18188 Move returns status 0, amount 3
21:49:50.428 00.000 18188 MoveAxis(N, 0, ABG)
21:49:50.428 00.000 18188 Move returns status 0, amount 0
21:49:50.428 00.000 18188 move complete, result=0
21:49:50.428 00.000 18188 worker thread done servicing request
21:49:50.428 00.000 18188 Worker thread wakes up
21:49:50.428 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:50.428 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:50.428 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
21:49:51.550 01.122 18188 Exposure complete
21:49:51.566 00.016 18188 worker thread done servicing request
21:49:51.566 00.000 9380 OnExposeComplete: enter
21:49:51.566 00.000 9380 UpdateGuideState(): m_state=6
21:49:51.566 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 682
21:49:51.566 00.000 9380 Star::Find returns 1 (0), X=350.52, Y=397.16, Mass=6060, SNR=44.1, Peak=2817 HFD=2.1
21:49:51.566 00.000 9380 MultiStar: [#1 -0.25,0.39,0.88,U] [#2 -0.30,-0.05,0.89,U] [#3 -0.29,0.00,0.74,U] [#4 -0.16,0.26,0.67,U] [#5 -0.06,0.25,0.57,U] [#6 -0.20,0.26,0.56,U] [#7 0.18,0.12,0.42,U] [#8 -0.71,0.64,0.00,M5] 
21:49:51.582 00.016 9380 refined, 7 included, MultiStar: {-0.22, 0.22}, one-star: {-0.35, 0.44}
21:49:51.584 00.002 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.67 = -0.67)
21:49:51.584 00.000 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
21:49:51.584 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.22 hyp=0.31 cameraTheta=2.35 mountX=0.24 mountY=0.19, mountTheta=0.67
21:49:51.584 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.22, opts=13)
21:49:51.584 00.000 9380 Enqueuing Move request for scope (-0.22, 0.22)
21:49:51.584 00.000 18188 Worker thread wakes up
21:49:51.584 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.22) opts 0xd
21:49:51.584 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.22)
21:49:51.584 00.000 18188 Moving (-0.22, 0.22) raw xDistance=0.24 yDistance=0.19
21:49:51.584 00.000 18188 PPEC rslt: input = 0.24, final = 0.17, react = 0.19, pred = -0.02, hyst = 0.16, hyst_pct = 0.28, period_length = 638.00
21:49:51.584 00.000 18188 PPEC: input: 0.24, control: 0.17, exposure: 1000
21:49:51.584 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:51.584 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:49:51.584 00.000 18188 MoveAxis(W, 28, ABG)
21:49:51.584 00.000 18188 Guiding  Dir = 3, Dur = 28
21:49:51.595 00.011 18188 IsSlewing returns 0
21:49:51.596 00.001 18188 IsGuiding returns 0
21:49:51.596 00.000 18188 PulseGuide returned control before completion, sleep 38
21:49:51.596 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1880, FiltMax=63319, Gamma=0.100
21:49:51.596 00.000 9380 UpdateGuideState exits: m=6060 SNR=44.1
21:49:51.596 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:51.611 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:51.611 00.000 9380 Enqueuing Expose request
21:49:51.644 00.033 18188 IsGuiding returns 1
21:49:51.644 00.000 18188 scope still moving after pulse duration time elapsed
21:49:51.676 00.032 18188 IsSlewing returns 0
21:49:51.676 00.000 18188 IsGuiding returns 1
21:49:51.708 00.032 18188 IsSlewing returns 0
21:49:51.709 00.001 18188 IsGuiding returns 0
21:49:51.709 00.000 18188 scope move finished after 28 + 85 ms
21:49:51.709 00.000 18188 Move returns status 0, amount 28
21:49:51.709 00.000 18188 MoveAxis(N, 0, ABG)
21:49:51.709 00.000 18188 Move returns status 0, amount 0
21:49:51.709 00.000 18188 move complete, result=0
21:49:51.709 00.000 18188 worker thread done servicing request
21:49:51.709 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.2 px 0 ms NORTH
21:49:51.709 00.000 18188 Worker thread wakes up
21:49:51.709 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:51.709 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:52.829 01.120 18188 Exposure complete
21:49:52.845 00.016 18188 worker thread done servicing request
21:49:52.845 00.000 9380 OnExposeComplete: enter
21:49:52.845 00.000 9380 UpdateGuideState(): m_state=6
21:49:52.845 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 683
21:49:52.845 00.000 9380 Star::Find returns 1 (0), X=350.46, Y=396.98, Mass=5611, SNR=42.3, Peak=2707 HFD=2.2
21:49:52.845 00.000 9380 MultiStar: [#1 -0.21,0.15,1.03,U] [#2 -0.34,0.03,0.88,U] [#3 -0.31,0.19,0.75,U] [#4 -0.16,0.30,0.72,U] [#5 -0.08,0.26,0.52,U] [#6 -0.28,0.33,0.63,U] [#7 -0.06,0.11,0.46,U] [#8 0.00,0.00,0.00,L] [#9 -0.57,-0.10,0.38,U] 
21:49:52.860 00.015 9380 refined, 8 included, MultiStar: {-0.27, 0.18}, one-star: {-0.41, 0.27}
21:49:52.860 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
21:49:52.860 00.000 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
21:49:52.860 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.18 hyp=0.33 cameraTheta=2.55 mountX=0.29 mountY=0.15, mountTheta=0.47
21:49:52.860 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.18, opts=13)
21:49:52.860 00.000 9380 Enqueuing Move request for scope (-0.27, 0.18)
21:49:52.860 00.000 18188 Worker thread wakes up
21:49:52.860 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.18) opts 0xd
21:49:52.860 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.18)
21:49:52.860 00.000 18188 Moving (-0.27, 0.18) raw xDistance=0.29 yDistance=0.15
21:49:52.860 00.000 18188 PPEC rslt: input = 0.29, final = 0.21, react = 0.24, pred = -0.02, hyst = 0.21, hyst_pct = 0.28, period_length = 638.00
21:49:52.860 00.000 18188 PPEC: input: 0.29, control: 0.21, exposure: 1000
21:49:52.860 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:52.860 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:49:52.860 00.000 18188 MoveAxis(W, 35, ABG)
21:49:52.860 00.000 18188 Guiding  Dir = 3, Dur = 35
21:49:52.874 00.014 18188 IsSlewing returns 0
21:49:52.874 00.000 18188 IsGuiding returns 0
21:49:52.874 00.000 18188 PulseGuide returned control before completion, sleep 45
21:49:52.875 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1880, FiltMax=64843, Gamma=0.100
21:49:52.887 00.012 9380 UpdateGuideState exits: m=5611 SNR=42.3
21:49:52.887 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:52.890 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:52.890 00.000 9380 Enqueuing Expose request
21:49:52.922 00.032 18188 IsGuiding returns 1
21:49:52.922 00.000 18188 scope still moving after pulse duration time elapsed
21:49:52.954 00.032 18188 IsSlewing returns 0
21:49:52.955 00.001 18188 IsGuiding returns 1
21:49:52.988 00.033 18188 IsSlewing returns 0
21:49:52.988 00.000 18188 IsGuiding returns 1
21:49:53.021 00.033 18188 IsSlewing returns 0
21:49:53.022 00.001 18188 IsGuiding returns 1
21:49:53.054 00.032 18188 IsSlewing returns 0
21:49:53.055 00.001 18188 IsGuiding returns 0
21:49:53.055 00.000 18188 scope move finished after 35 + 145 ms
21:49:53.055 00.000 18188 Move returns status 0, amount 35
21:49:53.055 00.000 18188 MoveAxis(N, 0, ABG)
21:49:53.055 00.000 18188 Move returns status 0, amount 0
21:49:53.055 00.000 18188 move complete, result=0
21:49:53.055 00.000 18188 worker thread done servicing request
21:49:53.055 00.000 18188 Worker thread wakes up
21:49:53.055 00.000 9380 GuideStep: 0.3 px 35 ms WEST, 0.1 px 0 ms NORTH
21:49:53.055 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:53.055 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:54.172 01.117 18188 Exposure complete
21:49:54.190 00.018 18188 worker thread done servicing request
21:49:54.190 00.000 9380 OnExposeComplete: enter
21:49:54.190 00.000 9380 UpdateGuideState(): m_state=6
21:49:54.204 00.014 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 684
21:49:54.204 00.000 9380 Star::Find returns 1 (0), X=350.03, Y=396.91, Mass=6225, SNR=42.5, Peak=2942 HFD=2.2
21:49:54.204 00.000 9380 MultiStar: [#1 -0.71,0.15,0.00,M1] [#2 -0.58,0.13,0.85,U] [#3 -0.72,0.12,0.00,M1] [#4 -0.51,-0.01,0.71,U] [#5 -0.42,0.22,0.54,U] [#6 -0.62,0.35,0.00,M1] [#7 -0.35,0.19,0.42,U] [#8 -0.92,0.44,0.00,M6] 
21:49:54.204 00.000 9380 refined, 4 included, MultiStar: {-0.59, 0.14}, one-star: {-0.84, 0.20}
21:49:54.204 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
21:49:54.204 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
21:49:54.204 00.000 9380 CameraToMount -- cameraX=-0.59 cameraY=0.14 hyp=0.60 cameraTheta=2.90 mountX=0.60 mountY=0.07, mountTheta=0.11
21:49:54.220 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=0.14, opts=13)
21:49:54.220 00.000 9380 Enqueuing Move request for scope (-0.59, 0.14)
21:49:54.220 00.000 18188 Worker thread wakes up
21:49:54.220 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.14) opts 0xd
21:49:54.220 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.59, 0.14)
21:49:54.220 00.000 18188 Moving (-0.59, 0.14) raw xDistance=0.60 yDistance=0.07
21:49:54.220 00.000 18188 PPEC rslt: input = 0.60, final = 0.45, react = 0.48, pred = -0.03, hyst = 0.45, hyst_pct = 0.28, period_length = 638.00
21:49:54.220 00.000 18188 PPEC: input: 0.60, control: 0.45, exposure: 1000
21:49:54.220 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:54.220 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:49:54.220 00.000 18188 MoveAxis(W, 74, ABG)
21:49:54.220 00.000 18188 Guiding  Dir = 3, Dur = 74
21:49:54.229 00.009 18188 IsSlewing returns 0
21:49:54.229 00.000 18188 IsGuiding returns 0
21:49:54.229 00.000 18188 PulseGuide returned control before completion, sleep 84
21:49:54.230 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=65535, med=1961, FiltMin=1884, FiltMax=64910, Gamma=0.100
21:49:54.230 00.000 9380 UpdateGuideState exits: m=6225 SNR=42.5
21:49:54.230 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:54.245 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:54.245 00.000 9380 Enqueuing Expose request
21:49:54.326 00.081 18188 IsGuiding returns 1
21:49:54.326 00.000 18188 scope still moving after pulse duration time elapsed
21:49:54.357 00.031 18188 IsSlewing returns 0
21:49:54.358 00.001 18188 IsGuiding returns 1
21:49:54.390 00.032 18188 IsSlewing returns 0
21:49:54.390 00.000 18188 IsGuiding returns 1
21:49:54.422 00.032 18188 IsSlewing returns 0
21:49:54.423 00.001 18188 IsGuiding returns 1
21:49:54.456 00.033 18188 IsSlewing returns 0
21:49:54.456 00.000 18188 IsGuiding returns 1
21:49:54.489 00.033 18188 IsSlewing returns 0
21:49:54.489 00.000 18188 IsGuiding returns 0
21:49:54.489 00.000 18188 scope move finished after 74 + 186 ms
21:49:54.489 00.000 18188 Move returns status 0, amount 74
21:49:54.489 00.000 18188 MoveAxis(N, 0, ABG)
21:49:54.489 00.000 18188 Move returns status 0, amount 0
21:49:54.489 00.000 18188 move complete, result=0
21:49:54.489 00.000 18188 worker thread done servicing request
21:49:54.489 00.000 18188 Worker thread wakes up
21:49:54.491 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:54.491 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:54.491 00.000 9380 GuideStep: 0.6 px 74 ms WEST, 0.1 px 0 ms NORTH
21:49:55.607 01.116 18188 Exposure complete
21:49:55.623 00.016 18188 worker thread done servicing request
21:49:55.623 00.000 9380 OnExposeComplete: enter
21:49:55.623 00.000 9380 UpdateGuideState(): m_state=6
21:49:55.623 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 685
21:49:55.623 00.000 9380 Star::Find returns 1 (0), X=350.91, Y=396.90, Mass=5829, SNR=42.9, Peak=2940 HFD=2.2
21:49:55.623 00.000 9380 MultiStar: [#1 0.11,0.29,0.98,U] [#2 -0.06,-0.13,0.92,U] [#3 -0.00,0.13,0.73,U] [#4 0.11,-0.07,0.67,U] [#5 0.25,0.43,0.50,U] [#6 -0.03,0.20,0.57,U] [#7 0.33,0.01,0.40,U] [#8 -0.28,0.74,0.00,M7] 
21:49:55.639 00.016 9380 refined, 7 included, MultiStar: {0.07, 0.13}, one-star: {0.04, 0.19}
21:49:55.639 00.000 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
21:49:55.639 00.000 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
21:49:55.639 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.15 cameraTheta=1.06 mountX=-0.06 mountY=0.14, mountTheta=1.96
21:49:55.639 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.13, opts=13)
21:49:55.639 00.000 9380 Enqueuing Move request for scope (0.07, 0.13)
21:49:55.639 00.000 18188 Worker thread wakes up
21:49:55.639 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
21:49:55.639 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
21:49:55.639 00.000 18188 Moving (0.07, 0.13) raw xDistance=-0.06 yDistance=0.14
21:49:55.639 00.000 18188 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
21:49:55.639 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 1000
21:49:55.639 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:55.639 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:49:55.639 00.000 18188 MoveAxis(W, 1, ABG)
21:49:55.639 00.000 18188 Guiding  Dir = 3, Dur = 1
21:49:55.653 00.014 18188 IsSlewing returns 0
21:49:55.654 00.001 18188 IsGuiding returns 0
21:49:55.654 00.000 18188 PulseGuide returned control before completion, sleep 11
21:49:55.654 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1960, FiltMin=1880, FiltMax=65005, Gamma=0.100
21:49:55.669 00.015 18188 IsGuiding returns 0
21:49:55.669 00.000 18188 Move returns status 0, amount 1
21:49:55.669 00.000 18188 MoveAxis(N, 0, ABG)
21:49:55.669 00.000 18188 Move returns status 0, amount 0
21:49:55.669 00.000 18188 move complete, result=0
21:49:55.669 00.000 18188 worker thread done servicing request
21:49:55.669 00.000 9380 UpdateGuideState exits: m=5829 SNR=42.9
21:49:55.669 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:55.669 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:55.669 00.000 9380 Enqueuing Expose request
21:49:55.669 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
21:49:55.669 00.000 18188 Worker thread wakes up
21:49:55.669 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:55.669 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:56.803 01.134 18188 Exposure complete
21:49:56.819 00.016 18188 worker thread done servicing request
21:49:56.819 00.000 9380 OnExposeComplete: enter
21:49:56.819 00.000 9380 UpdateGuideState(): m_state=6
21:49:56.819 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 686
21:49:56.819 00.000 9380 Star::Find returns 1 (0), X=350.64, Y=396.93, Mass=6027, SNR=41.9, Peak=2905 HFD=2.3
21:49:56.835 00.016 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -0.11,-0.11,0.72,U] [#5 0.30,-0.02,0.54,U] [#6 -0.23,0.14,0.61,U] [#7 0.41,0.09,0.45,U] [#8 -0.40,0.44,0.47,U] [#9 -0.21,0.11,0.39,U] [#10 0.00,0.00,0.00,L] [#11 0.88,-0.29,0.00,M5] 
21:49:56.835 00.000 9380 refined, 6 included, MultiStar: {-0.09, 0.12}, one-star: {-0.23, 0.22}
21:49:56.835 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
21:49:56.835 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
21:49:56.835 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.20 mountX=0.10 mountY=0.11, mountTheta=0.81
21:49:56.835 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.12, opts=13)
21:49:56.835 00.000 9380 Enqueuing Move request for scope (-0.09, 0.12)
21:49:56.835 00.000 18188 Worker thread wakes up
21:49:56.835 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
21:49:56.835 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
21:49:56.835 00.000 18188 Moving (-0.09, 0.12) raw xDistance=0.10 yDistance=0.11
21:49:56.835 00.000 18188 PPEC rslt: input = 0.10, final = 0.00, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
21:49:56.835 00.000 18188 PPEC: input: 0.10, control: 0.00, exposure: 1000
21:49:56.835 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:56.835 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:49:56.835 00.000 18188 MoveAxis(W, 1, ABG)
21:49:56.835 00.000 18188 Guiding  Dir = 3, Dur = 1
21:49:56.848 00.013 18188 IsSlewing returns 0
21:49:56.849 00.001 18188 IsGuiding returns 0
21:49:56.849 00.000 18188 PulseGuide returned control before completion, sleep 11
21:49:56.850 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=65535, med=1962, FiltMin=1881, FiltMax=65535, Gamma=0.100
21:49:56.865 00.015 18188 IsGuiding returns 0
21:49:56.865 00.000 18188 Move returns status 0, amount 1
21:49:56.865 00.000 18188 MoveAxis(N, 0, ABG)
21:49:56.865 00.000 18188 Move returns status 0, amount 0
21:49:56.865 00.000 18188 move complete, result=0
21:49:56.865 00.000 18188 worker thread done servicing request
21:49:56.865 00.000 9380 UpdateGuideState exits: m=6027 SNR=41.9
21:49:56.865 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:56.865 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:56.865 00.000 9380 Enqueuing Expose request
21:49:56.865 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
21:49:56.865 00.000 18188 Worker thread wakes up
21:49:56.865 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:56.865 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:58.000 01.135 18188 Exposure complete
21:49:58.017 00.017 18188 worker thread done servicing request
21:49:58.017 00.000 9380 OnExposeComplete: enter
21:49:58.017 00.000 9380 UpdateGuideState(): m_state=6
21:49:58.017 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 687
21:49:58.017 00.000 9380 Star::Find returns 1 (0), X=350.39, Y=396.97, Mass=6550, SNR=44.6, Peak=3009 HFD=2.2
21:49:58.017 00.000 9380 MultiStar: [#1 -0.27,0.19,0.96,U] [#2 -0.27,-0.08,0.85,U] [#3 -0.36,0.25,0.79,U] [#4 -0.26,0.02,0.69,U] [#5 0.10,0.26,0.58,U] [#6 -0.51,-0.02,0.55,U] [#7 0.00,0.23,0.40,U] [#8 -0.64,0.34,0.00,M7] 
21:49:58.017 00.000 9380 refined, 7 included, MultiStar: {-0.29, 0.14}, one-star: {-0.48, 0.26}
21:49:58.017 00.000 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
21:49:58.032 00.015 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
21:49:58.032 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.14 hyp=0.32 cameraTheta=2.69 mountX=0.30 mountY=0.10, mountTheta=0.33
21:49:58.032 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.14, opts=13)
21:49:58.032 00.000 9380 Enqueuing Move request for scope (-0.29, 0.14)
21:49:58.032 00.000 18188 Worker thread wakes up
21:49:58.032 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.14) opts 0xd
21:49:58.032 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.14)
21:49:58.032 00.000 18188 Moving (-0.29, 0.14) raw xDistance=0.30 yDistance=0.10
21:49:58.032 00.000 18188 PPEC rslt: input = 0.30, final = 0.24, react = 0.24, pred = 0.01, hyst = 0.22, hyst_pct = 0.28, period_length = 638.00
21:49:58.032 00.000 18188 PPEC: input: 0.30, control: 0.24, exposure: 1000
21:49:58.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:49:58.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:49:58.032 00.000 18188 MoveAxis(W, 39, ABG)
21:49:58.032 00.000 18188 Guiding  Dir = 3, Dur = 39
21:49:58.042 00.010 18188 IsSlewing returns 0
21:49:58.042 00.000 18188 IsGuiding returns 0
21:49:58.042 00.000 18188 PulseGuide returned control before completion, sleep 49
21:49:58.042 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1962, FiltMin=1880, FiltMax=65535, Gamma=0.100
21:49:58.042 00.000 9380 UpdateGuideState exits: m=6550 SNR=44.6
21:49:58.058 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:58.058 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:58.058 00.000 9380 Enqueuing Expose request
21:49:58.106 00.048 18188 IsGuiding returns 1
21:49:58.106 00.000 18188 scope still moving after pulse duration time elapsed
21:49:58.138 00.032 18188 IsSlewing returns 0
21:49:58.138 00.000 18188 IsGuiding returns 1
21:49:58.171 00.033 18188 IsSlewing returns 0
21:49:58.172 00.001 18188 IsGuiding returns 0
21:49:58.172 00.000 18188 scope move finished after 39 + 90 ms
21:49:58.172 00.000 18188 Move returns status 0, amount 39
21:49:58.172 00.000 18188 MoveAxis(N, 0, ABG)
21:49:58.172 00.000 18188 Move returns status 0, amount 0
21:49:58.172 00.000 18188 move complete, result=0
21:49:58.172 00.000 18188 worker thread done servicing request
21:49:58.172 00.000 18188 Worker thread wakes up
21:49:58.172 00.000 9380 GuideStep: 0.3 px 39 ms WEST, 0.1 px 0 ms NORTH
21:49:58.172 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:58.172 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:49:59.305 01.133 18188 Exposure complete
21:49:59.321 00.016 18188 worker thread done servicing request
21:49:59.321 00.000 9380 OnExposeComplete: enter
21:49:59.321 00.000 9380 UpdateGuideState(): m_state=6
21:49:59.337 00.016 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 688
21:49:59.337 00.000 9380 Star::Find returns 1 (0), X=350.81, Y=396.99, Mass=7141, SNR=45.6, Peak=2944 HFD=2.6
21:49:59.337 00.000 9380 MultiStar: [#1 -0.15,0.37,0.84,U] [#2 -0.21,0.17,0.85,U] [#3 -0.16,0.31,0.73,U] [#4 -0.02,0.32,0.68,U] [#5 0.10,0.46,0.57,U] [#6 -0.16,0.37,0.64,U] [#7 0.86,0.44,0.00,M1] [#8 -0.24,0.68,0.00,M8] 
21:49:59.337 00.000 9380 single-star, 6 included, MultiStar: {-0.10, 0.31}, one-star: {-0.06, 0.28}
21:49:59.337 00.000 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
21:49:59.337 00.000 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
21:49:59.337 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.28 hyp=0.28 cameraTheta=1.77 mountX=0.09 mountY=0.27, mountTheta=1.24
21:49:59.337 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.28, opts=13)
21:49:59.337 00.000 9380 Enqueuing Move request for scope (-0.06, 0.28)
21:49:59.337 00.000 18188 Worker thread wakes up
21:49:59.337 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.28) opts 0xd
21:49:59.337 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.28)
21:49:59.337 00.000 18188 Moving (-0.06, 0.28) raw xDistance=0.09 yDistance=0.27
21:49:59.353 00.016 18188 PPEC rslt: input = 0.09, final = 0.00, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
21:49:59.353 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 1000
21:49:59.353 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:49:59.353 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
21:49:59.353 00.000 18188 MoveAxis(W, 1, ABG)
21:49:59.353 00.000 18188 Guiding  Dir = 3, Dur = 1
21:49:59.354 00.001 18188 IsSlewing returns 0
21:49:59.354 00.000 18188 IsGuiding returns 0
21:49:59.354 00.000 18188 PulseGuide returned control before completion, sleep 11
21:49:59.355 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1840, max=65535, med=1961, FiltMin=1882, FiltMax=63965, Gamma=0.100
21:49:59.370 00.015 18188 IsGuiding returns 0
21:49:59.370 00.000 18188 Move returns status 0, amount 1
21:49:59.370 00.000 18188 MoveAxis(N, 0, ABG)
21:49:59.370 00.000 18188 Move returns status 0, amount 0
21:49:59.370 00.000 18188 move complete, result=0
21:49:59.370 00.000 18188 worker thread done servicing request
21:49:59.370 00.000 9380 UpdateGuideState exits: m=7141 SNR=45.6
21:49:59.370 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:49:59.370 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:49:59.370 00.000 9380 Enqueuing Expose request
21:49:59.370 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
21:49:59.370 00.000 18188 Worker thread wakes up
21:49:59.370 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:49:59.370 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:00.505 01.135 18188 Exposure complete
21:50:00.521 00.016 18188 worker thread done servicing request
21:50:00.521 00.000 9380 OnExposeComplete: enter
21:50:00.521 00.000 9380 UpdateGuideState(): m_state=6
21:50:00.521 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 689
21:50:00.521 00.000 9380 Star::Find returns 1 (0), X=350.88, Y=397.11, Mass=6217, SNR=46.9, Peak=2991 HFD=2.2
21:50:00.521 00.000 9380 MultiStar: [#1 0.18,0.23,0.89,U] [#2 0.08,-0.04,0.87,U] [#3 0.00,0.00,0.00,L] [#4 0.22,0.20,0.61,U] [#5 0.25,0.50,0.56,U] [#6 0.09,0.41,0.54,U] [#7 0.89,0.16,0.00,M2] [#8 -0.13,0.35,0.52,U] [#9 14.77,-4.90,0.00,M3] 
21:50:00.537 00.016 9380 refined, 6 included, MultiStar: {0.10, 0.28}, one-star: {0.01, 0.40}
21:50:00.537 00.000 9380 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.02) = xAngle (-1.80 = -1.80)
21:50:00.537 00.000 9380 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
21:50:00.537 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.28 hyp=0.29 cameraTheta=1.22 mountX=-0.07 mountY=0.29, mountTheta=1.80
21:50:00.537 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.28, opts=13)
21:50:00.537 00.000 9380 Enqueuing Move request for scope (0.10, 0.28)
21:50:00.537 00.000 18188 Worker thread wakes up
21:50:00.537 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.28) opts 0xd
21:50:00.537 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.28)
21:50:00.537 00.000 18188 Moving (0.10, 0.28) raw xDistance=-0.07 yDistance=0.29
21:50:00.537 00.000 18188 PPEC rslt: input = -0.07, final = 0.06, react = -0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
21:50:00.537 00.000 18188 PPEC: input: -0.07, control: 0.06, exposure: 1000
21:50:00.537 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.56 newest=0.66
21:50:00.537 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
21:50:00.537 00.000 18188 MoveAxis(W, 10, ABG)
21:50:00.537 00.000 18188 Guiding  Dir = 3, Dur = 10
21:50:00.549 00.012 18188 IsSlewing returns 0
21:50:00.550 00.001 18188 IsGuiding returns 0
21:50:00.551 00.001 18188 PulseGuide returned control before completion, sleep 20
21:50:00.551 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1876, FiltMax=62436, Gamma=0.100
21:50:00.551 00.000 9380 UpdateGuideState exits: m=6217 SNR=46.9
21:50:00.566 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:00.566 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:00.566 00.000 9380 Enqueuing Expose request
21:50:00.583 00.017 18188 IsGuiding returns 0
21:50:00.583 00.000 18188 Move returns status 0, amount 10
21:50:00.583 00.000 18188 BLC: Oldest BLC event removed
21:50:00.583 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 101 applied
21:50:00.583 00.000 18188 MoveAxis(S, 134, ABG)
21:50:00.583 00.000 18188 Guiding  Dir = 1, Dur = 134
21:50:00.583 00.000 18188 IsSlewing returns 0
21:50:00.583 00.000 18188 IsGuiding returns 0
21:50:00.584 00.001 18188 PulseGuide returned control before completion, sleep 144
21:50:00.742 00.158 18188 IsGuiding returns 1
21:50:00.742 00.000 18188 scope still moving after pulse duration time elapsed
21:50:00.774 00.032 18188 IsSlewing returns 0
21:50:00.774 00.000 18188 IsGuiding returns 1
21:50:00.805 00.031 18188 IsSlewing returns 0
21:50:00.805 00.000 18188 IsGuiding returns 0
21:50:00.806 00.001 18188 scope move finished after 134 + 88 ms
21:50:00.806 00.000 18188 Move returns status 0, amount 134
21:50:00.806 00.000 18188 move complete, result=0
21:50:00.806 00.000 18188 worker thread done servicing request
21:50:00.806 00.000 18188 Worker thread wakes up
21:50:00.806 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:00.806 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:00.806 00.000 9380 GuideStep: -0.1 px 10 ms WEST, 0.3 px 134 ms SOUTH
21:50:01.921 01.115 18188 Exposure complete
21:50:01.938 00.017 18188 worker thread done servicing request
21:50:01.938 00.000 9380 OnExposeComplete: enter
21:50:01.938 00.000 9380 UpdateGuideState(): m_state=6
21:50:01.938 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 690
21:50:01.938 00.000 9380 Star::Find returns 1 (0), X=350.88, Y=396.81, Mass=6940, SNR=48.0, Peak=2866 HFD=2.4
21:50:01.954 00.016 9380 MultiStar: [#1 0.14,0.06,0.85,U] [#2 0.15,0.14,0.82,U] [#3 0.14,0.07,0.72,U] [#4 0.23,0.30,0.64,U] [#5 0.53,-0.12,0.48,U] [#6 -0.07,-0.18,0.58,U] [#7 0.74,-0.48,0.00,M3] [#8 0.16,0.10,0.47,U] 
21:50:01.954 00.000 9380 single-star, 7 included, MultiStar: {0.14, 0.07}, one-star: {0.01, 0.10}
21:50:01.954 00.000 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
21:50:01.954 00.000 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
21:50:01.954 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.46 mountX=0.00 mountY=0.10, mountTheta=1.56
21:50:01.954 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.10, opts=13)
21:50:01.954 00.000 9380 Enqueuing Move request for scope (0.01, 0.10)
21:50:01.954 00.000 18188 Worker thread wakes up
21:50:01.954 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
21:50:01.954 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
21:50:01.954 00.000 18188 Moving (0.01, 0.10) raw xDistance=0.00 yDistance=0.10
21:50:01.954 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.286477, 1:0.097621
21:50:01.954 00.000 18188 BLC: No correction, Miss < min_move
21:50:01.954 00.000 18188 PPEC rslt: input = 0.00, final = 0.07, react = 0.00, pred = 0.09, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
21:50:01.954 00.000 18188 PPEC: input: 0.00, control: 0.07, exposure: 1000
21:50:01.954 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:01.954 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:50:01.954 00.000 18188 MoveAxis(W, 11, ABG)
21:50:01.954 00.000 18188 Guiding  Dir = 3, Dur = 11
21:50:01.968 00.014 18188 IsSlewing returns 0
21:50:01.968 00.000 18188 IsGuiding returns 0
21:50:01.969 00.001 18188 PulseGuide returned control before completion, sleep 21
21:50:01.969 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1960, FiltMin=1877, FiltMax=61059, Gamma=0.100
21:50:01.969 00.000 9380 UpdateGuideState exits: m=6940 SNR=48.0
21:50:01.969 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:01.984 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:01.984 00.000 9380 Enqueuing Expose request
21:50:02.000 00.016 18188 IsGuiding returns 0
21:50:02.000 00.000 18188 Move returns status 0, amount 11
21:50:02.000 00.000 18188 MoveAxis(N, 0, ABG)
21:50:02.000 00.000 18188 Move returns status 0, amount 0
21:50:02.000 00.000 18188 move complete, result=0
21:50:02.000 00.000 18188 worker thread done servicing request
21:50:02.000 00.000 18188 Worker thread wakes up
21:50:02.000 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:02.000 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:02.000 00.000 9380 GuideStep: 0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
21:50:03.121 01.121 18188 Exposure complete
21:50:03.135 00.014 18188 worker thread done servicing request
21:50:03.135 00.000 9380 OnExposeComplete: enter
21:50:03.135 00.000 9380 UpdateGuideState(): m_state=6
21:50:03.135 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 691
21:50:03.135 00.000 9380 Star::Find returns 1 (0), X=351.16, Y=397.16, Mass=6788, SNR=47.4, Peak=3081 HFD=2.3
21:50:03.135 00.000 9380 MultiStar: [#1 0.46,0.20,0.88,U] [#2 0.38,0.01,0.77,U] [#3 0.00,0.00,0.00,L] [#4 0.26,0.15,0.63,U] [#5 0.29,0.92,0.00,M1] [#6 0.00,0.00,0.00,L] [#7 0.69,0.28,0.00,M4] [#8 0.22,0.31,0.47,U] [#9 0.00,0.00,0.00,L] [#10 0.00,-0.02,0.38,U] [#11 1.33,-0.01,0.00,M6] 
21:50:03.151 00.016 9380 refined, 5 included, MultiStar: {0.30, 0.21}, one-star: {0.29, 0.45}
21:50:03.151 00.000 9380 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.02) = xAngle (-2.41 = -2.41)
21:50:03.151 00.000 9380 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
21:50:03.151 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.21 hyp=0.37 cameraTheta=0.61 mountX=-0.27 mountY=0.25, mountTheta=2.41
21:50:03.151 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.21, opts=13)
21:50:03.151 00.000 9380 Enqueuing Move request for scope (0.30, 0.21)
21:50:03.151 00.000 18188 Worker thread wakes up
21:50:03.151 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.21) opts 0xd
21:50:03.151 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.21)
21:50:03.151 00.000 18188 Moving (0.30, 0.21) raw xDistance=-0.27 yDistance=0.25
21:50:03.151 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.286477, 1:0.097621, 2:0.246723
21:50:03.151 00.000 18188 BLC: Under-shoot: nominal increase by 39
21:50:03.151 00.000 18188 BLC: window closed
21:50:03.151 00.000 18188 BLC: Pulse adjusted to 111
21:50:03.151 00.000 18188 PPEC rslt: input = -0.27, final = -0.15, react = -0.22, pred = 0.09, hyst = -0.19, hyst_pct = 0.28, period_length = 638.00
21:50:03.163 00.012 18188 PPEC: input: -0.27, control: -0.15, exposure: 1000
21:50:03.163 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
21:50:03.163 00.000 18188 MoveAxis(E, 25, ABG)
21:50:03.163 00.000 18188 Guiding  Dir = 2, Dur = 25
21:50:03.164 00.001 18188 IsSlewing returns 0
21:50:03.164 00.000 18188 IsGuiding returns 0
21:50:03.164 00.000 18188 PulseGuide returned control before completion, sleep 35
21:50:03.164 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1960, FiltMin=1876, FiltMax=64046, Gamma=0.100
21:50:03.164 00.000 9380 UpdateGuideState exits: m=6788 SNR=47.4
21:50:03.164 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:03.164 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:03.180 00.016 9380 Enqueuing Expose request
21:50:03.212 00.032 18188 IsGuiding returns 1
21:50:03.212 00.000 18188 scope still moving after pulse duration time elapsed
21:50:03.244 00.032 18188 IsSlewing returns 0
21:50:03.245 00.001 18188 IsGuiding returns 1
21:50:03.278 00.033 18188 IsSlewing returns 0
21:50:03.278 00.000 18188 IsGuiding returns 0
21:50:03.278 00.000 18188 scope move finished after 25 + 89 ms
21:50:03.278 00.000 18188 Move returns status 0, amount 25
21:50:03.278 00.000 18188 MoveAxis(S, 28, ABG)
21:50:03.278 00.000 18188 Guiding  Dir = 1, Dur = 28
21:50:03.280 00.002 18188 IsSlewing returns 0
21:50:03.280 00.000 18188 IsGuiding returns 0
21:50:03.280 00.000 18188 PulseGuide returned control before completion, sleep 38
21:50:03.330 00.050 18188 IsGuiding returns 1
21:50:03.330 00.000 18188 scope still moving after pulse duration time elapsed
21:50:03.362 00.032 18188 IsSlewing returns 0
21:50:03.362 00.000 18188 IsGuiding returns 1
21:50:03.394 00.032 18188 IsSlewing returns 0
21:50:03.395 00.001 18188 IsGuiding returns 1
21:50:03.428 00.033 18188 IsSlewing returns 0
21:50:03.428 00.000 18188 IsGuiding returns 1
21:50:03.460 00.032 18188 IsSlewing returns 0
21:50:03.461 00.001 18188 IsGuiding returns 1
21:50:03.493 00.032 18188 IsSlewing returns 0
21:50:03.494 00.001 18188 IsGuiding returns 0
21:50:03.494 00.000 18188 scope move finished after 28 + 186 ms
21:50:03.494 00.000 18188 Move returns status 0, amount 28
21:50:03.494 00.000 18188 move complete, result=0
21:50:03.494 00.000 18188 worker thread done servicing request
21:50:03.494 00.000 18188 Worker thread wakes up
21:50:03.494 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:03.494 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:03.494 00.000 9380 GuideStep: -0.3 px 25 ms EAST, 0.2 px 28 ms SOUTH
21:50:04.610 01.116 18188 Exposure complete
21:50:04.628 00.018 18188 worker thread done servicing request
21:50:04.628 00.000 9380 OnExposeComplete: enter
21:50:04.628 00.000 9380 UpdateGuideState(): m_state=6
21:50:04.628 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 692
21:50:04.628 00.000 9380 Star::Find returns 1 (0), X=350.92, Y=397.05, Mass=7596, SNR=47.0, Peak=2999 HFD=2.7
21:50:04.641 00.013 9380 MultiStar: [#1 0.05,0.39,0.93,U] [#2 -0.13,-0.05,0.73,U] [#3 -0.11,0.10,0.70,U] [#4 0.16,0.32,0.61,U] [#5 0.52,0.34,0.47,U] [#6 -0.06,0.22,0.59,U] [#7 0.23,0.65,0.00,M5] [#8 -0.15,0.47,0.53,U] 
21:50:04.641 00.000 9380 refined, 7 included, MultiStar: {0.03, 0.26}, one-star: {0.05, 0.34}
21:50:04.641 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
21:50:04.641 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
21:50:04.641 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.26 hyp=0.26 cameraTheta=1.47 mountX=0.01 mountY=0.26, mountTheta=1.55
21:50:04.641 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.26, opts=13)
21:50:04.641 00.000 9380 Enqueuing Move request for scope (0.03, 0.26)
21:50:04.641 00.000 18188 Worker thread wakes up
21:50:04.641 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.26) opts 0xd
21:50:04.641 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.26)
21:50:04.641 00.000 18188 Moving (0.03, 0.26) raw xDistance=0.01 yDistance=0.26
21:50:04.641 00.000 18188 PPEC rslt: input = 0.01, final = 0.07, react = 0.00, pred = 0.10, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
21:50:04.641 00.000 18188 PPEC: input: 0.01, control: 0.07, exposure: 1000
21:50:04.641 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
21:50:04.641 00.000 18188 MoveAxis(W, 12, ABG)
21:50:04.641 00.000 18188 Guiding  Dir = 3, Dur = 12
21:50:04.655 00.014 18188 IsSlewing returns 0
21:50:04.655 00.000 18188 IsGuiding returns 0
21:50:04.655 00.000 18188 PulseGuide returned control before completion, sleep 22
21:50:04.655 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1960, FiltMin=1881, FiltMax=65333, Gamma=0.100
21:50:04.655 00.000 9380 UpdateGuideState exits: m=7596 SNR=47.0
21:50:04.671 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:04.671 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:04.671 00.000 9380 Enqueuing Expose request
21:50:04.687 00.016 18188 IsGuiding returns 0
21:50:04.687 00.000 18188 Move returns status 0, amount 12
21:50:04.687 00.000 18188 MoveAxis(S, 30, ABG)
21:50:04.687 00.000 18188 Guiding  Dir = 1, Dur = 30
21:50:04.688 00.001 18188 IsSlewing returns 0
21:50:04.688 00.000 18188 IsGuiding returns 0
21:50:04.688 00.000 18188 PulseGuide returned control before completion, sleep 40
21:50:04.737 00.049 18188 IsGuiding returns 1
21:50:04.737 00.000 18188 scope still moving after pulse duration time elapsed
21:50:04.768 00.031 18188 IsSlewing returns 0
21:50:04.769 00.001 18188 IsGuiding returns 1
21:50:04.802 00.033 18188 IsSlewing returns 0
21:50:04.802 00.000 18188 IsGuiding returns 1
21:50:04.835 00.033 18188 IsSlewing returns 0
21:50:04.835 00.000 18188 IsGuiding returns 0
21:50:04.836 00.001 18188 scope move finished after 30 + 118 ms
21:50:04.836 00.000 18188 Move returns status 0, amount 30
21:50:04.836 00.000 18188 move complete, result=0
21:50:04.836 00.000 18188 worker thread done servicing request
21:50:04.836 00.000 18188 Worker thread wakes up
21:50:04.836 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:04.836 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:04.836 00.000 9380 GuideStep: 0.0 px 12 ms WEST, 0.3 px 30 ms SOUTH
21:50:05.953 01.117 18188 Exposure complete
21:50:05.969 00.016 18188 worker thread done servicing request
21:50:05.969 00.000 9380 OnExposeComplete: enter
21:50:05.969 00.000 9380 UpdateGuideState(): m_state=6
21:50:05.969 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 693
21:50:05.969 00.000 9380 Star::Find returns 1 (0), X=350.54, Y=396.98, Mass=5825, SNR=44.2, Peak=2785 HFD=2.2
21:50:05.969 00.000 9380 MultiStar: [#1 -0.33,0.08,0.95,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -0.21,-0.04,0.72,U] [#5 0.15,0.27,0.51,U] [#6 -0.62,0.39,0.00,M1] [#7 0.36,0.22,0.48,U] [#8 0.00,0.00,0.00,L] [#9 -0.61,0.18,0.38,U] [#10 -0.48,0.30,0.34,U] [#11 0.88,0.34,0.00,M7] 
21:50:05.985 00.016 9380 refined, 6 included, MultiStar: {-0.21, 0.17}, one-star: {-0.33, 0.27}
21:50:05.985 00.000 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.53 = -0.53)
21:50:05.985 00.000 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
21:50:05.985 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.17 hyp=0.27 cameraTheta=2.48 mountX=0.23 mountY=0.14, mountTheta=0.53
21:50:05.985 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.17, opts=13)
21:50:05.985 00.000 9380 Enqueuing Move request for scope (-0.21, 0.17)
21:50:05.985 00.000 18188 Worker thread wakes up
21:50:05.985 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.17) opts 0xd
21:50:05.985 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.17)
21:50:05.985 00.000 18188 Moving (-0.21, 0.17) raw xDistance=0.23 yDistance=0.14
21:50:05.985 00.000 18188 PPEC rslt: input = 0.23, final = 0.22, react = 0.19, pred = 0.05, hyst = 0.16, hyst_pct = 0.27, period_length = 638.00
21:50:05.985 00.000 18188 PPEC: input: 0.23, control: 0.22, exposure: 1000
21:50:05.985 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:05.985 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:50:05.985 00.000 18188 MoveAxis(W, 36, ABG)
21:50:05.985 00.000 18188 Guiding  Dir = 3, Dur = 36
21:50:05.998 00.013 18188 IsSlewing returns 0
21:50:05.998 00.000 18188 IsGuiding returns 0
21:50:05.999 00.001 18188 PulseGuide returned control before completion, sleep 46
21:50:05.999 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=65535, med=1960, FiltMin=1877, FiltMax=65535, Gamma=0.100
21:50:05.999 00.000 9380 UpdateGuideState exits: m=5825 SNR=44.2
21:50:06.014 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:06.015 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:06.015 00.000 9380 Enqueuing Expose request
21:50:06.046 00.031 18188 IsGuiding returns 1
21:50:06.047 00.001 18188 scope still moving after pulse duration time elapsed
21:50:06.079 00.032 18188 IsSlewing returns 0
21:50:06.079 00.000 18188 IsGuiding returns 1
21:50:06.111 00.032 18188 IsSlewing returns 0
21:50:06.111 00.000 18188 IsGuiding returns 1
21:50:06.143 00.032 18188 IsSlewing returns 0
21:50:06.144 00.001 18188 IsGuiding returns 0
21:50:06.144 00.000 18188 scope move finished after 36 + 109 ms
21:50:06.144 00.000 18188 Move returns status 0, amount 36
21:50:06.144 00.000 18188 MoveAxis(N, 0, ABG)
21:50:06.144 00.000 18188 Move returns status 0, amount 0
21:50:06.144 00.000 18188 move complete, result=0
21:50:06.144 00.000 18188 worker thread done servicing request
21:50:06.144 00.000 18188 Worker thread wakes up
21:50:06.144 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:06.144 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:06.144 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.1 px 0 ms NORTH
21:50:07.267 01.123 18188 Exposure complete
21:50:07.279 00.012 18188 worker thread done servicing request
21:50:07.279 00.000 9380 OnExposeComplete: enter
21:50:07.279 00.000 9380 UpdateGuideState(): m_state=6
21:50:07.279 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 694
21:50:07.279 00.000 9380 Star::Find returns 1 (0), X=350.13, Y=397.13, Mass=6205, SNR=44.8, Peak=2885 HFD=2.3
21:50:07.279 00.000 9380 MultiStar: [#1 -0.69,0.29,0.00,M1] [#2 -0.60,0.12,0.85,U] [#3 -0.83,-0.02,0.00,M1] [#4 -0.36,0.22,0.66,U] [#5 -0.46,0.56,0.00,M1] [#6 -0.55,0.35,0.00,M2] [#7 0.08,0.20,0.45,U] [#8 -0.76,0.40,0.00,M5] 
21:50:07.295 00.016 9380 refined, 3 included, MultiStar: {-0.49, 0.25}, one-star: {-0.74, 0.42}
21:50:07.295 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
21:50:07.295 00.000 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
21:50:07.295 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=0.25 hyp=0.55 cameraTheta=2.66 mountX=0.52 mountY=0.19, mountTheta=0.35
21:50:07.295 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.25, opts=13)
21:50:07.295 00.000 9380 Enqueuing Move request for scope (-0.49, 0.25)
21:50:07.295 00.000 18188 Worker thread wakes up
21:50:07.295 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.25) opts 0xd
21:50:07.295 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.25)
21:50:07.295 00.000 18188 Moving (-0.49, 0.25) raw xDistance=0.52 yDistance=0.19
21:50:07.295 00.000 18188 PPEC rslt: input = 0.52, final = 0.44, react = 0.41, pred = 0.05, hyst = 0.38, hyst_pct = 0.27, period_length = 638.00
21:50:07.295 00.000 18188 PPEC: input: 0.52, control: 0.44, exposure: 1000
21:50:07.295 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:07.295 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:50:07.295 00.000 18188 MoveAxis(W, 73, ABG)
21:50:07.295 00.000 18188 Guiding  Dir = 3, Dur = 73
21:50:07.307 00.012 18188 IsSlewing returns 0
21:50:07.308 00.001 18188 IsGuiding returns 0
21:50:07.308 00.000 18188 PulseGuide returned control before completion, sleep 83
21:50:07.309 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1960, FiltMin=1879, FiltMax=63649, Gamma=0.100
21:50:07.316 00.007 9380 UpdateGuideState exits: m=6205 SNR=44.8
21:50:07.316 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:07.324 00.008 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:07.324 00.000 9380 Enqueuing Expose request
21:50:07.405 00.081 18188 IsGuiding returns 1
21:50:07.405 00.000 18188 scope still moving after pulse duration time elapsed
21:50:07.437 00.032 18188 IsSlewing returns 0
21:50:07.438 00.001 18188 IsGuiding returns 1
21:50:07.471 00.033 18188 IsSlewing returns 0
21:50:07.471 00.000 18188 IsGuiding returns 0
21:50:07.471 00.000 18188 scope move finished after 73 + 90 ms
21:50:07.471 00.000 18188 Move returns status 0, amount 73
21:50:07.471 00.000 18188 MoveAxis(N, 0, ABG)
21:50:07.471 00.000 18188 Move returns status 0, amount 0
21:50:07.471 00.000 18188 move complete, result=0
21:50:07.471 00.000 18188 worker thread done servicing request
21:50:07.471 00.000 18188 Worker thread wakes up
21:50:07.471 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:07.471 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:07.471 00.000 9380 GuideStep: 0.5 px 73 ms WEST, 0.2 px 0 ms NORTH
21:50:08.590 01.119 18188 Exposure complete
21:50:08.606 00.016 18188 worker thread done servicing request
21:50:08.606 00.000 9380 OnExposeComplete: enter
21:50:08.606 00.000 9380 UpdateGuideState(): m_state=6
21:50:08.619 00.013 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 695
21:50:08.619 00.000 9380 Star::Find returns 1 (0), X=350.14, Y=396.94, Mass=5841, SNR=43.6, Peak=2950 HFD=2.1
21:50:08.619 00.000 9380 MultiStar: [#1 -0.60,0.33,0.00,M2] [#2 -0.63,0.04,0.83,U] [#3 -0.44,0.07,0.76,U] [#4 -0.49,0.13,0.70,U] [#5 -0.84,0.52,0.00,M2] [#6 -0.62,0.23,0.00,M3] [#7 -0.37,0.20,0.43,U] [#8 -0.73,0.21,0.00,M6] 
21:50:08.622 00.003 9380 refined, 4 included, MultiStar: {-0.56, 0.14}, one-star: {-0.73, 0.23}
21:50:08.622 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
21:50:08.622 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
21:50:08.622 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=0.14 hyp=0.58 cameraTheta=2.91 mountX=0.57 mountY=0.06, mountTheta=0.11
21:50:08.622 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=0.14, opts=13)
21:50:08.622 00.000 9380 Enqueuing Move request for scope (-0.56, 0.14)
21:50:08.622 00.000 18188 Worker thread wakes up
21:50:08.622 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.14) opts 0xd
21:50:08.622 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, 0.14)
21:50:08.622 00.000 18188 Moving (-0.56, 0.14) raw xDistance=0.57 yDistance=0.06
21:50:08.622 00.000 18188 PPEC rslt: input = 0.57, final = 0.49, react = 0.46, pred = 0.05, hyst = 0.43, hyst_pct = 0.27, period_length = 638.00
21:50:08.622 00.000 18188 PPEC: input: 0.57, control: 0.49, exposure: 1000
21:50:08.622 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:08.622 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:50:08.622 00.000 18188 MoveAxis(W, 80, ABG)
21:50:08.622 00.000 18188 Guiding  Dir = 3, Dur = 80
21:50:08.636 00.014 18188 IsSlewing returns 0
21:50:08.637 00.001 18188 IsGuiding returns 0
21:50:08.637 00.000 18188 PulseGuide returned control before completion, sleep 90
21:50:08.637 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1961, FiltMin=1877, FiltMax=64004, Gamma=0.100
21:50:08.637 00.000 9380 UpdateGuideState exits: m=5841 SNR=43.6
21:50:08.637 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:08.653 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:08.653 00.000 9380 Enqueuing Expose request
21:50:08.732 00.079 18188 IsGuiding returns 1
21:50:08.732 00.000 18188 scope still moving after pulse duration time elapsed
21:50:08.764 00.032 18188 IsSlewing returns 0
21:50:08.764 00.000 18188 IsGuiding returns 1
21:50:08.796 00.032 18188 IsSlewing returns 0
21:50:08.797 00.001 18188 IsGuiding returns 0
21:50:08.797 00.000 18188 scope move finished after 80 + 80 ms
21:50:08.797 00.000 18188 Move returns status 0, amount 80
21:50:08.797 00.000 18188 MoveAxis(N, 0, ABG)
21:50:08.797 00.000 18188 Move returns status 0, amount 0
21:50:08.797 00.000 18188 move complete, result=0
21:50:08.797 00.000 18188 worker thread done servicing request
21:50:08.797 00.000 18188 Worker thread wakes up
21:50:08.797 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:08.797 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:08.797 00.000 9380 GuideStep: 0.6 px 80 ms WEST, 0.1 px 0 ms NORTH
21:50:09.915 01.118 18188 Exposure complete
21:50:09.931 00.016 18188 worker thread done servicing request
21:50:09.931 00.000 9380 OnExposeComplete: enter
21:50:09.931 00.000 9380 UpdateGuideState(): m_state=6
21:50:09.931 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 696
21:50:09.946 00.015 9380 Star::Find returns 1 (0), X=350.63, Y=396.96, Mass=6558, SNR=46.8, Peak=2808 HFD=2.3
21:50:09.946 00.000 9380 MultiStar: [#1 -0.13,0.23,0.85,U] [#2 -0.12,-0.02,0.81,U] [#3 -0.26,-0.09,0.72,U] [#4 0.01,0.09,0.61,U] [#5 0.05,0.41,0.47,U] [#6 -0.25,0.12,0.54,U] [#7 0.65,0.50,0.00,M3] [#8 -0.48,0.25,0.44,U] 
21:50:09.946 00.000 9380 refined, 7 included, MultiStar: {-0.17, 0.15}, one-star: {-0.24, 0.25}
21:50:09.946 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
21:50:09.946 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
21:50:09.946 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.15 hyp=0.23 cameraTheta=2.44 mountX=0.19 mountY=0.12, mountTheta=0.57
21:50:09.946 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.15, opts=13)
21:50:09.946 00.000 9380 Enqueuing Move request for scope (-0.17, 0.15)
21:50:09.946 00.000 18188 Worker thread wakes up
21:50:09.946 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.15) opts 0xd
21:50:09.946 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.15)
21:50:09.946 00.000 18188 Moving (-0.17, 0.15) raw xDistance=0.19 yDistance=0.12
21:50:09.946 00.000 18188 PPEC rslt: input = 0.19, final = 0.19, react = 0.15, pred = 0.04, hyst = 0.17, hyst_pct = 0.27, period_length = 638.00
21:50:09.946 00.000 18188 PPEC: input: 0.19, control: 0.19, exposure: 1000
21:50:09.946 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:09.946 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:50:09.946 00.000 18188 MoveAxis(W, 31, ABG)
21:50:09.946 00.000 18188 Guiding  Dir = 3, Dur = 31
21:50:09.962 00.016 18188 IsSlewing returns 0
21:50:09.962 00.000 18188 IsGuiding returns 0
21:50:09.962 00.000 18188 PulseGuide returned control before completion, sleep 41
21:50:09.962 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1879, FiltMax=63821, Gamma=0.100
21:50:09.962 00.000 9380 UpdateGuideState exits: m=6558 SNR=46.8
21:50:09.962 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:09.978 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:09.978 00.000 9380 Enqueuing Expose request
21:50:10.010 00.032 18188 IsGuiding returns 1
21:50:10.010 00.000 18188 scope still moving after pulse duration time elapsed
21:50:10.042 00.032 18188 IsSlewing returns 0
21:50:10.043 00.001 18188 IsGuiding returns 1
21:50:10.075 00.032 18188 IsSlewing returns 0
21:50:10.076 00.001 18188 IsGuiding returns 1
21:50:10.109 00.033 18188 IsSlewing returns 0
21:50:10.110 00.001 18188 IsGuiding returns 0
21:50:10.110 00.000 18188 scope move finished after 31 + 116 ms
21:50:10.110 00.000 18188 Move returns status 0, amount 31
21:50:10.110 00.000 18188 MoveAxis(N, 0, ABG)
21:50:10.110 00.000 18188 Move returns status 0, amount 0
21:50:10.110 00.000 18188 move complete, result=0
21:50:10.110 00.000 18188 worker thread done servicing request
21:50:10.110 00.000 18188 Worker thread wakes up
21:50:10.110 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:10.110 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:10.110 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.1 px 0 ms NORTH
21:50:11.227 01.117 18188 Exposure complete
21:50:11.243 00.016 18188 worker thread done servicing request
21:50:11.243 00.000 9380 OnExposeComplete: enter
21:50:11.243 00.000 9380 UpdateGuideState(): m_state=6
21:50:11.243 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 697
21:50:11.259 00.016 9380 Star::Find returns 1 (0), X=350.96, Y=396.78, Mass=6412, SNR=45.6, Peak=2929 HFD=2.4
21:50:11.259 00.000 9380 MultiStar: [#1 0.27,0.06,0.96,U] [#2 0.16,-0.10,0.80,U] [#3 0.00,0.00,0.00,L] [#4 0.10,0.11,0.68,U] [#5 0.32,0.18,0.57,U] [#6 0.20,0.15,0.58,U] [#7 0.59,0.07,0.42,U] [#8 -0.10,0.07,0.44,U] [#9 -0.10,0.37,0.33,U] 
21:50:11.261 00.002 9380 single-star, 8 included, MultiStar: {0.17, 0.08}, one-star: {0.09, 0.07}
21:50:11.263 00.002 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
21:50:11.263 00.000 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
21:50:11.265 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.65 mountX=-0.08 mountY=0.08, mountTheta=2.37
21:50:11.265 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.07, opts=13)
21:50:11.265 00.000 9380 Enqueuing Move request for scope (0.09, 0.07)
21:50:11.265 00.000 18188 Worker thread wakes up
21:50:11.265 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
21:50:11.265 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
21:50:11.265 00.000 18188 Moving (0.09, 0.07) raw xDistance=-0.08 yDistance=0.08
21:50:11.265 00.000 18188 PPEC rslt: input = -0.08, final = 0.03, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
21:50:11.265 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 1000
21:50:11.265 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:11.265 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:50:11.265 00.000 18188 MoveAxis(W, 4, ABG)
21:50:11.265 00.000 18188 Guiding  Dir = 3, Dur = 4
21:50:11.273 00.008 18188 IsSlewing returns 0
21:50:11.273 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1960, FiltMin=1873, FiltMax=57498, Gamma=0.100
21:50:11.281 00.008 18188 IsGuiding returns 0
21:50:11.283 00.002 18188 PulseGuide returned control before completion, sleep 14
21:50:11.283 00.000 9380 UpdateGuideState exits: m=6412 SNR=45.6
21:50:11.283 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:11.283 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:11.283 00.000 9380 Enqueuing Expose request
21:50:11.299 00.016 18188 IsGuiding returns 0
21:50:11.299 00.000 18188 Move returns status 0, amount 4
21:50:11.299 00.000 18188 MoveAxis(N, 0, ABG)
21:50:11.299 00.000 18188 Move returns status 0, amount 0
21:50:11.299 00.000 18188 move complete, result=0
21:50:11.299 00.000 18188 worker thread done servicing request
21:50:11.299 00.000 18188 Worker thread wakes up
21:50:11.299 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:11.299 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:11.299 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
21:50:12.419 01.120 18188 Exposure complete
21:50:12.435 00.016 18188 worker thread done servicing request
21:50:12.435 00.000 9380 OnExposeComplete: enter
21:50:12.435 00.000 9380 UpdateGuideState(): m_state=6
21:50:12.435 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 698
21:50:12.435 00.000 9380 Star::Find returns 1 (0), X=350.95, Y=396.60, Mass=5788, SNR=42.5, Peak=3176 HFD=2.3
21:50:12.435 00.000 9380 MultiStar: [#1 0.19,-0.02,1.02,U] [#2 0.56,-0.02,0.86,U] [#3 0.35,-0.10,0.76,U] [#4 0.41,0.32,0.69,U] [#5 0.47,0.15,0.57,U] [#6 0.15,0.20,0.63,U] [#7 0.94,0.10,0.00,M3] [#8 0.06,0.22,0.55,U] 
21:50:12.451 00.016 9380 single-star, 7 included, MultiStar: {0.28, 0.05}, one-star: {0.08, -0.11}
21:50:12.451 00.000 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.96 = 2.32)
21:50:12.451 00.000 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
21:50:12.451 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-0.95 mountX=-0.09 mountY=-0.10, mountTheta=-2.32
21:50:12.451 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.11, opts=13)
21:50:12.451 00.000 9380 Enqueuing Move request for scope (0.08, -0.11)
21:50:12.451 00.000 18188 Worker thread wakes up
21:50:12.451 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
21:50:12.451 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
21:50:12.451 00.000 18188 Moving (0.08, -0.11) raw xDistance=-0.09 yDistance=-0.10
21:50:12.451 00.000 18188 PPEC rslt: input = -0.09, final = 0.03, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
21:50:12.451 00.000 18188 PPEC: input: -0.09, control: 0.03, exposure: 1000
21:50:12.451 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:12.451 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:50:12.451 00.000 18188 MoveAxis(W, 5, ABG)
21:50:12.451 00.000 18188 Guiding  Dir = 3, Dur = 5
21:50:12.464 00.013 18188 IsSlewing returns 0
21:50:12.465 00.001 18188 IsGuiding returns 0
21:50:12.465 00.000 18188 PulseGuide returned control before completion, sleep 15
21:50:12.465 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1961, FiltMin=1881, FiltMax=58976, Gamma=0.100
21:50:12.465 00.000 9380 UpdateGuideState exits: m=5788 SNR=42.5
21:50:12.465 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:12.481 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:12.481 00.000 9380 Enqueuing Expose request
21:50:12.481 00.000 18188 IsGuiding returns 0
21:50:12.481 00.000 18188 Move returns status 0, amount 5
21:50:12.481 00.000 18188 MoveAxis(N, 0, ABG)
21:50:12.481 00.000 18188 Move returns status 0, amount 0
21:50:12.481 00.000 18188 move complete, result=0
21:50:12.481 00.000 18188 worker thread done servicing request
21:50:12.481 00.000 18188 Worker thread wakes up
21:50:12.481 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:12.481 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:12.481 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
21:50:13.598 01.117 18188 Exposure complete
21:50:13.614 00.016 18188 worker thread done servicing request
21:50:13.614 00.000 9380 OnExposeComplete: enter
21:50:13.614 00.000 9380 UpdateGuideState(): m_state=6
21:50:13.614 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 699
21:50:13.614 00.000 9380 Star::Find returns 1 (0), X=350.88, Y=396.69, Mass=5732, SNR=42.9, Peak=3134 HFD=2.3
21:50:13.631 00.017 9380 MultiStar: [#1 0.23,0.00,1.01,U] [#2 0.24,0.08,0.83,U] [#3 0.26,-0.05,0.71,U] [#4 0.42,-0.32,0.75,U] [#5 0.51,0.16,0.57,U] [#6 -0.02,0.39,0.63,U] [#7 0.60,-0.25,0.00,M4] [#8 -0.01,0.14,0.49,U] 
21:50:13.631 00.000 9380 single-star, 7 included, MultiStar: {0.20, 0.03}, one-star: {0.01, -0.02}
21:50:13.631 00.000 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.25 = 2.03)
21:50:13.631 00.000 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
21:50:13.631 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.24 mountX=-0.01 mountY=-0.02, mountTheta=-2.03
21:50:13.631 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.02, opts=13)
21:50:13.631 00.000 9380 Enqueuing Move request for scope (0.01, -0.02)
21:50:13.631 00.000 18188 Worker thread wakes up
21:50:13.631 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
21:50:13.631 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
21:50:13.631 00.000 18188 Moving (0.01, -0.02) raw xDistance=-0.01 yDistance=-0.02
21:50:13.631 00.000 18188 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
21:50:13.631 00.000 18188 PPEC: input: -0.01, control: 0.03, exposure: 1000
21:50:13.631 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:13.631 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:50:13.631 00.000 18188 MoveAxis(W, 5, ABG)
21:50:13.631 00.000 18188 Guiding  Dir = 3, Dur = 5
21:50:13.644 00.013 18188 IsSlewing returns 0
21:50:13.645 00.001 18188 IsGuiding returns 0
21:50:13.645 00.000 18188 PulseGuide returned control before completion, sleep 15
21:50:13.645 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1873, FiltMax=59192, Gamma=0.100
21:50:13.645 00.000 9380 UpdateGuideState exits: m=5732 SNR=42.9
21:50:13.645 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:13.645 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:13.645 00.000 9380 Enqueuing Expose request
21:50:13.662 00.017 18188 IsGuiding returns 0
21:50:13.662 00.000 18188 Move returns status 0, amount 5
21:50:13.662 00.000 18188 MoveAxis(N, 0, ABG)
21:50:13.662 00.000 18188 Move returns status 0, amount 0
21:50:13.662 00.000 18188 move complete, result=0
21:50:13.662 00.000 18188 worker thread done servicing request
21:50:13.662 00.000 18188 Worker thread wakes up
21:50:13.662 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
21:50:13.666 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:13.666 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:14.795 01.129 18188 Exposure complete
21:50:14.811 00.016 18188 worker thread done servicing request
21:50:14.811 00.000 9380 OnExposeComplete: enter
21:50:14.811 00.000 9380 UpdateGuideState(): m_state=6
21:50:14.811 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 700
21:50:14.827 00.016 9380 Star::Find returns 1 (0), X=351.27, Y=396.73, Mass=6385, SNR=44.8, Peak=3138 HFD=2.6
21:50:14.827 00.000 9380 MultiStar: [#1 0.78,-0.07,0.00,M1] [#2 0.63,0.28,0.00,M1] [#3 0.57,0.15,0.72,U] [#4 0.78,0.29,0.00,M1] [#5 1.09,-0.19,0.00,M1] [#6 0.57,-0.10,0.57,U] [#7 1.13,-0.16,0.00,M5] [#8 0.44,0.37,0.50,U] 
21:50:14.827 00.000 9380 single-star, 3 included, MultiStar: {0.48, 0.09}, one-star: {0.40, 0.02}
21:50:14.827 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
21:50:14.827 00.000 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
21:50:14.834 00.007 9380 CameraToMount -- cameraX=0.40 cameraY=0.02 hyp=0.40 cameraTheta=0.04 mountX=-0.39 mountY=0.07, mountTheta=2.97
21:50:14.834 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.02, opts=13)
21:50:14.834 00.000 9380 Enqueuing Move request for scope (0.40, 0.02)
21:50:14.834 00.000 18188 Worker thread wakes up
21:50:14.834 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.02) opts 0xd
21:50:14.834 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.02)
21:50:14.834 00.000 18188 Moving (0.40, 0.02) raw xDistance=-0.39 yDistance=0.07
21:50:14.834 00.000 18188 PPEC rslt: input = -0.39, final = -0.27, react = -0.31, pred = 0.05, hyst = -0.28, hyst_pct = 0.27, period_length = 638.00
21:50:14.834 00.000 18188 PPEC: input: -0.39, control: -0.27, exposure: 1000
21:50:14.834 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:14.834 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:50:14.834 00.000 18188 MoveAxis(E, 44, ABG)
21:50:14.843 00.009 18188 Guiding  Dir = 2, Dur = 44
21:50:14.843 00.000 18188 IsSlewing returns 0
21:50:14.844 00.001 18188 IsGuiding returns 0
21:50:14.844 00.000 18188 PulseGuide returned control before completion, sleep 54
21:50:14.844 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1962, FiltMin=1879, FiltMax=65535, Gamma=0.100
21:50:14.844 00.000 9380 UpdateGuideState exits: m=6385 SNR=44.8
21:50:14.844 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:14.844 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:14.861 00.017 9380 Enqueuing Expose request
21:50:14.909 00.048 18188 IsGuiding returns 1
21:50:14.909 00.000 18188 scope still moving after pulse duration time elapsed
21:50:14.941 00.032 18188 IsSlewing returns 0
21:50:14.942 00.001 18188 IsGuiding returns 1
21:50:14.974 00.032 18188 IsSlewing returns 0
21:50:14.976 00.002 18188 IsGuiding returns 1
21:50:15.008 00.032 18188 IsSlewing returns 0
21:50:15.009 00.001 18188 IsGuiding returns 0
21:50:15.010 00.001 18188 scope move finished after 44 + 122 ms
21:50:15.010 00.000 18188 Move returns status 0, amount 44
21:50:15.010 00.000 18188 MoveAxis(N, 0, ABG)
21:50:15.010 00.000 18188 Move returns status 0, amount 0
21:50:15.010 00.000 18188 move complete, result=0
21:50:15.010 00.000 18188 worker thread done servicing request
21:50:15.010 00.000 18188 Worker thread wakes up
21:50:15.010 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:15.010 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:15.010 00.000 9380 GuideStep: -0.4 px 44 ms EAST, 0.1 px 0 ms NORTH
21:50:16.132 01.122 18188 Exposure complete
21:50:16.147 00.015 18188 worker thread done servicing request
21:50:16.147 00.000 9380 OnExposeComplete: enter
21:50:16.147 00.000 9380 UpdateGuideState(): m_state=6
21:50:16.147 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 701
21:50:16.147 00.000 9380 Star::Find returns 1 (0), X=351.06, Y=396.82, Mass=6412, SNR=46.3, Peak=3154 HFD=2.3
21:50:16.147 00.000 9380 MultiStar: [#1 0.27,-0.12,0.90,U] [#2 0.35,-0.22,0.80,U] [#3 0.34,-0.10,0.64,U] [#4 0.59,-0.02,0.64,U] [#5 0.76,-0.12,0.00,M2] [#6 0.09,-0.01,0.58,U] [#7 1.53,0.21,0.00,M6] [#8 0.21,0.39,0.40,U] 
21:50:16.163 00.016 9380 single-star, 6 included, MultiStar: {0.29, -0.02}, one-star: {0.19, 0.10}
21:50:16.163 00.000 9380 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.02) = xAngle (-2.51 = -2.51)
21:50:16.163 00.000 9380 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
21:50:16.163 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.10 hyp=0.21 cameraTheta=0.51 mountX=-0.17 mountY=0.13, mountTheta=2.51
21:50:16.163 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.10, opts=13)
21:50:16.163 00.000 9380 Enqueuing Move request for scope (0.19, 0.10)
21:50:16.175 00.012 18188 Worker thread wakes up
21:50:16.175 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.10) opts 0xd
21:50:16.175 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.10)
21:50:16.175 00.000 18188 Moving (0.19, 0.10) raw xDistance=-0.17 yDistance=0.13
21:50:16.175 00.000 18188 PPEC rslt: input = -0.17, final = -0.08, react = -0.14, pred = 0.07, hyst = -0.12, hyst_pct = 0.27, period_length = 638.00
21:50:16.175 00.000 18188 PPEC: input: -0.17, control: -0.08, exposure: 1000
21:50:16.175 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:16.175 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:50:16.175 00.000 18188 MoveAxis(E, 13, ABG)
21:50:16.175 00.000 18188 Guiding  Dir = 2, Dur = 13
21:50:16.178 00.003 18188 IsSlewing returns 0
21:50:16.179 00.001 18188 IsGuiding returns 0
21:50:16.179 00.000 18188 PulseGuide returned control before completion, sleep 23
21:50:16.179 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1884, FiltMax=62291, Gamma=0.100
21:50:16.194 00.015 9380 UpdateGuideState exits: m=6412 SNR=46.3
21:50:16.194 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:16.194 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:16.194 00.000 9380 Enqueuing Expose request
21:50:16.211 00.017 18188 IsGuiding returns 0
21:50:16.211 00.000 18188 Move returns status 0, amount 13
21:50:16.211 00.000 18188 MoveAxis(N, 0, ABG)
21:50:16.211 00.000 18188 Move returns status 0, amount 0
21:50:16.211 00.000 18188 move complete, result=0
21:50:16.211 00.000 18188 worker thread done servicing request
21:50:16.211 00.000 18188 Worker thread wakes up
21:50:16.211 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:16.211 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:16.211 00.000 9380 GuideStep: -0.2 px 13 ms EAST, 0.1 px 0 ms NORTH
21:50:17.331 01.120 18188 Exposure complete
21:50:17.347 00.016 18188 worker thread done servicing request
21:50:17.347 00.000 9380 OnExposeComplete: enter
21:50:17.347 00.000 9380 UpdateGuideState(): m_state=6
21:50:17.347 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 702
21:50:17.347 00.000 9380 Star::Find returns 1 (0), X=351.03, Y=396.75, Mass=6296, SNR=44.0, Peak=3103 HFD=2.5
21:50:17.347 00.000 9380 MultiStar: [#1 0.17,0.04,0.94,U] [#2 0.30,-0.12,0.90,U] [#3 0.36,0.38,0.74,U] [#4 0.25,-0.12,0.64,U] [#5 0.60,-0.20,0.52,U] [#6 0.17,0.11,0.60,U] [#7 0.44,0.05,0.45,U] [#8 0.17,0.20,0.52,U] 
21:50:17.347 00.000 9380 single-star, 8 included, MultiStar: {0.27, 0.04}, one-star: {0.16, 0.04}
21:50:17.362 00.015 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.76 = -2.76)
21:50:17.362 00.000 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
21:50:17.362 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.04 hyp=0.16 cameraTheta=0.25 mountX=-0.15 mountY=0.06, mountTheta=2.76
21:50:17.362 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.04, opts=13)
21:50:17.362 00.000 9380 Enqueuing Move request for scope (0.16, 0.04)
21:50:17.362 00.000 18188 Worker thread wakes up
21:50:17.362 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.04) opts 0xd
21:50:17.362 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.04)
21:50:17.362 00.000 18188 Moving (0.16, 0.04) raw xDistance=-0.15 yDistance=0.06
21:50:17.362 00.000 18188 PPEC rslt: input = -0.15, final = 0.05, react = -0.12, pred = 0.07, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
21:50:17.362 00.000 18188 PPEC: input: -0.15, control: 0.05, exposure: 1000
21:50:17.362 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:17.362 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:50:17.362 00.000 18188 MoveAxis(W, 9, ABG)
21:50:17.362 00.000 18188 Guiding  Dir = 3, Dur = 9
21:50:17.376 00.014 18188 IsSlewing returns 0
21:50:17.377 00.001 18188 IsGuiding returns 0
21:50:17.378 00.001 18188 PulseGuide returned control before completion, sleep 19
21:50:17.378 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1960, FiltMin=1879, FiltMax=54986, Gamma=0.100
21:50:17.378 00.000 9380 UpdateGuideState exits: m=6296 SNR=44.0
21:50:17.378 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:17.378 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:17.393 00.015 9380 Enqueuing Expose request
21:50:17.410 00.017 18188 IsGuiding returns 0
21:50:17.410 00.000 18188 Move returns status 0, amount 9
21:50:17.410 00.000 18188 MoveAxis(N, 0, ABG)
21:50:17.410 00.000 18188 Move returns status 0, amount 0
21:50:17.410 00.000 18188 move complete, result=0
21:50:17.410 00.000 18188 worker thread done servicing request
21:50:17.410 00.000 18188 Worker thread wakes up
21:50:17.410 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
21:50:17.410 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:17.410 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:18.529 01.119 18188 Exposure complete
21:50:18.545 00.016 18188 worker thread done servicing request
21:50:18.545 00.000 9380 OnExposeComplete: enter
21:50:18.545 00.000 9380 UpdateGuideState(): m_state=6
21:50:18.545 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 703
21:50:18.545 00.000 9380 Star::Find returns 1 (0), X=351.08, Y=396.55, Mass=6126, SNR=45.0, Peak=3242 HFD=2.3
21:50:18.545 00.000 9380 MultiStar: [#1 0.44,-0.51,0.00,M1] [#2 0.29,-0.19,0.80,U] [#3 0.29,-0.46,0.68,U] [#4 0.46,-0.22,0.73,U] [#5 0.57,-0.45,0.00,M2] [#6 0.30,0.01,0.58,U] [#7 0.93,-0.11,0.00,M6] [#8 0.13,0.28,0.43,U] 
21:50:18.561 00.016 9380 single-star, 5 included, MultiStar: {0.29, -0.16}, one-star: {0.21, -0.16}
21:50:18.561 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.64 = 2.64)
21:50:18.561 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
21:50:18.561 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.16 hyp=0.27 cameraTheta=-0.63 mountX=-0.23 mountY=-0.13, mountTheta=-2.64
21:50:18.561 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.16, opts=13)
21:50:18.561 00.000 9380 Enqueuing Move request for scope (0.21, -0.16)
21:50:18.561 00.000 18188 Worker thread wakes up
21:50:18.561 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.16) opts 0xd
21:50:18.561 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.16)
21:50:18.561 00.000 18188 Moving (0.21, -0.16) raw xDistance=-0.23 yDistance=-0.13
21:50:18.561 00.000 18188 PPEC rslt: input = -0.23, final = -0.13, react = -0.19, pred = 0.07, hyst = -0.17, hyst_pct = 0.26, period_length = 638.00
21:50:18.561 00.000 18188 PPEC: input: -0.23, control: -0.13, exposure: 1000
21:50:18.561 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:18.561 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:50:18.561 00.000 18188 MoveAxis(E, 21, ABG)
21:50:18.561 00.000 18188 Guiding  Dir = 2, Dur = 21
21:50:18.573 00.012 18188 IsSlewing returns 0
21:50:18.574 00.001 18188 IsGuiding returns 0
21:50:18.574 00.000 18188 PulseGuide returned control before completion, sleep 31
21:50:18.574 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1960, FiltMin=1877, FiltMax=59896, Gamma=0.100
21:50:18.574 00.000 9380 UpdateGuideState exits: m=6126 SNR=45.0
21:50:18.574 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:18.590 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:18.590 00.000 9380 Enqueuing Expose request
21:50:18.606 00.016 18188 IsGuiding returns 1
21:50:18.606 00.000 18188 scope still moving after pulse duration time elapsed
21:50:18.638 00.032 18188 IsSlewing returns 0
21:50:18.639 00.001 18188 IsGuiding returns 1
21:50:18.672 00.033 18188 IsSlewing returns 0
21:50:18.672 00.000 18188 IsGuiding returns 0
21:50:18.672 00.000 18188 scope move finished after 21 + 77 ms
21:50:18.672 00.000 18188 Move returns status 0, amount 21
21:50:18.672 00.000 18188 MoveAxis(N, 0, ABG)
21:50:18.672 00.000 18188 Move returns status 0, amount 0
21:50:18.672 00.000 18188 move complete, result=0
21:50:18.672 00.000 18188 worker thread done servicing request
21:50:18.672 00.000 18188 Worker thread wakes up
21:50:18.672 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:18.672 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:18.672 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.1 px 0 ms NORTH
21:50:19.792 01.120 18188 Exposure complete
21:50:19.808 00.016 18188 worker thread done servicing request
21:50:19.808 00.000 9380 OnExposeComplete: enter
21:50:19.808 00.000 9380 UpdateGuideState(): m_state=6
21:50:19.808 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 704
21:50:19.808 00.000 9380 Star::Find returns 1 (0), X=350.36, Y=396.86, Mass=6092, SNR=41.9, Peak=2832 HFD=2.3
21:50:19.824 00.016 9380 MultiStar: [#1 -0.37,0.04,0.97,U] [#2 -0.52,-0.18,0.91,U] [#3 -0.49,-0.09,0.76,U] [#4 -0.36,0.40,0.74,U] [#5 -0.53,0.21,0.55,U] [#6 -0.40,0.26,0.62,U] [#7 -0.20,-0.08,0.40,U] [#8 -0.46,0.03,0.55,U] 
21:50:19.824 00.000 9380 refined, 8 included, MultiStar: {-0.44, 0.08}, one-star: {-0.51, 0.15}
21:50:19.824 00.000 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
21:50:19.824 00.000 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
21:50:19.824 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.08 hyp=0.45 cameraTheta=2.96 mountX=0.45 mountY=0.02, mountTheta=0.05
21:50:19.824 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.08, opts=13)
21:50:19.824 00.000 9380 Enqueuing Move request for scope (-0.44, 0.08)
21:50:19.824 00.000 18188 Worker thread wakes up
21:50:19.824 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.08) opts 0xd
21:50:19.824 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.08)
21:50:19.824 00.000 18188 Moving (-0.44, 0.08) raw xDistance=0.45 yDistance=0.02
21:50:19.824 00.000 18188 PPEC rslt: input = 0.45, final = 0.40, react = 0.36, pred = 0.07, hyst = 0.33, hyst_pct = 0.26, period_length = 638.00
21:50:19.824 00.000 18188 PPEC: input: 0.45, control: 0.40, exposure: 1000
21:50:19.824 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:19.824 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:50:19.824 00.000 18188 MoveAxis(W, 67, ABG)
21:50:19.824 00.000 18188 Guiding  Dir = 3, Dur = 67
21:50:19.837 00.013 18188 IsSlewing returns 0
21:50:19.838 00.001 18188 IsGuiding returns 0
21:50:19.838 00.000 18188 PulseGuide returned control before completion, sleep 77
21:50:19.838 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1880, FiltMax=65535, Gamma=0.100
21:50:19.844 00.006 9380 UpdateGuideState exits: m=6092 SNR=41.9
21:50:19.844 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:19.854 00.010 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:19.854 00.000 9380 Enqueuing Expose request
21:50:19.917 00.063 18188 IsGuiding returns 1
21:50:19.918 00.001 18188 scope still moving after pulse duration time elapsed
21:50:19.950 00.032 18188 IsSlewing returns 0
21:50:19.950 00.000 18188 IsGuiding returns 1
21:50:19.983 00.033 18188 IsSlewing returns 0
21:50:19.983 00.000 18188 IsGuiding returns 1
21:50:20.016 00.033 18188 IsSlewing returns 0
21:50:20.017 00.001 18188 IsGuiding returns 1
21:50:20.049 00.032 18188 IsSlewing returns 0
21:50:20.050 00.001 18188 IsGuiding returns 0
21:50:20.050 00.000 18188 scope move finished after 67 + 145 ms
21:50:20.050 00.000 18188 Move returns status 0, amount 67
21:50:20.050 00.000 18188 MoveAxis(N, 0, ABG)
21:50:20.050 00.000 18188 Move returns status 0, amount 0
21:50:20.050 00.000 18188 move complete, result=0
21:50:20.050 00.000 18188 worker thread done servicing request
21:50:20.050 00.000 18188 Worker thread wakes up
21:50:20.050 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:20.050 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:20.050 00.000 9380 GuideStep: 0.4 px 67 ms WEST, 0.0 px 0 ms NORTH
21:50:21.167 01.117 18188 Exposure complete
21:50:21.182 00.015 18188 worker thread done servicing request
21:50:21.182 00.000 9380 OnExposeComplete: enter
21:50:21.182 00.000 9380 UpdateGuideState(): m_state=6
21:50:21.198 00.016 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 705
21:50:21.198 00.000 9380 Star::Find returns 1 (0), X=350.27, Y=396.37, Mass=6506, SNR=47.0, Peak=3432 HFD=1.9
21:50:21.198 00.000 9380 MultiStar: [#1 -0.48,0.00,0.89,U] [#2 -0.43,-0.17,0.78,U] [#3 -0.47,-0.23,0.72,U] [#4 -0.23,-0.32,0.66,U] [#5 -0.25,-0.04,0.60,U] [#6 -0.64,0.12,0.00,M1] [#7 0.14,-0.01,0.44,U] [#8 -0.77,0.04,0.00,M1] 
21:50:21.198 00.000 9380 refined, 6 included, MultiStar: {-0.38, -0.17}, one-star: {-0.60, -0.34}
21:50:21.198 00.000 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.73 = 0.55)
21:50:21.198 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
21:50:21.198 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.17 hyp=0.42 cameraTheta=-2.72 mountX=0.36 mountY=-0.22, mountTheta=-0.55
21:50:21.198 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.17, opts=13)
21:50:21.214 00.016 9380 Enqueuing Move request for scope (-0.38, -0.17)
21:50:21.214 00.000 18188 Worker thread wakes up
21:50:21.214 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.17) opts 0xd
21:50:21.214 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.17)
21:50:21.214 00.000 18188 Moving (-0.38, -0.17) raw xDistance=0.36 yDistance=-0.22
21:50:21.214 00.000 18188 PPEC rslt: input = 0.36, final = 0.30, react = 0.29, pred = 0.04, hyst = 0.25, hyst_pct = 0.26, period_length = 638.00
21:50:21.214 00.000 18188 PPEC: input: 0.36, control: 0.30, exposure: 1000
21:50:21.214 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:50:21.214 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
21:50:21.214 00.000 18188 MoveAxis(W, 50, ABG)
21:50:21.214 00.000 18188 Guiding  Dir = 3, Dur = 50
21:50:21.218 00.004 18188 IsSlewing returns 0
21:50:21.218 00.000 18188 IsGuiding returns 0
21:50:21.219 00.001 18188 PulseGuide returned control before completion, sleep 60
21:50:21.219 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1881, FiltMax=63361, Gamma=0.100
21:50:21.219 00.000 9380 UpdateGuideState exits: m=6506 SNR=47.0
21:50:21.219 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:21.219 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:21.235 00.016 9380 Enqueuing Expose request
21:50:21.283 00.048 18188 IsGuiding returns 1
21:50:21.283 00.000 18188 scope still moving after pulse duration time elapsed
21:50:21.315 00.032 18188 IsSlewing returns 0
21:50:21.315 00.000 18188 IsGuiding returns 1
21:50:21.348 00.033 18188 IsSlewing returns 0
21:50:21.348 00.000 18188 IsGuiding returns 1
21:50:21.381 00.033 18188 IsSlewing returns 0
21:50:21.381 00.000 18188 IsGuiding returns 1
21:50:21.414 00.033 18188 IsSlewing returns 0
21:50:21.414 00.000 18188 IsGuiding returns 0
21:50:21.414 00.000 18188 scope move finished after 50 + 146 ms
21:50:21.414 00.000 18188 Move returns status 0, amount 50
21:50:21.414 00.000 18188 MoveAxis(N, 0, ABG)
21:50:21.414 00.000 18188 Move returns status 0, amount 0
21:50:21.414 00.000 18188 move complete, result=0
21:50:21.414 00.000 18188 worker thread done servicing request
21:50:21.414 00.000 18188 Worker thread wakes up
21:50:21.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:21.414 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:21.414 00.000 9380 GuideStep: 0.4 px 50 ms WEST, -0.2 px 0 ms NORTH
21:50:22.535 01.121 18188 Exposure complete
21:50:22.550 00.015 18188 worker thread done servicing request
21:50:22.550 00.000 9380 OnExposeComplete: enter
21:50:22.550 00.000 9380 UpdateGuideState(): m_state=6
21:50:22.550 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 706
21:50:22.550 00.000 9380 Star::Find returns 1 (0), X=350.52, Y=396.18, Mass=6298, SNR=42.6, Peak=3067 HFD=2.2
21:50:22.566 00.016 9380 MultiStar: [#1 -0.20,-0.68,0.00,M1] [#2 -0.21,-0.28,0.86,U] [#3 -0.22,-0.32,0.77,U] [#4 -0.01,-0.53,0.68,U] [#5 -0.06,-0.09,0.51,U] [#6 0.01,-0.31,0.57,U] [#7 0.39,0.31,0.39,U] [#8 -0.19,-0.24,0.47,U] 
21:50:22.566 00.000 9380 refined, 7 included, MultiStar: {-0.13, -0.30}, one-star: {-0.35, -0.53}
21:50:22.566 00.000 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.99 = 1.30)
21:50:22.566 00.000 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
21:50:22.566 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.30 hyp=0.33 cameraTheta=-1.97 mountX=0.09 mountY=-0.32, mountTheta=-1.30
21:50:22.566 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.30, opts=13)
21:50:22.566 00.000 9380 Enqueuing Move request for scope (-0.13, -0.30)
21:50:22.566 00.000 18188 Worker thread wakes up
21:50:22.566 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.30) opts 0xd
21:50:22.566 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.30)
21:50:22.566 00.000 18188 Moving (-0.13, -0.30) raw xDistance=0.09 yDistance=-0.32
21:50:22.566 00.000 18188 PPEC rslt: input = 0.09, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
21:50:22.566 00.000 18188 PPEC: input: 0.09, control: 0.03, exposure: 1000
21:50:22.566 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:50:22.566 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
21:50:22.566 00.000 18188 MoveAxis(W, 4, ABG)
21:50:22.566 00.000 18188 Guiding  Dir = 3, Dur = 4
21:50:22.580 00.014 18188 IsSlewing returns 0
21:50:22.580 00.000 18188 IsGuiding returns 0
21:50:22.580 00.000 18188 PulseGuide returned control before completion, sleep 14
21:50:22.581 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1873, FiltMax=62695, Gamma=0.100
21:50:22.581 00.000 9380 UpdateGuideState exits: m=6298 SNR=42.6
21:50:22.597 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:22.597 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:22.597 00.000 9380 Enqueuing Expose request
21:50:22.597 00.000 18188 IsGuiding returns 1
21:50:22.597 00.000 18188 scope still moving after pulse duration time elapsed
21:50:22.629 00.032 18188 IsSlewing returns 0
21:50:22.630 00.001 18188 IsGuiding returns 0
21:50:22.630 00.000 18188 scope move finished after 4 + 45 ms
21:50:22.630 00.000 18188 Move returns status 0, amount 4
21:50:22.630 00.000 18188 MoveAxis(N, 0, ABG)
21:50:22.630 00.000 18188 Move returns status 0, amount 0
21:50:22.630 00.000 18188 move complete, result=0
21:50:22.630 00.000 18188 worker thread done servicing request
21:50:22.630 00.000 18188 Worker thread wakes up
21:50:22.630 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.3 px 0 ms NORTH
21:50:22.630 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:22.630 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:23.753 01.123 18188 Exposure complete
21:50:23.766 00.013 18188 worker thread done servicing request
21:50:23.766 00.000 9380 OnExposeComplete: enter
21:50:23.766 00.000 9380 UpdateGuideState(): m_state=6
21:50:23.766 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 707
21:50:23.766 00.000 9380 Star::Find returns 1 (0), X=350.13, Y=396.49, Mass=6192, SNR=45.7, Peak=3213 HFD=2.3
21:50:23.782 00.016 9380 MultiStar: [#1 -0.39,-0.17,0.90,U] [#2 -0.47,-0.22,0.79,U] [#3 -0.68,-0.37,0.00,M1] [#4 -0.53,-0.14,0.67,U] [#5 -0.35,-0.26,0.50,U] [#6 -0.31,-0.59,0.00,M1] [#7 0.24,-0.50,0.36,U] [#8 -0.65,0.02,0.00,M1] 
21:50:23.782 00.000 9380 refined, 5 included, MultiStar: {-0.45, -0.22}, one-star: {-0.74, -0.22}
21:50:23.782 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
21:50:23.782 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
21:50:23.782 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=-0.22 hyp=0.50 cameraTheta=-2.68 mountX=0.42 mountY=-0.28, mountTheta=-0.58
21:50:23.782 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=-0.22, opts=13)
21:50:23.782 00.000 9380 Enqueuing Move request for scope (-0.45, -0.22)
21:50:23.782 00.000 18188 Worker thread wakes up
21:50:23.782 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.22) opts 0xd
21:50:23.782 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, -0.22)
21:50:23.782 00.000 18188 Moving (-0.45, -0.22) raw xDistance=0.42 yDistance=-0.28
21:50:23.782 00.000 18188 PPEC rslt: input = 0.42, final = 0.36, react = 0.34, pred = 0.03, hyst = 0.33, hyst_pct = 0.26, period_length = 638.00
21:50:23.782 00.000 18188 PPEC: input: 0.42, control: 0.36, exposure: 1000
21:50:23.782 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.05 newest=-0.81
21:50:23.782 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
21:50:23.782 00.000 18188 MoveAxis(W, 59, ABG)
21:50:23.782 00.000 18188 Guiding  Dir = 3, Dur = 59
21:50:23.797 00.015 18188 IsSlewing returns 0
21:50:23.797 00.000 18188 IsGuiding returns 0
21:50:23.797 00.000 18188 PulseGuide returned control before completion, sleep 69
21:50:23.800 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1883, FiltMax=63052, Gamma=0.100
21:50:23.802 00.002 9380 UpdateGuideState exits: m=6192 SNR=45.7
21:50:23.812 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:23.812 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:23.812 00.000 9380 Enqueuing Expose request
21:50:23.877 00.065 18188 IsGuiding returns 1
21:50:23.877 00.000 18188 scope still moving after pulse duration time elapsed
21:50:23.910 00.033 18188 IsSlewing returns 0
21:50:23.910 00.000 18188 IsGuiding returns 1
21:50:23.942 00.032 18188 IsSlewing returns 0
21:50:23.943 00.001 18188 IsGuiding returns 1
21:50:23.976 00.033 18188 IsSlewing returns 0
21:50:23.977 00.001 18188 IsGuiding returns 0
21:50:23.977 00.000 18188 scope move finished after 59 + 120 ms
21:50:23.977 00.000 18188 Move returns status 0, amount 59
21:50:23.977 00.000 18188 BLC: Oldest BLC event removed
21:50:23.977 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 111 applied
21:50:23.977 00.000 18188 MoveAxis(N, 143, ABG)
21:50:23.977 00.000 18188 Guiding  Dir = 0, Dur = 143
21:50:23.978 00.001 18188 IsSlewing returns 0
21:50:23.978 00.000 18188 IsGuiding returns 0
21:50:23.979 00.001 18188 PulseGuide returned control before completion, sleep 153
21:50:24.140 00.161 18188 IsGuiding returns 1
21:50:24.140 00.000 18188 scope still moving after pulse duration time elapsed
21:50:24.172 00.032 18188 IsSlewing returns 0
21:50:24.173 00.001 18188 IsGuiding returns 1
21:50:24.205 00.032 18188 IsSlewing returns 0
21:50:24.205 00.000 18188 IsGuiding returns 1
21:50:24.237 00.032 18188 IsSlewing returns 0
21:50:24.237 00.000 18188 IsGuiding returns 0
21:50:24.237 00.000 18188 scope move finished after 143 + 115 ms
21:50:24.237 00.000 18188 Move returns status 0, amount 143
21:50:24.237 00.000 18188 move complete, result=0
21:50:24.237 00.000 18188 worker thread done servicing request
21:50:24.237 00.000 18188 Worker thread wakes up
21:50:24.237 00.000 9380 GuideStep: 0.4 px 59 ms WEST, -0.3 px 143 ms NORTH
21:50:24.237 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:24.237 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:25.357 01.120 18188 Exposure complete
21:50:25.379 00.022 18188 worker thread done servicing request
21:50:25.381 00.002 9380 OnExposeComplete: enter
21:50:25.381 00.000 9380 UpdateGuideState(): m_state=6
21:50:25.381 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 708
21:50:25.385 00.004 9380 Star::Find returns 1 (0), X=351.03, Y=396.79, Mass=5532, SNR=41.3, Peak=3049 HFD=2.3
21:50:25.385 00.000 9380 MultiStar: [#1 0.35,0.05,1.05,U] [#2 0.17,-0.21,0.86,U] [#3 0.41,0.11,0.81,U] [#4 0.10,-0.17,0.83,U] [#5 0.27,0.43,0.54,U] [#6 0.11,0.33,0.67,U] [#7 0.91,-0.17,0.00,M3] [#8 -0.20,0.38,0.49,U] 
21:50:25.385 00.000 9380 single-star, 7 included, MultiStar: {0.19, 0.09}, one-star: {0.16, 0.08}
21:50:25.385 00.000 9380 CameraToMount -- cameraTheta (0.45) - m_xAngle (3.02) = xAngle (-2.56 = -2.56)
21:50:25.385 00.000 9380 CameraToMount -- cameraTheta (0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
21:50:25.385 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.45 mountX=-0.15 mountY=0.10, mountTheta=2.56
21:50:25.385 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.08, opts=13)
21:50:25.385 00.000 9380 Enqueuing Move request for scope (0.16, 0.08)
21:50:25.401 00.016 18188 Worker thread wakes up
21:50:25.401 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
21:50:25.401 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
21:50:25.401 00.000 18188 Moving (0.16, 0.08) raw xDistance=-0.15 yDistance=0.10
21:50:25.401 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.277748, 1:-0.098854
21:50:25.401 00.000 18188 BLC: No correction, Miss < min_move
21:50:25.401 00.000 18188 PPEC rslt: input = -0.15, final = -0.10, react = -0.12, pred = 0.03, hyst = -0.11, hyst_pct = 0.26, period_length = 638.00
21:50:25.401 00.000 18188 PPEC: input: -0.15, control: -0.10, exposure: 1000
21:50:25.401 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:25.401 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:50:25.401 00.000 18188 MoveAxis(E, 16, ABG)
21:50:25.401 00.000 18188 Guiding  Dir = 2, Dur = 16
21:50:25.404 00.003 18188 IsSlewing returns 0
21:50:25.404 00.000 18188 IsGuiding returns 0
21:50:25.404 00.000 18188 PulseGuide returned control before completion, sleep 26
21:50:25.405 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1960, FiltMin=1882, FiltMax=57770, Gamma=0.100
21:50:25.405 00.000 9380 UpdateGuideState exits: m=5532 SNR=41.3
21:50:25.405 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:25.405 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:25.420 00.015 9380 Enqueuing Expose request
21:50:25.436 00.016 18188 IsGuiding returns 0
21:50:25.436 00.000 18188 Move returns status 0, amount 16
21:50:25.436 00.000 18188 MoveAxis(N, 0, ABG)
21:50:25.436 00.000 18188 Move returns status 0, amount 0
21:50:25.436 00.000 18188 move complete, result=0
21:50:25.436 00.000 18188 worker thread done servicing request
21:50:25.436 00.000 18188 Worker thread wakes up
21:50:25.436 00.000 9380 GuideStep: -0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
21:50:25.436 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:25.436 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:26.552 01.116 18188 Exposure complete
21:50:26.568 00.016 18188 worker thread done servicing request
21:50:26.568 00.000 9380 OnExposeComplete: enter
21:50:26.568 00.000 9380 UpdateGuideState(): m_state=6
21:50:26.583 00.015 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 709
21:50:26.584 00.001 9380 Star::Find returns 1 (0), X=351.16, Y=396.41, Mass=6516, SNR=45.3, Peak=3116 HFD=2.5
21:50:26.586 00.002 9380 MultiStar: [#1 0.23,-0.24,0.91,U] [#2 0.16,-0.35,0.80,U] [#3 0.28,-0.44,0.66,U] [#4 0.30,-0.29,0.65,U] [#5 0.67,-0.43,0.00,M1] [#6 0.21,0.03,0.52,U] [#7 0.14,-0.39,0.42,U] [#8 -0.10,-0.36,0.46,U] 
21:50:26.588 00.002 9380 refined, 7 included, MultiStar: {0.21, -0.29}, one-star: {0.29, -0.30}
21:50:26.588 00.000 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.97 = 2.31)
21:50:26.590 00.002 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
21:50:26.592 00.002 9380 CameraToMount -- cameraX=0.21 cameraY=-0.29 hyp=0.36 cameraTheta=-0.96 mountX=-0.24 mountY=-0.26, mountTheta=-2.31
21:50:26.594 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.29, opts=13)
21:50:26.596 00.002 9380 Enqueuing Move request for scope (0.21, -0.29)
21:50:26.598 00.002 18188 Worker thread wakes up
21:50:26.598 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.29) opts 0xd
21:50:26.598 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.29)
21:50:26.598 00.000 18188 Moving (0.21, -0.29) raw xDistance=-0.24 yDistance=-0.26
21:50:26.598 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.277748, 1:-0.098854, 2:0.264418
21:50:26.598 00.000 18188 BLC: Under-shoot: nominal increase by 35
21:50:26.598 00.000 18188 BLC: window closed
21:50:26.598 00.000 18188 BLC: Pulse adjusted to 122
21:50:26.600 00.002 18188 PPEC rslt: input = -0.24, final = -0.13, react = -0.19, pred = 0.07, hyst = -0.15, hyst_pct = 0.26, period_length = 638.00
21:50:26.600 00.000 18188 PPEC: input: -0.24, control: -0.13, exposure: 1000
21:50:26.600 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
21:50:26.600 00.000 18188 MoveAxis(E, 21, ABG)
21:50:26.600 00.000 18188 Guiding  Dir = 2, Dur = 21
21:50:26.601 00.001 18188 IsSlewing returns 0
21:50:26.602 00.001 18188 IsGuiding returns 0
21:50:26.602 00.000 18188 PulseGuide returned control before completion, sleep 31
21:50:26.602 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1960, FiltMin=1879, FiltMax=61329, Gamma=0.100
21:50:26.602 00.000 9380 UpdateGuideState exits: m=6516 SNR=45.3
21:50:26.602 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:26.602 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:26.618 00.016 9380 Enqueuing Expose request
21:50:26.634 00.016 18188 IsGuiding returns 1
21:50:26.634 00.000 18188 scope still moving after pulse duration time elapsed
21:50:26.689 00.055 18188 IsSlewing returns 0
21:50:26.689 00.000 18188 IsGuiding returns 1
21:50:26.721 00.032 18188 IsSlewing returns 0
21:50:26.722 00.001 18188 IsGuiding returns 0
21:50:26.722 00.000 18188 scope move finished after 21 + 99 ms
21:50:26.722 00.000 18188 Move returns status 0, amount 21
21:50:26.722 00.000 18188 MoveAxis(N, 30, ABG)
21:50:26.722 00.000 18188 Guiding  Dir = 0, Dur = 30
21:50:26.723 00.001 18188 IsSlewing returns 0
21:50:26.723 00.000 18188 IsGuiding returns 0
21:50:26.724 00.001 18188 PulseGuide returned control before completion, sleep 40
21:50:26.772 00.048 18188 IsGuiding returns 1
21:50:26.772 00.000 18188 scope still moving after pulse duration time elapsed
21:50:26.805 00.033 18188 IsSlewing returns 0
21:50:26.805 00.000 18188 IsGuiding returns 1
21:50:26.838 00.033 18188 IsSlewing returns 0
21:50:26.838 00.000 18188 IsGuiding returns 1
21:50:26.870 00.032 18188 IsSlewing returns 0
21:50:26.872 00.002 18188 IsGuiding returns 1
21:50:26.905 00.033 18188 IsSlewing returns 0
21:50:26.905 00.000 18188 IsGuiding returns 1
21:50:26.937 00.032 18188 IsSlewing returns 0
21:50:26.938 00.001 18188 IsGuiding returns 1
21:50:26.970 00.032 18188 IsSlewing returns 0
21:50:26.971 00.001 18188 IsGuiding returns 0
21:50:26.971 00.000 18188 scope move finished after 30 + 217 ms
21:50:26.971 00.000 18188 Move returns status 0, amount 30
21:50:26.971 00.000 18188 move complete, result=0
21:50:26.971 00.000 18188 worker thread done servicing request
21:50:26.971 00.000 18188 Worker thread wakes up
21:50:26.971 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.3 px 30 ms NORTH
21:50:26.971 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:26.971 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:28.088 01.117 18188 Exposure complete
21:50:28.104 00.016 18188 worker thread done servicing request
21:50:28.104 00.000 9380 OnExposeComplete: enter
21:50:28.104 00.000 9380 UpdateGuideState(): m_state=6
21:50:28.104 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 710
21:50:28.104 00.000 9380 Star::Find returns 1 (0), X=350.57, Y=396.93, Mass=5842, SNR=44.4, Peak=2822 HFD=2.2
21:50:28.120 00.016 9380 MultiStar: [#1 -0.21,0.18,0.91,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.01,-0.09,0.69,U] [#5 0.16,-0.18,0.55,U] [#6 -0.28,0.06,0.59,U] [#7 -0.04,0.14,0.41,U] [#8 -0.48,0.55,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 1.03,-0.21,0.00,M8] 
21:50:28.120 00.000 9380 refined, 5 included, MultiStar: {-0.14, 0.08}, one-star: {-0.30, 0.22}
21:50:28.120 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
21:50:28.120 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
21:50:28.120 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.63 mountX=0.15 mountY=0.06, mountTheta=0.38
21:50:28.120 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.08, opts=13)
21:50:28.120 00.000 9380 Enqueuing Move request for scope (-0.14, 0.08)
21:50:28.120 00.000 18188 Worker thread wakes up
21:50:28.120 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
21:50:28.120 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
21:50:28.120 00.000 18188 Moving (-0.14, 0.08) raw xDistance=0.15 yDistance=0.06
21:50:28.120 00.000 18188 PPEC rslt: input = 0.15, final = 0.06, react = 0.12, pred = 0.08, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
21:50:28.120 00.000 18188 PPEC: input: 0.15, control: 0.06, exposure: 1000
21:50:28.120 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:28.120 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:50:28.120 00.000 18188 MoveAxis(W, 10, ABG)
21:50:28.120 00.000 18188 Guiding  Dir = 3, Dur = 10
21:50:28.135 00.015 18188 IsSlewing returns 0
21:50:28.135 00.000 18188 IsGuiding returns 0
21:50:28.136 00.001 18188 PulseGuide returned control before completion, sleep 20
21:50:28.136 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=65535, med=1960, FiltMin=1877, FiltMax=65195, Gamma=0.100
21:50:28.136 00.000 9380 UpdateGuideState exits: m=5842 SNR=44.4
21:50:28.136 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:28.151 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:28.151 00.000 9380 Enqueuing Expose request
21:50:28.167 00.016 18188 IsGuiding returns 0
21:50:28.168 00.001 18188 Move returns status 0, amount 10
21:50:28.168 00.000 18188 MoveAxis(N, 0, ABG)
21:50:28.168 00.000 18188 Move returns status 0, amount 0
21:50:28.168 00.000 18188 move complete, result=0
21:50:28.168 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
21:50:28.168 00.000 18188 worker thread done servicing request
21:50:28.168 00.000 18188 Worker thread wakes up
21:50:28.168 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:28.168 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:29.286 01.118 18188 Exposure complete
21:50:29.303 00.017 18188 worker thread done servicing request
21:50:29.303 00.000 9380 OnExposeComplete: enter
21:50:29.303 00.000 9380 UpdateGuideState(): m_state=6
21:50:29.303 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 711
21:50:29.318 00.015 9380 Star::Find returns 1 (0), X=350.78, Y=396.98, Mass=5930, SNR=43.3, Peak=2847 HFD=2.4
21:50:29.318 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.08,-0.02,0.89,U] [#3 -0.22,-0.11,0.83,U] [#4 -0.08,0.15,0.71,U] [#5 0.29,0.16,0.50,U] [#6 -0.30,0.09,0.64,U] [#7 0.24,0.04,0.49,U] [#8 -0.39,0.76,0.00,M2] [#9 0.28,0.31,0.46,U] 
21:50:29.318 00.000 9380 refined, 7 included, MultiStar: {-0.04, 0.10}, one-star: {-0.09, 0.27}
21:50:29.318 00.000 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
21:50:29.318 00.000 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
21:50:29.318 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.92 mountX=0.05 mountY=0.10, mountTheta=1.09
21:50:29.318 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.10, opts=13)
21:50:29.318 00.000 9380 Enqueuing Move request for scope (-0.04, 0.10)
21:50:29.318 00.000 18188 Worker thread wakes up
21:50:29.318 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
21:50:29.318 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
21:50:29.318 00.000 18188 Moving (-0.04, 0.10) raw xDistance=0.05 yDistance=0.10
21:50:29.318 00.000 18188 PPEC rslt: input = 0.05, final = 0.05, react = 0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
21:50:29.318 00.000 18188 PPEC: input: 0.05, control: 0.05, exposure: 1000
21:50:29.318 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:29.318 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:50:29.318 00.000 18188 MoveAxis(W, 9, ABG)
21:50:29.318 00.000 18188 Guiding  Dir = 3, Dur = 9
21:50:29.333 00.015 18188 IsSlewing returns 0
21:50:29.334 00.001 18188 IsGuiding returns 0
21:50:29.334 00.000 18188 PulseGuide returned control before completion, sleep 19
21:50:29.334 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1959, FiltMin=1874, FiltMax=64574, Gamma=0.100
21:50:29.334 00.000 9380 UpdateGuideState exits: m=5930 SNR=43.3
21:50:29.349 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:29.349 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:29.349 00.000 9380 Enqueuing Expose request
21:50:29.365 00.016 18188 IsGuiding returns 0
21:50:29.365 00.000 18188 Move returns status 0, amount 9
21:50:29.365 00.000 18188 MoveAxis(N, 0, ABG)
21:50:29.365 00.000 18188 Move returns status 0, amount 0
21:50:29.365 00.000 18188 move complete, result=0
21:50:29.365 00.000 18188 worker thread done servicing request
21:50:29.365 00.000 18188 Worker thread wakes up
21:50:29.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:29.365 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:29.365 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
21:50:30.483 01.118 18188 Exposure complete
21:50:30.499 00.016 18188 worker thread done servicing request
21:50:30.499 00.000 9380 OnExposeComplete: enter
21:50:30.499 00.000 9380 UpdateGuideState(): m_state=6
21:50:30.499 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 712
21:50:30.499 00.000 9380 Star::Find returns 1 (0), X=351.07, Y=396.86, Mass=6572, SNR=45.6, Peak=2880 HFD=2.5
21:50:30.515 00.016 9380 MultiStar: [#1 0.15,0.11,0.94,U] [#2 0.16,-0.05,0.81,U] [#3 0.20,-0.14,0.69,U] [#4 0.13,0.27,0.62,U] [#5 0.46,0.44,0.53,U] [#6 0.10,0.27,0.61,U] [#7 0.62,0.22,0.00,M1] [#8 -0.11,0.72,0.00,M3] 
21:50:30.515 00.000 9380 refined, 6 included, MultiStar: {0.19, 0.13}, one-star: {0.20, 0.15}
21:50:30.515 00.000 9380 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
21:50:30.515 00.000 9380 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
21:50:30.515 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.13 hyp=0.23 cameraTheta=0.60 mountX=-0.17 mountY=0.15, mountTheta=2.42
21:50:30.515 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.13, opts=13)
21:50:30.515 00.000 9380 Enqueuing Move request for scope (0.19, 0.13)
21:50:30.515 00.000 18188 Worker thread wakes up
21:50:30.515 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.13) opts 0xd
21:50:30.515 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.13)
21:50:30.515 00.000 18188 Moving (0.19, 0.13) raw xDistance=-0.17 yDistance=0.15
21:50:30.515 00.000 18188 PPEC rslt: input = -0.17, final = -0.10, react = -0.14, pred = 0.05, hyst = -0.12, hyst_pct = 0.25, period_length = 638.00
21:50:30.515 00.000 18188 PPEC: input: -0.17, control: -0.10, exposure: 1000
21:50:30.515 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:30.515 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:50:30.515 00.000 18188 MoveAxis(E, 16, ABG)
21:50:30.515 00.000 18188 Guiding  Dir = 2, Dur = 16
21:50:30.528 00.013 18188 IsSlewing returns 0
21:50:30.529 00.001 18188 IsGuiding returns 0
21:50:30.529 00.000 18188 PulseGuide returned control before completion, sleep 26
21:50:30.529 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1959, FiltMin=1876, FiltMax=61778, Gamma=0.100
21:50:30.529 00.000 9380 UpdateGuideState exits: m=6572 SNR=45.6
21:50:30.545 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:30.545 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:30.545 00.000 9380 Enqueuing Expose request
21:50:30.560 00.015 18188 IsGuiding returns 0
21:50:30.561 00.001 18188 Move returns status 0, amount 16
21:50:30.561 00.000 18188 MoveAxis(N, 0, ABG)
21:50:30.561 00.000 18188 Move returns status 0, amount 0
21:50:30.561 00.000 18188 move complete, result=0
21:50:30.561 00.000 18188 worker thread done servicing request
21:50:30.561 00.000 18188 Worker thread wakes up
21:50:30.561 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:30.561 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:30.561 00.000 9380 GuideStep: -0.2 px 16 ms EAST, 0.2 px 0 ms NORTH
21:50:31.679 01.118 18188 Exposure complete
21:50:31.695 00.016 18188 worker thread done servicing request
21:50:31.695 00.000 9380 OnExposeComplete: enter
21:50:31.695 00.000 9380 UpdateGuideState(): m_state=6
21:50:31.695 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 713
21:50:31.695 00.000 9380 Star::Find returns 1 (0), X=351.12, Y=396.55, Mass=6402, SNR=44.5, Peak=3512 HFD=2.1
21:50:31.712 00.017 9380 MultiStar: [#1 0.38,-0.11,1.01,U] [#2 0.46,-0.20,0.89,U] [#3 0.52,-0.06,0.73,U] [#4 0.56,-0.16,0.67,U] [#5 0.78,-0.01,0.00,M1] [#6 0.18,-0.12,0.62,U] [#7 1.19,-0.18,0.00,M2] [#8 0.40,-0.10,0.56,U] 
21:50:31.720 00.008 9380 single-star, 6 included, MultiStar: {0.39, -0.13}, one-star: {0.25, -0.16}
21:50:31.720 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.59 = 2.70)
21:50:31.722 00.002 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
21:50:31.724 00.002 9380 CameraToMount -- cameraX=0.25 cameraY=-0.16 hyp=0.30 cameraTheta=-0.57 mountX=-0.27 mountY=-0.13, mountTheta=-2.70
21:50:31.727 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.16, opts=13)
21:50:31.727 00.000 9380 Enqueuing Move request for scope (0.25, -0.16)
21:50:31.727 00.000 18188 Worker thread wakes up
21:50:31.727 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.16) opts 0xd
21:50:31.727 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.16)
21:50:31.727 00.000 18188 Moving (0.25, -0.16) raw xDistance=-0.27 yDistance=-0.13
21:50:31.735 00.008 18188 PPEC rslt: input = -0.27, final = -0.18, react = -0.22, pred = 0.04, hyst = -0.19, hyst_pct = 0.25, period_length = 638.00
21:50:31.735 00.000 18188 PPEC: input: -0.27, control: -0.18, exposure: 1000
21:50:31.735 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:31.735 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:50:31.735 00.000 18188 MoveAxis(E, 29, ABG)
21:50:31.735 00.000 18188 Guiding  Dir = 2, Dur = 29
21:50:31.735 00.000 18188 IsSlewing returns 0
21:50:31.736 00.001 18188 IsGuiding returns 0
21:50:31.736 00.000 18188 PulseGuide returned control before completion, sleep 39
21:50:31.740 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1960, FiltMin=1878, FiltMax=60676, Gamma=0.100
21:50:31.740 00.000 9380 UpdateGuideState exits: m=6402 SNR=44.5
21:50:31.752 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:31.752 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:31.752 00.000 9380 Enqueuing Expose request
21:50:31.784 00.032 18188 IsGuiding returns 1
21:50:31.785 00.001 18188 scope still moving after pulse duration time elapsed
21:50:31.817 00.032 18188 IsSlewing returns 0
21:50:31.817 00.000 18188 IsGuiding returns 0
21:50:31.817 00.000 18188 scope move finished after 29 + 52 ms
21:50:31.817 00.000 18188 Move returns status 0, amount 29
21:50:31.817 00.000 18188 MoveAxis(N, 0, ABG)
21:50:31.817 00.000 18188 Move returns status 0, amount 0
21:50:31.817 00.000 18188 move complete, result=0
21:50:31.817 00.000 18188 worker thread done servicing request
21:50:31.817 00.000 18188 Worker thread wakes up
21:50:31.817 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:31.817 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:31.817 00.000 9380 GuideStep: -0.3 px 29 ms EAST, -0.1 px 0 ms NORTH
21:50:32.936 01.119 18188 Exposure complete
21:50:32.951 00.015 18188 worker thread done servicing request
21:50:32.951 00.000 9380 OnExposeComplete: enter
21:50:32.951 00.000 9380 UpdateGuideState(): m_state=6
21:50:32.951 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 714
21:50:32.951 00.000 9380 Star::Find returns 1 (0), X=350.86, Y=396.89, Mass=6083, SNR=43.3, Peak=2907 HFD=2.3
21:50:32.951 00.000 9380 MultiStar: [#1 0.19,-0.04,1.03,U] [#2 0.10,0.02,0.85,U] [#3 0.11,-0.13,0.69,U] [#4 0.04,0.07,0.73,U] [#5 0.44,-0.11,0.56,U] [#6 0.10,-0.07,0.60,U] [#7 0.42,-0.50,0.00,M3] [#8 -0.24,0.19,0.50,U] 
21:50:32.968 00.017 9380 refined, 7 included, MultiStar: {0.09, 0.02}, one-star: {-0.01, 0.17}
21:50:32.968 00.000 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
21:50:32.968 00.000 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
21:50:32.968 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.10 cameraTheta=0.20 mountX=-0.09 mountY=0.03, mountTheta=2.81
21:50:32.973 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.02, opts=13)
21:50:32.973 00.000 9380 Enqueuing Move request for scope (0.09, 0.02)
21:50:32.973 00.000 18188 Worker thread wakes up
21:50:32.973 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
21:50:32.973 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
21:50:32.973 00.000 18188 Moving (0.09, 0.02) raw xDistance=-0.09 yDistance=0.03
21:50:32.973 00.000 18188 PPEC rslt: input = -0.09, final = 0.03, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
21:50:32.973 00.000 18188 PPEC: input: -0.09, control: 0.03, exposure: 1000
21:50:32.973 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:32.973 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:50:32.973 00.000 18188 MoveAxis(W, 5, ABG)
21:50:32.973 00.000 18188 Guiding  Dir = 3, Dur = 5
21:50:32.981 00.008 18188 IsSlewing returns 0
21:50:32.981 00.000 18188 IsGuiding returns 0
21:50:32.981 00.000 18188 PulseGuide returned control before completion, sleep 15
21:50:32.982 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1960, FiltMin=1871, FiltMax=62678, Gamma=0.100
21:50:32.982 00.000 9380 UpdateGuideState exits: m=6083 SNR=43.3
21:50:32.997 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:32.998 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:32.998 00.000 9380 Enqueuing Expose request
21:50:32.998 00.000 18188 IsGuiding returns 0
21:50:32.998 00.000 18188 Move returns status 0, amount 5
21:50:32.998 00.000 18188 MoveAxis(N, 0, ABG)
21:50:32.998 00.000 18188 Move returns status 0, amount 0
21:50:32.998 00.000 18188 move complete, result=0
21:50:32.998 00.000 18188 worker thread done servicing request
21:50:32.998 00.000 18188 Worker thread wakes up
21:50:32.998 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:32.998 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:32.998 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
21:50:34.115 01.117 18188 Exposure complete
21:50:34.131 00.016 18188 worker thread done servicing request
21:50:34.131 00.000 9380 OnExposeComplete: enter
21:50:34.131 00.000 9380 UpdateGuideState(): m_state=6
21:50:34.131 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 715
21:50:34.131 00.000 9380 Star::Find returns 1 (0), X=350.78, Y=396.87, Mass=6221, SNR=42.3, Peak=2932 HFD=2.3
21:50:34.147 00.016 9380 MultiStar: [#1 -0.01,0.01,0.94,U] [#2 -0.02,-0.27,0.86,U] [#3 0.30,-0.12,0.75,U] [#4 0.01,0.15,0.70,U] [#5 -0.27,0.45,0.62,U] [#6 0.18,-0.21,0.66,U] [#7 0.53,0.59,0.00,M4] [#8 -0.34,0.21,0.53,U] 
21:50:34.147 00.000 9380 refined, 7 included, MultiStar: {-0.02, 0.03}, one-star: {-0.09, 0.15}
21:50:34.147 00.000 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
21:50:34.147 00.000 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
21:50:34.147 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.10 mountX=0.02 mountY=0.03, mountTheta=0.92
21:50:34.147 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.03, opts=13)
21:50:34.147 00.000 9380 Enqueuing Move request for scope (-0.02, 0.03)
21:50:34.147 00.000 18188 Worker thread wakes up
21:50:34.147 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
21:50:34.147 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
21:50:34.147 00.000 18188 Moving (-0.02, 0.03) raw xDistance=0.02 yDistance=0.03
21:50:34.147 00.000 18188 PPEC rslt: input = 0.02, final = 0.02, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
21:50:34.147 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 1000
21:50:34.147 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:34.147 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:50:34.147 00.000 18188 MoveAxis(W, 4, ABG)
21:50:34.147 00.000 18188 Guiding  Dir = 3, Dur = 4
21:50:34.161 00.014 18188 IsSlewing returns 0
21:50:34.161 00.000 18188 IsGuiding returns 0
21:50:34.161 00.000 18188 PulseGuide returned control before completion, sleep 14
21:50:34.161 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1960, FiltMin=1881, FiltMax=63311, Gamma=0.100
21:50:34.177 00.016 18188 IsGuiding returns 0
21:50:34.177 00.000 18188 Move returns status 0, amount 4
21:50:34.177 00.000 18188 MoveAxis(N, 0, ABG)
21:50:34.177 00.000 18188 Move returns status 0, amount 0
21:50:34.177 00.000 18188 move complete, result=0
21:50:34.177 00.000 18188 worker thread done servicing request
21:50:34.177 00.000 9380 UpdateGuideState exits: m=6221 SNR=42.3
21:50:34.177 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:34.177 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:34.177 00.000 9380 Enqueuing Expose request
21:50:34.177 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
21:50:34.177 00.000 18188 Worker thread wakes up
21:50:34.177 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:34.177 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:35.311 01.134 18188 Exposure complete
21:50:35.327 00.016 18188 worker thread done servicing request
21:50:35.327 00.000 9380 OnExposeComplete: enter
21:50:35.327 00.000 9380 UpdateGuideState(): m_state=6
21:50:35.327 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 716
21:50:35.327 00.000 9380 Star::Find returns 1 (0), X=350.40, Y=396.68, Mass=6427, SNR=44.3, Peak=3040 HFD=2.3
21:50:35.343 00.016 9380 MultiStar: [#1 -0.07,-0.06,0.92,U] [#2 -0.28,-0.24,0.95,U] [#3 -0.69,0.22,0.00,M1] [#4 -0.14,0.05,0.67,U] [#5 -0.49,0.32,0.64,U] [#6 0.00,0.00,0.00,L] [#7 0.34,-0.46,0.48,U] [#8 -0.52,0.51,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.80,0.43,0.00,M1] 
21:50:35.345 00.002 9380 refined, 5 included, MultiStar: {-0.22, -0.06}, one-star: {-0.47, -0.03}
21:50:35.345 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
21:50:35.345 00.000 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
21:50:35.345 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.06 hyp=0.23 cameraTheta=-2.87 mountX=0.21 mountY=-0.09, mountTheta=-0.40
21:50:35.345 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.06, opts=13)
21:50:35.345 00.000 9380 Enqueuing Move request for scope (-0.22, -0.06)
21:50:35.345 00.000 18188 Worker thread wakes up
21:50:35.345 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.06) opts 0xd
21:50:35.345 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.06)
21:50:35.345 00.000 18188 Moving (-0.22, -0.06) raw xDistance=0.21 yDistance=-0.09
21:50:35.345 00.000 18188 PPEC rslt: input = 0.21, final = 0.19, react = 0.17, pred = 0.02, hyst = 0.16, hyst_pct = 0.25, period_length = 638.00
21:50:35.345 00.000 18188 PPEC: input: 0.21, control: 0.19, exposure: 1000
21:50:35.345 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:35.345 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:50:35.345 00.000 18188 MoveAxis(W, 31, ABG)
21:50:35.345 00.000 18188 Guiding  Dir = 3, Dur = 31
21:50:35.356 00.011 18188 IsSlewing returns 0
21:50:35.357 00.001 18188 IsGuiding returns 0
21:50:35.357 00.000 18188 PulseGuide returned control before completion, sleep 41
21:50:35.357 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1961, FiltMin=1876, FiltMax=64556, Gamma=0.100
21:50:35.357 00.000 9380 UpdateGuideState exits: m=6427 SNR=44.3
21:50:35.357 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:35.373 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:35.375 00.002 9380 Enqueuing Expose request
21:50:35.405 00.030 18188 IsGuiding returns 1
21:50:35.405 00.000 18188 scope still moving after pulse duration time elapsed
21:50:35.438 00.033 18188 IsSlewing returns 0
21:50:35.438 00.000 18188 IsGuiding returns 1
21:50:35.471 00.033 18188 IsSlewing returns 0
21:50:35.472 00.001 18188 IsGuiding returns 0
21:50:35.472 00.000 18188 scope move finished after 31 + 84 ms
21:50:35.472 00.000 18188 Move returns status 0, amount 31
21:50:35.472 00.000 18188 MoveAxis(N, 0, ABG)
21:50:35.472 00.000 18188 Move returns status 0, amount 0
21:50:35.472 00.000 18188 move complete, result=0
21:50:35.472 00.000 18188 worker thread done servicing request
21:50:35.472 00.000 18188 Worker thread wakes up
21:50:35.472 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:35.472 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:35.472 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
21:50:36.590 01.118 18188 Exposure complete
21:50:36.606 00.016 18188 worker thread done servicing request
21:50:36.606 00.000 9380 OnExposeComplete: enter
21:50:36.606 00.000 9380 UpdateGuideState(): m_state=6
21:50:36.606 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 717
21:50:36.606 00.000 9380 Star::Find returns 1 (0), X=350.34, Y=396.98, Mass=6613, SNR=45.2, Peak=2930 HFD=2.4
21:50:36.622 00.016 9380 MultiStar: [#1 -0.47,-0.07,0.93,U] [#2 -0.46,-0.10,0.87,U] [#3 -0.47,-0.13,0.70,U] [#4 -0.64,0.09,0.00,M1] [#5 -0.16,0.06,0.56,U] [#6 -0.35,0.38,0.58,U] [#7 0.12,0.28,0.44,U] [#8 -0.60,0.38,0.00,M2] 
21:50:36.622 00.000 9380 refined, 6 included, MultiStar: {-0.38, 0.08}, one-star: {-0.53, 0.27}
21:50:36.622 00.000 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
21:50:36.622 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
21:50:36.622 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.08 hyp=0.39 cameraTheta=2.94 mountX=0.39 mountY=0.03, mountTheta=0.08
21:50:36.622 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.08, opts=13)
21:50:36.622 00.000 9380 Enqueuing Move request for scope (-0.38, 0.08)
21:50:36.622 00.000 18188 Worker thread wakes up
21:50:36.622 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.08) opts 0xd
21:50:36.622 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.08)
21:50:36.622 00.000 18188 Moving (-0.38, 0.08) raw xDistance=0.39 yDistance=0.03
21:50:36.622 00.000 18188 PPEC rslt: input = 0.39, final = 0.32, react = 0.31, pred = 0.02, hyst = 0.28, hyst_pct = 0.25, period_length = 638.00
21:50:36.622 00.000 18188 PPEC: input: 0.39, control: 0.32, exposure: 1000
21:50:36.622 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:36.622 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:50:36.622 00.000 18188 MoveAxis(W, 52, ABG)
21:50:36.622 00.000 18188 Guiding  Dir = 3, Dur = 52
21:50:36.635 00.013 18188 IsSlewing returns 0
21:50:36.635 00.000 18188 IsGuiding returns 0
21:50:36.636 00.001 18188 PulseGuide returned control before completion, sleep 62
21:50:36.636 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1884, FiltMax=65535, Gamma=0.100
21:50:36.636 00.000 9380 UpdateGuideState exits: m=6613 SNR=45.2
21:50:36.636 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:36.652 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:36.652 00.000 9380 Enqueuing Expose request
21:50:36.700 00.048 18188 IsGuiding returns 1
21:50:36.700 00.000 18188 scope still moving after pulse duration time elapsed
21:50:36.732 00.032 18188 IsSlewing returns 0
21:50:36.733 00.001 18188 IsGuiding returns 1
21:50:36.770 00.037 18188 IsSlewing returns 0
21:50:36.770 00.000 18188 IsGuiding returns 1
21:50:36.803 00.033 18188 IsSlewing returns 0
21:50:36.804 00.001 18188 IsGuiding returns 1
21:50:36.836 00.032 18188 IsSlewing returns 0
21:50:36.837 00.001 18188 IsGuiding returns 1
21:50:36.870 00.033 18188 IsSlewing returns 0
21:50:36.870 00.000 18188 IsGuiding returns 0
21:50:36.870 00.000 18188 scope move finished after 52 + 182 ms
21:50:36.870 00.000 18188 Move returns status 0, amount 52
21:50:36.870 00.000 18188 MoveAxis(N, 0, ABG)
21:50:36.870 00.000 18188 Move returns status 0, amount 0
21:50:36.870 00.000 18188 move complete, result=0
21:50:36.870 00.000 18188 worker thread done servicing request
21:50:36.870 00.000 18188 Worker thread wakes up
21:50:36.870 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:36.870 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:36.870 00.000 9380 GuideStep: 0.4 px 52 ms WEST, 0.0 px 0 ms NORTH
21:50:37.990 01.120 18188 Exposure complete
21:50:38.008 00.018 18188 worker thread done servicing request
21:50:38.008 00.000 9380 OnExposeComplete: enter
21:50:38.008 00.000 9380 UpdateGuideState(): m_state=6
21:50:38.008 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 718
21:50:38.008 00.000 9380 Star::Find returns 1 (0), X=350.79, Y=396.53, Mass=6441, SNR=42.9, Peak=2850 HFD=2.9
21:50:38.021 00.013 9380 MultiStar: [#1 -0.18,-0.10,0.93,U] [#2 -0.33,-0.29,0.95,U] [#3 -0.41,-0.37,0.78,U] [#4 -0.17,-0.18,0.74,U] [#5 0.27,-0.18,0.56,U] [#6 -0.13,0.24,0.62,U] [#7 0.34,-0.04,0.40,U] [#8 -0.45,0.16,0.53,U] 
21:50:38.021 00.000 9380 single-star, 8 included, MultiStar: {-0.16, -0.13}, one-star: {-0.08, -0.18}
21:50:38.021 00.000 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.99 = 1.29)
21:50:38.021 00.000 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
21:50:38.021 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.97 mountX=0.05 mountY=-0.19, mountTheta=-1.29
21:50:38.021 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.18, opts=13)
21:50:38.021 00.000 9380 Enqueuing Move request for scope (-0.08, -0.18)
21:50:38.021 00.000 18188 Worker thread wakes up
21:50:38.021 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
21:50:38.021 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
21:50:38.021 00.000 18188 Moving (-0.08, -0.18) raw xDistance=0.05 yDistance=-0.19
21:50:38.021 00.000 18188 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
21:50:38.021 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 1000
21:50:38.021 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:38.021 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:50:38.021 00.000 18188 MoveAxis(W, 2, ABG)
21:50:38.021 00.000 18188 Guiding  Dir = 3, Dur = 2
21:50:38.036 00.015 18188 IsSlewing returns 0
21:50:38.036 00.000 18188 IsGuiding returns 0
21:50:38.036 00.000 18188 PulseGuide returned control before completion, sleep 12
21:50:38.036 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1880, FiltMax=65535, Gamma=0.100
21:50:38.036 00.000 9380 UpdateGuideState exits: m=6441 SNR=42.9
21:50:38.036 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:38.052 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:38.052 00.000 9380 Enqueuing Expose request
21:50:38.052 00.000 18188 IsGuiding returns 0
21:50:38.052 00.000 18188 Move returns status 0, amount 2
21:50:38.052 00.000 18188 MoveAxis(N, 0, ABG)
21:50:38.052 00.000 18188 Move returns status 0, amount 0
21:50:38.052 00.000 18188 move complete, result=0
21:50:38.052 00.000 18188 worker thread done servicing request
21:50:38.052 00.000 18188 Worker thread wakes up
21:50:38.052 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:38.052 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:38.052 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
21:50:39.169 01.117 18188 Exposure complete
21:50:39.188 00.019 18188 worker thread done servicing request
21:50:39.188 00.000 9380 OnExposeComplete: enter
21:50:39.197 00.009 9380 UpdateGuideState(): m_state=6
21:50:39.197 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 719
21:50:39.199 00.002 9380 Star::Find returns 1 (0), X=350.40, Y=396.67, Mass=6575, SNR=41.7, Peak=3004 HFD=2.8
21:50:39.201 00.002 9380 MultiStar: [#1 -0.31,-0.24,0.91,U] [#2 -0.47,-0.39,0.94,U] [#3 -0.34,-0.33,0.76,U] [#4 -0.24,-0.29,0.67,U] [#5 -0.23,0.06,0.61,U] [#6 -0.60,0.21,0.64,U] [#7 0.30,-0.12,0.42,U] [#8 -0.28,0.35,0.58,U] 
21:50:39.203 00.002 9380 refined, 8 included, MultiStar: {-0.33, -0.12}, one-star: {-0.47, -0.04}
21:50:39.203 00.000 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
21:50:39.205 00.002 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
21:50:39.205 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.12 hyp=0.35 cameraTheta=-2.81 mountX=0.32 mountY=-0.16, mountTheta=-0.46
21:50:39.209 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.12, opts=13)
21:50:39.211 00.002 9380 Enqueuing Move request for scope (-0.33, -0.12)
21:50:39.213 00.002 18188 Worker thread wakes up
21:50:39.213 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.12) opts 0xd
21:50:39.213 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.12)
21:50:39.213 00.000 18188 Moving (-0.33, -0.12) raw xDistance=0.32 yDistance=-0.16
21:50:39.213 00.000 18188 PPEC rslt: input = 0.32, final = 0.26, react = 0.25, pred = 0.01, hyst = 0.25, hyst_pct = 0.25, period_length = 638.00
21:50:39.213 00.000 18188 PPEC: input: 0.32, control: 0.26, exposure: 1000
21:50:39.213 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:39.213 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:50:39.213 00.000 18188 MoveAxis(W, 43, ABG)
21:50:39.213 00.000 18188 Guiding  Dir = 3, Dur = 43
21:50:39.214 00.001 18188 IsSlewing returns 0
21:50:39.215 00.001 18188 IsGuiding returns 0
21:50:39.215 00.000 18188 PulseGuide returned control before completion, sleep 53
21:50:39.215 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1960, FiltMin=1878, FiltMax=65066, Gamma=0.100
21:50:39.215 00.000 9380 UpdateGuideState exits: m=6575 SNR=41.7
21:50:39.231 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:39.231 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:39.231 00.000 9380 Enqueuing Expose request
21:50:39.279 00.048 18188 IsGuiding returns 1
21:50:39.279 00.000 18188 scope still moving after pulse duration time elapsed
21:50:39.311 00.032 18188 IsSlewing returns 0
21:50:39.312 00.001 18188 IsGuiding returns 1
21:50:39.344 00.032 18188 IsSlewing returns 0
21:50:39.345 00.001 18188 IsGuiding returns 1
21:50:39.378 00.033 18188 IsSlewing returns 0
21:50:39.379 00.001 18188 IsGuiding returns 0
21:50:39.379 00.000 18188 scope move finished after 43 + 121 ms
21:50:39.379 00.000 18188 Move returns status 0, amount 43
21:50:39.379 00.000 18188 MoveAxis(N, 0, ABG)
21:50:39.379 00.000 18188 Move returns status 0, amount 0
21:50:39.379 00.000 18188 move complete, result=0
21:50:39.379 00.000 18188 worker thread done servicing request
21:50:39.379 00.000 18188 Worker thread wakes up
21:50:39.379 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:39.379 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:39.379 00.000 9380 GuideStep: 0.3 px 43 ms WEST, -0.2 px 0 ms NORTH
21:50:40.498 01.119 18188 Exposure complete
21:50:40.514 00.016 18188 worker thread done servicing request
21:50:40.514 00.000 9380 OnExposeComplete: enter
21:50:40.514 00.000 9380 UpdateGuideState(): m_state=6
21:50:40.526 00.012 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 720
21:50:40.528 00.002 9380 Star::Find returns 1 (0), X=351.24, Y=396.63, Mass=7442, SNR=48.6, Peak=3190 HFD=2.8
21:50:40.530 00.002 9380 MultiStar: [#1 0.66,-0.16,0.00,M1] [#2 0.53,-0.52,0.00,M1] [#3 0.81,-0.53,0.00,M1] [#4 0.75,-0.12,0.00,M1] [#5 1.10,0.03,0.00,M1] [#6 0.61,0.04,0.56,U] [#7 1.01,-0.20,0.00,M1] [#8 0.64,0.12,0.00,M1] 
21:50:40.530 00.000 9380 single-star, 1 included, MultiStar: {0.46, -0.03}, one-star: {0.37, -0.08}
21:50:40.532 00.002 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.22 = 3.07)
21:50:40.534 00.002 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
21:50:40.534 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.08 hyp=0.38 cameraTheta=-0.20 mountX=-0.38 mountY=-0.03, mountTheta=-3.07
21:50:40.538 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.08, opts=13)
21:50:40.540 00.002 9380 Enqueuing Move request for scope (0.37, -0.08)
21:50:40.542 00.002 18188 Worker thread wakes up
21:50:40.542 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.08) opts 0xd
21:50:40.542 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.08)
21:50:40.542 00.000 18188 Moving (0.37, -0.08) raw xDistance=-0.38 yDistance=-0.03
21:50:40.542 00.000 18188 PPEC rslt: input = -0.38, final = -0.28, react = -0.30, pred = 0.02, hyst = -0.27, hyst_pct = 0.25, period_length = 638.00
21:50:40.542 00.000 18188 PPEC: input: -0.38, control: -0.28, exposure: 1000
21:50:40.542 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:40.542 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:50:40.542 00.000 18188 MoveAxis(E, 47, ABG)
21:50:40.542 00.000 18188 Guiding  Dir = 2, Dur = 47
21:50:40.543 00.001 18188 IsSlewing returns 0
21:50:40.543 00.000 18188 IsGuiding returns 0
21:50:40.545 00.002 18188 PulseGuide returned control before completion, sleep 57
21:50:40.545 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1877, FiltMax=64130, Gamma=0.100
21:50:40.545 00.000 9380 UpdateGuideState exits: m=7442 SNR=48.6
21:50:40.545 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:40.560 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:40.560 00.000 9380 Enqueuing Expose request
21:50:40.609 00.049 18188 IsGuiding returns 1
21:50:40.609 00.000 18188 scope still moving after pulse duration time elapsed
21:50:40.641 00.032 18188 IsSlewing returns 0
21:50:40.642 00.001 18188 IsGuiding returns 1
21:50:40.674 00.032 18188 IsSlewing returns 0
21:50:40.675 00.001 18188 IsGuiding returns 1
21:50:40.707 00.032 18188 IsSlewing returns 0
21:50:40.707 00.000 18188 IsGuiding returns 1
21:50:40.740 00.033 18188 IsSlewing returns 0
21:50:40.740 00.000 18188 IsGuiding returns 1
21:50:40.773 00.033 18188 IsSlewing returns 0
21:50:40.774 00.001 18188 IsGuiding returns 0
21:50:40.774 00.000 18188 scope move finished after 47 + 182 ms
21:50:40.774 00.000 18188 Move returns status 0, amount 47
21:50:40.774 00.000 18188 MoveAxis(N, 0, ABG)
21:50:40.774 00.000 18188 Move returns status 0, amount 0
21:50:40.774 00.000 18188 move complete, result=0
21:50:40.774 00.000 18188 worker thread done servicing request
21:50:40.774 00.000 18188 Worker thread wakes up
21:50:40.774 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:40.774 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:40.774 00.000 9380 GuideStep: -0.4 px 47 ms EAST, -0.0 px 0 ms NORTH
21:50:41.893 01.119 18188 Exposure complete
21:50:41.908 00.015 18188 worker thread done servicing request
21:50:41.908 00.000 9380 OnExposeComplete: enter
21:50:41.908 00.000 9380 UpdateGuideState(): m_state=6
21:50:41.908 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 721
21:50:41.908 00.000 9380 Star::Find returns 1 (0), X=351.30, Y=396.67, Mass=6128, SNR=41.2, Peak=2964 HFD=2.7
21:50:41.924 00.016 9380 MultiStar: [#1 0.55,-0.06,1.00,U] [#2 0.56,-0.06,0.96,U] [#3 0.52,-0.12,0.78,U] [#4 1.20,0.29,0.00,M2] [#5 0.81,-0.02,0.00,M2] [#6 0.56,-0.03,0.61,U] [#7 1.05,0.12,0.00,M2] [#8 0.56,0.07,0.55,U] 
21:50:41.924 00.000 9380 single-star, 5 included, MultiStar: {0.52, -0.05}, one-star: {0.43, -0.04}
21:50:41.924 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
21:50:41.924 00.000 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
21:50:41.924 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.04 hyp=0.43 cameraTheta=-0.09 mountX=-0.43 mountY=0.02, mountTheta=3.10
21:50:41.924 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.04, opts=13)
21:50:41.924 00.000 9380 Enqueuing Move request for scope (0.43, -0.04)
21:50:41.924 00.000 18188 Worker thread wakes up
21:50:41.924 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.04) opts 0xd
21:50:41.924 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.04)
21:50:41.924 00.000 18188 Moving (0.43, -0.04) raw xDistance=-0.43 yDistance=0.02
21:50:41.924 00.000 18188 PPEC rslt: input = -0.43, final = -0.32, react = -0.34, pred = 0.01, hyst = -0.29, hyst_pct = 0.25, period_length = 638.00
21:50:41.924 00.000 18188 PPEC: input: -0.43, control: -0.32, exposure: 1000
21:50:41.924 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:41.924 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:50:41.924 00.000 18188 MoveAxis(E, 53, ABG)
21:50:41.924 00.000 18188 Guiding  Dir = 2, Dur = 53
21:50:41.937 00.013 18188 IsSlewing returns 0
21:50:41.937 00.000 18188 IsGuiding returns 0
21:50:41.938 00.001 18188 PulseGuide returned control before completion, sleep 63
21:50:41.938 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=65535, med=1960, FiltMin=1877, FiltMax=64805, Gamma=0.100
21:50:41.950 00.012 9380 UpdateGuideState exits: m=6128 SNR=41.2
21:50:41.953 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:41.953 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:41.955 00.002 9380 Enqueuing Expose request
21:50:42.018 00.063 18188 IsGuiding returns 1
21:50:42.018 00.000 18188 scope still moving after pulse duration time elapsed
21:50:42.050 00.032 18188 IsSlewing returns 0
21:50:42.050 00.000 18188 IsGuiding returns 1
21:50:42.082 00.032 18188 IsSlewing returns 0
21:50:42.082 00.000 18188 IsGuiding returns 1
21:50:42.115 00.033 18188 IsSlewing returns 0
21:50:42.115 00.000 18188 IsGuiding returns 1
21:50:42.148 00.033 18188 IsSlewing returns 0
21:50:42.149 00.001 18188 IsGuiding returns 0
21:50:42.149 00.000 18188 scope move finished after 53 + 158 ms
21:50:42.149 00.000 18188 Move returns status 0, amount 53
21:50:42.149 00.000 18188 MoveAxis(N, 0, ABG)
21:50:42.149 00.000 18188 Move returns status 0, amount 0
21:50:42.149 00.000 18188 move complete, result=0
21:50:42.149 00.000 18188 worker thread done servicing request
21:50:42.149 00.000 18188 Worker thread wakes up
21:50:42.149 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:42.149 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:42.149 00.000 9380 GuideStep: -0.4 px 53 ms EAST, 0.0 px 0 ms NORTH
21:50:43.271 01.122 18188 Exposure complete
21:50:43.287 00.016 18188 worker thread done servicing request
21:50:43.287 00.000 9380 OnExposeComplete: enter
21:50:43.297 00.010 9380 UpdateGuideState(): m_state=6
21:50:43.297 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 722
21:50:43.297 00.000 9380 Star::Find returns 1 (0), X=350.42, Y=396.73, Mass=5901, SNR=42.7, Peak=3069 HFD=1.9
21:50:43.297 00.000 9380 MultiStar: [#1 -0.50,-0.08,0.96,U] [#2 -0.33,-0.06,0.89,U] [#3 -0.70,0.17,0.00,M1] [#4 -0.27,-0.12,0.70,U] [#5 -0.21,-0.06,0.53,U] [#6 -0.09,0.32,0.64,U] [#7 0.38,-0.14,0.47,U] [#8 -0.51,-0.18,0.53,U] 
21:50:43.303 00.006 9380 refined, 7 included, MultiStar: {-0.29, -0.03}, one-star: {-0.45, 0.02}
21:50:43.303 00.000 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.04 = 0.24)
21:50:43.303 00.000 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
21:50:43.303 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.03 hyp=0.29 cameraTheta=-3.02 mountX=0.29 mountY=-0.07, mountTheta=-0.24
21:50:43.303 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.03, opts=13)
21:50:43.317 00.014 9380 Enqueuing Move request for scope (-0.29, -0.03)
21:50:43.319 00.002 18188 Worker thread wakes up
21:50:43.319 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.03) opts 0xd
21:50:43.319 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.03)
21:50:43.319 00.000 18188 Moving (-0.29, -0.03) raw xDistance=0.29 yDistance=-0.07
21:50:43.319 00.000 18188 PPEC rslt: input = 0.29, final = 0.23, react = 0.23, pred = 0.01, hyst = 0.18, hyst_pct = 0.24, period_length = 638.00
21:50:43.319 00.000 18188 PPEC: input: 0.29, control: 0.23, exposure: 1000
21:50:43.319 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:43.319 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:50:43.319 00.000 18188 MoveAxis(W, 37, ABG)
21:50:43.319 00.000 18188 Guiding  Dir = 3, Dur = 37
21:50:43.322 00.003 18188 IsSlewing returns 0
21:50:43.323 00.001 18188 IsGuiding returns 0
21:50:43.323 00.000 18188 PulseGuide returned control before completion, sleep 47
21:50:43.323 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1869, FiltMax=65535, Gamma=0.100
21:50:43.339 00.016 9380 UpdateGuideState exits: m=5901 SNR=42.7
21:50:43.339 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:43.339 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:43.339 00.000 9380 Enqueuing Expose request
21:50:43.372 00.033 18188 IsGuiding returns 1
21:50:43.372 00.000 18188 scope still moving after pulse duration time elapsed
21:50:43.403 00.031 18188 IsSlewing returns 0
21:50:43.404 00.001 18188 IsGuiding returns 1
21:50:43.436 00.032 18188 IsSlewing returns 0
21:50:43.437 00.001 18188 IsGuiding returns 1
21:50:43.470 00.033 18188 IsSlewing returns 0
21:50:43.470 00.000 18188 IsGuiding returns 0
21:50:43.470 00.000 18188 scope move finished after 37 + 110 ms
21:50:43.470 00.000 18188 Move returns status 0, amount 37
21:50:43.470 00.000 18188 MoveAxis(N, 0, ABG)
21:50:43.470 00.000 18188 Move returns status 0, amount 0
21:50:43.470 00.000 18188 move complete, result=0
21:50:43.470 00.000 18188 worker thread done servicing request
21:50:43.470 00.000 18188 Worker thread wakes up
21:50:43.470 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:43.470 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:43.470 00.000 9380 GuideStep: 0.3 px 37 ms WEST, -0.1 px 0 ms NORTH
21:50:44.589 01.119 18188 Exposure complete
21:50:44.614 00.025 18188 worker thread done servicing request
21:50:44.614 00.000 9380 OnExposeComplete: enter
21:50:44.616 00.002 9380 UpdateGuideState(): m_state=6
21:50:44.618 00.002 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 723
21:50:44.620 00.002 9380 Star::Find returns 1 (0), X=351.14, Y=396.53, Mass=5774, SNR=42.6, Peak=3299 HFD=2.0
21:50:44.622 00.002 9380 MultiStar: [#1 0.50,-0.20,1.03,U] [#2 0.35,-0.51,0.87,U] [#3 0.41,-0.76,0.00,M2] [#4 0.56,-0.18,0.71,U] [#5 0.52,-0.45,0.00,M2] [#6 0.42,0.03,0.54,U] [#7 0.80,0.02,0.00,M2] [#8 0.34,-0.26,0.58,U] 
21:50:44.622 00.000 9380 single-star, 5 included, MultiStar: {0.40, -0.23}, one-star: {0.27, -0.18}
21:50:44.624 00.002 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.61 = 2.68)
21:50:44.626 00.002 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
21:50:44.626 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.18 hyp=0.32 cameraTheta=-0.59 mountX=-0.29 mountY=-0.14, mountTheta=-2.68
21:50:44.630 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.18, opts=13)
21:50:44.632 00.002 9380 Enqueuing Move request for scope (0.27, -0.18)
21:50:44.632 00.000 18188 Worker thread wakes up
21:50:44.632 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.18) opts 0xd
21:50:44.632 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.18)
21:50:44.632 00.000 18188 Moving (0.27, -0.18) raw xDistance=-0.29 yDistance=-0.14
21:50:44.634 00.002 18188 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = 0.02, hyst = -0.23, hyst_pct = 0.24, period_length = 638.00
21:50:44.634 00.000 18188 PPEC: input: -0.29, control: -0.22, exposure: 1000
21:50:44.634 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:44.634 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:50:44.634 00.000 18188 MoveAxis(E, 36, ABG)
21:50:44.634 00.000 18188 Guiding  Dir = 2, Dur = 36
21:50:44.635 00.001 18188 IsSlewing returns 0
21:50:44.635 00.000 18188 IsGuiding returns 0
21:50:44.636 00.001 18188 PulseGuide returned control before completion, sleep 46
21:50:44.636 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1960, FiltMin=1882, FiltMax=61400, Gamma=0.100
21:50:44.651 00.015 9380 UpdateGuideState exits: m=5774 SNR=42.6
21:50:44.651 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:44.651 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:44.651 00.000 9380 Enqueuing Expose request
21:50:44.683 00.032 18188 IsGuiding returns 1
21:50:44.683 00.000 18188 scope still moving after pulse duration time elapsed
21:50:44.715 00.032 18188 IsSlewing returns 0
21:50:44.716 00.001 18188 IsGuiding returns 1
21:50:44.749 00.033 18188 IsSlewing returns 0
21:50:44.749 00.000 18188 IsGuiding returns 1
21:50:44.783 00.034 18188 IsSlewing returns 0
21:50:44.783 00.000 18188 IsGuiding returns 1
21:50:44.815 00.032 18188 IsSlewing returns 0
21:50:44.816 00.001 18188 IsGuiding returns 1
21:50:44.849 00.033 18188 IsSlewing returns 0
21:50:44.849 00.000 18188 IsGuiding returns 1
21:50:44.882 00.033 18188 IsSlewing returns 0
21:50:44.882 00.000 18188 IsGuiding returns 0
21:50:44.882 00.000 18188 scope move finished after 36 + 210 ms
21:50:44.882 00.000 18188 Move returns status 0, amount 36
21:50:44.882 00.000 18188 MoveAxis(N, 0, ABG)
21:50:44.882 00.000 18188 Move returns status 0, amount 0
21:50:44.882 00.000 18188 move complete, result=0
21:50:44.882 00.000 18188 worker thread done servicing request
21:50:44.882 00.000 18188 Worker thread wakes up
21:50:44.882 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:44.882 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:44.882 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.1 px 0 ms NORTH
21:50:46.001 01.119 18188 Exposure complete
21:50:46.017 00.016 18188 worker thread done servicing request
21:50:46.017 00.000 9380 OnExposeComplete: enter
21:50:46.017 00.000 9380 UpdateGuideState(): m_state=6
21:50:46.017 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 724
21:50:46.017 00.000 9380 Star::Find returns 1 (0), X=349.57, Y=396.84, Mass=6432, SNR=43.9, Peak=2859 HFD=2.4
21:50:46.017 00.000 9380 MultiStar: large primary error, entering stabilization period
21:50:46.033 00.016 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
21:50:46.033 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
21:50:46.033 00.000 9380 CameraToMount -- cameraX=-1.30 cameraY=0.13 hyp=1.31 cameraTheta=3.04 mountX=1.31 mountY=-0.03, mountTheta=-0.02
21:50:46.033 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.30, y=0.13, opts=13)
21:50:46.033 00.000 9380 Enqueuing Move request for scope (-1.30, 0.13)
21:50:46.033 00.000 18188 Worker thread wakes up
21:50:46.033 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.30, 0.13) opts 0xd
21:50:46.033 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.30, 0.13)
21:50:46.033 00.000 18188 Moving (-1.30, 0.13) raw xDistance=1.31 yDistance=-0.03
21:50:46.033 00.000 18188 PPEC rslt: input = 1.31, final = 1.05, react = 1.05, pred = 0.03, hyst = 0.96, hyst_pct = 0.24, period_length = 638.00
21:50:46.033 00.000 18188 PPEC: input: 1.31, control: 1.05, exposure: 1000
21:50:46.033 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:46.033 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:50:46.033 00.000 18188 MoveAxis(W, 173, ABG)
21:50:46.033 00.000 18188 Guiding  Dir = 3, Dur = 173
21:50:46.045 00.012 18188 IsSlewing returns 0
21:50:46.045 00.000 18188 IsGuiding returns 0
21:50:46.046 00.001 18188 PulseGuide returned control before completion, sleep 183
21:50:46.046 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1960, FiltMin=1881, FiltMax=65535, Gamma=0.100
21:50:46.046 00.000 9380 UpdateGuideState exits: m=6432 SNR=43.9
21:50:46.046 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:46.046 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:46.061 00.015 9380 Enqueuing Expose request
21:50:46.237 00.176 18188 IsGuiding returns 1
21:50:46.238 00.001 18188 scope still moving after pulse duration time elapsed
21:50:46.270 00.032 18188 IsSlewing returns 0
21:50:46.270 00.000 18188 IsGuiding returns 1
21:50:46.303 00.033 18188 IsSlewing returns 0
21:50:46.303 00.000 18188 IsGuiding returns 0
21:50:46.303 00.000 18188 scope move finished after 173 + 85 ms
21:50:46.303 00.000 18188 Move returns status 0, amount 173
21:50:46.303 00.000 18188 MoveAxis(N, 0, ABG)
21:50:46.303 00.000 18188 Move returns status 0, amount 0
21:50:46.303 00.000 18188 move complete, result=0
21:50:46.303 00.000 18188 worker thread done servicing request
21:50:46.303 00.000 18188 Worker thread wakes up
21:50:46.303 00.000 9380 GuideStep: 1.3 px 173 ms WEST, -0.0 px 0 ms NORTH
21:50:46.303 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:46.303 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:47.424 01.121 18188 Exposure complete
21:50:47.439 00.015 18188 worker thread done servicing request
21:50:47.439 00.000 9380 OnExposeComplete: enter
21:50:47.439 00.000 9380 UpdateGuideState(): m_state=6
21:50:47.439 00.000 9380 Star::Find(15, 349, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 725
21:50:47.439 00.000 9380 Star::Find returns 1 (0), X=350.69, Y=397.01, Mass=6236, SNR=43.1, Peak=2822 HFD=2.2
21:50:47.439 00.000 9380 MultiStar: exiting stabilization period
21:50:47.455 00.016 9380 MultiStar: [#1 -0.24,0.33,0.90,U] [#2 -0.07,0.21,0.90,U] [#3 -0.07,0.27,0.72,U] [#4 0.13,0.23,0.64,U] [#5 -0.04,0.20,0.53,U] [#6 -0.20,0.35,0.64,U] [#7 0.31,0.36,0.42,U] [#8 -0.37,0.52,0.47,U] 
21:50:47.455 00.000 9380 refined, 8 included, MultiStar: {-0.10, 0.30}, one-star: {-0.18, 0.30}
21:50:47.455 00.000 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
21:50:47.455 00.000 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
21:50:47.455 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.30 hyp=0.31 cameraTheta=1.90 mountX=0.14 mountY=0.28, mountTheta=1.12
21:50:47.455 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.30, opts=13)
21:50:47.455 00.000 9380 Enqueuing Move request for scope (-0.10, 0.30)
21:50:47.455 00.000 18188 Worker thread wakes up
21:50:47.455 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.30) opts 0xd
21:50:47.455 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.30)
21:50:47.455 00.000 18188 Moving (-0.10, 0.30) raw xDistance=0.14 yDistance=0.28
21:50:47.455 00.000 18188 PPEC rslt: input = 0.14, final = 0.03, react = 0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
21:50:47.455 00.000 18188 PPEC: input: 0.14, control: 0.03, exposure: 1000
21:50:47.455 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:50:47.455 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
21:50:47.455 00.000 18188 MoveAxis(W, 4, ABG)
21:50:47.455 00.000 18188 Guiding  Dir = 3, Dur = 4
21:50:47.469 00.014 18188 IsSlewing returns 0
21:50:47.470 00.001 18188 IsGuiding returns 0
21:50:47.470 00.000 18188 PulseGuide returned control before completion, sleep 14
21:50:47.472 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1960, FiltMin=1885, FiltMax=64661, Gamma=0.100
21:50:47.482 00.010 9380 UpdateGuideState exits: m=6236 SNR=43.1
21:50:47.484 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:47.484 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:47.486 00.002 9380 Enqueuing Expose request
21:50:47.486 00.000 18188 IsGuiding returns 1
21:50:47.486 00.000 18188 scope still moving after pulse duration time elapsed
21:50:47.518 00.032 18188 IsSlewing returns 0
21:50:47.519 00.001 18188 IsGuiding returns 0
21:50:47.519 00.000 18188 scope move finished after 4 + 45 ms
21:50:47.519 00.000 18188 Move returns status 0, amount 4
21:50:47.519 00.000 18188 MoveAxis(N, 0, ABG)
21:50:47.519 00.000 18188 Move returns status 0, amount 0
21:50:47.519 00.000 18188 move complete, result=0
21:50:47.519 00.000 18188 worker thread done servicing request
21:50:47.519 00.000 18188 Worker thread wakes up
21:50:47.519 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
21:50:47.521 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:47.521 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:48.645 01.124 18188 Exposure complete
21:50:48.656 00.011 18188 worker thread done servicing request
21:50:48.656 00.000 9380 OnExposeComplete: enter
21:50:48.656 00.000 9380 UpdateGuideState(): m_state=6
21:50:48.656 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 726
21:50:48.656 00.000 9380 Star::Find returns 1 (0), X=350.11, Y=396.87, Mass=6086, SNR=41.9, Peak=3053 HFD=2.3
21:50:48.656 00.000 9380 MultiStar: [#1 -0.87,0.01,0.00,M1] [#2 -0.76,0.00,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 -0.30,-0.02,0.69,U] [#5 -0.39,-0.18,0.60,U] [#6 -0.79,0.06,0.00,M1] [#7 -0.20,-0.24,0.50,U] [#8 -1.09,0.45,0.00,M1] [#9 -0.92,-0.22,0.00,M1] 
21:50:48.656 00.000 9380 refined, 3 included, MultiStar: {-0.47, -0.03}, one-star: {-0.76, 0.16}
21:50:48.672 00.016 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.09 = 0.19)
21:50:48.672 00.000 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
21:50:48.676 00.004 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.03 hyp=0.47 cameraTheta=-3.08 mountX=0.46 mountY=-0.09, mountTheta=-0.19
21:50:48.681 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.03, opts=13)
21:50:48.684 00.003 9380 Enqueuing Move request for scope (-0.47, -0.03)
21:50:48.686 00.002 18188 Worker thread wakes up
21:50:48.686 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.03) opts 0xd
21:50:48.686 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.03)
21:50:48.686 00.000 18188 Moving (-0.47, -0.03) raw xDistance=0.46 yDistance=-0.09
21:50:48.686 00.000 18188 PPEC rslt: input = 0.46, final = 0.41, react = 0.37, pred = 0.04, hyst = 0.41, hyst_pct = 0.24, period_length = 638.00
21:50:48.686 00.000 18188 PPEC: input: 0.46, control: 0.41, exposure: 1000
21:50:48.686 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:48.686 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:50:48.686 00.000 18188 MoveAxis(W, 67, ABG)
21:50:48.686 00.000 18188 Guiding  Dir = 3, Dur = 67
21:50:48.688 00.002 18188 IsSlewing returns 0
21:50:48.688 00.000 18188 IsGuiding returns 0
21:50:48.688 00.000 18188 PulseGuide returned control before completion, sleep 77
21:50:48.689 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1881, FiltMax=60353, Gamma=0.100
21:50:48.689 00.000 9380 UpdateGuideState exits: m=6086 SNR=41.9
21:50:48.704 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:48.704 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:48.704 00.000 9380 Enqueuing Expose request
21:50:48.768 00.064 18188 IsGuiding returns 1
21:50:48.768 00.000 18188 scope still moving after pulse duration time elapsed
21:50:48.800 00.032 18188 IsSlewing returns 0
21:50:48.801 00.001 18188 IsGuiding returns 1
21:50:48.833 00.032 18188 IsSlewing returns 0
21:50:48.834 00.001 18188 IsGuiding returns 1
21:50:48.867 00.033 18188 IsSlewing returns 0
21:50:48.867 00.000 18188 IsGuiding returns 0
21:50:48.867 00.000 18188 scope move finished after 67 + 112 ms
21:50:48.867 00.000 18188 Move returns status 0, amount 67
21:50:48.867 00.000 18188 MoveAxis(N, 0, ABG)
21:50:48.867 00.000 18188 Move returns status 0, amount 0
21:50:48.867 00.000 18188 move complete, result=0
21:50:48.867 00.000 18188 worker thread done servicing request
21:50:48.867 00.000 18188 Worker thread wakes up
21:50:48.867 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:48.867 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:48.867 00.000 9380 GuideStep: 0.5 px 67 ms WEST, -0.1 px 0 ms NORTH
21:50:49.984 01.117 18188 Exposure complete
21:50:50.000 00.016 18188 worker thread done servicing request
21:50:50.000 00.000 9380 OnExposeComplete: enter
21:50:50.010 00.010 9380 UpdateGuideState(): m_state=6
21:50:50.010 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 727
21:50:50.010 00.000 9380 Star::Find returns 1 (0), X=350.17, Y=396.61, Mass=6034, SNR=44.0, Peak=3309 HFD=2.1
21:50:50.016 00.006 9380 MultiStar: [#1 -0.49,-0.39,0.91,U] [#2 -0.38,-0.34,0.86,U] [#3 -0.67,-0.34,0.00,M2] [#4 -0.33,-0.06,0.69,U] [#5 -0.28,-0.26,0.45,U] [#6 -0.95,-0.00,0.00,M2] [#7 0.34,-0.63,0.00,M1] [#8 -1.08,0.38,0.00,M2] 
21:50:50.016 00.000 9380 refined, 4 included, MultiStar: {-0.47, -0.23}, one-star: {-0.70, -0.10}
21:50:50.016 00.000 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
21:50:50.016 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
21:50:50.016 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.23 hyp=0.52 cameraTheta=-2.69 mountX=0.44 mountY=-0.29, mountTheta=-0.58
21:50:50.016 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.23, opts=13)
21:50:50.016 00.000 9380 Enqueuing Move request for scope (-0.47, -0.23)
21:50:50.016 00.000 18188 Worker thread wakes up
21:50:50.016 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.23) opts 0xd
21:50:50.016 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.23)
21:50:50.016 00.000 18188 Moving (-0.47, -0.23) raw xDistance=0.44 yDistance=-0.29
21:50:50.016 00.000 18188 PPEC rslt: input = 0.44, final = 0.37, react = 0.35, pred = 0.04, hyst = 0.32, hyst_pct = 0.24, period_length = 638.00
21:50:50.016 00.000 18188 PPEC: input: 0.44, control: 0.37, exposure: 1000
21:50:50.016 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
21:50:50.016 00.000 18188 MoveAxis(W, 62, ABG)
21:50:50.016 00.000 18188 Guiding  Dir = 3, Dur = 62
21:50:50.029 00.013 18188 IsSlewing returns 0
21:50:50.029 00.000 18188 IsGuiding returns 0
21:50:50.030 00.001 18188 PulseGuide returned control before completion, sleep 72
21:50:50.030 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1960, FiltMin=1881, FiltMax=62688, Gamma=0.100
21:50:50.030 00.000 9380 UpdateGuideState exits: m=6034 SNR=44.0
21:50:50.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:50.046 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:50.046 00.000 9380 Enqueuing Expose request
21:50:50.110 00.064 18188 IsGuiding returns 1
21:50:50.110 00.000 18188 scope still moving after pulse duration time elapsed
21:50:50.142 00.032 18188 IsSlewing returns 0
21:50:50.143 00.001 18188 IsGuiding returns 1
21:50:50.175 00.032 18188 IsSlewing returns 0
21:50:50.175 00.000 18188 IsGuiding returns 1
21:50:50.208 00.033 18188 IsSlewing returns 0
21:50:50.209 00.001 18188 IsGuiding returns 1
21:50:50.241 00.032 18188 IsSlewing returns 0
21:50:50.242 00.001 18188 IsGuiding returns 0
21:50:50.242 00.000 18188 scope move finished after 62 + 150 ms
21:50:50.242 00.000 18188 Move returns status 0, amount 62
21:50:50.242 00.000 18188 MoveAxis(N, 33, ABG)
21:50:50.242 00.000 18188 Guiding  Dir = 0, Dur = 33
21:50:50.243 00.001 18188 IsSlewing returns 0
21:50:50.243 00.000 18188 IsGuiding returns 0
21:50:50.243 00.000 18188 PulseGuide returned control before completion, sleep 43
21:50:50.292 00.049 18188 IsGuiding returns 1
21:50:50.292 00.000 18188 scope still moving after pulse duration time elapsed
21:50:50.324 00.032 18188 IsSlewing returns 0
21:50:50.324 00.000 18188 IsGuiding returns 1
21:50:50.357 00.033 18188 IsSlewing returns 0
21:50:50.357 00.000 18188 IsGuiding returns 1
21:50:50.389 00.032 18188 IsSlewing returns 0
21:50:50.391 00.002 18188 IsGuiding returns 1
21:50:50.423 00.032 18188 IsSlewing returns 0
21:50:50.424 00.001 18188 IsGuiding returns 0
21:50:50.424 00.000 18188 scope move finished after 33 + 147 ms
21:50:50.424 00.000 18188 Move returns status 0, amount 33
21:50:50.424 00.000 18188 move complete, result=0
21:50:50.424 00.000 18188 worker thread done servicing request
21:50:50.424 00.000 18188 Worker thread wakes up
21:50:50.424 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:50.424 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:50.424 00.000 9380 GuideStep: 0.4 px 62 ms WEST, -0.3 px 33 ms NORTH
21:50:51.544 01.120 18188 Exposure complete
21:50:51.569 00.025 18188 worker thread done servicing request
21:50:51.569 00.000 9380 OnExposeComplete: enter
21:50:51.571 00.002 9380 UpdateGuideState(): m_state=6
21:50:51.571 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 728
21:50:51.571 00.000 9380 Star::Find returns 1 (0), X=350.40, Y=396.99, Mass=5910, SNR=43.2, Peak=2760 HFD=2.2
21:50:51.576 00.005 9380 MultiStar: [#1 -0.26,-0.11,0.95,U] [#2 -0.18,0.03,0.86,U] [#3 -0.27,0.01,0.71,U] [#4 0.07,0.28,0.65,U] [#5 0.05,0.16,0.61,U] [#6 -0.38,0.28,0.61,U] [#7 0.32,0.20,0.47,U] [#8 -0.48,0.39,0.53,U] 
21:50:51.576 00.000 9380 refined, 8 included, MultiStar: {-0.21, 0.15}, one-star: {-0.47, 0.28}
21:50:51.576 00.000 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
21:50:51.576 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
21:50:51.576 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.15 hyp=0.25 cameraTheta=2.51 mountX=0.22 mountY=0.12, mountTheta=0.51
21:50:51.576 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.15, opts=13)
21:50:51.576 00.000 9380 Enqueuing Move request for scope (-0.21, 0.15)
21:50:51.576 00.000 18188 Worker thread wakes up
21:50:51.576 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.15) opts 0xd
21:50:51.576 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.15)
21:50:51.576 00.000 18188 Moving (-0.21, 0.15) raw xDistance=0.22 yDistance=0.12
21:50:51.576 00.000 18188 PPEC rslt: input = 0.22, final = 0.24, react = 0.18, pred = 0.08, hyst = 0.19, hyst_pct = 0.24, period_length = 638.00
21:50:51.576 00.000 18188 PPEC: input: 0.22, control: 0.24, exposure: 1000
21:50:51.576 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:51.576 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:50:51.576 00.000 18188 MoveAxis(W, 40, ABG)
21:50:51.576 00.000 18188 Guiding  Dir = 3, Dur = 40
21:50:51.589 00.013 18188 IsSlewing returns 0
21:50:51.589 00.000 18188 IsGuiding returns 0
21:50:51.590 00.001 18188 PulseGuide returned control before completion, sleep 50
21:50:51.593 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1881, FiltMax=65535, Gamma=0.100
21:50:51.593 00.000 9380 UpdateGuideState exits: m=5910 SNR=43.2
21:50:51.605 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:51.605 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:51.605 00.000 9380 Enqueuing Expose request
21:50:51.653 00.048 18188 IsGuiding returns 1
21:50:51.653 00.000 18188 scope still moving after pulse duration time elapsed
21:50:51.685 00.032 18188 IsSlewing returns 0
21:50:51.686 00.001 18188 IsGuiding returns 1
21:50:51.718 00.032 18188 IsSlewing returns 0
21:50:51.719 00.001 18188 IsGuiding returns 1
21:50:51.751 00.032 18188 IsSlewing returns 0
21:50:51.752 00.001 18188 IsGuiding returns 1
21:50:51.783 00.031 18188 IsSlewing returns 0
21:50:51.784 00.001 18188 IsGuiding returns 0
21:50:51.784 00.000 18188 scope move finished after 40 + 154 ms
21:50:51.784 00.000 18188 Move returns status 0, amount 40
21:50:51.784 00.000 18188 MoveAxis(N, 0, ABG)
21:50:51.784 00.000 18188 Move returns status 0, amount 0
21:50:51.784 00.000 18188 move complete, result=0
21:50:51.784 00.000 18188 worker thread done servicing request
21:50:51.784 00.000 18188 Worker thread wakes up
21:50:51.784 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:51.784 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:51.784 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.1 px 0 ms NORTH
21:50:52.905 01.121 18188 Exposure complete
21:50:52.921 00.016 18188 worker thread done servicing request
21:50:52.921 00.000 9380 OnExposeComplete: enter
21:50:52.921 00.000 9380 UpdateGuideState(): m_state=6
21:50:52.921 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 729
21:50:52.921 00.000 9380 Star::Find returns 1 (0), X=351.20, Y=396.79, Mass=6347, SNR=44.4, Peak=3092 HFD=2.4
21:50:52.921 00.000 9380 MultiStar: [#1 0.48,0.28,0.93,U] [#2 0.54,0.15,0.87,U] [#3 0.40,0.00,0.77,U] [#4 0.72,0.22,0.00,M1] [#5 0.65,0.12,0.00,M1] [#6 0.50,0.49,0.00,M2] [#7 0.89,-0.07,0.00,M1] [#8 0.03,0.01,0.50,U] 
21:50:52.921 00.000 9380 single-star, 4 included, MultiStar: {0.39, 0.12}, one-star: {0.33, 0.08}
21:50:52.937 00.016 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
21:50:52.937 00.000 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
21:50:52.937 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.08 hyp=0.34 cameraTheta=0.25 mountX=-0.32 mountY=0.12, mountTheta=2.77
21:50:52.937 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.08, opts=13)
21:50:52.937 00.000 9380 Enqueuing Move request for scope (0.33, 0.08)
21:50:52.937 00.000 18188 Worker thread wakes up
21:50:52.937 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.08) opts 0xd
21:50:52.937 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.08)
21:50:52.937 00.000 18188 Moving (0.33, 0.08) raw xDistance=-0.32 yDistance=0.12
21:50:52.937 00.000 18188 PPEC rslt: input = -0.32, final = -0.18, react = -0.25, pred = 0.08, hyst = -0.20, hyst_pct = 0.24, period_length = 638.00
21:50:52.937 00.000 18188 PPEC: input: -0.32, control: -0.18, exposure: 1000
21:50:52.937 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:50:52.937 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:50:52.937 00.000 18188 MoveAxis(E, 29, ABG)
21:50:52.937 00.000 18188 Guiding  Dir = 2, Dur = 29
21:50:52.949 00.012 18188 IsSlewing returns 0
21:50:52.949 00.000 18188 IsGuiding returns 0
21:50:52.949 00.000 18188 PulseGuide returned control before completion, sleep 39
21:50:52.950 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1960, FiltMin=1880, FiltMax=65535, Gamma=0.100
21:50:52.950 00.000 9380 UpdateGuideState exits: m=6347 SNR=44.4
21:50:52.950 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:52.965 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:52.965 00.000 9380 Enqueuing Expose request
21:50:52.997 00.032 18188 IsGuiding returns 1
21:50:52.997 00.000 18188 scope still moving after pulse duration time elapsed
21:50:53.029 00.032 18188 IsSlewing returns 0
21:50:53.030 00.001 18188 IsGuiding returns 1
21:50:53.063 00.033 18188 IsSlewing returns 0
21:50:53.063 00.000 18188 IsGuiding returns 0
21:50:53.063 00.000 18188 scope move finished after 29 + 85 ms
21:50:53.063 00.000 18188 Move returns status 0, amount 29
21:50:53.063 00.000 18188 MoveAxis(N, 0, ABG)
21:50:53.063 00.000 18188 Move returns status 0, amount 0
21:50:53.063 00.000 18188 move complete, result=0
21:50:53.063 00.000 18188 worker thread done servicing request
21:50:53.063 00.000 18188 Worker thread wakes up
21:50:53.063 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:53.063 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:53.063 00.000 9380 GuideStep: -0.3 px 29 ms EAST, 0.1 px 0 ms NORTH
21:50:54.183 01.120 18188 Exposure complete
21:50:54.199 00.016 18188 worker thread done servicing request
21:50:54.199 00.000 9380 OnExposeComplete: enter
21:50:54.199 00.000 9380 UpdateGuideState(): m_state=6
21:50:54.199 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 730
21:50:54.199 00.000 9380 Star::Find returns 1 (0), X=351.05, Y=397.07, Mass=6224, SNR=46.3, Peak=3149 HFD=2.1
21:50:54.199 00.000 9380 MultiStar: [#1 0.46,0.23,0.95,U] [#2 0.53,0.04,0.83,U] [#3 0.46,0.27,0.70,U] [#4 0.54,0.17,0.68,U] [#5 0.06,0.77,0.00,M2] [#6 0.00,0.00,0.00,L] [#7 0.57,0.57,0.00,M2] [#8 0.21,0.38,0.50,U] [#9 0.37,0.23,0.34,U] 
21:50:54.215 00.016 9380 single-star, 6 included, MultiStar: {0.40, 0.24}, one-star: {0.18, 0.36}
21:50:54.215 00.000 9380 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
21:50:54.215 00.000 9380 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
21:50:54.220 00.005 9380 CameraToMount -- cameraX=0.18 cameraY=0.36 hyp=0.41 cameraTheta=1.10 mountX=-0.14 mountY=0.38, mountTheta=1.91
21:50:54.220 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.36, opts=13)
21:50:54.220 00.000 9380 Enqueuing Move request for scope (0.18, 0.36)
21:50:54.220 00.000 18188 Worker thread wakes up
21:50:54.220 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.36) opts 0xd
21:50:54.220 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.36)
21:50:54.220 00.000 18188 Moving (0.18, 0.36) raw xDistance=-0.14 yDistance=0.38
21:50:54.220 00.000 18188 PPEC rslt: input = -0.14, final = 0.07, react = -0.11, pred = 0.09, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
21:50:54.220 00.000 18188 PPEC: input: -0.14, control: 0.07, exposure: 1000
21:50:54.220 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:50:54.220 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
21:50:54.220 00.000 18188 MoveAxis(W, 11, ABG)
21:50:54.220 00.000 18188 Guiding  Dir = 3, Dur = 11
21:50:54.228 00.008 18188 IsSlewing returns 0
21:50:54.228 00.000 18188 IsGuiding returns 0
21:50:54.229 00.001 18188 PulseGuide returned control before completion, sleep 21
21:50:54.229 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1960, FiltMin=1869, FiltMax=63488, Gamma=0.100
21:50:54.229 00.000 9380 UpdateGuideState exits: m=6224 SNR=46.3
21:50:54.244 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:54.244 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:54.244 00.000 9380 Enqueuing Expose request
21:50:54.260 00.016 18188 IsGuiding returns 0
21:50:54.260 00.000 18188 Move returns status 0, amount 11
21:50:54.260 00.000 18188 MoveAxis(N, 0, ABG)
21:50:54.260 00.000 18188 Move returns status 0, amount 0
21:50:54.260 00.000 18188 move complete, result=0
21:50:54.260 00.000 18188 worker thread done servicing request
21:50:54.260 00.000 18188 Worker thread wakes up
21:50:54.260 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:54.260 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:54.261 00.001 9380 GuideStep: -0.1 px 11 ms WEST, 0.4 px 0 ms NORTH
21:50:55.378 01.117 18188 Exposure complete
21:50:55.394 00.016 18188 worker thread done servicing request
21:50:55.394 00.000 9380 OnExposeComplete: enter
21:50:55.394 00.000 9380 UpdateGuideState(): m_state=6
21:50:55.394 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 731
21:50:55.394 00.000 9380 Star::Find returns 1 (0), X=351.43, Y=397.01, Mass=6181, SNR=42.5, Peak=2921 HFD=2.2
21:50:55.410 00.016 9380 MultiStar: [#1 0.76,0.22,0.00,M1] [#2 0.52,0.23,0.95,U] [#3 0.68,0.17,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 1.04,-0.27,0.00,M3] [#6 0.00,0.00,0.00,L] [#7 1.31,-0.05,0.00,M3] [#8 0.33,0.39,0.55,U] [#9 0.00,0.00,0.00,L] [#10 0.66,0.52,0.00,M2] [#11 1.84,0.25,0.00,M9] 
21:50:55.410 00.000 9380 refined, 2 included, MultiStar: {0.50, 0.29}, one-star: {0.56, 0.30}
21:50:55.410 00.000 9380 CameraToMount -- cameraTheta (0.53) - m_xAngle (3.02) = xAngle (-2.48 = -2.48)
21:50:55.410 00.000 9380 CameraToMount -- cameraTheta (0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
21:50:55.410 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=0.29 hyp=0.58 cameraTheta=0.53 mountX=-0.46 mountY=0.35, mountTheta=2.48
21:50:55.410 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.29, opts=13)
21:50:55.422 00.012 9380 Enqueuing Move request for scope (0.50, 0.29)
21:50:55.422 00.000 18188 Worker thread wakes up
21:50:55.422 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.29) opts 0xd
21:50:55.422 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.29)
21:50:55.422 00.000 18188 Moving (0.50, 0.29) raw xDistance=-0.46 yDistance=0.35
21:50:55.422 00.000 18188 PPEC rslt: input = -0.46, final = -0.27, react = -0.36, pred = 0.12, hyst = -0.34, hyst_pct = 0.23, period_length = 638.00
21:50:55.422 00.000 18188 PPEC: input: -0.46, control: -0.27, exposure: 1000
21:50:55.422 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:50:55.422 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
21:50:55.422 00.000 18188 MoveAxis(E, 44, ABG)
21:50:55.422 00.000 18188 Guiding  Dir = 2, Dur = 44
21:50:55.425 00.003 18188 IsSlewing returns 0
21:50:55.426 00.001 18188 IsGuiding returns 0
21:50:55.426 00.000 18188 PulseGuide returned control before completion, sleep 54
21:50:55.426 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=65535, med=1961, FiltMin=1874, FiltMax=65190, Gamma=0.100
21:50:55.426 00.000 9380 UpdateGuideState exits: m=6181 SNR=42.5
21:50:55.426 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:55.444 00.018 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:55.444 00.000 9380 Enqueuing Expose request
21:50:55.491 00.047 18188 IsGuiding returns 1
21:50:55.491 00.000 18188 scope still moving after pulse duration time elapsed
21:50:55.522 00.031 18188 IsSlewing returns 0
21:50:55.523 00.001 18188 IsGuiding returns 1
21:50:55.556 00.033 18188 IsSlewing returns 0
21:50:55.556 00.000 18188 IsGuiding returns 1
21:50:55.589 00.033 18188 IsSlewing returns 0
21:50:55.589 00.000 18188 IsGuiding returns 1
21:50:55.622 00.033 18188 IsSlewing returns 0
21:50:55.622 00.000 18188 IsGuiding returns 0
21:50:55.622 00.000 18188 scope move finished after 44 + 152 ms
21:50:55.622 00.000 18188 Move returns status 0, amount 44
21:50:55.622 00.000 18188 MoveAxis(N, 0, ABG)
21:50:55.622 00.000 18188 Move returns status 0, amount 0
21:50:55.622 00.000 18188 move complete, result=0
21:50:55.622 00.000 18188 worker thread done servicing request
21:50:55.622 00.000 18188 Worker thread wakes up
21:50:55.622 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:55.622 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:55.622 00.000 9380 GuideStep: -0.5 px 44 ms EAST, 0.4 px 0 ms NORTH
21:50:56.742 01.120 18188 Exposure complete
21:50:56.758 00.016 18188 worker thread done servicing request
21:50:56.758 00.000 9380 OnExposeComplete: enter
21:50:56.758 00.000 9380 UpdateGuideState(): m_state=6
21:50:56.758 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 732
21:50:56.758 00.000 9380 Star::Find returns 1 (0), X=350.71, Y=397.04, Mass=6254, SNR=44.1, Peak=2976 HFD=2.2
21:50:56.774 00.016 9380 MultiStar: [#1 -0.06,0.36,0.92,U] [#2 -0.35,0.18,0.86,U] [#3 -0.16,0.04,0.71,U] [#4 0.09,0.26,0.70,U] [#5 0.12,0.43,0.56,U] [#6 -0.20,0.16,0.58,U] [#7 0.88,0.18,0.00,M4] [#8 -0.39,0.47,0.55,U] 
21:50:56.774 00.000 9380 refined, 7 included, MultiStar: {-0.14, 0.28}, one-star: {-0.16, 0.33}
21:50:56.774 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
21:50:56.774 00.000 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
21:50:56.774 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.28 hyp=0.31 cameraTheta=2.05 mountX=0.17 mountY=0.26, mountTheta=0.97
21:50:56.774 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.28, opts=13)
21:50:56.774 00.000 9380 Enqueuing Move request for scope (-0.14, 0.28)
21:50:56.774 00.000 18188 Worker thread wakes up
21:50:56.774 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.28) opts 0xd
21:50:56.774 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.28)
21:50:56.774 00.000 18188 Moving (-0.14, 0.28) raw xDistance=0.17 yDistance=0.26
21:50:56.774 00.000 18188 PPEC rslt: input = 0.17, final = 0.24, react = 0.14, pred = 0.13, hyst = 0.13, hyst_pct = 0.23, period_length = 638.00
21:50:56.774 00.000 18188 PPEC: input: 0.17, control: 0.24, exposure: 1000
21:50:56.774 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.11 newest=0.99
21:50:56.774 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
21:50:56.774 00.000 18188 MoveAxis(W, 39, ABG)
21:50:56.774 00.000 18188 Guiding  Dir = 3, Dur = 39
21:50:56.789 00.015 18188 IsSlewing returns 0
21:50:56.789 00.000 18188 IsGuiding returns 0
21:50:56.789 00.000 18188 PulseGuide returned control before completion, sleep 49
21:50:56.789 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1883, FiltMax=57599, Gamma=0.100
21:50:56.789 00.000 9380 UpdateGuideState exits: m=6254 SNR=44.1
21:50:56.789 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:56.804 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:56.804 00.000 9380 Enqueuing Expose request
21:50:56.852 00.048 18188 IsGuiding returns 1
21:50:56.854 00.002 18188 scope still moving after pulse duration time elapsed
21:50:56.886 00.032 18188 IsSlewing returns 0
21:50:56.887 00.001 18188 IsGuiding returns 1
21:50:56.939 00.052 18188 IsSlewing returns 0
21:50:56.939 00.000 18188 IsGuiding returns 1
21:50:56.972 00.033 18188 IsSlewing returns 0
21:50:56.973 00.001 18188 IsGuiding returns 0
21:50:56.973 00.000 18188 scope move finished after 39 + 145 ms
21:50:56.973 00.000 18188 Move returns status 0, amount 39
21:50:56.973 00.000 18188 BLC: Oldest BLC event removed
21:50:56.973 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 122 applied
21:50:56.973 00.000 18188 MoveAxis(S, 151, ABG)
21:50:56.973 00.000 18188 Guiding  Dir = 1, Dur = 151
21:50:56.974 00.001 18188 IsSlewing returns 0
21:50:56.974 00.000 18188 IsGuiding returns 0
21:50:56.975 00.001 18188 PulseGuide returned control before completion, sleep 161
21:50:57.151 00.176 18188 IsGuiding returns 1
21:50:57.151 00.000 18188 scope still moving after pulse duration time elapsed
21:50:57.183 00.032 18188 IsSlewing returns 0
21:50:57.184 00.001 18188 IsGuiding returns 1
21:50:57.216 00.032 18188 IsSlewing returns 0
21:50:57.217 00.001 18188 IsGuiding returns 1
21:50:57.249 00.032 18188 IsSlewing returns 0
21:50:57.250 00.001 18188 IsGuiding returns 1
21:50:57.283 00.033 18188 IsSlewing returns 0
21:50:57.283 00.000 18188 IsGuiding returns 1
21:50:57.315 00.032 18188 IsSlewing returns 0
21:50:57.316 00.001 18188 IsGuiding returns 0
21:50:57.316 00.000 18188 scope move finished after 151 + 190 ms
21:50:57.316 00.000 18188 Move returns status 0, amount 151
21:50:57.316 00.000 18188 move complete, result=0
21:50:57.316 00.000 18188 worker thread done servicing request
21:50:57.316 00.000 18188 Worker thread wakes up
21:50:57.316 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:57.316 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:57.316 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.3 px 151 ms SOUTH
21:50:58.437 01.121 18188 Exposure complete
21:50:58.463 00.026 18188 worker thread done servicing request
21:50:58.463 00.000 9380 OnExposeComplete: enter
21:50:58.464 00.001 9380 UpdateGuideState(): m_state=6
21:50:58.466 00.002 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 733
21:50:58.466 00.000 9380 Star::Find returns 1 (0), X=351.22, Y=397.10, Mass=6096, SNR=44.4, Peak=3137 HFD=2.2
21:50:58.468 00.002 9380 MultiStar: [#1 0.52,0.16,1.00,U] [#2 0.32,0.38,0.85,U] [#3 0.12,0.18,0.76,U] [#4 0.32,0.07,0.68,U] [#5 0.76,0.65,0.00,M3] [#6 0.43,0.20,0.59,U] [#7 0.79,0.33,0.00,M5] [#8 0.14,0.64,0.00,M1] 
21:50:58.470 00.002 9380 refined, 5 included, MultiStar: {0.35, 0.24}, one-star: {0.35, 0.39}
21:50:58.472 00.002 9380 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.02) = xAngle (-2.41 = -2.41)
21:50:58.472 00.000 9380 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
21:50:58.474 00.002 9380 CameraToMount -- cameraX=0.35 cameraY=0.24 hyp=0.42 cameraTheta=0.61 mountX=-0.32 mountY=0.28, mountTheta=2.41
21:50:58.480 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.24, opts=13)
21:50:58.482 00.002 9380 Enqueuing Move request for scope (0.35, 0.24)
21:50:58.484 00.002 18188 Worker thread wakes up
21:50:58.484 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.24) opts 0xd
21:50:58.484 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.24)
21:50:58.484 00.000 18188 Moving (0.35, 0.24) raw xDistance=-0.32 yDistance=0.28
21:50:58.484 00.000 18188 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.255185, 1:0.283530
21:50:58.484 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:50:58.484 00.000 18188 PPEC rslt: input = -0.32, final = -0.13, react = -0.25, pred = 0.15, hyst = -0.25, hyst_pct = 0.23, period_length = 638.00
21:50:58.484 00.000 18188 PPEC: input: -0.32, control: -0.13, exposure: 1000
21:50:58.484 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
21:50:58.484 00.000 18188 MoveAxis(E, 22, ABG)
21:50:58.484 00.000 18188 Guiding  Dir = 2, Dur = 22
21:50:58.486 00.002 18188 IsSlewing returns 0
21:50:58.487 00.001 18188 IsGuiding returns 0
21:50:58.487 00.000 18188 PulseGuide returned control before completion, sleep 32
21:50:58.487 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1960, FiltMin=1879, FiltMax=64712, Gamma=0.100
21:50:58.487 00.000 9380 UpdateGuideState exits: m=6096 SNR=44.4
21:50:58.487 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:50:58.503 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:50:58.503 00.000 9380 Enqueuing Expose request
21:50:58.535 00.032 18188 IsGuiding returns 1
21:50:58.536 00.001 18188 scope still moving after pulse duration time elapsed
21:50:58.569 00.033 18188 IsSlewing returns 0
21:50:58.569 00.000 18188 IsGuiding returns 1
21:50:58.602 00.033 18188 IsSlewing returns 0
21:50:58.603 00.001 18188 IsGuiding returns 1
21:50:58.635 00.032 18188 IsSlewing returns 0
21:50:58.636 00.001 18188 IsGuiding returns 0
21:50:58.636 00.000 18188 scope move finished after 22 + 126 ms
21:50:58.636 00.000 18188 Move returns status 0, amount 22
21:50:58.636 00.000 18188 MoveAxis(S, 32, ABG)
21:50:58.636 00.000 18188 Guiding  Dir = 1, Dur = 32
21:50:58.636 00.000 18188 IsSlewing returns 0
21:50:58.637 00.001 18188 IsGuiding returns 0
21:50:58.637 00.000 18188 PulseGuide returned control before completion, sleep 42
21:50:58.686 00.049 18188 IsGuiding returns 1
21:50:58.686 00.000 18188 scope still moving after pulse duration time elapsed
21:50:58.718 00.032 18188 IsSlewing returns 0
21:50:58.719 00.001 18188 IsGuiding returns 1
21:50:58.752 00.033 18188 IsSlewing returns 0
21:50:58.752 00.000 18188 IsGuiding returns 1
21:50:58.785 00.033 18188 IsSlewing returns 0
21:50:58.785 00.000 18188 IsGuiding returns 1
21:50:58.818 00.033 18188 IsSlewing returns 0
21:50:58.819 00.001 18188 IsGuiding returns 1
21:50:58.851 00.032 18188 IsSlewing returns 0
21:50:58.852 00.001 18188 IsGuiding returns 0
21:50:58.852 00.000 18188 scope move finished after 32 + 183 ms
21:50:58.852 00.000 18188 Move returns status 0, amount 32
21:50:58.852 00.000 18188 move complete, result=0
21:50:58.852 00.000 18188 worker thread done servicing request
21:50:58.852 00.000 18188 Worker thread wakes up
21:50:58.852 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:50:58.852 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:50:58.852 00.000 9380 GuideStep: -0.3 px 22 ms EAST, 0.3 px 32 ms SOUTH
21:50:59.972 01.120 18188 Exposure complete
21:50:59.988 00.016 18188 worker thread done servicing request
21:50:59.988 00.000 9380 OnExposeComplete: enter
21:50:59.988 00.000 9380 UpdateGuideState(): m_state=6
21:50:59.988 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 734
21:50:59.988 00.000 9380 Star::Find returns 1 (0), X=350.38, Y=397.09, Mass=6641, SNR=43.8, Peak=3033 HFD=2.2
21:51:00.004 00.016 9380 MultiStar: [#1 -0.32,0.29,0.96,U] [#2 -0.45,0.07,0.90,U] [#3 -0.55,0.17,0.75,U] [#4 -0.36,0.19,0.72,U] [#5 -0.55,0.70,0.00,M4] [#6 -0.67,0.65,0.00,M1] [#7 0.50,0.34,0.54,U] [#8 -0.34,0.71,0.00,M2] 
21:51:00.006 00.002 9380 refined, 5 included, MultiStar: {-0.33, 0.24}, one-star: {-0.49, 0.38}
21:51:00.008 00.002 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
21:51:00.008 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
21:51:00.010 00.002 9380 CameraToMount -- cameraX=-0.33 cameraY=0.24 hyp=0.41 cameraTheta=2.51 mountX=0.36 mountY=0.20, mountTheta=0.51
21:51:00.014 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.24, opts=13)
21:51:00.016 00.002 9380 Enqueuing Move request for scope (-0.33, 0.24)
21:51:00.018 00.002 18188 Worker thread wakes up
21:51:00.018 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.24) opts 0xd
21:51:00.018 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.24)
21:51:00.018 00.000 18188 Moving (-0.33, 0.24) raw xDistance=0.36 yDistance=0.20
21:51:00.018 00.000 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.255185, 1:0.283530, 2:0.196916
21:51:00.018 00.000 18188 BLC: No correction, Miss < min_move
21:51:00.018 00.000 18188 PPEC rslt: input = 0.36, final = 0.40, react = 0.28, pred = 0.15, hyst = 0.28, hyst_pct = 0.23, period_length = 638.00
21:51:00.018 00.000 18188 PPEC: input: 0.36, control: 0.40, exposure: 1000
21:51:00.018 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:00.020 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:51:00.020 00.000 18188 MoveAxis(W, 66, ABG)
21:51:00.020 00.000 18188 Guiding  Dir = 3, Dur = 66
21:51:00.020 00.000 18188 IsSlewing returns 0
21:51:00.021 00.001 18188 IsGuiding returns 0
21:51:00.021 00.000 18188 PulseGuide returned control before completion, sleep 76
21:51:00.021 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=65535, med=1960, FiltMin=1869, FiltMax=65535, Gamma=0.100
21:51:00.021 00.000 9380 UpdateGuideState exits: m=6641 SNR=43.8
21:51:00.034 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:00.036 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:00.036 00.000 9380 Enqueuing Expose request
21:51:00.105 00.069 18188 IsGuiding returns 1
21:51:00.105 00.000 18188 scope still moving after pulse duration time elapsed
21:51:00.137 00.032 18188 IsSlewing returns 0
21:51:00.137 00.000 18188 IsGuiding returns 1
21:51:00.169 00.032 18188 IsSlewing returns 0
21:51:00.170 00.001 18188 IsGuiding returns 1
21:51:00.202 00.032 18188 IsSlewing returns 0
21:51:00.202 00.000 18188 IsGuiding returns 0
21:51:00.202 00.000 18188 scope move finished after 66 + 115 ms
21:51:00.202 00.000 18188 Move returns status 0, amount 66
21:51:00.202 00.000 18188 MoveAxis(N, 0, ABG)
21:51:00.202 00.000 18188 Move returns status 0, amount 0
21:51:00.202 00.000 18188 move complete, result=0
21:51:00.202 00.000 18188 worker thread done servicing request
21:51:00.202 00.000 18188 Worker thread wakes up
21:51:00.202 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:00.202 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:00.202 00.000 9380 GuideStep: 0.4 px 66 ms WEST, 0.2 px 0 ms NORTH
21:51:01.319 01.117 18188 Exposure complete
21:51:01.344 00.025 18188 worker thread done servicing request
21:51:01.346 00.002 9380 OnExposeComplete: enter
21:51:01.346 00.000 9380 UpdateGuideState(): m_state=6
21:51:01.350 00.004 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 735
21:51:01.352 00.002 9380 Star::Find returns 1 (0), X=350.12, Y=397.02, Mass=6236, SNR=43.5, Peak=2976 HFD=2.2
21:51:01.352 00.000 9380 MultiStar: [#1 -0.63,0.01,0.94,U] [#2 -0.29,-0.02,0.82,U] [#3 -0.76,-0.27,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 -0.09,0.01,0.51,U] [#6 0.00,0.00,0.00,L] [#7 -0.38,0.11,0.59,U] [#8 -0.98,0.17,0.00,M3] [#9 -0.68,-0.27,0.00,M1] [#10 -1.19,0.42,0.00,M3] 
21:51:01.354 00.002 9380 refined, 4 included, MultiStar: {-0.48, 0.10}, one-star: {-0.75, 0.31}
21:51:01.356 00.002 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
21:51:01.356 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
21:51:01.358 00.002 9380 CameraToMount -- cameraX=-0.48 cameraY=0.10 hyp=0.49 cameraTheta=2.94 mountX=0.49 mountY=0.04, mountTheta=0.07
21:51:01.362 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.10, opts=13)
21:51:01.362 00.000 9380 Enqueuing Move request for scope (-0.48, 0.10)
21:51:01.364 00.002 18188 Worker thread wakes up
21:51:01.364 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.10) opts 0xd
21:51:01.364 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.10)
21:51:01.364 00.000 18188 Moving (-0.48, 0.10) raw xDistance=0.49 yDistance=0.04
21:51:01.364 00.000 18188 BLC: window closed
21:51:01.364 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.255185, 1:0.283530, 2:0.196916
21:51:01.366 00.002 18188 BLC: No correction, Miss < min_move
21:51:01.366 00.000 18188 PPEC rslt: input = 0.49, final = 0.47, react = 0.39, pred = 0.12, hyst = 0.34, hyst_pct = 0.23, period_length = 638.00
21:51:01.366 00.000 18188 PPEC: input: 0.49, control: 0.47, exposure: 1000
21:51:01.366 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:01.366 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:51:01.366 00.000 18188 MoveAxis(W, 77, ABG)
21:51:01.366 00.000 18188 Guiding  Dir = 3, Dur = 77
21:51:01.368 00.002 18188 IsSlewing returns 0
21:51:01.368 00.000 18188 IsGuiding returns 0
21:51:01.369 00.001 18188 PulseGuide returned control before completion, sleep 87
21:51:01.369 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1960, FiltMin=1878, FiltMax=65423, Gamma=0.100
21:51:01.369 00.000 9380 UpdateGuideState exits: m=6236 SNR=43.5
21:51:01.369 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:01.369 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:01.384 00.015 9380 Enqueuing Expose request
21:51:01.464 00.080 18188 IsGuiding returns 1
21:51:01.465 00.001 18188 scope still moving after pulse duration time elapsed
21:51:01.497 00.032 18188 IsSlewing returns 0
21:51:01.497 00.000 18188 IsGuiding returns 1
21:51:01.530 00.033 18188 IsSlewing returns 0
21:51:01.530 00.000 18188 IsGuiding returns 0
21:51:01.531 00.001 18188 scope move finished after 77 + 85 ms
21:51:01.531 00.000 18188 Move returns status 0, amount 77
21:51:01.531 00.000 18188 MoveAxis(N, 0, ABG)
21:51:01.531 00.000 18188 Move returns status 0, amount 0
21:51:01.531 00.000 18188 move complete, result=0
21:51:01.531 00.000 18188 worker thread done servicing request
21:51:01.531 00.000 18188 Worker thread wakes up
21:51:01.531 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:01.531 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:01.531 00.000 9380 GuideStep: 0.5 px 77 ms WEST, 0.0 px 0 ms NORTH
21:51:02.653 01.122 18188 Exposure complete
21:51:02.669 00.016 18188 worker thread done servicing request
21:51:02.669 00.000 9380 OnExposeComplete: enter
21:51:02.669 00.000 9380 UpdateGuideState(): m_state=6
21:51:02.669 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 736
21:51:02.669 00.000 9380 Star::Find returns 1 (0), X=350.30, Y=397.06, Mass=6501, SNR=46.7, Peak=2928 HFD=2.3
21:51:02.681 00.012 9380 MultiStar: [#1 -0.39,0.13,0.92,U] [#2 -0.68,0.19,0.00,M1] [#3 -0.48,0.09,0.65,U] [#4 -0.32,0.33,0.60,U] [#5 -0.64,0.72,0.00,M4] [#6 -0.38,0.50,0.55,U] [#7 -0.43,0.18,0.39,U] [#8 -0.55,0.67,0.00,M4] 
21:51:02.681 00.000 9380 refined, 5 included, MultiStar: {-0.44, 0.26}, one-star: {-0.57, 0.35}
21:51:02.681 00.000 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
21:51:02.681 00.000 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
21:51:02.681 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.26 hyp=0.51 cameraTheta=2.61 mountX=0.47 mountY=0.20, mountTheta=0.41
21:51:02.681 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.26, opts=13)
21:51:02.681 00.000 9380 Enqueuing Move request for scope (-0.44, 0.26)
21:51:02.681 00.000 18188 Worker thread wakes up
21:51:02.681 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.26) opts 0xd
21:51:02.681 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.26)
21:51:02.681 00.000 18188 Moving (-0.44, 0.26) raw xDistance=0.47 yDistance=0.20
21:51:02.681 00.000 18188 PPEC rslt: input = 0.47, final = 0.46, react = 0.38, pred = 0.11, hyst = 0.37, hyst_pct = 0.23, period_length = 638.00
21:51:02.681 00.000 18188 PPEC: input: 0.47, control: 0.46, exposure: 1000
21:51:02.681 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:02.681 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:51:02.681 00.000 18188 MoveAxis(W, 76, ABG)
21:51:02.681 00.000 18188 Guiding  Dir = 3, Dur = 76
21:51:02.697 00.016 18188 IsSlewing returns 0
21:51:02.698 00.001 18188 IsGuiding returns 0
21:51:02.698 00.000 18188 PulseGuide returned control before completion, sleep 86
21:51:02.699 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1960, FiltMin=1881, FiltMax=65535, Gamma=0.100
21:51:02.711 00.012 9380 UpdateGuideState exits: m=6501 SNR=46.7
21:51:02.713 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:02.714 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:02.716 00.002 9380 Enqueuing Expose request
21:51:02.794 00.078 18188 IsGuiding returns 1
21:51:02.794 00.000 18188 scope still moving after pulse duration time elapsed
21:51:02.825 00.031 18188 IsSlewing returns 0
21:51:02.826 00.001 18188 IsGuiding returns 1
21:51:02.858 00.032 18188 IsSlewing returns 0
21:51:02.859 00.001 18188 IsGuiding returns 1
21:51:02.891 00.032 18188 IsSlewing returns 0
21:51:02.891 00.000 18188 IsGuiding returns 1
21:51:02.924 00.033 18188 IsSlewing returns 0
21:51:02.925 00.001 18188 IsGuiding returns 0
21:51:02.925 00.000 18188 scope move finished after 76 + 150 ms
21:51:02.925 00.000 18188 Move returns status 0, amount 76
21:51:02.925 00.000 18188 MoveAxis(N, 0, ABG)
21:51:02.925 00.000 18188 Move returns status 0, amount 0
21:51:02.925 00.000 18188 move complete, result=0
21:51:02.925 00.000 18188 worker thread done servicing request
21:51:02.925 00.000 18188 Worker thread wakes up
21:51:02.925 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:02.925 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:02.925 00.000 9380 GuideStep: 0.5 px 76 ms WEST, 0.2 px 0 ms NORTH
21:51:04.045 01.120 18188 Exposure complete
21:51:04.061 00.016 18188 worker thread done servicing request
21:51:04.061 00.000 9380 OnExposeComplete: enter
21:51:04.061 00.000 9380 UpdateGuideState(): m_state=6
21:51:04.061 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 737
21:51:04.061 00.000 9380 Star::Find returns 1 (0), X=350.86, Y=396.85, Mass=5901, SNR=45.7, Peak=2968 HFD=2.3
21:51:04.061 00.000 9380 MultiStar: [#1 0.04,-0.02,0.89,U] [#2 0.04,0.15,0.85,U] [#3 -0.18,-0.13,0.70,U] [#4 0.17,0.08,0.70,U] [#5 0.18,0.35,0.54,U] [#6 0.00,0.00,0.00,L] [#7 0.63,0.39,0.00,M3] [#8 -0.03,0.34,0.45,U] [#9 -0.17,-0.50,0.39,U] 
21:51:04.077 00.016 9380 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {-0.01, 0.14}
21:51:04.077 00.000 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
21:51:04.077 00.000 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
21:51:04.077 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.07 cameraTheta=1.39 mountX=-0.00 mountY=0.07, mountTheta=1.63
21:51:04.077 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.06, opts=13)
21:51:04.077 00.000 9380 Enqueuing Move request for scope (0.01, 0.06)
21:51:04.077 00.000 18188 Worker thread wakes up
21:51:04.077 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
21:51:04.077 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
21:51:04.077 00.000 18188 Moving (0.01, 0.06) raw xDistance=-0.00 yDistance=0.07
21:51:04.077 00.000 18188 PPEC rslt: input = -0.00, final = 0.09, react = -0.00, pred = 0.11, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
21:51:04.077 00.000 18188 PPEC: input: -0.00, control: 0.09, exposure: 1000
21:51:04.077 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:04.077 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:51:04.077 00.000 18188 MoveAxis(W, 14, ABG)
21:51:04.077 00.000 18188 Guiding  Dir = 3, Dur = 14
21:51:04.090 00.013 18188 IsSlewing returns 0
21:51:04.090 00.000 18188 IsGuiding returns 0
21:51:04.090 00.000 18188 PulseGuide returned control before completion, sleep 24
21:51:04.091 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1960, FiltMin=1878, FiltMax=64520, Gamma=0.100
21:51:04.091 00.000 9380 UpdateGuideState exits: m=5901 SNR=45.7
21:51:04.091 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:04.106 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:04.106 00.000 9380 Enqueuing Expose request
21:51:04.122 00.016 18188 IsGuiding returns 0
21:51:04.122 00.000 18188 Move returns status 0, amount 14
21:51:04.122 00.000 18188 MoveAxis(N, 0, ABG)
21:51:04.122 00.000 18188 Move returns status 0, amount 0
21:51:04.122 00.000 18188 move complete, result=0
21:51:04.122 00.000 18188 worker thread done servicing request
21:51:04.122 00.000 18188 Worker thread wakes up
21:51:04.122 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:04.122 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:04.125 00.003 9380 GuideStep: -0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
21:51:05.243 01.118 18188 Exposure complete
21:51:05.258 00.015 18188 worker thread done servicing request
21:51:05.258 00.000 9380 OnExposeComplete: enter
21:51:05.258 00.000 9380 UpdateGuideState(): m_state=6
21:51:05.258 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 738
21:51:05.258 00.000 9380 Star::Find returns 1 (0), X=350.90, Y=396.91, Mass=6519, SNR=45.2, Peak=2879 HFD=2.3
21:51:05.258 00.000 9380 MultiStar: [#1 0.33,0.31,1.06,U] [#2 0.04,0.11,0.85,U] [#3 0.14,0.21,0.68,U] [#4 0.28,0.20,0.65,U] [#5 0.39,0.08,0.56,U] [#6 0.00,0.00,0.00,L] [#7 0.73,0.18,0.00,M4] [#8 0.00,0.15,0.56,U] [#9 0.00,0.00,0.00,L] [#10 -0.16,-0.57,0.45,U] 
21:51:05.274 00.016 9380 refined, 7 included, MultiStar: {0.14, 0.13}, one-star: {0.03, 0.20}
21:51:05.274 00.000 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
21:51:05.274 00.000 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
21:51:05.274 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.13 hyp=0.20 cameraTheta=0.75 mountX=-0.13 mountY=0.15, mountTheta=2.27
21:51:05.274 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.13, opts=13)
21:51:05.274 00.000 9380 Enqueuing Move request for scope (0.14, 0.13)
21:51:05.274 00.000 18188 Worker thread wakes up
21:51:05.274 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.13) opts 0xd
21:51:05.274 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.13)
21:51:05.274 00.000 18188 Moving (0.14, 0.13) raw xDistance=-0.13 yDistance=0.15
21:51:05.274 00.000 18188 PPEC rslt: input = -0.13, final = 0.08, react = -0.10, pred = 0.10, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
21:51:05.274 00.000 18188 PPEC: input: -0.13, control: 0.08, exposure: 1000
21:51:05.274 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:05.274 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:51:05.274 00.000 18188 MoveAxis(W, 13, ABG)
21:51:05.274 00.000 18188 Guiding  Dir = 3, Dur = 13
21:51:05.288 00.014 18188 IsSlewing returns 0
21:51:05.288 00.000 18188 IsGuiding returns 0
21:51:05.288 00.000 18188 PulseGuide returned control before completion, sleep 23
21:51:05.289 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:51:05.289 00.000 9380 UpdateGuideState exits: m=6519 SNR=45.2
21:51:05.304 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:05.304 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:05.304 00.000 9380 Enqueuing Expose request
21:51:05.320 00.016 18188 IsGuiding returns 0
21:51:05.320 00.000 18188 Move returns status 0, amount 13
21:51:05.320 00.000 18188 MoveAxis(N, 0, ABG)
21:51:05.320 00.000 18188 Move returns status 0, amount 0
21:51:05.320 00.000 18188 move complete, result=0
21:51:05.320 00.000 18188 worker thread done servicing request
21:51:05.320 00.000 18188 Worker thread wakes up
21:51:05.320 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:05.320 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:05.320 00.000 9380 GuideStep: -0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
21:51:06.439 01.119 18188 Exposure complete
21:51:06.454 00.015 18188 worker thread done servicing request
21:51:06.454 00.000 9380 OnExposeComplete: enter
21:51:06.454 00.000 9380 UpdateGuideState(): m_state=6
21:51:06.454 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 739
21:51:06.454 00.000 9380 Star::Find returns 1 (0), X=351.15, Y=396.85, Mass=6256, SNR=44.5, Peak=3080 HFD=2.3
21:51:06.454 00.000 9380 MultiStar: [#1 0.43,0.05,0.97,U] [#2 0.53,0.14,0.87,U] [#3 0.60,0.05,0.79,U] [#4 0.46,-0.08,0.73,U] [#5 0.67,0.21,0.00,M3] [#6 0.00,0.00,0.00,L] [#7 0.96,0.16,0.00,M5] [#8 0.38,0.41,0.59,U] [#9 0.00,0.00,0.00,L] [#10 0.54,0.36,0.00,M3] 
21:51:06.470 00.016 9380 single-star, 5 included, MultiStar: {0.44, 0.11}, one-star: {0.28, 0.14}
21:51:06.470 00.000 9380 CameraToMount -- cameraTheta (0.46) - m_xAngle (3.02) = xAngle (-2.56 = -2.56)
21:51:06.470 00.000 9380 CameraToMount -- cameraTheta (0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
21:51:06.470 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.14 hyp=0.31 cameraTheta=0.46 mountX=-0.26 mountY=0.17, mountTheta=2.56
21:51:06.470 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.14, opts=13)
21:51:06.470 00.000 9380 Enqueuing Move request for scope (0.28, 0.14)
21:51:06.470 00.000 18188 Worker thread wakes up
21:51:06.470 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.14) opts 0xd
21:51:06.470 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.14)
21:51:06.470 00.000 18188 Moving (0.28, 0.14) raw xDistance=-0.26 yDistance=0.17
21:51:06.470 00.000 18188 PPEC rslt: input = -0.26, final = -0.12, react = -0.21, pred = 0.11, hyst = -0.18, hyst_pct = 0.23, period_length = 638.00
21:51:06.470 00.000 18188 PPEC: input: -0.26, control: -0.12, exposure: 1000
21:51:06.470 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:06.470 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:51:06.470 00.000 18188 MoveAxis(E, 19, ABG)
21:51:06.470 00.000 18188 Guiding  Dir = 2, Dur = 19
21:51:06.483 00.013 18188 IsSlewing returns 0
21:51:06.483 00.000 18188 IsGuiding returns 0
21:51:06.484 00.001 18188 PulseGuide returned control before completion, sleep 29
21:51:06.484 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1960, FiltMin=1880, FiltMax=65535, Gamma=0.100
21:51:06.484 00.000 9380 UpdateGuideState exits: m=6256 SNR=44.5
21:51:06.499 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:06.499 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:06.499 00.000 9380 Enqueuing Expose request
21:51:06.516 00.017 18188 IsGuiding returns 0
21:51:06.516 00.000 18188 Move returns status 0, amount 19
21:51:06.516 00.000 18188 MoveAxis(N, 0, ABG)
21:51:06.516 00.000 18188 Move returns status 0, amount 0
21:51:06.516 00.000 18188 move complete, result=0
21:51:06.516 00.000 18188 worker thread done servicing request
21:51:06.516 00.000 18188 Worker thread wakes up
21:51:06.516 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:06.516 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:06.516 00.000 9380 GuideStep: -0.3 px 19 ms EAST, 0.2 px 0 ms NORTH
21:51:07.632 01.116 18188 Exposure complete
21:51:07.647 00.015 18188 worker thread done servicing request
21:51:07.647 00.000 9380 OnExposeComplete: enter
21:51:07.647 00.000 9380 UpdateGuideState(): m_state=6
21:51:07.647 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 740
21:51:07.647 00.000 9380 Star::Find returns 1 (0), X=351.33, Y=396.76, Mass=6286, SNR=47.1, Peak=3084 HFD=2.2
21:51:07.663 00.016 9380 MultiStar: [#1 0.44,0.02,0.88,U] [#2 0.66,-0.24,0.00,M1] [#3 0.72,-0.10,0.00,M1] [#4 0.61,0.27,0.00,M1] [#5 1.25,0.17,0.00,M4] [#6 0.87,0.19,0.00,M1] [#7 1.17,-0.23,0.00,M6] [#8 0.52,-0.03,0.43,U] 
21:51:07.663 00.000 9380 single-star, 2 included, MultiStar: {0.46, 0.02}, one-star: {0.46, 0.05}
21:51:07.663 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
21:51:07.663 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
21:51:07.663 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=0.05 hyp=0.46 cameraTheta=0.10 mountX=-0.45 mountY=0.10, mountTheta=2.92
21:51:07.663 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=0.05, opts=13)
21:51:07.679 00.016 9380 Enqueuing Move request for scope (0.46, 0.05)
21:51:07.681 00.002 18188 Worker thread wakes up
21:51:07.681 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.05) opts 0xd
21:51:07.681 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, 0.05)
21:51:07.681 00.000 18188 Moving (0.46, 0.05) raw xDistance=-0.45 yDistance=0.10
21:51:07.681 00.000 18188 PPEC rslt: input = -0.45, final = -0.27, react = -0.36, pred = 0.10, hyst = -0.32, hyst_pct = 0.23, period_length = 638.00
21:51:07.681 00.000 18188 PPEC: input: -0.45, control: -0.27, exposure: 1000
21:51:07.681 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:07.681 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:51:07.681 00.000 18188 MoveAxis(E, 45, ABG)
21:51:07.681 00.000 18188 Guiding  Dir = 2, Dur = 45
21:51:07.683 00.002 18188 IsSlewing returns 0
21:51:07.683 00.000 18188 IsGuiding returns 0
21:51:07.684 00.001 18188 PulseGuide returned control before completion, sleep 55
21:51:07.684 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1879, FiltMax=63739, Gamma=0.100
21:51:07.684 00.000 9380 UpdateGuideState exits: m=6286 SNR=47.1
21:51:07.699 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:07.699 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:07.699 00.000 9380 Enqueuing Expose request
21:51:07.747 00.048 18188 IsGuiding returns 1
21:51:07.747 00.000 18188 scope still moving after pulse duration time elapsed
21:51:07.779 00.032 18188 IsSlewing returns 0
21:51:07.779 00.000 18188 IsGuiding returns 1
21:51:07.812 00.033 18188 IsSlewing returns 0
21:51:07.812 00.000 18188 IsGuiding returns 1
21:51:07.845 00.033 18188 IsSlewing returns 0
21:51:07.845 00.000 18188 IsGuiding returns 0
21:51:07.845 00.000 18188 scope move finished after 45 + 117 ms
21:51:07.845 00.000 18188 Move returns status 0, amount 45
21:51:07.845 00.000 18188 MoveAxis(N, 0, ABG)
21:51:07.845 00.000 18188 Move returns status 0, amount 0
21:51:07.845 00.000 18188 move complete, result=0
21:51:07.845 00.000 18188 worker thread done servicing request
21:51:07.845 00.000 9380 GuideStep: -0.5 px 45 ms EAST, 0.1 px 0 ms NORTH
21:51:07.847 00.002 18188 Worker thread wakes up
21:51:07.847 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:07.847 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:08.966 01.119 18188 Exposure complete
21:51:08.982 00.016 18188 worker thread done servicing request
21:51:08.982 00.000 9380 OnExposeComplete: enter
21:51:08.982 00.000 9380 UpdateGuideState(): m_state=6
21:51:08.982 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 741
21:51:08.982 00.000 9380 Star::Find returns 1 (0), X=351.27, Y=396.76, Mass=6741, SNR=46.2, Peak=3112 HFD=2.5
21:51:08.982 00.000 9380 MultiStar: [#1 0.23,0.03,1.00,U] [#2 0.13,-0.17,0.79,U] [#3 0.19,0.14,0.67,U] [#4 0.52,-0.05,0.63,U] [#5 0.53,0.09,0.58,U] [#6 0.44,0.30,0.58,U] [#7 0.54,0.08,0.40,U] [#8 0.22,0.29,0.46,U] 
21:51:08.982 00.000 9380 refined, 8 included, MultiStar: {0.34, 0.06}, one-star: {0.40, 0.05}
21:51:08.998 00.016 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
21:51:08.998 00.000 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
21:51:08.998 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.06 hyp=0.34 cameraTheta=0.19 mountX=-0.33 mountY=0.11, mountTheta=2.83
21:51:08.998 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.06, opts=13)
21:51:08.998 00.000 9380 Enqueuing Move request for scope (0.34, 0.06)
21:51:08.998 00.000 18188 Worker thread wakes up
21:51:08.998 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.06) opts 0xd
21:51:08.998 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.06)
21:51:08.998 00.000 18188 Moving (0.34, 0.06) raw xDistance=-0.33 yDistance=0.11
21:51:08.998 00.000 18188 PPEC rslt: input = -0.33, final = -0.18, react = -0.26, pred = 0.10, hyst = -0.25, hyst_pct = 0.22, period_length = 638.00
21:51:08.998 00.000 18188 PPEC: input: -0.33, control: -0.18, exposure: 1000
21:51:08.998 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:08.998 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:51:08.998 00.000 18188 MoveAxis(E, 29, ABG)
21:51:08.998 00.000 18188 Guiding  Dir = 2, Dur = 29
21:51:09.009 00.011 18188 IsSlewing returns 0
21:51:09.009 00.000 18188 IsGuiding returns 0
21:51:09.009 00.000 18188 PulseGuide returned control before completion, sleep 39
21:51:09.009 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1960, FiltMin=1880, FiltMax=62722, Gamma=0.100
21:51:09.009 00.000 9380 UpdateGuideState exits: m=6741 SNR=46.2
21:51:09.009 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:09.025 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:09.025 00.000 9380 Enqueuing Expose request
21:51:09.058 00.033 18188 IsGuiding returns 1
21:51:09.058 00.000 18188 scope still moving after pulse duration time elapsed
21:51:09.090 00.032 18188 IsSlewing returns 0
21:51:09.090 00.000 18188 IsGuiding returns 0
21:51:09.090 00.000 18188 scope move finished after 29 + 52 ms
21:51:09.090 00.000 18188 Move returns status 0, amount 29
21:51:09.090 00.000 18188 MoveAxis(N, 0, ABG)
21:51:09.090 00.000 18188 Move returns status 0, amount 0
21:51:09.090 00.000 18188 move complete, result=0
21:51:09.090 00.000 18188 worker thread done servicing request
21:51:09.090 00.000 18188 Worker thread wakes up
21:51:09.090 00.000 9380 GuideStep: -0.3 px 29 ms EAST, 0.1 px 0 ms NORTH
21:51:09.090 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:09.090 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:10.211 01.121 18188 Exposure complete
21:51:10.227 00.016 18188 worker thread done servicing request
21:51:10.227 00.000 9380 OnExposeComplete: enter
21:51:10.227 00.000 9380 UpdateGuideState(): m_state=6
21:51:10.227 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 742
21:51:10.227 00.000 9380 Star::Find returns 1 (0), X=350.94, Y=396.56, Mass=6232, SNR=43.9, Peak=3368 HFD=2.2
21:51:10.227 00.000 9380 MultiStar: [#1 0.05,-0.21,0.95,U] [#2 0.10,-0.14,0.82,U] [#3 0.01,-0.28,0.71,U] [#4 0.45,-0.12,0.67,U] [#5 0.61,-0.56,0.00,M4] [#6 0.00,0.00,0.00,L] [#7 0.56,-0.47,0.00,M6] [#8 0.00,0.27,0.53,U] [#9 -0.03,-0.41,0.40,U] 
21:51:10.227 00.000 9380 single-star, 6 included, MultiStar: {0.10, -0.15}, one-star: {0.07, -0.15}
21:51:10.243 00.016 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.17 = 2.11)
21:51:10.243 00.000 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
21:51:10.243 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-1.15 mountX=-0.08 mountY=-0.14, mountTheta=-2.11
21:51:10.243 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.15, opts=13)
21:51:10.243 00.000 9380 Enqueuing Move request for scope (0.07, -0.15)
21:51:10.252 00.009 18188 Worker thread wakes up
21:51:10.252 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
21:51:10.252 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
21:51:10.252 00.000 18188 Moving (0.07, -0.15) raw xDistance=-0.08 yDistance=-0.14
21:51:10.252 00.000 18188 PPEC rslt: input = -0.08, final = 0.07, react = -0.07, pred = 0.09, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
21:51:10.252 00.000 18188 PPEC: input: -0.08, control: 0.07, exposure: 1000
21:51:10.252 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:10.252 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:51:10.252 00.000 18188 MoveAxis(W, 12, ABG)
21:51:10.252 00.000 18188 Guiding  Dir = 3, Dur = 12
21:51:10.254 00.002 18188 IsSlewing returns 0
21:51:10.254 00.000 18188 IsGuiding returns 0
21:51:10.255 00.001 18188 PulseGuide returned control before completion, sleep 22
21:51:10.255 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1960, FiltMin=1883, FiltMax=65142, Gamma=0.100
21:51:10.255 00.000 9380 UpdateGuideState exits: m=6232 SNR=43.9
21:51:10.271 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:10.271 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:10.271 00.000 9380 Enqueuing Expose request
21:51:10.287 00.016 18188 IsGuiding returns 1
21:51:10.287 00.000 18188 scope still moving after pulse duration time elapsed
21:51:10.319 00.032 18188 IsSlewing returns 0
21:51:10.320 00.001 18188 IsGuiding returns 0
21:51:10.320 00.000 18188 scope move finished after 12 + 53 ms
21:51:10.320 00.000 18188 Move returns status 0, amount 12
21:51:10.320 00.000 18188 MoveAxis(N, 0, ABG)
21:51:10.320 00.000 18188 Move returns status 0, amount 0
21:51:10.320 00.000 18188 move complete, result=0
21:51:10.320 00.000 18188 worker thread done servicing request
21:51:10.320 00.000 18188 Worker thread wakes up
21:51:10.320 00.000 9380 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
21:51:10.320 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:10.320 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:11.439 01.119 18188 Exposure complete
21:51:11.455 00.016 18188 worker thread done servicing request
21:51:11.455 00.000 9380 OnExposeComplete: enter
21:51:11.455 00.000 9380 UpdateGuideState(): m_state=6
21:51:11.468 00.013 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 743
21:51:11.470 00.002 9380 Star::Find returns 1 (0), X=351.37, Y=396.77, Mass=6836, SNR=45.7, Peak=3198 HFD=2.3
21:51:11.472 00.002 9380 MultiStar: [#1 0.49,0.20,0.92,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.93,0.14,0.00,M1] [#5 0.58,0.30,0.00,M5] [#6 0.66,0.23,0.00,M1] [#7 1.03,-0.11,0.00,M7] [#8 0.35,0.64,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.26,0.01,0.40,U] [#11 1.41,0.01,0.00,M10] 
21:51:11.474 00.002 9380 refined, 2 included, MultiStar: {0.36, 0.11}, one-star: {0.50, 0.06}
21:51:11.474 00.000 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
21:51:11.476 00.002 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
21:51:11.478 00.002 9380 CameraToMount -- cameraX=0.36 cameraY=0.11 hyp=0.38 cameraTheta=0.29 mountX=-0.34 mountY=0.15, mountTheta=2.73
21:51:11.480 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.11, opts=13)
21:51:11.482 00.002 9380 Enqueuing Move request for scope (0.36, 0.11)
21:51:11.484 00.002 18188 Worker thread wakes up
21:51:11.484 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.11) opts 0xd
21:51:11.484 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.11)
21:51:11.484 00.000 18188 Moving (0.36, 0.11) raw xDistance=-0.34 yDistance=0.15
21:51:11.484 00.000 18188 PPEC rslt: input = -0.34, final = -0.25, react = -0.28, pred = 0.03, hyst = -0.26, hyst_pct = 0.22, period_length = 638.00
21:51:11.484 00.000 18188 PPEC: input: -0.34, control: -0.25, exposure: 1000
21:51:11.484 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:11.484 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:51:11.486 00.002 18188 MoveAxis(E, 41, ABG)
21:51:11.486 00.000 18188 Guiding  Dir = 2, Dur = 41
21:51:11.486 00.000 18188 IsSlewing returns 0
21:51:11.486 00.000 18188 IsGuiding returns 0
21:51:11.487 00.001 18188 PulseGuide returned control before completion, sleep 51
21:51:11.487 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1869, FiltMax=65455, Gamma=0.100
21:51:11.487 00.000 9380 UpdateGuideState exits: m=6836 SNR=45.7
21:51:11.487 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:11.503 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:11.503 00.000 9380 Enqueuing Expose request
21:51:11.551 00.048 18188 IsGuiding returns 1
21:51:11.551 00.000 18188 scope still moving after pulse duration time elapsed
21:51:11.583 00.032 18188 IsSlewing returns 0
21:51:11.585 00.002 18188 IsGuiding returns 1
21:51:11.616 00.031 18188 IsSlewing returns 0
21:51:11.617 00.001 18188 IsGuiding returns 1
21:51:11.650 00.033 18188 IsSlewing returns 0
21:51:11.650 00.000 18188 IsGuiding returns 1
21:51:11.683 00.033 18188 IsSlewing returns 0
21:51:11.683 00.000 18188 IsGuiding returns 0
21:51:11.683 00.000 18188 scope move finished after 41 + 155 ms
21:51:11.683 00.000 18188 Move returns status 0, amount 41
21:51:11.683 00.000 18188 MoveAxis(N, 0, ABG)
21:51:11.683 00.000 18188 Move returns status 0, amount 0
21:51:11.683 00.000 18188 move complete, result=0
21:51:11.683 00.000 18188 worker thread done servicing request
21:51:11.683 00.000 18188 Worker thread wakes up
21:51:11.683 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.2 px 0 ms NORTH
21:51:11.683 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:11.683 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:12.801 01.118 18188 Exposure complete
21:51:12.817 00.016 18188 worker thread done servicing request
21:51:12.817 00.000 9380 OnExposeComplete: enter
21:51:12.817 00.000 9380 UpdateGuideState(): m_state=6
21:51:12.817 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 744
21:51:12.817 00.000 9380 Star::Find returns 1 (0), X=350.40, Y=396.87, Mass=5923, SNR=42.6, Peak=2763 HFD=2.3
21:51:12.833 00.016 9380 MultiStar: [#1 -0.22,0.25,1.00,U] [#2 -0.21,0.12,0.85,U] [#3 -0.35,-0.00,0.77,U] [#4 -0.10,0.32,0.73,U] [#5 0.00,0.00,0.00,L] [#6 -0.41,0.30,0.66,U] [#7 0.21,-0.10,0.52,U] [#8 -0.52,0.66,0.00,M2] [#9 -0.43,0.14,0.39,U] 
21:51:12.833 00.000 9380 refined, 7 included, MultiStar: {-0.26, 0.16}, one-star: {-0.47, 0.16}
21:51:12.833 00.000 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
21:51:12.833 00.000 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
21:51:12.833 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.16 hyp=0.30 cameraTheta=2.59 mountX=0.28 mountY=0.13, mountTheta=0.43
21:51:12.833 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.16, opts=13)
21:51:12.833 00.000 9380 Enqueuing Move request for scope (-0.26, 0.16)
21:51:12.833 00.000 18188 Worker thread wakes up
21:51:12.833 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.16) opts 0xd
21:51:12.833 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.16)
21:51:12.833 00.000 18188 Moving (-0.26, 0.16) raw xDistance=0.28 yDistance=0.13
21:51:12.833 00.000 18188 PPEC rslt: input = 0.28, final = 0.24, react = 0.22, pred = 0.02, hyst = 0.20, hyst_pct = 0.22, period_length = 638.00
21:51:12.833 00.000 18188 PPEC: input: 0.28, control: 0.24, exposure: 1000
21:51:12.833 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:12.833 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:51:12.833 00.000 18188 MoveAxis(W, 39, ABG)
21:51:12.833 00.000 18188 Guiding  Dir = 3, Dur = 39
21:51:12.848 00.015 18188 IsSlewing returns 0
21:51:12.848 00.000 18188 IsGuiding returns 0
21:51:12.848 00.000 18188 PulseGuide returned control before completion, sleep 49
21:51:12.848 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1960, FiltMin=1878, FiltMax=65312, Gamma=0.100
21:51:12.864 00.016 9380 UpdateGuideState exits: m=5923 SNR=42.6
21:51:12.864 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:12.864 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:12.864 00.000 9380 Enqueuing Expose request
21:51:12.913 00.049 18188 IsGuiding returns 1
21:51:12.913 00.000 18188 scope still moving after pulse duration time elapsed
21:51:12.946 00.033 18188 IsSlewing returns 0
21:51:12.946 00.000 18188 IsGuiding returns 1
21:51:12.979 00.033 18188 IsSlewing returns 0
21:51:12.979 00.000 18188 IsGuiding returns 1
21:51:13.011 00.032 18188 IsSlewing returns 0
21:51:13.013 00.002 18188 IsGuiding returns 1
21:51:13.045 00.032 18188 IsSlewing returns 0
21:51:13.046 00.001 18188 IsGuiding returns 0
21:51:13.046 00.000 18188 scope move finished after 39 + 158 ms
21:51:13.046 00.000 18188 Move returns status 0, amount 39
21:51:13.046 00.000 18188 MoveAxis(N, 0, ABG)
21:51:13.046 00.000 18188 Move returns status 0, amount 0
21:51:13.046 00.000 18188 move complete, result=0
21:51:13.046 00.000 18188 worker thread done servicing request
21:51:13.046 00.000 18188 Worker thread wakes up
21:51:13.046 00.000 9380 GuideStep: 0.3 px 39 ms WEST, 0.1 px 0 ms NORTH
21:51:13.046 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:13.046 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:14.165 01.119 18188 Exposure complete
21:51:14.181 00.016 18188 worker thread done servicing request
21:51:14.181 00.000 9380 OnExposeComplete: enter
21:51:14.181 00.000 9380 UpdateGuideState(): m_state=6
21:51:14.181 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 745
21:51:14.181 00.000 9380 Star::Find returns 1 (0), X=351.19, Y=396.90, Mass=6945, SNR=48.0, Peak=2806 HFD=2.6
21:51:14.181 00.000 9380 MultiStar: [#1 0.50,0.06,0.88,U] [#2 0.48,-0.11,0.75,U] [#3 0.27,-0.05,0.65,U] [#4 0.35,0.00,0.58,U] [#5 0.58,-0.40,0.00,M6] [#6 0.05,0.44,0.54,U] [#7 0.99,-0.04,0.00,M7] [#8 0.40,0.48,0.44,U] 
21:51:14.197 00.016 9380 single-star, 6 included, MultiStar: {0.35, 0.12}, one-star: {0.32, 0.19}
21:51:14.197 00.000 9380 CameraToMount -- cameraTheta (0.53) - m_xAngle (3.02) = xAngle (-2.49 = -2.49)
21:51:14.197 00.000 9380 CameraToMount -- cameraTheta (0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
21:51:14.197 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.19 hyp=0.37 cameraTheta=0.53 mountX=-0.29 mountY=0.22, mountTheta=2.49
21:51:14.197 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.19, opts=13)
21:51:14.197 00.000 9380 Enqueuing Move request for scope (0.32, 0.19)
21:51:14.197 00.000 18188 Worker thread wakes up
21:51:14.197 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.19) opts 0xd
21:51:14.197 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.19)
21:51:14.197 00.000 18188 Moving (0.32, 0.19) raw xDistance=-0.29 yDistance=0.22
21:51:14.197 00.000 18188 PPEC rslt: input = -0.29, final = -0.22, react = -0.24, pred = 0.01, hyst = -0.23, hyst_pct = 0.22, period_length = 638.00
21:51:14.197 00.000 18188 PPEC: input: -0.29, control: -0.22, exposure: 1000
21:51:14.197 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
21:51:14.197 00.000 18188 MoveAxis(E, 37, ABG)
21:51:14.197 00.000 18188 Guiding  Dir = 2, Dur = 37
21:51:14.210 00.013 18188 IsSlewing returns 0
21:51:14.210 00.000 18188 IsGuiding returns 0
21:51:14.211 00.001 18188 PulseGuide returned control before completion, sleep 47
21:51:14.211 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1960, FiltMin=1881, FiltMax=63695, Gamma=0.100
21:51:14.211 00.000 9380 UpdateGuideState exits: m=6945 SNR=48.0
21:51:14.226 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:14.226 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:14.226 00.000 9380 Enqueuing Expose request
21:51:14.258 00.032 18188 IsGuiding returns 1
21:51:14.258 00.000 18188 scope still moving after pulse duration time elapsed
21:51:14.290 00.032 18188 IsSlewing returns 0
21:51:14.291 00.001 18188 IsGuiding returns 1
21:51:14.324 00.033 18188 IsSlewing returns 0
21:51:14.324 00.000 18188 IsGuiding returns 1
21:51:14.357 00.033 18188 IsSlewing returns 0
21:51:14.358 00.001 18188 IsGuiding returns 1
21:51:14.390 00.032 18188 IsSlewing returns 0
21:51:14.391 00.001 18188 IsGuiding returns 0
21:51:14.391 00.000 18188 scope move finished after 37 + 144 ms
21:51:14.391 00.000 18188 Move returns status 0, amount 37
21:51:14.391 00.000 18188 MoveAxis(S, 26, ABG)
21:51:14.391 00.000 18188 Guiding  Dir = 1, Dur = 26
21:51:14.392 00.001 18188 IsSlewing returns 0
21:51:14.392 00.000 18188 IsGuiding returns 0
21:51:14.393 00.001 18188 PulseGuide returned control before completion, sleep 36
21:51:14.442 00.049 18188 IsGuiding returns 1
21:51:14.442 00.000 18188 scope still moving after pulse duration time elapsed
21:51:14.474 00.032 18188 IsSlewing returns 0
21:51:14.475 00.001 18188 IsGuiding returns 1
21:51:14.507 00.032 18188 IsSlewing returns 0
21:51:14.508 00.001 18188 IsGuiding returns 1
21:51:14.540 00.032 18188 IsSlewing returns 0
21:51:14.541 00.001 18188 IsGuiding returns 1
21:51:14.574 00.033 18188 IsSlewing returns 0
21:51:14.574 00.000 18188 IsGuiding returns 1
21:51:14.605 00.031 18188 IsSlewing returns 0
21:51:14.606 00.001 18188 IsGuiding returns 1
21:51:14.638 00.032 18188 IsSlewing returns 0
21:51:14.639 00.001 18188 IsGuiding returns 0
21:51:14.639 00.000 18188 scope move finished after 26 + 220 ms
21:51:14.639 00.000 18188 Move returns status 0, amount 26
21:51:14.639 00.000 18188 move complete, result=0
21:51:14.639 00.000 18188 worker thread done servicing request
21:51:14.639 00.000 18188 Worker thread wakes up
21:51:14.639 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:14.639 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:14.639 00.000 9380 GuideStep: -0.3 px 37 ms EAST, 0.2 px 26 ms SOUTH
21:51:15.756 01.117 18188 Exposure complete
21:51:15.773 00.017 18188 worker thread done servicing request
21:51:15.773 00.000 9380 OnExposeComplete: enter
21:51:15.773 00.000 9380 UpdateGuideState(): m_state=6
21:51:15.773 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 746
21:51:15.773 00.000 9380 Star::Find returns 1 (0), X=349.80, Y=397.07, Mass=6499, SNR=42.9, Peak=2806 HFD=2.4
21:51:15.788 00.015 9380 MultiStar: [#1 -0.78,0.23,0.00,M1] [#2 -1.21,0.30,0.00,M1] [#3 -0.96,0.14,0.00,M1] [#4 -1.04,0.52,0.00,M1] [#5 -1.09,0.34,0.00,M7] [#6 -1.15,0.65,0.00,M1] [#7 -0.56,0.53,0.00,M8] [#8 -1.24,0.40,0.00,M2] 
21:51:15.788 00.000 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
21:51:15.788 00.000 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
21:51:15.788 00.000 9380 CameraToMount -- cameraX=-1.07 cameraY=0.36 hyp=1.13 cameraTheta=2.82 mountX=1.11 mountY=0.22, mountTheta=0.20
21:51:15.788 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.07, y=0.36, opts=13)
21:51:15.788 00.000 9380 Enqueuing Move request for scope (-1.07, 0.36)
21:51:15.788 00.000 18188 Worker thread wakes up
21:51:15.788 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.07, 0.36) opts 0xd
21:51:15.788 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.07, 0.36)
21:51:15.788 00.000 18188 Moving (-1.07, 0.36) raw xDistance=1.11 yDistance=0.22
21:51:15.788 00.000 18188 PPEC rslt: input = 1.11, final = 0.86, react = 0.89, pred = -0.01, hyst = 0.82, hyst_pct = 0.22, period_length = 638.00
21:51:15.788 00.000 18188 PPEC: input: 1.11, control: 0.86, exposure: 1000
21:51:15.788 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
21:51:15.788 00.000 18188 MoveAxis(W, 142, ABG)
21:51:15.788 00.000 18188 Guiding  Dir = 3, Dur = 142
21:51:15.801 00.013 18188 IsSlewing returns 0
21:51:15.801 00.000 18188 IsGuiding returns 0
21:51:15.801 00.000 18188 PulseGuide returned control before completion, sleep 152
21:51:15.802 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1960, FiltMin=1881, FiltMax=65535, Gamma=0.100
21:51:15.802 00.000 9380 UpdateGuideState exits: m=6499 SNR=42.9
21:51:15.817 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:15.817 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:15.817 00.000 9380 Enqueuing Expose request
21:51:15.961 00.144 18188 IsGuiding returns 1
21:51:15.961 00.000 18188 scope still moving after pulse duration time elapsed
21:51:15.994 00.033 18188 IsSlewing returns 0
21:51:15.994 00.000 18188 IsGuiding returns 1
21:51:16.027 00.033 18188 IsSlewing returns 0
21:51:16.028 00.001 18188 IsGuiding returns 0
21:51:16.028 00.000 18188 scope move finished after 142 + 84 ms
21:51:16.028 00.000 18188 Move returns status 0, amount 142
21:51:16.028 00.000 18188 MoveAxis(S, 26, ABG)
21:51:16.028 00.000 18188 Guiding  Dir = 1, Dur = 26
21:51:16.029 00.001 18188 IsSlewing returns 0
21:51:16.029 00.000 18188 IsGuiding returns 0
21:51:16.030 00.001 18188 PulseGuide returned control before completion, sleep 36
21:51:16.078 00.048 18188 IsGuiding returns 1
21:51:16.078 00.000 18188 scope still moving after pulse duration time elapsed
21:51:16.110 00.032 18188 IsSlewing returns 0
21:51:16.111 00.001 18188 IsGuiding returns 1
21:51:16.144 00.033 18188 IsSlewing returns 0
21:51:16.145 00.001 18188 IsGuiding returns 1
21:51:16.177 00.032 18188 IsSlewing returns 0
21:51:16.178 00.001 18188 IsGuiding returns 1
21:51:16.210 00.032 18188 IsSlewing returns 0
21:51:16.211 00.001 18188 IsGuiding returns 1
21:51:16.244 00.033 18188 IsSlewing returns 0
21:51:16.245 00.001 18188 IsGuiding returns 1
21:51:16.276 00.031 18188 IsSlewing returns 0
21:51:16.277 00.001 18188 IsGuiding returns 0
21:51:16.277 00.000 18188 scope move finished after 26 + 222 ms
21:51:16.277 00.000 18188 Move returns status 0, amount 26
21:51:16.277 00.000 18188 move complete, result=0
21:51:16.279 00.002 18188 worker thread done servicing request
21:51:16.279 00.000 9380 GuideStep: 1.1 px 142 ms WEST, 0.2 px 26 ms SOUTH
21:51:16.279 00.000 18188 Worker thread wakes up
21:51:16.279 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:16.279 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:17.411 01.132 18188 Exposure complete
21:51:17.427 00.016 18188 worker thread done servicing request
21:51:17.427 00.000 9380 OnExposeComplete: enter
21:51:17.427 00.000 9380 UpdateGuideState(): m_state=6
21:51:17.427 00.000 9380 Star::Find(15, 349, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 747
21:51:17.427 00.000 9380 Star::Find returns 1 (0), X=350.21, Y=396.67, Mass=6148, SNR=42.7, Peak=3233 HFD=2.5
21:51:17.427 00.000 9380 MultiStar: [#1 -0.45,-0.13,0.93,U] [#2 -0.54,-0.31,0.90,U] [#3 -0.53,-0.37,0.00,M2] [#4 -0.45,-0.18,0.69,U] [#5 -0.29,-0.06,0.51,U] [#6 -0.34,0.23,0.62,U] [#7 -0.25,-0.28,0.51,U] [#8 -0.73,0.27,0.00,M3] 
21:51:17.443 00.016 9380 refined, 6 included, MultiStar: {-0.46, -0.12}, one-star: {-0.66, -0.04}
21:51:17.445 00.002 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.91 = 0.38)
21:51:17.445 00.000 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
21:51:17.445 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=-0.12 hyp=0.47 cameraTheta=-2.89 mountX=0.44 mountY=-0.17, mountTheta=-0.38
21:51:17.445 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=-0.12, opts=13)
21:51:17.445 00.000 9380 Enqueuing Move request for scope (-0.46, -0.12)
21:51:17.445 00.000 18188 Worker thread wakes up
21:51:17.445 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.12) opts 0xd
21:51:17.445 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, -0.12)
21:51:17.445 00.000 18188 Moving (-0.46, -0.12) raw xDistance=0.44 yDistance=-0.17
21:51:17.445 00.000 18188 PPEC rslt: input = 0.44, final = 0.32, react = 0.35, pred = -0.02, hyst = 0.30, hyst_pct = 0.22, period_length = 638.00
21:51:17.445 00.000 18188 PPEC: input: 0.44, control: 0.32, exposure: 1000
21:51:17.445 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:17.445 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:51:17.445 00.000 18188 MoveAxis(W, 53, ABG)
21:51:17.445 00.000 18188 Guiding  Dir = 3, Dur = 53
21:51:17.456 00.011 18188 IsSlewing returns 0
21:51:17.457 00.001 18188 IsGuiding returns 0
21:51:17.457 00.000 18188 PulseGuide returned control before completion, sleep 63
21:51:17.457 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1961, FiltMin=1882, FiltMax=63545, Gamma=0.100
21:51:17.466 00.009 9380 UpdateGuideState exits: m=6148 SNR=42.7
21:51:17.466 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:17.472 00.006 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:17.473 00.001 9380 Enqueuing Expose request
21:51:17.536 00.063 18188 IsGuiding returns 1
21:51:17.536 00.000 18188 scope still moving after pulse duration time elapsed
21:51:17.568 00.032 18188 IsSlewing returns 0
21:51:17.569 00.001 18188 IsGuiding returns 1
21:51:17.601 00.032 18188 IsSlewing returns 0
21:51:17.602 00.001 18188 IsGuiding returns 1
21:51:17.634 00.032 18188 IsSlewing returns 0
21:51:17.635 00.001 18188 IsGuiding returns 1
21:51:17.668 00.033 18188 IsSlewing returns 0
21:51:17.668 00.000 18188 IsGuiding returns 0
21:51:17.668 00.000 18188 scope move finished after 53 + 158 ms
21:51:17.668 00.000 18188 Move returns status 0, amount 53
21:51:17.668 00.000 18188 MoveAxis(N, 0, ABG)
21:51:17.668 00.000 18188 Move returns status 0, amount 0
21:51:17.668 00.000 18188 move complete, result=0
21:51:17.668 00.000 18188 worker thread done servicing request
21:51:17.668 00.000 18188 Worker thread wakes up
21:51:17.668 00.000 9380 GuideStep: 0.4 px 53 ms WEST, -0.2 px 0 ms NORTH
21:51:17.673 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:17.673 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:18.800 01.127 18188 Exposure complete
21:51:18.816 00.016 18188 worker thread done servicing request
21:51:18.816 00.000 9380 OnExposeComplete: enter
21:51:18.816 00.000 9380 UpdateGuideState(): m_state=6
21:51:18.816 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 748
21:51:18.816 00.000 9380 Star::Find returns 1 (0), X=350.75, Y=396.45, Mass=6510, SNR=43.2, Peak=2799 HFD=2.7
21:51:18.816 00.000 9380 MultiStar: [#1 0.08,-0.20,0.96,U] [#2 -0.16,-0.29,0.84,U] [#3 0.03,-0.36,0.82,U] [#4 -0.10,-0.26,0.68,U] [#5 0.05,-0.25,0.58,U] [#6 0.13,0.38,0.52,U] [#7 0.33,-0.47,0.54,U] [#8 -0.18,0.22,0.55,U] 
21:51:18.832 00.016 9380 refined, 8 included, MultiStar: {-0.01, -0.19}, one-star: {-0.12, -0.27}
21:51:18.832 00.000 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.63 = 1.65)
21:51:18.832 00.000 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
21:51:18.832 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.61 mountX=-0.02 mountY=-0.19, mountTheta=-1.65
21:51:18.832 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.19, opts=13)
21:51:18.832 00.000 9380 Enqueuing Move request for scope (-0.01, -0.19)
21:51:18.832 00.000 18188 Worker thread wakes up
21:51:18.832 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.19) opts 0xd
21:51:18.832 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.19)
21:51:18.832 00.000 18188 Moving (-0.01, -0.19) raw xDistance=-0.02 yDistance=-0.19
21:51:18.832 00.000 18188 PPEC rslt: input = -0.02, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
21:51:18.832 00.000 18188 PPEC: input: -0.02, control: -0.02, exposure: 1000
21:51:18.832 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:18.832 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:51:18.832 00.000 18188 MoveAxis(E, 3, ABG)
21:51:18.832 00.000 18188 Guiding  Dir = 2, Dur = 3
21:51:18.846 00.014 18188 IsSlewing returns 0
21:51:18.846 00.000 18188 IsGuiding returns 0
21:51:18.846 00.000 18188 PulseGuide returned control before completion, sleep 13
21:51:18.849 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1962, FiltMin=1884, FiltMax=55634, Gamma=0.100
21:51:18.859 00.010 9380 UpdateGuideState exits: m=6510 SNR=43.2
21:51:18.861 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:18.862 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:18.862 00.000 9380 Enqueuing Expose request
21:51:18.862 00.000 18188 IsGuiding returns 0
21:51:18.862 00.000 18188 Move returns status 0, amount 3
21:51:18.862 00.000 18188 MoveAxis(N, 0, ABG)
21:51:18.862 00.000 18188 Move returns status 0, amount 0
21:51:18.862 00.000 18188 move complete, result=0
21:51:18.862 00.000 18188 worker thread done servicing request
21:51:18.862 00.000 18188 Worker thread wakes up
21:51:18.862 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:18.862 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:18.862 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
21:51:19.983 01.121 18188 Exposure complete
21:51:19.999 00.016 18188 worker thread done servicing request
21:51:19.999 00.000 9380 OnExposeComplete: enter
21:51:19.999 00.000 9380 UpdateGuideState(): m_state=6
21:51:19.999 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 749
21:51:19.999 00.000 9380 Star::Find returns 1 (0), X=350.99, Y=396.49, Mass=6203, SNR=44.0, Peak=3318 HFD=2.2
21:51:19.999 00.000 9380 MultiStar: [#1 0.10,-0.27,0.88,U] [#2 0.10,-0.26,0.81,U] [#3 0.11,-0.18,0.73,U] [#4 0.02,-0.31,0.70,U] [#5 0.54,-0.16,0.58,U] [#6 0.12,-0.04,0.53,U] [#7 0.20,-0.25,0.48,U] [#8 -0.02,-0.13,0.55,U] 
21:51:19.999 00.000 9380 single-star, 8 included, MultiStar: {0.14, -0.21}, one-star: {0.12, -0.22}
21:51:20.015 00.016 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.11 = 2.17)
21:51:20.015 00.000 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
21:51:20.015 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.22 hyp=0.25 cameraTheta=-1.10 mountX=-0.14 mountY=-0.21, mountTheta=-2.17
21:51:20.015 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.22, opts=13)
21:51:20.015 00.000 9380 Enqueuing Move request for scope (0.12, -0.22)
21:51:20.015 00.000 18188 Worker thread wakes up
21:51:20.015 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.22) opts 0xd
21:51:20.015 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.22)
21:51:20.015 00.000 18188 Moving (0.12, -0.22) raw xDistance=-0.14 yDistance=-0.21
21:51:20.015 00.000 18188 PPEC rslt: input = -0.14, final = -0.02, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
21:51:20.015 00.000 18188 PPEC: input: -0.14, control: -0.02, exposure: 1000
21:51:20.015 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:20.015 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
21:51:20.015 00.000 18188 MoveAxis(E, 4, ABG)
21:51:20.015 00.000 18188 Guiding  Dir = 2, Dur = 4
21:51:20.027 00.012 18188 IsSlewing returns 0
21:51:20.027 00.000 18188 IsGuiding returns 0
21:51:20.027 00.000 18188 PulseGuide returned control before completion, sleep 14
21:51:20.027 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=65535, med=1960, FiltMin=1875, FiltMax=63644, Gamma=0.100
21:51:20.027 00.000 9380 UpdateGuideState exits: m=6203 SNR=44.0
21:51:20.027 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:20.044 00.017 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:20.044 00.000 9380 Enqueuing Expose request
21:51:20.044 00.000 18188 IsGuiding returns 0
21:51:20.044 00.000 18188 Move returns status 0, amount 4
21:51:20.044 00.000 18188 MoveAxis(N, 0, ABG)
21:51:20.044 00.000 18188 Move returns status 0, amount 0
21:51:20.044 00.000 18188 move complete, result=0
21:51:20.044 00.000 18188 worker thread done servicing request
21:51:20.044 00.000 18188 Worker thread wakes up
21:51:20.044 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:20.044 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:20.044 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
21:51:21.165 01.121 18188 Exposure complete
21:51:21.181 00.016 18188 worker thread done servicing request
21:51:21.181 00.000 9380 OnExposeComplete: enter
21:51:21.181 00.000 9380 UpdateGuideState(): m_state=6
21:51:21.181 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 750
21:51:21.197 00.016 9380 Star::Find returns 1 (0), X=351.20, Y=396.63, Mass=6268, SNR=42.6, Peak=3370 HFD=2.4
21:51:21.197 00.000 9380 MultiStar: [#1 0.41,-0.39,0.93,U] [#2 0.51,-0.22,0.87,U] [#3 0.38,-0.60,0.00,M1] [#4 0.51,-0.39,0.00,M1] [#5 0.81,0.03,0.00,M5] [#6 0.19,-0.09,0.59,U] [#7 0.92,-0.45,0.00,M6] [#8 0.40,-0.05,0.54,U] 
21:51:21.197 00.000 9380 single-star, 4 included, MultiStar: {0.37, -0.18}, one-star: {0.33, -0.08}
21:51:21.197 00.000 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.27 = 3.02)
21:51:21.197 00.000 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
21:51:21.197 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.08 hyp=0.34 cameraTheta=-0.25 mountX=-0.33 mountY=-0.04, mountTheta=-3.02
21:51:21.197 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.08, opts=13)
21:51:21.197 00.000 9380 Enqueuing Move request for scope (0.33, -0.08)
21:51:21.197 00.000 18188 Worker thread wakes up
21:51:21.197 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.08) opts 0xd
21:51:21.197 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.08)
21:51:21.197 00.000 18188 Moving (0.33, -0.08) raw xDistance=-0.33 yDistance=-0.04
21:51:21.197 00.000 18188 PPEC rslt: input = -0.33, final = -0.20, react = -0.27, pred = 0.08, hyst = -0.24, hyst_pct = 0.21, period_length = 638.00
21:51:21.197 00.000 18188 PPEC: input: -0.33, control: -0.20, exposure: 1000
21:51:21.197 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:21.197 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:51:21.197 00.000 18188 MoveAxis(E, 33, ABG)
21:51:21.197 00.000 18188 Guiding  Dir = 2, Dur = 33
21:51:21.212 00.015 18188 IsSlewing returns 0
21:51:21.213 00.001 18188 IsGuiding returns 0
21:51:21.213 00.000 18188 PulseGuide returned control before completion, sleep 43
21:51:21.213 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1880, FiltMax=59087, Gamma=0.100
21:51:21.213 00.000 9380 UpdateGuideState exits: m=6268 SNR=42.6
21:51:21.213 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:21.228 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:21.228 00.000 9380 Enqueuing Expose request
21:51:21.260 00.032 18188 IsGuiding returns 1
21:51:21.261 00.001 18188 scope still moving after pulse duration time elapsed
21:51:21.293 00.032 18188 IsSlewing returns 0
21:51:21.293 00.000 18188 IsGuiding returns 1
21:51:21.326 00.033 18188 IsSlewing returns 0
21:51:21.327 00.001 18188 IsGuiding returns 1
21:51:21.359 00.032 18188 IsSlewing returns 0
21:51:21.360 00.001 18188 IsGuiding returns 0
21:51:21.360 00.000 18188 scope move finished after 33 + 114 ms
21:51:21.360 00.000 18188 Move returns status 0, amount 33
21:51:21.360 00.000 18188 MoveAxis(N, 0, ABG)
21:51:21.360 00.000 18188 Move returns status 0, amount 0
21:51:21.360 00.000 18188 move complete, result=0
21:51:21.360 00.000 18188 worker thread done servicing request
21:51:21.360 00.000 18188 Worker thread wakes up
21:51:21.360 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:21.360 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:21.360 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.0 px 0 ms NORTH
21:51:22.476 01.116 18188 Exposure complete
21:51:22.491 00.015 18188 worker thread done servicing request
21:51:22.491 00.000 9380 OnExposeComplete: enter
21:51:22.491 00.000 9380 UpdateGuideState(): m_state=6
21:51:22.491 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 751
21:51:22.491 00.000 9380 Star::Find returns 1 (0), X=351.02, Y=396.41, Mass=6240, SNR=44.0, Peak=3375 HFD=2.2
21:51:22.491 00.000 9380 MultiStar: [#1 0.15,-0.38,0.91,U] [#2 0.15,-0.15,0.83,U] [#3 0.08,-0.28,0.75,U] [#4 0.16,-0.32,0.70,U] [#5 0.64,-0.26,0.00,M6] [#6 0.10,-0.37,0.64,U] [#7 0.80,-0.24,0.00,M7] [#8 -0.09,0.11,0.49,U] 
21:51:22.507 00.016 9380 refined, 6 included, MultiStar: {0.11, -0.26}, one-star: {0.15, -0.30}
21:51:22.507 00.000 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.18 = 2.10)
21:51:22.507 00.000 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
21:51:22.507 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.26 hyp=0.28 cameraTheta=-1.16 mountX=-0.14 mountY=-0.24, mountTheta=-2.10
21:51:22.507 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.26, opts=13)
21:51:22.507 00.000 9380 Enqueuing Move request for scope (0.11, -0.26)
21:51:22.507 00.000 18188 Worker thread wakes up
21:51:22.507 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.26) opts 0xd
21:51:22.507 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.26)
21:51:22.507 00.000 18188 Moving (0.11, -0.26) raw xDistance=-0.14 yDistance=-0.24
21:51:22.507 00.000 18188 PPEC rslt: input = -0.14, final = 0.06, react = -0.12, pred = 0.08, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
21:51:22.507 00.000 18188 PPEC: input: -0.14, control: 0.06, exposure: 1000
21:51:22.507 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:51:22.507 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
21:51:22.507 00.000 18188 MoveAxis(W, 11, ABG)
21:51:22.507 00.000 18188 Guiding  Dir = 3, Dur = 11
21:51:22.520 00.013 18188 IsSlewing returns 0
21:51:22.520 00.000 18188 IsGuiding returns 0
21:51:22.520 00.000 18188 PulseGuide returned control before completion, sleep 21
21:51:22.521 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1960, FiltMin=1881, FiltMax=54471, Gamma=0.100
21:51:22.521 00.000 9380 UpdateGuideState exits: m=6240 SNR=44.0
21:51:22.521 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:22.536 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:22.536 00.000 9380 Enqueuing Expose request
21:51:22.552 00.016 18188 IsGuiding returns 0
21:51:22.552 00.000 18188 Move returns status 0, amount 11
21:51:22.552 00.000 18188 MoveAxis(N, 0, ABG)
21:51:22.552 00.000 18188 Move returns status 0, amount 0
21:51:22.552 00.000 18188 move complete, result=0
21:51:22.552 00.000 18188 worker thread done servicing request
21:51:22.552 00.000 18188 Worker thread wakes up
21:51:22.552 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:22.552 00.000 9380 GuideStep: -0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
21:51:22.552 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:23.670 01.118 18188 Exposure complete
21:51:23.695 00.025 18188 worker thread done servicing request
21:51:23.695 00.000 9380 OnExposeComplete: enter
21:51:23.696 00.001 9380 UpdateGuideState(): m_state=6
21:51:23.696 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 752
21:51:23.698 00.002 9380 Star::Find returns 1 (0), X=351.02, Y=396.61, Mass=5966, SNR=44.6, Peak=3450 HFD=2.2
21:51:23.700 00.002 9380 MultiStar: [#1 0.40,-0.29,0.93,U] [#2 0.34,-0.24,0.84,U] [#3 0.37,-0.16,0.68,U] [#4 0.52,-0.01,0.73,U] [#5 0.79,-0.19,0.00,M7] [#6 0.41,-0.27,0.61,U] [#7 0.84,-0.24,0.00,M8] [#8 0.42,0.18,0.49,U] 
21:51:23.702 00.002 9380 single-star, 6 included, MultiStar: {0.36, -0.15}, one-star: {0.15, -0.10}
21:51:23.704 00.002 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
21:51:23.704 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
21:51:23.706 00.002 9380 CameraToMount -- cameraX=0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-0.60 mountX=-0.16 mountY=-0.08, mountTheta=-2.67
21:51:23.710 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.10, opts=13)
21:51:23.716 00.006 9380 Enqueuing Move request for scope (0.15, -0.10)
21:51:23.718 00.002 18188 Worker thread wakes up
21:51:23.718 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.10) opts 0xd
21:51:23.718 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.10)
21:51:23.718 00.000 18188 Moving (0.15, -0.10) raw xDistance=-0.16 yDistance=-0.08
21:51:23.718 00.000 18188 PPEC rslt: input = -0.16, final = -0.07, react = -0.13, pred = 0.08, hyst = -0.13, hyst_pct = 0.21, period_length = 638.00
21:51:23.718 00.000 18188 PPEC: input: -0.16, control: -0.07, exposure: 1000
21:51:23.718 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:23.720 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:51:23.720 00.000 18188 MoveAxis(E, 11, ABG)
21:51:23.720 00.000 18188 Guiding  Dir = 2, Dur = 11
21:51:23.720 00.000 18188 IsSlewing returns 0
21:51:23.721 00.001 18188 IsGuiding returns 0
21:51:23.721 00.000 18188 PulseGuide returned control before completion, sleep 21
21:51:23.721 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1960, FiltMin=1881, FiltMax=59325, Gamma=0.100
21:51:23.721 00.000 9380 UpdateGuideState exits: m=5966 SNR=44.6
21:51:23.737 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:23.737 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:23.737 00.000 9380 Enqueuing Expose request
21:51:23.753 00.016 18188 IsGuiding returns 0
21:51:23.753 00.000 18188 Move returns status 0, amount 11
21:51:23.753 00.000 18188 MoveAxis(N, 0, ABG)
21:51:23.753 00.000 18188 Move returns status 0, amount 0
21:51:23.753 00.000 18188 move complete, result=0
21:51:23.753 00.000 18188 worker thread done servicing request
21:51:23.753 00.000 18188 Worker thread wakes up
21:51:23.753 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:23.753 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:23.753 00.000 9380 GuideStep: -0.2 px 11 ms EAST, -0.1 px 0 ms NORTH
21:51:24.870 01.117 18188 Exposure complete
21:51:24.886 00.016 18188 worker thread done servicing request
21:51:24.886 00.000 9380 OnExposeComplete: enter
21:51:24.886 00.000 9380 UpdateGuideState(): m_state=6
21:51:24.886 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 753
21:51:24.886 00.000 9380 Star::Find returns 1 (0), X=351.23, Y=396.36, Mass=6298, SNR=43.6, Peak=3629 HFD=1.7
21:51:24.902 00.016 9380 MultiStar: [#1 0.41,-0.33,0.95,U] [#2 0.53,-0.40,0.00,M1] [#3 0.44,-0.52,0.00,M1] [#4 0.58,-0.43,0.00,M1] [#5 1.04,-0.25,0.00,M8] [#6 0.42,-0.06,0.60,U] [#7 0.95,-0.61,0.00,M9] [#8 0.34,0.09,0.52,U] 
21:51:24.904 00.002 9380 refined, 3 included, MultiStar: {0.38, -0.21}, one-star: {0.36, -0.35}
21:51:24.904 00.000 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
21:51:24.904 00.000 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
21:51:24.904 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.21 hyp=0.44 cameraTheta=-0.51 mountX=-0.41 mountY=-0.16, mountTheta=-2.76
21:51:24.904 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.21, opts=13)
21:51:24.904 00.000 9380 Enqueuing Move request for scope (0.38, -0.21)
21:51:24.904 00.000 18188 Worker thread wakes up
21:51:24.904 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.21) opts 0xd
21:51:24.904 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.21)
21:51:24.904 00.000 18188 Moving (0.38, -0.21) raw xDistance=-0.41 yDistance=-0.16
21:51:24.904 00.000 18188 PPEC rslt: input = -0.41, final = -0.25, react = -0.33, pred = 0.09, hyst = -0.29, hyst_pct = 0.21, period_length = 638.00
21:51:24.904 00.000 18188 PPEC: input: -0.41, control: -0.25, exposure: 1000
21:51:24.904 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:24.904 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:51:24.904 00.000 18188 MoveAxis(E, 41, ABG)
21:51:24.904 00.000 18188 Guiding  Dir = 2, Dur = 41
21:51:24.917 00.013 18188 IsSlewing returns 0
21:51:24.918 00.001 18188 IsGuiding returns 0
21:51:24.918 00.000 18188 PulseGuide returned control before completion, sleep 51
21:51:24.918 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1961, FiltMin=1881, FiltMax=47368, Gamma=0.100
21:51:24.918 00.000 9380 UpdateGuideState exits: m=6298 SNR=43.6
21:51:24.918 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:24.918 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:24.934 00.016 9380 Enqueuing Expose request
21:51:24.982 00.048 18188 IsGuiding returns 1
21:51:24.982 00.000 18188 scope still moving after pulse duration time elapsed
21:51:25.014 00.032 18188 IsSlewing returns 0
21:51:25.015 00.001 18188 IsGuiding returns 1
21:51:25.047 00.032 18188 IsSlewing returns 0
21:51:25.048 00.001 18188 IsGuiding returns 1
21:51:25.081 00.033 18188 IsSlewing returns 0
21:51:25.081 00.000 18188 IsGuiding returns 1
21:51:25.113 00.032 18188 IsSlewing returns 0
21:51:25.114 00.001 18188 IsGuiding returns 0
21:51:25.114 00.000 18188 scope move finished after 41 + 155 ms
21:51:25.114 00.000 18188 Move returns status 0, amount 41
21:51:25.114 00.000 18188 MoveAxis(N, 0, ABG)
21:51:25.114 00.000 18188 Move returns status 0, amount 0
21:51:25.114 00.000 18188 move complete, result=0
21:51:25.114 00.000 18188 worker thread done servicing request
21:51:25.114 00.000 9380 GuideStep: -0.4 px 41 ms EAST, -0.2 px 0 ms NORTH
21:51:25.114 00.000 18188 Worker thread wakes up
21:51:25.114 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:25.114 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:26.232 01.118 18188 Exposure complete
21:51:26.248 00.016 18188 worker thread done servicing request
21:51:26.248 00.000 9380 OnExposeComplete: enter
21:51:26.248 00.000 9380 UpdateGuideState(): m_state=6
21:51:26.248 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 754
21:51:26.248 00.000 9380 Star::Find returns 1 (0), X=350.45, Y=396.52, Mass=6293, SNR=42.5, Peak=3203 HFD=1.5
21:51:26.264 00.016 9380 MultiStar: [#1 -0.30,-0.39,0.99,U] [#2 -0.34,-0.25,0.97,U] [#3 -0.43,-0.30,0.76,U] [#4 -0.36,-0.12,0.79,U] [#5 -0.09,-0.39,0.55,U] [#6 -0.16,0.07,0.66,U] [#7 0.38,0.08,0.54,U] [#8 -0.70,0.11,0.00,M1] 
21:51:26.264 00.000 9380 refined, 7 included, MultiStar: {-0.26, -0.20}, one-star: {-0.42, -0.19}
21:51:26.264 00.000 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.48 = 0.80)
21:51:26.264 00.000 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
21:51:26.264 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.20 hyp=0.33 cameraTheta=-2.47 mountX=0.23 mountY=-0.24, mountTheta=-0.80
21:51:26.264 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.20, opts=13)
21:51:26.264 00.000 9380 Enqueuing Move request for scope (-0.26, -0.20)
21:51:26.264 00.000 18188 Worker thread wakes up
21:51:26.264 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.20) opts 0xd
21:51:26.264 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.20)
21:51:26.264 00.000 18188 Moving (-0.26, -0.20) raw xDistance=0.23 yDistance=-0.24
21:51:26.264 00.000 18188 PPEC rslt: input = 0.23, final = 0.23, react = 0.18, pred = 0.07, hyst = 0.16, hyst_pct = 0.21, period_length = 638.00
21:51:26.264 00.000 18188 PPEC: input: 0.23, control: 0.23, exposure: 1000
21:51:26.264 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:51:26.264 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
21:51:26.264 00.000 18188 MoveAxis(W, 38, ABG)
21:51:26.264 00.000 18188 Guiding  Dir = 3, Dur = 38
21:51:26.278 00.014 18188 IsSlewing returns 0
21:51:26.279 00.001 18188 IsGuiding returns 0
21:51:26.279 00.000 18188 PulseGuide returned control before completion, sleep 48
21:51:26.279 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1960, FiltMin=1878, FiltMax=60653, Gamma=0.100
21:51:26.295 00.016 9380 UpdateGuideState exits: m=6293 SNR=42.5
21:51:26.295 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:26.295 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:26.295 00.000 9380 Enqueuing Expose request
21:51:26.343 00.048 18188 IsGuiding returns 1
21:51:26.343 00.000 18188 scope still moving after pulse duration time elapsed
21:51:26.374 00.031 18188 IsSlewing returns 0
21:51:26.374 00.000 18188 IsGuiding returns 1
21:51:26.406 00.032 18188 IsSlewing returns 0
21:51:26.406 00.000 18188 IsGuiding returns 1
21:51:26.439 00.033 18188 IsSlewing returns 0
21:51:26.439 00.000 18188 IsGuiding returns 1
21:51:26.471 00.032 18188 IsSlewing returns 0
21:51:26.472 00.001 18188 IsGuiding returns 0
21:51:26.472 00.000 18188 scope move finished after 38 + 154 ms
21:51:26.472 00.000 18188 Move returns status 0, amount 38
21:51:26.472 00.000 18188 MoveAxis(N, 0, ABG)
21:51:26.472 00.000 18188 Move returns status 0, amount 0
21:51:26.472 00.000 18188 move complete, result=0
21:51:26.472 00.000 18188 worker thread done servicing request
21:51:26.472 00.000 18188 Worker thread wakes up
21:51:26.472 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.2 px 0 ms NORTH
21:51:26.472 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:26.472 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:27.592 01.120 18188 Exposure complete
21:51:27.608 00.016 18188 worker thread done servicing request
21:51:27.608 00.000 9380 OnExposeComplete: enter
21:51:27.608 00.000 9380 UpdateGuideState(): m_state=6
21:51:27.608 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 755
21:51:27.608 00.000 9380 Star::Find returns 1 (0), X=350.53, Y=396.66, Mass=6424, SNR=44.4, Peak=3132 HFD=2.1
21:51:27.624 00.016 9380 MultiStar: [#1 -0.15,-0.36,0.93,U] [#2 -0.47,-0.19,0.85,U] [#3 -0.41,-0.44,0.78,U] [#4 -0.22,-0.25,0.68,U] [#5 0.46,-0.67,0.00,M8] [#6 -0.31,0.21,0.58,U] [#7 0.34,0.13,0.41,U] [#8 -0.29,0.08,0.51,U] 
21:51:27.624 00.000 9380 refined, 7 included, MultiStar: {-0.27, -0.15}, one-star: {-0.34, -0.05}
21:51:27.624 00.000 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
21:51:27.624 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
21:51:27.624 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.15 hyp=0.31 cameraTheta=-2.65 mountX=0.25 mountY=-0.18, mountTheta=-0.62
21:51:27.624 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.15, opts=13)
21:51:27.624 00.000 9380 Enqueuing Move request for scope (-0.27, -0.15)
21:51:27.624 00.000 18188 Worker thread wakes up
21:51:27.624 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.15) opts 0xd
21:51:27.624 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.15)
21:51:27.624 00.000 18188 Moving (-0.27, -0.15) raw xDistance=0.25 yDistance=-0.18
21:51:27.624 00.000 18188 PPEC rslt: input = 0.25, final = 0.24, react = 0.20, pred = 0.06, hyst = 0.16, hyst_pct = 0.21, period_length = 638.00
21:51:27.624 00.000 18188 PPEC: input: 0.25, control: 0.24, exposure: 1000
21:51:27.624 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:27.624 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:51:27.624 00.000 18188 MoveAxis(W, 40, ABG)
21:51:27.624 00.000 18188 Guiding  Dir = 3, Dur = 40
21:51:27.638 00.014 18188 IsSlewing returns 0
21:51:27.639 00.001 18188 IsGuiding returns 0
21:51:27.639 00.000 18188 PulseGuide returned control before completion, sleep 50
21:51:27.640 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1960, FiltMin=1879, FiltMax=65535, Gamma=0.100
21:51:27.640 00.000 9380 UpdateGuideState exits: m=6424 SNR=44.4
21:51:27.655 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:27.655 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:27.655 00.000 9380 Enqueuing Expose request
21:51:27.703 00.048 18188 IsGuiding returns 1
21:51:27.703 00.000 18188 scope still moving after pulse duration time elapsed
21:51:27.735 00.032 18188 IsSlewing returns 0
21:51:27.735 00.000 18188 IsGuiding returns 1
21:51:27.767 00.032 18188 IsSlewing returns 0
21:51:27.767 00.000 18188 IsGuiding returns 1
21:51:27.800 00.033 18188 IsSlewing returns 0
21:51:27.801 00.001 18188 IsGuiding returns 1
21:51:27.833 00.032 18188 IsSlewing returns 0
21:51:27.834 00.001 18188 IsGuiding returns 1
21:51:27.866 00.032 18188 IsSlewing returns 0
21:51:27.867 00.001 18188 IsGuiding returns 0
21:51:27.868 00.001 18188 scope move finished after 40 + 188 ms
21:51:27.868 00.000 18188 Move returns status 0, amount 40
21:51:27.868 00.000 18188 MoveAxis(N, 0, ABG)
21:51:27.868 00.000 18188 Move returns status 0, amount 0
21:51:27.868 00.000 18188 move complete, result=0
21:51:27.868 00.000 18188 worker thread done servicing request
21:51:27.868 00.000 18188 Worker thread wakes up
21:51:27.868 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.2 px 0 ms NORTH
21:51:27.872 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:27.872 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:29.001 01.129 18188 Exposure complete
21:51:29.017 00.016 18188 worker thread done servicing request
21:51:29.017 00.000 9380 OnExposeComplete: enter
21:51:29.017 00.000 9380 UpdateGuideState(): m_state=6
21:51:29.017 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 756
21:51:29.017 00.000 9380 Star::Find returns 1 (0), X=350.24, Y=396.45, Mass=6494, SNR=46.4, Peak=3621 HFD=1.8
21:51:29.033 00.016 9380 MultiStar: [#1 -0.37,-0.17,0.92,U] [#2 -0.60,-0.32,0.00,M1] [#3 -0.57,-0.41,0.00,M1] [#4 -0.45,-0.25,0.65,U] [#5 -0.35,0.09,0.58,U] [#6 -0.54,0.28,0.53,U] [#7 -0.19,0.05,0.41,U] [#8 -0.89,-0.08,0.00,M1] 
21:51:29.033 00.000 9380 refined, 5 included, MultiStar: {-0.45, -0.09}, one-star: {-0.63, -0.26}
21:51:29.033 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
21:51:29.033 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
21:51:29.033 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=-0.09 hyp=0.45 cameraTheta=-2.95 mountX=0.43 mountY=-0.14, mountTheta=-0.31
21:51:29.033 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=-0.09, opts=13)
21:51:29.033 00.000 9380 Enqueuing Move request for scope (-0.45, -0.09)
21:51:29.033 00.000 18188 Worker thread wakes up
21:51:29.033 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.09) opts 0xd
21:51:29.033 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, -0.09)
21:51:29.033 00.000 18188 Moving (-0.45, -0.09) raw xDistance=0.43 yDistance=-0.14
21:51:29.033 00.000 18188 PPEC rslt: input = 0.43, final = 0.39, react = 0.35, pred = 0.06, hyst = 0.33, hyst_pct = 0.21, period_length = 638.00
21:51:29.033 00.000 18188 PPEC: input: 0.43, control: 0.39, exposure: 1000
21:51:29.033 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:29.033 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:51:29.033 00.000 18188 MoveAxis(W, 64, ABG)
21:51:29.033 00.000 18188 Guiding  Dir = 3, Dur = 64
21:51:29.046 00.013 18188 IsSlewing returns 0
21:51:29.047 00.001 18188 IsGuiding returns 0
21:51:29.047 00.000 18188 PulseGuide returned control before completion, sleep 74
21:51:29.048 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1876, FiltMax=61532, Gamma=0.100
21:51:29.048 00.000 9380 UpdateGuideState exits: m=6494 SNR=46.4
21:51:29.048 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:29.063 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:29.063 00.000 9380 Enqueuing Expose request
21:51:29.127 00.064 18188 IsGuiding returns 1
21:51:29.127 00.000 18188 scope still moving after pulse duration time elapsed
21:51:29.159 00.032 18188 IsSlewing returns 0
21:51:29.160 00.001 18188 IsGuiding returns 0
21:51:29.160 00.000 18188 scope move finished after 64 + 48 ms
21:51:29.160 00.000 18188 Move returns status 0, amount 64
21:51:29.160 00.000 18188 MoveAxis(N, 0, ABG)
21:51:29.160 00.000 18188 Move returns status 0, amount 0
21:51:29.160 00.000 18188 move complete, result=0
21:51:29.160 00.000 18188 worker thread done servicing request
21:51:29.160 00.000 18188 Worker thread wakes up
21:51:29.160 00.000 9380 GuideStep: 0.4 px 64 ms WEST, -0.1 px 0 ms NORTH
21:51:29.164 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:29.164 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:30.279 01.115 18188 Exposure complete
21:51:30.295 00.016 18188 worker thread done servicing request
21:51:30.295 00.000 9380 OnExposeComplete: enter
21:51:30.295 00.000 9380 UpdateGuideState(): m_state=6
21:51:30.295 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 757
21:51:30.295 00.000 9380 Star::Find returns 1 (0), X=350.38, Y=396.51, Mass=6744, SNR=47.6, Peak=3099 HFD=1.6
21:51:30.295 00.000 9380 MultiStar: [#1 -0.24,-0.36,0.82,U] [#2 -0.38,-0.26,0.84,U] [#3 -0.47,-0.48,0.00,M2] [#4 -0.03,-0.29,0.59,U] [#5 -0.61,0.57,0.00,M8] [#6 -0.04,-0.27,0.61,U] [#7 0.09,-0.20,0.39,U] [#8 -0.47,-0.16,0.47,U] 
21:51:30.311 00.016 9380 refined, 6 included, MultiStar: {-0.26, -0.26}, one-star: {-0.49, -0.20}
21:51:30.311 00.000 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.38 = 0.90)
21:51:30.311 00.000 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
21:51:30.311 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.26 hyp=0.36 cameraTheta=-2.37 mountX=0.23 mountY=-0.29, mountTheta=-0.90
21:51:30.311 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.26, opts=13)
21:51:30.311 00.000 9380 Enqueuing Move request for scope (-0.26, -0.26)
21:51:30.311 00.000 18188 Worker thread wakes up
21:51:30.311 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.26) opts 0xd
21:51:30.311 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.26)
21:51:30.311 00.000 18188 Moving (-0.26, -0.26) raw xDistance=0.23 yDistance=-0.29
21:51:30.311 00.000 18188 PPEC rslt: input = 0.23, final = 0.22, react = 0.18, pred = 0.05, hyst = 0.18, hyst_pct = 0.21, period_length = 638.00
21:51:30.311 00.000 18188 PPEC: input: 0.23, control: 0.22, exposure: 1000
21:51:30.311 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.44 newest=-0.60
21:51:30.311 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
21:51:30.311 00.000 18188 MoveAxis(W, 37, ABG)
21:51:30.311 00.000 18188 Guiding  Dir = 3, Dur = 37
21:51:30.324 00.013 18188 IsSlewing returns 0
21:51:30.325 00.001 18188 IsGuiding returns 0
21:51:30.325 00.000 18188 PulseGuide returned control before completion, sleep 47
21:51:30.325 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=65535, med=1960, FiltMin=1882, FiltMax=61602, Gamma=0.100
21:51:30.325 00.000 9380 UpdateGuideState exits: m=6744 SNR=47.6
21:51:30.340 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:30.340 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:30.340 00.000 9380 Enqueuing Expose request
21:51:30.388 00.048 18188 IsGuiding returns 1
21:51:30.389 00.001 18188 scope still moving after pulse duration time elapsed
21:51:30.420 00.031 18188 IsSlewing returns 0
21:51:30.421 00.001 18188 IsGuiding returns 1
21:51:30.454 00.033 18188 IsSlewing returns 0
21:51:30.454 00.000 18188 IsGuiding returns 1
21:51:30.485 00.031 18188 IsSlewing returns 0
21:51:30.485 00.000 18188 IsGuiding returns 1
21:51:30.518 00.033 18188 IsSlewing returns 0
21:51:30.519 00.001 18188 IsGuiding returns 0
21:51:30.519 00.000 18188 scope move finished after 37 + 157 ms
21:51:30.519 00.000 18188 Move returns status 0, amount 37
21:51:30.519 00.000 18188 BLC: Oldest BLC event removed
21:51:30.519 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 122 applied
21:51:30.519 00.000 18188 MoveAxis(N, 155, ABG)
21:51:30.519 00.000 18188 Guiding  Dir = 0, Dur = 155
21:51:30.520 00.001 18188 IsSlewing returns 0
21:51:30.521 00.001 18188 IsGuiding returns 0
21:51:30.521 00.000 18188 PulseGuide returned control before completion, sleep 165
21:51:30.697 00.176 18188 IsGuiding returns 1
21:51:30.697 00.000 18188 scope still moving after pulse duration time elapsed
21:51:30.728 00.031 18188 IsSlewing returns 0
21:51:30.729 00.001 18188 IsGuiding returns 1
21:51:30.760 00.031 18188 IsSlewing returns 0
21:51:30.761 00.001 18188 IsGuiding returns 1
21:51:30.793 00.032 18188 IsSlewing returns 0
21:51:30.794 00.001 18188 IsGuiding returns 1
21:51:30.826 00.032 18188 IsSlewing returns 0
21:51:30.827 00.001 18188 IsGuiding returns 0
21:51:30.827 00.000 18188 scope move finished after 155 + 151 ms
21:51:30.827 00.000 18188 Move returns status 0, amount 155
21:51:30.827 00.000 18188 move complete, result=0
21:51:30.827 00.000 18188 worker thread done servicing request
21:51:30.827 00.000 18188 Worker thread wakes up
21:51:30.827 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.3 px 155 ms NORTH
21:51:30.827 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:30.827 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:31.945 01.118 18188 Exposure complete
21:51:31.961 00.016 18188 worker thread done servicing request
21:51:31.961 00.000 9380 OnExposeComplete: enter
21:51:31.961 00.000 9380 UpdateGuideState(): m_state=6
21:51:31.961 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 758
21:51:31.961 00.000 9380 Star::Find returns 1 (0), X=351.25, Y=396.32, Mass=7032, SNR=46.8, Peak=3613 HFD=2.4
21:51:31.961 00.000 9380 MultiStar: [#1 0.55,-0.35,0.00,M1] [#2 0.48,-0.17,0.83,U] [#3 0.38,-0.33,0.71,U] [#4 0.45,-0.42,0.59,U] [#5 0.84,-0.07,0.00,M9] [#6 0.36,-0.03,0.52,U] [#7 0.92,-0.18,0.00,M6] [#8 0.37,-0.39,0.49,U] 
21:51:31.977 00.016 9380 refined, 5 included, MultiStar: {0.41, -0.30}, one-star: {0.38, -0.39}
21:51:31.977 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.64 = 2.64)
21:51:31.977 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
21:51:31.977 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.30 hyp=0.50 cameraTheta=-0.63 mountX=-0.44 mountY=-0.24, mountTheta=-2.64
21:51:31.977 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.30, opts=13)
21:51:31.977 00.000 9380 Enqueuing Move request for scope (0.41, -0.30)
21:51:31.977 00.000 18188 Worker thread wakes up
21:51:31.977 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.30) opts 0xd
21:51:31.977 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.30)
21:51:31.977 00.000 18188 Moving (0.41, -0.30) raw xDistance=-0.44 yDistance=-0.24
21:51:31.977 00.000 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.285880, 1:0.242606
21:51:31.977 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:51:31.977 00.000 18188 PPEC rslt: input = -0.44, final = -0.31, react = -0.35, pred = 0.04, hyst = -0.29, hyst_pct = 0.21, period_length = 638.00
21:51:31.977 00.000 18188 PPEC: input: -0.44, control: -0.31, exposure: 1000
21:51:31.977 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
21:51:31.977 00.000 18188 MoveAxis(E, 51, ABG)
21:51:31.977 00.000 18188 Guiding  Dir = 2, Dur = 51
21:51:31.990 00.013 18188 IsSlewing returns 0
21:51:31.990 00.000 18188 IsGuiding returns 0
21:51:31.990 00.000 18188 PulseGuide returned control before completion, sleep 61
21:51:31.991 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1960, FiltMin=1880, FiltMax=53725, Gamma=0.100
21:51:31.995 00.004 9380 UpdateGuideState exits: m=7032 SNR=46.8
21:51:32.006 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:32.006 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:32.006 00.000 9380 Enqueuing Expose request
21:51:32.054 00.048 18188 IsGuiding returns 1
21:51:32.054 00.000 18188 scope still moving after pulse duration time elapsed
21:51:32.086 00.032 18188 IsSlewing returns 0
21:51:32.087 00.001 18188 IsGuiding returns 0
21:51:32.087 00.000 18188 scope move finished after 51 + 46 ms
21:51:32.087 00.000 18188 Move returns status 0, amount 51
21:51:32.087 00.000 18188 MoveAxis(N, 28, ABG)
21:51:32.087 00.000 18188 Guiding  Dir = 0, Dur = 28
21:51:32.088 00.001 18188 IsSlewing returns 0
21:51:32.088 00.000 18188 IsGuiding returns 0
21:51:32.089 00.001 18188 PulseGuide returned control before completion, sleep 38
21:51:32.137 00.048 18188 IsGuiding returns 1
21:51:32.137 00.000 18188 scope still moving after pulse duration time elapsed
21:51:32.169 00.032 18188 IsSlewing returns 0
21:51:32.170 00.001 18188 IsGuiding returns 1
21:51:32.222 00.052 18188 IsSlewing returns 0
21:51:32.222 00.000 18188 IsGuiding returns 1
21:51:32.254 00.032 18188 IsSlewing returns 0
21:51:32.255 00.001 18188 IsGuiding returns 1
21:51:32.287 00.032 18188 IsSlewing returns 0
21:51:32.288 00.001 18188 IsGuiding returns 1
21:51:32.321 00.033 18188 IsSlewing returns 0
21:51:32.321 00.000 18188 IsGuiding returns 1
21:51:32.354 00.033 18188 IsSlewing returns 0
21:51:32.354 00.000 18188 IsGuiding returns 0
21:51:32.354 00.000 18188 scope move finished after 28 + 237 ms
21:51:32.354 00.000 18188 Move returns status 0, amount 28
21:51:32.354 00.000 18188 move complete, result=0
21:51:32.354 00.000 18188 worker thread done servicing request
21:51:32.354 00.000 18188 Worker thread wakes up
21:51:32.354 00.000 9380 GuideStep: -0.4 px 51 ms EAST, -0.2 px 28 ms NORTH
21:51:32.354 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:32.354 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:33.474 01.120 18188 Exposure complete
21:51:33.497 00.023 18188 worker thread done servicing request
21:51:33.497 00.000 9380 OnExposeComplete: enter
21:51:33.497 00.000 9380 UpdateGuideState(): m_state=6
21:51:33.497 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 759
21:51:33.505 00.008 9380 Star::Find returns 1 (0), X=351.38, Y=396.26, Mass=6323, SNR=43.5, Peak=3673 HFD=1.7
21:51:33.505 00.000 9380 MultiStar: [#1 0.40,-0.28,0.94,U] [#2 0.53,-0.50,0.00,M1] [#3 0.48,-0.53,0.00,M2] [#4 0.82,-0.43,0.00,M1] [#5 0.94,-0.34,0.00,M10] [#6 0.42,-0.04,0.62,U] [#7 0.91,-0.08,0.00,M7] [#8 0.43,-0.47,0.52,U] 
21:51:33.505 00.000 9380 refined, 3 included, MultiStar: {0.45, -0.32}, one-star: {0.51, -0.45}
21:51:33.505 00.000 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
21:51:33.505 00.000 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
21:51:33.505 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=-0.32 hyp=0.55 cameraTheta=-0.62 mountX=-0.48 mountY=-0.26, mountTheta=-2.65
21:51:33.505 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.32, opts=13)
21:51:33.505 00.000 9380 Enqueuing Move request for scope (0.45, -0.32)
21:51:33.505 00.000 18188 Worker thread wakes up
21:51:33.505 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.32) opts 0xd
21:51:33.505 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.32)
21:51:33.505 00.000 18188 Moving (0.45, -0.32) raw xDistance=-0.48 yDistance=-0.26
21:51:33.505 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.285880, 1:0.242606, 2:0.258880
21:51:33.505 00.000 18188 BLC: Under-shoot: nominal increase by 31
21:51:33.505 00.000 18188 BLC: window closed
21:51:33.505 00.000 18188 BLC: Pulse adjusted to 134
21:51:33.505 00.000 18188 PPEC rslt: input = -0.48, final = -0.35, react = -0.39, pred = 0.03, hyst = -0.33, hyst_pct = 0.21, period_length = 638.00
21:51:33.505 00.000 18188 PPEC: input: -0.48, control: -0.35, exposure: 1000
21:51:33.505 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
21:51:33.505 00.000 18188 MoveAxis(E, 58, ABG)
21:51:33.505 00.000 18188 Guiding  Dir = 2, Dur = 58
21:51:33.521 00.016 18188 IsSlewing returns 0
21:51:33.521 00.000 18188 IsGuiding returns 0
21:51:33.521 00.000 18188 PulseGuide returned control before completion, sleep 68
21:51:33.521 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=65535, med=1959, FiltMin=1871, FiltMax=56388, Gamma=0.100
21:51:33.537 00.016 9380 UpdateGuideState exits: m=6323 SNR=43.5
21:51:33.537 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:33.537 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:33.537 00.000 9380 Enqueuing Expose request
21:51:33.601 00.064 18188 IsGuiding returns 1
21:51:33.601 00.000 18188 scope still moving after pulse duration time elapsed
21:51:33.633 00.032 18188 IsSlewing returns 0
21:51:33.634 00.001 18188 IsGuiding returns 1
21:51:33.666 00.032 18188 IsSlewing returns 0
21:51:33.667 00.001 18188 IsGuiding returns 1
21:51:33.699 00.032 18188 IsSlewing returns 0
21:51:33.700 00.001 18188 IsGuiding returns 0
21:51:33.700 00.000 18188 scope move finished after 58 + 120 ms
21:51:33.700 00.000 18188 Move returns status 0, amount 58
21:51:33.700 00.000 18188 MoveAxis(N, 30, ABG)
21:51:33.700 00.000 18188 Guiding  Dir = 0, Dur = 30
21:51:33.701 00.001 18188 IsSlewing returns 0
21:51:33.701 00.000 18188 IsGuiding returns 0
21:51:33.701 00.000 18188 PulseGuide returned control before completion, sleep 40
21:51:33.751 00.050 18188 IsGuiding returns 1
21:51:33.751 00.000 18188 scope still moving after pulse duration time elapsed
21:51:33.783 00.032 18188 IsSlewing returns 0
21:51:33.783 00.000 18188 IsGuiding returns 1
21:51:33.816 00.033 18188 IsSlewing returns 0
21:51:33.817 00.001 18188 IsGuiding returns 1
21:51:33.849 00.032 18188 IsSlewing returns 0
21:51:33.850 00.001 18188 IsGuiding returns 1
21:51:33.882 00.032 18188 IsSlewing returns 0
21:51:33.883 00.001 18188 IsGuiding returns 0
21:51:33.883 00.000 18188 scope move finished after 30 + 151 ms
21:51:33.883 00.000 18188 Move returns status 0, amount 30
21:51:33.883 00.000 18188 move complete, result=0
21:51:33.883 00.000 18188 worker thread done servicing request
21:51:33.883 00.000 18188 Worker thread wakes up
21:51:33.883 00.000 9380 GuideStep: -0.5 px 58 ms EAST, -0.3 px 30 ms NORTH
21:51:33.887 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:33.887 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:35.005 01.118 18188 Exposure complete
21:51:35.021 00.016 18188 worker thread done servicing request
21:51:35.021 00.000 9380 OnExposeComplete: enter
21:51:35.021 00.000 9380 UpdateGuideState(): m_state=6
21:51:35.021 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 760
21:51:35.021 00.000 9380 Star::Find returns 1 (0), X=351.15, Y=396.52, Mass=6297, SNR=42.8, Peak=3289 HFD=2.5
21:51:35.037 00.016 9380 MultiStar: [#1 0.10,-0.12,0.96,U] [#2 0.17,-0.26,0.86,U] [#3 0.25,-0.13,0.77,U] [#4 0.17,-0.02,0.64,U] [#5 0.60,-0.16,0.53,U] [#6 0.28,0.09,0.59,U] [#7 0.27,-0.19,0.38,U] [#8 -0.04,-0.03,0.50,U] 
21:51:35.037 00.000 9380 refined, 8 included, MultiStar: {0.22, -0.12}, one-star: {0.28, -0.19}
21:51:35.037 00.000 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.51 = 2.77)
21:51:35.037 00.000 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
21:51:35.037 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.12 hyp=0.25 cameraTheta=-0.50 mountX=-0.24 mountY=-0.09, mountTheta=-2.77
21:51:35.037 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.12, opts=13)
21:51:35.037 00.000 9380 Enqueuing Move request for scope (0.22, -0.12)
21:51:35.037 00.000 18188 Worker thread wakes up
21:51:35.037 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.12) opts 0xd
21:51:35.037 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.12)
21:51:35.037 00.000 18188 Moving (0.22, -0.12) raw xDistance=-0.24 yDistance=-0.09
21:51:35.037 00.000 18188 PPEC rslt: input = -0.24, final = -0.17, react = -0.19, pred = 0.02, hyst = -0.19, hyst_pct = 0.20, period_length = 638.00
21:51:35.037 00.000 18188 PPEC: input: -0.24, control: -0.17, exposure: 1000
21:51:35.037 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:35.037 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:51:35.037 00.000 18188 MoveAxis(E, 29, ABG)
21:51:35.037 00.000 18188 Guiding  Dir = 2, Dur = 29
21:51:35.051 00.014 18188 IsSlewing returns 0
21:51:35.051 00.000 18188 IsGuiding returns 0
21:51:35.052 00.001 18188 PulseGuide returned control before completion, sleep 39
21:51:35.052 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1961, FiltMin=1885, FiltMax=54610, Gamma=0.100
21:51:35.052 00.000 9380 UpdateGuideState exits: m=6297 SNR=42.8
21:51:35.052 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:35.052 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:35.067 00.015 9380 Enqueuing Expose request
21:51:35.100 00.033 18188 IsGuiding returns 1
21:51:35.100 00.000 18188 scope still moving after pulse duration time elapsed
21:51:35.132 00.032 18188 IsSlewing returns 0
21:51:35.133 00.001 18188 IsGuiding returns 1
21:51:35.165 00.032 18188 IsSlewing returns 0
21:51:35.166 00.001 18188 IsGuiding returns 0
21:51:35.166 00.000 18188 scope move finished after 29 + 85 ms
21:51:35.166 00.000 18188 Move returns status 0, amount 29
21:51:35.166 00.000 18188 MoveAxis(N, 0, ABG)
21:51:35.166 00.000 18188 Move returns status 0, amount 0
21:51:35.166 00.000 18188 move complete, result=0
21:51:35.166 00.000 18188 worker thread done servicing request
21:51:35.166 00.000 18188 Worker thread wakes up
21:51:35.166 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.1 px 0 ms NORTH
21:51:35.166 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:35.166 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:36.285 01.119 18188 Exposure complete
21:51:36.304 00.019 18188 worker thread done servicing request
21:51:36.304 00.000 9380 OnExposeComplete: enter
21:51:36.304 00.000 9380 UpdateGuideState(): m_state=6
21:51:36.304 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 761
21:51:36.304 00.000 9380 Star::Find returns 1 (0), X=350.82, Y=396.65, Mass=7043, SNR=48.1, Peak=3273 HFD=2.6
21:51:36.304 00.000 9380 MultiStar: [#1 0.20,-0.21,0.85,U] [#2 0.16,-0.39,0.80,U] [#3 0.15,-0.38,0.62,U] [#4 0.21,-0.18,0.63,U] [#5 0.28,0.28,0.48,U] [#6 -0.20,-0.61,0.00,M1] [#7 0.37,-0.10,0.43,U] [#8 -0.19,0.13,0.41,U] 
21:51:36.317 00.013 9380 single-star, 7 included, MultiStar: {0.13, -0.14}, one-star: {-0.05, -0.06}
21:51:36.319 00.002 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.32 = 0.97)
21:51:36.321 00.002 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
21:51:36.321 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.30 mountX=0.05 mountY=-0.07, mountTheta=-0.97
21:51:36.321 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.06, opts=13)
21:51:36.321 00.000 9380 Enqueuing Move request for scope (-0.05, -0.06)
21:51:36.321 00.000 18188 Worker thread wakes up
21:51:36.321 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
21:51:36.321 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
21:51:36.321 00.000 18188 Moving (-0.05, -0.06) raw xDistance=0.05 yDistance=-0.07
21:51:36.321 00.000 18188 PPEC rslt: input = 0.05, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
21:51:36.321 00.000 18188 PPEC: input: 0.05, control: -0.00, exposure: 1000
21:51:36.321 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:36.321 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:51:36.321 00.000 18188 MoveAxis(E, 1, ABG)
21:51:36.321 00.000 18188 Guiding  Dir = 2, Dur = 1
21:51:36.330 00.009 18188 IsSlewing returns 0
21:51:36.330 00.000 18188 IsGuiding returns 0
21:51:36.330 00.000 18188 PulseGuide returned control before completion, sleep 11
21:51:36.333 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1960, FiltMin=1882, FiltMax=64968, Gamma=0.100
21:51:36.335 00.002 9380 UpdateGuideState exits: m=7043 SNR=48.1
21:51:36.335 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:36.346 00.011 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:36.346 00.000 9380 Enqueuing Expose request
21:51:36.346 00.000 18188 IsGuiding returns 0
21:51:36.346 00.000 18188 Move returns status 0, amount 1
21:51:36.346 00.000 18188 MoveAxis(N, 0, ABG)
21:51:36.346 00.000 18188 Move returns status 0, amount 0
21:51:36.346 00.000 18188 move complete, result=0
21:51:36.346 00.000 18188 worker thread done servicing request
21:51:36.346 00.000 18188 Worker thread wakes up
21:51:36.346 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:36.346 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:36.346 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
21:51:37.480 01.134 18188 Exposure complete
21:51:37.506 00.026 18188 worker thread done servicing request
21:51:37.506 00.000 9380 OnExposeComplete: enter
21:51:37.506 00.000 9380 UpdateGuideState(): m_state=6
21:51:37.508 00.002 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 762
21:51:37.510 00.002 9380 Star::Find returns 1 (0), X=351.04, Y=396.66, Mass=6311, SNR=45.3, Peak=3319 HFD=2.3
21:51:37.512 00.002 9380 MultiStar: [#1 0.28,-0.17,0.92,U] [#2 0.40,-0.10,0.82,U] [#3 0.26,0.07,0.72,U] [#4 -0.08,-0.14,0.74,U] [#5 0.61,-0.28,0.00,M9] [#6 0.12,0.11,0.61,U] [#7 0.75,-0.22,0.00,M6] [#8 0.03,0.24,0.51,U] 
21:51:37.514 00.002 9380 single-star, 6 included, MultiStar: {0.18, -0.03}, one-star: {0.17, -0.05}
21:51:37.514 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
21:51:37.516 00.002 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
21:51:37.518 00.002 9380 CameraToMount -- cameraX=0.17 cameraY=-0.05 hyp=0.17 cameraTheta=-0.28 mountX=-0.17 mountY=-0.03, mountTheta=-2.99
21:51:37.520 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.05, opts=13)
21:51:37.522 00.002 9380 Enqueuing Move request for scope (0.17, -0.05)
21:51:37.524 00.002 18188 Worker thread wakes up
21:51:37.524 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.05) opts 0xd
21:51:37.524 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.05)
21:51:37.524 00.000 18188 Moving (0.17, -0.05) raw xDistance=-0.17 yDistance=-0.03
21:51:37.524 00.000 18188 PPEC rslt: input = -0.17, final = -0.15, react = -0.14, pred = -0.01, hyst = -0.14, hyst_pct = 0.20, period_length = 638.00
21:51:37.524 00.000 18188 PPEC: input: -0.17, control: -0.15, exposure: 1000
21:51:37.524 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:37.524 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:51:37.524 00.000 18188 MoveAxis(E, 24, ABG)
21:51:37.524 00.000 18188 Guiding  Dir = 2, Dur = 24
21:51:37.525 00.001 18188 IsSlewing returns 0
21:51:37.526 00.001 18188 IsGuiding returns 0
21:51:37.526 00.000 18188 PulseGuide returned control before completion, sleep 34
21:51:37.526 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1961, FiltMin=1880, FiltMax=53480, Gamma=0.100
21:51:37.526 00.000 9380 UpdateGuideState exits: m=6311 SNR=45.3
21:51:37.542 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:37.542 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:37.542 00.000 9380 Enqueuing Expose request
21:51:37.574 00.032 18188 IsGuiding returns 1
21:51:37.574 00.000 18188 scope still moving after pulse duration time elapsed
21:51:37.606 00.032 18188 IsSlewing returns 0
21:51:37.607 00.001 18188 IsGuiding returns 1
21:51:37.639 00.032 18188 IsSlewing returns 0
21:51:37.639 00.000 18188 IsGuiding returns 1
21:51:37.672 00.033 18188 IsSlewing returns 0
21:51:37.673 00.001 18188 IsGuiding returns 0
21:51:37.673 00.000 18188 scope move finished after 24 + 123 ms
21:51:37.673 00.000 18188 Move returns status 0, amount 24
21:51:37.673 00.000 18188 MoveAxis(N, 0, ABG)
21:51:37.673 00.000 18188 Move returns status 0, amount 0
21:51:37.673 00.000 18188 move complete, result=0
21:51:37.673 00.000 18188 worker thread done servicing request
21:51:37.673 00.000 18188 Worker thread wakes up
21:51:37.673 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.0 px 0 ms NORTH
21:51:37.673 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:37.673 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:38.808 01.135 18188 Exposure complete
21:51:38.823 00.015 18188 worker thread done servicing request
21:51:38.823 00.000 9380 OnExposeComplete: enter
21:51:38.823 00.000 9380 UpdateGuideState(): m_state=6
21:51:38.823 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 763
21:51:38.823 00.000 9380 Star::Find returns 1 (0), X=351.12, Y=396.41, Mass=6498, SNR=44.4, Peak=3432 HFD=2.2
21:51:38.838 00.015 9380 MultiStar: [#1 0.43,-0.23,0.98,U] [#2 0.25,-0.37,0.83,U] [#3 0.11,-0.48,0.69,U] [#4 0.47,-0.26,0.71,U] [#5 0.47,-0.39,0.60,U] [#6 0.06,-0.19,0.61,U] [#7 0.94,-0.11,0.00,M7] [#8 0.49,0.03,0.49,U] 
21:51:38.838 00.000 9380 single-star, 7 included, MultiStar: {0.31, -0.28}, one-star: {0.25, -0.30}
21:51:38.838 00.000 9380 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.02) = xAngle (-3.91 = 2.38)
21:51:38.838 00.000 9380 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
21:51:38.838 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.30 hyp=0.39 cameraTheta=-0.89 mountX=-0.28 mountY=-0.27, mountTheta=-2.38
21:51:38.838 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.30, opts=13)
21:51:38.838 00.000 9380 Enqueuing Move request for scope (0.25, -0.30)
21:51:38.838 00.000 18188 Worker thread wakes up
21:51:38.838 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.30) opts 0xd
21:51:38.838 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.30)
21:51:38.838 00.000 18188 Moving (0.25, -0.30) raw xDistance=-0.28 yDistance=-0.27
21:51:38.838 00.000 18188 PPEC rslt: input = -0.28, final = -0.24, react = -0.23, pred = -0.02, hyst = -0.20, hyst_pct = 0.20, period_length = 638.00
21:51:38.838 00.000 18188 PPEC: input: -0.28, control: -0.24, exposure: 1000
21:51:38.838 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
21:51:38.838 00.000 18188 MoveAxis(E, 39, ABG)
21:51:38.838 00.000 18188 Guiding  Dir = 2, Dur = 39
21:51:38.852 00.014 18188 IsSlewing returns 0
21:51:38.852 00.000 18188 IsGuiding returns 0
21:51:38.853 00.001 18188 PulseGuide returned control before completion, sleep 49
21:51:38.855 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1881, FiltMax=58539, Gamma=0.100
21:51:38.855 00.000 9380 UpdateGuideState exits: m=6498 SNR=44.4
21:51:38.855 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:38.869 00.014 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:38.869 00.000 9380 Enqueuing Expose request
21:51:38.917 00.048 18188 IsGuiding returns 1
21:51:38.917 00.000 18188 scope still moving after pulse duration time elapsed
21:51:38.949 00.032 18188 IsSlewing returns 0
21:51:38.949 00.000 18188 IsGuiding returns 1
21:51:38.982 00.033 18188 IsSlewing returns 0
21:51:38.982 00.000 18188 IsGuiding returns 1
21:51:39.015 00.033 18188 IsSlewing returns 0
21:51:39.015 00.000 18188 IsGuiding returns 0
21:51:39.015 00.000 18188 scope move finished after 39 + 124 ms
21:51:39.015 00.000 18188 Move returns status 0, amount 39
21:51:39.015 00.000 18188 MoveAxis(N, 31, ABG)
21:51:39.015 00.000 18188 Guiding  Dir = 0, Dur = 31
21:51:39.016 00.001 18188 IsSlewing returns 0
21:51:39.017 00.001 18188 IsGuiding returns 0
21:51:39.017 00.000 18188 PulseGuide returned control before completion, sleep 41
21:51:39.066 00.049 18188 IsGuiding returns 1
21:51:39.066 00.000 18188 scope still moving after pulse duration time elapsed
21:51:39.098 00.032 18188 IsSlewing returns 0
21:51:39.098 00.000 18188 IsGuiding returns 1
21:51:39.132 00.034 18188 IsSlewing returns 0
21:51:39.132 00.000 18188 IsGuiding returns 1
21:51:39.164 00.032 18188 IsSlewing returns 0
21:51:39.165 00.001 18188 IsGuiding returns 1
21:51:39.197 00.032 18188 IsSlewing returns 0
21:51:39.197 00.000 18188 IsGuiding returns 1
21:51:39.230 00.033 18188 IsSlewing returns 0
21:51:39.230 00.000 18188 IsGuiding returns 1
21:51:39.262 00.032 18188 IsSlewing returns 0
21:51:39.263 00.001 18188 IsGuiding returns 0
21:51:39.263 00.000 18188 scope move finished after 31 + 215 ms
21:51:39.263 00.000 18188 Move returns status 0, amount 31
21:51:39.263 00.000 18188 move complete, result=0
21:51:39.263 00.000 18188 worker thread done servicing request
21:51:39.263 00.000 18188 Worker thread wakes up
21:51:39.263 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.3 px 31 ms NORTH
21:51:39.268 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:39.268 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:40.381 01.113 18188 Exposure complete
21:51:40.397 00.016 18188 worker thread done servicing request
21:51:40.397 00.000 9380 OnExposeComplete: enter
21:51:40.411 00.014 9380 UpdateGuideState(): m_state=6
21:51:40.413 00.002 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 764
21:51:40.413 00.000 9380 Star::Find returns 1 (0), X=350.52, Y=397.24, Mass=5862, SNR=42.6, Peak=2798 HFD=2.2
21:51:40.413 00.000 9380 MultiStar: [#1 -0.38,0.33,0.95,U] [#2 -0.33,0.31,0.95,U] [#3 0.00,0.00,0.00,L] [#4 -0.06,0.31,0.72,U] [#5 0.15,0.42,0.61,U] [#6 -0.30,0.14,0.63,U] [#7 0.30,0.67,0.00,M8] [#8 -0.46,0.77,0.00,M1] [#9 -0.07,-0.07,0.40,U] 
21:51:40.413 00.000 9380 refined, 6 included, MultiStar: {-0.23, 0.32}, one-star: {-0.35, 0.53}
21:51:40.413 00.000 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
21:51:40.413 00.000 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
21:51:40.413 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.32 hyp=0.39 cameraTheta=2.19 mountX=0.27 mountY=0.29, mountTheta=0.83
21:51:40.413 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.32, opts=13)
21:51:40.429 00.016 9380 Enqueuing Move request for scope (-0.23, 0.32)
21:51:40.429 00.000 18188 Worker thread wakes up
21:51:40.429 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.32) opts 0xd
21:51:40.429 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.32)
21:51:40.429 00.000 18188 Moving (-0.23, 0.32) raw xDistance=0.27 yDistance=0.29
21:51:40.429 00.000 18188 PPEC rslt: input = 0.27, final = 0.18, react = 0.21, pred = -0.03, hyst = 0.18, hyst_pct = 0.20, period_length = 638.00
21:51:40.429 00.000 18188 PPEC: input: 0.27, control: 0.18, exposure: 1000
21:51:40.429 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:51:40.429 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
21:51:40.429 00.000 18188 MoveAxis(W, 30, ABG)
21:51:40.429 00.000 18188 Guiding  Dir = 3, Dur = 30
21:51:40.432 00.003 18188 IsSlewing returns 0
21:51:40.433 00.001 18188 IsGuiding returns 0
21:51:40.433 00.000 18188 PulseGuide returned control before completion, sleep 40
21:51:40.433 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=65535, med=1960, FiltMin=1871, FiltMax=62380, Gamma=0.100
21:51:40.433 00.000 9380 UpdateGuideState exits: m=5862 SNR=42.6
21:51:40.433 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:40.449 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:40.450 00.001 9380 Enqueuing Expose request
21:51:40.480 00.030 18188 IsGuiding returns 1
21:51:40.481 00.001 18188 scope still moving after pulse duration time elapsed
21:51:40.512 00.031 18188 IsSlewing returns 0
21:51:40.513 00.001 18188 IsGuiding returns 1
21:51:40.544 00.031 18188 IsSlewing returns 0
21:51:40.546 00.002 18188 IsGuiding returns 0
21:51:40.546 00.000 18188 scope move finished after 30 + 83 ms
21:51:40.546 00.000 18188 Move returns status 0, amount 30
21:51:40.546 00.000 18188 MoveAxis(N, 0, ABG)
21:51:40.546 00.000 18188 Move returns status 0, amount 0
21:51:40.546 00.000 18188 move complete, result=0
21:51:40.546 00.000 18188 worker thread done servicing request
21:51:40.546 00.000 18188 Worker thread wakes up
21:51:40.546 00.000 9380 GuideStep: 0.3 px 30 ms WEST, 0.3 px 0 ms NORTH
21:51:40.546 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:40.546 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:41.664 01.118 18188 Exposure complete
21:51:41.680 00.016 18188 worker thread done servicing request
21:51:41.680 00.000 9380 OnExposeComplete: enter
21:51:41.680 00.000 9380 UpdateGuideState(): m_state=6
21:51:41.680 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 765
21:51:41.680 00.000 9380 Star::Find returns 1 (0), X=350.25, Y=397.09, Mass=6887, SNR=46.8, Peak=3260 HFD=2.2
21:51:41.680 00.000 9380 MultiStar: [#1 -0.54,0.19,0.92,U] [#2 -0.44,0.21,0.77,U] [#3 -0.52,0.27,0.67,U] [#4 -0.41,0.32,0.67,U] [#5 -0.20,0.38,0.48,U] [#6 -0.59,0.26,0.00,M1] [#7 0.08,0.26,0.45,U] [#8 -0.66,0.68,0.00,M2] 
21:51:41.696 00.016 9380 refined, 6 included, MultiStar: {-0.43, 0.29}, one-star: {-0.62, 0.38}
21:51:41.696 00.000 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
21:51:41.696 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
21:51:41.696 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.29 hyp=0.52 cameraTheta=2.56 mountX=0.47 mountY=0.23, mountTheta=0.46
21:51:41.696 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.29, opts=13)
21:51:41.696 00.000 9380 Enqueuing Move request for scope (-0.43, 0.29)
21:51:41.713 00.017 18188 Worker thread wakes up
21:51:41.713 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.29) opts 0xd
21:51:41.713 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.29)
21:51:41.713 00.000 18188 Moving (-0.43, 0.29) raw xDistance=0.47 yDistance=0.23
21:51:41.713 00.000 18188 PPEC rslt: input = 0.47, final = 0.33, react = 0.37, pred = -0.04, hyst = 0.32, hyst_pct = 0.20, period_length = 638.00
21:51:41.713 00.000 18188 PPEC: input: 0.47, control: 0.33, exposure: 1000
21:51:41.713 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:51:41.713 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:51:41.713 00.000 18188 MoveAxis(W, 54, ABG)
21:51:41.713 00.000 18188 Guiding  Dir = 3, Dur = 54
21:51:41.715 00.002 18188 IsSlewing returns 0
21:51:41.715 00.000 18188 IsGuiding returns 0
21:51:41.715 00.000 18188 PulseGuide returned control before completion, sleep 64
21:51:41.715 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1960, FiltMin=1880, FiltMax=63667, Gamma=0.100
21:51:41.715 00.000 9380 UpdateGuideState exits: m=6887 SNR=46.8
21:51:41.731 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:41.731 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:41.731 00.000 9380 Enqueuing Expose request
21:51:41.795 00.064 18188 IsGuiding returns 1
21:51:41.796 00.001 18188 scope still moving after pulse duration time elapsed
21:51:41.829 00.033 18188 IsSlewing returns 0
21:51:41.829 00.000 18188 IsGuiding returns 1
21:51:41.861 00.032 18188 IsSlewing returns 0
21:51:41.862 00.001 18188 IsGuiding returns 1
21:51:41.894 00.032 18188 IsSlewing returns 0
21:51:41.895 00.001 18188 IsGuiding returns 0
21:51:41.895 00.000 18188 scope move finished after 54 + 126 ms
21:51:41.895 00.000 18188 Move returns status 0, amount 54
21:51:41.895 00.000 18188 MoveAxis(N, 0, ABG)
21:51:41.895 00.000 18188 Move returns status 0, amount 0
21:51:41.895 00.000 18188 move complete, result=0
21:51:41.895 00.000 18188 worker thread done servicing request
21:51:41.895 00.000 18188 Worker thread wakes up
21:51:41.895 00.000 9380 GuideStep: 0.5 px 54 ms WEST, 0.2 px 0 ms NORTH
21:51:41.901 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:41.901 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:43.016 01.115 18188 Exposure complete
21:51:43.032 00.016 18188 worker thread done servicing request
21:51:43.032 00.000 9380 OnExposeComplete: enter
21:51:43.032 00.000 9380 UpdateGuideState(): m_state=6
21:51:43.032 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 766
21:51:43.032 00.000 9380 Star::Find returns 1 (0), X=350.94, Y=396.94, Mass=6670, SNR=45.5, Peak=2761 HFD=2.4
21:51:43.032 00.000 9380 MultiStar: [#1 -0.18,0.08,0.93,U] [#2 -0.11,0.18,0.84,U] [#3 -0.31,-0.05,0.70,U] [#4 0.10,0.13,0.63,U] [#5 0.57,-0.34,0.00,M7] [#6 -0.12,0.00,0.60,U] [#7 0.39,0.24,0.45,U] [#8 -0.27,0.50,0.40,U] 
21:51:43.048 00.016 9380 refined, 7 included, MultiStar: {-0.06, 0.15}, one-star: {0.07, 0.23}
21:51:43.048 00.000 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
21:51:43.048 00.000 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
21:51:43.048 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.97 mountX=0.08 mountY=0.14, mountTheta=1.04
21:51:43.048 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.15, opts=13)
21:51:43.048 00.000 9380 Enqueuing Move request for scope (-0.06, 0.15)
21:51:43.048 00.000 18188 Worker thread wakes up
21:51:43.048 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
21:51:43.048 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
21:51:43.048 00.000 18188 Moving (-0.06, 0.15) raw xDistance=0.08 yDistance=0.14
21:51:43.048 00.000 18188 PPEC rslt: input = 0.08, final = -0.04, react = 0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
21:51:43.048 00.000 18188 PPEC: input: 0.08, control: -0.04, exposure: 1000
21:51:43.048 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:43.048 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:51:43.048 00.000 18188 MoveAxis(E, 6, ABG)
21:51:43.048 00.000 18188 Guiding  Dir = 2, Dur = 6
21:51:43.061 00.013 18188 IsSlewing returns 0
21:51:43.061 00.000 18188 IsGuiding returns 0
21:51:43.061 00.000 18188 PulseGuide returned control before completion, sleep 16
21:51:43.062 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1880, FiltMax=62669, Gamma=0.100
21:51:43.062 00.000 9380 UpdateGuideState exits: m=6670 SNR=45.5
21:51:43.062 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:43.077 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:43.077 00.000 9380 Enqueuing Expose request
21:51:43.093 00.016 18188 IsGuiding returns 0
21:51:43.095 00.002 18188 Move returns status 0, amount 6
21:51:43.095 00.000 18188 MoveAxis(N, 0, ABG)
21:51:43.095 00.000 18188 Move returns status 0, amount 0
21:51:43.095 00.000 18188 move complete, result=0
21:51:43.095 00.000 18188 worker thread done servicing request
21:51:43.095 00.000 18188 Worker thread wakes up
21:51:43.095 00.000 9380 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
21:51:43.095 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:43.095 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:44.218 01.123 18188 Exposure complete
21:51:44.230 00.012 18188 worker thread done servicing request
21:51:44.230 00.000 9380 OnExposeComplete: enter
21:51:44.230 00.000 9380 UpdateGuideState(): m_state=6
21:51:44.230 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 767
21:51:44.230 00.000 9380 Star::Find returns 1 (0), X=350.30, Y=397.13, Mass=6364, SNR=42.0, Peak=3064 HFD=2.3
21:51:44.230 00.000 9380 MultiStar: [#1 -0.33,0.26,1.00,U] [#2 -0.25,0.14,0.97,U] [#3 -0.42,0.27,0.76,U] [#4 -0.35,0.09,0.69,U] [#5 -0.43,0.63,0.00,M8] [#6 -0.86,-0.03,0.00,M1] [#7 -0.00,0.31,0.48,U] [#8 -0.68,0.84,0.00,M2] 
21:51:44.246 00.016 9380 refined, 5 included, MultiStar: {-0.35, 0.25}, one-star: {-0.57, 0.42}
21:51:44.246 00.000 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
21:51:44.246 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
21:51:44.246 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.25 hyp=0.43 cameraTheta=2.52 mountX=0.38 mountY=0.21, mountTheta=0.50
21:51:44.246 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.25, opts=13)
21:51:44.246 00.000 9380 Enqueuing Move request for scope (-0.35, 0.25)
21:51:44.246 00.000 18188 Worker thread wakes up
21:51:44.246 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.25) opts 0xd
21:51:44.246 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.25)
21:51:44.246 00.000 18188 Moving (-0.35, 0.25) raw xDistance=0.38 yDistance=0.21
21:51:44.246 00.000 18188 PPEC rslt: input = 0.38, final = 0.26, react = 0.30, pred = -0.05, hyst = 0.30, hyst_pct = 0.20, period_length = 638.00
21:51:44.246 00.000 18188 PPEC: input: 0.38, control: 0.26, exposure: 1000
21:51:44.246 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:44.246 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:51:44.246 00.000 18188 MoveAxis(W, 43, ABG)
21:51:44.246 00.000 18188 Guiding  Dir = 3, Dur = 43
21:51:44.258 00.012 18188 IsSlewing returns 0
21:51:44.259 00.001 18188 IsGuiding returns 0
21:51:44.259 00.000 18188 PulseGuide returned control before completion, sleep 53
21:51:44.259 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1878, FiltMax=64147, Gamma=0.100
21:51:44.259 00.000 9380 UpdateGuideState exits: m=6364 SNR=42.0
21:51:44.259 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:44.275 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:44.275 00.000 9380 Enqueuing Expose request
21:51:44.324 00.049 18188 IsGuiding returns 1
21:51:44.324 00.000 18188 scope still moving after pulse duration time elapsed
21:51:44.355 00.031 18188 IsSlewing returns 0
21:51:44.356 00.001 18188 IsGuiding returns 1
21:51:44.389 00.033 18188 IsSlewing returns 0
21:51:44.390 00.001 18188 IsGuiding returns 1
21:51:44.422 00.032 18188 IsSlewing returns 0
21:51:44.423 00.001 18188 IsGuiding returns 0
21:51:44.423 00.000 18188 scope move finished after 43 + 121 ms
21:51:44.423 00.000 18188 Move returns status 0, amount 43
21:51:44.423 00.000 18188 MoveAxis(N, 0, ABG)
21:51:44.423 00.000 18188 Move returns status 0, amount 0
21:51:44.423 00.000 18188 move complete, result=0
21:51:44.423 00.000 18188 worker thread done servicing request
21:51:44.423 00.000 18188 Worker thread wakes up
21:51:44.423 00.000 9380 GuideStep: 0.4 px 43 ms WEST, 0.2 px 0 ms NORTH
21:51:44.423 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:44.423 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:45.557 01.134 18188 Exposure complete
21:51:45.573 00.016 18188 worker thread done servicing request
21:51:45.573 00.000 9380 OnExposeComplete: enter
21:51:45.573 00.000 9380 UpdateGuideState(): m_state=6
21:51:45.573 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 768
21:51:45.573 00.000 9380 Star::Find returns 1 (0), X=351.18, Y=397.07, Mass=6788, SNR=48.1, Peak=3161 HFD=2.3
21:51:45.573 00.000 9380 MultiStar: [#1 0.19,0.28,0.84,U] [#2 0.09,0.07,0.82,U] [#3 0.23,0.28,0.64,U] [#4 0.80,0.11,0.00,M1] [#5 0.60,0.45,0.00,M9] [#6 0.23,0.33,0.54,U] [#7 0.75,0.28,0.00,M6] [#8 -0.38,0.52,0.00,M3] 
21:51:45.589 00.016 9380 refined, 4 included, MultiStar: {0.21, 0.26}, one-star: {0.31, 0.36}
21:51:45.589 00.000 9380 CameraToMount -- cameraTheta (0.89) - m_xAngle (3.02) = xAngle (-2.12 = -2.12)
21:51:45.589 00.000 9380 CameraToMount -- cameraTheta (0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
21:51:45.589 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.26 hyp=0.34 cameraTheta=0.89 mountX=-0.18 mountY=0.29, mountTheta=2.12
21:51:45.589 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.26, opts=13)
21:51:45.589 00.000 9380 Enqueuing Move request for scope (0.21, 0.26)
21:51:45.589 00.000 18188 Worker thread wakes up
21:51:45.589 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.26) opts 0xd
21:51:45.589 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.26)
21:51:45.589 00.000 18188 Moving (0.21, 0.26) raw xDistance=-0.18 yDistance=0.29
21:51:45.589 00.000 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.14, pred = -0.01, hyst = -0.13, hyst_pct = 0.20, period_length = 638.00
21:51:45.589 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 1000
21:51:45.589 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:51:45.589 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
21:51:45.589 00.000 18188 MoveAxis(E, 24, ABG)
21:51:45.589 00.000 18188 Guiding  Dir = 2, Dur = 24
21:51:45.602 00.013 18188 IsSlewing returns 0
21:51:45.602 00.000 18188 IsGuiding returns 0
21:51:45.602 00.000 18188 PulseGuide returned control before completion, sleep 34
21:51:45.602 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1881, FiltMax=61093, Gamma=0.100
21:51:45.602 00.000 9380 UpdateGuideState exits: m=6788 SNR=48.1
21:51:45.602 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:45.618 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:45.618 00.000 9380 Enqueuing Expose request
21:51:45.650 00.032 18188 IsGuiding returns 1
21:51:45.650 00.000 18188 scope still moving after pulse duration time elapsed
21:51:45.682 00.032 18188 IsSlewing returns 0
21:51:45.682 00.000 18188 IsGuiding returns 1
21:51:45.714 00.032 18188 IsSlewing returns 0
21:51:45.715 00.001 18188 IsGuiding returns 1
21:51:45.747 00.032 18188 IsSlewing returns 0
21:51:45.748 00.001 18188 IsGuiding returns 0
21:51:45.748 00.000 18188 scope move finished after 24 + 122 ms
21:51:45.748 00.000 18188 Move returns status 0, amount 24
21:51:45.748 00.000 18188 MoveAxis(N, 0, ABG)
21:51:45.748 00.000 18188 Move returns status 0, amount 0
21:51:45.748 00.000 18188 move complete, result=0
21:51:45.748 00.000 18188 worker thread done servicing request
21:51:45.748 00.000 18188 Worker thread wakes up
21:51:45.748 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.3 px 0 ms NORTH
21:51:45.748 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:45.748 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:46.868 01.120 18188 Exposure complete
21:51:46.884 00.016 18188 worker thread done servicing request
21:51:46.884 00.000 9380 OnExposeComplete: enter
21:51:46.884 00.000 9380 UpdateGuideState(): m_state=6
21:51:46.884 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 769
21:51:46.884 00.000 9380 Star::Find returns 1 (0), X=350.73, Y=397.03, Mass=6176, SNR=44.2, Peak=2903 HFD=2.2
21:51:46.884 00.000 9380 MultiStar: [#1 0.20,0.21,1.01,U] [#2 -0.06,-0.26,0.91,U] [#3 0.07,0.37,0.68,U] [#4 -0.05,-0.03,0.71,U] [#5 0.49,0.11,0.50,U] [#6 0.07,0.06,0.63,U] [#7 1.13,0.65,0.00,M7] [#8 -0.27,0.12,0.51,U] 
21:51:46.899 00.015 9380 refined, 7 included, MultiStar: {0.03, 0.11}, one-star: {-0.14, 0.32}
21:51:46.899 00.000 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
21:51:46.899 00.000 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
21:51:46.899 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.33 mountX=-0.01 mountY=0.12, mountTheta=1.68
21:51:46.899 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.11, opts=13)
21:51:46.899 00.000 9380 Enqueuing Move request for scope (0.03, 0.11)
21:51:46.899 00.000 18188 Worker thread wakes up
21:51:46.899 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
21:51:46.899 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
21:51:46.899 00.000 18188 Moving (0.03, 0.11) raw xDistance=-0.01 yDistance=0.12
21:51:46.899 00.000 18188 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
21:51:46.899 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 1000
21:51:46.899 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:46.899 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:51:46.899 00.000 18188 MoveAxis(E, 0, ABG)
21:51:46.899 00.000 18188 Move returns status 0, amount 0
21:51:46.899 00.000 18188 MoveAxis(N, 0, ABG)
21:51:46.899 00.000 18188 Move returns status 0, amount 0
21:51:46.899 00.000 18188 move complete, result=0
21:51:46.899 00.000 18188 worker thread done servicing request
21:51:46.899 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1960, FiltMin=1883, FiltMax=64884, Gamma=0.100
21:51:46.925 00.026 9380 UpdateGuideState exits: m=6176 SNR=44.2
21:51:46.931 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:46.931 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:46.931 00.000 9380 Enqueuing Expose request
21:51:46.931 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
21:51:46.931 00.000 18188 Worker thread wakes up
21:51:46.931 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:46.931 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:48.051 01.120 18188 Exposure complete
21:51:48.070 00.019 18188 worker thread done servicing request
21:51:48.070 00.000 9380 OnExposeComplete: enter
21:51:48.070 00.000 9380 UpdateGuideState(): m_state=6
21:51:48.083 00.013 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 770
21:51:48.083 00.000 9380 Star::Find returns 1 (0), X=351.37, Y=396.96, Mass=5973, SNR=43.5, Peak=2840 HFD=2.2
21:51:48.083 00.000 9380 MultiStar: [#1 0.42,-0.07,1.04,U] [#2 0.50,0.08,0.91,U] [#3 0.35,-0.02,0.78,U] [#4 0.65,-0.00,0.00,M1] [#5 0.83,0.56,0.00,M9] [#6 0.67,0.15,0.00,M1] [#7 0.80,0.25,0.00,M8] [#8 0.41,0.33,0.54,U] 
21:51:48.083 00.000 9380 refined, 4 included, MultiStar: {0.44, 0.10}, one-star: {0.50, 0.24}
21:51:48.083 00.000 9380 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
21:51:48.083 00.000 9380 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
21:51:48.083 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=0.10 hyp=0.45 cameraTheta=0.21 mountX=-0.43 mountY=0.15, mountTheta=2.80
21:51:48.083 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=0.10, opts=13)
21:51:48.083 00.000 9380 Enqueuing Move request for scope (0.44, 0.10)
21:51:48.083 00.000 18188 Worker thread wakes up
21:51:48.083 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.10) opts 0xd
21:51:48.083 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, 0.10)
21:51:48.083 00.000 18188 Moving (0.44, 0.10) raw xDistance=-0.43 yDistance=0.15
21:51:48.099 00.016 18188 PPEC rslt: input = -0.43, final = -0.34, react = -0.34, pred = 0.00, hyst = -0.32, hyst_pct = 0.19, period_length = 638.00
21:51:48.099 00.000 18188 PPEC: input: -0.43, control: -0.34, exposure: 1000
21:51:48.099 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:48.099 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:51:48.099 00.000 18188 MoveAxis(E, 56, ABG)
21:51:48.099 00.000 18188 Guiding  Dir = 2, Dur = 56
21:51:48.100 00.001 18188 IsSlewing returns 0
21:51:48.100 00.000 18188 IsGuiding returns 0
21:51:48.100 00.000 18188 PulseGuide returned control before completion, sleep 66
21:51:48.101 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1960, FiltMin=1873, FiltMax=65455, Gamma=0.100
21:51:48.101 00.000 9380 UpdateGuideState exits: m=5973 SNR=43.5
21:51:48.101 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:48.116 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:48.116 00.000 9380 Enqueuing Expose request
21:51:48.179 00.063 18188 IsGuiding returns 1
21:51:48.179 00.000 18188 scope still moving after pulse duration time elapsed
21:51:48.211 00.032 18188 IsSlewing returns 0
21:51:48.212 00.001 18188 IsGuiding returns 0
21:51:48.212 00.000 18188 scope move finished after 56 + 55 ms
21:51:48.212 00.000 18188 Move returns status 0, amount 56
21:51:48.212 00.000 18188 MoveAxis(N, 0, ABG)
21:51:48.212 00.000 18188 Move returns status 0, amount 0
21:51:48.212 00.000 18188 move complete, result=0
21:51:48.212 00.000 18188 worker thread done servicing request
21:51:48.212 00.000 18188 Worker thread wakes up
21:51:48.212 00.000 9380 GuideStep: -0.4 px 56 ms EAST, 0.2 px 0 ms NORTH
21:51:48.212 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:48.212 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:49.346 01.134 18188 Exposure complete
21:51:49.362 00.016 18188 worker thread done servicing request
21:51:49.362 00.000 9380 OnExposeComplete: enter
21:51:49.372 00.010 9380 UpdateGuideState(): m_state=6
21:51:49.372 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 771
21:51:49.374 00.002 9380 Star::Find returns 1 (0), X=351.44, Y=396.85, Mass=6770, SNR=44.7, Peak=2975 HFD=2.5
21:51:49.376 00.002 9380 MultiStar: [#1 0.57,0.09,0.91,U] [#2 0.53,0.01,0.87,U] [#3 0.67,0.11,0.00,M1] [#4 0.82,0.15,0.00,M2] [#5 1.07,0.09,0.00,M10] [#6 0.59,0.29,0.00,M2] [#7 0.78,0.06,0.00,M9] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.24,0.32,0.37,U] 
21:51:49.377 00.001 9380 refined, 3 included, MultiStar: {0.52, 0.11}, one-star: {0.57, 0.14}
21:51:49.379 00.002 9380 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
21:51:49.379 00.000 9380 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
21:51:49.381 00.002 9380 CameraToMount -- cameraX=0.52 cameraY=0.11 hyp=0.53 cameraTheta=0.21 mountX=-0.50 mountY=0.18, mountTheta=2.81
21:51:49.385 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=0.11, opts=13)
21:51:49.385 00.000 9380 Enqueuing Move request for scope (0.52, 0.11)
21:51:49.387 00.002 18188 Worker thread wakes up
21:51:49.387 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.11) opts 0xd
21:51:49.387 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, 0.11)
21:51:49.387 00.000 18188 Moving (0.52, 0.11) raw xDistance=-0.50 yDistance=0.18
21:51:49.387 00.000 18188 PPEC rslt: input = -0.50, final = -0.39, react = -0.40, pred = 0.01, hyst = -0.36, hyst_pct = 0.19, period_length = 638.00
21:51:49.387 00.000 18188 PPEC: input: -0.50, control: -0.39, exposure: 1000
21:51:49.389 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:49.389 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:51:49.389 00.000 18188 MoveAxis(E, 64, ABG)
21:51:49.389 00.000 18188 Guiding  Dir = 2, Dur = 64
21:51:49.390 00.001 18188 IsSlewing returns 0
21:51:49.390 00.000 18188 IsGuiding returns 0
21:51:49.390 00.000 18188 PulseGuide returned control before completion, sleep 74
21:51:49.390 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1882, FiltMax=65492, Gamma=0.100
21:51:49.390 00.000 9380 UpdateGuideState exits: m=6770 SNR=44.7
21:51:49.406 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:49.406 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:49.406 00.000 9380 Enqueuing Expose request
21:51:49.469 00.063 18188 IsGuiding returns 1
21:51:49.469 00.000 18188 scope still moving after pulse duration time elapsed
21:51:49.501 00.032 18188 IsSlewing returns 0
21:51:49.502 00.001 18188 IsGuiding returns 1
21:51:49.534 00.032 18188 IsSlewing returns 0
21:51:49.535 00.001 18188 IsGuiding returns 1
21:51:49.567 00.032 18188 IsSlewing returns 0
21:51:49.567 00.000 18188 IsGuiding returns 0
21:51:49.567 00.000 18188 scope move finished after 64 + 113 ms
21:51:49.567 00.000 18188 Move returns status 0, amount 64
21:51:49.567 00.000 18188 MoveAxis(N, 0, ABG)
21:51:49.567 00.000 18188 Move returns status 0, amount 0
21:51:49.567 00.000 18188 move complete, result=0
21:51:49.567 00.000 18188 worker thread done servicing request
21:51:49.567 00.000 18188 Worker thread wakes up
21:51:49.567 00.000 9380 GuideStep: -0.5 px 64 ms EAST, 0.2 px 0 ms NORTH
21:51:49.567 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:49.567 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:50.687 01.120 18188 Exposure complete
21:51:50.703 00.016 18188 worker thread done servicing request
21:51:50.703 00.000 9380 OnExposeComplete: enter
21:51:50.703 00.000 9380 UpdateGuideState(): m_state=6
21:51:50.703 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 772
21:51:50.719 00.016 9380 Star::Find returns 1 (0), X=350.98, Y=396.87, Mass=6545, SNR=46.3, Peak=2857 HFD=2.3
21:51:50.719 00.000 9380 MultiStar: [#1 0.44,-0.05,0.90,U] [#2 0.17,-0.16,0.85,U] [#3 0.33,-0.04,0.64,U] [#4 0.12,0.13,0.66,U] [#5 0.38,0.60,0.00,R] [#6 0.15,-0.01,0.56,U] [#7 0.52,0.29,0.46,U] [#8 -0.22,0.53,0.45,U] 
21:51:50.719 00.000 9380 single-star, 7 included, MultiStar: {0.21, 0.07}, one-star: {0.11, 0.16}
21:51:50.719 00.000 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.04 = -2.04)
21:51:50.719 00.000 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
21:51:50.719 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.16 hyp=0.20 cameraTheta=0.98 mountX=-0.09 mountY=0.18, mountTheta=2.04
21:51:50.733 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.16, opts=13)
21:51:50.735 00.002 9380 Enqueuing Move request for scope (0.11, 0.16)
21:51:50.735 00.000 18188 Worker thread wakes up
21:51:50.735 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.16) opts 0xd
21:51:50.735 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.16)
21:51:50.735 00.000 18188 Moving (0.11, 0.16) raw xDistance=-0.09 yDistance=0.18
21:51:50.735 00.000 18188 PPEC rslt: input = -0.09, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
21:51:50.735 00.000 18188 PPEC: input: -0.09, control: 0.03, exposure: 1000
21:51:50.735 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:50.735 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:51:50.735 00.000 18188 MoveAxis(W, 4, ABG)
21:51:50.735 00.000 18188 Guiding  Dir = 3, Dur = 4
21:51:50.739 00.004 18188 IsSlewing returns 0
21:51:50.739 00.000 18188 IsGuiding returns 0
21:51:50.739 00.000 18188 PulseGuide returned control before completion, sleep 14
21:51:50.740 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1960, FiltMin=1880, FiltMax=59477, Gamma=0.100
21:51:50.740 00.000 9380 UpdateGuideState exits: m=6545 SNR=46.3
21:51:50.740 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:50.755 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:50.755 00.000 9380 Enqueuing Expose request
21:51:50.755 00.000 18188 IsGuiding returns 1
21:51:50.755 00.000 18188 scope still moving after pulse duration time elapsed
21:51:50.787 00.032 18188 IsSlewing returns 0
21:51:50.798 00.011 18188 IsGuiding returns 1
21:51:50.830 00.032 18188 IsSlewing returns 0
21:51:50.830 00.000 18188 IsGuiding returns 0
21:51:50.831 00.001 18188 scope move finished after 4 + 87 ms
21:51:50.831 00.000 18188 Move returns status 0, amount 4
21:51:50.831 00.000 18188 MoveAxis(N, 0, ABG)
21:51:50.831 00.000 18188 Move returns status 0, amount 0
21:51:50.831 00.000 18188 move complete, result=0
21:51:50.831 00.000 18188 worker thread done servicing request
21:51:50.831 00.000 18188 Worker thread wakes up
21:51:50.831 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
21:51:50.833 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:50.833 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:51.950 01.117 18188 Exposure complete
21:51:51.966 00.016 18188 worker thread done servicing request
21:51:51.966 00.000 9380 OnExposeComplete: enter
21:51:51.966 00.000 9380 UpdateGuideState(): m_state=6
21:51:51.966 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 773
21:51:51.966 00.000 9380 Star::Find returns 1 (0), X=351.03, Y=396.84, Mass=5768, SNR=42.6, Peak=3053 HFD=2.2
21:51:51.966 00.000 9380 MultiStar: [#1 0.44,0.15,0.94,U] [#2 0.13,-0.15,0.82,U] [#3 0.13,-0.11,0.70,U] [#4 0.27,0.02,0.72,U] [#5 0.32,-0.67,0.00,M1] [#6 0.00,0.18,0.61,U] [#7 0.38,-0.16,0.46,U] [#8 0.18,0.38,0.49,U] 
21:51:51.982 00.016 9380 single-star, 7 included, MultiStar: {0.21, 0.06}, one-star: {0.16, 0.13}
21:51:51.982 00.000 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
21:51:51.982 00.000 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
21:51:51.982 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.13 hyp=0.21 cameraTheta=0.70 mountX=-0.14 mountY=0.15, mountTheta=2.32
21:51:51.982 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.13, opts=13)
21:51:51.982 00.000 9380 Enqueuing Move request for scope (0.16, 0.13)
21:51:51.982 00.000 18188 Worker thread wakes up
21:51:51.982 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.13) opts 0xd
21:51:51.982 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.13)
21:51:51.982 00.000 18188 Moving (0.16, 0.13) raw xDistance=-0.14 yDistance=0.15
21:51:51.982 00.000 18188 PPEC rslt: input = -0.14, final = 0.03, react = -0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
21:51:51.982 00.000 18188 PPEC: input: -0.14, control: 0.03, exposure: 1000
21:51:51.982 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:51.982 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:51:51.982 00.000 18188 MoveAxis(W, 5, ABG)
21:51:51.982 00.000 18188 Guiding  Dir = 3, Dur = 5
21:51:51.995 00.013 18188 IsSlewing returns 0
21:51:51.995 00.000 18188 IsGuiding returns 0
21:51:51.996 00.001 18188 PulseGuide returned control before completion, sleep 15
21:51:52.001 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1962, FiltMin=1882, FiltMax=54721, Gamma=0.100
21:51:52.003 00.002 9380 UpdateGuideState exits: m=5768 SNR=42.6
21:51:52.011 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:52.011 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:52.011 00.000 9380 Enqueuing Expose request
21:51:52.011 00.000 18188 IsGuiding returns 0
21:51:52.011 00.000 18188 Move returns status 0, amount 5
21:51:52.011 00.000 18188 MoveAxis(N, 0, ABG)
21:51:52.011 00.000 18188 Move returns status 0, amount 0
21:51:52.011 00.000 18188 move complete, result=0
21:51:52.011 00.000 18188 worker thread done servicing request
21:51:52.011 00.000 18188 Worker thread wakes up
21:51:52.011 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:52.011 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:52.011 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
21:51:53.145 01.134 18188 Exposure complete
21:51:53.161 00.016 18188 worker thread done servicing request
21:51:53.161 00.000 9380 OnExposeComplete: enter
21:51:53.161 00.000 9380 UpdateGuideState(): m_state=6
21:51:53.161 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 774
21:51:53.161 00.000 9380 Star::Find returns 1 (0), X=351.36, Y=396.66, Mass=6267, SNR=42.9, Peak=3104 HFD=2.2
21:51:53.161 00.000 9380 MultiStar: [#1 0.54,-0.02,1.05,U] [#2 0.57,-0.23,0.92,U] [#3 0.45,-0.29,0.75,U] [#4 1.03,-0.13,0.00,M1] [#5 0.31,-0.17,0.56,U] [#6 0.51,0.08,0.65,U] [#7 1.15,0.16,0.00,M8] [#8 0.66,0.35,0.00,M1] 
21:51:53.177 00.016 9380 single-star, 5 included, MultiStar: {0.49, -0.11}, one-star: {0.49, -0.05}
21:51:53.177 00.000 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
21:51:53.177 00.000 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
21:51:53.177 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=-0.05 hyp=0.49 cameraTheta=-0.10 mountX=-0.49 mountY=0.01, mountTheta=3.11
21:51:53.177 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.05, opts=13)
21:51:53.177 00.000 9380 Enqueuing Move request for scope (0.49, -0.05)
21:51:53.177 00.000 18188 Worker thread wakes up
21:51:53.177 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.05) opts 0xd
21:51:53.177 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.05)
21:51:53.177 00.000 18188 Moving (0.49, -0.05) raw xDistance=-0.49 yDistance=0.01
21:51:53.177 00.000 18188 PPEC rslt: input = -0.49, final = -0.35, react = -0.39, pred = 0.04, hyst = -0.35, hyst_pct = 0.19, period_length = 638.00
21:51:53.177 00.000 18188 PPEC: input: -0.49, control: -0.35, exposure: 1000
21:51:53.177 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:53.177 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:51:53.177 00.000 18188 MoveAxis(E, 58, ABG)
21:51:53.177 00.000 18188 Guiding  Dir = 2, Dur = 58
21:51:53.191 00.014 18188 IsSlewing returns 0
21:51:53.191 00.000 18188 IsGuiding returns 0
21:51:53.192 00.001 18188 PulseGuide returned control before completion, sleep 68
21:51:53.192 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1963, FiltMin=1885, FiltMax=65535, Gamma=0.100
21:51:53.195 00.003 9380 UpdateGuideState exits: m=6267 SNR=42.9
21:51:53.206 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:53.206 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:53.206 00.000 9380 Enqueuing Expose request
21:51:53.271 00.065 18188 IsGuiding returns 1
21:51:53.271 00.000 18188 scope still moving after pulse duration time elapsed
21:51:53.303 00.032 18188 IsSlewing returns 0
21:51:53.304 00.001 18188 IsGuiding returns 1
21:51:53.337 00.033 18188 IsSlewing returns 0
21:51:53.337 00.000 18188 IsGuiding returns 1
21:51:53.370 00.033 18188 IsSlewing returns 0
21:51:53.371 00.001 18188 IsGuiding returns 0
21:51:53.371 00.000 18188 scope move finished after 58 + 121 ms
21:51:53.371 00.000 18188 Move returns status 0, amount 58
21:51:53.371 00.000 18188 MoveAxis(N, 0, ABG)
21:51:53.371 00.000 18188 Move returns status 0, amount 0
21:51:53.371 00.000 18188 move complete, result=0
21:51:53.371 00.000 18188 worker thread done servicing request
21:51:53.371 00.000 18188 Worker thread wakes up
21:51:53.371 00.000 9380 GuideStep: -0.5 px 58 ms EAST, 0.0 px 0 ms NORTH
21:51:53.376 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:53.376 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:54.504 01.128 18188 Exposure complete
21:51:54.520 00.016 18188 worker thread done servicing request
21:51:54.520 00.000 9380 OnExposeComplete: enter
21:51:54.520 00.000 9380 UpdateGuideState(): m_state=6
21:51:54.520 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 775
21:51:54.520 00.000 9380 Star::Find returns 1 (0), X=350.54, Y=397.06, Mass=6634, SNR=44.1, Peak=2873 HFD=2.3
21:51:54.536 00.016 9380 MultiStar: [#1 -0.41,0.21,0.93,U] [#2 -0.42,0.11,0.92,U] [#3 0.00,0.00,0.00,L] [#4 -0.26,0.42,0.69,U] [#5 -0.86,-0.08,0.00,M1] [#6 -0.26,0.53,0.61,U] [#7 0.14,0.44,0.48,U] [#8 -0.27,0.48,0.51,U] [#9 -0.53,0.42,0.00,M1] 
21:51:54.536 00.000 9380 refined, 6 included, MultiStar: {-0.29, 0.33}, one-star: {-0.33, 0.35}
21:51:54.540 00.004 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
21:51:54.540 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
21:51:54.540 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.33 hyp=0.44 cameraTheta=2.29 mountX=0.33 mountY=0.30, mountTheta=0.73
21:51:54.540 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.33, opts=13)
21:51:54.540 00.000 9380 Enqueuing Move request for scope (-0.29, 0.33)
21:51:54.540 00.000 18188 Worker thread wakes up
21:51:54.540 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.33) opts 0xd
21:51:54.540 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.33)
21:51:54.540 00.000 18188 Moving (-0.29, 0.33) raw xDistance=0.33 yDistance=0.30
21:51:54.540 00.000 18188 PPEC rslt: input = 0.33, final = 0.30, react = 0.27, pred = 0.05, hyst = 0.24, hyst_pct = 0.19, period_length = 638.00
21:51:54.540 00.000 18188 PPEC: input: 0.33, control: 0.30, exposure: 1000
21:51:54.540 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:51:54.540 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
21:51:54.540 00.000 18188 MoveAxis(W, 50, ABG)
21:51:54.540 00.000 18188 Guiding  Dir = 3, Dur = 50
21:51:54.551 00.011 18188 IsSlewing returns 0
21:51:54.551 00.000 18188 IsGuiding returns 0
21:51:54.551 00.000 18188 PulseGuide returned control before completion, sleep 60
21:51:54.551 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1962, FiltMin=1885, FiltMax=65535, Gamma=0.100
21:51:54.551 00.000 9380 UpdateGuideState exits: m=6634 SNR=44.1
21:51:54.551 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:54.566 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:54.566 00.000 9380 Enqueuing Expose request
21:51:54.615 00.049 18188 IsGuiding returns 1
21:51:54.615 00.000 18188 scope still moving after pulse duration time elapsed
21:51:54.647 00.032 18188 IsSlewing returns 0
21:51:54.648 00.001 18188 IsGuiding returns 1
21:51:54.681 00.033 18188 IsSlewing returns 0
21:51:54.681 00.000 18188 IsGuiding returns 1
21:51:54.713 00.032 18188 IsSlewing returns 0
21:51:54.714 00.001 18188 IsGuiding returns 0
21:51:54.714 00.000 18188 scope move finished after 50 + 112 ms
21:51:54.714 00.000 18188 Move returns status 0, amount 50
21:51:54.714 00.000 18188 MoveAxis(N, 0, ABG)
21:51:54.714 00.000 18188 Move returns status 0, amount 0
21:51:54.714 00.000 18188 move complete, result=0
21:51:54.714 00.000 18188 worker thread done servicing request
21:51:54.714 00.000 18188 Worker thread wakes up
21:51:54.714 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:54.714 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.3 px 0 ms NORTH
21:51:54.714 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:55.834 01.120 18188 Exposure complete
21:51:55.850 00.016 18188 worker thread done servicing request
21:51:55.850 00.000 9380 OnExposeComplete: enter
21:51:55.850 00.000 9380 UpdateGuideState(): m_state=6
21:51:55.850 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 776
21:51:55.866 00.016 9380 Star::Find returns 1 (0), X=349.86, Y=397.12, Mass=6210, SNR=43.7, Peak=3007 HFD=2.4
21:51:55.866 00.000 9380 MultiStar: [#1 -0.99,0.54,0.00,M1] [#2 -1.00,0.11,0.00,M1] [#3 -1.03,0.14,0.00,M1] [#4 -1.24,0.22,0.00,M1] [#5 -0.80,-0.35,0.00,M2] [#6 -1.03,0.57,0.00,M1] [#7 -0.74,0.17,0.00,M8] [#8 -1.41,0.45,0.00,M1] 
21:51:55.866 00.000 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.26 = -0.26)
21:51:55.866 00.000 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
21:51:55.866 00.000 9380 CameraToMount -- cameraX=-1.01 cameraY=0.41 hyp=1.10 cameraTheta=2.75 mountX=1.06 mountY=0.28, mountTheta=0.26
21:51:55.866 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.01, y=0.41, opts=13)
21:51:55.866 00.000 9380 Enqueuing Move request for scope (-1.01, 0.41)
21:51:55.866 00.000 18188 Worker thread wakes up
21:51:55.866 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.01, 0.41) opts 0xd
21:51:55.866 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.01, 0.41)
21:51:55.866 00.000 18188 Moving (-1.01, 0.41) raw xDistance=1.06 yDistance=0.28
21:51:55.866 00.000 18188 PPEC rslt: input = 1.06, final = 0.80, react = 0.85, pred = -0.03, hyst = 0.73, hyst_pct = 0.19, period_length = 638.00
21:51:55.866 00.000 18188 PPEC: input: 1.06, control: 0.80, exposure: 1000
21:51:55.866 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:51:55.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
21:51:55.866 00.000 18188 MoveAxis(W, 133, ABG)
21:51:55.866 00.000 18188 Guiding  Dir = 3, Dur = 133
21:51:55.880 00.014 18188 IsSlewing returns 0
21:51:55.881 00.001 18188 IsGuiding returns 0
21:51:55.882 00.001 18188 PulseGuide returned control before completion, sleep 143
21:51:55.882 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1881, FiltMax=62603, Gamma=0.100
21:51:55.882 00.000 9380 UpdateGuideState exits: m=6210 SNR=43.7
21:51:55.897 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:55.897 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:55.897 00.000 9380 Enqueuing Expose request
21:51:56.026 00.129 18188 IsGuiding returns 1
21:51:56.027 00.001 18188 scope still moving after pulse duration time elapsed
21:51:56.059 00.032 18188 IsSlewing returns 0
21:51:56.059 00.000 18188 IsGuiding returns 1
21:51:56.091 00.032 18188 IsSlewing returns 0
21:51:56.092 00.001 18188 IsGuiding returns 1
21:51:56.125 00.033 18188 IsSlewing returns 0
21:51:56.125 00.000 18188 IsGuiding returns 0
21:51:56.125 00.000 18188 scope move finished after 133 + 111 ms
21:51:56.125 00.000 18188 Move returns status 0, amount 133
21:51:56.125 00.000 18188 MoveAxis(N, 0, ABG)
21:51:56.125 00.000 18188 Move returns status 0, amount 0
21:51:56.125 00.000 18188 move complete, result=0
21:51:56.125 00.000 18188 worker thread done servicing request
21:51:56.125 00.000 18188 Worker thread wakes up
21:51:56.125 00.000 9380 GuideStep: 1.1 px 133 ms WEST, 0.3 px 0 ms NORTH
21:51:56.125 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:56.125 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:57.245 01.120 18188 Exposure complete
21:51:57.261 00.016 18188 worker thread done servicing request
21:51:57.261 00.000 9380 OnExposeComplete: enter
21:51:57.261 00.000 9380 UpdateGuideState(): m_state=6
21:51:57.273 00.012 9380 Star::Find(15, 349, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 777
21:51:57.275 00.002 9380 Star::Find returns 1 (0), X=350.05, Y=396.95, Mass=6350, SNR=45.9, Peak=3202 HFD=2.1
21:51:57.277 00.002 9380 MultiStar: [#1 -0.64,-0.12,0.00,M2] [#2 -0.45,-0.05,0.79,U] [#3 -0.54,-0.14,0.68,U] [#4 -0.35,0.33,0.64,U] [#5 -0.37,-0.40,0.56,U] [#6 -0.74,-0.16,0.00,M2] [#7 -0.30,0.30,0.48,U] [#8 -0.99,0.45,0.00,M2] 
21:51:57.277 00.000 9380 refined, 5 included, MultiStar: {-0.51, 0.06}, one-star: {-0.82, 0.23}
21:51:57.279 00.002 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
21:51:57.281 00.002 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
21:51:57.281 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=0.06 hyp=0.51 cameraTheta=3.03 mountX=0.51 mountY=-0.01, mountTheta=-0.02
21:51:57.285 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=0.06, opts=13)
21:51:57.287 00.002 9380 Enqueuing Move request for scope (-0.51, 0.06)
21:51:57.289 00.002 18188 Worker thread wakes up
21:51:57.289 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.06) opts 0xd
21:51:57.289 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, 0.06)
21:51:57.289 00.000 18188 Moving (-0.51, 0.06) raw xDistance=0.51 yDistance=-0.01
21:51:57.289 00.000 18188 PPEC rslt: input = 0.51, final = 0.39, react = 0.41, pred = -0.02, hyst = 0.39, hyst_pct = 0.19, period_length = 638.00
21:51:57.289 00.000 18188 PPEC: input: 0.51, control: 0.39, exposure: 1000
21:51:57.289 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:57.289 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:51:57.289 00.000 18188 MoveAxis(W, 65, ABG)
21:51:57.289 00.000 18188 Guiding  Dir = 3, Dur = 65
21:51:57.290 00.001 18188 IsSlewing returns 0
21:51:57.290 00.000 18188 IsGuiding returns 0
21:51:57.291 00.001 18188 PulseGuide returned control before completion, sleep 75
21:51:57.291 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1960, FiltMin=1882, FiltMax=63987, Gamma=0.100
21:51:57.291 00.000 9380 UpdateGuideState exits: m=6350 SNR=45.9
21:51:57.291 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:57.306 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:57.306 00.000 9380 Enqueuing Expose request
21:51:57.370 00.064 18188 IsGuiding returns 1
21:51:57.370 00.000 18188 scope still moving after pulse duration time elapsed
21:51:57.421 00.051 18188 IsSlewing returns 0
21:51:57.421 00.000 18188 IsGuiding returns 0
21:51:57.421 00.000 18188 scope move finished after 65 + 65 ms
21:51:57.421 00.000 18188 Move returns status 0, amount 65
21:51:57.421 00.000 18188 MoveAxis(N, 0, ABG)
21:51:57.421 00.000 18188 Move returns status 0, amount 0
21:51:57.421 00.000 18188 move complete, result=0
21:51:57.421 00.000 18188 worker thread done servicing request
21:51:57.421 00.000 18188 Worker thread wakes up
21:51:57.421 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:57.421 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:57.421 00.000 9380 GuideStep: 0.5 px 65 ms WEST, -0.0 px 0 ms NORTH
21:51:58.539 01.118 18188 Exposure complete
21:51:58.555 00.016 18188 worker thread done servicing request
21:51:58.555 00.000 9380 OnExposeComplete: enter
21:51:58.555 00.000 9380 UpdateGuideState(): m_state=6
21:51:58.555 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 778
21:51:58.571 00.016 9380 Star::Find returns 1 (0), X=350.26, Y=397.14, Mass=6832, SNR=45.1, Peak=3036 HFD=2.3
21:51:58.571 00.000 9380 MultiStar: [#1 -0.28,0.22,0.90,U] [#2 -0.73,0.01,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 -0.54,0.15,0.69,U] [#5 -0.47,-0.40,0.54,U] [#6 -0.46,0.49,0.00,M3] [#7 0.19,-0.30,0.52,U] [#8 -1.08,0.49,0.00,M3] [#9 -0.29,-0.27,0.39,U] 
21:51:58.571 00.000 9380 refined, 5 included, MultiStar: {-0.37, 0.06}, one-star: {-0.61, 0.43}
21:51:58.571 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
21:51:58.571 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
21:51:58.571 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.06 hyp=0.38 cameraTheta=2.98 mountX=0.38 mountY=0.01, mountTheta=0.04
21:51:58.571 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.06, opts=13)
21:51:58.571 00.000 9380 Enqueuing Move request for scope (-0.37, 0.06)
21:51:58.571 00.000 18188 Worker thread wakes up
21:51:58.571 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.06) opts 0xd
21:51:58.571 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.06)
21:51:58.571 00.000 18188 Moving (-0.37, 0.06) raw xDistance=0.38 yDistance=0.01
21:51:58.587 00.016 18188 PPEC rslt: input = 0.38, final = 0.30, react = 0.30, pred = -0.01, hyst = 0.34, hyst_pct = 0.19, period_length = 638.00
21:51:58.587 00.000 18188 PPEC: input: 0.38, control: 0.30, exposure: 1000
21:51:58.587 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:58.587 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:51:58.587 00.000 18188 MoveAxis(W, 50, ABG)
21:51:58.587 00.000 18188 Guiding  Dir = 3, Dur = 50
21:51:58.588 00.001 18188 IsSlewing returns 0
21:51:58.588 00.000 18188 IsGuiding returns 0
21:51:58.588 00.000 18188 PulseGuide returned control before completion, sleep 60
21:51:58.589 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1960, FiltMin=1882, FiltMax=63652, Gamma=0.100
21:51:58.589 00.000 9380 UpdateGuideState exits: m=6832 SNR=45.1
21:51:58.589 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:58.589 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:58.604 00.015 9380 Enqueuing Expose request
21:51:58.653 00.049 18188 IsGuiding returns 1
21:51:58.653 00.000 18188 scope still moving after pulse duration time elapsed
21:51:58.684 00.031 18188 IsSlewing returns 0
21:51:58.685 00.001 18188 IsGuiding returns 1
21:51:58.717 00.032 18188 IsSlewing returns 0
21:51:58.717 00.000 18188 IsGuiding returns 1
21:51:58.750 00.033 18188 IsSlewing returns 0
21:51:58.751 00.001 18188 IsGuiding returns 1
21:51:58.783 00.032 18188 IsSlewing returns 0
21:51:58.784 00.001 18188 IsGuiding returns 0
21:51:58.784 00.000 18188 scope move finished after 50 + 146 ms
21:51:58.784 00.000 18188 Move returns status 0, amount 50
21:51:58.784 00.000 18188 MoveAxis(N, 0, ABG)
21:51:58.784 00.000 18188 Move returns status 0, amount 0
21:51:58.784 00.000 18188 move complete, result=0
21:51:58.784 00.000 18188 worker thread done servicing request
21:51:58.784 00.000 18188 Worker thread wakes up
21:51:58.784 00.000 9380 GuideStep: 0.4 px 50 ms WEST, 0.0 px 0 ms NORTH
21:51:58.784 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:51:58.784 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:51:59.904 01.120 18188 Exposure complete
21:51:59.920 00.016 18188 worker thread done servicing request
21:51:59.920 00.000 9380 OnExposeComplete: enter
21:51:59.920 00.000 9380 UpdateGuideState(): m_state=6
21:51:59.920 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 779
21:51:59.920 00.000 9380 Star::Find returns 1 (0), X=351.18, Y=396.80, Mass=6182, SNR=43.0, Peak=2915 HFD=2.4
21:51:59.920 00.000 9380 MultiStar: [#1 0.39,-0.06,0.93,U] [#2 0.48,-0.16,0.85,U] [#3 0.46,-0.09,0.80,U] [#4 0.25,-0.25,0.73,U] [#5 0.38,-0.98,0.00,M1] [#6 0.15,0.49,0.64,U] [#7 0.84,-0.22,0.00,M7] [#8 0.18,-0.04,0.48,U] 
21:51:59.936 00.016 9380 single-star, 6 included, MultiStar: {0.33, -0.01}, one-star: {0.31, 0.09}
21:51:59.936 00.000 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
21:51:59.936 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
21:51:59.936 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.09 hyp=0.33 cameraTheta=0.29 mountX=-0.30 mountY=0.13, mountTheta=2.73
21:51:59.936 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.09, opts=13)
21:51:59.936 00.000 9380 Enqueuing Move request for scope (0.31, 0.09)
21:51:59.936 00.000 18188 Worker thread wakes up
21:51:59.936 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.09) opts 0xd
21:51:59.936 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.09)
21:51:59.936 00.000 18188 Moving (0.31, 0.09) raw xDistance=-0.30 yDistance=0.13
21:51:59.936 00.000 18188 PPEC rslt: input = -0.30, final = -0.23, react = -0.24, pred = -0.00, hyst = -0.18, hyst_pct = 0.18, period_length = 638.00
21:51:59.936 00.000 18188 PPEC: input: -0.30, control: -0.23, exposure: 1000
21:51:59.936 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:51:59.936 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:51:59.936 00.000 18188 MoveAxis(E, 38, ABG)
21:51:59.936 00.000 18188 Guiding  Dir = 2, Dur = 38
21:51:59.949 00.013 18188 IsSlewing returns 0
21:51:59.949 00.000 18188 IsGuiding returns 0
21:51:59.949 00.000 18188 PulseGuide returned control before completion, sleep 48
21:51:59.949 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1881, FiltMax=62375, Gamma=0.100
21:51:59.949 00.000 9380 UpdateGuideState exits: m=6182 SNR=43.0
21:51:59.965 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:51:59.965 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:51:59.965 00.000 9380 Enqueuing Expose request
21:52:00.014 00.049 18188 IsGuiding returns 1
21:52:00.014 00.000 18188 scope still moving after pulse duration time elapsed
21:52:00.046 00.032 18188 IsSlewing returns 0
21:52:00.046 00.000 18188 IsGuiding returns 1
21:52:00.078 00.032 18188 IsSlewing returns 0
21:52:00.079 00.001 18188 IsGuiding returns 1
21:52:00.111 00.032 18188 IsSlewing returns 0
21:52:00.112 00.001 18188 IsGuiding returns 1
21:52:00.144 00.032 18188 IsSlewing returns 0
21:52:00.144 00.000 18188 IsGuiding returns 0
21:52:00.146 00.002 18188 scope move finished after 38 + 158 ms
21:52:00.146 00.000 18188 Move returns status 0, amount 38
21:52:00.146 00.000 18188 MoveAxis(N, 0, ABG)
21:52:00.146 00.000 18188 Move returns status 0, amount 0
21:52:00.146 00.000 18188 move complete, result=0
21:52:00.146 00.000 18188 worker thread done servicing request
21:52:00.146 00.000 18188 Worker thread wakes up
21:52:00.146 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.1 px 0 ms NORTH
21:52:00.149 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:00.149 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:01.265 01.116 18188 Exposure complete
21:52:01.281 00.016 18188 worker thread done servicing request
21:52:01.281 00.000 9380 OnExposeComplete: enter
21:52:01.281 00.000 9380 UpdateGuideState(): m_state=6
21:52:01.292 00.011 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 780
21:52:01.294 00.002 9380 Star::Find returns 1 (0), X=350.52, Y=396.49, Mass=7002, SNR=44.1, Peak=3052 HFD=3.1
21:52:01.296 00.002 9380 MultiStar: [#1 -0.49,-0.08,0.96,U] [#2 -0.31,-0.17,0.88,U] [#3 -0.39,-0.08,0.72,U] [#4 -0.29,-0.15,0.65,U] [#5 -0.23,-0.57,0.58,U] [#6 -0.14,0.35,0.62,U] [#7 0.21,-0.23,0.46,U] [#8 -0.41,-0.12,0.48,U] 
21:52:01.296 00.000 9380 refined, 8 included, MultiStar: {-0.30, -0.14}, one-star: {-0.35, -0.22}
21:52:01.298 00.002 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.72 = 0.56)
21:52:01.300 00.002 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
21:52:01.300 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.14 hyp=0.33 cameraTheta=-2.70 mountX=0.28 mountY=-0.18, mountTheta=-0.56
21:52:01.304 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.14, opts=13)
21:52:01.306 00.002 9380 Enqueuing Move request for scope (-0.30, -0.14)
21:52:01.308 00.002 18188 Worker thread wakes up
21:52:01.308 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.14) opts 0xd
21:52:01.308 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.14)
21:52:01.308 00.000 18188 Moving (-0.30, -0.14) raw xDistance=0.28 yDistance=-0.18
21:52:01.308 00.000 18188 PPEC rslt: input = 0.28, final = 0.31, react = 0.22, pred = 0.10, hyst = 0.22, hyst_pct = 0.18, period_length = 638.00
21:52:01.308 00.000 18188 PPEC: input: 0.28, control: 0.31, exposure: 1000
21:52:01.308 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:01.308 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:52:01.308 00.000 18188 MoveAxis(W, 51, ABG)
21:52:01.308 00.000 18188 Guiding  Dir = 3, Dur = 51
21:52:01.309 00.001 18188 IsSlewing returns 0
21:52:01.310 00.001 18188 IsGuiding returns 0
21:52:01.310 00.000 18188 PulseGuide returned control before completion, sleep 61
21:52:01.310 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1961, FiltMin=1880, FiltMax=65535, Gamma=0.100
21:52:01.310 00.000 9380 UpdateGuideState exits: m=7002 SNR=44.1
21:52:01.310 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:01.326 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:01.326 00.000 9380 Enqueuing Expose request
21:52:01.375 00.049 18188 IsGuiding returns 1
21:52:01.375 00.000 18188 scope still moving after pulse duration time elapsed
21:52:01.407 00.032 18188 IsSlewing returns 0
21:52:01.407 00.000 18188 IsGuiding returns 1
21:52:01.440 00.033 18188 IsSlewing returns 0
21:52:01.440 00.000 18188 IsGuiding returns 1
21:52:01.473 00.033 18188 IsSlewing returns 0
21:52:01.473 00.000 18188 IsGuiding returns 0
21:52:01.473 00.000 18188 scope move finished after 51 + 112 ms
21:52:01.473 00.000 18188 Move returns status 0, amount 51
21:52:01.473 00.000 18188 MoveAxis(N, 0, ABG)
21:52:01.473 00.000 18188 Move returns status 0, amount 0
21:52:01.473 00.000 18188 move complete, result=0
21:52:01.473 00.000 18188 worker thread done servicing request
21:52:01.473 00.000 18188 Worker thread wakes up
21:52:01.473 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.2 px 0 ms NORTH
21:52:01.473 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:01.473 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:02.593 01.120 18188 Exposure complete
21:52:02.616 00.023 18188 worker thread done servicing request
21:52:02.616 00.000 9380 OnExposeComplete: enter
21:52:02.616 00.000 9380 UpdateGuideState(): m_state=6
21:52:02.616 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 781
21:52:02.616 00.000 9380 Star::Find returns 1 (0), X=351.26, Y=396.64, Mass=6600, SNR=45.9, Peak=3141 HFD=2.7
21:52:02.616 00.000 9380 MultiStar: [#1 0.35,0.04,0.94,U] [#2 0.47,-0.12,0.87,U] [#3 0.41,-0.07,0.74,U] [#4 0.68,0.09,0.00,M1] [#5 0.72,-0.35,0.00,M1] [#6 0.43,0.27,0.57,U] [#7 1.17,-0.04,0.00,M7] [#8 0.39,0.25,0.45,U] 
21:52:02.624 00.008 9380 single-star, 5 included, MultiStar: {0.40, 0.02}, one-star: {0.39, -0.07}
21:52:02.624 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.19 = 3.10)
21:52:02.624 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
21:52:02.624 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.07 hyp=0.39 cameraTheta=-0.17 mountX=-0.39 mountY=-0.02, mountTheta=-3.10
21:52:02.624 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.07, opts=13)
21:52:02.624 00.000 9380 Enqueuing Move request for scope (0.39, -0.07)
21:52:02.624 00.000 18188 Worker thread wakes up
21:52:02.624 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.07) opts 0xd
21:52:02.624 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.07)
21:52:02.624 00.000 18188 Moving (0.39, -0.07) raw xDistance=-0.39 yDistance=-0.02
21:52:02.624 00.000 18188 PPEC rslt: input = -0.39, final = -0.22, react = -0.31, pred = 0.12, hyst = -0.30, hyst_pct = 0.18, period_length = 638.00
21:52:02.624 00.000 18188 PPEC: input: -0.39, control: -0.22, exposure: 1000
21:52:02.624 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:02.624 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:52:02.624 00.000 18188 MoveAxis(E, 36, ABG)
21:52:02.624 00.000 18188 Guiding  Dir = 2, Dur = 36
21:52:02.637 00.013 18188 IsSlewing returns 0
21:52:02.638 00.001 18188 IsGuiding returns 0
21:52:02.638 00.000 18188 PulseGuide returned control before completion, sleep 46
21:52:02.638 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1881, FiltMax=65157, Gamma=0.100
21:52:02.653 00.015 9380 UpdateGuideState exits: m=6600 SNR=45.9
21:52:02.653 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:02.653 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:02.653 00.000 9380 Enqueuing Expose request
21:52:02.686 00.033 18188 IsGuiding returns 1
21:52:02.686 00.000 18188 scope still moving after pulse duration time elapsed
21:52:02.717 00.031 18188 IsSlewing returns 0
21:52:02.718 00.001 18188 IsGuiding returns 1
21:52:02.750 00.032 18188 IsSlewing returns 0
21:52:02.751 00.001 18188 IsGuiding returns 1
21:52:02.783 00.032 18188 IsSlewing returns 0
21:52:02.783 00.000 18188 IsGuiding returns 1
21:52:02.815 00.032 18188 IsSlewing returns 0
21:52:02.815 00.000 18188 IsGuiding returns 1
21:52:02.847 00.032 18188 IsSlewing returns 0
21:52:02.848 00.001 18188 IsGuiding returns 0
21:52:02.848 00.000 18188 scope move finished after 36 + 174 ms
21:52:02.848 00.000 18188 Move returns status 0, amount 36
21:52:02.848 00.000 18188 MoveAxis(N, 0, ABG)
21:52:02.848 00.000 18188 Move returns status 0, amount 0
21:52:02.848 00.000 18188 move complete, result=0
21:52:02.848 00.000 18188 worker thread done servicing request
21:52:02.848 00.000 18188 Worker thread wakes up
21:52:02.848 00.000 9380 GuideStep: -0.4 px 36 ms EAST, -0.0 px 0 ms NORTH
21:52:02.853 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:02.853 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:03.969 01.116 18188 Exposure complete
21:52:03.985 00.016 18188 worker thread done servicing request
21:52:03.985 00.000 9380 OnExposeComplete: enter
21:52:03.985 00.000 9380 UpdateGuideState(): m_state=6
21:52:03.996 00.011 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 782
21:52:03.998 00.002 9380 Star::Find returns 1 (0), X=350.82, Y=396.95, Mass=5807, SNR=43.5, Peak=2832 HFD=2.2
21:52:04.000 00.002 9380 MultiStar: [#1 0.20,0.05,0.99,U] [#2 -0.04,0.00,0.80,U] [#3 -0.12,-0.09,0.77,U] [#4 -0.04,0.01,0.66,U] [#5 -0.05,-0.63,0.54,U] [#6 -0.04,0.29,0.64,U] [#7 0.56,0.39,0.00,M8] [#8 0.02,0.52,0.53,U] 
21:52:04.000 00.000 9380 refined, 7 included, MultiStar: {-0.01, 0.06}, one-star: {-0.05, 0.24}
21:52:04.002 00.002 9380 CameraToMount -- cameraTheta (1.68) - m_xAngle (3.02) = xAngle (-1.34 = -1.34)
21:52:04.004 00.002 9380 CameraToMount -- cameraTheta (1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
21:52:04.004 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.68 mountX=0.01 mountY=0.06, mountTheta=1.34
21:52:04.008 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.06, opts=13)
21:52:04.010 00.002 9380 Enqueuing Move request for scope (-0.01, 0.06)
21:52:04.012 00.002 18188 Worker thread wakes up
21:52:04.012 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
21:52:04.012 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
21:52:04.012 00.000 18188 Moving (-0.01, 0.06) raw xDistance=0.01 yDistance=0.06
21:52:04.012 00.000 18188 PPEC rslt: input = 0.01, final = 0.11, react = 0.01, pred = 0.13, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
21:52:04.012 00.000 18188 PPEC: input: 0.01, control: 0.11, exposure: 1000
21:52:04.012 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:04.012 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:52:04.012 00.000 18188 MoveAxis(W, 18, ABG)
21:52:04.012 00.000 18188 Guiding  Dir = 3, Dur = 18
21:52:04.014 00.002 18188 IsSlewing returns 0
21:52:04.014 00.000 18188 IsGuiding returns 0
21:52:04.014 00.000 18188 PulseGuide returned control before completion, sleep 28
21:52:04.014 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1887, FiltMax=65535, Gamma=0.100
21:52:04.030 00.016 9380 UpdateGuideState exits: m=5807 SNR=43.5
21:52:04.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:04.030 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:04.030 00.000 9380 Enqueuing Expose request
21:52:04.046 00.016 18188 IsGuiding returns 0
21:52:04.046 00.000 18188 Move returns status 0, amount 18
21:52:04.046 00.000 18188 MoveAxis(N, 0, ABG)
21:52:04.046 00.000 18188 Move returns status 0, amount 0
21:52:04.046 00.000 18188 move complete, result=0
21:52:04.046 00.000 18188 worker thread done servicing request
21:52:04.046 00.000 18188 Worker thread wakes up
21:52:04.046 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:04.046 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:04.046 00.000 9380 GuideStep: 0.0 px 18 ms WEST, 0.1 px 0 ms NORTH
21:52:05.167 01.121 18188 Exposure complete
21:52:05.183 00.016 18188 worker thread done servicing request
21:52:05.183 00.000 9380 OnExposeComplete: enter
21:52:05.183 00.000 9380 UpdateGuideState(): m_state=6
21:52:05.183 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 783
21:52:05.198 00.015 9380 Star::Find returns 1 (0), X=350.55, Y=397.08, Mass=5957, SNR=45.4, Peak=2810 HFD=2.2
21:52:05.198 00.000 9380 MultiStar: [#1 -0.13,0.20,0.92,U] [#2 -0.25,0.08,0.82,U] [#3 -0.20,0.04,0.75,U] [#4 0.07,0.15,0.66,U] [#5 -0.30,-0.03,0.50,U] [#6 -0.47,0.09,0.58,U] [#7 0.21,0.21,0.45,U] [#8 -0.72,0.23,0.00,M1] 
21:52:05.198 00.000 9380 refined, 7 included, MultiStar: {-0.19, 0.15}, one-star: {-0.32, 0.37}
21:52:05.198 00.000 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
21:52:05.198 00.000 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
21:52:05.198 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.15 hyp=0.25 cameraTheta=2.46 mountX=0.21 mountY=0.13, mountTheta=0.55
21:52:05.198 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.15, opts=13)
21:52:05.198 00.000 9380 Enqueuing Move request for scope (-0.19, 0.15)
21:52:05.198 00.000 18188 Worker thread wakes up
21:52:05.198 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.15) opts 0xd
21:52:05.198 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.15)
21:52:05.198 00.000 18188 Moving (-0.19, 0.15) raw xDistance=0.21 yDistance=0.13
21:52:05.214 00.016 18188 PPEC rslt: input = 0.21, final = 0.27, react = 0.17, pred = 0.13, hyst = 0.13, hyst_pct = 0.18, period_length = 638.00
21:52:05.214 00.000 18188 PPEC: input: 0.21, control: 0.27, exposure: 1000
21:52:05.214 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:05.214 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:52:05.214 00.000 18188 MoveAxis(W, 45, ABG)
21:52:05.214 00.000 18188 Guiding  Dir = 3, Dur = 45
21:52:05.215 00.001 18188 IsSlewing returns 0
21:52:05.216 00.001 18188 IsGuiding returns 0
21:52:05.217 00.001 18188 PulseGuide returned control before completion, sleep 55
21:52:05.217 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1962, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:52:05.232 00.015 9380 UpdateGuideState exits: m=5957 SNR=45.4
21:52:05.232 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:05.232 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:05.232 00.000 9380 Enqueuing Expose request
21:52:05.280 00.048 18188 IsGuiding returns 1
21:52:05.280 00.000 18188 scope still moving after pulse duration time elapsed
21:52:05.313 00.033 18188 IsSlewing returns 0
21:52:05.313 00.000 18188 IsGuiding returns 1
21:52:05.345 00.032 18188 IsSlewing returns 0
21:52:05.346 00.001 18188 IsGuiding returns 1
21:52:05.378 00.032 18188 IsSlewing returns 0
21:52:05.379 00.001 18188 IsGuiding returns 0
21:52:05.379 00.000 18188 scope move finished after 45 + 117 ms
21:52:05.379 00.000 18188 Move returns status 0, amount 45
21:52:05.379 00.000 18188 MoveAxis(N, 0, ABG)
21:52:05.379 00.000 18188 Move returns status 0, amount 0
21:52:05.379 00.000 18188 move complete, result=0
21:52:05.379 00.000 18188 worker thread done servicing request
21:52:05.379 00.000 18188 Worker thread wakes up
21:52:05.379 00.000 9380 GuideStep: 0.2 px 45 ms WEST, 0.1 px 0 ms NORTH
21:52:05.379 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:05.379 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:06.499 01.120 18188 Exposure complete
21:52:06.515 00.016 18188 worker thread done servicing request
21:52:06.515 00.000 9380 OnExposeComplete: enter
21:52:06.515 00.000 9380 UpdateGuideState(): m_state=6
21:52:06.515 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 784
21:52:06.515 00.000 9380 Star::Find returns 1 (0), X=351.03, Y=397.01, Mass=6278, SNR=46.4, Peak=3075 HFD=2.0
21:52:06.531 00.016 9380 MultiStar: [#1 0.32,0.02,0.94,U] [#2 0.00,0.00,0.00,L] [#3 0.30,-0.16,0.62,U] [#4 0.45,0.18,0.63,U] [#5 -0.08,-0.22,0.49,U] [#6 0.19,0.15,0.59,U] [#7 1.12,0.22,0.00,M8] [#8 -0.08,0.33,0.43,U] [#9 0.14,-0.20,0.25,U] 
21:52:06.534 00.003 9380 refined, 7 included, MultiStar: {0.20, 0.08}, one-star: {0.16, 0.30}
21:52:06.534 00.000 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
21:52:06.534 00.000 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
21:52:06.534 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.08 hyp=0.22 cameraTheta=0.39 mountX=-0.19 mountY=0.11, mountTheta=2.63
21:52:06.534 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.08, opts=13)
21:52:06.534 00.000 9380 Enqueuing Move request for scope (0.20, 0.08)
21:52:06.534 00.000 18188 Worker thread wakes up
21:52:06.534 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.08) opts 0xd
21:52:06.534 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.08)
21:52:06.534 00.000 18188 Moving (0.20, 0.08) raw xDistance=-0.19 yDistance=0.11
21:52:06.534 00.000 18188 PPEC rslt: input = -0.19, final = -0.04, react = -0.15, pred = 0.13, hyst = -0.13, hyst_pct = 0.18, period_length = 638.00
21:52:06.534 00.000 18188 PPEC: input: -0.19, control: -0.04, exposure: 1000
21:52:06.534 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:06.534 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:52:06.547 00.013 18188 MoveAxis(E, 6, ABG)
21:52:06.547 00.000 18188 Guiding  Dir = 2, Dur = 6
21:52:06.548 00.001 18188 IsSlewing returns 0
21:52:06.548 00.000 18188 IsGuiding returns 0
21:52:06.548 00.000 18188 PulseGuide returned control before completion, sleep 16
21:52:06.549 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=65535, med=1962, FiltMin=1881, FiltMax=62642, Gamma=0.100
21:52:06.549 00.000 9380 UpdateGuideState exits: m=6278 SNR=46.4
21:52:06.560 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:06.560 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:06.564 00.004 9380 Enqueuing Expose request
21:52:06.581 00.017 18188 IsGuiding returns 0
21:52:06.581 00.000 18188 Move returns status 0, amount 6
21:52:06.581 00.000 18188 MoveAxis(N, 0, ABG)
21:52:06.581 00.000 18188 Move returns status 0, amount 0
21:52:06.581 00.000 18188 move complete, result=0
21:52:06.581 00.000 18188 worker thread done servicing request
21:52:06.581 00.000 18188 Worker thread wakes up
21:52:06.581 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:06.581 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:06.581 00.000 9380 GuideStep: -0.2 px 6 ms EAST, 0.1 px 0 ms NORTH
21:52:07.697 01.116 18188 Exposure complete
21:52:07.713 00.016 18188 worker thread done servicing request
21:52:07.713 00.000 9380 OnExposeComplete: enter
21:52:07.713 00.000 9380 UpdateGuideState(): m_state=6
21:52:07.713 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 785
21:52:07.713 00.000 9380 Star::Find returns 1 (0), X=350.78, Y=396.75, Mass=6333, SNR=42.8, Peak=2856 HFD=2.5
21:52:07.729 00.016 9380 MultiStar: [#1 -0.04,-0.08,1.00,U] [#2 -0.03,0.10,0.92,U] [#3 -0.29,0.08,0.75,U] [#4 0.12,-0.11,0.70,U] [#5 -0.18,-0.21,0.57,U] [#6 -0.03,0.05,0.58,U] [#7 0.31,-0.10,0.45,U] [#8 -0.22,0.07,0.52,U] 
21:52:07.729 00.000 9380 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {-0.09, 0.03}
21:52:07.729 00.000 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.98 = 0.30)
21:52:07.729 00.000 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
21:52:07.729 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.97 mountX=0.06 mountY=-0.02, mountTheta=-0.30
21:52:07.729 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.01, opts=13)
21:52:07.729 00.000 9380 Enqueuing Move request for scope (-0.06, -0.01)
21:52:07.729 00.000 18188 Worker thread wakes up
21:52:07.729 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
21:52:07.729 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
21:52:07.729 00.000 18188 Moving (-0.06, -0.01) raw xDistance=0.06 yDistance=-0.02
21:52:07.729 00.000 18188 PPEC rslt: input = 0.06, final = 0.10, react = 0.05, pred = 0.13, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
21:52:07.729 00.000 18188 PPEC: input: 0.06, control: 0.10, exposure: 1000
21:52:07.729 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:07.729 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:52:07.729 00.000 18188 MoveAxis(W, 17, ABG)
21:52:07.729 00.000 18188 Guiding  Dir = 3, Dur = 17
21:52:07.744 00.015 18188 IsSlewing returns 0
21:52:07.745 00.001 18188 IsGuiding returns 0
21:52:07.746 00.001 18188 PulseGuide returned control before completion, sleep 27
21:52:07.746 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=65535, med=1961, FiltMin=1875, FiltMax=60490, Gamma=0.100
21:52:07.746 00.000 9380 UpdateGuideState exits: m=6333 SNR=42.8
21:52:07.746 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:07.763 00.017 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:07.763 00.000 9380 Enqueuing Expose request
21:52:07.778 00.015 18188 IsGuiding returns 0
21:52:07.778 00.000 18188 Move returns status 0, amount 17
21:52:07.778 00.000 18188 MoveAxis(N, 0, ABG)
21:52:07.778 00.000 18188 Move returns status 0, amount 0
21:52:07.778 00.000 18188 move complete, result=0
21:52:07.778 00.000 18188 worker thread done servicing request
21:52:07.778 00.000 18188 Worker thread wakes up
21:52:07.778 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:07.778 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:07.785 00.007 9380 GuideStep: 0.1 px 17 ms WEST, -0.0 px 0 ms NORTH
21:52:08.895 01.110 18188 Exposure complete
21:52:08.911 00.016 18188 worker thread done servicing request
21:52:08.911 00.000 9380 OnExposeComplete: enter
21:52:08.911 00.000 9380 UpdateGuideState(): m_state=6
21:52:08.911 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 786
21:52:08.911 00.000 9380 Star::Find returns 1 (0), X=350.32, Y=396.89, Mass=6625, SNR=47.1, Peak=2983 HFD=2.3
21:52:08.927 00.016 9380 MultiStar: [#1 -0.44,0.07,0.93,U] [#2 -0.48,-0.07,0.84,U] [#3 -0.74,0.17,0.00,M1] [#4 -0.30,0.14,0.60,U] [#5 -0.90,-0.47,0.00,M1] [#6 -0.70,-0.17,0.00,M1] [#7 0.22,0.13,0.40,U] [#8 -0.97,0.70,0.00,M1] 
21:52:08.927 00.000 9380 refined, 4 included, MultiStar: {-0.39, 0.09}, one-star: {-0.55, 0.18}
21:52:08.927 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
21:52:08.927 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
21:52:08.927 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.09 hyp=0.39 cameraTheta=2.92 mountX=0.39 mountY=0.04, mountTheta=0.09
21:52:08.927 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.09, opts=13)
21:52:08.927 00.000 9380 Enqueuing Move request for scope (-0.39, 0.09)
21:52:08.927 00.000 18188 Worker thread wakes up
21:52:08.927 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.09) opts 0xd
21:52:08.927 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.09)
21:52:08.927 00.000 18188 Moving (-0.39, 0.09) raw xDistance=0.39 yDistance=0.04
21:52:08.927 00.000 18188 PPEC rslt: input = 0.39, final = 0.41, react = 0.31, pred = 0.12, hyst = 0.28, hyst_pct = 0.18, period_length = 638.00
21:52:08.927 00.000 18188 PPEC: input: 0.39, control: 0.41, exposure: 1000
21:52:08.927 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:08.927 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:52:08.927 00.000 18188 MoveAxis(W, 67, ABG)
21:52:08.927 00.000 18188 Guiding  Dir = 3, Dur = 67
21:52:08.940 00.013 18188 IsSlewing returns 0
21:52:08.941 00.001 18188 IsGuiding returns 0
21:52:08.941 00.000 18188 PulseGuide returned control before completion, sleep 77
21:52:08.942 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1962, FiltMin=1878, FiltMax=64917, Gamma=0.100
21:52:08.942 00.000 9380 UpdateGuideState exits: m=6625 SNR=47.1
21:52:08.942 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:08.942 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:08.957 00.015 9380 Enqueuing Expose request
21:52:09.021 00.064 18188 IsGuiding returns 1
21:52:09.021 00.000 18188 scope still moving after pulse duration time elapsed
21:52:09.052 00.031 18188 IsSlewing returns 0
21:52:09.053 00.001 18188 IsGuiding returns 0
21:52:09.053 00.000 18188 scope move finished after 67 + 45 ms
21:52:09.053 00.000 18188 Move returns status 0, amount 67
21:52:09.053 00.000 18188 MoveAxis(N, 0, ABG)
21:52:09.053 00.000 18188 Move returns status 0, amount 0
21:52:09.053 00.000 18188 move complete, result=0
21:52:09.053 00.000 18188 worker thread done servicing request
21:52:09.053 00.000 18188 Worker thread wakes up
21:52:09.053 00.000 9380 GuideStep: 0.4 px 67 ms WEST, 0.0 px 0 ms NORTH
21:52:09.055 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:09.055 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:10.174 01.119 18188 Exposure complete
21:52:10.197 00.023 18188 worker thread done servicing request
21:52:10.197 00.000 9380 OnExposeComplete: enter
21:52:10.197 00.000 9380 UpdateGuideState(): m_state=6
21:52:10.197 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 787
21:52:10.197 00.000 9380 Star::Find returns 1 (0), X=349.95, Y=397.15, Mass=6253, SNR=45.9, Peak=3258 HFD=2.2
21:52:10.203 00.006 9380 MultiStar: [#1 -0.56,0.28,0.94,U] [#2 -0.87,0.40,0.00,M1] [#3 -0.82,0.32,0.00,M2] [#4 -0.64,0.24,0.00,M1] [#5 -1.22,-0.11,0.00,M2] [#6 0.00,0.00,0.00,L] [#7 -0.66,0.59,0.00,M7] [#8 -0.90,0.79,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 -1.14,0.16,0.00,M2] 
21:52:10.203 00.000 9380 refined, 1 included, MultiStar: {-0.74, 0.36}, one-star: {-0.92, 0.44}
21:52:10.203 00.000 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
21:52:10.203 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
21:52:10.203 00.000 9380 CameraToMount -- cameraX=-0.74 cameraY=0.36 hyp=0.83 cameraTheta=2.68 mountX=0.78 mountY=0.27, mountTheta=0.33
21:52:10.203 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.74, y=0.36, opts=13)
21:52:10.203 00.000 9380 Enqueuing Move request for scope (-0.74, 0.36)
21:52:10.203 00.000 18188 Worker thread wakes up
21:52:10.203 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.36) opts 0xd
21:52:10.203 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.74, 0.36)
21:52:10.203 00.000 18188 Moving (-0.74, 0.36) raw xDistance=0.78 yDistance=0.27
21:52:10.203 00.000 18188 PPEC rslt: input = 0.78, final = 0.71, react = 0.62, pred = 0.12, hyst = 0.57, hyst_pct = 0.18, period_length = 638.00
21:52:10.203 00.000 18188 PPEC: input: 0.78, control: 0.71, exposure: 1000
21:52:10.203 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:52:10.203 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
21:52:10.203 00.000 18188 MoveAxis(W, 117, ABG)
21:52:10.203 00.000 18188 Guiding  Dir = 3, Dur = 117
21:52:10.217 00.014 18188 IsSlewing returns 0
21:52:10.217 00.000 18188 IsGuiding returns 0
21:52:10.218 00.001 18188 PulseGuide returned control before completion, sleep 127
21:52:10.221 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1962, FiltMin=1873, FiltMax=53805, Gamma=0.100
21:52:10.231 00.010 9380 UpdateGuideState exits: m=6253 SNR=45.9
21:52:10.233 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:10.235 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:10.237 00.002 9380 Enqueuing Expose request
21:52:10.361 00.124 18188 IsGuiding returns 1
21:52:10.361 00.000 18188 scope still moving after pulse duration time elapsed
21:52:10.393 00.032 18188 IsSlewing returns 0
21:52:10.393 00.000 18188 IsGuiding returns 1
21:52:10.426 00.033 18188 IsSlewing returns 0
21:52:10.426 00.000 18188 IsGuiding returns 1
21:52:10.459 00.033 18188 IsSlewing returns 0
21:52:10.460 00.001 18188 IsGuiding returns 0
21:52:10.460 00.000 18188 scope move finished after 117 + 125 ms
21:52:10.460 00.000 18188 Move returns status 0, amount 117
21:52:10.460 00.000 18188 MoveAxis(N, 0, ABG)
21:52:10.460 00.000 18188 Move returns status 0, amount 0
21:52:10.460 00.000 18188 move complete, result=0
21:52:10.460 00.000 18188 worker thread done servicing request
21:52:10.460 00.000 18188 Worker thread wakes up
21:52:10.460 00.000 9380 GuideStep: 0.8 px 117 ms WEST, 0.3 px 0 ms NORTH
21:52:10.460 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:10.460 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:11.577 01.117 18188 Exposure complete
21:52:11.593 00.016 18188 worker thread done servicing request
21:52:11.593 00.000 9380 OnExposeComplete: enter
21:52:11.593 00.000 9380 UpdateGuideState(): m_state=6
21:52:11.593 00.000 9380 Star::Find(15, 349, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 788
21:52:11.609 00.016 9380 Star::Find returns 1 (0), X=350.73, Y=396.77, Mass=6178, SNR=44.7, Peak=2820 HFD=2.3
21:52:11.609 00.000 9380 MultiStar: [#1 0.04,-0.06,0.93,U] [#2 -0.33,0.07,0.86,U] [#3 -0.25,-0.06,0.74,U] [#4 -0.02,0.20,0.71,U] [#5 0.06,-0.34,0.50,U] [#6 -0.09,0.16,0.66,U] [#7 0.51,0.13,0.41,U] [#8 -0.36,0.45,0.54,U] 
21:52:11.609 00.000 9380 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {-0.14, 0.05}
21:52:11.609 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
21:52:11.609 00.000 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
21:52:11.609 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.57 mountX=0.10 mountY=0.05, mountTheta=0.44
21:52:11.609 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.06, opts=13)
21:52:11.609 00.000 9380 Enqueuing Move request for scope (-0.09, 0.06)
21:52:11.609 00.000 18188 Worker thread wakes up
21:52:11.609 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
21:52:11.609 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
21:52:11.609 00.000 18188 Moving (-0.09, 0.06) raw xDistance=0.10 yDistance=0.05
21:52:11.609 00.000 18188 PPEC rslt: input = 0.10, final = 0.06, react = 0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
21:52:11.609 00.000 18188 PPEC: input: 0.10, control: 0.06, exposure: 1000
21:52:11.609 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:11.609 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:52:11.609 00.000 18188 MoveAxis(W, 10, ABG)
21:52:11.609 00.000 18188 Guiding  Dir = 3, Dur = 10
21:52:11.624 00.015 18188 IsSlewing returns 0
21:52:11.624 00.000 18188 IsGuiding returns 0
21:52:11.625 00.001 18188 PulseGuide returned control before completion, sleep 20
21:52:11.625 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1961, FiltMin=1885, FiltMax=62964, Gamma=0.100
21:52:11.625 00.000 9380 UpdateGuideState exits: m=6178 SNR=44.7
21:52:11.625 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:11.640 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:11.640 00.000 9380 Enqueuing Expose request
21:52:11.656 00.016 18188 IsGuiding returns 0
21:52:11.656 00.000 18188 Move returns status 0, amount 10
21:52:11.656 00.000 18188 MoveAxis(N, 0, ABG)
21:52:11.656 00.000 18188 Move returns status 0, amount 0
21:52:11.656 00.000 18188 move complete, result=0
21:52:11.656 00.000 18188 worker thread done servicing request
21:52:11.656 00.000 18188 Worker thread wakes up
21:52:11.656 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:11.656 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:11.656 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
21:52:12.777 01.121 18188 Exposure complete
21:52:12.801 00.024 18188 worker thread done servicing request
21:52:12.801 00.000 9380 OnExposeComplete: enter
21:52:12.803 00.002 9380 UpdateGuideState(): m_state=6
21:52:12.803 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 789
21:52:12.805 00.002 9380 Star::Find returns 1 (0), X=350.40, Y=397.00, Mass=6006, SNR=44.0, Peak=2913 HFD=2.2
21:52:12.807 00.002 9380 MultiStar: [#1 -0.22,0.02,0.99,U] [#2 -0.16,-0.02,0.92,U] [#3 -0.47,-0.09,0.71,U] [#4 -0.24,0.27,0.68,U] [#5 -0.34,-0.11,0.61,U] [#6 -0.03,-0.00,0.66,U] [#7 0.28,0.23,0.41,U] [#8 -0.53,0.27,0.49,U] 
21:52:12.809 00.002 9380 refined, 8 included, MultiStar: {-0.26, 0.09}, one-star: {-0.47, 0.29}
21:52:12.809 00.000 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
21:52:12.811 00.002 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
21:52:12.813 00.002 9380 CameraToMount -- cameraX=-0.26 cameraY=0.09 hyp=0.28 cameraTheta=2.82 mountX=0.27 mountY=0.05, mountTheta=0.19
21:52:12.815 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.09, opts=13)
21:52:12.817 00.002 9380 Enqueuing Move request for scope (-0.26, 0.09)
21:52:12.819 00.002 18188 Worker thread wakes up
21:52:12.819 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.09) opts 0xd
21:52:12.819 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.09)
21:52:12.819 00.000 18188 Moving (-0.26, 0.09) raw xDistance=0.27 yDistance=0.05
21:52:12.819 00.000 18188 PPEC rslt: input = 0.27, final = 0.27, react = 0.22, pred = 0.06, hyst = 0.25, hyst_pct = 0.17, period_length = 638.00
21:52:12.819 00.000 18188 PPEC: input: 0.27, control: 0.27, exposure: 1000
21:52:12.819 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:12.819 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:52:12.819 00.000 18188 MoveAxis(W, 45, ABG)
21:52:12.819 00.000 18188 Guiding  Dir = 3, Dur = 45
21:52:12.821 00.002 18188 IsSlewing returns 0
21:52:12.822 00.001 18188 IsGuiding returns 0
21:52:12.822 00.000 18188 PulseGuide returned control before completion, sleep 55
21:52:12.822 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1881, FiltMax=65218, Gamma=0.100
21:52:12.835 00.013 9380 UpdateGuideState exits: m=6006 SNR=44.0
21:52:12.837 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:12.839 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:12.841 00.002 9380 Enqueuing Expose request
21:52:12.885 00.044 18188 IsGuiding returns 1
21:52:12.885 00.000 18188 scope still moving after pulse duration time elapsed
21:52:12.917 00.032 18188 IsSlewing returns 0
21:52:12.917 00.000 18188 IsGuiding returns 1
21:52:12.949 00.032 18188 IsSlewing returns 0
21:52:12.950 00.001 18188 IsGuiding returns 1
21:52:12.982 00.032 18188 IsSlewing returns 0
21:52:12.982 00.000 18188 IsGuiding returns 1
21:52:13.015 00.033 18188 IsSlewing returns 0
21:52:13.016 00.001 18188 IsGuiding returns 0
21:52:13.016 00.000 18188 scope move finished after 45 + 149 ms
21:52:13.016 00.000 18188 Move returns status 0, amount 45
21:52:13.016 00.000 18188 MoveAxis(N, 0, ABG)
21:52:13.016 00.000 18188 Move returns status 0, amount 0
21:52:13.016 00.000 18188 move complete, result=0
21:52:13.016 00.000 18188 worker thread done servicing request
21:52:13.016 00.000 18188 Worker thread wakes up
21:52:13.016 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:13.016 00.000 9380 GuideStep: 0.3 px 45 ms WEST, 0.1 px 0 ms NORTH
21:52:13.016 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:14.135 01.119 18188 Exposure complete
21:52:14.151 00.016 18188 worker thread done servicing request
21:52:14.151 00.000 9380 OnExposeComplete: enter
21:52:14.151 00.000 9380 UpdateGuideState(): m_state=6
21:52:14.151 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 790
21:52:14.151 00.000 9380 Star::Find returns 1 (0), X=350.92, Y=396.66, Mass=6718, SNR=46.5, Peak=3229 HFD=2.3
21:52:14.151 00.000 9380 MultiStar: [#1 0.13,0.07,0.85,U] [#2 -0.01,-0.13,0.76,U] [#3 -0.53,-0.15,0.72,U] [#4 0.24,-0.17,0.64,U] [#5 -0.11,-0.74,0.00,M1] [#6 0.03,-0.05,0.52,U] [#7 0.66,-0.09,0.00,M6] [#8 0.16,0.15,0.56,U] 
21:52:14.167 00.016 9380 refined, 6 included, MultiStar: {0.01, -0.05}, one-star: {0.05, -0.05}
21:52:14.167 00.000 9380 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.02) = xAngle (-4.43 = 1.85)
21:52:14.171 00.004 9380 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
21:52:14.171 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.42 mountX=-0.01 mountY=-0.05, mountTheta=-1.85
21:52:14.176 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.05, opts=13)
21:52:14.176 00.000 9380 Enqueuing Move request for scope (0.01, -0.05)
21:52:14.176 00.000 18188 Worker thread wakes up
21:52:14.176 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
21:52:14.176 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
21:52:14.176 00.000 18188 Moving (0.01, -0.05) raw xDistance=-0.01 yDistance=-0.05
21:52:14.176 00.000 18188 PPEC rslt: input = -0.01, final = 0.04, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
21:52:14.176 00.000 18188 PPEC: input: -0.01, control: 0.04, exposure: 1000
21:52:14.176 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:14.176 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:52:14.176 00.000 18188 MoveAxis(W, 7, ABG)
21:52:14.176 00.000 18188 Guiding  Dir = 3, Dur = 7
21:52:14.181 00.005 18188 IsSlewing returns 0
21:52:14.182 00.001 18188 IsGuiding returns 0
21:52:14.182 00.000 18188 PulseGuide returned control before completion, sleep 17
21:52:14.182 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1878, FiltMax=64161, Gamma=0.100
21:52:14.182 00.000 9380 UpdateGuideState exits: m=6718 SNR=46.5
21:52:14.182 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:14.182 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:14.198 00.016 9380 Enqueuing Expose request
21:52:14.214 00.016 18188 IsGuiding returns 0
21:52:14.214 00.000 18188 Move returns status 0, amount 7
21:52:14.214 00.000 18188 MoveAxis(N, 0, ABG)
21:52:14.214 00.000 18188 Move returns status 0, amount 0
21:52:14.214 00.000 18188 move complete, result=0
21:52:14.214 00.000 18188 worker thread done servicing request
21:52:14.214 00.000 18188 Worker thread wakes up
21:52:14.214 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
21:52:14.217 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:14.217 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:15.334 01.117 18188 Exposure complete
21:52:15.350 00.016 18188 worker thread done servicing request
21:52:15.350 00.000 9380 OnExposeComplete: enter
21:52:15.350 00.000 9380 UpdateGuideState(): m_state=6
21:52:15.350 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 791
21:52:15.350 00.000 9380 Star::Find returns 1 (0), X=350.88, Y=396.83, Mass=5730, SNR=43.4, Peak=2886 HFD=2.3
21:52:15.365 00.015 9380 MultiStar: [#1 0.34,0.18,1.05,U] [#2 0.00,-0.13,0.79,U] [#3 -0.25,-0.18,0.74,U] [#4 0.14,-0.13,0.67,U] [#5 -0.04,-0.67,0.00,M2] [#6 0.32,-0.03,0.54,U] [#7 0.68,-0.00,0.00,M7] [#8 -0.04,0.44,0.49,U] 
21:52:15.365 00.000 9380 refined, 6 included, MultiStar: {0.08, 0.03}, one-star: {0.01, 0.12}
21:52:15.365 00.000 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
21:52:15.365 00.000 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
21:52:15.365 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.40 mountX=-0.07 mountY=0.04, mountTheta=2.62
21:52:15.365 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.03, opts=13)
21:52:15.377 00.012 9380 Enqueuing Move request for scope (0.08, 0.03)
21:52:15.379 00.002 18188 Worker thread wakes up
21:52:15.379 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
21:52:15.379 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
21:52:15.379 00.000 18188 Moving (0.08, 0.03) raw xDistance=-0.07 yDistance=0.04
21:52:15.379 00.000 18188 PPEC rslt: input = -0.07, final = 0.03, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
21:52:15.379 00.000 18188 PPEC: input: -0.07, control: 0.03, exposure: 1000
21:52:15.379 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:15.379 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:52:15.379 00.000 18188 MoveAxis(W, 5, ABG)
21:52:15.379 00.000 18188 Guiding  Dir = 3, Dur = 5
21:52:15.381 00.002 18188 IsSlewing returns 0
21:52:15.381 00.000 18188 IsGuiding returns 0
21:52:15.382 00.001 18188 PulseGuide returned control before completion, sleep 15
21:52:15.382 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1961, FiltMin=1873, FiltMax=52600, Gamma=0.100
21:52:15.393 00.011 9380 UpdateGuideState exits: m=5730 SNR=43.4
21:52:15.397 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:15.397 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:15.397 00.000 9380 Enqueuing Expose request
21:52:15.397 00.000 18188 IsGuiding returns 0
21:52:15.397 00.000 18188 Move returns status 0, amount 5
21:52:15.397 00.000 18188 MoveAxis(N, 0, ABG)
21:52:15.397 00.000 18188 Move returns status 0, amount 0
21:52:15.397 00.000 18188 move complete, result=0
21:52:15.397 00.000 18188 worker thread done servicing request
21:52:15.397 00.000 18188 Worker thread wakes up
21:52:15.397 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:15.397 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:15.397 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
21:52:16.536 01.139 18188 Exposure complete
21:52:16.555 00.019 18188 worker thread done servicing request
21:52:16.555 00.000 9380 OnExposeComplete: enter
21:52:16.555 00.000 9380 UpdateGuideState(): m_state=6
21:52:16.555 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 792
21:52:16.555 00.000 9380 Star::Find returns 1 (0), X=351.36, Y=396.67, Mass=6683, SNR=46.6, Peak=3230 HFD=2.3
21:52:16.555 00.000 9380 MultiStar: [#1 0.69,-0.18,0.00,M1] [#2 0.51,-0.33,0.79,U] [#3 0.27,-0.24,0.64,U] [#4 0.93,-0.14,0.00,M1] [#5 0.51,-0.58,0.00,M3] [#6 0.55,0.05,0.53,U] [#7 1.13,-0.03,0.00,M8] [#8 0.47,0.05,0.52,U] 
21:52:16.555 00.000 9380 refined, 4 included, MultiStar: {0.46, -0.12}, one-star: {0.49, -0.04}
21:52:16.565 00.010 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.27 = 3.02)
21:52:16.565 00.000 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
21:52:16.565 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.12 hyp=0.47 cameraTheta=-0.25 mountX=-0.47 mountY=-0.06, mountTheta=-3.02
21:52:16.565 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.12, opts=13)
21:52:16.565 00.000 9380 Enqueuing Move request for scope (0.46, -0.12)
21:52:16.565 00.000 18188 Worker thread wakes up
21:52:16.565 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.12) opts 0xd
21:52:16.565 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.12)
21:52:16.565 00.000 18188 Moving (0.46, -0.12) raw xDistance=-0.47 yDistance=-0.06
21:52:16.565 00.000 18188 PPEC rslt: input = -0.47, final = -0.30, react = -0.38, pred = 0.09, hyst = -0.34, hyst_pct = 0.17, period_length = 638.00
21:52:16.565 00.000 18188 PPEC: input: -0.47, control: -0.30, exposure: 1000
21:52:16.565 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:16.565 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:52:16.565 00.000 18188 MoveAxis(E, 49, ABG)
21:52:16.565 00.000 18188 Guiding  Dir = 2, Dur = 49
21:52:16.576 00.011 18188 IsSlewing returns 0
21:52:16.576 00.000 18188 IsGuiding returns 0
21:52:16.576 00.000 18188 PulseGuide returned control before completion, sleep 59
21:52:16.577 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1877, FiltMax=65535, Gamma=0.100
21:52:16.580 00.003 9380 UpdateGuideState exits: m=6683 SNR=46.6
21:52:16.580 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:16.580 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:16.592 00.012 9380 Enqueuing Expose request
21:52:16.640 00.048 18188 IsGuiding returns 1
21:52:16.640 00.000 18188 scope still moving after pulse duration time elapsed
21:52:16.672 00.032 18188 IsSlewing returns 0
21:52:16.673 00.001 18188 IsGuiding returns 1
21:52:16.705 00.032 18188 IsSlewing returns 0
21:52:16.706 00.001 18188 IsGuiding returns 1
21:52:16.738 00.032 18188 IsSlewing returns 0
21:52:16.739 00.001 18188 IsGuiding returns 0
21:52:16.739 00.000 18188 scope move finished after 49 + 113 ms
21:52:16.739 00.000 18188 Move returns status 0, amount 49
21:52:16.739 00.000 18188 MoveAxis(N, 0, ABG)
21:52:16.739 00.000 18188 Move returns status 0, amount 0
21:52:16.739 00.000 18188 move complete, result=0
21:52:16.739 00.000 18188 worker thread done servicing request
21:52:16.739 00.000 18188 Worker thread wakes up
21:52:16.739 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:16.739 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:16.739 00.000 9380 GuideStep: -0.5 px 49 ms EAST, -0.1 px 0 ms NORTH
21:52:17.857 01.118 18188 Exposure complete
21:52:17.882 00.025 18188 worker thread done servicing request
21:52:17.882 00.000 9380 OnExposeComplete: enter
21:52:17.882 00.000 9380 UpdateGuideState(): m_state=6
21:52:17.882 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 793
21:52:17.889 00.007 9380 Star::Find returns 1 (0), X=351.20, Y=396.51, Mass=6864, SNR=46.9, Peak=3047 HFD=2.7
21:52:17.890 00.001 9380 MultiStar: [#1 0.26,0.12,0.89,U] [#2 0.15,-0.08,0.76,U] [#3 0.34,0.10,0.66,U] [#4 0.37,0.01,0.63,U] [#5 -0.05,-0.72,0.00,M4] [#6 0.33,0.10,0.54,U] [#7 0.87,-0.16,0.00,M9] [#8 0.15,0.34,0.43,U] 
21:52:17.890 00.000 9380 refined, 6 included, MultiStar: {0.28, 0.02}, one-star: {0.33, -0.20}
21:52:17.890 00.000 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.94 = -2.94)
21:52:17.890 00.000 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
21:52:17.890 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.02 hyp=0.28 cameraTheta=0.08 mountX=-0.28 mountY=0.06, mountTheta=2.94
21:52:17.890 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.02, opts=13)
21:52:17.890 00.000 9380 Enqueuing Move request for scope (0.28, 0.02)
21:52:17.890 00.000 18188 Worker thread wakes up
21:52:17.890 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.02) opts 0xd
21:52:17.890 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.02)
21:52:17.890 00.000 18188 Moving (0.28, 0.02) raw xDistance=-0.28 yDistance=0.06
21:52:17.890 00.000 18188 PPEC rslt: input = -0.28, final = -0.14, react = -0.22, pred = 0.09, hyst = -0.20, hyst_pct = 0.17, period_length = 638.00
21:52:17.890 00.000 18188 PPEC: input: -0.28, control: -0.14, exposure: 1000
21:52:17.890 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:17.890 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:52:17.890 00.000 18188 MoveAxis(E, 23, ABG)
21:52:17.890 00.000 18188 Guiding  Dir = 2, Dur = 23
21:52:17.905 00.015 18188 IsSlewing returns 0
21:52:17.905 00.000 18188 IsGuiding returns 0
21:52:17.905 00.000 18188 PulseGuide returned control before completion, sleep 33
21:52:17.908 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1961, FiltMin=1881, FiltMax=59907, Gamma=0.100
21:52:17.918 00.010 9380 UpdateGuideState exits: m=6864 SNR=46.9
21:52:17.920 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:17.921 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:17.923 00.002 9380 Enqueuing Expose request
21:52:17.953 00.030 18188 IsGuiding returns 1
21:52:17.954 00.001 18188 scope still moving after pulse duration time elapsed
21:52:17.985 00.031 18188 IsSlewing returns 0
21:52:17.986 00.001 18188 IsGuiding returns 1
21:52:18.019 00.033 18188 IsSlewing returns 0
21:52:18.019 00.000 18188 IsGuiding returns 0
21:52:18.019 00.000 18188 scope move finished after 23 + 91 ms
21:52:18.019 00.000 18188 Move returns status 0, amount 23
21:52:18.019 00.000 18188 MoveAxis(N, 0, ABG)
21:52:18.019 00.000 18188 Move returns status 0, amount 0
21:52:18.019 00.000 18188 move complete, result=0
21:52:18.019 00.000 18188 worker thread done servicing request
21:52:18.019 00.000 18188 Worker thread wakes up
21:52:18.019 00.000 9380 GuideStep: -0.3 px 23 ms EAST, 0.1 px 0 ms NORTH
21:52:18.025 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:18.025 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:19.154 01.129 18188 Exposure complete
21:52:19.179 00.025 18188 worker thread done servicing request
21:52:19.179 00.000 9380 OnExposeComplete: enter
21:52:19.179 00.000 9380 UpdateGuideState(): m_state=6
21:52:19.179 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 794
21:52:19.185 00.006 9380 Star::Find returns 1 (0), X=350.93, Y=396.61, Mass=7198, SNR=48.5, Peak=3192 HFD=2.4
21:52:19.185 00.000 9380 MultiStar: [#1 -0.02,-0.21,0.88,U] [#2 0.01,-0.43,0.75,U] [#3 0.03,-0.44,0.60,U] [#4 0.36,-0.26,0.66,U] [#5 0.40,-0.92,0.00,M5] [#6 0.02,-0.16,0.55,U] [#7 0.51,-0.23,0.40,U] [#8 -0.23,0.19,0.50,U] 
21:52:19.185 00.000 9380 single-star, 7 included, MultiStar: {0.08, -0.21}, one-star: {0.06, -0.11}
21:52:19.185 00.000 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.05 = 2.23)
21:52:19.185 00.000 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
21:52:19.185 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.04 mountX=-0.08 mountY=-0.10, mountTheta=-2.23
21:52:19.185 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.11, opts=13)
21:52:19.185 00.000 9380 Enqueuing Move request for scope (0.06, -0.11)
21:52:19.185 00.000 18188 Worker thread wakes up
21:52:19.185 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
21:52:19.185 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
21:52:19.185 00.000 18188 Moving (0.06, -0.11) raw xDistance=-0.08 yDistance=-0.10
21:52:19.185 00.000 18188 PPEC rslt: input = -0.08, final = 0.08, react = -0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
21:52:19.201 00.016 18188 PPEC: input: -0.08, control: 0.08, exposure: 1000
21:52:19.201 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:19.201 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:52:19.201 00.000 18188 MoveAxis(W, 13, ABG)
21:52:19.201 00.000 18188 Guiding  Dir = 3, Dur = 13
21:52:19.202 00.001 18188 IsSlewing returns 0
21:52:19.202 00.000 18188 IsGuiding returns 0
21:52:19.202 00.000 18188 PulseGuide returned control before completion, sleep 23
21:52:19.202 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1962, FiltMin=1880, FiltMax=54308, Gamma=0.100
21:52:19.215 00.013 9380 UpdateGuideState exits: m=7198 SNR=48.5
21:52:19.215 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:19.218 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:19.218 00.000 9380 Enqueuing Expose request
21:52:19.233 00.015 18188 IsGuiding returns 0
21:52:19.235 00.002 18188 Move returns status 0, amount 13
21:52:19.235 00.000 18188 MoveAxis(N, 0, ABG)
21:52:19.235 00.000 18188 Move returns status 0, amount 0
21:52:19.235 00.000 18188 move complete, result=0
21:52:19.235 00.000 18188 worker thread done servicing request
21:52:19.235 00.000 18188 Worker thread wakes up
21:52:19.235 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:19.235 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:19.235 00.000 9380 GuideStep: -0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
21:52:20.352 01.117 18188 Exposure complete
21:52:20.368 00.016 18188 worker thread done servicing request
21:52:20.368 00.000 9380 OnExposeComplete: enter
21:52:20.380 00.012 9380 UpdateGuideState(): m_state=6
21:52:20.380 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 795
21:52:20.382 00.002 9380 Star::Find returns 1 (0), X=350.73, Y=396.76, Mass=5690, SNR=42.2, Peak=2752 HFD=2.2
21:52:20.384 00.002 9380 MultiStar: [#1 0.09,-0.22,0.98,U] [#2 -0.16,-0.41,0.95,U] [#3 -0.32,-0.42,0.70,U] [#4 -0.09,0.04,0.68,U] [#5 -0.05,-0.84,0.00,M6] [#6 0.00,0.00,0.00,L] [#7 0.39,-0.03,0.41,U] [#8 -0.26,0.26,0.50,U] [#9 0.00,0.00,0.00,L] [#10 -0.25,-0.11,0.49,U] 
21:52:20.386 00.002 9380 single-star, 7 included, MultiStar: {-0.10, -0.13}, one-star: {-0.14, 0.05}
21:52:20.386 00.000 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
21:52:20.388 00.002 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
21:52:20.388 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.14 cameraTheta=2.79 mountX=0.14 mountY=0.03, mountTheta=0.23
21:52:20.392 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.05, opts=13)
21:52:20.394 00.002 9380 Enqueuing Move request for scope (-0.14, 0.05)
21:52:20.396 00.002 18188 Worker thread wakes up
21:52:20.396 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
21:52:20.396 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
21:52:20.396 00.000 18188 Moving (-0.14, 0.05) raw xDistance=0.14 yDistance=0.03
21:52:20.396 00.000 18188 PPEC rslt: input = 0.14, final = 0.04, react = 0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
21:52:20.396 00.000 18188 PPEC: input: 0.14, control: 0.04, exposure: 1000
21:52:20.396 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:20.396 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:52:20.396 00.000 18188 MoveAxis(W, 6, ABG)
21:52:20.396 00.000 18188 Guiding  Dir = 3, Dur = 6
21:52:20.398 00.002 18188 IsSlewing returns 0
21:52:20.398 00.000 18188 IsGuiding returns 0
21:52:20.398 00.000 18188 PulseGuide returned control before completion, sleep 16
21:52:20.401 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1884, FiltMax=57236, Gamma=0.100
21:52:20.411 00.010 9380 UpdateGuideState exits: m=5690 SNR=42.2
21:52:20.411 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:20.413 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:20.415 00.002 9380 Enqueuing Expose request
21:52:20.430 00.015 18188 IsGuiding returns 0
21:52:20.430 00.000 18188 Move returns status 0, amount 6
21:52:20.430 00.000 18188 MoveAxis(N, 0, ABG)
21:52:20.430 00.000 18188 Move returns status 0, amount 0
21:52:20.430 00.000 18188 move complete, result=0
21:52:20.430 00.000 18188 worker thread done servicing request
21:52:20.430 00.000 18188 Worker thread wakes up
21:52:20.430 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:20.430 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:20.430 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
21:52:21.548 01.118 18188 Exposure complete
21:52:21.571 00.023 18188 worker thread done servicing request
21:52:21.573 00.002 9380 OnExposeComplete: enter
21:52:21.573 00.000 9380 UpdateGuideState(): m_state=6
21:52:21.575 00.002 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 796
21:52:21.577 00.002 9380 Star::Find returns 1 (0), X=350.26, Y=396.44, Mass=6870, SNR=46.8, Peak=3357 HFD=2.7
21:52:21.579 00.002 9380 MultiStar: [#1 -0.58,-0.04,0.87,U] [#2 -0.60,-0.09,0.80,U] [#3 -1.00,-0.21,0.00,M1] [#4 -0.39,-0.10,0.67,U] [#5 -0.66,-0.75,0.00,M7] [#6 0.00,0.00,0.00,L] [#7 -0.03,-0.03,0.43,U] [#8 -0.90,0.11,0.00,M1] [#9 -0.60,-0.23,0.00,M1] 
21:52:21.579 00.000 9380 refined, 4 included, MultiStar: {-0.49, -0.12}, one-star: {-0.61, -0.27}
21:52:21.581 00.002 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
21:52:21.583 00.002 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
21:52:21.583 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.12 hyp=0.51 cameraTheta=-2.91 mountX=0.48 mountY=-0.18, mountTheta=-0.36
21:52:21.587 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.12, opts=13)
21:52:21.589 00.002 9380 Enqueuing Move request for scope (-0.49, -0.12)
21:52:21.591 00.002 18188 Worker thread wakes up
21:52:21.591 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.12) opts 0xd
21:52:21.591 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.12)
21:52:21.591 00.000 18188 Moving (-0.49, -0.12) raw xDistance=0.48 yDistance=-0.18
21:52:21.591 00.000 18188 PPEC rslt: input = 0.48, final = 0.41, react = 0.38, pred = 0.05, hyst = 0.35, hyst_pct = 0.17, period_length = 638.00
21:52:21.591 00.000 18188 PPEC: input: 0.48, control: 0.41, exposure: 1000
21:52:21.591 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:21.591 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:52:21.591 00.000 18188 MoveAxis(W, 68, ABG)
21:52:21.591 00.000 18188 Guiding  Dir = 3, Dur = 68
21:52:21.593 00.002 18188 IsSlewing returns 0
21:52:21.593 00.000 18188 IsGuiding returns 0
21:52:21.594 00.001 18188 PulseGuide returned control before completion, sleep 78
21:52:21.594 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1962, FiltMin=1880, FiltMax=64283, Gamma=0.100
21:52:21.609 00.015 9380 UpdateGuideState exits: m=6870 SNR=46.8
21:52:21.609 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:21.609 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:21.609 00.000 9380 Enqueuing Expose request
21:52:21.674 00.065 18188 IsGuiding returns 1
21:52:21.674 00.000 18188 scope still moving after pulse duration time elapsed
21:52:21.706 00.032 18188 IsSlewing returns 0
21:52:21.706 00.000 18188 IsGuiding returns 1
21:52:21.738 00.032 18188 IsSlewing returns 0
21:52:21.738 00.000 18188 IsGuiding returns 1
21:52:21.771 00.033 18188 IsSlewing returns 0
21:52:21.771 00.000 18188 IsGuiding returns 1
21:52:21.803 00.032 18188 IsSlewing returns 0
21:52:21.803 00.000 18188 IsGuiding returns 1
21:52:21.835 00.032 18188 IsSlewing returns 0
21:52:21.836 00.001 18188 IsGuiding returns 0
21:52:21.836 00.000 18188 scope move finished after 68 + 174 ms
21:52:21.836 00.000 18188 Move returns status 0, amount 68
21:52:21.836 00.000 18188 MoveAxis(N, 0, ABG)
21:52:21.836 00.000 18188 Move returns status 0, amount 0
21:52:21.836 00.000 18188 move complete, result=0
21:52:21.836 00.000 18188 worker thread done servicing request
21:52:21.836 00.000 18188 Worker thread wakes up
21:52:21.836 00.000 9380 GuideStep: 0.5 px 68 ms WEST, -0.2 px 0 ms NORTH
21:52:21.840 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:21.840 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:22.954 01.114 18188 Exposure complete
21:52:22.970 00.016 18188 worker thread done servicing request
21:52:22.970 00.000 9380 OnExposeComplete: enter
21:52:22.970 00.000 9380 UpdateGuideState(): m_state=6
21:52:22.970 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 797
21:52:22.970 00.000 9380 Star::Find returns 1 (0), X=350.19, Y=396.70, Mass=6710, SNR=45.4, Peak=3044 HFD=2.6
21:52:22.970 00.000 9380 MultiStar: [#1 -0.52,0.18,0.88,U] [#2 -0.57,-0.07,0.79,U] [#3 -0.70,-0.06,0.00,M2] [#4 -0.29,-0.18,0.69,U] [#5 -0.82,-0.97,0.00,M8] [#6 0.00,0.00,0.00,L] [#7 0.12,0.02,0.45,U] [#8 -0.73,0.09,0.00,M2] [#9 -0.96,-0.14,0.00,M2] 
21:52:22.986 00.016 9380 refined, 4 included, MultiStar: {-0.45, -0.01}, one-star: {-0.68, -0.01}
21:52:22.986 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.14 = 0.14)
21:52:22.986 00.000 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
21:52:22.986 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=-0.01 hyp=0.45 cameraTheta=-3.13 mountX=0.45 mountY=-0.06, mountTheta=-0.14
21:52:22.994 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=-0.01, opts=13)
21:52:22.994 00.000 9380 Enqueuing Move request for scope (-0.45, -0.01)
21:52:22.994 00.000 18188 Worker thread wakes up
21:52:22.994 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.01) opts 0xd
21:52:22.994 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, -0.01)
21:52:22.994 00.000 18188 Moving (-0.45, -0.01) raw xDistance=0.45 yDistance=-0.06
21:52:22.994 00.000 18188 PPEC rslt: input = 0.45, final = 0.40, react = 0.36, pred = 0.06, hyst = 0.33, hyst_pct = 0.17, period_length = 638.00
21:52:22.994 00.000 18188 PPEC: input: 0.45, control: 0.40, exposure: 1000
21:52:22.994 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:22.994 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:52:22.994 00.000 18188 MoveAxis(W, 66, ABG)
21:52:22.994 00.000 18188 Guiding  Dir = 3, Dur = 66
21:52:23.000 00.006 18188 IsSlewing returns 0
21:52:23.000 00.000 18188 IsGuiding returns 0
21:52:23.000 00.000 18188 PulseGuide returned control before completion, sleep 76
21:52:23.000 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1960, FiltMin=1877, FiltMax=63571, Gamma=0.100
21:52:23.000 00.000 9380 UpdateGuideState exits: m=6710 SNR=45.4
21:52:23.016 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:23.016 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:23.016 00.000 9380 Enqueuing Expose request
21:52:23.080 00.064 18188 IsGuiding returns 1
21:52:23.080 00.000 18188 scope still moving after pulse duration time elapsed
21:52:23.112 00.032 18188 IsSlewing returns 0
21:52:23.113 00.001 18188 IsGuiding returns 1
21:52:23.145 00.032 18188 IsSlewing returns 0
21:52:23.146 00.001 18188 IsGuiding returns 1
21:52:23.178 00.032 18188 IsSlewing returns 0
21:52:23.179 00.001 18188 IsGuiding returns 0
21:52:23.179 00.000 18188 scope move finished after 66 + 112 ms
21:52:23.179 00.000 18188 Move returns status 0, amount 66
21:52:23.179 00.000 18188 MoveAxis(N, 0, ABG)
21:52:23.179 00.000 18188 Move returns status 0, amount 0
21:52:23.179 00.000 18188 move complete, result=0
21:52:23.179 00.000 18188 worker thread done servicing request
21:52:23.179 00.000 18188 Worker thread wakes up
21:52:23.179 00.000 9380 GuideStep: 0.5 px 66 ms WEST, -0.1 px 0 ms NORTH
21:52:23.179 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:23.179 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:24.299 01.120 18188 Exposure complete
21:52:24.315 00.016 18188 worker thread done servicing request
21:52:24.315 00.000 9380 OnExposeComplete: enter
21:52:24.315 00.000 9380 UpdateGuideState(): m_state=6
21:52:24.315 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 798
21:52:24.315 00.000 9380 Star::Find returns 1 (0), X=350.43, Y=396.72, Mass=6419, SNR=45.6, Peak=3285 HFD=2.0
21:52:24.315 00.000 9380 MultiStar: [#1 -0.40,0.12,0.89,U] [#2 -0.43,-0.14,0.86,U] [#3 -0.34,-0.19,0.67,U] [#4 -0.32,-0.05,0.71,U] [#5 -0.47,-0.49,0.00,M9] [#6 -0.35,0.09,0.55,U] [#7 0.03,0.28,0.47,U] [#8 -0.61,-0.02,0.53,U] 
21:52:24.331 00.016 9380 refined, 7 included, MultiStar: {-0.37, 0.00}, one-star: {-0.44, 0.01}
21:52:24.331 00.000 9380 CameraToMount -- cameraTheta (3.14) - m_xAngle (3.02) = xAngle (0.13 = 0.13)
21:52:24.331 00.000 9380 CameraToMount -- cameraTheta (3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.02)
21:52:24.331 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.00 hyp=0.37 cameraTheta=3.14 mountX=0.37 mountY=-0.05, mountTheta=-0.13
21:52:24.331 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.00, opts=13)
21:52:24.331 00.000 9380 Enqueuing Move request for scope (-0.37, 0.00)
21:52:24.331 00.000 18188 Worker thread wakes up
21:52:24.331 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.00) opts 0xd
21:52:24.331 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.00)
21:52:24.331 00.000 18188 Moving (-0.37, 0.00) raw xDistance=0.37 yDistance=-0.05
21:52:24.331 00.000 18188 PPEC rslt: input = 0.37, final = 0.35, react = 0.29, pred = 0.07, hyst = 0.30, hyst_pct = 0.17, period_length = 638.00
21:52:24.331 00.000 18188 PPEC: input: 0.37, control: 0.35, exposure: 1000
21:52:24.331 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:24.331 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:52:24.331 00.000 18188 MoveAxis(W, 58, ABG)
21:52:24.331 00.000 18188 Guiding  Dir = 3, Dur = 58
21:52:24.343 00.012 18188 IsSlewing returns 0
21:52:24.344 00.001 18188 IsGuiding returns 0
21:52:24.344 00.000 18188 PulseGuide returned control before completion, sleep 68
21:52:24.344 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=65535, med=1960, FiltMin=1875, FiltMax=65535, Gamma=0.100
21:52:24.360 00.016 9380 UpdateGuideState exits: m=6419 SNR=45.6
21:52:24.360 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:24.360 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:24.360 00.000 9380 Enqueuing Expose request
21:52:24.423 00.063 18188 IsGuiding returns 1
21:52:24.424 00.001 18188 scope still moving after pulse duration time elapsed
21:52:24.455 00.031 18188 IsSlewing returns 0
21:52:24.456 00.001 18188 IsGuiding returns 1
21:52:24.488 00.032 18188 IsSlewing returns 0
21:52:24.489 00.001 18188 IsGuiding returns 1
21:52:24.521 00.032 18188 IsSlewing returns 0
21:52:24.522 00.001 18188 IsGuiding returns 1
21:52:24.554 00.032 18188 IsSlewing returns 0
21:52:24.556 00.002 18188 IsGuiding returns 0
21:52:24.556 00.000 18188 scope move finished after 58 + 154 ms
21:52:24.556 00.000 18188 Move returns status 0, amount 58
21:52:24.556 00.000 18188 MoveAxis(N, 0, ABG)
21:52:24.556 00.000 18188 Move returns status 0, amount 0
21:52:24.556 00.000 18188 move complete, result=0
21:52:24.556 00.000 18188 worker thread done servicing request
21:52:24.556 00.000 18188 Worker thread wakes up
21:52:24.556 00.000 9380 GuideStep: 0.4 px 58 ms WEST, -0.0 px 0 ms NORTH
21:52:24.556 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:24.556 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:25.675 01.119 18188 Exposure complete
21:52:25.691 00.016 18188 worker thread done servicing request
21:52:25.691 00.000 9380 OnExposeComplete: enter
21:52:25.700 00.009 9380 UpdateGuideState(): m_state=6
21:52:25.700 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 799
21:52:25.700 00.000 9380 Star::Find returns 1 (0), X=350.75, Y=396.89, Mass=6398, SNR=45.1, Peak=2863 HFD=2.3
21:52:25.700 00.000 9380 MultiStar: [#1 -0.34,0.30,0.89,U] [#2 -0.30,0.06,0.84,U] [#3 0.00,0.00,0.00,L] [#4 0.40,0.18,0.66,U] [#5 0.09,-0.68,0.00,M10] [#6 -0.31,0.30,0.52,U] [#7 0.61,-0.13,0.41,U] [#8 -0.09,0.32,0.52,U] [#9 0.00,0.00,0.00,L] [#10 -0.13,0.30,0.42,U] 
21:52:25.700 00.000 9380 refined, 7 included, MultiStar: {-0.08, 0.19}, one-star: {-0.12, 0.18}
21:52:25.707 00.007 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
21:52:25.707 00.000 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
21:52:25.707 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.19 hyp=0.21 cameraTheta=1.96 mountX=0.10 mountY=0.18, mountTheta=1.06
21:52:25.707 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.19, opts=13)
21:52:25.707 00.000 9380 Enqueuing Move request for scope (-0.08, 0.19)
21:52:25.707 00.000 18188 Worker thread wakes up
21:52:25.707 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.19) opts 0xd
21:52:25.707 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.19)
21:52:25.707 00.000 18188 Moving (-0.08, 0.19) raw xDistance=0.10 yDistance=0.18
21:52:25.707 00.000 18188 PPEC rslt: input = 0.10, final = 0.16, react = 0.08, pred = 0.19, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
21:52:25.707 00.000 18188 PPEC: input: 0.10, control: 0.16, exposure: 1000
21:52:25.707 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:25.707 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:52:25.707 00.000 18188 MoveAxis(W, 26, ABG)
21:52:25.707 00.000 18188 Guiding  Dir = 3, Dur = 26
21:52:25.718 00.011 18188 IsSlewing returns 0
21:52:25.719 00.001 18188 IsGuiding returns 0
21:52:25.719 00.000 18188 PulseGuide returned control before completion, sleep 36
21:52:25.719 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=65535, med=1960, FiltMin=1874, FiltMax=64582, Gamma=0.100
21:52:25.719 00.000 9380 UpdateGuideState exits: m=6398 SNR=45.1
21:52:25.734 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:25.734 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:25.734 00.000 9380 Enqueuing Expose request
21:52:25.767 00.033 18188 IsGuiding returns 1
21:52:25.767 00.000 18188 scope still moving after pulse duration time elapsed
21:52:25.798 00.031 18188 IsSlewing returns 0
21:52:25.799 00.001 18188 IsGuiding returns 1
21:52:25.831 00.032 18188 IsSlewing returns 0
21:52:25.832 00.001 18188 IsGuiding returns 0
21:52:25.832 00.000 18188 scope move finished after 26 + 87 ms
21:52:25.832 00.000 18188 Move returns status 0, amount 26
21:52:25.832 00.000 18188 MoveAxis(N, 0, ABG)
21:52:25.832 00.000 18188 Move returns status 0, amount 0
21:52:25.832 00.000 18188 move complete, result=0
21:52:25.832 00.000 18188 worker thread done servicing request
21:52:25.832 00.000 18188 Worker thread wakes up
21:52:25.832 00.000 9380 GuideStep: 0.1 px 26 ms WEST, 0.2 px 0 ms NORTH
21:52:25.835 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:25.835 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:26.949 01.114 18188 Exposure complete
21:52:26.965 00.016 18188 worker thread done servicing request
21:52:26.965 00.000 9380 OnExposeComplete: enter
21:52:26.965 00.000 9380 UpdateGuideState(): m_state=6
21:52:26.965 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 800
21:52:26.965 00.000 9380 Star::Find returns 1 (0), X=351.33, Y=396.50, Mass=6644, SNR=48.1, Peak=3433 HFD=2.1
21:52:26.981 00.016 9380 MultiStar: [#1 0.32,-0.23,0.82,U] [#2 0.39,-0.07,0.77,U] [#3 0.38,-0.11,0.65,U] [#4 0.54,-0.12,0.65,U] [#5 0.28,-0.53,0.52,U] [#6 0.00,0.00,0.00,L] [#7 0.99,-0.05,0.00,M4] [#8 -0.15,-0.24,0.46,U] [#9 0.00,0.00,0.00,L] [#10 0.46,0.22,0.38,U] 
21:52:26.981 00.000 9380 refined, 7 included, MultiStar: {0.36, -0.17}, one-star: {0.46, -0.21}
21:52:26.981 00.000 9380 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.02) = xAngle (-3.47 = 2.82)
21:52:26.981 00.000 9380 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
21:52:26.981 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.17 hyp=0.40 cameraTheta=-0.45 mountX=-0.38 mountY=-0.13, mountTheta=-2.82
21:52:26.981 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.17, opts=13)
21:52:26.981 00.000 9380 Enqueuing Move request for scope (0.36, -0.17)
21:52:26.981 00.000 18188 Worker thread wakes up
21:52:26.981 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.17) opts 0xd
21:52:26.981 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.17)
21:52:26.981 00.000 18188 Moving (0.36, -0.17) raw xDistance=-0.38 yDistance=-0.13
21:52:26.981 00.000 18188 PPEC rslt: input = -0.38, final = -0.13, react = -0.30, pred = 0.19, hyst = -0.24, hyst_pct = 0.16, period_length = 638.00
21:52:26.981 00.000 18188 PPEC: input: -0.38, control: -0.13, exposure: 1000
21:52:26.981 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:26.981 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:52:26.981 00.000 18188 MoveAxis(E, 21, ABG)
21:52:26.981 00.000 18188 Guiding  Dir = 2, Dur = 21
21:52:26.996 00.015 18188 IsSlewing returns 0
21:52:26.996 00.000 18188 IsGuiding returns 0
21:52:26.996 00.000 18188 PulseGuide returned control before completion, sleep 31
21:52:26.997 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1960, FiltMin=1873, FiltMax=63528, Gamma=0.100
21:52:27.003 00.006 9380 UpdateGuideState exits: m=6644 SNR=48.1
21:52:27.012 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:27.012 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:27.012 00.000 9380 Enqueuing Expose request
21:52:27.044 00.032 18188 IsGuiding returns 1
21:52:27.044 00.000 18188 scope still moving after pulse duration time elapsed
21:52:27.076 00.032 18188 IsSlewing returns 0
21:52:27.076 00.000 18188 IsGuiding returns 1
21:52:27.109 00.033 18188 IsSlewing returns 0
21:52:27.110 00.001 18188 IsGuiding returns 0
21:52:27.110 00.000 18188 scope move finished after 21 + 92 ms
21:52:27.110 00.000 18188 Move returns status 0, amount 21
21:52:27.110 00.000 18188 MoveAxis(N, 0, ABG)
21:52:27.110 00.000 18188 Move returns status 0, amount 0
21:52:27.110 00.000 18188 move complete, result=0
21:52:27.110 00.000 18188 worker thread done servicing request
21:52:27.110 00.000 18188 Worker thread wakes up
21:52:27.110 00.000 9380 GuideStep: -0.4 px 21 ms EAST, -0.1 px 0 ms NORTH
21:52:27.113 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:27.113 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:28.243 01.130 18188 Exposure complete
21:52:28.258 00.015 18188 worker thread done servicing request
21:52:28.258 00.000 9380 OnExposeComplete: enter
21:52:28.258 00.000 9380 UpdateGuideState(): m_state=6
21:52:28.258 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 801
21:52:28.258 00.000 9380 Star::Find returns 1 (0), X=351.22, Y=396.63, Mass=6977, SNR=47.2, Peak=3443 HFD=2.6
21:52:28.274 00.016 9380 MultiStar: [#1 0.38,0.06,0.95,U] [#2 0.31,-0.04,0.80,U] [#3 0.33,-0.13,0.66,U] [#4 0.47,0.14,0.70,U] [#5 0.33,-0.70,0.00,M10] [#6 0.14,0.35,0.58,U] [#7 0.86,-0.14,0.00,M5] [#8 0.10,0.11,0.46,U] 
21:52:28.274 00.000 9380 refined, 6 included, MultiStar: {0.32, 0.04}, one-star: {0.35, -0.08}
21:52:28.274 00.000 9380 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
21:52:28.274 00.000 9380 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
21:52:28.274 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.04 hyp=0.32 cameraTheta=0.13 mountX=-0.31 mountY=0.08, mountTheta=2.88
21:52:28.274 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.04, opts=13)
21:52:28.274 00.000 9380 Enqueuing Move request for scope (0.32, 0.04)
21:52:28.274 00.000 18188 Worker thread wakes up
21:52:28.274 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.04) opts 0xd
21:52:28.274 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.04)
21:52:28.274 00.000 18188 Moving (0.32, 0.04) raw xDistance=-0.31 yDistance=0.08
21:52:28.274 00.000 18188 PPEC rslt: input = -0.31, final = -0.07, react = -0.25, pred = 0.21, hyst = -0.21, hyst_pct = 0.16, period_length = 638.00
21:52:28.274 00.000 18188 PPEC: input: -0.31, control: -0.07, exposure: 1000
21:52:28.274 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:28.274 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:52:28.274 00.000 18188 MoveAxis(E, 11, ABG)
21:52:28.274 00.000 18188 Guiding  Dir = 2, Dur = 11
21:52:28.287 00.013 18188 IsSlewing returns 0
21:52:28.288 00.001 18188 IsGuiding returns 0
21:52:28.288 00.000 18188 PulseGuide returned control before completion, sleep 21
21:52:28.290 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1962, FiltMin=1881, FiltMax=64371, Gamma=0.100
21:52:28.290 00.000 9380 UpdateGuideState exits: m=6977 SNR=47.2
21:52:28.290 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:28.303 00.013 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:28.305 00.002 9380 Enqueuing Expose request
21:52:28.320 00.015 18188 IsGuiding returns 0
21:52:28.320 00.000 18188 Move returns status 0, amount 11
21:52:28.320 00.000 18188 MoveAxis(N, 0, ABG)
21:52:28.320 00.000 18188 Move returns status 0, amount 0
21:52:28.320 00.000 18188 move complete, result=0
21:52:28.320 00.000 18188 worker thread done servicing request
21:52:28.320 00.000 18188 Worker thread wakes up
21:52:28.320 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:28.320 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:28.320 00.000 9380 GuideStep: -0.3 px 11 ms EAST, 0.1 px 0 ms NORTH
21:52:29.437 01.117 18188 Exposure complete
21:52:29.453 00.016 18188 worker thread done servicing request
21:52:29.453 00.000 9380 OnExposeComplete: enter
21:52:29.467 00.014 9380 UpdateGuideState(): m_state=6
21:52:29.467 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 802
21:52:29.469 00.002 9380 Star::Find returns 1 (0), X=351.33, Y=396.63, Mass=6192, SNR=44.9, Peak=3305 HFD=2.1
21:52:29.473 00.004 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.50,-0.25,0.82,U] [#3 0.43,0.15,0.72,U] [#4 0.73,0.04,0.00,M1] [#5 0.52,-0.63,0.00,R] [#6 0.38,0.18,0.58,U] [#7 0.55,-0.12,0.49,U] [#8 0.48,0.12,0.56,U] [#9 0.00,0.00,0.00,L] [#10 0.41,0.60,0.00,M1] 
21:52:29.473 00.000 9380 refined, 5 included, MultiStar: {0.47, -0.02}, one-star: {0.46, -0.08}
21:52:29.475 00.002 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
21:52:29.475 00.000 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
21:52:29.477 00.002 9380 CameraToMount -- cameraX=0.47 cameraY=-0.02 hyp=0.47 cameraTheta=-0.04 mountX=-0.46 mountY=0.04, mountTheta=3.05
21:52:29.481 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.02, opts=13)
21:52:29.483 00.002 9380 Enqueuing Move request for scope (0.47, -0.02)
21:52:29.483 00.000 18188 Worker thread wakes up
21:52:29.485 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.02) opts 0xd
21:52:29.485 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.02)
21:52:29.485 00.000 18188 Moving (0.47, -0.02) raw xDistance=-0.46 yDistance=0.04
21:52:29.485 00.000 18188 PPEC rslt: input = -0.46, final = -0.19, react = -0.37, pred = 0.21, hyst = -0.34, hyst_pct = 0.16, period_length = 638.00
21:52:29.485 00.000 18188 PPEC: input: -0.46, control: -0.19, exposure: 1000
21:52:29.485 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:29.485 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:52:29.485 00.000 18188 MoveAxis(E, 31, ABG)
21:52:29.485 00.000 18188 Guiding  Dir = 2, Dur = 31
21:52:29.486 00.001 18188 IsSlewing returns 0
21:52:29.486 00.000 18188 IsGuiding returns 0
21:52:29.487 00.001 18188 PulseGuide returned control before completion, sleep 41
21:52:29.487 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:52:29.504 00.017 9380 UpdateGuideState exits: m=6192 SNR=44.9
21:52:29.506 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:29.507 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:29.507 00.000 9380 Enqueuing Expose request
21:52:29.534 00.027 18188 IsGuiding returns 1
21:52:29.534 00.000 18188 scope still moving after pulse duration time elapsed
21:52:29.566 00.032 18188 IsSlewing returns 0
21:52:29.567 00.001 18188 IsGuiding returns 1
21:52:29.598 00.031 18188 IsSlewing returns 0
21:52:29.599 00.001 18188 IsGuiding returns 0
21:52:29.599 00.000 18188 scope move finished after 31 + 81 ms
21:52:29.599 00.000 18188 Move returns status 0, amount 31
21:52:29.599 00.000 18188 MoveAxis(N, 0, ABG)
21:52:29.599 00.000 18188 Move returns status 0, amount 0
21:52:29.599 00.000 18188 move complete, result=0
21:52:29.599 00.000 18188 worker thread done servicing request
21:52:29.599 00.000 18188 Worker thread wakes up
21:52:29.599 00.000 9380 GuideStep: -0.5 px 31 ms EAST, 0.0 px 0 ms NORTH
21:52:29.603 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:29.603 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:30.732 01.129 18188 Exposure complete
21:52:30.748 00.016 18188 worker thread done servicing request
21:52:30.748 00.000 9380 OnExposeComplete: enter
21:52:30.748 00.000 9380 UpdateGuideState(): m_state=6
21:52:30.748 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 803
21:52:30.748 00.000 9380 Star::Find returns 1 (0), X=351.02, Y=396.50, Mass=6463, SNR=47.6, Peak=3486 HFD=2.2
21:52:30.764 00.016 9380 MultiStar: [#1 0.25,-0.20,0.92,U] [#2 0.08,-0.22,0.82,U] [#3 0.31,-0.06,0.71,U] [#4 0.19,-0.36,0.66,U] [#5 -0.27,-0.19,0.49,U] [#6 0.10,-0.03,0.59,U] [#7 0.66,0.06,0.00,M5] [#8 -0.01,0.24,0.44,U] 
21:52:30.765 00.001 9380 refined, 7 included, MultiStar: {0.13, -0.15}, one-star: {0.15, -0.21}
21:52:30.765 00.000 9380 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.02) = xAngle (-3.90 = 2.39)
21:52:30.765 00.000 9380 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
21:52:30.765 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-0.88 mountX=-0.14 mountY=-0.14, mountTheta=-2.39
21:52:30.765 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.15, opts=13)
21:52:30.765 00.000 9380 Enqueuing Move request for scope (0.13, -0.15)
21:52:30.765 00.000 18188 Worker thread wakes up
21:52:30.765 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.15) opts 0xd
21:52:30.765 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.15)
21:52:30.765 00.000 18188 Moving (0.13, -0.15) raw xDistance=-0.14 yDistance=-0.14
21:52:30.765 00.000 18188 PPEC rslt: input = -0.14, final = 0.19, react = -0.12, pred = 0.22, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
21:52:30.765 00.000 18188 PPEC: input: -0.14, control: 0.19, exposure: 1000
21:52:30.765 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:30.765 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:52:30.765 00.000 18188 MoveAxis(W, 31, ABG)
21:52:30.765 00.000 18188 Guiding  Dir = 3, Dur = 31
21:52:30.778 00.013 18188 IsSlewing returns 0
21:52:30.778 00.000 18188 IsGuiding returns 0
21:52:30.778 00.000 18188 PulseGuide returned control before completion, sleep 41
21:52:30.782 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1963, FiltMin=1880, FiltMax=53716, Gamma=0.100
21:52:30.790 00.008 9380 UpdateGuideState exits: m=6463 SNR=47.6
21:52:30.792 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:30.794 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:30.796 00.002 9380 Enqueuing Expose request
21:52:30.825 00.029 18188 IsGuiding returns 1
21:52:30.825 00.000 18188 scope still moving after pulse duration time elapsed
21:52:30.857 00.032 18188 IsSlewing returns 0
21:52:30.859 00.002 18188 IsGuiding returns 0
21:52:30.859 00.000 18188 scope move finished after 31 + 49 ms
21:52:30.859 00.000 18188 Move returns status 0, amount 31
21:52:30.859 00.000 18188 MoveAxis(N, 0, ABG)
21:52:30.859 00.000 18188 Move returns status 0, amount 0
21:52:30.859 00.000 18188 move complete, result=0
21:52:30.859 00.000 18188 worker thread done servicing request
21:52:30.859 00.000 18188 Worker thread wakes up
21:52:30.859 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:30.859 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:30.859 00.000 9380 GuideStep: -0.1 px 31 ms WEST, -0.1 px 0 ms NORTH
21:52:31.975 01.116 18188 Exposure complete
21:52:31.991 00.016 18188 worker thread done servicing request
21:52:31.991 00.000 9380 OnExposeComplete: enter
21:52:31.991 00.000 9380 UpdateGuideState(): m_state=6
21:52:31.991 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 804
21:52:31.991 00.000 9380 Star::Find returns 1 (0), X=351.27, Y=396.66, Mass=6681, SNR=44.3, Peak=3290 HFD=2.7
21:52:32.007 00.016 9380 MultiStar: [#1 0.39,-0.08,0.98,U] [#2 0.37,-0.21,0.87,U] [#3 0.37,-0.16,0.73,U] [#4 0.57,0.04,0.69,U] [#5 -0.13,0.11,0.54,U] [#6 0.00,0.00,0.00,L] [#7 0.42,-0.46,0.45,U] [#8 0.17,0.18,0.53,U] [#9 0.00,0.00,0.00,L] [#10 0.09,0.27,0.47,U] 
21:52:32.007 00.000 9380 refined, 8 included, MultiStar: {0.32, -0.05}, one-star: {0.40, -0.05}
21:52:32.007 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
21:52:32.007 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
21:52:32.012 00.005 9380 CameraToMount -- cameraX=0.32 cameraY=-0.05 hyp=0.32 cameraTheta=-0.16 mountX=-0.32 mountY=-0.01, mountTheta=-3.11
21:52:32.012 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.05, opts=13)
21:52:32.012 00.000 9380 Enqueuing Move request for scope (0.32, -0.05)
21:52:32.012 00.000 18188 Worker thread wakes up
21:52:32.012 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.05) opts 0xd
21:52:32.012 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.05)
21:52:32.012 00.000 18188 Moving (0.32, -0.05) raw xDistance=-0.32 yDistance=-0.01
21:52:32.012 00.000 18188 PPEC rslt: input = -0.32, final = -0.07, react = -0.26, pred = 0.22, hyst = -0.25, hyst_pct = 0.16, period_length = 638.00
21:52:32.012 00.000 18188 PPEC: input: -0.32, control: -0.07, exposure: 1000
21:52:32.012 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:32.012 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:52:32.012 00.000 18188 MoveAxis(E, 12, ABG)
21:52:32.012 00.000 18188 Guiding  Dir = 2, Dur = 12
21:52:32.021 00.009 18188 IsSlewing returns 0
21:52:32.021 00.000 18188 IsGuiding returns 0
21:52:32.021 00.000 18188 PulseGuide returned control before completion, sleep 22
21:52:32.022 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1884, FiltMax=62317, Gamma=0.100
21:52:32.037 00.015 9380 UpdateGuideState exits: m=6681 SNR=44.3
21:52:32.039 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:32.039 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:32.041 00.002 9380 Enqueuing Expose request
21:52:32.053 00.012 18188 IsGuiding returns 0
21:52:32.053 00.000 18188 Move returns status 0, amount 12
21:52:32.053 00.000 18188 MoveAxis(N, 0, ABG)
21:52:32.053 00.000 18188 Move returns status 0, amount 0
21:52:32.053 00.000 18188 move complete, result=0
21:52:32.053 00.000 18188 worker thread done servicing request
21:52:32.053 00.000 18188 Worker thread wakes up
21:52:32.053 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:32.053 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:32.053 00.000 9380 GuideStep: -0.3 px 12 ms EAST, -0.0 px 0 ms NORTH
21:52:33.173 01.120 18188 Exposure complete
21:52:33.199 00.026 18188 worker thread done servicing request
21:52:33.199 00.000 9380 OnExposeComplete: enter
21:52:33.203 00.004 9380 UpdateGuideState(): m_state=6
21:52:33.205 00.002 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 805
21:52:33.207 00.002 9380 Star::Find returns 1 (0), X=351.03, Y=396.57, Mass=6716, SNR=45.5, Peak=3279 HFD=2.3
21:52:33.211 00.004 9380 MultiStar: [#1 0.22,-0.25,0.95,U] [#2 -0.01,-0.11,0.82,U] [#3 0.03,-0.28,0.65,U] [#4 0.19,0.08,0.62,U] [#5 -0.36,-0.06,0.50,U] [#6 0.19,0.14,0.61,U] [#7 0.89,-0.08,0.00,M5] [#8 0.10,0.27,0.50,U] 
21:52:33.211 00.000 9380 refined, 7 included, MultiStar: {0.09, -0.07}, one-star: {0.16, -0.14}
21:52:33.214 00.003 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.72 = 2.56)
21:52:33.214 00.000 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
21:52:33.216 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.71 mountX=-0.09 mountY=-0.06, mountTheta=-2.56
21:52:33.219 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.07, opts=13)
21:52:33.219 00.000 9380 Enqueuing Move request for scope (0.09, -0.07)
21:52:33.219 00.000 18188 Worker thread wakes up
21:52:33.219 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
21:52:33.219 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
21:52:33.219 00.000 18188 Moving (0.09, -0.07) raw xDistance=-0.09 yDistance=-0.06
21:52:33.219 00.000 18188 PPEC rslt: input = -0.09, final = 0.18, react = -0.08, pred = 0.22, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
21:52:33.219 00.000 18188 PPEC: input: -0.09, control: 0.18, exposure: 1000
21:52:33.219 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:33.219 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:52:33.219 00.000 18188 MoveAxis(W, 30, ABG)
21:52:33.219 00.000 18188 Guiding  Dir = 3, Dur = 30
21:52:33.226 00.007 18188 IsSlewing returns 0
21:52:33.226 00.000 18188 IsGuiding returns 0
21:52:33.226 00.000 18188 PulseGuide returned control before completion, sleep 40
21:52:33.227 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1880, FiltMax=59841, Gamma=0.100
21:52:33.227 00.000 9380 UpdateGuideState exits: m=6716 SNR=45.5
21:52:33.227 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:33.227 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:33.242 00.015 9380 Enqueuing Expose request
21:52:33.274 00.032 18188 IsGuiding returns 1
21:52:33.275 00.001 18188 scope still moving after pulse duration time elapsed
21:52:33.306 00.031 18188 IsSlewing returns 0
21:52:33.307 00.001 18188 IsGuiding returns 1
21:52:33.340 00.033 18188 IsSlewing returns 0
21:52:33.340 00.000 18188 IsGuiding returns 0
21:52:33.341 00.001 18188 scope move finished after 30 + 84 ms
21:52:33.341 00.000 18188 Move returns status 0, amount 30
21:52:33.341 00.000 18188 MoveAxis(N, 0, ABG)
21:52:33.341 00.000 18188 Move returns status 0, amount 0
21:52:33.341 00.000 18188 move complete, result=0
21:52:33.341 00.000 18188 worker thread done servicing request
21:52:33.341 00.000 18188 Worker thread wakes up
21:52:33.341 00.000 9380 GuideStep: -0.1 px 30 ms WEST, -0.1 px 0 ms NORTH
21:52:33.341 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:33.341 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:34.474 01.133 18188 Exposure complete
21:52:34.490 00.016 18188 worker thread done servicing request
21:52:34.490 00.000 9380 OnExposeComplete: enter
21:52:34.490 00.000 9380 UpdateGuideState(): m_state=6
21:52:34.490 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 806
21:52:34.490 00.000 9380 Star::Find returns 1 (0), X=350.59, Y=396.43, Mass=6051, SNR=43.9, Peak=2968 HFD=1.6
21:52:34.506 00.016 9380 MultiStar: [#1 0.00,-0.33,0.89,U] [#2 -0.20,-0.09,0.84,U] [#3 -0.19,-0.04,0.74,U] [#4 0.07,0.07,0.75,U] [#5 -0.85,-0.06,0.00,M1] [#6 -0.26,0.15,0.64,U] [#7 0.40,-0.23,0.49,U] [#8 -0.55,-0.28,0.59,U] 
21:52:34.506 00.000 9380 refined, 7 included, MultiStar: {-0.14, -0.14}, one-star: {-0.28, -0.29}
21:52:34.506 00.000 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.38 = 0.90)
21:52:34.506 00.000 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
21:52:34.506 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.19 cameraTheta=-2.36 mountX=0.12 mountY=-0.15, mountTheta=-0.90
21:52:34.516 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.14, opts=13)
21:52:34.516 00.000 9380 Enqueuing Move request for scope (-0.14, -0.14)
21:52:34.516 00.000 18188 Worker thread wakes up
21:52:34.516 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
21:52:34.516 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
21:52:34.516 00.000 18188 Moving (-0.14, -0.14) raw xDistance=0.12 yDistance=-0.15
21:52:34.516 00.000 18188 PPEC rslt: input = 0.12, final = 0.18, react = 0.10, pred = 0.21, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
21:52:34.516 00.000 18188 PPEC: input: 0.12, control: 0.18, exposure: 1000
21:52:34.516 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:34.516 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:52:34.516 00.000 18188 MoveAxis(W, 30, ABG)
21:52:34.516 00.000 18188 Guiding  Dir = 3, Dur = 30
21:52:34.520 00.004 18188 IsSlewing returns 0
21:52:34.521 00.001 18188 IsGuiding returns 0
21:52:34.521 00.000 18188 PulseGuide returned control before completion, sleep 40
21:52:34.521 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=65535, med=1961, FiltMin=1878, FiltMax=59874, Gamma=0.100
21:52:34.540 00.019 9380 UpdateGuideState exits: m=6051 SNR=43.9
21:52:34.544 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:34.544 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:34.544 00.000 9380 Enqueuing Expose request
21:52:34.568 00.024 18188 IsGuiding returns 1
21:52:34.569 00.001 18188 scope still moving after pulse duration time elapsed
21:52:34.600 00.031 18188 IsSlewing returns 0
21:52:34.600 00.000 18188 IsGuiding returns 1
21:52:34.632 00.032 18188 IsSlewing returns 0
21:52:34.632 00.000 18188 IsGuiding returns 1
21:52:34.665 00.033 18188 IsSlewing returns 0
21:52:34.665 00.000 18188 IsGuiding returns 0
21:52:34.665 00.000 18188 scope move finished after 30 + 115 ms
21:52:34.665 00.000 18188 Move returns status 0, amount 30
21:52:34.665 00.000 18188 MoveAxis(N, 0, ABG)
21:52:34.665 00.000 18188 Move returns status 0, amount 0
21:52:34.665 00.000 18188 move complete, result=0
21:52:34.665 00.000 18188 worker thread done servicing request
21:52:34.665 00.000 18188 Worker thread wakes up
21:52:34.665 00.000 9380 GuideStep: 0.1 px 30 ms WEST, -0.2 px 0 ms NORTH
21:52:34.665 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:34.665 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:35.798 01.133 18188 Exposure complete
21:52:35.818 00.020 18188 worker thread done servicing request
21:52:35.818 00.000 9380 OnExposeComplete: enter
21:52:35.818 00.000 9380 UpdateGuideState(): m_state=6
21:52:35.818 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 807
21:52:35.818 00.000 9380 Star::Find returns 1 (0), X=350.11, Y=396.75, Mass=6073, SNR=44.1, Peak=3104 HFD=2.3
21:52:35.818 00.000 9380 MultiStar: [#1 -0.37,-0.04,1.02,U] [#2 -0.67,-0.03,0.00,M1] [#3 -0.49,0.11,0.73,U] [#4 -0.22,0.28,0.68,U] [#5 -1.18,0.13,0.00,M2] [#6 -0.55,0.21,0.60,U] [#7 -0.14,-0.52,0.42,U] [#8 -0.73,0.37,0.00,M1] 
21:52:35.829 00.011 9380 refined, 5 included, MultiStar: {-0.46, 0.04}, one-star: {-0.76, 0.04}
21:52:35.829 00.000 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
21:52:35.829 00.000 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
21:52:35.829 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=0.04 hyp=0.46 cameraTheta=3.06 mountX=0.46 mountY=-0.02, mountTheta=-0.04
21:52:35.829 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.04, opts=13)
21:52:35.829 00.000 9380 Enqueuing Move request for scope (-0.46, 0.04)
21:52:35.829 00.000 18188 Worker thread wakes up
21:52:35.829 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.04) opts 0xd
21:52:35.829 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.04)
21:52:35.829 00.000 18188 Moving (-0.46, 0.04) raw xDistance=0.46 yDistance=-0.02
21:52:35.829 00.000 18188 PPEC rslt: input = 0.46, final = 0.42, react = 0.37, pred = 0.07, hyst = 0.34, hyst_pct = 0.16, period_length = 638.00
21:52:35.829 00.000 18188 PPEC: input: 0.46, control: 0.42, exposure: 1000
21:52:35.829 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:35.829 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:52:35.829 00.000 18188 MoveAxis(W, 70, ABG)
21:52:35.829 00.000 18188 Guiding  Dir = 3, Dur = 70
21:52:35.842 00.013 18188 IsSlewing returns 0
21:52:35.843 00.001 18188 IsGuiding returns 0
21:52:35.843 00.000 18188 PulseGuide returned control before completion, sleep 80
21:52:35.843 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1962, FiltMin=1876, FiltMax=64459, Gamma=0.100
21:52:35.858 00.015 9380 UpdateGuideState exits: m=6073 SNR=44.1
21:52:35.858 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:35.858 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:35.858 00.000 9380 Enqueuing Expose request
21:52:35.939 00.081 18188 IsGuiding returns 1
21:52:35.939 00.000 18188 scope still moving after pulse duration time elapsed
21:52:35.970 00.031 18188 IsSlewing returns 0
21:52:35.971 00.001 18188 IsGuiding returns 1
21:52:36.003 00.032 18188 IsSlewing returns 0
21:52:36.004 00.001 18188 IsGuiding returns 0
21:52:36.004 00.000 18188 scope move finished after 70 + 92 ms
21:52:36.004 00.000 18188 Move returns status 0, amount 70
21:52:36.004 00.000 18188 MoveAxis(N, 0, ABG)
21:52:36.004 00.000 18188 Move returns status 0, amount 0
21:52:36.004 00.000 18188 move complete, result=0
21:52:36.004 00.000 18188 worker thread done servicing request
21:52:36.004 00.000 18188 Worker thread wakes up
21:52:36.004 00.000 9380 GuideStep: 0.5 px 70 ms WEST, -0.0 px 0 ms NORTH
21:52:36.009 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:36.009 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:37.136 01.127 18188 Exposure complete
21:52:37.153 00.017 18188 worker thread done servicing request
21:52:37.153 00.000 9380 OnExposeComplete: enter
21:52:37.153 00.000 9380 UpdateGuideState(): m_state=6
21:52:37.153 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 808
21:52:37.153 00.000 9380 Star::Find returns 1 (0), X=349.99, Y=396.64, Mass=6333, SNR=45.2, Peak=3268 HFD=2.4
21:52:37.153 00.000 9380 MultiStar: [#1 -0.61,0.02,0.96,U] [#2 -0.61,-0.23,0.00,M2] [#3 -0.75,-0.25,0.00,M1] [#4 -0.56,-0.11,0.69,U] [#5 -1.17,-0.10,0.00,M3] [#6 0.00,0.00,0.00,L] [#7 -0.34,-0.18,0.36,U] [#8 -1.15,0.27,0.00,M2] [#9 -0.28,-0.50,0.42,U] 
21:52:37.169 00.016 9380 refined, 4 included, MultiStar: {-0.61, -0.12}, one-star: {-0.88, -0.07}
21:52:37.169 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
21:52:37.169 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
21:52:37.169 00.000 9380 CameraToMount -- cameraX=-0.61 cameraY=-0.12 hyp=0.62 cameraTheta=-2.95 mountX=0.59 mountY=-0.19, mountTheta=-0.31
21:52:37.169 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.61, y=-0.12, opts=13)
21:52:37.169 00.000 9380 Enqueuing Move request for scope (-0.61, -0.12)
21:52:37.169 00.000 18188 Worker thread wakes up
21:52:37.169 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.12) opts 0xd
21:52:37.169 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.61, -0.12)
21:52:37.169 00.000 18188 Moving (-0.61, -0.12) raw xDistance=0.59 yDistance=-0.19
21:52:37.169 00.000 18188 PPEC rslt: input = 0.59, final = 0.51, react = 0.47, pred = 0.05, hyst = 0.44, hyst_pct = 0.16, period_length = 638.00
21:52:37.169 00.000 18188 PPEC: input: 0.59, control: 0.51, exposure: 1000
21:52:37.169 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:37.169 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:52:37.169 00.000 18188 MoveAxis(W, 85, ABG)
21:52:37.169 00.000 18188 Guiding  Dir = 3, Dur = 85
21:52:37.183 00.014 18188 IsSlewing returns 0
21:52:37.184 00.001 18188 IsGuiding returns 0
21:52:37.184 00.000 18188 PulseGuide returned control before completion, sleep 95
21:52:37.184 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1962, FiltMin=1882, FiltMax=61077, Gamma=0.100
21:52:37.196 00.012 9380 UpdateGuideState exits: m=6333 SNR=45.2
21:52:37.200 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:37.200 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:37.202 00.002 9380 Enqueuing Expose request
21:52:37.295 00.093 18188 IsGuiding returns 1
21:52:37.295 00.000 18188 scope still moving after pulse duration time elapsed
21:52:37.327 00.032 18188 IsSlewing returns 0
21:52:37.328 00.001 18188 IsGuiding returns 0
21:52:37.328 00.000 18188 scope move finished after 85 + 59 ms
21:52:37.328 00.000 18188 Move returns status 0, amount 85
21:52:37.328 00.000 18188 MoveAxis(N, 0, ABG)
21:52:37.328 00.000 18188 Move returns status 0, amount 0
21:52:37.328 00.000 18188 move complete, result=0
21:52:37.328 00.000 18188 worker thread done servicing request
21:52:37.328 00.000 18188 Worker thread wakes up
21:52:37.328 00.000 9380 GuideStep: 0.6 px 85 ms WEST, -0.2 px 0 ms NORTH
21:52:37.328 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:37.328 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:38.462 01.134 18188 Exposure complete
21:52:38.477 00.015 18188 worker thread done servicing request
21:52:38.477 00.000 9380 OnExposeComplete: enter
21:52:38.477 00.000 9380 UpdateGuideState(): m_state=6
21:52:38.477 00.000 9380 Star::Find(15, 349, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 809
21:52:38.477 00.000 9380 Star::Find returns 1 (0), X=350.49, Y=396.93, Mass=5952, SNR=41.4, Peak=2784 HFD=2.2
21:52:38.493 00.016 9380 MultiStar: [#1 -0.45,-0.11,0.99,U] [#2 -0.28,-0.10,0.91,U] [#3 -0.36,0.09,0.81,U] [#4 -0.45,0.12,0.75,U] [#5 -1.34,0.71,0.00,M4] [#6 -0.21,0.27,0.66,U] [#7 0.57,0.41,0.00,M3] [#8 -0.51,0.33,0.57,U] 
21:52:38.493 00.000 9380 refined, 6 included, MultiStar: {-0.37, 0.10}, one-star: {-0.38, 0.22}
21:52:38.493 00.000 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
21:52:38.493 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
21:52:38.493 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.10 hyp=0.39 cameraTheta=2.89 mountX=0.38 mountY=0.05, mountTheta=0.13
21:52:38.509 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.10, opts=13)
21:52:38.509 00.000 9380 Enqueuing Move request for scope (-0.37, 0.10)
21:52:38.509 00.000 18188 Worker thread wakes up
21:52:38.509 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.10) opts 0xd
21:52:38.509 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.10)
21:52:38.509 00.000 18188 Moving (-0.37, 0.10) raw xDistance=0.38 yDistance=0.05
21:52:38.509 00.000 18188 PPEC rslt: input = 0.38, final = 0.34, react = 0.31, pred = 0.03, hyst = 0.31, hyst_pct = 0.15, period_length = 638.00
21:52:38.509 00.000 18188 PPEC: input: 0.38, control: 0.34, exposure: 1000
21:52:38.509 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:38.509 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:52:38.509 00.000 18188 MoveAxis(W, 56, ABG)
21:52:38.509 00.000 18188 Guiding  Dir = 3, Dur = 56
21:52:38.517 00.008 18188 IsSlewing returns 0
21:52:38.517 00.000 18188 IsGuiding returns 0
21:52:38.517 00.000 18188 PulseGuide returned control before completion, sleep 66
21:52:38.517 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=65535, med=1962, FiltMin=1883, FiltMax=65535, Gamma=0.100
21:52:38.525 00.008 9380 UpdateGuideState exits: m=5952 SNR=41.4
21:52:38.533 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:38.533 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:38.533 00.000 9380 Enqueuing Expose request
21:52:38.597 00.064 18188 IsGuiding returns 1
21:52:38.598 00.001 18188 scope still moving after pulse duration time elapsed
21:52:38.630 00.032 18188 IsSlewing returns 0
21:52:38.630 00.000 18188 IsGuiding returns 1
21:52:38.663 00.033 18188 IsSlewing returns 0
21:52:38.664 00.001 18188 IsGuiding returns 1
21:52:38.696 00.032 18188 IsSlewing returns 0
21:52:38.697 00.001 18188 IsGuiding returns 0
21:52:38.697 00.000 18188 scope move finished after 56 + 124 ms
21:52:38.697 00.000 18188 Move returns status 0, amount 56
21:52:38.697 00.000 18188 MoveAxis(N, 0, ABG)
21:52:38.697 00.000 18188 Move returns status 0, amount 0
21:52:38.697 00.000 18188 move complete, result=0
21:52:38.697 00.000 18188 worker thread done servicing request
21:52:38.697 00.000 18188 Worker thread wakes up
21:52:38.697 00.000 9380 GuideStep: 0.4 px 56 ms WEST, 0.0 px 0 ms NORTH
21:52:38.697 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:38.697 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:39.830 01.133 18188 Exposure complete
21:52:39.846 00.016 18188 worker thread done servicing request
21:52:39.846 00.000 9380 OnExposeComplete: enter
21:52:39.846 00.000 9380 UpdateGuideState(): m_state=6
21:52:39.860 00.014 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 810
21:52:39.862 00.002 9380 Star::Find returns 1 (0), X=351.00, Y=396.41, Mass=6950, SNR=48.2, Peak=3352 HFD=2.3
21:52:39.864 00.002 9380 MultiStar: [#1 0.01,-0.21,0.84,U] [#2 0.03,-0.29,0.79,U] [#3 0.32,-0.39,0.62,U] [#4 0.14,-0.25,0.61,U] [#5 -0.42,-0.19,0.50,U] [#6 0.06,-0.16,0.56,U] [#7 0.29,-0.23,0.43,U] [#8 0.07,-0.05,0.49,U] 
21:52:39.866 00.002 9380 refined, 8 included, MultiStar: {0.07, -0.24}, one-star: {0.13, -0.30}
21:52:39.868 00.002 9380 CameraToMount -- cameraTheta (-1.28) - m_xAngle (3.02) = xAngle (-4.29 = 1.99)
21:52:39.870 00.002 9380 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
21:52:39.873 00.003 9380 CameraToMount -- cameraX=0.07 cameraY=-0.24 hyp=0.25 cameraTheta=-1.28 mountX=-0.10 mountY=-0.23, mountTheta=-1.99
21:52:39.877 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.24, opts=13)
21:52:39.878 00.001 9380 Enqueuing Move request for scope (0.07, -0.24)
21:52:39.880 00.002 18188 Worker thread wakes up
21:52:39.880 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.24) opts 0xd
21:52:39.880 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.24)
21:52:39.880 00.000 18188 Moving (0.07, -0.24) raw xDistance=-0.10 yDistance=-0.23
21:52:39.880 00.000 18188 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
21:52:39.880 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 1000
21:52:39.880 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
21:52:39.880 00.000 18188 MoveAxis(W, 1, ABG)
21:52:39.880 00.000 18188 Guiding  Dir = 3, Dur = 1
21:52:39.882 00.002 18188 IsSlewing returns 0
21:52:39.883 00.001 18188 IsGuiding returns 0
21:52:39.883 00.000 18188 PulseGuide returned control before completion, sleep 11
21:52:39.883 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1963, FiltMin=1883, FiltMax=65535, Gamma=0.100
21:52:39.883 00.000 9380 UpdateGuideState exits: m=6950 SNR=48.2
21:52:39.883 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:39.899 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:39.899 00.000 9380 Enqueuing Expose request
21:52:39.899 00.000 18188 IsGuiding returns 0
21:52:39.899 00.000 18188 Move returns status 0, amount 1
21:52:39.899 00.000 18188 MoveAxis(N, 26, ABG)
21:52:39.899 00.000 18188 Guiding  Dir = 0, Dur = 26
21:52:39.902 00.003 18188 IsSlewing returns 0
21:52:39.902 00.000 18188 IsGuiding returns 0
21:52:39.903 00.001 18188 PulseGuide returned control before completion, sleep 36
21:52:39.950 00.047 18188 IsGuiding returns 1
21:52:39.950 00.000 18188 scope still moving after pulse duration time elapsed
21:52:39.982 00.032 18188 IsSlewing returns 0
21:52:39.983 00.001 18188 IsGuiding returns 1
21:52:40.015 00.032 18188 IsSlewing returns 0
21:52:40.015 00.000 18188 IsGuiding returns 1
21:52:40.048 00.033 18188 IsSlewing returns 0
21:52:40.049 00.001 18188 IsGuiding returns 1
21:52:40.081 00.032 18188 IsSlewing returns 0
21:52:40.082 00.001 18188 IsGuiding returns 1
21:52:40.113 00.031 18188 IsSlewing returns 0
21:52:40.114 00.001 18188 IsGuiding returns 0
21:52:40.114 00.000 18188 scope move finished after 26 + 186 ms
21:52:40.114 00.000 18188 Move returns status 0, amount 26
21:52:40.114 00.000 18188 move complete, result=0
21:52:40.114 00.000 18188 worker thread done servicing request
21:52:40.114 00.000 18188 Worker thread wakes up
21:52:40.114 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:40.114 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:40.114 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 26 ms NORTH
21:52:41.233 01.119 18188 Exposure complete
21:52:41.249 00.016 18188 worker thread done servicing request
21:52:41.249 00.000 9380 OnExposeComplete: enter
21:52:41.249 00.000 9380 UpdateGuideState(): m_state=6
21:52:41.249 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 811
21:52:41.249 00.000 9380 Star::Find returns 1 (0), X=350.35, Y=397.02, Mass=6471, SNR=45.9, Peak=2868 HFD=2.3
21:52:41.265 00.016 9380 MultiStar: [#1 -0.16,0.21,0.91,U] [#2 -0.22,-0.15,0.87,U] [#3 0.00,0.00,0.00,L] [#4 -0.09,0.15,0.63,U] [#5 -0.85,0.08,0.00,M4] [#6 -0.26,0.00,0.54,U] [#7 0.40,-0.43,0.46,U] [#8 -0.42,0.07,0.47,U] [#9 -0.29,-0.87,0.00,M2] 
21:52:41.265 00.000 9380 refined, 6 included, MultiStar: {-0.22, 0.06}, one-star: {-0.52, 0.30}
21:52:41.265 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
21:52:41.265 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
21:52:41.265 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.06 hyp=0.23 cameraTheta=2.88 mountX=0.23 mountY=0.03, mountTheta=0.14
21:52:41.265 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.06, opts=13)
21:52:41.265 00.000 9380 Enqueuing Move request for scope (-0.22, 0.06)
21:52:41.265 00.000 18188 Worker thread wakes up
21:52:41.265 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.06) opts 0xd
21:52:41.265 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.06)
21:52:41.265 00.000 18188 Moving (-0.22, 0.06) raw xDistance=0.23 yDistance=0.03
21:52:41.265 00.000 18188 PPEC rslt: input = 0.23, final = 0.22, react = 0.18, pred = 0.05, hyst = 0.19, hyst_pct = 0.15, period_length = 638.00
21:52:41.265 00.000 18188 PPEC: input: 0.23, control: 0.22, exposure: 1000
21:52:41.265 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:41.265 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:52:41.265 00.000 18188 MoveAxis(W, 37, ABG)
21:52:41.265 00.000 18188 Guiding  Dir = 3, Dur = 37
21:52:41.279 00.014 18188 IsSlewing returns 0
21:52:41.279 00.000 18188 IsGuiding returns 0
21:52:41.279 00.000 18188 PulseGuide returned control before completion, sleep 47
21:52:41.280 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1962, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:52:41.280 00.000 9380 UpdateGuideState exits: m=6471 SNR=45.9
21:52:41.295 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:41.295 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:41.295 00.000 9380 Enqueuing Expose request
21:52:41.327 00.032 18188 IsGuiding returns 1
21:52:41.328 00.001 18188 scope still moving after pulse duration time elapsed
21:52:41.359 00.031 18188 IsSlewing returns 0
21:52:41.360 00.001 18188 IsGuiding returns 1
21:52:41.393 00.033 18188 IsSlewing returns 0
21:52:41.393 00.000 18188 IsGuiding returns 1
21:52:41.426 00.033 18188 IsSlewing returns 0
21:52:41.427 00.001 18188 IsGuiding returns 1
21:52:41.459 00.032 18188 IsSlewing returns 0
21:52:41.460 00.001 18188 IsGuiding returns 0
21:52:41.460 00.000 18188 scope move finished after 37 + 143 ms
21:52:41.460 00.000 18188 Move returns status 0, amount 37
21:52:41.460 00.000 18188 MoveAxis(N, 0, ABG)
21:52:41.460 00.000 18188 Move returns status 0, amount 0
21:52:41.460 00.000 18188 move complete, result=0
21:52:41.460 00.000 18188 worker thread done servicing request
21:52:41.460 00.000 18188 Worker thread wakes up
21:52:41.460 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.0 px 0 ms NORTH
21:52:41.460 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:41.460 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:42.578 01.118 18188 Exposure complete
21:52:42.594 00.016 18188 worker thread done servicing request
21:52:42.594 00.000 9380 OnExposeComplete: enter
21:52:42.594 00.000 9380 UpdateGuideState(): m_state=6
21:52:42.594 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 812
21:52:42.610 00.016 9380 Star::Find returns 1 (0), X=351.13, Y=396.37, Mass=6349, SNR=44.5, Peak=3481 HFD=2.2
21:52:42.610 00.000 9380 MultiStar: [#1 0.55,-0.34,0.00,M1] [#2 0.53,-0.34,0.88,U] [#3 0.49,-0.60,0.00,M1] [#4 0.50,-0.48,0.00,M1] [#5 -0.17,-0.06,0.52,U] [#6 0.25,-0.24,0.61,U] [#7 1.19,-0.11,0.00,M2] [#8 0.13,-0.32,0.45,U] 
21:52:42.610 00.000 9380 refined, 4 included, MultiStar: {0.25, -0.28}, one-star: {0.26, -0.34}
21:52:42.610 00.000 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.86 = 2.42)
21:52:42.610 00.000 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
21:52:42.610 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.28 hyp=0.37 cameraTheta=-0.85 mountX=-0.28 mountY=-0.24, mountTheta=-2.42
21:52:42.610 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.28, opts=13)
21:52:42.610 00.000 9380 Enqueuing Move request for scope (0.25, -0.28)
21:52:42.610 00.000 18188 Worker thread wakes up
21:52:42.610 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.28) opts 0xd
21:52:42.610 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.28)
21:52:42.610 00.000 18188 Moving (0.25, -0.28) raw xDistance=-0.28 yDistance=-0.24
21:52:42.610 00.000 18188 PPEC rslt: input = -0.28, final = -0.19, react = -0.22, pred = 0.03, hyst = -0.20, hyst_pct = 0.15, period_length = 638.00
21:52:42.610 00.000 18188 PPEC: input: -0.28, control: -0.19, exposure: 1000
21:52:42.610 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
21:52:42.610 00.000 18188 MoveAxis(E, 31, ABG)
21:52:42.610 00.000 18188 Guiding  Dir = 2, Dur = 31
21:52:42.626 00.016 18188 IsSlewing returns 0
21:52:42.627 00.001 18188 IsGuiding returns 0
21:52:42.627 00.000 18188 PulseGuide returned control before completion, sleep 41
21:52:42.627 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1885, FiltMax=60730, Gamma=0.100
21:52:42.633 00.006 9380 UpdateGuideState exits: m=6349 SNR=44.5
21:52:42.643 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:42.643 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:42.643 00.000 9380 Enqueuing Expose request
21:52:42.675 00.032 18188 IsGuiding returns 1
21:52:42.675 00.000 18188 scope still moving after pulse duration time elapsed
21:52:42.707 00.032 18188 IsSlewing returns 0
21:52:42.707 00.000 18188 IsGuiding returns 1
21:52:42.739 00.032 18188 IsSlewing returns 0
21:52:42.739 00.000 18188 IsGuiding returns 0
21:52:42.739 00.000 18188 scope move finished after 31 + 81 ms
21:52:42.739 00.000 18188 Move returns status 0, amount 31
21:52:42.739 00.000 18188 MoveAxis(N, 28, ABG)
21:52:42.739 00.000 18188 Guiding  Dir = 0, Dur = 28
21:52:42.740 00.001 18188 IsSlewing returns 0
21:52:42.740 00.000 18188 IsGuiding returns 0
21:52:42.741 00.001 18188 PulseGuide returned control before completion, sleep 38
21:52:42.788 00.047 18188 IsGuiding returns 1
21:52:42.788 00.000 18188 scope still moving after pulse duration time elapsed
21:52:42.834 00.046 18188 IsSlewing returns 0
21:52:42.834 00.000 18188 IsGuiding returns 1
21:52:42.866 00.032 18188 IsSlewing returns 0
21:52:42.867 00.001 18188 IsGuiding returns 1
21:52:42.899 00.032 18188 IsSlewing returns 0
21:52:42.900 00.001 18188 IsGuiding returns 1
21:52:42.932 00.032 18188 IsSlewing returns 0
21:52:42.932 00.000 18188 IsGuiding returns 1
21:52:42.964 00.032 18188 IsSlewing returns 0
21:52:42.966 00.002 18188 IsGuiding returns 1
21:52:42.998 00.032 18188 IsSlewing returns 0
21:52:42.999 00.001 18188 IsGuiding returns 1
21:52:43.031 00.032 18188 IsSlewing returns 0
21:52:43.031 00.000 18188 IsGuiding returns 1
21:52:43.064 00.033 18188 IsSlewing returns 0
21:52:43.064 00.000 18188 IsGuiding returns 1
21:52:43.097 00.033 18188 IsSlewing returns 0
21:52:43.097 00.000 18188 IsGuiding returns 0
21:52:43.097 00.000 18188 scope move finished after 28 + 329 ms
21:52:43.097 00.000 18188 Move returns status 0, amount 28
21:52:43.097 00.000 18188 move complete, result=0
21:52:43.097 00.000 18188 worker thread done servicing request
21:52:43.097 00.000 18188 Worker thread wakes up
21:52:43.097 00.000 9380 GuideStep: -0.3 px 31 ms EAST, -0.2 px 28 ms NORTH
21:52:43.097 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:43.097 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:44.232 01.135 18188 Exposure complete
21:52:44.254 00.022 18188 worker thread done servicing request
21:52:44.254 00.000 9380 OnExposeComplete: enter
21:52:44.254 00.000 9380 UpdateGuideState(): m_state=6
21:52:44.254 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 813
21:52:44.254 00.000 9380 Star::Find returns 1 (0), X=351.22, Y=397.38, Mass=6773, SNR=44.5, Peak=3159 HFD=2.7
21:52:44.254 00.000 9380 MultiStar: [#1 0.67,0.33,0.00,M2] [#2 0.74,0.16,0.00,M1] [#3 0.77,0.28,0.00,M2] [#4 0.79,0.29,0.00,M2] [#5 0.27,0.35,0.55,U] [#6 0.89,0.43,0.00,M1] [#7 0.95,0.68,0.00,M3] [#8 0.72,0.60,0.00,M1] 
21:52:44.261 00.007 9380 refined, 1 included, MultiStar: {0.32, 0.55}, one-star: {0.35, 0.67}
21:52:44.261 00.000 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
21:52:44.261 00.000 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
21:52:44.261 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.55 hyp=0.64 cameraTheta=1.05 mountX=-0.25 mountY=0.59, mountTheta=1.97
21:52:44.261 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.55, opts=13)
21:52:44.261 00.000 9380 Enqueuing Move request for scope (0.32, 0.55)
21:52:44.261 00.000 18188 Worker thread wakes up
21:52:44.261 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.55) opts 0xd
21:52:44.261 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.55)
21:52:44.261 00.000 18188 Moving (0.32, 0.55) raw xDistance=-0.25 yDistance=0.59
21:52:44.261 00.000 18188 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = 0.02, hyst = -0.16, hyst_pct = 0.15, period_length = 638.00
21:52:44.261 00.000 18188 PPEC: input: -0.25, control: -0.18, exposure: 1000
21:52:44.261 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:52:44.261 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
21:52:44.261 00.000 18188 MoveAxis(E, 29, ABG)
21:52:44.261 00.000 18188 Guiding  Dir = 2, Dur = 29
21:52:44.274 00.013 18188 IsSlewing returns 0
21:52:44.274 00.000 18188 IsGuiding returns 0
21:52:44.275 00.001 18188 PulseGuide returned control before completion, sleep 39
21:52:44.275 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1962, FiltMin=1879, FiltMax=61446, Gamma=0.100
21:52:44.275 00.000 9380 UpdateGuideState exits: m=6773 SNR=44.5
21:52:44.275 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:44.291 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:44.291 00.000 9380 Enqueuing Expose request
21:52:44.323 00.032 18188 IsGuiding returns 1
21:52:44.323 00.000 18188 scope still moving after pulse duration time elapsed
21:52:44.355 00.032 18188 IsSlewing returns 0
21:52:44.355 00.000 18188 IsGuiding returns 1
21:52:44.388 00.033 18188 IsSlewing returns 0
21:52:44.389 00.001 18188 IsGuiding returns 0
21:52:44.389 00.000 18188 scope move finished after 29 + 85 ms
21:52:44.389 00.000 18188 Move returns status 0, amount 29
21:52:44.389 00.000 18188 MoveAxis(N, 0, ABG)
21:52:44.389 00.000 18188 Move returns status 0, amount 0
21:52:44.389 00.000 18188 move complete, result=0
21:52:44.389 00.000 18188 worker thread done servicing request
21:52:44.389 00.000 18188 Worker thread wakes up
21:52:44.389 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.6 px 0 ms NORTH
21:52:44.389 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:44.389 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:45.508 01.119 18188 Exposure complete
21:52:45.533 00.025 18188 worker thread done servicing request
21:52:45.533 00.000 9380 OnExposeComplete: enter
21:52:45.533 00.000 9380 UpdateGuideState(): m_state=6
21:52:45.535 00.002 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 814
21:52:45.537 00.002 9380 Star::Find returns 1 (0), X=351.40, Y=397.10, Mass=6175, SNR=44.7, Peak=2932 HFD=2.2
21:52:45.539 00.002 9380 MultiStar: [#1 0.67,0.42,0.00,M3] [#2 0.82,0.23,0.00,M2] [#3 0.70,0.32,0.00,M3] [#4 0.74,0.33,0.00,M3] [#5 -0.48,0.82,0.00,M3] [#6 0.69,0.78,0.00,M2] [#7 0.89,0.17,0.00,M4] [#8 0.47,0.56,0.00,M2] 
21:52:45.541 00.002 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
21:52:45.544 00.003 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
21:52:45.546 00.002 9380 CameraToMount -- cameraX=0.53 cameraY=0.39 hyp=0.66 cameraTheta=0.64 mountX=-0.47 mountY=0.45, mountTheta=2.38
21:52:45.548 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=0.39, opts=13)
21:52:45.548 00.000 9380 Enqueuing Move request for scope (0.53, 0.39)
21:52:45.555 00.007 18188 Worker thread wakes up
21:52:45.555 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.39) opts 0xd
21:52:45.555 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, 0.39)
21:52:45.555 00.000 18188 Moving (0.53, 0.39) raw xDistance=-0.47 yDistance=0.45
21:52:45.555 00.000 18188 PPEC rslt: input = -0.47, final = -0.37, react = -0.38, pred = 0.01, hyst = -0.36, hyst_pct = 0.15, period_length = 638.00
21:52:45.555 00.000 18188 PPEC: input: -0.47, control: -0.37, exposure: 1000
21:52:45.555 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:52:45.555 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
21:52:45.555 00.000 18188 MoveAxis(E, 61, ABG)
21:52:45.555 00.000 18188 Guiding  Dir = 2, Dur = 61
21:52:45.559 00.004 18188 IsSlewing returns 0
21:52:45.559 00.000 18188 IsGuiding returns 0
21:52:45.559 00.000 18188 PulseGuide returned control before completion, sleep 71
21:52:45.560 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=65535, med=1960, FiltMin=1881, FiltMax=64340, Gamma=0.100
21:52:45.560 00.000 9380 UpdateGuideState exits: m=6175 SNR=44.7
21:52:45.560 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:45.575 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:45.575 00.000 9380 Enqueuing Expose request
21:52:45.640 00.065 18188 IsGuiding returns 1
21:52:45.640 00.000 18188 scope still moving after pulse duration time elapsed
21:52:45.673 00.033 18188 IsSlewing returns 0
21:52:45.674 00.001 18188 IsGuiding returns 0
21:52:45.674 00.000 18188 scope move finished after 61 + 53 ms
21:52:45.674 00.000 18188 Move returns status 0, amount 61
21:52:45.674 00.000 18188 MoveAxis(N, 0, ABG)
21:52:45.674 00.000 18188 Move returns status 0, amount 0
21:52:45.674 00.000 18188 move complete, result=0
21:52:45.674 00.000 18188 worker thread done servicing request
21:52:45.674 00.000 18188 Worker thread wakes up
21:52:45.674 00.000 9380 GuideStep: -0.5 px 61 ms EAST, 0.5 px 0 ms NORTH
21:52:45.674 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:45.674 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:46.806 01.132 18188 Exposure complete
21:52:46.822 00.016 18188 worker thread done servicing request
21:52:46.822 00.000 9380 OnExposeComplete: enter
21:52:46.822 00.000 9380 UpdateGuideState(): m_state=6
21:52:46.822 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 815
21:52:46.838 00.016 9380 Star::Find returns 1 (0), X=351.11, Y=397.28, Mass=6242, SNR=44.9, Peak=3233 HFD=2.3
21:52:46.839 00.001 9380 MultiStar: [#1 0.26,0.24,1.01,U] [#2 0.55,0.23,0.83,U] [#3 0.42,-0.23,0.78,U] [#4 0.66,0.34,0.00,M4] [#5 -0.41,0.40,0.59,U] [#6 0.21,0.40,0.66,U] [#7 0.94,0.39,0.00,M5] [#8 0.59,0.59,0.00,M3] 
21:52:46.839 00.000 9380 refined, 5 included, MultiStar: {0.24, 0.27}, one-star: {0.24, 0.57}
21:52:46.839 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
21:52:46.839 00.000 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
21:52:46.839 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.27 hyp=0.36 cameraTheta=0.84 mountX=-0.21 mountY=0.30, mountTheta=2.18
21:52:46.839 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.27, opts=13)
21:52:46.839 00.000 9380 Enqueuing Move request for scope (0.24, 0.27)
21:52:46.839 00.000 18188 Worker thread wakes up
21:52:46.839 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.27) opts 0xd
21:52:46.839 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.27)
21:52:46.839 00.000 18188 Moving (0.24, 0.27) raw xDistance=-0.21 yDistance=0.30
21:52:46.839 00.000 18188 PPEC rslt: input = -0.21, final = -0.11, react = -0.17, pred = 0.06, hyst = -0.16, hyst_pct = 0.15, period_length = 638.00
21:52:46.839 00.000 18188 PPEC: input: -0.21, control: -0.11, exposure: 1000
21:52:46.839 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:52:46.839 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
21:52:46.839 00.000 18188 MoveAxis(E, 19, ABG)
21:52:46.839 00.000 18188 Guiding  Dir = 2, Dur = 19
21:52:46.854 00.015 18188 IsSlewing returns 0
21:52:46.854 00.000 18188 IsGuiding returns 0
21:52:46.854 00.000 18188 PulseGuide returned control before completion, sleep 29
21:52:46.856 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1879, FiltMax=59489, Gamma=0.100
21:52:46.856 00.000 9380 UpdateGuideState exits: m=6242 SNR=44.9
21:52:46.870 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:46.870 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:46.870 00.000 9380 Enqueuing Expose request
21:52:46.886 00.016 18188 IsGuiding returns 0
21:52:46.886 00.000 18188 Move returns status 0, amount 19
21:52:46.886 00.000 18188 MoveAxis(N, 0, ABG)
21:52:46.886 00.000 18188 Move returns status 0, amount 0
21:52:46.886 00.000 18188 move complete, result=0
21:52:46.886 00.000 18188 worker thread done servicing request
21:52:46.886 00.000 18188 Worker thread wakes up
21:52:46.886 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:46.886 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:46.886 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.3 px 0 ms NORTH
21:52:48.002 01.116 18188 Exposure complete
21:52:48.018 00.016 18188 worker thread done servicing request
21:52:48.018 00.000 9380 OnExposeComplete: enter
21:52:48.018 00.000 9380 UpdateGuideState(): m_state=6
21:52:48.018 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 816
21:52:48.018 00.000 9380 Star::Find returns 1 (0), X=350.71, Y=397.24, Mass=6117, SNR=45.2, Peak=2964 HFD=2.2
21:52:48.035 00.017 9380 MultiStar: [#1 -0.05,0.36,0.92,U] [#2 0.00,0.26,0.81,U] [#3 -0.13,0.18,0.71,U] [#4 -0.21,0.37,0.60,U] [#5 -1.07,0.38,0.00,M3] [#6 -0.06,0.55,0.58,U] [#7 0.37,0.12,0.45,U] [#8 -0.08,0.51,0.50,U] 
21:52:48.042 00.007 9380 refined, 7 included, MultiStar: {-0.06, 0.37}, one-star: {-0.16, 0.53}
21:52:48.042 00.000 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
21:52:48.042 00.000 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
21:52:48.042 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.37 hyp=0.37 cameraTheta=1.73 mountX=0.11 mountY=0.36, mountTheta=1.28
21:52:48.049 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.37, opts=13)
21:52:48.056 00.007 9380 Enqueuing Move request for scope (-0.06, 0.37)
21:52:48.056 00.000 18188 Worker thread wakes up
21:52:48.056 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.37) opts 0xd
21:52:48.056 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.37)
21:52:48.058 00.002 18188 Moving (-0.06, 0.37) raw xDistance=0.11 yDistance=0.36
21:52:48.058 00.000 18188 PPEC rslt: input = 0.11, final = 0.05, react = 0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
21:52:48.058 00.000 18188 PPEC: input: 0.11, control: 0.05, exposure: 1000
21:52:48.058 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:52:48.058 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
21:52:48.058 00.000 18188 MoveAxis(W, 8, ABG)
21:52:48.058 00.000 18188 Guiding  Dir = 3, Dur = 8
21:52:48.059 00.001 18188 IsSlewing returns 0
21:52:48.059 00.000 18188 IsGuiding returns 0
21:52:48.060 00.001 18188 PulseGuide returned control before completion, sleep 18
21:52:48.060 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1878, FiltMax=62781, Gamma=0.100
21:52:48.060 00.000 9380 UpdateGuideState exits: m=6117 SNR=45.2
21:52:48.060 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:48.076 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:48.076 00.000 9380 Enqueuing Expose request
21:52:48.092 00.016 18188 IsGuiding returns 1
21:52:48.092 00.000 18188 scope still moving after pulse duration time elapsed
21:52:48.124 00.032 18188 IsSlewing returns 0
21:52:48.125 00.001 18188 IsGuiding returns 0
21:52:48.125 00.000 18188 scope move finished after 8 + 57 ms
21:52:48.125 00.000 18188 Move returns status 0, amount 8
21:52:48.125 00.000 18188 MoveAxis(N, 0, ABG)
21:52:48.125 00.000 18188 Move returns status 0, amount 0
21:52:48.125 00.000 18188 move complete, result=0
21:52:48.125 00.000 18188 worker thread done servicing request
21:52:48.125 00.000 18188 Worker thread wakes up
21:52:48.125 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.4 px 0 ms NORTH
21:52:48.127 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:48.127 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:49.244 01.117 18188 Exposure complete
21:52:49.259 00.015 18188 worker thread done servicing request
21:52:49.259 00.000 9380 OnExposeComplete: enter
21:52:49.271 00.012 9380 UpdateGuideState(): m_state=6
21:52:49.271 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 817
21:52:49.273 00.002 9380 Star::Find returns 1 (0), X=350.19, Y=397.36, Mass=6619, SNR=43.8, Peak=3023 HFD=2.7
21:52:49.275 00.002 9380 MultiStar: [#1 -0.19,0.60,0.89,U] [#2 -0.37,0.56,0.00,M1] [#3 -0.44,0.39,0.74,U] [#4 0.05,0.39,0.64,U] [#5 -0.96,0.83,0.00,M4] [#6 -0.39,0.96,0.00,M1] [#7 0.17,0.58,0.42,U] [#8 -0.53,0.62,0.00,M3] 
21:52:49.277 00.002 9380 refined, 4 included, MultiStar: {-0.29, 0.53}, one-star: {-0.68, 0.65}
21:52:49.277 00.000 9380 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.02) = xAngle (-0.94 = -0.94)
21:52:49.279 00.002 9380 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
21:52:49.281 00.002 9380 CameraToMount -- cameraX=-0.29 cameraY=0.53 hyp=0.61 cameraTheta=2.07 mountX=0.36 mountY=0.49, mountTheta=0.94
21:52:49.283 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.53, opts=13)
21:52:49.285 00.002 9380 Enqueuing Move request for scope (-0.29, 0.53)
21:52:49.287 00.002 18188 Worker thread wakes up
21:52:49.287 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.53) opts 0xd
21:52:49.287 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.53)
21:52:49.287 00.000 18188 Moving (-0.29, 0.53) raw xDistance=0.36 yDistance=0.49
21:52:49.287 00.000 18188 PPEC rslt: input = 0.36, final = 0.33, react = 0.28, pred = 0.06, hyst = 0.25, hyst_pct = 0.15, period_length = 638.00
21:52:49.287 00.000 18188 PPEC: input: 0.36, control: 0.33, exposure: 1000
21:52:49.287 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.37 newest=1.15
21:52:49.287 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
21:52:49.287 00.000 18188 MoveAxis(W, 54, ABG)
21:52:49.287 00.000 18188 Guiding  Dir = 3, Dur = 54
21:52:49.288 00.001 18188 IsSlewing returns 0
21:52:49.289 00.001 18188 IsGuiding returns 0
21:52:49.289 00.000 18188 PulseGuide returned control before completion, sleep 64
21:52:49.292 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1960, FiltMin=1881, FiltMax=58302, Gamma=0.100
21:52:49.302 00.010 9380 UpdateGuideState exits: m=6619 SNR=43.8
21:52:49.304 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:49.304 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:49.305 00.001 9380 Enqueuing Expose request
21:52:49.370 00.065 18188 IsGuiding returns 1
21:52:49.370 00.000 18188 scope still moving after pulse duration time elapsed
21:52:49.402 00.032 18188 IsSlewing returns 0
21:52:49.409 00.007 18188 IsGuiding returns 1
21:52:49.441 00.032 18188 IsSlewing returns 0
21:52:49.442 00.001 18188 IsGuiding returns 1
21:52:49.475 00.033 18188 IsSlewing returns 0
21:52:49.475 00.000 18188 IsGuiding returns 0
21:52:49.475 00.000 18188 scope move finished after 54 + 132 ms
21:52:49.475 00.000 18188 Move returns status 0, amount 54
21:52:49.475 00.000 18188 BLC: Oldest BLC event removed
21:52:49.475 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 134 applied
21:52:49.475 00.000 18188 MoveAxis(S, 190, ABG)
21:52:49.475 00.000 18188 Guiding  Dir = 1, Dur = 190
21:52:49.476 00.001 18188 IsSlewing returns 0
21:52:49.477 00.001 18188 IsGuiding returns 0
21:52:49.478 00.001 18188 PulseGuide returned control before completion, sleep 200
21:52:49.686 00.208 18188 IsGuiding returns 1
21:52:49.686 00.000 18188 scope still moving after pulse duration time elapsed
21:52:49.717 00.031 18188 IsSlewing returns 0
21:52:49.717 00.000 18188 IsGuiding returns 1
21:52:49.749 00.032 18188 IsSlewing returns 0
21:52:49.749 00.000 18188 IsGuiding returns 1
21:52:49.781 00.032 18188 IsSlewing returns 0
21:52:49.783 00.002 18188 IsGuiding returns 0
21:52:49.783 00.000 18188 scope move finished after 190 + 115 ms
21:52:49.783 00.000 18188 Move returns status 0, amount 190
21:52:49.783 00.000 18188 move complete, result=0
21:52:49.783 00.000 18188 worker thread done servicing request
21:52:49.783 00.000 18188 Worker thread wakes up
21:52:49.783 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:49.783 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:49.783 00.000 9380 GuideStep: 0.4 px 54 ms WEST, 0.5 px 190 ms SOUTH
21:52:50.901 01.118 18188 Exposure complete
21:52:50.917 00.016 18188 worker thread done servicing request
21:52:50.917 00.000 9380 OnExposeComplete: enter
21:52:50.917 00.000 9380 UpdateGuideState(): m_state=6
21:52:50.917 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 818
21:52:50.917 00.000 9380 Star::Find returns 1 (0), X=350.02, Y=397.59, Mass=6446, SNR=47.5, Peak=3472 HFD=2.2
21:52:50.917 00.000 9380 MultiStar: [#1 -0.56,0.95,0.00,M1] [#2 -0.42,0.59,0.00,M2] [#3 -0.44,0.36,0.66,U] [#4 -0.48,0.62,0.00,M3] [#5 -1.05,0.63,0.00,M5] [#6 -0.96,0.80,0.00,M2] [#7 0.15,0.81,0.00,M4] [#8 -0.83,1.19,0.00,M4] 
21:52:50.917 00.000 9380 refined, 1 included, MultiStar: {-0.69, 0.67}, one-star: {-0.85, 0.88}
21:52:50.933 00.016 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
21:52:50.933 00.000 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
21:52:50.933 00.000 9380 CameraToMount -- cameraX=-0.69 cameraY=0.67 hyp=0.96 cameraTheta=2.37 mountX=0.76 mountY=0.58, mountTheta=0.65
21:52:50.933 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=0.67, opts=13)
21:52:50.933 00.000 9380 Enqueuing Move request for scope (-0.69, 0.67)
21:52:50.944 00.011 18188 Worker thread wakes up
21:52:50.944 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.67) opts 0xd
21:52:50.944 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.69, 0.67)
21:52:50.944 00.000 18188 Moving (-0.69, 0.67) raw xDistance=0.76 yDistance=0.58
21:52:50.944 00.000 18188 BLC: History state: CurrMiss=0.58, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.490164, 1:0.579728
21:52:50.944 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:52:50.944 00.000 18188 PPEC rslt: input = 0.76, final = 0.62, react = 0.61, pred = 0.02, hyst = 0.55, hyst_pct = 0.14, period_length = 638.00
21:52:50.944 00.000 18188 PPEC: input: 0.76, control: 0.62, exposure: 1000
21:52:50.944 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
21:52:50.944 00.000 18188 MoveAxis(W, 103, ABG)
21:52:50.944 00.000 18188 Guiding  Dir = 3, Dur = 103
21:52:50.947 00.003 18188 IsSlewing returns 0
21:52:50.947 00.000 18188 IsGuiding returns 0
21:52:50.947 00.000 18188 PulseGuide returned control before completion, sleep 113
21:52:50.948 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1960, FiltMin=1876, FiltMax=51352, Gamma=0.100
21:52:50.948 00.000 9380 UpdateGuideState exits: m=6446 SNR=47.5
21:52:50.948 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:50.964 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:50.964 00.000 9380 Enqueuing Expose request
21:52:51.075 00.111 18188 IsGuiding returns 1
21:52:51.075 00.000 18188 scope still moving after pulse duration time elapsed
21:52:51.107 00.032 18188 IsSlewing returns 0
21:52:51.107 00.000 18188 IsGuiding returns 1
21:52:51.139 00.032 18188 IsSlewing returns 0
21:52:51.140 00.001 18188 IsGuiding returns 1
21:52:51.172 00.032 18188 IsSlewing returns 0
21:52:51.173 00.001 18188 IsGuiding returns 0
21:52:51.173 00.000 18188 scope move finished after 103 + 122 ms
21:52:51.173 00.000 18188 Move returns status 0, amount 103
21:52:51.173 00.000 18188 MoveAxis(S, 66, ABG)
21:52:51.173 00.000 18188 Guiding  Dir = 1, Dur = 66
21:52:51.173 00.000 18188 IsSlewing returns 0
21:52:51.174 00.001 18188 IsGuiding returns 0
21:52:51.174 00.000 18188 PulseGuide returned control before completion, sleep 76
21:52:51.255 00.081 18188 IsGuiding returns 1
21:52:51.256 00.001 18188 scope still moving after pulse duration time elapsed
21:52:51.288 00.032 18188 IsSlewing returns 0
21:52:51.288 00.000 18188 IsGuiding returns 1
21:52:51.321 00.033 18188 IsSlewing returns 0
21:52:51.322 00.001 18188 IsGuiding returns 1
21:52:51.354 00.032 18188 IsSlewing returns 0
21:52:51.355 00.001 18188 IsGuiding returns 1
21:52:51.387 00.032 18188 IsSlewing returns 0
21:52:51.388 00.001 18188 IsGuiding returns 1
21:52:51.420 00.032 18188 IsSlewing returns 0
21:52:51.421 00.001 18188 IsGuiding returns 1
21:52:51.454 00.033 18188 IsSlewing returns 0
21:52:51.454 00.000 18188 IsGuiding returns 0
21:52:51.454 00.000 18188 scope move finished after 66 + 214 ms
21:52:51.454 00.000 18188 Move returns status 0, amount 66
21:52:51.454 00.000 18188 move complete, result=0
21:52:51.454 00.000 18188 worker thread done servicing request
21:52:51.454 00.000 18188 Worker thread wakes up
21:52:51.454 00.000 9380 GuideStep: 0.8 px 103 ms WEST, 0.6 px 66 ms SOUTH
21:52:51.454 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:51.454 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:52.578 01.124 18188 Exposure complete
21:52:52.590 00.012 18188 worker thread done servicing request
21:52:52.590 00.000 9380 OnExposeComplete: enter
21:52:52.590 00.000 9380 UpdateGuideState(): m_state=6
21:52:52.590 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 819
21:52:52.590 00.000 9380 Star::Find returns 1 (0), X=351.03, Y=397.53, Mass=7077, SNR=47.3, Peak=3659 HFD=2.2
21:52:52.590 00.000 9380 MultiStar: [#1 0.20,0.79,0.00,M2] [#2 0.17,0.41,0.80,U] [#3 0.24,0.56,0.68,U] [#4 0.31,0.55,0.63,U] [#5 -0.18,0.40,0.53,U] [#6 0.28,0.78,0.00,M3] [#7 0.53,1.04,0.00,M5] [#8 -0.21,0.83,0.00,M5] 
21:52:52.606 00.016 9380 refined, 4 included, MultiStar: {0.15, 0.57}, one-star: {0.16, 0.82}
21:52:52.606 00.000 9380 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.02) = xAngle (-1.70 = -1.70)
21:52:52.606 00.000 9380 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
21:52:52.606 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.57 hyp=0.59 cameraTheta=1.31 mountX=-0.08 mountY=0.59, mountTheta=1.70
21:52:52.606 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.57, opts=13)
21:52:52.606 00.000 9380 Enqueuing Move request for scope (0.15, 0.57)
21:52:52.606 00.000 18188 Worker thread wakes up
21:52:52.606 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.57) opts 0xd
21:52:52.606 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.57)
21:52:52.606 00.000 18188 Moving (0.15, 0.57) raw xDistance=-0.08 yDistance=0.59
21:52:52.606 00.000 18188 BLC: History state: CurrMiss=0.59, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.490164, 1:0.579728, 2:0.588739
21:52:52.606 00.000 18188 BLC: Under-shoot: nominal increase by 27
21:52:52.606 00.000 18188 BLC: window closed
21:52:52.606 00.000 18188 BLC: Pulse adjusted to 147
21:52:52.606 00.000 18188 PPEC rslt: input = -0.08, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
21:52:52.606 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 1000
21:52:52.606 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
21:52:52.606 00.000 18188 MoveAxis(W, 4, ABG)
21:52:52.606 00.000 18188 Guiding  Dir = 3, Dur = 4
21:52:52.619 00.013 18188 IsSlewing returns 0
21:52:52.619 00.000 18188 IsGuiding returns 0
21:52:52.619 00.000 18188 PulseGuide returned control before completion, sleep 14
21:52:52.620 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1841, max=65535, med=1960, FiltMin=1879, FiltMax=57827, Gamma=0.100
21:52:52.635 00.015 18188 IsGuiding returns 0
21:52:52.635 00.000 18188 Move returns status 0, amount 4
21:52:52.635 00.000 9380 UpdateGuideState exits: m=7077 SNR=47.3
21:52:52.635 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:52.637 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:52.639 00.002 9380 Enqueuing Expose request
21:52:52.641 00.002 18188 MoveAxis(S, 67, ABG)
21:52:52.641 00.000 18188 Guiding  Dir = 1, Dur = 67
21:52:52.642 00.001 18188 IsSlewing returns 0
21:52:52.642 00.000 18188 IsGuiding returns 0
21:52:52.642 00.000 18188 PulseGuide returned control before completion, sleep 77
21:52:52.722 00.080 18188 IsGuiding returns 1
21:52:52.722 00.000 18188 scope still moving after pulse duration time elapsed
21:52:52.754 00.032 18188 IsSlewing returns 0
21:52:52.755 00.001 18188 IsGuiding returns 1
21:52:52.787 00.032 18188 IsSlewing returns 0
21:52:52.788 00.001 18188 IsGuiding returns 1
21:52:52.821 00.033 18188 IsSlewing returns 0
21:52:52.821 00.000 18188 IsGuiding returns 1
21:52:52.854 00.033 18188 IsSlewing returns 0
21:52:52.855 00.001 18188 IsGuiding returns 1
21:52:52.907 00.052 18188 IsSlewing returns 0
21:52:52.907 00.000 18188 IsGuiding returns 0
21:52:52.907 00.000 18188 scope move finished after 67 + 198 ms
21:52:52.907 00.000 18188 Move returns status 0, amount 67
21:52:52.907 00.000 18188 move complete, result=0
21:52:52.907 00.000 18188 worker thread done servicing request
21:52:52.907 00.000 18188 Worker thread wakes up
21:52:52.907 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:52.907 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.6 px 67 ms SOUTH
21:52:52.907 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:54.024 01.117 18188 Exposure complete
21:52:54.050 00.026 18188 worker thread done servicing request
21:52:54.050 00.000 9380 OnExposeComplete: enter
21:52:54.051 00.001 9380 UpdateGuideState(): m_state=6
21:52:54.051 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 820
21:52:54.053 00.002 9380 Star::Find returns 1 (0), X=351.08, Y=397.37, Mass=6238, SNR=43.1, Peak=3343 HFD=2.3
21:52:54.055 00.002 9380 MultiStar: [#1 0.18,0.25,1.03,U] [#2 0.34,0.43,0.90,U] [#3 0.44,0.16,0.79,U] [#4 0.25,0.14,0.69,U] [#5 -0.23,0.70,0.00,M5] [#6 -0.20,0.37,0.60,U] [#7 0.94,0.42,0.00,M6] [#8 0.03,0.62,0.46,U] 
21:52:54.057 00.002 9380 refined, 6 included, MultiStar: {0.20, 0.37}, one-star: {0.21, 0.66}
21:52:54.059 00.002 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
21:52:54.059 00.000 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
21:52:54.061 00.002 9380 CameraToMount -- cameraX=0.20 cameraY=0.37 hyp=0.42 cameraTheta=1.07 mountX=-0.15 mountY=0.39, mountTheta=1.95
21:52:54.065 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.37, opts=13)
21:52:54.065 00.000 9380 Enqueuing Move request for scope (0.20, 0.37)
21:52:54.067 00.002 18188 Worker thread wakes up
21:52:54.067 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.37) opts 0xd
21:52:54.067 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.37)
21:52:54.067 00.000 18188 Moving (0.20, 0.37) raw xDistance=-0.15 yDistance=0.39
21:52:54.069 00.002 18188 PPEC rslt: input = -0.15, final = -0.08, react = -0.12, pred = 0.04, hyst = -0.06, hyst_pct = 0.14, period_length = 638.00
21:52:54.069 00.000 18188 PPEC: input: -0.15, control: -0.08, exposure: 1000
21:52:54.069 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
21:52:54.069 00.000 18188 MoveAxis(E, 14, ABG)
21:52:54.069 00.000 18188 Guiding  Dir = 2, Dur = 14
21:52:54.070 00.001 18188 IsSlewing returns 0
21:52:54.070 00.000 18188 IsGuiding returns 0
21:52:54.071 00.001 18188 PulseGuide returned control before completion, sleep 24
21:52:54.071 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1959, FiltMin=1877, FiltMax=59863, Gamma=0.100
21:52:54.071 00.000 9380 UpdateGuideState exits: m=6238 SNR=43.1
21:52:54.086 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:54.086 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:54.086 00.000 9380 Enqueuing Expose request
21:52:54.103 00.017 18188 IsGuiding returns 1
21:52:54.103 00.000 18188 scope still moving after pulse duration time elapsed
21:52:54.136 00.033 18188 IsSlewing returns 0
21:52:54.136 00.000 18188 IsGuiding returns 0
21:52:54.136 00.000 18188 scope move finished after 14 + 51 ms
21:52:54.136 00.000 18188 Move returns status 0, amount 14
21:52:54.136 00.000 18188 MoveAxis(S, 45, ABG)
21:52:54.136 00.000 18188 Guiding  Dir = 1, Dur = 45
21:52:54.137 00.001 18188 IsSlewing returns 0
21:52:54.137 00.000 18188 IsGuiding returns 0
21:52:54.137 00.000 18188 PulseGuide returned control before completion, sleep 55
21:52:54.201 00.064 18188 IsGuiding returns 1
21:52:54.201 00.000 18188 scope still moving after pulse duration time elapsed
21:52:54.232 00.031 18188 IsSlewing returns 0
21:52:54.234 00.002 18188 IsGuiding returns 1
21:52:54.266 00.032 18188 IsSlewing returns 0
21:52:54.267 00.001 18188 IsGuiding returns 1
21:52:54.300 00.033 18188 IsSlewing returns 0
21:52:54.300 00.000 18188 IsGuiding returns 1
21:52:54.333 00.033 18188 IsSlewing returns 0
21:52:54.334 00.001 18188 IsGuiding returns 0
21:52:54.334 00.000 18188 scope move finished after 45 + 152 ms
21:52:54.334 00.000 18188 Move returns status 0, amount 45
21:52:54.334 00.000 18188 move complete, result=0
21:52:54.334 00.000 18188 worker thread done servicing request
21:52:54.334 00.000 18188 Worker thread wakes up
21:52:54.334 00.000 9380 GuideStep: -0.2 px 14 ms EAST, 0.4 px 45 ms SOUTH
21:52:54.334 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:54.334 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:55.457 01.123 18188 Exposure complete
21:52:55.468 00.011 18188 worker thread done servicing request
21:52:55.468 00.000 9380 OnExposeComplete: enter
21:52:55.468 00.000 9380 UpdateGuideState(): m_state=6
21:52:55.468 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 821
21:52:55.468 00.000 9380 Star::Find returns 1 (0), X=351.21, Y=396.53, Mass=6274, SNR=45.1, Peak=3413 HFD=1.9
21:52:55.468 00.000 9380 MultiStar: [#1 0.49,-0.05,0.94,U] [#2 0.44,-0.23,0.91,U] [#3 0.46,-0.04,0.71,U] [#4 0.22,-0.28,0.73,U] [#5 -0.18,-0.08,0.51,U] [#6 0.01,0.33,0.66,U] [#7 0.91,-0.24,0.00,M7] [#8 0.25,0.08,0.48,U] 
21:52:55.484 00.016 9380 refined, 7 included, MultiStar: {0.29, -0.08}, one-star: {0.34, -0.18}
21:52:55.484 00.000 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.27 = 3.01)
21:52:55.484 00.000 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
21:52:55.484 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.08 hyp=0.30 cameraTheta=-0.25 mountX=-0.30 mountY=-0.04, mountTheta=-3.01
21:52:55.484 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.08, opts=13)
21:52:55.484 00.000 9380 Enqueuing Move request for scope (0.29, -0.08)
21:52:55.484 00.000 18188 Worker thread wakes up
21:52:55.484 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.08) opts 0xd
21:52:55.484 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.08)
21:52:55.484 00.000 18188 Moving (0.29, -0.08) raw xDistance=-0.30 yDistance=-0.04
21:52:55.500 00.016 18188 PPEC rslt: input = -0.30, final = -0.20, react = -0.24, pred = 0.04, hyst = -0.21, hyst_pct = 0.14, period_length = 638.00
21:52:55.500 00.000 18188 PPEC: input: -0.30, control: -0.20, exposure: 1000
21:52:55.500 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:55.500 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:52:55.500 00.000 18188 MoveAxis(E, 33, ABG)
21:52:55.500 00.000 18188 Guiding  Dir = 2, Dur = 33
21:52:55.502 00.002 18188 IsSlewing returns 0
21:52:55.502 00.000 18188 IsGuiding returns 0
21:52:55.502 00.000 18188 PulseGuide returned control before completion, sleep 43
21:52:55.502 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1959, FiltMin=1879, FiltMax=61852, Gamma=0.100
21:52:55.502 00.000 9380 UpdateGuideState exits: m=6274 SNR=45.1
21:52:55.502 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:55.518 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:55.518 00.000 9380 Enqueuing Expose request
21:52:55.549 00.031 18188 IsGuiding returns 1
21:52:55.550 00.001 18188 scope still moving after pulse duration time elapsed
21:52:55.583 00.033 18188 IsSlewing returns 0
21:52:55.583 00.000 18188 IsGuiding returns 1
21:52:55.615 00.032 18188 IsSlewing returns 0
21:52:55.615 00.000 18188 IsGuiding returns 1
21:52:55.647 00.032 18188 IsSlewing returns 0
21:52:55.648 00.001 18188 IsGuiding returns 1
21:52:55.679 00.031 18188 IsSlewing returns 0
21:52:55.680 00.001 18188 IsGuiding returns 1
21:52:55.712 00.032 18188 IsSlewing returns 0
21:52:55.713 00.001 18188 IsGuiding returns 0
21:52:55.713 00.000 18188 scope move finished after 33 + 178 ms
21:52:55.713 00.000 18188 Move returns status 0, amount 33
21:52:55.713 00.000 18188 MoveAxis(N, 0, ABG)
21:52:55.713 00.000 18188 Move returns status 0, amount 0
21:52:55.713 00.000 18188 move complete, result=0
21:52:55.713 00.000 18188 worker thread done servicing request
21:52:55.713 00.000 18188 Worker thread wakes up
21:52:55.713 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.0 px 0 ms NORTH
21:52:55.713 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:55.713 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:56.835 01.122 18188 Exposure complete
21:52:56.846 00.011 18188 worker thread done servicing request
21:52:56.858 00.012 9380 OnExposeComplete: enter
21:52:56.858 00.000 9380 UpdateGuideState(): m_state=6
21:52:56.858 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 822
21:52:56.863 00.005 9380 Star::Find returns 1 (0), X=350.10, Y=396.43, Mass=6374, SNR=44.7, Peak=3762 HFD=1.9
21:52:56.863 00.000 9380 MultiStar: [#1 -0.62,-0.24,0.00,M1] [#2 -0.88,-0.33,0.00,M1] [#3 -0.47,-0.83,0.00,M1] [#4 -0.60,-0.22,0.00,M1] [#5 -1.22,-0.35,0.00,M5] [#6 -0.87,0.03,0.00,M2] [#7 -0.11,-0.12,0.45,U] [#8 -0.94,0.24,0.00,M4] 
21:52:56.863 00.000 9380 refined, 1 included, MultiStar: {-0.56, -0.23}, one-star: {-0.77, -0.28}
21:52:56.863 00.000 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.77 = 0.52)
21:52:56.863 00.000 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
21:52:56.863 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=-0.23 hyp=0.61 cameraTheta=-2.75 mountX=0.53 mountY=-0.30, mountTheta=-0.52
21:52:56.863 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=-0.23, opts=13)
21:52:56.863 00.000 9380 Enqueuing Move request for scope (-0.56, -0.23)
21:52:56.863 00.000 18188 Worker thread wakes up
21:52:56.863 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.23) opts 0xd
21:52:56.863 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, -0.23)
21:52:56.863 00.000 18188 Moving (-0.56, -0.23) raw xDistance=0.53 yDistance=-0.30
21:52:56.863 00.000 18188 PPEC rslt: input = 0.53, final = 0.52, react = 0.42, pred = 0.12, hyst = 0.37, hyst_pct = 0.14, period_length = 638.00
21:52:56.863 00.000 18188 PPEC: input: 0.53, control: 0.52, exposure: 1000
21:52:56.863 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:52:56.863 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
21:52:56.863 00.000 18188 MoveAxis(W, 86, ABG)
21:52:56.863 00.000 18188 Guiding  Dir = 3, Dur = 86
21:52:56.878 00.015 18188 IsSlewing returns 0
21:52:56.878 00.000 18188 IsGuiding returns 0
21:52:56.879 00.001 18188 PulseGuide returned control before completion, sleep 96
21:52:56.879 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1960, FiltMin=1872, FiltMax=51498, Gamma=0.100
21:52:56.890 00.011 9380 UpdateGuideState exits: m=6374 SNR=44.7
21:52:56.893 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:56.895 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:56.895 00.000 9380 Enqueuing Expose request
21:52:56.991 00.096 18188 IsGuiding returns 1
21:52:56.991 00.000 18188 scope still moving after pulse duration time elapsed
21:52:57.024 00.033 18188 IsSlewing returns 0
21:52:57.024 00.000 18188 IsGuiding returns 1
21:52:57.057 00.033 18188 IsSlewing returns 0
21:52:57.057 00.000 18188 IsGuiding returns 0
21:52:57.057 00.000 18188 scope move finished after 86 + 92 ms
21:52:57.057 00.000 18188 Move returns status 0, amount 86
21:52:57.057 00.000 18188 MoveAxis(N, 0, ABG)
21:52:57.057 00.000 18188 Move returns status 0, amount 0
21:52:57.057 00.000 18188 move complete, result=0
21:52:57.059 00.002 18188 worker thread done servicing request
21:52:57.059 00.000 18188 Worker thread wakes up
21:52:57.059 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:57.059 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:57.059 00.000 9380 GuideStep: 0.5 px 86 ms WEST, -0.3 px 0 ms NORTH
21:52:58.176 01.117 18188 Exposure complete
21:52:58.192 00.016 18188 worker thread done servicing request
21:52:58.192 00.000 9380 OnExposeComplete: enter
21:52:58.192 00.000 9380 UpdateGuideState(): m_state=6
21:52:58.192 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 823
21:52:58.192 00.000 9380 Star::Find returns 1 (0), X=350.74, Y=396.39, Mass=6162, SNR=45.6, Peak=3236 HFD=1.8
21:52:58.192 00.000 9380 MultiStar: [#1 -0.01,-0.17,0.85,U] [#2 -0.20,-0.33,0.77,U] [#3 -0.11,-0.52,0.73,U] [#4 -0.07,-0.48,0.64,U] [#5 -0.64,-0.45,0.00,M6] [#6 0.05,0.11,0.59,U] [#7 -0.03,-0.27,0.47,U] [#8 -0.05,-0.27,0.46,U] 
21:52:58.208 00.016 9380 refined, 7 included, MultiStar: {-0.08, -0.29}, one-star: {-0.13, -0.32}
21:52:58.208 00.000 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.85 = 1.44)
21:52:58.208 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
21:52:58.208 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.29 hyp=0.30 cameraTheta=-1.83 mountX=0.04 mountY=-0.30, mountTheta=-1.44
21:52:58.208 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.29, opts=13)
21:52:58.208 00.000 9380 Enqueuing Move request for scope (-0.08, -0.29)
21:52:58.208 00.000 18188 Worker thread wakes up
21:52:58.208 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.29) opts 0xd
21:52:58.208 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.29)
21:52:58.208 00.000 18188 Moving (-0.08, -0.29) raw xDistance=0.04 yDistance=-0.30
21:52:58.208 00.000 18188 PPEC rslt: input = 0.04, final = 0.11, react = 0.03, pred = 0.13, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
21:52:58.208 00.000 18188 PPEC: input: 0.04, control: 0.11, exposure: 1000
21:52:58.208 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:52:58.208 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
21:52:58.208 00.000 18188 MoveAxis(W, 18, ABG)
21:52:58.208 00.000 18188 Guiding  Dir = 3, Dur = 18
21:52:58.221 00.013 18188 IsSlewing returns 0
21:52:58.221 00.000 18188 IsGuiding returns 0
21:52:58.222 00.001 18188 PulseGuide returned control before completion, sleep 28
21:52:58.222 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1960, FiltMin=1878, FiltMax=48562, Gamma=0.100
21:52:58.222 00.000 9380 UpdateGuideState exits: m=6162 SNR=45.6
21:52:58.222 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:58.222 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:58.237 00.015 9380 Enqueuing Expose request
21:52:58.254 00.017 18188 IsGuiding returns 0
21:52:58.254 00.000 18188 Move returns status 0, amount 18
21:52:58.254 00.000 18188 MoveAxis(N, 0, ABG)
21:52:58.254 00.000 18188 Move returns status 0, amount 0
21:52:58.254 00.000 18188 move complete, result=0
21:52:58.254 00.000 18188 worker thread done servicing request
21:52:58.254 00.000 18188 Worker thread wakes up
21:52:58.254 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:58.254 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:52:58.254 00.000 9380 GuideStep: 0.0 px 18 ms WEST, -0.3 px 0 ms NORTH
21:52:59.371 01.117 18188 Exposure complete
21:52:59.396 00.025 18188 worker thread done servicing request
21:52:59.396 00.000 9380 OnExposeComplete: enter
21:52:59.396 00.000 9380 UpdateGuideState(): m_state=6
21:52:59.396 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 824
21:52:59.396 00.000 9380 Star::Find returns 1 (0), X=350.81, Y=396.52, Mass=5964, SNR=44.2, Peak=3011 HFD=1.9
21:52:59.396 00.000 9380 MultiStar: [#1 0.24,-0.23,1.00,U] [#2 -0.07,-0.36,0.89,U] [#3 -0.09,-0.70,0.00,M1] [#4 0.04,-0.46,0.70,U] [#5 -0.46,-0.21,0.48,U] [#6 0.01,-0.07,0.62,U] [#7 0.93,-0.53,0.00,M6] [#8 0.03,-0.10,0.49,U] 
21:52:59.403 00.007 9380 single-star, 6 included, MultiStar: {-0.01, -0.24}, one-star: {-0.06, -0.19}
21:52:59.403 00.000 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.89 = 1.39)
21:52:59.403 00.000 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
21:52:59.403 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.88 mountX=0.04 mountY=-0.20, mountTheta=-1.39
21:52:59.403 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.19, opts=13)
21:52:59.403 00.000 9380 Enqueuing Move request for scope (-0.06, -0.19)
21:52:59.403 00.000 18188 Worker thread wakes up
21:52:59.403 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.19) opts 0xd
21:52:59.403 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.19)
21:52:59.403 00.000 18188 Moving (-0.06, -0.19) raw xDistance=0.04 yDistance=-0.20
21:52:59.403 00.000 18188 PPEC rslt: input = 0.04, final = 0.11, react = 0.03, pred = 0.13, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
21:52:59.403 00.000 18188 PPEC: input: 0.04, control: 0.11, exposure: 1000
21:52:59.403 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:52:59.403 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:52:59.403 00.000 18188 MoveAxis(W, 18, ABG)
21:52:59.403 00.000 18188 Guiding  Dir = 3, Dur = 18
21:52:59.416 00.013 18188 IsSlewing returns 0
21:52:59.417 00.001 18188 IsGuiding returns 0
21:52:59.417 00.000 18188 PulseGuide returned control before completion, sleep 28
21:52:59.417 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1959, FiltMin=1877, FiltMax=50949, Gamma=0.100
21:52:59.417 00.000 9380 UpdateGuideState exits: m=5964 SNR=44.2
21:52:59.417 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:52:59.432 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:52:59.432 00.000 9380 Enqueuing Expose request
21:52:59.449 00.017 18188 IsGuiding returns 0
21:52:59.449 00.000 18188 Move returns status 0, amount 18
21:52:59.449 00.000 18188 MoveAxis(N, 0, ABG)
21:52:59.449 00.000 18188 Move returns status 0, amount 0
21:52:59.449 00.000 18188 move complete, result=0
21:52:59.449 00.000 18188 worker thread done servicing request
21:52:59.449 00.000 18188 Worker thread wakes up
21:52:59.449 00.000 9380 GuideStep: 0.0 px 18 ms WEST, -0.2 px 0 ms NORTH
21:52:59.449 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:52:59.449 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:00.566 01.117 18188 Exposure complete
21:53:00.581 00.015 18188 worker thread done servicing request
21:53:00.581 00.000 9380 OnExposeComplete: enter
21:53:00.581 00.000 9380 UpdateGuideState(): m_state=6
21:53:00.581 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 825
21:53:00.597 00.016 9380 Star::Find returns 1 (0), X=350.77, Y=396.40, Mass=6605, SNR=46.5, Peak=3232 HFD=1.9
21:53:00.597 00.000 9380 MultiStar: [#1 -0.10,-0.50,0.89,U] [#2 -0.32,-0.64,0.00,M1] [#3 -0.28,-1.07,0.00,M2] [#4 -0.23,-0.57,0.60,U] [#5 -0.43,-0.58,0.00,M6] [#6 -0.07,-0.18,0.58,U] [#7 -0.33,-1.22,0.00,M7] [#8 -0.47,-0.02,0.48,U] 
21:53:00.597 00.000 9380 single-star, 4 included, MultiStar: {-0.17, -0.34}, one-star: {-0.10, -0.31}
21:53:00.597 00.000 9380 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.02) = xAngle (-4.91 = 1.37)
21:53:00.597 00.000 9380 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
21:53:00.597 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.31 hyp=0.33 cameraTheta=-1.90 mountX=0.06 mountY=-0.32, mountTheta=-1.37
21:53:00.597 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.31, opts=13)
21:53:00.597 00.000 9380 Enqueuing Move request for scope (-0.10, -0.31)
21:53:00.597 00.000 18188 Worker thread wakes up
21:53:00.597 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.31) opts 0xd
21:53:00.597 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.31)
21:53:00.597 00.000 18188 Moving (-0.10, -0.31) raw xDistance=0.06 yDistance=-0.32
21:53:00.613 00.016 18188 PPEC rslt: input = 0.06, final = 0.09, react = 0.05, pred = 0.11, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
21:53:00.613 00.000 18188 PPEC: input: 0.06, control: 0.09, exposure: 1000
21:53:00.613 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:53:00.613 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
21:53:00.613 00.000 18188 MoveAxis(W, 15, ABG)
21:53:00.613 00.000 18188 Guiding  Dir = 3, Dur = 15
21:53:00.614 00.001 18188 IsSlewing returns 0
21:53:00.614 00.000 18188 IsGuiding returns 0
21:53:00.614 00.000 18188 PulseGuide returned control before completion, sleep 25
21:53:00.615 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1959, FiltMin=1879, FiltMax=55892, Gamma=0.100
21:53:00.615 00.000 9380 UpdateGuideState exits: m=6605 SNR=46.5
21:53:00.615 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:00.615 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:00.630 00.015 9380 Enqueuing Expose request
21:53:00.647 00.017 18188 IsGuiding returns 0
21:53:00.647 00.000 18188 Move returns status 0, amount 15
21:53:00.647 00.000 18188 MoveAxis(N, 0, ABG)
21:53:00.647 00.000 18188 Move returns status 0, amount 0
21:53:00.647 00.000 18188 move complete, result=0
21:53:00.647 00.000 18188 worker thread done servicing request
21:53:00.647 00.000 18188 Worker thread wakes up
21:53:00.647 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:00.647 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:00.647 00.000 9380 GuideStep: 0.1 px 15 ms WEST, -0.3 px 0 ms NORTH
21:53:01.770 01.123 18188 Exposure complete
21:53:01.781 00.011 18188 worker thread done servicing request
21:53:01.781 00.000 9380 OnExposeComplete: enter
21:53:01.781 00.000 9380 UpdateGuideState(): m_state=6
21:53:01.781 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 826
21:53:01.797 00.016 9380 Star::Find returns 1 (0), X=350.30, Y=396.27, Mass=5992, SNR=44.2, Peak=3281 HFD=2.2
21:53:01.797 00.000 9380 MultiStar: [#1 -0.69,-0.47,0.00,M1] [#2 -0.83,-0.42,0.00,M2] [#3 -0.58,-0.45,0.00,M3] [#4 -0.80,-0.44,0.00,M1] [#5 -1.23,-0.50,0.00,M7] [#6 -0.89,-0.09,0.00,M1] [#7 -0.34,-0.46,0.47,U] [#8 -0.90,0.12,0.00,M2] 
21:53:01.797 00.000 9380 refined, 1 included, MultiStar: {-0.50, -0.45}, one-star: {-0.57, -0.45}
21:53:01.797 00.000 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.42 = 0.86)
21:53:01.797 00.000 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
21:53:01.797 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=-0.45 hyp=0.67 cameraTheta=-2.41 mountX=0.44 mountY=-0.51, mountTheta=-0.86
21:53:01.797 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=-0.45, opts=13)
21:53:01.797 00.000 9380 Enqueuing Move request for scope (-0.50, -0.45)
21:53:01.797 00.000 18188 Worker thread wakes up
21:53:01.797 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.45) opts 0xd
21:53:01.797 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, -0.45)
21:53:01.797 00.000 18188 Moving (-0.50, -0.45) raw xDistance=0.44 yDistance=-0.51
21:53:01.797 00.000 18188 PPEC rslt: input = 0.44, final = 0.43, react = 0.35, pred = 0.10, hyst = 0.32, hyst_pct = 0.14, period_length = 638.00
21:53:01.797 00.000 18188 PPEC: input: 0.44, control: 0.43, exposure: 1000
21:53:01.797 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:53:01.797 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
21:53:01.813 00.016 18188 MoveAxis(W, 72, ABG)
21:53:01.813 00.000 18188 Guiding  Dir = 3, Dur = 72
21:53:01.813 00.000 18188 IsSlewing returns 0
21:53:01.814 00.001 18188 IsGuiding returns 0
21:53:01.814 00.000 18188 PulseGuide returned control before completion, sleep 82
21:53:01.814 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1960, FiltMin=1881, FiltMax=52469, Gamma=0.100
21:53:01.814 00.000 9380 UpdateGuideState exits: m=5992 SNR=44.2
21:53:01.814 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:01.829 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:01.829 00.000 9380 Enqueuing Expose request
21:53:01.910 00.081 18188 IsGuiding returns 1
21:53:01.910 00.000 18188 scope still moving after pulse duration time elapsed
21:53:01.942 00.032 18188 IsSlewing returns 0
21:53:01.943 00.001 18188 IsGuiding returns 0
21:53:01.943 00.000 18188 scope move finished after 72 + 57 ms
21:53:01.943 00.000 18188 Move returns status 0, amount 72
21:53:01.943 00.000 18188 MoveAxis(N, 0, ABG)
21:53:01.943 00.000 18188 Move returns status 0, amount 0
21:53:01.943 00.000 18188 move complete, result=0
21:53:01.943 00.000 18188 worker thread done servicing request
21:53:01.943 00.000 18188 Worker thread wakes up
21:53:01.943 00.000 9380 GuideStep: 0.4 px 72 ms WEST, -0.5 px 0 ms NORTH
21:53:01.943 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:01.943 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:03.079 01.136 18188 Exposure complete
21:53:03.100 00.021 18188 worker thread done servicing request
21:53:03.100 00.000 9380 OnExposeComplete: enter
21:53:03.102 00.002 9380 UpdateGuideState(): m_state=6
21:53:03.104 00.002 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 827
21:53:03.106 00.002 9380 Star::Find returns 1 (0), X=350.03, Y=396.39, Mass=6302, SNR=44.6, Peak=3290 HFD=2.3
21:53:03.106 00.000 9380 MultiStar: [#1 -0.86,-0.07,0.00,M2] [#2 -1.09,-0.41,0.00,M3] [#3 -0.70,-0.66,0.00,M4] [#4 -1.07,-0.24,0.00,M2] [#5 -1.56,-0.43,0.00,M8] [#6 -0.97,0.06,0.00,M2] [#7 -0.31,-0.11,0.49,U] [#8 -1.10,0.42,0.00,M3] 
21:53:03.108 00.002 9380 refined, 1 included, MultiStar: {-0.66, -0.25}, one-star: {-0.84, -0.32}
21:53:03.110 00.002 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.79 = 0.49)
21:53:03.110 00.000 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
21:53:03.112 00.002 9380 CameraToMount -- cameraX=-0.66 cameraY=-0.25 hyp=0.71 cameraTheta=-2.78 mountX=0.63 mountY=-0.34, mountTheta=-0.49
21:53:03.116 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.66, y=-0.25, opts=13)
21:53:03.118 00.002 9380 Enqueuing Move request for scope (-0.66, -0.25)
21:53:03.118 00.000 18188 Worker thread wakes up
21:53:03.118 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.25) opts 0xd
21:53:03.118 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.66, -0.25)
21:53:03.118 00.000 18188 Moving (-0.66, -0.25) raw xDistance=0.63 yDistance=-0.34
21:53:03.120 00.002 18188 PPEC rslt: input = 0.63, final = 0.58, react = 0.50, pred = 0.10, hyst = 0.46, hyst_pct = 0.13, period_length = 638.00
21:53:03.120 00.000 18188 PPEC: input: 0.63, control: 0.58, exposure: 1000
21:53:03.120 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:53:03.120 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
21:53:03.120 00.000 18188 MoveAxis(W, 96, ABG)
21:53:03.120 00.000 18188 Guiding  Dir = 3, Dur = 96
21:53:03.121 00.001 18188 IsSlewing returns 0
21:53:03.121 00.000 18188 IsGuiding returns 0
21:53:03.121 00.000 18188 PulseGuide returned control before completion, sleep 106
21:53:03.122 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1879, FiltMax=50229, Gamma=0.100
21:53:03.136 00.014 9380 UpdateGuideState exits: m=6302 SNR=44.6
21:53:03.140 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:03.142 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:03.142 00.000 9380 Enqueuing Expose request
21:53:03.232 00.090 18188 IsGuiding returns 1
21:53:03.232 00.000 18188 scope still moving after pulse duration time elapsed
21:53:03.264 00.032 18188 IsSlewing returns 0
21:53:03.264 00.000 18188 IsGuiding returns 1
21:53:03.297 00.033 18188 IsSlewing returns 0
21:53:03.297 00.000 18188 IsGuiding returns 0
21:53:03.297 00.000 18188 scope move finished after 96 + 80 ms
21:53:03.297 00.000 18188 Move returns status 0, amount 96
21:53:03.297 00.000 18188 MoveAxis(N, 0, ABG)
21:53:03.297 00.000 18188 Move returns status 0, amount 0
21:53:03.297 00.000 18188 move complete, result=0
21:53:03.297 00.000 18188 worker thread done servicing request
21:53:03.297 00.000 18188 Worker thread wakes up
21:53:03.297 00.000 9380 GuideStep: 0.6 px 96 ms WEST, -0.3 px 0 ms NORTH
21:53:03.297 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:03.297 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:04.415 01.118 18188 Exposure complete
21:53:04.431 00.016 18188 worker thread done servicing request
21:53:04.431 00.000 9380 OnExposeComplete: enter
21:53:04.431 00.000 9380 UpdateGuideState(): m_state=6
21:53:04.431 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 828
21:53:04.431 00.000 9380 Star::Find returns 1 (0), X=350.22, Y=396.42, Mass=6349, SNR=44.1, Peak=3349 HFD=2.6
21:53:04.447 00.016 9380 MultiStar: [#1 -0.71,-0.09,0.00,M3] [#2 0.00,0.00,0.00,L] [#3 -0.76,-0.34,0.00,M5] [#4 -0.63,-0.38,0.00,M3] [#5 -1.51,0.30,0.00,M9] [#6 -0.90,-0.30,0.00,M3] [#7 0.03,-0.19,0.48,U] [#8 -0.75,0.47,0.00,M4] [#9 -0.61,-0.24,0.00,M3] 
21:53:04.447 00.000 9380 refined, 1 included, MultiStar: {-0.43, -0.26}, one-star: {-0.65, -0.29}
21:53:04.447 00.000 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.62 = 0.67)
21:53:04.447 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
21:53:04.447 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.26 hyp=0.50 cameraTheta=-2.60 mountX=0.39 mountY=-0.31, mountTheta=-0.67
21:53:04.447 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.26, opts=13)
21:53:04.447 00.000 9380 Enqueuing Move request for scope (-0.43, -0.26)
21:53:04.447 00.000 18188 Worker thread wakes up
21:53:04.447 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.26) opts 0xd
21:53:04.447 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.26)
21:53:04.447 00.000 18188 Moving (-0.43, -0.26) raw xDistance=0.39 yDistance=-0.31
21:53:04.447 00.000 18188 PPEC rslt: input = 0.39, final = 0.40, react = 0.31, pred = 0.10, hyst = 0.32, hyst_pct = 0.13, period_length = 638.00
21:53:04.447 00.000 18188 PPEC: input: 0.39, control: 0.40, exposure: 1000
21:53:04.447 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.94 newest=-1.15
21:53:04.447 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
21:53:04.447 00.000 18188 MoveAxis(W, 66, ABG)
21:53:04.447 00.000 18188 Guiding  Dir = 3, Dur = 66
21:53:04.461 00.014 18188 IsSlewing returns 0
21:53:04.461 00.000 18188 IsGuiding returns 0
21:53:04.461 00.000 18188 PulseGuide returned control before completion, sleep 76
21:53:04.461 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1960, FiltMin=1876, FiltMax=53032, Gamma=0.100
21:53:04.461 00.000 9380 UpdateGuideState exits: m=6349 SNR=44.1
21:53:04.461 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:04.477 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:04.477 00.000 9380 Enqueuing Expose request
21:53:04.541 00.064 18188 IsGuiding returns 1
21:53:04.542 00.001 18188 scope still moving after pulse duration time elapsed
21:53:04.573 00.031 18188 IsSlewing returns 0
21:53:04.573 00.000 18188 IsGuiding returns 1
21:53:04.605 00.032 18188 IsSlewing returns 0
21:53:04.606 00.001 18188 IsGuiding returns 1
21:53:04.638 00.032 18188 IsSlewing returns 0
21:53:04.638 00.000 18188 IsGuiding returns 1
21:53:04.670 00.032 18188 IsSlewing returns 0
21:53:04.670 00.000 18188 IsGuiding returns 1
21:53:04.703 00.033 18188 IsSlewing returns 0
21:53:04.704 00.001 18188 IsGuiding returns 0
21:53:04.704 00.000 18188 scope move finished after 66 + 176 ms
21:53:04.704 00.000 18188 Move returns status 0, amount 66
21:53:04.704 00.000 18188 BLC: Oldest BLC event removed
21:53:04.704 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 147 applied
21:53:04.704 00.000 18188 MoveAxis(N, 182, ABG)
21:53:04.704 00.000 18188 Guiding  Dir = 0, Dur = 182
21:53:04.704 00.000 18188 IsSlewing returns 0
21:53:04.705 00.001 18188 IsGuiding returns 0
21:53:04.705 00.000 18188 PulseGuide returned control before completion, sleep 192
21:53:04.913 00.208 18188 IsGuiding returns 1
21:53:04.913 00.000 18188 scope still moving after pulse duration time elapsed
21:53:04.945 00.032 18188 IsSlewing returns 0
21:53:04.946 00.001 18188 IsGuiding returns 1
21:53:04.978 00.032 18188 IsSlewing returns 0
21:53:04.979 00.001 18188 IsGuiding returns 0
21:53:04.979 00.000 18188 scope move finished after 182 + 91 ms
21:53:04.979 00.000 18188 Move returns status 0, amount 182
21:53:04.979 00.000 18188 move complete, result=0
21:53:04.979 00.000 18188 worker thread done servicing request
21:53:04.979 00.000 18188 Worker thread wakes up
21:53:04.979 00.000 9380 GuideStep: 0.4 px 66 ms WEST, -0.3 px 182 ms NORTH
21:53:04.979 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:04.979 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:06.111 01.132 18188 Exposure complete
21:53:06.127 00.016 18188 worker thread done servicing request
21:53:06.127 00.000 9380 OnExposeComplete: enter
21:53:06.127 00.000 9380 UpdateGuideState(): m_state=6
21:53:06.127 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 829
21:53:06.127 00.000 9380 Star::Find returns 1 (0), X=351.14, Y=396.22, Mass=6376, SNR=44.1, Peak=3711 HFD=2.0
21:53:06.142 00.015 9380 MultiStar: [#1 0.31,-0.39,1.01,U] [#2 0.45,-0.39,0.89,U] [#3 0.06,-0.60,0.81,U] [#4 0.42,-0.43,0.70,U] [#5 -0.18,-0.63,0.00,M10] [#6 0.22,-0.39,0.66,U] [#7 0.76,-0.16,0.00,M5] [#8 -0.05,-0.47,0.56,U] 
21:53:06.143 00.001 9380 refined, 6 included, MultiStar: {0.26, -0.45}, one-star: {0.27, -0.49}
21:53:06.143 00.000 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.07 = 2.21)
21:53:06.143 00.000 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
21:53:06.143 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.45 hyp=0.52 cameraTheta=-1.05 mountX=-0.31 mountY=-0.42, mountTheta=-2.21
21:53:06.143 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.45, opts=13)
21:53:06.143 00.000 9380 Enqueuing Move request for scope (0.26, -0.45)
21:53:06.143 00.000 18188 Worker thread wakes up
21:53:06.143 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.45) opts 0xd
21:53:06.143 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.45)
21:53:06.143 00.000 18188 Moving (0.26, -0.45) raw xDistance=-0.31 yDistance=-0.42
21:53:06.143 00.000 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.308499, 1:0.416537
21:53:06.143 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:53:06.143 00.000 18188 PPEC rslt: input = -0.31, final = -0.12, react = -0.25, pred = 0.13, hyst = -0.18, hyst_pct = 0.13, period_length = 638.00
21:53:06.143 00.000 18188 PPEC: input: -0.31, control: -0.12, exposure: 1000
21:53:06.143 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
21:53:06.143 00.000 18188 MoveAxis(E, 21, ABG)
21:53:06.143 00.000 18188 Guiding  Dir = 2, Dur = 21
21:53:06.156 00.013 18188 IsSlewing returns 0
21:53:06.156 00.000 18188 IsGuiding returns 0
21:53:06.156 00.000 18188 PulseGuide returned control before completion, sleep 31
21:53:06.157 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1960, FiltMin=1878, FiltMax=44809, Gamma=0.100
21:53:06.157 00.000 9380 UpdateGuideState exits: m=6376 SNR=44.1
21:53:06.157 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:06.172 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:06.172 00.000 9380 Enqueuing Expose request
21:53:06.204 00.032 18188 IsGuiding returns 1
21:53:06.204 00.000 18188 scope still moving after pulse duration time elapsed
21:53:06.236 00.032 18188 IsSlewing returns 0
21:53:06.237 00.001 18188 IsGuiding returns 1
21:53:06.269 00.032 18188 IsSlewing returns 0
21:53:06.270 00.001 18188 IsGuiding returns 0
21:53:06.270 00.000 18188 scope move finished after 21 + 92 ms
21:53:06.270 00.000 18188 Move returns status 0, amount 21
21:53:06.270 00.000 18188 MoveAxis(N, 48, ABG)
21:53:06.270 00.000 18188 Guiding  Dir = 0, Dur = 48
21:53:06.271 00.001 18188 IsSlewing returns 0
21:53:06.271 00.000 18188 IsGuiding returns 0
21:53:06.272 00.001 18188 PulseGuide returned control before completion, sleep 58
21:53:06.335 00.063 18188 IsGuiding returns 1
21:53:06.336 00.001 18188 scope still moving after pulse duration time elapsed
21:53:06.368 00.032 18188 IsSlewing returns 0
21:53:06.369 00.001 18188 IsGuiding returns 1
21:53:06.402 00.033 18188 IsSlewing returns 0
21:53:06.402 00.000 18188 IsGuiding returns 1
21:53:06.434 00.032 18188 IsSlewing returns 0
21:53:06.435 00.001 18188 IsGuiding returns 1
21:53:06.468 00.033 18188 IsSlewing returns 0
21:53:06.469 00.001 18188 IsGuiding returns 0
21:53:06.469 00.000 18188 scope move finished after 48 + 149 ms
21:53:06.469 00.000 18188 Move returns status 0, amount 48
21:53:06.469 00.000 18188 move complete, result=0
21:53:06.469 00.000 18188 worker thread done servicing request
21:53:06.469 00.000 18188 Worker thread wakes up
21:53:06.469 00.000 9380 GuideStep: -0.3 px 21 ms EAST, -0.4 px 48 ms NORTH
21:53:06.469 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:06.469 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:07.587 01.118 18188 Exposure complete
21:53:07.603 00.016 18188 worker thread done servicing request
21:53:07.603 00.000 9380 OnExposeComplete: enter
21:53:07.603 00.000 9380 UpdateGuideState(): m_state=6
21:53:07.603 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 830
21:53:07.603 00.000 9380 Star::Find returns 1 (0), X=351.38, Y=396.27, Mass=6307, SNR=45.0, Peak=3464 HFD=1.7
21:53:07.618 00.015 9380 MultiStar: [#1 0.67,-0.55,0.00,M3] [#2 0.53,-0.34,0.86,U] [#3 0.57,-0.89,0.00,M5] [#4 0.57,-0.54,0.00,M3] [#5 0.05,-0.27,0.58,U] [#6 0.90,0.05,0.00,M3] [#7 1.18,-0.11,0.00,M6] [#8 0.35,-0.46,0.50,U] 
21:53:07.618 00.000 9380 refined, 3 included, MultiStar: {0.40, -0.38}, one-star: {0.51, -0.45}
21:53:07.618 00.000 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
21:53:07.618 00.000 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
21:53:07.618 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.38 hyp=0.55 cameraTheta=-0.77 mountX=-0.44 mountY=-0.33, mountTheta=-2.50
21:53:07.618 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.38, opts=13)
21:53:07.618 00.000 9380 Enqueuing Move request for scope (0.40, -0.38)
21:53:07.618 00.000 18188 Worker thread wakes up
21:53:07.618 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.38) opts 0xd
21:53:07.618 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.38)
21:53:07.618 00.000 18188 Moving (0.40, -0.38) raw xDistance=-0.44 yDistance=-0.33
21:53:07.618 00.000 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.308499, 1:0.416537, 2:0.330526
21:53:07.618 00.000 18188 BLC: Under-shoot: nominal increase by 29
21:53:07.618 00.000 18188 BLC: window closed
21:53:07.618 00.000 18188 BLC: Pulse adjusted to 162
21:53:07.618 00.000 18188 PPEC rslt: input = -0.44, final = -0.24, react = -0.36, pred = 0.12, hyst = -0.29, hyst_pct = 0.13, period_length = 638.00
21:53:07.618 00.000 18188 PPEC: input: -0.44, control: -0.24, exposure: 1000
21:53:07.618 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
21:53:07.618 00.000 18188 MoveAxis(E, 40, ABG)
21:53:07.618 00.000 18188 Guiding  Dir = 2, Dur = 40
21:53:07.634 00.016 18188 IsSlewing returns 0
21:53:07.634 00.000 18188 IsGuiding returns 0
21:53:07.634 00.000 18188 PulseGuide returned control before completion, sleep 50
21:53:07.635 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1959, FiltMin=1874, FiltMax=40918, Gamma=0.100
21:53:07.635 00.000 9380 UpdateGuideState exits: m=6307 SNR=45.0
21:53:07.650 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:07.650 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:07.650 00.000 9380 Enqueuing Expose request
21:53:07.699 00.049 18188 IsGuiding returns 1
21:53:07.699 00.000 18188 scope still moving after pulse duration time elapsed
21:53:07.730 00.031 18188 IsSlewing returns 0
21:53:07.731 00.001 18188 IsGuiding returns 1
21:53:07.763 00.032 18188 IsSlewing returns 0
21:53:07.764 00.001 18188 IsGuiding returns 1
21:53:07.796 00.032 18188 IsSlewing returns 0
21:53:07.797 00.001 18188 IsGuiding returns 0
21:53:07.797 00.000 18188 scope move finished after 40 + 122 ms
21:53:07.797 00.000 18188 Move returns status 0, amount 40
21:53:07.797 00.000 18188 MoveAxis(N, 38, ABG)
21:53:07.797 00.000 18188 Guiding  Dir = 0, Dur = 38
21:53:07.798 00.001 18188 IsSlewing returns 0
21:53:07.798 00.000 18188 IsGuiding returns 0
21:53:07.798 00.000 18188 PulseGuide returned control before completion, sleep 48
21:53:07.863 00.065 18188 IsGuiding returns 1
21:53:07.863 00.000 18188 scope still moving after pulse duration time elapsed
21:53:07.895 00.032 18188 IsSlewing returns 0
21:53:07.896 00.001 18188 IsGuiding returns 1
21:53:07.928 00.032 18188 IsSlewing returns 0
21:53:07.929 00.001 18188 IsGuiding returns 1
21:53:07.962 00.033 18188 IsSlewing returns 0
21:53:07.962 00.000 18188 IsGuiding returns 1
21:53:07.995 00.033 18188 IsSlewing returns 0
21:53:07.996 00.001 18188 IsGuiding returns 1
21:53:08.040 00.044 18188 IsSlewing returns 0
21:53:08.040 00.000 18188 IsGuiding returns 1
21:53:08.073 00.033 18188 IsSlewing returns 0
21:53:08.073 00.000 18188 IsGuiding returns 1
21:53:08.105 00.032 18188 IsSlewing returns 0
21:53:08.106 00.001 18188 IsGuiding returns 1
21:53:08.139 00.033 18188 IsSlewing returns 0
21:53:08.139 00.000 18188 IsGuiding returns 0
21:53:08.139 00.000 18188 scope move finished after 38 + 303 ms
21:53:08.139 00.000 18188 Move returns status 0, amount 38
21:53:08.139 00.000 18188 move complete, result=0
21:53:08.139 00.000 18188 worker thread done servicing request
21:53:08.139 00.000 18188 Worker thread wakes up
21:53:08.139 00.000 9380 GuideStep: -0.4 px 40 ms EAST, -0.3 px 38 ms NORTH
21:53:08.144 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:08.144 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:09.260 01.116 18188 Exposure complete
21:53:09.285 00.025 18188 worker thread done servicing request
21:53:09.285 00.000 9380 OnExposeComplete: enter
21:53:09.285 00.000 9380 UpdateGuideState(): m_state=6
21:53:09.285 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 831
21:53:09.285 00.000 9380 Star::Find returns 1 (0), X=351.05, Y=396.75, Mass=6409, SNR=45.0, Peak=3059 HFD=2.5
21:53:09.285 00.000 9380 MultiStar: [#1 0.12,0.07,0.92,U] [#2 -0.03,0.05,0.84,U] [#3 -0.00,0.31,0.71,U] [#4 0.03,-0.04,0.71,U] [#5 -0.31,0.03,0.56,U] [#6 0.03,0.28,0.61,U] [#7 0.67,0.12,0.00,M7] [#8 0.28,0.67,0.00,M3] 
21:53:09.292 00.007 9380 refined, 6 included, MultiStar: {0.02, 0.10}, one-star: {0.18, 0.04}
21:53:09.292 00.000 9380 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
21:53:09.292 00.000 9380 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
21:53:09.292 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.32 mountX=-0.01 mountY=0.10, mountTheta=1.69
21:53:09.292 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.10, opts=13)
21:53:09.292 00.000 9380 Enqueuing Move request for scope (0.02, 0.10)
21:53:09.292 00.000 18188 Worker thread wakes up
21:53:09.292 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
21:53:09.292 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
21:53:09.292 00.000 18188 Moving (0.02, 0.10) raw xDistance=-0.01 yDistance=0.10
21:53:09.292 00.000 18188 PPEC rslt: input = -0.01, final = 0.10, react = -0.01, pred = 0.12, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
21:53:09.292 00.000 18188 PPEC: input: -0.01, control: 0.10, exposure: 1000
21:53:09.292 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:09.292 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:53:09.292 00.000 18188 MoveAxis(W, 17, ABG)
21:53:09.292 00.000 18188 Guiding  Dir = 3, Dur = 17
21:53:09.304 00.012 18188 IsSlewing returns 0
21:53:09.305 00.001 18188 IsGuiding returns 0
21:53:09.305 00.000 18188 PulseGuide returned control before completion, sleep 27
21:53:09.305 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1961, FiltMin=1874, FiltMax=61223, Gamma=0.100
21:53:09.305 00.000 9380 UpdateGuideState exits: m=6409 SNR=45.0
21:53:09.305 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:09.320 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:09.320 00.000 9380 Enqueuing Expose request
21:53:09.337 00.017 18188 IsGuiding returns 0
21:53:09.337 00.000 18188 Move returns status 0, amount 17
21:53:09.337 00.000 18188 MoveAxis(N, 0, ABG)
21:53:09.337 00.000 18188 Move returns status 0, amount 0
21:53:09.337 00.000 18188 move complete, result=0
21:53:09.337 00.000 18188 worker thread done servicing request
21:53:09.337 00.000 18188 Worker thread wakes up
21:53:09.337 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:09.337 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:09.337 00.000 9380 GuideStep: -0.0 px 17 ms WEST, 0.1 px 0 ms NORTH
21:53:10.457 01.120 18188 Exposure complete
21:53:10.480 00.023 18188 worker thread done servicing request
21:53:10.480 00.000 9380 OnExposeComplete: enter
21:53:10.480 00.000 9380 UpdateGuideState(): m_state=6
21:53:10.480 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 832
21:53:10.480 00.000 9380 Star::Find returns 1 (0), X=350.92, Y=396.74, Mass=6602, SNR=47.4, Peak=3240 HFD=2.4
21:53:10.487 00.007 9380 MultiStar: [#1 0.05,0.03,0.89,U] [#2 0.14,0.08,0.76,U] [#3 0.13,-0.15,0.64,U] [#4 0.41,0.10,0.64,U] [#5 -0.37,0.02,0.53,U] [#6 0.04,0.04,0.55,U] [#7 0.70,-0.02,0.00,M8] [#8 -0.02,0.34,0.47,U] 
21:53:10.489 00.002 9380 single-star, 7 included, MultiStar: {0.07, 0.05}, one-star: {0.05, 0.03}
21:53:10.489 00.000 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
21:53:10.489 00.000 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
21:53:10.489 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.50 mountX=-0.05 mountY=0.04, mountTheta=2.52
21:53:10.489 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.03, opts=13)
21:53:10.489 00.000 9380 Enqueuing Move request for scope (0.05, 0.03)
21:53:10.489 00.000 18188 Worker thread wakes up
21:53:10.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
21:53:10.489 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
21:53:10.489 00.000 18188 Moving (0.05, 0.03) raw xDistance=-0.05 yDistance=0.04
21:53:10.489 00.000 18188 PPEC rslt: input = -0.05, final = 0.07, react = -0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
21:53:10.489 00.000 18188 PPEC: input: -0.05, control: 0.07, exposure: 1000
21:53:10.489 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:10.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:53:10.489 00.000 18188 MoveAxis(W, 12, ABG)
21:53:10.489 00.000 18188 Guiding  Dir = 3, Dur = 12
21:53:10.501 00.012 18188 IsSlewing returns 0
21:53:10.501 00.000 18188 IsGuiding returns 0
21:53:10.501 00.000 18188 PulseGuide returned control before completion, sleep 22
21:53:10.505 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=65535, med=1961, FiltMin=1885, FiltMax=62586, Gamma=0.100
21:53:10.519 00.014 9380 UpdateGuideState exits: m=6602 SNR=47.4
21:53:10.521 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:10.521 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:10.523 00.002 9380 Enqueuing Expose request
21:53:10.533 00.010 18188 IsGuiding returns 0
21:53:10.533 00.000 18188 Move returns status 0, amount 12
21:53:10.533 00.000 18188 MoveAxis(N, 0, ABG)
21:53:10.533 00.000 18188 Move returns status 0, amount 0
21:53:10.533 00.000 18188 move complete, result=0
21:53:10.533 00.000 18188 worker thread done servicing request
21:53:10.533 00.000 18188 Worker thread wakes up
21:53:10.533 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:10.533 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:10.533 00.000 9380 GuideStep: -0.0 px 12 ms WEST, 0.0 px 0 ms NORTH
21:53:11.652 01.119 18188 Exposure complete
21:53:11.668 00.016 18188 worker thread done servicing request
21:53:11.668 00.000 9380 OnExposeComplete: enter
21:53:11.668 00.000 9380 UpdateGuideState(): m_state=6
21:53:11.668 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 833
21:53:11.668 00.000 9380 Star::Find returns 1 (0), X=350.83, Y=396.55, Mass=6598, SNR=43.9, Peak=3151 HFD=2.4
21:53:11.668 00.000 9380 MultiStar: [#1 0.30,-0.02,1.00,U] [#2 -0.05,-0.31,0.83,U] [#3 0.01,-0.14,0.74,U] [#4 0.06,-0.20,0.73,U] [#5 -0.44,0.04,0.57,U] [#6 0.00,0.00,0.00,L] [#7 0.56,-0.10,0.45,U] [#8 0.06,0.10,0.52,U] [#9 -0.13,-0.22,0.39,U] 
21:53:11.668 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.12}, one-star: {-0.04, -0.17}
21:53:11.684 00.016 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.26 = 2.03)
21:53:11.684 00.000 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
21:53:11.689 00.005 9380 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.24 mountX=-0.06 mountY=-0.11, mountTheta=-2.03
21:53:11.689 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.12, opts=13)
21:53:11.689 00.000 9380 Enqueuing Move request for scope (0.04, -0.12)
21:53:11.689 00.000 18188 Worker thread wakes up
21:53:11.689 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
21:53:11.689 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
21:53:11.689 00.000 18188 Moving (0.04, -0.12) raw xDistance=-0.06 yDistance=-0.11
21:53:11.689 00.000 18188 PPEC rslt: input = -0.06, final = 0.11, react = -0.04, pred = 0.12, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
21:53:11.689 00.000 18188 PPEC: input: -0.06, control: 0.11, exposure: 1000
21:53:11.689 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:11.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:53:11.689 00.000 18188 MoveAxis(W, 18, ABG)
21:53:11.689 00.000 18188 Guiding  Dir = 3, Dur = 18
21:53:11.696 00.007 18188 IsSlewing returns 0
21:53:11.697 00.001 18188 IsGuiding returns 0
21:53:11.697 00.000 18188 PulseGuide returned control before completion, sleep 28
21:53:11.697 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1880, FiltMax=60483, Gamma=0.100
21:53:11.697 00.000 9380 UpdateGuideState exits: m=6598 SNR=43.9
21:53:11.713 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:11.713 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:11.713 00.000 9380 Enqueuing Expose request
21:53:11.729 00.016 18188 IsGuiding returns 0
21:53:11.730 00.001 18188 Move returns status 0, amount 18
21:53:11.730 00.000 18188 MoveAxis(N, 0, ABG)
21:53:11.730 00.000 18188 Move returns status 0, amount 0
21:53:11.730 00.000 18188 move complete, result=0
21:53:11.730 00.000 18188 worker thread done servicing request
21:53:11.730 00.000 18188 Worker thread wakes up
21:53:11.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:11.730 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:11.730 00.000 9380 GuideStep: -0.1 px 18 ms WEST, -0.1 px 0 ms NORTH
21:53:12.851 01.121 18188 Exposure complete
21:53:12.865 00.014 18188 worker thread done servicing request
21:53:12.865 00.000 9380 OnExposeComplete: enter
21:53:12.865 00.000 9380 UpdateGuideState(): m_state=6
21:53:12.865 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 834
21:53:12.865 00.000 9380 Star::Find returns 1 (0), X=350.86, Y=396.95, Mass=6405, SNR=44.2, Peak=2869 HFD=2.3
21:53:12.881 00.016 9380 MultiStar: [#1 0.06,0.14,0.94,U] [#2 -0.33,-0.23,0.81,U] [#3 -0.01,0.02,0.67,U] [#4 -0.03,-0.07,0.66,U] [#5 -0.61,0.02,0.53,U] [#6 0.14,0.14,0.59,U] [#7 0.18,0.29,0.44,U] [#8 -0.19,0.36,0.53,U] 
21:53:12.883 00.002 9380 refined, 8 included, MultiStar: {-0.08, 0.09}, one-star: {-0.01, 0.24}
21:53:12.883 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
21:53:12.883 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
21:53:12.883 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.29 mountX=0.09 mountY=0.08, mountTheta=0.72
21:53:12.883 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.09, opts=13)
21:53:12.891 00.008 9380 Enqueuing Move request for scope (-0.08, 0.09)
21:53:12.891 00.000 18188 Worker thread wakes up
21:53:12.891 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
21:53:12.891 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
21:53:12.891 00.000 18188 Moving (-0.08, 0.09) raw xDistance=0.09 yDistance=0.08
21:53:12.891 00.000 18188 PPEC rslt: input = 0.09, final = 0.10, react = 0.07, pred = 0.12, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
21:53:12.891 00.000 18188 PPEC: input: 0.09, control: 0.10, exposure: 1000
21:53:12.891 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:12.891 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:53:12.891 00.000 18188 MoveAxis(W, 17, ABG)
21:53:12.891 00.000 18188 Guiding  Dir = 3, Dur = 17
21:53:12.895 00.004 18188 IsSlewing returns 0
21:53:12.895 00.000 18188 IsGuiding returns 0
21:53:12.896 00.001 18188 PulseGuide returned control before completion, sleep 27
21:53:12.896 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1878, FiltMax=56990, Gamma=0.100
21:53:12.896 00.000 9380 UpdateGuideState exits: m=6405 SNR=44.2
21:53:12.896 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:12.911 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:12.911 00.000 9380 Enqueuing Expose request
21:53:12.927 00.016 18188 IsGuiding returns 0
21:53:12.927 00.000 18188 Move returns status 0, amount 17
21:53:12.927 00.000 18188 MoveAxis(N, 0, ABG)
21:53:12.927 00.000 18188 Move returns status 0, amount 0
21:53:12.927 00.000 18188 move complete, result=0
21:53:12.927 00.000 18188 worker thread done servicing request
21:53:12.927 00.000 18188 Worker thread wakes up
21:53:12.927 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:12.927 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:12.927 00.000 9380 GuideStep: 0.1 px 17 ms WEST, 0.1 px 0 ms NORTH
21:53:14.045 01.118 18188 Exposure complete
21:53:14.061 00.016 18188 worker thread done servicing request
21:53:14.061 00.000 9380 OnExposeComplete: enter
21:53:14.061 00.000 9380 UpdateGuideState(): m_state=6
21:53:14.061 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 835
21:53:14.061 00.000 9380 Star::Find returns 1 (0), X=350.82, Y=396.66, Mass=6233, SNR=43.5, Peak=2891 HFD=2.6
21:53:14.077 00.016 9380 MultiStar: [#1 -0.14,-0.02,0.91,U] [#2 -0.21,-0.25,0.89,U] [#3 -0.46,-0.10,0.77,U] [#4 -0.10,-0.07,0.70,U] [#5 -1.44,-0.00,0.00,M6] [#6 -0.28,0.37,0.56,U] [#7 0.06,-0.15,0.41,U] [#8 -0.09,0.53,0.47,U] 
21:53:14.077 00.000 9380 single-star, 7 included, MultiStar: {-0.17, -0.00}, one-star: {-0.05, -0.05}
21:53:14.077 00.000 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.43 = 0.85)
21:53:14.077 00.000 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
21:53:14.077 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.41 mountX=0.05 mountY=-0.05, mountTheta=-0.85
21:53:14.077 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.05, opts=13)
21:53:14.077 00.000 9380 Enqueuing Move request for scope (-0.05, -0.05)
21:53:14.077 00.000 18188 Worker thread wakes up
21:53:14.077 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
21:53:14.077 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
21:53:14.077 00.000 18188 Moving (-0.05, -0.05) raw xDistance=0.05 yDistance=-0.05
21:53:14.077 00.000 18188 PPEC rslt: input = 0.05, final = 0.10, react = 0.04, pred = 0.11, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
21:53:14.077 00.000 18188 PPEC: input: 0.05, control: 0.10, exposure: 1000
21:53:14.077 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:14.077 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:53:14.077 00.000 18188 MoveAxis(W, 16, ABG)
21:53:14.077 00.000 18188 Guiding  Dir = 3, Dur = 16
21:53:14.090 00.013 18188 IsSlewing returns 0
21:53:14.090 00.000 18188 IsGuiding returns 0
21:53:14.090 00.000 18188 PulseGuide returned control before completion, sleep 26
21:53:14.094 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1875, FiltMax=65535, Gamma=0.100
21:53:14.106 00.012 9380 UpdateGuideState exits: m=6233 SNR=43.5
21:53:14.106 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:14.106 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:14.106 00.000 9380 Enqueuing Expose request
21:53:14.122 00.016 18188 IsGuiding returns 0
21:53:14.122 00.000 18188 Move returns status 0, amount 16
21:53:14.122 00.000 18188 MoveAxis(N, 0, ABG)
21:53:14.122 00.000 18188 Move returns status 0, amount 0
21:53:14.122 00.000 18188 move complete, result=0
21:53:14.122 00.000 18188 worker thread done servicing request
21:53:14.122 00.000 18188 Worker thread wakes up
21:53:14.122 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:14.122 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:14.122 00.000 9380 GuideStep: 0.0 px 16 ms WEST, -0.1 px 0 ms NORTH
21:53:15.240 01.118 18188 Exposure complete
21:53:15.256 00.016 18188 worker thread done servicing request
21:53:15.256 00.000 9380 OnExposeComplete: enter
21:53:15.256 00.000 9380 UpdateGuideState(): m_state=6
21:53:15.256 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 836
21:53:15.256 00.000 9380 Star::Find returns 1 (0), X=350.20, Y=396.52, Mass=6540, SNR=43.9, Peak=3093 HFD=2.7
21:53:15.271 00.015 9380 MultiStar: [#1 -0.39,0.11,0.89,U] [#2 -0.59,-0.11,0.87,U] [#3 -0.56,-0.32,0.00,M1] [#4 -0.65,0.01,0.00,M1] [#5 -1.59,0.16,0.00,M7] [#6 -0.75,-0.10,0.00,M1] [#7 -0.18,0.07,0.48,U] [#8 -0.70,0.56,0.00,M1] 
21:53:15.271 00.000 9380 refined, 3 included, MultiStar: {-0.50, -0.05}, one-star: {-0.67, -0.19}
21:53:15.271 00.000 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.06 = 0.22)
21:53:15.271 00.000 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
21:53:15.271 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=-0.05 hyp=0.50 cameraTheta=-3.05 mountX=0.49 mountY=-0.11, mountTheta=-0.22
21:53:15.271 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=-0.05, opts=13)
21:53:15.271 00.000 9380 Enqueuing Move request for scope (-0.50, -0.05)
21:53:15.271 00.000 18188 Worker thread wakes up
21:53:15.271 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.05) opts 0xd
21:53:15.271 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, -0.05)
21:53:15.271 00.000 18188 Moving (-0.50, -0.05) raw xDistance=0.49 yDistance=-0.11
21:53:15.271 00.000 18188 PPEC rslt: input = 0.49, final = 0.49, react = 0.39, pred = 0.12, hyst = 0.36, hyst_pct = 0.13, period_length = 638.00
21:53:15.271 00.000 18188 PPEC: input: 0.49, control: 0.49, exposure: 1000
21:53:15.271 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:15.271 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:53:15.271 00.000 18188 MoveAxis(W, 81, ABG)
21:53:15.271 00.000 18188 Guiding  Dir = 3, Dur = 81
21:53:15.286 00.015 18188 IsSlewing returns 0
21:53:15.286 00.000 18188 IsGuiding returns 0
21:53:15.286 00.000 18188 PulseGuide returned control before completion, sleep 91
21:53:15.286 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1960, FiltMin=1874, FiltMax=65535, Gamma=0.100
21:53:15.297 00.011 9380 UpdateGuideState exits: m=6540 SNR=43.9
21:53:15.302 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:15.302 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:15.302 00.000 9380 Enqueuing Expose request
21:53:15.382 00.080 18188 IsGuiding returns 1
21:53:15.382 00.000 18188 scope still moving after pulse duration time elapsed
21:53:15.413 00.031 18188 IsSlewing returns 0
21:53:15.414 00.001 18188 IsGuiding returns 0
21:53:15.414 00.000 18188 scope move finished after 81 + 46 ms
21:53:15.414 00.000 18188 Move returns status 0, amount 81
21:53:15.414 00.000 18188 MoveAxis(N, 0, ABG)
21:53:15.414 00.000 18188 Move returns status 0, amount 0
21:53:15.414 00.000 18188 move complete, result=0
21:53:15.414 00.000 18188 worker thread done servicing request
21:53:15.414 00.000 18188 Worker thread wakes up
21:53:15.414 00.000 9380 GuideStep: 0.5 px 81 ms WEST, -0.1 px 0 ms NORTH
21:53:15.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:15.414 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:16.531 01.117 18188 Exposure complete
21:53:16.547 00.016 18188 worker thread done servicing request
21:53:16.547 00.000 9380 OnExposeComplete: enter
21:53:16.547 00.000 9380 UpdateGuideState(): m_state=6
21:53:16.547 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 837
21:53:16.563 00.016 9380 Star::Find returns 1 (0), X=349.73, Y=397.16, Mass=5934, SNR=44.0, Peak=2825 HFD=2.4
21:53:16.563 00.000 9380 MultiStar: [#1 -1.07,0.44,0.00,M1] [#2 -1.20,0.13,0.00,M1] [#3 -1.21,0.07,0.00,M2] [#4 -0.83,0.07,0.00,M2] [#5 -1.46,0.19,0.00,M8] [#6 -1.09,0.21,0.00,M2] [#7 -0.73,0.09,0.00,M5] [#8 -1.40,0.72,0.00,M2] 
21:53:16.563 00.000 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
21:53:16.563 00.000 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
21:53:16.563 00.000 9380 CameraToMount -- cameraX=-1.14 cameraY=0.45 hyp=1.22 cameraTheta=2.77 mountX=1.18 mountY=0.30, mountTheta=0.25
21:53:16.563 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.14, y=0.45, opts=13)
21:53:16.563 00.000 9380 Enqueuing Move request for scope (-1.14, 0.45)
21:53:16.563 00.000 18188 Worker thread wakes up
21:53:16.563 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.14, 0.45) opts 0xd
21:53:16.563 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.14, 0.45)
21:53:16.563 00.000 18188 Moving (-1.14, 0.45) raw xDistance=1.18 yDistance=0.30
21:53:16.563 00.000 18188 PPEC rslt: input = 1.18, final = 0.98, react = 0.95, pred = 0.05, hyst = 0.86, hyst_pct = 0.12, period_length = 638.00
21:53:16.563 00.000 18188 PPEC: input: 1.18, control: 0.98, exposure: 1000
21:53:16.563 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:53:16.563 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
21:53:16.563 00.000 18188 MoveAxis(W, 162, ABG)
21:53:16.563 00.000 18188 Guiding  Dir = 3, Dur = 162
21:53:16.578 00.015 18188 IsSlewing returns 0
21:53:16.578 00.000 18188 IsGuiding returns 0
21:53:16.579 00.001 18188 PulseGuide returned control before completion, sleep 172
21:53:16.579 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1874, FiltMax=65535, Gamma=0.100
21:53:16.579 00.000 9380 UpdateGuideState exits: m=5934 SNR=44.0
21:53:16.579 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:16.594 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:16.594 00.000 9380 Enqueuing Expose request
21:53:16.753 00.159 18188 IsGuiding returns 1
21:53:16.754 00.001 18188 scope still moving after pulse duration time elapsed
21:53:16.785 00.031 18188 IsSlewing returns 0
21:53:16.786 00.001 18188 IsGuiding returns 1
21:53:16.818 00.032 18188 IsSlewing returns 0
21:53:16.819 00.001 18188 IsGuiding returns 1
21:53:16.852 00.033 18188 IsSlewing returns 0
21:53:16.852 00.000 18188 IsGuiding returns 0
21:53:16.852 00.000 18188 scope move finished after 162 + 112 ms
21:53:16.852 00.000 18188 Move returns status 0, amount 162
21:53:16.852 00.000 18188 MoveAxis(N, 0, ABG)
21:53:16.852 00.000 18188 Move returns status 0, amount 0
21:53:16.852 00.000 18188 move complete, result=0
21:53:16.852 00.000 18188 worker thread done servicing request
21:53:16.852 00.000 18188 Worker thread wakes up
21:53:16.852 00.000 9380 GuideStep: 1.2 px 162 ms WEST, 0.3 px 0 ms NORTH
21:53:16.852 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:16.852 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:17.973 01.121 18188 Exposure complete
21:53:17.986 00.013 18188 worker thread done servicing request
21:53:17.986 00.000 9380 OnExposeComplete: enter
21:53:17.986 00.000 9380 UpdateGuideState(): m_state=6
21:53:17.986 00.000 9380 Star::Find(15, 349, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 838
21:53:17.986 00.000 9380 Star::Find returns 1 (0), X=350.87, Y=396.76, Mass=6233, SNR=43.8, Peak=2710 HFD=2.4
21:53:17.986 00.000 9380 MultiStar: [#1 -0.04,0.07,0.87,U] [#2 -0.22,-0.10,0.82,U] [#3 -0.13,-0.05,0.76,U] [#4 -0.07,0.02,0.71,U] [#5 -0.58,-0.07,0.55,U] [#6 0.17,0.03,0.62,U] [#7 0.08,0.59,0.47,U] [#8 -0.75,0.05,0.00,M3] 
21:53:18.003 00.017 9380 single-star, 7 included, MultiStar: {-0.09, 0.04}, one-star: {0.00, 0.05}
21:53:18.003 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
21:53:18.003 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
21:53:18.003 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.47 mountX=0.00 mountY=0.05, mountTheta=1.54
21:53:18.003 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.05, opts=13)
21:53:18.003 00.000 9380 Enqueuing Move request for scope (0.00, 0.05)
21:53:18.003 00.000 18188 Worker thread wakes up
21:53:18.003 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
21:53:18.003 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
21:53:18.003 00.000 18188 Moving (0.00, 0.05) raw xDistance=0.00 yDistance=0.05
21:53:18.003 00.000 18188 PPEC rslt: input = 0.00, final = 0.04, react = 0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
21:53:18.003 00.000 18188 PPEC: input: 0.00, control: 0.04, exposure: 1000
21:53:18.003 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:18.003 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:53:18.003 00.000 18188 MoveAxis(W, 7, ABG)
21:53:18.003 00.000 18188 Guiding  Dir = 3, Dur = 7
21:53:18.015 00.012 18188 IsSlewing returns 0
21:53:18.016 00.001 18188 IsGuiding returns 0
21:53:18.016 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1960, FiltMin=1882, FiltMax=64069, Gamma=0.100
21:53:18.023 00.007 18188 PulseGuide returned control before completion, sleep 17
21:53:18.023 00.000 9380 UpdateGuideState exits: m=6233 SNR=43.8
21:53:18.023 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:18.023 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:18.023 00.000 9380 Enqueuing Expose request
21:53:18.054 00.031 18188 IsGuiding returns 0
21:53:18.054 00.000 18188 Move returns status 0, amount 7
21:53:18.054 00.000 18188 MoveAxis(N, 0, ABG)
21:53:18.054 00.000 18188 Move returns status 0, amount 0
21:53:18.054 00.000 18188 move complete, result=0
21:53:18.054 00.000 18188 worker thread done servicing request
21:53:18.054 00.000 18188 Worker thread wakes up
21:53:18.054 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
21:53:18.054 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:18.054 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:19.171 01.117 18188 Exposure complete
21:53:19.187 00.016 18188 worker thread done servicing request
21:53:19.187 00.000 9380 OnExposeComplete: enter
21:53:19.187 00.000 9380 UpdateGuideState(): m_state=6
21:53:19.187 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 839
21:53:19.187 00.000 9380 Star::Find returns 1 (0), X=350.76, Y=396.86, Mass=5736, SNR=44.8, Peak=2720 HFD=2.3
21:53:19.203 00.016 9380 MultiStar: [#1 -0.09,0.26,0.92,U] [#2 -0.08,-0.06,0.88,U] [#3 0.20,0.13,0.67,U] [#4 -0.00,0.24,0.66,U] [#5 -0.42,0.19,0.52,U] [#6 0.18,0.13,0.60,U] [#7 0.23,0.25,0.40,U] [#8 -0.23,0.35,0.48,U] 
21:53:19.205 00.002 9380 refined, 8 included, MultiStar: {-0.04, 0.17}, one-star: {-0.11, 0.15}
21:53:19.205 00.000 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
21:53:19.205 00.000 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
21:53:19.205 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.81 mountX=0.06 mountY=0.16, mountTheta=1.20
21:53:19.205 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.17, opts=13)
21:53:19.205 00.000 9380 Enqueuing Move request for scope (-0.04, 0.17)
21:53:19.205 00.000 18188 Worker thread wakes up
21:53:19.205 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
21:53:19.205 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
21:53:19.205 00.000 18188 Moving (-0.04, 0.17) raw xDistance=0.06 yDistance=0.16
21:53:19.205 00.000 18188 PPEC rslt: input = 0.06, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
21:53:19.205 00.000 18188 PPEC: input: 0.06, control: 0.04, exposure: 1000
21:53:19.205 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:19.205 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:53:19.205 00.000 18188 MoveAxis(W, 6, ABG)
21:53:19.205 00.000 18188 Guiding  Dir = 3, Dur = 6
21:53:19.217 00.012 18188 IsSlewing returns 0
21:53:19.218 00.001 18188 IsGuiding returns 0
21:53:19.218 00.000 18188 PulseGuide returned control before completion, sleep 16
21:53:19.218 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1961, FiltMin=1882, FiltMax=61717, Gamma=0.100
21:53:19.218 00.000 9380 UpdateGuideState exits: m=5736 SNR=44.8
21:53:19.218 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:19.234 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:19.234 00.000 9380 Enqueuing Expose request
21:53:19.250 00.016 18188 IsGuiding returns 0
21:53:19.250 00.000 18188 Move returns status 0, amount 6
21:53:19.250 00.000 18188 MoveAxis(N, 0, ABG)
21:53:19.250 00.000 18188 Move returns status 0, amount 0
21:53:19.250 00.000 18188 move complete, result=0
21:53:19.250 00.000 18188 worker thread done servicing request
21:53:19.250 00.000 18188 Worker thread wakes up
21:53:19.250 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:19.250 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:19.250 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
21:53:20.367 01.117 18188 Exposure complete
21:53:20.383 00.016 18188 worker thread done servicing request
21:53:20.383 00.000 9380 OnExposeComplete: enter
21:53:20.383 00.000 9380 UpdateGuideState(): m_state=6
21:53:20.383 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 840
21:53:20.383 00.000 9380 Star::Find returns 1 (0), X=350.61, Y=397.13, Mass=6027, SNR=42.1, Peak=2664 HFD=2.3
21:53:20.399 00.016 9380 MultiStar: [#1 0.04,0.03,0.90,U] [#2 -0.16,0.07,0.94,U] [#3 -0.11,0.07,0.75,U] [#4 -0.06,0.23,0.68,U] [#5 -0.45,0.06,0.62,U] [#6 -0.02,-0.12,0.61,U] [#7 0.80,0.10,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.37,0.33,0.47,U] 
21:53:20.399 00.000 9380 refined, 7 included, MultiStar: {-0.16, 0.14}, one-star: {-0.26, 0.42}
21:53:20.399 00.000 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
21:53:20.399 00.000 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
21:53:20.399 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.14 hyp=0.21 cameraTheta=2.42 mountX=0.18 mountY=0.12, mountTheta=0.60
21:53:20.407 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.14, opts=13)
21:53:20.407 00.000 9380 Enqueuing Move request for scope (-0.16, 0.14)
21:53:20.407 00.000 18188 Worker thread wakes up
21:53:20.407 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.14) opts 0xd
21:53:20.407 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.14)
21:53:20.407 00.000 18188 Moving (-0.16, 0.14) raw xDistance=0.18 yDistance=0.12
21:53:20.407 00.000 18188 PPEC rslt: input = 0.18, final = 0.22, react = 0.14, pred = 0.09, hyst = 0.13, hyst_pct = 0.12, period_length = 638.00
21:53:20.407 00.000 18188 PPEC: input: 0.18, control: 0.22, exposure: 1000
21:53:20.407 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:20.407 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:53:20.407 00.000 18188 MoveAxis(W, 36, ABG)
21:53:20.407 00.000 18188 Guiding  Dir = 3, Dur = 36
21:53:20.413 00.006 18188 IsSlewing returns 0
21:53:20.413 00.000 18188 IsGuiding returns 0
21:53:20.413 00.000 18188 PulseGuide returned control before completion, sleep 46
21:53:20.414 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1961, FiltMin=1863, FiltMax=65273, Gamma=0.100
21:53:20.414 00.000 9380 UpdateGuideState exits: m=6027 SNR=42.1
21:53:20.429 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:20.429 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:20.429 00.000 9380 Enqueuing Expose request
21:53:20.461 00.032 18188 IsGuiding returns 1
21:53:20.461 00.000 18188 scope still moving after pulse duration time elapsed
21:53:20.493 00.032 18188 IsSlewing returns 0
21:53:20.493 00.000 18188 IsGuiding returns 1
21:53:20.525 00.032 18188 IsSlewing returns 0
21:53:20.525 00.000 18188 IsGuiding returns 1
21:53:20.557 00.032 18188 IsSlewing returns 0
21:53:20.557 00.000 18188 IsGuiding returns 1
21:53:20.589 00.032 18188 IsSlewing returns 0
21:53:20.590 00.001 18188 IsGuiding returns 1
21:53:20.623 00.033 18188 IsSlewing returns 0
21:53:20.623 00.000 18188 IsGuiding returns 1
21:53:20.656 00.033 18188 IsSlewing returns 0
21:53:20.657 00.001 18188 IsGuiding returns 0
21:53:20.657 00.000 18188 scope move finished after 36 + 207 ms
21:53:20.657 00.000 18188 Move returns status 0, amount 36
21:53:20.657 00.000 18188 MoveAxis(N, 0, ABG)
21:53:20.657 00.000 18188 Move returns status 0, amount 0
21:53:20.657 00.000 18188 move complete, result=0
21:53:20.657 00.000 18188 worker thread done servicing request
21:53:20.657 00.000 18188 Worker thread wakes up
21:53:20.657 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.1 px 0 ms NORTH
21:53:20.657 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:20.657 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:21.775 01.118 18188 Exposure complete
21:53:21.801 00.026 18188 worker thread done servicing request
21:53:21.801 00.000 9380 OnExposeComplete: enter
21:53:21.803 00.002 9380 UpdateGuideState(): m_state=6
21:53:21.805 00.002 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 841
21:53:21.805 00.000 9380 Star::Find returns 1 (0), X=351.80, Y=396.37, Mass=6207, SNR=43.0, Peak=3129 HFD=2.0
21:53:21.807 00.002 9380 MultiStar: [#1 0.95,-0.34,0.00,M1] [#2 1.02,-0.33,0.00,M1] [#3 0.86,-0.22,0.00,M1] [#4 0.93,-0.35,0.00,M1] [#5 0.38,0.04,0.61,U] [#6 1.01,0.04,0.00,M1] [#7 1.33,-0.12,0.00,M5] [#8 0.56,-0.00,0.52,U] 
21:53:21.809 00.002 9380 refined, 2 included, MultiStar: {0.68, -0.15}, one-star: {0.93, -0.34}
21:53:21.810 00.001 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.23 = 3.05)
21:53:21.810 00.000 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
21:53:21.812 00.002 9380 CameraToMount -- cameraX=0.68 cameraY=-0.15 hyp=0.70 cameraTheta=-0.22 mountX=-0.70 mountY=-0.06, mountTheta=-3.05
21:53:21.816 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.68, y=-0.15, opts=13)
21:53:21.816 00.000 9380 Enqueuing Move request for scope (0.68, -0.15)
21:53:21.818 00.002 18188 Worker thread wakes up
21:53:21.818 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.15) opts 0xd
21:53:21.818 00.000 18188 Handling offset move in thread for scope, endpoint = (0.68, -0.15)
21:53:21.818 00.000 18188 Moving (0.68, -0.15) raw xDistance=-0.70 yDistance=-0.06
21:53:21.820 00.002 18188 PPEC rslt: input = -0.70, final = -0.47, react = -0.56, pred = 0.09, hyst = -0.50, hyst_pct = 0.12, period_length = 638.00
21:53:21.820 00.000 18188 PPEC: input: -0.70, control: -0.47, exposure: 1000
21:53:21.820 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:21.820 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:53:21.820 00.000 18188 MoveAxis(E, 77, ABG)
21:53:21.820 00.000 18188 Guiding  Dir = 2, Dur = 77
21:53:21.821 00.001 18188 IsSlewing returns 0
21:53:21.821 00.000 18188 IsGuiding returns 0
21:53:21.822 00.001 18188 PulseGuide returned control before completion, sleep 87
21:53:21.822 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=65535, med=1961, FiltMin=1880, FiltMax=59508, Gamma=0.100
21:53:21.837 00.015 9380 UpdateGuideState exits: m=6207 SNR=43.0
21:53:21.837 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:21.837 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:21.837 00.000 9380 Enqueuing Expose request
21:53:21.917 00.080 18188 IsGuiding returns 1
21:53:21.917 00.000 18188 scope still moving after pulse duration time elapsed
21:53:21.949 00.032 18188 IsSlewing returns 0
21:53:21.949 00.000 18188 IsGuiding returns 1
21:53:21.982 00.033 18188 IsSlewing returns 0
21:53:21.983 00.001 18188 IsGuiding returns 1
21:53:22.016 00.033 18188 IsSlewing returns 0
21:53:22.016 00.000 18188 IsGuiding returns 0
21:53:22.016 00.000 18188 scope move finished after 77 + 117 ms
21:53:22.016 00.000 18188 Move returns status 0, amount 77
21:53:22.016 00.000 18188 MoveAxis(N, 0, ABG)
21:53:22.016 00.000 18188 Move returns status 0, amount 0
21:53:22.016 00.000 18188 move complete, result=0
21:53:22.016 00.000 18188 worker thread done servicing request
21:53:22.016 00.000 18188 Worker thread wakes up
21:53:22.016 00.000 9380 GuideStep: -0.7 px 77 ms EAST, -0.1 px 0 ms NORTH
21:53:22.021 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:22.021 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:23.150 01.129 18188 Exposure complete
21:53:23.178 00.028 18188 worker thread done servicing request
21:53:23.178 00.000 9380 OnExposeComplete: enter
21:53:23.178 00.000 9380 UpdateGuideState(): m_state=6
21:53:23.182 00.004 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 842
21:53:23.182 00.000 9380 Star::Find returns 1 (0), X=351.26, Y=396.61, Mass=6266, SNR=42.9, Peak=3144 HFD=2.7
21:53:23.182 00.000 9380 MultiStar: [#1 0.35,-0.36,1.03,U] [#2 0.71,-0.08,0.00,M2] [#3 0.61,-0.44,0.00,M2] [#4 0.76,-0.26,0.00,M2] [#5 -0.41,-0.04,0.51,U] [#6 0.53,-0.19,0.62,U] [#7 0.55,-0.32,0.49,U] [#8 0.53,-0.07,0.46,U] 
21:53:23.182 00.000 9380 refined, 5 included, MultiStar: {0.34, -0.19}, one-star: {0.39, -0.10}
21:53:23.182 00.000 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
21:53:23.182 00.000 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
21:53:23.182 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.19 hyp=0.39 cameraTheta=-0.52 mountX=-0.36 mountY=-0.15, mountTheta=-2.75
21:53:23.182 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.19, opts=13)
21:53:23.182 00.000 9380 Enqueuing Move request for scope (0.34, -0.19)
21:53:23.198 00.016 18188 Worker thread wakes up
21:53:23.198 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.19) opts 0xd
21:53:23.198 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.19)
21:53:23.198 00.000 18188 Moving (0.34, -0.19) raw xDistance=-0.36 yDistance=-0.15
21:53:23.198 00.000 18188 PPEC rslt: input = -0.36, final = -0.20, react = -0.29, pred = 0.09, hyst = -0.24, hyst_pct = 0.12, period_length = 638.00
21:53:23.198 00.000 18188 PPEC: input: -0.36, control: -0.20, exposure: 1000
21:53:23.198 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:23.198 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:53:23.198 00.000 18188 MoveAxis(E, 33, ABG)
21:53:23.198 00.000 18188 Guiding  Dir = 2, Dur = 33
21:53:23.199 00.001 18188 IsSlewing returns 0
21:53:23.199 00.000 18188 IsGuiding returns 0
21:53:23.200 00.001 18188 PulseGuide returned control before completion, sleep 43
21:53:23.200 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=65535, med=1962, FiltMin=1879, FiltMax=61066, Gamma=0.100
21:53:23.200 00.000 9380 UpdateGuideState exits: m=6266 SNR=42.9
21:53:23.214 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:23.215 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:23.215 00.000 9380 Enqueuing Expose request
21:53:23.248 00.033 18188 IsGuiding returns 1
21:53:23.248 00.000 18188 scope still moving after pulse duration time elapsed
21:53:23.279 00.031 18188 IsSlewing returns 0
21:53:23.280 00.001 18188 IsGuiding returns 1
21:53:23.313 00.033 18188 IsSlewing returns 0
21:53:23.313 00.000 18188 IsGuiding returns 1
21:53:23.345 00.032 18188 IsSlewing returns 0
21:53:23.346 00.001 18188 IsGuiding returns 1
21:53:23.379 00.033 18188 IsSlewing returns 0
21:53:23.379 00.000 18188 IsGuiding returns 0
21:53:23.379 00.000 18188 scope move finished after 33 + 146 ms
21:53:23.379 00.000 18188 Move returns status 0, amount 33
21:53:23.379 00.000 18188 MoveAxis(N, 0, ABG)
21:53:23.379 00.000 18188 Move returns status 0, amount 0
21:53:23.379 00.000 18188 move complete, result=0
21:53:23.379 00.000 18188 worker thread done servicing request
21:53:23.379 00.000 18188 Worker thread wakes up
21:53:23.379 00.000 9380 GuideStep: -0.4 px 33 ms EAST, -0.1 px 0 ms NORTH
21:53:23.384 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:23.384 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:24.498 01.114 18188 Exposure complete
21:53:24.517 00.019 18188 worker thread done servicing request
21:53:24.517 00.000 9380 OnExposeComplete: enter
21:53:24.517 00.000 9380 UpdateGuideState(): m_state=6
21:53:24.517 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 843
21:53:24.517 00.000 9380 Star::Find returns 1 (0), X=351.04, Y=396.52, Mass=6087, SNR=43.1, Peak=3314 HFD=2.3
21:53:24.530 00.013 9380 MultiStar: [#1 0.30,-0.12,0.98,U] [#2 0.07,-0.28,0.94,U] [#3 0.10,-0.24,0.70,U] [#4 0.28,-0.14,0.71,U] [#5 -0.41,-0.12,0.55,U] [#6 0.08,0.02,0.62,U] [#7 0.67,-0.42,0.00,M5] [#8 -0.16,0.15,0.45,U] 
21:53:24.530 00.000 9380 refined, 7 included, MultiStar: {0.09, -0.14}, one-star: {0.17, -0.19}
21:53:24.530 00.000 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-4.00 = 2.28)
21:53:24.530 00.000 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
21:53:24.530 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-0.98 mountX=-0.11 mountY=-0.13, mountTheta=-2.28
21:53:24.530 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.14, opts=13)
21:53:24.530 00.000 9380 Enqueuing Move request for scope (0.09, -0.14)
21:53:24.530 00.000 18188 Worker thread wakes up
21:53:24.530 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
21:53:24.530 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
21:53:24.530 00.000 18188 Moving (0.09, -0.14) raw xDistance=-0.11 yDistance=-0.13
21:53:24.530 00.000 18188 PPEC rslt: input = -0.11, final = 0.08, react = -0.09, pred = 0.09, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
21:53:24.530 00.000 18188 PPEC: input: -0.11, control: 0.08, exposure: 1000
21:53:24.530 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:24.530 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:53:24.530 00.000 18188 MoveAxis(W, 13, ABG)
21:53:24.530 00.000 18188 Guiding  Dir = 3, Dur = 13
21:53:24.545 00.015 18188 IsSlewing returns 0
21:53:24.546 00.001 18188 IsGuiding returns 0
21:53:24.546 00.000 18188 PulseGuide returned control before completion, sleep 23
21:53:24.546 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1875, FiltMax=63032, Gamma=0.100
21:53:24.546 00.000 9380 UpdateGuideState exits: m=6087 SNR=43.1
21:53:24.561 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:24.561 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:24.561 00.000 9380 Enqueuing Expose request
21:53:24.578 00.017 18188 IsGuiding returns 0
21:53:24.578 00.000 18188 Move returns status 0, amount 13
21:53:24.578 00.000 18188 MoveAxis(N, 0, ABG)
21:53:24.578 00.000 18188 Move returns status 0, amount 0
21:53:24.578 00.000 18188 move complete, result=0
21:53:24.578 00.000 18188 worker thread done servicing request
21:53:24.578 00.000 18188 Worker thread wakes up
21:53:24.578 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:24.578 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:24.578 00.000 9380 GuideStep: -0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
21:53:25.695 01.117 18188 Exposure complete
21:53:25.720 00.025 18188 worker thread done servicing request
21:53:25.720 00.000 9380 OnExposeComplete: enter
21:53:25.720 00.000 9380 UpdateGuideState(): m_state=6
21:53:25.720 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 844
21:53:25.720 00.000 9380 Star::Find returns 1 (0), X=351.31, Y=396.56, Mass=7064, SNR=47.2, Peak=3369 HFD=2.9
21:53:25.727 00.007 9380 MultiStar: [#1 0.36,0.11,0.86,U] [#2 0.43,-0.19,0.83,U] [#3 0.29,-0.19,0.69,U] [#4 0.61,-0.33,0.00,M2] [#5 -0.26,0.10,0.51,U] [#6 0.28,0.24,0.50,U] [#7 0.70,-0.40,0.00,M6] [#8 0.30,0.34,0.46,U] 
21:53:25.727 00.000 9380 refined, 6 included, MultiStar: {0.30, -0.00}, one-star: {0.44, -0.15}
21:53:25.727 00.000 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
21:53:25.727 00.000 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
21:53:25.727 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.00 hyp=0.30 cameraTheta=-0.01 mountX=-0.30 mountY=0.03, mountTheta=3.03
21:53:25.727 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.00, opts=13)
21:53:25.727 00.000 9380 Enqueuing Move request for scope (0.30, -0.00)
21:53:25.727 00.000 18188 Worker thread wakes up
21:53:25.727 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.00) opts 0xd
21:53:25.727 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.00)
21:53:25.727 00.000 18188 Moving (0.30, -0.00) raw xDistance=-0.30 yDistance=0.03
21:53:25.727 00.000 18188 PPEC rslt: input = -0.30, final = -0.14, react = -0.24, pred = 0.11, hyst = -0.23, hyst_pct = 0.12, period_length = 638.00
21:53:25.727 00.000 18188 PPEC: input: -0.30, control: -0.14, exposure: 1000
21:53:25.727 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:25.727 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:53:25.727 00.000 18188 MoveAxis(E, 22, ABG)
21:53:25.727 00.000 18188 Guiding  Dir = 2, Dur = 22
21:53:25.741 00.014 18188 IsSlewing returns 0
21:53:25.742 00.001 18188 IsGuiding returns 0
21:53:25.742 00.000 18188 PulseGuide returned control before completion, sleep 32
21:53:25.742 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=65535, med=1962, FiltMin=1879, FiltMax=60805, Gamma=0.100
21:53:25.742 00.000 9380 UpdateGuideState exits: m=7064 SNR=47.2
21:53:25.742 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:25.757 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:25.757 00.000 9380 Enqueuing Expose request
21:53:25.790 00.033 18188 IsGuiding returns 1
21:53:25.790 00.000 18188 scope still moving after pulse duration time elapsed
21:53:25.822 00.032 18188 IsSlewing returns 0
21:53:25.822 00.000 18188 IsGuiding returns 0
21:53:25.822 00.000 18188 scope move finished after 22 + 58 ms
21:53:25.822 00.000 18188 Move returns status 0, amount 22
21:53:25.822 00.000 18188 MoveAxis(N, 0, ABG)
21:53:25.822 00.000 18188 Move returns status 0, amount 0
21:53:25.822 00.000 18188 move complete, result=0
21:53:25.822 00.000 18188 worker thread done servicing request
21:53:25.822 00.000 18188 Worker thread wakes up
21:53:25.822 00.000 9380 GuideStep: -0.3 px 22 ms EAST, 0.0 px 0 ms NORTH
21:53:25.825 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:25.825 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:26.941 01.116 18188 Exposure complete
21:53:26.957 00.016 18188 worker thread done servicing request
21:53:26.957 00.000 9380 OnExposeComplete: enter
21:53:26.957 00.000 9380 UpdateGuideState(): m_state=6
21:53:26.957 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 845
21:53:26.957 00.000 9380 Star::Find returns 1 (0), X=351.09, Y=396.61, Mass=6419, SNR=43.5, Peak=3016 HFD=2.5
21:53:26.957 00.000 9380 MultiStar: [#1 0.31,0.03,0.90,U] [#2 0.14,-0.17,0.84,U] [#3 0.23,-0.27,0.72,U] [#4 0.00,0.00,0.00,L] [#5 -0.48,0.10,0.54,U] [#6 0.25,0.24,0.66,U] [#7 0.32,-0.11,0.50,U] [#8 0.15,0.19,0.50,U] [#9 0.33,-0.92,0.00,M3] 
21:53:26.973 00.016 9380 refined, 7 included, MultiStar: {0.16, -0.03}, one-star: {0.22, -0.10}
21:53:26.973 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
21:53:26.973 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
21:53:26.973 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.17 cameraTheta=-0.16 mountX=-0.17 mountY=-0.01, mountTheta=-3.10
21:53:26.973 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.03, opts=13)
21:53:26.973 00.000 9380 Enqueuing Move request for scope (0.16, -0.03)
21:53:26.973 00.000 18188 Worker thread wakes up
21:53:26.973 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
21:53:26.973 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
21:53:26.973 00.000 18188 Moving (0.16, -0.03) raw xDistance=-0.17 yDistance=-0.01
21:53:26.973 00.000 18188 PPEC rslt: input = -0.17, final = -0.03, react = -0.13, pred = 0.11, hyst = -0.11, hyst_pct = 0.12, period_length = 638.00
21:53:26.973 00.000 18188 PPEC: input: -0.17, control: -0.03, exposure: 1000
21:53:26.973 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:26.973 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:53:26.973 00.000 18188 MoveAxis(E, 5, ABG)
21:53:26.973 00.000 18188 Guiding  Dir = 2, Dur = 5
21:53:26.986 00.013 18188 IsSlewing returns 0
21:53:26.987 00.001 18188 IsGuiding returns 0
21:53:26.987 00.000 18188 PulseGuide returned control before completion, sleep 15
21:53:26.988 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1961, FiltMin=1883, FiltMax=64016, Gamma=0.100
21:53:26.988 00.000 9380 UpdateGuideState exits: m=6419 SNR=43.5
21:53:26.988 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:27.003 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:27.003 00.000 9380 Enqueuing Expose request
21:53:27.003 00.000 18188 IsGuiding returns 0
21:53:27.003 00.000 18188 Move returns status 0, amount 5
21:53:27.003 00.000 18188 MoveAxis(N, 0, ABG)
21:53:27.003 00.000 18188 Move returns status 0, amount 0
21:53:27.003 00.000 18188 move complete, result=0
21:53:27.003 00.000 18188 worker thread done servicing request
21:53:27.003 00.000 18188 Worker thread wakes up
21:53:27.003 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:27.003 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:27.003 00.000 9380 GuideStep: -0.2 px 5 ms EAST, -0.0 px 0 ms NORTH
21:53:28.124 01.121 18188 Exposure complete
21:53:28.146 00.022 18188 worker thread done servicing request
21:53:28.146 00.000 9380 OnExposeComplete: enter
21:53:28.148 00.002 9380 UpdateGuideState(): m_state=6
21:53:28.148 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 846
21:53:28.150 00.002 9380 Star::Find returns 1 (0), X=350.27, Y=396.65, Mass=6268, SNR=42.6, Peak=3144 HFD=2.6
21:53:28.152 00.002 9380 MultiStar: [#1 -0.27,0.02,0.94,U] [#2 -0.35,-0.11,0.93,U] [#3 -0.26,-0.43,0.73,U] [#4 -0.00,-0.15,0.69,U] [#5 -1.15,0.04,0.00,M1] [#6 -0.32,0.12,0.61,U] [#7 0.23,-0.42,0.43,U] [#8 -0.34,0.07,0.47,U] 
21:53:28.154 00.002 9380 refined, 7 included, MultiStar: {-0.28, -0.11}, one-star: {-0.60, -0.06}
21:53:28.154 00.000 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
21:53:28.156 00.002 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
21:53:28.158 00.002 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.11 hyp=0.30 cameraTheta=-2.77 mountX=0.26 mountY=-0.14, mountTheta=-0.50
21:53:28.160 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.11, opts=13)
21:53:28.162 00.002 9380 Enqueuing Move request for scope (-0.28, -0.11)
21:53:28.164 00.002 18188 Worker thread wakes up
21:53:28.164 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.11) opts 0xd
21:53:28.164 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.11)
21:53:28.164 00.000 18188 Moving (-0.28, -0.11) raw xDistance=0.26 yDistance=-0.14
21:53:28.164 00.000 18188 PPEC rslt: input = 0.26, final = 0.30, react = 0.21, pred = 0.11, hyst = 0.18, hyst_pct = 0.12, period_length = 638.00
21:53:28.164 00.000 18188 PPEC: input: 0.26, control: 0.30, exposure: 1000
21:53:28.164 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:28.164 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:53:28.164 00.000 18188 MoveAxis(W, 50, ABG)
21:53:28.164 00.000 18188 Guiding  Dir = 3, Dur = 50
21:53:28.166 00.002 18188 IsSlewing returns 0
21:53:28.166 00.000 18188 IsGuiding returns 0
21:53:28.167 00.001 18188 PulseGuide returned control before completion, sleep 60
21:53:28.167 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1961, FiltMin=1877, FiltMax=62911, Gamma=0.100
21:53:28.167 00.000 9380 UpdateGuideState exits: m=6268 SNR=42.6
21:53:28.182 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:28.182 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:28.182 00.000 9380 Enqueuing Expose request
21:53:28.231 00.049 18188 IsGuiding returns 1
21:53:28.231 00.000 18188 scope still moving after pulse duration time elapsed
21:53:28.262 00.031 18188 IsSlewing returns 0
21:53:28.262 00.000 18188 IsGuiding returns 1
21:53:28.294 00.032 18188 IsSlewing returns 0
21:53:28.296 00.002 18188 IsGuiding returns 1
21:53:28.328 00.032 18188 IsSlewing returns 0
21:53:28.329 00.001 18188 IsGuiding returns 1
21:53:28.361 00.032 18188 IsSlewing returns 0
21:53:28.362 00.001 18188 IsGuiding returns 1
21:53:28.394 00.032 18188 IsSlewing returns 0
21:53:28.395 00.001 18188 IsGuiding returns 0
21:53:28.395 00.000 18188 scope move finished after 50 + 178 ms
21:53:28.395 00.000 18188 Move returns status 0, amount 50
21:53:28.395 00.000 18188 MoveAxis(N, 0, ABG)
21:53:28.395 00.000 18188 Move returns status 0, amount 0
21:53:28.395 00.000 18188 move complete, result=0
21:53:28.395 00.000 18188 worker thread done servicing request
21:53:28.395 00.000 18188 Worker thread wakes up
21:53:28.395 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:28.395 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:28.395 00.000 9380 GuideStep: 0.3 px 50 ms WEST, -0.1 px 0 ms NORTH
21:53:29.512 01.117 18188 Exposure complete
21:53:29.540 00.028 18188 worker thread done servicing request
21:53:29.540 00.000 9380 OnExposeComplete: enter
21:53:29.540 00.000 9380 UpdateGuideState(): m_state=6
21:53:29.540 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 847
21:53:29.544 00.004 9380 Star::Find returns 1 (0), X=350.03, Y=396.54, Mass=5998, SNR=44.2, Peak=3288 HFD=2.2
21:53:29.544 00.000 9380 MultiStar: [#1 -0.64,-0.06,0.00,M1] [#2 -0.70,-0.23,0.00,M1] [#3 -0.71,-0.23,0.00,M1] [#4 -0.55,-0.13,0.65,U] [#5 -1.17,-0.23,0.00,M2] [#6 -0.73,0.08,0.00,M1] [#7 -0.07,0.25,0.46,U] [#8 -0.78,0.22,0.00,M1] 
21:53:29.544 00.000 9380 refined, 2 included, MultiStar: {-0.58, -0.07}, one-star: {-0.84, -0.17}
21:53:29.544 00.000 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.04 = 0.24)
21:53:29.544 00.000 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
21:53:29.544 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=-0.07 hyp=0.59 cameraTheta=-3.03 mountX=0.57 mountY=-0.14, mountTheta=-0.24
21:53:29.544 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=-0.07, opts=13)
21:53:29.544 00.000 9380 Enqueuing Move request for scope (-0.58, -0.07)
21:53:29.544 00.000 18188 Worker thread wakes up
21:53:29.544 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.07) opts 0xd
21:53:29.544 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, -0.07)
21:53:29.544 00.000 18188 Moving (-0.58, -0.07) raw xDistance=0.57 yDistance=-0.14
21:53:29.544 00.000 18188 PPEC rslt: input = 0.57, final = 0.55, react = 0.46, pred = 0.11, hyst = 0.41, hyst_pct = 0.11, period_length = 638.00
21:53:29.544 00.000 18188 PPEC: input: 0.57, control: 0.55, exposure: 1000
21:53:29.544 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:29.544 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:53:29.544 00.000 18188 MoveAxis(W, 90, ABG)
21:53:29.544 00.000 18188 Guiding  Dir = 3, Dur = 90
21:53:29.560 00.016 18188 IsSlewing returns 0
21:53:29.560 00.000 18188 IsGuiding returns 0
21:53:29.561 00.001 18188 PulseGuide returned control before completion, sleep 100
21:53:29.561 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1961, FiltMin=1882, FiltMax=60321, Gamma=0.100
21:53:29.561 00.000 9380 UpdateGuideState exits: m=5998 SNR=44.2
21:53:29.561 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:29.576 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:29.576 00.000 9380 Enqueuing Expose request
21:53:29.672 00.096 18188 IsGuiding returns 1
21:53:29.673 00.001 18188 scope still moving after pulse duration time elapsed
21:53:29.704 00.031 18188 IsSlewing returns 0
21:53:29.705 00.001 18188 IsGuiding returns 0
21:53:29.705 00.000 18188 scope move finished after 90 + 54 ms
21:53:29.705 00.000 18188 Move returns status 0, amount 90
21:53:29.705 00.000 18188 MoveAxis(N, 0, ABG)
21:53:29.705 00.000 18188 Move returns status 0, amount 0
21:53:29.705 00.000 18188 move complete, result=0
21:53:29.705 00.000 18188 worker thread done servicing request
21:53:29.705 00.000 18188 Worker thread wakes up
21:53:29.705 00.000 9380 GuideStep: 0.6 px 90 ms WEST, -0.1 px 0 ms NORTH
21:53:29.705 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:29.705 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:30.829 01.124 18188 Exposure complete
21:53:30.849 00.020 18188 worker thread done servicing request
21:53:30.851 00.002 9380 OnExposeComplete: enter
21:53:30.851 00.000 9380 UpdateGuideState(): m_state=6
21:53:30.853 00.002 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 848
21:53:30.855 00.002 9380 Star::Find returns 1 (0), X=349.98, Y=396.81, Mass=6065, SNR=42.1, Peak=3130 HFD=2.3
21:53:30.857 00.002 9380 MultiStar: [#1 -0.72,-0.04,0.00,M2] [#2 -0.84,-0.21,0.00,M2] [#3 -0.98,-0.15,0.00,M2] [#4 -0.66,-0.02,0.00,M1] [#5 -1.23,0.19,0.00,M3] [#6 0.00,0.00,0.00,L] [#7 -0.15,0.33,0.44,U] [#8 -0.99,0.30,0.00,M2] [#9 14.68,-4.89,0.00,M4] 
21:53:30.857 00.000 9380 refined, 1 included, MultiStar: {-0.66, 0.17}, one-star: {-0.89, 0.10}
21:53:30.859 00.002 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
21:53:30.861 00.002 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
21:53:30.861 00.000 9380 CameraToMount -- cameraX=-0.66 cameraY=0.17 hyp=0.69 cameraTheta=2.89 mountX=0.68 mountY=0.09, mountTheta=0.13
21:53:30.865 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.66, y=0.17, opts=13)
21:53:30.867 00.002 9380 Enqueuing Move request for scope (-0.66, 0.17)
21:53:30.869 00.002 18188 Worker thread wakes up
21:53:30.869 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.17) opts 0xd
21:53:30.869 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.66, 0.17)
21:53:30.869 00.000 18188 Moving (-0.66, 0.17) raw xDistance=0.68 yDistance=0.09
21:53:30.869 00.000 18188 PPEC rslt: input = 0.68, final = 0.55, react = 0.54, pred = 0.01, hyst = 0.51, hyst_pct = 0.11, period_length = 638.00
21:53:30.869 00.000 18188 PPEC: input: 0.68, control: 0.55, exposure: 1000
21:53:30.869 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:30.869 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:53:30.869 00.000 18188 MoveAxis(W, 91, ABG)
21:53:30.869 00.000 18188 Guiding  Dir = 3, Dur = 91
21:53:30.871 00.002 18188 IsSlewing returns 0
21:53:30.871 00.000 18188 IsGuiding returns 0
21:53:30.871 00.000 18188 PulseGuide returned control before completion, sleep 101
21:53:30.871 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1961, FiltMin=1880, FiltMax=62193, Gamma=0.100
21:53:30.871 00.000 9380 UpdateGuideState exits: m=6065 SNR=42.1
21:53:30.886 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:30.886 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:30.886 00.000 9380 Enqueuing Expose request
21:53:30.982 00.096 18188 IsGuiding returns 1
21:53:30.982 00.000 18188 scope still moving after pulse duration time elapsed
21:53:31.014 00.032 18188 IsSlewing returns 0
21:53:31.014 00.000 18188 IsGuiding returns 0
21:53:31.014 00.000 18188 scope move finished after 91 + 52 ms
21:53:31.014 00.000 18188 Move returns status 0, amount 91
21:53:31.014 00.000 18188 MoveAxis(N, 0, ABG)
21:53:31.014 00.000 18188 Move returns status 0, amount 0
21:53:31.014 00.000 18188 move complete, result=0
21:53:31.014 00.000 18188 worker thread done servicing request
21:53:31.014 00.000 18188 Worker thread wakes up
21:53:31.014 00.000 9380 GuideStep: 0.7 px 91 ms WEST, 0.1 px 0 ms NORTH
21:53:31.014 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:31.014 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:32.147 01.133 18188 Exposure complete
21:53:32.163 00.016 18188 worker thread done servicing request
21:53:32.163 00.000 9380 OnExposeComplete: enter
21:53:32.163 00.000 9380 UpdateGuideState(): m_state=6
21:53:32.163 00.000 9380 Star::Find(15, 349, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 849
21:53:32.163 00.000 9380 Star::Find returns 1 (0), X=350.47, Y=396.57, Mass=5741, SNR=41.7, Peak=3077 HFD=1.5
21:53:32.179 00.016 9380 MultiStar: [#1 -0.10,-0.39,1.00,U] [#2 0.03,-0.28,0.96,U] [#3 -0.31,-0.24,0.70,U] [#4 -0.09,-0.09,0.63,U] [#5 -0.65,-0.10,0.00,M4] [#6 -0.30,-0.02,0.66,U] [#7 0.05,0.07,0.45,U] [#8 -0.53,0.07,0.57,U] 
21:53:32.179 00.000 9380 refined, 7 included, MultiStar: {-0.20, -0.16}, one-star: {-0.40, -0.14}
21:53:32.179 00.000 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
21:53:32.179 00.000 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
21:53:32.179 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.16 hyp=0.26 cameraTheta=-2.47 mountX=0.18 mountY=-0.19, mountTheta=-0.79
21:53:32.179 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.16, opts=13)
21:53:32.179 00.000 9380 Enqueuing Move request for scope (-0.20, -0.16)
21:53:32.179 00.000 18188 Worker thread wakes up
21:53:32.179 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.16) opts 0xd
21:53:32.179 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.16)
21:53:32.179 00.000 18188 Moving (-0.20, -0.16) raw xDistance=0.18 yDistance=-0.19
21:53:32.179 00.000 18188 PPEC rslt: input = 0.18, final = 0.15, react = 0.15, pred = 0.00, hyst = 0.18, hyst_pct = 0.11, period_length = 638.00
21:53:32.179 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 1000
21:53:32.179 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:32.179 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:53:32.179 00.000 18188 MoveAxis(W, 25, ABG)
21:53:32.179 00.000 18188 Guiding  Dir = 3, Dur = 25
21:53:32.193 00.014 18188 IsSlewing returns 0
21:53:32.193 00.000 18188 IsGuiding returns 0
21:53:32.193 00.000 18188 PulseGuide returned control before completion, sleep 35
21:53:32.194 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1962, FiltMin=1877, FiltMax=61742, Gamma=0.100
21:53:32.194 00.000 9380 UpdateGuideState exits: m=5741 SNR=41.7
21:53:32.209 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:32.209 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:32.209 00.000 9380 Enqueuing Expose request
21:53:32.241 00.032 18188 IsGuiding returns 1
21:53:32.241 00.000 18188 scope still moving after pulse duration time elapsed
21:53:32.273 00.032 18188 IsSlewing returns 0
21:53:32.273 00.000 18188 IsGuiding returns 1
21:53:32.305 00.032 18188 IsSlewing returns 0
21:53:32.306 00.001 18188 IsGuiding returns 0
21:53:32.306 00.000 18188 scope move finished after 25 + 87 ms
21:53:32.306 00.000 18188 Move returns status 0, amount 25
21:53:32.306 00.000 18188 MoveAxis(N, 0, ABG)
21:53:32.306 00.000 18188 Move returns status 0, amount 0
21:53:32.306 00.000 18188 move complete, result=0
21:53:32.306 00.000 18188 worker thread done servicing request
21:53:32.306 00.000 18188 Worker thread wakes up
21:53:32.306 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.2 px 0 ms NORTH
21:53:32.306 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:32.306 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:33.431 01.125 18188 Exposure complete
21:53:33.442 00.011 18188 worker thread done servicing request
21:53:33.442 00.000 9380 OnExposeComplete: enter
21:53:33.442 00.000 9380 UpdateGuideState(): m_state=6
21:53:33.442 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 850
21:53:33.442 00.000 9380 Star::Find returns 1 (0), X=351.05, Y=396.51, Mass=6733, SNR=49.0, Peak=3305 HFD=2.3
21:53:33.458 00.016 9380 MultiStar: [#1 0.22,-0.06,0.82,U] [#2 -0.01,-0.23,0.82,U] [#3 0.21,-0.23,0.68,U] [#4 0.27,-0.24,0.62,U] [#5 -0.24,-0.29,0.50,U] [#6 0.08,0.08,0.54,U] [#7 0.21,0.31,0.43,U] [#8 -0.45,0.05,0.45,U] 
21:53:33.458 00.000 9380 refined, 8 included, MultiStar: {0.08, -0.12}, one-star: {0.18, -0.20}
21:53:33.458 00.000 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.98 = 2.30)
21:53:33.458 00.000 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
21:53:33.458 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-0.96 mountX=-0.09 mountY=-0.11, mountTheta=-2.30
21:53:33.458 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.12, opts=13)
21:53:33.458 00.000 9380 Enqueuing Move request for scope (0.08, -0.12)
21:53:33.458 00.000 18188 Worker thread wakes up
21:53:33.458 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
21:53:33.458 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
21:53:33.458 00.000 18188 Moving (0.08, -0.12) raw xDistance=-0.09 yDistance=-0.11
21:53:33.458 00.000 18188 PPEC rslt: input = -0.09, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
21:53:33.458 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 1000
21:53:33.458 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:33.458 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:53:33.458 00.000 18188 MoveAxis(E, 2, ABG)
21:53:33.458 00.000 18188 Guiding  Dir = 2, Dur = 2
21:53:33.471 00.013 18188 IsSlewing returns 0
21:53:33.471 00.000 18188 IsGuiding returns 0
21:53:33.471 00.000 18188 PulseGuide returned control before completion, sleep 12
21:53:33.472 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1883, FiltMax=63158, Gamma=0.100
21:53:33.472 00.000 9380 UpdateGuideState exits: m=6733 SNR=49.0
21:53:33.472 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:33.472 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:33.487 00.015 9380 Enqueuing Expose request
21:53:33.487 00.000 18188 IsGuiding returns 0
21:53:33.487 00.000 18188 Move returns status 0, amount 2
21:53:33.487 00.000 18188 MoveAxis(N, 0, ABG)
21:53:33.487 00.000 18188 Move returns status 0, amount 0
21:53:33.487 00.000 18188 move complete, result=0
21:53:33.487 00.000 18188 worker thread done servicing request
21:53:33.487 00.000 18188 Worker thread wakes up
21:53:33.487 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:33.487 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:33.487 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
21:53:34.609 01.122 18188 Exposure complete
21:53:34.625 00.016 18188 worker thread done servicing request
21:53:34.625 00.000 9380 OnExposeComplete: enter
21:53:34.625 00.000 9380 UpdateGuideState(): m_state=6
21:53:34.636 00.011 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 851
21:53:34.636 00.000 9380 Star::Find returns 1 (0), X=351.11, Y=396.79, Mass=6900, SNR=44.5, Peak=3235 HFD=2.4
21:53:34.636 00.000 9380 MultiStar: [#1 0.41,-0.07,0.97,U] [#2 0.24,-0.22,0.83,U] [#3 0.26,-0.22,0.70,U] [#4 0.78,0.24,0.00,M1] [#5 -0.35,-0.40,0.60,U] [#6 0.07,-0.07,0.54,U] [#7 1.10,-0.18,0.00,M1] [#8 0.07,0.29,0.55,U] 
21:53:34.641 00.005 9380 refined, 6 included, MultiStar: {0.17, -0.09}, one-star: {0.24, 0.08}
21:53:34.641 00.000 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.49 = 2.80)
21:53:34.641 00.000 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
21:53:34.641 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-0.47 mountX=-0.18 mountY=-0.06, mountTheta=-2.80
21:53:34.641 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.09, opts=13)
21:53:34.641 00.000 9380 Enqueuing Move request for scope (0.17, -0.09)
21:53:34.641 00.000 18188 Worker thread wakes up
21:53:34.641 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.09) opts 0xd
21:53:34.641 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.09)
21:53:34.641 00.000 18188 Moving (0.17, -0.09) raw xDistance=-0.18 yDistance=-0.06
21:53:34.641 00.000 18188 PPEC rslt: input = -0.18, final = -0.16, react = -0.14, pred = -0.03, hyst = -0.12, hyst_pct = 0.11, period_length = 638.00
21:53:34.657 00.016 18188 PPEC: input: -0.18, control: -0.16, exposure: 1000
21:53:34.657 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:34.657 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:53:34.657 00.000 18188 MoveAxis(E, 27, ABG)
21:53:34.657 00.000 18188 Guiding  Dir = 2, Dur = 27
21:53:34.658 00.001 18188 IsSlewing returns 0
21:53:34.658 00.000 18188 IsGuiding returns 0
21:53:34.658 00.000 18188 PulseGuide returned control before completion, sleep 37
21:53:34.658 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1962, FiltMin=1882, FiltMax=63211, Gamma=0.100
21:53:34.658 00.000 9380 UpdateGuideState exits: m=6900 SNR=44.5
21:53:34.658 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:34.674 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:34.674 00.000 9380 Enqueuing Expose request
21:53:34.707 00.033 18188 IsGuiding returns 1
21:53:34.707 00.000 18188 scope still moving after pulse duration time elapsed
21:53:34.738 00.031 18188 IsSlewing returns 0
21:53:34.739 00.001 18188 IsGuiding returns 1
21:53:34.772 00.033 18188 IsSlewing returns 0
21:53:34.772 00.000 18188 IsGuiding returns 0
21:53:34.772 00.000 18188 scope move finished after 27 + 86 ms
21:53:34.772 00.000 18188 Move returns status 0, amount 27
21:53:34.772 00.000 18188 MoveAxis(N, 0, ABG)
21:53:34.772 00.000 18188 Move returns status 0, amount 0
21:53:34.772 00.000 18188 move complete, result=0
21:53:34.772 00.000 18188 worker thread done servicing request
21:53:34.772 00.000 18188 Worker thread wakes up
21:53:34.772 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.1 px 0 ms NORTH
21:53:34.772 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:34.772 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:35.890 01.118 18188 Exposure complete
21:53:35.906 00.016 18188 worker thread done servicing request
21:53:35.906 00.000 9380 OnExposeComplete: enter
21:53:35.906 00.000 9380 UpdateGuideState(): m_state=6
21:53:35.920 00.014 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 852
21:53:35.921 00.001 9380 Star::Find returns 1 (0), X=351.05, Y=396.81, Mass=6380, SNR=45.9, Peak=3101 HFD=2.3
21:53:35.923 00.002 9380 MultiStar: [#1 0.31,0.04,0.92,U] [#2 0.34,-0.15,0.82,U] [#3 0.36,0.15,0.64,U] [#4 0.00,0.00,0.00,L] [#5 -0.64,0.45,0.00,M3] [#6 0.00,0.00,0.00,L] [#7 0.82,0.23,0.00,M2] [#8 -0.05,0.41,0.48,U] [#9 14.78,-4.90,0.00,M5] [#10 0.14,0.17,0.46,U] 
21:53:35.925 00.002 9380 single-star, 5 included, MultiStar: {0.23, 0.09}, one-star: {0.18, 0.10}
21:53:35.925 00.000 9380 CameraToMount -- cameraTheta (0.53) - m_xAngle (3.02) = xAngle (-2.49 = -2.49)
21:53:35.927 00.002 9380 CameraToMount -- cameraTheta (0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
21:53:35.929 00.002 9380 CameraToMount -- cameraX=0.18 cameraY=0.10 hyp=0.20 cameraTheta=0.53 mountX=-0.16 mountY=0.12, mountTheta=2.49
21:53:35.931 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.10, opts=13)
21:53:35.933 00.002 9380 Enqueuing Move request for scope (0.18, 0.10)
21:53:35.935 00.002 18188 Worker thread wakes up
21:53:35.935 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.10) opts 0xd
21:53:35.935 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.10)
21:53:35.935 00.000 18188 Moving (0.18, 0.10) raw xDistance=-0.16 yDistance=0.12
21:53:35.935 00.000 18188 PPEC rslt: input = -0.16, final = -0.08, react = -0.13, pred = 0.05, hyst = -0.12, hyst_pct = 0.11, period_length = 638.00
21:53:35.935 00.000 18188 PPEC: input: -0.16, control: -0.08, exposure: 1000
21:53:35.937 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:35.937 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:53:35.937 00.000 18188 MoveAxis(E, 13, ABG)
21:53:35.937 00.000 18188 Guiding  Dir = 2, Dur = 13
21:53:35.938 00.001 18188 IsSlewing returns 0
21:53:35.938 00.000 18188 IsGuiding returns 0
21:53:35.938 00.000 18188 PulseGuide returned control before completion, sleep 23
21:53:35.938 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1879, FiltMax=64913, Gamma=0.100
21:53:35.938 00.000 9380 UpdateGuideState exits: m=6380 SNR=45.9
21:53:35.954 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:35.954 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:35.954 00.000 9380 Enqueuing Expose request
21:53:35.970 00.016 18188 IsGuiding returns 0
21:53:35.970 00.000 18188 Move returns status 0, amount 13
21:53:35.970 00.000 18188 MoveAxis(N, 0, ABG)
21:53:35.970 00.000 18188 Move returns status 0, amount 0
21:53:35.970 00.000 18188 move complete, result=0
21:53:35.970 00.000 18188 worker thread done servicing request
21:53:35.970 00.000 9380 GuideStep: -0.2 px 13 ms EAST, 0.1 px 0 ms NORTH
21:53:35.970 00.000 18188 Worker thread wakes up
21:53:35.970 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:35.970 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:37.091 01.121 18188 Exposure complete
21:53:37.107 00.016 18188 worker thread done servicing request
21:53:37.107 00.000 9380 OnExposeComplete: enter
21:53:37.107 00.000 9380 UpdateGuideState(): m_state=6
21:53:37.107 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 853
21:53:37.107 00.000 9380 Star::Find returns 1 (0), X=351.11, Y=396.56, Mass=5762, SNR=41.7, Peak=3320 HFD=2.1
21:53:37.122 00.015 9380 MultiStar: [#1 0.48,-0.20,1.08,U] [#2 0.42,-0.24,0.88,U] [#3 0.34,-0.20,0.77,U] [#4 0.00,0.00,0.00,L] [#5 -0.22,0.08,0.61,U] [#6 0.06,0.07,0.65,U] [#7 0.99,-0.05,0.00,M3] [#8 0.36,-0.10,0.53,U] [#9 0.00,0.00,0.00,L] [#10 0.07,0.19,0.43,U] 
21:53:37.122 00.000 9380 refined, 7 included, MultiStar: {0.26, -0.10}, one-star: {0.24, -0.15}
21:53:37.122 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.89)
21:53:37.122 00.000 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
21:53:37.122 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.10 hyp=0.27 cameraTheta=-0.38 mountX=-0.27 mountY=-0.07, mountTheta=-2.89
21:53:37.122 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.10, opts=13)
21:53:37.122 00.000 9380 Enqueuing Move request for scope (0.26, -0.10)
21:53:37.122 00.000 18188 Worker thread wakes up
21:53:37.122 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.10) opts 0xd
21:53:37.122 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.10)
21:53:37.122 00.000 18188 Moving (0.26, -0.10) raw xDistance=-0.27 yDistance=-0.07
21:53:37.122 00.000 18188 PPEC rslt: input = -0.27, final = -0.17, react = -0.21, pred = 0.05, hyst = -0.20, hyst_pct = 0.11, period_length = 638.00
21:53:37.122 00.000 18188 PPEC: input: -0.27, control: -0.17, exposure: 1000
21:53:37.122 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:37.122 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:53:37.122 00.000 18188 MoveAxis(E, 28, ABG)
21:53:37.122 00.000 18188 Guiding  Dir = 2, Dur = 28
21:53:37.137 00.015 18188 IsSlewing returns 0
21:53:37.138 00.001 18188 IsGuiding returns 0
21:53:37.138 00.000 18188 PulseGuide returned control before completion, sleep 38
21:53:37.143 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1962, FiltMin=1877, FiltMax=60347, Gamma=0.100
21:53:37.154 00.011 9380 UpdateGuideState exits: m=5762 SNR=41.7
21:53:37.154 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:37.154 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:37.154 00.000 9380 Enqueuing Expose request
21:53:37.187 00.033 18188 IsGuiding returns 1
21:53:37.187 00.000 18188 scope still moving after pulse duration time elapsed
21:53:37.220 00.033 18188 IsSlewing returns 0
21:53:37.220 00.000 18188 IsGuiding returns 0
21:53:37.220 00.000 18188 scope move finished after 28 + 54 ms
21:53:37.220 00.000 18188 Move returns status 0, amount 28
21:53:37.220 00.000 18188 MoveAxis(N, 0, ABG)
21:53:37.220 00.000 18188 Move returns status 0, amount 0
21:53:37.220 00.000 18188 move complete, result=0
21:53:37.220 00.000 18188 worker thread done servicing request
21:53:37.220 00.000 18188 Worker thread wakes up
21:53:37.220 00.000 9380 GuideStep: -0.3 px 28 ms EAST, -0.1 px 0 ms NORTH
21:53:37.220 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:37.220 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:38.353 01.133 18188 Exposure complete
21:53:38.369 00.016 18188 worker thread done servicing request
21:53:38.369 00.000 9380 OnExposeComplete: enter
21:53:38.369 00.000 9380 UpdateGuideState(): m_state=6
21:53:38.369 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 854
21:53:38.369 00.000 9380 Star::Find returns 1 (0), X=350.69, Y=396.57, Mass=6196, SNR=43.6, Peak=2948 HFD=2.2
21:53:38.369 00.000 9380 MultiStar: [#1 -0.29,-0.06,0.96,U] [#2 -0.08,-0.35,0.93,U] [#3 -0.32,-0.53,0.74,U] [#4 -0.08,-0.08,0.64,U] [#5 -0.63,0.01,0.58,U] [#6 -0.28,-0.06,0.64,U] [#7 0.37,-0.13,0.43,U] [#8 -0.37,-0.04,0.51,U] 
21:53:38.385 00.016 9380 single-star, 8 included, MultiStar: {-0.22, -0.17}, one-star: {-0.18, -0.14}
21:53:38.385 00.000 9380 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.02) = xAngle (-5.50 = 0.78)
21:53:38.385 00.000 9380 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
21:53:38.385 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.14 hyp=0.23 cameraTheta=-2.49 mountX=0.17 mountY=-0.16, mountTheta=-0.78
21:53:38.385 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.14, opts=13)
21:53:38.385 00.000 9380 Enqueuing Move request for scope (-0.18, -0.14)
21:53:38.385 00.000 18188 Worker thread wakes up
21:53:38.385 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.14) opts 0xd
21:53:38.385 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.14)
21:53:38.385 00.000 18188 Moving (-0.18, -0.14) raw xDistance=0.17 yDistance=-0.16
21:53:38.385 00.000 18188 PPEC rslt: input = 0.17, final = 0.17, react = 0.13, pred = 0.04, hyst = 0.11, hyst_pct = 0.11, period_length = 638.00
21:53:38.385 00.000 18188 PPEC: input: 0.17, control: 0.17, exposure: 1000
21:53:38.385 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:38.385 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:53:38.385 00.000 18188 MoveAxis(W, 28, ABG)
21:53:38.385 00.000 18188 Guiding  Dir = 3, Dur = 28
21:53:38.398 00.013 18188 IsSlewing returns 0
21:53:38.398 00.000 18188 IsGuiding returns 0
21:53:38.398 00.000 18188 PulseGuide returned control before completion, sleep 38
21:53:38.399 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1963, FiltMin=1880, FiltMax=53401, Gamma=0.100
21:53:38.399 00.000 9380 UpdateGuideState exits: m=6196 SNR=43.6
21:53:38.414 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:38.414 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:38.414 00.000 9380 Enqueuing Expose request
21:53:38.446 00.032 18188 IsGuiding returns 1
21:53:38.446 00.000 18188 scope still moving after pulse duration time elapsed
21:53:38.477 00.031 18188 IsSlewing returns 0
21:53:38.477 00.000 18188 IsGuiding returns 1
21:53:38.509 00.032 18188 IsSlewing returns 0
21:53:38.510 00.001 18188 IsGuiding returns 0
21:53:38.510 00.000 18188 scope move finished after 28 + 83 ms
21:53:38.510 00.000 18188 Move returns status 0, amount 28
21:53:38.510 00.000 18188 MoveAxis(N, 0, ABG)
21:53:38.510 00.000 18188 Move returns status 0, amount 0
21:53:38.510 00.000 18188 move complete, result=0
21:53:38.510 00.000 18188 worker thread done servicing request
21:53:38.510 00.000 18188 Worker thread wakes up
21:53:38.510 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:38.510 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:38.510 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.2 px 0 ms NORTH
21:53:39.627 01.117 18188 Exposure complete
21:53:39.645 00.018 18188 worker thread done servicing request
21:53:39.645 00.000 9380 OnExposeComplete: enter
21:53:39.645 00.000 9380 UpdateGuideState(): m_state=6
21:53:39.645 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 855
21:53:39.659 00.014 9380 Star::Find returns 1 (0), X=351.32, Y=396.50, Mass=6722, SNR=45.9, Peak=3301 HFD=2.1
21:53:39.659 00.000 9380 MultiStar: [#1 0.47,-0.42,0.91,U] [#2 0.47,-0.43,0.82,U] [#3 0.46,-0.63,0.00,M1] [#4 0.64,-0.42,0.00,M1] [#5 -0.26,-0.61,0.00,M2] [#6 0.51,-0.01,0.57,U] [#7 0.43,-0.48,0.00,M3] [#8 0.08,0.32,0.47,U] 
21:53:39.659 00.000 9380 refined, 4 included, MultiStar: {0.42, -0.21}, one-star: {0.45, -0.21}
21:53:39.659 00.000 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.48 = 2.80)
21:53:39.659 00.000 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
21:53:39.659 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.21 hyp=0.47 cameraTheta=-0.47 mountX=-0.44 mountY=-0.16, mountTheta=-2.80
21:53:39.659 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.21, opts=13)
21:53:39.659 00.000 9380 Enqueuing Move request for scope (0.42, -0.21)
21:53:39.659 00.000 18188 Worker thread wakes up
21:53:39.659 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.21) opts 0xd
21:53:39.659 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.21)
21:53:39.659 00.000 18188 Moving (0.42, -0.21) raw xDistance=-0.44 yDistance=-0.16
21:53:39.674 00.015 18188 PPEC rslt: input = -0.44, final = -0.32, react = -0.35, pred = 0.04, hyst = -0.33, hyst_pct = 0.11, period_length = 638.00
21:53:39.674 00.000 18188 PPEC: input: -0.44, control: -0.32, exposure: 1000
21:53:39.674 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:39.674 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:53:39.674 00.000 18188 MoveAxis(E, 52, ABG)
21:53:39.674 00.000 18188 Guiding  Dir = 2, Dur = 52
21:53:39.675 00.001 18188 IsSlewing returns 0
21:53:39.676 00.001 18188 IsGuiding returns 0
21:53:39.676 00.000 18188 PulseGuide returned control before completion, sleep 62
21:53:39.676 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1961, FiltMin=1878, FiltMax=57229, Gamma=0.100
21:53:39.676 00.000 9380 UpdateGuideState exits: m=6722 SNR=45.9
21:53:39.676 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:39.691 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:39.691 00.000 9380 Enqueuing Expose request
21:53:39.740 00.049 18188 IsGuiding returns 1
21:53:39.740 00.000 18188 scope still moving after pulse duration time elapsed
21:53:39.772 00.032 18188 IsSlewing returns 0
21:53:39.772 00.000 18188 IsGuiding returns 1
21:53:39.804 00.032 18188 IsSlewing returns 0
21:53:39.805 00.001 18188 IsGuiding returns 0
21:53:39.805 00.000 18188 scope move finished after 52 + 77 ms
21:53:39.805 00.000 18188 Move returns status 0, amount 52
21:53:39.805 00.000 18188 MoveAxis(N, 0, ABG)
21:53:39.805 00.000 18188 Move returns status 0, amount 0
21:53:39.805 00.000 18188 move complete, result=0
21:53:39.805 00.000 18188 worker thread done servicing request
21:53:39.805 00.000 18188 Worker thread wakes up
21:53:39.805 00.000 9380 GuideStep: -0.4 px 52 ms EAST, -0.2 px 0 ms NORTH
21:53:39.805 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:39.805 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:40.938 01.133 18188 Exposure complete
21:53:40.954 00.016 18188 worker thread done servicing request
21:53:40.954 00.000 9380 OnExposeComplete: enter
21:53:40.954 00.000 9380 UpdateGuideState(): m_state=6
21:53:40.954 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 856
21:53:40.954 00.000 9380 Star::Find returns 1 (0), X=350.60, Y=396.49, Mass=6452, SNR=46.7, Peak=3168 HFD=3.0
21:53:40.954 00.000 9380 MultiStar: [#1 -0.10,-0.11,0.89,U] [#2 -0.31,-0.43,0.82,U] [#3 -0.26,-0.56,0.69,U] [#4 -0.26,-0.36,0.60,U] [#5 -0.84,-0.32,0.00,M3] [#6 0.02,0.19,0.54,U] [#7 0.45,-0.37,0.42,U] [#8 -0.30,-0.09,0.47,U] 
21:53:40.970 00.016 9380 refined, 7 included, MultiStar: {-0.17, -0.25}, one-star: {-0.27, -0.22}
21:53:40.970 00.000 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.17 = 1.12)
21:53:40.970 00.000 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
21:53:40.970 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.25 hyp=0.30 cameraTheta=-2.15 mountX=0.13 mountY=-0.27, mountTheta=-1.12
21:53:40.970 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.25, opts=13)
21:53:40.970 00.000 9380 Enqueuing Move request for scope (-0.17, -0.25)
21:53:40.970 00.000 18188 Worker thread wakes up
21:53:40.970 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.25) opts 0xd
21:53:40.970 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.25)
21:53:40.970 00.000 18188 Moving (-0.17, -0.25) raw xDistance=0.13 yDistance=-0.27
21:53:40.970 00.000 18188 PPEC rslt: input = 0.13, final = 0.01, react = 0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
21:53:40.970 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 1000
21:53:40.970 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
21:53:40.970 00.000 18188 MoveAxis(W, 2, ABG)
21:53:40.970 00.000 18188 Guiding  Dir = 3, Dur = 2
21:53:40.983 00.013 18188 IsSlewing returns 0
21:53:40.983 00.000 18188 IsGuiding returns 0
21:53:40.984 00.001 18188 PulseGuide returned control before completion, sleep 12
21:53:40.984 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1962, FiltMin=1884, FiltMax=52310, Gamma=0.100
21:53:40.984 00.000 9380 UpdateGuideState exits: m=6452 SNR=46.7
21:53:41.000 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:41.000 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:41.000 00.000 9380 Enqueuing Expose request
21:53:41.000 00.000 18188 IsGuiding returns 0
21:53:41.000 00.000 18188 Move returns status 0, amount 2
21:53:41.000 00.000 18188 MoveAxis(N, 31, ABG)
21:53:41.000 00.000 18188 Guiding  Dir = 0, Dur = 31
21:53:41.006 00.006 18188 IsSlewing returns 0
21:53:41.006 00.000 18188 IsGuiding returns 0
21:53:41.007 00.001 18188 PulseGuide returned control before completion, sleep 41
21:53:41.055 00.048 18188 IsGuiding returns 1
21:53:41.055 00.000 18188 scope still moving after pulse duration time elapsed
21:53:41.087 00.032 18188 IsSlewing returns 0
21:53:41.088 00.001 18188 IsGuiding returns 1
21:53:41.120 00.032 18188 IsSlewing returns 0
21:53:41.121 00.001 18188 IsGuiding returns 1
21:53:41.153 00.032 18188 IsSlewing returns 0
21:53:41.153 00.000 18188 IsGuiding returns 1
21:53:41.186 00.033 18188 IsSlewing returns 0
21:53:41.186 00.000 18188 IsGuiding returns 0
21:53:41.186 00.000 18188 scope move finished after 31 + 149 ms
21:53:41.186 00.000 18188 Move returns status 0, amount 31
21:53:41.186 00.000 18188 move complete, result=0
21:53:41.186 00.000 18188 worker thread done servicing request
21:53:41.186 00.000 18188 Worker thread wakes up
21:53:41.186 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.3 px 31 ms NORTH
21:53:41.186 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:41.186 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:42.307 01.121 18188 Exposure complete
21:53:42.323 00.016 18188 worker thread done servicing request
21:53:42.323 00.000 9380 OnExposeComplete: enter
21:53:42.323 00.000 9380 UpdateGuideState(): m_state=6
21:53:42.323 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 857
21:53:42.339 00.016 9380 Star::Find returns 1 (0), X=350.24, Y=396.49, Mass=6379, SNR=44.1, Peak=3315 HFD=2.4
21:53:42.339 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.34,-0.17,0.93,U] [#3 -0.33,-0.08,0.67,U] [#4 -0.32,0.01,0.65,U] [#5 -1.08,-0.26,0.00,M4] [#6 0.00,0.00,0.00,L] [#7 0.31,-0.10,0.51,U] [#8 -0.95,0.14,0.00,M1] [#9 -0.46,-0.41,0.37,U] [#10 -0.84,0.34,0.00,M1] 
21:53:42.339 00.000 9380 refined, 5 included, MultiStar: {-0.34, -0.15}, one-star: {-0.63, -0.22}
21:53:42.339 00.000 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.73 = 0.55)
21:53:42.339 00.000 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
21:53:42.339 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.15 hyp=0.37 cameraTheta=-2.71 mountX=0.31 mountY=-0.19, mountTheta=-0.55
21:53:42.339 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.15, opts=13)
21:53:42.351 00.012 9380 Enqueuing Move request for scope (-0.34, -0.15)
21:53:42.351 00.000 18188 Worker thread wakes up
21:53:42.351 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.15) opts 0xd
21:53:42.351 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.15)
21:53:42.351 00.000 18188 Moving (-0.34, -0.15) raw xDistance=0.31 yDistance=-0.19
21:53:42.351 00.000 18188 PPEC rslt: input = 0.31, final = 0.25, react = 0.25, pred = 0.01, hyst = 0.20, hyst_pct = 0.10, period_length = 638.00
21:53:42.351 00.000 18188 PPEC: input: 0.31, control: 0.25, exposure: 1000
21:53:42.351 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:42.351 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:53:42.351 00.000 18188 MoveAxis(W, 42, ABG)
21:53:42.351 00.000 18188 Guiding  Dir = 3, Dur = 42
21:53:42.354 00.003 18188 IsSlewing returns 0
21:53:42.354 00.000 18188 IsGuiding returns 0
21:53:42.354 00.000 18188 PulseGuide returned control before completion, sleep 52
21:53:42.355 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1962, FiltMin=1877, FiltMax=63325, Gamma=0.100
21:53:42.355 00.000 9380 UpdateGuideState exits: m=6379 SNR=44.1
21:53:42.355 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:42.370 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:42.370 00.000 9380 Enqueuing Expose request
21:53:42.417 00.047 18188 IsGuiding returns 1
21:53:42.418 00.001 18188 scope still moving after pulse duration time elapsed
21:53:42.450 00.032 18188 IsSlewing returns 0
21:53:42.450 00.000 18188 IsGuiding returns 1
21:53:42.482 00.032 18188 IsSlewing returns 0
21:53:42.483 00.001 18188 IsGuiding returns 1
21:53:42.516 00.033 18188 IsSlewing returns 0
21:53:42.517 00.001 18188 IsGuiding returns 1
21:53:42.550 00.033 18188 IsSlewing returns 0
21:53:42.551 00.001 18188 IsGuiding returns 1
21:53:42.583 00.032 18188 IsSlewing returns 0
21:53:42.584 00.001 18188 IsGuiding returns 0
21:53:42.584 00.000 18188 scope move finished after 42 + 187 ms
21:53:42.584 00.000 18188 Move returns status 0, amount 42
21:53:42.584 00.000 18188 MoveAxis(N, 0, ABG)
21:53:42.584 00.000 18188 Move returns status 0, amount 0
21:53:42.584 00.000 18188 move complete, result=0
21:53:42.584 00.000 18188 worker thread done servicing request
21:53:42.584 00.000 18188 Worker thread wakes up
21:53:42.584 00.000 9380 GuideStep: 0.3 px 42 ms WEST, -0.2 px 0 ms NORTH
21:53:42.584 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:42.584 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:43.703 01.119 18188 Exposure complete
21:53:43.719 00.016 18188 worker thread done servicing request
21:53:43.719 00.000 9380 OnExposeComplete: enter
21:53:43.719 00.000 9380 UpdateGuideState(): m_state=6
21:53:43.719 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 858
21:53:43.735 00.016 9380 Star::Find returns 1 (0), X=350.59, Y=396.87, Mass=6473, SNR=44.6, Peak=2813 HFD=2.4
21:53:43.735 00.000 9380 MultiStar: [#1 -0.16,0.02,0.91,U] [#2 -0.46,0.06,0.86,U] [#3 -0.38,-0.07,0.75,U] [#4 -0.34,0.04,0.73,U] [#5 -0.60,-0.12,0.59,U] [#6 0.09,0.48,0.62,U] [#7 0.08,0.33,0.49,U] [#8 -0.46,0.41,0.51,U] 
21:53:43.735 00.000 9380 refined, 8 included, MultiStar: {-0.29, 0.12}, one-star: {-0.28, 0.16}
21:53:43.735 00.000 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
21:53:43.735 00.000 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
21:53:43.735 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.12 hyp=0.31 cameraTheta=2.74 mountX=0.30 mountY=0.09, mountTheta=0.28
21:53:43.735 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.12, opts=13)
21:53:43.735 00.000 9380 Enqueuing Move request for scope (-0.29, 0.12)
21:53:43.735 00.000 18188 Worker thread wakes up
21:53:43.735 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.12) opts 0xd
21:53:43.735 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.12)
21:53:43.735 00.000 18188 Moving (-0.29, 0.12) raw xDistance=0.30 yDistance=0.09
21:53:43.735 00.000 18188 PPEC rslt: input = 0.30, final = 0.24, react = 0.24, pred = 0.00, hyst = 0.22, hyst_pct = 0.10, period_length = 638.00
21:53:43.735 00.000 18188 PPEC: input: 0.30, control: 0.24, exposure: 1000
21:53:43.751 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:43.751 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:53:43.751 00.000 18188 MoveAxis(W, 40, ABG)
21:53:43.751 00.000 18188 Guiding  Dir = 3, Dur = 40
21:53:43.751 00.000 18188 IsSlewing returns 0
21:53:43.751 00.000 18188 IsGuiding returns 0
21:53:43.751 00.000 18188 PulseGuide returned control before completion, sleep 50
21:53:43.753 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1881, FiltMax=65535, Gamma=0.100
21:53:43.753 00.000 9380 UpdateGuideState exits: m=6473 SNR=44.6
21:53:43.753 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:43.767 00.014 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:43.767 00.000 9380 Enqueuing Expose request
21:53:43.815 00.048 18188 IsGuiding returns 1
21:53:43.816 00.001 18188 scope still moving after pulse duration time elapsed
21:53:43.847 00.031 18188 IsSlewing returns 0
21:53:43.847 00.000 18188 IsGuiding returns 1
21:53:43.880 00.033 18188 IsSlewing returns 0
21:53:43.880 00.000 18188 IsGuiding returns 0
21:53:43.880 00.000 18188 scope move finished after 40 + 88 ms
21:53:43.880 00.000 18188 Move returns status 0, amount 40
21:53:43.880 00.000 18188 MoveAxis(N, 0, ABG)
21:53:43.880 00.000 18188 Move returns status 0, amount 0
21:53:43.880 00.000 18188 move complete, result=0
21:53:43.880 00.000 18188 worker thread done servicing request
21:53:43.880 00.000 9380 GuideStep: 0.3 px 40 ms WEST, 0.1 px 0 ms NORTH
21:53:43.883 00.003 18188 Worker thread wakes up
21:53:43.883 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:43.883 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:44.998 01.115 18188 Exposure complete
21:53:45.014 00.016 18188 worker thread done servicing request
21:53:45.014 00.000 9380 OnExposeComplete: enter
21:53:45.014 00.000 9380 UpdateGuideState(): m_state=6
21:53:45.025 00.011 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 859
21:53:45.027 00.002 9380 Star::Find returns 1 (0), X=350.91, Y=396.71, Mass=6466, SNR=47.4, Peak=3089 HFD=2.5
21:53:45.029 00.002 9380 MultiStar: [#1 0.17,-0.08,0.88,U] [#2 0.14,-0.21,0.79,U] [#3 -0.01,-0.15,0.65,U] [#4 -0.02,0.10,0.69,U] [#5 -0.48,-0.00,0.54,U] [#6 0.01,-0.07,0.54,U] [#7 0.22,0.46,0.45,U] [#8 -0.20,0.21,0.45,U] 
21:53:45.030 00.001 9380 refined, 8 included, MultiStar: {0.00, -0.00}, one-star: {0.04, -0.01}
21:53:45.032 00.002 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.08 = -3.08)
21:53:45.034 00.002 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
21:53:45.034 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.07 mountX=-0.00 mountY=0.00, mountTheta=3.08
21:53:45.038 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.00, opts=13)
21:53:45.040 00.002 9380 Enqueuing Move request for scope (0.00, -0.00)
21:53:45.040 00.000 18188 Worker thread wakes up
21:53:45.040 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
21:53:45.040 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
21:53:45.040 00.000 18188 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=0.00
21:53:45.042 00.002 18188 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
21:53:45.042 00.000 18188 PPEC: input: -0.00, control: -0.00, exposure: 1000
21:53:45.042 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:45.042 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:53:45.042 00.000 18188 MoveAxis(E, 0, ABG)
21:53:45.042 00.000 18188 Move returns status 0, amount 0
21:53:45.042 00.000 18188 MoveAxis(N, 0, ABG)
21:53:45.042 00.000 18188 Move returns status 0, amount 0
21:53:45.042 00.000 18188 move complete, result=0
21:53:45.042 00.000 18188 worker thread done servicing request
21:53:45.044 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1960, FiltMin=1884, FiltMax=63943, Gamma=0.100
21:53:45.055 00.011 9380 UpdateGuideState exits: m=6466 SNR=47.4
21:53:45.055 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:45.055 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:45.055 00.000 9380 Enqueuing Expose request
21:53:45.062 00.007 9380 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
21:53:45.062 00.000 18188 Worker thread wakes up
21:53:45.062 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:45.062 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:46.180 01.118 18188 Exposure complete
21:53:46.195 00.015 18188 worker thread done servicing request
21:53:46.195 00.000 9380 OnExposeComplete: enter
21:53:46.195 00.000 9380 UpdateGuideState(): m_state=6
21:53:46.209 00.014 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 860
21:53:46.211 00.002 9380 Star::Find returns 1 (0), X=350.96, Y=396.78, Mass=6489, SNR=45.3, Peak=3106 HFD=2.4
21:53:46.215 00.004 9380 MultiStar: [#1 0.33,0.06,0.97,U] [#2 0.24,-0.08,0.84,U] [#3 0.19,-0.08,0.68,U] [#4 0.00,0.00,0.00,L] [#5 -0.58,0.38,0.00,M3] [#6 0.13,0.20,0.65,U] [#7 0.65,-0.15,0.00,M1] [#8 0.19,0.72,0.00,M1] [#9 -0.05,-0.45,0.45,U] 
21:53:46.217 00.002 9380 single-star, 5 included, MultiStar: {0.17, -0.01}, one-star: {0.09, 0.07}
21:53:46.217 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
21:53:46.219 00.002 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
21:53:46.221 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.64 mountX=-0.08 mountY=0.08, mountTheta=2.37
21:53:46.223 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.07, opts=13)
21:53:46.225 00.002 9380 Enqueuing Move request for scope (0.09, 0.07)
21:53:46.227 00.002 18188 Worker thread wakes up
21:53:46.227 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
21:53:46.227 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
21:53:46.227 00.000 18188 Moving (0.09, 0.07) raw xDistance=-0.08 yDistance=0.08
21:53:46.229 00.002 18188 PPEC rslt: input = -0.08, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
21:53:46.229 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 1000
21:53:46.229 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:46.229 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:53:46.229 00.000 18188 MoveAxis(E, 1, ABG)
21:53:46.229 00.000 18188 Guiding  Dir = 2, Dur = 1
21:53:46.230 00.001 18188 IsSlewing returns 0
21:53:46.230 00.000 18188 IsGuiding returns 0
21:53:46.231 00.001 18188 PulseGuide returned control before completion, sleep 11
21:53:46.231 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1840, max=65535, med=1961, FiltMin=1877, FiltMax=61999, Gamma=0.100
21:53:46.231 00.000 9380 UpdateGuideState exits: m=6489 SNR=45.3
21:53:46.231 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:46.247 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:46.247 00.000 9380 Enqueuing Expose request
21:53:46.247 00.000 18188 IsGuiding returns 1
21:53:46.247 00.000 18188 scope still moving after pulse duration time elapsed
21:53:46.278 00.031 18188 IsSlewing returns 0
21:53:46.279 00.001 18188 IsGuiding returns 0
21:53:46.279 00.000 18188 scope move finished after 1 + 48 ms
21:53:46.279 00.000 18188 Move returns status 0, amount 1
21:53:46.279 00.000 18188 MoveAxis(N, 0, ABG)
21:53:46.279 00.000 18188 Move returns status 0, amount 0
21:53:46.279 00.000 18188 move complete, result=0
21:53:46.279 00.000 18188 worker thread done servicing request
21:53:46.279 00.000 18188 Worker thread wakes up
21:53:46.279 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:46.279 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
21:53:46.279 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:47.399 01.120 18188 Exposure complete
21:53:47.415 00.016 18188 worker thread done servicing request
21:53:47.415 00.000 9380 OnExposeComplete: enter
21:53:47.415 00.000 9380 UpdateGuideState(): m_state=6
21:53:47.415 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 861
21:53:47.415 00.000 9380 Star::Find returns 1 (0), X=351.23, Y=396.70, Mass=6660, SNR=46.3, Peak=3443 HFD=2.1
21:53:47.415 00.000 9380 MultiStar: [#1 0.57,-0.11,0.96,U] [#2 0.33,-0.15,0.83,U] [#3 0.45,-0.05,0.62,U] [#4 1.06,-0.14,0.00,M1] [#5 -0.35,0.07,0.50,U] [#6 0.60,0.44,0.00,M1] [#7 1.04,-0.07,0.00,M2] [#8 0.27,-0.21,0.46,U] 
21:53:47.431 00.016 9380 refined, 5 included, MultiStar: {0.32, -0.08}, one-star: {0.36, -0.01}
21:53:47.431 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.25 = 3.04)
21:53:47.431 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
21:53:47.431 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.08 hyp=0.33 cameraTheta=-0.23 mountX=-0.33 mountY=-0.04, mountTheta=-3.04
21:53:47.431 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.08, opts=13)
21:53:47.431 00.000 9380 Enqueuing Move request for scope (0.32, -0.08)
21:53:47.431 00.000 18188 Worker thread wakes up
21:53:47.431 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.08) opts 0xd
21:53:47.431 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.08)
21:53:47.431 00.000 18188 Moving (0.32, -0.08) raw xDistance=-0.33 yDistance=-0.04
21:53:47.431 00.000 18188 PPEC rslt: input = -0.33, final = -0.27, react = -0.27, pred = -0.01, hyst = -0.24, hyst_pct = 0.10, period_length = 638.00
21:53:47.431 00.000 18188 PPEC: input: -0.33, control: -0.27, exposure: 1000
21:53:47.431 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:47.431 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:53:47.431 00.000 18188 MoveAxis(E, 45, ABG)
21:53:47.431 00.000 18188 Guiding  Dir = 2, Dur = 45
21:53:47.443 00.012 18188 IsSlewing returns 0
21:53:47.444 00.001 18188 IsGuiding returns 0
21:53:47.444 00.000 18188 PulseGuide returned control before completion, sleep 55
21:53:47.444 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1883, FiltMax=64415, Gamma=0.100
21:53:47.456 00.012 9380 UpdateGuideState exits: m=6660 SNR=46.3
21:53:47.459 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:47.461 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:47.461 00.000 9380 Enqueuing Expose request
21:53:47.507 00.046 18188 IsGuiding returns 1
21:53:47.507 00.000 18188 scope still moving after pulse duration time elapsed
21:53:47.539 00.032 18188 IsSlewing returns 0
21:53:47.539 00.000 18188 IsGuiding returns 1
21:53:47.572 00.033 18188 IsSlewing returns 0
21:53:47.572 00.000 18188 IsGuiding returns 1
21:53:47.604 00.032 18188 IsSlewing returns 0
21:53:47.605 00.001 18188 IsGuiding returns 1
21:53:47.638 00.033 18188 IsSlewing returns 0
21:53:47.639 00.001 18188 IsGuiding returns 0
21:53:47.639 00.000 18188 scope move finished after 45 + 150 ms
21:53:47.639 00.000 18188 Move returns status 0, amount 45
21:53:47.639 00.000 18188 MoveAxis(N, 0, ABG)
21:53:47.639 00.000 18188 Move returns status 0, amount 0
21:53:47.639 00.000 18188 move complete, result=0
21:53:47.639 00.000 18188 worker thread done servicing request
21:53:47.639 00.000 18188 Worker thread wakes up
21:53:47.639 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.0 px 0 ms NORTH
21:53:47.643 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:47.643 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:48.773 01.130 18188 Exposure complete
21:53:48.797 00.024 18188 worker thread done servicing request
21:53:48.797 00.000 9380 OnExposeComplete: enter
21:53:48.799 00.002 9380 UpdateGuideState(): m_state=6
21:53:48.801 00.002 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 862
21:53:48.803 00.002 9380 Star::Find returns 1 (0), X=351.48, Y=396.93, Mass=6340, SNR=41.5, Peak=3009 HFD=2.2
21:53:48.805 00.002 9380 MultiStar: [#1 0.57,-0.02,0.94,U] [#2 0.63,0.02,0.96,U] [#3 0.58,0.05,0.81,U] [#4 0.61,-0.16,0.73,U] [#5 -0.08,0.39,0.58,U] [#6 0.78,0.46,0.00,M2] [#7 1.34,0.16,0.00,M3] [#8 0.32,0.05,0.55,U] 
21:53:48.805 00.000 9380 refined, 6 included, MultiStar: {0.50, 0.07}, one-star: {0.61, 0.22}
21:53:48.807 00.002 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
21:53:48.809 00.002 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
21:53:48.809 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=0.07 hyp=0.51 cameraTheta=0.14 mountX=-0.49 mountY=0.13, mountTheta=2.88
21:53:48.813 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.07, opts=13)
21:53:48.815 00.002 9380 Enqueuing Move request for scope (0.50, 0.07)
21:53:48.815 00.000 18188 Worker thread wakes up
21:53:48.815 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.07) opts 0xd
21:53:48.815 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.07)
21:53:48.815 00.000 18188 Moving (0.50, 0.07) raw xDistance=-0.49 yDistance=0.13
21:53:48.817 00.002 18188 PPEC rslt: input = -0.49, final = -0.40, react = -0.39, pred = -0.01, hyst = -0.35, hyst_pct = 0.10, period_length = 638.00
21:53:48.817 00.000 18188 PPEC: input: -0.49, control: -0.40, exposure: 1000
21:53:48.817 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:48.817 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:53:48.817 00.000 18188 MoveAxis(E, 65, ABG)
21:53:48.817 00.000 18188 Guiding  Dir = 2, Dur = 65
21:53:48.818 00.001 18188 IsSlewing returns 0
21:53:48.819 00.001 18188 IsGuiding returns 0
21:53:48.819 00.000 18188 PulseGuide returned control before completion, sleep 75
21:53:48.819 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1963, FiltMin=1885, FiltMax=65535, Gamma=0.100
21:53:48.835 00.016 9380 UpdateGuideState exits: m=6340 SNR=41.5
21:53:48.835 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:48.835 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:48.835 00.000 9380 Enqueuing Expose request
21:53:48.899 00.064 18188 IsGuiding returns 1
21:53:48.899 00.000 18188 scope still moving after pulse duration time elapsed
21:53:48.931 00.032 18188 IsSlewing returns 0
21:53:48.932 00.001 18188 IsGuiding returns 0
21:53:48.932 00.000 18188 scope move finished after 65 + 48 ms
21:53:48.932 00.000 18188 Move returns status 0, amount 65
21:53:48.932 00.000 18188 MoveAxis(N, 0, ABG)
21:53:48.932 00.000 18188 Move returns status 0, amount 0
21:53:48.932 00.000 18188 move complete, result=0
21:53:48.932 00.000 18188 worker thread done servicing request
21:53:48.932 00.000 18188 Worker thread wakes up
21:53:48.932 00.000 9380 GuideStep: -0.5 px 65 ms EAST, 0.1 px 0 ms NORTH
21:53:48.937 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:48.937 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:50.051 01.114 18188 Exposure complete
21:53:50.066 00.015 18188 worker thread done servicing request
21:53:50.066 00.000 9380 OnExposeComplete: enter
21:53:50.066 00.000 9380 UpdateGuideState(): m_state=6
21:53:50.066 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 863
21:53:50.066 00.000 9380 Star::Find returns 1 (0), X=351.12, Y=396.64, Mass=6809, SNR=46.8, Peak=3329 HFD=2.5
21:53:50.066 00.000 9380 MultiStar: [#1 0.24,-0.22,0.88,U] [#2 0.03,-0.36,0.79,U] [#3 0.35,-0.08,0.71,U] [#4 0.62,-0.09,0.65,U] [#5 -0.41,-0.13,0.52,U] [#6 0.01,0.15,0.62,U] [#7 0.00,0.00,0.00,L] [#8 -0.14,-0.26,0.44,U] [#9 0.00,0.00,0.00,L] [#10 0.11,-0.14,0.45,U] 
21:53:50.083 00.017 9380 refined, 8 included, MultiStar: {0.15, -0.13}, one-star: {0.25, -0.07}
21:53:50.083 00.000 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.74 = 2.54)
21:53:50.083 00.000 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
21:53:50.083 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-0.72 mountX=-0.17 mountY=-0.11, mountTheta=-2.54
21:53:50.083 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.13, opts=13)
21:53:50.083 00.000 9380 Enqueuing Move request for scope (0.15, -0.13)
21:53:50.083 00.000 18188 Worker thread wakes up
21:53:50.083 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.13) opts 0xd
21:53:50.083 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.13)
21:53:50.083 00.000 18188 Moving (0.15, -0.13) raw xDistance=-0.17 yDistance=-0.11
21:53:50.083 00.000 18188 PPEC rslt: input = -0.17, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.14, hyst_pct = 0.10, period_length = 638.00
21:53:50.083 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 1000
21:53:50.083 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:50.083 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:53:50.083 00.000 18188 MoveAxis(E, 23, ABG)
21:53:50.083 00.000 18188 Guiding  Dir = 2, Dur = 23
21:53:50.096 00.013 18188 IsSlewing returns 0
21:53:50.096 00.000 18188 IsGuiding returns 0
21:53:50.097 00.001 18188 PulseGuide returned control before completion, sleep 33
21:53:50.097 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1882, FiltMax=59641, Gamma=0.100
21:53:50.097 00.000 9380 UpdateGuideState exits: m=6809 SNR=46.8
21:53:50.097 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:50.112 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:50.112 00.000 9380 Enqueuing Expose request
21:53:50.145 00.033 18188 IsGuiding returns 1
21:53:50.145 00.000 18188 scope still moving after pulse duration time elapsed
21:53:50.177 00.032 18188 IsSlewing returns 0
21:53:50.177 00.000 18188 IsGuiding returns 1
21:53:50.209 00.032 18188 IsSlewing returns 0
21:53:50.209 00.000 18188 IsGuiding returns 0
21:53:50.209 00.000 18188 scope move finished after 23 + 89 ms
21:53:50.209 00.000 18188 Move returns status 0, amount 23
21:53:50.209 00.000 18188 MoveAxis(N, 0, ABG)
21:53:50.209 00.000 18188 Move returns status 0, amount 0
21:53:50.209 00.000 18188 move complete, result=0
21:53:50.210 00.001 18188 worker thread done servicing request
21:53:50.210 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.1 px 0 ms NORTH
21:53:50.210 00.000 18188 Worker thread wakes up
21:53:50.210 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:50.210 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:51.343 01.133 18188 Exposure complete
21:53:51.366 00.023 18188 worker thread done servicing request
21:53:51.366 00.000 9380 OnExposeComplete: enter
21:53:51.366 00.000 9380 UpdateGuideState(): m_state=6
21:53:51.366 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 864
21:53:51.366 00.000 9380 Star::Find returns 1 (0), X=350.54, Y=397.02, Mass=5896, SNR=41.4, Peak=2828 HFD=2.3
21:53:51.366 00.000 9380 MultiStar: [#1 -0.07,0.18,1.10,U] [#2 -0.38,-0.11,0.95,U] [#3 -0.45,0.14,0.79,U] [#4 -0.20,0.58,0.69,U] [#5 -0.88,-0.03,0.00,M1] [#6 -0.23,0.18,0.62,U] [#7 0.37,0.13,0.42,U] [#8 -0.43,0.59,0.00,M1] 
21:53:51.374 00.008 9380 refined, 6 included, MultiStar: {-0.22, 0.19}, one-star: {-0.33, 0.31}
21:53:51.374 00.000 9380 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.02) = xAngle (-0.59 = -0.59)
21:53:51.374 00.000 9380 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
21:53:51.374 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.19 hyp=0.29 cameraTheta=2.43 mountX=0.25 mountY=0.16, mountTheta=0.59
21:53:51.374 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.19, opts=13)
21:53:51.374 00.000 9380 Enqueuing Move request for scope (-0.22, 0.19)
21:53:51.374 00.000 18188 Worker thread wakes up
21:53:51.374 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.19) opts 0xd
21:53:51.374 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.19)
21:53:51.374 00.000 18188 Moving (-0.22, 0.19) raw xDistance=0.25 yDistance=0.16
21:53:51.374 00.000 18188 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = 0.00, hyst = 0.14, hyst_pct = 0.10, period_length = 638.00
21:53:51.374 00.000 18188 PPEC: input: 0.25, control: 0.19, exposure: 1000
21:53:51.374 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:51.374 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:53:51.374 00.000 18188 MoveAxis(W, 32, ABG)
21:53:51.374 00.000 18188 Guiding  Dir = 3, Dur = 32
21:53:51.387 00.013 18188 IsSlewing returns 0
21:53:51.387 00.000 18188 IsGuiding returns 0
21:53:51.387 00.000 18188 PulseGuide returned control before completion, sleep 42
21:53:51.388 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1868, FiltMax=65535, Gamma=0.100
21:53:51.403 00.015 9380 UpdateGuideState exits: m=5896 SNR=41.4
21:53:51.403 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:51.403 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:51.403 00.000 9380 Enqueuing Expose request
21:53:51.435 00.032 18188 IsGuiding returns 1
21:53:51.435 00.000 18188 scope still moving after pulse duration time elapsed
21:53:51.467 00.032 18188 IsSlewing returns 0
21:53:51.468 00.001 18188 IsGuiding returns 1
21:53:51.500 00.032 18188 IsSlewing returns 0
21:53:51.501 00.001 18188 IsGuiding returns 0
21:53:51.501 00.000 18188 scope move finished after 32 + 81 ms
21:53:51.501 00.000 18188 Move returns status 0, amount 32
21:53:51.501 00.000 18188 MoveAxis(N, 0, ABG)
21:53:51.501 00.000 18188 Move returns status 0, amount 0
21:53:51.501 00.000 18188 move complete, result=0
21:53:51.501 00.000 18188 worker thread done servicing request
21:53:51.501 00.000 18188 Worker thread wakes up
21:53:51.501 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.2 px 0 ms NORTH
21:53:51.506 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:51.506 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:52.622 01.116 18188 Exposure complete
21:53:52.645 00.023 18188 worker thread done servicing request
21:53:52.645 00.000 9380 OnExposeComplete: enter
21:53:52.647 00.002 9380 UpdateGuideState(): m_state=6
21:53:52.649 00.002 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 865
21:53:52.651 00.002 9380 Star::Find returns 1 (0), X=350.61, Y=396.54, Mass=6400, SNR=44.1, Peak=2874 HFD=3.0
21:53:52.651 00.000 9380 MultiStar: [#1 -0.18,-0.23,0.89,U] [#2 -0.25,-0.21,0.88,U] [#3 -0.40,-0.38,0.72,U] [#4 -0.11,-0.05,0.67,U] [#5 -0.66,-0.14,0.00,M2] [#6 -0.08,0.04,0.60,U] [#7 0.37,-0.17,0.46,U] [#8 -0.76,0.18,0.00,M2] 
21:53:52.653 00.002 9380 refined, 6 included, MultiStar: {-0.17, -0.18}, one-star: {-0.26, -0.17}
21:53:52.655 00.002 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.35 = 0.93)
21:53:52.657 00.002 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
21:53:52.659 00.002 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.18 hyp=0.25 cameraTheta=-2.33 mountX=0.15 mountY=-0.20, mountTheta=-0.93
21:53:52.661 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.18, opts=13)
21:53:52.663 00.002 9380 Enqueuing Move request for scope (-0.17, -0.18)
21:53:52.665 00.002 18188 Worker thread wakes up
21:53:52.665 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.18) opts 0xd
21:53:52.665 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.18)
21:53:52.665 00.000 18188 Moving (-0.17, -0.18) raw xDistance=0.15 yDistance=-0.20
21:53:52.665 00.000 18188 PPEC rslt: input = 0.15, final = 0.00, react = 0.12, pred = 0.00, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
21:53:52.665 00.000 18188 PPEC: input: 0.15, control: 0.00, exposure: 1000
21:53:52.665 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:52.665 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:53:52.665 00.000 18188 MoveAxis(W, 0, ABG)
21:53:52.665 00.000 18188 Move returns status 0, amount 0
21:53:52.665 00.000 18188 MoveAxis(N, 0, ABG)
21:53:52.665 00.000 18188 Move returns status 0, amount 0
21:53:52.665 00.000 18188 move complete, result=0
21:53:52.665 00.000 18188 worker thread done servicing request
21:53:52.669 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1961, FiltMin=1882, FiltMax=56126, Gamma=0.100
21:53:52.679 00.010 9380 UpdateGuideState exits: m=6400 SNR=44.1
21:53:52.681 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:52.681 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:52.683 00.002 9380 Enqueuing Expose request
21:53:52.685 00.002 9380 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
21:53:52.687 00.002 18188 Worker thread wakes up
21:53:52.687 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:52.687 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:53.804 01.117 18188 Exposure complete
21:53:53.823 00.019 18188 worker thread done servicing request
21:53:53.823 00.000 9380 OnExposeComplete: enter
21:53:53.829 00.006 9380 UpdateGuideState(): m_state=6
21:53:53.831 00.002 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 866
21:53:53.831 00.000 9380 Star::Find returns 1 (0), X=350.74, Y=396.54, Mass=6640, SNR=45.5, Peak=3027 HFD=2.1
21:53:53.833 00.002 9380 MultiStar: [#1 -0.23,-0.26,0.91,U] [#2 -0.16,-0.39,0.80,U] [#3 -0.12,-0.49,0.70,U] [#4 -0.10,-0.25,0.62,U] [#5 -0.68,-0.11,0.00,M3] [#6 -0.14,0.18,0.59,U] [#7 0.48,-0.22,0.41,U] [#8 -0.16,-0.09,0.48,U] 
21:53:53.835 00.002 9380 single-star, 7 included, MultiStar: {-0.10, -0.22}, one-star: {-0.13, -0.17}
21:53:53.837 00.002 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.24 = 1.04)
21:53:53.839 00.002 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
21:53:53.839 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.17 hyp=0.21 cameraTheta=-2.23 mountX=0.11 mountY=-0.18, mountTheta=-1.04
21:53:53.843 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.17, opts=13)
21:53:53.845 00.002 9380 Enqueuing Move request for scope (-0.13, -0.17)
21:53:53.845 00.000 18188 Worker thread wakes up
21:53:53.845 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.17) opts 0xd
21:53:53.845 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.17)
21:53:53.845 00.000 18188 Moving (-0.13, -0.17) raw xDistance=0.11 yDistance=-0.18
21:53:53.847 00.002 18188 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
21:53:53.847 00.000 18188 PPEC: input: 0.11, control: 0.00, exposure: 1000
21:53:53.847 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:53.847 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:53:53.847 00.000 18188 MoveAxis(W, 1, ABG)
21:53:53.847 00.000 18188 Guiding  Dir = 3, Dur = 1
21:53:53.848 00.001 18188 IsSlewing returns 0
21:53:53.849 00.001 18188 IsGuiding returns 0
21:53:53.849 00.000 18188 PulseGuide returned control before completion, sleep 11
21:53:53.849 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1961, FiltMin=1880, FiltMax=54808, Gamma=0.100
21:53:53.849 00.000 9380 UpdateGuideState exits: m=6640 SNR=45.5
21:53:53.849 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:53.865 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:53.865 00.000 9380 Enqueuing Expose request
21:53:53.865 00.000 18188 IsGuiding returns 0
21:53:53.865 00.000 18188 Move returns status 0, amount 1
21:53:53.865 00.000 18188 MoveAxis(N, 0, ABG)
21:53:53.865 00.000 18188 Move returns status 0, amount 0
21:53:53.865 00.000 18188 move complete, result=0
21:53:53.865 00.000 18188 worker thread done servicing request
21:53:53.865 00.000 18188 Worker thread wakes up
21:53:53.865 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:53.865 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:53.865 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
21:53:54.984 01.119 18188 Exposure complete
21:53:55.000 00.016 18188 worker thread done servicing request
21:53:55.000 00.000 9380 OnExposeComplete: enter
21:53:55.000 00.000 9380 UpdateGuideState(): m_state=6
21:53:55.000 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 867
21:53:55.000 00.000 9380 Star::Find returns 1 (0), X=350.30, Y=396.51, Mass=7149, SNR=47.0, Peak=3524 HFD=2.8
21:53:55.015 00.015 9380 MultiStar: [#1 -0.43,-0.27,0.88,U] [#2 -0.37,-0.27,0.76,U] [#3 -0.46,-0.52,0.00,M1] [#4 -0.38,-0.20,0.64,U] [#5 -0.95,0.13,0.00,M4] [#6 -0.65,-0.06,0.00,M1] [#7 0.25,0.19,0.44,U] [#8 -0.75,-0.03,0.00,M2] 
21:53:55.015 00.000 9380 refined, 4 included, MultiStar: {-0.37, -0.19}, one-star: {-0.57, -0.20}
21:53:55.015 00.000 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.60)
21:53:55.015 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
21:53:55.015 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.19 hyp=0.41 cameraTheta=-2.67 mountX=0.34 mountY=-0.23, mountTheta=-0.60
21:53:55.015 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.19, opts=13)
21:53:55.015 00.000 9380 Enqueuing Move request for scope (-0.37, -0.19)
21:53:55.015 00.000 18188 Worker thread wakes up
21:53:55.015 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.19) opts 0xd
21:53:55.015 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.19)
21:53:55.015 00.000 18188 Moving (-0.37, -0.19) raw xDistance=0.34 yDistance=-0.23
21:53:55.015 00.000 18188 PPEC rslt: input = 0.34, final = 0.28, react = 0.27, pred = 0.01, hyst = 0.25, hyst_pct = 0.09, period_length = 638.00
21:53:55.015 00.000 18188 PPEC: input: 0.34, control: 0.28, exposure: 1000
21:53:55.015 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
21:53:55.015 00.000 18188 MoveAxis(W, 46, ABG)
21:53:55.015 00.000 18188 Guiding  Dir = 3, Dur = 46
21:53:55.028 00.013 18188 IsSlewing returns 0
21:53:55.029 00.001 18188 IsGuiding returns 0
21:53:55.029 00.000 18188 PulseGuide returned control before completion, sleep 56
21:53:55.029 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1874, FiltMax=59621, Gamma=0.100
21:53:55.045 00.016 9380 UpdateGuideState exits: m=7149 SNR=47.0
21:53:55.045 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:55.045 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:55.045 00.000 9380 Enqueuing Expose request
21:53:55.094 00.049 18188 IsGuiding returns 1
21:53:55.094 00.000 18188 scope still moving after pulse duration time elapsed
21:53:55.126 00.032 18188 IsSlewing returns 0
21:53:55.126 00.000 18188 IsGuiding returns 1
21:53:55.158 00.032 18188 IsSlewing returns 0
21:53:55.159 00.001 18188 IsGuiding returns 1
21:53:55.192 00.033 18188 IsSlewing returns 0
21:53:55.193 00.001 18188 IsGuiding returns 0
21:53:55.193 00.000 18188 scope move finished after 46 + 117 ms
21:53:55.193 00.000 18188 Move returns status 0, amount 46
21:53:55.193 00.000 18188 MoveAxis(N, 26, ABG)
21:53:55.193 00.000 18188 Guiding  Dir = 0, Dur = 26
21:53:55.194 00.001 18188 IsSlewing returns 0
21:53:55.194 00.000 18188 IsGuiding returns 0
21:53:55.194 00.000 18188 PulseGuide returned control before completion, sleep 36
21:53:55.243 00.049 18188 IsGuiding returns 1
21:53:55.243 00.000 18188 scope still moving after pulse duration time elapsed
21:53:55.275 00.032 18188 IsSlewing returns 0
21:53:55.275 00.000 18188 IsGuiding returns 1
21:53:55.308 00.033 18188 IsSlewing returns 0
21:53:55.309 00.001 18188 IsGuiding returns 1
21:53:55.341 00.032 18188 IsSlewing returns 0
21:53:55.341 00.000 18188 IsGuiding returns 1
21:53:55.374 00.033 18188 IsSlewing returns 0
21:53:55.374 00.000 18188 IsGuiding returns 1
21:53:55.407 00.033 18188 IsSlewing returns 0
21:53:55.408 00.001 18188 IsGuiding returns 0
21:53:55.408 00.000 18188 scope move finished after 26 + 188 ms
21:53:55.408 00.000 18188 Move returns status 0, amount 26
21:53:55.408 00.000 18188 move complete, result=0
21:53:55.408 00.000 18188 worker thread done servicing request
21:53:55.408 00.000 18188 Worker thread wakes up
21:53:55.408 00.000 9380 GuideStep: 0.3 px 46 ms WEST, -0.2 px 26 ms NORTH
21:53:55.413 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:55.413 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:56.526 01.113 18188 Exposure complete
21:53:56.542 00.016 18188 worker thread done servicing request
21:53:56.542 00.000 9380 OnExposeComplete: enter
21:53:56.542 00.000 9380 UpdateGuideState(): m_state=6
21:53:56.558 00.016 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 868
21:53:56.558 00.000 9380 Star::Find returns 1 (0), X=350.09, Y=396.85, Mass=6060, SNR=43.9, Peak=3066 HFD=2.3
21:53:56.558 00.000 9380 MultiStar: [#1 -0.70,0.01,0.00,M1] [#2 -0.63,-0.09,0.00,M1] [#3 -0.71,-0.12,0.00,M2] [#4 -0.19,0.21,0.67,U] [#5 -1.45,0.33,0.00,M5] [#6 -0.69,0.25,0.00,M2] [#7 -0.03,0.19,0.43,U] [#8 -1.02,0.02,0.00,M3] 
21:53:56.558 00.000 9380 refined, 2 included, MultiStar: {-0.44, 0.17}, one-star: {-0.78, 0.14}
21:53:56.558 00.000 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
21:53:56.558 00.000 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
21:53:56.558 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.17 hyp=0.47 cameraTheta=2.76 mountX=0.46 mountY=0.12, mountTheta=0.25
21:53:56.558 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.17, opts=13)
21:53:56.574 00.016 9380 Enqueuing Move request for scope (-0.44, 0.17)
21:53:56.576 00.002 18188 Worker thread wakes up
21:53:56.576 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.17) opts 0xd
21:53:56.576 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.17)
21:53:56.576 00.000 18188 Moving (-0.44, 0.17) raw xDistance=0.46 yDistance=0.12
21:53:56.578 00.002 18188 PPEC rslt: input = 0.46, final = 0.36, react = 0.37, pred = 0.00, hyst = 0.33, hyst_pct = 0.09, period_length = 638.00
21:53:56.578 00.000 18188 PPEC: input: 0.46, control: 0.36, exposure: 1000
21:53:56.578 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:56.578 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:53:56.578 00.000 18188 MoveAxis(W, 60, ABG)
21:53:56.578 00.000 18188 Guiding  Dir = 3, Dur = 60
21:53:56.578 00.000 18188 IsSlewing returns 0
21:53:56.578 00.000 18188 IsGuiding returns 0
21:53:56.579 00.001 18188 PulseGuide returned control before completion, sleep 70
21:53:56.584 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1960, FiltMin=1871, FiltMax=65535, Gamma=0.100
21:53:56.594 00.010 9380 UpdateGuideState exits: m=6060 SNR=43.9
21:53:56.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:56.594 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:56.594 00.000 9380 Enqueuing Expose request
21:53:56.658 00.064 18188 IsGuiding returns 1
21:53:56.658 00.000 18188 scope still moving after pulse duration time elapsed
21:53:56.690 00.032 18188 IsSlewing returns 0
21:53:56.690 00.000 18188 IsGuiding returns 1
21:53:56.721 00.031 18188 IsSlewing returns 0
21:53:56.722 00.001 18188 IsGuiding returns 1
21:53:56.755 00.033 18188 IsSlewing returns 0
21:53:56.756 00.001 18188 IsGuiding returns 0
21:53:56.756 00.000 18188 scope move finished after 60 + 117 ms
21:53:56.756 00.000 18188 Move returns status 0, amount 60
21:53:56.756 00.000 18188 MoveAxis(N, 0, ABG)
21:53:56.756 00.000 18188 Move returns status 0, amount 0
21:53:56.756 00.000 18188 move complete, result=0
21:53:56.756 00.000 18188 worker thread done servicing request
21:53:56.756 00.000 18188 Worker thread wakes up
21:53:56.756 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:56.756 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:56.756 00.000 9380 GuideStep: 0.5 px 60 ms WEST, 0.1 px 0 ms NORTH
21:53:57.878 01.122 18188 Exposure complete
21:53:57.889 00.011 18188 worker thread done servicing request
21:53:57.889 00.000 9380 OnExposeComplete: enter
21:53:57.889 00.000 9380 UpdateGuideState(): m_state=6
21:53:57.889 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 869
21:53:57.889 00.000 9380 Star::Find returns 1 (0), X=350.64, Y=396.58, Mass=6244, SNR=45.0, Peak=2934 HFD=2.8
21:53:57.905 00.016 9380 MultiStar: [#1 -0.03,-0.06,0.86,U] [#2 -0.14,-0.30,0.88,U] [#3 -0.13,-0.27,0.67,U] [#4 0.15,-0.13,0.68,U] [#5 -0.66,-0.20,0.00,M6] [#6 -0.04,-0.05,0.57,U] [#7 0.60,0.18,0.48,U] [#8 -0.46,0.06,0.58,U] 
21:53:57.905 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.11}, one-star: {-0.23, -0.13}
21:53:57.905 00.000 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.11 = 1.17)
21:53:57.905 00.000 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
21:53:57.905 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.10 mountX=0.05 mountY=-0.12, mountTheta=-1.17
21:53:57.905 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.11, opts=13)
21:53:57.905 00.000 9380 Enqueuing Move request for scope (-0.06, -0.11)
21:53:57.905 00.000 18188 Worker thread wakes up
21:53:57.905 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
21:53:57.905 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
21:53:57.905 00.000 18188 Moving (-0.06, -0.11) raw xDistance=0.05 yDistance=-0.12
21:53:57.905 00.000 18188 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
21:53:57.905 00.000 18188 PPEC: input: 0.05, control: 0.00, exposure: 1000
21:53:57.905 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:57.905 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:53:57.905 00.000 18188 MoveAxis(W, 0, ABG)
21:53:57.905 00.000 18188 Move returns status 0, amount 0
21:53:57.905 00.000 18188 MoveAxis(N, 0, ABG)
21:53:57.905 00.000 18188 Move returns status 0, amount 0
21:53:57.905 00.000 18188 move complete, result=0
21:53:57.905 00.000 18188 worker thread done servicing request
21:53:57.905 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1960, FiltMin=1879, FiltMax=63544, Gamma=0.100
21:53:57.921 00.016 9380 UpdateGuideState exits: m=6244 SNR=45.0
21:53:57.921 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:57.921 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:57.921 00.000 9380 Enqueuing Expose request
21:53:57.937 00.016 9380 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
21:53:57.937 00.000 18188 Worker thread wakes up
21:53:57.937 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:57.937 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:53:59.058 01.121 18188 Exposure complete
21:53:59.080 00.022 18188 worker thread done servicing request
21:53:59.080 00.000 9380 OnExposeComplete: enter
21:53:59.080 00.000 9380 UpdateGuideState(): m_state=6
21:53:59.090 00.010 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 870
21:53:59.090 00.000 9380 Star::Find returns 1 (0), X=350.76, Y=396.73, Mass=6405, SNR=43.4, Peak=2815 HFD=2.5
21:53:59.090 00.000 9380 MultiStar: [#1 -0.14,0.01,0.90,U] [#2 -0.12,-0.10,0.86,U] [#3 -0.27,-0.27,0.75,U] [#4 -0.08,-0.02,0.69,U] [#5 -0.48,-0.20,0.55,U] [#6 0.04,0.30,0.64,U] [#7 0.74,0.36,0.00,M1] [#8 -0.62,-0.23,0.00,M3] 
21:53:59.090 00.000 9380 single-star, 6 included, MultiStar: {-0.16, -0.04}, one-star: {-0.11, 0.02}
21:53:59.090 00.000 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
21:53:59.090 00.000 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
21:53:59.090 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.95 mountX=0.11 mountY=0.01, mountTheta=0.07
21:53:59.090 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.02, opts=13)
21:53:59.090 00.000 9380 Enqueuing Move request for scope (-0.11, 0.02)
21:53:59.105 00.015 18188 Worker thread wakes up
21:53:59.105 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
21:53:59.105 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
21:53:59.105 00.000 18188 Moving (-0.11, 0.02) raw xDistance=0.11 yDistance=0.01
21:53:59.105 00.000 18188 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
21:53:59.105 00.000 18188 PPEC: input: 0.11, control: 0.00, exposure: 1000
21:53:59.105 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:53:59.105 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:53:59.105 00.000 18188 MoveAxis(W, 0, ABG)
21:53:59.105 00.000 18188 Move returns status 0, amount 0
21:53:59.105 00.000 18188 MoveAxis(N, 0, ABG)
21:53:59.105 00.000 18188 Move returns status 0, amount 0
21:53:59.105 00.000 18188 move complete, result=0
21:53:59.105 00.000 18188 worker thread done servicing request
21:53:59.105 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1961, FiltMin=1879, FiltMax=56969, Gamma=0.100
21:53:59.105 00.000 9380 UpdateGuideState exits: m=6405 SNR=43.4
21:53:59.121 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:53:59.121 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:53:59.121 00.000 9380 Enqueuing Expose request
21:53:59.121 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
21:53:59.121 00.000 18188 Worker thread wakes up
21:53:59.121 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:53:59.121 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:00.242 01.121 18188 Exposure complete
21:54:00.270 00.028 18188 worker thread done servicing request
21:54:00.270 00.000 9380 OnExposeComplete: enter
21:54:00.272 00.002 9380 UpdateGuideState(): m_state=6
21:54:00.274 00.002 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 871
21:54:00.274 00.000 9380 Star::Find returns 1 (0), X=350.78, Y=396.56, Mass=6037, SNR=42.5, Peak=3186 HFD=2.3
21:54:00.274 00.000 9380 MultiStar: [#1 0.14,-0.16,0.95,U] [#2 0.05,-0.56,0.83,U] [#3 0.13,-0.48,0.73,U] [#4 0.63,-0.30,0.00,M1] [#5 0.03,-0.31,0.62,U] [#6 0.08,0.24,0.65,U] [#7 0.90,-0.04,0.00,M2] [#8 0.03,0.10,0.51,U] 
21:54:00.274 00.000 9380 single-star, 6 included, MultiStar: {0.05, -0.21}, one-star: {-0.09, -0.15}
21:54:00.274 00.000 9380 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.02) = xAngle (-5.15 = 1.13)
21:54:00.274 00.000 9380 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
21:54:00.283 00.009 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-2.13 mountX=0.07 mountY=-0.16, mountTheta=-1.13
21:54:00.283 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.15, opts=13)
21:54:00.290 00.007 9380 Enqueuing Move request for scope (-0.09, -0.15)
21:54:00.290 00.000 18188 Worker thread wakes up
21:54:00.290 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.15) opts 0xd
21:54:00.290 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.15)
21:54:00.290 00.000 18188 Moving (-0.09, -0.15) raw xDistance=0.07 yDistance=-0.16
21:54:00.290 00.000 18188 PPEC rslt: input = 0.07, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
21:54:00.290 00.000 18188 PPEC: input: 0.07, control: -0.00, exposure: 1000
21:54:00.290 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:00.290 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:54:00.290 00.000 18188 MoveAxis(E, 0, ABG)
21:54:00.290 00.000 18188 Move returns status 0, amount 0
21:54:00.290 00.000 18188 MoveAxis(N, 0, ABG)
21:54:00.290 00.000 18188 Move returns status 0, amount 0
21:54:00.290 00.000 18188 move complete, result=0
21:54:00.290 00.000 18188 worker thread done servicing request
21:54:00.290 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1881, FiltMax=54758, Gamma=0.100
21:54:00.306 00.016 9380 UpdateGuideState exits: m=6037 SNR=42.5
21:54:00.306 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:00.306 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:00.306 00.000 9380 Enqueuing Expose request
21:54:00.306 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
21:54:00.306 00.000 18188 Worker thread wakes up
21:54:00.306 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:00.306 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:01.441 01.135 18188 Exposure complete
21:54:01.457 00.016 18188 worker thread done servicing request
21:54:01.457 00.000 9380 OnExposeComplete: enter
21:54:01.457 00.000 9380 UpdateGuideState(): m_state=6
21:54:01.473 00.016 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 872
21:54:01.473 00.000 9380 Star::Find returns 1 (0), X=351.31, Y=396.52, Mass=6083, SNR=44.4, Peak=3267 HFD=1.7
21:54:01.473 00.000 9380 MultiStar: [#1 0.76,-0.24,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 0.69,-0.14,0.00,M1] [#4 0.80,-0.21,0.00,M2] [#5 0.03,-0.40,0.57,U] [#6 0.84,-0.13,0.00,M1] [#7 1.10,0.06,0.00,M3] [#8 0.39,0.12,0.51,U] [#9 0.00,0.00,0.00,L] [#10 0.55,-0.52,0.00,M1] 
21:54:01.473 00.000 9380 refined, 2 included, MultiStar: {0.32, -0.17}, one-star: {0.44, -0.19}
21:54:01.473 00.000 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
21:54:01.473 00.000 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
21:54:01.473 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.17 hyp=0.36 cameraTheta=-0.50 mountX=-0.34 mountY=-0.13, mountTheta=-2.76
21:54:01.485 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.17, opts=13)
21:54:01.485 00.000 9380 Enqueuing Move request for scope (0.32, -0.17)
21:54:01.485 00.000 18188 Worker thread wakes up
21:54:01.489 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.17) opts 0xd
21:54:01.489 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.17)
21:54:01.489 00.000 18188 Moving (0.32, -0.17) raw xDistance=-0.34 yDistance=-0.13
21:54:01.490 00.001 18188 PPEC rslt: input = -0.34, final = -0.22, react = -0.27, pred = 0.05, hyst = -0.24, hyst_pct = 0.09, period_length = 638.00
21:54:01.490 00.000 18188 PPEC: input: -0.34, control: -0.22, exposure: 1000
21:54:01.490 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:01.490 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
21:54:01.490 00.000 18188 MoveAxis(E, 37, ABG)
21:54:01.490 00.000 18188 Guiding  Dir = 2, Dur = 37
21:54:01.492 00.002 18188 IsSlewing returns 0
21:54:01.492 00.000 18188 IsGuiding returns 0
21:54:01.493 00.001 18188 PulseGuide returned control before completion, sleep 47
21:54:01.493 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1962, FiltMin=1882, FiltMax=60765, Gamma=0.100
21:54:01.493 00.000 9380 UpdateGuideState exits: m=6083 SNR=44.4
21:54:01.493 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:01.493 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:01.509 00.016 9380 Enqueuing Expose request
21:54:01.541 00.032 18188 IsGuiding returns 1
21:54:01.541 00.000 18188 scope still moving after pulse duration time elapsed
21:54:01.573 00.032 18188 IsSlewing returns 0
21:54:01.573 00.000 18188 IsGuiding returns 1
21:54:01.605 00.032 18188 IsSlewing returns 0
21:54:01.606 00.001 18188 IsGuiding returns 0
21:54:01.606 00.000 18188 scope move finished after 37 + 76 ms
21:54:01.606 00.000 18188 Move returns status 0, amount 37
21:54:01.606 00.000 18188 MoveAxis(N, 0, ABG)
21:54:01.606 00.000 18188 Move returns status 0, amount 0
21:54:01.606 00.000 18188 move complete, result=0
21:54:01.606 00.000 18188 worker thread done servicing request
21:54:01.606 00.000 18188 Worker thread wakes up
21:54:01.606 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:01.606 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:01.606 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.1 px 0 ms NORTH
21:54:02.723 01.117 18188 Exposure complete
21:54:02.742 00.019 18188 worker thread done servicing request
21:54:02.742 00.000 9380 OnExposeComplete: enter
21:54:02.742 00.000 9380 UpdateGuideState(): m_state=6
21:54:02.742 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 873
21:54:02.742 00.000 9380 Star::Find returns 1 (0), X=351.02, Y=396.55, Mass=6351, SNR=45.5, Peak=3568 HFD=2.2
21:54:02.755 00.013 9380 MultiStar: [#1 0.32,-0.42,0.87,U] [#2 0.09,-0.35,0.85,U] [#3 0.29,-0.34,0.66,U] [#4 0.48,-0.29,0.66,U] [#5 -0.34,0.01,0.53,U] [#6 0.16,0.03,0.63,U] [#7 1.06,-0.01,0.00,M4] [#8 0.09,0.04,0.48,U] 
21:54:02.755 00.000 9380 single-star, 7 included, MultiStar: {0.17, -0.21}, one-star: {0.15, -0.16}
21:54:02.755 00.000 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.83 = 2.45)
21:54:02.755 00.000 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
21:54:02.755 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.16 hyp=0.22 cameraTheta=-0.81 mountX=-0.17 mountY=-0.14, mountTheta=-2.45
21:54:02.755 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.16, opts=13)
21:54:02.755 00.000 9380 Enqueuing Move request for scope (0.15, -0.16)
21:54:02.770 00.015 18188 Worker thread wakes up
21:54:02.770 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.16) opts 0xd
21:54:02.770 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.16)
21:54:02.770 00.000 18188 Moving (0.15, -0.16) raw xDistance=-0.17 yDistance=-0.14
21:54:02.772 00.002 18188 PPEC rslt: input = -0.17, final = -0.09, react = -0.14, pred = 0.05, hyst = -0.12, hyst_pct = 0.09, period_length = 638.00
21:54:02.772 00.000 18188 PPEC: input: -0.17, control: -0.09, exposure: 1000
21:54:02.772 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:02.772 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:54:02.772 00.000 18188 MoveAxis(E, 15, ABG)
21:54:02.772 00.000 18188 Guiding  Dir = 2, Dur = 15
21:54:02.773 00.001 18188 IsSlewing returns 0
21:54:02.774 00.001 18188 IsGuiding returns 0
21:54:02.774 00.000 18188 PulseGuide returned control before completion, sleep 25
21:54:02.774 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1879, FiltMax=54084, Gamma=0.100
21:54:02.788 00.014 9380 UpdateGuideState exits: m=6351 SNR=45.5
21:54:02.789 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:02.789 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:02.789 00.000 9380 Enqueuing Expose request
21:54:02.804 00.015 18188 IsGuiding returns 0
21:54:02.805 00.001 18188 Move returns status 0, amount 15
21:54:02.805 00.000 18188 MoveAxis(N, 0, ABG)
21:54:02.805 00.000 18188 Move returns status 0, amount 0
21:54:02.805 00.000 18188 move complete, result=0
21:54:02.805 00.000 18188 worker thread done servicing request
21:54:02.805 00.000 18188 Worker thread wakes up
21:54:02.805 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:02.805 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:02.805 00.000 9380 GuideStep: -0.2 px 15 ms EAST, -0.1 px 0 ms NORTH
21:54:03.924 01.119 18188 Exposure complete
21:54:03.948 00.024 18188 worker thread done servicing request
21:54:03.949 00.001 9380 OnExposeComplete: enter
21:54:03.949 00.000 9380 UpdateGuideState(): m_state=6
21:54:03.949 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 874
21:54:03.949 00.000 9380 Star::Find returns 1 (0), X=351.04, Y=396.48, Mass=6757, SNR=45.8, Peak=3194 HFD=2.3
21:54:03.955 00.006 9380 MultiStar: [#1 0.18,-0.09,0.94,U] [#2 0.12,-0.12,0.82,U] [#3 0.13,-0.38,0.67,U] [#4 0.27,-0.05,0.66,U] [#5 -0.21,-0.19,0.48,U] [#6 0.00,0.00,0.00,L] [#7 0.62,-0.00,0.44,U] [#8 -0.02,0.08,0.56,U] [#9 0.29,-0.81,0.00,M4] 
21:54:03.955 00.000 9380 refined, 7 included, MultiStar: {0.15, -0.13}, one-star: {0.17, -0.24}
21:54:03.955 00.000 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.74 = 2.55)
21:54:03.955 00.000 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
21:54:03.955 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-0.72 mountX=-0.17 mountY=-0.11, mountTheta=-2.55
21:54:03.955 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.13, opts=13)
21:54:03.955 00.000 9380 Enqueuing Move request for scope (0.15, -0.13)
21:54:03.955 00.000 18188 Worker thread wakes up
21:54:03.955 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.13) opts 0xd
21:54:03.955 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.13)
21:54:03.955 00.000 18188 Moving (0.15, -0.13) raw xDistance=-0.17 yDistance=-0.11
21:54:03.955 00.000 18188 PPEC rslt: input = -0.17, final = -0.09, react = -0.14, pred = 0.05, hyst = -0.14, hyst_pct = 0.09, period_length = 638.00
21:54:03.955 00.000 18188 PPEC: input: -0.17, control: -0.09, exposure: 1000
21:54:03.955 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:03.955 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:54:03.955 00.000 18188 MoveAxis(E, 15, ABG)
21:54:03.955 00.000 18188 Guiding  Dir = 2, Dur = 15
21:54:03.969 00.014 18188 IsSlewing returns 0
21:54:03.970 00.001 18188 IsGuiding returns 0
21:54:03.970 00.000 18188 PulseGuide returned control before completion, sleep 25
21:54:03.970 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1960, FiltMin=1881, FiltMax=58387, Gamma=0.100
21:54:03.974 00.004 9380 UpdateGuideState exits: m=6757 SNR=45.8
21:54:03.986 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:03.986 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:03.986 00.000 9380 Enqueuing Expose request
21:54:04.002 00.016 18188 IsGuiding returns 0
21:54:04.002 00.000 18188 Move returns status 0, amount 15
21:54:04.002 00.000 18188 MoveAxis(N, 0, ABG)
21:54:04.002 00.000 18188 Move returns status 0, amount 0
21:54:04.002 00.000 18188 move complete, result=0
21:54:04.002 00.000 18188 worker thread done servicing request
21:54:04.002 00.000 18188 Worker thread wakes up
21:54:04.002 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:04.002 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:04.002 00.000 9380 GuideStep: -0.2 px 15 ms EAST, -0.1 px 0 ms NORTH
21:54:05.120 01.118 18188 Exposure complete
21:54:05.136 00.016 18188 worker thread done servicing request
21:54:05.136 00.000 9380 OnExposeComplete: enter
21:54:05.136 00.000 9380 UpdateGuideState(): m_state=6
21:54:05.136 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 875
21:54:05.136 00.000 9380 Star::Find returns 1 (0), X=350.72, Y=396.71, Mass=6459, SNR=46.1, Peak=3096 HFD=2.4
21:54:05.136 00.000 9380 MultiStar: [#1 0.27,0.09,0.89,U] [#2 0.11,-0.20,0.80,U] [#3 0.18,-0.26,0.71,U] [#4 0.02,0.15,0.62,U] [#5 -0.52,-0.02,0.47,U] [#6 0.16,0.04,0.61,U] [#7 0.38,-0.02,0.40,U] [#8 0.03,0.21,0.53,U] 
21:54:05.152 00.016 9380 refined, 8 included, MultiStar: {0.06, -0.01}, one-star: {-0.15, 0.00}
21:54:05.152 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
21:54:05.152 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
21:54:05.152 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.16 mountX=-0.06 mountY=-0.00, mountTheta=-3.11
21:54:05.152 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.01, opts=13)
21:54:05.152 00.000 9380 Enqueuing Move request for scope (0.06, -0.01)
21:54:05.152 00.000 18188 Worker thread wakes up
21:54:05.152 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
21:54:05.152 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
21:54:05.152 00.000 18188 Moving (0.06, -0.01) raw xDistance=-0.06 yDistance=-0.00
21:54:05.152 00.000 18188 PPEC rslt: input = -0.06, final = 0.04, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
21:54:05.152 00.000 18188 PPEC: input: -0.06, control: 0.04, exposure: 1000
21:54:05.152 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:05.152 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:54:05.152 00.000 18188 MoveAxis(W, 7, ABG)
21:54:05.152 00.000 18188 Guiding  Dir = 3, Dur = 7
21:54:05.164 00.012 18188 IsSlewing returns 0
21:54:05.164 00.000 18188 IsGuiding returns 0
21:54:05.165 00.001 18188 PulseGuide returned control before completion, sleep 17
21:54:05.165 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1878, FiltMax=64078, Gamma=0.100
21:54:05.165 00.000 9380 UpdateGuideState exits: m=6459 SNR=46.1
21:54:05.180 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:05.180 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:05.180 00.000 9380 Enqueuing Expose request
21:54:05.197 00.017 18188 IsGuiding returns 0
21:54:05.197 00.000 18188 Move returns status 0, amount 7
21:54:05.197 00.000 18188 MoveAxis(N, 0, ABG)
21:54:05.197 00.000 18188 Move returns status 0, amount 0
21:54:05.197 00.000 18188 move complete, result=0
21:54:05.197 00.000 18188 worker thread done servicing request
21:54:05.197 00.000 18188 Worker thread wakes up
21:54:05.197 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:05.197 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:05.197 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
21:54:06.316 01.119 18188 Exposure complete
21:54:06.332 00.016 18188 worker thread done servicing request
21:54:06.332 00.000 9380 OnExposeComplete: enter
21:54:06.332 00.000 9380 UpdateGuideState(): m_state=6
21:54:06.344 00.012 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 876
21:54:06.346 00.002 9380 Star::Find returns 1 (0), X=350.98, Y=396.32, Mass=6341, SNR=45.1, Peak=3292 HFD=2.2
21:54:06.348 00.002 9380 MultiStar: [#1 0.08,-0.37,0.96,U] [#2 -0.10,-0.46,0.83,U] [#3 -0.04,-0.56,0.68,U] [#4 0.01,-0.47,0.70,U] [#5 -0.51,-0.50,0.00,M1] [#6 0.00,0.00,0.00,L] [#7 0.57,-0.43,0.00,M3] [#8 0.00,0.06,0.50,U] [#9 0.00,0.00,0.00,L] [#10 -0.11,-0.37,0.36,U] 
21:54:06.348 00.000 9380 refined, 6 included, MultiStar: {0.01, -0.39}, one-star: {0.11, -0.39}
21:54:06.350 00.002 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.57 = 1.71)
21:54:06.352 00.002 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
21:54:06.352 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.39 hyp=0.39 cameraTheta=-1.55 mountX=-0.06 mountY=-0.38, mountTheta=-1.71
21:54:06.356 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.39, opts=13)
21:54:06.358 00.002 9380 Enqueuing Move request for scope (0.01, -0.39)
21:54:06.360 00.002 18188 Worker thread wakes up
21:54:06.360 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.39) opts 0xd
21:54:06.360 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.39)
21:54:06.360 00.000 18188 Moving (0.01, -0.39) raw xDistance=-0.06 yDistance=-0.38
21:54:06.360 00.000 18188 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
21:54:06.360 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 1000
21:54:06.360 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
21:54:06.360 00.000 18188 MoveAxis(W, 1, ABG)
21:54:06.360 00.000 18188 Guiding  Dir = 3, Dur = 1
21:54:06.362 00.002 18188 IsSlewing returns 0
21:54:06.362 00.000 18188 IsGuiding returns 0
21:54:06.362 00.000 18188 PulseGuide returned control before completion, sleep 11
21:54:06.362 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1873, FiltMax=61953, Gamma=0.100
21:54:06.362 00.000 9380 UpdateGuideState exits: m=6341 SNR=45.1
21:54:06.362 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:06.378 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:06.378 00.000 9380 Enqueuing Expose request
21:54:06.378 00.000 18188 IsGuiding returns 1
21:54:06.378 00.000 18188 scope still moving after pulse duration time elapsed
21:54:06.410 00.032 18188 IsSlewing returns 0
21:54:06.411 00.001 18188 IsGuiding returns 0
21:54:06.411 00.000 18188 scope move finished after 1 + 47 ms
21:54:06.411 00.000 18188 Move returns status 0, amount 1
21:54:06.411 00.000 18188 MoveAxis(N, 44, ABG)
21:54:06.411 00.000 18188 Guiding  Dir = 0, Dur = 44
21:54:06.411 00.000 18188 IsSlewing returns 0
21:54:06.411 00.000 18188 IsGuiding returns 0
21:54:06.412 00.001 18188 PulseGuide returned control before completion, sleep 54
21:54:06.475 00.063 18188 IsGuiding returns 1
21:54:06.475 00.000 18188 scope still moving after pulse duration time elapsed
21:54:06.506 00.031 18188 IsSlewing returns 0
21:54:06.507 00.001 18188 IsGuiding returns 1
21:54:06.539 00.032 18188 IsSlewing returns 0
21:54:06.540 00.001 18188 IsGuiding returns 1
21:54:06.572 00.032 18188 IsSlewing returns 0
21:54:06.573 00.001 18188 IsGuiding returns 1
21:54:06.606 00.033 18188 IsSlewing returns 0
21:54:06.606 00.000 18188 IsGuiding returns 1
21:54:06.639 00.033 18188 IsSlewing returns 0
21:54:06.639 00.000 18188 IsGuiding returns 1
21:54:06.671 00.032 18188 IsSlewing returns 0
21:54:06.672 00.001 18188 IsGuiding returns 0
21:54:06.672 00.000 18188 scope move finished after 44 + 216 ms
21:54:06.672 00.000 18188 Move returns status 0, amount 44
21:54:06.672 00.000 18188 move complete, result=0
21:54:06.672 00.000 18188 worker thread done servicing request
21:54:06.672 00.000 18188 Worker thread wakes up
21:54:06.672 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:06.672 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:06.672 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.4 px 44 ms NORTH
21:54:07.789 01.117 18188 Exposure complete
21:54:07.805 00.016 18188 worker thread done servicing request
21:54:07.805 00.000 9380 OnExposeComplete: enter
21:54:07.805 00.000 9380 UpdateGuideState(): m_state=6
21:54:07.805 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 877
21:54:07.805 00.000 9380 Star::Find returns 1 (0), X=350.27, Y=396.97, Mass=5803, SNR=43.9, Peak=2879 HFD=2.1
21:54:07.805 00.000 9380 MultiStar: [#1 -0.40,-0.03,0.97,U] [#2 -0.44,-0.16,0.84,U] [#3 -0.60,0.35,0.00,M1] [#4 -0.02,0.07,0.68,U] [#5 -0.97,0.33,0.00,M2] [#6 -0.38,0.32,0.53,U] [#7 -0.03,0.51,0.43,U] [#8 -0.69,0.82,0.00,M1] 
21:54:07.821 00.016 9380 refined, 5 included, MultiStar: {-0.35, 0.12}, one-star: {-0.60, 0.26}
21:54:07.824 00.003 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
21:54:07.824 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
21:54:07.824 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.12 hyp=0.37 cameraTheta=2.81 mountX=0.37 mountY=0.07, mountTheta=0.20
21:54:07.824 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.12, opts=13)
21:54:07.824 00.000 9380 Enqueuing Move request for scope (-0.35, 0.12)
21:54:07.824 00.000 18188 Worker thread wakes up
21:54:07.824 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.12) opts 0xd
21:54:07.824 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.12)
21:54:07.824 00.000 18188 Moving (-0.35, 0.12) raw xDistance=0.37 yDistance=0.07
21:54:07.837 00.013 18188 PPEC rslt: input = 0.37, final = 0.30, react = 0.29, pred = 0.01, hyst = 0.27, hyst_pct = 0.08, period_length = 638.00
21:54:07.837 00.000 18188 PPEC: input: 0.37, control: 0.30, exposure: 1000
21:54:07.837 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:07.837 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:54:07.837 00.000 18188 MoveAxis(W, 49, ABG)
21:54:07.837 00.000 18188 Guiding  Dir = 3, Dur = 49
21:54:07.838 00.001 18188 IsSlewing returns 0
21:54:07.839 00.001 18188 IsGuiding returns 0
21:54:07.839 00.000 18188 PulseGuide returned control before completion, sleep 59
21:54:07.839 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1883, FiltMax=65535, Gamma=0.100
21:54:07.839 00.000 9380 UpdateGuideState exits: m=5803 SNR=43.9
21:54:07.839 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:07.839 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:07.855 00.016 9380 Enqueuing Expose request
21:54:07.904 00.049 18188 IsGuiding returns 1
21:54:07.904 00.000 18188 scope still moving after pulse duration time elapsed
21:54:07.936 00.032 18188 IsSlewing returns 0
21:54:07.937 00.001 18188 IsGuiding returns 1
21:54:07.969 00.032 18188 IsSlewing returns 0
21:54:07.970 00.001 18188 IsGuiding returns 1
21:54:08.002 00.032 18188 IsSlewing returns 0
21:54:08.003 00.001 18188 IsGuiding returns 1
21:54:08.036 00.033 18188 IsSlewing returns 0
21:54:08.036 00.000 18188 IsGuiding returns 0
21:54:08.036 00.000 18188 scope move finished after 49 + 148 ms
21:54:08.036 00.000 18188 Move returns status 0, amount 49
21:54:08.036 00.000 18188 MoveAxis(N, 0, ABG)
21:54:08.036 00.000 18188 Move returns status 0, amount 0
21:54:08.036 00.000 18188 move complete, result=0
21:54:08.036 00.000 18188 worker thread done servicing request
21:54:08.036 00.000 18188 Worker thread wakes up
21:54:08.036 00.000 9380 GuideStep: 0.4 px 49 ms WEST, 0.1 px 0 ms NORTH
21:54:08.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:08.036 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:09.156 01.120 18188 Exposure complete
21:54:09.173 00.017 18188 worker thread done servicing request
21:54:09.173 00.000 9380 OnExposeComplete: enter
21:54:09.173 00.000 9380 UpdateGuideState(): m_state=6
21:54:09.173 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 878
21:54:09.173 00.000 9380 Star::Find returns 1 (0), X=350.24, Y=397.16, Mass=6239, SNR=43.9, Peak=2992 HFD=2.3
21:54:09.173 00.000 9380 MultiStar: [#1 -0.63,0.14,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 -0.64,-0.03,0.73,U] [#4 -0.57,0.03,0.65,U] [#5 -1.20,0.25,0.00,M3] [#6 -0.68,0.21,0.00,M1] [#7 -0.11,0.13,0.41,U] [#8 -0.65,0.95,0.00,M2] [#9 -0.56,-0.16,0.32,U] 
21:54:09.189 00.016 9380 refined, 4 included, MultiStar: {-0.54, 0.14}, one-star: {-0.63, 0.45}
21:54:09.189 00.000 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
21:54:09.189 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
21:54:09.189 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=0.14 hyp=0.56 cameraTheta=2.89 mountX=0.56 mountY=0.07, mountTheta=0.13
21:54:09.189 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=0.14, opts=13)
21:54:09.189 00.000 9380 Enqueuing Move request for scope (-0.54, 0.14)
21:54:09.189 00.000 18188 Worker thread wakes up
21:54:09.189 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.14) opts 0xd
21:54:09.189 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, 0.14)
21:54:09.189 00.000 18188 Moving (-0.54, 0.14) raw xDistance=0.56 yDistance=0.07
21:54:09.189 00.000 18188 PPEC rslt: input = 0.56, final = 0.44, react = 0.45, pred = 0.00, hyst = 0.40, hyst_pct = 0.08, period_length = 638.00
21:54:09.189 00.000 18188 PPEC: input: 0.56, control: 0.44, exposure: 1000
21:54:09.189 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:09.189 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:54:09.189 00.000 18188 MoveAxis(W, 73, ABG)
21:54:09.189 00.000 18188 Guiding  Dir = 3, Dur = 73
21:54:09.202 00.013 18188 IsSlewing returns 0
21:54:09.202 00.000 18188 IsGuiding returns 0
21:54:09.203 00.001 18188 PulseGuide returned control before completion, sleep 83
21:54:09.203 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=65535, med=1961, FiltMin=1876, FiltMax=65212, Gamma=0.100
21:54:09.203 00.000 9380 UpdateGuideState exits: m=6239 SNR=43.9
21:54:09.218 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:09.218 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:09.218 00.000 9380 Enqueuing Expose request
21:54:09.299 00.081 18188 IsGuiding returns 1
21:54:09.299 00.000 18188 scope still moving after pulse duration time elapsed
21:54:09.331 00.032 18188 IsSlewing returns 0
21:54:09.332 00.001 18188 IsGuiding returns 1
21:54:09.364 00.032 18188 IsSlewing returns 0
21:54:09.365 00.001 18188 IsGuiding returns 1
21:54:09.397 00.032 18188 IsSlewing returns 0
21:54:09.398 00.001 18188 IsGuiding returns 0
21:54:09.398 00.000 18188 scope move finished after 73 + 122 ms
21:54:09.398 00.000 18188 Move returns status 0, amount 73
21:54:09.398 00.000 18188 MoveAxis(N, 0, ABG)
21:54:09.398 00.000 18188 Move returns status 0, amount 0
21:54:09.398 00.000 18188 move complete, result=0
21:54:09.398 00.000 18188 worker thread done servicing request
21:54:09.398 00.000 18188 Worker thread wakes up
21:54:09.398 00.000 9380 GuideStep: 0.6 px 73 ms WEST, 0.1 px 0 ms NORTH
21:54:09.398 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:09.398 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:10.517 01.119 18188 Exposure complete
21:54:10.533 00.016 18188 worker thread done servicing request
21:54:10.533 00.000 9380 OnExposeComplete: enter
21:54:10.533 00.000 9380 UpdateGuideState(): m_state=6
21:54:10.549 00.016 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 879
21:54:10.549 00.000 9380 Star::Find returns 1 (0), X=350.32, Y=397.23, Mass=5886, SNR=43.7, Peak=3051 HFD=2.1
21:54:10.549 00.000 9380 MultiStar: [#1 -0.40,0.41,0.89,U] [#2 -0.42,0.08,0.86,U] [#3 -0.51,0.33,0.81,U] [#4 -0.38,0.44,0.70,U] [#5 -1.25,0.66,0.00,M4] [#6 -0.34,0.23,0.57,U] [#7 -0.15,0.52,0.46,U] [#8 -0.33,0.40,0.55,U] 
21:54:10.549 00.000 9380 refined, 7 included, MultiStar: {-0.41, 0.36}, one-star: {-0.55, 0.52}
21:54:10.549 00.000 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
21:54:10.549 00.000 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
21:54:10.549 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.36 hyp=0.55 cameraTheta=2.42 mountX=0.45 mountY=0.31, mountTheta=0.60
21:54:10.549 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.36, opts=13)
21:54:10.549 00.000 9380 Enqueuing Move request for scope (-0.41, 0.36)
21:54:10.549 00.000 18188 Worker thread wakes up
21:54:10.549 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.36) opts 0xd
21:54:10.549 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.36)
21:54:10.549 00.000 18188 Moving (-0.41, 0.36) raw xDistance=0.45 yDistance=0.31
21:54:10.565 00.016 18188 PPEC rslt: input = 0.45, final = 0.37, react = 0.36, pred = 0.01, hyst = 0.35, hyst_pct = 0.08, period_length = 638.00
21:54:10.565 00.000 18188 PPEC: input: 0.45, control: 0.37, exposure: 1000
21:54:10.565 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:54:10.565 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
21:54:10.565 00.000 18188 MoveAxis(W, 61, ABG)
21:54:10.565 00.000 18188 Guiding  Dir = 3, Dur = 61
21:54:10.566 00.001 18188 IsSlewing returns 0
21:54:10.566 00.000 18188 IsGuiding returns 0
21:54:10.566 00.000 18188 PulseGuide returned control before completion, sleep 71
21:54:10.570 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=65535, med=1961, FiltMin=1877, FiltMax=65535, Gamma=0.100
21:54:10.581 00.011 9380 UpdateGuideState exits: m=5886 SNR=43.7
21:54:10.582 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:10.584 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:10.586 00.002 9380 Enqueuing Expose request
21:54:10.647 00.061 18188 IsGuiding returns 1
21:54:10.647 00.000 18188 scope still moving after pulse duration time elapsed
21:54:10.679 00.032 18188 IsSlewing returns 0
21:54:10.680 00.001 18188 IsGuiding returns 1
21:54:10.712 00.032 18188 IsSlewing returns 0
21:54:10.714 00.002 18188 IsGuiding returns 1
21:54:10.746 00.032 18188 IsSlewing returns 0
21:54:10.747 00.001 18188 IsGuiding returns 1
21:54:10.779 00.032 18188 IsSlewing returns 0
21:54:10.779 00.000 18188 IsGuiding returns 0
21:54:10.779 00.000 18188 scope move finished after 61 + 152 ms
21:54:10.779 00.000 18188 Move returns status 0, amount 61
21:54:10.779 00.000 18188 MoveAxis(N, 0, ABG)
21:54:10.779 00.000 18188 Move returns status 0, amount 0
21:54:10.779 00.000 18188 move complete, result=0
21:54:10.779 00.000 18188 worker thread done servicing request
21:54:10.779 00.000 18188 Worker thread wakes up
21:54:10.779 00.000 9380 GuideStep: 0.5 px 61 ms WEST, 0.3 px 0 ms NORTH
21:54:10.782 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:10.782 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:11.896 01.114 18188 Exposure complete
21:54:11.912 00.016 18188 worker thread done servicing request
21:54:11.912 00.000 9380 OnExposeComplete: enter
21:54:11.912 00.000 9380 UpdateGuideState(): m_state=6
21:54:11.912 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 880
21:54:11.912 00.000 9380 Star::Find returns 1 (0), X=350.97, Y=397.03, Mass=6782, SNR=45.7, Peak=3022 HFD=2.1
21:54:11.912 00.000 9380 MultiStar: [#1 0.22,-0.01,0.91,U] [#2 0.22,-0.26,0.83,U] [#3 0.00,0.00,0.00,L] [#4 0.30,0.09,0.65,U] [#5 -0.30,0.25,0.49,U] [#6 0.27,0.09,0.66,U] [#7 0.60,0.26,0.00,M1] [#8 0.06,0.63,0.46,U] [#9 0.68,0.13,0.00,M4] 
21:54:11.928 00.016 9380 refined, 6 included, MultiStar: {0.15, 0.12}, one-star: {0.10, 0.31}
21:54:11.928 00.000 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
21:54:11.928 00.000 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
21:54:11.928 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.12 hyp=0.19 cameraTheta=0.70 mountX=-0.13 mountY=0.14, mountTheta=2.32
21:54:11.928 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.12, opts=13)
21:54:11.928 00.000 9380 Enqueuing Move request for scope (0.15, 0.12)
21:54:11.928 00.000 18188 Worker thread wakes up
21:54:11.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.12) opts 0xd
21:54:11.928 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.12)
21:54:11.928 00.000 18188 Moving (0.15, 0.12) raw xDistance=-0.13 yDistance=0.14
21:54:11.928 00.000 18188 PPEC rslt: input = -0.13, final = 0.01, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
21:54:11.928 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 1000
21:54:11.928 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:11.928 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:54:11.928 00.000 18188 MoveAxis(W, 2, ABG)
21:54:11.928 00.000 18188 Guiding  Dir = 3, Dur = 2
21:54:11.941 00.013 18188 IsSlewing returns 0
21:54:11.941 00.000 18188 IsGuiding returns 0
21:54:11.941 00.000 18188 PulseGuide returned control before completion, sleep 12
21:54:11.941 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1960, FiltMin=1878, FiltMax=58803, Gamma=0.100
21:54:11.941 00.000 9380 UpdateGuideState exits: m=6782 SNR=45.7
21:54:11.941 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:11.941 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:11.957 00.016 9380 Enqueuing Expose request
21:54:11.957 00.000 18188 IsGuiding returns 0
21:54:11.957 00.000 18188 Move returns status 0, amount 2
21:54:11.957 00.000 18188 MoveAxis(N, 0, ABG)
21:54:11.957 00.000 18188 Move returns status 0, amount 0
21:54:11.957 00.000 18188 move complete, result=0
21:54:11.957 00.000 18188 worker thread done servicing request
21:54:11.957 00.000 18188 Worker thread wakes up
21:54:11.957 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
21:54:11.962 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:11.962 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:13.075 01.113 18188 Exposure complete
21:54:13.091 00.016 18188 worker thread done servicing request
21:54:13.091 00.000 9380 OnExposeComplete: enter
21:54:13.091 00.000 9380 UpdateGuideState(): m_state=6
21:54:13.091 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 881
21:54:13.091 00.000 9380 Star::Find returns 1 (0), X=351.33, Y=396.77, Mass=5947, SNR=39.8, Peak=2913 HFD=2.3
21:54:13.107 00.016 9380 MultiStar: [#1 0.48,-0.00,1.09,U] [#2 0.59,-0.17,0.90,U] [#3 0.41,-0.18,0.79,U] [#4 0.43,0.03,0.84,U] [#5 0.05,0.10,0.53,U] [#6 0.53,-0.05,0.68,U] [#7 0.98,0.28,0.00,M2] [#8 0.28,0.26,0.61,U] 
21:54:13.107 00.000 9380 refined, 7 included, MultiStar: {0.43, -0.01}, one-star: {0.46, 0.06}
21:54:13.112 00.005 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
21:54:13.112 00.000 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
21:54:13.112 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.01 hyp=0.43 cameraTheta=-0.01 mountX=-0.43 mountY=0.05, mountTheta=3.03
21:54:13.112 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.01, opts=13)
21:54:13.112 00.000 9380 Enqueuing Move request for scope (0.43, -0.01)
21:54:13.112 00.000 18188 Worker thread wakes up
21:54:13.112 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.01) opts 0xd
21:54:13.112 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.01)
21:54:13.112 00.000 18188 Moving (0.43, -0.01) raw xDistance=-0.43 yDistance=0.05
21:54:13.112 00.000 18188 PPEC rslt: input = -0.43, final = -0.33, react = -0.34, pred = 0.01, hyst = -0.28, hyst_pct = 0.08, period_length = 638.00
21:54:13.112 00.000 18188 PPEC: input: -0.43, control: -0.33, exposure: 1000
21:54:13.112 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:13.112 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:54:13.112 00.000 18188 MoveAxis(E, 54, ABG)
21:54:13.112 00.000 18188 Guiding  Dir = 2, Dur = 54
21:54:13.123 00.011 18188 IsSlewing returns 0
21:54:13.123 00.000 18188 IsGuiding returns 0
21:54:13.123 00.000 18188 PulseGuide returned control before completion, sleep 64
21:54:13.123 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1960, FiltMin=1882, FiltMax=64481, Gamma=0.100
21:54:13.139 00.016 9380 UpdateGuideState exits: m=5947 SNR=39.8
21:54:13.139 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:13.139 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:13.139 00.000 9380 Enqueuing Expose request
21:54:13.204 00.065 18188 IsGuiding returns 1
21:54:13.204 00.000 18188 scope still moving after pulse duration time elapsed
21:54:13.236 00.032 18188 IsSlewing returns 0
21:54:13.236 00.000 18188 IsGuiding returns 1
21:54:13.268 00.032 18188 IsSlewing returns 0
21:54:13.269 00.001 18188 IsGuiding returns 1
21:54:13.301 00.032 18188 IsSlewing returns 0
21:54:13.302 00.001 18188 IsGuiding returns 1
21:54:13.335 00.033 18188 IsSlewing returns 0
21:54:13.335 00.000 18188 IsGuiding returns 0
21:54:13.335 00.000 18188 scope move finished after 54 + 158 ms
21:54:13.335 00.000 18188 Move returns status 0, amount 54
21:54:13.335 00.000 18188 MoveAxis(N, 0, ABG)
21:54:13.335 00.000 18188 Move returns status 0, amount 0
21:54:13.335 00.000 18188 move complete, result=0
21:54:13.335 00.000 18188 worker thread done servicing request
21:54:13.335 00.000 18188 Worker thread wakes up
21:54:13.335 00.000 9380 GuideStep: -0.4 px 54 ms EAST, 0.0 px 0 ms NORTH
21:54:13.335 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:13.335 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:14.454 01.119 18188 Exposure complete
21:54:14.470 00.016 18188 worker thread done servicing request
21:54:14.470 00.000 9380 OnExposeComplete: enter
21:54:14.470 00.000 9380 UpdateGuideState(): m_state=6
21:54:14.470 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 882
21:54:14.470 00.000 9380 Star::Find returns 1 (0), X=350.89, Y=396.96, Mass=6096, SNR=45.0, Peak=2962 HFD=2.1
21:54:14.470 00.000 9380 MultiStar: [#1 0.23,0.21,0.99,U] [#2 -0.10,-0.08,0.82,U] [#3 -0.03,-0.01,0.78,U] [#4 0.11,0.33,0.65,U] [#5 -0.51,0.37,0.55,U] [#6 0.00,0.00,0.00,L] [#7 0.93,0.33,0.00,M3] [#8 -0.25,0.58,0.53,U] [#9 0.00,0.00,0.00,L] [#10 -0.18,0.47,0.44,U] 
21:54:14.470 00.000 9380 refined, 7 included, MultiStar: {-0.05, 0.23}, one-star: {0.02, 0.25}
21:54:14.486 00.016 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
21:54:14.486 00.000 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
21:54:14.486 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.23 hyp=0.23 cameraTheta=1.77 mountX=0.08 mountY=0.22, mountTheta=1.24
21:54:14.486 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.23, opts=13)
21:54:14.486 00.000 9380 Enqueuing Move request for scope (-0.05, 0.23)
21:54:14.486 00.000 18188 Worker thread wakes up
21:54:14.486 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.23) opts 0xd
21:54:14.486 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.23)
21:54:14.486 00.000 18188 Moving (-0.05, 0.23) raw xDistance=0.08 yDistance=0.22
21:54:14.486 00.000 18188 PPEC rslt: input = 0.08, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
21:54:14.486 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 1000
21:54:14.486 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:54:14.486 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:54:14.486 00.000 18188 MoveAxis(W, 1, ABG)
21:54:14.486 00.000 18188 Guiding  Dir = 3, Dur = 1
21:54:14.497 00.011 18188 IsSlewing returns 0
21:54:14.497 00.000 18188 IsGuiding returns 0
21:54:14.498 00.001 18188 PulseGuide returned control before completion, sleep 11
21:54:14.498 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1961, FiltMin=1878, FiltMax=64604, Gamma=0.100
21:54:14.512 00.014 9380 UpdateGuideState exits: m=6096 SNR=45.0
21:54:14.515 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:14.515 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:14.515 00.000 9380 Enqueuing Expose request
21:54:14.515 00.000 18188 IsGuiding returns 0
21:54:14.515 00.000 18188 Move returns status 0, amount 1
21:54:14.515 00.000 18188 MoveAxis(N, 0, ABG)
21:54:14.515 00.000 18188 Move returns status 0, amount 0
21:54:14.515 00.000 18188 move complete, result=0
21:54:14.515 00.000 18188 worker thread done servicing request
21:54:14.515 00.000 18188 Worker thread wakes up
21:54:14.515 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:14.515 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:14.515 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
21:54:15.648 01.133 18188 Exposure complete
21:54:15.663 00.015 18188 worker thread done servicing request
21:54:15.663 00.000 9380 OnExposeComplete: enter
21:54:15.663 00.000 9380 UpdateGuideState(): m_state=6
21:54:15.679 00.016 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 883
21:54:15.679 00.000 9380 Star::Find returns 1 (0), X=350.88, Y=396.97, Mass=6063, SNR=42.7, Peak=2893 HFD=2.2
21:54:15.679 00.000 9380 MultiStar: [#1 0.43,0.04,1.01,U] [#2 0.37,-0.01,0.93,U] [#3 0.30,0.15,0.75,U] [#4 0.25,0.30,0.68,U] [#5 -0.49,0.47,0.00,M2] [#6 0.00,0.00,0.00,L] [#7 0.79,0.06,0.00,M4] [#8 0.12,0.64,0.00,M1] [#9 0.24,-0.19,0.41,U] 
21:54:15.679 00.000 9380 single-star, 5 included, MultiStar: {0.27, 0.11}, one-star: {0.01, 0.26}
21:54:15.679 00.000 9380 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.02) = xAngle (-1.48 = -1.48)
21:54:15.679 00.000 9380 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
21:54:15.679 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.26 hyp=0.26 cameraTheta=1.54 mountX=0.02 mountY=0.25, mountTheta=1.48
21:54:15.679 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.26, opts=13)
21:54:15.679 00.000 9380 Enqueuing Move request for scope (0.01, 0.26)
21:54:15.695 00.016 18188 Worker thread wakes up
21:54:15.695 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.26) opts 0xd
21:54:15.695 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.26)
21:54:15.695 00.000 18188 Moving (0.01, 0.26) raw xDistance=0.02 yDistance=0.25
21:54:15.695 00.000 18188 PPEC rslt: input = 0.02, final = 0.08, react = 0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
21:54:15.695 00.000 18188 PPEC: input: 0.02, control: 0.08, exposure: 1000
21:54:15.695 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:54:15.695 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:54:15.695 00.000 18188 MoveAxis(W, 12, ABG)
21:54:15.695 00.000 18188 Guiding  Dir = 3, Dur = 12
21:54:15.697 00.002 18188 IsSlewing returns 0
21:54:15.697 00.000 18188 IsGuiding returns 0
21:54:15.697 00.000 18188 PulseGuide returned control before completion, sleep 22
21:54:15.702 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1962, FiltMin=1879, FiltMax=60762, Gamma=0.100
21:54:15.710 00.008 9380 UpdateGuideState exits: m=6063 SNR=42.7
21:54:15.714 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:15.716 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:15.717 00.001 9380 Enqueuing Expose request
21:54:15.729 00.012 18188 IsGuiding returns 0
21:54:15.729 00.000 18188 Move returns status 0, amount 12
21:54:15.729 00.000 18188 MoveAxis(N, 0, ABG)
21:54:15.729 00.000 18188 Move returns status 0, amount 0
21:54:15.729 00.000 18188 move complete, result=0
21:54:15.729 00.000 18188 worker thread done servicing request
21:54:15.729 00.000 18188 Worker thread wakes up
21:54:15.729 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:15.729 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:15.729 00.000 9380 GuideStep: 0.0 px 12 ms WEST, 0.3 px 0 ms NORTH
21:54:16.851 01.122 18188 Exposure complete
21:54:16.871 00.020 18188 worker thread done servicing request
21:54:16.871 00.000 9380 OnExposeComplete: enter
21:54:16.871 00.000 9380 UpdateGuideState(): m_state=6
21:54:16.871 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 884
21:54:16.871 00.000 9380 Star::Find returns 1 (0), X=351.37, Y=396.96, Mass=6344, SNR=45.9, Peak=2919 HFD=2.2
21:54:16.871 00.000 9380 MultiStar: [#1 0.40,0.35,0.91,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.82,0.14,0.00,M1] [#5 -0.22,0.44,0.54,U] [#6 0.34,0.26,0.54,U] [#7 1.21,-0.13,0.00,M5] [#8 0.78,0.73,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 0.11,0.25,0.43,U] [#11 1.12,-0.22,0.00,R] 
21:54:16.879 00.008 9380 refined, 4 included, MultiStar: {0.28, 0.31}, one-star: {0.50, 0.25}
21:54:16.879 00.000 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
21:54:16.879 00.000 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
21:54:16.879 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.31 hyp=0.42 cameraTheta=0.83 mountX=-0.24 mountY=0.34, mountTheta=2.19
21:54:16.879 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.31, opts=13)
21:54:16.879 00.000 9380 Enqueuing Move request for scope (0.28, 0.31)
21:54:16.879 00.000 18188 Worker thread wakes up
21:54:16.879 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.31) opts 0xd
21:54:16.879 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.31)
21:54:16.879 00.000 18188 Moving (0.28, 0.31) raw xDistance=-0.24 yDistance=0.34
21:54:16.879 00.000 18188 PPEC rslt: input = -0.24, final = -0.12, react = -0.19, pred = 0.08, hyst = -0.17, hyst_pct = 0.08, period_length = 638.00
21:54:16.879 00.000 18188 PPEC: input: -0.24, control: -0.12, exposure: 1000
21:54:16.879 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.31 newest=0.82
21:54:16.879 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
21:54:16.879 00.000 18188 MoveAxis(E, 19, ABG)
21:54:16.879 00.000 18188 Guiding  Dir = 2, Dur = 19
21:54:16.892 00.013 18188 IsSlewing returns 0
21:54:16.892 00.000 18188 IsGuiding returns 0
21:54:16.892 00.000 18188 PulseGuide returned control before completion, sleep 29
21:54:16.892 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1962, FiltMin=1881, FiltMax=65535, Gamma=0.100
21:54:16.906 00.014 9380 UpdateGuideState exits: m=6344 SNR=45.9
21:54:16.908 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:16.910 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:16.912 00.002 9380 Enqueuing Expose request
21:54:16.924 00.012 18188 IsGuiding returns 0
21:54:16.924 00.000 18188 Move returns status 0, amount 19
21:54:16.924 00.000 18188 BLC: Oldest BLC event removed
21:54:16.924 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 162 applied
21:54:16.924 00.000 18188 MoveAxis(S, 201, ABG)
21:54:16.924 00.000 18188 Guiding  Dir = 1, Dur = 201
21:54:16.925 00.001 18188 IsSlewing returns 0
21:54:16.925 00.000 18188 IsGuiding returns 0
21:54:16.925 00.000 18188 PulseGuide returned control before completion, sleep 211
21:54:17.150 00.225 18188 IsGuiding returns 1
21:54:17.150 00.000 18188 scope still moving after pulse duration time elapsed
21:54:17.181 00.031 18188 IsSlewing returns 0
21:54:17.182 00.001 18188 IsGuiding returns 1
21:54:17.215 00.033 18188 IsSlewing returns 0
21:54:17.215 00.000 18188 IsGuiding returns 1
21:54:17.248 00.033 18188 IsSlewing returns 0
21:54:17.248 00.000 18188 IsGuiding returns 1
21:54:17.281 00.033 18188 IsSlewing returns 0
21:54:17.282 00.001 18188 IsGuiding returns 0
21:54:17.282 00.000 18188 scope move finished after 201 + 155 ms
21:54:17.282 00.000 18188 Move returns status 0, amount 201
21:54:17.282 00.000 18188 move complete, result=0
21:54:17.282 00.000 18188 worker thread done servicing request
21:54:17.282 00.000 18188 Worker thread wakes up
21:54:17.282 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.3 px 201 ms SOUTH
21:54:17.282 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:17.282 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:18.402 01.120 18188 Exposure complete
21:54:18.422 00.020 18188 worker thread done servicing request
21:54:18.422 00.000 9380 OnExposeComplete: enter
21:54:18.422 00.000 9380 UpdateGuideState(): m_state=6
21:54:18.422 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 885
21:54:18.422 00.000 9380 Star::Find returns 1 (0), X=351.24, Y=397.01, Mass=6772, SNR=46.6, Peak=3084 HFD=2.1
21:54:18.422 00.000 9380 MultiStar: [#1 0.62,0.10,0.92,U] [#2 0.23,-0.05,0.76,U] [#3 0.00,0.00,0.00,L] [#4 0.53,0.17,0.63,U] [#5 -0.09,0.48,0.50,U] [#6 0.45,0.17,0.58,U] [#7 0.54,0.33,0.46,U] [#8 0.04,0.74,0.00,M3] [#9 0.00,0.00,0.00,L] [#10 0.20,0.60,0.40,U] 
21:54:18.434 00.012 9380 refined, 7 included, MultiStar: {0.38, 0.23}, one-star: {0.37, 0.30}
21:54:18.434 00.000 9380 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.02) = xAngle (-2.48 = -2.48)
21:54:18.434 00.000 9380 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
21:54:18.434 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.23 hyp=0.44 cameraTheta=0.54 mountX=-0.35 mountY=0.27, mountTheta=2.48
21:54:18.434 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.23, opts=13)
21:54:18.434 00.000 9380 Enqueuing Move request for scope (0.38, 0.23)
21:54:18.434 00.000 18188 Worker thread wakes up
21:54:18.434 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.23) opts 0xd
21:54:18.434 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.23)
21:54:18.434 00.000 18188 Moving (0.38, 0.23) raw xDistance=-0.35 yDistance=0.27
21:54:18.434 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.343387, 1:0.273910
21:54:18.434 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:54:18.434 00.000 18188 PPEC rslt: input = -0.35, final = -0.19, react = -0.28, pred = 0.09, hyst = -0.25, hyst_pct = 0.08, period_length = 638.00
21:54:18.434 00.000 18188 PPEC: input: -0.35, control: -0.19, exposure: 1000
21:54:18.434 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
21:54:18.434 00.000 18188 MoveAxis(E, 31, ABG)
21:54:18.434 00.000 18188 Guiding  Dir = 2, Dur = 31
21:54:18.446 00.012 18188 IsSlewing returns 0
21:54:18.446 00.000 18188 IsGuiding returns 0
21:54:18.447 00.001 18188 PulseGuide returned control before completion, sleep 41
21:54:18.447 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1875, FiltMax=63876, Gamma=0.100
21:54:18.447 00.000 9380 UpdateGuideState exits: m=6772 SNR=46.6
21:54:18.447 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:18.462 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:18.462 00.000 9380 Enqueuing Expose request
21:54:18.495 00.033 18188 IsGuiding returns 1
21:54:18.495 00.000 18188 scope still moving after pulse duration time elapsed
21:54:18.527 00.032 18188 IsSlewing returns 0
21:54:18.528 00.001 18188 IsGuiding returns 1
21:54:18.560 00.032 18188 IsSlewing returns 0
21:54:18.561 00.001 18188 IsGuiding returns 0
21:54:18.561 00.000 18188 scope move finished after 31 + 83 ms
21:54:18.561 00.000 18188 Move returns status 0, amount 31
21:54:18.561 00.000 18188 MoveAxis(S, 31, ABG)
21:54:18.561 00.000 18188 Guiding  Dir = 1, Dur = 31
21:54:18.562 00.001 18188 IsSlewing returns 0
21:54:18.562 00.000 18188 IsGuiding returns 0
21:54:18.563 00.001 18188 PulseGuide returned control before completion, sleep 41
21:54:18.628 00.065 18188 IsGuiding returns 1
21:54:18.629 00.001 18188 scope still moving after pulse duration time elapsed
21:54:18.660 00.031 18188 IsSlewing returns 0
21:54:18.661 00.001 18188 IsGuiding returns 1
21:54:18.694 00.033 18188 IsSlewing returns 0
21:54:18.694 00.000 18188 IsGuiding returns 1
21:54:18.726 00.032 18188 IsSlewing returns 0
21:54:18.726 00.000 18188 IsGuiding returns 1
21:54:18.758 00.032 18188 IsSlewing returns 0
21:54:18.759 00.001 18188 IsGuiding returns 0
21:54:18.759 00.000 18188 scope move finished after 31 + 165 ms
21:54:18.759 00.000 18188 Move returns status 0, amount 31
21:54:18.759 00.000 18188 move complete, result=0
21:54:18.759 00.000 18188 worker thread done servicing request
21:54:18.759 00.000 18188 Worker thread wakes up
21:54:18.759 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:18.759 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:18.759 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.3 px 31 ms SOUTH
21:54:19.878 01.119 18188 Exposure complete
21:54:19.893 00.015 18188 worker thread done servicing request
21:54:19.893 00.000 9380 OnExposeComplete: enter
21:54:19.893 00.000 9380 UpdateGuideState(): m_state=6
21:54:19.893 00.000 9380 Star::Find(15, 351, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 886
21:54:19.893 00.000 9380 Star::Find returns 1 (0), X=350.78, Y=397.21, Mass=6176, SNR=45.9, Peak=3102 HFD=2.3
21:54:19.909 00.016 9380 MultiStar: [#1 0.05,0.18,0.89,U] [#2 -0.13,0.36,0.84,U] [#3 -0.19,0.12,0.65,U] [#4 0.00,0.22,0.66,U] [#5 -0.54,0.32,0.59,U] [#6 -0.15,0.41,0.57,U] [#7 0.11,0.16,0.41,U] [#8 -0.17,0.10,0.46,U] 
21:54:19.909 00.000 9380 refined, 8 included, MultiStar: {-0.12, 0.28}, one-star: {-0.09, 0.50}
21:54:19.909 00.000 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
21:54:19.909 00.000 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
21:54:19.909 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.28 hyp=0.31 cameraTheta=1.97 mountX=0.15 mountY=0.26, mountTheta=1.05
21:54:19.909 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.28, opts=13)
21:54:19.909 00.000 9380 Enqueuing Move request for scope (-0.12, 0.28)
21:54:19.909 00.000 18188 Worker thread wakes up
21:54:19.909 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.28) opts 0xd
21:54:19.909 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.28)
21:54:19.909 00.000 18188 Moving (-0.12, 0.28) raw xDistance=0.15 yDistance=0.26
21:54:19.909 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.343387, 1:0.273910, 2:0.264500
21:54:19.909 00.000 18188 BLC: Under-shoot: nominal increase by 26
21:54:19.909 00.000 18188 BLC: window closed
21:54:19.909 00.000 18188 BLC: Pulse adjusted to 178
21:54:19.909 00.000 18188 PPEC rslt: input = 0.15, final = 0.21, react = 0.12, pred = 0.10, hyst = 0.10, hyst_pct = 0.07, period_length = 638.00
21:54:19.909 00.000 18188 PPEC: input: 0.15, control: 0.21, exposure: 1000
21:54:19.909 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
21:54:19.909 00.000 18188 MoveAxis(W, 35, ABG)
21:54:19.909 00.000 18188 Guiding  Dir = 3, Dur = 35
21:54:19.924 00.015 18188 IsSlewing returns 0
21:54:19.924 00.000 18188 IsGuiding returns 0
21:54:19.924 00.000 18188 PulseGuide returned control before completion, sleep 45
21:54:19.925 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1884, FiltMax=65535, Gamma=0.100
21:54:19.940 00.015 9380 UpdateGuideState exits: m=6176 SNR=45.9
21:54:19.940 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:19.940 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:19.940 00.000 9380 Enqueuing Expose request
21:54:19.973 00.033 18188 IsGuiding returns 1
21:54:19.973 00.000 18188 scope still moving after pulse duration time elapsed
21:54:20.004 00.031 18188 IsSlewing returns 0
21:54:20.005 00.001 18188 IsGuiding returns 1
21:54:20.037 00.032 18188 IsSlewing returns 0
21:54:20.038 00.001 18188 IsGuiding returns 1
21:54:20.071 00.033 18188 IsSlewing returns 0
21:54:20.072 00.001 18188 IsGuiding returns 0
21:54:20.072 00.000 18188 scope move finished after 35 + 112 ms
21:54:20.072 00.000 18188 Move returns status 0, amount 35
21:54:20.072 00.000 18188 MoveAxis(S, 30, ABG)
21:54:20.072 00.000 18188 Guiding  Dir = 1, Dur = 30
21:54:20.073 00.001 18188 IsSlewing returns 0
21:54:20.073 00.000 18188 IsGuiding returns 0
21:54:20.074 00.001 18188 PulseGuide returned control before completion, sleep 40
21:54:20.122 00.048 18188 IsGuiding returns 1
21:54:20.122 00.000 18188 scope still moving after pulse duration time elapsed
21:54:20.154 00.032 18188 IsSlewing returns 0
21:54:20.155 00.001 18188 IsGuiding returns 1
21:54:20.187 00.032 18188 IsSlewing returns 0
21:54:20.187 00.000 18188 IsGuiding returns 1
21:54:20.220 00.033 18188 IsSlewing returns 0
21:54:20.221 00.001 18188 IsGuiding returns 1
21:54:20.252 00.031 18188 IsSlewing returns 0
21:54:20.253 00.001 18188 IsGuiding returns 1
21:54:20.285 00.032 18188 IsSlewing returns 0
21:54:20.285 00.000 18188 IsGuiding returns 1
21:54:20.318 00.033 18188 IsSlewing returns 0
21:54:20.319 00.001 18188 IsGuiding returns 1
21:54:20.351 00.032 18188 IsSlewing returns 0
21:54:20.352 00.001 18188 IsGuiding returns 1
21:54:20.384 00.032 18188 IsSlewing returns 0
21:54:20.385 00.001 18188 IsGuiding returns 0
21:54:20.385 00.000 18188 scope move finished after 30 + 281 ms
21:54:20.385 00.000 18188 Move returns status 0, amount 30
21:54:20.385 00.000 18188 move complete, result=0
21:54:20.385 00.000 18188 worker thread done servicing request
21:54:20.385 00.000 18188 Worker thread wakes up
21:54:20.385 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:20.385 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:20.385 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.3 px 30 ms SOUTH
21:54:21.503 01.118 18188 Exposure complete
21:54:21.520 00.017 18188 worker thread done servicing request
21:54:21.520 00.000 9380 OnExposeComplete: enter
21:54:21.529 00.009 9380 UpdateGuideState(): m_state=6
21:54:21.531 00.002 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 887
21:54:21.531 00.000 9380 Star::Find returns 1 (0), X=350.90, Y=397.05, Mass=6600, SNR=45.1, Peak=3170 HFD=2.1
21:54:21.533 00.002 9380 MultiStar: [#1 0.12,0.17,0.96,U] [#2 -0.13,0.07,0.83,U] [#3 -0.01,0.07,0.65,U] [#4 0.14,0.50,0.68,U] [#5 -0.78,0.55,0.00,M1] [#6 -0.04,0.64,0.00,M1] [#7 0.45,0.53,0.00,M4] [#8 -0.08,0.70,0.00,M3] 
21:54:21.535 00.002 9380 refined, 4 included, MultiStar: {0.03, 0.23}, one-star: {0.03, 0.34}
21:54:21.537 00.002 9380 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.02) = xAngle (-1.58 = -1.58)
21:54:21.537 00.000 9380 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
21:54:21.539 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.44 mountX=-0.00 mountY=0.23, mountTheta=1.58
21:54:21.543 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.23, opts=13)
21:54:21.543 00.000 9380 Enqueuing Move request for scope (0.03, 0.23)
21:54:21.545 00.002 18188 Worker thread wakes up
21:54:21.545 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.23) opts 0xd
21:54:21.545 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.23)
21:54:21.545 00.000 18188 Moving (0.03, 0.23) raw xDistance=-0.00 yDistance=0.23
21:54:21.545 00.000 18188 PPEC rslt: input = -0.00, final = 0.03, react = -0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
21:54:21.545 00.000 18188 PPEC: input: -0.00, control: 0.03, exposure: 1000
21:54:21.545 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
21:54:21.547 00.002 18188 MoveAxis(W, 5, ABG)
21:54:21.547 00.000 18188 Guiding  Dir = 3, Dur = 5
21:54:21.547 00.000 18188 IsSlewing returns 0
21:54:21.547 00.000 18188 IsGuiding returns 0
21:54:21.548 00.001 18188 PulseGuide returned control before completion, sleep 15
21:54:21.548 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1960, FiltMin=1879, FiltMax=65535, Gamma=0.100
21:54:21.548 00.000 9380 UpdateGuideState exits: m=6600 SNR=45.1
21:54:21.564 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:21.564 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:21.564 00.000 9380 Enqueuing Expose request
21:54:21.564 00.000 18188 IsGuiding returns 0
21:54:21.564 00.000 18188 Move returns status 0, amount 5
21:54:21.564 00.000 18188 MoveAxis(S, 26, ABG)
21:54:21.564 00.000 18188 Guiding  Dir = 1, Dur = 26
21:54:21.569 00.005 18188 IsSlewing returns 0
21:54:21.569 00.000 18188 IsGuiding returns 0
21:54:21.569 00.000 18188 PulseGuide returned control before completion, sleep 36
21:54:21.617 00.048 18188 IsGuiding returns 1
21:54:21.617 00.000 18188 scope still moving after pulse duration time elapsed
21:54:21.649 00.032 18188 IsSlewing returns 0
21:54:21.649 00.000 18188 IsGuiding returns 1
21:54:21.681 00.032 18188 IsSlewing returns 0
21:54:21.681 00.000 18188 IsGuiding returns 1
21:54:21.714 00.033 18188 IsSlewing returns 0
21:54:21.714 00.000 18188 IsGuiding returns 0
21:54:21.714 00.000 18188 scope move finished after 26 + 119 ms
21:54:21.714 00.000 18188 Move returns status 0, amount 26
21:54:21.714 00.000 18188 move complete, result=0
21:54:21.714 00.000 18188 worker thread done servicing request
21:54:21.714 00.000 18188 Worker thread wakes up
21:54:21.714 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.2 px 26 ms SOUTH
21:54:21.714 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:21.714 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:22.832 01.118 18188 Exposure complete
21:54:22.856 00.024 18188 worker thread done servicing request
21:54:22.856 00.000 9380 OnExposeComplete: enter
21:54:22.858 00.002 9380 UpdateGuideState(): m_state=6
21:54:22.858 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 888
21:54:22.860 00.002 9380 Star::Find returns 1 (0), X=350.26, Y=397.03, Mass=6424, SNR=44.6, Peak=2986 HFD=2.1
21:54:22.863 00.003 9380 MultiStar: [#1 -0.39,-0.05,0.90,U] [#2 -0.32,0.32,0.91,U] [#3 0.00,0.00,0.00,L] [#4 -0.05,0.07,0.72,U] [#5 -0.93,0.37,0.00,M2] [#6 -0.02,0.12,0.61,U] [#7 0.09,0.10,0.51,U] [#8 -0.45,0.71,0.00,M4] [#9 -0.11,0.29,0.40,U] 
21:54:22.865 00.002 9380 refined, 6 included, MultiStar: {-0.26, 0.17}, one-star: {-0.61, 0.32}
21:54:22.865 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
21:54:22.867 00.002 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
21:54:22.869 00.002 9380 CameraToMount -- cameraX=-0.26 cameraY=0.17 hyp=0.31 cameraTheta=2.55 mountX=0.27 mountY=0.14, mountTheta=0.46
21:54:22.871 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.17, opts=13)
21:54:22.873 00.002 9380 Enqueuing Move request for scope (-0.26, 0.17)
21:54:22.875 00.002 18188 Worker thread wakes up
21:54:22.875 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.17) opts 0xd
21:54:22.875 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.17)
21:54:22.875 00.000 18188 Moving (-0.26, 0.17) raw xDistance=0.27 yDistance=0.14
21:54:22.875 00.000 18188 PPEC rslt: input = 0.27, final = 0.24, react = 0.22, pred = 0.02, hyst = 0.21, hyst_pct = 0.07, period_length = 638.00
21:54:22.875 00.000 18188 PPEC: input: 0.27, control: 0.24, exposure: 1000
21:54:22.875 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:22.875 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:54:22.875 00.000 18188 MoveAxis(W, 40, ABG)
21:54:22.875 00.000 18188 Guiding  Dir = 3, Dur = 40
21:54:22.877 00.002 18188 IsSlewing returns 0
21:54:22.877 00.000 18188 IsGuiding returns 0
21:54:22.877 00.000 18188 PulseGuide returned control before completion, sleep 50
21:54:22.878 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1960, FiltMin=1876, FiltMax=65535, Gamma=0.100
21:54:22.878 00.000 9380 UpdateGuideState exits: m=6424 SNR=44.6
21:54:22.878 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:22.878 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:22.893 00.015 9380 Enqueuing Expose request
21:54:22.942 00.049 18188 IsGuiding returns 1
21:54:22.942 00.000 18188 scope still moving after pulse duration time elapsed
21:54:22.974 00.032 18188 IsSlewing returns 0
21:54:22.974 00.000 18188 IsGuiding returns 1
21:54:23.007 00.033 18188 IsSlewing returns 0
21:54:23.008 00.001 18188 IsGuiding returns 1
21:54:23.040 00.032 18188 IsSlewing returns 0
21:54:23.041 00.001 18188 IsGuiding returns 0
21:54:23.041 00.000 18188 scope move finished after 40 + 124 ms
21:54:23.041 00.000 18188 Move returns status 0, amount 40
21:54:23.041 00.000 18188 MoveAxis(N, 0, ABG)
21:54:23.041 00.000 18188 Move returns status 0, amount 0
21:54:23.041 00.000 18188 move complete, result=0
21:54:23.041 00.000 18188 worker thread done servicing request
21:54:23.041 00.000 18188 Worker thread wakes up
21:54:23.041 00.000 9380 GuideStep: 0.3 px 40 ms WEST, 0.1 px 0 ms NORTH
21:54:23.041 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:23.041 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:24.174 01.133 18188 Exposure complete
21:54:24.190 00.016 18188 worker thread done servicing request
21:54:24.190 00.000 9380 OnExposeComplete: enter
21:54:24.190 00.000 9380 UpdateGuideState(): m_state=6
21:54:24.190 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 889
21:54:24.190 00.000 9380 Star::Find returns 1 (0), X=350.84, Y=397.12, Mass=6584, SNR=47.0, Peak=2925 HFD=2.4
21:54:24.206 00.016 9380 MultiStar: [#1 -0.09,0.28,0.86,U] [#2 -0.19,0.29,0.85,U] [#3 -0.19,0.45,0.63,U] [#4 -0.07,0.37,0.68,U] [#5 -1.13,0.62,0.00,M3] [#6 0.00,0.00,0.00,L] [#7 0.16,0.16,0.49,U] [#8 -0.32,0.19,0.51,U] [#9 0.00,0.00,0.00,L] [#10 -0.44,0.34,0.42,U] 
21:54:24.206 00.000 9380 refined, 7 included, MultiStar: {-0.13, 0.32}, one-star: {-0.03, 0.41}
21:54:24.206 00.000 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
21:54:24.206 00.000 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
21:54:24.206 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.32 hyp=0.35 cameraTheta=1.95 mountX=0.17 mountY=0.30, mountTheta=1.06
21:54:24.206 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.32, opts=13)
21:54:24.206 00.000 9380 Enqueuing Move request for scope (-0.13, 0.32)
21:54:24.206 00.000 18188 Worker thread wakes up
21:54:24.206 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.32) opts 0xd
21:54:24.206 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.32)
21:54:24.206 00.000 18188 Moving (-0.13, 0.32) raw xDistance=0.17 yDistance=0.30
21:54:24.206 00.000 18188 PPEC rslt: input = 0.17, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.12, hyst_pct = 0.07, period_length = 638.00
21:54:24.206 00.000 18188 PPEC: input: 0.17, control: 0.15, exposure: 1000
21:54:24.206 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
21:54:24.206 00.000 18188 MoveAxis(W, 25, ABG)
21:54:24.206 00.000 18188 Guiding  Dir = 3, Dur = 25
21:54:24.220 00.014 18188 IsSlewing returns 0
21:54:24.221 00.001 18188 IsGuiding returns 0
21:54:24.221 00.000 18188 PulseGuide returned control before completion, sleep 35
21:54:24.221 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1962, FiltMin=1878, FiltMax=65535, Gamma=0.100
21:54:24.237 00.016 9380 UpdateGuideState exits: m=6584 SNR=47.0
21:54:24.237 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:24.237 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:24.237 00.000 9380 Enqueuing Expose request
21:54:24.268 00.031 18188 IsGuiding returns 1
21:54:24.269 00.001 18188 scope still moving after pulse duration time elapsed
21:54:24.300 00.031 18188 IsSlewing returns 0
21:54:24.301 00.001 18188 IsGuiding returns 0
21:54:24.301 00.000 18188 scope move finished after 25 + 55 ms
21:54:24.301 00.000 18188 Move returns status 0, amount 25
21:54:24.301 00.000 18188 MoveAxis(S, 35, ABG)
21:54:24.301 00.000 18188 Guiding  Dir = 1, Dur = 35
21:54:24.302 00.001 18188 IsSlewing returns 0
21:54:24.302 00.000 18188 IsGuiding returns 0
21:54:24.303 00.001 18188 PulseGuide returned control before completion, sleep 45
21:54:24.351 00.048 18188 IsGuiding returns 1
21:54:24.351 00.000 18188 scope still moving after pulse duration time elapsed
21:54:24.383 00.032 18188 IsSlewing returns 0
21:54:24.384 00.001 18188 IsGuiding returns 1
21:54:24.416 00.032 18188 IsSlewing returns 0
21:54:24.417 00.001 18188 IsGuiding returns 1
21:54:24.449 00.032 18188 IsSlewing returns 0
21:54:24.450 00.001 18188 IsGuiding returns 1
21:54:24.482 00.032 18188 IsSlewing returns 0
21:54:24.483 00.001 18188 IsGuiding returns 1
21:54:24.515 00.032 18188 IsSlewing returns 0
21:54:24.516 00.001 18188 IsGuiding returns 1
21:54:24.548 00.032 18188 IsSlewing returns 0
21:54:24.549 00.001 18188 IsGuiding returns 0
21:54:24.549 00.000 18188 scope move finished after 35 + 211 ms
21:54:24.549 00.000 18188 Move returns status 0, amount 35
21:54:24.549 00.000 18188 move complete, result=0
21:54:24.549 00.000 18188 worker thread done servicing request
21:54:24.549 00.000 18188 Worker thread wakes up
21:54:24.549 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.3 px 35 ms SOUTH
21:54:24.549 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:24.549 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:25.668 01.119 18188 Exposure complete
21:54:25.684 00.016 18188 worker thread done servicing request
21:54:25.684 00.000 9380 OnExposeComplete: enter
21:54:25.684 00.000 9380 UpdateGuideState(): m_state=6
21:54:25.684 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 890
21:54:25.684 00.000 9380 Star::Find returns 1 (0), X=350.41, Y=396.55, Mass=6336, SNR=42.9, Peak=3292 HFD=1.6
21:54:25.684 00.000 9380 MultiStar: [#1 -0.19,-0.28,0.92,U] [#2 -0.25,-0.21,0.94,U] [#3 -0.25,-0.06,0.77,U] [#4 -0.15,-0.06,0.66,U] [#5 -0.96,-0.34,0.00,M4] [#6 -0.12,0.30,0.57,U] [#7 0.01,-0.22,0.41,U] [#8 -0.61,-0.22,0.00,M4] 
21:54:25.684 00.000 9380 refined, 6 included, MultiStar: {-0.23, -0.12}, one-star: {-0.46, -0.17}
21:54:25.700 00.016 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.59)
21:54:25.700 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
21:54:25.700 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.12 hyp=0.26 cameraTheta=-2.67 mountX=0.22 mountY=-0.15, mountTheta=-0.59
21:54:25.700 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.12, opts=13)
21:54:25.700 00.000 9380 Enqueuing Move request for scope (-0.23, -0.12)
21:54:25.700 00.000 18188 Worker thread wakes up
21:54:25.700 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.12) opts 0xd
21:54:25.700 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.12)
21:54:25.700 00.000 18188 Moving (-0.23, -0.12) raw xDistance=0.22 yDistance=-0.15
21:54:25.700 00.000 18188 PPEC rslt: input = 0.22, final = 0.18, react = 0.17, pred = 0.00, hyst = 0.18, hyst_pct = 0.07, period_length = 638.00
21:54:25.700 00.000 18188 PPEC: input: 0.22, control: 0.18, exposure: 1000
21:54:25.700 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:25.700 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
21:54:25.700 00.000 18188 MoveAxis(W, 29, ABG)
21:54:25.700 00.000 18188 Guiding  Dir = 3, Dur = 29
21:54:25.710 00.010 18188 IsSlewing returns 0
21:54:25.711 00.001 18188 IsGuiding returns 0
21:54:25.711 00.000 18188 PulseGuide returned control before completion, sleep 39
21:54:25.711 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1961, FiltMin=1879, FiltMax=62334, Gamma=0.100
21:54:25.711 00.000 9380 UpdateGuideState exits: m=6336 SNR=42.9
21:54:25.726 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:25.726 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:25.726 00.000 9380 Enqueuing Expose request
21:54:25.759 00.033 18188 IsGuiding returns 1
21:54:25.759 00.000 18188 scope still moving after pulse duration time elapsed
21:54:25.790 00.031 18188 IsSlewing returns 0
21:54:25.790 00.000 18188 IsGuiding returns 0
21:54:25.791 00.001 18188 scope move finished after 29 + 50 ms
21:54:25.791 00.000 18188 Move returns status 0, amount 29
21:54:25.791 00.000 18188 MoveAxis(N, 0, ABG)
21:54:25.791 00.000 18188 Move returns status 0, amount 0
21:54:25.791 00.000 18188 move complete, result=0
21:54:25.791 00.000 18188 worker thread done servicing request
21:54:25.791 00.000 18188 Worker thread wakes up
21:54:25.791 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.1 px 0 ms NORTH
21:54:25.793 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:25.793 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:26.907 01.114 18188 Exposure complete
21:54:26.923 00.016 18188 worker thread done servicing request
21:54:26.923 00.000 9380 OnExposeComplete: enter
21:54:26.935 00.012 9380 UpdateGuideState(): m_state=6
21:54:26.935 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 891
21:54:26.938 00.003 9380 Star::Find returns 1 (0), X=350.51, Y=396.33, Mass=7227, SNR=45.5, Peak=3015 HFD=2.4
21:54:26.939 00.001 9380 MultiStar: [#1 0.17,-0.17,0.86,U] [#2 0.08,-0.37,0.80,U] [#3 -0.06,-0.45,0.70,U] [#4 -0.01,-0.37,0.58,U] [#5 -0.27,-0.52,0.54,U] [#6 0.14,-0.01,0.56,U] [#7 0.46,-0.35,0.42,U] [#8 0.30,-0.39,0.54,U] 
21:54:26.941 00.002 9380 refined, 8 included, MultiStar: {0.02, -0.33}, one-star: {-0.36, -0.38}
21:54:26.941 00.000 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.54 = 1.74)
21:54:26.943 00.002 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
21:54:26.945 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=-0.33 hyp=0.33 cameraTheta=-1.53 mountX=-0.06 mountY=-0.33, mountTheta=-1.74
21:54:26.947 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.33, opts=13)
21:54:26.949 00.002 9380 Enqueuing Move request for scope (0.02, -0.33)
21:54:26.951 00.002 18188 Worker thread wakes up
21:54:26.951 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.33) opts 0xd
21:54:26.951 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.33)
21:54:26.951 00.000 18188 Moving (0.02, -0.33) raw xDistance=-0.06 yDistance=-0.33
21:54:26.951 00.000 18188 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
21:54:26.951 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 1000
21:54:26.951 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:54:26.951 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
21:54:26.951 00.000 18188 MoveAxis(W, 0, ABG)
21:54:26.951 00.000 18188 Move returns status 0, amount 0
21:54:26.951 00.000 18188 MoveAxis(N, 0, ABG)
21:54:26.951 00.000 18188 Move returns status 0, amount 0
21:54:26.951 00.000 18188 move complete, result=0
21:54:26.951 00.000 18188 worker thread done servicing request
21:54:26.955 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1882, FiltMax=62365, Gamma=0.100
21:54:26.965 00.010 9380 UpdateGuideState exits: m=7227 SNR=45.5
21:54:26.967 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:26.967 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:26.969 00.002 9380 Enqueuing Expose request
21:54:26.971 00.002 9380 GuideStep: -0.1 px 0 ms WEST, -0.3 px 0 ms NORTH
21:54:26.973 00.002 18188 Worker thread wakes up
21:54:26.973 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:26.973 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:28.090 01.117 18188 Exposure complete
21:54:28.115 00.025 18188 worker thread done servicing request
21:54:28.115 00.000 9380 OnExposeComplete: enter
21:54:28.115 00.000 9380 UpdateGuideState(): m_state=6
21:54:28.117 00.002 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 892
21:54:28.119 00.002 9380 Star::Find returns 1 (0), X=351.15, Y=396.23, Mass=6385, SNR=45.7, Peak=3232 HFD=2.4
21:54:28.121 00.002 9380 MultiStar: [#1 0.34,-0.27,0.88,U] [#2 0.02,-0.04,0.88,U] [#3 -0.10,-0.63,0.00,M1] [#4 0.25,-0.32,0.68,U] [#5 -0.87,-0.39,0.00,M4] [#6 0.04,0.03,0.61,U] [#7 0.69,-0.59,0.00,M1] [#8 -0.11,0.00,0.51,U] 
21:54:28.123 00.002 9380 refined, 5 included, MultiStar: {0.16, -0.21}, one-star: {0.28, -0.48}
21:54:28.123 00.000 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.94 = 2.35)
21:54:28.125 00.002 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
21:54:28.127 00.002 9380 CameraToMount -- cameraX=0.16 cameraY=-0.21 hyp=0.26 cameraTheta=-0.92 mountX=-0.18 mountY=-0.19, mountTheta=-2.35
21:54:28.129 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.21, opts=13)
21:54:28.131 00.002 9380 Enqueuing Move request for scope (0.16, -0.21)
21:54:28.133 00.002 18188 Worker thread wakes up
21:54:28.133 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.21) opts 0xd
21:54:28.133 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.21)
21:54:28.133 00.000 18188 Moving (0.16, -0.21) raw xDistance=-0.18 yDistance=-0.19
21:54:28.133 00.000 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.15, pred = 0.00, hyst = -0.12, hyst_pct = 0.07, period_length = 638.00
21:54:28.133 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 1000
21:54:28.133 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:28.133 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:54:28.133 00.000 18188 MoveAxis(E, 24, ABG)
21:54:28.133 00.000 18188 Guiding  Dir = 2, Dur = 24
21:54:28.135 00.002 18188 IsSlewing returns 0
21:54:28.135 00.000 18188 IsGuiding returns 0
21:54:28.135 00.000 18188 PulseGuide returned control before completion, sleep 34
21:54:28.140 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1879, FiltMax=62514, Gamma=0.100
21:54:28.150 00.010 9380 UpdateGuideState exits: m=6385 SNR=45.7
21:54:28.151 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:28.153 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:28.155 00.002 9380 Enqueuing Expose request
21:54:28.183 00.028 18188 IsGuiding returns 1
21:54:28.183 00.000 18188 scope still moving after pulse duration time elapsed
21:54:28.215 00.032 18188 IsSlewing returns 0
21:54:28.215 00.000 18188 IsGuiding returns 1
21:54:28.248 00.033 18188 IsSlewing returns 0
21:54:28.249 00.001 18188 IsGuiding returns 0
21:54:28.249 00.000 18188 scope move finished after 24 + 89 ms
21:54:28.249 00.000 18188 Move returns status 0, amount 24
21:54:28.249 00.000 18188 MoveAxis(N, 0, ABG)
21:54:28.249 00.000 18188 Move returns status 0, amount 0
21:54:28.249 00.000 18188 move complete, result=0
21:54:28.249 00.000 18188 worker thread done servicing request
21:54:28.249 00.000 18188 Worker thread wakes up
21:54:28.249 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:28.249 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:28.249 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.2 px 0 ms NORTH
21:54:29.365 01.116 18188 Exposure complete
21:54:29.381 00.016 18188 worker thread done servicing request
21:54:29.381 00.000 9380 OnExposeComplete: enter
21:54:29.381 00.000 9380 UpdateGuideState(): m_state=6
21:54:29.381 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 893
21:54:29.381 00.000 9380 Star::Find returns 1 (0), X=351.22, Y=396.56, Mass=6702, SNR=45.0, Peak=3403 HFD=2.6
21:54:29.397 00.016 9380 MultiStar: [#1 0.21,-0.14,0.92,U] [#2 0.01,-0.39,0.83,U] [#3 0.02,-0.60,0.70,U] [#4 0.09,-0.16,0.68,U] [#5 -0.02,-0.47,0.51,U] [#6 0.28,-0.10,0.56,U] [#7 0.71,0.11,0.00,M2] [#8 0.36,-0.02,0.47,U] 
21:54:29.397 00.000 9380 refined, 7 included, MultiStar: {0.16, -0.25}, one-star: {0.35, -0.15}
21:54:29.397 00.000 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.01 = 2.27)
21:54:29.397 00.000 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
21:54:29.397 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.25 hyp=0.30 cameraTheta=-0.99 mountX=-0.20 mountY=-0.23, mountTheta=-2.27
21:54:29.397 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.25, opts=13)
21:54:29.397 00.000 9380 Enqueuing Move request for scope (0.16, -0.25)
21:54:29.397 00.000 18188 Worker thread wakes up
21:54:29.397 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.25) opts 0xd
21:54:29.397 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.25)
21:54:29.397 00.000 18188 Moving (0.16, -0.25) raw xDistance=-0.20 yDistance=-0.23
21:54:29.397 00.000 18188 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.00, hyst = -0.14, hyst_pct = 0.07, period_length = 638.00
21:54:29.397 00.000 18188 PPEC: input: -0.20, control: -0.15, exposure: 1000
21:54:29.397 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:54:29.397 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:54:29.397 00.000 18188 MoveAxis(E, 25, ABG)
21:54:29.397 00.000 18188 Guiding  Dir = 2, Dur = 25
21:54:29.411 00.014 18188 IsSlewing returns 0
21:54:29.411 00.000 18188 IsGuiding returns 0
21:54:29.411 00.000 18188 PulseGuide returned control before completion, sleep 35
21:54:29.411 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1961, FiltMin=1878, FiltMax=63523, Gamma=0.100
21:54:29.411 00.000 9380 UpdateGuideState exits: m=6702 SNR=45.0
21:54:29.427 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:29.427 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:29.427 00.000 9380 Enqueuing Expose request
21:54:29.459 00.032 18188 IsGuiding returns 1
21:54:29.459 00.000 18188 scope still moving after pulse duration time elapsed
21:54:29.491 00.032 18188 IsSlewing returns 0
21:54:29.491 00.000 18188 IsGuiding returns 1
21:54:29.524 00.033 18188 IsSlewing returns 0
21:54:29.524 00.000 18188 IsGuiding returns 1
21:54:29.557 00.033 18188 IsSlewing returns 0
21:54:29.558 00.001 18188 IsGuiding returns 0
21:54:29.558 00.000 18188 scope move finished after 25 + 121 ms
21:54:29.558 00.000 18188 Move returns status 0, amount 25
21:54:29.558 00.000 18188 MoveAxis(N, 0, ABG)
21:54:29.558 00.000 18188 Move returns status 0, amount 0
21:54:29.558 00.000 18188 move complete, result=0
21:54:29.558 00.000 18188 worker thread done servicing request
21:54:29.558 00.000 18188 Worker thread wakes up
21:54:29.558 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.2 px 0 ms NORTH
21:54:29.560 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:29.560 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:30.678 01.118 18188 Exposure complete
21:54:30.704 00.026 18188 worker thread done servicing request
21:54:30.704 00.000 9380 OnExposeComplete: enter
21:54:30.704 00.000 9380 UpdateGuideState(): m_state=6
21:54:30.704 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 894
21:54:30.709 00.005 9380 Star::Find returns 1 (0), X=350.90, Y=396.38, Mass=6280, SNR=45.0, Peak=3123 HFD=2.2
21:54:30.709 00.000 9380 MultiStar: [#1 0.01,-0.15,0.92,U] [#2 -0.18,-0.24,0.90,U] [#3 -0.15,-0.42,0.72,U] [#4 0.25,-0.35,0.71,U] [#5 -0.43,-0.30,0.51,U] [#6 -0.12,0.02,0.61,U] [#7 0.51,-0.14,0.43,U] [#8 -0.30,-0.09,0.50,U] 
21:54:30.709 00.000 9380 refined, 8 included, MultiStar: {-0.04, -0.24}, one-star: {0.03, -0.34}
21:54:30.709 00.000 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.77 = 1.51)
21:54:30.709 00.000 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
21:54:30.709 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.24 hyp=0.24 cameraTheta=-1.75 mountX=0.01 mountY=-0.24, mountTheta=-1.51
21:54:30.709 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.24, opts=13)
21:54:30.709 00.000 9380 Enqueuing Move request for scope (-0.04, -0.24)
21:54:30.709 00.000 18188 Worker thread wakes up
21:54:30.709 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.24) opts 0xd
21:54:30.709 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.24)
21:54:30.709 00.000 18188 Moving (-0.04, -0.24) raw xDistance=0.01 yDistance=-0.24
21:54:30.709 00.000 18188 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
21:54:30.709 00.000 18188 PPEC: input: 0.01, control: 0.03, exposure: 1000
21:54:30.709 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:54:30.725 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
21:54:30.725 00.000 18188 MoveAxis(W, 6, ABG)
21:54:30.725 00.000 18188 Guiding  Dir = 3, Dur = 6
21:54:30.725 00.000 18188 IsSlewing returns 0
21:54:30.725 00.000 18188 IsGuiding returns 0
21:54:30.726 00.001 18188 PulseGuide returned control before completion, sleep 16
21:54:30.728 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1883, FiltMax=63686, Gamma=0.100
21:54:30.738 00.010 9380 UpdateGuideState exits: m=6280 SNR=45.0
21:54:30.740 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:30.741 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:30.743 00.002 9380 Enqueuing Expose request
21:54:30.757 00.014 18188 IsGuiding returns 0
21:54:30.757 00.000 18188 Move returns status 0, amount 6
21:54:30.757 00.000 18188 MoveAxis(N, 0, ABG)
21:54:30.757 00.000 18188 Move returns status 0, amount 0
21:54:30.757 00.000 18188 move complete, result=0
21:54:30.757 00.000 18188 worker thread done servicing request
21:54:30.757 00.000 18188 Worker thread wakes up
21:54:30.757 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:30.757 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:30.773 00.016 9380 GuideStep: 0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
21:54:31.876 01.103 18188 Exposure complete
21:54:31.892 00.016 18188 worker thread done servicing request
21:54:31.892 00.000 9380 OnExposeComplete: enter
21:54:31.892 00.000 9380 UpdateGuideState(): m_state=6
21:54:31.892 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 895
21:54:31.892 00.000 9380 Star::Find returns 1 (0), X=350.64, Y=396.60, Mass=5760, SNR=45.7, Peak=3055 HFD=1.7
21:54:31.892 00.000 9380 MultiStar: [#1 -0.07,-0.24,0.86,U] [#2 -0.18,-0.17,0.77,U] [#3 -0.11,-0.16,0.68,U] [#4 -0.09,-0.10,0.65,U] [#5 -0.32,-0.20,0.62,U] [#6 -0.08,0.02,0.56,U] [#7 0.21,-0.10,0.39,U] [#8 -0.50,-0.42,0.00,M1] 
21:54:31.908 00.016 9380 refined, 7 included, MultiStar: {-0.13, -0.14}, one-star: {-0.23, -0.11}
21:54:31.908 00.000 9380 CameraToMount -- cameraTheta (-2.32) - m_xAngle (3.02) = xAngle (-5.33 = 0.95)
21:54:31.908 00.000 9380 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
21:54:31.908 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-2.32 mountX=0.11 mountY=-0.16, mountTheta=-0.95
21:54:31.908 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.14, opts=13)
21:54:31.908 00.000 9380 Enqueuing Move request for scope (-0.13, -0.14)
21:54:31.908 00.000 18188 Worker thread wakes up
21:54:31.908 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.14) opts 0xd
21:54:31.908 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.14)
21:54:31.908 00.000 18188 Moving (-0.13, -0.14) raw xDistance=0.11 yDistance=-0.16
21:54:31.908 00.000 18188 PPEC rslt: input = 0.11, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
21:54:31.908 00.000 18188 PPEC: input: 0.11, control: 0.03, exposure: 1000
21:54:31.908 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:31.908 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:54:31.908 00.000 18188 MoveAxis(W, 5, ABG)
21:54:31.908 00.000 18188 Guiding  Dir = 3, Dur = 5
21:54:31.921 00.013 18188 IsSlewing returns 0
21:54:31.922 00.001 18188 IsGuiding returns 0
21:54:31.922 00.000 18188 PulseGuide returned control before completion, sleep 15
21:54:31.922 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1885, FiltMax=64444, Gamma=0.100
21:54:31.922 00.000 9380 UpdateGuideState exits: m=5760 SNR=45.7
21:54:31.938 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:31.938 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:31.938 00.000 9380 Enqueuing Expose request
21:54:31.938 00.000 18188 IsGuiding returns 0
21:54:31.938 00.000 18188 Move returns status 0, amount 5
21:54:31.938 00.000 18188 MoveAxis(N, 0, ABG)
21:54:31.938 00.000 18188 Move returns status 0, amount 0
21:54:31.938 00.000 18188 move complete, result=0
21:54:31.938 00.000 18188 worker thread done servicing request
21:54:31.938 00.000 18188 Worker thread wakes up
21:54:31.938 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:31.938 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:31.938 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
21:54:33.073 01.135 18188 Exposure complete
21:54:33.089 00.016 18188 worker thread done servicing request
21:54:33.089 00.000 9380 OnExposeComplete: enter
21:54:33.089 00.000 9380 UpdateGuideState(): m_state=6
21:54:33.089 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 896
21:54:33.089 00.000 9380 Star::Find returns 1 (0), X=350.07, Y=396.47, Mass=6269, SNR=47.3, Peak=3460 HFD=2.1
21:54:33.089 00.000 9380 MultiStar: [#1 -0.54,-0.23,0.85,U] [#2 -0.49,-0.23,0.81,U] [#3 -0.54,-0.31,0.70,U] [#4 -0.17,-0.44,0.68,U] [#5 -0.98,-0.30,0.00,M2] [#6 -0.36,-0.11,0.53,U] [#7 0.10,0.07,0.44,U] [#8 -0.93,0.02,0.00,M2] 
21:54:33.105 00.016 9380 refined, 6 included, MultiStar: {-0.46, -0.23}, one-star: {-0.80, -0.25}
21:54:33.105 00.000 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.60)
21:54:33.105 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
21:54:33.105 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=-0.23 hyp=0.52 cameraTheta=-2.67 mountX=0.43 mountY=-0.29, mountTheta=-0.60
21:54:33.105 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=-0.23, opts=13)
21:54:33.105 00.000 9380 Enqueuing Move request for scope (-0.46, -0.23)
21:54:33.121 00.016 18188 Worker thread wakes up
21:54:33.121 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.23) opts 0xd
21:54:33.121 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, -0.23)
21:54:33.121 00.000 18188 Moving (-0.46, -0.23) raw xDistance=0.43 yDistance=-0.29
21:54:33.121 00.000 18188 PPEC rslt: input = 0.43, final = 0.37, react = 0.34, pred = 0.03, hyst = 0.31, hyst_pct = 0.06, period_length = 638.00
21:54:33.121 00.000 18188 PPEC: input: 0.43, control: 0.37, exposure: 1000
21:54:33.121 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:54:33.121 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
21:54:33.121 00.000 18188 MoveAxis(W, 61, ABG)
21:54:33.123 00.002 18188 Guiding  Dir = 3, Dur = 61
21:54:33.123 00.000 18188 IsSlewing returns 0
21:54:33.123 00.000 18188 IsGuiding returns 0
21:54:33.124 00.001 18188 PulseGuide returned control before completion, sleep 71
21:54:33.128 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1962, FiltMin=1882, FiltMax=64503, Gamma=0.100
21:54:33.138 00.010 9380 UpdateGuideState exits: m=6269 SNR=47.3
21:54:33.139 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:33.141 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:33.141 00.000 9380 Enqueuing Expose request
21:54:33.203 00.062 18188 IsGuiding returns 1
21:54:33.203 00.000 18188 scope still moving after pulse duration time elapsed
21:54:33.235 00.032 18188 IsSlewing returns 0
21:54:33.235 00.000 18188 IsGuiding returns 0
21:54:33.235 00.000 18188 scope move finished after 61 + 50 ms
21:54:33.235 00.000 18188 Move returns status 0, amount 61
21:54:33.236 00.001 18188 MoveAxis(N, 0, ABG)
21:54:33.236 00.000 18188 Move returns status 0, amount 0
21:54:33.236 00.000 18188 move complete, result=0
21:54:33.236 00.000 18188 worker thread done servicing request
21:54:33.236 00.000 18188 Worker thread wakes up
21:54:33.236 00.000 9380 GuideStep: 0.4 px 61 ms WEST, -0.3 px 0 ms NORTH
21:54:33.236 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:33.236 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:34.360 01.124 18188 Exposure complete
21:54:34.372 00.012 18188 worker thread done servicing request
21:54:34.372 00.000 9380 OnExposeComplete: enter
21:54:34.384 00.012 9380 UpdateGuideState(): m_state=6
21:54:34.384 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 897
21:54:34.386 00.002 9380 Star::Find returns 1 (0), X=350.13, Y=396.70, Mass=6697, SNR=46.3, Peak=3481 HFD=2.3
21:54:34.388 00.002 9380 MultiStar: [#1 -0.63,-0.14,0.00,M1] [#2 -0.54,-0.22,0.83,U] [#3 -0.73,-0.23,0.00,M1] [#4 -0.30,-0.38,0.65,U] [#5 -1.14,-0.14,0.00,M3] [#6 -0.87,0.27,0.00,M1] [#7 -0.24,0.31,0.47,U] [#8 -0.89,-0.26,0.00,M3] 
21:54:34.390 00.002 9380 refined, 3 included, MultiStar: {-0.51, -0.10}, one-star: {-0.74, -0.01}
21:54:34.392 00.002 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.97 = 0.32)
21:54:34.392 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
21:54:34.394 00.002 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.10 hyp=0.52 cameraTheta=-2.95 mountX=0.49 mountY=-0.16, mountTheta=-0.32
21:54:34.398 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.10, opts=13)
21:54:34.398 00.000 9380 Enqueuing Move request for scope (-0.51, -0.10)
21:54:34.400 00.002 18188 Worker thread wakes up
21:54:34.400 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.10) opts 0xd
21:54:34.400 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.10)
21:54:34.400 00.000 18188 Moving (-0.51, -0.10) raw xDistance=0.49 yDistance=-0.16
21:54:34.402 00.002 18188 PPEC rslt: input = 0.49, final = 0.42, react = 0.39, pred = 0.03, hyst = 0.36, hyst_pct = 0.06, period_length = 638.00
21:54:34.402 00.000 18188 PPEC: input: 0.49, control: 0.42, exposure: 1000
21:54:34.402 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:34.402 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:54:34.402 00.000 18188 MoveAxis(W, 69, ABG)
21:54:34.402 00.000 18188 Guiding  Dir = 3, Dur = 69
21:54:34.402 00.000 18188 IsSlewing returns 0
21:54:34.403 00.001 18188 IsGuiding returns 0
21:54:34.403 00.000 18188 PulseGuide returned control before completion, sleep 79
21:54:34.405 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1887, FiltMax=62220, Gamma=0.100
21:54:34.415 00.010 9380 UpdateGuideState exits: m=6697 SNR=46.3
21:54:34.417 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:34.419 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:34.421 00.002 9380 Enqueuing Expose request
21:54:34.497 00.076 18188 IsGuiding returns 1
21:54:34.498 00.001 18188 scope still moving after pulse duration time elapsed
21:54:34.529 00.031 18188 IsSlewing returns 0
21:54:34.529 00.000 18188 IsGuiding returns 0
21:54:34.530 00.001 18188 scope move finished after 69 + 57 ms
21:54:34.530 00.000 18188 Move returns status 0, amount 69
21:54:34.530 00.000 18188 MoveAxis(N, 0, ABG)
21:54:34.530 00.000 18188 Move returns status 0, amount 0
21:54:34.530 00.000 18188 move complete, result=0
21:54:34.530 00.000 18188 worker thread done servicing request
21:54:34.530 00.000 18188 Worker thread wakes up
21:54:34.530 00.000 9380 GuideStep: 0.5 px 69 ms WEST, -0.2 px 0 ms NORTH
21:54:34.534 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:34.534 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:35.661 01.127 18188 Exposure complete
21:54:35.677 00.016 18188 worker thread done servicing request
21:54:35.677 00.000 9380 OnExposeComplete: enter
21:54:35.677 00.000 9380 UpdateGuideState(): m_state=6
21:54:35.692 00.015 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 898
21:54:35.693 00.001 9380 Star::Find returns 1 (0), X=350.27, Y=396.43, Mass=6785, SNR=46.5, Peak=3660 HFD=1.8
21:54:35.695 00.002 9380 MultiStar: [#1 -0.62,-0.25,0.00,M2] [#2 -0.52,-0.19,0.84,U] [#3 -0.78,-0.58,0.00,M2] [#4 -0.46,-0.20,0.67,U] [#5 -1.16,-0.74,0.00,M4] [#6 -0.87,0.03,0.00,M2] [#7 0.12,-0.04,0.41,U] [#8 -0.88,-0.23,0.00,M4] 
21:54:35.697 00.002 9380 refined, 3 included, MultiStar: {-0.44, -0.20}, one-star: {-0.60, -0.28}
21:54:35.699 00.002 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.73 = 0.55)
21:54:35.699 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
21:54:35.701 00.002 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.20 hyp=0.49 cameraTheta=-2.72 mountX=0.41 mountY=-0.25, mountTheta=-0.55
21:54:35.705 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.20, opts=13)
21:54:35.705 00.000 9380 Enqueuing Move request for scope (-0.44, -0.20)
21:54:35.707 00.002 18188 Worker thread wakes up
21:54:35.707 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.20) opts 0xd
21:54:35.707 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.20)
21:54:35.707 00.000 18188 Moving (-0.44, -0.20) raw xDistance=0.41 yDistance=-0.25
21:54:35.709 00.002 18188 PPEC rslt: input = 0.41, final = 0.35, react = 0.33, pred = 0.02, hyst = 0.33, hyst_pct = 0.06, period_length = 638.00
21:54:35.709 00.000 18188 PPEC: input: 0.41, control: 0.35, exposure: 1000
21:54:35.709 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.17 newest=-0.70
21:54:35.709 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
21:54:35.709 00.000 18188 MoveAxis(W, 58, ABG)
21:54:35.709 00.000 18188 Guiding  Dir = 3, Dur = 58
21:54:35.710 00.001 18188 IsSlewing returns 0
21:54:35.711 00.001 18188 IsGuiding returns 0
21:54:35.711 00.000 18188 PulseGuide returned control before completion, sleep 68
21:54:35.711 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1880, FiltMax=53813, Gamma=0.100
21:54:35.711 00.000 9380 UpdateGuideState exits: m=6785 SNR=46.5
21:54:35.727 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:35.727 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:35.727 00.000 9380 Enqueuing Expose request
21:54:35.791 00.064 18188 IsGuiding returns 1
21:54:35.791 00.000 18188 scope still moving after pulse duration time elapsed
21:54:35.822 00.031 18188 IsSlewing returns 0
21:54:35.823 00.001 18188 IsGuiding returns 1
21:54:35.856 00.033 18188 IsSlewing returns 0
21:54:35.856 00.000 18188 IsGuiding returns 1
21:54:35.888 00.032 18188 IsSlewing returns 0
21:54:35.888 00.000 18188 IsGuiding returns 1
21:54:35.921 00.033 18188 IsSlewing returns 0
21:54:35.921 00.000 18188 IsGuiding returns 1
21:54:35.952 00.031 18188 IsSlewing returns 0
21:54:35.953 00.001 18188 IsGuiding returns 0
21:54:35.953 00.000 18188 scope move finished after 58 + 184 ms
21:54:35.953 00.000 18188 Move returns status 0, amount 58
21:54:35.953 00.000 18188 BLC: Oldest BLC event removed
21:54:35.953 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 178 applied
21:54:35.953 00.000 18188 MoveAxis(N, 207, ABG)
21:54:35.953 00.000 18188 Guiding  Dir = 0, Dur = 207
21:54:35.954 00.001 18188 IsSlewing returns 0
21:54:35.954 00.000 18188 IsGuiding returns 0
21:54:35.954 00.000 18188 PulseGuide returned control before completion, sleep 217
21:54:36.177 00.223 18188 IsGuiding returns 1
21:54:36.177 00.000 18188 scope still moving after pulse duration time elapsed
21:54:36.209 00.032 18188 IsSlewing returns 0
21:54:36.209 00.000 18188 IsGuiding returns 1
21:54:36.241 00.032 18188 IsSlewing returns 0
21:54:36.241 00.000 18188 IsGuiding returns 1
21:54:36.274 00.033 18188 IsSlewing returns 0
21:54:36.274 00.000 18188 IsGuiding returns 0
21:54:36.274 00.000 18188 scope move finished after 207 + 113 ms
21:54:36.274 00.000 18188 Move returns status 0, amount 207
21:54:36.274 00.000 18188 move complete, result=0
21:54:36.274 00.000 18188 worker thread done servicing request
21:54:36.274 00.000 18188 Worker thread wakes up
21:54:36.274 00.000 9380 GuideStep: 0.4 px 58 ms WEST, -0.3 px 207 ms NORTH
21:54:36.274 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:36.274 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:37.393 01.119 18188 Exposure complete
21:54:37.420 00.027 18188 worker thread done servicing request
21:54:37.420 00.000 9380 OnExposeComplete: enter
21:54:37.420 00.000 9380 UpdateGuideState(): m_state=6
21:54:37.420 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 899
21:54:37.425 00.005 9380 Star::Find returns 1 (0), X=350.67, Y=396.30, Mass=6076, SNR=41.9, Peak=3328 HFD=1.7
21:54:37.425 00.000 9380 MultiStar: [#1 0.09,-0.59,0.93,U] [#2 -0.29,-0.38,0.93,U] [#3 0.36,-0.34,0.75,U] [#4 0.10,-0.04,0.80,U] [#5 -0.42,-0.50,0.00,M5] [#6 0.09,-0.07,0.67,U] [#7 0.40,-0.49,0.00,M1] [#8 -0.11,-0.43,0.50,U] 
21:54:37.425 00.000 9380 refined, 6 included, MultiStar: {-0.00, -0.33}, one-star: {-0.20, -0.41}
21:54:37.425 00.000 9380 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.02) = xAngle (-4.60 = 1.68)
21:54:37.425 00.000 9380 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
21:54:37.425 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.33 hyp=0.33 cameraTheta=-1.59 mountX=-0.04 mountY=-0.33, mountTheta=-1.68
21:54:37.425 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.33, opts=13)
21:54:37.425 00.000 9380 Enqueuing Move request for scope (-0.00, -0.33)
21:54:37.440 00.015 18188 Worker thread wakes up
21:54:37.440 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.33) opts 0xd
21:54:37.440 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.33)
21:54:37.440 00.000 18188 Moving (-0.00, -0.33) raw xDistance=-0.04 yDistance=-0.33
21:54:37.440 00.000 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.254403, 1:0.331890
21:54:37.440 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:54:37.440 00.000 18188 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
21:54:37.440 00.000 18188 PPEC: input: -0.04, control: 0.02, exposure: 1000
21:54:37.440 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
21:54:37.440 00.000 18188 MoveAxis(W, 3, ABG)
21:54:37.440 00.000 18188 Guiding  Dir = 3, Dur = 3
21:54:37.444 00.004 18188 IsSlewing returns 0
21:54:37.445 00.001 18188 IsGuiding returns 0
21:54:37.445 00.000 18188 PulseGuide returned control before completion, sleep 13
21:54:37.445 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=65535, med=1960, FiltMin=1878, FiltMax=54323, Gamma=0.100
21:54:37.455 00.010 9380 UpdateGuideState exits: m=6076 SNR=41.9
21:54:37.455 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:37.461 00.006 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:37.461 00.000 9380 Enqueuing Expose request
21:54:37.461 00.000 18188 IsGuiding returns 0
21:54:37.461 00.000 18188 Move returns status 0, amount 3
21:54:37.461 00.000 18188 MoveAxis(N, 38, ABG)
21:54:37.461 00.000 18188 Guiding  Dir = 0, Dur = 38
21:54:37.465 00.004 18188 IsSlewing returns 0
21:54:37.465 00.000 18188 IsGuiding returns 0
21:54:37.465 00.000 18188 PulseGuide returned control before completion, sleep 48
21:54:37.529 00.064 18188 IsGuiding returns 1
21:54:37.529 00.000 18188 scope still moving after pulse duration time elapsed
21:54:37.561 00.032 18188 IsSlewing returns 0
21:54:37.561 00.000 18188 IsGuiding returns 1
21:54:37.594 00.033 18188 IsSlewing returns 0
21:54:37.594 00.000 18188 IsGuiding returns 1
21:54:37.626 00.032 18188 IsSlewing returns 0
21:54:37.627 00.001 18188 IsGuiding returns 1
21:54:37.659 00.032 18188 IsSlewing returns 0
21:54:37.659 00.000 18188 IsGuiding returns 1
21:54:37.692 00.033 18188 IsSlewing returns 0
21:54:37.693 00.001 18188 IsGuiding returns 1
21:54:37.725 00.032 18188 IsSlewing returns 0
21:54:37.725 00.000 18188 IsGuiding returns 1
21:54:37.758 00.033 18188 IsSlewing returns 0
21:54:37.759 00.001 18188 IsGuiding returns 1
21:54:37.790 00.031 18188 IsSlewing returns 0
21:54:37.791 00.001 18188 IsGuiding returns 0
21:54:37.791 00.000 18188 scope move finished after 38 + 288 ms
21:54:37.791 00.000 18188 Move returns status 0, amount 38
21:54:37.791 00.000 18188 move complete, result=0
21:54:37.791 00.000 18188 worker thread done servicing request
21:54:37.791 00.000 18188 Worker thread wakes up
21:54:37.791 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.3 px 38 ms NORTH
21:54:37.791 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:37.791 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:38.909 01.118 18188 Exposure complete
21:54:38.925 00.016 18188 worker thread done servicing request
21:54:38.925 00.000 9380 OnExposeComplete: enter
21:54:38.925 00.000 9380 UpdateGuideState(): m_state=6
21:54:38.941 00.016 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 900
21:54:38.941 00.000 9380 Star::Find returns 1 (0), X=351.00, Y=396.35, Mass=6023, SNR=45.0, Peak=3770 HFD=1.7
21:54:38.941 00.000 9380 MultiStar: [#1 0.07,-0.38,0.88,U] [#2 0.33,-0.24,0.83,U] [#3 0.27,-0.44,0.74,U] [#4 0.19,-0.33,0.63,U] [#5 -0.42,-0.29,0.55,U] [#6 -0.04,-0.04,0.65,U] [#7 0.79,-0.34,0.00,M2] [#8 0.14,-0.31,0.52,U] 
21:54:38.941 00.000 9380 refined, 7 included, MultiStar: {0.10, -0.30}, one-star: {0.13, -0.36}
21:54:38.941 00.000 9380 CameraToMount -- cameraTheta (-1.25) - m_xAngle (3.02) = xAngle (-4.26 = 2.02)
21:54:38.941 00.000 9380 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
21:54:38.941 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.30 hyp=0.32 cameraTheta=-1.25 mountX=-0.14 mountY=-0.29, mountTheta=-2.02
21:54:38.941 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.30, opts=13)
21:54:38.957 00.016 9380 Enqueuing Move request for scope (0.10, -0.30)
21:54:38.957 00.000 18188 Worker thread wakes up
21:54:38.957 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.30) opts 0xd
21:54:38.957 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.30)
21:54:38.957 00.000 18188 Moving (0.10, -0.30) raw xDistance=-0.14 yDistance=-0.29
21:54:38.957 00.000 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.254403, 1:0.331890, 2:0.288998
21:54:38.957 00.000 18188 BLC: Under-shoot: nominal increase by 26
21:54:38.957 00.000 18188 BLC: window closed
21:54:38.957 00.000 18188 BLC: Pulse adjusted to 196
21:54:38.957 00.000 18188 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
21:54:38.957 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 1000
21:54:38.957 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
21:54:38.957 00.000 18188 MoveAxis(W, 2, ABG)
21:54:38.957 00.000 18188 Guiding  Dir = 3, Dur = 2
21:54:38.961 00.004 18188 IsSlewing returns 0
21:54:38.961 00.000 18188 IsGuiding returns 0
21:54:38.961 00.000 18188 PulseGuide returned control before completion, sleep 12
21:54:38.962 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1877, FiltMax=47648, Gamma=0.100
21:54:38.962 00.000 9380 UpdateGuideState exits: m=6023 SNR=45.0
21:54:38.978 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:38.978 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:38.978 00.000 9380 Enqueuing Expose request
21:54:38.978 00.000 18188 IsGuiding returns 0
21:54:38.978 00.000 18188 Move returns status 0, amount 2
21:54:38.978 00.000 18188 MoveAxis(N, 33, ABG)
21:54:38.978 00.000 18188 Guiding  Dir = 0, Dur = 33
21:54:38.984 00.006 18188 IsSlewing returns 0
21:54:38.984 00.000 18188 IsGuiding returns 0
21:54:38.984 00.000 18188 PulseGuide returned control before completion, sleep 43
21:54:39.032 00.048 18188 IsGuiding returns 1
21:54:39.033 00.001 18188 scope still moving after pulse duration time elapsed
21:54:39.064 00.031 18188 IsSlewing returns 0
21:54:39.064 00.000 18188 IsGuiding returns 1
21:54:39.097 00.033 18188 IsSlewing returns 0
21:54:39.098 00.001 18188 IsGuiding returns 1
21:54:39.130 00.032 18188 IsSlewing returns 0
21:54:39.130 00.000 18188 IsGuiding returns 1
21:54:39.162 00.032 18188 IsSlewing returns 0
21:54:39.163 00.001 18188 IsGuiding returns 1
21:54:39.195 00.032 18188 IsSlewing returns 0
21:54:39.196 00.001 18188 IsGuiding returns 1
21:54:39.228 00.032 18188 IsSlewing returns 0
21:54:39.229 00.001 18188 IsGuiding returns 1
21:54:39.261 00.032 18188 IsSlewing returns 0
21:54:39.261 00.000 18188 IsGuiding returns 0
21:54:39.261 00.000 18188 scope move finished after 33 + 244 ms
21:54:39.261 00.000 18188 Move returns status 0, amount 33
21:54:39.261 00.000 18188 move complete, result=0
21:54:39.261 00.000 18188 worker thread done servicing request
21:54:39.261 00.000 18188 Worker thread wakes up
21:54:39.261 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.3 px 33 ms NORTH
21:54:39.266 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:39.266 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:40.394 01.128 18188 Exposure complete
21:54:40.410 00.016 18188 worker thread done servicing request
21:54:40.410 00.000 9380 OnExposeComplete: enter
21:54:40.410 00.000 9380 UpdateGuideState(): m_state=6
21:54:40.410 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 901
21:54:40.410 00.000 9380 Star::Find returns 1 (0), X=351.26, Y=396.38, Mass=6200, SNR=46.0, Peak=3703 HFD=1.6
21:54:40.410 00.000 9380 MultiStar: [#1 0.52,-0.22,0.97,U] [#2 0.37,-0.41,0.80,U] [#3 0.34,-0.41,0.69,U] [#4 0.53,-0.42,0.00,M1] [#5 -0.02,-1.24,0.00,M5] [#6 0.52,-0.04,0.58,U] [#7 0.93,-0.14,0.00,M3] [#8 0.44,-0.07,0.54,U] 
21:54:40.426 00.016 9380 refined, 5 included, MultiStar: {0.43, -0.27}, one-star: {0.39, -0.33}
21:54:40.426 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.57 = 2.71)
21:54:40.426 00.000 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
21:54:40.426 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.27 hyp=0.51 cameraTheta=-0.56 mountX=-0.46 mountY=-0.21, mountTheta=-2.71
21:54:40.426 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.27, opts=13)
21:54:40.426 00.000 9380 Enqueuing Move request for scope (0.43, -0.27)
21:54:40.426 00.000 18188 Worker thread wakes up
21:54:40.426 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.27) opts 0xd
21:54:40.426 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.27)
21:54:40.426 00.000 18188 Moving (0.43, -0.27) raw xDistance=-0.46 yDistance=-0.21
21:54:40.426 00.000 18188 PPEC rslt: input = -0.46, final = -0.36, react = -0.37, pred = 0.01, hyst = -0.33, hyst_pct = 0.06, period_length = 638.00
21:54:40.426 00.000 18188 PPEC: input: -0.46, control: -0.36, exposure: 1000
21:54:40.426 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
21:54:40.426 00.000 18188 MoveAxis(E, 59, ABG)
21:54:40.426 00.000 18188 Guiding  Dir = 2, Dur = 59
21:54:40.439 00.013 18188 IsSlewing returns 0
21:54:40.439 00.000 18188 IsGuiding returns 0
21:54:40.439 00.000 18188 PulseGuide returned control before completion, sleep 69
21:54:40.439 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1962, FiltMin=1880, FiltMax=54491, Gamma=0.100
21:54:40.439 00.000 9380 UpdateGuideState exits: m=6200 SNR=46.0
21:54:40.439 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:40.454 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:40.454 00.000 9380 Enqueuing Expose request
21:54:40.519 00.065 18188 IsGuiding returns 1
21:54:40.519 00.000 18188 scope still moving after pulse duration time elapsed
21:54:40.550 00.031 18188 IsSlewing returns 0
21:54:40.551 00.001 18188 IsGuiding returns 1
21:54:40.583 00.032 18188 IsSlewing returns 0
21:54:40.584 00.001 18188 IsGuiding returns 1
21:54:40.616 00.032 18188 IsSlewing returns 0
21:54:40.617 00.001 18188 IsGuiding returns 1
21:54:40.649 00.032 18188 IsSlewing returns 0
21:54:40.650 00.001 18188 IsGuiding returns 0
21:54:40.650 00.000 18188 scope move finished after 59 + 152 ms
21:54:40.650 00.000 18188 Move returns status 0, amount 59
21:54:40.650 00.000 18188 MoveAxis(N, 24, ABG)
21:54:40.650 00.000 18188 Guiding  Dir = 0, Dur = 24
21:54:40.651 00.001 18188 IsSlewing returns 0
21:54:40.651 00.000 18188 IsGuiding returns 0
21:54:40.652 00.001 18188 PulseGuide returned control before completion, sleep 34
21:54:40.700 00.048 18188 IsGuiding returns 1
21:54:40.700 00.000 18188 scope still moving after pulse duration time elapsed
21:54:40.732 00.032 18188 IsSlewing returns 0
21:54:40.733 00.001 18188 IsGuiding returns 1
21:54:40.765 00.032 18188 IsSlewing returns 0
21:54:40.766 00.001 18188 IsGuiding returns 1
21:54:40.798 00.032 18188 IsSlewing returns 0
21:54:40.798 00.000 18188 IsGuiding returns 0
21:54:40.798 00.000 18188 scope move finished after 24 + 122 ms
21:54:40.798 00.000 18188 Move returns status 0, amount 24
21:54:40.798 00.000 18188 move complete, result=0
21:54:40.798 00.000 18188 worker thread done servicing request
21:54:40.798 00.000 18188 Worker thread wakes up
21:54:40.798 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:40.798 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:40.798 00.000 9380 GuideStep: -0.5 px 59 ms EAST, -0.2 px 24 ms NORTH
21:54:41.917 01.119 18188 Exposure complete
21:54:41.933 00.016 18188 worker thread done servicing request
21:54:41.933 00.000 9380 OnExposeComplete: enter
21:54:41.933 00.000 9380 UpdateGuideState(): m_state=6
21:54:41.933 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 902
21:54:41.933 00.000 9380 Star::Find returns 1 (0), X=350.89, Y=397.12, Mass=6755, SNR=46.4, Peak=2981 HFD=2.3
21:54:41.949 00.016 9380 MultiStar: [#1 0.11,0.39,1.00,U] [#2 0.00,0.00,0.00,L] [#3 0.36,0.02,0.71,U] [#4 0.43,0.29,0.62,U] [#5 -0.65,0.32,0.00,M6] [#6 0.17,0.31,0.51,U] [#7 0.59,0.59,0.00,M4] [#8 -0.01,0.42,0.49,U] [#9 -0.14,-0.01,0.32,U] 
21:54:41.949 00.000 9380 refined, 6 included, MultiStar: {0.15, 0.29}, one-star: {0.02, 0.41}
21:54:41.949 00.000 9380 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
21:54:41.949 00.000 9380 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
21:54:41.949 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.29 hyp=0.33 cameraTheta=1.10 mountX=-0.11 mountY=0.31, mountTheta=1.91
21:54:41.949 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.29, opts=13)
21:54:41.949 00.000 9380 Enqueuing Move request for scope (0.15, 0.29)
21:54:41.949 00.000 18188 Worker thread wakes up
21:54:41.949 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.29) opts 0xd
21:54:41.949 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.29)
21:54:41.949 00.000 18188 Moving (0.15, 0.29) raw xDistance=-0.11 yDistance=0.31
21:54:41.949 00.000 18188 PPEC rslt: input = -0.11, final = 0.07, react = -0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
21:54:41.949 00.000 18188 PPEC: input: -0.11, control: 0.07, exposure: 1000
21:54:41.949 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:54:41.949 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
21:54:41.949 00.000 18188 MoveAxis(W, 12, ABG)
21:54:41.949 00.000 18188 Guiding  Dir = 3, Dur = 12
21:54:41.962 00.013 18188 IsSlewing returns 0
21:54:41.963 00.001 18188 IsGuiding returns 0
21:54:41.963 00.000 18188 PulseGuide returned control before completion, sleep 22
21:54:41.963 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1883, FiltMax=65105, Gamma=0.100
21:54:41.963 00.000 9380 UpdateGuideState exits: m=6755 SNR=46.4
21:54:41.963 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:41.978 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:41.978 00.000 9380 Enqueuing Expose request
21:54:41.995 00.017 18188 IsGuiding returns 0
21:54:41.995 00.000 18188 Move returns status 0, amount 12
21:54:41.995 00.000 18188 MoveAxis(N, 0, ABG)
21:54:41.995 00.000 18188 Move returns status 0, amount 0
21:54:41.995 00.000 18188 move complete, result=0
21:54:41.995 00.000 18188 worker thread done servicing request
21:54:41.995 00.000 18188 Worker thread wakes up
21:54:41.995 00.000 9380 GuideStep: -0.1 px 12 ms WEST, 0.3 px 0 ms NORTH
21:54:41.995 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:41.995 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:43.115 01.120 18188 Exposure complete
21:54:43.127 00.012 18188 worker thread done servicing request
21:54:43.127 00.000 9380 OnExposeComplete: enter
21:54:43.127 00.000 9380 UpdateGuideState(): m_state=6
21:54:43.127 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 903
21:54:43.127 00.000 9380 Star::Find returns 1 (0), X=351.60, Y=396.66, Mass=6576, SNR=45.5, Peak=3034 HFD=2.7
21:54:43.143 00.016 9380 MultiStar: [#1 0.54,-0.09,0.93,U] [#2 0.55,-0.07,0.88,U] [#3 0.41,0.10,0.70,U] [#4 0.79,-0.07,0.00,M1] [#5 -0.06,0.15,0.47,U] [#6 0.75,0.21,0.00,M1] [#7 1.59,-0.15,0.00,M5] [#8 0.34,0.24,0.50,U] 
21:54:43.143 00.000 9380 refined, 5 included, MultiStar: {0.48, 0.01}, one-star: {0.73, -0.05}
21:54:43.143 00.000 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
21:54:43.143 00.000 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
21:54:43.143 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=0.01 hyp=0.48 cameraTheta=0.03 mountX=-0.47 mountY=0.07, mountTheta=2.99
21:54:43.143 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.01, opts=13)
21:54:43.143 00.000 9380 Enqueuing Move request for scope (0.48, 0.01)
21:54:43.143 00.000 18188 Worker thread wakes up
21:54:43.143 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.01) opts 0xd
21:54:43.143 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.01)
21:54:43.143 00.000 18188 Moving (0.48, 0.01) raw xDistance=-0.47 yDistance=0.07
21:54:43.143 00.000 18188 PPEC rslt: input = -0.47, final = -0.31, react = -0.38, pred = 0.07, hyst = -0.37, hyst_pct = 0.06, period_length = 638.00
21:54:43.143 00.000 18188 PPEC: input: -0.47, control: -0.31, exposure: 1000
21:54:43.143 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:43.143 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:54:43.143 00.000 18188 MoveAxis(E, 52, ABG)
21:54:43.143 00.000 18188 Guiding  Dir = 2, Dur = 52
21:54:43.158 00.015 18188 IsSlewing returns 0
21:54:43.158 00.000 18188 IsGuiding returns 0
21:54:43.159 00.001 18188 PulseGuide returned control before completion, sleep 62
21:54:43.159 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1880, FiltMax=63812, Gamma=0.100
21:54:43.165 00.006 9380 UpdateGuideState exits: m=6576 SNR=45.5
21:54:43.174 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:43.174 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:43.174 00.000 9380 Enqueuing Expose request
21:54:43.222 00.048 18188 IsGuiding returns 1
21:54:43.222 00.000 18188 scope still moving after pulse duration time elapsed
21:54:43.253 00.031 18188 IsSlewing returns 0
21:54:43.254 00.001 18188 IsGuiding returns 1
21:54:43.286 00.032 18188 IsSlewing returns 0
21:54:43.286 00.000 18188 IsGuiding returns 1
21:54:43.317 00.031 18188 IsSlewing returns 0
21:54:43.317 00.000 18188 IsGuiding returns 1
21:54:43.349 00.032 18188 IsSlewing returns 0
21:54:43.349 00.000 18188 IsGuiding returns 0
21:54:43.349 00.000 18188 scope move finished after 52 + 139 ms
21:54:43.349 00.000 18188 Move returns status 0, amount 52
21:54:43.349 00.000 18188 MoveAxis(N, 0, ABG)
21:54:43.349 00.000 18188 Move returns status 0, amount 0
21:54:43.349 00.000 18188 move complete, result=0
21:54:43.349 00.000 18188 worker thread done servicing request
21:54:43.349 00.000 18188 Worker thread wakes up
21:54:43.349 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:43.349 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:43.349 00.000 9380 GuideStep: -0.5 px 52 ms EAST, 0.1 px 0 ms NORTH
21:54:44.478 01.129 18188 Exposure complete
21:54:44.496 00.018 18188 worker thread done servicing request
21:54:44.496 00.000 9380 OnExposeComplete: enter
21:54:44.496 00.000 9380 UpdateGuideState(): m_state=6
21:54:44.496 00.000 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 904
21:54:44.496 00.000 9380 Star::Find returns 1 (0), X=351.00, Y=396.57, Mass=6618, SNR=44.9, Peak=3121 HFD=2.3
21:54:44.510 00.014 9380 MultiStar: [#1 0.23,-0.12,0.97,U] [#2 -0.11,-0.10,0.84,U] [#3 -0.33,-0.12,0.71,U] [#4 -0.04,0.08,0.63,U] [#5 -0.38,-0.46,0.56,U] [#6 0.06,-0.02,0.59,U] [#7 0.80,-0.22,0.00,M6] [#8 -0.22,0.53,0.55,U] 
21:54:44.510 00.000 9380 refined, 7 included, MultiStar: {-0.05, -0.06}, one-star: {0.13, -0.15}
21:54:44.510 00.000 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.29 = 1.00)
21:54:44.510 00.000 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
21:54:44.510 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.27 mountX=0.04 mountY=-0.07, mountTheta=-1.00
21:54:44.510 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.06, opts=13)
21:54:44.510 00.000 9380 Enqueuing Move request for scope (-0.05, -0.06)
21:54:44.510 00.000 18188 Worker thread wakes up
21:54:44.510 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
21:54:44.510 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
21:54:44.510 00.000 18188 Moving (-0.05, -0.06) raw xDistance=0.04 yDistance=-0.07
21:54:44.510 00.000 18188 PPEC rslt: input = 0.04, final = 0.06, react = 0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
21:54:44.510 00.000 18188 PPEC: input: 0.04, control: 0.06, exposure: 1000
21:54:44.510 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:44.510 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:54:44.510 00.000 18188 MoveAxis(W, 11, ABG)
21:54:44.510 00.000 18188 Guiding  Dir = 3, Dur = 11
21:54:44.524 00.014 18188 IsSlewing returns 0
21:54:44.525 00.001 18188 IsGuiding returns 0
21:54:44.525 00.000 18188 PulseGuide returned control before completion, sleep 21
21:54:44.525 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1962, FiltMin=1877, FiltMax=58978, Gamma=0.100
21:54:44.525 00.000 9380 UpdateGuideState exits: m=6618 SNR=44.9
21:54:44.540 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:44.540 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:44.540 00.000 9380 Enqueuing Expose request
21:54:44.557 00.017 18188 IsGuiding returns 0
21:54:44.557 00.000 18188 Move returns status 0, amount 11
21:54:44.557 00.000 18188 MoveAxis(N, 0, ABG)
21:54:44.557 00.000 18188 Move returns status 0, amount 0
21:54:44.557 00.000 18188 move complete, result=0
21:54:44.557 00.000 18188 worker thread done servicing request
21:54:44.557 00.000 18188 Worker thread wakes up
21:54:44.557 00.000 9380 GuideStep: 0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
21:54:44.560 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:44.560 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:45.676 01.116 18188 Exposure complete
21:54:45.692 00.016 18188 worker thread done servicing request
21:54:45.692 00.000 9380 OnExposeComplete: enter
21:54:45.704 00.012 9380 UpdateGuideState(): m_state=6
21:54:45.704 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 905
21:54:45.706 00.002 9380 Star::Find returns 1 (0), X=350.90, Y=396.68, Mass=6111, SNR=43.8, Peak=3087 HFD=2.4
21:54:45.708 00.002 9380 MultiStar: [#1 0.32,0.07,0.90,U] [#2 0.00,0.00,0.00,L] [#3 0.34,-0.22,0.75,U] [#4 0.33,-0.06,0.66,U] [#5 -0.33,0.07,0.58,U] [#6 0.18,0.22,0.55,U] [#7 0.47,0.14,0.47,U] [#8 0.34,0.21,0.60,U] [#9 0.00,0.00,0.00,L] [#10 0.06,0.26,0.48,U] 
21:54:45.710 00.002 9380 single-star, 8 included, MultiStar: {0.19, 0.05}, one-star: {0.03, -0.03}
21:54:45.710 00.000 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.84 = 2.45)
21:54:45.712 00.002 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
21:54:45.714 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.82 mountX=-0.04 mountY=-0.03, mountTheta=-2.45
21:54:45.718 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.03, opts=13)
21:54:45.718 00.000 9380 Enqueuing Move request for scope (0.03, -0.03)
21:54:45.720 00.002 18188 Worker thread wakes up
21:54:45.720 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
21:54:45.720 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
21:54:45.720 00.000 18188 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.03
21:54:45.720 00.000 18188 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
21:54:45.720 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 1000
21:54:45.720 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:45.720 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:54:45.722 00.002 18188 MoveAxis(W, 0, ABG)
21:54:45.722 00.000 18188 Move returns status 0, amount 0
21:54:45.722 00.000 18188 MoveAxis(N, 0, ABG)
21:54:45.722 00.000 18188 Move returns status 0, amount 0
21:54:45.722 00.000 18188 move complete, result=0
21:54:45.722 00.000 18188 worker thread done servicing request
21:54:45.724 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=65535, med=1962, FiltMin=1873, FiltMax=58439, Gamma=0.100
21:54:45.724 00.000 9380 UpdateGuideState exits: m=6111 SNR=43.8
21:54:45.724 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:45.724 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:45.740 00.016 9380 Enqueuing Expose request
21:54:45.740 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
21:54:45.740 00.000 18188 Worker thread wakes up
21:54:45.740 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:45.740 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:46.859 01.119 18188 Exposure complete
21:54:46.874 00.015 18188 worker thread done servicing request
21:54:46.874 00.000 9380 OnExposeComplete: enter
21:54:46.874 00.000 9380 UpdateGuideState(): m_state=6
21:54:46.874 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 906
21:54:46.874 00.000 9380 Star::Find returns 1 (0), X=350.90, Y=396.70, Mass=6514, SNR=46.2, Peak=3487 HFD=2.3
21:54:46.890 00.016 9380 MultiStar: [#1 0.20,0.03,0.87,U] [#2 0.24,-0.21,0.82,U] [#3 0.29,-0.13,0.64,U] [#4 0.31,-0.20,0.64,U] [#5 -0.22,-0.18,0.53,U] [#6 -0.05,0.04,0.55,U] [#7 0.89,0.14,0.00,M6] [#8 -0.12,0.21,0.50,U] 
21:54:46.890 00.000 9380 single-star, 7 included, MultiStar: {0.11, -0.06}, one-star: {0.03, -0.01}
21:54:46.890 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.22 = 3.06)
21:54:46.890 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
21:54:46.890 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-0.21 mountX=-0.04 mountY=-0.00, mountTheta=-3.06
21:54:46.890 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.01, opts=13)
21:54:46.890 00.000 9380 Enqueuing Move request for scope (0.03, -0.01)
21:54:46.890 00.000 18188 Worker thread wakes up
21:54:46.890 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
21:54:46.890 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
21:54:46.890 00.000 18188 Moving (0.03, -0.01) raw xDistance=-0.04 yDistance=-0.00
21:54:46.890 00.000 18188 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
21:54:46.890 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 1000
21:54:46.890 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:46.890 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:54:46.890 00.000 18188 MoveAxis(E, 0, ABG)
21:54:46.890 00.000 18188 Move returns status 0, amount 0
21:54:46.890 00.000 18188 MoveAxis(N, 0, ABG)
21:54:46.890 00.000 18188 Move returns status 0, amount 0
21:54:46.890 00.000 18188 move complete, result=0
21:54:46.890 00.000 18188 worker thread done servicing request
21:54:46.910 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1962, FiltMin=1880, FiltMax=62759, Gamma=0.100
21:54:46.910 00.000 9380 UpdateGuideState exits: m=6514 SNR=46.2
21:54:46.922 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:46.922 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:46.922 00.000 9380 Enqueuing Expose request
21:54:46.922 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
21:54:46.922 00.000 18188 Worker thread wakes up
21:54:46.922 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:46.922 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:48.043 01.121 18188 Exposure complete
21:54:48.059 00.016 18188 worker thread done servicing request
21:54:48.059 00.000 9380 OnExposeComplete: enter
21:54:48.059 00.000 9380 UpdateGuideState(): m_state=6
21:54:48.059 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 907
21:54:48.059 00.000 9380 Star::Find returns 1 (0), X=350.99, Y=396.99, Mass=6354, SNR=42.8, Peak=2824 HFD=2.4
21:54:48.059 00.000 9380 MultiStar: [#1 0.26,0.02,0.96,U] [#2 0.14,-0.36,0.84,U] [#3 0.09,-0.01,0.75,U] [#4 0.30,0.38,0.73,U] [#5 -0.42,-0.03,0.57,U] [#6 -0.13,-0.01,0.60,U] [#7 0.74,0.20,0.00,M7] [#8 0.06,0.22,0.56,U] 
21:54:48.074 00.015 9380 refined, 7 included, MultiStar: {0.08, 0.06}, one-star: {0.12, 0.28}
21:54:48.075 00.001 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
21:54:48.075 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
21:54:48.075 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.64 mountX=-0.07 mountY=0.07, mountTheta=2.38
21:54:48.075 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.06, opts=13)
21:54:48.075 00.000 9380 Enqueuing Move request for scope (0.08, 0.06)
21:54:48.075 00.000 18188 Worker thread wakes up
21:54:48.075 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
21:54:48.075 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
21:54:48.075 00.000 18188 Moving (0.08, 0.06) raw xDistance=-0.07 yDistance=0.07
21:54:48.075 00.000 18188 PPEC rslt: input = -0.07, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
21:54:48.075 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 1000
21:54:48.075 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:48.075 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:54:48.075 00.000 18188 MoveAxis(E, 1, ABG)
21:54:48.075 00.000 18188 Guiding  Dir = 2, Dur = 1
21:54:48.087 00.012 18188 IsSlewing returns 0
21:54:48.087 00.000 18188 IsGuiding returns 0
21:54:48.088 00.001 18188 PulseGuide returned control before completion, sleep 11
21:54:48.091 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=65535, med=1962, FiltMin=1877, FiltMax=56709, Gamma=0.100
21:54:48.101 00.010 9380 UpdateGuideState exits: m=6354 SNR=42.8
21:54:48.101 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:48.106 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:48.106 00.000 9380 Enqueuing Expose request
21:54:48.106 00.000 18188 IsGuiding returns 1
21:54:48.106 00.000 18188 scope still moving after pulse duration time elapsed
21:54:48.136 00.030 18188 IsSlewing returns 0
21:54:48.137 00.001 18188 IsGuiding returns 0
21:54:48.137 00.000 18188 scope move finished after 1 + 48 ms
21:54:48.137 00.000 18188 Move returns status 0, amount 1
21:54:48.137 00.000 18188 MoveAxis(N, 0, ABG)
21:54:48.137 00.000 18188 Move returns status 0, amount 0
21:54:48.137 00.000 18188 move complete, result=0
21:54:48.137 00.000 18188 worker thread done servicing request
21:54:48.137 00.000 18188 Worker thread wakes up
21:54:48.137 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
21:54:48.137 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:48.137 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:49.256 01.119 18188 Exposure complete
21:54:49.276 00.020 18188 worker thread done servicing request
21:54:49.276 00.000 9380 OnExposeComplete: enter
21:54:49.276 00.000 9380 UpdateGuideState(): m_state=6
21:54:49.276 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 908
21:54:49.287 00.011 9380 Star::Find returns 1 (0), X=350.83, Y=396.61, Mass=5830, SNR=43.3, Peak=2991 HFD=2.1
21:54:49.287 00.000 9380 MultiStar: [#1 -0.07,-0.19,0.99,U] [#2 -0.08,0.00,0.89,U] [#3 0.01,-0.05,0.76,U] [#4 0.01,-0.34,0.68,U] [#5 -0.63,-0.09,0.62,U] [#6 -0.01,-0.27,0.58,U] [#7 0.06,-0.48,0.37,U] [#8 -0.23,-0.13,0.51,U] 
21:54:49.287 00.000 9380 single-star, 8 included, MultiStar: {-0.10, -0.16}, one-star: {-0.04, -0.10}
21:54:49.287 00.000 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.96 = 1.33)
21:54:49.287 00.000 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
21:54:49.287 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.94 mountX=0.03 mountY=-0.10, mountTheta=-1.33
21:54:49.287 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.10, opts=13)
21:54:49.287 00.000 9380 Enqueuing Move request for scope (-0.04, -0.10)
21:54:49.287 00.000 18188 Worker thread wakes up
21:54:49.287 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
21:54:49.287 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
21:54:49.287 00.000 18188 Moving (-0.04, -0.10) raw xDistance=0.03 yDistance=-0.10
21:54:49.287 00.000 18188 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
21:54:49.287 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 1000
21:54:49.287 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:49.287 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:54:49.287 00.000 18188 MoveAxis(E, 1, ABG)
21:54:49.287 00.000 18188 Guiding  Dir = 2, Dur = 1
21:54:49.303 00.016 18188 IsSlewing returns 0
21:54:49.303 00.000 18188 IsGuiding returns 0
21:54:49.304 00.001 18188 PulseGuide returned control before completion, sleep 11
21:54:49.304 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1962, FiltMin=1871, FiltMax=62418, Gamma=0.100
21:54:49.309 00.005 9380 UpdateGuideState exits: m=5830 SNR=43.3
21:54:49.320 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:49.320 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:49.320 00.000 9380 Enqueuing Expose request
21:54:49.320 00.000 18188 IsGuiding returns 0
21:54:49.320 00.000 18188 Move returns status 0, amount 1
21:54:49.320 00.000 18188 MoveAxis(N, 0, ABG)
21:54:49.320 00.000 18188 Move returns status 0, amount 0
21:54:49.320 00.000 18188 move complete, result=0
21:54:49.320 00.000 18188 worker thread done servicing request
21:54:49.320 00.000 18188 Worker thread wakes up
21:54:49.320 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:49.320 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:49.320 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
21:54:50.452 01.132 18188 Exposure complete
21:54:50.478 00.026 18188 worker thread done servicing request
21:54:50.478 00.000 9380 OnExposeComplete: enter
21:54:50.479 00.001 9380 UpdateGuideState(): m_state=6
21:54:50.481 00.002 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 909
21:54:50.483 00.002 9380 Star::Find returns 1 (0), X=350.39, Y=396.29, Mass=6788, SNR=45.7, Peak=3290 HFD=1.9
21:54:50.484 00.001 9380 MultiStar: [#1 -0.59,-0.32,0.00,M1] [#2 -0.20,-0.23,0.85,U] [#3 -0.55,0.02,0.66,U] [#4 -0.12,-0.42,0.63,U] [#5 -0.77,-0.30,0.00,M1] [#6 -0.34,0.05,0.60,U] [#7 0.44,-0.02,0.46,U] [#8 -0.77,-0.01,0.00,M1] 
21:54:50.486 00.002 9380 refined, 5 included, MultiStar: {-0.26, -0.20}, one-star: {-0.48, -0.42}
21:54:50.486 00.000 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
21:54:50.488 00.002 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
21:54:50.490 00.002 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.20 hyp=0.33 cameraTheta=-2.48 mountX=0.23 mountY=-0.23, mountTheta=-0.79
21:54:50.492 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.20, opts=13)
21:54:50.494 00.002 9380 Enqueuing Move request for scope (-0.26, -0.20)
21:54:50.496 00.002 18188 Worker thread wakes up
21:54:50.496 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.20) opts 0xd
21:54:50.496 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.20)
21:54:50.496 00.000 18188 Moving (-0.26, -0.20) raw xDistance=0.23 yDistance=-0.23
21:54:50.496 00.000 18188 PPEC rslt: input = 0.23, final = 0.16, react = 0.19, pred = -0.03, hyst = 0.17, hyst_pct = 0.05, period_length = 638.00
21:54:50.496 00.000 18188 PPEC: input: 0.23, control: 0.16, exposure: 1000
21:54:50.496 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
21:54:50.496 00.000 18188 MoveAxis(W, 26, ABG)
21:54:50.496 00.000 18188 Guiding  Dir = 3, Dur = 26
21:54:50.498 00.002 18188 IsSlewing returns 0
21:54:50.499 00.001 18188 IsGuiding returns 0
21:54:50.499 00.000 18188 PulseGuide returned control before completion, sleep 36
21:54:50.499 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1962, FiltMin=1885, FiltMax=62224, Gamma=0.100
21:54:50.515 00.016 9380 UpdateGuideState exits: m=6788 SNR=45.7
21:54:50.515 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:50.515 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:50.515 00.000 9380 Enqueuing Expose request
21:54:50.547 00.032 18188 IsGuiding returns 1
21:54:50.547 00.000 18188 scope still moving after pulse duration time elapsed
21:54:50.579 00.032 18188 IsSlewing returns 0
21:54:50.580 00.001 18188 IsGuiding returns 1
21:54:50.613 00.033 18188 IsSlewing returns 0
21:54:50.613 00.000 18188 IsGuiding returns 0
21:54:50.613 00.000 18188 scope move finished after 26 + 89 ms
21:54:50.613 00.000 18188 Move returns status 0, amount 26
21:54:50.613 00.000 18188 MoveAxis(N, 27, ABG)
21:54:50.613 00.000 18188 Guiding  Dir = 0, Dur = 27
21:54:50.614 00.001 18188 IsSlewing returns 0
21:54:50.615 00.001 18188 IsGuiding returns 0
21:54:50.616 00.001 18188 PulseGuide returned control before completion, sleep 37
21:54:50.664 00.048 18188 IsGuiding returns 1
21:54:50.665 00.001 18188 scope still moving after pulse duration time elapsed
21:54:50.696 00.031 18188 IsSlewing returns 0
21:54:50.697 00.001 18188 IsGuiding returns 1
21:54:50.730 00.033 18188 IsSlewing returns 0
21:54:50.730 00.000 18188 IsGuiding returns 1
21:54:50.763 00.033 18188 IsSlewing returns 0
21:54:50.763 00.000 18188 IsGuiding returns 1
21:54:50.796 00.033 18188 IsSlewing returns 0
21:54:50.796 00.000 18188 IsGuiding returns 1
21:54:50.829 00.033 18188 IsSlewing returns 0
21:54:50.829 00.000 18188 IsGuiding returns 1
21:54:50.862 00.033 18188 IsSlewing returns 0
21:54:50.863 00.001 18188 IsGuiding returns 0
21:54:50.863 00.000 18188 scope move finished after 27 + 220 ms
21:54:50.863 00.000 18188 Move returns status 0, amount 27
21:54:50.863 00.000 18188 move complete, result=0
21:54:50.863 00.000 18188 worker thread done servicing request
21:54:50.863 00.000 18188 Worker thread wakes up
21:54:50.863 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.2 px 27 ms NORTH
21:54:50.865 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:50.865 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:51.982 01.117 18188 Exposure complete
21:54:51.998 00.016 18188 worker thread done servicing request
21:54:51.998 00.000 9380 OnExposeComplete: enter
21:54:51.998 00.000 9380 UpdateGuideState(): m_state=6
21:54:51.998 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 910
21:54:52.014 00.016 9380 Star::Find returns 1 (0), X=350.25, Y=396.86, Mass=6999, SNR=47.6, Peak=3162 HFD=2.3
21:54:52.014 00.000 9380 MultiStar: [#1 -0.32,0.01,0.85,U] [#2 -0.52,0.03,0.81,U] [#3 -0.32,-0.05,0.71,U] [#4 0.00,0.01,0.69,U] [#5 -1.45,0.70,0.00,M2] [#6 -0.41,0.33,0.51,U] [#7 -0.01,-0.36,0.38,U] [#8 -0.52,0.26,0.54,U] 
21:54:52.014 00.000 9380 refined, 7 included, MultiStar: {-0.37, 0.06}, one-star: {-0.62, 0.15}
21:54:52.014 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
21:54:52.014 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
21:54:52.014 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.06 hyp=0.37 cameraTheta=2.99 mountX=0.37 mountY=0.01, mountTheta=0.03
21:54:52.014 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.06, opts=13)
21:54:52.014 00.000 9380 Enqueuing Move request for scope (-0.37, 0.06)
21:54:52.014 00.000 18188 Worker thread wakes up
21:54:52.014 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.06) opts 0xd
21:54:52.014 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.06)
21:54:52.014 00.000 18188 Moving (-0.37, 0.06) raw xDistance=0.37 yDistance=0.01
21:54:52.014 00.000 18188 PPEC rslt: input = 0.37, final = 0.27, react = 0.30, pred = -0.03, hyst = 0.27, hyst_pct = 0.05, period_length = 638.00
21:54:52.014 00.000 18188 PPEC: input: 0.37, control: 0.27, exposure: 1000
21:54:52.014 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:52.014 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:54:52.014 00.000 18188 MoveAxis(W, 44, ABG)
21:54:52.014 00.000 18188 Guiding  Dir = 3, Dur = 44
21:54:52.028 00.014 18188 IsSlewing returns 0
21:54:52.029 00.001 18188 IsGuiding returns 0
21:54:52.029 00.000 18188 PulseGuide returned control before completion, sleep 54
21:54:52.029 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1878, FiltMax=65535, Gamma=0.100
21:54:52.029 00.000 9380 UpdateGuideState exits: m=6999 SNR=47.6
21:54:52.044 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:52.044 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:52.044 00.000 9380 Enqueuing Expose request
21:54:52.093 00.049 18188 IsGuiding returns 1
21:54:52.094 00.001 18188 scope still moving after pulse duration time elapsed
21:54:52.126 00.032 18188 IsSlewing returns 0
21:54:52.127 00.001 18188 IsGuiding returns 1
21:54:52.159 00.032 18188 IsSlewing returns 0
21:54:52.160 00.001 18188 IsGuiding returns 1
21:54:52.193 00.033 18188 IsSlewing returns 0
21:54:52.194 00.001 18188 IsGuiding returns 0
21:54:52.194 00.000 18188 scope move finished after 44 + 121 ms
21:54:52.194 00.000 18188 Move returns status 0, amount 44
21:54:52.194 00.000 18188 MoveAxis(N, 0, ABG)
21:54:52.194 00.000 18188 Move returns status 0, amount 0
21:54:52.194 00.000 18188 move complete, result=0
21:54:52.194 00.000 18188 worker thread done servicing request
21:54:52.194 00.000 18188 Worker thread wakes up
21:54:52.194 00.000 9380 GuideStep: 0.4 px 44 ms WEST, 0.0 px 0 ms NORTH
21:54:52.194 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:52.194 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:53.328 01.134 18188 Exposure complete
21:54:53.355 00.027 18188 worker thread done servicing request
21:54:53.355 00.000 9380 OnExposeComplete: enter
21:54:53.357 00.002 9380 UpdateGuideState(): m_state=6
21:54:53.359 00.002 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 911
21:54:53.359 00.000 9380 Star::Find returns 1 (0), X=350.32, Y=397.33, Mass=6494, SNR=42.3, Peak=3005 HFD=2.7
21:54:53.361 00.002 9380 MultiStar: [#1 -0.27,0.26,0.97,U] [#2 -0.27,-0.07,0.91,U] [#3 -0.42,0.15,0.79,U] [#4 -0.10,0.22,0.69,U] [#5 -0.75,0.67,0.00,M3] [#6 -0.27,0.45,0.60,U] [#7 0.32,0.38,0.45,U] [#8 -0.38,0.54,0.00,M1] 
21:54:53.363 00.002 9380 refined, 6 included, MultiStar: {-0.27, 0.28}, one-star: {-0.55, 0.62}
21:54:53.365 00.002 9380 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.02) = xAngle (-0.67 = -0.67)
21:54:53.365 00.000 9380 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
21:54:53.367 00.002 9380 CameraToMount -- cameraX=-0.27 cameraY=0.28 hyp=0.39 cameraTheta=2.34 mountX=0.31 mountY=0.25, mountTheta=0.67
21:54:53.371 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.28, opts=13)
21:54:53.371 00.000 9380 Enqueuing Move request for scope (-0.27, 0.28)
21:54:53.373 00.002 18188 Worker thread wakes up
21:54:53.373 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.28) opts 0xd
21:54:53.373 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.28)
21:54:53.373 00.000 18188 Moving (-0.27, 0.28) raw xDistance=0.31 yDistance=0.25
21:54:53.375 00.002 18188 PPEC rslt: input = 0.31, final = 0.22, react = 0.25, pred = -0.03, hyst = 0.23, hyst_pct = 0.05, period_length = 638.00
21:54:53.375 00.000 18188 PPEC: input: 0.31, control: 0.22, exposure: 1000
21:54:53.375 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:54:53.375 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:54:53.375 00.000 18188 MoveAxis(W, 36, ABG)
21:54:53.375 00.000 18188 Guiding  Dir = 3, Dur = 36
21:54:53.376 00.001 18188 IsSlewing returns 0
21:54:53.376 00.000 18188 IsGuiding returns 0
21:54:53.376 00.000 18188 PulseGuide returned control before completion, sleep 46
21:54:53.376 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1841, max=65535, med=1962, FiltMin=1877, FiltMax=65062, Gamma=0.100
21:54:53.385 00.009 9380 UpdateGuideState exits: m=6494 SNR=42.3
21:54:53.385 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:53.385 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:53.392 00.007 9380 Enqueuing Expose request
21:54:53.424 00.032 18188 IsGuiding returns 1
21:54:53.424 00.000 18188 scope still moving after pulse duration time elapsed
21:54:53.456 00.032 18188 IsSlewing returns 0
21:54:53.456 00.000 18188 IsGuiding returns 1
21:54:53.489 00.033 18188 IsSlewing returns 0
21:54:53.489 00.000 18188 IsGuiding returns 1
21:54:53.521 00.032 18188 IsSlewing returns 0
21:54:53.521 00.000 18188 IsGuiding returns 0
21:54:53.521 00.000 18188 scope move finished after 36 + 109 ms
21:54:53.521 00.000 18188 Move returns status 0, amount 36
21:54:53.521 00.000 18188 MoveAxis(N, 0, ABG)
21:54:53.521 00.000 18188 Move returns status 0, amount 0
21:54:53.521 00.000 18188 move complete, result=0
21:54:53.521 00.000 18188 worker thread done servicing request
21:54:53.521 00.000 18188 Worker thread wakes up
21:54:53.521 00.000 9380 GuideStep: 0.3 px 36 ms WEST, 0.2 px 0 ms NORTH
21:54:53.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:53.521 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:54.650 01.129 18188 Exposure complete
21:54:54.666 00.016 18188 worker thread done servicing request
21:54:54.666 00.000 9380 OnExposeComplete: enter
21:54:54.666 00.000 9380 UpdateGuideState(): m_state=6
21:54:54.666 00.000 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 912
21:54:54.666 00.000 9380 Star::Find returns 1 (0), X=351.24, Y=396.96, Mass=7214, SNR=47.2, Peak=3129 HFD=2.3
21:54:54.682 00.016 9380 MultiStar: [#1 0.39,0.39,0.91,U] [#2 0.59,0.05,0.78,U] [#3 0.50,-0.14,0.68,U] [#4 0.70,-0.05,0.00,M1] [#5 -0.72,0.49,0.00,M4] [#6 0.17,0.29,0.63,U] [#7 1.20,-0.31,0.00,M4] [#8 0.18,0.82,0.00,M2] 
21:54:54.682 00.000 9380 single-star, 4 included, MultiStar: {0.41, 0.18}, one-star: {0.37, 0.25}
21:54:54.682 00.000 9380 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
21:54:54.682 00.000 9380 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
21:54:54.687 00.005 9380 CameraToMount -- cameraX=0.37 cameraY=0.25 hyp=0.44 cameraTheta=0.60 mountX=-0.33 mountY=0.29, mountTheta=2.42
21:54:54.687 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.25, opts=13)
21:54:54.687 00.000 9380 Enqueuing Move request for scope (0.37, 0.25)
21:54:54.687 00.000 18188 Worker thread wakes up
21:54:54.687 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.25) opts 0xd
21:54:54.687 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.25)
21:54:54.687 00.000 18188 Moving (0.37, 0.25) raw xDistance=-0.33 yDistance=0.29
21:54:54.687 00.000 18188 PPEC rslt: input = -0.33, final = -0.29, react = -0.27, pred = -0.03, hyst = -0.22, hyst_pct = 0.05, period_length = 638.00
21:54:54.687 00.000 18188 PPEC: input: -0.33, control: -0.29, exposure: 1000
21:54:54.687 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:54:54.687 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
21:54:54.687 00.000 18188 MoveAxis(E, 48, ABG)
21:54:54.687 00.000 18188 Guiding  Dir = 2, Dur = 48
21:54:54.697 00.010 18188 IsSlewing returns 0
21:54:54.697 00.000 18188 IsGuiding returns 0
21:54:54.697 00.000 18188 PulseGuide returned control before completion, sleep 58
21:54:54.704 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1962, FiltMin=1880, FiltMax=64334, Gamma=0.100
21:54:54.712 00.008 9380 UpdateGuideState exits: m=7214 SNR=47.2
21:54:54.712 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:54.712 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:54.712 00.000 9380 Enqueuing Expose request
21:54:54.760 00.048 18188 IsGuiding returns 1
21:54:54.760 00.000 18188 scope still moving after pulse duration time elapsed
21:54:54.792 00.032 18188 IsSlewing returns 0
21:54:54.792 00.000 18188 IsGuiding returns 1
21:54:54.823 00.031 18188 IsSlewing returns 0
21:54:54.824 00.001 18188 IsGuiding returns 1
21:54:54.857 00.033 18188 IsSlewing returns 0
21:54:54.858 00.001 18188 IsGuiding returns 0
21:54:54.858 00.000 18188 scope move finished after 48 + 113 ms
21:54:54.858 00.000 18188 Move returns status 0, amount 48
21:54:54.858 00.000 18188 MoveAxis(N, 0, ABG)
21:54:54.858 00.000 18188 Move returns status 0, amount 0
21:54:54.858 00.000 18188 move complete, result=0
21:54:54.858 00.000 18188 worker thread done servicing request
21:54:54.858 00.000 18188 Worker thread wakes up
21:54:54.858 00.000 9380 GuideStep: -0.3 px 48 ms EAST, 0.3 px 0 ms NORTH
21:54:54.860 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:54.860 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:55.977 01.117 18188 Exposure complete
21:54:55.993 00.016 18188 worker thread done servicing request
21:54:55.993 00.000 9380 OnExposeComplete: enter
21:54:55.993 00.000 9380 UpdateGuideState(): m_state=6
21:54:56.009 00.016 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 913
21:54:56.009 00.000 9380 Star::Find returns 1 (0), X=350.98, Y=396.99, Mass=6488, SNR=43.8, Peak=2872 HFD=2.2
21:54:56.009 00.000 9380 MultiStar: [#1 0.20,0.29,0.90,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.17,0.09,0.75,U] [#5 -0.57,0.38,0.00,M5] [#6 0.06,0.21,0.58,U] [#7 0.46,-0.00,0.47,U] [#8 0.20,0.53,0.50,U] [#9 -0.22,-0.58,0.32,U] [#10 -0.09,0.22,0.41,U] 
21:54:56.009 00.000 9380 refined, 7 included, MultiStar: {0.14, 0.18}, one-star: {0.11, 0.28}
21:54:56.009 00.000 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.08 = -2.08)
21:54:56.009 00.000 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
21:54:56.009 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.18 hyp=0.23 cameraTheta=0.93 mountX=-0.11 mountY=0.20, mountTheta=2.08
21:54:56.009 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.18, opts=13)
21:54:56.009 00.000 9380 Enqueuing Move request for scope (0.14, 0.18)
21:54:56.009 00.000 18188 Worker thread wakes up
21:54:56.009 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.18) opts 0xd
21:54:56.009 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.18)
21:54:56.009 00.000 18188 Moving (0.14, 0.18) raw xDistance=-0.11 yDistance=0.20
21:54:56.025 00.016 18188 PPEC rslt: input = -0.11, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
21:54:56.025 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 1000
21:54:56.025 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:56.025 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:54:56.025 00.000 18188 MoveAxis(W, 3, ABG)
21:54:56.025 00.000 18188 Guiding  Dir = 3, Dur = 3
21:54:56.026 00.001 18188 IsSlewing returns 0
21:54:56.026 00.000 18188 IsGuiding returns 0
21:54:56.026 00.000 18188 PulseGuide returned control before completion, sleep 13
21:54:56.032 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1961, FiltMin=1878, FiltMax=62107, Gamma=0.100
21:54:56.042 00.010 18188 IsGuiding returns 0
21:54:56.043 00.001 18188 Move returns status 0, amount 3
21:54:56.043 00.000 18188 MoveAxis(N, 0, ABG)
21:54:56.043 00.000 18188 Move returns status 0, amount 0
21:54:56.043 00.000 18188 move complete, result=0
21:54:56.043 00.000 18188 worker thread done servicing request
21:54:56.043 00.000 9380 UpdateGuideState exits: m=6488 SNR=43.8
21:54:56.045 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:56.047 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:56.049 00.002 9380 Enqueuing Expose request
21:54:56.049 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
21:54:56.051 00.002 18188 Worker thread wakes up
21:54:56.051 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:56.051 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:57.176 01.125 18188 Exposure complete
21:54:57.192 00.016 18188 worker thread done servicing request
21:54:57.192 00.000 9380 OnExposeComplete: enter
21:54:57.192 00.000 9380 UpdateGuideState(): m_state=6
21:54:57.192 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 914
21:54:57.192 00.000 9380 Star::Find returns 1 (0), X=351.43, Y=396.81, Mass=7150, SNR=43.7, Peak=3046 HFD=2.6
21:54:57.192 00.000 9380 MultiStar: [#1 0.72,-0.04,0.00,M1] [#2 0.60,0.17,0.90,U] [#3 0.66,-0.27,0.00,M1] [#4 0.65,0.11,0.00,M1] [#5 -0.14,-0.05,0.58,U] [#6 0.76,0.26,0.00,M1] [#7 1.31,-0.07,0.00,M4] [#8 0.70,0.19,0.00,M2] 
21:54:57.208 00.016 9380 refined, 2 included, MultiStar: {0.41, 0.09}, one-star: {0.56, 0.10}
21:54:57.208 00.000 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
21:54:57.208 00.000 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
21:54:57.208 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=0.09 hyp=0.42 cameraTheta=0.22 mountX=-0.40 mountY=0.14, mountTheta=2.80
21:54:57.208 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=0.09, opts=13)
21:54:57.208 00.000 9380 Enqueuing Move request for scope (0.41, 0.09)
21:54:57.208 00.000 18188 Worker thread wakes up
21:54:57.208 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.09) opts 0xd
21:54:57.208 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, 0.09)
21:54:57.208 00.000 18188 Moving (0.41, 0.09) raw xDistance=-0.40 yDistance=0.14
21:54:57.208 00.000 18188 PPEC rslt: input = -0.40, final = -0.30, react = -0.32, pred = 0.02, hyst = -0.31, hyst_pct = 0.05, period_length = 638.00
21:54:57.208 00.000 18188 PPEC: input: -0.40, control: -0.30, exposure: 1000
21:54:57.208 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:57.208 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:54:57.208 00.000 18188 MoveAxis(E, 49, ABG)
21:54:57.208 00.000 18188 Guiding  Dir = 2, Dur = 49
21:54:57.222 00.014 18188 IsSlewing returns 0
21:54:57.223 00.001 18188 IsGuiding returns 0
21:54:57.223 00.000 18188 PulseGuide returned control before completion, sleep 59
21:54:57.223 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1962, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:54:57.223 00.000 9380 UpdateGuideState exits: m=7150 SNR=43.7
21:54:57.223 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:57.223 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:57.239 00.016 9380 Enqueuing Expose request
21:54:57.288 00.049 18188 IsGuiding returns 1
21:54:57.288 00.000 18188 scope still moving after pulse duration time elapsed
21:54:57.320 00.032 18188 IsSlewing returns 0
21:54:57.320 00.000 18188 IsGuiding returns 1
21:54:57.354 00.034 18188 IsSlewing returns 0
21:54:57.355 00.001 18188 IsGuiding returns 1
21:54:57.387 00.032 18188 IsSlewing returns 0
21:54:57.388 00.001 18188 IsGuiding returns 1
21:54:57.420 00.032 18188 IsSlewing returns 0
21:54:57.421 00.001 18188 IsGuiding returns 0
21:54:57.421 00.000 18188 scope move finished after 49 + 149 ms
21:54:57.421 00.000 18188 Move returns status 0, amount 49
21:54:57.421 00.000 18188 MoveAxis(N, 0, ABG)
21:54:57.421 00.000 18188 Move returns status 0, amount 0
21:54:57.421 00.000 18188 move complete, result=0
21:54:57.421 00.000 18188 worker thread done servicing request
21:54:57.421 00.000 18188 Worker thread wakes up
21:54:57.421 00.000 9380 GuideStep: -0.4 px 49 ms EAST, 0.1 px 0 ms NORTH
21:54:57.421 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:57.421 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:58.555 01.134 18188 Exposure complete
21:54:58.571 00.016 18188 worker thread done servicing request
21:54:58.571 00.000 9380 OnExposeComplete: enter
21:54:58.571 00.000 9380 UpdateGuideState(): m_state=6
21:54:58.583 00.012 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 915
21:54:58.585 00.002 9380 Star::Find returns 1 (0), X=350.69, Y=396.85, Mass=6742, SNR=47.5, Peak=3002 HFD=2.3
21:54:58.587 00.002 9380 MultiStar: [#1 -0.04,0.01,0.87,U] [#2 -0.04,0.12,0.79,U] [#3 0.13,-0.15,0.65,U] [#4 0.04,0.31,0.65,U] [#5 -0.78,0.33,0.00,M5] [#6 0.04,0.32,0.58,U] [#7 0.12,0.13,0.43,U] [#8 -0.18,0.35,0.44,U] 
21:54:58.589 00.002 9380 refined, 7 included, MultiStar: {-0.02, 0.14}, one-star: {-0.18, 0.13}
21:54:58.589 00.000 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
21:54:58.591 00.002 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
21:54:58.593 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.75 mountX=0.04 mountY=0.13, mountTheta=1.27
21:54:58.596 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.14, opts=13)
21:54:58.598 00.002 9380 Enqueuing Move request for scope (-0.02, 0.14)
21:54:58.598 00.000 18188 Worker thread wakes up
21:54:58.598 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
21:54:58.600 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
21:54:58.600 00.000 18188 Moving (-0.02, 0.14) raw xDistance=0.04 yDistance=0.13
21:54:58.600 00.000 18188 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
21:54:58.600 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 1000
21:54:58.600 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:58.600 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:54:58.600 00.000 18188 MoveAxis(W, 4, ABG)
21:54:58.600 00.000 18188 Guiding  Dir = 3, Dur = 4
21:54:58.602 00.002 18188 IsSlewing returns 0
21:54:58.602 00.000 18188 IsGuiding returns 0
21:54:58.602 00.000 18188 PulseGuide returned control before completion, sleep 14
21:54:58.602 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1962, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:54:58.617 00.015 9380 UpdateGuideState exits: m=6742 SNR=47.5
21:54:58.618 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:58.618 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:58.618 00.000 9380 Enqueuing Expose request
21:54:58.618 00.000 18188 IsGuiding returns 0
21:54:58.618 00.000 18188 Move returns status 0, amount 4
21:54:58.618 00.000 18188 MoveAxis(N, 0, ABG)
21:54:58.618 00.000 18188 Move returns status 0, amount 0
21:54:58.618 00.000 18188 move complete, result=0
21:54:58.618 00.000 18188 worker thread done servicing request
21:54:58.618 00.000 18188 Worker thread wakes up
21:54:58.618 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:58.618 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:54:58.618 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
21:54:59.750 01.132 18188 Exposure complete
21:54:59.766 00.016 18188 worker thread done servicing request
21:54:59.766 00.000 9380 OnExposeComplete: enter
21:54:59.766 00.000 9380 UpdateGuideState(): m_state=6
21:54:59.766 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 916
21:54:59.766 00.000 9380 Star::Find returns 1 (0), X=350.76, Y=397.01, Mass=6977, SNR=46.5, Peak=2944 HFD=2.5
21:54:59.782 00.016 9380 MultiStar: [#1 -0.11,-0.03,0.95,U] [#2 0.10,0.07,0.85,U] [#3 0.56,0.01,0.66,U] [#4 0.24,0.19,0.73,U] [#5 -0.27,-0.18,0.54,U] [#6 0.05,-0.05,0.63,U] [#7 0.53,0.46,0.00,M4] [#8 0.04,0.08,0.49,U] 
21:54:59.782 00.000 9380 refined, 7 included, MultiStar: {0.05, 0.07}, one-star: {-0.11, 0.30}
21:54:59.782 00.000 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
21:54:59.782 00.000 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
21:54:59.782 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.88 mountX=-0.05 mountY=0.07, mountTheta=2.14
21:54:59.782 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.07, opts=13)
21:54:59.782 00.000 9380 Enqueuing Move request for scope (0.05, 0.07)
21:54:59.782 00.000 18188 Worker thread wakes up
21:54:59.782 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
21:54:59.782 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
21:54:59.782 00.000 18188 Moving (0.05, 0.07) raw xDistance=-0.05 yDistance=0.07
21:54:59.782 00.000 18188 PPEC rslt: input = -0.05, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
21:54:59.782 00.000 18188 PPEC: input: -0.05, control: 0.03, exposure: 1000
21:54:59.782 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:54:59.782 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:54:59.782 00.000 18188 MoveAxis(W, 4, ABG)
21:54:59.782 00.000 18188 Guiding  Dir = 3, Dur = 4
21:54:59.796 00.014 18188 IsSlewing returns 0
21:54:59.796 00.000 18188 IsGuiding returns 0
21:54:59.796 00.000 18188 PulseGuide returned control before completion, sleep 14
21:54:59.796 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1962, FiltMin=1879, FiltMax=63248, Gamma=0.100
21:54:59.812 00.016 18188 IsGuiding returns 0
21:54:59.812 00.000 18188 Move returns status 0, amount 4
21:54:59.812 00.000 18188 MoveAxis(N, 0, ABG)
21:54:59.812 00.000 18188 Move returns status 0, amount 0
21:54:59.812 00.000 18188 move complete, result=0
21:54:59.812 00.000 18188 worker thread done servicing request
21:54:59.812 00.000 9380 UpdateGuideState exits: m=6977 SNR=46.5
21:54:59.818 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:54:59.820 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:54:59.822 00.002 9380 Enqueuing Expose request
21:54:59.822 00.000 9380 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
21:54:59.824 00.002 18188 Worker thread wakes up
21:54:59.824 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:54:59.824 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:55:00.944 01.120 18188 Exposure complete
21:55:00.960 00.016 18188 worker thread done servicing request
21:55:00.960 00.000 9380 OnExposeComplete: enter
21:55:00.974 00.014 9380 UpdateGuideState(): m_state=6
21:55:00.976 00.002 9380 Star::Find(15, 350, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 917
21:55:00.976 00.000 9380 Star::Find returns 1 (0), X=351.09, Y=396.87, Mass=6834, SNR=46.9, Peak=3066 HFD=2.4
21:55:00.978 00.002 9380 MultiStar: [#1 0.39,0.07,0.93,U] [#2 0.43,0.07,0.80,U] [#3 0.56,-0.25,0.65,U] [#4 0.57,-0.08,0.66,U] [#5 -0.10,-0.16,0.50,U] [#6 -0.05,-0.06,0.52,U] [#7 0.71,-0.13,0.00,M5] [#8 0.12,-0.16,0.44,U] 
21:55:00.980 00.002 9380 single-star, 7 included, MultiStar: {0.30, -0.02}, one-star: {0.22, 0.15}
21:55:00.982 00.002 9380 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
21:55:00.982 00.000 9380 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
21:55:00.984 00.002 9380 CameraToMount -- cameraX=0.22 cameraY=0.15 hyp=0.27 cameraTheta=0.62 mountX=-0.19 mountY=0.18, mountTheta=2.39
21:55:00.988 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.15, opts=13)
21:55:00.990 00.002 9380 Enqueuing Move request for scope (0.22, 0.15)
21:55:00.991 00.001 18188 Worker thread wakes up
21:55:00.991 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.15) opts 0xd
21:55:00.991 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.15)
21:55:00.991 00.000 18188 Moving (0.22, 0.15) raw xDistance=-0.19 yDistance=0.18
21:55:00.991 00.000 18188 PPEC rslt: input = -0.19, final = -0.13, react = -0.16, pred = 0.02, hyst = -0.14, hyst_pct = 0.04, period_length = 638.00
21:55:00.991 00.000 18188 PPEC: input: -0.19, control: -0.13, exposure: 1000
21:55:00.991 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:00.991 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:55:00.991 00.000 18188 MoveAxis(E, 22, ABG)
21:55:00.991 00.000 18188 Guiding  Dir = 2, Dur = 22
21:55:00.993 00.002 18188 IsSlewing returns 0
21:55:00.993 00.000 18188 IsGuiding returns 0
21:55:00.994 00.001 18188 PulseGuide returned control before completion, sleep 32
21:55:00.994 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1880, FiltMax=65227, Gamma=0.100
21:55:00.999 00.005 9380 UpdateGuideState exits: m=6834 SNR=46.9
21:55:00.999 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:01.009 00.010 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:01.009 00.000 9380 Enqueuing Expose request
21:55:01.042 00.033 18188 IsGuiding returns 1
21:55:01.042 00.000 18188 scope still moving after pulse duration time elapsed
21:55:01.074 00.032 18188 IsSlewing returns 0
21:55:01.075 00.001 18188 IsGuiding returns 1
21:55:01.107 00.032 18188 IsSlewing returns 0
21:55:01.108 00.001 18188 IsGuiding returns 0
21:55:01.108 00.000 18188 scope move finished after 22 + 92 ms
21:55:01.108 00.000 18188 Move returns status 0, amount 22
21:55:01.108 00.000 18188 MoveAxis(N, 0, ABG)
21:55:01.108 00.000 18188 Move returns status 0, amount 0
21:55:01.108 00.000 18188 move complete, result=0
21:55:01.108 00.000 18188 worker thread done servicing request
21:55:01.108 00.000 18188 Worker thread wakes up
21:55:01.108 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:01.108 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:55:01.108 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.2 px 0 ms NORTH
21:55:02.234 01.126 18188 Exposure complete
21:55:02.260 00.026 18188 worker thread done servicing request
21:55:02.260 00.000 9380 OnExposeComplete: enter
21:55:02.262 00.002 9380 UpdateGuideState(): m_state=6
21:55:02.266 00.004 9380 Star::Find(15, 351, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 918
21:55:02.268 00.002 9380 Star::Find returns 1 (0), X=350.84, Y=396.61, Mass=6513, SNR=46.2, Peak=3173 HFD=2.5
21:55:02.270 00.002 9380 MultiStar: [#1 0.14,-0.26,0.90,U] [#2 0.15,0.10,0.85,U] [#3 0.18,-0.08,0.65,U] [#4 0.19,-0.04,0.62,U] [#5 -0.37,-0.25,0.49,U] [#6 0.17,-0.11,0.55,U] [#7 0.57,-0.01,0.40,U] [#8 -0.15,0.40,0.54,U] 
21:55:02.273 00.003 9380 refined, 8 included, MultiStar: {0.09, -0.05}, one-star: {-0.03, -0.10}
21:55:02.275 00.002 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.54 = 2.74)
21:55:02.277 00.002 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
21:55:02.279 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.52 mountX=-0.09 mountY=-0.04, mountTheta=-2.74
21:55:02.287 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.05, opts=13)
21:55:02.289 00.002 9380 Enqueuing Move request for scope (0.09, -0.05)
21:55:02.293 00.004 18188 Worker thread wakes up
21:55:02.293 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
21:55:02.293 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
21:55:02.293 00.000 18188 Moving (0.09, -0.05) raw xDistance=-0.09 yDistance=-0.04
21:55:02.293 00.000 18188 PPEC rslt: input = -0.09, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
21:55:02.293 00.000 18188 PPEC: input: -0.09, control: 0.02, exposure: 1000
21:55:02.293 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:02.293 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
21:55:02.293 00.000 18188 MoveAxis(W, 4, ABG)
21:55:02.293 00.000 18188 Guiding  Dir = 3, Dur = 4
21:55:02.295 00.002 18188 IsSlewing returns 0
21:55:02.296 00.001 18188 IsGuiding returns 0
21:55:02.296 00.000 18188 PulseGuide returned control before completion, sleep 14
21:55:02.303 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1961, FiltMin=1878, FiltMax=65535, Gamma=0.100
21:55:02.313 00.010 18188 IsGuiding returns 0
21:55:02.313 00.000 18188 Move returns status 0, amount 4
21:55:02.313 00.000 18188 MoveAxis(N, 0, ABG)
21:55:02.313 00.000 18188 Move returns status 0, amount 0
21:55:02.313 00.000 18188 move complete, result=0
21:55:02.313 00.000 18188 worker thread done servicing request
21:55:02.321 00.008 9380 UpdateGuideState exits: m=6513 SNR=46.2
21:55:02.325 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:02.327 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:02.329 00.002 9380 Enqueuing Expose request
21:55:02.333 00.004 18188 Worker thread wakes up
21:55:02.333 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
21:55:02.335 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:02.335 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:55:03.460 01.125 18188 Exposure complete
21:55:03.476 00.016 18188 worker thread done servicing request
21:55:03.476 00.000 9380 OnExposeComplete: enter
21:55:03.476 00.000 9380 UpdateGuideState(): m_state=6
21:55:03.476 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 919
21:55:03.476 00.000 9380 Star::Find returns 1 (0), X=350.49, Y=396.66, Mass=6369, SNR=44.5, Peak=2912 HFD=2.0
21:55:03.492 00.016 9380 MultiStar: [#1 -0.15,-0.25,0.99,U] [#2 -0.17,-0.18,0.82,U] [#3 -0.31,-0.48,0.72,U] [#4 -0.29,-0.06,0.66,U] [#5 -1.25,0.00,0.00,M3] [#6 -0.19,0.25,0.61,U] [#7 -0.13,0.13,0.50,U] [#8 -0.51,0.49,0.00,M1] 
21:55:03.494 00.002 9380 refined, 6 included, MultiStar: {-0.24, -0.12}, one-star: {-0.38, -0.05}
21:55:03.494 00.000 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
21:55:03.494 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
21:55:03.494 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.12 hyp=0.26 cameraTheta=-2.69 mountX=0.22 mountY=-0.14, mountTheta=-0.58
21:55:03.494 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.12, opts=13)
21:55:03.503 00.009 9380 Enqueuing Move request for scope (-0.24, -0.12)
21:55:03.503 00.000 18188 Worker thread wakes up
21:55:03.503 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.12) opts 0xd
21:55:03.503 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.12)
21:55:03.503 00.000 18188 Moving (-0.24, -0.12) raw xDistance=0.22 yDistance=-0.14
21:55:03.503 00.000 18188 PPEC rslt: input = 0.22, final = 0.19, react = 0.18, pred = 0.02, hyst = 0.15, hyst_pct = 0.04, period_length = 638.00
21:55:03.503 00.000 18188 PPEC: input: 0.22, control: 0.19, exposure: 1000
21:55:03.503 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:03.503 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:55:03.503 00.000 18188 MoveAxis(W, 32, ABG)
21:55:03.503 00.000 18188 Guiding  Dir = 3, Dur = 32
21:55:03.506 00.003 18188 IsSlewing returns 0
21:55:03.506 00.000 18188 IsGuiding returns 0
21:55:03.506 00.000 18188 PulseGuide returned control before completion, sleep 42
21:55:03.507 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1962, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:55:03.507 00.000 9380 UpdateGuideState exits: m=6369 SNR=44.5
21:55:03.522 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:03.522 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:03.522 00.000 9380 Enqueuing Expose request
21:55:03.555 00.033 18188 IsGuiding returns 1
21:55:03.555 00.000 18188 scope still moving after pulse duration time elapsed
21:55:03.586 00.031 18188 IsSlewing returns 0
21:55:03.587 00.001 18188 IsGuiding returns 1
21:55:03.619 00.032 18188 IsSlewing returns 0
21:55:03.620 00.001 18188 IsGuiding returns 0
21:55:03.620 00.000 18188 scope move finished after 32 + 81 ms
21:55:03.620 00.000 18188 Move returns status 0, amount 32
21:55:03.620 00.000 18188 MoveAxis(N, 0, ABG)
21:55:03.620 00.000 18188 Move returns status 0, amount 0
21:55:03.620 00.000 18188 move complete, result=0
21:55:03.620 00.000 18188 worker thread done servicing request
21:55:03.620 00.000 18188 Worker thread wakes up
21:55:03.620 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
21:55:03.620 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:03.620 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:55:04.752 01.132 18188 Exposure complete
21:55:04.768 00.016 18188 worker thread done servicing request
21:55:04.768 00.000 9380 OnExposeComplete: enter
21:55:04.768 00.000 9380 UpdateGuideState(): m_state=6
21:55:04.768 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 920
21:55:04.768 00.000 9380 Star::Find returns 1 (0), X=350.65, Y=396.65, Mass=6155, SNR=43.6, Peak=2878 HFD=2.2
21:55:04.768 00.000 9380 MultiStar: [#1 -0.08,-0.04,1.00,U] [#2 -0.17,-0.23,0.88,U] [#3 -0.32,0.07,0.79,U] [#4 -0.22,0.22,0.72,U] [#5 -0.50,0.25,0.69,U] [#6 -0.30,0.16,0.62,U] [#7 0.47,0.13,0.50,U] [#8 0.00,0.00,0.00,L] [#9 14.79,-4.89,0.00,M1] 
21:55:04.784 00.016 9380 refined, 7 included, MultiStar: {-0.19, 0.04}, one-star: {-0.22, -0.06}
21:55:04.784 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
21:55:04.784 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
21:55:04.784 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.04 hyp=0.19 cameraTheta=2.92 mountX=0.19 mountY=0.02, mountTheta=0.09
21:55:04.784 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.04, opts=13)
21:55:04.784 00.000 9380 Enqueuing Move request for scope (-0.19, 0.04)
21:55:04.784 00.000 18188 Worker thread wakes up
21:55:04.784 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.04) opts 0xd
21:55:04.784 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.04)
21:55:04.784 00.000 18188 Moving (-0.19, 0.04) raw xDistance=0.19 yDistance=0.02
21:55:04.784 00.000 18188 PPEC rslt: input = 0.19, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.14, hyst_pct = 0.04, period_length = 638.00
21:55:04.784 00.000 18188 PPEC: input: 0.19, control: 0.17, exposure: 1000
21:55:04.784 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:04.784 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:55:04.784 00.000 18188 MoveAxis(W, 28, ABG)
21:55:04.784 00.000 18188 Guiding  Dir = 3, Dur = 28
21:55:04.798 00.014 18188 IsSlewing returns 0
21:55:04.799 00.001 18188 IsGuiding returns 0
21:55:04.799 00.000 18188 PulseGuide returned control before completion, sleep 38
21:55:04.805 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=65535, med=1963, FiltMin=1879, FiltMax=65060, Gamma=0.100
21:55:04.814 00.009 9380 UpdateGuideState exits: m=6155 SNR=43.6
21:55:04.814 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:04.814 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:04.814 00.000 9380 Enqueuing Expose request
21:55:04.846 00.032 18188 IsGuiding returns 1
21:55:04.846 00.000 18188 scope still moving after pulse duration time elapsed
21:55:04.878 00.032 18188 IsSlewing returns 0
21:55:04.878 00.000 18188 IsGuiding returns 1
21:55:04.911 00.033 18188 IsSlewing returns 0
21:55:04.912 00.001 18188 IsGuiding returns 1
21:55:04.943 00.031 18188 IsSlewing returns 0
21:55:04.944 00.001 18188 IsGuiding returns 0
21:55:04.944 00.000 18188 scope move finished after 28 + 117 ms
21:55:04.944 00.000 18188 Move returns status 0, amount 28
21:55:04.944 00.000 18188 MoveAxis(N, 0, ABG)
21:55:04.944 00.000 18188 Move returns status 0, amount 0
21:55:04.944 00.000 18188 move complete, result=0
21:55:04.944 00.000 18188 worker thread done servicing request
21:55:04.944 00.000 18188 Worker thread wakes up
21:55:04.944 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.0 px 0 ms NORTH
21:55:04.944 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:04.944 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(336,382,31,31)
21:55:05.883 00.939 9380 evsrv: cli 0F59B488 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":3}
21:55:05.888 00.005 9380 PhdController::Dither begins
21:55:05.890 00.002 9380 dither: size=4.00, dRA=-3.99 dDec=0.51
21:55:05.892 00.002 9380 MountToCamera -- mountTheta (-3.01) + m_xAngle (3.02) = xAngle (0.00 = 0.00)
21:55:05.894 00.002 9380 MountToCamera -- mountX=-3.99 mountY=0.51 hyp=4.02 mountTheta=-3.01 cameraX=4.02, cameraY=0.00 cameraTheta=0.00
21:55:05.894 00.000 9380 setting lock position to (354.89, 396.72)
21:55:05.896 00.002 9380 Mount: notify guiding dithered (4.0, 0.0)
21:55:05.898 00.002 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
21:55:05.899 00.001 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
21:55:05.901 00.002 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:55:05.903 00.002 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:55:05.905 00.002 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
21:55:05.906 00.001 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
21:55:05.908 00.002 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
21:55:05.908 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:55:05.910 00.002 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
21:55:05.912 00.002 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
21:55:05.912 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
21:55:05.915 00.003 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
21:55:05.916 00.001 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
21:55:05.918 00.002 9380 MultiStar: stabilizing after lock position change
21:55:05.920 00.002 9380 Status Line: Dither da -3.99,0.51
21:55:05.926 00.006 9380 PhdController: newstate STATE_SETTLE_BEGIN
21:55:05.928 00.002 9380 PhdController: newstate STATE_SETTLE_WAIT
21:55:05.928 00.000 9380 evsrv: cli 0F59B488 response: {"jsonrpc":"2.0","result":0,"id":3}
21:55:06.076 00.148 18188 Exposure complete
21:55:06.096 00.020 18188 worker thread done servicing request
21:55:06.096 00.000 9380 OnExposeComplete: enter
21:55:06.096 00.000 9380 UpdateGuideState(): m_state=6
21:55:06.096 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 921
21:55:06.104 00.008 9380 Star::Find returns 1 (0), X=350.70, Y=396.75, Mass=6874, SNR=44.7, Peak=2708 HFD=2.7
21:55:06.106 00.002 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
21:55:06.106 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
21:55:06.106 00.000 9380 CameraToMount -- cameraX=-4.19 cameraY=0.03 hyp=4.19 cameraTheta=3.13 mountX=4.16 mountY=-0.50, mountTheta=-0.12
21:55:06.106 00.000 9380 dither recenter: remaining=(4.0,-0.5) step=(4.0,-0.5)
21:55:06.106 00.000 9380 MountToCamera -- mountTheta (0.13) + m_xAngle (3.02) = xAngle (3.14 = -3.14)
21:55:06.116 00.010 9380 MountToCamera -- mountX=3.99 mountY=-0.51 hyp=4.02 mountTheta=0.13 cameraX=-4.02, cameraY=-0.00 cameraTheta=-3.14
21:55:06.116 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-4.02, y=-0.00, opts=4)
21:55:06.116 00.000 9380 Enqueuing Move request for scope (-4.02, -0.00)
21:55:06.120 00.004 9380 Mount: notify direct move 3.99,-0.51
21:55:06.120 00.000 18188 Worker thread wakes up
21:55:06.120 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-4.02, -0.00) opts 0x4
21:55:06.120 00.000 18188 Handling offset move in thread for scope, endpoint = (-4.02, -0.00)
21:55:06.120 00.000 18188 Moving (-4.02, -0.00) raw xDistance=3.99 yDistance=-0.51
21:55:06.120 00.000 18188 BLC: window closed
21:55:06.120 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
21:55:06.120 00.000 18188 MoveAxis(W, 658, B)
21:55:06.120 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
21:55:06.120 00.000 18188 Guiding  Dir = 3, Dur = 658
21:55:06.126 00.006 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
21:55:06.127 00.001 18188 IsSlewing returns 0
21:55:06.127 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
21:55:06.129 00.002 18188 IsGuiding returns 0
21:55:06.129 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
21:55:06.130 00.001 18188 PulseGuide returned control before completion, sleep 668
21:55:06.130 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
21:55:06.130 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
21:55:06.130 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
21:55:06.136 00.006 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
21:55:06.136 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
21:55:06.136 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
21:55:06.136 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
21:55:06.136 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
21:55:06.146 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1962, FiltMin=1883, FiltMax=65535, Gamma=0.100
21:55:06.164 00.018 9380 UpdateGuideState exits: m=6874 SNR=44.7
21:55:06.166 00.002 9380 PhdController: settling, locked = 1, distance = 4.22 (0.70) aobump = 0 frame = 1 / 99999
21:55:06.168 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790452506.168,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":4.22,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
21:55:06.168 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:06.170 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:06.172 00.002 9380 Enqueuing Expose request
21:55:06.804 00.632 18188 IsGuiding returns 1
21:55:06.804 00.000 18188 scope still moving after pulse duration time elapsed
21:55:06.836 00.032 18188 IsSlewing returns 0
21:55:06.836 00.000 18188 IsGuiding returns 1
21:55:06.867 00.031 18188 IsSlewing returns 0
21:55:06.867 00.000 18188 IsGuiding returns 0
21:55:06.867 00.000 18188 scope move finished after 658 + 79 ms
21:55:06.867 00.000 18188 Move returns status 0, amount 658
21:55:06.867 00.000 18188 BLC: non-algo type move will not reverse Dec direction, no blc applied
21:55:06.867 00.000 18188 MoveAxis(N, 58, B)
21:55:06.867 00.000 18188 Guiding  Dir = 0, Dur = 58
21:55:06.868 00.001 18188 IsSlewing returns 0
21:55:06.868 00.000 18188 IsGuiding returns 0
21:55:06.868 00.000 18188 PulseGuide returned control before completion, sleep 68
21:55:06.948 00.080 18188 IsGuiding returns 1
21:55:06.948 00.000 18188 scope still moving after pulse duration time elapsed
21:55:06.980 00.032 18188 IsSlewing returns 0
21:55:06.980 00.000 18188 IsGuiding returns 1
21:55:07.011 00.031 18188 IsSlewing returns 0
21:55:07.012 00.001 18188 IsGuiding returns 1
21:55:07.044 00.032 18188 IsSlewing returns 0
21:55:07.044 00.000 18188 IsGuiding returns 1
21:55:07.076 00.032 18188 IsSlewing returns 0
21:55:07.076 00.000 18188 IsGuiding returns 1
21:55:07.106 00.030 18188 IsSlewing returns 0
21:55:07.106 00.000 18188 IsGuiding returns 0
21:55:07.107 00.001 18188 scope move finished after 58 + 180 ms
21:55:07.107 00.000 18188 Move returns status 0, amount 58
21:55:07.107 00.000 18188 move complete, result=0
21:55:07.107 00.000 18188 worker thread done servicing request
21:55:07.107 00.000 18188 Worker thread wakes up
21:55:07.107 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:07.107 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:07.107 00.000 9380 GuideStep: 4.0 px 658 ms WEST, -0.5 px 58 ms NORTH
21:55:08.230 01.123 18188 Exposure complete
21:55:08.252 00.022 18188 worker thread done servicing request
21:55:08.252 00.000 9380 OnExposeComplete: enter
21:55:08.252 00.000 9380 UpdateGuideState(): m_state=6
21:55:08.252 00.000 9380 Star::Find(15, 350, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 922
21:55:08.260 00.008 9380 Star::Find returns 1 (0), X=355.14, Y=396.70, Mass=6170, SNR=44.5, Peak=3109 HFD=2.4
21:55:08.260 00.000 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
21:55:08.260 00.000 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
21:55:08.260 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.01 hyp=0.25 cameraTheta=-0.04 mountX=-0.25 mountY=0.02, mountTheta=3.06
21:55:08.275 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.01, opts=13)
21:55:08.275 00.000 9380 Enqueuing Move request for scope (0.25, -0.01)
21:55:08.280 00.005 18188 Worker thread wakes up
21:55:08.280 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.01) opts 0xd
21:55:08.280 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.01)
21:55:08.280 00.000 18188 Moving (0.25, -0.01) raw xDistance=-0.25 yDistance=0.02
21:55:08.280 00.000 18188 PPEC rslt(dithering): input = -0.25, final = -0.20
21:55:08.280 00.000 18188 PPEC: input: -0.25, control: -0.20, exposure: 1000
21:55:08.280 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:08.280 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:55:08.280 00.000 18188 MoveAxis(E, 33, ABG)
21:55:08.280 00.000 18188 Guiding  Dir = 2, Dur = 33
21:55:08.281 00.001 18188 IsSlewing returns 0
21:55:08.282 00.001 18188 IsGuiding returns 0
21:55:08.282 00.000 18188 PulseGuide returned control before completion, sleep 43
21:55:08.285 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1880, FiltMax=61075, Gamma=0.100
21:55:08.300 00.015 9380 UpdateGuideState exits: m=6170 SNR=44.5
21:55:08.302 00.002 9380 PhdController: settling, locked = 1, distance = 0.25 (0.70) aobump = 0 frame = 2 / 99999
21:55:08.302 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790452508.302,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.25,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
21:55:08.310 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:08.310 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:08.315 00.005 9380 Enqueuing Expose request
21:55:08.329 00.014 18188 IsGuiding returns 1
21:55:08.329 00.000 18188 scope still moving after pulse duration time elapsed
21:55:08.360 00.031 18188 IsSlewing returns 0
21:55:08.360 00.000 18188 IsGuiding returns 1
21:55:08.392 00.032 18188 IsSlewing returns 0
21:55:08.393 00.001 18188 IsGuiding returns 1
21:55:08.424 00.031 18188 IsSlewing returns 0
21:55:08.424 00.000 18188 IsGuiding returns 1
21:55:08.455 00.031 18188 IsSlewing returns 0
21:55:08.456 00.001 18188 IsGuiding returns 0
21:55:08.456 00.000 18188 scope move finished after 33 + 141 ms
21:55:08.456 00.000 18188 Move returns status 0, amount 33
21:55:08.456 00.000 18188 MoveAxis(N, 0, ABG)
21:55:08.456 00.000 18188 Move returns status 0, amount 0
21:55:08.456 00.000 18188 move complete, result=0
21:55:08.456 00.000 18188 worker thread done servicing request
21:55:08.456 00.000 18188 Worker thread wakes up
21:55:08.456 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.0 px 0 ms NORTH
21:55:08.456 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:08.456 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:09.576 01.120 18188 Exposure complete
21:55:09.601 00.025 18188 worker thread done servicing request
21:55:09.601 00.000 9380 OnExposeComplete: enter
21:55:09.604 00.003 9380 UpdateGuideState(): m_state=6
21:55:09.604 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 923
21:55:09.609 00.005 9380 Star::Find returns 1 (0), X=355.38, Y=396.90, Mass=6337, SNR=43.7, Peak=2847 HFD=2.3
21:55:09.611 00.002 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
21:55:09.613 00.002 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
21:55:09.613 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=0.19 hyp=0.52 cameraTheta=0.37 mountX=-0.46 mountY=0.25, mountTheta=2.65
21:55:09.629 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=0.19, opts=13)
21:55:09.629 00.000 9380 Enqueuing Move request for scope (0.49, 0.19)
21:55:09.633 00.004 18188 Worker thread wakes up
21:55:09.633 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.19) opts 0xd
21:55:09.633 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, 0.19)
21:55:09.633 00.000 18188 Moving (0.49, 0.19) raw xDistance=-0.46 yDistance=0.25
21:55:09.633 00.000 18188 PPEC rslt(dithering): input = -0.46, final = -0.37
21:55:09.633 00.000 18188 PPEC: input: -0.46, control: -0.37, exposure: 1000
21:55:09.633 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:55:09.633 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:55:09.633 00.000 18188 MoveAxis(E, 61, ABG)
21:55:09.633 00.000 18188 Guiding  Dir = 2, Dur = 61
21:55:09.635 00.002 18188 IsSlewing returns 0
21:55:09.635 00.000 18188 IsGuiding returns 0
21:55:09.635 00.000 18188 PulseGuide returned control before completion, sleep 71
21:55:09.649 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1960, FiltMin=1877, FiltMax=65535, Gamma=0.100
21:55:09.666 00.017 9380 UpdateGuideState exits: m=6337 SNR=43.7
21:55:09.666 00.000 9380 PhdController: settling, locked = 1, distance = 0.33 (0.70) aobump = 0 frame = 3 / 99999
21:55:09.666 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790452509.666,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.33,"Time":1.4,"SettleTime":15.0,"StarLocked":true}
21:55:09.666 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:09.666 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:09.666 00.000 9380 Enqueuing Expose request
21:55:09.714 00.048 18188 IsGuiding returns 1
21:55:09.714 00.000 18188 scope still moving after pulse duration time elapsed
21:55:09.745 00.031 18188 IsSlewing returns 0
21:55:09.745 00.000 18188 IsGuiding returns 1
21:55:09.777 00.032 18188 IsSlewing returns 0
21:55:09.777 00.000 18188 IsGuiding returns 1
21:55:09.808 00.031 18188 IsSlewing returns 0
21:55:09.812 00.004 18188 IsGuiding returns 1
21:55:09.858 00.046 18188 IsSlewing returns 0
21:55:09.858 00.000 18188 IsGuiding returns 0
21:55:09.858 00.000 18188 scope move finished after 61 + 161 ms
21:55:09.858 00.000 18188 Move returns status 0, amount 61
21:55:09.858 00.000 18188 MoveAxis(N, 0, ABG)
21:55:09.858 00.000 18188 Move returns status 0, amount 0
21:55:09.858 00.000 18188 move complete, result=0
21:55:09.858 00.000 18188 worker thread done servicing request
21:55:09.858 00.000 18188 Worker thread wakes up
21:55:09.858 00.000 9380 GuideStep: -0.5 px 61 ms EAST, 0.2 px 0 ms NORTH
21:55:09.860 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:09.860 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:10.980 01.120 18188 Exposure complete
21:55:10.995 00.015 18188 worker thread done servicing request
21:55:10.995 00.000 9380 OnExposeComplete: enter
21:55:10.995 00.000 9380 UpdateGuideState(): m_state=6
21:55:10.995 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 924
21:55:10.995 00.000 9380 Star::Find returns 1 (0), X=355.20, Y=397.10, Mass=6530, SNR=44.9, Peak=2968 HFD=2.2
21:55:10.995 00.000 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
21:55:10.995 00.000 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
21:55:11.011 00.016 9380 CameraToMount -- cameraX=0.31 cameraY=0.39 hyp=0.49 cameraTheta=0.90 mountX=-0.26 mountY=0.42, mountTheta=2.11
21:55:11.011 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.39, opts=13)
21:55:11.011 00.000 9380 Enqueuing Move request for scope (0.31, 0.39)
21:55:11.011 00.000 18188 Worker thread wakes up
21:55:11.011 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.39) opts 0xd
21:55:11.011 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.39)
21:55:11.011 00.000 18188 Moving (0.31, 0.39) raw xDistance=-0.26 yDistance=0.42
21:55:11.011 00.000 18188 PPEC rslt(dithering): input = -0.26, final = -0.20
21:55:11.011 00.000 18188 PPEC: input: -0.26, control: -0.20, exposure: 1000
21:55:11.011 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:55:11.011 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
21:55:11.011 00.000 18188 MoveAxis(E, 34, ABG)
21:55:11.011 00.000 18188 Guiding  Dir = 2, Dur = 34
21:55:11.020 00.009 18188 IsSlewing returns 0
21:55:11.020 00.000 18188 IsGuiding returns 0
21:55:11.020 00.000 18188 PulseGuide returned control before completion, sleep 44
21:55:11.020 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1877, FiltMax=65094, Gamma=0.100
21:55:11.020 00.000 9380 UpdateGuideState exits: m=6530 SNR=44.9
21:55:11.020 00.000 9380 PhdController: settling, locked = 1, distance = 0.38 (0.70) aobump = 0 frame = 4 / 99999
21:55:11.036 00.016 9380 evsrv: {"Event":"Settling","Timestamp":1790452511.036,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.38,"Time":2.7,"SettleTime":15.0,"StarLocked":true}
21:55:11.036 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:11.036 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:11.036 00.000 9380 Enqueuing Expose request
21:55:11.068 00.032 18188 IsGuiding returns 1
21:55:11.068 00.000 18188 scope still moving after pulse duration time elapsed
21:55:11.100 00.032 18188 IsSlewing returns 0
21:55:11.101 00.001 18188 IsGuiding returns 1
21:55:11.133 00.032 18188 IsSlewing returns 0
21:55:11.134 00.001 18188 IsGuiding returns 0
21:55:11.134 00.000 18188 scope move finished after 34 + 80 ms
21:55:11.134 00.000 18188 Move returns status 0, amount 34
21:55:11.134 00.000 18188 MoveAxis(N, 0, ABG)
21:55:11.134 00.000 18188 Move returns status 0, amount 0
21:55:11.134 00.000 18188 move complete, result=0
21:55:11.134 00.000 18188 worker thread done servicing request
21:55:11.134 00.000 9380 GuideStep: -0.3 px 34 ms EAST, 0.4 px 0 ms NORTH
21:55:11.134 00.000 18188 Worker thread wakes up
21:55:11.134 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:11.134 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:12.259 01.125 18188 Exposure complete
21:55:12.276 00.017 18188 worker thread done servicing request
21:55:12.276 00.000 9380 OnExposeComplete: enter
21:55:12.276 00.000 9380 UpdateGuideState(): m_state=6
21:55:12.276 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 925
21:55:12.276 00.000 9380 Star::Find returns 1 (0), X=354.67, Y=397.02, Mass=6593, SNR=46.1, Peak=2777 HFD=2.4
21:55:12.292 00.016 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
21:55:12.292 00.000 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
21:55:12.292 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.31 hyp=0.38 cameraTheta=2.19 mountX=0.25 mountY=0.28, mountTheta=0.83
21:55:12.292 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.31, opts=13)
21:55:12.292 00.000 9380 Enqueuing Move request for scope (-0.22, 0.31)
21:55:12.292 00.000 18188 Worker thread wakes up
21:55:12.292 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.31) opts 0xd
21:55:12.292 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.31)
21:55:12.292 00.000 18188 Moving (-0.22, 0.31) raw xDistance=0.25 yDistance=0.28
21:55:12.292 00.000 18188 PPEC rslt(dithering): input = 0.25, final = 0.20
21:55:12.292 00.000 18188 PPEC: input: 0.25, control: 0.20, exposure: 1000
21:55:12.292 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.95
21:55:12.292 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
21:55:12.292 00.000 18188 MoveAxis(W, 34, ABG)
21:55:12.292 00.000 18188 Guiding  Dir = 3, Dur = 34
21:55:12.302 00.010 18188 IsSlewing returns 0
21:55:12.303 00.001 18188 IsGuiding returns 0
21:55:12.303 00.000 18188 PulseGuide returned control before completion, sleep 44
21:55:12.303 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1962, FiltMin=1883, FiltMax=65525, Gamma=0.100
21:55:12.303 00.000 9380 UpdateGuideState exits: m=6593 SNR=46.1
21:55:12.303 00.000 9380 PhdController: settling, locked = 1, distance = 0.38 (0.70) aobump = 0 frame = 5 / 99999
21:55:12.318 00.015 9380 evsrv: {"Event":"Settling","Timestamp":1790452512.318,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.38,"Time":4.0,"SettleTime":15.0,"StarLocked":true}
21:55:12.318 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:12.318 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:12.318 00.000 9380 Enqueuing Expose request
21:55:12.351 00.033 18188 IsGuiding returns 1
21:55:12.351 00.000 18188 scope still moving after pulse duration time elapsed
21:55:12.382 00.031 18188 IsSlewing returns 0
21:55:12.383 00.001 18188 IsGuiding returns 1
21:55:12.415 00.032 18188 IsSlewing returns 0
21:55:12.415 00.000 18188 IsGuiding returns 1
21:55:12.447 00.032 18188 IsSlewing returns 0
21:55:12.448 00.001 18188 IsGuiding returns 1
21:55:12.480 00.032 18188 IsSlewing returns 0
21:55:12.481 00.001 18188 IsGuiding returns 1
21:55:12.513 00.032 18188 IsSlewing returns 0
21:55:12.514 00.001 18188 IsGuiding returns 1
21:55:12.546 00.032 18188 IsSlewing returns 0
21:55:12.547 00.001 18188 IsGuiding returns 0
21:55:12.547 00.000 18188 scope move finished after 34 + 210 ms
21:55:12.547 00.000 18188 Move returns status 0, amount 34
21:55:12.547 00.000 18188 BLC: Oldest BLC event removed
21:55:12.547 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 196 applied
21:55:12.547 00.000 18188 MoveAxis(S, 228, ABG)
21:55:12.547 00.000 18188 Guiding  Dir = 1, Dur = 228
21:55:12.548 00.001 18188 IsSlewing returns 0
21:55:12.548 00.000 18188 IsGuiding returns 0
21:55:12.549 00.001 18188 PulseGuide returned control before completion, sleep 238
21:55:12.789 00.240 18188 IsGuiding returns 1
21:55:12.790 00.001 18188 scope still moving after pulse duration time elapsed
21:55:12.822 00.032 18188 IsSlewing returns 0
21:55:12.822 00.000 18188 IsGuiding returns 1
21:55:12.855 00.033 18188 IsSlewing returns 0
21:55:12.855 00.000 18188 IsGuiding returns 1
21:55:12.887 00.032 18188 IsSlewing returns 0
21:55:12.887 00.000 18188 IsGuiding returns 1
21:55:12.919 00.032 18188 IsSlewing returns 0
21:55:12.920 00.001 18188 IsGuiding returns 1
21:55:12.952 00.032 18188 IsSlewing returns 0
21:55:12.953 00.001 18188 IsGuiding returns 0
21:55:12.953 00.000 18188 scope move finished after 228 + 176 ms
21:55:12.953 00.000 18188 Move returns status 0, amount 228
21:55:12.953 00.000 18188 move complete, result=0
21:55:12.953 00.000 18188 worker thread done servicing request
21:55:12.953 00.000 18188 Worker thread wakes up
21:55:12.953 00.000 9380 GuideStep: 0.3 px 34 ms WEST, 0.3 px 228 ms SOUTH
21:55:12.958 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:12.958 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:14.071 01.113 18188 Exposure complete
21:55:14.088 00.017 18188 worker thread done servicing request
21:55:14.088 00.000 9380 OnExposeComplete: enter
21:55:14.088 00.000 9380 UpdateGuideState(): m_state=6
21:55:14.088 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 926
21:55:14.104 00.016 9380 Star::Find returns 1 (0), X=355.34, Y=397.08, Mass=6291, SNR=45.3, Peak=2932 HFD=2.3
21:55:14.104 00.000 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.33 = -2.33)
21:55:14.104 00.000 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
21:55:14.104 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=0.36 hyp=0.58 cameraTheta=0.68 mountX=-0.40 mountY=0.42, mountTheta=2.33
21:55:14.104 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.36, opts=13)
21:55:14.104 00.000 9380 Enqueuing Move request for scope (0.45, 0.36)
21:55:14.104 00.000 18188 Worker thread wakes up
21:55:14.104 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.36) opts 0xd
21:55:14.104 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.36)
21:55:14.104 00.000 18188 Moving (0.45, 0.36) raw xDistance=-0.40 yDistance=0.42
21:55:14.104 00.000 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.278348, 1:0.417874
21:55:14.104 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:55:14.104 00.000 18188 PPEC rslt(dithering): input = -0.40, final = -0.32
21:55:14.104 00.000 18188 PPEC: input: -0.40, control: -0.32, exposure: 1000
21:55:14.104 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
21:55:14.104 00.000 18188 MoveAxis(E, 52, ABG)
21:55:14.104 00.000 18188 Guiding  Dir = 2, Dur = 52
21:55:14.115 00.011 18188 IsSlewing returns 0
21:55:14.115 00.000 18188 IsGuiding returns 0
21:55:14.115 00.000 18188 PulseGuide returned control before completion, sleep 62
21:55:14.115 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1960, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:55:14.115 00.000 9380 UpdateGuideState exits: m=6291 SNR=45.3
21:55:14.115 00.000 9380 PhdController: settling, locked = 1, distance = 0.44 (0.70) aobump = 0 frame = 6 / 99999
21:55:14.131 00.016 9380 evsrv: {"Event":"Settling","Timestamp":1790452514.131,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.44,"Time":5.8,"SettleTime":15.0,"StarLocked":true}
21:55:14.131 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:14.134 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:14.134 00.000 9380 Enqueuing Expose request
21:55:14.179 00.045 18188 IsGuiding returns 1
21:55:14.180 00.001 18188 scope still moving after pulse duration time elapsed
21:55:14.213 00.033 18188 IsSlewing returns 0
21:55:14.213 00.000 18188 IsGuiding returns 1
21:55:14.246 00.033 18188 IsSlewing returns 0
21:55:14.246 00.000 18188 IsGuiding returns 1
21:55:14.278 00.032 18188 IsSlewing returns 0
21:55:14.279 00.001 18188 IsGuiding returns 1
21:55:14.313 00.034 18188 IsSlewing returns 0
21:55:14.313 00.000 18188 IsGuiding returns 0
21:55:14.313 00.000 18188 scope move finished after 52 + 146 ms
21:55:14.313 00.000 18188 Move returns status 0, amount 52
21:55:14.313 00.000 18188 MoveAxis(S, 48, ABG)
21:55:14.313 00.000 18188 Guiding  Dir = 1, Dur = 48
21:55:14.314 00.001 18188 IsSlewing returns 0
21:55:14.315 00.001 18188 IsGuiding returns 0
21:55:14.315 00.000 18188 PulseGuide returned control before completion, sleep 58
21:55:14.379 00.064 18188 IsGuiding returns 1
21:55:14.379 00.000 18188 scope still moving after pulse duration time elapsed
21:55:14.411 00.032 18188 IsSlewing returns 0
21:55:14.412 00.001 18188 IsGuiding returns 1
21:55:14.445 00.033 18188 IsSlewing returns 0
21:55:14.445 00.000 18188 IsGuiding returns 1
21:55:14.478 00.033 18188 IsSlewing returns 0
21:55:14.479 00.001 18188 IsGuiding returns 0
21:55:14.479 00.000 18188 scope move finished after 48 + 116 ms
21:55:14.479 00.000 18188 Move returns status 0, amount 48
21:55:14.479 00.000 18188 move complete, result=0
21:55:14.479 00.000 18188 worker thread done servicing request
21:55:14.479 00.000 18188 Worker thread wakes up
21:55:14.479 00.000 9380 GuideStep: -0.4 px 52 ms EAST, 0.4 px 48 ms SOUTH
21:55:14.479 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:14.479 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:15.600 01.121 18188 Exposure complete
21:55:15.616 00.016 18188 worker thread done servicing request
21:55:15.616 00.000 9380 OnExposeComplete: enter
21:55:15.616 00.000 9380 UpdateGuideState(): m_state=6
21:55:15.616 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 927
21:55:15.616 00.000 9380 Star::Find returns 1 (0), X=354.49, Y=396.87, Mass=6464, SNR=43.0, Peak=2768 HFD=2.4
21:55:15.616 00.000 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
21:55:15.632 00.016 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
21:55:15.632 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.15 hyp=0.43 cameraTheta=2.78 mountX=0.42 mountY=0.10, mountTheta=0.24
21:55:15.632 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.15, opts=13)
21:55:15.632 00.000 9380 Enqueuing Move request for scope (-0.40, 0.15)
21:55:15.632 00.000 18188 Worker thread wakes up
21:55:15.632 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.15) opts 0xd
21:55:15.632 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.15)
21:55:15.632 00.000 18188 Moving (-0.40, 0.15) raw xDistance=0.42 yDistance=0.10
21:55:15.632 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.278348, 1:0.417874, 2:0.100313
21:55:15.632 00.000 18188 BLC: No correction, Miss < min_move
21:55:15.632 00.000 18188 PPEC rslt(dithering): input = 0.42, final = 0.33
21:55:15.632 00.000 18188 PPEC: input: 0.42, control: 0.33, exposure: 1000
21:55:15.632 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:15.632 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:55:15.632 00.000 18188 MoveAxis(W, 55, ABG)
21:55:15.632 00.000 18188 Guiding  Dir = 3, Dur = 55
21:55:15.641 00.009 18188 IsSlewing returns 0
21:55:15.642 00.001 18188 IsGuiding returns 0
21:55:15.642 00.000 18188 PulseGuide returned control before completion, sleep 65
21:55:15.642 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1962, FiltMin=1877, FiltMax=65019, Gamma=0.100
21:55:15.642 00.000 9380 UpdateGuideState exits: m=6464 SNR=43.0
21:55:15.642 00.000 9380 PhdController: settling, locked = 1, distance = 0.44 (0.70) aobump = 0 frame = 7 / 99999
21:55:15.658 00.016 9380 evsrv: {"Event":"Settling","Timestamp":1790452515.658,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.44,"Time":7.4,"SettleTime":15.0,"StarLocked":true}
21:55:15.658 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:15.658 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:15.663 00.005 9380 Enqueuing Expose request
21:55:15.722 00.059 18188 IsGuiding returns 1
21:55:15.722 00.000 18188 scope still moving after pulse duration time elapsed
21:55:15.754 00.032 18188 IsSlewing returns 0
21:55:15.755 00.001 18188 IsGuiding returns 1
21:55:15.787 00.032 18188 IsSlewing returns 0
21:55:15.788 00.001 18188 IsGuiding returns 1
21:55:15.820 00.032 18188 IsSlewing returns 0
21:55:15.821 00.001 18188 IsGuiding returns 1
21:55:15.853 00.032 18188 IsSlewing returns 0
21:55:15.853 00.000 18188 IsGuiding returns 0
21:55:15.854 00.001 18188 scope move finished after 55 + 156 ms
21:55:15.854 00.000 18188 Move returns status 0, amount 55
21:55:15.854 00.000 18188 MoveAxis(N, 0, ABG)
21:55:15.854 00.000 18188 Move returns status 0, amount 0
21:55:15.854 00.000 18188 move complete, result=0
21:55:15.854 00.000 18188 worker thread done servicing request
21:55:15.854 00.000 18188 Worker thread wakes up
21:55:15.854 00.000 9380 GuideStep: 0.4 px 55 ms WEST, 0.1 px 0 ms NORTH
21:55:15.856 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:15.856 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:16.975 01.119 18188 Exposure complete
21:55:16.991 00.016 18188 worker thread done servicing request
21:55:16.991 00.000 9380 OnExposeComplete: enter
21:55:16.991 00.000 9380 UpdateGuideState(): m_state=6
21:55:16.991 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 928
21:55:16.991 00.000 9380 Star::Find returns 1 (0), X=354.68, Y=397.00, Mass=6592, SNR=44.2, Peak=2907 HFD=2.3
21:55:17.006 00.015 9380 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
21:55:17.006 00.000 9380 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
21:55:17.006 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.28 hyp=0.35 cameraTheta=2.22 mountX=0.25 mountY=0.25, mountTheta=0.80
21:55:17.006 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.28, opts=13)
21:55:17.006 00.000 9380 Enqueuing Move request for scope (-0.21, 0.28)
21:55:17.006 00.000 18188 Worker thread wakes up
21:55:17.006 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.28) opts 0xd
21:55:17.006 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.28)
21:55:17.006 00.000 18188 Moving (-0.21, 0.28) raw xDistance=0.25 yDistance=0.25
21:55:17.006 00.000 18188 BLC: window closed
21:55:17.006 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.278348, 1:0.417874, 2:0.100313
21:55:17.006 00.000 18188 BLC: Under-shoot: nominal increase by 28
21:55:17.006 00.000 18188 BLC: window closed
21:55:17.006 00.000 18188 BLC: Pulse adjusted to 216
21:55:17.006 00.000 18188 PPEC rslt(dithering): input = 0.25, final = 0.20
21:55:17.006 00.000 18188 PPEC: input: 0.25, control: 0.20, exposure: 1000
21:55:17.006 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
21:55:17.006 00.000 18188 MoveAxis(W, 33, ABG)
21:55:17.006 00.000 18188 Guiding  Dir = 3, Dur = 33
21:55:17.018 00.012 18188 IsSlewing returns 0
21:55:17.018 00.000 18188 IsGuiding returns 0
21:55:17.019 00.001 18188 PulseGuide returned control before completion, sleep 43
21:55:17.019 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1864, FiltMax=65313, Gamma=0.100
21:55:17.019 00.000 9380 UpdateGuideState exits: m=6592 SNR=44.2
21:55:17.034 00.015 9380 PhdController: settling, locked = 1, distance = 0.41 (0.70) aobump = 0 frame = 8 / 99999
21:55:17.034 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790452517.034,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.41,"Time":8.7,"SettleTime":15.0,"StarLocked":true}
21:55:17.034 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:17.034 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:17.034 00.000 9380 Enqueuing Expose request
21:55:17.066 00.032 18188 IsGuiding returns 1
21:55:17.066 00.000 18188 scope still moving after pulse duration time elapsed
21:55:17.098 00.032 18188 IsSlewing returns 0
21:55:17.099 00.001 18188 IsGuiding returns 1
21:55:17.131 00.032 18188 IsSlewing returns 0
21:55:17.132 00.001 18188 IsGuiding returns 1
21:55:17.163 00.031 18188 IsSlewing returns 0
21:55:17.164 00.001 18188 IsGuiding returns 1
21:55:17.196 00.032 18188 IsSlewing returns 0
21:55:17.197 00.001 18188 IsGuiding returns 1
21:55:17.229 00.032 18188 IsSlewing returns 0
21:55:17.230 00.001 18188 IsGuiding returns 0
21:55:17.230 00.000 18188 scope move finished after 33 + 178 ms
21:55:17.230 00.000 18188 Move returns status 0, amount 33
21:55:17.230 00.000 18188 MoveAxis(S, 29, ABG)
21:55:17.230 00.000 18188 Guiding  Dir = 1, Dur = 29
21:55:17.231 00.001 18188 IsSlewing returns 0
21:55:17.231 00.000 18188 IsGuiding returns 0
21:55:17.231 00.000 18188 PulseGuide returned control before completion, sleep 39
21:55:17.280 00.049 18188 IsGuiding returns 1
21:55:17.280 00.000 18188 scope still moving after pulse duration time elapsed
21:55:17.311 00.031 18188 IsSlewing returns 0
21:55:17.312 00.001 18188 IsGuiding returns 1
21:55:17.347 00.035 18188 IsSlewing returns 0
21:55:17.348 00.001 18188 IsGuiding returns 1
21:55:17.380 00.032 18188 IsSlewing returns 0
21:55:17.381 00.001 18188 IsGuiding returns 1
21:55:17.414 00.033 18188 IsSlewing returns 0
21:55:17.414 00.000 18188 IsGuiding returns 0
21:55:17.414 00.000 18188 scope move finished after 29 + 154 ms
21:55:17.414 00.000 18188 Move returns status 0, amount 29
21:55:17.414 00.000 18188 move complete, result=0
21:55:17.414 00.000 18188 worker thread done servicing request
21:55:17.414 00.000 18188 Worker thread wakes up
21:55:17.414 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.3 px 29 ms SOUTH
21:55:17.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:17.414 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:18.533 01.119 18188 Exposure complete
21:55:18.549 00.016 18188 worker thread done servicing request
21:55:18.549 00.000 9380 OnExposeComplete: enter
21:55:18.549 00.000 9380 UpdateGuideState(): m_state=6
21:55:18.549 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 929
21:55:18.549 00.000 9380 Star::Find returns 1 (0), X=354.89, Y=396.82, Mass=5987, SNR=42.9, Peak=2950 HFD=2.4
21:55:18.549 00.000 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
21:55:18.565 00.016 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
21:55:18.565 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.63 mountX=0.02 mountY=0.11, mountTheta=1.39
21:55:18.569 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.11, opts=13)
21:55:18.569 00.000 9380 Enqueuing Move request for scope (-0.01, 0.11)
21:55:18.569 00.000 18188 Worker thread wakes up
21:55:18.569 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
21:55:18.569 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
21:55:18.569 00.000 18188 Moving (-0.01, 0.11) raw xDistance=0.02 yDistance=0.11
21:55:18.569 00.000 18188 PPEC rslt(dithering): input = 0.02, final = 0.02
21:55:18.569 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 1000
21:55:18.569 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:18.569 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:55:18.569 00.000 18188 MoveAxis(W, 3, ABG)
21:55:18.569 00.000 18188 Guiding  Dir = 3, Dur = 3
21:55:18.574 00.005 18188 IsSlewing returns 0
21:55:18.574 00.000 18188 IsGuiding returns 0
21:55:18.574 00.000 18188 PulseGuide returned control before completion, sleep 13
21:55:18.574 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1876, FiltMax=56537, Gamma=0.100
21:55:18.574 00.000 9380 UpdateGuideState exits: m=5987 SNR=42.9
21:55:18.574 00.000 9380 PhdController: settling, locked = 1, distance = 0.32 (0.70) aobump = 0 frame = 9 / 99999
21:55:18.590 00.016 18188 IsGuiding returns 0
21:55:18.590 00.000 18188 Move returns status 0, amount 3
21:55:18.590 00.000 18188 MoveAxis(N, 0, ABG)
21:55:18.590 00.000 18188 Move returns status 0, amount 0
21:55:18.590 00.000 18188 move complete, result=0
21:55:18.590 00.000 18188 worker thread done servicing request
21:55:18.590 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790452518.590,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.32,"Time":10.3,"SettleTime":15.0,"StarLocked":true}
21:55:18.590 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:18.590 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:18.590 00.000 9380 Enqueuing Expose request
21:55:18.590 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
21:55:18.590 00.000 18188 Worker thread wakes up
21:55:18.590 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:18.590 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:19.727 01.137 18188 Exposure complete
21:55:19.751 00.024 18188 worker thread done servicing request
21:55:19.751 00.000 9380 OnExposeComplete: enter
21:55:19.753 00.002 9380 UpdateGuideState(): m_state=6
21:55:19.755 00.002 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 930
21:55:19.755 00.000 9380 Star::Find returns 1 (0), X=354.72, Y=396.76, Mass=6694, SNR=44.6, Peak=2751 HFD=2.5
21:55:19.757 00.002 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
21:55:19.758 00.001 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
21:55:19.760 00.002 9380 CameraToMount -- cameraX=-0.18 cameraY=0.05 hyp=0.18 cameraTheta=2.88 mountX=0.18 mountY=0.02, mountTheta=0.13
21:55:19.764 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.05, opts=13)
21:55:19.764 00.000 9380 Enqueuing Move request for scope (-0.18, 0.05)
21:55:19.766 00.002 18188 Worker thread wakes up
21:55:19.766 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.05) opts 0xd
21:55:19.766 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.05)
21:55:19.766 00.000 18188 Moving (-0.18, 0.05) raw xDistance=0.18 yDistance=0.02
21:55:19.766 00.000 18188 PPEC rslt(dithering): input = 0.18, final = 0.14
21:55:19.766 00.000 18188 PPEC: input: 0.18, control: 0.14, exposure: 1000
21:55:19.766 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:19.766 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:55:19.766 00.000 18188 MoveAxis(W, 24, ABG)
21:55:19.766 00.000 18188 Guiding  Dir = 3, Dur = 24
21:55:19.768 00.002 18188 IsSlewing returns 0
21:55:19.768 00.000 18188 IsGuiding returns 0
21:55:19.768 00.000 18188 PulseGuide returned control before completion, sleep 34
21:55:19.768 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1962, FiltMin=1881, FiltMax=63535, Gamma=0.100
21:55:19.771 00.003 9380 UpdateGuideState exits: m=6694 SNR=44.6
21:55:19.771 00.000 9380 PhdController: settling, locked = 1, distance = 0.28 (0.70) aobump = 0 frame = 10 / 99999
21:55:19.783 00.012 9380 evsrv: {"Event":"Settling","Timestamp":1790452519.783,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.28,"Time":11.5,"SettleTime":15.0,"StarLocked":true}
21:55:19.783 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:19.783 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:19.783 00.000 9380 Enqueuing Expose request
21:55:19.816 00.033 18188 IsGuiding returns 1
21:55:19.816 00.000 18188 scope still moving after pulse duration time elapsed
21:55:19.848 00.032 18188 IsSlewing returns 0
21:55:19.848 00.000 18188 IsGuiding returns 1
21:55:19.881 00.033 18188 IsSlewing returns 0
21:55:19.881 00.000 18188 IsGuiding returns 0
21:55:19.881 00.000 18188 scope move finished after 24 + 89 ms
21:55:19.881 00.000 18188 Move returns status 0, amount 24
21:55:19.881 00.000 18188 MoveAxis(N, 0, ABG)
21:55:19.881 00.000 18188 Move returns status 0, amount 0
21:55:19.881 00.000 18188 move complete, result=0
21:55:19.881 00.000 18188 worker thread done servicing request
21:55:19.881 00.000 18188 Worker thread wakes up
21:55:19.881 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:19.881 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:19.881 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.0 px 0 ms NORTH
21:55:21.002 01.121 18188 Exposure complete
21:55:21.018 00.016 18188 worker thread done servicing request
21:55:21.018 00.000 9380 OnExposeComplete: enter
21:55:21.018 00.000 9380 UpdateGuideState(): m_state=6
21:55:21.029 00.011 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 931
21:55:21.031 00.002 9380 Star::Find returns 1 (0), X=355.32, Y=396.75, Mass=6165, SNR=42.5, Peak=2962 HFD=2.6
21:55:21.031 00.000 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.94 = -2.94)
21:55:21.034 00.003 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
21:55:21.036 00.002 9380 CameraToMount -- cameraX=0.43 cameraY=0.03 hyp=0.43 cameraTheta=0.08 mountX=-0.42 mountY=0.09, mountTheta=2.94
21:55:21.038 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.03, opts=13)
21:55:21.040 00.002 9380 Enqueuing Move request for scope (0.43, 0.03)
21:55:21.042 00.002 18188 Worker thread wakes up
21:55:21.042 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.03) opts 0xd
21:55:21.042 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.03)
21:55:21.042 00.000 18188 Moving (0.43, 0.03) raw xDistance=-0.42 yDistance=0.09
21:55:21.042 00.000 18188 PPEC rslt(dithering): input = -0.42, final = -0.34
21:55:21.042 00.000 18188 PPEC: input: -0.42, control: -0.34, exposure: 1000
21:55:21.042 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:21.042 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:55:21.042 00.000 18188 MoveAxis(E, 56, ABG)
21:55:21.042 00.000 18188 Guiding  Dir = 2, Dur = 56
21:55:21.043 00.001 18188 IsSlewing returns 0
21:55:21.043 00.000 18188 IsGuiding returns 0
21:55:21.043 00.000 18188 PulseGuide returned control before completion, sleep 66
21:55:21.044 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1879, FiltMax=65535, Gamma=0.100
21:55:21.044 00.000 9380 UpdateGuideState exits: m=6165 SNR=42.5
21:55:21.044 00.000 9380 PhdController: settling, locked = 1, distance = 0.33 (0.70) aobump = 0 frame = 11 / 99999
21:55:21.059 00.015 9380 evsrv: {"Event":"Settling","Timestamp":1790452521.059,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.33,"Time":12.8,"SettleTime":15.0,"StarLocked":true}
21:55:21.059 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:21.059 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:21.059 00.000 9380 Enqueuing Expose request
21:55:21.123 00.064 18188 IsGuiding returns 1
21:55:21.123 00.000 18188 scope still moving after pulse duration time elapsed
21:55:21.155 00.032 18188 IsSlewing returns 0
21:55:21.156 00.001 18188 IsGuiding returns 1
21:55:21.189 00.033 18188 IsSlewing returns 0
21:55:21.189 00.000 18188 IsGuiding returns 1
21:55:21.222 00.033 18188 IsSlewing returns 0
21:55:21.223 00.001 18188 IsGuiding returns 1
21:55:21.256 00.033 18188 IsSlewing returns 0
21:55:21.257 00.001 18188 IsGuiding returns 0
21:55:21.257 00.000 18188 scope move finished after 56 + 157 ms
21:55:21.257 00.000 18188 Move returns status 0, amount 56
21:55:21.257 00.000 18188 MoveAxis(N, 0, ABG)
21:55:21.257 00.000 18188 Move returns status 0, amount 0
21:55:21.257 00.000 18188 move complete, result=0
21:55:21.257 00.000 18188 worker thread done servicing request
21:55:21.257 00.000 18188 Worker thread wakes up
21:55:21.257 00.000 9380 GuideStep: -0.4 px 56 ms EAST, 0.1 px 0 ms NORTH
21:55:21.257 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:21.257 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:22.381 01.124 18188 Exposure complete
21:55:22.396 00.015 18188 worker thread done servicing request
21:55:22.396 00.000 9380 OnExposeComplete: enter
21:55:22.396 00.000 9380 UpdateGuideState(): m_state=6
21:55:22.396 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 932
21:55:22.396 00.000 9380 Star::Find returns 1 (0), X=354.97, Y=396.74, Mass=7091, SNR=48.8, Peak=3183 HFD=2.5
21:55:22.412 00.016 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
21:55:22.412 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
21:55:22.412 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.31 mountX=-0.07 mountY=0.03, mountTheta=2.71
21:55:22.412 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.02, opts=13)
21:55:22.412 00.000 9380 Enqueuing Move request for scope (0.08, 0.02)
21:55:22.412 00.000 18188 Worker thread wakes up
21:55:22.412 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
21:55:22.412 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
21:55:22.412 00.000 18188 Moving (0.08, 0.02) raw xDistance=-0.07 yDistance=0.03
21:55:22.412 00.000 18188 PPEC rslt: input = -0.07, final = -0.05, react = -0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
21:55:22.412 00.000 18188 PPEC: input: -0.07, control: -0.05, exposure: 1000
21:55:22.412 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:22.412 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:55:22.412 00.000 18188 MoveAxis(E, 9, ABG)
21:55:22.412 00.000 18188 Guiding  Dir = 2, Dur = 9
21:55:22.423 00.011 18188 IsSlewing returns 0
21:55:22.424 00.001 18188 IsGuiding returns 0
21:55:22.424 00.000 18188 PulseGuide returned control before completion, sleep 19
21:55:22.424 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1960, FiltMin=1875, FiltMax=63913, Gamma=0.100
21:55:22.424 00.000 9380 UpdateGuideState exits: m=7091 SNR=48.8
21:55:22.440 00.016 9380 PhdController: settling, locked = 1, distance = 0.25 (0.70) aobump = 0 frame = 12 / 99999
21:55:22.440 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790452522.440,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.25,"Time":14.1,"SettleTime":15.0,"StarLocked":true}
21:55:22.440 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:22.440 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:22.440 00.000 9380 Enqueuing Expose request
21:55:22.455 00.015 18188 IsGuiding returns 0
21:55:22.457 00.002 18188 Move returns status 0, amount 9
21:55:22.457 00.000 18188 MoveAxis(N, 0, ABG)
21:55:22.457 00.000 18188 Move returns status 0, amount 0
21:55:22.457 00.000 18188 move complete, result=0
21:55:22.457 00.000 18188 worker thread done servicing request
21:55:22.457 00.000 18188 Worker thread wakes up
21:55:22.457 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:22.457 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:22.457 00.000 9380 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
21:55:23.580 01.123 18188 Exposure complete
21:55:23.593 00.013 18188 worker thread done servicing request
21:55:23.593 00.000 9380 OnExposeComplete: enter
21:55:23.593 00.000 9380 UpdateGuideState(): m_state=6
21:55:23.593 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 933
21:55:23.609 00.016 9380 Star::Find returns 1 (0), X=355.53, Y=396.61, Mass=6097, SNR=43.3, Peak=2784 HFD=2.3
21:55:23.609 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.11)
21:55:23.609 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
21:55:23.609 00.000 9380 CameraToMount -- cameraX=0.63 cameraY=-0.10 hyp=0.64 cameraTheta=-0.16 mountX=-0.64 mountY=-0.02, mountTheta=-3.11
21:55:23.609 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.63, y=-0.10, opts=13)
21:55:23.609 00.000 9380 Enqueuing Move request for scope (0.63, -0.10)
21:55:23.609 00.000 18188 Worker thread wakes up
21:55:23.609 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.10) opts 0xd
21:55:23.609 00.000 18188 Handling offset move in thread for scope, endpoint = (0.63, -0.10)
21:55:23.609 00.000 18188 Moving (0.63, -0.10) raw xDistance=-0.64 yDistance=-0.02
21:55:23.609 00.000 18188 PPEC rslt: input = -0.64, final = -0.56, react = -0.51, pred = -0.05, hyst = -0.46, hyst_pct = 0.03, period_length = 638.00
21:55:23.609 00.000 18188 PPEC: input: -0.64, control: -0.56, exposure: 1000
21:55:23.609 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:23.609 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:55:23.609 00.000 18188 MoveAxis(E, 92, ABG)
21:55:23.609 00.000 18188 Guiding  Dir = 2, Dur = 92
21:55:23.622 00.013 18188 IsSlewing returns 0
21:55:23.622 00.000 18188 IsGuiding returns 0
21:55:23.623 00.001 18188 PulseGuide returned control before completion, sleep 102
21:55:23.623 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1960, FiltMin=1878, FiltMax=62681, Gamma=0.100
21:55:23.635 00.012 9380 UpdateGuideState exits: m=6097 SNR=43.3
21:55:23.637 00.002 9380 PhdController: settling, locked = 1, distance = 0.37 (0.70) aobump = 0 frame = 13 / 99999
21:55:23.639 00.002 9380 PhdController: newstate STATE_FINISH
21:55:23.641 00.002 9380 PhdController complete: success
21:55:23.641 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790452523.641,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":13,"DroppedFrames":0}
21:55:23.643 00.002 9380 Mount: notify guiding dither settle done success=1
21:55:23.645 00.002 9380 PhdController: newstate STATE_IDLE
21:55:23.647 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:23.649 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:23.651 00.002 9380 Enqueuing Expose request
21:55:23.734 00.083 18188 IsGuiding returns 1
21:55:23.734 00.000 18188 scope still moving after pulse duration time elapsed
21:55:23.766 00.032 18188 IsSlewing returns 0
21:55:23.766 00.000 18188 IsGuiding returns 1
21:55:23.798 00.032 18188 IsSlewing returns 0
21:55:23.798 00.000 18188 IsGuiding returns 1
21:55:23.830 00.032 18188 IsSlewing returns 0
21:55:23.831 00.001 18188 IsGuiding returns 0
21:55:23.831 00.000 18188 scope move finished after 92 + 116 ms
21:55:23.831 00.000 18188 Move returns status 0, amount 92
21:55:23.831 00.000 18188 MoveAxis(N, 0, ABG)
21:55:23.831 00.000 18188 Move returns status 0, amount 0
21:55:23.831 00.000 18188 move complete, result=0
21:55:23.831 00.000 18188 worker thread done servicing request
21:55:23.831 00.000 18188 Worker thread wakes up
21:55:23.831 00.000 9380 GuideStep: -0.6 px 92 ms EAST, -0.0 px 0 ms NORTH
21:55:23.832 00.001 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:23.832 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:24.953 01.121 18188 Exposure complete
21:55:24.977 00.024 18188 worker thread done servicing request
21:55:24.977 00.000 9380 OnExposeComplete: enter
21:55:24.977 00.000 9380 UpdateGuideState(): m_state=6
21:55:24.982 00.005 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 934
21:55:24.982 00.000 9380 Star::Find returns 1 (0), X=355.40, Y=396.65, Mass=6627, SNR=45.4, Peak=2951 HFD=2.2
21:55:24.982 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.14 = 3.14)
21:55:24.982 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
21:55:24.987 00.005 9380 CameraToMount -- cameraX=0.51 cameraY=-0.07 hyp=0.51 cameraTheta=-0.13 mountX=-0.51 mountY=-0.00, mountTheta=-3.14
21:55:24.992 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=-0.07, opts=13)
21:55:24.992 00.000 9380 Enqueuing Move request for scope (0.51, -0.07)
21:55:24.992 00.000 18188 Worker thread wakes up
21:55:24.992 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.07) opts 0xd
21:55:24.992 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, -0.07)
21:55:24.992 00.000 18188 Moving (0.51, -0.07) raw xDistance=-0.51 yDistance=-0.00
21:55:24.992 00.000 18188 PPEC rslt: input = -0.51, final = -0.44, react = -0.41, pred = -0.03, hyst = -0.37, hyst_pct = 0.02, period_length = 638.00
21:55:24.992 00.000 18188 PPEC: input: -0.51, control: -0.44, exposure: 1000
21:55:24.992 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:24.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:55:24.992 00.000 18188 MoveAxis(E, 73, ABG)
21:55:24.992 00.000 18188 Guiding  Dir = 2, Dur = 73
21:55:24.997 00.005 18188 IsSlewing returns 0
21:55:24.997 00.000 18188 IsGuiding returns 0
21:55:24.998 00.001 18188 PulseGuide returned control before completion, sleep 83
21:55:25.002 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=65535, med=1961, FiltMin=1880, FiltMax=63994, Gamma=0.100
21:55:25.013 00.011 9380 UpdateGuideState exits: m=6627 SNR=45.4
21:55:25.015 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:25.015 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:25.015 00.000 9380 Enqueuing Expose request
21:55:25.093 00.078 18188 IsGuiding returns 1
21:55:25.093 00.000 18188 scope still moving after pulse duration time elapsed
21:55:25.125 00.032 18188 IsSlewing returns 0
21:55:25.126 00.001 18188 IsGuiding returns 1
21:55:25.159 00.033 18188 IsSlewing returns 0
21:55:25.159 00.000 18188 IsGuiding returns 0
21:55:25.159 00.000 18188 scope move finished after 73 + 89 ms
21:55:25.159 00.000 18188 Move returns status 0, amount 73
21:55:25.159 00.000 18188 MoveAxis(N, 0, ABG)
21:55:25.159 00.000 18188 Move returns status 0, amount 0
21:55:25.159 00.000 18188 move complete, result=0
21:55:25.159 00.000 18188 worker thread done servicing request
21:55:25.159 00.000 18188 Worker thread wakes up
21:55:25.159 00.000 9380 GuideStep: -0.5 px 73 ms EAST, -0.0 px 0 ms NORTH
21:55:25.163 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:25.163 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:26.279 01.116 18188 Exposure complete
21:55:26.305 00.026 18188 worker thread done servicing request
21:55:26.305 00.000 9380 OnExposeComplete: enter
21:55:26.305 00.000 9380 UpdateGuideState(): m_state=6
21:55:26.305 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 935
21:55:26.310 00.005 9380 Star::Find returns 1 (0), X=355.30, Y=396.57, Mass=6258, SNR=44.6, Peak=3363 HFD=2.7
21:55:26.310 00.000 9380 MultiStar: exiting stabilization period
21:55:26.310 00.000 9380 MultiStar: updating star positions after lock position change
21:55:26.315 00.005 9380 Star::Find(15, 579, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 935
21:55:26.315 00.000 9380 Star::Find returns 1 (0), X=579.29, Y=340.18, Mass=5342, SNR=42.0, Peak=3207 HFD=2.1
21:55:26.315 00.000 9380 Star::Find(15, 111, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 935
21:55:26.315 00.000 9380 Star::Find returns 1 (0), X=111.79, Y=168.14, Mass=4905, SNR=37.7, Peak=3291 HFD=1.8
21:55:26.315 00.000 9380 Star::Find(15, 169, 177, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 935
21:55:26.315 00.000 9380 Star::Find returns 1 (0), X=170.29, Y=177.02, Mass=4033, SNR=34.7, Peak=2794 HFD=2.1
21:55:26.315 00.000 9380 Star::Find(15, 125, 393, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 935
21:55:26.315 00.000 9380 Star::Find returns 1 (0), X=124.87, Y=393.50, Mass=4006, SNR=33.4, Peak=2620 HFD=2.5
21:55:26.326 00.011 9380 Star::Find(15, 151, 529, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 935
21:55:26.326 00.000 9380 Star::Find returns 1 (0), X=151.22, Y=529.07, Mass=2408, SNR=24.2, Peak=2275 HFD=2.4
21:55:26.326 00.000 9380 Star::Find(15, 467, 314, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 935
21:55:26.326 00.000 9380 Star::Find returns 1 (0), X=467.55, Y=314.14, Mass=2583, SNR=27.0, Peak=2472 HFD=1.9
21:55:26.326 00.000 9380 Star::Find(15, 115, 514, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 935
21:55:26.326 00.000 9380 Star::Find returns 1 (0), X=115.84, Y=514.95, Mass=2352, SNR=22.3, Peak=2255 HFD=2.6
21:55:26.326 00.000 9380 Star::Find(15, 564, 427, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 935
21:55:26.335 00.009 9380 Star::Find returns 1 (0), X=564.15, Y=427.26, Mass=2406, SNR=23.1, Peak=2329 HFD=2.5
21:55:26.335 00.000 9380 Star::Find(15, 357, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 935
21:55:26.335 00.000 9380 Star::Find returns 0 (4), X=367.98, Y=101.99, Mass=9868, SNR=68.1, Peak=6821 HFD=0.1
21:55:26.335 00.000 9380 Star::Find(15, 411, 377, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 935
21:55:26.335 00.000 9380 Star::Find returns 1 (0), X=411.66, Y=377.42, Mass=1534, SNR=18.9, Peak=2296 HFD=1.7
21:55:26.342 00.007 9380 Star::Find(15, 70, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 935
21:55:26.342 00.000 9380 Star::Find returns 1 (0), X=70.34, Y=394.97, Mass=1756, SNR=20.9, Peak=2218 HFD=2.2
21:55:26.346 00.004 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
21:55:26.346 00.000 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
21:55:26.346 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.14 hyp=0.43 cameraTheta=-0.33 mountX=-0.42 mountY=-0.09, mountTheta=-2.93
21:55:26.346 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.14, opts=13)
21:55:26.355 00.009 9380 Enqueuing Move request for scope (0.41, -0.14)
21:55:26.355 00.000 18188 Worker thread wakes up
21:55:26.355 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.14) opts 0xd
21:55:26.355 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.14)
21:55:26.355 00.000 18188 Moving (0.41, -0.14) raw xDistance=-0.42 yDistance=-0.09
21:55:26.355 00.000 18188 PPEC rslt: input = -0.42, final = -0.37, react = -0.34, pred = -0.03, hyst = -0.35, hyst_pct = 0.02, period_length = 638.00
21:55:26.355 00.000 18188 PPEC: input: -0.42, control: -0.37, exposure: 1000
21:55:26.355 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:26.355 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:55:26.358 00.003 18188 MoveAxis(E, 62, ABG)
21:55:26.358 00.000 18188 Guiding  Dir = 2, Dur = 62
21:55:26.359 00.001 18188 IsSlewing returns 0
21:55:26.359 00.000 18188 IsGuiding returns 0
21:55:26.359 00.000 18188 PulseGuide returned control before completion, sleep 72
21:55:26.359 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1960, FiltMin=1878, FiltMax=61555, Gamma=0.100
21:55:26.371 00.012 9380 UpdateGuideState exits: m=6258 SNR=44.6
21:55:26.371 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:26.376 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:26.376 00.000 9380 Enqueuing Expose request
21:55:26.442 00.066 18188 IsGuiding returns 1
21:55:26.443 00.001 18188 scope still moving after pulse duration time elapsed
21:55:26.475 00.032 18188 IsSlewing returns 0
21:55:26.476 00.001 18188 IsGuiding returns 1
21:55:26.496 00.020 18188 IsSlewing returns 0
21:55:26.497 00.001 18188 IsGuiding returns 1
21:55:26.529 00.032 18188 IsSlewing returns 0
21:55:26.530 00.001 18188 IsGuiding returns 0
21:55:26.530 00.000 18188 scope move finished after 62 + 109 ms
21:55:26.530 00.000 18188 Move returns status 0, amount 62
21:55:26.530 00.000 18188 MoveAxis(N, 0, ABG)
21:55:26.530 00.000 18188 Move returns status 0, amount 0
21:55:26.530 00.000 18188 move complete, result=0
21:55:26.530 00.000 18188 worker thread done servicing request
21:55:26.530 00.000 18188 Worker thread wakes up
21:55:26.530 00.000 9380 GuideStep: -0.4 px 62 ms EAST, -0.1 px 0 ms NORTH
21:55:26.535 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:26.535 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:27.655 01.120 18188 Exposure complete
21:55:27.675 00.020 18188 worker thread done servicing request
21:55:27.675 00.000 9380 OnExposeComplete: enter
21:55:27.675 00.000 9380 UpdateGuideState(): m_state=6
21:55:27.675 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 936
21:55:27.675 00.000 9380 Star::Find returns 1 (0), X=355.02, Y=396.85, Mass=6803, SNR=45.1, Peak=2907 HFD=2.6
21:55:27.682 00.007 9380 MultiStar: [#1 -0.35,0.22,0.88,U] [#2 -0.45,0.10,0.81,U] [#3 -0.94,0.44,0.00,M1] [#4 -0.53,0.22,0.68,U] [#5 -0.37,0.15,0.51,U] [#6 0.00,0.00,0.00,L] [#7 -0.50,-0.14,0.45,U] [#8 -0.19,0.13,0.54,U] [#9 0.00,0.00,0.00,L] [#10 -0.02,-0.06,0.45,U] 
21:55:27.682 00.000 9380 single-star, 7 included, MultiStar: {-0.27, 0.12}, one-star: {0.12, 0.14}
21:55:27.686 00.004 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
21:55:27.686 00.000 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
21:55:27.686 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.14 hyp=0.18 cameraTheta=0.83 mountX=-0.11 mountY=0.15, mountTheta=2.19
21:55:27.686 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.14, opts=13)
21:55:27.686 00.000 9380 Enqueuing Move request for scope (0.12, 0.14)
21:55:27.696 00.010 18188 Worker thread wakes up
21:55:27.696 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.14) opts 0xd
21:55:27.696 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.14)
21:55:27.696 00.000 18188 Moving (0.12, 0.14) raw xDistance=-0.11 yDistance=0.15
21:55:27.696 00.000 18188 PPEC rslt: input = -0.11, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.02, period_length = 638.00
21:55:27.696 00.000 18188 PPEC: input: -0.11, control: -0.03, exposure: 1000
21:55:27.696 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:27.696 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:55:27.696 00.000 18188 MoveAxis(E, 5, ABG)
21:55:27.696 00.000 18188 Guiding  Dir = 2, Dur = 5
21:55:27.697 00.001 18188 IsSlewing returns 0
21:55:27.697 00.000 18188 IsGuiding returns 0
21:55:27.698 00.001 18188 PulseGuide returned control before completion, sleep 15
21:55:27.698 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1755, max=65535, med=1961, FiltMin=1885, FiltMax=59889, Gamma=0.100
21:55:27.713 00.015 9380 UpdateGuideState exits: m=6803 SNR=45.1
21:55:27.718 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:27.718 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:27.720 00.002 9380 Enqueuing Expose request
21:55:27.729 00.009 18188 IsGuiding returns 0
21:55:27.729 00.000 18188 Move returns status 0, amount 5
21:55:27.729 00.000 18188 MoveAxis(N, 0, ABG)
21:55:27.729 00.000 18188 Move returns status 0, amount 0
21:55:27.729 00.000 18188 move complete, result=0
21:55:27.729 00.000 18188 worker thread done servicing request
21:55:27.729 00.000 18188 Worker thread wakes up
21:55:27.729 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:27.729 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:27.736 00.007 9380 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
21:55:28.847 01.111 18188 Exposure complete
21:55:28.863 00.016 18188 worker thread done servicing request
21:55:28.863 00.000 9380 OnExposeComplete: enter
21:55:28.863 00.000 9380 UpdateGuideState(): m_state=6
21:55:28.863 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 937
21:55:28.863 00.000 9380 Star::Find returns 1 (0), X=355.03, Y=397.02, Mass=6346, SNR=46.8, Peak=2933 HFD=2.0
21:55:28.863 00.000 9380 MultiStar: [#1 -0.17,0.40,1.00,U] [#2 -0.30,0.24,0.85,U] [#3 -0.69,0.89,0.00,M2] [#4 -0.24,0.42,0.58,U] [#5 -0.41,0.32,0.51,U] [#6 0.00,0.00,0.00,L] [#7 -0.36,-0.04,0.47,U] [#8 -0.39,0.36,0.48,U] [#9 0.00,0.00,0.00,L] [#10 -0.46,0.31,0.39,U] 
21:55:28.879 00.016 9380 single-star, 7 included, MultiStar: {-0.22, 0.30}, one-star: {0.14, 0.30}
21:55:28.879 00.000 9380 CameraToMount -- cameraTheta (1.14) - m_xAngle (3.02) = xAngle (-1.88 = -1.88)
21:55:28.879 00.000 9380 CameraToMount -- cameraTheta (1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
21:55:28.879 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.30 hyp=0.33 cameraTheta=1.14 mountX=-0.10 mountY=0.32, mountTheta=1.88
21:55:28.879 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.30, opts=13)
21:55:28.879 00.000 9380 Enqueuing Move request for scope (0.14, 0.30)
21:55:28.879 00.000 18188 Worker thread wakes up
21:55:28.879 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.30) opts 0xd
21:55:28.879 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.30)
21:55:28.879 00.000 18188 Moving (0.14, 0.30) raw xDistance=-0.10 yDistance=0.32
21:55:28.895 00.016 18188 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.02, period_length = 638.00
21:55:28.895 00.000 18188 PPEC: input: -0.10, control: -0.03, exposure: 1000
21:55:28.895 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
21:55:28.895 00.000 18188 MoveAxis(E, 5, ABG)
21:55:28.895 00.000 18188 Guiding  Dir = 2, Dur = 5
21:55:28.895 00.000 18188 IsSlewing returns 0
21:55:28.896 00.001 18188 IsGuiding returns 0
21:55:28.896 00.000 18188 PulseGuide returned control before completion, sleep 15
21:55:28.896 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1961, FiltMin=1875, FiltMax=55533, Gamma=0.100
21:55:28.896 00.000 9380 UpdateGuideState exits: m=6346 SNR=46.8
21:55:28.913 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:28.913 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:28.913 00.000 9380 Enqueuing Expose request
21:55:28.913 00.000 18188 IsGuiding returns 0
21:55:28.913 00.000 18188 Move returns status 0, amount 5
21:55:28.913 00.000 18188 MoveAxis(S, 36, ABG)
21:55:28.913 00.000 18188 Guiding  Dir = 1, Dur = 36
21:55:28.918 00.005 18188 IsSlewing returns 0
21:55:28.918 00.000 18188 IsGuiding returns 0
21:55:28.919 00.001 18188 PulseGuide returned control before completion, sleep 46
21:55:28.967 00.048 18188 IsGuiding returns 1
21:55:28.967 00.000 18188 scope still moving after pulse duration time elapsed
21:55:29.000 00.033 18188 IsSlewing returns 0
21:55:29.000 00.000 18188 IsGuiding returns 1
21:55:29.032 00.032 18188 IsSlewing returns 0
21:55:29.033 00.001 18188 IsGuiding returns 1
21:55:29.065 00.032 18188 IsSlewing returns 0
21:55:29.066 00.001 18188 IsGuiding returns 1
21:55:29.099 00.033 18188 IsSlewing returns 0
21:55:29.099 00.000 18188 IsGuiding returns 0
21:55:29.099 00.000 18188 scope move finished after 36 + 145 ms
21:55:29.099 00.000 18188 Move returns status 0, amount 36
21:55:29.099 00.000 18188 move complete, result=0
21:55:29.099 00.000 18188 worker thread done servicing request
21:55:29.099 00.000 18188 Worker thread wakes up
21:55:29.099 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:29.099 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:29.099 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.3 px 36 ms SOUTH
21:55:30.223 01.124 18188 Exposure complete
21:55:30.235 00.012 18188 worker thread done servicing request
21:55:30.235 00.000 9380 OnExposeComplete: enter
21:55:30.235 00.000 9380 UpdateGuideState(): m_state=6
21:55:30.251 00.016 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 938
21:55:30.251 00.000 9380 Star::Find returns 1 (0), X=354.74, Y=397.21, Mass=6371, SNR=47.2, Peak=2837 HFD=2.5
21:55:30.251 00.000 9380 MultiStar: [#1 -0.70,0.63,0.00,M1] [#2 -0.76,0.39,0.00,M1] [#3 -1.08,0.67,0.00,M3] [#4 -0.97,0.58,0.00,M1] [#5 -0.68,0.34,0.00,M1] [#6 -0.61,0.26,0.00,M1] [#7 -0.69,0.11,0.00,M1] [#8 -0.70,0.39,0.00,M1] 
21:55:30.251 00.000 9380 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.02) = xAngle (-1.14 = -1.14)
21:55:30.251 00.000 9380 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
21:55:30.251 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.50 hyp=0.52 cameraTheta=1.88 mountX=0.22 mountY=0.47, mountTheta=1.14
21:55:30.251 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.50, opts=13)
21:55:30.251 00.000 9380 Enqueuing Move request for scope (-0.16, 0.50)
21:55:30.251 00.000 18188 Worker thread wakes up
21:55:30.251 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.50) opts 0xd
21:55:30.251 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.50)
21:55:30.251 00.000 18188 Moving (-0.16, 0.50) raw xDistance=0.22 yDistance=0.47
21:55:30.267 00.016 18188 PPEC rslt: input = 0.22, final = 0.15, react = 0.17, pred = -0.03, hyst = 0.15, hyst_pct = 0.02, period_length = 638.00
21:55:30.267 00.000 18188 PPEC: input: 0.22, control: 0.15, exposure: 1000
21:55:30.267 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
21:55:30.267 00.000 18188 MoveAxis(W, 25, ABG)
21:55:30.267 00.000 18188 Guiding  Dir = 3, Dur = 25
21:55:30.268 00.001 18188 IsSlewing returns 0
21:55:30.268 00.000 18188 IsGuiding returns 0
21:55:30.268 00.000 18188 PulseGuide returned control before completion, sleep 35
21:55:30.268 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1961, FiltMin=1874, FiltMax=65535, Gamma=0.100
21:55:30.268 00.000 9380 UpdateGuideState exits: m=6371 SNR=47.2
21:55:30.268 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:30.284 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:30.284 00.000 9380 Enqueuing Expose request
21:55:30.316 00.032 18188 IsGuiding returns 1
21:55:30.316 00.000 18188 scope still moving after pulse duration time elapsed
21:55:30.348 00.032 18188 IsSlewing returns 0
21:55:30.348 00.000 18188 IsGuiding returns 1
21:55:30.380 00.032 18188 IsSlewing returns 0
21:55:30.381 00.001 18188 IsGuiding returns 0
21:55:30.381 00.000 18188 scope move finished after 25 + 87 ms
21:55:30.381 00.000 18188 Move returns status 0, amount 25
21:55:30.381 00.000 18188 MoveAxis(S, 54, ABG)
21:55:30.381 00.000 18188 Guiding  Dir = 1, Dur = 54
21:55:30.382 00.001 18188 IsSlewing returns 0
21:55:30.382 00.000 18188 IsGuiding returns 0
21:55:30.382 00.000 18188 PulseGuide returned control before completion, sleep 64
21:55:30.462 00.080 18188 IsGuiding returns 1
21:55:30.462 00.000 18188 scope still moving after pulse duration time elapsed
21:55:30.497 00.035 18188 IsSlewing returns 0
21:55:30.497 00.000 18188 IsGuiding returns 1
21:55:30.530 00.033 18188 IsSlewing returns 0
21:55:30.530 00.000 18188 IsGuiding returns 1
21:55:30.563 00.033 18188 IsSlewing returns 0
21:55:30.564 00.001 18188 IsGuiding returns 1
21:55:30.596 00.032 18188 IsSlewing returns 0
21:55:30.596 00.000 18188 IsGuiding returns 1
21:55:30.629 00.033 18188 IsSlewing returns 0
21:55:30.629 00.000 18188 IsGuiding returns 1
21:55:30.662 00.033 18188 IsSlewing returns 0
21:55:30.663 00.001 18188 IsGuiding returns 0
21:55:30.663 00.000 18188 scope move finished after 54 + 227 ms
21:55:30.663 00.000 18188 Move returns status 0, amount 54
21:55:30.663 00.000 18188 move complete, result=0
21:55:30.663 00.000 18188 worker thread done servicing request
21:55:30.663 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.5 px 54 ms SOUTH
21:55:30.668 00.005 18188 Worker thread wakes up
21:55:30.668 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:30.668 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:31.795 01.127 18188 Exposure complete
21:55:31.811 00.016 18188 worker thread done servicing request
21:55:31.811 00.000 9380 OnExposeComplete: enter
21:55:31.811 00.000 9380 UpdateGuideState(): m_state=6
21:55:31.811 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 939
21:55:31.826 00.015 9380 Star::Find returns 1 (0), X=354.11, Y=396.58, Mass=6569, SNR=43.9, Peak=3216 HFD=2.6
21:55:31.826 00.000 9380 MultiStar: [#1 -0.94,0.13,0.00,M2] [#2 -1.05,-0.25,0.00,M2] [#3 -1.21,0.43,0.00,M4] [#4 -1.28,0.11,0.00,M2] [#5 -0.99,-0.06,0.00,M2] [#6 -1.24,-0.04,0.00,M2] [#7 -1.00,-0.15,0.00,M2] [#8 -0.70,-0.10,0.00,M2] 
21:55:31.826 00.000 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.99 = 0.30)
21:55:31.826 00.000 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
21:55:31.826 00.000 9380 CameraToMount -- cameraX=-0.78 cameraY=-0.13 hyp=0.79 cameraTheta=-2.97 mountX=0.76 mountY=-0.23, mountTheta=-0.30
21:55:31.826 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.78, y=-0.13, opts=13)
21:55:31.826 00.000 9380 Enqueuing Move request for scope (-0.78, -0.13)
21:55:31.842 00.016 18188 Worker thread wakes up
21:55:31.842 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.78, -0.13) opts 0xd
21:55:31.842 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.78, -0.13)
21:55:31.842 00.000 18188 Moving (-0.78, -0.13) raw xDistance=0.76 yDistance=-0.23
21:55:31.842 00.000 18188 PPEC rslt: input = 0.76, final = 0.58, react = 0.60, pred = -0.02, hyst = 0.54, hyst_pct = 0.02, period_length = 638.00
21:55:31.842 00.000 18188 PPEC: input: 0.76, control: 0.58, exposure: 1000
21:55:31.842 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:55:31.842 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:55:31.842 00.000 18188 MoveAxis(W, 96, ABG)
21:55:31.842 00.000 18188 Guiding  Dir = 3, Dur = 96
21:55:31.846 00.004 18188 IsSlewing returns 0
21:55:31.847 00.001 18188 IsGuiding returns 0
21:55:31.847 00.000 18188 PulseGuide returned control before completion, sleep 106
21:55:31.847 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1962, FiltMin=1874, FiltMax=61791, Gamma=0.100
21:55:31.862 00.015 9380 UpdateGuideState exits: m=6569 SNR=43.9
21:55:31.866 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:31.868 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:31.868 00.000 9380 Enqueuing Expose request
21:55:31.958 00.090 18188 IsGuiding returns 1
21:55:31.958 00.000 18188 scope still moving after pulse duration time elapsed
21:55:31.990 00.032 18188 IsSlewing returns 0
21:55:31.991 00.001 18188 IsGuiding returns 1
21:55:32.023 00.032 18188 IsSlewing returns 0
21:55:32.024 00.001 18188 IsGuiding returns 1
21:55:32.056 00.032 18188 IsSlewing returns 0
21:55:32.057 00.001 18188 IsGuiding returns 0
21:55:32.057 00.000 18188 scope move finished after 96 + 114 ms
21:55:32.057 00.000 18188 Move returns status 0, amount 96
21:55:32.057 00.000 18188 MoveAxis(N, 0, ABG)
21:55:32.057 00.000 18188 Move returns status 0, amount 0
21:55:32.057 00.000 18188 move complete, result=0
21:55:32.057 00.000 18188 worker thread done servicing request
21:55:32.057 00.000 18188 Worker thread wakes up
21:55:32.057 00.000 9380 GuideStep: 0.8 px 96 ms WEST, -0.2 px 0 ms NORTH
21:55:32.057 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:32.057 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:33.176 01.119 18188 Exposure complete
21:55:33.204 00.028 18188 worker thread done servicing request
21:55:33.204 00.000 9380 OnExposeComplete: enter
21:55:33.206 00.002 9380 UpdateGuideState(): m_state=6
21:55:33.208 00.002 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 940
21:55:33.208 00.000 9380 Star::Find returns 1 (0), X=354.79, Y=396.24, Mass=6459, SNR=45.5, Peak=3359 HFD=2.1
21:55:33.210 00.002 9380 MultiStar: [#1 -0.41,0.11,0.95,U] [#2 -0.70,-0.17,0.00,M3] [#3 -0.84,0.20,0.00,M5] [#4 -0.78,-0.39,0.00,M3] [#5 -0.39,-0.58,0.00,M3] [#6 -0.47,-0.30,0.60,U] [#7 -0.73,-0.61,0.00,M3] [#8 -0.33,-0.12,0.51,U] 
21:55:33.212 00.002 9380 refined, 3 included, MultiStar: {-0.31, -0.20}, one-star: {-0.10, -0.47}
21:55:33.214 00.002 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.58 = 0.70)
21:55:33.214 00.000 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
21:55:33.216 00.002 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.20 hyp=0.37 cameraTheta=-2.57 mountX=0.28 mountY=-0.24, mountTheta=-0.70
21:55:33.220 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.20, opts=13)
21:55:33.220 00.000 9380 Enqueuing Move request for scope (-0.31, -0.20)
21:55:33.222 00.002 18188 Worker thread wakes up
21:55:33.222 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.20) opts 0xd
21:55:33.222 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.20)
21:55:33.222 00.000 18188 Moving (-0.31, -0.20) raw xDistance=0.28 yDistance=-0.24
21:55:33.224 00.002 18188 PPEC rslt: input = 0.28, final = 0.21, react = 0.22, pred = -0.01, hyst = 0.21, hyst_pct = 0.02, period_length = 638.00
21:55:33.224 00.000 18188 PPEC: input: 0.28, control: 0.21, exposure: 1000
21:55:33.224 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:55:33.224 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
21:55:33.224 00.000 18188 MoveAxis(W, 35, ABG)
21:55:33.224 00.000 18188 Guiding  Dir = 3, Dur = 35
21:55:33.224 00.000 18188 IsSlewing returns 0
21:55:33.225 00.001 18188 IsGuiding returns 0
21:55:33.225 00.000 18188 PulseGuide returned control before completion, sleep 45
21:55:33.229 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1961, FiltMin=1878, FiltMax=56722, Gamma=0.100
21:55:33.239 00.010 9380 UpdateGuideState exits: m=6459 SNR=45.5
21:55:33.241 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:33.243 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:33.245 00.002 9380 Enqueuing Expose request
21:55:33.274 00.029 18188 IsGuiding returns 1
21:55:33.274 00.000 18188 scope still moving after pulse duration time elapsed
21:55:33.306 00.032 18188 IsSlewing returns 0
21:55:33.306 00.000 18188 IsGuiding returns 1
21:55:33.338 00.032 18188 IsSlewing returns 0
21:55:33.339 00.001 18188 IsGuiding returns 1
21:55:33.371 00.032 18188 IsSlewing returns 0
21:55:33.371 00.000 18188 IsGuiding returns 1
21:55:33.403 00.032 18188 IsSlewing returns 0
21:55:33.403 00.000 18188 IsGuiding returns 1
21:55:33.435 00.032 18188 IsSlewing returns 0
21:55:33.436 00.001 18188 IsGuiding returns 0
21:55:33.436 00.000 18188 scope move finished after 35 + 176 ms
21:55:33.436 00.000 18188 Move returns status 0, amount 35
21:55:33.436 00.000 18188 MoveAxis(N, 0, ABG)
21:55:33.436 00.000 18188 Move returns status 0, amount 0
21:55:33.436 00.000 18188 move complete, result=0
21:55:33.436 00.000 18188 worker thread done servicing request
21:55:33.436 00.000 18188 Worker thread wakes up
21:55:33.436 00.000 9380 GuideStep: 0.3 px 35 ms WEST, -0.2 px 0 ms NORTH
21:55:33.441 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:33.441 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:34.559 01.118 18188 Exposure complete
21:55:34.575 00.016 18188 worker thread done servicing request
21:55:34.575 00.000 9380 OnExposeComplete: enter
21:55:34.575 00.000 9380 UpdateGuideState(): m_state=6
21:55:34.575 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 941
21:55:34.575 00.000 9380 Star::Find returns 1 (0), X=355.65, Y=396.08, Mass=6564, SNR=46.1, Peak=3288 HFD=2.1
21:55:34.575 00.000 9380 MultiStar: [#1 0.43,-0.07,0.88,U] [#2 0.49,-0.33,0.81,U] [#3 0.20,0.05,0.72,U] [#4 0.49,-0.19,0.62,U] [#5 0.61,-0.48,0.00,M4] [#6 0.64,-0.15,0.00,M2] [#7 0.70,-0.46,0.00,M4] [#8 0.42,-0.39,0.50,U] 
21:55:34.591 00.016 9380 refined, 5 included, MultiStar: {0.48, -0.27}, one-star: {0.76, -0.63}
21:55:34.593 00.002 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
21:55:34.593 00.000 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
21:55:34.593 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=-0.27 hyp=0.55 cameraTheta=-0.52 mountX=-0.51 mountY=-0.21, mountTheta=-2.75
21:55:34.593 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=-0.27, opts=13)
21:55:34.593 00.000 9380 Enqueuing Move request for scope (0.48, -0.27)
21:55:34.593 00.000 18188 Worker thread wakes up
21:55:34.593 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.27) opts 0xd
21:55:34.593 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, -0.27)
21:55:34.593 00.000 18188 Moving (0.48, -0.27) raw xDistance=-0.51 yDistance=-0.21
21:55:34.593 00.000 18188 PPEC rslt: input = -0.51, final = -0.44, react = -0.41, pred = -0.03, hyst = -0.32, hyst_pct = 0.02, period_length = 638.00
21:55:34.593 00.000 18188 PPEC: input: -0.51, control: -0.44, exposure: 1000
21:55:34.593 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:55:34.593 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
21:55:34.593 00.000 18188 MoveAxis(E, 73, ABG)
21:55:34.593 00.000 18188 Guiding  Dir = 2, Dur = 73
21:55:34.604 00.011 18188 IsSlewing returns 0
21:55:34.605 00.001 18188 IsGuiding returns 0
21:55:34.605 00.000 18188 PulseGuide returned control before completion, sleep 83
21:55:34.605 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1960, FiltMin=1882, FiltMax=52496, Gamma=0.100
21:55:34.621 00.016 9380 UpdateGuideState exits: m=6564 SNR=46.1
21:55:34.623 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:34.625 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:34.627 00.002 9380 Enqueuing Expose request
21:55:34.702 00.075 18188 IsGuiding returns 1
21:55:34.702 00.000 18188 scope still moving after pulse duration time elapsed
21:55:34.734 00.032 18188 IsSlewing returns 0
21:55:34.734 00.000 18188 IsGuiding returns 1
21:55:34.767 00.033 18188 IsSlewing returns 0
21:55:34.768 00.001 18188 IsGuiding returns 0
21:55:34.768 00.000 18188 scope move finished after 73 + 90 ms
21:55:34.768 00.000 18188 Move returns status 0, amount 73
21:55:34.768 00.000 18188 MoveAxis(N, 0, ABG)
21:55:34.768 00.000 18188 Move returns status 0, amount 0
21:55:34.768 00.000 18188 move complete, result=0
21:55:34.768 00.000 18188 worker thread done servicing request
21:55:34.768 00.000 18188 Worker thread wakes up
21:55:34.768 00.000 9380 GuideStep: -0.5 px 73 ms EAST, -0.2 px 0 ms NORTH
21:55:34.768 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:34.768 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:35.887 01.119 18188 Exposure complete
21:55:35.903 00.016 18188 worker thread done servicing request
21:55:35.903 00.000 9380 OnExposeComplete: enter
21:55:35.903 00.000 9380 UpdateGuideState(): m_state=6
21:55:35.903 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 942
21:55:35.903 00.000 9380 Star::Find returns 1 (0), X=355.39, Y=396.24, Mass=6733, SNR=49.3, Peak=3365 HFD=1.9
21:55:35.903 00.000 9380 MultiStar: [#1 0.06,-0.19,0.83,U] [#2 0.16,-0.42,0.85,U] [#3 -0.15,-0.23,0.62,U] [#4 0.09,-0.50,0.59,U] [#5 0.39,-0.27,0.42,U] [#6 0.07,-0.45,0.51,U] [#7 0.07,-0.60,0.43,U] [#8 0.04,-0.08,0.50,U] 
21:55:35.919 00.016 9380 refined, 8 included, MultiStar: {0.16, -0.36}, one-star: {0.50, -0.47}
21:55:35.919 00.000 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.18 = 2.10)
21:55:35.919 00.000 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
21:55:35.919 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.36 hyp=0.39 cameraTheta=-1.16 mountX=-0.20 mountY=-0.34, mountTheta=-2.10
21:55:35.919 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.36, opts=13)
21:55:35.919 00.000 9380 Enqueuing Move request for scope (0.16, -0.36)
21:55:35.919 00.000 18188 Worker thread wakes up
21:55:35.919 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.36) opts 0xd
21:55:35.919 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.36)
21:55:35.919 00.000 18188 Moving (0.16, -0.36) raw xDistance=-0.20 yDistance=-0.34
21:55:35.919 00.000 18188 PPEC rslt: input = -0.20, final = -0.19, react = -0.16, pred = -0.03, hyst = -0.13, hyst_pct = 0.02, period_length = 638.00
21:55:35.919 00.000 18188 PPEC: input: -0.20, control: -0.19, exposure: 1000
21:55:35.919 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:55:35.919 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
21:55:35.919 00.000 18188 MoveAxis(E, 31, ABG)
21:55:35.919 00.000 18188 Guiding  Dir = 2, Dur = 31
21:55:35.932 00.013 18188 IsSlewing returns 0
21:55:35.933 00.001 18188 IsGuiding returns 0
21:55:35.933 00.000 18188 PulseGuide returned control before completion, sleep 41
21:55:35.934 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1961, FiltMin=1879, FiltMax=46425, Gamma=0.100
21:55:35.934 00.000 9380 UpdateGuideState exits: m=6733 SNR=49.3
21:55:35.934 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:35.934 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:35.948 00.014 9380 Enqueuing Expose request
21:55:35.981 00.033 18188 IsGuiding returns 1
21:55:35.981 00.000 18188 scope still moving after pulse duration time elapsed
21:55:36.013 00.032 18188 IsSlewing returns 0
21:55:36.013 00.000 18188 IsGuiding returns 1
21:55:36.045 00.032 18188 IsSlewing returns 0
21:55:36.045 00.000 18188 IsGuiding returns 0
21:55:36.045 00.000 18188 scope move finished after 31 + 81 ms
21:55:36.045 00.000 18188 Move returns status 0, amount 31
21:55:36.045 00.000 18188 MoveAxis(N, 0, ABG)
21:55:36.045 00.000 18188 Move returns status 0, amount 0
21:55:36.045 00.000 18188 move complete, result=0
21:55:36.045 00.000 18188 worker thread done servicing request
21:55:36.045 00.000 18188 Worker thread wakes up
21:55:36.045 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.3 px 0 ms NORTH
21:55:36.050 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:36.050 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:37.166 01.116 18188 Exposure complete
21:55:37.182 00.016 18188 worker thread done servicing request
21:55:37.182 00.000 9380 OnExposeComplete: enter
21:55:37.193 00.011 9380 UpdateGuideState(): m_state=6
21:55:37.193 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 943
21:55:37.195 00.002 9380 Star::Find returns 1 (0), X=355.41, Y=396.53, Mass=6362, SNR=45.9, Peak=3234 HFD=2.4
21:55:37.197 00.002 9380 MultiStar: [#1 0.18,0.25,0.86,U] [#2 0.22,-0.00,0.81,U] [#3 -0.07,0.11,0.73,U] [#4 -0.04,0.13,0.68,U] [#5 0.62,-0.38,0.00,M4] [#6 0.28,-0.06,0.57,U] [#7 0.56,-0.36,0.00,M4] [#8 0.14,0.40,0.47,U] 
21:55:37.199 00.002 9380 refined, 6 included, MultiStar: {0.19, 0.07}, one-star: {0.52, -0.19}
21:55:37.199 00.000 9380 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
21:55:37.201 00.002 9380 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
21:55:37.203 00.002 9380 CameraToMount -- cameraX=0.19 cameraY=0.07 hyp=0.21 cameraTheta=0.34 mountX=-0.18 mountY=0.09, mountTheta=2.68
21:55:37.205 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.07, opts=13)
21:55:37.207 00.002 9380 Enqueuing Move request for scope (0.19, 0.07)
21:55:37.209 00.002 18188 Worker thread wakes up
21:55:37.209 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.07) opts 0xd
21:55:37.209 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.07)
21:55:37.209 00.000 18188 Moving (0.19, 0.07) raw xDistance=-0.18 yDistance=0.09
21:55:37.209 00.000 18188 PPEC rslt: input = -0.18, final = -0.17, react = -0.15, pred = -0.02, hyst = -0.17, hyst_pct = 0.01, period_length = 638.00
21:55:37.209 00.000 18188 PPEC: input: -0.18, control: -0.17, exposure: 1000
21:55:37.209 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:37.209 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:55:37.209 00.000 18188 MoveAxis(E, 28, ABG)
21:55:37.209 00.000 18188 Guiding  Dir = 2, Dur = 28
21:55:37.211 00.002 18188 IsSlewing returns 0
21:55:37.211 00.000 18188 IsGuiding returns 0
21:55:37.212 00.001 18188 PulseGuide returned control before completion, sleep 38
21:55:37.212 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1882, FiltMax=60868, Gamma=0.100
21:55:37.224 00.012 9380 UpdateGuideState exits: m=6362 SNR=45.9
21:55:37.226 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:37.227 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:37.229 00.002 9380 Enqueuing Expose request
21:55:37.259 00.030 18188 IsGuiding returns 1
21:55:37.260 00.001 18188 scope still moving after pulse duration time elapsed
21:55:37.292 00.032 18188 IsSlewing returns 0
21:55:37.292 00.000 18188 IsGuiding returns 1
21:55:37.324 00.032 18188 IsSlewing returns 0
21:55:37.325 00.001 18188 IsGuiding returns 1
21:55:37.357 00.032 18188 IsSlewing returns 0
21:55:37.358 00.001 18188 IsGuiding returns 0
21:55:37.358 00.000 18188 scope move finished after 28 + 118 ms
21:55:37.358 00.000 18188 Move returns status 0, amount 28
21:55:37.358 00.000 18188 MoveAxis(N, 0, ABG)
21:55:37.358 00.000 18188 Move returns status 0, amount 0
21:55:37.358 00.000 18188 move complete, result=0
21:55:37.358 00.000 18188 worker thread done servicing request
21:55:37.358 00.000 18188 Worker thread wakes up
21:55:37.358 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.1 px 0 ms NORTH
21:55:37.363 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:37.363 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:38.479 01.116 18188 Exposure complete
21:55:38.497 00.018 18188 worker thread done servicing request
21:55:38.497 00.000 9380 OnExposeComplete: enter
21:55:38.497 00.000 9380 UpdateGuideState(): m_state=6
21:55:38.497 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 944
21:55:38.497 00.000 9380 Star::Find returns 1 (0), X=355.72, Y=396.24, Mass=6095, SNR=42.4, Peak=2999 HFD=2.1
21:55:38.511 00.014 9380 MultiStar: [#1 0.35,-0.09,0.98,U] [#2 0.30,-0.32,0.92,U] [#3 -0.05,-0.04,0.82,U] [#4 0.19,-0.07,0.70,U] [#5 0.65,-0.19,0.00,M5] [#6 0.44,-0.14,0.62,U] [#7 0.27,-0.97,0.00,M5] [#8 0.54,0.17,0.59,U] 
21:55:38.511 00.000 9380 refined, 6 included, MultiStar: {0.38, -0.16}, one-star: {0.82, -0.47}
21:55:38.511 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.43 = 2.86)
21:55:38.511 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
21:55:38.511 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.16 hyp=0.41 cameraTheta=-0.41 mountX=-0.40 mountY=-0.12, mountTheta=-2.86
21:55:38.511 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.16, opts=13)
21:55:38.511 00.000 9380 Enqueuing Move request for scope (0.38, -0.16)
21:55:38.511 00.000 18188 Worker thread wakes up
21:55:38.511 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.16) opts 0xd
21:55:38.511 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.16)
21:55:38.511 00.000 18188 Moving (0.38, -0.16) raw xDistance=-0.40 yDistance=-0.12
21:55:38.511 00.000 18188 PPEC rslt: input = -0.40, final = -0.33, react = -0.32, pred = -0.01, hyst = -0.30, hyst_pct = 0.01, period_length = 638.00
21:55:38.511 00.000 18188 PPEC: input: -0.40, control: -0.33, exposure: 1000
21:55:38.511 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:38.511 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:55:38.511 00.000 18188 MoveAxis(E, 54, ABG)
21:55:38.511 00.000 18188 Guiding  Dir = 2, Dur = 54
21:55:38.525 00.014 18188 IsSlewing returns 0
21:55:38.525 00.000 18188 IsGuiding returns 0
21:55:38.525 00.000 18188 PulseGuide returned control before completion, sleep 64
21:55:38.527 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1961, FiltMin=1879, FiltMax=55498, Gamma=0.100
21:55:38.539 00.012 9380 UpdateGuideState exits: m=6095 SNR=42.4
21:55:38.543 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:38.543 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:38.543 00.000 9380 Enqueuing Expose request
21:55:38.591 00.048 18188 IsGuiding returns 1
21:55:38.591 00.000 18188 scope still moving after pulse duration time elapsed
21:55:38.623 00.032 18188 IsSlewing returns 0
21:55:38.624 00.001 18188 IsGuiding returns 0
21:55:38.624 00.000 18188 scope move finished after 54 + 44 ms
21:55:38.624 00.000 18188 Move returns status 0, amount 54
21:55:38.624 00.000 18188 MoveAxis(N, 0, ABG)
21:55:38.624 00.000 18188 Move returns status 0, amount 0
21:55:38.624 00.000 18188 move complete, result=0
21:55:38.624 00.000 18188 worker thread done servicing request
21:55:38.624 00.000 18188 Worker thread wakes up
21:55:38.624 00.000 9380 GuideStep: -0.4 px 54 ms EAST, -0.1 px 0 ms NORTH
21:55:38.628 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:38.628 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:39.742 01.114 18188 Exposure complete
21:55:39.758 00.016 18188 worker thread done servicing request
21:55:39.758 00.000 9380 OnExposeComplete: enter
21:55:39.758 00.000 9380 UpdateGuideState(): m_state=6
21:55:39.758 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 945
21:55:39.758 00.000 9380 Star::Find returns 1 (0), X=355.38, Y=396.22, Mass=6396, SNR=45.7, Peak=3440 HFD=1.8
21:55:39.774 00.016 9380 MultiStar: [#1 0.27,-0.19,0.90,U] [#2 0.22,-0.21,0.82,U] [#3 -0.23,-0.33,0.72,U] [#4 0.11,-0.25,0.68,U] [#5 0.24,-0.32,0.44,U] [#6 0.08,-0.44,0.60,U] [#7 0.48,-0.12,0.46,U] [#8 0.20,-0.30,0.46,U] 
21:55:39.774 00.000 9380 refined, 8 included, MultiStar: {0.21, -0.30}, one-star: {0.49, -0.50}
21:55:39.774 00.000 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.97 = 2.31)
21:55:39.774 00.000 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
21:55:39.774 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.30 hyp=0.37 cameraTheta=-0.96 mountX=-0.25 mountY=-0.27, mountTheta=-2.31
21:55:39.774 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.30, opts=13)
21:55:39.774 00.000 9380 Enqueuing Move request for scope (0.21, -0.30)
21:55:39.774 00.000 18188 Worker thread wakes up
21:55:39.774 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.30) opts 0xd
21:55:39.774 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.30)
21:55:39.774 00.000 18188 Moving (0.21, -0.30) raw xDistance=-0.25 yDistance=-0.27
21:55:39.774 00.000 18188 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = 0.02, hyst = -0.19, hyst_pct = 0.01, period_length = 638.00
21:55:39.774 00.000 18188 PPEC: input: -0.25, control: -0.18, exposure: 1000
21:55:39.774 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:55:39.774 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
21:55:39.774 00.000 18188 MoveAxis(E, 29, ABG)
21:55:39.774 00.000 18188 Guiding  Dir = 2, Dur = 29
21:55:39.788 00.014 18188 IsSlewing returns 0
21:55:39.788 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=65535, med=1962, FiltMin=1879, FiltMax=46354, Gamma=0.100
21:55:39.796 00.008 18188 IsGuiding returns 0
21:55:39.799 00.003 18188 PulseGuide returned control before completion, sleep 39
21:55:39.799 00.000 9380 UpdateGuideState exits: m=6396 SNR=45.7
21:55:39.799 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:39.799 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:39.799 00.000 9380 Enqueuing Expose request
21:55:39.847 00.048 18188 IsGuiding returns 1
21:55:39.848 00.001 18188 scope still moving after pulse duration time elapsed
21:55:39.879 00.031 18188 IsSlewing returns 0
21:55:39.880 00.001 18188 IsGuiding returns 1
21:55:39.912 00.032 18188 IsSlewing returns 0
21:55:39.913 00.001 18188 IsGuiding returns 0
21:55:39.913 00.000 18188 scope move finished after 29 + 85 ms
21:55:39.913 00.000 18188 Move returns status 0, amount 29
21:55:39.913 00.000 18188 MoveAxis(N, 0, ABG)
21:55:39.913 00.000 18188 Move returns status 0, amount 0
21:55:39.913 00.000 18188 move complete, result=0
21:55:39.913 00.000 18188 worker thread done servicing request
21:55:39.913 00.000 18188 Worker thread wakes up
21:55:39.913 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.3 px 0 ms NORTH
21:55:39.917 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:39.917 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:41.034 01.117 18188 Exposure complete
21:55:41.050 00.016 18188 worker thread done servicing request
21:55:41.050 00.000 9380 OnExposeComplete: enter
21:55:41.050 00.000 9380 UpdateGuideState(): m_state=6
21:55:41.050 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 946
21:55:41.050 00.000 9380 Star::Find returns 1 (0), X=355.40, Y=396.28, Mass=6153, SNR=45.6, Peak=3146 HFD=1.8
21:55:41.050 00.000 9380 MultiStar: [#1 0.21,-0.44,0.91,U] [#2 0.04,-0.31,0.90,U] [#3 -0.20,-0.25,0.67,U] [#4 -0.18,-0.48,0.65,U] [#5 0.38,-0.14,0.50,U] [#6 0.31,-0.39,0.63,U] [#7 0.08,-0.79,0.00,M5] [#8 0.37,-0.23,0.46,U] 
21:55:41.066 00.016 9380 refined, 7 included, MultiStar: {0.18, -0.35}, one-star: {0.51, -0.44}
21:55:41.066 00.000 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.11 = 2.17)
21:55:41.066 00.000 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
21:55:41.066 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.35 hyp=0.40 cameraTheta=-1.09 mountX=-0.22 mountY=-0.33, mountTheta=-2.17
21:55:41.066 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.35, opts=13)
21:55:41.066 00.000 9380 Enqueuing Move request for scope (0.18, -0.35)
21:55:41.066 00.000 18188 Worker thread wakes up
21:55:41.066 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.35) opts 0xd
21:55:41.066 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.35)
21:55:41.066 00.000 18188 Moving (0.18, -0.35) raw xDistance=-0.22 yDistance=-0.33
21:55:41.066 00.000 18188 PPEC rslt: input = -0.22, final = -0.15, react = -0.18, pred = 0.03, hyst = -0.19, hyst_pct = 0.01, period_length = 638.00
21:55:41.066 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 1000
21:55:41.066 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.56 newest=-0.72
21:55:41.066 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
21:55:41.066 00.000 18188 MoveAxis(E, 25, ABG)
21:55:41.066 00.000 18188 Guiding  Dir = 2, Dur = 25
21:55:41.079 00.013 18188 IsSlewing returns 0
21:55:41.079 00.000 18188 IsGuiding returns 0
21:55:41.080 00.001 18188 PulseGuide returned control before completion, sleep 35
21:55:41.080 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=65535, med=1961, FiltMin=1883, FiltMax=41657, Gamma=0.100
21:55:41.096 00.016 9380 UpdateGuideState exits: m=6153 SNR=45.6
21:55:41.098 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:41.098 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:41.100 00.002 9380 Enqueuing Expose request
21:55:41.128 00.028 18188 IsGuiding returns 1
21:55:41.128 00.000 18188 scope still moving after pulse duration time elapsed
21:55:41.159 00.031 18188 IsSlewing returns 0
21:55:41.167 00.008 18188 IsGuiding returns 1
21:55:41.199 00.032 18188 IsSlewing returns 0
21:55:41.200 00.001 18188 IsGuiding returns 0
21:55:41.200 00.000 18188 scope move finished after 25 + 95 ms
21:55:41.200 00.000 18188 Move returns status 0, amount 25
21:55:41.200 00.000 18188 BLC: Oldest BLC event removed
21:55:41.200 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 216 applied
21:55:41.200 00.000 18188 MoveAxis(N, 253, ABG)
21:55:41.200 00.000 18188 Guiding  Dir = 0, Dur = 253
21:55:41.201 00.001 18188 IsSlewing returns 0
21:55:41.201 00.000 18188 IsGuiding returns 0
21:55:41.201 00.000 18188 PulseGuide returned control before completion, sleep 263
21:55:41.474 00.273 18188 IsGuiding returns 1
21:55:41.474 00.000 18188 scope still moving after pulse duration time elapsed
21:55:41.506 00.032 18188 IsSlewing returns 0
21:55:41.506 00.000 18188 IsGuiding returns 1
21:55:41.538 00.032 18188 IsSlewing returns 0
21:55:41.538 00.000 18188 IsGuiding returns 1
21:55:41.571 00.033 18188 IsSlewing returns 0
21:55:41.572 00.001 18188 IsGuiding returns 1
21:55:41.604 00.032 18188 IsSlewing returns 0
21:55:41.604 00.000 18188 IsGuiding returns 1
21:55:41.637 00.033 18188 IsSlewing returns 0
21:55:41.638 00.001 18188 IsGuiding returns 1
21:55:41.670 00.032 18188 IsSlewing returns 0
21:55:41.671 00.001 18188 IsGuiding returns 1
21:55:41.704 00.033 18188 IsSlewing returns 0
21:55:41.704 00.000 18188 IsGuiding returns 0
21:55:41.704 00.000 18188 scope move finished after 253 + 250 ms
21:55:41.704 00.000 18188 Move returns status 0, amount 253
21:55:41.704 00.000 18188 move complete, result=0
21:55:41.704 00.000 18188 worker thread done servicing request
21:55:41.704 00.000 18188 Worker thread wakes up
21:55:41.704 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.3 px 253 ms NORTH
21:55:41.704 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:41.704 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:42.824 01.120 18188 Exposure complete
21:55:42.845 00.021 18188 worker thread done servicing request
21:55:42.845 00.000 9380 OnExposeComplete: enter
21:55:42.845 00.000 9380 UpdateGuideState(): m_state=6
21:55:42.845 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 947
21:55:42.845 00.000 9380 Star::Find returns 1 (0), X=355.31, Y=396.19, Mass=6879, SNR=47.3, Peak=3595 HFD=1.8
21:55:42.855 00.010 9380 MultiStar: [#1 0.04,-0.18,0.92,U] [#2 0.11,-0.18,0.79,U] [#3 -0.00,-0.29,0.72,U] [#4 0.29,-0.21,0.63,U] [#5 0.37,-0.48,0.51,U] [#6 0.18,-0.47,0.62,U] [#7 0.29,-0.57,0.00,M6] [#8 -0.19,-0.49,0.49,U] 
21:55:42.855 00.000 9380 refined, 7 included, MultiStar: {0.16, -0.34}, one-star: {0.42, -0.52}
21:55:42.855 00.000 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
21:55:42.855 00.000 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
21:55:42.855 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.34 hyp=0.38 cameraTheta=-1.12 mountX=-0.21 mountY=-0.32, mountTheta=-2.14
21:55:42.855 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.34, opts=13)
21:55:42.855 00.000 9380 Enqueuing Move request for scope (0.16, -0.34)
21:55:42.855 00.000 18188 Worker thread wakes up
21:55:42.855 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.34) opts 0xd
21:55:42.855 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.34)
21:55:42.855 00.000 18188 Moving (0.16, -0.34) raw xDistance=-0.21 yDistance=-0.32
21:55:42.855 00.000 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.326869, 1:0.318576
21:55:42.855 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:55:42.855 00.000 18188 PPEC rslt: input = -0.21, final = -0.13, react = -0.16, pred = 0.03, hyst = -0.16, hyst_pct = 0.01, period_length = 638.00
21:55:42.855 00.000 18188 PPEC: input: -0.21, control: -0.13, exposure: 1000
21:55:42.855 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
21:55:42.855 00.000 18188 MoveAxis(E, 22, ABG)
21:55:42.855 00.000 18188 Guiding  Dir = 2, Dur = 22
21:55:42.869 00.014 18188 IsSlewing returns 0
21:55:42.870 00.001 18188 IsGuiding returns 0
21:55:42.870 00.000 18188 PulseGuide returned control before completion, sleep 32
21:55:42.870 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1960, FiltMin=1875, FiltMax=51603, Gamma=0.100
21:55:42.886 00.016 9380 UpdateGuideState exits: m=6879 SNR=47.3
21:55:42.886 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:42.886 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:42.886 00.000 9380 Enqueuing Expose request
21:55:42.918 00.032 18188 IsGuiding returns 1
21:55:42.918 00.000 18188 scope still moving after pulse duration time elapsed
21:55:42.950 00.032 18188 IsSlewing returns 0
21:55:42.951 00.001 18188 IsGuiding returns 1
21:55:42.983 00.032 18188 IsSlewing returns 0
21:55:42.984 00.001 18188 IsGuiding returns 0
21:55:42.984 00.000 18188 scope move finished after 22 + 92 ms
21:55:42.984 00.000 18188 Move returns status 0, amount 22
21:55:42.984 00.000 18188 MoveAxis(N, 36, ABG)
21:55:42.984 00.000 18188 Guiding  Dir = 0, Dur = 36
21:55:42.985 00.001 18188 IsSlewing returns 0
21:55:42.985 00.000 18188 IsGuiding returns 0
21:55:42.986 00.001 18188 PulseGuide returned control before completion, sleep 46
21:55:43.034 00.048 18188 IsGuiding returns 1
21:55:43.034 00.000 18188 scope still moving after pulse duration time elapsed
21:55:43.065 00.031 18188 IsSlewing returns 0
21:55:43.066 00.001 18188 IsGuiding returns 1
21:55:43.098 00.032 18188 IsSlewing returns 0
21:55:43.099 00.001 18188 IsGuiding returns 1
21:55:43.131 00.032 18188 IsSlewing returns 0
21:55:43.132 00.001 18188 IsGuiding returns 1
21:55:43.165 00.033 18188 IsSlewing returns 0
21:55:43.165 00.000 18188 IsGuiding returns 0
21:55:43.165 00.000 18188 scope move finished after 36 + 143 ms
21:55:43.165 00.000 18188 Move returns status 0, amount 36
21:55:43.165 00.000 18188 move complete, result=0
21:55:43.165 00.000 18188 worker thread done servicing request
21:55:43.165 00.000 18188 Worker thread wakes up
21:55:43.165 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.3 px 36 ms NORTH
21:55:43.168 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:43.170 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:44.285 01.115 18188 Exposure complete
21:55:44.301 00.016 18188 worker thread done servicing request
21:55:44.301 00.000 9380 OnExposeComplete: enter
21:55:44.301 00.000 9380 UpdateGuideState(): m_state=6
21:55:44.301 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 948
21:55:44.301 00.000 9380 Star::Find returns 1 (0), X=354.87, Y=396.45, Mass=6271, SNR=43.6, Peak=3304 HFD=2.1
21:55:44.301 00.000 9380 MultiStar: [#1 -0.35,-0.16,0.94,U] [#2 -0.60,-0.06,0.91,U] [#3 -0.79,-0.05,0.00,M1] [#4 -0.58,-0.10,0.73,U] [#5 -0.28,-0.05,0.58,U] [#6 -0.53,0.01,0.61,U] [#7 -0.95,-0.29,0.00,M7] [#8 -0.67,-0.08,0.00,M1] 
21:55:44.317 00.016 9380 single-star, 5 included, MultiStar: {-0.38, -0.12}, one-star: {-0.02, -0.27}
21:55:44.317 00.000 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.66 = 1.62)
21:55:44.317 00.000 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
21:55:44.317 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.27 hyp=0.27 cameraTheta=-1.65 mountX=-0.01 mountY=-0.27, mountTheta=-1.62
21:55:44.317 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.27, opts=13)
21:55:44.317 00.000 9380 Enqueuing Move request for scope (-0.02, -0.27)
21:55:44.317 00.000 18188 Worker thread wakes up
21:55:44.317 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.27) opts 0xd
21:55:44.317 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.27)
21:55:44.317 00.000 18188 Moving (-0.02, -0.27) raw xDistance=-0.01 yDistance=-0.27
21:55:44.317 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.326869, 1:0.318576, 2:0.270217
21:55:44.317 00.000 18188 BLC: Under-shoot: nominal increase by 32
21:55:44.317 00.000 18188 BLC: window closed
21:55:44.317 00.000 18188 BLC: Pulse adjusted to 238
21:55:44.317 00.000 18188 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.01, period_length = 638.00
21:55:44.330 00.013 18188 PPEC: input: -0.01, control: 0.03, exposure: 1000
21:55:44.330 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
21:55:44.330 00.000 18188 MoveAxis(W, 5, ABG)
21:55:44.330 00.000 18188 Guiding  Dir = 3, Dur = 5
21:55:44.331 00.001 18188 IsSlewing returns 0
21:55:44.333 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1960, FiltMin=1880, FiltMax=61563, Gamma=0.100
21:55:44.344 00.011 9380 UpdateGuideState exits: m=6271 SNR=43.6
21:55:44.346 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:44.348 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:44.349 00.001 9380 Enqueuing Expose request
21:55:44.352 00.003 18188 IsGuiding returns 0
21:55:44.352 00.000 18188 PulseGuide returned control before completion, sleep 15
21:55:44.368 00.016 18188 IsGuiding returns 0
21:55:44.368 00.000 18188 Move returns status 0, amount 5
21:55:44.368 00.000 18188 MoveAxis(N, 31, ABG)
21:55:44.368 00.000 18188 Guiding  Dir = 0, Dur = 31
21:55:44.369 00.001 18188 IsSlewing returns 0
21:55:44.369 00.000 18188 IsGuiding returns 0
21:55:44.369 00.000 18188 PulseGuide returned control before completion, sleep 41
21:55:44.418 00.049 18188 IsGuiding returns 1
21:55:44.418 00.000 18188 scope still moving after pulse duration time elapsed
21:55:44.450 00.032 18188 IsSlewing returns 0
21:55:44.450 00.000 18188 IsGuiding returns 1
21:55:44.483 00.033 18188 IsSlewing returns 0
21:55:44.484 00.001 18188 IsGuiding returns 1
21:55:44.516 00.032 18188 IsSlewing returns 0
21:55:44.516 00.000 18188 IsGuiding returns 1
21:55:44.549 00.033 18188 IsSlewing returns 0
21:55:44.550 00.001 18188 IsGuiding returns 1
21:55:44.581 00.031 18188 IsSlewing returns 0
21:55:44.582 00.001 18188 IsGuiding returns 1
21:55:44.616 00.034 18188 IsSlewing returns 0
21:55:44.616 00.000 18188 IsGuiding returns 0
21:55:44.616 00.000 18188 scope move finished after 31 + 215 ms
21:55:44.616 00.000 18188 Move returns status 0, amount 31
21:55:44.616 00.000 18188 move complete, result=0
21:55:44.616 00.000 18188 worker thread done servicing request
21:55:44.616 00.000 18188 Worker thread wakes up
21:55:44.616 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:44.616 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:44.616 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.3 px 31 ms NORTH
21:55:45.737 01.121 18188 Exposure complete
21:55:45.752 00.015 18188 worker thread done servicing request
21:55:45.752 00.000 9380 OnExposeComplete: enter
21:55:45.752 00.000 9380 UpdateGuideState(): m_state=6
21:55:45.752 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 949
21:55:45.752 00.000 9380 Star::Find returns 1 (0), X=354.12, Y=397.06, Mass=5751, SNR=42.3, Peak=2942 HFD=2.1
21:55:45.765 00.013 9380 MultiStar: [#1 -1.09,0.29,0.00,M1] [#2 -1.20,0.27,0.00,M1] [#3 -1.29,0.63,0.00,M2] [#4 -1.23,0.32,0.00,M1] [#5 -1.01,0.33,0.00,M2] [#6 -1.10,0.18,0.00,M1] [#7 -1.06,-0.06,0.00,M8] [#8 -1.09,0.68,0.00,M2] 
21:55:45.765 00.000 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.29 = -0.29)
21:55:45.765 00.000 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
21:55:45.765 00.000 9380 CameraToMount -- cameraX=-0.77 cameraY=0.34 hyp=0.85 cameraTheta=2.72 mountX=0.81 mountY=0.24, mountTheta=0.29
21:55:45.765 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.77, y=0.34, opts=13)
21:55:45.765 00.000 9380 Enqueuing Move request for scope (-0.77, 0.34)
21:55:45.765 00.000 18188 Worker thread wakes up
21:55:45.765 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.34) opts 0xd
21:55:45.765 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.77, 0.34)
21:55:45.765 00.000 18188 Moving (-0.77, 0.34) raw xDistance=0.81 yDistance=0.24
21:55:45.765 00.000 18188 PPEC rslt: input = 0.81, final = 0.67, react = 0.65, pred = 0.03, hyst = 0.57, hyst_pct = 0.01, period_length = 638.00
21:55:45.765 00.000 18188 PPEC: input: 0.81, control: 0.67, exposure: 1000
21:55:45.765 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:55:45.765 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
21:55:45.765 00.000 18188 MoveAxis(W, 111, ABG)
21:55:45.765 00.000 18188 Guiding  Dir = 3, Dur = 111
21:55:45.777 00.012 18188 IsSlewing returns 0
21:55:45.777 00.000 18188 IsGuiding returns 0
21:55:45.778 00.001 18188 PulseGuide returned control before completion, sleep 121
21:55:45.778 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1875, FiltMax=63875, Gamma=0.100
21:55:45.790 00.012 9380 UpdateGuideState exits: m=5751 SNR=42.3
21:55:45.792 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:45.794 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:45.796 00.002 9380 Enqueuing Expose request
21:55:45.906 00.110 18188 IsGuiding returns 1
21:55:45.906 00.000 18188 scope still moving after pulse duration time elapsed
21:55:45.939 00.033 18188 IsSlewing returns 0
21:55:45.939 00.000 18188 IsGuiding returns 1
21:55:45.972 00.033 18188 IsSlewing returns 0
21:55:45.972 00.000 18188 IsGuiding returns 0
21:55:45.973 00.001 18188 scope move finished after 111 + 84 ms
21:55:45.973 00.000 18188 Move returns status 0, amount 111
21:55:45.973 00.000 18188 MoveAxis(N, 0, ABG)
21:55:45.973 00.000 18188 Move returns status 0, amount 0
21:55:45.973 00.000 18188 move complete, result=0
21:55:45.973 00.000 18188 worker thread done servicing request
21:55:45.973 00.000 18188 Worker thread wakes up
21:55:45.973 00.000 9380 GuideStep: 0.8 px 111 ms WEST, 0.2 px 0 ms NORTH
21:55:45.973 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:45.973 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:47.094 01.121 18188 Exposure complete
21:55:47.110 00.016 18188 worker thread done servicing request
21:55:47.110 00.000 9380 OnExposeComplete: enter
21:55:47.110 00.000 9380 UpdateGuideState(): m_state=6
21:55:47.110 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 950
21:55:47.110 00.000 9380 Star::Find returns 1 (0), X=354.41, Y=396.84, Mass=6648, SNR=43.0, Peak=2998 HFD=2.4
21:55:47.110 00.000 9380 MultiStar: [#1 -0.73,0.40,0.00,M2] [#2 -0.75,-0.01,0.00,M2] [#3 -0.90,0.20,0.00,M3] [#4 -0.74,0.16,0.00,M2] [#5 -0.84,0.41,0.00,M3] [#6 -0.64,-0.06,0.00,M2] [#7 -0.64,-0.11,0.00,M9] [#8 -0.76,0.70,0.00,M3] 
21:55:47.126 00.016 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
21:55:47.126 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
21:55:47.126 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.12 hyp=0.50 cameraTheta=2.89 mountX=0.49 mountY=0.06, mountTheta=0.13
21:55:47.126 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.12, opts=13)
21:55:47.126 00.000 9380 Enqueuing Move request for scope (-0.48, 0.12)
21:55:47.126 00.000 18188 Worker thread wakes up
21:55:47.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.12) opts 0xd
21:55:47.126 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.12)
21:55:47.126 00.000 18188 Moving (-0.48, 0.12) raw xDistance=0.49 yDistance=0.06
21:55:47.126 00.000 18188 PPEC rslt: input = 0.49, final = 0.41, react = 0.39, pred = 0.02, hyst = 0.36, hyst_pct = 0.01, period_length = 638.00
21:55:47.126 00.000 18188 PPEC: input: 0.49, control: 0.41, exposure: 1000
21:55:47.126 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:47.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:55:47.126 00.000 18188 MoveAxis(W, 68, ABG)
21:55:47.126 00.000 18188 Guiding  Dir = 3, Dur = 68
21:55:47.138 00.012 18188 IsSlewing returns 0
21:55:47.138 00.000 18188 IsGuiding returns 0
21:55:47.138 00.000 18188 PulseGuide returned control before completion, sleep 78
21:55:47.139 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1880, FiltMax=65535, Gamma=0.100
21:55:47.139 00.000 9380 UpdateGuideState exits: m=6648 SNR=43.0
21:55:47.139 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:47.154 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:47.154 00.000 9380 Enqueuing Expose request
21:55:47.218 00.064 18188 IsGuiding returns 1
21:55:47.218 00.000 18188 scope still moving after pulse duration time elapsed
21:55:47.250 00.032 18188 IsSlewing returns 0
21:55:47.250 00.000 18188 IsGuiding returns 1
21:55:47.283 00.033 18188 IsSlewing returns 0
21:55:47.283 00.000 18188 IsGuiding returns 1
21:55:47.316 00.033 18188 IsSlewing returns 0
21:55:47.316 00.000 18188 IsGuiding returns 1
21:55:47.350 00.034 18188 IsSlewing returns 0
21:55:47.350 00.000 18188 IsGuiding returns 1
21:55:47.382 00.032 18188 IsSlewing returns 0
21:55:47.383 00.001 18188 IsGuiding returns 0
21:55:47.383 00.000 18188 scope move finished after 68 + 177 ms
21:55:47.383 00.000 18188 Move returns status 0, amount 68
21:55:47.383 00.000 18188 MoveAxis(N, 0, ABG)
21:55:47.383 00.000 18188 Move returns status 0, amount 0
21:55:47.383 00.000 18188 move complete, result=0
21:55:47.383 00.000 18188 worker thread done servicing request
21:55:47.383 00.000 18188 Worker thread wakes up
21:55:47.383 00.000 9380 GuideStep: 0.5 px 68 ms WEST, 0.1 px 0 ms NORTH
21:55:47.388 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:47.388 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:48.516 01.128 18188 Exposure complete
21:55:48.542 00.026 18188 worker thread done servicing request
21:55:48.542 00.000 9380 OnExposeComplete: enter
21:55:48.542 00.000 9380 UpdateGuideState(): m_state=6
21:55:48.542 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 951
21:55:48.542 00.000 9380 Star::Find returns 1 (0), X=355.53, Y=397.03, Mass=6153, SNR=42.9, Peak=2772 HFD=2.2
21:55:48.548 00.006 9380 MultiStar: [#1 0.29,0.21,0.99,U] [#2 0.00,0.00,0.00,L] [#3 -0.17,0.61,0.69,U] [#4 0.10,0.58,0.80,U] [#5 0.35,0.10,0.57,U] [#6 0.00,0.00,0.00,L] [#7 0.00,0.07,0.46,U] [#8 0.80,0.01,0.00,M4] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.07,0.71,0.00,M1] 
21:55:48.548 00.000 9380 refined, 5 included, MultiStar: {0.24, 0.33}, one-star: {0.64, 0.31}
21:55:48.548 00.000 9380 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
21:55:48.548 00.000 9380 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
21:55:48.548 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.33 hyp=0.41 cameraTheta=0.94 mountX=-0.20 mountY=0.36, mountTheta=2.07
21:55:48.556 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.33, opts=13)
21:55:48.556 00.000 9380 Enqueuing Move request for scope (0.24, 0.33)
21:55:48.556 00.000 18188 Worker thread wakes up
21:55:48.556 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.33) opts 0xd
21:55:48.556 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.33)
21:55:48.556 00.000 18188 Moving (0.24, 0.33) raw xDistance=-0.20 yDistance=0.36
21:55:48.556 00.000 18188 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.09, hyst_pct = 0.01, period_length = 638.00
21:55:48.556 00.000 18188 PPEC: input: -0.20, control: -0.14, exposure: 1000
21:55:48.556 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:55:48.556 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
21:55:48.556 00.000 18188 MoveAxis(E, 23, ABG)
21:55:48.556 00.000 18188 Guiding  Dir = 2, Dur = 23
21:55:48.561 00.005 18188 IsSlewing returns 0
21:55:48.562 00.001 18188 IsGuiding returns 0
21:55:48.562 00.000 18188 PulseGuide returned control before completion, sleep 33
21:55:48.563 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1962, FiltMin=1879, FiltMax=65535, Gamma=0.100
21:55:48.573 00.010 9380 UpdateGuideState exits: m=6153 SNR=42.9
21:55:48.575 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:48.577 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:48.578 00.001 9380 Enqueuing Expose request
21:55:48.610 00.032 18188 IsGuiding returns 1
21:55:48.610 00.000 18188 scope still moving after pulse duration time elapsed
21:55:48.642 00.032 18188 IsSlewing returns 0
21:55:48.642 00.000 18188 IsGuiding returns 1
21:55:48.675 00.033 18188 IsSlewing returns 0
21:55:48.675 00.000 18188 IsGuiding returns 0
21:55:48.675 00.000 18188 scope move finished after 23 + 89 ms
21:55:48.675 00.000 18188 Move returns status 0, amount 23
21:55:48.675 00.000 18188 MoveAxis(N, 0, ABG)
21:55:48.675 00.000 18188 Move returns status 0, amount 0
21:55:48.675 00.000 18188 move complete, result=0
21:55:48.675 00.000 18188 worker thread done servicing request
21:55:48.675 00.000 18188 Worker thread wakes up
21:55:48.675 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.4 px 0 ms NORTH
21:55:48.675 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:48.675 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:49.808 01.133 18188 Exposure complete
21:55:49.824 00.016 18188 worker thread done servicing request
21:55:49.824 00.000 9380 OnExposeComplete: enter
21:55:49.824 00.000 9380 UpdateGuideState(): m_state=6
21:55:49.840 00.016 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 952
21:55:49.840 00.000 9380 Star::Find returns 1 (0), X=355.62, Y=396.84, Mass=6206, SNR=44.6, Peak=2766 HFD=2.3
21:55:49.840 00.000 9380 MultiStar: [#1 0.44,0.21,0.91,U] [#2 0.38,0.06,0.90,U] [#3 0.34,0.20,0.82,U] [#4 0.36,0.06,0.72,U] [#5 0.49,0.29,0.50,U] [#6 0.39,-0.18,0.59,U] [#7 0.42,-0.14,0.42,U] [#8 0.56,-0.13,0.44,U] 
21:55:49.840 00.000 9380 refined, 8 included, MultiStar: {0.46, 0.08}, one-star: {0.72, 0.13}
21:55:49.840 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
21:55:49.840 00.000 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
21:55:49.840 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=0.08 hyp=0.47 cameraTheta=0.17 mountX=-0.45 mountY=0.14, mountTheta=2.84
21:55:49.840 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=0.08, opts=13)
21:55:49.840 00.000 9380 Enqueuing Move request for scope (0.46, 0.08)
21:55:49.856 00.016 18188 Worker thread wakes up
21:55:49.856 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.08) opts 0xd
21:55:49.856 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, 0.08)
21:55:49.856 00.000 18188 Moving (0.46, 0.08) raw xDistance=-0.45 yDistance=0.14
21:55:49.856 00.000 18188 PPEC rslt: input = -0.45, final = -0.35, react = -0.36, pred = 0.01, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
21:55:49.856 00.000 18188 PPEC: input: -0.45, control: -0.35, exposure: 1000
21:55:49.856 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:49.856 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:55:49.856 00.000 18188 MoveAxis(E, 58, ABG)
21:55:49.856 00.000 18188 Guiding  Dir = 2, Dur = 58
21:55:49.858 00.002 18188 IsSlewing returns 0
21:55:49.859 00.001 18188 IsGuiding returns 0
21:55:49.859 00.000 18188 PulseGuide returned control before completion, sleep 68
21:55:49.859 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1962, FiltMin=1882, FiltMax=60907, Gamma=0.100
21:55:49.859 00.000 9380 UpdateGuideState exits: m=6206 SNR=44.6
21:55:49.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:49.874 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:49.874 00.000 9380 Enqueuing Expose request
21:55:49.939 00.065 18188 IsGuiding returns 1
21:55:49.939 00.000 18188 scope still moving after pulse duration time elapsed
21:55:49.970 00.031 18188 IsSlewing returns 0
21:55:49.971 00.001 18188 IsGuiding returns 0
21:55:49.971 00.000 18188 scope move finished after 58 + 54 ms
21:55:49.971 00.000 18188 Move returns status 0, amount 58
21:55:49.971 00.000 18188 MoveAxis(N, 0, ABG)
21:55:49.971 00.000 18188 Move returns status 0, amount 0
21:55:49.971 00.000 18188 move complete, result=0
21:55:49.971 00.000 18188 worker thread done servicing request
21:55:49.971 00.000 18188 Worker thread wakes up
21:55:49.971 00.000 9380 GuideStep: -0.4 px 58 ms EAST, 0.1 px 0 ms NORTH
21:55:49.976 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:49.976 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:51.104 01.128 18188 Exposure complete
21:55:51.120 00.016 18188 worker thread done servicing request
21:55:51.120 00.000 9380 OnExposeComplete: enter
21:55:51.120 00.000 9380 UpdateGuideState(): m_state=6
21:55:51.132 00.012 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 953
21:55:51.134 00.002 9380 Star::Find returns 1 (0), X=355.78, Y=396.79, Mass=6307, SNR=46.0, Peak=3025 HFD=2.3
21:55:51.136 00.002 9380 MultiStar: [#1 0.58,0.04,0.88,U] [#2 0.41,-0.08,0.80,U] [#3 0.35,0.49,0.69,U] [#4 0.33,-0.31,0.67,U] [#5 1.20,0.46,0.00,M2] [#6 0.68,0.09,0.00,M2] [#7 0.61,-0.18,0.00,M8] [#8 0.33,0.31,0.48,U] 
21:55:51.136 00.000 9380 refined, 5 included, MultiStar: {0.52, 0.07}, one-star: {0.89, 0.08}
21:55:51.138 00.002 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
21:55:51.140 00.002 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
21:55:51.140 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=0.07 hyp=0.53 cameraTheta=0.14 mountX=-0.51 mountY=0.14, mountTheta=2.88
21:55:51.144 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=0.07, opts=13)
21:55:51.146 00.002 9380 Enqueuing Move request for scope (0.52, 0.07)
21:55:51.146 00.000 18188 Worker thread wakes up
21:55:51.146 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.07) opts 0xd
21:55:51.146 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, 0.07)
21:55:51.146 00.000 18188 Moving (0.52, 0.07) raw xDistance=-0.51 yDistance=0.14
21:55:51.148 00.002 18188 PPEC rslt: input = -0.51, final = -0.39, react = -0.41, pred = 0.02, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
21:55:51.148 00.000 18188 PPEC: input: -0.51, control: -0.39, exposure: 1000
21:55:51.148 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:51.148 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:55:51.148 00.000 18188 MoveAxis(E, 64, ABG)
21:55:51.148 00.000 18188 Guiding  Dir = 2, Dur = 64
21:55:51.149 00.001 18188 IsSlewing returns 0
21:55:51.149 00.000 18188 IsGuiding returns 0
21:55:51.149 00.000 18188 PulseGuide returned control before completion, sleep 74
21:55:51.150 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1963, FiltMin=1883, FiltMax=62219, Gamma=0.100
21:55:51.167 00.017 9380 UpdateGuideState exits: m=6307 SNR=46.0
21:55:51.169 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:51.171 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:51.173 00.002 9380 Enqueuing Expose request
21:55:51.229 00.056 18188 IsGuiding returns 1
21:55:51.229 00.000 18188 scope still moving after pulse duration time elapsed
21:55:51.260 00.031 18188 IsSlewing returns 0
21:55:51.261 00.001 18188 IsGuiding returns 1
21:55:51.297 00.036 18188 IsSlewing returns 0
21:55:51.298 00.001 18188 IsGuiding returns 0
21:55:51.298 00.000 18188 scope move finished after 64 + 84 ms
21:55:51.298 00.000 18188 Move returns status 0, amount 64
21:55:51.298 00.000 18188 MoveAxis(N, 0, ABG)
21:55:51.298 00.000 18188 Move returns status 0, amount 0
21:55:51.298 00.000 18188 move complete, result=0
21:55:51.298 00.000 18188 worker thread done servicing request
21:55:51.298 00.000 18188 Worker thread wakes up
21:55:51.298 00.000 9380 GuideStep: -0.5 px 64 ms EAST, 0.1 px 0 ms NORTH
21:55:51.302 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:51.302 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:52.430 01.128 18188 Exposure complete
21:55:52.445 00.015 18188 worker thread done servicing request
21:55:52.445 00.000 9380 OnExposeComplete: enter
21:55:52.445 00.000 9380 UpdateGuideState(): m_state=6
21:55:52.445 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 954
21:55:52.445 00.000 9380 Star::Find returns 1 (0), X=355.41, Y=396.72, Mass=6208, SNR=43.7, Peak=3087 HFD=2.3
21:55:52.445 00.000 9380 MultiStar: [#1 0.21,0.10,0.91,U] [#2 0.23,-0.00,0.89,U] [#3 -0.10,0.37,0.76,U] [#4 0.02,0.09,0.63,U] [#5 0.47,0.12,0.59,U] [#6 0.52,0.31,0.66,U] [#7 0.01,0.16,0.45,U] [#8 0.22,0.13,0.55,U] 
21:55:52.462 00.017 9380 refined, 8 included, MultiStar: {0.25, 0.13}, one-star: {0.52, 0.01}
21:55:52.462 00.000 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
21:55:52.462 00.000 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
21:55:52.462 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.13 hyp=0.28 cameraTheta=0.50 mountX=-0.23 mountY=0.16, mountTheta=2.52
21:55:52.462 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.13, opts=13)
21:55:52.462 00.000 9380 Enqueuing Move request for scope (0.25, 0.13)
21:55:52.462 00.000 18188 Worker thread wakes up
21:55:52.462 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.13) opts 0xd
21:55:52.462 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.13)
21:55:52.462 00.000 18188 Moving (0.25, 0.13) raw xDistance=-0.23 yDistance=0.16
21:55:52.462 00.000 18188 PPEC rslt: input = -0.23, final = -0.17, react = -0.18, pred = 0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
21:55:52.462 00.000 18188 PPEC: input: -0.23, control: -0.17, exposure: 1000
21:55:52.462 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:52.462 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:55:52.462 00.000 18188 MoveAxis(E, 28, ABG)
21:55:52.462 00.000 18188 Guiding  Dir = 2, Dur = 28
21:55:52.475 00.013 18188 IsSlewing returns 0
21:55:52.475 00.000 18188 IsGuiding returns 0
21:55:52.476 00.001 18188 PulseGuide returned control before completion, sleep 38
21:55:52.476 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1963, FiltMin=1880, FiltMax=65535, Gamma=0.100
21:55:52.476 00.000 9380 UpdateGuideState exits: m=6208 SNR=43.7
21:55:52.476 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:52.491 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:52.491 00.000 9380 Enqueuing Expose request
21:55:52.524 00.033 18188 IsGuiding returns 1
21:55:52.524 00.000 18188 scope still moving after pulse duration time elapsed
21:55:52.556 00.032 18188 IsSlewing returns 0
21:55:52.556 00.000 18188 IsGuiding returns 1
21:55:52.588 00.032 18188 IsSlewing returns 0
21:55:52.589 00.001 18188 IsGuiding returns 0
21:55:52.589 00.000 18188 scope move finished after 28 + 85 ms
21:55:52.589 00.000 18188 Move returns status 0, amount 28
21:55:52.589 00.000 18188 MoveAxis(N, 0, ABG)
21:55:52.589 00.000 18188 Move returns status 0, amount 0
21:55:52.589 00.000 18188 move complete, result=0
21:55:52.589 00.000 18188 worker thread done servicing request
21:55:52.589 00.000 18188 Worker thread wakes up
21:55:52.589 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.2 px 0 ms NORTH
21:55:52.596 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:52.596 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:53.708 01.112 18188 Exposure complete
21:55:53.724 00.016 18188 worker thread done servicing request
21:55:53.724 00.000 9380 OnExposeComplete: enter
21:55:53.724 00.000 9380 UpdateGuideState(): m_state=6
21:55:53.724 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 955
21:55:53.740 00.016 9380 Star::Find returns 1 (0), X=355.49, Y=396.82, Mass=5886, SNR=43.3, Peak=2746 HFD=2.3
21:55:53.740 00.000 9380 MultiStar: [#1 0.26,0.16,0.89,U] [#2 0.23,0.16,0.89,U] [#3 -0.08,0.25,0.75,U] [#4 0.15,0.34,0.67,U] [#5 0.39,0.14,0.47,U] [#6 0.37,-0.07,0.65,U] [#7 0.22,-0.23,0.43,U] [#8 0.29,0.45,0.52,U] 
21:55:53.740 00.000 9380 refined, 8 included, MultiStar: {0.28, 0.15}, one-star: {0.60, 0.11}
21:55:53.740 00.000 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.51 = -2.51)
21:55:53.740 00.000 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
21:55:53.740 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.15 hyp=0.32 cameraTheta=0.50 mountX=-0.26 mountY=0.19, mountTheta=2.51
21:55:53.740 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.15, opts=13)
21:55:53.740 00.000 9380 Enqueuing Move request for scope (0.28, 0.15)
21:55:53.740 00.000 18188 Worker thread wakes up
21:55:53.740 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.15) opts 0xd
21:55:53.740 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.15)
21:55:53.740 00.000 18188 Moving (0.28, 0.15) raw xDistance=-0.26 yDistance=0.19
21:55:53.756 00.016 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
21:55:53.756 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 1000
21:55:53.756 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:53.756 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
21:55:53.756 00.000 18188 MoveAxis(E, 31, ABG)
21:55:53.756 00.000 18188 Guiding  Dir = 2, Dur = 31
21:55:53.756 00.000 18188 IsSlewing returns 0
21:55:53.757 00.001 18188 IsGuiding returns 0
21:55:53.757 00.000 18188 PulseGuide returned control before completion, sleep 41
21:55:53.757 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=65535, med=1961, FiltMin=1870, FiltMax=64665, Gamma=0.100
21:55:53.765 00.008 9380 UpdateGuideState exits: m=5886 SNR=43.3
21:55:53.765 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:53.773 00.008 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:53.773 00.000 9380 Enqueuing Expose request
21:55:53.805 00.032 18188 IsGuiding returns 1
21:55:53.806 00.001 18188 scope still moving after pulse duration time elapsed
21:55:53.837 00.031 18188 IsSlewing returns 0
21:55:53.838 00.001 18188 IsGuiding returns 1
21:55:53.870 00.032 18188 IsSlewing returns 0
21:55:53.871 00.001 18188 IsGuiding returns 0
21:55:53.871 00.000 18188 scope move finished after 31 + 82 ms
21:55:53.871 00.000 18188 Move returns status 0, amount 31
21:55:53.871 00.000 18188 MoveAxis(N, 0, ABG)
21:55:53.871 00.000 18188 Move returns status 0, amount 0
21:55:53.871 00.000 18188 move complete, result=0
21:55:53.871 00.000 18188 worker thread done servicing request
21:55:53.871 00.000 18188 Worker thread wakes up
21:55:53.871 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.2 px 0 ms NORTH
21:55:53.871 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:53.871 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:54.988 01.117 18188 Exposure complete
21:55:55.014 00.026 18188 worker thread done servicing request
21:55:55.014 00.000 9380 OnExposeComplete: enter
21:55:55.014 00.000 9380 UpdateGuideState(): m_state=6
21:55:55.014 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 956
21:55:55.014 00.000 9380 Star::Find returns 1 (0), X=355.00, Y=396.74, Mass=6715, SNR=45.3, Peak=3145 HFD=2.5
21:55:55.020 00.006 9380 MultiStar: [#1 -0.08,0.21,0.93,U] [#2 -0.05,0.24,0.86,U] [#3 0.00,0.00,0.00,L] [#4 -0.18,0.30,0.64,U] [#5 -0.14,0.46,0.59,U] [#6 -0.04,0.11,0.60,U] [#7 0.05,-0.02,0.38,U] [#8 0.14,0.46,0.51,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -0.27,0.19,0.44,U] 
21:55:55.020 00.000 9380 single-star, 8 included, MultiStar: {-0.04, 0.21}, one-star: {0.11, 0.03}
21:55:55.020 00.000 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
21:55:55.020 00.000 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
21:55:55.020 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.25 mountX=-0.11 mountY=0.04, mountTheta=2.77
21:55:55.020 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.03, opts=13)
21:55:55.020 00.000 9380 Enqueuing Move request for scope (0.11, 0.03)
21:55:55.020 00.000 18188 Worker thread wakes up
21:55:55.020 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
21:55:55.020 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
21:55:55.020 00.000 18188 Moving (0.11, 0.03) raw xDistance=-0.11 yDistance=0.04
21:55:55.020 00.000 18188 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
21:55:55.020 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 1000
21:55:55.020 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:55.020 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:55:55.020 00.000 18188 MoveAxis(W, 2, ABG)
21:55:55.020 00.000 18188 Guiding  Dir = 3, Dur = 2
21:55:55.035 00.015 18188 IsSlewing returns 0
21:55:55.036 00.001 18188 IsGuiding returns 0
21:55:55.036 00.000 18188 PulseGuide returned control before completion, sleep 12
21:55:55.036 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1960, FiltMin=1879, FiltMax=64821, Gamma=0.100
21:55:55.036 00.000 9380 UpdateGuideState exits: m=6715 SNR=45.3
21:55:55.051 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:55.051 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:55.051 00.000 9380 Enqueuing Expose request
21:55:55.051 00.000 18188 IsGuiding returns 0
21:55:55.051 00.000 18188 Move returns status 0, amount 2
21:55:55.051 00.000 18188 MoveAxis(N, 0, ABG)
21:55:55.051 00.000 18188 Move returns status 0, amount 0
21:55:55.051 00.000 18188 move complete, result=0
21:55:55.051 00.000 18188 worker thread done servicing request
21:55:55.051 00.000 18188 Worker thread wakes up
21:55:55.051 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:55.051 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:55.051 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
21:55:56.186 01.135 18188 Exposure complete
21:55:56.202 00.016 18188 worker thread done servicing request
21:55:56.202 00.000 9380 OnExposeComplete: enter
21:55:56.202 00.000 9380 UpdateGuideState(): m_state=6
21:55:56.202 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 957
21:55:56.202 00.000 9380 Star::Find returns 1 (0), X=355.53, Y=396.63, Mass=6602, SNR=45.8, Peak=2944 HFD=2.9
21:55:56.202 00.000 9380 MultiStar: [#1 0.28,0.07,0.90,U] [#2 0.21,-0.02,0.87,U] [#3 -0.09,0.28,0.69,U] [#4 0.14,0.18,0.67,U] [#5 0.33,-0.06,0.52,U] [#6 0.40,-0.11,0.66,U] [#7 0.44,-0.36,0.45,U] [#8 0.57,-0.03,0.56,U] 
21:55:56.218 00.016 9380 refined, 8 included, MultiStar: {0.33, 0.00}, one-star: {0.64, -0.09}
21:55:56.218 00.000 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
21:55:56.218 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
21:55:56.218 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.00 hyp=0.33 cameraTheta=0.00 mountX=-0.32 mountY=0.04, mountTheta=3.01
21:55:56.218 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.00, opts=13)
21:55:56.218 00.000 9380 Enqueuing Move request for scope (0.33, 0.00)
21:55:56.218 00.000 18188 Worker thread wakes up
21:55:56.218 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.00) opts 0xd
21:55:56.218 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.00)
21:55:56.218 00.000 18188 Moving (0.33, 0.00) raw xDistance=-0.32 yDistance=0.04
21:55:56.218 00.000 18188 PPEC rslt: input = -0.32, final = -0.26, react = -0.26, pred = -0.00, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
21:55:56.218 00.000 18188 PPEC: input: -0.32, control: -0.26, exposure: 1000
21:55:56.218 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:56.218 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
21:55:56.218 00.000 18188 MoveAxis(E, 43, ABG)
21:55:56.218 00.000 18188 Guiding  Dir = 2, Dur = 43
21:55:56.232 00.014 18188 IsSlewing returns 0
21:55:56.232 00.000 18188 IsGuiding returns 0
21:55:56.232 00.000 18188 PulseGuide returned control before completion, sleep 53
21:55:56.232 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1963, FiltMin=1873, FiltMax=64553, Gamma=0.100
21:55:56.250 00.018 9380 UpdateGuideState exits: m=6602 SNR=45.8
21:55:56.252 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:56.254 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:56.254 00.000 9380 Enqueuing Expose request
21:55:56.297 00.043 18188 IsGuiding returns 1
21:55:56.297 00.000 18188 scope still moving after pulse duration time elapsed
21:55:56.329 00.032 18188 IsSlewing returns 0
21:55:56.330 00.001 18188 IsGuiding returns 1
21:55:56.362 00.032 18188 IsSlewing returns 0
21:55:56.363 00.001 18188 IsGuiding returns 1
21:55:56.395 00.032 18188 IsSlewing returns 0
21:55:56.396 00.001 18188 IsGuiding returns 0
21:55:56.396 00.000 18188 scope move finished after 43 + 121 ms
21:55:56.396 00.000 18188 Move returns status 0, amount 43
21:55:56.396 00.000 18188 MoveAxis(N, 0, ABG)
21:55:56.396 00.000 18188 Move returns status 0, amount 0
21:55:56.396 00.000 18188 move complete, result=0
21:55:56.396 00.000 18188 worker thread done servicing request
21:55:56.396 00.000 18188 Worker thread wakes up
21:55:56.396 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:56.396 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:56.396 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.0 px 0 ms NORTH
21:55:57.515 01.119 18188 Exposure complete
21:55:57.542 00.027 18188 worker thread done servicing request
21:55:57.542 00.000 9380 OnExposeComplete: enter
21:55:57.542 00.000 9380 UpdateGuideState(): m_state=6
21:55:57.546 00.004 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 958
21:55:57.546 00.000 9380 Star::Find returns 1 (0), X=354.90, Y=396.64, Mass=6636, SNR=46.2, Peak=3089 HFD=2.4
21:55:57.546 00.000 9380 MultiStar: [#1 -0.44,0.17,0.86,U] [#2 -0.44,0.10,0.80,U] [#3 -0.62,0.31,0.00,M1] [#4 -0.41,0.11,0.66,U] [#5 -0.08,-0.07,0.62,U] [#6 0.00,0.00,0.00,L] [#7 -0.38,-0.17,0.41,U] [#8 -0.19,-0.30,0.50,U] [#9 0.00,0.00,0.00,L] [#10 -1.23,0.27,0.00,M1] 
21:55:57.546 00.000 9380 single-star, 6 included, MultiStar: {-0.27, -0.01}, one-star: {0.01, -0.08}
21:55:57.546 00.000 9380 CameraToMount -- cameraTheta (-1.45) - m_xAngle (3.02) = xAngle (-4.46 = 1.82)
21:55:57.546 00.000 9380 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
21:55:57.546 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.45 mountX=-0.02 mountY=-0.08, mountTheta=-1.82
21:55:57.546 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.08, opts=13)
21:55:57.546 00.000 9380 Enqueuing Move request for scope (0.01, -0.08)
21:55:57.546 00.000 18188 Worker thread wakes up
21:55:57.546 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
21:55:57.546 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
21:55:57.546 00.000 18188 Moving (0.01, -0.08) raw xDistance=-0.02 yDistance=-0.08
21:55:57.562 00.016 18188 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
21:55:57.562 00.000 18188 PPEC: input: -0.02, control: -0.01, exposure: 1000
21:55:57.562 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:57.562 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:55:57.562 00.000 18188 MoveAxis(E, 1, ABG)
21:55:57.562 00.000 18188 Guiding  Dir = 2, Dur = 1
21:55:57.563 00.001 18188 IsSlewing returns 0
21:55:57.564 00.001 18188 IsGuiding returns 0
21:55:57.564 00.000 18188 PulseGuide returned control before completion, sleep 11
21:55:57.564 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1878, FiltMax=59898, Gamma=0.100
21:55:57.573 00.009 9380 UpdateGuideState exits: m=6636 SNR=46.2
21:55:57.573 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:57.573 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:57.580 00.007 9380 Enqueuing Expose request
21:55:57.580 00.000 18188 IsGuiding returns 0
21:55:57.580 00.000 18188 Move returns status 0, amount 1
21:55:57.580 00.000 18188 MoveAxis(N, 0, ABG)
21:55:57.580 00.000 18188 Move returns status 0, amount 0
21:55:57.580 00.000 18188 move complete, result=0
21:55:57.580 00.000 18188 worker thread done servicing request
21:55:57.580 00.000 18188 Worker thread wakes up
21:55:57.580 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:57.580 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:57.580 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
21:55:58.699 01.119 18188 Exposure complete
21:55:58.715 00.016 18188 worker thread done servicing request
21:55:58.715 00.000 9380 OnExposeComplete: enter
21:55:58.715 00.000 9380 UpdateGuideState(): m_state=6
21:55:58.715 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 959
21:55:58.732 00.017 9380 Star::Find returns 1 (0), X=354.25, Y=396.84, Mass=6290, SNR=45.7, Peak=3089 HFD=2.3
21:55:58.732 00.000 9380 MultiStar: [#1 -0.77,0.14,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 -1.14,0.42,0.00,M2] [#4 -0.90,-0.09,0.00,M1] [#5 -0.59,-0.00,0.56,U] [#6 -0.62,0.06,0.57,U] [#7 -0.79,-0.25,0.00,M4] [#8 -0.81,0.18,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.94,0.31,0.00,M2] 
21:55:58.732 00.000 9380 refined, 2 included, MultiStar: {-0.62, 0.08}, one-star: {-0.64, 0.13}
21:55:58.732 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.00 = 0.00)
21:55:58.732 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
21:55:58.732 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=0.08 hyp=0.63 cameraTheta=3.02 mountX=0.63 mountY=-0.00, mountTheta=-0.00
21:55:58.732 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=0.08, opts=13)
21:55:58.732 00.000 9380 Enqueuing Move request for scope (-0.62, 0.08)
21:55:58.732 00.000 18188 Worker thread wakes up
21:55:58.732 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.08) opts 0xd
21:55:58.732 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, 0.08)
21:55:58.732 00.000 18188 Moving (-0.62, 0.08) raw xDistance=0.63 yDistance=-0.00
21:55:58.732 00.000 18188 PPEC rslt: input = 0.63, final = 0.49, react = 0.50, pred = -0.01, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
21:55:58.732 00.000 18188 PPEC: input: 0.63, control: 0.49, exposure: 1000
21:55:58.732 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:55:58.732 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
21:55:58.732 00.000 18188 MoveAxis(W, 80, ABG)
21:55:58.747 00.015 18188 Guiding  Dir = 3, Dur = 80
21:55:58.747 00.000 18188 IsSlewing returns 0
21:55:58.747 00.000 18188 IsGuiding returns 0
21:55:58.748 00.001 18188 PulseGuide returned control before completion, sleep 90
21:55:58.748 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1961, FiltMin=1886, FiltMax=65535, Gamma=0.100
21:55:58.748 00.000 9380 UpdateGuideState exits: m=6290 SNR=45.7
21:55:58.748 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:55:58.748 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:55:58.764 00.016 9380 Enqueuing Expose request
21:55:58.843 00.079 18188 IsGuiding returns 1
21:55:58.843 00.000 18188 scope still moving after pulse duration time elapsed
21:55:58.875 00.032 18188 IsSlewing returns 0
21:55:58.882 00.007 18188 IsGuiding returns 1
21:55:58.914 00.032 18188 IsSlewing returns 0
21:55:58.915 00.001 18188 IsGuiding returns 1
21:55:58.947 00.032 18188 IsSlewing returns 0
21:55:58.948 00.001 18188 IsGuiding returns 0
21:55:58.948 00.000 18188 scope move finished after 80 + 121 ms
21:55:58.948 00.000 18188 Move returns status 0, amount 80
21:55:58.948 00.000 18188 MoveAxis(N, 0, ABG)
21:55:58.948 00.000 18188 Move returns status 0, amount 0
21:55:58.948 00.000 18188 move complete, result=0
21:55:58.948 00.000 18188 worker thread done servicing request
21:55:58.948 00.000 18188 Worker thread wakes up
21:55:58.948 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:55:58.948 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:55:58.948 00.000 9380 GuideStep: 0.6 px 80 ms WEST, -0.0 px 0 ms NORTH
21:56:00.068 01.120 18188 Exposure complete
21:56:00.083 00.015 18188 worker thread done servicing request
21:56:00.083 00.000 9380 OnExposeComplete: enter
21:56:00.083 00.000 9380 UpdateGuideState(): m_state=6
21:56:00.083 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 960
21:56:00.083 00.000 9380 Star::Find returns 1 (0), X=354.86, Y=397.09, Mass=6782, SNR=46.3, Peak=2869 HFD=2.5
21:56:00.083 00.000 9380 MultiStar: [#1 -0.40,0.21,0.97,U] [#2 -0.61,0.24,0.00,M1] [#3 -0.89,0.61,0.00,M3] [#4 -0.71,0.41,0.00,M2] [#5 -0.44,0.22,0.54,U] [#6 -0.45,0.07,0.58,U] [#7 0.02,0.32,0.46,U] [#8 -0.49,0.28,0.43,U] 
21:56:00.099 00.016 9380 single-star, 5 included, MultiStar: {-0.28, 0.26}, one-star: {-0.03, 0.37}
21:56:00.099 00.000 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.36 = -1.36)
21:56:00.099 00.000 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
21:56:00.099 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.37 hyp=0.38 cameraTheta=1.65 mountX=0.08 mountY=0.37, mountTheta=1.36
21:56:00.099 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.37, opts=13)
21:56:00.099 00.000 9380 Enqueuing Move request for scope (-0.03, 0.37)
21:56:00.099 00.000 18188 Worker thread wakes up
21:56:00.099 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.37) opts 0xd
21:56:00.099 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.37)
21:56:00.099 00.000 18188 Moving (-0.03, 0.37) raw xDistance=0.08 yDistance=0.37
21:56:00.099 00.000 18188 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
21:56:00.099 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 1000
21:56:00.099 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:56:00.099 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
21:56:00.099 00.000 18188 MoveAxis(E, 2, ABG)
21:56:00.099 00.000 18188 Guiding  Dir = 2, Dur = 2
21:56:00.113 00.014 18188 IsSlewing returns 0
21:56:00.113 00.000 18188 IsGuiding returns 0
21:56:00.113 00.000 18188 PulseGuide returned control before completion, sleep 12
21:56:00.113 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1960, FiltMin=1883, FiltMax=64074, Gamma=0.100
21:56:00.113 00.000 9380 UpdateGuideState exits: m=6782 SNR=46.3
21:56:00.113 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:00.113 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:00.129 00.016 9380 Enqueuing Expose request
21:56:00.129 00.000 18188 IsGuiding returns 0
21:56:00.129 00.000 18188 Move returns status 0, amount 2
21:56:00.129 00.000 18188 MoveAxis(N, 0, ABG)
21:56:00.129 00.000 18188 Move returns status 0, amount 0
21:56:00.129 00.000 18188 move complete, result=0
21:56:00.129 00.000 18188 worker thread done servicing request
21:56:00.129 00.000 18188 Worker thread wakes up
21:56:00.129 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:00.129 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:00.129 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.4 px 0 ms NORTH
21:56:01.247 01.118 18188 Exposure complete
21:56:01.273 00.026 18188 worker thread done servicing request
21:56:01.273 00.000 9380 OnExposeComplete: enter
21:56:01.273 00.000 9380 UpdateGuideState(): m_state=6
21:56:01.273 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 961
21:56:01.279 00.006 9380 Star::Find returns 1 (0), X=354.54, Y=397.00, Mass=6430, SNR=45.7, Peak=2785 HFD=2.3
21:56:01.280 00.001 9380 MultiStar: [#1 -0.61,0.42,0.00,M1] [#2 -0.80,0.26,0.00,M2] [#3 0.00,0.00,0.00,L] [#4 -0.85,0.25,0.00,M3] [#5 -0.57,0.61,0.00,M1] [#6 -0.48,-0.42,0.00,M1] [#7 -0.36,-0.13,0.47,U] [#8 -0.58,0.95,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.60,0.42,0.00,M3] 
21:56:01.280 00.000 9380 refined, 1 included, MultiStar: {-0.35, 0.15}, one-star: {-0.35, 0.28}
21:56:01.280 00.000 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
21:56:01.280 00.000 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
21:56:01.280 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.15 hyp=0.38 cameraTheta=2.74 mountX=0.37 mountY=0.10, mountTheta=0.27
21:56:01.280 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.15, opts=13)
21:56:01.295 00.015 9380 Enqueuing Move request for scope (-0.35, 0.15)
21:56:01.297 00.002 18188 Worker thread wakes up
21:56:01.297 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.15) opts 0xd
21:56:01.297 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.15)
21:56:01.297 00.000 18188 Moving (-0.35, 0.15) raw xDistance=0.37 yDistance=0.10
21:56:01.297 00.000 18188 PPEC rslt: input = 0.37, final = 0.27, react = 0.29, pred = -0.03, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
21:56:01.297 00.000 18188 PPEC: input: 0.37, control: 0.27, exposure: 1000
21:56:01.297 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:01.297 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:56:01.297 00.000 18188 MoveAxis(W, 44, ABG)
21:56:01.297 00.000 18188 Guiding  Dir = 3, Dur = 44
21:56:01.299 00.002 18188 IsSlewing returns 0
21:56:01.299 00.000 18188 IsGuiding returns 0
21:56:01.299 00.000 18188 PulseGuide returned control before completion, sleep 54
21:56:01.299 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1884, FiltMax=64273, Gamma=0.100
21:56:01.299 00.000 9380 UpdateGuideState exits: m=6430 SNR=45.7
21:56:01.315 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:01.315 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:01.315 00.000 9380 Enqueuing Expose request
21:56:01.364 00.049 18188 IsGuiding returns 1
21:56:01.364 00.000 18188 scope still moving after pulse duration time elapsed
21:56:01.396 00.032 18188 IsSlewing returns 0
21:56:01.396 00.000 18188 IsGuiding returns 1
21:56:01.428 00.032 18188 IsSlewing returns 0
21:56:01.429 00.001 18188 IsGuiding returns 1
21:56:01.461 00.032 18188 IsSlewing returns 0
21:56:01.462 00.001 18188 IsGuiding returns 0
21:56:01.462 00.000 18188 scope move finished after 44 + 119 ms
21:56:01.462 00.000 18188 Move returns status 0, amount 44
21:56:01.462 00.000 18188 MoveAxis(N, 0, ABG)
21:56:01.462 00.000 18188 Move returns status 0, amount 0
21:56:01.462 00.000 18188 move complete, result=0
21:56:01.462 00.000 18188 worker thread done servicing request
21:56:01.462 00.000 18188 Worker thread wakes up
21:56:01.462 00.000 9380 GuideStep: 0.4 px 44 ms WEST, 0.1 px 0 ms NORTH
21:56:01.462 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:01.462 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:02.582 01.120 18188 Exposure complete
21:56:02.597 00.015 18188 worker thread done servicing request
21:56:02.597 00.000 9380 OnExposeComplete: enter
21:56:02.597 00.000 9380 UpdateGuideState(): m_state=6
21:56:02.597 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 962
21:56:02.613 00.016 9380 Star::Find returns 1 (0), X=355.05, Y=396.41, Mass=6348, SNR=45.7, Peak=3378 HFD=2.2
21:56:02.613 00.000 9380 MultiStar: [#1 -0.16,-0.03,0.94,U] [#2 -0.04,0.09,0.85,U] [#3 -0.28,0.74,0.00,M4] [#4 -0.24,-0.14,0.70,U] [#5 0.08,-0.19,0.46,U] [#6 -0.39,-0.18,0.64,U] [#7 -0.08,-0.15,0.38,U] [#8 -0.16,0.07,0.45,U] 
21:56:02.613 00.000 9380 refined, 7 included, MultiStar: {-0.10, -0.11}, one-star: {0.15, -0.30}
21:56:02.613 00.000 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.32 = 0.96)
21:56:02.613 00.000 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
21:56:02.613 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.14 cameraTheta=-2.30 mountX=0.08 mountY=-0.12, mountTheta=-0.96
21:56:02.613 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.11, opts=13)
21:56:02.613 00.000 9380 Enqueuing Move request for scope (-0.10, -0.11)
21:56:02.613 00.000 18188 Worker thread wakes up
21:56:02.613 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
21:56:02.613 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
21:56:02.613 00.000 18188 Moving (-0.10, -0.11) raw xDistance=0.08 yDistance=-0.12
21:56:02.613 00.000 18188 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
21:56:02.613 00.000 18188 PPEC: input: 0.08, control: -0.03, exposure: 1000
21:56:02.613 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:02.628 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:56:02.628 00.000 18188 MoveAxis(E, 4, ABG)
21:56:02.628 00.000 18188 Guiding  Dir = 2, Dur = 4
21:56:02.629 00.001 18188 IsSlewing returns 0
21:56:02.629 00.000 18188 IsGuiding returns 0
21:56:02.629 00.000 18188 PulseGuide returned control before completion, sleep 14
21:56:02.629 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1873, FiltMax=63991, Gamma=0.100
21:56:02.629 00.000 9380 UpdateGuideState exits: m=6348 SNR=45.7
21:56:02.629 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:02.646 00.017 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:02.646 00.000 9380 Enqueuing Expose request
21:56:02.646 00.000 18188 IsGuiding returns 0
21:56:02.646 00.000 18188 Move returns status 0, amount 4
21:56:02.646 00.000 18188 MoveAxis(N, 0, ABG)
21:56:02.646 00.000 18188 Move returns status 0, amount 0
21:56:02.646 00.000 18188 move complete, result=0
21:56:02.646 00.000 18188 worker thread done servicing request
21:56:02.646 00.000 18188 Worker thread wakes up
21:56:02.646 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:02.646 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:02.646 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
21:56:03.762 01.116 18188 Exposure complete
21:56:03.784 00.022 18188 worker thread done servicing request
21:56:03.784 00.000 9380 OnExposeComplete: enter
21:56:03.784 00.000 9380 UpdateGuideState(): m_state=6
21:56:03.784 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 963
21:56:03.784 00.000 9380 Star::Find returns 1 (0), X=355.51, Y=396.48, Mass=6366, SNR=45.3, Peak=3086 HFD=1.8
21:56:03.794 00.010 9380 MultiStar: [#1 0.33,0.14,0.89,U] [#2 0.32,0.08,0.81,U] [#3 0.00,0.25,0.71,U] [#4 0.17,0.02,0.69,U] [#5 0.58,0.18,0.53,U] [#6 0.34,-0.31,0.59,U] [#7 0.42,-0.11,0.46,U] [#8 0.38,0.37,0.55,U] 
21:56:03.794 00.000 9380 refined, 8 included, MultiStar: {0.35, 0.03}, one-star: {0.61, -0.23}
21:56:03.794 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
21:56:03.794 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
21:56:03.794 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.03 hyp=0.35 cameraTheta=0.10 mountX=-0.35 mountY=0.08, mountTheta=2.92
21:56:03.794 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.03, opts=13)
21:56:03.794 00.000 9380 Enqueuing Move request for scope (0.35, 0.03)
21:56:03.794 00.000 18188 Worker thread wakes up
21:56:03.794 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.03) opts 0xd
21:56:03.794 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.03)
21:56:03.794 00.000 18188 Moving (0.35, 0.03) raw xDistance=-0.35 yDistance=0.08
21:56:03.794 00.000 18188 PPEC rslt: input = -0.35, final = -0.30, react = -0.28, pred = -0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
21:56:03.794 00.000 18188 PPEC: input: -0.35, control: -0.30, exposure: 1000
21:56:03.794 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:03.794 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:56:03.794 00.000 18188 MoveAxis(E, 49, ABG)
21:56:03.794 00.000 18188 Guiding  Dir = 2, Dur = 49
21:56:03.809 00.015 18188 IsSlewing returns 0
21:56:03.809 00.000 18188 IsGuiding returns 0
21:56:03.810 00.001 18188 PulseGuide returned control before completion, sleep 59
21:56:03.810 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=65535, med=1960, FiltMin=1882, FiltMax=59896, Gamma=0.100
21:56:03.828 00.018 9380 UpdateGuideState exits: m=6366 SNR=45.3
21:56:03.830 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:03.832 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:03.834 00.002 9380 Enqueuing Expose request
21:56:03.874 00.040 18188 IsGuiding returns 1
21:56:03.874 00.000 18188 scope still moving after pulse duration time elapsed
21:56:03.906 00.032 18188 IsSlewing returns 0
21:56:03.907 00.001 18188 IsGuiding returns 0
21:56:03.907 00.000 18188 scope move finished after 49 + 48 ms
21:56:03.907 00.000 18188 Move returns status 0, amount 49
21:56:03.907 00.000 18188 MoveAxis(N, 0, ABG)
21:56:03.907 00.000 18188 Move returns status 0, amount 0
21:56:03.907 00.000 18188 move complete, result=0
21:56:03.907 00.000 18188 worker thread done servicing request
21:56:03.907 00.000 18188 Worker thread wakes up
21:56:03.907 00.000 9380 GuideStep: -0.3 px 49 ms EAST, 0.1 px 0 ms NORTH
21:56:03.907 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:03.907 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:05.040 01.133 18188 Exposure complete
21:56:05.055 00.015 18188 worker thread done servicing request
21:56:05.055 00.000 9380 OnExposeComplete: enter
21:56:05.055 00.000 9380 UpdateGuideState(): m_state=6
21:56:05.055 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 964
21:56:05.055 00.000 9380 Star::Find returns 1 (0), X=355.54, Y=396.41, Mass=6350, SNR=45.5, Peak=3046 HFD=1.6
21:56:05.055 00.000 9380 MultiStar: [#1 0.15,-0.22,0.93,U] [#2 0.22,-0.18,0.83,U] [#3 0.01,-0.12,0.69,U] [#4 0.27,-0.20,0.66,U] [#5 0.68,-0.46,0.00,M1] [#6 0.14,-0.22,0.64,U] [#7 0.44,-0.49,0.00,M1] [#8 0.31,-0.15,0.53,U] 
21:56:05.071 00.016 9380 refined, 6 included, MultiStar: {0.27, -0.21}, one-star: {0.65, -0.31}
21:56:05.071 00.000 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
21:56:05.071 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
21:56:05.071 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.21 hyp=0.34 cameraTheta=-0.66 mountX=-0.29 mountY=-0.17, mountTheta=-2.61
21:56:05.071 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.21, opts=13)
21:56:05.071 00.000 9380 Enqueuing Move request for scope (0.27, -0.21)
21:56:05.071 00.000 18188 Worker thread wakes up
21:56:05.071 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.21) opts 0xd
21:56:05.071 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.21)
21:56:05.071 00.000 18188 Moving (0.27, -0.21) raw xDistance=-0.29 yDistance=-0.17
21:56:05.071 00.000 18188 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
21:56:05.071 00.000 18188 PPEC: input: -0.29, control: -0.26, exposure: 1000
21:56:05.071 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:05.071 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
21:56:05.071 00.000 18188 MoveAxis(E, 42, ABG)
21:56:05.071 00.000 18188 Guiding  Dir = 2, Dur = 42
21:56:05.084 00.013 18188 IsSlewing returns 0
21:56:05.085 00.001 18188 IsGuiding returns 0
21:56:05.085 00.000 18188 PulseGuide returned control before completion, sleep 52
21:56:05.087 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1963, FiltMin=1884, FiltMax=55383, Gamma=0.100
21:56:05.087 00.000 9380 UpdateGuideState exits: m=6350 SNR=45.5
21:56:05.087 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:05.101 00.014 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:05.101 00.000 9380 Enqueuing Expose request
21:56:05.149 00.048 18188 IsGuiding returns 1
21:56:05.149 00.000 18188 scope still moving after pulse duration time elapsed
21:56:05.181 00.032 18188 IsSlewing returns 0
21:56:05.182 00.001 18188 IsGuiding returns 1
21:56:05.215 00.033 18188 IsSlewing returns 0
21:56:05.215 00.000 18188 IsGuiding returns 1
21:56:05.248 00.033 18188 IsSlewing returns 0
21:56:05.248 00.000 18188 IsGuiding returns 1
21:56:05.281 00.033 18188 IsSlewing returns 0
21:56:05.281 00.000 18188 IsGuiding returns 0
21:56:05.281 00.000 18188 scope move finished after 42 + 154 ms
21:56:05.281 00.000 18188 Move returns status 0, amount 42
21:56:05.281 00.000 18188 MoveAxis(N, 0, ABG)
21:56:05.281 00.000 18188 Move returns status 0, amount 0
21:56:05.281 00.000 18188 move complete, result=0
21:56:05.281 00.000 18188 worker thread done servicing request
21:56:05.281 00.000 18188 Worker thread wakes up
21:56:05.281 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.2 px 0 ms NORTH
21:56:05.281 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:05.281 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:06.414 01.133 18188 Exposure complete
21:56:06.439 00.025 18188 worker thread done servicing request
21:56:06.439 00.000 9380 OnExposeComplete: enter
21:56:06.441 00.002 9380 UpdateGuideState(): m_state=6
21:56:06.443 00.002 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 965
21:56:06.443 00.000 9380 Star::Find returns 1 (0), X=355.19, Y=396.75, Mass=6018, SNR=44.2, Peak=3204 HFD=2.4
21:56:06.445 00.002 9380 MultiStar: [#1 0.04,0.14,0.96,U] [#2 0.16,0.03,0.86,U] [#3 -0.30,0.30,0.72,U] [#4 -0.12,0.02,0.75,U] [#5 0.22,-0.03,0.56,U] [#6 0.05,-0.05,0.55,U] [#7 -0.30,-0.28,0.38,U] [#8 0.26,0.15,0.52,U] 
21:56:06.447 00.002 9380 refined, 8 included, MultiStar: {0.05, 0.06}, one-star: {0.30, 0.03}
21:56:06.449 00.002 9380 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
21:56:06.449 00.000 9380 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
21:56:06.451 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.80 mountX=-0.05 mountY=0.06, mountTheta=2.21
21:56:06.455 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.06, opts=13)
21:56:06.455 00.000 9380 Enqueuing Move request for scope (0.05, 0.06)
21:56:06.457 00.002 18188 Worker thread wakes up
21:56:06.457 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
21:56:06.457 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
21:56:06.457 00.000 18188 Moving (0.05, 0.06) raw xDistance=-0.05 yDistance=0.06
21:56:06.459 00.002 18188 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
21:56:06.459 00.000 18188 PPEC: input: -0.05, control: 0.03, exposure: 1000
21:56:06.459 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:06.459 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:56:06.459 00.000 18188 MoveAxis(W, 5, ABG)
21:56:06.459 00.000 18188 Guiding  Dir = 3, Dur = 5
21:56:06.460 00.001 18188 IsSlewing returns 0
21:56:06.460 00.000 18188 IsGuiding returns 0
21:56:06.460 00.000 18188 PulseGuide returned control before completion, sleep 15
21:56:06.460 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1962, FiltMin=1883, FiltMax=58584, Gamma=0.100
21:56:06.460 00.000 9380 UpdateGuideState exits: m=6018 SNR=44.2
21:56:06.460 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:06.475 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:06.475 00.000 9380 Enqueuing Expose request
21:56:06.492 00.017 18188 IsGuiding returns 0
21:56:06.492 00.000 18188 Move returns status 0, amount 5
21:56:06.492 00.000 18188 MoveAxis(N, 0, ABG)
21:56:06.492 00.000 18188 Move returns status 0, amount 0
21:56:06.492 00.000 18188 move complete, result=0
21:56:06.492 00.000 18188 worker thread done servicing request
21:56:06.492 00.000 18188 Worker thread wakes up
21:56:06.492 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:06.492 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:06.492 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
21:56:07.613 01.121 18188 Exposure complete
21:56:07.629 00.016 18188 worker thread done servicing request
21:56:07.629 00.000 9380 OnExposeComplete: enter
21:56:07.629 00.000 9380 UpdateGuideState(): m_state=6
21:56:07.629 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 966
21:56:07.629 00.000 9380 Star::Find returns 1 (0), X=355.32, Y=396.76, Mass=6378, SNR=46.2, Peak=3187 HFD=2.2
21:56:07.645 00.016 9380 MultiStar: [#1 0.15,0.08,0.92,U] [#2 -0.08,-0.11,0.83,U] [#3 -0.24,0.52,0.70,U] [#4 0.14,0.40,0.69,U] [#5 0.38,0.13,0.55,U] [#6 0.09,-0.21,0.52,U] [#7 0.34,-0.10,0.45,U] [#8 -0.01,0.15,0.48,U] 
21:56:07.645 00.000 9380 refined, 8 included, MultiStar: {0.13, 0.11}, one-star: {0.42, 0.05}
21:56:07.645 00.000 9380 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
21:56:07.645 00.000 9380 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
21:56:07.645 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.11 hyp=0.17 cameraTheta=0.67 mountX=-0.12 mountY=0.12, mountTheta=2.34
21:56:07.645 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.11, opts=13)
21:56:07.645 00.000 9380 Enqueuing Move request for scope (0.13, 0.11)
21:56:07.645 00.000 18188 Worker thread wakes up
21:56:07.645 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.11) opts 0xd
21:56:07.645 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.11)
21:56:07.645 00.000 18188 Moving (0.13, 0.11) raw xDistance=-0.12 yDistance=0.12
21:56:07.645 00.000 18188 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
21:56:07.645 00.000 18188 PPEC: input: -0.12, control: 0.03, exposure: 1000
21:56:07.645 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:07.645 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:56:07.645 00.000 18188 MoveAxis(W, 5, ABG)
21:56:07.645 00.000 18188 Guiding  Dir = 3, Dur = 5
21:56:07.659 00.014 18188 IsSlewing returns 0
21:56:07.660 00.001 18188 IsGuiding returns 0
21:56:07.660 00.000 18188 PulseGuide returned control before completion, sleep 15
21:56:07.660 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1960, FiltMin=1883, FiltMax=65535, Gamma=0.100
21:56:07.660 00.000 9380 UpdateGuideState exits: m=6378 SNR=46.2
21:56:07.675 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:07.675 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:07.675 00.000 9380 Enqueuing Expose request
21:56:07.691 00.016 18188 IsGuiding returns 0
21:56:07.691 00.000 18188 Move returns status 0, amount 5
21:56:07.691 00.000 18188 MoveAxis(N, 0, ABG)
21:56:07.691 00.000 18188 Move returns status 0, amount 0
21:56:07.691 00.000 18188 move complete, result=0
21:56:07.691 00.000 18188 worker thread done servicing request
21:56:07.691 00.000 18188 Worker thread wakes up
21:56:07.691 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:07.691 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:07.692 00.001 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
21:56:08.811 01.119 18188 Exposure complete
21:56:08.827 00.016 18188 worker thread done servicing request
21:56:08.827 00.000 9380 OnExposeComplete: enter
21:56:08.827 00.000 9380 UpdateGuideState(): m_state=6
21:56:08.827 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 967
21:56:08.842 00.015 9380 Star::Find returns 1 (0), X=355.85, Y=396.42, Mass=6207, SNR=42.0, Peak=3412 HFD=2.0
21:56:08.842 00.000 9380 MultiStar: [#1 0.72,-0.13,0.00,M1] [#2 0.41,-0.16,0.84,U] [#3 0.48,0.25,0.72,U] [#4 0.42,0.17,0.68,U] [#5 0.33,0.06,0.61,U] [#6 0.65,-0.32,0.00,M1] [#7 0.50,-0.61,0.00,M1] [#8 0.39,-0.29,0.55,U] 
21:56:08.842 00.000 9380 refined, 5 included, MultiStar: {0.53, -0.06}, one-star: {0.96, -0.30}
21:56:08.842 00.000 9380 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
21:56:08.842 00.000 9380 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
21:56:08.842 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=-0.06 hyp=0.54 cameraTheta=-0.11 mountX=-0.54 mountY=0.01, mountTheta=3.13
21:56:08.842 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.06, opts=13)
21:56:08.842 00.000 9380 Enqueuing Move request for scope (0.53, -0.06)
21:56:08.842 00.000 18188 Worker thread wakes up
21:56:08.842 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.06) opts 0xd
21:56:08.842 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.06)
21:56:08.842 00.000 18188 Moving (0.53, -0.06) raw xDistance=-0.54 yDistance=0.01
21:56:08.858 00.016 18188 PPEC rslt: input = -0.54, final = -0.39, react = -0.43, pred = 0.04, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
21:56:08.858 00.000 18188 PPEC: input: -0.54, control: -0.39, exposure: 1000
21:56:08.858 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:08.858 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:56:08.858 00.000 18188 MoveAxis(E, 64, ABG)
21:56:08.858 00.000 18188 Guiding  Dir = 2, Dur = 64
21:56:08.859 00.001 18188 IsSlewing returns 0
21:56:08.859 00.000 18188 IsGuiding returns 0
21:56:08.859 00.000 18188 PulseGuide returned control before completion, sleep 74
21:56:08.861 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1877, FiltMax=51158, Gamma=0.100
21:56:08.870 00.009 9380 UpdateGuideState exits: m=6207 SNR=42.0
21:56:08.872 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:08.872 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:08.874 00.002 9380 Enqueuing Expose request
21:56:08.939 00.065 18188 IsGuiding returns 1
21:56:08.939 00.000 18188 scope still moving after pulse duration time elapsed
21:56:08.970 00.031 18188 IsSlewing returns 0
21:56:08.971 00.001 18188 IsGuiding returns 1
21:56:09.003 00.032 18188 IsSlewing returns 0
21:56:09.004 00.001 18188 IsGuiding returns 1
21:56:09.036 00.032 18188 IsSlewing returns 0
21:56:09.037 00.001 18188 IsGuiding returns 0
21:56:09.037 00.000 18188 scope move finished after 64 + 114 ms
21:56:09.037 00.000 18188 Move returns status 0, amount 64
21:56:09.037 00.000 18188 MoveAxis(N, 0, ABG)
21:56:09.037 00.000 18188 Move returns status 0, amount 0
21:56:09.037 00.000 18188 move complete, result=0
21:56:09.037 00.000 18188 worker thread done servicing request
21:56:09.037 00.000 18188 Worker thread wakes up
21:56:09.037 00.000 9380 GuideStep: -0.5 px 64 ms EAST, 0.0 px 0 ms NORTH
21:56:09.042 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:09.042 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:10.171 01.129 18188 Exposure complete
21:56:10.186 00.015 18188 worker thread done servicing request
21:56:10.186 00.000 9380 OnExposeComplete: enter
21:56:10.186 00.000 9380 UpdateGuideState(): m_state=6
21:56:10.198 00.012 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 968
21:56:10.198 00.000 9380 Star::Find returns 1 (0), X=355.04, Y=396.72, Mass=6514, SNR=42.6, Peak=3251 HFD=2.5
21:56:10.198 00.000 9380 MultiStar: [#1 -0.22,0.33,0.96,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.09,0.11,0.57,U] [#6 -0.42,0.27,0.65,U] [#7 0.46,-0.35,0.48,U] [#8 0.12,0.45,0.57,U] [#9 0.00,0.00,0.00,L] [#10 -0.25,0.47,0.44,U] [#11 0.00,0.49,0.42,U] 
21:56:10.202 00.004 9380 single-star, 7 included, MultiStar: {-0.02, 0.21}, one-star: {0.15, 0.00}
21:56:10.202 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
21:56:10.202 00.000 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
21:56:10.202 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.00 hyp=0.15 cameraTheta=0.02 mountX=-0.15 mountY=0.02, mountTheta=3.00
21:56:10.202 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.00, opts=13)
21:56:10.202 00.000 9380 Enqueuing Move request for scope (0.15, 0.00)
21:56:10.202 00.000 18188 Worker thread wakes up
21:56:10.202 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.00) opts 0xd
21:56:10.202 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.00)
21:56:10.202 00.000 18188 Moving (0.15, 0.00) raw xDistance=-0.15 yDistance=0.02
21:56:10.202 00.000 18188 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
21:56:10.202 00.000 18188 PPEC: input: -0.15, control: -0.08, exposure: 1000
21:56:10.202 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:10.202 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:56:10.202 00.000 18188 MoveAxis(E, 13, ABG)
21:56:10.202 00.000 18188 Guiding  Dir = 2, Dur = 13
21:56:10.215 00.013 18188 IsSlewing returns 0
21:56:10.215 00.000 18188 IsGuiding returns 0
21:56:10.216 00.001 18188 PulseGuide returned control before completion, sleep 23
21:56:10.218 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1880, FiltMax=63892, Gamma=0.100
21:56:10.228 00.010 9380 UpdateGuideState exits: m=6514 SNR=42.6
21:56:10.230 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:10.232 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:10.234 00.002 9380 Enqueuing Expose request
21:56:10.247 00.013 18188 IsGuiding returns 0
21:56:10.247 00.000 18188 Move returns status 0, amount 13
21:56:10.247 00.000 18188 MoveAxis(N, 0, ABG)
21:56:10.247 00.000 18188 Move returns status 0, amount 0
21:56:10.248 00.001 18188 move complete, result=0
21:56:10.248 00.000 18188 worker thread done servicing request
21:56:10.248 00.000 18188 Worker thread wakes up
21:56:10.248 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:10.248 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:10.250 00.002 9380 GuideStep: -0.2 px 13 ms EAST, 0.0 px 0 ms NORTH
21:56:11.367 01.117 18188 Exposure complete
21:56:11.383 00.016 18188 worker thread done servicing request
21:56:11.383 00.000 9380 OnExposeComplete: enter
21:56:11.383 00.000 9380 UpdateGuideState(): m_state=6
21:56:11.383 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 969
21:56:11.383 00.000 9380 Star::Find returns 1 (0), X=355.03, Y=396.88, Mass=6790, SNR=45.4, Peak=3048 HFD=2.2
21:56:11.383 00.000 9380 MultiStar: [#1 -0.16,0.16,1.00,U] [#2 -0.25,0.19,0.84,U] [#3 -0.49,0.79,0.00,M1] [#4 -0.26,0.18,0.68,U] [#5 -0.27,0.17,0.49,U] [#6 -0.22,0.00,0.62,U] [#7 -0.02,-0.17,0.44,U] [#8 -0.33,0.38,0.48,U] 
21:56:11.400 00.017 9380 refined, 7 included, MultiStar: {-0.15, 0.14}, one-star: {0.14, 0.16}
21:56:11.400 00.000 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
21:56:11.400 00.000 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
21:56:11.400 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.14 hyp=0.21 cameraTheta=2.39 mountX=0.17 mountY=0.12, mountTheta=0.63
21:56:11.400 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.14, opts=13)
21:56:11.400 00.000 9380 Enqueuing Move request for scope (-0.15, 0.14)
21:56:11.400 00.000 18188 Worker thread wakes up
21:56:11.400 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.14) opts 0xd
21:56:11.400 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.14)
21:56:11.400 00.000 18188 Moving (-0.15, 0.14) raw xDistance=0.17 yDistance=0.12
21:56:11.400 00.000 18188 PPEC rslt: input = 0.17, final = 0.11, react = 0.14, pred = -0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
21:56:11.400 00.000 18188 PPEC: input: 0.17, control: 0.11, exposure: 1000
21:56:11.400 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:11.400 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:56:11.400 00.000 18188 MoveAxis(W, 19, ABG)
21:56:11.400 00.000 18188 Guiding  Dir = 3, Dur = 19
21:56:11.412 00.012 18188 IsSlewing returns 0
21:56:11.412 00.000 18188 IsGuiding returns 0
21:56:11.413 00.001 18188 PulseGuide returned control before completion, sleep 29
21:56:11.415 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1961, FiltMin=1883, FiltMax=56888, Gamma=0.100
21:56:11.425 00.010 9380 UpdateGuideState exits: m=6790 SNR=45.4
21:56:11.427 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:11.429 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:11.431 00.002 9380 Enqueuing Expose request
21:56:11.445 00.014 18188 IsGuiding returns 0
21:56:11.447 00.002 18188 Move returns status 0, amount 19
21:56:11.447 00.000 18188 MoveAxis(N, 0, ABG)
21:56:11.447 00.000 18188 Move returns status 0, amount 0
21:56:11.447 00.000 18188 move complete, result=0
21:56:11.447 00.000 18188 worker thread done servicing request
21:56:11.447 00.000 18188 Worker thread wakes up
21:56:11.447 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:11.447 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:11.451 00.004 9380 GuideStep: 0.2 px 19 ms WEST, 0.1 px 0 ms NORTH
21:56:12.566 01.115 18188 Exposure complete
21:56:12.582 00.016 18188 worker thread done servicing request
21:56:12.582 00.000 9380 OnExposeComplete: enter
21:56:12.582 00.000 9380 UpdateGuideState(): m_state=6
21:56:12.582 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 970
21:56:12.582 00.000 9380 Star::Find returns 1 (0), X=354.61, Y=396.96, Mass=6957, SNR=48.5, Peak=2871 HFD=2.3
21:56:12.598 00.016 9380 MultiStar: [#1 -0.58,0.37,0.00,M1] [#2 -0.43,0.22,0.82,U] [#3 -0.65,0.54,0.00,M2] [#4 -0.58,0.16,0.62,U] [#5 -0.27,-0.08,0.49,U] [#6 -0.43,0.06,0.56,U] [#7 -0.29,0.50,0.40,U] [#8 -0.43,0.30,0.44,U] 
21:56:12.598 00.000 9380 single-star, 6 included, MultiStar: {-0.39, 0.20}, one-star: {-0.28, 0.25}
21:56:12.598 00.000 9380 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.02) = xAngle (-0.59 = -0.59)
21:56:12.603 00.005 9380 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
21:56:12.603 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.25 hyp=0.38 cameraTheta=2.43 mountX=0.31 mountY=0.21, mountTheta=0.59
21:56:12.603 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.25, opts=13)
21:56:12.603 00.000 9380 Enqueuing Move request for scope (-0.28, 0.25)
21:56:12.603 00.000 18188 Worker thread wakes up
21:56:12.603 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.25) opts 0xd
21:56:12.603 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.25)
21:56:12.603 00.000 18188 Moving (-0.28, 0.25) raw xDistance=0.31 yDistance=0.21
21:56:12.603 00.000 18188 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
21:56:12.603 00.000 18188 PPEC: input: 0.31, control: 0.23, exposure: 1000
21:56:12.603 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:12.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:56:12.603 00.000 18188 MoveAxis(W, 37, ABG)
21:56:12.603 00.000 18188 Guiding  Dir = 3, Dur = 37
21:56:12.613 00.010 18188 IsSlewing returns 0
21:56:12.613 00.000 18188 IsGuiding returns 0
21:56:12.613 00.000 18188 PulseGuide returned control before completion, sleep 47
21:56:12.613 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1961, FiltMin=1873, FiltMax=63635, Gamma=0.100
21:56:12.613 00.000 9380 UpdateGuideState exits: m=6957 SNR=48.5
21:56:12.613 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:12.629 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:12.629 00.000 9380 Enqueuing Expose request
21:56:12.677 00.048 18188 IsGuiding returns 1
21:56:12.677 00.000 18188 scope still moving after pulse duration time elapsed
21:56:12.709 00.032 18188 IsSlewing returns 0
21:56:12.709 00.000 18188 IsGuiding returns 1
21:56:12.742 00.033 18188 IsSlewing returns 0
21:56:12.742 00.000 18188 IsGuiding returns 1
21:56:12.775 00.033 18188 IsSlewing returns 0
21:56:12.775 00.000 18188 IsGuiding returns 1
21:56:12.807 00.032 18188 IsSlewing returns 0
21:56:12.808 00.001 18188 IsGuiding returns 1
21:56:12.840 00.032 18188 IsSlewing returns 0
21:56:12.841 00.001 18188 IsGuiding returns 0
21:56:12.841 00.000 18188 scope move finished after 37 + 191 ms
21:56:12.841 00.000 18188 Move returns status 0, amount 37
21:56:12.841 00.000 18188 MoveAxis(N, 0, ABG)
21:56:12.841 00.000 18188 Move returns status 0, amount 0
21:56:12.841 00.000 18188 move complete, result=0
21:56:12.841 00.000 18188 worker thread done servicing request
21:56:12.841 00.000 18188 Worker thread wakes up
21:56:12.841 00.000 9380 GuideStep: 0.3 px 37 ms WEST, 0.2 px 0 ms NORTH
21:56:12.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:12.841 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:13.960 01.119 18188 Exposure complete
21:56:13.976 00.016 18188 worker thread done servicing request
21:56:13.976 00.000 9380 OnExposeComplete: enter
21:56:13.976 00.000 9380 UpdateGuideState(): m_state=6
21:56:13.976 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 971
21:56:13.976 00.000 9380 Star::Find returns 1 (0), X=355.05, Y=396.86, Mass=6881, SNR=47.4, Peak=3107 HFD=2.3
21:56:13.992 00.016 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.03,0.13,0.78,U] [#3 -0.60,0.50,0.00,M3] [#4 -0.25,0.23,0.67,U] [#5 -0.38,0.51,0.52,U] [#6 0.00,0.00,0.00,L] [#7 0.14,-0.03,0.45,U] [#8 -0.03,0.23,0.45,U] [#9 0.00,0.00,0.00,L] [#10 -0.16,0.28,0.39,U] [#11 -0.25,0.49,0.40,U] 
21:56:13.992 00.000 9380 single-star, 7 included, MultiStar: {-0.08, 0.23}, one-star: {0.15, 0.14}
21:56:13.992 00.000 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
21:56:13.992 00.000 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
21:56:13.992 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.14 hyp=0.21 cameraTheta=0.75 mountX=-0.13 mountY=0.16, mountTheta=2.26
21:56:13.992 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.14, opts=13)
21:56:13.992 00.000 9380 Enqueuing Move request for scope (0.15, 0.14)
21:56:13.992 00.000 18188 Worker thread wakes up
21:56:13.992 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.14) opts 0xd
21:56:13.992 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.14)
21:56:13.992 00.000 18188 Moving (0.15, 0.14) raw xDistance=-0.13 yDistance=0.16
21:56:13.992 00.000 18188 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
21:56:13.992 00.000 18188 PPEC: input: -0.13, control: -0.03, exposure: 1000
21:56:13.992 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:13.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:56:13.992 00.000 18188 MoveAxis(E, 5, ABG)
21:56:13.992 00.000 18188 Guiding  Dir = 2, Dur = 5
21:56:14.006 00.014 18188 IsSlewing returns 0
21:56:14.006 00.000 18188 IsGuiding returns 0
21:56:14.006 00.000 18188 PulseGuide returned control before completion, sleep 15
21:56:14.007 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1961, FiltMin=1877, FiltMax=65535, Gamma=0.100
21:56:14.018 00.011 9380 UpdateGuideState exits: m=6881 SNR=47.4
21:56:14.020 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:14.022 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:14.022 00.000 9380 Enqueuing Expose request
21:56:14.022 00.000 18188 IsGuiding returns 0
21:56:14.022 00.000 18188 Move returns status 0, amount 5
21:56:14.022 00.000 18188 MoveAxis(N, 0, ABG)
21:56:14.022 00.000 18188 Move returns status 0, amount 0
21:56:14.022 00.000 18188 move complete, result=0
21:56:14.022 00.000 18188 worker thread done servicing request
21:56:14.022 00.000 18188 Worker thread wakes up
21:56:14.022 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:14.022 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:14.022 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
21:56:15.141 01.119 18188 Exposure complete
21:56:15.157 00.016 18188 worker thread done servicing request
21:56:15.157 00.000 9380 OnExposeComplete: enter
21:56:15.157 00.000 9380 UpdateGuideState(): m_state=6
21:56:15.157 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 972
21:56:15.157 00.000 9380 Star::Find returns 1 (0), X=354.94, Y=396.76, Mass=6787, SNR=46.7, Peak=3311 HFD=2.4
21:56:15.173 00.016 9380 MultiStar: [#1 -0.26,0.11,0.95,U] [#2 -0.15,0.05,0.80,U] [#3 -0.12,0.26,0.73,U] [#4 -0.22,0.30,0.61,U] [#5 -0.02,-0.01,0.54,U] [#6 0.00,0.00,0.00,L] [#7 -0.14,-0.10,0.46,U] [#8 0.05,0.38,0.50,U] [#9 0.00,0.00,0.00,L] [#10 0.33,0.41,0.41,U] 
21:56:15.173 00.000 9380 single-star, 8 included, MultiStar: {-0.08, 0.15}, one-star: {0.04, 0.05}
21:56:15.173 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
21:56:15.173 00.000 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
21:56:15.173 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.84 mountX=-0.04 mountY=0.05, mountTheta=2.18
21:56:15.173 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.05, opts=13)
21:56:15.173 00.000 9380 Enqueuing Move request for scope (0.04, 0.05)
21:56:15.173 00.000 18188 Worker thread wakes up
21:56:15.173 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
21:56:15.173 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
21:56:15.173 00.000 18188 Moving (0.04, 0.05) raw xDistance=-0.04 yDistance=0.05
21:56:15.173 00.000 18188 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
21:56:15.173 00.000 18188 PPEC: input: -0.04, control: -0.03, exposure: 1000
21:56:15.173 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:15.173 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:56:15.173 00.000 18188 MoveAxis(E, 5, ABG)
21:56:15.173 00.000 18188 Guiding  Dir = 2, Dur = 5
21:56:15.187 00.014 18188 IsSlewing returns 0
21:56:15.188 00.001 18188 IsGuiding returns 0
21:56:15.189 00.001 18188 PulseGuide returned control before completion, sleep 15
21:56:15.189 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1960, FiltMin=1876, FiltMax=65535, Gamma=0.100
21:56:15.189 00.000 9380 UpdateGuideState exits: m=6787 SNR=46.7
21:56:15.205 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:15.207 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:15.207 00.000 9380 Enqueuing Expose request
21:56:15.207 00.000 18188 IsGuiding returns 0
21:56:15.207 00.000 18188 Move returns status 0, amount 5
21:56:15.207 00.000 18188 MoveAxis(N, 0, ABG)
21:56:15.207 00.000 18188 Move returns status 0, amount 0
21:56:15.207 00.000 18188 move complete, result=0
21:56:15.207 00.000 18188 worker thread done servicing request
21:56:15.207 00.000 18188 Worker thread wakes up
21:56:15.207 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:15.207 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:15.207 00.000 9380 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
21:56:16.326 01.119 18188 Exposure complete
21:56:16.340 00.014 18188 worker thread done servicing request
21:56:16.340 00.000 9380 OnExposeComplete: enter
21:56:16.340 00.000 9380 UpdateGuideState(): m_state=6
21:56:16.340 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 973
21:56:16.340 00.000 9380 Star::Find returns 1 (0), X=355.49, Y=396.77, Mass=6195, SNR=45.0, Peak=2763 HFD=2.2
21:56:16.356 00.016 9380 MultiStar: [#1 0.42,0.17,0.93,U] [#2 0.31,0.07,0.90,U] [#3 -0.07,0.50,0.71,U] [#4 -0.11,-0.19,0.70,U] [#5 0.73,-0.01,0.00,M1] [#6 0.37,-0.25,0.56,U] [#7 0.63,-0.39,0.00,M1] [#8 -0.27,0.13,0.53,U] 
21:56:16.356 00.000 9380 refined, 6 included, MultiStar: {0.22, 0.08}, one-star: {0.60, 0.05}
21:56:16.356 00.000 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
21:56:16.356 00.000 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
21:56:16.356 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.08 hyp=0.24 cameraTheta=0.35 mountX=-0.21 mountY=0.11, mountTheta=2.67
21:56:16.356 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.08, opts=13)
21:56:16.356 00.000 9380 Enqueuing Move request for scope (0.22, 0.08)
21:56:16.356 00.000 18188 Worker thread wakes up
21:56:16.356 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.08) opts 0xd
21:56:16.356 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.08)
21:56:16.356 00.000 18188 Moving (0.22, 0.08) raw xDistance=-0.21 yDistance=0.11
21:56:16.356 00.000 18188 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
21:56:16.356 00.000 18188 PPEC: input: -0.21, control: -0.20, exposure: 1000
21:56:16.356 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:16.356 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:56:16.356 00.000 18188 MoveAxis(E, 33, ABG)
21:56:16.356 00.000 18188 Guiding  Dir = 2, Dur = 33
21:56:16.370 00.014 18188 IsSlewing returns 0
21:56:16.370 00.000 18188 IsGuiding returns 0
21:56:16.370 00.000 18188 PulseGuide returned control before completion, sleep 43
21:56:16.370 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1960, FiltMin=1885, FiltMax=63640, Gamma=0.100
21:56:16.370 00.000 9380 UpdateGuideState exits: m=6195 SNR=45.0
21:56:16.385 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:16.385 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:16.385 00.000 9380 Enqueuing Expose request
21:56:16.418 00.033 18188 IsGuiding returns 1
21:56:16.418 00.000 18188 scope still moving after pulse duration time elapsed
21:56:16.450 00.032 18188 IsSlewing returns 0
21:56:16.451 00.001 18188 IsGuiding returns 1
21:56:16.483 00.032 18188 IsSlewing returns 0
21:56:16.484 00.001 18188 IsGuiding returns 1
21:56:16.516 00.032 18188 IsSlewing returns 0
21:56:16.517 00.001 18188 IsGuiding returns 1
21:56:16.548 00.031 18188 IsSlewing returns 0
21:56:16.550 00.002 18188 IsGuiding returns 0
21:56:16.550 00.000 18188 scope move finished after 33 + 146 ms
21:56:16.550 00.000 18188 Move returns status 0, amount 33
21:56:16.550 00.000 18188 MoveAxis(N, 0, ABG)
21:56:16.550 00.000 18188 Move returns status 0, amount 0
21:56:16.550 00.000 18188 move complete, result=0
21:56:16.550 00.000 18188 worker thread done servicing request
21:56:16.550 00.000 18188 Worker thread wakes up
21:56:16.550 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:16.550 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:16.550 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.1 px 0 ms NORTH
21:56:17.669 01.119 18188 Exposure complete
21:56:17.683 00.014 18188 worker thread done servicing request
21:56:17.683 00.000 9380 OnExposeComplete: enter
21:56:17.683 00.000 9380 UpdateGuideState(): m_state=6
21:56:17.683 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 974
21:56:17.683 00.000 9380 Star::Find returns 1 (0), X=355.47, Y=396.73, Mass=6316, SNR=42.9, Peak=2911 HFD=2.3
21:56:17.683 00.000 9380 MultiStar: [#1 0.33,0.15,0.92,U] [#2 0.38,-0.10,0.91,U] [#3 -0.27,0.48,0.80,U] [#4 0.16,0.54,0.68,U] [#5 0.57,0.53,0.00,M2] [#6 0.25,0.38,0.64,U] [#7 0.63,0.02,0.47,U] [#8 0.57,0.54,0.00,M1] 
21:56:17.699 00.016 9380 refined, 6 included, MultiStar: {0.29, 0.20}, one-star: {0.58, 0.02}
21:56:17.699 00.000 9380 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
21:56:17.699 00.000 9380 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
21:56:17.699 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.20 hyp=0.35 cameraTheta=0.60 mountX=-0.26 mountY=0.23, mountTheta=2.42
21:56:17.699 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.20, opts=13)
21:56:17.699 00.000 9380 Enqueuing Move request for scope (0.29, 0.20)
21:56:17.699 00.000 18188 Worker thread wakes up
21:56:17.699 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.20) opts 0xd
21:56:17.699 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.20)
21:56:17.699 00.000 18188 Moving (0.29, 0.20) raw xDistance=-0.26 yDistance=0.23
21:56:17.699 00.000 18188 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
21:56:17.699 00.000 18188 PPEC: input: -0.26, control: -0.24, exposure: 1000
21:56:17.699 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:56:17.699 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:56:17.699 00.000 18188 MoveAxis(E, 40, ABG)
21:56:17.699 00.000 18188 Guiding  Dir = 2, Dur = 40
21:56:17.711 00.012 18188 IsSlewing returns 0
21:56:17.711 00.000 18188 IsGuiding returns 0
21:56:17.711 00.000 18188 PulseGuide returned control before completion, sleep 50
21:56:17.712 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1960, FiltMin=1876, FiltMax=64770, Gamma=0.100
21:56:17.712 00.000 9380 UpdateGuideState exits: m=6316 SNR=42.9
21:56:17.712 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:17.727 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:17.729 00.002 9380 Enqueuing Expose request
21:56:17.775 00.046 18188 IsGuiding returns 1
21:56:17.775 00.000 18188 scope still moving after pulse duration time elapsed
21:56:17.808 00.033 18188 IsSlewing returns 0
21:56:17.808 00.000 18188 IsGuiding returns 1
21:56:17.839 00.031 18188 IsSlewing returns 0
21:56:17.840 00.001 18188 IsGuiding returns 1
21:56:17.872 00.032 18188 IsSlewing returns 0
21:56:17.872 00.000 18188 IsGuiding returns 1
21:56:17.904 00.032 18188 IsSlewing returns 0
21:56:17.905 00.001 18188 IsGuiding returns 1
21:56:17.937 00.032 18188 IsSlewing returns 0
21:56:17.938 00.001 18188 IsGuiding returns 1
21:56:17.970 00.032 18188 IsSlewing returns 0
21:56:17.971 00.001 18188 IsGuiding returns 0
21:56:17.971 00.000 18188 scope move finished after 40 + 219 ms
21:56:17.971 00.000 18188 Move returns status 0, amount 40
21:56:17.971 00.000 18188 MoveAxis(N, 0, ABG)
21:56:17.971 00.000 18188 Move returns status 0, amount 0
21:56:17.971 00.000 18188 move complete, result=0
21:56:17.971 00.000 18188 worker thread done servicing request
21:56:17.971 00.000 18188 Worker thread wakes up
21:56:17.971 00.000 9380 GuideStep: -0.3 px 40 ms EAST, 0.2 px 0 ms NORTH
21:56:17.971 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:17.971 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:19.089 01.118 18188 Exposure complete
21:56:19.105 00.016 18188 worker thread done servicing request
21:56:19.105 00.000 9380 OnExposeComplete: enter
21:56:19.115 00.010 9380 UpdateGuideState(): m_state=6
21:56:19.115 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 975
21:56:19.115 00.000 9380 Star::Find returns 1 (0), X=354.97, Y=396.58, Mass=5906, SNR=41.9, Peak=2988 HFD=2.3
21:56:19.115 00.000 9380 MultiStar: [#1 -0.17,0.01,0.99,U] [#2 -0.39,0.10,0.89,U] [#3 -0.63,0.44,0.00,M1] [#4 -0.33,-0.07,0.72,U] [#5 0.07,0.18,0.55,U] [#6 -0.26,-0.14,0.62,U] [#7 0.05,0.13,0.53,U] [#8 -0.19,0.21,0.58,U] 
21:56:19.121 00.006 9380 refined, 7 included, MultiStar: {-0.15, 0.02}, one-star: {0.08, -0.13}
21:56:19.121 00.000 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
21:56:19.121 00.000 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
21:56:19.121 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.00 mountX=0.15 mountY=0.00, mountTheta=0.01
21:56:19.121 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.02, opts=13)
21:56:19.121 00.000 9380 Enqueuing Move request for scope (-0.15, 0.02)
21:56:19.121 00.000 18188 Worker thread wakes up
21:56:19.121 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
21:56:19.121 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
21:56:19.121 00.000 18188 Moving (-0.15, 0.02) raw xDistance=0.15 yDistance=0.00
21:56:19.121 00.000 18188 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
21:56:19.121 00.000 18188 PPEC: input: 0.15, control: 0.09, exposure: 1000
21:56:19.121 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:19.121 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:56:19.121 00.000 18188 MoveAxis(W, 15, ABG)
21:56:19.121 00.000 18188 Guiding  Dir = 3, Dur = 15
21:56:19.134 00.013 18188 IsSlewing returns 0
21:56:19.134 00.000 18188 IsGuiding returns 0
21:56:19.134 00.000 18188 PulseGuide returned control before completion, sleep 25
21:56:19.134 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1959, FiltMin=1882, FiltMax=57202, Gamma=0.100
21:56:19.134 00.000 9380 UpdateGuideState exits: m=5906 SNR=41.9
21:56:19.134 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:19.150 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:19.150 00.000 9380 Enqueuing Expose request
21:56:19.165 00.015 18188 IsGuiding returns 0
21:56:19.166 00.001 18188 Move returns status 0, amount 15
21:56:19.166 00.000 18188 MoveAxis(N, 0, ABG)
21:56:19.166 00.000 18188 Move returns status 0, amount 0
21:56:19.166 00.000 18188 move complete, result=0
21:56:19.166 00.000 18188 worker thread done servicing request
21:56:19.166 00.000 18188 Worker thread wakes up
21:56:19.166 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:19.166 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:19.166 00.000 9380 GuideStep: 0.2 px 15 ms WEST, 0.0 px 0 ms NORTH
21:56:20.287 01.121 18188 Exposure complete
21:56:20.303 00.016 18188 worker thread done servicing request
21:56:20.303 00.000 9380 OnExposeComplete: enter
21:56:20.303 00.000 9380 UpdateGuideState(): m_state=6
21:56:20.303 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 976
21:56:20.316 00.013 9380 Star::Find returns 1 (0), X=355.22, Y=396.33, Mass=6206, SNR=43.1, Peak=3194 HFD=2.0
21:56:20.316 00.000 9380 MultiStar: [#1 -0.00,-0.02,0.99,U] [#2 0.06,-0.10,0.90,U] [#3 0.11,0.19,0.77,U] [#4 -0.04,0.05,0.69,U] [#5 -0.05,0.26,0.58,U] [#6 0.25,-0.10,0.64,U] [#7 0.11,-0.36,0.49,U] [#8 0.12,-0.17,0.52,U] 
21:56:20.319 00.003 9380 refined, 8 included, MultiStar: {0.11, -0.07}, one-star: {0.33, -0.38}
21:56:20.319 00.000 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.66)
21:56:20.319 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
21:56:20.319 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-0.61 mountX=-0.11 mountY=-0.06, mountTheta=-2.66
21:56:20.319 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.07, opts=13)
21:56:20.319 00.000 9380 Enqueuing Move request for scope (0.11, -0.07)
21:56:20.319 00.000 18188 Worker thread wakes up
21:56:20.319 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
21:56:20.319 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
21:56:20.319 00.000 18188 Moving (0.11, -0.07) raw xDistance=-0.11 yDistance=-0.06
21:56:20.319 00.000 18188 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
21:56:20.319 00.000 18188 PPEC: input: -0.11, control: -0.02, exposure: 1000
21:56:20.319 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:20.319 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:56:20.319 00.000 18188 MoveAxis(E, 3, ABG)
21:56:20.319 00.000 18188 Guiding  Dir = 2, Dur = 3
21:56:20.332 00.013 18188 IsSlewing returns 0
21:56:20.333 00.001 18188 IsGuiding returns 0
21:56:20.333 00.000 18188 PulseGuide returned control before completion, sleep 13
21:56:20.336 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1961, FiltMin=1883, FiltMax=63031, Gamma=0.100
21:56:20.344 00.008 9380 UpdateGuideState exits: m=6206 SNR=43.1
21:56:20.346 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:20.349 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:20.349 00.000 9380 Enqueuing Expose request
21:56:20.349 00.000 18188 IsGuiding returns 0
21:56:20.349 00.000 18188 Move returns status 0, amount 3
21:56:20.349 00.000 18188 MoveAxis(N, 0, ABG)
21:56:20.349 00.000 18188 Move returns status 0, amount 0
21:56:20.349 00.000 18188 move complete, result=0
21:56:20.349 00.000 18188 worker thread done servicing request
21:56:20.349 00.000 18188 Worker thread wakes up
21:56:20.349 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:20.349 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:20.349 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
21:56:21.482 01.133 18188 Exposure complete
21:56:21.499 00.017 18188 worker thread done servicing request
21:56:21.499 00.000 9380 OnExposeComplete: enter
21:56:21.499 00.000 9380 UpdateGuideState(): m_state=6
21:56:21.499 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 977
21:56:21.499 00.000 9380 Star::Find returns 1 (0), X=355.42, Y=396.42, Mass=6585, SNR=44.3, Peak=3225 HFD=2.7
21:56:21.499 00.000 9380 MultiStar: [#1 -0.05,-0.13,1.00,U] [#2 0.18,-0.11,0.86,U] [#3 -0.23,0.25,0.69,U] [#4 -0.24,0.05,0.72,U] [#5 0.32,-0.23,0.55,U] [#6 0.30,-0.22,0.56,U] [#7 0.11,-0.65,0.00,M1] [#8 0.36,-0.41,0.50,U] 
21:56:21.514 00.015 9380 refined, 7 included, MultiStar: {0.14, -0.13}, one-star: {0.53, -0.30}
21:56:21.514 00.000 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.77 = 2.51)
21:56:21.519 00.005 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
21:56:21.519 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-0.76 mountX=-0.15 mountY=-0.11, mountTheta=-2.51
21:56:21.519 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.13, opts=13)
21:56:21.519 00.000 9380 Enqueuing Move request for scope (0.14, -0.13)
21:56:21.519 00.000 18188 Worker thread wakes up
21:56:21.519 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.13) opts 0xd
21:56:21.519 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.13)
21:56:21.519 00.000 18188 Moving (0.14, -0.13) raw xDistance=-0.15 yDistance=-0.11
21:56:21.519 00.000 18188 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
21:56:21.519 00.000 18188 PPEC: input: -0.15, control: -0.12, exposure: 1000
21:56:21.519 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:21.519 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:56:21.519 00.000 18188 MoveAxis(E, 20, ABG)
21:56:21.519 00.000 18188 Guiding  Dir = 2, Dur = 20
21:56:21.528 00.009 18188 IsSlewing returns 0
21:56:21.529 00.001 18188 IsGuiding returns 0
21:56:21.529 00.000 18188 PulseGuide returned control before completion, sleep 30
21:56:21.530 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=65535, med=1962, FiltMin=1869, FiltMax=63030, Gamma=0.100
21:56:21.530 00.000 9380 UpdateGuideState exits: m=6585 SNR=44.3
21:56:21.530 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:21.545 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:21.545 00.000 9380 Enqueuing Expose request
21:56:21.561 00.016 18188 IsGuiding returns 1
21:56:21.561 00.000 18188 scope still moving after pulse duration time elapsed
21:56:21.594 00.033 18188 IsSlewing returns 0
21:56:21.594 00.000 18188 IsGuiding returns 1
21:56:21.626 00.032 18188 IsSlewing returns 0
21:56:21.627 00.001 18188 IsGuiding returns 0
21:56:21.627 00.000 18188 scope move finished after 20 + 77 ms
21:56:21.627 00.000 18188 Move returns status 0, amount 20
21:56:21.627 00.000 18188 MoveAxis(N, 0, ABG)
21:56:21.627 00.000 18188 Move returns status 0, amount 0
21:56:21.627 00.000 18188 move complete, result=0
21:56:21.627 00.000 18188 worker thread done servicing request
21:56:21.627 00.000 18188 Worker thread wakes up
21:56:21.627 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:21.627 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:21.627 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
21:56:22.747 01.120 18188 Exposure complete
21:56:22.762 00.015 18188 worker thread done servicing request
21:56:22.762 00.000 9380 OnExposeComplete: enter
21:56:22.762 00.000 9380 UpdateGuideState(): m_state=6
21:56:22.762 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 978
21:56:22.778 00.016 9380 Star::Find returns 1 (0), X=355.18, Y=396.38, Mass=6575, SNR=45.8, Peak=3671 HFD=1.9
21:56:22.778 00.000 9380 MultiStar: [#1 -0.38,0.00,0.95,U] [#2 -0.11,-0.06,0.82,U] [#3 -0.28,0.27,0.67,U] [#4 -0.14,0.01,0.61,U] [#5 0.02,-0.19,0.54,U] [#6 -0.10,-0.11,0.59,U] [#7 0.18,-0.38,0.46,U] [#8 0.04,0.14,0.49,U] 
21:56:22.778 00.000 9380 refined, 8 included, MultiStar: {-0.06, -0.08}, one-star: {0.29, -0.34}
21:56:22.778 00.000 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.26 = 1.03)
21:56:22.778 00.000 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
21:56:22.778 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.24 mountX=0.05 mountY=-0.08, mountTheta=-1.03
21:56:22.778 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.08, opts=13)
21:56:22.778 00.000 9380 Enqueuing Move request for scope (-0.06, -0.08)
21:56:22.778 00.000 18188 Worker thread wakes up
21:56:22.778 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
21:56:22.778 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
21:56:22.778 00.000 18188 Moving (-0.06, -0.08) raw xDistance=0.05 yDistance=-0.08
21:56:22.778 00.000 18188 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
21:56:22.778 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 1000
21:56:22.778 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:22.778 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:56:22.778 00.000 18188 MoveAxis(W, 2, ABG)
21:56:22.778 00.000 18188 Guiding  Dir = 3, Dur = 2
21:56:22.794 00.016 18188 IsSlewing returns 0
21:56:22.794 00.000 18188 IsGuiding returns 0
21:56:22.795 00.001 18188 PulseGuide returned control before completion, sleep 12
21:56:22.795 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1878, FiltMax=61882, Gamma=0.100
21:56:22.795 00.000 9380 UpdateGuideState exits: m=6575 SNR=45.8
21:56:22.795 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:22.810 00.015 18188 IsGuiding returns 0
21:56:22.810 00.000 18188 Move returns status 0, amount 2
21:56:22.810 00.000 18188 MoveAxis(N, 0, ABG)
21:56:22.810 00.000 18188 Move returns status 0, amount 0
21:56:22.810 00.000 18188 move complete, result=0
21:56:22.810 00.000 18188 worker thread done servicing request
21:56:22.810 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:22.810 00.000 9380 Enqueuing Expose request
21:56:22.810 00.000 18188 Worker thread wakes up
21:56:22.810 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:22.810 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:22.810 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
21:56:23.944 01.134 18188 Exposure complete
21:56:23.960 00.016 18188 worker thread done servicing request
21:56:23.960 00.000 9380 OnExposeComplete: enter
21:56:23.960 00.000 9380 UpdateGuideState(): m_state=6
21:56:23.960 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 979
21:56:23.976 00.016 9380 Star::Find returns 1 (0), X=355.04, Y=396.67, Mass=6621, SNR=47.6, Peak=3369 HFD=2.3
21:56:23.976 00.000 9380 MultiStar: [#1 -0.21,0.08,0.86,U] [#2 -0.31,0.05,0.82,U] [#3 -0.29,0.61,0.00,M1] [#4 -0.28,0.24,0.66,U] [#5 0.10,0.24,0.54,U] [#6 -0.01,0.07,0.62,U] [#7 -0.43,-0.28,0.42,U] [#8 -0.23,0.50,0.52,U] 
21:56:23.976 00.000 9380 single-star, 7 included, MultiStar: {-0.13, 0.10}, one-star: {0.15, -0.05}
21:56:23.976 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
21:56:23.976 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
21:56:23.976 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-0.31 mountX=-0.15 mountY=-0.03, mountTheta=-2.96
21:56:23.976 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.05, opts=13)
21:56:23.976 00.000 9380 Enqueuing Move request for scope (0.15, -0.05)
21:56:23.976 00.000 18188 Worker thread wakes up
21:56:23.976 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.05) opts 0xd
21:56:23.976 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.05)
21:56:23.976 00.000 18188 Moving (0.15, -0.05) raw xDistance=-0.15 yDistance=-0.03
21:56:23.992 00.016 18188 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
21:56:23.992 00.000 18188 PPEC: input: -0.15, control: -0.10, exposure: 1000
21:56:23.992 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:23.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:56:23.992 00.000 18188 MoveAxis(E, 17, ABG)
21:56:23.992 00.000 18188 Guiding  Dir = 2, Dur = 17
21:56:23.993 00.001 18188 IsSlewing returns 0
21:56:23.993 00.000 18188 IsGuiding returns 0
21:56:23.993 00.000 18188 PulseGuide returned control before completion, sleep 27
21:56:23.993 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1962, FiltMin=1883, FiltMax=63826, Gamma=0.100
21:56:23.993 00.000 9380 UpdateGuideState exits: m=6621 SNR=47.6
21:56:23.993 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:24.009 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:24.009 00.000 9380 Enqueuing Expose request
21:56:24.025 00.016 18188 IsGuiding returns 0
21:56:24.025 00.000 18188 Move returns status 0, amount 17
21:56:24.025 00.000 18188 MoveAxis(N, 0, ABG)
21:56:24.025 00.000 18188 Move returns status 0, amount 0
21:56:24.025 00.000 18188 move complete, result=0
21:56:24.025 00.000 18188 worker thread done servicing request
21:56:24.025 00.000 18188 Worker thread wakes up
21:56:24.025 00.000 9380 GuideStep: -0.2 px 17 ms EAST, -0.0 px 0 ms NORTH
21:56:24.025 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:24.025 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:25.143 01.118 18188 Exposure complete
21:56:25.159 00.016 18188 worker thread done servicing request
21:56:25.159 00.000 9380 OnExposeComplete: enter
21:56:25.159 00.000 9380 UpdateGuideState(): m_state=6
21:56:25.159 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 980
21:56:25.159 00.000 9380 Star::Find returns 1 (0), X=354.85, Y=396.80, Mass=6578, SNR=46.3, Peak=2908 HFD=2.4
21:56:25.175 00.016 9380 MultiStar: [#1 -0.48,0.33,0.90,U] [#2 -0.59,0.21,0.88,U] [#3 -0.55,0.43,0.00,M2] [#4 -0.79,0.27,0.00,M1] [#5 -0.61,0.06,0.50,U] [#6 -0.55,0.26,0.59,U] [#7 -0.38,-0.05,0.43,U] [#8 -0.70,0.49,0.00,M1] 
21:56:25.175 00.000 9380 single-star, 5 included, MultiStar: {-0.41, 0.17}, one-star: {-0.04, 0.08}
21:56:25.175 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
21:56:25.175 00.000 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
21:56:25.175 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.05 mountX=0.05 mountY=0.08, mountTheta=0.97
21:56:25.175 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.08, opts=13)
21:56:25.175 00.000 9380 Enqueuing Move request for scope (-0.04, 0.08)
21:56:25.175 00.000 18188 Worker thread wakes up
21:56:25.175 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
21:56:25.175 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
21:56:25.175 00.000 18188 Moving (-0.04, 0.08) raw xDistance=0.05 yDistance=0.08
21:56:25.175 00.000 18188 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
21:56:25.175 00.000 18188 PPEC: input: 0.05, control: 0.02, exposure: 1000
21:56:25.175 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:25.175 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:56:25.175 00.000 18188 MoveAxis(W, 4, ABG)
21:56:25.175 00.000 18188 Guiding  Dir = 3, Dur = 4
21:56:25.190 00.015 18188 IsSlewing returns 0
21:56:25.190 00.000 18188 IsGuiding returns 0
21:56:25.191 00.001 18188 PulseGuide returned control before completion, sleep 14
21:56:25.191 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1960, FiltMin=1883, FiltMax=62345, Gamma=0.100
21:56:25.191 00.000 9380 UpdateGuideState exits: m=6578 SNR=46.3
21:56:25.191 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:25.191 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:25.208 00.017 9380 Enqueuing Expose request
21:56:25.209 00.001 18188 IsGuiding returns 0
21:56:25.209 00.000 18188 Move returns status 0, amount 4
21:56:25.209 00.000 18188 MoveAxis(N, 0, ABG)
21:56:25.209 00.000 18188 Move returns status 0, amount 0
21:56:25.209 00.000 18188 move complete, result=0
21:56:25.209 00.000 18188 worker thread done servicing request
21:56:25.209 00.000 18188 Worker thread wakes up
21:56:25.209 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:25.209 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:25.209 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
21:56:26.329 01.120 18188 Exposure complete
21:56:26.343 00.014 18188 worker thread done servicing request
21:56:26.343 00.000 9380 OnExposeComplete: enter
21:56:26.343 00.000 9380 UpdateGuideState(): m_state=6
21:56:26.343 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 981
21:56:26.343 00.000 9380 Star::Find returns 1 (0), X=354.32, Y=396.93, Mass=6540, SNR=46.5, Peak=2983 HFD=2.2
21:56:26.343 00.000 9380 MultiStar: [#1 -0.95,0.44,0.00,M1] [#2 -0.84,0.14,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 -0.87,0.35,0.00,M2] [#5 -1.29,0.50,0.00,M1] [#6 -0.80,0.30,0.00,M1] [#7 -0.82,-0.18,0.00,M1] [#8 -0.46,0.48,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 -0.61,0.41,0.00,M1] 
21:56:26.359 00.016 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
21:56:26.359 00.000 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
21:56:26.359 00.000 9380 CameraToMount -- cameraX=-0.57 cameraY=0.22 hyp=0.61 cameraTheta=2.77 mountX=0.59 mountY=0.15, mountTheta=0.24
21:56:26.359 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=0.22, opts=13)
21:56:26.359 00.000 9380 Enqueuing Move request for scope (-0.57, 0.22)
21:56:26.359 00.000 18188 Worker thread wakes up
21:56:26.359 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.22) opts 0xd
21:56:26.359 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, 0.22)
21:56:26.359 00.000 18188 Moving (-0.57, 0.22) raw xDistance=0.59 yDistance=0.15
21:56:26.359 00.000 18188 PPEC rslt: input = 0.59, final = 0.49, react = 0.47, pred = 0.01, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
21:56:26.359 00.000 18188 PPEC: input: 0.59, control: 0.49, exposure: 1000
21:56:26.359 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:26.359 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:56:26.359 00.000 18188 MoveAxis(W, 81, ABG)
21:56:26.359 00.000 18188 Guiding  Dir = 3, Dur = 81
21:56:26.373 00.014 18188 IsSlewing returns 0
21:56:26.373 00.000 18188 IsGuiding returns 0
21:56:26.373 00.000 18188 PulseGuide returned control before completion, sleep 91
21:56:26.375 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:56:26.385 00.010 9380 UpdateGuideState exits: m=6540 SNR=46.5
21:56:26.387 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:26.389 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:26.389 00.000 9380 Enqueuing Expose request
21:56:26.470 00.081 18188 IsGuiding returns 1
21:56:26.470 00.000 18188 scope still moving after pulse duration time elapsed
21:56:26.501 00.031 18188 IsSlewing returns 0
21:56:26.502 00.001 18188 IsGuiding returns 1
21:56:26.534 00.032 18188 IsSlewing returns 0
21:56:26.535 00.001 18188 IsGuiding returns 1
21:56:26.568 00.033 18188 IsSlewing returns 0
21:56:26.568 00.000 18188 IsGuiding returns 1
21:56:26.601 00.033 18188 IsSlewing returns 0
21:56:26.602 00.001 18188 IsGuiding returns 0
21:56:26.602 00.000 18188 scope move finished after 81 + 147 ms
21:56:26.602 00.000 18188 Move returns status 0, amount 81
21:56:26.602 00.000 18188 MoveAxis(N, 0, ABG)
21:56:26.602 00.000 18188 Move returns status 0, amount 0
21:56:26.602 00.000 18188 move complete, result=0
21:56:26.602 00.000 18188 worker thread done servicing request
21:56:26.602 00.000 18188 Worker thread wakes up
21:56:26.602 00.000 9380 GuideStep: 0.6 px 81 ms WEST, 0.1 px 0 ms NORTH
21:56:26.602 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:26.602 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:27.720 01.118 18188 Exposure complete
21:56:27.736 00.016 18188 worker thread done servicing request
21:56:27.736 00.000 9380 OnExposeComplete: enter
21:56:27.736 00.000 9380 UpdateGuideState(): m_state=6
21:56:27.736 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 982
21:56:27.736 00.000 9380 Star::Find returns 1 (0), X=355.05, Y=396.47, Mass=6854, SNR=46.4, Peak=3667 HFD=2.2
21:56:27.736 00.000 9380 MultiStar: [#1 -0.12,-0.16,0.88,U] [#2 0.01,0.02,0.83,U] [#3 -0.09,-0.06,0.77,U] [#4 0.00,0.00,0.00,L] [#5 -0.09,-0.16,0.51,U] [#6 0.00,0.00,0.00,L] [#7 -0.14,-0.01,0.40,U] [#8 0.14,0.37,0.47,U] [#9 0.00,0.00,0.00,L] [#10 -0.21,-0.14,0.39,U] [#11 -0.09,0.65,0.00,M1] 
21:56:27.752 00.016 9380 refined, 7 included, MultiStar: {-0.02, -0.07}, one-star: {0.16, -0.24}
21:56:27.752 00.000 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.91 = 1.38)
21:56:27.752 00.000 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
21:56:27.752 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.89 mountX=0.01 mountY=-0.08, mountTheta=-1.38
21:56:27.752 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.07, opts=13)
21:56:27.752 00.000 9380 Enqueuing Move request for scope (-0.02, -0.07)
21:56:27.752 00.000 18188 Worker thread wakes up
21:56:27.752 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
21:56:27.752 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
21:56:27.752 00.000 18188 Moving (-0.02, -0.07) raw xDistance=0.01 yDistance=-0.08
21:56:27.752 00.000 18188 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
21:56:27.752 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 1000
21:56:27.752 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:27.752 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:56:27.752 00.000 18188 MoveAxis(W, 3, ABG)
21:56:27.752 00.000 18188 Guiding  Dir = 3, Dur = 3
21:56:27.765 00.013 18188 IsSlewing returns 0
21:56:27.765 00.000 18188 IsGuiding returns 0
21:56:27.765 00.000 18188 PulseGuide returned control before completion, sleep 13
21:56:27.765 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1960, FiltMin=1884, FiltMax=54602, Gamma=0.100
21:56:27.765 00.000 9380 UpdateGuideState exits: m=6854 SNR=46.4
21:56:27.780 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:27.781 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:27.781 00.000 9380 Enqueuing Expose request
21:56:27.781 00.000 18188 IsGuiding returns 0
21:56:27.781 00.000 18188 Move returns status 0, amount 3
21:56:27.781 00.000 18188 MoveAxis(N, 0, ABG)
21:56:27.781 00.000 18188 Move returns status 0, amount 0
21:56:27.781 00.000 18188 move complete, result=0
21:56:27.781 00.000 18188 worker thread done servicing request
21:56:27.781 00.000 18188 Worker thread wakes up
21:56:27.781 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:27.781 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:27.781 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
21:56:28.905 01.124 18188 Exposure complete
21:56:28.916 00.011 18188 worker thread done servicing request
21:56:28.916 00.000 9380 OnExposeComplete: enter
21:56:28.916 00.000 9380 UpdateGuideState(): m_state=6
21:56:28.916 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 983
21:56:28.916 00.000 9380 Star::Find returns 1 (0), X=354.95, Y=396.45, Mass=6783, SNR=43.4, Peak=3244 HFD=2.3
21:56:28.932 00.016 9380 MultiStar: [#1 -0.42,-0.10,0.91,U] [#2 -0.44,-0.11,0.83,U] [#3 -0.64,0.33,0.00,M2] [#4 -0.52,0.02,0.72,U] [#5 -0.24,-0.35,0.62,U] [#6 -0.61,-0.41,0.00,M2] [#7 -0.29,-0.59,0.00,M1] [#8 -0.33,-0.30,0.54,U] 
21:56:28.932 00.000 9380 single-star, 5 included, MultiStar: {-0.30, -0.18}, one-star: {0.06, -0.27}
21:56:28.932 00.000 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.38 = 1.91)
21:56:28.937 00.005 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
21:56:28.937 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.27 hyp=0.27 cameraTheta=-1.36 mountX=-0.09 mountY=-0.26, mountTheta=-1.91
21:56:28.937 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.27, opts=13)
21:56:28.937 00.000 9380 Enqueuing Move request for scope (0.06, -0.27)
21:56:28.937 00.000 18188 Worker thread wakes up
21:56:28.937 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.27) opts 0xd
21:56:28.937 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.27)
21:56:28.937 00.000 18188 Moving (0.06, -0.27) raw xDistance=-0.09 yDistance=-0.26
21:56:28.937 00.000 18188 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
21:56:28.937 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 1000
21:56:28.937 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
21:56:28.937 00.000 18188 MoveAxis(W, 2, ABG)
21:56:28.937 00.000 18188 Guiding  Dir = 3, Dur = 2
21:56:28.946 00.009 18188 IsSlewing returns 0
21:56:28.947 00.001 18188 IsGuiding returns 0
21:56:28.947 00.000 18188 PulseGuide returned control before completion, sleep 12
21:56:28.947 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1873, FiltMax=57102, Gamma=0.100
21:56:28.947 00.000 9380 UpdateGuideState exits: m=6783 SNR=43.4
21:56:28.947 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:28.963 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:28.963 00.000 9380 Enqueuing Expose request
21:56:28.963 00.000 18188 IsGuiding returns 0
21:56:28.963 00.000 18188 Move returns status 0, amount 2
21:56:28.963 00.000 18188 MoveAxis(N, 29, ABG)
21:56:28.963 00.000 18188 Guiding  Dir = 0, Dur = 29
21:56:28.966 00.003 18188 IsSlewing returns 0
21:56:28.967 00.001 18188 IsGuiding returns 0
21:56:28.967 00.000 18188 PulseGuide returned control before completion, sleep 39
21:56:29.014 00.047 18188 IsGuiding returns 1
21:56:29.014 00.000 18188 scope still moving after pulse duration time elapsed
21:56:29.047 00.033 18188 IsSlewing returns 0
21:56:29.047 00.000 18188 IsGuiding returns 1
21:56:29.079 00.032 18188 IsSlewing returns 0
21:56:29.080 00.001 18188 IsGuiding returns 1
21:56:29.112 00.032 18188 IsSlewing returns 0
21:56:29.113 00.001 18188 IsGuiding returns 0
21:56:29.113 00.000 18188 scope move finished after 29 + 117 ms
21:56:29.113 00.000 18188 Move returns status 0, amount 29
21:56:29.113 00.000 18188 move complete, result=0
21:56:29.113 00.000 18188 worker thread done servicing request
21:56:29.113 00.000 18188 Worker thread wakes up
21:56:29.113 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.3 px 29 ms NORTH
21:56:29.113 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:29.113 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:30.231 01.118 18188 Exposure complete
21:56:30.247 00.016 18188 worker thread done servicing request
21:56:30.247 00.000 9380 OnExposeComplete: enter
21:56:30.247 00.000 9380 UpdateGuideState(): m_state=6
21:56:30.263 00.016 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 984
21:56:30.263 00.000 9380 Star::Find returns 1 (0), X=355.29, Y=396.50, Mass=6481, SNR=45.0, Peak=3313 HFD=2.5
21:56:30.263 00.000 9380 MultiStar: [#1 -0.02,0.06,0.95,U] [#2 -0.01,-0.29,0.84,U] [#3 -0.24,0.09,0.70,U] [#4 0.07,-0.04,0.57,U] [#5 -0.14,0.60,0.53,U] [#6 -0.07,-0.24,0.52,U] [#7 0.19,-0.01,0.51,U] [#8 0.02,-0.02,0.55,U] 
21:56:30.263 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {0.40, -0.21}
21:56:30.263 00.000 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.69 = 2.59)
21:56:30.263 00.000 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
21:56:30.263 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.68 mountX=-0.04 mountY=-0.02, mountTheta=-2.59
21:56:30.263 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.03, opts=13)
21:56:30.263 00.000 9380 Enqueuing Move request for scope (0.04, -0.03)
21:56:30.279 00.016 18188 Worker thread wakes up
21:56:30.279 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
21:56:30.279 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
21:56:30.279 00.000 18188 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.02
21:56:30.279 00.000 18188 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
21:56:30.279 00.000 18188 PPEC: input: -0.04, control: 0.02, exposure: 1000
21:56:30.279 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:30.279 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:56:30.279 00.000 18188 MoveAxis(W, 3, ABG)
21:56:30.279 00.000 18188 Guiding  Dir = 3, Dur = 3
21:56:30.282 00.003 18188 IsSlewing returns 0
21:56:30.282 00.000 18188 IsGuiding returns 0
21:56:30.283 00.001 18188 PulseGuide returned control before completion, sleep 13
21:56:30.283 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1960, FiltMin=1876, FiltMax=63447, Gamma=0.100
21:56:30.283 00.000 9380 UpdateGuideState exits: m=6481 SNR=45.0
21:56:30.283 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:30.283 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:30.299 00.016 9380 Enqueuing Expose request
21:56:30.299 00.000 18188 IsGuiding returns 0
21:56:30.299 00.000 18188 Move returns status 0, amount 3
21:56:30.299 00.000 18188 MoveAxis(N, 0, ABG)
21:56:30.299 00.000 18188 Move returns status 0, amount 0
21:56:30.299 00.000 18188 move complete, result=0
21:56:30.299 00.000 18188 worker thread done servicing request
21:56:30.299 00.000 18188 Worker thread wakes up
21:56:30.299 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:30.299 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:30.299 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
21:56:31.417 01.118 18188 Exposure complete
21:56:31.442 00.025 18188 worker thread done servicing request
21:56:31.442 00.000 9380 OnExposeComplete: enter
21:56:31.442 00.000 9380 UpdateGuideState(): m_state=6
21:56:31.442 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 985
21:56:31.442 00.000 9380 Star::Find returns 1 (0), X=355.34, Y=396.70, Mass=6707, SNR=45.8, Peak=2997 HFD=2.7
21:56:31.442 00.000 9380 MultiStar: [#1 0.24,0.13,0.87,U] [#2 0.05,0.25,0.85,U] [#3 0.02,0.18,0.72,U] [#4 0.19,0.01,0.65,U] [#5 0.28,-0.11,0.52,U] [#6 0.12,-0.07,0.49,U] [#7 0.38,-0.39,0.39,U] [#8 0.21,0.17,0.47,U] 
21:56:31.449 00.007 9380 refined, 8 included, MultiStar: {0.22, 0.05}, one-star: {0.45, -0.02}
21:56:31.449 00.000 9380 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
21:56:31.449 00.000 9380 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
21:56:31.449 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.05 hyp=0.22 cameraTheta=0.21 mountX=-0.21 mountY=0.07, mountTheta=2.81
21:56:31.449 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.05, opts=13)
21:56:31.449 00.000 9380 Enqueuing Move request for scope (0.22, 0.05)
21:56:31.449 00.000 18188 Worker thread wakes up
21:56:31.449 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.05) opts 0xd
21:56:31.449 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.05)
21:56:31.449 00.000 18188 Moving (0.22, 0.05) raw xDistance=-0.21 yDistance=0.07
21:56:31.449 00.000 18188 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
21:56:31.449 00.000 18188 PPEC: input: -0.21, control: -0.12, exposure: 1000
21:56:31.449 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:31.449 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:56:31.449 00.000 18188 MoveAxis(E, 20, ABG)
21:56:31.449 00.000 18188 Guiding  Dir = 2, Dur = 20
21:56:31.462 00.013 18188 IsSlewing returns 0
21:56:31.462 00.000 18188 IsGuiding returns 0
21:56:31.462 00.000 18188 PulseGuide returned control before completion, sleep 30
21:56:31.463 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1881, FiltMax=65535, Gamma=0.100
21:56:31.463 00.000 9380 UpdateGuideState exits: m=6707 SNR=45.8
21:56:31.463 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:31.478 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:31.478 00.000 9380 Enqueuing Expose request
21:56:31.494 00.016 18188 IsGuiding returns 1
21:56:31.494 00.000 18188 scope still moving after pulse duration time elapsed
21:56:31.526 00.032 18188 IsSlewing returns 0
21:56:31.526 00.000 18188 IsGuiding returns 1
21:56:31.558 00.032 18188 IsSlewing returns 0
21:56:31.559 00.001 18188 IsGuiding returns 0
21:56:31.559 00.000 18188 scope move finished after 20 + 76 ms
21:56:31.559 00.000 18188 Move returns status 0, amount 20
21:56:31.559 00.000 18188 MoveAxis(N, 0, ABG)
21:56:31.559 00.000 18188 Move returns status 0, amount 0
21:56:31.559 00.000 18188 move complete, result=0
21:56:31.559 00.000 18188 worker thread done servicing request
21:56:31.559 00.000 18188 Worker thread wakes up
21:56:31.559 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.1 px 0 ms NORTH
21:56:31.559 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:31.559 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:32.678 01.119 18188 Exposure complete
21:56:32.694 00.016 18188 worker thread done servicing request
21:56:32.694 00.000 9380 OnExposeComplete: enter
21:56:32.694 00.000 9380 UpdateGuideState(): m_state=6
21:56:32.694 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 986
21:56:32.694 00.000 9380 Star::Find returns 1 (0), X=355.25, Y=396.87, Mass=6618, SNR=42.4, Peak=3012 HFD=2.3
21:56:32.694 00.000 9380 MultiStar: [#1 -0.13,0.24,1.02,U] [#2 -0.00,0.04,0.87,U] [#3 -0.38,0.26,0.77,U] [#4 -0.14,0.36,0.69,U] [#5 -0.37,0.81,0.00,M1] [#6 -0.37,-0.34,0.59,U] [#7 -0.03,-0.26,0.33,U] [#8 0.06,0.26,0.50,U] 
21:56:32.710 00.016 9380 refined, 7 included, MultiStar: {-0.06, 0.13}, one-star: {0.36, 0.16}
21:56:32.710 00.000 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
21:56:32.710 00.000 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
21:56:32.710 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.03 mountX=0.08 mountY=0.12, mountTheta=0.99
21:56:32.710 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.13, opts=13)
21:56:32.710 00.000 9380 Enqueuing Move request for scope (-0.06, 0.13)
21:56:32.710 00.000 18188 Worker thread wakes up
21:56:32.710 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
21:56:32.710 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
21:56:32.710 00.000 18188 Moving (-0.06, 0.13) raw xDistance=0.08 yDistance=0.12
21:56:32.710 00.000 18188 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
21:56:32.710 00.000 18188 PPEC: input: 0.08, control: 0.05, exposure: 1000
21:56:32.710 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:32.710 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:56:32.710 00.000 18188 MoveAxis(W, 8, ABG)
21:56:32.710 00.000 18188 Guiding  Dir = 3, Dur = 8
21:56:32.722 00.012 18188 IsSlewing returns 0
21:56:32.723 00.001 18188 IsGuiding returns 0
21:56:32.723 00.000 18188 PulseGuide returned control before completion, sleep 18
21:56:32.723 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1881, FiltMax=65535, Gamma=0.100
21:56:32.723 00.000 9380 UpdateGuideState exits: m=6618 SNR=42.4
21:56:32.723 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:32.738 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:32.741 00.003 9380 Enqueuing Expose request
21:56:32.755 00.014 18188 IsGuiding returns 0
21:56:32.755 00.000 18188 Move returns status 0, amount 8
21:56:32.755 00.000 18188 MoveAxis(N, 0, ABG)
21:56:32.755 00.000 18188 Move returns status 0, amount 0
21:56:32.755 00.000 18188 move complete, result=0
21:56:32.755 00.000 18188 worker thread done servicing request
21:56:32.755 00.000 18188 Worker thread wakes up
21:56:32.755 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:32.755 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:32.756 00.001 9380 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
21:56:33.875 01.119 18188 Exposure complete
21:56:33.887 00.012 18188 worker thread done servicing request
21:56:33.887 00.000 9380 OnExposeComplete: enter
21:56:33.887 00.000 9380 UpdateGuideState(): m_state=6
21:56:33.887 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 987
21:56:33.887 00.000 9380 Star::Find returns 1 (0), X=355.45, Y=396.71, Mass=6554, SNR=45.4, Peak=3165 HFD=2.2
21:56:33.904 00.017 9380 MultiStar: [#1 0.06,0.14,0.93,U] [#2 0.00,0.00,0.00,L] [#3 -0.17,0.43,0.69,U] [#4 0.22,0.25,0.73,U] [#5 0.03,0.10,0.60,U] [#6 0.42,-0.15,0.63,U] [#7 0.44,-0.03,0.43,U] [#8 0.32,0.39,0.47,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.35,0.67,0.00,M2] 
21:56:33.906 00.002 9380 refined, 7 included, MultiStar: {0.23, 0.14}, one-star: {0.56, -0.00}
21:56:33.908 00.002 9380 CameraToMount -- cameraTheta (0.53) - m_xAngle (3.02) = xAngle (-2.49 = -2.49)
21:56:33.908 00.000 9380 CameraToMount -- cameraTheta (0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
21:56:33.910 00.002 9380 CameraToMount -- cameraX=0.23 cameraY=0.14 hyp=0.27 cameraTheta=0.53 mountX=-0.21 mountY=0.16, mountTheta=2.49
21:56:33.916 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.14, opts=13)
21:56:33.918 00.002 9380 Enqueuing Move request for scope (0.23, 0.14)
21:56:33.919 00.001 18188 Worker thread wakes up
21:56:33.919 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.14) opts 0xd
21:56:33.919 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.14)
21:56:33.919 00.000 18188 Moving (0.23, 0.14) raw xDistance=-0.21 yDistance=0.16
21:56:33.921 00.002 18188 PPEC rslt: input = -0.21, final = -0.10, react = -0.17, pred = 0.07, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
21:56:33.921 00.000 18188 PPEC: input: -0.21, control: -0.10, exposure: 1000
21:56:33.921 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:33.921 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:56:33.921 00.000 18188 MoveAxis(E, 16, ABG)
21:56:33.921 00.000 18188 Guiding  Dir = 2, Dur = 16
21:56:33.922 00.001 18188 IsSlewing returns 0
21:56:33.923 00.001 18188 IsGuiding returns 0
21:56:33.923 00.000 18188 PulseGuide returned control before completion, sleep 26
21:56:33.923 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1962, FiltMin=1884, FiltMax=62442, Gamma=0.100
21:56:33.923 00.000 9380 UpdateGuideState exits: m=6554 SNR=45.4
21:56:33.923 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:33.939 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:33.939 00.000 9380 Enqueuing Expose request
21:56:33.955 00.016 18188 IsGuiding returns 0
21:56:33.955 00.000 18188 Move returns status 0, amount 16
21:56:33.955 00.000 18188 MoveAxis(N, 0, ABG)
21:56:33.955 00.000 18188 Move returns status 0, amount 0
21:56:33.955 00.000 18188 move complete, result=0
21:56:33.955 00.000 18188 worker thread done servicing request
21:56:33.955 00.000 18188 Worker thread wakes up
21:56:33.955 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:33.955 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:33.955 00.000 9380 GuideStep: -0.2 px 16 ms EAST, 0.2 px 0 ms NORTH
21:56:35.072 01.117 18188 Exposure complete
21:56:35.087 00.015 18188 worker thread done servicing request
21:56:35.087 00.000 9380 OnExposeComplete: enter
21:56:35.087 00.000 9380 UpdateGuideState(): m_state=6
21:56:35.087 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 988
21:56:35.087 00.000 9380 Star::Find returns 1 (0), X=355.81, Y=396.61, Mass=7108, SNR=47.5, Peak=2953 HFD=2.7
21:56:35.103 00.016 9380 MultiStar: [#1 0.58,0.01,0.93,U] [#2 0.18,0.26,0.86,U] [#3 0.00,0.00,0.00,L] [#4 0.42,0.32,0.62,U] [#5 0.57,0.06,0.56,U] [#6 0.61,-0.28,0.00,M1] [#7 0.72,0.10,0.00,M1] [#8 0.55,0.11,0.43,U] [#9 14.77,-4.86,0.00,M2] 
21:56:35.103 00.000 9380 refined, 5 included, MultiStar: {0.55, 0.09}, one-star: {0.91, -0.11}
21:56:35.103 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
21:56:35.103 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
21:56:35.103 00.000 9380 CameraToMount -- cameraX=0.55 cameraY=0.09 hyp=0.56 cameraTheta=0.16 mountX=-0.53 mountY=0.16, mountTheta=2.85
21:56:35.103 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=0.09, opts=13)
21:56:35.103 00.000 9380 Enqueuing Move request for scope (0.55, 0.09)
21:56:35.103 00.000 18188 Worker thread wakes up
21:56:35.103 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.09) opts 0xd
21:56:35.103 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, 0.09)
21:56:35.103 00.000 18188 Moving (0.55, 0.09) raw xDistance=-0.53 yDistance=0.16
21:56:35.103 00.000 18188 PPEC rslt: input = -0.53, final = -0.34, react = -0.43, pred = 0.09, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
21:56:35.103 00.000 18188 PPEC: input: -0.53, control: -0.34, exposure: 1000
21:56:35.103 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:35.103 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:56:35.103 00.000 18188 MoveAxis(E, 56, ABG)
21:56:35.103 00.000 18188 Guiding  Dir = 2, Dur = 56
21:56:35.118 00.015 18188 IsSlewing returns 0
21:56:35.118 00.000 18188 IsGuiding returns 0
21:56:35.118 00.000 18188 PulseGuide returned control before completion, sleep 66
21:56:35.119 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=65535, med=1961, FiltMin=1883, FiltMax=62798, Gamma=0.100
21:56:35.119 00.000 9380 UpdateGuideState exits: m=7108 SNR=47.5
21:56:35.119 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:35.134 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:35.134 00.000 9380 Enqueuing Expose request
21:56:35.198 00.064 18188 IsGuiding returns 1
21:56:35.198 00.000 18188 scope still moving after pulse duration time elapsed
21:56:35.230 00.032 18188 IsSlewing returns 0
21:56:35.231 00.001 18188 IsGuiding returns 1
21:56:35.264 00.033 18188 IsSlewing returns 0
21:56:35.265 00.001 18188 IsGuiding returns 1
21:56:35.298 00.033 18188 IsSlewing returns 0
21:56:35.298 00.000 18188 IsGuiding returns 0
21:56:35.298 00.000 18188 scope move finished after 56 + 124 ms
21:56:35.298 00.000 18188 Move returns status 0, amount 56
21:56:35.298 00.000 18188 MoveAxis(N, 0, ABG)
21:56:35.298 00.000 18188 Move returns status 0, amount 0
21:56:35.298 00.000 18188 move complete, result=0
21:56:35.298 00.000 18188 worker thread done servicing request
21:56:35.298 00.000 18188 Worker thread wakes up
21:56:35.298 00.000 9380 GuideStep: -0.5 px 56 ms EAST, 0.2 px 0 ms NORTH
21:56:35.303 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:35.303 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:36.416 01.113 18188 Exposure complete
21:56:36.432 00.016 18188 worker thread done servicing request
21:56:36.432 00.000 9380 OnExposeComplete: enter
21:56:36.432 00.000 9380 UpdateGuideState(): m_state=6
21:56:36.432 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 989
21:56:36.432 00.000 9380 Star::Find returns 1 (0), X=355.26, Y=396.78, Mass=6568, SNR=44.3, Peak=3066 HFD=2.4
21:56:36.448 00.016 9380 MultiStar: [#1 0.09,0.24,1.02,U] [#2 -0.11,0.11,0.83,U] [#3 -0.37,0.46,0.77,U] [#4 -0.20,0.28,0.71,U] [#5 -0.01,0.44,0.61,U] [#6 0.02,-0.07,0.56,U] [#7 0.13,-0.42,0.54,U] [#8 -0.10,0.29,0.55,U] 
21:56:36.448 00.000 9380 refined, 8 included, MultiStar: {-0.01, 0.17}, one-star: {0.37, 0.06}
21:56:36.448 00.000 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
21:56:36.448 00.000 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
21:56:36.453 00.005 9380 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.61 mountX=0.03 mountY=0.17, mountTheta=1.41
21:56:36.453 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.17, opts=13)
21:56:36.453 00.000 9380 Enqueuing Move request for scope (-0.01, 0.17)
21:56:36.453 00.000 18188 Worker thread wakes up
21:56:36.453 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
21:56:36.453 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
21:56:36.453 00.000 18188 Moving (-0.01, 0.17) raw xDistance=0.03 yDistance=0.17
21:56:36.453 00.000 18188 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
21:56:36.453 00.000 18188 PPEC: input: 0.03, control: 0.04, exposure: 1000
21:56:36.453 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:36.453 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:56:36.453 00.000 18188 MoveAxis(W, 7, ABG)
21:56:36.453 00.000 18188 Guiding  Dir = 3, Dur = 7
21:56:36.461 00.008 18188 IsSlewing returns 0
21:56:36.462 00.001 18188 IsGuiding returns 0
21:56:36.462 00.000 18188 PulseGuide returned control before completion, sleep 17
21:56:36.462 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=65535, med=1960, FiltMin=1882, FiltMax=62426, Gamma=0.100
21:56:36.462 00.000 9380 UpdateGuideState exits: m=6568 SNR=44.3
21:56:36.462 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:36.462 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:36.478 00.016 9380 Enqueuing Expose request
21:56:36.494 00.016 18188 IsGuiding returns 0
21:56:36.494 00.000 18188 Move returns status 0, amount 7
21:56:36.494 00.000 18188 MoveAxis(N, 0, ABG)
21:56:36.494 00.000 18188 Move returns status 0, amount 0
21:56:36.494 00.000 18188 move complete, result=0
21:56:36.494 00.000 18188 worker thread done servicing request
21:56:36.494 00.000 18188 Worker thread wakes up
21:56:36.494 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:36.494 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:36.494 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.2 px 0 ms NORTH
21:56:37.613 01.119 18188 Exposure complete
21:56:37.629 00.016 18188 worker thread done servicing request
21:56:37.629 00.000 9380 OnExposeComplete: enter
21:56:37.629 00.000 9380 UpdateGuideState(): m_state=6
21:56:37.629 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 990
21:56:37.645 00.016 9380 Star::Find returns 1 (0), X=354.96, Y=396.88, Mass=6863, SNR=44.3, Peak=3067 HFD=2.4
21:56:37.645 00.000 9380 MultiStar: [#1 -0.19,0.33,0.90,U] [#2 -0.16,0.10,0.88,U] [#3 -0.38,0.69,0.00,M1] [#4 -0.36,0.21,0.74,U] [#5 -0.25,0.08,0.54,U] [#6 -0.16,-0.03,0.59,U] [#7 -0.26,-0.29,0.43,U] [#8 -0.04,0.02,0.56,U] 
21:56:37.645 00.000 9380 single-star, 7 included, MultiStar: {-0.16, 0.11}, one-star: {0.07, 0.16}
21:56:37.645 00.000 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
21:56:37.645 00.000 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
21:56:37.645 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.18 mountX=-0.05 mountY=0.17, mountTheta=1.84
21:56:37.656 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.16, opts=13)
21:56:37.656 00.000 9380 Enqueuing Move request for scope (0.07, 0.16)
21:56:37.656 00.000 18188 Worker thread wakes up
21:56:37.656 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.16) opts 0xd
21:56:37.656 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.16)
21:56:37.656 00.000 18188 Moving (0.07, 0.16) raw xDistance=-0.05 yDistance=0.17
21:56:37.656 00.000 18188 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
21:56:37.656 00.000 18188 PPEC: input: -0.05, control: 0.04, exposure: 1000
21:56:37.656 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:37.656 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:56:37.656 00.000 18188 MoveAxis(W, 6, ABG)
21:56:37.656 00.000 18188 Guiding  Dir = 3, Dur = 6
21:56:37.661 00.005 18188 IsSlewing returns 0
21:56:37.661 00.000 18188 IsGuiding returns 0
21:56:37.661 00.000 18188 PulseGuide returned control before completion, sleep 16
21:56:37.662 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1961, FiltMin=1878, FiltMax=61772, Gamma=0.100
21:56:37.677 00.015 9380 UpdateGuideState exits: m=6863 SNR=44.3
21:56:37.677 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:37.677 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:37.677 00.000 9380 Enqueuing Expose request
21:56:37.693 00.016 18188 IsGuiding returns 0
21:56:37.693 00.000 18188 Move returns status 0, amount 6
21:56:37.693 00.000 18188 MoveAxis(N, 0, ABG)
21:56:37.693 00.000 18188 Move returns status 0, amount 0
21:56:37.693 00.000 18188 move complete, result=0
21:56:37.693 00.000 18188 worker thread done servicing request
21:56:37.693 00.000 18188 Worker thread wakes up
21:56:37.693 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:37.693 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:37.693 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
21:56:38.816 01.123 18188 Exposure complete
21:56:38.827 00.011 18188 worker thread done servicing request
21:56:38.827 00.000 9380 OnExposeComplete: enter
21:56:38.827 00.000 9380 UpdateGuideState(): m_state=6
21:56:38.827 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 991
21:56:38.843 00.016 9380 Star::Find returns 1 (0), X=354.66, Y=396.78, Mass=5960, SNR=44.8, Peak=2721 HFD=2.5
21:56:38.843 00.000 9380 MultiStar: [#1 -0.46,0.16,0.93,U] [#2 -0.57,-0.05,0.89,U] [#3 0.00,0.00,0.00,L] [#4 -0.79,0.38,0.00,M1] [#5 -0.72,0.57,0.00,M1] [#6 -0.48,0.23,0.62,U] [#7 -0.80,-0.14,0.00,M1] [#8 -0.50,0.52,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.82,0.46,0.00,M1] 
21:56:38.843 00.000 9380 single-star, 3 included, MultiStar: {-0.43, 0.09}, one-star: {-0.24, 0.06}
21:56:38.843 00.000 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
21:56:38.843 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
21:56:38.843 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.06 hyp=0.24 cameraTheta=2.89 mountX=0.24 mountY=0.03, mountTheta=0.12
21:56:38.843 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.06, opts=13)
21:56:38.843 00.000 9380 Enqueuing Move request for scope (-0.24, 0.06)
21:56:38.859 00.016 18188 Worker thread wakes up
21:56:38.859 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.06) opts 0xd
21:56:38.859 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.06)
21:56:38.859 00.000 18188 Moving (-0.24, 0.06) raw xDistance=0.24 yDistance=0.03
21:56:38.859 00.000 18188 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
21:56:38.859 00.000 18188 PPEC: input: 0.24, control: 0.22, exposure: 1000
21:56:38.859 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:38.859 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:56:38.859 00.000 18188 MoveAxis(W, 36, ABG)
21:56:38.859 00.000 18188 Guiding  Dir = 3, Dur = 36
21:56:38.862 00.003 18188 IsSlewing returns 0
21:56:38.862 00.000 18188 IsGuiding returns 0
21:56:38.862 00.000 18188 PulseGuide returned control before completion, sleep 46
21:56:38.863 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1960, FiltMin=1877, FiltMax=62914, Gamma=0.100
21:56:38.863 00.000 9380 UpdateGuideState exits: m=5960 SNR=44.8
21:56:38.863 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:38.878 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:38.878 00.000 9380 Enqueuing Expose request
21:56:38.910 00.032 18188 IsGuiding returns 1
21:56:38.910 00.000 18188 scope still moving after pulse duration time elapsed
21:56:38.942 00.032 18188 IsSlewing returns 0
21:56:38.943 00.001 18188 IsGuiding returns 1
21:56:38.975 00.032 18188 IsSlewing returns 0
21:56:38.976 00.001 18188 IsGuiding returns 0
21:56:38.976 00.000 18188 scope move finished after 36 + 77 ms
21:56:38.976 00.000 18188 Move returns status 0, amount 36
21:56:38.976 00.000 18188 MoveAxis(N, 0, ABG)
21:56:38.976 00.000 18188 Move returns status 0, amount 0
21:56:38.976 00.000 18188 move complete, result=0
21:56:38.976 00.000 18188 worker thread done servicing request
21:56:38.976 00.000 18188 Worker thread wakes up
21:56:38.976 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.0 px 0 ms NORTH
21:56:38.981 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:38.981 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:40.095 01.114 18188 Exposure complete
21:56:40.110 00.015 18188 worker thread done servicing request
21:56:40.110 00.000 9380 OnExposeComplete: enter
21:56:40.110 00.000 9380 UpdateGuideState(): m_state=6
21:56:40.110 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 992
21:56:40.110 00.000 9380 Star::Find returns 1 (0), X=354.45, Y=396.57, Mass=6430, SNR=44.2, Peak=2917 HFD=2.7
21:56:40.126 00.016 9380 MultiStar: [#1 -0.69,0.10,0.00,M1] [#2 -0.71,0.18,0.00,M1] [#3 -1.22,0.63,0.00,M2] [#4 -1.10,0.33,0.00,M2] [#5 -1.20,0.64,0.00,M2] [#6 -0.66,-0.11,0.00,M1] [#7 -0.92,0.07,0.00,M2] [#8 -0.63,0.40,0.00,M2] 
21:56:40.126 00.000 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.83 = 0.46)
21:56:40.126 00.000 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
21:56:40.126 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.15 hyp=0.46 cameraTheta=-2.81 mountX=0.42 mountY=-0.20, mountTheta=-0.46
21:56:40.126 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.15, opts=13)
21:56:40.126 00.000 9380 Enqueuing Move request for scope (-0.44, -0.15)
21:56:40.126 00.000 18188 Worker thread wakes up
21:56:40.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.15) opts 0xd
21:56:40.126 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.15)
21:56:40.126 00.000 18188 Moving (-0.44, -0.15) raw xDistance=0.42 yDistance=-0.20
21:56:40.126 00.000 18188 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
21:56:40.126 00.000 18188 PPEC: input: 0.42, control: 0.35, exposure: 1000
21:56:40.126 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:40.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
21:56:40.126 00.000 18188 MoveAxis(W, 57, ABG)
21:56:40.126 00.000 18188 Guiding  Dir = 3, Dur = 57
21:56:40.139 00.013 18188 IsSlewing returns 0
21:56:40.139 00.000 18188 IsGuiding returns 0
21:56:40.140 00.001 18188 PulseGuide returned control before completion, sleep 67
21:56:40.140 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1959, FiltMin=1877, FiltMax=64219, Gamma=0.100
21:56:40.153 00.013 9380 UpdateGuideState exits: m=6430 SNR=44.2
21:56:40.155 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:40.157 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:40.159 00.002 9380 Enqueuing Expose request
21:56:40.220 00.061 18188 IsGuiding returns 1
21:56:40.220 00.000 18188 scope still moving after pulse duration time elapsed
21:56:40.251 00.031 18188 IsSlewing returns 0
21:56:40.252 00.001 18188 IsGuiding returns 0
21:56:40.252 00.000 18188 scope move finished after 57 + 56 ms
21:56:40.252 00.000 18188 Move returns status 0, amount 57
21:56:40.252 00.000 18188 MoveAxis(N, 0, ABG)
21:56:40.252 00.000 18188 Move returns status 0, amount 0
21:56:40.252 00.000 18188 move complete, result=0
21:56:40.252 00.000 18188 worker thread done servicing request
21:56:40.252 00.000 18188 Worker thread wakes up
21:56:40.252 00.000 9380 GuideStep: 0.4 px 57 ms WEST, -0.2 px 0 ms NORTH
21:56:40.252 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:40.252 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:41.371 01.119 18188 Exposure complete
21:56:41.387 00.016 18188 worker thread done servicing request
21:56:41.387 00.000 9380 OnExposeComplete: enter
21:56:41.387 00.000 9380 UpdateGuideState(): m_state=6
21:56:41.387 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 993
21:56:41.387 00.000 9380 Star::Find returns 1 (0), X=354.64, Y=396.93, Mass=6404, SNR=43.4, Peak=2818 HFD=2.3
21:56:41.387 00.000 9380 MultiStar: [#1 -0.38,0.43,0.91,U] [#2 0.00,0.00,0.00,L] [#3 -0.83,0.23,0.00,M3] [#4 -1.09,0.37,0.00,M3] [#5 -0.34,0.76,0.00,M3] [#6 -0.60,-0.01,0.56,U] [#7 -0.93,0.18,0.00,M3] [#8 -0.82,-0.16,0.00,M3] [#9 0.00,0.00,0.00,L] [#10 -0.57,0.19,0.45,U] 
21:56:41.403 00.016 9380 single-star, 3 included, MultiStar: {-0.41, 0.23}, one-star: {-0.25, 0.22}
21:56:41.403 00.000 9380 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.02) = xAngle (-0.59 = -0.59)
21:56:41.403 00.000 9380 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
21:56:41.403 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.22 hyp=0.33 cameraTheta=2.43 mountX=0.27 mountY=0.18, mountTheta=0.59
21:56:41.403 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.22, opts=13)
21:56:41.403 00.000 9380 Enqueuing Move request for scope (-0.25, 0.22)
21:56:41.403 00.000 18188 Worker thread wakes up
21:56:41.403 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.22) opts 0xd
21:56:41.403 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.22)
21:56:41.403 00.000 18188 Moving (-0.25, 0.22) raw xDistance=0.27 yDistance=0.18
21:56:41.403 00.000 18188 PPEC rslt: input = 0.27, final = 0.16, react = 0.22, pred = -0.06, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
21:56:41.403 00.000 18188 PPEC: input: 0.27, control: 0.16, exposure: 1000
21:56:41.403 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:41.403 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:56:41.403 00.000 18188 MoveAxis(W, 27, ABG)
21:56:41.403 00.000 18188 Guiding  Dir = 3, Dur = 27
21:56:41.416 00.013 18188 IsSlewing returns 0
21:56:41.416 00.000 18188 IsGuiding returns 0
21:56:41.416 00.000 18188 PulseGuide returned control before completion, sleep 37
21:56:41.417 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1960, FiltMin=1882, FiltMax=63949, Gamma=0.100
21:56:41.417 00.000 9380 UpdateGuideState exits: m=6404 SNR=43.4
21:56:41.417 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:41.434 00.017 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:41.434 00.000 9380 Enqueuing Expose request
21:56:41.464 00.030 18188 IsGuiding returns 1
21:56:41.464 00.000 18188 scope still moving after pulse duration time elapsed
21:56:41.496 00.032 18188 IsSlewing returns 0
21:56:41.496 00.000 18188 IsGuiding returns 1
21:56:41.528 00.032 18188 IsSlewing returns 0
21:56:41.529 00.001 18188 IsGuiding returns 1
21:56:41.561 00.032 18188 IsSlewing returns 0
21:56:41.562 00.001 18188 IsGuiding returns 0
21:56:41.562 00.000 18188 scope move finished after 27 + 118 ms
21:56:41.562 00.000 18188 Move returns status 0, amount 27
21:56:41.562 00.000 18188 MoveAxis(N, 0, ABG)
21:56:41.562 00.000 18188 Move returns status 0, amount 0
21:56:41.562 00.000 18188 move complete, result=0
21:56:41.562 00.000 18188 worker thread done servicing request
21:56:41.562 00.000 18188 Worker thread wakes up
21:56:41.562 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:41.562 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:41.562 00.000 9380 GuideStep: 0.3 px 27 ms WEST, 0.2 px 0 ms NORTH
21:56:42.679 01.117 18188 Exposure complete
21:56:42.695 00.016 18188 worker thread done servicing request
21:56:42.695 00.000 9380 OnExposeComplete: enter
21:56:42.695 00.000 9380 UpdateGuideState(): m_state=6
21:56:42.695 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 994
21:56:42.695 00.000 9380 Star::Find returns 1 (0), X=354.99, Y=396.92, Mass=6280, SNR=43.6, Peak=2740 HFD=2.4
21:56:42.711 00.016 9380 MultiStar: [#1 -0.17,0.32,0.99,U] [#2 -0.53,0.24,0.84,U] [#3 -0.70,0.69,0.00,M4] [#4 -0.62,0.36,0.00,M4] [#5 -0.35,0.35,0.56,U] [#6 -0.29,0.08,0.65,U] [#7 -0.27,0.03,0.48,U] [#8 -0.01,0.27,0.50,U] 
21:56:42.711 00.000 9380 single-star, 6 included, MultiStar: {-0.21, 0.22}, one-star: {0.10, 0.21}
21:56:42.711 00.000 9380 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.02) = xAngle (-1.90 = -1.90)
21:56:42.711 00.000 9380 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
21:56:42.711 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.21 hyp=0.23 cameraTheta=1.12 mountX=-0.07 mountY=0.22, mountTheta=1.90
21:56:42.711 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.21, opts=13)
21:56:42.711 00.000 9380 Enqueuing Move request for scope (0.10, 0.21)
21:56:42.711 00.000 18188 Worker thread wakes up
21:56:42.711 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.21) opts 0xd
21:56:42.711 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.21)
21:56:42.711 00.000 18188 Moving (0.10, 0.21) raw xDistance=-0.07 yDistance=0.22
21:56:42.711 00.000 18188 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
21:56:42.711 00.000 18188 PPEC: input: -0.07, control: -0.06, exposure: 1000
21:56:42.711 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:56:42.711 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:56:42.711 00.000 18188 MoveAxis(E, 11, ABG)
21:56:42.711 00.000 18188 Guiding  Dir = 2, Dur = 11
21:56:42.726 00.015 18188 IsSlewing returns 0
21:56:42.726 00.000 18188 IsGuiding returns 0
21:56:42.726 00.000 18188 PulseGuide returned control before completion, sleep 21
21:56:42.727 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1960, FiltMin=1872, FiltMax=63671, Gamma=0.100
21:56:42.742 00.015 9380 UpdateGuideState exits: m=6280 SNR=43.6
21:56:42.742 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:42.742 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:42.742 00.000 9380 Enqueuing Expose request
21:56:42.758 00.016 18188 IsGuiding returns 0
21:56:42.758 00.000 18188 Move returns status 0, amount 11
21:56:42.758 00.000 18188 MoveAxis(N, 0, ABG)
21:56:42.758 00.000 18188 Move returns status 0, amount 0
21:56:42.758 00.000 18188 move complete, result=0
21:56:42.758 00.000 18188 worker thread done servicing request
21:56:42.758 00.000 18188 Worker thread wakes up
21:56:42.758 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:42.758 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:42.766 00.008 9380 GuideStep: -0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
21:56:43.876 01.110 18188 Exposure complete
21:56:43.892 00.016 18188 worker thread done servicing request
21:56:43.892 00.000 9380 OnExposeComplete: enter
21:56:43.892 00.000 9380 UpdateGuideState(): m_state=6
21:56:43.892 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 995
21:56:43.908 00.016 9380 Star::Find returns 1 (0), X=355.51, Y=396.64, Mass=6472, SNR=43.8, Peak=2857 HFD=2.7
21:56:43.910 00.002 9380 MultiStar: [#1 0.18,0.18,0.90,U] [#2 0.16,0.05,0.87,U] [#3 -0.08,0.09,0.69,U] [#4 0.09,0.12,0.68,U] [#5 0.45,-0.11,0.56,U] [#6 0.28,-0.45,0.57,U] [#7 0.19,-0.28,0.46,U] [#8 0.29,0.05,0.53,U] 
21:56:43.910 00.000 9380 refined, 8 included, MultiStar: {0.25, -0.02}, one-star: {0.62, -0.07}
21:56:43.910 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
21:56:43.910 00.000 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
21:56:43.910 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.02 hyp=0.25 cameraTheta=-0.09 mountX=-0.25 mountY=0.01, mountTheta=3.11
21:56:43.910 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.02, opts=13)
21:56:43.910 00.000 9380 Enqueuing Move request for scope (0.25, -0.02)
21:56:43.910 00.000 18188 Worker thread wakes up
21:56:43.910 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.02) opts 0xd
21:56:43.910 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.02)
21:56:43.910 00.000 18188 Moving (0.25, -0.02) raw xDistance=-0.25 yDistance=0.01
21:56:43.924 00.014 18188 PPEC rslt: input = -0.25, final = -0.27, react = -0.20, pred = -0.07, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
21:56:43.924 00.000 18188 PPEC: input: -0.25, control: -0.27, exposure: 1000
21:56:43.924 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:43.924 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:56:43.924 00.000 18188 MoveAxis(E, 45, ABG)
21:56:43.924 00.000 18188 Guiding  Dir = 2, Dur = 45
21:56:43.925 00.001 18188 IsSlewing returns 0
21:56:43.925 00.000 18188 IsGuiding returns 0
21:56:43.925 00.000 18188 PulseGuide returned control before completion, sleep 55
21:56:43.925 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1873, FiltMax=64479, Gamma=0.100
21:56:43.925 00.000 9380 UpdateGuideState exits: m=6472 SNR=43.8
21:56:43.925 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:43.940 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:43.940 00.000 9380 Enqueuing Expose request
21:56:43.989 00.049 18188 IsGuiding returns 1
21:56:43.989 00.000 18188 scope still moving after pulse duration time elapsed
21:56:44.021 00.032 18188 IsSlewing returns 0
21:56:44.022 00.001 18188 IsGuiding returns 1
21:56:44.054 00.032 18188 IsSlewing returns 0
21:56:44.054 00.000 18188 IsGuiding returns 1
21:56:44.087 00.033 18188 IsSlewing returns 0
21:56:44.088 00.001 18188 IsGuiding returns 1
21:56:44.120 00.032 18188 IsSlewing returns 0
21:56:44.121 00.001 18188 IsGuiding returns 0
21:56:44.121 00.000 18188 scope move finished after 45 + 151 ms
21:56:44.121 00.000 18188 Move returns status 0, amount 45
21:56:44.121 00.000 18188 MoveAxis(N, 0, ABG)
21:56:44.121 00.000 18188 Move returns status 0, amount 0
21:56:44.121 00.000 18188 move complete, result=0
21:56:44.121 00.000 18188 worker thread done servicing request
21:56:44.121 00.000 18188 Worker thread wakes up
21:56:44.121 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.0 px 0 ms NORTH
21:56:44.126 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:44.126 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:45.254 01.128 18188 Exposure complete
21:56:45.271 00.017 18188 worker thread done servicing request
21:56:45.271 00.000 9380 OnExposeComplete: enter
21:56:45.271 00.000 9380 UpdateGuideState(): m_state=6
21:56:45.286 00.015 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 996
21:56:45.286 00.000 9380 Star::Find returns 1 (0), X=355.10, Y=396.72, Mass=6813, SNR=46.1, Peak=3167 HFD=2.5
21:56:45.286 00.000 9380 MultiStar: [#1 -0.12,0.13,0.91,U] [#2 0.01,-0.01,0.80,U] [#3 -0.48,0.43,0.00,M4] [#4 -0.20,0.49,0.68,U] [#5 -0.44,0.34,0.48,U] [#6 -0.16,-0.16,0.55,U] [#7 -0.30,0.01,0.47,U] [#8 0.32,0.43,0.52,U] 
21:56:45.286 00.000 9380 refined, 7 included, MultiStar: {-0.06, 0.14}, one-star: {0.21, 0.01}
21:56:45.286 00.000 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
21:56:45.286 00.000 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
21:56:45.286 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.95 mountX=0.07 mountY=0.13, mountTheta=1.06
21:56:45.286 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.14, opts=13)
21:56:45.286 00.000 9380 Enqueuing Move request for scope (-0.06, 0.14)
21:56:45.286 00.000 18188 Worker thread wakes up
21:56:45.286 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
21:56:45.286 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
21:56:45.286 00.000 18188 Moving (-0.06, 0.14) raw xDistance=0.07 yDistance=0.13
21:56:45.301 00.015 18188 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
21:56:45.301 00.000 18188 PPEC: input: 0.07, control: -0.09, exposure: 1000
21:56:45.301 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:45.301 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:56:45.301 00.000 18188 MoveAxis(E, 14, ABG)
21:56:45.301 00.000 18188 Guiding  Dir = 2, Dur = 14
21:56:45.302 00.001 18188 IsSlewing returns 0
21:56:45.302 00.000 18188 IsGuiding returns 0
21:56:45.303 00.001 18188 PulseGuide returned control before completion, sleep 24
21:56:45.303 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1878, FiltMax=65438, Gamma=0.100
21:56:45.303 00.000 9380 UpdateGuideState exits: m=6813 SNR=46.1
21:56:45.303 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:45.303 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:45.318 00.015 9380 Enqueuing Expose request
21:56:45.335 00.017 18188 IsGuiding returns 0
21:56:45.335 00.000 18188 Move returns status 0, amount 14
21:56:45.335 00.000 18188 MoveAxis(N, 0, ABG)
21:56:45.335 00.000 18188 Move returns status 0, amount 0
21:56:45.335 00.000 18188 move complete, result=0
21:56:45.335 00.000 18188 worker thread done servicing request
21:56:45.335 00.000 18188 Worker thread wakes up
21:56:45.335 00.000 9380 GuideStep: 0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
21:56:45.335 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:45.335 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:46.453 01.118 18188 Exposure complete
21:56:46.473 00.020 18188 worker thread done servicing request
21:56:46.473 00.000 9380 OnExposeComplete: enter
21:56:46.479 00.006 9380 UpdateGuideState(): m_state=6
21:56:46.479 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 997
21:56:46.481 00.002 9380 Star::Find returns 1 (0), X=355.57, Y=396.72, Mass=6106, SNR=43.7, Peak=3016 HFD=2.1
21:56:46.483 00.002 9380 MultiStar: [#1 0.29,0.23,0.90,U] [#2 0.28,0.19,0.90,U] [#3 0.21,0.31,0.81,U] [#4 0.18,0.23,0.66,U] [#5 0.55,-0.34,0.00,M1] [#6 0.25,0.06,0.65,U] [#7 0.41,-0.27,0.51,U] [#8 0.39,0.16,0.49,U] 
21:56:46.484 00.001 9380 refined, 7 included, MultiStar: {0.34, 0.13}, one-star: {0.68, 0.01}
21:56:46.486 00.002 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
21:56:46.488 00.002 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
21:56:46.488 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.13 hyp=0.37 cameraTheta=0.36 mountX=-0.33 mountY=0.17, mountTheta=2.66
21:56:46.492 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.13, opts=13)
21:56:46.494 00.002 9380 Enqueuing Move request for scope (0.34, 0.13)
21:56:46.494 00.000 18188 Worker thread wakes up
21:56:46.494 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.13) opts 0xd
21:56:46.494 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.13)
21:56:46.494 00.000 18188 Moving (0.34, 0.13) raw xDistance=-0.33 yDistance=0.17
21:56:46.496 00.002 18188 PPEC rslt: input = -0.33, final = -0.26, react = -0.26, pred = 0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
21:56:46.496 00.000 18188 PPEC: input: -0.33, control: -0.26, exposure: 1000
21:56:46.496 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:46.496 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:56:46.496 00.000 18188 MoveAxis(E, 42, ABG)
21:56:46.496 00.000 18188 Guiding  Dir = 2, Dur = 42
21:56:46.497 00.001 18188 IsSlewing returns 0
21:56:46.498 00.001 18188 IsGuiding returns 0
21:56:46.498 00.000 18188 PulseGuide returned control before completion, sleep 52
21:56:46.498 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1960, FiltMin=1880, FiltMax=64939, Gamma=0.100
21:56:46.498 00.000 9380 UpdateGuideState exits: m=6106 SNR=43.7
21:56:46.514 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:46.514 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:46.514 00.000 9380 Enqueuing Expose request
21:56:46.562 00.048 18188 IsGuiding returns 1
21:56:46.562 00.000 18188 scope still moving after pulse duration time elapsed
21:56:46.594 00.032 18188 IsSlewing returns 0
21:56:46.594 00.000 18188 IsGuiding returns 1
21:56:46.627 00.033 18188 IsSlewing returns 0
21:56:46.628 00.001 18188 IsGuiding returns 1
21:56:46.660 00.032 18188 IsSlewing returns 0
21:56:46.661 00.001 18188 IsGuiding returns 1
21:56:46.693 00.032 18188 IsSlewing returns 0
21:56:46.693 00.000 18188 IsGuiding returns 0
21:56:46.693 00.000 18188 scope move finished after 42 + 153 ms
21:56:46.693 00.000 18188 Move returns status 0, amount 42
21:56:46.693 00.000 18188 MoveAxis(N, 0, ABG)
21:56:46.693 00.000 18188 Move returns status 0, amount 0
21:56:46.693 00.000 18188 move complete, result=0
21:56:46.693 00.000 18188 worker thread done servicing request
21:56:46.693 00.000 18188 Worker thread wakes up
21:56:46.693 00.000 9380 GuideStep: -0.3 px 42 ms EAST, 0.2 px 0 ms NORTH
21:56:46.698 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:46.698 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:47.813 01.115 18188 Exposure complete
21:56:47.829 00.016 18188 worker thread done servicing request
21:56:47.829 00.000 9380 OnExposeComplete: enter
21:56:47.829 00.000 9380 UpdateGuideState(): m_state=6
21:56:47.829 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 998
21:56:47.844 00.015 9380 Star::Find returns 1 (0), X=355.22, Y=396.93, Mass=6051, SNR=43.5, Peak=2829 HFD=2.4
21:56:47.844 00.000 9380 MultiStar: [#1 -0.04,0.45,0.84,U] [#2 -0.21,0.13,0.78,U] [#3 -0.23,0.37,0.76,U] [#4 -0.07,0.16,0.72,U] [#5 0.19,0.28,0.51,U] [#6 -0.05,0.38,0.65,U] [#7 0.27,-0.08,0.43,U] [#8 -0.23,0.52,0.50,U] 
21:56:47.844 00.000 9380 refined, 8 included, MultiStar: {-0.00, 0.28}, one-star: {0.33, 0.21}
21:56:47.844 00.000 9380 CameraToMount -- cameraTheta (1.59) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
21:56:47.844 00.000 9380 CameraToMount -- cameraTheta (1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
21:56:47.844 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.28 hyp=0.28 cameraTheta=1.59 mountX=0.04 mountY=0.27, mountTheta=1.43
21:56:47.844 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.28, opts=13)
21:56:47.844 00.000 9380 Enqueuing Move request for scope (-0.00, 0.28)
21:56:47.860 00.016 18188 Worker thread wakes up
21:56:47.860 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.28) opts 0xd
21:56:47.860 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.28)
21:56:47.860 00.000 18188 Moving (-0.00, 0.28) raw xDistance=0.04 yDistance=0.27
21:56:47.860 00.000 18188 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
21:56:47.860 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 1000
21:56:47.860 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:56:47.860 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
21:56:47.860 00.000 18188 MoveAxis(E, 0, ABG)
21:56:47.860 00.000 18188 Move returns status 0, amount 0
21:56:47.860 00.000 18188 MoveAxis(N, 0, ABG)
21:56:47.860 00.000 18188 Move returns status 0, amount 0
21:56:47.860 00.000 18188 move complete, result=0
21:56:47.860 00.000 18188 worker thread done servicing request
21:56:47.860 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1887, FiltMax=65397, Gamma=0.100
21:56:47.860 00.000 9380 UpdateGuideState exits: m=6051 SNR=43.5
21:56:47.876 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:47.878 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:47.878 00.000 9380 Enqueuing Expose request
21:56:47.878 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
21:56:47.878 00.000 18188 Worker thread wakes up
21:56:47.878 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:47.878 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:49.009 01.131 18188 Exposure complete
21:56:49.025 00.016 18188 worker thread done servicing request
21:56:49.025 00.000 9380 OnExposeComplete: enter
21:56:49.025 00.000 9380 UpdateGuideState(): m_state=6
21:56:49.025 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 999
21:56:49.025 00.000 9380 Star::Find returns 1 (0), X=355.48, Y=396.81, Mass=6332, SNR=44.9, Peak=3059 HFD=2.2
21:56:49.041 00.016 9380 MultiStar: [#1 0.06,0.13,0.90,U] [#2 0.07,0.02,0.89,U] [#3 -0.01,0.65,0.00,M3] [#4 0.02,0.06,0.72,U] [#5 0.36,0.07,0.58,U] [#6 0.15,-0.29,0.54,U] [#7 0.58,-0.41,0.00,M1] [#8 0.03,0.30,0.52,U] 
21:56:49.041 00.000 9380 refined, 6 included, MultiStar: {0.20, 0.06}, one-star: {0.59, 0.09}
21:56:49.041 00.000 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
21:56:49.041 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
21:56:49.041 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.06 hyp=0.21 cameraTheta=0.29 mountX=-0.19 mountY=0.09, mountTheta=2.72
21:56:49.041 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.06, opts=13)
21:56:49.056 00.015 9380 Enqueuing Move request for scope (0.20, 0.06)
21:56:49.057 00.001 18188 Worker thread wakes up
21:56:49.057 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.06) opts 0xd
21:56:49.057 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.06)
21:56:49.057 00.000 18188 Moving (0.20, 0.06) raw xDistance=-0.19 yDistance=0.09
21:56:49.057 00.000 18188 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = -0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
21:56:49.057 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 1000
21:56:49.057 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:49.057 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:56:49.057 00.000 18188 MoveAxis(E, 25, ABG)
21:56:49.057 00.000 18188 Guiding  Dir = 2, Dur = 25
21:56:49.062 00.005 18188 IsSlewing returns 0
21:56:49.062 00.000 18188 IsGuiding returns 0
21:56:49.062 00.000 18188 PulseGuide returned control before completion, sleep 35
21:56:49.063 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1963, FiltMin=1878, FiltMax=65535, Gamma=0.100
21:56:49.063 00.000 9380 UpdateGuideState exits: m=6332 SNR=44.9
21:56:49.063 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:49.077 00.014 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:49.078 00.001 9380 Enqueuing Expose request
21:56:49.111 00.033 18188 IsGuiding returns 1
21:56:49.111 00.000 18188 scope still moving after pulse duration time elapsed
21:56:49.142 00.031 18188 IsSlewing returns 0
21:56:49.143 00.001 18188 IsGuiding returns 0
21:56:49.143 00.000 18188 scope move finished after 25 + 55 ms
21:56:49.143 00.000 18188 Move returns status 0, amount 25
21:56:49.143 00.000 18188 MoveAxis(N, 0, ABG)
21:56:49.143 00.000 18188 Move returns status 0, amount 0
21:56:49.143 00.000 18188 move complete, result=0
21:56:49.143 00.000 18188 worker thread done servicing request
21:56:49.143 00.000 18188 Worker thread wakes up
21:56:49.143 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.1 px 0 ms NORTH
21:56:49.143 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:49.143 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:50.262 01.119 18188 Exposure complete
21:56:50.279 00.017 18188 worker thread done servicing request
21:56:50.279 00.000 9380 OnExposeComplete: enter
21:56:50.279 00.000 9380 UpdateGuideState(): m_state=6
21:56:50.279 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1000
21:56:50.279 00.000 9380 Star::Find returns 1 (0), X=355.21, Y=396.97, Mass=6024, SNR=40.3, Peak=2812 HFD=2.4
21:56:50.279 00.000 9380 MultiStar: [#1 -0.07,0.27,1.00,U] [#2 0.07,0.21,0.87,U] [#3 -0.22,0.31,0.89,U] [#4 0.00,0.05,0.81,U] [#5 0.18,0.10,0.69,U] [#6 -0.07,-0.28,0.68,U] [#7 0.36,-0.34,0.55,U] [#8 -0.19,0.23,0.50,U] 
21:56:50.279 00.000 9380 refined, 8 included, MultiStar: {0.04, 0.12}, one-star: {0.31, 0.26}
21:56:50.294 00.015 9380 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
21:56:50.294 00.000 9380 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
21:56:50.294 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.24 mountX=-0.03 mountY=0.12, mountTheta=1.77
21:56:50.294 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.12, opts=13)
21:56:50.294 00.000 9380 Enqueuing Move request for scope (0.04, 0.12)
21:56:50.294 00.000 18188 Worker thread wakes up
21:56:50.294 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
21:56:50.294 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
21:56:50.294 00.000 18188 Moving (0.04, 0.12) raw xDistance=-0.03 yDistance=0.12
21:56:50.294 00.000 18188 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
21:56:50.294 00.000 18188 PPEC: input: -0.03, control: -0.02, exposure: 1000
21:56:50.294 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:50.294 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:56:50.294 00.000 18188 MoveAxis(E, 3, ABG)
21:56:50.294 00.000 18188 Guiding  Dir = 2, Dur = 3
21:56:50.305 00.011 18188 IsSlewing returns 0
21:56:50.306 00.001 18188 IsGuiding returns 0
21:56:50.306 00.000 18188 PulseGuide returned control before completion, sleep 13
21:56:50.309 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=65535, med=1961, FiltMin=1882, FiltMax=64437, Gamma=0.100
21:56:50.319 00.010 9380 UpdateGuideState exits: m=6024 SNR=40.3
21:56:50.321 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:50.322 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:50.323 00.001 9380 Enqueuing Expose request
21:56:50.323 00.000 18188 IsGuiding returns 0
21:56:50.323 00.000 18188 Move returns status 0, amount 3
21:56:50.323 00.000 18188 MoveAxis(N, 0, ABG)
21:56:50.323 00.000 18188 Move returns status 0, amount 0
21:56:50.323 00.000 18188 move complete, result=0
21:56:50.323 00.000 18188 worker thread done servicing request
21:56:50.323 00.000 18188 Worker thread wakes up
21:56:50.323 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:50.323 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:50.323 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
21:56:51.441 01.118 18188 Exposure complete
21:56:51.457 00.016 18188 worker thread done servicing request
21:56:51.457 00.000 9380 OnExposeComplete: enter
21:56:51.457 00.000 9380 UpdateGuideState(): m_state=6
21:56:51.457 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1001
21:56:51.457 00.000 9380 Star::Find returns 1 (0), X=354.90, Y=396.44, Mass=6110, SNR=43.6, Peak=2950 HFD=2.3
21:56:51.457 00.000 9380 MultiStar: [#1 -0.13,-0.02,0.93,U] [#2 -0.66,-0.14,0.00,M1] [#3 -0.79,0.39,0.00,M3] [#4 -0.85,-0.20,0.00,M1] [#5 -0.06,0.04,0.60,U] [#6 -0.55,-0.05,0.64,U] [#7 -0.21,-0.06,0.54,U] [#8 -0.32,0.39,0.50,U] 
21:56:51.473 00.016 9380 refined, 5 included, MultiStar: {-0.18, -0.03}, one-star: {0.01, -0.27}
21:56:51.473 00.000 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.98 = 0.31)
21:56:51.473 00.000 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
21:56:51.473 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.19 cameraTheta=-2.96 mountX=0.18 mountY=-0.06, mountTheta=-0.31
21:56:51.473 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.03, opts=13)
21:56:51.482 00.009 9380 Enqueuing Move request for scope (-0.18, -0.03)
21:56:51.482 00.000 18188 Worker thread wakes up
21:56:51.482 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
21:56:51.482 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
21:56:51.482 00.000 18188 Moving (-0.18, -0.03) raw xDistance=0.18 yDistance=-0.06
21:56:51.482 00.000 18188 PPEC rslt: input = 0.18, final = 0.08, react = 0.14, pred = -0.07, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
21:56:51.482 00.000 18188 PPEC: input: 0.18, control: 0.08, exposure: 1000
21:56:51.482 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:51.482 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:56:51.482 00.000 18188 MoveAxis(W, 12, ABG)
21:56:51.482 00.000 18188 Guiding  Dir = 3, Dur = 12
21:56:51.486 00.004 18188 IsSlewing returns 0
21:56:51.486 00.000 18188 IsGuiding returns 0
21:56:51.486 00.000 18188 PulseGuide returned control before completion, sleep 22
21:56:51.487 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1962, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:56:51.487 00.000 9380 UpdateGuideState exits: m=6110 SNR=43.6
21:56:51.487 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:51.502 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:51.502 00.000 9380 Enqueuing Expose request
21:56:51.518 00.016 18188 IsGuiding returns 0
21:56:51.518 00.000 18188 Move returns status 0, amount 12
21:56:51.518 00.000 18188 MoveAxis(N, 0, ABG)
21:56:51.518 00.000 18188 Move returns status 0, amount 0
21:56:51.518 00.000 18188 move complete, result=0
21:56:51.518 00.000 18188 worker thread done servicing request
21:56:51.518 00.000 18188 Worker thread wakes up
21:56:51.518 00.000 9380 GuideStep: 0.2 px 12 ms WEST, -0.1 px 0 ms NORTH
21:56:51.520 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:51.520 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:52.638 01.118 18188 Exposure complete
21:56:52.653 00.015 18188 worker thread done servicing request
21:56:52.653 00.000 9380 OnExposeComplete: enter
21:56:52.653 00.000 9380 UpdateGuideState(): m_state=6
21:56:52.653 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1002
21:56:52.669 00.016 9380 Star::Find returns 1 (0), X=354.79, Y=396.89, Mass=6109, SNR=42.5, Peak=2856 HFD=2.3
21:56:52.669 00.000 9380 MultiStar: [#1 -0.26,0.17,0.98,U] [#2 -0.55,0.13,0.82,U] [#3 0.00,0.00,0.00,L] [#4 -0.52,0.18,0.71,U] [#5 -0.50,0.50,0.00,M1] [#6 -0.34,-0.02,0.66,U] [#7 -0.34,-0.00,0.47,U] [#8 -0.39,0.55,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.32,0.14,0.44,U] 
21:56:52.669 00.000 9380 single-star, 6 included, MultiStar: {-0.33, 0.12}, one-star: {-0.10, 0.17}
21:56:52.669 00.000 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
21:56:52.669 00.000 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
21:56:52.669 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.17 hyp=0.20 cameraTheta=2.11 mountX=0.12 mountY=0.16, mountTheta=0.91
21:56:52.669 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.17, opts=13)
21:56:52.669 00.000 9380 Enqueuing Move request for scope (-0.10, 0.17)
21:56:52.684 00.015 18188 Worker thread wakes up
21:56:52.684 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.17) opts 0xd
21:56:52.684 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.17)
21:56:52.684 00.000 18188 Moving (-0.10, 0.17) raw xDistance=0.12 yDistance=0.16
21:56:52.685 00.001 18188 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
21:56:52.685 00.000 18188 PPEC: input: 0.12, control: -0.07, exposure: 1000
21:56:52.685 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:52.685 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:56:52.685 00.000 18188 MoveAxis(E, 12, ABG)
21:56:52.685 00.000 18188 Guiding  Dir = 2, Dur = 12
21:56:52.685 00.000 18188 IsSlewing returns 0
21:56:52.685 00.000 18188 IsGuiding returns 0
21:56:52.686 00.001 18188 PulseGuide returned control before completion, sleep 22
21:56:52.691 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1961, FiltMin=1885, FiltMax=57855, Gamma=0.100
21:56:52.701 00.010 9380 UpdateGuideState exits: m=6109 SNR=42.5
21:56:52.703 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:52.703 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:52.703 00.000 9380 Enqueuing Expose request
21:56:52.718 00.015 18188 IsGuiding returns 0
21:56:52.718 00.000 18188 Move returns status 0, amount 12
21:56:52.718 00.000 18188 MoveAxis(N, 0, ABG)
21:56:52.718 00.000 18188 Move returns status 0, amount 0
21:56:52.718 00.000 18188 move complete, result=0
21:56:52.718 00.000 18188 worker thread done servicing request
21:56:52.718 00.000 18188 Worker thread wakes up
21:56:52.718 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:52.718 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:52.718 00.000 9380 GuideStep: 0.1 px 12 ms EAST, 0.2 px 0 ms NORTH
21:56:53.836 01.118 18188 Exposure complete
21:56:53.852 00.016 18188 worker thread done servicing request
21:56:53.852 00.000 9380 OnExposeComplete: enter
21:56:53.852 00.000 9380 UpdateGuideState(): m_state=6
21:56:53.852 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1003
21:56:53.867 00.015 9380 Star::Find returns 1 (0), X=354.55, Y=396.77, Mass=6204, SNR=43.0, Peak=2861 HFD=2.4
21:56:53.867 00.000 9380 MultiStar: [#1 -0.49,0.27,0.96,U] [#2 -0.73,0.17,0.00,M1] [#3 -1.08,0.74,0.00,M4] [#4 -0.66,0.29,0.00,M1] [#5 -0.71,0.30,0.00,M2] [#6 -0.49,-0.12,0.65,U] [#7 -0.73,-0.19,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -1.08,0.29,0.00,M1] 
21:56:53.867 00.000 9380 single-star, 2 included, MultiStar: {-0.43, 0.09}, one-star: {-0.34, 0.06}
21:56:53.867 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
21:56:53.867 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
21:56:53.867 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.06 hyp=0.35 cameraTheta=2.98 mountX=0.35 mountY=0.01, mountTheta=0.04
21:56:53.867 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.06, opts=13)
21:56:53.867 00.000 9380 Enqueuing Move request for scope (-0.34, 0.06)
21:56:53.884 00.017 18188 Worker thread wakes up
21:56:53.884 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.06) opts 0xd
21:56:53.884 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.06)
21:56:53.884 00.000 18188 Moving (-0.34, 0.06) raw xDistance=0.35 yDistance=0.01
21:56:53.886 00.002 18188 PPEC rslt: input = 0.35, final = 0.20, react = 0.28, pred = -0.08, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
21:56:53.886 00.000 18188 PPEC: input: 0.35, control: 0.20, exposure: 1000
21:56:53.886 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:53.886 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:56:53.886 00.000 18188 MoveAxis(W, 33, ABG)
21:56:53.886 00.000 18188 Guiding  Dir = 3, Dur = 33
21:56:53.887 00.001 18188 IsSlewing returns 0
21:56:53.887 00.000 18188 IsGuiding returns 0
21:56:53.888 00.001 18188 PulseGuide returned control before completion, sleep 43
21:56:53.888 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=65535, med=1961, FiltMin=1875, FiltMax=65411, Gamma=0.100
21:56:53.888 00.000 9380 UpdateGuideState exits: m=6204 SNR=43.0
21:56:53.888 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:53.888 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:53.904 00.016 9380 Enqueuing Expose request
21:56:53.936 00.032 18188 IsGuiding returns 1
21:56:53.938 00.002 18188 scope still moving after pulse duration time elapsed
21:56:53.970 00.032 18188 IsSlewing returns 0
21:56:53.971 00.001 18188 IsGuiding returns 1
21:56:54.003 00.032 18188 IsSlewing returns 0
21:56:54.004 00.001 18188 IsGuiding returns 1
21:56:54.036 00.032 18188 IsSlewing returns 0
21:56:54.037 00.001 18188 IsGuiding returns 0
21:56:54.037 00.000 18188 scope move finished after 33 + 116 ms
21:56:54.037 00.000 18188 Move returns status 0, amount 33
21:56:54.037 00.000 18188 MoveAxis(N, 0, ABG)
21:56:54.037 00.000 18188 Move returns status 0, amount 0
21:56:54.037 00.000 18188 move complete, result=0
21:56:54.037 00.000 18188 worker thread done servicing request
21:56:54.037 00.000 9380 GuideStep: 0.3 px 33 ms WEST, 0.0 px 0 ms NORTH
21:56:54.043 00.006 18188 Worker thread wakes up
21:56:54.043 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:54.043 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:55.157 01.114 18188 Exposure complete
21:56:55.173 00.016 18188 worker thread done servicing request
21:56:55.173 00.000 9380 OnExposeComplete: enter
21:56:55.173 00.000 9380 UpdateGuideState(): m_state=6
21:56:55.173 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1004
21:56:55.173 00.000 9380 Star::Find returns 1 (0), X=354.93, Y=396.56, Mass=6711, SNR=45.2, Peak=3145 HFD=2.4
21:56:55.173 00.000 9380 MultiStar: [#1 -0.30,0.15,0.93,U] [#2 0.00,0.00,0.00,L] [#3 -0.57,0.52,0.00,M5] [#4 -0.55,0.19,0.69,U] [#5 -0.24,0.18,0.51,U] [#6 -0.28,-0.09,0.62,U] [#7 -0.19,-0.18,0.42,U] [#8 -0.53,0.08,0.53,U] [#9 0.00,0.00,0.00,L] [#10 -0.25,0.18,0.43,U] 
21:56:55.189 00.016 9380 single-star, 7 included, MultiStar: {-0.27, 0.04}, one-star: {0.04, -0.15}
21:56:55.189 00.000 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.31 = 1.97)
21:56:55.189 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
21:56:55.189 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.30 mountX=-0.06 mountY=-0.14, mountTheta=-1.97
21:56:55.189 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.15, opts=13)
21:56:55.205 00.016 9380 Enqueuing Move request for scope (0.04, -0.15)
21:56:55.205 00.000 18188 Worker thread wakes up
21:56:55.205 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
21:56:55.205 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
21:56:55.205 00.000 18188 Moving (0.04, -0.15) raw xDistance=-0.06 yDistance=-0.14
21:56:55.205 00.000 18188 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
21:56:55.205 00.000 18188 PPEC: input: -0.06, control: -0.07, exposure: 1000
21:56:55.205 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:55.205 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:56:55.205 00.000 18188 MoveAxis(E, 12, ABG)
21:56:55.205 00.000 18188 Guiding  Dir = 2, Dur = 12
21:56:55.208 00.003 18188 IsSlewing returns 0
21:56:55.208 00.000 18188 IsGuiding returns 0
21:56:55.208 00.000 18188 PulseGuide returned control before completion, sleep 22
21:56:55.209 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1876, FiltMax=60770, Gamma=0.100
21:56:55.209 00.000 9380 UpdateGuideState exits: m=6711 SNR=45.2
21:56:55.209 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:55.209 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:55.224 00.015 9380 Enqueuing Expose request
21:56:55.241 00.017 18188 IsGuiding returns 0
21:56:55.241 00.000 18188 Move returns status 0, amount 12
21:56:55.241 00.000 18188 MoveAxis(N, 0, ABG)
21:56:55.241 00.000 18188 Move returns status 0, amount 0
21:56:55.241 00.000 18188 move complete, result=0
21:56:55.241 00.000 18188 worker thread done servicing request
21:56:55.241 00.000 18188 Worker thread wakes up
21:56:55.241 00.000 9380 GuideStep: -0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
21:56:55.241 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:55.241 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:56.374 01.133 18188 Exposure complete
21:56:56.392 00.018 18188 worker thread done servicing request
21:56:56.392 00.000 9380 OnExposeComplete: enter
21:56:56.392 00.000 9380 UpdateGuideState(): m_state=6
21:56:56.392 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1005
21:56:56.392 00.000 9380 Star::Find returns 1 (0), X=354.87, Y=396.72, Mass=7127, SNR=44.3, Peak=3122 HFD=2.5
21:56:56.392 00.000 9380 MultiStar: [#1 -0.31,0.15,0.95,U] [#2 -0.44,0.16,0.86,U] [#3 -0.71,0.48,0.00,M6] [#4 -0.51,0.06,0.70,U] [#5 -0.26,0.00,0.51,U] [#6 -0.52,0.09,0.57,U] [#7 -0.35,-0.07,0.41,U] [#8 -0.60,0.04,0.46,U] 
21:56:56.406 00.014 9380 single-star, 7 included, MultiStar: {-0.35, 0.07}, one-star: {-0.02, 0.00}
21:56:56.406 00.000 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
21:56:56.406 00.000 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
21:56:56.406 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.02 cameraTheta=3.01 mountX=0.02 mountY=0.00, mountTheta=0.01
21:56:56.406 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.00, opts=13)
21:56:56.406 00.000 9380 Enqueuing Move request for scope (-0.02, 0.00)
21:56:56.406 00.000 18188 Worker thread wakes up
21:56:56.406 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
21:56:56.406 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
21:56:56.406 00.000 18188 Moving (-0.02, 0.00) raw xDistance=0.02 yDistance=0.00
21:56:56.406 00.000 18188 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
21:56:56.406 00.000 18188 PPEC: input: 0.02, control: -0.07, exposure: 1000
21:56:56.406 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:56.406 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:56:56.406 00.000 18188 MoveAxis(E, 12, ABG)
21:56:56.406 00.000 18188 Guiding  Dir = 2, Dur = 12
21:56:56.419 00.013 18188 IsSlewing returns 0
21:56:56.419 00.000 18188 IsGuiding returns 0
21:56:56.419 00.000 18188 PulseGuide returned control before completion, sleep 22
21:56:56.420 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1962, FiltMin=1871, FiltMax=55783, Gamma=0.100
21:56:56.431 00.011 9380 UpdateGuideState exits: m=7127 SNR=44.3
21:56:56.433 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:56.435 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:56.437 00.002 9380 Enqueuing Expose request
21:56:56.451 00.014 18188 IsGuiding returns 0
21:56:56.451 00.000 18188 Move returns status 0, amount 12
21:56:56.451 00.000 18188 MoveAxis(N, 0, ABG)
21:56:56.451 00.000 18188 Move returns status 0, amount 0
21:56:56.451 00.000 18188 move complete, result=0
21:56:56.451 00.000 18188 worker thread done servicing request
21:56:56.451 00.000 18188 Worker thread wakes up
21:56:56.451 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:56.451 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:56.451 00.000 9380 GuideStep: 0.0 px 12 ms EAST, 0.0 px 0 ms NORTH
21:56:57.569 01.118 18188 Exposure complete
21:56:57.594 00.025 18188 worker thread done servicing request
21:56:57.594 00.000 9380 OnExposeComplete: enter
21:56:57.594 00.000 9380 UpdateGuideState(): m_state=6
21:56:57.594 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1006
21:56:57.594 00.000 9380 Star::Find returns 1 (0), X=355.30, Y=396.45, Mass=6356, SNR=43.8, Peak=3194 HFD=2.8
21:56:57.594 00.000 9380 MultiStar: [#1 -0.17,0.03,0.94,U] [#2 0.10,0.21,0.93,U] [#3 -0.28,0.48,0.71,U] [#4 -0.09,0.21,0.62,U] [#5 -0.31,0.18,0.54,U] [#6 0.20,-0.07,0.58,U] [#7 -0.23,0.06,0.52,U] [#8 -0.19,-0.25,0.52,U] 
21:56:57.601 00.007 9380 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {0.40, -0.26}
21:56:57.601 00.000 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.01 = -1.01)
21:56:57.601 00.000 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
21:56:57.601 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=2.01 mountX=0.04 mountY=0.06, mountTheta=1.01
21:56:57.601 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.06, opts=13)
21:56:57.601 00.000 9380 Enqueuing Move request for scope (-0.03, 0.06)
21:56:57.601 00.000 18188 Worker thread wakes up
21:56:57.601 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
21:56:57.601 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
21:56:57.601 00.000 18188 Moving (-0.03, 0.06) raw xDistance=0.04 yDistance=0.06
21:56:57.601 00.000 18188 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
21:56:57.601 00.000 18188 PPEC: input: 0.04, control: -0.08, exposure: 1000
21:56:57.601 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:57.601 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:56:57.601 00.000 18188 MoveAxis(E, 12, ABG)
21:56:57.601 00.000 18188 Guiding  Dir = 2, Dur = 12
21:56:57.614 00.013 18188 IsSlewing returns 0
21:56:57.614 00.000 18188 IsGuiding returns 0
21:56:57.614 00.000 18188 PulseGuide returned control before completion, sleep 22
21:56:57.615 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1961, FiltMin=1885, FiltMax=65535, Gamma=0.100
21:56:57.627 00.012 9380 UpdateGuideState exits: m=6356 SNR=43.8
21:56:57.629 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:57.630 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:57.632 00.002 9380 Enqueuing Expose request
21:56:57.646 00.014 18188 IsGuiding returns 0
21:56:57.646 00.000 18188 Move returns status 0, amount 12
21:56:57.646 00.000 18188 MoveAxis(N, 0, ABG)
21:56:57.646 00.000 18188 Move returns status 0, amount 0
21:56:57.646 00.000 18188 move complete, result=0
21:56:57.646 00.000 18188 worker thread done servicing request
21:56:57.646 00.000 18188 Worker thread wakes up
21:56:57.646 00.000 9380 GuideStep: 0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
21:56:57.646 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:57.646 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:56:58.766 01.120 18188 Exposure complete
21:56:58.782 00.016 18188 worker thread done servicing request
21:56:58.782 00.000 9380 OnExposeComplete: enter
21:56:58.782 00.000 9380 UpdateGuideState(): m_state=6
21:56:58.782 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1007
21:56:58.796 00.014 9380 Star::Find returns 1 (0), X=355.70, Y=396.51, Mass=6935, SNR=47.1, Peak=3103 HFD=2.8
21:56:58.798 00.002 9380 MultiStar: [#1 0.24,-0.13,0.81,U] [#2 0.25,-0.10,0.85,U] [#3 0.02,0.34,0.66,U] [#4 0.18,0.17,0.66,U] [#5 0.62,-0.26,0.00,M1] [#6 0.59,-0.14,0.58,U] [#7 0.44,-0.32,0.38,U] [#8 0.14,-0.19,0.50,U] 
21:56:58.798 00.000 9380 refined, 7 included, MultiStar: {0.35, -0.07}, one-star: {0.81, -0.20}
21:56:58.798 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
21:56:58.798 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
21:56:58.798 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.07 hyp=0.36 cameraTheta=-0.18 mountX=-0.36 mountY=-0.02, mountTheta=-3.08
21:56:58.798 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.07, opts=13)
21:56:58.798 00.000 9380 Enqueuing Move request for scope (0.35, -0.07)
21:56:58.798 00.000 18188 Worker thread wakes up
21:56:58.798 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.07) opts 0xd
21:56:58.798 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.07)
21:56:58.798 00.000 18188 Moving (0.35, -0.07) raw xDistance=-0.36 yDistance=-0.02
21:56:58.798 00.000 18188 PPEC rslt: input = -0.36, final = -0.35, react = -0.29, pred = -0.07, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
21:56:58.798 00.000 18188 PPEC: input: -0.36, control: -0.35, exposure: 1000
21:56:58.798 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:56:58.798 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:56:58.798 00.000 18188 MoveAxis(E, 59, ABG)
21:56:58.798 00.000 18188 Guiding  Dir = 2, Dur = 59
21:56:58.812 00.014 18188 IsSlewing returns 0
21:56:58.812 00.000 18188 IsGuiding returns 0
21:56:58.813 00.001 18188 PulseGuide returned control before completion, sleep 69
21:56:58.813 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1961, FiltMin=1883, FiltMax=61801, Gamma=0.100
21:56:58.828 00.015 9380 UpdateGuideState exits: m=6935 SNR=47.1
21:56:58.828 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:56:58.828 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:56:58.828 00.000 9380 Enqueuing Expose request
21:56:58.892 00.064 18188 IsGuiding returns 1
21:56:58.892 00.000 18188 scope still moving after pulse duration time elapsed
21:56:58.924 00.032 18188 IsSlewing returns 0
21:56:58.924 00.000 18188 IsGuiding returns 1
21:56:58.957 00.033 18188 IsSlewing returns 0
21:56:58.957 00.000 18188 IsGuiding returns 1
21:56:58.989 00.032 18188 IsSlewing returns 0
21:56:58.990 00.001 18188 IsGuiding returns 1
21:56:59.022 00.032 18188 IsSlewing returns 0
21:56:59.023 00.001 18188 IsGuiding returns 1
21:56:59.056 00.033 18188 IsSlewing returns 0
21:56:59.056 00.000 18188 IsGuiding returns 0
21:56:59.056 00.000 18188 scope move finished after 59 + 184 ms
21:56:59.056 00.000 18188 Move returns status 0, amount 59
21:56:59.056 00.000 18188 MoveAxis(N, 0, ABG)
21:56:59.056 00.000 18188 Move returns status 0, amount 0
21:56:59.056 00.000 18188 move complete, result=0
21:56:59.056 00.000 18188 worker thread done servicing request
21:56:59.056 00.000 18188 Worker thread wakes up
21:56:59.056 00.000 9380 GuideStep: -0.4 px 59 ms EAST, -0.0 px 0 ms NORTH
21:56:59.061 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:56:59.061 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:00.174 01.113 18188 Exposure complete
21:57:00.199 00.025 18188 worker thread done servicing request
21:57:00.199 00.000 9380 OnExposeComplete: enter
21:57:00.206 00.007 9380 UpdateGuideState(): m_state=6
21:57:00.206 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1008
21:57:00.206 00.000 9380 Star::Find returns 1 (0), X=355.08, Y=396.50, Mass=6733, SNR=48.0, Peak=3421 HFD=2.2
21:57:00.206 00.000 9380 MultiStar: [#1 -0.20,-0.01,0.89,U] [#2 -0.14,0.17,0.79,U] [#3 -0.35,0.42,0.65,U] [#4 -0.37,0.05,0.72,U] [#5 -0.31,-0.03,0.51,U] [#6 -0.13,0.04,0.53,U] [#7 -0.43,-0.42,0.43,U] [#8 -0.04,-0.12,0.46,U] 
21:57:00.206 00.000 9380 refined, 8 included, MultiStar: {-0.17, -0.00}, one-star: {0.19, -0.21}
21:57:00.206 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.15 = 0.14)
21:57:00.206 00.000 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
21:57:00.206 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-3.13 mountX=0.17 mountY=-0.02, mountTheta=-0.14
21:57:00.206 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.00, opts=13)
21:57:00.206 00.000 9380 Enqueuing Move request for scope (-0.17, -0.00)
21:57:00.223 00.017 18188 Worker thread wakes up
21:57:00.223 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.00) opts 0xd
21:57:00.223 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.00)
21:57:00.223 00.000 18188 Moving (-0.17, -0.00) raw xDistance=0.17 yDistance=-0.02
21:57:00.223 00.000 18188 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
21:57:00.223 00.000 18188 PPEC: input: 0.17, control: 0.05, exposure: 1000
21:57:00.223 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:00.223 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
21:57:00.223 00.000 18188 MoveAxis(W, 9, ABG)
21:57:00.223 00.000 18188 Guiding  Dir = 3, Dur = 9
21:57:00.232 00.009 18188 IsSlewing returns 0
21:57:00.232 00.000 18188 IsGuiding returns 0
21:57:00.233 00.001 18188 PulseGuide returned control before completion, sleep 19
21:57:00.233 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1960, FiltMin=1878, FiltMax=64896, Gamma=0.100
21:57:00.233 00.000 9380 UpdateGuideState exits: m=6733 SNR=48.0
21:57:00.248 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:00.248 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:00.248 00.000 9380 Enqueuing Expose request
21:57:00.265 00.017 18188 IsGuiding returns 0
21:57:00.265 00.000 18188 Move returns status 0, amount 9
21:57:00.265 00.000 18188 MoveAxis(N, 0, ABG)
21:57:00.265 00.000 18188 Move returns status 0, amount 0
21:57:00.265 00.000 18188 move complete, result=0
21:57:00.265 00.000 18188 worker thread done servicing request
21:57:00.265 00.000 18188 Worker thread wakes up
21:57:00.265 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:00.265 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:00.272 00.007 9380 GuideStep: 0.2 px 9 ms WEST, -0.0 px 0 ms NORTH
21:57:01.382 01.110 18188 Exposure complete
21:57:01.405 00.023 18188 worker thread done servicing request
21:57:01.405 00.000 9380 OnExposeComplete: enter
21:57:01.405 00.000 9380 UpdateGuideState(): m_state=6
21:57:01.405 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1009
21:57:01.405 00.000 9380 Star::Find returns 1 (0), X=355.30, Y=396.35, Mass=6908, SNR=48.5, Peak=3497 HFD=2.2
21:57:01.405 00.000 9380 MultiStar: [#1 0.07,0.07,0.84,U] [#2 0.00,0.01,0.75,U] [#3 -0.38,0.38,0.66,U] [#4 -0.07,-0.14,0.65,U] [#5 0.02,-0.33,0.49,U] [#6 -0.02,0.09,0.56,U] [#7 0.21,-0.48,0.43,U] [#8 -0.20,-0.19,0.50,U] 
21:57:01.405 00.000 9380 refined, 8 included, MultiStar: {0.03, -0.10}, one-star: {0.40, -0.36}
21:57:01.414 00.009 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.31 = 1.97)
21:57:01.414 00.000 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
21:57:01.414 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.29 mountX=-0.04 mountY=-0.09, mountTheta=-1.97
21:57:01.414 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.10, opts=13)
21:57:01.414 00.000 9380 Enqueuing Move request for scope (0.03, -0.10)
21:57:01.414 00.000 18188 Worker thread wakes up
21:57:01.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
21:57:01.414 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
21:57:01.414 00.000 18188 Moving (0.03, -0.10) raw xDistance=-0.04 yDistance=-0.09
21:57:01.414 00.000 18188 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
21:57:01.414 00.000 18188 PPEC: input: -0.04, control: -0.06, exposure: 1000
21:57:01.414 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:01.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:57:01.414 00.000 18188 MoveAxis(E, 10, ABG)
21:57:01.414 00.000 18188 Guiding  Dir = 2, Dur = 10
21:57:01.426 00.012 18188 IsSlewing returns 0
21:57:01.426 00.000 18188 IsGuiding returns 0
21:57:01.426 00.000 18188 PulseGuide returned control before completion, sleep 20
21:57:01.426 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1961, FiltMin=1879, FiltMax=62156, Gamma=0.100
21:57:01.426 00.000 9380 UpdateGuideState exits: m=6908 SNR=48.5
21:57:01.426 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:01.441 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:01.441 00.000 9380 Enqueuing Expose request
21:57:01.457 00.016 18188 IsGuiding returns 0
21:57:01.458 00.001 18188 Move returns status 0, amount 10
21:57:01.458 00.000 18188 MoveAxis(N, 0, ABG)
21:57:01.458 00.000 18188 Move returns status 0, amount 0
21:57:01.458 00.000 18188 move complete, result=0
21:57:01.458 00.000 18188 worker thread done servicing request
21:57:01.458 00.000 18188 Worker thread wakes up
21:57:01.458 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:01.458 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:01.458 00.000 9380 GuideStep: -0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
21:57:02.577 01.119 18188 Exposure complete
21:57:02.593 00.016 18188 worker thread done servicing request
21:57:02.593 00.000 9380 OnExposeComplete: enter
21:57:02.593 00.000 9380 UpdateGuideState(): m_state=6
21:57:02.593 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1010
21:57:02.606 00.013 9380 Star::Find returns 1 (0), X=355.33, Y=396.74, Mass=6216, SNR=41.1, Peak=3080 HFD=2.3
21:57:02.606 00.000 9380 MultiStar: [#1 -0.00,0.18,0.96,U] [#2 0.15,0.23,0.91,U] [#3 -0.25,0.51,0.82,U] [#4 0.06,0.26,0.68,U] [#5 -0.06,0.18,0.66,U] [#6 0.47,-0.13,0.56,U] [#7 -0.07,-0.02,0.57,U] [#8 -0.00,0.06,0.52,U] 
21:57:02.609 00.003 9380 refined, 8 included, MultiStar: {0.09, 0.16}, one-star: {0.44, 0.03}
21:57:02.609 00.000 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.94 = -1.94)
21:57:02.609 00.000 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
21:57:02.609 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.16 hyp=0.18 cameraTheta=1.07 mountX=-0.07 mountY=0.17, mountTheta=1.94
21:57:02.609 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.16, opts=13)
21:57:02.609 00.000 9380 Enqueuing Move request for scope (0.09, 0.16)
21:57:02.609 00.000 18188 Worker thread wakes up
21:57:02.609 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.16) opts 0xd
21:57:02.609 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.16)
21:57:02.609 00.000 18188 Moving (0.09, 0.16) raw xDistance=-0.07 yDistance=0.17
21:57:02.609 00.000 18188 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
21:57:02.609 00.000 18188 PPEC: input: -0.07, control: -0.06, exposure: 1000
21:57:02.609 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:02.609 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
21:57:02.609 00.000 18188 MoveAxis(E, 9, ABG)
21:57:02.609 00.000 18188 Guiding  Dir = 2, Dur = 9
21:57:02.622 00.013 18188 IsSlewing returns 0
21:57:02.622 00.000 18188 IsGuiding returns 0
21:57:02.623 00.001 18188 PulseGuide returned control before completion, sleep 19
21:57:02.627 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1886, FiltMax=65283, Gamma=0.100
21:57:02.627 00.000 9380 UpdateGuideState exits: m=6216 SNR=41.1
21:57:02.639 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:02.639 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:02.639 00.000 9380 Enqueuing Expose request
21:57:02.655 00.016 18188 IsGuiding returns 0
21:57:02.655 00.000 18188 Move returns status 0, amount 9
21:57:02.655 00.000 18188 MoveAxis(N, 0, ABG)
21:57:02.655 00.000 18188 Move returns status 0, amount 0
21:57:02.655 00.000 18188 move complete, result=0
21:57:02.655 00.000 18188 worker thread done servicing request
21:57:02.655 00.000 18188 Worker thread wakes up
21:57:02.655 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:02.655 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:02.655 00.000 9380 GuideStep: -0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
21:57:03.776 01.121 18188 Exposure complete
21:57:03.792 00.016 18188 worker thread done servicing request
21:57:03.792 00.000 9380 OnExposeComplete: enter
21:57:03.792 00.000 9380 UpdateGuideState(): m_state=6
21:57:03.808 00.016 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1011
21:57:03.808 00.000 9380 Star::Find returns 1 (0), X=355.67, Y=396.45, Mass=6130, SNR=46.6, Peak=3130 HFD=1.7
21:57:03.808 00.000 9380 MultiStar: [#1 0.36,0.28,0.94,U] [#2 0.47,0.05,0.83,U] [#3 0.00,0.00,0.00,L] [#4 0.55,0.16,0.66,U] [#5 0.88,-0.07,0.00,M1] [#6 0.61,-0.28,0.00,M1] [#7 0.68,-0.47,0.00,M1] [#8 0.32,-0.09,0.51,U] [#9 0.00,0.00,0.00,L] [#10 0.45,-0.12,0.40,U] 
21:57:03.808 00.000 9380 refined, 5 included, MultiStar: {0.51, 0.01}, one-star: {0.77, -0.27}
21:57:03.808 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
21:57:03.808 00.000 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
21:57:03.808 00.000 9380 CameraToMount -- cameraX=0.51 cameraY=0.01 hyp=0.51 cameraTheta=0.02 mountX=-0.50 mountY=0.08, mountTheta=2.99
21:57:03.808 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=0.01, opts=13)
21:57:03.824 00.016 9380 Enqueuing Move request for scope (0.51, 0.01)
21:57:03.824 00.000 18188 Worker thread wakes up
21:57:03.824 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.01) opts 0xd
21:57:03.824 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, 0.01)
21:57:03.824 00.000 18188 Moving (0.51, 0.01) raw xDistance=-0.50 yDistance=0.08
21:57:03.824 00.000 18188 PPEC rslt: input = -0.50, final = -0.45, react = -0.40, pred = -0.04, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
21:57:03.824 00.000 18188 PPEC: input: -0.50, control: -0.45, exposure: 1000
21:57:03.824 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:03.824 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:57:03.824 00.000 18188 MoveAxis(E, 74, ABG)
21:57:03.824 00.000 18188 Guiding  Dir = 2, Dur = 74
21:57:03.828 00.004 18188 IsSlewing returns 0
21:57:03.828 00.000 18188 IsGuiding returns 0
21:57:03.828 00.000 18188 PulseGuide returned control before completion, sleep 84
21:57:03.828 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1961, FiltMin=1883, FiltMax=62324, Gamma=0.100
21:57:03.844 00.016 9380 UpdateGuideState exits: m=6130 SNR=46.6
21:57:03.844 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:03.844 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:03.844 00.000 9380 Enqueuing Expose request
21:57:03.924 00.080 18188 IsGuiding returns 1
21:57:03.924 00.000 18188 scope still moving after pulse duration time elapsed
21:57:03.956 00.032 18188 IsSlewing returns 0
21:57:03.956 00.000 18188 IsGuiding returns 1
21:57:03.989 00.033 18188 IsSlewing returns 0
21:57:03.989 00.000 18188 IsGuiding returns 1
21:57:04.022 00.033 18188 IsSlewing returns 0
21:57:04.023 00.001 18188 IsGuiding returns 0
21:57:04.023 00.000 18188 scope move finished after 74 + 120 ms
21:57:04.023 00.000 18188 Move returns status 0, amount 74
21:57:04.023 00.000 18188 MoveAxis(N, 0, ABG)
21:57:04.023 00.000 18188 Move returns status 0, amount 0
21:57:04.023 00.000 18188 move complete, result=0
21:57:04.023 00.000 18188 worker thread done servicing request
21:57:04.023 00.000 9380 GuideStep: -0.5 px 74 ms EAST, 0.1 px 0 ms NORTH
21:57:04.023 00.000 18188 Worker thread wakes up
21:57:04.023 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:04.023 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:05.142 01.119 18188 Exposure complete
21:57:05.170 00.028 18188 worker thread done servicing request
21:57:05.170 00.000 9380 OnExposeComplete: enter
21:57:05.170 00.000 9380 UpdateGuideState(): m_state=6
21:57:05.170 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1012
21:57:05.174 00.004 9380 Star::Find returns 1 (0), X=355.06, Y=396.47, Mass=6966, SNR=47.3, Peak=3287 HFD=2.3
21:57:05.174 00.000 9380 MultiStar: [#1 -0.48,0.10,0.90,U] [#2 -0.41,-0.13,0.83,U] [#3 -0.63,0.10,0.00,M2] [#4 -0.38,0.34,0.59,U] [#5 0.09,-0.20,0.46,U] [#6 -0.60,-0.28,0.00,M2] [#7 -0.49,-0.73,0.00,M2] [#8 -0.29,0.09,0.47,U] 
21:57:05.174 00.000 9380 refined, 5 included, MultiStar: {-0.22, -0.03}, one-star: {0.17, -0.25}
21:57:05.174 00.000 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.03 = 0.25)
21:57:05.174 00.000 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
21:57:05.174 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.03 hyp=0.22 cameraTheta=-3.02 mountX=0.21 mountY=-0.05, mountTheta=-0.25
21:57:05.174 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.03, opts=13)
21:57:05.174 00.000 9380 Enqueuing Move request for scope (-0.22, -0.03)
21:57:05.174 00.000 18188 Worker thread wakes up
21:57:05.174 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.03) opts 0xd
21:57:05.174 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.03)
21:57:05.174 00.000 18188 Moving (-0.22, -0.03) raw xDistance=0.21 yDistance=-0.05
21:57:05.190 00.016 18188 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
21:57:05.190 00.000 18188 PPEC: input: 0.21, control: 0.12, exposure: 1000
21:57:05.190 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:05.190 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:57:05.190 00.000 18188 MoveAxis(W, 21, ABG)
21:57:05.190 00.000 18188 Guiding  Dir = 3, Dur = 21
21:57:05.191 00.001 18188 IsSlewing returns 0
21:57:05.191 00.000 18188 IsGuiding returns 0
21:57:05.191 00.000 18188 PulseGuide returned control before completion, sleep 31
21:57:05.191 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1882, FiltMax=60990, Gamma=0.100
21:57:05.206 00.015 9380 UpdateGuideState exits: m=6966 SNR=47.3
21:57:05.210 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:05.210 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:05.210 00.000 9380 Enqueuing Expose request
21:57:05.239 00.029 18188 IsGuiding returns 1
21:57:05.239 00.000 18188 scope still moving after pulse duration time elapsed
21:57:05.271 00.032 18188 IsSlewing returns 0
21:57:05.271 00.000 18188 IsGuiding returns 1
21:57:05.303 00.032 18188 IsSlewing returns 0
21:57:05.303 00.000 18188 IsGuiding returns 0
21:57:05.303 00.000 18188 scope move finished after 21 + 91 ms
21:57:05.303 00.000 18188 Move returns status 0, amount 21
21:57:05.303 00.000 18188 MoveAxis(N, 0, ABG)
21:57:05.303 00.000 18188 Move returns status 0, amount 0
21:57:05.303 00.000 18188 move complete, result=0
21:57:05.303 00.000 18188 worker thread done servicing request
21:57:05.303 00.000 18188 Worker thread wakes up
21:57:05.303 00.000 9380 GuideStep: 0.2 px 21 ms WEST, -0.1 px 0 ms NORTH
21:57:05.303 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:05.303 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:06.423 01.120 18188 Exposure complete
21:57:06.448 00.025 18188 worker thread done servicing request
21:57:06.448 00.000 9380 OnExposeComplete: enter
21:57:06.448 00.000 9380 UpdateGuideState(): m_state=6
21:57:06.448 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1013
21:57:06.448 00.000 9380 Star::Find returns 1 (0), X=355.04, Y=396.14, Mass=6594, SNR=45.6, Peak=3494 HFD=2.1
21:57:06.448 00.000 9380 MultiStar: [#1 -0.25,-0.21,0.87,U] [#2 -0.24,-0.30,0.90,U] [#3 -0.44,-0.09,0.71,U] [#4 -0.25,-0.36,0.58,U] [#5 0.03,-0.30,0.49,U] [#6 -0.31,-0.45,0.56,U] [#7 -0.27,-0.55,0.47,U] [#8 -0.18,-0.12,0.46,U] 
21:57:06.455 00.007 9380 refined, 8 included, MultiStar: {-0.18, -0.33}, one-star: {0.14, -0.57}
21:57:06.455 00.000 9380 CameraToMount -- cameraTheta (-2.07) - m_xAngle (3.02) = xAngle (-5.09 = 1.19)
21:57:06.455 00.000 9380 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
21:57:06.455 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.33 hyp=0.38 cameraTheta=-2.07 mountX=0.14 mountY=-0.35, mountTheta=-1.19
21:57:06.455 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.33, opts=13)
21:57:06.455 00.000 9380 Enqueuing Move request for scope (-0.18, -0.33)
21:57:06.455 00.000 18188 Worker thread wakes up
21:57:06.455 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.33) opts 0xd
21:57:06.455 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.33)
21:57:06.455 00.000 18188 Moving (-0.18, -0.33) raw xDistance=0.14 yDistance=-0.35
21:57:06.455 00.000 18188 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
21:57:06.455 00.000 18188 PPEC: input: 0.14, control: -0.05, exposure: 1000
21:57:06.455 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
21:57:06.455 00.000 18188 MoveAxis(E, 9, ABG)
21:57:06.455 00.000 18188 Guiding  Dir = 2, Dur = 9
21:57:06.467 00.012 18188 IsSlewing returns 0
21:57:06.468 00.001 18188 IsGuiding returns 0
21:57:06.468 00.000 18188 PulseGuide returned control before completion, sleep 19
21:57:06.470 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1960, FiltMin=1872, FiltMax=57463, Gamma=0.100
21:57:06.483 00.013 9380 UpdateGuideState exits: m=6594 SNR=45.6
21:57:06.483 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:06.483 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:06.483 00.000 9380 Enqueuing Expose request
21:57:06.499 00.016 18188 IsGuiding returns 0
21:57:06.499 00.000 18188 Move returns status 0, amount 9
21:57:06.499 00.000 18188 MoveAxis(N, 40, ABG)
21:57:06.499 00.000 18188 Guiding  Dir = 0, Dur = 40
21:57:06.500 00.001 18188 IsSlewing returns 0
21:57:06.500 00.000 18188 IsGuiding returns 0
21:57:06.500 00.000 18188 PulseGuide returned control before completion, sleep 50
21:57:06.565 00.065 18188 IsGuiding returns 1
21:57:06.565 00.000 18188 scope still moving after pulse duration time elapsed
21:57:06.596 00.031 18188 IsSlewing returns 0
21:57:06.597 00.001 18188 IsGuiding returns 1
21:57:06.629 00.032 18188 IsSlewing returns 0
21:57:06.630 00.001 18188 IsGuiding returns 1
21:57:06.662 00.032 18188 IsSlewing returns 0
21:57:06.663 00.001 18188 IsGuiding returns 1
21:57:06.695 00.032 18188 IsSlewing returns 0
21:57:06.696 00.001 18188 IsGuiding returns 0
21:57:06.696 00.000 18188 scope move finished after 40 + 155 ms
21:57:06.696 00.000 18188 Move returns status 0, amount 40
21:57:06.696 00.000 18188 move complete, result=0
21:57:06.696 00.000 18188 worker thread done servicing request
21:57:06.696 00.000 18188 Worker thread wakes up
21:57:06.696 00.000 9380 GuideStep: 0.1 px 9 ms EAST, -0.4 px 40 ms NORTH
21:57:06.696 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:06.696 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:07.817 01.121 18188 Exposure complete
21:57:07.832 00.015 18188 worker thread done servicing request
21:57:07.832 00.000 9380 OnExposeComplete: enter
21:57:07.832 00.000 9380 UpdateGuideState(): m_state=6
21:57:07.832 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1014
21:57:07.832 00.000 9380 Star::Find returns 1 (0), X=354.64, Y=396.40, Mass=6446, SNR=43.8, Peak=2899 HFD=2.6
21:57:07.847 00.015 9380 MultiStar: [#1 -0.51,-0.02,0.94,U] [#2 -0.73,0.22,0.00,M1] [#3 -1.26,0.80,0.00,M2] [#4 -0.78,0.18,0.00,M1] [#5 -0.58,0.02,0.53,U] [#6 -0.73,-0.06,0.00,M2] [#7 -0.50,-0.20,0.46,U] [#8 -0.70,-0.14,0.00,M1] 
21:57:07.847 00.000 9380 single-star, 3 included, MultiStar: {-0.43, -0.14}, one-star: {-0.25, -0.32}
21:57:07.847 00.000 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.25 = 1.03)
21:57:07.847 00.000 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
21:57:07.847 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.32 hyp=0.41 cameraTheta=-2.24 mountX=0.21 mountY=-0.35, mountTheta=-1.03
21:57:07.847 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.32, opts=13)
21:57:07.847 00.000 9380 Enqueuing Move request for scope (-0.25, -0.32)
21:57:07.847 00.000 18188 Worker thread wakes up
21:57:07.847 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.32) opts 0xd
21:57:07.847 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.32)
21:57:07.847 00.000 18188 Moving (-0.25, -0.32) raw xDistance=0.21 yDistance=-0.35
21:57:07.847 00.000 18188 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
21:57:07.847 00.000 18188 PPEC: input: 0.21, control: 0.12, exposure: 1000
21:57:07.847 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
21:57:07.847 00.000 18188 MoveAxis(W, 19, ABG)
21:57:07.847 00.000 18188 Guiding  Dir = 3, Dur = 19
21:57:07.863 00.016 18188 IsSlewing returns 0
21:57:07.863 00.000 18188 IsGuiding returns 0
21:57:07.863 00.000 18188 PulseGuide returned control before completion, sleep 29
21:57:07.863 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1960, FiltMin=1878, FiltMax=64449, Gamma=0.100
21:57:07.875 00.012 9380 UpdateGuideState exits: m=6446 SNR=43.8
21:57:07.877 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:07.879 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:07.881 00.002 9380 Enqueuing Expose request
21:57:07.895 00.014 18188 IsGuiding returns 1
21:57:07.895 00.000 18188 scope still moving after pulse duration time elapsed
21:57:07.927 00.032 18188 IsSlewing returns 0
21:57:07.927 00.000 18188 IsGuiding returns 0
21:57:07.927 00.000 18188 scope move finished after 19 + 45 ms
21:57:07.927 00.000 18188 Move returns status 0, amount 19
21:57:07.927 00.000 18188 MoveAxis(N, 40, ABG)
21:57:07.927 00.000 18188 Guiding  Dir = 0, Dur = 40
21:57:07.928 00.001 18188 IsSlewing returns 0
21:57:07.928 00.000 18188 IsGuiding returns 0
21:57:07.928 00.000 18188 PulseGuide returned control before completion, sleep 50
21:57:07.993 00.065 18188 IsGuiding returns 1
21:57:07.993 00.000 18188 scope still moving after pulse duration time elapsed
21:57:08.026 00.033 18188 IsSlewing returns 0
21:57:08.026 00.000 18188 IsGuiding returns 1
21:57:08.059 00.033 18188 IsSlewing returns 0
21:57:08.060 00.001 18188 IsGuiding returns 1
21:57:08.092 00.032 18188 IsSlewing returns 0
21:57:08.093 00.001 18188 IsGuiding returns 1
21:57:08.125 00.032 18188 IsSlewing returns 0
21:57:08.126 00.001 18188 IsGuiding returns 1
21:57:08.158 00.032 18188 IsSlewing returns 0
21:57:08.158 00.000 18188 IsGuiding returns 0
21:57:08.159 00.001 18188 scope move finished after 40 + 190 ms
21:57:08.159 00.000 18188 Move returns status 0, amount 40
21:57:08.159 00.000 18188 move complete, result=0
21:57:08.159 00.000 18188 worker thread done servicing request
21:57:08.159 00.000 18188 Worker thread wakes up
21:57:08.159 00.000 9380 GuideStep: 0.2 px 19 ms WEST, -0.3 px 40 ms NORTH
21:57:08.159 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:08.159 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:09.275 01.116 18188 Exposure complete
21:57:09.292 00.017 18188 worker thread done servicing request
21:57:09.292 00.000 9380 OnExposeComplete: enter
21:57:09.292 00.000 9380 UpdateGuideState(): m_state=6
21:57:09.292 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1015
21:57:09.292 00.000 9380 Star::Find returns 1 (0), X=354.81, Y=397.36, Mass=6002, SNR=43.1, Peak=3219 HFD=2.1
21:57:09.292 00.000 9380 MultiStar: [#1 -0.35,0.85,0.00,M1] [#2 -0.52,0.50,0.00,M2] [#3 -0.78,1.09,0.00,M3] [#4 -0.46,0.45,0.00,M2] [#5 -0.12,0.38,0.56,U] [#6 -0.40,0.61,0.00,M3] [#7 -0.33,0.31,0.44,U] [#8 -0.68,0.36,0.00,M2] 
21:57:09.309 00.017 9380 refined, 2 included, MultiStar: {-0.15, 0.50}, one-star: {-0.09, 0.64}
21:57:09.309 00.000 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
21:57:09.309 00.000 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
21:57:09.309 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.50 hyp=0.52 cameraTheta=1.86 mountX=0.21 mountY=0.47, mountTheta=1.15
21:57:09.309 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.50, opts=13)
21:57:09.309 00.000 9380 Enqueuing Move request for scope (-0.15, 0.50)
21:57:09.319 00.010 18188 Worker thread wakes up
21:57:09.319 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.50) opts 0xd
21:57:09.319 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.50)
21:57:09.319 00.000 18188 Moving (-0.15, 0.50) raw xDistance=0.21 yDistance=0.47
21:57:09.319 00.000 18188 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
21:57:09.319 00.000 18188 PPEC: input: 0.21, control: 0.13, exposure: 1000
21:57:09.319 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:57:09.319 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
21:57:09.319 00.000 18188 MoveAxis(W, 22, ABG)
21:57:09.319 00.000 18188 Guiding  Dir = 3, Dur = 22
21:57:09.320 00.001 18188 IsSlewing returns 0
21:57:09.320 00.000 18188 IsGuiding returns 0
21:57:09.321 00.001 18188 PulseGuide returned control before completion, sleep 32
21:57:09.321 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1959, FiltMin=1883, FiltMax=61642, Gamma=0.100
21:57:09.321 00.000 9380 UpdateGuideState exits: m=6002 SNR=43.1
21:57:09.321 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:09.336 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:09.336 00.000 9380 Enqueuing Expose request
21:57:09.368 00.032 18188 IsGuiding returns 1
21:57:09.369 00.001 18188 scope still moving after pulse duration time elapsed
21:57:09.401 00.032 18188 IsSlewing returns 0
21:57:09.401 00.000 18188 IsGuiding returns 1
21:57:09.433 00.032 18188 IsSlewing returns 0
21:57:09.433 00.000 18188 IsGuiding returns 1
21:57:09.465 00.032 18188 IsSlewing returns 0
21:57:09.466 00.001 18188 IsGuiding returns 0
21:57:09.466 00.000 18188 scope move finished after 22 + 123 ms
21:57:09.466 00.000 18188 Move returns status 0, amount 22
21:57:09.466 00.000 18188 MoveAxis(N, 0, ABG)
21:57:09.466 00.000 18188 Move returns status 0, amount 0
21:57:09.466 00.000 18188 move complete, result=0
21:57:09.466 00.000 18188 worker thread done servicing request
21:57:09.466 00.000 18188 Worker thread wakes up
21:57:09.466 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:09.466 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:09.466 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.5 px 0 ms NORTH
21:57:10.586 01.120 18188 Exposure complete
21:57:10.602 00.016 18188 worker thread done servicing request
21:57:10.602 00.000 9380 OnExposeComplete: enter
21:57:10.602 00.000 9380 UpdateGuideState(): m_state=6
21:57:10.602 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1016
21:57:10.618 00.016 9380 Star::Find returns 1 (0), X=355.10, Y=397.18, Mass=6122, SNR=45.2, Peak=2953 HFD=2.4
21:57:10.621 00.003 9380 MultiStar: [#1 0.01,0.56,0.95,U] [#2 -0.14,0.33,0.80,U] [#3 -0.00,0.50,0.70,U] [#4 -0.20,0.39,0.68,U] [#5 -0.43,0.39,0.67,U] [#6 -0.05,0.44,0.57,U] [#7 -0.05,0.26,0.51,U] [#8 0.03,0.78,0.00,M3] 
21:57:10.621 00.000 9380 refined, 7 included, MultiStar: {-0.06, 0.43}, one-star: {0.21, 0.47}
21:57:10.621 00.000 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
21:57:10.621 00.000 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
21:57:10.621 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.43 hyp=0.43 cameraTheta=1.72 mountX=0.12 mountY=0.42, mountTheta=1.30
21:57:10.621 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.43, opts=13)
21:57:10.621 00.000 9380 Enqueuing Move request for scope (-0.06, 0.43)
21:57:10.621 00.000 18188 Worker thread wakes up
21:57:10.621 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.43) opts 0xd
21:57:10.621 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.43)
21:57:10.621 00.000 18188 Moving (-0.06, 0.43) raw xDistance=0.12 yDistance=0.42
21:57:10.621 00.000 18188 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
21:57:10.621 00.000 18188 PPEC: input: 0.12, control: -0.03, exposure: 1000
21:57:10.621 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:57:10.621 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
21:57:10.634 00.013 18188 MoveAxis(E, 5, ABG)
21:57:10.634 00.000 18188 Guiding  Dir = 2, Dur = 5
21:57:10.635 00.001 18188 IsSlewing returns 0
21:57:10.635 00.000 18188 IsGuiding returns 0
21:57:10.635 00.000 18188 PulseGuide returned control before completion, sleep 15
21:57:10.636 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1959, FiltMin=1872, FiltMax=62007, Gamma=0.100
21:57:10.636 00.000 9380 UpdateGuideState exits: m=6122 SNR=45.2
21:57:10.636 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:10.651 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:10.651 00.000 9380 Enqueuing Expose request
21:57:10.651 00.000 18188 IsGuiding returns 0
21:57:10.651 00.000 18188 Move returns status 0, amount 5
21:57:10.651 00.000 18188 MoveAxis(N, 0, ABG)
21:57:10.651 00.000 18188 Move returns status 0, amount 0
21:57:10.651 00.000 18188 move complete, result=0
21:57:10.651 00.000 18188 worker thread done servicing request
21:57:10.651 00.000 18188 Worker thread wakes up
21:57:10.651 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:10.651 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:10.651 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.4 px 0 ms NORTH
21:57:11.784 01.133 18188 Exposure complete
21:57:11.816 00.032 18188 worker thread done servicing request
21:57:11.816 00.000 9380 OnExposeComplete: enter
21:57:11.818 00.002 9380 UpdateGuideState(): m_state=6
21:57:11.818 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1017
21:57:11.820 00.002 9380 Star::Find returns 1 (0), X=355.52, Y=396.99, Mass=6113, SNR=42.8, Peak=2971 HFD=2.2
21:57:11.822 00.002 9380 MultiStar: [#1 0.22,0.38,1.04,U] [#2 0.12,0.04,0.89,U] [#3 -0.11,0.65,0.00,M3] [#4 -0.26,0.15,0.67,U] [#5 0.38,0.68,0.00,M1] [#6 -0.02,0.53,0.55,U] [#7 0.33,0.14,0.46,U] [#8 -0.16,0.59,0.48,U] 
21:57:11.823 00.001 9380 refined, 6 included, MultiStar: {0.17, 0.29}, one-star: {0.63, 0.27}
21:57:11.825 00.002 9380 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.02) = xAngle (-1.98 = -1.98)
21:57:11.825 00.000 9380 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
21:57:11.827 00.002 9380 CameraToMount -- cameraX=0.17 cameraY=0.29 hyp=0.33 cameraTheta=1.04 mountX=-0.13 mountY=0.30, mountTheta=1.98
21:57:11.832 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.29, opts=13)
21:57:11.832 00.000 9380 Enqueuing Move request for scope (0.17, 0.29)
21:57:11.832 00.000 18188 Worker thread wakes up
21:57:11.832 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.29) opts 0xd
21:57:11.832 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.29)
21:57:11.832 00.000 18188 Moving (0.17, 0.29) raw xDistance=-0.13 yDistance=0.30
21:57:11.832 00.000 18188 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
21:57:11.832 00.000 18188 PPEC: input: -0.13, control: -0.02, exposure: 1000
21:57:11.832 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:57:11.832 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
21:57:11.832 00.000 18188 MoveAxis(E, 3, ABG)
21:57:11.832 00.000 18188 Guiding  Dir = 2, Dur = 3
21:57:11.840 00.008 18188 IsSlewing returns 0
21:57:11.840 00.000 18188 IsGuiding returns 0
21:57:11.841 00.001 18188 PulseGuide returned control before completion, sleep 13
21:57:11.841 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1884, FiltMax=64274, Gamma=0.100
21:57:11.841 00.000 9380 UpdateGuideState exits: m=6113 SNR=42.8
21:57:11.841 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:11.841 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:11.857 00.016 9380 Enqueuing Expose request
21:57:11.857 00.000 18188 IsGuiding returns 0
21:57:11.857 00.000 18188 Move returns status 0, amount 3
21:57:11.857 00.000 18188 MoveAxis(N, 0, ABG)
21:57:11.857 00.000 18188 Move returns status 0, amount 0
21:57:11.857 00.000 18188 move complete, result=0
21:57:11.857 00.000 18188 worker thread done servicing request
21:57:11.857 00.000 18188 Worker thread wakes up
21:57:11.857 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:11.857 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:11.857 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.3 px 0 ms NORTH
21:57:12.975 01.118 18188 Exposure complete
21:57:13.000 00.025 18188 worker thread done servicing request
21:57:13.000 00.000 9380 OnExposeComplete: enter
21:57:13.000 00.000 9380 UpdateGuideState(): m_state=6
21:57:13.000 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1018
21:57:13.000 00.000 9380 Star::Find returns 1 (0), X=355.85, Y=396.83, Mass=5971, SNR=41.5, Peak=2880 HFD=2.4
21:57:13.000 00.000 9380 MultiStar: [#1 0.69,0.40,0.00,M1] [#2 0.64,0.13,0.00,M1] [#3 0.57,0.24,0.76,U] [#4 0.51,-0.02,0.69,U] [#5 0.40,0.49,0.00,M2] [#6 0.72,0.15,0.00,M2] [#7 1.10,-0.33,0.00,M1] [#8 0.63,0.19,0.00,M3] 
21:57:13.006 00.006 9380 refined, 2 included, MultiStar: {0.71, 0.12}, one-star: {0.96, 0.11}
21:57:13.009 00.003 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
21:57:13.009 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
21:57:13.009 00.000 9380 CameraToMount -- cameraX=0.71 cameraY=0.12 hyp=0.72 cameraTheta=0.16 mountX=-0.69 mountY=0.20, mountTheta=2.86
21:57:13.009 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.71, y=0.12, opts=13)
21:57:13.009 00.000 9380 Enqueuing Move request for scope (0.71, 0.12)
21:57:13.009 00.000 18188 Worker thread wakes up
21:57:13.009 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.12) opts 0xd
21:57:13.009 00.000 18188 Handling offset move in thread for scope, endpoint = (0.71, 0.12)
21:57:13.009 00.000 18188 Moving (0.71, 0.12) raw xDistance=-0.69 yDistance=0.20
21:57:13.009 00.000 18188 PPEC rslt: input = -0.69, final = -0.57, react = -0.55, pred = -0.01, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
21:57:13.009 00.000 18188 PPEC: input: -0.69, control: -0.57, exposure: 1000
21:57:13.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:13.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:57:13.009 00.000 18188 MoveAxis(E, 93, ABG)
21:57:13.009 00.000 18188 Guiding  Dir = 2, Dur = 93
21:57:13.021 00.012 18188 IsSlewing returns 0
21:57:13.021 00.000 18188 IsGuiding returns 0
21:57:13.022 00.001 18188 PulseGuide returned control before completion, sleep 103
21:57:13.022 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1961, FiltMin=1882, FiltMax=65199, Gamma=0.100
21:57:13.026 00.004 9380 UpdateGuideState exits: m=5971 SNR=41.5
21:57:13.037 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:13.037 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:13.037 00.000 9380 Enqueuing Expose request
21:57:13.134 00.097 18188 IsGuiding returns 1
21:57:13.134 00.000 18188 scope still moving after pulse duration time elapsed
21:57:13.166 00.032 18188 IsSlewing returns 0
21:57:13.166 00.000 18188 IsGuiding returns 1
21:57:13.199 00.033 18188 IsSlewing returns 0
21:57:13.199 00.000 18188 IsGuiding returns 0
21:57:13.199 00.000 18188 scope move finished after 93 + 84 ms
21:57:13.199 00.000 18188 Move returns status 0, amount 93
21:57:13.199 00.000 18188 MoveAxis(N, 0, ABG)
21:57:13.199 00.000 18188 Move returns status 0, amount 0
21:57:13.199 00.000 18188 move complete, result=0
21:57:13.199 00.000 18188 worker thread done servicing request
21:57:13.199 00.000 18188 Worker thread wakes up
21:57:13.199 00.000 9380 GuideStep: -0.7 px 93 ms EAST, 0.2 px 0 ms NORTH
21:57:13.199 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:13.199 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:14.320 01.121 18188 Exposure complete
21:57:14.336 00.016 18188 worker thread done servicing request
21:57:14.336 00.000 9380 OnExposeComplete: enter
21:57:14.336 00.000 9380 UpdateGuideState(): m_state=6
21:57:14.336 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1019
21:57:14.336 00.000 9380 Star::Find returns 1 (0), X=355.73, Y=396.92, Mass=6321, SNR=44.7, Peak=2815 HFD=2.3
21:57:14.352 00.016 9380 MultiStar: [#1 0.66,0.39,0.00,M2] [#2 0.40,0.44,0.83,U] [#3 0.21,0.58,0.70,U] [#4 0.42,0.30,0.73,U] [#5 0.93,0.62,0.00,M3] [#6 0.41,0.35,0.57,U] [#7 0.59,0.08,0.45,U] [#8 0.44,0.55,0.00,M4] 
21:57:14.352 00.000 9380 refined, 5 included, MultiStar: {0.49, 0.34}, one-star: {0.83, 0.20}
21:57:14.352 00.000 9380 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
21:57:14.352 00.000 9380 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
21:57:14.352 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=0.34 hyp=0.60 cameraTheta=0.60 mountX=-0.45 mountY=0.39, mountTheta=2.42
21:57:14.352 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=0.34, opts=13)
21:57:14.352 00.000 9380 Enqueuing Move request for scope (0.49, 0.34)
21:57:14.352 00.000 18188 Worker thread wakes up
21:57:14.352 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.34) opts 0xd
21:57:14.352 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, 0.34)
21:57:14.352 00.000 18188 Moving (0.49, 0.34) raw xDistance=-0.45 yDistance=0.39
21:57:14.352 00.000 18188 PPEC rslt: input = -0.45, final = -0.36, react = -0.36, pred = -0.01, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
21:57:14.352 00.000 18188 PPEC: input: -0.45, control: -0.36, exposure: 1000
21:57:14.352 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:57:14.352 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
21:57:14.352 00.000 18188 MoveAxis(E, 60, ABG)
21:57:14.352 00.000 18188 Guiding  Dir = 2, Dur = 60
21:57:14.366 00.014 18188 IsSlewing returns 0
21:57:14.366 00.000 18188 IsGuiding returns 0
21:57:14.367 00.001 18188 PulseGuide returned control before completion, sleep 70
21:57:14.367 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1960, FiltMin=1883, FiltMax=64972, Gamma=0.100
21:57:14.367 00.000 9380 UpdateGuideState exits: m=6321 SNR=44.7
21:57:14.367 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:14.382 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:14.382 00.000 9380 Enqueuing Expose request
21:57:14.446 00.064 18188 IsGuiding returns 1
21:57:14.446 00.000 18188 scope still moving after pulse duration time elapsed
21:57:14.478 00.032 18188 IsSlewing returns 0
21:57:14.478 00.000 18188 IsGuiding returns 1
21:57:14.511 00.033 18188 IsSlewing returns 0
21:57:14.512 00.001 18188 IsGuiding returns 1
21:57:14.544 00.032 18188 IsSlewing returns 0
21:57:14.545 00.001 18188 IsGuiding returns 1
21:57:14.577 00.032 18188 IsSlewing returns 0
21:57:14.577 00.000 18188 IsGuiding returns 1
21:57:14.610 00.033 18188 IsSlewing returns 0
21:57:14.611 00.001 18188 IsGuiding returns 0
21:57:14.611 00.000 18188 scope move finished after 60 + 184 ms
21:57:14.611 00.000 18188 Move returns status 0, amount 60
21:57:14.611 00.000 18188 MoveAxis(N, 0, ABG)
21:57:14.611 00.000 18188 Move returns status 0, amount 0
21:57:14.611 00.000 18188 move complete, result=0
21:57:14.611 00.000 18188 worker thread done servicing request
21:57:14.611 00.000 18188 Worker thread wakes up
21:57:14.611 00.000 9380 GuideStep: -0.4 px 60 ms EAST, 0.4 px 0 ms NORTH
21:57:14.611 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:14.611 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:15.733 01.122 18188 Exposure complete
21:57:15.759 00.026 18188 worker thread done servicing request
21:57:15.759 00.000 9380 OnExposeComplete: enter
21:57:15.759 00.000 9380 UpdateGuideState(): m_state=6
21:57:15.759 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1020
21:57:15.764 00.005 9380 Star::Find returns 1 (0), X=355.05, Y=397.47, Mass=6056, SNR=44.2, Peak=3102 HFD=2.3
21:57:15.764 00.000 9380 MultiStar: [#1 -0.11,0.81,0.00,M3] [#2 -0.33,0.59,0.00,M1] [#3 -0.55,0.82,0.00,M2] [#4 -0.33,0.69,0.00,M1] [#5 -0.34,0.75,0.00,M4] [#6 -0.26,0.27,0.51,U] [#7 -0.27,0.26,0.45,U] [#8 0.29,0.36,0.49,U] 
21:57:15.764 00.000 9380 refined, 3 included, MultiStar: {0.02, 0.48}, one-star: {0.16, 0.75}
21:57:15.764 00.000 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
21:57:15.764 00.000 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
21:57:15.764 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.48 hyp=0.48 cameraTheta=1.53 mountX=0.04 mountY=0.48, mountTheta=1.49
21:57:15.764 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.48, opts=13)
21:57:15.764 00.000 9380 Enqueuing Move request for scope (0.02, 0.48)
21:57:15.764 00.000 18188 Worker thread wakes up
21:57:15.764 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.48) opts 0xd
21:57:15.764 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.48)
21:57:15.764 00.000 18188 Moving (0.02, 0.48) raw xDistance=0.04 yDistance=0.48
21:57:15.764 00.000 18188 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
21:57:15.780 00.016 18188 PPEC: input: 0.04, control: -0.00, exposure: 1000
21:57:15.780 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.33 newest=1.08
21:57:15.780 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
21:57:15.780 00.000 18188 MoveAxis(E, 0, ABG)
21:57:15.780 00.000 18188 Move returns status 0, amount 0
21:57:15.780 00.000 18188 BLC: Oldest BLC event removed
21:57:15.780 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 238 applied
21:57:15.780 00.000 18188 MoveAxis(S, 293, ABG)
21:57:15.780 00.000 18188 Guiding  Dir = 1, Dur = 293
21:57:15.781 00.001 18188 IsSlewing returns 0
21:57:15.781 00.000 18188 IsGuiding returns 0
21:57:15.781 00.000 18188 PulseGuide returned control before completion, sleep 303
21:57:15.781 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1881, FiltMax=56188, Gamma=0.100
21:57:15.781 00.000 9380 UpdateGuideState exits: m=6056 SNR=44.2
21:57:15.781 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:15.781 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:15.797 00.016 9380 Enqueuing Expose request
21:57:16.100 00.303 18188 IsGuiding returns 1
21:57:16.100 00.000 18188 scope still moving after pulse duration time elapsed
21:57:16.132 00.032 18188 IsSlewing returns 0
21:57:16.133 00.001 18188 IsGuiding returns 1
21:57:16.165 00.032 18188 IsSlewing returns 0
21:57:16.166 00.001 18188 IsGuiding returns 0
21:57:16.166 00.000 18188 scope move finished after 293 + 91 ms
21:57:16.166 00.000 18188 Move returns status 0, amount 293
21:57:16.166 00.000 18188 move complete, result=0
21:57:16.166 00.000 18188 worker thread done servicing request
21:57:16.166 00.000 18188 Worker thread wakes up
21:57:16.166 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.5 px 293 ms SOUTH
21:57:16.166 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:16.166 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:17.285 01.119 18188 Exposure complete
21:57:17.301 00.016 18188 worker thread done servicing request
21:57:17.301 00.000 9380 OnExposeComplete: enter
21:57:17.301 00.000 9380 UpdateGuideState(): m_state=6
21:57:17.301 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1021
21:57:17.317 00.016 9380 Star::Find returns 1 (0), X=354.74, Y=396.92, Mass=6889, SNR=45.1, Peak=2793 HFD=2.5
21:57:17.317 00.000 9380 MultiStar: [#1 -0.36,0.27,0.88,U] [#2 -0.60,0.06,0.82,U] [#3 -0.57,0.30,0.00,M3] [#4 -0.53,0.11,0.61,U] [#5 -0.04,0.39,0.49,U] [#6 -0.20,0.39,0.50,U] [#7 -0.45,-0.06,0.43,U] [#8 -0.30,0.59,0.00,M4] 
21:57:17.317 00.000 9380 single-star, 6 included, MultiStar: {-0.34, 0.19}, one-star: {-0.15, 0.20}
21:57:17.317 00.000 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
21:57:17.317 00.000 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
21:57:17.317 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.20 hyp=0.26 cameraTheta=2.21 mountX=0.18 mountY=0.18, mountTheta=0.80
21:57:17.317 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.20, opts=13)
21:57:17.317 00.000 9380 Enqueuing Move request for scope (-0.15, 0.20)
21:57:17.317 00.000 18188 Worker thread wakes up
21:57:17.317 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.20) opts 0xd
21:57:17.317 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.20)
21:57:17.317 00.000 18188 Moving (-0.15, 0.20) raw xDistance=0.18 yDistance=0.18
21:57:17.317 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.481637, 1:0.183869
21:57:17.317 00.000 18188 BLC: No correction, Miss < min_move
21:57:17.317 00.000 18188 PPEC rslt: input = 0.18, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
21:57:17.317 00.000 18188 PPEC: input: 0.18, control: 0.13, exposure: 1000
21:57:17.317 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:17.317 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:57:17.317 00.000 18188 MoveAxis(W, 22, ABG)
21:57:17.317 00.000 18188 Guiding  Dir = 3, Dur = 22
21:57:17.333 00.016 18188 IsSlewing returns 0
21:57:17.333 00.000 18188 IsGuiding returns 0
21:57:17.334 00.001 18188 PulseGuide returned control before completion, sleep 32
21:57:17.340 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1960, FiltMin=1881, FiltMax=65395, Gamma=0.100
21:57:17.349 00.009 9380 UpdateGuideState exits: m=6889 SNR=45.1
21:57:17.351 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:17.353 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:17.355 00.002 9380 Enqueuing Expose request
21:57:17.381 00.026 18188 IsGuiding returns 1
21:57:17.381 00.000 18188 scope still moving after pulse duration time elapsed
21:57:17.413 00.032 18188 IsSlewing returns 0
21:57:17.414 00.001 18188 IsGuiding returns 1
21:57:17.447 00.033 18188 IsSlewing returns 0
21:57:17.447 00.000 18188 IsGuiding returns 0
21:57:17.447 00.000 18188 scope move finished after 22 + 92 ms
21:57:17.447 00.000 18188 Move returns status 0, amount 22
21:57:17.447 00.000 18188 MoveAxis(N, 0, ABG)
21:57:17.447 00.000 18188 Move returns status 0, amount 0
21:57:17.447 00.000 18188 move complete, result=0
21:57:17.447 00.000 18188 worker thread done servicing request
21:57:17.447 00.000 18188 Worker thread wakes up
21:57:17.447 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.2 px 0 ms NORTH
21:57:17.452 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:17.452 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:18.580 01.128 18188 Exposure complete
21:57:18.596 00.016 18188 worker thread done servicing request
21:57:18.596 00.000 9380 OnExposeComplete: enter
21:57:18.596 00.000 9380 UpdateGuideState(): m_state=6
21:57:18.596 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1022
21:57:18.596 00.000 9380 Star::Find returns 1 (0), X=354.78, Y=397.06, Mass=5405, SNR=40.1, Peak=2900 HFD=2.4
21:57:18.596 00.000 9380 MultiStar: [#1 -0.52,0.55,0.00,M3] [#2 -0.53,0.61,0.00,M1] [#3 -0.61,0.40,0.00,M4] [#4 -0.42,0.55,0.00,M1] [#5 -0.53,0.42,0.00,M4] [#6 -0.34,0.45,0.69,U] [#7 -0.69,-0.06,0.00,M1] [#8 -0.27,0.63,0.00,M5] 
21:57:18.612 00.016 9380 single-star, 1 included, MultiStar: {-0.21, 0.39}, one-star: {-0.11, 0.35}
21:57:18.612 00.000 9380 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.02) = xAngle (-1.13 = -1.13)
21:57:18.612 00.000 9380 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
21:57:18.612 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.35 hyp=0.36 cameraTheta=1.88 mountX=0.15 mountY=0.33, mountTheta=1.13
21:57:18.612 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.35, opts=13)
21:57:18.612 00.000 9380 Enqueuing Move request for scope (-0.11, 0.35)
21:57:18.612 00.000 18188 Worker thread wakes up
21:57:18.612 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.35) opts 0xd
21:57:18.612 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.35)
21:57:18.612 00.000 18188 Moving (-0.11, 0.35) raw xDistance=0.15 yDistance=0.33
21:57:18.612 00.000 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.481637, 1:0.183869, 2:0.329677
21:57:18.612 00.000 18188 BLC: Under-shoot: nominal increase by 33
21:57:18.612 00.000 18188 BLC: window closed
21:57:18.612 00.000 18188 BLC: Pulse adjusted to 262
21:57:18.612 00.000 18188 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
21:57:18.612 00.000 18188 PPEC: input: 0.15, control: 0.10, exposure: 1000
21:57:18.612 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
21:57:18.612 00.000 18188 MoveAxis(W, 17, ABG)
21:57:18.612 00.000 18188 Guiding  Dir = 3, Dur = 17
21:57:18.626 00.014 18188 IsSlewing returns 0
21:57:18.626 00.000 18188 IsGuiding returns 0
21:57:18.626 00.000 18188 PulseGuide returned control before completion, sleep 27
21:57:18.626 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1962, FiltMin=1879, FiltMax=65535, Gamma=0.100
21:57:18.639 00.013 9380 UpdateGuideState exits: m=5405 SNR=40.1
21:57:18.643 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:18.643 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:18.643 00.000 9380 Enqueuing Expose request
21:57:18.659 00.016 18188 IsGuiding returns 0
21:57:18.659 00.000 18188 Move returns status 0, amount 17
21:57:18.659 00.000 18188 MoveAxis(S, 38, ABG)
21:57:18.659 00.000 18188 Guiding  Dir = 1, Dur = 38
21:57:18.660 00.001 18188 IsSlewing returns 0
21:57:18.660 00.000 18188 IsGuiding returns 0
21:57:18.661 00.001 18188 PulseGuide returned control before completion, sleep 48
21:57:18.724 00.063 18188 IsGuiding returns 1
21:57:18.725 00.001 18188 scope still moving after pulse duration time elapsed
21:57:18.758 00.033 18188 IsSlewing returns 0
21:57:18.759 00.001 18188 IsGuiding returns 1
21:57:18.791 00.032 18188 IsSlewing returns 0
21:57:18.792 00.001 18188 IsGuiding returns 1
21:57:18.824 00.032 18188 IsSlewing returns 0
21:57:18.824 00.000 18188 IsGuiding returns 1
21:57:18.857 00.033 18188 IsSlewing returns 0
21:57:18.858 00.001 18188 IsGuiding returns 0
21:57:18.858 00.000 18188 scope move finished after 38 + 159 ms
21:57:18.858 00.000 18188 Move returns status 0, amount 38
21:57:18.858 00.000 18188 move complete, result=0
21:57:18.858 00.000 18188 worker thread done servicing request
21:57:18.858 00.000 18188 Worker thread wakes up
21:57:18.858 00.000 9380 GuideStep: 0.2 px 17 ms WEST, 0.3 px 38 ms SOUTH
21:57:18.858 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:18.858 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:19.977 01.119 18188 Exposure complete
21:57:20.002 00.025 18188 worker thread done servicing request
21:57:20.002 00.000 9380 OnExposeComplete: enter
21:57:20.002 00.000 9380 UpdateGuideState(): m_state=6
21:57:20.002 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1023
21:57:20.002 00.000 9380 Star::Find returns 1 (0), X=354.80, Y=397.07, Mass=5932, SNR=44.2, Peak=2849 HFD=2.4
21:57:20.002 00.000 9380 MultiStar: [#1 -0.50,0.51,0.00,M4] [#2 -0.49,0.11,0.89,U] [#3 -0.69,0.50,0.00,M5] [#4 -0.80,0.27,0.00,M2] [#5 -0.55,0.85,0.00,M5] [#6 0.00,0.00,0.00,L] [#7 -0.61,0.11,0.48,U] [#8 -0.49,0.11,0.44,U] [#9 0.00,0.00,0.00,L] [#10 -0.78,0.45,0.00,M1] 
21:57:20.009 00.007 9380 single-star, 3 included, MultiStar: {-0.37, 0.20}, one-star: {-0.09, 0.35}
21:57:20.009 00.000 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
21:57:20.009 00.000 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
21:57:20.009 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.35 hyp=0.36 cameraTheta=1.82 mountX=0.13 mountY=0.34, mountTheta=1.20
21:57:20.009 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.35, opts=13)
21:57:20.009 00.000 9380 Enqueuing Move request for scope (-0.09, 0.35)
21:57:20.009 00.000 18188 Worker thread wakes up
21:57:20.009 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.35) opts 0xd
21:57:20.009 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.35)
21:57:20.009 00.000 18188 Moving (-0.09, 0.35) raw xDistance=0.13 yDistance=0.34
21:57:20.009 00.000 18188 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
21:57:20.009 00.000 18188 PPEC: input: 0.13, control: -0.02, exposure: 1000
21:57:20.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
21:57:20.009 00.000 18188 MoveAxis(E, 4, ABG)
21:57:20.009 00.000 18188 Guiding  Dir = 2, Dur = 4
21:57:20.022 00.013 18188 IsSlewing returns 0
21:57:20.022 00.000 18188 IsGuiding returns 0
21:57:20.022 00.000 18188 PulseGuide returned control before completion, sleep 14
21:57:20.022 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1960, FiltMin=1879, FiltMax=63906, Gamma=0.100
21:57:20.035 00.013 9380 UpdateGuideState exits: m=5932 SNR=44.2
21:57:20.038 00.003 18188 IsGuiding returns 0
21:57:20.038 00.000 18188 Move returns status 0, amount 4
21:57:20.038 00.000 18188 MoveAxis(S, 39, ABG)
21:57:20.038 00.000 18188 Guiding  Dir = 1, Dur = 39
21:57:20.038 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:20.039 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:20.042 00.003 9380 Enqueuing Expose request
21:57:20.042 00.000 18188 IsSlewing returns 0
21:57:20.044 00.002 18188 IsGuiding returns 0
21:57:20.044 00.000 18188 PulseGuide returned control before completion, sleep 49
21:57:20.108 00.064 18188 IsGuiding returns 1
21:57:20.108 00.000 18188 scope still moving after pulse duration time elapsed
21:57:20.139 00.031 18188 IsSlewing returns 0
21:57:20.140 00.001 18188 IsGuiding returns 1
21:57:20.173 00.033 18188 IsSlewing returns 0
21:57:20.174 00.001 18188 IsGuiding returns 1
21:57:20.206 00.032 18188 IsSlewing returns 0
21:57:20.207 00.001 18188 IsGuiding returns 1
21:57:20.251 00.044 18188 IsSlewing returns 0
21:57:20.252 00.001 18188 IsGuiding returns 1
21:57:20.284 00.032 18188 IsSlewing returns 0
21:57:20.285 00.001 18188 IsGuiding returns 1
21:57:20.317 00.032 18188 IsSlewing returns 0
21:57:20.317 00.000 18188 IsGuiding returns 1
21:57:20.350 00.033 18188 IsSlewing returns 0
21:57:20.351 00.001 18188 IsGuiding returns 1
21:57:20.383 00.032 18188 IsSlewing returns 0
21:57:20.384 00.001 18188 IsGuiding returns 0
21:57:20.384 00.000 18188 scope move finished after 39 + 301 ms
21:57:20.384 00.000 18188 Move returns status 0, amount 39
21:57:20.384 00.000 18188 move complete, result=0
21:57:20.384 00.000 18188 worker thread done servicing request
21:57:20.384 00.000 18188 Worker thread wakes up
21:57:20.384 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.3 px 39 ms SOUTH
21:57:20.384 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:20.384 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:21.502 01.118 18188 Exposure complete
21:57:21.518 00.016 18188 worker thread done servicing request
21:57:21.518 00.000 9380 OnExposeComplete: enter
21:57:21.518 00.000 9380 UpdateGuideState(): m_state=6
21:57:21.518 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1024
21:57:21.518 00.000 9380 Star::Find returns 1 (0), X=354.28, Y=396.92, Mass=6531, SNR=44.2, Peak=2884 HFD=2.3
21:57:21.518 00.000 9380 MultiStar: [#1 -0.93,0.38,0.00,M5] [#2 0.00,0.00,0.00,L] [#3 -1.09,0.47,0.00,M6] [#4 -1.15,0.52,0.00,M3] [#5 -1.04,0.32,0.00,M6] [#6 -1.14,-0.14,0.00,M1] [#7 -0.90,-0.28,0.00,M1] [#8 -1.03,-0.16,0.00,M5] [#9 0.00,0.00,0.00,L] [#10 -1.13,0.53,0.00,M2] 
21:57:21.534 00.016 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
21:57:21.536 00.002 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
21:57:21.536 00.000 9380 CameraToMount -- cameraX=-0.61 cameraY=0.21 hyp=0.64 cameraTheta=2.81 mountX=0.63 mountY=0.13, mountTheta=0.20
21:57:21.536 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.61, y=0.21, opts=13)
21:57:21.536 00.000 9380 Enqueuing Move request for scope (-0.61, 0.21)
21:57:21.536 00.000 18188 Worker thread wakes up
21:57:21.536 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.21) opts 0xd
21:57:21.536 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.61, 0.21)
21:57:21.545 00.009 18188 Moving (-0.61, 0.21) raw xDistance=0.63 yDistance=0.13
21:57:21.545 00.000 18188 PPEC rslt: input = 0.63, final = 0.47, react = 0.50, pred = -0.03, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
21:57:21.545 00.000 18188 PPEC: input: 0.63, control: 0.47, exposure: 1000
21:57:21.545 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:21.545 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:57:21.545 00.000 18188 MoveAxis(W, 78, ABG)
21:57:21.545 00.000 18188 Guiding  Dir = 3, Dur = 78
21:57:21.546 00.001 18188 IsSlewing returns 0
21:57:21.546 00.000 18188 IsGuiding returns 0
21:57:21.547 00.001 18188 PulseGuide returned control before completion, sleep 88
21:57:21.547 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1960, FiltMin=1879, FiltMax=65423, Gamma=0.100
21:57:21.547 00.000 9380 UpdateGuideState exits: m=6531 SNR=44.2
21:57:21.547 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:21.562 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:21.562 00.000 9380 Enqueuing Expose request
21:57:21.642 00.080 18188 IsGuiding returns 1
21:57:21.642 00.000 18188 scope still moving after pulse duration time elapsed
21:57:21.674 00.032 18188 IsSlewing returns 0
21:57:21.675 00.001 18188 IsGuiding returns 1
21:57:21.707 00.032 18188 IsSlewing returns 0
21:57:21.707 00.000 18188 IsGuiding returns 1
21:57:21.739 00.032 18188 IsSlewing returns 0
21:57:21.739 00.000 18188 IsGuiding returns 0
21:57:21.739 00.000 18188 scope move finished after 78 + 114 ms
21:57:21.739 00.000 18188 Move returns status 0, amount 78
21:57:21.739 00.000 18188 MoveAxis(N, 0, ABG)
21:57:21.739 00.000 18188 Move returns status 0, amount 0
21:57:21.739 00.000 18188 move complete, result=0
21:57:21.739 00.000 18188 worker thread done servicing request
21:57:21.739 00.000 18188 Worker thread wakes up
21:57:21.739 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:21.739 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:21.739 00.000 9380 GuideStep: 0.6 px 78 ms WEST, 0.1 px 0 ms NORTH
21:57:22.858 01.119 18188 Exposure complete
21:57:22.884 00.026 18188 worker thread done servicing request
21:57:22.884 00.000 9380 OnExposeComplete: enter
21:57:22.884 00.000 9380 UpdateGuideState(): m_state=6
21:57:22.886 00.002 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1025
21:57:22.888 00.002 9380 Star::Find returns 1 (0), X=354.95, Y=396.63, Mass=6359, SNR=42.6, Peak=3388 HFD=2.3
21:57:22.888 00.000 9380 MultiStar: [#1 -0.22,-0.02,0.99,U] [#2 -0.14,0.05,0.87,U] [#3 -0.42,0.43,0.73,U] [#4 -0.26,0.21,0.73,U] [#5 -0.12,0.41,0.64,U] [#6 -0.02,0.01,0.67,U] [#7 -0.19,0.07,0.50,U] [#8 -0.22,0.37,0.53,U] 
21:57:22.890 00.002 9380 single-star, 8 included, MultiStar: {-0.16, 0.14}, one-star: {0.06, -0.08}
21:57:22.892 00.002 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.95 = 2.34)
21:57:22.894 00.002 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
21:57:22.896 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.93 mountX=-0.07 mountY=-0.07, mountTheta=-2.34
21:57:22.900 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.08, opts=13)
21:57:22.900 00.000 9380 Enqueuing Move request for scope (0.06, -0.08)
21:57:22.900 00.000 18188 Worker thread wakes up
21:57:22.900 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
21:57:22.900 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
21:57:22.900 00.000 18188 Moving (0.06, -0.08) raw xDistance=-0.07 yDistance=-0.07
21:57:22.906 00.006 18188 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
21:57:22.906 00.000 18188 PPEC: input: -0.07, control: -0.04, exposure: 1000
21:57:22.906 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:22.906 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:57:22.906 00.000 18188 MoveAxis(E, 6, ABG)
21:57:22.906 00.000 18188 Guiding  Dir = 2, Dur = 6
21:57:22.907 00.001 18188 IsSlewing returns 0
21:57:22.907 00.000 18188 IsGuiding returns 0
21:57:22.907 00.000 18188 PulseGuide returned control before completion, sleep 16
21:57:22.912 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1877, FiltMax=61651, Gamma=0.100
21:57:22.922 00.010 9380 UpdateGuideState exits: m=6359 SNR=42.6
21:57:22.923 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:22.925 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:22.927 00.002 9380 Enqueuing Expose request
21:57:22.939 00.012 18188 IsGuiding returns 0
21:57:22.939 00.000 18188 Move returns status 0, amount 6
21:57:22.939 00.000 18188 MoveAxis(N, 0, ABG)
21:57:22.939 00.000 18188 Move returns status 0, amount 0
21:57:22.939 00.000 18188 move complete, result=0
21:57:22.939 00.000 18188 worker thread done servicing request
21:57:22.939 00.000 18188 Worker thread wakes up
21:57:22.939 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:22.939 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:22.939 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
21:57:24.057 01.118 18188 Exposure complete
21:57:24.085 00.028 18188 worker thread done servicing request
21:57:24.085 00.000 9380 OnExposeComplete: enter
21:57:24.087 00.002 9380 UpdateGuideState(): m_state=6
21:57:24.087 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1026
21:57:24.090 00.003 9380 Star::Find returns 1 (0), X=355.15, Y=396.79, Mass=6763, SNR=45.7, Peak=3120 HFD=2.4
21:57:24.092 00.002 9380 MultiStar: [#1 -0.22,0.19,0.95,U] [#2 -0.27,0.02,0.76,U] [#3 -0.49,0.42,0.00,M6] [#4 -0.36,0.11,0.68,U] [#5 -0.40,0.46,0.59,U] [#6 0.00,0.00,0.00,L] [#7 -0.26,0.04,0.39,U] [#8 -0.16,0.13,0.51,U] [#9 0.00,0.00,0.00,L] [#10 0.13,0.31,0.36,U] 
21:57:24.094 00.002 9380 refined, 7 included, MultiStar: {-0.15, 0.15}, one-star: {0.26, 0.07}
21:57:24.094 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
21:57:24.096 00.002 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
21:57:24.098 00.002 9380 CameraToMount -- cameraX=-0.15 cameraY=0.15 hyp=0.21 cameraTheta=2.33 mountX=0.16 mountY=0.13, mountTheta=0.69
21:57:24.100 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.15, opts=13)
21:57:24.102 00.002 9380 Enqueuing Move request for scope (-0.15, 0.15)
21:57:24.104 00.002 18188 Worker thread wakes up
21:57:24.104 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.15) opts 0xd
21:57:24.104 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.15)
21:57:24.104 00.000 18188 Moving (-0.15, 0.15) raw xDistance=0.16 yDistance=0.13
21:57:24.106 00.002 18188 PPEC rslt: input = 0.16, final = 0.10, react = 0.13, pred = -0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
21:57:24.106 00.000 18188 PPEC: input: 0.16, control: 0.10, exposure: 1000
21:57:24.106 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:24.106 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
21:57:24.106 00.000 18188 MoveAxis(W, 16, ABG)
21:57:24.106 00.000 18188 Guiding  Dir = 3, Dur = 16
21:57:24.107 00.001 18188 IsSlewing returns 0
21:57:24.107 00.000 18188 IsGuiding returns 0
21:57:24.107 00.000 18188 PulseGuide returned control before completion, sleep 26
21:57:24.107 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1961, FiltMin=1881, FiltMax=56944, Gamma=0.100
21:57:24.107 00.000 9380 UpdateGuideState exits: m=6763 SNR=45.7
21:57:24.107 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:24.122 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:24.122 00.000 9380 Enqueuing Expose request
21:57:24.138 00.016 18188 IsGuiding returns 0
21:57:24.138 00.000 18188 Move returns status 0, amount 16
21:57:24.138 00.000 18188 MoveAxis(N, 0, ABG)
21:57:24.138 00.000 18188 Move returns status 0, amount 0
21:57:24.138 00.000 18188 move complete, result=0
21:57:24.138 00.000 18188 worker thread done servicing request
21:57:24.138 00.000 18188 Worker thread wakes up
21:57:24.138 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:24.138 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:24.138 00.000 9380 GuideStep: 0.2 px 16 ms WEST, 0.1 px 0 ms NORTH
21:57:25.262 01.124 18188 Exposure complete
21:57:25.274 00.012 18188 worker thread done servicing request
21:57:25.274 00.000 9380 OnExposeComplete: enter
21:57:25.274 00.000 9380 UpdateGuideState(): m_state=6
21:57:25.274 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1027
21:57:25.274 00.000 9380 Star::Find returns 1 (0), X=355.47, Y=396.52, Mass=6397, SNR=43.9, Peak=3140 HFD=3.1
21:57:25.291 00.017 9380 MultiStar: [#1 0.19,-0.12,0.97,U] [#2 0.26,-0.06,0.91,U] [#3 -0.14,0.32,0.74,U] [#4 -0.01,0.12,0.74,U] [#5 0.45,0.03,0.53,U] [#6 0.52,-0.03,0.54,U] [#7 0.12,-0.46,0.49,U] [#8 0.46,-0.03,0.50,U] 
21:57:25.291 00.000 9380 refined, 8 included, MultiStar: {0.26, -0.04}, one-star: {0.57, -0.19}
21:57:25.291 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
21:57:25.291 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
21:57:25.291 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.04 hyp=0.27 cameraTheta=-0.17 mountX=-0.27 mountY=-0.01, mountTheta=-3.10
21:57:25.291 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.04, opts=13)
21:57:25.291 00.000 9380 Enqueuing Move request for scope (0.26, -0.04)
21:57:25.306 00.015 18188 Worker thread wakes up
21:57:25.306 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.04) opts 0xd
21:57:25.306 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.04)
21:57:25.306 00.000 18188 Moving (0.26, -0.04) raw xDistance=-0.27 yDistance=-0.01
21:57:25.306 00.000 18188 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
21:57:25.306 00.000 18188 PPEC: input: -0.27, control: -0.25, exposure: 1000
21:57:25.306 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:25.306 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:57:25.306 00.000 18188 MoveAxis(E, 42, ABG)
21:57:25.306 00.000 18188 Guiding  Dir = 2, Dur = 42
21:57:25.309 00.003 18188 IsSlewing returns 0
21:57:25.309 00.000 18188 IsGuiding returns 0
21:57:25.309 00.000 18188 PulseGuide returned control before completion, sleep 52
21:57:25.310 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1878, FiltMax=60832, Gamma=0.100
21:57:25.310 00.000 9380 UpdateGuideState exits: m=6397 SNR=43.9
21:57:25.310 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:25.325 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:25.325 00.000 9380 Enqueuing Expose request
21:57:25.373 00.048 18188 IsGuiding returns 1
21:57:25.374 00.001 18188 scope still moving after pulse duration time elapsed
21:57:25.406 00.032 18188 IsSlewing returns 0
21:57:25.407 00.001 18188 IsGuiding returns 1
21:57:25.438 00.031 18188 IsSlewing returns 0
21:57:25.439 00.001 18188 IsGuiding returns 1
21:57:25.471 00.032 18188 IsSlewing returns 0
21:57:25.472 00.001 18188 IsGuiding returns 0
21:57:25.472 00.000 18188 scope move finished after 42 + 121 ms
21:57:25.472 00.000 18188 Move returns status 0, amount 42
21:57:25.472 00.000 18188 MoveAxis(N, 0, ABG)
21:57:25.472 00.000 18188 Move returns status 0, amount 0
21:57:25.472 00.000 18188 move complete, result=0
21:57:25.472 00.000 18188 worker thread done servicing request
21:57:25.472 00.000 18188 Worker thread wakes up
21:57:25.472 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.0 px 0 ms NORTH
21:57:25.477 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:25.477 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:26.590 01.113 18188 Exposure complete
21:57:26.606 00.016 18188 worker thread done servicing request
21:57:26.606 00.000 9380 OnExposeComplete: enter
21:57:26.606 00.000 9380 UpdateGuideState(): m_state=6
21:57:26.606 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1028
21:57:26.622 00.016 9380 Star::Find returns 1 (0), X=355.41, Y=396.33, Mass=6504, SNR=46.1, Peak=3337 HFD=1.9
21:57:26.622 00.000 9380 MultiStar: [#1 0.18,-0.05,0.91,U] [#2 -0.14,-0.17,0.77,U] [#3 -0.46,0.12,0.64,U] [#4 -0.56,0.08,0.71,U] [#5 -0.32,-0.26,0.52,U] [#6 0.12,0.12,0.56,U] [#7 -0.26,-0.64,0.00,M1] [#8 -0.17,-0.23,0.54,U] 
21:57:26.622 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.11}, one-star: {0.51, -0.39}
21:57:26.622 00.000 9380 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.02) = xAngle (-5.06 = 1.23)
21:57:26.622 00.000 9380 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
21:57:26.622 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.04 mountX=0.04 mountY=-0.12, mountTheta=-1.23
21:57:26.622 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.11, opts=13)
21:57:26.622 00.000 9380 Enqueuing Move request for scope (-0.06, -0.11)
21:57:26.622 00.000 18188 Worker thread wakes up
21:57:26.622 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
21:57:26.622 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
21:57:26.622 00.000 18188 Moving (-0.06, -0.11) raw xDistance=0.04 yDistance=-0.12
21:57:26.622 00.000 18188 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
21:57:26.622 00.000 18188 PPEC: input: 0.04, control: -0.02, exposure: 1000
21:57:26.622 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:26.622 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:57:26.622 00.000 18188 MoveAxis(E, 4, ABG)
21:57:26.622 00.000 18188 Guiding  Dir = 2, Dur = 4
21:57:26.637 00.015 18188 IsSlewing returns 0
21:57:26.638 00.001 18188 IsGuiding returns 0
21:57:26.638 00.000 18188 PulseGuide returned control before completion, sleep 14
21:57:26.642 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1960, FiltMin=1879, FiltMax=61338, Gamma=0.100
21:57:26.650 00.008 9380 UpdateGuideState exits: m=6504 SNR=46.1
21:57:26.654 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:26.655 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:26.655 00.000 9380 Enqueuing Expose request
21:57:26.655 00.000 18188 IsGuiding returns 0
21:57:26.655 00.000 18188 Move returns status 0, amount 4
21:57:26.655 00.000 18188 MoveAxis(N, 0, ABG)
21:57:26.655 00.000 18188 Move returns status 0, amount 0
21:57:26.655 00.000 18188 move complete, result=0
21:57:26.655 00.000 18188 worker thread done servicing request
21:57:26.655 00.000 18188 Worker thread wakes up
21:57:26.655 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:26.655 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:26.655 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
21:57:27.788 01.133 18188 Exposure complete
21:57:27.815 00.027 18188 worker thread done servicing request
21:57:27.815 00.000 9380 OnExposeComplete: enter
21:57:27.815 00.000 9380 UpdateGuideState(): m_state=6
21:57:27.815 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1029
21:57:27.821 00.006 9380 Star::Find returns 1 (0), X=355.46, Y=396.24, Mass=7020, SNR=46.5, Peak=3159 HFD=2.1
21:57:27.821 00.000 9380 MultiStar: [#1 0.42,0.02,0.82,U] [#2 0.25,-0.08,0.82,U] [#3 0.02,0.20,0.67,U] [#4 0.08,-0.21,0.71,U] [#5 0.65,-0.03,0.00,M3] [#6 0.37,-0.23,0.49,U] [#7 0.40,-0.73,0.00,M2] [#8 0.66,0.05,0.00,M2] 
21:57:27.821 00.000 9380 refined, 5 included, MultiStar: {0.30, -0.14}, one-star: {0.57, -0.47}
21:57:27.821 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.82)
21:57:27.821 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
21:57:27.821 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.14 hyp=0.34 cameraTheta=-0.44 mountX=-0.32 mountY=-0.11, mountTheta=-2.82
21:57:27.821 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.14, opts=13)
21:57:27.835 00.014 9380 Enqueuing Move request for scope (0.30, -0.14)
21:57:27.836 00.001 18188 Worker thread wakes up
21:57:27.836 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.14) opts 0xd
21:57:27.836 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.14)
21:57:27.836 00.000 18188 Moving (0.30, -0.14) raw xDistance=-0.32 yDistance=-0.11
21:57:27.838 00.002 18188 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
21:57:27.838 00.000 18188 PPEC: input: -0.32, control: -0.28, exposure: 1000
21:57:27.838 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:27.838 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:57:27.838 00.000 18188 MoveAxis(E, 46, ABG)
21:57:27.838 00.000 18188 Guiding  Dir = 2, Dur = 46
21:57:27.839 00.001 18188 IsSlewing returns 0
21:57:27.840 00.001 18188 IsGuiding returns 0
21:57:27.840 00.000 18188 PulseGuide returned control before completion, sleep 56
21:57:27.840 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1840, max=65535, med=1963, FiltMin=1881, FiltMax=54099, Gamma=0.100
21:57:27.856 00.016 9380 UpdateGuideState exits: m=7020 SNR=46.5
21:57:27.856 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:27.859 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:27.859 00.000 9380 Enqueuing Expose request
21:57:27.904 00.045 18188 IsGuiding returns 1
21:57:27.904 00.000 18188 scope still moving after pulse duration time elapsed
21:57:27.936 00.032 18188 IsSlewing returns 0
21:57:27.937 00.001 18188 IsGuiding returns 1
21:57:27.970 00.033 18188 IsSlewing returns 0
21:57:27.970 00.000 18188 IsGuiding returns 1
21:57:28.002 00.032 18188 IsSlewing returns 0
21:57:28.002 00.000 18188 IsGuiding returns 1
21:57:28.035 00.033 18188 IsSlewing returns 0
21:57:28.037 00.002 18188 IsGuiding returns 1
21:57:28.069 00.032 18188 IsSlewing returns 0
21:57:28.070 00.001 18188 IsGuiding returns 1
21:57:28.102 00.032 18188 IsSlewing returns 0
21:57:28.103 00.001 18188 IsGuiding returns 0
21:57:28.103 00.000 18188 scope move finished after 46 + 217 ms
21:57:28.103 00.000 18188 Move returns status 0, amount 46
21:57:28.103 00.000 18188 MoveAxis(N, 0, ABG)
21:57:28.103 00.000 18188 Move returns status 0, amount 0
21:57:28.103 00.000 18188 move complete, result=0
21:57:28.103 00.000 18188 worker thread done servicing request
21:57:28.103 00.000 18188 Worker thread wakes up
21:57:28.103 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:28.103 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:28.103 00.000 9380 GuideStep: -0.3 px 46 ms EAST, -0.1 px 0 ms NORTH
21:57:29.223 01.120 18188 Exposure complete
21:57:29.248 00.025 18188 worker thread done servicing request
21:57:29.248 00.000 9380 OnExposeComplete: enter
21:57:29.248 00.000 9380 UpdateGuideState(): m_state=6
21:57:29.250 00.002 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1030
21:57:29.252 00.002 9380 Star::Find returns 1 (0), X=354.92, Y=396.41, Mass=6592, SNR=45.0, Peak=3220 HFD=2.3
21:57:29.254 00.002 9380 MultiStar: [#1 -0.15,-0.23,0.94,U] [#2 -0.49,-0.42,0.00,M1] [#3 -0.29,-0.18,0.71,U] [#4 -0.77,-0.56,0.00,M1] [#5 -0.11,-0.05,0.45,U] [#6 -0.16,0.03,0.60,U] [#7 -0.31,-0.80,0.00,M3] [#8 -0.18,-0.15,0.49,U] 
21:57:29.256 00.002 9380 refined, 5 included, MultiStar: {-0.13, -0.17}, one-star: {0.03, -0.31}
21:57:29.256 00.000 9380 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.02) = xAngle (-5.23 = 1.05)
21:57:29.258 00.002 9380 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
21:57:29.260 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.17 hyp=0.22 cameraTheta=-2.21 mountX=0.11 mountY=-0.19, mountTheta=-1.05
21:57:29.262 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.17, opts=13)
21:57:29.264 00.002 9380 Enqueuing Move request for scope (-0.13, -0.17)
21:57:29.266 00.002 18188 Worker thread wakes up
21:57:29.266 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.17) opts 0xd
21:57:29.266 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.17)
21:57:29.266 00.000 18188 Moving (-0.13, -0.17) raw xDistance=0.11 yDistance=-0.19
21:57:29.266 00.000 18188 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
21:57:29.266 00.000 18188 PPEC: input: 0.11, control: -0.03, exposure: 1000
21:57:29.266 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:29.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
21:57:29.266 00.000 18188 MoveAxis(E, 5, ABG)
21:57:29.266 00.000 18188 Guiding  Dir = 2, Dur = 5
21:57:29.268 00.002 18188 IsSlewing returns 0
21:57:29.268 00.000 18188 IsGuiding returns 0
21:57:29.269 00.001 18188 PulseGuide returned control before completion, sleep 15
21:57:29.269 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1960, FiltMin=1883, FiltMax=63126, Gamma=0.100
21:57:29.280 00.011 9380 UpdateGuideState exits: m=6592 SNR=45.0
21:57:29.282 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:29.284 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:29.285 00.001 9380 Enqueuing Expose request
21:57:29.287 00.002 18188 IsGuiding returns 0
21:57:29.287 00.000 18188 Move returns status 0, amount 5
21:57:29.287 00.000 18188 MoveAxis(N, 0, ABG)
21:57:29.287 00.000 18188 Move returns status 0, amount 0
21:57:29.287 00.000 18188 move complete, result=0
21:57:29.289 00.002 18188 worker thread done servicing request
21:57:29.289 00.000 18188 Worker thread wakes up
21:57:29.289 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:29.289 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:29.289 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
21:57:30.405 01.116 18188 Exposure complete
21:57:30.421 00.016 18188 worker thread done servicing request
21:57:30.421 00.000 9380 OnExposeComplete: enter
21:57:30.421 00.000 9380 UpdateGuideState(): m_state=6
21:57:30.437 00.016 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1031
21:57:30.439 00.002 9380 Star::Find returns 1 (0), X=355.33, Y=396.32, Mass=6230, SNR=43.4, Peak=3199 HFD=1.9
21:57:30.441 00.002 9380 MultiStar: [#1 0.24,-0.49,0.90,U] [#2 -0.09,-0.37,0.87,U] [#3 -0.34,-0.24,0.71,U] [#4 -0.26,-0.63,0.00,M2] [#5 -0.03,-0.13,0.58,U] [#6 0.26,-0.23,0.54,U] [#7 -0.29,-0.53,0.45,U] [#8 0.13,-0.25,0.51,U] 
21:57:30.441 00.000 9380 refined, 7 included, MultiStar: {0.07, -0.34}, one-star: {0.43, -0.39}
21:57:30.443 00.002 9380 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.02) = xAngle (-4.38 = 1.90)
21:57:30.445 00.002 9380 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
21:57:30.445 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.34 hyp=0.35 cameraTheta=-1.37 mountX=-0.11 mountY=-0.33, mountTheta=-1.90
21:57:30.449 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.34, opts=13)
21:57:30.451 00.002 9380 Enqueuing Move request for scope (0.07, -0.34)
21:57:30.452 00.001 18188 Worker thread wakes up
21:57:30.452 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.34) opts 0xd
21:57:30.452 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.34)
21:57:30.452 00.000 18188 Moving (0.07, -0.34) raw xDistance=-0.11 yDistance=-0.33
21:57:30.452 00.000 18188 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
21:57:30.452 00.000 18188 PPEC: input: -0.11, control: -0.03, exposure: 1000
21:57:30.452 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:57:30.452 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
21:57:30.452 00.000 18188 MoveAxis(E, 5, ABG)
21:57:30.452 00.000 18188 Guiding  Dir = 2, Dur = 5
21:57:30.455 00.003 18188 IsSlewing returns 0
21:57:30.455 00.000 18188 IsGuiding returns 0
21:57:30.455 00.000 18188 PulseGuide returned control before completion, sleep 15
21:57:30.455 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1960, FiltMin=1883, FiltMax=52414, Gamma=0.100
21:57:30.463 00.008 9380 UpdateGuideState exits: m=6230 SNR=43.4
21:57:30.463 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:30.471 00.008 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:30.471 00.000 9380 Enqueuing Expose request
21:57:30.471 00.000 18188 IsGuiding returns 0
21:57:30.471 00.000 18188 Move returns status 0, amount 5
21:57:30.471 00.000 18188 MoveAxis(N, 0, ABG)
21:57:30.471 00.000 18188 Move returns status 0, amount 0
21:57:30.471 00.000 18188 move complete, result=0
21:57:30.471 00.000 18188 worker thread done servicing request
21:57:30.471 00.000 18188 Worker thread wakes up
21:57:30.471 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:30.471 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:30.471 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.3 px 0 ms NORTH
21:57:31.588 01.117 18188 Exposure complete
21:57:31.613 00.025 18188 worker thread done servicing request
21:57:31.613 00.000 9380 OnExposeComplete: enter
21:57:31.613 00.000 9380 UpdateGuideState(): m_state=6
21:57:31.613 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1032
21:57:31.613 00.000 9380 Star::Find returns 1 (0), X=355.43, Y=396.11, Mass=5654, SNR=43.3, Peak=3253 HFD=2.0
21:57:31.619 00.006 9380 MultiStar: [#1 0.08,-0.26,0.95,U] [#2 0.06,-0.30,0.94,U] [#3 -0.04,-0.28,0.72,U] [#4 0.12,-0.31,0.70,U] [#5 0.44,-0.38,0.55,U] [#6 0.30,-0.56,0.00,M1] [#7 0.12,-0.48,0.50,U] [#8 0.32,0.24,0.52,U] 
21:57:31.619 00.000 9380 refined, 7 included, MultiStar: {0.20, -0.32}, one-star: {0.54, -0.60}
21:57:31.619 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.02 = 2.26)
21:57:31.619 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
21:57:31.619 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.32 hyp=0.38 cameraTheta=-1.00 mountX=-0.24 mountY=-0.29, mountTheta=-2.26
21:57:31.619 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.32, opts=13)
21:57:31.619 00.000 9380 Enqueuing Move request for scope (0.20, -0.32)
21:57:31.619 00.000 18188 Worker thread wakes up
21:57:31.619 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.32) opts 0xd
21:57:31.619 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.32)
21:57:31.619 00.000 18188 Moving (0.20, -0.32) raw xDistance=-0.24 yDistance=-0.29
21:57:31.619 00.000 18188 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
21:57:31.619 00.000 18188 PPEC: input: -0.24, control: -0.23, exposure: 1000
21:57:31.619 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:57:31.619 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
21:57:31.619 00.000 18188 MoveAxis(E, 39, ABG)
21:57:31.619 00.000 18188 Guiding  Dir = 2, Dur = 39
21:57:31.633 00.014 18188 IsSlewing returns 0
21:57:31.633 00.000 18188 IsGuiding returns 0
21:57:31.633 00.000 18188 PulseGuide returned control before completion, sleep 49
21:57:31.633 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1961, FiltMin=1882, FiltMax=46251, Gamma=0.100
21:57:31.646 00.013 9380 UpdateGuideState exits: m=5654 SNR=43.3
21:57:31.648 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:31.650 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:31.652 00.002 9380 Enqueuing Expose request
21:57:31.696 00.044 18188 IsGuiding returns 1
21:57:31.696 00.000 18188 scope still moving after pulse duration time elapsed
21:57:31.728 00.032 18188 IsSlewing returns 0
21:57:31.728 00.000 18188 IsGuiding returns 1
21:57:31.761 00.033 18188 IsSlewing returns 0
21:57:31.762 00.001 18188 IsGuiding returns 1
21:57:31.794 00.032 18188 IsSlewing returns 0
21:57:31.795 00.001 18188 IsGuiding returns 0
21:57:31.795 00.000 18188 scope move finished after 39 + 123 ms
21:57:31.795 00.000 18188 Move returns status 0, amount 39
21:57:31.795 00.000 18188 MoveAxis(N, 0, ABG)
21:57:31.795 00.000 18188 Move returns status 0, amount 0
21:57:31.795 00.000 18188 move complete, result=0
21:57:31.795 00.000 18188 worker thread done servicing request
21:57:31.795 00.000 18188 Worker thread wakes up
21:57:31.795 00.000 9380 GuideStep: -0.2 px 39 ms EAST, -0.3 px 0 ms NORTH
21:57:31.800 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:31.800 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:32.914 01.114 18188 Exposure complete
21:57:32.930 00.016 18188 worker thread done servicing request
21:57:32.930 00.000 9380 OnExposeComplete: enter
21:57:32.930 00.000 9380 UpdateGuideState(): m_state=6
21:57:32.942 00.012 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1033
21:57:32.944 00.002 9380 Star::Find returns 1 (0), X=355.08, Y=396.30, Mass=6396, SNR=46.0, Peak=3509 HFD=2.2
21:57:32.946 00.002 9380 MultiStar: [#1 -0.34,-0.18,0.89,U] [#2 -0.38,-0.15,0.79,U] [#3 -0.39,-0.23,0.72,U] [#4 -0.37,-0.14,0.66,U] [#5 -0.34,-0.42,0.55,U] [#6 -0.47,-0.18,0.61,U] [#7 -0.33,-0.59,0.00,M2] [#8 -0.30,0.17,0.51,U] 
21:57:32.946 00.000 9380 refined, 7 included, MultiStar: {-0.27, -0.21}, one-star: {0.18, -0.42}
21:57:32.948 00.002 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.50 = 0.78)
21:57:32.950 00.002 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
21:57:32.950 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.21 hyp=0.35 cameraTheta=-2.48 mountX=0.25 mountY=-0.25, mountTheta=-0.78
21:57:32.954 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.21, opts=13)
21:57:32.956 00.002 9380 Enqueuing Move request for scope (-0.27, -0.21)
21:57:32.956 00.000 18188 Worker thread wakes up
21:57:32.956 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.21) opts 0xd
21:57:32.956 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.21)
21:57:32.958 00.002 18188 Moving (-0.27, -0.21) raw xDistance=0.25 yDistance=-0.25
21:57:32.958 00.000 18188 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
21:57:32.958 00.000 18188 PPEC: input: 0.25, control: 0.15, exposure: 1000
21:57:32.958 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.19 newest=-0.86
21:57:32.958 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
21:57:32.958 00.000 18188 MoveAxis(W, 25, ABG)
21:57:32.958 00.000 18188 Guiding  Dir = 3, Dur = 25
21:57:32.959 00.001 18188 IsSlewing returns 0
21:57:32.960 00.001 18188 IsGuiding returns 0
21:57:32.960 00.000 18188 PulseGuide returned control before completion, sleep 35
21:57:32.960 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1960, FiltMin=1883, FiltMax=53174, Gamma=0.100
21:57:32.968 00.008 9380 UpdateGuideState exits: m=6396 SNR=46.0
21:57:32.968 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:32.968 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:32.976 00.008 9380 Enqueuing Expose request
21:57:33.008 00.032 18188 IsGuiding returns 1
21:57:33.008 00.000 18188 scope still moving after pulse duration time elapsed
21:57:33.040 00.032 18188 IsSlewing returns 0
21:57:33.041 00.001 18188 IsGuiding returns 1
21:57:33.074 00.033 18188 IsSlewing returns 0
21:57:33.074 00.000 18188 IsGuiding returns 0
21:57:33.075 00.001 18188 scope move finished after 25 + 89 ms
21:57:33.075 00.000 18188 Move returns status 0, amount 25
21:57:33.075 00.000 18188 BLC: Oldest BLC event removed
21:57:33.075 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 262 applied
21:57:33.075 00.000 18188 MoveAxis(N, 290, ABG)
21:57:33.075 00.000 18188 Guiding  Dir = 0, Dur = 290
21:57:33.076 00.001 18188 IsSlewing returns 0
21:57:33.076 00.000 18188 IsGuiding returns 0
21:57:33.076 00.000 18188 PulseGuide returned control before completion, sleep 300
21:57:33.378 00.302 18188 IsGuiding returns 1
21:57:33.379 00.001 18188 scope still moving after pulse duration time elapsed
21:57:33.410 00.031 18188 IsSlewing returns 0
21:57:33.411 00.001 18188 IsGuiding returns 1
21:57:33.443 00.032 18188 IsSlewing returns 0
21:57:33.444 00.001 18188 IsGuiding returns 1
21:57:33.476 00.032 18188 IsSlewing returns 0
21:57:33.477 00.001 18188 IsGuiding returns 0
21:57:33.477 00.000 18188 scope move finished after 290 + 111 ms
21:57:33.477 00.000 18188 Move returns status 0, amount 290
21:57:33.477 00.000 18188 move complete, result=0
21:57:33.477 00.000 18188 worker thread done servicing request
21:57:33.477 00.000 18188 Worker thread wakes up
21:57:33.477 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.2 px 290 ms NORTH
21:57:33.477 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:33.477 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:34.609 01.132 18188 Exposure complete
21:57:34.634 00.025 18188 worker thread done servicing request
21:57:34.634 00.000 9380 OnExposeComplete: enter
21:57:34.634 00.000 9380 UpdateGuideState(): m_state=6
21:57:34.634 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1034
21:57:34.634 00.000 9380 Star::Find returns 1 (0), X=354.75, Y=396.14, Mass=7629, SNR=47.8, Peak=3247 HFD=2.3
21:57:34.634 00.000 9380 MultiStar: [#1 -0.38,-0.19,0.93,U] [#2 -0.91,0.02,0.00,M1] [#3 -0.83,0.22,0.00,M1] [#4 -0.44,-0.10,0.65,U] [#5 -0.18,-0.99,0.00,M1] [#6 -0.35,-0.21,0.55,U] [#7 -0.27,-0.47,0.44,U] [#8 -0.47,-0.31,0.42,U] 
21:57:34.640 00.006 9380 refined, 5 included, MultiStar: {-0.32, -0.32}, one-star: {-0.14, -0.58}
21:57:34.640 00.000 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.38 = 0.90)
21:57:34.640 00.000 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
21:57:34.640 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.32 hyp=0.46 cameraTheta=-2.36 mountX=0.28 mountY=-0.36, mountTheta=-0.90
21:57:34.640 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.32, opts=13)
21:57:34.640 00.000 9380 Enqueuing Move request for scope (-0.32, -0.32)
21:57:34.640 00.000 18188 Worker thread wakes up
21:57:34.640 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.32) opts 0xd
21:57:34.640 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.32)
21:57:34.640 00.000 18188 Moving (-0.32, -0.32) raw xDistance=0.28 yDistance=-0.36
21:57:34.640 00.000 18188 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.245216, 1:0.357795
21:57:34.640 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:57:34.640 00.000 18188 PPEC rslt: input = 0.28, final = 0.18, react = 0.23, pred = -0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
21:57:34.640 00.000 18188 PPEC: input: 0.28, control: 0.18, exposure: 1000
21:57:34.640 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
21:57:34.640 00.000 18188 MoveAxis(W, 29, ABG)
21:57:34.640 00.000 18188 Guiding  Dir = 3, Dur = 29
21:57:34.653 00.013 18188 IsSlewing returns 0
21:57:34.654 00.001 18188 IsGuiding returns 0
21:57:34.654 00.000 18188 PulseGuide returned control before completion, sleep 39
21:57:34.654 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1960, FiltMin=1883, FiltMax=63419, Gamma=0.100
21:57:34.669 00.015 9380 UpdateGuideState exits: m=7629 SNR=47.8
21:57:34.669 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:34.671 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:34.671 00.000 9380 Enqueuing Expose request
21:57:34.702 00.031 18188 IsGuiding returns 1
21:57:34.702 00.000 18188 scope still moving after pulse duration time elapsed
21:57:34.734 00.032 18188 IsSlewing returns 0
21:57:34.735 00.001 18188 IsGuiding returns 1
21:57:34.767 00.032 18188 IsSlewing returns 0
21:57:34.768 00.001 18188 IsGuiding returns 0
21:57:34.768 00.000 18188 scope move finished after 29 + 85 ms
21:57:34.768 00.000 18188 Move returns status 0, amount 29
21:57:34.768 00.000 18188 MoveAxis(N, 41, ABG)
21:57:34.768 00.000 18188 Guiding  Dir = 0, Dur = 41
21:57:34.769 00.001 18188 IsSlewing returns 0
21:57:34.769 00.000 18188 IsGuiding returns 0
21:57:34.770 00.001 18188 PulseGuide returned control before completion, sleep 51
21:57:34.833 00.063 18188 IsGuiding returns 1
21:57:34.833 00.000 18188 scope still moving after pulse duration time elapsed
21:57:34.866 00.033 18188 IsSlewing returns 0
21:57:34.866 00.000 18188 IsGuiding returns 1
21:57:34.898 00.032 18188 IsSlewing returns 0
21:57:34.898 00.000 18188 IsGuiding returns 1
21:57:34.931 00.033 18188 IsSlewing returns 0
21:57:34.932 00.001 18188 IsGuiding returns 1
21:57:34.964 00.032 18188 IsSlewing returns 0
21:57:34.964 00.000 18188 IsGuiding returns 0
21:57:34.964 00.000 18188 scope move finished after 41 + 154 ms
21:57:34.964 00.000 18188 Move returns status 0, amount 41
21:57:34.964 00.000 18188 move complete, result=0
21:57:34.964 00.000 18188 worker thread done servicing request
21:57:34.964 00.000 18188 Worker thread wakes up
21:57:34.964 00.000 9380 GuideStep: 0.3 px 29 ms WEST, -0.4 px 41 ms NORTH
21:57:34.964 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:34.964 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:36.098 01.134 18188 Exposure complete
21:57:36.114 00.016 18188 worker thread done servicing request
21:57:36.114 00.000 9380 OnExposeComplete: enter
21:57:36.114 00.000 9380 UpdateGuideState(): m_state=6
21:57:36.114 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1035
21:57:36.114 00.000 9380 Star::Find returns 1 (0), X=354.40, Y=397.01, Mass=6375, SNR=43.1, Peak=2790 HFD=2.3
21:57:36.114 00.000 9380 MultiStar: [#1 -0.56,0.66,0.00,M1] [#2 -0.83,0.37,0.00,M2] [#3 -1.56,1.03,0.00,M2] [#4 -0.99,0.30,0.00,M1] [#5 -0.49,0.44,0.00,M2] [#6 -0.55,0.46,0.00,M1] [#7 -0.87,0.40,0.00,M2] [#8 -0.73,0.23,0.00,M1] 
21:57:36.114 00.000 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
21:57:36.130 00.016 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
21:57:36.130 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=0.30 hyp=0.58 cameraTheta=2.60 mountX=0.53 mountY=0.23, mountTheta=0.42
21:57:36.130 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.30, opts=13)
21:57:36.130 00.000 9380 Enqueuing Move request for scope (-0.49, 0.30)
21:57:36.130 00.000 18188 Worker thread wakes up
21:57:36.130 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.30) opts 0xd
21:57:36.130 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.30)
21:57:36.130 00.000 18188 Moving (-0.49, 0.30) raw xDistance=0.53 yDistance=0.23
21:57:36.130 00.000 18188 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.245216, 1:0.357795, 2:-0.232677
21:57:36.130 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
21:57:36.130 00.000 18188 PPEC rslt: input = 0.53, final = 0.37, react = 0.42, pred = -0.05, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
21:57:36.130 00.000 18188 PPEC: input: 0.53, control: 0.37, exposure: 1000
21:57:36.130 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:57:36.130 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:57:36.130 00.000 18188 MoveAxis(W, 61, ABG)
21:57:36.130 00.000 18188 Guiding  Dir = 3, Dur = 61
21:57:36.140 00.010 18188 IsSlewing returns 0
21:57:36.140 00.000 18188 IsGuiding returns 0
21:57:36.140 00.000 18188 PulseGuide returned control before completion, sleep 71
21:57:36.141 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1881, FiltMax=64637, Gamma=0.100
21:57:36.141 00.000 9380 UpdateGuideState exits: m=6375 SNR=43.1
21:57:36.141 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:36.156 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:36.156 00.000 9380 Enqueuing Expose request
21:57:36.220 00.064 18188 IsGuiding returns 1
21:57:36.220 00.000 18188 scope still moving after pulse duration time elapsed
21:57:36.252 00.032 18188 IsSlewing returns 0
21:57:36.253 00.001 18188 IsGuiding returns 1
21:57:36.285 00.032 18188 IsSlewing returns 0
21:57:36.286 00.001 18188 IsGuiding returns 1
21:57:36.319 00.033 18188 IsSlewing returns 0
21:57:36.320 00.001 18188 IsGuiding returns 0
21:57:36.320 00.000 18188 scope move finished after 61 + 118 ms
21:57:36.320 00.000 18188 Move returns status 0, amount 61
21:57:36.320 00.000 18188 MoveAxis(N, 0, ABG)
21:57:36.320 00.000 18188 Move returns status 0, amount 0
21:57:36.320 00.000 18188 move complete, result=0
21:57:36.320 00.000 18188 worker thread done servicing request
21:57:36.320 00.000 18188 Worker thread wakes up
21:57:36.320 00.000 9380 GuideStep: 0.5 px 61 ms WEST, 0.2 px 0 ms NORTH
21:57:36.324 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:36.324 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:37.453 01.129 18188 Exposure complete
21:57:37.477 00.024 18188 worker thread done servicing request
21:57:37.477 00.000 9380 OnExposeComplete: enter
21:57:37.477 00.000 9380 UpdateGuideState(): m_state=6
21:57:37.479 00.002 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1036
21:57:37.481 00.002 9380 Star::Find returns 1 (0), X=355.36, Y=396.99, Mass=6712, SNR=43.7, Peak=2862 HFD=2.4
21:57:37.481 00.000 9380 MultiStar: [#1 0.25,0.47,0.96,U] [#2 0.06,0.12,0.95,U] [#3 -0.09,0.54,0.79,U] [#4 0.01,0.33,0.72,U] [#5 0.58,0.44,0.00,M3] [#6 0.35,-0.03,0.54,U] [#7 0.24,0.22,0.52,U] [#8 0.26,0.41,0.52,U] 
21:57:37.484 00.003 9380 refined, 7 included, MultiStar: {0.19, 0.30}, one-star: {0.46, 0.27}
21:57:37.486 00.002 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
21:57:37.486 00.000 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
21:57:37.488 00.002 9380 CameraToMount -- cameraX=0.19 cameraY=0.30 hyp=0.36 cameraTheta=1.01 mountX=-0.15 mountY=0.32, mountTheta=2.01
21:57:37.492 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.30, opts=13)
21:57:37.492 00.000 9380 Enqueuing Move request for scope (0.19, 0.30)
21:57:37.494 00.002 18188 Worker thread wakes up
21:57:37.494 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.30) opts 0xd
21:57:37.494 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.30)
21:57:37.494 00.000 18188 Moving (0.19, 0.30) raw xDistance=-0.15 yDistance=0.32
21:57:37.494 00.000 18188 BLC: window closed
21:57:37.494 00.000 18188 BLC: History state: CurrMiss=-0.32, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.245216, 1:0.357795, 2:-0.232677
21:57:37.494 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
21:57:37.496 00.002 18188 PPEC rslt: input = -0.15, final = -0.18, react = -0.12, pred = -0.06, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
21:57:37.496 00.000 18188 PPEC: input: -0.15, control: -0.18, exposure: 1000
21:57:37.496 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:57:37.496 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
21:57:37.496 00.000 18188 MoveAxis(E, 30, ABG)
21:57:37.496 00.000 18188 Guiding  Dir = 2, Dur = 30
21:57:37.498 00.002 18188 IsSlewing returns 0
21:57:37.498 00.000 18188 IsGuiding returns 0
21:57:37.499 00.001 18188 PulseGuide returned control before completion, sleep 40
21:57:37.499 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1864, FiltMax=65535, Gamma=0.100
21:57:37.499 00.000 9380 UpdateGuideState exits: m=6712 SNR=43.7
21:57:37.499 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:37.514 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:37.514 00.000 9380 Enqueuing Expose request
21:57:37.546 00.032 18188 IsGuiding returns 1
21:57:37.546 00.000 18188 scope still moving after pulse duration time elapsed
21:57:37.578 00.032 18188 IsSlewing returns 0
21:57:37.578 00.000 18188 IsGuiding returns 1
21:57:37.610 00.032 18188 IsSlewing returns 0
21:57:37.611 00.001 18188 IsGuiding returns 1
21:57:37.644 00.033 18188 IsSlewing returns 0
21:57:37.644 00.000 18188 IsGuiding returns 0
21:57:37.644 00.000 18188 scope move finished after 30 + 116 ms
21:57:37.644 00.000 18188 Move returns status 0, amount 30
21:57:37.644 00.000 18188 MoveAxis(N, 0, ABG)
21:57:37.644 00.000 18188 Move returns status 0, amount 0
21:57:37.644 00.000 18188 move complete, result=0
21:57:37.644 00.000 18188 worker thread done servicing request
21:57:37.644 00.000 18188 Worker thread wakes up
21:57:37.644 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.3 px 0 ms NORTH
21:57:37.644 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:37.644 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:38.763 01.119 18188 Exposure complete
21:57:38.788 00.025 18188 worker thread done servicing request
21:57:38.788 00.000 9380 OnExposeComplete: enter
21:57:38.788 00.000 9380 UpdateGuideState(): m_state=6
21:57:38.788 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1037
21:57:38.788 00.000 9380 Star::Find returns 1 (0), X=354.78, Y=397.00, Mass=6577, SNR=44.7, Peak=3016 HFD=2.4
21:57:38.788 00.000 9380 MultiStar: [#1 -0.41,0.35,0.88,U] [#2 -0.60,0.29,0.00,M2] [#3 -0.62,0.58,0.00,M2] [#4 -0.23,0.39,0.70,U] [#5 -0.67,0.44,0.00,M4] [#6 -0.36,0.29,0.62,U] [#7 -0.44,-0.29,0.49,U] [#8 -0.47,0.43,0.00,M1] 
21:57:38.795 00.007 9380 single-star, 4 included, MultiStar: {-0.29, 0.24}, one-star: {-0.11, 0.29}
21:57:38.797 00.002 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
21:57:38.797 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
21:57:38.797 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.29 hyp=0.31 cameraTheta=1.94 mountX=0.15 mountY=0.27, mountTheta=1.08
21:57:38.797 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.29, opts=13)
21:57:38.797 00.000 9380 Enqueuing Move request for scope (-0.11, 0.29)
21:57:38.797 00.000 18188 Worker thread wakes up
21:57:38.797 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.29) opts 0xd
21:57:38.797 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.29)
21:57:38.797 00.000 18188 Moving (-0.11, 0.29) raw xDistance=0.15 yDistance=0.27
21:57:38.797 00.000 18188 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
21:57:38.797 00.000 18188 PPEC: input: 0.15, control: -0.06, exposure: 1000
21:57:38.797 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:57:38.797 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
21:57:38.797 00.000 18188 MoveAxis(E, 9, ABG)
21:57:38.797 00.000 18188 Guiding  Dir = 2, Dur = 9
21:57:38.807 00.010 18188 IsSlewing returns 0
21:57:38.807 00.000 18188 IsGuiding returns 0
21:57:38.808 00.001 18188 PulseGuide returned control before completion, sleep 19
21:57:38.808 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1960, FiltMin=1873, FiltMax=63734, Gamma=0.100
21:57:38.808 00.000 9380 UpdateGuideState exits: m=6577 SNR=44.7
21:57:38.823 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:38.823 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:38.823 00.000 9380 Enqueuing Expose request
21:57:38.840 00.017 18188 IsGuiding returns 0
21:57:38.840 00.000 18188 Move returns status 0, amount 9
21:57:38.840 00.000 18188 MoveAxis(N, 0, ABG)
21:57:38.840 00.000 18188 Move returns status 0, amount 0
21:57:38.840 00.000 18188 move complete, result=0
21:57:38.840 00.000 18188 worker thread done servicing request
21:57:38.840 00.000 18188 Worker thread wakes up
21:57:38.840 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:38.840 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:38.840 00.000 9380 GuideStep: 0.1 px 9 ms EAST, 0.3 px 0 ms NORTH
21:57:39.958 01.118 18188 Exposure complete
21:57:39.983 00.025 18188 worker thread done servicing request
21:57:39.983 00.000 9380 OnExposeComplete: enter
21:57:39.983 00.000 9380 UpdateGuideState(): m_state=6
21:57:39.983 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1038
21:57:39.983 00.000 9380 Star::Find returns 1 (0), X=354.90, Y=396.83, Mass=6637, SNR=45.4, Peak=2776 HFD=2.4
21:57:39.983 00.000 9380 MultiStar: [#1 -0.09,0.60,0.94,U] [#2 -0.08,0.06,0.83,U] [#3 -0.59,0.55,0.00,M3] [#4 -0.67,0.19,0.00,M1] [#5 -0.71,0.59,0.00,M5] [#6 -0.45,-0.25,0.56,U] [#7 -0.17,-0.02,0.43,U] [#8 -0.03,0.69,0.00,M2] 
21:57:39.990 00.007 9380 single-star, 4 included, MultiStar: {-0.13, 0.15}, one-star: {0.00, 0.12}
21:57:39.990 00.000 9380 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.02) = xAngle (-1.47 = -1.47)
21:57:39.990 00.000 9380 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
21:57:39.990 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.54 mountX=0.01 mountY=0.12, mountTheta=1.47
21:57:39.990 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.12, opts=13)
21:57:39.990 00.000 9380 Enqueuing Move request for scope (0.00, 0.12)
21:57:39.990 00.000 18188 Worker thread wakes up
21:57:39.990 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
21:57:39.990 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
21:57:39.990 00.000 18188 Moving (0.00, 0.12) raw xDistance=0.01 yDistance=0.12
21:57:39.990 00.000 18188 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
21:57:39.990 00.000 18188 PPEC: input: 0.01, control: -0.06, exposure: 1000
21:57:39.990 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:39.990 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
21:57:39.990 00.000 18188 MoveAxis(E, 9, ABG)
21:57:39.990 00.000 18188 Guiding  Dir = 2, Dur = 9
21:57:40.003 00.013 18188 IsSlewing returns 0
21:57:40.003 00.000 18188 IsGuiding returns 0
21:57:40.003 00.000 18188 PulseGuide returned control before completion, sleep 19
21:57:40.004 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1877, FiltMax=63754, Gamma=0.100
21:57:40.004 00.000 9380 UpdateGuideState exits: m=6637 SNR=45.4
21:57:40.019 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:40.019 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:40.019 00.000 9380 Enqueuing Expose request
21:57:40.035 00.016 18188 IsGuiding returns 0
21:57:40.035 00.000 18188 Move returns status 0, amount 9
21:57:40.035 00.000 18188 MoveAxis(N, 0, ABG)
21:57:40.035 00.000 18188 Move returns status 0, amount 0
21:57:40.035 00.000 18188 move complete, result=0
21:57:40.035 00.000 18188 worker thread done servicing request
21:57:40.035 00.000 18188 Worker thread wakes up
21:57:40.035 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:40.035 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:40.035 00.000 9380 GuideStep: 0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
21:57:41.155 01.120 18188 Exposure complete
21:57:41.180 00.025 18188 worker thread done servicing request
21:57:41.180 00.000 9380 OnExposeComplete: enter
21:57:41.180 00.000 9380 UpdateGuideState(): m_state=6
21:57:41.180 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1039
21:57:41.180 00.000 9380 Star::Find returns 1 (0), X=355.38, Y=396.91, Mass=6763, SNR=43.7, Peak=2847 HFD=2.4
21:57:41.186 00.006 9380 MultiStar: [#1 -0.00,0.41,0.94,U] [#2 -0.23,0.21,0.88,U] [#3 -0.41,0.53,0.00,M4] [#4 -0.11,0.04,0.63,U] [#5 -0.15,0.69,0.00,M6] [#6 0.30,0.17,0.58,U] [#7 -0.17,0.13,0.44,U] [#8 0.21,0.31,0.55,U] 
21:57:41.186 00.000 9380 refined, 6 included, MultiStar: {0.08, 0.22}, one-star: {0.49, 0.19}
21:57:41.186 00.000 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
21:57:41.186 00.000 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
21:57:41.186 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.22 hyp=0.24 cameraTheta=1.21 mountX=-0.06 mountY=0.23, mountTheta=1.81
21:57:41.186 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.22, opts=13)
21:57:41.186 00.000 9380 Enqueuing Move request for scope (0.08, 0.22)
21:57:41.186 00.000 18188 Worker thread wakes up
21:57:41.186 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.22) opts 0xd
21:57:41.186 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.22)
21:57:41.186 00.000 18188 Moving (0.08, 0.22) raw xDistance=-0.06 yDistance=0.23
21:57:41.186 00.000 18188 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
21:57:41.186 00.000 18188 PPEC: input: -0.06, control: -0.03, exposure: 1000
21:57:41.186 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:57:41.186 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:57:41.186 00.000 18188 MoveAxis(E, 5, ABG)
21:57:41.201 00.015 18188 Guiding  Dir = 2, Dur = 5
21:57:41.202 00.001 18188 IsSlewing returns 0
21:57:41.202 00.000 18188 IsGuiding returns 0
21:57:41.202 00.000 18188 PulseGuide returned control before completion, sleep 15
21:57:41.202 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1961, FiltMin=1870, FiltMax=65535, Gamma=0.100
21:57:41.202 00.000 9380 UpdateGuideState exits: m=6763 SNR=43.7
21:57:41.202 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:41.219 00.017 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:41.219 00.000 9380 Enqueuing Expose request
21:57:41.219 00.000 18188 IsGuiding returns 0
21:57:41.219 00.000 18188 Move returns status 0, amount 5
21:57:41.219 00.000 18188 MoveAxis(N, 0, ABG)
21:57:41.219 00.000 18188 Move returns status 0, amount 0
21:57:41.219 00.000 18188 move complete, result=0
21:57:41.219 00.000 18188 worker thread done servicing request
21:57:41.219 00.000 18188 Worker thread wakes up
21:57:41.219 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:41.219 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:41.219 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
21:57:42.336 01.117 18188 Exposure complete
21:57:42.361 00.025 18188 worker thread done servicing request
21:57:42.361 00.000 9380 OnExposeComplete: enter
21:57:42.361 00.000 9380 UpdateGuideState(): m_state=6
21:57:42.361 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1040
21:57:42.361 00.000 9380 Star::Find returns 1 (0), X=355.55, Y=396.65, Mass=6620, SNR=45.7, Peak=3016 HFD=2.8
21:57:42.368 00.007 9380 MultiStar: [#1 0.42,0.04,0.83,U] [#2 0.17,0.00,0.88,U] [#3 -0.11,0.17,0.77,U] [#4 0.32,0.15,0.66,U] [#5 1.01,0.25,0.00,M7] [#6 0.14,-0.13,0.59,U] [#7 0.15,-0.20,0.43,U] [#8 0.42,0.25,0.49,U] 
21:57:42.368 00.000 9380 refined, 7 included, MultiStar: {0.29, 0.03}, one-star: {0.66, -0.06}
21:57:42.368 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
21:57:42.368 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
21:57:42.368 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.03 hyp=0.29 cameraTheta=0.10 mountX=-0.28 mountY=0.07, mountTheta=2.91
21:57:42.368 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.03, opts=13)
21:57:42.368 00.000 9380 Enqueuing Move request for scope (0.29, 0.03)
21:57:42.368 00.000 18188 Worker thread wakes up
21:57:42.368 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.03) opts 0xd
21:57:42.368 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.03)
21:57:42.368 00.000 18188 Moving (0.29, 0.03) raw xDistance=-0.28 yDistance=0.07
21:57:42.368 00.000 18188 PPEC rslt: input = -0.28, final = -0.26, react = -0.22, pred = -0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
21:57:42.368 00.000 18188 PPEC: input: -0.28, control: -0.26, exposure: 1000
21:57:42.368 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:42.368 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:57:42.368 00.000 18188 MoveAxis(E, 43, ABG)
21:57:42.368 00.000 18188 Guiding  Dir = 2, Dur = 43
21:57:42.382 00.014 18188 IsSlewing returns 0
21:57:42.382 00.000 18188 IsGuiding returns 0
21:57:42.383 00.001 18188 PulseGuide returned control before completion, sleep 53
21:57:42.383 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1961, FiltMin=1880, FiltMax=65417, Gamma=0.100
21:57:42.388 00.005 9380 UpdateGuideState exits: m=6620 SNR=45.7
21:57:42.388 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:42.398 00.010 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:42.400 00.002 9380 Enqueuing Expose request
21:57:42.446 00.046 18188 IsGuiding returns 1
21:57:42.446 00.000 18188 scope still moving after pulse duration time elapsed
21:57:42.479 00.033 18188 IsSlewing returns 0
21:57:42.486 00.007 18188 IsGuiding returns 1
21:57:42.518 00.032 18188 IsSlewing returns 0
21:57:42.519 00.001 18188 IsGuiding returns 1
21:57:42.552 00.033 18188 IsSlewing returns 0
21:57:42.552 00.000 18188 IsGuiding returns 1
21:57:42.585 00.033 18188 IsSlewing returns 0
21:57:42.585 00.000 18188 IsGuiding returns 0
21:57:42.585 00.000 18188 scope move finished after 43 + 159 ms
21:57:42.585 00.000 18188 Move returns status 0, amount 43
21:57:42.585 00.000 18188 MoveAxis(N, 0, ABG)
21:57:42.585 00.000 18188 Move returns status 0, amount 0
21:57:42.585 00.000 18188 move complete, result=0
21:57:42.585 00.000 18188 worker thread done servicing request
21:57:42.585 00.000 18188 Worker thread wakes up
21:57:42.585 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:42.585 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:42.585 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.1 px 0 ms NORTH
21:57:43.705 01.120 18188 Exposure complete
21:57:43.721 00.016 18188 worker thread done servicing request
21:57:43.721 00.000 9380 OnExposeComplete: enter
21:57:43.721 00.000 9380 UpdateGuideState(): m_state=6
21:57:43.721 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1041
21:57:43.721 00.000 9380 Star::Find returns 1 (0), X=355.38, Y=396.83, Mass=6352, SNR=42.8, Peak=2925 HFD=2.3
21:57:43.721 00.000 9380 MultiStar: [#1 0.13,0.31,1.00,U] [#2 -0.09,0.21,0.99,U] [#3 -0.19,0.44,0.79,U] [#4 0.09,0.15,0.71,U] [#5 -0.30,0.39,0.54,U] [#6 0.19,-0.07,0.58,U] [#7 0.05,0.06,0.47,U] [#8 0.02,0.27,0.53,U] 
21:57:43.721 00.000 9380 refined, 8 included, MultiStar: {0.07, 0.22}, one-star: {0.49, 0.11}
21:57:43.721 00.000 9380 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.02) = xAngle (-1.74 = -1.74)
21:57:43.737 00.016 9380 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
21:57:43.737 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.28 mountX=-0.04 mountY=0.22, mountTheta=1.74
21:57:43.737 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.22, opts=13)
21:57:43.737 00.000 9380 Enqueuing Move request for scope (0.07, 0.22)
21:57:43.737 00.000 18188 Worker thread wakes up
21:57:43.737 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.22) opts 0xd
21:57:43.737 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.22)
21:57:43.737 00.000 18188 Moving (0.07, 0.22) raw xDistance=-0.04 yDistance=0.22
21:57:43.737 00.000 18188 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
21:57:43.737 00.000 18188 PPEC: input: -0.04, control: -0.04, exposure: 1000
21:57:43.737 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:57:43.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:57:43.737 00.000 18188 MoveAxis(E, 7, ABG)
21:57:43.737 00.000 18188 Guiding  Dir = 2, Dur = 7
21:57:43.747 00.010 18188 IsSlewing returns 0
21:57:43.747 00.000 18188 IsGuiding returns 0
21:57:43.748 00.001 18188 PulseGuide returned control before completion, sleep 17
21:57:43.748 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1961, FiltMin=1884, FiltMax=65535, Gamma=0.100
21:57:43.764 00.016 9380 UpdateGuideState exits: m=6352 SNR=42.8
21:57:43.764 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:43.764 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:43.764 00.000 9380 Enqueuing Expose request
21:57:43.780 00.016 18188 IsGuiding returns 0
21:57:43.780 00.000 18188 Move returns status 0, amount 7
21:57:43.780 00.000 18188 MoveAxis(N, 0, ABG)
21:57:43.780 00.000 18188 Move returns status 0, amount 0
21:57:43.780 00.000 18188 move complete, result=0
21:57:43.780 00.000 18188 worker thread done servicing request
21:57:43.780 00.000 18188 Worker thread wakes up
21:57:43.780 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:43.780 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:43.780 00.000 9380 GuideStep: -0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
21:57:44.900 01.120 18188 Exposure complete
21:57:44.916 00.016 18188 worker thread done servicing request
21:57:44.916 00.000 9380 OnExposeComplete: enter
21:57:44.916 00.000 9380 UpdateGuideState(): m_state=6
21:57:44.916 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1042
21:57:44.916 00.000 9380 Star::Find returns 1 (0), X=355.40, Y=396.86, Mass=6434, SNR=44.0, Peak=2917 HFD=2.3
21:57:44.916 00.000 9380 MultiStar: [#1 0.21,0.24,0.93,U] [#2 0.00,0.00,0.00,L] [#3 -0.07,0.33,0.73,U] [#4 0.05,0.08,0.69,U] [#5 0.30,0.38,0.61,U] [#6 -0.07,0.57,0.65,U] [#7 0.43,0.19,0.50,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.15,-0.14,0.47,U] [#11 0.51,1.07,0.00,M3] 
21:57:44.932 00.016 9380 refined, 7 included, MultiStar: {0.20, 0.23}, one-star: {0.50, 0.14}
21:57:44.932 00.000 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
21:57:44.932 00.000 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
21:57:44.932 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.23 hyp=0.31 cameraTheta=0.86 mountX=-0.17 mountY=0.25, mountTheta=2.15
21:57:44.932 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.23, opts=13)
21:57:44.932 00.000 9380 Enqueuing Move request for scope (0.20, 0.23)
21:57:44.932 00.000 18188 Worker thread wakes up
21:57:44.932 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.23) opts 0xd
21:57:44.932 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.23)
21:57:44.932 00.000 18188 Moving (0.20, 0.23) raw xDistance=-0.17 yDistance=0.25
21:57:44.932 00.000 18188 PPEC rslt: input = -0.17, final = -0.18, react = -0.13, pred = -0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
21:57:44.932 00.000 18188 PPEC: input: -0.17, control: -0.18, exposure: 1000
21:57:44.932 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.37 newest=0.54
21:57:44.932 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
21:57:44.932 00.000 18188 MoveAxis(E, 29, ABG)
21:57:44.932 00.000 18188 Guiding  Dir = 2, Dur = 29
21:57:44.945 00.013 18188 IsSlewing returns 0
21:57:44.946 00.001 18188 IsGuiding returns 0
21:57:44.946 00.000 18188 PulseGuide returned control before completion, sleep 39
21:57:44.946 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:57:44.946 00.000 9380 UpdateGuideState exits: m=6434 SNR=44.0
21:57:44.962 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:44.962 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:44.962 00.000 9380 Enqueuing Expose request
21:57:44.994 00.032 18188 IsGuiding returns 1
21:57:44.994 00.000 18188 scope still moving after pulse duration time elapsed
21:57:45.026 00.032 18188 IsSlewing returns 0
21:57:45.027 00.001 18188 IsGuiding returns 1
21:57:45.059 00.032 18188 IsSlewing returns 0
21:57:45.061 00.002 18188 IsGuiding returns 0
21:57:45.061 00.000 18188 scope move finished after 29 + 85 ms
21:57:45.061 00.000 18188 Move returns status 0, amount 29
21:57:45.061 00.000 18188 BLC: Oldest BLC event removed
21:57:45.061 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 262 applied
21:57:45.061 00.000 18188 MoveAxis(S, 291, ABG)
21:57:45.061 00.000 18188 Guiding  Dir = 1, Dur = 291
21:57:45.062 00.001 18188 IsSlewing returns 0
21:57:45.062 00.000 18188 IsGuiding returns 0
21:57:45.062 00.000 18188 PulseGuide returned control before completion, sleep 301
21:57:45.366 00.304 18188 IsGuiding returns 1
21:57:45.366 00.000 18188 scope still moving after pulse duration time elapsed
21:57:45.398 00.032 18188 IsSlewing returns 0
21:57:45.399 00.001 18188 IsGuiding returns 1
21:57:45.431 00.032 18188 IsSlewing returns 0
21:57:45.432 00.001 18188 IsGuiding returns 1
21:57:45.475 00.043 18188 IsSlewing returns 0
21:57:45.475 00.000 18188 IsGuiding returns 0
21:57:45.475 00.000 18188 scope move finished after 291 + 122 ms
21:57:45.475 00.000 18188 Move returns status 0, amount 291
21:57:45.475 00.000 18188 move complete, result=0
21:57:45.475 00.000 18188 worker thread done servicing request
21:57:45.475 00.000 18188 Worker thread wakes up
21:57:45.475 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:45.475 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:45.475 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.3 px 291 ms SOUTH
21:57:46.596 01.121 18188 Exposure complete
21:57:46.610 00.014 18188 worker thread done servicing request
21:57:46.610 00.000 9380 OnExposeComplete: enter
21:57:46.610 00.000 9380 UpdateGuideState(): m_state=6
21:57:46.610 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1043
21:57:46.610 00.000 9380 Star::Find returns 1 (0), X=355.08, Y=396.65, Mass=6834, SNR=46.9, Peak=3023 HFD=2.6
21:57:46.626 00.016 9380 MultiStar: [#1 -0.02,0.15,0.91,U] [#2 -0.13,0.13,0.80,U] [#3 -0.23,0.30,0.68,U] [#4 -0.10,0.49,0.67,U] [#5 -0.10,0.83,0.00,M6] [#6 -0.07,0.11,0.55,U] [#7 0.24,0.05,0.37,U] [#8 -0.15,0.15,0.44,U] 
21:57:46.626 00.000 9380 refined, 7 included, MultiStar: {-0.03, 0.16}, one-star: {0.19, -0.06}
21:57:46.626 00.000 9380 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
21:57:46.626 00.000 9380 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
21:57:46.626 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.76 mountX=0.05 mountY=0.15, mountTheta=1.25
21:57:46.626 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.16, opts=13)
21:57:46.626 00.000 9380 Enqueuing Move request for scope (-0.03, 0.16)
21:57:46.626 00.000 18188 Worker thread wakes up
21:57:46.626 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
21:57:46.626 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
21:57:46.626 00.000 18188 Moving (-0.03, 0.16) raw xDistance=0.05 yDistance=0.15
21:57:46.626 00.000 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.254768, 1:0.153417
21:57:46.626 00.000 18188 BLC: No correction, Miss < min_move
21:57:46.626 00.000 18188 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
21:57:46.626 00.000 18188 PPEC: input: 0.05, control: -0.06, exposure: 1000
21:57:46.626 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:46.626 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
21:57:46.626 00.000 18188 MoveAxis(E, 10, ABG)
21:57:46.626 00.000 18188 Guiding  Dir = 2, Dur = 10
21:57:46.640 00.014 18188 IsSlewing returns 0
21:57:46.640 00.000 18188 IsGuiding returns 0
21:57:46.640 00.000 18188 PulseGuide returned control before completion, sleep 20
21:57:46.640 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1961, FiltMin=1875, FiltMax=61288, Gamma=0.100
21:57:46.640 00.000 9380 UpdateGuideState exits: m=6834 SNR=46.9
21:57:46.640 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:46.656 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:46.656 00.000 9380 Enqueuing Expose request
21:57:46.672 00.016 18188 IsGuiding returns 0
21:57:46.672 00.000 18188 Move returns status 0, amount 10
21:57:46.672 00.000 18188 MoveAxis(N, 0, ABG)
21:57:46.672 00.000 18188 Move returns status 0, amount 0
21:57:46.672 00.000 18188 move complete, result=0
21:57:46.672 00.000 18188 worker thread done servicing request
21:57:46.672 00.000 18188 Worker thread wakes up
21:57:46.672 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:46.672 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:46.672 00.000 9380 GuideStep: 0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
21:57:47.793 01.121 18188 Exposure complete
21:57:47.809 00.016 18188 worker thread done servicing request
21:57:47.809 00.000 9380 OnExposeComplete: enter
21:57:47.809 00.000 9380 UpdateGuideState(): m_state=6
21:57:47.809 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1044
21:57:47.809 00.000 9380 Star::Find returns 1 (0), X=354.83, Y=397.05, Mass=6509, SNR=46.6, Peak=2957 HFD=2.3
21:57:47.825 00.016 9380 MultiStar: [#1 -0.44,0.20,0.91,U] [#2 -0.40,0.22,0.86,U] [#3 -0.67,0.49,0.00,M1] [#4 -0.46,0.26,0.67,U] [#5 -0.49,0.65,0.00,M7] [#6 -0.39,0.19,0.56,U] [#7 -0.55,0.11,0.45,U] [#8 -0.68,0.80,0.00,M1] 
21:57:47.825 00.000 9380 single-star, 5 included, MultiStar: {-0.36, 0.23}, one-star: {-0.07, 0.33}
21:57:47.825 00.000 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
21:57:47.825 00.000 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
21:57:47.825 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.33 hyp=0.34 cameraTheta=1.77 mountX=0.11 mountY=0.32, mountTheta=1.25
21:57:47.825 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.33, opts=13)
21:57:47.841 00.016 9380 Enqueuing Move request for scope (-0.07, 0.33)
21:57:47.841 00.000 18188 Worker thread wakes up
21:57:47.841 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.33) opts 0xd
21:57:47.841 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.33)
21:57:47.841 00.000 18188 Moving (-0.07, 0.33) raw xDistance=0.11 yDistance=0.32
21:57:47.841 00.000 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.254768, 1:0.153417, 2:0.322685
21:57:47.841 00.000 18188 BLC: Under-shoot: nominal increase by 37
21:57:47.841 00.000 18188 BLC: window closed
21:57:47.841 00.000 18188 BLC: Pulse adjusted to 288
21:57:47.841 00.000 18188 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
21:57:47.841 00.000 18188 PPEC: input: 0.11, control: -0.05, exposure: 1000
21:57:47.841 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
21:57:47.841 00.000 18188 MoveAxis(E, 9, ABG)
21:57:47.841 00.000 18188 Guiding  Dir = 2, Dur = 9
21:57:47.846 00.005 18188 IsSlewing returns 0
21:57:47.847 00.001 18188 IsGuiding returns 0
21:57:47.847 00.000 18188 PulseGuide returned control before completion, sleep 19
21:57:47.847 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1882, FiltMax=65272, Gamma=0.100
21:57:47.847 00.000 9380 UpdateGuideState exits: m=6509 SNR=46.6
21:57:47.847 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:47.863 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:47.863 00.000 9380 Enqueuing Expose request
21:57:47.879 00.016 18188 IsGuiding returns 0
21:57:47.879 00.000 18188 Move returns status 0, amount 9
21:57:47.879 00.000 18188 MoveAxis(S, 37, ABG)
21:57:47.879 00.000 18188 Guiding  Dir = 1, Dur = 37
21:57:47.880 00.001 18188 IsSlewing returns 0
21:57:47.880 00.000 18188 IsGuiding returns 0
21:57:47.881 00.001 18188 PulseGuide returned control before completion, sleep 47
21:57:47.929 00.048 18188 IsGuiding returns 1
21:57:47.929 00.000 18188 scope still moving after pulse duration time elapsed
21:57:47.961 00.032 18188 IsSlewing returns 0
21:57:47.962 00.001 18188 IsGuiding returns 1
21:57:47.994 00.032 18188 IsSlewing returns 0
21:57:47.995 00.001 18188 IsGuiding returns 1
21:57:48.028 00.033 18188 IsSlewing returns 0
21:57:48.028 00.000 18188 IsGuiding returns 1
21:57:48.061 00.033 18188 IsSlewing returns 0
21:57:48.062 00.001 18188 IsGuiding returns 1
21:57:48.095 00.033 18188 IsSlewing returns 0
21:57:48.095 00.000 18188 IsGuiding returns 0
21:57:48.095 00.000 18188 scope move finished after 37 + 178 ms
21:57:48.095 00.000 18188 Move returns status 0, amount 37
21:57:48.095 00.000 18188 move complete, result=0
21:57:48.095 00.000 18188 worker thread done servicing request
21:57:48.095 00.000 18188 Worker thread wakes up
21:57:48.095 00.000 9380 GuideStep: 0.1 px 9 ms EAST, 0.3 px 37 ms SOUTH
21:57:48.099 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:48.099 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:49.212 01.113 18188 Exposure complete
21:57:49.228 00.016 18188 worker thread done servicing request
21:57:49.228 00.000 9380 OnExposeComplete: enter
21:57:49.228 00.000 9380 UpdateGuideState(): m_state=6
21:57:49.228 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1045
21:57:49.228 00.000 9380 Star::Find returns 1 (0), X=354.16, Y=396.63, Mass=6858, SNR=48.4, Peak=3325 HFD=2.7
21:57:49.244 00.016 9380 MultiStar: [#1 -1.05,0.18,0.00,M1] [#2 -1.31,0.18,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 -1.21,0.22,0.00,M1] [#5 -1.07,-0.05,0.00,M8] [#6 -1.33,-0.06,0.00,M1] [#7 -1.07,-0.17,0.00,M1] [#8 -1.32,0.56,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 -0.82,0.01,0.00,M1] 
21:57:49.244 00.000 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.04 = 0.25)
21:57:49.244 00.000 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
21:57:49.244 00.000 9380 CameraToMount -- cameraX=-0.73 cameraY=-0.09 hyp=0.74 cameraTheta=-3.02 mountX=0.72 mountY=-0.18, mountTheta=-0.25
21:57:49.244 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.73, y=-0.09, opts=13)
21:57:49.244 00.000 9380 Enqueuing Move request for scope (-0.73, -0.09)
21:57:49.244 00.000 18188 Worker thread wakes up
21:57:49.244 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.09) opts 0xd
21:57:49.244 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.73, -0.09)
21:57:49.244 00.000 18188 Moving (-0.73, -0.09) raw xDistance=0.72 yDistance=-0.18
21:57:49.244 00.000 18188 PPEC rslt: input = 0.72, final = 0.52, react = 0.57, pred = -0.05, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
21:57:49.244 00.000 18188 PPEC: input: 0.72, control: 0.52, exposure: 1000
21:57:49.244 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:49.244 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:57:49.244 00.000 18188 MoveAxis(W, 86, ABG)
21:57:49.244 00.000 18188 Guiding  Dir = 3, Dur = 86
21:57:49.257 00.013 18188 IsSlewing returns 0
21:57:49.257 00.000 18188 IsGuiding returns 0
21:57:49.258 00.001 18188 PulseGuide returned control before completion, sleep 96
21:57:49.258 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1960, FiltMin=1885, FiltMax=62813, Gamma=0.100
21:57:49.258 00.000 9380 UpdateGuideState exits: m=6858 SNR=48.4
21:57:49.273 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:49.273 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:49.273 00.000 9380 Enqueuing Expose request
21:57:49.369 00.096 18188 IsGuiding returns 1
21:57:49.370 00.001 18188 scope still moving after pulse duration time elapsed
21:57:49.402 00.032 18188 IsSlewing returns 0
21:57:49.402 00.000 18188 IsGuiding returns 1
21:57:49.434 00.032 18188 IsSlewing returns 0
21:57:49.435 00.001 18188 IsGuiding returns 1
21:57:49.468 00.033 18188 IsSlewing returns 0
21:57:49.469 00.001 18188 IsGuiding returns 0
21:57:49.469 00.000 18188 scope move finished after 86 + 125 ms
21:57:49.469 00.000 18188 Move returns status 0, amount 86
21:57:49.469 00.000 18188 MoveAxis(N, 0, ABG)
21:57:49.469 00.000 18188 Move returns status 0, amount 0
21:57:49.469 00.000 18188 move complete, result=0
21:57:49.469 00.000 18188 worker thread done servicing request
21:57:49.469 00.000 18188 Worker thread wakes up
21:57:49.469 00.000 9380 GuideStep: 0.7 px 86 ms WEST, -0.2 px 0 ms NORTH
21:57:49.469 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:49.469 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:50.604 01.135 18188 Exposure complete
21:57:50.618 00.014 18188 worker thread done servicing request
21:57:50.618 00.000 9380 OnExposeComplete: enter
21:57:50.618 00.000 9380 UpdateGuideState(): m_state=6
21:57:50.618 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1046
21:57:50.618 00.000 9380 Star::Find returns 1 (0), X=354.51, Y=396.84, Mass=6028, SNR=42.5, Peak=2934 HFD=2.3
21:57:50.634 00.016 9380 MultiStar: [#1 -0.71,0.22,0.00,M2] [#2 0.00,0.00,0.00,L] [#3 -1.03,0.25,0.00,M2] [#4 -0.94,0.21,0.00,M2] [#5 -0.78,0.25,0.00,M9] [#6 -0.60,0.24,0.00,M2] [#7 -0.83,-0.00,0.00,M2] [#8 -0.88,0.15,0.00,M3] [#9 0.00,0.00,0.00,L] [#10 -0.73,-0.07,0.00,M2] 
21:57:50.634 00.000 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
21:57:50.634 00.000 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
21:57:50.634 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.13 hyp=0.40 cameraTheta=2.82 mountX=0.39 mountY=0.08, mountTheta=0.20
21:57:50.634 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.13, opts=13)
21:57:50.634 00.000 9380 Enqueuing Move request for scope (-0.38, 0.13)
21:57:50.634 00.000 18188 Worker thread wakes up
21:57:50.634 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.13) opts 0xd
21:57:50.634 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.13)
21:57:50.634 00.000 18188 Moving (-0.38, 0.13) raw xDistance=0.39 yDistance=0.08
21:57:50.634 00.000 18188 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
21:57:50.634 00.000 18188 PPEC: input: 0.39, control: 0.27, exposure: 1000
21:57:50.634 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:50.634 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:57:50.634 00.000 18188 MoveAxis(W, 44, ABG)
21:57:50.634 00.000 18188 Guiding  Dir = 3, Dur = 44
21:57:50.647 00.013 18188 IsSlewing returns 0
21:57:50.647 00.000 18188 IsGuiding returns 0
21:57:50.647 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1878, FiltMax=65535, Gamma=0.100
21:57:50.655 00.008 18188 PulseGuide returned control before completion, sleep 54
21:57:50.655 00.000 9380 UpdateGuideState exits: m=6028 SNR=42.5
21:57:50.655 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:50.671 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:50.671 00.000 9380 Enqueuing Expose request
21:57:50.719 00.048 18188 IsGuiding returns 1
21:57:50.719 00.000 18188 scope still moving after pulse duration time elapsed
21:57:50.751 00.032 18188 IsSlewing returns 0
21:57:50.751 00.000 18188 IsGuiding returns 1
21:57:50.784 00.033 18188 IsSlewing returns 0
21:57:50.784 00.000 18188 IsGuiding returns 1
21:57:50.817 00.033 18188 IsSlewing returns 0
21:57:50.817 00.000 18188 IsGuiding returns 0
21:57:50.817 00.000 18188 scope move finished after 44 + 119 ms
21:57:50.817 00.000 18188 Move returns status 0, amount 44
21:57:50.817 00.000 18188 MoveAxis(N, 0, ABG)
21:57:50.817 00.000 18188 Move returns status 0, amount 0
21:57:50.817 00.000 18188 move complete, result=0
21:57:50.817 00.000 18188 worker thread done servicing request
21:57:50.817 00.000 18188 Worker thread wakes up
21:57:50.817 00.000 9380 GuideStep: 0.4 px 44 ms WEST, 0.1 px 0 ms NORTH
21:57:50.821 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:50.821 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:51.936 01.115 18188 Exposure complete
21:57:51.949 00.013 18188 worker thread done servicing request
21:57:51.949 00.000 9380 OnExposeComplete: enter
21:57:51.949 00.000 9380 UpdateGuideState(): m_state=6
21:57:51.949 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1047
21:57:51.949 00.000 9380 Star::Find returns 1 (0), X=354.91, Y=396.73, Mass=6634, SNR=42.5, Peak=2928 HFD=2.5
21:57:51.965 00.016 9380 MultiStar: [#1 -0.32,0.12,0.94,U] [#2 -0.36,0.18,0.86,U] [#3 -0.47,0.18,0.76,U] [#4 -0.43,0.33,0.72,U] [#5 -0.33,0.03,0.68,U] [#6 -0.30,-0.05,0.54,U] [#7 0.03,0.33,0.46,U] [#8 -0.07,0.17,0.52,U] 
21:57:51.965 00.000 9380 single-star, 8 included, MultiStar: {-0.26, 0.14}, one-star: {0.01, 0.01}
21:57:51.965 00.000 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
21:57:51.965 00.000 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
21:57:51.965 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.75 mountX=-0.01 mountY=0.01, mountTheta=2.26
21:57:51.965 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.01, opts=13)
21:57:51.965 00.000 9380 Enqueuing Move request for scope (0.01, 0.01)
21:57:51.965 00.000 18188 Worker thread wakes up
21:57:51.965 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
21:57:51.965 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
21:57:51.965 00.000 18188 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
21:57:51.965 00.000 18188 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
21:57:51.965 00.000 18188 PPEC: input: -0.01, control: -0.05, exposure: 1000
21:57:51.965 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:51.965 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:57:51.965 00.000 18188 MoveAxis(E, 9, ABG)
21:57:51.965 00.000 18188 Guiding  Dir = 2, Dur = 9
21:57:51.979 00.014 18188 IsSlewing returns 0
21:57:51.980 00.001 18188 IsGuiding returns 0
21:57:51.980 00.000 18188 PulseGuide returned control before completion, sleep 19
21:57:51.980 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1872, FiltMax=62908, Gamma=0.100
21:57:51.980 00.000 9380 UpdateGuideState exits: m=6634 SNR=42.5
21:57:51.996 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:51.996 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:51.996 00.000 9380 Enqueuing Expose request
21:57:52.013 00.017 18188 IsGuiding returns 0
21:57:52.013 00.000 18188 Move returns status 0, amount 9
21:57:52.013 00.000 18188 MoveAxis(N, 0, ABG)
21:57:52.013 00.000 18188 Move returns status 0, amount 0
21:57:52.013 00.000 18188 move complete, result=0
21:57:52.013 00.000 18188 worker thread done servicing request
21:57:52.013 00.000 18188 Worker thread wakes up
21:57:52.013 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:52.013 00.000 9380 GuideStep: -0.0 px 9 ms EAST, 0.0 px 0 ms NORTH
21:57:52.013 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:53.147 01.134 18188 Exposure complete
21:57:53.163 00.016 18188 worker thread done servicing request
21:57:53.163 00.000 9380 OnExposeComplete: enter
21:57:53.163 00.000 9380 UpdateGuideState(): m_state=6
21:57:53.163 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1048
21:57:53.163 00.000 9380 Star::Find returns 1 (0), X=355.19, Y=396.81, Mass=5822, SNR=42.2, Peak=3006 HFD=2.3
21:57:53.163 00.000 9380 MultiStar: [#1 0.00,0.15,1.00,U] [#2 0.05,-0.18,0.93,U] [#3 0.11,0.57,0.77,U] [#4 -0.31,0.38,0.73,U] [#5 -0.05,0.29,0.53,U] [#6 0.21,0.63,0.00,M2] [#7 0.33,-0.55,0.00,M2] [#8 0.14,0.30,0.60,U] 
21:57:53.180 00.017 9380 refined, 6 included, MultiStar: {0.05, 0.20}, one-star: {0.30, 0.10}
21:57:53.180 00.000 9380 CameraToMount -- cameraTheta (1.34) - m_xAngle (3.02) = xAngle (-1.67 = -1.67)
21:57:53.180 00.000 9380 CameraToMount -- cameraTheta (1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
21:57:53.180 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.20 hyp=0.21 cameraTheta=1.34 mountX=-0.02 mountY=0.21, mountTheta=1.67
21:57:53.180 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.20, opts=13)
21:57:53.180 00.000 9380 Enqueuing Move request for scope (0.05, 0.20)
21:57:53.180 00.000 18188 Worker thread wakes up
21:57:53.180 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.20) opts 0xd
21:57:53.180 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.20)
21:57:53.180 00.000 18188 Moving (0.05, 0.20) raw xDistance=-0.02 yDistance=0.21
21:57:53.180 00.000 18188 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
21:57:53.180 00.000 18188 PPEC: input: -0.02, control: -0.04, exposure: 1000
21:57:53.180 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:53.180 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:57:53.180 00.000 18188 MoveAxis(E, 7, ABG)
21:57:53.180 00.000 18188 Guiding  Dir = 2, Dur = 7
21:57:53.192 00.012 18188 IsSlewing returns 0
21:57:53.193 00.001 18188 IsGuiding returns 0
21:57:53.193 00.000 18188 PulseGuide returned control before completion, sleep 17
21:57:53.198 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1962, FiltMin=1877, FiltMax=65535, Gamma=0.100
21:57:53.208 00.010 9380 UpdateGuideState exits: m=5822 SNR=42.2
21:57:53.208 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:53.208 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:53.208 00.000 9380 Enqueuing Expose request
21:57:53.224 00.016 18188 IsGuiding returns 0
21:57:53.224 00.000 18188 Move returns status 0, amount 7
21:57:53.224 00.000 18188 MoveAxis(N, 0, ABG)
21:57:53.224 00.000 18188 Move returns status 0, amount 0
21:57:53.224 00.000 18188 move complete, result=0
21:57:53.224 00.000 18188 worker thread done servicing request
21:57:53.224 00.000 18188 Worker thread wakes up
21:57:53.224 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:53.224 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:53.224 00.000 9380 GuideStep: -0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
21:57:54.344 01.120 18188 Exposure complete
21:57:54.360 00.016 18188 worker thread done servicing request
21:57:54.360 00.000 9380 OnExposeComplete: enter
21:57:54.360 00.000 9380 UpdateGuideState(): m_state=6
21:57:54.360 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1049
21:57:54.360 00.000 9380 Star::Find returns 1 (0), X=355.70, Y=396.65, Mass=5816, SNR=43.0, Peak=2722 HFD=2.7
21:57:54.360 00.000 9380 MultiStar: [#1 0.51,0.18,0.98,U] [#2 0.41,-0.02,0.84,U] [#3 0.45,0.21,0.74,U] [#4 0.35,0.32,0.71,U] [#5 0.73,0.05,0.00,M8] [#6 0.27,-0.46,0.64,U] [#7 0.41,-0.58,0.00,M3] [#8 0.66,0.01,0.00,M2] 
21:57:54.376 00.016 9380 refined, 5 included, MultiStar: {0.49, 0.04}, one-star: {0.81, -0.06}
21:57:54.376 00.000 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.94 = -2.94)
21:57:54.376 00.000 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
21:57:54.376 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=0.04 hyp=0.49 cameraTheta=0.08 mountX=-0.48 mountY=0.10, mountTheta=2.94
21:57:54.376 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=0.04, opts=13)
21:57:54.376 00.000 9380 Enqueuing Move request for scope (0.49, 0.04)
21:57:54.376 00.000 18188 Worker thread wakes up
21:57:54.376 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.04) opts 0xd
21:57:54.376 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, 0.04)
21:57:54.376 00.000 18188 Moving (0.49, 0.04) raw xDistance=-0.48 yDistance=0.10
21:57:54.376 00.000 18188 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
21:57:54.376 00.000 18188 PPEC: input: -0.48, control: -0.42, exposure: 1000
21:57:54.376 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:54.376 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:57:54.376 00.000 18188 MoveAxis(E, 69, ABG)
21:57:54.376 00.000 18188 Guiding  Dir = 2, Dur = 69
21:57:54.389 00.013 18188 IsSlewing returns 0
21:57:54.389 00.000 18188 IsGuiding returns 0
21:57:54.389 00.000 18188 PulseGuide returned control before completion, sleep 79
21:57:54.390 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1962, FiltMin=1876, FiltMax=65535, Gamma=0.100
21:57:54.390 00.000 9380 UpdateGuideState exits: m=5816 SNR=43.0
21:57:54.390 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:54.405 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:54.405 00.000 9380 Enqueuing Expose request
21:57:54.485 00.080 18188 IsGuiding returns 1
21:57:54.486 00.001 18188 scope still moving after pulse duration time elapsed
21:57:54.518 00.032 18188 IsSlewing returns 0
21:57:54.518 00.000 18188 IsGuiding returns 1
21:57:54.551 00.033 18188 IsSlewing returns 0
21:57:54.551 00.000 18188 IsGuiding returns 1
21:57:54.584 00.033 18188 IsSlewing returns 0
21:57:54.586 00.002 18188 IsGuiding returns 0
21:57:54.586 00.000 18188 scope move finished after 69 + 127 ms
21:57:54.586 00.000 18188 Move returns status 0, amount 69
21:57:54.586 00.000 18188 MoveAxis(N, 0, ABG)
21:57:54.586 00.000 18188 Move returns status 0, amount 0
21:57:54.586 00.000 18188 move complete, result=0
21:57:54.586 00.000 18188 worker thread done servicing request
21:57:54.586 00.000 18188 Worker thread wakes up
21:57:54.586 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:54.586 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:54.586 00.000 9380 GuideStep: -0.5 px 69 ms EAST, 0.1 px 0 ms NORTH
21:57:55.705 01.119 18188 Exposure complete
21:57:55.722 00.017 18188 worker thread done servicing request
21:57:55.722 00.000 9380 OnExposeComplete: enter
21:57:55.722 00.000 9380 UpdateGuideState(): m_state=6
21:57:55.722 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1050
21:57:55.722 00.000 9380 Star::Find returns 1 (0), X=355.52, Y=396.35, Mass=6762, SNR=43.4, Peak=3169 HFD=1.7
21:57:55.722 00.000 9380 MultiStar: [#1 0.23,0.06,0.96,U] [#2 0.25,0.09,0.95,U] [#3 -0.30,0.29,0.71,U] [#4 0.23,-0.18,0.71,U] [#5 0.29,-0.44,0.56,U] [#6 0.18,-0.31,0.64,U] [#7 0.63,-0.32,0.00,M4] [#8 0.18,-0.14,0.53,U] 
21:57:55.737 00.015 9380 refined, 7 included, MultiStar: {0.23, -0.11}, one-star: {0.63, -0.37}
21:57:55.737 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.45 = 2.83)
21:57:55.737 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
21:57:55.737 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.11 hyp=0.26 cameraTheta=-0.44 mountX=-0.24 mountY=-0.08, mountTheta=-2.83
21:57:55.737 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.11, opts=13)
21:57:55.737 00.000 9380 Enqueuing Move request for scope (0.23, -0.11)
21:57:55.737 00.000 18188 Worker thread wakes up
21:57:55.737 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.11) opts 0xd
21:57:55.737 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.11)
21:57:55.737 00.000 18188 Moving (0.23, -0.11) raw xDistance=-0.24 yDistance=-0.08
21:57:55.737 00.000 18188 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
21:57:55.737 00.000 18188 PPEC: input: -0.24, control: -0.22, exposure: 1000
21:57:55.737 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:55.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:57:55.737 00.000 18188 MoveAxis(E, 37, ABG)
21:57:55.737 00.000 18188 Guiding  Dir = 2, Dur = 37
21:57:55.751 00.014 18188 IsSlewing returns 0
21:57:55.752 00.001 18188 IsGuiding returns 0
21:57:55.752 00.000 18188 PulseGuide returned control before completion, sleep 47
21:57:55.753 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1962, FiltMin=1879, FiltMax=55652, Gamma=0.100
21:57:55.768 00.015 9380 UpdateGuideState exits: m=6762 SNR=43.4
21:57:55.768 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:55.768 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:55.768 00.000 9380 Enqueuing Expose request
21:57:55.801 00.033 18188 IsGuiding returns 1
21:57:55.801 00.000 18188 scope still moving after pulse duration time elapsed
21:57:55.833 00.032 18188 IsSlewing returns 0
21:57:55.834 00.001 18188 IsGuiding returns 1
21:57:55.866 00.032 18188 IsSlewing returns 0
21:57:55.866 00.000 18188 IsGuiding returns 1
21:57:55.899 00.033 18188 IsSlewing returns 0
21:57:55.899 00.000 18188 IsGuiding returns 1
21:57:55.932 00.033 18188 IsSlewing returns 0
21:57:55.932 00.000 18188 IsGuiding returns 0
21:57:55.932 00.000 18188 scope move finished after 37 + 143 ms
21:57:55.932 00.000 18188 Move returns status 0, amount 37
21:57:55.932 00.000 18188 MoveAxis(N, 0, ABG)
21:57:55.932 00.000 18188 Move returns status 0, amount 0
21:57:55.932 00.000 18188 move complete, result=0
21:57:55.932 00.000 18188 worker thread done servicing request
21:57:55.932 00.000 18188 Worker thread wakes up
21:57:55.932 00.000 9380 GuideStep: -0.2 px 37 ms EAST, -0.1 px 0 ms NORTH
21:57:55.932 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:55.932 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:57.048 01.116 18188 Exposure complete
21:57:57.077 00.029 18188 worker thread done servicing request
21:57:57.077 00.000 9380 OnExposeComplete: enter
21:57:57.080 00.003 9380 UpdateGuideState(): m_state=6
21:57:57.082 00.002 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1051
21:57:57.082 00.000 9380 Star::Find returns 1 (0), X=355.08, Y=396.56, Mass=6631, SNR=46.8, Peak=3363 HFD=2.4
21:57:57.084 00.002 9380 MultiStar: [#1 -0.20,0.11,0.92,U] [#2 -0.22,-0.07,0.82,U] [#3 -0.40,0.26,0.69,U] [#4 -0.10,0.35,0.66,U] [#5 0.06,0.27,0.50,U] [#6 -0.24,-0.45,0.55,U] [#7 -0.11,-0.15,0.42,U] [#8 -0.04,0.29,0.48,U] 
21:57:57.086 00.002 9380 refined, 8 included, MultiStar: {-0.11, 0.04}, one-star: {0.18, -0.16}
21:57:57.086 00.000 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
21:57:57.088 00.002 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
21:57:57.090 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.78 mountX=0.12 mountY=0.03, mountTheta=0.24
21:57:57.092 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.04, opts=13)
21:57:57.094 00.002 9380 Enqueuing Move request for scope (-0.11, 0.04)
21:57:57.095 00.001 18188 Worker thread wakes up
21:57:57.095 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
21:57:57.095 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
21:57:57.095 00.000 18188 Moving (-0.11, 0.04) raw xDistance=0.12 yDistance=0.03
21:57:57.095 00.000 18188 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
21:57:57.095 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 1000
21:57:57.095 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:57.095 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:57:57.095 00.000 18188 MoveAxis(W, 1, ABG)
21:57:57.095 00.000 18188 Guiding  Dir = 3, Dur = 1
21:57:57.098 00.003 18188 IsSlewing returns 0
21:57:57.099 00.001 18188 IsGuiding returns 0
21:57:57.100 00.001 18188 PulseGuide returned control before completion, sleep 11
21:57:57.100 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1962, FiltMin=1884, FiltMax=59400, Gamma=0.100
21:57:57.100 00.000 9380 UpdateGuideState exits: m=6631 SNR=46.8
21:57:57.100 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:57.115 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:57.117 00.002 9380 Enqueuing Expose request
21:57:57.117 00.000 18188 IsGuiding returns 0
21:57:57.117 00.000 18188 Move returns status 0, amount 1
21:57:57.117 00.000 18188 MoveAxis(N, 0, ABG)
21:57:57.117 00.000 18188 Move returns status 0, amount 0
21:57:57.117 00.000 18188 move complete, result=0
21:57:57.117 00.000 18188 worker thread done servicing request
21:57:57.117 00.000 18188 Worker thread wakes up
21:57:57.117 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:57.117 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:57.117 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
21:57:58.248 01.131 18188 Exposure complete
21:57:58.264 00.016 18188 worker thread done servicing request
21:57:58.264 00.000 9380 OnExposeComplete: enter
21:57:58.264 00.000 9380 UpdateGuideState(): m_state=6
21:57:58.264 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1052
21:57:58.264 00.000 9380 Star::Find returns 1 (0), X=355.14, Y=396.52, Mass=6182, SNR=46.0, Peak=3489 HFD=2.0
21:57:58.280 00.016 9380 MultiStar: [#1 -0.19,-0.04,0.92,U] [#2 -0.12,0.00,0.82,U] [#3 -0.56,0.47,0.00,M1] [#4 0.06,0.02,0.66,U] [#5 0.27,0.03,0.56,U] [#6 -0.11,-0.14,0.59,U] [#7 0.09,-0.16,0.40,U] [#8 -0.16,0.28,0.50,U] 
21:57:58.280 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {0.25, -0.20}
21:57:58.280 00.000 9380 CameraToMount -- cameraTheta (-1.28) - m_xAngle (3.02) = xAngle (-4.30 = 1.98)
21:57:58.280 00.000 9380 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
21:57:58.280 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.28 mountX=-0.02 mountY=-0.03, mountTheta=-1.98
21:57:58.280 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.04, opts=13)
21:57:58.280 00.000 9380 Enqueuing Move request for scope (0.01, -0.04)
21:57:58.296 00.016 18188 Worker thread wakes up
21:57:58.296 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
21:57:58.296 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
21:57:58.296 00.000 18188 Moving (0.01, -0.04) raw xDistance=-0.02 yDistance=-0.03
21:57:58.296 00.000 18188 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
21:57:58.296 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 1000
21:57:58.296 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:58.296 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:57:58.296 00.000 18188 MoveAxis(W, 3, ABG)
21:57:58.296 00.000 18188 Guiding  Dir = 3, Dur = 3
21:57:58.298 00.002 18188 IsSlewing returns 0
21:57:58.298 00.000 18188 IsGuiding returns 0
21:57:58.299 00.001 18188 PulseGuide returned control before completion, sleep 13
21:57:58.299 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1963, FiltMin=1881, FiltMax=64147, Gamma=0.100
21:57:58.299 00.000 9380 UpdateGuideState exits: m=6182 SNR=46.0
21:57:58.299 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:58.314 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:58.314 00.000 9380 Enqueuing Expose request
21:57:58.314 00.000 18188 IsGuiding returns 0
21:57:58.314 00.000 18188 Move returns status 0, amount 3
21:57:58.314 00.000 18188 MoveAxis(N, 0, ABG)
21:57:58.314 00.000 18188 Move returns status 0, amount 0
21:57:58.314 00.000 18188 move complete, result=0
21:57:58.319 00.005 18188 worker thread done servicing request
21:57:58.319 00.000 18188 Worker thread wakes up
21:57:58.319 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:58.319 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:58.319 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
21:57:59.452 01.133 18188 Exposure complete
21:57:59.473 00.021 18188 worker thread done servicing request
21:57:59.473 00.000 9380 OnExposeComplete: enter
21:57:59.473 00.000 9380 UpdateGuideState(): m_state=6
21:57:59.473 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1053
21:57:59.473 00.000 9380 Star::Find returns 1 (0), X=355.33, Y=396.50, Mass=6286, SNR=43.6, Peak=3376 HFD=1.7
21:57:59.479 00.006 9380 MultiStar: [#1 -0.32,-0.03,0.93,U] [#2 0.19,-0.28,0.90,U] [#3 -0.20,0.18,0.76,U] [#4 -0.03,-0.10,0.71,U] [#5 -0.29,0.07,0.52,U] [#6 0.15,-0.15,0.57,U] [#7 0.14,-0.06,0.47,U] [#8 0.15,0.22,0.51,U] 
21:57:59.479 00.000 9380 refined, 8 included, MultiStar: {0.03, -0.06}, one-star: {0.44, -0.21}
21:57:59.479 00.000 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.12 = 2.17)
21:57:59.479 00.000 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
21:57:59.479 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.10 mountX=-0.04 mountY=-0.06, mountTheta=-2.17
21:57:59.479 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.06, opts=13)
21:57:59.479 00.000 9380 Enqueuing Move request for scope (0.03, -0.06)
21:57:59.479 00.000 18188 Worker thread wakes up
21:57:59.479 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
21:57:59.479 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
21:57:59.479 00.000 18188 Moving (0.03, -0.06) raw xDistance=-0.04 yDistance=-0.06
21:57:59.479 00.000 18188 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
21:57:59.479 00.000 18188 PPEC: input: -0.04, control: 0.03, exposure: 1000
21:57:59.479 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:57:59.479 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:57:59.479 00.000 18188 MoveAxis(W, 4, ABG)
21:57:59.479 00.000 18188 Guiding  Dir = 3, Dur = 4
21:57:59.493 00.014 18188 IsSlewing returns 0
21:57:59.494 00.001 18188 IsGuiding returns 0
21:57:59.494 00.000 18188 PulseGuide returned control before completion, sleep 14
21:57:59.494 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1963, FiltMin=1878, FiltMax=60285, Gamma=0.100
21:57:59.494 00.000 9380 UpdateGuideState exits: m=6286 SNR=43.6
21:57:59.494 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:57:59.510 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:57:59.510 00.000 9380 Enqueuing Expose request
21:57:59.510 00.000 18188 IsGuiding returns 0
21:57:59.510 00.000 18188 Move returns status 0, amount 4
21:57:59.510 00.000 18188 MoveAxis(N, 0, ABG)
21:57:59.510 00.000 18188 Move returns status 0, amount 0
21:57:59.510 00.000 18188 move complete, result=0
21:57:59.510 00.000 18188 worker thread done servicing request
21:57:59.510 00.000 18188 Worker thread wakes up
21:57:59.510 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:57:59.510 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:57:59.510 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
21:58:00.629 01.119 18188 Exposure complete
21:58:00.654 00.025 18188 worker thread done servicing request
21:58:00.654 00.000 9380 OnExposeComplete: enter
21:58:00.656 00.002 9380 UpdateGuideState(): m_state=6
21:58:00.658 00.002 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1054
21:58:00.658 00.000 9380 Star::Find returns 1 (0), X=355.75, Y=396.28, Mass=6480, SNR=43.3, Peak=3059 HFD=2.0
21:58:00.660 00.002 9380 MultiStar: [#1 0.32,-0.11,0.90,U] [#2 0.25,-0.04,0.88,U] [#3 0.00,0.16,0.75,U] [#4 0.15,-0.16,0.67,U] [#5 0.39,0.15,0.61,U] [#6 0.37,-0.17,0.61,U] [#7 0.64,-0.62,0.00,M2] [#8 0.63,0.03,0.00,M1] 
21:58:00.662 00.002 9380 refined, 6 included, MultiStar: {0.36, -0.10}, one-star: {0.86, -0.43}
21:58:00.664 00.002 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.99)
21:58:00.664 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
21:58:00.666 00.002 9380 CameraToMount -- cameraX=0.36 cameraY=-0.10 hyp=0.37 cameraTheta=-0.28 mountX=-0.37 mountY=-0.06, mountTheta=-2.99
21:58:00.670 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.10, opts=13)
21:58:00.670 00.000 9380 Enqueuing Move request for scope (0.36, -0.10)
21:58:00.672 00.002 18188 Worker thread wakes up
21:58:00.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.10) opts 0xd
21:58:00.672 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.10)
21:58:00.672 00.000 18188 Moving (0.36, -0.10) raw xDistance=-0.37 yDistance=-0.06
21:58:00.674 00.002 18188 PPEC rslt: input = -0.37, final = -0.26, react = -0.29, pred = 0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
21:58:00.674 00.000 18188 PPEC: input: -0.37, control: -0.26, exposure: 1000
21:58:00.674 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:00.674 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:58:00.674 00.000 18188 MoveAxis(E, 43, ABG)
21:58:00.674 00.000 18188 Guiding  Dir = 2, Dur = 43
21:58:00.675 00.001 18188 IsSlewing returns 0
21:58:00.675 00.000 18188 IsGuiding returns 0
21:58:00.675 00.000 18188 PulseGuide returned control before completion, sleep 53
21:58:00.675 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1962, FiltMin=1886, FiltMax=50483, Gamma=0.100
21:58:00.675 00.000 9380 UpdateGuideState exits: m=6480 SNR=43.3
21:58:00.675 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:00.675 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:00.691 00.016 9380 Enqueuing Expose request
21:58:00.739 00.048 18188 IsGuiding returns 1
21:58:00.740 00.001 18188 scope still moving after pulse duration time elapsed
21:58:00.771 00.031 18188 IsSlewing returns 0
21:58:00.772 00.001 18188 IsGuiding returns 1
21:58:00.805 00.033 18188 IsSlewing returns 0
21:58:00.805 00.000 18188 IsGuiding returns 1
21:58:00.838 00.033 18188 IsSlewing returns 0
21:58:00.838 00.000 18188 IsGuiding returns 1
21:58:00.871 00.033 18188 IsSlewing returns 0
21:58:00.871 00.000 18188 IsGuiding returns 0
21:58:00.871 00.000 18188 scope move finished after 43 + 153 ms
21:58:00.871 00.000 18188 Move returns status 0, amount 43
21:58:00.871 00.000 18188 MoveAxis(N, 0, ABG)
21:58:00.871 00.000 18188 Move returns status 0, amount 0
21:58:00.871 00.000 18188 move complete, result=0
21:58:00.871 00.000 18188 worker thread done servicing request
21:58:00.871 00.000 18188 Worker thread wakes up
21:58:00.871 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:00.871 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:00.871 00.000 9380 GuideStep: -0.4 px 43 ms EAST, -0.1 px 0 ms NORTH
21:58:01.989 01.118 18188 Exposure complete
21:58:02.013 00.024 18188 worker thread done servicing request
21:58:02.015 00.002 9380 OnExposeComplete: enter
21:58:02.015 00.000 9380 UpdateGuideState(): m_state=6
21:58:02.015 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1055
21:58:02.015 00.000 9380 Star::Find returns 1 (0), X=354.75, Y=396.45, Mass=6245, SNR=43.7, Peak=3169 HFD=2.2
21:58:02.015 00.000 9380 MultiStar: [#1 -0.32,0.04,0.90,U] [#2 -0.59,-0.14,0.89,U] [#3 -0.67,-0.08,0.00,M1] [#4 -0.57,-0.04,0.74,U] [#5 -0.09,-0.34,0.54,U] [#6 -0.42,-0.16,0.63,U] [#7 -0.26,-0.76,0.00,M3] [#8 -0.75,-0.21,0.00,M2] 
21:58:02.021 00.006 9380 single-star, 5 included, MultiStar: {-0.36, -0.14}, one-star: {-0.15, -0.27}
21:58:02.021 00.000 9380 CameraToMount -- cameraTheta (-2.07) - m_xAngle (3.02) = xAngle (-5.08 = 1.20)
21:58:02.021 00.000 9380 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
21:58:02.021 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.27 hyp=0.31 cameraTheta=-2.07 mountX=0.11 mountY=-0.28, mountTheta=-1.20
21:58:02.026 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.27, opts=13)
21:58:02.026 00.000 9380 Enqueuing Move request for scope (-0.15, -0.27)
21:58:02.026 00.000 18188 Worker thread wakes up
21:58:02.026 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.27) opts 0xd
21:58:02.026 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.27)
21:58:02.026 00.000 18188 Moving (-0.15, -0.27) raw xDistance=0.11 yDistance=-0.28
21:58:02.026 00.000 18188 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
21:58:02.026 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 1000
21:58:02.026 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:58:02.026 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
21:58:02.026 00.000 18188 MoveAxis(W, 1, ABG)
21:58:02.026 00.000 18188 Guiding  Dir = 3, Dur = 1
21:58:02.034 00.008 18188 IsSlewing returns 0
21:58:02.034 00.000 18188 IsGuiding returns 0
21:58:02.035 00.001 18188 PulseGuide returned control before completion, sleep 11
21:58:02.035 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1962, FiltMin=1868, FiltMax=64916, Gamma=0.100
21:58:02.035 00.000 9380 UpdateGuideState exits: m=6245 SNR=43.7
21:58:02.035 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:02.035 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:02.051 00.016 9380 Enqueuing Expose request
21:58:02.051 00.000 18188 IsGuiding returns 0
21:58:02.051 00.000 18188 Move returns status 0, amount 1
21:58:02.051 00.000 18188 MoveAxis(N, 0, ABG)
21:58:02.051 00.000 18188 Move returns status 0, amount 0
21:58:02.051 00.000 18188 move complete, result=0
21:58:02.051 00.000 18188 worker thread done servicing request
21:58:02.051 00.000 18188 Worker thread wakes up
21:58:02.051 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:02.051 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:02.051 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
21:58:03.169 01.118 18188 Exposure complete
21:58:03.185 00.016 18188 worker thread done servicing request
21:58:03.185 00.000 9380 OnExposeComplete: enter
21:58:03.185 00.000 9380 UpdateGuideState(): m_state=6
21:58:03.185 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1056
21:58:03.200 00.015 9380 Star::Find returns 1 (0), X=354.23, Y=396.27, Mass=6396, SNR=46.3, Peak=3323 HFD=2.0
21:58:03.200 00.000 9380 MultiStar: [#1 -0.92,-0.02,0.00,M1] [#2 -0.76,-0.07,0.00,M1] [#3 -1.27,0.27,0.00,M2] [#4 -1.10,-0.23,0.00,M1] [#5 -0.73,-0.15,0.00,M3] [#6 -0.87,-0.37,0.00,M1] [#7 -0.83,-0.35,0.00,M4] [#8 -1.20,-0.44,0.00,M3] 
21:58:03.200 00.000 9380 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.02) = xAngle (-5.56 = 0.72)
21:58:03.200 00.000 9380 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
21:58:03.200 00.000 9380 CameraToMount -- cameraX=-0.66 cameraY=-0.45 hyp=0.80 cameraTheta=-2.55 mountX=0.60 mountY=-0.53, mountTheta=-0.72
21:58:03.200 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.66, y=-0.45, opts=13)
21:58:03.200 00.000 9380 Enqueuing Move request for scope (-0.66, -0.45)
21:58:03.200 00.000 18188 Worker thread wakes up
21:58:03.200 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.45) opts 0xd
21:58:03.200 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.66, -0.45)
21:58:03.200 00.000 18188 Moving (-0.66, -0.45) raw xDistance=0.60 yDistance=-0.53
21:58:03.200 00.000 18188 PPEC rslt: input = 0.60, final = 0.49, react = 0.48, pred = 0.01, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
21:58:03.200 00.000 18188 PPEC: input: 0.60, control: 0.49, exposure: 1000
21:58:03.200 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:58:03.200 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
21:58:03.200 00.000 18188 MoveAxis(W, 81, ABG)
21:58:03.200 00.000 18188 Guiding  Dir = 3, Dur = 81
21:58:03.216 00.016 18188 IsSlewing returns 0
21:58:03.217 00.001 18188 IsGuiding returns 0
21:58:03.217 00.000 18188 PulseGuide returned control before completion, sleep 91
21:58:03.217 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1962, FiltMin=1883, FiltMax=57862, Gamma=0.100
21:58:03.229 00.012 9380 UpdateGuideState exits: m=6396 SNR=46.3
21:58:03.231 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:03.233 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:03.235 00.002 9380 Enqueuing Expose request
21:58:03.314 00.079 18188 IsGuiding returns 1
21:58:03.314 00.000 18188 scope still moving after pulse duration time elapsed
21:58:03.346 00.032 18188 IsSlewing returns 0
21:58:03.346 00.000 18188 IsGuiding returns 1
21:58:03.379 00.033 18188 IsSlewing returns 0
21:58:03.379 00.000 18188 IsGuiding returns 0
21:58:03.379 00.000 18188 scope move finished after 81 + 81 ms
21:58:03.379 00.000 18188 Move returns status 0, amount 81
21:58:03.379 00.000 18188 MoveAxis(N, 0, ABG)
21:58:03.379 00.000 18188 Move returns status 0, amount 0
21:58:03.379 00.000 18188 move complete, result=0
21:58:03.379 00.000 18188 worker thread done servicing request
21:58:03.379 00.000 18188 Worker thread wakes up
21:58:03.379 00.000 9380 GuideStep: 0.6 px 81 ms WEST, -0.5 px 0 ms NORTH
21:58:03.381 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:03.383 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:04.497 01.114 18188 Exposure complete
21:58:04.520 00.023 18188 worker thread done servicing request
21:58:04.520 00.000 9380 OnExposeComplete: enter
21:58:04.522 00.002 9380 UpdateGuideState(): m_state=6
21:58:04.524 00.002 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1057
21:58:04.526 00.002 9380 Star::Find returns 1 (0), X=354.85, Y=396.60, Mass=6870, SNR=44.8, Peak=3050 HFD=2.6
21:58:04.528 00.002 9380 MultiStar: [#1 -0.47,0.05,0.90,U] [#2 -0.71,-0.25,0.00,M2] [#3 -0.91,0.10,0.00,M3] [#4 -0.68,0.17,0.00,M2] [#5 -0.56,-0.05,0.51,U] [#6 0.00,0.00,0.00,L] [#7 -0.71,-0.38,0.00,M5] [#8 -0.72,0.17,0.00,M4] [#9 0.00,0.00,0.00,L] [#10 -0.45,-0.01,0.41,U] 
21:58:04.530 00.002 9380 single-star, 3 included, MultiStar: {-0.33, -0.03}, one-star: {-0.04, -0.12}
21:58:04.530 00.000 9380 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.02) = xAngle (-4.92 = 1.36)
21:58:04.532 00.002 9380 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
21:58:04.534 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.91 mountX=0.03 mountY=-0.12, mountTheta=-1.36
21:58:04.538 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.12, opts=13)
21:58:04.540 00.002 9380 Enqueuing Move request for scope (-0.04, -0.12)
21:58:04.540 00.000 18188 Worker thread wakes up
21:58:04.540 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
21:58:04.540 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
21:58:04.540 00.000 18188 Moving (-0.04, -0.12) raw xDistance=0.03 yDistance=-0.12
21:58:04.542 00.002 18188 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
21:58:04.542 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 1000
21:58:04.542 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:04.542 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
21:58:04.542 00.000 18188 MoveAxis(W, 2, ABG)
21:58:04.542 00.000 18188 Guiding  Dir = 3, Dur = 2
21:58:04.543 00.001 18188 IsSlewing returns 0
21:58:04.543 00.000 18188 IsGuiding returns 0
21:58:04.543 00.000 18188 PulseGuide returned control before completion, sleep 12
21:58:04.543 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=65535, med=1961, FiltMin=1876, FiltMax=54846, Gamma=0.100
21:58:04.543 00.000 9380 UpdateGuideState exits: m=6870 SNR=44.8
21:58:04.559 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:04.559 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:04.559 00.000 9380 Enqueuing Expose request
21:58:04.559 00.000 18188 IsGuiding returns 1
21:58:04.559 00.000 18188 scope still moving after pulse duration time elapsed
21:58:04.590 00.031 18188 IsSlewing returns 0
21:58:04.591 00.001 18188 IsGuiding returns 1
21:58:04.623 00.032 18188 IsSlewing returns 0
21:58:04.624 00.001 18188 IsGuiding returns 0
21:58:04.624 00.000 18188 scope move finished after 2 + 79 ms
21:58:04.624 00.000 18188 Move returns status 0, amount 2
21:58:04.624 00.000 18188 MoveAxis(N, 0, ABG)
21:58:04.624 00.000 18188 Move returns status 0, amount 0
21:58:04.624 00.000 18188 move complete, result=0
21:58:04.624 00.000 18188 worker thread done servicing request
21:58:04.624 00.000 18188 Worker thread wakes up
21:58:04.624 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
21:58:04.624 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:04.624 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:05.747 01.123 18188 Exposure complete
21:58:05.759 00.012 18188 worker thread done servicing request
21:58:05.759 00.000 9380 OnExposeComplete: enter
21:58:05.759 00.000 9380 UpdateGuideState(): m_state=6
21:58:05.759 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1058
21:58:05.759 00.000 9380 Star::Find returns 1 (0), X=354.68, Y=396.32, Mass=6889, SNR=47.8, Peak=3189 HFD=2.3
21:58:05.776 00.017 9380 MultiStar: [#1 -0.47,-0.08,0.90,U] [#2 -0.62,-0.10,0.81,U] [#3 -0.85,0.25,0.00,M4] [#4 -0.70,0.05,0.00,M3] [#5 -0.55,-0.35,0.00,M3] [#6 -0.34,-0.05,0.61,U] [#7 -0.44,-0.52,0.00,M6] [#8 -0.40,-0.20,0.48,U] 
21:58:05.776 00.000 9380 refined, 4 included, MultiStar: {-0.40, -0.18}, one-star: {-0.21, -0.40}
21:58:05.776 00.000 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.74 = 0.55)
21:58:05.776 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
21:58:05.776 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.18 hyp=0.44 cameraTheta=-2.72 mountX=0.38 mountY=-0.23, mountTheta=-0.55
21:58:05.776 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.18, opts=13)
21:58:05.776 00.000 9380 Enqueuing Move request for scope (-0.40, -0.18)
21:58:05.776 00.000 18188 Worker thread wakes up
21:58:05.776 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.18) opts 0xd
21:58:05.776 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.18)
21:58:05.776 00.000 18188 Moving (-0.40, -0.18) raw xDistance=0.38 yDistance=-0.23
21:58:05.776 00.000 18188 PPEC rslt: input = 0.38, final = 0.31, react = 0.30, pred = 0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
21:58:05.776 00.000 18188 PPEC: input: 0.38, control: 0.31, exposure: 1000
21:58:05.776 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.05 newest=-0.87
21:58:05.776 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
21:58:05.776 00.000 18188 MoveAxis(W, 51, ABG)
21:58:05.776 00.000 18188 Guiding  Dir = 3, Dur = 51
21:58:05.790 00.014 18188 IsSlewing returns 0
21:58:05.790 00.000 18188 IsGuiding returns 0
21:58:05.790 00.000 18188 PulseGuide returned control before completion, sleep 61
21:58:05.791 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1962, FiltMin=1884, FiltMax=62207, Gamma=0.100
21:58:05.803 00.012 9380 UpdateGuideState exits: m=6889 SNR=47.8
21:58:05.805 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:05.806 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:05.808 00.002 9380 Enqueuing Expose request
21:58:05.854 00.046 18188 IsGuiding returns 1
21:58:05.854 00.000 18188 scope still moving after pulse duration time elapsed
21:58:05.886 00.032 18188 IsSlewing returns 0
21:58:05.886 00.000 18188 IsGuiding returns 1
21:58:05.919 00.033 18188 IsSlewing returns 0
21:58:05.919 00.000 18188 IsGuiding returns 1
21:58:05.951 00.032 18188 IsSlewing returns 0
21:58:05.952 00.001 18188 IsGuiding returns 1
21:58:05.984 00.032 18188 IsSlewing returns 0
21:58:05.985 00.001 18188 IsGuiding returns 0
21:58:05.985 00.000 18188 scope move finished after 51 + 143 ms
21:58:05.985 00.000 18188 Move returns status 0, amount 51
21:58:05.985 00.000 18188 BLC: Oldest BLC event removed
21:58:05.985 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 288 applied
21:58:05.985 00.000 18188 MoveAxis(N, 314, ABG)
21:58:05.985 00.000 18188 Guiding  Dir = 0, Dur = 314
21:58:05.986 00.001 18188 IsSlewing returns 0
21:58:05.986 00.000 18188 IsGuiding returns 0
21:58:05.987 00.001 18188 PulseGuide returned control before completion, sleep 324
21:58:06.323 00.336 18188 IsGuiding returns 1
21:58:06.323 00.000 18188 scope still moving after pulse duration time elapsed
21:58:06.354 00.031 18188 IsSlewing returns 0
21:58:06.355 00.001 18188 IsGuiding returns 1
21:58:06.387 00.032 18188 IsSlewing returns 0
21:58:06.388 00.001 18188 IsGuiding returns 1
21:58:06.420 00.032 18188 IsSlewing returns 0
21:58:06.421 00.001 18188 IsGuiding returns 1
21:58:06.453 00.032 18188 IsSlewing returns 0
21:58:06.454 00.001 18188 IsGuiding returns 0
21:58:06.454 00.000 18188 scope move finished after 314 + 153 ms
21:58:06.454 00.000 18188 Move returns status 0, amount 314
21:58:06.454 00.000 18188 move complete, result=0
21:58:06.454 00.000 18188 worker thread done servicing request
21:58:06.454 00.000 18188 Worker thread wakes up
21:58:06.454 00.000 9380 GuideStep: 0.4 px 51 ms WEST, -0.2 px 314 ms NORTH
21:58:06.454 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:06.454 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:07.588 01.134 18188 Exposure complete
21:58:07.613 00.025 18188 worker thread done servicing request
21:58:07.613 00.000 9380 OnExposeComplete: enter
21:58:07.615 00.002 9380 UpdateGuideState(): m_state=6
21:58:07.615 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1059
21:58:07.617 00.002 9380 Star::Find returns 1 (0), X=355.92, Y=396.45, Mass=6156, SNR=43.2, Peak=3351 HFD=2.2
21:58:07.619 00.002 9380 MultiStar: [#1 0.61,-0.15,0.98,U] [#2 0.46,-0.20,0.89,U] [#3 0.41,-0.17,0.79,U] [#4 0.34,-0.18,0.74,U] [#5 0.59,-0.30,0.00,M4] [#6 0.60,-0.10,0.58,U] [#7 0.52,-0.54,0.00,M7] [#8 0.61,-0.41,0.00,M4] 
21:58:07.621 00.002 9380 refined, 5 included, MultiStar: {0.60, -0.18}, one-star: {1.03, -0.27}
21:58:07.621 00.000 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.32 = 2.97)
21:58:07.623 00.002 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
21:58:07.625 00.002 9380 CameraToMount -- cameraX=0.60 cameraY=-0.18 hyp=0.62 cameraTheta=-0.30 mountX=-0.61 mountY=-0.11, mountTheta=-2.97
21:58:07.627 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=-0.18, opts=13)
21:58:07.629 00.002 9380 Enqueuing Move request for scope (0.60, -0.18)
21:58:07.631 00.002 18188 Worker thread wakes up
21:58:07.631 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.18) opts 0xd
21:58:07.631 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, -0.18)
21:58:07.631 00.000 18188 Moving (0.60, -0.18) raw xDistance=-0.61 yDistance=-0.11
21:58:07.631 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.228171, 1:0.107653
21:58:07.631 00.000 18188 BLC: No correction, Miss < min_move
21:58:07.631 00.000 18188 PPEC rslt: input = -0.61, final = -0.49, react = -0.49, pred = 0.00, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
21:58:07.631 00.000 18188 PPEC: input: -0.61, control: -0.49, exposure: 1000
21:58:07.631 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:07.631 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
21:58:07.631 00.000 18188 MoveAxis(E, 80, ABG)
21:58:07.631 00.000 18188 Guiding  Dir = 2, Dur = 80
21:58:07.633 00.002 18188 IsSlewing returns 0
21:58:07.633 00.000 18188 IsGuiding returns 0
21:58:07.634 00.001 18188 PulseGuide returned control before completion, sleep 90
21:58:07.638 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1962, FiltMin=1882, FiltMax=60932, Gamma=0.100
21:58:07.649 00.011 9380 UpdateGuideState exits: m=6156 SNR=43.2
21:58:07.649 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:07.649 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:07.649 00.000 9380 Enqueuing Expose request
21:58:07.730 00.081 18188 IsGuiding returns 1
21:58:07.730 00.000 18188 scope still moving after pulse duration time elapsed
21:58:07.762 00.032 18188 IsSlewing returns 0
21:58:07.762 00.000 18188 IsGuiding returns 1
21:58:07.795 00.033 18188 IsSlewing returns 0
21:58:07.796 00.001 18188 IsGuiding returns 0
21:58:07.796 00.000 18188 scope move finished after 80 + 82 ms
21:58:07.796 00.000 18188 Move returns status 0, amount 80
21:58:07.796 00.000 18188 MoveAxis(N, 0, ABG)
21:58:07.796 00.000 18188 Move returns status 0, amount 0
21:58:07.796 00.000 18188 move complete, result=0
21:58:07.796 00.000 18188 worker thread done servicing request
21:58:07.796 00.000 18188 Worker thread wakes up
21:58:07.796 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:07.796 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:07.796 00.000 9380 GuideStep: -0.6 px 80 ms EAST, -0.1 px 0 ms NORTH
21:58:08.917 01.121 18188 Exposure complete
21:58:08.940 00.023 18188 worker thread done servicing request
21:58:08.940 00.000 9380 OnExposeComplete: enter
21:58:08.940 00.000 9380 UpdateGuideState(): m_state=6
21:58:08.940 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1060
21:58:08.940 00.000 9380 Star::Find returns 1 (0), X=355.40, Y=396.47, Mass=6354, SNR=45.4, Peak=3223 HFD=1.8
21:58:08.946 00.006 9380 MultiStar: [#1 0.42,0.04,0.87,U] [#2 0.00,0.00,0.00,L] [#3 -0.13,0.08,0.76,U] [#4 0.20,0.13,0.68,U] [#5 0.56,0.12,0.50,U] [#6 0.53,0.02,0.55,U] [#7 0.31,0.18,0.38,U] [#8 0.49,0.29,0.45,U] [#9 0.00,0.00,0.00,L] [#10 0.46,0.53,0.00,M2] 
21:58:08.946 00.000 9380 refined, 7 included, MultiStar: {0.35, 0.04}, one-star: {0.51, -0.24}
21:58:08.946 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
21:58:08.946 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
21:58:08.946 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.04 hyp=0.35 cameraTheta=0.11 mountX=-0.34 mountY=0.08, mountTheta=2.90
21:58:08.946 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.04, opts=13)
21:58:08.946 00.000 9380 Enqueuing Move request for scope (0.35, 0.04)
21:58:08.946 00.000 18188 Worker thread wakes up
21:58:08.946 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.04) opts 0xd
21:58:08.946 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.04)
21:58:08.946 00.000 18188 Moving (0.35, 0.04) raw xDistance=-0.34 yDistance=0.08
21:58:08.946 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.228171, 1:0.107653, 2:-0.083259
21:58:08.946 00.000 18188 BLC: No correction, Miss < min_move
21:58:08.946 00.000 18188 PPEC rslt: input = -0.34, final = -0.28, react = -0.27, pred = -0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
21:58:08.946 00.000 18188 PPEC: input: -0.34, control: -0.28, exposure: 1000
21:58:08.946 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:08.946 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:58:08.946 00.000 18188 MoveAxis(E, 46, ABG)
21:58:08.946 00.000 18188 Guiding  Dir = 2, Dur = 46
21:58:08.959 00.013 18188 IsSlewing returns 0
21:58:08.959 00.000 18188 IsGuiding returns 0
21:58:08.960 00.001 18188 PulseGuide returned control before completion, sleep 56
21:58:08.960 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1962, FiltMin=1882, FiltMax=60798, Gamma=0.100
21:58:08.960 00.000 9380 UpdateGuideState exits: m=6354 SNR=45.4
21:58:08.975 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:08.975 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:08.975 00.000 9380 Enqueuing Expose request
21:58:09.023 00.048 18188 IsGuiding returns 1
21:58:09.024 00.001 18188 scope still moving after pulse duration time elapsed
21:58:09.055 00.031 18188 IsSlewing returns 0
21:58:09.055 00.000 18188 IsGuiding returns 1
21:58:09.087 00.032 18188 IsSlewing returns 0
21:58:09.088 00.001 18188 IsGuiding returns 1
21:58:09.120 00.032 18188 IsSlewing returns 0
21:58:09.120 00.000 18188 IsGuiding returns 1
21:58:09.152 00.032 18188 IsSlewing returns 0
21:58:09.153 00.001 18188 IsGuiding returns 0
21:58:09.153 00.000 18188 scope move finished after 46 + 147 ms
21:58:09.153 00.000 18188 Move returns status 0, amount 46
21:58:09.153 00.000 18188 MoveAxis(N, 0, ABG)
21:58:09.153 00.000 18188 Move returns status 0, amount 0
21:58:09.153 00.000 18188 move complete, result=0
21:58:09.153 00.000 18188 worker thread done servicing request
21:58:09.153 00.000 18188 Worker thread wakes up
21:58:09.153 00.000 9380 GuideStep: -0.3 px 46 ms EAST, 0.1 px 0 ms NORTH
21:58:09.153 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:09.153 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:10.273 01.120 18188 Exposure complete
21:58:10.289 00.016 18188 worker thread done servicing request
21:58:10.289 00.000 9380 OnExposeComplete: enter
21:58:10.289 00.000 9380 UpdateGuideState(): m_state=6
21:58:10.289 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1061
21:58:10.289 00.000 9380 Star::Find returns 1 (0), X=354.93, Y=396.71, Mass=6999, SNR=44.3, Peak=3207 HFD=2.6
21:58:10.304 00.015 9380 MultiStar: [#1 -0.18,0.33,0.87,U] [#2 -0.26,0.10,0.86,U] [#3 -0.50,0.73,0.00,M3] [#4 -0.26,0.25,0.69,U] [#5 -0.32,0.18,0.61,U] [#6 0.09,-0.01,0.63,U] [#7 -0.20,-0.20,0.39,U] [#8 -0.29,0.28,0.49,U] 
21:58:10.304 00.000 9380 single-star, 7 included, MultiStar: {-0.16, 0.13}, one-star: {0.04, -0.00}
21:58:10.304 00.000 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
21:58:10.304 00.000 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
21:58:10.304 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.02 mountX=-0.04 mountY=0.00, mountTheta=3.04
21:58:10.304 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.00, opts=13)
21:58:10.304 00.000 9380 Enqueuing Move request for scope (0.04, -0.00)
21:58:10.304 00.000 18188 Worker thread wakes up
21:58:10.304 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
21:58:10.304 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
21:58:10.304 00.000 18188 Moving (0.04, -0.00) raw xDistance=-0.04 yDistance=0.00
21:58:10.304 00.000 18188 BLC: window closed
21:58:10.304 00.000 18188 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.228171, 1:0.107653, 2:-0.083259
21:58:10.304 00.000 18188 BLC: No correction, Miss < min_move
21:58:10.304 00.000 18188 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
21:58:10.304 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 1000
21:58:10.304 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:10.304 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:58:10.304 00.000 18188 MoveAxis(E, 1, ABG)
21:58:10.304 00.000 18188 Guiding  Dir = 2, Dur = 1
21:58:10.319 00.015 18188 IsSlewing returns 0
21:58:10.319 00.000 18188 IsGuiding returns 0
21:58:10.319 00.000 18188 PulseGuide returned control before completion, sleep 11
21:58:10.320 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1882, FiltMax=61903, Gamma=0.100
21:58:10.336 00.016 9380 UpdateGuideState exits: m=6999 SNR=44.3
21:58:10.336 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:10.336 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:10.336 00.000 9380 Enqueuing Expose request
21:58:10.336 00.000 18188 IsGuiding returns 0
21:58:10.336 00.000 18188 Move returns status 0, amount 1
21:58:10.336 00.000 18188 MoveAxis(N, 0, ABG)
21:58:10.336 00.000 18188 Move returns status 0, amount 0
21:58:10.336 00.000 18188 move complete, result=0
21:58:10.342 00.006 18188 worker thread done servicing request
21:58:10.342 00.000 18188 Worker thread wakes up
21:58:10.342 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:10.342 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:10.342 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
21:58:11.471 01.129 18188 Exposure complete
21:58:11.496 00.025 18188 worker thread done servicing request
21:58:11.496 00.000 9380 OnExposeComplete: enter
21:58:11.496 00.000 9380 UpdateGuideState(): m_state=6
21:58:11.496 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1062
21:58:11.496 00.000 9380 Star::Find returns 1 (0), X=354.92, Y=396.95, Mass=6095, SNR=43.4, Peak=2965 HFD=2.1
21:58:11.502 00.006 9380 MultiStar: [#1 -0.33,0.27,1.04,U] [#2 -0.45,-0.00,0.87,U] [#3 -0.77,0.38,0.00,M4] [#4 -0.60,0.22,0.00,M1] [#5 -0.36,0.52,0.68,U] [#6 -0.42,-0.08,0.62,U] [#7 -0.50,-0.67,0.00,M6] [#8 -0.44,0.25,0.52,U] 
21:58:11.502 00.000 9380 single-star, 5 included, MultiStar: {-0.30, 0.20}, one-star: {0.02, 0.23}
21:58:11.502 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
21:58:11.502 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
21:58:11.502 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.23 hyp=0.24 cameraTheta=1.47 mountX=0.01 mountY=0.23, mountTheta=1.54
21:58:11.502 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.23, opts=13)
21:58:11.502 00.000 9380 Enqueuing Move request for scope (0.02, 0.23)
21:58:11.502 00.000 18188 Worker thread wakes up
21:58:11.502 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.23) opts 0xd
21:58:11.502 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.23)
21:58:11.502 00.000 18188 Moving (0.02, 0.23) raw xDistance=0.01 yDistance=0.23
21:58:11.502 00.000 18188 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
21:58:11.502 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 1000
21:58:11.502 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:58:11.502 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:58:11.502 00.000 18188 MoveAxis(E, 1, ABG)
21:58:11.502 00.000 18188 Guiding  Dir = 2, Dur = 1
21:58:11.516 00.014 18188 IsSlewing returns 0
21:58:11.517 00.001 18188 IsGuiding returns 0
21:58:11.517 00.000 18188 PulseGuide returned control before completion, sleep 11
21:58:11.517 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1963, FiltMin=1879, FiltMax=59180, Gamma=0.100
21:58:11.517 00.000 9380 UpdateGuideState exits: m=6095 SNR=43.4
21:58:11.517 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:11.533 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:11.533 00.000 9380 Enqueuing Expose request
21:58:11.533 00.000 18188 IsGuiding returns 0
21:58:11.533 00.000 18188 Move returns status 0, amount 1
21:58:11.533 00.000 18188 MoveAxis(N, 0, ABG)
21:58:11.533 00.000 18188 Move returns status 0, amount 0
21:58:11.533 00.000 18188 move complete, result=0
21:58:11.533 00.000 18188 worker thread done servicing request
21:58:11.533 00.000 18188 Worker thread wakes up
21:58:11.533 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:11.533 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:11.533 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
21:58:12.667 01.134 18188 Exposure complete
21:58:12.692 00.025 18188 worker thread done servicing request
21:58:12.692 00.000 9380 OnExposeComplete: enter
21:58:12.692 00.000 9380 UpdateGuideState(): m_state=6
21:58:12.692 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1063
21:58:12.692 00.000 9380 Star::Find returns 1 (0), X=355.25, Y=396.69, Mass=6416, SNR=45.5, Peak=3182 HFD=2.5
21:58:12.692 00.000 9380 MultiStar: [#1 0.17,0.04,0.96,U] [#2 0.06,0.15,0.81,U] [#3 -0.20,0.33,0.76,U] [#4 -0.15,0.50,0.72,U] [#5 -0.50,0.55,0.00,M2] [#6 -0.02,-0.11,0.55,U] [#7 0.25,-0.09,0.43,U] [#8 0.17,0.16,0.53,U] 
21:58:12.699 00.007 9380 refined, 7 included, MultiStar: {0.09, 0.13}, one-star: {0.36, -0.03}
21:58:12.699 00.000 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.03 = -2.03)
21:58:12.699 00.000 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
21:58:12.699 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.15 cameraTheta=0.98 mountX=-0.07 mountY=0.14, mountTheta=2.03
21:58:12.699 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.13, opts=13)
21:58:12.699 00.000 9380 Enqueuing Move request for scope (0.09, 0.13)
21:58:12.699 00.000 18188 Worker thread wakes up
21:58:12.699 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
21:58:12.699 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
21:58:12.699 00.000 18188 Moving (0.09, 0.13) raw xDistance=-0.07 yDistance=0.14
21:58:12.699 00.000 18188 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
21:58:12.699 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 1000
21:58:12.699 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:12.699 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:58:12.699 00.000 18188 MoveAxis(E, 2, ABG)
21:58:12.699 00.000 18188 Guiding  Dir = 2, Dur = 2
21:58:12.712 00.013 18188 IsSlewing returns 0
21:58:12.713 00.001 18188 IsGuiding returns 0
21:58:12.714 00.001 18188 PulseGuide returned control before completion, sleep 12
21:58:12.714 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1963, FiltMin=1889, FiltMax=64466, Gamma=0.100
21:58:12.714 00.000 9380 UpdateGuideState exits: m=6416 SNR=45.5
21:58:12.714 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:12.714 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:12.730 00.016 9380 Enqueuing Expose request
21:58:12.730 00.000 18188 IsGuiding returns 0
21:58:12.730 00.000 18188 Move returns status 0, amount 2
21:58:12.730 00.000 18188 MoveAxis(N, 0, ABG)
21:58:12.730 00.000 18188 Move returns status 0, amount 0
21:58:12.730 00.000 18188 move complete, result=0
21:58:12.730 00.000 18188 worker thread done servicing request
21:58:12.730 00.000 18188 Worker thread wakes up
21:58:12.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:12.730 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:12.730 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
21:58:13.849 01.119 18188 Exposure complete
21:58:13.864 00.015 18188 worker thread done servicing request
21:58:13.864 00.000 9380 OnExposeComplete: enter
21:58:13.879 00.015 9380 UpdateGuideState(): m_state=6
21:58:13.879 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1064
21:58:13.879 00.000 9380 Star::Find returns 1 (0), X=355.31, Y=396.50, Mass=6078, SNR=44.5, Peak=3193 HFD=1.7
21:58:13.879 00.000 9380 MultiStar: [#1 0.11,0.10,0.92,U] [#2 0.15,-0.12,0.90,U] [#3 -0.15,0.22,0.72,U] [#4 -0.00,0.12,0.69,U] [#5 0.10,-0.01,0.51,U] [#6 0.35,0.35,0.61,U] [#7 0.17,-0.40,0.41,U] [#8 0.40,0.17,0.60,U] 
21:58:13.879 00.000 9380 refined, 8 included, MultiStar: {0.18, 0.03}, one-star: {0.42, -0.22}
21:58:13.879 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
21:58:13.879 00.000 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
21:58:13.879 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.03 hyp=0.18 cameraTheta=0.15 mountX=-0.17 mountY=0.05, mountTheta=2.87
21:58:13.895 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.03, opts=13)
21:58:13.895 00.000 9380 Enqueuing Move request for scope (0.18, 0.03)
21:58:13.895 00.000 18188 Worker thread wakes up
21:58:13.895 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.03) opts 0xd
21:58:13.895 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.03)
21:58:13.895 00.000 18188 Moving (0.18, 0.03) raw xDistance=-0.17 yDistance=0.05
21:58:13.895 00.000 18188 PPEC rslt: input = -0.17, final = -0.15, react = -0.14, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
21:58:13.895 00.000 18188 PPEC: input: -0.17, control: -0.15, exposure: 1000
21:58:13.895 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:13.895 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:58:13.895 00.000 18188 MoveAxis(E, 25, ABG)
21:58:13.895 00.000 18188 Guiding  Dir = 2, Dur = 25
21:58:13.902 00.007 18188 IsSlewing returns 0
21:58:13.903 00.001 18188 IsGuiding returns 0
21:58:13.903 00.000 18188 PulseGuide returned control before completion, sleep 35
21:58:13.903 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1962, FiltMin=1883, FiltMax=63915, Gamma=0.100
21:58:13.903 00.000 9380 UpdateGuideState exits: m=6078 SNR=44.5
21:58:13.903 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:13.919 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:13.919 00.000 9380 Enqueuing Expose request
21:58:13.951 00.032 18188 IsGuiding returns 1
21:58:13.951 00.000 18188 scope still moving after pulse duration time elapsed
21:58:13.983 00.032 18188 IsSlewing returns 0
21:58:13.984 00.001 18188 IsGuiding returns 1
21:58:14.016 00.032 18188 IsSlewing returns 0
21:58:14.017 00.001 18188 IsGuiding returns 0
21:58:14.017 00.000 18188 scope move finished after 25 + 89 ms
21:58:14.017 00.000 18188 Move returns status 0, amount 25
21:58:14.017 00.000 18188 MoveAxis(N, 0, ABG)
21:58:14.017 00.000 18188 Move returns status 0, amount 0
21:58:14.017 00.000 18188 move complete, result=0
21:58:14.017 00.000 18188 worker thread done servicing request
21:58:14.017 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.0 px 0 ms NORTH
21:58:14.017 00.000 18188 Worker thread wakes up
21:58:14.017 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:14.017 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:15.139 01.122 18188 Exposure complete
21:58:15.154 00.015 18188 worker thread done servicing request
21:58:15.154 00.000 9380 OnExposeComplete: enter
21:58:15.154 00.000 9380 UpdateGuideState(): m_state=6
21:58:15.154 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1065
21:58:15.154 00.000 9380 Star::Find returns 1 (0), X=354.76, Y=396.66, Mass=6665, SNR=45.1, Peak=3076 HFD=2.7
21:58:15.171 00.017 9380 MultiStar: [#1 -0.26,0.11,0.96,U] [#2 -0.33,0.15,0.84,U] [#3 -0.33,0.42,0.72,U] [#4 -0.38,-0.22,0.73,U] [#5 -0.31,0.44,0.58,U] [#6 -0.38,-0.13,0.60,U] [#7 -0.04,-0.18,0.49,U] [#8 -0.14,0.42,0.43,U] 
21:58:15.171 00.000 9380 single-star, 8 included, MultiStar: {-0.26, 0.09}, one-star: {-0.13, -0.05}
21:58:15.171 00.000 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.77 = 0.52)
21:58:15.171 00.000 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
21:58:15.171 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.75 mountX=0.12 mountY=-0.07, mountTheta=-0.52
21:58:15.171 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.05, opts=13)
21:58:15.171 00.000 9380 Enqueuing Move request for scope (-0.13, -0.05)
21:58:15.171 00.000 18188 Worker thread wakes up
21:58:15.171 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
21:58:15.171 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
21:58:15.171 00.000 18188 Moving (-0.13, -0.05) raw xDistance=0.12 yDistance=-0.07
21:58:15.171 00.000 18188 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
21:58:15.171 00.000 18188 PPEC: input: 0.12, control: -0.01, exposure: 1000
21:58:15.171 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:15.171 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:58:15.171 00.000 18188 MoveAxis(E, 1, ABG)
21:58:15.171 00.000 18188 Guiding  Dir = 2, Dur = 1
21:58:15.187 00.016 18188 IsSlewing returns 0
21:58:15.187 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1962, FiltMin=1882, FiltMax=61589, Gamma=0.100
21:58:15.194 00.007 18188 IsGuiding returns 0
21:58:15.196 00.002 18188 PulseGuide returned control before completion, sleep 11
21:58:15.196 00.000 9380 UpdateGuideState exits: m=6665 SNR=45.1
21:58:15.196 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:15.196 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:15.196 00.000 9380 Enqueuing Expose request
21:58:15.213 00.017 18188 IsGuiding returns 0
21:58:15.213 00.000 18188 Move returns status 0, amount 1
21:58:15.213 00.000 18188 MoveAxis(N, 0, ABG)
21:58:15.213 00.000 18188 Move returns status 0, amount 0
21:58:15.213 00.000 18188 move complete, result=0
21:58:15.213 00.000 18188 worker thread done servicing request
21:58:15.213 00.000 18188 Worker thread wakes up
21:58:15.213 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:15.213 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:15.213 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
21:58:16.331 01.118 18188 Exposure complete
21:58:16.354 00.023 18188 worker thread done servicing request
21:58:16.354 00.000 9380 OnExposeComplete: enter
21:58:16.354 00.000 9380 UpdateGuideState(): m_state=6
21:58:16.354 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1066
21:58:16.354 00.000 9380 Star::Find returns 1 (0), X=354.49, Y=397.14, Mass=6057, SNR=42.3, Peak=2749 HFD=2.3
21:58:16.363 00.009 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.87,0.13,0.00,M1] [#3 -1.10,0.63,0.00,M2] [#4 -1.12,0.12,0.00,M1] [#5 -1.00,0.81,0.00,M1] [#6 -0.75,0.22,0.00,M1] [#7 -0.85,0.46,0.00,M4] [#8 -0.95,0.49,0.00,M1] [#9 14.79,-4.84,0.00,M3] 
21:58:16.363 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
21:58:16.363 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
21:58:16.363 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.42 hyp=0.58 cameraTheta=2.33 mountX=0.45 mountY=0.37, mountTheta=0.68
21:58:16.363 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.42, opts=13)
21:58:16.363 00.000 9380 Enqueuing Move request for scope (-0.40, 0.42)
21:58:16.363 00.000 18188 Worker thread wakes up
21:58:16.363 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.42) opts 0xd
21:58:16.363 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.42)
21:58:16.363 00.000 18188 Moving (-0.40, 0.42) raw xDistance=0.45 yDistance=0.37
21:58:16.363 00.000 18188 PPEC rslt: input = 0.45, final = 0.34, react = 0.36, pred = -0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
21:58:16.363 00.000 18188 PPEC: input: 0.45, control: 0.34, exposure: 1000
21:58:16.363 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:58:16.363 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
21:58:16.363 00.000 18188 MoveAxis(W, 56, ABG)
21:58:16.363 00.000 18188 Guiding  Dir = 3, Dur = 56
21:58:16.375 00.012 18188 IsSlewing returns 0
21:58:16.376 00.001 18188 IsGuiding returns 0
21:58:16.377 00.001 18188 PulseGuide returned control before completion, sleep 66
21:58:16.377 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1962, FiltMin=1879, FiltMax=65535, Gamma=0.100
21:58:16.377 00.000 9380 UpdateGuideState exits: m=6057 SNR=42.3
21:58:16.377 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:16.391 00.014 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:16.391 00.000 9380 Enqueuing Expose request
21:58:16.455 00.064 18188 IsGuiding returns 1
21:58:16.455 00.000 18188 scope still moving after pulse duration time elapsed
21:58:16.487 00.032 18188 IsSlewing returns 0
21:58:16.488 00.001 18188 IsGuiding returns 1
21:58:16.520 00.032 18188 IsSlewing returns 0
21:58:16.521 00.001 18188 IsGuiding returns 0
21:58:16.521 00.000 18188 scope move finished after 56 + 89 ms
21:58:16.521 00.000 18188 Move returns status 0, amount 56
21:58:16.521 00.000 18188 MoveAxis(N, 0, ABG)
21:58:16.521 00.000 18188 Move returns status 0, amount 0
21:58:16.521 00.000 18188 move complete, result=0
21:58:16.521 00.000 18188 worker thread done servicing request
21:58:16.521 00.000 18188 Worker thread wakes up
21:58:16.521 00.000 9380 GuideStep: 0.5 px 56 ms WEST, 0.4 px 0 ms NORTH
21:58:16.526 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:16.526 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:17.658 01.132 18188 Exposure complete
21:58:17.671 00.013 18188 worker thread done servicing request
21:58:17.671 00.000 9380 OnExposeComplete: enter
21:58:17.671 00.000 9380 UpdateGuideState(): m_state=6
21:58:17.671 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1067
21:58:17.671 00.000 9380 Star::Find returns 1 (0), X=354.63, Y=396.97, Mass=6149, SNR=45.5, Peak=2761 HFD=2.2
21:58:17.671 00.000 9380 MultiStar: [#1 -0.64,0.56,0.00,M1] [#2 -0.77,0.17,0.00,M2] [#3 -0.97,0.69,0.00,M3] [#4 -0.85,0.46,0.00,M2] [#5 -0.88,0.69,0.00,M2] [#6 -0.50,-0.02,0.55,U] [#7 -0.92,-0.22,0.00,M5] [#8 -0.36,0.39,0.53,U] 
21:58:17.687 00.016 9380 single-star, 2 included, MultiStar: {-0.35, 0.22}, one-star: {-0.26, 0.25}
21:58:17.687 00.000 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
21:58:17.687 00.000 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
21:58:17.687 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.25 hyp=0.36 cameraTheta=2.37 mountX=0.29 mountY=0.22, mountTheta=0.64
21:58:17.687 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.25, opts=13)
21:58:17.687 00.000 9380 Enqueuing Move request for scope (-0.26, 0.25)
21:58:17.687 00.000 18188 Worker thread wakes up
21:58:17.687 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.25) opts 0xd
21:58:17.687 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.25)
21:58:17.687 00.000 18188 Moving (-0.26, 0.25) raw xDistance=0.29 yDistance=0.22
21:58:17.687 00.000 18188 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
21:58:17.687 00.000 18188 PPEC: input: 0.29, control: 0.21, exposure: 1000
21:58:17.687 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:58:17.687 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:58:17.687 00.000 18188 MoveAxis(W, 34, ABG)
21:58:17.687 00.000 18188 Guiding  Dir = 3, Dur = 34
21:58:17.699 00.012 18188 IsSlewing returns 0
21:58:17.700 00.001 18188 IsGuiding returns 0
21:58:17.700 00.000 18188 PulseGuide returned control before completion, sleep 44
21:58:17.700 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1964, FiltMin=1887, FiltMax=65535, Gamma=0.100
21:58:17.700 00.000 9380 UpdateGuideState exits: m=6149 SNR=45.5
21:58:17.716 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:17.716 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:17.716 00.000 9380 Enqueuing Expose request
21:58:17.748 00.032 18188 IsGuiding returns 1
21:58:17.748 00.000 18188 scope still moving after pulse duration time elapsed
21:58:17.780 00.032 18188 IsSlewing returns 0
21:58:17.781 00.001 18188 IsGuiding returns 1
21:58:17.813 00.032 18188 IsSlewing returns 0
21:58:17.813 00.000 18188 IsGuiding returns 0
21:58:17.813 00.000 18188 scope move finished after 34 + 79 ms
21:58:17.813 00.000 18188 Move returns status 0, amount 34
21:58:17.813 00.000 18188 MoveAxis(N, 0, ABG)
21:58:17.813 00.000 18188 Move returns status 0, amount 0
21:58:17.813 00.000 18188 move complete, result=0
21:58:17.813 00.000 18188 worker thread done servicing request
21:58:17.813 00.000 18188 Worker thread wakes up
21:58:17.813 00.000 9380 GuideStep: 0.3 px 34 ms WEST, 0.2 px 0 ms NORTH
21:58:17.816 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:17.818 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:18.933 01.115 18188 Exposure complete
21:58:18.949 00.016 18188 worker thread done servicing request
21:58:18.949 00.000 9380 OnExposeComplete: enter
21:58:18.949 00.000 9380 UpdateGuideState(): m_state=6
21:58:18.949 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1068
21:58:18.959 00.010 9380 Star::Find returns 1 (0), X=355.24, Y=396.64, Mass=7246, SNR=48.5, Peak=3348 HFD=2.7
21:58:18.959 00.000 9380 MultiStar: [#1 -0.11,0.02,0.87,U] [#2 0.12,0.03,0.72,U] [#3 -0.36,0.39,0.69,U] [#4 -0.11,0.36,0.60,U] [#5 0.22,0.24,0.54,U] [#6 -0.26,0.24,0.55,U] [#7 -0.21,-0.23,0.45,U] [#8 -0.05,0.02,0.42,U] 
21:58:18.959 00.000 9380 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {0.34, -0.08}
21:58:18.959 00.000 9380 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
21:58:18.965 00.006 9380 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
21:58:18.965 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.76 mountX=0.03 mountY=0.10, mountTheta=1.25
21:58:18.965 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.10, opts=13)
21:58:18.965 00.000 9380 Enqueuing Move request for scope (-0.02, 0.10)
21:58:18.965 00.000 18188 Worker thread wakes up
21:58:18.965 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
21:58:18.965 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
21:58:18.965 00.000 18188 Moving (-0.02, 0.10) raw xDistance=0.03 yDistance=0.10
21:58:18.965 00.000 18188 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
21:58:18.965 00.000 18188 PPEC: input: 0.03, control: -0.03, exposure: 1000
21:58:18.965 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:18.965 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:58:18.965 00.000 18188 MoveAxis(E, 4, ABG)
21:58:18.965 00.000 18188 Guiding  Dir = 2, Dur = 4
21:58:18.975 00.010 18188 IsSlewing returns 0
21:58:18.975 00.000 18188 IsGuiding returns 0
21:58:18.976 00.001 18188 PulseGuide returned control before completion, sleep 14
21:58:18.979 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1962, FiltMin=1880, FiltMax=64493, Gamma=0.100
21:58:18.987 00.008 9380 UpdateGuideState exits: m=7246 SNR=48.5
21:58:18.989 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:18.991 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:18.991 00.000 9380 Enqueuing Expose request
21:58:18.991 00.000 18188 IsGuiding returns 1
21:58:18.991 00.000 18188 scope still moving after pulse duration time elapsed
21:58:19.022 00.031 18188 IsSlewing returns 0
21:58:19.023 00.001 18188 IsGuiding returns 0
21:58:19.023 00.000 18188 scope move finished after 4 + 43 ms
21:58:19.023 00.000 18188 Move returns status 0, amount 4
21:58:19.023 00.000 18188 MoveAxis(N, 0, ABG)
21:58:19.023 00.000 18188 Move returns status 0, amount 0
21:58:19.023 00.000 18188 move complete, result=0
21:58:19.023 00.000 18188 worker thread done servicing request
21:58:19.023 00.000 18188 Worker thread wakes up
21:58:19.023 00.000 9380 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
21:58:19.023 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:19.023 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:20.144 01.121 18188 Exposure complete
21:58:20.161 00.017 18188 worker thread done servicing request
21:58:20.161 00.000 9380 OnExposeComplete: enter
21:58:20.161 00.000 9380 UpdateGuideState(): m_state=6
21:58:20.176 00.015 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1069
21:58:20.176 00.000 9380 Star::Find returns 1 (0), X=355.36, Y=396.64, Mass=6631, SNR=43.9, Peak=3282 HFD=2.8
21:58:20.176 00.000 9380 MultiStar: [#1 -0.00,0.19,0.94,U] [#2 0.06,0.17,0.87,U] [#3 -0.14,0.43,0.74,U] [#4 -0.04,0.12,0.74,U] [#5 -0.06,-0.28,0.51,U] [#6 -0.18,0.07,0.62,U] [#7 0.56,-0.26,0.49,U] [#8 0.21,0.11,0.56,U] 
21:58:20.176 00.000 9380 refined, 8 included, MultiStar: {0.10, 0.08}, one-star: {0.47, -0.08}
21:58:20.176 00.000 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
21:58:20.176 00.000 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
21:58:20.176 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.12 cameraTheta=0.65 mountX=-0.09 mountY=0.09, mountTheta=2.37
21:58:20.176 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.08, opts=13)
21:58:20.176 00.000 9380 Enqueuing Move request for scope (0.10, 0.08)
21:58:20.191 00.015 18188 Worker thread wakes up
21:58:20.191 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
21:58:20.191 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
21:58:20.191 00.000 18188 Moving (0.10, 0.08) raw xDistance=-0.09 yDistance=0.09
21:58:20.191 00.000 18188 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
21:58:20.191 00.000 18188 PPEC: input: -0.09, control: -0.03, exposure: 1000
21:58:20.191 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:20.191 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:58:20.191 00.000 18188 MoveAxis(E, 4, ABG)
21:58:20.191 00.000 18188 Guiding  Dir = 2, Dur = 4
21:58:20.195 00.004 18188 IsSlewing returns 0
21:58:20.196 00.001 18188 IsGuiding returns 0
21:58:20.196 00.000 18188 PulseGuide returned control before completion, sleep 14
21:58:20.197 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1962, FiltMin=1882, FiltMax=65245, Gamma=0.100
21:58:20.197 00.000 9380 UpdateGuideState exits: m=6631 SNR=43.9
21:58:20.213 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:20.213 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:20.213 00.000 9380 Enqueuing Expose request
21:58:20.213 00.000 18188 IsGuiding returns 0
21:58:20.213 00.000 18188 Move returns status 0, amount 4
21:58:20.213 00.000 18188 MoveAxis(N, 0, ABG)
21:58:20.213 00.000 18188 Move returns status 0, amount 0
21:58:20.213 00.000 18188 move complete, result=0
21:58:20.213 00.000 18188 worker thread done servicing request
21:58:20.213 00.000 18188 Worker thread wakes up
21:58:20.213 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:20.213 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:20.213 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
21:58:21.345 01.132 18188 Exposure complete
21:58:21.374 00.029 18188 worker thread done servicing request
21:58:21.374 00.000 9380 OnExposeComplete: enter
21:58:21.376 00.002 9380 UpdateGuideState(): m_state=6
21:58:21.376 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1070
21:58:21.378 00.002 9380 Star::Find returns 1 (0), X=355.44, Y=396.64, Mass=6749, SNR=47.8, Peak=3098 HFD=2.8
21:58:21.380 00.002 9380 MultiStar: [#1 0.02,0.20,0.91,U] [#2 0.10,-0.11,0.83,U] [#3 -0.02,0.23,0.68,U] [#4 -0.07,0.24,0.68,U] [#5 0.14,0.14,0.46,U] [#6 0.25,0.08,0.50,U] [#7 0.44,-0.04,0.45,U] [#8 0.13,0.05,0.49,U] 
21:58:21.382 00.002 9380 refined, 8 included, MultiStar: {0.17, 0.07}, one-star: {0.55, -0.07}
21:58:21.382 00.000 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
21:58:21.384 00.002 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
21:58:21.386 00.002 9380 CameraToMount -- cameraX=0.17 cameraY=0.07 hyp=0.19 cameraTheta=0.40 mountX=-0.16 mountY=0.10, mountTheta=2.61
21:58:21.388 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.07, opts=13)
21:58:21.390 00.002 9380 Enqueuing Move request for scope (0.17, 0.07)
21:58:21.392 00.002 18188 Worker thread wakes up
21:58:21.392 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.07) opts 0xd
21:58:21.392 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.07)
21:58:21.392 00.000 18188 Moving (0.17, 0.07) raw xDistance=-0.16 yDistance=0.10
21:58:21.394 00.002 18188 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = -0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
21:58:21.394 00.000 18188 PPEC: input: -0.16, control: -0.13, exposure: 1000
21:58:21.394 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:21.394 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:58:21.394 00.000 18188 MoveAxis(E, 22, ABG)
21:58:21.394 00.000 18188 Guiding  Dir = 2, Dur = 22
21:58:21.395 00.001 18188 IsSlewing returns 0
21:58:21.395 00.000 18188 IsGuiding returns 0
21:58:21.395 00.000 18188 PulseGuide returned control before completion, sleep 32
21:58:21.395 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1963, FiltMin=1884, FiltMax=64697, Gamma=0.100
21:58:21.411 00.016 9380 UpdateGuideState exits: m=6749 SNR=47.8
21:58:21.411 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:21.411 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:21.411 00.000 9380 Enqueuing Expose request
21:58:21.443 00.032 18188 IsGuiding returns 1
21:58:21.443 00.000 18188 scope still moving after pulse duration time elapsed
21:58:21.476 00.033 18188 IsSlewing returns 0
21:58:21.476 00.000 18188 IsGuiding returns 0
21:58:21.476 00.000 18188 scope move finished after 22 + 59 ms
21:58:21.476 00.000 18188 Move returns status 0, amount 22
21:58:21.476 00.000 18188 MoveAxis(N, 0, ABG)
21:58:21.476 00.000 18188 Move returns status 0, amount 0
21:58:21.476 00.000 18188 move complete, result=0
21:58:21.476 00.000 18188 worker thread done servicing request
21:58:21.476 00.000 18188 Worker thread wakes up
21:58:21.476 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:21.476 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:21.476 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.1 px 0 ms NORTH
21:58:22.595 01.119 18188 Exposure complete
21:58:22.611 00.016 18188 worker thread done servicing request
21:58:22.611 00.000 9380 OnExposeComplete: enter
21:58:22.611 00.000 9380 UpdateGuideState(): m_state=6
21:58:22.611 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1071
21:58:22.611 00.000 9380 Star::Find returns 1 (0), X=355.55, Y=396.46, Mass=6152, SNR=43.6, Peak=2894 HFD=1.5
21:58:22.611 00.000 9380 MultiStar: [#1 0.28,0.06,0.94,U] [#2 0.16,-0.16,0.90,U] [#3 0.03,0.12,0.76,U] [#4 0.27,-0.14,0.78,U] [#5 0.57,-0.22,0.61,U] [#6 0.00,0.00,0.00,L] [#7 0.36,-0.35,0.46,U] [#8 0.69,0.29,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.26,-0.02,0.47,U] 
21:58:22.627 00.016 9380 refined, 7 included, MultiStar: {0.29, -0.11}, one-star: {0.65, -0.25}
21:58:22.627 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.90)
21:58:22.627 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
21:58:22.627 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.11 hyp=0.31 cameraTheta=-0.37 mountX=-0.30 mountY=-0.07, mountTheta=-2.90
21:58:22.627 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.11, opts=13)
21:58:22.627 00.000 9380 Enqueuing Move request for scope (0.29, -0.11)
21:58:22.627 00.000 18188 Worker thread wakes up
21:58:22.627 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.11) opts 0xd
21:58:22.627 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.11)
21:58:22.627 00.000 18188 Moving (0.29, -0.11) raw xDistance=-0.30 yDistance=-0.07
21:58:22.627 00.000 18188 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
21:58:22.627 00.000 18188 PPEC: input: -0.30, control: -0.24, exposure: 1000
21:58:22.627 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:22.627 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
21:58:22.627 00.000 18188 MoveAxis(E, 39, ABG)
21:58:22.627 00.000 18188 Guiding  Dir = 2, Dur = 39
21:58:22.640 00.013 18188 IsSlewing returns 0
21:58:22.641 00.001 18188 IsGuiding returns 0
21:58:22.641 00.000 18188 PulseGuide returned control before completion, sleep 49
21:58:22.642 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1962, FiltMin=1883, FiltMax=62252, Gamma=0.100
21:58:22.642 00.000 9380 UpdateGuideState exits: m=6152 SNR=43.6
21:58:22.657 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:22.657 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:22.657 00.000 9380 Enqueuing Expose request
21:58:22.704 00.047 18188 IsGuiding returns 1
21:58:22.704 00.000 18188 scope still moving after pulse duration time elapsed
21:58:22.737 00.033 18188 IsSlewing returns 0
21:58:22.737 00.000 18188 IsGuiding returns 1
21:58:22.770 00.033 18188 IsSlewing returns 0
21:58:22.770 00.000 18188 IsGuiding returns 0
21:58:22.770 00.000 18188 scope move finished after 39 + 90 ms
21:58:22.770 00.000 18188 Move returns status 0, amount 39
21:58:22.770 00.000 18188 MoveAxis(N, 0, ABG)
21:58:22.770 00.000 18188 Move returns status 0, amount 0
21:58:22.770 00.000 18188 move complete, result=0
21:58:22.770 00.000 18188 worker thread done servicing request
21:58:22.770 00.000 18188 Worker thread wakes up
21:58:22.770 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:22.770 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:22.770 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.1 px 0 ms NORTH
21:58:23.888 01.118 18188 Exposure complete
21:58:23.913 00.025 18188 worker thread done servicing request
21:58:23.913 00.000 9380 OnExposeComplete: enter
21:58:23.915 00.002 9380 UpdateGuideState(): m_state=6
21:58:23.915 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1072
21:58:23.917 00.002 9380 Star::Find returns 1 (0), X=355.39, Y=396.72, Mass=6879, SNR=46.8, Peak=3152 HFD=2.1
21:58:23.919 00.002 9380 MultiStar: [#1 0.11,-0.05,0.94,U] [#2 0.19,-0.09,0.80,U] [#3 -0.09,-0.05,0.67,U] [#4 0.04,-0.02,0.63,U] [#5 0.03,-0.06,0.50,U] [#6 0.13,-0.19,0.57,U] [#7 0.06,-0.88,0.00,M2] [#8 0.19,-0.19,0.45,U] 
21:58:23.921 00.002 9380 refined, 7 included, MultiStar: {0.16, -0.07}, one-star: {0.49, 0.00}
21:58:23.921 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.43 = 2.86)
21:58:23.923 00.002 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
21:58:23.925 00.002 9380 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.17 cameraTheta=-0.41 mountX=-0.17 mountY=-0.05, mountTheta=-2.86
21:58:23.929 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.07, opts=13)
21:58:23.929 00.000 9380 Enqueuing Move request for scope (0.16, -0.07)
21:58:23.935 00.006 18188 Worker thread wakes up
21:58:23.935 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
21:58:23.935 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
21:58:23.935 00.000 18188 Moving (0.16, -0.07) raw xDistance=-0.17 yDistance=-0.05
21:58:23.935 00.000 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.13, pred = 0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
21:58:23.935 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 1000
21:58:23.935 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:23.935 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:58:23.935 00.000 18188 MoveAxis(E, 21, ABG)
21:58:23.935 00.000 18188 Guiding  Dir = 2, Dur = 21
21:58:23.937 00.002 18188 IsSlewing returns 0
21:58:23.938 00.001 18188 IsGuiding returns 0
21:58:23.938 00.000 18188 PulseGuide returned control before completion, sleep 31
21:58:23.939 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1883, FiltMax=61495, Gamma=0.100
21:58:23.939 00.000 9380 UpdateGuideState exits: m=6879 SNR=46.8
21:58:23.939 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:23.954 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:23.954 00.000 9380 Enqueuing Expose request
21:58:23.986 00.032 18188 IsGuiding returns 1
21:58:23.986 00.000 18188 scope still moving after pulse duration time elapsed
21:58:24.017 00.031 18188 IsSlewing returns 0
21:58:24.018 00.001 18188 IsGuiding returns 1
21:58:24.051 00.033 18188 IsSlewing returns 0
21:58:24.051 00.000 18188 IsGuiding returns 0
21:58:24.051 00.000 18188 scope move finished after 21 + 92 ms
21:58:24.051 00.000 18188 Move returns status 0, amount 21
21:58:24.051 00.000 18188 MoveAxis(N, 0, ABG)
21:58:24.051 00.000 18188 Move returns status 0, amount 0
21:58:24.051 00.000 18188 move complete, result=0
21:58:24.051 00.000 18188 worker thread done servicing request
21:58:24.051 00.000 18188 Worker thread wakes up
21:58:24.051 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.0 px 0 ms NORTH
21:58:24.056 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:24.056 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:25.172 01.116 18188 Exposure complete
21:58:25.186 00.014 18188 worker thread done servicing request
21:58:25.186 00.000 9380 OnExposeComplete: enter
21:58:25.186 00.000 9380 UpdateGuideState(): m_state=6
21:58:25.186 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1073
21:58:25.186 00.000 9380 Star::Find returns 1 (0), X=355.07, Y=396.45, Mass=6741, SNR=45.6, Peak=3559 HFD=2.2
21:58:25.186 00.000 9380 MultiStar: [#1 -0.20,-0.15,0.90,U] [#2 -0.06,-0.11,0.82,U] [#3 -0.19,0.05,0.72,U] [#4 -0.00,-0.14,0.69,U] [#5 0.39,-0.45,0.56,U] [#6 -0.20,-0.10,0.56,U] [#7 0.24,-0.39,0.41,U] [#8 -0.32,-0.57,0.00,M1] 
21:58:25.202 00.016 9380 refined, 7 included, MultiStar: {0.00, -0.18}, one-star: {0.17, -0.27}
21:58:25.202 00.000 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.58 = 1.71)
21:58:25.202 00.000 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
21:58:25.202 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.56 mountX=-0.02 mountY=-0.18, mountTheta=-1.71
21:58:25.202 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.18, opts=13)
21:58:25.202 00.000 9380 Enqueuing Move request for scope (0.00, -0.18)
21:58:25.202 00.000 18188 Worker thread wakes up
21:58:25.202 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.18) opts 0xd
21:58:25.202 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.18)
21:58:25.202 00.000 18188 Moving (0.00, -0.18) raw xDistance=-0.02 yDistance=-0.18
21:58:25.202 00.000 18188 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
21:58:25.202 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 1000
21:58:25.202 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:25.202 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:58:25.202 00.000 18188 MoveAxis(W, 1, ABG)
21:58:25.202 00.000 18188 Guiding  Dir = 3, Dur = 1
21:58:25.216 00.014 18188 IsSlewing returns 0
21:58:25.216 00.000 18188 IsGuiding returns 0
21:58:25.216 00.000 18188 PulseGuide returned control before completion, sleep 11
21:58:25.217 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1961, FiltMin=1876, FiltMax=62720, Gamma=0.100
21:58:25.232 00.015 18188 IsGuiding returns 0
21:58:25.232 00.000 18188 Move returns status 0, amount 1
21:58:25.232 00.000 18188 MoveAxis(N, 0, ABG)
21:58:25.232 00.000 18188 Move returns status 0, amount 0
21:58:25.232 00.000 18188 move complete, result=0
21:58:25.232 00.000 18188 worker thread done servicing request
21:58:25.232 00.000 9380 UpdateGuideState exits: m=6741 SNR=45.6
21:58:25.232 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:25.232 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:25.232 00.000 9380 Enqueuing Expose request
21:58:25.232 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
21:58:25.232 00.000 18188 Worker thread wakes up
21:58:25.232 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:25.232 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:26.365 01.133 18188 Exposure complete
21:58:26.381 00.016 18188 worker thread done servicing request
21:58:26.381 00.000 9380 OnExposeComplete: enter
21:58:26.381 00.000 9380 UpdateGuideState(): m_state=6
21:58:26.381 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1074
21:58:26.381 00.000 9380 Star::Find returns 1 (0), X=354.95, Y=396.50, Mass=6126, SNR=45.9, Peak=3577 HFD=2.2
21:58:26.397 00.016 9380 MultiStar: [#1 -0.27,-0.21,0.89,U] [#2 -0.27,-0.14,0.85,U] [#3 -0.48,0.28,0.68,U] [#4 -0.42,0.13,0.63,U] [#5 -0.07,-0.10,0.59,U] [#6 -0.28,-0.35,0.57,U] [#7 -0.29,-0.41,0.39,U] [#8 -0.37,0.02,0.49,U] 
21:58:26.397 00.000 9380 single-star, 8 included, MultiStar: {-0.25, -0.11}, one-star: {0.06, -0.22}
21:58:26.397 00.000 9380 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.02) = xAngle (-4.32 = 1.96)
21:58:26.397 00.000 9380 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
21:58:26.397 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.31 mountX=-0.09 mountY=-0.21, mountTheta=-1.96
21:58:26.397 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.22, opts=13)
21:58:26.397 00.000 9380 Enqueuing Move request for scope (0.06, -0.22)
21:58:26.397 00.000 18188 Worker thread wakes up
21:58:26.397 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.22) opts 0xd
21:58:26.397 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.22)
21:58:26.397 00.000 18188 Moving (0.06, -0.22) raw xDistance=-0.09 yDistance=-0.21
21:58:26.397 00.000 18188 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
21:58:26.397 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 1000
21:58:26.397 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:26.397 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
21:58:26.397 00.000 18188 MoveAxis(W, 1, ABG)
21:58:26.397 00.000 18188 Guiding  Dir = 3, Dur = 1
21:58:26.412 00.015 18188 IsSlewing returns 0
21:58:26.412 00.000 18188 IsGuiding returns 0
21:58:26.412 00.000 18188 PulseGuide returned control before completion, sleep 11
21:58:26.413 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1962, FiltMin=1881, FiltMax=59766, Gamma=0.100
21:58:26.413 00.000 9380 UpdateGuideState exits: m=6126 SNR=45.9
21:58:26.429 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:26.429 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:26.429 00.000 9380 Enqueuing Expose request
21:58:26.429 00.000 18188 IsGuiding returns 0
21:58:26.429 00.000 18188 Move returns status 0, amount 1
21:58:26.429 00.000 18188 MoveAxis(N, 0, ABG)
21:58:26.429 00.000 18188 Move returns status 0, amount 0
21:58:26.429 00.000 18188 move complete, result=0
21:58:26.429 00.000 18188 worker thread done servicing request
21:58:26.429 00.000 18188 Worker thread wakes up
21:58:26.429 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:26.429 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:26.429 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
21:58:27.563 01.134 18188 Exposure complete
21:58:27.588 00.025 18188 worker thread done servicing request
21:58:27.588 00.000 9380 OnExposeComplete: enter
21:58:27.588 00.000 9380 UpdateGuideState(): m_state=6
21:58:27.588 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1075
21:58:27.588 00.000 9380 Star::Find returns 1 (0), X=354.80, Y=396.52, Mass=6233, SNR=45.5, Peak=3122 HFD=2.5
21:58:27.595 00.007 9380 MultiStar: [#1 -0.54,0.12,0.92,U] [#2 -0.60,-0.15,0.86,U] [#3 -0.72,0.26,0.00,M1] [#4 -0.56,0.04,0.66,U] [#5 -0.52,-0.29,0.53,U] [#6 -0.49,-0.12,0.62,U] [#7 -0.47,-0.21,0.42,U] [#8 -0.53,0.09,0.54,U] 
21:58:27.595 00.000 9380 single-star, 7 included, MultiStar: {-0.46, -0.08}, one-star: {-0.09, -0.20}
21:58:27.595 00.000 9380 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.02) = xAngle (-5.03 = 1.25)
21:58:27.595 00.000 9380 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
21:58:27.595 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-2.02 mountX=0.07 mountY=-0.21, mountTheta=-1.25
21:58:27.595 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.20, opts=13)
21:58:27.595 00.000 9380 Enqueuing Move request for scope (-0.09, -0.20)
21:58:27.595 00.000 18188 Worker thread wakes up
21:58:27.595 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.20) opts 0xd
21:58:27.595 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.20)
21:58:27.595 00.000 18188 Moving (-0.09, -0.20) raw xDistance=0.07 yDistance=-0.21
21:58:27.595 00.000 18188 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
21:58:27.595 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 1000
21:58:27.595 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:27.595 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
21:58:27.595 00.000 18188 MoveAxis(W, 1, ABG)
21:58:27.595 00.000 18188 Guiding  Dir = 3, Dur = 1
21:58:27.608 00.013 18188 IsSlewing returns 0
21:58:27.608 00.000 18188 IsGuiding returns 0
21:58:27.608 00.000 18188 PulseGuide returned control before completion, sleep 11
21:58:27.608 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1962, FiltMin=1873, FiltMax=62127, Gamma=0.100
21:58:27.624 00.016 18188 IsGuiding returns 0
21:58:27.624 00.000 18188 Move returns status 0, amount 1
21:58:27.624 00.000 18188 MoveAxis(N, 0, ABG)
21:58:27.624 00.000 18188 Move returns status 0, amount 0
21:58:27.624 00.000 18188 move complete, result=0
21:58:27.624 00.000 18188 worker thread done servicing request
21:58:27.624 00.000 9380 UpdateGuideState exits: m=6233 SNR=45.5
21:58:27.624 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:27.624 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:27.624 00.000 9380 Enqueuing Expose request
21:58:27.624 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
21:58:27.624 00.000 18188 Worker thread wakes up
21:58:27.624 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:27.624 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:28.760 01.136 18188 Exposure complete
21:58:28.778 00.018 18188 worker thread done servicing request
21:58:28.778 00.000 9380 OnExposeComplete: enter
21:58:28.778 00.000 9380 UpdateGuideState(): m_state=6
21:58:28.778 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1076
21:58:28.778 00.000 9380 Star::Find returns 1 (0), X=354.35, Y=396.74, Mass=7274, SNR=46.3, Peak=3177 HFD=2.4
21:58:28.778 00.000 9380 MultiStar: [#1 -0.78,0.19,0.00,M1] [#2 -0.97,0.19,0.00,M1] [#3 -1.06,-0.02,0.00,M2] [#4 -0.90,0.13,0.00,M1] [#5 -0.84,0.22,0.00,M1] [#6 -0.52,0.15,0.57,U] [#7 -0.85,-0.13,0.00,M1] [#8 -0.95,0.20,0.00,M1] 
21:58:28.792 00.014 9380 refined, 1 included, MultiStar: {-0.53, 0.07}, one-star: {-0.54, 0.02}
21:58:28.792 00.000 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.00 = -0.00)
21:58:28.792 00.000 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
21:58:28.792 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=0.07 hyp=0.54 cameraTheta=3.01 mountX=0.54 mountY=0.00, mountTheta=0.00
21:58:28.792 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=0.07, opts=13)
21:58:28.792 00.000 9380 Enqueuing Move request for scope (-0.53, 0.07)
21:58:28.792 00.000 18188 Worker thread wakes up
21:58:28.792 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.07) opts 0xd
21:58:28.792 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, 0.07)
21:58:28.792 00.000 18188 Moving (-0.53, 0.07) raw xDistance=0.54 yDistance=0.00
21:58:28.792 00.000 18188 PPEC rslt: input = 0.54, final = 0.45, react = 0.43, pred = 0.02, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
21:58:28.792 00.000 18188 PPEC: input: 0.54, control: 0.45, exposure: 1000
21:58:28.792 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:28.792 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
21:58:28.792 00.000 18188 MoveAxis(W, 74, ABG)
21:58:28.792 00.000 18188 Guiding  Dir = 3, Dur = 74
21:58:28.805 00.013 18188 IsSlewing returns 0
21:58:28.805 00.000 18188 IsGuiding returns 0
21:58:28.806 00.001 18188 PulseGuide returned control before completion, sleep 84
21:58:28.806 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1962, FiltMin=1877, FiltMax=64304, Gamma=0.100
21:58:28.806 00.000 9380 UpdateGuideState exits: m=7274 SNR=46.3
21:58:28.821 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:28.821 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:28.821 00.000 9380 Enqueuing Expose request
21:58:28.902 00.081 18188 IsGuiding returns 1
21:58:28.902 00.000 18188 scope still moving after pulse duration time elapsed
21:58:28.933 00.031 18188 IsSlewing returns 0
21:58:28.934 00.001 18188 IsGuiding returns 1
21:58:28.966 00.032 18188 IsSlewing returns 0
21:58:28.967 00.001 18188 IsGuiding returns 1
21:58:28.999 00.032 18188 IsSlewing returns 0
21:58:28.999 00.000 18188 IsGuiding returns 1
21:58:29.031 00.032 18188 IsSlewing returns 0
21:58:29.032 00.001 18188 IsGuiding returns 0
21:58:29.032 00.000 18188 scope move finished after 74 + 153 ms
21:58:29.032 00.000 18188 Move returns status 0, amount 74
21:58:29.032 00.000 18188 MoveAxis(N, 0, ABG)
21:58:29.032 00.000 18188 Move returns status 0, amount 0
21:58:29.032 00.000 18188 move complete, result=0
21:58:29.032 00.000 18188 worker thread done servicing request
21:58:29.032 00.000 18188 Worker thread wakes up
21:58:29.032 00.000 9380 GuideStep: 0.5 px 74 ms WEST, 0.0 px 0 ms NORTH
21:58:29.032 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:29.032 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:30.151 01.119 18188 Exposure complete
21:58:30.177 00.026 18188 worker thread done servicing request
21:58:30.177 00.000 9380 OnExposeComplete: enter
21:58:30.179 00.002 9380 UpdateGuideState(): m_state=6
21:58:30.179 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1077
21:58:30.181 00.002 9380 Star::Find returns 1 (0), X=354.58, Y=396.73, Mass=5883, SNR=41.9, Peak=2930 HFD=2.1
21:58:30.183 00.002 9380 MultiStar: [#1 -0.62,0.19,0.00,M2] [#2 -0.68,0.20,0.00,M2] [#3 -1.00,0.68,0.00,M3] [#4 -1.31,0.11,0.00,M2] [#5 -0.69,-0.15,0.00,M2] [#6 -0.63,-0.01,0.00,M1] [#7 -0.74,-0.36,0.00,M2] [#8 -0.79,0.54,0.00,M2] 
21:58:30.183 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
21:58:30.183 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
21:58:30.183 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.01 hyp=0.31 cameraTheta=3.10 mountX=0.31 mountY=-0.03, mountTheta=-0.09
21:58:30.198 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.01, opts=13)
21:58:30.198 00.000 9380 Enqueuing Move request for scope (-0.31, 0.01)
21:58:30.198 00.000 18188 Worker thread wakes up
21:58:30.198 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.01) opts 0xd
21:58:30.198 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.01)
21:58:30.198 00.000 18188 Moving (-0.31, 0.01) raw xDistance=0.31 yDistance=-0.03
21:58:30.198 00.000 18188 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
21:58:30.198 00.000 18188 PPEC: input: 0.31, control: 0.27, exposure: 1000
21:58:30.198 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:30.198 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:58:30.198 00.000 18188 MoveAxis(W, 45, ABG)
21:58:30.198 00.000 18188 Guiding  Dir = 3, Dur = 45
21:58:30.207 00.009 18188 IsSlewing returns 0
21:58:30.207 00.000 18188 IsGuiding returns 0
21:58:30.207 00.000 18188 PulseGuide returned control before completion, sleep 55
21:58:30.209 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1963, FiltMin=1883, FiltMax=62416, Gamma=0.100
21:58:30.209 00.000 9380 UpdateGuideState exits: m=5883 SNR=41.9
21:58:30.209 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:30.209 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:30.209 00.000 9380 Enqueuing Expose request
21:58:30.273 00.064 18188 IsGuiding returns 1
21:58:30.274 00.001 18188 scope still moving after pulse duration time elapsed
21:58:30.306 00.032 18188 IsSlewing returns 0
21:58:30.306 00.000 18188 IsGuiding returns 1
21:58:30.339 00.033 18188 IsSlewing returns 0
21:58:30.339 00.000 18188 IsGuiding returns 1
21:58:30.372 00.033 18188 IsSlewing returns 0
21:58:30.372 00.000 18188 IsGuiding returns 1
21:58:30.405 00.033 18188 IsSlewing returns 0
21:58:30.406 00.001 18188 IsGuiding returns 0
21:58:30.406 00.000 18188 scope move finished after 45 + 153 ms
21:58:30.406 00.000 18188 Move returns status 0, amount 45
21:58:30.406 00.000 18188 MoveAxis(N, 0, ABG)
21:58:30.406 00.000 18188 Move returns status 0, amount 0
21:58:30.406 00.000 18188 move complete, result=0
21:58:30.406 00.000 18188 worker thread done servicing request
21:58:30.406 00.000 18188 Worker thread wakes up
21:58:30.406 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.0 px 0 ms NORTH
21:58:30.406 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:30.406 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:31.540 01.134 18188 Exposure complete
21:58:31.556 00.016 18188 worker thread done servicing request
21:58:31.556 00.000 9380 OnExposeComplete: enter
21:58:31.556 00.000 9380 UpdateGuideState(): m_state=6
21:58:31.556 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1078
21:58:31.573 00.017 9380 Star::Find returns 1 (0), X=354.72, Y=396.27, Mass=6642, SNR=45.1, Peak=3149 HFD=2.3
21:58:31.576 00.003 9380 MultiStar: [#1 -0.65,-0.03,0.00,M3] [#2 -0.54,0.01,0.85,U] [#3 -0.77,0.28,0.00,M4] [#4 -0.51,0.03,0.73,U] [#5 -0.07,-0.17,0.62,U] [#6 -0.24,-0.47,0.56,U] [#7 -0.15,-0.29,0.44,U] [#8 -0.68,-0.39,0.00,M3] 
21:58:31.576 00.000 9380 refined, 5 included, MultiStar: {-0.30, -0.22}, one-star: {-0.17, -0.45}
21:58:31.576 00.000 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.52 = 0.76)
21:58:31.576 00.000 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
21:58:31.576 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.22 hyp=0.37 cameraTheta=-2.51 mountX=0.27 mountY=-0.25, mountTheta=-0.76
21:58:31.576 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.22, opts=13)
21:58:31.585 00.009 9380 Enqueuing Move request for scope (-0.30, -0.22)
21:58:31.585 00.000 18188 Worker thread wakes up
21:58:31.588 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.22) opts 0xd
21:58:31.588 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.22)
21:58:31.588 00.000 18188 Moving (-0.30, -0.22) raw xDistance=0.27 yDistance=-0.25
21:58:31.589 00.001 18188 PPEC rslt: input = 0.27, final = 0.23, react = 0.21, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
21:58:31.589 00.000 18188 PPEC: input: 0.27, control: 0.23, exposure: 1000
21:58:31.589 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
21:58:31.589 00.000 18188 MoveAxis(W, 37, ABG)
21:58:31.589 00.000 18188 Guiding  Dir = 3, Dur = 37
21:58:31.590 00.001 18188 IsSlewing returns 0
21:58:31.590 00.000 18188 IsGuiding returns 0
21:58:31.590 00.000 18188 PulseGuide returned control before completion, sleep 47
21:58:31.591 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1964, FiltMin=1883, FiltMax=59697, Gamma=0.100
21:58:31.591 00.000 9380 UpdateGuideState exits: m=6642 SNR=45.1
21:58:31.591 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:31.606 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:31.606 00.000 9380 Enqueuing Expose request
21:58:31.654 00.048 18188 IsGuiding returns 1
21:58:31.654 00.000 18188 scope still moving after pulse duration time elapsed
21:58:31.686 00.032 18188 IsSlewing returns 0
21:58:31.686 00.000 18188 IsGuiding returns 0
21:58:31.686 00.000 18188 scope move finished after 37 + 59 ms
21:58:31.686 00.000 18188 Move returns status 0, amount 37
21:58:31.686 00.000 18188 MoveAxis(N, 29, ABG)
21:58:31.686 00.000 18188 Guiding  Dir = 0, Dur = 29
21:58:31.687 00.001 18188 IsSlewing returns 0
21:58:31.688 00.001 18188 IsGuiding returns 0
21:58:31.689 00.001 18188 PulseGuide returned control before completion, sleep 39
21:58:31.738 00.049 18188 IsGuiding returns 1
21:58:31.738 00.000 18188 scope still moving after pulse duration time elapsed
21:58:31.769 00.031 18188 IsSlewing returns 0
21:58:31.770 00.001 18188 IsGuiding returns 1
21:58:31.803 00.033 18188 IsSlewing returns 0
21:58:31.803 00.000 18188 IsGuiding returns 1
21:58:31.836 00.033 18188 IsSlewing returns 0
21:58:31.837 00.001 18188 IsGuiding returns 1
21:58:31.869 00.032 18188 IsSlewing returns 0
21:58:31.869 00.000 18188 IsGuiding returns 0
21:58:31.869 00.000 18188 scope move finished after 29 + 151 ms
21:58:31.869 00.000 18188 Move returns status 0, amount 29
21:58:31.869 00.000 18188 move complete, result=0
21:58:31.869 00.000 18188 worker thread done servicing request
21:58:31.869 00.000 18188 Worker thread wakes up
21:58:31.869 00.000 9380 GuideStep: 0.3 px 37 ms WEST, -0.3 px 29 ms NORTH
21:58:31.869 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:31.869 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:32.989 01.120 18188 Exposure complete
21:58:33.005 00.016 18188 worker thread done servicing request
21:58:33.005 00.000 9380 OnExposeComplete: enter
21:58:33.005 00.000 9380 UpdateGuideState(): m_state=6
21:58:33.005 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1079
21:58:33.020 00.015 9380 Star::Find returns 1 (0), X=354.99, Y=396.76, Mass=6600, SNR=47.1, Peak=3070 HFD=2.4
21:58:33.020 00.000 9380 MultiStar: [#1 -0.17,0.32,0.91,U] [#2 0.00,0.00,0.00,L] [#3 -0.57,0.65,0.00,M5] [#4 -0.18,0.47,0.62,U] [#5 -0.18,0.54,0.47,U] [#6 -0.49,-0.11,0.57,U] [#7 -0.23,-0.09,0.41,U] [#8 -0.06,0.35,0.47,U] [#9 14.75,-4.89,0.00,M4] 
21:58:33.020 00.000 9380 single-star, 6 included, MultiStar: {-0.15, 0.21}, one-star: {0.10, 0.05}
21:58:33.020 00.000 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
21:58:33.020 00.000 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
21:58:33.020 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.44 mountX=-0.10 mountY=0.06, mountTheta=2.57
21:58:33.020 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.05, opts=13)
21:58:33.020 00.000 9380 Enqueuing Move request for scope (0.10, 0.05)
21:58:33.020 00.000 18188 Worker thread wakes up
21:58:33.020 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
21:58:33.020 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
21:58:33.020 00.000 18188 Moving (0.10, 0.05) raw xDistance=-0.10 yDistance=0.06
21:58:33.020 00.000 18188 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
21:58:33.020 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 1000
21:58:33.020 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:33.036 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:58:33.036 00.000 18188 MoveAxis(W, 3, ABG)
21:58:33.036 00.000 18188 Guiding  Dir = 3, Dur = 3
21:58:33.037 00.001 18188 IsSlewing returns 0
21:58:33.037 00.000 18188 IsGuiding returns 0
21:58:33.037 00.000 18188 PulseGuide returned control before completion, sleep 13
21:58:33.038 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1962, FiltMin=1879, FiltMax=59713, Gamma=0.100
21:58:33.038 00.000 9380 UpdateGuideState exits: m=6600 SNR=47.1
21:58:33.038 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:33.054 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:33.054 00.000 9380 Enqueuing Expose request
21:58:33.054 00.000 18188 IsGuiding returns 1
21:58:33.054 00.000 18188 scope still moving after pulse duration time elapsed
21:58:33.086 00.032 18188 IsSlewing returns 0
21:58:33.086 00.000 18188 IsGuiding returns 1
21:58:33.118 00.032 18188 IsSlewing returns 0
21:58:33.120 00.002 18188 IsGuiding returns 0
21:58:33.120 00.000 18188 scope move finished after 3 + 80 ms
21:58:33.120 00.000 18188 Move returns status 0, amount 3
21:58:33.120 00.000 18188 MoveAxis(N, 0, ABG)
21:58:33.120 00.000 18188 Move returns status 0, amount 0
21:58:33.120 00.000 18188 move complete, result=0
21:58:33.120 00.000 18188 worker thread done servicing request
21:58:33.120 00.000 18188 Worker thread wakes up
21:58:33.120 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
21:58:33.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:33.120 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:34.240 01.120 18188 Exposure complete
21:58:34.267 00.027 18188 worker thread done servicing request
21:58:34.267 00.000 9380 OnExposeComplete: enter
21:58:34.267 00.000 9380 UpdateGuideState(): m_state=6
21:58:34.267 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1080
21:58:34.271 00.004 9380 Star::Find returns 1 (0), X=355.32, Y=396.61, Mass=5815, SNR=43.4, Peak=3170 HFD=2.6
21:58:34.280 00.009 9380 MultiStar: [#1 0.06,0.30,1.01,U] [#2 0.00,0.00,0.00,L] [#3 -0.25,0.81,0.00,M6] [#4 0.22,0.34,0.70,U] [#5 -0.24,0.55,0.54,U] [#6 0.42,-0.06,0.58,U] [#7 0.07,-0.10,0.44,U] [#8 0.26,0.41,0.61,U] [#9 0.00,0.00,0.00,L] [#10 0.02,0.41,0.40,U] 
21:58:34.280 00.000 9380 refined, 7 included, MultiStar: {0.18, 0.20}, one-star: {0.43, -0.11}
21:58:34.282 00.002 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
21:58:34.284 00.002 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
21:58:34.284 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.20 hyp=0.27 cameraTheta=0.84 mountX=-0.16 mountY=0.22, mountTheta=2.18
21:58:34.288 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.20, opts=13)
21:58:34.292 00.004 9380 Enqueuing Move request for scope (0.18, 0.20)
21:58:34.292 00.000 18188 Worker thread wakes up
21:58:34.292 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.20) opts 0xd
21:58:34.292 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.20)
21:58:34.292 00.000 18188 Moving (0.18, 0.20) raw xDistance=-0.16 yDistance=0.22
21:58:34.292 00.000 18188 PPEC rslt: input = -0.16, final = -0.11, react = -0.12, pred = 0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
21:58:34.292 00.000 18188 PPEC: input: -0.16, control: -0.11, exposure: 1000
21:58:34.292 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:58:34.292 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
21:58:34.292 00.000 18188 MoveAxis(E, 18, ABG)
21:58:34.292 00.000 18188 Guiding  Dir = 2, Dur = 18
21:58:34.296 00.004 18188 IsSlewing returns 0
21:58:34.297 00.001 18188 IsGuiding returns 0
21:58:34.297 00.000 18188 PulseGuide returned control before completion, sleep 28
21:58:34.298 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:58:34.311 00.013 9380 UpdateGuideState exits: m=5815 SNR=43.4
21:58:34.312 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:34.312 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:34.312 00.000 9380 Enqueuing Expose request
21:58:34.328 00.016 18188 IsGuiding returns 0
21:58:34.329 00.001 18188 Move returns status 0, amount 18
21:58:34.329 00.000 18188 MoveAxis(N, 0, ABG)
21:58:34.329 00.000 18188 Move returns status 0, amount 0
21:58:34.329 00.000 18188 move complete, result=0
21:58:34.329 00.000 18188 worker thread done servicing request
21:58:34.329 00.000 18188 Worker thread wakes up
21:58:34.329 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:34.329 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:34.329 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.2 px 0 ms NORTH
21:58:35.445 01.116 18188 Exposure complete
21:58:35.474 00.029 18188 worker thread done servicing request
21:58:35.474 00.000 9380 OnExposeComplete: enter
21:58:35.474 00.000 9380 UpdateGuideState(): m_state=6
21:58:35.477 00.003 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1081
21:58:35.477 00.000 9380 Star::Find returns 1 (0), X=355.67, Y=396.77, Mass=6811, SNR=49.9, Peak=2819 HFD=2.3
21:58:35.477 00.000 9380 MultiStar: [#1 0.38,0.19,0.86,U] [#2 0.34,0.45,0.83,U] [#3 -0.03,0.54,0.60,U] [#4 0.06,0.47,0.66,U] [#5 0.76,0.13,0.00,M1] [#6 0.37,-0.03,0.54,U] [#7 0.52,-0.13,0.38,U] [#8 0.70,0.26,0.00,M2] 
21:58:35.477 00.000 9380 refined, 6 included, MultiStar: {0.37, 0.24}, one-star: {0.78, 0.06}
21:58:35.477 00.000 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
21:58:35.477 00.000 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
21:58:35.477 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=0.24 hyp=0.44 cameraTheta=0.57 mountX=-0.34 mountY=0.28, mountTheta=2.45
21:58:35.477 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.24, opts=13)
21:58:35.477 00.000 9380 Enqueuing Move request for scope (0.37, 0.24)
21:58:35.477 00.000 18188 Worker thread wakes up
21:58:35.477 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.24) opts 0xd
21:58:35.477 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.24)
21:58:35.477 00.000 18188 Moving (0.37, 0.24) raw xDistance=-0.34 yDistance=0.28
21:58:35.493 00.016 18188 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
21:58:35.493 00.000 18188 PPEC: input: -0.34, control: -0.26, exposure: 1000
21:58:35.493 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:58:35.493 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
21:58:35.493 00.000 18188 MoveAxis(E, 42, ABG)
21:58:35.493 00.000 18188 Guiding  Dir = 2, Dur = 42
21:58:35.494 00.001 18188 IsSlewing returns 0
21:58:35.495 00.001 18188 IsGuiding returns 0
21:58:35.495 00.000 18188 PulseGuide returned control before completion, sleep 52
21:58:35.495 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1961, FiltMin=1880, FiltMax=59536, Gamma=0.100
21:58:35.495 00.000 9380 UpdateGuideState exits: m=6811 SNR=49.9
21:58:35.495 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:35.495 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:35.511 00.016 9380 Enqueuing Expose request
21:58:35.559 00.048 18188 IsGuiding returns 1
21:58:35.559 00.000 18188 scope still moving after pulse duration time elapsed
21:58:35.591 00.032 18188 IsSlewing returns 0
21:58:35.592 00.001 18188 IsGuiding returns 1
21:58:35.624 00.032 18188 IsSlewing returns 0
21:58:35.625 00.001 18188 IsGuiding returns 1
21:58:35.657 00.032 18188 IsSlewing returns 0
21:58:35.658 00.001 18188 IsGuiding returns 1
21:58:35.690 00.032 18188 IsSlewing returns 0
21:58:35.691 00.001 18188 IsGuiding returns 0
21:58:35.691 00.000 18188 scope move finished after 42 + 154 ms
21:58:35.691 00.000 18188 Move returns status 0, amount 42
21:58:35.691 00.000 18188 MoveAxis(N, 0, ABG)
21:58:35.691 00.000 18188 Move returns status 0, amount 0
21:58:35.691 00.000 18188 move complete, result=0
21:58:35.691 00.000 18188 worker thread done servicing request
21:58:35.691 00.000 18188 Worker thread wakes up
21:58:35.691 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:35.691 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:35.691 00.000 9380 GuideStep: -0.3 px 42 ms EAST, 0.3 px 0 ms NORTH
21:58:36.811 01.120 18188 Exposure complete
21:58:36.838 00.027 18188 worker thread done servicing request
21:58:36.838 00.000 9380 OnExposeComplete: enter
21:58:36.838 00.000 9380 UpdateGuideState(): m_state=6
21:58:36.838 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1082
21:58:36.842 00.004 9380 Star::Find returns 1 (0), X=355.52, Y=396.81, Mass=6062, SNR=44.2, Peak=2946 HFD=2.2
21:58:36.842 00.000 9380 MultiStar: [#1 0.22,0.20,0.95,U] [#2 0.17,0.08,0.87,U] [#3 0.00,0.00,0.00,L] [#4 0.15,0.40,0.67,U] [#5 0.07,0.30,0.56,U] [#6 0.20,-0.00,0.60,U] [#7 0.36,0.08,0.50,U] [#8 0.21,0.18,0.54,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.25,0.80,0.00,M4] 
21:58:36.842 00.000 9380 refined, 7 included, MultiStar: {0.27, 0.16}, one-star: {0.62, 0.09}
21:58:36.842 00.000 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
21:58:36.842 00.000 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
21:58:36.842 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.16 hyp=0.31 cameraTheta=0.55 mountX=-0.25 mountY=0.20, mountTheta=2.47
21:58:36.842 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.16, opts=13)
21:58:36.842 00.000 9380 Enqueuing Move request for scope (0.27, 0.16)
21:58:36.842 00.000 18188 Worker thread wakes up
21:58:36.842 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.16) opts 0xd
21:58:36.842 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.16)
21:58:36.842 00.000 18188 Moving (0.27, 0.16) raw xDistance=-0.25 yDistance=0.20
21:58:36.858 00.016 18188 PPEC rslt: input = -0.25, final = -0.14, react = -0.20, pred = 0.06, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
21:58:36.858 00.000 18188 PPEC: input: -0.25, control: -0.14, exposure: 1000
21:58:36.858 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:36.858 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
21:58:36.858 00.000 18188 MoveAxis(E, 23, ABG)
21:58:36.858 00.000 18188 Guiding  Dir = 2, Dur = 23
21:58:36.860 00.002 18188 IsSlewing returns 0
21:58:36.861 00.001 18188 IsGuiding returns 0
21:58:36.861 00.000 18188 PulseGuide returned control before completion, sleep 33
21:58:36.866 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1962, FiltMin=1884, FiltMax=65535, Gamma=0.100
21:58:36.876 00.010 9380 UpdateGuideState exits: m=6062 SNR=44.2
21:58:36.876 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:36.876 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:36.876 00.000 9380 Enqueuing Expose request
21:58:36.908 00.032 18188 IsGuiding returns 1
21:58:36.909 00.001 18188 scope still moving after pulse duration time elapsed
21:58:36.940 00.031 18188 IsSlewing returns 0
21:58:36.941 00.001 18188 IsGuiding returns 1
21:58:36.973 00.032 18188 IsSlewing returns 0
21:58:36.974 00.001 18188 IsGuiding returns 0
21:58:36.974 00.000 18188 scope move finished after 23 + 90 ms
21:58:36.974 00.000 18188 Move returns status 0, amount 23
21:58:36.974 00.000 18188 MoveAxis(N, 0, ABG)
21:58:36.974 00.000 18188 Move returns status 0, amount 0
21:58:36.974 00.000 18188 move complete, result=0
21:58:36.974 00.000 18188 worker thread done servicing request
21:58:36.974 00.000 18188 Worker thread wakes up
21:58:36.974 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.2 px 0 ms NORTH
21:58:36.974 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:36.974 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:38.092 01.118 18188 Exposure complete
21:58:38.115 00.023 18188 worker thread done servicing request
21:58:38.117 00.002 9380 OnExposeComplete: enter
21:58:38.117 00.000 9380 UpdateGuideState(): m_state=6
21:58:38.117 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1083
21:58:38.117 00.000 9380 Star::Find returns 1 (0), X=355.18, Y=396.55, Mass=7018, SNR=45.6, Peak=3150 HFD=2.7
21:58:38.124 00.007 9380 MultiStar: [#1 -0.14,0.22,0.90,U] [#2 0.26,0.14,0.84,U] [#3 -0.34,0.40,0.74,U] [#4 0.01,-0.00,0.73,U] [#5 -0.25,0.27,0.56,U] [#6 -0.05,-0.16,0.57,U] [#7 0.23,0.01,0.45,U] [#8 -0.15,0.38,0.44,U] 
21:58:38.124 00.000 9380 refined, 8 included, MultiStar: {0.00, 0.11}, one-star: {0.29, -0.16}
21:58:38.124 00.000 9380 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
21:58:38.124 00.000 9380 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
21:58:38.124 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.57 mountX=0.01 mountY=0.11, mountTheta=1.45
21:58:38.124 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.11, opts=13)
21:58:38.124 00.000 9380 Enqueuing Move request for scope (0.00, 0.11)
21:58:38.124 00.000 18188 Worker thread wakes up
21:58:38.124 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
21:58:38.124 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
21:58:38.124 00.000 18188 Moving (0.00, 0.11) raw xDistance=0.01 yDistance=0.11
21:58:38.124 00.000 18188 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
21:58:38.124 00.000 18188 PPEC: input: 0.01, control: 0.06, exposure: 1000
21:58:38.124 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:38.124 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:58:38.124 00.000 18188 MoveAxis(W, 11, ABG)
21:58:38.124 00.000 18188 Guiding  Dir = 3, Dur = 11
21:58:38.138 00.014 18188 IsSlewing returns 0
21:58:38.138 00.000 18188 IsGuiding returns 0
21:58:38.138 00.000 18188 PulseGuide returned control before completion, sleep 21
21:58:38.139 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1962, FiltMin=1874, FiltMax=65535, Gamma=0.100
21:58:38.152 00.013 9380 UpdateGuideState exits: m=7018 SNR=45.6
21:58:38.155 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:38.155 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:38.155 00.000 9380 Enqueuing Expose request
21:58:38.170 00.015 18188 IsGuiding returns 0
21:58:38.170 00.000 18188 Move returns status 0, amount 11
21:58:38.170 00.000 18188 MoveAxis(N, 0, ABG)
21:58:38.170 00.000 18188 Move returns status 0, amount 0
21:58:38.170 00.000 18188 move complete, result=0
21:58:38.170 00.000 18188 worker thread done servicing request
21:58:38.170 00.000 18188 Worker thread wakes up
21:58:38.170 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:38.170 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:38.172 00.002 9380 GuideStep: 0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
21:58:39.290 01.118 18188 Exposure complete
21:58:39.315 00.025 18188 worker thread done servicing request
21:58:39.315 00.000 9380 OnExposeComplete: enter
21:58:39.317 00.002 9380 UpdateGuideState(): m_state=6
21:58:39.317 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1084
21:58:39.319 00.002 9380 Star::Find returns 1 (0), X=355.05, Y=396.54, Mass=6869, SNR=48.2, Peak=3380 HFD=2.4
21:58:39.321 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.01,0.15,0.79,U] [#3 -0.12,0.28,0.72,U] [#4 0.04,0.22,0.68,U] [#5 -0.15,0.52,0.52,U] [#6 0.22,0.09,0.58,U] [#7 0.12,-0.09,0.44,U] [#8 -0.12,0.12,0.49,U] [#9 0.00,0.00,0.00,L] [#10 -0.02,0.32,0.34,U] 
21:58:39.323 00.002 9380 refined, 8 included, MultiStar: {0.03, 0.13}, one-star: {0.16, -0.18}
21:58:39.323 00.000 9380 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.02) = xAngle (-1.64 = -1.64)
21:58:39.325 00.002 9380 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
21:58:39.327 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.37 mountX=-0.01 mountY=0.14, mountTheta=1.64
21:58:39.329 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.13, opts=13)
21:58:39.331 00.002 9380 Enqueuing Move request for scope (0.03, 0.13)
21:58:39.333 00.002 18188 Worker thread wakes up
21:58:39.333 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
21:58:39.333 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
21:58:39.333 00.000 18188 Moving (0.03, 0.13) raw xDistance=-0.01 yDistance=0.14
21:58:39.333 00.000 18188 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
21:58:39.333 00.000 18188 PPEC: input: -0.01, control: 0.07, exposure: 1000
21:58:39.333 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:39.333 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:58:39.333 00.000 18188 MoveAxis(W, 11, ABG)
21:58:39.333 00.000 18188 Guiding  Dir = 3, Dur = 11
21:58:39.335 00.002 18188 IsSlewing returns 0
21:58:39.335 00.000 18188 IsGuiding returns 0
21:58:39.335 00.000 18188 PulseGuide returned control before completion, sleep 21
21:58:39.336 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1962, FiltMin=1882, FiltMax=63063, Gamma=0.100
21:58:39.336 00.000 9380 UpdateGuideState exits: m=6869 SNR=48.2
21:58:39.336 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:39.351 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:39.351 00.000 9380 Enqueuing Expose request
21:58:39.367 00.016 18188 IsGuiding returns 0
21:58:39.367 00.000 18188 Move returns status 0, amount 11
21:58:39.367 00.000 18188 MoveAxis(N, 0, ABG)
21:58:39.367 00.000 18188 Move returns status 0, amount 0
21:58:39.367 00.000 18188 move complete, result=0
21:58:39.367 00.000 9380 GuideStep: -0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
21:58:39.369 00.002 18188 worker thread done servicing request
21:58:39.369 00.000 18188 Worker thread wakes up
21:58:39.369 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:39.369 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:40.487 01.118 18188 Exposure complete
21:58:40.505 00.018 18188 worker thread done servicing request
21:58:40.505 00.000 9380 OnExposeComplete: enter
21:58:40.505 00.000 9380 UpdateGuideState(): m_state=6
21:58:40.505 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1085
21:58:40.505 00.000 9380 Star::Find returns 1 (0), X=355.13, Y=396.57, Mass=5938, SNR=44.1, Peak=3088 HFD=2.4
21:58:40.505 00.000 9380 MultiStar: [#1 -0.09,-0.09,0.89,U] [#2 0.10,0.01,0.83,U] [#3 -0.27,0.17,0.77,U] [#4 0.01,0.14,0.71,U] [#5 0.62,-0.25,0.00,M1] [#6 -0.09,0.08,0.58,U] [#7 0.10,-0.17,0.43,U] [#8 0.02,0.07,0.59,U] 
21:58:40.519 00.014 9380 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {0.23, -0.14}
21:58:40.519 00.000 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.28 = -2.28)
21:58:40.519 00.000 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
21:58:40.519 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.73 mountX=-0.01 mountY=0.01, mountTheta=2.28
21:58:40.519 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.01, opts=13)
21:58:40.519 00.000 9380 Enqueuing Move request for scope (0.01, 0.01)
21:58:40.519 00.000 18188 Worker thread wakes up
21:58:40.519 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
21:58:40.519 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
21:58:40.519 00.000 18188 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
21:58:40.519 00.000 18188 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
21:58:40.519 00.000 18188 PPEC: input: -0.01, control: 0.08, exposure: 1000
21:58:40.519 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:40.519 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:58:40.519 00.000 18188 MoveAxis(W, 14, ABG)
21:58:40.519 00.000 18188 Guiding  Dir = 3, Dur = 14
21:58:40.532 00.013 18188 IsSlewing returns 0
21:58:40.532 00.000 18188 IsGuiding returns 0
21:58:40.533 00.001 18188 PulseGuide returned control before completion, sleep 24
21:58:40.535 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1962, FiltMin=1882, FiltMax=63691, Gamma=0.100
21:58:40.535 00.000 9380 UpdateGuideState exits: m=5938 SNR=44.1
21:58:40.535 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:40.548 00.013 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:40.548 00.000 9380 Enqueuing Expose request
21:58:40.565 00.017 18188 IsGuiding returns 0
21:58:40.565 00.000 18188 Move returns status 0, amount 14
21:58:40.565 00.000 18188 MoveAxis(N, 0, ABG)
21:58:40.565 00.000 18188 Move returns status 0, amount 0
21:58:40.565 00.000 18188 move complete, result=0
21:58:40.565 00.000 18188 worker thread done servicing request
21:58:40.565 00.000 18188 Worker thread wakes up
21:58:40.565 00.000 9380 GuideStep: -0.0 px 14 ms WEST, 0.0 px 0 ms NORTH
21:58:40.565 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:40.565 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:41.683 01.118 18188 Exposure complete
21:58:41.708 00.025 18188 worker thread done servicing request
21:58:41.708 00.000 9380 OnExposeComplete: enter
21:58:41.708 00.000 9380 UpdateGuideState(): m_state=6
21:58:41.708 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1086
21:58:41.708 00.000 9380 Star::Find returns 1 (0), X=355.09, Y=396.62, Mass=6619, SNR=44.8, Peak=3164 HFD=2.5
21:58:41.708 00.000 9380 MultiStar: [#1 0.11,0.10,0.95,U] [#2 0.06,-0.03,0.85,U] [#3 -0.23,0.54,0.67,U] [#4 -0.14,0.51,0.66,U] [#5 0.10,0.32,0.52,U] [#6 0.28,-0.06,0.61,U] [#7 0.14,-0.29,0.45,U] [#8 0.34,-0.32,0.51,U] 
21:58:41.715 00.007 9380 refined, 8 included, MultiStar: {0.09, 0.08}, one-star: {0.20, -0.09}
21:58:41.717 00.002 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
21:58:41.717 00.000 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
21:58:41.717 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.74 mountX=-0.08 mountY=0.09, mountTheta=2.27
21:58:41.717 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.08, opts=13)
21:58:41.717 00.000 9380 Enqueuing Move request for scope (0.09, 0.08)
21:58:41.717 00.000 18188 Worker thread wakes up
21:58:41.717 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
21:58:41.717 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
21:58:41.717 00.000 18188 Moving (0.09, 0.08) raw xDistance=-0.08 yDistance=0.09
21:58:41.717 00.000 18188 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
21:58:41.717 00.000 18188 PPEC: input: -0.08, control: 0.04, exposure: 1000
21:58:41.717 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:41.717 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:58:41.717 00.000 18188 MoveAxis(W, 7, ABG)
21:58:41.717 00.000 18188 Guiding  Dir = 3, Dur = 7
21:58:41.729 00.012 18188 IsSlewing returns 0
21:58:41.730 00.001 18188 IsGuiding returns 0
21:58:41.730 00.000 18188 PulseGuide returned control before completion, sleep 17
21:58:41.730 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1876, FiltMax=65005, Gamma=0.100
21:58:41.743 00.013 9380 UpdateGuideState exits: m=6619 SNR=44.8
21:58:41.745 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:41.747 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:41.749 00.002 9380 Enqueuing Expose request
21:58:41.761 00.012 18188 IsGuiding returns 0
21:58:41.761 00.000 18188 Move returns status 0, amount 7
21:58:41.761 00.000 18188 MoveAxis(N, 0, ABG)
21:58:41.761 00.000 18188 Move returns status 0, amount 0
21:58:41.761 00.000 18188 move complete, result=0
21:58:41.761 00.000 18188 worker thread done servicing request
21:58:41.761 00.000 18188 Worker thread wakes up
21:58:41.761 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:41.761 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:41.761 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
21:58:42.880 01.119 18188 Exposure complete
21:58:42.896 00.016 18188 worker thread done servicing request
21:58:42.896 00.000 9380 OnExposeComplete: enter
21:58:42.896 00.000 9380 UpdateGuideState(): m_state=6
21:58:42.896 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1087
21:58:42.910 00.014 9380 Star::Find returns 1 (0), X=354.90, Y=396.62, Mass=6878, SNR=45.4, Peak=3142 HFD=2.5
21:58:42.910 00.000 9380 MultiStar: [#1 -0.48,0.14,0.94,U] [#2 -0.43,-0.07,0.74,U] [#3 -0.47,0.13,0.70,U] [#4 -0.57,0.13,0.59,U] [#5 0.29,-0.17,0.52,U] [#6 0.00,0.00,0.00,L] [#7 -0.55,-0.20,0.43,U] [#8 -0.32,0.31,0.53,U] [#9 0.00,0.00,0.00,L] [#10 -0.40,0.30,0.38,U] 
21:58:42.912 00.002 9380 single-star, 8 included, MultiStar: {-0.31, 0.05}, one-star: {0.00, -0.09}
21:58:42.912 00.000 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.53 = 1.75)
21:58:42.912 00.000 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
21:58:42.912 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.52 mountX=-0.02 mountY=-0.09, mountTheta=-1.75
21:58:42.912 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.09, opts=13)
21:58:42.928 00.016 9380 Enqueuing Move request for scope (0.00, -0.09)
21:58:42.930 00.002 18188 Worker thread wakes up
21:58:42.930 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
21:58:42.930 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
21:58:42.930 00.000 18188 Moving (0.00, -0.09) raw xDistance=-0.02 yDistance=-0.09
21:58:42.930 00.000 18188 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
21:58:42.930 00.000 18188 PPEC: input: -0.02, control: 0.04, exposure: 1000
21:58:42.930 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:42.930 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:58:42.932 00.002 18188 MoveAxis(W, 7, ABG)
21:58:42.932 00.000 18188 Guiding  Dir = 3, Dur = 7
21:58:42.932 00.000 18188 IsSlewing returns 0
21:58:42.933 00.001 18188 IsGuiding returns 0
21:58:42.933 00.000 18188 PulseGuide returned control before completion, sleep 17
21:58:42.936 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1962, FiltMin=1881, FiltMax=65004, Gamma=0.100
21:58:42.946 00.010 9380 UpdateGuideState exits: m=6878 SNR=45.4
21:58:42.948 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:42.949 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:42.951 00.002 9380 Enqueuing Expose request
21:58:42.965 00.014 18188 IsGuiding returns 1
21:58:42.965 00.000 18188 scope still moving after pulse duration time elapsed
21:58:42.997 00.032 18188 IsSlewing returns 0
21:58:42.998 00.001 18188 IsGuiding returns 1
21:58:43.031 00.033 18188 IsSlewing returns 0
21:58:43.031 00.000 18188 IsGuiding returns 0
21:58:43.031 00.000 18188 scope move finished after 7 + 91 ms
21:58:43.031 00.000 18188 Move returns status 0, amount 7
21:58:43.031 00.000 18188 MoveAxis(N, 0, ABG)
21:58:43.031 00.000 18188 Move returns status 0, amount 0
21:58:43.031 00.000 18188 move complete, result=0
21:58:43.031 00.000 18188 worker thread done servicing request
21:58:43.031 00.000 18188 Worker thread wakes up
21:58:43.031 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
21:58:43.031 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:43.031 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:44.151 01.120 18188 Exposure complete
21:58:44.167 00.016 18188 worker thread done servicing request
21:58:44.167 00.000 9380 OnExposeComplete: enter
21:58:44.167 00.000 9380 UpdateGuideState(): m_state=6
21:58:44.167 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1088
21:58:44.167 00.000 9380 Star::Find returns 1 (0), X=354.39, Y=396.83, Mass=6514, SNR=47.9, Peak=3324 HFD=2.1
21:58:44.183 00.016 9380 MultiStar: [#1 -1.07,0.33,0.00,M1] [#2 -1.08,-0.01,0.00,M1] [#3 -1.17,0.43,0.00,M1] [#4 -1.13,0.11,0.00,M1] [#5 -1.03,0.13,0.00,M1] [#6 -0.97,0.08,0.00,M1] [#7 -0.81,-0.25,0.00,M1] [#8 -0.88,0.70,0.00,M1] 
21:58:44.183 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
21:58:44.183 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
21:58:44.183 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=0.11 hyp=0.52 cameraTheta=2.92 mountX=0.52 mountY=0.05, mountTheta=0.10
21:58:44.183 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=0.11, opts=13)
21:58:44.183 00.000 9380 Enqueuing Move request for scope (-0.51, 0.11)
21:58:44.183 00.000 18188 Worker thread wakes up
21:58:44.183 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.11) opts 0xd
21:58:44.183 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, 0.11)
21:58:44.183 00.000 18188 Moving (-0.51, 0.11) raw xDistance=0.52 yDistance=0.05
21:58:44.183 00.000 18188 PPEC rslt: input = 0.52, final = 0.46, react = 0.41, pred = 0.05, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
21:58:44.183 00.000 18188 PPEC: input: 0.52, control: 0.46, exposure: 1000
21:58:44.183 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:44.183 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
21:58:44.183 00.000 18188 MoveAxis(W, 76, ABG)
21:58:44.183 00.000 18188 Guiding  Dir = 3, Dur = 76
21:58:44.196 00.013 18188 IsSlewing returns 0
21:58:44.196 00.000 18188 IsGuiding returns 0
21:58:44.196 00.000 18188 PulseGuide returned control before completion, sleep 86
21:58:44.196 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1886, FiltMax=65535, Gamma=0.100
21:58:44.209 00.013 9380 UpdateGuideState exits: m=6514 SNR=47.9
21:58:44.209 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:44.212 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:44.214 00.002 9380 Enqueuing Expose request
21:58:44.293 00.079 18188 IsGuiding returns 1
21:58:44.293 00.000 18188 scope still moving after pulse duration time elapsed
21:58:44.325 00.032 18188 IsSlewing returns 0
21:58:44.325 00.000 18188 IsGuiding returns 1
21:58:44.358 00.033 18188 IsSlewing returns 0
21:58:44.359 00.001 18188 IsGuiding returns 0
21:58:44.359 00.000 18188 scope move finished after 76 + 86 ms
21:58:44.359 00.000 18188 Move returns status 0, amount 76
21:58:44.359 00.000 18188 MoveAxis(N, 0, ABG)
21:58:44.359 00.000 18188 Move returns status 0, amount 0
21:58:44.359 00.000 18188 move complete, result=0
21:58:44.359 00.000 18188 worker thread done servicing request
21:58:44.359 00.000 18188 Worker thread wakes up
21:58:44.359 00.000 9380 GuideStep: 0.5 px 76 ms WEST, 0.1 px 0 ms NORTH
21:58:44.363 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:44.363 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:45.477 01.114 18188 Exposure complete
21:58:45.501 00.024 18188 worker thread done servicing request
21:58:45.501 00.000 9380 OnExposeComplete: enter
21:58:45.503 00.002 9380 UpdateGuideState(): m_state=6
21:58:45.505 00.002 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1089
21:58:45.507 00.002 9380 Star::Find returns 1 (0), X=354.92, Y=396.53, Mass=6695, SNR=46.1, Peak=3327 HFD=2.2
21:58:45.507 00.000 9380 MultiStar: [#1 -0.35,0.22,0.87,U] [#2 -0.55,-0.14,0.79,U] [#3 -0.71,0.15,0.00,M2] [#4 -0.60,-0.38,0.00,M2] [#5 -0.28,-0.27,0.55,U] [#6 -0.63,-0.10,0.00,M2] [#7 -0.02,-0.31,0.47,U] [#8 0.01,-0.33,0.45,U] 
21:58:45.509 00.002 9380 single-star, 5 included, MultiStar: {-0.21, -0.13}, one-star: {0.03, -0.18}
21:58:45.511 00.002 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.45 = 1.83)
21:58:45.513 00.002 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
21:58:45.513 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.19 cameraTheta=-1.43 mountX=-0.05 mountY=-0.18, mountTheta=-1.83
21:58:45.516 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.18, opts=13)
21:58:45.518 00.002 9380 Enqueuing Move request for scope (0.03, -0.18)
21:58:45.520 00.002 18188 Worker thread wakes up
21:58:45.520 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
21:58:45.520 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
21:58:45.520 00.000 18188 Moving (0.03, -0.18) raw xDistance=-0.05 yDistance=-0.18
21:58:45.520 00.000 18188 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
21:58:45.520 00.000 18188 PPEC: input: -0.05, control: 0.05, exposure: 1000
21:58:45.520 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:45.520 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
21:58:45.522 00.002 18188 MoveAxis(W, 7, ABG)
21:58:45.522 00.000 18188 Guiding  Dir = 3, Dur = 7
21:58:45.522 00.000 18188 IsSlewing returns 0
21:58:45.523 00.001 18188 IsGuiding returns 0
21:58:45.523 00.000 18188 PulseGuide returned control before completion, sleep 17
21:58:45.523 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1962, FiltMin=1877, FiltMax=58052, Gamma=0.100
21:58:45.538 00.015 9380 UpdateGuideState exits: m=6695 SNR=46.1
21:58:45.538 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:45.538 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:45.538 00.000 9380 Enqueuing Expose request
21:58:45.554 00.016 18188 IsGuiding returns 0
21:58:45.554 00.000 18188 Move returns status 0, amount 7
21:58:45.554 00.000 18188 MoveAxis(N, 0, ABG)
21:58:45.554 00.000 18188 Move returns status 0, amount 0
21:58:45.554 00.000 18188 move complete, result=0
21:58:45.554 00.000 18188 worker thread done servicing request
21:58:45.554 00.000 18188 Worker thread wakes up
21:58:45.554 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:45.554 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:45.560 00.006 9380 GuideStep: -0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
21:58:46.673 01.113 18188 Exposure complete
21:58:46.689 00.016 18188 worker thread done servicing request
21:58:46.689 00.000 9380 OnExposeComplete: enter
21:58:46.689 00.000 9380 UpdateGuideState(): m_state=6
21:58:46.705 00.016 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1090
21:58:46.705 00.000 9380 Star::Find returns 1 (0), X=354.98, Y=396.35, Mass=7023, SNR=49.6, Peak=3640 HFD=2.3
21:58:46.705 00.000 9380 MultiStar: [#1 -0.30,0.08,0.83,U] [#2 -0.19,-0.22,0.77,U] [#3 -0.32,0.13,0.65,U] [#4 -0.11,-0.04,0.67,U] [#5 0.05,-0.31,0.47,U] [#6 -0.35,-0.18,0.55,U] [#7 -0.29,0.30,0.47,U] [#8 -0.32,-0.35,0.46,U] 
21:58:46.705 00.000 9380 refined, 8 included, MultiStar: {-0.18, -0.12}, one-star: {0.09, -0.37}
21:58:46.705 00.000 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.58 = 0.70)
21:58:46.705 00.000 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
21:58:46.705 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.12 hyp=0.21 cameraTheta=-2.57 mountX=0.16 mountY=-0.14, mountTheta=-0.70
21:58:46.705 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.12, opts=13)
21:58:46.719 00.014 9380 Enqueuing Move request for scope (-0.18, -0.12)
21:58:46.721 00.002 18188 Worker thread wakes up
21:58:46.721 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.12) opts 0xd
21:58:46.721 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.12)
21:58:46.721 00.000 18188 Moving (-0.18, -0.12) raw xDistance=0.16 yDistance=-0.14
21:58:46.721 00.000 18188 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
21:58:46.721 00.000 18188 PPEC: input: 0.16, control: 0.17, exposure: 1000
21:58:46.721 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:46.721 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
21:58:46.721 00.000 18188 MoveAxis(W, 27, ABG)
21:58:46.721 00.000 18188 Guiding  Dir = 3, Dur = 27
21:58:46.724 00.003 18188 IsSlewing returns 0
21:58:46.724 00.000 18188 IsGuiding returns 0
21:58:46.724 00.000 18188 PulseGuide returned control before completion, sleep 37
21:58:46.724 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1884, FiltMax=53507, Gamma=0.100
21:58:46.740 00.016 9380 UpdateGuideState exits: m=7023 SNR=49.6
21:58:46.740 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:46.740 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:46.740 00.000 9380 Enqueuing Expose request
21:58:46.772 00.032 18188 IsGuiding returns 1
21:58:46.772 00.000 18188 scope still moving after pulse duration time elapsed
21:58:46.805 00.033 18188 IsSlewing returns 0
21:58:46.806 00.001 18188 IsGuiding returns 1
21:58:46.838 00.032 18188 IsSlewing returns 0
21:58:46.839 00.001 18188 IsGuiding returns 0
21:58:46.839 00.000 18188 scope move finished after 27 + 87 ms
21:58:46.839 00.000 18188 Move returns status 0, amount 27
21:58:46.839 00.000 18188 MoveAxis(N, 0, ABG)
21:58:46.839 00.000 18188 Move returns status 0, amount 0
21:58:46.839 00.000 18188 move complete, result=0
21:58:46.839 00.000 18188 worker thread done servicing request
21:58:46.839 00.000 18188 Worker thread wakes up
21:58:46.839 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
21:58:46.844 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:46.844 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:47.957 01.113 18188 Exposure complete
21:58:47.973 00.016 18188 worker thread done servicing request
21:58:47.973 00.000 9380 OnExposeComplete: enter
21:58:47.973 00.000 9380 UpdateGuideState(): m_state=6
21:58:47.973 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1091
21:58:47.989 00.016 9380 Star::Find returns 0 (4), X=355.47, Y=396.46, Mass=6659, SNR=45.2, Peak=3218 HFD=1.5
21:58:47.989 00.000 9380 DistanceChecker: activated
21:58:47.989 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
21:58:47.989 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
21:58:47.989 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
21:58:47.989 00.000 18188 Worker thread wakes up
21:58:47.989 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:58:47.989 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:58:47.989 00.000 18188 PPEC (deduced): control: 0.04, exposure: 1000
21:58:47.989 00.000 18188 Dead-reckoning move xDistance=0.04 yDistance=0.00
21:58:47.989 00.000 18188 MoveAxis(W, 7, DBG)
21:58:47.989 00.000 18188 Guiding  Dir = 3, Dur = 7
21:58:47.998 00.009 18188 IsSlewing returns 0
21:58:47.999 00.001 18188 IsGuiding returns 0
21:58:47.999 00.000 18188 PulseGuide returned control before completion, sleep 17
21:58:48.031 00.032 18188 IsGuiding returns 0
21:58:48.031 00.000 18188 Move returns status 0, amount 7
21:58:48.031 00.000 18188 MoveAxis(N, 0, DBG)
21:58:48.031 00.000 18188 Move returns status 0, amount 0
21:58:48.031 00.000 18188 move complete, result=0
21:58:48.031 00.000 18188 worker thread done servicing request
21:58:48.111 00.080 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:58:48.111 00.000 9380 Status Line: Star lost - low HFD
21:58:48.118 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1876, FiltMax=57352, Gamma=0.100
21:58:48.128 00.010 9380 UpdateGuideState exits: Star lost - low HFD
21:58:48.128 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:48.128 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
21:58:48.138 00.010 9380 Enqueuing Expose request
21:58:48.138 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
21:58:48.138 00.000 18188 Worker thread wakes up
21:58:48.138 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:48.138 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:58:49.259 01.121 18188 Exposure complete
21:58:49.288 00.029 18188 worker thread done servicing request
21:58:49.288 00.000 9380 OnExposeComplete: enter
21:58:49.291 00.003 9380 UpdateGuideState(): m_state=6
21:58:49.291 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1092
21:58:49.291 00.000 9380 Star::Find returns 1 (0), X=355.88, Y=396.53, Mass=6494, SNR=47.0, Peak=3456 HFD=2.4
21:58:49.291 00.000 9380 DistanceChecker: reject for large offset (1.00 > 0.51) avgDist = 0.25 count = 169
21:58:49.291 00.000 9380 Status Line: Recovering
21:58:49.299 00.008 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
21:58:49.299 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
21:58:49.299 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
21:58:49.308 00.009 18188 Worker thread wakes up
21:58:49.308 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:58:49.308 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:58:49.308 00.000 18188 PPEC (deduced): control: 0.05, exposure: 1000
21:58:49.308 00.000 18188 Dead-reckoning move xDistance=0.05 yDistance=0.00
21:58:49.308 00.000 18188 MoveAxis(W, 8, DBG)
21:58:49.308 00.000 18188 Guiding  Dir = 3, Dur = 8
21:58:49.310 00.002 18188 IsSlewing returns 0
21:58:49.310 00.000 18188 IsGuiding returns 0
21:58:49.310 00.000 18188 PulseGuide returned control before completion, sleep 18
21:58:49.343 00.033 18188 IsGuiding returns 0
21:58:49.343 00.000 18188 Move returns status 0, amount 8
21:58:49.343 00.000 18188 MoveAxis(N, 0, DBG)
21:58:49.343 00.000 18188 Move returns status 0, amount 0
21:58:49.343 00.000 18188 move complete, result=0
21:58:49.343 00.000 18188 worker thread done servicing request
21:58:49.422 00.079 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:58:49.422 00.000 9380 Status Line: Nessuna stella trovata
21:58:49.431 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1962, FiltMin=1878, FiltMax=53859, Gamma=0.100
21:58:49.437 00.006 9380 UpdateGuideState exits: Nessuna stella trovata
21:58:49.437 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:49.437 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
21:58:49.446 00.009 9380 Enqueuing Expose request
21:58:49.446 00.000 9380 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
21:58:49.446 00.000 18188 Worker thread wakes up
21:58:49.446 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:49.446 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:58:50.577 01.131 18188 Exposure complete
21:58:50.601 00.024 18188 worker thread done servicing request
21:58:50.601 00.000 9380 OnExposeComplete: enter
21:58:50.606 00.005 9380 UpdateGuideState(): m_state=6
21:58:50.608 00.002 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1093
21:58:50.610 00.002 9380 Star::Find returns 1 (0), X=356.37, Y=396.37, Mass=6998, SNR=44.8, Peak=3146 HFD=1.7
21:58:50.612 00.002 9380 DistanceChecker: reject for large offset (1.52 > 0.51) avgDist = 0.25 count = 169
21:58:50.614 00.002 9380 Status Line: Recovering
21:58:50.621 00.007 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
21:58:50.621 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
21:58:50.623 00.002 9380 Enqueuing Move request for scope (0.00, 0.00)
21:58:50.631 00.008 18188 Worker thread wakes up
21:58:50.631 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:58:50.631 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:58:50.631 00.000 18188 PPEC (deduced): control: 0.05, exposure: 1000
21:58:50.631 00.000 18188 Dead-reckoning move xDistance=0.05 yDistance=0.00
21:58:50.631 00.000 18188 MoveAxis(W, 8, DBG)
21:58:50.631 00.000 18188 Guiding  Dir = 3, Dur = 8
21:58:50.634 00.003 18188 IsSlewing returns 0
21:58:50.634 00.000 18188 IsGuiding returns 0
21:58:50.634 00.000 18188 PulseGuide returned control before completion, sleep 18
21:58:50.666 00.032 18188 IsGuiding returns 0
21:58:50.671 00.005 18188 Move returns status 0, amount 8
21:58:50.671 00.000 18188 MoveAxis(N, 0, DBG)
21:58:50.671 00.000 18188 Move returns status 0, amount 0
21:58:50.671 00.000 18188 move complete, result=0
21:58:50.671 00.000 18188 worker thread done servicing request
21:58:50.734 00.063 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:58:50.737 00.003 9380 Status Line: Nessuna stella trovata
21:58:50.745 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1962, FiltMin=1888, FiltMax=61081, Gamma=0.100
21:58:50.758 00.013 9380 UpdateGuideState exits: Nessuna stella trovata
21:58:50.760 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:50.763 00.003 9380 ScheduleExposure(1000,3,0) exposurePending=0
21:58:50.765 00.002 9380 Enqueuing Expose request
21:58:50.767 00.002 9380 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
21:58:50.767 00.000 18188 Worker thread wakes up
21:58:50.767 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:50.767 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:58:51.886 01.119 18188 Exposure complete
21:58:51.908 00.022 18188 worker thread done servicing request
21:58:51.908 00.000 9380 OnExposeComplete: enter
21:58:51.908 00.000 9380 UpdateGuideState(): m_state=6
21:58:51.913 00.005 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1094
21:58:51.913 00.000 9380 Star::Find returns 1 (0), X=356.72, Y=396.09, Mass=6485, SNR=45.0, Peak=3522 HFD=1.9
21:58:51.916 00.003 9380 DistanceChecker: reject for large offset (1.93 > 0.51) avgDist = 0.25 count = 169
21:58:51.916 00.000 9380 Status Line: Recovering
21:58:51.923 00.007 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
21:58:51.923 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
21:58:51.933 00.010 9380 Enqueuing Move request for scope (0.00, 0.00)
21:58:51.933 00.000 18188 Worker thread wakes up
21:58:51.933 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:58:51.933 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:58:51.933 00.000 18188 PPEC (deduced): control: 0.05, exposure: 1000
21:58:51.933 00.000 18188 Dead-reckoning move xDistance=0.05 yDistance=0.00
21:58:51.933 00.000 18188 MoveAxis(W, 8, DBG)
21:58:51.933 00.000 18188 Guiding  Dir = 3, Dur = 8
21:58:51.937 00.004 18188 IsSlewing returns 0
21:58:51.937 00.000 18188 IsGuiding returns 0
21:58:51.937 00.000 18188 PulseGuide returned control before completion, sleep 18
21:58:51.970 00.033 18188 IsGuiding returns 1
21:58:51.970 00.000 18188 scope still moving after pulse duration time elapsed
21:58:52.002 00.032 18188 IsSlewing returns 0
21:58:52.002 00.000 18188 IsGuiding returns 0
21:58:52.002 00.000 18188 scope move finished after 8 + 56 ms
21:58:52.002 00.000 18188 Move returns status 0, amount 8
21:58:52.002 00.000 18188 MoveAxis(N, 0, DBG)
21:58:52.002 00.000 18188 Move returns status 0, amount 0
21:58:52.002 00.000 18188 move complete, result=0
21:58:52.002 00.000 18188 worker thread done servicing request
21:58:52.049 00.047 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:58:52.050 00.001 9380 Status Line: Nessuna stella trovata
21:58:52.054 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1962, FiltMin=1886, FiltMax=50043, Gamma=0.100
21:58:52.065 00.011 9380 UpdateGuideState exits: Nessuna stella trovata
21:58:52.065 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:52.071 00.006 9380 ScheduleExposure(1000,3,0) exposurePending=0
21:58:52.071 00.000 9380 Enqueuing Expose request
21:58:52.071 00.000 9380 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
21:58:52.071 00.000 18188 Worker thread wakes up
21:58:52.071 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:52.071 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:58:53.191 01.120 18188 Exposure complete
21:58:53.211 00.020 18188 worker thread done servicing request
21:58:53.211 00.000 9380 OnExposeComplete: enter
21:58:53.211 00.000 9380 UpdateGuideState(): m_state=6
21:58:53.211 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1095
21:58:53.211 00.000 9380 Star::Find returns 1 (0), X=356.84, Y=396.12, Mass=5593, SNR=44.4, Peak=3563 HFD=1.8
21:58:53.211 00.000 9380 DistanceChecker: reject for large offset (2.04 > 0.51) avgDist = 0.25 count = 169
21:58:53.211 00.000 9380 DistanceChecker: begin recovering
21:58:53.221 00.010 9380 MultiStar: large primary error, entering stabilization period
21:58:53.221 00.000 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
21:58:53.221 00.000 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
21:58:53.221 00.000 9380 CameraToMount -- cameraX=1.95 cameraY=-0.59 hyp=2.04 cameraTheta=-0.30 mountX=-2.01 mountY=-0.34, mountTheta=-2.97
21:58:53.226 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=1.95, y=-0.59, opts=13)
21:58:53.226 00.000 9380 Enqueuing Move request for scope (1.95, -0.59)
21:58:53.232 00.006 18188 Worker thread wakes up
21:58:53.232 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.95, -0.59) opts 0xd
21:58:53.232 00.000 18188 Handling offset move in thread for scope, endpoint = (1.95, -0.59)
21:58:53.232 00.000 18188 Moving (1.95, -0.59) raw xDistance=-2.01 yDistance=-0.34
21:58:53.232 00.000 18188 PPEC rslt: input = -2.01, final = -1.55, react = -1.61, pred = 0.06, hyst = -1.44, hyst_pct = 0.00, period_length = 638.00
21:58:53.232 00.000 18188 PPEC: input: -2.01, control: -1.55, exposure: 1000
21:58:53.232 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
21:58:53.232 00.000 18188 MoveAxis(E, 256, ABG)
21:58:53.232 00.000 18188 Guiding  Dir = 2, Dur = 256
21:58:53.234 00.002 18188 IsSlewing returns 0
21:58:53.234 00.000 18188 IsGuiding returns 0
21:58:53.234 00.000 18188 PulseGuide returned control before completion, sleep 266
21:58:53.235 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1962, FiltMin=1879, FiltMax=52180, Gamma=0.100
21:58:53.254 00.019 9380 UpdateGuideState exits: m=5593 SNR=44.4
21:58:53.254 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:53.254 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:53.261 00.007 9380 Enqueuing Expose request
21:58:53.505 00.244 18188 IsGuiding returns 1
21:58:53.505 00.000 18188 scope still moving after pulse duration time elapsed
21:58:53.537 00.032 18188 IsSlewing returns 0
21:58:53.538 00.001 18188 IsGuiding returns 1
21:58:53.571 00.033 18188 IsSlewing returns 0
21:58:53.571 00.000 18188 IsGuiding returns 1
21:58:53.605 00.034 18188 IsSlewing returns 0
21:58:53.605 00.000 18188 IsGuiding returns 0
21:58:53.605 00.000 18188 scope move finished after 256 + 115 ms
21:58:53.605 00.000 18188 Move returns status 0, amount 256
21:58:53.605 00.000 18188 MoveAxis(N, 39, ABG)
21:58:53.605 00.000 18188 Guiding  Dir = 0, Dur = 39
21:58:53.606 00.001 18188 IsSlewing returns 0
21:58:53.606 00.000 18188 IsGuiding returns 0
21:58:53.607 00.001 18188 PulseGuide returned control before completion, sleep 49
21:58:53.671 00.064 18188 IsGuiding returns 1
21:58:53.671 00.000 18188 scope still moving after pulse duration time elapsed
21:58:53.703 00.032 18188 IsSlewing returns 0
21:58:53.704 00.001 18188 IsGuiding returns 1
21:58:53.736 00.032 18188 IsSlewing returns 0
21:58:53.737 00.001 18188 IsGuiding returns 1
21:58:53.770 00.033 18188 IsSlewing returns 0
21:58:53.771 00.001 18188 IsGuiding returns 1
21:58:53.803 00.032 18188 IsSlewing returns 0
21:58:53.803 00.000 18188 IsGuiding returns 1
21:58:53.836 00.033 18188 IsSlewing returns 0
21:58:53.837 00.001 18188 IsGuiding returns 1
21:58:53.869 00.032 18188 IsSlewing returns 0
21:58:53.869 00.000 18188 IsGuiding returns 0
21:58:53.869 00.000 18188 scope move finished after 39 + 223 ms
21:58:53.869 00.000 18188 Move returns status 0, amount 39
21:58:53.869 00.000 18188 move complete, result=0
21:58:53.869 00.000 18188 worker thread done servicing request
21:58:53.869 00.000 18188 Worker thread wakes up
21:58:53.869 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:53.869 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:53.869 00.000 9380 GuideStep: -2.0 px 256 ms EAST, -0.3 px 39 ms NORTH
21:58:54.988 01.119 18188 Exposure complete
21:58:55.003 00.015 18188 worker thread done servicing request
21:58:55.003 00.000 9380 OnExposeComplete: enter
21:58:55.003 00.000 9380 UpdateGuideState(): m_state=6
21:58:55.003 00.000 9380 Star::Find(15, 356, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1096
21:58:55.019 00.016 9380 Star::Find returns 1 (0), X=355.11, Y=396.75, Mass=6719, SNR=45.8, Peak=3041 HFD=2.5
21:58:55.019 00.000 9380 DistanceChecker: deactivated
21:58:55.019 00.000 9380 MultiStar: exiting stabilization period
21:58:55.019 00.000 9380 MultiStar: [#1 -0.07,0.34,0.91,U] [#2 -0.04,0.48,0.84,U] [#3 -0.24,0.75,0.00,M2] [#4 -0.31,0.14,0.61,U] [#5 -0.09,0.55,0.52,U] [#6 0.00,0.00,0.00,L] [#7 0.04,0.15,0.48,U] [#8 -0.14,0.31,0.49,U] [#9 0.00,0.00,0.00,L] [#10 -0.35,-0.07,0.43,U] 
21:58:55.019 00.000 9380 single-star, 7 included, MultiStar: {-0.06, 0.25}, one-star: {0.22, 0.03}
21:58:55.019 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
21:58:55.019 00.000 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
21:58:55.019 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.03 hyp=0.22 cameraTheta=0.15 mountX=-0.22 mountY=0.06, mountTheta=2.87
21:58:55.019 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.03, opts=13)
21:58:55.019 00.000 9380 Enqueuing Move request for scope (0.22, 0.03)
21:58:55.035 00.016 18188 Worker thread wakes up
21:58:55.035 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.03) opts 0xd
21:58:55.035 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.03)
21:58:55.035 00.000 18188 Moving (0.22, 0.03) raw xDistance=-0.22 yDistance=0.06
21:58:55.035 00.000 18188 PPEC rslt: input = -0.22, final = -0.09, react = -0.17, pred = 0.08, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
21:58:55.035 00.000 18188 PPEC: input: -0.22, control: -0.09, exposure: 1000
21:58:55.035 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:55.035 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
21:58:55.035 00.000 18188 MoveAxis(E, 15, ABG)
21:58:55.035 00.000 18188 Guiding  Dir = 2, Dur = 15
21:58:55.038 00.003 18188 IsSlewing returns 0
21:58:55.038 00.000 18188 IsGuiding returns 0
21:58:55.038 00.000 18188 PulseGuide returned control before completion, sleep 25
21:58:55.039 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1962, FiltMin=1885, FiltMax=61012, Gamma=0.100
21:58:55.039 00.000 9380 UpdateGuideState exits: m=6719 SNR=45.8
21:58:55.039 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:55.039 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:55.054 00.015 9380 Enqueuing Expose request
21:58:55.070 00.016 18188 IsGuiding returns 0
21:58:55.070 00.000 18188 Move returns status 0, amount 15
21:58:55.070 00.000 18188 MoveAxis(N, 0, ABG)
21:58:55.070 00.000 18188 Move returns status 0, amount 0
21:58:55.070 00.000 18188 move complete, result=0
21:58:55.070 00.000 18188 worker thread done servicing request
21:58:55.070 00.000 18188 Worker thread wakes up
21:58:55.070 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:55.070 00.000 9380 GuideStep: -0.2 px 15 ms EAST, 0.1 px 0 ms NORTH
21:58:55.072 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:56.187 01.115 18188 Exposure complete
21:58:56.203 00.016 18188 worker thread done servicing request
21:58:56.203 00.000 9380 OnExposeComplete: enter
21:58:56.203 00.000 9380 UpdateGuideState(): m_state=6
21:58:56.203 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1097
21:58:56.203 00.000 9380 Star::Find returns 1 (0), X=354.68, Y=396.90, Mass=6539, SNR=45.5, Peak=2839 HFD=2.3
21:58:56.219 00.016 9380 MultiStar: [#1 -0.75,0.44,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -0.58,0.31,0.00,M1] [#5 -0.12,-0.11,0.47,U] [#6 -0.60,0.12,0.58,U] [#7 -0.41,-0.13,0.47,U] [#8 -0.83,0.37,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.57,0.28,0.00,M1] [#11 -0.32,1.11,0.00,M5] 
21:58:56.219 00.000 9380 single-star, 3 included, MultiStar: {-0.32, 0.06}, one-star: {-0.21, 0.19}
21:58:56.219 00.000 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
21:58:56.219 00.000 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
21:58:56.219 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.19 hyp=0.28 cameraTheta=2.42 mountX=0.23 mountY=0.16, mountTheta=0.60
21:58:56.219 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.19, opts=13)
21:58:56.219 00.000 9380 Enqueuing Move request for scope (-0.21, 0.19)
21:58:56.219 00.000 18188 Worker thread wakes up
21:58:56.219 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.19) opts 0xd
21:58:56.219 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.19)
21:58:56.219 00.000 18188 Moving (-0.21, 0.19) raw xDistance=0.23 yDistance=0.16
21:58:56.219 00.000 18188 PPEC rslt: input = 0.23, final = 0.25, react = 0.19, pred = 0.07, hyst = 0.04, hyst_pct = 0.00, period_length = 638.00
21:58:56.219 00.000 18188 PPEC: input: 0.23, control: 0.25, exposure: 1000
21:58:56.219 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:56.219 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
21:58:56.219 00.000 18188 MoveAxis(W, 42, ABG)
21:58:56.219 00.000 18188 Guiding  Dir = 3, Dur = 42
21:58:56.233 00.014 18188 IsSlewing returns 0
21:58:56.234 00.001 18188 IsGuiding returns 0
21:58:56.234 00.000 18188 PulseGuide returned control before completion, sleep 52
21:58:56.237 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1962, FiltMin=1877, FiltMax=63728, Gamma=0.100
21:58:56.247 00.010 9380 UpdateGuideState exits: m=6539 SNR=45.5
21:58:56.249 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:56.250 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:56.252 00.002 9380 Enqueuing Expose request
21:58:56.299 00.047 18188 IsGuiding returns 1
21:58:56.299 00.000 18188 scope still moving after pulse duration time elapsed
21:58:56.331 00.032 18188 IsSlewing returns 0
21:58:56.331 00.000 18188 IsGuiding returns 1
21:58:56.364 00.033 18188 IsSlewing returns 0
21:58:56.365 00.001 18188 IsGuiding returns 0
21:58:56.365 00.000 18188 scope move finished after 42 + 89 ms
21:58:56.365 00.000 18188 Move returns status 0, amount 42
21:58:56.365 00.000 18188 MoveAxis(N, 0, ABG)
21:58:56.365 00.000 18188 Move returns status 0, amount 0
21:58:56.365 00.000 18188 move complete, result=0
21:58:56.365 00.000 18188 worker thread done servicing request
21:58:56.365 00.000 18188 Worker thread wakes up
21:58:56.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:56.365 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:56.365 00.000 9380 GuideStep: 0.2 px 42 ms WEST, 0.2 px 0 ms NORTH
21:58:57.482 01.117 18188 Exposure complete
21:58:57.507 00.025 18188 worker thread done servicing request
21:58:57.507 00.000 9380 OnExposeComplete: enter
21:58:57.507 00.000 9380 UpdateGuideState(): m_state=6
21:58:57.507 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1098
21:58:57.507 00.000 9380 Star::Find returns 1 (0), X=354.67, Y=397.23, Mass=6140, SNR=44.2, Peak=2859 HFD=2.2
21:58:57.507 00.000 9380 MultiStar: [#1 -0.75,0.51,0.00,M2] [#2 -0.70,0.23,0.00,M1] [#3 -0.73,0.32,0.00,M3] [#4 -0.82,0.49,0.00,M2] [#5 -0.57,1.09,0.00,M1] [#6 -0.62,0.21,0.00,M1] [#7 -0.99,0.25,0.00,M1] [#8 -0.63,0.68,0.00,M2] 
21:58:57.514 00.007 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
21:58:57.514 00.000 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
21:58:57.514 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.52 hyp=0.56 cameraTheta=1.97 mountX=0.28 mountY=0.49, mountTheta=1.04
21:58:57.514 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.52, opts=13)
21:58:57.514 00.000 9380 Enqueuing Move request for scope (-0.22, 0.52)
21:58:57.514 00.000 18188 Worker thread wakes up
21:58:57.514 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.52) opts 0xd
21:58:57.514 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.52)
21:58:57.514 00.000 18188 Moving (-0.22, 0.52) raw xDistance=0.28 yDistance=0.49
21:58:57.514 00.000 18188 PPEC rslt: input = 0.28, final = 0.29, react = 0.23, pred = 0.07, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
21:58:57.514 00.000 18188 PPEC: input: 0.28, control: 0.29, exposure: 1000
21:58:57.514 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:58:57.514 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
21:58:57.514 00.000 18188 MoveAxis(W, 48, ABG)
21:58:57.514 00.000 18188 Guiding  Dir = 3, Dur = 48
21:58:57.526 00.012 18188 IsSlewing returns 0
21:58:57.526 00.000 18188 IsGuiding returns 0
21:58:57.526 00.000 18188 PulseGuide returned control before completion, sleep 58
21:58:57.526 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1963, FiltMin=1880, FiltMax=65455, Gamma=0.100
21:58:57.538 00.012 9380 UpdateGuideState exits: m=6140 SNR=44.2
21:58:57.540 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:57.541 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:57.543 00.002 9380 Enqueuing Expose request
21:58:57.590 00.047 18188 IsGuiding returns 1
21:58:57.590 00.000 18188 scope still moving after pulse duration time elapsed
21:58:57.621 00.031 18188 IsSlewing returns 0
21:58:57.622 00.001 18188 IsGuiding returns 1
21:58:57.654 00.032 18188 IsSlewing returns 0
21:58:57.655 00.001 18188 IsGuiding returns 1
21:58:57.687 00.032 18188 IsSlewing returns 0
21:58:57.687 00.000 18188 IsGuiding returns 1
21:58:57.720 00.033 18188 IsSlewing returns 0
21:58:57.720 00.000 18188 IsGuiding returns 0
21:58:57.720 00.000 18188 scope move finished after 48 + 146 ms
21:58:57.720 00.000 18188 Move returns status 0, amount 48
21:58:57.720 00.000 18188 MoveAxis(N, 0, ABG)
21:58:57.720 00.000 18188 Move returns status 0, amount 0
21:58:57.720 00.000 18188 move complete, result=0
21:58:57.720 00.000 18188 worker thread done servicing request
21:58:57.720 00.000 18188 Worker thread wakes up
21:58:57.720 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.5 px 0 ms NORTH
21:58:57.723 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:57.723 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:58.839 01.116 18188 Exposure complete
21:58:58.866 00.027 18188 worker thread done servicing request
21:58:58.866 00.000 9380 OnExposeComplete: enter
21:58:58.873 00.007 9380 UpdateGuideState(): m_state=6
21:58:58.875 00.002 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1099
21:58:58.875 00.000 9380 Star::Find returns 1 (0), X=354.74, Y=396.68, Mass=6887, SNR=45.9, Peak=2986 HFD=2.7
21:58:58.875 00.000 9380 MultiStar: [#1 -0.28,0.16,0.90,U] [#2 -0.55,0.06,0.89,U] [#3 -0.80,0.38,0.00,M4] [#4 -0.71,0.12,0.00,M3] [#5 -0.16,0.36,0.53,U] [#6 -0.49,0.14,0.59,U] [#7 -0.64,-0.48,0.00,M2] [#8 -0.41,0.29,0.45,U] 
21:58:58.875 00.000 9380 single-star, 5 included, MultiStar: {-0.33, 0.13}, one-star: {-0.15, -0.03}
21:58:58.875 00.000 9380 CameraToMount -- cameraTheta (-2.94) - m_xAngle (3.02) = xAngle (-5.95 = 0.33)
21:58:58.875 00.000 9380 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
21:58:58.875 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.16 cameraTheta=-2.94 mountX=0.15 mountY=-0.05, mountTheta=-0.33
21:58:58.889 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.03, opts=13)
21:58:58.889 00.000 9380 Enqueuing Move request for scope (-0.15, -0.03)
21:58:58.889 00.000 18188 Worker thread wakes up
21:58:58.889 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
21:58:58.889 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
21:58:58.889 00.000 18188 Moving (-0.15, -0.03) raw xDistance=0.15 yDistance=-0.05
21:58:58.889 00.000 18188 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
21:58:58.889 00.000 18188 PPEC: input: 0.15, control: 0.02, exposure: 1000
21:58:58.889 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:58:58.889 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
21:58:58.889 00.000 18188 MoveAxis(W, 4, ABG)
21:58:58.889 00.000 18188 Guiding  Dir = 3, Dur = 4
21:58:58.896 00.007 18188 IsSlewing returns 0
21:58:58.896 00.000 18188 IsGuiding returns 0
21:58:58.897 00.001 18188 PulseGuide returned control before completion, sleep 14
21:58:58.897 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1882, FiltMax=65479, Gamma=0.100
21:58:58.897 00.000 9380 UpdateGuideState exits: m=6887 SNR=45.9
21:58:58.897 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:58:58.897 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:58:58.913 00.016 9380 Enqueuing Expose request
21:58:58.913 00.000 18188 IsGuiding returns 0
21:58:58.913 00.000 18188 Move returns status 0, amount 4
21:58:58.913 00.000 18188 MoveAxis(N, 0, ABG)
21:58:58.913 00.000 18188 Move returns status 0, amount 0
21:58:58.913 00.000 18188 move complete, result=0
21:58:58.913 00.000 18188 worker thread done servicing request
21:58:58.913 00.000 18188 Worker thread wakes up
21:58:58.913 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:58:58.913 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:58:58.913 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
21:59:00.035 01.122 18188 Exposure complete
21:59:00.047 00.012 18188 worker thread done servicing request
21:59:00.047 00.000 9380 OnExposeComplete: enter
21:59:00.059 00.012 9380 UpdateGuideState(): m_state=6
21:59:00.059 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1100
21:59:00.061 00.002 9380 Star::Find returns 1 (0), X=354.26, Y=397.04, Mass=6478, SNR=47.3, Peak=2892 HFD=2.3
21:59:00.062 00.001 9380 DistanceChecker: reject for large offset (0.71 > 0.66) avgDist = 0.33 count = 174
21:59:00.064 00.002 9380 DistanceChecker: activated
21:59:00.064 00.000 9380 Status Line: Recovering
21:59:00.071 00.007 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
21:59:00.073 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
21:59:00.075 00.002 9380 Enqueuing Move request for scope (0.00, 0.00)
21:59:00.075 00.000 18188 Worker thread wakes up
21:59:00.075 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
21:59:00.075 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
21:59:00.075 00.000 18188 PPEC (deduced): control: 0.02, exposure: 1000
21:59:00.075 00.000 18188 Dead-reckoning move xDistance=0.02 yDistance=0.00
21:59:00.075 00.000 18188 MoveAxis(W, 4, DBG)
21:59:00.075 00.000 18188 Guiding  Dir = 3, Dur = 4
21:59:00.079 00.004 18188 IsSlewing returns 0
21:59:00.079 00.000 18188 IsGuiding returns 0
21:59:00.079 00.000 18188 PulseGuide returned control before completion, sleep 14
21:59:00.095 00.016 18188 IsGuiding returns 1
21:59:00.095 00.000 18188 scope still moving after pulse duration time elapsed
21:59:00.126 00.031 18188 IsSlewing returns 0
21:59:00.126 00.000 18188 IsGuiding returns 0
21:59:00.126 00.000 18188 scope move finished after 4 + 43 ms
21:59:00.126 00.000 18188 Move returns status 0, amount 4
21:59:00.126 00.000 18188 MoveAxis(N, 0, DBG)
21:59:00.126 00.000 18188 Move returns status 0, amount 0
21:59:00.126 00.000 18188 move complete, result=0
21:59:00.126 00.000 18188 worker thread done servicing request
21:59:00.189 00.063 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
21:59:00.189 00.000 9380 Status Line: Nessuna stella trovata
21:59:00.195 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1962, FiltMin=1883, FiltMax=65535, Gamma=0.100
21:59:00.215 00.020 9380 UpdateGuideState exits: Nessuna stella trovata
21:59:00.221 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:00.221 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
21:59:00.225 00.004 9380 Enqueuing Expose request
21:59:00.225 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
21:59:00.225 00.000 18188 Worker thread wakes up
21:59:00.225 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:00.225 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
21:59:01.345 01.120 18188 Exposure complete
21:59:01.365 00.020 18188 worker thread done servicing request
21:59:01.365 00.000 9380 OnExposeComplete: enter
21:59:01.365 00.000 9380 UpdateGuideState(): m_state=6
21:59:01.365 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1101
21:59:01.365 00.000 9380 Star::Find returns 1 (0), X=355.01, Y=396.72, Mass=6286, SNR=43.5, Peak=2935 HFD=2.5
21:59:01.375 00.010 9380 DistanceChecker: deactivated
21:59:01.375 00.000 9380 MultiStar: [#1 -0.19,0.28,1.02,U] [#2 -0.46,0.24,0.83,U] [#3 -0.67,0.38,0.00,M5] [#4 -0.66,0.17,0.00,M4] [#5 -0.19,0.24,0.54,U] [#6 -0.15,-0.10,0.67,U] [#7 -0.36,0.14,0.48,U] [#8 -0.43,0.26,0.52,U] 
21:59:01.375 00.000 9380 single-star, 6 included, MultiStar: {-0.21, 0.15}, one-star: {0.12, 0.01}
21:59:01.375 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
21:59:01.381 00.006 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
21:59:01.381 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.06 mountX=-0.11 mountY=0.02, mountTheta=2.95
21:59:01.385 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.01, opts=13)
21:59:01.385 00.000 9380 Enqueuing Move request for scope (0.12, 0.01)
21:59:01.385 00.000 18188 Worker thread wakes up
21:59:01.385 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
21:59:01.385 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
21:59:01.385 00.000 18188 Moving (0.12, 0.01) raw xDistance=-0.11 yDistance=0.02
21:59:01.385 00.000 18188 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
21:59:01.385 00.000 18188 PPEC: input: -0.11, control: 0.03, exposure: 1000
21:59:01.385 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:01.385 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
21:59:01.390 00.005 18188 MoveAxis(W, 4, ABG)
21:59:01.390 00.000 18188 Guiding  Dir = 3, Dur = 4
21:59:01.390 00.000 18188 IsSlewing returns 0
21:59:01.391 00.001 18188 IsGuiding returns 0
21:59:01.391 00.000 18188 PulseGuide returned control before completion, sleep 14
21:59:01.392 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=65535, med=1961, FiltMin=1880, FiltMax=59005, Gamma=0.100
21:59:01.400 00.008 9380 UpdateGuideState exits: m=6286 SNR=43.5
21:59:01.405 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:01.407 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:01.407 00.000 9380 Enqueuing Expose request
21:59:01.407 00.000 18188 IsGuiding returns 0
21:59:01.407 00.000 18188 Move returns status 0, amount 4
21:59:01.407 00.000 18188 MoveAxis(N, 0, ABG)
21:59:01.407 00.000 18188 Move returns status 0, amount 0
21:59:01.407 00.000 18188 move complete, result=0
21:59:01.407 00.000 18188 worker thread done servicing request
21:59:01.407 00.000 18188 Worker thread wakes up
21:59:01.407 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:01.407 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:01.407 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
21:59:02.526 01.119 18188 Exposure complete
21:59:02.542 00.016 18188 worker thread done servicing request
21:59:02.542 00.000 9380 OnExposeComplete: enter
21:59:02.542 00.000 9380 UpdateGuideState(): m_state=6
21:59:02.542 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1102
21:59:02.542 00.000 9380 Star::Find returns 1 (0), X=355.21, Y=396.83, Mass=6114, SNR=43.8, Peak=3145 HFD=2.3
21:59:02.542 00.000 9380 MultiStar: [#1 -0.23,0.29,0.98,U] [#2 0.07,0.07,0.90,U] [#3 -0.35,0.84,0.00,M6] [#4 -0.10,-0.03,0.65,U] [#5 -0.16,0.61,0.52,U] [#6 -0.30,-0.14,0.57,U] [#7 0.00,0.11,0.42,U] [#8 0.13,0.18,0.54,U] 
21:59:02.558 00.016 9380 refined, 7 included, MultiStar: {-0.02, 0.15}, one-star: {0.31, 0.11}
21:59:02.558 00.000 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.33 = -1.33)
21:59:02.558 00.000 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
21:59:02.558 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.69 mountX=0.04 mountY=0.14, mountTheta=1.33
21:59:02.558 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.15, opts=13)
21:59:02.558 00.000 9380 Enqueuing Move request for scope (-0.02, 0.15)
21:59:02.558 00.000 18188 Worker thread wakes up
21:59:02.558 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.15) opts 0xd
21:59:02.558 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.15)
21:59:02.558 00.000 18188 Moving (-0.02, 0.15) raw xDistance=0.04 yDistance=0.14
21:59:02.558 00.000 18188 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
21:59:02.558 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 1000
21:59:02.558 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:02.558 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:59:02.558 00.000 18188 MoveAxis(W, 5, ABG)
21:59:02.558 00.000 18188 Guiding  Dir = 3, Dur = 5
21:59:02.571 00.013 18188 IsSlewing returns 0
21:59:02.571 00.000 18188 IsGuiding returns 0
21:59:02.571 00.000 18188 PulseGuide returned control before completion, sleep 15
21:59:02.572 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1961, FiltMin=1883, FiltMax=65535, Gamma=0.100
21:59:02.576 00.004 9380 UpdateGuideState exits: m=6114 SNR=43.8
21:59:02.576 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:02.587 00.011 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:02.587 00.000 9380 Enqueuing Expose request
21:59:02.587 00.000 18188 IsGuiding returns 0
21:59:02.587 00.000 18188 Move returns status 0, amount 5
21:59:02.587 00.000 18188 MoveAxis(N, 0, ABG)
21:59:02.587 00.000 18188 Move returns status 0, amount 0
21:59:02.587 00.000 18188 move complete, result=0
21:59:02.587 00.000 18188 worker thread done servicing request
21:59:02.587 00.000 18188 Worker thread wakes up
21:59:02.587 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:02.587 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:02.587 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
21:59:03.705 01.118 18188 Exposure complete
21:59:03.722 00.017 18188 worker thread done servicing request
21:59:03.722 00.000 9380 OnExposeComplete: enter
21:59:03.722 00.000 9380 UpdateGuideState(): m_state=6
21:59:03.733 00.011 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1103
21:59:03.735 00.002 9380 Star::Find returns 1 (0), X=355.38, Y=396.45, Mass=6448, SNR=43.9, Peak=3041 HFD=2.5
21:59:03.737 00.002 9380 MultiStar: [#1 0.29,0.12,0.90,U] [#2 0.07,-0.05,0.92,U] [#3 0.15,0.25,0.75,U] [#4 0.18,-0.05,0.66,U] [#5 0.65,-0.04,0.00,M1] [#6 0.31,-0.14,0.52,U] [#7 0.39,-0.23,0.49,U] [#8 0.23,0.16,0.50,U] 
21:59:03.738 00.001 9380 refined, 7 included, MultiStar: {0.26, -0.03}, one-star: {0.49, -0.26}
21:59:03.740 00.002 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
21:59:03.740 00.000 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
21:59:03.742 00.002 9380 CameraToMount -- cameraX=0.26 cameraY=-0.03 hyp=0.26 cameraTheta=-0.10 mountX=-0.26 mountY=0.01, mountTheta=3.12
21:59:03.746 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.03, opts=13)
21:59:03.746 00.000 9380 Enqueuing Move request for scope (0.26, -0.03)
21:59:03.748 00.002 18188 Worker thread wakes up
21:59:03.748 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.03) opts 0xd
21:59:03.748 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.03)
21:59:03.748 00.000 18188 Moving (0.26, -0.03) raw xDistance=-0.26 yDistance=0.01
21:59:03.750 00.002 18188 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
21:59:03.750 00.000 18188 PPEC: input: -0.26, control: -0.17, exposure: 1000
21:59:03.750 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:03.750 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
21:59:03.750 00.000 18188 MoveAxis(E, 28, ABG)
21:59:03.750 00.000 18188 Guiding  Dir = 2, Dur = 28
21:59:03.751 00.001 18188 IsSlewing returns 0
21:59:03.751 00.000 18188 IsGuiding returns 0
21:59:03.752 00.001 18188 PulseGuide returned control before completion, sleep 38
21:59:03.752 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1879, FiltMax=64979, Gamma=0.100
21:59:03.767 00.015 9380 UpdateGuideState exits: m=6448 SNR=43.9
21:59:03.768 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:03.770 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:03.772 00.002 9380 Enqueuing Expose request
21:59:03.799 00.027 18188 IsGuiding returns 1
21:59:03.800 00.001 18188 scope still moving after pulse duration time elapsed
21:59:03.832 00.032 18188 IsSlewing returns 0
21:59:03.832 00.000 18188 IsGuiding returns 1
21:59:03.865 00.033 18188 IsSlewing returns 0
21:59:03.865 00.000 18188 IsGuiding returns 0
21:59:03.865 00.000 18188 scope move finished after 28 + 85 ms
21:59:03.865 00.000 18188 Move returns status 0, amount 28
21:59:03.865 00.000 18188 MoveAxis(N, 0, ABG)
21:59:03.865 00.000 18188 Move returns status 0, amount 0
21:59:03.865 00.000 18188 move complete, result=0
21:59:03.865 00.000 18188 worker thread done servicing request
21:59:03.865 00.000 18188 Worker thread wakes up
21:59:03.865 00.000 9380 GuideStep: -0.3 px 28 ms EAST, 0.0 px 0 ms NORTH
21:59:03.865 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:03.865 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:04.982 01.117 18188 Exposure complete
21:59:04.997 00.015 18188 worker thread done servicing request
21:59:04.997 00.000 9380 OnExposeComplete: enter
21:59:05.010 00.013 9380 UpdateGuideState(): m_state=6
21:59:05.010 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1104
21:59:05.012 00.002 9380 Star::Find returns 1 (0), X=355.39, Y=396.75, Mass=6591, SNR=46.6, Peak=2932 HFD=2.6
21:59:05.013 00.001 9380 MultiStar: [#1 0.32,0.25,0.88,U] [#2 0.30,0.26,0.83,U] [#3 0.00,0.00,0.00,L] [#4 0.23,0.18,0.66,U] [#5 0.00,0.00,0.00,L] [#6 0.64,-0.08,0.00,M1] [#7 0.34,0.04,0.39,U] [#8 0.17,0.30,0.51,U] [#9 0.00,0.00,0.00,L] [#10 0.33,0.27,0.40,U] [#11 0.00,0.00,0.00,L] 
21:59:05.013 00.000 9380 refined, 6 included, MultiStar: {0.33, 0.19}, one-star: {0.50, 0.04}
21:59:05.015 00.002 9380 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.02) = xAngle (-2.50 = -2.50)
21:59:05.017 00.002 9380 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
21:59:05.017 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.19 hyp=0.38 cameraTheta=0.52 mountX=-0.30 mountY=0.23, mountTheta=2.50
21:59:05.021 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.19, opts=13)
21:59:05.023 00.002 9380 Enqueuing Move request for scope (0.33, 0.19)
21:59:05.025 00.002 18188 Worker thread wakes up
21:59:05.025 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.19) opts 0xd
21:59:05.025 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.19)
21:59:05.025 00.000 18188 Moving (0.33, 0.19) raw xDistance=-0.30 yDistance=0.23
21:59:05.025 00.000 18188 PPEC rslt: input = -0.30, final = -0.20, react = -0.24, pred = 0.04, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
21:59:05.025 00.000 18188 PPEC: input: -0.30, control: -0.20, exposure: 1000
21:59:05.025 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:59:05.025 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
21:59:05.025 00.000 18188 MoveAxis(E, 33, ABG)
21:59:05.025 00.000 18188 Guiding  Dir = 2, Dur = 33
21:59:05.027 00.002 18188 IsSlewing returns 0
21:59:05.027 00.000 18188 IsGuiding returns 0
21:59:05.027 00.000 18188 PulseGuide returned control before completion, sleep 43
21:59:05.027 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1879, FiltMax=65535, Gamma=0.100
21:59:05.039 00.012 9380 UpdateGuideState exits: m=6591 SNR=46.6
21:59:05.041 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:05.043 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:05.045 00.002 9380 Enqueuing Expose request
21:59:05.075 00.030 18188 IsGuiding returns 1
21:59:05.075 00.000 18188 scope still moving after pulse duration time elapsed
21:59:05.107 00.032 18188 IsSlewing returns 0
21:59:05.108 00.001 18188 IsGuiding returns 1
21:59:05.141 00.033 18188 IsSlewing returns 0
21:59:05.141 00.000 18188 IsGuiding returns 0
21:59:05.141 00.000 18188 scope move finished after 33 + 81 ms
21:59:05.141 00.000 18188 Move returns status 0, amount 33
21:59:05.141 00.000 18188 MoveAxis(N, 0, ABG)
21:59:05.141 00.000 18188 Move returns status 0, amount 0
21:59:05.141 00.000 18188 move complete, result=0
21:59:05.141 00.000 18188 worker thread done servicing request
21:59:05.141 00.000 18188 Worker thread wakes up
21:59:05.141 00.000 9380 GuideStep: -0.3 px 33 ms EAST, 0.2 px 0 ms NORTH
21:59:05.146 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:05.146 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:06.260 01.114 18188 Exposure complete
21:59:06.275 00.015 18188 worker thread done servicing request
21:59:06.275 00.000 9380 OnExposeComplete: enter
21:59:06.285 00.010 9380 UpdateGuideState(): m_state=6
21:59:06.285 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1105
21:59:06.285 00.000 9380 Star::Find returns 1 (0), X=355.14, Y=396.68, Mass=6537, SNR=45.5, Peak=3218 HFD=2.6
21:59:06.285 00.000 9380 MultiStar: [#1 0.09,0.27,0.86,U] [#2 0.09,0.05,0.83,U] [#3 -0.49,0.63,0.00,M6] [#4 -0.16,0.28,0.66,U] [#5 -0.16,0.65,0.00,M2] [#6 0.14,-0.01,0.58,U] [#7 0.10,-0.30,0.48,U] [#8 0.07,0.21,0.52,U] 
21:59:06.291 00.006 9380 refined, 6 included, MultiStar: {0.09, 0.08}, one-star: {0.25, -0.04}
21:59:06.291 00.000 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.33 = -2.33)
21:59:06.291 00.000 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
21:59:06.291 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.68 mountX=-0.08 mountY=0.09, mountTheta=2.33
21:59:06.291 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.08, opts=13)
21:59:06.291 00.000 9380 Enqueuing Move request for scope (0.09, 0.08)
21:59:06.291 00.000 18188 Worker thread wakes up
21:59:06.291 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
21:59:06.291 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
21:59:06.291 00.000 18188 Moving (0.09, 0.08) raw xDistance=-0.08 yDistance=0.09
21:59:06.291 00.000 18188 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
21:59:06.291 00.000 18188 PPEC: input: -0.08, control: 0.05, exposure: 1000
21:59:06.291 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:06.291 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:59:06.291 00.000 18188 MoveAxis(W, 8, ABG)
21:59:06.291 00.000 18188 Guiding  Dir = 3, Dur = 8
21:59:06.303 00.012 18188 IsSlewing returns 0
21:59:06.304 00.001 18188 IsGuiding returns 0
21:59:06.304 00.000 18188 PulseGuide returned control before completion, sleep 18
21:59:06.304 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1885, FiltMax=65535, Gamma=0.100
21:59:06.320 00.016 9380 UpdateGuideState exits: m=6537 SNR=45.5
21:59:06.320 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:06.320 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:06.320 00.000 9380 Enqueuing Expose request
21:59:06.336 00.016 18188 IsGuiding returns 0
21:59:06.336 00.000 18188 Move returns status 0, amount 8
21:59:06.336 00.000 18188 MoveAxis(N, 0, ABG)
21:59:06.336 00.000 18188 Move returns status 0, amount 0
21:59:06.336 00.000 18188 move complete, result=0
21:59:06.336 00.000 18188 worker thread done servicing request
21:59:06.336 00.000 18188 Worker thread wakes up
21:59:06.336 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:06.336 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:06.340 00.004 9380 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
21:59:07.454 01.114 18188 Exposure complete
21:59:07.470 00.016 18188 worker thread done servicing request
21:59:07.470 00.000 9380 OnExposeComplete: enter
21:59:07.470 00.000 9380 UpdateGuideState(): m_state=6
21:59:07.470 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1106
21:59:07.470 00.000 9380 Star::Find returns 1 (0), X=355.29, Y=397.01, Mass=6447, SNR=45.4, Peak=2796 HFD=2.4
21:59:07.486 00.016 9380 MultiStar: [#1 0.15,0.42,0.93,U] [#2 0.12,0.15,0.89,U] [#3 -0.09,0.75,0.00,M7] [#4 0.16,-0.01,0.65,U] [#5 -0.21,0.55,0.48,U] [#6 0.41,0.24,0.55,U] [#7 0.14,0.25,0.45,U] [#8 0.22,0.15,0.43,U] 
21:59:07.487 00.001 9380 refined, 7 included, MultiStar: {0.19, 0.26}, one-star: {0.40, 0.30}
21:59:07.487 00.000 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.08 = -2.08)
21:59:07.487 00.000 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
21:59:07.487 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.26 hyp=0.32 cameraTheta=0.93 mountX=-0.16 mountY=0.28, mountTheta=2.08
21:59:07.487 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.26, opts=13)
21:59:07.487 00.000 9380 Enqueuing Move request for scope (0.19, 0.26)
21:59:07.487 00.000 18188 Worker thread wakes up
21:59:07.487 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.26) opts 0xd
21:59:07.487 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.26)
21:59:07.487 00.000 18188 Moving (0.19, 0.26) raw xDistance=-0.16 yDistance=0.28
21:59:07.487 00.000 18188 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
21:59:07.487 00.000 18188 PPEC: input: -0.16, control: -0.08, exposure: 1000
21:59:07.487 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
21:59:07.487 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
21:59:07.487 00.000 18188 MoveAxis(E, 13, ABG)
21:59:07.487 00.000 18188 Guiding  Dir = 2, Dur = 13
21:59:07.500 00.013 18188 IsSlewing returns 0
21:59:07.500 00.000 18188 IsGuiding returns 0
21:59:07.500 00.000 18188 PulseGuide returned control before completion, sleep 23
21:59:07.501 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1880, FiltMax=65535, Gamma=0.100
21:59:07.501 00.000 9380 UpdateGuideState exits: m=6447 SNR=45.4
21:59:07.516 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:07.516 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:07.516 00.000 9380 Enqueuing Expose request
21:59:07.532 00.016 18188 IsGuiding returns 0
21:59:07.532 00.000 18188 Move returns status 0, amount 13
21:59:07.532 00.000 18188 MoveAxis(N, 0, ABG)
21:59:07.532 00.000 18188 Move returns status 0, amount 0
21:59:07.532 00.000 18188 move complete, result=0
21:59:07.532 00.000 18188 worker thread done servicing request
21:59:07.532 00.000 18188 Worker thread wakes up
21:59:07.532 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:07.532 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:07.534 00.002 9380 GuideStep: -0.2 px 13 ms EAST, 0.3 px 0 ms NORTH
21:59:08.651 01.117 18188 Exposure complete
21:59:08.667 00.016 18188 worker thread done servicing request
21:59:08.667 00.000 9380 OnExposeComplete: enter
21:59:08.667 00.000 9380 UpdateGuideState(): m_state=6
21:59:08.667 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1107
21:59:08.667 00.000 9380 Star::Find returns 1 (0), X=355.56, Y=396.73, Mass=6815, SNR=45.1, Peak=2837 HFD=2.6
21:59:08.667 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.32,0.21,0.82,U] [#3 0.12,0.69,0.00,M8] [#4 0.36,0.31,0.67,U] [#5 0.47,0.50,0.00,M2] [#6 0.00,0.00,0.00,L] [#7 0.60,-0.15,0.46,U] [#8 0.43,0.42,0.50,U] [#9 14.75,-4.90,0.00,M5] [#10 0.29,0.34,0.44,U] 
21:59:08.683 00.016 9380 refined, 5 included, MultiStar: {0.46, 0.18}, one-star: {0.67, 0.02}
21:59:08.683 00.000 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
21:59:08.683 00.000 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
21:59:08.683 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=0.18 hyp=0.49 cameraTheta=0.37 mountX=-0.43 mountY=0.23, mountTheta=2.65
21:59:08.689 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=0.18, opts=13)
21:59:08.689 00.000 9380 Enqueuing Move request for scope (0.46, 0.18)
21:59:08.689 00.000 18188 Worker thread wakes up
21:59:08.689 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.18) opts 0xd
21:59:08.689 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, 0.18)
21:59:08.689 00.000 18188 Moving (0.46, 0.18) raw xDistance=-0.43 yDistance=0.23
21:59:08.689 00.000 18188 PPEC rslt: input = -0.43, final = -0.27, react = -0.35, pred = 0.08, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
21:59:08.689 00.000 18188 PPEC: input: -0.43, control: -0.27, exposure: 1000
21:59:08.689 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.59 newest=0.60
21:59:08.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
21:59:08.689 00.000 18188 MoveAxis(E, 45, ABG)
21:59:08.689 00.000 18188 Guiding  Dir = 2, Dur = 45
21:59:08.695 00.006 18188 IsSlewing returns 0
21:59:08.695 00.000 18188 IsGuiding returns 0
21:59:08.696 00.001 18188 PulseGuide returned control before completion, sleep 55
21:59:08.696 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1878, FiltMax=63358, Gamma=0.100
21:59:08.696 00.000 9380 UpdateGuideState exits: m=6815 SNR=45.1
21:59:08.711 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:08.711 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:08.711 00.000 9380 Enqueuing Expose request
21:59:08.760 00.049 18188 IsGuiding returns 1
21:59:08.760 00.000 18188 scope still moving after pulse duration time elapsed
21:59:08.792 00.032 18188 IsSlewing returns 0
21:59:08.792 00.000 18188 IsGuiding returns 1
21:59:08.825 00.033 18188 IsSlewing returns 0
21:59:08.825 00.000 18188 IsGuiding returns 1
21:59:08.858 00.033 18188 IsSlewing returns 0
21:59:08.858 00.000 18188 IsGuiding returns 1
21:59:08.890 00.032 18188 IsSlewing returns 0
21:59:08.890 00.000 18188 IsGuiding returns 1
21:59:08.921 00.031 18188 IsSlewing returns 0
21:59:08.922 00.001 18188 IsGuiding returns 0
21:59:08.922 00.000 18188 scope move finished after 45 + 181 ms
21:59:08.922 00.000 18188 Move returns status 0, amount 45
21:59:08.922 00.000 18188 BLC: Oldest BLC event removed
21:59:08.922 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 288 applied
21:59:08.922 00.000 18188 MoveAxis(S, 315, ABG)
21:59:08.922 00.000 18188 Guiding  Dir = 1, Dur = 315
21:59:08.922 00.000 18188 IsSlewing returns 0
21:59:08.923 00.001 18188 IsGuiding returns 0
21:59:08.923 00.000 18188 PulseGuide returned control before completion, sleep 325
21:59:09.257 00.334 18188 IsGuiding returns 1
21:59:09.257 00.000 18188 scope still moving after pulse duration time elapsed
21:59:09.289 00.032 18188 IsSlewing returns 0
21:59:09.289 00.000 18188 IsGuiding returns 1
21:59:09.321 00.032 18188 IsSlewing returns 0
21:59:09.321 00.000 18188 IsGuiding returns 1
21:59:09.354 00.033 18188 IsSlewing returns 0
21:59:09.354 00.000 18188 IsGuiding returns 1
21:59:09.386 00.032 18188 IsSlewing returns 0
21:59:09.386 00.000 18188 IsGuiding returns 1
21:59:09.418 00.032 18188 IsSlewing returns 0
21:59:09.418 00.000 18188 IsGuiding returns 1
21:59:09.451 00.033 18188 IsSlewing returns 0
21:59:09.451 00.000 18188 IsGuiding returns 1
21:59:09.484 00.033 18188 IsSlewing returns 0
21:59:09.485 00.001 18188 IsGuiding returns 1
21:59:09.517 00.032 18188 IsSlewing returns 0
21:59:09.517 00.000 18188 IsGuiding returns 0
21:59:09.518 00.001 18188 scope move finished after 315 + 280 ms
21:59:09.518 00.000 18188 Move returns status 0, amount 315
21:59:09.518 00.000 18188 move complete, result=0
21:59:09.518 00.000 18188 worker thread done servicing request
21:59:09.518 00.000 18188 Worker thread wakes up
21:59:09.518 00.000 9380 GuideStep: -0.4 px 45 ms EAST, 0.2 px 315 ms SOUTH
21:59:09.518 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:09.518 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:10.651 01.133 18188 Exposure complete
21:59:10.667 00.016 18188 worker thread done servicing request
21:59:10.667 00.000 9380 OnExposeComplete: enter
21:59:10.667 00.000 9380 UpdateGuideState(): m_state=6
21:59:10.667 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1108
21:59:10.667 00.000 9380 Star::Find returns 1 (0), X=353.90, Y=397.23, Mass=6361, SNR=43.9, Peak=3088 HFD=2.4
21:59:10.667 00.000 9380 MultiStar: [#1 -1.35,0.47,0.00,M1] [#2 -1.27,0.56,0.00,M1] [#3 -1.41,0.72,0.00,M9] [#4 -1.43,0.37,0.00,M1] [#5 -1.30,0.89,0.00,M3] [#6 -1.42,0.16,0.00,M1] [#7 -1.02,0.14,0.00,M1] [#8 -1.52,0.77,0.00,M1] 
21:59:10.683 00.016 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
21:59:10.683 00.000 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
21:59:10.683 00.000 9380 CameraToMount -- cameraX=-0.99 cameraY=0.51 hyp=1.12 cameraTheta=2.66 mountX=1.05 mountY=0.39, mountTheta=0.35
21:59:10.683 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.99, y=0.51, opts=13)
21:59:10.683 00.000 9380 Enqueuing Move request for scope (-0.99, 0.51)
21:59:10.683 00.000 18188 Worker thread wakes up
21:59:10.683 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.99, 0.51) opts 0xd
21:59:10.683 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.99, 0.51)
21:59:10.683 00.000 18188 Moving (-0.99, 0.51) raw xDistance=1.05 yDistance=0.39
21:59:10.683 00.000 18188 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.234734, 1:0.386107
21:59:10.683 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:59:10.693 00.010 18188 PPEC rslt: input = 1.05, final = 0.94, react = 0.84, pred = 0.09, hyst = 0.75, hyst_pct = 0.00, period_length = 638.00
21:59:10.693 00.000 18188 PPEC: input: 1.05, control: 0.94, exposure: 1000
21:59:10.693 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
21:59:10.693 00.000 18188 MoveAxis(W, 154, ABG)
21:59:10.693 00.000 18188 Guiding  Dir = 3, Dur = 154
21:59:10.695 00.002 18188 IsSlewing returns 0
21:59:10.695 00.000 18188 IsGuiding returns 0
21:59:10.696 00.001 18188 PulseGuide returned control before completion, sleep 164
21:59:10.696 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1961, FiltMin=1879, FiltMax=60242, Gamma=0.100
21:59:10.696 00.000 9380 UpdateGuideState exits: m=6361 SNR=43.9
21:59:10.696 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:10.696 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:10.711 00.015 9380 Enqueuing Expose request
21:59:10.872 00.161 18188 IsGuiding returns 1
21:59:10.872 00.000 18188 scope still moving after pulse duration time elapsed
21:59:10.904 00.032 18188 IsSlewing returns 0
21:59:10.905 00.001 18188 IsGuiding returns 1
21:59:10.938 00.033 18188 IsSlewing returns 0
21:59:10.938 00.000 18188 IsGuiding returns 0
21:59:10.939 00.001 18188 scope move finished after 154 + 89 ms
21:59:10.939 00.000 18188 Move returns status 0, amount 154
21:59:10.939 00.000 18188 MoveAxis(S, 44, ABG)
21:59:10.939 00.000 18188 Guiding  Dir = 1, Dur = 44
21:59:10.939 00.000 18188 IsSlewing returns 0
21:59:10.940 00.001 18188 IsGuiding returns 0
21:59:10.941 00.001 18188 PulseGuide returned control before completion, sleep 54
21:59:11.005 00.064 18188 IsGuiding returns 1
21:59:11.005 00.000 18188 scope still moving after pulse duration time elapsed
21:59:11.038 00.033 18188 IsSlewing returns 0
21:59:11.038 00.000 18188 IsGuiding returns 1
21:59:11.071 00.033 18188 IsSlewing returns 0
21:59:11.078 00.007 18188 IsGuiding returns 1
21:59:11.110 00.032 18188 IsSlewing returns 0
21:59:11.111 00.001 18188 IsGuiding returns 1
21:59:11.143 00.032 18188 IsSlewing returns 0
21:59:11.144 00.001 18188 IsGuiding returns 1
21:59:11.177 00.033 18188 IsSlewing returns 0
21:59:11.177 00.000 18188 IsGuiding returns 0
21:59:11.177 00.000 18188 scope move finished after 44 + 193 ms
21:59:11.177 00.000 18188 Move returns status 0, amount 44
21:59:11.177 00.000 18188 move complete, result=0
21:59:11.177 00.000 18188 worker thread done servicing request
21:59:11.177 00.000 18188 Worker thread wakes up
21:59:11.177 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:11.177 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:11.177 00.000 9380 GuideStep: 1.1 px 154 ms WEST, 0.4 px 44 ms SOUTH
21:59:12.297 01.120 18188 Exposure complete
21:59:12.312 00.015 18188 worker thread done servicing request
21:59:12.312 00.000 9380 OnExposeComplete: enter
21:59:12.312 00.000 9380 UpdateGuideState(): m_state=6
21:59:12.322 00.010 9380 Star::Find(15, 353, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1109
21:59:12.324 00.002 9380 Star::Find returns 1 (0), X=354.27, Y=396.02, Mass=6869, SNR=45.6, Peak=3354 HFD=2.1
21:59:12.326 00.002 9380 MultiStar: [#1 -1.17,-0.34,0.00,M2] [#2 -0.89,-0.48,0.00,M2] [#3 -1.57,-0.26,0.00,M10] [#4 -1.11,-0.55,0.00,M2] [#5 -0.48,-0.59,0.00,M4] [#6 -1.05,-0.06,0.00,M2] [#7 -0.91,-0.61,0.00,M2] [#8 -0.81,-0.31,0.00,M2] 
21:59:12.328 00.002 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.31 = 0.97)
21:59:12.328 00.000 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
21:59:12.330 00.002 9380 CameraToMount -- cameraX=-0.62 cameraY=-0.70 hyp=0.93 cameraTheta=-2.30 mountX=0.53 mountY=-0.77, mountTheta=-0.97
21:59:12.334 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=-0.70, opts=13)
21:59:12.336 00.002 9380 Enqueuing Move request for scope (-0.62, -0.70)
21:59:12.336 00.000 18188 Worker thread wakes up
21:59:12.336 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.70) opts 0xd
21:59:12.336 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, -0.70)
21:59:12.336 00.000 18188 Moving (-0.62, -0.70) raw xDistance=0.53 yDistance=-0.77
21:59:12.336 00.000 18188 BLC: History state: CurrMiss=-0.77, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.234734, 1:0.386107, 2:-0.769016
21:59:12.336 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -57.000000
21:59:12.336 00.000 18188 BLC: window closed
21:59:12.336 00.000 18188 BLC: Pulse adjusted to 231
21:59:12.338 00.002 18188 PPEC rslt: input = 0.53, final = 0.50, react = 0.42, pred = 0.08, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
21:59:12.338 00.000 18188 PPEC: input: 0.53, control: 0.50, exposure: 1000
21:59:12.338 00.000 18188 resist switch: large excursion: input -0.77 thresh 0.63 direction from 1 to -1
21:59:12.338 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.31
21:59:12.338 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
21:59:12.338 00.000 18188 MoveAxis(W, 83, ABG)
21:59:12.338 00.000 18188 Guiding  Dir = 3, Dur = 83
21:59:12.340 00.002 18188 IsSlewing returns 0
21:59:12.340 00.000 18188 IsGuiding returns 0
21:59:12.340 00.000 18188 PulseGuide returned control before completion, sleep 93
21:59:12.344 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=65535, med=1961, FiltMin=1880, FiltMax=47386, Gamma=0.100
21:59:12.354 00.010 9380 UpdateGuideState exits: m=6869 SNR=45.6
21:59:12.356 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:12.358 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:12.358 00.000 9380 Enqueuing Expose request
21:59:12.436 00.078 18188 IsGuiding returns 1
21:59:12.436 00.000 18188 scope still moving after pulse duration time elapsed
21:59:12.469 00.033 18188 IsSlewing returns 0
21:59:12.469 00.000 18188 IsGuiding returns 1
21:59:12.502 00.033 18188 IsSlewing returns 0
21:59:12.502 00.000 18188 IsGuiding returns 1
21:59:12.535 00.033 18188 IsSlewing returns 0
21:59:12.536 00.001 18188 IsGuiding returns 1
21:59:12.569 00.033 18188 IsSlewing returns 0
21:59:12.569 00.000 18188 IsGuiding returns 1
21:59:12.602 00.033 18188 IsSlewing returns 0
21:59:12.602 00.000 18188 IsGuiding returns 0
21:59:12.602 00.000 18188 scope move finished after 83 + 179 ms
21:59:12.602 00.000 18188 Move returns status 0, amount 83
21:59:12.602 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 231 applied
21:59:12.602 00.000 18188 MoveAxis(N, 319, ABG)
21:59:12.602 00.000 18188 Guiding  Dir = 0, Dur = 319
21:59:12.604 00.002 18188 IsSlewing returns 0
21:59:12.604 00.000 18188 IsGuiding returns 0
21:59:12.605 00.001 18188 PulseGuide returned control before completion, sleep 329
21:59:12.940 00.335 18188 IsGuiding returns 1
21:59:12.940 00.000 18188 scope still moving after pulse duration time elapsed
21:59:12.971 00.031 18188 IsSlewing returns 0
21:59:12.971 00.000 18188 IsGuiding returns 1
21:59:13.004 00.033 18188 IsSlewing returns 0
21:59:13.004 00.000 18188 IsGuiding returns 1
21:59:13.036 00.032 18188 IsSlewing returns 0
21:59:13.036 00.000 18188 IsGuiding returns 1
21:59:13.069 00.033 18188 IsSlewing returns 0
21:59:13.070 00.001 18188 IsGuiding returns 1
21:59:13.102 00.032 18188 IsSlewing returns 0
21:59:13.103 00.001 18188 IsGuiding returns 0
21:59:13.103 00.000 18188 scope move finished after 319 + 179 ms
21:59:13.103 00.000 18188 Move returns status 0, amount 319
21:59:13.103 00.000 18188 move complete, result=0
21:59:13.103 00.000 18188 worker thread done servicing request
21:59:13.103 00.000 18188 Worker thread wakes up
21:59:13.103 00.000 9380 GuideStep: 0.5 px 83 ms WEST, -0.8 px 319 ms NORTH
21:59:13.103 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:13.103 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:14.221 01.118 18188 Exposure complete
21:59:14.237 00.016 18188 worker thread done servicing request
21:59:14.237 00.000 9380 OnExposeComplete: enter
21:59:14.237 00.000 9380 UpdateGuideState(): m_state=6
21:59:14.237 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1110
21:59:14.237 00.000 9380 Star::Find returns 1 (0), X=354.50, Y=396.04, Mass=6609, SNR=43.2, Peak=3178 HFD=2.2
21:59:14.237 00.000 9380 MultiStar: [#1 -0.46,-0.21,0.93,U] [#2 -0.68,-0.43,0.00,M3] [#3 -0.92,-0.26,0.00,R] [#4 -0.58,-0.80,0.00,M3] [#5 -0.78,-0.49,0.00,M5] [#6 -0.58,-0.27,0.59,U] [#7 -0.75,-1.12,0.00,M3] [#8 -0.12,-0.19,0.52,U] 
21:59:14.253 00.016 9380 refined, 3 included, MultiStar: {-0.40, -0.37}, one-star: {-0.40, -0.67}
21:59:14.253 00.000 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.42 = 0.87)
21:59:14.253 00.000 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
21:59:14.253 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.37 hyp=0.55 cameraTheta=-2.40 mountX=0.35 mountY=-0.42, mountTheta=-0.87
21:59:14.253 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.37, opts=13)
21:59:14.253 00.000 9380 Enqueuing Move request for scope (-0.40, -0.37)
21:59:14.253 00.000 18188 Worker thread wakes up
21:59:14.253 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.37) opts 0xd
21:59:14.253 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.37)
21:59:14.253 00.000 18188 Moving (-0.40, -0.37) raw xDistance=0.35 yDistance=-0.42
21:59:14.253 00.000 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.769016, 1:0.416936
21:59:14.253 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
21:59:14.253 00.000 18188 PPEC rslt: input = 0.35, final = 0.34, react = 0.28, pred = 0.06, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
21:59:14.253 00.000 18188 PPEC: input: 0.35, control: 0.34, exposure: 1000
21:59:14.253 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
21:59:14.253 00.000 18188 MoveAxis(W, 56, ABG)
21:59:14.253 00.000 18188 Guiding  Dir = 3, Dur = 56
21:59:14.268 00.015 18188 IsSlewing returns 0
21:59:14.268 00.000 18188 IsGuiding returns 0
21:59:14.268 00.000 18188 PulseGuide returned control before completion, sleep 66
21:59:14.269 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1960, FiltMin=1880, FiltMax=50836, Gamma=0.100
21:59:14.280 00.011 9380 UpdateGuideState exits: m=6609 SNR=43.2
21:59:14.282 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:14.284 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:14.288 00.004 9380 Enqueuing Expose request
21:59:14.348 00.060 18188 IsGuiding returns 1
21:59:14.348 00.000 18188 scope still moving after pulse duration time elapsed
21:59:14.380 00.032 18188 IsSlewing returns 0
21:59:14.380 00.000 18188 IsGuiding returns 1
21:59:14.413 00.033 18188 IsSlewing returns 0
21:59:14.413 00.000 18188 IsGuiding returns 0
21:59:14.413 00.000 18188 scope move finished after 56 + 89 ms
21:59:14.413 00.000 18188 Move returns status 0, amount 56
21:59:14.413 00.000 18188 MoveAxis(N, 48, ABG)
21:59:14.413 00.000 18188 Guiding  Dir = 0, Dur = 48
21:59:14.414 00.001 18188 IsSlewing returns 0
21:59:14.415 00.001 18188 IsGuiding returns 0
21:59:14.415 00.000 18188 PulseGuide returned control before completion, sleep 58
21:59:14.480 00.065 18188 IsGuiding returns 1
21:59:14.480 00.000 18188 scope still moving after pulse duration time elapsed
21:59:14.512 00.032 18188 IsSlewing returns 0
21:59:14.512 00.000 18188 IsGuiding returns 1
21:59:14.545 00.033 18188 IsSlewing returns 0
21:59:14.545 00.000 18188 IsGuiding returns 1
21:59:14.578 00.033 18188 IsSlewing returns 0
21:59:14.578 00.000 18188 IsGuiding returns 1
21:59:14.611 00.033 18188 IsSlewing returns 0
21:59:14.612 00.001 18188 IsGuiding returns 1
21:59:14.644 00.032 18188 IsSlewing returns 0
21:59:14.645 00.001 18188 IsGuiding returns 1
21:59:14.677 00.032 18188 IsSlewing returns 0
21:59:14.677 00.000 18188 IsGuiding returns 1
21:59:14.710 00.033 18188 IsSlewing returns 0
21:59:14.710 00.000 18188 IsGuiding returns 0
21:59:14.710 00.000 18188 scope move finished after 48 + 247 ms
21:59:14.710 00.000 18188 Move returns status 0, amount 48
21:59:14.710 00.000 18188 move complete, result=0
21:59:14.710 00.000 18188 worker thread done servicing request
21:59:14.710 00.000 18188 Worker thread wakes up
21:59:14.710 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:14.710 00.000 9380 GuideStep: 0.4 px 56 ms WEST, -0.4 px 48 ms NORTH
21:59:14.710 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:15.829 01.119 18188 Exposure complete
21:59:15.845 00.016 18188 worker thread done servicing request
21:59:15.845 00.000 9380 OnExposeComplete: enter
21:59:15.845 00.000 9380 UpdateGuideState(): m_state=6
21:59:15.845 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1111
21:59:15.845 00.000 9380 Star::Find returns 1 (0), X=355.64, Y=396.56, Mass=6313, SNR=42.6, Peak=2927 HFD=2.8
21:59:15.845 00.000 9380 MultiStar: [#1 0.46,-0.10,1.04,U] [#2 0.17,-0.07,0.92,U] [#3 0.90,0.26,0.00,M1] [#4 0.21,-0.04,0.63,U] [#5 0.38,0.04,0.56,U] [#6 0.43,-0.34,0.60,U] [#7 0.21,-0.13,0.42,U] [#8 0.55,-0.16,0.48,U] 
21:59:15.861 00.016 9380 refined, 7 included, MultiStar: {0.41, -0.12}, one-star: {0.74, -0.15}
21:59:15.861 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
21:59:15.861 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
21:59:15.861 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.12 hyp=0.43 cameraTheta=-0.27 mountX=-0.42 mountY=-0.06, mountTheta=-2.99
21:59:15.861 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.12, opts=13)
21:59:15.875 00.014 9380 Enqueuing Move request for scope (0.41, -0.12)
21:59:15.877 00.002 18188 Worker thread wakes up
21:59:15.877 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.12) opts 0xd
21:59:15.877 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.12)
21:59:15.877 00.000 18188 Moving (0.41, -0.12) raw xDistance=-0.42 yDistance=-0.06
21:59:15.877 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.769016, 1:0.416936, 2:0.063278
21:59:15.877 00.000 18188 BLC: No correction, Miss < min_move
21:59:15.877 00.000 18188 PPEC rslt: input = -0.42, final = -0.29, react = -0.34, pred = 0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
21:59:15.877 00.000 18188 PPEC: input: -0.42, control: -0.29, exposure: 1000
21:59:15.877 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:15.877 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:59:15.877 00.000 18188 MoveAxis(E, 47, ABG)
21:59:15.877 00.000 18188 Guiding  Dir = 2, Dur = 47
21:59:15.880 00.003 18188 IsSlewing returns 0
21:59:15.880 00.000 18188 IsGuiding returns 0
21:59:15.880 00.000 18188 PulseGuide returned control before completion, sleep 57
21:59:15.881 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1960, FiltMin=1878, FiltMax=60391, Gamma=0.100
21:59:15.881 00.000 9380 UpdateGuideState exits: m=6313 SNR=42.6
21:59:15.896 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:15.896 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:15.896 00.000 9380 Enqueuing Expose request
21:59:15.945 00.049 18188 IsGuiding returns 1
21:59:15.945 00.000 18188 scope still moving after pulse duration time elapsed
21:59:15.977 00.032 18188 IsSlewing returns 0
21:59:15.978 00.001 18188 IsGuiding returns 1
21:59:16.011 00.033 18188 IsSlewing returns 0
21:59:16.011 00.000 18188 IsGuiding returns 1
21:59:16.044 00.033 18188 IsSlewing returns 0
21:59:16.044 00.000 18188 IsGuiding returns 0
21:59:16.044 00.000 18188 scope move finished after 47 + 117 ms
21:59:16.044 00.000 18188 Move returns status 0, amount 47
21:59:16.044 00.000 18188 MoveAxis(N, 0, ABG)
21:59:16.044 00.000 18188 Move returns status 0, amount 0
21:59:16.044 00.000 18188 move complete, result=0
21:59:16.044 00.000 18188 worker thread done servicing request
21:59:16.044 00.000 18188 Worker thread wakes up
21:59:16.044 00.000 9380 GuideStep: -0.4 px 47 ms EAST, -0.1 px 0 ms NORTH
21:59:16.049 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:16.049 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:17.178 01.129 18188 Exposure complete
21:59:17.206 00.028 18188 worker thread done servicing request
21:59:17.206 00.000 9380 OnExposeComplete: enter
21:59:17.206 00.000 9380 UpdateGuideState(): m_state=6
21:59:17.210 00.004 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1112
21:59:17.210 00.000 9380 Star::Find returns 1 (0), X=355.29, Y=396.61, Mass=6623, SNR=48.0, Peak=3279 HFD=2.7
21:59:17.210 00.000 9380 MultiStar: [#1 -0.15,0.10,0.88,U] [#2 -0.01,0.30,0.80,U] [#3 0.73,0.46,0.00,M2] [#4 -0.18,0.10,0.69,U] [#5 0.15,-0.03,0.47,U] [#6 -0.08,0.02,0.55,U] [#7 0.20,-0.24,0.38,U] [#8 0.06,0.30,0.54,U] 
21:59:17.210 00.000 9380 refined, 7 included, MultiStar: {0.05, 0.07}, one-star: {0.40, -0.11}
21:59:17.210 00.000 9380 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.02) = xAngle (-2.09 = -2.09)
21:59:17.210 00.000 9380 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
21:59:17.210 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.08 cameraTheta=0.92 mountX=-0.04 mountY=0.07, mountTheta=2.09
21:59:17.210 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.07, opts=13)
21:59:17.210 00.000 9380 Enqueuing Move request for scope (0.05, 0.07)
21:59:17.210 00.000 18188 Worker thread wakes up
21:59:17.210 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
21:59:17.210 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
21:59:17.210 00.000 18188 Moving (0.05, 0.07) raw xDistance=-0.04 yDistance=0.07
21:59:17.210 00.000 18188 BLC: window closed
21:59:17.210 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.769016, 1:0.416936, 2:0.063278
21:59:17.210 00.000 18188 BLC: No correction, Miss < min_move
21:59:17.226 00.016 18188 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
21:59:17.226 00.000 18188 PPEC: input: -0.04, control: 0.05, exposure: 1000
21:59:17.226 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:17.226 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
21:59:17.226 00.000 18188 MoveAxis(W, 8, ABG)
21:59:17.226 00.000 18188 Guiding  Dir = 3, Dur = 8
21:59:17.227 00.001 18188 IsSlewing returns 0
21:59:17.227 00.000 18188 IsGuiding returns 0
21:59:17.228 00.001 18188 PulseGuide returned control before completion, sleep 18
21:59:17.228 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1962, FiltMin=1887, FiltMax=64671, Gamma=0.100
21:59:17.241 00.013 9380 UpdateGuideState exits: m=6623 SNR=48.0
21:59:17.243 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:17.243 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:17.245 00.002 9380 Enqueuing Expose request
21:59:17.259 00.014 18188 IsGuiding returns 0
21:59:17.260 00.001 18188 Move returns status 0, amount 8
21:59:17.260 00.000 18188 MoveAxis(N, 0, ABG)
21:59:17.260 00.000 18188 Move returns status 0, amount 0
21:59:17.260 00.000 18188 move complete, result=0
21:59:17.260 00.000 18188 worker thread done servicing request
21:59:17.260 00.000 18188 Worker thread wakes up
21:59:17.260 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:17.260 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:17.260 00.000 9380 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
21:59:18.378 01.118 18188 Exposure complete
21:59:18.397 00.019 18188 worker thread done servicing request
21:59:18.397 00.000 9380 OnExposeComplete: enter
21:59:18.397 00.000 9380 UpdateGuideState(): m_state=6
21:59:18.397 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1113
21:59:18.410 00.013 9380 Star::Find returns 1 (0), X=355.26, Y=396.37, Mass=6370, SNR=46.0, Peak=3036 HFD=2.7
21:59:18.410 00.000 9380 MultiStar: [#1 0.18,0.10,0.91,U] [#2 -0.02,-0.30,0.84,U] [#3 0.75,0.28,0.00,M3] [#4 0.37,-0.04,0.70,U] [#5 0.34,-0.18,0.52,U] [#6 0.24,-0.25,0.54,U] [#7 0.28,-0.65,0.00,M2] [#8 0.05,0.39,0.49,U] 
21:59:18.410 00.000 9380 refined, 6 included, MultiStar: {0.22, -0.12}, one-star: {0.36, -0.35}
21:59:18.410 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.50 = 2.78)
21:59:18.410 00.000 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
21:59:18.410 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.12 hyp=0.25 cameraTheta=-0.49 mountX=-0.23 mountY=-0.09, mountTheta=-2.78
21:59:18.410 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.12, opts=13)
21:59:18.410 00.000 9380 Enqueuing Move request for scope (0.22, -0.12)
21:59:18.410 00.000 18188 Worker thread wakes up
21:59:18.410 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.12) opts 0xd
21:59:18.410 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.12)
21:59:18.410 00.000 18188 Moving (0.22, -0.12) raw xDistance=-0.23 yDistance=-0.09
21:59:18.410 00.000 18188 PPEC rslt: input = -0.23, final = -0.14, react = -0.19, pred = 0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
21:59:18.410 00.000 18188 PPEC: input: -0.23, control: -0.14, exposure: 1000
21:59:18.410 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:18.410 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:59:18.410 00.000 18188 MoveAxis(E, 24, ABG)
21:59:18.410 00.000 18188 Guiding  Dir = 2, Dur = 24
21:59:18.425 00.015 18188 IsSlewing returns 0
21:59:18.425 00.000 18188 IsGuiding returns 0
21:59:18.425 00.000 18188 PulseGuide returned control before completion, sleep 34
21:59:18.426 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1878, FiltMax=57500, Gamma=0.100
21:59:18.426 00.000 9380 UpdateGuideState exits: m=6370 SNR=46.0
21:59:18.426 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:18.426 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:18.441 00.015 9380 Enqueuing Expose request
21:59:18.473 00.032 18188 IsGuiding returns 1
21:59:18.473 00.000 18188 scope still moving after pulse duration time elapsed
21:59:18.505 00.032 18188 IsSlewing returns 0
21:59:18.506 00.001 18188 IsGuiding returns 1
21:59:18.538 00.032 18188 IsSlewing returns 0
21:59:18.539 00.001 18188 IsGuiding returns 0
21:59:18.539 00.000 18188 scope move finished after 24 + 90 ms
21:59:18.539 00.000 18188 Move returns status 0, amount 24
21:59:18.539 00.000 18188 MoveAxis(N, 0, ABG)
21:59:18.539 00.000 18188 Move returns status 0, amount 0
21:59:18.539 00.000 18188 move complete, result=0
21:59:18.539 00.000 18188 worker thread done servicing request
21:59:18.539 00.000 18188 Worker thread wakes up
21:59:18.539 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.1 px 0 ms NORTH
21:59:18.539 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:18.539 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:19.657 01.118 18188 Exposure complete
21:59:19.673 00.016 18188 worker thread done servicing request
21:59:19.673 00.000 9380 OnExposeComplete: enter
21:59:19.673 00.000 9380 UpdateGuideState(): m_state=6
21:59:19.673 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1114
21:59:19.673 00.000 9380 Star::Find returns 1 (0), X=355.37, Y=396.53, Mass=6171, SNR=43.5, Peak=3055 HFD=2.9
21:59:19.673 00.000 9380 MultiStar: [#1 0.04,0.05,0.96,U] [#2 0.16,-0.22,0.87,U] [#3 0.80,0.55,0.00,M4] [#4 0.20,-0.01,0.72,U] [#5 0.31,0.22,0.62,U] [#6 0.13,-0.35,0.61,U] [#7 0.38,-0.09,0.52,U] [#8 0.14,-0.55,0.50,U] 
21:59:19.689 00.016 9380 refined, 7 included, MultiStar: {0.23, -0.13}, one-star: {0.48, -0.19}
21:59:19.689 00.000 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.52 = 2.77)
21:59:19.689 00.000 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
21:59:19.689 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.13 hyp=0.26 cameraTheta=-0.50 mountX=-0.24 mountY=-0.10, mountTheta=-2.77
21:59:19.689 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.13, opts=13)
21:59:19.689 00.000 9380 Enqueuing Move request for scope (0.23, -0.13)
21:59:19.689 00.000 18188 Worker thread wakes up
21:59:19.689 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.13) opts 0xd
21:59:19.689 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.13)
21:59:19.689 00.000 18188 Moving (0.23, -0.13) raw xDistance=-0.24 yDistance=-0.10
21:59:19.689 00.000 18188 PPEC rslt: input = -0.24, final = -0.15, react = -0.20, pred = 0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
21:59:19.689 00.000 18188 PPEC: input: -0.24, control: -0.15, exposure: 1000
21:59:19.689 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:19.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
21:59:19.689 00.000 18188 MoveAxis(E, 25, ABG)
21:59:19.689 00.000 18188 Guiding  Dir = 2, Dur = 25
21:59:19.702 00.013 18188 IsSlewing returns 0
21:59:19.702 00.000 18188 IsGuiding returns 0
21:59:19.702 00.000 18188 PulseGuide returned control before completion, sleep 35
21:59:19.705 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1961, FiltMin=1878, FiltMax=64299, Gamma=0.100
21:59:19.712 00.007 9380 UpdateGuideState exits: m=6171 SNR=43.5
21:59:19.719 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:19.719 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:19.719 00.000 9380 Enqueuing Expose request
21:59:19.750 00.031 18188 IsGuiding returns 1
21:59:19.750 00.000 18188 scope still moving after pulse duration time elapsed
21:59:19.782 00.032 18188 IsSlewing returns 0
21:59:19.783 00.001 18188 IsGuiding returns 0
21:59:19.783 00.000 18188 scope move finished after 25 + 55 ms
21:59:19.783 00.000 18188 Move returns status 0, amount 25
21:59:19.783 00.000 18188 MoveAxis(N, 0, ABG)
21:59:19.783 00.000 18188 Move returns status 0, amount 0
21:59:19.783 00.000 18188 move complete, result=0
21:59:19.783 00.000 18188 worker thread done servicing request
21:59:19.783 00.000 18188 Worker thread wakes up
21:59:19.783 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:19.783 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:19.783 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.1 px 0 ms NORTH
21:59:20.901 01.118 18188 Exposure complete
21:59:20.919 00.018 18188 worker thread done servicing request
21:59:20.919 00.000 9380 OnExposeComplete: enter
21:59:20.919 00.000 9380 UpdateGuideState(): m_state=6
21:59:20.919 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1115
21:59:20.932 00.013 9380 Star::Find returns 1 (0), X=355.40, Y=396.25, Mass=6488, SNR=42.7, Peak=3223 HFD=1.8
21:59:20.932 00.000 9380 MultiStar: [#1 0.04,-0.09,1.01,U] [#2 0.21,-0.07,0.85,U] [#3 0.68,0.28,0.00,M5] [#4 -0.04,-0.10,0.70,U] [#5 0.37,-0.43,0.61,U] [#6 0.13,-0.42,0.58,U] [#7 0.43,-0.48,0.00,M2] [#8 -0.18,-0.40,0.58,U] 
21:59:20.932 00.000 9380 refined, 6 included, MultiStar: {0.17, -0.27}, one-star: {0.51, -0.46}
21:59:20.932 00.000 9380 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.02) = xAngle (-4.03 = 2.26)
21:59:20.932 00.000 9380 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
21:59:20.932 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.27 hyp=0.32 cameraTheta=-1.01 mountX=-0.20 mountY=-0.25, mountTheta=-2.26
21:59:20.932 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.27, opts=13)
21:59:20.932 00.000 9380 Enqueuing Move request for scope (0.17, -0.27)
21:59:20.932 00.000 18188 Worker thread wakes up
21:59:20.932 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.27) opts 0xd
21:59:20.932 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.27)
21:59:20.932 00.000 18188 Moving (0.17, -0.27) raw xDistance=-0.20 yDistance=-0.25
21:59:20.932 00.000 18188 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
21:59:20.932 00.000 18188 PPEC: input: -0.20, control: -0.11, exposure: 1000
21:59:20.932 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
21:59:20.932 00.000 18188 MoveAxis(E, 19, ABG)
21:59:20.932 00.000 18188 Guiding  Dir = 2, Dur = 19
21:59:20.948 00.016 18188 IsSlewing returns 0
21:59:20.948 00.000 18188 IsGuiding returns 0
21:59:20.948 00.000 18188 PulseGuide returned control before completion, sleep 29
21:59:20.948 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1960, FiltMin=1874, FiltMax=58398, Gamma=0.100
21:59:20.962 00.014 9380 UpdateGuideState exits: m=6488 SNR=42.7
21:59:20.963 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:20.965 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:20.968 00.003 9380 Enqueuing Expose request
21:59:20.980 00.012 18188 IsGuiding returns 0
21:59:20.980 00.000 18188 Move returns status 0, amount 19
21:59:20.980 00.000 18188 MoveAxis(N, 28, ABG)
21:59:20.980 00.000 18188 Guiding  Dir = 0, Dur = 28
21:59:20.980 00.000 18188 IsSlewing returns 0
21:59:20.980 00.000 18188 IsGuiding returns 0
21:59:20.980 00.000 18188 PulseGuide returned control before completion, sleep 38
21:59:21.029 00.049 18188 IsGuiding returns 1
21:59:21.029 00.000 18188 scope still moving after pulse duration time elapsed
21:59:21.061 00.032 18188 IsSlewing returns 0
21:59:21.061 00.000 18188 IsGuiding returns 1
21:59:21.094 00.033 18188 IsSlewing returns 0
21:59:21.095 00.001 18188 IsGuiding returns 1
21:59:21.127 00.032 18188 IsSlewing returns 0
21:59:21.128 00.001 18188 IsGuiding returns 1
21:59:21.161 00.033 18188 IsSlewing returns 0
21:59:21.161 00.000 18188 IsGuiding returns 0
21:59:21.162 00.001 18188 scope move finished after 28 + 154 ms
21:59:21.162 00.000 18188 Move returns status 0, amount 28
21:59:21.162 00.000 18188 move complete, result=0
21:59:21.162 00.000 18188 worker thread done servicing request
21:59:21.162 00.000 18188 Worker thread wakes up
21:59:21.162 00.000 9380 GuideStep: -0.2 px 19 ms EAST, -0.2 px 28 ms NORTH
21:59:21.162 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:21.162 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:22.283 01.121 18188 Exposure complete
21:59:22.303 00.020 18188 worker thread done servicing request
21:59:22.303 00.000 9380 OnExposeComplete: enter
21:59:22.303 00.000 9380 UpdateGuideState(): m_state=6
21:59:22.303 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1116
21:59:22.314 00.011 9380 Star::Find returns 1 (0), X=355.63, Y=396.92, Mass=6635, SNR=44.7, Peak=2764 HFD=2.3
21:59:22.317 00.003 9380 MultiStar: [#1 0.19,0.33,0.91,U] [#2 0.45,0.14,0.86,U] [#3 0.79,0.65,0.00,M6] [#4 0.19,0.47,0.70,U] [#5 0.64,0.73,0.00,M1] [#6 0.11,0.18,0.59,U] [#7 0.41,-0.16,0.52,U] [#8 -0.23,0.19,0.50,U] 
21:59:22.317 00.000 9380 refined, 6 included, MultiStar: {0.32, 0.21}, one-star: {0.74, 0.21}
21:59:22.317 00.000 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
21:59:22.317 00.000 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
21:59:22.317 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.21 hyp=0.38 cameraTheta=0.59 mountX=-0.29 mountY=0.25, mountTheta=2.43
21:59:22.317 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.21, opts=13)
21:59:22.317 00.000 9380 Enqueuing Move request for scope (0.32, 0.21)
21:59:22.317 00.000 18188 Worker thread wakes up
21:59:22.317 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.21) opts 0xd
21:59:22.317 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.21)
21:59:22.317 00.000 18188 Moving (0.32, 0.21) raw xDistance=-0.29 yDistance=0.25
21:59:22.317 00.000 18188 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
21:59:22.317 00.000 18188 PPEC: input: -0.29, control: -0.18, exposure: 1000
21:59:22.317 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:59:22.317 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:59:22.331 00.014 18188 MoveAxis(E, 30, ABG)
21:59:22.331 00.000 18188 Guiding  Dir = 2, Dur = 30
21:59:22.331 00.000 18188 IsSlewing returns 0
21:59:22.331 00.000 18188 IsGuiding returns 0
21:59:22.332 00.001 18188 PulseGuide returned control before completion, sleep 40
21:59:22.332 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1882, FiltMax=64336, Gamma=0.100
21:59:22.348 00.016 9380 UpdateGuideState exits: m=6635 SNR=44.7
21:59:22.348 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:22.348 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:22.348 00.000 9380 Enqueuing Expose request
21:59:22.380 00.032 18188 IsGuiding returns 1
21:59:22.380 00.000 18188 scope still moving after pulse duration time elapsed
21:59:22.412 00.032 18188 IsSlewing returns 0
21:59:22.413 00.001 18188 IsGuiding returns 1
21:59:22.445 00.032 18188 IsSlewing returns 0
21:59:22.445 00.000 18188 IsGuiding returns 0
21:59:22.445 00.000 18188 scope move finished after 30 + 83 ms
21:59:22.445 00.000 18188 Move returns status 0, amount 30
21:59:22.445 00.000 18188 MoveAxis(N, 0, ABG)
21:59:22.445 00.000 18188 Move returns status 0, amount 0
21:59:22.445 00.000 18188 move complete, result=0
21:59:22.445 00.000 18188 worker thread done servicing request
21:59:22.445 00.000 18188 Worker thread wakes up
21:59:22.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:22.445 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:22.445 00.000 9380 GuideStep: -0.3 px 30 ms EAST, 0.2 px 0 ms NORTH
21:59:23.564 01.119 18188 Exposure complete
21:59:23.580 00.016 18188 worker thread done servicing request
21:59:23.580 00.000 9380 OnExposeComplete: enter
21:59:23.580 00.000 9380 UpdateGuideState(): m_state=6
21:59:23.580 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1117
21:59:23.580 00.000 9380 Star::Find returns 1 (0), X=355.10, Y=397.12, Mass=6227, SNR=43.2, Peak=2899 HFD=2.2
21:59:23.595 00.015 9380 MultiStar: [#1 -0.11,0.27,1.00,U] [#2 -0.12,0.27,0.98,U] [#3 0.53,1.15,0.00,M7] [#4 -0.26,0.35,0.70,U] [#5 -0.28,0.65,0.00,M2] [#6 0.00,0.00,0.00,L] [#7 -0.05,0.09,0.43,U] [#8 0.01,0.23,0.52,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
21:59:23.595 00.000 9380 refined, 5 included, MultiStar: {-0.05, 0.29}, one-star: {0.20, 0.41}
21:59:23.595 00.000 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
21:59:23.595 00.000 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
21:59:23.595 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.29 hyp=0.29 cameraTheta=1.74 mountX=0.08 mountY=0.28, mountTheta=1.28
21:59:23.595 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.29, opts=13)
21:59:23.595 00.000 9380 Enqueuing Move request for scope (-0.05, 0.29)
21:59:23.595 00.000 18188 Worker thread wakes up
21:59:23.595 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.29) opts 0xd
21:59:23.595 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.29)
21:59:23.595 00.000 18188 Moving (-0.05, 0.29) raw xDistance=0.08 yDistance=0.28
21:59:23.595 00.000 18188 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
21:59:23.595 00.000 18188 PPEC: input: 0.08, control: 0.05, exposure: 1000
21:59:23.595 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:59:23.595 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
21:59:23.595 00.000 18188 MoveAxis(W, 9, ABG)
21:59:23.595 00.000 18188 Guiding  Dir = 3, Dur = 9
21:59:23.611 00.016 18188 IsSlewing returns 0
21:59:23.611 00.000 18188 IsGuiding returns 0
21:59:23.611 00.000 18188 PulseGuide returned control before completion, sleep 19
21:59:23.615 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1881, FiltMax=63863, Gamma=0.100
21:59:23.625 00.010 9380 UpdateGuideState exits: m=6227 SNR=43.2
21:59:23.626 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:23.628 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:23.630 00.002 9380 Enqueuing Expose request
21:59:23.643 00.013 18188 IsGuiding returns 0
21:59:23.643 00.000 18188 Move returns status 0, amount 9
21:59:23.643 00.000 18188 MoveAxis(N, 0, ABG)
21:59:23.643 00.000 18188 Move returns status 0, amount 0
21:59:23.643 00.000 18188 move complete, result=0
21:59:23.643 00.000 18188 worker thread done servicing request
21:59:23.643 00.000 18188 Worker thread wakes up
21:59:23.643 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:23.643 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:23.652 00.009 9380 GuideStep: 0.1 px 9 ms WEST, 0.3 px 0 ms NORTH
21:59:24.760 01.108 18188 Exposure complete
21:59:24.776 00.016 18188 worker thread done servicing request
21:59:24.776 00.000 9380 OnExposeComplete: enter
21:59:24.776 00.000 9380 UpdateGuideState(): m_state=6
21:59:24.776 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1118
21:59:24.776 00.000 9380 Star::Find returns 1 (0), X=354.52, Y=397.19, Mass=6048, SNR=43.6, Peak=2793 HFD=2.3
21:59:24.792 00.016 9380 MultiStar: [#1 -0.72,0.41,0.00,M1] [#2 -0.79,0.13,0.00,M1] [#3 0.05,0.86,0.00,M8] [#4 -0.97,0.56,0.00,M1] [#5 -0.69,0.38,0.00,M3] [#6 -0.53,0.13,0.56,U] [#7 -0.56,0.15,0.44,U] [#8 -0.67,0.57,0.00,M1] 
21:59:24.792 00.000 9380 refined, 2 included, MultiStar: {-0.46, 0.31}, one-star: {-0.37, 0.48}
21:59:24.792 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
21:59:24.792 00.000 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
21:59:24.792 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=0.31 hyp=0.55 cameraTheta=2.55 mountX=0.49 mountY=0.25, mountTheta=0.47
21:59:24.792 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.31, opts=13)
21:59:24.792 00.000 9380 Enqueuing Move request for scope (-0.46, 0.31)
21:59:24.792 00.000 18188 Worker thread wakes up
21:59:24.792 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.31) opts 0xd
21:59:24.792 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.31)
21:59:24.792 00.000 18188 Moving (-0.46, 0.31) raw xDistance=0.49 yDistance=0.25
21:59:24.792 00.000 18188 PPEC rslt: input = 0.49, final = 0.44, react = 0.39, pred = 0.05, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
21:59:24.792 00.000 18188 PPEC: input: 0.49, control: 0.44, exposure: 1000
21:59:24.792 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:59:24.792 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
21:59:24.792 00.000 18188 MoveAxis(W, 73, ABG)
21:59:24.792 00.000 18188 Guiding  Dir = 3, Dur = 73
21:59:24.806 00.014 18188 IsSlewing returns 0
21:59:24.807 00.001 18188 IsGuiding returns 0
21:59:24.807 00.000 18188 PulseGuide returned control before completion, sleep 83
21:59:24.807 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1962, FiltMin=1881, FiltMax=64949, Gamma=0.100
21:59:24.807 00.000 9380 UpdateGuideState exits: m=6048 SNR=43.6
21:59:24.822 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:24.823 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:24.823 00.000 9380 Enqueuing Expose request
21:59:24.903 00.080 18188 IsGuiding returns 1
21:59:24.903 00.000 18188 scope still moving after pulse duration time elapsed
21:59:24.935 00.032 18188 IsSlewing returns 0
21:59:24.936 00.001 18188 IsGuiding returns 1
21:59:24.968 00.032 18188 IsSlewing returns 0
21:59:24.969 00.001 18188 IsGuiding returns 1
21:59:25.001 00.032 18188 IsSlewing returns 0
21:59:25.002 00.001 18188 IsGuiding returns 1
21:59:25.034 00.032 18188 IsSlewing returns 0
21:59:25.035 00.001 18188 IsGuiding returns 1
21:59:25.068 00.033 18188 IsSlewing returns 0
21:59:25.068 00.000 18188 IsGuiding returns 0
21:59:25.068 00.000 18188 scope move finished after 73 + 188 ms
21:59:25.068 00.000 18188 Move returns status 0, amount 73
21:59:25.068 00.000 18188 MoveAxis(N, 0, ABG)
21:59:25.068 00.000 18188 Move returns status 0, amount 0
21:59:25.068 00.000 18188 move complete, result=0
21:59:25.068 00.000 18188 worker thread done servicing request
21:59:25.068 00.000 18188 Worker thread wakes up
21:59:25.068 00.000 9380 GuideStep: 0.5 px 73 ms WEST, 0.2 px 0 ms NORTH
21:59:25.073 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:25.073 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:26.202 01.129 18188 Exposure complete
21:59:26.224 00.022 18188 worker thread done servicing request
21:59:26.224 00.000 9380 OnExposeComplete: enter
21:59:26.224 00.000 9380 UpdateGuideState(): m_state=6
21:59:26.224 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1119
21:59:26.224 00.000 9380 Star::Find returns 1 (0), X=355.33, Y=396.68, Mass=6561, SNR=44.2, Peak=3105 HFD=2.4
21:59:26.224 00.000 9380 MultiStar: [#1 -0.02,-0.04,0.99,U] [#2 0.24,0.19,0.91,U] [#3 0.65,0.74,0.00,M9] [#4 0.01,0.33,0.71,U] [#5 0.46,-0.06,0.60,U] [#6 0.20,-0.12,0.57,U] [#7 0.19,-0.61,0.00,M1] [#8 0.09,0.21,0.54,U] 
21:59:26.234 00.010 9380 refined, 6 included, MultiStar: {0.20, 0.06}, one-star: {0.44, -0.04}
21:59:26.234 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
21:59:26.234 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
21:59:26.234 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.06 hyp=0.21 cameraTheta=0.31 mountX=-0.19 mountY=0.09, mountTheta=2.71
21:59:26.234 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.06, opts=13)
21:59:26.234 00.000 9380 Enqueuing Move request for scope (0.20, 0.06)
21:59:26.234 00.000 18188 Worker thread wakes up
21:59:26.234 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.06) opts 0xd
21:59:26.234 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.06)
21:59:26.234 00.000 18188 Moving (0.20, 0.06) raw xDistance=-0.19 yDistance=0.09
21:59:26.234 00.000 18188 PPEC rslt: input = -0.19, final = -0.10, react = -0.15, pred = 0.06, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
21:59:26.234 00.000 18188 PPEC: input: -0.19, control: -0.10, exposure: 1000
21:59:26.234 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:26.234 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
21:59:26.234 00.000 18188 MoveAxis(E, 16, ABG)
21:59:26.234 00.000 18188 Guiding  Dir = 2, Dur = 16
21:59:26.246 00.012 18188 IsSlewing returns 0
21:59:26.246 00.000 18188 IsGuiding returns 0
21:59:26.246 00.000 18188 PulseGuide returned control before completion, sleep 26
21:59:26.247 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1964, FiltMin=1881, FiltMax=64956, Gamma=0.100
21:59:26.247 00.000 9380 UpdateGuideState exits: m=6561 SNR=44.2
21:59:26.247 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:26.262 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:26.262 00.000 9380 Enqueuing Expose request
21:59:26.278 00.016 18188 IsGuiding returns 0
21:59:26.278 00.000 18188 Move returns status 0, amount 16
21:59:26.278 00.000 18188 MoveAxis(N, 0, ABG)
21:59:26.278 00.000 18188 Move returns status 0, amount 0
21:59:26.278 00.000 18188 move complete, result=0
21:59:26.278 00.000 9380 GuideStep: -0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
21:59:26.281 00.003 18188 worker thread done servicing request
21:59:26.281 00.000 18188 Worker thread wakes up
21:59:26.281 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:26.281 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:27.399 01.118 18188 Exposure complete
21:59:27.425 00.026 18188 worker thread done servicing request
21:59:27.425 00.000 9380 OnExposeComplete: enter
21:59:27.426 00.001 9380 UpdateGuideState(): m_state=6
21:59:27.428 00.002 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1120
21:59:27.428 00.000 9380 Star::Find returns 1 (0), X=355.30, Y=396.52, Mass=6047, SNR=46.6, Peak=3357 HFD=2.8
21:59:27.430 00.002 9380 MultiStar: [#1 0.05,0.12,0.87,U] [#2 -0.19,-0.14,0.86,U] [#3 0.59,0.59,0.00,M10] [#4 -0.15,0.09,0.68,U] [#5 0.30,0.01,0.47,U] [#6 0.00,0.00,0.00,L] [#7 -0.24,-0.14,0.43,U] [#8 0.02,0.07,0.48,U] [#9 0.00,0.00,0.00,L] [#10 0.38,0.18,0.39,U] 
21:59:27.430 00.000 9380 refined, 7 included, MultiStar: {0.07, -0.02}, one-star: {0.40, -0.20}
21:59:27.430 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
21:59:27.430 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
21:59:27.430 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.28 mountX=-0.08 mountY=-0.01, mountTheta=-2.99
21:59:27.430 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.02, opts=13)
21:59:27.430 00.000 9380 Enqueuing Move request for scope (0.07, -0.02)
21:59:27.430 00.000 18188 Worker thread wakes up
21:59:27.430 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
21:59:27.430 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
21:59:27.430 00.000 18188 Moving (0.07, -0.02) raw xDistance=-0.08 yDistance=-0.01
21:59:27.430 00.000 18188 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
21:59:27.430 00.000 18188 PPEC: input: -0.08, control: 0.05, exposure: 1000
21:59:27.430 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:27.430 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:59:27.430 00.000 18188 MoveAxis(W, 9, ABG)
21:59:27.430 00.000 18188 Guiding  Dir = 3, Dur = 9
21:59:27.445 00.015 18188 IsSlewing returns 0
21:59:27.445 00.000 18188 IsGuiding returns 0
21:59:27.446 00.001 18188 PulseGuide returned control before completion, sleep 19
21:59:27.446 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1962, FiltMin=1882, FiltMax=64601, Gamma=0.100
21:59:27.446 00.000 9380 UpdateGuideState exits: m=6047 SNR=46.6
21:59:27.446 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:27.462 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:27.462 00.000 9380 Enqueuing Expose request
21:59:27.478 00.016 18188 IsGuiding returns 0
21:59:27.478 00.000 18188 Move returns status 0, amount 9
21:59:27.478 00.000 18188 MoveAxis(N, 0, ABG)
21:59:27.478 00.000 18188 Move returns status 0, amount 0
21:59:27.478 00.000 18188 move complete, result=0
21:59:27.478 00.000 18188 worker thread done servicing request
21:59:27.478 00.000 18188 Worker thread wakes up
21:59:27.478 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
21:59:27.481 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:27.481 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:28.599 01.118 18188 Exposure complete
21:59:28.615 00.016 18188 worker thread done servicing request
21:59:28.615 00.000 9380 OnExposeComplete: enter
21:59:28.628 00.013 9380 UpdateGuideState(): m_state=6
21:59:28.629 00.001 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1121
21:59:28.629 00.000 9380 Star::Find returns 1 (0), X=355.41, Y=396.49, Mass=7620, SNR=49.3, Peak=3417 HFD=3.0
21:59:28.631 00.002 9380 MultiStar: [#1 -0.07,0.20,0.84,U] [#2 -0.04,-0.24,0.84,U] [#3 0.51,0.34,0.65,U] [#4 -0.13,-0.12,0.64,U] [#5 -0.07,-0.08,0.47,U] [#6 -0.35,-0.31,0.53,U] [#7 -0.11,-0.62,0.42,U] [#8 0.07,-0.06,0.40,U] 
21:59:28.633 00.002 9380 refined, 8 included, MultiStar: {0.08, -0.10}, one-star: {0.52, -0.23}
21:59:28.635 00.002 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.96 = 2.33)
21:59:28.635 00.000 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
21:59:28.637 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.94 mountX=-0.09 mountY=-0.09, mountTheta=-2.33
21:59:28.641 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.10, opts=13)
21:59:28.641 00.000 9380 Enqueuing Move request for scope (0.08, -0.10)
21:59:28.643 00.002 18188 Worker thread wakes up
21:59:28.643 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
21:59:28.643 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
21:59:28.643 00.000 18188 Moving (0.08, -0.10) raw xDistance=-0.09 yDistance=-0.09
21:59:28.643 00.000 18188 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
21:59:28.645 00.002 18188 PPEC: input: -0.09, control: 0.04, exposure: 1000
21:59:28.645 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:28.645 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
21:59:28.645 00.000 18188 MoveAxis(W, 7, ABG)
21:59:28.645 00.000 18188 Guiding  Dir = 3, Dur = 7
21:59:28.645 00.000 18188 IsSlewing returns 0
21:59:28.645 00.000 18188 IsGuiding returns 0
21:59:28.646 00.001 18188 PulseGuide returned control before completion, sleep 17
21:59:28.646 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1961, FiltMin=1876, FiltMax=61393, Gamma=0.100
21:59:28.646 00.000 9380 UpdateGuideState exits: m=7620 SNR=49.3
21:59:28.646 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:28.662 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:28.662 00.000 9380 Enqueuing Expose request
21:59:28.677 00.015 18188 IsGuiding returns 0
21:59:28.678 00.001 18188 Move returns status 0, amount 7
21:59:28.678 00.000 18188 MoveAxis(N, 0, ABG)
21:59:28.678 00.000 18188 Move returns status 0, amount 0
21:59:28.678 00.000 18188 move complete, result=0
21:59:28.678 00.000 18188 worker thread done servicing request
21:59:28.678 00.000 18188 Worker thread wakes up
21:59:28.678 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
21:59:28.680 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:28.680 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:29.798 01.118 18188 Exposure complete
21:59:29.814 00.016 18188 worker thread done servicing request
21:59:29.814 00.000 9380 OnExposeComplete: enter
21:59:29.814 00.000 9380 UpdateGuideState(): m_state=6
21:59:29.814 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1122
21:59:29.814 00.000 9380 Star::Find returns 1 (0), X=355.52, Y=396.47, Mass=6741, SNR=47.4, Peak=3149 HFD=2.5
21:59:29.814 00.000 9380 MultiStar: [#1 0.27,-0.19,0.83,U] [#2 0.15,0.02,0.86,U] [#3 0.89,0.26,0.00,M10] [#4 0.09,0.06,0.63,U] [#5 -0.00,0.23,0.52,U] [#6 0.59,-0.27,0.00,M1] [#7 0.48,-0.39,0.36,U] [#8 0.30,-0.15,0.45,U] 
21:59:29.814 00.000 9380 refined, 6 included, MultiStar: {0.29, -0.09}, one-star: {0.63, -0.25}
21:59:29.830 00.016 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
21:59:29.832 00.002 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
21:59:29.832 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.09 hyp=0.31 cameraTheta=-0.31 mountX=-0.30 mountY=-0.06, mountTheta=-2.95
21:59:29.832 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.09, opts=13)
21:59:29.832 00.000 9380 Enqueuing Move request for scope (0.29, -0.09)
21:59:29.832 00.000 18188 Worker thread wakes up
21:59:29.832 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.09) opts 0xd
21:59:29.832 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.09)
21:59:29.832 00.000 18188 Moving (0.29, -0.09) raw xDistance=-0.30 yDistance=-0.06
21:59:29.832 00.000 18188 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
21:59:29.832 00.000 18188 PPEC: input: -0.30, control: -0.20, exposure: 1000
21:59:29.832 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:29.832 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
21:59:29.832 00.000 18188 MoveAxis(E, 33, ABG)
21:59:29.832 00.000 18188 Guiding  Dir = 2, Dur = 33
21:59:29.842 00.010 18188 IsSlewing returns 0
21:59:29.842 00.000 18188 IsGuiding returns 0
21:59:29.842 00.000 18188 PulseGuide returned control before completion, sleep 43
21:59:29.843 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1962, FiltMin=1880, FiltMax=63116, Gamma=0.100
21:59:29.858 00.015 9380 UpdateGuideState exits: m=6741 SNR=47.4
21:59:29.863 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:29.865 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:29.867 00.002 9380 Enqueuing Expose request
21:59:29.890 00.023 18188 IsGuiding returns 1
21:59:29.890 00.000 18188 scope still moving after pulse duration time elapsed
21:59:29.922 00.032 18188 IsSlewing returns 0
21:59:29.923 00.001 18188 IsGuiding returns 1
21:59:29.955 00.032 18188 IsSlewing returns 0
21:59:29.956 00.001 18188 IsGuiding returns 1
21:59:29.988 00.032 18188 IsSlewing returns 0
21:59:29.989 00.001 18188 IsGuiding returns 1
21:59:30.022 00.033 18188 IsSlewing returns 0
21:59:30.022 00.000 18188 IsGuiding returns 0
21:59:30.022 00.000 18188 scope move finished after 33 + 147 ms
21:59:30.022 00.000 18188 Move returns status 0, amount 33
21:59:30.022 00.000 18188 MoveAxis(N, 0, ABG)
21:59:30.022 00.000 18188 Move returns status 0, amount 0
21:59:30.022 00.000 18188 move complete, result=0
21:59:30.022 00.000 18188 worker thread done servicing request
21:59:30.022 00.000 18188 Worker thread wakes up
21:59:30.022 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.1 px 0 ms NORTH
21:59:30.022 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:30.022 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:31.141 01.119 18188 Exposure complete
21:59:31.157 00.016 18188 worker thread done servicing request
21:59:31.157 00.000 9380 OnExposeComplete: enter
21:59:31.157 00.000 9380 UpdateGuideState(): m_state=6
21:59:31.157 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1123
21:59:31.157 00.000 9380 Star::Find returns 1 (0), X=355.16, Y=396.46, Mass=6230, SNR=45.4, Peak=3345 HFD=2.1
21:59:31.157 00.000 9380 MultiStar: [#1 0.01,0.12,0.97,U] [#2 -0.10,0.04,0.87,U] [#3 0.64,0.60,0.00,R] [#4 -0.12,0.04,0.69,U] [#5 -0.02,0.07,0.55,U] [#6 0.01,0.03,0.57,U] [#7 -0.21,-0.17,0.47,U] [#8 0.04,-0.13,0.50,U] 
21:59:31.173 00.016 9380 refined, 7 included, MultiStar: {0.00, -0.03}, one-star: {0.27, -0.25}
21:59:31.173 00.000 9380 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.02) = xAngle (-4.43 = 1.85)
21:59:31.173 00.000 9380 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
21:59:31.173 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.41 mountX=-0.01 mountY=-0.03, mountTheta=-1.85
21:59:31.173 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.03, opts=13)
21:59:31.173 00.000 9380 Enqueuing Move request for scope (0.00, -0.03)
21:59:31.173 00.000 18188 Worker thread wakes up
21:59:31.173 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.03) opts 0xd
21:59:31.173 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.03)
21:59:31.173 00.000 18188 Moving (0.00, -0.03) raw xDistance=-0.01 yDistance=-0.03
21:59:31.173 00.000 18188 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
21:59:31.173 00.000 18188 PPEC: input: -0.01, control: 0.04, exposure: 1000
21:59:31.173 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:31.173 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:59:31.173 00.000 18188 MoveAxis(W, 7, ABG)
21:59:31.173 00.000 18188 Guiding  Dir = 3, Dur = 7
21:59:31.185 00.012 18188 IsSlewing returns 0
21:59:31.186 00.001 18188 IsGuiding returns 0
21:59:31.186 00.000 18188 PulseGuide returned control before completion, sleep 17
21:59:31.189 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1962, FiltMin=1884, FiltMax=61610, Gamma=0.100
21:59:31.198 00.009 9380 UpdateGuideState exits: m=6230 SNR=45.4
21:59:31.200 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:31.202 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:31.202 00.000 9380 Enqueuing Expose request
21:59:31.216 00.014 18188 IsGuiding returns 0
21:59:31.217 00.001 18188 Move returns status 0, amount 7
21:59:31.217 00.000 18188 MoveAxis(N, 0, ABG)
21:59:31.217 00.000 18188 Move returns status 0, amount 0
21:59:31.217 00.000 18188 move complete, result=0
21:59:31.217 00.000 18188 worker thread done servicing request
21:59:31.217 00.000 18188 Worker thread wakes up
21:59:31.217 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:31.217 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:31.217 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
21:59:32.336 01.119 18188 Exposure complete
21:59:32.350 00.014 18188 worker thread done servicing request
21:59:32.350 00.000 9380 OnExposeComplete: enter
21:59:32.350 00.000 9380 UpdateGuideState(): m_state=6
21:59:32.350 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1124
21:59:32.350 00.000 9380 Star::Find returns 1 (0), X=355.63, Y=396.69, Mass=6297, SNR=42.5, Peak=2855 HFD=2.4
21:59:32.366 00.016 9380 MultiStar: [#1 0.38,-0.07,0.90,U] [#2 0.38,0.07,0.93,U] [#3 0.38,-0.08,0.78,U] [#4 0.09,0.12,0.68,U] [#5 0.34,0.30,0.50,U] [#6 0.39,-0.04,0.59,U] [#7 0.42,0.39,0.47,U] [#8 0.19,0.14,0.54,U] 
21:59:32.366 00.000 9380 refined, 8 included, MultiStar: {0.39, 0.06}, one-star: {0.74, -0.02}
21:59:32.366 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
21:59:32.366 00.000 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
21:59:32.366 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.06 hyp=0.39 cameraTheta=0.15 mountX=-0.38 mountY=0.11, mountTheta=2.87
21:59:32.366 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.06, opts=13)
21:59:32.366 00.000 9380 Enqueuing Move request for scope (0.39, 0.06)
21:59:32.366 00.000 18188 Worker thread wakes up
21:59:32.366 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.06) opts 0xd
21:59:32.366 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.06)
21:59:32.366 00.000 18188 Moving (0.39, 0.06) raw xDistance=-0.38 yDistance=0.11
21:59:32.366 00.000 18188 PPEC rslt: input = -0.38, final = -0.26, react = -0.30, pred = 0.04, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
21:59:32.366 00.000 18188 PPEC: input: -0.38, control: -0.26, exposure: 1000
21:59:32.366 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:32.366 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:59:32.366 00.000 18188 MoveAxis(E, 43, ABG)
21:59:32.366 00.000 18188 Guiding  Dir = 2, Dur = 43
21:59:32.380 00.014 18188 IsSlewing returns 0
21:59:32.381 00.001 18188 IsGuiding returns 0
21:59:32.381 00.000 18188 PulseGuide returned control before completion, sleep 53
21:59:32.382 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1962, FiltMin=1880, FiltMax=60940, Gamma=0.100
21:59:32.382 00.000 9380 UpdateGuideState exits: m=6297 SNR=42.5
21:59:32.382 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:32.396 00.014 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:32.396 00.000 9380 Enqueuing Expose request
21:59:32.444 00.048 18188 IsGuiding returns 1
21:59:32.444 00.000 18188 scope still moving after pulse duration time elapsed
21:59:32.476 00.032 18188 IsSlewing returns 0
21:59:32.477 00.001 18188 IsGuiding returns 1
21:59:32.510 00.033 18188 IsSlewing returns 0
21:59:32.511 00.001 18188 IsGuiding returns 1
21:59:32.543 00.032 18188 IsSlewing returns 0
21:59:32.544 00.001 18188 IsGuiding returns 1
21:59:32.576 00.032 18188 IsSlewing returns 0
21:59:32.577 00.001 18188 IsGuiding returns 1
21:59:32.610 00.033 18188 IsSlewing returns 0
21:59:32.610 00.000 18188 IsGuiding returns 0
21:59:32.610 00.000 18188 scope move finished after 43 + 186 ms
21:59:32.610 00.000 18188 Move returns status 0, amount 43
21:59:32.610 00.000 18188 MoveAxis(N, 0, ABG)
21:59:32.610 00.000 18188 Move returns status 0, amount 0
21:59:32.610 00.000 18188 move complete, result=0
21:59:32.610 00.000 18188 worker thread done servicing request
21:59:32.610 00.000 18188 Worker thread wakes up
21:59:32.610 00.000 9380 GuideStep: -0.4 px 43 ms EAST, 0.1 px 0 ms NORTH
21:59:32.615 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:32.615 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:33.729 01.114 18188 Exposure complete
21:59:33.744 00.015 18188 worker thread done servicing request
21:59:33.744 00.000 9380 OnExposeComplete: enter
21:59:33.744 00.000 9380 UpdateGuideState(): m_state=6
21:59:33.760 00.016 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1125
21:59:33.760 00.000 9380 Star::Find returns 1 (0), X=354.94, Y=396.48, Mass=6220, SNR=43.5, Peak=3064 HFD=2.3
21:59:33.760 00.000 9380 MultiStar: [#1 -0.44,0.10,0.96,U] [#2 -0.48,0.15,0.86,U] [#3 -0.44,-0.06,0.71,U] [#4 -0.54,0.12,0.65,U] [#5 0.03,0.11,0.56,U] [#6 -0.35,-0.32,0.63,U] [#7 -0.21,-0.33,0.39,U] [#8 -0.37,0.14,0.58,U] 
21:59:33.760 00.000 9380 single-star, 8 included, MultiStar: {-0.31, -0.03}, one-star: {0.05, -0.23}
21:59:33.760 00.000 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.37 = 1.91)
21:59:33.760 00.000 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
21:59:33.760 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.23 hyp=0.24 cameraTheta=-1.36 mountX=-0.08 mountY=-0.23, mountTheta=-1.91
21:59:33.760 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.23, opts=13)
21:59:33.760 00.000 9380 Enqueuing Move request for scope (0.05, -0.23)
21:59:33.760 00.000 18188 Worker thread wakes up
21:59:33.760 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.23) opts 0xd
21:59:33.760 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.23)
21:59:33.760 00.000 18188 Moving (0.05, -0.23) raw xDistance=-0.08 yDistance=-0.23
21:59:33.777 00.017 18188 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
21:59:33.777 00.000 18188 PPEC: input: -0.08, control: 0.04, exposure: 1000
21:59:33.777 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:59:33.777 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
21:59:33.777 00.000 18188 MoveAxis(W, 7, ABG)
21:59:33.777 00.000 18188 Guiding  Dir = 3, Dur = 7
21:59:33.777 00.000 18188 IsSlewing returns 0
21:59:33.778 00.001 18188 IsGuiding returns 0
21:59:33.778 00.000 18188 PulseGuide returned control before completion, sleep 17
21:59:33.778 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1879, FiltMax=57703, Gamma=0.100
21:59:33.794 00.016 9380 UpdateGuideState exits: m=6220 SNR=43.5
21:59:33.794 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:33.794 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:33.794 00.000 9380 Enqueuing Expose request
21:59:33.810 00.016 18188 IsGuiding returns 0
21:59:33.811 00.001 18188 Move returns status 0, amount 7
21:59:33.811 00.000 18188 MoveAxis(N, 0, ABG)
21:59:33.811 00.000 18188 Move returns status 0, amount 0
21:59:33.811 00.000 18188 move complete, result=0
21:59:33.811 00.000 18188 worker thread done servicing request
21:59:33.811 00.000 18188 Worker thread wakes up
21:59:33.811 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:33.811 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:33.811 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
21:59:34.929 01.118 18188 Exposure complete
21:59:34.944 00.015 18188 worker thread done servicing request
21:59:34.944 00.000 9380 OnExposeComplete: enter
21:59:34.944 00.000 9380 UpdateGuideState(): m_state=6
21:59:34.960 00.016 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1126
21:59:34.960 00.000 9380 Star::Find returns 1 (0), X=355.09, Y=396.98, Mass=6245, SNR=47.8, Peak=2932 HFD=2.1
21:59:34.960 00.000 9380 MultiStar: [#1 -0.15,0.29,0.91,U] [#2 -0.24,0.17,0.79,U] [#3 0.12,0.21,0.72,U] [#4 -0.28,0.20,0.63,U] [#5 0.10,0.37,0.52,U] [#6 -0.41,-0.13,0.55,U] [#7 -0.15,0.04,0.39,U] [#8 0.01,0.08,0.49,U] 
21:59:34.960 00.000 9380 refined, 8 included, MultiStar: {-0.07, 0.19}, one-star: {0.20, 0.26}
21:59:34.960 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
21:59:34.960 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
21:59:34.960 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.94 mountX=0.09 mountY=0.18, mountTheta=1.08
21:59:34.960 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.19, opts=13)
21:59:34.976 00.016 9380 Enqueuing Move request for scope (-0.07, 0.19)
21:59:34.976 00.000 18188 Worker thread wakes up
21:59:34.976 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.19) opts 0xd
21:59:34.976 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.19)
21:59:34.976 00.000 18188 Moving (-0.07, 0.19) raw xDistance=0.09 yDistance=0.18
21:59:34.976 00.000 18188 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
21:59:34.976 00.000 18188 PPEC: input: 0.09, control: 0.04, exposure: 1000
21:59:34.976 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:34.976 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:59:34.976 00.000 18188 MoveAxis(W, 7, ABG)
21:59:34.976 00.000 18188 Guiding  Dir = 3, Dur = 7
21:59:34.980 00.004 18188 IsSlewing returns 0
21:59:34.980 00.000 18188 IsGuiding returns 0
21:59:34.980 00.000 18188 PulseGuide returned control before completion, sleep 17
21:59:34.981 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1883, FiltMax=60038, Gamma=0.100
21:59:34.981 00.000 9380 UpdateGuideState exits: m=6245 SNR=47.8
21:59:34.981 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:34.981 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:34.996 00.015 9380 Enqueuing Expose request
21:59:35.012 00.016 18188 IsGuiding returns 0
21:59:35.012 00.000 18188 Move returns status 0, amount 7
21:59:35.012 00.000 18188 MoveAxis(N, 0, ABG)
21:59:35.012 00.000 18188 Move returns status 0, amount 0
21:59:35.012 00.000 18188 move complete, result=0
21:59:35.012 00.000 18188 worker thread done servicing request
21:59:35.012 00.000 18188 Worker thread wakes up
21:59:35.012 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
21:59:35.012 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:35.012 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:36.130 01.118 18188 Exposure complete
21:59:36.145 00.015 18188 worker thread done servicing request
21:59:36.145 00.000 9380 OnExposeComplete: enter
21:59:36.145 00.000 9380 UpdateGuideState(): m_state=6
21:59:36.145 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1127
21:59:36.145 00.000 9380 Star::Find returns 1 (0), X=355.09, Y=396.63, Mass=6793, SNR=48.3, Peak=3215 HFD=2.5
21:59:36.161 00.016 9380 MultiStar: [#1 0.02,0.13,0.90,U] [#2 0.00,0.00,0.00,L] [#3 -0.17,0.03,0.67,U] [#4 -0.37,0.35,0.63,U] [#5 -0.07,0.04,0.52,U] [#6 -0.63,-0.13,0.00,M1] [#7 -0.22,-0.14,0.45,U] [#8 -0.16,-0.11,0.42,U] [#9 0.00,0.00,0.00,L] [#10 0.11,0.03,0.39,U] 
21:59:36.161 00.000 9380 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {0.20, -0.09}
21:59:36.161 00.000 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
21:59:36.161 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
21:59:36.161 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.54 mountX=0.06 mountY=0.03, mountTheta=0.48
21:59:36.161 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.04, opts=13)
21:59:36.161 00.000 9380 Enqueuing Move request for scope (-0.06, 0.04)
21:59:36.161 00.000 18188 Worker thread wakes up
21:59:36.161 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
21:59:36.161 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
21:59:36.161 00.000 18188 Moving (-0.06, 0.04) raw xDistance=0.06 yDistance=0.03
21:59:36.161 00.000 18188 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
21:59:36.161 00.000 18188 PPEC: input: 0.06, control: 0.03, exposure: 1000
21:59:36.161 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:36.161 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
21:59:36.161 00.000 18188 MoveAxis(W, 5, ABG)
21:59:36.161 00.000 18188 Guiding  Dir = 3, Dur = 5
21:59:36.176 00.015 18188 IsSlewing returns 0
21:59:36.177 00.001 18188 IsGuiding returns 0
21:59:36.177 00.000 18188 PulseGuide returned control before completion, sleep 15
21:59:36.178 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1875, FiltMax=62198, Gamma=0.100
21:59:36.178 00.000 9380 UpdateGuideState exits: m=6793 SNR=48.3
21:59:36.178 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:36.178 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:36.193 00.015 9380 Enqueuing Expose request
21:59:36.193 00.000 18188 IsGuiding returns 0
21:59:36.193 00.000 18188 Move returns status 0, amount 5
21:59:36.193 00.000 18188 MoveAxis(N, 0, ABG)
21:59:36.193 00.000 18188 Move returns status 0, amount 0
21:59:36.193 00.000 18188 move complete, result=0
21:59:36.193 00.000 18188 worker thread done servicing request
21:59:36.193 00.000 18188 Worker thread wakes up
21:59:36.193 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:36.193 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:36.193 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
21:59:37.310 01.117 18188 Exposure complete
21:59:37.326 00.016 18188 worker thread done servicing request
21:59:37.326 00.000 9380 OnExposeComplete: enter
21:59:37.326 00.000 9380 UpdateGuideState(): m_state=6
21:59:37.326 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1128
21:59:37.342 00.016 9380 Star::Find returns 1 (0), X=354.67, Y=396.74, Mass=6638, SNR=45.9, Peak=3095 HFD=2.3
21:59:37.344 00.002 9380 MultiStar: [#1 -0.43,0.16,0.90,U] [#2 -0.63,0.04,0.86,U] [#3 -0.40,0.00,0.72,U] [#4 -0.99,0.33,0.00,M1] [#5 -0.37,-0.09,0.60,U] [#6 -0.63,-0.05,0.56,U] [#7 -0.61,0.14,0.50,U] [#8 -0.40,0.20,0.47,U] 
21:59:37.344 00.000 9380 single-star, 7 included, MultiStar: {-0.45, 0.05}, one-star: {-0.22, 0.02}
21:59:37.344 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
21:59:37.344 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
21:59:37.344 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.02 hyp=0.22 cameraTheta=3.04 mountX=0.22 mountY=-0.01, mountTheta=-0.03
21:59:37.344 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.02, opts=13)
21:59:37.344 00.000 9380 Enqueuing Move request for scope (-0.22, 0.02)
21:59:37.358 00.014 18188 Worker thread wakes up
21:59:37.358 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.02) opts 0xd
21:59:37.358 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.02)
21:59:37.358 00.000 18188 Moving (-0.22, 0.02) raw xDistance=0.22 yDistance=-0.01
21:59:37.358 00.000 18188 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
21:59:37.358 00.000 18188 PPEC: input: 0.22, control: 0.21, exposure: 1000
21:59:37.358 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:37.358 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
21:59:37.358 00.000 18188 MoveAxis(W, 34, ABG)
21:59:37.358 00.000 18188 Guiding  Dir = 3, Dur = 34
21:59:37.360 00.002 18188 IsSlewing returns 0
21:59:37.361 00.001 18188 IsGuiding returns 0
21:59:37.361 00.000 18188 PulseGuide returned control before completion, sleep 44
21:59:37.364 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1881, FiltMax=63789, Gamma=0.100
21:59:37.370 00.006 9380 UpdateGuideState exits: m=6638 SNR=45.9
21:59:37.370 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:37.377 00.007 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:37.377 00.000 9380 Enqueuing Expose request
21:59:37.410 00.033 18188 IsGuiding returns 1
21:59:37.410 00.000 18188 scope still moving after pulse duration time elapsed
21:59:37.442 00.032 18188 IsSlewing returns 0
21:59:37.442 00.000 18188 IsGuiding returns 1
21:59:37.474 00.032 18188 IsSlewing returns 0
21:59:37.474 00.000 18188 IsGuiding returns 1
21:59:37.507 00.033 18188 IsSlewing returns 0
21:59:37.507 00.000 18188 IsGuiding returns 0
21:59:37.507 00.000 18188 scope move finished after 34 + 111 ms
21:59:37.507 00.000 18188 Move returns status 0, amount 34
21:59:37.507 00.000 18188 MoveAxis(N, 0, ABG)
21:59:37.507 00.000 18188 Move returns status 0, amount 0
21:59:37.507 00.000 18188 move complete, result=0
21:59:37.507 00.000 18188 worker thread done servicing request
21:59:37.507 00.000 18188 Worker thread wakes up
21:59:37.507 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.0 px 0 ms NORTH
21:59:37.511 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:37.511 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:38.624 01.113 18188 Exposure complete
21:59:38.646 00.022 18188 worker thread done servicing request
21:59:38.646 00.000 9380 OnExposeComplete: enter
21:59:38.646 00.000 9380 UpdateGuideState(): m_state=6
21:59:38.656 00.010 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1129
21:59:38.658 00.002 9380 Star::Find returns 1 (0), X=354.81, Y=396.69, Mass=6464, SNR=47.5, Peak=3193 HFD=2.2
21:59:38.658 00.000 9380 MultiStar: [#1 -0.45,0.17,0.82,U] [#2 -0.29,-0.06,0.82,U] [#3 -0.46,-0.13,0.68,U] [#4 -0.72,0.00,0.00,M2] [#5 -0.48,-0.13,0.53,U] [#6 -0.46,0.04,0.56,U] [#7 -0.61,-0.11,0.41,U] [#8 -0.52,0.06,0.48,U] 
21:59:38.660 00.002 9380 single-star, 7 included, MultiStar: {-0.38, -0.02}, one-star: {-0.08, -0.02}
21:59:38.662 00.002 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.42)
21:59:38.662 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
21:59:38.664 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.84 mountX=0.08 mountY=-0.03, mountTheta=-0.42
21:59:38.668 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.02, opts=13)
21:59:38.668 00.000 9380 Enqueuing Move request for scope (-0.08, -0.02)
21:59:38.670 00.002 18188 Worker thread wakes up
21:59:38.670 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
21:59:38.670 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
21:59:38.670 00.000 18188 Moving (-0.08, -0.02) raw xDistance=0.08 yDistance=-0.03
21:59:38.672 00.002 18188 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
21:59:38.672 00.000 18188 PPEC: input: 0.08, control: 0.04, exposure: 1000
21:59:38.672 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:38.672 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
21:59:38.672 00.000 18188 MoveAxis(W, 6, ABG)
21:59:38.672 00.000 18188 Guiding  Dir = 3, Dur = 6
21:59:38.673 00.001 18188 IsSlewing returns 0
21:59:38.673 00.000 18188 IsGuiding returns 0
21:59:38.673 00.000 18188 PulseGuide returned control before completion, sleep 16
21:59:38.673 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1885, FiltMax=61021, Gamma=0.100
21:59:38.673 00.000 9380 UpdateGuideState exits: m=6464 SNR=47.5
21:59:38.689 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:38.689 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:38.689 00.000 9380 Enqueuing Expose request
21:59:38.706 00.017 18188 IsGuiding returns 0
21:59:38.706 00.000 18188 Move returns status 0, amount 6
21:59:38.706 00.000 18188 MoveAxis(N, 0, ABG)
21:59:38.706 00.000 18188 Move returns status 0, amount 0
21:59:38.706 00.000 18188 move complete, result=0
21:59:38.706 00.000 18188 worker thread done servicing request
21:59:38.706 00.000 18188 Worker thread wakes up
21:59:38.706 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:38.706 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:38.706 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
21:59:39.823 01.117 18188 Exposure complete
21:59:39.848 00.025 18188 worker thread done servicing request
21:59:39.848 00.000 9380 OnExposeComplete: enter
21:59:39.848 00.000 9380 UpdateGuideState(): m_state=6
21:59:39.855 00.007 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1130
21:59:39.855 00.000 9380 Star::Find returns 1 (0), X=354.65, Y=396.82, Mass=6181, SNR=44.9, Peak=2808 HFD=2.3
21:59:39.855 00.000 9380 MultiStar: [#1 -0.58,-0.04,0.96,U] [#2 -0.86,0.02,0.00,M1] [#3 -0.83,0.00,0.00,M1] [#4 -0.83,-0.06,0.00,M3] [#5 -0.72,0.13,0.00,M1] [#6 -0.89,-0.31,0.00,M1] [#7 -1.00,-0.18,0.00,M1] [#8 -0.55,-0.07,0.46,U] 
21:59:39.855 00.000 9380 single-star, 2 included, MultiStar: {-0.43, 0.02}, one-star: {-0.24, 0.11}
21:59:39.855 00.000 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.29 = -0.29)
21:59:39.855 00.000 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
21:59:39.855 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.11 hyp=0.27 cameraTheta=2.72 mountX=0.26 mountY=0.08, mountTheta=0.29
21:59:39.855 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.11, opts=13)
21:59:39.871 00.016 9380 Enqueuing Move request for scope (-0.24, 0.11)
21:59:39.871 00.000 18188 Worker thread wakes up
21:59:39.871 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.11) opts 0xd
21:59:39.871 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.11)
21:59:39.871 00.000 18188 Moving (-0.24, 0.11) raw xDistance=0.26 yDistance=0.08
21:59:39.871 00.000 18188 PPEC rslt: input = 0.26, final = 0.23, react = 0.20, pred = 0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
21:59:39.871 00.000 18188 PPEC: input: 0.26, control: 0.23, exposure: 1000
21:59:39.871 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:39.871 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:59:39.871 00.000 18188 MoveAxis(W, 38, ABG)
21:59:39.871 00.000 18188 Guiding  Dir = 3, Dur = 38
21:59:39.875 00.004 18188 IsSlewing returns 0
21:59:39.875 00.000 18188 IsGuiding returns 0
21:59:39.876 00.001 18188 PulseGuide returned control before completion, sleep 48
21:59:39.876 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1963, FiltMin=1882, FiltMax=64138, Gamma=0.100
21:59:39.876 00.000 9380 UpdateGuideState exits: m=6181 SNR=44.9
21:59:39.876 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:39.892 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:39.892 00.000 9380 Enqueuing Expose request
21:59:39.940 00.048 18188 IsGuiding returns 1
21:59:39.940 00.000 18188 scope still moving after pulse duration time elapsed
21:59:39.972 00.032 18188 IsSlewing returns 0
21:59:39.973 00.001 18188 IsGuiding returns 1
21:59:40.005 00.032 18188 IsSlewing returns 0
21:59:40.006 00.001 18188 IsGuiding returns 1
21:59:40.038 00.032 18188 IsSlewing returns 0
21:59:40.039 00.001 18188 IsGuiding returns 1
21:59:40.071 00.032 18188 IsSlewing returns 0
21:59:40.072 00.001 18188 IsGuiding returns 1
21:59:40.104 00.032 18188 IsSlewing returns 0
21:59:40.105 00.001 18188 IsGuiding returns 0
21:59:40.105 00.000 18188 scope move finished after 38 + 191 ms
21:59:40.105 00.000 18188 Move returns status 0, amount 38
21:59:40.105 00.000 18188 MoveAxis(N, 0, ABG)
21:59:40.105 00.000 18188 Move returns status 0, amount 0
21:59:40.105 00.000 18188 move complete, result=0
21:59:40.105 00.000 18188 worker thread done servicing request
21:59:40.105 00.000 18188 Worker thread wakes up
21:59:40.105 00.000 9380 GuideStep: 0.3 px 38 ms WEST, 0.1 px 0 ms NORTH
21:59:40.110 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:40.110 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:41.225 01.115 18188 Exposure complete
21:59:41.250 00.025 18188 worker thread done servicing request
21:59:41.250 00.000 9380 OnExposeComplete: enter
21:59:41.250 00.000 9380 UpdateGuideState(): m_state=6
21:59:41.256 00.006 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1131
21:59:41.256 00.000 9380 Star::Find returns 1 (0), X=355.28, Y=396.47, Mass=6532, SNR=44.9, Peak=3193 HFD=2.7
21:59:41.256 00.000 9380 MultiStar: [#1 0.33,0.23,0.90,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -0.01,0.46,0.66,U] [#5 0.19,-0.09,0.52,U] [#6 0.39,-0.14,0.56,U] [#7 0.30,-0.59,0.00,M2] [#8 0.37,0.05,0.49,U] [#9 14.76,-4.89,0.00,M6] [#10 0.18,0.78,0.00,M1] 
21:59:41.256 00.000 9380 refined, 5 included, MultiStar: {0.29, 0.04}, one-star: {0.39, -0.24}
21:59:41.256 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
21:59:41.256 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
21:59:41.256 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.04 hyp=0.29 cameraTheta=0.14 mountX=-0.28 mountY=0.08, mountTheta=2.87
21:59:41.256 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.04, opts=13)
21:59:41.256 00.000 9380 Enqueuing Move request for scope (0.29, 0.04)
21:59:41.256 00.000 18188 Worker thread wakes up
21:59:41.256 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.04) opts 0xd
21:59:41.256 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.04)
21:59:41.256 00.000 18188 Moving (0.29, 0.04) raw xDistance=-0.28 yDistance=0.08
21:59:41.256 00.000 18188 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
21:59:41.256 00.000 18188 PPEC: input: -0.28, control: -0.20, exposure: 1000
21:59:41.256 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:41.272 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:59:41.272 00.000 18188 MoveAxis(E, 33, ABG)
21:59:41.272 00.000 18188 Guiding  Dir = 2, Dur = 33
21:59:41.273 00.001 18188 IsSlewing returns 0
21:59:41.273 00.000 18188 IsGuiding returns 0
21:59:41.274 00.001 18188 PulseGuide returned control before completion, sleep 43
21:59:41.274 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=65535, med=1963, FiltMin=1884, FiltMax=63731, Gamma=0.100
21:59:41.289 00.015 9380 UpdateGuideState exits: m=6532 SNR=44.9
21:59:41.289 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:41.289 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:41.289 00.000 9380 Enqueuing Expose request
21:59:41.322 00.033 18188 IsGuiding returns 1
21:59:41.322 00.000 18188 scope still moving after pulse duration time elapsed
21:59:41.354 00.032 18188 IsSlewing returns 0
21:59:41.355 00.001 18188 IsGuiding returns 1
21:59:41.386 00.031 18188 IsSlewing returns 0
21:59:41.388 00.002 18188 IsGuiding returns 1
21:59:41.421 00.033 18188 IsSlewing returns 0
21:59:41.421 00.000 18188 IsGuiding returns 0
21:59:41.421 00.000 18188 scope move finished after 33 + 115 ms
21:59:41.421 00.000 18188 Move returns status 0, amount 33
21:59:41.421 00.000 18188 MoveAxis(N, 0, ABG)
21:59:41.421 00.000 18188 Move returns status 0, amount 0
21:59:41.421 00.000 18188 move complete, result=0
21:59:41.421 00.000 18188 worker thread done servicing request
21:59:41.421 00.000 18188 Worker thread wakes up
21:59:41.421 00.000 9380 GuideStep: -0.3 px 33 ms EAST, 0.1 px 0 ms NORTH
21:59:41.421 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:41.421 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:42.556 01.135 18188 Exposure complete
21:59:42.572 00.016 18188 worker thread done servicing request
21:59:42.572 00.000 9380 OnExposeComplete: enter
21:59:42.583 00.011 9380 UpdateGuideState(): m_state=6
21:59:42.583 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1132
21:59:42.585 00.002 9380 Star::Find returns 1 (0), X=355.50, Y=396.76, Mass=6900, SNR=47.3, Peak=2948 HFD=2.3
21:59:42.587 00.002 9380 MultiStar: [#1 0.31,0.24,0.88,U] [#2 0.17,0.07,0.82,U] [#3 0.11,0.03,0.67,U] [#4 0.20,0.49,0.59,U] [#5 0.34,-0.12,0.49,U] [#6 0.25,0.04,0.54,U] [#7 0.62,-0.50,0.00,M3] [#8 0.39,0.42,0.52,U] 
21:59:42.589 00.002 9380 refined, 7 included, MultiStar: {0.31, 0.15}, one-star: {0.61, 0.05}
21:59:42.589 00.000 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.58 = -2.58)
21:59:42.591 00.002 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
21:59:42.593 00.002 9380 CameraToMount -- cameraX=0.31 cameraY=0.15 hyp=0.34 cameraTheta=0.44 mountX=-0.29 mountY=0.18, mountTheta=2.58
21:59:42.595 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.15, opts=13)
21:59:42.597 00.002 9380 Enqueuing Move request for scope (0.31, 0.15)
21:59:42.599 00.002 18188 Worker thread wakes up
21:59:42.599 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.15) opts 0xd
21:59:42.599 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.15)
21:59:42.599 00.000 18188 Moving (0.31, 0.15) raw xDistance=-0.29 yDistance=0.18
21:59:42.599 00.000 18188 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
21:59:42.599 00.000 18188 PPEC: input: -0.29, control: -0.21, exposure: 1000
21:59:42.599 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:42.599 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:59:42.599 00.000 18188 MoveAxis(E, 35, ABG)
21:59:42.599 00.000 18188 Guiding  Dir = 2, Dur = 35
21:59:42.601 00.002 18188 IsSlewing returns 0
21:59:42.601 00.000 18188 IsGuiding returns 0
21:59:42.602 00.001 18188 PulseGuide returned control before completion, sleep 45
21:59:42.602 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1964, FiltMin=1882, FiltMax=65410, Gamma=0.100
21:59:42.602 00.000 9380 UpdateGuideState exits: m=6900 SNR=47.3
21:59:42.618 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:42.618 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:42.618 00.000 9380 Enqueuing Expose request
21:59:42.650 00.032 18188 IsGuiding returns 1
21:59:42.650 00.000 18188 scope still moving after pulse duration time elapsed
21:59:42.682 00.032 18188 IsSlewing returns 0
21:59:42.682 00.000 18188 IsGuiding returns 1
21:59:42.714 00.032 18188 IsSlewing returns 0
21:59:42.715 00.001 18188 IsGuiding returns 0
21:59:42.715 00.000 18188 scope move finished after 35 + 78 ms
21:59:42.715 00.000 18188 Move returns status 0, amount 35
21:59:42.715 00.000 18188 MoveAxis(N, 0, ABG)
21:59:42.715 00.000 18188 Move returns status 0, amount 0
21:59:42.715 00.000 18188 move complete, result=0
21:59:42.715 00.000 18188 worker thread done servicing request
21:59:42.715 00.000 18188 Worker thread wakes up
21:59:42.715 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:42.715 00.000 9380 GuideStep: -0.3 px 35 ms EAST, 0.2 px 0 ms NORTH
21:59:42.715 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:43.835 01.120 18188 Exposure complete
21:59:43.855 00.020 18188 worker thread done servicing request
21:59:43.855 00.000 9380 OnExposeComplete: enter
21:59:43.866 00.011 9380 UpdateGuideState(): m_state=6
21:59:43.868 00.002 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1133
21:59:43.870 00.002 9380 Star::Find returns 1 (0), X=355.45, Y=396.83, Mass=6309, SNR=44.3, Peak=2791 HFD=2.5
21:59:43.870 00.000 9380 MultiStar: [#1 0.20,0.18,0.88,U] [#2 0.21,-0.10,0.83,U] [#3 0.27,-0.11,0.77,U] [#4 -0.11,0.30,0.64,U] [#5 0.27,-0.08,0.57,U] [#6 0.44,-0.07,0.60,U] [#7 0.23,-0.62,0.00,M4] [#8 0.14,0.41,0.50,U] 
21:59:43.872 00.002 9380 refined, 7 included, MultiStar: {0.27, 0.07}, one-star: {0.55, 0.12}
21:59:43.874 00.002 9380 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
21:59:43.876 00.002 9380 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
21:59:43.878 00.002 9380 CameraToMount -- cameraX=0.27 cameraY=0.07 hyp=0.27 cameraTheta=0.26 mountX=-0.25 mountY=0.10, mountTheta=2.75
21:59:43.885 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.07, opts=13)
21:59:43.888 00.003 9380 Enqueuing Move request for scope (0.27, 0.07)
21:59:43.890 00.002 18188 Worker thread wakes up
21:59:43.890 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.07) opts 0xd
21:59:43.890 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.07)
21:59:43.890 00.000 18188 Moving (0.27, 0.07) raw xDistance=-0.25 yDistance=0.10
21:59:43.890 00.000 18188 PPEC rslt: input = -0.25, final = -0.19, react = -0.20, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
21:59:43.890 00.000 18188 PPEC: input: -0.25, control: -0.19, exposure: 1000
21:59:43.890 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:43.890 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
21:59:43.890 00.000 18188 MoveAxis(E, 32, ABG)
21:59:43.890 00.000 18188 Guiding  Dir = 2, Dur = 32
21:59:43.892 00.002 18188 IsSlewing returns 0
21:59:43.892 00.000 18188 IsGuiding returns 0
21:59:43.892 00.000 18188 PulseGuide returned control before completion, sleep 42
21:59:43.893 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1963, FiltMin=1886, FiltMax=65535, Gamma=0.100
21:59:43.893 00.000 9380 UpdateGuideState exits: m=6309 SNR=44.3
21:59:43.893 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:43.893 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:43.908 00.015 9380 Enqueuing Expose request
21:59:43.940 00.032 18188 IsGuiding returns 1
21:59:43.940 00.000 18188 scope still moving after pulse duration time elapsed
21:59:43.972 00.032 18188 IsSlewing returns 0
21:59:43.972 00.000 18188 IsGuiding returns 1
21:59:44.005 00.033 18188 IsSlewing returns 0
21:59:44.006 00.001 18188 IsGuiding returns 1
21:59:44.038 00.032 18188 IsSlewing returns 0
21:59:44.039 00.001 18188 IsGuiding returns 1
21:59:44.071 00.032 18188 IsSlewing returns 0
21:59:44.072 00.001 18188 IsGuiding returns 0
21:59:44.072 00.000 18188 scope move finished after 32 + 148 ms
21:59:44.072 00.000 18188 Move returns status 0, amount 32
21:59:44.072 00.000 18188 MoveAxis(N, 0, ABG)
21:59:44.072 00.000 18188 Move returns status 0, amount 0
21:59:44.072 00.000 18188 move complete, result=0
21:59:44.072 00.000 18188 worker thread done servicing request
21:59:44.072 00.000 18188 Worker thread wakes up
21:59:44.072 00.000 9380 GuideStep: -0.3 px 32 ms EAST, 0.1 px 0 ms NORTH
21:59:44.077 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:44.077 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:45.206 01.129 18188 Exposure complete
21:59:45.222 00.016 18188 worker thread done servicing request
21:59:45.222 00.000 9380 OnExposeComplete: enter
21:59:45.222 00.000 9380 UpdateGuideState(): m_state=6
21:59:45.222 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1134
21:59:45.238 00.016 9380 Star::Find returns 1 (0), X=355.44, Y=396.77, Mass=6325, SNR=41.8, Peak=2932 HFD=2.5
21:59:45.238 00.000 9380 MultiStar: [#1 0.04,0.31,0.98,U] [#2 0.31,0.17,0.91,U] [#3 0.08,0.27,0.78,U] [#4 0.22,0.30,0.71,U] [#5 -0.01,0.81,0.00,M1] [#6 0.13,0.22,0.62,U] [#7 0.24,-0.14,0.54,U] [#8 -0.28,0.72,0.00,M1] 
21:59:45.240 00.002 9380 refined, 6 included, MultiStar: {0.23, 0.18}, one-star: {0.55, 0.05}
21:59:45.240 00.000 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
21:59:45.240 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
21:59:45.240 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.18 hyp=0.29 cameraTheta=0.66 mountX=-0.21 mountY=0.21, mountTheta=2.36
21:59:45.240 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.18, opts=13)
21:59:45.240 00.000 9380 Enqueuing Move request for scope (0.23, 0.18)
21:59:45.240 00.000 18188 Worker thread wakes up
21:59:45.240 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.18) opts 0xd
21:59:45.240 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.18)
21:59:45.240 00.000 18188 Moving (0.23, 0.18) raw xDistance=-0.21 yDistance=0.21
21:59:45.240 00.000 18188 PPEC rslt: input = -0.21, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
21:59:45.240 00.000 18188 PPEC: input: -0.21, control: -0.16, exposure: 1000
21:59:45.240 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:45.240 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:59:45.240 00.000 18188 MoveAxis(E, 26, ABG)
21:59:45.240 00.000 18188 Guiding  Dir = 2, Dur = 26
21:59:45.253 00.013 18188 IsSlewing returns 0
21:59:45.253 00.000 18188 IsGuiding returns 0
21:59:45.253 00.000 18188 PulseGuide returned control before completion, sleep 36
21:59:45.258 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1963, FiltMin=1888, FiltMax=65535, Gamma=0.100
21:59:45.269 00.011 9380 UpdateGuideState exits: m=6325 SNR=41.8
21:59:45.269 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:45.269 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:45.269 00.000 9380 Enqueuing Expose request
21:59:45.302 00.033 18188 IsGuiding returns 1
21:59:45.302 00.000 18188 scope still moving after pulse duration time elapsed
21:59:45.334 00.032 18188 IsSlewing returns 0
21:59:45.334 00.000 18188 IsGuiding returns 1
21:59:45.366 00.032 18188 IsSlewing returns 0
21:59:45.367 00.001 18188 IsGuiding returns 0
21:59:45.367 00.000 18188 scope move finished after 26 + 87 ms
21:59:45.367 00.000 18188 Move returns status 0, amount 26
21:59:45.367 00.000 18188 MoveAxis(N, 0, ABG)
21:59:45.367 00.000 18188 Move returns status 0, amount 0
21:59:45.367 00.000 18188 move complete, result=0
21:59:45.367 00.000 18188 worker thread done servicing request
21:59:45.367 00.000 18188 Worker thread wakes up
21:59:45.367 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:45.367 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:45.367 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.2 px 0 ms NORTH
21:59:46.485 01.118 18188 Exposure complete
21:59:46.501 00.016 18188 worker thread done servicing request
21:59:46.501 00.000 9380 OnExposeComplete: enter
21:59:46.501 00.000 9380 UpdateGuideState(): m_state=6
21:59:46.501 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1135
21:59:46.501 00.000 9380 Star::Find returns 1 (0), X=355.59, Y=396.42, Mass=6328, SNR=44.4, Peak=2962 HFD=2.6
21:59:46.501 00.000 9380 MultiStar: [#1 0.25,0.17,0.94,U] [#2 0.36,-0.06,0.86,U] [#3 0.45,-0.20,0.75,U] [#4 0.21,-0.07,0.63,U] [#5 0.59,-0.21,0.55,U] [#6 0.39,-0.25,0.61,U] [#7 0.07,-0.39,0.46,U] [#8 0.30,-0.03,0.53,U] 
21:59:46.516 00.015 9380 refined, 8 included, MultiStar: {0.39, -0.13}, one-star: {0.69, -0.30}
21:59:46.516 00.000 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
21:59:46.516 00.000 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
21:59:46.516 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.13 hyp=0.41 cameraTheta=-0.33 mountX=-0.40 mountY=-0.08, mountTheta=-2.93
21:59:46.516 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.13, opts=13)
21:59:46.533 00.017 9380 Enqueuing Move request for scope (0.39, -0.13)
21:59:46.533 00.000 18188 Worker thread wakes up
21:59:46.533 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.13) opts 0xd
21:59:46.533 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.13)
21:59:46.533 00.000 18188 Moving (0.39, -0.13) raw xDistance=-0.40 yDistance=-0.08
21:59:46.533 00.000 18188 PPEC rslt: input = -0.40, final = -0.31, react = -0.32, pred = 0.02, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
21:59:46.533 00.000 18188 PPEC: input: -0.40, control: -0.31, exposure: 1000
21:59:46.533 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:46.533 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
21:59:46.533 00.000 18188 MoveAxis(E, 50, ABG)
21:59:46.533 00.000 18188 Guiding  Dir = 2, Dur = 50
21:59:46.539 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1962, FiltMin=1883, FiltMax=61612, Gamma=0.100
21:59:46.550 00.011 9380 UpdateGuideState exits: m=6328 SNR=44.4
21:59:46.552 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:46.554 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:46.554 00.000 9380 Enqueuing Expose request
21:59:46.554 00.000 18188 IsSlewing returns 0
21:59:46.557 00.003 18188 IsGuiding returns 0
21:59:46.558 00.001 18188 PulseGuide returned control before completion, sleep 60
21:59:46.622 00.064 18188 IsGuiding returns 1
21:59:46.622 00.000 18188 scope still moving after pulse duration time elapsed
21:59:46.654 00.032 18188 IsSlewing returns 0
21:59:46.654 00.000 18188 IsGuiding returns 1
21:59:46.687 00.033 18188 IsSlewing returns 0
21:59:46.687 00.000 18188 IsGuiding returns 1
21:59:46.720 00.033 18188 IsSlewing returns 0
21:59:46.720 00.000 18188 IsGuiding returns 1
21:59:46.753 00.033 18188 IsSlewing returns 0
21:59:46.753 00.000 18188 IsGuiding returns 1
21:59:46.786 00.033 18188 IsSlewing returns 0
21:59:46.787 00.001 18188 IsGuiding returns 0
21:59:46.787 00.000 18188 scope move finished after 50 + 180 ms
21:59:46.787 00.000 18188 Move returns status 0, amount 50
21:59:46.787 00.000 18188 MoveAxis(N, 0, ABG)
21:59:46.787 00.000 18188 Move returns status 0, amount 0
21:59:46.787 00.000 18188 move complete, result=0
21:59:46.787 00.000 18188 worker thread done servicing request
21:59:46.787 00.000 18188 Worker thread wakes up
21:59:46.787 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:46.787 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:46.787 00.000 9380 GuideStep: -0.4 px 50 ms EAST, -0.1 px 0 ms NORTH
21:59:47.905 01.118 18188 Exposure complete
21:59:47.927 00.022 18188 worker thread done servicing request
21:59:47.927 00.000 9380 OnExposeComplete: enter
21:59:47.927 00.000 9380 UpdateGuideState(): m_state=6
21:59:47.927 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1136
21:59:47.936 00.009 9380 Star::Find returns 1 (0), X=355.45, Y=396.81, Mass=6428, SNR=44.3, Peak=2738 HFD=2.5
21:59:47.936 00.000 9380 MultiStar: [#1 0.28,0.15,0.89,U] [#2 0.22,0.04,0.91,U] [#3 0.46,-0.17,0.73,U] [#4 0.00,0.23,0.67,U] [#5 0.19,0.05,0.50,U] [#6 0.40,-0.33,0.49,U] [#7 0.46,0.00,0.43,U] [#8 0.18,0.16,0.49,U] 
21:59:47.936 00.000 9380 refined, 8 included, MultiStar: {0.31, 0.04}, one-star: {0.56, 0.10}
21:59:47.936 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
21:59:47.936 00.000 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
21:59:47.936 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.04 hyp=0.32 cameraTheta=0.12 mountX=-0.31 mountY=0.08, mountTheta=2.89
21:59:47.936 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.04, opts=13)
21:59:47.936 00.000 9380 Enqueuing Move request for scope (0.31, 0.04)
21:59:47.936 00.000 18188 Worker thread wakes up
21:59:47.936 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.04) opts 0xd
21:59:47.936 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.04)
21:59:47.936 00.000 18188 Moving (0.31, 0.04) raw xDistance=-0.31 yDistance=0.08
21:59:47.936 00.000 18188 PPEC rslt: input = -0.31, final = -0.22, react = -0.25, pred = 0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
21:59:47.936 00.000 18188 PPEC: input: -0.31, control: -0.22, exposure: 1000
21:59:47.936 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:47.936 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
21:59:47.936 00.000 18188 MoveAxis(E, 37, ABG)
21:59:47.936 00.000 18188 Guiding  Dir = 2, Dur = 37
21:59:47.951 00.015 18188 IsSlewing returns 0
21:59:47.951 00.000 18188 IsGuiding returns 0
21:59:47.952 00.001 18188 PulseGuide returned control before completion, sleep 47
21:59:47.952 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1962, FiltMin=1869, FiltMax=65535, Gamma=0.100
21:59:47.965 00.013 9380 UpdateGuideState exits: m=6428 SNR=44.3
21:59:47.967 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:47.969 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:47.971 00.002 9380 Enqueuing Expose request
21:59:48.015 00.044 18188 IsGuiding returns 1
21:59:48.015 00.000 18188 scope still moving after pulse duration time elapsed
21:59:48.047 00.032 18188 IsSlewing returns 0
21:59:48.047 00.000 18188 IsGuiding returns 1
21:59:48.079 00.032 18188 IsSlewing returns 0
21:59:48.079 00.000 18188 IsGuiding returns 1
21:59:48.111 00.032 18188 IsSlewing returns 0
21:59:48.111 00.000 18188 IsGuiding returns 0
21:59:48.111 00.000 18188 scope move finished after 37 + 122 ms
21:59:48.111 00.000 18188 Move returns status 0, amount 37
21:59:48.111 00.000 18188 MoveAxis(N, 0, ABG)
21:59:48.111 00.000 18188 Move returns status 0, amount 0
21:59:48.111 00.000 18188 move complete, result=0
21:59:48.111 00.000 18188 worker thread done servicing request
21:59:48.111 00.000 18188 Worker thread wakes up
21:59:48.111 00.000 9380 GuideStep: -0.3 px 37 ms EAST, 0.1 px 0 ms NORTH
21:59:48.111 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:48.111 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:49.232 01.121 18188 Exposure complete
21:59:49.248 00.016 18188 worker thread done servicing request
21:59:49.248 00.000 9380 OnExposeComplete: enter
21:59:49.248 00.000 9380 UpdateGuideState(): m_state=6
21:59:49.262 00.014 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1137
21:59:49.264 00.002 9380 Star::Find returns 1 (0), X=354.93, Y=396.48, Mass=7113, SNR=47.4, Peak=3216 HFD=2.4
21:59:49.266 00.002 9380 MultiStar: [#1 -0.29,-0.05,0.88,U] [#2 -0.53,-0.24,0.85,U] [#3 -0.43,-0.29,0.63,U] [#4 -0.64,-0.07,0.00,M1] [#5 0.03,-0.13,0.56,U] [#6 -0.10,0.14,0.58,U] [#7 -0.33,-0.10,0.38,U] [#8 -0.38,-0.11,0.46,U] 
21:59:49.268 00.002 9380 single-star, 7 included, MultiStar: {-0.24, -0.14}, one-star: {0.04, -0.24}
21:59:49.268 00.000 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.42 = 1.86)
21:59:49.270 00.002 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
21:59:49.272 00.002 9380 CameraToMount -- cameraX=0.04 cameraY=-0.24 hyp=0.24 cameraTheta=-1.40 mountX=-0.07 mountY=-0.23, mountTheta=-1.86
21:59:49.274 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.24, opts=13)
21:59:49.276 00.002 9380 Enqueuing Move request for scope (0.04, -0.24)
21:59:49.278 00.002 18188 Worker thread wakes up
21:59:49.278 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.24) opts 0xd
21:59:49.278 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.24)
21:59:49.278 00.000 18188 Moving (0.04, -0.24) raw xDistance=-0.07 yDistance=-0.23
21:59:49.278 00.000 18188 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
21:59:49.280 00.002 18188 PPEC: input: -0.07, control: 0.03, exposure: 1000
21:59:49.280 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
21:59:49.280 00.000 18188 MoveAxis(W, 6, ABG)
21:59:49.280 00.000 18188 Guiding  Dir = 3, Dur = 6
21:59:49.280 00.000 18188 IsSlewing returns 0
21:59:49.280 00.000 18188 IsGuiding returns 0
21:59:49.281 00.001 18188 PulseGuide returned control before completion, sleep 16
21:59:49.281 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1962, FiltMin=1873, FiltMax=65535, Gamma=0.100
21:59:49.281 00.000 9380 UpdateGuideState exits: m=7113 SNR=47.4
21:59:49.281 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:49.297 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:49.297 00.000 9380 Enqueuing Expose request
21:59:49.313 00.016 18188 IsGuiding returns 0
21:59:49.313 00.000 18188 Move returns status 0, amount 6
21:59:49.313 00.000 18188 MoveAxis(N, 26, ABG)
21:59:49.313 00.000 18188 Guiding  Dir = 0, Dur = 26
21:59:49.314 00.001 18188 IsSlewing returns 0
21:59:49.314 00.000 18188 IsGuiding returns 0
21:59:49.314 00.000 18188 PulseGuide returned control before completion, sleep 36
21:59:49.362 00.048 18188 IsGuiding returns 1
21:59:49.362 00.000 18188 scope still moving after pulse duration time elapsed
21:59:49.394 00.032 18188 IsSlewing returns 0
21:59:49.395 00.001 18188 IsGuiding returns 1
21:59:49.427 00.032 18188 IsSlewing returns 0
21:59:49.428 00.001 18188 IsGuiding returns 1
21:59:49.461 00.033 18188 IsSlewing returns 0
21:59:49.462 00.001 18188 IsGuiding returns 1
21:59:49.494 00.032 18188 IsSlewing returns 0
21:59:49.495 00.001 18188 IsGuiding returns 0
21:59:49.495 00.000 18188 scope move finished after 26 + 155 ms
21:59:49.495 00.000 18188 Move returns status 0, amount 26
21:59:49.495 00.000 18188 move complete, result=0
21:59:49.495 00.000 18188 worker thread done servicing request
21:59:49.495 00.000 18188 Worker thread wakes up
21:59:49.495 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.2 px 26 ms NORTH
21:59:49.499 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:49.499 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:50.614 01.115 18188 Exposure complete
21:59:50.630 00.016 18188 worker thread done servicing request
21:59:50.630 00.000 9380 OnExposeComplete: enter
21:59:50.630 00.000 9380 UpdateGuideState(): m_state=6
21:59:50.630 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1138
21:59:50.645 00.015 9380 Star::Find returns 1 (0), X=354.29, Y=396.73, Mass=6234, SNR=43.7, Peak=2867 HFD=2.5
21:59:50.645 00.000 9380 MultiStar: [#1 -0.51,0.22,0.96,U] [#2 -0.70,0.17,0.00,M1] [#3 -0.68,0.18,0.00,M1] [#4 -0.88,0.01,0.00,M2] [#5 -0.75,0.36,0.00,M1] [#6 -1.06,-0.08,0.00,M1] [#7 -0.48,0.18,0.42,U] [#8 -0.23,0.40,0.45,U] 
21:59:50.645 00.000 9380 refined, 3 included, MultiStar: {-0.49, 0.17}, one-star: {-0.60, 0.02}
21:59:50.645 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
21:59:50.645 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
21:59:50.645 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=0.17 hyp=0.52 cameraTheta=2.81 mountX=0.51 mountY=0.11, mountTheta=0.20
21:59:50.645 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.17, opts=13)
21:59:50.645 00.000 9380 Enqueuing Move request for scope (-0.49, 0.17)
21:59:50.645 00.000 18188 Worker thread wakes up
21:59:50.645 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.17) opts 0xd
21:59:50.645 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.17)
21:59:50.645 00.000 18188 Moving (-0.49, 0.17) raw xDistance=0.51 yDistance=0.11
21:59:50.645 00.000 18188 PPEC rslt: input = 0.51, final = 0.46, react = 0.41, pred = 0.05, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
21:59:50.645 00.000 18188 PPEC: input: 0.51, control: 0.46, exposure: 1000
21:59:50.645 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:50.645 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
21:59:50.645 00.000 18188 MoveAxis(W, 75, ABG)
21:59:50.645 00.000 18188 Guiding  Dir = 3, Dur = 75
21:59:50.661 00.016 18188 IsSlewing returns 0
21:59:50.661 00.000 18188 IsGuiding returns 0
21:59:50.661 00.000 18188 PulseGuide returned control before completion, sleep 85
21:59:50.662 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1962, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:59:50.677 00.015 9380 UpdateGuideState exits: m=6234 SNR=43.7
21:59:50.677 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:50.677 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:50.677 00.000 9380 Enqueuing Expose request
21:59:50.756 00.079 18188 IsGuiding returns 1
21:59:50.757 00.001 18188 scope still moving after pulse duration time elapsed
21:59:50.789 00.032 18188 IsSlewing returns 0
21:59:50.789 00.000 18188 IsGuiding returns 1
21:59:50.821 00.032 18188 IsSlewing returns 0
21:59:50.821 00.000 18188 IsGuiding returns 1
21:59:50.854 00.033 18188 IsSlewing returns 0
21:59:50.854 00.000 18188 IsGuiding returns 0
21:59:50.855 00.001 18188 scope move finished after 75 + 119 ms
21:59:50.855 00.000 18188 Move returns status 0, amount 75
21:59:50.855 00.000 18188 MoveAxis(N, 0, ABG)
21:59:50.855 00.000 18188 Move returns status 0, amount 0
21:59:50.855 00.000 18188 move complete, result=0
21:59:50.855 00.000 18188 worker thread done servicing request
21:59:50.855 00.000 18188 Worker thread wakes up
21:59:50.855 00.000 9380 GuideStep: 0.5 px 75 ms WEST, 0.1 px 0 ms NORTH
21:59:50.855 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:50.855 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:51.972 01.117 18188 Exposure complete
21:59:51.988 00.016 18188 worker thread done servicing request
21:59:51.988 00.000 9380 OnExposeComplete: enter
21:59:52.000 00.012 9380 UpdateGuideState(): m_state=6
21:59:52.000 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1139
21:59:52.002 00.002 9380 Star::Find returns 1 (0), X=354.67, Y=396.58, Mass=6189, SNR=45.0, Peak=2839 HFD=2.9
21:59:52.004 00.002 9380 MultiStar: [#1 -0.50,0.09,0.95,U] [#2 -0.49,0.03,0.85,U] [#3 -0.81,-0.05,0.00,M2] [#4 -0.61,0.22,0.00,M3] [#5 -0.32,-0.02,0.58,U] [#6 -0.36,0.10,0.56,U] [#7 -0.54,-0.13,0.43,U] [#8 -0.49,0.24,0.47,U] 
21:59:52.006 00.002 9380 single-star, 6 included, MultiStar: {-0.41, 0.02}, one-star: {-0.22, -0.14}
21:59:52.006 00.000 9380 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.02) = xAngle (-5.61 = 0.67)
21:59:52.008 00.002 9380 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
21:59:52.010 00.002 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.14 hyp=0.26 cameraTheta=-2.59 mountX=0.20 mountY=-0.16, mountTheta=-0.67
21:59:52.012 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.14, opts=13)
21:59:52.014 00.002 9380 Enqueuing Move request for scope (-0.22, -0.14)
21:59:52.016 00.002 18188 Worker thread wakes up
21:59:52.016 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.14) opts 0xd
21:59:52.016 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.14)
21:59:52.016 00.000 18188 Moving (-0.22, -0.14) raw xDistance=0.20 yDistance=-0.16
21:59:52.016 00.000 18188 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
21:59:52.018 00.002 18188 PPEC: input: 0.20, control: 0.17, exposure: 1000
21:59:52.018 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:52.018 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
21:59:52.018 00.000 18188 MoveAxis(W, 27, ABG)
21:59:52.018 00.000 18188 Guiding  Dir = 3, Dur = 27
21:59:52.018 00.000 18188 IsSlewing returns 0
21:59:52.019 00.001 18188 IsGuiding returns 0
21:59:52.019 00.000 18188 PulseGuide returned control before completion, sleep 37
21:59:52.019 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1961, FiltMin=1877, FiltMax=64468, Gamma=0.100
21:59:52.019 00.000 9380 UpdateGuideState exits: m=6189 SNR=45.0
21:59:52.019 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:52.019 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:52.035 00.016 9380 Enqueuing Expose request
21:59:52.068 00.033 18188 IsGuiding returns 1
21:59:52.068 00.000 18188 scope still moving after pulse duration time elapsed
21:59:52.099 00.031 18188 IsSlewing returns 0
21:59:52.100 00.001 18188 IsGuiding returns 0
21:59:52.100 00.000 18188 scope move finished after 27 + 54 ms
21:59:52.100 00.000 18188 Move returns status 0, amount 27
21:59:52.100 00.000 18188 MoveAxis(N, 0, ABG)
21:59:52.100 00.000 18188 Move returns status 0, amount 0
21:59:52.100 00.000 18188 move complete, result=0
21:59:52.100 00.000 18188 worker thread done servicing request
21:59:52.100 00.000 18188 Worker thread wakes up
21:59:52.100 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:52.100 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:52.100 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.2 px 0 ms NORTH
21:59:53.219 01.119 18188 Exposure complete
21:59:53.235 00.016 18188 worker thread done servicing request
21:59:53.235 00.000 9380 OnExposeComplete: enter
21:59:53.235 00.000 9380 UpdateGuideState(): m_state=6
21:59:53.235 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1140
21:59:53.235 00.000 9380 Star::Find returns 1 (0), X=354.59, Y=397.02, Mass=6567, SNR=44.3, Peak=2722 HFD=2.3
21:59:53.235 00.000 9380 MultiStar: [#1 -0.66,0.30,0.00,M1] [#2 -1.06,0.14,0.00,M1] [#3 -0.86,0.05,0.00,M3] [#4 -0.86,0.43,0.00,M4] [#5 -0.61,0.10,0.57,U] [#6 -0.79,0.07,0.00,M1] [#7 -0.92,0.27,0.00,M1] [#8 -0.67,0.09,0.00,M1] 
21:59:53.235 00.000 9380 single-star, 1 included, MultiStar: {-0.42, 0.23}, one-star: {-0.31, 0.30}
21:59:53.252 00.017 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
21:59:53.252 00.000 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
21:59:53.252 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.30 hyp=0.43 cameraTheta=2.37 mountX=0.34 mountY=0.26, mountTheta=0.65
21:59:53.252 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.30, opts=13)
21:59:53.252 00.000 9380 Enqueuing Move request for scope (-0.31, 0.30)
21:59:53.252 00.000 18188 Worker thread wakes up
21:59:53.252 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.30) opts 0xd
21:59:53.252 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.30)
21:59:53.252 00.000 18188 Moving (-0.31, 0.30) raw xDistance=0.34 yDistance=0.26
21:59:53.252 00.000 18188 PPEC rslt: input = 0.34, final = 0.28, react = 0.27, pred = 0.01, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
21:59:53.252 00.000 18188 PPEC: input: 0.34, control: 0.28, exposure: 1000
21:59:53.252 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
21:59:53.252 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
21:59:53.252 00.000 18188 MoveAxis(W, 46, ABG)
21:59:53.252 00.000 18188 Guiding  Dir = 3, Dur = 46
21:59:53.263 00.011 18188 IsSlewing returns 0
21:59:53.263 00.000 18188 IsGuiding returns 0
21:59:53.263 00.000 18188 PulseGuide returned control before completion, sleep 56
21:59:53.264 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1962, FiltMin=1882, FiltMax=65535, Gamma=0.100
21:59:53.277 00.013 9380 UpdateGuideState exits: m=6567 SNR=44.3
21:59:53.279 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:53.281 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:53.283 00.002 9380 Enqueuing Expose request
21:59:53.327 00.044 18188 IsGuiding returns 1
21:59:53.327 00.000 18188 scope still moving after pulse duration time elapsed
21:59:53.359 00.032 18188 IsSlewing returns 0
21:59:53.359 00.000 18188 IsGuiding returns 0
21:59:53.359 00.000 18188 scope move finished after 46 + 50 ms
21:59:53.359 00.000 18188 Move returns status 0, amount 46
21:59:53.359 00.000 18188 MoveAxis(N, 0, ABG)
21:59:53.359 00.000 18188 Move returns status 0, amount 0
21:59:53.359 00.000 18188 move complete, result=0
21:59:53.359 00.000 18188 worker thread done servicing request
21:59:53.359 00.000 18188 Worker thread wakes up
21:59:53.359 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:53.359 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:53.359 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.3 px 0 ms NORTH
21:59:54.476 01.117 18188 Exposure complete
21:59:54.499 00.023 18188 worker thread done servicing request
21:59:54.499 00.000 9380 OnExposeComplete: enter
21:59:54.501 00.002 9380 UpdateGuideState(): m_state=6
21:59:54.503 00.002 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1141
21:59:54.505 00.002 9380 Star::Find returns 1 (0), X=354.32, Y=396.97, Mass=6855, SNR=48.6, Peak=2811 HFD=2.4
21:59:54.505 00.000 9380 MultiStar: [#1 -0.88,0.39,0.00,M2] [#2 -0.90,0.35,0.00,M2] [#3 -1.00,0.08,0.00,M4] [#4 -1.14,0.38,0.00,M5] [#5 -1.15,0.85,0.00,M1] [#6 -0.80,0.32,0.00,M2] [#7 -0.83,-0.22,0.00,M2] [#8 -0.67,0.40,0.00,M2] 
21:59:54.507 00.002 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.29 = -0.29)
21:59:54.509 00.002 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
21:59:54.511 00.002 9380 CameraToMount -- cameraX=-0.57 cameraY=0.26 hyp=0.63 cameraTheta=2.72 mountX=0.60 mountY=0.18, mountTheta=0.29
21:59:54.513 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=0.26, opts=13)
21:59:54.515 00.002 9380 Enqueuing Move request for scope (-0.57, 0.26)
21:59:54.517 00.002 18188 Worker thread wakes up
21:59:54.517 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.26) opts 0xd
21:59:54.517 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, 0.26)
21:59:54.517 00.000 18188 Moving (-0.57, 0.26) raw xDistance=0.60 yDistance=0.18
21:59:54.517 00.000 18188 PPEC rslt: input = 0.60, final = 0.49, react = 0.48, pred = 0.01, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
21:59:54.517 00.000 18188 PPEC: input: 0.60, control: 0.49, exposure: 1000
21:59:54.517 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:54.517 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
21:59:54.517 00.000 18188 MoveAxis(W, 81, ABG)
21:59:54.519 00.002 18188 Guiding  Dir = 3, Dur = 81
21:59:54.519 00.000 18188 IsSlewing returns 0
21:59:54.519 00.000 18188 IsGuiding returns 0
21:59:54.520 00.001 18188 PulseGuide returned control before completion, sleep 91
21:59:54.520 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1962, FiltMin=1881, FiltMax=65535, Gamma=0.100
21:59:54.520 00.000 9380 UpdateGuideState exits: m=6855 SNR=48.6
21:59:54.520 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:54.520 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:54.536 00.016 9380 Enqueuing Expose request
21:59:54.617 00.081 18188 IsGuiding returns 1
21:59:54.617 00.000 18188 scope still moving after pulse duration time elapsed
21:59:54.648 00.031 18188 IsSlewing returns 0
21:59:54.649 00.001 18188 IsGuiding returns 1
21:59:54.682 00.033 18188 IsSlewing returns 0
21:59:54.682 00.000 18188 IsGuiding returns 1
21:59:54.714 00.032 18188 IsSlewing returns 0
21:59:54.715 00.001 18188 IsGuiding returns 1
21:59:54.748 00.033 18188 IsSlewing returns 0
21:59:54.748 00.000 18188 IsGuiding returns 1
21:59:54.780 00.032 18188 IsSlewing returns 0
21:59:54.781 00.001 18188 IsGuiding returns 0
21:59:54.781 00.000 18188 scope move finished after 81 + 180 ms
21:59:54.781 00.000 18188 Move returns status 0, amount 81
21:59:54.781 00.000 18188 MoveAxis(N, 0, ABG)
21:59:54.781 00.000 18188 Move returns status 0, amount 0
21:59:54.781 00.000 18188 move complete, result=0
21:59:54.781 00.000 18188 worker thread done servicing request
21:59:54.781 00.000 18188 Worker thread wakes up
21:59:54.781 00.000 9380 GuideStep: 0.6 px 81 ms WEST, 0.2 px 0 ms NORTH
21:59:54.786 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:54.786 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:55.915 01.129 18188 Exposure complete
21:59:55.931 00.016 18188 worker thread done servicing request
21:59:55.931 00.000 9380 OnExposeComplete: enter
21:59:55.931 00.000 9380 UpdateGuideState(): m_state=6
21:59:55.931 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1142
21:59:55.931 00.000 9380 Star::Find returns 1 (0), X=355.15, Y=397.27, Mass=6755, SNR=45.5, Peak=3247 HFD=2.3
21:59:55.947 00.016 9380 MultiStar: [#1 -0.08,0.61,0.95,U] [#2 -0.04,0.26,0.86,U] [#3 -0.03,0.17,0.68,U] [#4 -0.08,0.63,0.00,M6] [#5 -0.03,1.23,0.00,M2] [#6 0.00,0.00,0.00,L] [#7 0.26,0.18,0.47,U] [#8 0.14,0.43,0.45,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.47,1.35,0.00,M6] 
21:59:55.947 00.000 9380 refined, 5 included, MultiStar: {0.07, 0.40}, one-star: {0.26, 0.55}
21:59:55.947 00.000 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
21:59:55.947 00.000 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
21:59:55.947 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.40 hyp=0.40 cameraTheta=1.39 mountX=-0.02 mountY=0.40, mountTheta=1.63
21:59:55.947 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.40, opts=13)
21:59:55.947 00.000 9380 Enqueuing Move request for scope (0.07, 0.40)
21:59:55.963 00.016 18188 Worker thread wakes up
21:59:55.963 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.40) opts 0xd
21:59:55.963 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.40)
21:59:55.963 00.000 18188 Moving (0.07, 0.40) raw xDistance=-0.02 yDistance=0.40
21:59:55.963 00.000 18188 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
21:59:55.963 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 1000
21:59:55.963 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:59:55.963 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
21:59:55.963 00.000 18188 MoveAxis(W, 3, ABG)
21:59:55.963 00.000 18188 Guiding  Dir = 3, Dur = 3
21:59:55.965 00.002 18188 IsSlewing returns 0
21:59:55.965 00.000 18188 IsGuiding returns 0
21:59:55.965 00.000 18188 PulseGuide returned control before completion, sleep 13
21:59:55.966 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1963, FiltMin=1881, FiltMax=60702, Gamma=0.100
21:59:55.966 00.000 9380 UpdateGuideState exits: m=6755 SNR=45.5
21:59:55.980 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:55.982 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:55.982 00.000 9380 Enqueuing Expose request
21:59:55.982 00.000 18188 IsGuiding returns 0
21:59:55.982 00.000 18188 Move returns status 0, amount 3
21:59:55.982 00.000 18188 MoveAxis(N, 0, ABG)
21:59:55.982 00.000 18188 Move returns status 0, amount 0
21:59:55.982 00.000 18188 move complete, result=0
21:59:55.982 00.000 18188 worker thread done servicing request
21:59:55.982 00.000 18188 Worker thread wakes up
21:59:55.982 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:55.982 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:55.982 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.4 px 0 ms NORTH
21:59:57.116 01.134 18188 Exposure complete
21:59:57.132 00.016 18188 worker thread done servicing request
21:59:57.132 00.000 9380 OnExposeComplete: enter
21:59:57.132 00.000 9380 UpdateGuideState(): m_state=6
21:59:57.132 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1143
21:59:57.132 00.000 9380 Star::Find returns 1 (0), X=355.27, Y=397.52, Mass=6866, SNR=45.0, Peak=3218 HFD=2.5
21:59:57.132 00.000 9380 MultiStar: [#1 0.17,0.66,0.00,M2] [#2 -0.16,0.52,0.93,U] [#3 -0.00,0.34,0.76,U] [#4 -0.46,0.35,0.69,U] [#5 -0.44,1.11,0.00,M3] [#6 0.00,0.58,0.61,U] [#7 -0.03,0.64,0.00,M2] [#8 0.06,0.56,0.49,U] 
21:59:57.132 00.000 9380 refined, 5 included, MultiStar: {-0.01, 0.54}, one-star: {0.38, 0.81}
21:59:57.148 00.016 9380 CameraToMount -- cameraTheta (1.59) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
21:59:57.148 00.000 9380 CameraToMount -- cameraTheta (1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
21:59:57.148 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.54 hyp=0.54 cameraTheta=1.59 mountX=0.08 mountY=0.53, mountTheta=1.43
21:59:57.148 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.54, opts=13)
21:59:57.148 00.000 9380 Enqueuing Move request for scope (-0.01, 0.54)
21:59:57.148 00.000 18188 Worker thread wakes up
21:59:57.148 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.54) opts 0xd
21:59:57.148 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.54)
21:59:57.148 00.000 18188 Moving (-0.01, 0.54) raw xDistance=0.08 yDistance=0.53
21:59:57.148 00.000 18188 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
21:59:57.148 00.000 18188 PPEC: input: 0.08, control: 0.08, exposure: 1000
21:59:57.148 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
21:59:57.148 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
21:59:57.148 00.000 18188 MoveAxis(W, 12, ABG)
21:59:57.148 00.000 18188 Guiding  Dir = 3, Dur = 12
21:59:57.159 00.011 18188 IsSlewing returns 0
21:59:57.160 00.001 18188 IsGuiding returns 0
21:59:57.160 00.000 18188 PulseGuide returned control before completion, sleep 22
21:59:57.160 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=65535, med=1963, FiltMin=1882, FiltMax=55979, Gamma=0.100
21:59:57.160 00.000 9380 UpdateGuideState exits: m=6866 SNR=45.0
21:59:57.160 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:57.160 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:57.160 00.000 9380 Enqueuing Expose request
21:59:57.193 00.033 18188 IsGuiding returns 0
21:59:57.193 00.000 18188 Move returns status 0, amount 12
21:59:57.193 00.000 18188 MoveAxis(N, 0, ABG)
21:59:57.193 00.000 18188 Move returns status 0, amount 0
21:59:57.193 00.000 18188 move complete, result=0
21:59:57.193 00.000 18188 worker thread done servicing request
21:59:57.193 00.000 18188 Worker thread wakes up
21:59:57.193 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:57.193 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:57.193 00.000 9380 GuideStep: 0.1 px 12 ms WEST, 0.5 px 0 ms NORTH
21:59:58.310 01.117 18188 Exposure complete
21:59:58.326 00.016 18188 worker thread done servicing request
21:59:58.326 00.000 9380 OnExposeComplete: enter
21:59:58.326 00.000 9380 UpdateGuideState(): m_state=6
21:59:58.326 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1144
21:59:58.342 00.016 9380 Star::Find returns 1 (0), X=355.54, Y=396.72, Mass=6617, SNR=43.6, Peak=2893 HFD=2.2
21:59:58.342 00.000 9380 MultiStar: [#1 0.32,0.38,0.91,U] [#2 0.22,0.10,0.90,U] [#3 0.19,0.03,0.68,U] [#4 0.25,0.16,0.70,U] [#5 0.71,0.07,0.00,M4] [#6 0.22,-0.17,0.59,U] [#7 0.99,-0.40,0.00,M3] [#8 0.35,0.09,0.53,U] 
21:59:58.342 00.000 9380 refined, 6 included, MultiStar: {0.33, 0.10}, one-star: {0.64, 0.00}
21:59:58.342 00.000 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
21:59:58.342 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
21:59:58.342 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.10 hyp=0.34 cameraTheta=0.29 mountX=-0.32 mountY=0.14, mountTheta=2.73
21:59:58.342 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.10, opts=13)
21:59:58.342 00.000 9380 Enqueuing Move request for scope (0.33, 0.10)
21:59:58.342 00.000 18188 Worker thread wakes up
21:59:58.342 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.10) opts 0xd
21:59:58.342 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.10)
21:59:58.342 00.000 18188 Moving (0.33, 0.10) raw xDistance=-0.32 yDistance=0.14
21:59:58.342 00.000 18188 PPEC rslt: input = -0.32, final = -0.18, react = -0.25, pred = 0.07, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
21:59:58.342 00.000 18188 PPEC: input: -0.32, control: -0.18, exposure: 1000
21:59:58.342 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:58.358 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
21:59:58.358 00.000 18188 MoveAxis(E, 30, ABG)
21:59:58.358 00.000 18188 Guiding  Dir = 2, Dur = 30
21:59:58.358 00.000 18188 IsSlewing returns 0
21:59:58.358 00.000 18188 IsGuiding returns 0
21:59:58.358 00.000 18188 PulseGuide returned control before completion, sleep 40
21:59:58.359 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1962, FiltMin=1886, FiltMax=65535, Gamma=0.100
21:59:58.374 00.015 9380 UpdateGuideState exits: m=6617 SNR=43.6
21:59:58.376 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:58.376 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:58.378 00.002 9380 Enqueuing Expose request
21:59:58.407 00.029 18188 IsGuiding returns 1
21:59:58.407 00.000 18188 scope still moving after pulse duration time elapsed
21:59:58.439 00.032 18188 IsSlewing returns 0
21:59:58.440 00.001 18188 IsGuiding returns 1
21:59:58.473 00.033 18188 IsSlewing returns 0
21:59:58.473 00.000 18188 IsGuiding returns 0
21:59:58.473 00.000 18188 scope move finished after 30 + 84 ms
21:59:58.473 00.000 18188 Move returns status 0, amount 30
21:59:58.473 00.000 18188 MoveAxis(N, 0, ABG)
21:59:58.473 00.000 18188 Move returns status 0, amount 0
21:59:58.473 00.000 18188 move complete, result=0
21:59:58.473 00.000 18188 worker thread done servicing request
21:59:58.473 00.000 18188 Worker thread wakes up
21:59:58.473 00.000 9380 GuideStep: -0.3 px 30 ms EAST, 0.1 px 0 ms NORTH
21:59:58.478 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:58.478 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
21:59:59.606 01.128 18188 Exposure complete
21:59:59.623 00.017 18188 worker thread done servicing request
21:59:59.623 00.000 9380 OnExposeComplete: enter
21:59:59.623 00.000 9380 UpdateGuideState(): m_state=6
21:59:59.623 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1145
21:59:59.623 00.000 9380 Star::Find returns 1 (0), X=355.54, Y=396.86, Mass=6496, SNR=44.9, Peak=2784 HFD=2.3
21:59:59.623 00.000 9380 MultiStar: [#1 0.24,0.42,0.92,U] [#2 0.00,0.00,0.00,L] [#3 0.35,-0.25,0.72,U] [#4 0.01,0.42,0.74,U] [#5 0.09,0.41,0.52,U] [#6 0.29,0.09,0.62,U] [#7 -0.01,0.07,0.44,U] [#8 0.33,0.36,0.52,U] [#9 0.00,0.00,0.00,L] [#10 0.47,-0.26,0.42,U] 
21:59:59.638 00.015 9380 refined, 8 included, MultiStar: {0.29, 0.17}, one-star: {0.65, 0.14}
21:59:59.638 00.000 9380 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.02) = xAngle (-2.48 = -2.48)
21:59:59.638 00.000 9380 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
21:59:59.638 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.17 hyp=0.34 cameraTheta=0.54 mountX=-0.27 mountY=0.21, mountTheta=2.48
21:59:59.638 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.17, opts=13)
21:59:59.638 00.000 9380 Enqueuing Move request for scope (0.29, 0.17)
21:59:59.638 00.000 18188 Worker thread wakes up
21:59:59.638 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.17) opts 0xd
21:59:59.638 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.17)
21:59:59.638 00.000 18188 Moving (0.29, 0.17) raw xDistance=-0.27 yDistance=0.21
21:59:59.638 00.000 18188 PPEC rslt: input = -0.27, final = -0.14, react = -0.21, pred = 0.08, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
21:59:59.638 00.000 18188 PPEC: input: -0.27, control: -0.14, exposure: 1000
21:59:59.638 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
21:59:59.638 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
21:59:59.638 00.000 18188 MoveAxis(E, 22, ABG)
21:59:59.638 00.000 18188 Guiding  Dir = 2, Dur = 22
21:59:59.652 00.014 18188 IsSlewing returns 0
21:59:59.653 00.001 18188 IsGuiding returns 0
21:59:59.653 00.000 18188 PulseGuide returned control before completion, sleep 32
21:59:59.656 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1963, FiltMin=1880, FiltMax=65535, Gamma=0.100
21:59:59.666 00.010 9380 UpdateGuideState exits: m=6496 SNR=44.9
21:59:59.666 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
21:59:59.669 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
21:59:59.671 00.002 9380 Enqueuing Expose request
21:59:59.700 00.029 18188 IsGuiding returns 1
21:59:59.701 00.001 18188 scope still moving after pulse duration time elapsed
21:59:59.733 00.032 18188 IsSlewing returns 0
21:59:59.734 00.001 18188 IsGuiding returns 1
21:59:59.767 00.033 18188 IsSlewing returns 0
21:59:59.767 00.000 18188 IsGuiding returns 0
21:59:59.767 00.000 18188 scope move finished after 22 + 92 ms
21:59:59.767 00.000 18188 Move returns status 0, amount 22
21:59:59.767 00.000 18188 MoveAxis(N, 0, ABG)
21:59:59.767 00.000 18188 Move returns status 0, amount 0
21:59:59.767 00.000 18188 move complete, result=0
21:59:59.767 00.000 18188 worker thread done servicing request
21:59:59.767 00.000 18188 Worker thread wakes up
21:59:59.767 00.000 9380 GuideStep: -0.3 px 22 ms EAST, 0.2 px 0 ms NORTH
21:59:59.772 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
21:59:59.772 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:00.889 01.117 18188 Exposure complete
22:00:00.900 00.011 18188 worker thread done servicing request
22:00:00.900 00.000 9380 OnExposeComplete: enter
22:00:00.900 00.000 9380 UpdateGuideState(): m_state=6
22:00:00.900 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1146
22:00:00.916 00.016 9380 Star::Find returns 1 (0), X=355.58, Y=396.76, Mass=6507, SNR=43.3, Peak=2716 HFD=2.6
22:00:00.916 00.000 9380 MultiStar: [#1 0.37,0.27,0.97,U] [#2 0.02,0.11,0.94,U] [#3 0.16,0.32,0.73,U] [#4 0.08,0.55,0.67,U] [#5 0.59,0.46,0.00,M4] [#6 0.49,0.05,0.55,U] [#7 0.17,-0.05,0.40,U] [#8 0.25,0.55,0.45,U] 
22:00:00.916 00.000 9380 refined, 7 included, MultiStar: {0.30, 0.22}, one-star: {0.69, 0.04}
22:00:00.916 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
22:00:00.916 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
22:00:00.916 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.22 hyp=0.37 cameraTheta=0.64 mountX=-0.27 mountY=0.26, mountTheta=2.37
22:00:00.916 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.22, opts=13)
22:00:00.916 00.000 9380 Enqueuing Move request for scope (0.30, 0.22)
22:00:00.916 00.000 18188 Worker thread wakes up
22:00:00.916 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.22) opts 0xd
22:00:00.916 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.22)
22:00:00.916 00.000 18188 Moving (0.30, 0.22) raw xDistance=-0.27 yDistance=0.26
22:00:00.932 00.016 18188 PPEC rslt: input = -0.27, final = -0.13, react = -0.21, pred = 0.09, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
22:00:00.932 00.000 18188 PPEC: input: -0.27, control: -0.13, exposure: 1000
22:00:00.932 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.29 newest=0.60
22:00:00.932 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:00:00.932 00.000 18188 MoveAxis(E, 21, ABG)
22:00:00.932 00.000 18188 Guiding  Dir = 2, Dur = 21
22:00:00.932 00.000 18188 IsSlewing returns 0
22:00:00.933 00.001 18188 IsGuiding returns 0
22:00:00.933 00.000 18188 PulseGuide returned control before completion, sleep 31
22:00:00.936 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1877, FiltMax=65535, Gamma=0.100
22:00:00.949 00.013 9380 UpdateGuideState exits: m=6507 SNR=43.3
22:00:00.949 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:00.949 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:00.949 00.000 9380 Enqueuing Expose request
22:00:00.966 00.017 18188 IsGuiding returns 1
22:00:00.966 00.000 18188 scope still moving after pulse duration time elapsed
22:00:00.997 00.031 18188 IsSlewing returns 0
22:00:00.997 00.000 18188 IsGuiding returns 1
22:00:01.029 00.032 18188 IsSlewing returns 0
22:00:01.030 00.001 18188 IsGuiding returns 1
22:00:01.062 00.032 18188 IsSlewing returns 0
22:00:01.063 00.001 18188 IsGuiding returns 0
22:00:01.063 00.000 18188 scope move finished after 21 + 109 ms
22:00:01.063 00.000 18188 Move returns status 0, amount 21
22:00:01.063 00.000 18188 BLC: Oldest BLC event removed
22:00:01.063 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 231 applied
22:00:01.063 00.000 18188 MoveAxis(S, 260, ABG)
22:00:01.063 00.000 18188 Guiding  Dir = 1, Dur = 260
22:00:01.064 00.001 18188 IsSlewing returns 0
22:00:01.064 00.000 18188 IsGuiding returns 0
22:00:01.065 00.001 18188 PulseGuide returned control before completion, sleep 270
22:00:01.351 00.286 18188 IsGuiding returns 1
22:00:01.351 00.000 18188 scope still moving after pulse duration time elapsed
22:00:01.382 00.031 18188 IsSlewing returns 0
22:00:01.382 00.000 18188 IsGuiding returns 1
22:00:01.414 00.032 18188 IsSlewing returns 0
22:00:01.414 00.000 18188 IsGuiding returns 1
22:00:01.447 00.033 18188 IsSlewing returns 0
22:00:01.447 00.000 18188 IsGuiding returns 0
22:00:01.447 00.000 18188 scope move finished after 260 + 122 ms
22:00:01.447 00.000 18188 Move returns status 0, amount 260
22:00:01.447 00.000 18188 move complete, result=0
22:00:01.447 00.000 18188 worker thread done servicing request
22:00:01.447 00.000 18188 Worker thread wakes up
22:00:01.447 00.000 9380 GuideStep: -0.3 px 21 ms EAST, 0.3 px 260 ms SOUTH
22:00:01.447 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:01.447 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:02.567 01.120 18188 Exposure complete
22:00:02.581 00.014 18188 worker thread done servicing request
22:00:02.581 00.000 9380 OnExposeComplete: enter
22:00:02.581 00.000 9380 UpdateGuideState(): m_state=6
22:00:02.593 00.012 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1147
22:00:02.593 00.000 9380 Star::Find returns 1 (0), X=355.27, Y=396.74, Mass=6468, SNR=44.6, Peak=3131 HFD=2.4
22:00:02.593 00.000 9380 MultiStar: [#1 -0.14,0.28,1.01,U] [#2 0.18,0.20,0.87,U] [#3 0.00,0.00,0.00,L] [#4 -0.08,0.09,0.72,U] [#5 0.26,0.28,0.50,U] [#6 0.03,0.26,0.61,U] [#7 0.24,-0.29,0.50,U] [#8 0.05,0.37,0.54,U] [#9 0.00,0.00,0.00,L] [#10 0.16,0.18,0.39,U] 
22:00:02.597 00.004 9380 refined, 8 included, MultiStar: {0.11, 0.16}, one-star: {0.38, 0.03}
22:00:02.597 00.000 9380 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.02) = xAngle (-2.06 = -2.06)
22:00:02.597 00.000 9380 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
22:00:02.597 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.16 hyp=0.19 cameraTheta=0.95 mountX=-0.09 mountY=0.17, mountTheta=2.06
22:00:02.597 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.16, opts=13)
22:00:02.597 00.000 9380 Enqueuing Move request for scope (0.11, 0.16)
22:00:02.597 00.000 18188 Worker thread wakes up
22:00:02.597 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.16) opts 0xd
22:00:02.597 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.16)
22:00:02.597 00.000 18188 Moving (0.11, 0.16) raw xDistance=-0.09 yDistance=0.17
22:00:02.597 00.000 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.256667, 1:0.170369
22:00:02.597 00.000 18188 BLC: No correction, Miss < min_move
22:00:02.597 00.000 18188 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
22:00:02.597 00.000 18188 PPEC: input: -0.09, control: 0.11, exposure: 1000
22:00:02.597 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:02.597 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:00:02.597 00.000 18188 MoveAxis(W, 19, ABG)
22:00:02.597 00.000 18188 Guiding  Dir = 3, Dur = 19
22:00:02.610 00.013 18188 IsSlewing returns 0
22:00:02.611 00.001 18188 IsGuiding returns 0
22:00:02.611 00.000 18188 PulseGuide returned control before completion, sleep 29
22:00:02.612 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1884, FiltMax=65206, Gamma=0.100
22:00:02.612 00.000 9380 UpdateGuideState exits: m=6468 SNR=44.6
22:00:02.612 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:02.612 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:02.627 00.015 9380 Enqueuing Expose request
22:00:02.644 00.017 18188 IsGuiding returns 0
22:00:02.644 00.000 18188 Move returns status 0, amount 19
22:00:02.644 00.000 18188 MoveAxis(N, 0, ABG)
22:00:02.644 00.000 18188 Move returns status 0, amount 0
22:00:02.644 00.000 18188 move complete, result=0
22:00:02.644 00.000 18188 worker thread done servicing request
22:00:02.644 00.000 18188 Worker thread wakes up
22:00:02.644 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:02.644 00.000 9380 GuideStep: -0.1 px 19 ms WEST, 0.2 px 0 ms NORTH
22:00:02.646 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:03.762 01.116 18188 Exposure complete
22:00:03.778 00.016 18188 worker thread done servicing request
22:00:03.778 00.000 9380 OnExposeComplete: enter
22:00:03.778 00.000 9380 UpdateGuideState(): m_state=6
22:00:03.778 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1148
22:00:03.778 00.000 9380 Star::Find returns 1 (0), X=355.05, Y=396.71, Mass=6758, SNR=46.4, Peak=2986 HFD=2.6
22:00:03.795 00.017 9380 MultiStar: [#1 -0.07,0.34,0.94,U] [#2 -0.22,-0.01,0.87,U] [#3 0.24,0.55,0.67,U] [#4 -0.32,0.30,0.64,U] [#5 -0.57,0.40,0.00,M4] [#6 -0.22,0.02,0.56,U] [#7 -0.20,-0.12,0.53,U] [#8 -0.39,0.38,0.55,U] 
22:00:03.795 00.000 9380 single-star, 7 included, MultiStar: {-0.10, 0.18}, one-star: {0.16, -0.00}
22:00:03.795 00.000 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
22:00:03.795 00.000 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
22:00:03.795 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-0.01 mountX=-0.16 mountY=0.02, mountTheta=3.03
22:00:03.795 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.00, opts=13)
22:00:03.795 00.000 9380 Enqueuing Move request for scope (0.16, -0.00)
22:00:03.795 00.000 18188 Worker thread wakes up
22:00:03.795 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.00) opts 0xd
22:00:03.795 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.00)
22:00:03.795 00.000 18188 Moving (0.16, -0.00) raw xDistance=-0.16 yDistance=0.02
22:00:03.795 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.256667, 1:0.170369, 2:0.018349
22:00:03.795 00.000 18188 BLC: No correction, Miss < min_move
22:00:03.795 00.000 18188 PPEC rslt: input = -0.16, final = -0.02, react = -0.13, pred = 0.11, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
22:00:03.795 00.000 18188 PPEC: input: -0.16, control: -0.02, exposure: 1000
22:00:03.795 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:03.795 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:00:03.795 00.000 18188 MoveAxis(E, 3, ABG)
22:00:03.795 00.000 18188 Guiding  Dir = 2, Dur = 3
22:00:03.810 00.015 18188 IsSlewing returns 0
22:00:03.810 00.000 18188 IsGuiding returns 0
22:00:03.810 00.000 18188 PulseGuide returned control before completion, sleep 13
22:00:03.812 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1961, FiltMin=1875, FiltMax=65535, Gamma=0.100
22:00:03.825 00.013 9380 UpdateGuideState exits: m=6758 SNR=46.4
22:00:03.826 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:03.826 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:03.826 00.000 9380 Enqueuing Expose request
22:00:03.826 00.000 18188 IsGuiding returns 0
22:00:03.826 00.000 18188 Move returns status 0, amount 3
22:00:03.826 00.000 18188 MoveAxis(N, 0, ABG)
22:00:03.826 00.000 18188 Move returns status 0, amount 0
22:00:03.826 00.000 18188 move complete, result=0
22:00:03.826 00.000 18188 worker thread done servicing request
22:00:03.826 00.000 18188 Worker thread wakes up
22:00:03.826 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:03.826 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:03.826 00.000 9380 GuideStep: -0.2 px 3 ms EAST, 0.0 px 0 ms NORTH
22:00:04.961 01.135 18188 Exposure complete
22:00:04.977 00.016 18188 worker thread done servicing request
22:00:04.977 00.000 9380 OnExposeComplete: enter
22:00:04.977 00.000 9380 UpdateGuideState(): m_state=6
22:00:04.989 00.012 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1149
22:00:04.991 00.002 9380 Star::Find returns 1 (0), X=354.94, Y=397.00, Mass=6465, SNR=45.4, Peak=3069 HFD=2.0
22:00:04.993 00.002 9380 MultiStar: [#1 -0.34,0.11,0.97,U] [#2 -0.61,-0.04,0.84,U] [#3 -0.37,0.31,0.65,U] [#4 -0.38,0.09,0.66,U] [#5 -0.24,0.51,0.56,U] [#6 -0.53,-0.16,0.57,U] [#7 -0.27,0.30,0.49,U] [#8 -0.64,0.51,0.00,M1] 
22:00:04.995 00.002 9380 single-star, 7 included, MultiStar: {-0.32, 0.17}, one-star: {0.05, 0.28}
22:00:04.995 00.000 9380 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
22:00:04.997 00.002 9380 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
22:00:04.999 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=0.28 hyp=0.28 cameraTheta=1.40 mountX=-0.01 mountY=0.28, mountTheta=1.61
22:00:05.001 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.28, opts=13)
22:00:05.003 00.002 9380 Enqueuing Move request for scope (0.05, 0.28)
22:00:05.005 00.002 18188 Worker thread wakes up
22:00:05.005 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.28) opts 0xd
22:00:05.005 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.28)
22:00:05.005 00.000 18188 Moving (0.05, 0.28) raw xDistance=-0.01 yDistance=0.28
22:00:05.005 00.000 18188 BLC: window closed
22:00:05.005 00.000 18188 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.256667, 1:0.170369, 2:0.018349
22:00:05.005 00.000 18188 BLC: Under-shoot: nominal increase by 31
22:00:05.005 00.000 18188 BLC: window closed
22:00:05.005 00.000 18188 BLC: Pulse adjusted to 254
22:00:05.007 00.002 18188 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
22:00:05.007 00.000 18188 PPEC: input: -0.01, control: 0.12, exposure: 1000
22:00:05.007 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
22:00:05.007 00.000 18188 MoveAxis(W, 19, ABG)
22:00:05.007 00.000 18188 Guiding  Dir = 3, Dur = 19
22:00:05.007 00.000 18188 IsSlewing returns 0
22:00:05.008 00.001 18188 IsGuiding returns 0
22:00:05.009 00.001 18188 PulseGuide returned control before completion, sleep 29
22:00:05.009 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1962, FiltMin=1884, FiltMax=63973, Gamma=0.100
22:00:05.009 00.000 9380 UpdateGuideState exits: m=6465 SNR=45.4
22:00:05.024 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:05.026 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:05.028 00.002 9380 Enqueuing Expose request
22:00:05.040 00.012 18188 IsGuiding returns 0
22:00:05.040 00.000 18188 Move returns status 0, amount 19
22:00:05.040 00.000 18188 MoveAxis(S, 33, ABG)
22:00:05.040 00.000 18188 Guiding  Dir = 1, Dur = 33
22:00:05.041 00.001 18188 IsSlewing returns 0
22:00:05.041 00.000 18188 IsGuiding returns 0
22:00:05.041 00.000 18188 PulseGuide returned control before completion, sleep 43
22:00:05.089 00.048 18188 IsGuiding returns 1
22:00:05.089 00.000 18188 scope still moving after pulse duration time elapsed
22:00:05.122 00.033 18188 IsSlewing returns 0
22:00:05.122 00.000 18188 IsGuiding returns 1
22:00:05.155 00.033 18188 IsSlewing returns 0
22:00:05.155 00.000 18188 IsGuiding returns 1
22:00:05.188 00.033 18188 IsSlewing returns 0
22:00:05.188 00.000 18188 IsGuiding returns 1
22:00:05.222 00.034 18188 IsSlewing returns 0
22:00:05.223 00.001 18188 IsGuiding returns 1
22:00:05.255 00.032 18188 IsSlewing returns 0
22:00:05.255 00.000 18188 IsGuiding returns 1
22:00:05.287 00.032 18188 IsSlewing returns 0
22:00:05.288 00.001 18188 IsGuiding returns 0
22:00:05.288 00.000 18188 scope move finished after 33 + 214 ms
22:00:05.288 00.000 18188 Move returns status 0, amount 33
22:00:05.288 00.000 18188 move complete, result=0
22:00:05.288 00.000 18188 worker thread done servicing request
22:00:05.288 00.000 18188 Worker thread wakes up
22:00:05.288 00.000 9380 GuideStep: -0.0 px 19 ms WEST, 0.3 px 33 ms SOUTH
22:00:05.288 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:05.288 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:06.406 01.118 18188 Exposure complete
22:00:06.422 00.016 18188 worker thread done servicing request
22:00:06.422 00.000 9380 OnExposeComplete: enter
22:00:06.422 00.000 9380 UpdateGuideState(): m_state=6
22:00:06.422 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1150
22:00:06.422 00.000 9380 Star::Find returns 1 (0), X=354.45, Y=396.63, Mass=6821, SNR=46.2, Peak=3058 HFD=2.5
22:00:06.438 00.016 9380 MultiStar: [#1 -1.08,0.17,0.00,M1] [#2 -1.00,-0.11,0.00,M1] [#3 -0.93,-0.06,0.00,M1] [#4 -1.15,0.11,0.00,M1] [#5 -0.82,0.19,0.00,M4] [#6 -0.91,0.08,0.00,M1] [#7 -0.52,0.07,0.49,U] [#8 -1.03,0.09,0.00,M2] 
22:00:06.438 00.000 9380 single-star, 1 included, MultiStar: {-0.47, -0.03}, one-star: {-0.44, -0.08}
22:00:06.438 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.97 = 0.32)
22:00:06.438 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
22:00:06.438 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.08 hyp=0.45 cameraTheta=-2.95 mountX=0.43 mountY=-0.14, mountTheta=-0.32
22:00:06.438 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.08, opts=13)
22:00:06.438 00.000 9380 Enqueuing Move request for scope (-0.44, -0.08)
22:00:06.438 00.000 18188 Worker thread wakes up
22:00:06.438 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.08) opts 0xd
22:00:06.438 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.08)
22:00:06.438 00.000 18188 Moving (-0.44, -0.08) raw xDistance=0.43 yDistance=-0.14
22:00:06.438 00.000 18188 PPEC rslt: input = 0.43, final = 0.41, react = 0.34, pred = 0.07, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
22:00:06.438 00.000 18188 PPEC: input: 0.43, control: 0.41, exposure: 1000
22:00:06.438 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:06.438 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:00:06.438 00.000 18188 MoveAxis(W, 67, ABG)
22:00:06.438 00.000 18188 Guiding  Dir = 3, Dur = 67
22:00:06.453 00.015 18188 IsSlewing returns 0
22:00:06.453 00.000 18188 IsGuiding returns 0
22:00:06.453 00.000 18188 PulseGuide returned control before completion, sleep 77
22:00:06.453 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1961, FiltMin=1878, FiltMax=64091, Gamma=0.100
22:00:06.453 00.000 9380 UpdateGuideState exits: m=6821 SNR=46.2
22:00:06.453 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:06.469 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:06.469 00.000 9380 Enqueuing Expose request
22:00:06.533 00.064 18188 IsGuiding returns 1
22:00:06.533 00.000 18188 scope still moving after pulse duration time elapsed
22:00:06.565 00.032 18188 IsSlewing returns 0
22:00:06.566 00.001 18188 IsGuiding returns 1
22:00:06.598 00.032 18188 IsSlewing returns 0
22:00:06.599 00.001 18188 IsGuiding returns 1
22:00:06.632 00.033 18188 IsSlewing returns 0
22:00:06.632 00.000 18188 IsGuiding returns 0
22:00:06.632 00.000 18188 scope move finished after 67 + 112 ms
22:00:06.632 00.000 18188 Move returns status 0, amount 67
22:00:06.632 00.000 18188 MoveAxis(N, 0, ABG)
22:00:06.632 00.000 18188 Move returns status 0, amount 0
22:00:06.632 00.000 18188 move complete, result=0
22:00:06.632 00.000 18188 worker thread done servicing request
22:00:06.632 00.000 18188 Worker thread wakes up
22:00:06.632 00.000 9380 GuideStep: 0.4 px 67 ms WEST, -0.1 px 0 ms NORTH
22:00:06.637 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:06.637 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:07.750 01.113 18188 Exposure complete
22:00:07.766 00.016 18188 worker thread done servicing request
22:00:07.766 00.000 9380 OnExposeComplete: enter
22:00:07.766 00.000 9380 UpdateGuideState(): m_state=6
22:00:07.766 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1151
22:00:07.766 00.000 9380 Star::Find returns 1 (0), X=354.55, Y=396.54, Mass=6354, SNR=42.5, Peak=2974 HFD=3.0
22:00:07.782 00.016 9380 MultiStar: [#1 -0.62,-0.20,0.00,M2] [#2 -0.79,-0.14,0.00,M2] [#3 -0.68,-0.52,0.00,M2] [#4 -0.90,-0.01,0.00,M2] [#5 -0.43,-0.50,0.00,M5] [#6 -0.62,-0.22,0.00,M2] [#7 -0.96,-0.72,0.00,M1] [#8 -0.70,0.30,0.00,M3] 
22:00:07.782 00.000 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.59)
22:00:07.782 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
22:00:07.782 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.17 hyp=0.38 cameraTheta=-2.67 mountX=0.32 mountY=-0.21, mountTheta=-0.59
22:00:07.782 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.17, opts=13)
22:00:07.782 00.000 9380 Enqueuing Move request for scope (-0.34, -0.17)
22:00:07.782 00.000 18188 Worker thread wakes up
22:00:07.782 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.17) opts 0xd
22:00:07.782 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.17)
22:00:07.782 00.000 18188 Moving (-0.34, -0.17) raw xDistance=0.32 yDistance=-0.21
22:00:07.782 00.000 18188 PPEC rslt: input = 0.32, final = 0.31, react = 0.25, pred = 0.06, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
22:00:07.782 00.000 18188 PPEC: input: 0.32, control: 0.31, exposure: 1000
22:00:07.782 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:00:07.782 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:00:07.782 00.000 18188 MoveAxis(W, 52, ABG)
22:00:07.782 00.000 18188 Guiding  Dir = 3, Dur = 52
22:00:07.794 00.012 18188 IsSlewing returns 0
22:00:07.794 00.000 18188 IsGuiding returns 0
22:00:07.794 00.000 18188 PulseGuide returned control before completion, sleep 62
22:00:07.797 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1962, FiltMin=1877, FiltMax=62579, Gamma=0.100
22:00:07.810 00.013 9380 UpdateGuideState exits: m=6354 SNR=42.5
22:00:07.810 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:07.810 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:07.810 00.000 9380 Enqueuing Expose request
22:00:07.858 00.048 18188 IsGuiding returns 1
22:00:07.858 00.000 18188 scope still moving after pulse duration time elapsed
22:00:07.889 00.031 18188 IsSlewing returns 0
22:00:07.890 00.001 18188 IsGuiding returns 1
22:00:07.922 00.032 18188 IsSlewing returns 0
22:00:07.922 00.000 18188 IsGuiding returns 1
22:00:07.954 00.032 18188 IsSlewing returns 0
22:00:07.954 00.000 18188 IsGuiding returns 1
22:00:07.986 00.032 18188 IsSlewing returns 0
22:00:07.987 00.001 18188 IsGuiding returns 1
22:00:08.020 00.033 18188 IsSlewing returns 0
22:00:08.021 00.001 18188 IsGuiding returns 0
22:00:08.021 00.000 18188 scope move finished after 52 + 174 ms
22:00:08.021 00.000 18188 Move returns status 0, amount 52
22:00:08.021 00.000 18188 MoveAxis(N, 0, ABG)
22:00:08.021 00.000 18188 Move returns status 0, amount 0
22:00:08.021 00.000 18188 move complete, result=0
22:00:08.021 00.000 18188 worker thread done servicing request
22:00:08.021 00.000 18188 Worker thread wakes up
22:00:08.021 00.000 9380 GuideStep: 0.3 px 52 ms WEST, -0.2 px 0 ms NORTH
22:00:08.021 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:08.021 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:09.140 01.119 18188 Exposure complete
22:00:09.156 00.016 18188 worker thread done servicing request
22:00:09.156 00.000 9380 OnExposeComplete: enter
22:00:09.156 00.000 9380 UpdateGuideState(): m_state=6
22:00:09.156 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1152
22:00:09.156 00.000 9380 Star::Find returns 1 (0), X=355.31, Y=396.64, Mass=5789, SNR=43.5, Peak=3177 HFD=1.8
22:00:09.156 00.000 9380 MultiStar: [#1 -0.21,-0.15,0.98,U] [#2 0.10,-0.19,0.87,U] [#3 0.03,-0.13,0.80,U] [#4 -0.04,0.30,0.74,U] [#5 -0.40,0.68,0.00,M6] [#6 -0.03,-0.20,0.63,U] [#7 -0.09,-0.27,0.45,U] [#8 0.05,-0.19,0.53,U] 
22:00:09.172 00.016 9380 refined, 7 included, MultiStar: {0.04, -0.10}, one-star: {0.42, -0.08}
22:00:09.172 00.000 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.20 = 2.09)
22:00:09.172 00.000 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
22:00:09.172 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.18 mountX=-0.06 mountY=-0.10, mountTheta=-2.09
22:00:09.172 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.10, opts=13)
22:00:09.172 00.000 9380 Enqueuing Move request for scope (0.04, -0.10)
22:00:09.172 00.000 18188 Worker thread wakes up
22:00:09.172 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
22:00:09.172 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
22:00:09.172 00.000 18188 Moving (0.04, -0.10) raw xDistance=-0.06 yDistance=-0.10
22:00:09.172 00.000 18188 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
22:00:09.172 00.000 18188 PPEC: input: -0.06, control: 0.05, exposure: 1000
22:00:09.172 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:09.172 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:00:09.172 00.000 18188 MoveAxis(W, 8, ABG)
22:00:09.172 00.000 18188 Guiding  Dir = 3, Dur = 8
22:00:09.185 00.013 18188 IsSlewing returns 0
22:00:09.186 00.001 18188 IsGuiding returns 0
22:00:09.186 00.000 18188 PulseGuide returned control before completion, sleep 18
22:00:09.186 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1960, FiltMin=1881, FiltMax=65014, Gamma=0.100
22:00:09.186 00.000 9380 UpdateGuideState exits: m=5789 SNR=43.5
22:00:09.186 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:09.202 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:09.204 00.002 9380 Enqueuing Expose request
22:00:09.218 00.014 18188 IsGuiding returns 0
22:00:09.218 00.000 18188 Move returns status 0, amount 8
22:00:09.218 00.000 18188 MoveAxis(N, 0, ABG)
22:00:09.218 00.000 18188 Move returns status 0, amount 0
22:00:09.218 00.000 18188 move complete, result=0
22:00:09.218 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
22:00:09.220 00.002 18188 worker thread done servicing request
22:00:09.220 00.000 18188 Worker thread wakes up
22:00:09.220 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:09.220 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:10.335 01.115 18188 Exposure complete
22:00:10.351 00.016 18188 worker thread done servicing request
22:00:10.351 00.000 9380 OnExposeComplete: enter
22:00:10.351 00.000 9380 UpdateGuideState(): m_state=6
22:00:10.351 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1153
22:00:10.351 00.000 9380 Star::Find returns 1 (0), X=355.15, Y=396.63, Mass=6226, SNR=44.7, Peak=3170 HFD=2.6
22:00:10.351 00.000 9380 MultiStar: [#1 0.32,0.07,0.91,U] [#2 0.15,0.20,0.86,U] [#3 0.10,0.29,0.71,U] [#4 -0.07,0.33,0.68,U] [#5 0.16,0.14,0.53,U] [#6 0.20,0.04,0.64,U] [#7 0.07,-0.09,0.41,U] [#8 0.13,0.02,0.53,U] 
22:00:10.367 00.016 9380 refined, 8 included, MultiStar: {0.16, 0.10}, one-star: {0.26, -0.09}
22:00:10.367 00.000 9380 CameraToMount -- cameraTheta (0.58) - m_xAngle (3.02) = xAngle (-2.44 = -2.44)
22:00:10.367 00.000 9380 CameraToMount -- cameraTheta (0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
22:00:10.367 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.10 hyp=0.19 cameraTheta=0.58 mountX=-0.15 mountY=0.12, mountTheta=2.44
22:00:10.367 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.10, opts=13)
22:00:10.367 00.000 9380 Enqueuing Move request for scope (0.16, 0.10)
22:00:10.367 00.000 18188 Worker thread wakes up
22:00:10.367 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.10) opts 0xd
22:00:10.367 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.10)
22:00:10.367 00.000 18188 Moving (0.16, 0.10) raw xDistance=-0.15 yDistance=0.12
22:00:10.367 00.000 18188 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:00:10.367 00.000 18188 PPEC: input: -0.15, control: 0.04, exposure: 1000
22:00:10.367 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:10.367 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:00:10.367 00.000 18188 MoveAxis(W, 6, ABG)
22:00:10.367 00.000 18188 Guiding  Dir = 3, Dur = 6
22:00:10.380 00.013 18188 IsSlewing returns 0
22:00:10.381 00.001 18188 IsGuiding returns 0
22:00:10.381 00.000 18188 PulseGuide returned control before completion, sleep 16
22:00:10.381 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1878, FiltMax=65535, Gamma=0.100
22:00:10.381 00.000 9380 UpdateGuideState exits: m=6226 SNR=44.7
22:00:10.396 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:10.396 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:10.396 00.000 9380 Enqueuing Expose request
22:00:10.412 00.016 18188 IsGuiding returns 0
22:00:10.412 00.000 18188 Move returns status 0, amount 6
22:00:10.412 00.000 18188 MoveAxis(N, 0, ABG)
22:00:10.412 00.000 18188 Move returns status 0, amount 0
22:00:10.412 00.000 18188 move complete, result=0
22:00:10.412 00.000 18188 worker thread done servicing request
22:00:10.412 00.000 18188 Worker thread wakes up
22:00:10.412 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:10.412 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:10.412 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
22:00:11.530 01.118 18188 Exposure complete
22:00:11.546 00.016 18188 worker thread done servicing request
22:00:11.546 00.000 9380 OnExposeComplete: enter
22:00:11.546 00.000 9380 UpdateGuideState(): m_state=6
22:00:11.546 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1154
22:00:11.546 00.000 9380 Star::Find returns 1 (0), X=355.60, Y=396.45, Mass=6578, SNR=43.5, Peak=3052 HFD=3.0
22:00:11.546 00.000 9380 MultiStar: [#1 0.19,0.04,1.01,U] [#2 0.37,0.03,0.94,U] [#3 0.25,-0.10,0.76,U] [#4 -0.04,0.30,0.69,U] [#5 0.70,-0.37,0.00,M6] [#6 0.00,0.00,0.00,L] [#7 0.05,-0.64,0.00,M1] [#8 0.44,0.08,0.53,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.24,0.34,0.40,U] 
22:00:11.562 00.016 9380 refined, 6 included, MultiStar: {0.32, 0.02}, one-star: {0.71, -0.26}
22:00:11.562 00.000 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
22:00:11.562 00.000 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
22:00:11.562 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.02 hyp=0.33 cameraTheta=0.07 mountX=-0.32 mountY=0.06, mountTheta=2.95
22:00:11.562 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.02, opts=13)
22:00:11.562 00.000 9380 Enqueuing Move request for scope (0.32, 0.02)
22:00:11.562 00.000 18188 Worker thread wakes up
22:00:11.562 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.02) opts 0xd
22:00:11.562 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.02)
22:00:11.562 00.000 18188 Moving (0.32, 0.02) raw xDistance=-0.32 yDistance=0.06
22:00:11.562 00.000 18188 PPEC rslt: input = -0.32, final = -0.21, react = -0.26, pred = 0.05, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
22:00:11.562 00.000 18188 PPEC: input: -0.32, control: -0.21, exposure: 1000
22:00:11.562 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:11.562 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:00:11.562 00.000 18188 MoveAxis(E, 35, ABG)
22:00:11.562 00.000 18188 Guiding  Dir = 2, Dur = 35
22:00:11.575 00.013 18188 IsSlewing returns 0
22:00:11.575 00.000 18188 IsGuiding returns 0
22:00:11.576 00.001 18188 PulseGuide returned control before completion, sleep 45
22:00:11.576 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1962, FiltMin=1871, FiltMax=63613, Gamma=0.100
22:00:11.576 00.000 9380 UpdateGuideState exits: m=6578 SNR=43.5
22:00:11.576 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:11.592 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:11.592 00.000 9380 Enqueuing Expose request
22:00:11.624 00.032 18188 IsGuiding returns 1
22:00:11.625 00.001 18188 scope still moving after pulse duration time elapsed
22:00:11.656 00.031 18188 IsSlewing returns 0
22:00:11.657 00.001 18188 IsGuiding returns 1
22:00:11.689 00.032 18188 IsSlewing returns 0
22:00:11.690 00.001 18188 IsGuiding returns 1
22:00:11.745 00.055 18188 IsSlewing returns 0
22:00:11.746 00.001 18188 IsGuiding returns 0
22:00:11.746 00.000 18188 scope move finished after 35 + 134 ms
22:00:11.746 00.000 18188 Move returns status 0, amount 35
22:00:11.746 00.000 18188 MoveAxis(N, 0, ABG)
22:00:11.746 00.000 18188 Move returns status 0, amount 0
22:00:11.746 00.000 18188 move complete, result=0
22:00:11.746 00.000 18188 worker thread done servicing request
22:00:11.746 00.000 18188 Worker thread wakes up
22:00:11.746 00.000 9380 GuideStep: -0.3 px 35 ms EAST, 0.1 px 0 ms NORTH
22:00:11.746 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:11.746 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:12.865 01.119 18188 Exposure complete
22:00:12.881 00.016 18188 worker thread done servicing request
22:00:12.881 00.000 9380 OnExposeComplete: enter
22:00:12.881 00.000 9380 UpdateGuideState(): m_state=6
22:00:12.881 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1155
22:00:12.881 00.000 9380 Star::Find returns 1 (0), X=355.37, Y=396.52, Mass=6129, SNR=41.8, Peak=3074 HFD=2.9
22:00:12.897 00.016 9380 MultiStar: [#1 0.25,0.04,0.96,U] [#2 0.20,-0.11,0.95,U] [#3 0.39,-0.32,0.80,U] [#4 0.24,0.35,0.77,U] [#5 0.28,-0.13,0.54,U] [#6 0.40,-0.09,0.65,U] [#7 0.55,-0.05,0.48,U] [#8 0.18,-0.08,0.49,U] 
22:00:12.897 00.000 9380 refined, 8 included, MultiStar: {0.33, -0.07}, one-star: {0.48, -0.20}
22:00:12.897 00.000 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.22 = 3.07)
22:00:12.897 00.000 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
22:00:12.897 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.07 hyp=0.33 cameraTheta=-0.20 mountX=-0.33 mountY=-0.03, mountTheta=-3.07
22:00:12.897 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.07, opts=13)
22:00:12.897 00.000 9380 Enqueuing Move request for scope (0.33, -0.07)
22:00:12.910 00.013 18188 Worker thread wakes up
22:00:12.910 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.07) opts 0xd
22:00:12.910 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.07)
22:00:12.910 00.000 18188 Moving (0.33, -0.07) raw xDistance=-0.33 yDistance=-0.03
22:00:12.910 00.000 18188 PPEC rslt: input = -0.33, final = -0.23, react = -0.27, pred = 0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
22:00:12.910 00.000 18188 PPEC: input: -0.33, control: -0.23, exposure: 1000
22:00:12.910 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:12.910 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:00:12.910 00.000 18188 MoveAxis(E, 37, ABG)
22:00:12.910 00.000 18188 Guiding  Dir = 2, Dur = 37
22:00:12.912 00.002 18188 IsSlewing returns 0
22:00:12.912 00.000 18188 IsGuiding returns 0
22:00:12.912 00.000 18188 PulseGuide returned control before completion, sleep 47
22:00:12.913 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1885, FiltMax=61420, Gamma=0.100
22:00:12.931 00.018 9380 UpdateGuideState exits: m=6129 SNR=41.8
22:00:12.931 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:12.931 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:12.931 00.000 9380 Enqueuing Expose request
22:00:12.976 00.045 18188 IsGuiding returns 1
22:00:12.976 00.000 18188 scope still moving after pulse duration time elapsed
22:00:13.008 00.032 18188 IsSlewing returns 0
22:00:13.008 00.000 18188 IsGuiding returns 1
22:00:13.041 00.033 18188 IsSlewing returns 0
22:00:13.041 00.000 18188 IsGuiding returns 1
22:00:13.073 00.032 18188 IsSlewing returns 0
22:00:13.073 00.000 18188 IsGuiding returns 1
22:00:13.105 00.032 18188 IsSlewing returns 0
22:00:13.106 00.001 18188 IsGuiding returns 1
22:00:13.138 00.032 18188 IsSlewing returns 0
22:00:13.139 00.001 18188 IsGuiding returns 0
22:00:13.139 00.000 18188 scope move finished after 37 + 189 ms
22:00:13.139 00.000 18188 Move returns status 0, amount 37
22:00:13.139 00.000 18188 MoveAxis(N, 0, ABG)
22:00:13.139 00.000 18188 Move returns status 0, amount 0
22:00:13.139 00.000 18188 move complete, result=0
22:00:13.139 00.000 18188 worker thread done servicing request
22:00:13.139 00.000 18188 Worker thread wakes up
22:00:13.139 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.0 px 0 ms NORTH
22:00:13.144 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:13.144 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:14.259 01.115 18188 Exposure complete
22:00:14.275 00.016 18188 worker thread done servicing request
22:00:14.275 00.000 9380 OnExposeComplete: enter
22:00:14.275 00.000 9380 UpdateGuideState(): m_state=6
22:00:14.275 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1156
22:00:14.275 00.000 9380 Star::Find returns 1 (0), X=354.35, Y=396.75, Mass=5827, SNR=41.2, Peak=3027 HFD=2.3
22:00:14.275 00.000 9380 MultiStar: [#1 -0.65,0.20,0.00,M1] [#2 -0.83,-0.02,0.00,M1] [#3 -0.72,-0.16,0.00,M1] [#4 -0.89,0.33,0.00,M1] [#5 -0.71,0.10,0.00,M6] [#6 -0.64,0.06,0.00,M1] [#7 -1.26,-0.01,0.00,M1] [#8 -0.69,0.39,0.00,M1] 
22:00:14.290 00.015 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
22:00:14.292 00.002 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
22:00:14.292 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=0.03 hyp=0.54 cameraTheta=3.09 mountX=0.54 mountY=-0.04, mountTheta=-0.07
22:00:14.292 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=0.03, opts=13)
22:00:14.292 00.000 9380 Enqueuing Move request for scope (-0.54, 0.03)
22:00:14.292 00.000 18188 Worker thread wakes up
22:00:14.292 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.03) opts 0xd
22:00:14.292 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, 0.03)
22:00:14.292 00.000 18188 Moving (-0.54, 0.03) raw xDistance=0.54 yDistance=-0.04
22:00:14.292 00.000 18188 PPEC rslt: input = 0.54, final = 0.46, react = 0.43, pred = 0.03, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
22:00:14.292 00.000 18188 PPEC: input: 0.54, control: 0.46, exposure: 1000
22:00:14.292 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:14.292 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:00:14.292 00.000 18188 MoveAxis(W, 76, ABG)
22:00:14.292 00.000 18188 Guiding  Dir = 3, Dur = 76
22:00:14.302 00.010 18188 IsSlewing returns 0
22:00:14.302 00.000 18188 IsGuiding returns 0
22:00:14.303 00.001 18188 PulseGuide returned control before completion, sleep 86
22:00:14.303 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1877, FiltMax=63049, Gamma=0.100
22:00:14.318 00.015 9380 UpdateGuideState exits: m=5827 SNR=41.2
22:00:14.318 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:14.318 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:14.318 00.000 9380 Enqueuing Expose request
22:00:14.399 00.081 18188 IsGuiding returns 1
22:00:14.399 00.000 18188 scope still moving after pulse duration time elapsed
22:00:14.431 00.032 18188 IsSlewing returns 0
22:00:14.431 00.000 18188 IsGuiding returns 1
22:00:14.463 00.032 18188 IsSlewing returns 0
22:00:14.463 00.000 18188 IsGuiding returns 1
22:00:14.496 00.033 18188 IsSlewing returns 0
22:00:14.497 00.001 18188 IsGuiding returns 1
22:00:14.529 00.032 18188 IsSlewing returns 0
22:00:14.530 00.001 18188 IsGuiding returns 1
22:00:14.562 00.032 18188 IsSlewing returns 0
22:00:14.562 00.000 18188 IsGuiding returns 0
22:00:14.562 00.000 18188 scope move finished after 76 + 183 ms
22:00:14.562 00.000 18188 Move returns status 0, amount 76
22:00:14.562 00.000 18188 MoveAxis(N, 0, ABG)
22:00:14.562 00.000 18188 Move returns status 0, amount 0
22:00:14.562 00.000 18188 move complete, result=0
22:00:14.562 00.000 18188 worker thread done servicing request
22:00:14.562 00.000 18188 Worker thread wakes up
22:00:14.562 00.000 9380 GuideStep: 0.5 px 76 ms WEST, -0.0 px 0 ms NORTH
22:00:14.562 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:14.562 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:15.681 01.119 18188 Exposure complete
22:00:15.699 00.018 18188 worker thread done servicing request
22:00:15.699 00.000 9380 OnExposeComplete: enter
22:00:15.699 00.000 9380 UpdateGuideState(): m_state=6
22:00:15.699 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1157
22:00:15.699 00.000 9380 Star::Find returns 1 (0), X=355.58, Y=396.25, Mass=5792, SNR=43.7, Peak=3024 HFD=1.8
22:00:15.713 00.014 9380 MultiStar: [#1 0.36,-0.14,0.95,U] [#2 0.25,-0.32,0.92,U] [#3 0.53,-0.35,0.00,M2] [#4 0.43,-0.24,0.76,U] [#5 0.56,-0.27,0.57,U] [#6 0.41,-0.14,0.61,U] [#7 0.31,-0.36,0.49,U] [#8 0.20,-0.33,0.49,U] 
22:00:15.715 00.002 9380 refined, 7 included, MultiStar: {0.41, -0.29}, one-star: {0.69, -0.47}
22:00:15.715 00.000 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.62 = 2.66)
22:00:15.715 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
22:00:15.715 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.29 hyp=0.50 cameraTheta=-0.60 mountX=-0.45 mountY=-0.23, mountTheta=-2.66
22:00:15.715 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.29, opts=13)
22:00:15.715 00.000 9380 Enqueuing Move request for scope (0.41, -0.29)
22:00:15.715 00.000 18188 Worker thread wakes up
22:00:15.715 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.29) opts 0xd
22:00:15.715 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.29)
22:00:15.715 00.000 18188 Moving (0.41, -0.29) raw xDistance=-0.45 yDistance=-0.23
22:00:15.715 00.000 18188 PPEC rslt: input = -0.45, final = -0.33, react = -0.36, pred = 0.02, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
22:00:15.715 00.000 18188 PPEC: input: -0.45, control: -0.33, exposure: 1000
22:00:15.715 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:00:15.715 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:00:15.715 00.000 18188 MoveAxis(E, 55, ABG)
22:00:15.715 00.000 18188 Guiding  Dir = 2, Dur = 55
22:00:15.727 00.012 18188 IsSlewing returns 0
22:00:15.727 00.000 18188 IsGuiding returns 0
22:00:15.727 00.000 18188 PulseGuide returned control before completion, sleep 65
22:00:15.728 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1961, FiltMin=1874, FiltMax=57918, Gamma=0.100
22:00:15.728 00.000 9380 UpdateGuideState exits: m=5792 SNR=43.7
22:00:15.728 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:15.743 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:15.743 00.000 9380 Enqueuing Expose request
22:00:15.808 00.065 18188 IsGuiding returns 1
22:00:15.808 00.000 18188 scope still moving after pulse duration time elapsed
22:00:15.840 00.032 18188 IsSlewing returns 0
22:00:15.841 00.001 18188 IsGuiding returns 1
22:00:15.873 00.032 18188 IsSlewing returns 0
22:00:15.873 00.000 18188 IsGuiding returns 1
22:00:15.906 00.033 18188 IsSlewing returns 0
22:00:15.907 00.001 18188 IsGuiding returns 0
22:00:15.907 00.000 18188 scope move finished after 55 + 124 ms
22:00:15.907 00.000 18188 Move returns status 0, amount 55
22:00:15.907 00.000 18188 MoveAxis(N, 0, ABG)
22:00:15.907 00.000 18188 Move returns status 0, amount 0
22:00:15.907 00.000 18188 move complete, result=0
22:00:15.907 00.000 18188 worker thread done servicing request
22:00:15.907 00.000 18188 Worker thread wakes up
22:00:15.907 00.000 9380 GuideStep: -0.4 px 55 ms EAST, -0.2 px 0 ms NORTH
22:00:15.912 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:15.912 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:17.025 01.113 18188 Exposure complete
22:00:17.041 00.016 18188 worker thread done servicing request
22:00:17.041 00.000 9380 OnExposeComplete: enter
22:00:17.041 00.000 9380 UpdateGuideState(): m_state=6
22:00:17.041 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1158
22:00:17.041 00.000 9380 Star::Find returns 1 (0), X=355.06, Y=396.51, Mass=6874, SNR=47.6, Peak=3540 HFD=2.3
22:00:17.041 00.000 9380 MultiStar: [#1 -0.25,0.13,0.88,U] [#2 -0.30,-0.17,0.81,U] [#3 -0.30,-0.20,0.63,U] [#4 -0.44,0.09,0.61,U] [#5 -0.13,0.13,0.53,U] [#6 -0.18,-0.16,0.57,U] [#7 -0.78,-0.34,0.00,M1] [#8 -0.07,0.20,0.46,U] 
22:00:17.057 00.016 9380 refined, 7 included, MultiStar: {-0.18, -0.04}, one-star: {0.17, -0.21}
22:00:17.057 00.000 9380 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.02) = xAngle (-5.92 = 0.37)
22:00:17.057 00.000 9380 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
22:00:17.057 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-2.90 mountX=0.17 mountY=-0.06, mountTheta=-0.37
22:00:17.057 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.04, opts=13)
22:00:17.057 00.000 9380 Enqueuing Move request for scope (-0.18, -0.04)
22:00:17.057 00.000 18188 Worker thread wakes up
22:00:17.057 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
22:00:17.057 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
22:00:17.057 00.000 18188 Moving (-0.18, -0.04) raw xDistance=0.17 yDistance=-0.06
22:00:17.057 00.000 18188 PPEC rslt: input = 0.17, final = 0.15, react = 0.14, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
22:00:17.057 00.000 18188 PPEC: input: 0.17, control: 0.15, exposure: 1000
22:00:17.057 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:17.057 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:00:17.057 00.000 18188 MoveAxis(W, 25, ABG)
22:00:17.057 00.000 18188 Guiding  Dir = 3, Dur = 25
22:00:17.070 00.013 18188 IsSlewing returns 0
22:00:17.070 00.000 18188 IsGuiding returns 0
22:00:17.070 00.000 18188 PulseGuide returned control before completion, sleep 35
22:00:17.070 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1884, FiltMax=59580, Gamma=0.100
22:00:17.070 00.000 9380 UpdateGuideState exits: m=6874 SNR=47.6
22:00:17.070 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:17.086 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:17.086 00.000 9380 Enqueuing Expose request
22:00:17.117 00.031 18188 IsGuiding returns 1
22:00:17.118 00.001 18188 scope still moving after pulse duration time elapsed
22:00:17.150 00.032 18188 IsSlewing returns 0
22:00:17.150 00.000 18188 IsGuiding returns 1
22:00:17.183 00.033 18188 IsSlewing returns 0
22:00:17.183 00.000 18188 IsGuiding returns 0
22:00:17.183 00.000 18188 scope move finished after 25 + 88 ms
22:00:17.183 00.000 18188 Move returns status 0, amount 25
22:00:17.183 00.000 18188 MoveAxis(N, 0, ABG)
22:00:17.183 00.000 18188 Move returns status 0, amount 0
22:00:17.183 00.000 18188 move complete, result=0
22:00:17.183 00.000 18188 worker thread done servicing request
22:00:17.183 00.000 18188 Worker thread wakes up
22:00:17.183 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
22:00:17.183 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:17.183 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:18.304 01.121 18188 Exposure complete
22:00:18.320 00.016 18188 worker thread done servicing request
22:00:18.320 00.000 9380 OnExposeComplete: enter
22:00:18.320 00.000 9380 UpdateGuideState(): m_state=6
22:00:18.336 00.016 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1159
22:00:18.338 00.002 9380 Star::Find returns 1 (0), X=354.91, Y=396.40, Mass=6337, SNR=44.4, Peak=3195 HFD=2.3
22:00:18.338 00.000 9380 MultiStar: [#1 -0.37,0.15,0.90,U] [#2 -0.60,-0.12,0.88,U] [#3 -0.46,-0.27,0.72,U] [#4 -0.75,-0.35,0.00,M1] [#5 -0.60,0.00,0.59,U] [#6 -0.54,0.08,0.56,U] [#7 -0.35,-0.51,0.44,U] [#8 -0.58,0.16,0.44,U] 
22:00:18.338 00.000 9380 single-star, 7 included, MultiStar: {-0.41, -0.11}, one-star: {0.01, -0.31}
22:00:18.338 00.000 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.54 = 1.74)
22:00:18.338 00.000 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
22:00:18.338 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.31 hyp=0.31 cameraTheta=-1.53 mountX=-0.05 mountY=-0.31, mountTheta=-1.74
22:00:18.338 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.31, opts=13)
22:00:18.338 00.000 9380 Enqueuing Move request for scope (0.01, -0.31)
22:00:18.352 00.014 18188 Worker thread wakes up
22:00:18.352 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.31) opts 0xd
22:00:18.352 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.31)
22:00:18.352 00.000 18188 Moving (0.01, -0.31) raw xDistance=-0.05 yDistance=-0.31
22:00:18.352 00.000 18188 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
22:00:18.352 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 1000
22:00:18.352 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.45 newest=-0.60
22:00:18.352 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:00:18.352 00.000 18188 MoveAxis(W, 3, ABG)
22:00:18.352 00.000 18188 Guiding  Dir = 3, Dur = 3
22:00:18.355 00.003 18188 IsSlewing returns 0
22:00:18.355 00.000 18188 IsGuiding returns 0
22:00:18.355 00.000 18188 PulseGuide returned control before completion, sleep 13
22:00:18.356 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1960, FiltMin=1882, FiltMax=51779, Gamma=0.100
22:00:18.356 00.000 9380 UpdateGuideState exits: m=6337 SNR=44.4
22:00:18.356 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:18.356 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:18.371 00.015 9380 Enqueuing Expose request
22:00:18.371 00.000 18188 IsGuiding returns 1
22:00:18.371 00.000 18188 scope still moving after pulse duration time elapsed
22:00:18.403 00.032 18188 IsSlewing returns 0
22:00:18.403 00.000 18188 IsGuiding returns 0
22:00:18.403 00.000 18188 scope move finished after 3 + 45 ms
22:00:18.403 00.000 18188 Move returns status 0, amount 3
22:00:18.403 00.000 18188 BLC: Oldest BLC event removed
22:00:18.403 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 254 applied
22:00:18.403 00.000 18188 MoveAxis(N, 289, ABG)
22:00:18.403 00.000 18188 Guiding  Dir = 0, Dur = 289
22:00:18.404 00.001 18188 IsSlewing returns 0
22:00:18.404 00.000 18188 IsGuiding returns 0
22:00:18.405 00.001 18188 PulseGuide returned control before completion, sleep 299
22:00:18.708 00.303 18188 IsGuiding returns 1
22:00:18.709 00.001 18188 scope still moving after pulse duration time elapsed
22:00:18.741 00.032 18188 IsSlewing returns 0
22:00:18.741 00.000 18188 IsGuiding returns 1
22:00:18.773 00.032 18188 IsSlewing returns 0
22:00:18.773 00.000 18188 IsGuiding returns 1
22:00:18.806 00.033 18188 IsSlewing returns 0
22:00:18.807 00.001 18188 IsGuiding returns 0
22:00:18.807 00.000 18188 scope move finished after 289 + 113 ms
22:00:18.807 00.000 18188 Move returns status 0, amount 289
22:00:18.807 00.000 18188 move complete, result=0
22:00:18.807 00.000 18188 worker thread done servicing request
22:00:18.807 00.000 18188 Worker thread wakes up
22:00:18.807 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:18.807 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.3 px 289 ms NORTH
22:00:18.807 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:19.926 01.119 18188 Exposure complete
22:00:19.942 00.016 18188 worker thread done servicing request
22:00:19.942 00.000 9380 OnExposeComplete: enter
22:00:19.942 00.000 9380 UpdateGuideState(): m_state=6
22:00:19.942 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1160
22:00:19.958 00.016 9380 Star::Find returns 1 (0), X=354.02, Y=396.42, Mass=6683, SNR=44.0, Peak=3410 HFD=2.3
22:00:19.958 00.000 9380 MultiStar: [#1 -1.16,0.02,0.00,M1] [#2 -1.20,0.02,0.00,M1] [#3 -1.15,-0.32,0.00,M1] [#4 -1.29,-0.27,0.00,M2] [#5 -0.88,-0.03,0.00,M4] [#6 -1.24,-0.12,0.00,M1] [#7 -0.84,-0.12,0.00,M1] [#8 -1.43,-0.02,0.00,M1] 
22:00:19.958 00.000 9380 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
22:00:19.958 00.000 9380 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
22:00:19.958 00.000 9380 CameraToMount -- cameraX=-0.87 cameraY=-0.29 hyp=0.92 cameraTheta=-2.82 mountX=0.83 mountY=-0.40, mountTheta=-0.45
22:00:19.958 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.87, y=-0.29, opts=13)
22:00:19.958 00.000 9380 Enqueuing Move request for scope (-0.87, -0.29)
22:00:19.958 00.000 18188 Worker thread wakes up
22:00:19.958 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.87, -0.29) opts 0xd
22:00:19.958 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.87, -0.29)
22:00:19.958 00.000 18188 Moving (-0.87, -0.29) raw xDistance=0.83 yDistance=-0.40
22:00:19.958 00.000 18188 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.306365, 1:0.399029
22:00:19.958 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:00:19.958 00.000 18188 PPEC rslt: input = 0.83, final = 0.67, react = 0.66, pred = 0.01, hyst = 0.61, hyst_pct = 0.00, period_length = 638.00
22:00:19.958 00.000 18188 PPEC: input: 0.83, control: 0.67, exposure: 1000
22:00:19.958 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
22:00:19.958 00.000 18188 MoveAxis(W, 111, ABG)
22:00:19.958 00.000 18188 Guiding  Dir = 3, Dur = 111
22:00:19.973 00.015 18188 IsSlewing returns 0
22:00:19.973 00.000 18188 IsGuiding returns 0
22:00:19.974 00.001 18188 PulseGuide returned control before completion, sleep 121
22:00:19.974 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1961, FiltMin=1874, FiltMax=61434, Gamma=0.100
22:00:19.974 00.000 9380 UpdateGuideState exits: m=6683 SNR=44.0
22:00:19.974 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:19.974 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:19.989 00.015 9380 Enqueuing Expose request
22:00:20.101 00.112 18188 IsGuiding returns 1
22:00:20.102 00.001 18188 scope still moving after pulse duration time elapsed
22:00:20.133 00.031 18188 IsSlewing returns 0
22:00:20.134 00.001 18188 IsGuiding returns 0
22:00:20.134 00.000 18188 scope move finished after 111 + 49 ms
22:00:20.134 00.000 18188 Move returns status 0, amount 111
22:00:20.134 00.000 18188 MoveAxis(N, 46, ABG)
22:00:20.134 00.000 18188 Guiding  Dir = 0, Dur = 46
22:00:20.135 00.001 18188 IsSlewing returns 0
22:00:20.135 00.000 18188 IsGuiding returns 0
22:00:20.135 00.000 18188 PulseGuide returned control before completion, sleep 56
22:00:20.199 00.064 18188 IsGuiding returns 1
22:00:20.200 00.001 18188 scope still moving after pulse duration time elapsed
22:00:20.231 00.031 18188 IsSlewing returns 0
22:00:20.232 00.001 18188 IsGuiding returns 1
22:00:20.265 00.033 18188 IsSlewing returns 0
22:00:20.265 00.000 18188 IsGuiding returns 1
22:00:20.298 00.033 18188 IsSlewing returns 0
22:00:20.298 00.000 18188 IsGuiding returns 1
22:00:20.331 00.033 18188 IsSlewing returns 0
22:00:20.332 00.001 18188 IsGuiding returns 1
22:00:20.364 00.032 18188 IsSlewing returns 0
22:00:20.365 00.001 18188 IsGuiding returns 1
22:00:20.398 00.033 18188 IsSlewing returns 0
22:00:20.398 00.000 18188 IsGuiding returns 0
22:00:20.398 00.000 18188 scope move finished after 46 + 217 ms
22:00:20.398 00.000 18188 Move returns status 0, amount 46
22:00:20.398 00.000 18188 move complete, result=0
22:00:20.398 00.000 18188 worker thread done servicing request
22:00:20.398 00.000 18188 Worker thread wakes up
22:00:20.398 00.000 9380 GuideStep: 0.8 px 111 ms WEST, -0.4 px 46 ms NORTH
22:00:20.398 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:20.398 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:21.518 01.120 18188 Exposure complete
22:00:21.534 00.016 18188 worker thread done servicing request
22:00:21.534 00.000 9380 OnExposeComplete: enter
22:00:21.534 00.000 9380 UpdateGuideState(): m_state=6
22:00:21.534 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1161
22:00:21.534 00.000 9380 Star::Find returns 1 (0), X=354.43, Y=396.58, Mass=6735, SNR=45.1, Peak=3245 HFD=1.8
22:00:21.534 00.000 9380 MultiStar: [#1 -0.78,-0.02,0.00,M2] [#2 -0.78,0.09,0.00,M2] [#3 -0.86,-0.11,0.00,M2] [#4 -1.09,-0.02,0.00,M3] [#5 -1.07,0.05,0.00,M5] [#6 -0.73,-0.15,0.00,M2] [#7 -0.87,-0.17,0.00,M2] [#8 -0.56,-0.10,0.53,U] 
22:00:21.550 00.016 9380 single-star, 1 included, MultiStar: {-0.49, -0.12}, one-star: {-0.46, -0.13}
22:00:21.550 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
22:00:21.550 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
22:00:21.550 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=-0.13 hyp=0.48 cameraTheta=-2.86 mountX=0.44 mountY=-0.19, mountTheta=-0.40
22:00:21.550 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=-0.13, opts=13)
22:00:21.550 00.000 9380 Enqueuing Move request for scope (-0.46, -0.13)
22:00:21.550 00.000 18188 Worker thread wakes up
22:00:21.550 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.13) opts 0xd
22:00:21.550 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, -0.13)
22:00:21.550 00.000 18188 Moving (-0.46, -0.13) raw xDistance=0.44 yDistance=-0.19
22:00:21.550 00.000 18188 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.306365, 1:0.399029, 2:0.187406
22:00:21.550 00.000 18188 BLC: No correction, Miss < min_move
22:00:21.550 00.000 18188 PPEC rslt: input = 0.44, final = 0.37, react = 0.35, pred = 0.02, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
22:00:21.550 00.000 18188 PPEC: input: 0.44, control: 0.37, exposure: 1000
22:00:21.550 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:21.550 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:00:21.550 00.000 18188 MoveAxis(W, 62, ABG)
22:00:21.550 00.000 18188 Guiding  Dir = 3, Dur = 62
22:00:21.563 00.013 18188 IsSlewing returns 0
22:00:21.563 00.000 18188 IsGuiding returns 0
22:00:21.564 00.001 18188 PulseGuide returned control before completion, sleep 72
22:00:21.564 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1960, FiltMin=1884, FiltMax=63031, Gamma=0.100
22:00:21.564 00.000 9380 UpdateGuideState exits: m=6735 SNR=45.1
22:00:21.564 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:21.579 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:21.579 00.000 9380 Enqueuing Expose request
22:00:21.644 00.065 18188 IsGuiding returns 1
22:00:21.644 00.000 18188 scope still moving after pulse duration time elapsed
22:00:21.676 00.032 18188 IsSlewing returns 0
22:00:21.676 00.000 18188 IsGuiding returns 1
22:00:21.709 00.033 18188 IsSlewing returns 0
22:00:21.709 00.000 18188 IsGuiding returns 1
22:00:21.742 00.033 18188 IsSlewing returns 0
22:00:21.743 00.001 18188 IsGuiding returns 0
22:00:21.743 00.000 18188 scope move finished after 62 + 117 ms
22:00:21.743 00.000 18188 Move returns status 0, amount 62
22:00:21.743 00.000 18188 MoveAxis(N, 0, ABG)
22:00:21.743 00.000 18188 Move returns status 0, amount 0
22:00:21.743 00.000 18188 move complete, result=0
22:00:21.743 00.000 18188 worker thread done servicing request
22:00:21.743 00.000 18188 Worker thread wakes up
22:00:21.744 00.001 9380 GuideStep: 0.4 px 62 ms WEST, -0.2 px 0 ms NORTH
22:00:21.744 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:21.744 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:22.862 01.118 18188 Exposure complete
22:00:22.878 00.016 18188 worker thread done servicing request
22:00:22.878 00.000 9380 OnExposeComplete: enter
22:00:22.878 00.000 9380 UpdateGuideState(): m_state=6
22:00:22.878 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1162
22:00:22.894 00.016 9380 Star::Find returns 1 (0), X=354.92, Y=396.68, Mass=7017, SNR=45.9, Peak=3267 HFD=2.6
22:00:22.894 00.000 9380 MultiStar: [#1 -0.29,-0.02,0.91,U] [#2 -0.23,0.36,0.83,U] [#3 -0.09,0.15,0.73,U] [#4 0.00,0.00,0.00,L] [#5 -0.04,-0.10,0.53,U] [#6 0.00,0.00,0.00,L] [#7 -0.25,0.23,0.43,U] [#8 -0.20,-0.02,0.44,U] [#9 0.00,0.00,0.00,L] [#10 -0.98,-0.66,0.00,M1] [#11 -0.41,0.51,0.00,M6] 
22:00:22.894 00.000 9380 single-star, 6 included, MultiStar: {-0.15, 0.08}, one-star: {0.03, -0.04}
22:00:22.894 00.000 9380 CameraToMount -- cameraTheta (-0.91) - m_xAngle (3.02) = xAngle (-3.93 = 2.36)
22:00:22.894 00.000 9380 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
22:00:22.894 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.91 mountX=-0.03 mountY=-0.03, mountTheta=-2.36
22:00:22.894 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.04, opts=13)
22:00:22.894 00.000 9380 Enqueuing Move request for scope (0.03, -0.04)
22:00:22.894 00.000 18188 Worker thread wakes up
22:00:22.894 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
22:00:22.894 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
22:00:22.894 00.000 18188 Moving (0.03, -0.04) raw xDistance=-0.03 yDistance=-0.03
22:00:22.894 00.000 18188 BLC: window closed
22:00:22.894 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.306365, 1:0.399029, 2:0.187406
22:00:22.894 00.000 18188 BLC: No correction, Miss < min_move
22:00:22.894 00.000 18188 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:00:22.894 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 1000
22:00:22.910 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:22.910 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:00:22.910 00.000 18188 MoveAxis(W, 4, ABG)
22:00:22.910 00.000 18188 Guiding  Dir = 3, Dur = 4
22:00:22.910 00.000 18188 IsSlewing returns 0
22:00:22.910 00.000 18188 IsGuiding returns 0
22:00:22.911 00.001 18188 PulseGuide returned control before completion, sleep 14
22:00:22.911 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1886, FiltMax=59020, Gamma=0.100
22:00:22.911 00.000 9380 UpdateGuideState exits: m=7017 SNR=45.9
22:00:22.911 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:22.927 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:22.927 00.000 9380 Enqueuing Expose request
22:00:22.927 00.000 18188 IsGuiding returns 0
22:00:22.927 00.000 18188 Move returns status 0, amount 4
22:00:22.927 00.000 18188 MoveAxis(N, 0, ABG)
22:00:22.927 00.000 18188 Move returns status 0, amount 0
22:00:22.927 00.000 18188 move complete, result=0
22:00:22.927 00.000 18188 worker thread done servicing request
22:00:22.927 00.000 18188 Worker thread wakes up
22:00:22.927 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:22.927 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:22.927 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
22:00:24.057 01.130 18188 Exposure complete
22:00:24.073 00.016 18188 worker thread done servicing request
22:00:24.073 00.000 9380 OnExposeComplete: enter
22:00:24.073 00.000 9380 UpdateGuideState(): m_state=6
22:00:24.073 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1163
22:00:24.073 00.000 9380 Star::Find returns 1 (0), X=355.18, Y=396.54, Mass=6588, SNR=46.0, Peak=3279 HFD=2.5
22:00:24.073 00.000 9380 MultiStar: [#1 -0.13,0.15,0.86,U] [#2 0.02,0.15,0.93,U] [#3 0.14,0.02,0.75,U] [#4 -0.08,0.24,0.64,U] [#5 -0.48,0.46,0.00,M5] [#6 -0.01,-0.12,0.56,U] [#7 0.20,-0.48,0.41,U] [#8 -0.10,0.20,0.50,U] 
22:00:24.089 00.016 9380 refined, 7 included, MultiStar: {0.05, 0.02}, one-star: {0.29, -0.18}
22:00:24.089 00.000 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
22:00:24.089 00.000 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
22:00:24.089 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.37 mountX=-0.05 mountY=0.03, mountTheta=2.64
22:00:24.089 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.02, opts=13)
22:00:24.089 00.000 9380 Enqueuing Move request for scope (0.05, 0.02)
22:00:24.089 00.000 18188 Worker thread wakes up
22:00:24.089 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
22:00:24.089 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
22:00:24.089 00.000 18188 Moving (0.05, 0.02) raw xDistance=-0.05 yDistance=0.03
22:00:24.089 00.000 18188 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
22:00:24.089 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 1000
22:00:24.089 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:24.089 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:00:24.089 00.000 18188 MoveAxis(W, 4, ABG)
22:00:24.089 00.000 18188 Guiding  Dir = 3, Dur = 4
22:00:24.102 00.013 18188 IsSlewing returns 0
22:00:24.103 00.001 18188 IsGuiding returns 0
22:00:24.103 00.000 18188 PulseGuide returned control before completion, sleep 14
22:00:24.103 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1962, FiltMin=1882, FiltMax=63884, Gamma=0.100
22:00:24.119 00.016 18188 IsGuiding returns 0
22:00:24.119 00.000 18188 Move returns status 0, amount 4
22:00:24.119 00.000 18188 MoveAxis(N, 0, ABG)
22:00:24.119 00.000 18188 Move returns status 0, amount 0
22:00:24.119 00.000 18188 move complete, result=0
22:00:24.119 00.000 18188 worker thread done servicing request
22:00:24.119 00.000 9380 UpdateGuideState exits: m=6588 SNR=46.0
22:00:24.119 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:24.119 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:24.119 00.000 9380 Enqueuing Expose request
22:00:24.119 00.000 9380 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
22:00:24.119 00.000 18188 Worker thread wakes up
22:00:24.119 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:24.119 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:25.257 01.138 18188 Exposure complete
22:00:25.280 00.023 18188 worker thread done servicing request
22:00:25.280 00.000 9380 OnExposeComplete: enter
22:00:25.280 00.000 9380 UpdateGuideState(): m_state=6
22:00:25.280 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1164
22:00:25.280 00.000 9380 Star::Find returns 1 (0), X=355.42, Y=396.66, Mass=6473, SNR=45.8, Peak=2948 HFD=2.5
22:00:25.280 00.000 9380 MultiStar: [#1 0.10,0.33,0.86,U] [#2 0.12,0.01,0.85,U] [#3 0.26,-0.26,0.72,U] [#4 0.01,0.15,0.70,U] [#5 0.24,0.02,0.54,U] [#6 0.24,-0.15,0.56,U] [#7 0.13,-0.15,0.48,U] [#8 -0.19,0.50,0.48,U] 
22:00:25.286 00.006 9380 refined, 8 included, MultiStar: {0.19, 0.04}, one-star: {0.53, -0.05}
22:00:25.286 00.000 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
22:00:25.286 00.000 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
22:00:25.286 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.04 hyp=0.19 cameraTheta=0.22 mountX=-0.18 mountY=0.06, mountTheta=2.80
22:00:25.286 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.04, opts=13)
22:00:25.286 00.000 9380 Enqueuing Move request for scope (0.19, 0.04)
22:00:25.286 00.000 18188 Worker thread wakes up
22:00:25.286 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.04) opts 0xd
22:00:25.286 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.04)
22:00:25.286 00.000 18188 Moving (0.19, 0.04) raw xDistance=-0.18 yDistance=0.06
22:00:25.286 00.000 18188 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
22:00:25.286 00.000 18188 PPEC: input: -0.18, control: -0.12, exposure: 1000
22:00:25.286 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:25.286 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:00:25.286 00.000 18188 MoveAxis(E, 20, ABG)
22:00:25.286 00.000 18188 Guiding  Dir = 2, Dur = 20
22:00:25.300 00.014 18188 IsSlewing returns 0
22:00:25.300 00.000 18188 IsGuiding returns 0
22:00:25.300 00.000 18188 PulseGuide returned control before completion, sleep 30
22:00:25.303 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1963, FiltMin=1879, FiltMax=63938, Gamma=0.100
22:00:25.303 00.000 9380 UpdateGuideState exits: m=6473 SNR=45.8
22:00:25.316 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:25.316 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:25.316 00.000 9380 Enqueuing Expose request
22:00:25.332 00.016 18188 IsGuiding returns 1
22:00:25.332 00.000 18188 scope still moving after pulse duration time elapsed
22:00:25.364 00.032 18188 IsSlewing returns 0
22:00:25.365 00.001 18188 IsGuiding returns 1
22:00:25.397 00.032 18188 IsSlewing returns 0
22:00:25.398 00.001 18188 IsGuiding returns 0
22:00:25.398 00.000 18188 scope move finished after 20 + 78 ms
22:00:25.398 00.000 18188 Move returns status 0, amount 20
22:00:25.398 00.000 18188 MoveAxis(N, 0, ABG)
22:00:25.398 00.000 18188 Move returns status 0, amount 0
22:00:25.398 00.000 18188 move complete, result=0
22:00:25.398 00.000 18188 worker thread done servicing request
22:00:25.398 00.000 18188 Worker thread wakes up
22:00:25.398 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:25.398 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:25.398 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.1 px 0 ms NORTH
22:00:26.520 01.122 18188 Exposure complete
22:00:26.536 00.016 18188 worker thread done servicing request
22:00:26.536 00.000 9380 OnExposeComplete: enter
22:00:26.536 00.000 9380 UpdateGuideState(): m_state=6
22:00:26.536 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1165
22:00:26.536 00.000 9380 Star::Find returns 1 (0), X=355.55, Y=396.31, Mass=6598, SNR=44.8, Peak=3106 HFD=1.8
22:00:26.536 00.000 9380 MultiStar: [#1 0.39,-0.01,0.87,U] [#2 0.26,-0.21,0.86,U] [#3 0.24,-0.48,0.74,U] [#4 0.13,-0.18,0.67,U] [#5 0.33,-0.56,0.00,M5] [#6 0.37,0.08,0.59,U] [#7 -0.22,-1.21,0.00,M1] [#8 0.31,0.16,0.51,U] 
22:00:26.551 00.015 9380 refined, 6 included, MultiStar: {0.36, -0.18}, one-star: {0.65, -0.41}
22:00:26.551 00.000 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.48 = 2.80)
22:00:26.551 00.000 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
22:00:26.551 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.18 hyp=0.40 cameraTheta=-0.47 mountX=-0.38 mountY=-0.13, mountTheta=-2.80
22:00:26.551 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.18, opts=13)
22:00:26.551 00.000 9380 Enqueuing Move request for scope (0.36, -0.18)
22:00:26.551 00.000 18188 Worker thread wakes up
22:00:26.551 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.18) opts 0xd
22:00:26.551 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.18)
22:00:26.551 00.000 18188 Moving (0.36, -0.18) raw xDistance=-0.38 yDistance=-0.13
22:00:26.551 00.000 18188 PPEC rslt: input = -0.38, final = -0.21, react = -0.30, pred = 0.09, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
22:00:26.551 00.000 18188 PPEC: input: -0.38, control: -0.21, exposure: 1000
22:00:26.551 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:26.551 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:00:26.551 00.000 18188 MoveAxis(E, 34, ABG)
22:00:26.551 00.000 18188 Guiding  Dir = 2, Dur = 34
22:00:26.565 00.014 18188 IsSlewing returns 0
22:00:26.565 00.000 18188 IsGuiding returns 0
22:00:26.566 00.001 18188 PulseGuide returned control before completion, sleep 44
22:00:26.566 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1962, FiltMin=1879, FiltMax=53920, Gamma=0.100
22:00:26.566 00.000 9380 UpdateGuideState exits: m=6598 SNR=44.8
22:00:26.566 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:26.566 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:26.566 00.000 9380 Enqueuing Expose request
22:00:26.614 00.048 18188 IsGuiding returns 1
22:00:26.614 00.000 18188 scope still moving after pulse duration time elapsed
22:00:26.646 00.032 18188 IsSlewing returns 0
22:00:26.647 00.001 18188 IsGuiding returns 1
22:00:26.680 00.033 18188 IsSlewing returns 0
22:00:26.680 00.000 18188 IsGuiding returns 1
22:00:26.713 00.033 18188 IsSlewing returns 0
22:00:26.713 00.000 18188 IsGuiding returns 1
22:00:26.746 00.033 18188 IsSlewing returns 0
22:00:26.746 00.000 18188 IsGuiding returns 0
22:00:26.746 00.000 18188 scope move finished after 34 + 147 ms
22:00:26.746 00.000 18188 Move returns status 0, amount 34
22:00:26.746 00.000 18188 MoveAxis(N, 0, ABG)
22:00:26.746 00.000 18188 Move returns status 0, amount 0
22:00:26.746 00.000 18188 move complete, result=0
22:00:26.746 00.000 18188 worker thread done servicing request
22:00:26.746 00.000 18188 Worker thread wakes up
22:00:26.746 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:26.746 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:26.746 00.000 9380 GuideStep: -0.4 px 34 ms EAST, -0.1 px 0 ms NORTH
22:00:27.864 01.118 18188 Exposure complete
22:00:27.880 00.016 18188 worker thread done servicing request
22:00:27.880 00.000 9380 OnExposeComplete: enter
22:00:27.880 00.000 9380 UpdateGuideState(): m_state=6
22:00:27.880 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1166
22:00:27.896 00.016 9380 Star::Find returns 1 (0), X=355.13, Y=396.50, Mass=5811, SNR=41.0, Peak=3317 HFD=2.2
22:00:27.896 00.000 9380 MultiStar: [#1 -0.25,0.30,0.96,U] [#2 -0.26,-0.23,0.95,U] [#3 -0.09,-0.46,0.81,U] [#4 -0.25,0.12,0.72,U] [#5 -0.06,-0.33,0.69,U] [#6 -0.02,0.12,0.62,U] [#7 -0.20,-0.58,0.49,U] [#8 -0.23,0.41,0.55,U] 
22:00:27.896 00.000 9380 refined, 8 included, MultiStar: {-0.11, -0.10}, one-star: {0.24, -0.22}
22:00:27.896 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
22:00:27.896 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
22:00:27.896 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.44 mountX=0.10 mountY=-0.11, mountTheta=-0.83
22:00:27.896 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.10, opts=13)
22:00:27.896 00.000 9380 Enqueuing Move request for scope (-0.11, -0.10)
22:00:27.896 00.000 18188 Worker thread wakes up
22:00:27.896 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
22:00:27.896 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
22:00:27.896 00.000 18188 Moving (-0.11, -0.10) raw xDistance=0.10 yDistance=-0.11
22:00:27.896 00.000 18188 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:00:27.896 00.000 18188 PPEC: input: 0.10, control: 0.10, exposure: 1000
22:00:27.896 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:27.896 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:00:27.896 00.000 18188 MoveAxis(W, 17, ABG)
22:00:27.896 00.000 18188 Guiding  Dir = 3, Dur = 17
22:00:27.911 00.015 18188 IsSlewing returns 0
22:00:27.911 00.000 18188 IsGuiding returns 0
22:00:27.911 00.000 18188 PulseGuide returned control before completion, sleep 27
22:00:27.912 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1963, FiltMin=1875, FiltMax=58375, Gamma=0.100
22:00:27.929 00.017 9380 UpdateGuideState exits: m=5811 SNR=41.0
22:00:27.931 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:27.931 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:27.933 00.002 9380 Enqueuing Expose request
22:00:27.943 00.010 18188 IsGuiding returns 0
22:00:27.943 00.000 18188 Move returns status 0, amount 17
22:00:27.943 00.000 18188 MoveAxis(N, 0, ABG)
22:00:27.943 00.000 18188 Move returns status 0, amount 0
22:00:27.943 00.000 18188 move complete, result=0
22:00:27.943 00.000 18188 worker thread done servicing request
22:00:27.943 00.000 18188 Worker thread wakes up
22:00:27.943 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:27.943 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:27.949 00.006 9380 GuideStep: 0.1 px 17 ms WEST, -0.1 px 0 ms NORTH
22:00:29.062 01.113 18188 Exposure complete
22:00:29.078 00.016 18188 worker thread done servicing request
22:00:29.078 00.000 9380 OnExposeComplete: enter
22:00:29.078 00.000 9380 UpdateGuideState(): m_state=6
22:00:29.078 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1167
22:00:29.078 00.000 9380 Star::Find returns 1 (0), X=354.99, Y=396.65, Mass=6618, SNR=42.8, Peak=3361 HFD=2.4
22:00:29.094 00.016 9380 MultiStar: [#1 -0.26,0.20,1.00,U] [#2 -0.10,-0.16,0.89,U] [#3 0.02,-0.30,0.86,U] [#4 0.02,-0.01,0.74,U] [#5 0.19,-0.22,0.61,U] [#6 0.11,-0.13,0.61,U] [#7 -0.04,-0.21,0.47,U] [#8 0.09,0.10,0.45,U] 
22:00:29.094 00.000 9380 refined, 8 included, MultiStar: {-0.00, -0.08}, one-star: {0.09, -0.07}
22:00:29.094 00.000 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.63 = 1.65)
22:00:29.094 00.000 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
22:00:29.094 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.62 mountX=-0.01 mountY=-0.08, mountTheta=-1.65
22:00:29.094 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.08, opts=13)
22:00:29.094 00.000 9380 Enqueuing Move request for scope (-0.00, -0.08)
22:00:29.094 00.000 18188 Worker thread wakes up
22:00:29.094 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.08) opts 0xd
22:00:29.094 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.08)
22:00:29.094 00.000 18188 Moving (-0.00, -0.08) raw xDistance=-0.01 yDistance=-0.08
22:00:29.094 00.000 18188 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:00:29.094 00.000 18188 PPEC: input: -0.01, control: 0.11, exposure: 1000
22:00:29.094 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:29.094 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:00:29.094 00.000 18188 MoveAxis(W, 19, ABG)
22:00:29.094 00.000 18188 Guiding  Dir = 3, Dur = 19
22:00:29.108 00.014 18188 IsSlewing returns 0
22:00:29.108 00.000 18188 IsGuiding returns 0
22:00:29.109 00.001 18188 PulseGuide returned control before completion, sleep 29
22:00:29.109 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1963, FiltMin=1883, FiltMax=59646, Gamma=0.100
22:00:29.109 00.000 9380 UpdateGuideState exits: m=6618 SNR=42.8
22:00:29.109 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:29.125 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:29.125 00.000 9380 Enqueuing Expose request
22:00:29.141 00.016 18188 IsGuiding returns 0
22:00:29.141 00.000 18188 Move returns status 0, amount 19
22:00:29.141 00.000 18188 MoveAxis(N, 0, ABG)
22:00:29.141 00.000 18188 Move returns status 0, amount 0
22:00:29.141 00.000 18188 move complete, result=0
22:00:29.141 00.000 18188 worker thread done servicing request
22:00:29.141 00.000 18188 Worker thread wakes up
22:00:29.141 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:29.141 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:29.141 00.000 9380 GuideStep: -0.0 px 19 ms WEST, -0.1 px 0 ms NORTH
22:00:30.260 01.119 18188 Exposure complete
22:00:30.275 00.015 18188 worker thread done servicing request
22:00:30.275 00.000 9380 OnExposeComplete: enter
22:00:30.275 00.000 9380 UpdateGuideState(): m_state=6
22:00:30.275 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1168
22:00:30.275 00.000 9380 Star::Find returns 1 (0), X=355.04, Y=396.73, Mass=6976, SNR=47.2, Peak=3212 HFD=2.5
22:00:30.291 00.016 9380 MultiStar: [#1 -0.15,0.06,0.91,U] [#2 -0.28,0.07,0.82,U] [#3 -0.16,0.07,0.71,U] [#4 -0.44,0.33,0.67,U] [#5 -0.56,0.36,0.00,M4] [#6 -0.44,0.23,0.59,U] [#7 -0.16,-0.07,0.42,U] [#8 0.16,-0.02,0.50,U] 
22:00:30.291 00.000 9380 single-star, 7 included, MultiStar: {-0.16, 0.09}, one-star: {0.15, 0.02}
22:00:30.291 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
22:00:30.291 00.000 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
22:00:30.291 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.12 mountX=-0.14 mountY=0.04, mountTheta=2.90
22:00:30.291 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.02, opts=13)
22:00:30.291 00.000 9380 Enqueuing Move request for scope (0.15, 0.02)
22:00:30.291 00.000 18188 Worker thread wakes up
22:00:30.291 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
22:00:30.291 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
22:00:30.291 00.000 18188 Moving (0.15, 0.02) raw xDistance=-0.14 yDistance=0.04
22:00:30.291 00.000 18188 PPEC rslt: input = -0.14, final = 0.12, react = -0.12, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:00:30.291 00.000 18188 PPEC: input: -0.14, control: 0.12, exposure: 1000
22:00:30.291 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:30.291 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:00:30.291 00.000 18188 MoveAxis(W, 20, ABG)
22:00:30.291 00.000 18188 Guiding  Dir = 3, Dur = 20
22:00:30.305 00.014 18188 IsSlewing returns 0
22:00:30.305 00.000 18188 IsGuiding returns 0
22:00:30.306 00.001 18188 PulseGuide returned control before completion, sleep 30
22:00:30.306 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1962, FiltMin=1881, FiltMax=61463, Gamma=0.100
22:00:30.321 00.015 9380 UpdateGuideState exits: m=6976 SNR=47.2
22:00:30.321 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:30.321 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:30.321 00.000 9380 Enqueuing Expose request
22:00:30.337 00.016 18188 IsGuiding returns 1
22:00:30.337 00.000 18188 scope still moving after pulse duration time elapsed
22:00:30.369 00.032 18188 IsSlewing returns 0
22:00:30.370 00.001 18188 IsGuiding returns 1
22:00:30.402 00.032 18188 IsSlewing returns 0
22:00:30.402 00.000 18188 IsGuiding returns 1
22:00:30.435 00.033 18188 IsSlewing returns 0
22:00:30.435 00.000 18188 IsGuiding returns 0
22:00:30.435 00.000 18188 scope move finished after 20 + 110 ms
22:00:30.435 00.000 18188 Move returns status 0, amount 20
22:00:30.435 00.000 18188 MoveAxis(N, 0, ABG)
22:00:30.435 00.000 18188 Move returns status 0, amount 0
22:00:30.435 00.000 18188 move complete, result=0
22:00:30.435 00.000 18188 worker thread done servicing request
22:00:30.435 00.000 18188 Worker thread wakes up
22:00:30.435 00.000 9380 GuideStep: -0.1 px 20 ms WEST, 0.0 px 0 ms NORTH
22:00:30.440 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:30.440 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:31.554 01.114 18188 Exposure complete
22:00:31.570 00.016 18188 worker thread done servicing request
22:00:31.570 00.000 9380 OnExposeComplete: enter
22:00:31.570 00.000 9380 UpdateGuideState(): m_state=6
22:00:31.570 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1169
22:00:31.586 00.016 9380 Star::Find returns 1 (0), X=355.23, Y=396.74, Mass=6052, SNR=43.1, Peak=3051 HFD=2.5
22:00:31.586 00.000 9380 MultiStar: [#1 0.07,0.08,0.94,U] [#2 0.15,0.09,0.86,U] [#3 0.03,0.19,0.68,U] [#4 -0.05,0.09,0.68,U] [#5 -0.19,0.19,0.58,U] [#6 0.02,-0.04,0.58,U] [#7 -0.13,-0.40,0.48,U] [#8 -0.03,0.13,0.52,U] 
22:00:31.586 00.000 9380 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {0.34, 0.03}
22:00:31.586 00.000 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
22:00:31.586 00.000 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
22:00:31.586 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.77 mountX=-0.05 mountY=0.06, mountTheta=2.25
22:00:31.586 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.05, opts=13)
22:00:31.586 00.000 9380 Enqueuing Move request for scope (0.05, 0.05)
22:00:31.586 00.000 18188 Worker thread wakes up
22:00:31.586 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
22:00:31.586 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
22:00:31.586 00.000 18188 Moving (0.05, 0.05) raw xDistance=-0.05 yDistance=0.06
22:00:31.586 00.000 18188 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:00:31.586 00.000 18188 PPEC: input: -0.05, control: 0.07, exposure: 1000
22:00:31.586 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:31.586 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:00:31.586 00.000 18188 MoveAxis(W, 12, ABG)
22:00:31.586 00.000 18188 Guiding  Dir = 3, Dur = 12
22:00:31.602 00.016 18188 IsSlewing returns 0
22:00:31.602 00.000 18188 IsGuiding returns 0
22:00:31.602 00.000 18188 PulseGuide returned control before completion, sleep 22
22:00:31.603 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1880, FiltMax=65400, Gamma=0.100
22:00:31.608 00.005 9380 UpdateGuideState exits: m=6052 SNR=43.1
22:00:31.617 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:31.617 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:31.617 00.000 9380 Enqueuing Expose request
22:00:31.634 00.017 18188 IsGuiding returns 0
22:00:31.634 00.000 18188 Move returns status 0, amount 12
22:00:31.634 00.000 18188 MoveAxis(N, 0, ABG)
22:00:31.634 00.000 18188 Move returns status 0, amount 0
22:00:31.634 00.000 18188 move complete, result=0
22:00:31.634 00.000 18188 worker thread done servicing request
22:00:31.634 00.000 18188 Worker thread wakes up
22:00:31.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:31.634 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:31.634 00.000 9380 GuideStep: -0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
22:00:32.755 01.121 18188 Exposure complete
22:00:32.767 00.012 18188 worker thread done servicing request
22:00:32.767 00.000 9380 OnExposeComplete: enter
22:00:32.767 00.000 9380 UpdateGuideState(): m_state=6
22:00:32.767 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1170
22:00:32.767 00.000 9380 Star::Find returns 1 (0), X=354.46, Y=396.73, Mass=6388, SNR=46.7, Peak=2948 HFD=2.4
22:00:32.767 00.000 9380 MultiStar: [#1 -0.60,0.16,0.83,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -0.70,0.28,0.00,M1] [#5 -0.52,-0.09,0.51,U] [#6 -0.82,0.21,0.00,M1] [#7 -0.47,0.04,0.44,U] [#8 -0.34,0.43,0.52,U] [#9 0.00,0.00,0.00,L] [#10 -0.88,0.15,0.00,M2] [#11 -0.57,0.64,0.00,M7] 
22:00:32.783 00.016 9380 single-star, 4 included, MultiStar: {-0.48, 0.11}, one-star: {-0.43, 0.02}
22:00:32.783 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
22:00:32.783 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
22:00:32.783 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.02 hyp=0.43 cameraTheta=3.10 mountX=0.43 mountY=-0.04, mountTheta=-0.08
22:00:32.783 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.02, opts=13)
22:00:32.783 00.000 9380 Enqueuing Move request for scope (-0.43, 0.02)
22:00:32.783 00.000 18188 Worker thread wakes up
22:00:32.783 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.02) opts 0xd
22:00:32.783 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.02)
22:00:32.783 00.000 18188 Moving (-0.43, 0.02) raw xDistance=0.43 yDistance=-0.04
22:00:32.783 00.000 18188 PPEC rslt: input = 0.43, final = 0.41, react = 0.34, pred = 0.07, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
22:00:32.783 00.000 18188 PPEC: input: 0.43, control: 0.41, exposure: 1000
22:00:32.783 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:32.783 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:00:32.783 00.000 18188 MoveAxis(W, 68, ABG)
22:00:32.783 00.000 18188 Guiding  Dir = 3, Dur = 68
22:00:32.796 00.013 18188 IsSlewing returns 0
22:00:32.796 00.000 18188 IsGuiding returns 0
22:00:32.796 00.000 18188 PulseGuide returned control before completion, sleep 78
22:00:32.800 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1962, FiltMin=1885, FiltMax=64886, Gamma=0.100
22:00:32.801 00.001 9380 UpdateGuideState exits: m=6388 SNR=46.7
22:00:32.811 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:32.811 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:32.811 00.000 9380 Enqueuing Expose request
22:00:32.876 00.065 18188 IsGuiding returns 1
22:00:32.876 00.000 18188 scope still moving after pulse duration time elapsed
22:00:32.908 00.032 18188 IsSlewing returns 0
22:00:32.909 00.001 18188 IsGuiding returns 1
22:00:32.941 00.032 18188 IsSlewing returns 0
22:00:32.942 00.001 18188 IsGuiding returns 1
22:00:32.974 00.032 18188 IsSlewing returns 0
22:00:32.974 00.000 18188 IsGuiding returns 0
22:00:32.974 00.000 18188 scope move finished after 68 + 110 ms
22:00:32.974 00.000 18188 Move returns status 0, amount 68
22:00:32.974 00.000 18188 MoveAxis(N, 0, ABG)
22:00:32.974 00.000 18188 Move returns status 0, amount 0
22:00:32.974 00.000 18188 move complete, result=0
22:00:32.974 00.000 18188 worker thread done servicing request
22:00:32.974 00.000 18188 Worker thread wakes up
22:00:32.974 00.000 9380 GuideStep: 0.4 px 68 ms WEST, -0.0 px 0 ms NORTH
22:00:32.977 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:32.977 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:34.095 01.118 18188 Exposure complete
22:00:34.111 00.016 18188 worker thread done servicing request
22:00:34.111 00.000 9380 OnExposeComplete: enter
22:00:34.111 00.000 9380 UpdateGuideState(): m_state=6
22:00:34.111 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1171
22:00:34.111 00.000 9380 Star::Find returns 1 (0), X=354.89, Y=396.46, Mass=6606, SNR=45.2, Peak=3424 HFD=2.2
22:00:34.111 00.000 9380 MultiStar: [#1 -0.46,-0.15,0.92,U] [#2 -0.42,-0.02,0.83,U] [#3 -0.31,-0.18,0.74,U] [#4 -0.56,-0.07,0.70,U] [#5 -0.23,-0.11,0.50,U] [#6 -0.13,-0.19,0.58,U] [#7 -0.44,-0.08,0.45,U] [#8 -0.22,-0.04,0.52,U] 
22:00:34.127 00.016 9380 single-star, 8 included, MultiStar: {-0.30, -0.13}, one-star: {-0.01, -0.26}
22:00:34.127 00.000 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.61 = 1.67)
22:00:34.127 00.000 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
22:00:34.127 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.26 hyp=0.26 cameraTheta=-1.60 mountX=-0.03 mountY=-0.25, mountTheta=-1.67
22:00:34.127 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.26, opts=13)
22:00:34.127 00.000 9380 Enqueuing Move request for scope (-0.01, -0.26)
22:00:34.127 00.000 18188 Worker thread wakes up
22:00:34.127 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.26) opts 0xd
22:00:34.127 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.26)
22:00:34.127 00.000 18188 Moving (-0.01, -0.26) raw xDistance=-0.03 yDistance=-0.25
22:00:34.127 00.000 18188 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
22:00:34.127 00.000 18188 PPEC: input: -0.03, control: 0.08, exposure: 1000
22:00:34.127 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
22:00:34.127 00.000 18188 MoveAxis(W, 13, ABG)
22:00:34.127 00.000 18188 Guiding  Dir = 3, Dur = 13
22:00:34.140 00.013 18188 IsSlewing returns 0
22:00:34.140 00.000 18188 IsGuiding returns 0
22:00:34.141 00.001 18188 PulseGuide returned control before completion, sleep 23
22:00:34.141 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1878, FiltMax=57793, Gamma=0.100
22:00:34.150 00.009 9380 UpdateGuideState exits: m=6606 SNR=45.2
22:00:34.150 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:34.150 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:34.157 00.007 9380 Enqueuing Expose request
22:00:34.173 00.016 18188 IsGuiding returns 0
22:00:34.173 00.000 18188 Move returns status 0, amount 13
22:00:34.173 00.000 18188 MoveAxis(N, 29, ABG)
22:00:34.173 00.000 18188 Guiding  Dir = 0, Dur = 29
22:00:34.174 00.001 18188 IsSlewing returns 0
22:00:34.174 00.000 18188 IsGuiding returns 0
22:00:34.175 00.001 18188 PulseGuide returned control before completion, sleep 39
22:00:34.222 00.047 18188 IsGuiding returns 1
22:00:34.222 00.000 18188 scope still moving after pulse duration time elapsed
22:00:34.255 00.033 18188 IsSlewing returns 0
22:00:34.255 00.000 18188 IsGuiding returns 1
22:00:34.288 00.033 18188 IsSlewing returns 0
22:00:34.288 00.000 18188 IsGuiding returns 1
22:00:34.321 00.033 18188 IsSlewing returns 0
22:00:34.321 00.000 18188 IsGuiding returns 1
22:00:34.353 00.032 18188 IsSlewing returns 0
22:00:34.354 00.001 18188 IsGuiding returns 1
22:00:34.387 00.033 18188 IsSlewing returns 0
22:00:34.387 00.000 18188 IsGuiding returns 1
22:00:34.420 00.033 18188 IsSlewing returns 0
22:00:34.420 00.000 18188 IsGuiding returns 0
22:00:34.420 00.000 18188 scope move finished after 29 + 217 ms
22:00:34.420 00.000 18188 Move returns status 0, amount 29
22:00:34.420 00.000 18188 move complete, result=0
22:00:34.420 00.000 18188 worker thread done servicing request
22:00:34.420 00.000 18188 Worker thread wakes up
22:00:34.420 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:34.420 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:34.420 00.000 9380 GuideStep: -0.0 px 13 ms WEST, -0.3 px 29 ms NORTH
22:00:35.537 01.117 18188 Exposure complete
22:00:35.553 00.016 18188 worker thread done servicing request
22:00:35.553 00.000 9380 OnExposeComplete: enter
22:00:35.553 00.000 9380 UpdateGuideState(): m_state=6
22:00:35.553 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1172
22:00:35.553 00.000 9380 Star::Find returns 1 (0), X=354.89, Y=397.26, Mass=5565, SNR=41.8, Peak=3016 HFD=2.4
22:00:35.553 00.000 9380 MultiStar: [#1 -0.48,0.48,0.00,M1] [#2 -0.57,0.36,0.00,M1] [#3 -0.59,0.45,0.00,M1] [#4 -0.62,0.41,0.00,M1] [#5 -0.32,0.88,0.00,M2] [#6 -0.55,0.18,0.68,U] [#7 -0.92,0.64,0.00,M1] [#8 -0.48,0.64,0.00,M1] 
22:00:35.569 00.016 9380 refined, 1 included, MultiStar: {-0.23, 0.40}, one-star: {-0.01, 0.54}
22:00:35.569 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
22:00:35.569 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
22:00:35.569 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.40 hyp=0.46 cameraTheta=2.09 mountX=0.27 mountY=0.36, mountTheta=0.93
22:00:35.569 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.40, opts=13)
22:00:35.569 00.000 9380 Enqueuing Move request for scope (-0.23, 0.40)
22:00:35.569 00.000 18188 Worker thread wakes up
22:00:35.569 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.40) opts 0xd
22:00:35.569 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.40)
22:00:35.569 00.000 18188 Moving (-0.23, 0.40) raw xDistance=0.27 yDistance=0.36
22:00:35.569 00.000 18188 PPEC rslt: input = 0.27, final = 0.29, react = 0.22, pred = 0.08, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
22:00:35.569 00.000 18188 PPEC: input: 0.27, control: 0.29, exposure: 1000
22:00:35.569 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:00:35.569 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:00:35.569 00.000 18188 MoveAxis(W, 48, ABG)
22:00:35.569 00.000 18188 Guiding  Dir = 3, Dur = 48
22:00:35.582 00.013 18188 IsSlewing returns 0
22:00:35.583 00.001 18188 IsGuiding returns 0
22:00:35.583 00.000 18188 PulseGuide returned control before completion, sleep 58
22:00:35.583 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1962, FiltMin=1877, FiltMax=61491, Gamma=0.100
22:00:35.594 00.011 9380 UpdateGuideState exits: m=5565 SNR=41.8
22:00:35.596 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:35.598 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:35.598 00.000 9380 Enqueuing Expose request
22:00:35.646 00.048 18188 IsGuiding returns 1
22:00:35.647 00.001 18188 scope still moving after pulse duration time elapsed
22:00:35.680 00.033 18188 IsSlewing returns 0
22:00:35.681 00.001 18188 IsGuiding returns 1
22:00:35.713 00.032 18188 IsSlewing returns 0
22:00:35.714 00.001 18188 IsGuiding returns 1
22:00:35.747 00.033 18188 IsSlewing returns 0
22:00:35.747 00.000 18188 IsGuiding returns 0
22:00:35.747 00.000 18188 scope move finished after 48 + 116 ms
22:00:35.747 00.000 18188 Move returns status 0, amount 48
22:00:35.747 00.000 18188 MoveAxis(N, 0, ABG)
22:00:35.747 00.000 18188 Move returns status 0, amount 0
22:00:35.747 00.000 18188 move complete, result=0
22:00:35.747 00.000 18188 worker thread done servicing request
22:00:35.747 00.000 18188 Worker thread wakes up
22:00:35.747 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.4 px 0 ms NORTH
22:00:35.750 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:35.752 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:36.865 01.113 18188 Exposure complete
22:00:36.881 00.016 18188 worker thread done servicing request
22:00:36.881 00.000 9380 OnExposeComplete: enter
22:00:36.881 00.000 9380 UpdateGuideState(): m_state=6
22:00:36.881 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1173
22:00:36.898 00.017 9380 Star::Find returns 1 (0), X=355.13, Y=397.19, Mass=6304, SNR=43.4, Peak=3056 HFD=2.4
22:00:36.898 00.000 9380 MultiStar: [#1 -0.16,0.45,0.97,U] [#2 0.11,0.40,0.97,U] [#3 0.00,0.15,0.81,U] [#4 -0.09,0.77,0.00,M2] [#5 0.03,0.64,0.00,M3] [#6 0.00,0.00,0.00,L] [#7 0.05,0.77,0.00,M2] [#8 -0.08,0.19,0.58,U] [#9 0.00,0.00,0.00,L] [#10 0.02,0.05,0.43,U] 
22:00:36.898 00.000 9380 refined, 5 included, MultiStar: {0.03, 0.33}, one-star: {0.24, 0.48}
22:00:36.898 00.000 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
22:00:36.898 00.000 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
22:00:36.898 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.33 hyp=0.33 cameraTheta=1.48 mountX=0.01 mountY=0.33, mountTheta=1.54
22:00:36.898 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.33, opts=13)
22:00:36.898 00.000 9380 Enqueuing Move request for scope (0.03, 0.33)
22:00:36.898 00.000 18188 Worker thread wakes up
22:00:36.898 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.33) opts 0xd
22:00:36.898 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.33)
22:00:36.898 00.000 18188 Moving (0.03, 0.33) raw xDistance=0.01 yDistance=0.33
22:00:36.898 00.000 18188 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:00:36.898 00.000 18188 PPEC: input: 0.01, control: 0.05, exposure: 1000
22:00:36.898 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:00:36.898 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:00:36.898 00.000 18188 MoveAxis(W, 8, ABG)
22:00:36.898 00.000 18188 Guiding  Dir = 3, Dur = 8
22:00:36.912 00.014 18188 IsSlewing returns 0
22:00:36.912 00.000 18188 IsGuiding returns 0
22:00:36.913 00.001 18188 PulseGuide returned control before completion, sleep 18
22:00:36.919 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1961, FiltMin=1885, FiltMax=55831, Gamma=0.100
22:00:36.930 00.011 9380 UpdateGuideState exits: m=6304 SNR=43.4
22:00:36.932 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:36.932 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:36.934 00.002 9380 Enqueuing Expose request
22:00:36.955 00.021 18188 IsGuiding returns 0
22:00:36.955 00.000 18188 Move returns status 0, amount 8
22:00:36.955 00.000 18188 MoveAxis(N, 0, ABG)
22:00:36.955 00.000 18188 Move returns status 0, amount 0
22:00:36.955 00.000 18188 move complete, result=0
22:00:36.955 00.000 18188 worker thread done servicing request
22:00:36.955 00.000 18188 Worker thread wakes up
22:00:36.955 00.000 9380 GuideStep: 0.0 px 8 ms WEST, 0.3 px 0 ms NORTH
22:00:36.958 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:36.958 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:38.075 01.117 18188 Exposure complete
22:00:38.091 00.016 18188 worker thread done servicing request
22:00:38.091 00.000 9380 OnExposeComplete: enter
22:00:38.091 00.000 9380 UpdateGuideState(): m_state=6
22:00:38.091 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1174
22:00:38.091 00.000 9380 Star::Find returns 1 (0), X=355.17, Y=396.95, Mass=6512, SNR=43.7, Peak=2956 HFD=2.3
22:00:38.107 00.016 9380 MultiStar: [#1 -0.29,0.12,1.01,U] [#2 0.00,0.00,0.00,L] [#3 -0.00,0.29,0.76,U] [#4 -0.27,0.24,0.74,U] [#5 -0.23,0.42,0.52,U] [#6 -0.24,0.42,0.64,U] [#7 -0.17,-0.31,0.50,U] [#8 0.01,0.07,0.58,U] [#9 14.78,-4.91,0.00,M7] 
22:00:38.107 00.000 9380 refined, 7 included, MultiStar: {-0.10, 0.20}, one-star: {0.28, 0.24}
22:00:38.107 00.000 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
22:00:38.107 00.000 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
22:00:38.107 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.20 hyp=0.22 cameraTheta=2.04 mountX=0.12 mountY=0.18, mountTheta=0.98
22:00:38.107 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.20, opts=13)
22:00:38.107 00.000 9380 Enqueuing Move request for scope (-0.10, 0.20)
22:00:38.107 00.000 18188 Worker thread wakes up
22:00:38.107 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.20) opts 0xd
22:00:38.107 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.20)
22:00:38.107 00.000 18188 Moving (-0.10, 0.20) raw xDistance=0.12 yDistance=0.18
22:00:38.107 00.000 18188 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:00:38.107 00.000 18188 PPEC: input: 0.12, control: 0.04, exposure: 1000
22:00:38.107 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:38.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:00:38.107 00.000 18188 MoveAxis(W, 7, ABG)
22:00:38.107 00.000 18188 Guiding  Dir = 3, Dur = 7
22:00:38.121 00.014 18188 IsSlewing returns 0
22:00:38.121 00.000 18188 IsGuiding returns 0
22:00:38.121 00.000 18188 PulseGuide returned control before completion, sleep 17
22:00:38.121 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1962, FiltMin=1876, FiltMax=62687, Gamma=0.100
22:00:38.121 00.000 9380 UpdateGuideState exits: m=6512 SNR=43.7
22:00:38.121 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:38.137 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:38.137 00.000 9380 Enqueuing Expose request
22:00:38.153 00.016 18188 IsGuiding returns 0
22:00:38.153 00.000 18188 Move returns status 0, amount 7
22:00:38.153 00.000 18188 MoveAxis(N, 0, ABG)
22:00:38.153 00.000 18188 Move returns status 0, amount 0
22:00:38.153 00.000 18188 move complete, result=0
22:00:38.153 00.000 18188 worker thread done servicing request
22:00:38.153 00.000 18188 Worker thread wakes up
22:00:38.153 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:38.153 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:38.153 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
22:00:39.271 01.118 18188 Exposure complete
22:00:39.287 00.016 18188 worker thread done servicing request
22:00:39.287 00.000 9380 OnExposeComplete: enter
22:00:39.287 00.000 9380 UpdateGuideState(): m_state=6
22:00:39.287 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1175
22:00:39.287 00.000 9380 Star::Find returns 1 (0), X=355.15, Y=396.99, Mass=6514, SNR=44.7, Peak=2986 HFD=2.0
22:00:39.303 00.016 9380 MultiStar: [#1 -0.04,0.34,0.99,U] [#2 0.13,0.23,0.85,U] [#3 0.08,0.39,0.80,U] [#4 0.11,0.18,0.71,U] [#5 -0.01,0.85,0.00,M3] [#6 0.16,-0.09,0.57,U] [#7 0.15,0.03,0.43,U] [#8 -0.05,0.19,0.52,U] 
22:00:39.303 00.000 9380 refined, 7 included, MultiStar: {0.10, 0.23}, one-star: {0.26, 0.28}
22:00:39.303 00.000 9380 CameraToMount -- cameraTheta (1.14) - m_xAngle (3.02) = xAngle (-1.87 = -1.87)
22:00:39.303 00.000 9380 CameraToMount -- cameraTheta (1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
22:00:39.303 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.14 mountX=-0.07 mountY=0.24, mountTheta=1.87
22:00:39.303 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.23, opts=13)
22:00:39.303 00.000 9380 Enqueuing Move request for scope (0.10, 0.23)
22:00:39.303 00.000 18188 Worker thread wakes up
22:00:39.303 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.23) opts 0xd
22:00:39.303 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.23)
22:00:39.303 00.000 18188 Moving (0.10, 0.23) raw xDistance=-0.07 yDistance=0.24
22:00:39.303 00.000 18188 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
22:00:39.303 00.000 18188 PPEC: input: -0.07, control: 0.03, exposure: 1000
22:00:39.303 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:00:39.303 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:00:39.303 00.000 18188 MoveAxis(W, 5, ABG)
22:00:39.303 00.000 18188 Guiding  Dir = 3, Dur = 5
22:00:39.317 00.014 18188 IsSlewing returns 0
22:00:39.317 00.000 18188 IsGuiding returns 0
22:00:39.317 00.000 18188 PulseGuide returned control before completion, sleep 15
22:00:39.321 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=65535, med=1962, FiltMin=1881, FiltMax=65226, Gamma=0.100
22:00:39.333 00.012 9380 UpdateGuideState exits: m=6514 SNR=44.7
22:00:39.333 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:39.333 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:39.333 00.000 9380 Enqueuing Expose request
22:00:39.349 00.016 18188 IsGuiding returns 0
22:00:39.349 00.000 18188 Move returns status 0, amount 5
22:00:39.349 00.000 18188 MoveAxis(N, 0, ABG)
22:00:39.349 00.000 18188 Move returns status 0, amount 0
22:00:39.349 00.000 18188 move complete, result=0
22:00:39.349 00.000 18188 worker thread done servicing request
22:00:39.349 00.000 18188 Worker thread wakes up
22:00:39.349 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:39.349 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:39.356 00.007 9380 GuideStep: -0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
22:00:40.473 01.117 18188 Exposure complete
22:00:40.485 00.012 18188 worker thread done servicing request
22:00:40.485 00.000 9380 OnExposeComplete: enter
22:00:40.485 00.000 9380 UpdateGuideState(): m_state=6
22:00:40.485 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1176
22:00:40.485 00.000 9380 Star::Find returns 1 (0), X=355.26, Y=397.03, Mass=6638, SNR=47.3, Peak=2993 HFD=2.2
22:00:40.500 00.015 9380 MultiStar: [#1 -0.13,0.41,0.92,U] [#2 -0.09,0.49,0.79,U] [#3 -0.07,0.42,0.71,U] [#4 0.01,0.49,0.67,U] [#5 -0.20,0.90,0.00,M4] [#6 -0.06,0.11,0.52,U] [#7 -0.36,0.06,0.38,U] [#8 0.03,0.51,0.51,U] 
22:00:40.500 00.000 9380 refined, 7 included, MultiStar: {-0.00, 0.37}, one-star: {0.36, 0.31}
22:00:40.500 00.000 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
22:00:40.500 00.000 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
22:00:40.500 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.37 hyp=0.37 cameraTheta=1.58 mountX=0.05 mountY=0.37, mountTheta=1.43
22:00:40.500 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.37, opts=13)
22:00:40.500 00.000 9380 Enqueuing Move request for scope (-0.00, 0.37)
22:00:40.500 00.000 18188 Worker thread wakes up
22:00:40.500 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.37) opts 0xd
22:00:40.500 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.37)
22:00:40.500 00.000 18188 Moving (-0.00, 0.37) raw xDistance=0.05 yDistance=0.37
22:00:40.500 00.000 18188 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:00:40.500 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 1000
22:00:40.500 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.01 newest=0.79
22:00:40.500 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
22:00:40.500 00.000 18188 MoveAxis(W, 4, ABG)
22:00:40.500 00.000 18188 Guiding  Dir = 3, Dur = 4
22:00:40.515 00.015 18188 IsSlewing returns 0
22:00:40.515 00.000 18188 IsGuiding returns 0
22:00:40.516 00.001 18188 PulseGuide returned control before completion, sleep 14
22:00:40.516 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1962, FiltMin=1882, FiltMax=63127, Gamma=0.100
22:00:40.527 00.011 9380 UpdateGuideState exits: m=6638 SNR=47.3
22:00:40.529 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:40.531 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:40.535 00.004 9380 Enqueuing Expose request
22:00:40.537 00.002 18188 IsGuiding returns 0
22:00:40.537 00.000 18188 Move returns status 0, amount 4
22:00:40.537 00.000 18188 BLC: Oldest BLC event removed
22:00:40.537 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 254 applied
22:00:40.537 00.000 18188 MoveAxis(S, 296, ABG)
22:00:40.537 00.000 18188 Guiding  Dir = 1, Dur = 296
22:00:40.538 00.001 18188 IsSlewing returns 0
22:00:40.539 00.001 18188 IsGuiding returns 0
22:00:40.539 00.000 18188 PulseGuide returned control before completion, sleep 306
22:00:40.859 00.320 18188 IsGuiding returns 1
22:00:40.859 00.000 18188 scope still moving after pulse duration time elapsed
22:00:40.890 00.031 18188 IsSlewing returns 0
22:00:40.891 00.001 18188 IsGuiding returns 1
22:00:40.922 00.031 18188 IsSlewing returns 0
22:00:40.923 00.001 18188 IsGuiding returns 1
22:00:40.955 00.032 18188 IsSlewing returns 0
22:00:40.955 00.000 18188 IsGuiding returns 1
22:00:40.987 00.032 18188 IsSlewing returns 0
22:00:40.987 00.000 18188 IsGuiding returns 1
22:00:41.019 00.032 18188 IsSlewing returns 0
22:00:41.020 00.001 18188 IsGuiding returns 1
22:00:41.052 00.032 18188 IsSlewing returns 0
22:00:41.053 00.001 18188 IsGuiding returns 1
22:00:41.085 00.032 18188 IsSlewing returns 0
22:00:41.086 00.001 18188 IsGuiding returns 0
22:00:41.086 00.000 18188 scope move finished after 296 + 251 ms
22:00:41.086 00.000 18188 Move returns status 0, amount 296
22:00:41.086 00.000 18188 move complete, result=0
22:00:41.086 00.000 18188 worker thread done servicing request
22:00:41.086 00.000 18188 Worker thread wakes up
22:00:41.086 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:41.086 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:41.086 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.4 px 296 ms SOUTH
22:00:42.204 01.118 18188 Exposure complete
22:00:42.220 00.016 18188 worker thread done servicing request
22:00:42.220 00.000 9380 OnExposeComplete: enter
22:00:42.220 00.000 9380 UpdateGuideState(): m_state=6
22:00:42.220 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1177
22:00:42.220 00.000 9380 Star::Find returns 1 (0), X=355.19, Y=397.02, Mass=6588, SNR=48.2, Peak=3029 HFD=2.1
22:00:42.236 00.016 9380 MultiStar: [#1 -0.21,0.31,0.88,U] [#2 -0.09,0.17,0.86,U] [#3 0.00,0.00,0.00,L] [#4 -0.15,0.32,0.61,U] [#5 -0.45,0.62,0.00,M5] [#6 -0.25,0.10,0.56,U] [#7 -0.12,0.08,0.48,U] [#8 -0.14,0.05,0.46,U] [#9 0.00,0.00,0.00,L] [#10 -0.49,0.26,0.39,U] 
22:00:42.236 00.000 9380 refined, 7 included, MultiStar: {-0.10, 0.22}, one-star: {0.30, 0.31}
22:00:42.236 00.000 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
22:00:42.236 00.000 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
22:00:42.236 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.22 hyp=0.24 cameraTheta=1.99 mountX=0.12 mountY=0.21, mountTheta=1.03
22:00:42.236 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.22, opts=13)
22:00:42.236 00.000 9380 Enqueuing Move request for scope (-0.10, 0.22)
22:00:42.236 00.000 18188 Worker thread wakes up
22:00:42.236 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.22) opts 0xd
22:00:42.236 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.22)
22:00:42.236 00.000 18188 Moving (-0.10, 0.22) raw xDistance=0.12 yDistance=0.21
22:00:42.236 00.000 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.366200, 1:0.205602
22:00:42.236 00.000 18188 BLC: No correction, Miss < min_move
22:00:42.236 00.000 18188 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:00:42.236 00.000 18188 PPEC: input: 0.12, control: 0.06, exposure: 1000
22:00:42.236 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:42.236 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:00:42.236 00.000 18188 MoveAxis(W, 10, ABG)
22:00:42.236 00.000 18188 Guiding  Dir = 3, Dur = 10
22:00:42.249 00.013 18188 IsSlewing returns 0
22:00:42.250 00.001 18188 IsGuiding returns 0
22:00:42.250 00.000 18188 PulseGuide returned control before completion, sleep 20
22:00:42.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1840, max=65535, med=1961, FiltMin=1880, FiltMax=64348, Gamma=0.100
22:00:42.267 00.017 9380 UpdateGuideState exits: m=6588 SNR=48.2
22:00:42.267 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:42.267 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:42.267 00.000 9380 Enqueuing Expose request
22:00:42.282 00.015 18188 IsGuiding returns 0
22:00:42.282 00.000 18188 Move returns status 0, amount 10
22:00:42.282 00.000 18188 MoveAxis(N, 0, ABG)
22:00:42.282 00.000 18188 Move returns status 0, amount 0
22:00:42.282 00.000 18188 move complete, result=0
22:00:42.282 00.000 18188 worker thread done servicing request
22:00:42.282 00.000 18188 Worker thread wakes up
22:00:42.282 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:42.282 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:42.282 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
22:00:43.401 01.119 18188 Exposure complete
22:00:43.416 00.015 18188 worker thread done servicing request
22:00:43.416 00.000 9380 OnExposeComplete: enter
22:00:43.416 00.000 9380 UpdateGuideState(): m_state=6
22:00:43.416 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1178
22:00:43.416 00.000 9380 Star::Find returns 1 (0), X=355.14, Y=397.13, Mass=6295, SNR=46.6, Peak=2979 HFD=2.3
22:00:43.416 00.000 9380 MultiStar: [#1 -0.12,0.33,0.92,U] [#2 0.05,0.26,0.84,U] [#3 -0.06,0.19,0.72,U] [#4 -0.17,0.55,0.62,U] [#5 -0.42,0.66,0.00,M6] [#6 0.00,0.00,0.00,L] [#7 -0.12,-0.12,0.39,U] [#8 -0.30,0.39,0.49,U] [#9 0.00,0.00,0.00,L] [#10 -0.36,0.88,0.00,M1] 
22:00:43.432 00.016 9380 refined, 6 included, MultiStar: {-0.03, 0.31}, one-star: {0.24, 0.42}
22:00:43.432 00.000 9380 CameraToMount -- cameraTheta (1.68) - m_xAngle (3.02) = xAngle (-1.34 = -1.34)
22:00:43.432 00.000 9380 CameraToMount -- cameraTheta (1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
22:00:43.432 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.31 hyp=0.32 cameraTheta=1.68 mountX=0.07 mountY=0.31, mountTheta=1.34
22:00:43.432 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.31, opts=13)
22:00:43.432 00.000 9380 Enqueuing Move request for scope (-0.03, 0.31)
22:00:43.432 00.000 18188 Worker thread wakes up
22:00:43.432 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.31) opts 0xd
22:00:43.432 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.31)
22:00:43.432 00.000 18188 Moving (-0.03, 0.31) raw xDistance=0.07 yDistance=0.31
22:00:43.432 00.000 18188 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.366200, 1:0.205602, 2:0.307030
22:00:43.432 00.000 18188 BLC: Under-shoot: nominal increase by 31
22:00:43.432 00.000 18188 BLC: window closed
22:00:43.432 00.000 18188 BLC: Pulse adjusted to 279
22:00:43.432 00.000 18188 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:00:43.432 00.000 18188 PPEC: input: 0.07, control: 0.05, exposure: 1000
22:00:43.432 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:00:43.432 00.000 18188 MoveAxis(W, 9, ABG)
22:00:43.432 00.000 18188 Guiding  Dir = 3, Dur = 9
22:00:43.446 00.014 18188 IsSlewing returns 0
22:00:43.446 00.000 18188 IsGuiding returns 0
22:00:43.447 00.001 18188 PulseGuide returned control before completion, sleep 19
22:00:43.447 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1882, FiltMax=65287, Gamma=0.100
22:00:43.447 00.000 9380 UpdateGuideState exits: m=6295 SNR=46.6
22:00:43.447 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:43.463 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:43.463 00.000 9380 Enqueuing Expose request
22:00:43.479 00.016 18188 IsGuiding returns 0
22:00:43.479 00.000 18188 Move returns status 0, amount 9
22:00:43.479 00.000 18188 MoveAxis(S, 35, ABG)
22:00:43.479 00.000 18188 Guiding  Dir = 1, Dur = 35
22:00:43.480 00.001 18188 IsSlewing returns 0
22:00:43.480 00.000 18188 IsGuiding returns 0
22:00:43.480 00.000 18188 PulseGuide returned control before completion, sleep 45
22:00:43.528 00.048 18188 IsGuiding returns 1
22:00:43.528 00.000 18188 scope still moving after pulse duration time elapsed
22:00:43.560 00.032 18188 IsSlewing returns 0
22:00:43.561 00.001 18188 IsGuiding returns 1
22:00:43.593 00.032 18188 IsSlewing returns 0
22:00:43.593 00.000 18188 IsGuiding returns 1
22:00:43.626 00.033 18188 IsSlewing returns 0
22:00:43.626 00.000 18188 IsGuiding returns 1
22:00:43.659 00.033 18188 IsSlewing returns 0
22:00:43.660 00.001 18188 IsGuiding returns 1
22:00:43.692 00.032 18188 IsSlewing returns 0
22:00:43.693 00.001 18188 IsGuiding returns 1
22:00:43.726 00.033 18188 IsSlewing returns 0
22:00:43.726 00.000 18188 IsGuiding returns 1
22:00:43.758 00.032 18188 IsSlewing returns 0
22:00:43.759 00.001 18188 IsGuiding returns 0
22:00:43.759 00.000 18188 scope move finished after 35 + 244 ms
22:00:43.759 00.000 18188 Move returns status 0, amount 35
22:00:43.759 00.000 18188 move complete, result=0
22:00:43.759 00.000 18188 worker thread done servicing request
22:00:43.759 00.000 18188 Worker thread wakes up
22:00:43.759 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:43.759 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:43.759 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.3 px 35 ms SOUTH
22:00:44.878 01.119 18188 Exposure complete
22:00:44.894 00.016 18188 worker thread done servicing request
22:00:44.894 00.000 9380 OnExposeComplete: enter
22:00:44.894 00.000 9380 UpdateGuideState(): m_state=6
22:00:44.894 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1179
22:00:44.910 00.016 9380 Star::Find returns 1 (0), X=354.76, Y=396.53, Mass=5658, SNR=41.6, Peak=2931 HFD=2.4
22:00:44.910 00.000 9380 MultiStar: [#1 -0.66,0.05,0.00,M1] [#2 -0.39,0.05,0.93,U] [#3 -0.48,0.05,0.73,U] [#4 -0.71,0.04,0.00,M1] [#5 -0.76,0.21,0.00,M7] [#6 -0.51,-0.19,0.65,U] [#7 -0.36,-0.37,0.49,U] [#8 -0.58,0.11,0.55,U] 
22:00:44.910 00.000 9380 single-star, 5 included, MultiStar: {-0.39, -0.08}, one-star: {-0.13, -0.19}
22:00:44.910 00.000 9380 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.02) = xAngle (-5.21 = 1.07)
22:00:44.910 00.000 9380 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
22:00:44.910 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.19 hyp=0.23 cameraTheta=-2.19 mountX=0.11 mountY=-0.20, mountTheta=-1.07
22:00:44.910 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.19, opts=13)
22:00:44.910 00.000 9380 Enqueuing Move request for scope (-0.13, -0.19)
22:00:44.910 00.000 18188 Worker thread wakes up
22:00:44.910 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.19) opts 0xd
22:00:44.910 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.19)
22:00:44.910 00.000 18188 Moving (-0.13, -0.19) raw xDistance=0.11 yDistance=-0.20
22:00:44.910 00.000 18188 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
22:00:44.910 00.000 18188 PPEC: input: 0.11, control: 0.06, exposure: 1000
22:00:44.910 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:44.910 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:00:44.910 00.000 18188 MoveAxis(W, 10, ABG)
22:00:44.910 00.000 18188 Guiding  Dir = 3, Dur = 10
22:00:44.925 00.015 18188 IsSlewing returns 0
22:00:44.925 00.000 18188 IsGuiding returns 0
22:00:44.925 00.000 18188 PulseGuide returned control before completion, sleep 20
22:00:44.926 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1879, FiltMax=58564, Gamma=0.100
22:00:44.941 00.015 9380 UpdateGuideState exits: m=5658 SNR=41.6
22:00:44.941 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:44.941 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:44.941 00.000 9380 Enqueuing Expose request
22:00:44.957 00.016 18188 IsGuiding returns 0
22:00:44.957 00.000 18188 Move returns status 0, amount 10
22:00:44.957 00.000 18188 MoveAxis(N, 0, ABG)
22:00:44.957 00.000 18188 Move returns status 0, amount 0
22:00:44.957 00.000 18188 move complete, result=0
22:00:44.957 00.000 18188 worker thread done servicing request
22:00:44.957 00.000 18188 Worker thread wakes up
22:00:44.957 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:44.957 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:44.961 00.004 9380 GuideStep: 0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
22:00:46.075 01.114 18188 Exposure complete
22:00:46.102 00.027 18188 worker thread done servicing request
22:00:46.102 00.000 9380 OnExposeComplete: enter
22:00:46.102 00.000 9380 UpdateGuideState(): m_state=6
22:00:46.102 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1180
22:00:46.106 00.004 9380 Star::Find returns 1 (0), X=354.20, Y=396.74, Mass=6524, SNR=45.9, Peak=3152 HFD=2.5
22:00:46.106 00.000 9380 MultiStar: [#1 -0.96,0.24,0.00,M2] [#2 -1.20,-0.00,0.00,M1] [#3 -1.13,-0.07,0.00,M1] [#4 -1.11,-0.01,0.00,M2] [#5 -1.25,0.24,0.00,M8] [#6 -0.97,-0.17,0.00,M1] [#7 -1.10,0.04,0.00,M1] [#8 -0.80,0.15,0.00,M1] 
22:00:46.106 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
22:00:46.106 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
22:00:46.106 00.000 9380 CameraToMount -- cameraX=-0.69 cameraY=0.02 hyp=0.69 cameraTheta=3.11 mountX=0.69 mountY=-0.06, mountTheta=-0.09
22:00:46.106 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=0.02, opts=13)
22:00:46.106 00.000 9380 Enqueuing Move request for scope (-0.69, 0.02)
22:00:46.106 00.000 18188 Worker thread wakes up
22:00:46.106 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.02) opts 0xd
22:00:46.106 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.69, 0.02)
22:00:46.106 00.000 18188 Moving (-0.69, 0.02) raw xDistance=0.69 yDistance=-0.06
22:00:46.106 00.000 18188 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
22:00:46.106 00.000 18188 PPEC: input: 0.69, control: 0.60, exposure: 1000
22:00:46.106 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:46.106 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:00:46.106 00.000 18188 MoveAxis(W, 99, ABG)
22:00:46.106 00.000 18188 Guiding  Dir = 3, Dur = 99
22:00:46.121 00.015 18188 IsSlewing returns 0
22:00:46.121 00.000 18188 IsGuiding returns 0
22:00:46.121 00.000 18188 PulseGuide returned control before completion, sleep 109
22:00:46.122 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1961, FiltMin=1880, FiltMax=63807, Gamma=0.100
22:00:46.122 00.000 9380 UpdateGuideState exits: m=6524 SNR=45.9
22:00:46.137 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:46.137 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:46.137 00.000 9380 Enqueuing Expose request
22:00:46.234 00.097 18188 IsGuiding returns 1
22:00:46.234 00.000 18188 scope still moving after pulse duration time elapsed
22:00:46.266 00.032 18188 IsSlewing returns 0
22:00:46.266 00.000 18188 IsGuiding returns 1
22:00:46.299 00.033 18188 IsSlewing returns 0
22:00:46.299 00.000 18188 IsGuiding returns 0
22:00:46.299 00.000 18188 scope move finished after 99 + 78 ms
22:00:46.299 00.000 18188 Move returns status 0, amount 99
22:00:46.299 00.000 18188 MoveAxis(N, 0, ABG)
22:00:46.299 00.000 18188 Move returns status 0, amount 0
22:00:46.299 00.000 18188 move complete, result=0
22:00:46.299 00.000 18188 worker thread done servicing request
22:00:46.299 00.000 9380 GuideStep: 0.7 px 99 ms WEST, -0.1 px 0 ms NORTH
22:00:46.303 00.004 18188 Worker thread wakes up
22:00:46.303 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:46.303 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:47.419 01.116 18188 Exposure complete
22:00:47.435 00.016 18188 worker thread done servicing request
22:00:47.435 00.000 9380 OnExposeComplete: enter
22:00:47.435 00.000 9380 UpdateGuideState(): m_state=6
22:00:47.435 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1181
22:00:47.435 00.000 9380 Star::Find returns 1 (0), X=354.50, Y=396.92, Mass=6102, SNR=42.1, Peak=2835 HFD=2.3
22:00:47.435 00.000 9380 MultiStar: [#1 -0.61,0.30,0.00,M3] [#2 -0.84,0.23,0.00,M2] [#3 -0.90,0.05,0.00,M2] [#4 -0.91,0.02,0.00,M3] [#5 -0.71,0.29,0.00,M9] [#6 -0.64,0.19,0.00,M2] [#7 -0.20,0.03,0.45,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.85,0.16,0.00,M2] 
22:00:47.451 00.016 9380 refined, 1 included, MultiStar: {-0.34, 0.15}, one-star: {-0.40, 0.21}
22:00:47.451 00.000 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
22:00:47.451 00.000 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
22:00:47.451 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.15 hyp=0.37 cameraTheta=2.72 mountX=0.35 mountY=0.11, mountTheta=0.30
22:00:47.451 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.15, opts=13)
22:00:47.451 00.000 9380 Enqueuing Move request for scope (-0.34, 0.15)
22:00:47.451 00.000 18188 Worker thread wakes up
22:00:47.451 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.15) opts 0xd
22:00:47.451 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.15)
22:00:47.451 00.000 18188 Moving (-0.34, 0.15) raw xDistance=0.35 yDistance=0.11
22:00:47.451 00.000 18188 PPEC rslt: input = 0.35, final = 0.34, react = 0.28, pred = 0.05, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
22:00:47.451 00.000 18188 PPEC: input: 0.35, control: 0.34, exposure: 1000
22:00:47.451 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:47.451 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:00:47.451 00.000 18188 MoveAxis(W, 55, ABG)
22:00:47.451 00.000 18188 Guiding  Dir = 3, Dur = 55
22:00:47.464 00.013 18188 IsSlewing returns 0
22:00:47.464 00.000 18188 IsGuiding returns 0
22:00:47.464 00.000 18188 PulseGuide returned control before completion, sleep 65
22:00:47.464 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1879, FiltMax=63543, Gamma=0.100
22:00:47.464 00.000 9380 UpdateGuideState exits: m=6102 SNR=42.1
22:00:47.477 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:47.480 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:47.480 00.000 9380 Enqueuing Expose request
22:00:47.544 00.064 18188 IsGuiding returns 1
22:00:47.544 00.000 18188 scope still moving after pulse duration time elapsed
22:00:47.576 00.032 18188 IsSlewing returns 0
22:00:47.577 00.001 18188 IsGuiding returns 1
22:00:47.610 00.033 18188 IsSlewing returns 0
22:00:47.610 00.000 18188 IsGuiding returns 1
22:00:47.643 00.033 18188 IsSlewing returns 0
22:00:47.643 00.000 18188 IsGuiding returns 0
22:00:47.643 00.000 18188 scope move finished after 55 + 124 ms
22:00:47.643 00.000 18188 Move returns status 0, amount 55
22:00:47.643 00.000 18188 MoveAxis(N, 0, ABG)
22:00:47.643 00.000 18188 Move returns status 0, amount 0
22:00:47.643 00.000 18188 move complete, result=0
22:00:47.643 00.000 18188 worker thread done servicing request
22:00:47.643 00.000 18188 Worker thread wakes up
22:00:47.643 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:47.643 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:47.643 00.000 9380 GuideStep: 0.4 px 55 ms WEST, 0.1 px 0 ms NORTH
22:00:48.762 01.119 18188 Exposure complete
22:00:48.780 00.018 18188 worker thread done servicing request
22:00:48.780 00.000 9380 OnExposeComplete: enter
22:00:48.780 00.000 9380 UpdateGuideState(): m_state=6
22:00:48.780 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1182
22:00:48.780 00.000 9380 Star::Find returns 1 (0), X=355.01, Y=396.82, Mass=6421, SNR=45.4, Peak=2886 HFD=2.4
22:00:48.794 00.014 9380 MultiStar: [#1 -0.34,0.27,0.91,U] [#2 -0.71,-0.09,0.00,M3] [#3 -0.50,-0.06,0.67,U] [#4 -0.60,0.09,0.64,U] [#5 -0.13,0.39,0.51,U] [#6 -0.33,-0.04,0.63,U] [#7 -0.07,-0.14,0.50,U] [#8 -0.04,0.27,0.47,U] 
22:00:48.794 00.000 9380 single-star, 7 included, MultiStar: {-0.23, 0.11}, one-star: {0.12, 0.10}
22:00:48.794 00.000 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
22:00:48.794 00.000 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
22:00:48.794 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.16 cameraTheta=0.72 mountX=-0.10 mountY=0.12, mountTheta=2.30
22:00:48.794 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.10, opts=13)
22:00:48.794 00.000 9380 Enqueuing Move request for scope (0.12, 0.10)
22:00:48.794 00.000 18188 Worker thread wakes up
22:00:48.794 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
22:00:48.794 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
22:00:48.794 00.000 18188 Moving (0.12, 0.10) raw xDistance=-0.10 yDistance=0.12
22:00:48.794 00.000 18188 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
22:00:48.794 00.000 18188 PPEC: input: -0.10, control: 0.05, exposure: 1000
22:00:48.794 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:00:48.794 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:00:48.794 00.000 18188 MoveAxis(W, 8, ABG)
22:00:48.794 00.000 18188 Guiding  Dir = 3, Dur = 8
22:00:48.807 00.013 18188 IsSlewing returns 0
22:00:48.808 00.001 18188 IsGuiding returns 0
22:00:48.808 00.000 18188 PulseGuide returned control before completion, sleep 18
22:00:48.808 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1961, FiltMin=1881, FiltMax=61735, Gamma=0.100
22:00:48.823 00.015 9380 UpdateGuideState exits: m=6421 SNR=45.4
22:00:48.823 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:48.823 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:48.823 00.000 9380 Enqueuing Expose request
22:00:48.840 00.017 18188 IsGuiding returns 0
22:00:48.840 00.000 18188 Move returns status 0, amount 8
22:00:48.840 00.000 18188 MoveAxis(N, 0, ABG)
22:00:48.840 00.000 18188 Move returns status 0, amount 0
22:00:48.840 00.000 18188 move complete, result=0
22:00:48.840 00.000 18188 worker thread done servicing request
22:00:48.840 00.000 18188 Worker thread wakes up
22:00:48.840 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:48.840 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:48.840 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
22:00:49.957 01.117 18188 Exposure complete
22:00:49.982 00.025 18188 worker thread done servicing request
22:00:49.982 00.000 9380 OnExposeComplete: enter
22:00:49.982 00.000 9380 UpdateGuideState(): m_state=6
22:00:49.988 00.006 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1183
22:00:49.988 00.000 9380 Star::Find returns 1 (0), X=354.95, Y=397.08, Mass=6628, SNR=45.9, Peak=2980 HFD=2.2
22:00:49.988 00.000 9380 MultiStar: [#1 -0.38,0.47,0.95,U] [#2 -0.58,0.02,0.85,U] [#3 -0.55,0.28,0.68,U] [#4 -0.73,0.29,0.00,M3] [#5 0.00,0.46,0.63,U] [#6 -0.38,0.38,0.62,U] [#7 -0.46,0.24,0.46,U] [#8 -0.46,0.23,0.41,U] 
22:00:49.988 00.000 9380 single-star, 7 included, MultiStar: {-0.32, 0.31}, one-star: {0.06, 0.36}
22:00:49.988 00.000 9380 CameraToMount -- cameraTheta (1.42) - m_xAngle (3.02) = xAngle (-1.60 = -1.60)
22:00:49.988 00.000 9380 CameraToMount -- cameraTheta (1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
22:00:49.988 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.36 hyp=0.37 cameraTheta=1.42 mountX=-0.01 mountY=0.37, mountTheta=1.60
22:00:49.988 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.36, opts=13)
22:00:50.004 00.016 9380 Enqueuing Move request for scope (0.06, 0.36)
22:00:50.004 00.000 18188 Worker thread wakes up
22:00:50.004 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.36) opts 0xd
22:00:50.004 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.36)
22:00:50.004 00.000 18188 Moving (0.06, 0.36) raw xDistance=-0.01 yDistance=0.37
22:00:50.004 00.000 18188 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:00:50.004 00.000 18188 PPEC: input: -0.01, control: 0.04, exposure: 1000
22:00:50.004 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
22:00:50.004 00.000 18188 MoveAxis(W, 7, ABG)
22:00:50.004 00.000 18188 Guiding  Dir = 3, Dur = 7
22:00:50.008 00.004 18188 IsSlewing returns 0
22:00:50.009 00.001 18188 IsGuiding returns 0
22:00:50.009 00.000 18188 PulseGuide returned control before completion, sleep 17
22:00:50.010 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1961, FiltMin=1878, FiltMax=62640, Gamma=0.100
22:00:50.010 00.000 9380 UpdateGuideState exits: m=6628 SNR=45.9
22:00:50.010 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:50.010 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:50.025 00.015 9380 Enqueuing Expose request
22:00:50.041 00.016 18188 IsGuiding returns 0
22:00:50.041 00.000 18188 Move returns status 0, amount 7
22:00:50.041 00.000 18188 MoveAxis(S, 42, ABG)
22:00:50.041 00.000 18188 Guiding  Dir = 1, Dur = 42
22:00:50.042 00.001 18188 IsSlewing returns 0
22:00:50.042 00.000 18188 IsGuiding returns 0
22:00:50.042 00.000 18188 PulseGuide returned control before completion, sleep 52
22:00:50.107 00.065 18188 IsGuiding returns 1
22:00:50.107 00.000 18188 scope still moving after pulse duration time elapsed
22:00:50.138 00.031 18188 IsSlewing returns 0
22:00:50.139 00.001 18188 IsGuiding returns 1
22:00:50.172 00.033 18188 IsSlewing returns 0
22:00:50.173 00.001 18188 IsGuiding returns 1
22:00:50.205 00.032 18188 IsSlewing returns 0
22:00:50.206 00.001 18188 IsGuiding returns 1
22:00:50.238 00.032 18188 IsSlewing returns 0
22:00:50.239 00.001 18188 IsGuiding returns 1
22:00:50.272 00.033 18188 IsSlewing returns 0
22:00:50.272 00.000 18188 IsGuiding returns 1
22:00:50.304 00.032 18188 IsSlewing returns 0
22:00:50.305 00.001 18188 IsGuiding returns 1
22:00:50.337 00.032 18188 IsSlewing returns 0
22:00:50.338 00.001 18188 IsGuiding returns 0
22:00:50.338 00.000 18188 scope move finished after 42 + 254 ms
22:00:50.338 00.000 18188 Move returns status 0, amount 42
22:00:50.338 00.000 18188 move complete, result=0
22:00:50.338 00.000 18188 worker thread done servicing request
22:00:50.338 00.000 18188 Worker thread wakes up
22:00:50.338 00.000 9380 GuideStep: -0.0 px 7 ms WEST, 0.4 px 42 ms SOUTH
22:00:50.340 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:50.340 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:51.456 01.116 18188 Exposure complete
22:00:51.480 00.024 18188 worker thread done servicing request
22:00:51.481 00.001 9380 OnExposeComplete: enter
22:00:51.481 00.000 9380 UpdateGuideState(): m_state=6
22:00:51.484 00.003 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1184
22:00:51.484 00.000 9380 Star::Find returns 1 (0), X=355.09, Y=396.11, Mass=7029, SNR=47.6, Peak=3555 HFD=2.2
22:00:51.486 00.002 9380 MultiStar: [#1 -0.22,-0.41,0.88,U] [#2 -0.46,-0.41,0.80,U] [#3 -0.19,-0.28,0.71,U] [#4 -0.41,-0.54,0.00,M4] [#5 -0.34,-0.28,0.51,U] [#6 -0.25,-0.12,0.52,U] [#7 -0.72,-0.46,0.00,M1] [#8 -0.77,-0.21,0.00,M1] 
22:00:51.488 00.002 9380 refined, 5 included, MultiStar: {-0.18, -0.39}, one-star: {0.19, -0.61}
22:00:51.490 00.002 9380 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.02) = xAngle (-5.03 = 1.26)
22:00:51.492 00.002 9380 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
22:00:51.492 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.39 hyp=0.43 cameraTheta=-2.01 mountX=0.13 mountY=-0.41, mountTheta=-1.26
22:00:51.496 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.39, opts=13)
22:00:51.498 00.002 9380 Enqueuing Move request for scope (-0.18, -0.39)
22:00:51.500 00.002 18188 Worker thread wakes up
22:00:51.500 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.39) opts 0xd
22:00:51.500 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.39)
22:00:51.500 00.000 18188 Moving (-0.18, -0.39) raw xDistance=0.13 yDistance=-0.41
22:00:51.500 00.000 18188 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
22:00:51.500 00.000 18188 PPEC: input: 0.13, control: 0.09, exposure: 1000
22:00:51.500 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:00:51.500 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
22:00:51.500 00.000 18188 MoveAxis(W, 15, ABG)
22:00:51.500 00.000 18188 Guiding  Dir = 3, Dur = 15
22:00:51.502 00.002 18188 IsSlewing returns 0
22:00:51.503 00.001 18188 IsGuiding returns 0
22:00:51.503 00.000 18188 PulseGuide returned control before completion, sleep 25
22:00:51.503 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1879, FiltMax=58369, Gamma=0.100
22:00:51.503 00.000 9380 UpdateGuideState exits: m=7029 SNR=47.6
22:00:51.519 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:51.519 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:51.519 00.000 9380 Enqueuing Expose request
22:00:51.535 00.016 18188 IsGuiding returns 0
22:00:51.535 00.000 18188 Move returns status 0, amount 15
22:00:51.535 00.000 18188 MoveAxis(N, 0, ABG)
22:00:51.535 00.000 18188 Move returns status 0, amount 0
22:00:51.535 00.000 18188 move complete, result=0
22:00:51.535 00.000 18188 worker thread done servicing request
22:00:51.535 00.000 18188 Worker thread wakes up
22:00:51.535 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:51.535 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:51.535 00.000 9380 GuideStep: 0.1 px 15 ms WEST, -0.4 px 0 ms NORTH
22:00:52.651 01.116 18188 Exposure complete
22:00:52.667 00.016 18188 worker thread done servicing request
22:00:52.667 00.000 9380 OnExposeComplete: enter
22:00:52.667 00.000 9380 UpdateGuideState(): m_state=6
22:00:52.667 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1185
22:00:52.667 00.000 9380 Star::Find returns 1 (0), X=355.10, Y=396.15, Mass=6112, SNR=43.9, Peak=3520 HFD=1.9
22:00:52.683 00.016 9380 MultiStar: [#1 -0.05,-0.24,0.92,U] [#2 -0.10,-0.06,0.89,U] [#3 0.05,-0.43,0.73,U] [#4 -0.20,-0.27,0.76,U] [#5 0.15,-0.13,0.62,U] [#6 -0.08,-0.40,0.65,U] [#7 -0.07,-0.64,0.00,M2] [#8 -0.09,-0.37,0.55,U] 
22:00:52.683 00.000 9380 refined, 7 included, MultiStar: {-0.01, -0.31}, one-star: {0.21, -0.57}
22:00:52.683 00.000 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.62 = 1.67)
22:00:52.688 00.005 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
22:00:52.688 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.31 hyp=0.31 cameraTheta=-1.60 mountX=-0.03 mountY=-0.31, mountTheta=-1.67
22:00:52.688 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.31, opts=13)
22:00:52.688 00.000 9380 Enqueuing Move request for scope (-0.01, -0.31)
22:00:52.688 00.000 18188 Worker thread wakes up
22:00:52.688 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.31) opts 0xd
22:00:52.688 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.31)
22:00:52.688 00.000 18188 Moving (-0.01, -0.31) raw xDistance=-0.03 yDistance=-0.31
22:00:52.688 00.000 18188 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
22:00:52.688 00.000 18188 PPEC: input: -0.03, control: 0.08, exposure: 1000
22:00:52.688 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:00:52.688 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
22:00:52.688 00.000 18188 MoveAxis(W, 14, ABG)
22:00:52.688 00.000 18188 Guiding  Dir = 3, Dur = 14
22:00:52.698 00.010 18188 IsSlewing returns 0
22:00:52.698 00.000 18188 IsGuiding returns 0
22:00:52.698 00.000 18188 PulseGuide returned control before completion, sleep 24
22:00:52.698 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1872, FiltMax=50978, Gamma=0.100
22:00:52.711 00.013 9380 UpdateGuideState exits: m=6112 SNR=43.9
22:00:52.713 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:52.714 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:52.716 00.002 9380 Enqueuing Expose request
22:00:52.730 00.014 18188 IsGuiding returns 0
22:00:52.730 00.000 18188 Move returns status 0, amount 14
22:00:52.730 00.000 18188 MoveAxis(N, 0, ABG)
22:00:52.730 00.000 18188 Move returns status 0, amount 0
22:00:52.730 00.000 18188 move complete, result=0
22:00:52.730 00.000 18188 worker thread done servicing request
22:00:52.730 00.000 18188 Worker thread wakes up
22:00:52.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:52.730 00.000 9380 GuideStep: -0.0 px 14 ms WEST, -0.3 px 0 ms NORTH
22:00:52.730 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:53.850 01.120 18188 Exposure complete
22:00:53.866 00.016 18188 worker thread done servicing request
22:00:53.866 00.000 9380 OnExposeComplete: enter
22:00:53.866 00.000 9380 UpdateGuideState(): m_state=6
22:00:53.882 00.016 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1186
22:00:53.882 00.000 9380 Star::Find returns 1 (0), X=355.50, Y=396.08, Mass=6083, SNR=44.3, Peak=3263 HFD=2.1
22:00:53.882 00.000 9380 MultiStar: [#1 0.29,-0.46,0.90,U] [#2 0.26,-0.60,0.00,M1] [#3 0.22,-1.09,0.00,M1] [#4 0.06,-0.72,0.00,M4] [#5 0.04,-0.22,0.62,U] [#6 0.37,-0.66,0.00,M1] [#7 0.44,-0.74,0.00,M3] [#8 0.23,-0.80,0.00,M1] 
22:00:53.882 00.000 9380 refined, 2 included, MultiStar: {0.35, -0.47}, one-star: {0.61, -0.64}
22:00:53.882 00.000 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.94 = 2.34)
22:00:53.890 00.008 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
22:00:53.890 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.47 hyp=0.59 cameraTheta=-0.93 mountX=-0.41 mountY=-0.42, mountTheta=-2.34
22:00:53.890 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.47, opts=13)
22:00:53.890 00.000 9380 Enqueuing Move request for scope (0.35, -0.47)
22:00:53.898 00.008 18188 Worker thread wakes up
22:00:53.898 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.47) opts 0xd
22:00:53.898 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.47)
22:00:53.898 00.000 18188 Moving (0.35, -0.47) raw xDistance=-0.41 yDistance=-0.42
22:00:53.898 00.000 18188 PPEC rslt: input = -0.41, final = -0.24, react = -0.33, pred = 0.09, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
22:00:53.898 00.000 18188 PPEC: input: -0.41, control: -0.24, exposure: 1000
22:00:53.898 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:00:53.898 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
22:00:53.898 00.000 18188 MoveAxis(E, 40, ABG)
22:00:53.898 00.000 18188 Guiding  Dir = 2, Dur = 40
22:00:53.901 00.003 18188 IsSlewing returns 0
22:00:53.901 00.000 18188 IsGuiding returns 0
22:00:53.901 00.000 18188 PulseGuide returned control before completion, sleep 50
22:00:53.901 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1961, FiltMin=1882, FiltMax=43415, Gamma=0.100
22:00:53.901 00.000 9380 UpdateGuideState exits: m=6083 SNR=44.3
22:00:53.901 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:53.901 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:53.916 00.015 9380 Enqueuing Expose request
22:00:53.964 00.048 18188 IsGuiding returns 1
22:00:53.965 00.001 18188 scope still moving after pulse duration time elapsed
22:00:53.996 00.031 18188 IsSlewing returns 0
22:00:53.997 00.001 18188 IsGuiding returns 1
22:00:54.030 00.033 18188 IsSlewing returns 0
22:00:54.030 00.000 18188 IsGuiding returns 1
22:00:54.062 00.032 18188 IsSlewing returns 0
22:00:54.063 00.001 18188 IsGuiding returns 1
22:00:54.095 00.032 18188 IsSlewing returns 0
22:00:54.096 00.001 18188 IsGuiding returns 0
22:00:54.096 00.000 18188 scope move finished after 40 + 154 ms
22:00:54.096 00.000 18188 Move returns status 0, amount 40
22:00:54.096 00.000 18188 MoveAxis(N, 0, ABG)
22:00:54.096 00.000 18188 Move returns status 0, amount 0
22:00:54.096 00.000 18188 move complete, result=0
22:00:54.096 00.000 18188 worker thread done servicing request
22:00:54.096 00.000 18188 Worker thread wakes up
22:00:54.096 00.000 9380 GuideStep: -0.4 px 40 ms EAST, -0.4 px 0 ms NORTH
22:00:54.100 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:54.100 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:55.228 01.128 18188 Exposure complete
22:00:55.244 00.016 18188 worker thread done servicing request
22:00:55.244 00.000 9380 OnExposeComplete: enter
22:00:55.244 00.000 9380 UpdateGuideState(): m_state=6
22:00:55.244 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1187
22:00:55.244 00.000 9380 Star::Find returns 1 (0), X=354.65, Y=396.35, Mass=6250, SNR=44.1, Peak=3129 HFD=1.7
22:00:55.260 00.016 9380 MultiStar: [#1 -0.62,-0.21,0.00,M1] [#2 -0.81,-0.27,0.00,M2] [#3 -0.82,-0.56,0.00,M2] [#4 -0.63,-0.30,0.00,M5] [#5 -0.48,-0.17,0.57,U] [#6 -0.52,-0.30,0.59,U] [#7 -1.38,-0.34,0.00,M4] [#8 -0.60,-0.27,0.00,M2] 
22:00:55.260 00.000 9380 single-star, 2 included, MultiStar: {-0.38, -0.29}, one-star: {-0.24, -0.37}
22:00:55.260 00.000 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
22:00:55.260 00.000 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
22:00:55.260 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.37 hyp=0.44 cameraTheta=-2.15 mountX=0.19 mountY=-0.39, mountTheta=-1.12
22:00:55.260 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.37, opts=13)
22:00:55.260 00.000 9380 Enqueuing Move request for scope (-0.24, -0.37)
22:00:55.260 00.000 18188 Worker thread wakes up
22:00:55.260 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.37) opts 0xd
22:00:55.260 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.37)
22:00:55.260 00.000 18188 Moving (-0.24, -0.37) raw xDistance=0.19 yDistance=-0.39
22:00:55.260 00.000 18188 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
22:00:55.260 00.000 18188 PPEC: input: 0.19, control: 0.25, exposure: 1000
22:00:55.260 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:00:55.260 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
22:00:55.260 00.000 18188 MoveAxis(W, 41, ABG)
22:00:55.260 00.000 18188 Guiding  Dir = 3, Dur = 41
22:00:55.274 00.014 18188 IsSlewing returns 0
22:00:55.275 00.001 18188 IsGuiding returns 0
22:00:55.275 00.000 18188 PulseGuide returned control before completion, sleep 51
22:00:55.275 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=65535, med=1963, FiltMin=1885, FiltMax=47276, Gamma=0.100
22:00:55.275 00.000 9380 UpdateGuideState exits: m=6250 SNR=44.1
22:00:55.275 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:55.291 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:55.291 00.000 9380 Enqueuing Expose request
22:00:55.339 00.048 18188 IsGuiding returns 1
22:00:55.339 00.000 18188 scope still moving after pulse duration time elapsed
22:00:55.371 00.032 18188 IsSlewing returns 0
22:00:55.372 00.001 18188 IsGuiding returns 1
22:00:55.405 00.033 18188 IsSlewing returns 0
22:00:55.405 00.000 18188 IsGuiding returns 1
22:00:55.438 00.033 18188 IsSlewing returns 0
22:00:55.438 00.000 18188 IsGuiding returns 0
22:00:55.438 00.000 18188 scope move finished after 41 + 122 ms
22:00:55.438 00.000 18188 Move returns status 0, amount 41
22:00:55.438 00.000 18188 MoveAxis(N, 0, ABG)
22:00:55.438 00.000 18188 Move returns status 0, amount 0
22:00:55.438 00.000 18188 move complete, result=0
22:00:55.438 00.000 18188 worker thread done servicing request
22:00:55.438 00.000 18188 Worker thread wakes up
22:00:55.438 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.4 px 0 ms NORTH
22:00:55.443 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:55.443 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:56.571 01.128 18188 Exposure complete
22:00:56.595 00.024 18188 worker thread done servicing request
22:00:56.595 00.000 9380 OnExposeComplete: enter
22:00:56.595 00.000 9380 UpdateGuideState(): m_state=6
22:00:56.595 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1188
22:00:56.595 00.000 9380 Star::Find returns 1 (0), X=355.47, Y=396.07, Mass=6941, SNR=48.1, Peak=3386 HFD=2.1
22:00:56.595 00.000 9380 MultiStar: [#1 0.14,-0.29,0.84,U] [#2 0.27,-0.39,0.82,U] [#3 0.31,-0.49,0.71,U] [#4 0.20,-0.71,0.00,M6] [#5 0.61,-0.78,0.00,M4] [#6 0.19,-0.33,0.50,U] [#7 -0.08,-0.76,0.00,M5] [#8 0.18,-0.89,0.00,M3] 
22:00:56.603 00.008 9380 refined, 4 included, MultiStar: {0.32, -0.45}, one-star: {0.58, -0.65}
22:00:56.603 00.000 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.97 = 2.31)
22:00:56.603 00.000 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
22:00:56.603 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.45 hyp=0.55 cameraTheta=-0.95 mountX=-0.37 mountY=-0.40, mountTheta=-2.31
22:00:56.603 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.45, opts=13)
22:00:56.603 00.000 9380 Enqueuing Move request for scope (0.32, -0.45)
22:00:56.603 00.000 18188 Worker thread wakes up
22:00:56.603 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.45) opts 0xd
22:00:56.603 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.45)
22:00:56.603 00.000 18188 Moving (0.32, -0.45) raw xDistance=-0.37 yDistance=-0.40
22:00:56.603 00.000 18188 PPEC rslt: input = -0.37, final = -0.21, react = -0.30, pred = 0.09, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
22:00:56.603 00.000 18188 PPEC: input: -0.37, control: -0.21, exposure: 1000
22:00:56.603 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.16 newest=-1.22
22:00:56.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
22:00:56.603 00.000 18188 MoveAxis(E, 35, ABG)
22:00:56.603 00.000 18188 Guiding  Dir = 2, Dur = 35
22:00:56.616 00.013 18188 IsSlewing returns 0
22:00:56.617 00.001 18188 IsGuiding returns 0
22:00:56.617 00.000 18188 PulseGuide returned control before completion, sleep 45
22:00:56.621 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1962, FiltMin=1879, FiltMax=42848, Gamma=0.100
22:00:56.631 00.010 9380 UpdateGuideState exits: m=6941 SNR=48.1
22:00:56.633 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:56.635 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:56.635 00.000 9380 Enqueuing Expose request
22:00:56.665 00.030 18188 IsGuiding returns 1
22:00:56.666 00.001 18188 scope still moving after pulse duration time elapsed
22:00:56.698 00.032 18188 IsSlewing returns 0
22:00:56.698 00.000 18188 IsGuiding returns 1
22:00:56.731 00.033 18188 IsSlewing returns 0
22:00:56.731 00.000 18188 IsGuiding returns 1
22:00:56.763 00.032 18188 IsSlewing returns 0
22:00:56.764 00.001 18188 IsGuiding returns 0
22:00:56.764 00.000 18188 scope move finished after 35 + 112 ms
22:00:56.764 00.000 18188 Move returns status 0, amount 35
22:00:56.764 00.000 18188 BLC: Oldest BLC event removed
22:00:56.764 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 279 applied
22:00:56.764 00.000 18188 MoveAxis(N, 325, ABG)
22:00:56.764 00.000 18188 Guiding  Dir = 0, Dur = 325
22:00:56.765 00.001 18188 IsSlewing returns 0
22:00:56.765 00.000 18188 IsGuiding returns 0
22:00:56.766 00.001 18188 PulseGuide returned control before completion, sleep 335
22:00:57.128 00.362 18188 IsGuiding returns 1
22:00:57.128 00.000 18188 scope still moving after pulse duration time elapsed
22:00:57.160 00.032 18188 IsSlewing returns 0
22:00:57.160 00.000 18188 IsGuiding returns 1
22:00:57.192 00.032 18188 IsSlewing returns 0
22:00:57.192 00.000 18188 IsGuiding returns 1
22:00:57.226 00.034 18188 IsSlewing returns 0
22:00:57.226 00.000 18188 IsGuiding returns 1
22:00:57.259 00.033 18188 IsSlewing returns 0
22:00:57.259 00.000 18188 IsGuiding returns 0
22:00:57.259 00.000 18188 scope move finished after 325 + 169 ms
22:00:57.259 00.000 18188 Move returns status 0, amount 325
22:00:57.259 00.000 18188 move complete, result=0
22:00:57.259 00.000 18188 worker thread done servicing request
22:00:57.259 00.000 18188 Worker thread wakes up
22:00:57.259 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:57.259 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:57.259 00.000 9380 GuideStep: -0.4 px 35 ms EAST, -0.4 px 325 ms NORTH
22:00:58.378 01.119 18188 Exposure complete
22:00:58.398 00.020 18188 worker thread done servicing request
22:00:58.398 00.000 9380 OnExposeComplete: enter
22:00:58.398 00.000 9380 UpdateGuideState(): m_state=6
22:00:58.403 00.005 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1189
22:00:58.405 00.002 9380 Star::Find returns 1 (0), X=354.99, Y=396.08, Mass=5932, SNR=43.8, Peak=3688 HFD=2.0
22:00:58.407 00.002 9380 MultiStar: [#1 -0.22,-0.55,0.98,U] [#2 -0.50,-0.60,0.00,M2] [#3 -0.23,-0.99,0.00,M2] [#4 -0.62,-0.99,0.00,M7] [#5 -0.31,-0.77,0.00,M5] [#6 -0.35,-0.36,0.62,U] [#7 -0.40,-0.43,0.51,U] [#8 -0.62,-0.75,0.00,M4] 
22:00:58.407 00.000 9380 refined, 3 included, MultiStar: {-0.17, -0.52}, one-star: {0.10, -0.64}
22:00:58.409 00.002 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.91 = 1.38)
22:00:58.411 00.002 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
22:00:58.411 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.52 hyp=0.55 cameraTheta=-1.89 mountX=0.11 mountY=-0.54, mountTheta=-1.38
22:00:58.415 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.52, opts=13)
22:00:58.417 00.002 9380 Enqueuing Move request for scope (-0.17, -0.52)
22:00:58.419 00.002 18188 Worker thread wakes up
22:00:58.419 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.52) opts 0xd
22:00:58.419 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.52)
22:00:58.419 00.000 18188 Moving (-0.17, -0.52) raw xDistance=0.11 yDistance=-0.54
22:00:58.419 00.000 18188 BLC: History state: CurrMiss=0.54, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.401832, 1:0.536531
22:00:58.419 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:00:58.419 00.000 18188 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
22:00:58.419 00.000 18188 PPEC: input: 0.11, control: 0.10, exposure: 1000
22:00:58.419 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
22:00:58.419 00.000 18188 MoveAxis(W, 16, ABG)
22:00:58.419 00.000 18188 Guiding  Dir = 3, Dur = 16
22:00:58.421 00.002 18188 IsSlewing returns 0
22:00:58.421 00.000 18188 IsGuiding returns 0
22:00:58.421 00.000 18188 PulseGuide returned control before completion, sleep 26
22:00:58.422 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1881, FiltMax=45074, Gamma=0.100
22:00:58.422 00.000 9380 UpdateGuideState exits: m=5932 SNR=43.8
22:00:58.422 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:58.436 00.014 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:58.436 00.000 9380 Enqueuing Expose request
22:00:58.453 00.017 18188 IsGuiding returns 0
22:00:58.453 00.000 18188 Move returns status 0, amount 16
22:00:58.453 00.000 18188 MoveAxis(N, 61, ABG)
22:00:58.453 00.000 18188 Guiding  Dir = 0, Dur = 61
22:00:58.453 00.000 18188 IsSlewing returns 0
22:00:58.453 00.000 18188 IsGuiding returns 0
22:00:58.454 00.001 18188 PulseGuide returned control before completion, sleep 71
22:00:58.533 00.079 18188 IsGuiding returns 1
22:00:58.533 00.000 18188 scope still moving after pulse duration time elapsed
22:00:58.565 00.032 18188 IsSlewing returns 0
22:00:58.566 00.001 18188 IsGuiding returns 1
22:00:58.599 00.033 18188 IsSlewing returns 0
22:00:58.599 00.000 18188 IsGuiding returns 1
22:00:58.632 00.033 18188 IsSlewing returns 0
22:00:58.633 00.001 18188 IsGuiding returns 1
22:00:58.665 00.032 18188 IsSlewing returns 0
22:00:58.666 00.001 18188 IsGuiding returns 0
22:00:58.666 00.000 18188 scope move finished after 61 + 151 ms
22:00:58.666 00.000 18188 Move returns status 0, amount 61
22:00:58.666 00.000 18188 move complete, result=0
22:00:58.666 00.000 18188 worker thread done servicing request
22:00:58.666 00.000 18188 Worker thread wakes up
22:00:58.666 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:00:58.666 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:00:58.666 00.000 9380 GuideStep: 0.1 px 16 ms WEST, -0.5 px 61 ms NORTH
22:00:59.782 01.116 18188 Exposure complete
22:00:59.807 00.025 18188 worker thread done servicing request
22:00:59.807 00.000 9380 OnExposeComplete: enter
22:00:59.807 00.000 9380 UpdateGuideState(): m_state=6
22:00:59.807 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1190
22:00:59.807 00.000 9380 Star::Find returns 1 (0), X=354.17, Y=396.13, Mass=7081, SNR=48.2, Peak=3558 HFD=2.0
22:00:59.807 00.000 9380 MultiStar: [#1 -1.19,-0.25,0.00,M1] [#2 -0.97,-0.16,0.00,M3] [#3 -1.15,-0.25,0.00,M3] [#4 -0.95,-0.41,0.00,M8] [#5 -1.09,-0.41,0.00,M6] [#6 -0.99,-0.48,0.00,M1] [#7 -0.63,-0.90,0.00,M5] [#8 -0.82,-0.28,0.00,M5] 
22:00:59.814 00.007 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.48 = 0.80)
22:00:59.814 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
22:00:59.814 00.000 9380 CameraToMount -- cameraX=-0.73 cameraY=-0.58 hyp=0.93 cameraTheta=-2.46 mountX=0.65 mountY=-0.67, mountTheta=-0.80
22:00:59.814 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.73, y=-0.58, opts=13)
22:00:59.814 00.000 9380 Enqueuing Move request for scope (-0.73, -0.58)
22:00:59.814 00.000 18188 Worker thread wakes up
22:00:59.814 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.58) opts 0xd
22:00:59.814 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.73, -0.58)
22:00:59.814 00.000 18188 Moving (-0.73, -0.58) raw xDistance=0.65 yDistance=-0.67
22:00:59.814 00.000 18188 BLC: History state: CurrMiss=0.67, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.401832, 1:0.536531, 2:0.671118
22:00:59.814 00.000 18188 BLC: Under-shoot: nominal increase by 32
22:00:59.814 00.000 18188 BLC: window closed
22:00:59.814 00.000 18188 BLC: Pulse adjusted to 307
22:00:59.814 00.000 18188 PPEC rslt: input = 0.65, final = 0.60, react = 0.52, pred = 0.08, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
22:00:59.814 00.000 18188 PPEC: input: 0.65, control: 0.60, exposure: 1000
22:00:59.814 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
22:00:59.814 00.000 18188 MoveAxis(W, 99, ABG)
22:00:59.814 00.000 18188 Guiding  Dir = 3, Dur = 99
22:00:59.827 00.013 18188 IsSlewing returns 0
22:00:59.827 00.000 18188 IsGuiding returns 0
22:00:59.827 00.000 18188 PulseGuide returned control before completion, sleep 109
22:00:59.828 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1962, FiltMin=1882, FiltMax=47117, Gamma=0.100
22:00:59.840 00.012 9380 UpdateGuideState exits: m=7081 SNR=48.2
22:00:59.842 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:00:59.844 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:00:59.846 00.002 9380 Enqueuing Expose request
22:00:59.937 00.091 18188 IsGuiding returns 1
22:00:59.937 00.000 18188 scope still moving after pulse duration time elapsed
22:00:59.969 00.032 18188 IsSlewing returns 0
22:00:59.970 00.001 18188 IsGuiding returns 1
22:01:00.003 00.033 18188 IsSlewing returns 0
22:01:00.003 00.000 18188 IsGuiding returns 0
22:01:00.004 00.001 18188 scope move finished after 99 + 77 ms
22:01:00.004 00.000 18188 Move returns status 0, amount 99
22:01:00.004 00.000 18188 MoveAxis(N, 77, ABG)
22:01:00.004 00.000 18188 Guiding  Dir = 0, Dur = 77
22:01:00.005 00.001 18188 IsSlewing returns 0
22:01:00.005 00.000 18188 IsGuiding returns 0
22:01:00.007 00.002 18188 PulseGuide returned control before completion, sleep 87
22:01:00.102 00.095 18188 IsGuiding returns 1
22:01:00.102 00.000 18188 scope still moving after pulse duration time elapsed
22:01:00.134 00.032 18188 IsSlewing returns 0
22:01:00.134 00.000 18188 IsGuiding returns 1
22:01:00.167 00.033 18188 IsSlewing returns 0
22:01:00.167 00.000 18188 IsGuiding returns 1
22:01:00.199 00.032 18188 IsSlewing returns 0
22:01:00.199 00.000 18188 IsGuiding returns 1
22:01:00.232 00.033 18188 IsSlewing returns 0
22:01:00.232 00.000 18188 IsGuiding returns 1
22:01:00.265 00.033 18188 IsSlewing returns 0
22:01:00.266 00.001 18188 IsGuiding returns 0
22:01:00.266 00.000 18188 scope move finished after 77 + 183 ms
22:01:00.266 00.000 18188 Move returns status 0, amount 77
22:01:00.266 00.000 18188 move complete, result=0
22:01:00.266 00.000 18188 worker thread done servicing request
22:01:00.266 00.000 18188 Worker thread wakes up
22:01:00.266 00.000 9380 GuideStep: 0.6 px 99 ms WEST, -0.7 px 77 ms NORTH
22:01:00.270 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:00.270 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:01.397 01.127 18188 Exposure complete
22:01:01.413 00.016 18188 worker thread done servicing request
22:01:01.413 00.000 9380 OnExposeComplete: enter
22:01:01.413 00.000 9380 UpdateGuideState(): m_state=6
22:01:01.413 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1191
22:01:01.413 00.000 9380 Star::Find returns 1 (0), X=354.44, Y=396.77, Mass=6457, SNR=46.0, Peak=2757 HFD=2.5
22:01:01.413 00.000 9380 MultiStar: [#1 -0.55,0.15,0.92,U] [#2 -0.97,-0.04,0.00,M4] [#3 -0.57,-0.14,0.75,U] [#4 -0.79,0.36,0.00,M9] [#5 -0.58,0.24,0.61,U] [#6 -0.57,0.07,0.60,U] [#7 -0.90,-0.06,0.00,M6] [#8 -1.02,-0.32,0.00,M6] 
22:01:01.429 00.016 9380 single-star, 4 included, MultiStar: {-0.53, 0.07}, one-star: {-0.45, 0.05}
22:01:01.429 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
22:01:01.429 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
22:01:01.429 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=0.05 hyp=0.45 cameraTheta=3.02 mountX=0.45 mountY=-0.00, mountTheta=-0.01
22:01:01.429 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.05, opts=13)
22:01:01.429 00.000 9380 Enqueuing Move request for scope (-0.45, 0.05)
22:01:01.429 00.000 18188 Worker thread wakes up
22:01:01.429 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.05) opts 0xd
22:01:01.429 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.05)
22:01:01.429 00.000 18188 Moving (-0.45, 0.05) raw xDistance=0.45 yDistance=-0.00
22:01:01.429 00.000 18188 PPEC rslt: input = 0.45, final = 0.41, react = 0.36, pred = 0.05, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
22:01:01.429 00.000 18188 PPEC: input: 0.45, control: 0.41, exposure: 1000
22:01:01.429 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:01.429 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:01:01.429 00.000 18188 MoveAxis(W, 68, ABG)
22:01:01.429 00.000 18188 Guiding  Dir = 3, Dur = 68
22:01:01.442 00.013 18188 IsSlewing returns 0
22:01:01.443 00.001 18188 IsGuiding returns 0
22:01:01.443 00.000 18188 PulseGuide returned control before completion, sleep 78
22:01:01.443 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1962, FiltMin=1869, FiltMax=65535, Gamma=0.100
22:01:01.443 00.000 9380 UpdateGuideState exits: m=6457 SNR=46.0
22:01:01.443 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:01.459 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:01.459 00.000 9380 Enqueuing Expose request
22:01:01.523 00.064 18188 IsGuiding returns 1
22:01:01.523 00.000 18188 scope still moving after pulse duration time elapsed
22:01:01.556 00.033 18188 IsSlewing returns 0
22:01:01.556 00.000 18188 IsGuiding returns 1
22:01:01.588 00.032 18188 IsSlewing returns 0
22:01:01.589 00.001 18188 IsGuiding returns 1
22:01:01.620 00.031 18188 IsSlewing returns 0
22:01:01.621 00.001 18188 IsGuiding returns 1
22:01:01.653 00.032 18188 IsSlewing returns 0
22:01:01.654 00.001 18188 IsGuiding returns 0
22:01:01.654 00.000 18188 scope move finished after 68 + 143 ms
22:01:01.654 00.000 18188 Move returns status 0, amount 68
22:01:01.654 00.000 18188 MoveAxis(N, 0, ABG)
22:01:01.654 00.000 18188 Move returns status 0, amount 0
22:01:01.654 00.000 18188 move complete, result=0
22:01:01.654 00.000 18188 worker thread done servicing request
22:01:01.654 00.000 18188 Worker thread wakes up
22:01:01.654 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:01.654 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:01.654 00.000 9380 GuideStep: 0.5 px 68 ms WEST, -0.0 px 0 ms NORTH
22:01:02.772 01.118 18188 Exposure complete
22:01:02.797 00.025 18188 worker thread done servicing request
22:01:02.797 00.000 9380 OnExposeComplete: enter
22:01:02.799 00.002 9380 UpdateGuideState(): m_state=6
22:01:02.801 00.002 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1192
22:01:02.803 00.002 9380 Star::Find returns 1 (0), X=354.80, Y=396.70, Mass=7101, SNR=45.4, Peak=2969 HFD=2.6
22:01:02.805 00.002 9380 MultiStar: [#1 -0.19,-0.08,0.93,U] [#2 -0.50,0.15,0.83,U] [#3 -0.61,0.17,0.00,M3] [#4 -0.43,-0.08,0.68,U] [#5 -0.32,0.13,0.55,U] [#6 -0.22,0.08,0.55,U] [#7 -0.03,-0.18,0.42,U] [#8 -0.17,-0.23,0.51,U] 
22:01:02.805 00.000 9380 single-star, 7 included, MultiStar: {-0.25, -0.02}, one-star: {-0.09, -0.02}
22:01:02.807 00.002 9380 CameraToMount -- cameraTheta (-2.94) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
22:01:02.809 00.002 9380 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
22:01:02.809 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.94 mountX=0.09 mountY=-0.03, mountTheta=-0.32
22:01:02.813 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.02, opts=13)
22:01:02.815 00.002 9380 Enqueuing Move request for scope (-0.09, -0.02)
22:01:02.817 00.002 18188 Worker thread wakes up
22:01:02.817 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
22:01:02.817 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
22:01:02.817 00.000 18188 Moving (-0.09, -0.02) raw xDistance=0.09 yDistance=-0.03
22:01:02.817 00.000 18188 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:01:02.817 00.000 18188 PPEC: input: 0.09, control: 0.04, exposure: 1000
22:01:02.817 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:02.817 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:01:02.817 00.000 18188 MoveAxis(W, 7, ABG)
22:01:02.817 00.000 18188 Guiding  Dir = 3, Dur = 7
22:01:02.819 00.002 18188 IsSlewing returns 0
22:01:02.819 00.000 18188 IsGuiding returns 0
22:01:02.820 00.001 18188 PulseGuide returned control before completion, sleep 17
22:01:02.820 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1961, FiltMin=1882, FiltMax=60057, Gamma=0.100
22:01:02.820 00.000 9380 UpdateGuideState exits: m=7101 SNR=45.4
22:01:02.835 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:02.835 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:02.835 00.000 9380 Enqueuing Expose request
22:01:02.851 00.016 18188 IsGuiding returns 0
22:01:02.851 00.000 18188 Move returns status 0, amount 7
22:01:02.851 00.000 18188 MoveAxis(N, 0, ABG)
22:01:02.851 00.000 18188 Move returns status 0, amount 0
22:01:02.851 00.000 18188 move complete, result=0
22:01:02.851 00.000 18188 worker thread done servicing request
22:01:02.851 00.000 18188 Worker thread wakes up
22:01:02.851 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:02.851 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:02.851 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
22:01:03.970 01.119 18188 Exposure complete
22:01:03.986 00.016 18188 worker thread done servicing request
22:01:03.986 00.000 9380 OnExposeComplete: enter
22:01:03.986 00.000 9380 UpdateGuideState(): m_state=6
22:01:03.986 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1193
22:01:03.986 00.000 9380 Star::Find returns 1 (0), X=355.11, Y=396.72, Mass=6249, SNR=48.0, Peak=3186 HFD=2.3
22:01:03.986 00.000 9380 MultiStar: [#1 -0.23,0.07,0.96,U] [#2 -0.33,0.05,0.78,U] [#3 -0.04,0.07,0.65,U] [#4 -0.49,0.24,0.63,U] [#5 -0.43,0.41,0.52,U] [#6 -0.25,-0.30,0.53,U] [#7 -0.19,-0.18,0.43,U] [#8 -0.02,0.15,0.42,U] 
22:01:04.002 00.016 9380 refined, 8 included, MultiStar: {-0.18, 0.06}, one-star: {0.22, 0.00}
22:01:04.002 00.000 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
22:01:04.002 00.000 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
22:01:04.002 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.82 mountX=0.18 mountY=0.04, mountTheta=0.20
22:01:04.009 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.06, opts=13)
22:01:04.009 00.000 9380 Enqueuing Move request for scope (-0.18, 0.06)
22:01:04.009 00.000 18188 Worker thread wakes up
22:01:04.009 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
22:01:04.009 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
22:01:04.009 00.000 18188 Moving (-0.18, 0.06) raw xDistance=0.18 yDistance=0.04
22:01:04.009 00.000 18188 PPEC rslt: input = 0.18, final = 0.18, react = 0.15, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
22:01:04.009 00.000 18188 PPEC: input: 0.18, control: 0.18, exposure: 1000
22:01:04.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:04.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:01:04.009 00.000 18188 MoveAxis(W, 30, ABG)
22:01:04.009 00.000 18188 Guiding  Dir = 3, Dur = 30
22:01:04.015 00.006 18188 IsSlewing returns 0
22:01:04.015 00.000 18188 IsGuiding returns 0
22:01:04.016 00.001 18188 PulseGuide returned control before completion, sleep 40
22:01:04.016 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1962, FiltMin=1874, FiltMax=65535, Gamma=0.100
22:01:04.031 00.015 9380 UpdateGuideState exits: m=6249 SNR=48.0
22:01:04.033 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:04.035 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:04.037 00.002 9380 Enqueuing Expose request
22:01:04.063 00.026 18188 IsGuiding returns 1
22:01:04.063 00.000 18188 scope still moving after pulse duration time elapsed
22:01:04.095 00.032 18188 IsSlewing returns 0
22:01:04.095 00.000 18188 IsGuiding returns 1
22:01:04.128 00.033 18188 IsSlewing returns 0
22:01:04.129 00.001 18188 IsGuiding returns 0
22:01:04.129 00.000 18188 scope move finished after 30 + 83 ms
22:01:04.129 00.000 18188 Move returns status 0, amount 30
22:01:04.129 00.000 18188 MoveAxis(N, 0, ABG)
22:01:04.129 00.000 18188 Move returns status 0, amount 0
22:01:04.129 00.000 18188 move complete, result=0
22:01:04.129 00.000 18188 worker thread done servicing request
22:01:04.129 00.000 18188 Worker thread wakes up
22:01:04.129 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:04.129 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:04.129 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.0 px 0 ms NORTH
22:01:05.246 01.117 18188 Exposure complete
22:01:05.262 00.016 18188 worker thread done servicing request
22:01:05.262 00.000 9380 OnExposeComplete: enter
22:01:05.262 00.000 9380 UpdateGuideState(): m_state=6
22:01:05.262 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1194
22:01:05.262 00.000 9380 Star::Find returns 1 (0), X=355.69, Y=396.53, Mass=6864, SNR=44.7, Peak=2910 HFD=2.9
22:01:05.262 00.000 9380 MultiStar: [#1 0.33,-0.07,0.88,U] [#2 0.32,0.01,0.85,U] [#3 0.20,-0.06,0.70,U] [#4 0.31,0.16,0.63,U] [#5 0.89,-0.04,0.00,M4] [#6 0.34,-0.07,0.64,U] [#7 0.57,-0.52,0.00,M5] [#8 0.48,-0.30,0.47,U] 
22:01:05.278 00.016 9380 refined, 6 included, MultiStar: {0.41, -0.07}, one-star: {0.80, -0.19}
22:01:05.278 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.19 = 3.10)
22:01:05.278 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
22:01:05.278 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.07 hyp=0.42 cameraTheta=-0.17 mountX=-0.42 mountY=-0.02, mountTheta=-3.10
22:01:05.278 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.07, opts=13)
22:01:05.278 00.000 9380 Enqueuing Move request for scope (0.41, -0.07)
22:01:05.278 00.000 18188 Worker thread wakes up
22:01:05.278 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.07) opts 0xd
22:01:05.278 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.07)
22:01:05.278 00.000 18188 Moving (0.41, -0.07) raw xDistance=-0.42 yDistance=-0.02
22:01:05.278 00.000 18188 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
22:01:05.278 00.000 18188 PPEC: input: -0.42, control: -0.31, exposure: 1000
22:01:05.278 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:05.278 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:01:05.278 00.000 18188 MoveAxis(E, 50, ABG)
22:01:05.278 00.000 18188 Guiding  Dir = 2, Dur = 50
22:01:05.291 00.013 18188 IsSlewing returns 0
22:01:05.291 00.000 18188 IsGuiding returns 0
22:01:05.292 00.001 18188 PulseGuide returned control before completion, sleep 60
22:01:05.292 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1962, FiltMin=1873, FiltMax=63112, Gamma=0.100
22:01:05.292 00.000 9380 UpdateGuideState exits: m=6864 SNR=44.7
22:01:05.292 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:05.307 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:05.307 00.000 9380 Enqueuing Expose request
22:01:05.355 00.048 18188 IsGuiding returns 1
22:01:05.355 00.000 18188 scope still moving after pulse duration time elapsed
22:01:05.387 00.032 18188 IsSlewing returns 0
22:01:05.388 00.001 18188 IsGuiding returns 1
22:01:05.420 00.032 18188 IsSlewing returns 0
22:01:05.420 00.000 18188 IsGuiding returns 1
22:01:05.452 00.032 18188 IsSlewing returns 0
22:01:05.452 00.000 18188 IsGuiding returns 0
22:01:05.452 00.000 18188 scope move finished after 50 + 110 ms
22:01:05.452 00.000 18188 Move returns status 0, amount 50
22:01:05.452 00.000 18188 MoveAxis(N, 0, ABG)
22:01:05.452 00.000 18188 Move returns status 0, amount 0
22:01:05.452 00.000 18188 move complete, result=0
22:01:05.452 00.000 18188 worker thread done servicing request
22:01:05.452 00.000 18188 Worker thread wakes up
22:01:05.452 00.000 9380 GuideStep: -0.4 px 50 ms EAST, -0.0 px 0 ms NORTH
22:01:05.452 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:05.452 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:06.573 01.121 18188 Exposure complete
22:01:06.589 00.016 18188 worker thread done servicing request
22:01:06.589 00.000 9380 OnExposeComplete: enter
22:01:06.589 00.000 9380 UpdateGuideState(): m_state=6
22:01:06.589 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1195
22:01:06.589 00.000 9380 Star::Find returns 1 (0), X=355.42, Y=396.96, Mass=6449, SNR=43.8, Peak=2854 HFD=2.3
22:01:06.589 00.000 9380 MultiStar: [#1 0.05,0.26,0.91,U] [#2 0.25,0.21,0.85,U] [#3 0.11,0.38,0.70,U] [#4 0.16,0.08,0.69,U] [#5 0.43,0.28,0.51,U] [#6 -0.10,0.05,0.58,U] [#7 0.21,-0.04,0.47,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.18,0.06,0.41,U] 
22:01:06.605 00.016 9380 refined, 8 included, MultiStar: {0.21, 0.19}, one-star: {0.53, 0.24}
22:01:06.605 00.000 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
22:01:06.605 00.000 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
22:01:06.605 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.19 hyp=0.29 cameraTheta=0.73 mountX=-0.19 mountY=0.21, mountTheta=2.29
22:01:06.605 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.19, opts=13)
22:01:06.614 00.009 9380 Enqueuing Move request for scope (0.21, 0.19)
22:01:06.614 00.000 18188 Worker thread wakes up
22:01:06.614 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.19) opts 0xd
22:01:06.614 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.19)
22:01:06.614 00.000 18188 Moving (0.21, 0.19) raw xDistance=-0.19 yDistance=0.21
22:01:06.614 00.000 18188 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
22:01:06.614 00.000 18188 PPEC: input: -0.19, control: -0.08, exposure: 1000
22:01:06.614 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:01:06.614 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:01:06.614 00.000 18188 MoveAxis(E, 14, ABG)
22:01:06.614 00.000 18188 Guiding  Dir = 2, Dur = 14
22:01:06.618 00.004 18188 IsSlewing returns 0
22:01:06.618 00.000 18188 IsGuiding returns 0
22:01:06.618 00.000 18188 PulseGuide returned control before completion, sleep 24
22:01:06.618 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1962, FiltMin=1877, FiltMax=65535, Gamma=0.100
22:01:06.618 00.000 9380 UpdateGuideState exits: m=6449 SNR=43.8
22:01:06.618 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:06.634 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:06.636 00.002 9380 Enqueuing Expose request
22:01:06.651 00.015 18188 IsGuiding returns 0
22:01:06.651 00.000 18188 Move returns status 0, amount 14
22:01:06.651 00.000 18188 MoveAxis(N, 0, ABG)
22:01:06.651 00.000 18188 Move returns status 0, amount 0
22:01:06.651 00.000 18188 move complete, result=0
22:01:06.651 00.000 18188 worker thread done servicing request
22:01:06.651 00.000 18188 Worker thread wakes up
22:01:06.651 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:06.651 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:06.651 00.000 9380 GuideStep: -0.2 px 14 ms EAST, 0.2 px 0 ms NORTH
22:01:07.771 01.120 18188 Exposure complete
22:01:07.786 00.015 18188 worker thread done servicing request
22:01:07.786 00.000 9380 OnExposeComplete: enter
22:01:07.786 00.000 9380 UpdateGuideState(): m_state=6
22:01:07.786 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1196
22:01:07.786 00.000 9380 Star::Find returns 1 (0), X=355.40, Y=396.57, Mass=5852, SNR=41.7, Peak=3060 HFD=1.9
22:01:07.786 00.000 9380 MultiStar: [#1 0.52,0.17,0.94,U] [#2 0.10,-0.06,0.89,U] [#3 0.14,0.05,0.80,U] [#4 -0.01,0.11,0.71,U] [#5 0.88,0.17,0.00,M4] [#6 0.63,-0.37,0.00,M1] [#7 0.47,-0.17,0.43,U] [#8 0.39,0.72,0.00,M4] 
22:01:07.802 00.016 9380 refined, 5 included, MultiStar: {0.29, 0.00}, one-star: {0.51, -0.15}
22:01:07.802 00.000 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
22:01:07.802 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
22:01:07.802 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.00 hyp=0.29 cameraTheta=0.00 mountX=-0.29 mountY=0.04, mountTheta=3.01
22:01:07.802 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.00, opts=13)
22:01:07.802 00.000 9380 Enqueuing Move request for scope (0.29, 0.00)
22:01:07.802 00.000 18188 Worker thread wakes up
22:01:07.802 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.00) opts 0xd
22:01:07.802 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.00)
22:01:07.802 00.000 18188 Moving (0.29, 0.00) raw xDistance=-0.29 yDistance=0.04
22:01:07.802 00.000 18188 PPEC rslt: input = -0.29, final = -0.17, react = -0.23, pred = 0.06, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
22:01:07.802 00.000 18188 PPEC: input: -0.29, control: -0.17, exposure: 1000
22:01:07.802 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:07.802 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:01:07.802 00.000 18188 MoveAxis(E, 28, ABG)
22:01:07.802 00.000 18188 Guiding  Dir = 2, Dur = 28
22:01:07.816 00.014 18188 IsSlewing returns 0
22:01:07.816 00.000 18188 IsGuiding returns 0
22:01:07.816 00.000 18188 PulseGuide returned control before completion, sleep 38
22:01:07.817 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1963, FiltMin=1884, FiltMax=65077, Gamma=0.100
22:01:07.817 00.000 9380 UpdateGuideState exits: m=5852 SNR=41.7
22:01:07.817 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:07.817 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:07.832 00.015 9380 Enqueuing Expose request
22:01:07.864 00.032 18188 IsGuiding returns 1
22:01:07.864 00.000 18188 scope still moving after pulse duration time elapsed
22:01:07.895 00.031 18188 IsSlewing returns 0
22:01:07.896 00.001 18188 IsGuiding returns 1
22:01:07.928 00.032 18188 IsSlewing returns 0
22:01:07.929 00.001 18188 IsGuiding returns 1
22:01:07.961 00.032 18188 IsSlewing returns 0
22:01:07.962 00.001 18188 IsGuiding returns 0
22:01:07.962 00.000 18188 scope move finished after 28 + 117 ms
22:01:07.962 00.000 18188 Move returns status 0, amount 28
22:01:07.962 00.000 18188 MoveAxis(N, 0, ABG)
22:01:07.962 00.000 18188 Move returns status 0, amount 0
22:01:07.962 00.000 18188 move complete, result=0
22:01:07.962 00.000 18188 worker thread done servicing request
22:01:07.962 00.000 18188 Worker thread wakes up
22:01:07.962 00.000 9380 GuideStep: -0.3 px 28 ms EAST, 0.0 px 0 ms NORTH
22:01:07.962 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:07.962 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:09.083 01.121 18188 Exposure complete
22:01:09.099 00.016 18188 worker thread done servicing request
22:01:09.099 00.000 9380 OnExposeComplete: enter
22:01:09.099 00.000 9380 UpdateGuideState(): m_state=6
22:01:09.099 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1197
22:01:09.099 00.000 9380 Star::Find returns 1 (0), X=355.45, Y=396.68, Mass=6735, SNR=44.6, Peak=2995 HFD=2.3
22:01:09.114 00.015 9380 MultiStar: [#1 0.16,0.24,0.97,U] [#2 0.00,0.00,0.00,L] [#3 0.16,-0.09,0.74,U] [#4 0.14,0.09,0.66,U] [#5 0.05,-0.12,0.53,U] [#6 0.14,0.16,0.58,U] [#7 0.54,-0.42,0.00,M4] [#8 0.04,0.01,0.52,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.72,0.69,0.00,M8] 
22:01:09.114 00.000 9380 refined, 6 included, MultiStar: {0.21, 0.05}, one-star: {0.56, -0.03}
22:01:09.114 00.000 9380 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
22:01:09.114 00.000 9380 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
22:01:09.120 00.006 9380 CameraToMount -- cameraX=0.21 cameraY=0.05 hyp=0.21 cameraTheta=0.21 mountX=-0.20 mountY=0.07, mountTheta=2.80
22:01:09.120 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.05, opts=13)
22:01:09.120 00.000 9380 Enqueuing Move request for scope (0.21, 0.05)
22:01:09.120 00.000 18188 Worker thread wakes up
22:01:09.120 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.05) opts 0xd
22:01:09.120 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.05)
22:01:09.120 00.000 18188 Moving (0.21, 0.05) raw xDistance=-0.20 yDistance=0.07
22:01:09.120 00.000 18188 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
22:01:09.120 00.000 18188 PPEC: input: -0.20, control: -0.10, exposure: 1000
22:01:09.120 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:09.120 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:01:09.120 00.000 18188 MoveAxis(E, 17, ABG)
22:01:09.120 00.000 18188 Guiding  Dir = 2, Dur = 17
22:01:09.128 00.008 18188 IsSlewing returns 0
22:01:09.129 00.001 18188 IsGuiding returns 0
22:01:09.129 00.000 18188 PulseGuide returned control before completion, sleep 27
22:01:09.129 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1840, max=65535, med=1961, FiltMin=1884, FiltMax=64748, Gamma=0.100
22:01:09.129 00.000 9380 UpdateGuideState exits: m=6735 SNR=44.6
22:01:09.129 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:09.129 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:09.144 00.015 9380 Enqueuing Expose request
22:01:09.160 00.016 18188 IsGuiding returns 0
22:01:09.161 00.001 18188 Move returns status 0, amount 17
22:01:09.161 00.000 18188 MoveAxis(N, 0, ABG)
22:01:09.161 00.000 18188 Move returns status 0, amount 0
22:01:09.161 00.000 18188 move complete, result=0
22:01:09.161 00.000 18188 worker thread done servicing request
22:01:09.161 00.000 18188 Worker thread wakes up
22:01:09.161 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:09.161 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:09.161 00.000 9380 GuideStep: -0.2 px 17 ms EAST, 0.1 px 0 ms NORTH
22:01:10.280 01.119 18188 Exposure complete
22:01:10.304 00.024 18188 worker thread done servicing request
22:01:10.304 00.000 9380 OnExposeComplete: enter
22:01:10.305 00.001 9380 UpdateGuideState(): m_state=6
22:01:10.307 00.002 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1198
22:01:10.307 00.000 9380 Star::Find returns 1 (0), X=355.31, Y=396.48, Mass=6751, SNR=46.9, Peak=3295 HFD=1.9
22:01:10.309 00.002 9380 MultiStar: [#1 0.17,0.08,0.87,U] [#2 0.15,-0.14,0.86,U] [#3 0.17,-0.19,0.69,U] [#4 0.19,0.06,0.66,U] [#5 0.39,-0.53,0.00,M4] [#6 0.22,0.16,0.58,U] [#7 0.18,-0.22,0.42,U] [#8 0.35,-0.08,0.46,U] 
22:01:10.311 00.002 9380 refined, 7 included, MultiStar: {0.23, -0.07}, one-star: {0.42, -0.23}
22:01:10.313 00.002 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
22:01:10.313 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
22:01:10.315 00.002 9380 CameraToMount -- cameraX=0.23 cameraY=-0.07 hyp=0.25 cameraTheta=-0.31 mountX=-0.24 mountY=-0.04, mountTheta=-2.96
22:01:10.319 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.07, opts=13)
22:01:10.319 00.000 9380 Enqueuing Move request for scope (0.23, -0.07)
22:01:10.322 00.003 18188 Worker thread wakes up
22:01:10.322 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.07) opts 0xd
22:01:10.322 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.07)
22:01:10.322 00.000 18188 Moving (0.23, -0.07) raw xDistance=-0.24 yDistance=-0.04
22:01:10.322 00.000 18188 PPEC rslt: input = -0.24, final = -0.14, react = -0.19, pred = 0.06, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
22:01:10.322 00.000 18188 PPEC: input: -0.24, control: -0.14, exposure: 1000
22:01:10.324 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:10.324 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:01:10.324 00.000 18188 MoveAxis(E, 23, ABG)
22:01:10.324 00.000 18188 Guiding  Dir = 2, Dur = 23
22:01:10.324 00.000 18188 IsSlewing returns 0
22:01:10.325 00.001 18188 IsGuiding returns 0
22:01:10.325 00.000 18188 PulseGuide returned control before completion, sleep 33
22:01:10.325 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1962, FiltMin=1883, FiltMax=61745, Gamma=0.100
22:01:10.342 00.017 9380 UpdateGuideState exits: m=6751 SNR=46.9
22:01:10.342 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:10.342 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:10.342 00.000 9380 Enqueuing Expose request
22:01:10.373 00.031 18188 IsGuiding returns 1
22:01:10.373 00.000 18188 scope still moving after pulse duration time elapsed
22:01:10.405 00.032 18188 IsSlewing returns 0
22:01:10.405 00.000 18188 IsGuiding returns 1
22:01:10.438 00.033 18188 IsSlewing returns 0
22:01:10.439 00.001 18188 IsGuiding returns 0
22:01:10.439 00.000 18188 scope move finished after 23 + 91 ms
22:01:10.439 00.000 18188 Move returns status 0, amount 23
22:01:10.439 00.000 18188 MoveAxis(N, 0, ABG)
22:01:10.439 00.000 18188 Move returns status 0, amount 0
22:01:10.439 00.000 18188 move complete, result=0
22:01:10.439 00.000 18188 worker thread done servicing request
22:01:10.439 00.000 18188 Worker thread wakes up
22:01:10.439 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.0 px 0 ms NORTH
22:01:10.439 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:10.439 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:11.558 01.119 18188 Exposure complete
22:01:11.574 00.016 18188 worker thread done servicing request
22:01:11.574 00.000 9380 OnExposeComplete: enter
22:01:11.574 00.000 9380 UpdateGuideState(): m_state=6
22:01:11.574 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1199
22:01:11.574 00.000 9380 Star::Find returns 1 (0), X=355.26, Y=396.48, Mass=6098, SNR=45.0, Peak=3431 HFD=1.8
22:01:11.590 00.016 9380 MultiStar: [#1 -0.03,0.17,0.93,U] [#2 -0.33,-0.05,0.92,U] [#3 0.00,0.05,0.79,U] [#4 -0.18,0.16,0.65,U] [#5 0.13,-0.28,0.56,U] [#6 -0.15,-0.01,0.62,U] [#7 0.24,-0.15,0.44,U] [#8 -0.06,-0.44,0.47,U] 
22:01:11.590 00.000 9380 refined, 8 included, MultiStar: {-0.00, -0.07}, one-star: {0.37, -0.24}
22:01:11.590 00.000 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.63 = 1.65)
22:01:11.590 00.000 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
22:01:11.590 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.61 mountX=-0.01 mountY=-0.07, mountTheta=-1.65
22:01:11.590 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.07, opts=13)
22:01:11.590 00.000 9380 Enqueuing Move request for scope (-0.00, -0.07)
22:01:11.590 00.000 18188 Worker thread wakes up
22:01:11.590 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
22:01:11.590 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
22:01:11.590 00.000 18188 Moving (-0.00, -0.07) raw xDistance=-0.01 yDistance=-0.07
22:01:11.590 00.000 18188 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
22:01:11.590 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 1000
22:01:11.590 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:11.590 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:01:11.590 00.000 18188 MoveAxis(W, 3, ABG)
22:01:11.590 00.000 18188 Guiding  Dir = 3, Dur = 3
22:01:11.603 00.013 18188 IsSlewing returns 0
22:01:11.603 00.000 18188 IsGuiding returns 0
22:01:11.604 00.001 18188 PulseGuide returned control before completion, sleep 13
22:01:11.604 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=65535, med=1962, FiltMin=1879, FiltMax=63288, Gamma=0.100
22:01:11.604 00.000 9380 UpdateGuideState exits: m=6098 SNR=45.0
22:01:11.604 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:11.620 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:11.620 00.000 9380 Enqueuing Expose request
22:01:11.620 00.000 18188 IsGuiding returns 0
22:01:11.620 00.000 18188 Move returns status 0, amount 3
22:01:11.620 00.000 18188 MoveAxis(N, 0, ABG)
22:01:11.620 00.000 18188 Move returns status 0, amount 0
22:01:11.620 00.000 18188 move complete, result=0
22:01:11.620 00.000 18188 worker thread done servicing request
22:01:11.620 00.000 18188 Worker thread wakes up
22:01:11.620 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:11.620 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:11.624 00.004 9380 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
22:01:12.752 01.128 18188 Exposure complete
22:01:12.768 00.016 18188 worker thread done servicing request
22:01:12.768 00.000 9380 OnExposeComplete: enter
22:01:12.768 00.000 9380 UpdateGuideState(): m_state=6
22:01:12.768 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1200
22:01:12.768 00.000 9380 Star::Find returns 1 (0), X=354.89, Y=396.43, Mass=7253, SNR=46.3, Peak=3432 HFD=2.4
22:01:12.784 00.016 9380 MultiStar: [#1 -0.20,0.16,0.94,U] [#2 -0.39,-0.12,0.88,U] [#3 -0.13,-0.12,0.70,U] [#4 -0.52,0.16,0.64,U] [#5 -0.00,-0.13,0.47,U] [#6 -0.10,-0.03,0.56,U] [#7 -0.20,-0.02,0.47,U] [#8 -0.48,-0.19,0.62,U] 
22:01:12.784 00.000 9380 refined, 8 included, MultiStar: {-0.22, -0.07}, one-star: {-0.00, -0.29}
22:01:12.784 00.000 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.87 = 0.42)
22:01:12.784 00.000 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
22:01:12.784 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-2.85 mountX=0.21 mountY=-0.10, mountTheta=-0.42
22:01:12.784 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.07, opts=13)
22:01:12.784 00.000 9380 Enqueuing Move request for scope (-0.22, -0.07)
22:01:12.784 00.000 18188 Worker thread wakes up
22:01:12.784 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.07) opts 0xd
22:01:12.784 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.07)
22:01:12.784 00.000 18188 Moving (-0.22, -0.07) raw xDistance=0.21 yDistance=-0.10
22:01:12.784 00.000 18188 PPEC rslt: input = 0.21, final = 0.19, react = 0.17, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
22:01:12.784 00.000 18188 PPEC: input: 0.21, control: 0.19, exposure: 1000
22:01:12.784 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:12.784 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:01:12.784 00.000 18188 MoveAxis(W, 31, ABG)
22:01:12.784 00.000 18188 Guiding  Dir = 3, Dur = 31
22:01:12.798 00.014 18188 IsSlewing returns 0
22:01:12.798 00.000 18188 IsGuiding returns 0
22:01:12.799 00.001 18188 PulseGuide returned control before completion, sleep 41
22:01:12.799 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1964, FiltMin=1882, FiltMax=60163, Gamma=0.100
22:01:12.799 00.000 9380 UpdateGuideState exits: m=7253 SNR=46.3
22:01:12.815 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:12.815 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:12.815 00.000 9380 Enqueuing Expose request
22:01:12.847 00.032 18188 IsGuiding returns 1
22:01:12.847 00.000 18188 scope still moving after pulse duration time elapsed
22:01:12.879 00.032 18188 IsSlewing returns 0
22:01:12.879 00.000 18188 IsGuiding returns 1
22:01:12.912 00.033 18188 IsSlewing returns 0
22:01:12.912 00.000 18188 IsGuiding returns 0
22:01:12.912 00.000 18188 scope move finished after 31 + 82 ms
22:01:12.912 00.000 18188 Move returns status 0, amount 31
22:01:12.912 00.000 18188 MoveAxis(N, 0, ABG)
22:01:12.912 00.000 18188 Move returns status 0, amount 0
22:01:12.912 00.000 18188 move complete, result=0
22:01:12.912 00.000 18188 worker thread done servicing request
22:01:12.912 00.000 18188 Worker thread wakes up
22:01:12.912 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
22:01:12.912 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:12.912 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:14.033 01.121 18188 Exposure complete
22:01:14.059 00.026 18188 worker thread done servicing request
22:01:14.059 00.000 9380 OnExposeComplete: enter
22:01:14.061 00.002 9380 UpdateGuideState(): m_state=6
22:01:14.063 00.002 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1201
22:01:14.065 00.002 9380 Star::Find returns 1 (0), X=354.61, Y=396.33, Mass=6535, SNR=46.5, Peak=3097 HFD=1.7
22:01:14.067 00.002 9380 MultiStar: [#1 -0.60,-0.08,0.93,U] [#2 -0.74,0.12,0.00,M1] [#3 -0.79,-0.16,0.00,M1] [#4 -0.53,0.13,0.65,U] [#5 -0.50,-0.27,0.51,U] [#6 -0.60,-0.12,0.56,U] [#7 -0.29,-0.35,0.45,U] [#8 -0.61,0.18,0.00,M1] 
22:01:14.067 00.000 9380 single-star, 5 included, MultiStar: {-0.47, -0.18}, one-star: {-0.29, -0.39}
22:01:14.069 00.002 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.22 = 1.06)
22:01:14.071 00.002 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
22:01:14.071 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.39 hyp=0.48 cameraTheta=-2.20 mountX=0.23 mountY=-0.42, mountTheta=-1.06
22:01:14.075 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.39, opts=13)
22:01:14.077 00.002 9380 Enqueuing Move request for scope (-0.29, -0.39)
22:01:14.079 00.002 18188 Worker thread wakes up
22:01:14.079 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.39) opts 0xd
22:01:14.079 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.39)
22:01:14.079 00.000 18188 Moving (-0.29, -0.39) raw xDistance=0.23 yDistance=-0.42
22:01:14.079 00.000 18188 PPEC rslt: input = 0.23, final = 0.21, react = 0.19, pred = 0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
22:01:14.079 00.000 18188 PPEC: input: 0.23, control: 0.21, exposure: 1000
22:01:14.079 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
22:01:14.079 00.000 18188 MoveAxis(W, 35, ABG)
22:01:14.079 00.000 18188 Guiding  Dir = 3, Dur = 35
22:01:14.081 00.002 18188 IsSlewing returns 0
22:01:14.081 00.000 18188 IsGuiding returns 0
22:01:14.082 00.001 18188 PulseGuide returned control before completion, sleep 45
22:01:14.084 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1962, FiltMin=1880, FiltMax=49920, Gamma=0.100
22:01:14.093 00.009 9380 UpdateGuideState exits: m=6535 SNR=46.5
22:01:14.093 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:14.097 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:14.097 00.000 9380 Enqueuing Expose request
22:01:14.128 00.031 18188 IsGuiding returns 1
22:01:14.129 00.001 18188 scope still moving after pulse duration time elapsed
22:01:14.161 00.032 18188 IsSlewing returns 0
22:01:14.161 00.000 18188 IsGuiding returns 1
22:01:14.194 00.033 18188 IsSlewing returns 0
22:01:14.194 00.000 18188 IsGuiding returns 1
22:01:14.227 00.033 18188 IsSlewing returns 0
22:01:14.227 00.000 18188 IsGuiding returns 1
22:01:14.259 00.032 18188 IsSlewing returns 0
22:01:14.260 00.001 18188 IsGuiding returns 1
22:01:14.292 00.032 18188 IsSlewing returns 0
22:01:14.293 00.001 18188 IsGuiding returns 1
22:01:14.326 00.033 18188 IsSlewing returns 0
22:01:14.327 00.001 18188 IsGuiding returns 0
22:01:14.327 00.000 18188 scope move finished after 35 + 210 ms
22:01:14.327 00.000 18188 Move returns status 0, amount 35
22:01:14.327 00.000 18188 MoveAxis(N, 48, ABG)
22:01:14.327 00.000 18188 Guiding  Dir = 0, Dur = 48
22:01:14.327 00.000 18188 IsSlewing returns 0
22:01:14.328 00.001 18188 IsGuiding returns 0
22:01:14.329 00.001 18188 PulseGuide returned control before completion, sleep 58
22:01:14.392 00.063 18188 IsGuiding returns 1
22:01:14.393 00.001 18188 scope still moving after pulse duration time elapsed
22:01:14.425 00.032 18188 IsSlewing returns 0
22:01:14.425 00.000 18188 IsGuiding returns 1
22:01:14.458 00.033 18188 IsSlewing returns 0
22:01:14.459 00.001 18188 IsGuiding returns 1
22:01:14.491 00.032 18188 IsSlewing returns 0
22:01:14.491 00.000 18188 IsGuiding returns 1
22:01:14.523 00.032 18188 IsSlewing returns 0
22:01:14.524 00.001 18188 IsGuiding returns 0
22:01:14.524 00.000 18188 scope move finished after 48 + 148 ms
22:01:14.524 00.000 18188 Move returns status 0, amount 48
22:01:14.524 00.000 18188 move complete, result=0
22:01:14.524 00.000 18188 worker thread done servicing request
22:01:14.524 00.000 18188 Worker thread wakes up
22:01:14.524 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.4 px 48 ms NORTH
22:01:14.524 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:14.524 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:15.657 01.133 18188 Exposure complete
22:01:15.681 00.024 18188 worker thread done servicing request
22:01:15.681 00.000 9380 OnExposeComplete: enter
22:01:15.681 00.000 9380 UpdateGuideState(): m_state=6
22:01:15.681 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1202
22:01:15.681 00.000 9380 Star::Find returns 1 (0), X=355.32, Y=397.35, Mass=6416, SNR=44.2, Peak=3087 HFD=2.1
22:01:15.689 00.008 9380 MultiStar: [#1 0.16,0.86,0.00,M1] [#2 -0.01,0.61,0.87,U] [#3 -0.03,0.55,0.70,U] [#4 -0.07,0.42,0.70,U] [#5 0.30,0.89,0.00,M2] [#6 0.43,0.38,0.59,U] [#7 0.24,0.76,0.00,M1] [#8 0.16,0.83,0.00,M2] 
22:01:15.689 00.000 9380 refined, 4 included, MultiStar: {0.16, 0.54}, one-star: {0.42, 0.64}
22:01:15.689 00.000 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
22:01:15.689 00.000 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
22:01:15.689 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.54 hyp=0.56 cameraTheta=1.29 mountX=-0.09 mountY=0.55, mountTheta=1.73
22:01:15.689 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.54, opts=13)
22:01:15.689 00.000 9380 Enqueuing Move request for scope (0.16, 0.54)
22:01:15.689 00.000 18188 Worker thread wakes up
22:01:15.689 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.54) opts 0xd
22:01:15.689 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.54)
22:01:15.689 00.000 18188 Moving (0.16, 0.54) raw xDistance=-0.09 yDistance=0.55
22:01:15.689 00.000 18188 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:01:15.689 00.000 18188 PPEC: input: -0.09, control: 0.03, exposure: 1000
22:01:15.689 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:01:15.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
22:01:15.689 00.000 18188 MoveAxis(W, 4, ABG)
22:01:15.689 00.000 18188 Guiding  Dir = 3, Dur = 4
22:01:15.703 00.014 18188 IsSlewing returns 0
22:01:15.703 00.000 18188 IsGuiding returns 0
22:01:15.703 00.000 18188 PulseGuide returned control before completion, sleep 14
22:01:15.703 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1963, FiltMin=1881, FiltMax=60704, Gamma=0.100
22:01:15.703 00.000 9380 UpdateGuideState exits: m=6416 SNR=44.2
22:01:15.719 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:15.719 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:15.719 00.000 9380 Enqueuing Expose request
22:01:15.719 00.000 18188 IsGuiding returns 0
22:01:15.719 00.000 18188 Move returns status 0, amount 4
22:01:15.719 00.000 18188 MoveAxis(N, 0, ABG)
22:01:15.719 00.000 18188 Move returns status 0, amount 0
22:01:15.719 00.000 18188 move complete, result=0
22:01:15.719 00.000 18188 worker thread done servicing request
22:01:15.719 00.000 18188 Worker thread wakes up
22:01:15.719 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:15.719 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:15.719 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.6 px 0 ms NORTH
22:01:16.853 01.134 18188 Exposure complete
22:01:16.873 00.020 18188 worker thread done servicing request
22:01:16.873 00.000 9380 OnExposeComplete: enter
22:01:16.873 00.000 9380 UpdateGuideState(): m_state=6
22:01:16.873 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1203
22:01:16.873 00.000 9380 Star::Find returns 1 (0), X=355.07, Y=396.91, Mass=6813, SNR=44.6, Peak=2752 HFD=2.8
22:01:16.885 00.012 9380 MultiStar: [#1 0.15,0.50,0.99,U] [#2 0.25,0.37,0.87,U] [#3 0.32,0.29,0.70,U] [#4 0.21,0.54,0.68,U] [#5 0.41,0.57,0.00,M3] [#6 0.44,0.15,0.54,U] [#7 0.24,0.29,0.43,U] [#8 0.40,0.46,0.50,U] 
22:01:16.885 00.000 9380 single-star, 7 included, MultiStar: {0.25, 0.36}, one-star: {0.18, 0.20}
22:01:16.885 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
22:01:16.885 00.000 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
22:01:16.885 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.20 hyp=0.27 cameraTheta=0.84 mountX=-0.15 mountY=0.22, mountTheta=2.17
22:01:16.885 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.20, opts=13)
22:01:16.885 00.000 9380 Enqueuing Move request for scope (0.18, 0.20)
22:01:16.885 00.000 18188 Worker thread wakes up
22:01:16.885 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.20) opts 0xd
22:01:16.885 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.20)
22:01:16.885 00.000 18188 Moving (0.18, 0.20) raw xDistance=-0.15 yDistance=0.22
22:01:16.885 00.000 18188 PPEC rslt: input = -0.15, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
22:01:16.885 00.000 18188 PPEC: input: -0.15, control: -0.10, exposure: 1000
22:01:16.885 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:01:16.885 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:01:16.885 00.000 18188 MoveAxis(E, 17, ABG)
22:01:16.885 00.000 18188 Guiding  Dir = 2, Dur = 17
22:01:16.901 00.016 18188 IsSlewing returns 0
22:01:16.901 00.000 18188 IsGuiding returns 0
22:01:16.902 00.001 18188 PulseGuide returned control before completion, sleep 27
22:01:16.902 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1963, FiltMin=1885, FiltMax=63601, Gamma=0.100
22:01:16.902 00.000 9380 UpdateGuideState exits: m=6813 SNR=44.6
22:01:16.916 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:16.916 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:16.916 00.000 9380 Enqueuing Expose request
22:01:16.933 00.017 18188 IsGuiding returns 0
22:01:16.933 00.000 18188 Move returns status 0, amount 17
22:01:16.933 00.000 18188 MoveAxis(N, 0, ABG)
22:01:16.933 00.000 18188 Move returns status 0, amount 0
22:01:16.933 00.000 18188 move complete, result=0
22:01:16.933 00.000 18188 worker thread done servicing request
22:01:16.933 00.000 18188 Worker thread wakes up
22:01:16.933 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:16.934 00.001 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:16.934 00.000 9380 GuideStep: -0.2 px 17 ms EAST, 0.2 px 0 ms NORTH
22:01:18.053 01.119 18188 Exposure complete
22:01:18.067 00.014 18188 worker thread done servicing request
22:01:18.067 00.000 9380 OnExposeComplete: enter
22:01:18.067 00.000 9380 UpdateGuideState(): m_state=6
22:01:18.067 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1204
22:01:18.083 00.016 9380 Star::Find returns 1 (0), X=355.54, Y=397.09, Mass=6360, SNR=43.9, Peak=2804 HFD=2.3
22:01:18.083 00.000 9380 MultiStar: [#1 0.42,0.58,0.00,M1] [#2 0.23,0.32,0.88,U] [#3 0.49,0.28,0.70,U] [#4 -0.01,0.52,0.73,U] [#5 0.40,0.26,0.54,U] [#6 0.46,0.10,0.58,U] [#7 0.60,-0.22,0.00,M1] [#8 0.58,0.67,0.00,M2] 
22:01:18.083 00.000 9380 refined, 5 included, MultiStar: {0.37, 0.32}, one-star: {0.64, 0.38}
22:01:18.083 00.000 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
22:01:18.083 00.000 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
22:01:18.083 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=0.32 hyp=0.50 cameraTheta=0.71 mountX=-0.33 mountY=0.37, mountTheta=2.30
22:01:18.083 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.32, opts=13)
22:01:18.083 00.000 9380 Enqueuing Move request for scope (0.37, 0.32)
22:01:18.083 00.000 18188 Worker thread wakes up
22:01:18.083 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.32) opts 0xd
22:01:18.083 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.32)
22:01:18.083 00.000 18188 Moving (0.37, 0.32) raw xDistance=-0.33 yDistance=0.37
22:01:18.083 00.000 18188 PPEC rslt: input = -0.33, final = -0.25, react = -0.26, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
22:01:18.083 00.000 18188 PPEC: input: -0.33, control: -0.25, exposure: 1000
22:01:18.083 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.32 newest=1.14
22:01:18.083 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
22:01:18.083 00.000 18188 MoveAxis(E, 41, ABG)
22:01:18.083 00.000 18188 Guiding  Dir = 2, Dur = 41
22:01:18.099 00.016 18188 IsSlewing returns 0
22:01:18.100 00.001 18188 IsGuiding returns 0
22:01:18.100 00.000 18188 PulseGuide returned control before completion, sleep 51
22:01:18.100 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1962, FiltMin=1883, FiltMax=65535, Gamma=0.100
22:01:18.100 00.000 9380 UpdateGuideState exits: m=6360 SNR=43.9
22:01:18.115 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:18.115 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:18.115 00.000 9380 Enqueuing Expose request
22:01:18.164 00.049 18188 IsGuiding returns 1
22:01:18.164 00.000 18188 scope still moving after pulse duration time elapsed
22:01:18.196 00.032 18188 IsSlewing returns 0
22:01:18.198 00.002 18188 IsGuiding returns 1
22:01:18.230 00.032 18188 IsSlewing returns 0
22:01:18.231 00.001 18188 IsGuiding returns 0
22:01:18.231 00.000 18188 scope move finished after 41 + 90 ms
22:01:18.231 00.000 18188 Move returns status 0, amount 41
22:01:18.231 00.000 18188 BLC: Oldest BLC event removed
22:01:18.231 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 307 applied
22:01:18.231 00.000 18188 MoveAxis(S, 349, ABG)
22:01:18.231 00.000 18188 Guiding  Dir = 1, Dur = 349
22:01:18.232 00.001 18188 IsSlewing returns 0
22:01:18.232 00.000 18188 IsGuiding returns 0
22:01:18.232 00.000 18188 PulseGuide returned control before completion, sleep 359
22:01:18.598 00.366 18188 IsGuiding returns 1
22:01:18.599 00.001 18188 scope still moving after pulse duration time elapsed
22:01:18.630 00.031 18188 IsSlewing returns 0
22:01:18.630 00.000 18188 IsGuiding returns 1
22:01:18.662 00.032 18188 IsSlewing returns 0
22:01:18.662 00.000 18188 IsGuiding returns 1
22:01:18.695 00.033 18188 IsSlewing returns 0
22:01:18.696 00.001 18188 IsGuiding returns 1
22:01:18.728 00.032 18188 IsSlewing returns 0
22:01:18.729 00.001 18188 IsGuiding returns 1
22:01:18.761 00.032 18188 IsSlewing returns 0
22:01:18.762 00.001 18188 IsGuiding returns 0
22:01:18.762 00.000 18188 scope move finished after 349 + 180 ms
22:01:18.762 00.000 18188 Move returns status 0, amount 349
22:01:18.762 00.000 18188 move complete, result=0
22:01:18.762 00.000 18188 worker thread done servicing request
22:01:18.762 00.000 18188 Worker thread wakes up
22:01:18.762 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.4 px 349 ms SOUTH
22:01:18.766 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:18.766 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:19.880 01.114 18188 Exposure complete
22:01:19.902 00.022 18188 worker thread done servicing request
22:01:19.902 00.000 9380 OnExposeComplete: enter
22:01:19.902 00.000 9380 UpdateGuideState(): m_state=6
22:01:19.902 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1205
22:01:19.902 00.000 9380 Star::Find returns 1 (0), X=355.28, Y=396.93, Mass=5936, SNR=42.9, Peak=2937 HFD=2.2
22:01:19.913 00.011 9380 MultiStar: [#1 0.41,0.21,0.95,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.13,0.24,0.81,U] [#5 0.19,0.66,0.00,M3] [#6 0.45,0.03,0.59,U] [#7 0.37,0.18,0.43,U] [#8 0.49,0.42,0.00,M3] [#9 0.00,0.00,0.00,L] [#10 0.05,0.41,0.45,U] [#11 0.17,0.67,0.00,M9] 
22:01:19.913 00.000 9380 refined, 5 included, MultiStar: {0.32, 0.21}, one-star: {0.39, 0.21}
22:01:19.913 00.000 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
22:01:19.913 00.000 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
22:01:19.913 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.21 hyp=0.38 cameraTheta=0.59 mountX=-0.29 mountY=0.25, mountTheta=2.43
22:01:19.913 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.21, opts=13)
22:01:19.913 00.000 9380 Enqueuing Move request for scope (0.32, 0.21)
22:01:19.913 00.000 18188 Worker thread wakes up
22:01:19.913 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.21) opts 0xd
22:01:19.913 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.21)
22:01:19.913 00.000 18188 Moving (0.32, 0.21) raw xDistance=-0.29 yDistance=0.25
22:01:19.913 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.368221, 1:0.247432
22:01:19.913 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:01:19.928 00.015 18188 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
22:01:19.928 00.000 18188 PPEC: input: -0.29, control: -0.21, exposure: 1000
22:01:19.928 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:01:19.928 00.000 18188 MoveAxis(E, 35, ABG)
22:01:19.928 00.000 18188 Guiding  Dir = 2, Dur = 35
22:01:19.929 00.001 18188 IsSlewing returns 0
22:01:19.929 00.000 18188 IsGuiding returns 0
22:01:19.929 00.000 18188 PulseGuide returned control before completion, sleep 45
22:01:19.930 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1960, FiltMin=1874, FiltMax=65535, Gamma=0.100
22:01:19.940 00.010 9380 UpdateGuideState exits: m=5936 SNR=42.9
22:01:19.945 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:19.945 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:19.945 00.000 9380 Enqueuing Expose request
22:01:19.977 00.032 18188 IsGuiding returns 1
22:01:19.977 00.000 18188 scope still moving after pulse duration time elapsed
22:01:20.009 00.032 18188 IsSlewing returns 0
22:01:20.010 00.001 18188 IsGuiding returns 1
22:01:20.042 00.032 18188 IsSlewing returns 0
22:01:20.043 00.001 18188 IsGuiding returns 1
22:01:20.075 00.032 18188 IsSlewing returns 0
22:01:20.076 00.001 18188 IsGuiding returns 1
22:01:20.108 00.032 18188 IsSlewing returns 0
22:01:20.109 00.001 18188 IsGuiding returns 0
22:01:20.109 00.000 18188 scope move finished after 35 + 144 ms
22:01:20.109 00.000 18188 Move returns status 0, amount 35
22:01:20.109 00.000 18188 MoveAxis(S, 28, ABG)
22:01:20.109 00.000 18188 Guiding  Dir = 1, Dur = 28
22:01:20.110 00.001 18188 IsSlewing returns 0
22:01:20.110 00.000 18188 IsGuiding returns 0
22:01:20.110 00.000 18188 PulseGuide returned control before completion, sleep 38
22:01:20.159 00.049 18188 IsGuiding returns 1
22:01:20.159 00.000 18188 scope still moving after pulse duration time elapsed
22:01:20.191 00.032 18188 IsSlewing returns 0
22:01:20.191 00.000 18188 IsGuiding returns 1
22:01:20.224 00.033 18188 IsSlewing returns 0
22:01:20.224 00.000 18188 IsGuiding returns 1
22:01:20.257 00.033 18188 IsSlewing returns 0
22:01:20.257 00.000 18188 IsGuiding returns 1
22:01:20.290 00.033 18188 IsSlewing returns 0
22:01:20.290 00.000 18188 IsGuiding returns 1
22:01:20.323 00.033 18188 IsSlewing returns 0
22:01:20.324 00.001 18188 IsGuiding returns 1
22:01:20.356 00.032 18188 IsSlewing returns 0
22:01:20.358 00.002 18188 IsGuiding returns 0
22:01:20.358 00.000 18188 scope move finished after 28 + 220 ms
22:01:20.358 00.000 18188 Move returns status 0, amount 28
22:01:20.358 00.000 18188 move complete, result=0
22:01:20.358 00.000 18188 worker thread done servicing request
22:01:20.358 00.000 18188 Worker thread wakes up
22:01:20.358 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:20.358 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:20.358 00.000 9380 GuideStep: -0.3 px 35 ms EAST, 0.2 px 28 ms SOUTH
22:01:21.475 01.117 18188 Exposure complete
22:01:21.491 00.016 18188 worker thread done servicing request
22:01:21.491 00.000 9380 OnExposeComplete: enter
22:01:21.491 00.000 9380 UpdateGuideState(): m_state=6
22:01:21.503 00.012 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1206
22:01:21.505 00.002 9380 Star::Find returns 1 (0), X=355.09, Y=396.52, Mass=6907, SNR=47.7, Peak=3426 HFD=2.4
22:01:21.507 00.002 9380 MultiStar: [#1 -0.32,-0.00,0.90,U] [#2 -0.33,-0.01,0.74,U] [#3 -0.37,-0.02,0.73,U] [#4 -0.37,0.07,0.64,U] [#5 0.09,-0.01,0.50,U] [#6 -0.53,0.05,0.55,U] [#7 -0.33,-0.43,0.39,U] [#8 -0.42,0.22,0.41,U] 
22:01:21.507 00.000 9380 refined, 8 included, MultiStar: {-0.24, -0.04}, one-star: {0.19, -0.19}
22:01:21.509 00.002 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.01 = 0.28)
22:01:21.511 00.002 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
22:01:21.511 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.04 hyp=0.24 cameraTheta=-2.99 mountX=0.23 mountY=-0.07, mountTheta=-0.28
22:01:21.517 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.04, opts=13)
22:01:21.519 00.002 9380 Enqueuing Move request for scope (-0.24, -0.04)
22:01:21.521 00.002 18188 Worker thread wakes up
22:01:21.521 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.04) opts 0xd
22:01:21.521 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.04)
22:01:21.521 00.000 18188 Moving (-0.24, -0.04) raw xDistance=0.23 yDistance=-0.07
22:01:21.521 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.368221, 1:0.247432, 2:-0.065789
22:01:21.521 00.000 18188 BLC: No correction, Miss < min_move
22:01:21.522 00.001 18188 PPEC rslt: input = 0.23, final = 0.21, react = 0.18, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
22:01:21.522 00.000 18188 PPEC: input: 0.23, control: 0.21, exposure: 1000
22:01:21.522 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:21.522 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:01:21.522 00.000 18188 MoveAxis(W, 35, ABG)
22:01:21.522 00.000 18188 Guiding  Dir = 3, Dur = 35
22:01:21.524 00.002 18188 IsSlewing returns 0
22:01:21.524 00.000 18188 IsGuiding returns 0
22:01:21.524 00.000 18188 PulseGuide returned control before completion, sleep 45
22:01:21.524 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1962, FiltMin=1880, FiltMax=55595, Gamma=0.100
22:01:21.524 00.000 9380 UpdateGuideState exits: m=6907 SNR=47.7
22:01:21.524 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:21.524 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:21.540 00.016 9380 Enqueuing Expose request
22:01:21.572 00.032 18188 IsGuiding returns 1
22:01:21.573 00.001 18188 scope still moving after pulse duration time elapsed
22:01:21.604 00.031 18188 IsSlewing returns 0
22:01:21.605 00.001 18188 IsGuiding returns 1
22:01:21.638 00.033 18188 IsSlewing returns 0
22:01:21.638 00.000 18188 IsGuiding returns 1
22:01:21.671 00.033 18188 IsSlewing returns 0
22:01:21.672 00.001 18188 IsGuiding returns 1
22:01:21.704 00.032 18188 IsSlewing returns 0
22:01:21.705 00.001 18188 IsGuiding returns 0
22:01:21.705 00.000 18188 scope move finished after 35 + 146 ms
22:01:21.705 00.000 18188 Move returns status 0, amount 35
22:01:21.705 00.000 18188 MoveAxis(N, 0, ABG)
22:01:21.705 00.000 18188 Move returns status 0, amount 0
22:01:21.705 00.000 18188 move complete, result=0
22:01:21.705 00.000 18188 worker thread done servicing request
22:01:21.705 00.000 18188 Worker thread wakes up
22:01:21.705 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.1 px 0 ms NORTH
22:01:21.705 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:21.705 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:22.826 01.121 18188 Exposure complete
22:01:22.854 00.028 18188 worker thread done servicing request
22:01:22.854 00.000 9380 OnExposeComplete: enter
22:01:22.856 00.002 9380 UpdateGuideState(): m_state=6
22:01:22.858 00.002 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1207
22:01:22.860 00.002 9380 Star::Find returns 1 (0), X=355.87, Y=396.19, Mass=6204, SNR=47.0, Peak=3569 HFD=1.9
22:01:22.862 00.002 9380 MultiStar: [#1 0.84,-0.12,0.00,M1] [#2 0.52,-0.25,0.84,U] [#3 0.51,-0.27,0.68,U] [#4 0.58,-0.12,0.66,U] [#5 0.76,-0.35,0.00,M3] [#6 0.00,0.00,0.00,L] [#7 0.90,-0.49,0.00,M1] [#8 0.25,0.00,0.48,U] [#9 0.00,0.00,0.00,L] [#10 0.42,-0.33,0.45,U] 
22:01:22.866 00.004 9380 refined, 5 included, MultiStar: {0.60, -0.28}, one-star: {0.98, -0.53}
22:01:22.866 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.45 = 2.83)
22:01:22.868 00.002 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
22:01:22.870 00.002 9380 CameraToMount -- cameraX=0.60 cameraY=-0.28 hyp=0.66 cameraTheta=-0.44 mountX=-0.63 mountY=-0.20, mountTheta=-2.83
22:01:22.873 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=-0.28, opts=13)
22:01:22.873 00.000 9380 Enqueuing Move request for scope (0.60, -0.28)
22:01:22.873 00.000 18188 Worker thread wakes up
22:01:22.873 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.28) opts 0xd
22:01:22.873 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, -0.28)
22:01:22.873 00.000 18188 Moving (0.60, -0.28) raw xDistance=-0.63 yDistance=-0.20
22:01:22.873 00.000 18188 BLC: window closed
22:01:22.873 00.000 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.368221, 1:0.247432, 2:-0.065789
22:01:22.873 00.000 18188 BLC: No correction, Miss < min_move
22:01:22.873 00.000 18188 PPEC rslt: input = -0.63, final = -0.45, react = -0.50, pred = 0.05, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
22:01:22.873 00.000 18188 PPEC: input: -0.63, control: -0.45, exposure: 1000
22:01:22.873 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:22.873 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:01:22.873 00.000 18188 MoveAxis(E, 75, ABG)
22:01:22.873 00.000 18188 Guiding  Dir = 2, Dur = 75
22:01:22.880 00.007 18188 IsSlewing returns 0
22:01:22.880 00.000 18188 IsGuiding returns 0
22:01:22.881 00.001 18188 PulseGuide returned control before completion, sleep 85
22:01:22.881 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1962, FiltMin=1878, FiltMax=62219, Gamma=0.100
22:01:22.881 00.000 9380 UpdateGuideState exits: m=6204 SNR=47.0
22:01:22.896 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:22.896 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:22.896 00.000 9380 Enqueuing Expose request
22:01:22.977 00.081 18188 IsGuiding returns 1
22:01:22.977 00.000 18188 scope still moving after pulse duration time elapsed
22:01:23.009 00.032 18188 IsSlewing returns 0
22:01:23.009 00.000 18188 IsGuiding returns 1
22:01:23.041 00.032 18188 IsSlewing returns 0
22:01:23.042 00.001 18188 IsGuiding returns 0
22:01:23.042 00.000 18188 scope move finished after 75 + 86 ms
22:01:23.042 00.000 18188 Move returns status 0, amount 75
22:01:23.042 00.000 18188 MoveAxis(N, 0, ABG)
22:01:23.042 00.000 18188 Move returns status 0, amount 0
22:01:23.042 00.000 18188 move complete, result=0
22:01:23.042 00.000 18188 worker thread done servicing request
22:01:23.042 00.000 18188 Worker thread wakes up
22:01:23.042 00.000 9380 GuideStep: -0.6 px 75 ms EAST, -0.2 px 0 ms NORTH
22:01:23.046 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:23.046 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:24.160 01.114 18188 Exposure complete
22:01:24.176 00.016 18188 worker thread done servicing request
22:01:24.176 00.000 9380 OnExposeComplete: enter
22:01:24.176 00.000 9380 UpdateGuideState(): m_state=6
22:01:24.176 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1208
22:01:24.176 00.000 9380 Star::Find returns 1 (0), X=355.51, Y=396.31, Mass=5959, SNR=45.9, Peak=3035 HFD=1.7
22:01:24.176 00.000 9380 MultiStar: [#1 0.35,-0.05,0.95,U] [#2 0.27,-0.13,0.82,U] [#3 0.74,-0.29,0.00,M1] [#4 0.29,-0.15,0.65,U] [#5 0.56,-0.41,0.00,M4] [#6 0.20,-0.27,0.58,U] [#7 0.55,-0.20,0.50,U] [#8 0.22,-0.17,0.47,U] 
22:01:24.193 00.017 9380 refined, 6 included, MultiStar: {0.37, -0.20}, one-star: {0.62, -0.40}
22:01:24.193 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.51 = 2.78)
22:01:24.193 00.000 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
22:01:24.193 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.20 hyp=0.42 cameraTheta=-0.49 mountX=-0.40 mountY=-0.15, mountTheta=-2.78
22:01:24.193 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.20, opts=13)
22:01:24.193 00.000 9380 Enqueuing Move request for scope (0.37, -0.20)
22:01:24.193 00.000 18188 Worker thread wakes up
22:01:24.193 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.20) opts 0xd
22:01:24.193 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.20)
22:01:24.193 00.000 18188 Moving (0.37, -0.20) raw xDistance=-0.40 yDistance=-0.15
22:01:24.193 00.000 18188 PPEC rslt: input = -0.40, final = -0.26, react = -0.32, pred = 0.05, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
22:01:24.193 00.000 18188 PPEC: input: -0.40, control: -0.26, exposure: 1000
22:01:24.193 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:24.193 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:01:24.193 00.000 18188 MoveAxis(E, 43, ABG)
22:01:24.193 00.000 18188 Guiding  Dir = 2, Dur = 43
22:01:24.206 00.013 18188 IsSlewing returns 0
22:01:24.206 00.000 18188 IsGuiding returns 0
22:01:24.207 00.001 18188 PulseGuide returned control before completion, sleep 53
22:01:24.207 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1882, FiltMax=54923, Gamma=0.100
22:01:24.207 00.000 9380 UpdateGuideState exits: m=5959 SNR=45.9
22:01:24.207 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:24.207 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:24.223 00.016 9380 Enqueuing Expose request
22:01:24.271 00.048 18188 IsGuiding returns 1
22:01:24.271 00.000 18188 scope still moving after pulse duration time elapsed
22:01:24.303 00.032 18188 IsSlewing returns 0
22:01:24.304 00.001 18188 IsGuiding returns 0
22:01:24.304 00.000 18188 scope move finished after 43 + 54 ms
22:01:24.304 00.000 18188 Move returns status 0, amount 43
22:01:24.304 00.000 18188 MoveAxis(N, 0, ABG)
22:01:24.304 00.000 18188 Move returns status 0, amount 0
22:01:24.304 00.000 18188 move complete, result=0
22:01:24.304 00.000 18188 worker thread done servicing request
22:01:24.304 00.000 18188 Worker thread wakes up
22:01:24.304 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:24.304 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:24.304 00.000 9380 GuideStep: -0.4 px 43 ms EAST, -0.2 px 0 ms NORTH
22:01:25.425 01.121 18188 Exposure complete
22:01:25.446 00.021 18188 worker thread done servicing request
22:01:25.446 00.000 9380 OnExposeComplete: enter
22:01:25.446 00.000 9380 UpdateGuideState(): m_state=6
22:01:25.450 00.004 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1209
22:01:25.450 00.000 9380 Star::Find returns 1 (0), X=355.28, Y=396.43, Mass=5972, SNR=43.2, Peak=3355 HFD=1.8
22:01:25.450 00.000 9380 MultiStar: [#1 -0.17,-0.13,0.95,U] [#2 0.23,-0.00,0.93,U] [#3 0.09,-0.08,0.83,U] [#4 -0.02,0.02,0.72,U] [#5 -0.02,-0.04,0.57,U] [#6 -0.05,-0.08,0.64,U] [#7 0.34,-0.21,0.50,U] [#8 0.13,0.28,0.56,U] 
22:01:25.454 00.004 9380 refined, 8 included, MultiStar: {0.10, -0.07}, one-star: {0.38, -0.28}
22:01:25.454 00.000 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.62 = 2.66)
22:01:25.454 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
22:01:25.454 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.13 cameraTheta=-0.60 mountX=-0.11 mountY=-0.06, mountTheta=-2.66
22:01:25.454 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.07, opts=13)
22:01:25.454 00.000 9380 Enqueuing Move request for scope (0.10, -0.07)
22:01:25.454 00.000 18188 Worker thread wakes up
22:01:25.454 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
22:01:25.454 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
22:01:25.454 00.000 18188 Moving (0.10, -0.07) raw xDistance=-0.11 yDistance=-0.06
22:01:25.454 00.000 18188 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
22:01:25.454 00.000 18188 PPEC: input: -0.11, control: 0.06, exposure: 1000
22:01:25.454 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:25.454 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:01:25.454 00.000 18188 MoveAxis(W, 10, ABG)
22:01:25.454 00.000 18188 Guiding  Dir = 3, Dur = 10
22:01:25.467 00.013 18188 IsSlewing returns 0
22:01:25.467 00.000 18188 IsGuiding returns 0
22:01:25.467 00.000 18188 PulseGuide returned control before completion, sleep 20
22:01:25.467 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1962, FiltMin=1885, FiltMax=62884, Gamma=0.100
22:01:25.467 00.000 9380 UpdateGuideState exits: m=5972 SNR=43.2
22:01:25.467 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:25.483 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:25.483 00.000 9380 Enqueuing Expose request
22:01:25.500 00.017 18188 IsGuiding returns 0
22:01:25.500 00.000 18188 Move returns status 0, amount 10
22:01:25.500 00.000 18188 MoveAxis(N, 0, ABG)
22:01:25.500 00.000 18188 Move returns status 0, amount 0
22:01:25.500 00.000 18188 move complete, result=0
22:01:25.500 00.000 18188 worker thread done servicing request
22:01:25.500 00.000 18188 Worker thread wakes up
22:01:25.500 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
22:01:25.500 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:25.500 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:26.618 01.118 18188 Exposure complete
22:01:26.633 00.015 18188 worker thread done servicing request
22:01:26.633 00.000 9380 OnExposeComplete: enter
22:01:26.633 00.000 9380 UpdateGuideState(): m_state=6
22:01:26.647 00.014 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1210
22:01:26.649 00.002 9380 Star::Find returns 1 (0), X=355.03, Y=396.46, Mass=6254, SNR=45.0, Peak=3516 HFD=2.2
22:01:26.651 00.002 9380 MultiStar: [#1 -0.24,-0.16,0.93,U] [#2 -0.09,-0.02,0.84,U] [#3 -0.11,-0.16,0.74,U] [#4 -0.51,0.03,0.65,U] [#5 -0.28,0.14,0.56,U] [#6 -0.31,-0.24,0.58,U] [#7 -0.33,-0.35,0.43,U] [#8 -0.46,0.02,0.47,U] 
22:01:26.652 00.001 9380 refined, 8 included, MultiStar: {-0.20, -0.12}, one-star: {0.14, -0.25}
22:01:26.654 00.002 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
22:01:26.654 00.000 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
22:01:26.656 00.002 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.12 hyp=0.24 cameraTheta=-2.62 mountX=0.19 mountY=-0.14, mountTheta=-0.65
22:01:26.660 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.12, opts=13)
22:01:26.662 00.002 9380 Enqueuing Move request for scope (-0.20, -0.12)
22:01:26.662 00.000 18188 Worker thread wakes up
22:01:26.662 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.12) opts 0xd
22:01:26.662 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.12)
22:01:26.662 00.000 18188 Moving (-0.20, -0.12) raw xDistance=0.19 yDistance=-0.14
22:01:26.664 00.002 18188 PPEC rslt: input = 0.19, final = 0.20, react = 0.15, pred = 0.05, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
22:01:26.664 00.000 18188 PPEC: input: 0.19, control: 0.20, exposure: 1000
22:01:26.664 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:26.664 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:01:26.664 00.000 18188 MoveAxis(W, 33, ABG)
22:01:26.664 00.000 18188 Guiding  Dir = 3, Dur = 33
22:01:26.665 00.001 18188 IsSlewing returns 0
22:01:26.665 00.000 18188 IsGuiding returns 0
22:01:26.665 00.000 18188 PulseGuide returned control before completion, sleep 43
22:01:26.668 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1875, FiltMax=60405, Gamma=0.100
22:01:26.676 00.008 9380 UpdateGuideState exits: m=6254 SNR=45.0
22:01:26.680 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:26.681 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:26.683 00.002 9380 Enqueuing Expose request
22:01:26.713 00.030 18188 IsGuiding returns 1
22:01:26.713 00.000 18188 scope still moving after pulse duration time elapsed
22:01:26.746 00.033 18188 IsSlewing returns 0
22:01:26.746 00.000 18188 IsGuiding returns 1
22:01:26.778 00.032 18188 IsSlewing returns 0
22:01:26.779 00.001 18188 IsGuiding returns 1
22:01:26.812 00.033 18188 IsSlewing returns 0
22:01:26.813 00.001 18188 IsGuiding returns 1
22:01:26.844 00.031 18188 IsSlewing returns 0
22:01:26.845 00.001 18188 IsGuiding returns 0
22:01:26.845 00.000 18188 scope move finished after 33 + 146 ms
22:01:26.845 00.000 18188 Move returns status 0, amount 33
22:01:26.845 00.000 18188 MoveAxis(N, 0, ABG)
22:01:26.845 00.000 18188 Move returns status 0, amount 0
22:01:26.845 00.000 18188 move complete, result=0
22:01:26.845 00.000 18188 worker thread done servicing request
22:01:26.845 00.000 18188 Worker thread wakes up
22:01:26.845 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.1 px 0 ms NORTH
22:01:26.845 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:26.845 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:27.979 01.134 18188 Exposure complete
22:01:28.004 00.025 18188 worker thread done servicing request
22:01:28.004 00.000 9380 OnExposeComplete: enter
22:01:28.006 00.002 9380 UpdateGuideState(): m_state=6
22:01:28.008 00.002 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1211
22:01:28.008 00.000 9380 Star::Find returns 1 (0), X=355.15, Y=396.53, Mass=6320, SNR=43.9, Peak=3489 HFD=2.0
22:01:28.010 00.002 9380 MultiStar: [#1 -0.27,0.10,0.93,U] [#2 0.19,-0.09,0.90,U] [#3 0.21,0.10,0.73,U] [#4 -0.24,0.31,0.76,U] [#5 -0.02,0.12,0.58,U] [#6 -0.21,-0.08,0.63,U] [#7 -0.19,-0.79,0.00,M1] [#8 -0.20,-0.03,0.61,U] 
22:01:28.012 00.002 9380 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {0.25, -0.19}
22:01:28.014 00.002 9380 CameraToMount -- cameraTheta (2.30) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
22:01:28.014 00.000 9380 CameraToMount -- cameraTheta (2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
22:01:28.016 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.30 mountX=0.02 mountY=0.02, mountTheta=0.72
22:01:28.020 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.02, opts=13)
22:01:28.020 00.000 9380 Enqueuing Move request for scope (-0.02, 0.02)
22:01:28.022 00.002 18188 Worker thread wakes up
22:01:28.022 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:01:28.022 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:01:28.022 00.000 18188 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
22:01:28.022 00.000 18188 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
22:01:28.024 00.002 18188 PPEC: input: 0.02, control: 0.05, exposure: 1000
22:01:28.024 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:28.024 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:01:28.024 00.000 18188 MoveAxis(W, 9, ABG)
22:01:28.024 00.000 18188 Guiding  Dir = 3, Dur = 9
22:01:28.025 00.001 18188 IsSlewing returns 0
22:01:28.025 00.000 18188 IsGuiding returns 0
22:01:28.025 00.000 18188 PulseGuide returned control before completion, sleep 19
22:01:28.026 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1962, FiltMin=1879, FiltMax=64074, Gamma=0.100
22:01:28.026 00.000 9380 UpdateGuideState exits: m=6320 SNR=43.9
22:01:28.041 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:28.041 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:28.041 00.000 9380 Enqueuing Expose request
22:01:28.057 00.016 18188 IsGuiding returns 0
22:01:28.057 00.000 18188 Move returns status 0, amount 9
22:01:28.057 00.000 18188 MoveAxis(N, 0, ABG)
22:01:28.057 00.000 18188 Move returns status 0, amount 0
22:01:28.057 00.000 18188 move complete, result=0
22:01:28.057 00.000 18188 worker thread done servicing request
22:01:28.057 00.000 18188 Worker thread wakes up
22:01:28.057 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:28.057 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:28.057 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
22:01:29.176 01.119 18188 Exposure complete
22:01:29.200 00.024 18188 worker thread done servicing request
22:01:29.200 00.000 9380 OnExposeComplete: enter
22:01:29.200 00.000 9380 UpdateGuideState(): m_state=6
22:01:29.200 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1212
22:01:29.200 00.000 9380 Star::Find returns 1 (0), X=354.96, Y=396.86, Mass=6206, SNR=44.8, Peak=2992 HFD=2.2
22:01:29.207 00.007 9380 MultiStar: [#1 -0.56,0.13,0.92,U] [#2 -0.57,0.23,0.80,U] [#3 -0.22,0.18,0.73,U] [#4 -0.66,0.32,0.00,M1] [#5 -0.34,0.11,0.60,U] [#6 -0.40,0.04,0.65,U] [#7 -0.31,-0.09,0.46,U] [#8 -0.52,0.28,0.52,U] 
22:01:29.207 00.000 9380 single-star, 7 included, MultiStar: {-0.34, 0.14}, one-star: {0.07, 0.15}
22:01:29.207 00.000 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.90 = -1.90)
22:01:29.207 00.000 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
22:01:29.207 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.11 mountX=-0.05 mountY=0.15, mountTheta=1.90
22:01:29.207 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.15, opts=13)
22:01:29.207 00.000 9380 Enqueuing Move request for scope (0.07, 0.15)
22:01:29.207 00.000 18188 Worker thread wakes up
22:01:29.207 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
22:01:29.207 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
22:01:29.207 00.000 18188 Moving (0.07, 0.15) raw xDistance=-0.05 yDistance=0.15
22:01:29.207 00.000 18188 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:01:29.207 00.000 18188 PPEC: input: -0.05, control: 0.05, exposure: 1000
22:01:29.207 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:29.207 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:01:29.207 00.000 18188 MoveAxis(W, 9, ABG)
22:01:29.207 00.000 18188 Guiding  Dir = 3, Dur = 9
22:01:29.220 00.013 18188 IsSlewing returns 0
22:01:29.220 00.000 18188 IsGuiding returns 0
22:01:29.221 00.001 18188 PulseGuide returned control before completion, sleep 19
22:01:29.221 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1962, FiltMin=1882, FiltMax=64197, Gamma=0.100
22:01:29.221 00.000 9380 UpdateGuideState exits: m=6206 SNR=44.8
22:01:29.236 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:29.236 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:29.236 00.000 9380 Enqueuing Expose request
22:01:29.253 00.017 18188 IsGuiding returns 0
22:01:29.253 00.000 18188 Move returns status 0, amount 9
22:01:29.253 00.000 18188 MoveAxis(N, 0, ABG)
22:01:29.253 00.000 18188 Move returns status 0, amount 0
22:01:29.253 00.000 18188 move complete, result=0
22:01:29.253 00.000 18188 worker thread done servicing request
22:01:29.253 00.000 18188 Worker thread wakes up
22:01:29.253 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:29.253 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:29.253 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
22:01:30.373 01.120 18188 Exposure complete
22:01:30.390 00.017 18188 worker thread done servicing request
22:01:30.390 00.000 9380 OnExposeComplete: enter
22:01:30.390 00.000 9380 UpdateGuideState(): m_state=6
22:01:30.390 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1213
22:01:30.405 00.015 9380 Star::Find returns 1 (0), X=354.78, Y=396.70, Mass=6918, SNR=45.0, Peak=2849 HFD=2.6
22:01:30.408 00.003 9380 MultiStar: [#1 -0.79,0.22,0.00,M1] [#2 -0.71,0.15,0.00,M1] [#3 -0.58,0.05,0.76,U] [#4 -0.56,0.21,0.71,U] [#5 -0.33,0.02,0.59,U] [#6 -0.56,-0.07,0.63,U] [#7 -0.31,-0.01,0.46,U] [#8 -0.77,-0.05,0.00,M1] 
22:01:30.408 00.000 9380 single-star, 5 included, MultiStar: {-0.39, 0.03}, one-star: {-0.11, -0.02}
22:01:30.408 00.000 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.98 = 0.30)
22:01:30.408 00.000 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
22:01:30.408 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.97 mountX=0.11 mountY=-0.03, mountTheta=-0.30
22:01:30.408 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.02, opts=13)
22:01:30.408 00.000 9380 Enqueuing Move request for scope (-0.11, -0.02)
22:01:30.408 00.000 18188 Worker thread wakes up
22:01:30.408 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
22:01:30.408 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
22:01:30.408 00.000 18188 Moving (-0.11, -0.02) raw xDistance=0.11 yDistance=-0.03
22:01:30.408 00.000 18188 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
22:01:30.408 00.000 18188 PPEC: input: 0.11, control: 0.06, exposure: 1000
22:01:30.408 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:30.408 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:01:30.408 00.000 18188 MoveAxis(W, 9, ABG)
22:01:30.408 00.000 18188 Guiding  Dir = 3, Dur = 9
22:01:30.421 00.013 18188 IsSlewing returns 0
22:01:30.421 00.000 18188 IsGuiding returns 0
22:01:30.422 00.001 18188 PulseGuide returned control before completion, sleep 19
22:01:30.422 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1962, FiltMin=1879, FiltMax=62014, Gamma=0.100
22:01:30.422 00.000 9380 UpdateGuideState exits: m=6918 SNR=45.0
22:01:30.422 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:30.437 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:30.437 00.000 9380 Enqueuing Expose request
22:01:30.453 00.016 18188 IsGuiding returns 0
22:01:30.453 00.000 18188 Move returns status 0, amount 9
22:01:30.453 00.000 18188 MoveAxis(N, 0, ABG)
22:01:30.453 00.000 18188 Move returns status 0, amount 0
22:01:30.453 00.000 18188 move complete, result=0
22:01:30.453 00.000 18188 worker thread done servicing request
22:01:30.453 00.000 18188 Worker thread wakes up
22:01:30.453 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:30.453 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:30.453 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
22:01:31.570 01.117 18188 Exposure complete
22:01:31.585 00.015 18188 worker thread done servicing request
22:01:31.585 00.000 9380 OnExposeComplete: enter
22:01:31.585 00.000 9380 UpdateGuideState(): m_state=6
22:01:31.585 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1214
22:01:31.585 00.000 9380 Star::Find returns 1 (0), X=354.81, Y=396.40, Mass=6716, SNR=45.0, Peak=3239 HFD=2.4
22:01:31.585 00.000 9380 MultiStar: [#1 -0.38,-0.03,0.87,U] [#2 -0.49,-0.00,0.81,U] [#3 -0.49,-0.09,0.75,U] [#4 -0.77,-0.18,0.00,M1] [#5 -0.22,-0.28,0.52,U] [#6 -0.51,-0.18,0.56,U] [#7 -0.41,-0.12,0.53,U] [#8 -0.51,-0.04,0.46,U] 
22:01:31.601 00.016 9380 single-star, 7 included, MultiStar: {-0.37, -0.14}, one-star: {-0.08, -0.32}
22:01:31.601 00.000 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.83 = 1.45)
22:01:31.601 00.000 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
22:01:31.601 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.32 hyp=0.33 cameraTheta=-1.82 mountX=0.04 mountY=-0.32, mountTheta=-1.45
22:01:31.601 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.32, opts=13)
22:01:31.601 00.000 9380 Enqueuing Move request for scope (-0.08, -0.32)
22:01:31.601 00.000 18188 Worker thread wakes up
22:01:31.601 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.32) opts 0xd
22:01:31.601 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.32)
22:01:31.601 00.000 18188 Moving (-0.08, -0.32) raw xDistance=0.04 yDistance=-0.32
22:01:31.601 00.000 18188 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:01:31.601 00.000 18188 PPEC: input: 0.04, control: 0.06, exposure: 1000
22:01:31.601 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:01:31.601 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
22:01:31.601 00.000 18188 MoveAxis(W, 9, ABG)
22:01:31.601 00.000 18188 Guiding  Dir = 3, Dur = 9
22:01:31.614 00.013 18188 IsSlewing returns 0
22:01:31.615 00.001 18188 IsGuiding returns 0
22:01:31.615 00.000 18188 PulseGuide returned control before completion, sleep 19
22:01:31.615 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1962, FiltMin=1880, FiltMax=53959, Gamma=0.100
22:01:31.615 00.000 9380 UpdateGuideState exits: m=6716 SNR=45.0
22:01:31.630 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:31.630 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:31.630 00.000 9380 Enqueuing Expose request
22:01:31.646 00.016 18188 IsGuiding returns 0
22:01:31.647 00.001 18188 Move returns status 0, amount 9
22:01:31.647 00.000 18188 MoveAxis(N, 0, ABG)
22:01:31.647 00.000 18188 Move returns status 0, amount 0
22:01:31.647 00.000 18188 move complete, result=0
22:01:31.647 00.000 18188 worker thread done servicing request
22:01:31.647 00.000 18188 Worker thread wakes up
22:01:31.647 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:31.647 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:31.647 00.000 9380 GuideStep: 0.0 px 9 ms WEST, -0.3 px 0 ms NORTH
22:01:32.770 01.123 18188 Exposure complete
22:01:32.784 00.014 18188 worker thread done servicing request
22:01:32.784 00.000 9380 OnExposeComplete: enter
22:01:32.784 00.000 9380 UpdateGuideState(): m_state=6
22:01:32.784 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1215
22:01:32.784 00.000 9380 Star::Find returns 1 (0), X=355.18, Y=396.61, Mass=6583, SNR=46.7, Peak=3299 HFD=2.5
22:01:32.784 00.000 9380 MultiStar: [#1 -0.24,-0.05,0.94,U] [#2 -0.06,0.20,0.84,U] [#3 -0.16,0.31,0.70,U] [#4 -0.36,0.38,0.70,U] [#5 0.27,-0.01,0.50,U] [#6 0.09,0.04,0.58,U] [#7 -0.62,-0.07,0.41,U] [#8 -0.07,0.20,0.46,U] 
22:01:32.800 00.016 9380 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {0.29, -0.11}
22:01:32.800 00.000 9380 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.02) = xAngle (-0.79 = -0.79)
22:01:32.802 00.002 9380 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
22:01:32.804 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.22 mountX=0.08 mountY=0.08, mountTheta=0.79
22:01:32.804 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.09, opts=13)
22:01:32.804 00.000 9380 Enqueuing Move request for scope (-0.07, 0.09)
22:01:32.804 00.000 18188 Worker thread wakes up
22:01:32.804 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
22:01:32.804 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
22:01:32.804 00.000 18188 Moving (-0.07, 0.09) raw xDistance=0.08 yDistance=0.08
22:01:32.804 00.000 18188 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:01:32.804 00.000 18188 PPEC: input: 0.08, control: 0.06, exposure: 1000
22:01:32.804 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:32.804 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:01:32.804 00.000 18188 MoveAxis(W, 9, ABG)
22:01:32.804 00.000 18188 Guiding  Dir = 3, Dur = 9
22:01:32.812 00.008 18188 IsSlewing returns 0
22:01:32.812 00.000 18188 IsGuiding returns 0
22:01:32.813 00.001 18188 PulseGuide returned control before completion, sleep 19
22:01:32.813 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1963, FiltMin=1884, FiltMax=62862, Gamma=0.100
22:01:32.813 00.000 9380 UpdateGuideState exits: m=6583 SNR=46.7
22:01:32.813 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:32.813 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:32.828 00.015 9380 Enqueuing Expose request
22:01:32.844 00.016 18188 IsGuiding returns 0
22:01:32.845 00.001 18188 Move returns status 0, amount 9
22:01:32.845 00.000 18188 MoveAxis(N, 0, ABG)
22:01:32.845 00.000 18188 Move returns status 0, amount 0
22:01:32.845 00.000 18188 move complete, result=0
22:01:32.845 00.000 18188 worker thread done servicing request
22:01:32.845 00.000 18188 Worker thread wakes up
22:01:32.845 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
22:01:32.845 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:32.845 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:33.964 01.119 18188 Exposure complete
22:01:33.989 00.025 18188 worker thread done servicing request
22:01:33.989 00.000 9380 OnExposeComplete: enter
22:01:33.989 00.000 9380 UpdateGuideState(): m_state=6
22:01:33.991 00.002 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1216
22:01:33.993 00.002 9380 Star::Find returns 1 (0), X=355.61, Y=396.60, Mass=5963, SNR=44.3, Peak=3025 HFD=1.7
22:01:33.995 00.002 9380 MultiStar: [#1 0.38,-0.28,0.94,U] [#2 0.22,-0.13,0.84,U] [#3 0.31,-0.23,0.68,U] [#4 0.19,-0.10,0.72,U] [#5 0.46,0.00,0.49,U] [#6 0.41,-0.12,0.62,U] [#7 0.81,-0.02,0.00,M1] [#8 0.15,-0.12,0.43,U] 
22:01:33.995 00.000 9380 refined, 7 included, MultiStar: {0.37, -0.15}, one-star: {0.72, -0.11}
22:01:33.997 00.002 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.89)
22:01:33.999 00.002 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
22:01:33.999 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.15 hyp=0.40 cameraTheta=-0.37 mountX=-0.39 mountY=-0.10, mountTheta=-2.89
22:01:34.003 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.15, opts=13)
22:01:34.005 00.002 9380 Enqueuing Move request for scope (0.37, -0.15)
22:01:34.007 00.002 18188 Worker thread wakes up
22:01:34.007 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.15) opts 0xd
22:01:34.007 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.15)
22:01:34.007 00.000 18188 Moving (0.37, -0.15) raw xDistance=-0.39 yDistance=-0.10
22:01:34.007 00.000 18188 PPEC rslt: input = -0.39, final = -0.25, react = -0.31, pred = 0.06, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
22:01:34.007 00.000 18188 PPEC: input: -0.39, control: -0.25, exposure: 1000
22:01:34.007 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:34.007 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:01:34.007 00.000 18188 MoveAxis(E, 42, ABG)
22:01:34.007 00.000 18188 Guiding  Dir = 2, Dur = 42
22:01:34.009 00.002 18188 IsSlewing returns 0
22:01:34.009 00.000 18188 IsGuiding returns 0
22:01:34.010 00.001 18188 PulseGuide returned control before completion, sleep 52
22:01:34.010 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1962, FiltMin=1879, FiltMax=57270, Gamma=0.100
22:01:34.010 00.000 9380 UpdateGuideState exits: m=5963 SNR=44.3
22:01:34.010 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:34.026 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:34.026 00.000 9380 Enqueuing Expose request
22:01:34.074 00.048 18188 IsGuiding returns 1
22:01:34.074 00.000 18188 scope still moving after pulse duration time elapsed
22:01:34.106 00.032 18188 IsSlewing returns 0
22:01:34.107 00.001 18188 IsGuiding returns 1
22:01:34.139 00.032 18188 IsSlewing returns 0
22:01:34.140 00.001 18188 IsGuiding returns 1
22:01:34.173 00.033 18188 IsSlewing returns 0
22:01:34.173 00.000 18188 IsGuiding returns 0
22:01:34.173 00.000 18188 scope move finished after 42 + 121 ms
22:01:34.173 00.000 18188 Move returns status 0, amount 42
22:01:34.173 00.000 18188 MoveAxis(N, 0, ABG)
22:01:34.173 00.000 18188 Move returns status 0, amount 0
22:01:34.173 00.000 18188 move complete, result=0
22:01:34.173 00.000 18188 worker thread done servicing request
22:01:34.173 00.000 18188 Worker thread wakes up
22:01:34.173 00.000 9380 GuideStep: -0.4 px 42 ms EAST, -0.1 px 0 ms NORTH
22:01:34.178 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:34.178 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:35.291 01.113 18188 Exposure complete
22:01:35.315 00.024 18188 worker thread done servicing request
22:01:35.315 00.000 9380 OnExposeComplete: enter
22:01:35.315 00.000 9380 UpdateGuideState(): m_state=6
22:01:35.315 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1217
22:01:35.315 00.000 9380 Star::Find returns 1 (0), X=355.15, Y=396.47, Mass=6884, SNR=46.5, Peak=3363 HFD=2.4
22:01:35.315 00.000 9380 MultiStar: [#1 -0.13,-0.07,0.92,U] [#2 -0.00,0.02,0.81,U] [#3 -0.03,-0.10,0.73,U] [#4 0.05,0.07,0.62,U] [#5 0.23,-0.06,0.47,U] [#6 0.20,0.07,0.64,U] [#7 0.30,-0.05,0.41,U] [#8 0.02,0.01,0.46,U] 
22:01:35.323 00.008 9380 refined, 8 included, MultiStar: {0.09, -0.05}, one-star: {0.26, -0.24}
22:01:35.323 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.58 = 2.71)
22:01:35.323 00.000 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
22:01:35.323 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.56 mountX=-0.09 mountY=-0.04, mountTheta=-2.71
22:01:35.323 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.05, opts=13)
22:01:35.323 00.000 9380 Enqueuing Move request for scope (0.09, -0.05)
22:01:35.323 00.000 18188 Worker thread wakes up
22:01:35.323 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
22:01:35.323 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
22:01:35.323 00.000 18188 Moving (0.09, -0.05) raw xDistance=-0.09 yDistance=-0.04
22:01:35.323 00.000 18188 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:01:35.323 00.000 18188 PPEC: input: -0.09, control: 0.06, exposure: 1000
22:01:35.323 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:35.323 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:01:35.323 00.000 18188 MoveAxis(W, 10, ABG)
22:01:35.323 00.000 18188 Guiding  Dir = 3, Dur = 10
22:01:35.336 00.013 18188 IsSlewing returns 0
22:01:35.336 00.000 18188 IsGuiding returns 0
22:01:35.336 00.000 18188 PulseGuide returned control before completion, sleep 20
22:01:35.337 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1962, FiltMin=1882, FiltMax=63667, Gamma=0.100
22:01:35.356 00.019 9380 UpdateGuideState exits: m=6884 SNR=46.5
22:01:35.358 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:35.358 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:35.360 00.002 9380 Enqueuing Expose request
22:01:35.368 00.008 18188 IsGuiding returns 0
22:01:35.368 00.000 18188 Move returns status 0, amount 10
22:01:35.368 00.000 18188 MoveAxis(N, 0, ABG)
22:01:35.368 00.000 18188 Move returns status 0, amount 0
22:01:35.368 00.000 18188 move complete, result=0
22:01:35.368 00.000 18188 worker thread done servicing request
22:01:35.368 00.000 18188 Worker thread wakes up
22:01:35.368 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:35.368 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:35.372 00.004 9380 GuideStep: -0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
22:01:36.484 01.112 18188 Exposure complete
22:01:36.510 00.026 18188 worker thread done servicing request
22:01:36.510 00.000 9380 OnExposeComplete: enter
22:01:36.510 00.000 9380 UpdateGuideState(): m_state=6
22:01:36.510 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1218
22:01:36.510 00.000 9380 Star::Find returns 1 (0), X=355.44, Y=396.39, Mass=7090, SNR=47.2, Peak=3006 HFD=2.3
22:01:36.510 00.000 9380 MultiStar: [#1 0.76,0.11,0.00,M1] [#2 0.35,-0.21,0.85,U] [#3 0.30,-0.08,0.68,U] [#4 0.46,-0.27,0.65,U] [#5 0.72,-0.16,0.00,M1] [#6 0.45,-0.04,0.50,U] [#7 0.48,-0.36,0.38,U] [#8 -0.06,-0.02,0.51,U] 
22:01:36.516 00.006 9380 refined, 6 included, MultiStar: {0.38, -0.19}, one-star: {0.55, -0.32}
22:01:36.516 00.000 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.49 = 2.79)
22:01:36.516 00.000 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
22:01:36.516 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.19 hyp=0.42 cameraTheta=-0.48 mountX=-0.40 mountY=-0.15, mountTheta=-2.79
22:01:36.516 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.19, opts=13)
22:01:36.516 00.000 9380 Enqueuing Move request for scope (0.38, -0.19)
22:01:36.516 00.000 18188 Worker thread wakes up
22:01:36.516 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.19) opts 0xd
22:01:36.516 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.19)
22:01:36.516 00.000 18188 Moving (0.38, -0.19) raw xDistance=-0.40 yDistance=-0.15
22:01:36.516 00.000 18188 PPEC rslt: input = -0.40, final = -0.25, react = -0.32, pred = 0.06, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
22:01:36.516 00.000 18188 PPEC: input: -0.40, control: -0.25, exposure: 1000
22:01:36.516 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:36.516 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:01:36.516 00.000 18188 MoveAxis(E, 42, ABG)
22:01:36.516 00.000 18188 Guiding  Dir = 2, Dur = 42
22:01:36.529 00.013 18188 IsSlewing returns 0
22:01:36.530 00.001 18188 IsGuiding returns 0
22:01:36.530 00.000 18188 PulseGuide returned control before completion, sleep 52
22:01:36.530 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1962, FiltMin=1873, FiltMax=55412, Gamma=0.100
22:01:36.545 00.015 9380 UpdateGuideState exits: m=7090 SNR=47.2
22:01:36.549 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:36.549 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:36.551 00.002 9380 Enqueuing Expose request
22:01:36.593 00.042 18188 IsGuiding returns 1
22:01:36.593 00.000 18188 scope still moving after pulse duration time elapsed
22:01:36.626 00.033 18188 IsSlewing returns 0
22:01:36.626 00.000 18188 IsGuiding returns 0
22:01:36.626 00.000 18188 scope move finished after 42 + 55 ms
22:01:36.626 00.000 18188 Move returns status 0, amount 42
22:01:36.626 00.000 18188 MoveAxis(N, 0, ABG)
22:01:36.626 00.000 18188 Move returns status 0, amount 0
22:01:36.626 00.000 18188 move complete, result=0
22:01:36.626 00.000 18188 worker thread done servicing request
22:01:36.626 00.000 18188 Worker thread wakes up
22:01:36.626 00.000 9380 GuideStep: -0.4 px 42 ms EAST, -0.1 px 0 ms NORTH
22:01:36.626 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:36.626 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:37.747 01.121 18188 Exposure complete
22:01:37.763 00.016 18188 worker thread done servicing request
22:01:37.763 00.000 9380 OnExposeComplete: enter
22:01:37.763 00.000 9380 UpdateGuideState(): m_state=6
22:01:37.774 00.011 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1219
22:01:37.776 00.002 9380 Star::Find returns 1 (0), X=355.47, Y=396.16, Mass=7300, SNR=48.3, Peak=3309 HFD=2.1
22:01:37.777 00.001 9380 MultiStar: [#1 0.16,0.00,0.83,U] [#2 0.26,-0.27,0.83,U] [#3 0.24,-0.40,0.69,U] [#4 0.15,0.00,0.61,U] [#5 0.46,-0.01,0.46,U] [#6 0.00,0.00,0.00,L] [#7 0.03,-0.57,0.46,U] [#8 -0.11,-0.19,0.44,U] [#9 0.00,0.00,0.00,L] [#10 0.41,-0.02,0.34,U] 
22:01:37.779 00.002 9380 refined, 8 included, MultiStar: {0.26, -0.25}, one-star: {0.58, -0.55}
22:01:37.781 00.002 9380 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.02) = xAngle (-3.77 = 2.51)
22:01:37.781 00.000 9380 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
22:01:37.783 00.002 9380 CameraToMount -- cameraX=0.26 cameraY=-0.25 hyp=0.36 cameraTheta=-0.75 mountX=-0.29 mountY=-0.21, mountTheta=-2.51
22:01:37.787 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.25, opts=13)
22:01:37.787 00.000 9380 Enqueuing Move request for scope (0.26, -0.25)
22:01:37.789 00.002 18188 Worker thread wakes up
22:01:37.789 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.25) opts 0xd
22:01:37.789 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.25)
22:01:37.789 00.000 18188 Moving (0.26, -0.25) raw xDistance=-0.29 yDistance=-0.21
22:01:37.791 00.002 18188 PPEC rslt: input = -0.29, final = -0.17, react = -0.24, pred = 0.07, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
22:01:37.791 00.000 18188 PPEC: input: -0.29, control: -0.17, exposure: 1000
22:01:37.791 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:01:37.791 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:01:37.791 00.000 18188 MoveAxis(E, 28, ABG)
22:01:37.791 00.000 18188 Guiding  Dir = 2, Dur = 28
22:01:37.791 00.000 18188 IsSlewing returns 0
22:01:37.792 00.001 18188 IsGuiding returns 0
22:01:37.792 00.000 18188 PulseGuide returned control before completion, sleep 38
22:01:37.792 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=65535, med=1962, FiltMin=1881, FiltMax=59168, Gamma=0.100
22:01:37.792 00.000 9380 UpdateGuideState exits: m=7300 SNR=48.3
22:01:37.792 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:37.792 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:37.808 00.016 9380 Enqueuing Expose request
22:01:37.840 00.032 18188 IsGuiding returns 1
22:01:37.840 00.000 18188 scope still moving after pulse duration time elapsed
22:01:37.872 00.032 18188 IsSlewing returns 0
22:01:37.873 00.001 18188 IsGuiding returns 1
22:01:37.905 00.032 18188 IsSlewing returns 0
22:01:37.906 00.001 18188 IsGuiding returns 0
22:01:37.906 00.000 18188 scope move finished after 28 + 85 ms
22:01:37.906 00.000 18188 Move returns status 0, amount 28
22:01:37.906 00.000 18188 MoveAxis(N, 0, ABG)
22:01:37.906 00.000 18188 Move returns status 0, amount 0
22:01:37.906 00.000 18188 move complete, result=0
22:01:37.906 00.000 18188 worker thread done servicing request
22:01:37.906 00.000 18188 Worker thread wakes up
22:01:37.906 00.000 9380 GuideStep: -0.3 px 28 ms EAST, -0.2 px 0 ms NORTH
22:01:37.908 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:37.908 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:39.024 01.116 18188 Exposure complete
22:01:39.049 00.025 18188 worker thread done servicing request
22:01:39.049 00.000 9380 OnExposeComplete: enter
22:01:39.049 00.000 9380 UpdateGuideState(): m_state=6
22:01:39.049 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1220
22:01:39.049 00.000 9380 Star::Find returns 1 (0), X=354.49, Y=396.53, Mass=6872, SNR=47.7, Peak=3059 HFD=3.0
22:01:39.055 00.006 9380 MultiStar: [#1 -0.90,0.10,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 -0.78,-0.11,0.00,M1] [#4 -0.86,-0.08,0.00,M1] [#5 -0.05,-0.06,0.53,U] [#6 -0.78,-0.16,0.00,M1] [#7 -0.50,-0.70,0.00,M1] [#8 -1.07,-0.09,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -1.08,0.04,0.00,M1] 
22:01:39.055 00.000 9380 refined, 1 included, MultiStar: {-0.28, -0.14}, one-star: {-0.40, -0.18}
22:01:39.055 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.69 = 0.59)
22:01:39.055 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
22:01:39.055 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.14 hyp=0.31 cameraTheta=-2.68 mountX=0.26 mountY=-0.17, mountTheta=-0.59
22:01:39.055 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.14, opts=13)
22:01:39.071 00.016 9380 Enqueuing Move request for scope (-0.28, -0.14)
22:01:39.071 00.000 18188 Worker thread wakes up
22:01:39.071 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.14) opts 0xd
22:01:39.071 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.14)
22:01:39.071 00.000 18188 Moving (-0.28, -0.14) raw xDistance=0.26 yDistance=-0.17
22:01:39.071 00.000 18188 PPEC rslt: input = 0.26, final = 0.28, react = 0.21, pred = 0.07, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
22:01:39.071 00.000 18188 PPEC: input: 0.26, control: 0.28, exposure: 1000
22:01:39.071 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:39.071 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:01:39.071 00.000 18188 MoveAxis(W, 46, ABG)
22:01:39.071 00.000 18188 Guiding  Dir = 3, Dur = 46
22:01:39.075 00.004 18188 IsSlewing returns 0
22:01:39.075 00.000 18188 IsGuiding returns 0
22:01:39.075 00.000 18188 PulseGuide returned control before completion, sleep 56
22:01:39.080 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1840, max=65535, med=1961, FiltMin=1876, FiltMax=61162, Gamma=0.100
22:01:39.080 00.000 9380 UpdateGuideState exits: m=6872 SNR=47.7
22:01:39.091 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:39.091 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:39.091 00.000 9380 Enqueuing Expose request
22:01:39.139 00.048 18188 IsGuiding returns 1
22:01:39.139 00.000 18188 scope still moving after pulse duration time elapsed
22:01:39.171 00.032 18188 IsSlewing returns 0
22:01:39.172 00.001 18188 IsGuiding returns 1
22:01:39.204 00.032 18188 IsSlewing returns 0
22:01:39.205 00.001 18188 IsGuiding returns 1
22:01:39.237 00.032 18188 IsSlewing returns 0
22:01:39.238 00.001 18188 IsGuiding returns 0
22:01:39.238 00.000 18188 scope move finished after 46 + 116 ms
22:01:39.238 00.000 18188 Move returns status 0, amount 46
22:01:39.238 00.000 18188 MoveAxis(N, 0, ABG)
22:01:39.238 00.000 18188 Move returns status 0, amount 0
22:01:39.238 00.000 18188 move complete, result=0
22:01:39.238 00.000 18188 worker thread done servicing request
22:01:39.238 00.000 18188 Worker thread wakes up
22:01:39.238 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:39.238 00.000 9380 GuideStep: 0.3 px 46 ms WEST, -0.2 px 0 ms NORTH
22:01:39.243 00.005 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:40.372 01.129 18188 Exposure complete
22:01:40.388 00.016 18188 worker thread done servicing request
22:01:40.388 00.000 9380 OnExposeComplete: enter
22:01:40.388 00.000 9380 UpdateGuideState(): m_state=6
22:01:40.388 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1221
22:01:40.404 00.016 9380 Star::Find returns 1 (0), X=354.21, Y=396.50, Mass=6736, SNR=45.5, Peak=3209 HFD=2.7
22:01:40.404 00.000 9380 MultiStar: [#1 -1.00,0.12,0.00,M2] [#2 -1.03,0.03,0.00,M1] [#3 -0.86,-0.10,0.00,M2] [#4 -1.06,0.07,0.00,M2] [#5 -1.03,0.01,0.00,M1] [#6 -0.86,-0.13,0.00,M2] [#7 -0.99,-0.21,0.00,M2] [#8 -0.85,0.04,0.00,M2] 
22:01:40.404 00.000 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
22:01:40.404 00.000 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
22:01:40.404 00.000 9380 CameraToMount -- cameraX=-0.68 cameraY=-0.22 hyp=0.71 cameraTheta=-2.83 mountX=0.65 mountY=-0.30, mountTheta=-0.43
22:01:40.404 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.68, y=-0.22, opts=13)
22:01:40.404 00.000 9380 Enqueuing Move request for scope (-0.68, -0.22)
22:01:40.404 00.000 18188 Worker thread wakes up
22:01:40.404 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.22) opts 0xd
22:01:40.404 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.68, -0.22)
22:01:40.404 00.000 18188 Moving (-0.68, -0.22) raw xDistance=0.65 yDistance=-0.30
22:01:40.404 00.000 18188 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
22:01:40.404 00.000 18188 PPEC: input: 0.65, control: 0.59, exposure: 1000
22:01:40.404 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.20 newest=-0.69
22:01:40.404 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:01:40.404 00.000 18188 MoveAxis(W, 97, ABG)
22:01:40.404 00.000 18188 Guiding  Dir = 3, Dur = 97
22:01:40.418 00.014 18188 IsSlewing returns 0
22:01:40.418 00.000 18188 IsGuiding returns 0
22:01:40.418 00.000 18188 PulseGuide returned control before completion, sleep 107
22:01:40.419 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1963, FiltMin=1884, FiltMax=62316, Gamma=0.100
22:01:40.419 00.000 9380 UpdateGuideState exits: m=6736 SNR=45.5
22:01:40.419 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:40.434 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:40.434 00.000 9380 Enqueuing Expose request
22:01:40.531 00.097 18188 IsGuiding returns 1
22:01:40.531 00.000 18188 scope still moving after pulse duration time elapsed
22:01:40.563 00.032 18188 IsSlewing returns 0
22:01:40.563 00.000 18188 IsGuiding returns 1
22:01:40.595 00.032 18188 IsSlewing returns 0
22:01:40.596 00.001 18188 IsGuiding returns 1
22:01:40.628 00.032 18188 IsSlewing returns 0
22:01:40.628 00.000 18188 IsGuiding returns 0
22:01:40.629 00.001 18188 scope move finished after 97 + 113 ms
22:01:40.629 00.000 18188 Move returns status 0, amount 97
22:01:40.629 00.000 18188 BLC: Oldest BLC event removed
22:01:40.629 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 307 applied
22:01:40.629 00.000 18188 MoveAxis(N, 341, ABG)
22:01:40.629 00.000 18188 Guiding  Dir = 0, Dur = 341
22:01:40.630 00.001 18188 IsSlewing returns 0
22:01:40.630 00.000 18188 IsGuiding returns 0
22:01:40.630 00.000 18188 PulseGuide returned control before completion, sleep 351
22:01:40.982 00.352 18188 IsGuiding returns 1
22:01:40.983 00.001 18188 scope still moving after pulse duration time elapsed
22:01:41.015 00.032 18188 IsSlewing returns 0
22:01:41.015 00.000 18188 IsGuiding returns 1
22:01:41.048 00.033 18188 IsSlewing returns 0
22:01:41.055 00.007 18188 IsGuiding returns 1
22:01:41.087 00.032 18188 IsSlewing returns 0
22:01:41.088 00.001 18188 IsGuiding returns 1
22:01:41.120 00.032 18188 IsSlewing returns 0
22:01:41.121 00.001 18188 IsGuiding returns 1
22:01:41.153 00.032 18188 IsSlewing returns 0
22:01:41.154 00.001 18188 IsGuiding returns 0
22:01:41.154 00.000 18188 scope move finished after 341 + 183 ms
22:01:41.154 00.000 18188 Move returns status 0, amount 341
22:01:41.154 00.000 18188 move complete, result=0
22:01:41.154 00.000 18188 worker thread done servicing request
22:01:41.154 00.000 9380 GuideStep: 0.6 px 97 ms WEST, -0.3 px 341 ms NORTH
22:01:41.154 00.000 18188 Worker thread wakes up
22:01:41.154 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:41.154 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:42.273 01.119 18188 Exposure complete
22:01:42.301 00.028 18188 worker thread done servicing request
22:01:42.301 00.000 9380 OnExposeComplete: enter
22:01:42.301 00.000 9380 UpdateGuideState(): m_state=6
22:01:42.304 00.003 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1222
22:01:42.304 00.000 9380 Star::Find returns 1 (0), X=354.28, Y=396.69, Mass=6539, SNR=45.3, Peak=3402 HFD=2.6
22:01:42.304 00.000 9380 MultiStar: [#1 -1.09,0.33,0.00,M3] [#2 -1.03,0.02,0.00,M2] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -1.05,0.44,0.00,M2] [#6 -1.26,0.10,0.00,M3] [#7 -1.16,-0.02,0.00,M3] [#8 -1.08,0.35,0.00,M3] [#9 0.00,0.00,0.00,L] [#10 -1.06,0.05,0.00,M2] [#11 -1.11,0.18,0.00,M10] 
22:01:42.304 00.000 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.11 = 0.17)
22:01:42.304 00.000 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
22:01:42.304 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=-0.03 hyp=0.62 cameraTheta=-3.10 mountX=0.61 mountY=-0.11, mountTheta=-0.17
22:01:42.304 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=-0.03, opts=13)
22:01:42.304 00.000 9380 Enqueuing Move request for scope (-0.62, -0.03)
22:01:42.304 00.000 18188 Worker thread wakes up
22:01:42.304 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.03) opts 0xd
22:01:42.304 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, -0.03)
22:01:42.304 00.000 18188 Moving (-0.62, -0.03) raw xDistance=0.61 yDistance=-0.11
22:01:42.304 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.299939, 1:0.105280
22:01:42.304 00.000 18188 BLC: No correction, Miss < min_move
22:01:42.304 00.000 18188 PPEC rslt: input = 0.61, final = 0.55, react = 0.49, pred = 0.06, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
22:01:42.304 00.000 18188 PPEC: input: 0.61, control: 0.55, exposure: 1000
22:01:42.304 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:42.304 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:01:42.304 00.000 18188 MoveAxis(W, 90, ABG)
22:01:42.304 00.000 18188 Guiding  Dir = 3, Dur = 90
22:01:42.320 00.016 18188 IsSlewing returns 0
22:01:42.320 00.000 18188 IsGuiding returns 0
22:01:42.321 00.001 18188 PulseGuide returned control before completion, sleep 100
22:01:42.323 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1962, FiltMin=1876, FiltMax=65400, Gamma=0.100
22:01:42.332 00.009 9380 UpdateGuideState exits: m=6539 SNR=45.3
22:01:42.334 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:42.336 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:42.336 00.000 9380 Enqueuing Expose request
22:01:42.432 00.096 18188 IsGuiding returns 1
22:01:42.432 00.000 18188 scope still moving after pulse duration time elapsed
22:01:42.464 00.032 18188 IsSlewing returns 0
22:01:42.465 00.001 18188 IsGuiding returns 1
22:01:42.509 00.044 18188 IsSlewing returns 0
22:01:42.509 00.000 18188 IsGuiding returns 1
22:01:42.542 00.033 18188 IsSlewing returns 0
22:01:42.542 00.000 18188 IsGuiding returns 1
22:01:42.575 00.033 18188 IsSlewing returns 0
22:01:42.576 00.001 18188 IsGuiding returns 0
22:01:42.576 00.000 18188 scope move finished after 90 + 165 ms
22:01:42.576 00.000 18188 Move returns status 0, amount 90
22:01:42.576 00.000 18188 MoveAxis(N, 0, ABG)
22:01:42.576 00.000 18188 Move returns status 0, amount 0
22:01:42.576 00.000 18188 move complete, result=0
22:01:42.576 00.000 18188 worker thread done servicing request
22:01:42.576 00.000 18188 Worker thread wakes up
22:01:42.576 00.000 9380 GuideStep: 0.6 px 90 ms WEST, -0.1 px 0 ms NORTH
22:01:42.576 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:42.576 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:43.695 01.119 18188 Exposure complete
22:01:43.711 00.016 18188 worker thread done servicing request
22:01:43.711 00.000 9380 OnExposeComplete: enter
22:01:43.711 00.000 9380 UpdateGuideState(): m_state=6
22:01:43.711 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1223
22:01:43.711 00.000 9380 Star::Find returns 1 (0), X=354.58, Y=396.55, Mass=6457, SNR=44.0, Peak=2835 HFD=3.0
22:01:43.727 00.016 9380 MultiStar: [#1 -0.56,0.26,0.93,U] [#2 -0.53,-0.14,0.89,U] [#3 -0.61,0.09,0.74,U] [#4 -0.84,0.06,0.00,M3] [#5 -0.45,-0.00,0.58,U] [#6 -0.43,0.23,0.62,U] [#7 -0.62,-0.20,0.00,M4] [#8 -0.14,0.29,0.48,U] 
22:01:43.727 00.000 9380 single-star, 6 included, MultiStar: {-0.45, 0.06}, one-star: {-0.31, -0.17}
22:01:43.727 00.000 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
22:01:43.727 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
22:01:43.727 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.17 hyp=0.36 cameraTheta=-2.65 mountX=0.29 mountY=-0.21, mountTheta=-0.62
22:01:43.727 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.17, opts=13)
22:01:43.727 00.000 9380 Enqueuing Move request for scope (-0.31, -0.17)
22:01:43.727 00.000 18188 Worker thread wakes up
22:01:43.727 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.17) opts 0xd
22:01:43.727 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.17)
22:01:43.727 00.000 18188 Moving (-0.31, -0.17) raw xDistance=0.29 yDistance=-0.21
22:01:43.727 00.000 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.299939, 1:0.105280, 2:0.207260
22:01:43.727 00.000 18188 BLC: No correction, Miss < min_move
22:01:43.727 00.000 18188 PPEC rslt: input = 0.29, final = 0.28, react = 0.23, pred = 0.05, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
22:01:43.727 00.000 18188 PPEC: input: 0.29, control: 0.28, exposure: 1000
22:01:43.727 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:43.727 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:01:43.727 00.000 18188 MoveAxis(W, 46, ABG)
22:01:43.727 00.000 18188 Guiding  Dir = 3, Dur = 46
22:01:43.740 00.013 18188 IsSlewing returns 0
22:01:43.741 00.001 18188 IsGuiding returns 0
22:01:43.741 00.000 18188 PulseGuide returned control before completion, sleep 56
22:01:43.742 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1961, FiltMin=1880, FiltMax=59618, Gamma=0.100
22:01:43.742 00.000 9380 UpdateGuideState exits: m=6457 SNR=44.0
22:01:43.742 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:43.757 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:43.757 00.000 9380 Enqueuing Expose request
22:01:43.805 00.048 18188 IsGuiding returns 1
22:01:43.805 00.000 18188 scope still moving after pulse duration time elapsed
22:01:43.838 00.033 18188 IsSlewing returns 0
22:01:43.838 00.000 18188 IsGuiding returns 1
22:01:43.870 00.032 18188 IsSlewing returns 0
22:01:43.870 00.000 18188 IsGuiding returns 1
22:01:43.902 00.032 18188 IsSlewing returns 0
22:01:43.902 00.000 18188 IsGuiding returns 1
22:01:43.933 00.031 18188 IsSlewing returns 0
22:01:43.934 00.001 18188 IsGuiding returns 0
22:01:43.934 00.000 18188 scope move finished after 46 + 147 ms
22:01:43.934 00.000 18188 Move returns status 0, amount 46
22:01:43.934 00.000 18188 MoveAxis(N, 0, ABG)
22:01:43.934 00.000 18188 Move returns status 0, amount 0
22:01:43.934 00.000 18188 move complete, result=0
22:01:43.934 00.000 18188 worker thread done servicing request
22:01:43.934 00.000 18188 Worker thread wakes up
22:01:43.934 00.000 9380 GuideStep: 0.3 px 46 ms WEST, -0.2 px 0 ms NORTH
22:01:43.934 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:43.934 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:45.068 01.134 18188 Exposure complete
22:01:45.090 00.022 18188 worker thread done servicing request
22:01:45.090 00.000 9380 OnExposeComplete: enter
22:01:45.090 00.000 9380 UpdateGuideState(): m_state=6
22:01:45.090 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1224
22:01:45.090 00.000 9380 Star::Find returns 1 (0), X=355.44, Y=396.62, Mass=6446, SNR=43.8, Peak=3083 HFD=2.1
22:01:45.100 00.010 9380 MultiStar: [#1 0.32,0.08,0.94,U] [#2 0.29,-0.05,0.90,U] [#3 0.43,-0.39,0.78,U] [#4 0.12,0.12,0.67,U] [#5 0.44,-0.20,0.55,U] [#6 0.26,-0.33,0.64,U] [#7 0.21,-0.75,0.00,M5] [#8 0.14,0.03,0.48,U] 
22:01:45.100 00.000 9380 refined, 7 included, MultiStar: {0.34, -0.10}, one-star: {0.55, -0.10}
22:01:45.100 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
22:01:45.100 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
22:01:45.100 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.10 hyp=0.35 cameraTheta=-0.29 mountX=-0.35 mountY=-0.06, mountTheta=-2.98
22:01:45.100 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.10, opts=13)
22:01:45.100 00.000 9380 Enqueuing Move request for scope (0.34, -0.10)
22:01:45.100 00.000 18188 Worker thread wakes up
22:01:45.100 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.10) opts 0xd
22:01:45.100 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.10)
22:01:45.100 00.000 18188 Moving (0.34, -0.10) raw xDistance=-0.35 yDistance=-0.06
22:01:45.100 00.000 18188 BLC: window closed
22:01:45.100 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.299939, 1:0.105280, 2:0.207260
22:01:45.100 00.000 18188 BLC: No correction, Miss < min_move
22:01:45.100 00.000 18188 PPEC rslt: input = -0.35, final = -0.23, react = -0.28, pred = 0.04, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
22:01:45.100 00.000 18188 PPEC: input: -0.35, control: -0.23, exposure: 1000
22:01:45.100 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:45.100 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:01:45.100 00.000 18188 MoveAxis(E, 39, ABG)
22:01:45.100 00.000 18188 Guiding  Dir = 2, Dur = 39
22:01:45.114 00.014 18188 IsSlewing returns 0
22:01:45.114 00.000 18188 IsGuiding returns 0
22:01:45.114 00.000 18188 PulseGuide returned control before completion, sleep 49
22:01:45.115 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1842, max=65535, med=1963, FiltMin=1879, FiltMax=62311, Gamma=0.100
22:01:45.115 00.000 9380 UpdateGuideState exits: m=6446 SNR=43.8
22:01:45.115 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:45.115 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:45.130 00.015 9380 Enqueuing Expose request
22:01:45.178 00.048 18188 IsGuiding returns 1
22:01:45.178 00.000 18188 scope still moving after pulse duration time elapsed
22:01:45.210 00.032 18188 IsSlewing returns 0
22:01:45.210 00.000 18188 IsGuiding returns 1
22:01:45.243 00.033 18188 IsSlewing returns 0
22:01:45.244 00.001 18188 IsGuiding returns 0
22:01:45.244 00.000 18188 scope move finished after 39 + 90 ms
22:01:45.244 00.000 18188 Move returns status 0, amount 39
22:01:45.244 00.000 18188 MoveAxis(N, 0, ABG)
22:01:45.244 00.000 18188 Move returns status 0, amount 0
22:01:45.244 00.000 18188 move complete, result=0
22:01:45.244 00.000 18188 worker thread done servicing request
22:01:45.244 00.000 18188 Worker thread wakes up
22:01:45.244 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:45.244 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:45.244 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.1 px 0 ms NORTH
22:01:46.362 01.118 18188 Exposure complete
22:01:46.378 00.016 18188 worker thread done servicing request
22:01:46.378 00.000 9380 OnExposeComplete: enter
22:01:46.378 00.000 9380 UpdateGuideState(): m_state=6
22:01:46.378 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1225
22:01:46.378 00.000 9380 Star::Find returns 1 (0), X=354.92, Y=396.97, Mass=6200, SNR=43.7, Peak=2898 HFD=2.2
22:01:46.394 00.016 9380 MultiStar: [#1 -0.23,0.27,0.96,U] [#2 0.00,0.00,0.00,L] [#3 -0.39,0.43,0.73,U] [#4 -0.31,0.38,0.71,U] [#5 -0.33,0.58,0.00,M1] [#6 -0.14,-0.05,0.57,U] [#7 -0.21,-0.23,0.44,U] [#8 -0.20,0.58,0.53,U] [#9 0.00,0.00,0.00,L] [#10 -0.70,1.05,0.00,M3] 
22:01:46.394 00.000 9380 single-star, 6 included, MultiStar: {-0.20, 0.26}, one-star: {0.03, 0.25}
22:01:46.394 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
22:01:46.394 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
22:01:46.394 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.25 hyp=0.26 cameraTheta=1.47 mountX=0.01 mountY=0.26, mountTheta=1.55
22:01:46.394 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.25, opts=13)
22:01:46.394 00.000 9380 Enqueuing Move request for scope (0.03, 0.25)
22:01:46.394 00.000 18188 Worker thread wakes up
22:01:46.394 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.25) opts 0xd
22:01:46.394 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.25)
22:01:46.394 00.000 18188 Moving (0.03, 0.25) raw xDistance=0.01 yDistance=0.26
22:01:46.394 00.000 18188 PPEC rslt: input = 0.01, final = 0.10, react = 0.00, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:01:46.394 00.000 18188 PPEC: input: 0.01, control: 0.10, exposure: 1000
22:01:46.394 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:01:46.394 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:01:46.394 00.000 18188 MoveAxis(W, 16, ABG)
22:01:46.394 00.000 18188 Guiding  Dir = 3, Dur = 16
22:01:46.408 00.014 18188 IsSlewing returns 0
22:01:46.408 00.000 18188 IsGuiding returns 0
22:01:46.408 00.000 18188 PulseGuide returned control before completion, sleep 26
22:01:46.408 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1962, FiltMin=1881, FiltMax=58129, Gamma=0.100
22:01:46.408 00.000 9380 UpdateGuideState exits: m=6200 SNR=43.7
22:01:46.423 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:46.423 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:46.423 00.000 9380 Enqueuing Expose request
22:01:46.440 00.017 18188 IsGuiding returns 0
22:01:46.440 00.000 18188 Move returns status 0, amount 16
22:01:46.440 00.000 18188 MoveAxis(N, 0, ABG)
22:01:46.440 00.000 18188 Move returns status 0, amount 0
22:01:46.440 00.000 18188 move complete, result=0
22:01:46.440 00.000 18188 worker thread done servicing request
22:01:46.440 00.000 18188 Worker thread wakes up
22:01:46.440 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:46.440 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:46.440 00.000 9380 GuideStep: 0.0 px 16 ms WEST, 0.3 px 0 ms NORTH
22:01:47.556 01.116 18188 Exposure complete
22:01:47.572 00.016 18188 worker thread done servicing request
22:01:47.572 00.000 9380 OnExposeComplete: enter
22:01:47.572 00.000 9380 UpdateGuideState(): m_state=6
22:01:47.572 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1226
22:01:47.572 00.000 9380 Star::Find returns 1 (0), X=355.20, Y=396.82, Mass=6784, SNR=43.8, Peak=3166 HFD=2.3
22:01:47.572 00.000 9380 MultiStar: [#1 -0.15,-0.03,0.95,U] [#2 0.03,-0.04,0.85,U] [#3 0.17,0.04,0.71,U] [#4 -0.02,0.25,0.69,U] [#5 -0.25,0.56,0.57,U] [#6 0.00,0.00,0.00,L] [#7 0.27,0.28,0.45,U] [#8 -0.14,0.14,0.50,U] [#9 0.00,0.00,0.00,L] [#10 0.05,0.40,0.40,U] 
22:01:47.572 00.000 9380 refined, 8 included, MultiStar: {0.04, 0.15}, one-star: {0.31, 0.11}
22:01:47.588 00.016 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
22:01:47.588 00.000 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
22:01:47.588 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.33 mountX=-0.02 mountY=0.15, mountTheta=1.69
22:01:47.588 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.15, opts=13)
22:01:47.595 00.007 9380 Enqueuing Move request for scope (0.04, 0.15)
22:01:47.595 00.000 18188 Worker thread wakes up
22:01:47.595 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
22:01:47.595 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
22:01:47.595 00.000 18188 Moving (0.04, 0.15) raw xDistance=-0.02 yDistance=0.15
22:01:47.595 00.000 18188 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
22:01:47.595 00.000 18188 PPEC: input: -0.02, control: 0.10, exposure: 1000
22:01:47.595 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:47.595 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:01:47.595 00.000 18188 MoveAxis(W, 16, ABG)
22:01:47.595 00.000 18188 Guiding  Dir = 3, Dur = 16
22:01:47.599 00.004 18188 IsSlewing returns 0
22:01:47.600 00.001 18188 IsGuiding returns 0
22:01:47.600 00.000 18188 PulseGuide returned control before completion, sleep 26
22:01:47.600 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1962, FiltMin=1877, FiltMax=65535, Gamma=0.100
22:01:47.600 00.000 9380 UpdateGuideState exits: m=6784 SNR=43.8
22:01:47.600 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:47.615 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:47.615 00.000 9380 Enqueuing Expose request
22:01:47.632 00.017 18188 IsGuiding returns 0
22:01:47.632 00.000 18188 Move returns status 0, amount 16
22:01:47.632 00.000 18188 MoveAxis(N, 0, ABG)
22:01:47.632 00.000 18188 Move returns status 0, amount 0
22:01:47.632 00.000 18188 move complete, result=0
22:01:47.632 00.000 9380 GuideStep: -0.0 px 16 ms WEST, 0.2 px 0 ms NORTH
22:01:47.632 00.000 18188 worker thread done servicing request
22:01:47.632 00.000 18188 Worker thread wakes up
22:01:47.632 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:47.632 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:48.751 01.119 18188 Exposure complete
22:01:48.768 00.017 18188 worker thread done servicing request
22:01:48.768 00.000 9380 OnExposeComplete: enter
22:01:48.768 00.000 9380 UpdateGuideState(): m_state=6
22:01:48.768 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1227
22:01:48.782 00.014 9380 Star::Find returns 1 (0), X=355.45, Y=396.66, Mass=6222, SNR=42.5, Peak=2785 HFD=2.3
22:01:48.782 00.000 9380 MultiStar: [#1 0.51,0.27,0.98,U] [#2 0.12,0.12,0.91,U] [#3 -0.06,-0.06,0.76,U] [#4 -0.05,0.15,0.68,U] [#5 0.57,0.17,0.57,U] [#6 0.40,-0.04,0.61,U] [#7 -0.08,-0.02,0.45,U] [#8 0.51,0.19,0.53,U] 
22:01:48.782 00.000 9380 refined, 8 included, MultiStar: {0.29, 0.08}, one-star: {0.56, -0.06}
22:01:48.782 00.000 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
22:01:48.782 00.000 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
22:01:48.782 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.08 hyp=0.30 cameraTheta=0.28 mountX=-0.28 mountY=0.12, mountTheta=2.74
22:01:48.782 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.08, opts=13)
22:01:48.782 00.000 9380 Enqueuing Move request for scope (0.29, 0.08)
22:01:48.782 00.000 18188 Worker thread wakes up
22:01:48.782 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.08) opts 0xd
22:01:48.782 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.08)
22:01:48.782 00.000 18188 Moving (0.29, 0.08) raw xDistance=-0.28 yDistance=0.12
22:01:48.797 00.015 18188 PPEC rslt: input = -0.28, final = -0.13, react = -0.22, pred = 0.09, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
22:01:48.797 00.000 18188 PPEC: input: -0.28, control: -0.13, exposure: 1000
22:01:48.797 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:48.797 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:01:48.797 00.000 18188 MoveAxis(E, 21, ABG)
22:01:48.797 00.000 18188 Guiding  Dir = 2, Dur = 21
22:01:48.798 00.001 18188 IsSlewing returns 0
22:01:48.798 00.000 18188 IsGuiding returns 0
22:01:48.798 00.000 18188 PulseGuide returned control before completion, sleep 31
22:01:48.798 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1962, FiltMin=1879, FiltMax=64653, Gamma=0.100
22:01:48.814 00.016 9380 UpdateGuideState exits: m=6222 SNR=42.5
22:01:48.814 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:48.814 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:48.814 00.000 9380 Enqueuing Expose request
22:01:48.846 00.032 18188 IsGuiding returns 1
22:01:48.846 00.000 18188 scope still moving after pulse duration time elapsed
22:01:48.877 00.031 18188 IsSlewing returns 0
22:01:48.879 00.002 18188 IsGuiding returns 1
22:01:48.911 00.032 18188 IsSlewing returns 0
22:01:48.911 00.000 18188 IsGuiding returns 0
22:01:48.912 00.001 18188 scope move finished after 21 + 92 ms
22:01:48.912 00.000 18188 Move returns status 0, amount 21
22:01:48.912 00.000 18188 MoveAxis(N, 0, ABG)
22:01:48.912 00.000 18188 Move returns status 0, amount 0
22:01:48.912 00.000 18188 move complete, result=0
22:01:48.912 00.000 18188 worker thread done servicing request
22:01:48.912 00.000 18188 Worker thread wakes up
22:01:48.912 00.000 9380 GuideStep: -0.3 px 21 ms EAST, 0.1 px 0 ms NORTH
22:01:48.912 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:48.912 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:50.030 01.118 18188 Exposure complete
22:01:50.045 00.015 18188 worker thread done servicing request
22:01:50.045 00.000 9380 OnExposeComplete: enter
22:01:50.045 00.000 9380 UpdateGuideState(): m_state=6
22:01:50.045 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1228
22:01:50.062 00.017 9380 Star::Find returns 1 (0), X=355.70, Y=396.75, Mass=6627, SNR=46.1, Peak=2860 HFD=2.4
22:01:50.062 00.000 9380 MultiStar: [#1 0.54,0.17,0.93,U] [#2 0.60,0.13,0.85,U] [#3 0.60,-0.09,0.71,U] [#4 0.46,0.09,0.71,U] [#5 0.61,0.13,0.46,U] [#6 0.64,-0.04,0.00,M1] [#7 0.40,-0.15,0.43,U] [#8 0.47,0.18,0.49,U] 
22:01:50.062 00.000 9380 refined, 7 included, MultiStar: {0.58, 0.07}, one-star: {0.81, 0.03}
22:01:50.062 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
22:01:50.062 00.000 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
22:01:50.062 00.000 9380 CameraToMount -- cameraX=0.58 cameraY=0.07 hyp=0.59 cameraTheta=0.12 mountX=-0.57 mountY=0.14, mountTheta=2.90
22:01:50.062 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.58, y=0.07, opts=13)
22:01:50.062 00.000 9380 Enqueuing Move request for scope (0.58, 0.07)
22:01:50.062 00.000 18188 Worker thread wakes up
22:01:50.062 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.07) opts 0xd
22:01:50.062 00.000 18188 Handling offset move in thread for scope, endpoint = (0.58, 0.07)
22:01:50.062 00.000 18188 Moving (0.58, 0.07) raw xDistance=-0.57 yDistance=0.14
22:01:50.062 00.000 18188 PPEC rslt: input = -0.57, final = -0.36, react = -0.46, pred = 0.10, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
22:01:50.062 00.000 18188 PPEC: input: -0.57, control: -0.36, exposure: 1000
22:01:50.062 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:50.062 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:01:50.062 00.000 18188 MoveAxis(E, 59, ABG)
22:01:50.062 00.000 18188 Guiding  Dir = 2, Dur = 59
22:01:50.077 00.015 18188 IsSlewing returns 0
22:01:50.077 00.000 18188 IsGuiding returns 0
22:01:50.078 00.001 18188 PulseGuide returned control before completion, sleep 69
22:01:50.084 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=65535, med=1962, FiltMin=1881, FiltMax=62551, Gamma=0.100
22:01:50.095 00.011 9380 UpdateGuideState exits: m=6627 SNR=46.1
22:01:50.097 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:50.100 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:50.100 00.000 9380 Enqueuing Expose request
22:01:50.158 00.058 18188 IsGuiding returns 1
22:01:50.158 00.000 18188 scope still moving after pulse duration time elapsed
22:01:50.190 00.032 18188 IsSlewing returns 0
22:01:50.190 00.000 18188 IsGuiding returns 1
22:01:50.223 00.033 18188 IsSlewing returns 0
22:01:50.224 00.001 18188 IsGuiding returns 1
22:01:50.257 00.033 18188 IsSlewing returns 0
22:01:50.257 00.000 18188 IsGuiding returns 1
22:01:50.290 00.033 18188 IsSlewing returns 0
22:01:50.291 00.001 18188 IsGuiding returns 1
22:01:50.323 00.032 18188 IsSlewing returns 0
22:01:50.324 00.001 18188 IsGuiding returns 0
22:01:50.324 00.000 18188 scope move finished after 59 + 187 ms
22:01:50.324 00.000 18188 Move returns status 0, amount 59
22:01:50.324 00.000 18188 MoveAxis(N, 0, ABG)
22:01:50.324 00.000 18188 Move returns status 0, amount 0
22:01:50.324 00.000 18188 move complete, result=0
22:01:50.324 00.000 18188 worker thread done servicing request
22:01:50.324 00.000 18188 Worker thread wakes up
22:01:50.324 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:50.324 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:50.324 00.000 9380 GuideStep: -0.6 px 59 ms EAST, 0.1 px 0 ms NORTH
22:01:51.442 01.118 18188 Exposure complete
22:01:51.465 00.023 18188 worker thread done servicing request
22:01:51.465 00.000 9380 OnExposeComplete: enter
22:01:51.465 00.000 9380 UpdateGuideState(): m_state=6
22:01:51.465 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1229
22:01:51.465 00.000 9380 Star::Find returns 1 (0), X=354.72, Y=397.11, Mass=6741, SNR=48.4, Peak=2948 HFD=2.3
22:01:51.465 00.000 9380 MultiStar: [#1 -0.40,0.40,0.87,U] [#2 -0.48,0.30,0.80,U] [#3 -0.51,-0.26,0.65,U] [#4 -0.73,0.27,0.00,M1] [#5 -0.39,0.58,0.00,M1] [#6 0.00,0.00,0.00,L] [#7 0.08,-0.02,0.40,U] [#8 -0.33,0.44,0.44,U] [#9 0.00,0.00,0.00,L] [#10 -0.61,-0.01,0.41,U] 
22:01:51.473 00.008 9380 refined, 6 included, MultiStar: {-0.35, 0.22}, one-star: {-0.17, 0.40}
22:01:51.473 00.000 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
22:01:51.473 00.000 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
22:01:51.473 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.22 hyp=0.41 cameraTheta=2.58 mountX=0.37 mountY=0.17, mountTheta=0.43
22:01:51.473 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.22, opts=13)
22:01:51.473 00.000 9380 Enqueuing Move request for scope (-0.35, 0.22)
22:01:51.473 00.000 18188 Worker thread wakes up
22:01:51.473 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.22) opts 0xd
22:01:51.473 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.22)
22:01:51.473 00.000 18188 Moving (-0.35, 0.22) raw xDistance=0.37 yDistance=0.17
22:01:51.473 00.000 18188 PPEC rslt: input = 0.37, final = 0.39, react = 0.30, pred = 0.09, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
22:01:51.473 00.000 18188 PPEC: input: 0.37, control: 0.39, exposure: 1000
22:01:51.473 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:51.473 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:01:51.473 00.000 18188 MoveAxis(W, 64, ABG)
22:01:51.473 00.000 18188 Guiding  Dir = 3, Dur = 64
22:01:51.486 00.013 18188 IsSlewing returns 0
22:01:51.486 00.000 18188 IsGuiding returns 0
22:01:51.486 00.000 18188 PulseGuide returned control before completion, sleep 74
22:01:51.487 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1876, FiltMax=62773, Gamma=0.100
22:01:51.487 00.000 9380 UpdateGuideState exits: m=6741 SNR=48.4
22:01:51.487 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:51.487 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:51.502 00.015 9380 Enqueuing Expose request
22:01:51.567 00.065 18188 IsGuiding returns 1
22:01:51.567 00.000 18188 scope still moving after pulse duration time elapsed
22:01:51.599 00.032 18188 IsSlewing returns 0
22:01:51.600 00.001 18188 IsGuiding returns 1
22:01:51.632 00.032 18188 IsSlewing returns 0
22:01:51.633 00.001 18188 IsGuiding returns 1
22:01:51.665 00.032 18188 IsSlewing returns 0
22:01:51.666 00.001 18188 IsGuiding returns 0
22:01:51.666 00.000 18188 scope move finished after 64 + 115 ms
22:01:51.666 00.000 18188 Move returns status 0, amount 64
22:01:51.666 00.000 18188 MoveAxis(N, 0, ABG)
22:01:51.666 00.000 18188 Move returns status 0, amount 0
22:01:51.666 00.000 18188 move complete, result=0
22:01:51.666 00.000 18188 worker thread done servicing request
22:01:51.666 00.000 9380 GuideStep: 0.4 px 64 ms WEST, 0.2 px 0 ms NORTH
22:01:51.666 00.000 18188 Worker thread wakes up
22:01:51.666 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:51.666 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:52.805 01.139 18188 Exposure complete
22:01:52.815 00.010 18188 worker thread done servicing request
22:01:52.815 00.000 9380 OnExposeComplete: enter
22:01:52.815 00.000 9380 UpdateGuideState(): m_state=6
22:01:52.815 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1230
22:01:52.831 00.016 9380 Star::Find returns 1 (0), X=355.12, Y=396.76, Mass=6081, SNR=41.7, Peak=3157 HFD=2.3
22:01:52.831 00.000 9380 MultiStar: [#1 -0.04,0.04,0.98,U] [#2 0.04,-0.06,0.93,U] [#3 0.20,-0.35,0.73,U] [#4 0.04,-0.01,0.73,U] [#5 0.12,-0.22,0.62,U] [#6 -0.20,-0.30,0.63,U] [#7 0.24,-0.11,0.51,U] [#8 0.08,0.24,0.56,U] 
22:01:52.835 00.004 9380 refined, 8 included, MultiStar: {0.08, -0.07}, one-star: {0.23, 0.04}
22:01:52.835 00.000 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.78 = 2.51)
22:01:52.835 00.000 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
22:01:52.835 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-0.76 mountX=-0.08 mountY=-0.06, mountTheta=-2.51
22:01:52.835 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.07, opts=13)
22:01:52.835 00.000 9380 Enqueuing Move request for scope (0.08, -0.07)
22:01:52.847 00.012 18188 Worker thread wakes up
22:01:52.847 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
22:01:52.847 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
22:01:52.847 00.000 18188 Moving (0.08, -0.07) raw xDistance=-0.08 yDistance=-0.06
22:01:52.847 00.000 18188 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
22:01:52.847 00.000 18188 PPEC: input: -0.08, control: 0.09, exposure: 1000
22:01:52.847 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:52.847 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:01:52.847 00.000 18188 MoveAxis(W, 14, ABG)
22:01:52.847 00.000 18188 Guiding  Dir = 3, Dur = 14
22:01:52.850 00.003 18188 IsSlewing returns 0
22:01:52.850 00.000 18188 IsGuiding returns 0
22:01:52.850 00.000 18188 PulseGuide returned control before completion, sleep 24
22:01:52.851 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1962, FiltMin=1874, FiltMax=61799, Gamma=0.100
22:01:52.851 00.000 9380 UpdateGuideState exits: m=6081 SNR=41.7
22:01:52.851 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:52.851 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:52.866 00.015 9380 Enqueuing Expose request
22:01:52.882 00.016 18188 IsGuiding returns 0
22:01:52.883 00.001 18188 Move returns status 0, amount 14
22:01:52.883 00.000 18188 MoveAxis(N, 0, ABG)
22:01:52.883 00.000 18188 Move returns status 0, amount 0
22:01:52.883 00.000 18188 move complete, result=0
22:01:52.883 00.000 18188 worker thread done servicing request
22:01:52.883 00.000 18188 Worker thread wakes up
22:01:52.883 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:52.883 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:52.883 00.000 9380 GuideStep: -0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
22:01:54.000 01.117 18188 Exposure complete
22:01:54.016 00.016 18188 worker thread done servicing request
22:01:54.016 00.000 9380 OnExposeComplete: enter
22:01:54.016 00.000 9380 UpdateGuideState(): m_state=6
22:01:54.016 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1231
22:01:54.016 00.000 9380 Star::Find returns 1 (0), X=354.27, Y=396.92, Mass=6771, SNR=46.0, Peak=2961 HFD=2.3
22:01:54.016 00.000 9380 MultiStar: [#1 -0.90,0.53,0.00,M1] [#2 -0.93,0.08,0.00,M1] [#3 -0.96,0.41,0.00,M1] [#4 -1.01,0.26,0.00,M1] [#5 -0.96,0.14,0.00,M1] [#6 -0.95,-0.09,0.00,M1] [#7 -1.20,-0.19,0.00,M1] [#8 -0.98,0.58,0.00,M1] 
22:01:54.032 00.016 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
22:01:54.032 00.000 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
22:01:54.032 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=0.21 hyp=0.65 cameraTheta=2.82 mountX=0.64 mountY=0.13, mountTheta=0.20
22:01:54.032 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=0.21, opts=13)
22:01:54.032 00.000 9380 Enqueuing Move request for scope (-0.62, 0.21)
22:01:54.032 00.000 18188 Worker thread wakes up
22:01:54.032 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.21) opts 0xd
22:01:54.032 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, 0.21)
22:01:54.032 00.000 18188 Moving (-0.62, 0.21) raw xDistance=0.64 yDistance=0.13
22:01:54.032 00.000 18188 PPEC rslt: input = 0.64, final = 0.60, react = 0.51, pred = 0.09, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
22:01:54.032 00.000 18188 PPEC: input: 0.64, control: 0.60, exposure: 1000
22:01:54.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:54.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:01:54.032 00.000 18188 MoveAxis(W, 99, ABG)
22:01:54.032 00.000 18188 Guiding  Dir = 3, Dur = 99
22:01:54.044 00.012 18188 IsSlewing returns 0
22:01:54.045 00.001 18188 IsGuiding returns 0
22:01:54.045 00.000 18188 PulseGuide returned control before completion, sleep 109
22:01:54.045 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1962, FiltMin=1881, FiltMax=64706, Gamma=0.100
22:01:54.045 00.000 9380 UpdateGuideState exits: m=6771 SNR=46.0
22:01:54.045 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:54.060 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:54.060 00.000 9380 Enqueuing Expose request
22:01:54.156 00.096 18188 IsGuiding returns 1
22:01:54.156 00.000 18188 scope still moving after pulse duration time elapsed
22:01:54.187 00.031 18188 IsSlewing returns 0
22:01:54.188 00.001 18188 IsGuiding returns 1
22:01:54.220 00.032 18188 IsSlewing returns 0
22:01:54.221 00.001 18188 IsGuiding returns 1
22:01:54.254 00.033 18188 IsSlewing returns 0
22:01:54.254 00.000 18188 IsGuiding returns 1
22:01:54.287 00.033 18188 IsSlewing returns 0
22:01:54.287 00.000 18188 IsGuiding returns 0
22:01:54.287 00.000 18188 scope move finished after 99 + 144 ms
22:01:54.287 00.000 18188 Move returns status 0, amount 99
22:01:54.287 00.000 18188 MoveAxis(N, 0, ABG)
22:01:54.287 00.000 18188 Move returns status 0, amount 0
22:01:54.287 00.000 18188 move complete, result=0
22:01:54.287 00.000 18188 worker thread done servicing request
22:01:54.287 00.000 18188 Worker thread wakes up
22:01:54.287 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:54.287 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:54.287 00.000 9380 GuideStep: 0.6 px 99 ms WEST, 0.1 px 0 ms NORTH
22:01:55.410 01.123 18188 Exposure complete
22:01:55.422 00.012 18188 worker thread done servicing request
22:01:55.422 00.000 9380 OnExposeComplete: enter
22:01:55.422 00.000 9380 UpdateGuideState(): m_state=6
22:01:55.422 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1232
22:01:55.422 00.000 9380 Star::Find returns 1 (0), X=354.57, Y=396.81, Mass=6453, SNR=45.4, Peak=2863 HFD=2.5
22:01:55.422 00.000 9380 MultiStar: [#1 -0.68,0.25,0.00,M2] [#2 -0.94,0.31,0.00,M2] [#3 -0.81,0.35,0.00,M2] [#4 -1.24,0.15,0.00,M2] [#5 -1.18,0.72,0.00,M2] [#6 -0.40,0.09,0.60,U] [#7 -0.72,-0.02,0.00,M2] [#8 -1.42,0.70,0.00,M2] 
22:01:55.438 00.016 9380 single-star, 1 included, MultiStar: {-0.36, 0.09}, one-star: {-0.33, 0.09}
22:01:55.438 00.000 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
22:01:55.438 00.000 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
22:01:55.438 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.09 hyp=0.34 cameraTheta=2.86 mountX=0.34 mountY=0.05, mountTheta=0.15
22:01:55.438 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.09, opts=13)
22:01:55.438 00.000 9380 Enqueuing Move request for scope (-0.33, 0.09)
22:01:55.438 00.000 18188 Worker thread wakes up
22:01:55.438 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.09) opts 0xd
22:01:55.438 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.09)
22:01:55.438 00.000 18188 Moving (-0.33, 0.09) raw xDistance=0.34 yDistance=0.05
22:01:55.438 00.000 18188 PPEC rslt: input = 0.34, final = 0.36, react = 0.27, pred = 0.09, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
22:01:55.438 00.000 18188 PPEC: input: 0.34, control: 0.36, exposure: 1000
22:01:55.438 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:55.438 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:01:55.438 00.000 18188 MoveAxis(W, 60, ABG)
22:01:55.438 00.000 18188 Guiding  Dir = 3, Dur = 60
22:01:55.451 00.013 18188 IsSlewing returns 0
22:01:55.451 00.000 18188 IsGuiding returns 0
22:01:55.452 00.001 18188 PulseGuide returned control before completion, sleep 70
22:01:55.456 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=65535, med=1961, FiltMin=1874, FiltMax=65535, Gamma=0.100
22:01:55.466 00.010 9380 UpdateGuideState exits: m=6453 SNR=45.4
22:01:55.467 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:55.469 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:55.471 00.002 9380 Enqueuing Expose request
22:01:55.531 00.060 18188 IsGuiding returns 1
22:01:55.532 00.001 18188 scope still moving after pulse duration time elapsed
22:01:55.563 00.031 18188 IsSlewing returns 0
22:01:55.564 00.001 18188 IsGuiding returns 1
22:01:55.597 00.033 18188 IsSlewing returns 0
22:01:55.597 00.000 18188 IsGuiding returns 1
22:01:55.630 00.033 18188 IsSlewing returns 0
22:01:55.631 00.001 18188 IsGuiding returns 0
22:01:55.631 00.000 18188 scope move finished after 60 + 119 ms
22:01:55.631 00.000 18188 Move returns status 0, amount 60
22:01:55.631 00.000 18188 MoveAxis(N, 0, ABG)
22:01:55.631 00.000 18188 Move returns status 0, amount 0
22:01:55.631 00.000 18188 move complete, result=0
22:01:55.631 00.000 18188 worker thread done servicing request
22:01:55.631 00.000 18188 Worker thread wakes up
22:01:55.631 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:55.631 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:55.631 00.000 9380 GuideStep: 0.3 px 60 ms WEST, 0.1 px 0 ms NORTH
22:01:56.749 01.118 18188 Exposure complete
22:01:56.774 00.025 18188 worker thread done servicing request
22:01:56.774 00.000 9380 OnExposeComplete: enter
22:01:56.774 00.000 9380 UpdateGuideState(): m_state=6
22:01:56.774 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1233
22:01:56.774 00.000 9380 Star::Find returns 1 (0), X=354.47, Y=396.91, Mass=6040, SNR=43.8, Peak=2918 HFD=2.4
22:01:56.780 00.006 9380 MultiStar: [#1 -0.87,0.26,0.00,M3] [#2 -1.01,-0.02,0.00,M3] [#3 -0.93,-0.07,0.00,M3] [#4 -0.94,0.14,0.00,M3] [#5 -0.59,0.37,0.00,M3] [#6 -0.66,0.22,0.00,M1] [#7 -0.64,0.05,0.00,M3] [#8 -0.49,0.34,0.54,U] 
22:01:56.780 00.000 9380 single-star, 1 included, MultiStar: {-0.45, 0.24}, one-star: {-0.42, 0.19}
22:01:56.780 00.000 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
22:01:56.780 00.000 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
22:01:56.780 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.19 hyp=0.46 cameraTheta=2.72 mountX=0.44 mountY=0.14, mountTheta=0.30
22:01:56.780 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.19, opts=13)
22:01:56.780 00.000 9380 Enqueuing Move request for scope (-0.42, 0.19)
22:01:56.780 00.000 18188 Worker thread wakes up
22:01:56.780 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.19) opts 0xd
22:01:56.780 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.19)
22:01:56.780 00.000 18188 Moving (-0.42, 0.19) raw xDistance=0.44 yDistance=0.14
22:01:56.780 00.000 18188 PPEC rslt: input = 0.44, final = 0.41, react = 0.35, pred = 0.06, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
22:01:56.780 00.000 18188 PPEC: input: 0.44, control: 0.41, exposure: 1000
22:01:56.780 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:56.780 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:01:56.780 00.000 18188 MoveAxis(W, 68, ABG)
22:01:56.780 00.000 18188 Guiding  Dir = 3, Dur = 68
22:01:56.795 00.015 18188 IsSlewing returns 0
22:01:56.795 00.000 18188 IsGuiding returns 0
22:01:56.795 00.000 18188 PulseGuide returned control before completion, sleep 78
22:01:56.796 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1961, FiltMin=1874, FiltMax=65122, Gamma=0.100
22:01:56.796 00.000 9380 UpdateGuideState exits: m=6040 SNR=43.8
22:01:56.812 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:56.813 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:56.813 00.000 9380 Enqueuing Expose request
22:01:56.875 00.062 18188 IsGuiding returns 1
22:01:56.875 00.000 18188 scope still moving after pulse duration time elapsed
22:01:56.907 00.032 18188 IsSlewing returns 0
22:01:56.907 00.000 18188 IsGuiding returns 0
22:01:56.908 00.001 18188 scope move finished after 68 + 44 ms
22:01:56.908 00.000 18188 Move returns status 0, amount 68
22:01:56.908 00.000 18188 MoveAxis(N, 0, ABG)
22:01:56.908 00.000 18188 Move returns status 0, amount 0
22:01:56.908 00.000 18188 move complete, result=0
22:01:56.908 00.000 18188 worker thread done servicing request
22:01:56.908 00.000 18188 Worker thread wakes up
22:01:56.908 00.000 9380 GuideStep: 0.4 px 68 ms WEST, 0.1 px 0 ms NORTH
22:01:56.908 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:56.908 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:58.027 01.119 18188 Exposure complete
22:01:58.053 00.026 18188 worker thread done servicing request
22:01:58.053 00.000 9380 OnExposeComplete: enter
22:01:58.053 00.000 9380 UpdateGuideState(): m_state=6
22:01:58.055 00.002 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1234
22:01:58.057 00.002 9380 Star::Find returns 1 (0), X=354.72, Y=396.93, Mass=6574, SNR=44.1, Peak=2913 HFD=2.4
22:01:58.059 00.002 9380 MultiStar: [#1 -0.66,0.40,0.00,M4] [#2 -0.71,0.14,0.00,M4] [#3 -0.76,0.23,0.00,M4] [#4 -0.53,0.23,0.70,U] [#5 -0.62,0.32,0.00,M4] [#6 -0.32,0.18,0.51,U] [#7 -0.59,0.04,0.42,U] [#8 -0.28,0.53,0.47,U] 
22:01:58.059 00.000 9380 single-star, 4 included, MultiStar: {-0.35, 0.24}, one-star: {-0.18, 0.21}
22:01:58.061 00.002 9380 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.02) = xAngle (-0.76 = -0.76)
22:01:58.063 00.002 9380 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
22:01:58.063 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.21 hyp=0.28 cameraTheta=2.26 mountX=0.20 mountY=0.19, mountTheta=0.76
22:01:58.067 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.21, opts=13)
22:01:58.069 00.002 9380 Enqueuing Move request for scope (-0.18, 0.21)
22:01:58.069 00.000 18188 Worker thread wakes up
22:01:58.069 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.21) opts 0xd
22:01:58.069 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.21)
22:01:58.071 00.002 18188 Moving (-0.18, 0.21) raw xDistance=0.20 yDistance=0.19
22:01:58.071 00.000 18188 PPEC rslt: input = 0.20, final = 0.21, react = 0.16, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
22:01:58.071 00.000 18188 PPEC: input: 0.20, control: 0.21, exposure: 1000
22:01:58.071 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:58.071 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:01:58.071 00.000 18188 MoveAxis(W, 35, ABG)
22:01:58.071 00.000 18188 Guiding  Dir = 3, Dur = 35
22:01:58.072 00.001 18188 IsSlewing returns 0
22:01:58.072 00.000 18188 IsGuiding returns 0
22:01:58.072 00.000 18188 PulseGuide returned control before completion, sleep 45
22:01:58.072 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1960, FiltMin=1880, FiltMax=59109, Gamma=0.100
22:01:58.072 00.000 9380 UpdateGuideState exits: m=6574 SNR=44.1
22:01:58.072 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:58.088 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:58.088 00.000 9380 Enqueuing Expose request
22:01:58.120 00.032 18188 IsGuiding returns 1
22:01:58.120 00.000 18188 scope still moving after pulse duration time elapsed
22:01:58.152 00.032 18188 IsSlewing returns 0
22:01:58.153 00.001 18188 IsGuiding returns 1
22:01:58.186 00.033 18188 IsSlewing returns 0
22:01:58.187 00.001 18188 IsGuiding returns 1
22:01:58.219 00.032 18188 IsSlewing returns 0
22:01:58.220 00.001 18188 IsGuiding returns 0
22:01:58.220 00.000 18188 scope move finished after 35 + 112 ms
22:01:58.220 00.000 18188 Move returns status 0, amount 35
22:01:58.220 00.000 18188 MoveAxis(N, 0, ABG)
22:01:58.220 00.000 18188 Move returns status 0, amount 0
22:01:58.220 00.000 18188 move complete, result=0
22:01:58.220 00.000 18188 worker thread done servicing request
22:01:58.220 00.000 18188 Worker thread wakes up
22:01:58.220 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.2 px 0 ms NORTH
22:01:58.220 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:58.220 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:59.357 01.137 18188 Exposure complete
22:01:59.370 00.013 18188 worker thread done servicing request
22:01:59.370 00.000 9380 OnExposeComplete: enter
22:01:59.370 00.000 9380 UpdateGuideState(): m_state=6
22:01:59.370 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1235
22:01:59.370 00.000 9380 Star::Find returns 1 (0), X=355.06, Y=396.75, Mass=6783, SNR=46.2, Peak=3116 HFD=2.5
22:01:59.386 00.016 9380 MultiStar: [#1 -0.24,0.21,0.91,U] [#2 0.14,0.31,0.84,U] [#3 -0.06,0.17,0.70,U] [#4 -0.17,0.23,0.64,U] [#5 -0.02,0.03,0.55,U] [#6 -0.45,-0.29,0.54,U] [#7 -0.19,-0.40,0.46,U] [#8 -0.39,0.57,0.00,M1] 
22:01:59.386 00.000 9380 refined, 7 included, MultiStar: {-0.08, 0.07}, one-star: {0.17, 0.03}
22:01:59.386 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
22:01:59.386 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
22:01:59.386 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.38 mountX=0.09 mountY=0.06, mountTheta=0.64
22:01:59.386 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.07, opts=13)
22:01:59.386 00.000 9380 Enqueuing Move request for scope (-0.08, 0.07)
22:01:59.386 00.000 18188 Worker thread wakes up
22:01:59.386 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
22:01:59.386 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
22:01:59.386 00.000 18188 Moving (-0.08, 0.07) raw xDistance=0.09 yDistance=0.06
22:01:59.386 00.000 18188 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:01:59.386 00.000 18188 PPEC: input: 0.09, control: 0.05, exposure: 1000
22:01:59.386 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:01:59.386 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:01:59.386 00.000 18188 MoveAxis(W, 8, ABG)
22:01:59.386 00.000 18188 Guiding  Dir = 3, Dur = 8
22:01:59.400 00.014 18188 IsSlewing returns 0
22:01:59.401 00.001 18188 IsGuiding returns 0
22:01:59.401 00.000 18188 PulseGuide returned control before completion, sleep 18
22:01:59.401 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1962, FiltMin=1882, FiltMax=64326, Gamma=0.100
22:01:59.401 00.000 9380 UpdateGuideState exits: m=6783 SNR=46.2
22:01:59.401 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:01:59.401 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:01:59.418 00.017 9380 Enqueuing Expose request
22:01:59.434 00.016 18188 IsGuiding returns 0
22:01:59.435 00.001 18188 Move returns status 0, amount 8
22:01:59.435 00.000 18188 MoveAxis(N, 0, ABG)
22:01:59.435 00.000 18188 Move returns status 0, amount 0
22:01:59.435 00.000 18188 move complete, result=0
22:01:59.435 00.000 18188 worker thread done servicing request
22:01:59.435 00.000 18188 Worker thread wakes up
22:01:59.435 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:01:59.435 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:01:59.435 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
22:02:00.554 01.119 18188 Exposure complete
22:02:00.577 00.023 18188 worker thread done servicing request
22:02:00.577 00.000 9380 OnExposeComplete: enter
22:02:00.577 00.000 9380 UpdateGuideState(): m_state=6
22:02:00.577 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1236
22:02:00.577 00.000 9380 Star::Find returns 1 (0), X=355.23, Y=396.85, Mass=6884, SNR=46.6, Peak=3006 HFD=2.3
22:02:00.577 00.000 9380 MultiStar: [#1 0.03,0.15,0.98,U] [#2 -0.10,0.21,0.83,U] [#3 -0.20,0.25,0.69,U] [#4 0.17,0.38,0.62,U] [#5 -0.01,0.29,0.53,U] [#6 0.08,-0.10,0.52,U] [#7 -0.15,0.16,0.45,U] [#8 0.20,0.23,0.46,U] 
22:02:00.585 00.008 9380 refined, 8 included, MultiStar: {0.05, 0.19}, one-star: {0.34, 0.14}
22:02:00.585 00.000 9380 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
22:02:00.585 00.000 9380 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
22:02:00.585 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.31 mountX=-0.03 mountY=0.19, mountTheta=1.71
22:02:00.585 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.19, opts=13)
22:02:00.585 00.000 9380 Enqueuing Move request for scope (0.05, 0.19)
22:02:00.585 00.000 18188 Worker thread wakes up
22:02:00.585 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
22:02:00.585 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
22:02:00.585 00.000 18188 Moving (0.05, 0.19) raw xDistance=-0.03 yDistance=0.19
22:02:00.585 00.000 18188 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:02:00.585 00.000 18188 PPEC: input: -0.03, control: 0.05, exposure: 1000
22:02:00.585 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:00.585 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:02:00.585 00.000 18188 MoveAxis(W, 8, ABG)
22:02:00.585 00.000 18188 Guiding  Dir = 3, Dur = 8
22:02:00.597 00.012 18188 IsSlewing returns 0
22:02:00.597 00.000 18188 IsGuiding returns 0
22:02:00.598 00.001 18188 PulseGuide returned control before completion, sleep 18
22:02:00.598 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1881, FiltMax=65412, Gamma=0.100
22:02:00.598 00.000 9380 UpdateGuideState exits: m=6884 SNR=46.6
22:02:00.598 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:00.598 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:00.614 00.016 9380 Enqueuing Expose request
22:02:00.630 00.016 18188 IsGuiding returns 0
22:02:00.630 00.000 18188 Move returns status 0, amount 8
22:02:00.630 00.000 18188 MoveAxis(N, 0, ABG)
22:02:00.630 00.000 18188 Move returns status 0, amount 0
22:02:00.630 00.000 18188 move complete, result=0
22:02:00.630 00.000 18188 worker thread done servicing request
22:02:00.630 00.000 18188 Worker thread wakes up
22:02:00.630 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:00.630 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:00.630 00.000 9380 GuideStep: -0.0 px 8 ms WEST, 0.2 px 0 ms NORTH
22:02:01.749 01.119 18188 Exposure complete
22:02:01.765 00.016 18188 worker thread done servicing request
22:02:01.765 00.000 9380 OnExposeComplete: enter
22:02:01.765 00.000 9380 UpdateGuideState(): m_state=6
22:02:01.765 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1237
22:02:01.781 00.016 9380 Star::Find returns 1 (0), X=355.62, Y=396.47, Mass=6929, SNR=45.1, Peak=3032 HFD=3.0
22:02:01.781 00.000 9380 MultiStar: [#1 0.13,0.06,0.93,U] [#2 0.00,0.00,0.00,L] [#3 0.23,-0.17,0.67,U] [#4 0.06,0.40,0.64,U] [#5 0.35,0.24,0.53,U] [#6 0.59,-0.06,0.56,U] [#7 0.49,-0.32,0.47,U] [#8 0.33,-0.04,0.51,U] [#9 0.00,0.00,0.00,L] [#10 0.23,0.09,0.37,U] 
22:02:01.781 00.000 9380 refined, 8 included, MultiStar: {0.36, -0.02}, one-star: {0.73, -0.25}
22:02:01.781 00.000 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
22:02:01.781 00.000 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
22:02:01.781 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.02 hyp=0.36 cameraTheta=-0.05 mountX=-0.36 mountY=0.03, mountTheta=3.06
22:02:01.781 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.02, opts=13)
22:02:01.781 00.000 9380 Enqueuing Move request for scope (0.36, -0.02)
22:02:01.781 00.000 18188 Worker thread wakes up
22:02:01.781 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.02) opts 0xd
22:02:01.781 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.02)
22:02:01.781 00.000 18188 Moving (0.36, -0.02) raw xDistance=-0.36 yDistance=0.03
22:02:01.781 00.000 18188 PPEC rslt: input = -0.36, final = -0.19, react = -0.29, pred = 0.09, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
22:02:01.781 00.000 18188 PPEC: input: -0.36, control: -0.19, exposure: 1000
22:02:01.781 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:01.781 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:02:01.781 00.000 18188 MoveAxis(E, 32, ABG)
22:02:01.781 00.000 18188 Guiding  Dir = 2, Dur = 32
22:02:01.796 00.015 18188 IsSlewing returns 0
22:02:01.797 00.001 18188 IsGuiding returns 0
22:02:01.797 00.000 18188 PulseGuide returned control before completion, sleep 42
22:02:01.797 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1962, FiltMin=1883, FiltMax=64349, Gamma=0.100
22:02:01.797 00.000 9380 UpdateGuideState exits: m=6929 SNR=45.1
22:02:01.797 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:01.813 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:01.813 00.000 9380 Enqueuing Expose request
22:02:01.845 00.032 18188 IsGuiding returns 1
22:02:01.848 00.003 18188 scope still moving after pulse duration time elapsed
22:02:01.880 00.032 18188 IsSlewing returns 0
22:02:01.880 00.000 18188 IsGuiding returns 1
22:02:01.912 00.032 18188 IsSlewing returns 0
22:02:01.913 00.001 18188 IsGuiding returns 1
22:02:01.945 00.032 18188 IsSlewing returns 0
22:02:01.945 00.000 18188 IsGuiding returns 1
22:02:01.977 00.032 18188 IsSlewing returns 0
22:02:01.978 00.001 18188 IsGuiding returns 0
22:02:01.978 00.000 18188 scope move finished after 32 + 148 ms
22:02:01.978 00.000 18188 Move returns status 0, amount 32
22:02:01.978 00.000 18188 MoveAxis(N, 0, ABG)
22:02:01.978 00.000 18188 Move returns status 0, amount 0
22:02:01.978 00.000 18188 move complete, result=0
22:02:01.978 00.000 18188 worker thread done servicing request
22:02:01.978 00.000 9380 GuideStep: -0.4 px 32 ms EAST, 0.0 px 0 ms NORTH
22:02:01.978 00.000 18188 Worker thread wakes up
22:02:01.978 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:01.978 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:03.113 01.135 18188 Exposure complete
22:02:03.127 00.014 18188 worker thread done servicing request
22:02:03.127 00.000 9380 OnExposeComplete: enter
22:02:03.127 00.000 9380 UpdateGuideState(): m_state=6
22:02:03.127 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1238
22:02:03.127 00.000 9380 Star::Find returns 1 (0), X=354.95, Y=396.74, Mass=6197, SNR=43.4, Peak=3110 HFD=2.4
22:02:03.143 00.016 9380 MultiStar: [#1 -0.19,0.20,1.00,U] [#2 -0.34,0.22,0.91,U] [#3 -0.31,0.17,0.79,U] [#4 -0.48,0.22,0.63,U] [#5 -0.77,0.62,0.00,M2] [#6 -0.35,-0.26,0.63,U] [#7 -0.02,-0.04,0.50,U] [#8 -0.37,0.07,0.48,U] 
22:02:03.143 00.000 9380 single-star, 7 included, MultiStar: {-0.23, 0.09}, one-star: {0.05, 0.02}
22:02:03.143 00.000 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
22:02:03.143 00.000 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
22:02:03.143 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.40 mountX=-0.05 mountY=0.03, mountTheta=2.62
22:02:03.143 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.02, opts=13)
22:02:03.143 00.000 9380 Enqueuing Move request for scope (0.05, 0.02)
22:02:03.143 00.000 18188 Worker thread wakes up
22:02:03.143 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
22:02:03.143 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
22:02:03.143 00.000 18188 Moving (0.05, 0.02) raw xDistance=-0.05 yDistance=0.03
22:02:03.143 00.000 18188 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
22:02:03.143 00.000 18188 PPEC: input: -0.05, control: 0.09, exposure: 1000
22:02:03.143 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:03.143 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:02:03.143 00.000 18188 MoveAxis(W, 14, ABG)
22:02:03.143 00.000 18188 Guiding  Dir = 3, Dur = 14
22:02:03.157 00.014 18188 IsSlewing returns 0
22:02:03.158 00.001 18188 IsGuiding returns 0
22:02:03.158 00.000 18188 PulseGuide returned control before completion, sleep 24
22:02:03.161 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1963, FiltMin=1880, FiltMax=59773, Gamma=0.100
22:02:03.171 00.010 9380 UpdateGuideState exits: m=6197 SNR=43.4
22:02:03.173 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:03.174 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:03.174 00.000 9380 Enqueuing Expose request
22:02:03.190 00.016 18188 IsGuiding returns 0
22:02:03.190 00.000 18188 Move returns status 0, amount 14
22:02:03.190 00.000 18188 MoveAxis(N, 0, ABG)
22:02:03.190 00.000 18188 Move returns status 0, amount 0
22:02:03.190 00.000 18188 move complete, result=0
22:02:03.190 00.000 9380 GuideStep: -0.1 px 14 ms WEST, 0.0 px 0 ms NORTH
22:02:03.190 00.000 18188 worker thread done servicing request
22:02:03.190 00.000 18188 Worker thread wakes up
22:02:03.190 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:03.190 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:04.307 01.117 18188 Exposure complete
22:02:04.332 00.025 18188 worker thread done servicing request
22:02:04.332 00.000 9380 OnExposeComplete: enter
22:02:04.334 00.002 9380 UpdateGuideState(): m_state=6
22:02:04.336 00.002 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1239
22:02:04.336 00.000 9380 Star::Find returns 1 (0), X=355.31, Y=396.72, Mass=6411, SNR=43.2, Peak=3090 HFD=2.4
22:02:04.338 00.002 9380 MultiStar: [#1 0.12,0.13,0.91,U] [#2 0.02,0.06,0.92,U] [#3 -0.02,0.16,0.68,U] [#4 0.07,0.32,0.75,U] [#5 0.34,0.29,0.54,U] [#6 0.09,-0.03,0.61,U] [#7 0.12,-0.23,0.48,U] [#8 -0.08,0.22,0.53,U] 
22:02:04.339 00.001 9380 refined, 8 included, MultiStar: {0.13, 0.10}, one-star: {0.42, 0.00}
22:02:04.341 00.002 9380 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
22:02:04.343 00.002 9380 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
22:02:04.345 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.17 cameraTheta=0.67 mountX=-0.12 mountY=0.12, mountTheta=2.34
22:02:04.349 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.10, opts=13)
22:02:04.351 00.002 9380 Enqueuing Move request for scope (0.13, 0.10)
22:02:04.351 00.000 18188 Worker thread wakes up
22:02:04.351 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
22:02:04.351 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
22:02:04.351 00.000 18188 Moving (0.13, 0.10) raw xDistance=-0.12 yDistance=0.12
22:02:04.353 00.002 18188 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:02:04.353 00.000 18188 PPEC: input: -0.12, control: 0.08, exposure: 1000
22:02:04.353 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:04.353 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:02:04.353 00.000 18188 MoveAxis(W, 13, ABG)
22:02:04.353 00.000 18188 Guiding  Dir = 3, Dur = 13
22:02:04.354 00.001 18188 IsSlewing returns 0
22:02:04.354 00.000 18188 IsGuiding returns 0
22:02:04.355 00.001 18188 PulseGuide returned control before completion, sleep 23
22:02:04.355 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1884, FiltMax=62952, Gamma=0.100
22:02:04.371 00.016 9380 UpdateGuideState exits: m=6411 SNR=43.2
22:02:04.371 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:04.371 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:04.371 00.000 9380 Enqueuing Expose request
22:02:04.387 00.016 18188 IsGuiding returns 0
22:02:04.387 00.000 18188 Move returns status 0, amount 13
22:02:04.387 00.000 18188 MoveAxis(N, 0, ABG)
22:02:04.387 00.000 18188 Move returns status 0, amount 0
22:02:04.387 00.000 18188 move complete, result=0
22:02:04.387 00.000 18188 worker thread done servicing request
22:02:04.387 00.000 18188 Worker thread wakes up
22:02:04.387 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:04.387 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:04.387 00.000 9380 GuideStep: -0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
22:02:05.505 01.118 18188 Exposure complete
22:02:05.529 00.024 18188 worker thread done servicing request
22:02:05.529 00.000 9380 OnExposeComplete: enter
22:02:05.529 00.000 9380 UpdateGuideState(): m_state=6
22:02:05.529 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1240
22:02:05.529 00.000 9380 Star::Find returns 1 (0), X=355.13, Y=396.69, Mass=7028, SNR=46.7, Peak=3338 HFD=2.5
22:02:05.529 00.000 9380 MultiStar: [#1 -0.11,0.32,0.91,U] [#2 -0.04,-0.15,0.82,U] [#3 -0.04,-0.01,0.69,U] [#4 0.04,0.07,0.67,U] [#5 0.27,0.08,0.53,U] [#6 -0.09,0.02,0.57,U] [#7 -0.05,-0.59,0.43,U] [#8 0.02,0.31,0.47,U] 
22:02:05.537 00.008 9380 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {0.24, -0.02}
22:02:05.537 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
22:02:05.537 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
22:02:05.537 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.63 mountX=-0.03 mountY=0.03, mountTheta=2.39
22:02:05.537 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.02, opts=13)
22:02:05.537 00.000 9380 Enqueuing Move request for scope (0.03, 0.02)
22:02:05.537 00.000 18188 Worker thread wakes up
22:02:05.537 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
22:02:05.537 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
22:02:05.537 00.000 18188 Moving (0.03, 0.02) raw xDistance=-0.03 yDistance=0.03
22:02:05.537 00.000 18188 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
22:02:05.537 00.000 18188 PPEC: input: -0.03, control: 0.08, exposure: 1000
22:02:05.537 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:05.537 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:02:05.537 00.000 18188 MoveAxis(W, 13, ABG)
22:02:05.537 00.000 18188 Guiding  Dir = 3, Dur = 13
22:02:05.550 00.013 18188 IsSlewing returns 0
22:02:05.551 00.001 18188 IsGuiding returns 0
22:02:05.551 00.000 18188 PulseGuide returned control before completion, sleep 23
22:02:05.551 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1962, FiltMin=1878, FiltMax=64064, Gamma=0.100
22:02:05.551 00.000 9380 UpdateGuideState exits: m=7028 SNR=46.7
22:02:05.566 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:05.566 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:05.566 00.000 9380 Enqueuing Expose request
22:02:05.583 00.017 18188 IsGuiding returns 0
22:02:05.583 00.000 18188 Move returns status 0, amount 13
22:02:05.583 00.000 18188 MoveAxis(N, 0, ABG)
22:02:05.583 00.000 18188 Move returns status 0, amount 0
22:02:05.583 00.000 18188 move complete, result=0
22:02:05.583 00.000 18188 worker thread done servicing request
22:02:05.583 00.000 18188 Worker thread wakes up
22:02:05.583 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:05.583 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:05.583 00.000 9380 GuideStep: -0.0 px 13 ms WEST, 0.0 px 0 ms NORTH
22:02:06.701 01.118 18188 Exposure complete
22:02:06.726 00.025 18188 worker thread done servicing request
22:02:06.726 00.000 9380 OnExposeComplete: enter
22:02:06.726 00.000 9380 UpdateGuideState(): m_state=6
22:02:06.726 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1241
22:02:06.731 00.005 9380 Star::Find returns 1 (0), X=354.90, Y=396.64, Mass=6832, SNR=48.6, Peak=3172 HFD=2.6
22:02:06.733 00.002 9380 MultiStar: [#1 -0.20,0.53,0.91,U] [#2 -0.26,0.18,0.79,U] [#3 -0.23,0.24,0.64,U] [#4 -0.36,0.07,0.71,U] [#5 -0.37,0.51,0.53,U] [#6 0.00,0.00,0.00,L] [#7 0.01,0.16,0.43,U] [#8 -0.29,0.29,0.40,U] [#9 0.00,0.00,0.00,L] [#10 -0.07,0.51,0.41,U] 
22:02:06.733 00.000 9380 single-star, 8 included, MultiStar: {-0.19, 0.24}, one-star: {0.01, -0.07}
22:02:06.733 00.000 9380 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.02) = xAngle (-4.44 = 1.85)
22:02:06.733 00.000 9380 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
22:02:06.733 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.08 cameraTheta=-1.42 mountX=-0.02 mountY=-0.07, mountTheta=-1.85
22:02:06.733 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.07, opts=13)
22:02:06.733 00.000 9380 Enqueuing Move request for scope (0.01, -0.07)
22:02:06.733 00.000 18188 Worker thread wakes up
22:02:06.733 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
22:02:06.733 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
22:02:06.733 00.000 18188 Moving (0.01, -0.07) raw xDistance=-0.02 yDistance=-0.07
22:02:06.733 00.000 18188 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
22:02:06.733 00.000 18188 PPEC: input: -0.02, control: 0.04, exposure: 1000
22:02:06.733 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:06.733 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:02:06.733 00.000 18188 MoveAxis(W, 7, ABG)
22:02:06.733 00.000 18188 Guiding  Dir = 3, Dur = 7
22:02:06.746 00.013 18188 IsSlewing returns 0
22:02:06.746 00.000 18188 IsGuiding returns 0
22:02:06.746 00.000 18188 PulseGuide returned control before completion, sleep 17
22:02:06.746 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1883, FiltMax=60883, Gamma=0.100
22:02:06.746 00.000 9380 UpdateGuideState exits: m=6832 SNR=48.6
22:02:06.762 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:06.762 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:06.762 00.000 9380 Enqueuing Expose request
22:02:06.777 00.015 18188 IsGuiding returns 0
22:02:06.779 00.002 18188 Move returns status 0, amount 7
22:02:06.779 00.000 18188 MoveAxis(N, 0, ABG)
22:02:06.779 00.000 18188 Move returns status 0, amount 0
22:02:06.779 00.000 18188 move complete, result=0
22:02:06.779 00.000 18188 worker thread done servicing request
22:02:06.779 00.000 18188 Worker thread wakes up
22:02:06.779 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
22:02:06.779 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:06.779 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:07.898 01.119 18188 Exposure complete
22:02:07.919 00.021 18188 worker thread done servicing request
22:02:07.919 00.000 9380 OnExposeComplete: enter
22:02:07.919 00.000 9380 UpdateGuideState(): m_state=6
22:02:07.919 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1242
22:02:07.930 00.011 9380 Star::Find returns 1 (0), X=354.43, Y=397.01, Mass=6360, SNR=46.0, Peak=2825 HFD=2.2
22:02:07.930 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -0.77,0.36,0.00,M1] [#4 -0.85,0.36,0.00,M1] [#5 0.09,-0.13,0.58,U] [#6 -0.62,0.14,0.00,M1] [#7 -0.63,-0.30,0.00,M1] [#8 -1.07,-0.20,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.80,0.09,0.00,M1] [#11 -0.44,0.48,0.00,R] 
22:02:07.930 00.000 9380 refined, 1 included, MultiStar: {-0.26, 0.14}, one-star: {-0.47, 0.30}
22:02:07.934 00.004 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.37 = -0.37)
22:02:07.934 00.000 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
22:02:07.934 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.14 hyp=0.30 cameraTheta=2.65 mountX=0.28 mountY=0.11, mountTheta=0.37
22:02:07.934 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.14, opts=13)
22:02:07.934 00.000 9380 Enqueuing Move request for scope (-0.26, 0.14)
22:02:07.934 00.000 18188 Worker thread wakes up
22:02:07.934 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.14) opts 0xd
22:02:07.934 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.14)
22:02:07.934 00.000 18188 Moving (-0.26, 0.14) raw xDistance=0.28 yDistance=0.11
22:02:07.934 00.000 18188 PPEC rslt: input = 0.28, final = 0.26, react = 0.22, pred = 0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
22:02:07.934 00.000 18188 PPEC: input: 0.28, control: 0.26, exposure: 1000
22:02:07.934 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:07.934 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:02:07.934 00.000 18188 MoveAxis(W, 43, ABG)
22:02:07.934 00.000 18188 Guiding  Dir = 3, Dur = 43
22:02:07.945 00.011 18188 IsSlewing returns 0
22:02:07.946 00.001 18188 IsGuiding returns 0
22:02:07.946 00.000 18188 PulseGuide returned control before completion, sleep 53
22:02:07.946 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=65535, med=1962, FiltMin=1876, FiltMax=65535, Gamma=0.100
22:02:07.962 00.016 9380 UpdateGuideState exits: m=6360 SNR=46.0
22:02:07.962 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:07.962 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:07.962 00.000 9380 Enqueuing Expose request
22:02:08.010 00.048 18188 IsGuiding returns 1
22:02:08.011 00.001 18188 scope still moving after pulse duration time elapsed
22:02:08.043 00.032 18188 IsSlewing returns 0
22:02:08.043 00.000 18188 IsGuiding returns 1
22:02:08.076 00.033 18188 IsSlewing returns 0
22:02:08.076 00.000 18188 IsGuiding returns 1
22:02:08.109 00.033 18188 IsSlewing returns 0
22:02:08.109 00.000 18188 IsGuiding returns 0
22:02:08.109 00.000 18188 scope move finished after 43 + 120 ms
22:02:08.109 00.000 18188 Move returns status 0, amount 43
22:02:08.109 00.000 18188 MoveAxis(N, 0, ABG)
22:02:08.109 00.000 18188 Move returns status 0, amount 0
22:02:08.109 00.000 18188 move complete, result=0
22:02:08.109 00.000 18188 worker thread done servicing request
22:02:08.109 00.000 18188 Worker thread wakes up
22:02:08.109 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:08.109 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:08.109 00.000 9380 GuideStep: 0.3 px 43 ms WEST, 0.1 px 0 ms NORTH
22:02:09.228 01.119 18188 Exposure complete
22:02:09.253 00.025 18188 worker thread done servicing request
22:02:09.253 00.000 9380 OnExposeComplete: enter
22:02:09.255 00.002 9380 UpdateGuideState(): m_state=6
22:02:09.257 00.002 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1243
22:02:09.259 00.002 9380 Star::Find returns 1 (0), X=354.42, Y=396.78, Mass=6361, SNR=47.2, Peak=2918 HFD=2.3
22:02:09.260 00.001 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.73,0.13,0.00,M1] [#3 -0.83,0.14,0.00,M2] [#4 -0.79,0.08,0.00,M2] [#5 -0.64,-0.27,0.00,M1] [#6 -0.64,-0.25,0.00,M2] [#7 -0.63,-0.21,0.00,M2] [#8 -0.66,0.06,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 -0.57,0.39,0.00,M2] 
22:02:09.262 00.002 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
22:02:09.262 00.000 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
22:02:09.264 00.002 9380 CameraToMount -- cameraX=-0.47 cameraY=0.06 hyp=0.48 cameraTheta=3.01 mountX=0.48 mountY=0.00, mountTheta=0.01
22:02:09.268 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.06, opts=13)
22:02:09.270 00.002 9380 Enqueuing Move request for scope (-0.47, 0.06)
22:02:09.272 00.002 18188 Worker thread wakes up
22:02:09.272 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.06) opts 0xd
22:02:09.272 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.06)
22:02:09.272 00.000 18188 Moving (-0.47, 0.06) raw xDistance=0.48 yDistance=0.00
22:02:09.272 00.000 18188 PPEC rslt: input = 0.48, final = 0.41, react = 0.38, pred = 0.03, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
22:02:09.272 00.000 18188 PPEC: input: 0.48, control: 0.41, exposure: 1000
22:02:09.272 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:09.272 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:02:09.272 00.000 18188 MoveAxis(W, 68, ABG)
22:02:09.272 00.000 18188 Guiding  Dir = 3, Dur = 68
22:02:09.273 00.001 18188 IsSlewing returns 0
22:02:09.273 00.000 18188 IsGuiding returns 0
22:02:09.273 00.000 18188 PulseGuide returned control before completion, sleep 78
22:02:09.273 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1962, FiltMin=1882, FiltMax=65535, Gamma=0.100
22:02:09.273 00.000 9380 UpdateGuideState exits: m=6361 SNR=47.2
22:02:09.289 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:09.289 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:09.289 00.000 9380 Enqueuing Expose request
22:02:09.352 00.063 18188 IsGuiding returns 1
22:02:09.352 00.000 18188 scope still moving after pulse duration time elapsed
22:02:09.384 00.032 18188 IsSlewing returns 0
22:02:09.385 00.001 18188 IsGuiding returns 1
22:02:09.417 00.032 18188 IsSlewing returns 0
22:02:09.417 00.000 18188 IsGuiding returns 1
22:02:09.450 00.033 18188 IsSlewing returns 0
22:02:09.450 00.000 18188 IsGuiding returns 1
22:02:09.481 00.031 18188 IsSlewing returns 0
22:02:09.482 00.001 18188 IsGuiding returns 1
22:02:09.514 00.032 18188 IsSlewing returns 0
22:02:09.516 00.002 18188 IsGuiding returns 0
22:02:09.516 00.000 18188 scope move finished after 68 + 174 ms
22:02:09.516 00.000 18188 Move returns status 0, amount 68
22:02:09.516 00.000 18188 MoveAxis(N, 0, ABG)
22:02:09.516 00.000 18188 Move returns status 0, amount 0
22:02:09.516 00.000 18188 move complete, result=0
22:02:09.516 00.000 18188 worker thread done servicing request
22:02:09.516 00.000 18188 Worker thread wakes up
22:02:09.516 00.000 9380 GuideStep: 0.5 px 68 ms WEST, 0.0 px 0 ms NORTH
22:02:09.516 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:09.516 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:10.639 01.123 18188 Exposure complete
22:02:10.660 00.021 18188 worker thread done servicing request
22:02:10.660 00.000 9380 OnExposeComplete: enter
22:02:10.660 00.000 9380 UpdateGuideState(): m_state=6
22:02:10.660 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1244
22:02:10.660 00.000 9380 Star::Find returns 1 (0), X=354.76, Y=396.64, Mass=5825, SNR=43.7, Peak=2986 HFD=2.2
22:02:10.667 00.007 9380 MultiStar: [#1 -0.44,-0.01,1.02,U] [#2 -0.52,0.08,0.85,U] [#3 -0.22,-0.07,0.74,U] [#4 -0.75,-0.13,0.00,M3] [#5 -0.33,0.12,0.62,U] [#6 -0.43,-0.15,0.63,U] [#7 -0.55,-0.12,0.46,U] [#8 -0.45,-0.23,0.53,U] 
22:02:10.667 00.000 9380 single-star, 7 included, MultiStar: {-0.37, -0.05}, one-star: {-0.13, -0.08}
22:02:10.667 00.000 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
22:02:10.667 00.000 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
22:02:10.667 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.62 mountX=0.12 mountY=-0.09, mountTheta=-0.65
22:02:10.667 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.08, opts=13)
22:02:10.667 00.000 9380 Enqueuing Move request for scope (-0.13, -0.08)
22:02:10.667 00.000 18188 Worker thread wakes up
22:02:10.667 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
22:02:10.667 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
22:02:10.667 00.000 18188 Moving (-0.13, -0.08) raw xDistance=0.12 yDistance=-0.09
22:02:10.667 00.000 18188 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:02:10.667 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 1000
22:02:10.667 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:10.667 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:02:10.667 00.000 18188 MoveAxis(W, 3, ABG)
22:02:10.667 00.000 18188 Guiding  Dir = 3, Dur = 3
22:02:10.680 00.013 18188 IsSlewing returns 0
22:02:10.680 00.000 18188 IsGuiding returns 0
22:02:10.681 00.001 18188 PulseGuide returned control before completion, sleep 13
22:02:10.681 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=65535, med=1961, FiltMin=1880, FiltMax=58892, Gamma=0.100
22:02:10.681 00.000 9380 UpdateGuideState exits: m=5825 SNR=43.7
22:02:10.681 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:10.697 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:10.697 00.000 9380 Enqueuing Expose request
22:02:10.697 00.000 18188 IsGuiding returns 0
22:02:10.697 00.000 18188 Move returns status 0, amount 3
22:02:10.697 00.000 18188 MoveAxis(N, 0, ABG)
22:02:10.697 00.000 18188 Move returns status 0, amount 0
22:02:10.697 00.000 18188 move complete, result=0
22:02:10.697 00.000 18188 worker thread done servicing request
22:02:10.697 00.000 18188 Worker thread wakes up
22:02:10.697 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:10.697 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:10.697 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
22:02:11.817 01.120 18188 Exposure complete
22:02:11.841 00.024 18188 worker thread done servicing request
22:02:11.841 00.000 9380 OnExposeComplete: enter
22:02:11.841 00.000 9380 UpdateGuideState(): m_state=6
22:02:11.841 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1245
22:02:11.841 00.000 9380 Star::Find returns 1 (0), X=354.73, Y=396.59, Mass=6372, SNR=43.9, Peak=3053 HFD=2.5
22:02:11.841 00.000 9380 MultiStar: [#1 -0.67,-0.08,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 -0.55,-0.04,0.73,U] [#4 -0.64,-0.16,0.00,M4] [#5 -0.49,0.35,0.56,U] [#6 -0.60,-0.07,0.69,U] [#7 -0.59,-0.23,0.00,M2] [#8 -0.71,0.02,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 -0.73,0.11,0.00,M3] 
22:02:11.849 00.008 9380 single-star, 3 included, MultiStar: {-0.42, -0.01}, one-star: {-0.16, -0.13}
22:02:11.849 00.000 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.50 = 0.79)
22:02:11.849 00.000 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
22:02:11.849 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.13 hyp=0.21 cameraTheta=-2.48 mountX=0.15 mountY=-0.15, mountTheta=-0.79
22:02:11.849 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.13, opts=13)
22:02:11.849 00.000 9380 Enqueuing Move request for scope (-0.16, -0.13)
22:02:11.849 00.000 18188 Worker thread wakes up
22:02:11.849 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.13) opts 0xd
22:02:11.849 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.13)
22:02:11.849 00.000 18188 Moving (-0.16, -0.13) raw xDistance=0.15 yDistance=-0.15
22:02:11.849 00.000 18188 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
22:02:11.849 00.000 18188 PPEC: input: 0.15, control: 0.02, exposure: 1000
22:02:11.849 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:11.849 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:02:11.849 00.000 18188 MoveAxis(W, 4, ABG)
22:02:11.849 00.000 18188 Guiding  Dir = 3, Dur = 4
22:02:11.861 00.012 18188 IsSlewing returns 0
22:02:11.862 00.001 18188 IsGuiding returns 0
22:02:11.862 00.000 18188 PulseGuide returned control before completion, sleep 14
22:02:11.862 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1962, FiltMin=1882, FiltMax=54452, Gamma=0.100
22:02:11.862 00.000 9380 UpdateGuideState exits: m=6372 SNR=43.9
22:02:11.862 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:11.862 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:11.877 00.015 9380 Enqueuing Expose request
22:02:11.877 00.000 18188 IsGuiding returns 0
22:02:11.877 00.000 18188 Move returns status 0, amount 4
22:02:11.877 00.000 18188 MoveAxis(N, 0, ABG)
22:02:11.877 00.000 18188 Move returns status 0, amount 0
22:02:11.877 00.000 18188 move complete, result=0
22:02:11.877 00.000 18188 worker thread done servicing request
22:02:11.877 00.000 18188 Worker thread wakes up
22:02:11.877 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:11.877 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:11.877 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
22:02:13.001 01.124 18188 Exposure complete
22:02:13.023 00.022 18188 worker thread done servicing request
22:02:13.023 00.000 9380 OnExposeComplete: enter
22:02:13.024 00.001 9380 UpdateGuideState(): m_state=6
22:02:13.024 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1246
22:02:13.026 00.002 9380 Star::Find returns 1 (0), X=354.75, Y=396.44, Mass=6405, SNR=43.7, Peak=3057 HFD=2.2
22:02:13.028 00.002 9380 MultiStar: [#1 -0.48,-0.02,0.91,U] [#2 -0.67,-0.02,0.00,M1] [#3 -0.62,-0.05,0.79,U] [#4 -0.76,0.16,0.00,M5] [#5 -0.46,0.23,0.64,U] [#6 -0.42,-0.11,0.60,U] [#7 -0.42,-0.22,0.42,U] [#8 -0.57,0.03,0.50,U] 
22:02:13.030 00.002 9380 single-star, 6 included, MultiStar: {-0.43, -0.07}, one-star: {-0.14, -0.28}
22:02:13.030 00.000 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.06 = 1.22)
22:02:13.032 00.002 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
22:02:13.034 00.002 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.28 hyp=0.31 cameraTheta=-2.05 mountX=0.11 mountY=-0.30, mountTheta=-1.22
22:02:13.036 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.28, opts=13)
22:02:13.038 00.002 9380 Enqueuing Move request for scope (-0.14, -0.28)
22:02:13.040 00.002 18188 Worker thread wakes up
22:02:13.040 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.28) opts 0xd
22:02:13.040 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.28)
22:02:13.040 00.000 18188 Moving (-0.14, -0.28) raw xDistance=0.11 yDistance=-0.30
22:02:13.040 00.000 18188 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:02:13.040 00.000 18188 PPEC: input: 0.11, control: 0.02, exposure: 1000
22:02:13.040 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:02:13.040 00.000 18188 MoveAxis(W, 3, ABG)
22:02:13.040 00.000 18188 Guiding  Dir = 3, Dur = 3
22:02:13.042 00.002 18188 IsSlewing returns 0
22:02:13.043 00.001 18188 IsGuiding returns 0
22:02:13.043 00.000 18188 PulseGuide returned control before completion, sleep 13
22:02:13.044 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1881, FiltMax=56505, Gamma=0.100
22:02:13.044 00.000 9380 UpdateGuideState exits: m=6405 SNR=43.7
22:02:13.059 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:13.059 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:13.059 00.000 9380 Enqueuing Expose request
22:02:13.059 00.000 18188 IsGuiding returns 0
22:02:13.059 00.000 18188 Move returns status 0, amount 3
22:02:13.059 00.000 18188 MoveAxis(N, 34, ABG)
22:02:13.059 00.000 18188 Guiding  Dir = 0, Dur = 34
22:02:13.064 00.005 18188 IsSlewing returns 0
22:02:13.064 00.000 18188 IsGuiding returns 0
22:02:13.065 00.001 18188 PulseGuide returned control before completion, sleep 44
22:02:13.113 00.048 18188 IsGuiding returns 1
22:02:13.113 00.000 18188 scope still moving after pulse duration time elapsed
22:02:13.144 00.031 18188 IsSlewing returns 0
22:02:13.145 00.001 18188 IsGuiding returns 1
22:02:13.178 00.033 18188 IsSlewing returns 0
22:02:13.179 00.001 18188 IsGuiding returns 1
22:02:13.211 00.032 18188 IsSlewing returns 0
22:02:13.212 00.001 18188 IsGuiding returns 1
22:02:13.244 00.032 18188 IsSlewing returns 0
22:02:13.245 00.001 18188 IsGuiding returns 1
22:02:13.277 00.032 18188 IsSlewing returns 0
22:02:13.277 00.000 18188 IsGuiding returns 1
22:02:13.309 00.032 18188 IsSlewing returns 0
22:02:13.310 00.001 18188 IsGuiding returns 1
22:02:13.343 00.033 18188 IsSlewing returns 0
22:02:13.344 00.001 18188 IsGuiding returns 0
22:02:13.344 00.000 18188 scope move finished after 34 + 245 ms
22:02:13.344 00.000 18188 Move returns status 0, amount 34
22:02:13.344 00.000 18188 move complete, result=0
22:02:13.344 00.000 18188 worker thread done servicing request
22:02:13.344 00.000 18188 Worker thread wakes up
22:02:13.344 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.3 px 34 ms NORTH
22:02:13.344 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:13.344 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:14.466 01.122 18188 Exposure complete
22:02:14.480 00.014 18188 worker thread done servicing request
22:02:14.480 00.000 9380 OnExposeComplete: enter
22:02:14.480 00.000 9380 UpdateGuideState(): m_state=6
22:02:14.480 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1247
22:02:14.480 00.000 9380 Star::Find returns 1 (0), X=354.99, Y=396.85, Mass=7094, SNR=49.2, Peak=3204 HFD=2.2
22:02:14.480 00.000 9380 MultiStar: [#1 -0.44,0.48,0.00,M1] [#2 -0.11,0.36,0.84,U] [#3 -0.40,0.44,0.70,U] [#4 -0.48,0.42,0.00,M6] [#5 -0.32,0.50,0.47,U] [#6 0.00,0.00,0.00,L] [#7 0.11,0.19,0.42,U] [#8 -0.54,0.12,0.52,U] [#9 0.00,0.00,0.00,L] [#10 -0.34,0.89,0.00,M4] 
22:02:14.496 00.016 9380 single-star, 5 included, MultiStar: {-0.17, 0.28}, one-star: {0.09, 0.13}
22:02:14.496 00.000 9380 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
22:02:14.496 00.000 9380 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
22:02:14.496 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.95 mountX=-0.08 mountY=0.14, mountTheta=2.07
22:02:14.496 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.13, opts=13)
22:02:14.496 00.000 9380 Enqueuing Move request for scope (0.09, 0.13)
22:02:14.496 00.000 18188 Worker thread wakes up
22:02:14.496 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
22:02:14.496 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
22:02:14.496 00.000 18188 Moving (0.09, 0.13) raw xDistance=-0.08 yDistance=0.14
22:02:14.496 00.000 18188 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
22:02:14.496 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 1000
22:02:14.496 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:14.496 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:02:14.496 00.000 18188 MoveAxis(W, 2, ABG)
22:02:14.496 00.000 18188 Guiding  Dir = 3, Dur = 2
22:02:14.509 00.013 18188 IsSlewing returns 0
22:02:14.509 00.000 18188 IsGuiding returns 0
22:02:14.509 00.000 18188 PulseGuide returned control before completion, sleep 12
22:02:14.509 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1883, FiltMax=59127, Gamma=0.100
22:02:14.509 00.000 9380 UpdateGuideState exits: m=7094 SNR=49.2
22:02:14.509 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:14.525 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:14.525 00.000 9380 Enqueuing Expose request
22:02:14.525 00.000 18188 IsGuiding returns 0
22:02:14.525 00.000 18188 Move returns status 0, amount 2
22:02:14.525 00.000 18188 MoveAxis(N, 0, ABG)
22:02:14.525 00.000 18188 Move returns status 0, amount 0
22:02:14.525 00.000 18188 move complete, result=0
22:02:14.525 00.000 18188 worker thread done servicing request
22:02:14.525 00.000 18188 Worker thread wakes up
22:02:14.525 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:14.525 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:14.525 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
22:02:15.643 01.118 18188 Exposure complete
22:02:15.659 00.016 18188 worker thread done servicing request
22:02:15.659 00.000 9380 OnExposeComplete: enter
22:02:15.659 00.000 9380 UpdateGuideState(): m_state=6
22:02:15.659 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1248
22:02:15.659 00.000 9380 Star::Find returns 1 (0), X=354.99, Y=397.01, Mass=6369, SNR=46.6, Peak=3005 HFD=2.0
22:02:15.674 00.015 9380 MultiStar: [#1 -0.19,0.64,0.00,M2] [#2 -0.14,0.33,0.79,U] [#3 -0.20,0.19,0.63,U] [#4 -0.33,0.36,0.69,U] [#5 -0.34,0.50,0.58,U] [#6 -0.18,0.16,0.56,U] [#7 0.02,-0.08,0.46,U] [#8 -0.29,0.16,0.52,U] 
22:02:15.674 00.000 9380 refined, 7 included, MultiStar: {-0.15, 0.26}, one-star: {0.10, 0.29}
22:02:15.674 00.000 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
22:02:15.674 00.000 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
22:02:15.674 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.26 hyp=0.30 cameraTheta=2.11 mountX=0.18 mountY=0.24, mountTheta=0.91
22:02:15.674 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.26, opts=13)
22:02:15.674 00.000 9380 Enqueuing Move request for scope (-0.15, 0.26)
22:02:15.674 00.000 18188 Worker thread wakes up
22:02:15.674 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.26) opts 0xd
22:02:15.674 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.26)
22:02:15.674 00.000 18188 Moving (-0.15, 0.26) raw xDistance=0.18 yDistance=0.24
22:02:15.674 00.000 18188 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
22:02:15.674 00.000 18188 PPEC: input: 0.18, control: 0.16, exposure: 1000
22:02:15.674 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:02:15.674 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:02:15.674 00.000 18188 MoveAxis(W, 26, ABG)
22:02:15.674 00.000 18188 Guiding  Dir = 3, Dur = 26
22:02:15.689 00.015 18188 IsSlewing returns 0
22:02:15.690 00.001 18188 IsGuiding returns 0
22:02:15.690 00.000 18188 PulseGuide returned control before completion, sleep 36
22:02:15.690 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1961, FiltMin=1884, FiltMax=57177, Gamma=0.100
22:02:15.701 00.011 9380 UpdateGuideState exits: m=6369 SNR=46.6
22:02:15.703 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:15.705 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:15.707 00.002 9380 Enqueuing Expose request
22:02:15.737 00.030 18188 IsGuiding returns 1
22:02:15.737 00.000 18188 scope still moving after pulse duration time elapsed
22:02:15.770 00.033 18188 IsSlewing returns 0
22:02:15.770 00.000 18188 IsGuiding returns 1
22:02:15.802 00.032 18188 IsSlewing returns 0
22:02:15.803 00.001 18188 IsGuiding returns 1
22:02:15.836 00.033 18188 IsSlewing returns 0
22:02:15.837 00.001 18188 IsGuiding returns 0
22:02:15.837 00.000 18188 scope move finished after 26 + 121 ms
22:02:15.837 00.000 18188 Move returns status 0, amount 26
22:02:15.837 00.000 18188 MoveAxis(N, 0, ABG)
22:02:15.837 00.000 18188 Move returns status 0, amount 0
22:02:15.837 00.000 18188 move complete, result=0
22:02:15.837 00.000 18188 worker thread done servicing request
22:02:15.837 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.2 px 0 ms NORTH
22:02:15.842 00.005 18188 Worker thread wakes up
22:02:15.842 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:15.842 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:16.955 01.113 18188 Exposure complete
22:02:16.973 00.018 18188 worker thread done servicing request
22:02:16.973 00.000 9380 OnExposeComplete: enter
22:02:16.973 00.000 9380 UpdateGuideState(): m_state=6
22:02:16.973 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1249
22:02:16.973 00.000 9380 Star::Find returns 1 (0), X=356.28, Y=397.06, Mass=5648, SNR=40.8, Peak=2784 HFD=2.2
22:02:16.973 00.000 9380 MultiStar: large primary error, entering stabilization period
22:02:16.987 00.014 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
22:02:16.987 00.000 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
22:02:16.987 00.000 9380 CameraToMount -- cameraX=1.39 cameraY=0.35 hyp=1.43 cameraTheta=0.25 mountX=-1.33 mountY=0.52, mountTheta=2.77
22:02:16.987 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.39, y=0.35, opts=13)
22:02:16.987 00.000 9380 Enqueuing Move request for scope (1.39, 0.35)
22:02:16.987 00.000 18188 Worker thread wakes up
22:02:16.987 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.39, 0.35) opts 0xd
22:02:16.987 00.000 18188 Handling offset move in thread for scope, endpoint = (1.39, 0.35)
22:02:16.987 00.000 18188 Moving (1.39, 0.35) raw xDistance=-1.33 yDistance=0.52
22:02:16.987 00.000 18188 PPEC rslt: input = -1.33, final = -1.05, react = -1.07, pred = 0.02, hyst = -0.96, hyst_pct = 0.00, period_length = 638.00
22:02:16.987 00.000 18188 PPEC: input: -1.33, control: -1.05, exposure: 1000
22:02:16.987 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:02:16.987 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
22:02:16.987 00.000 18188 MoveAxis(E, 173, ABG)
22:02:16.987 00.000 18188 Guiding  Dir = 2, Dur = 173
22:02:17.003 00.016 18188 IsSlewing returns 0
22:02:17.003 00.000 18188 IsGuiding returns 0
22:02:17.004 00.001 18188 PulseGuide returned control before completion, sleep 183
22:02:17.004 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1962, FiltMin=1884, FiltMax=65535, Gamma=0.100
22:02:17.004 00.000 9380 UpdateGuideState exits: m=5648 SNR=40.8
22:02:17.004 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:17.020 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:17.020 00.000 9380 Enqueuing Expose request
22:02:17.195 00.175 18188 IsGuiding returns 1
22:02:17.195 00.000 18188 scope still moving after pulse duration time elapsed
22:02:17.227 00.032 18188 IsSlewing returns 0
22:02:17.228 00.001 18188 IsGuiding returns 1
22:02:17.260 00.032 18188 IsSlewing returns 0
22:02:17.261 00.001 18188 IsGuiding returns 0
22:02:17.261 00.000 18188 scope move finished after 173 + 84 ms
22:02:17.261 00.000 18188 Move returns status 0, amount 173
22:02:17.261 00.000 18188 MoveAxis(N, 0, ABG)
22:02:17.261 00.000 18188 Move returns status 0, amount 0
22:02:17.261 00.000 18188 move complete, result=0
22:02:17.261 00.000 18188 worker thread done servicing request
22:02:17.261 00.000 18188 Worker thread wakes up
22:02:17.261 00.000 9380 GuideStep: -1.3 px 173 ms EAST, 0.5 px 0 ms NORTH
22:02:17.261 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:17.261 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:18.394 01.133 18188 Exposure complete
22:02:18.410 00.016 18188 worker thread done servicing request
22:02:18.410 00.000 9380 OnExposeComplete: enter
22:02:18.410 00.000 9380 UpdateGuideState(): m_state=6
22:02:18.410 00.000 9380 Star::Find(15, 356, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1250
22:02:18.410 00.000 9380 Star::Find returns 1 (0), X=355.65, Y=396.97, Mass=6693, SNR=45.1, Peak=2853 HFD=2.4
22:02:18.410 00.000 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
22:02:18.410 00.000 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
22:02:18.427 00.017 9380 CameraToMount -- cameraX=0.76 cameraY=0.25 hyp=0.80 cameraTheta=0.32 mountX=-0.72 mountY=0.35, mountTheta=2.70
22:02:18.427 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.76, y=0.25, opts=13)
22:02:18.427 00.000 9380 Enqueuing Move request for scope (0.76, 0.25)
22:02:18.427 00.000 18188 Worker thread wakes up
22:02:18.427 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.76, 0.25) opts 0xd
22:02:18.427 00.000 18188 Handling offset move in thread for scope, endpoint = (0.76, 0.25)
22:02:18.427 00.000 18188 Moving (0.76, 0.25) raw xDistance=-0.72 yDistance=0.35
22:02:18.427 00.000 18188 PPEC rslt: input = -0.72, final = -0.56, react = -0.58, pred = 0.02, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
22:02:18.427 00.000 18188 PPEC: input: -0.72, control: -0.56, exposure: 1000
22:02:18.427 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:02:18.427 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
22:02:18.427 00.000 18188 MoveAxis(E, 92, ABG)
22:02:18.427 00.000 18188 Guiding  Dir = 2, Dur = 92
22:02:18.435 00.008 18188 IsSlewing returns 0
22:02:18.436 00.001 18188 IsGuiding returns 0
22:02:18.436 00.000 18188 PulseGuide returned control before completion, sleep 102
22:02:18.437 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1963, FiltMin=1883, FiltMax=63778, Gamma=0.100
22:02:18.437 00.000 9380 UpdateGuideState exits: m=6693 SNR=45.1
22:02:18.437 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:18.437 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:18.453 00.016 9380 Enqueuing Expose request
22:02:18.548 00.095 18188 IsGuiding returns 1
22:02:18.548 00.000 18188 scope still moving after pulse duration time elapsed
22:02:18.580 00.032 18188 IsSlewing returns 0
22:02:18.581 00.001 18188 IsGuiding returns 0
22:02:18.581 00.000 18188 scope move finished after 92 + 52 ms
22:02:18.581 00.000 18188 Move returns status 0, amount 92
22:02:18.581 00.000 18188 MoveAxis(N, 0, ABG)
22:02:18.581 00.000 18188 Move returns status 0, amount 0
22:02:18.581 00.000 18188 move complete, result=0
22:02:18.581 00.000 18188 worker thread done servicing request
22:02:18.581 00.000 18188 Worker thread wakes up
22:02:18.581 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:18.581 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:18.581 00.000 9380 GuideStep: -0.7 px 92 ms EAST, 0.3 px 0 ms NORTH
22:02:19.698 01.117 18188 Exposure complete
22:02:19.714 00.016 18188 worker thread done servicing request
22:02:19.714 00.000 9380 OnExposeComplete: enter
22:02:19.714 00.000 9380 UpdateGuideState(): m_state=6
22:02:19.714 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1251
22:02:19.714 00.000 9380 Star::Find returns 1 (0), X=355.17, Y=397.25, Mass=5834, SNR=41.4, Peak=3185 HFD=2.3
22:02:19.730 00.016 9380 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.02) = xAngle (-1.92 = -1.92)
22:02:19.730 00.000 9380 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
22:02:19.730 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.54 hyp=0.61 cameraTheta=1.09 mountX=-0.21 mountY=0.57, mountTheta=1.92
22:02:19.730 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.54, opts=13)
22:02:19.730 00.000 9380 Enqueuing Move request for scope (0.28, 0.54)
22:02:19.730 00.000 18188 Worker thread wakes up
22:02:19.730 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.54) opts 0xd
22:02:19.730 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.54)
22:02:19.730 00.000 18188 Moving (0.28, 0.54) raw xDistance=-0.21 yDistance=0.57
22:02:19.730 00.000 18188 PPEC rslt: input = -0.21, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
22:02:19.730 00.000 18188 PPEC: input: -0.21, control: -0.16, exposure: 1000
22:02:19.730 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.02 newest=1.44
22:02:19.730 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
22:02:19.730 00.000 18188 MoveAxis(E, 26, ABG)
22:02:19.730 00.000 18188 Guiding  Dir = 2, Dur = 26
22:02:19.741 00.011 18188 IsSlewing returns 0
22:02:19.742 00.001 18188 IsGuiding returns 0
22:02:19.742 00.000 18188 PulseGuide returned control before completion, sleep 36
22:02:19.742 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=65535, med=1962, FiltMin=1878, FiltMax=55166, Gamma=0.100
22:02:19.757 00.015 9380 UpdateGuideState exits: m=5834 SNR=41.4
22:02:19.757 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:19.757 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:19.757 00.000 9380 Enqueuing Expose request
22:02:19.790 00.033 18188 IsGuiding returns 1
22:02:19.790 00.000 18188 scope still moving after pulse duration time elapsed
22:02:19.822 00.032 18188 IsSlewing returns 0
22:02:19.823 00.001 18188 IsGuiding returns 1
22:02:19.855 00.032 18188 IsSlewing returns 0
22:02:19.856 00.001 18188 IsGuiding returns 0
22:02:19.856 00.000 18188 scope move finished after 26 + 88 ms
22:02:19.856 00.000 18188 Move returns status 0, amount 26
22:02:19.856 00.000 18188 BLC: Oldest BLC event removed
22:02:19.856 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 307 applied
22:02:19.856 00.000 18188 MoveAxis(S, 372, ABG)
22:02:19.856 00.000 18188 Guiding  Dir = 1, Dur = 372
22:02:19.857 00.001 18188 IsSlewing returns 0
22:02:19.858 00.001 18188 IsGuiding returns 0
22:02:19.858 00.000 18188 PulseGuide returned control before completion, sleep 382
22:02:20.242 00.384 18188 IsGuiding returns 1
22:02:20.242 00.000 18188 scope still moving after pulse duration time elapsed
22:02:20.274 00.032 18188 IsSlewing returns 0
22:02:20.274 00.000 18188 IsGuiding returns 1
22:02:20.306 00.032 18188 IsSlewing returns 0
22:02:20.307 00.001 18188 IsGuiding returns 1
22:02:20.340 00.033 18188 IsSlewing returns 0
22:02:20.340 00.000 18188 IsGuiding returns 1
22:02:20.371 00.031 18188 IsSlewing returns 0
22:02:20.372 00.001 18188 IsGuiding returns 1
22:02:20.404 00.032 18188 IsSlewing returns 0
22:02:20.404 00.000 18188 IsGuiding returns 0
22:02:20.404 00.000 18188 scope move finished after 372 + 174 ms
22:02:20.404 00.000 18188 Move returns status 0, amount 372
22:02:20.404 00.000 18188 move complete, result=0
22:02:20.404 00.000 18188 worker thread done servicing request
22:02:20.404 00.000 18188 Worker thread wakes up
22:02:20.404 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.6 px 372 ms SOUTH
22:02:20.405 00.001 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:20.405 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:21.523 01.118 18188 Exposure complete
22:02:21.549 00.026 18188 worker thread done servicing request
22:02:21.549 00.000 9380 OnExposeComplete: enter
22:02:21.549 00.000 9380 UpdateGuideState(): m_state=6
22:02:21.549 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1252
22:02:21.549 00.000 9380 Star::Find returns 1 (0), X=354.27, Y=397.11, Mass=6059, SNR=43.4, Peak=3133 HFD=2.2
22:02:21.555 00.006 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
22:02:21.555 00.000 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
22:02:21.555 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=0.40 hyp=0.74 cameraTheta=2.57 mountX=0.66 mountY=0.32, mountTheta=0.45
22:02:21.558 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=0.40, opts=13)
22:02:21.558 00.000 9380 Enqueuing Move request for scope (-0.62, 0.40)
22:02:21.558 00.000 18188 Worker thread wakes up
22:02:21.558 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.40) opts 0xd
22:02:21.558 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, 0.40)
22:02:21.558 00.000 18188 Moving (-0.62, 0.40) raw xDistance=0.66 yDistance=0.32
22:02:21.558 00.000 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.569766, 1:0.317019
22:02:21.558 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:02:21.558 00.000 18188 PPEC rslt: input = 0.66, final = 0.54, react = 0.53, pred = 0.01, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
22:02:21.558 00.000 18188 PPEC: input: 0.66, control: 0.54, exposure: 1000
22:02:21.558 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
22:02:21.558 00.000 18188 MoveAxis(W, 89, ABG)
22:02:21.558 00.000 18188 Guiding  Dir = 3, Dur = 89
22:02:21.566 00.008 18188 IsSlewing returns 0
22:02:21.566 00.000 18188 IsGuiding returns 0
22:02:21.566 00.000 18188 PulseGuide returned control before completion, sleep 99
22:02:21.566 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1962, FiltMin=1881, FiltMax=63539, Gamma=0.100
22:02:21.566 00.000 9380 UpdateGuideState exits: m=6059 SNR=43.4
22:02:21.566 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:21.566 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:21.582 00.016 9380 Enqueuing Expose request
22:02:21.678 00.096 18188 IsGuiding returns 1
22:02:21.678 00.000 18188 scope still moving after pulse duration time elapsed
22:02:21.710 00.032 18188 IsSlewing returns 0
22:02:21.710 00.000 18188 IsGuiding returns 1
22:02:21.743 00.033 18188 IsSlewing returns 0
22:02:21.743 00.000 18188 IsGuiding returns 1
22:02:21.775 00.032 18188 IsSlewing returns 0
22:02:21.776 00.001 18188 IsGuiding returns 1
22:02:21.809 00.033 18188 IsSlewing returns 0
22:02:21.810 00.001 18188 IsGuiding returns 0
22:02:21.810 00.000 18188 scope move finished after 89 + 155 ms
22:02:21.810 00.000 18188 Move returns status 0, amount 89
22:02:21.810 00.000 18188 MoveAxis(S, 36, ABG)
22:02:21.810 00.000 18188 Guiding  Dir = 1, Dur = 36
22:02:21.811 00.001 18188 IsSlewing returns 0
22:02:21.811 00.000 18188 IsGuiding returns 0
22:02:21.812 00.001 18188 PulseGuide returned control before completion, sleep 46
22:02:21.859 00.047 18188 IsGuiding returns 1
22:02:21.860 00.001 18188 scope still moving after pulse duration time elapsed
22:02:21.891 00.031 18188 IsSlewing returns 0
22:02:21.892 00.001 18188 IsGuiding returns 1
22:02:21.925 00.033 18188 IsSlewing returns 0
22:02:21.925 00.000 18188 IsGuiding returns 1
22:02:21.957 00.032 18188 IsSlewing returns 0
22:02:21.958 00.001 18188 IsGuiding returns 1
22:02:21.990 00.032 18188 IsSlewing returns 0
22:02:21.991 00.001 18188 IsGuiding returns 0
22:02:21.991 00.000 18188 scope move finished after 36 + 143 ms
22:02:21.991 00.000 18188 Move returns status 0, amount 36
22:02:21.991 00.000 18188 move complete, result=0
22:02:21.991 00.000 18188 worker thread done servicing request
22:02:21.991 00.000 18188 Worker thread wakes up
22:02:21.991 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:21.991 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:21.991 00.000 9380 GuideStep: 0.7 px 89 ms WEST, 0.3 px 36 ms SOUTH
22:02:23.109 01.118 18188 Exposure complete
22:02:23.125 00.016 18188 worker thread done servicing request
22:02:23.125 00.000 9380 OnExposeComplete: enter
22:02:23.125 00.000 9380 UpdateGuideState(): m_state=6
22:02:23.136 00.011 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1253
22:02:23.138 00.002 9380 Star::Find returns 1 (0), X=354.78, Y=396.68, Mass=6882, SNR=45.0, Peak=2900 HFD=2.6
22:02:23.138 00.000 9380 MultiStar: exiting stabilization period
22:02:23.140 00.002 9380 MultiStar: [#1 -0.52,0.26,0.89,U] [#2 -0.70,0.16,0.00,M1] [#3 -0.64,0.25,0.00,M1] [#4 -0.61,0.23,0.00,M6] [#5 -0.96,0.21,0.00,M1] [#6 0.00,0.00,0.00,L] [#7 -0.70,-0.01,0.00,M1] [#8 -1.12,0.30,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.43,0.32,0.43,U] 
22:02:23.143 00.003 9380 single-star, 2 included, MultiStar: {-0.33, 0.14}, one-star: {-0.11, -0.03}
22:02:23.145 00.002 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.87 = 0.41)
22:02:23.147 00.002 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
22:02:23.149 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.86 mountX=0.10 mountY=-0.05, mountTheta=-0.41
22:02:23.151 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.03, opts=13)
22:02:23.157 00.006 9380 Enqueuing Move request for scope (-0.11, -0.03)
22:02:23.157 00.000 18188 Worker thread wakes up
22:02:23.157 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
22:02:23.157 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
22:02:23.157 00.000 18188 Moving (-0.11, -0.03) raw xDistance=0.10 yDistance=-0.05
22:02:23.157 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.569766, 1:0.317019, 2:-0.045344
22:02:23.157 00.000 18188 BLC: No correction, Miss < min_move
22:02:23.157 00.000 18188 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:02:23.157 00.000 18188 PPEC: input: 0.10, control: -0.06, exposure: 1000
22:02:23.157 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:23.157 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:02:23.157 00.000 18188 MoveAxis(E, 10, ABG)
22:02:23.157 00.000 18188 Guiding  Dir = 2, Dur = 10
22:02:23.161 00.004 18188 IsSlewing returns 0
22:02:23.161 00.000 18188 IsGuiding returns 0
22:02:23.161 00.000 18188 PulseGuide returned control before completion, sleep 20
22:02:23.162 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1880, FiltMax=62999, Gamma=0.100
22:02:23.162 00.000 9380 UpdateGuideState exits: m=6882 SNR=45.0
22:02:23.177 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:23.177 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:23.177 00.000 9380 Enqueuing Expose request
22:02:23.193 00.016 18188 IsGuiding returns 1
22:02:23.193 00.000 18188 scope still moving after pulse duration time elapsed
22:02:23.225 00.032 18188 IsSlewing returns 0
22:02:23.225 00.000 18188 IsGuiding returns 0
22:02:23.225 00.000 18188 scope move finished after 10 + 54 ms
22:02:23.225 00.000 18188 Move returns status 0, amount 10
22:02:23.225 00.000 18188 MoveAxis(N, 0, ABG)
22:02:23.225 00.000 18188 Move returns status 0, amount 0
22:02:23.225 00.000 18188 move complete, result=0
22:02:23.225 00.000 18188 worker thread done servicing request
22:02:23.225 00.000 18188 Worker thread wakes up
22:02:23.225 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:23.225 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:23.225 00.000 9380 GuideStep: 0.1 px 10 ms EAST, -0.0 px 0 ms NORTH
22:02:24.345 01.120 18188 Exposure complete
22:02:24.370 00.025 18188 worker thread done servicing request
22:02:24.370 00.000 9380 OnExposeComplete: enter
22:02:24.370 00.000 9380 UpdateGuideState(): m_state=6
22:02:24.370 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1254
22:02:24.370 00.000 9380 Star::Find returns 1 (0), X=354.31, Y=396.81, Mass=6468, SNR=42.2, Peak=3037 HFD=2.3
22:02:24.375 00.005 9380 MultiStar: [#1 -0.77,0.06,0.00,M2] [#2 -0.94,0.13,0.00,M2] [#3 -0.93,0.37,0.00,M2] [#4 -1.03,0.48,0.00,M7] [#5 -1.39,0.75,0.00,M2] [#6 -0.86,0.03,0.00,M1] [#7 -0.97,-0.17,0.00,M2] [#8 -0.73,0.22,0.00,M2] 
22:02:24.375 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
22:02:24.375 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
22:02:24.375 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=0.10 hyp=0.59 cameraTheta=2.97 mountX=0.59 mountY=0.02, mountTheta=0.04
22:02:24.375 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=0.10, opts=13)
22:02:24.375 00.000 9380 Enqueuing Move request for scope (-0.58, 0.10)
22:02:24.391 00.016 18188 Worker thread wakes up
22:02:24.391 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.10) opts 0xd
22:02:24.391 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, 0.10)
22:02:24.391 00.000 18188 Moving (-0.58, 0.10) raw xDistance=0.59 yDistance=0.02
22:02:24.391 00.000 18188 BLC: window closed
22:02:24.391 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.569766, 1:0.317019, 2:-0.045344
22:02:24.391 00.000 18188 BLC: No correction, Miss < min_move
22:02:24.391 00.000 18188 PPEC rslt: input = 0.59, final = 0.41, react = 0.47, pred = -0.06, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
22:02:24.391 00.000 18188 PPEC: input: 0.59, control: 0.41, exposure: 1000
22:02:24.391 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:24.391 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:02:24.391 00.000 18188 MoveAxis(W, 67, ABG)
22:02:24.391 00.000 18188 Guiding  Dir = 3, Dur = 67
22:02:24.393 00.002 18188 IsSlewing returns 0
22:02:24.393 00.000 18188 IsGuiding returns 0
22:02:24.393 00.000 18188 PulseGuide returned control before completion, sleep 77
22:02:24.394 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1962, FiltMin=1874, FiltMax=65125, Gamma=0.100
22:02:24.394 00.000 9380 UpdateGuideState exits: m=6468 SNR=42.2
22:02:24.394 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:24.409 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:24.409 00.000 9380 Enqueuing Expose request
22:02:24.474 00.065 18188 IsGuiding returns 1
22:02:24.474 00.000 18188 scope still moving after pulse duration time elapsed
22:02:24.506 00.032 18188 IsSlewing returns 0
22:02:24.507 00.001 18188 IsGuiding returns 1
22:02:24.540 00.033 18188 IsSlewing returns 0
22:02:24.540 00.000 18188 IsGuiding returns 1
22:02:24.573 00.033 18188 IsSlewing returns 0
22:02:24.574 00.001 18188 IsGuiding returns 0
22:02:24.574 00.000 18188 scope move finished after 67 + 113 ms
22:02:24.574 00.000 18188 Move returns status 0, amount 67
22:02:24.574 00.000 18188 MoveAxis(N, 0, ABG)
22:02:24.574 00.000 18188 Move returns status 0, amount 0
22:02:24.574 00.000 18188 move complete, result=0
22:02:24.574 00.000 18188 worker thread done servicing request
22:02:24.574 00.000 18188 Worker thread wakes up
22:02:24.574 00.000 9380 GuideStep: 0.6 px 67 ms WEST, 0.0 px 0 ms NORTH
22:02:24.579 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:24.579 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:25.692 01.113 18188 Exposure complete
22:02:25.716 00.024 18188 worker thread done servicing request
22:02:25.716 00.000 9380 OnExposeComplete: enter
22:02:25.717 00.001 9380 UpdateGuideState(): m_state=6
22:02:25.719 00.002 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1255
22:02:25.719 00.000 9380 Star::Find returns 1 (0), X=355.04, Y=396.72, Mass=6344, SNR=45.6, Peak=3284 HFD=2.4
22:02:25.721 00.002 9380 MultiStar: [#1 -0.10,0.13,0.99,U] [#2 -0.30,0.17,0.79,U] [#3 -0.20,-0.10,0.72,U] [#4 -0.44,0.18,0.67,U] [#5 -0.17,-0.20,0.52,U] [#6 -0.42,-0.09,0.65,U] [#7 -0.63,-0.47,0.00,M3] [#8 -0.38,-0.14,0.47,U] 
22:02:25.723 00.002 9380 single-star, 7 included, MultiStar: {-0.20, 0.01}, one-star: {0.15, 0.00}
22:02:25.725 00.002 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
22:02:25.725 00.000 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
22:02:25.727 00.002 9380 CameraToMount -- cameraX=0.15 cameraY=0.00 hyp=0.15 cameraTheta=0.02 mountX=-0.15 mountY=0.02, mountTheta=3.00
22:02:25.731 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.00, opts=13)
22:02:25.731 00.000 9380 Enqueuing Move request for scope (0.15, 0.00)
22:02:25.733 00.002 18188 Worker thread wakes up
22:02:25.733 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.00) opts 0xd
22:02:25.733 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.00)
22:02:25.733 00.000 18188 Moving (0.15, 0.00) raw xDistance=-0.15 yDistance=0.02
22:02:25.733 00.000 18188 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
22:02:25.735 00.002 18188 PPEC: input: -0.15, control: -0.07, exposure: 1000
22:02:25.735 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:25.735 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:02:25.735 00.000 18188 MoveAxis(E, 11, ABG)
22:02:25.735 00.000 18188 Guiding  Dir = 2, Dur = 11
22:02:25.736 00.001 18188 IsSlewing returns 0
22:02:25.736 00.000 18188 IsGuiding returns 0
22:02:25.736 00.000 18188 PulseGuide returned control before completion, sleep 21
22:02:25.736 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1881, FiltMax=60880, Gamma=0.100
22:02:25.736 00.000 9380 UpdateGuideState exits: m=6344 SNR=45.6
22:02:25.736 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:25.736 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:25.752 00.016 9380 Enqueuing Expose request
22:02:25.768 00.016 18188 IsGuiding returns 0
22:02:25.768 00.000 18188 Move returns status 0, amount 11
22:02:25.768 00.000 18188 MoveAxis(N, 0, ABG)
22:02:25.768 00.000 18188 Move returns status 0, amount 0
22:02:25.768 00.000 18188 move complete, result=0
22:02:25.768 00.000 18188 worker thread done servicing request
22:02:25.768 00.000 18188 Worker thread wakes up
22:02:25.768 00.000 9380 GuideStep: -0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
22:02:25.768 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:25.768 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:26.887 01.119 18188 Exposure complete
22:02:26.903 00.016 18188 worker thread done servicing request
22:02:26.903 00.000 9380 OnExposeComplete: enter
22:02:26.903 00.000 9380 UpdateGuideState(): m_state=6
22:02:26.903 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1256
22:02:26.903 00.000 9380 Star::Find returns 1 (0), X=355.13, Y=396.65, Mass=6606, SNR=43.8, Peak=3621 HFD=2.1
22:02:26.903 00.000 9380 MultiStar: [#1 -0.08,0.01,0.91,U] [#2 -0.03,-0.08,0.86,U] [#3 -0.16,0.15,0.75,U] [#4 -0.07,0.17,0.76,U] [#5 0.21,-0.06,0.53,U] [#6 0.78,-0.38,0.00,M1] [#7 -0.10,-0.53,0.44,U] [#8 0.09,0.39,0.50,U] 
22:02:26.919 00.016 9380 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {0.23, -0.06}
22:02:26.919 00.000 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
22:02:26.921 00.002 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
22:02:26.921 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.55 mountX=-0.01 mountY=0.01, mountTheta=2.47
22:02:26.921 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.01, opts=13)
22:02:26.921 00.000 9380 Enqueuing Move request for scope (0.01, 0.01)
22:02:26.921 00.000 18188 Worker thread wakes up
22:02:26.921 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:02:26.921 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:02:26.921 00.000 18188 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
22:02:26.921 00.000 18188 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:02:26.921 00.000 18188 PPEC: input: -0.01, control: -0.02, exposure: 1000
22:02:26.921 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:26.921 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:02:26.921 00.000 18188 MoveAxis(E, 3, ABG)
22:02:26.921 00.000 18188 Guiding  Dir = 2, Dur = 3
22:02:26.932 00.011 18188 IsSlewing returns 0
22:02:26.932 00.000 18188 IsGuiding returns 0
22:02:26.933 00.001 18188 PulseGuide returned control before completion, sleep 13
22:02:26.933 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1962, FiltMin=1882, FiltMax=63906, Gamma=0.100
22:02:26.949 00.016 18188 IsGuiding returns 0
22:02:26.949 00.000 18188 Move returns status 0, amount 3
22:02:26.949 00.000 18188 MoveAxis(N, 0, ABG)
22:02:26.949 00.000 18188 Move returns status 0, amount 0
22:02:26.949 00.000 18188 move complete, result=0
22:02:26.949 00.000 18188 worker thread done servicing request
22:02:26.949 00.000 9380 UpdateGuideState exits: m=6606 SNR=43.8
22:02:26.949 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:26.949 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:26.949 00.000 9380 Enqueuing Expose request
22:02:26.949 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
22:02:26.949 00.000 18188 Worker thread wakes up
22:02:26.949 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:26.949 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:28.083 01.134 18188 Exposure complete
22:02:28.099 00.016 18188 worker thread done servicing request
22:02:28.099 00.000 9380 OnExposeComplete: enter
22:02:28.099 00.000 9380 UpdateGuideState(): m_state=6
22:02:28.099 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1257
22:02:28.115 00.016 9380 Star::Find returns 1 (0), X=355.59, Y=396.54, Mass=6354, SNR=43.5, Peak=2955 HFD=1.6
22:02:28.115 00.000 9380 MultiStar: [#1 0.23,-0.05,0.92,U] [#2 0.29,-0.13,0.91,U] [#3 0.35,-0.26,0.76,U] [#4 0.12,-0.10,0.72,U] [#5 0.34,-0.29,0.50,U] [#6 0.34,-0.12,0.59,U] [#7 0.44,-0.63,0.00,M3] [#8 0.29,-0.14,0.50,U] 
22:02:28.115 00.000 9380 refined, 7 included, MultiStar: {0.34, -0.15}, one-star: {0.70, -0.18}
22:02:28.115 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.43 = 2.85)
22:02:28.115 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
22:02:28.115 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.15 hyp=0.38 cameraTheta=-0.42 mountX=-0.36 mountY=-0.11, mountTheta=-2.85
22:02:28.115 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.15, opts=13)
22:02:28.115 00.000 9380 Enqueuing Move request for scope (0.34, -0.15)
22:02:28.115 00.000 18188 Worker thread wakes up
22:02:28.115 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.15) opts 0xd
22:02:28.115 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.15)
22:02:28.115 00.000 18188 Moving (0.34, -0.15) raw xDistance=-0.36 yDistance=-0.11
22:02:28.131 00.016 18188 PPEC rslt: input = -0.36, final = -0.31, react = -0.29, pred = -0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
22:02:28.131 00.000 18188 PPEC: input: -0.36, control: -0.31, exposure: 1000
22:02:28.131 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:28.131 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:02:28.131 00.000 18188 MoveAxis(E, 50, ABG)
22:02:28.131 00.000 18188 Guiding  Dir = 2, Dur = 50
22:02:28.133 00.002 18188 IsSlewing returns 0
22:02:28.133 00.000 18188 IsGuiding returns 0
22:02:28.133 00.000 18188 PulseGuide returned control before completion, sleep 60
22:02:28.133 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1962, FiltMin=1881, FiltMax=57538, Gamma=0.100
22:02:28.133 00.000 9380 UpdateGuideState exits: m=6354 SNR=43.5
22:02:28.133 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:28.133 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:28.149 00.016 9380 Enqueuing Expose request
22:02:28.198 00.049 18188 IsGuiding returns 1
22:02:28.198 00.000 18188 scope still moving after pulse duration time elapsed
22:02:28.230 00.032 18188 IsSlewing returns 0
22:02:28.230 00.000 18188 IsGuiding returns 1
22:02:28.263 00.033 18188 IsSlewing returns 0
22:02:28.264 00.001 18188 IsGuiding returns 1
22:02:28.296 00.032 18188 IsSlewing returns 0
22:02:28.297 00.001 18188 IsGuiding returns 1
22:02:28.329 00.032 18188 IsSlewing returns 0
22:02:28.329 00.000 18188 IsGuiding returns 0
22:02:28.329 00.000 18188 scope move finished after 50 + 146 ms
22:02:28.329 00.000 18188 Move returns status 0, amount 50
22:02:28.329 00.000 18188 MoveAxis(N, 0, ABG)
22:02:28.329 00.000 18188 Move returns status 0, amount 0
22:02:28.329 00.000 18188 move complete, result=0
22:02:28.329 00.000 18188 worker thread done servicing request
22:02:28.329 00.000 18188 Worker thread wakes up
22:02:28.329 00.000 9380 GuideStep: -0.4 px 50 ms EAST, -0.1 px 0 ms NORTH
22:02:28.329 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:28.329 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:29.448 01.119 18188 Exposure complete
22:02:29.475 00.027 18188 worker thread done servicing request
22:02:29.475 00.000 9380 OnExposeComplete: enter
22:02:29.477 00.002 9380 UpdateGuideState(): m_state=6
22:02:29.479 00.002 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1258
22:02:29.480 00.001 9380 Star::Find returns 1 (0), X=354.92, Y=396.46, Mass=7082, SNR=47.4, Peak=3567 HFD=2.4
22:02:29.482 00.002 9380 MultiStar: [#1 -0.47,-0.05,0.85,U] [#2 -0.07,0.07,0.80,U] [#3 0.02,-0.17,0.75,U] [#4 0.00,0.00,0.00,L] [#5 -0.10,-0.36,0.52,U] [#6 -0.39,-0.04,0.56,U] [#7 0.19,-0.32,0.42,U] [#8 -0.23,-0.15,0.42,U] [#9 0.00,0.00,0.00,L] [#10 0.10,-0.14,0.44,U] 
22:02:29.482 00.000 9380 refined, 8 included, MultiStar: {-0.12, -0.14}, one-star: {0.03, -0.25}
22:02:29.484 00.002 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.26 = 1.02)
22:02:29.486 00.002 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
22:02:29.486 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-2.24 mountX=0.10 mountY=-0.16, mountTheta=-1.02
22:02:29.490 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.14, opts=13)
22:02:29.492 00.002 9380 Enqueuing Move request for scope (-0.12, -0.14)
22:02:29.492 00.000 18188 Worker thread wakes up
22:02:29.492 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
22:02:29.494 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
22:02:29.494 00.000 18188 Moving (-0.12, -0.14) raw xDistance=0.10 yDistance=-0.16
22:02:29.494 00.000 18188 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:02:29.494 00.000 18188 PPEC: input: 0.10, control: -0.01, exposure: 1000
22:02:29.494 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:29.494 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:02:29.494 00.000 18188 MoveAxis(E, 1, ABG)
22:02:29.494 00.000 18188 Guiding  Dir = 2, Dur = 1
22:02:29.496 00.002 18188 IsSlewing returns 0
22:02:29.496 00.000 18188 IsGuiding returns 0
22:02:29.497 00.001 18188 PulseGuide returned control before completion, sleep 11
22:02:29.497 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1962, FiltMin=1882, FiltMax=55000, Gamma=0.100
22:02:29.497 00.000 9380 UpdateGuideState exits: m=7082 SNR=47.4
22:02:29.497 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:29.513 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:29.513 00.000 9380 Enqueuing Expose request
22:02:29.513 00.000 18188 IsGuiding returns 0
22:02:29.513 00.000 18188 Move returns status 0, amount 1
22:02:29.513 00.000 18188 MoveAxis(N, 0, ABG)
22:02:29.513 00.000 18188 Move returns status 0, amount 0
22:02:29.513 00.000 18188 move complete, result=0
22:02:29.513 00.000 18188 worker thread done servicing request
22:02:29.513 00.000 18188 Worker thread wakes up
22:02:29.513 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:29.513 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:29.513 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
22:02:30.631 01.118 18188 Exposure complete
22:02:30.656 00.025 18188 worker thread done servicing request
22:02:30.656 00.000 9380 OnExposeComplete: enter
22:02:30.658 00.002 9380 UpdateGuideState(): m_state=6
22:02:30.660 00.002 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1259
22:02:30.660 00.000 9380 Star::Find returns 1 (0), X=355.18, Y=396.14, Mass=6321, SNR=44.4, Peak=3605 HFD=1.8
22:02:30.662 00.002 9380 MultiStar: [#1 -0.06,-0.17,0.92,U] [#2 0.05,-0.22,0.88,U] [#3 0.12,-0.48,0.72,U] [#4 0.08,0.07,0.73,U] [#5 0.29,-0.28,0.54,U] [#6 0.00,0.00,0.00,L] [#7 0.43,-0.39,0.45,U] [#8 -0.02,0.05,0.49,U] [#9 14.76,-4.90,0.00,M8] 
22:02:30.664 00.002 9380 refined, 7 included, MultiStar: {0.13, -0.27}, one-star: {0.28, -0.58}
22:02:30.666 00.002 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.13 = 2.16)
22:02:30.666 00.000 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
22:02:30.668 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=-0.27 hyp=0.30 cameraTheta=-1.11 mountX=-0.16 mountY=-0.25, mountTheta=-2.16
22:02:30.672 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.27, opts=13)
22:02:30.672 00.000 9380 Enqueuing Move request for scope (0.13, -0.27)
22:02:30.674 00.002 18188 Worker thread wakes up
22:02:30.674 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.27) opts 0xd
22:02:30.674 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.27)
22:02:30.674 00.000 18188 Moving (0.13, -0.27) raw xDistance=-0.16 yDistance=-0.25
22:02:30.676 00.002 18188 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = 0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
22:02:30.676 00.000 18188 PPEC: input: -0.16, control: -0.13, exposure: 1000
22:02:30.676 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:02:30.676 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:02:30.676 00.000 18188 MoveAxis(E, 21, ABG)
22:02:30.676 00.000 18188 Guiding  Dir = 2, Dur = 21
22:02:30.677 00.001 18188 IsSlewing returns 0
22:02:30.677 00.000 18188 IsGuiding returns 0
22:02:30.678 00.001 18188 PulseGuide returned control before completion, sleep 31
22:02:30.678 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1962, FiltMin=1879, FiltMax=60418, Gamma=0.100
22:02:30.678 00.000 9380 UpdateGuideState exits: m=6321 SNR=44.4
22:02:30.694 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:30.694 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:30.694 00.000 9380 Enqueuing Expose request
22:02:30.709 00.015 18188 IsGuiding returns 1
22:02:30.709 00.000 18188 scope still moving after pulse duration time elapsed
22:02:30.742 00.033 18188 IsSlewing returns 0
22:02:30.742 00.000 18188 IsGuiding returns 1
22:02:30.775 00.033 18188 IsSlewing returns 0
22:02:30.775 00.000 18188 IsGuiding returns 0
22:02:30.775 00.000 18188 scope move finished after 21 + 77 ms
22:02:30.775 00.000 18188 Move returns status 0, amount 21
22:02:30.775 00.000 18188 MoveAxis(N, 0, ABG)
22:02:30.775 00.000 18188 Move returns status 0, amount 0
22:02:30.775 00.000 18188 move complete, result=0
22:02:30.777 00.002 18188 worker thread done servicing request
22:02:30.777 00.000 18188 Worker thread wakes up
22:02:30.777 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.2 px 0 ms NORTH
22:02:30.777 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:30.777 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:31.910 01.133 18188 Exposure complete
22:02:31.925 00.015 18188 worker thread done servicing request
22:02:31.925 00.000 9380 OnExposeComplete: enter
22:02:31.925 00.000 9380 UpdateGuideState(): m_state=6
22:02:31.937 00.012 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1260
22:02:31.939 00.002 9380 Star::Find returns 1 (0), X=355.81, Y=396.38, Mass=6362, SNR=43.9, Peak=3133 HFD=2.2
22:02:31.941 00.002 9380 MultiStar: [#1 0.51,-0.26,0.88,U] [#2 0.26,-0.24,0.89,U] [#3 0.40,-0.53,0.00,M1] [#4 0.35,-0.48,0.71,U] [#5 0.83,-0.80,0.00,M1] [#6 0.35,0.09,0.62,U] [#7 0.43,-0.60,0.00,M2] [#8 0.24,-0.47,0.48,U] 
22:02:31.943 00.002 9380 refined, 5 included, MultiStar: {0.48, -0.28}, one-star: {0.92, -0.33}
22:02:31.943 00.000 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.55 = 2.74)
22:02:31.945 00.002 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
22:02:31.947 00.002 9380 CameraToMount -- cameraX=0.48 cameraY=-0.28 hyp=0.55 cameraTheta=-0.53 mountX=-0.51 mountY=-0.22, mountTheta=-2.74
22:02:31.951 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=-0.28, opts=13)
22:02:31.951 00.000 9380 Enqueuing Move request for scope (0.48, -0.28)
22:02:31.956 00.005 18188 Worker thread wakes up
22:02:31.956 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.28) opts 0xd
22:02:31.956 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, -0.28)
22:02:31.956 00.000 18188 Moving (0.48, -0.28) raw xDistance=-0.51 yDistance=-0.22
22:02:31.956 00.000 18188 PPEC rslt: input = -0.51, final = -0.38, react = -0.41, pred = 0.02, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
22:02:31.956 00.000 18188 PPEC: input: -0.51, control: -0.38, exposure: 1000
22:02:31.956 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:02:31.956 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:02:31.956 00.000 18188 MoveAxis(E, 63, ABG)
22:02:31.956 00.000 18188 Guiding  Dir = 2, Dur = 63
22:02:31.959 00.003 18188 IsSlewing returns 0
22:02:31.960 00.001 18188 IsGuiding returns 0
22:02:31.960 00.000 18188 PulseGuide returned control before completion, sleep 73
22:02:31.960 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=65535, med=1963, FiltMin=1887, FiltMax=60409, Gamma=0.100
22:02:31.960 00.000 9380 UpdateGuideState exits: m=6362 SNR=43.9
22:02:31.975 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:31.975 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:31.975 00.000 9380 Enqueuing Expose request
22:02:32.039 00.064 18188 IsGuiding returns 1
22:02:32.039 00.000 18188 scope still moving after pulse duration time elapsed
22:02:32.071 00.032 18188 IsSlewing returns 0
22:02:32.071 00.000 18188 IsGuiding returns 0
22:02:32.071 00.000 18188 scope move finished after 63 + 48 ms
22:02:32.071 00.000 18188 Move returns status 0, amount 63
22:02:32.071 00.000 18188 MoveAxis(N, 0, ABG)
22:02:32.071 00.000 18188 Move returns status 0, amount 0
22:02:32.071 00.000 18188 move complete, result=0
22:02:32.071 00.000 18188 worker thread done servicing request
22:02:32.071 00.000 18188 Worker thread wakes up
22:02:32.071 00.000 9380 GuideStep: -0.5 px 63 ms EAST, -0.2 px 0 ms NORTH
22:02:32.076 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:32.076 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:33.205 01.129 18188 Exposure complete
22:02:33.230 00.025 18188 worker thread done servicing request
22:02:33.230 00.000 9380 OnExposeComplete: enter
22:02:33.230 00.000 9380 UpdateGuideState(): m_state=6
22:02:33.230 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1261
22:02:33.230 00.000 9380 Star::Find returns 1 (0), X=355.16, Y=396.69, Mass=6172, SNR=44.0, Peak=3025 HFD=2.5
22:02:33.236 00.006 9380 MultiStar: [#1 -0.16,0.11,0.92,U] [#2 -0.13,0.06,0.85,U] [#3 -0.01,0.07,0.70,U] [#4 -0.20,0.19,0.68,U] [#5 -0.13,0.09,0.51,U] [#6 -0.48,-0.01,0.58,U] [#7 0.10,-0.14,0.49,U] [#8 -0.23,0.19,0.46,U] 
22:02:33.236 00.000 9380 refined, 8 included, MultiStar: {-0.09, 0.06}, one-star: {0.27, -0.02}
22:02:33.236 00.000 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.49 = -0.49)
22:02:33.236 00.000 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
22:02:33.236 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.10 cameraTheta=2.53 mountX=0.09 mountY=0.05, mountTheta=0.49
22:02:33.236 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.06, opts=13)
22:02:33.236 00.000 9380 Enqueuing Move request for scope (-0.09, 0.06)
22:02:33.236 00.000 18188 Worker thread wakes up
22:02:33.236 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
22:02:33.236 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
22:02:33.236 00.000 18188 Moving (-0.09, 0.06) raw xDistance=0.09 yDistance=0.05
22:02:33.236 00.000 18188 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:02:33.236 00.000 18188 PPEC: input: 0.09, control: 0.04, exposure: 1000
22:02:33.236 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:33.236 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:02:33.236 00.000 18188 MoveAxis(W, 6, ABG)
22:02:33.236 00.000 18188 Guiding  Dir = 3, Dur = 6
22:02:33.249 00.013 18188 IsSlewing returns 0
22:02:33.249 00.000 18188 IsGuiding returns 0
22:02:33.250 00.001 18188 PulseGuide returned control before completion, sleep 16
22:02:33.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1963, FiltMin=1878, FiltMax=62959, Gamma=0.100
22:02:33.262 00.012 9380 UpdateGuideState exits: m=6172 SNR=44.0
22:02:33.264 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:33.265 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:33.267 00.002 9380 Enqueuing Expose request
22:02:33.281 00.014 18188 IsGuiding returns 0
22:02:33.281 00.000 18188 Move returns status 0, amount 6
22:02:33.281 00.000 18188 MoveAxis(N, 0, ABG)
22:02:33.281 00.000 18188 Move returns status 0, amount 0
22:02:33.281 00.000 18188 move complete, result=0
22:02:33.281 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
22:02:33.281 00.000 18188 worker thread done servicing request
22:02:33.281 00.000 18188 Worker thread wakes up
22:02:33.281 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:33.281 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:34.401 01.120 18188 Exposure complete
22:02:34.425 00.024 18188 worker thread done servicing request
22:02:34.425 00.000 9380 OnExposeComplete: enter
22:02:34.425 00.000 9380 UpdateGuideState(): m_state=6
22:02:34.425 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1262
22:02:34.425 00.000 9380 Star::Find returns 0 (4), X=354.51, Y=396.51, Mass=6522, SNR=46.6, Peak=3158 HFD=1.5
22:02:34.425 00.000 9380 DistanceChecker: activated
22:02:34.425 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:02:34.433 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:02:34.433 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
22:02:34.433 00.000 18188 Worker thread wakes up
22:02:34.433 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:02:34.433 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:02:34.433 00.000 18188 PPEC (deduced): control: 0.05, exposure: 1000
22:02:34.433 00.000 18188 Dead-reckoning move xDistance=0.05 yDistance=0.00
22:02:34.433 00.000 18188 MoveAxis(W, 9, DBG)
22:02:34.433 00.000 18188 Guiding  Dir = 3, Dur = 9
22:02:34.439 00.006 18188 IsSlewing returns 0
22:02:34.439 00.000 18188 IsGuiding returns 0
22:02:34.439 00.000 18188 PulseGuide returned control before completion, sleep 19
22:02:34.471 00.032 18188 IsGuiding returns 0
22:02:34.471 00.000 18188 Move returns status 0, amount 9
22:02:34.471 00.000 18188 MoveAxis(N, 0, DBG)
22:02:34.471 00.000 18188 Move returns status 0, amount 0
22:02:34.471 00.000 18188 move complete, result=0
22:02:34.471 00.000 18188 worker thread done servicing request
22:02:34.550 00.079 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:02:34.553 00.003 9380 Status Line: Star lost - low HFD
22:02:34.556 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1963, FiltMin=1877, FiltMax=56703, Gamma=0.100
22:02:34.567 00.011 9380 UpdateGuideState exits: Star lost - low HFD
22:02:34.567 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:34.573 00.006 9380 ScheduleExposure(1000,3,0) exposurePending=0
22:02:34.573 00.000 9380 Enqueuing Expose request
22:02:34.573 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
22:02:34.578 00.005 18188 Worker thread wakes up
22:02:34.578 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:34.578 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:02:35.703 01.125 18188 Exposure complete
22:02:35.723 00.020 18188 worker thread done servicing request
22:02:35.723 00.000 9380 OnExposeComplete: enter
22:02:35.723 00.000 9380 UpdateGuideState(): m_state=6
22:02:35.728 00.005 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1263
22:02:35.728 00.000 9380 Star::Find returns 1 (0), X=354.17, Y=396.52, Mass=6307, SNR=45.2, Peak=3592 HFD=1.9
22:02:35.731 00.003 9380 DistanceChecker: reject for large offset (0.75 > 0.69) avgDist = 0.35 count = 335
22:02:35.733 00.002 9380 Status Line: Recovering
22:02:35.736 00.003 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:02:35.736 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:02:35.736 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
22:02:35.743 00.007 18188 Worker thread wakes up
22:02:35.743 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:02:35.743 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:02:35.743 00.000 18188 PPEC (deduced): control: 0.07, exposure: 1000
22:02:35.743 00.000 18188 Dead-reckoning move xDistance=0.07 yDistance=0.00
22:02:35.743 00.000 18188 MoveAxis(W, 11, DBG)
22:02:35.743 00.000 18188 Guiding  Dir = 3, Dur = 11
22:02:35.746 00.003 18188 IsSlewing returns 0
22:02:35.746 00.000 18188 IsGuiding returns 0
22:02:35.747 00.001 18188 PulseGuide returned control before completion, sleep 21
22:02:35.779 00.032 18188 IsGuiding returns 0
22:02:35.779 00.000 18188 Move returns status 0, amount 11
22:02:35.779 00.000 18188 MoveAxis(N, 0, DBG)
22:02:35.779 00.000 18188 Move returns status 0, amount 0
22:02:35.779 00.000 18188 move complete, result=0
22:02:35.779 00.000 18188 worker thread done servicing request
22:02:35.858 00.079 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:02:35.858 00.000 9380 Status Line: Nessuna stella trovata
22:02:35.869 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1964, FiltMin=1881, FiltMax=62776, Gamma=0.100
22:02:35.881 00.012 9380 UpdateGuideState exits: Nessuna stella trovata
22:02:35.881 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:35.881 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
22:02:35.887 00.006 9380 Enqueuing Expose request
22:02:35.887 00.000 9380 GuideStep: 0.1 px 11 ms WEST, 0.0 px 0 ms NORTH
22:02:35.890 00.003 18188 Worker thread wakes up
22:02:35.890 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:35.890 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:02:37.009 01.119 18188 Exposure complete
22:02:37.032 00.023 18188 worker thread done servicing request
22:02:37.032 00.000 9380 OnExposeComplete: enter
22:02:37.037 00.005 9380 UpdateGuideState(): m_state=6
22:02:37.037 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1264
22:02:37.037 00.000 9380 Star::Find returns 1 (0), X=354.03, Y=396.52, Mass=6285, SNR=43.4, Peak=3286 HFD=2.3
22:02:37.041 00.004 9380 DistanceChecker: reject for large offset (0.89 > 0.69) avgDist = 0.35 count = 335
22:02:37.041 00.000 9380 Status Line: Recovering
22:02:37.047 00.006 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:02:37.047 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:02:37.047 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
22:02:37.047 00.000 18188 Worker thread wakes up
22:02:37.047 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:02:37.047 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:02:37.047 00.000 18188 PPEC (deduced): control: 0.08, exposure: 1000
22:02:37.047 00.000 18188 Dead-reckoning move xDistance=0.08 yDistance=0.00
22:02:37.047 00.000 18188 MoveAxis(W, 13, DBG)
22:02:37.047 00.000 18188 Guiding  Dir = 3, Dur = 13
22:02:37.057 00.010 18188 IsSlewing returns 0
22:02:37.057 00.000 18188 IsGuiding returns 0
22:02:37.058 00.001 18188 PulseGuide returned control before completion, sleep 23
22:02:37.090 00.032 18188 IsGuiding returns 0
22:02:37.090 00.000 18188 Move returns status 0, amount 13
22:02:37.090 00.000 18188 MoveAxis(N, 0, DBG)
22:02:37.090 00.000 18188 Move returns status 0, amount 0
22:02:37.090 00.000 18188 move complete, result=0
22:02:37.090 00.000 18188 worker thread done servicing request
22:02:37.169 00.079 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:02:37.171 00.002 9380 Status Line: Nessuna stella trovata
22:02:37.177 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1962, FiltMin=1872, FiltMax=57375, Gamma=0.100
22:02:37.187 00.010 9380 UpdateGuideState exits: Nessuna stella trovata
22:02:37.189 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:37.191 00.002 9380 ScheduleExposure(1000,3,0) exposurePending=0
22:02:37.191 00.000 9380 Enqueuing Expose request
22:02:37.193 00.002 9380 GuideStep: 0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
22:02:37.195 00.002 18188 Worker thread wakes up
22:02:37.195 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:37.195 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:02:38.320 01.125 18188 Exposure complete
22:02:38.340 00.020 18188 worker thread done servicing request
22:02:38.340 00.000 9380 OnExposeComplete: enter
22:02:38.340 00.000 9380 UpdateGuideState(): m_state=6
22:02:38.340 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1265
22:02:38.345 00.005 9380 Star::Find returns 1 (0), X=353.22, Y=396.62, Mass=5823, SNR=42.6, Peak=3273 HFD=2.1
22:02:38.347 00.002 9380 DistanceChecker: reject for large offset (1.68 > 0.69) avgDist = 0.35 count = 335
22:02:38.347 00.000 9380 Status Line: Recovering
22:02:38.355 00.008 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:02:38.355 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:02:38.355 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
22:02:38.360 00.005 18188 Worker thread wakes up
22:02:38.360 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:02:38.360 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:02:38.360 00.000 18188 PPEC (deduced): control: 0.10, exposure: 1000
22:02:38.360 00.000 18188 Dead-reckoning move xDistance=0.10 yDistance=0.00
22:02:38.360 00.000 18188 MoveAxis(W, 17, DBG)
22:02:38.360 00.000 18188 Guiding  Dir = 3, Dur = 17
22:02:38.362 00.002 18188 IsSlewing returns 0
22:02:38.363 00.001 18188 IsGuiding returns 0
22:02:38.363 00.000 18188 PulseGuide returned control before completion, sleep 27
22:02:38.395 00.032 18188 IsGuiding returns 0
22:02:38.395 00.000 18188 Move returns status 0, amount 17
22:02:38.395 00.000 18188 MoveAxis(N, 0, DBG)
22:02:38.395 00.000 18188 Move returns status 0, amount 0
22:02:38.395 00.000 18188 move complete, result=0
22:02:38.395 00.000 18188 worker thread done servicing request
22:02:38.475 00.080 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:02:38.475 00.000 9380 Status Line: Nessuna stella trovata
22:02:38.485 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1962, FiltMin=1878, FiltMax=62929, Gamma=0.100
22:02:38.496 00.011 9380 UpdateGuideState exits: Nessuna stella trovata
22:02:38.496 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:38.496 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
22:02:38.503 00.007 9380 Enqueuing Expose request
22:02:38.503 00.000 9380 GuideStep: 0.1 px 17 ms WEST, 0.0 px 0 ms NORTH
22:02:38.506 00.003 18188 Worker thread wakes up
22:02:38.506 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:38.506 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:02:39.624 01.118 18188 Exposure complete
22:02:39.643 00.019 18188 worker thread done servicing request
22:02:39.643 00.000 9380 OnExposeComplete: enter
22:02:39.649 00.006 9380 UpdateGuideState(): m_state=6
22:02:39.649 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1266
22:02:39.649 00.000 9380 Star::Find returns 1 (0), X=353.06, Y=396.76, Mass=6248, SNR=45.7, Peak=3197 HFD=2.4
22:02:39.653 00.004 9380 DistanceChecker: reject for large offset (1.84 > 0.69) avgDist = 0.35 count = 335
22:02:39.653 00.000 9380 DistanceChecker: begin recovering
22:02:39.653 00.000 9380 MultiStar: large primary error, entering stabilization period
22:02:39.653 00.000 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
22:02:39.658 00.005 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
22:02:39.658 00.000 9380 CameraToMount -- cameraX=-1.84 cameraY=0.05 hyp=1.84 cameraTheta=3.12 mountX=1.83 mountY=-0.18, mountTheta=-0.10
22:02:39.663 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.84, y=0.05, opts=13)
22:02:39.663 00.000 9380 Enqueuing Move request for scope (-1.84, 0.05)
22:02:39.663 00.000 18188 Worker thread wakes up
22:02:39.663 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.84, 0.05) opts 0xd
22:02:39.663 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.84, 0.05)
22:02:39.663 00.000 18188 Moving (-1.84, 0.05) raw xDistance=1.83 yDistance=-0.18
22:02:39.663 00.000 18188 PPEC rslt: input = 1.83, final = 1.56, react = 1.46, pred = 0.09, hyst = 1.32, hyst_pct = 0.00, period_length = 638.00
22:02:39.663 00.000 18188 PPEC: input: 1.83, control: 1.56, exposure: 1000
22:02:39.663 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:39.663 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:02:39.663 00.000 18188 MoveAxis(W, 256, ABG)
22:02:39.663 00.000 18188 Guiding  Dir = 3, Dur = 256
22:02:39.669 00.006 18188 IsSlewing returns 0
22:02:39.674 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1962, FiltMin=1880, FiltMax=58113, Gamma=0.100
22:02:39.676 00.002 18188 IsGuiding returns 0
22:02:39.678 00.002 18188 PulseGuide returned control before completion, sleep 266
22:02:39.683 00.005 9380 UpdateGuideState exits: m=6248 SNR=45.7
22:02:39.683 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:39.683 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:39.683 00.000 9380 Enqueuing Expose request
22:02:39.949 00.266 18188 IsGuiding returns 1
22:02:39.949 00.000 18188 scope still moving after pulse duration time elapsed
22:02:39.981 00.032 18188 IsSlewing returns 0
22:02:39.981 00.000 18188 IsGuiding returns 1
22:02:40.013 00.032 18188 IsSlewing returns 0
22:02:40.013 00.000 18188 IsGuiding returns 1
22:02:40.045 00.032 18188 IsSlewing returns 0
22:02:40.046 00.001 18188 IsGuiding returns 1
22:02:40.079 00.033 18188 IsSlewing returns 0
22:02:40.079 00.000 18188 IsGuiding returns 0
22:02:40.079 00.000 18188 scope move finished after 256 + 145 ms
22:02:40.079 00.000 18188 Move returns status 0, amount 256
22:02:40.079 00.000 18188 MoveAxis(N, 0, ABG)
22:02:40.079 00.000 18188 Move returns status 0, amount 0
22:02:40.079 00.000 18188 move complete, result=0
22:02:40.079 00.000 18188 worker thread done servicing request
22:02:40.079 00.000 18188 Worker thread wakes up
22:02:40.079 00.000 9380 GuideStep: 1.8 px 256 ms WEST, -0.2 px 0 ms NORTH
22:02:40.079 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:40.079 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:41.214 01.135 18188 Exposure complete
22:02:41.230 00.016 18188 worker thread done servicing request
22:02:41.230 00.000 9380 OnExposeComplete: enter
22:02:41.230 00.000 9380 UpdateGuideState(): m_state=6
22:02:41.230 00.000 9380 Star::Find(15, 353, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1267
22:02:41.230 00.000 9380 Star::Find returns 1 (0), X=354.95, Y=396.39, Mass=6250, SNR=46.4, Peak=3374 HFD=2.2
22:02:41.230 00.000 9380 DistanceChecker: deactivated
22:02:41.246 00.016 9380 MultiStar: exiting stabilization period
22:02:41.246 00.000 9380 MultiStar: [#1 -0.18,-0.19,0.87,U] [#2 -0.26,-0.14,0.80,U] [#3 -0.16,-0.45,0.68,U] [#4 -0.31,-0.38,0.64,U] [#5 0.19,-0.68,0.00,M1] [#6 -0.17,-0.24,0.58,U] [#7 -0.11,-0.24,0.42,U] [#8 -0.12,0.04,0.50,U] 
22:02:41.246 00.000 9380 refined, 7 included, MultiStar: {-0.15, -0.25}, one-star: {0.06, -0.33}
22:02:41.246 00.000 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.13 = 1.16)
22:02:41.246 00.000 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
22:02:41.246 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.25 hyp=0.29 cameraTheta=-2.11 mountX=0.12 mountY=-0.27, mountTheta=-1.16
22:02:41.246 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.25, opts=13)
22:02:41.246 00.000 9380 Enqueuing Move request for scope (-0.15, -0.25)
22:02:41.246 00.000 18188 Worker thread wakes up
22:02:41.246 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.25) opts 0xd
22:02:41.246 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.25)
22:02:41.246 00.000 18188 Moving (-0.15, -0.25) raw xDistance=0.12 yDistance=-0.27
22:02:41.246 00.000 18188 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
22:02:41.246 00.000 18188 PPEC: input: 0.12, control: 0.11, exposure: 1000
22:02:41.246 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.05 newest=-0.40
22:02:41.246 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
22:02:41.246 00.000 18188 MoveAxis(W, 18, ABG)
22:02:41.246 00.000 18188 Guiding  Dir = 3, Dur = 18
22:02:41.261 00.015 18188 IsSlewing returns 0
22:02:41.261 00.000 18188 IsGuiding returns 0
22:02:41.262 00.001 18188 PulseGuide returned control before completion, sleep 28
22:02:41.262 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1963, FiltMin=1882, FiltMax=60633, Gamma=0.100
22:02:41.262 00.000 9380 UpdateGuideState exits: m=6250 SNR=46.4
22:02:41.277 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:41.277 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:41.277 00.000 9380 Enqueuing Expose request
22:02:41.293 00.016 18188 IsGuiding returns 0
22:02:41.294 00.001 18188 Move returns status 0, amount 18
22:02:41.294 00.000 18188 BLC: Oldest BLC event removed
22:02:41.294 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 307 applied
22:02:41.294 00.000 18188 MoveAxis(N, 337, ABG)
22:02:41.294 00.000 18188 Guiding  Dir = 0, Dur = 337
22:02:41.294 00.000 18188 IsSlewing returns 0
22:02:41.294 00.000 18188 IsGuiding returns 0
22:02:41.295 00.001 18188 PulseGuide returned control before completion, sleep 347
22:02:41.647 00.352 18188 IsGuiding returns 1
22:02:41.647 00.000 18188 scope still moving after pulse duration time elapsed
22:02:41.679 00.032 18188 IsSlewing returns 0
22:02:41.679 00.000 18188 IsGuiding returns 1
22:02:41.712 00.033 18188 IsSlewing returns 0
22:02:41.713 00.001 18188 IsGuiding returns 1
22:02:41.745 00.032 18188 IsSlewing returns 0
22:02:41.746 00.001 18188 IsGuiding returns 0
22:02:41.746 00.000 18188 scope move finished after 337 + 115 ms
22:02:41.746 00.000 18188 Move returns status 0, amount 337
22:02:41.746 00.000 18188 move complete, result=0
22:02:41.746 00.000 18188 worker thread done servicing request
22:02:41.746 00.000 18188 Worker thread wakes up
22:02:41.746 00.000 9380 GuideStep: 0.1 px 18 ms WEST, -0.3 px 337 ms NORTH
22:02:41.746 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:41.746 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:42.868 01.122 18188 Exposure complete
22:02:42.883 00.015 18188 worker thread done servicing request
22:02:42.883 00.000 9380 OnExposeComplete: enter
22:02:42.883 00.000 9380 UpdateGuideState(): m_state=6
22:02:42.883 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1268
22:02:42.883 00.000 9380 Star::Find returns 1 (0), X=355.40, Y=396.55, Mass=5857, SNR=40.8, Peak=3255 HFD=1.6
22:02:42.899 00.016 9380 MultiStar: [#1 0.09,0.05,1.01,U] [#2 0.12,-0.21,1.02,U] [#3 0.16,-0.39,0.86,U] [#4 0.02,-0.21,0.72,U] [#5 0.34,-0.17,0.60,U] [#6 0.21,0.04,0.65,U] [#7 -0.18,-0.26,0.56,U] [#8 0.01,0.08,0.55,U] 
22:02:42.899 00.000 9380 refined, 8 included, MultiStar: {0.16, -0.14}, one-star: {0.51, -0.16}
22:02:42.899 00.000 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.75 = 2.53)
22:02:42.899 00.000 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
22:02:42.899 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.14 hyp=0.21 cameraTheta=-0.73 mountX=-0.18 mountY=-0.12, mountTheta=-2.53
22:02:42.899 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.14, opts=13)
22:02:42.899 00.000 9380 Enqueuing Move request for scope (0.16, -0.14)
22:02:42.899 00.000 18188 Worker thread wakes up
22:02:42.899 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.14) opts 0xd
22:02:42.899 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.14)
22:02:42.899 00.000 18188 Moving (0.16, -0.14) raw xDistance=-0.18 yDistance=-0.12
22:02:42.899 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.265810, 1:0.122115
22:02:42.899 00.000 18188 BLC: No correction, Miss < min_move
22:02:42.899 00.000 18188 PPEC rslt: input = -0.18, final = -0.02, react = -0.14, pred = 0.12, hyst = -0.00, hyst_pct = 0.00, period_length = 638.00
22:02:42.899 00.000 18188 PPEC: input: -0.18, control: -0.02, exposure: 1000
22:02:42.899 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:42.899 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:02:42.899 00.000 18188 MoveAxis(E, 4, ABG)
22:02:42.899 00.000 18188 Guiding  Dir = 2, Dur = 4
22:02:42.913 00.014 18188 IsSlewing returns 0
22:02:42.913 00.000 18188 IsGuiding returns 0
22:02:42.914 00.001 18188 PulseGuide returned control before completion, sleep 14
22:02:42.916 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1962, FiltMin=1882, FiltMax=63030, Gamma=0.100
22:02:42.926 00.010 9380 UpdateGuideState exits: m=5857 SNR=40.8
22:02:42.928 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:42.929 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:42.929 00.000 9380 Enqueuing Expose request
22:02:42.929 00.000 18188 IsGuiding returns 0
22:02:42.929 00.000 18188 Move returns status 0, amount 4
22:02:42.929 00.000 18188 MoveAxis(N, 0, ABG)
22:02:42.929 00.000 18188 Move returns status 0, amount 0
22:02:42.929 00.000 18188 move complete, result=0
22:02:42.929 00.000 18188 worker thread done servicing request
22:02:42.929 00.000 18188 Worker thread wakes up
22:02:42.929 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:42.929 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:42.929 00.000 9380 GuideStep: -0.2 px 4 ms EAST, -0.1 px 0 ms NORTH
22:02:44.061 01.132 18188 Exposure complete
22:02:44.077 00.016 18188 worker thread done servicing request
22:02:44.077 00.000 9380 OnExposeComplete: enter
22:02:44.077 00.000 9380 UpdateGuideState(): m_state=6
22:02:44.077 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1269
22:02:44.077 00.000 9380 Star::Find returns 1 (0), X=355.40, Y=396.61, Mass=6010, SNR=43.6, Peak=3298 HFD=1.6
22:02:44.077 00.000 9380 MultiStar: [#1 0.12,0.17,0.98,U] [#2 0.13,0.01,0.89,U] [#3 0.08,-0.11,0.77,U] [#4 0.19,0.23,0.76,U] [#5 0.64,-0.05,0.00,M1] [#6 -0.04,-0.12,0.61,U] [#7 0.30,-0.20,0.44,U] [#8 0.12,-0.05,0.58,U] 
22:02:44.093 00.016 9380 refined, 7 included, MultiStar: {0.19, -0.00}, one-star: {0.51, -0.10}
22:02:44.093 00.000 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
22:02:44.093 00.000 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
22:02:44.093 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.00 hyp=0.19 cameraTheta=-0.02 mountX=-0.19 mountY=0.02, mountTheta=3.03
22:02:44.093 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.00, opts=13)
22:02:44.102 00.009 9380 Enqueuing Move request for scope (0.19, -0.00)
22:02:44.102 00.000 18188 Worker thread wakes up
22:02:44.102 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.00) opts 0xd
22:02:44.102 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.00)
22:02:44.102 00.000 18188 Moving (0.19, -0.00) raw xDistance=-0.19 yDistance=0.02
22:02:44.102 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.265810, 1:0.122115, 2:-0.019941
22:02:44.102 00.000 18188 BLC: No correction, Miss < min_move
22:02:44.102 00.000 18188 PPEC rslt: input = -0.19, final = -0.04, react = -0.15, pred = 0.11, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
22:02:44.102 00.000 18188 PPEC: input: -0.19, control: -0.04, exposure: 1000
22:02:44.102 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:44.102 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:02:44.102 00.000 18188 MoveAxis(E, 6, ABG)
22:02:44.102 00.000 18188 Guiding  Dir = 2, Dur = 6
22:02:44.106 00.004 18188 IsSlewing returns 0
22:02:44.106 00.000 18188 IsGuiding returns 0
22:02:44.106 00.000 18188 PulseGuide returned control before completion, sleep 16
22:02:44.106 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1963, FiltMin=1878, FiltMax=62295, Gamma=0.100
22:02:44.106 00.000 9380 UpdateGuideState exits: m=6010 SNR=43.6
22:02:44.106 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:44.122 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:44.122 00.000 9380 Enqueuing Expose request
22:02:44.139 00.017 18188 IsGuiding returns 0
22:02:44.139 00.000 18188 Move returns status 0, amount 6
22:02:44.139 00.000 18188 MoveAxis(N, 0, ABG)
22:02:44.139 00.000 18188 Move returns status 0, amount 0
22:02:44.139 00.000 18188 move complete, result=0
22:02:44.139 00.000 18188 worker thread done servicing request
22:02:44.139 00.000 18188 Worker thread wakes up
22:02:44.139 00.000 9380 GuideStep: -0.2 px 6 ms EAST, 0.0 px 0 ms NORTH
22:02:44.139 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:44.139 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:45.255 01.116 18188 Exposure complete
22:02:45.271 00.016 18188 worker thread done servicing request
22:02:45.271 00.000 9380 OnExposeComplete: enter
22:02:45.271 00.000 9380 UpdateGuideState(): m_state=6
22:02:45.271 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1270
22:02:45.271 00.000 9380 Star::Find returns 1 (0), X=355.35, Y=396.57, Mass=6049, SNR=43.3, Peak=3173 HFD=1.7
22:02:45.271 00.000 9380 MultiStar: [#1 0.14,-0.07,0.96,U] [#2 0.33,-0.10,0.90,U] [#3 0.18,-0.19,0.81,U] [#4 0.25,-0.02,0.75,U] [#5 0.47,-0.26,0.60,U] [#6 0.23,0.05,0.67,U] [#7 0.57,-0.16,0.45,U] [#8 0.04,-0.08,0.52,U] 
22:02:45.287 00.016 9380 refined, 8 included, MultiStar: {0.29, -0.11}, one-star: {0.46, -0.14}
22:02:45.287 00.000 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.37 = 2.92)
22:02:45.287 00.000 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
22:02:45.287 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.11 hyp=0.31 cameraTheta=-0.35 mountX=-0.30 mountY=-0.07, mountTheta=-2.92
22:02:45.287 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.11, opts=13)
22:02:45.287 00.000 9380 Enqueuing Move request for scope (0.29, -0.11)
22:02:45.287 00.000 18188 Worker thread wakes up
22:02:45.287 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.11) opts 0xd
22:02:45.287 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.11)
22:02:45.287 00.000 18188 Moving (0.29, -0.11) raw xDistance=-0.30 yDistance=-0.07
22:02:45.287 00.000 18188 BLC: window closed
22:02:45.287 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.265810, 1:0.122115, 2:-0.019941
22:02:45.287 00.000 18188 BLC: No correction, Miss < min_move
22:02:45.287 00.000 18188 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
22:02:45.287 00.000 18188 PPEC: input: -0.30, control: -0.12, exposure: 1000
22:02:45.287 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:45.287 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:02:45.287 00.000 18188 MoveAxis(E, 20, ABG)
22:02:45.287 00.000 18188 Guiding  Dir = 2, Dur = 20
22:02:45.300 00.013 18188 IsSlewing returns 0
22:02:45.300 00.000 18188 IsGuiding returns 0
22:02:45.301 00.001 18188 PulseGuide returned control before completion, sleep 30
22:02:45.301 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1962, FiltMin=1878, FiltMax=60357, Gamma=0.100
22:02:45.305 00.004 9380 UpdateGuideState exits: m=6049 SNR=43.3
22:02:45.305 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:45.305 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:45.316 00.011 9380 Enqueuing Expose request
22:02:45.333 00.017 18188 IsGuiding returns 1
22:02:45.333 00.000 18188 scope still moving after pulse duration time elapsed
22:02:45.365 00.032 18188 IsSlewing returns 0
22:02:45.366 00.001 18188 IsGuiding returns 1
22:02:45.398 00.032 18188 IsSlewing returns 0
22:02:45.398 00.000 18188 IsGuiding returns 1
22:02:45.430 00.032 18188 IsSlewing returns 0
22:02:45.431 00.001 18188 IsGuiding returns 0
22:02:45.431 00.000 18188 scope move finished after 20 + 110 ms
22:02:45.431 00.000 18188 Move returns status 0, amount 20
22:02:45.431 00.000 18188 MoveAxis(N, 0, ABG)
22:02:45.431 00.000 18188 Move returns status 0, amount 0
22:02:45.431 00.000 18188 move complete, result=0
22:02:45.431 00.000 18188 worker thread done servicing request
22:02:45.431 00.000 18188 Worker thread wakes up
22:02:45.431 00.000 9380 GuideStep: -0.3 px 20 ms EAST, -0.1 px 0 ms NORTH
22:02:45.431 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:45.433 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:46.550 01.117 18188 Exposure complete
22:02:46.575 00.025 18188 worker thread done servicing request
22:02:46.575 00.000 9380 OnExposeComplete: enter
22:02:46.575 00.000 9380 UpdateGuideState(): m_state=6
22:02:46.575 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1271
22:02:46.575 00.000 9380 Star::Find returns 1 (0), X=354.80, Y=396.40, Mass=6197, SNR=47.4, Peak=3203 HFD=2.0
22:02:46.581 00.006 9380 MultiStar: [#1 -0.57,0.06,0.86,U] [#2 -0.28,-0.13,0.84,U] [#3 -0.39,0.17,0.64,U] [#4 -0.45,-0.11,0.67,U] [#5 -0.29,-0.10,0.59,U] [#6 -0.49,-0.14,0.61,U] [#7 -0.13,-0.36,0.43,U] [#8 -0.45,-0.08,0.48,U] 
22:02:46.581 00.000 9380 single-star, 8 included, MultiStar: {-0.34, -0.11}, one-star: {-0.09, -0.31}
22:02:46.581 00.000 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.87 = 1.42)
22:02:46.581 00.000 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
22:02:46.581 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.31 hyp=0.32 cameraTheta=-1.85 mountX=0.05 mountY=-0.32, mountTheta=-1.42
22:02:46.581 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.31, opts=13)
22:02:46.581 00.000 9380 Enqueuing Move request for scope (-0.09, -0.31)
22:02:46.581 00.000 18188 Worker thread wakes up
22:02:46.581 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.31) opts 0xd
22:02:46.581 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.31)
22:02:46.581 00.000 18188 Moving (-0.09, -0.31) raw xDistance=0.05 yDistance=-0.32
22:02:46.581 00.000 18188 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
22:02:46.581 00.000 18188 PPEC: input: 0.05, control: 0.12, exposure: 1000
22:02:46.581 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
22:02:46.581 00.000 18188 MoveAxis(W, 20, ABG)
22:02:46.581 00.000 18188 Guiding  Dir = 3, Dur = 20
22:02:46.595 00.014 18188 IsSlewing returns 0
22:02:46.596 00.001 18188 IsGuiding returns 0
22:02:46.596 00.000 18188 PulseGuide returned control before completion, sleep 30
22:02:46.596 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=65535, med=1962, FiltMin=1882, FiltMax=57402, Gamma=0.100
22:02:46.608 00.012 9380 UpdateGuideState exits: m=6197 SNR=47.4
22:02:46.608 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:46.612 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:46.612 00.000 9380 Enqueuing Expose request
22:02:46.627 00.015 18188 IsGuiding returns 1
22:02:46.628 00.001 18188 scope still moving after pulse duration time elapsed
22:02:46.660 00.032 18188 IsSlewing returns 0
22:02:46.660 00.000 18188 IsGuiding returns 1
22:02:46.693 00.033 18188 IsSlewing returns 0
22:02:46.694 00.001 18188 IsGuiding returns 0
22:02:46.694 00.000 18188 scope move finished after 20 + 78 ms
22:02:46.694 00.000 18188 Move returns status 0, amount 20
22:02:46.694 00.000 18188 MoveAxis(N, 37, ABG)
22:02:46.694 00.000 18188 Guiding  Dir = 0, Dur = 37
22:02:46.695 00.001 18188 IsSlewing returns 0
22:02:46.695 00.000 18188 IsGuiding returns 0
22:02:46.696 00.001 18188 PulseGuide returned control before completion, sleep 47
22:02:46.744 00.048 18188 IsGuiding returns 1
22:02:46.745 00.001 18188 scope still moving after pulse duration time elapsed
22:02:46.776 00.031 18188 IsSlewing returns 0
22:02:46.777 00.001 18188 IsGuiding returns 1
22:02:46.809 00.032 18188 IsSlewing returns 0
22:02:46.810 00.001 18188 IsGuiding returns 1
22:02:46.842 00.032 18188 IsSlewing returns 0
22:02:46.842 00.000 18188 IsGuiding returns 1
22:02:46.874 00.032 18188 IsSlewing returns 0
22:02:46.875 00.001 18188 IsGuiding returns 0
22:02:46.875 00.000 18188 scope move finished after 37 + 142 ms
22:02:46.875 00.000 18188 Move returns status 0, amount 37
22:02:46.875 00.000 18188 move complete, result=0
22:02:46.875 00.000 18188 worker thread done servicing request
22:02:46.875 00.000 18188 Worker thread wakes up
22:02:46.875 00.000 9380 GuideStep: 0.0 px 20 ms WEST, -0.3 px 37 ms NORTH
22:02:46.875 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:46.875 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:47.995 01.120 18188 Exposure complete
22:02:48.016 00.021 18188 worker thread done servicing request
22:02:48.016 00.000 9380 OnExposeComplete: enter
22:02:48.016 00.000 9380 UpdateGuideState(): m_state=6
22:02:48.027 00.011 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1272
22:02:48.027 00.000 9380 Star::Find returns 1 (0), X=354.04, Y=396.94, Mass=6376, SNR=46.2, Peak=3116 HFD=2.1
22:02:48.027 00.000 9380 DistanceChecker: reject for large offset (0.88 > 0.76) avgDist = 0.38 count = 341
22:02:48.027 00.000 9380 DistanceChecker: activated
22:02:48.027 00.000 9380 Status Line: Recovering
22:02:48.027 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:02:48.027 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:02:48.027 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
22:02:48.043 00.016 18188 Worker thread wakes up
22:02:48.043 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:02:48.043 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:02:48.043 00.000 18188 PPEC (deduced): control: 0.15, exposure: 1000
22:02:48.043 00.000 18188 Dead-reckoning move xDistance=0.15 yDistance=0.00
22:02:48.043 00.000 18188 MoveAxis(W, 25, DBG)
22:02:48.043 00.000 18188 Guiding  Dir = 3, Dur = 25
22:02:48.046 00.003 18188 IsSlewing returns 0
22:02:48.046 00.000 18188 IsGuiding returns 0
22:02:48.046 00.000 18188 PulseGuide returned control before completion, sleep 35
22:02:48.114 00.068 18188 IsGuiding returns 1
22:02:48.114 00.000 18188 scope still moving after pulse duration time elapsed
22:02:48.146 00.032 18188 IsSlewing returns 0
22:02:48.146 00.000 18188 IsGuiding returns 1
22:02:48.162 00.016 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:02:48.162 00.000 9380 Status Line: Nessuna stella trovata
22:02:48.167 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1962, FiltMin=1878, FiltMax=58116, Gamma=0.100
22:02:48.178 00.011 18188 IsSlewing returns 0
22:02:48.179 00.001 18188 IsGuiding returns 1
22:02:48.179 00.000 9380 UpdateGuideState exits: Nessuna stella trovata
22:02:48.179 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:48.187 00.008 9380 ScheduleExposure(1000,3,0) exposurePending=0
22:02:48.187 00.000 9380 Enqueuing Expose request
22:02:48.210 00.023 18188 IsSlewing returns 0
22:02:48.210 00.000 18188 IsGuiding returns 0
22:02:48.210 00.000 18188 scope move finished after 25 + 139 ms
22:02:48.210 00.000 18188 Move returns status 0, amount 25
22:02:48.210 00.000 18188 MoveAxis(N, 0, DBG)
22:02:48.210 00.000 18188 Move returns status 0, amount 0
22:02:48.210 00.000 18188 move complete, result=0
22:02:48.210 00.000 18188 worker thread done servicing request
22:02:48.210 00.000 18188 Worker thread wakes up
22:02:48.210 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.0 px 0 ms NORTH
22:02:48.210 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:48.210 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:02:49.327 01.117 18188 Exposure complete
22:02:49.349 00.022 18188 worker thread done servicing request
22:02:49.349 00.000 9380 OnExposeComplete: enter
22:02:49.349 00.000 9380 UpdateGuideState(): m_state=6
22:02:49.357 00.008 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1273
22:02:49.357 00.000 9380 Star::Find returns 1 (0), X=353.96, Y=396.87, Mass=6305, SNR=46.1, Peak=2993 HFD=2.3
22:02:49.357 00.000 9380 DistanceChecker: reject for large offset (0.94 > 0.76) avgDist = 0.38 count = 341
22:02:49.362 00.005 9380 Status Line: Recovering
22:02:49.367 00.005 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:02:49.367 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:02:49.367 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
22:02:49.373 00.006 18188 Worker thread wakes up
22:02:49.373 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:02:49.373 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:02:49.373 00.000 18188 PPEC (deduced): control: 0.13, exposure: 1000
22:02:49.373 00.000 18188 Dead-reckoning move xDistance=0.13 yDistance=0.00
22:02:49.373 00.000 18188 MoveAxis(W, 21, DBG)
22:02:49.373 00.000 18188 Guiding  Dir = 3, Dur = 21
22:02:49.376 00.003 18188 IsSlewing returns 0
22:02:49.377 00.001 18188 IsGuiding returns 0
22:02:49.377 00.000 18188 PulseGuide returned control before completion, sleep 31
22:02:49.410 00.033 18188 IsGuiding returns 1
22:02:49.410 00.000 18188 scope still moving after pulse duration time elapsed
22:02:49.441 00.031 18188 IsSlewing returns 0
22:02:49.441 00.000 18188 IsGuiding returns 1
22:02:49.474 00.033 18188 IsSlewing returns 0
22:02:49.474 00.000 18188 IsGuiding returns 0
22:02:49.474 00.000 18188 scope move finished after 21 + 76 ms
22:02:49.474 00.000 18188 Move returns status 0, amount 21
22:02:49.474 00.000 18188 MoveAxis(N, 0, DBG)
22:02:49.474 00.000 18188 Move returns status 0, amount 0
22:02:49.474 00.000 18188 move complete, result=0
22:02:49.474 00.000 18188 worker thread done servicing request
22:02:49.490 00.016 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:02:49.491 00.001 9380 Status Line: Nessuna stella trovata
22:02:49.496 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1775, max=65535, med=1962, FiltMin=1882, FiltMax=63185, Gamma=0.100
22:02:49.506 00.010 9380 UpdateGuideState exits: Nessuna stella trovata
22:02:49.506 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:49.512 00.006 9380 ScheduleExposure(1000,3,0) exposurePending=0
22:02:49.512 00.000 9380 Enqueuing Expose request
22:02:49.512 00.000 9380 GuideStep: 0.1 px 21 ms WEST, 0.0 px 0 ms NORTH
22:02:49.512 00.000 18188 Worker thread wakes up
22:02:49.512 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:49.512 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:02:50.637 01.125 18188 Exposure complete
22:02:50.662 00.025 18188 worker thread done servicing request
22:02:50.662 00.000 9380 OnExposeComplete: enter
22:02:50.662 00.000 9380 UpdateGuideState(): m_state=6
22:02:50.667 00.005 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1274
22:02:50.669 00.002 9380 Star::Find returns 1 (0), X=353.71, Y=396.89, Mass=6641, SNR=46.1, Peak=2804 HFD=2.3
22:02:50.669 00.000 9380 DistanceChecker: reject for large offset (1.19 > 0.76) avgDist = 0.38 count = 341
22:02:50.669 00.000 9380 Status Line: Recovering
22:02:50.677 00.008 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:02:50.677 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:02:50.677 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
22:02:50.682 00.005 18188 Worker thread wakes up
22:02:50.682 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:02:50.682 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:02:50.682 00.000 18188 PPEC (deduced): control: 0.12, exposure: 1000
22:02:50.682 00.000 18188 Dead-reckoning move xDistance=0.12 yDistance=0.00
22:02:50.682 00.000 18188 MoveAxis(W, 19, DBG)
22:02:50.682 00.000 18188 Guiding  Dir = 3, Dur = 19
22:02:50.685 00.003 18188 IsSlewing returns 0
22:02:50.685 00.000 18188 IsGuiding returns 0
22:02:50.686 00.001 18188 PulseGuide returned control before completion, sleep 29
22:02:50.718 00.032 18188 IsGuiding returns 0
22:02:50.718 00.000 18188 Move returns status 0, amount 19
22:02:50.718 00.000 18188 MoveAxis(N, 0, DBG)
22:02:50.718 00.000 18188 Move returns status 0, amount 0
22:02:50.718 00.000 18188 move complete, result=0
22:02:50.718 00.000 18188 worker thread done servicing request
22:02:50.798 00.080 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:02:50.799 00.001 9380 Status Line: Nessuna stella trovata
22:02:50.806 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1963, FiltMin=1884, FiltMax=64715, Gamma=0.100
22:02:50.814 00.008 9380 UpdateGuideState exits: Nessuna stella trovata
22:02:50.814 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:50.820 00.006 9380 ScheduleExposure(1000,3,0) exposurePending=0
22:02:50.820 00.000 9380 Enqueuing Expose request
22:02:50.820 00.000 9380 GuideStep: 0.1 px 19 ms WEST, 0.0 px 0 ms NORTH
22:02:50.820 00.000 18188 Worker thread wakes up
22:02:50.820 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:50.820 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:02:51.950 01.130 18188 Exposure complete
22:02:51.976 00.026 18188 worker thread done servicing request
22:02:51.976 00.000 9380 OnExposeComplete: enter
22:02:51.976 00.000 9380 UpdateGuideState(): m_state=6
22:02:51.980 00.004 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1275
22:02:51.982 00.002 9380 Star::Find returns 1 (0), X=353.93, Y=396.82, Mass=6536, SNR=44.9, Peak=2983 HFD=2.3
22:02:51.982 00.000 9380 DistanceChecker: reject for large offset (0.97 > 0.76) avgDist = 0.38 count = 341
22:02:51.982 00.000 9380 Status Line: Recovering
22:02:51.991 00.009 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:02:51.991 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:02:51.996 00.005 9380 Enqueuing Move request for scope (0.00, 0.00)
22:02:51.996 00.000 18188 Worker thread wakes up
22:02:51.996 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:02:51.996 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:02:51.998 00.002 18188 PPEC (deduced): control: 0.12, exposure: 1000
22:02:51.998 00.000 18188 Dead-reckoning move xDistance=0.12 yDistance=0.00
22:02:51.998 00.000 18188 MoveAxis(W, 19, DBG)
22:02:51.998 00.000 18188 Guiding  Dir = 3, Dur = 19
22:02:52.000 00.002 18188 IsSlewing returns 0
22:02:52.000 00.000 18188 IsGuiding returns 0
22:02:52.000 00.000 18188 PulseGuide returned control before completion, sleep 29
22:02:52.032 00.032 18188 IsGuiding returns 0
22:02:52.032 00.000 18188 Move returns status 0, amount 19
22:02:52.032 00.000 18188 MoveAxis(N, 0, DBG)
22:02:52.032 00.000 18188 Move returns status 0, amount 0
22:02:52.032 00.000 18188 move complete, result=0
22:02:52.032 00.000 18188 worker thread done servicing request
22:02:52.111 00.079 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:02:52.111 00.000 9380 Status Line: Nessuna stella trovata
22:02:52.123 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1964, FiltMin=1886, FiltMax=57434, Gamma=0.100
22:02:52.134 00.011 9380 UpdateGuideState exits: Nessuna stella trovata
22:02:52.134 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:52.134 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
22:02:52.141 00.007 9380 Enqueuing Expose request
22:02:52.141 00.000 9380 GuideStep: 0.1 px 19 ms WEST, 0.0 px 0 ms NORTH
22:02:52.144 00.003 18188 Worker thread wakes up
22:02:52.144 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:52.144 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:02:53.263 01.119 18188 Exposure complete
22:02:53.281 00.018 18188 worker thread done servicing request
22:02:53.281 00.000 9380 OnExposeComplete: enter
22:02:53.281 00.000 9380 UpdateGuideState(): m_state=6
22:02:53.281 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1276
22:02:53.291 00.010 9380 Star::Find returns 1 (0), X=354.05, Y=396.82, Mass=6444, SNR=44.4, Peak=3111 HFD=2.3
22:02:53.291 00.000 9380 DistanceChecker: reject for large offset (0.85 > 0.76) avgDist = 0.38 count = 341
22:02:53.301 00.010 9380 DistanceChecker: begin recovering
22:02:53.301 00.000 9380 MultiStar: [#1 -1.09,0.32,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 -1.15,0.11,0.00,M1] [#4 -1.26,0.18,0.00,M1] [#5 -1.42,0.45,0.00,M1] [#6 -1.25,0.08,0.00,M1] [#7 -1.15,-0.05,0.00,M1] [#8 -1.27,-0.10,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -1.03,0.05,0.00,M1] 
22:02:53.301 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (-0.00 = -0.00)
22:02:53.306 00.005 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
22:02:53.306 00.000 9380 CameraToMount -- cameraX=-0.84 cameraY=0.11 hyp=0.85 cameraTheta=3.02 mountX=0.85 mountY=0.00, mountTheta=0.00
22:02:53.311 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.84, y=0.11, opts=13)
22:02:53.314 00.003 9380 Enqueuing Move request for scope (-0.84, 0.11)
22:02:53.314 00.000 18188 Worker thread wakes up
22:02:53.314 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.11) opts 0xd
22:02:53.314 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.84, 0.11)
22:02:53.314 00.000 18188 Moving (-0.84, 0.11) raw xDistance=0.85 yDistance=0.00
22:02:53.314 00.000 18188 PPEC rslt: input = 0.85, final = 0.76, react = 0.68, pred = 0.08, hyst = 0.62, hyst_pct = 0.00, period_length = 638.00
22:02:53.314 00.000 18188 PPEC: input: 0.85, control: 0.76, exposure: 1000
22:02:53.314 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:53.314 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:02:53.314 00.000 18188 MoveAxis(W, 125, ABG)
22:02:53.314 00.000 18188 Guiding  Dir = 3, Dur = 125
22:02:53.320 00.006 18188 IsSlewing returns 0
22:02:53.320 00.000 18188 IsGuiding returns 0
22:02:53.320 00.000 18188 PulseGuide returned control before completion, sleep 135
22:02:53.321 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1963, FiltMin=1876, FiltMax=59981, Gamma=0.100
22:02:53.332 00.011 9380 UpdateGuideState exits: m=6444 SNR=44.4
22:02:53.332 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:53.336 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:53.336 00.000 9380 Enqueuing Expose request
22:02:53.464 00.128 18188 IsGuiding returns 1
22:02:53.464 00.000 18188 scope still moving after pulse duration time elapsed
22:02:53.496 00.032 18188 IsSlewing returns 0
22:02:53.496 00.000 18188 IsGuiding returns 1
22:02:53.528 00.032 18188 IsSlewing returns 0
22:02:53.529 00.001 18188 IsGuiding returns 1
22:02:53.561 00.032 18188 IsSlewing returns 0
22:02:53.561 00.000 18188 IsGuiding returns 0
22:02:53.561 00.000 18188 scope move finished after 125 + 115 ms
22:02:53.561 00.000 18188 Move returns status 0, amount 125
22:02:53.561 00.000 18188 MoveAxis(N, 0, ABG)
22:02:53.561 00.000 18188 Move returns status 0, amount 0
22:02:53.561 00.000 18188 move complete, result=0
22:02:53.561 00.000 18188 worker thread done servicing request
22:02:53.561 00.000 18188 Worker thread wakes up
22:02:53.561 00.000 9380 GuideStep: 0.8 px 125 ms WEST, 0.0 px 0 ms NORTH
22:02:53.561 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:53.561 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:54.684 01.123 18188 Exposure complete
22:02:54.696 00.012 18188 worker thread done servicing request
22:02:54.696 00.000 9380 OnExposeComplete: enter
22:02:54.696 00.000 9380 UpdateGuideState(): m_state=6
22:02:54.696 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1277
22:02:54.696 00.000 9380 Star::Find returns 1 (0), X=354.97, Y=396.56, Mass=6205, SNR=45.2, Peak=3255 HFD=2.3
22:02:54.696 00.000 9380 DistanceChecker: deactivated
22:02:54.712 00.016 9380 MultiStar: [#1 -0.11,0.32,0.90,U] [#2 -0.45,0.09,0.82,U] [#3 -0.28,0.01,0.73,U] [#4 -0.32,0.12,0.67,U] [#5 -0.11,-0.01,0.50,U] [#6 -0.28,-0.01,0.59,U] [#7 -0.23,0.10,0.45,U] [#8 -0.16,0.48,0.50,U] 
22:02:54.712 00.000 9380 single-star, 8 included, MultiStar: {-0.20, 0.09}, one-star: {0.08, -0.16}
22:02:54.712 00.000 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.12 = 2.16)
22:02:54.712 00.000 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
22:02:54.712 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.16 hyp=0.17 cameraTheta=-1.11 mountX=-0.10 mountY=-0.14, mountTheta=-2.16
22:02:54.712 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.16, opts=13)
22:02:54.712 00.000 9380 Enqueuing Move request for scope (0.08, -0.16)
22:02:54.712 00.000 18188 Worker thread wakes up
22:02:54.712 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.16) opts 0xd
22:02:54.712 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.16)
22:02:54.712 00.000 18188 Moving (0.08, -0.16) raw xDistance=-0.10 yDistance=-0.14
22:02:54.712 00.000 18188 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
22:02:54.712 00.000 18188 PPEC: input: -0.10, control: 0.08, exposure: 1000
22:02:54.712 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:54.712 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:02:54.712 00.000 18188 MoveAxis(W, 13, ABG)
22:02:54.712 00.000 18188 Guiding  Dir = 3, Dur = 13
22:02:54.726 00.014 18188 IsSlewing returns 0
22:02:54.726 00.000 18188 IsGuiding returns 0
22:02:54.726 00.000 18188 PulseGuide returned control before completion, sleep 23
22:02:54.727 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1962, FiltMin=1883, FiltMax=54427, Gamma=0.100
22:02:54.734 00.007 9380 UpdateGuideState exits: m=6205 SNR=45.2
22:02:54.734 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:54.742 00.008 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:54.742 00.000 9380 Enqueuing Expose request
22:02:54.758 00.016 18188 IsGuiding returns 0
22:02:54.758 00.000 18188 Move returns status 0, amount 13
22:02:54.758 00.000 18188 MoveAxis(N, 0, ABG)
22:02:54.758 00.000 18188 Move returns status 0, amount 0
22:02:54.758 00.000 18188 move complete, result=0
22:02:54.758 00.000 18188 worker thread done servicing request
22:02:54.758 00.000 18188 Worker thread wakes up
22:02:54.758 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:54.758 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:54.761 00.003 9380 GuideStep: -0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
22:02:55.876 01.115 18188 Exposure complete
22:02:55.905 00.029 18188 worker thread done servicing request
22:02:55.905 00.000 9380 OnExposeComplete: enter
22:02:55.905 00.000 9380 UpdateGuideState(): m_state=6
22:02:55.909 00.004 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1278
22:02:55.909 00.000 9380 Star::Find returns 1 (0), X=355.51, Y=396.92, Mass=5911, SNR=43.9, Peak=2731 HFD=2.2
22:02:55.911 00.002 9380 MultiStar: [#1 0.49,0.23,0.92,U] [#2 0.26,0.05,0.89,U] [#3 0.19,-0.00,0.70,U] [#4 0.09,0.06,0.71,U] [#5 0.46,0.37,0.55,U] [#6 0.40,0.25,0.59,U] [#7 0.51,0.13,0.45,U] [#8 0.22,-0.04,0.55,U] 
22:02:55.913 00.002 9380 refined, 8 included, MultiStar: {0.37, 0.14}, one-star: {0.62, 0.20}
22:02:55.915 00.002 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
22:02:55.917 00.002 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
22:02:55.917 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=0.14 hyp=0.39 cameraTheta=0.36 mountX=-0.35 mountY=0.18, mountTheta=2.65
22:02:55.921 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.14, opts=13)
22:02:55.923 00.002 9380 Enqueuing Move request for scope (0.37, 0.14)
22:02:55.925 00.002 18188 Worker thread wakes up
22:02:55.925 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.14) opts 0xd
22:02:55.925 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.14)
22:02:55.925 00.000 18188 Moving (0.37, 0.14) raw xDistance=-0.35 yDistance=0.18
22:02:55.925 00.000 18188 PPEC rslt: input = -0.35, final = -0.20, react = -0.28, pred = 0.08, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
22:02:55.925 00.000 18188 PPEC: input: -0.35, control: -0.20, exposure: 1000
22:02:55.925 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:55.925 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:02:55.925 00.000 18188 MoveAxis(E, 33, ABG)
22:02:55.925 00.000 18188 Guiding  Dir = 2, Dur = 33
22:02:55.927 00.002 18188 IsSlewing returns 0
22:02:55.927 00.000 18188 IsGuiding returns 0
22:02:55.927 00.000 18188 PulseGuide returned control before completion, sleep 43
22:02:55.928 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1963, FiltMin=1879, FiltMax=65535, Gamma=0.100
22:02:55.936 00.008 9380 UpdateGuideState exits: m=5911 SNR=43.9
22:02:55.943 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:55.943 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:55.948 00.005 9380 Enqueuing Expose request
22:02:55.975 00.027 18188 IsGuiding returns 1
22:02:55.975 00.000 18188 scope still moving after pulse duration time elapsed
22:02:56.007 00.032 18188 IsSlewing returns 0
22:02:56.008 00.001 18188 IsGuiding returns 1
22:02:56.040 00.032 18188 IsSlewing returns 0
22:02:56.041 00.001 18188 IsGuiding returns 1
22:02:56.073 00.032 18188 IsSlewing returns 0
22:02:56.074 00.001 18188 IsGuiding returns 1
22:02:56.106 00.032 18188 IsSlewing returns 0
22:02:56.108 00.002 18188 IsGuiding returns 0
22:02:56.108 00.000 18188 scope move finished after 33 + 148 ms
22:02:56.108 00.000 18188 Move returns status 0, amount 33
22:02:56.108 00.000 18188 MoveAxis(N, 0, ABG)
22:02:56.108 00.000 18188 Move returns status 0, amount 0
22:02:56.108 00.000 18188 move complete, result=0
22:02:56.108 00.000 18188 worker thread done servicing request
22:02:56.108 00.000 18188 Worker thread wakes up
22:02:56.108 00.000 9380 GuideStep: -0.3 px 33 ms EAST, 0.2 px 0 ms NORTH
22:02:56.108 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:56.108 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:57.227 01.119 18188 Exposure complete
22:02:57.257 00.030 18188 worker thread done servicing request
22:02:57.257 00.000 9380 OnExposeComplete: enter
22:02:57.258 00.001 9380 UpdateGuideState(): m_state=6
22:02:57.260 00.002 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1279
22:02:57.262 00.002 9380 Star::Find returns 1 (0), X=354.98, Y=397.11, Mass=6515, SNR=47.1, Peak=3277 HFD=2.1
22:02:57.262 00.000 9380 MultiStar: [#1 -0.34,0.50,0.93,U] [#2 -0.22,0.20,0.84,U] [#3 -0.15,0.23,0.73,U] [#4 0.07,0.45,0.64,U] [#5 0.14,0.75,0.00,M1] [#6 -0.34,0.11,0.62,U] [#7 0.02,0.31,0.39,U] [#8 -0.29,0.20,0.50,U] 
22:02:57.264 00.002 9380 refined, 7 included, MultiStar: {-0.15, 0.31}, one-star: {0.09, 0.39}
22:02:57.266 00.002 9380 CameraToMount -- cameraTheta (2.00) - m_xAngle (3.02) = xAngle (-1.01 = -1.01)
22:02:57.266 00.000 9380 CameraToMount -- cameraTheta (2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
22:02:57.268 00.002 9380 CameraToMount -- cameraX=-0.15 cameraY=0.31 hyp=0.35 cameraTheta=2.00 mountX=0.18 mountY=0.29, mountTheta=1.01
22:02:57.272 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.31, opts=13)
22:02:57.274 00.002 9380 Enqueuing Move request for scope (-0.15, 0.31)
22:02:57.276 00.002 18188 Worker thread wakes up
22:02:57.276 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.31) opts 0xd
22:02:57.276 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.31)
22:02:57.276 00.000 18188 Moving (-0.15, 0.31) raw xDistance=0.18 yDistance=0.29
22:02:57.276 00.000 18188 PPEC rslt: input = 0.18, final = 0.23, react = 0.15, pred = 0.08, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
22:02:57.276 00.000 18188 PPEC: input: 0.18, control: 0.23, exposure: 1000
22:02:57.276 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:02:57.276 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
22:02:57.276 00.000 18188 MoveAxis(W, 38, ABG)
22:02:57.276 00.000 18188 Guiding  Dir = 3, Dur = 38
22:02:57.278 00.002 18188 IsSlewing returns 0
22:02:57.278 00.000 18188 IsGuiding returns 0
22:02:57.278 00.000 18188 PulseGuide returned control before completion, sleep 48
22:02:57.279 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1963, FiltMin=1884, FiltMax=56148, Gamma=0.100
22:02:57.279 00.000 9380 UpdateGuideState exits: m=6515 SNR=47.1
22:02:57.294 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:57.294 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:57.294 00.000 9380 Enqueuing Expose request
22:02:57.343 00.049 18188 IsGuiding returns 1
22:02:57.343 00.000 18188 scope still moving after pulse duration time elapsed
22:02:57.375 00.032 18188 IsSlewing returns 0
22:02:57.375 00.000 18188 IsGuiding returns 1
22:02:57.407 00.032 18188 IsSlewing returns 0
22:02:57.408 00.001 18188 IsGuiding returns 1
22:02:57.440 00.032 18188 IsSlewing returns 0
22:02:57.441 00.001 18188 IsGuiding returns 0
22:02:57.441 00.000 18188 scope move finished after 38 + 124 ms
22:02:57.441 00.000 18188 Move returns status 0, amount 38
22:02:57.441 00.000 18188 MoveAxis(N, 0, ABG)
22:02:57.441 00.000 18188 Move returns status 0, amount 0
22:02:57.441 00.000 18188 move complete, result=0
22:02:57.441 00.000 18188 worker thread done servicing request
22:02:57.441 00.000 18188 Worker thread wakes up
22:02:57.441 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:57.441 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:57.441 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.3 px 0 ms NORTH
22:02:58.560 01.119 18188 Exposure complete
22:02:58.583 00.023 18188 worker thread done servicing request
22:02:58.583 00.000 9380 OnExposeComplete: enter
22:02:58.583 00.000 9380 UpdateGuideState(): m_state=6
22:02:58.583 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1280
22:02:58.583 00.000 9380 Star::Find returns 1 (0), X=355.81, Y=396.64, Mass=6655, SNR=46.1, Peak=3053 HFD=2.7
22:02:58.583 00.000 9380 DistanceChecker: reject for large offset (0.92 > 0.78) avgDist = 0.39 count = 345
22:02:58.591 00.008 9380 DistanceChecker: activated
22:02:58.591 00.000 9380 Status Line: Recovering
22:02:58.591 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:02:58.591 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:02:58.591 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
22:02:58.591 00.000 18188 Worker thread wakes up
22:02:58.591 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:02:58.591 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:02:58.591 00.000 18188 PPEC (deduced): control: 0.12, exposure: 1000
22:02:58.591 00.000 18188 Dead-reckoning move xDistance=0.12 yDistance=0.00
22:02:58.591 00.000 18188 MoveAxis(W, 20, DBG)
22:02:58.591 00.000 18188 Guiding  Dir = 3, Dur = 20
22:02:58.606 00.015 18188 IsSlewing returns 0
22:02:58.606 00.000 18188 IsGuiding returns 0
22:02:58.606 00.000 18188 PulseGuide returned control before completion, sleep 30
22:02:58.637 00.031 18188 IsGuiding returns 1
22:02:58.638 00.001 18188 scope still moving after pulse duration time elapsed
22:02:58.670 00.032 18188 IsSlewing returns 0
22:02:58.670 00.000 18188 IsGuiding returns 1
22:02:58.702 00.032 18188 IsSlewing returns 0
22:02:58.702 00.000 18188 IsGuiding returns 0
22:02:58.702 00.000 18188 scope move finished after 20 + 76 ms
22:02:58.702 00.000 18188 Move returns status 0, amount 20
22:02:58.702 00.000 18188 MoveAxis(N, 0, DBG)
22:02:58.702 00.000 18188 Move returns status 0, amount 0
22:02:58.702 00.000 18188 move complete, result=0
22:02:58.702 00.000 18188 worker thread done servicing request
22:02:58.718 00.016 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:02:58.718 00.000 9380 Status Line: Nessuna stella trovata
22:02:58.728 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1962, FiltMin=1880, FiltMax=61173, Gamma=0.100
22:02:58.740 00.012 9380 UpdateGuideState exits: Nessuna stella trovata
22:02:58.742 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:58.743 00.001 9380 ScheduleExposure(1000,3,0) exposurePending=0
22:02:58.745 00.002 9380 Enqueuing Expose request
22:02:58.745 00.000 9380 GuideStep: 0.1 px 20 ms WEST, 0.0 px 0 ms NORTH
22:02:58.747 00.002 18188 Worker thread wakes up
22:02:58.747 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:58.747 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:02:59.868 01.121 18188 Exposure complete
22:02:59.892 00.024 18188 worker thread done servicing request
22:02:59.892 00.000 9380 OnExposeComplete: enter
22:02:59.893 00.001 9380 UpdateGuideState(): m_state=6
22:02:59.893 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1281
22:02:59.893 00.000 9380 Star::Find returns 1 (0), X=355.31, Y=396.65, Mass=6450, SNR=44.7, Peak=3304 HFD=1.9
22:02:59.893 00.000 9380 DistanceChecker: deactivated
22:02:59.900 00.007 9380 MultiStar: [#1 -0.08,0.07,0.90,U] [#2 0.22,0.23,0.85,U] [#3 0.00,0.00,0.00,L] [#4 0.01,0.18,0.75,U] [#5 -0.25,0.39,0.59,U] [#6 0.00,0.00,0.00,L] [#7 0.23,-0.12,0.41,U] [#8 -0.34,0.23,0.48,U] [#9 0.00,0.00,0.00,L] [#10 -0.24,-0.03,0.43,U] [#11 0.89,0.31,0.00,M2] 
22:02:59.900 00.000 9380 refined, 7 included, MultiStar: {0.04, 0.11}, one-star: {0.42, -0.06}
22:02:59.904 00.004 9380 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.02) = xAngle (-1.78 = -1.78)
22:02:59.904 00.000 9380 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
22:02:59.904 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.23 mountX=-0.03 mountY=0.12, mountTheta=1.78
22:02:59.909 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.11, opts=13)
22:02:59.909 00.000 9380 Enqueuing Move request for scope (0.04, 0.11)
22:02:59.914 00.005 18188 Worker thread wakes up
22:02:59.914 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
22:02:59.914 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
22:02:59.914 00.000 18188 Moving (0.04, 0.11) raw xDistance=-0.03 yDistance=0.12
22:02:59.914 00.000 18188 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
22:02:59.914 00.000 18188 PPEC: input: -0.03, control: 0.11, exposure: 1000
22:02:59.914 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:02:59.914 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:02:59.914 00.000 18188 MoveAxis(W, 18, ABG)
22:02:59.914 00.000 18188 Guiding  Dir = 3, Dur = 18
22:02:59.916 00.002 18188 IsSlewing returns 0
22:02:59.916 00.000 18188 IsGuiding returns 0
22:02:59.916 00.000 18188 PulseGuide returned control before completion, sleep 28
22:02:59.916 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1963, FiltMin=1888, FiltMax=65268, Gamma=0.100
22:02:59.932 00.016 9380 UpdateGuideState exits: m=6450 SNR=44.7
22:02:59.934 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:02:59.934 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:02:59.934 00.000 9380 Enqueuing Expose request
22:02:59.948 00.014 18188 IsGuiding returns 0
22:02:59.948 00.000 18188 Move returns status 0, amount 18
22:02:59.948 00.000 18188 MoveAxis(N, 0, ABG)
22:02:59.948 00.000 18188 Move returns status 0, amount 0
22:02:59.948 00.000 18188 move complete, result=0
22:02:59.948 00.000 18188 worker thread done servicing request
22:02:59.948 00.000 18188 Worker thread wakes up
22:02:59.948 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:02:59.948 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:02:59.953 00.005 9380 GuideStep: -0.0 px 18 ms WEST, 0.1 px 0 ms NORTH
22:03:01.069 01.116 18188 Exposure complete
22:03:01.085 00.016 18188 worker thread done servicing request
22:03:01.085 00.000 9380 OnExposeComplete: enter
22:03:01.085 00.000 9380 UpdateGuideState(): m_state=6
22:03:01.103 00.018 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1282
22:03:01.105 00.002 9380 Star::Find returns 1 (0), X=354.52, Y=396.96, Mass=6317, SNR=44.2, Peak=2741 HFD=2.3
22:03:01.107 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.58,0.07,0.81,U] [#3 -0.55,0.29,0.70,U] [#4 -0.73,0.25,0.00,M1] [#5 -0.42,0.03,0.53,U] [#6 -0.61,0.09,0.62,U] [#7 -0.37,-0.29,0.41,U] [#8 -0.52,0.04,0.54,U] [#9 0.00,0.00,0.00,L] [#10 -0.77,0.65,0.00,M2] 
22:03:01.107 00.000 9380 single-star, 6 included, MultiStar: {-0.49, 0.10}, one-star: {-0.37, 0.24}
22:03:01.109 00.002 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
22:03:01.111 00.002 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
22:03:01.111 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.24 hyp=0.44 cameraTheta=2.57 mountX=0.40 mountY=0.19, mountTheta=0.45
22:03:01.115 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.24, opts=13)
22:03:01.117 00.002 9380 Enqueuing Move request for scope (-0.37, 0.24)
22:03:01.119 00.002 18188 Worker thread wakes up
22:03:01.119 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.24) opts 0xd
22:03:01.119 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.24)
22:03:01.119 00.000 18188 Moving (-0.37, 0.24) raw xDistance=0.40 yDistance=0.19
22:03:01.119 00.000 18188 PPEC rslt: input = 0.40, final = 0.43, react = 0.32, pred = 0.11, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
22:03:01.119 00.000 18188 PPEC: input: 0.40, control: 0.43, exposure: 1000
22:03:01.119 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:01.119 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:03:01.119 00.000 18188 MoveAxis(W, 71, ABG)
22:03:01.119 00.000 18188 Guiding  Dir = 3, Dur = 71
22:03:01.121 00.002 18188 IsSlewing returns 0
22:03:01.121 00.000 18188 IsGuiding returns 0
22:03:01.121 00.000 18188 PulseGuide returned control before completion, sleep 81
22:03:01.122 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1964, FiltMin=1883, FiltMax=63007, Gamma=0.100
22:03:01.122 00.000 9380 UpdateGuideState exits: m=6317 SNR=44.2
22:03:01.122 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:01.122 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:01.138 00.016 9380 Enqueuing Expose request
22:03:01.219 00.081 18188 IsGuiding returns 1
22:03:01.219 00.000 18188 scope still moving after pulse duration time elapsed
22:03:01.250 00.031 18188 IsSlewing returns 0
22:03:01.251 00.001 18188 IsGuiding returns 1
22:03:01.284 00.033 18188 IsSlewing returns 0
22:03:01.285 00.001 18188 IsGuiding returns 1
22:03:01.317 00.032 18188 IsSlewing returns 0
22:03:01.318 00.001 18188 IsGuiding returns 0
22:03:01.318 00.000 18188 scope move finished after 71 + 125 ms
22:03:01.318 00.000 18188 Move returns status 0, amount 71
22:03:01.318 00.000 18188 MoveAxis(N, 0, ABG)
22:03:01.318 00.000 18188 Move returns status 0, amount 0
22:03:01.318 00.000 18188 move complete, result=0
22:03:01.318 00.000 18188 worker thread done servicing request
22:03:01.318 00.000 18188 Worker thread wakes up
22:03:01.318 00.000 9380 GuideStep: 0.4 px 71 ms WEST, 0.2 px 0 ms NORTH
22:03:01.318 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:01.318 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:02.437 01.119 18188 Exposure complete
22:03:02.453 00.016 18188 worker thread done servicing request
22:03:02.453 00.000 9380 OnExposeComplete: enter
22:03:02.453 00.000 9380 UpdateGuideState(): m_state=6
22:03:02.453 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1283
22:03:02.453 00.000 9380 Star::Find returns 1 (0), X=354.86, Y=396.96, Mass=6480, SNR=42.0, Peak=2840 HFD=2.4
22:03:02.469 00.016 9380 MultiStar: [#1 -0.45,0.15,1.02,U] [#2 0.00,0.00,0.00,L] [#3 -0.61,0.18,0.78,U] [#4 -0.56,0.27,0.66,U] [#5 -0.41,0.70,0.00,M1] [#6 -0.33,-0.11,0.69,U] [#7 -0.31,0.07,0.53,U] [#8 -0.59,-0.11,0.51,U] [#9 0.00,0.00,0.00,L] [#10 -0.75,0.11,0.00,M3] 
22:03:02.471 00.002 9380 single-star, 6 included, MultiStar: {-0.39, 0.12}, one-star: {-0.03, 0.24}
22:03:02.471 00.000 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.31 = -1.31)
22:03:02.471 00.000 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
22:03:02.471 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.70 mountX=0.06 mountY=0.24, mountTheta=1.31
22:03:02.471 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.24, opts=13)
22:03:02.471 00.000 9380 Enqueuing Move request for scope (-0.03, 0.24)
22:03:02.471 00.000 18188 Worker thread wakes up
22:03:02.471 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.24) opts 0xd
22:03:02.471 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.24)
22:03:02.471 00.000 18188 Moving (-0.03, 0.24) raw xDistance=0.06 yDistance=0.24
22:03:02.471 00.000 18188 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
22:03:02.471 00.000 18188 PPEC: input: 0.06, control: 0.12, exposure: 1000
22:03:02.471 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:03:02.471 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:03:02.471 00.000 18188 MoveAxis(W, 20, ABG)
22:03:02.471 00.000 18188 Guiding  Dir = 3, Dur = 20
22:03:02.483 00.012 18188 IsSlewing returns 0
22:03:02.483 00.000 18188 IsGuiding returns 0
22:03:02.484 00.001 18188 PulseGuide returned control before completion, sleep 30
22:03:02.484 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1962, FiltMin=1882, FiltMax=58967, Gamma=0.100
22:03:02.484 00.000 9380 UpdateGuideState exits: m=6480 SNR=42.0
22:03:02.499 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:02.499 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:02.499 00.000 9380 Enqueuing Expose request
22:03:02.515 00.016 18188 IsGuiding returns 1
22:03:02.515 00.000 18188 scope still moving after pulse duration time elapsed
22:03:02.548 00.033 18188 IsSlewing returns 0
22:03:02.548 00.000 18188 IsGuiding returns 1
22:03:02.581 00.033 18188 IsSlewing returns 0
22:03:02.582 00.001 18188 IsGuiding returns 0
22:03:02.582 00.000 18188 scope move finished after 20 + 78 ms
22:03:02.582 00.000 18188 Move returns status 0, amount 20
22:03:02.582 00.000 18188 MoveAxis(N, 0, ABG)
22:03:02.582 00.000 18188 Move returns status 0, amount 0
22:03:02.582 00.000 18188 move complete, result=0
22:03:02.582 00.000 18188 worker thread done servicing request
22:03:02.582 00.000 18188 Worker thread wakes up
22:03:02.582 00.000 9380 GuideStep: 0.1 px 20 ms WEST, 0.2 px 0 ms NORTH
22:03:02.582 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:02.582 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:03.700 01.118 18188 Exposure complete
22:03:03.716 00.016 18188 worker thread done servicing request
22:03:03.716 00.000 9380 OnExposeComplete: enter
22:03:03.716 00.000 9380 UpdateGuideState(): m_state=6
22:03:03.728 00.012 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1284
22:03:03.730 00.002 9380 Star::Find returns 1 (0), X=354.76, Y=396.98, Mass=6703, SNR=45.8, Peak=3028 HFD=2.5
22:03:03.732 00.002 9380 MultiStar: [#1 -0.56,0.40,0.00,M1] [#2 -0.68,0.31,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 -0.64,0.18,0.00,M1] [#5 -0.68,0.48,0.00,M2] [#6 -0.84,0.05,0.00,M1] [#7 -0.57,-0.73,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.38,-0.07,0.49,U] 
22:03:03.732 00.000 9380 refined, 1 included, MultiStar: {0.04, 0.16}, one-star: {-0.13, 0.27}
22:03:03.734 00.002 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
22:03:03.736 00.002 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
22:03:03.736 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.35 mountX=-0.02 mountY=0.16, mountTheta=1.66
22:03:03.740 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.16, opts=13)
22:03:03.742 00.002 9380 Enqueuing Move request for scope (0.04, 0.16)
22:03:03.742 00.000 18188 Worker thread wakes up
22:03:03.742 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
22:03:03.742 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
22:03:03.742 00.000 18188 Moving (0.04, 0.16) raw xDistance=-0.02 yDistance=0.16
22:03:03.744 00.002 18188 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
22:03:03.744 00.000 18188 PPEC: input: -0.02, control: 0.12, exposure: 1000
22:03:03.744 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:03.744 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:03:03.744 00.000 18188 MoveAxis(W, 20, ABG)
22:03:03.744 00.000 18188 Guiding  Dir = 3, Dur = 20
22:03:03.745 00.001 18188 IsSlewing returns 0
22:03:03.745 00.000 18188 IsGuiding returns 0
22:03:03.746 00.001 18188 PulseGuide returned control before completion, sleep 30
22:03:03.751 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1962, FiltMin=1877, FiltMax=64946, Gamma=0.100
22:03:03.763 00.012 9380 UpdateGuideState exits: m=6703 SNR=45.8
22:03:03.765 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:03.765 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:03.767 00.002 9380 Enqueuing Expose request
22:03:03.777 00.010 18188 IsGuiding returns 1
22:03:03.777 00.000 18188 scope still moving after pulse duration time elapsed
22:03:03.809 00.032 18188 IsSlewing returns 0
22:03:03.809 00.000 18188 IsGuiding returns 1
22:03:03.840 00.031 18188 IsSlewing returns 0
22:03:03.841 00.001 18188 IsGuiding returns 0
22:03:03.841 00.000 18188 scope move finished after 20 + 75 ms
22:03:03.841 00.000 18188 Move returns status 0, amount 20
22:03:03.841 00.000 18188 MoveAxis(N, 0, ABG)
22:03:03.841 00.000 18188 Move returns status 0, amount 0
22:03:03.841 00.000 18188 move complete, result=0
22:03:03.841 00.000 18188 worker thread done servicing request
22:03:03.841 00.000 18188 Worker thread wakes up
22:03:03.841 00.000 9380 GuideStep: -0.0 px 20 ms WEST, 0.2 px 0 ms NORTH
22:03:03.846 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:03.846 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:04.963 01.117 18188 Exposure complete
22:03:04.977 00.014 18188 worker thread done servicing request
22:03:04.977 00.000 9380 OnExposeComplete: enter
22:03:04.977 00.000 9380 UpdateGuideState(): m_state=6
22:03:04.977 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1285
22:03:04.993 00.016 9380 Star::Find returns 1 (0), X=355.00, Y=396.96, Mass=6885, SNR=48.8, Peak=3112 HFD=2.0
22:03:04.993 00.000 9380 MultiStar: [#1 -0.26,0.38,0.95,U] [#2 -0.49,0.13,0.79,U] [#3 -0.07,0.45,0.68,U] [#4 -0.39,0.23,0.60,U] [#5 -0.08,-0.03,0.46,U] [#6 -0.24,-0.06,0.54,U] [#7 -0.59,-0.15,0.40,U] [#8 0.01,0.51,0.44,U] 
22:03:04.993 00.000 9380 single-star, 8 included, MultiStar: {-0.21, 0.22}, one-star: {0.11, 0.25}
22:03:04.993 00.000 9380 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
22:03:04.993 00.000 9380 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
22:03:04.993 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.25 hyp=0.27 cameraTheta=1.16 mountX=-0.08 mountY=0.26, mountTheta=1.85
22:03:04.993 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.25, opts=13)
22:03:04.993 00.000 9380 Enqueuing Move request for scope (0.11, 0.25)
22:03:04.993 00.000 18188 Worker thread wakes up
22:03:04.993 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.25) opts 0xd
22:03:04.993 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.25)
22:03:04.993 00.000 18188 Moving (0.11, 0.25) raw xDistance=-0.08 yDistance=0.26
22:03:04.993 00.000 18188 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
22:03:04.993 00.000 18188 PPEC: input: -0.08, control: 0.13, exposure: 1000
22:03:04.993 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:03:04.993 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:03:04.993 00.000 18188 MoveAxis(W, 22, ABG)
22:03:04.993 00.000 18188 Guiding  Dir = 3, Dur = 22
22:03:05.008 00.015 18188 IsSlewing returns 0
22:03:05.008 00.000 18188 IsGuiding returns 0
22:03:05.009 00.001 18188 PulseGuide returned control before completion, sleep 32
22:03:05.013 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1962, FiltMin=1876, FiltMax=55978, Gamma=0.100
22:03:05.026 00.013 9380 UpdateGuideState exits: m=6885 SNR=48.8
22:03:05.026 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:05.026 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:05.026 00.000 9380 Enqueuing Expose request
22:03:05.057 00.031 18188 IsGuiding returns 1
22:03:05.057 00.000 18188 scope still moving after pulse duration time elapsed
22:03:05.089 00.032 18188 IsSlewing returns 0
22:03:05.089 00.000 18188 IsGuiding returns 1
22:03:05.120 00.031 18188 IsSlewing returns 0
22:03:05.121 00.001 18188 IsGuiding returns 0
22:03:05.121 00.000 18188 scope move finished after 22 + 90 ms
22:03:05.121 00.000 18188 Move returns status 0, amount 22
22:03:05.121 00.000 18188 MoveAxis(N, 0, ABG)
22:03:05.121 00.000 18188 Move returns status 0, amount 0
22:03:05.121 00.000 18188 move complete, result=0
22:03:05.121 00.000 18188 worker thread done servicing request
22:03:05.121 00.000 18188 Worker thread wakes up
22:03:05.121 00.000 9380 GuideStep: -0.1 px 22 ms WEST, 0.3 px 0 ms NORTH
22:03:05.121 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:05.121 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:06.241 01.120 18188 Exposure complete
22:03:06.257 00.016 18188 worker thread done servicing request
22:03:06.257 00.000 9380 OnExposeComplete: enter
22:03:06.257 00.000 9380 UpdateGuideState(): m_state=6
22:03:06.257 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1286
22:03:06.273 00.016 9380 Star::Find returns 1 (0), X=355.33, Y=397.06, Mass=6172, SNR=41.4, Peak=2877 HFD=2.2
22:03:06.273 00.000 9380 MultiStar: [#1 0.03,0.10,0.99,U] [#2 0.08,0.28,0.96,U] [#3 0.17,-0.03,0.77,U] [#4 0.09,0.22,0.70,U] [#5 0.04,0.48,0.63,U] [#6 0.18,0.41,0.61,U] [#7 0.06,0.05,0.44,U] [#8 0.20,0.41,0.59,U] 
22:03:06.273 00.000 9380 refined, 8 included, MultiStar: {0.15, 0.25}, one-star: {0.44, 0.34}
22:03:06.273 00.000 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.00 = -2.00)
22:03:06.273 00.000 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
22:03:06.273 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.25 hyp=0.29 cameraTheta=1.01 mountX=-0.12 mountY=0.26, mountTheta=2.00
22:03:06.273 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.25, opts=13)
22:03:06.273 00.000 9380 Enqueuing Move request for scope (0.15, 0.25)
22:03:06.273 00.000 18188 Worker thread wakes up
22:03:06.273 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.25) opts 0xd
22:03:06.273 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.25)
22:03:06.273 00.000 18188 Moving (0.15, 0.25) raw xDistance=-0.12 yDistance=0.26
22:03:06.273 00.000 18188 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
22:03:06.273 00.000 18188 PPEC: input: -0.12, control: 0.14, exposure: 1000
22:03:06.273 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.04 newest=0.68
22:03:06.273 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:03:06.273 00.000 18188 MoveAxis(W, 23, ABG)
22:03:06.273 00.000 18188 Guiding  Dir = 3, Dur = 23
22:03:06.289 00.016 18188 IsSlewing returns 0
22:03:06.289 00.000 18188 IsGuiding returns 0
22:03:06.289 00.000 18188 PulseGuide returned control before completion, sleep 33
22:03:06.289 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1963, FiltMin=1884, FiltMax=64711, Gamma=0.100
22:03:06.289 00.000 9380 UpdateGuideState exits: m=6172 SNR=41.4
22:03:06.289 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:06.305 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:06.305 00.000 9380 Enqueuing Expose request
22:03:06.338 00.033 18188 IsGuiding returns 1
22:03:06.338 00.000 18188 scope still moving after pulse duration time elapsed
22:03:06.370 00.032 18188 IsSlewing returns 0
22:03:06.371 00.001 18188 IsGuiding returns 1
22:03:06.403 00.032 18188 IsSlewing returns 0
22:03:06.404 00.001 18188 IsGuiding returns 0
22:03:06.404 00.000 18188 scope move finished after 23 + 92 ms
22:03:06.404 00.000 18188 Move returns status 0, amount 23
22:03:06.404 00.000 18188 BLC: Oldest BLC event removed
22:03:06.404 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 307 applied
22:03:06.404 00.000 18188 MoveAxis(S, 337, ABG)
22:03:06.404 00.000 18188 Guiding  Dir = 1, Dur = 337
22:03:06.405 00.001 18188 IsSlewing returns 0
22:03:06.405 00.000 18188 IsGuiding returns 0
22:03:06.406 00.001 18188 PulseGuide returned control before completion, sleep 347
22:03:06.757 00.351 18188 IsGuiding returns 1
22:03:06.757 00.000 18188 scope still moving after pulse duration time elapsed
22:03:06.789 00.032 18188 IsSlewing returns 0
22:03:06.789 00.000 18188 IsGuiding returns 1
22:03:06.821 00.032 18188 IsSlewing returns 0
22:03:06.822 00.001 18188 IsGuiding returns 1
22:03:06.854 00.032 18188 IsSlewing returns 0
22:03:06.855 00.001 18188 IsGuiding returns 0
22:03:06.855 00.000 18188 scope move finished after 337 + 112 ms
22:03:06.855 00.000 18188 Move returns status 0, amount 337
22:03:06.855 00.000 18188 move complete, result=0
22:03:06.855 00.000 18188 worker thread done servicing request
22:03:06.855 00.000 18188 Worker thread wakes up
22:03:06.855 00.000 9380 GuideStep: -0.1 px 23 ms WEST, 0.3 px 337 ms SOUTH
22:03:06.860 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:06.860 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:07.993 01.133 18188 Exposure complete
22:03:08.012 00.019 18188 worker thread done servicing request
22:03:08.012 00.000 9380 OnExposeComplete: enter
22:03:08.014 00.002 9380 UpdateGuideState(): m_state=6
22:03:08.016 00.002 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1287
22:03:08.016 00.000 9380 Star::Find returns 1 (0), X=355.77, Y=396.73, Mass=6063, SNR=44.2, Peak=3103 HFD=2.5
22:03:08.018 00.002 9380 MultiStar: [#1 0.39,0.28,0.93,U] [#2 0.54,-0.01,0.92,U] [#3 0.70,-0.16,0.00,M1] [#4 0.52,0.05,0.65,U] [#5 0.88,-0.06,0.00,M1] [#6 0.63,-0.10,0.64,U] [#7 0.21,0.00,0.47,U] [#8 0.58,0.25,0.48,U] 
22:03:08.020 00.002 9380 refined, 6 included, MultiStar: {0.56, 0.07}, one-star: {0.88, 0.01}
22:03:08.020 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
22:03:08.020 00.000 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
22:03:08.020 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=0.07 hyp=0.57 cameraTheta=0.12 mountX=-0.55 mountY=0.14, mountTheta=2.89
22:03:08.020 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=0.07, opts=13)
22:03:08.033 00.013 9380 Enqueuing Move request for scope (0.56, 0.07)
22:03:08.035 00.002 18188 Worker thread wakes up
22:03:08.035 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.07) opts 0xd
22:03:08.035 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, 0.07)
22:03:08.035 00.000 18188 Moving (0.56, 0.07) raw xDistance=-0.55 yDistance=0.14
22:03:08.035 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.262389, 1:0.139812
22:03:08.035 00.000 18188 BLC: No correction, Miss < min_move
22:03:08.036 00.001 18188 PPEC rslt: input = -0.55, final = -0.28, react = -0.44, pred = 0.16, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
22:03:08.036 00.000 18188 PPEC: input: -0.55, control: -0.28, exposure: 1000
22:03:08.036 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:08.036 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:03:08.036 00.000 18188 MoveAxis(E, 46, ABG)
22:03:08.036 00.000 18188 Guiding  Dir = 2, Dur = 46
22:03:08.037 00.001 18188 IsSlewing returns 0
22:03:08.037 00.000 18188 IsGuiding returns 0
22:03:08.037 00.000 18188 PulseGuide returned control before completion, sleep 56
22:03:08.038 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1963, FiltMin=1879, FiltMax=60423, Gamma=0.100
22:03:08.038 00.000 9380 UpdateGuideState exits: m=6063 SNR=44.2
22:03:08.038 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:08.053 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:08.053 00.000 9380 Enqueuing Expose request
22:03:08.101 00.048 18188 IsGuiding returns 1
22:03:08.101 00.000 18188 scope still moving after pulse duration time elapsed
22:03:08.133 00.032 18188 IsSlewing returns 0
22:03:08.134 00.001 18188 IsGuiding returns 1
22:03:08.167 00.033 18188 IsSlewing returns 0
22:03:08.167 00.000 18188 IsGuiding returns 1
22:03:08.200 00.033 18188 IsSlewing returns 0
22:03:08.200 00.000 18188 IsGuiding returns 1
22:03:08.232 00.032 18188 IsSlewing returns 0
22:03:08.232 00.000 18188 IsGuiding returns 0
22:03:08.232 00.000 18188 scope move finished after 46 + 148 ms
22:03:08.232 00.000 18188 Move returns status 0, amount 46
22:03:08.232 00.000 18188 MoveAxis(N, 0, ABG)
22:03:08.232 00.000 18188 Move returns status 0, amount 0
22:03:08.232 00.000 18188 move complete, result=0
22:03:08.232 00.000 18188 worker thread done servicing request
22:03:08.232 00.000 18188 Worker thread wakes up
22:03:08.232 00.000 9380 GuideStep: -0.5 px 46 ms EAST, 0.1 px 0 ms NORTH
22:03:08.232 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:08.232 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:09.351 01.119 18188 Exposure complete
22:03:09.367 00.016 18188 worker thread done servicing request
22:03:09.367 00.000 9380 OnExposeComplete: enter
22:03:09.378 00.011 9380 UpdateGuideState(): m_state=6
22:03:09.378 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1288
22:03:09.380 00.002 9380 Star::Find returns 1 (0), X=354.94, Y=396.73, Mass=5984, SNR=42.6, Peak=3095 HFD=2.4
22:03:09.382 00.002 9380 MultiStar: [#1 -0.09,0.34,0.98,U] [#2 -0.16,-0.04,0.85,U] [#3 -0.13,0.32,0.75,U] [#4 -0.19,0.05,0.71,U] [#5 -0.14,0.11,0.60,U] [#6 0.02,-0.03,0.62,U] [#7 -0.19,-0.01,0.43,U] [#8 -0.05,-0.00,0.51,U] 
22:03:09.384 00.002 9380 single-star, 8 included, MultiStar: {-0.09, 0.10}, one-star: {0.05, 0.01}
22:03:09.384 00.000 9380 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
22:03:09.386 00.002 9380 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
22:03:09.388 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.21 mountX=-0.05 mountY=0.02, mountTheta=2.80
22:03:09.392 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.01, opts=13)
22:03:09.392 00.000 9380 Enqueuing Move request for scope (0.05, 0.01)
22:03:09.394 00.002 18188 Worker thread wakes up
22:03:09.394 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:03:09.394 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:03:09.394 00.000 18188 Moving (0.05, 0.01) raw xDistance=-0.05 yDistance=0.02
22:03:09.394 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.262389, 1:0.139812, 2:0.016206
22:03:09.394 00.000 18188 BLC: No correction, Miss < min_move
22:03:09.396 00.002 18188 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:03:09.396 00.000 18188 PPEC: input: -0.05, control: 0.14, exposure: 1000
22:03:09.396 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:09.396 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:03:09.396 00.000 18188 MoveAxis(W, 23, ABG)
22:03:09.396 00.000 18188 Guiding  Dir = 3, Dur = 23
22:03:09.397 00.001 18188 IsSlewing returns 0
22:03:09.397 00.000 18188 IsGuiding returns 0
22:03:09.397 00.000 18188 PulseGuide returned control before completion, sleep 33
22:03:09.397 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1963, FiltMin=1881, FiltMax=64570, Gamma=0.100
22:03:09.415 00.018 9380 UpdateGuideState exits: m=5984 SNR=42.6
22:03:09.417 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:09.419 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:09.419 00.000 9380 Enqueuing Expose request
22:03:09.445 00.026 18188 IsGuiding returns 1
22:03:09.445 00.000 18188 scope still moving after pulse duration time elapsed
22:03:09.477 00.032 18188 IsSlewing returns 0
22:03:09.478 00.001 18188 IsGuiding returns 1
22:03:09.510 00.032 18188 IsSlewing returns 0
22:03:09.511 00.001 18188 IsGuiding returns 0
22:03:09.511 00.000 18188 scope move finished after 23 + 90 ms
22:03:09.511 00.000 18188 Move returns status 0, amount 23
22:03:09.511 00.000 18188 MoveAxis(N, 0, ABG)
22:03:09.511 00.000 18188 Move returns status 0, amount 0
22:03:09.511 00.000 18188 move complete, result=0
22:03:09.511 00.000 18188 worker thread done servicing request
22:03:09.511 00.000 18188 Worker thread wakes up
22:03:09.511 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:09.511 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:09.511 00.000 9380 GuideStep: -0.0 px 23 ms WEST, 0.0 px 0 ms NORTH
22:03:10.629 01.118 18188 Exposure complete
22:03:10.645 00.016 18188 worker thread done servicing request
22:03:10.645 00.000 9380 OnExposeComplete: enter
22:03:10.645 00.000 9380 UpdateGuideState(): m_state=6
22:03:10.645 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1289
22:03:10.661 00.016 9380 Star::Find returns 1 (0), X=354.98, Y=396.60, Mass=6202, SNR=45.8, Peak=3156 HFD=2.3
22:03:10.661 00.000 9380 MultiStar: [#1 -0.20,-0.10,0.84,U] [#2 -0.21,-0.23,0.79,U] [#3 -0.18,0.15,0.64,U] [#4 -0.01,0.14,0.72,U] [#5 -0.16,-0.01,0.50,U] [#6 -0.41,-0.38,0.61,U] [#7 -0.20,0.04,0.41,U] [#8 -0.15,-0.03,0.45,U] 
22:03:10.661 00.000 9380 single-star, 8 included, MultiStar: {-0.14, -0.07}, one-star: {0.09, -0.11}
22:03:10.661 00.000 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.92 = 2.37)
22:03:10.661 00.000 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
22:03:10.661 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.15 cameraTheta=-0.90 mountX=-0.10 mountY=-0.10, mountTheta=-2.37
22:03:10.661 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.11, opts=13)
22:03:10.661 00.000 9380 Enqueuing Move request for scope (0.09, -0.11)
22:03:10.661 00.000 18188 Worker thread wakes up
22:03:10.661 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
22:03:10.661 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
22:03:10.661 00.000 18188 Moving (0.09, -0.11) raw xDistance=-0.10 yDistance=-0.10
22:03:10.661 00.000 18188 BLC: window closed
22:03:10.661 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.262389, 1:0.139812, 2:0.016206
22:03:10.661 00.000 18188 BLC: No correction, Miss < min_move
22:03:10.677 00.016 18188 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
22:03:10.677 00.000 18188 PPEC: input: -0.10, control: 0.13, exposure: 1000
22:03:10.677 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:10.677 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:03:10.677 00.000 18188 MoveAxis(W, 22, ABG)
22:03:10.677 00.000 18188 Guiding  Dir = 3, Dur = 22
22:03:10.679 00.002 18188 IsSlewing returns 0
22:03:10.679 00.000 18188 IsGuiding returns 0
22:03:10.679 00.000 18188 PulseGuide returned control before completion, sleep 32
22:03:10.680 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1962, FiltMin=1882, FiltMax=61757, Gamma=0.100
22:03:10.680 00.000 9380 UpdateGuideState exits: m=6202 SNR=45.8
22:03:10.680 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:10.680 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:10.695 00.015 9380 Enqueuing Expose request
22:03:10.727 00.032 18188 IsGuiding returns 1
22:03:10.728 00.001 18188 scope still moving after pulse duration time elapsed
22:03:10.760 00.032 18188 IsSlewing returns 0
22:03:10.760 00.000 18188 IsGuiding returns 1
22:03:10.793 00.033 18188 IsSlewing returns 0
22:03:10.794 00.001 18188 IsGuiding returns 0
22:03:10.794 00.000 18188 scope move finished after 22 + 92 ms
22:03:10.794 00.000 18188 Move returns status 0, amount 22
22:03:10.794 00.000 18188 MoveAxis(N, 0, ABG)
22:03:10.794 00.000 18188 Move returns status 0, amount 0
22:03:10.794 00.000 18188 move complete, result=0
22:03:10.794 00.000 18188 worker thread done servicing request
22:03:10.794 00.000 18188 Worker thread wakes up
22:03:10.794 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:10.794 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:10.794 00.000 9380 GuideStep: -0.1 px 22 ms WEST, -0.1 px 0 ms NORTH
22:03:11.912 01.118 18188 Exposure complete
22:03:11.928 00.016 18188 worker thread done servicing request
22:03:11.928 00.000 9380 OnExposeComplete: enter
22:03:11.928 00.000 9380 UpdateGuideState(): m_state=6
22:03:11.928 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1290
22:03:11.944 00.016 9380 Star::Find returns 1 (0), X=355.08, Y=396.84, Mass=5934, SNR=43.8, Peak=2855 HFD=2.4
22:03:11.944 00.000 9380 MultiStar: [#1 -0.22,0.14,0.93,U] [#2 -0.35,-0.02,0.84,U] [#3 -0.31,0.25,0.75,U] [#4 -0.14,0.26,0.61,U] [#5 -0.13,0.64,0.00,M1] [#6 -0.22,-0.17,0.59,U] [#7 -0.33,-0.07,0.38,U] [#8 -0.34,0.21,0.49,U] 
22:03:11.944 00.000 9380 refined, 7 included, MultiStar: {-0.19, 0.10}, one-star: {0.19, 0.13}
22:03:11.944 00.000 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.37 = -0.37)
22:03:11.944 00.000 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
22:03:11.944 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.10 hyp=0.21 cameraTheta=2.65 mountX=0.20 mountY=0.08, mountTheta=0.37
22:03:11.944 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.10, opts=13)
22:03:11.959 00.015 9380 Enqueuing Move request for scope (-0.19, 0.10)
22:03:11.961 00.002 18188 Worker thread wakes up
22:03:11.961 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.10) opts 0xd
22:03:11.961 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.10)
22:03:11.961 00.000 18188 Moving (-0.19, 0.10) raw xDistance=0.20 yDistance=0.08
22:03:11.963 00.002 18188 PPEC rslt: input = 0.20, final = 0.29, react = 0.16, pred = 0.13, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
22:03:11.963 00.000 18188 PPEC: input: 0.20, control: 0.29, exposure: 1000
22:03:11.963 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:11.963 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:03:11.963 00.000 18188 MoveAxis(W, 48, ABG)
22:03:11.963 00.000 18188 Guiding  Dir = 3, Dur = 48
22:03:11.964 00.001 18188 IsSlewing returns 0
22:03:11.965 00.001 18188 IsGuiding returns 0
22:03:11.965 00.000 18188 PulseGuide returned control before completion, sleep 58
22:03:11.965 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1963, FiltMin=1878, FiltMax=62159, Gamma=0.100
22:03:11.965 00.000 9380 UpdateGuideState exits: m=5934 SNR=43.8
22:03:11.981 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:11.981 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:11.981 00.000 9380 Enqueuing Expose request
22:03:12.030 00.049 18188 IsGuiding returns 1
22:03:12.030 00.000 18188 scope still moving after pulse duration time elapsed
22:03:12.061 00.031 18188 IsSlewing returns 0
22:03:12.062 00.001 18188 IsGuiding returns 0
22:03:12.062 00.000 18188 scope move finished after 48 + 48 ms
22:03:12.062 00.000 18188 Move returns status 0, amount 48
22:03:12.062 00.000 18188 MoveAxis(N, 0, ABG)
22:03:12.062 00.000 18188 Move returns status 0, amount 0
22:03:12.062 00.000 18188 move complete, result=0
22:03:12.062 00.000 18188 worker thread done servicing request
22:03:12.062 00.000 18188 Worker thread wakes up
22:03:12.062 00.000 9380 GuideStep: 0.2 px 48 ms WEST, 0.1 px 0 ms NORTH
22:03:12.062 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:12.062 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:13.180 01.118 18188 Exposure complete
22:03:13.196 00.016 18188 worker thread done servicing request
22:03:13.196 00.000 9380 OnExposeComplete: enter
22:03:13.196 00.000 9380 UpdateGuideState(): m_state=6
22:03:13.196 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1291
22:03:13.196 00.000 9380 Star::Find returns 1 (0), X=354.86, Y=397.07, Mass=6591, SNR=44.9, Peak=2941 HFD=2.4
22:03:13.196 00.000 9380 MultiStar: [#1 -0.36,0.35,0.95,U] [#2 -0.44,0.23,0.89,U] [#3 -0.52,0.44,0.00,M1] [#4 -0.50,0.40,0.00,M1] [#5 -0.40,0.66,0.00,M2] [#6 -0.50,0.11,0.61,U] [#7 -0.23,0.51,0.47,U] [#8 0.40,0.67,0.00,M1] 
22:03:13.212 00.016 9380 single-star, 4 included, MultiStar: {-0.30, 0.31}, one-star: {-0.03, 0.36}
22:03:13.212 00.000 9380 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.02) = xAngle (-1.35 = -1.35)
22:03:13.212 00.000 9380 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
22:03:13.212 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.36 hyp=0.36 cameraTheta=1.66 mountX=0.08 mountY=0.35, mountTheta=1.35
22:03:13.212 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.36, opts=13)
22:03:13.212 00.000 9380 Enqueuing Move request for scope (-0.03, 0.36)
22:03:13.212 00.000 18188 Worker thread wakes up
22:03:13.212 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.36) opts 0xd
22:03:13.212 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.36)
22:03:13.212 00.000 18188 Moving (-0.03, 0.36) raw xDistance=0.08 yDistance=0.35
22:03:13.212 00.000 18188 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
22:03:13.212 00.000 18188 PPEC: input: 0.08, control: 0.12, exposure: 1000
22:03:13.212 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
22:03:13.212 00.000 18188 MoveAxis(W, 20, ABG)
22:03:13.212 00.000 18188 Guiding  Dir = 3, Dur = 20
22:03:13.224 00.012 18188 IsSlewing returns 0
22:03:13.224 00.000 18188 IsGuiding returns 0
22:03:13.225 00.001 18188 PulseGuide returned control before completion, sleep 30
22:03:13.225 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1962, FiltMin=1874, FiltMax=62971, Gamma=0.100
22:03:13.230 00.005 9380 UpdateGuideState exits: m=6591 SNR=44.9
22:03:13.230 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:13.230 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:13.240 00.010 9380 Enqueuing Expose request
22:03:13.257 00.017 18188 IsGuiding returns 1
22:03:13.257 00.000 18188 scope still moving after pulse duration time elapsed
22:03:13.307 00.050 18188 IsSlewing returns 0
22:03:13.307 00.000 18188 IsGuiding returns 1
22:03:13.339 00.032 18188 IsSlewing returns 0
22:03:13.339 00.000 18188 IsGuiding returns 1
22:03:13.372 00.033 18188 IsSlewing returns 0
22:03:13.372 00.000 18188 IsGuiding returns 1
22:03:13.404 00.032 18188 IsSlewing returns 0
22:03:13.405 00.001 18188 IsGuiding returns 0
22:03:13.405 00.000 18188 scope move finished after 20 + 160 ms
22:03:13.405 00.000 18188 Move returns status 0, amount 20
22:03:13.405 00.000 18188 MoveAxis(S, 40, ABG)
22:03:13.405 00.000 18188 Guiding  Dir = 1, Dur = 40
22:03:13.406 00.001 18188 IsSlewing returns 0
22:03:13.406 00.000 18188 IsGuiding returns 0
22:03:13.406 00.000 18188 PulseGuide returned control before completion, sleep 50
22:03:13.470 00.064 18188 IsGuiding returns 1
22:03:13.470 00.000 18188 scope still moving after pulse duration time elapsed
22:03:13.502 00.032 18188 IsSlewing returns 0
22:03:13.503 00.001 18188 IsGuiding returns 1
22:03:13.535 00.032 18188 IsSlewing returns 0
22:03:13.536 00.001 18188 IsGuiding returns 1
22:03:13.568 00.032 18188 IsSlewing returns 0
22:03:13.569 00.001 18188 IsGuiding returns 0
22:03:13.569 00.000 18188 scope move finished after 40 + 122 ms
22:03:13.569 00.000 18188 Move returns status 0, amount 40
22:03:13.569 00.000 18188 move complete, result=0
22:03:13.569 00.000 18188 worker thread done servicing request
22:03:13.569 00.000 18188 Worker thread wakes up
22:03:13.569 00.000 9380 GuideStep: 0.1 px 20 ms WEST, 0.3 px 40 ms SOUTH
22:03:13.571 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:13.571 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:14.688 01.117 18188 Exposure complete
22:03:14.704 00.016 18188 worker thread done servicing request
22:03:14.704 00.000 9380 OnExposeComplete: enter
22:03:14.704 00.000 9380 UpdateGuideState(): m_state=6
22:03:14.704 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1292
22:03:14.720 00.016 9380 Star::Find returns 1 (0), X=354.83, Y=396.79, Mass=6733, SNR=44.2, Peak=2832 HFD=2.4
22:03:14.720 00.000 9380 MultiStar: [#1 -0.52,0.30,0.94,U] [#2 -0.64,0.34,0.00,M1] [#3 -0.36,0.35,0.72,U] [#4 -0.55,-0.02,0.70,U] [#5 -0.18,0.26,0.60,U] [#6 0.00,0.00,0.00,L] [#7 -0.84,-0.71,0.00,M1] [#8 -0.64,0.17,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 -0.59,0.27,0.00,M4] 
22:03:14.720 00.000 9380 single-star, 4 included, MultiStar: {-0.33, 0.19}, one-star: {-0.06, 0.08}
22:03:14.720 00.000 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.76 = -0.76)
22:03:14.720 00.000 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
22:03:14.720 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.25 mountX=0.07 mountY=0.07, mountTheta=0.76
22:03:14.720 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.08, opts=13)
22:03:14.733 00.013 9380 Enqueuing Move request for scope (-0.06, 0.08)
22:03:14.733 00.000 18188 Worker thread wakes up
22:03:14.733 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
22:03:14.733 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
22:03:14.733 00.000 18188 Moving (-0.06, 0.08) raw xDistance=0.07 yDistance=0.07
22:03:14.733 00.000 18188 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
22:03:14.736 00.003 18188 PPEC: input: 0.07, control: 0.12, exposure: 1000
22:03:14.736 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:14.736 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:03:14.736 00.000 18188 MoveAxis(W, 20, ABG)
22:03:14.736 00.000 18188 Guiding  Dir = 3, Dur = 20
22:03:14.736 00.000 18188 IsSlewing returns 0
22:03:14.737 00.001 18188 IsGuiding returns 0
22:03:14.737 00.000 18188 PulseGuide returned control before completion, sleep 30
22:03:14.737 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1963, FiltMin=1883, FiltMax=64547, Gamma=0.100
22:03:14.737 00.000 9380 UpdateGuideState exits: m=6733 SNR=44.2
22:03:14.737 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:14.752 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:14.752 00.000 9380 Enqueuing Expose request
22:03:14.769 00.017 18188 IsGuiding returns 1
22:03:14.769 00.000 18188 scope still moving after pulse duration time elapsed
22:03:14.801 00.032 18188 IsSlewing returns 0
22:03:14.802 00.001 18188 IsGuiding returns 1
22:03:14.835 00.033 18188 IsSlewing returns 0
22:03:14.835 00.000 18188 IsGuiding returns 1
22:03:14.868 00.033 18188 IsSlewing returns 0
22:03:14.869 00.001 18188 IsGuiding returns 1
22:03:14.902 00.033 18188 IsSlewing returns 0
22:03:14.902 00.000 18188 IsGuiding returns 0
22:03:14.902 00.000 18188 scope move finished after 20 + 145 ms
22:03:14.902 00.000 18188 Move returns status 0, amount 20
22:03:14.902 00.000 18188 MoveAxis(N, 0, ABG)
22:03:14.902 00.000 18188 Move returns status 0, amount 0
22:03:14.902 00.000 18188 move complete, result=0
22:03:14.902 00.000 18188 worker thread done servicing request
22:03:14.902 00.000 18188 Worker thread wakes up
22:03:14.902 00.000 9380 GuideStep: 0.1 px 20 ms WEST, 0.1 px 0 ms NORTH
22:03:14.907 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:14.907 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:16.024 01.117 18188 Exposure complete
22:03:16.036 00.012 18188 worker thread done servicing request
22:03:16.036 00.000 9380 OnExposeComplete: enter
22:03:16.036 00.000 9380 UpdateGuideState(): m_state=6
22:03:16.036 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1293
22:03:16.036 00.000 9380 Star::Find returns 1 (0), X=354.57, Y=396.88, Mass=5917, SNR=42.6, Peak=2682 HFD=2.3
22:03:16.052 00.016 9380 MultiStar: [#1 -0.71,0.22,0.00,M1] [#2 -0.78,0.22,0.00,M2] [#3 -0.62,0.50,0.00,M1] [#4 -0.75,0.39,0.00,M1] [#5 -0.54,0.40,0.00,M2] [#6 -0.65,0.22,0.00,M1] [#7 -0.49,-0.12,0.51,U] [#8 -0.57,0.49,0.00,M3] 
22:03:16.052 00.000 9380 single-star, 1 included, MultiStar: {-0.38, 0.07}, one-star: {-0.33, 0.17}
22:03:16.052 00.000 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
22:03:16.052 00.000 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
22:03:16.052 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.17 hyp=0.37 cameraTheta=2.67 mountX=0.35 mountY=0.13, mountTheta=0.35
22:03:16.052 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.17, opts=13)
22:03:16.052 00.000 9380 Enqueuing Move request for scope (-0.33, 0.17)
22:03:16.052 00.000 18188 Worker thread wakes up
22:03:16.052 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.17) opts 0xd
22:03:16.052 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.17)
22:03:16.052 00.000 18188 Moving (-0.33, 0.17) raw xDistance=0.35 yDistance=0.13
22:03:16.052 00.000 18188 PPEC rslt: input = 0.35, final = 0.38, react = 0.28, pred = 0.10, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
22:03:16.052 00.000 18188 PPEC: input: 0.35, control: 0.38, exposure: 1000
22:03:16.052 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:16.052 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:03:16.052 00.000 18188 MoveAxis(W, 62, ABG)
22:03:16.052 00.000 18188 Guiding  Dir = 3, Dur = 62
22:03:16.066 00.014 18188 IsSlewing returns 0
22:03:16.067 00.001 18188 IsGuiding returns 0
22:03:16.067 00.000 18188 PulseGuide returned control before completion, sleep 72
22:03:16.067 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1962, FiltMin=1876, FiltMax=63993, Gamma=0.100
22:03:16.067 00.000 9380 UpdateGuideState exits: m=5917 SNR=42.6
22:03:16.082 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:16.082 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:16.082 00.000 9380 Enqueuing Expose request
22:03:16.147 00.065 18188 IsGuiding returns 1
22:03:16.147 00.000 18188 scope still moving after pulse duration time elapsed
22:03:16.179 00.032 18188 IsSlewing returns 0
22:03:16.179 00.000 18188 IsGuiding returns 1
22:03:16.212 00.033 18188 IsSlewing returns 0
22:03:16.213 00.001 18188 IsGuiding returns 1
22:03:16.246 00.033 18188 IsSlewing returns 0
22:03:16.246 00.000 18188 IsGuiding returns 0
22:03:16.247 00.001 18188 scope move finished after 62 + 118 ms
22:03:16.247 00.000 18188 Move returns status 0, amount 62
22:03:16.247 00.000 18188 MoveAxis(N, 0, ABG)
22:03:16.247 00.000 18188 Move returns status 0, amount 0
22:03:16.247 00.000 18188 move complete, result=0
22:03:16.247 00.000 18188 worker thread done servicing request
22:03:16.247 00.000 18188 Worker thread wakes up
22:03:16.247 00.000 9380 GuideStep: 0.3 px 62 ms WEST, 0.1 px 0 ms NORTH
22:03:16.247 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:16.247 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:17.381 01.134 18188 Exposure complete
22:03:17.397 00.016 18188 worker thread done servicing request
22:03:17.397 00.000 9380 OnExposeComplete: enter
22:03:17.397 00.000 9380 UpdateGuideState(): m_state=6
22:03:17.397 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1294
22:03:17.397 00.000 9380 Star::Find returns 1 (0), X=354.63, Y=396.65, Mass=6405, SNR=46.0, Peak=3047 HFD=1.8
22:03:17.413 00.016 9380 MultiStar: [#1 -0.78,0.03,0.00,M2] [#2 -0.83,-0.11,0.00,M3] [#3 -0.60,0.01,0.73,U] [#4 -1.01,0.07,0.00,M2] [#5 -0.49,0.10,0.52,U] [#6 -0.61,-0.01,0.60,U] [#7 -0.58,-0.20,0.44,U] [#8 -1.00,0.20,0.00,M4] 
22:03:17.413 00.000 9380 single-star, 4 included, MultiStar: {-0.48, -0.03}, one-star: {-0.27, -0.07}
22:03:17.413 00.000 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.90 = 0.38)
22:03:17.413 00.000 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
22:03:17.413 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.07 hyp=0.28 cameraTheta=-2.89 mountX=0.26 mountY=-0.10, mountTheta=-0.38
22:03:17.413 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.07, opts=13)
22:03:17.413 00.000 9380 Enqueuing Move request for scope (-0.27, -0.07)
22:03:17.413 00.000 18188 Worker thread wakes up
22:03:17.413 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.07) opts 0xd
22:03:17.413 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.07)
22:03:17.413 00.000 18188 Moving (-0.27, -0.07) raw xDistance=0.26 yDistance=-0.10
22:03:17.413 00.000 18188 PPEC rslt: input = 0.26, final = 0.29, react = 0.21, pred = 0.09, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
22:03:17.413 00.000 18188 PPEC: input: 0.26, control: 0.29, exposure: 1000
22:03:17.413 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:17.413 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:03:17.413 00.000 18188 MoveAxis(W, 49, ABG)
22:03:17.413 00.000 18188 Guiding  Dir = 3, Dur = 49
22:03:17.427 00.014 18188 IsSlewing returns 0
22:03:17.427 00.000 18188 IsGuiding returns 0
22:03:17.427 00.000 18188 PulseGuide returned control before completion, sleep 59
22:03:17.429 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1963, FiltMin=1886, FiltMax=61707, Gamma=0.100
22:03:17.443 00.014 9380 UpdateGuideState exits: m=6405 SNR=46.0
22:03:17.445 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:17.445 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:17.445 00.000 9380 Enqueuing Expose request
22:03:17.491 00.046 18188 IsGuiding returns 1
22:03:17.491 00.000 18188 scope still moving after pulse duration time elapsed
22:03:17.523 00.032 18188 IsSlewing returns 0
22:03:17.523 00.000 18188 IsGuiding returns 1
22:03:17.554 00.031 18188 IsSlewing returns 0
22:03:17.555 00.001 18188 IsGuiding returns 1
22:03:17.587 00.032 18188 IsSlewing returns 0
22:03:17.587 00.000 18188 IsGuiding returns 1
22:03:17.620 00.033 18188 IsSlewing returns 0
22:03:17.621 00.001 18188 IsGuiding returns 1
22:03:17.653 00.032 18188 IsSlewing returns 0
22:03:17.654 00.001 18188 IsGuiding returns 0
22:03:17.654 00.000 18188 scope move finished after 49 + 177 ms
22:03:17.654 00.000 18188 Move returns status 0, amount 49
22:03:17.654 00.000 18188 MoveAxis(N, 0, ABG)
22:03:17.654 00.000 18188 Move returns status 0, amount 0
22:03:17.654 00.000 18188 move complete, result=0
22:03:17.654 00.000 18188 worker thread done servicing request
22:03:17.654 00.000 18188 Worker thread wakes up
22:03:17.654 00.000 9380 GuideStep: 0.3 px 49 ms WEST, -0.1 px 0 ms NORTH
22:03:17.654 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:17.654 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:18.793 01.139 18188 Exposure complete
22:03:18.804 00.011 18188 worker thread done servicing request
22:03:18.804 00.000 9380 OnExposeComplete: enter
22:03:18.804 00.000 9380 UpdateGuideState(): m_state=6
22:03:18.804 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1295
22:03:18.804 00.000 9380 Star::Find returns 1 (0), X=355.76, Y=396.19, Mass=6464, SNR=47.3, Peak=3509 HFD=1.8
22:03:18.804 00.000 9380 MultiStar: [#1 0.44,-0.19,0.88,U] [#2 0.31,-0.22,0.82,U] [#3 0.42,-0.62,0.00,M1] [#4 0.51,-0.28,0.65,U] [#5 0.73,-0.43,0.00,M2] [#6 0.33,-0.02,0.58,U] [#7 0.52,-0.32,0.34,U] [#8 0.33,-0.14,0.51,U] 
22:03:18.820 00.016 9380 refined, 6 included, MultiStar: {0.50, -0.26}, one-star: {0.87, -0.53}
22:03:18.820 00.000 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.50 = 2.79)
22:03:18.820 00.000 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
22:03:18.820 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=-0.26 hyp=0.56 cameraTheta=-0.48 mountX=-0.53 mountY=-0.20, mountTheta=-2.79
22:03:18.820 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=-0.26, opts=13)
22:03:18.820 00.000 9380 Enqueuing Move request for scope (0.50, -0.26)
22:03:18.820 00.000 18188 Worker thread wakes up
22:03:18.820 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.26) opts 0xd
22:03:18.820 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, -0.26)
22:03:18.820 00.000 18188 Moving (0.50, -0.26) raw xDistance=-0.53 yDistance=-0.20
22:03:18.820 00.000 18188 PPEC rslt: input = -0.53, final = -0.35, react = -0.42, pred = 0.07, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
22:03:18.820 00.000 18188 PPEC: input: -0.53, control: -0.35, exposure: 1000
22:03:18.820 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:18.820 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:03:18.820 00.000 18188 MoveAxis(E, 57, ABG)
22:03:18.820 00.000 18188 Guiding  Dir = 2, Dur = 57
22:03:18.832 00.012 18188 IsSlewing returns 0
22:03:18.832 00.000 18188 IsGuiding returns 0
22:03:18.833 00.001 18188 PulseGuide returned control before completion, sleep 67
22:03:18.833 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=65535, med=1962, FiltMin=1880, FiltMax=54857, Gamma=0.100
22:03:18.843 00.010 9380 UpdateGuideState exits: m=6464 SNR=47.3
22:03:18.843 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:18.848 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:18.848 00.000 9380 Enqueuing Expose request
22:03:18.911 00.063 18188 IsGuiding returns 1
22:03:18.911 00.000 18188 scope still moving after pulse duration time elapsed
22:03:18.943 00.032 18188 IsSlewing returns 0
22:03:18.944 00.001 18188 IsGuiding returns 1
22:03:18.976 00.032 18188 IsSlewing returns 0
22:03:18.976 00.000 18188 IsGuiding returns 1
22:03:19.008 00.032 18188 IsSlewing returns 0
22:03:19.009 00.001 18188 IsGuiding returns 1
22:03:19.041 00.032 18188 IsSlewing returns 0
22:03:19.042 00.001 18188 IsGuiding returns 0
22:03:19.042 00.000 18188 scope move finished after 57 + 152 ms
22:03:19.042 00.000 18188 Move returns status 0, amount 57
22:03:19.042 00.000 18188 MoveAxis(N, 0, ABG)
22:03:19.042 00.000 18188 Move returns status 0, amount 0
22:03:19.042 00.000 18188 move complete, result=0
22:03:19.042 00.000 18188 worker thread done servicing request
22:03:19.042 00.000 18188 Worker thread wakes up
22:03:19.042 00.000 9380 GuideStep: -0.5 px 57 ms EAST, -0.2 px 0 ms NORTH
22:03:19.043 00.001 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:19.043 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:20.175 01.132 18188 Exposure complete
22:03:20.191 00.016 18188 worker thread done servicing request
22:03:20.191 00.000 9380 OnExposeComplete: enter
22:03:20.191 00.000 9380 UpdateGuideState(): m_state=6
22:03:20.191 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1296
22:03:20.191 00.000 9380 Star::Find returns 1 (0), X=354.99, Y=396.16, Mass=6504, SNR=46.6, Peak=3450 HFD=2.0
22:03:20.207 00.016 9380 MultiStar: [#1 -0.16,-0.27,0.90,U] [#2 -0.18,-0.43,0.78,U] [#3 -0.06,-0.59,0.69,U] [#4 -0.31,-0.29,0.66,U] [#5 -0.42,0.02,0.56,U] [#6 -0.18,-0.47,0.53,U] [#7 0.10,-0.33,0.40,U] [#8 -0.44,-0.26,0.50,U] 
22:03:20.207 00.000 9380 refined, 8 included, MultiStar: {-0.15, -0.37}, one-star: {0.10, -0.55}
22:03:20.207 00.000 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.98 = 1.30)
22:03:20.207 00.000 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
22:03:20.207 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.37 hyp=0.40 cameraTheta=-1.97 mountX=0.11 mountY=-0.39, mountTheta=-1.30
22:03:20.207 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.37, opts=13)
22:03:20.207 00.000 9380 Enqueuing Move request for scope (-0.15, -0.37)
22:03:20.207 00.000 18188 Worker thread wakes up
22:03:20.207 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.37) opts 0xd
22:03:20.207 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.37)
22:03:20.207 00.000 18188 Moving (-0.15, -0.37) raw xDistance=0.11 yDistance=-0.39
22:03:20.207 00.000 18188 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
22:03:20.207 00.000 18188 PPEC: input: 0.11, control: 0.04, exposure: 1000
22:03:20.207 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:03:20.207 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
22:03:20.207 00.000 18188 MoveAxis(W, 7, ABG)
22:03:20.207 00.000 18188 Guiding  Dir = 3, Dur = 7
22:03:20.221 00.014 18188 IsSlewing returns 0
22:03:20.221 00.000 18188 IsGuiding returns 0
22:03:20.221 00.000 18188 PulseGuide returned control before completion, sleep 17
22:03:20.222 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1963, FiltMin=1880, FiltMax=50506, Gamma=0.100
22:03:20.222 00.000 9380 UpdateGuideState exits: m=6504 SNR=46.6
22:03:20.237 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:20.237 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:20.237 00.000 9380 Enqueuing Expose request
22:03:20.253 00.016 18188 IsGuiding returns 0
22:03:20.253 00.000 18188 Move returns status 0, amount 7
22:03:20.253 00.000 18188 MoveAxis(N, 0, ABG)
22:03:20.253 00.000 18188 Move returns status 0, amount 0
22:03:20.253 00.000 18188 move complete, result=0
22:03:20.253 00.000 18188 worker thread done servicing request
22:03:20.253 00.000 18188 Worker thread wakes up
22:03:20.253 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:20.253 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:20.253 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.4 px 0 ms NORTH
22:03:21.371 01.118 18188 Exposure complete
22:03:21.387 00.016 18188 worker thread done servicing request
22:03:21.387 00.000 9380 OnExposeComplete: enter
22:03:21.387 00.000 9380 UpdateGuideState(): m_state=6
22:03:21.387 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1297
22:03:21.387 00.000 9380 Star::Find returns 1 (0), X=355.01, Y=396.30, Mass=6568, SNR=45.6, Peak=3327 HFD=2.2
22:03:21.387 00.000 9380 MultiStar: [#1 -0.12,-0.11,0.92,U] [#2 0.00,0.00,0.00,L] [#3 -0.21,-0.55,0.74,U] [#4 0.21,-0.17,0.75,U] [#5 -0.35,-0.66,0.00,M2] [#6 -0.10,-0.38,0.56,U] [#7 0.21,-0.44,0.49,U] [#8 -0.06,-0.36,0.49,U] [#9 14.83,-4.94,0.00,M9] 
22:03:21.403 00.016 9380 refined, 6 included, MultiStar: {0.01, -0.33}, one-star: {0.12, -0.41}
22:03:21.403 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.57 = 1.71)
22:03:21.403 00.000 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
22:03:21.403 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.33 hyp=0.33 cameraTheta=-1.55 mountX=-0.05 mountY=-0.33, mountTheta=-1.71
22:03:21.403 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.33, opts=13)
22:03:21.416 00.013 9380 Enqueuing Move request for scope (0.01, -0.33)
22:03:21.418 00.002 18188 Worker thread wakes up
22:03:21.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.33) opts 0xd
22:03:21.418 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.33)
22:03:21.418 00.000 18188 Moving (0.01, -0.33) raw xDistance=-0.05 yDistance=-0.33
22:03:21.418 00.000 18188 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:03:21.418 00.000 18188 PPEC: input: -0.05, control: 0.03, exposure: 1000
22:03:21.418 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:03:21.418 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:03:21.418 00.000 18188 MoveAxis(W, 6, ABG)
22:03:21.418 00.000 18188 Guiding  Dir = 3, Dur = 6
22:03:21.420 00.002 18188 IsSlewing returns 0
22:03:21.420 00.000 18188 IsGuiding returns 0
22:03:21.420 00.000 18188 PulseGuide returned control before completion, sleep 16
22:03:21.421 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1962, FiltMin=1876, FiltMax=47385, Gamma=0.100
22:03:21.421 00.000 9380 UpdateGuideState exits: m=6568 SNR=45.6
22:03:21.421 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:21.436 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:21.436 00.000 9380 Enqueuing Expose request
22:03:21.452 00.016 18188 IsGuiding returns 0
22:03:21.452 00.000 18188 Move returns status 0, amount 6
22:03:21.452 00.000 18188 MoveAxis(N, 0, ABG)
22:03:21.452 00.000 18188 Move returns status 0, amount 0
22:03:21.452 00.000 18188 move complete, result=0
22:03:21.452 00.000 18188 worker thread done servicing request
22:03:21.452 00.000 18188 Worker thread wakes up
22:03:21.452 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:21.452 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:21.452 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.3 px 0 ms NORTH
22:03:22.572 01.120 18188 Exposure complete
22:03:22.587 00.015 18188 worker thread done servicing request
22:03:22.587 00.000 9380 OnExposeComplete: enter
22:03:22.587 00.000 9380 UpdateGuideState(): m_state=6
22:03:22.587 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1298
22:03:22.587 00.000 9380 Star::Find returns 1 (0), X=355.13, Y=396.17, Mass=6672, SNR=44.2, Peak=3529 HFD=2.3
22:03:22.603 00.016 9380 MultiStar: [#1 0.01,-0.36,0.96,U] [#2 -0.15,-0.33,0.86,U] [#3 -0.17,-0.64,0.00,M1] [#4 -0.42,-0.14,0.66,U] [#5 0.28,-0.82,0.00,M3] [#6 -0.29,-0.42,0.60,U] [#7 -0.21,-0.41,0.43,U] [#8 -0.06,-0.09,0.51,U] 
22:03:22.603 00.000 9380 refined, 6 included, MultiStar: {-0.09, -0.35}, one-star: {0.23, -0.54}
22:03:22.603 00.000 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.85 = 1.44)
22:03:22.603 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
22:03:22.603 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.35 hyp=0.36 cameraTheta=-1.83 mountX=0.05 mountY=-0.36, mountTheta=-1.44
22:03:22.603 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.35, opts=13)
22:03:22.603 00.000 9380 Enqueuing Move request for scope (-0.09, -0.35)
22:03:22.603 00.000 18188 Worker thread wakes up
22:03:22.603 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.35) opts 0xd
22:03:22.603 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.35)
22:03:22.603 00.000 18188 Moving (-0.09, -0.35) raw xDistance=0.05 yDistance=-0.36
22:03:22.603 00.000 18188 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:03:22.603 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 1000
22:03:22.603 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:03:22.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
22:03:22.603 00.000 18188 MoveAxis(W, 5, ABG)
22:03:22.603 00.000 18188 Guiding  Dir = 3, Dur = 5
22:03:22.617 00.014 18188 IsSlewing returns 0
22:03:22.617 00.000 18188 IsGuiding returns 0
22:03:22.618 00.001 18188 PulseGuide returned control before completion, sleep 15
22:03:22.618 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=65535, med=1962, FiltMin=1881, FiltMax=46018, Gamma=0.100
22:03:22.618 00.000 9380 UpdateGuideState exits: m=6672 SNR=44.2
22:03:22.618 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:22.618 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:22.635 00.017 9380 Enqueuing Expose request
22:03:22.635 00.000 18188 IsGuiding returns 0
22:03:22.635 00.000 18188 Move returns status 0, amount 5
22:03:22.635 00.000 18188 MoveAxis(N, 0, ABG)
22:03:22.635 00.000 18188 Move returns status 0, amount 0
22:03:22.635 00.000 18188 move complete, result=0
22:03:22.635 00.000 18188 worker thread done servicing request
22:03:22.635 00.000 18188 Worker thread wakes up
22:03:22.635 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:22.635 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:22.635 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.4 px 0 ms NORTH
22:03:23.752 01.117 18188 Exposure complete
22:03:23.777 00.025 18188 worker thread done servicing request
22:03:23.777 00.000 9380 OnExposeComplete: enter
22:03:23.777 00.000 9380 UpdateGuideState(): m_state=6
22:03:23.777 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1299
22:03:23.777 00.000 9380 Star::Find returns 1 (0), X=355.11, Y=396.30, Mass=5895, SNR=43.0, Peak=3464 HFD=2.0
22:03:23.783 00.006 9380 MultiStar: [#1 -0.03,-0.29,0.99,U] [#2 -0.22,-0.36,0.90,U] [#3 -0.18,-0.35,0.72,U] [#4 -0.29,-0.42,0.66,U] [#5 -0.01,-0.52,0.61,U] [#6 -0.31,-0.47,0.64,U] [#7 -0.23,-0.50,0.58,U] [#8 0.28,-0.19,0.49,U] 
22:03:23.783 00.000 9380 refined, 8 included, MultiStar: {-0.08, -0.39}, one-star: {0.22, -0.41}
22:03:23.783 00.000 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.79 = 1.49)
22:03:23.783 00.000 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
22:03:23.783 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.39 hyp=0.39 cameraTheta=-1.78 mountX=0.03 mountY=-0.39, mountTheta=-1.49
22:03:23.783 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.39, opts=13)
22:03:23.783 00.000 9380 Enqueuing Move request for scope (-0.08, -0.39)
22:03:23.783 00.000 18188 Worker thread wakes up
22:03:23.783 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.39) opts 0xd
22:03:23.783 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.39)
22:03:23.783 00.000 18188 Moving (-0.08, -0.39) raw xDistance=0.03 yDistance=-0.39
22:03:23.798 00.015 18188 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
22:03:23.798 00.000 18188 PPEC: input: 0.03, control: 0.04, exposure: 1000
22:03:23.798 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.49 newest=-1.08
22:03:23.798 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
22:03:23.798 00.000 18188 MoveAxis(W, 7, ABG)
22:03:23.798 00.000 18188 Guiding  Dir = 3, Dur = 7
22:03:23.800 00.002 18188 IsSlewing returns 0
22:03:23.800 00.000 18188 IsGuiding returns 0
22:03:23.800 00.000 18188 PulseGuide returned control before completion, sleep 17
22:03:23.800 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1884, FiltMax=49985, Gamma=0.100
22:03:23.800 00.000 9380 UpdateGuideState exits: m=5895 SNR=43.0
22:03:23.800 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:23.816 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:23.816 00.000 9380 Enqueuing Expose request
22:03:23.832 00.016 18188 IsGuiding returns 0
22:03:23.832 00.000 18188 Move returns status 0, amount 7
22:03:23.832 00.000 18188 BLC: Oldest BLC event removed
22:03:23.832 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 307 applied
22:03:23.832 00.000 18188 MoveAxis(N, 352, ABG)
22:03:23.832 00.000 18188 Guiding  Dir = 0, Dur = 352
22:03:23.832 00.000 18188 IsSlewing returns 0
22:03:23.832 00.000 18188 IsGuiding returns 0
22:03:23.833 00.001 18188 PulseGuide returned control before completion, sleep 362
22:03:24.200 00.367 18188 IsGuiding returns 1
22:03:24.200 00.000 18188 scope still moving after pulse duration time elapsed
22:03:24.233 00.033 18188 IsSlewing returns 0
22:03:24.233 00.000 18188 IsGuiding returns 1
22:03:24.266 00.033 18188 IsSlewing returns 0
22:03:24.266 00.000 18188 IsGuiding returns 1
22:03:24.298 00.032 18188 IsSlewing returns 0
22:03:24.298 00.000 18188 IsGuiding returns 1
22:03:24.329 00.031 18188 IsSlewing returns 0
22:03:24.330 00.001 18188 IsGuiding returns 1
22:03:24.362 00.032 18188 IsSlewing returns 0
22:03:24.362 00.000 18188 IsGuiding returns 0
22:03:24.362 00.000 18188 scope move finished after 352 + 177 ms
22:03:24.362 00.000 18188 Move returns status 0, amount 352
22:03:24.362 00.000 18188 move complete, result=0
22:03:24.362 00.000 18188 worker thread done servicing request
22:03:24.362 00.000 18188 Worker thread wakes up
22:03:24.362 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:24.362 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:24.362 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.4 px 352 ms NORTH
22:03:25.482 01.120 18188 Exposure complete
22:03:25.498 00.016 18188 worker thread done servicing request
22:03:25.498 00.000 9380 OnExposeComplete: enter
22:03:25.498 00.000 9380 UpdateGuideState(): m_state=6
22:03:25.498 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1300
22:03:25.498 00.000 9380 Star::Find returns 1 (0), X=355.60, Y=396.20, Mass=5995, SNR=42.0, Peak=3161 HFD=2.0
22:03:25.498 00.000 9380 MultiStar: [#1 0.45,-0.29,1.00,U] [#2 0.18,-0.24,0.88,U] [#3 0.53,-0.13,0.80,U] [#4 0.23,-0.23,0.68,U] [#5 0.75,-0.39,0.00,M3] [#6 0.00,0.00,0.00,L] [#7 0.09,-1.02,0.00,M1] [#8 0.36,-0.28,0.53,U] [#9 0.00,0.00,0.00,L] [#10 0.50,0.00,0.42,U] 
22:03:25.514 00.016 9380 refined, 6 included, MultiStar: {0.43, -0.27}, one-star: {0.71, -0.52}
22:03:25.514 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.57 = 2.71)
22:03:25.514 00.000 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
22:03:25.514 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.27 hyp=0.51 cameraTheta=-0.56 mountX=-0.46 mountY=-0.21, mountTheta=-2.71
22:03:25.514 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.27, opts=13)
22:03:25.514 00.000 9380 Enqueuing Move request for scope (0.43, -0.27)
22:03:25.514 00.000 18188 Worker thread wakes up
22:03:25.514 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.27) opts 0xd
22:03:25.514 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.27)
22:03:25.514 00.000 18188 Moving (0.43, -0.27) raw xDistance=-0.46 yDistance=-0.21
22:03:25.514 00.000 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.393590, 1:0.212028
22:03:25.514 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:03:25.514 00.000 18188 PPEC rslt: input = -0.46, final = -0.31, react = -0.37, pred = 0.06, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
22:03:25.514 00.000 18188 PPEC: input: -0.46, control: -0.31, exposure: 1000
22:03:25.514 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
22:03:25.514 00.000 18188 MoveAxis(E, 51, ABG)
22:03:25.514 00.000 18188 Guiding  Dir = 2, Dur = 51
22:03:25.528 00.014 18188 IsSlewing returns 0
22:03:25.529 00.001 18188 IsGuiding returns 0
22:03:25.529 00.000 18188 PulseGuide returned control before completion, sleep 61
22:03:25.529 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1962, FiltMin=1882, FiltMax=57493, Gamma=0.100
22:03:25.529 00.000 9380 UpdateGuideState exits: m=5995 SNR=42.0
22:03:25.529 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:25.544 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:25.544 00.000 9380 Enqueuing Expose request
22:03:25.593 00.049 18188 IsGuiding returns 1
22:03:25.593 00.000 18188 scope still moving after pulse duration time elapsed
22:03:25.624 00.031 18188 IsSlewing returns 0
22:03:25.625 00.001 18188 IsGuiding returns 1
22:03:25.657 00.032 18188 IsSlewing returns 0
22:03:25.658 00.001 18188 IsGuiding returns 1
22:03:25.690 00.032 18188 IsSlewing returns 0
22:03:25.691 00.001 18188 IsGuiding returns 0
22:03:25.691 00.000 18188 scope move finished after 51 + 111 ms
22:03:25.691 00.000 18188 Move returns status 0, amount 51
22:03:25.691 00.000 18188 MoveAxis(N, 24, ABG)
22:03:25.691 00.000 18188 Guiding  Dir = 0, Dur = 24
22:03:25.691 00.000 18188 IsSlewing returns 0
22:03:25.691 00.000 18188 IsGuiding returns 0
22:03:25.692 00.001 18188 PulseGuide returned control before completion, sleep 34
22:03:25.740 00.048 18188 IsGuiding returns 1
22:03:25.740 00.000 18188 scope still moving after pulse duration time elapsed
22:03:25.772 00.032 18188 IsSlewing returns 0
22:03:25.772 00.000 18188 IsGuiding returns 1
22:03:25.805 00.033 18188 IsSlewing returns 0
22:03:25.806 00.001 18188 IsGuiding returns 1
22:03:25.838 00.032 18188 IsSlewing returns 0
22:03:25.838 00.000 18188 IsGuiding returns 1
22:03:25.871 00.033 18188 IsSlewing returns 0
22:03:25.871 00.000 18188 IsGuiding returns 1
22:03:25.904 00.033 18188 IsSlewing returns 0
22:03:25.905 00.001 18188 IsGuiding returns 1
22:03:25.939 00.034 18188 IsSlewing returns 0
22:03:25.939 00.000 18188 IsGuiding returns 1
22:03:25.972 00.033 18188 IsSlewing returns 0
22:03:25.972 00.000 18188 IsGuiding returns 1
22:03:26.005 00.033 18188 IsSlewing returns 0
22:03:26.012 00.007 18188 IsGuiding returns 0
22:03:26.012 00.000 18188 scope move finished after 24 + 296 ms
22:03:26.012 00.000 18188 Move returns status 0, amount 24
22:03:26.012 00.000 18188 move complete, result=0
22:03:26.012 00.000 18188 worker thread done servicing request
22:03:26.012 00.000 18188 Worker thread wakes up
22:03:26.012 00.000 9380 GuideStep: -0.5 px 51 ms EAST, -0.2 px 24 ms NORTH
22:03:26.017 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:26.017 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:27.130 01.113 18188 Exposure complete
22:03:27.160 00.030 18188 worker thread done servicing request
22:03:27.160 00.000 9380 OnExposeComplete: enter
22:03:27.162 00.002 9380 UpdateGuideState(): m_state=6
22:03:27.162 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1301
22:03:27.162 00.000 9380 Star::Find returns 1 (0), X=354.22, Y=397.13, Mass=5830, SNR=42.9, Peak=2985 HFD=2.2
22:03:27.162 00.000 9380 MultiStar: [#1 -0.87,0.30,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 -0.68,0.08,0.00,M1] [#4 -0.71,0.18,0.00,M1] [#5 -1.14,0.40,0.00,M4] [#6 -0.83,0.32,0.00,M1] [#7 -0.87,0.09,0.00,M2] [#8 -1.00,0.44,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.04,0.84,0.00,M2] 
22:03:27.162 00.000 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
22:03:27.162 00.000 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
22:03:27.162 00.000 9380 CameraToMount -- cameraX=-0.67 cameraY=0.41 hyp=0.79 cameraTheta=2.59 mountX=0.72 mountY=0.33, mountTheta=0.43
22:03:27.162 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.67, y=0.41, opts=13)
22:03:27.162 00.000 9380 Enqueuing Move request for scope (-0.67, 0.41)
22:03:27.178 00.016 18188 Worker thread wakes up
22:03:27.178 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.41) opts 0xd
22:03:27.178 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.67, 0.41)
22:03:27.178 00.000 18188 Moving (-0.67, 0.41) raw xDistance=0.72 yDistance=0.33
22:03:27.178 00.000 18188 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.393590, 1:0.212028, 2:-0.326168
22:03:27.178 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
22:03:27.178 00.000 18188 PPEC rslt: input = 0.72, final = 0.65, react = 0.57, pred = 0.07, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
22:03:27.178 00.000 18188 PPEC: input: 0.72, control: 0.65, exposure: 1000
22:03:27.178 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:03:27.178 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:03:27.178 00.000 18188 MoveAxis(W, 106, ABG)
22:03:27.178 00.000 18188 Guiding  Dir = 3, Dur = 106
22:03:27.180 00.002 18188 IsSlewing returns 0
22:03:27.181 00.001 18188 IsGuiding returns 0
22:03:27.181 00.000 18188 PulseGuide returned control before completion, sleep 116
22:03:27.181 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1961, FiltMin=1883, FiltMax=65091, Gamma=0.100
22:03:27.181 00.000 9380 UpdateGuideState exits: m=5830 SNR=42.9
22:03:27.181 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:27.181 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:27.196 00.015 9380 Enqueuing Expose request
22:03:27.309 00.113 18188 IsGuiding returns 1
22:03:27.309 00.000 18188 scope still moving after pulse duration time elapsed
22:03:27.341 00.032 18188 IsSlewing returns 0
22:03:27.342 00.001 18188 IsGuiding returns 0
22:03:27.342 00.000 18188 scope move finished after 106 + 55 ms
22:03:27.342 00.000 18188 Move returns status 0, amount 106
22:03:27.342 00.000 18188 MoveAxis(N, 0, ABG)
22:03:27.342 00.000 18188 Move returns status 0, amount 0
22:03:27.342 00.000 18188 move complete, result=0
22:03:27.342 00.000 18188 worker thread done servicing request
22:03:27.342 00.000 18188 Worker thread wakes up
22:03:27.342 00.000 9380 GuideStep: 0.7 px 106 ms WEST, 0.3 px 0 ms NORTH
22:03:27.347 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:27.347 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:28.463 01.116 18188 Exposure complete
22:03:28.474 00.011 18188 worker thread done servicing request
22:03:28.474 00.000 9380 OnExposeComplete: enter
22:03:28.474 00.000 9380 UpdateGuideState(): m_state=6
22:03:28.474 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1302
22:03:28.490 00.016 9380 Star::Find returns 1 (0), X=354.58, Y=397.33, Mass=5780, SNR=41.1, Peak=2857 HFD=2.2
22:03:28.490 00.000 9380 MultiStar: [#1 -0.63,0.72,0.00,M2] [#2 -0.91,0.29,0.00,M1] [#3 -0.82,0.52,0.00,M2] [#4 -0.86,0.44,0.00,M2] [#5 -0.69,0.82,0.00,M5] [#6 -0.79,0.33,0.00,M2] [#7 -0.64,0.61,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.69,0.58,0.00,M4] 
22:03:28.490 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
22:03:28.490 00.000 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
22:03:28.490 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.61 hyp=0.69 cameraTheta=2.05 mountX=0.39 mountY=0.57, mountTheta=0.97
22:03:28.490 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.61, opts=13)
22:03:28.490 00.000 9380 Enqueuing Move request for scope (-0.32, 0.61)
22:03:28.490 00.000 18188 Worker thread wakes up
22:03:28.490 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.61) opts 0xd
22:03:28.490 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.61)
22:03:28.490 00.000 18188 Moving (-0.32, 0.61) raw xDistance=0.39 yDistance=0.57
22:03:28.490 00.000 18188 BLC: window closed
22:03:28.490 00.000 18188 BLC: History state: CurrMiss=-0.57, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.393590, 1:0.212028, 2:-0.326168
22:03:28.490 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
22:03:28.490 00.000 18188 PPEC rslt: input = 0.39, final = 0.37, react = 0.31, pred = 0.06, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
22:03:28.490 00.000 18188 PPEC: input: 0.39, control: 0.37, exposure: 1000
22:03:28.490 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:03:28.490 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
22:03:28.490 00.000 18188 MoveAxis(W, 61, ABG)
22:03:28.490 00.000 18188 Guiding  Dir = 3, Dur = 61
22:03:28.504 00.014 18188 IsSlewing returns 0
22:03:28.504 00.000 18188 IsGuiding returns 0
22:03:28.504 00.000 18188 PulseGuide returned control before completion, sleep 71
22:03:28.504 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1961, FiltMin=1885, FiltMax=64130, Gamma=0.100
22:03:28.504 00.000 9380 UpdateGuideState exits: m=5780 SNR=41.1
22:03:28.504 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:28.519 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:28.519 00.000 9380 Enqueuing Expose request
22:03:28.584 00.065 18188 IsGuiding returns 1
22:03:28.584 00.000 18188 scope still moving after pulse duration time elapsed
22:03:28.616 00.032 18188 IsSlewing returns 0
22:03:28.616 00.000 18188 IsGuiding returns 1
22:03:28.648 00.032 18188 IsSlewing returns 0
22:03:28.649 00.001 18188 IsGuiding returns 1
22:03:28.681 00.032 18188 IsSlewing returns 0
22:03:28.681 00.000 18188 IsGuiding returns 1
22:03:28.714 00.033 18188 IsSlewing returns 0
22:03:28.714 00.000 18188 IsGuiding returns 1
22:03:28.747 00.033 18188 IsSlewing returns 0
22:03:28.747 00.000 18188 IsGuiding returns 0
22:03:28.747 00.000 18188 scope move finished after 61 + 182 ms
22:03:28.747 00.000 18188 Move returns status 0, amount 61
22:03:28.747 00.000 18188 MoveAxis(N, 0, ABG)
22:03:28.747 00.000 18188 Move returns status 0, amount 0
22:03:28.747 00.000 18188 move complete, result=0
22:03:28.747 00.000 18188 worker thread done servicing request
22:03:28.747 00.000 18188 Worker thread wakes up
22:03:28.747 00.000 9380 GuideStep: 0.4 px 61 ms WEST, 0.6 px 0 ms NORTH
22:03:28.752 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:28.752 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:29.865 01.113 18188 Exposure complete
22:03:29.881 00.016 18188 worker thread done servicing request
22:03:29.881 00.000 9380 OnExposeComplete: enter
22:03:29.881 00.000 9380 UpdateGuideState(): m_state=6
22:03:29.881 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1303
22:03:29.881 00.000 9380 Star::Find returns 1 (0), X=354.75, Y=397.20, Mass=6088, SNR=44.5, Peak=3075 HFD=2.3
22:03:29.897 00.016 9380 MultiStar: [#1 -0.41,0.59,0.00,M3] [#2 -0.45,0.69,0.00,M2] [#3 -0.64,0.86,0.00,M3] [#4 -0.74,0.42,0.00,M3] [#5 -0.41,0.76,0.00,M6] [#6 -0.42,0.15,0.61,U] [#7 0.03,0.37,0.50,U] [#8 -0.20,0.61,0.52,U] 
22:03:29.897 00.000 9380 refined, 3 included, MultiStar: {-0.18, 0.41}, one-star: {-0.14, 0.48}
22:03:29.897 00.000 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
22:03:29.897 00.000 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
22:03:29.897 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.41 hyp=0.45 cameraTheta=1.99 mountX=0.23 mountY=0.38, mountTheta=1.03
22:03:29.897 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.41, opts=13)
22:03:29.897 00.000 9380 Enqueuing Move request for scope (-0.18, 0.41)
22:03:29.897 00.000 18188 Worker thread wakes up
22:03:29.897 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.41) opts 0xd
22:03:29.897 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.41)
22:03:29.897 00.000 18188 Moving (-0.18, 0.41) raw xDistance=0.23 yDistance=0.38
22:03:29.897 00.000 18188 PPEC rslt: input = 0.23, final = 0.27, react = 0.19, pred = 0.08, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
22:03:29.897 00.000 18188 PPEC: input: 0.23, control: 0.27, exposure: 1000
22:03:29.897 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:03:29.897 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
22:03:29.897 00.000 18188 MoveAxis(W, 44, ABG)
22:03:29.897 00.000 18188 Guiding  Dir = 3, Dur = 44
22:03:29.911 00.014 18188 IsSlewing returns 0
22:03:29.911 00.000 18188 IsGuiding returns 0
22:03:29.912 00.001 18188 PulseGuide returned control before completion, sleep 54
22:03:29.912 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1879, FiltMax=59496, Gamma=0.100
22:03:29.927 00.015 9380 UpdateGuideState exits: m=6088 SNR=44.5
22:03:29.927 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:29.927 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:29.927 00.000 9380 Enqueuing Expose request
22:03:29.975 00.048 18188 IsGuiding returns 1
22:03:29.975 00.000 18188 scope still moving after pulse duration time elapsed
22:03:30.007 00.032 18188 IsSlewing returns 0
22:03:30.008 00.001 18188 IsGuiding returns 1
22:03:30.041 00.033 18188 IsSlewing returns 0
22:03:30.041 00.000 18188 IsGuiding returns 1
22:03:30.073 00.032 18188 IsSlewing returns 0
22:03:30.074 00.001 18188 IsGuiding returns 1
22:03:30.107 00.033 18188 IsSlewing returns 0
22:03:30.113 00.006 18188 IsGuiding returns 0
22:03:30.114 00.001 18188 scope move finished after 44 + 158 ms
22:03:30.114 00.000 18188 Move returns status 0, amount 44
22:03:30.114 00.000 18188 MoveAxis(N, 0, ABG)
22:03:30.114 00.000 18188 Move returns status 0, amount 0
22:03:30.114 00.000 18188 move complete, result=0
22:03:30.114 00.000 18188 worker thread done servicing request
22:03:30.114 00.000 18188 Worker thread wakes up
22:03:30.114 00.000 9380 GuideStep: 0.2 px 44 ms WEST, 0.4 px 0 ms NORTH
22:03:30.114 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:30.114 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:31.247 01.133 18188 Exposure complete
22:03:31.269 00.022 18188 worker thread done servicing request
22:03:31.269 00.000 9380 OnExposeComplete: enter
22:03:31.278 00.009 9380 UpdateGuideState(): m_state=6
22:03:31.278 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1304
22:03:31.281 00.003 9380 Star::Find returns 1 (0), X=355.61, Y=397.21, Mass=6052, SNR=45.4, Peak=2944 HFD=2.0
22:03:31.283 00.002 9380 MultiStar: [#1 0.15,0.55,0.93,U] [#2 0.24,0.61,0.00,M3] [#3 0.21,0.58,0.68,U] [#4 0.21,0.87,0.00,M4] [#5 0.44,0.75,0.00,M7] [#6 0.39,0.39,0.57,U] [#7 0.30,0.59,0.00,M3] [#8 0.43,0.46,0.53,U] 
22:03:31.285 00.002 9380 refined, 4 included, MultiStar: {0.39, 0.51}, one-star: {0.71, 0.50}
22:03:31.287 00.002 9380 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.02) = xAngle (-2.10 = -2.10)
22:03:31.287 00.000 9380 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
22:03:31.289 00.002 9380 CameraToMount -- cameraX=0.39 cameraY=0.51 hyp=0.64 cameraTheta=0.91 mountX=-0.32 mountY=0.55, mountTheta=2.10
22:03:31.293 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.51, opts=13)
22:03:31.295 00.002 9380 Enqueuing Move request for scope (0.39, 0.51)
22:03:31.295 00.000 18188 Worker thread wakes up
22:03:31.295 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.51) opts 0xd
22:03:31.295 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.51)
22:03:31.295 00.000 18188 Moving (0.39, 0.51) raw xDistance=-0.32 yDistance=0.55
22:03:31.295 00.000 18188 PPEC rslt: input = -0.32, final = -0.16, react = -0.26, pred = 0.10, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
22:03:31.295 00.000 18188 PPEC: input: -0.32, control: -0.16, exposure: 1000
22:03:31.295 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:03:31.295 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
22:03:31.295 00.000 18188 MoveAxis(E, 27, ABG)
22:03:31.295 00.000 18188 Guiding  Dir = 2, Dur = 27
22:03:31.300 00.005 18188 IsSlewing returns 0
22:03:31.300 00.000 18188 IsGuiding returns 0
22:03:31.300 00.000 18188 PulseGuide returned control before completion, sleep 37
22:03:31.301 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1963, FiltMin=1878, FiltMax=60148, Gamma=0.100
22:03:31.301 00.000 9380 UpdateGuideState exits: m=6052 SNR=45.4
22:03:31.301 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:31.316 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:31.316 00.000 9380 Enqueuing Expose request
22:03:31.348 00.032 18188 IsGuiding returns 1
22:03:31.348 00.000 18188 scope still moving after pulse duration time elapsed
22:03:31.380 00.032 18188 IsSlewing returns 0
22:03:31.381 00.001 18188 IsGuiding returns 1
22:03:31.413 00.032 18188 IsSlewing returns 0
22:03:31.413 00.000 18188 IsGuiding returns 0
22:03:31.413 00.000 18188 scope move finished after 27 + 86 ms
22:03:31.413 00.000 18188 Move returns status 0, amount 27
22:03:31.413 00.000 18188 MoveAxis(N, 0, ABG)
22:03:31.413 00.000 18188 Move returns status 0, amount 0
22:03:31.413 00.000 18188 move complete, result=0
22:03:31.413 00.000 18188 worker thread done servicing request
22:03:31.413 00.000 18188 Worker thread wakes up
22:03:31.413 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:31.413 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:31.413 00.000 9380 GuideStep: -0.3 px 27 ms EAST, 0.6 px 0 ms NORTH
22:03:32.532 01.119 18188 Exposure complete
22:03:32.547 00.015 18188 worker thread done servicing request
22:03:32.547 00.000 9380 OnExposeComplete: enter
22:03:32.547 00.000 9380 UpdateGuideState(): m_state=6
22:03:32.547 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1305
22:03:32.547 00.000 9380 Star::Find returns 1 (0), X=355.42, Y=397.49, Mass=6396, SNR=47.3, Peak=2983 HFD=3.0
22:03:32.547 00.000 9380 MultiStar: [#1 0.40,0.54,0.00,M3] [#2 0.18,0.38,0.82,U] [#3 0.13,0.40,0.67,U] [#4 0.05,0.55,0.61,U] [#5 0.02,0.75,0.00,M8] [#6 0.57,0.42,0.00,M1] [#7 0.29,0.28,0.35,U] [#8 0.15,0.63,0.00,M1] 
22:03:32.563 00.016 9380 refined, 4 included, MultiStar: {0.26, 0.52}, one-star: {0.53, 0.77}
22:03:32.563 00.000 9380 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
22:03:32.563 00.000 9380 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
22:03:32.563 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.52 hyp=0.58 cameraTheta=1.10 mountX=-0.20 mountY=0.55, mountTheta=1.91
22:03:32.571 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.52, opts=13)
22:03:32.571 00.000 9380 Enqueuing Move request for scope (0.26, 0.52)
22:03:32.571 00.000 18188 Worker thread wakes up
22:03:32.571 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.52) opts 0xd
22:03:32.571 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.52)
22:03:32.571 00.000 18188 Moving (0.26, 0.52) raw xDistance=-0.20 yDistance=0.55
22:03:32.571 00.000 18188 PPEC rslt: input = -0.20, final = -0.05, react = -0.16, pred = 0.10, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
22:03:32.571 00.000 18188 PPEC: input: -0.20, control: -0.05, exposure: 1000
22:03:32.571 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:03:32.571 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
22:03:32.571 00.000 18188 MoveAxis(E, 9, ABG)
22:03:32.571 00.000 18188 Guiding  Dir = 2, Dur = 9
22:03:32.576 00.005 18188 IsSlewing returns 0
22:03:32.577 00.001 18188 IsGuiding returns 0
22:03:32.577 00.000 18188 PulseGuide returned control before completion, sleep 19
22:03:32.577 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1841, max=65535, med=1962, FiltMin=1876, FiltMax=60294, Gamma=0.100
22:03:32.577 00.000 9380 UpdateGuideState exits: m=6396 SNR=47.3
22:03:32.577 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:32.593 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:32.593 00.000 9380 Enqueuing Expose request
22:03:32.609 00.016 18188 IsGuiding returns 0
22:03:32.609 00.000 18188 Move returns status 0, amount 9
22:03:32.609 00.000 18188 MoveAxis(N, 0, ABG)
22:03:32.609 00.000 18188 Move returns status 0, amount 0
22:03:32.609 00.000 18188 move complete, result=0
22:03:32.609 00.000 18188 worker thread done servicing request
22:03:32.609 00.000 18188 Worker thread wakes up
22:03:32.609 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:32.609 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:32.609 00.000 9380 GuideStep: -0.2 px 9 ms EAST, 0.5 px 0 ms NORTH
22:03:33.731 01.122 18188 Exposure complete
22:03:33.747 00.016 18188 worker thread done servicing request
22:03:33.747 00.000 9380 OnExposeComplete: enter
22:03:33.747 00.000 9380 UpdateGuideState(): m_state=6
22:03:33.747 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1306
22:03:33.747 00.000 9380 Star::Find returns 1 (0), X=355.66, Y=396.69, Mass=6224, SNR=42.9, Peak=2697 HFD=2.5
22:03:33.747 00.000 9380 MultiStar: [#1 0.66,0.05,0.00,M4] [#2 0.22,0.05,0.95,U] [#3 0.31,0.12,0.78,U] [#4 0.41,0.16,0.69,U] [#5 0.92,0.33,0.00,M9] [#6 0.43,0.03,0.71,U] [#7 0.56,-0.33,0.00,M3] [#8 0.42,0.40,0.58,U] 
22:03:33.747 00.000 9380 refined, 5 included, MultiStar: {0.44, 0.10}, one-star: {0.77, -0.02}
22:03:33.763 00.016 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
22:03:33.763 00.000 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
22:03:33.763 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=0.10 hyp=0.45 cameraTheta=0.23 mountX=-0.42 mountY=0.16, mountTheta=2.79
22:03:33.763 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=0.10, opts=13)
22:03:33.763 00.000 9380 Enqueuing Move request for scope (0.44, 0.10)
22:03:33.763 00.000 18188 Worker thread wakes up
22:03:33.763 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.10) opts 0xd
22:03:33.763 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, 0.10)
22:03:33.763 00.000 18188 Moving (0.44, 0.10) raw xDistance=-0.42 yDistance=0.16
22:03:33.774 00.011 18188 PPEC rslt: input = -0.42, final = -0.24, react = -0.34, pred = 0.09, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
22:03:33.774 00.000 18188 PPEC: input: -0.42, control: -0.24, exposure: 1000
22:03:33.774 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:33.774 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:03:33.774 00.000 18188 MoveAxis(E, 40, ABG)
22:03:33.774 00.000 18188 Guiding  Dir = 2, Dur = 40
22:03:33.775 00.001 18188 IsSlewing returns 0
22:03:33.775 00.000 18188 IsGuiding returns 0
22:03:33.775 00.000 18188 PulseGuide returned control before completion, sleep 50
22:03:33.776 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1962, FiltMin=1886, FiltMax=63003, Gamma=0.100
22:03:33.791 00.015 9380 UpdateGuideState exits: m=6224 SNR=42.9
22:03:33.791 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:33.791 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:33.791 00.000 9380 Enqueuing Expose request
22:03:33.839 00.048 18188 IsGuiding returns 1
22:03:33.839 00.000 18188 scope still moving after pulse duration time elapsed
22:03:33.870 00.031 18188 IsSlewing returns 0
22:03:33.871 00.001 18188 IsGuiding returns 1
22:03:33.903 00.032 18188 IsSlewing returns 0
22:03:33.904 00.001 18188 IsGuiding returns 1
22:03:33.936 00.032 18188 IsSlewing returns 0
22:03:33.937 00.001 18188 IsGuiding returns 0
22:03:33.937 00.000 18188 scope move finished after 40 + 122 ms
22:03:33.937 00.000 18188 Move returns status 0, amount 40
22:03:33.937 00.000 18188 MoveAxis(N, 0, ABG)
22:03:33.937 00.000 18188 Move returns status 0, amount 0
22:03:33.937 00.000 18188 move complete, result=0
22:03:33.937 00.000 18188 worker thread done servicing request
22:03:33.937 00.000 9380 GuideStep: -0.4 px 40 ms EAST, 0.2 px 0 ms NORTH
22:03:33.940 00.003 18188 Worker thread wakes up
22:03:33.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:33.940 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:35.055 01.115 18188 Exposure complete
22:03:35.076 00.021 18188 worker thread done servicing request
22:03:35.076 00.000 9380 OnExposeComplete: enter
22:03:35.076 00.000 9380 UpdateGuideState(): m_state=6
22:03:35.076 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1307
22:03:35.076 00.000 9380 Star::Find returns 1 (0), X=355.09, Y=396.67, Mass=6458, SNR=43.7, Peak=2882 HFD=2.6
22:03:35.076 00.000 9380 MultiStar: [#1 -0.06,0.22,0.91,U] [#2 0.03,0.32,0.88,U] [#3 -0.51,-0.16,0.71,U] [#4 0.05,0.33,0.63,U] [#5 -0.05,0.15,0.56,U] [#6 -0.09,0.04,0.55,U] [#7 0.12,-0.06,0.43,U] [#8 0.03,0.55,0.49,U] 
22:03:35.087 00.011 9380 refined, 8 included, MultiStar: {-0.03, 0.14}, one-star: {0.20, -0.04}
22:03:35.087 00.000 9380 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
22:03:35.087 00.000 9380 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
22:03:35.087 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.15 cameraTheta=1.76 mountX=0.05 mountY=0.14, mountTheta=1.25
22:03:35.087 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.14, opts=13)
22:03:35.087 00.000 9380 Enqueuing Move request for scope (-0.03, 0.14)
22:03:35.087 00.000 18188 Worker thread wakes up
22:03:35.087 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
22:03:35.087 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
22:03:35.087 00.000 18188 Moving (-0.03, 0.14) raw xDistance=0.05 yDistance=0.14
22:03:35.087 00.000 18188 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
22:03:35.087 00.000 18188 PPEC: input: 0.05, control: 0.09, exposure: 1000
22:03:35.087 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:35.087 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:03:35.087 00.000 18188 MoveAxis(W, 16, ABG)
22:03:35.087 00.000 18188 Guiding  Dir = 3, Dur = 16
22:03:35.100 00.013 18188 IsSlewing returns 0
22:03:35.100 00.000 18188 IsGuiding returns 0
22:03:35.100 00.000 18188 PulseGuide returned control before completion, sleep 26
22:03:35.100 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1962, FiltMin=1883, FiltMax=65535, Gamma=0.100
22:03:35.111 00.011 9380 UpdateGuideState exits: m=6458 SNR=43.7
22:03:35.113 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:35.115 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:35.117 00.002 9380 Enqueuing Expose request
22:03:35.131 00.014 18188 IsGuiding returns 0
22:03:35.131 00.000 18188 Move returns status 0, amount 16
22:03:35.131 00.000 18188 MoveAxis(N, 0, ABG)
22:03:35.131 00.000 18188 Move returns status 0, amount 0
22:03:35.131 00.000 18188 move complete, result=0
22:03:35.131 00.000 18188 worker thread done servicing request
22:03:35.131 00.000 18188 Worker thread wakes up
22:03:35.131 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:35.131 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:35.131 00.000 9380 GuideStep: 0.0 px 16 ms WEST, 0.1 px 0 ms NORTH
22:03:36.249 01.118 18188 Exposure complete
22:03:36.265 00.016 18188 worker thread done servicing request
22:03:36.265 00.000 9380 OnExposeComplete: enter
22:03:36.265 00.000 9380 UpdateGuideState(): m_state=6
22:03:36.265 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1308
22:03:36.278 00.013 9380 Star::Find returns 1 (0), X=355.07, Y=397.03, Mass=7188, SNR=48.7, Peak=2966 HFD=2.4
22:03:36.278 00.000 9380 MultiStar: [#1 -0.02,0.34,0.79,U] [#2 -0.16,-0.05,0.77,U] [#3 -0.16,0.52,0.63,U] [#4 -0.14,0.37,0.66,U] [#5 -0.32,0.63,0.00,M9] [#6 0.20,-0.03,0.59,U] [#7 -0.11,-0.17,0.44,U] [#8 -0.34,0.57,0.00,M1] 
22:03:36.281 00.003 9380 refined, 6 included, MultiStar: {-0.02, 0.21}, one-star: {0.18, 0.32}
22:03:36.281 00.000 9380 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.02) = xAngle (-1.36 = -1.36)
22:03:36.281 00.000 9380 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
22:03:36.281 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.66 mountX=0.04 mountY=0.21, mountTheta=1.36
22:03:36.281 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.21, opts=13)
22:03:36.295 00.014 9380 Enqueuing Move request for scope (-0.02, 0.21)
22:03:36.296 00.001 18188 Worker thread wakes up
22:03:36.296 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.21) opts 0xd
22:03:36.296 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.21)
22:03:36.296 00.000 18188 Moving (-0.02, 0.21) raw xDistance=0.04 yDistance=0.21
22:03:36.296 00.000 18188 PPEC rslt: input = 0.04, final = 0.11, react = 0.04, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:03:36.296 00.000 18188 PPEC: input: 0.04, control: 0.11, exposure: 1000
22:03:36.296 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:36.296 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:03:36.296 00.000 18188 MoveAxis(W, 19, ABG)
22:03:36.296 00.000 18188 Guiding  Dir = 3, Dur = 19
22:03:36.299 00.003 18188 IsSlewing returns 0
22:03:36.299 00.000 18188 IsGuiding returns 0
22:03:36.299 00.000 18188 PulseGuide returned control before completion, sleep 29
22:03:36.300 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1963, FiltMin=1879, FiltMax=65535, Gamma=0.100
22:03:36.300 00.000 9380 UpdateGuideState exits: m=7188 SNR=48.7
22:03:36.300 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:36.315 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:36.315 00.000 9380 Enqueuing Expose request
22:03:36.331 00.016 18188 IsGuiding returns 0
22:03:36.331 00.000 18188 Move returns status 0, amount 19
22:03:36.331 00.000 18188 MoveAxis(N, 0, ABG)
22:03:36.331 00.000 18188 Move returns status 0, amount 0
22:03:36.331 00.000 18188 move complete, result=0
22:03:36.331 00.000 18188 worker thread done servicing request
22:03:36.331 00.000 18188 Worker thread wakes up
22:03:36.331 00.000 9380 GuideStep: 0.0 px 19 ms WEST, 0.2 px 0 ms NORTH
22:03:36.334 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:36.334 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:37.451 01.117 18188 Exposure complete
22:03:37.467 00.016 18188 worker thread done servicing request
22:03:37.467 00.000 9380 OnExposeComplete: enter
22:03:37.467 00.000 9380 UpdateGuideState(): m_state=6
22:03:37.467 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1309
22:03:37.480 00.013 9380 Star::Find returns 1 (0), X=354.97, Y=397.03, Mass=6312, SNR=44.6, Peak=3103 HFD=2.1
22:03:37.480 00.000 9380 MultiStar: [#1 -0.23,0.42,0.94,U] [#2 -0.15,0.41,0.87,U] [#3 -0.06,0.35,0.70,U] [#4 -0.45,0.33,0.66,U] [#5 -0.05,0.26,0.60,U] [#6 -0.35,0.18,0.59,U] [#7 0.03,-0.36,0.48,U] [#8 0.06,0.16,0.56,U] 
22:03:37.483 00.003 9380 refined, 8 included, MultiStar: {-0.12, 0.27}, one-star: {0.08, 0.32}
22:03:37.483 00.000 9380 CameraToMount -- cameraTheta (2.00) - m_xAngle (3.02) = xAngle (-1.01 = -1.01)
22:03:37.483 00.000 9380 CameraToMount -- cameraTheta (2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
22:03:37.483 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.27 hyp=0.29 cameraTheta=2.00 mountX=0.16 mountY=0.25, mountTheta=1.01
22:03:37.483 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.27, opts=13)
22:03:37.483 00.000 9380 Enqueuing Move request for scope (-0.12, 0.27)
22:03:37.483 00.000 18188 Worker thread wakes up
22:03:37.483 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.27) opts 0xd
22:03:37.483 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.27)
22:03:37.483 00.000 18188 Moving (-0.12, 0.27) raw xDistance=0.16 yDistance=0.25
22:03:37.483 00.000 18188 PPEC rslt: input = 0.16, final = 0.24, react = 0.12, pred = 0.12, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
22:03:37.483 00.000 18188 PPEC: input: 0.16, control: 0.24, exposure: 1000
22:03:37.483 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:03:37.483 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:03:37.483 00.000 18188 MoveAxis(W, 40, ABG)
22:03:37.483 00.000 18188 Guiding  Dir = 3, Dur = 40
22:03:37.496 00.013 18188 IsSlewing returns 0
22:03:37.496 00.000 18188 IsGuiding returns 0
22:03:37.496 00.000 18188 PulseGuide returned control before completion, sleep 50
22:03:37.496 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1963, FiltMin=1871, FiltMax=57266, Gamma=0.100
22:03:37.496 00.000 9380 UpdateGuideState exits: m=6312 SNR=44.6
22:03:37.496 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:37.512 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:37.512 00.000 9380 Enqueuing Expose request
22:03:37.560 00.048 18188 IsGuiding returns 1
22:03:37.560 00.000 18188 scope still moving after pulse duration time elapsed
22:03:37.592 00.032 18188 IsSlewing returns 0
22:03:37.593 00.001 18188 IsGuiding returns 1
22:03:37.625 00.032 18188 IsSlewing returns 0
22:03:37.626 00.001 18188 IsGuiding returns 1
22:03:37.658 00.032 18188 IsSlewing returns 0
22:03:37.659 00.001 18188 IsGuiding returns 1
22:03:37.691 00.032 18188 IsSlewing returns 0
22:03:37.692 00.001 18188 IsGuiding returns 0
22:03:37.692 00.000 18188 scope move finished after 40 + 155 ms
22:03:37.692 00.000 18188 Move returns status 0, amount 40
22:03:37.692 00.000 18188 MoveAxis(N, 0, ABG)
22:03:37.692 00.000 18188 Move returns status 0, amount 0
22:03:37.692 00.000 18188 move complete, result=0
22:03:37.692 00.000 18188 worker thread done servicing request
22:03:37.692 00.000 18188 Worker thread wakes up
22:03:37.692 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.2 px 0 ms NORTH
22:03:37.692 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:37.692 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:38.812 01.120 18188 Exposure complete
22:03:38.828 00.016 18188 worker thread done servicing request
22:03:38.828 00.000 9380 OnExposeComplete: enter
22:03:38.828 00.000 9380 UpdateGuideState(): m_state=6
22:03:38.828 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1310
22:03:38.828 00.000 9380 Star::Find returns 1 (0), X=355.34, Y=397.12, Mass=6326, SNR=43.6, Peak=2971 HFD=2.3
22:03:38.828 00.000 9380 MultiStar: [#1 0.04,0.38,0.97,U] [#2 0.18,0.41,0.82,U] [#3 0.19,0.17,0.74,U] [#4 -0.05,0.38,0.75,U] [#5 0.04,0.72,0.00,M9] [#6 0.12,0.00,0.61,U] [#7 0.00,0.26,0.48,U] [#8 0.06,0.65,0.00,M1] 
22:03:38.844 00.016 9380 refined, 6 included, MultiStar: {0.15, 0.30}, one-star: {0.45, 0.40}
22:03:38.844 00.000 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
22:03:38.844 00.000 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
22:03:38.844 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.30 hyp=0.34 cameraTheta=1.11 mountX=-0.11 mountY=0.32, mountTheta=1.91
22:03:38.844 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.30, opts=13)
22:03:38.844 00.000 9380 Enqueuing Move request for scope (0.15, 0.30)
22:03:38.844 00.000 18188 Worker thread wakes up
22:03:38.844 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.30) opts 0xd
22:03:38.844 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.30)
22:03:38.844 00.000 18188 Moving (0.15, 0.30) raw xDistance=-0.11 yDistance=0.32
22:03:38.844 00.000 18188 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
22:03:38.844 00.000 18188 PPEC: input: -0.11, control: 0.15, exposure: 1000
22:03:38.844 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:03:38.844 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:03:38.844 00.000 18188 MoveAxis(W, 24, ABG)
22:03:38.844 00.000 18188 Guiding  Dir = 3, Dur = 24
22:03:38.857 00.013 18188 IsSlewing returns 0
22:03:38.857 00.000 18188 IsGuiding returns 0
22:03:38.858 00.001 18188 PulseGuide returned control before completion, sleep 34
22:03:38.858 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1962, FiltMin=1879, FiltMax=63896, Gamma=0.100
22:03:38.858 00.000 9380 UpdateGuideState exits: m=6326 SNR=43.6
22:03:38.858 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:38.873 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:38.873 00.000 9380 Enqueuing Expose request
22:03:38.906 00.033 18188 IsGuiding returns 1
22:03:38.906 00.000 18188 scope still moving after pulse duration time elapsed
22:03:38.937 00.031 18188 IsSlewing returns 0
22:03:38.938 00.001 18188 IsGuiding returns 1
22:03:38.970 00.032 18188 IsSlewing returns 0
22:03:38.970 00.000 18188 IsGuiding returns 0
22:03:38.970 00.000 18188 scope move finished after 24 + 88 ms
22:03:38.970 00.000 18188 Move returns status 0, amount 24
22:03:38.970 00.000 18188 MoveAxis(N, 0, ABG)
22:03:38.970 00.000 18188 Move returns status 0, amount 0
22:03:38.970 00.000 18188 move complete, result=0
22:03:38.970 00.000 18188 worker thread done servicing request
22:03:38.970 00.000 18188 Worker thread wakes up
22:03:38.970 00.000 9380 GuideStep: -0.1 px 24 ms WEST, 0.3 px 0 ms NORTH
22:03:38.972 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:38.972 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:40.088 01.116 18188 Exposure complete
22:03:40.104 00.016 18188 worker thread done servicing request
22:03:40.104 00.000 9380 OnExposeComplete: enter
22:03:40.104 00.000 9380 UpdateGuideState(): m_state=6
22:03:40.104 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1311
22:03:40.104 00.000 9380 Star::Find returns 1 (0), X=354.57, Y=396.92, Mass=6050, SNR=41.7, Peak=2757 HFD=2.3
22:03:40.120 00.016 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.72,0.22,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 -0.76,0.33,0.00,M1] [#5 -0.52,0.56,0.00,M10] [#6 -0.62,0.08,0.60,U] [#7 -0.49,0.60,0.00,M1] [#8 -0.43,0.09,0.50,U] [#9 0.00,0.00,0.00,L] [#10 -1.14,0.37,0.00,M5] [#11 0.05,0.79,0.00,M3] 
22:03:40.120 00.000 9380 single-star, 2 included, MultiStar: {-0.44, 0.14}, one-star: {-0.32, 0.21}
22:03:40.120 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
22:03:40.120 00.000 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
22:03:40.120 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.21 hyp=0.39 cameraTheta=2.57 mountX=0.35 mountY=0.16, mountTheta=0.44
22:03:40.120 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.21, opts=13)
22:03:40.120 00.000 9380 Enqueuing Move request for scope (-0.32, 0.21)
22:03:40.120 00.000 18188 Worker thread wakes up
22:03:40.120 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.21) opts 0xd
22:03:40.120 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.21)
22:03:40.120 00.000 18188 Moving (-0.32, 0.21) raw xDistance=0.35 yDistance=0.16
22:03:40.120 00.000 18188 PPEC rslt: input = 0.35, final = 0.43, react = 0.28, pred = 0.15, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
22:03:40.120 00.000 18188 PPEC: input: 0.35, control: 0.43, exposure: 1000
22:03:40.120 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:40.120 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:03:40.120 00.000 18188 MoveAxis(W, 71, ABG)
22:03:40.120 00.000 18188 Guiding  Dir = 3, Dur = 71
22:03:40.134 00.014 18188 IsSlewing returns 0
22:03:40.134 00.000 18188 IsGuiding returns 0
22:03:40.134 00.000 18188 PulseGuide returned control before completion, sleep 81
22:03:40.134 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1963, FiltMin=1886, FiltMax=65398, Gamma=0.100
22:03:40.134 00.000 9380 UpdateGuideState exits: m=6050 SNR=41.7
22:03:40.134 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:40.150 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:40.150 00.000 9380 Enqueuing Expose request
22:03:40.230 00.080 18188 IsGuiding returns 1
22:03:40.230 00.000 18188 scope still moving after pulse duration time elapsed
22:03:40.261 00.031 18188 IsSlewing returns 0
22:03:40.261 00.000 18188 IsGuiding returns 1
22:03:40.294 00.033 18188 IsSlewing returns 0
22:03:40.294 00.000 18188 IsGuiding returns 1
22:03:40.326 00.032 18188 IsSlewing returns 0
22:03:40.327 00.001 18188 IsGuiding returns 0
22:03:40.327 00.000 18188 scope move finished after 71 + 121 ms
22:03:40.327 00.000 18188 Move returns status 0, amount 71
22:03:40.327 00.000 18188 MoveAxis(N, 0, ABG)
22:03:40.327 00.000 18188 Move returns status 0, amount 0
22:03:40.327 00.000 18188 move complete, result=0
22:03:40.327 00.000 18188 worker thread done servicing request
22:03:40.327 00.000 18188 Worker thread wakes up
22:03:40.327 00.000 9380 GuideStep: 0.3 px 71 ms WEST, 0.2 px 0 ms NORTH
22:03:40.327 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:40.327 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:41.445 01.118 18188 Exposure complete
22:03:41.470 00.025 18188 worker thread done servicing request
22:03:41.470 00.000 9380 OnExposeComplete: enter
22:03:41.472 00.002 9380 UpdateGuideState(): m_state=6
22:03:41.474 00.002 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1312
22:03:41.474 00.000 9380 Star::Find returns 1 (0), X=354.41, Y=396.66, Mass=6471, SNR=45.8, Peak=2989 HFD=2.4
22:03:41.477 00.003 9380 MultiStar: [#1 -0.89,0.35,0.00,M1] [#2 -1.00,-0.03,0.00,M2] [#3 -0.95,0.21,0.00,M1] [#4 -0.92,0.26,0.00,M2] [#5 -0.93,0.39,0.00,R] [#6 -1.01,-0.09,0.00,M1] [#7 -1.04,-0.05,0.00,M2] [#8 -0.97,0.28,0.00,M1] 
22:03:41.477 00.000 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.04 = 0.25)
22:03:41.479 00.002 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
22:03:41.481 00.002 9380 CameraToMount -- cameraX=-0.48 cameraY=-0.06 hyp=0.48 cameraTheta=-3.02 mountX=0.47 mountY=-0.12, mountTheta=-0.25
22:03:41.485 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=-0.06, opts=13)
22:03:41.485 00.000 9380 Enqueuing Move request for scope (-0.48, -0.06)
22:03:41.487 00.002 18188 Worker thread wakes up
22:03:41.487 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.06) opts 0xd
22:03:41.487 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, -0.06)
22:03:41.487 00.000 18188 Moving (-0.48, -0.06) raw xDistance=0.47 yDistance=-0.12
22:03:41.489 00.002 18188 PPEC rslt: input = 0.47, final = 0.49, react = 0.38, pred = 0.12, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
22:03:41.489 00.000 18188 PPEC: input: 0.47, control: 0.49, exposure: 1000
22:03:41.489 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:41.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:03:41.489 00.000 18188 MoveAxis(W, 81, ABG)
22:03:41.489 00.000 18188 Guiding  Dir = 3, Dur = 81
22:03:41.490 00.001 18188 IsSlewing returns 0
22:03:41.490 00.000 18188 IsGuiding returns 0
22:03:41.490 00.000 18188 PulseGuide returned control before completion, sleep 91
22:03:41.491 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1963, FiltMin=1883, FiltMax=65535, Gamma=0.100
22:03:41.508 00.017 9380 UpdateGuideState exits: m=6471 SNR=45.8
22:03:41.510 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:41.512 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:41.512 00.000 9380 Enqueuing Expose request
22:03:41.585 00.073 18188 IsGuiding returns 1
22:03:41.585 00.000 18188 scope still moving after pulse duration time elapsed
22:03:41.618 00.033 18188 IsSlewing returns 0
22:03:41.618 00.000 18188 IsGuiding returns 1
22:03:41.651 00.033 18188 IsSlewing returns 0
22:03:41.651 00.000 18188 IsGuiding returns 0
22:03:41.651 00.000 18188 scope move finished after 81 + 80 ms
22:03:41.651 00.000 18188 Move returns status 0, amount 81
22:03:41.651 00.000 18188 MoveAxis(N, 0, ABG)
22:03:41.651 00.000 18188 Move returns status 0, amount 0
22:03:41.651 00.000 18188 move complete, result=0
22:03:41.651 00.000 18188 worker thread done servicing request
22:03:41.651 00.000 18188 Worker thread wakes up
22:03:41.651 00.000 9380 GuideStep: 0.5 px 81 ms WEST, -0.1 px 0 ms NORTH
22:03:41.656 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:41.656 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:42.769 01.113 18188 Exposure complete
22:03:42.792 00.023 18188 worker thread done servicing request
22:03:42.792 00.000 9380 OnExposeComplete: enter
22:03:42.792 00.000 9380 UpdateGuideState(): m_state=6
22:03:42.792 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1313
22:03:42.792 00.000 9380 Star::Find returns 1 (0), X=354.40, Y=396.78, Mass=6130, SNR=45.1, Peak=2918 HFD=2.4
22:03:42.801 00.009 9380 MultiStar: [#1 -0.75,0.37,0.00,M2] [#2 -0.93,0.22,0.00,M3] [#3 -0.96,0.13,0.00,M2] [#4 -1.06,0.10,0.00,M3] [#5 0.42,-0.30,0.55,U] [#6 -0.81,-0.34,0.00,M2] [#7 -0.30,-0.02,0.47,U] [#8 -0.97,-0.00,0.00,M2] 
22:03:42.801 00.000 9380 refined, 2 included, MultiStar: {-0.20, -0.06}, one-star: {-0.49, 0.06}
22:03:42.801 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
22:03:42.801 00.000 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
22:03:42.801 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-2.87 mountX=0.19 mountY=-0.08, mountTheta=-0.40
22:03:42.801 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.06, opts=13)
22:03:42.801 00.000 9380 Enqueuing Move request for scope (-0.20, -0.06)
22:03:42.801 00.000 18188 Worker thread wakes up
22:03:42.801 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.06) opts 0xd
22:03:42.801 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.06)
22:03:42.801 00.000 18188 Moving (-0.20, -0.06) raw xDistance=0.19 yDistance=-0.08
22:03:42.801 00.000 18188 PPEC rslt: input = 0.19, final = 0.26, react = 0.15, pred = 0.11, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
22:03:42.801 00.000 18188 PPEC: input: 0.19, control: 0.26, exposure: 1000
22:03:42.801 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:42.801 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:03:42.801 00.000 18188 MoveAxis(W, 43, ABG)
22:03:42.801 00.000 18188 Guiding  Dir = 3, Dur = 43
22:03:42.815 00.014 18188 IsSlewing returns 0
22:03:42.815 00.000 18188 IsGuiding returns 0
22:03:42.816 00.001 18188 PulseGuide returned control before completion, sleep 53
22:03:42.817 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1962, FiltMin=1884, FiltMax=65535, Gamma=0.100
22:03:42.817 00.000 9380 UpdateGuideState exits: m=6130 SNR=45.1
22:03:42.831 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:42.831 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:42.831 00.000 9380 Enqueuing Expose request
22:03:42.879 00.048 18188 IsGuiding returns 1
22:03:42.879 00.000 18188 scope still moving after pulse duration time elapsed
22:03:42.911 00.032 18188 IsSlewing returns 0
22:03:42.911 00.000 18188 IsGuiding returns 1
22:03:42.944 00.033 18188 IsSlewing returns 0
22:03:42.945 00.001 18188 IsGuiding returns 1
22:03:42.977 00.032 18188 IsSlewing returns 0
22:03:42.977 00.000 18188 IsGuiding returns 0
22:03:42.977 00.000 18188 scope move finished after 43 + 118 ms
22:03:42.977 00.000 18188 Move returns status 0, amount 43
22:03:42.977 00.000 18188 MoveAxis(N, 0, ABG)
22:03:42.977 00.000 18188 Move returns status 0, amount 0
22:03:42.977 00.000 18188 move complete, result=0
22:03:42.977 00.000 18188 worker thread done servicing request
22:03:42.977 00.000 18188 Worker thread wakes up
22:03:42.977 00.000 9380 GuideStep: 0.2 px 43 ms WEST, -0.1 px 0 ms NORTH
22:03:42.977 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:42.977 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:44.110 01.133 18188 Exposure complete
22:03:44.126 00.016 18188 worker thread done servicing request
22:03:44.126 00.000 9380 OnExposeComplete: enter
22:03:44.126 00.000 9380 UpdateGuideState(): m_state=6
22:03:44.126 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1314
22:03:44.141 00.015 9380 Star::Find returns 1 (0), X=354.69, Y=396.87, Mass=6134, SNR=43.6, Peak=2719 HFD=2.3
22:03:44.143 00.002 9380 MultiStar: [#1 -0.31,0.35,0.94,U] [#2 -0.67,0.09,0.00,M4] [#3 -0.73,0.05,0.00,M3] [#4 -0.88,0.02,0.00,M4] [#5 0.34,-0.35,0.57,U] [#6 -0.49,0.18,0.61,U] [#7 0.33,-0.26,0.54,U] [#8 -0.30,0.25,0.53,U] 
22:03:44.143 00.000 9380 refined, 5 included, MultiStar: {-0.14, 0.09}, one-star: {-0.20, 0.15}
22:03:44.143 00.000 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
22:03:44.143 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
22:03:44.143 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.56 mountX=0.15 mountY=0.07, mountTheta=0.46
22:03:44.143 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.09, opts=13)
22:03:44.143 00.000 9380 Enqueuing Move request for scope (-0.14, 0.09)
22:03:44.143 00.000 18188 Worker thread wakes up
22:03:44.143 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
22:03:44.143 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
22:03:44.143 00.000 18188 Moving (-0.14, 0.09) raw xDistance=0.15 yDistance=0.07
22:03:44.157 00.014 18188 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
22:03:44.157 00.000 18188 PPEC: input: 0.15, control: 0.10, exposure: 1000
22:03:44.157 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:44.157 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:03:44.157 00.000 18188 MoveAxis(W, 16, ABG)
22:03:44.157 00.000 18188 Guiding  Dir = 3, Dur = 16
22:03:44.159 00.002 18188 IsSlewing returns 0
22:03:44.159 00.000 18188 IsGuiding returns 0
22:03:44.159 00.000 18188 PulseGuide returned control before completion, sleep 26
22:03:44.159 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1965, FiltMin=1881, FiltMax=65535, Gamma=0.100
22:03:44.159 00.000 9380 UpdateGuideState exits: m=6134 SNR=43.6
22:03:44.159 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:44.175 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:44.175 00.000 9380 Enqueuing Expose request
22:03:44.191 00.016 18188 IsGuiding returns 1
22:03:44.191 00.000 18188 scope still moving after pulse duration time elapsed
22:03:44.223 00.032 18188 IsSlewing returns 0
22:03:44.223 00.000 18188 IsGuiding returns 0
22:03:44.223 00.000 18188 scope move finished after 16 + 48 ms
22:03:44.223 00.000 18188 Move returns status 0, amount 16
22:03:44.223 00.000 18188 MoveAxis(N, 0, ABG)
22:03:44.223 00.000 18188 Move returns status 0, amount 0
22:03:44.223 00.000 18188 move complete, result=0
22:03:44.223 00.000 18188 worker thread done servicing request
22:03:44.223 00.000 18188 Worker thread wakes up
22:03:44.223 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:44.223 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:44.223 00.000 9380 GuideStep: 0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
22:03:45.341 01.118 18188 Exposure complete
22:03:45.366 00.025 18188 worker thread done servicing request
22:03:45.366 00.000 9380 OnExposeComplete: enter
22:03:45.366 00.000 9380 UpdateGuideState(): m_state=6
22:03:45.366 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1315
22:03:45.366 00.000 9380 Star::Find returns 1 (0), X=354.64, Y=396.59, Mass=6653, SNR=46.2, Peak=3123 HFD=1.7
22:03:45.373 00.007 9380 MultiStar: [#1 -0.55,-0.09,0.97,U] [#2 -0.66,-0.16,0.00,M5] [#3 -0.46,-0.23,0.72,U] [#4 -0.75,-0.01,0.00,M5] [#5 0.37,-0.56,0.00,M1] [#6 -0.62,-0.03,0.57,U] [#7 -0.59,-1.06,0.00,M1] [#8 -0.56,-0.03,0.47,U] 
22:03:45.373 00.000 9380 single-star, 4 included, MultiStar: {-0.47, -0.11}, one-star: {-0.25, -0.13}
22:03:45.373 00.000 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
22:03:45.373 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
22:03:45.373 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.13 hyp=0.28 cameraTheta=-2.67 mountX=0.23 mountY=-0.16, mountTheta=-0.60
22:03:45.373 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.13, opts=13)
22:03:45.373 00.000 9380 Enqueuing Move request for scope (-0.25, -0.13)
22:03:45.373 00.000 18188 Worker thread wakes up
22:03:45.373 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.13) opts 0xd
22:03:45.373 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.13)
22:03:45.373 00.000 18188 Moving (-0.25, -0.13) raw xDistance=0.23 yDistance=-0.16
22:03:45.373 00.000 18188 PPEC rslt: input = 0.23, final = 0.27, react = 0.19, pred = 0.09, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
22:03:45.373 00.000 18188 PPEC: input: 0.23, control: 0.27, exposure: 1000
22:03:45.373 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:45.373 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:03:45.373 00.000 18188 MoveAxis(W, 45, ABG)
22:03:45.373 00.000 18188 Guiding  Dir = 3, Dur = 45
22:03:45.387 00.014 18188 IsSlewing returns 0
22:03:45.387 00.000 18188 IsGuiding returns 0
22:03:45.387 00.000 18188 PulseGuide returned control before completion, sleep 55
22:03:45.388 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1963, FiltMin=1884, FiltMax=56708, Gamma=0.100
22:03:45.404 00.016 9380 UpdateGuideState exits: m=6653 SNR=46.2
22:03:45.406 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:45.406 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:45.408 00.002 9380 Enqueuing Expose request
22:03:45.451 00.043 18188 IsGuiding returns 1
22:03:45.451 00.000 18188 scope still moving after pulse duration time elapsed
22:03:45.482 00.031 18188 IsSlewing returns 0
22:03:45.483 00.001 18188 IsGuiding returns 1
22:03:45.516 00.033 18188 IsSlewing returns 0
22:03:45.517 00.001 18188 IsGuiding returns 0
22:03:45.517 00.000 18188 scope move finished after 45 + 84 ms
22:03:45.517 00.000 18188 Move returns status 0, amount 45
22:03:45.517 00.000 18188 MoveAxis(N, 0, ABG)
22:03:45.517 00.000 18188 Move returns status 0, amount 0
22:03:45.517 00.000 18188 move complete, result=0
22:03:45.517 00.000 18188 worker thread done servicing request
22:03:45.517 00.000 18188 Worker thread wakes up
22:03:45.517 00.000 9380 GuideStep: 0.2 px 45 ms WEST, -0.2 px 0 ms NORTH
22:03:45.521 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:45.521 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:46.635 01.114 18188 Exposure complete
22:03:46.650 00.015 18188 worker thread done servicing request
22:03:46.650 00.000 9380 OnExposeComplete: enter
22:03:46.650 00.000 9380 UpdateGuideState(): m_state=6
22:03:46.666 00.016 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1316
22:03:46.666 00.000 9380 Star::Find returns 1 (0), X=355.33, Y=396.63, Mass=6473, SNR=46.2, Peak=3183 HFD=2.8
22:03:46.666 00.000 9380 MultiStar: [#1 0.07,0.05,0.85,U] [#2 0.23,-0.11,0.87,U] [#3 0.15,-0.20,0.71,U] [#4 0.14,-0.08,0.71,U] [#5 1.15,-0.42,0.00,M2] [#6 0.20,-0.19,0.58,U] [#7 -0.00,-0.27,0.46,U] [#8 -0.05,-0.11,0.45,U] 
22:03:46.666 00.000 9380 refined, 7 included, MultiStar: {0.18, -0.11}, one-star: {0.44, -0.08}
22:03:46.666 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.58 = 2.70)
22:03:46.666 00.000 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
22:03:46.666 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-0.56 mountX=-0.19 mountY=-0.09, mountTheta=-2.70
22:03:46.666 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.11, opts=13)
22:03:46.666 00.000 9380 Enqueuing Move request for scope (0.18, -0.11)
22:03:46.666 00.000 18188 Worker thread wakes up
22:03:46.666 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.11) opts 0xd
22:03:46.666 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.11)
22:03:46.666 00.000 18188 Moving (0.18, -0.11) raw xDistance=-0.19 yDistance=-0.09
22:03:46.682 00.016 18188 PPEC rslt: input = -0.19, final = -0.03, react = -0.15, pred = 0.13, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
22:03:46.682 00.000 18188 PPEC: input: -0.19, control: -0.03, exposure: 1000
22:03:46.682 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:46.682 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:03:46.682 00.000 18188 MoveAxis(E, 4, ABG)
22:03:46.682 00.000 18188 Guiding  Dir = 2, Dur = 4
22:03:46.683 00.001 18188 IsSlewing returns 0
22:03:46.683 00.000 18188 IsGuiding returns 0
22:03:46.684 00.001 18188 PulseGuide returned control before completion, sleep 14
22:03:46.684 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1962, FiltMin=1882, FiltMax=61828, Gamma=0.100
22:03:46.696 00.012 9380 UpdateGuideState exits: m=6473 SNR=46.2
22:03:46.698 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:46.700 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:46.700 00.000 9380 Enqueuing Expose request
22:03:46.700 00.000 18188 IsGuiding returns 0
22:03:46.700 00.000 18188 Move returns status 0, amount 4
22:03:46.700 00.000 18188 MoveAxis(N, 0, ABG)
22:03:46.700 00.000 18188 Move returns status 0, amount 0
22:03:46.700 00.000 18188 move complete, result=0
22:03:46.700 00.000 18188 worker thread done servicing request
22:03:46.700 00.000 18188 Worker thread wakes up
22:03:46.700 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:46.700 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:46.700 00.000 9380 GuideStep: -0.2 px 4 ms EAST, -0.1 px 0 ms NORTH
22:03:47.833 01.133 18188 Exposure complete
22:03:47.849 00.016 18188 worker thread done servicing request
22:03:47.849 00.000 9380 OnExposeComplete: enter
22:03:47.849 00.000 9380 UpdateGuideState(): m_state=6
22:03:47.861 00.012 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1317
22:03:47.863 00.002 9380 Star::Find returns 1 (0), X=355.07, Y=396.56, Mass=6913, SNR=48.5, Peak=3417 HFD=2.4
22:03:47.865 00.002 9380 MultiStar: [#1 -0.17,0.02,0.87,U] [#2 -0.36,-0.06,0.80,U] [#3 -0.23,-0.08,0.67,U] [#4 -0.27,-0.02,0.65,U] [#5 1.14,-0.36,0.00,M3] [#6 -0.22,-0.07,0.58,U] [#7 -0.01,-0.46,0.44,U] [#8 -0.03,-0.05,0.43,U] 
22:03:47.865 00.000 9380 refined, 7 included, MultiStar: {-0.13, -0.10}, one-star: {0.18, -0.16}
22:03:47.867 00.002 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.54 = 0.75)
22:03:47.869 00.002 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
22:03:47.869 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.52 mountX=0.12 mountY=-0.11, mountTheta=-0.75
22:03:47.873 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.10, opts=13)
22:03:47.875 00.002 9380 Enqueuing Move request for scope (-0.13, -0.10)
22:03:47.877 00.002 18188 Worker thread wakes up
22:03:47.877 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
22:03:47.877 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
22:03:47.877 00.000 18188 Moving (-0.13, -0.10) raw xDistance=0.12 yDistance=-0.11
22:03:47.877 00.000 18188 PPEC rslt: input = 0.12, final = 0.12, react = 0.10, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:03:47.877 00.000 18188 PPEC: input: 0.12, control: 0.12, exposure: 1000
22:03:47.877 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:47.877 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:03:47.877 00.000 18188 MoveAxis(W, 19, ABG)
22:03:47.877 00.000 18188 Guiding  Dir = 3, Dur = 19
22:03:47.878 00.001 18188 IsSlewing returns 0
22:03:47.879 00.001 18188 IsGuiding returns 0
22:03:47.879 00.000 18188 PulseGuide returned control before completion, sleep 29
22:03:47.879 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=65535, med=1964, FiltMin=1877, FiltMax=61897, Gamma=0.100
22:03:47.879 00.000 9380 UpdateGuideState exits: m=6913 SNR=48.5
22:03:47.879 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:47.879 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:47.895 00.016 9380 Enqueuing Expose request
22:03:47.911 00.016 18188 IsGuiding returns 0
22:03:47.911 00.000 18188 Move returns status 0, amount 19
22:03:47.911 00.000 18188 MoveAxis(N, 0, ABG)
22:03:47.911 00.000 18188 Move returns status 0, amount 0
22:03:47.911 00.000 18188 move complete, result=0
22:03:47.911 00.000 18188 worker thread done servicing request
22:03:47.911 00.000 18188 Worker thread wakes up
22:03:47.911 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:47.911 00.000 9380 GuideStep: 0.1 px 19 ms WEST, -0.1 px 0 ms NORTH
22:03:47.911 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:49.028 01.117 18188 Exposure complete
22:03:49.044 00.016 18188 worker thread done servicing request
22:03:49.044 00.000 9380 OnExposeComplete: enter
22:03:49.044 00.000 9380 UpdateGuideState(): m_state=6
22:03:49.044 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1318
22:03:49.044 00.000 9380 Star::Find returns 1 (0), X=354.76, Y=396.70, Mass=6740, SNR=45.6, Peak=2819 HFD=2.6
22:03:49.060 00.016 9380 MultiStar: [#1 -0.84,0.01,0.00,M1] [#2 -0.60,0.07,0.82,U] [#3 -0.60,-0.23,0.00,M1] [#4 -0.90,0.12,0.00,M4] [#5 0.28,-0.60,0.00,M4] [#6 -0.50,-0.31,0.60,U] [#7 -1.55,-0.83,0.00,M1] [#8 -0.28,0.28,0.44,U] 
22:03:49.060 00.000 9380 single-star, 3 included, MultiStar: {-0.37, -0.01}, one-star: {-0.13, -0.02}
22:03:49.060 00.000 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.00 = 0.28)
22:03:49.060 00.000 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
22:03:49.060 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.99 mountX=0.12 mountY=-0.04, mountTheta=-0.28
22:03:49.060 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.02, opts=13)
22:03:49.060 00.000 9380 Enqueuing Move request for scope (-0.13, -0.02)
22:03:49.060 00.000 18188 Worker thread wakes up
22:03:49.060 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
22:03:49.060 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
22:03:49.060 00.000 18188 Moving (-0.13, -0.02) raw xDistance=0.12 yDistance=-0.04
22:03:49.060 00.000 18188 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
22:03:49.060 00.000 18188 PPEC: input: 0.12, control: 0.10, exposure: 1000
22:03:49.060 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:49.060 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:03:49.060 00.000 18188 MoveAxis(W, 16, ABG)
22:03:49.060 00.000 18188 Guiding  Dir = 3, Dur = 16
22:03:49.074 00.014 18188 IsSlewing returns 0
22:03:49.075 00.001 18188 IsGuiding returns 0
22:03:49.075 00.000 18188 PulseGuide returned control before completion, sleep 26
22:03:49.075 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1962, FiltMin=1885, FiltMax=62683, Gamma=0.100
22:03:49.090 00.015 9380 UpdateGuideState exits: m=6740 SNR=45.6
22:03:49.090 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:49.090 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:49.090 00.000 9380 Enqueuing Expose request
22:03:49.106 00.016 18188 IsGuiding returns 0
22:03:49.106 00.000 18188 Move returns status 0, amount 16
22:03:49.106 00.000 18188 MoveAxis(N, 0, ABG)
22:03:49.106 00.000 18188 Move returns status 0, amount 0
22:03:49.106 00.000 18188 move complete, result=0
22:03:49.106 00.000 18188 worker thread done servicing request
22:03:49.106 00.000 18188 Worker thread wakes up
22:03:49.106 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:49.106 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:49.111 00.005 9380 GuideStep: 0.1 px 16 ms WEST, -0.0 px 0 ms NORTH
22:03:50.225 01.114 18188 Exposure complete
22:03:50.241 00.016 18188 worker thread done servicing request
22:03:50.241 00.000 9380 OnExposeComplete: enter
22:03:50.241 00.000 9380 UpdateGuideState(): m_state=6
22:03:50.241 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1319
22:03:50.241 00.000 9380 Star::Find returns 1 (0), X=354.77, Y=396.54, Mass=6477, SNR=44.4, Peak=2910 HFD=2.7
22:03:50.241 00.000 9380 MultiStar: [#1 -0.34,0.05,0.96,U] [#2 -0.71,0.03,0.00,M3] [#3 -0.27,-0.22,0.73,U] [#4 -0.67,0.48,0.00,M5] [#5 0.42,-0.58,0.00,M5] [#6 -0.23,-0.22,0.56,U] [#7 -0.41,-0.23,0.45,U] [#8 -0.76,0.32,0.00,M1] 
22:03:50.257 00.016 9380 single-star, 4 included, MultiStar: {-0.26, -0.14}, one-star: {-0.12, -0.18}
22:03:50.257 00.000 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.17 = 1.11)
22:03:50.257 00.000 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
22:03:50.257 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.18 hyp=0.21 cameraTheta=-2.15 mountX=0.09 mountY=-0.19, mountTheta=-1.11
22:03:50.257 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.18, opts=13)
22:03:50.257 00.000 9380 Enqueuing Move request for scope (-0.12, -0.18)
22:03:50.257 00.000 18188 Worker thread wakes up
22:03:50.257 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.18) opts 0xd
22:03:50.257 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.18)
22:03:50.257 00.000 18188 Moving (-0.12, -0.18) raw xDistance=0.09 yDistance=-0.19
22:03:50.257 00.000 18188 PPEC rslt: input = 0.09, final = 0.09, react = 0.08, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:03:50.257 00.000 18188 PPEC: input: 0.09, control: 0.09, exposure: 1000
22:03:50.257 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:50.257 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:03:50.257 00.000 18188 MoveAxis(W, 15, ABG)
22:03:50.257 00.000 18188 Guiding  Dir = 3, Dur = 15
22:03:50.269 00.012 18188 IsSlewing returns 0
22:03:50.269 00.000 18188 IsGuiding returns 0
22:03:50.269 00.000 18188 PulseGuide returned control before completion, sleep 25
22:03:50.270 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1963, FiltMin=1875, FiltMax=60068, Gamma=0.100
22:03:50.270 00.000 9380 UpdateGuideState exits: m=6477 SNR=44.4
22:03:50.283 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:50.285 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:50.287 00.002 9380 Enqueuing Expose request
22:03:50.301 00.014 18188 IsGuiding returns 0
22:03:50.301 00.000 18188 Move returns status 0, amount 15
22:03:50.301 00.000 18188 MoveAxis(N, 0, ABG)
22:03:50.301 00.000 18188 Move returns status 0, amount 0
22:03:50.301 00.000 18188 move complete, result=0
22:03:50.301 00.000 18188 worker thread done servicing request
22:03:50.301 00.000 18188 Worker thread wakes up
22:03:50.301 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:50.301 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:50.307 00.006 9380 GuideStep: 0.1 px 15 ms WEST, -0.2 px 0 ms NORTH
22:03:51.416 01.109 18188 Exposure complete
22:03:51.431 00.015 18188 worker thread done servicing request
22:03:51.431 00.000 9380 OnExposeComplete: enter
22:03:51.431 00.000 9380 UpdateGuideState(): m_state=6
22:03:51.431 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1320
22:03:51.431 00.000 9380 Star::Find returns 1 (0), X=354.47, Y=397.02, Mass=6633, SNR=41.3, Peak=2604 HFD=3.5
22:03:51.431 00.000 9380 MultiStar: [#1 -0.72,0.11,0.00,M1] [#2 -0.47,-0.04,0.86,U] [#3 -0.40,-0.26,0.70,U] [#4 -0.98,0.16,0.00,M6] [#5 0.68,-0.20,0.00,M6] [#6 -0.47,0.04,0.57,U] [#7 -0.67,-0.86,0.00,M1] [#8 -0.24,0.21,0.44,U] 
22:03:51.447 00.016 9380 refined, 4 included, MultiStar: {-0.42, 0.06}, one-star: {-0.43, 0.31}
22:03:51.447 00.000 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
22:03:51.447 00.000 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
22:03:51.447 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.06 hyp=0.42 cameraTheta=3.00 mountX=0.42 mountY=0.01, mountTheta=0.01
22:03:51.447 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.06, opts=13)
22:03:51.447 00.000 9380 Enqueuing Move request for scope (-0.42, 0.06)
22:03:51.447 00.000 18188 Worker thread wakes up
22:03:51.447 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.06) opts 0xd
22:03:51.447 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.06)
22:03:51.447 00.000 18188 Moving (-0.42, 0.06) raw xDistance=0.42 yDistance=0.01
22:03:51.447 00.000 18188 PPEC rslt: input = 0.42, final = 0.43, react = 0.34, pred = 0.10, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
22:03:51.447 00.000 18188 PPEC: input: 0.42, control: 0.43, exposure: 1000
22:03:51.447 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:51.447 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:03:51.447 00.000 18188 MoveAxis(W, 72, ABG)
22:03:51.447 00.000 18188 Guiding  Dir = 3, Dur = 72
22:03:51.463 00.016 18188 IsSlewing returns 0
22:03:51.463 00.000 18188 IsGuiding returns 0
22:03:51.464 00.001 18188 PulseGuide returned control before completion, sleep 82
22:03:51.464 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1963, FiltMin=1880, FiltMax=65535, Gamma=0.100
22:03:51.476 00.012 9380 UpdateGuideState exits: m=6633 SNR=41.3
22:03:51.479 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:51.481 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:51.481 00.000 9380 Enqueuing Expose request
22:03:51.560 00.079 18188 IsGuiding returns 1
22:03:51.560 00.000 18188 scope still moving after pulse duration time elapsed
22:03:51.591 00.031 18188 IsSlewing returns 0
22:03:51.592 00.001 18188 IsGuiding returns 1
22:03:51.624 00.032 18188 IsSlewing returns 0
22:03:51.625 00.001 18188 IsGuiding returns 0
22:03:51.625 00.000 18188 scope move finished after 72 + 90 ms
22:03:51.625 00.000 18188 Move returns status 0, amount 72
22:03:51.625 00.000 18188 MoveAxis(N, 0, ABG)
22:03:51.625 00.000 18188 Move returns status 0, amount 0
22:03:51.625 00.000 18188 move complete, result=0
22:03:51.625 00.000 18188 worker thread done servicing request
22:03:51.625 00.000 18188 Worker thread wakes up
22:03:51.625 00.000 9380 GuideStep: 0.4 px 72 ms WEST, 0.0 px 0 ms NORTH
22:03:51.625 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:51.625 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:52.744 01.119 18188 Exposure complete
22:03:52.759 00.015 18188 worker thread done servicing request
22:03:52.759 00.000 9380 OnExposeComplete: enter
22:03:52.759 00.000 9380 UpdateGuideState(): m_state=6
22:03:52.759 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1321
22:03:52.759 00.000 9380 Star::Find returns 1 (0), X=354.93, Y=396.62, Mass=6580, SNR=47.5, Peak=3095 HFD=2.5
22:03:52.775 00.016 9380 MultiStar: [#1 -0.33,-0.11,0.89,U] [#2 -0.10,-0.07,0.80,U] [#3 -0.19,-0.37,0.66,U] [#4 0.02,-0.12,0.65,U] [#5 1.09,-0.97,0.00,M7] [#6 -0.17,-0.32,0.56,U] [#7 0.17,-0.73,0.00,M2] [#8 -0.27,-0.05,0.48,U] 
22:03:52.775 00.000 9380 single-star, 6 included, MultiStar: {-0.13, -0.15}, one-star: {0.04, -0.10}
22:03:52.775 00.000 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.23 = 2.05)
22:03:52.775 00.000 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
22:03:52.775 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.21 mountX=-0.05 mountY=-0.09, mountTheta=-2.05
22:03:52.775 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.10, opts=13)
22:03:52.775 00.000 9380 Enqueuing Move request for scope (0.04, -0.10)
22:03:52.775 00.000 18188 Worker thread wakes up
22:03:52.775 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
22:03:52.775 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
22:03:52.775 00.000 18188 Moving (0.04, -0.10) raw xDistance=-0.05 yDistance=-0.09
22:03:52.775 00.000 18188 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
22:03:52.775 00.000 18188 PPEC: input: -0.05, control: 0.10, exposure: 1000
22:03:52.775 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:52.775 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:03:52.775 00.000 18188 MoveAxis(W, 16, ABG)
22:03:52.775 00.000 18188 Guiding  Dir = 3, Dur = 16
22:03:52.789 00.014 18188 IsSlewing returns 0
22:03:52.789 00.000 18188 IsGuiding returns 0
22:03:52.790 00.001 18188 PulseGuide returned control before completion, sleep 26
22:03:52.791 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1963, FiltMin=1882, FiltMax=61823, Gamma=0.100
22:03:52.805 00.014 9380 UpdateGuideState exits: m=6580 SNR=47.5
22:03:52.812 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:52.812 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:52.812 00.000 9380 Enqueuing Expose request
22:03:52.821 00.009 18188 IsGuiding returns 0
22:03:52.822 00.001 18188 Move returns status 0, amount 16
22:03:52.822 00.000 18188 MoveAxis(N, 0, ABG)
22:03:52.822 00.000 18188 Move returns status 0, amount 0
22:03:52.822 00.000 18188 move complete, result=0
22:03:52.822 00.000 18188 worker thread done servicing request
22:03:52.822 00.000 18188 Worker thread wakes up
22:03:52.822 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:52.822 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:52.822 00.000 9380 GuideStep: -0.0 px 16 ms WEST, -0.1 px 0 ms NORTH
22:03:53.940 01.118 18188 Exposure complete
22:03:53.956 00.016 18188 worker thread done servicing request
22:03:53.956 00.000 9380 OnExposeComplete: enter
22:03:53.956 00.000 9380 UpdateGuideState(): m_state=6
22:03:53.956 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1322
22:03:53.956 00.000 9380 Star::Find returns 1 (0), X=354.85, Y=396.09, Mass=6823, SNR=46.3, Peak=3056 HFD=2.2
22:03:53.972 00.016 9380 MultiStar: [#1 -0.81,-0.26,0.00,M1] [#2 -0.58,-0.19,0.85,U] [#3 -0.53,-0.45,0.00,M1] [#4 -0.88,-0.27,0.00,M6] [#5 0.78,-0.56,0.00,M8] [#6 -0.85,-0.72,0.00,M1] [#7 -0.25,-0.21,0.44,U] [#8 -0.54,-0.40,0.00,M1] 
22:03:53.972 00.000 9380 refined, 2 included, MultiStar: {-0.29, -0.38}, one-star: {-0.05, -0.63}
22:03:53.972 00.000 9380 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.02) = xAngle (-5.23 = 1.06)
22:03:53.972 00.000 9380 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
22:03:53.972 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.38 hyp=0.48 cameraTheta=-2.21 mountX=0.24 mountY=-0.42, mountTheta=-1.06
22:03:53.972 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.38, opts=13)
22:03:53.985 00.013 9380 Enqueuing Move request for scope (-0.29, -0.38)
22:03:53.988 00.003 18188 Worker thread wakes up
22:03:53.988 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.38) opts 0xd
22:03:53.988 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.38)
22:03:53.988 00.000 18188 Moving (-0.29, -0.38) raw xDistance=0.24 yDistance=-0.42
22:03:53.988 00.000 18188 PPEC rslt: input = 0.24, final = 0.29, react = 0.19, pred = 0.10, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
22:03:53.988 00.000 18188 PPEC: input: 0.24, control: 0.29, exposure: 1000
22:03:53.988 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
22:03:53.988 00.000 18188 MoveAxis(W, 48, ABG)
22:03:53.988 00.000 18188 Guiding  Dir = 3, Dur = 48
22:03:53.990 00.002 18188 IsSlewing returns 0
22:03:53.990 00.000 18188 IsGuiding returns 0
22:03:53.990 00.000 18188 PulseGuide returned control before completion, sleep 58
22:03:53.991 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=65535, med=1963, FiltMin=1883, FiltMax=55483, Gamma=0.100
22:03:54.006 00.015 9380 UpdateGuideState exits: m=6823 SNR=46.3
22:03:54.006 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:54.006 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:54.006 00.000 9380 Enqueuing Expose request
22:03:54.054 00.048 18188 IsGuiding returns 1
22:03:54.054 00.000 18188 scope still moving after pulse duration time elapsed
22:03:54.086 00.032 18188 IsSlewing returns 0
22:03:54.087 00.001 18188 IsGuiding returns 1
22:03:54.119 00.032 18188 IsSlewing returns 0
22:03:54.120 00.001 18188 IsGuiding returns 1
22:03:54.152 00.032 18188 IsSlewing returns 0
22:03:54.152 00.000 18188 IsGuiding returns 1
22:03:54.185 00.033 18188 IsSlewing returns 0
22:03:54.186 00.001 18188 IsGuiding returns 0
22:03:54.186 00.000 18188 scope move finished after 48 + 147 ms
22:03:54.186 00.000 18188 Move returns status 0, amount 48
22:03:54.186 00.000 18188 MoveAxis(N, 48, ABG)
22:03:54.186 00.000 18188 Guiding  Dir = 0, Dur = 48
22:03:54.186 00.000 18188 IsSlewing returns 0
22:03:54.187 00.001 18188 IsGuiding returns 0
22:03:54.187 00.000 18188 PulseGuide returned control before completion, sleep 58
22:03:54.252 00.065 18188 IsGuiding returns 1
22:03:54.252 00.000 18188 scope still moving after pulse duration time elapsed
22:03:54.285 00.033 18188 IsSlewing returns 0
22:03:54.285 00.000 18188 IsGuiding returns 1
22:03:54.318 00.033 18188 IsSlewing returns 0
22:03:54.318 00.000 18188 IsGuiding returns 1
22:03:54.350 00.032 18188 IsSlewing returns 0
22:03:54.351 00.001 18188 IsGuiding returns 1
22:03:54.383 00.032 18188 IsSlewing returns 0
22:03:54.383 00.000 18188 IsGuiding returns 1
22:03:54.415 00.032 18188 IsSlewing returns 0
22:03:54.415 00.000 18188 IsGuiding returns 1
22:03:54.446 00.031 18188 IsSlewing returns 0
22:03:54.447 00.001 18188 IsGuiding returns 0
22:03:54.447 00.000 18188 scope move finished after 48 + 211 ms
22:03:54.447 00.000 18188 Move returns status 0, amount 48
22:03:54.447 00.000 18188 move complete, result=0
22:03:54.447 00.000 18188 worker thread done servicing request
22:03:54.447 00.000 18188 Worker thread wakes up
22:03:54.447 00.000 9380 GuideStep: 0.2 px 48 ms WEST, -0.4 px 48 ms NORTH
22:03:54.447 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:54.447 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:55.565 01.118 18188 Exposure complete
22:03:55.590 00.025 18188 worker thread done servicing request
22:03:55.590 00.000 9380 OnExposeComplete: enter
22:03:55.592 00.002 9380 UpdateGuideState(): m_state=6
22:03:55.594 00.002 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1323
22:03:55.594 00.000 9380 Star::Find returns 1 (0), X=354.48, Y=396.93, Mass=6313, SNR=42.9, Peak=3042 HFD=2.2
22:03:55.596 00.002 9380 MultiStar: [#1 -1.15,0.30,0.00,M2] [#2 -0.89,0.15,0.00,M1] [#3 -0.88,0.15,0.00,M2] [#4 -0.97,0.31,0.00,M7] [#5 -0.33,0.18,0.62,U] [#6 -0.86,-0.03,0.00,M2] [#7 -0.72,0.06,0.00,M2] [#8 -0.94,0.55,0.00,M2] 
22:03:55.598 00.002 9380 refined, 1 included, MultiStar: {-0.38, 0.21}, one-star: {-0.42, 0.22}
22:03:55.598 00.000 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
22:03:55.600 00.002 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
22:03:55.602 00.002 9380 CameraToMount -- cameraX=-0.38 cameraY=0.21 hyp=0.44 cameraTheta=2.65 mountX=0.41 mountY=0.16, mountTheta=0.36
22:03:55.606 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.21, opts=13)
22:03:55.606 00.000 9380 Enqueuing Move request for scope (-0.38, 0.21)
22:03:55.608 00.002 18188 Worker thread wakes up
22:03:55.608 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.21) opts 0xd
22:03:55.608 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.21)
22:03:55.608 00.000 18188 Moving (-0.38, 0.21) raw xDistance=0.41 yDistance=0.16
22:03:55.608 00.000 18188 PPEC rslt: input = 0.41, final = 0.44, react = 0.33, pred = 0.12, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
22:03:55.608 00.000 18188 PPEC: input: 0.41, control: 0.44, exposure: 1000
22:03:55.608 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:55.610 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:03:55.610 00.000 18188 MoveAxis(W, 73, ABG)
22:03:55.610 00.000 18188 Guiding  Dir = 3, Dur = 73
22:03:55.610 00.000 18188 IsSlewing returns 0
22:03:55.610 00.000 18188 IsGuiding returns 0
22:03:55.611 00.001 18188 PulseGuide returned control before completion, sleep 83
22:03:55.613 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1882, FiltMax=65535, Gamma=0.100
22:03:55.623 00.010 9380 UpdateGuideState exits: m=6313 SNR=42.9
22:03:55.625 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:55.627 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:55.629 00.002 9380 Enqueuing Expose request
22:03:55.707 00.078 18188 IsGuiding returns 1
22:03:55.707 00.000 18188 scope still moving after pulse duration time elapsed
22:03:55.739 00.032 18188 IsSlewing returns 0
22:03:55.740 00.001 18188 IsGuiding returns 1
22:03:55.772 00.032 18188 IsSlewing returns 0
22:03:55.773 00.001 18188 IsGuiding returns 0
22:03:55.773 00.000 18188 scope move finished after 73 + 89 ms
22:03:55.773 00.000 18188 Move returns status 0, amount 73
22:03:55.773 00.000 18188 MoveAxis(N, 0, ABG)
22:03:55.773 00.000 18188 Move returns status 0, amount 0
22:03:55.773 00.000 18188 move complete, result=0
22:03:55.773 00.000 18188 worker thread done servicing request
22:03:55.773 00.000 18188 Worker thread wakes up
22:03:55.773 00.000 9380 GuideStep: 0.4 px 73 ms WEST, 0.2 px 0 ms NORTH
22:03:55.778 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:55.778 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:56.906 01.128 18188 Exposure complete
22:03:56.921 00.015 18188 worker thread done servicing request
22:03:56.921 00.000 9380 OnExposeComplete: enter
22:03:56.921 00.000 9380 UpdateGuideState(): m_state=6
22:03:56.921 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1324
22:03:56.921 00.000 9380 Star::Find returns 1 (0), X=354.33, Y=396.69, Mass=6748, SNR=46.1, Peak=3175 HFD=2.5
22:03:56.937 00.016 9380 MultiStar: [#1 -0.80,-0.16,0.00,M3] [#2 -0.93,0.01,0.00,M2] [#3 -0.90,0.22,0.00,M3] [#4 -1.11,0.13,0.00,M8] [#5 -0.15,0.30,0.58,U] [#6 -1.06,-0.02,0.00,M3] [#7 -0.93,-0.23,0.00,M3] [#8 -0.63,-0.19,0.00,M3] 
22:03:56.937 00.000 9380 refined, 1 included, MultiStar: {-0.41, 0.09}, one-star: {-0.56, -0.02}
22:03:56.937 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
22:03:56.937 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
22:03:56.937 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.09 hyp=0.42 cameraTheta=2.92 mountX=0.42 mountY=0.04, mountTheta=0.10
22:03:56.937 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.09, opts=13)
22:03:56.937 00.000 9380 Enqueuing Move request for scope (-0.41, 0.09)
22:03:56.937 00.000 18188 Worker thread wakes up
22:03:56.937 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.09) opts 0xd
22:03:56.937 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.09)
22:03:56.937 00.000 18188 Moving (-0.41, 0.09) raw xDistance=0.42 yDistance=0.04
22:03:56.937 00.000 18188 PPEC rslt: input = 0.42, final = 0.44, react = 0.34, pred = 0.11, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
22:03:56.953 00.016 18188 PPEC: input: 0.42, control: 0.44, exposure: 1000
22:03:56.953 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:56.953 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:03:56.953 00.000 18188 MoveAxis(W, 73, ABG)
22:03:56.953 00.000 18188 Guiding  Dir = 3, Dur = 73
22:03:56.954 00.001 18188 IsSlewing returns 0
22:03:56.954 00.000 18188 IsGuiding returns 0
22:03:56.954 00.000 18188 PulseGuide returned control before completion, sleep 83
22:03:56.956 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1963, FiltMin=1874, FiltMax=64946, Gamma=0.100
22:03:56.970 00.014 9380 UpdateGuideState exits: m=6748 SNR=46.1
22:03:56.970 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:56.970 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:56.970 00.000 9380 Enqueuing Expose request
22:03:57.050 00.080 18188 IsGuiding returns 1
22:03:57.050 00.000 18188 scope still moving after pulse duration time elapsed
22:03:57.081 00.031 18188 IsSlewing returns 0
22:03:57.082 00.001 18188 IsGuiding returns 1
22:03:57.114 00.032 18188 IsSlewing returns 0
22:03:57.115 00.001 18188 IsGuiding returns 1
22:03:57.147 00.032 18188 IsSlewing returns 0
22:03:57.147 00.000 18188 IsGuiding returns 0
22:03:57.147 00.000 18188 scope move finished after 73 + 119 ms
22:03:57.147 00.000 18188 Move returns status 0, amount 73
22:03:57.147 00.000 18188 MoveAxis(N, 0, ABG)
22:03:57.147 00.000 18188 Move returns status 0, amount 0
22:03:57.147 00.000 18188 move complete, result=0
22:03:57.147 00.000 18188 worker thread done servicing request
22:03:57.147 00.000 18188 Worker thread wakes up
22:03:57.147 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:57.147 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:57.147 00.000 9380 GuideStep: 0.4 px 73 ms WEST, 0.0 px 0 ms NORTH
22:03:58.265 01.118 18188 Exposure complete
22:03:58.281 00.016 18188 worker thread done servicing request
22:03:58.281 00.000 9380 OnExposeComplete: enter
22:03:58.281 00.000 9380 UpdateGuideState(): m_state=6
22:03:58.281 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1325
22:03:58.297 00.016 9380 Star::Find returns 1 (0), X=355.04, Y=396.55, Mass=6546, SNR=44.9, Peak=3206 HFD=2.3
22:03:58.297 00.000 9380 MultiStar: [#1 -0.03,0.11,0.98,U] [#2 -0.19,0.04,0.84,U] [#3 0.02,0.14,0.71,U] [#4 -0.17,-0.04,0.66,U] [#5 0.83,-0.60,0.00,M7] [#6 -0.13,-0.05,0.58,U] [#7 -0.26,0.12,0.46,U] [#8 -0.08,-0.05,0.42,U] 
22:03:58.297 00.000 9380 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {0.14, -0.17}
22:03:58.297 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
22:03:58.297 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
22:03:58.297 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.03 mountX=0.07 mountY=-0.00, mountTheta=-0.01
22:03:58.297 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.01, opts=13)
22:03:58.297 00.000 9380 Enqueuing Move request for scope (-0.07, 0.01)
22:03:58.297 00.000 18188 Worker thread wakes up
22:03:58.297 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:03:58.297 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:03:58.297 00.000 18188 Moving (-0.07, 0.01) raw xDistance=0.07 yDistance=-0.00
22:03:58.313 00.016 18188 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
22:03:58.313 00.000 18188 PPEC: input: 0.07, control: 0.10, exposure: 1000
22:03:58.313 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:58.313 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:03:58.313 00.000 18188 MoveAxis(W, 17, ABG)
22:03:58.313 00.000 18188 Guiding  Dir = 3, Dur = 17
22:03:58.314 00.001 18188 IsSlewing returns 0
22:03:58.314 00.000 18188 IsGuiding returns 0
22:03:58.314 00.000 18188 PulseGuide returned control before completion, sleep 27
22:03:58.315 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1962, FiltMin=1883, FiltMax=61085, Gamma=0.100
22:03:58.323 00.008 9380 UpdateGuideState exits: m=6546 SNR=44.9
22:03:58.323 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:58.330 00.007 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:58.330 00.000 9380 Enqueuing Expose request
22:03:58.346 00.016 18188 IsGuiding returns 0
22:03:58.346 00.000 18188 Move returns status 0, amount 17
22:03:58.346 00.000 18188 MoveAxis(N, 0, ABG)
22:03:58.346 00.000 18188 Move returns status 0, amount 0
22:03:58.346 00.000 18188 move complete, result=0
22:03:58.346 00.000 9380 GuideStep: 0.1 px 17 ms WEST, -0.0 px 0 ms NORTH
22:03:58.347 00.001 18188 worker thread done servicing request
22:03:58.347 00.000 18188 Worker thread wakes up
22:03:58.347 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:58.347 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:03:59.467 01.120 18188 Exposure complete
22:03:59.484 00.017 18188 worker thread done servicing request
22:03:59.495 00.011 9380 OnExposeComplete: enter
22:03:59.495 00.000 9380 UpdateGuideState(): m_state=6
22:03:59.495 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1326
22:03:59.495 00.000 9380 Star::Find returns 1 (0), X=355.27, Y=396.38, Mass=6221, SNR=41.0, Peak=3276 HFD=2.4
22:03:59.495 00.000 9380 MultiStar: [#1 0.21,0.19,0.92,U] [#2 0.09,0.28,0.89,U] [#3 -0.01,-0.06,0.72,U] [#4 0.05,-0.01,0.77,U] [#5 0.89,-0.53,0.00,M8] [#6 -0.04,0.23,0.69,U] [#7 0.02,-0.42,0.52,U] [#8 -0.14,0.08,0.52,U] 
22:03:59.495 00.000 9380 refined, 7 included, MultiStar: {0.10, 0.00}, one-star: {0.38, -0.33}
22:03:59.495 00.000 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
22:03:59.509 00.014 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
22:03:59.509 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.00 hyp=0.10 cameraTheta=0.03 mountX=-0.10 mountY=0.02, mountTheta=2.98
22:03:59.509 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.00, opts=13)
22:03:59.509 00.000 9380 Enqueuing Move request for scope (0.10, 0.00)
22:03:59.509 00.000 18188 Worker thread wakes up
22:03:59.509 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.00) opts 0xd
22:03:59.509 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.00)
22:03:59.509 00.000 18188 Moving (0.10, 0.00) raw xDistance=-0.10 yDistance=0.02
22:03:59.509 00.000 18188 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:03:59.509 00.000 18188 PPEC: input: -0.10, control: 0.10, exposure: 1000
22:03:59.509 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:03:59.509 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:03:59.509 00.000 18188 MoveAxis(W, 16, ABG)
22:03:59.509 00.000 18188 Guiding  Dir = 3, Dur = 16
22:03:59.518 00.009 18188 IsSlewing returns 0
22:03:59.519 00.001 18188 IsGuiding returns 0
22:03:59.519 00.000 18188 PulseGuide returned control before completion, sleep 26
22:03:59.519 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1962, FiltMin=1877, FiltMax=63786, Gamma=0.100
22:03:59.525 00.006 9380 UpdateGuideState exits: m=6221 SNR=41.0
22:03:59.525 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:03:59.534 00.009 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:03:59.534 00.000 9380 Enqueuing Expose request
22:03:59.550 00.016 18188 IsGuiding returns 0
22:03:59.550 00.000 18188 Move returns status 0, amount 16
22:03:59.550 00.000 18188 MoveAxis(N, 0, ABG)
22:03:59.550 00.000 18188 Move returns status 0, amount 0
22:03:59.550 00.000 18188 move complete, result=0
22:03:59.550 00.000 9380 GuideStep: -0.1 px 16 ms WEST, 0.0 px 0 ms NORTH
22:03:59.553 00.003 18188 worker thread done servicing request
22:03:59.553 00.000 18188 Worker thread wakes up
22:03:59.553 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:03:59.553 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:00.679 01.126 18188 Exposure complete
22:04:00.695 00.016 18188 worker thread done servicing request
22:04:00.695 00.000 9380 OnExposeComplete: enter
22:04:00.695 00.000 9380 UpdateGuideState(): m_state=6
22:04:00.695 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1327
22:04:00.695 00.000 9380 Star::Find returns 1 (0), X=356.05, Y=396.47, Mass=6410, SNR=45.7, Peak=3261 HFD=2.3
22:04:00.695 00.000 9380 MultiStar: [#1 0.53,0.23,0.90,U] [#2 0.50,-0.14,0.81,U] [#3 0.61,-0.20,0.00,M2] [#4 0.48,-0.06,0.63,U] [#5 1.90,-0.41,0.00,M9] [#6 1.09,-0.05,0.00,M2] [#7 0.64,-0.39,0.00,M2] [#8 0.68,-0.05,0.00,M2] 
22:04:00.711 00.016 9380 refined, 3 included, MultiStar: {0.70, -0.06}, one-star: {1.16, -0.25}
22:04:00.711 00.000 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
22:04:00.711 00.000 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
22:04:00.711 00.000 9380 CameraToMount -- cameraX=0.70 cameraY=-0.06 hyp=0.70 cameraTheta=-0.08 mountX=-0.70 mountY=0.03, mountTheta=3.10
22:04:00.711 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.70, y=-0.06, opts=13)
22:04:00.711 00.000 9380 Enqueuing Move request for scope (0.70, -0.06)
22:04:00.711 00.000 18188 Worker thread wakes up
22:04:00.711 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.06) opts 0xd
22:04:00.711 00.000 18188 Handling offset move in thread for scope, endpoint = (0.70, -0.06)
22:04:00.711 00.000 18188 Moving (0.70, -0.06) raw xDistance=-0.70 yDistance=0.03
22:04:00.711 00.000 18188 PPEC rslt: input = -0.70, final = -0.47, react = -0.56, pred = 0.09, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
22:04:00.711 00.000 18188 PPEC: input: -0.70, control: -0.47, exposure: 1000
22:04:00.711 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:00.711 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:04:00.711 00.000 18188 MoveAxis(E, 77, ABG)
22:04:00.711 00.000 18188 Guiding  Dir = 2, Dur = 77
22:04:00.725 00.014 18188 IsSlewing returns 0
22:04:00.725 00.000 18188 IsGuiding returns 0
22:04:00.725 00.000 18188 PulseGuide returned control before completion, sleep 87
22:04:00.728 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1963, FiltMin=1879, FiltMax=65535, Gamma=0.100
22:04:00.738 00.010 9380 UpdateGuideState exits: m=6410 SNR=45.7
22:04:00.740 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:00.742 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:00.744 00.002 9380 Enqueuing Expose request
22:04:00.820 00.076 18188 IsGuiding returns 1
22:04:00.820 00.000 18188 scope still moving after pulse duration time elapsed
22:04:00.852 00.032 18188 IsSlewing returns 0
22:04:00.853 00.001 18188 IsGuiding returns 1
22:04:00.885 00.032 18188 IsSlewing returns 0
22:04:00.886 00.001 18188 IsGuiding returns 0
22:04:00.886 00.000 18188 scope move finished after 77 + 84 ms
22:04:00.886 00.000 18188 Move returns status 0, amount 77
22:04:00.886 00.000 18188 MoveAxis(N, 0, ABG)
22:04:00.886 00.000 18188 Move returns status 0, amount 0
22:04:00.886 00.000 18188 move complete, result=0
22:04:00.886 00.000 18188 worker thread done servicing request
22:04:00.886 00.000 18188 Worker thread wakes up
22:04:00.886 00.000 9380 GuideStep: -0.7 px 77 ms EAST, 0.0 px 0 ms NORTH
22:04:00.891 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:00.891 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:01.093 00.202 9380 GraphStats window size = 400
22:04:02.005 00.912 18188 Exposure complete
22:04:02.028 00.023 18188 worker thread done servicing request
22:04:02.028 00.000 9380 OnExposeComplete: enter
22:04:02.028 00.000 9380 UpdateGuideState(): m_state=6
22:04:02.028 00.000 9380 Star::Find(15, 356, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1328
22:04:02.028 00.000 9380 Star::Find returns 1 (0), X=355.42, Y=396.32, Mass=6830, SNR=46.5, Peak=3192 HFD=1.8
22:04:02.028 00.000 9380 MultiStar: [#1 0.24,-0.16,0.84,U] [#2 0.26,-0.17,0.79,U] [#3 0.22,-0.09,0.68,U] [#4 0.17,0.04,0.71,U] [#5 1.46,-0.87,0.00,M10] [#6 0.29,-0.18,0.63,U] [#7 0.13,-0.17,0.45,U] [#8 0.13,-0.20,0.50,U] 
22:04:02.037 00.009 9380 refined, 7 included, MultiStar: {0.27, -0.17}, one-star: {0.53, -0.39}
22:04:02.037 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
22:04:02.037 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
22:04:02.037 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.17 hyp=0.32 cameraTheta=-0.58 mountX=-0.29 mountY=-0.14, mountTheta=-2.69
22:04:02.037 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.17, opts=13)
22:04:02.037 00.000 9380 Enqueuing Move request for scope (0.27, -0.17)
22:04:02.052 00.015 18188 Worker thread wakes up
22:04:02.052 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.17) opts 0xd
22:04:02.052 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.17)
22:04:02.052 00.000 18188 Moving (0.27, -0.17) raw xDistance=-0.29 yDistance=-0.14
22:04:02.052 00.000 18188 PPEC rslt: input = -0.29, final = -0.11, react = -0.23, pred = 0.12, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
22:04:02.052 00.000 18188 PPEC: input: -0.29, control: -0.11, exposure: 1000
22:04:02.052 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:02.052 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:04:02.052 00.000 18188 MoveAxis(E, 18, ABG)
22:04:02.052 00.000 18188 Guiding  Dir = 2, Dur = 18
22:04:02.055 00.003 18188 IsSlewing returns 0
22:04:02.056 00.001 18188 IsGuiding returns 0
22:04:02.056 00.000 18188 PulseGuide returned control before completion, sleep 28
22:04:02.056 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1961, FiltMin=1882, FiltMax=63875, Gamma=0.100
22:04:02.066 00.010 9380 UpdateGuideState exits: m=6830 SNR=46.5
22:04:02.068 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:02.071 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:02.073 00.002 9380 Enqueuing Expose request
22:04:02.088 00.015 18188 IsGuiding returns 0
22:04:02.088 00.000 18188 Move returns status 0, amount 18
22:04:02.088 00.000 18188 MoveAxis(N, 0, ABG)
22:04:02.088 00.000 18188 Move returns status 0, amount 0
22:04:02.088 00.000 18188 move complete, result=0
22:04:02.088 00.000 18188 worker thread done servicing request
22:04:02.088 00.000 18188 Worker thread wakes up
22:04:02.088 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:02.088 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:02.088 00.000 9380 GuideStep: -0.3 px 18 ms EAST, -0.1 px 0 ms NORTH
22:04:03.205 01.117 18188 Exposure complete
22:04:03.221 00.016 18188 worker thread done servicing request
22:04:03.221 00.000 9380 OnExposeComplete: enter
22:04:03.231 00.010 9380 UpdateGuideState(): m_state=6
22:04:03.231 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1329
22:04:03.231 00.000 9380 Star::Find returns 1 (0), X=355.49, Y=396.23, Mass=6523, SNR=44.7, Peak=3354 HFD=1.8
22:04:03.231 00.000 9380 MultiStar: [#1 0.28,-0.02,0.94,U] [#2 -0.05,-0.11,0.85,U] [#3 0.21,-0.09,0.75,U] [#4 0.02,-0.08,0.72,U] [#5 1.41,-0.76,0.00,R] [#6 0.53,-0.07,0.64,U] [#7 -0.01,-0.46,0.49,U] [#8 0.47,-0.07,0.54,U] 
22:04:03.237 00.006 9380 refined, 7 included, MultiStar: {0.27, -0.17}, one-star: {0.60, -0.48}
22:04:03.237 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
22:04:03.237 00.000 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
22:04:03.237 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.17 hyp=0.32 cameraTheta=-0.57 mountX=-0.29 mountY=-0.14, mountTheta=-2.69
22:04:03.237 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.17, opts=13)
22:04:03.237 00.000 9380 Enqueuing Move request for scope (0.27, -0.17)
22:04:03.237 00.000 18188 Worker thread wakes up
22:04:03.237 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.17) opts 0xd
22:04:03.237 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.17)
22:04:03.237 00.000 18188 Moving (0.27, -0.17) raw xDistance=-0.29 yDistance=-0.14
22:04:03.237 00.000 18188 PPEC rslt: input = -0.29, final = -0.11, react = -0.23, pred = 0.12, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
22:04:03.237 00.000 18188 PPEC: input: -0.29, control: -0.11, exposure: 1000
22:04:03.237 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:03.237 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:04:03.237 00.000 18188 MoveAxis(E, 19, ABG)
22:04:03.237 00.000 18188 Guiding  Dir = 2, Dur = 19
22:04:03.250 00.013 18188 IsSlewing returns 0
22:04:03.250 00.000 18188 IsGuiding returns 0
22:04:03.250 00.000 18188 PulseGuide returned control before completion, sleep 29
22:04:03.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1962, FiltMin=1881, FiltMax=60763, Gamma=0.100
22:04:03.250 00.000 9380 UpdateGuideState exits: m=6523 SNR=44.7
22:04:03.250 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:03.250 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:03.266 00.016 9380 Enqueuing Expose request
22:04:03.283 00.017 18188 IsGuiding returns 0
22:04:03.283 00.000 18188 Move returns status 0, amount 19
22:04:03.283 00.000 18188 MoveAxis(N, 0, ABG)
22:04:03.283 00.000 18188 Move returns status 0, amount 0
22:04:03.283 00.000 18188 move complete, result=0
22:04:03.283 00.000 18188 worker thread done servicing request
22:04:03.283 00.000 18188 Worker thread wakes up
22:04:03.283 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:03.283 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:03.283 00.000 9380 GuideStep: -0.3 px 19 ms EAST, -0.1 px 0 ms NORTH
22:04:04.401 01.118 18188 Exposure complete
22:04:04.417 00.016 18188 worker thread done servicing request
22:04:04.417 00.000 9380 OnExposeComplete: enter
22:04:04.417 00.000 9380 UpdateGuideState(): m_state=6
22:04:04.417 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1330
22:04:04.417 00.000 9380 Star::Find returns 1 (0), X=355.17, Y=396.40, Mass=6357, SNR=45.2, Peak=3633 HFD=2.0
22:04:04.417 00.000 9380 MultiStar: [#1 -0.37,0.23,0.92,U] [#2 -0.07,0.07,0.83,U] [#3 -0.10,0.04,0.74,U] [#4 0.04,0.17,0.75,U] [#5 -0.64,0.63,0.00,M1] [#6 -0.46,-0.03,0.64,U] [#7 0.12,-0.07,0.52,U] [#8 -0.34,-0.11,0.47,U] 
22:04:04.417 00.000 9380 refined, 7 included, MultiStar: {-0.09, -0.00}, one-star: {0.28, -0.32}
22:04:04.433 00.016 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
22:04:04.433 00.000 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
22:04:04.433 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.13 mountX=0.09 mountY=-0.01, mountTheta=-0.13
22:04:04.433 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.00, opts=13)
22:04:04.433 00.000 9380 Enqueuing Move request for scope (-0.09, -0.00)
22:04:04.433 00.000 18188 Worker thread wakes up
22:04:04.433 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
22:04:04.433 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
22:04:04.433 00.000 18188 Moving (-0.09, -0.00) raw xDistance=0.09 yDistance=-0.01
22:04:04.433 00.000 18188 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
22:04:04.433 00.000 18188 PPEC: input: 0.09, control: 0.11, exposure: 1000
22:04:04.433 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:04.433 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:04:04.433 00.000 18188 MoveAxis(W, 19, ABG)
22:04:04.433 00.000 18188 Guiding  Dir = 3, Dur = 19
22:04:04.444 00.011 18188 IsSlewing returns 0
22:04:04.445 00.001 18188 IsGuiding returns 0
22:04:04.445 00.000 18188 PulseGuide returned control before completion, sleep 29
22:04:04.449 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1962, FiltMin=1885, FiltMax=52594, Gamma=0.100
22:04:04.457 00.008 9380 UpdateGuideState exits: m=6357 SNR=45.2
22:04:04.460 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:04.460 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:04.462 00.002 9380 Enqueuing Expose request
22:04:04.476 00.014 18188 IsGuiding returns 0
22:04:04.476 00.000 18188 Move returns status 0, amount 19
22:04:04.476 00.000 18188 MoveAxis(N, 0, ABG)
22:04:04.476 00.000 18188 Move returns status 0, amount 0
22:04:04.476 00.000 18188 move complete, result=0
22:04:04.476 00.000 18188 worker thread done servicing request
22:04:04.476 00.000 18188 Worker thread wakes up
22:04:04.476 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:04.476 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:04.476 00.000 9380 GuideStep: 0.1 px 19 ms WEST, -0.0 px 0 ms NORTH
22:04:05.592 01.116 18188 Exposure complete
22:04:05.616 00.024 18188 worker thread done servicing request
22:04:05.616 00.000 9380 OnExposeComplete: enter
22:04:05.618 00.002 9380 UpdateGuideState(): m_state=6
22:04:05.618 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1331
22:04:05.620 00.002 9380 Star::Find returns 1 (0), X=354.95, Y=396.73, Mass=6836, SNR=47.9, Peak=3317 HFD=2.4
22:04:05.622 00.002 9380 MultiStar: [#1 -0.36,0.15,0.85,U] [#2 -0.39,0.42,0.84,U] [#3 -0.42,0.18,0.69,U] [#4 -0.53,0.01,0.60,U] [#5 -0.77,0.42,0.00,M2] [#6 -0.45,-0.29,0.53,U] [#7 -0.22,-0.09,0.51,U] [#8 -0.45,0.41,0.47,U] 
22:04:05.622 00.000 9380 single-star, 7 included, MultiStar: {-0.32, 0.11}, one-star: {0.05, 0.01}
22:04:05.624 00.002 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
22:04:05.626 00.002 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
22:04:05.628 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.22 mountX=-0.05 mountY=0.02, mountTheta=2.79
22:04:05.630 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.01, opts=13)
22:04:05.632 00.002 9380 Enqueuing Move request for scope (0.05, 0.01)
22:04:05.634 00.002 18188 Worker thread wakes up
22:04:05.634 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
22:04:05.634 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
22:04:05.634 00.000 18188 Moving (0.05, 0.01) raw xDistance=-0.05 yDistance=0.02
22:04:05.634 00.000 18188 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
22:04:05.634 00.000 18188 PPEC: input: -0.05, control: 0.11, exposure: 1000
22:04:05.634 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:05.634 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:04:05.634 00.000 18188 MoveAxis(W, 18, ABG)
22:04:05.634 00.000 18188 Guiding  Dir = 3, Dur = 18
22:04:05.636 00.002 18188 IsSlewing returns 0
22:04:05.636 00.000 18188 IsGuiding returns 0
22:04:05.636 00.000 18188 PulseGuide returned control before completion, sleep 28
22:04:05.637 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1962, FiltMin=1879, FiltMax=60096, Gamma=0.100
22:04:05.649 00.012 9380 UpdateGuideState exits: m=6836 SNR=47.9
22:04:05.651 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:05.653 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:05.653 00.000 9380 Enqueuing Expose request
22:04:05.667 00.014 18188 IsGuiding returns 0
22:04:05.667 00.000 18188 Move returns status 0, amount 18
22:04:05.667 00.000 18188 MoveAxis(N, 0, ABG)
22:04:05.667 00.000 18188 Move returns status 0, amount 0
22:04:05.667 00.000 18188 move complete, result=0
22:04:05.667 00.000 18188 worker thread done servicing request
22:04:05.667 00.000 18188 Worker thread wakes up
22:04:05.667 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:05.667 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:05.667 00.000 9380 GuideStep: -0.1 px 18 ms WEST, 0.0 px 0 ms NORTH
22:04:06.785 01.118 18188 Exposure complete
22:04:06.801 00.016 18188 worker thread done servicing request
22:04:06.801 00.000 9380 OnExposeComplete: enter
22:04:06.801 00.000 9380 UpdateGuideState(): m_state=6
22:04:06.801 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1332
22:04:06.801 00.000 9380 Star::Find returns 1 (0), X=354.35, Y=396.58, Mass=6213, SNR=45.5, Peak=3179 HFD=2.9
22:04:06.801 00.000 9380 MultiStar: [#1 -0.94,0.36,0.00,M1] [#2 -0.88,-0.05,0.00,M1] [#3 -0.90,0.05,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 -1.29,0.72,0.00,M3] [#6 -0.88,0.08,0.00,M1] [#7 -1.01,-0.22,0.00,M1] [#8 -0.73,0.06,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.86,0.78,0.00,M6] 
22:04:06.817 00.016 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.91 = 0.38)
22:04:06.817 00.000 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
22:04:06.817 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=-0.14 hyp=0.56 cameraTheta=-2.89 mountX=0.52 mountY=-0.20, mountTheta=-0.38
22:04:06.817 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=-0.14, opts=13)
22:04:06.817 00.000 9380 Enqueuing Move request for scope (-0.54, -0.14)
22:04:06.817 00.000 18188 Worker thread wakes up
22:04:06.817 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.14) opts 0xd
22:04:06.817 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, -0.14)
22:04:06.817 00.000 18188 Moving (-0.54, -0.14) raw xDistance=0.52 yDistance=-0.20
22:04:06.817 00.000 18188 PPEC rslt: input = 0.52, final = 0.45, react = 0.41, pred = 0.04, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
22:04:06.817 00.000 18188 PPEC: input: 0.52, control: 0.45, exposure: 1000
22:04:06.817 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:06.817 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:04:06.817 00.000 18188 MoveAxis(W, 74, ABG)
22:04:06.817 00.000 18188 Guiding  Dir = 3, Dur = 74
22:04:06.829 00.012 18188 IsSlewing returns 0
22:04:06.829 00.000 18188 IsGuiding returns 0
22:04:06.829 00.000 18188 PulseGuide returned control before completion, sleep 84
22:04:06.834 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1963, FiltMin=1886, FiltMax=65535, Gamma=0.100
22:04:06.844 00.010 9380 UpdateGuideState exits: m=6213 SNR=45.5
22:04:06.845 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:06.847 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:06.849 00.002 9380 Enqueuing Expose request
22:04:06.926 00.077 18188 IsGuiding returns 1
22:04:06.926 00.000 18188 scope still moving after pulse duration time elapsed
22:04:06.957 00.031 18188 IsSlewing returns 0
22:04:06.958 00.001 18188 IsGuiding returns 1
22:04:06.990 00.032 18188 IsSlewing returns 0
22:04:06.990 00.000 18188 IsGuiding returns 1
22:04:07.023 00.033 18188 IsSlewing returns 0
22:04:07.023 00.000 18188 IsGuiding returns 0
22:04:07.023 00.000 18188 scope move finished after 74 + 120 ms
22:04:07.023 00.000 18188 Move returns status 0, amount 74
22:04:07.023 00.000 18188 MoveAxis(N, 0, ABG)
22:04:07.023 00.000 18188 Move returns status 0, amount 0
22:04:07.023 00.000 18188 move complete, result=0
22:04:07.023 00.000 18188 worker thread done servicing request
22:04:07.023 00.000 18188 Worker thread wakes up
22:04:07.023 00.000 9380 GuideStep: 0.5 px 74 ms WEST, -0.2 px 0 ms NORTH
22:04:07.023 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:07.023 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:08.156 01.133 18188 Exposure complete
22:04:08.170 00.014 18188 worker thread done servicing request
22:04:08.170 00.000 9380 OnExposeComplete: enter
22:04:08.170 00.000 9380 UpdateGuideState(): m_state=6
22:04:08.170 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1333
22:04:08.170 00.000 9380 Star::Find returns 1 (0), X=354.26, Y=396.86, Mass=6403, SNR=46.1, Peak=3089 HFD=2.3
22:04:08.170 00.000 9380 MultiStar: [#1 -0.89,0.19,0.00,M2] [#2 -0.87,0.36,0.00,M2] [#3 -0.66,0.23,0.00,M2] [#4 -0.77,0.32,0.00,M2] [#5 -1.43,0.50,0.00,M4] [#6 -0.86,-0.02,0.00,M2] [#7 -0.88,0.02,0.00,M2] [#8 -0.88,-0.04,0.00,M2] 
22:04:08.186 00.016 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
22:04:08.186 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
22:04:08.186 00.000 9380 CameraToMount -- cameraX=-0.63 cameraY=0.14 hyp=0.65 cameraTheta=2.92 mountX=0.64 mountY=0.06, mountTheta=0.10
22:04:08.186 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=0.14, opts=13)
22:04:08.186 00.000 9380 Enqueuing Move request for scope (-0.63, 0.14)
22:04:08.186 00.000 18188 Worker thread wakes up
22:04:08.186 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.14) opts 0xd
22:04:08.186 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.63, 0.14)
22:04:08.186 00.000 18188 Moving (-0.63, 0.14) raw xDistance=0.64 yDistance=0.06
22:04:08.186 00.000 18188 PPEC rslt: input = 0.64, final = 0.55, react = 0.51, pred = 0.03, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
22:04:08.186 00.000 18188 PPEC: input: 0.64, control: 0.55, exposure: 1000
22:04:08.186 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:08.186 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:04:08.186 00.000 18188 MoveAxis(W, 90, ABG)
22:04:08.186 00.000 18188 Guiding  Dir = 3, Dur = 90
22:04:08.197 00.011 18188 IsSlewing returns 0
22:04:08.198 00.001 18188 IsGuiding returns 0
22:04:08.198 00.000 18188 PulseGuide returned control before completion, sleep 100
22:04:08.200 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1964, FiltMin=1882, FiltMax=65535, Gamma=0.100
22:04:08.213 00.013 9380 UpdateGuideState exits: m=6403 SNR=46.1
22:04:08.213 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:08.213 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:08.221 00.008 9380 Enqueuing Expose request
22:04:08.311 00.090 18188 IsGuiding returns 1
22:04:08.311 00.000 18188 scope still moving after pulse duration time elapsed
22:04:08.342 00.031 18188 IsSlewing returns 0
22:04:08.342 00.000 18188 IsGuiding returns 1
22:04:08.375 00.033 18188 IsSlewing returns 0
22:04:08.376 00.001 18188 IsGuiding returns 0
22:04:08.376 00.000 18188 scope move finished after 90 + 88 ms
22:04:08.376 00.000 18188 Move returns status 0, amount 90
22:04:08.376 00.000 18188 MoveAxis(N, 0, ABG)
22:04:08.376 00.000 18188 Move returns status 0, amount 0
22:04:08.376 00.000 18188 move complete, result=0
22:04:08.376 00.000 18188 worker thread done servicing request
22:04:08.376 00.000 18188 Worker thread wakes up
22:04:08.376 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:08.376 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:08.376 00.000 9380 GuideStep: 0.6 px 90 ms WEST, 0.1 px 0 ms NORTH
22:04:09.496 01.120 18188 Exposure complete
22:04:09.511 00.015 18188 worker thread done servicing request
22:04:09.511 00.000 9380 OnExposeComplete: enter
22:04:09.511 00.000 9380 UpdateGuideState(): m_state=6
22:04:09.511 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1334
22:04:09.511 00.000 9380 Star::Find returns 1 (0), X=354.34, Y=396.64, Mass=6138, SNR=45.7, Peak=3113 HFD=2.8
22:04:09.527 00.016 9380 MultiStar: [#1 -0.89,0.28,0.00,M3] [#2 0.00,0.00,0.00,L] [#3 -1.00,-0.04,0.00,M3] [#4 -1.07,0.20,0.00,M3] [#5 -1.29,0.45,0.00,M5] [#6 -0.77,0.05,0.00,M3] [#7 -0.82,-0.24,0.00,M3] [#8 -1.44,-0.13,0.00,M3] [#9 14.78,-4.87,0.00,M10] 
22:04:09.527 00.000 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.02 = 0.26)
22:04:09.527 00.000 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
22:04:09.527 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=-0.07 hyp=0.55 cameraTheta=-3.01 mountX=0.54 mountY=-0.14, mountTheta=-0.26
22:04:09.527 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=-0.07, opts=13)
22:04:09.527 00.000 9380 Enqueuing Move request for scope (-0.55, -0.07)
22:04:09.527 00.000 18188 Worker thread wakes up
22:04:09.527 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.07) opts 0xd
22:04:09.527 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, -0.07)
22:04:09.527 00.000 18188 Moving (-0.55, -0.07) raw xDistance=0.54 yDistance=-0.14
22:04:09.527 00.000 18188 PPEC rslt: input = 0.54, final = 0.45, react = 0.43, pred = 0.02, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
22:04:09.527 00.000 18188 PPEC: input: 0.54, control: 0.45, exposure: 1000
22:04:09.527 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:09.527 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:04:09.527 00.000 18188 MoveAxis(W, 74, ABG)
22:04:09.527 00.000 18188 Guiding  Dir = 3, Dur = 74
22:04:09.540 00.013 18188 IsSlewing returns 0
22:04:09.540 00.000 18188 IsGuiding returns 0
22:04:09.540 00.000 18188 PulseGuide returned control before completion, sleep 84
22:04:09.540 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1962, FiltMin=1878, FiltMax=65535, Gamma=0.100
22:04:09.540 00.000 9380 UpdateGuideState exits: m=6138 SNR=45.7
22:04:09.556 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:09.556 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:09.556 00.000 9380 Enqueuing Expose request
22:04:09.636 00.080 18188 IsGuiding returns 1
22:04:09.641 00.005 18188 scope still moving after pulse duration time elapsed
22:04:09.667 00.026 18188 IsSlewing returns 0
22:04:09.667 00.000 18188 IsGuiding returns 1
22:04:09.699 00.032 18188 IsSlewing returns 0
22:04:09.700 00.001 18188 IsGuiding returns 1
22:04:09.732 00.032 18188 IsSlewing returns 0
22:04:09.733 00.001 18188 IsGuiding returns 1
22:04:09.766 00.033 18188 IsSlewing returns 0
22:04:09.766 00.000 18188 IsGuiding returns 0
22:04:09.766 00.000 18188 scope move finished after 74 + 152 ms
22:04:09.766 00.000 18188 Move returns status 0, amount 74
22:04:09.766 00.000 18188 MoveAxis(N, 0, ABG)
22:04:09.766 00.000 18188 Move returns status 0, amount 0
22:04:09.766 00.000 18188 move complete, result=0
22:04:09.766 00.000 18188 worker thread done servicing request
22:04:09.766 00.000 18188 Worker thread wakes up
22:04:09.766 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:09.766 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:09.766 00.000 9380 GuideStep: 0.5 px 74 ms WEST, -0.1 px 0 ms NORTH
22:04:10.884 01.118 18188 Exposure complete
22:04:10.900 00.016 18188 worker thread done servicing request
22:04:10.900 00.000 9380 OnExposeComplete: enter
22:04:10.900 00.000 9380 UpdateGuideState(): m_state=6
22:04:10.900 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1335
22:04:10.900 00.000 9380 Star::Find returns 1 (0), X=354.99, Y=396.37, Mass=5978, SNR=42.4, Peak=3156 HFD=2.3
22:04:10.916 00.016 9380 MultiStar: [#1 -0.06,-0.06,0.94,U] [#2 0.05,0.06,0.88,U] [#3 0.07,-0.16,0.81,U] [#4 -0.17,-0.36,0.82,U] [#5 -0.58,-0.05,0.55,U] [#6 0.06,0.03,0.58,U] [#7 -0.24,-0.07,0.48,U] [#8 -0.09,0.01,0.55,U] 
22:04:10.916 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.12}, one-star: {0.09, -0.35}
22:04:10.916 00.000 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.09 = 1.19)
22:04:10.916 00.000 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
22:04:10.916 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.08 mountX=0.05 mountY=-0.13, mountTheta=-1.19
22:04:10.916 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.12, opts=13)
22:04:10.916 00.000 9380 Enqueuing Move request for scope (-0.07, -0.12)
22:04:10.916 00.000 18188 Worker thread wakes up
22:04:10.916 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
22:04:10.916 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
22:04:10.916 00.000 18188 Moving (-0.07, -0.12) raw xDistance=0.05 yDistance=-0.13
22:04:10.916 00.000 18188 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:04:10.916 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 1000
22:04:10.916 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:10.916 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:04:10.916 00.000 18188 MoveAxis(W, 1, ABG)
22:04:10.916 00.000 18188 Guiding  Dir = 3, Dur = 1
22:04:10.931 00.015 18188 IsSlewing returns 0
22:04:10.931 00.000 18188 IsGuiding returns 0
22:04:10.931 00.000 18188 PulseGuide returned control before completion, sleep 11
22:04:10.931 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1962, FiltMin=1885, FiltMax=58840, Gamma=0.100
22:04:10.942 00.011 9380 UpdateGuideState exits: m=5978 SNR=42.4
22:04:10.946 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:10.948 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:10.948 00.000 9380 Enqueuing Expose request
22:04:10.948 00.000 18188 IsGuiding returns 0
22:04:10.948 00.000 18188 Move returns status 0, amount 1
22:04:10.948 00.000 18188 MoveAxis(N, 0, ABG)
22:04:10.948 00.000 18188 Move returns status 0, amount 0
22:04:10.948 00.000 18188 move complete, result=0
22:04:10.948 00.000 18188 worker thread done servicing request
22:04:10.948 00.000 18188 Worker thread wakes up
22:04:10.948 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:10.948 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:10.948 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:04:12.066 01.118 18188 Exposure complete
22:04:12.094 00.028 18188 worker thread done servicing request
22:04:12.094 00.000 9380 OnExposeComplete: enter
22:04:12.096 00.002 9380 UpdateGuideState(): m_state=6
22:04:12.098 00.002 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1336
22:04:12.098 00.000 9380 Star::Find returns 1 (0), X=354.89, Y=396.59, Mass=6916, SNR=47.5, Peak=3204 HFD=2.5
22:04:12.100 00.002 9380 MultiStar: [#1 -0.41,0.10,0.88,U] [#2 -0.35,0.25,0.76,U] [#3 -0.30,0.04,0.60,U] [#4 -0.52,-0.00,0.67,U] [#5 -0.79,0.54,0.00,M5] [#6 -0.17,-0.05,0.49,U] [#7 -0.34,-0.27,0.43,U] [#8 -0.10,0.19,0.49,U] 
22:04:12.102 00.002 9380 single-star, 7 included, MultiStar: {-0.27, 0.03}, one-star: {0.00, -0.12}
22:04:12.104 00.002 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.57 = 1.71)
22:04:12.106 00.002 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
22:04:12.106 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.56 mountX=-0.02 mountY=-0.12, mountTheta=-1.71
22:04:12.110 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.12, opts=13)
22:04:12.112 00.002 9380 Enqueuing Move request for scope (0.00, -0.12)
22:04:12.116 00.004 18188 Worker thread wakes up
22:04:12.116 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.12) opts 0xd
22:04:12.116 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.12)
22:04:12.116 00.000 18188 Moving (0.00, -0.12) raw xDistance=-0.02 yDistance=-0.12
22:04:12.116 00.000 18188 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:04:12.116 00.000 18188 PPEC: input: -0.02, control: 0.04, exposure: 1000
22:04:12.116 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:12.116 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:04:12.116 00.000 18188 MoveAxis(W, 6, ABG)
22:04:12.116 00.000 18188 Guiding  Dir = 3, Dur = 6
22:04:12.117 00.001 18188 IsSlewing returns 0
22:04:12.117 00.000 18188 IsGuiding returns 0
22:04:12.118 00.001 18188 PulseGuide returned control before completion, sleep 16
22:04:12.118 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1962, FiltMin=1875, FiltMax=63699, Gamma=0.100
22:04:12.134 00.016 9380 UpdateGuideState exits: m=6916 SNR=47.5
22:04:12.134 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:12.134 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:12.134 00.000 9380 Enqueuing Expose request
22:04:12.150 00.016 18188 IsGuiding returns 0
22:04:12.150 00.000 18188 Move returns status 0, amount 6
22:04:12.150 00.000 18188 MoveAxis(N, 0, ABG)
22:04:12.150 00.000 18188 Move returns status 0, amount 0
22:04:12.150 00.000 18188 move complete, result=0
22:04:12.150 00.000 18188 worker thread done servicing request
22:04:12.150 00.000 18188 Worker thread wakes up
22:04:12.150 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:12.150 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:12.162 00.012 9380 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
22:04:13.269 01.107 18188 Exposure complete
22:04:13.286 00.017 18188 worker thread done servicing request
22:04:13.286 00.000 9380 OnExposeComplete: enter
22:04:13.286 00.000 9380 UpdateGuideState(): m_state=6
22:04:13.286 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1337
22:04:13.301 00.015 9380 Star::Find returns 1 (0), X=355.47, Y=396.87, Mass=6674, SNR=42.1, Peak=3075 HFD=2.3
22:04:13.301 00.000 9380 MultiStar: [#1 0.26,0.05,1.01,U] [#2 0.11,0.17,0.84,U] [#3 0.12,-0.03,0.71,U] [#4 0.44,-0.02,0.75,U] [#5 -0.18,0.35,0.57,U] [#6 0.21,-0.06,0.67,U] [#7 0.00,-0.64,0.54,U] [#8 0.23,-0.15,0.56,U] 
22:04:13.301 00.000 9380 refined, 8 included, MultiStar: {0.23, 0.01}, one-star: {0.57, 0.16}
22:04:13.301 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
22:04:13.301 00.000 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
22:04:13.301 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.01 hyp=0.23 cameraTheta=0.04 mountX=-0.22 mountY=0.04, mountTheta=2.98
22:04:13.301 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.01, opts=13)
22:04:13.301 00.000 9380 Enqueuing Move request for scope (0.23, 0.01)
22:04:13.301 00.000 18188 Worker thread wakes up
22:04:13.301 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.01) opts 0xd
22:04:13.301 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.01)
22:04:13.301 00.000 18188 Moving (0.23, 0.01) raw xDistance=-0.22 yDistance=0.04
22:04:13.301 00.000 18188 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
22:04:13.301 00.000 18188 PPEC: input: -0.22, control: -0.16, exposure: 1000
22:04:13.301 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:13.301 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:04:13.301 00.000 18188 MoveAxis(E, 26, ABG)
22:04:13.301 00.000 18188 Guiding  Dir = 2, Dur = 26
22:04:13.316 00.015 18188 IsSlewing returns 0
22:04:13.316 00.000 18188 IsGuiding returns 0
22:04:13.316 00.000 18188 PulseGuide returned control before completion, sleep 36
22:04:13.320 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1962, FiltMin=1881, FiltMax=65535, Gamma=0.100
22:04:13.332 00.012 9380 UpdateGuideState exits: m=6674 SNR=42.1
22:04:13.332 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:13.332 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:13.332 00.000 9380 Enqueuing Expose request
22:04:13.364 00.032 18188 IsGuiding returns 1
22:04:13.364 00.000 18188 scope still moving after pulse duration time elapsed
22:04:13.396 00.032 18188 IsSlewing returns 0
22:04:13.396 00.000 18188 IsGuiding returns 1
22:04:13.429 00.033 18188 IsSlewing returns 0
22:04:13.430 00.001 18188 IsGuiding returns 0
22:04:13.430 00.000 18188 scope move finished after 26 + 87 ms
22:04:13.430 00.000 18188 Move returns status 0, amount 26
22:04:13.430 00.000 18188 MoveAxis(N, 0, ABG)
22:04:13.430 00.000 18188 Move returns status 0, amount 0
22:04:13.430 00.000 18188 move complete, result=0
22:04:13.430 00.000 18188 worker thread done servicing request
22:04:13.430 00.000 18188 Worker thread wakes up
22:04:13.430 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.0 px 0 ms NORTH
22:04:13.435 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:13.435 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:14.550 01.115 18188 Exposure complete
22:04:14.566 00.016 18188 worker thread done servicing request
22:04:14.566 00.000 9380 OnExposeComplete: enter
22:04:14.566 00.000 9380 UpdateGuideState(): m_state=6
22:04:14.566 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1338
22:04:14.582 00.016 9380 Star::Find returns 1 (0), X=355.36, Y=396.68, Mass=6044, SNR=43.3, Peak=3046 HFD=2.1
22:04:14.582 00.000 9380 MultiStar: [#1 0.06,0.24,0.96,U] [#2 0.04,0.10,0.87,U] [#3 0.33,-0.14,0.79,U] [#4 -0.10,0.37,0.71,U] [#5 -0.39,1.11,0.00,M5] [#6 0.19,0.09,0.56,U] [#7 0.53,-0.18,0.43,U] [#8 -0.05,0.16,0.46,U] 
22:04:14.582 00.000 9380 refined, 7 included, MultiStar: {0.18, 0.08}, one-star: {0.47, -0.04}
22:04:14.582 00.000 9380 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
22:04:14.582 00.000 9380 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
22:04:14.582 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.08 hyp=0.20 cameraTheta=0.42 mountX=-0.17 mountY=0.10, mountTheta=2.60
22:04:14.582 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.08, opts=13)
22:04:14.582 00.000 9380 Enqueuing Move request for scope (0.18, 0.08)
22:04:14.582 00.000 18188 Worker thread wakes up
22:04:14.582 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.08) opts 0xd
22:04:14.582 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.08)
22:04:14.597 00.015 18188 Moving (0.18, 0.08) raw xDistance=-0.17 yDistance=0.10
22:04:14.597 00.000 18188 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
22:04:14.597 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 1000
22:04:14.597 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:14.597 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:04:14.597 00.000 18188 MoveAxis(E, 20, ABG)
22:04:14.597 00.000 18188 Guiding  Dir = 2, Dur = 20
22:04:14.599 00.002 18188 IsSlewing returns 0
22:04:14.599 00.000 18188 IsGuiding returns 0
22:04:14.600 00.001 18188 PulseGuide returned control before completion, sleep 30
22:04:14.605 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1963, FiltMin=1880, FiltMax=65507, Gamma=0.100
22:04:14.618 00.013 9380 UpdateGuideState exits: m=6044 SNR=43.3
22:04:14.618 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:14.618 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:14.618 00.000 9380 Enqueuing Expose request
22:04:14.632 00.014 18188 IsGuiding returns 1
22:04:14.632 00.000 18188 scope still moving after pulse duration time elapsed
22:04:14.664 00.032 18188 IsSlewing returns 0
22:04:14.665 00.001 18188 IsGuiding returns 1
22:04:14.697 00.032 18188 IsSlewing returns 0
22:04:14.697 00.000 18188 IsGuiding returns 0
22:04:14.698 00.001 18188 scope move finished after 20 + 78 ms
22:04:14.698 00.000 18188 Move returns status 0, amount 20
22:04:14.698 00.000 18188 MoveAxis(N, 0, ABG)
22:04:14.698 00.000 18188 Move returns status 0, amount 0
22:04:14.698 00.000 18188 move complete, result=0
22:04:14.698 00.000 18188 worker thread done servicing request
22:04:14.698 00.000 18188 Worker thread wakes up
22:04:14.698 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.1 px 0 ms NORTH
22:04:14.702 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:14.702 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:15.816 01.114 18188 Exposure complete
22:04:15.832 00.016 18188 worker thread done servicing request
22:04:15.832 00.000 9380 OnExposeComplete: enter
22:04:15.832 00.000 9380 UpdateGuideState(): m_state=6
22:04:15.832 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1339
22:04:15.832 00.000 9380 Star::Find returns 1 (0), X=355.19, Y=396.57, Mass=6124, SNR=42.6, Peak=3284 HFD=2.5
22:04:15.832 00.000 9380 MultiStar: [#1 -0.19,0.07,0.99,U] [#2 -0.02,0.02,0.86,U] [#3 -0.10,-0.18,0.70,U] [#4 -0.39,-0.05,0.74,U] [#5 -0.41,-0.06,0.59,U] [#6 -0.38,-0.30,0.56,U] [#7 0.13,-0.33,0.50,U] [#8 -0.15,-0.20,0.50,U] 
22:04:15.832 00.000 9380 refined, 8 included, MultiStar: {-0.11, -0.11}, one-star: {0.30, -0.15}
22:04:15.848 00.016 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.39 = 0.90)
22:04:15.851 00.003 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
22:04:15.851 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.37 mountX=0.10 mountY=-0.12, mountTheta=-0.90
22:04:15.851 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.11, opts=13)
22:04:15.851 00.000 9380 Enqueuing Move request for scope (-0.11, -0.11)
22:04:15.851 00.000 18188 Worker thread wakes up
22:04:15.851 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
22:04:15.851 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
22:04:15.851 00.000 18188 Moving (-0.11, -0.11) raw xDistance=0.10 yDistance=-0.12
22:04:15.851 00.000 18188 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:04:15.851 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 1000
22:04:15.851 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:15.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:04:15.851 00.000 18188 MoveAxis(W, 2, ABG)
22:04:15.851 00.000 18188 Guiding  Dir = 3, Dur = 2
22:04:15.860 00.009 18188 IsSlewing returns 0
22:04:15.861 00.001 18188 IsGuiding returns 0
22:04:15.861 00.000 18188 PulseGuide returned control before completion, sleep 12
22:04:15.861 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1881, FiltMax=60546, Gamma=0.100
22:04:15.861 00.000 9380 UpdateGuideState exits: m=6124 SNR=42.6
22:04:15.861 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:15.861 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:15.877 00.016 9380 Enqueuing Expose request
22:04:15.877 00.000 18188 IsGuiding returns 0
22:04:15.877 00.000 18188 Move returns status 0, amount 2
22:04:15.877 00.000 18188 MoveAxis(N, 0, ABG)
22:04:15.877 00.000 18188 Move returns status 0, amount 0
22:04:15.877 00.000 18188 move complete, result=0
22:04:15.877 00.000 18188 worker thread done servicing request
22:04:15.877 00.000 18188 Worker thread wakes up
22:04:15.877 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:15.877 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:15.877 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
22:04:17.008 01.131 18188 Exposure complete
22:04:17.024 00.016 18188 worker thread done servicing request
22:04:17.024 00.000 9380 OnExposeComplete: enter
22:04:17.024 00.000 9380 UpdateGuideState(): m_state=6
22:04:17.024 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1340
22:04:17.040 00.016 9380 Star::Find returns 1 (0), X=355.08, Y=396.59, Mass=7642, SNR=51.3, Peak=3435 HFD=2.5
22:04:17.043 00.003 9380 MultiStar: [#1 -0.17,0.18,0.80,U] [#2 -0.10,-0.12,0.75,U] [#3 -0.21,-0.12,0.65,U] [#4 -0.01,0.03,0.62,U] [#5 -0.63,0.15,0.00,M5] [#6 0.04,-0.04,0.50,U] [#7 -0.06,-0.39,0.39,U] [#8 -0.25,-0.16,0.45,U] 
22:04:17.043 00.000 9380 refined, 7 included, MultiStar: {-0.05, -0.07}, one-star: {0.18, -0.13}
22:04:17.043 00.000 9380 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.02) = xAngle (-5.22 = 1.06)
22:04:17.043 00.000 9380 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
22:04:17.043 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.21 mountX=0.05 mountY=-0.08, mountTheta=-1.06
22:04:17.053 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.07, opts=13)
22:04:17.055 00.002 9380 Enqueuing Move request for scope (-0.05, -0.07)
22:04:17.055 00.000 18188 Worker thread wakes up
22:04:17.055 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:04:17.055 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:04:17.055 00.000 18188 Moving (-0.05, -0.07) raw xDistance=0.05 yDistance=-0.08
22:04:17.055 00.000 18188 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:04:17.055 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 1000
22:04:17.055 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:17.055 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:04:17.055 00.000 18188 MoveAxis(W, 5, ABG)
22:04:17.055 00.000 18188 Guiding  Dir = 3, Dur = 5
22:04:17.059 00.004 18188 IsSlewing returns 0
22:04:17.059 00.000 18188 IsGuiding returns 0
22:04:17.060 00.001 18188 PulseGuide returned control before completion, sleep 15
22:04:17.060 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=65535, med=1963, FiltMin=1883, FiltMax=62689, Gamma=0.100
22:04:17.060 00.000 9380 UpdateGuideState exits: m=7642 SNR=51.3
22:04:17.060 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:17.076 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:17.076 00.000 9380 Enqueuing Expose request
22:04:17.076 00.000 18188 IsGuiding returns 0
22:04:17.076 00.000 18188 Move returns status 0, amount 5
22:04:17.076 00.000 18188 MoveAxis(N, 0, ABG)
22:04:17.076 00.000 18188 Move returns status 0, amount 0
22:04:17.076 00.000 18188 move complete, result=0
22:04:17.076 00.000 18188 worker thread done servicing request
22:04:17.076 00.000 18188 Worker thread wakes up
22:04:17.076 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:17.076 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:17.076 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
22:04:18.206 01.130 18188 Exposure complete
22:04:18.222 00.016 18188 worker thread done servicing request
22:04:18.222 00.000 9380 OnExposeComplete: enter
22:04:18.222 00.000 9380 UpdateGuideState(): m_state=6
22:04:18.222 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1341
22:04:18.222 00.000 9380 Star::Find returns 1 (0), X=355.10, Y=396.45, Mass=7015, SNR=45.7, Peak=3601 HFD=2.3
22:04:18.222 00.000 9380 MultiStar: [#1 -0.33,0.15,0.84,U] [#2 -0.32,-0.14,0.80,U] [#3 -0.15,-0.33,0.71,U] [#4 -0.37,-0.29,0.64,U] [#5 -0.69,0.34,0.00,M6] [#6 -0.02,-0.22,0.54,U] [#7 -0.03,-0.47,0.41,U] [#8 -0.22,-0.08,0.48,U] 
22:04:18.238 00.016 9380 refined, 7 included, MultiStar: {-0.15, -0.19}, one-star: {0.21, -0.27}
22:04:18.238 00.000 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.25 = 1.03)
22:04:18.238 00.000 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
22:04:18.238 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.19 hyp=0.24 cameraTheta=-2.24 mountX=0.12 mountY=-0.20, mountTheta=-1.03
22:04:18.238 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.19, opts=13)
22:04:18.238 00.000 9380 Enqueuing Move request for scope (-0.15, -0.19)
22:04:18.238 00.000 18188 Worker thread wakes up
22:04:18.238 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.19) opts 0xd
22:04:18.238 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.19)
22:04:18.238 00.000 18188 Moving (-0.15, -0.19) raw xDistance=0.12 yDistance=-0.20
22:04:18.238 00.000 18188 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:04:18.238 00.000 18188 PPEC: input: 0.12, control: 0.03, exposure: 1000
22:04:18.238 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:18.238 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:04:18.238 00.000 18188 MoveAxis(W, 5, ABG)
22:04:18.238 00.000 18188 Guiding  Dir = 3, Dur = 5
22:04:18.252 00.014 18188 IsSlewing returns 0
22:04:18.252 00.000 18188 IsGuiding returns 0
22:04:18.252 00.000 18188 PulseGuide returned control before completion, sleep 15
22:04:18.254 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1962, FiltMin=1881, FiltMax=54773, Gamma=0.100
22:04:18.268 00.014 18188 IsGuiding returns 0
22:04:18.268 00.000 18188 Move returns status 0, amount 5
22:04:18.268 00.000 18188 MoveAxis(N, 0, ABG)
22:04:18.268 00.000 18188 Move returns status 0, amount 0
22:04:18.268 00.000 18188 move complete, result=0
22:04:18.269 00.001 18188 worker thread done servicing request
22:04:18.269 00.000 9380 UpdateGuideState exits: m=7015 SNR=45.7
22:04:18.269 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:18.269 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:18.269 00.000 9380 Enqueuing Expose request
22:04:18.269 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
22:04:18.269 00.000 18188 Worker thread wakes up
22:04:18.269 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:18.269 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:19.401 01.132 18188 Exposure complete
22:04:19.417 00.016 18188 worker thread done servicing request
22:04:19.417 00.000 9380 OnExposeComplete: enter
22:04:19.417 00.000 9380 UpdateGuideState(): m_state=6
22:04:19.417 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1342
22:04:19.417 00.000 9380 Star::Find returns 1 (0), X=354.71, Y=396.24, Mass=6550, SNR=45.1, Peak=2944 HFD=2.2
22:04:19.417 00.000 9380 MultiStar: [#1 -0.63,0.10,0.00,M1] [#2 -0.91,-0.34,0.00,M1] [#3 -0.79,-0.37,0.00,M1] [#4 -0.95,-0.03,0.00,M1] [#5 -0.87,-0.08,0.00,M7] [#6 -0.58,-0.13,0.58,U] [#7 -0.77,-0.53,0.00,M1] [#8 -0.44,0.13,0.45,U] 
22:04:19.432 00.015 9380 refined, 2 included, MultiStar: {-0.35, -0.24}, one-star: {-0.18, -0.47}
22:04:19.432 00.000 9380 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.02) = xAngle (-5.56 = 0.72)
22:04:19.432 00.000 9380 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
22:04:19.432 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.24 hyp=0.43 cameraTheta=-2.55 mountX=0.32 mountY=-0.28, mountTheta=-0.72
22:04:19.432 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.24, opts=13)
22:04:19.432 00.000 9380 Enqueuing Move request for scope (-0.35, -0.24)
22:04:19.432 00.000 18188 Worker thread wakes up
22:04:19.432 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.24) opts 0xd
22:04:19.432 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.24)
22:04:19.432 00.000 18188 Moving (-0.35, -0.24) raw xDistance=0.32 yDistance=-0.28
22:04:19.432 00.000 18188 PPEC rslt: input = 0.32, final = 0.29, react = 0.26, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
22:04:19.432 00.000 18188 PPEC: input: 0.32, control: 0.29, exposure: 1000
22:04:19.432 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:04:19.432 00.000 18188 MoveAxis(W, 47, ABG)
22:04:19.432 00.000 18188 Guiding  Dir = 3, Dur = 47
22:04:19.445 00.013 18188 IsSlewing returns 0
22:04:19.445 00.000 18188 IsGuiding returns 0
22:04:19.445 00.000 18188 PulseGuide returned control before completion, sleep 57
22:04:19.446 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1963, FiltMin=1884, FiltMax=58475, Gamma=0.100
22:04:19.457 00.011 9380 UpdateGuideState exits: m=6550 SNR=45.1
22:04:19.461 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:19.461 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:19.461 00.000 9380 Enqueuing Expose request
22:04:19.509 00.048 18188 IsGuiding returns 1
22:04:19.510 00.001 18188 scope still moving after pulse duration time elapsed
22:04:19.541 00.031 18188 IsSlewing returns 0
22:04:19.542 00.001 18188 IsGuiding returns 0
22:04:19.542 00.000 18188 scope move finished after 47 + 49 ms
22:04:19.542 00.000 18188 Move returns status 0, amount 47
22:04:19.542 00.000 18188 MoveAxis(N, 32, ABG)
22:04:19.542 00.000 18188 Guiding  Dir = 0, Dur = 32
22:04:19.543 00.001 18188 IsSlewing returns 0
22:04:19.543 00.000 18188 IsGuiding returns 0
22:04:19.543 00.000 18188 PulseGuide returned control before completion, sleep 42
22:04:19.591 00.048 18188 IsGuiding returns 1
22:04:19.591 00.000 18188 scope still moving after pulse duration time elapsed
22:04:19.623 00.032 18188 IsSlewing returns 0
22:04:19.624 00.001 18188 IsGuiding returns 1
22:04:19.656 00.032 18188 IsSlewing returns 0
22:04:19.657 00.001 18188 IsGuiding returns 1
22:04:19.690 00.033 18188 IsSlewing returns 0
22:04:19.691 00.001 18188 IsGuiding returns 1
22:04:19.724 00.033 18188 IsSlewing returns 0
22:04:19.725 00.001 18188 IsGuiding returns 1
22:04:19.757 00.032 18188 IsSlewing returns 0
22:04:19.758 00.001 18188 IsGuiding returns 1
22:04:19.791 00.033 18188 IsSlewing returns 0
22:04:19.791 00.000 18188 IsGuiding returns 1
22:04:19.824 00.033 18188 IsSlewing returns 0
22:04:19.825 00.001 18188 IsGuiding returns 0
22:04:19.825 00.000 18188 scope move finished after 32 + 250 ms
22:04:19.825 00.000 18188 Move returns status 0, amount 32
22:04:19.825 00.000 18188 move complete, result=0
22:04:19.825 00.000 18188 worker thread done servicing request
22:04:19.825 00.000 18188 Worker thread wakes up
22:04:19.825 00.000 9380 GuideStep: 0.3 px 47 ms WEST, -0.3 px 32 ms NORTH
22:04:19.825 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:19.825 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:20.945 01.120 18188 Exposure complete
22:04:20.960 00.015 18188 worker thread done servicing request
22:04:20.960 00.000 9380 OnExposeComplete: enter
22:04:20.960 00.000 9380 UpdateGuideState(): m_state=6
22:04:20.960 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1343
22:04:20.960 00.000 9380 Star::Find returns 1 (0), X=354.40, Y=397.06, Mass=5980, SNR=43.8, Peak=2833 HFD=2.2
22:04:20.960 00.000 9380 MultiStar: [#1 -0.99,0.53,0.00,M2] [#2 -0.89,0.13,0.00,M2] [#3 0.00,0.00,0.00,L] [#4 -1.05,0.42,0.00,M2] [#5 -1.53,1.18,0.00,M8] [#6 -0.86,0.13,0.00,M1] [#7 -0.52,-0.11,0.48,U] [#8 -0.94,0.35,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.74,0.70,0.00,M7] 
22:04:20.960 00.000 9380 refined, 1 included, MultiStar: {-0.50, 0.20}, one-star: {-0.49, 0.34}
22:04:20.976 00.016 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
22:04:20.976 00.000 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
22:04:20.980 00.004 9380 CameraToMount -- cameraX=-0.50 cameraY=0.20 hyp=0.54 cameraTheta=2.77 mountX=0.52 mountY=0.13, mountTheta=0.25
22:04:20.980 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=0.20, opts=13)
22:04:20.980 00.000 9380 Enqueuing Move request for scope (-0.50, 0.20)
22:04:20.980 00.000 18188 Worker thread wakes up
22:04:20.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.20) opts 0xd
22:04:20.980 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, 0.20)
22:04:20.980 00.000 18188 Moving (-0.50, 0.20) raw xDistance=0.52 yDistance=0.13
22:04:20.980 00.000 18188 PPEC rslt: input = 0.52, final = 0.44, react = 0.42, pred = 0.03, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
22:04:20.980 00.000 18188 PPEC: input: 0.52, control: 0.44, exposure: 1000
22:04:20.980 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:20.980 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:04:20.980 00.000 18188 MoveAxis(W, 73, ABG)
22:04:20.980 00.000 18188 Guiding  Dir = 3, Dur = 73
22:04:20.991 00.011 18188 IsSlewing returns 0
22:04:20.992 00.001 18188 IsGuiding returns 0
22:04:20.992 00.000 18188 PulseGuide returned control before completion, sleep 83
22:04:20.998 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1962, FiltMin=1886, FiltMax=65535, Gamma=0.100
22:04:21.008 00.010 9380 UpdateGuideState exits: m=5980 SNR=43.8
22:04:21.010 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:21.012 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:21.014 00.002 9380 Enqueuing Expose request
22:04:21.088 00.074 18188 IsGuiding returns 1
22:04:21.088 00.000 18188 scope still moving after pulse duration time elapsed
22:04:21.120 00.032 18188 IsSlewing returns 0
22:04:21.120 00.000 18188 IsGuiding returns 1
22:04:21.152 00.032 18188 IsSlewing returns 0
22:04:21.152 00.000 18188 IsGuiding returns 1
22:04:21.185 00.033 18188 IsSlewing returns 0
22:04:21.187 00.002 18188 IsGuiding returns 1
22:04:21.219 00.032 18188 IsSlewing returns 0
22:04:21.220 00.001 18188 IsGuiding returns 0
22:04:21.220 00.000 18188 scope move finished after 73 + 155 ms
22:04:21.220 00.000 18188 Move returns status 0, amount 73
22:04:21.220 00.000 18188 MoveAxis(N, 0, ABG)
22:04:21.220 00.000 18188 Move returns status 0, amount 0
22:04:21.220 00.000 18188 move complete, result=0
22:04:21.220 00.000 18188 worker thread done servicing request
22:04:21.220 00.000 18188 Worker thread wakes up
22:04:21.220 00.000 9380 GuideStep: 0.5 px 73 ms WEST, 0.1 px 0 ms NORTH
22:04:21.220 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:21.220 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:22.339 01.119 18188 Exposure complete
22:04:22.362 00.023 18188 worker thread done servicing request
22:04:22.362 00.000 9380 OnExposeComplete: enter
22:04:22.362 00.000 9380 UpdateGuideState(): m_state=6
22:04:22.362 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1344
22:04:22.362 00.000 9380 Star::Find returns 1 (0), X=355.01, Y=396.80, Mass=6534, SNR=48.1, Peak=3118 HFD=2.4
22:04:22.362 00.000 9380 MultiStar: [#1 -0.14,0.21,0.86,U] [#2 -0.06,0.38,0.81,U] [#3 0.00,0.00,0.00,L] [#4 -0.01,0.31,0.62,U] [#5 -1.23,1.26,0.00,M9] [#6 -0.06,0.19,0.54,U] [#7 -0.12,-0.05,0.43,U] [#8 -0.23,0.30,0.48,U] [#9 0.00,0.00,0.00,L] [#10 -0.66,0.72,0.00,M8] 
22:04:22.371 00.009 9380 single-star, 6 included, MultiStar: {-0.05, 0.21}, one-star: {0.12, 0.08}
22:04:22.371 00.000 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
22:04:22.371 00.000 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
22:04:22.371 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.15 cameraTheta=0.59 mountX=-0.11 mountY=0.10, mountTheta=2.42
22:04:22.371 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.08, opts=13)
22:04:22.371 00.000 9380 Enqueuing Move request for scope (0.12, 0.08)
22:04:22.371 00.000 18188 Worker thread wakes up
22:04:22.371 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
22:04:22.371 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
22:04:22.371 00.000 18188 Moving (0.12, 0.08) raw xDistance=-0.11 yDistance=0.10
22:04:22.371 00.000 18188 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:04:22.371 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 1000
22:04:22.371 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:22.371 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:04:22.371 00.000 18188 MoveAxis(W, 1, ABG)
22:04:22.371 00.000 18188 Guiding  Dir = 3, Dur = 1
22:04:22.384 00.013 18188 IsSlewing returns 0
22:04:22.385 00.001 18188 IsGuiding returns 0
22:04:22.385 00.000 18188 PulseGuide returned control before completion, sleep 11
22:04:22.385 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1882, FiltMax=63193, Gamma=0.100
22:04:22.400 00.015 18188 IsGuiding returns 0
22:04:22.400 00.000 18188 Move returns status 0, amount 1
22:04:22.400 00.000 18188 MoveAxis(N, 0, ABG)
22:04:22.400 00.000 18188 Move returns status 0, amount 0
22:04:22.400 00.000 18188 move complete, result=0
22:04:22.400 00.000 18188 worker thread done servicing request
22:04:22.402 00.002 9380 UpdateGuideState exits: m=6534 SNR=48.1
22:04:22.402 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:22.402 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:22.402 00.000 9380 Enqueuing Expose request
22:04:22.402 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:04:22.402 00.000 18188 Worker thread wakes up
22:04:22.402 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:22.402 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:23.535 01.133 18188 Exposure complete
22:04:23.551 00.016 18188 worker thread done servicing request
22:04:23.551 00.000 9380 OnExposeComplete: enter
22:04:23.551 00.000 9380 UpdateGuideState(): m_state=6
22:04:23.564 00.013 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1345
22:04:23.567 00.003 9380 Star::Find returns 1 (0), X=354.94, Y=397.21, Mass=6173, SNR=43.3, Peak=3229 HFD=2.3
22:04:23.567 00.000 9380 MultiStar: [#1 -0.38,0.65,0.00,M2] [#2 -0.67,0.48,0.00,M2] [#3 -0.41,0.29,0.72,U] [#4 -0.84,0.28,0.00,M2] [#5 -0.88,1.15,0.00,M10] [#6 -0.62,0.15,0.00,M1] [#7 -0.44,0.31,0.45,U] [#8 -0.25,0.42,0.49,U] 
22:04:23.567 00.000 9380 refined, 3 included, MultiStar: {-0.21, 0.39}, one-star: {0.05, 0.49}
22:04:23.567 00.000 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
22:04:23.567 00.000 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
22:04:23.567 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.39 hyp=0.45 cameraTheta=2.06 mountX=0.26 mountY=0.36, mountTheta=0.95
22:04:23.567 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.39, opts=13)
22:04:23.567 00.000 9380 Enqueuing Move request for scope (-0.21, 0.39)
22:04:23.567 00.000 18188 Worker thread wakes up
22:04:23.567 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.39) opts 0xd
22:04:23.567 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.39)
22:04:23.567 00.000 18188 Moving (-0.21, 0.39) raw xDistance=0.26 yDistance=0.36
22:04:23.567 00.000 18188 PPEC rslt: input = 0.26, final = 0.21, react = 0.21, pred = 0.00, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
22:04:23.567 00.000 18188 PPEC: input: 0.26, control: 0.21, exposure: 1000
22:04:23.567 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:04:23.567 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:04:23.567 00.000 18188 MoveAxis(W, 35, ABG)
22:04:23.567 00.000 18188 Guiding  Dir = 3, Dur = 35
22:04:23.583 00.016 18188 IsSlewing returns 0
22:04:23.583 00.000 18188 IsGuiding returns 0
22:04:23.583 00.000 18188 PulseGuide returned control before completion, sleep 45
22:04:23.583 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1962, FiltMin=1881, FiltMax=61500, Gamma=0.100
22:04:23.583 00.000 9380 UpdateGuideState exits: m=6173 SNR=43.3
22:04:23.599 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:23.599 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:23.599 00.000 9380 Enqueuing Expose request
22:04:23.631 00.032 18188 IsGuiding returns 1
22:04:23.631 00.000 18188 scope still moving after pulse duration time elapsed
22:04:23.664 00.033 18188 IsSlewing returns 0
22:04:23.665 00.001 18188 IsGuiding returns 1
22:04:23.697 00.032 18188 IsSlewing returns 0
22:04:23.698 00.001 18188 IsGuiding returns 0
22:04:23.698 00.000 18188 scope move finished after 35 + 79 ms
22:04:23.698 00.000 18188 Move returns status 0, amount 35
22:04:23.698 00.000 18188 MoveAxis(N, 0, ABG)
22:04:23.698 00.000 18188 Move returns status 0, amount 0
22:04:23.698 00.000 18188 move complete, result=0
22:04:23.698 00.000 18188 worker thread done servicing request
22:04:23.698 00.000 18188 Worker thread wakes up
22:04:23.698 00.000 9380 GuideStep: 0.3 px 35 ms WEST, 0.4 px 0 ms NORTH
22:04:23.698 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:23.698 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:24.830 01.132 18188 Exposure complete
22:04:24.846 00.016 18188 worker thread done servicing request
22:04:24.846 00.000 9380 OnExposeComplete: enter
22:04:24.846 00.000 9380 UpdateGuideState(): m_state=6
22:04:24.846 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1346
22:04:24.846 00.000 9380 Star::Find returns 1 (0), X=355.41, Y=397.22, Mass=6456, SNR=45.1, Peak=3014 HFD=2.2
22:04:24.846 00.000 9380 MultiStar: [#1 -0.02,0.62,0.96,U] [#2 0.16,0.51,0.78,U] [#3 0.08,0.44,0.71,U] [#4 -0.24,0.20,0.70,U] [#5 -0.27,0.65,0.00,R] [#6 0.13,0.09,0.57,U] [#7 0.11,0.39,0.50,U] [#8 0.01,0.56,0.48,U] 
22:04:24.862 00.016 9380 refined, 7 included, MultiStar: {0.11, 0.43}, one-star: {0.52, 0.51}
22:04:24.862 00.000 9380 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.02) = xAngle (-1.70 = -1.70)
22:04:24.862 00.000 9380 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
22:04:24.862 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.43 hyp=0.45 cameraTheta=1.32 mountX=-0.06 mountY=0.44, mountTheta=1.70
22:04:24.867 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.43, opts=13)
22:04:24.867 00.000 9380 Enqueuing Move request for scope (0.11, 0.43)
22:04:24.867 00.000 18188 Worker thread wakes up
22:04:24.867 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.43) opts 0xd
22:04:24.867 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.43)
22:04:24.867 00.000 18188 Moving (0.11, 0.43) raw xDistance=-0.06 yDistance=0.44
22:04:24.867 00.000 18188 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:04:24.867 00.000 18188 PPEC: input: -0.06, control: -0.00, exposure: 1000
22:04:24.867 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:04:24.867 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
22:04:24.867 00.000 18188 MoveAxis(E, 0, ABG)
22:04:24.867 00.000 18188 Move returns status 0, amount 0
22:04:24.867 00.000 18188 MoveAxis(N, 0, ABG)
22:04:24.867 00.000 18188 Move returns status 0, amount 0
22:04:24.867 00.000 18188 move complete, result=0
22:04:24.867 00.000 18188 worker thread done servicing request
22:04:24.867 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=65535, med=1963, FiltMin=1883, FiltMax=62840, Gamma=0.100
22:04:24.878 00.011 9380 UpdateGuideState exits: m=6456 SNR=45.1
22:04:24.878 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:24.878 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:24.878 00.000 9380 Enqueuing Expose request
22:04:24.878 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
22:04:24.894 00.016 18188 Worker thread wakes up
22:04:24.894 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:24.894 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:26.012 01.118 18188 Exposure complete
22:04:26.027 00.015 18188 worker thread done servicing request
22:04:26.027 00.000 9380 OnExposeComplete: enter
22:04:26.027 00.000 9380 UpdateGuideState(): m_state=6
22:04:26.027 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1347
22:04:26.027 00.000 9380 Star::Find returns 1 (0), X=355.40, Y=397.30, Mass=5748, SNR=43.0, Peak=2992 HFD=1.8
22:04:26.044 00.017 9380 MultiStar: [#1 -0.09,0.66,0.00,M2] [#2 0.15,0.42,0.85,U] [#3 0.26,0.01,0.78,U] [#4 0.22,0.28,0.73,U] [#5 0.19,0.23,0.57,U] [#6 0.13,0.21,0.55,U] [#7 0.63,0.40,0.00,M1] [#8 -0.18,0.51,0.52,U] 
22:04:26.044 00.000 9380 refined, 6 included, MultiStar: {0.22, 0.34}, one-star: {0.50, 0.58}
22:04:26.047 00.003 9380 CameraToMount -- cameraTheta (1.00) - m_xAngle (3.02) = xAngle (-2.02 = -2.02)
22:04:26.047 00.000 9380 CameraToMount -- cameraTheta (1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
22:04:26.049 00.002 9380 CameraToMount -- cameraX=0.22 cameraY=0.34 hyp=0.40 cameraTheta=1.00 mountX=-0.17 mountY=0.36, mountTheta=2.02
22:04:26.049 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.34, opts=13)
22:04:26.049 00.000 9380 Enqueuing Move request for scope (0.22, 0.34)
22:04:26.049 00.000 18188 Worker thread wakes up
22:04:26.049 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.34) opts 0xd
22:04:26.049 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.34)
22:04:26.049 00.000 18188 Moving (0.22, 0.34) raw xDistance=-0.17 yDistance=0.36
22:04:26.049 00.000 18188 PPEC rslt: input = -0.17, final = -0.11, react = -0.14, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
22:04:26.049 00.000 18188 PPEC: input: -0.17, control: -0.11, exposure: 1000
22:04:26.049 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:04:26.049 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:04:26.049 00.000 18188 MoveAxis(E, 19, ABG)
22:04:26.049 00.000 18188 Guiding  Dir = 2, Dur = 19
22:04:26.058 00.009 18188 IsSlewing returns 0
22:04:26.058 00.000 18188 IsGuiding returns 0
22:04:26.058 00.000 18188 PulseGuide returned control before completion, sleep 29
22:04:26.058 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1962, FiltMin=1883, FiltMax=63369, Gamma=0.100
22:04:26.074 00.016 9380 UpdateGuideState exits: m=5748 SNR=43.0
22:04:26.074 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:26.074 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:26.074 00.000 9380 Enqueuing Expose request
22:04:26.090 00.016 18188 IsGuiding returns 0
22:04:26.090 00.000 18188 Move returns status 0, amount 19
22:04:26.090 00.000 18188 MoveAxis(N, 0, ABG)
22:04:26.090 00.000 18188 Move returns status 0, amount 0
22:04:26.090 00.000 18188 move complete, result=0
22:04:26.090 00.000 18188 worker thread done servicing request
22:04:26.090 00.000 18188 Worker thread wakes up
22:04:26.090 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:26.090 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:26.093 00.003 9380 GuideStep: -0.2 px 19 ms EAST, 0.4 px 0 ms NORTH
22:04:27.211 01.118 18188 Exposure complete
22:04:27.233 00.022 18188 worker thread done servicing request
22:04:27.233 00.000 9380 OnExposeComplete: enter
22:04:27.233 00.000 9380 UpdateGuideState(): m_state=6
22:04:27.233 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1348
22:04:27.233 00.000 9380 Star::Find returns 1 (0), X=355.47, Y=397.09, Mass=6446, SNR=43.7, Peak=2912 HFD=2.3
22:04:27.239 00.006 9380 MultiStar: [#1 0.31,0.55,0.94,U] [#2 0.31,0.54,0.88,U] [#3 0.17,0.42,0.82,U] [#4 0.18,0.33,0.68,U] [#5 0.06,0.09,0.58,U] [#6 0.46,-0.01,0.61,U] [#7 0.48,0.11,0.42,U] [#8 0.23,0.56,0.53,U] 
22:04:27.239 00.000 9380 refined, 8 included, MultiStar: {0.32, 0.36}, one-star: {0.58, 0.38}
22:04:27.239 00.000 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
22:04:27.239 00.000 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
22:04:27.239 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.36 hyp=0.48 cameraTheta=0.85 mountX=-0.27 mountY=0.40, mountTheta=2.17
22:04:27.239 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.36, opts=13)
22:04:27.239 00.000 9380 Enqueuing Move request for scope (0.32, 0.36)
22:04:27.239 00.000 18188 Worker thread wakes up
22:04:27.239 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.36) opts 0xd
22:04:27.239 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.36)
22:04:27.239 00.000 18188 Moving (0.32, 0.36) raw xDistance=-0.27 yDistance=0.40
22:04:27.239 00.000 18188 PPEC rslt: input = -0.27, final = -0.19, react = -0.21, pred = 0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
22:04:27.239 00.000 18188 PPEC: input: -0.27, control: -0.19, exposure: 1000
22:04:27.239 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.41 newest=1.20
22:04:27.239 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
22:04:27.239 00.000 18188 MoveAxis(E, 31, ABG)
22:04:27.239 00.000 18188 Guiding  Dir = 2, Dur = 31
22:04:27.254 00.015 18188 IsSlewing returns 0
22:04:27.255 00.001 18188 IsGuiding returns 0
22:04:27.255 00.000 18188 PulseGuide returned control before completion, sleep 41
22:04:27.255 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1962, FiltMin=1879, FiltMax=65014, Gamma=0.100
22:04:27.255 00.000 9380 UpdateGuideState exits: m=6446 SNR=43.7
22:04:27.270 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:27.271 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:27.271 00.000 9380 Enqueuing Expose request
22:04:27.301 00.030 18188 IsGuiding returns 1
22:04:27.302 00.001 18188 scope still moving after pulse duration time elapsed
22:04:27.334 00.032 18188 IsSlewing returns 0
22:04:27.334 00.000 18188 IsGuiding returns 1
22:04:27.367 00.033 18188 IsSlewing returns 0
22:04:27.367 00.000 18188 IsGuiding returns 0
22:04:27.367 00.000 18188 scope move finished after 31 + 81 ms
22:04:27.367 00.000 18188 Move returns status 0, amount 31
22:04:27.367 00.000 18188 BLC: Oldest BLC event removed
22:04:27.367 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 307 applied
22:04:27.367 00.000 18188 MoveAxis(S, 352, ABG)
22:04:27.367 00.000 18188 Guiding  Dir = 1, Dur = 352
22:04:27.367 00.000 18188 IsSlewing returns 0
22:04:27.367 00.000 18188 IsGuiding returns 0
22:04:27.368 00.001 18188 PulseGuide returned control before completion, sleep 362
22:04:27.733 00.365 18188 IsGuiding returns 1
22:04:27.734 00.001 18188 scope still moving after pulse duration time elapsed
22:04:27.766 00.032 18188 IsSlewing returns 0
22:04:27.766 00.000 18188 IsGuiding returns 1
22:04:27.798 00.032 18188 IsSlewing returns 0
22:04:27.798 00.000 18188 IsGuiding returns 1
22:04:27.830 00.032 18188 IsSlewing returns 0
22:04:27.831 00.001 18188 IsGuiding returns 1
22:04:27.862 00.031 18188 IsSlewing returns 0
22:04:27.863 00.001 18188 IsGuiding returns 1
22:04:27.896 00.033 18188 IsSlewing returns 0
22:04:27.896 00.000 18188 IsGuiding returns 1
22:04:27.928 00.032 18188 IsSlewing returns 0
22:04:27.931 00.003 18188 IsGuiding returns 0
22:04:27.931 00.000 18188 scope move finished after 352 + 211 ms
22:04:27.931 00.000 18188 Move returns status 0, amount 352
22:04:27.931 00.000 18188 move complete, result=0
22:04:27.931 00.000 18188 worker thread done servicing request
22:04:27.931 00.000 18188 Worker thread wakes up
22:04:27.931 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:27.931 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:27.965 00.034 9380 GuideStep: -0.3 px 31 ms EAST, 0.4 px 352 ms SOUTH
22:04:28.891 00.926 9380 GraphStats window size = 50
22:04:29.065 00.174 18188 Exposure complete
22:04:29.090 00.025 18188 worker thread done servicing request
22:04:29.090 00.000 9380 OnExposeComplete: enter
22:04:29.091 00.001 9380 UpdateGuideState(): m_state=6
22:04:29.093 00.002 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1349
22:04:29.095 00.002 9380 Star::Find returns 1 (0), X=355.13, Y=396.98, Mass=6268, SNR=45.5, Peak=2999 HFD=2.0
22:04:29.097 00.002 9380 MultiStar: [#1 -0.12,0.61,0.98,U] [#2 -0.01,0.29,0.91,U] [#3 0.00,0.00,0.00,L] [#4 -0.05,0.65,0.00,M1] [#5 -0.09,0.62,0.55,U] [#6 -0.04,0.22,0.51,U] [#7 0.13,0.04,0.42,U] [#8 0.18,0.46,0.61,U] [#9 0.00,0.00,0.00,L] [#10 0.07,0.67,0.00,M9] 
22:04:29.097 00.000 9380 single-star, 6 included, MultiStar: {0.04, 0.38}, one-star: {0.24, 0.26}
22:04:29.099 00.002 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
22:04:29.101 00.002 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
22:04:29.101 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.26 hyp=0.36 cameraTheta=0.83 mountX=-0.21 mountY=0.29, mountTheta=2.18
22:04:29.106 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.26, opts=13)
22:04:29.108 00.002 9380 Enqueuing Move request for scope (0.24, 0.26)
22:04:29.108 00.000 18188 Worker thread wakes up
22:04:29.108 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.26) opts 0xd
22:04:29.108 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.26)
22:04:29.108 00.000 18188 Moving (0.24, 0.26) raw xDistance=-0.21 yDistance=0.29
22:04:29.108 00.000 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.396980, 1:0.292326
22:04:29.108 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:04:29.110 00.002 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.16, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
22:04:29.110 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 1000
22:04:29.110 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
22:04:29.110 00.000 18188 MoveAxis(E, 22, ABG)
22:04:29.110 00.000 18188 Guiding  Dir = 2, Dur = 22
22:04:29.111 00.001 18188 IsSlewing returns 0
22:04:29.111 00.000 18188 IsGuiding returns 0
22:04:29.111 00.000 18188 PulseGuide returned control before completion, sleep 32
22:04:29.113 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1962, FiltMin=1882, FiltMax=63046, Gamma=0.100
22:04:29.113 00.000 9380 UpdateGuideState exits: m=6268 SNR=45.5
22:04:29.113 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:29.126 00.013 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:29.126 00.000 9380 Enqueuing Expose request
22:04:29.159 00.033 18188 IsGuiding returns 1
22:04:29.159 00.000 18188 scope still moving after pulse duration time elapsed
22:04:29.191 00.032 18188 IsSlewing returns 0
22:04:29.193 00.002 18188 IsGuiding returns 1
22:04:29.225 00.032 18188 IsSlewing returns 0
22:04:29.225 00.000 18188 IsGuiding returns 0
22:04:29.225 00.000 18188 scope move finished after 22 + 92 ms
22:04:29.225 00.000 18188 Move returns status 0, amount 22
22:04:29.225 00.000 18188 MoveAxis(S, 33, ABG)
22:04:29.225 00.000 18188 Guiding  Dir = 1, Dur = 33
22:04:29.226 00.001 18188 IsSlewing returns 0
22:04:29.227 00.001 18188 IsGuiding returns 0
22:04:29.227 00.000 18188 PulseGuide returned control before completion, sleep 43
22:04:29.276 00.049 18188 IsGuiding returns 1
22:04:29.276 00.000 18188 scope still moving after pulse duration time elapsed
22:04:29.308 00.032 18188 IsSlewing returns 0
22:04:29.309 00.001 18188 IsGuiding returns 1
22:04:29.342 00.033 18188 IsSlewing returns 0
22:04:29.342 00.000 18188 IsGuiding returns 1
22:04:29.375 00.033 18188 IsSlewing returns 0
22:04:29.376 00.001 18188 IsGuiding returns 1
22:04:29.408 00.032 18188 IsSlewing returns 0
22:04:29.409 00.001 18188 IsGuiding returns 1
22:04:29.441 00.032 18188 IsSlewing returns 0
22:04:29.442 00.001 18188 IsGuiding returns 0
22:04:29.442 00.000 18188 scope move finished after 33 + 182 ms
22:04:29.442 00.000 18188 Move returns status 0, amount 33
22:04:29.442 00.000 18188 move complete, result=0
22:04:29.442 00.000 18188 worker thread done servicing request
22:04:29.442 00.000 18188 Worker thread wakes up
22:04:29.442 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:29.442 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:29.442 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.3 px 33 ms SOUTH
22:04:30.560 01.118 18188 Exposure complete
22:04:30.578 00.018 18188 worker thread done servicing request
22:04:30.578 00.000 9380 OnExposeComplete: enter
22:04:30.578 00.000 9380 UpdateGuideState(): m_state=6
22:04:30.578 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1350
22:04:30.578 00.000 9380 Star::Find returns 1 (0), X=354.81, Y=397.25, Mass=6606, SNR=46.4, Peak=3262 HFD=2.4
22:04:30.592 00.014 9380 MultiStar: [#1 -0.44,0.70,0.00,M1] [#2 -0.43,0.49,0.00,M1] [#3 -0.59,0.63,0.00,M1] [#4 -0.42,0.44,0.63,U] [#5 -0.29,0.65,0.00,M1] [#6 -0.34,0.40,0.56,U] [#7 -0.17,0.08,0.36,U] [#8 -0.25,0.54,0.49,U] 
22:04:30.592 00.000 9380 refined, 4 included, MultiStar: {-0.24, 0.44}, one-star: {-0.08, 0.53}
22:04:30.592 00.000 9380 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
22:04:30.592 00.000 9380 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
22:04:30.592 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.44 hyp=0.50 cameraTheta=2.07 mountX=0.29 mountY=0.40, mountTheta=0.95
22:04:30.592 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.44, opts=13)
22:04:30.592 00.000 9380 Enqueuing Move request for scope (-0.24, 0.44)
22:04:30.608 00.016 18188 Worker thread wakes up
22:04:30.608 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.44) opts 0xd
22:04:30.608 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.44)
22:04:30.608 00.000 18188 Moving (-0.24, 0.44) raw xDistance=0.29 yDistance=0.40
22:04:30.608 00.000 18188 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.396980, 1:0.292326, 2:0.403327
22:04:30.608 00.000 18188 BLC: Under-shoot: nominal increase by 29
22:04:30.608 00.000 18188 BLC: window closed
22:04:30.608 00.000 18188 BLC: Pulse adjusted to 336
22:04:30.608 00.000 18188 PPEC rslt: input = 0.29, final = 0.26, react = 0.23, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
22:04:30.608 00.000 18188 PPEC: input: 0.29, control: 0.26, exposure: 1000
22:04:30.608 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
22:04:30.608 00.000 18188 MoveAxis(W, 43, ABG)
22:04:30.608 00.000 18188 Guiding  Dir = 3, Dur = 43
22:04:30.612 00.004 18188 IsSlewing returns 0
22:04:30.613 00.001 18188 IsGuiding returns 0
22:04:30.613 00.000 18188 PulseGuide returned control before completion, sleep 53
22:04:30.613 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1882, FiltMax=59889, Gamma=0.100
22:04:30.613 00.000 9380 UpdateGuideState exits: m=6606 SNR=46.4
22:04:30.613 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:30.613 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:30.629 00.016 9380 Enqueuing Expose request
22:04:30.677 00.048 18188 IsGuiding returns 1
22:04:30.677 00.000 18188 scope still moving after pulse duration time elapsed
22:04:30.709 00.032 18188 IsSlewing returns 0
22:04:30.709 00.000 18188 IsGuiding returns 1
22:04:30.742 00.033 18188 IsSlewing returns 0
22:04:30.742 00.000 18188 IsGuiding returns 1
22:04:30.775 00.033 18188 IsSlewing returns 0
22:04:30.775 00.000 18188 IsGuiding returns 1
22:04:30.807 00.032 18188 IsSlewing returns 0
22:04:30.808 00.001 18188 IsGuiding returns 1
22:04:30.840 00.032 18188 IsSlewing returns 0
22:04:30.842 00.002 18188 IsGuiding returns 0
22:04:30.842 00.000 18188 scope move finished after 43 + 186 ms
22:04:30.842 00.000 18188 Move returns status 0, amount 43
22:04:30.842 00.000 18188 MoveAxis(S, 46, ABG)
22:04:30.842 00.000 18188 Guiding  Dir = 1, Dur = 46
22:04:30.843 00.001 18188 IsSlewing returns 0
22:04:30.843 00.000 18188 IsGuiding returns 0
22:04:30.844 00.001 18188 PulseGuide returned control before completion, sleep 56
22:04:30.908 00.064 18188 IsGuiding returns 1
22:04:30.908 00.000 18188 scope still moving after pulse duration time elapsed
22:04:30.939 00.031 18188 IsSlewing returns 0
22:04:30.940 00.001 18188 IsGuiding returns 1
22:04:30.972 00.032 18188 IsSlewing returns 0
22:04:30.973 00.001 18188 IsGuiding returns 1
22:04:31.005 00.032 18188 IsSlewing returns 0
22:04:31.005 00.000 18188 IsGuiding returns 1
22:04:31.038 00.033 18188 IsSlewing returns 0
22:04:31.039 00.001 18188 IsGuiding returns 0
22:04:31.039 00.000 18188 scope move finished after 46 + 149 ms
22:04:31.039 00.000 18188 Move returns status 0, amount 46
22:04:31.039 00.000 18188 move complete, result=0
22:04:31.039 00.000 18188 worker thread done servicing request
22:04:31.039 00.000 18188 Worker thread wakes up
22:04:31.039 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:31.039 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:31.039 00.000 9380 GuideStep: 0.3 px 43 ms WEST, 0.4 px 46 ms SOUTH
22:04:32.158 01.119 18188 Exposure complete
22:04:32.188 00.030 18188 worker thread done servicing request
22:04:32.188 00.000 9380 OnExposeComplete: enter
22:04:32.189 00.001 9380 UpdateGuideState(): m_state=6
22:04:32.189 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1351
22:04:32.191 00.002 9380 Star::Find returns 1 (0), X=355.37, Y=396.51, Mass=7170, SNR=49.5, Peak=3169 HFD=2.9
22:04:32.193 00.002 9380 MultiStar: [#1 0.34,-0.14,0.88,U] [#2 0.12,0.13,0.80,U] [#3 -0.07,0.38,0.67,U] [#4 0.04,0.18,0.62,U] [#5 0.14,-0.35,0.51,U] [#6 0.30,-0.16,0.54,U] [#7 -0.18,0.15,0.40,U] [#8 0.28,-0.12,0.47,U] 
22:04:32.195 00.002 9380 refined, 8 included, MultiStar: {0.19, -0.02}, one-star: {0.48, -0.21}
22:04:32.195 00.000 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
22:04:32.197 00.002 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
22:04:32.199 00.002 9380 CameraToMount -- cameraX=0.19 cameraY=-0.02 hyp=0.20 cameraTheta=-0.10 mountX=-0.20 mountY=0.00, mountTheta=3.12
22:04:32.203 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.02, opts=13)
22:04:32.205 00.002 9380 Enqueuing Move request for scope (0.19, -0.02)
22:04:32.207 00.002 18188 Worker thread wakes up
22:04:32.207 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.02) opts 0xd
22:04:32.207 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.02)
22:04:32.207 00.000 18188 Moving (0.19, -0.02) raw xDistance=-0.20 yDistance=0.00
22:04:32.207 00.000 18188 PPEC rslt: input = -0.20, final = -0.08, react = -0.16, pred = 0.07, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
22:04:32.207 00.000 18188 PPEC: input: -0.20, control: -0.08, exposure: 1000
22:04:32.207 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:32.207 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:04:32.207 00.000 18188 MoveAxis(E, 14, ABG)
22:04:32.207 00.000 18188 Guiding  Dir = 2, Dur = 14
22:04:32.209 00.002 18188 IsSlewing returns 0
22:04:32.210 00.001 18188 IsGuiding returns 0
22:04:32.210 00.000 18188 PulseGuide returned control before completion, sleep 24
22:04:32.210 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=65535, med=1961, FiltMin=1875, FiltMax=62577, Gamma=0.100
22:04:32.222 00.012 9380 UpdateGuideState exits: m=7170 SNR=49.5
22:04:32.225 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:32.227 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:32.229 00.002 9380 Enqueuing Expose request
22:04:32.242 00.013 18188 IsGuiding returns 0
22:04:32.242 00.000 18188 Move returns status 0, amount 14
22:04:32.242 00.000 18188 MoveAxis(N, 0, ABG)
22:04:32.242 00.000 18188 Move returns status 0, amount 0
22:04:32.242 00.000 18188 move complete, result=0
22:04:32.242 00.000 18188 worker thread done servicing request
22:04:32.242 00.000 18188 Worker thread wakes up
22:04:32.242 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:32.242 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:32.242 00.000 9380 GuideStep: -0.2 px 14 ms EAST, 0.0 px 0 ms NORTH
22:04:33.359 01.117 18188 Exposure complete
22:04:33.384 00.025 18188 worker thread done servicing request
22:04:33.384 00.000 9380 OnExposeComplete: enter
22:04:33.384 00.000 9380 UpdateGuideState(): m_state=6
22:04:33.384 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1352
22:04:33.384 00.000 9380 Star::Find returns 1 (0), X=355.42, Y=396.73, Mass=6164, SNR=43.3, Peak=2857 HFD=2.4
22:04:33.391 00.007 9380 MultiStar: [#1 0.56,0.32,0.00,M1] [#2 0.23,0.02,0.87,U] [#3 0.19,0.02,0.71,U] [#4 0.14,0.10,0.65,U] [#5 0.02,-0.13,0.50,U] [#6 0.48,0.00,0.64,U] [#7 0.45,-0.11,0.48,U] [#8 0.32,0.08,0.48,U] 
22:04:33.391 00.000 9380 refined, 7 included, MultiStar: {0.31, 0.01}, one-star: {0.53, 0.02}
22:04:33.391 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
22:04:33.391 00.000 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
22:04:33.391 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.01 hyp=0.31 cameraTheta=0.02 mountX=-0.30 mountY=0.05, mountTheta=2.99
22:04:33.391 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.01, opts=13)
22:04:33.391 00.000 9380 Enqueuing Move request for scope (0.31, 0.01)
22:04:33.391 00.000 18188 Worker thread wakes up
22:04:33.391 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.01) opts 0xd
22:04:33.391 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.01)
22:04:33.391 00.000 18188 Moving (0.31, 0.01) raw xDistance=-0.30 yDistance=0.05
22:04:33.391 00.000 18188 PPEC rslt: input = -0.30, final = -0.17, react = -0.24, pred = 0.08, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
22:04:33.391 00.000 18188 PPEC: input: -0.30, control: -0.17, exposure: 1000
22:04:33.407 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:33.407 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:04:33.407 00.000 18188 MoveAxis(E, 27, ABG)
22:04:33.407 00.000 18188 Guiding  Dir = 2, Dur = 27
22:04:33.407 00.000 18188 IsSlewing returns 0
22:04:33.407 00.000 18188 IsGuiding returns 0
22:04:33.408 00.001 18188 PulseGuide returned control before completion, sleep 37
22:04:33.408 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1962, FiltMin=1882, FiltMax=64853, Gamma=0.100
22:04:33.421 00.013 9380 UpdateGuideState exits: m=6164 SNR=43.3
22:04:33.421 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:33.425 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:33.427 00.002 9380 Enqueuing Expose request
22:04:33.456 00.029 18188 IsGuiding returns 1
22:04:33.456 00.000 18188 scope still moving after pulse duration time elapsed
22:04:33.488 00.032 18188 IsSlewing returns 0
22:04:33.488 00.000 18188 IsGuiding returns 1
22:04:33.521 00.033 18188 IsSlewing returns 0
22:04:33.521 00.000 18188 IsGuiding returns 0
22:04:33.521 00.000 18188 scope move finished after 27 + 86 ms
22:04:33.521 00.000 18188 Move returns status 0, amount 27
22:04:33.521 00.000 18188 MoveAxis(N, 0, ABG)
22:04:33.521 00.000 18188 Move returns status 0, amount 0
22:04:33.521 00.000 18188 move complete, result=0
22:04:33.521 00.000 18188 worker thread done servicing request
22:04:33.521 00.000 18188 Worker thread wakes up
22:04:33.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:33.521 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:33.537 00.016 9380 GuideStep: -0.3 px 27 ms EAST, 0.0 px 0 ms NORTH
22:04:34.651 01.114 18188 Exposure complete
22:04:34.667 00.016 18188 worker thread done servicing request
22:04:34.667 00.000 9380 OnExposeComplete: enter
22:04:34.667 00.000 9380 UpdateGuideState(): m_state=6
22:04:34.667 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1353
22:04:34.667 00.000 9380 Star::Find returns 1 (0), X=354.91, Y=396.76, Mass=6451, SNR=46.5, Peak=3018 HFD=2.4
22:04:34.667 00.000 9380 MultiStar: [#1 -0.39,0.02,0.94,U] [#2 -0.87,0.13,0.00,M1] [#3 -0.47,-0.26,0.74,U] [#4 -0.68,-0.05,0.00,M1] [#5 -0.70,0.37,0.00,M1] [#6 -0.32,-0.37,0.56,U] [#7 -0.14,-0.32,0.40,U] [#8 -0.38,-0.21,0.42,U] 
22:04:34.683 00.016 9380 single-star, 5 included, MultiStar: {-0.27, -0.14}, one-star: {0.01, 0.05}
22:04:34.685 00.002 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
22:04:34.685 00.000 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
22:04:34.685 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.30 mountX=-0.01 mountY=0.05, mountTheta=1.71
22:04:34.685 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.05, opts=13)
22:04:34.685 00.000 9380 Enqueuing Move request for scope (0.01, 0.05)
22:04:34.685 00.000 18188 Worker thread wakes up
22:04:34.685 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
22:04:34.685 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
22:04:34.685 00.000 18188 Moving (0.01, 0.05) raw xDistance=-0.01 yDistance=0.05
22:04:34.685 00.000 18188 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:04:34.685 00.000 18188 PPEC: input: -0.01, control: 0.09, exposure: 1000
22:04:34.685 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:34.685 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:04:34.685 00.000 18188 MoveAxis(W, 14, ABG)
22:04:34.685 00.000 18188 Guiding  Dir = 3, Dur = 14
22:04:34.696 00.011 18188 IsSlewing returns 0
22:04:34.696 00.000 18188 IsGuiding returns 0
22:04:34.696 00.000 18188 PulseGuide returned control before completion, sleep 24
22:04:34.696 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1963, FiltMin=1880, FiltMax=58728, Gamma=0.100
22:04:34.696 00.000 9380 UpdateGuideState exits: m=6451 SNR=46.5
22:04:34.712 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:34.712 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:34.712 00.000 9380 Enqueuing Expose request
22:04:34.728 00.016 18188 IsGuiding returns 0
22:04:34.728 00.000 18188 Move returns status 0, amount 14
22:04:34.728 00.000 18188 MoveAxis(N, 0, ABG)
22:04:34.728 00.000 18188 Move returns status 0, amount 0
22:04:34.728 00.000 18188 move complete, result=0
22:04:34.728 00.000 18188 worker thread done servicing request
22:04:34.728 00.000 18188 Worker thread wakes up
22:04:34.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:34.728 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:34.728 00.000 9380 GuideStep: -0.0 px 14 ms WEST, 0.0 px 0 ms NORTH
22:04:35.842 01.114 18188 Exposure complete
22:04:35.858 00.016 18188 worker thread done servicing request
22:04:35.858 00.000 9380 OnExposeComplete: enter
22:04:35.858 00.000 9380 UpdateGuideState(): m_state=6
22:04:35.874 00.016 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1354
22:04:35.874 00.000 9380 Star::Find returns 1 (0), X=354.29, Y=396.73, Mass=6159, SNR=45.3, Peak=2994 HFD=2.4
22:04:35.874 00.000 9380 MultiStar: [#1 -0.85,0.03,0.00,M1] [#2 -1.08,0.19,0.00,M2] [#3 -0.88,0.08,0.00,M1] [#4 -1.13,0.03,0.00,M2] [#5 -1.08,0.12,0.00,M2] [#6 -0.83,-0.09,0.00,M1] [#7 -0.76,-0.06,0.00,M1] [#8 -0.87,0.36,0.00,M1] 
22:04:35.874 00.000 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
22:04:35.874 00.000 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
22:04:35.874 00.000 9380 CameraToMount -- cameraX=-0.60 cameraY=0.01 hyp=0.60 cameraTheta=3.12 mountX=0.60 mountY=-0.06, mountTheta=-0.11
22:04:35.874 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=0.01, opts=13)
22:04:35.874 00.000 9380 Enqueuing Move request for scope (-0.60, 0.01)
22:04:35.874 00.000 18188 Worker thread wakes up
22:04:35.874 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.01) opts 0xd
22:04:35.888 00.014 18188 Handling offset move in thread for scope, endpoint = (-0.60, 0.01)
22:04:35.888 00.000 18188 Moving (-0.60, 0.01) raw xDistance=0.60 yDistance=-0.06
22:04:35.888 00.000 18188 PPEC rslt: input = 0.60, final = 0.56, react = 0.48, pred = 0.08, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
22:04:35.888 00.000 18188 PPEC: input: 0.60, control: 0.56, exposure: 1000
22:04:35.888 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:35.888 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:04:35.888 00.000 18188 MoveAxis(W, 92, ABG)
22:04:35.888 00.000 18188 Guiding  Dir = 3, Dur = 92
22:04:35.889 00.001 18188 IsSlewing returns 0
22:04:35.889 00.000 18188 IsGuiding returns 0
22:04:35.890 00.001 18188 PulseGuide returned control before completion, sleep 102
22:04:35.895 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1962, FiltMin=1883, FiltMax=64636, Gamma=0.100
22:04:35.906 00.011 9380 UpdateGuideState exits: m=6159 SNR=45.3
22:04:35.908 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:35.910 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:35.912 00.002 9380 Enqueuing Expose request
22:04:36.002 00.090 18188 IsGuiding returns 1
22:04:36.002 00.000 18188 scope still moving after pulse duration time elapsed
22:04:36.034 00.032 18188 IsSlewing returns 0
22:04:36.034 00.000 18188 IsGuiding returns 1
22:04:36.067 00.033 18188 IsSlewing returns 0
22:04:36.068 00.001 18188 IsGuiding returns 0
22:04:36.068 00.000 18188 scope move finished after 92 + 86 ms
22:04:36.068 00.000 18188 Move returns status 0, amount 92
22:04:36.068 00.000 18188 MoveAxis(N, 0, ABG)
22:04:36.068 00.000 18188 Move returns status 0, amount 0
22:04:36.068 00.000 18188 move complete, result=0
22:04:36.069 00.001 18188 worker thread done servicing request
22:04:36.069 00.000 18188 Worker thread wakes up
22:04:36.069 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:36.069 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:36.069 00.000 9380 GuideStep: 0.6 px 92 ms WEST, -0.1 px 0 ms NORTH
22:04:37.184 01.115 18188 Exposure complete
22:04:37.200 00.016 18188 worker thread done servicing request
22:04:37.200 00.000 9380 OnExposeComplete: enter
22:04:37.200 00.000 9380 UpdateGuideState(): m_state=6
22:04:37.200 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1355
22:04:37.200 00.000 9380 Star::Find returns 1 (0), X=354.53, Y=396.33, Mass=6919, SNR=45.9, Peak=3157 HFD=2.1
22:04:37.216 00.016 9380 MultiStar: [#1 -1.21,-0.12,0.00,M2] [#2 -0.68,-0.00,0.00,M3] [#3 -0.69,-0.10,0.00,M2] [#4 -0.85,0.14,0.00,M3] [#5 -0.79,-0.39,0.00,M3] [#6 -0.59,0.14,0.60,U] [#7 -0.87,-0.31,0.00,M2] [#8 -0.97,0.18,0.00,M2] 
22:04:37.216 00.000 9380 refined, 1 included, MultiStar: {-0.45, -0.19}, one-star: {-0.36, -0.39}
22:04:37.216 00.000 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.76 = 0.53)
22:04:37.216 00.000 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
22:04:37.216 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=-0.19 hyp=0.48 cameraTheta=-2.74 mountX=0.42 mountY=-0.24, mountTheta=-0.53
22:04:37.216 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=-0.19, opts=13)
22:04:37.216 00.000 9380 Enqueuing Move request for scope (-0.45, -0.19)
22:04:37.216 00.000 18188 Worker thread wakes up
22:04:37.216 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.19) opts 0xd
22:04:37.216 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, -0.19)
22:04:37.216 00.000 18188 Moving (-0.45, -0.19) raw xDistance=0.42 yDistance=-0.24
22:04:37.216 00.000 18188 PPEC rslt: input = 0.42, final = 0.37, react = 0.33, pred = 0.04, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
22:04:37.216 00.000 18188 PPEC: input: 0.42, control: 0.37, exposure: 1000
22:04:37.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:04:37.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:04:37.216 00.000 18188 MoveAxis(W, 61, ABG)
22:04:37.216 00.000 18188 Guiding  Dir = 3, Dur = 61
22:04:37.229 00.013 18188 IsSlewing returns 0
22:04:37.229 00.000 18188 IsGuiding returns 0
22:04:37.230 00.001 18188 PulseGuide returned control before completion, sleep 71
22:04:37.230 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1962, FiltMin=1887, FiltMax=57994, Gamma=0.100
22:04:37.230 00.000 9380 UpdateGuideState exits: m=6919 SNR=45.9
22:04:37.230 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:37.246 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:37.246 00.000 9380 Enqueuing Expose request
22:04:37.262 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1962, FiltMin=1887, FiltMax=57994, Gamma=0.390
22:04:37.310 00.048 18188 IsGuiding returns 1
22:04:37.311 00.001 18188 scope still moving after pulse duration time elapsed
22:04:37.343 00.032 18188 IsSlewing returns 0
22:04:37.344 00.001 18188 IsGuiding returns 1
22:04:37.377 00.033 18188 IsSlewing returns 0
22:04:37.377 00.000 18188 IsGuiding returns 1
22:04:37.377 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1962, FiltMin=1887, FiltMax=57994, Gamma=0.680
22:04:37.409 00.032 18188 IsSlewing returns 0
22:04:37.409 00.000 18188 IsGuiding returns 1
22:04:37.442 00.033 18188 IsSlewing returns 0
22:04:37.442 00.000 18188 IsGuiding returns 0
22:04:37.442 00.000 18188 scope move finished after 61 + 151 ms
22:04:37.442 00.000 18188 Move returns status 0, amount 61
22:04:37.442 00.000 18188 MoveAxis(N, 0, ABG)
22:04:37.442 00.000 18188 Move returns status 0, amount 0
22:04:37.442 00.000 18188 move complete, result=0
22:04:37.442 00.000 18188 worker thread done servicing request
22:04:37.442 00.000 18188 Worker thread wakes up
22:04:37.442 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:37.442 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:37.442 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1962, FiltMin=1887, FiltMax=57994, Gamma=0.970
22:04:37.442 00.000 9380 GuideStep: 0.4 px 61 ms WEST, -0.2 px 0 ms NORTH
22:04:38.543 01.101 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1962, FiltMin=1887, FiltMax=57994, Gamma=0.970
22:04:38.559 00.016 18188 Exposure complete
22:04:38.575 00.016 18188 worker thread done servicing request
22:04:38.575 00.000 9380 OnExposeComplete: enter
22:04:38.575 00.000 9380 UpdateGuideState(): m_state=6
22:04:38.575 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1356
22:04:38.575 00.000 9380 Star::Find returns 1 (0), X=355.21, Y=396.45, Mass=6309, SNR=42.1, Peak=3283 HFD=2.4
22:04:38.575 00.000 9380 MultiStar: [#1 0.00,-0.05,1.00,U] [#2 0.04,-0.23,0.95,U] [#3 -0.21,-0.14,0.81,U] [#4 -0.21,-0.04,0.68,U] [#5 -0.17,-0.14,0.60,U] [#6 -0.02,-0.17,0.62,U] [#7 0.19,-0.26,0.46,U] [#8 -0.08,-0.01,0.57,U] 
22:04:38.575 00.000 9380 refined, 8 included, MultiStar: {-0.01, -0.15}, one-star: {0.31, -0.27}
22:04:38.591 00.016 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.62 = 1.66)
22:04:38.592 00.001 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
22:04:38.592 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.61 mountX=-0.01 mountY=-0.15, mountTheta=-1.66
22:04:38.592 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.15, opts=13)
22:04:38.592 00.000 9380 Enqueuing Move request for scope (-0.01, -0.15)
22:04:38.592 00.000 18188 Worker thread wakes up
22:04:38.592 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
22:04:38.592 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
22:04:38.592 00.000 18188 Moving (-0.01, -0.15) raw xDistance=-0.01 yDistance=-0.15
22:04:38.592 00.000 18188 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:04:38.592 00.000 18188 PPEC: input: -0.01, control: 0.03, exposure: 1000
22:04:38.592 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:38.592 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:04:38.592 00.000 18188 MoveAxis(W, 5, ABG)
22:04:38.592 00.000 18188 Guiding  Dir = 3, Dur = 5
22:04:38.602 00.010 18188 IsSlewing returns 0
22:04:38.602 00.000 18188 IsGuiding returns 0
22:04:38.602 00.000 18188 PulseGuide returned control before completion, sleep 15
22:04:38.603 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=65535, med=1962, FiltMin=1882, FiltMax=56764, Gamma=0.970
22:04:38.603 00.000 9380 UpdateGuideState exits: m=6309 SNR=42.1
22:04:38.603 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:38.603 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:38.619 00.016 9380 Enqueuing Expose request
22:04:38.621 00.002 18188 IsGuiding returns 0
22:04:38.621 00.000 18188 Move returns status 0, amount 5
22:04:38.621 00.000 18188 MoveAxis(N, 0, ABG)
22:04:38.621 00.000 18188 Move returns status 0, amount 0
22:04:38.621 00.000 18188 move complete, result=0
22:04:38.621 00.000 18188 worker thread done servicing request
22:04:38.621 00.000 18188 Worker thread wakes up
22:04:38.621 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:38.621 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:38.621 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
22:04:39.132 00.511 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=65535, med=1962, FiltMin=1882, FiltMax=56764, Gamma=0.680
22:04:39.306 00.174 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=65535, med=1962, FiltMin=1882, FiltMax=56764, Gamma=0.680
22:04:39.691 00.385 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=65535, med=1962, FiltMin=1882, FiltMax=56764, Gamma=0.650
22:04:39.706 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=65535, med=1962, FiltMin=1882, FiltMax=56764, Gamma=0.630
22:04:39.722 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=65535, med=1962, FiltMin=1882, FiltMax=56764, Gamma=0.590
22:04:39.738 00.016 18188 Exposure complete
22:04:39.754 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=65535, med=1962, FiltMin=1882, FiltMax=56764, Gamma=0.560
22:04:39.762 00.008 18188 worker thread done servicing request
22:04:39.762 00.000 9380 OnExposeComplete: enter
22:04:39.764 00.002 9380 UpdateGuideState(): m_state=6
22:04:39.766 00.002 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1357
22:04:39.766 00.000 9380 Star::Find returns 1 (0), X=355.54, Y=396.36, Mass=5904, SNR=43.0, Peak=3227 HFD=1.6
22:04:39.769 00.003 9380 MultiStar: [#1 0.14,0.17,0.96,U] [#2 0.14,-0.15,0.94,U] [#3 0.11,0.20,0.83,U] [#4 0.12,0.11,0.74,U] [#5 0.15,-0.53,0.51,U] [#6 0.15,-0.15,0.64,U] [#7 0.18,-0.30,0.50,U] [#8 0.22,0.11,0.51,U] 
22:04:39.771 00.002 9380 refined, 8 included, MultiStar: {0.22, -0.08}, one-star: {0.65, -0.36}
22:04:39.773 00.002 9380 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.02) = xAngle (-3.37 = 2.91)
22:04:39.773 00.000 9380 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
22:04:39.775 00.002 9380 CameraToMount -- cameraX=0.22 cameraY=-0.08 hyp=0.24 cameraTheta=-0.36 mountX=-0.23 mountY=-0.05, mountTheta=-2.91
22:04:39.779 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.08, opts=13)
22:04:39.779 00.000 9380 Enqueuing Move request for scope (0.22, -0.08)
22:04:39.781 00.002 18188 Worker thread wakes up
22:04:39.781 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.08) opts 0xd
22:04:39.781 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.08)
22:04:39.781 00.000 18188 Moving (0.22, -0.08) raw xDistance=-0.23 yDistance=-0.05
22:04:39.783 00.002 18188 PPEC rslt: input = -0.23, final = -0.16, react = -0.18, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
22:04:39.783 00.000 18188 PPEC: input: -0.23, control: -0.16, exposure: 1000
22:04:39.783 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:39.783 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:04:39.783 00.000 18188 MoveAxis(E, 26, ABG)
22:04:39.783 00.000 18188 Guiding  Dir = 2, Dur = 26
22:04:39.784 00.001 18188 IsSlewing returns 0
22:04:39.784 00.000 18188 IsGuiding returns 0
22:04:39.785 00.001 18188 PulseGuide returned control before completion, sleep 36
22:04:39.788 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1963, FiltMin=1886, FiltMax=56511, Gamma=0.560
22:04:39.797 00.009 9380 UpdateGuideState exits: m=5904 SNR=43.0
22:04:39.799 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:39.799 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:39.803 00.004 9380 Enqueuing Expose request
22:04:39.805 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1963, FiltMin=1886, FiltMax=56511, Gamma=0.540
22:04:39.833 00.028 18188 IsGuiding returns 1
22:04:39.833 00.000 18188 scope still moving after pulse duration time elapsed
22:04:39.865 00.032 18188 IsSlewing returns 0
22:04:39.866 00.001 18188 IsGuiding returns 1
22:04:39.882 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1963, FiltMin=1886, FiltMax=56511, Gamma=0.500
22:04:39.897 00.015 18188 IsSlewing returns 0
22:04:39.898 00.001 18188 IsGuiding returns 0
22:04:39.898 00.000 18188 scope move finished after 26 + 87 ms
22:04:39.898 00.000 18188 Move returns status 0, amount 26
22:04:39.898 00.000 18188 MoveAxis(N, 0, ABG)
22:04:39.898 00.000 18188 Move returns status 0, amount 0
22:04:39.898 00.000 18188 move complete, result=0
22:04:39.898 00.000 18188 worker thread done servicing request
22:04:39.898 00.000 18188 Worker thread wakes up
22:04:39.898 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:39.898 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:39.898 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.1 px 0 ms NORTH
22:04:39.898 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1963, FiltMin=1886, FiltMax=56511, Gamma=0.480
22:04:39.914 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1963, FiltMin=1886, FiltMax=56511, Gamma=0.450
22:04:40.346 00.432 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1963, FiltMin=1886, FiltMax=56511, Gamma=0.450
22:04:40.362 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1963, FiltMin=1886, FiltMax=56511, Gamma=0.450
22:04:41.017 00.655 18188 Exposure complete
22:04:41.032 00.015 18188 worker thread done servicing request
22:04:41.032 00.000 9380 OnExposeComplete: enter
22:04:41.032 00.000 9380 UpdateGuideState(): m_state=6
22:04:41.032 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1358
22:04:41.048 00.016 9380 Star::Find returns 1 (0), X=355.64, Y=396.40, Mass=6318, SNR=44.8, Peak=3187 HFD=2.0
22:04:41.048 00.000 9380 MultiStar: [#1 0.55,-0.31,0.88,U] [#2 0.41,-0.11,0.86,U] [#3 0.48,-0.31,0.70,U] [#4 0.61,0.07,0.67,U] [#5 0.67,-0.54,0.00,M2] [#6 0.66,-0.14,0.00,M1] [#7 0.49,-0.36,0.47,U] [#8 0.56,-0.06,0.50,U] 
22:04:41.048 00.000 9380 refined, 6 included, MultiStar: {0.56, -0.21}, one-star: {0.75, -0.31}
22:04:41.048 00.000 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.37 = 2.91)
22:04:41.048 00.000 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
22:04:41.048 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=-0.21 hyp=0.60 cameraTheta=-0.35 mountX=-0.58 mountY=-0.13, mountTheta=-2.91
22:04:41.048 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=-0.21, opts=13)
22:04:41.048 00.000 9380 Enqueuing Move request for scope (0.56, -0.21)
22:04:41.048 00.000 18188 Worker thread wakes up
22:04:41.048 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.21) opts 0xd
22:04:41.048 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, -0.21)
22:04:41.048 00.000 18188 Moving (0.56, -0.21) raw xDistance=-0.58 yDistance=-0.13
22:04:41.048 00.000 18188 PPEC rslt: input = -0.58, final = -0.42, react = -0.46, pred = 0.04, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
22:04:41.048 00.000 18188 PPEC: input: -0.58, control: -0.42, exposure: 1000
22:04:41.048 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:41.048 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:04:41.048 00.000 18188 MoveAxis(E, 70, ABG)
22:04:41.048 00.000 18188 Guiding  Dir = 2, Dur = 70
22:04:41.063 00.015 18188 IsSlewing returns 0
22:04:41.063 00.000 18188 IsGuiding returns 0
22:04:41.064 00.001 18188 PulseGuide returned control before completion, sleep 80
22:04:41.064 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1962, FiltMin=1883, FiltMax=52046, Gamma=0.450
22:04:41.079 00.015 9380 UpdateGuideState exits: m=6318 SNR=44.8
22:04:41.079 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:41.079 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:41.079 00.000 9380 Enqueuing Expose request
22:04:41.160 00.081 18188 IsGuiding returns 1
22:04:41.160 00.000 18188 scope still moving after pulse duration time elapsed
22:04:41.192 00.032 18188 IsSlewing returns 0
22:04:41.192 00.000 18188 IsGuiding returns 1
22:04:41.224 00.032 18188 IsSlewing returns 0
22:04:41.224 00.000 18188 IsGuiding returns 0
22:04:41.224 00.000 18188 scope move finished after 70 + 91 ms
22:04:41.224 00.000 18188 Move returns status 0, amount 70
22:04:41.224 00.000 18188 MoveAxis(N, 0, ABG)
22:04:41.224 00.000 18188 Move returns status 0, amount 0
22:04:41.224 00.000 18188 move complete, result=0
22:04:41.224 00.000 18188 worker thread done servicing request
22:04:41.224 00.000 18188 Worker thread wakes up
22:04:41.224 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:41.224 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:41.256 00.032 9380 GuideStep: -0.6 px 70 ms EAST, -0.1 px 0 ms NORTH
22:04:42.339 01.083 18188 Exposure complete
22:04:42.355 00.016 18188 worker thread done servicing request
22:04:42.355 00.000 9380 OnExposeComplete: enter
22:04:42.355 00.000 9380 UpdateGuideState(): m_state=6
22:04:42.355 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1359
22:04:42.355 00.000 9380 Star::Find returns 1 (0), X=355.65, Y=396.28, Mass=6402, SNR=46.8, Peak=3168 HFD=1.9
22:04:42.371 00.016 9380 MultiStar: [#1 0.22,-0.31,0.82,U] [#2 0.25,-0.19,0.84,U] [#3 0.20,-0.40,0.73,U] [#4 -0.02,-0.13,0.63,U] [#5 0.31,-0.77,0.00,M3] [#6 0.50,-0.18,0.60,U] [#7 0.87,-0.71,0.00,M1] [#8 0.38,-0.52,0.00,M1] 
22:04:42.371 00.000 9380 refined, 5 included, MultiStar: {0.34, -0.29}, one-star: {0.75, -0.44}
22:04:42.371 00.000 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.72 = 2.57)
22:04:42.371 00.000 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
22:04:42.371 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.29 hyp=0.45 cameraTheta=-0.70 mountX=-0.37 mountY=-0.24, mountTheta=-2.57
22:04:42.371 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.29, opts=13)
22:04:42.371 00.000 9380 Enqueuing Move request for scope (0.34, -0.29)
22:04:42.371 00.000 18188 Worker thread wakes up
22:04:42.371 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.29) opts 0xd
22:04:42.371 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.29)
22:04:42.371 00.000 18188 Moving (0.34, -0.29) raw xDistance=-0.37 yDistance=-0.24
22:04:42.371 00.000 18188 PPEC rslt: input = -0.37, final = -0.26, react = -0.30, pred = 0.04, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
22:04:42.371 00.000 18188 PPEC: input: -0.37, control: -0.26, exposure: 1000
22:04:42.371 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:04:42.371 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:04:42.371 00.000 18188 MoveAxis(E, 43, ABG)
22:04:42.371 00.000 18188 Guiding  Dir = 2, Dur = 43
22:04:42.385 00.014 18188 IsSlewing returns 0
22:04:42.385 00.000 18188 IsGuiding returns 0
22:04:42.385 00.000 18188 PulseGuide returned control before completion, sleep 53
22:04:42.386 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1962, FiltMin=1882, FiltMax=53878, Gamma=0.450
22:04:42.398 00.012 9380 UpdateGuideState exits: m=6402 SNR=46.8
22:04:42.398 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:42.401 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:42.404 00.003 9380 Enqueuing Expose request
22:04:42.448 00.044 18188 IsGuiding returns 1
22:04:42.450 00.002 18188 scope still moving after pulse duration time elapsed
22:04:42.482 00.032 18188 IsSlewing returns 0
22:04:42.483 00.001 18188 IsGuiding returns 1
22:04:42.515 00.032 18188 IsSlewing returns 0
22:04:42.516 00.001 18188 IsGuiding returns 1
22:04:42.548 00.032 18188 IsSlewing returns 0
22:04:42.548 00.000 18188 IsGuiding returns 1
22:04:42.581 00.033 18188 IsSlewing returns 0
22:04:42.582 00.001 18188 IsGuiding returns 0
22:04:42.582 00.000 18188 scope move finished after 43 + 153 ms
22:04:42.582 00.000 18188 Move returns status 0, amount 43
22:04:42.582 00.000 18188 MoveAxis(N, 0, ABG)
22:04:42.582 00.000 18188 Move returns status 0, amount 0
22:04:42.582 00.000 18188 move complete, result=0
22:04:42.582 00.000 18188 worker thread done servicing request
22:04:42.582 00.000 18188 Worker thread wakes up
22:04:42.582 00.000 9380 GuideStep: -0.4 px 43 ms EAST, -0.2 px 0 ms NORTH
22:04:42.582 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:42.582 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:43.702 01.120 18188 Exposure complete
22:04:43.718 00.016 18188 worker thread done servicing request
22:04:43.718 00.000 9380 OnExposeComplete: enter
22:04:43.718 00.000 9380 UpdateGuideState(): m_state=6
22:04:43.718 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1360
22:04:43.718 00.000 9380 Star::Find returns 1 (0), X=354.93, Y=396.24, Mass=6506, SNR=44.0, Peak=3453 HFD=2.1
22:04:43.734 00.016 9380 MultiStar: [#1 -0.50,-0.17,0.97,U] [#2 -0.63,-0.10,0.85,U] [#3 -0.48,-0.31,0.71,U] [#4 -0.63,-0.13,0.00,M1] [#5 -0.46,-0.82,0.00,M4] [#6 0.00,0.00,0.00,L] [#7 -0.72,-0.54,0.00,M2] [#8 -0.62,0.13,0.50,U] [#9 0.00,0.00,0.00,L] [#10 -0.23,-0.15,0.46,U] 
22:04:43.734 00.000 9380 refined, 5 included, MultiStar: {-0.39, -0.21}, one-star: {0.04, -0.48}
22:04:43.734 00.000 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.66 = 0.63)
22:04:43.734 00.000 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
22:04:43.734 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.21 hyp=0.44 cameraTheta=-2.64 mountX=0.36 mountY=-0.26, mountTheta=-0.63
22:04:43.734 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.21, opts=13)
22:04:43.734 00.000 9380 Enqueuing Move request for scope (-0.39, -0.21)
22:04:43.734 00.000 18188 Worker thread wakes up
22:04:43.734 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.21) opts 0xd
22:04:43.734 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.21)
22:04:43.734 00.000 18188 Moving (-0.39, -0.21) raw xDistance=0.36 yDistance=-0.26
22:04:43.734 00.000 18188 PPEC rslt: input = 0.36, final = 0.32, react = 0.29, pred = 0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
22:04:43.734 00.000 18188 PPEC: input: 0.36, control: 0.32, exposure: 1000
22:04:43.734 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.10 newest=-0.64
22:04:43.734 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
22:04:43.734 00.000 18188 MoveAxis(W, 53, ABG)
22:04:43.734 00.000 18188 Guiding  Dir = 3, Dur = 53
22:04:43.748 00.014 18188 IsSlewing returns 0
22:04:43.749 00.001 18188 IsGuiding returns 0
22:04:43.749 00.000 18188 PulseGuide returned control before completion, sleep 63
22:04:43.749 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1962, FiltMin=1882, FiltMax=59497, Gamma=0.450
22:04:43.749 00.000 9380 UpdateGuideState exits: m=6506 SNR=44.0
22:04:43.749 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:43.764 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:43.764 00.000 9380 Enqueuing Expose request
22:04:43.828 00.064 18188 IsGuiding returns 1
22:04:43.828 00.000 18188 scope still moving after pulse duration time elapsed
22:04:43.860 00.032 18188 IsSlewing returns 0
22:04:43.860 00.000 18188 IsGuiding returns 1
22:04:43.892 00.032 18188 IsSlewing returns 0
22:04:43.893 00.001 18188 IsGuiding returns 1
22:04:43.925 00.032 18188 IsSlewing returns 0
22:04:43.926 00.001 18188 IsGuiding returns 1
22:04:43.958 00.032 18188 IsSlewing returns 0
22:04:43.959 00.001 18188 IsGuiding returns 0
22:04:43.959 00.000 18188 scope move finished after 53 + 157 ms
22:04:43.959 00.000 18188 Move returns status 0, amount 53
22:04:43.959 00.000 18188 BLC: Oldest BLC event removed
22:04:43.959 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 336 applied
22:04:43.959 00.000 18188 MoveAxis(N, 366, ABG)
22:04:43.959 00.000 18188 Guiding  Dir = 0, Dur = 366
22:04:43.960 00.001 18188 IsSlewing returns 0
22:04:43.960 00.000 18188 IsGuiding returns 0
22:04:43.960 00.000 18188 PulseGuide returned control before completion, sleep 376
22:04:44.342 00.382 18188 IsGuiding returns 1
22:04:44.343 00.001 18188 scope still moving after pulse duration time elapsed
22:04:44.374 00.031 18188 IsSlewing returns 0
22:04:44.375 00.001 18188 IsGuiding returns 1
22:04:44.407 00.032 18188 IsSlewing returns 0
22:04:44.408 00.001 18188 IsGuiding returns 1
22:04:44.440 00.032 18188 IsSlewing returns 0
22:04:44.441 00.001 18188 IsGuiding returns 1
22:04:44.473 00.032 18188 IsSlewing returns 0
22:04:44.473 00.000 18188 IsGuiding returns 1
22:04:44.505 00.032 18188 IsSlewing returns 0
22:04:44.506 00.001 18188 IsGuiding returns 1
22:04:44.537 00.031 18188 IsSlewing returns 0
22:04:44.538 00.001 18188 IsGuiding returns 0
22:04:44.538 00.000 18188 scope move finished after 366 + 211 ms
22:04:44.538 00.000 18188 Move returns status 0, amount 366
22:04:44.538 00.000 18188 move complete, result=0
22:04:44.538 00.000 18188 worker thread done servicing request
22:04:44.538 00.000 18188 Worker thread wakes up
22:04:44.538 00.000 9380 GuideStep: 0.4 px 53 ms WEST, -0.3 px 366 ms NORTH
22:04:44.538 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:44.538 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:45.663 01.125 18188 Exposure complete
22:04:45.686 00.023 18188 worker thread done servicing request
22:04:45.686 00.000 9380 OnExposeComplete: enter
22:04:45.688 00.002 9380 UpdateGuideState(): m_state=6
22:04:45.690 00.002 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1361
22:04:45.690 00.000 9380 Star::Find returns 1 (0), X=355.22, Y=396.28, Mass=6503, SNR=46.4, Peak=3470 HFD=1.8
22:04:45.692 00.002 9380 MultiStar: [#1 0.05,-0.31,0.90,U] [#2 0.02,-0.04,0.88,U] [#3 0.12,-0.30,0.69,U] [#4 0.04,0.14,0.71,U] [#5 0.44,-0.91,0.00,M5] [#6 0.23,-0.09,0.60,U] [#7 0.32,-0.53,0.46,U] [#8 0.02,-0.08,0.47,U] 
22:04:45.695 00.003 9380 refined, 7 included, MultiStar: {0.14, -0.21}, one-star: {0.33, -0.44}
22:04:45.695 00.000 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.00 = 2.28)
22:04:45.695 00.000 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
22:04:45.695 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.21 hyp=0.25 cameraTheta=-0.99 mountX=-0.16 mountY=-0.19, mountTheta=-2.28
22:04:45.704 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.21, opts=13)
22:04:45.704 00.000 9380 Enqueuing Move request for scope (0.14, -0.21)
22:04:45.704 00.000 18188 Worker thread wakes up
22:04:45.704 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.21) opts 0xd
22:04:45.704 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.21)
22:04:45.704 00.000 18188 Moving (0.14, -0.21) raw xDistance=-0.16 yDistance=-0.19
22:04:45.704 00.000 18188 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.259290, 1:0.191264
22:04:45.704 00.000 18188 BLC: No correction, Miss < min_move
22:04:45.704 00.000 18188 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
22:04:45.704 00.000 18188 PPEC: input: -0.16, control: -0.09, exposure: 1000
22:04:45.704 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:45.711 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:04:45.711 00.000 18188 MoveAxis(E, 15, ABG)
22:04:45.711 00.000 18188 Guiding  Dir = 2, Dur = 15
22:04:45.711 00.000 18188 IsSlewing returns 0
22:04:45.711 00.000 18188 IsGuiding returns 0
22:04:45.712 00.001 18188 PulseGuide returned control before completion, sleep 25
22:04:45.712 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=65535, med=1961, FiltMin=1877, FiltMax=60990, Gamma=0.450
22:04:45.712 00.000 9380 UpdateGuideState exits: m=6503 SNR=46.4
22:04:45.727 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:45.727 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:45.727 00.000 9380 Enqueuing Expose request
22:04:45.743 00.016 18188 IsGuiding returns 0
22:04:45.743 00.000 18188 Move returns status 0, amount 15
22:04:45.743 00.000 18188 MoveAxis(N, 0, ABG)
22:04:45.743 00.000 18188 Move returns status 0, amount 0
22:04:45.743 00.000 18188 move complete, result=0
22:04:45.743 00.000 18188 worker thread done servicing request
22:04:45.743 00.000 18188 Worker thread wakes up
22:04:45.743 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:45.743 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:45.748 00.005 9380 GuideStep: -0.2 px 15 ms EAST, -0.2 px 0 ms NORTH
22:04:46.858 01.110 18188 Exposure complete
22:04:46.874 00.016 18188 worker thread done servicing request
22:04:46.874 00.000 9380 OnExposeComplete: enter
22:04:46.874 00.000 9380 UpdateGuideState(): m_state=6
22:04:46.874 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1362
22:04:46.891 00.017 9380 Star::Find returns 1 (0), X=355.20, Y=396.33, Mass=6502, SNR=43.0, Peak=3652 HFD=2.0
22:04:46.891 00.000 9380 MultiStar: [#1 -0.09,-0.00,1.04,U] [#2 -0.23,-0.09,0.86,U] [#3 -0.06,-0.18,0.74,U] [#4 -0.17,0.17,0.74,U] [#5 -0.15,-0.52,0.54,U] [#6 0.00,0.00,0.00,L] [#7 0.00,-0.24,0.52,U] [#8 -0.17,-0.51,0.55,U] [#9 0.00,0.00,0.00,L] [#10 -0.26,0.07,0.41,U] 
22:04:46.891 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.18}, one-star: {0.31, -0.39}
22:04:46.891 00.000 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.94 = 1.34)
22:04:46.891 00.000 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
22:04:46.891 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.93 mountX=0.04 mountY=-0.18, mountTheta=-1.34
22:04:46.891 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.18, opts=13)
22:04:46.891 00.000 9380 Enqueuing Move request for scope (-0.07, -0.18)
22:04:46.891 00.000 18188 Worker thread wakes up
22:04:46.891 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.18) opts 0xd
22:04:46.891 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.18)
22:04:46.891 00.000 18188 Moving (-0.07, -0.18) raw xDistance=0.04 yDistance=-0.18
22:04:46.891 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.259290, 1:0.191264, 2:0.184391
22:04:46.891 00.000 18188 BLC: No correction, Miss < min_move
22:04:46.891 00.000 18188 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:04:46.891 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 1000
22:04:46.891 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:46.906 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:04:46.906 00.000 18188 MoveAxis(W, 3, ABG)
22:04:46.906 00.000 18188 Guiding  Dir = 3, Dur = 3
22:04:46.906 00.000 18188 IsSlewing returns 0
22:04:46.907 00.001 18188 IsGuiding returns 0
22:04:46.907 00.000 18188 PulseGuide returned control before completion, sleep 13
22:04:46.907 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=65535, med=1961, FiltMin=1884, FiltMax=61417, Gamma=0.450
22:04:46.907 00.000 9380 UpdateGuideState exits: m=6502 SNR=43.0
22:04:46.922 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:46.923 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:04:46.923 00.000 9380 Enqueuing Expose request
22:04:46.923 00.000 18188 IsGuiding returns 0
22:04:46.923 00.000 18188 Move returns status 0, amount 3
22:04:46.923 00.000 18188 MoveAxis(N, 0, ABG)
22:04:46.923 00.000 18188 Move returns status 0, amount 0
22:04:46.923 00.000 18188 move complete, result=0
22:04:46.923 00.000 18188 worker thread done servicing request
22:04:46.923 00.000 18188 Worker thread wakes up
22:04:46.923 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:04:46.923 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(340,382,31,31)
22:04:46.923 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
22:04:47.957 01.034 9380 OnExposureDurationSelected: duration = 500
22:04:48.056 00.099 18188 Exposure complete
22:04:48.072 00.016 18188 worker thread done servicing request
22:04:48.072 00.000 9380 OnExposeComplete: enter
22:04:48.072 00.000 9380 UpdateGuideState(): m_state=6
22:04:48.072 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1363
22:04:48.088 00.016 9380 Star::Find returns 1 (0), X=354.70, Y=396.53, Mass=6422, SNR=44.7, Peak=3143 HFD=1.8
22:04:48.088 00.000 9380 MultiStar: [#1 -0.37,-0.16,0.95,U] [#2 -0.62,-0.09,0.90,U] [#3 -0.43,0.26,0.78,U] [#4 -0.50,0.23,0.68,U] [#5 -0.38,-0.18,0.57,U] [#6 -0.30,-0.32,0.60,U] [#7 -0.08,-0.64,0.00,M1] [#8 -0.55,0.11,0.50,U] 
22:04:48.088 00.000 9380 single-star, 7 included, MultiStar: {-0.41, -0.05}, one-star: {-0.19, -0.19}
22:04:48.088 00.000 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.37 = 0.91)
22:04:48.088 00.000 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
22:04:48.088 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.19 hyp=0.27 cameraTheta=-2.36 mountX=0.16 mountY=-0.21, mountTheta=-0.91
22:04:48.088 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.19, opts=13)
22:04:48.088 00.000 9380 Enqueuing Move request for scope (-0.19, -0.19)
22:04:48.088 00.000 18188 Worker thread wakes up
22:04:48.088 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.19) opts 0xd
22:04:48.088 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.19)
22:04:48.088 00.000 18188 Moving (-0.19, -0.19) raw xDistance=0.16 yDistance=-0.21
22:04:48.088 00.000 18188 BLC: window closed
22:04:48.088 00.000 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.259290, 1:0.191264, 2:0.184391
22:04:48.088 00.000 18188 BLC: Under-shoot: nominal increase by 27
22:04:48.088 00.000 18188 BLC: window closed
22:04:48.088 00.000 18188 BLC: Pulse adjusted to 363
22:04:48.088 00.000 18188 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
22:04:48.088 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
22:04:48.088 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
22:04:48.088 00.000 18188 MoveAxis(W, 23, ABG)
22:04:48.088 00.000 18188 Guiding  Dir = 3, Dur = 23
22:04:48.104 00.016 18188 IsSlewing returns 0
22:04:48.104 00.000 18188 IsGuiding returns 0
22:04:48.104 00.000 18188 PulseGuide returned control before completion, sleep 33
22:04:48.105 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1962, FiltMin=1882, FiltMax=59250, Gamma=0.450
22:04:48.109 00.004 9380 UpdateGuideState exits: m=6422 SNR=44.7
22:04:48.120 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:48.120 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:04:48.120 00.000 9380 Enqueuing Expose request
22:04:48.152 00.032 18188 IsGuiding returns 1
22:04:48.152 00.000 18188 scope still moving after pulse duration time elapsed
22:04:48.184 00.032 18188 IsSlewing returns 0
22:04:48.184 00.000 18188 IsGuiding returns 0
22:04:48.184 00.000 18188 scope move finished after 23 + 57 ms
22:04:48.184 00.000 18188 Move returns status 0, amount 23
22:04:48.184 00.000 18188 MoveAxis(N, 24, ABG)
22:04:48.184 00.000 18188 Guiding  Dir = 0, Dur = 24
22:04:48.185 00.001 18188 IsSlewing returns 0
22:04:48.186 00.001 18188 IsGuiding returns 0
22:04:48.186 00.000 18188 PulseGuide returned control before completion, sleep 34
22:04:48.235 00.049 18188 IsGuiding returns 1
22:04:48.235 00.000 18188 scope still moving after pulse duration time elapsed
22:04:48.267 00.032 18188 IsSlewing returns 0
22:04:48.268 00.001 18188 IsGuiding returns 1
22:04:48.300 00.032 18188 IsSlewing returns 0
22:04:48.301 00.001 18188 IsGuiding returns 1
22:04:48.333 00.032 18188 IsSlewing returns 0
22:04:48.334 00.001 18188 IsGuiding returns 1
22:04:48.366 00.032 18188 IsSlewing returns 0
22:04:48.367 00.001 18188 IsGuiding returns 0
22:04:48.367 00.000 18188 scope move finished after 24 + 157 ms
22:04:48.367 00.000 18188 Move returns status 0, amount 24
22:04:48.367 00.000 18188 move complete, result=0
22:04:48.367 00.000 18188 worker thread done servicing request
22:04:48.367 00.000 18188 Worker thread wakes up
22:04:48.367 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.2 px 24 ms NORTH
22:04:48.367 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:04:48.367 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:04:49.021 00.654 18188 Exposure complete
22:04:49.037 00.016 18188 worker thread done servicing request
22:04:49.037 00.000 9380 OnExposeComplete: enter
22:04:49.037 00.000 9380 UpdateGuideState(): m_state=6
22:04:49.037 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1364
22:04:49.037 00.000 9380 Star::Find returns 1 (0), X=354.72, Y=396.53, Mass=3059, SNR=28.8, Peak=2400 HFD=2.1
22:04:49.053 00.016 9380 MultiStar: [#1 -0.29,-0.20,0.97,U] [#2 -0.65,-0.12,0.00,M1] [#3 -0.53,0.00,0.69,U] [#4 -0.37,0.41,0.66,U] [#5 -0.66,-0.18,0.00,M4] [#6 -0.41,-0.14,0.77,U] [#7 0.00,0.00,0.00,L] [#8 -0.29,1.05,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.93,0.57,0.00,M8] 
22:04:49.053 00.000 9380 single-star, 4 included, MultiStar: {-0.34, -0.05}, one-star: {-0.17, -0.18}
22:04:49.053 00.000 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.34 = 0.94)
22:04:49.053 00.000 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
22:04:49.053 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.18 hyp=0.25 cameraTheta=-2.33 mountX=0.15 mountY=-0.20, mountTheta=-0.94
22:04:49.066 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.18, opts=13)
22:04:49.066 00.000 9380 Enqueuing Move request for scope (-0.17, -0.18)
22:04:49.068 00.002 18188 Worker thread wakes up
22:04:49.068 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.18) opts 0xd
22:04:49.068 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.18)
22:04:49.068 00.000 18188 Moving (-0.17, -0.18) raw xDistance=0.15 yDistance=-0.20
22:04:49.070 00.002 18188 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:04:49.070 00.000 18188 PPEC: input: 0.15, control: 0.01, exposure: 500
22:04:49.070 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:49.070 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:04:49.070 00.000 18188 MoveAxis(W, 1, ABG)
22:04:49.070 00.000 18188 Guiding  Dir = 3, Dur = 1
22:04:49.071 00.001 18188 IsSlewing returns 0
22:04:49.072 00.001 18188 IsGuiding returns 0
22:04:49.072 00.000 18188 PulseGuide returned control before completion, sleep 11
22:04:49.072 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1919, FiltMin=1857, FiltMax=40982, Gamma=0.450
22:04:49.072 00.000 9380 UpdateGuideState exits: m=3059 SNR=28.8
22:04:49.072 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:49.072 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:04:49.087 00.015 9380 Enqueuing Expose request
22:04:49.088 00.001 18188 IsGuiding returns 0
22:04:49.088 00.000 18188 Move returns status 0, amount 1
22:04:49.088 00.000 18188 MoveAxis(N, 0, ABG)
22:04:49.088 00.000 18188 Move returns status 0, amount 0
22:04:49.088 00.000 18188 move complete, result=0
22:04:49.088 00.000 18188 worker thread done servicing request
22:04:49.088 00.000 18188 Worker thread wakes up
22:04:49.088 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:04:49.088 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:04:49.088 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
22:04:49.743 00.655 18188 Exposure complete
22:04:49.759 00.016 18188 worker thread done servicing request
22:04:49.759 00.000 9380 OnExposeComplete: enter
22:04:49.759 00.000 9380 UpdateGuideState(): m_state=6
22:04:49.759 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1365
22:04:49.759 00.000 9380 Star::Find returns 1 (0), X=354.59, Y=396.46, Mass=2691, SNR=27.3, Peak=2371 HFD=1.6
22:04:49.759 00.000 9380 MultiStar: [#1 -0.40,0.26,1.01,U] [#2 -0.59,-0.18,1.06,U] [#3 -0.84,0.24,0.00,M1] [#4 -0.99,-0.10,0.00,M1] [#5 -0.53,-0.34,0.53,U] [#6 -0.69,-0.24,0.00,M1] [#7 -0.44,0.14,0.60,U] [#8 -0.62,-0.13,0.55,U] 
22:04:49.774 00.015 9380 single-star, 5 included, MultiStar: {-0.47, -0.07}, one-star: {-0.30, -0.25}
22:04:49.774 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.46 = 0.82)
22:04:49.774 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
22:04:49.774 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.25 hyp=0.39 cameraTheta=-2.44 mountX=0.27 mountY=-0.29, mountTheta=-0.82
22:04:49.774 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.25, opts=13)
22:04:49.774 00.000 9380 Enqueuing Move request for scope (-0.30, -0.25)
22:04:49.774 00.000 18188 Worker thread wakes up
22:04:49.774 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.25) opts 0xd
22:04:49.774 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.25)
22:04:49.774 00.000 18188 Moving (-0.30, -0.25) raw xDistance=0.27 yDistance=-0.29
22:04:49.774 00.000 18188 PPEC rslt: input = 0.27, final = 0.22, react = 0.21, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
22:04:49.774 00.000 18188 PPEC: input: 0.27, control: 0.22, exposure: 500
22:04:49.774 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:04:49.774 00.000 18188 MoveAxis(W, 36, ABG)
22:04:49.774 00.000 18188 Guiding  Dir = 3, Dur = 36
22:04:49.787 00.013 18188 IsSlewing returns 0
22:04:49.788 00.001 18188 IsGuiding returns 0
22:04:49.788 00.000 18188 PulseGuide returned control before completion, sleep 46
22:04:49.788 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1919, FiltMin=1858, FiltMax=45178, Gamma=0.450
22:04:49.788 00.000 9380 UpdateGuideState exits: m=2691 SNR=27.3
22:04:49.803 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:49.803 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:04:49.803 00.000 9380 Enqueuing Expose request
22:04:49.835 00.032 18188 IsGuiding returns 1
22:04:49.835 00.000 18188 scope still moving after pulse duration time elapsed
22:04:49.867 00.032 18188 IsSlewing returns 0
22:04:49.868 00.001 18188 IsGuiding returns 1
22:04:49.901 00.033 18188 IsSlewing returns 0
22:04:49.902 00.001 18188 IsGuiding returns 1
22:04:49.934 00.032 18188 IsSlewing returns 0
22:04:49.935 00.001 18188 IsGuiding returns 1
22:04:49.967 00.032 18188 IsSlewing returns 0
22:04:49.968 00.001 18188 IsGuiding returns 1
22:04:50.000 00.032 18188 IsSlewing returns 0
22:04:50.001 00.001 18188 IsGuiding returns 1
22:04:50.034 00.033 18188 IsSlewing returns 0
22:04:50.035 00.001 18188 IsGuiding returns 0
22:04:50.035 00.000 18188 scope move finished after 36 + 211 ms
22:04:50.035 00.000 18188 Move returns status 0, amount 36
22:04:50.035 00.000 18188 MoveAxis(N, 33, ABG)
22:04:50.035 00.000 18188 Guiding  Dir = 0, Dur = 33
22:04:50.036 00.001 18188 IsSlewing returns 0
22:04:50.036 00.000 18188 IsGuiding returns 0
22:04:50.037 00.001 18188 PulseGuide returned control before completion, sleep 43
22:04:50.085 00.048 18188 IsGuiding returns 1
22:04:50.086 00.001 18188 scope still moving after pulse duration time elapsed
22:04:50.117 00.031 18188 IsSlewing returns 0
22:04:50.118 00.001 18188 IsGuiding returns 1
22:04:50.150 00.032 18188 IsSlewing returns 0
22:04:50.150 00.000 18188 IsGuiding returns 1
22:04:50.182 00.032 18188 IsSlewing returns 0
22:04:50.183 00.001 18188 IsGuiding returns 1
22:04:50.215 00.032 18188 IsSlewing returns 0
22:04:50.216 00.001 18188 IsGuiding returns 1
22:04:50.249 00.033 18188 IsSlewing returns 0
22:04:50.249 00.000 18188 IsGuiding returns 0
22:04:50.249 00.000 18188 scope move finished after 33 + 180 ms
22:04:50.249 00.000 18188 Move returns status 0, amount 33
22:04:50.249 00.000 18188 move complete, result=0
22:04:50.249 00.000 18188 worker thread done servicing request
22:04:50.249 00.000 18188 Worker thread wakes up
22:04:50.249 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:04:50.249 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:04:50.249 00.000 9380 GuideStep: 0.3 px 36 ms WEST, -0.3 px 33 ms NORTH
22:04:50.903 00.654 18188 Exposure complete
22:04:50.919 00.016 18188 worker thread done servicing request
22:04:50.919 00.000 9380 OnExposeComplete: enter
22:04:50.919 00.000 9380 UpdateGuideState(): m_state=6
22:04:50.930 00.011 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1366
22:04:50.932 00.002 9380 Star::Find returns 1 (0), X=355.47, Y=397.37, Mass=3123, SNR=29.5, Peak=2429 HFD=1.9
22:04:50.934 00.002 9380 MultiStar: [#1 0.34,0.60,0.00,M1] [#2 0.34,0.38,0.87,U] [#3 0.20,0.48,0.69,U] [#4 0.21,0.36,0.69,U] [#5 0.15,0.07,0.58,U] [#6 0.00,0.00,0.00,L] [#7 0.48,0.13,0.42,U] [#8 0.39,0.46,0.44,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.92,-0.15,0.00,M4] 
22:04:50.934 00.000 9380 refined, 6 included, MultiStar: {0.34, 0.40}, one-star: {0.58, 0.66}
22:04:50.935 00.001 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
22:04:50.937 00.002 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
22:04:50.939 00.002 9380 CameraToMount -- cameraX=0.34 cameraY=0.40 hyp=0.53 cameraTheta=0.86 mountX=-0.29 mountY=0.44, mountTheta=2.16
22:04:50.941 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.40, opts=13)
22:04:50.943 00.002 9380 Enqueuing Move request for scope (0.34, 0.40)
22:04:50.945 00.002 18188 Worker thread wakes up
22:04:50.945 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.40) opts 0xd
22:04:50.945 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.40)
22:04:50.945 00.000 18188 Moving (0.34, 0.40) raw xDistance=-0.29 yDistance=0.44
22:04:50.945 00.000 18188 PPEC rslt: input = -0.29, final = -0.23, react = -0.23, pred = 0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
22:04:50.945 00.000 18188 PPEC: input: -0.29, control: -0.23, exposure: 500
22:04:50.945 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:04:50.945 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
22:04:50.945 00.000 18188 MoveAxis(E, 38, ABG)
22:04:50.945 00.000 18188 Guiding  Dir = 2, Dur = 38
22:04:50.947 00.002 18188 IsSlewing returns 0
22:04:50.948 00.001 18188 IsGuiding returns 0
22:04:50.948 00.000 18188 PulseGuide returned control before completion, sleep 48
22:04:50.948 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1919, FiltMin=1861, FiltMax=35935, Gamma=0.450
22:04:50.948 00.000 9380 UpdateGuideState exits: m=3123 SNR=29.5
22:04:50.948 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:50.963 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:04:50.963 00.000 9380 Enqueuing Expose request
22:04:51.011 00.048 18188 IsGuiding returns 1
22:04:51.011 00.000 18188 scope still moving after pulse duration time elapsed
22:04:51.044 00.033 18188 IsSlewing returns 0
22:04:51.044 00.000 18188 IsGuiding returns 0
22:04:51.044 00.000 18188 scope move finished after 38 + 58 ms
22:04:51.044 00.000 18188 Move returns status 0, amount 38
22:04:51.044 00.000 18188 MoveAxis(N, 0, ABG)
22:04:51.044 00.000 18188 Move returns status 0, amount 0
22:04:51.044 00.000 18188 move complete, result=0
22:04:51.044 00.000 18188 worker thread done servicing request
22:04:51.044 00.000 18188 Worker thread wakes up
22:04:51.044 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:04:51.044 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:04:51.044 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.4 px 0 ms NORTH
22:04:51.697 00.653 18188 Exposure complete
22:04:51.721 00.024 18188 worker thread done servicing request
22:04:51.721 00.000 9380 OnExposeComplete: enter
22:04:51.723 00.002 9380 UpdateGuideState(): m_state=6
22:04:51.725 00.002 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1367
22:04:51.725 00.000 9380 Star::Find returns 1 (0), X=355.71, Y=397.62, Mass=3566, SNR=33.2, Peak=2459 HFD=2.6
22:04:51.727 00.002 9380 MultiStar: [#1 0.28,0.55,0.79,U] [#2 0.14,0.60,0.77,U] [#3 0.00,0.00,0.00,L] [#4 0.04,0.89,0.00,M1] [#5 0.34,0.45,0.49,U] [#6 0.58,0.38,0.00,M2] [#7 0.55,0.40,0.00,M1] [#8 0.37,0.80,0.00,M1] [#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:04:51.729 00.002 9380 refined, 3 included, MultiStar: {0.43, 0.66}, one-star: {0.82, 0.90}
22:04:51.731 00.002 9380 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.02) = xAngle (-2.02 = -2.02)
22:04:51.733 00.002 9380 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
22:04:51.733 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.66 hyp=0.79 cameraTheta=0.99 mountX=-0.35 mountY=0.71, mountTheta=2.02
22:04:51.737 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.66, opts=13)
22:04:51.737 00.000 9380 Enqueuing Move request for scope (0.43, 0.66)
22:04:51.737 00.000 18188 Worker thread wakes up
22:04:51.737 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.66) opts 0xd
22:04:51.737 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.66)
22:04:51.737 00.000 18188 Moving (0.43, 0.66) raw xDistance=-0.35 yDistance=0.71
22:04:51.737 00.000 18188 PPEC rslt: input = -0.35, final = -0.27, react = -0.28, pred = 0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
22:04:51.737 00.000 18188 PPEC: input: -0.35, control: -0.27, exposure: 500
22:04:51.737 00.000 18188 resist switch: large excursion: input 0.71 thresh 0.63 direction from -1 to 1
22:04:51.737 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.13
22:04:51.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
22:04:51.737 00.000 18188 MoveAxis(E, 45, ABG)
22:04:51.737 00.000 18188 Guiding  Dir = 2, Dur = 45
22:04:51.744 00.007 18188 IsSlewing returns 0
22:04:51.745 00.001 18188 IsGuiding returns 0
22:04:51.745 00.000 18188 PulseGuide returned control before completion, sleep 55
22:04:51.746 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=65535, med=1919, FiltMin=1859, FiltMax=37897, Gamma=0.450
22:04:51.746 00.000 9380 UpdateGuideState exits: m=3566 SNR=33.2
22:04:51.746 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:51.761 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:04:51.761 00.000 9380 Enqueuing Expose request
22:04:51.809 00.048 18188 IsGuiding returns 1
22:04:51.809 00.000 18188 scope still moving after pulse duration time elapsed
22:04:51.841 00.032 18188 IsSlewing returns 0
22:04:51.842 00.001 18188 IsGuiding returns 1
22:04:51.874 00.032 18188 IsSlewing returns 0
22:04:51.875 00.001 18188 IsGuiding returns 1
22:04:51.907 00.032 18188 IsSlewing returns 0
22:04:51.908 00.001 18188 IsGuiding returns 0
22:04:51.908 00.000 18188 scope move finished after 45 + 118 ms
22:04:51.908 00.000 18188 Move returns status 0, amount 45
22:04:51.908 00.000 18188 BLC: Oldest BLC event removed
22:04:51.908 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 363 applied
22:04:51.908 00.000 18188 MoveAxis(S, 444, ABG)
22:04:51.908 00.000 18188 Guiding  Dir = 1, Dur = 444
22:04:51.910 00.002 18188 IsSlewing returns 0
22:04:51.910 00.000 18188 IsGuiding returns 0
22:04:51.911 00.001 18188 PulseGuide returned control before completion, sleep 454
22:04:52.374 00.463 18188 IsGuiding returns 1
22:04:52.374 00.000 18188 scope still moving after pulse duration time elapsed
22:04:52.405 00.031 18188 IsSlewing returns 0
22:04:52.405 00.000 18188 IsGuiding returns 1
22:04:52.437 00.032 18188 IsSlewing returns 0
22:04:52.437 00.000 18188 IsGuiding returns 1
22:04:52.469 00.032 18188 IsSlewing returns 0
22:04:52.469 00.000 18188 IsGuiding returns 1
22:04:52.501 00.032 18188 IsSlewing returns 0
22:04:52.502 00.001 18188 IsGuiding returns 0
22:04:52.502 00.000 18188 scope move finished after 444 + 148 ms
22:04:52.502 00.000 18188 Move returns status 0, amount 444
22:04:52.502 00.000 18188 move complete, result=0
22:04:52.502 00.000 18188 worker thread done servicing request
22:04:52.502 00.000 18188 Worker thread wakes up
22:04:52.502 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.7 px 444 ms SOUTH
22:04:52.502 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:04:52.502 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:04:53.158 00.656 18188 Exposure complete
22:04:53.174 00.016 18188 worker thread done servicing request
22:04:53.174 00.000 9380 OnExposeComplete: enter
22:04:53.174 00.000 9380 UpdateGuideState(): m_state=6
22:04:53.174 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1368
22:04:53.174 00.000 9380 Star::Find returns 1 (0), X=354.79, Y=397.33, Mass=3515, SNR=31.6, Peak=2445 HFD=2.7
22:04:53.190 00.016 9380 MultiStar: [#1 -0.04,0.43,0.87,U] [#2 0.11,0.34,0.79,U] [#3 0.01,0.67,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.48,-0.65,0.00,M2] [#6 -0.07,0.19,0.48,U] [#7 -0.30,-0.17,0.38,U] [#8 -0.05,0.38,0.41,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
22:04:53.190 00.000 9380 refined, 5 included, MultiStar: {-0.05, 0.36}, one-star: {-0.10, 0.61}
22:04:53.190 00.000 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
22:04:53.190 00.000 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
22:04:53.190 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.36 hyp=0.37 cameraTheta=1.72 mountX=0.10 mountY=0.35, mountTheta=1.30
22:04:53.190 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.36, opts=13)
22:04:53.190 00.000 9380 Enqueuing Move request for scope (-0.05, 0.36)
22:04:53.190 00.000 18188 Worker thread wakes up
22:04:53.190 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.36) opts 0xd
22:04:53.190 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.36)
22:04:53.190 00.000 18188 Moving (-0.05, 0.36) raw xDistance=0.10 yDistance=0.35
22:04:53.190 00.000 18188 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.709999, 1:0.354908
22:04:53.190 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:04:53.190 00.000 18188 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
22:04:53.190 00.000 18188 PPEC: input: 0.10, control: 0.00, exposure: 500
22:04:53.190 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
22:04:53.190 00.000 18188 MoveAxis(W, 0, ABG)
22:04:53.190 00.000 18188 Move returns status 0, amount 0
22:04:53.190 00.000 18188 MoveAxis(S, 41, ABG)
22:04:53.190 00.000 18188 Guiding  Dir = 1, Dur = 41
22:04:53.204 00.014 18188 IsSlewing returns 0
22:04:53.204 00.000 18188 IsGuiding returns 0
22:04:53.205 00.001 18188 PulseGuide returned control before completion, sleep 51
22:04:53.205 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1918, FiltMin=1856, FiltMax=46957, Gamma=0.450
22:04:53.216 00.011 9380 UpdateGuideState exits: m=3515 SNR=31.6
22:04:53.216 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:53.220 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
22:04:53.220 00.000 9380 Enqueuing Expose request
22:04:53.269 00.049 18188 IsGuiding returns 1
22:04:53.269 00.000 18188 scope still moving after pulse duration time elapsed
22:04:53.300 00.031 18188 IsSlewing returns 0
22:04:53.301 00.001 18188 IsGuiding returns 1
22:04:53.333 00.032 18188 IsSlewing returns 0
22:04:53.334 00.001 18188 IsGuiding returns 1
22:04:53.366 00.032 18188 IsSlewing returns 0
22:04:53.367 00.001 18188 IsGuiding returns 1
22:04:53.400 00.033 18188 IsSlewing returns 0
22:04:53.400 00.000 18188 IsGuiding returns 0
22:04:53.400 00.000 18188 scope move finished after 41 + 155 ms
22:04:53.400 00.000 18188 Move returns status 0, amount 41
22:04:53.400 00.000 18188 move complete, result=0
22:04:53.400 00.000 18188 worker thread done servicing request
22:04:53.400 00.000 18188 Worker thread wakes up
22:04:53.400 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.4 px 41 ms SOUTH
22:04:53.400 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:04:53.400 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:04:54.057 00.657 18188 Exposure complete
22:04:54.070 00.013 18188 worker thread done servicing request
22:04:54.070 00.000 9380 OnExposeComplete: enter
22:04:54.070 00.000 9380 UpdateGuideState(): m_state=6
22:04:54.070 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1369
22:04:54.086 00.016 9380 Star::Find returns 1 (0), X=355.44, Y=396.76, Mass=3415, SNR=31.6, Peak=2482 HFD=2.6
22:04:54.086 00.000 9380 MultiStar: [#1 0.03,0.11,0.91,U] [#2 0.16,-0.06,0.80,U] [#3 0.00,0.00,0.00,L] [#4 0.07,0.18,0.69,U] [#5 -0.37,-0.08,0.43,U] [#6 -0.14,0.13,0.57,U] [#7 1.20,-1.11,0.00,M1] [#8 0.51,0.45,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 0.01,1.20,0.00,M9] 
22:04:54.086 00.000 9380 refined, 5 included, MultiStar: {0.12, 0.06}, one-star: {0.55, 0.05}
22:04:54.086 00.000 9380 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
22:04:54.086 00.000 9380 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
22:04:54.086 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.06 hyp=0.13 cameraTheta=0.48 mountX=-0.11 mountY=0.07, mountTheta=2.53
22:04:54.086 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.06, opts=13)
22:04:54.086 00.000 9380 Enqueuing Move request for scope (0.12, 0.06)
22:04:54.086 00.000 18188 Worker thread wakes up
22:04:54.086 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.06) opts 0xd
22:04:54.086 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.06)
22:04:54.086 00.000 18188 Moving (0.12, 0.06) raw xDistance=-0.11 yDistance=0.07
22:04:54.086 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.709999, 1:0.354908, 2:0.074621
22:04:54.086 00.000 18188 BLC: No correction, Miss < min_move
22:04:54.086 00.000 18188 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:04:54.086 00.000 18188 PPEC: input: -0.11, control: 0.00, exposure: 500
22:04:54.086 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:54.086 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:04:54.086 00.000 18188 MoveAxis(W, 0, ABG)
22:04:54.086 00.000 18188 Move returns status 0, amount 0
22:04:54.086 00.000 18188 MoveAxis(N, 0, ABG)
22:04:54.086 00.000 18188 Move returns status 0, amount 0
22:04:54.086 00.000 18188 move complete, result=0
22:04:54.102 00.016 18188 worker thread done servicing request
22:04:54.102 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1918, FiltMin=1854, FiltMax=47752, Gamma=0.450
22:04:54.102 00.000 9380 UpdateGuideState exits: m=3415 SNR=31.6
22:04:54.102 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:54.118 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:04:54.119 00.001 9380 Enqueuing Expose request
22:04:54.119 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
22:04:54.119 00.000 18188 Worker thread wakes up
22:04:54.119 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:04:54.119 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:04:54.772 00.653 18188 Exposure complete
22:04:54.788 00.016 18188 worker thread done servicing request
22:04:54.788 00.000 9380 OnExposeComplete: enter
22:04:54.788 00.000 9380 UpdateGuideState(): m_state=6
22:04:54.788 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1370
22:04:54.788 00.000 9380 Star::Find returns 1 (0), X=355.45, Y=396.91, Mass=2929, SNR=30.1, Peak=2417 HFD=2.2
22:04:54.804 00.016 9380 MultiStar: [#1 0.23,0.58,0.82,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -0.08,0.14,0.70,U] [#5 -0.28,-0.38,0.48,U] [#6 0.39,-0.07,0.43,U] [#7 0.06,0.27,0.36,U] [#8 0.13,0.33,0.53,U] [#9 0.00,0.00,0.00,L] [#10 0.76,0.81,0.00,M10] [#11 0.22,0.14,0.56,U] 
22:04:54.804 00.000 9380 refined, 7 included, MultiStar: {0.19, 0.18}, one-star: {0.56, 0.19}
22:04:54.804 00.000 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
22:04:54.804 00.000 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
22:04:54.804 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.18 hyp=0.27 cameraTheta=0.77 mountX=-0.17 mountY=0.21, mountTheta=2.25
22:04:54.804 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.18, opts=13)
22:04:54.804 00.000 9380 Enqueuing Move request for scope (0.19, 0.18)
22:04:54.804 00.000 18188 Worker thread wakes up
22:04:54.804 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.18) opts 0xd
22:04:54.804 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.18)
22:04:54.804 00.000 18188 Moving (0.19, 0.18) raw xDistance=-0.17 yDistance=0.21
22:04:54.804 00.000 18188 BLC: window closed
22:04:54.804 00.000 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.709999, 1:0.354908, 2:0.074621
22:04:54.804 00.000 18188 BLC: No correction, Miss < min_move
22:04:54.804 00.000 18188 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
22:04:54.804 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
22:04:54.804 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:54.804 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:04:54.804 00.000 18188 MoveAxis(E, 22, ABG)
22:04:54.804 00.000 18188 Guiding  Dir = 2, Dur = 22
22:04:54.818 00.014 18188 IsSlewing returns 0
22:04:54.818 00.000 18188 IsGuiding returns 0
22:04:54.818 00.000 18188 PulseGuide returned control before completion, sleep 32
22:04:54.821 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1778, max=65535, med=1918, FiltMin=1859, FiltMax=54443, Gamma=0.450
22:04:54.821 00.000 9380 UpdateGuideState exits: m=2929 SNR=30.1
22:04:54.821 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:54.834 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
22:04:54.834 00.000 9380 Enqueuing Expose request
22:04:54.866 00.032 18188 IsGuiding returns 1
22:04:54.867 00.001 18188 scope still moving after pulse duration time elapsed
22:04:54.899 00.032 18188 IsSlewing returns 0
22:04:54.899 00.000 18188 IsGuiding returns 0
22:04:54.899 00.000 18188 scope move finished after 22 + 59 ms
22:04:54.899 00.000 18188 Move returns status 0, amount 22
22:04:54.899 00.000 18188 MoveAxis(N, 0, ABG)
22:04:54.899 00.000 18188 Move returns status 0, amount 0
22:04:54.899 00.000 18188 move complete, result=0
22:04:54.899 00.000 18188 worker thread done servicing request
22:04:54.899 00.000 18188 Worker thread wakes up
22:04:54.899 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.2 px 0 ms NORTH
22:04:54.899 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:04:54.899 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:04:55.554 00.655 18188 Exposure complete
22:04:55.570 00.016 18188 worker thread done servicing request
22:04:55.570 00.000 9380 OnExposeComplete: enter
22:04:55.570 00.000 9380 UpdateGuideState(): m_state=6
22:04:55.570 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1371
22:04:55.586 00.016 9380 Star::Find returns 1 (0), X=355.18, Y=396.40, Mass=3350, SNR=31.3, Peak=2744 HFD=1.9
22:04:55.586 00.000 9380 MultiStar: [#1 -0.01,0.10,0.90,U] [#2 -0.06,0.08,0.80,U] [#3 -0.13,0.42,0.79,U] [#4 0.10,0.07,0.66,U] [#5 0.11,-0.34,0.51,U] [#6 0.13,0.10,0.62,U] [#7 0.11,-0.00,0.38,U] [#8 0.46,0.28,0.47,U] 
22:04:55.586 00.000 9380 refined, 8 included, MultiStar: {0.10, 0.04}, one-star: {0.28, -0.31}
22:04:55.586 00.000 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
22:04:55.586 00.000 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
22:04:55.586 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.10 cameraTheta=0.38 mountX=-0.09 mountY=0.05, mountTheta=2.64
22:04:55.586 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.04, opts=13)
22:04:55.586 00.000 9380 Enqueuing Move request for scope (0.10, 0.04)
22:04:55.586 00.000 18188 Worker thread wakes up
22:04:55.586 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
22:04:55.586 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
22:04:55.586 00.000 18188 Moving (0.10, 0.04) raw xDistance=-0.09 yDistance=0.05
22:04:55.586 00.000 18188 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:04:55.586 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
22:04:55.586 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:55.586 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:04:55.586 00.000 18188 MoveAxis(W, 1, ABG)
22:04:55.586 00.000 18188 Guiding  Dir = 3, Dur = 1
22:04:55.602 00.016 18188 IsSlewing returns 0
22:04:55.602 00.000 18188 IsGuiding returns 0
22:04:55.603 00.001 18188 PulseGuide returned control before completion, sleep 11
22:04:55.603 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1918, FiltMin=1856, FiltMax=56237, Gamma=0.450
22:04:55.603 00.000 9380 UpdateGuideState exits: m=3350 SNR=31.3
22:04:55.603 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:55.619 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:04:55.619 00.000 9380 Enqueuing Expose request
22:04:55.622 00.003 18188 IsGuiding returns 0
22:04:55.622 00.000 18188 Move returns status 0, amount 1
22:04:55.622 00.000 18188 MoveAxis(N, 0, ABG)
22:04:55.622 00.000 18188 Move returns status 0, amount 0
22:04:55.622 00.000 18188 move complete, result=0
22:04:55.622 00.000 18188 worker thread done servicing request
22:04:55.622 00.000 18188 Worker thread wakes up
22:04:55.622 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:04:55.622 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:04:55.622 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:04:56.272 00.650 18188 Exposure complete
22:04:56.301 00.029 18188 worker thread done servicing request
22:04:56.303 00.002 9380 OnExposeComplete: enter
22:04:56.304 00.001 9380 UpdateGuideState(): m_state=6
22:04:56.306 00.002 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1372
22:04:56.306 00.000 9380 Star::Find returns 1 (0), X=355.48, Y=396.57, Mass=3363, SNR=30.0, Peak=2515 HFD=2.8
22:04:56.306 00.000 9380 MultiStar: [#1 0.00,0.07,0.80,U] [#2 0.05,-0.06,0.75,U] [#3 0.12,0.19,0.66,U] [#4 0.00,0.00,0.00,L] [#5 0.30,-0.92,0.00,M1] [#6 0.30,-0.59,0.00,M1] [#7 -0.45,-0.27,0.57,U] [#8 -0.21,0.11,0.51,U] [#9 0.00,0.00,0.00,L] [#10 -0.16,0.37,0.37,U] 
22:04:56.306 00.000 9380 refined, 6 included, MultiStar: {0.06, 0.01}, one-star: {0.59, -0.14}
22:04:56.306 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
22:04:56.306 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
22:04:56.306 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.11 mountX=-0.06 mountY=0.01, mountTheta=2.91
22:04:56.320 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.01, opts=13)
22:04:56.323 00.003 9380 Enqueuing Move request for scope (0.06, 0.01)
22:04:56.323 00.000 18188 Worker thread wakes up
22:04:56.323 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
22:04:56.323 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
22:04:56.323 00.000 18188 Moving (0.06, 0.01) raw xDistance=-0.06 yDistance=0.01
22:04:56.323 00.000 18188 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:04:56.323 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
22:04:56.323 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:56.323 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:04:56.323 00.000 18188 MoveAxis(W, 1, ABG)
22:04:56.323 00.000 18188 Guiding  Dir = 3, Dur = 1
22:04:56.326 00.003 18188 IsSlewing returns 0
22:04:56.327 00.001 18188 IsGuiding returns 0
22:04:56.327 00.000 18188 PulseGuide returned control before completion, sleep 11
22:04:56.327 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=65535, med=1917, FiltMin=1858, FiltMax=45007, Gamma=0.450
22:04:56.327 00.000 9380 UpdateGuideState exits: m=3363 SNR=30.0
22:04:56.327 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:56.327 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:04:56.343 00.016 9380 Enqueuing Expose request
22:04:56.343 00.000 18188 IsGuiding returns 0
22:04:56.343 00.000 18188 Move returns status 0, amount 1
22:04:56.343 00.000 18188 MoveAxis(N, 0, ABG)
22:04:56.343 00.000 18188 Move returns status 0, amount 0
22:04:56.343 00.000 18188 move complete, result=0
22:04:56.343 00.000 18188 worker thread done servicing request
22:04:56.343 00.000 18188 Worker thread wakes up
22:04:56.343 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:04:56.343 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:04:56.343 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
22:04:56.996 00.653 18188 Exposure complete
22:04:57.024 00.028 18188 worker thread done servicing request
22:04:57.024 00.000 9380 OnExposeComplete: enter
22:04:57.024 00.000 9380 UpdateGuideState(): m_state=6
22:04:57.028 00.004 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1373
22:04:57.028 00.000 9380 Star::Find returns 1 (0), X=355.11, Y=396.39, Mass=3449, SNR=31.1, Peak=2664 HFD=2.5
22:04:57.028 00.000 9380 MultiStar: [#1 -0.23,-0.07,0.87,U] [#2 0.13,0.37,0.80,U] [#3 0.24,0.45,0.75,U] [#4 0.00,0.00,0.00,L] [#5 -0.14,0.01,0.53,U] [#6 -0.14,-0.22,0.49,U] [#7 0.29,-0.10,0.45,U] [#8 0.01,-0.33,0.43,U] [#9 0.00,0.00,0.00,L] [#10 -0.66,0.79,0.00,M10] 
22:04:57.028 00.000 9380 refined, 7 included, MultiStar: {0.05, -0.01}, one-star: {0.22, -0.32}
22:04:57.028 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
22:04:57.028 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
22:04:57.028 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-0.12 mountX=-0.06 mountY=0.00, mountTheta=3.14
22:04:57.028 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.01, opts=13)
22:04:57.044 00.016 9380 Enqueuing Move request for scope (0.05, -0.01)
22:04:57.044 00.000 18188 Worker thread wakes up
22:04:57.044 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:04:57.044 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:04:57.044 00.000 18188 Moving (0.05, -0.01) raw xDistance=-0.06 yDistance=0.00
22:04:57.044 00.000 18188 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
22:04:57.044 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
22:04:57.044 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:04:57.044 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:04:57.044 00.000 18188 MoveAxis(W, 1, ABG)
22:04:57.044 00.000 18188 Guiding  Dir = 3, Dur = 1
22:04:57.049 00.005 18188 IsSlewing returns 0
22:04:57.049 00.000 18188 IsGuiding returns 0
22:04:57.049 00.000 18188 PulseGuide returned control before completion, sleep 11
22:04:57.050 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=64942, med=1918, FiltMin=1861, FiltMax=48541, Gamma=0.450
22:04:57.050 00.000 9380 UpdateGuideState exits: m=3449 SNR=31.1
22:04:57.050 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:57.050 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:04:57.066 00.016 9380 Enqueuing Expose request
22:04:57.066 00.000 18188 IsGuiding returns 1
22:04:57.066 00.000 18188 scope still moving after pulse duration time elapsed
22:04:57.098 00.032 18188 IsSlewing returns 0
22:04:57.098 00.000 18188 IsGuiding returns 1
22:04:57.130 00.032 18188 IsSlewing returns 0
22:04:57.131 00.001 18188 IsGuiding returns 0
22:04:57.131 00.000 18188 scope move finished after 1 + 80 ms
22:04:57.131 00.000 18188 Move returns status 0, amount 1
22:04:57.131 00.000 18188 MoveAxis(N, 0, ABG)
22:04:57.131 00.000 18188 Move returns status 0, amount 0
22:04:57.131 00.000 18188 move complete, result=0
22:04:57.131 00.000 18188 worker thread done servicing request
22:04:57.131 00.000 18188 Worker thread wakes up
22:04:57.132 00.001 9380 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
22:04:57.132 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:04:57.132 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:04:57.787 00.655 18188 Exposure complete
22:04:57.812 00.025 18188 worker thread done servicing request
22:04:57.812 00.000 9380 OnExposeComplete: enter
22:04:57.812 00.000 9380 UpdateGuideState(): m_state=6
22:04:57.812 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1374
22:04:57.812 00.000 9380 Star::Find returns 1 (0), X=354.90, Y=396.50, Mass=2676, SNR=26.2, Peak=2385 HFD=2.1
22:04:57.819 00.007 9380 MultiStar: [#1 -0.53,0.09,1.05,U] [#2 0.00,0.00,0.00,L] [#3 -0.49,0.41,0.00,M1] [#4 -0.56,0.52,0.00,M1] [#5 -0.65,-0.33,0.00,M1] [#6 -0.37,-0.23,0.68,U] [#7 0.00,0.00,0.00,L] [#8 -0.72,0.01,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.35,0.32,0.57,U] [#11 0.29,0.50,0.44,U] 
22:04:57.819 00.000 9380 single-star, 4 included, MultiStar: {-0.23, 0.03}, one-star: {0.00, -0.22}
22:04:57.819 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.57 = 1.71)
22:04:57.819 00.000 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
22:04:57.819 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.22 hyp=0.22 cameraTheta=-1.55 mountX=-0.03 mountY=-0.22, mountTheta=-1.71
22:04:57.826 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.22, opts=13)
22:04:57.826 00.000 9380 Enqueuing Move request for scope (0.00, -0.22)
22:04:57.826 00.000 18188 Worker thread wakes up
22:04:57.826 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.22) opts 0xd
22:04:57.826 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.22)
22:04:57.826 00.000 18188 Moving (0.00, -0.22) raw xDistance=-0.03 yDistance=-0.22
22:04:57.826 00.000 18188 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
22:04:57.826 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
22:04:57.826 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:04:57.826 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:04:57.826 00.000 18188 MoveAxis(W, 1, ABG)
22:04:57.826 00.000 18188 Guiding  Dir = 3, Dur = 1
22:04:57.833 00.007 18188 IsSlewing returns 0
22:04:57.834 00.001 18188 IsGuiding returns 0
22:04:57.834 00.000 18188 PulseGuide returned control before completion, sleep 11
22:04:57.834 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65350, med=1918, FiltMin=1857, FiltMax=33646, Gamma=0.450
22:04:57.834 00.000 9380 UpdateGuideState exits: m=2676 SNR=26.2
22:04:57.834 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:57.834 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:04:57.851 00.017 9380 Enqueuing Expose request
22:04:57.851 00.000 18188 IsGuiding returns 0
22:04:57.851 00.000 18188 Move returns status 0, amount 1
22:04:57.851 00.000 18188 MoveAxis(N, 0, ABG)
22:04:57.851 00.000 18188 Move returns status 0, amount 0
22:04:57.851 00.000 18188 move complete, result=0
22:04:57.851 00.000 18188 worker thread done servicing request
22:04:57.851 00.000 18188 Worker thread wakes up
22:04:57.851 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:04:57.851 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:04:57.851 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
22:04:58.505 00.654 18188 Exposure complete
22:04:58.527 00.022 18188 worker thread done servicing request
22:04:58.527 00.000 9380 OnExposeComplete: enter
22:04:58.537 00.010 9380 UpdateGuideState(): m_state=6
22:04:58.537 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1375
22:04:58.537 00.000 9380 Star::Find returns 1 (0), X=354.75, Y=396.97, Mass=2783, SNR=26.8, Peak=2288 HFD=2.3
22:04:58.537 00.000 9380 MultiStar: [#1 -0.78,0.25,0.00,M1] [#2 -0.86,0.48,0.00,M1] [#3 -0.29,0.55,0.81,U] [#4 -0.84,0.64,0.00,M2] [#5 -0.66,-0.45,0.00,M2] [#6 -0.45,-0.26,0.67,U] [#7 -0.63,-0.17,0.00,M1] [#8 -0.58,0.42,0.00,M2] 
22:04:58.537 00.000 9380 single-star, 2 included, MultiStar: {-0.28, 0.21}, one-star: {-0.14, 0.25}
22:04:58.537 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
22:04:58.537 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
22:04:58.537 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.25 hyp=0.29 cameraTheta=2.09 mountX=0.17 mountY=0.23, mountTheta=0.93
22:04:58.537 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.25, opts=13)
22:04:58.553 00.016 9380 Enqueuing Move request for scope (-0.14, 0.25)
22:04:58.553 00.000 18188 Worker thread wakes up
22:04:58.553 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.25) opts 0xd
22:04:58.553 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.25)
22:04:58.553 00.000 18188 Moving (-0.14, 0.25) raw xDistance=0.17 yDistance=0.23
22:04:58.553 00.000 18188 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
22:04:58.553 00.000 18188 PPEC: input: 0.17, control: 0.15, exposure: 500
22:04:58.553 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:04:58.553 00.000 18188 MoveAxis(W, 24, ABG)
22:04:58.553 00.000 18188 Guiding  Dir = 3, Dur = 24
22:04:58.557 00.004 18188 IsSlewing returns 0
22:04:58.558 00.001 18188 IsGuiding returns 0
22:04:58.558 00.000 18188 PulseGuide returned control before completion, sleep 34
22:04:58.558 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1918, FiltMin=1861, FiltMax=34346, Gamma=0.450
22:04:58.558 00.000 9380 UpdateGuideState exits: m=2783 SNR=26.8
22:04:58.558 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:58.558 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:04:58.558 00.000 9380 Enqueuing Expose request
22:04:58.606 00.048 18188 IsGuiding returns 1
22:04:58.606 00.000 18188 scope still moving after pulse duration time elapsed
22:04:58.638 00.032 18188 IsSlewing returns 0
22:04:58.639 00.001 18188 IsGuiding returns 1
22:04:58.672 00.033 18188 IsSlewing returns 0
22:04:58.672 00.000 18188 IsGuiding returns 0
22:04:58.672 00.000 18188 scope move finished after 24 + 90 ms
22:04:58.672 00.000 18188 Move returns status 0, amount 24
22:04:58.672 00.000 18188 MoveAxis(S, 27, ABG)
22:04:58.672 00.000 18188 Guiding  Dir = 1, Dur = 27
22:04:58.673 00.001 18188 IsSlewing returns 0
22:04:58.674 00.001 18188 IsGuiding returns 0
22:04:58.674 00.000 18188 PulseGuide returned control before completion, sleep 37
22:04:58.722 00.048 18188 IsGuiding returns 1
22:04:58.723 00.001 18188 scope still moving after pulse duration time elapsed
22:04:58.755 00.032 18188 IsSlewing returns 0
22:04:58.756 00.001 18188 IsGuiding returns 1
22:04:58.789 00.033 18188 IsSlewing returns 0
22:04:58.790 00.001 18188 IsGuiding returns 1
22:04:58.822 00.032 18188 IsSlewing returns 0
22:04:58.823 00.001 18188 IsGuiding returns 1
22:04:58.855 00.032 18188 IsSlewing returns 0
22:04:58.856 00.001 18188 IsGuiding returns 1
22:04:58.888 00.032 18188 IsSlewing returns 0
22:04:58.888 00.000 18188 IsGuiding returns 1
22:04:58.921 00.033 18188 IsSlewing returns 0
22:04:58.921 00.000 18188 IsGuiding returns 1
22:04:58.954 00.033 18188 IsSlewing returns 0
22:04:58.955 00.001 18188 IsGuiding returns 0
22:04:58.955 00.000 18188 scope move finished after 27 + 253 ms
22:04:58.955 00.000 18188 Move returns status 0, amount 27
22:04:58.955 00.000 18188 move complete, result=0
22:04:58.955 00.000 18188 worker thread done servicing request
22:04:58.955 00.000 18188 Worker thread wakes up
22:04:58.955 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:04:58.955 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:04:58.955 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.2 px 27 ms SOUTH
22:04:59.610 00.655 18188 Exposure complete
22:04:59.629 00.019 18188 worker thread done servicing request
22:04:59.629 00.000 9380 OnExposeComplete: enter
22:04:59.629 00.000 9380 UpdateGuideState(): m_state=6
22:04:59.629 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1376
22:04:59.629 00.000 9380 Star::Find returns 1 (0), X=354.63, Y=396.32, Mass=3561, SNR=31.8, Peak=2594 HFD=1.8
22:04:59.629 00.000 9380 MultiStar: [#1 -0.80,-0.29,0.00,M2] [#2 0.00,0.00,0.00,L] [#3 -0.92,0.03,0.00,M1] [#4 -0.70,-0.25,0.00,M3] [#5 -0.59,-0.57,0.00,M3] [#6 -0.72,0.09,0.00,M1] [#7 -0.27,0.11,0.37,U] [#8 -0.65,-0.56,0.00,M3] [#9 0.00,0.00,0.00,L] [#10 -0.63,-1.05,0.00,M10] 
22:04:59.642 00.013 9380 refined, 1 included, MultiStar: {-0.26, -0.26}, one-star: {-0.26, -0.40}
22:04:59.642 00.000 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.38 = 0.91)
22:04:59.642 00.000 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
22:04:59.642 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.26 hyp=0.37 cameraTheta=-2.36 mountX=0.23 mountY=-0.29, mountTheta=-0.91
22:04:59.642 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.26, opts=13)
22:04:59.642 00.000 9380 Enqueuing Move request for scope (-0.26, -0.26)
22:04:59.642 00.000 18188 Worker thread wakes up
22:04:59.642 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.26) opts 0xd
22:04:59.642 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.26)
22:04:59.642 00.000 18188 Moving (-0.26, -0.26) raw xDistance=0.23 yDistance=-0.29
22:04:59.642 00.000 18188 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
22:04:59.642 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 500
22:04:59.642 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:04:59.642 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
22:04:59.642 00.000 18188 MoveAxis(W, 31, ABG)
22:04:59.642 00.000 18188 Guiding  Dir = 3, Dur = 31
22:04:59.655 00.013 18188 IsSlewing returns 0
22:04:59.655 00.000 18188 IsGuiding returns 0
22:04:59.655 00.000 18188 PulseGuide returned control before completion, sleep 41
22:04:59.656 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1918, FiltMin=1854, FiltMax=39307, Gamma=0.450
22:04:59.667 00.011 9380 UpdateGuideState exits: m=3561 SNR=31.8
22:04:59.669 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:04:59.671 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:04:59.671 00.000 9380 Enqueuing Expose request
22:04:59.703 00.032 18188 IsGuiding returns 1
22:04:59.703 00.000 18188 scope still moving after pulse duration time elapsed
22:04:59.734 00.031 18188 IsSlewing returns 0
22:04:59.736 00.002 18188 IsGuiding returns 1
22:04:59.768 00.032 18188 IsSlewing returns 0
22:04:59.768 00.000 18188 IsGuiding returns 0
22:04:59.768 00.000 18188 scope move finished after 31 + 82 ms
22:04:59.768 00.000 18188 Move returns status 0, amount 31
22:04:59.768 00.000 18188 MoveAxis(N, 0, ABG)
22:04:59.768 00.000 18188 Move returns status 0, amount 0
22:04:59.768 00.000 18188 move complete, result=0
22:04:59.768 00.000 18188 worker thread done servicing request
22:04:59.768 00.000 18188 Worker thread wakes up
22:04:59.768 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.3 px 0 ms NORTH
22:04:59.768 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:04:59.768 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:00.430 00.662 18188 Exposure complete
22:05:00.440 00.010 18188 worker thread done servicing request
22:05:00.440 00.000 9380 OnExposeComplete: enter
22:05:00.440 00.000 9380 UpdateGuideState(): m_state=6
22:05:00.440 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1377
22:05:00.440 00.000 9380 Star::Find returns 1 (0), X=354.60, Y=396.26, Mass=3107, SNR=29.5, Peak=2538 HFD=1.7
22:05:00.440 00.000 9380 MultiStar: [#1 -1.18,-0.07,0.00,M3] [#2 -0.47,-0.13,0.82,U] [#3 -0.29,0.12,0.80,U] [#4 -1.37,0.14,0.00,M4] [#5 -0.25,-0.47,0.62,U] [#6 -0.64,-0.10,0.00,M2] [#7 -0.39,-0.56,0.00,M1] [#8 -1.37,-0.34,0.00,M4] 
22:05:00.456 00.016 9380 refined, 3 included, MultiStar: {-0.33, -0.23}, one-star: {-0.29, -0.46}
22:05:00.456 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.54 = 0.75)
22:05:00.456 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
22:05:00.456 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.23 hyp=0.40 cameraTheta=-2.52 mountX=0.30 mountY=-0.27, mountTheta=-0.75
22:05:00.456 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.23, opts=13)
22:05:00.456 00.000 9380 Enqueuing Move request for scope (-0.33, -0.23)
22:05:00.456 00.000 18188 Worker thread wakes up
22:05:00.456 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.23) opts 0xd
22:05:00.456 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.23)
22:05:00.456 00.000 18188 Moving (-0.33, -0.23) raw xDistance=0.30 yDistance=-0.27
22:05:00.456 00.000 18188 PPEC rslt: input = 0.30, final = 0.24, react = 0.24, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
22:05:00.456 00.000 18188 PPEC: input: 0.30, control: 0.24, exposure: 500
22:05:00.456 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:05:00.456 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:05:00.456 00.000 18188 MoveAxis(W, 40, ABG)
22:05:00.456 00.000 18188 Guiding  Dir = 3, Dur = 40
22:05:00.470 00.014 18188 IsSlewing returns 0
22:05:00.470 00.000 18188 IsGuiding returns 0
22:05:00.470 00.000 18188 PulseGuide returned control before completion, sleep 50
22:05:00.470 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1918, FiltMin=1862, FiltMax=37944, Gamma=0.450
22:05:00.470 00.000 9380 UpdateGuideState exits: m=3107 SNR=29.5
22:05:00.486 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:00.486 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:00.486 00.000 9380 Enqueuing Expose request
22:05:00.534 00.048 18188 IsGuiding returns 1
22:05:00.534 00.000 18188 scope still moving after pulse duration time elapsed
22:05:00.565 00.031 18188 IsSlewing returns 0
22:05:00.566 00.001 18188 IsGuiding returns 1
22:05:00.598 00.032 18188 IsSlewing returns 0
22:05:00.600 00.002 18188 IsGuiding returns 1
22:05:00.632 00.032 18188 IsSlewing returns 0
22:05:00.633 00.001 18188 IsGuiding returns 0
22:05:00.633 00.000 18188 scope move finished after 40 + 123 ms
22:05:00.633 00.000 18188 Move returns status 0, amount 40
22:05:00.633 00.000 18188 MoveAxis(N, 0, ABG)
22:05:00.633 00.000 18188 Move returns status 0, amount 0
22:05:00.633 00.000 18188 move complete, result=0
22:05:00.633 00.000 18188 worker thread done servicing request
22:05:00.633 00.000 18188 Worker thread wakes up
22:05:00.633 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:00.633 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:00.633 00.000 9380 GuideStep: 0.3 px 40 ms WEST, -0.3 px 0 ms NORTH
22:05:01.286 00.653 18188 Exposure complete
22:05:01.302 00.016 18188 worker thread done servicing request
22:05:01.302 00.000 9380 OnExposeComplete: enter
22:05:01.302 00.000 9380 UpdateGuideState(): m_state=6
22:05:01.302 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1378
22:05:01.302 00.000 9380 Star::Find returns 1 (0), X=355.28, Y=396.35, Mass=3678, SNR=32.4, Peak=2803 HFD=2.2
22:05:01.302 00.000 9380 MultiStar: [#1 -0.52,-0.21,0.82,U] [#2 -0.07,0.00,0.68,U] [#3 -0.52,-0.10,0.64,U] [#4 -0.56,-0.41,0.00,M5] [#5 0.07,-0.82,0.00,M3] [#6 -0.49,0.03,0.52,U] [#7 0.93,-1.17,0.00,M2] [#8 -0.54,-0.62,0.00,M5] 
22:05:01.318 00.016 9380 refined, 4 included, MultiStar: {-0.19, -0.16}, one-star: {0.39, -0.37}
22:05:01.318 00.000 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.45 = 0.84)
22:05:01.318 00.000 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
22:05:01.318 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.16 hyp=0.24 cameraTheta=-2.43 mountX=0.16 mountY=-0.18, mountTheta=-0.84
22:05:01.318 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.16, opts=13)
22:05:01.318 00.000 9380 Enqueuing Move request for scope (-0.19, -0.16)
22:05:01.318 00.000 18188 Worker thread wakes up
22:05:01.318 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.16) opts 0xd
22:05:01.318 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.16)
22:05:01.318 00.000 18188 Moving (-0.19, -0.16) raw xDistance=0.16 yDistance=-0.18
22:05:01.318 00.000 18188 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
22:05:01.318 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
22:05:01.318 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:01.318 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:05:01.318 00.000 18188 MoveAxis(W, 23, ABG)
22:05:01.318 00.000 18188 Guiding  Dir = 3, Dur = 23
22:05:01.330 00.012 18188 IsSlewing returns 0
22:05:01.331 00.001 18188 IsGuiding returns 0
22:05:01.331 00.000 18188 PulseGuide returned control before completion, sleep 33
22:05:01.333 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1918, FiltMin=1857, FiltMax=37197, Gamma=0.450
22:05:01.333 00.000 9380 UpdateGuideState exits: m=3678 SNR=32.4
22:05:01.346 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:01.346 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:01.346 00.000 9380 Enqueuing Expose request
22:05:01.378 00.032 18188 IsGuiding returns 1
22:05:01.379 00.001 18188 scope still moving after pulse duration time elapsed
22:05:01.410 00.031 18188 IsSlewing returns 0
22:05:01.411 00.001 18188 IsGuiding returns 1
22:05:01.444 00.033 18188 IsSlewing returns 0
22:05:01.444 00.000 18188 IsGuiding returns 0
22:05:01.444 00.000 18188 scope move finished after 23 + 90 ms
22:05:01.444 00.000 18188 Move returns status 0, amount 23
22:05:01.444 00.000 18188 MoveAxis(N, 0, ABG)
22:05:01.444 00.000 18188 Move returns status 0, amount 0
22:05:01.444 00.000 18188 move complete, result=0
22:05:01.444 00.000 18188 worker thread done servicing request
22:05:01.444 00.000 18188 Worker thread wakes up
22:05:01.444 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.2 px 0 ms NORTH
22:05:01.449 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:01.449 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:02.097 00.648 18188 Exposure complete
22:05:02.131 00.034 18188 worker thread done servicing request
22:05:02.131 00.000 9380 OnExposeComplete: enter
22:05:02.134 00.003 9380 UpdateGuideState(): m_state=6
22:05:02.137 00.003 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1379
22:05:02.139 00.002 9380 Star::Find returns 1 (0), X=354.80, Y=396.05, Mass=3372, SNR=29.6, Peak=2436 HFD=2.4
22:05:02.141 00.002 9380 MultiStar: [#1 -0.51,-0.23,0.94,U] [#2 -0.60,-0.26,0.00,M1] [#3 -0.36,0.07,0.73,U] [#4 -0.46,0.21,0.74,U] [#5 -0.66,-0.25,0.00,M4] [#6 0.00,0.00,0.00,L] [#7 -1.38,-0.26,0.00,M3] [#8 -0.22,0.10,0.40,U] [#9 0.00,0.00,0.00,L] [#10 -0.18,0.24,0.42,U] 
22:05:02.143 00.002 9380 refined, 5 included, MultiStar: {-0.32, -0.12}, one-star: {-0.10, -0.66}
22:05:02.147 00.004 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
22:05:02.150 00.003 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
22:05:02.152 00.002 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.12 hyp=0.34 cameraTheta=-2.77 mountX=0.30 mountY=-0.16, mountTheta=-0.50
22:05:02.156 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.12, opts=13)
22:05:02.160 00.004 9380 Enqueuing Move request for scope (-0.32, -0.12)
22:05:02.160 00.000 18188 Worker thread wakes up
22:05:02.160 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.12) opts 0xd
22:05:02.160 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.12)
22:05:02.160 00.000 18188 Moving (-0.32, -0.12) raw xDistance=0.30 yDistance=-0.16
22:05:02.160 00.000 18188 PPEC rslt: input = 0.30, final = 0.25, react = 0.24, pred = 0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
22:05:02.160 00.000 18188 PPEC: input: 0.30, control: 0.25, exposure: 500
22:05:02.160 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:02.160 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:05:02.160 00.000 18188 MoveAxis(W, 41, ABG)
22:05:02.160 00.000 18188 Guiding  Dir = 3, Dur = 41
22:05:02.165 00.005 18188 IsSlewing returns 0
22:05:02.166 00.001 18188 IsGuiding returns 0
22:05:02.166 00.000 18188 PulseGuide returned control before completion, sleep 51
22:05:02.166 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=65535, med=1918, FiltMin=1856, FiltMax=39831, Gamma=0.450
22:05:02.182 00.016 9380 UpdateGuideState exits: m=3372 SNR=29.6
22:05:02.186 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:02.188 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:02.190 00.002 9380 Enqueuing Expose request
22:05:02.229 00.039 18188 IsGuiding returns 1
22:05:02.229 00.000 18188 scope still moving after pulse duration time elapsed
22:05:02.261 00.032 18188 IsSlewing returns 0
22:05:02.261 00.000 18188 IsGuiding returns 1
22:05:02.292 00.031 18188 IsSlewing returns 0
22:05:02.292 00.000 18188 IsGuiding returns 1
22:05:02.324 00.032 18188 IsSlewing returns 0
22:05:02.324 00.000 18188 IsGuiding returns 1
22:05:02.356 00.032 18188 IsSlewing returns 0
22:05:02.356 00.000 18188 IsGuiding returns 1
22:05:02.388 00.032 18188 IsSlewing returns 0
22:05:02.388 00.000 18188 IsGuiding returns 0
22:05:02.388 00.000 18188 scope move finished after 41 + 181 ms
22:05:02.388 00.000 18188 Move returns status 0, amount 41
22:05:02.388 00.000 18188 MoveAxis(N, 0, ABG)
22:05:02.388 00.000 18188 Move returns status 0, amount 0
22:05:02.388 00.000 18188 move complete, result=0
22:05:02.388 00.000 18188 worker thread done servicing request
22:05:02.388 00.000 18188 Worker thread wakes up
22:05:02.388 00.000 9380 GuideStep: 0.3 px 41 ms WEST, -0.2 px 0 ms NORTH
22:05:02.388 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:02.388 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:03.041 00.653 18188 Exposure complete
22:05:03.056 00.015 18188 worker thread done servicing request
22:05:03.056 00.000 9380 OnExposeComplete: enter
22:05:03.056 00.000 9380 UpdateGuideState(): m_state=6
22:05:03.056 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1380
22:05:03.056 00.000 9380 Star::Find returns 1 (0), X=355.31, Y=396.20, Mass=3319, SNR=29.4, Peak=2544 HFD=2.3
22:05:03.073 00.017 9380 MultiStar: [#1 -0.16,-0.30,0.96,U] [#2 -0.12,-0.12,0.92,U] [#3 -0.13,-0.41,0.71,U] [#4 0.05,-0.30,0.72,U] [#5 -0.47,-1.03,0.00,M5] [#6 -0.24,-0.14,0.59,U] [#7 -0.49,-1.30,0.00,M4] [#8 0.29,-0.16,0.53,U] 
22:05:03.073 00.000 9380 refined, 6 included, MultiStar: {0.02, -0.29}, one-star: {0.42, -0.52}
22:05:03.073 00.000 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.51 = 1.77)
22:05:03.073 00.000 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
22:05:03.073 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.29 hyp=0.29 cameraTheta=-1.50 mountX=-0.06 mountY=-0.29, mountTheta=-1.77
22:05:03.073 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.29, opts=13)
22:05:03.073 00.000 9380 Enqueuing Move request for scope (0.02, -0.29)
22:05:03.073 00.000 18188 Worker thread wakes up
22:05:03.073 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.29) opts 0xd
22:05:03.073 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.29)
22:05:03.073 00.000 18188 Moving (0.02, -0.29) raw xDistance=-0.06 yDistance=-0.29
22:05:03.073 00.000 18188 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:05:03.073 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
22:05:03.073 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.06 newest=-0.63
22:05:03.073 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:05:03.073 00.000 18188 MoveAxis(W, 1, ABG)
22:05:03.073 00.000 18188 Guiding  Dir = 3, Dur = 1
22:05:03.087 00.014 18188 IsSlewing returns 0
22:05:03.088 00.001 18188 IsGuiding returns 0
22:05:03.088 00.000 18188 PulseGuide returned control before completion, sleep 11
22:05:03.088 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1918, FiltMin=1859, FiltMax=41907, Gamma=0.450
22:05:03.088 00.000 9380 UpdateGuideState exits: m=3319 SNR=29.4
22:05:03.088 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:03.104 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:03.105 00.001 9380 Enqueuing Expose request
22:05:03.105 00.000 18188 IsGuiding returns 1
22:05:03.105 00.000 18188 scope still moving after pulse duration time elapsed
22:05:03.136 00.031 18188 IsSlewing returns 0
22:05:03.136 00.000 18188 IsGuiding returns 0
22:05:03.136 00.000 18188 scope move finished after 1 + 47 ms
22:05:03.136 00.000 18188 Move returns status 0, amount 1
22:05:03.136 00.000 18188 BLC: Oldest BLC event removed
22:05:03.136 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 363 applied
22:05:03.136 00.000 18188 MoveAxis(N, 396, ABG)
22:05:03.136 00.000 18188 Guiding  Dir = 0, Dur = 396
22:05:03.137 00.001 18188 IsSlewing returns 0
22:05:03.138 00.001 18188 IsGuiding returns 0
22:05:03.138 00.000 18188 PulseGuide returned control before completion, sleep 406
22:05:03.554 00.416 18188 IsGuiding returns 1
22:05:03.554 00.000 18188 scope still moving after pulse duration time elapsed
22:05:03.585 00.031 18188 IsSlewing returns 0
22:05:03.585 00.000 18188 IsGuiding returns 1
22:05:03.617 00.032 18188 IsSlewing returns 0
22:05:03.617 00.000 18188 IsGuiding returns 1
22:05:03.649 00.032 18188 IsSlewing returns 0
22:05:03.650 00.001 18188 IsGuiding returns 1
22:05:03.682 00.032 18188 IsSlewing returns 0
22:05:03.682 00.000 18188 IsGuiding returns 1
22:05:03.714 00.032 18188 IsSlewing returns 0
22:05:03.715 00.001 18188 IsGuiding returns 1
22:05:03.747 00.032 18188 IsSlewing returns 0
22:05:03.747 00.000 18188 IsGuiding returns 0
22:05:03.748 00.001 18188 scope move finished after 396 + 213 ms
22:05:03.748 00.000 18188 Move returns status 0, amount 396
22:05:03.748 00.000 18188 move complete, result=0
22:05:03.748 00.000 18188 worker thread done servicing request
22:05:03.748 00.000 18188 Worker thread wakes up
22:05:03.748 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.3 px 396 ms NORTH
22:05:03.748 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:03.748 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:04.401 00.653 18188 Exposure complete
22:05:04.430 00.029 18188 worker thread done servicing request
22:05:04.430 00.000 9380 OnExposeComplete: enter
22:05:04.430 00.000 9380 UpdateGuideState(): m_state=6
22:05:04.432 00.002 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1381
22:05:04.436 00.004 9380 Star::Find returns 1 (0), X=354.83, Y=396.76, Mass=3247, SNR=30.6, Peak=2441 HFD=2.5
22:05:04.437 00.001 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.45,-0.22,0.78,U] [#3 -0.04,0.21,0.60,U] [#4 0.00,0.00,0.00,L] [#5 -0.59,0.01,0.62,U] [#6 0.13,-0.19,0.59,U] [#7 -0.29,-0.17,0.42,U] [#8 0.03,0.70,0.00,M4] [#9 0.00,0.00,0.00,L] [#10 -1.40,1.55,0.00,M10] [#11 0.00,0.00,0.00,L] 
22:05:04.439 00.002 9380 single-star, 5 included, MultiStar: {-0.21, -0.04}, one-star: {-0.06, 0.04}
22:05:04.439 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
22:05:04.441 00.002 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
22:05:04.443 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.50 mountX=0.06 mountY=0.04, mountTheta=0.51
22:05:04.447 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.04, opts=13)
22:05:04.448 00.001 9380 Enqueuing Move request for scope (-0.06, 0.04)
22:05:04.450 00.002 18188 Worker thread wakes up
22:05:04.450 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:05:04.450 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:05:04.450 00.000 18188 Moving (-0.06, 0.04) raw xDistance=0.06 yDistance=0.04
22:05:04.450 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.288868, 1:-0.036373
22:05:04.450 00.000 18188 BLC: No correction, Miss < min_move
22:05:04.450 00.000 18188 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:05:04.452 00.002 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
22:05:04.452 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:04.452 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:05:04.452 00.000 18188 MoveAxis(W, 2, ABG)
22:05:04.452 00.000 18188 Guiding  Dir = 3, Dur = 2
22:05:04.453 00.001 18188 IsSlewing returns 0
22:05:04.453 00.000 18188 IsGuiding returns 0
22:05:04.454 00.001 18188 PulseGuide returned control before completion, sleep 12
22:05:04.454 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=63312, med=1917, FiltMin=1859, FiltMax=33414, Gamma=0.450
22:05:04.454 00.000 9380 UpdateGuideState exits: m=3247 SNR=30.6
22:05:04.454 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:04.454 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:04.454 00.000 9380 Enqueuing Expose request
22:05:04.470 00.016 18188 IsGuiding returns 0
22:05:04.470 00.000 18188 Move returns status 0, amount 2
22:05:04.470 00.000 18188 MoveAxis(N, 0, ABG)
22:05:04.470 00.000 18188 Move returns status 0, amount 0
22:05:04.470 00.000 18188 move complete, result=0
22:05:04.470 00.000 18188 worker thread done servicing request
22:05:04.470 00.000 18188 Worker thread wakes up
22:05:04.470 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:04.470 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:04.470 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
22:05:05.125 00.655 18188 Exposure complete
22:05:05.148 00.023 18188 worker thread done servicing request
22:05:05.148 00.000 9380 OnExposeComplete: enter
22:05:05.148 00.000 9380 UpdateGuideState(): m_state=6
22:05:05.148 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1382
22:05:05.148 00.000 9380 Star::Find returns 1 (0), X=355.19, Y=396.64, Mass=3100, SNR=29.9, Peak=2466 HFD=2.5
22:05:05.148 00.000 9380 MultiStar: [#1 -0.14,0.27,1.07,U] [#2 -0.18,-0.27,0.91,U] [#3 -0.43,-0.11,0.69,U] [#4 -0.69,0.16,0.00,M4] [#5 -0.41,-0.04,0.56,U] [#6 -0.16,0.17,0.59,U] [#7 0.00,0.00,0.00,L] [#8 -0.49,-0.40,0.45,U] [#9 14.68,-4.86,0.00,R] 
22:05:05.148 00.000 9380 refined, 6 included, MultiStar: {-0.16, -0.04}, one-star: {0.30, -0.08}
22:05:05.156 00.008 9380 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.02) = xAngle (-5.92 = 0.37)
22:05:05.156 00.000 9380 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
22:05:05.156 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-2.90 mountX=0.16 mountY=-0.06, mountTheta=-0.37
22:05:05.156 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.04, opts=13)
22:05:05.156 00.000 9380 Enqueuing Move request for scope (-0.16, -0.04)
22:05:05.156 00.000 18188 Worker thread wakes up
22:05:05.156 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
22:05:05.156 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
22:05:05.156 00.000 18188 Moving (-0.16, -0.04) raw xDistance=0.16 yDistance=-0.06
22:05:05.156 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.288868, 1:-0.036373, 2:0.060615
22:05:05.156 00.000 18188 BLC: No correction, Miss < min_move
22:05:05.156 00.000 18188 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
22:05:05.156 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
22:05:05.156 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:05.156 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:05:05.156 00.000 18188 MoveAxis(W, 23, ABG)
22:05:05.156 00.000 18188 Guiding  Dir = 3, Dur = 23
22:05:05.168 00.012 18188 IsSlewing returns 0
22:05:05.168 00.000 18188 IsGuiding returns 0
22:05:05.169 00.001 18188 PulseGuide returned control before completion, sleep 33
22:05:05.169 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1918, FiltMin=1856, FiltMax=42698, Gamma=0.450
22:05:05.169 00.000 9380 UpdateGuideState exits: m=3100 SNR=29.9
22:05:05.169 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:05.169 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:05.184 00.015 9380 Enqueuing Expose request
22:05:05.216 00.032 18188 IsGuiding returns 1
22:05:05.218 00.002 18188 scope still moving after pulse duration time elapsed
22:05:05.251 00.033 18188 IsSlewing returns 0
22:05:05.251 00.000 18188 IsGuiding returns 1
22:05:05.284 00.033 18188 IsSlewing returns 0
22:05:05.285 00.001 18188 IsGuiding returns 0
22:05:05.285 00.000 18188 scope move finished after 23 + 93 ms
22:05:05.285 00.000 18188 Move returns status 0, amount 23
22:05:05.285 00.000 18188 MoveAxis(N, 0, ABG)
22:05:05.285 00.000 18188 Move returns status 0, amount 0
22:05:05.285 00.000 18188 move complete, result=0
22:05:05.285 00.000 18188 worker thread done servicing request
22:05:05.285 00.000 18188 Worker thread wakes up
22:05:05.285 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
22:05:05.285 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:05.285 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:05.941 00.656 18188 Exposure complete
22:05:05.967 00.026 18188 worker thread done servicing request
22:05:05.967 00.000 9380 OnExposeComplete: enter
22:05:05.969 00.002 9380 UpdateGuideState(): m_state=6
22:05:05.970 00.001 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1383
22:05:05.972 00.002 9380 Star::Find returns 1 (0), X=355.14, Y=396.56, Mass=3002, SNR=29.2, Peak=2506 HFD=2.0
22:05:05.972 00.000 9380 MultiStar: [#1 -0.04,0.29,0.88,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -0.12,0.06,0.68,U] [#5 -0.22,0.69,0.00,M4] [#6 -0.14,-0.38,0.53,U] [#7 -0.52,-0.71,0.00,M4] [#8 0.30,0.35,0.54,U] [#9 0.00,0.00,0.00,L] [#10 0.43,0.52,0.00,R] [#11 0.66,0.52,0.00,M3] 
22:05:05.974 00.002 9380 refined, 4 included, MultiStar: {0.06, 0.04}, one-star: {0.25, -0.15}
22:05:05.976 00.002 9380 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.02) = xAngle (-2.48 = -2.48)
22:05:05.976 00.000 9380 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
22:05:05.978 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.54 mountX=-0.06 mountY=0.04, mountTheta=2.48
22:05:05.982 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.04, opts=13)
22:05:05.982 00.000 9380 Enqueuing Move request for scope (0.06, 0.04)
22:05:05.984 00.002 18188 Worker thread wakes up
22:05:05.984 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
22:05:05.984 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
22:05:05.984 00.000 18188 Moving (0.06, 0.04) raw xDistance=-0.06 yDistance=0.04
22:05:05.984 00.000 18188 BLC: window closed
22:05:05.984 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.288868, 1:-0.036373, 2:0.060615
22:05:05.984 00.000 18188 BLC: No correction, Miss < min_move
22:05:05.985 00.001 18188 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
22:05:05.985 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
22:05:05.985 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:05.985 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:05:05.985 00.000 18188 MoveAxis(W, 5, ABG)
22:05:05.985 00.000 18188 Guiding  Dir = 3, Dur = 5
22:05:05.987 00.002 18188 IsSlewing returns 0
22:05:05.987 00.000 18188 IsGuiding returns 0
22:05:05.987 00.000 18188 PulseGuide returned control before completion, sleep 15
22:05:05.987 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=65535, med=1918, FiltMin=1859, FiltMax=54429, Gamma=0.450
22:05:05.987 00.000 9380 UpdateGuideState exits: m=3002 SNR=29.2
22:05:05.987 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:06.002 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:06.002 00.000 9380 Enqueuing Expose request
22:05:06.019 00.017 18188 IsGuiding returns 0
22:05:06.019 00.000 18188 Move returns status 0, amount 5
22:05:06.019 00.000 18188 MoveAxis(N, 0, ABG)
22:05:06.019 00.000 18188 Move returns status 0, amount 0
22:05:06.019 00.000 18188 move complete, result=0
22:05:06.020 00.001 18188 worker thread done servicing request
22:05:06.020 00.000 18188 Worker thread wakes up
22:05:06.020 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:06.020 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:06.020 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
22:05:06.673 00.653 18188 Exposure complete
22:05:06.688 00.015 18188 worker thread done servicing request
22:05:06.688 00.000 9380 OnExposeComplete: enter
22:05:06.688 00.000 9380 UpdateGuideState(): m_state=6
22:05:06.688 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1384
22:05:06.688 00.000 9380 Star::Find returns 1 (0), X=355.31, Y=396.78, Mass=3286, SNR=29.2, Peak=2493 HFD=2.4
22:05:06.688 00.000 9380 MultiStar: [#1 0.03,0.46,1.00,U] [#2 -0.05,0.03,0.87,U] [#3 -0.41,0.64,0.00,M1] [#4 0.06,0.41,0.69,U] [#5 0.07,0.02,0.60,U] [#6 0.00,0.00,0.00,L] [#7 -0.05,0.09,0.50,U] [#8 -0.48,0.12,0.54,U] [#9 0.00,0.00,0.00,L] [#10 -0.29,-0.32,0.39,U] 
22:05:06.688 00.000 9380 refined, 7 included, MultiStar: {0.02, 0.15}, one-star: {0.42, 0.06}
22:05:06.704 00.016 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
22:05:06.704 00.000 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
22:05:06.704 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.46 mountX=0.00 mountY=0.15, mountTheta=1.56
22:05:06.704 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.15, opts=13)
22:05:06.704 00.000 9380 Enqueuing Move request for scope (0.02, 0.15)
22:05:06.704 00.000 18188 Worker thread wakes up
22:05:06.704 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
22:05:06.704 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
22:05:06.704 00.000 18188 Moving (0.02, 0.15) raw xDistance=0.00 yDistance=0.15
22:05:06.704 00.000 18188 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:05:06.704 00.000 18188 PPEC: input: 0.00, control: 0.03, exposure: 500
22:05:06.704 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:06.704 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:05:06.704 00.000 18188 MoveAxis(W, 5, ABG)
22:05:06.704 00.000 18188 Guiding  Dir = 3, Dur = 5
22:05:06.716 00.012 18188 IsSlewing returns 0
22:05:06.716 00.000 18188 IsGuiding returns 0
22:05:06.717 00.001 18188 PulseGuide returned control before completion, sleep 15
22:05:06.717 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=63283, med=1917, FiltMin=1858, FiltMax=54313, Gamma=0.450
22:05:06.717 00.000 9380 UpdateGuideState exits: m=3286 SNR=29.2
22:05:06.717 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:06.733 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:06.733 00.000 9380 Enqueuing Expose request
22:05:06.733 00.000 18188 IsGuiding returns 0
22:05:06.733 00.000 18188 Move returns status 0, amount 5
22:05:06.733 00.000 18188 MoveAxis(N, 0, ABG)
22:05:06.733 00.000 18188 Move returns status 0, amount 0
22:05:06.733 00.000 18188 move complete, result=0
22:05:06.733 00.000 18188 worker thread done servicing request
22:05:06.733 00.000 18188 Worker thread wakes up
22:05:06.733 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:06.733 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:06.733 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
22:05:07.387 00.654 18188 Exposure complete
22:05:07.403 00.016 18188 worker thread done servicing request
22:05:07.403 00.000 9380 OnExposeComplete: enter
22:05:07.403 00.000 9380 UpdateGuideState(): m_state=6
22:05:07.403 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1385
22:05:07.403 00.000 9380 Star::Find returns 1 (0), X=355.41, Y=396.85, Mass=3540, SNR=33.2, Peak=2426 HFD=2.1
22:05:07.419 00.016 9380 MultiStar: [#1 -0.03,-0.27,0.83,U] [#2 0.00,0.00,0.00,L] [#3 0.12,0.08,0.70,U] [#4 0.00,0.00,0.00,L] [#5 0.02,-0.15,0.43,U] [#6 0.27,-0.14,0.52,U] [#7 0.00,0.00,0.00,L] [#8 0.03,-0.04,0.47,U] [#9 0.00,0.00,0.00,L] [#10 -0.41,-0.21,0.45,U] [#11 0.00,0.00,0.00,L] 
22:05:07.419 00.000 9380 refined, 6 included, MultiStar: {0.13, -0.06}, one-star: {0.52, 0.14}
22:05:07.419 00.000 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.47 = 2.81)
22:05:07.419 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
22:05:07.419 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-0.46 mountX=-0.13 mountY=-0.05, mountTheta=-2.81
22:05:07.419 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.06, opts=13)
22:05:07.419 00.000 9380 Enqueuing Move request for scope (0.13, -0.06)
22:05:07.419 00.000 18188 Worker thread wakes up
22:05:07.419 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
22:05:07.419 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
22:05:07.419 00.000 18188 Moving (0.13, -0.06) raw xDistance=-0.13 yDistance=-0.05
22:05:07.419 00.000 18188 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
22:05:07.419 00.000 18188 PPEC: input: -0.13, control: 0.03, exposure: 500
22:05:07.419 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:07.419 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:05:07.419 00.000 18188 MoveAxis(W, 5, ABG)
22:05:07.419 00.000 18188 Guiding  Dir = 3, Dur = 5
22:05:07.435 00.016 18188 IsSlewing returns 0
22:05:07.435 00.000 18188 IsGuiding returns 0
22:05:07.435 00.000 18188 PulseGuide returned control before completion, sleep 15
22:05:07.436 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1918, FiltMin=1862, FiltMax=47378, Gamma=0.450
22:05:07.451 00.015 9380 UpdateGuideState exits: m=3540 SNR=33.2
22:05:07.451 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:07.451 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:07.451 00.000 9380 Enqueuing Expose request
22:05:07.467 00.016 18188 IsGuiding returns 0
22:05:07.467 00.000 18188 Move returns status 0, amount 5
22:05:07.467 00.000 18188 MoveAxis(N, 0, ABG)
22:05:07.467 00.000 18188 Move returns status 0, amount 0
22:05:07.467 00.000 18188 move complete, result=0
22:05:07.467 00.000 18188 worker thread done servicing request
22:05:07.467 00.000 18188 Worker thread wakes up
22:05:07.467 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:07.467 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:07.467 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
22:05:08.121 00.654 18188 Exposure complete
22:05:08.144 00.023 18188 worker thread done servicing request
22:05:08.144 00.000 9380 OnExposeComplete: enter
22:05:08.144 00.000 9380 UpdateGuideState(): m_state=6
22:05:08.144 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1386
22:05:08.144 00.000 9380 Star::Find returns 1 (0), X=355.45, Y=396.75, Mass=3184, SNR=28.3, Peak=2382 HFD=2.3
22:05:08.144 00.000 9380 MultiStar: [#1 0.24,0.13,0.99,U] [#2 0.29,0.37,0.97,U] [#3 0.24,0.42,0.78,U] [#4 0.24,0.34,0.74,U] [#5 0.42,0.23,0.53,U] [#6 0.87,-0.32,0.00,M1] [#7 0.23,-0.87,0.00,M4] [#8 0.20,0.23,0.55,U] 
22:05:08.154 00.010 9380 refined, 6 included, MultiStar: {0.32, 0.24}, one-star: {0.56, 0.03}
22:05:08.154 00.000 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
22:05:08.154 00.000 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
22:05:08.154 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.24 hyp=0.40 cameraTheta=0.65 mountX=-0.29 mountY=0.28, mountTheta=2.36
22:05:08.154 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.24, opts=13)
22:05:08.154 00.000 9380 Enqueuing Move request for scope (0.32, 0.24)
22:05:08.154 00.000 18188 Worker thread wakes up
22:05:08.154 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.24) opts 0xd
22:05:08.154 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.24)
22:05:08.154 00.000 18188 Moving (0.32, 0.24) raw xDistance=-0.29 yDistance=0.28
22:05:08.154 00.000 18188 PPEC rslt: input = -0.29, final = -0.20, react = -0.23, pred = 0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
22:05:08.154 00.000 18188 PPEC: input: -0.29, control: -0.20, exposure: 500
22:05:08.154 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:05:08.154 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:05:08.154 00.000 18188 MoveAxis(E, 32, ABG)
22:05:08.154 00.000 18188 Guiding  Dir = 2, Dur = 32
22:05:08.168 00.014 18188 IsSlewing returns 0
22:05:08.168 00.000 18188 IsGuiding returns 0
22:05:08.168 00.000 18188 PulseGuide returned control before completion, sleep 42
22:05:08.168 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=63439, med=1918, FiltMin=1851, FiltMax=41035, Gamma=0.450
22:05:08.184 00.016 9380 UpdateGuideState exits: m=3184 SNR=28.3
22:05:08.184 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:08.184 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:08.184 00.000 9380 Enqueuing Expose request
22:05:08.216 00.032 18188 IsGuiding returns 1
22:05:08.216 00.000 18188 scope still moving after pulse duration time elapsed
22:05:08.248 00.032 18188 IsSlewing returns 0
22:05:08.255 00.007 18188 IsGuiding returns 1
22:05:08.288 00.033 18188 IsSlewing returns 0
22:05:08.289 00.001 18188 IsGuiding returns 1
22:05:08.321 00.032 18188 IsSlewing returns 0
22:05:08.321 00.000 18188 IsGuiding returns 1
22:05:08.353 00.032 18188 IsSlewing returns 0
22:05:08.354 00.001 18188 IsGuiding returns 0
22:05:08.354 00.000 18188 scope move finished after 32 + 154 ms
22:05:08.354 00.000 18188 Move returns status 0, amount 32
22:05:08.354 00.000 18188 MoveAxis(N, 0, ABG)
22:05:08.354 00.000 18188 Move returns status 0, amount 0
22:05:08.354 00.000 18188 move complete, result=0
22:05:08.354 00.000 18188 worker thread done servicing request
22:05:08.354 00.000 18188 Worker thread wakes up
22:05:08.354 00.000 9380 GuideStep: -0.3 px 32 ms EAST, 0.3 px 0 ms NORTH
22:05:08.354 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:08.354 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:09.009 00.655 18188 Exposure complete
22:05:09.038 00.029 18188 worker thread done servicing request
22:05:09.038 00.000 9380 OnExposeComplete: enter
22:05:09.038 00.000 9380 UpdateGuideState(): m_state=6
22:05:09.038 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1387
22:05:09.038 00.000 9380 Star::Find returns 1 (0), X=355.12, Y=396.72, Mass=4020, SNR=36.1, Peak=2524 HFD=2.6
22:05:09.038 00.000 9380 MultiStar: [#1 -0.13,0.46,0.76,U] [#2 -0.06,0.35,0.69,U] [#3 -0.01,0.54,0.58,U] [#4 -0.17,0.16,0.58,U] [#5 0.12,-0.24,0.36,U] [#6 -0.05,0.17,0.57,U] [#7 -0.28,0.39,0.33,U] [#8 0.01,0.42,0.43,U] 
22:05:09.045 00.007 9380 single-star, 8 included, MultiStar: {-0.02, 0.25}, one-star: {0.23, 0.00}
22:05:09.045 00.000 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
22:05:09.045 00.000 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
22:05:09.045 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.00 hyp=0.23 cameraTheta=0.01 mountX=-0.22 mountY=0.03, mountTheta=3.00
22:05:09.045 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.00, opts=13)
22:05:09.054 00.009 9380 Enqueuing Move request for scope (0.23, 0.00)
22:05:09.054 00.000 18188 Worker thread wakes up
22:05:09.054 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.00) opts 0xd
22:05:09.054 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.00)
22:05:09.054 00.000 18188 Moving (0.23, 0.00) raw xDistance=-0.22 yDistance=0.03
22:05:09.057 00.003 18188 PPEC rslt: input = -0.22, final = -0.14, react = -0.18, pred = 0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
22:05:09.057 00.000 18188 PPEC: input: -0.22, control: -0.14, exposure: 500
22:05:09.057 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:09.057 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:05:09.057 00.000 18188 MoveAxis(E, 23, ABG)
22:05:09.057 00.000 18188 Guiding  Dir = 2, Dur = 23
22:05:09.059 00.002 18188 IsSlewing returns 0
22:05:09.060 00.001 18188 IsGuiding returns 0
22:05:09.060 00.000 18188 PulseGuide returned control before completion, sleep 33
22:05:09.060 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65215, med=1918, FiltMin=1859, FiltMax=52402, Gamma=0.450
22:05:09.076 00.016 9380 UpdateGuideState exits: m=4020 SNR=36.1
22:05:09.076 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:09.076 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:09.076 00.000 9380 Enqueuing Expose request
22:05:09.108 00.032 18188 IsGuiding returns 1
22:05:09.108 00.000 18188 scope still moving after pulse duration time elapsed
22:05:09.140 00.032 18188 IsSlewing returns 0
22:05:09.141 00.001 18188 IsGuiding returns 1
22:05:09.172 00.031 18188 IsSlewing returns 0
22:05:09.173 00.001 18188 IsGuiding returns 1
22:05:09.205 00.032 18188 IsSlewing returns 0
22:05:09.206 00.001 18188 IsGuiding returns 0
22:05:09.206 00.000 18188 scope move finished after 23 + 123 ms
22:05:09.206 00.000 18188 Move returns status 0, amount 23
22:05:09.206 00.000 18188 MoveAxis(N, 0, ABG)
22:05:09.206 00.000 18188 Move returns status 0, amount 0
22:05:09.206 00.000 18188 move complete, result=0
22:05:09.206 00.000 18188 worker thread done servicing request
22:05:09.206 00.000 18188 Worker thread wakes up
22:05:09.206 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:09.206 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:09.206 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.0 px 0 ms NORTH
22:05:09.863 00.657 18188 Exposure complete
22:05:09.885 00.022 18188 worker thread done servicing request
22:05:09.885 00.000 9380 OnExposeComplete: enter
22:05:09.887 00.002 9380 UpdateGuideState(): m_state=6
22:05:09.889 00.002 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1388
22:05:09.891 00.002 9380 Star::Find returns 1 (0), X=355.31, Y=396.64, Mass=3976, SNR=33.9, Peak=2572 HFD=2.8
22:05:09.891 00.000 9380 MultiStar: [#1 -0.03,0.23,0.90,U] [#2 -0.30,-0.52,0.71,U] [#3 -0.06,0.35,0.64,U] [#4 -0.17,0.31,0.63,U] [#5 0.04,-0.21,0.48,U] [#6 0.05,-0.05,0.55,U] [#7 -0.10,-0.26,0.30,U] [#8 -0.22,0.14,0.50,U] 
22:05:09.893 00.002 9380 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {0.42, -0.07}
22:05:09.895 00.002 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
22:05:09.895 00.000 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
22:05:09.897 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.39 mountX=0.01 mountY=0.01, mountTheta=0.63
22:05:09.901 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.01, opts=13)
22:05:09.903 00.002 9380 Enqueuing Move request for scope (-0.01, 0.01)
22:05:09.903 00.000 18188 Worker thread wakes up
22:05:09.903 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:05:09.903 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:05:09.903 00.000 18188 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
22:05:09.905 00.002 18188 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:05:09.905 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 500
22:05:09.905 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:09.905 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:05:09.905 00.000 18188 MoveAxis(W, 6, ABG)
22:05:09.905 00.000 18188 Guiding  Dir = 3, Dur = 6
22:05:09.905 00.000 18188 IsSlewing returns 0
22:05:09.908 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1918, FiltMin=1856, FiltMax=50127, Gamma=0.450
22:05:09.909 00.001 18188 IsGuiding returns 0
22:05:09.910 00.001 18188 PulseGuide returned control before completion, sleep 16
22:05:09.910 00.000 9380 UpdateGuideState exits: m=3976 SNR=33.9
22:05:09.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:09.910 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:09.910 00.000 9380 Enqueuing Expose request
22:05:09.943 00.033 18188 IsGuiding returns 0
22:05:09.943 00.000 18188 Move returns status 0, amount 6
22:05:09.943 00.000 18188 MoveAxis(N, 0, ABG)
22:05:09.943 00.000 18188 Move returns status 0, amount 0
22:05:09.943 00.000 18188 move complete, result=0
22:05:09.943 00.000 18188 worker thread done servicing request
22:05:09.943 00.000 18188 Worker thread wakes up
22:05:09.943 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
22:05:09.943 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:09.943 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:10.598 00.655 18188 Exposure complete
22:05:10.613 00.015 18188 worker thread done servicing request
22:05:10.668 00.055 9380 OnExposeComplete: enter
22:05:10.668 00.000 9380 UpdateGuideState(): m_state=6
22:05:10.678 00.010 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1389
22:05:10.678 00.000 9380 Star::Find returns 1 (0), X=354.90, Y=396.68, Mass=3213, SNR=31.0, Peak=2643 HFD=2.3
22:05:10.678 00.000 9380 MultiStar: [#1 -0.09,0.24,0.88,U] [#2 -0.19,0.18,0.73,U] [#3 0.06,0.30,0.71,U] [#4 -0.01,0.52,0.62,U] [#5 -1.03,0.32,0.00,M1] [#6 0.00,0.00,0.00,L] [#7 -0.14,-0.29,0.39,U] [#8 -0.67,-0.27,0.00,M1] [#9 0.13,0.01,1.58,U] 
22:05:10.678 00.000 9380 single-star, 6 included, MultiStar: {-0.00, 0.13}, one-star: {0.01, -0.04}
22:05:10.678 00.000 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.26 = 2.02)
22:05:10.678 00.000 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
22:05:10.678 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.24 mountX=-0.02 mountY=-0.04, mountTheta=-2.02
22:05:10.678 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.04, opts=13)
22:05:10.678 00.000 9380 Enqueuing Move request for scope (0.01, -0.04)
22:05:10.678 00.000 18188 Worker thread wakes up
22:05:10.678 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
22:05:10.678 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
22:05:10.678 00.000 18188 Moving (0.01, -0.04) raw xDistance=-0.02 yDistance=-0.04
22:05:10.694 00.016 18188 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
22:05:10.694 00.000 18188 PPEC: input: -0.02, control: 0.03, exposure: 500
22:05:10.694 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:10.694 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:05:10.694 00.000 18188 MoveAxis(W, 6, ABG)
22:05:10.694 00.000 18188 Guiding  Dir = 3, Dur = 6
22:05:10.694 00.000 18188 IsSlewing returns 0
22:05:10.695 00.001 18188 IsGuiding returns 0
22:05:10.695 00.000 18188 PulseGuide returned control before completion, sleep 16
22:05:10.700 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1918, FiltMin=1858, FiltMax=34868, Gamma=0.450
22:05:10.708 00.008 9380 UpdateGuideState exits: m=3213 SNR=31.0
22:05:10.710 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:10.710 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:10.710 00.000 9380 Enqueuing Expose request
22:05:10.726 00.016 18188 IsGuiding returns 0
22:05:10.726 00.000 18188 Move returns status 0, amount 6
22:05:10.726 00.000 18188 MoveAxis(N, 0, ABG)
22:05:10.726 00.000 18188 Move returns status 0, amount 0
22:05:10.726 00.000 18188 move complete, result=0
22:05:10.726 00.000 18188 worker thread done servicing request
22:05:10.726 00.000 18188 Worker thread wakes up
22:05:10.726 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:10.726 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:10.726 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
22:05:11.380 00.654 18188 Exposure complete
22:05:11.396 00.016 18188 worker thread done servicing request
22:05:11.538 00.142 9380 OnExposeComplete: enter
22:05:11.549 00.011 9380 UpdateGuideState(): m_state=6
22:05:11.549 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1390
22:05:11.554 00.005 9380 Star::Find returns 1 (0), X=355.19, Y=396.75, Mass=3276, SNR=29.5, Peak=2438 HFD=2.5
22:05:11.554 00.000 9380 MultiStar: [#1 -0.29,-0.02,0.95,U] [#2 -0.20,0.28,0.81,U] [#3 -0.23,0.29,0.71,U] [#4 -0.81,0.18,0.00,M1] [#5 -0.85,0.41,0.00,M2] [#6 -0.33,0.06,0.62,U] [#7 0.03,0.03,0.52,U] [#8 -0.28,-0.16,0.53,U] 
22:05:11.554 00.000 9380 refined, 6 included, MultiStar: {-0.12, 0.08}, one-star: {0.30, 0.04}
22:05:11.554 00.000 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
22:05:11.554 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
22:05:11.554 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.15 cameraTheta=2.54 mountX=0.13 mountY=0.07, mountTheta=0.47
22:05:11.570 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.08, opts=13)
22:05:11.570 00.000 9380 Enqueuing Move request for scope (-0.12, 0.08)
22:05:11.570 00.000 18188 Worker thread wakes up
22:05:11.570 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=65535, med=1918, FiltMin=1858, FiltMax=39451, Gamma=0.450
22:05:11.586 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
22:05:11.586 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
22:05:11.586 00.000 9380 UpdateGuideState exits: m=3276 SNR=29.5
22:05:11.586 00.000 18188 Moving (-0.12, 0.08) raw xDistance=0.13 yDistance=0.07
22:05:11.586 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:11.586 00.000 18188 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
22:05:11.586 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:11.586 00.000 18188 PPEC: input: 0.13, control: 0.03, exposure: 500
22:05:11.586 00.000 9380 Enqueuing Expose request
22:05:11.586 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:11.586 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:05:11.586 00.000 18188 MoveAxis(W, 6, ABG)
22:05:11.586 00.000 18188 Guiding  Dir = 3, Dur = 6
22:05:11.586 00.000 18188 IsSlewing returns 0
22:05:11.586 00.000 18188 IsGuiding returns 0
22:05:11.586 00.000 18188 PulseGuide returned control before completion, sleep 16
22:05:11.618 00.032 18188 IsGuiding returns 0
22:05:11.618 00.000 18188 Move returns status 0, amount 6
22:05:11.618 00.000 18188 MoveAxis(N, 0, ABG)
22:05:11.618 00.000 18188 Move returns status 0, amount 0
22:05:11.618 00.000 18188 move complete, result=0
22:05:11.618 00.000 18188 worker thread done servicing request
22:05:11.618 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
22:05:11.618 00.000 18188 Worker thread wakes up
22:05:11.618 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:11.618 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:12.272 00.654 18188 Exposure complete
22:05:12.304 00.032 18188 worker thread done servicing request
22:05:12.304 00.000 9380 OnExposeComplete: enter
22:05:12.304 00.000 9380 UpdateGuideState(): m_state=6
22:05:12.319 00.015 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1391
22:05:12.319 00.000 9380 Star::Find returns 1 (0), X=355.32, Y=396.20, Mass=3644, SNR=32.3, Peak=2529 HFD=2.6
22:05:12.319 00.000 9380 MultiStar: [#1 -0.33,0.06,0.82,U] [#2 -0.42,0.33,0.78,U] [#3 -0.30,-0.07,0.63,U] [#4 -0.41,-0.17,0.56,U] [#5 -0.37,-0.56,0.00,M3] [#6 -0.31,-0.00,0.53,U] [#7 0.08,0.09,0.42,U] [#8 -0.67,0.27,0.00,M1] 
22:05:12.319 00.000 9380 refined, 6 included, MultiStar: {-0.15, -0.06}, one-star: {0.42, -0.51}
22:05:12.338 00.019 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.76 = 0.52)
22:05:12.338 00.000 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
22:05:12.338 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.17 cameraTheta=-2.74 mountX=0.14 mountY=-0.08, mountTheta=-0.52
22:05:12.352 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.06, opts=13)
22:05:12.352 00.000 9380 Enqueuing Move request for scope (-0.15, -0.06)
22:05:12.352 00.000 18188 Worker thread wakes up
22:05:12.352 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1918, FiltMin=1862, FiltMax=28237, Gamma=0.450
22:05:12.366 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
22:05:12.366 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
22:05:12.366 00.000 9380 UpdateGuideState exits: m=3644 SNR=32.3
22:05:12.368 00.002 18188 Moving (-0.15, -0.06) raw xDistance=0.14 yDistance=-0.08
22:05:12.368 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:12.368 00.000 18188 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:05:12.368 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:12.368 00.000 9380 Enqueuing Expose request
22:05:12.368 00.000 18188 PPEC: input: 0.14, control: 0.03, exposure: 500
22:05:12.368 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:12.368 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:05:12.368 00.000 18188 MoveAxis(W, 5, ABG)
22:05:12.368 00.000 18188 Guiding  Dir = 3, Dur = 5
22:05:12.368 00.000 18188 IsSlewing returns 0
22:05:12.368 00.000 18188 IsGuiding returns 0
22:05:12.368 00.000 18188 PulseGuide returned control before completion, sleep 15
22:05:12.400 00.032 18188 IsGuiding returns 1
22:05:12.400 00.000 18188 scope still moving after pulse duration time elapsed
22:05:12.433 00.033 18188 IsSlewing returns 0
22:05:12.433 00.000 18188 IsGuiding returns 0
22:05:12.433 00.000 18188 scope move finished after 5 + 47 ms
22:05:12.433 00.000 18188 Move returns status 0, amount 5
22:05:12.433 00.000 18188 MoveAxis(N, 0, ABG)
22:05:12.433 00.000 18188 Move returns status 0, amount 0
22:05:12.433 00.000 18188 move complete, result=0
22:05:12.433 00.000 18188 worker thread done servicing request
22:05:12.433 00.000 18188 Worker thread wakes up
22:05:12.433 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
22:05:12.433 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:12.433 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:13.089 00.656 18188 Exposure complete
22:05:13.121 00.032 18188 worker thread done servicing request
22:05:13.121 00.000 9380 OnExposeComplete: enter
22:05:13.137 00.016 9380 UpdateGuideState(): m_state=6
22:05:13.137 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1392
22:05:13.137 00.000 9380 Star::Find returns 1 (0), X=354.38, Y=396.76, Mass=3179, SNR=30.0, Peak=2510 HFD=1.9
22:05:13.137 00.000 9380 MultiStar: [#1 -1.06,-0.06,0.00,M1] [#2 -0.79,0.08,0.00,M1] [#3 -1.18,0.34,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 -1.21,-0.23,0.00,M4] [#6 -0.80,-0.23,0.00,M1] [#7 0.07,-0.47,0.60,U] [#8 -0.53,0.93,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -0.54,-0.14,0.38,U] 
22:05:13.137 00.000 9380 refined, 2 included, MultiStar: {-0.34, -0.15}, one-star: {-0.51, 0.04}
22:05:13.137 00.000 9380 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.02) = xAngle (-5.74 = 0.54)
22:05:13.137 00.000 9380 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
22:05:13.137 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.15 hyp=0.37 cameraTheta=-2.73 mountX=0.32 mountY=-0.19, mountTheta=-0.54
22:05:13.152 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.15, opts=13)
22:05:13.152 00.000 9380 Enqueuing Move request for scope (-0.34, -0.15)
22:05:13.152 00.000 18188 Worker thread wakes up
22:05:13.152 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1918, FiltMin=1857, FiltMax=55154, Gamma=0.450
22:05:13.152 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.15) opts 0xd
22:05:13.152 00.000 9380 UpdateGuideState exits: m=3179 SNR=30.0
22:05:13.152 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.15)
22:05:13.152 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:13.152 00.000 18188 Moving (-0.34, -0.15) raw xDistance=0.32 yDistance=-0.19
22:05:13.152 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:13.168 00.016 9380 Enqueuing Expose request
22:05:13.168 00.000 18188 PPEC rslt: input = 0.32, final = 0.29, react = 0.25, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
22:05:13.168 00.000 18188 PPEC: input: 0.32, control: 0.29, exposure: 500
22:05:13.168 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:13.168 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:05:13.168 00.000 18188 MoveAxis(W, 47, ABG)
22:05:13.168 00.000 18188 Guiding  Dir = 3, Dur = 47
22:05:13.168 00.000 18188 IsSlewing returns 0
22:05:13.168 00.000 18188 IsGuiding returns 0
22:05:13.168 00.000 18188 PulseGuide returned control before completion, sleep 57
22:05:13.232 00.064 18188 IsGuiding returns 1
22:05:13.232 00.000 18188 scope still moving after pulse duration time elapsed
22:05:13.264 00.032 18188 IsSlewing returns 0
22:05:13.264 00.000 18188 IsGuiding returns 1
22:05:13.296 00.032 18188 IsSlewing returns 0
22:05:13.296 00.000 18188 IsGuiding returns 1
22:05:13.328 00.032 18188 IsSlewing returns 0
22:05:13.328 00.000 18188 IsGuiding returns 1
22:05:13.360 00.032 18188 IsSlewing returns 0
22:05:13.360 00.000 18188 IsGuiding returns 1
22:05:13.391 00.031 18188 IsSlewing returns 0
22:05:13.391 00.000 18188 IsGuiding returns 0
22:05:13.391 00.000 18188 scope move finished after 47 + 173 ms
22:05:13.391 00.000 18188 Move returns status 0, amount 47
22:05:13.391 00.000 18188 MoveAxis(N, 0, ABG)
22:05:13.391 00.000 18188 Move returns status 0, amount 0
22:05:13.391 00.000 18188 move complete, result=0
22:05:13.391 00.000 18188 worker thread done servicing request
22:05:13.391 00.000 18188 Worker thread wakes up
22:05:13.391 00.000 9380 GuideStep: 0.3 px 47 ms WEST, -0.2 px 0 ms NORTH
22:05:13.391 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:13.391 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:14.053 00.662 18188 Exposure complete
22:05:14.096 00.043 18188 worker thread done servicing request
22:05:14.096 00.000 9380 OnExposeComplete: enter
22:05:14.096 00.000 9380 UpdateGuideState(): m_state=6
22:05:14.096 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1393
22:05:14.096 00.000 9380 Star::Find returns 1 (0), X=355.15, Y=396.92, Mass=3355, SNR=30.4, Peak=2507 HFD=2.2
22:05:14.111 00.015 9380 MultiStar: [#1 -0.30,-0.10,0.93,U] [#2 0.00,0.00,0.00,L] [#3 -0.13,-0.24,0.75,U] [#4 -0.09,0.16,0.64,U] [#5 -0.09,-0.52,0.66,U] [#6 0.04,0.34,0.45,U] [#7 -0.86,-0.83,0.00,M1] [#8 -0.61,-0.03,0.50,U] [#9 0.00,0.00,0.00,L] [#10 -0.92,-0.68,0.00,M1] 
22:05:14.111 00.000 9380 refined, 6 included, MultiStar: {-0.11, -0.03}, one-star: {0.25, 0.20}
22:05:14.111 00.000 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
22:05:14.111 00.000 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
22:05:14.127 00.016 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.83 mountX=0.10 mountY=-0.05, mountTheta=-0.43
22:05:14.127 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.03, opts=13)
22:05:14.127 00.000 9380 Enqueuing Move request for scope (-0.11, -0.03)
22:05:14.127 00.000 18188 Worker thread wakes up
22:05:14.127 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=65535, med=1917, FiltMin=1860, FiltMax=35105, Gamma=0.450
22:05:14.127 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
22:05:14.127 00.000 9380 UpdateGuideState exits: m=3355 SNR=30.4
22:05:14.127 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
22:05:14.127 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:14.127 00.000 18188 Moving (-0.11, -0.03) raw xDistance=0.10 yDistance=-0.05
22:05:14.127 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:14.143 00.016 9380 Enqueuing Expose request
22:05:14.143 00.000 18188 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:05:14.143 00.000 18188 PPEC: input: 0.10, control: 0.04, exposure: 500
22:05:14.143 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:14.143 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:05:14.143 00.000 18188 MoveAxis(W, 6, ABG)
22:05:14.143 00.000 18188 Guiding  Dir = 3, Dur = 6
22:05:14.143 00.000 18188 IsSlewing returns 0
22:05:14.143 00.000 18188 IsGuiding returns 0
22:05:14.143 00.000 18188 PulseGuide returned control before completion, sleep 16
22:05:14.175 00.032 18188 IsGuiding returns 1
22:05:14.175 00.000 18188 scope still moving after pulse duration time elapsed
22:05:14.207 00.032 18188 IsSlewing returns 0
22:05:14.207 00.000 18188 IsGuiding returns 1
22:05:14.240 00.033 18188 IsSlewing returns 0
22:05:14.240 00.000 18188 IsGuiding returns 0
22:05:14.240 00.000 18188 scope move finished after 6 + 88 ms
22:05:14.240 00.000 18188 Move returns status 0, amount 6
22:05:14.240 00.000 18188 MoveAxis(N, 0, ABG)
22:05:14.240 00.000 18188 Move returns status 0, amount 0
22:05:14.240 00.000 18188 move complete, result=0
22:05:14.240 00.000 18188 worker thread done servicing request
22:05:14.240 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
22:05:14.240 00.000 18188 Worker thread wakes up
22:05:14.240 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:14.240 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:14.897 00.657 18188 Exposure complete
22:05:14.945 00.048 18188 worker thread done servicing request
22:05:14.945 00.000 9380 OnExposeComplete: enter
22:05:14.945 00.000 9380 UpdateGuideState(): m_state=6
22:05:14.945 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1394
22:05:14.945 00.000 9380 Star::Find returns 1 (0), X=354.54, Y=396.57, Mass=2935, SNR=28.9, Peak=2413 HFD=1.6
22:05:14.955 00.010 9380 MultiStar: [#1 -0.80,0.44,0.00,M1] [#2 -0.75,-0.20,0.00,M2] [#3 -1.19,0.16,0.00,M1] [#4 -0.74,0.11,0.00,M1] [#5 -0.58,-0.04,0.62,U] [#6 -0.58,-0.02,0.58,U] [#7 -0.86,-1.11,0.00,M2] [#8 -0.85,0.14,0.00,M2] 
22:05:14.955 00.000 9380 single-star, 2 included, MultiStar: {-0.48, -0.08}, one-star: {-0.35, -0.14}
22:05:14.955 00.000 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.77 = 0.52)
22:05:14.955 00.000 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
22:05:14.961 00.006 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.14 hyp=0.38 cameraTheta=-2.75 mountX=0.33 mountY=-0.19, mountTheta=-0.52
22:05:14.961 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.14, opts=13)
22:05:14.961 00.000 9380 Enqueuing Move request for scope (-0.35, -0.14)
22:05:14.961 00.000 18188 Worker thread wakes up
22:05:14.961 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1918, FiltMin=1860, FiltMax=47934, Gamma=0.450
22:05:14.961 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.14) opts 0xd
22:05:14.961 00.000 9380 UpdateGuideState exits: m=2935 SNR=28.9
22:05:14.961 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.14)
22:05:14.961 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:14.961 00.000 18188 Moving (-0.35, -0.14) raw xDistance=0.33 yDistance=-0.19
22:05:14.961 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:14.961 00.000 9380 Enqueuing Expose request
22:05:14.977 00.016 18188 PPEC rslt: input = 0.33, final = 0.29, react = 0.26, pred = 0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
22:05:14.977 00.000 18188 PPEC: input: 0.33, control: 0.29, exposure: 500
22:05:14.977 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:14.977 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:05:14.977 00.000 18188 MoveAxis(W, 48, ABG)
22:05:14.977 00.000 18188 Guiding  Dir = 3, Dur = 48
22:05:14.977 00.000 18188 IsSlewing returns 0
22:05:14.977 00.000 18188 IsGuiding returns 0
22:05:14.977 00.000 18188 PulseGuide returned control before completion, sleep 58
22:05:15.040 00.063 18188 IsGuiding returns 1
22:05:15.040 00.000 18188 scope still moving after pulse duration time elapsed
22:05:15.072 00.032 18188 IsSlewing returns 0
22:05:15.072 00.000 18188 IsGuiding returns 1
22:05:15.104 00.032 18188 IsSlewing returns 0
22:05:15.104 00.000 18188 IsGuiding returns 1
22:05:15.136 00.032 18188 IsSlewing returns 0
22:05:15.136 00.000 18188 IsGuiding returns 1
22:05:15.168 00.032 18188 IsSlewing returns 0
22:05:15.168 00.000 18188 IsGuiding returns 1
22:05:15.200 00.032 18188 IsSlewing returns 0
22:05:15.200 00.000 18188 IsGuiding returns 0
22:05:15.200 00.000 18188 scope move finished after 48 + 175 ms
22:05:15.200 00.000 18188 Move returns status 0, amount 48
22:05:15.200 00.000 18188 MoveAxis(N, 0, ABG)
22:05:15.200 00.000 18188 Move returns status 0, amount 0
22:05:15.200 00.000 18188 move complete, result=0
22:05:15.200 00.000 18188 worker thread done servicing request
22:05:15.200 00.000 9380 GuideStep: 0.3 px 48 ms WEST, -0.2 px 0 ms NORTH
22:05:15.200 00.000 18188 Worker thread wakes up
22:05:15.200 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:15.200 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:15.857 00.657 18188 Exposure complete
22:05:15.905 00.048 18188 worker thread done servicing request
22:05:15.905 00.000 9380 OnExposeComplete: enter
22:05:15.909 00.004 9380 UpdateGuideState(): m_state=6
22:05:15.911 00.002 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1395
22:05:15.913 00.002 9380 Star::Find returns 1 (0), X=355.19, Y=396.57, Mass=3332, SNR=32.8, Peak=2564 HFD=2.5
22:05:15.913 00.000 9380 MultiStar: [#1 -0.19,-0.08,0.96,U] [#2 0.00,0.00,0.00,L] [#3 -0.24,-0.21,0.61,U] [#4 -0.10,-0.19,0.69,U] [#5 0.34,-0.90,0.00,M3] [#6 0.90,-0.11,0.00,M1] [#7 -0.11,-0.28,0.37,U] [#8 -0.12,0.20,0.46,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.70,-0.39,0.00,M3] 
22:05:15.913 00.000 9380 refined, 5 included, MultiStar: {-0.05, -0.12}, one-star: {0.29, -0.15}
22:05:15.919 00.006 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.97 = 1.32)
22:05:15.919 00.000 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
22:05:15.919 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.95 mountX=0.03 mountY=-0.13, mountTheta=-1.32
22:05:15.919 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.12, opts=13)
22:05:15.935 00.016 9380 Enqueuing Move request for scope (-0.05, -0.12)
22:05:15.935 00.000 18188 Worker thread wakes up
22:05:15.935 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=65535, med=1918, FiltMin=1855, FiltMax=41970, Gamma=0.450
22:05:15.935 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
22:05:15.935 00.000 9380 UpdateGuideState exits: m=3332 SNR=32.8
22:05:15.935 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:15.935 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
22:05:15.935 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:15.951 00.016 18188 Moving (-0.05, -0.12) raw xDistance=0.03 yDistance=-0.13
22:05:15.951 00.000 9380 Enqueuing Expose request
22:05:15.957 00.006 18188 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:05:15.957 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
22:05:15.957 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:15.957 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:05:15.957 00.000 18188 MoveAxis(W, 4, ABG)
22:05:15.957 00.000 18188 Guiding  Dir = 3, Dur = 4
22:05:15.957 00.000 18188 IsSlewing returns 0
22:05:15.957 00.000 18188 IsGuiding returns 0
22:05:15.957 00.000 18188 PulseGuide returned control before completion, sleep 14
22:05:15.983 00.026 18188 IsGuiding returns 1
22:05:15.983 00.000 18188 scope still moving after pulse duration time elapsed
22:05:16.015 00.032 18188 IsSlewing returns 0
22:05:16.015 00.000 18188 IsGuiding returns 0
22:05:16.015 00.000 18188 scope move finished after 4 + 51 ms
22:05:16.015 00.000 18188 Move returns status 0, amount 4
22:05:16.015 00.000 18188 MoveAxis(N, 0, ABG)
22:05:16.015 00.000 18188 Move returns status 0, amount 0
22:05:16.015 00.000 18188 move complete, result=0
22:05:16.015 00.000 18188 worker thread done servicing request
22:05:16.015 00.000 18188 Worker thread wakes up
22:05:16.015 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
22:05:16.015 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:16.015 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:16.673 00.658 18188 Exposure complete
22:05:16.689 00.016 18188 worker thread done servicing request
22:05:16.689 00.000 9380 OnExposeComplete: enter
22:05:16.706 00.017 9380 UpdateGuideState(): m_state=6
22:05:16.706 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1396
22:05:16.706 00.000 9380 Star::Find returns 1 (0), X=355.19, Y=396.50, Mass=3306, SNR=28.8, Peak=2630 HFD=2.4
22:05:16.706 00.000 9380 MultiStar: [#1 -0.38,-0.07,0.99,U] [#2 -0.46,-0.22,0.88,U] [#3 -0.52,-0.22,0.78,U] [#4 -0.54,-0.24,0.67,U] [#5 -0.35,-0.40,0.48,U] [#6 -0.88,-0.05,0.00,M2] [#7 -0.18,-0.17,0.41,U] [#8 -0.08,0.21,0.47,U] 
22:05:16.706 00.000 9380 refined, 7 included, MultiStar: {-0.27, -0.17}, one-star: {0.29, -0.21}
22:05:16.721 00.015 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.59 = 0.69)
22:05:16.721 00.000 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
22:05:16.721 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.17 hyp=0.32 cameraTheta=-2.58 mountX=0.25 mountY=-0.20, mountTheta=-0.69
22:05:16.737 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.17, opts=13)
22:05:16.737 00.000 9380 Enqueuing Move request for scope (-0.27, -0.17)
22:05:16.737 00.000 18188 Worker thread wakes up
22:05:16.737 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1918, FiltMin=1859, FiltMax=33299, Gamma=0.450
22:05:16.737 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.17) opts 0xd
22:05:16.737 00.000 9380 UpdateGuideState exits: m=3306 SNR=28.8
22:05:16.737 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:16.737 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.17)
22:05:16.737 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:16.737 00.000 9380 Enqueuing Expose request
22:05:16.753 00.016 18188 Moving (-0.27, -0.17) raw xDistance=0.25 yDistance=-0.20
22:05:16.753 00.000 18188 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
22:05:16.753 00.000 18188 PPEC: input: 0.25, control: 0.22, exposure: 500
22:05:16.753 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:16.753 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:05:16.753 00.000 18188 MoveAxis(W, 36, ABG)
22:05:16.753 00.000 18188 Guiding  Dir = 3, Dur = 36
22:05:16.753 00.000 18188 IsSlewing returns 0
22:05:16.753 00.000 18188 IsGuiding returns 0
22:05:16.753 00.000 18188 PulseGuide returned control before completion, sleep 46
22:05:16.816 00.063 18188 IsGuiding returns 1
22:05:16.816 00.000 18188 scope still moving after pulse duration time elapsed
22:05:16.848 00.032 18188 IsSlewing returns 0
22:05:16.848 00.000 18188 IsGuiding returns 1
22:05:16.880 00.032 18188 IsSlewing returns 0
22:05:16.880 00.000 18188 IsGuiding returns 1
22:05:16.913 00.033 18188 IsSlewing returns 0
22:05:16.913 00.000 18188 IsGuiding returns 1
22:05:16.944 00.031 18188 IsSlewing returns 0
22:05:16.944 00.000 18188 IsGuiding returns 0
22:05:16.944 00.000 18188 scope move finished after 36 + 151 ms
22:05:16.944 00.000 18188 Move returns status 0, amount 36
22:05:16.944 00.000 18188 MoveAxis(N, 0, ABG)
22:05:16.944 00.000 18188 Move returns status 0, amount 0
22:05:16.944 00.000 18188 move complete, result=0
22:05:16.944 00.000 18188 worker thread done servicing request
22:05:16.944 00.000 18188 Worker thread wakes up
22:05:16.944 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.2 px 0 ms NORTH
22:05:16.948 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:16.948 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:17.602 00.654 18188 Exposure complete
22:05:17.634 00.032 18188 worker thread done servicing request
22:05:17.634 00.000 9380 OnExposeComplete: enter
22:05:17.634 00.000 9380 UpdateGuideState(): m_state=6
22:05:17.650 00.016 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1397
22:05:17.650 00.000 9380 Star::Find returns 1 (0), X=355.27, Y=396.10, Mass=3215, SNR=29.8, Peak=2545 HFD=2.1
22:05:17.650 00.000 9380 MultiStar: [#1 -0.07,0.05,0.96,U] [#2 -0.09,-0.16,0.84,U] [#3 -0.12,0.00,0.72,U] [#4 -0.27,-0.06,0.64,U] [#5 -0.65,-0.81,0.00,M3] [#6 0.16,-0.17,0.47,U] [#7 -0.30,-1.05,0.00,M1] [#8 0.37,-0.11,0.51,U] 
22:05:17.650 00.000 9380 refined, 6 included, MultiStar: {0.05, -0.17}, one-star: {0.38, -0.61}
22:05:17.650 00.000 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.32 = 1.97)
22:05:17.660 00.010 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
22:05:17.666 00.006 9380 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.30 mountX=-0.07 mountY=-0.16, mountTheta=-1.97
22:05:17.666 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.17, opts=13)
22:05:17.666 00.000 9380 Enqueuing Move request for scope (0.05, -0.17)
22:05:17.666 00.000 18188 Worker thread wakes up
22:05:17.666 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1918, FiltMin=1859, FiltMax=44011, Gamma=0.450
22:05:17.682 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
22:05:17.682 00.000 9380 UpdateGuideState exits: m=3215 SNR=29.8
22:05:17.682 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
22:05:17.682 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:17.682 00.000 18188 Moving (0.05, -0.17) raw xDistance=-0.07 yDistance=-0.16
22:05:17.682 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:17.682 00.000 18188 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:05:17.682 00.000 9380 Enqueuing Expose request
22:05:17.698 00.016 18188 PPEC: input: -0.07, control: 0.02, exposure: 500
22:05:17.698 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:17.698 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:05:17.698 00.000 18188 MoveAxis(W, 3, ABG)
22:05:17.698 00.000 18188 Guiding  Dir = 3, Dur = 3
22:05:17.698 00.000 18188 IsSlewing returns 0
22:05:17.698 00.000 18188 IsGuiding returns 0
22:05:17.698 00.000 18188 PulseGuide returned control before completion, sleep 13
22:05:17.730 00.032 18188 IsGuiding returns 0
22:05:17.730 00.000 18188 Move returns status 0, amount 3
22:05:17.730 00.000 18188 MoveAxis(N, 0, ABG)
22:05:17.730 00.000 18188 Move returns status 0, amount 0
22:05:17.730 00.000 18188 move complete, result=0
22:05:17.730 00.000 18188 worker thread done servicing request
22:05:17.730 00.000 18188 Worker thread wakes up
22:05:17.730 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
22:05:17.733 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:17.733 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:18.386 00.653 18188 Exposure complete
22:05:18.418 00.032 18188 worker thread done servicing request
22:05:18.418 00.000 9380 OnExposeComplete: enter
22:05:18.418 00.000 9380 UpdateGuideState(): m_state=6
22:05:18.433 00.015 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1398
22:05:18.433 00.000 9380 Star::Find returns 1 (0), X=355.42, Y=396.42, Mass=3282, SNR=29.2, Peak=2430 HFD=2.3
22:05:18.433 00.000 9380 MultiStar: [#1 0.15,-0.21,1.03,U] [#2 0.10,-0.21,0.85,U] [#3 0.09,-0.11,0.73,U] [#4 0.00,0.00,0.00,L] [#5 0.32,-1.12,0.00,M4] [#6 -0.23,0.03,0.66,U] [#7 0.17,-0.50,0.48,U] [#8 0.49,-0.12,0.53,U] [#9 -0.03,-0.10,1.71,U] 
22:05:18.433 00.000 9380 refined, 7 included, MultiStar: {0.14, -0.17}, one-star: {0.53, -0.29}
22:05:18.433 00.000 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.92 = 2.36)
22:05:18.451 00.018 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
22:05:18.451 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-0.90 mountX=-0.16 mountY=-0.16, mountTheta=-2.36
22:05:18.463 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.17, opts=13)
22:05:18.466 00.003 9380 Enqueuing Move request for scope (0.14, -0.17)
22:05:18.466 00.000 18188 Worker thread wakes up
22:05:18.466 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1918, FiltMin=1860, FiltMax=36621, Gamma=0.450
22:05:18.466 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.17) opts 0xd
22:05:18.466 00.000 9380 UpdateGuideState exits: m=3282 SNR=29.2
22:05:18.466 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:18.466 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.17)
22:05:18.466 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:18.466 00.000 9380 Enqueuing Expose request
22:05:18.466 00.000 18188 Moving (0.14, -0.17) raw xDistance=-0.16 yDistance=-0.16
22:05:18.482 00.016 18188 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
22:05:18.482 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
22:05:18.482 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:18.482 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:05:18.482 00.000 18188 MoveAxis(E, 19, ABG)
22:05:18.482 00.000 18188 Guiding  Dir = 2, Dur = 19
22:05:18.482 00.000 18188 IsSlewing returns 0
22:05:18.482 00.000 18188 IsGuiding returns 0
22:05:18.482 00.000 18188 PulseGuide returned control before completion, sleep 29
22:05:18.514 00.032 18188 IsGuiding returns 0
22:05:18.514 00.000 18188 Move returns status 0, amount 19
22:05:18.514 00.000 18188 MoveAxis(N, 0, ABG)
22:05:18.514 00.000 18188 Move returns status 0, amount 0
22:05:18.514 00.000 18188 move complete, result=0
22:05:18.514 00.000 18188 worker thread done servicing request
22:05:18.514 00.000 18188 Worker thread wakes up
22:05:18.514 00.000 9380 GuideStep: -0.2 px 19 ms EAST, -0.2 px 0 ms NORTH
22:05:18.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:18.514 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:19.165 00.651 18188 Exposure complete
22:05:19.212 00.047 18188 worker thread done servicing request
22:05:19.212 00.000 9380 OnExposeComplete: enter
22:05:19.212 00.000 9380 UpdateGuideState(): m_state=6
22:05:19.212 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1399
22:05:19.212 00.000 9380 Star::Find returns 1 (0), X=355.58, Y=396.38, Mass=2935, SNR=28.6, Peak=2453 HFD=1.6
22:05:19.212 00.000 9380 MultiStar: [#1 0.08,0.01,1.01,U] [#2 0.12,-0.06,1.04,U] [#3 0.32,-0.28,0.77,U] [#4 0.15,0.01,0.83,U] [#5 0.20,-0.41,0.53,U] [#6 0.37,-0.01,0.68,U] [#7 -0.15,-0.01,0.50,U] [#8 0.42,-0.10,0.56,U] 
22:05:19.212 00.000 9380 refined, 8 included, MultiStar: {0.26, -0.13}, one-star: {0.68, -0.33}
22:05:19.212 00.000 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.48 = 2.80)
22:05:19.212 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
22:05:19.228 00.016 9380 CameraToMount -- cameraX=0.26 cameraY=-0.13 hyp=0.29 cameraTheta=-0.46 mountX=-0.27 mountY=-0.10, mountTheta=-2.80
22:05:19.228 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.13, opts=13)
22:05:19.228 00.000 9380 Enqueuing Move request for scope (0.26, -0.13)
22:05:19.244 00.016 18188 Worker thread wakes up
22:05:19.244 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.13) opts 0xd
22:05:19.244 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.13)
22:05:19.244 00.000 18188 Moving (0.26, -0.13) raw xDistance=-0.27 yDistance=-0.10
22:05:19.244 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1918, FiltMin=1853, FiltMax=43971, Gamma=0.450
22:05:19.244 00.000 18188 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
22:05:19.244 00.000 9380 UpdateGuideState exits: m=2935 SNR=28.6
22:05:19.244 00.000 18188 PPEC: input: -0.27, control: -0.21, exposure: 500
22:05:19.244 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:19.260 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:19.260 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:19.264 00.004 9380 Enqueuing Expose request
22:05:19.264 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:05:19.264 00.000 18188 MoveAxis(E, 34, ABG)
22:05:19.264 00.000 18188 Guiding  Dir = 2, Dur = 34
22:05:19.264 00.000 18188 IsSlewing returns 0
22:05:19.264 00.000 18188 IsGuiding returns 0
22:05:19.264 00.000 18188 PulseGuide returned control before completion, sleep 44
22:05:19.324 00.060 18188 IsGuiding returns 1
22:05:19.324 00.000 18188 scope still moving after pulse duration time elapsed
22:05:19.356 00.032 18188 IsSlewing returns 0
22:05:19.356 00.000 18188 IsGuiding returns 1
22:05:19.388 00.032 18188 IsSlewing returns 0
22:05:19.388 00.000 18188 IsGuiding returns 1
22:05:19.456 00.068 18188 IsSlewing returns 0
22:05:19.456 00.000 18188 IsGuiding returns 1
22:05:19.488 00.032 18188 IsSlewing returns 0
22:05:19.488 00.000 18188 IsGuiding returns 0
22:05:19.488 00.000 18188 scope move finished after 34 + 188 ms
22:05:19.488 00.000 18188 Move returns status 0, amount 34
22:05:19.488 00.000 18188 MoveAxis(N, 0, ABG)
22:05:19.488 00.000 18188 Move returns status 0, amount 0
22:05:19.488 00.000 18188 move complete, result=0
22:05:19.488 00.000 18188 worker thread done servicing request
22:05:19.488 00.000 18188 Worker thread wakes up
22:05:19.488 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.1 px 0 ms NORTH
22:05:19.494 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:19.494 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:20.143 00.649 18188 Exposure complete
22:05:20.181 00.038 18188 worker thread done servicing request
22:05:20.181 00.000 9380 OnExposeComplete: enter
22:05:20.190 00.009 9380 UpdateGuideState(): m_state=6
22:05:20.192 00.002 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1400
22:05:20.194 00.002 9380 Star::Find returns 1 (0), X=354.64, Y=396.54, Mass=3044, SNR=28.3, Peak=2570 HFD=1.7
22:05:20.197 00.003 9380 MultiStar: [#1 0.13,0.00,1.03,U] [#2 0.00,0.00,0.00,L] [#3 -0.77,0.05,0.00,M1] [#4 -0.47,0.39,0.72,U] [#5 -0.53,-0.56,0.00,M4] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.32,0.33,0.43,U] [#9 0.00,0.00,0.00,L] [#10 -0.34,-0.18,0.51,U] [#11 0.00,0.00,0.00,L] 
22:05:20.199 00.002 9380 refined, 4 included, MultiStar: {-0.14, 0.04}, one-star: {-0.26, -0.17}
22:05:20.201 00.002 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
22:05:20.207 00.006 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
22:05:20.208 00.001 9380 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.83 mountX=0.14 mountY=0.03, mountTheta=0.18
22:05:20.210 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.04, opts=13)
22:05:20.210 00.000 9380 Enqueuing Move request for scope (-0.14, 0.04)
22:05:20.223 00.013 18188 Worker thread wakes up
22:05:20.223 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1917, FiltMin=1847, FiltMax=40680, Gamma=0.450
22:05:20.227 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
22:05:20.227 00.000 9380 UpdateGuideState exits: m=3044 SNR=28.3
22:05:20.230 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
22:05:20.230 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:20.233 00.003 18188 Moving (-0.14, 0.04) raw xDistance=0.14 yDistance=0.03
22:05:20.233 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:20.235 00.002 9380 Enqueuing Expose request
22:05:20.237 00.002 18188 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:05:20.238 00.001 18188 PPEC: input: 0.14, control: 0.01, exposure: 500
22:05:20.238 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:20.238 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:05:20.238 00.000 18188 MoveAxis(W, 1, ABG)
22:05:20.238 00.000 18188 Guiding  Dir = 3, Dur = 1
22:05:20.238 00.000 18188 IsSlewing returns 0
22:05:20.238 00.000 18188 IsGuiding returns 0
22:05:20.238 00.000 18188 PulseGuide returned control before completion, sleep 11
22:05:20.254 00.016 18188 IsGuiding returns 0
22:05:20.254 00.000 18188 Move returns status 0, amount 1
22:05:20.254 00.000 18188 MoveAxis(N, 0, ABG)
22:05:20.254 00.000 18188 Move returns status 0, amount 0
22:05:20.254 00.000 18188 move complete, result=0
22:05:20.254 00.000 18188 worker thread done servicing request
22:05:20.254 00.000 18188 Worker thread wakes up
22:05:20.254 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
22:05:20.254 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:20.254 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:20.906 00.652 18188 Exposure complete
22:05:20.954 00.048 18188 worker thread done servicing request
22:05:20.954 00.000 9380 OnExposeComplete: enter
22:05:20.954 00.000 9380 UpdateGuideState(): m_state=6
22:05:20.954 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1401
22:05:20.954 00.000 9380 Star::Find returns 1 (0), X=355.23, Y=397.14, Mass=3306, SNR=30.3, Peak=2349 HFD=2.3
22:05:20.966 00.012 9380 MultiStar: [#1 0.31,0.12,0.89,U] [#2 -0.05,0.13,0.80,U] [#3 0.00,0.00,0.00,L] [#4 0.02,-0.05,0.73,U] [#5 -0.12,0.27,0.52,U] [#6 0.46,0.07,0.61,U] [#7 0.12,-0.27,0.51,U] [#8 -0.15,0.36,0.50,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.66,0.34,0.00,M4] 
22:05:20.966 00.000 9380 refined, 7 included, MultiStar: {0.14, 0.15}, one-star: {0.34, 0.43}
22:05:20.970 00.004 9380 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
22:05:20.970 00.000 9380 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
22:05:20.970 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.15 hyp=0.21 cameraTheta=0.81 mountX=-0.12 mountY=0.17, mountTheta=2.21
22:05:20.970 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.15, opts=13)
22:05:20.970 00.000 9380 Enqueuing Move request for scope (0.14, 0.15)
22:05:20.970 00.000 18188 Worker thread wakes up
22:05:20.970 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.15) opts 0xd
22:05:20.970 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=64628, med=1917, FiltMin=1855, FiltMax=57517, Gamma=0.450
22:05:20.986 00.016 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.15)
22:05:20.986 00.000 9380 UpdateGuideState exits: m=3306 SNR=30.3
22:05:20.986 00.000 18188 Moving (0.14, 0.15) raw xDistance=-0.12 yDistance=0.17
22:05:20.986 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:20.993 00.007 18188 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:05:20.993 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:20.993 00.000 9380 Enqueuing Expose request
22:05:21.002 00.009 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
22:05:21.002 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:21.002 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:05:21.002 00.000 18188 MoveAxis(W, 3, ABG)
22:05:21.002 00.000 18188 Guiding  Dir = 3, Dur = 3
22:05:21.002 00.000 18188 IsSlewing returns 0
22:05:21.002 00.000 18188 IsGuiding returns 0
22:05:21.002 00.000 18188 PulseGuide returned control before completion, sleep 13
22:05:21.017 00.015 18188 IsGuiding returns 0
22:05:21.017 00.000 18188 Move returns status 0, amount 3
22:05:21.017 00.000 18188 MoveAxis(N, 0, ABG)
22:05:21.017 00.000 18188 Move returns status 0, amount 0
22:05:21.017 00.000 18188 move complete, result=0
22:05:21.017 00.000 18188 worker thread done servicing request
22:05:21.017 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
22:05:21.017 00.000 18188 Worker thread wakes up
22:05:21.017 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:21.017 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:21.676 00.659 18188 Exposure complete
22:05:21.724 00.048 18188 worker thread done servicing request
22:05:21.724 00.000 9380 OnExposeComplete: enter
22:05:21.724 00.000 9380 UpdateGuideState(): m_state=6
22:05:21.724 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1402
22:05:21.724 00.000 9380 Star::Find returns 1 (0), X=355.45, Y=396.36, Mass=3609, SNR=32.3, Peak=2615 HFD=1.8
22:05:21.724 00.000 9380 MultiStar: [#1 0.12,0.14,0.86,U] [#2 0.09,-0.07,0.85,U] [#3 0.25,-0.13,0.75,U] [#4 0.09,-0.11,0.64,U] [#5 0.50,-0.22,0.53,U] [#6 0.00,0.00,0.00,L] [#7 0.42,-0.23,0.43,U] [#8 0.56,0.30,0.45,U] [#9 0.00,0.00,0.00,L] [#10 0.78,-1.03,0.00,M1] 
22:05:21.724 00.000 9380 refined, 7 included, MultiStar: {0.31, -0.10}, one-star: {0.56, -0.36}
22:05:21.739 00.015 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
22:05:21.739 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
22:05:21.739 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.10 hyp=0.32 cameraTheta=-0.32 mountX=-0.32 mountY=-0.06, mountTheta=-2.95
22:05:21.739 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.10, opts=13)
22:05:21.739 00.000 9380 Enqueuing Move request for scope (0.31, -0.10)
22:05:21.739 00.000 18188 Worker thread wakes up
22:05:21.739 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1917, FiltMin=1858, FiltMax=50603, Gamma=0.450
22:05:21.756 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.10) opts 0xd
22:05:21.756 00.000 9380 UpdateGuideState exits: m=3609 SNR=32.3
22:05:21.756 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.10)
22:05:21.756 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:21.756 00.000 18188 Moving (0.31, -0.10) raw xDistance=-0.32 yDistance=-0.06
22:05:21.756 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:21.756 00.000 9380 Enqueuing Expose request
22:05:21.768 00.012 18188 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
22:05:21.768 00.000 18188 PPEC: input: -0.32, control: -0.24, exposure: 500
22:05:21.771 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:21.771 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:05:21.771 00.000 18188 MoveAxis(E, 39, ABG)
22:05:21.771 00.000 18188 Guiding  Dir = 2, Dur = 39
22:05:21.771 00.000 18188 IsSlewing returns 0
22:05:21.771 00.000 18188 IsGuiding returns 0
22:05:21.771 00.000 18188 PulseGuide returned control before completion, sleep 49
22:05:21.835 00.064 18188 IsGuiding returns 1
22:05:21.835 00.000 18188 scope still moving after pulse duration time elapsed
22:05:21.868 00.033 18188 IsSlewing returns 0
22:05:21.868 00.000 18188 IsGuiding returns 1
22:05:21.899 00.031 18188 IsSlewing returns 0
22:05:21.899 00.000 18188 IsGuiding returns 1
22:05:21.932 00.033 18188 IsSlewing returns 0
22:05:21.932 00.000 18188 IsGuiding returns 0
22:05:21.932 00.000 18188 scope move finished after 39 + 121 ms
22:05:21.932 00.000 18188 Move returns status 0, amount 39
22:05:21.932 00.000 18188 MoveAxis(N, 0, ABG)
22:05:21.932 00.000 18188 Move returns status 0, amount 0
22:05:21.932 00.000 18188 move complete, result=0
22:05:21.932 00.000 18188 worker thread done servicing request
22:05:21.932 00.000 18188 Worker thread wakes up
22:05:21.932 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.1 px 0 ms NORTH
22:05:21.932 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:21.932 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:22.589 00.657 18188 Exposure complete
22:05:22.641 00.052 18188 worker thread done servicing request
22:05:22.641 00.000 9380 OnExposeComplete: enter
22:05:22.645 00.004 9380 UpdateGuideState(): m_state=6
22:05:22.649 00.004 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1403
22:05:22.652 00.003 9380 Star::Find returns 1 (0), X=354.96, Y=397.14, Mass=2422, SNR=24.8, Peak=2331 HFD=2.2
22:05:22.654 00.002 9380 MultiStar: [#1 -0.24,0.15,1.16,U] [#2 -0.63,0.02,1.00,U] [#3 -0.32,-0.15,0.96,U] [#4 -0.65,-0.34,0.00,M1] [#5 -0.52,0.08,0.57,U] [#6 -0.26,0.00,0.64,U] [#7 -0.67,0.54,0.00,M1] [#8 0.05,0.11,0.56,U] 
22:05:22.658 00.004 9380 refined, 6 included, MultiStar: {-0.27, 0.10}, one-star: {0.07, 0.43}
22:05:22.662 00.004 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
22:05:22.666 00.004 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
22:05:22.668 00.002 9380 CameraToMount -- cameraX=-0.27 cameraY=0.10 hyp=0.29 cameraTheta=2.79 mountX=0.28 mountY=0.06, mountTheta=0.23
22:05:22.670 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.10, opts=13)
22:05:22.670 00.000 9380 Enqueuing Move request for scope (-0.27, 0.10)
22:05:22.684 00.014 18188 Worker thread wakes up
22:05:22.685 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1918, FiltMin=1859, FiltMax=34543, Gamma=0.450
22:05:22.687 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.10) opts 0xd
22:05:22.687 00.000 9380 UpdateGuideState exits: m=2422 SNR=24.8
22:05:22.687 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.10)
22:05:22.687 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:22.687 00.000 18188 Moving (-0.27, 0.10) raw xDistance=0.28 yDistance=0.06
22:05:22.687 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:22.687 00.000 9380 Enqueuing Expose request
22:05:22.700 00.013 18188 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
22:05:22.700 00.000 18188 PPEC: input: 0.28, control: 0.24, exposure: 500
22:05:22.700 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:22.700 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:05:22.700 00.000 18188 MoveAxis(W, 39, ABG)
22:05:22.700 00.000 18188 Guiding  Dir = 3, Dur = 39
22:05:22.700 00.000 18188 IsSlewing returns 0
22:05:22.700 00.000 18188 IsGuiding returns 0
22:05:22.700 00.000 18188 PulseGuide returned control before completion, sleep 49
22:05:22.764 00.064 18188 IsGuiding returns 1
22:05:22.764 00.000 18188 scope still moving after pulse duration time elapsed
22:05:22.796 00.032 18188 IsSlewing returns 0
22:05:22.796 00.000 18188 IsGuiding returns 1
22:05:22.828 00.032 18188 IsSlewing returns 0
22:05:22.828 00.000 18188 IsGuiding returns 1
22:05:22.860 00.032 18188 IsSlewing returns 0
22:05:22.860 00.000 18188 IsGuiding returns 0
22:05:22.860 00.000 18188 scope move finished after 39 + 116 ms
22:05:22.860 00.000 18188 Move returns status 0, amount 39
22:05:22.860 00.000 18188 MoveAxis(N, 0, ABG)
22:05:22.860 00.000 18188 Move returns status 0, amount 0
22:05:22.860 00.000 18188 move complete, result=0
22:05:22.860 00.000 18188 worker thread done servicing request
22:05:22.860 00.000 9380 GuideStep: 0.3 px 39 ms WEST, 0.1 px 0 ms NORTH
22:05:22.865 00.005 18188 Worker thread wakes up
22:05:22.867 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:22.867 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:23.518 00.651 18188 Exposure complete
22:05:23.572 00.054 18188 worker thread done servicing request
22:05:23.572 00.000 9380 OnExposeComplete: enter
22:05:23.578 00.006 9380 UpdateGuideState(): m_state=6
22:05:23.582 00.004 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1404
22:05:23.582 00.000 9380 Star::Find returns 1 (0), X=355.67, Y=396.61, Mass=3354, SNR=32.1, Peak=2528 HFD=1.8
22:05:23.582 00.000 9380 MultiStar: [#1 0.15,-0.05,0.84,U] [#2 0.00,0.00,0.00,L] [#3 0.66,-0.60,0.00,M1] [#4 0.44,0.03,0.64,U] [#5 0.51,0.33,0.51,U] [#6 0.65,-0.05,0.00,M1] [#7 0.55,-0.81,0.00,M2] [#8 -0.06,-0.61,0.49,U] [#9 0.00,0.00,0.00,L] [#10 -0.38,-0.25,0.43,U] 
22:05:23.582 00.000 9380 refined, 5 included, MultiStar: {0.32, -0.10}, one-star: {0.78, -0.10}
22:05:23.598 00.016 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.31 = 2.98)
22:05:23.598 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
22:05:23.598 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.10 hyp=0.33 cameraTheta=-0.29 mountX=-0.33 mountY=-0.05, mountTheta=-2.98
22:05:23.598 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.10, opts=13)
22:05:23.614 00.016 9380 Enqueuing Move request for scope (0.32, -0.10)
22:05:23.614 00.000 18188 Worker thread wakes up
22:05:23.614 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1918, FiltMin=1856, FiltMax=26955, Gamma=0.450
22:05:23.614 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.10) opts 0xd
22:05:23.614 00.000 9380 UpdateGuideState exits: m=3354 SNR=32.1
22:05:23.614 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.10)
22:05:23.614 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:23.614 00.000 18188 Moving (0.32, -0.10) raw xDistance=-0.33 yDistance=-0.05
22:05:23.614 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:23.630 00.016 9380 Enqueuing Expose request
22:05:23.630 00.000 18188 PPEC rslt: input = -0.33, final = -0.25, react = -0.26, pred = 0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
22:05:23.630 00.000 18188 PPEC: input: -0.33, control: -0.25, exposure: 500
22:05:23.630 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:23.630 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:05:23.630 00.000 18188 MoveAxis(E, 42, ABG)
22:05:23.630 00.000 18188 Guiding  Dir = 2, Dur = 42
22:05:23.630 00.000 18188 IsSlewing returns 0
22:05:23.630 00.000 18188 IsGuiding returns 0
22:05:23.630 00.000 18188 PulseGuide returned control before completion, sleep 52
22:05:23.693 00.063 18188 IsGuiding returns 1
22:05:23.693 00.000 18188 scope still moving after pulse duration time elapsed
22:05:23.725 00.032 18188 IsSlewing returns 0
22:05:23.725 00.000 18188 IsGuiding returns 1
22:05:23.758 00.033 18188 IsSlewing returns 0
22:05:23.758 00.000 18188 IsGuiding returns 1
22:05:23.789 00.031 18188 IsSlewing returns 0
22:05:23.789 00.000 18188 IsGuiding returns 1
22:05:23.821 00.032 18188 IsSlewing returns 0
22:05:23.821 00.000 18188 IsGuiding returns 1
22:05:23.853 00.032 18188 IsSlewing returns 0
22:05:23.853 00.000 18188 IsGuiding returns 0
22:05:23.853 00.000 18188 scope move finished after 42 + 174 ms
22:05:23.853 00.000 18188 Move returns status 0, amount 42
22:05:23.853 00.000 18188 MoveAxis(N, 0, ABG)
22:05:23.853 00.000 18188 Move returns status 0, amount 0
22:05:23.853 00.000 18188 move complete, result=0
22:05:23.853 00.000 18188 worker thread done servicing request
22:05:23.853 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.1 px 0 ms NORTH
22:05:23.853 00.000 18188 Worker thread wakes up
22:05:23.853 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:23.853 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:24.515 00.662 18188 Exposure complete
22:05:24.547 00.032 18188 worker thread done servicing request
22:05:24.547 00.000 9380 OnExposeComplete: enter
22:05:24.547 00.000 9380 UpdateGuideState(): m_state=6
22:05:24.547 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1405
22:05:24.547 00.000 9380 Star::Find returns 1 (0), X=355.07, Y=396.57, Mass=3523, SNR=31.2, Peak=2585 HFD=2.4
22:05:24.547 00.000 9380 MultiStar: [#1 -0.07,0.11,0.90,U] [#2 -0.44,-0.06,0.78,U] [#3 -0.43,0.25,0.65,U] [#4 -0.47,0.07,0.58,U] [#5 -0.87,0.03,0.00,M1] [#6 -0.25,-0.48,0.63,U] [#7 -0.30,-0.91,0.00,M3] [#8 -0.40,0.69,0.00,M1] 
22:05:24.547 00.000 9380 refined, 5 included, MultiStar: {-0.21, -0.04}, one-star: {0.18, -0.14}
22:05:24.547 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
22:05:24.547 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
22:05:24.547 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.04 hyp=0.21 cameraTheta=-2.95 mountX=0.20 mountY=-0.07, mountTheta=-0.32
22:05:24.563 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.04, opts=13)
22:05:24.571 00.008 9380 Enqueuing Move request for scope (-0.21, -0.04)
22:05:24.571 00.000 18188 Worker thread wakes up
22:05:24.571 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1918, FiltMin=1860, FiltMax=36023, Gamma=0.450
22:05:24.575 00.004 9380 UpdateGuideState exits: m=3523 SNR=31.2
22:05:24.578 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.04) opts 0xd
22:05:24.578 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:24.579 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.04)
22:05:24.579 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:24.579 00.000 9380 Enqueuing Expose request
22:05:24.579 00.000 18188 Moving (-0.21, -0.04) raw xDistance=0.20 yDistance=-0.07
22:05:24.588 00.009 18188 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
22:05:24.588 00.000 18188 PPEC: input: 0.20, control: 0.17, exposure: 500
22:05:24.588 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:24.588 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:05:24.588 00.000 18188 MoveAxis(W, 28, ABG)
22:05:24.588 00.000 18188 Guiding  Dir = 3, Dur = 28
22:05:24.588 00.000 18188 IsSlewing returns 0
22:05:24.588 00.000 18188 IsGuiding returns 0
22:05:24.588 00.000 18188 PulseGuide returned control before completion, sleep 38
22:05:24.643 00.055 18188 IsGuiding returns 1
22:05:24.643 00.000 18188 scope still moving after pulse duration time elapsed
22:05:24.675 00.032 18188 IsSlewing returns 0
22:05:24.675 00.000 18188 IsGuiding returns 0
22:05:24.675 00.000 18188 scope move finished after 28 + 58 ms
22:05:24.675 00.000 18188 Move returns status 0, amount 28
22:05:24.675 00.000 18188 MoveAxis(N, 0, ABG)
22:05:24.675 00.000 18188 Move returns status 0, amount 0
22:05:24.675 00.000 18188 move complete, result=0
22:05:24.675 00.000 18188 worker thread done servicing request
22:05:24.675 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
22:05:24.675 00.000 18188 Worker thread wakes up
22:05:24.675 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:24.675 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:25.330 00.655 18188 Exposure complete
22:05:25.377 00.047 18188 worker thread done servicing request
22:05:25.377 00.000 9380 OnExposeComplete: enter
22:05:25.377 00.000 9380 UpdateGuideState(): m_state=6
22:05:25.377 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1406
22:05:25.377 00.000 9380 Star::Find returns 1 (0), X=355.26, Y=396.47, Mass=3255, SNR=31.8, Peak=2670 HFD=1.8
22:05:25.377 00.000 9380 MultiStar: [#1 0.31,-0.35,0.86,U] [#2 -0.09,-0.42,0.82,U] [#3 -0.00,-0.25,0.73,U] [#4 -0.11,0.37,0.66,U] [#5 0.01,-0.67,0.00,M2] [#6 0.59,0.03,0.57,U] [#7 -0.61,-1.01,0.00,M4] [#8 0.03,0.22,0.53,U] 
22:05:25.377 00.000 9380 refined, 6 included, MultiStar: {0.16, -0.13}, one-star: {0.37, -0.25}
22:05:25.393 00.016 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.71 = 2.58)
22:05:25.393 00.000 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
22:05:25.393 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.13 hyp=0.21 cameraTheta=-0.69 mountX=-0.18 mountY=-0.11, mountTheta=-2.58
22:05:25.393 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.13, opts=13)
22:05:25.393 00.000 9380 Enqueuing Move request for scope (0.16, -0.13)
22:05:25.393 00.000 18188 Worker thread wakes up
22:05:25.393 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=65535, med=1918, FiltMin=1862, FiltMax=43298, Gamma=0.450
22:05:25.393 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.13) opts 0xd
22:05:25.393 00.000 9380 UpdateGuideState exits: m=3255 SNR=31.8
22:05:25.393 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.13)
22:05:25.393 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:25.393 00.000 18188 Moving (0.16, -0.13) raw xDistance=-0.18 yDistance=-0.11
22:05:25.393 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:25.409 00.016 9380 Enqueuing Expose request
22:05:25.409 00.000 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.14, pred = -0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
22:05:25.409 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
22:05:25.409 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:25.409 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:05:25.409 00.000 18188 MoveAxis(E, 24, ABG)
22:05:25.409 00.000 18188 Guiding  Dir = 2, Dur = 24
22:05:25.409 00.000 18188 IsSlewing returns 0
22:05:25.409 00.000 18188 IsGuiding returns 0
22:05:25.409 00.000 18188 PulseGuide returned control before completion, sleep 34
22:05:25.457 00.048 18188 IsGuiding returns 1
22:05:25.457 00.000 18188 scope still moving after pulse duration time elapsed
22:05:25.489 00.032 18188 IsSlewing returns 0
22:05:25.489 00.000 18188 IsGuiding returns 1
22:05:25.524 00.035 18188 IsSlewing returns 0
22:05:25.524 00.000 18188 IsGuiding returns 0
22:05:25.524 00.000 18188 scope move finished after 24 + 88 ms
22:05:25.524 00.000 18188 Move returns status 0, amount 24
22:05:25.524 00.000 18188 MoveAxis(N, 0, ABG)
22:05:25.524 00.000 18188 Move returns status 0, amount 0
22:05:25.524 00.000 18188 move complete, result=0
22:05:25.524 00.000 18188 worker thread done servicing request
22:05:25.524 00.000 18188 Worker thread wakes up
22:05:25.524 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.1 px 0 ms NORTH
22:05:25.524 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:25.524 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:26.177 00.653 18188 Exposure complete
22:05:26.224 00.047 18188 worker thread done servicing request
22:05:26.224 00.000 9380 OnExposeComplete: enter
22:05:26.224 00.000 9380 UpdateGuideState(): m_state=6
22:05:26.239 00.015 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1407
22:05:26.239 00.000 9380 Star::Find returns 1 (0), X=354.95, Y=396.34, Mass=3206, SNR=32.4, Peak=2590 HFD=2.2
22:05:26.239 00.000 9380 MultiStar: [#1 -0.46,-0.06,0.89,U] [#2 -0.34,-0.04,0.81,U] [#3 -0.14,-0.24,0.69,U] [#4 -0.49,0.43,0.00,M1] [#5 -0.67,-0.19,0.00,M3] [#6 0.04,-0.07,0.56,U] [#7 0.03,-0.96,0.00,M5] [#8 0.02,0.11,0.39,U] 
22:05:26.239 00.000 9380 refined, 5 included, MultiStar: {-0.16, -0.15}, one-star: {0.05, -0.38}
22:05:26.239 00.000 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.43 = 0.86)
22:05:26.239 00.000 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
22:05:26.239 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.15 hyp=0.22 cameraTheta=-2.41 mountX=0.14 mountY=-0.16, mountTheta=-0.86
22:05:26.239 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.15, opts=13)
22:05:26.239 00.000 9380 Enqueuing Move request for scope (-0.16, -0.15)
22:05:26.255 00.016 18188 Worker thread wakes up
22:05:26.255 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=65535, med=1918, FiltMin=1858, FiltMax=35353, Gamma=0.450
22:05:26.255 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.15) opts 0xd
22:05:26.255 00.000 9380 UpdateGuideState exits: m=3206 SNR=32.4
22:05:26.255 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.15)
22:05:26.255 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:26.255 00.000 18188 Moving (-0.16, -0.15) raw xDistance=0.14 yDistance=-0.16
22:05:26.255 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:26.271 00.016 9380 Enqueuing Expose request
22:05:26.275 00.004 18188 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:05:26.275 00.000 18188 PPEC: input: 0.14, control: -0.00, exposure: 500
22:05:26.275 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:26.275 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:05:26.275 00.000 18188 MoveAxis(E, 1, ABG)
22:05:26.275 00.000 18188 Guiding  Dir = 2, Dur = 1
22:05:26.275 00.000 18188 IsSlewing returns 0
22:05:26.275 00.000 18188 IsGuiding returns 0
22:05:26.275 00.000 18188 PulseGuide returned control before completion, sleep 11
22:05:26.304 00.029 18188 IsGuiding returns 0
22:05:26.304 00.000 18188 Move returns status 0, amount 1
22:05:26.304 00.000 18188 MoveAxis(N, 0, ABG)
22:05:26.304 00.000 18188 Move returns status 0, amount 0
22:05:26.304 00.000 18188 move complete, result=0
22:05:26.304 00.000 18188 worker thread done servicing request
22:05:26.304 00.000 18188 Worker thread wakes up
22:05:26.304 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
22:05:26.304 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:26.304 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:26.959 00.655 18188 Exposure complete
22:05:27.007 00.048 18188 worker thread done servicing request
22:05:27.007 00.000 9380 OnExposeComplete: enter
22:05:27.007 00.000 9380 UpdateGuideState(): m_state=6
22:05:27.007 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1408
22:05:27.007 00.000 9380 Star::Find returns 1 (0), X=355.00, Y=396.67, Mass=3306, SNR=31.2, Peak=2648 HFD=2.4
22:05:27.007 00.000 9380 MultiStar: [#1 -0.05,0.11,0.96,U] [#2 -0.02,-0.16,0.77,U] [#3 -0.23,-0.13,0.70,U] [#4 -0.57,0.05,0.56,U] [#5 -0.44,-0.19,0.57,U] [#6 0.04,-0.05,0.56,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 0.13,-0.08,1.50,U] [#10 -0.63,-0.85,0.00,M1] 
22:05:27.007 00.000 9380 refined, 7 included, MultiStar: {-0.07, -0.06}, one-star: {0.11, -0.05}
22:05:27.007 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
22:05:27.007 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
22:05:27.023 00.016 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.44 mountX=0.06 mountY=-0.07, mountTheta=-0.83
22:05:27.023 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.06, opts=13)
22:05:27.023 00.000 9380 Enqueuing Move request for scope (-0.07, -0.06)
22:05:27.023 00.000 18188 Worker thread wakes up
22:05:27.023 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=65535, med=1918, FiltMin=1859, FiltMax=46156, Gamma=0.450
22:05:27.043 00.020 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:05:27.043 00.000 9380 UpdateGuideState exits: m=3306 SNR=31.2
22:05:27.047 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:05:27.047 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:27.051 00.004 18188 Moving (-0.07, -0.06) raw xDistance=0.06 yDistance=-0.07
22:05:27.051 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:27.054 00.003 18188 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:05:27.054 00.000 9380 Enqueuing Expose request
22:05:27.054 00.000 18188 PPEC: input: 0.06, control: -0.00, exposure: 500
22:05:27.054 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:27.054 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:05:27.054 00.000 18188 MoveAxis(E, 1, ABG)
22:05:27.054 00.000 18188 Guiding  Dir = 2, Dur = 1
22:05:27.054 00.000 18188 IsSlewing returns 0
22:05:27.054 00.000 18188 IsGuiding returns 0
22:05:27.054 00.000 18188 PulseGuide returned control before completion, sleep 11
22:05:27.087 00.033 18188 IsGuiding returns 1
22:05:27.087 00.000 18188 scope still moving after pulse duration time elapsed
22:05:27.118 00.031 18188 IsSlewing returns 0
22:05:27.118 00.000 18188 IsGuiding returns 0
22:05:27.118 00.000 18188 scope move finished after 1 + 57 ms
22:05:27.118 00.000 18188 Move returns status 0, amount 1
22:05:27.118 00.000 18188 MoveAxis(N, 0, ABG)
22:05:27.118 00.000 18188 Move returns status 0, amount 0
22:05:27.118 00.000 18188 move complete, result=0
22:05:27.118 00.000 18188 worker thread done servicing request
22:05:27.118 00.000 18188 Worker thread wakes up
22:05:27.118 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:27.118 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:27.118 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:05:27.772 00.654 18188 Exposure complete
22:05:27.821 00.049 18188 worker thread done servicing request
22:05:27.821 00.000 9380 OnExposeComplete: enter
22:05:27.821 00.000 9380 UpdateGuideState(): m_state=6
22:05:27.821 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1409
22:05:27.821 00.000 9380 Star::Find returns 1 (0), X=354.78, Y=396.72, Mass=3015, SNR=27.9, Peak=2472 HFD=2.5
22:05:27.821 00.000 9380 MultiStar: [#1 -0.36,0.33,1.00,U] [#2 0.00,0.00,0.00,L] [#3 -0.57,0.01,0.72,U] [#4 0.00,0.00,0.00,L] [#5 -0.49,-0.01,0.53,U] [#6 -0.33,-0.01,0.67,U] [#7 -0.51,-0.30,0.44,U] [#8 -1.44,0.07,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.92,0.09,0.00,M2] [#11 0.19,1.09,0.00,M5] 
22:05:27.821 00.000 9380 single-star, 5 included, MultiStar: {-0.36, 0.04}, one-star: {-0.11, 0.01}
22:05:27.821 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
22:05:27.836 00.015 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
22:05:27.836 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.01 hyp=0.11 cameraTheta=3.09 mountX=0.11 mountY=-0.01, mountTheta=-0.08
22:05:27.836 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.01, opts=13)
22:05:27.836 00.000 9380 Enqueuing Move request for scope (-0.11, 0.01)
22:05:27.836 00.000 18188 Worker thread wakes up
22:05:27.836 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1918, FiltMin=1855, FiltMax=45610, Gamma=0.450
22:05:27.836 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.01) opts 0xd
22:05:27.836 00.000 9380 UpdateGuideState exits: m=3015 SNR=27.9
22:05:27.836 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.01)
22:05:27.836 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:27.836 00.000 18188 Moving (-0.11, 0.01) raw xDistance=0.11 yDistance=-0.01
22:05:27.836 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:27.852 00.016 9380 Enqueuing Expose request
22:05:27.852 00.000 18188 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:05:27.852 00.000 18188 PPEC: input: 0.11, control: -0.00, exposure: 500
22:05:27.852 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:27.852 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:05:27.852 00.000 18188 MoveAxis(E, 1, ABG)
22:05:27.852 00.000 18188 Guiding  Dir = 2, Dur = 1
22:05:27.852 00.000 18188 IsSlewing returns 0
22:05:27.852 00.000 18188 IsGuiding returns 0
22:05:27.852 00.000 18188 PulseGuide returned control before completion, sleep 11
22:05:27.868 00.016 18188 IsGuiding returns 0
22:05:27.868 00.000 18188 Move returns status 0, amount 1
22:05:27.868 00.000 18188 MoveAxis(N, 0, ABG)
22:05:27.868 00.000 18188 Move returns status 0, amount 0
22:05:27.868 00.000 18188 move complete, result=0
22:05:27.868 00.000 18188 worker thread done servicing request
22:05:27.868 00.000 18188 Worker thread wakes up
22:05:27.868 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
22:05:27.868 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:27.868 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:28.524 00.656 18188 Exposure complete
22:05:28.579 00.055 18188 worker thread done servicing request
22:05:28.579 00.000 9380 OnExposeComplete: enter
22:05:28.587 00.008 9380 UpdateGuideState(): m_state=6
22:05:28.587 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1410
22:05:28.587 00.000 9380 Star::Find returns 1 (0), X=354.42, Y=397.05, Mass=2878, SNR=28.3, Peak=2335 HFD=2.2
22:05:28.587 00.000 9380 MultiStar: [#1 -0.75,0.13,0.00,M1] [#2 -0.79,0.01,0.00,M1] [#3 -0.63,0.30,0.00,M1] [#4 -0.73,0.26,0.00,M1] [#5 -0.52,0.02,0.53,U] [#6 -1.13,0.81,0.00,M1] [#7 -0.83,-0.57,0.00,M5] [#8 -0.54,-0.12,0.53,U] 
22:05:28.603 00.016 9380 refined, 2 included, MultiStar: {-0.51, 0.14}, one-star: {-0.48, 0.33}
22:05:28.603 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
22:05:28.603 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
22:05:28.603 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=0.14 hyp=0.52 cameraTheta=2.88 mountX=0.52 mountY=0.07, mountTheta=0.14
22:05:28.603 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=0.14, opts=13)
22:05:28.619 00.016 9380 Enqueuing Move request for scope (-0.51, 0.14)
22:05:28.619 00.000 18188 Worker thread wakes up
22:05:28.619 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.14) opts 0xd
22:05:28.619 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1919, FiltMin=1856, FiltMax=48563, Gamma=0.450
22:05:28.619 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, 0.14)
22:05:28.619 00.000 9380 UpdateGuideState exits: m=2878 SNR=28.3
22:05:28.619 00.000 18188 Moving (-0.51, 0.14) raw xDistance=0.52 yDistance=0.07
22:05:28.619 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:28.635 00.016 18188 PPEC rslt: input = 0.52, final = 0.42, react = 0.42, pred = 0.00, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
22:05:28.635 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:28.635 00.000 9380 Enqueuing Expose request
22:05:28.635 00.000 18188 PPEC: input: 0.52, control: 0.42, exposure: 500
22:05:28.635 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:28.635 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:05:28.635 00.000 18188 MoveAxis(W, 69, ABG)
22:05:28.635 00.000 18188 Guiding  Dir = 3, Dur = 69
22:05:28.635 00.000 18188 IsSlewing returns 0
22:05:28.635 00.000 18188 IsGuiding returns 0
22:05:28.646 00.011 18188 PulseGuide returned control before completion, sleep 79
22:05:28.730 00.084 18188 IsGuiding returns 1
22:05:28.730 00.000 18188 scope still moving after pulse duration time elapsed
22:05:28.761 00.031 18188 IsSlewing returns 0
22:05:28.761 00.000 18188 IsGuiding returns 0
22:05:28.761 00.000 18188 scope move finished after 69 + 47 ms
22:05:28.761 00.000 18188 Move returns status 0, amount 69
22:05:28.761 00.000 18188 MoveAxis(N, 0, ABG)
22:05:28.761 00.000 18188 Move returns status 0, amount 0
22:05:28.761 00.000 18188 move complete, result=0
22:05:28.761 00.000 18188 worker thread done servicing request
22:05:28.761 00.000 9380 GuideStep: 0.5 px 69 ms WEST, 0.1 px 0 ms NORTH
22:05:28.761 00.000 18188 Worker thread wakes up
22:05:28.761 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:28.761 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:29.414 00.653 18188 Exposure complete
22:05:29.461 00.047 18188 worker thread done servicing request
22:05:29.461 00.000 9380 OnExposeComplete: enter
22:05:29.461 00.000 9380 UpdateGuideState(): m_state=6
22:05:29.461 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1411
22:05:29.461 00.000 9380 Star::Find returns 1 (0), X=354.66, Y=396.85, Mass=3334, SNR=29.7, Peak=2409 HFD=2.4
22:05:29.461 00.000 9380 MultiStar: [#1 -0.35,0.14,0.97,U] [#2 0.00,0.00,0.00,L] [#3 -0.28,0.01,0.65,U] [#4 -0.33,0.91,0.00,M2] [#5 -0.59,-0.19,0.56,U] [#6 -0.89,0.03,0.00,M2] [#7 -0.42,0.08,0.43,U] [#8 -0.09,0.38,0.42,U] [#9 0.00,0.00,0.00,L] [#10 -0.72,-0.04,0.00,M3] 
22:05:29.477 00.016 9380 single-star, 5 included, MultiStar: {-0.32, 0.09}, one-star: {-0.23, 0.13}
22:05:29.477 00.000 9380 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
22:05:29.480 00.003 9380 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
22:05:29.480 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.13 hyp=0.27 cameraTheta=2.62 mountX=0.25 mountY=0.10, mountTheta=0.39
22:05:29.480 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.13, opts=13)
22:05:29.480 00.000 9380 Enqueuing Move request for scope (-0.23, 0.13)
22:05:29.480 00.000 18188 Worker thread wakes up
22:05:29.493 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1919, FiltMin=1861, FiltMax=35692, Gamma=0.450
22:05:29.493 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.13) opts 0xd
22:05:29.493 00.000 9380 UpdateGuideState exits: m=3334 SNR=29.7
22:05:29.493 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:29.493 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.13)
22:05:29.493 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:29.493 00.000 9380 Enqueuing Expose request
22:05:29.493 00.000 18188 Moving (-0.23, 0.13) raw xDistance=0.25 yDistance=0.10
22:05:29.493 00.000 18188 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
22:05:29.493 00.000 18188 PPEC: input: 0.25, control: 0.20, exposure: 500
22:05:29.493 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:29.493 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:05:29.493 00.000 18188 MoveAxis(W, 33, ABG)
22:05:29.493 00.000 18188 Guiding  Dir = 3, Dur = 33
22:05:29.493 00.000 18188 IsSlewing returns 0
22:05:29.493 00.000 18188 IsGuiding returns 0
22:05:29.493 00.000 18188 PulseGuide returned control before completion, sleep 43
22:05:29.564 00.071 18188 IsGuiding returns 1
22:05:29.564 00.000 18188 scope still moving after pulse duration time elapsed
22:05:29.596 00.032 18188 IsSlewing returns 0
22:05:29.596 00.000 18188 IsGuiding returns 0
22:05:29.596 00.000 18188 scope move finished after 33 + 58 ms
22:05:29.596 00.000 18188 Move returns status 0, amount 33
22:05:29.596 00.000 18188 MoveAxis(N, 0, ABG)
22:05:29.596 00.000 18188 Move returns status 0, amount 0
22:05:29.596 00.000 18188 move complete, result=0
22:05:29.596 00.000 18188 worker thread done servicing request
22:05:29.596 00.000 18188 Worker thread wakes up
22:05:29.596 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.1 px 0 ms NORTH
22:05:29.598 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:29.598 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:30.247 00.649 18188 Exposure complete
22:05:30.281 00.034 18188 worker thread done servicing request
22:05:30.281 00.000 9380 OnExposeComplete: enter
22:05:30.281 00.000 9380 UpdateGuideState(): m_state=6
22:05:30.295 00.014 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1412
22:05:30.295 00.000 9380 Star::Find returns 1 (0), X=354.78, Y=396.36, Mass=3585, SNR=31.7, Peak=2407 HFD=2.7
22:05:30.295 00.000 9380 MultiStar: [#1 -0.78,-0.18,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 -0.56,-0.45,0.00,M1] [#4 -0.92,-0.53,0.00,M3] [#5 0.00,0.00,0.00,L] [#6 -0.87,-0.18,0.00,M3] [#7 -0.44,-0.63,0.00,M5] [#8 -0.72,-0.22,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.95,-0.24,0.00,M4] [#11 0.00,0.00,0.00,L] 
22:05:30.295 00.000 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.89 = 1.39)
22:05:30.295 00.000 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
22:05:30.295 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.35 hyp=0.37 cameraTheta=-1.88 mountX=0.07 mountY=-0.36, mountTheta=-1.39
22:05:30.311 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.35, opts=13)
22:05:30.311 00.000 9380 Enqueuing Move request for scope (-0.11, -0.35)
22:05:30.311 00.000 18188 Worker thread wakes up
22:05:30.311 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=65535, med=1918, FiltMin=1861, FiltMax=35322, Gamma=0.450
22:05:30.311 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.35) opts 0xd
22:05:30.311 00.000 9380 UpdateGuideState exits: m=3585 SNR=31.7
22:05:30.311 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.35)
22:05:30.311 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:30.311 00.000 18188 Moving (-0.11, -0.35) raw xDistance=0.07 yDistance=-0.36
22:05:30.311 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:30.311 00.000 9380 Enqueuing Expose request
22:05:30.311 00.000 18188 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
22:05:30.311 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
22:05:30.311 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
22:05:30.311 00.000 18188 MoveAxis(W, 0, ABG)
22:05:30.311 00.000 18188 Move returns status 0, amount 0
22:05:30.311 00.000 18188 MoveAxis(N, 41, ABG)
22:05:30.311 00.000 18188 Guiding  Dir = 0, Dur = 41
22:05:30.311 00.000 18188 IsSlewing returns 0
22:05:30.311 00.000 18188 IsGuiding returns 0
22:05:30.311 00.000 18188 PulseGuide returned control before completion, sleep 51
22:05:30.390 00.079 18188 IsGuiding returns 1
22:05:30.390 00.000 18188 scope still moving after pulse duration time elapsed
22:05:30.422 00.032 18188 IsSlewing returns 0
22:05:30.422 00.000 18188 IsGuiding returns 1
22:05:30.454 00.032 18188 IsSlewing returns 0
22:05:30.455 00.001 18188 IsGuiding returns 1
22:05:30.486 00.031 18188 IsSlewing returns 0
22:05:30.486 00.000 18188 IsGuiding returns 1
22:05:30.517 00.031 18188 IsSlewing returns 0
22:05:30.517 00.000 18188 IsGuiding returns 1
22:05:30.550 00.033 18188 IsSlewing returns 0
22:05:30.550 00.000 18188 IsGuiding returns 1
22:05:30.582 00.032 18188 IsSlewing returns 0
22:05:30.582 00.000 18188 IsGuiding returns 1
22:05:30.614 00.032 18188 IsSlewing returns 0
22:05:30.614 00.000 18188 IsGuiding returns 0
22:05:30.614 00.000 18188 scope move finished after 41 + 247 ms
22:05:30.614 00.000 18188 Move returns status 0, amount 41
22:05:30.614 00.000 18188 move complete, result=0
22:05:30.614 00.000 18188 worker thread done servicing request
22:05:30.614 00.000 18188 Worker thread wakes up
22:05:30.614 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.4 px 41 ms NORTH
22:05:30.614 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:30.614 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:31.270 00.656 18188 Exposure complete
22:05:31.317 00.047 18188 worker thread done servicing request
22:05:31.317 00.000 9380 OnExposeComplete: enter
22:05:31.317 00.000 9380 UpdateGuideState(): m_state=6
22:05:31.317 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1413
22:05:31.334 00.017 9380 Star::Find returns 1 (0), X=354.71, Y=396.72, Mass=3068, SNR=29.1, Peak=2374 HFD=2.2
22:05:31.334 00.000 9380 MultiStar: [#1 -0.49,0.07,0.88,U] [#2 -0.67,0.16,0.00,M2] [#3 -0.98,0.33,0.00,M2] [#4 -0.76,0.30,0.00,M4] [#5 -0.15,-0.22,0.53,U] [#6 0.00,0.00,0.00,L] [#7 -0.50,-0.45,0.00,M6] [#8 -0.70,0.57,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 -1.15,-0.76,0.00,M5] 
22:05:31.334 00.000 9380 single-star, 2 included, MultiStar: {-0.29, -0.02}, one-star: {-0.18, 0.01}
22:05:31.334 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
22:05:31.349 00.015 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
22:05:31.349 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.11 mountX=0.18 mountY=-0.02, mountTheta=-0.09
22:05:31.349 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.01, opts=13)
22:05:31.349 00.000 9380 Enqueuing Move request for scope (-0.18, 0.01)
22:05:31.349 00.000 18188 Worker thread wakes up
22:05:31.349 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65047, med=1919, FiltMin=1858, FiltMax=32103, Gamma=0.450
22:05:31.365 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
22:05:31.365 00.000 9380 UpdateGuideState exits: m=3068 SNR=29.1
22:05:31.365 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
22:05:31.365 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:31.365 00.000 18188 Moving (-0.18, 0.01) raw xDistance=0.18 yDistance=-0.02
22:05:31.365 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:31.374 00.009 9380 Enqueuing Expose request
22:05:31.374 00.000 18188 PPEC rslt: input = 0.18, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
22:05:31.374 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
22:05:31.374 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:31.374 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:05:31.374 00.000 18188 MoveAxis(W, 25, ABG)
22:05:31.374 00.000 18188 Guiding  Dir = 3, Dur = 25
22:05:31.374 00.000 18188 IsSlewing returns 0
22:05:31.374 00.000 18188 IsGuiding returns 0
22:05:31.374 00.000 18188 PulseGuide returned control before completion, sleep 35
22:05:31.429 00.055 18188 IsGuiding returns 1
22:05:31.429 00.000 18188 scope still moving after pulse duration time elapsed
22:05:31.460 00.031 18188 IsSlewing returns 0
22:05:31.460 00.000 18188 IsGuiding returns 1
22:05:31.492 00.032 18188 IsSlewing returns 0
22:05:31.492 00.000 18188 IsGuiding returns 0
22:05:31.492 00.000 18188 scope move finished after 25 + 89 ms
22:05:31.492 00.000 18188 Move returns status 0, amount 25
22:05:31.492 00.000 18188 MoveAxis(N, 0, ABG)
22:05:31.492 00.000 18188 Move returns status 0, amount 0
22:05:31.492 00.000 18188 move complete, result=0
22:05:31.492 00.000 18188 worker thread done servicing request
22:05:31.492 00.000 18188 Worker thread wakes up
22:05:31.492 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.0 px 0 ms NORTH
22:05:31.492 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:31.492 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:32.149 00.657 18188 Exposure complete
22:05:32.199 00.050 18188 worker thread done servicing request
22:05:32.199 00.000 9380 OnExposeComplete: enter
22:05:32.199 00.000 9380 UpdateGuideState(): m_state=6
22:05:32.199 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1414
22:05:32.213 00.014 9380 Star::Find returns 1 (0), X=355.18, Y=396.55, Mass=3379, SNR=30.8, Peak=2472 HFD=2.7
22:05:32.213 00.000 9380 MultiStar: [#1 -0.32,0.28,0.91,U] [#2 -0.30,0.27,0.84,U] [#3 -0.31,-0.21,0.79,U] [#4 -0.59,0.25,0.00,M5] [#5 -0.49,0.52,0.00,M1] [#6 -0.23,0.01,0.50,U] [#7 -0.43,-0.36,0.42,U] [#8 -0.05,-0.07,0.45,U] 
22:05:32.213 00.000 9380 refined, 6 included, MultiStar: {-0.17, -0.01}, one-star: {0.29, -0.17}
22:05:32.213 00.000 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.12 = 0.17)
22:05:32.229 00.016 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
22:05:32.229 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-3.10 mountX=0.16 mountY=-0.03, mountTheta=-0.17
22:05:32.229 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.01, opts=13)
22:05:32.229 00.000 9380 Enqueuing Move request for scope (-0.17, -0.01)
22:05:32.229 00.000 18188 Worker thread wakes up
22:05:32.229 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1918, FiltMin=1861, FiltMax=41333, Gamma=0.450
22:05:32.229 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.01) opts 0xd
22:05:32.229 00.000 9380 UpdateGuideState exits: m=3379 SNR=30.8
22:05:32.245 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:32.245 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.01)
22:05:32.245 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:32.245 00.000 9380 Enqueuing Expose request
22:05:32.245 00.000 18188 Moving (-0.17, -0.01) raw xDistance=0.16 yDistance=-0.03
22:05:32.245 00.000 18188 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
22:05:32.245 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
22:05:32.245 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:32.245 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:05:32.245 00.000 18188 MoveAxis(W, 23, ABG)
22:05:32.245 00.000 18188 Guiding  Dir = 3, Dur = 23
22:05:32.245 00.000 18188 IsSlewing returns 0
22:05:32.245 00.000 18188 IsGuiding returns 0
22:05:32.245 00.000 18188 PulseGuide returned control before completion, sleep 33
22:05:32.309 00.064 18188 IsGuiding returns 1
22:05:32.309 00.000 18188 scope still moving after pulse duration time elapsed
22:05:32.341 00.032 18188 IsSlewing returns 0
22:05:32.341 00.000 18188 IsGuiding returns 1
22:05:32.373 00.032 18188 IsSlewing returns 0
22:05:32.373 00.000 18188 IsGuiding returns 1
22:05:32.406 00.033 18188 IsSlewing returns 0
22:05:32.406 00.000 18188 IsGuiding returns 0
22:05:32.406 00.000 18188 scope move finished after 23 + 124 ms
22:05:32.406 00.000 18188 Move returns status 0, amount 23
22:05:32.406 00.000 18188 MoveAxis(N, 0, ABG)
22:05:32.406 00.000 18188 Move returns status 0, amount 0
22:05:32.406 00.000 18188 move complete, result=0
22:05:32.408 00.002 18188 worker thread done servicing request
22:05:32.408 00.000 18188 Worker thread wakes up
22:05:32.408 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.0 px 0 ms NORTH
22:05:32.408 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:32.408 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:33.063 00.655 18188 Exposure complete
22:05:33.096 00.033 18188 worker thread done servicing request
22:05:33.096 00.000 9380 OnExposeComplete: enter
22:05:33.096 00.000 9380 UpdateGuideState(): m_state=6
22:05:33.096 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1415
22:05:33.096 00.000 9380 Star::Find returns 1 (0), X=355.75, Y=396.52, Mass=3221, SNR=30.1, Peak=2465 HFD=2.7
22:05:33.110 00.014 9380 MultiStar: [#1 0.28,0.31,0.87,U] [#2 0.34,-0.21,0.84,U] [#3 0.55,-0.21,0.68,U] [#4 0.19,0.50,0.60,U] [#5 0.29,-0.77,0.00,M2] [#6 0.62,-0.03,0.53,U] [#7 1.27,-1.09,0.00,M6] [#8 0.11,-0.13,0.44,U] 
22:05:33.110 00.000 9380 refined, 6 included, MultiStar: {0.45, -0.00}, one-star: {0.86, -0.20}
22:05:33.110 00.000 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
22:05:33.110 00.000 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
22:05:33.110 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=-0.00 hyp=0.45 cameraTheta=-0.01 mountX=-0.45 mountY=0.05, mountTheta=3.02
22:05:33.128 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.00, opts=13)
22:05:33.128 00.000 9380 Enqueuing Move request for scope (0.45, -0.00)
22:05:33.128 00.000 18188 Worker thread wakes up
22:05:33.128 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.00) opts 0xd
22:05:33.128 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.00)
22:05:33.128 00.000 18188 Moving (0.45, -0.00) raw xDistance=-0.45 yDistance=0.05
22:05:33.142 00.014 18188 PPEC rslt: input = -0.45, final = -0.35, react = -0.36, pred = 0.01, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
22:05:33.142 00.000 18188 PPEC: input: -0.45, control: -0.35, exposure: 500
22:05:33.142 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:33.142 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:05:33.142 00.000 18188 MoveAxis(E, 58, ABG)
22:05:33.142 00.000 18188 Guiding  Dir = 2, Dur = 58
22:05:33.142 00.000 18188 IsSlewing returns 0
22:05:33.142 00.000 18188 IsGuiding returns 0
22:05:33.142 00.000 18188 PulseGuide returned control before completion, sleep 68
22:05:33.142 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1918, FiltMin=1855, FiltMax=37105, Gamma=0.450
22:05:33.142 00.000 9380 UpdateGuideState exits: m=3221 SNR=30.1
22:05:33.153 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:33.153 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:33.157 00.004 9380 Enqueuing Expose request
22:05:33.220 00.063 18188 IsGuiding returns 1
22:05:33.220 00.000 18188 scope still moving after pulse duration time elapsed
22:05:33.252 00.032 18188 IsSlewing returns 0
22:05:33.252 00.000 18188 IsGuiding returns 1
22:05:33.284 00.032 18188 IsSlewing returns 0
22:05:33.284 00.000 18188 IsGuiding returns 0
22:05:33.284 00.000 18188 scope move finished after 58 + 83 ms
22:05:33.284 00.000 18188 Move returns status 0, amount 58
22:05:33.284 00.000 18188 MoveAxis(N, 0, ABG)
22:05:33.285 00.001 18188 Move returns status 0, amount 0
22:05:33.285 00.000 18188 move complete, result=0
22:05:33.286 00.001 18188 worker thread done servicing request
22:05:33.286 00.000 18188 Worker thread wakes up
22:05:33.286 00.000 9380 GuideStep: -0.4 px 58 ms EAST, 0.1 px 0 ms NORTH
22:05:33.286 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:33.286 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:33.941 00.655 18188 Exposure complete
22:05:33.990 00.049 18188 worker thread done servicing request
22:05:33.990 00.000 9380 OnExposeComplete: enter
22:05:33.990 00.000 9380 UpdateGuideState(): m_state=6
22:05:33.990 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1416
22:05:33.990 00.000 9380 Star::Find returns 1 (0), X=355.61, Y=396.59, Mass=3252, SNR=29.4, Peak=2461 HFD=2.9
22:05:34.006 00.016 9380 MultiStar: [#1 0.22,-0.07,0.89,U] [#2 0.04,-0.09,0.86,U] [#3 0.04,-0.43,0.84,U] [#4 -0.08,0.04,0.62,U] [#5 -0.33,-0.57,0.00,M3] [#6 0.33,-0.41,0.66,U] [#7 0.61,-0.24,0.00,M7] [#8 0.19,-0.35,0.41,U] 
22:05:34.006 00.000 9380 refined, 6 included, MultiStar: {0.23, -0.19}, one-star: {0.71, -0.13}
22:05:34.006 00.000 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.71 = 2.57)
22:05:34.006 00.000 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
22:05:34.006 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.19 hyp=0.30 cameraTheta=-0.69 mountX=-0.25 mountY=-0.16, mountTheta=-2.57
22:05:34.022 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.19, opts=13)
22:05:34.022 00.000 9380 Enqueuing Move request for scope (0.23, -0.19)
22:05:34.022 00.000 18188 Worker thread wakes up
22:05:34.022 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1918, FiltMin=1858, FiltMax=45607, Gamma=0.450
22:05:34.022 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.19) opts 0xd
22:05:34.022 00.000 9380 UpdateGuideState exits: m=3252 SNR=29.4
22:05:34.038 00.016 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.19)
22:05:34.038 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:34.038 00.000 18188 Moving (0.23, -0.19) raw xDistance=-0.25 yDistance=-0.16
22:05:34.038 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:34.038 00.000 18188 PPEC rslt: input = -0.25, final = -0.20, react = -0.20, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
22:05:34.038 00.000 9380 Enqueuing Expose request
22:05:34.038 00.000 18188 PPEC: input: -0.25, control: -0.20, exposure: 500
22:05:34.038 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:34.038 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:05:34.038 00.000 18188 MoveAxis(E, 33, ABG)
22:05:34.038 00.000 18188 Guiding  Dir = 2, Dur = 33
22:05:34.038 00.000 18188 IsSlewing returns 0
22:05:34.038 00.000 18188 IsGuiding returns 0
22:05:34.038 00.000 18188 PulseGuide returned control before completion, sleep 43
22:05:34.102 00.064 18188 IsGuiding returns 1
22:05:34.102 00.000 18188 scope still moving after pulse duration time elapsed
22:05:34.134 00.032 18188 IsSlewing returns 0
22:05:34.134 00.000 18188 IsGuiding returns 1
22:05:34.166 00.032 18188 IsSlewing returns 0
22:05:34.166 00.000 18188 IsGuiding returns 0
22:05:34.166 00.000 18188 scope move finished after 33 + 85 ms
22:05:34.166 00.000 18188 Move returns status 0, amount 33
22:05:34.166 00.000 18188 MoveAxis(N, 0, ABG)
22:05:34.166 00.000 18188 Move returns status 0, amount 0
22:05:34.166 00.000 18188 move complete, result=0
22:05:34.166 00.000 18188 worker thread done servicing request
22:05:34.166 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.2 px 0 ms NORTH
22:05:34.166 00.000 18188 Worker thread wakes up
22:05:34.166 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:34.166 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:34.827 00.661 18188 Exposure complete
22:05:34.858 00.031 18188 worker thread done servicing request
22:05:34.858 00.000 9380 OnExposeComplete: enter
22:05:34.874 00.016 9380 UpdateGuideState(): m_state=6
22:05:34.879 00.005 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1417
22:05:34.883 00.004 9380 Star::Find returns 1 (0), X=355.18, Y=396.49, Mass=3206, SNR=31.1, Peak=2624 HFD=1.9
22:05:34.883 00.000 9380 MultiStar: [#1 -0.04,0.14,0.88,U] [#2 -0.38,-0.08,0.85,U] [#3 -0.12,-0.44,0.70,U] [#4 0.00,-0.09,0.66,U] [#5 -0.31,-0.26,0.45,U] [#6 -0.39,-0.08,0.55,U] [#7 0.15,-0.40,0.44,U] [#8 -0.14,0.15,0.43,U] 
22:05:34.890 00.007 9380 refined, 8 included, MultiStar: {-0.08, -0.14}, one-star: {0.29, -0.23}
22:05:34.890 00.000 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.14 = 1.15)
22:05:34.890 00.000 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
22:05:34.890 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.12 mountX=0.07 mountY=-0.15, mountTheta=-1.15
22:05:34.906 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.14, opts=13)
22:05:34.906 00.000 9380 Enqueuing Move request for scope (-0.08, -0.14)
22:05:34.906 00.000 18188 Worker thread wakes up
22:05:34.906 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1917, FiltMin=1861, FiltMax=36641, Gamma=0.450
22:05:34.906 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
22:05:34.906 00.000 9380 UpdateGuideState exits: m=3206 SNR=31.1
22:05:34.922 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
22:05:34.922 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:34.922 00.000 18188 Moving (-0.08, -0.14) raw xDistance=0.07 yDistance=-0.15
22:05:34.922 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:34.922 00.000 18188 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:05:34.922 00.000 9380 Enqueuing Expose request
22:05:34.922 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
22:05:34.922 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:34.922 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:05:34.922 00.000 18188 MoveAxis(W, 1, ABG)
22:05:34.922 00.000 18188 Guiding  Dir = 3, Dur = 1
22:05:34.922 00.000 18188 IsSlewing returns 0
22:05:34.922 00.000 18188 IsGuiding returns 0
22:05:34.922 00.000 18188 PulseGuide returned control before completion, sleep 11
22:05:34.954 00.032 18188 IsGuiding returns 0
22:05:34.954 00.000 18188 Move returns status 0, amount 1
22:05:34.954 00.000 18188 MoveAxis(N, 0, ABG)
22:05:34.954 00.000 18188 Move returns status 0, amount 0
22:05:34.954 00.000 18188 move complete, result=0
22:05:34.954 00.000 18188 worker thread done servicing request
22:05:34.954 00.000 18188 Worker thread wakes up
22:05:34.954 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:05:34.954 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:34.954 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:35.611 00.657 18188 Exposure complete
22:05:35.659 00.048 18188 worker thread done servicing request
22:05:35.659 00.000 9380 OnExposeComplete: enter
22:05:35.659 00.000 9380 UpdateGuideState(): m_state=6
22:05:35.659 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1418
22:05:35.675 00.016 9380 Star::Find returns 1 (0), X=355.65, Y=396.64, Mass=3146, SNR=30.2, Peak=2355 HFD=2.8
22:05:35.675 00.000 9380 MultiStar: [#1 0.62,-0.17,0.00,M1] [#2 -0.05,-0.34,0.76,U] [#3 -0.20,-0.20,0.74,U] [#4 0.29,0.10,0.65,U] [#5 -0.74,-0.36,0.00,M3] [#6 0.00,0.00,0.00,L] [#7 0.93,0.05,0.00,M7] [#8 0.18,0.43,0.50,U] [#9 0.00,0.00,0.00,L] [#10 0.23,-1.13,0.00,M6] 
22:05:35.675 00.000 9380 refined, 4 included, MultiStar: {0.23, -0.05}, one-star: {0.76, -0.07}
22:05:35.675 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.24 = 3.04)
22:05:35.675 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
22:05:35.675 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.05 hyp=0.24 cameraTheta=-0.23 mountX=-0.24 mountY=-0.02, mountTheta=-3.04
22:05:35.690 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.05, opts=13)
22:05:35.690 00.000 9380 Enqueuing Move request for scope (0.23, -0.05)
22:05:35.690 00.000 18188 Worker thread wakes up
22:05:35.690 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=65535, med=1918, FiltMin=1860, FiltMax=47978, Gamma=0.450
22:05:35.690 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.05) opts 0xd
22:05:35.690 00.000 9380 UpdateGuideState exits: m=3146 SNR=30.2
22:05:35.690 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.05)
22:05:35.690 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:35.690 00.000 18188 Moving (0.23, -0.05) raw xDistance=-0.24 yDistance=-0.02
22:05:35.690 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:35.690 00.000 9380 Enqueuing Expose request
22:05:35.706 00.016 18188 PPEC rslt: input = -0.24, final = -0.18, react = -0.19, pred = 0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
22:05:35.706 00.000 18188 PPEC: input: -0.24, control: -0.18, exposure: 500
22:05:35.706 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:35.706 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:05:35.706 00.000 18188 MoveAxis(E, 29, ABG)
22:05:35.706 00.000 18188 Guiding  Dir = 2, Dur = 29
22:05:35.706 00.000 18188 IsSlewing returns 0
22:05:35.706 00.000 18188 IsGuiding returns 0
22:05:35.706 00.000 18188 PulseGuide returned control before completion, sleep 39
22:05:35.754 00.048 18188 IsGuiding returns 1
22:05:35.754 00.000 18188 scope still moving after pulse duration time elapsed
22:05:35.786 00.032 18188 IsSlewing returns 0
22:05:35.786 00.000 18188 IsGuiding returns 1
22:05:35.818 00.032 18188 IsSlewing returns 0
22:05:35.818 00.000 18188 IsGuiding returns 1
22:05:35.850 00.032 18188 IsSlewing returns 0
22:05:35.850 00.000 18188 IsGuiding returns 0
22:05:35.850 00.000 18188 scope move finished after 29 + 112 ms
22:05:35.850 00.000 18188 Move returns status 0, amount 29
22:05:35.850 00.000 18188 MoveAxis(N, 0, ABG)
22:05:35.850 00.000 18188 Move returns status 0, amount 0
22:05:35.850 00.000 18188 move complete, result=0
22:05:35.850 00.000 18188 worker thread done servicing request
22:05:35.850 00.000 18188 Worker thread wakes up
22:05:35.850 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.0 px 0 ms NORTH
22:05:35.850 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:35.850 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:36.504 00.654 18188 Exposure complete
22:05:36.552 00.048 18188 worker thread done servicing request
22:05:36.552 00.000 9380 OnExposeComplete: enter
22:05:36.552 00.000 9380 UpdateGuideState(): m_state=6
22:05:36.552 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1419
22:05:36.567 00.015 9380 Star::Find returns 1 (0), X=354.99, Y=396.92, Mass=3511, SNR=32.4, Peak=2384 HFD=2.5
22:05:36.567 00.000 9380 MultiStar: [#1 0.12,-0.08,0.91,U] [#2 0.00,0.00,0.00,L] [#3 -0.21,0.51,0.69,U] [#4 -0.34,0.64,0.00,M2] [#5 -0.97,0.53,0.00,M4] [#6 -0.36,-0.37,0.63,U] [#7 0.63,0.39,0.00,M8] [#8 0.16,0.54,0.42,U] [#9 0.00,0.00,0.00,L] [#10 -1.29,-0.30,0.00,M7] 
22:05:36.567 00.000 9380 refined, 4 included, MultiStar: {-0.03, 0.13}, one-star: {0.09, 0.21}
22:05:36.567 00.000 9380 CameraToMount -- cameraTheta (1.78) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
22:05:36.585 00.018 9380 CameraToMount -- cameraTheta (1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
22:05:36.585 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.78 mountX=0.04 mountY=0.13, mountTheta=1.24
22:05:36.592 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.13, opts=13)
22:05:36.592 00.000 9380 Enqueuing Move request for scope (-0.03, 0.13)
22:05:36.601 00.009 18188 Worker thread wakes up
22:05:36.601 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=65535, med=1917, FiltMin=1860, FiltMax=45553, Gamma=0.450
22:05:36.601 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
22:05:36.601 00.000 9380 UpdateGuideState exits: m=3511 SNR=32.4
22:05:36.601 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
22:05:36.601 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:36.601 00.000 18188 Moving (-0.03, 0.13) raw xDistance=0.04 yDistance=0.13
22:05:36.601 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:36.617 00.016 9380 Enqueuing Expose request
22:05:36.617 00.000 18188 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
22:05:36.617 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
22:05:36.617 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:36.617 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:05:36.617 00.000 18188 MoveAxis(W, 2, ABG)
22:05:36.617 00.000 18188 Guiding  Dir = 3, Dur = 2
22:05:36.617 00.000 18188 IsSlewing returns 0
22:05:36.617 00.000 18188 IsGuiding returns 0
22:05:36.617 00.000 18188 PulseGuide returned control before completion, sleep 12
22:05:36.649 00.032 18188 IsGuiding returns 0
22:05:36.649 00.000 18188 Move returns status 0, amount 2
22:05:36.649 00.000 18188 MoveAxis(N, 0, ABG)
22:05:36.649 00.000 18188 Move returns status 0, amount 0
22:05:36.649 00.000 18188 move complete, result=0
22:05:36.649 00.000 18188 worker thread done servicing request
22:05:36.649 00.000 18188 Worker thread wakes up
22:05:36.649 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:36.649 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:36.649 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
22:05:37.306 00.657 18188 Exposure complete
22:05:37.337 00.031 18188 worker thread done servicing request
22:05:37.337 00.000 9380 OnExposeComplete: enter
22:05:37.349 00.012 9380 UpdateGuideState(): m_state=6
22:05:37.353 00.004 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1420
22:05:37.355 00.002 9380 Star::Find returns 1 (0), X=355.31, Y=396.79, Mass=3279, SNR=27.6, Peak=2394 HFD=2.5
22:05:37.359 00.004 9380 MultiStar: [#1 0.00,0.20,1.01,U] [#2 -0.11,0.45,0.93,U] [#3 -0.10,-0.03,0.80,U] [#4 0.24,0.02,0.71,U] [#5 0.01,0.23,0.62,U] [#6 0.00,0.00,0.00,L] [#7 0.05,0.22,0.50,U] [#8 -1.26,0.32,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.35,-0.24,0.52,U] 
22:05:37.363 00.004 9380 refined, 7 included, MultiStar: {0.04, 0.13}, one-star: {0.42, 0.07}
22:05:37.367 00.004 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
22:05:37.371 00.004 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
22:05:37.373 00.002 9380 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.26 mountX=-0.03 mountY=0.14, mountTheta=1.75
22:05:37.379 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.13, opts=13)
22:05:37.381 00.002 9380 Enqueuing Move request for scope (0.04, 0.13)
22:05:37.383 00.002 18188 Worker thread wakes up
22:05:37.383 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1917, FiltMin=1852, FiltMax=57533, Gamma=0.450
22:05:37.385 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
22:05:37.385 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
22:05:37.385 00.000 18188 Moving (0.04, 0.13) raw xDistance=-0.03 yDistance=0.14
22:05:37.385 00.000 9380 UpdateGuideState exits: m=3279 SNR=27.6
22:05:37.388 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:37.390 00.002 18188 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:05:37.390 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:37.393 00.003 9380 Enqueuing Expose request
22:05:37.395 00.002 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
22:05:37.395 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:37.395 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:05:37.395 00.000 18188 MoveAxis(W, 2, ABG)
22:05:37.395 00.000 18188 Guiding  Dir = 3, Dur = 2
22:05:37.395 00.000 18188 IsSlewing returns 0
22:05:37.395 00.000 18188 IsGuiding returns 0
22:05:37.395 00.000 18188 PulseGuide returned control before completion, sleep 12
22:05:37.416 00.021 18188 IsGuiding returns 0
22:05:37.416 00.000 18188 Move returns status 0, amount 2
22:05:37.416 00.000 18188 MoveAxis(N, 0, ABG)
22:05:37.416 00.000 18188 Move returns status 0, amount 0
22:05:37.416 00.000 18188 move complete, result=0
22:05:37.416 00.000 18188 worker thread done servicing request
22:05:37.416 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
22:05:37.416 00.000 18188 Worker thread wakes up
22:05:37.416 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:37.416 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:38.076 00.660 18188 Exposure complete
22:05:38.104 00.028 18188 worker thread done servicing request
22:05:38.104 00.000 9380 OnExposeComplete: enter
22:05:38.104 00.000 9380 UpdateGuideState(): m_state=6
22:05:38.120 00.016 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1421
22:05:38.120 00.000 9380 Star::Find returns 1 (0), X=355.58, Y=397.08, Mass=2980, SNR=26.3, Peak=2314 HFD=2.3
22:05:38.120 00.000 9380 MultiStar: [#1 0.33,0.38,0.96,U] [#2 -0.01,0.30,0.96,U] [#3 0.00,0.00,0.00,L] [#4 -0.19,0.43,0.80,U] [#5 0.03,0.41,0.58,U] [#6 0.00,0.00,0.00,L] [#7 0.16,0.19,0.39,U] [#8 0.44,0.70,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.46,0.73,0.00,M6] 
22:05:38.120 00.000 9380 refined, 5 included, MultiStar: {0.20, 0.36}, one-star: {0.69, 0.36}
22:05:38.120 00.000 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
22:05:38.120 00.000 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
22:05:38.120 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.36 hyp=0.41 cameraTheta=1.06 mountX=-0.15 mountY=0.38, mountTheta=1.95
22:05:38.120 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.36, opts=13)
22:05:38.136 00.016 9380 Enqueuing Move request for scope (0.20, 0.36)
22:05:38.138 00.002 18188 Worker thread wakes up
22:05:38.138 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=65535, med=1918, FiltMin=1854, FiltMax=54044, Gamma=0.450
22:05:38.142 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.36) opts 0xd
22:05:38.142 00.000 9380 UpdateGuideState exits: m=2980 SNR=26.3
22:05:38.148 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:38.152 00.004 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.36)
22:05:38.152 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:38.152 00.000 9380 Enqueuing Expose request
22:05:38.152 00.000 18188 Moving (0.20, 0.36) raw xDistance=-0.15 yDistance=0.38
22:05:38.152 00.000 18188 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
22:05:38.152 00.000 18188 PPEC: input: -0.15, control: -0.11, exposure: 500
22:05:38.152 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:05:38.152 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
22:05:38.152 00.000 18188 MoveAxis(E, 18, ABG)
22:05:38.152 00.000 18188 Guiding  Dir = 2, Dur = 18
22:05:38.152 00.000 18188 IsSlewing returns 0
22:05:38.152 00.000 18188 IsGuiding returns 0
22:05:38.152 00.000 18188 PulseGuide returned control before completion, sleep 28
22:05:38.200 00.048 18188 IsGuiding returns 1
22:05:38.200 00.000 18188 scope still moving after pulse duration time elapsed
22:05:38.232 00.032 18188 IsSlewing returns 0
22:05:38.232 00.000 18188 IsGuiding returns 0
22:05:38.232 00.000 18188 scope move finished after 18 + 57 ms
22:05:38.232 00.000 18188 Move returns status 0, amount 18
22:05:38.232 00.000 18188 MoveAxis(N, 0, ABG)
22:05:38.232 00.000 18188 Move returns status 0, amount 0
22:05:38.232 00.000 18188 move complete, result=0
22:05:38.232 00.000 18188 worker thread done servicing request
22:05:38.232 00.000 18188 Worker thread wakes up
22:05:38.232 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.4 px 0 ms NORTH
22:05:38.232 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:38.232 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:38.896 00.664 18188 Exposure complete
22:05:38.937 00.041 18188 worker thread done servicing request
22:05:38.937 00.000 9380 OnExposeComplete: enter
22:05:38.937 00.000 9380 UpdateGuideState(): m_state=6
22:05:38.937 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1422
22:05:38.953 00.016 9380 Star::Find returns 1 (0), X=355.19, Y=396.59, Mass=3803, SNR=32.7, Peak=2425 HFD=2.8
22:05:38.953 00.000 9380 MultiStar: [#1 0.03,-0.01,0.83,U] [#2 0.31,-0.12,0.84,U] [#3 -0.01,0.23,0.73,U] [#4 0.31,0.35,0.65,U] [#5 0.09,-0.17,0.50,U] [#6 0.32,-0.23,0.52,U] [#7 -0.07,-0.76,0.00,M7] [#8 0.06,-0.58,0.44,U] 
22:05:38.953 00.000 9380 refined, 7 included, MultiStar: {0.18, -0.05}, one-star: {0.30, -0.12}
22:05:38.953 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
22:05:38.953 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
22:05:38.969 00.016 9380 CameraToMount -- cameraX=0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-0.28 mountX=-0.19 mountY=-0.03, mountTheta=-2.98
22:05:38.969 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.05, opts=13)
22:05:38.984 00.015 9380 Enqueuing Move request for scope (0.18, -0.05)
22:05:38.984 00.000 18188 Worker thread wakes up
22:05:38.984 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=64279, med=1917, FiltMin=1857, FiltMax=55119, Gamma=0.450
22:05:38.984 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.05) opts 0xd
22:05:38.984 00.000 9380 UpdateGuideState exits: m=3803 SNR=32.7
22:05:38.984 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.05)
22:05:38.984 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:38.996 00.012 18188 Moving (0.18, -0.05) raw xDistance=-0.19 yDistance=-0.03
22:05:38.996 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:39.001 00.005 9380 Enqueuing Expose request
22:05:39.005 00.004 18188 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
22:05:39.005 00.000 18188 PPEC: input: -0.19, control: -0.14, exposure: 500
22:05:39.005 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:39.005 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:05:39.005 00.000 18188 MoveAxis(E, 23, ABG)
22:05:39.005 00.000 18188 Guiding  Dir = 2, Dur = 23
22:05:39.005 00.000 18188 IsSlewing returns 0
22:05:39.005 00.000 18188 IsGuiding returns 0
22:05:39.005 00.000 18188 PulseGuide returned control before completion, sleep 33
22:05:39.048 00.043 18188 IsGuiding returns 1
22:05:39.048 00.000 18188 scope still moving after pulse duration time elapsed
22:05:39.080 00.032 18188 IsSlewing returns 0
22:05:39.080 00.000 18188 IsGuiding returns 1
22:05:39.112 00.032 18188 IsSlewing returns 0
22:05:39.112 00.000 18188 IsGuiding returns 1
22:05:39.144 00.032 18188 IsSlewing returns 0
22:05:39.144 00.000 18188 IsGuiding returns 0
22:05:39.144 00.000 18188 scope move finished after 23 + 116 ms
22:05:39.144 00.000 18188 Move returns status 0, amount 23
22:05:39.144 00.000 18188 MoveAxis(N, 0, ABG)
22:05:39.144 00.000 18188 Move returns status 0, amount 0
22:05:39.144 00.000 18188 move complete, result=0
22:05:39.144 00.000 18188 worker thread done servicing request
22:05:39.144 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.0 px 0 ms NORTH
22:05:39.144 00.000 18188 Worker thread wakes up
22:05:39.144 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:39.144 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:39.807 00.663 18188 Exposure complete
22:05:39.839 00.032 18188 worker thread done servicing request
22:05:39.839 00.000 9380 OnExposeComplete: enter
22:05:39.855 00.016 9380 UpdateGuideState(): m_state=6
22:05:39.855 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1423
22:05:39.855 00.000 9380 Star::Find returns 1 (0), X=355.34, Y=397.13, Mass=3817, SNR=31.8, Peak=2389 HFD=2.9
22:05:39.855 00.000 9380 MultiStar: [#1 -0.13,0.23,0.94,U] [#2 -0.17,-0.01,0.78,U] [#3 -0.19,0.55,0.63,U] [#4 -0.15,0.17,0.64,U] [#5 -0.17,-0.66,0.00,M2] [#6 -0.26,0.15,0.62,U] [#7 0.44,-0.38,0.41,U] [#8 0.25,-0.15,0.53,U] 
22:05:39.855 00.000 9380 refined, 7 included, MultiStar: {0.02, 0.17}, one-star: {0.45, 0.42}
22:05:39.871 00.016 9380 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.02) = xAngle (-1.57 = -1.57)
22:05:39.871 00.000 9380 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
22:05:39.871 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.44 mountX=-0.00 mountY=0.17, mountTheta=1.57
22:05:39.871 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.17, opts=13)
22:05:39.871 00.000 9380 Enqueuing Move request for scope (0.02, 0.17)
22:05:39.871 00.000 18188 Worker thread wakes up
22:05:39.871 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1918, FiltMin=1862, FiltMax=47646, Gamma=0.450
22:05:39.871 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.17) opts 0xd
22:05:39.871 00.000 9380 UpdateGuideState exits: m=3817 SNR=31.8
22:05:39.887 00.016 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.17)
22:05:39.887 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:39.887 00.000 18188 Moving (0.02, 0.17) raw xDistance=-0.00 yDistance=0.17
22:05:39.887 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:39.887 00.000 9380 Enqueuing Expose request
22:05:39.887 00.000 18188 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:05:39.887 00.000 18188 PPEC: input: -0.00, control: 0.01, exposure: 500
22:05:39.887 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:39.887 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:05:39.887 00.000 18188 MoveAxis(W, 2, ABG)
22:05:39.887 00.000 18188 Guiding  Dir = 3, Dur = 2
22:05:39.887 00.000 18188 IsSlewing returns 0
22:05:39.887 00.000 18188 IsGuiding returns 0
22:05:39.887 00.000 18188 PulseGuide returned control before completion, sleep 12
22:05:39.919 00.032 18188 IsGuiding returns 0
22:05:39.919 00.000 18188 Move returns status 0, amount 2
22:05:39.919 00.000 18188 MoveAxis(N, 0, ABG)
22:05:39.919 00.000 18188 Move returns status 0, amount 0
22:05:39.919 00.000 18188 move complete, result=0
22:05:39.919 00.000 18188 worker thread done servicing request
22:05:39.919 00.000 18188 Worker thread wakes up
22:05:39.919 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
22:05:39.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:39.919 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:40.573 00.654 18188 Exposure complete
22:05:40.622 00.049 18188 worker thread done servicing request
22:05:40.622 00.000 9380 OnExposeComplete: enter
22:05:40.622 00.000 9380 UpdateGuideState(): m_state=6
22:05:40.622 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1424
22:05:40.622 00.000 9380 Star::Find returns 1 (0), X=355.42, Y=396.82, Mass=3670, SNR=34.2, Peak=2479 HFD=2.3
22:05:40.638 00.016 9380 MultiStar: [#1 -0.19,0.24,0.86,U] [#2 -0.16,0.42,0.73,U] [#3 -0.04,0.09,0.64,U] [#4 -0.11,0.34,0.59,U] [#5 0.05,-0.42,0.49,U] [#6 -0.29,0.13,0.51,U] [#7 0.43,0.42,0.33,U] [#8 0.29,0.23,0.36,U] 
22:05:40.638 00.000 9380 refined, 8 included, MultiStar: {0.05, 0.17}, one-star: {0.53, 0.10}
22:05:40.638 00.000 9380 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.02) = xAngle (-1.74 = -1.74)
22:05:40.638 00.000 9380 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
22:05:40.638 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.28 mountX=-0.03 mountY=0.18, mountTheta=1.74
22:05:40.638 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.17, opts=13)
22:05:40.638 00.000 9380 Enqueuing Move request for scope (0.05, 0.17)
22:05:40.638 00.000 18188 Worker thread wakes up
22:05:40.638 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1918, FiltMin=1857, FiltMax=44223, Gamma=0.450
22:05:40.638 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
22:05:40.638 00.000 9380 UpdateGuideState exits: m=3670 SNR=34.2
22:05:40.654 00.016 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
22:05:40.654 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:40.654 00.000 18188 Moving (0.05, 0.17) raw xDistance=-0.03 yDistance=0.18
22:05:40.654 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:40.654 00.000 9380 Enqueuing Expose request
22:05:40.654 00.000 18188 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
22:05:40.654 00.000 18188 PPEC: input: -0.03, control: -0.00, exposure: 500
22:05:40.654 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:40.654 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:05:40.654 00.000 18188 MoveAxis(E, 1, ABG)
22:05:40.654 00.000 18188 Guiding  Dir = 2, Dur = 1
22:05:40.654 00.000 18188 IsSlewing returns 0
22:05:40.654 00.000 18188 IsGuiding returns 0
22:05:40.654 00.000 18188 PulseGuide returned control before completion, sleep 11
22:05:40.686 00.032 18188 IsGuiding returns 0
22:05:40.686 00.000 18188 Move returns status 0, amount 1
22:05:40.686 00.000 18188 MoveAxis(N, 0, ABG)
22:05:40.686 00.000 18188 Move returns status 0, amount 0
22:05:40.686 00.000 18188 move complete, result=0
22:05:40.686 00.000 18188 worker thread done servicing request
22:05:40.686 00.000 18188 Worker thread wakes up
22:05:40.686 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
22:05:40.686 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:40.686 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:41.341 00.655 18188 Exposure complete
22:05:41.389 00.048 18188 worker thread done servicing request
22:05:41.389 00.000 9380 OnExposeComplete: enter
22:05:41.389 00.000 9380 UpdateGuideState(): m_state=6
22:05:41.400 00.011 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1425
22:05:41.400 00.000 9380 Star::Find returns 1 (0), X=354.73, Y=397.11, Mass=3459, SNR=33.2, Peak=2435 HFD=2.3
22:05:41.405 00.005 9380 MultiStar: [#1 -0.24,0.47,0.91,U] [#2 -0.57,0.15,0.66,U] [#3 -0.30,0.30,0.65,U] [#4 -0.37,0.17,0.69,U] [#5 -0.34,0.09,0.47,U] [#6 -0.33,-0.12,0.53,U] [#7 -1.05,-1.22,0.00,M6] [#8 -0.07,0.35,0.45,U] 
22:05:41.405 00.000 9380 refined, 7 included, MultiStar: {-0.29, 0.26}, one-star: {-0.16, 0.39}
22:05:41.405 00.000 9380 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.02) = xAngle (-0.59 = -0.59)
22:05:41.405 00.000 9380 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
22:05:41.420 00.015 9380 CameraToMount -- cameraX=-0.29 cameraY=0.26 hyp=0.39 cameraTheta=2.43 mountX=0.32 mountY=0.22, mountTheta=0.59
22:05:41.420 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.26, opts=13)
22:05:41.420 00.000 9380 Enqueuing Move request for scope (-0.29, 0.26)
22:05:41.436 00.016 18188 Worker thread wakes up
22:05:41.436 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.26) opts 0xd
22:05:41.436 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.26)
22:05:41.436 00.000 18188 Moving (-0.29, 0.26) raw xDistance=0.32 yDistance=0.22
22:05:41.436 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1918, FiltMin=1856, FiltMax=35907, Gamma=0.450
22:05:41.440 00.004 18188 PPEC rslt: input = 0.32, final = 0.25, react = 0.26, pred = -0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
22:05:41.440 00.000 9380 UpdateGuideState exits: m=3459 SNR=33.2
22:05:41.440 00.000 18188 PPEC: input: 0.32, control: 0.25, exposure: 500
22:05:41.440 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:41.440 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:05:41.440 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:41.452 00.012 9380 Enqueuing Expose request
22:05:41.452 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:05:41.452 00.000 18188 MoveAxis(W, 41, ABG)
22:05:41.452 00.000 18188 Guiding  Dir = 3, Dur = 41
22:05:41.452 00.000 18188 IsSlewing returns 0
22:05:41.452 00.000 18188 IsGuiding returns 0
22:05:41.452 00.000 18188 PulseGuide returned control before completion, sleep 51
22:05:41.516 00.064 18188 IsGuiding returns 1
22:05:41.516 00.000 18188 scope still moving after pulse duration time elapsed
22:05:41.548 00.032 18188 IsSlewing returns 0
22:05:41.548 00.000 18188 IsGuiding returns 1
22:05:41.580 00.032 18188 IsSlewing returns 0
22:05:41.580 00.000 18188 IsGuiding returns 0
22:05:41.580 00.000 18188 scope move finished after 41 + 81 ms
22:05:41.580 00.000 18188 Move returns status 0, amount 41
22:05:41.580 00.000 18188 MoveAxis(N, 0, ABG)
22:05:41.580 00.000 18188 Move returns status 0, amount 0
22:05:41.580 00.000 18188 move complete, result=0
22:05:41.580 00.000 18188 worker thread done servicing request
22:05:41.580 00.000 18188 Worker thread wakes up
22:05:41.580 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:41.580 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:41.580 00.000 9380 GuideStep: 0.3 px 41 ms WEST, 0.2 px 0 ms NORTH
22:05:42.237 00.657 18188 Exposure complete
22:05:42.269 00.032 18188 worker thread done servicing request
22:05:42.269 00.000 9380 OnExposeComplete: enter
22:05:42.269 00.000 9380 UpdateGuideState(): m_state=6
22:05:42.269 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1426
22:05:42.269 00.000 9380 Star::Find returns 1 (0), X=355.10, Y=396.88, Mass=3010, SNR=28.9, Peak=2421 HFD=2.2
22:05:42.269 00.000 9380 MultiStar: [#1 0.11,-0.03,0.89,U] [#2 0.02,0.25,0.96,U] [#3 0.01,-0.00,0.70,U] [#4 -0.46,0.49,0.00,M1] [#5 0.04,-0.04,0.42,U] [#6 0.07,-0.07,0.64,U] [#7 -0.82,-0.94,0.00,M7] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -1.01,0.14,0.00,M7] 
22:05:42.285 00.016 9380 refined, 5 included, MultiStar: {0.09, 0.07}, one-star: {0.21, 0.17}
22:05:42.285 00.000 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.35 = -2.35)
22:05:42.285 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
22:05:42.285 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.66 mountX=-0.08 mountY=0.08, mountTheta=2.35
22:05:42.285 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.07, opts=13)
22:05:42.301 00.016 9380 Enqueuing Move request for scope (0.09, 0.07)
22:05:42.301 00.000 18188 Worker thread wakes up
22:05:42.301 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65289, med=1917, FiltMin=1859, FiltMax=43443, Gamma=0.450
22:05:42.301 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
22:05:42.301 00.000 9380 UpdateGuideState exits: m=3010 SNR=28.9
22:05:42.301 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
22:05:42.301 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:42.301 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:42.301 00.000 9380 Enqueuing Expose request
22:05:42.301 00.000 18188 Moving (0.09, 0.07) raw xDistance=-0.08 yDistance=0.08
22:05:42.315 00.014 18188 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
22:05:42.315 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 500
22:05:42.315 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:42.315 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:05:42.315 00.000 18188 MoveAxis(E, 2, ABG)
22:05:42.315 00.000 18188 Guiding  Dir = 2, Dur = 2
22:05:42.315 00.000 18188 IsSlewing returns 0
22:05:42.315 00.000 18188 IsGuiding returns 0
22:05:42.315 00.000 18188 PulseGuide returned control before completion, sleep 12
22:05:42.333 00.018 18188 IsGuiding returns 0
22:05:42.333 00.000 18188 Move returns status 0, amount 2
22:05:42.333 00.000 18188 MoveAxis(N, 0, ABG)
22:05:42.333 00.000 18188 Move returns status 0, amount 0
22:05:42.333 00.000 18188 move complete, result=0
22:05:42.333 00.000 18188 worker thread done servicing request
22:05:42.333 00.000 18188 Worker thread wakes up
22:05:42.333 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
22:05:42.344 00.011 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:42.344 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:42.990 00.646 18188 Exposure complete
22:05:43.022 00.032 18188 worker thread done servicing request
22:05:43.022 00.000 9380 OnExposeComplete: enter
22:05:43.037 00.015 9380 UpdateGuideState(): m_state=6
22:05:43.037 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1427
22:05:43.037 00.000 9380 Star::Find returns 1 (0), X=355.00, Y=396.46, Mass=3645, SNR=31.8, Peak=2426 HFD=2.3
22:05:43.037 00.000 9380 MultiStar: [#1 -0.40,0.01,0.81,U] [#2 -0.54,0.01,0.73,U] [#3 -0.69,0.17,0.00,M1] [#4 -1.10,0.54,0.00,M2] [#5 -0.64,-0.09,0.00,M1] [#6 -0.66,-0.13,0.00,M1] [#7 -0.96,-0.34,0.00,M8] [#8 -0.28,-0.06,0.37,U] 
22:05:43.037 00.000 9380 refined, 3 included, MultiStar: {-0.24, -0.09}, one-star: {0.11, -0.26}
22:05:43.037 00.000 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
22:05:43.037 00.000 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
22:05:43.054 00.017 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.09 hyp=0.26 cameraTheta=-2.79 mountX=0.23 mountY=-0.12, mountTheta=-0.47
22:05:43.054 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.09, opts=13)
22:05:43.054 00.000 9380 Enqueuing Move request for scope (-0.24, -0.09)
22:05:43.054 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1919, FiltMin=1856, FiltMax=40529, Gamma=0.450
22:05:43.054 00.000 9380 UpdateGuideState exits: m=3645 SNR=31.8
22:05:43.054 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:43.054 00.000 18188 Worker thread wakes up
22:05:43.054 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:43.054 00.000 9380 Enqueuing Expose request
22:05:43.070 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.09) opts 0xd
22:05:43.070 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.09)
22:05:43.070 00.000 18188 Moving (-0.24, -0.09) raw xDistance=0.23 yDistance=-0.12
22:05:43.070 00.000 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.19, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
22:05:43.070 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 500
22:05:43.070 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:43.070 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:05:43.070 00.000 18188 MoveAxis(W, 29, ABG)
22:05:43.070 00.000 18188 Guiding  Dir = 3, Dur = 29
22:05:43.070 00.000 18188 IsSlewing returns 0
22:05:43.070 00.000 18188 IsGuiding returns 0
22:05:43.070 00.000 18188 PulseGuide returned control before completion, sleep 39
22:05:43.118 00.048 18188 IsGuiding returns 1
22:05:43.118 00.000 18188 scope still moving after pulse duration time elapsed
22:05:43.150 00.032 18188 IsSlewing returns 0
22:05:43.150 00.000 18188 IsGuiding returns 1
22:05:43.182 00.032 18188 IsSlewing returns 0
22:05:43.182 00.000 18188 IsGuiding returns 0
22:05:43.182 00.000 18188 scope move finished after 29 + 81 ms
22:05:43.182 00.000 18188 Move returns status 0, amount 29
22:05:43.182 00.000 18188 MoveAxis(N, 0, ABG)
22:05:43.182 00.000 18188 Move returns status 0, amount 0
22:05:43.182 00.000 18188 move complete, result=0
22:05:43.182 00.000 18188 worker thread done servicing request
22:05:43.182 00.000 18188 Worker thread wakes up
22:05:43.182 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.1 px 0 ms NORTH
22:05:43.182 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:43.182 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:43.841 00.659 18188 Exposure complete
22:05:43.889 00.048 18188 worker thread done servicing request
22:05:43.889 00.000 9380 OnExposeComplete: enter
22:05:43.889 00.000 9380 UpdateGuideState(): m_state=6
22:05:43.889 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1428
22:05:43.889 00.000 9380 Star::Find returns 1 (0), X=354.70, Y=396.96, Mass=2983, SNR=29.7, Peak=2398 HFD=2.3
22:05:43.889 00.000 9380 MultiStar: [#1 -0.69,0.35,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.31,-0.32,0.41,U] [#6 -0.89,0.08,0.00,M2] [#7 -0.48,-0.78,0.00,M9] [#8 -0.43,0.83,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -1.35,-0.56,0.00,M8] [#11 -0.53,0.03,0.51,U] 
22:05:43.907 00.018 9380 single-star, 2 included, MultiStar: {-0.31, 0.06}, one-star: {-0.19, 0.24}
22:05:43.907 00.000 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
22:05:43.907 00.000 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
22:05:43.907 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.24 hyp=0.30 cameraTheta=2.24 mountX=0.22 mountY=0.21, mountTheta=0.78
22:05:43.907 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.24, opts=13)
22:05:43.907 00.000 9380 Enqueuing Move request for scope (-0.19, 0.24)
22:05:43.907 00.000 18188 Worker thread wakes up
22:05:43.907 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=65535, med=1918, FiltMin=1859, FiltMax=45428, Gamma=0.450
22:05:43.921 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.24) opts 0xd
22:05:43.921 00.000 9380 UpdateGuideState exits: m=2983 SNR=29.7
22:05:43.921 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.24)
22:05:43.921 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:43.921 00.000 18188 Moving (-0.19, 0.24) raw xDistance=0.22 yDistance=0.21
22:05:43.921 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:43.921 00.000 9380 Enqueuing Expose request
22:05:43.921 00.000 18188 PPEC rslt: input = 0.22, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
22:05:43.921 00.000 18188 PPEC: input: 0.22, control: 0.16, exposure: 500
22:05:43.921 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:05:43.921 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:05:43.921 00.000 18188 MoveAxis(W, 27, ABG)
22:05:43.921 00.000 18188 Guiding  Dir = 3, Dur = 27
22:05:43.921 00.000 18188 IsSlewing returns 0
22:05:43.921 00.000 18188 IsGuiding returns 0
22:05:43.921 00.000 18188 PulseGuide returned control before completion, sleep 37
22:05:43.968 00.047 18188 IsGuiding returns 1
22:05:43.968 00.000 18188 scope still moving after pulse duration time elapsed
22:05:44.000 00.032 18188 IsSlewing returns 0
22:05:44.000 00.000 18188 IsGuiding returns 1
22:05:44.032 00.032 18188 IsSlewing returns 0
22:05:44.032 00.000 18188 IsGuiding returns 0
22:05:44.032 00.000 18188 scope move finished after 27 + 76 ms
22:05:44.032 00.000 18188 Move returns status 0, amount 27
22:05:44.032 00.000 18188 MoveAxis(N, 0, ABG)
22:05:44.032 00.000 18188 Move returns status 0, amount 0
22:05:44.032 00.000 18188 move complete, result=0
22:05:44.032 00.000 18188 worker thread done servicing request
22:05:44.032 00.000 18188 Worker thread wakes up
22:05:44.032 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.2 px 0 ms NORTH
22:05:44.032 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:44.032 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:44.694 00.662 18188 Exposure complete
22:05:44.726 00.032 18188 worker thread done servicing request
22:05:44.726 00.000 9380 OnExposeComplete: enter
22:05:44.741 00.015 9380 UpdateGuideState(): m_state=6
22:05:44.741 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1429
22:05:44.741 00.000 9380 Star::Find returns 1 (0), X=354.82, Y=397.06, Mass=2820, SNR=27.1, Peak=2324 HFD=2.4
22:05:44.741 00.000 9380 MultiStar: [#1 -0.40,0.67,0.00,M2] [#2 0.00,0.00,0.00,L] [#3 -0.70,0.68,0.00,M2] [#4 -0.76,0.42,0.00,M3] [#5 -0.61,0.14,0.61,U] [#6 -0.45,0.01,0.63,U] [#7 -0.74,0.06,0.00,M10] [#8 -0.52,-0.04,0.59,U] [#9 0.00,0.00,0.00,L] [#10 -1.20,-0.76,0.00,M9] 
22:05:44.741 00.000 9380 single-star, 3 included, MultiStar: {-0.36, 0.14}, one-star: {-0.07, 0.34}
22:05:44.757 00.016 9380 CameraToMount -- cameraTheta (1.78) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
22:05:44.757 00.000 9380 CameraToMount -- cameraTheta (1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
22:05:44.757 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.34 hyp=0.35 cameraTheta=1.78 mountX=0.11 mountY=0.33, mountTheta=1.24
22:05:44.757 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.34, opts=13)
22:05:44.757 00.000 9380 Enqueuing Move request for scope (-0.07, 0.34)
22:05:44.757 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65529, med=1918, FiltMin=1858, FiltMax=43673, Gamma=0.450
22:05:44.757 00.000 9380 UpdateGuideState exits: m=2820 SNR=27.1
22:05:44.773 00.016 18188 Worker thread wakes up
22:05:44.773 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:44.773 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.34) opts 0xd
22:05:44.773 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:44.773 00.000 9380 Enqueuing Expose request
22:05:44.773 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.34)
22:05:44.773 00.000 18188 Moving (-0.07, 0.34) raw xDistance=0.11 yDistance=0.33
22:05:44.773 00.000 18188 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:05:44.773 00.000 18188 PPEC: input: 0.11, control: -0.02, exposure: 500
22:05:44.773 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:05:44.773 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:05:44.773 00.000 18188 MoveAxis(E, 2, ABG)
22:05:44.773 00.000 18188 Guiding  Dir = 2, Dur = 2
22:05:44.773 00.000 18188 IsSlewing returns 0
22:05:44.773 00.000 18188 IsGuiding returns 0
22:05:44.789 00.016 18188 PulseGuide returned control before completion, sleep 12
22:05:44.805 00.016 18188 IsGuiding returns 1
22:05:44.805 00.000 18188 scope still moving after pulse duration time elapsed
22:05:44.837 00.032 18188 IsSlewing returns 0
22:05:44.837 00.000 18188 IsGuiding returns 0
22:05:44.837 00.000 18188 scope move finished after 2 + 47 ms
22:05:44.837 00.000 18188 Move returns status 0, amount 2
22:05:44.837 00.000 18188 MoveAxis(N, 0, ABG)
22:05:44.837 00.000 18188 Move returns status 0, amount 0
22:05:44.837 00.000 18188 move complete, result=0
22:05:44.837 00.000 18188 worker thread done servicing request
22:05:44.837 00.000 18188 Worker thread wakes up
22:05:44.837 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.3 px 0 ms NORTH
22:05:44.837 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:44.837 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:45.491 00.654 18188 Exposure complete
22:05:45.524 00.033 18188 worker thread done servicing request
22:05:45.540 00.016 9380 OnExposeComplete: enter
22:05:45.542 00.002 9380 UpdateGuideState(): m_state=6
22:05:45.544 00.002 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1430
22:05:45.546 00.002 9380 Star::Find returns 1 (0), X=354.64, Y=397.16, Mass=3087, SNR=30.5, Peak=2435 HFD=2.2
22:05:45.546 00.000 9380 MultiStar: [#1 -0.51,0.49,0.00,M3] [#2 -0.57,0.31,0.00,M1] [#3 -0.44,0.51,0.00,M3] [#4 0.00,0.00,0.00,L] [#5 -0.77,-0.35,0.00,M1] [#6 -0.87,0.67,0.00,M2] [#7 -0.30,-0.05,0.27,U] [#8 -0.49,-0.32,0.51,U] [#9 0.00,0.00,0.00,L] [#10 -1.19,-0.43,0.00,M10] 
22:05:45.546 00.000 9380 refined, 2 included, MultiStar: {-0.33, 0.15}, one-star: {-0.25, 0.44}
22:05:45.556 00.010 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
22:05:45.556 00.000 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
22:05:45.556 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.15 hyp=0.36 cameraTheta=2.72 mountX=0.34 mountY=0.11, mountTheta=0.30
22:05:45.556 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.15, opts=13)
22:05:45.571 00.015 9380 Enqueuing Move request for scope (-0.33, 0.15)
22:05:45.571 00.000 18188 Worker thread wakes up
22:05:45.571 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1918, FiltMin=1856, FiltMax=43978, Gamma=0.450
22:05:45.571 00.000 9380 UpdateGuideState exits: m=3087 SNR=30.5
22:05:45.571 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:45.580 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:45.582 00.002 9380 Enqueuing Expose request
22:05:45.584 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.15) opts 0xd
22:05:45.584 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.15)
22:05:45.584 00.000 18188 Moving (-0.33, 0.15) raw xDistance=0.34 yDistance=0.11
22:05:45.586 00.002 18188 PPEC rslt: input = 0.34, final = 0.26, react = 0.27, pred = -0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
22:05:45.586 00.000 18188 PPEC: input: 0.34, control: 0.26, exposure: 500
22:05:45.586 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:45.586 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:05:45.586 00.000 18188 MoveAxis(W, 43, ABG)
22:05:45.586 00.000 18188 Guiding  Dir = 3, Dur = 43
22:05:45.586 00.000 18188 IsSlewing returns 0
22:05:45.587 00.001 18188 IsGuiding returns 0
22:05:45.587 00.000 18188 PulseGuide returned control before completion, sleep 53
22:05:45.651 00.064 18188 IsGuiding returns 1
22:05:45.651 00.000 18188 scope still moving after pulse duration time elapsed
22:05:45.683 00.032 18188 IsSlewing returns 0
22:05:45.683 00.000 18188 IsGuiding returns 1
22:05:45.714 00.031 18188 IsSlewing returns 0
22:05:45.714 00.000 18188 IsGuiding returns 1
22:05:45.746 00.032 18188 IsSlewing returns 0
22:05:45.746 00.000 18188 IsGuiding returns 1
22:05:45.778 00.032 18188 IsSlewing returns 0
22:05:45.778 00.000 18188 IsGuiding returns 0
22:05:45.778 00.000 18188 scope move finished after 43 + 148 ms
22:05:45.778 00.000 18188 Move returns status 0, amount 43
22:05:45.778 00.000 18188 MoveAxis(N, 0, ABG)
22:05:45.778 00.000 18188 Move returns status 0, amount 0
22:05:45.778 00.000 18188 move complete, result=0
22:05:45.778 00.000 18188 worker thread done servicing request
22:05:45.778 00.000 18188 Worker thread wakes up
22:05:45.778 00.000 9380 GuideStep: 0.3 px 43 ms WEST, 0.1 px 0 ms NORTH
22:05:45.778 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:45.778 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:46.143 00.365 9380 evsrv: cli 0F59B488 disconnect
22:05:46.156 00.013 9380 evsrv: cli 0F59A448 connect
22:05:46.159 00.003 9380 case statement mapped state 6 to 3
22:05:46.159 00.000 9380 case statement mapped state 6 to 3
22:05:46.429 00.270 18188 Exposure complete
22:05:46.476 00.047 18188 worker thread done servicing request
22:05:46.476 00.000 9380 OnExposeComplete: enter
22:05:46.476 00.000 9380 UpdateGuideState(): m_state=6
22:05:46.476 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1431
22:05:46.476 00.000 9380 Star::Find returns 1 (0), X=355.64, Y=396.95, Mass=3230, SNR=28.0, Peak=2353 HFD=2.3
22:05:46.491 00.015 9380 MultiStar: [#1 0.48,0.22,0.89,U] [#2 0.44,0.35,0.78,U] [#3 0.76,0.61,0.00,M4] [#4 0.00,0.00,0.00,L] [#5 0.50,-0.41,0.00,M2] [#6 0.27,-0.31,0.59,U] [#7 0.37,-0.10,0.42,U] [#8 0.52,0.62,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.33,-0.27,0.38,U] 
22:05:46.491 00.000 9380 refined, 5 included, MultiStar: {0.48, 0.09}, one-star: {0.74, 0.23}
22:05:46.491 00.000 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
22:05:46.491 00.000 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
22:05:46.507 00.016 9380 CameraToMount -- cameraX=0.48 cameraY=0.09 hyp=0.49 cameraTheta=0.19 mountX=-0.47 mountY=0.15, mountTheta=2.83
22:05:46.515 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.09, opts=13)
22:05:46.517 00.002 9380 Enqueuing Move request for scope (0.48, 0.09)
22:05:46.519 00.002 18188 Worker thread wakes up
22:05:46.519 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=65535, med=1918, FiltMin=1854, FiltMax=51504, Gamma=0.450
22:05:46.519 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.09) opts 0xd
22:05:46.519 00.000 9380 UpdateGuideState exits: m=3230 SNR=28.0
22:05:46.519 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.09)
22:05:46.519 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:46.523 00.004 18188 Moving (0.48, 0.09) raw xDistance=-0.47 yDistance=0.15
22:05:46.523 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:46.523 00.000 9380 Enqueuing Expose request
22:05:46.523 00.000 18188 PPEC rslt: input = -0.47, final = -0.39, react = -0.37, pred = -0.02, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
22:05:46.523 00.000 18188 PPEC: input: -0.47, control: -0.39, exposure: 500
22:05:46.523 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:46.523 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:05:46.523 00.000 18188 MoveAxis(E, 64, ABG)
22:05:46.523 00.000 18188 Guiding  Dir = 2, Dur = 64
22:05:46.523 00.000 18188 IsSlewing returns 0
22:05:46.523 00.000 18188 IsGuiding returns 0
22:05:46.523 00.000 18188 PulseGuide returned control before completion, sleep 74
22:05:46.618 00.095 18188 IsGuiding returns 1
22:05:46.618 00.000 18188 scope still moving after pulse duration time elapsed
22:05:46.650 00.032 18188 IsSlewing returns 0
22:05:46.650 00.000 18188 IsGuiding returns 1
22:05:46.681 00.031 18188 IsSlewing returns 0
22:05:46.682 00.001 18188 IsGuiding returns 1
22:05:46.714 00.032 18188 IsSlewing returns 0
22:05:46.714 00.000 18188 IsGuiding returns 1
22:05:46.722 00.008 9380 evsrv: cli 0F59A448 request: {"method":"set_connected","params":[true],"id":1}
22:05:46.727 00.005 9380 evsrv: cli 0F59A448 response: {"jsonrpc":"2.0","result":0,"id":1}
22:05:46.732 00.005 9380 evsrv: cli 0F59A448 request: {"method":"get_pixel_scale","id":2}
22:05:46.737 00.005 9380 evsrv: cli 0F59A448 response: {"jsonrpc":"2.0","result":1.84656,"id":2}
22:05:46.746 00.009 18188 IsSlewing returns 0
22:05:46.746 00.000 18188 IsGuiding returns 0
22:05:46.746 00.000 18188 scope move finished after 64 + 152 ms
22:05:46.746 00.000 18188 Move returns status 0, amount 64
22:05:46.746 00.000 18188 MoveAxis(N, 0, ABG)
22:05:46.746 00.000 18188 Move returns status 0, amount 0
22:05:46.746 00.000 18188 move complete, result=0
22:05:46.746 00.000 18188 worker thread done servicing request
22:05:46.746 00.000 9380 GuideStep: -0.5 px 64 ms EAST, 0.2 px 0 ms NORTH
22:05:46.752 00.006 18188 Worker thread wakes up
22:05:46.752 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:46.752 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:47.403 00.651 18188 Exposure complete
22:05:47.446 00.043 18188 worker thread done servicing request
22:05:47.446 00.000 9380 OnExposeComplete: enter
22:05:47.446 00.000 9380 UpdateGuideState(): m_state=6
22:05:47.452 00.006 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1432
22:05:47.452 00.000 9380 Star::Find returns 1 (0), X=354.79, Y=396.82, Mass=3276, SNR=30.2, Peak=2406 HFD=2.4
22:05:47.462 00.010 9380 MultiStar: [#1 -0.33,0.40,0.86,U] [#2 0.00,0.00,0.00,L] [#3 -0.02,0.06,0.70,U] [#4 -0.36,0.36,0.68,U] [#5 -0.51,-0.22,0.47,U] [#6 -0.28,-0.14,0.60,U] [#7 -0.51,-0.54,0.00,M9] [#8 -0.06,0.17,0.42,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -0.31,0.02,0.39,U] 
22:05:47.469 00.007 9380 single-star, 7 included, MultiStar: {-0.23, 0.12}, one-star: {-0.10, 0.11}
22:05:47.472 00.003 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
22:05:47.472 00.000 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
22:05:47.478 00.006 9380 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.31 mountX=0.11 mountY=0.10, mountTheta=0.70
22:05:47.483 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.11, opts=13)
22:05:47.483 00.000 9380 Enqueuing Move request for scope (-0.10, 0.11)
22:05:47.483 00.000 18188 Worker thread wakes up
22:05:47.483 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=64341, med=1918, FiltMin=1857, FiltMax=36254, Gamma=0.450
22:05:47.493 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
22:05:47.493 00.000 9380 UpdateGuideState exits: m=3276 SNR=30.2
22:05:47.494 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
22:05:47.494 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:47.494 00.000 18188 Moving (-0.10, 0.11) raw xDistance=0.11 yDistance=0.10
22:05:47.494 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:47.494 00.000 9380 Enqueuing Expose request
22:05:47.494 00.000 18188 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:05:47.494 00.000 18188 PPEC: input: 0.11, control: -0.02, exposure: 500
22:05:47.494 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:47.494 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:05:47.494 00.000 18188 MoveAxis(E, 3, ABG)
22:05:47.494 00.000 18188 Guiding  Dir = 2, Dur = 3
22:05:47.494 00.000 18188 IsSlewing returns 0
22:05:47.494 00.000 18188 IsGuiding returns 0
22:05:47.494 00.000 18188 PulseGuide returned control before completion, sleep 13
22:05:47.526 00.032 18188 IsGuiding returns 0
22:05:47.526 00.000 18188 Move returns status 0, amount 3
22:05:47.526 00.000 18188 MoveAxis(N, 0, ABG)
22:05:47.526 00.000 18188 Move returns status 0, amount 0
22:05:47.526 00.000 18188 move complete, result=0
22:05:47.526 00.000 18188 worker thread done servicing request
22:05:47.526 00.000 18188 Worker thread wakes up
22:05:47.526 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
22:05:47.526 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:47.526 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:48.185 00.659 18188 Exposure complete
22:05:48.232 00.047 18188 worker thread done servicing request
22:05:48.232 00.000 9380 OnExposeComplete: enter
22:05:48.232 00.000 9380 UpdateGuideState(): m_state=6
22:05:48.232 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1433
22:05:48.242 00.010 9380 Star::Find returns 1 (0), X=355.00, Y=396.42, Mass=3236, SNR=32.6, Peak=2529 HFD=2.3
22:05:48.246 00.004 9380 MultiStar: [#1 -0.25,0.22,0.97,U] [#2 -0.51,0.13,0.82,U] [#3 -0.41,0.14,0.58,U] [#4 -0.57,0.03,0.57,U] [#5 -0.57,-0.30,0.00,M2] [#6 -0.20,0.02,0.58,U] [#7 -0.39,-0.79,0.00,M10] [#8 -0.37,0.42,0.51,U] 
22:05:48.246 00.000 9380 refined, 6 included, MultiStar: {-0.28, 0.07}, one-star: {0.11, -0.30}
22:05:48.252 00.006 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
22:05:48.252 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
22:05:48.252 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.07 hyp=0.29 cameraTheta=2.91 mountX=0.29 mountY=0.03, mountTheta=0.11
22:05:48.263 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.07, opts=13)
22:05:48.268 00.005 9380 Enqueuing Move request for scope (-0.28, 0.07)
22:05:48.268 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=65535, med=1918, FiltMin=1858, FiltMax=33715, Gamma=0.450
22:05:48.273 00.005 9380 UpdateGuideState exits: m=3236 SNR=32.6
22:05:48.273 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:48.278 00.005 18188 Worker thread wakes up
22:05:48.278 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:48.283 00.005 9380 Enqueuing Expose request
22:05:48.285 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.07) opts 0xd
22:05:48.285 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.07)
22:05:48.285 00.000 18188 Moving (-0.28, 0.07) raw xDistance=0.29 yDistance=0.03
22:05:48.285 00.000 18188 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
22:05:48.285 00.000 18188 PPEC: input: 0.29, control: 0.21, exposure: 500
22:05:48.285 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:48.285 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:05:48.285 00.000 18188 MoveAxis(W, 35, ABG)
22:05:48.285 00.000 18188 Guiding  Dir = 3, Dur = 35
22:05:48.285 00.000 18188 IsSlewing returns 0
22:05:48.292 00.007 18188 IsGuiding returns 0
22:05:48.292 00.000 18188 PulseGuide returned control before completion, sleep 45
22:05:48.341 00.049 18188 IsGuiding returns 1
22:05:48.341 00.000 18188 scope still moving after pulse duration time elapsed
22:05:48.372 00.031 18188 IsSlewing returns 0
22:05:48.372 00.000 18188 IsGuiding returns 1
22:05:48.404 00.032 18188 IsSlewing returns 0
22:05:48.404 00.000 18188 IsGuiding returns 0
22:05:48.404 00.000 18188 scope move finished after 35 + 77 ms
22:05:48.404 00.000 18188 Move returns status 0, amount 35
22:05:48.404 00.000 18188 MoveAxis(N, 0, ABG)
22:05:48.404 00.000 18188 Move returns status 0, amount 0
22:05:48.404 00.000 18188 move complete, result=0
22:05:48.404 00.000 18188 worker thread done servicing request
22:05:48.404 00.000 18188 Worker thread wakes up
22:05:48.404 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:48.404 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:48.404 00.000 9380 GuideStep: 0.3 px 35 ms WEST, 0.0 px 0 ms NORTH
22:05:49.062 00.658 18188 Exposure complete
22:05:49.106 00.044 18188 worker thread done servicing request
22:05:49.106 00.000 9380 OnExposeComplete: enter
22:05:49.112 00.006 9380 UpdateGuideState(): m_state=6
22:05:49.112 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1434
22:05:49.123 00.011 9380 Star::Find returns 1 (0), X=355.60, Y=396.61, Mass=2722, SNR=28.5, Peak=2484 HFD=1.6
22:05:49.123 00.000 9380 MultiStar: [#1 0.10,0.13,1.01,U] [#2 0.09,0.19,0.87,U] [#3 0.01,-0.23,0.80,U] [#4 0.15,-0.22,0.61,U] [#5 0.43,-0.94,0.00,M3] [#6 0.00,0.00,0.00,L] [#7 0.00,0.00,0.00,L] [#8 0.30,0.01,0.57,U] [#9 0.00,0.00,0.00,L] [#10 -0.92,-1.23,0.00,R] [#11 0.33,-0.17,0.33,U] 
22:05:49.123 00.000 9380 refined, 6 included, MultiStar: {0.24, -0.03}, one-star: {0.70, -0.10}
22:05:49.133 00.010 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
22:05:49.133 00.000 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
22:05:49.143 00.010 9380 CameraToMount -- cameraX=0.24 cameraY=-0.03 hyp=0.25 cameraTheta=-0.14 mountX=-0.25 mountY=-0.00, mountTheta=-3.13
22:05:49.143 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.03, opts=13)
22:05:49.143 00.000 9380 Enqueuing Move request for scope (0.24, -0.03)
22:05:49.152 00.009 18188 Worker thread wakes up
22:05:49.153 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=65535, med=1918, FiltMin=1858, FiltMax=49070, Gamma=0.450
22:05:49.153 00.000 9380 UpdateGuideState exits: m=2722 SNR=28.5
22:05:49.153 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.03) opts 0xd
22:05:49.153 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:49.162 00.009 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.03)
22:05:49.162 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:49.162 00.000 9380 Enqueuing Expose request
22:05:49.169 00.007 18188 Moving (0.24, -0.03) raw xDistance=-0.25 yDistance=-0.00
22:05:49.172 00.003 18188 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
22:05:49.172 00.000 18188 PPEC: input: -0.25, control: -0.22, exposure: 500
22:05:49.172 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:49.172 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:05:49.172 00.000 18188 MoveAxis(E, 36, ABG)
22:05:49.172 00.000 18188 Guiding  Dir = 2, Dur = 36
22:05:49.172 00.000 18188 IsSlewing returns 0
22:05:49.172 00.000 18188 IsGuiding returns 0
22:05:49.172 00.000 18188 PulseGuide returned control before completion, sleep 46
22:05:49.232 00.060 18188 IsGuiding returns 1
22:05:49.233 00.001 18188 scope still moving after pulse duration time elapsed
22:05:49.263 00.030 18188 IsSlewing returns 0
22:05:49.263 00.000 18188 IsGuiding returns 1
22:05:49.295 00.032 18188 IsSlewing returns 0
22:05:49.295 00.000 18188 IsGuiding returns 1
22:05:49.326 00.031 18188 IsSlewing returns 0
22:05:49.326 00.000 18188 IsGuiding returns 1
22:05:49.358 00.032 18188 IsSlewing returns 0
22:05:49.358 00.000 18188 IsGuiding returns 1
22:05:49.390 00.032 18188 IsSlewing returns 0
22:05:49.390 00.000 18188 IsGuiding returns 0
22:05:49.390 00.000 18188 scope move finished after 36 + 181 ms
22:05:49.390 00.000 18188 Move returns status 0, amount 36
22:05:49.390 00.000 18188 MoveAxis(N, 0, ABG)
22:05:49.390 00.000 18188 Move returns status 0, amount 0
22:05:49.390 00.000 18188 move complete, result=0
22:05:49.390 00.000 18188 worker thread done servicing request
22:05:49.390 00.000 9380 GuideStep: -0.2 px 36 ms EAST, -0.0 px 0 ms NORTH
22:05:49.393 00.003 18188 Worker thread wakes up
22:05:49.393 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:49.393 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:50.052 00.659 18188 Exposure complete
22:05:50.101 00.049 18188 worker thread done servicing request
22:05:50.101 00.000 9380 OnExposeComplete: enter
22:05:50.103 00.002 9380 UpdateGuideState(): m_state=6
22:05:50.112 00.009 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1435
22:05:50.112 00.000 9380 Star::Find returns 1 (0), X=354.56, Y=396.84, Mass=3016, SNR=28.9, Peak=2415 HFD=2.2
22:05:50.116 00.004 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -0.98,-0.21,0.00,M1] [#5 -0.74,-0.52,0.00,M4] [#6 -0.35,0.02,0.54,U] [#7 -0.75,0.39,0.00,R] [#8 -0.76,-0.05,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.49,0.98,0.00,M1] [#11 -0.51,0.18,0.47,U] 
22:05:50.123 00.007 9380 single-star, 2 included, MultiStar: {-0.38, 0.11}, one-star: {-0.33, 0.12}
22:05:50.127 00.004 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
22:05:50.132 00.005 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
22:05:50.132 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.12 hyp=0.36 cameraTheta=2.80 mountX=0.35 mountY=0.08, mountTheta=0.22
22:05:50.141 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.12, opts=13)
22:05:50.142 00.001 9380 Enqueuing Move request for scope (-0.33, 0.12)
22:05:50.148 00.006 18188 Worker thread wakes up
22:05:50.148 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1919, FiltMin=1857, FiltMax=48803, Gamma=0.450
22:05:50.148 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.12) opts 0xd
22:05:50.148 00.000 9380 UpdateGuideState exits: m=3016 SNR=28.9
22:05:50.148 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.12)
22:05:50.148 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:50.152 00.004 18188 Moving (-0.33, 0.12) raw xDistance=0.35 yDistance=0.08
22:05:50.152 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:50.152 00.000 9380 Enqueuing Expose request
22:05:50.152 00.000 18188 PPEC rslt: input = 0.35, final = 0.25, react = 0.28, pred = -0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
22:05:50.152 00.000 18188 PPEC: input: 0.35, control: 0.25, exposure: 500
22:05:50.152 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:50.152 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:05:50.152 00.000 18188 MoveAxis(W, 42, ABG)
22:05:50.152 00.000 18188 Guiding  Dir = 3, Dur = 42
22:05:50.152 00.000 18188 IsSlewing returns 0
22:05:50.152 00.000 18188 IsGuiding returns 0
22:05:50.157 00.005 18188 PulseGuide returned control before completion, sleep 52
22:05:50.211 00.054 18188 IsGuiding returns 1
22:05:50.212 00.001 18188 scope still moving after pulse duration time elapsed
22:05:50.242 00.030 18188 IsSlewing returns 0
22:05:50.242 00.000 18188 IsGuiding returns 1
22:05:50.274 00.032 18188 IsSlewing returns 0
22:05:50.274 00.000 18188 IsGuiding returns 0
22:05:50.274 00.000 18188 scope move finished after 42 + 76 ms
22:05:50.274 00.000 18188 Move returns status 0, amount 42
22:05:50.274 00.000 18188 MoveAxis(N, 0, ABG)
22:05:50.274 00.000 18188 Move returns status 0, amount 0
22:05:50.274 00.000 18188 move complete, result=0
22:05:50.274 00.000 18188 worker thread done servicing request
22:05:50.274 00.000 9380 GuideStep: 0.3 px 42 ms WEST, 0.1 px 0 ms NORTH
22:05:50.274 00.000 18188 Worker thread wakes up
22:05:50.274 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:50.274 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:50.934 00.660 18188 Exposure complete
22:05:50.978 00.044 18188 worker thread done servicing request
22:05:50.978 00.000 9380 OnExposeComplete: enter
22:05:50.981 00.003 9380 UpdateGuideState(): m_state=6
22:05:50.983 00.002 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1436
22:05:50.987 00.004 9380 Star::Find returns 1 (0), X=354.73, Y=396.44, Mass=3497, SNR=29.7, Peak=2609 HFD=2.6
22:05:50.989 00.002 9380 MultiStar: [#1 -0.11,0.24,0.95,U] [#2 -0.00,0.28,0.95,U] [#3 -0.70,0.15,0.00,M2] [#4 -0.27,0.52,0.67,U] [#5 -0.53,-0.21,0.46,U] [#6 -0.13,0.10,0.66,U] [#7 0.96,-0.38,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.18,1.19,0.00,M2] 
22:05:50.991 00.002 9380 refined, 5 included, MultiStar: {-0.17, 0.11}, one-star: {-0.17, -0.27}
22:05:50.993 00.002 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
22:05:50.995 00.002 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
22:05:50.997 00.002 9380 CameraToMount -- cameraX=-0.17 cameraY=0.11 hyp=0.20 cameraTheta=2.55 mountX=0.18 mountY=0.09, mountTheta=0.47
22:05:50.999 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.11, opts=13)
22:05:50.999 00.000 9380 Enqueuing Move request for scope (-0.17, 0.11)
22:05:50.999 00.000 18188 Worker thread wakes up
22:05:50.999 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=64498, med=1918, FiltMin=1855, FiltMax=41504, Gamma=0.450
22:05:51.009 00.010 9380 UpdateGuideState exits: m=3497 SNR=29.7
22:05:51.009 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.11) opts 0xd
22:05:51.009 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:51.009 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.11)
22:05:51.009 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:51.009 00.000 9380 Enqueuing Expose request
22:05:51.025 00.016 18188 Moving (-0.17, 0.11) raw xDistance=0.18 yDistance=0.09
22:05:51.025 00.000 18188 PPEC rslt: input = 0.18, final = 0.15, react = 0.15, pred = 0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
22:05:51.025 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
22:05:51.025 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:51.025 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:05:51.025 00.000 18188 MoveAxis(W, 24, ABG)
22:05:51.025 00.000 18188 Guiding  Dir = 3, Dur = 24
22:05:51.025 00.000 18188 IsSlewing returns 0
22:05:51.025 00.000 18188 IsGuiding returns 0
22:05:51.025 00.000 18188 PulseGuide returned control before completion, sleep 34
22:05:51.072 00.047 18188 IsGuiding returns 1
22:05:51.072 00.000 18188 scope still moving after pulse duration time elapsed
22:05:51.104 00.032 18188 IsSlewing returns 0
22:05:51.104 00.000 18188 IsGuiding returns 1
22:05:51.136 00.032 18188 IsSlewing returns 0
22:05:51.136 00.000 18188 IsGuiding returns 1
22:05:51.168 00.032 18188 IsSlewing returns 0
22:05:51.168 00.000 18188 IsGuiding returns 1
22:05:51.200 00.032 18188 IsSlewing returns 0
22:05:51.200 00.000 18188 IsGuiding returns 0
22:05:51.200 00.000 18188 scope move finished after 24 + 145 ms
22:05:51.200 00.000 18188 Move returns status 0, amount 24
22:05:51.200 00.000 18188 MoveAxis(N, 0, ABG)
22:05:51.200 00.000 18188 Move returns status 0, amount 0
22:05:51.200 00.000 18188 move complete, result=0
22:05:51.200 00.000 18188 worker thread done servicing request
22:05:51.200 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.1 px 0 ms NORTH
22:05:51.205 00.005 18188 Worker thread wakes up
22:05:51.205 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:51.205 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:51.859 00.654 18188 Exposure complete
22:05:51.890 00.031 18188 worker thread done servicing request
22:05:51.890 00.000 9380 OnExposeComplete: enter
22:05:51.890 00.000 9380 UpdateGuideState(): m_state=6
22:05:51.890 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1437
22:05:51.890 00.000 9380 Star::Find returns 1 (0), X=355.20, Y=396.48, Mass=3726, SNR=30.2, Peak=2620 HFD=2.7
22:05:51.906 00.016 9380 MultiStar: [#1 -0.17,0.02,0.85,U] [#2 -0.02,0.13,0.77,U] [#3 0.00,0.00,0.00,L] [#4 0.37,-0.06,0.75,U] [#5 -0.41,-0.79,0.00,M4] [#6 0.17,0.00,0.56,U] [#7 0.82,-0.50,0.00,M2] [#8 -0.01,-0.17,0.35,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.23,0.49,0.31,U] 
22:05:51.906 00.000 9380 refined, 6 included, MultiStar: {0.13, -0.02}, one-star: {0.31, -0.24}
22:05:51.906 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
22:05:51.906 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
22:05:51.906 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.12 mountX=-0.13 mountY=0.00, mountTheta=3.13
22:05:51.922 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.02, opts=13)
22:05:51.922 00.000 9380 Enqueuing Move request for scope (0.13, -0.02)
22:05:51.922 00.000 18188 Worker thread wakes up
22:05:51.922 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1918, FiltMin=1861, FiltMax=51726, Gamma=0.450
22:05:51.922 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
22:05:51.922 00.000 9380 UpdateGuideState exits: m=3726 SNR=30.2
22:05:51.922 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:51.922 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:51.938 00.016 9380 Enqueuing Expose request
22:05:51.940 00.002 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
22:05:51.940 00.000 18188 Moving (0.13, -0.02) raw xDistance=-0.13 yDistance=0.00
22:05:51.942 00.002 18188 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
22:05:51.942 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
22:05:51.942 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:51.942 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:05:51.942 00.000 18188 MoveAxis(E, 0, ABG)
22:05:51.942 00.000 18188 Move returns status 0, amount 0
22:05:51.942 00.000 18188 MoveAxis(N, 0, ABG)
22:05:51.942 00.000 18188 Move returns status 0, amount 0
22:05:51.942 00.000 18188 move complete, result=0
22:05:51.942 00.000 18188 worker thread done servicing request
22:05:51.942 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:51.946 00.004 18188 Worker thread wakes up
22:05:51.946 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:51.946 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:52.589 00.643 18188 Exposure complete
22:05:52.653 00.064 18188 worker thread done servicing request
22:05:52.653 00.000 9380 OnExposeComplete: enter
22:05:52.653 00.000 9380 UpdateGuideState(): m_state=6
22:05:52.653 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1438
22:05:52.662 00.009 9380 Star::Find returns 1 (0), X=355.04, Y=396.72, Mass=2792, SNR=28.7, Peak=2545 HFD=2.4
22:05:52.664 00.002 9380 MultiStar: [#1 -0.16,0.14,0.98,U] [#2 -0.13,0.04,0.93,U] [#3 0.00,0.00,0.00,L] [#4 -0.23,0.42,0.73,U] [#5 -0.41,-0.22,0.53,U] [#6 -0.39,-0.07,0.51,U] [#7 0.69,-0.94,0.00,M3] [#8 -0.89,0.48,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 0.51,1.85,0.00,M3] 
22:05:52.668 00.004 9380 single-star, 5 included, MultiStar: {-0.15, 0.07}, one-star: {0.15, 0.01}
22:05:52.668 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
22:05:52.672 00.004 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
22:05:52.676 00.004 9380 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.06 mountX=-0.14 mountY=0.03, mountTheta=2.96
22:05:52.676 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.01, opts=13)
22:05:52.684 00.008 9380 Enqueuing Move request for scope (0.15, 0.01)
22:05:52.684 00.000 18188 Worker thread wakes up
22:05:52.684 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
22:05:52.684 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
22:05:52.684 00.000 18188 Moving (0.15, 0.01) raw xDistance=-0.14 yDistance=0.03
22:05:52.684 00.000 18188 PPEC rslt: input = -0.14, final = -0.00, react = -0.12, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:05:52.684 00.000 18188 PPEC: input: -0.14, control: -0.00, exposure: 500
22:05:52.684 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:52.684 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:05:52.684 00.000 18188 MoveAxis(E, 0, ABG)
22:05:52.684 00.000 18188 Move returns status 0, amount 0
22:05:52.684 00.000 18188 MoveAxis(N, 0, ABG)
22:05:52.684 00.000 18188 Move returns status 0, amount 0
22:05:52.684 00.000 18188 move complete, result=0
22:05:52.684 00.000 18188 worker thread done servicing request
22:05:52.700 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=65535, med=1917, FiltMin=1862, FiltMax=37720, Gamma=0.450
22:05:52.700 00.000 9380 UpdateGuideState exits: m=2792 SNR=28.7
22:05:52.704 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:52.704 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:52.704 00.000 9380 Enqueuing Expose request
22:05:52.718 00.014 18188 Worker thread wakes up
22:05:52.718 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:05:52.718 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:52.718 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:53.371 00.653 18188 Exposure complete
22:05:53.418 00.047 18188 worker thread done servicing request
22:05:53.418 00.000 9380 OnExposeComplete: enter
22:05:53.418 00.000 9380 UpdateGuideState(): m_state=6
22:05:53.418 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1439
22:05:53.434 00.016 9380 Star::Find returns 1 (0), X=354.97, Y=396.36, Mass=2885, SNR=26.9, Peak=2584 HFD=2.2
22:05:53.434 00.000 9380 MultiStar: [#1 -0.07,0.24,1.07,U] [#2 -0.31,0.07,0.97,U] [#3 -0.41,0.15,0.79,U] [#4 -0.39,0.41,0.73,U] [#5 -0.30,-0.16,0.59,U] [#6 0.69,-0.01,0.00,M1] [#7 1.02,-0.90,0.00,M4] [#8 0.12,-0.21,0.55,U] 
22:05:53.434 00.000 9380 refined, 6 included, MultiStar: {-0.18, 0.03}, one-star: {0.08, -0.35}
22:05:53.447 00.013 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
22:05:53.450 00.003 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
22:05:53.450 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.03 hyp=0.18 cameraTheta=2.96 mountX=0.18 mountY=0.01, mountTheta=0.05
22:05:53.450 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.03, opts=13)
22:05:53.466 00.016 9380 Enqueuing Move request for scope (-0.18, 0.03)
22:05:53.466 00.000 18188 Worker thread wakes up
22:05:53.466 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=65535, med=1918, FiltMin=1851, FiltMax=35775, Gamma=0.450
22:05:53.466 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.03) opts 0xd
22:05:53.466 00.000 9380 UpdateGuideState exits: m=2885 SNR=26.9
22:05:53.466 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.03)
22:05:53.466 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:53.466 00.000 18188 Moving (-0.18, 0.03) raw xDistance=0.18 yDistance=0.01
22:05:53.466 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:53.466 00.000 9380 Enqueuing Expose request
22:05:53.466 00.000 18188 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
22:05:53.466 00.000 18188 PPEC: input: 0.18, control: 0.14, exposure: 500
22:05:53.466 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:53.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:05:53.466 00.000 18188 MoveAxis(W, 23, ABG)
22:05:53.466 00.000 18188 Guiding  Dir = 3, Dur = 23
22:05:53.466 00.000 18188 IsSlewing returns 0
22:05:53.466 00.000 18188 IsGuiding returns 0
22:05:53.466 00.000 18188 PulseGuide returned control before completion, sleep 33
22:05:53.514 00.048 18188 IsGuiding returns 1
22:05:53.514 00.000 18188 scope still moving after pulse duration time elapsed
22:05:53.546 00.032 18188 IsSlewing returns 0
22:05:53.547 00.001 18188 IsGuiding returns 1
22:05:53.579 00.032 18188 IsSlewing returns 0
22:05:53.579 00.000 18188 IsGuiding returns 1
22:05:53.611 00.032 18188 IsSlewing returns 0
22:05:53.611 00.000 18188 IsGuiding returns 0
22:05:53.611 00.000 18188 scope move finished after 23 + 109 ms
22:05:53.611 00.000 18188 Move returns status 0, amount 23
22:05:53.611 00.000 18188 MoveAxis(N, 0, ABG)
22:05:53.611 00.000 18188 Move returns status 0, amount 0
22:05:53.611 00.000 18188 move complete, result=0
22:05:53.611 00.000 18188 worker thread done servicing request
22:05:53.611 00.000 18188 Worker thread wakes up
22:05:53.611 00.000 9380 GuideStep: 0.2 px 23 ms WEST, 0.0 px 0 ms NORTH
22:05:53.611 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:53.611 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:54.268 00.657 18188 Exposure complete
22:05:54.316 00.048 18188 worker thread done servicing request
22:05:54.316 00.000 9380 OnExposeComplete: enter
22:05:54.316 00.000 9380 UpdateGuideState(): m_state=6
22:05:54.316 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1440
22:05:54.316 00.000 9380 Star::Find returns 1 (0), X=355.19, Y=396.56, Mass=3554, SNR=31.1, Peak=2584 HFD=2.6
22:05:54.332 00.016 9380 MultiStar: [#1 -0.22,0.18,1.02,U] [#2 0.03,-0.49,0.92,U] [#3 -0.08,0.28,0.73,U] [#4 -0.51,-0.01,0.73,U] [#5 -0.23,-0.19,0.55,U] [#6 -0.45,-0.09,0.64,U] [#7 0.24,-0.81,0.00,M5] [#8 -0.96,-0.13,0.00,M1] 
22:05:54.332 00.000 9380 refined, 6 included, MultiStar: {-0.13, -0.07}, one-star: {0.29, -0.16}
22:05:54.332 00.000 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
22:05:54.332 00.000 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
22:05:54.348 00.016 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-2.66 mountX=0.12 mountY=-0.08, mountTheta=-0.60
22:05:54.349 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.07, opts=13)
22:05:54.349 00.000 9380 Enqueuing Move request for scope (-0.13, -0.07)
22:05:54.349 00.000 18188 Worker thread wakes up
22:05:54.349 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1918, FiltMin=1857, FiltMax=39471, Gamma=0.450
22:05:54.364 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
22:05:54.364 00.000 9380 UpdateGuideState exits: m=3554 SNR=31.1
22:05:54.364 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
22:05:54.364 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:54.364 00.000 18188 Moving (-0.13, -0.07) raw xDistance=0.12 yDistance=-0.08
22:05:54.364 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:54.364 00.000 18188 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
22:05:54.364 00.000 9380 Enqueuing Expose request
22:05:54.364 00.000 18188 PPEC: input: 0.12, control: -0.00, exposure: 500
22:05:54.364 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:54.364 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:05:54.364 00.000 18188 MoveAxis(E, 0, ABG)
22:05:54.364 00.000 18188 Move returns status 0, amount 0
22:05:54.364 00.000 18188 MoveAxis(N, 0, ABG)
22:05:54.364 00.000 18188 Move returns status 0, amount 0
22:05:54.364 00.000 18188 move complete, result=0
22:05:54.364 00.000 18188 worker thread done servicing request
22:05:54.364 00.000 18188 Worker thread wakes up
22:05:54.364 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:54.364 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:05:54.380 00.016 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:55.026 00.646 18188 Exposure complete
22:05:55.079 00.053 18188 worker thread done servicing request
22:05:55.079 00.000 9380 OnExposeComplete: enter
22:05:55.079 00.000 9380 UpdateGuideState(): m_state=6
22:05:55.090 00.011 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1441
22:05:55.090 00.000 9380 Star::Find returns 1 (0), X=355.22, Y=396.47, Mass=3197, SNR=29.9, Peak=2505 HFD=2.6
22:05:55.090 00.000 9380 MultiStar: [#1 0.04,0.04,0.94,U] [#2 -0.08,-0.06,0.78,U] [#3 -0.08,0.16,0.69,U] [#4 -0.24,0.06,0.75,U] [#5 -0.30,-0.13,0.47,U] [#6 -0.30,0.16,0.56,U] [#7 0.07,-0.59,0.43,U] [#8 -0.49,0.13,0.40,U] 
22:05:55.090 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {0.33, -0.24}
22:05:55.090 00.000 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.58 = 0.71)
22:05:55.090 00.000 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
22:05:55.090 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.56 mountX=0.06 mountY=-0.05, mountTheta=-0.71
22:05:55.106 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.04, opts=13)
22:05:55.106 00.000 9380 Enqueuing Move request for scope (-0.07, -0.04)
22:05:55.111 00.005 18188 Worker thread wakes up
22:05:55.111 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
22:05:55.111 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=65535, med=1918, FiltMin=1860, FiltMax=49023, Gamma=0.450
22:05:55.111 00.000 9380 UpdateGuideState exits: m=3197 SNR=29.9
22:05:55.111 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:55.122 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
22:05:55.122 00.000 18188 Moving (-0.07, -0.04) raw xDistance=0.06 yDistance=-0.05
22:05:55.122 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:55.122 00.000 18188 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:05:55.122 00.000 9380 Enqueuing Expose request
22:05:55.122 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
22:05:55.122 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:55.122 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:05:55.122 00.000 18188 MoveAxis(W, 1, ABG)
22:05:55.122 00.000 18188 Guiding  Dir = 3, Dur = 1
22:05:55.122 00.000 18188 IsSlewing returns 0
22:05:55.122 00.000 18188 IsGuiding returns 0
22:05:55.122 00.000 18188 PulseGuide returned control before completion, sleep 11
22:05:55.154 00.032 18188 IsGuiding returns 0
22:05:55.154 00.000 18188 Move returns status 0, amount 1
22:05:55.154 00.000 18188 MoveAxis(N, 0, ABG)
22:05:55.154 00.000 18188 Move returns status 0, amount 0
22:05:55.154 00.000 18188 move complete, result=0
22:05:55.154 00.000 18188 worker thread done servicing request
22:05:55.154 00.000 18188 Worker thread wakes up
22:05:55.154 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:05:55.154 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:55.154 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:55.811 00.657 18188 Exposure complete
22:05:55.858 00.047 18188 worker thread done servicing request
22:05:55.858 00.000 9380 OnExposeComplete: enter
22:05:55.868 00.010 9380 UpdateGuideState(): m_state=6
22:05:55.870 00.002 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1442
22:05:55.874 00.004 9380 Star::Find returns 1 (0), X=354.64, Y=396.79, Mass=2646, SNR=28.1, Peak=2322 HFD=2.1
22:05:55.874 00.000 9380 MultiStar: [#1 -0.34,0.19,1.00,U] [#2 -0.65,-0.19,0.00,M1] [#3 -0.40,0.53,0.00,M1] [#4 -0.74,0.32,0.00,M1] [#5 -0.58,0.00,0.57,U] [#6 0.00,0.00,0.00,L] [#7 0.64,-0.90,0.00,M5] [#8 -0.65,0.31,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 -0.84,1.51,0.00,M4] 
22:05:55.874 00.000 9380 single-star, 2 included, MultiStar: {-0.36, 0.10}, one-star: {-0.25, 0.07}
22:05:55.874 00.000 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
22:05:55.890 00.016 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
22:05:55.890 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.07 hyp=0.26 cameraTheta=2.86 mountX=0.26 mountY=0.04, mountTheta=0.15
22:05:55.890 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.07, opts=13)
22:05:55.890 00.000 9380 Enqueuing Move request for scope (-0.25, 0.07)
22:05:55.910 00.020 18188 Worker thread wakes up
22:05:55.910 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1918, FiltMin=1859, FiltMax=45683, Gamma=0.450
22:05:55.912 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.07) opts 0xd
22:05:55.912 00.000 9380 UpdateGuideState exits: m=2646 SNR=28.1
22:05:55.912 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.07)
22:05:55.912 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:55.922 00.010 18188 Moving (-0.25, 0.07) raw xDistance=0.26 yDistance=0.04
22:05:55.922 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:55.922 00.000 9380 Enqueuing Expose request
22:05:55.922 00.000 18188 PPEC rslt: input = 0.26, final = 0.21, react = 0.20, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
22:05:55.922 00.000 18188 PPEC: input: 0.26, control: 0.21, exposure: 500
22:05:55.922 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:55.922 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:05:55.922 00.000 18188 MoveAxis(W, 34, ABG)
22:05:55.922 00.000 18188 Guiding  Dir = 3, Dur = 34
22:05:55.922 00.000 18188 IsSlewing returns 0
22:05:55.922 00.000 18188 IsGuiding returns 0
22:05:55.922 00.000 18188 PulseGuide returned control before completion, sleep 44
22:05:55.986 00.064 18188 IsGuiding returns 1
22:05:55.986 00.000 18188 scope still moving after pulse duration time elapsed
22:05:56.018 00.032 18188 IsSlewing returns 0
22:05:56.018 00.000 18188 IsGuiding returns 1
22:05:56.050 00.032 18188 IsSlewing returns 0
22:05:56.050 00.000 18188 IsGuiding returns 1
22:05:56.082 00.032 18188 IsSlewing returns 0
22:05:56.082 00.000 18188 IsGuiding returns 0
22:05:56.082 00.000 18188 scope move finished after 34 + 114 ms
22:05:56.082 00.000 18188 Move returns status 0, amount 34
22:05:56.082 00.000 18188 MoveAxis(N, 0, ABG)
22:05:56.082 00.000 18188 Move returns status 0, amount 0
22:05:56.082 00.000 18188 move complete, result=0
22:05:56.082 00.000 18188 worker thread done servicing request
22:05:56.082 00.000 18188 Worker thread wakes up
22:05:56.082 00.000 9380 GuideStep: 0.3 px 34 ms WEST, 0.0 px 0 ms NORTH
22:05:56.082 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:56.082 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:56.736 00.654 18188 Exposure complete
22:05:56.769 00.033 18188 worker thread done servicing request
22:05:56.769 00.000 9380 OnExposeComplete: enter
22:05:56.769 00.000 9380 UpdateGuideState(): m_state=6
22:05:56.784 00.015 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1443
22:05:56.784 00.000 9380 Star::Find returns 1 (0), X=354.85, Y=396.90, Mass=3213, SNR=30.0, Peak=2397 HFD=2.4
22:05:56.784 00.000 9380 MultiStar: [#1 -0.06,0.14,0.88,U] [#2 -0.38,-0.34,0.81,U] [#3 0.48,0.36,0.66,U] [#4 -0.76,0.19,0.00,M2] [#5 -0.66,-0.53,0.00,M1] [#6 -0.11,-0.14,0.62,U] [#7 0.30,-1.05,0.00,M6] [#8 -0.38,-0.25,0.48,U] 
22:05:56.784 00.000 9380 refined, 5 included, MultiStar: {-0.07, 0.01}, one-star: {-0.04, 0.18}
22:05:56.784 00.000 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
22:05:56.784 00.000 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
22:05:56.784 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.08 cameraTheta=2.95 mountX=0.08 mountY=0.00, mountTheta=0.06
22:05:56.800 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.01, opts=13)
22:05:56.800 00.000 9380 Enqueuing Move request for scope (-0.07, 0.01)
22:05:56.800 00.000 18188 Worker thread wakes up
22:05:56.800 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:05:56.800 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=65535, med=1918, FiltMin=1859, FiltMax=37893, Gamma=0.450
22:05:56.800 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:05:56.800 00.000 18188 Moving (-0.07, 0.01) raw xDistance=0.08 yDistance=0.00
22:05:56.800 00.000 9380 UpdateGuideState exits: m=3213 SNR=30.0
22:05:56.800 00.000 18188 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:05:56.800 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:56.800 00.000 18188 PPEC: input: 0.08, control: 0.00, exposure: 500
22:05:56.800 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:56.816 00.016 9380 Enqueuing Expose request
22:05:56.816 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:56.816 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:05:56.816 00.000 18188 MoveAxis(W, 0, ABG)
22:05:56.816 00.000 18188 Move returns status 0, amount 0
22:05:56.816 00.000 18188 MoveAxis(N, 0, ABG)
22:05:56.816 00.000 18188 Move returns status 0, amount 0
22:05:56.816 00.000 18188 move complete, result=0
22:05:56.816 00.000 18188 worker thread done servicing request
22:05:56.816 00.000 18188 Worker thread wakes up
22:05:56.816 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:56.816 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
22:05:56.816 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:57.483 00.667 18188 Exposure complete
22:05:57.530 00.047 18188 worker thread done servicing request
22:05:57.530 00.000 9380 OnExposeComplete: enter
22:05:57.536 00.006 9380 UpdateGuideState(): m_state=6
22:05:57.538 00.002 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1444
22:05:57.542 00.004 9380 Star::Find returns 1 (0), X=355.31, Y=396.46, Mass=3173, SNR=30.4, Peak=2455 HFD=1.7
22:05:57.546 00.004 9380 MultiStar: [#1 0.03,-0.23,0.86,U] [#2 0.29,-0.33,0.92,U] [#3 0.23,-0.30,0.68,U] [#4 -0.04,-0.10,0.72,U] [#5 0.03,-0.47,0.44,U] [#6 0.52,-0.00,0.56,U] [#7 0.67,-0.09,0.00,M7] [#8 0.06,0.20,0.48,U] 
22:05:57.550 00.004 9380 refined, 7 included, MultiStar: {0.21, -0.20}, one-star: {0.42, -0.25}
22:05:57.554 00.004 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.79 = 2.50)
22:05:57.558 00.004 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
22:05:57.562 00.004 9380 CameraToMount -- cameraX=0.21 cameraY=-0.20 hyp=0.29 cameraTheta=-0.77 mountX=-0.23 mountY=-0.17, mountTheta=-2.50
22:05:57.562 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.20, opts=13)
22:05:57.562 00.000 9380 Enqueuing Move request for scope (0.21, -0.20)
22:05:57.562 00.000 18188 Worker thread wakes up
22:05:57.562 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=65535, med=1917, FiltMin=1861, FiltMax=56924, Gamma=0.450
22:05:57.578 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.20) opts 0xd
22:05:57.578 00.000 9380 UpdateGuideState exits: m=3173 SNR=30.4
22:05:57.578 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.20)
22:05:57.578 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:57.578 00.000 18188 Moving (0.21, -0.20) raw xDistance=-0.23 yDistance=-0.17
22:05:57.578 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:57.593 00.015 18188 PPEC rslt: input = -0.23, final = -0.18, react = -0.18, pred = -0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
22:05:57.593 00.000 9380 Enqueuing Expose request
22:05:57.593 00.000 18188 PPEC: input: -0.23, control: -0.18, exposure: 500
22:05:57.593 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:57.593 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:05:57.593 00.000 18188 MoveAxis(E, 30, ABG)
22:05:57.593 00.000 18188 Guiding  Dir = 2, Dur = 30
22:05:57.593 00.000 18188 IsSlewing returns 0
22:05:57.593 00.000 18188 IsGuiding returns 0
22:05:57.593 00.000 18188 PulseGuide returned control before completion, sleep 40
22:05:57.641 00.048 18188 IsGuiding returns 1
22:05:57.641 00.000 18188 scope still moving after pulse duration time elapsed
22:05:57.673 00.032 18188 IsSlewing returns 0
22:05:57.673 00.000 18188 IsGuiding returns 1
22:05:57.705 00.032 18188 IsSlewing returns 0
22:05:57.705 00.000 18188 IsGuiding returns 0
22:05:57.705 00.000 18188 scope move finished after 30 + 79 ms
22:05:57.705 00.000 18188 Move returns status 0, amount 30
22:05:57.705 00.000 18188 MoveAxis(N, 0, ABG)
22:05:57.705 00.000 18188 Move returns status 0, amount 0
22:05:57.705 00.000 18188 move complete, result=0
22:05:57.707 00.002 18188 worker thread done servicing request
22:05:57.707 00.000 18188 Worker thread wakes up
22:05:57.707 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.2 px 0 ms NORTH
22:05:57.707 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:57.707 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:58.362 00.655 18188 Exposure complete
22:05:58.416 00.054 18188 worker thread done servicing request
22:05:58.416 00.000 9380 OnExposeComplete: enter
22:05:58.416 00.000 9380 UpdateGuideState(): m_state=6
22:05:58.416 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1445
22:05:58.426 00.010 9380 Star::Find returns 1 (0), X=354.90, Y=396.77, Mass=3599, SNR=32.6, Peak=2388 HFD=2.4
22:05:58.428 00.002 9380 MultiStar: [#1 -0.07,0.23,0.80,U] [#2 0.00,0.00,0.00,L] [#3 -0.32,0.05,0.68,U] [#4 -0.72,0.27,0.00,M2] [#5 -0.48,-1.02,0.00,M1] [#6 -0.28,-0.12,0.50,U] [#7 -0.26,-2.20,0.00,M8] [#8 -0.49,0.37,0.45,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.39,0.30,0.38,U] 
22:05:58.428 00.000 9380 single-star, 5 included, MultiStar: {-0.13, 0.13}, one-star: {0.01, 0.06}
22:05:58.428 00.000 9380 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.02) = xAngle (-1.62 = -1.62)
22:05:58.428 00.000 9380 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
22:05:58.442 00.014 9380 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.40 mountX=-0.00 mountY=0.06, mountTheta=1.62
22:05:58.442 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.06, opts=13)
22:05:58.442 00.000 9380 Enqueuing Move request for scope (0.01, 0.06)
22:05:58.442 00.000 18188 Worker thread wakes up
22:05:58.442 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=65535, med=1917, FiltMin=1856, FiltMax=40288, Gamma=0.450
22:05:58.442 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
22:05:58.442 00.000 9380 UpdateGuideState exits: m=3599 SNR=32.6
22:05:58.442 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
22:05:58.442 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:58.458 00.016 18188 Moving (0.01, 0.06) raw xDistance=-0.00 yDistance=0.06
22:05:58.458 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:58.458 00.000 9380 Enqueuing Expose request
22:05:58.458 00.000 18188 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:05:58.458 00.000 18188 PPEC: input: -0.00, control: 0.00, exposure: 500
22:05:58.458 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:58.458 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:05:58.458 00.000 18188 MoveAxis(W, 0, ABG)
22:05:58.458 00.000 18188 Move returns status 0, amount 0
22:05:58.458 00.000 18188 MoveAxis(N, 0, ABG)
22:05:58.458 00.000 18188 Move returns status 0, amount 0
22:05:58.458 00.000 18188 move complete, result=0
22:05:58.458 00.000 18188 worker thread done servicing request
22:05:58.458 00.000 18188 Worker thread wakes up
22:05:58.458 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:58.458 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
22:05:58.474 00.016 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:59.116 00.642 18188 Exposure complete
22:05:59.165 00.049 18188 worker thread done servicing request
22:05:59.165 00.000 9380 OnExposeComplete: enter
22:05:59.165 00.000 9380 UpdateGuideState(): m_state=6
22:05:59.165 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1446
22:05:59.165 00.000 9380 Star::Find returns 1 (0), X=355.11, Y=396.90, Mass=2868, SNR=27.4, Peak=2383 HFD=2.2
22:05:59.165 00.000 9380 MultiStar: [#1 -0.20,0.28,1.07,U] [#2 -0.46,0.05,1.04,U] [#3 0.00,0.00,0.00,L] [#4 -0.08,0.39,0.89,U] [#5 -0.15,-0.52,0.54,U] [#6 -0.03,0.05,0.61,U] [#7 0.48,-0.72,0.00,M9] [#8 0.22,0.17,0.54,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
22:05:59.180 00.015 9380 refined, 6 included, MultiStar: {-0.09, 0.13}, one-star: {0.22, 0.18}
22:05:59.180 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
22:05:59.180 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
22:05:59.180 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.20 mountX=0.11 mountY=0.11, mountTheta=0.82
22:05:59.180 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.13, opts=13)
22:05:59.180 00.000 9380 Enqueuing Move request for scope (-0.09, 0.13)
22:05:59.180 00.000 18188 Worker thread wakes up
22:05:59.180 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=65535, med=1917, FiltMin=1861, FiltMax=38429, Gamma=0.450
22:05:59.180 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
22:05:59.180 00.000 9380 UpdateGuideState exits: m=2868 SNR=27.4
22:05:59.198 00.018 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
22:05:59.198 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:59.198 00.000 18188 Moving (-0.09, 0.13) raw xDistance=0.11 yDistance=0.11
22:05:59.198 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:59.200 00.002 9380 Enqueuing Expose request
22:05:59.200 00.000 18188 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:05:59.200 00.000 18188 PPEC: input: 0.11, control: 0.00, exposure: 500
22:05:59.200 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:59.200 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:05:59.200 00.000 18188 MoveAxis(W, 0, ABG)
22:05:59.200 00.000 18188 Move returns status 0, amount 0
22:05:59.200 00.000 18188 MoveAxis(N, 0, ABG)
22:05:59.200 00.000 18188 Move returns status 0, amount 0
22:05:59.200 00.000 18188 move complete, result=0
22:05:59.200 00.000 18188 worker thread done servicing request
22:05:59.200 00.000 18188 Worker thread wakes up
22:05:59.200 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:59.200 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
22:05:59.200 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:05:59.861 00.661 18188 Exposure complete
22:05:59.901 00.040 18188 worker thread done servicing request
22:05:59.901 00.000 9380 OnExposeComplete: enter
22:05:59.901 00.000 9380 UpdateGuideState(): m_state=6
22:05:59.901 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1447
22:05:59.917 00.016 9380 Star::Find returns 1 (0), X=355.23, Y=397.19, Mass=2991, SNR=29.6, Peak=2364 HFD=2.3
22:05:59.917 00.000 9380 MultiStar: [#1 0.07,0.26,0.86,U] [#2 -0.06,0.06,0.88,U] [#3 0.00,0.00,0.00,L] [#4 0.24,0.21,0.63,U] [#5 0.12,-0.25,0.46,U] [#6 -0.16,0.25,0.66,U] [#7 0.00,0.00,0.00,L] [#8 0.30,-0.45,0.54,U] [#9 0.00,0.00,0.00,L] [#10 0.97,0.82,0.00,M5] [#11 0.41,0.44,0.50,U] 
22:05:59.917 00.000 9380 refined, 7 included, MultiStar: {0.15, 0.16}, one-star: {0.34, 0.48}
22:05:59.917 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
22:05:59.933 00.016 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
22:05:59.933 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.16 hyp=0.22 cameraTheta=0.84 mountX=-0.13 mountY=0.18, mountTheta=2.18
22:05:59.933 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.16, opts=13)
22:05:59.933 00.000 9380 Enqueuing Move request for scope (0.15, 0.16)
22:05:59.933 00.000 18188 Worker thread wakes up
22:05:59.933 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=63974, med=1917, FiltMin=1854, FiltMax=60330, Gamma=0.450
22:05:59.949 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.16) opts 0xd
22:05:59.949 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.16)
22:05:59.949 00.000 18188 Moving (0.15, 0.16) raw xDistance=-0.13 yDistance=0.18
22:05:59.949 00.000 9380 UpdateGuideState exits: m=2991 SNR=29.6
22:05:59.949 00.000 18188 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
22:05:59.949 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:05:59.949 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
22:05:59.949 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:05:59.949 00.000 9380 Enqueuing Expose request
22:05:59.949 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:05:59.949 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:05:59.949 00.000 18188 MoveAxis(E, 1, ABG)
22:05:59.949 00.000 18188 Guiding  Dir = 2, Dur = 1
22:05:59.949 00.000 18188 IsSlewing returns 0
22:05:59.949 00.000 18188 IsGuiding returns 0
22:05:59.949 00.000 18188 PulseGuide returned control before completion, sleep 11
22:05:59.981 00.032 18188 IsGuiding returns 0
22:05:59.981 00.000 18188 Move returns status 0, amount 1
22:05:59.981 00.000 18188 MoveAxis(N, 0, ABG)
22:05:59.981 00.000 18188 Move returns status 0, amount 0
22:05:59.981 00.000 18188 move complete, result=0
22:05:59.981 00.000 18188 worker thread done servicing request
22:05:59.981 00.000 18188 Worker thread wakes up
22:05:59.981 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
22:05:59.981 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:05:59.981 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:00.637 00.656 18188 Exposure complete
22:06:00.685 00.048 18188 worker thread done servicing request
22:06:00.685 00.000 9380 OnExposeComplete: enter
22:06:00.685 00.000 9380 UpdateGuideState(): m_state=6
22:06:00.685 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1448
22:06:00.701 00.016 9380 Star::Find returns 1 (0), X=355.47, Y=396.70, Mass=2941, SNR=29.5, Peak=2506 HFD=1.7
22:06:00.701 00.000 9380 MultiStar: [#1 -0.40,-0.06,0.89,U] [#2 -0.08,-0.18,0.86,U] [#3 0.00,0.00,0.00,L] [#4 -0.23,0.47,0.64,U] [#5 -0.66,0.41,0.00,M1] [#6 -0.12,-0.28,0.53,U] [#7 0.00,0.00,0.00,L] [#8 0.24,0.96,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.76,0.43,0.00,M1] 
22:06:00.701 00.000 9380 refined, 4 included, MultiStar: {-0.01, -0.02}, one-star: {0.58, -0.02}
22:06:00.701 00.000 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.28 = 1.00)
22:06:00.717 00.016 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
22:06:00.717 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-2.27 mountX=0.01 mountY=-0.02, mountTheta=-1.00
22:06:00.717 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.02, opts=13)
22:06:00.717 00.000 9380 Enqueuing Move request for scope (-0.01, -0.02)
22:06:00.733 00.016 18188 Worker thread wakes up
22:06:00.733 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1917, FiltMin=1859, FiltMax=51451, Gamma=0.450
22:06:00.733 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
22:06:00.733 00.000 9380 UpdateGuideState exits: m=2941 SNR=29.5
22:06:00.733 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
22:06:00.733 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:00.733 00.000 18188 Moving (-0.01, -0.02) raw xDistance=0.01 yDistance=-0.02
22:06:00.733 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:00.733 00.000 18188 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:06:00.733 00.000 9380 Enqueuing Expose request
22:06:00.748 00.015 18188 PPEC: input: 0.01, control: -0.00, exposure: 500
22:06:00.748 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:00.748 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:06:00.748 00.000 18188 MoveAxis(E, 1, ABG)
22:06:00.748 00.000 18188 Guiding  Dir = 2, Dur = 1
22:06:00.748 00.000 18188 IsSlewing returns 0
22:06:00.748 00.000 18188 IsGuiding returns 0
22:06:00.748 00.000 18188 PulseGuide returned control before completion, sleep 11
22:06:00.765 00.017 18188 IsGuiding returns 0
22:06:00.765 00.000 18188 Move returns status 0, amount 1
22:06:00.765 00.000 18188 MoveAxis(N, 0, ABG)
22:06:00.765 00.000 18188 Move returns status 0, amount 0
22:06:00.765 00.000 18188 move complete, result=0
22:06:00.765 00.000 18188 worker thread done servicing request
22:06:00.765 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
22:06:00.765 00.000 18188 Worker thread wakes up
22:06:00.765 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:00.765 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:01.420 00.655 18188 Exposure complete
22:06:01.468 00.048 18188 worker thread done servicing request
22:06:01.468 00.000 9380 OnExposeComplete: enter
22:06:01.468 00.000 9380 UpdateGuideState(): m_state=6
22:06:01.468 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1449
22:06:01.468 00.000 9380 Star::Find returns 1 (0), X=355.49, Y=396.33, Mass=3584, SNR=31.3, Peak=2493 HFD=2.4
22:06:01.468 00.000 9380 MultiStar: [#1 0.05,-0.03,0.90,U] [#2 -0.03,0.00,0.84,U] [#3 0.00,0.00,0.00,L] [#4 -0.27,0.42,0.67,U] [#5 -0.04,-0.18,0.56,U] [#6 0.11,-0.22,0.60,U] [#7 0.82,-0.97,0.00,M10] [#8 0.23,0.51,0.57,U] [#9 0.00,0.00,0.00,L] [#10 1.00,1.40,0.00,M6] 
22:06:01.468 00.000 9380 refined, 6 included, MultiStar: {0.12, -0.01}, one-star: {0.60, -0.39}
22:06:01.484 00.016 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
22:06:01.484 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
22:06:01.484 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.12 mountX=-0.12 mountY=0.00, mountTheta=3.14
22:06:01.484 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.01, opts=13)
22:06:01.484 00.000 9380 Enqueuing Move request for scope (0.12, -0.01)
22:06:01.484 00.000 18188 Worker thread wakes up
22:06:01.484 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1917, FiltMin=1850, FiltMax=53397, Gamma=0.450
22:06:01.484 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
22:06:01.484 00.000 9380 UpdateGuideState exits: m=3584 SNR=31.3
22:06:01.500 00.016 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
22:06:01.500 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:01.500 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:01.500 00.000 9380 Enqueuing Expose request
22:06:01.500 00.000 18188 Moving (0.12, -0.01) raw xDistance=-0.12 yDistance=0.00
22:06:01.500 00.000 18188 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:06:01.500 00.000 18188 PPEC: input: -0.12, control: -0.01, exposure: 500
22:06:01.500 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:01.500 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:06:01.500 00.000 18188 MoveAxis(E, 1, ABG)
22:06:01.500 00.000 18188 Guiding  Dir = 2, Dur = 1
22:06:01.500 00.000 18188 IsSlewing returns 0
22:06:01.500 00.000 18188 IsGuiding returns 0
22:06:01.500 00.000 18188 PulseGuide returned control before completion, sleep 11
22:06:01.532 00.032 18188 IsGuiding returns 0
22:06:01.532 00.000 18188 Move returns status 0, amount 1
22:06:01.532 00.000 18188 MoveAxis(N, 0, ABG)
22:06:01.532 00.000 18188 Move returns status 0, amount 0
22:06:01.532 00.000 18188 move complete, result=0
22:06:01.532 00.000 18188 worker thread done servicing request
22:06:01.532 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
22:06:01.532 00.000 18188 Worker thread wakes up
22:06:01.532 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:01.532 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:02.188 00.656 18188 Exposure complete
22:06:02.236 00.048 18188 worker thread done servicing request
22:06:02.236 00.000 9380 OnExposeComplete: enter
22:06:02.236 00.000 9380 UpdateGuideState(): m_state=6
22:06:02.236 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1450
22:06:02.252 00.016 9380 Star::Find returns 1 (0), X=355.75, Y=396.41, Mass=3464, SNR=32.8, Peak=2402 HFD=2.8
22:06:02.252 00.000 9380 MultiStar: [#1 0.41,0.16,0.80,U] [#2 0.14,0.06,0.77,U] [#3 0.17,0.01,0.70,U] [#4 0.00,0.00,0.00,L] [#5 0.58,-0.26,0.59,U] [#6 0.00,0.00,0.00,L] [#7 1.74,-0.37,0.00,R] [#8 0.45,0.61,0.00,M1] [#9 0.00,0.00,0.00,L] [#10 0.54,0.55,0.00,M7] [#11 0.00,0.00,0.00,L] 
22:06:02.252 00.000 9380 refined, 4 included, MultiStar: {0.46, -0.07}, one-star: {0.86, -0.30}
22:06:02.252 00.000 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
22:06:02.268 00.016 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
22:06:02.268 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.07 hyp=0.46 cameraTheta=-0.15 mountX=-0.46 mountY=-0.01, mountTheta=-3.11
22:06:02.268 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.07, opts=13)
22:06:02.268 00.000 9380 Enqueuing Move request for scope (0.46, -0.07)
22:06:02.284 00.016 18188 Worker thread wakes up
22:06:02.284 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1917, FiltMin=1847, FiltMax=43119, Gamma=0.450
22:06:02.284 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.07) opts 0xd
22:06:02.284 00.000 9380 UpdateGuideState exits: m=3464 SNR=32.8
22:06:02.284 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.07)
22:06:02.284 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:02.284 00.000 18188 Moving (0.46, -0.07) raw xDistance=-0.46 yDistance=-0.01
22:06:02.284 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:02.300 00.016 9380 Enqueuing Expose request
22:06:02.300 00.000 18188 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
22:06:02.300 00.000 18188 PPEC: input: -0.46, control: -0.38, exposure: 500
22:06:02.300 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:02.300 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:06:02.300 00.000 18188 MoveAxis(E, 62, ABG)
22:06:02.300 00.000 18188 Guiding  Dir = 2, Dur = 62
22:06:02.300 00.000 18188 IsSlewing returns 0
22:06:02.300 00.000 18188 IsGuiding returns 0
22:06:02.307 00.007 18188 PulseGuide returned control before completion, sleep 72
22:06:02.380 00.073 18188 IsGuiding returns 1
22:06:02.380 00.000 18188 scope still moving after pulse duration time elapsed
22:06:02.411 00.031 18188 IsSlewing returns 0
22:06:02.411 00.000 18188 IsGuiding returns 1
22:06:02.444 00.033 18188 IsSlewing returns 0
22:06:02.444 00.000 18188 IsGuiding returns 1
22:06:02.476 00.032 18188 IsSlewing returns 0
22:06:02.476 00.000 18188 IsGuiding returns 0
22:06:02.476 00.000 18188 scope move finished after 62 + 108 ms
22:06:02.476 00.000 18188 Move returns status 0, amount 62
22:06:02.476 00.000 18188 MoveAxis(N, 0, ABG)
22:06:02.476 00.000 18188 Move returns status 0, amount 0
22:06:02.476 00.000 18188 move complete, result=0
22:06:02.476 00.000 18188 worker thread done servicing request
22:06:02.476 00.000 18188 Worker thread wakes up
22:06:02.476 00.000 9380 GuideStep: -0.5 px 62 ms EAST, -0.0 px 0 ms NORTH
22:06:02.482 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:02.482 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:03.132 00.650 18188 Exposure complete
22:06:03.164 00.032 18188 worker thread done servicing request
22:06:03.164 00.000 9380 OnExposeComplete: enter
22:06:03.168 00.004 9380 UpdateGuideState(): m_state=6
22:06:03.168 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1451
22:06:03.168 00.000 9380 Star::Find returns 1 (0), X=355.35, Y=396.83, Mass=3553, SNR=31.1, Peak=2858 HFD=2.0
22:06:03.168 00.000 9380 MultiStar: [#1 -0.27,0.06,0.87,U] [#2 -0.20,-0.12,0.86,U] [#3 0.00,0.00,0.00,L] [#4 -0.21,0.26,0.62,U] [#5 -0.33,-0.11,0.54,U] [#6 -0.19,-0.15,0.56,U] [#7 -1.65,-0.81,0.00,M1] [#8 -0.58,0.04,0.48,U] [#9 0.00,0.00,0.00,L] [#10 0.58,0.30,0.00,M8] 
22:06:03.180 00.012 9380 refined, 6 included, MultiStar: {-0.13, 0.02}, one-star: {0.46, 0.12}
22:06:03.180 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
22:06:03.180 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
22:06:03.180 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=2.99 mountX=0.13 mountY=0.00, mountTheta=0.03
22:06:03.180 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.02, opts=13)
22:06:03.195 00.015 9380 Enqueuing Move request for scope (-0.13, 0.02)
22:06:03.195 00.000 18188 Worker thread wakes up
22:06:03.195 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1917, FiltMin=1858, FiltMax=48159, Gamma=0.450
22:06:03.195 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
22:06:03.195 00.000 9380 UpdateGuideState exits: m=3553 SNR=31.1
22:06:03.195 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
22:06:03.195 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:03.195 00.000 18188 Moving (-0.13, 0.02) raw xDistance=0.13 yDistance=0.00
22:06:03.195 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:03.211 00.016 9380 Enqueuing Expose request
22:06:03.211 00.000 18188 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
22:06:03.211 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
22:06:03.211 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:03.211 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:06:03.211 00.000 18188 MoveAxis(E, 2, ABG)
22:06:03.211 00.000 18188 Guiding  Dir = 2, Dur = 2
22:06:03.211 00.000 18188 IsSlewing returns 0
22:06:03.211 00.000 18188 IsGuiding returns 0
22:06:03.211 00.000 18188 PulseGuide returned control before completion, sleep 12
22:06:03.243 00.032 18188 IsGuiding returns 0
22:06:03.243 00.000 18188 Move returns status 0, amount 2
22:06:03.243 00.000 18188 MoveAxis(N, 0, ABG)
22:06:03.243 00.000 18188 Move returns status 0, amount 0
22:06:03.243 00.000 18188 move complete, result=0
22:06:03.243 00.000 18188 worker thread done servicing request
22:06:03.243 00.000 18188 Worker thread wakes up
22:06:03.243 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
22:06:03.243 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:03.243 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:03.896 00.653 18188 Exposure complete
22:06:03.939 00.043 18188 worker thread done servicing request
22:06:03.939 00.000 9380 OnExposeComplete: enter
22:06:03.939 00.000 9380 UpdateGuideState(): m_state=6
22:06:03.944 00.005 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1452
22:06:03.944 00.000 9380 Star::Find returns 1 (0), X=355.13, Y=396.34, Mass=3087, SNR=31.6, Peak=2615 HFD=2.1
22:06:03.944 00.000 9380 MultiStar: [#1 0.09,0.01,0.84,U] [#2 0.11,0.04,0.77,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.31,-0.36,0.50,U] [#6 0.32,-0.03,0.52,U] [#7 -1.00,-0.30,0.00,M2] [#8 0.39,0.01,0.40,U] [#9 0.00,0.00,0.00,L] [#10 0.81,1.19,0.00,M9] [#11 1.04,0.82,0.00,M2] 
22:06:03.944 00.000 9380 refined, 5 included, MultiStar: {0.14, -0.13}, one-star: {0.24, -0.37}
22:06:03.944 00.000 9380 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.02) = xAngle (-3.76 = 2.52)
22:06:03.960 00.016 9380 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
22:06:03.960 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-0.75 mountX=-0.16 mountY=-0.11, mountTheta=-2.52
22:06:03.960 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.13, opts=13)
22:06:03.969 00.009 9380 Enqueuing Move request for scope (0.14, -0.13)
22:06:03.969 00.000 18188 Worker thread wakes up
22:06:03.969 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1917, FiltMin=1860, FiltMax=59282, Gamma=0.450
22:06:03.976 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.13) opts 0xd
22:06:03.976 00.000 9380 UpdateGuideState exits: m=3087 SNR=31.6
22:06:03.976 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:03.976 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.13)
22:06:03.976 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:03.976 00.000 9380 Enqueuing Expose request
22:06:03.976 00.000 18188 Moving (0.14, -0.13) raw xDistance=-0.16 yDistance=-0.11
22:06:03.976 00.000 18188 PPEC rslt: input = -0.16, final = -0.15, react = -0.12, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
22:06:03.976 00.000 18188 PPEC: input: -0.16, control: -0.15, exposure: 500
22:06:03.976 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:03.976 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:06:03.976 00.000 18188 MoveAxis(E, 24, ABG)
22:06:03.976 00.000 18188 Guiding  Dir = 2, Dur = 24
22:06:03.976 00.000 18188 IsSlewing returns 0
22:06:03.976 00.000 18188 IsGuiding returns 0
22:06:03.976 00.000 18188 PulseGuide returned control before completion, sleep 34
22:06:04.023 00.047 18188 IsGuiding returns 1
22:06:04.023 00.000 18188 scope still moving after pulse duration time elapsed
22:06:04.055 00.032 18188 IsSlewing returns 0
22:06:04.055 00.000 18188 IsGuiding returns 1
22:06:04.087 00.032 18188 IsSlewing returns 0
22:06:04.087 00.000 18188 IsGuiding returns 1
22:06:04.119 00.032 18188 IsSlewing returns 0
22:06:04.119 00.000 18188 IsGuiding returns 0
22:06:04.119 00.000 18188 scope move finished after 24 + 108 ms
22:06:04.119 00.000 18188 Move returns status 0, amount 24
22:06:04.119 00.000 18188 MoveAxis(N, 0, ABG)
22:06:04.119 00.000 18188 Move returns status 0, amount 0
22:06:04.119 00.000 18188 move complete, result=0
22:06:04.119 00.000 18188 worker thread done servicing request
22:06:04.119 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.1 px 0 ms NORTH
22:06:04.119 00.000 18188 Worker thread wakes up
22:06:04.119 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:04.119 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:04.211 00.092 9380 evsrv: cli 0F59A448 disconnect
22:06:04.215 00.004 9380 evsrv: cli 0F59B5C8 connect
22:06:04.217 00.002 9380 case statement mapped state 6 to 3
22:06:04.217 00.000 9380 case statement mapped state 6 to 3
22:06:04.770 00.553 18188 Exposure complete
22:06:04.819 00.049 18188 worker thread done servicing request
22:06:04.819 00.000 9380 OnExposeComplete: enter
22:06:04.819 00.000 9380 UpdateGuideState(): m_state=6
22:06:04.819 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1453
22:06:04.819 00.000 9380 Star::Find returns 1 (0), X=354.84, Y=396.28, Mass=2923, SNR=29.7, Peak=2609 HFD=2.3
22:06:04.819 00.000 9380 MultiStar: [#1 0.09,0.10,0.93,U] [#2 -0.00,-0.07,0.91,U] [#3 0.23,-0.37,0.84,U] [#4 -0.50,-0.07,0.70,U] [#5 -0.12,-0.32,0.58,U] [#6 0.00,0.00,0.00,L] [#7 -0.81,-1.04,0.00,M3] [#8 -0.06,0.19,0.48,U] [#9 0.00,0.00,0.00,L] [#10 1.00,0.59,0.00,M10] 
22:06:04.832 00.013 9380 refined, 6 included, MultiStar: {-0.04, -0.16}, one-star: {-0.05, -0.43}
22:06:04.835 00.003 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.85 = 1.43)
22:06:04.835 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
22:06:04.835 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.83 mountX=0.02 mountY=-0.16, mountTheta=-1.43
22:06:04.835 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.16, opts=13)
22:06:04.835 00.000 9380 Enqueuing Move request for scope (-0.04, -0.16)
22:06:04.847 00.012 18188 Worker thread wakes up
22:06:04.847 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=65535, med=1918, FiltMin=1862, FiltMax=36276, Gamma=0.450
22:06:04.852 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
22:06:04.852 00.000 9380 UpdateGuideState exits: m=2923 SNR=29.7
22:06:04.854 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
22:06:04.854 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:04.856 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:04.856 00.000 9380 Enqueuing Expose request
22:06:04.856 00.000 18188 Moving (-0.04, -0.16) raw xDistance=0.02 yDistance=-0.16
22:06:04.864 00.008 18188 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:06:04.864 00.000 18188 PPEC: input: 0.02, control: -0.02, exposure: 500
22:06:04.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:04.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:06:04.864 00.000 18188 MoveAxis(E, 4, ABG)
22:06:04.864 00.000 18188 Guiding  Dir = 2, Dur = 4
22:06:04.864 00.000 18188 IsSlewing returns 0
22:06:04.864 00.000 18188 IsGuiding returns 0
22:06:04.864 00.000 18188 PulseGuide returned control before completion, sleep 14
22:06:04.879 00.015 18188 IsGuiding returns 1
22:06:04.879 00.000 18188 scope still moving after pulse duration time elapsed
22:06:04.912 00.033 18188 IsSlewing returns 0
22:06:04.912 00.000 18188 IsGuiding returns 0
22:06:04.912 00.000 18188 scope move finished after 4 + 43 ms
22:06:04.912 00.000 18188 Move returns status 0, amount 4
22:06:04.912 00.000 18188 MoveAxis(N, 0, ABG)
22:06:04.912 00.000 18188 Move returns status 0, amount 0
22:06:04.912 00.000 18188 move complete, result=0
22:06:04.912 00.000 18188 worker thread done servicing request
22:06:04.912 00.000 18188 Worker thread wakes up
22:06:04.912 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:04.912 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
22:06:04.913 00.001 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:04.943 00.030 9380 evsrv: cli 0F59B5C8 request: {"method":"set_connected","params":[true],"id":1}
22:06:04.952 00.009 9380 evsrv: cli 0F59B5C8 response: {"jsonrpc":"2.0","result":0,"id":1}
22:06:04.957 00.005 9380 evsrv: cli 0F59B5C8 request: {"method":"get_pixel_scale","id":2}
22:06:04.959 00.002 9380 evsrv: cli 0F59B5C8 response: {"jsonrpc":"2.0","result":1.84656,"id":2}
22:06:05.566 00.607 18188 Exposure complete
22:06:05.614 00.048 18188 worker thread done servicing request
22:06:05.614 00.000 9380 OnExposeComplete: enter
22:06:05.614 00.000 9380 UpdateGuideState(): m_state=6
22:06:05.622 00.008 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1454
22:06:05.630 00.008 9380 Star::Find returns 1 (0), X=355.41, Y=396.37, Mass=3342, SNR=31.0, Peak=2573 HFD=2.1
22:06:05.632 00.002 9380 MultiStar: [#1 -0.25,0.20,0.94,U] [#2 0.10,-0.12,0.93,U] [#3 0.00,0.00,0.00,L] [#4 0.18,-0.22,0.70,U] [#5 -0.06,-0.21,0.53,U] [#6 -0.01,-0.17,0.47,U] [#7 -1.43,-0.63,0.00,M4] [#8 0.43,-0.17,0.52,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.69,0.57,0.00,M3] 
22:06:05.632 00.000 9380 refined, 6 included, MultiStar: {0.13, -0.14}, one-star: {0.52, -0.35}
22:06:05.642 00.010 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.82 = 2.46)
22:06:05.646 00.004 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
22:06:05.646 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-0.80 mountX=-0.15 mountY=-0.12, mountTheta=-2.46
22:06:05.652 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.14, opts=13)
22:06:05.652 00.000 9380 Enqueuing Move request for scope (0.13, -0.14)
22:06:05.652 00.000 18188 Worker thread wakes up
22:06:05.652 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=65535, med=1917, FiltMin=1859, FiltMax=49311, Gamma=0.450
22:06:05.662 00.010 9380 UpdateGuideState exits: m=3342 SNR=31.0
22:06:05.662 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.14) opts 0xd
22:06:05.662 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:05.662 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.14)
22:06:05.662 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:05.667 00.005 9380 Enqueuing Expose request
22:06:05.667 00.000 18188 Moving (0.13, -0.14) raw xDistance=-0.15 yDistance=-0.12
22:06:05.667 00.000 18188 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
22:06:05.667 00.000 18188 PPEC: input: -0.15, control: -0.16, exposure: 500
22:06:05.667 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:05.667 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:06:05.667 00.000 18188 MoveAxis(E, 26, ABG)
22:06:05.667 00.000 18188 Guiding  Dir = 2, Dur = 26
22:06:05.667 00.000 18188 IsSlewing returns 0
22:06:05.667 00.000 18188 IsGuiding returns 0
22:06:05.667 00.000 18188 PulseGuide returned control before completion, sleep 36
22:06:05.710 00.043 18188 IsGuiding returns 1
22:06:05.710 00.000 18188 scope still moving after pulse duration time elapsed
22:06:05.742 00.032 18188 IsSlewing returns 0
22:06:05.742 00.000 18188 IsGuiding returns 1
22:06:05.774 00.032 18188 IsSlewing returns 0
22:06:05.774 00.000 18188 IsGuiding returns 0
22:06:05.774 00.000 18188 scope move finished after 26 + 77 ms
22:06:05.774 00.000 18188 Move returns status 0, amount 26
22:06:05.774 00.000 18188 MoveAxis(N, 0, ABG)
22:06:05.774 00.000 18188 Move returns status 0, amount 0
22:06:05.774 00.000 18188 move complete, result=0
22:06:05.774 00.000 18188 worker thread done servicing request
22:06:05.774 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.1 px 0 ms NORTH
22:06:05.774 00.000 18188 Worker thread wakes up
22:06:05.774 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:05.774 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:06.432 00.658 18188 Exposure complete
22:06:06.467 00.035 18188 worker thread done servicing request
22:06:06.467 00.000 9380 OnExposeComplete: enter
22:06:06.472 00.005 9380 UpdateGuideState(): m_state=6
22:06:06.472 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1455
22:06:06.477 00.005 9380 Star::Find returns 1 (0), X=355.63, Y=396.34, Mass=2735, SNR=28.3, Peak=2399 HFD=1.7
22:06:06.477 00.000 9380 MultiStar: [#1 -0.13,-0.07,1.06,U] [#2 0.27,0.51,0.89,U] [#3 0.00,0.00,0.00,L] [#4 0.58,0.21,0.69,U] [#5 0.11,-0.45,0.60,U] [#6 0.31,0.68,0.00,M1] [#7 -1.52,-1.21,0.00,M5] [#8 0.12,0.19,0.56,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.76,-0.05,0.00,M4] 
22:06:06.482 00.005 9380 refined, 5 included, MultiStar: {0.29, -0.00}, one-star: {0.74, -0.38}
22:06:06.482 00.000 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
22:06:06.482 00.000 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
22:06:06.482 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.00 hyp=0.29 cameraTheta=-0.01 mountX=-0.28 mountY=0.03, mountTheta=3.02
22:06:06.492 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.00, opts=13)
22:06:06.492 00.000 9380 Enqueuing Move request for scope (0.29, -0.00)
22:06:06.497 00.005 18188 Worker thread wakes up
22:06:06.497 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=65535, med=1917, FiltMin=1860, FiltMax=42948, Gamma=0.450
22:06:06.497 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.00) opts 0xd
22:06:06.497 00.000 9380 UpdateGuideState exits: m=2735 SNR=28.3
22:06:06.497 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.00)
22:06:06.497 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:06.502 00.005 18188 Moving (0.29, -0.00) raw xDistance=-0.28 yDistance=0.03
22:06:06.502 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:06.502 00.000 9380 Enqueuing Expose request
22:06:06.502 00.000 18188 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
22:06:06.502 00.000 18188 PPEC: input: -0.28, control: -0.27, exposure: 500
22:06:06.502 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:06.502 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:06:06.502 00.000 18188 MoveAxis(E, 44, ABG)
22:06:06.502 00.000 18188 Guiding  Dir = 2, Dur = 44
22:06:06.507 00.005 18188 IsSlewing returns 0
22:06:06.507 00.000 18188 IsGuiding returns 0
22:06:06.507 00.000 18188 PulseGuide returned control before completion, sleep 54
22:06:06.571 00.064 18188 IsGuiding returns 1
22:06:06.571 00.000 18188 scope still moving after pulse duration time elapsed
22:06:06.603 00.032 18188 IsSlewing returns 0
22:06:06.603 00.000 18188 IsGuiding returns 1
22:06:06.635 00.032 18188 IsSlewing returns 0
22:06:06.635 00.000 18188 IsGuiding returns 1
22:06:06.672 00.037 18188 IsSlewing returns 0
22:06:06.672 00.000 18188 IsGuiding returns 1
22:06:06.708 00.036 18188 IsSlewing returns 0
22:06:06.708 00.000 18188 IsGuiding returns 0
22:06:06.708 00.000 18188 scope move finished after 44 + 156 ms
22:06:06.708 00.000 18188 Move returns status 0, amount 44
22:06:06.708 00.000 18188 MoveAxis(N, 0, ABG)
22:06:06.708 00.000 18188 Move returns status 0, amount 0
22:06:06.708 00.000 18188 move complete, result=0
22:06:06.708 00.000 18188 worker thread done servicing request
22:06:06.708 00.000 9380 GuideStep: -0.3 px 44 ms EAST, 0.0 px 0 ms NORTH
22:06:06.712 00.004 18188 Worker thread wakes up
22:06:06.712 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:06.712 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:07.367 00.655 18188 Exposure complete
22:06:07.410 00.043 18188 worker thread done servicing request
22:06:07.410 00.000 9380 OnExposeComplete: enter
22:06:07.412 00.002 9380 UpdateGuideState(): m_state=6
22:06:07.412 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1456
22:06:07.412 00.000 9380 Star::Find returns 1 (0), X=354.57, Y=396.68, Mass=2916, SNR=28.2, Peak=2356 HFD=2.1
22:06:07.412 00.000 9380 MultiStar: [#1 -0.48,-0.17,0.97,U] [#2 -0.72,0.21,0.00,M1] [#3 -0.40,0.60,0.00,M1] [#4 -0.75,0.36,0.00,M1] [#5 -0.63,-0.24,0.00,M1] [#6 -0.63,-0.82,0.00,M2] [#7 -2.57,-0.09,0.00,M6] [#8 -0.63,0.42,0.00,M1] 
22:06:07.412 00.000 9380 single-star, 1 included, MultiStar: {-0.40, -0.10}, one-star: {-0.32, -0.03}
22:06:07.422 00.010 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.06 = 0.22)
22:06:07.425 00.003 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
22:06:07.425 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.03 hyp=0.32 cameraTheta=-3.05 mountX=0.31 mountY=-0.07, mountTheta=-0.22
22:06:07.432 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.03, opts=13)
22:06:07.432 00.000 9380 Enqueuing Move request for scope (-0.32, -0.03)
22:06:07.440 00.008 18188 Worker thread wakes up
22:06:07.440 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1918, FiltMin=1861, FiltMax=39744, Gamma=0.450
22:06:07.442 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.03) opts 0xd
22:06:07.442 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.03)
22:06:07.442 00.000 9380 UpdateGuideState exits: m=2916 SNR=28.2
22:06:07.442 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:07.442 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:07.442 00.000 9380 Enqueuing Expose request
22:06:07.442 00.000 18188 Moving (-0.32, -0.03) raw xDistance=0.31 yDistance=-0.07
22:06:07.452 00.010 18188 PPEC rslt: input = 0.31, final = 0.20, react = 0.25, pred = -0.05, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
22:06:07.452 00.000 18188 PPEC: input: 0.31, control: 0.20, exposure: 500
22:06:07.452 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:07.452 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:06:07.452 00.000 18188 MoveAxis(W, 34, ABG)
22:06:07.452 00.000 18188 Guiding  Dir = 3, Dur = 34
22:06:07.452 00.000 18188 IsSlewing returns 0
22:06:07.452 00.000 18188 IsGuiding returns 0
22:06:07.452 00.000 18188 PulseGuide returned control before completion, sleep 44
22:06:07.505 00.053 18188 IsGuiding returns 1
22:06:07.505 00.000 18188 scope still moving after pulse duration time elapsed
22:06:07.537 00.032 18188 IsSlewing returns 0
22:06:07.537 00.000 18188 IsGuiding returns 1
22:06:07.568 00.031 18188 IsSlewing returns 0
22:06:07.568 00.000 18188 IsGuiding returns 0
22:06:07.568 00.000 18188 scope move finished after 34 + 81 ms
22:06:07.568 00.000 18188 Move returns status 0, amount 34
22:06:07.568 00.000 18188 MoveAxis(N, 0, ABG)
22:06:07.568 00.000 18188 Move returns status 0, amount 0
22:06:07.568 00.000 18188 move complete, result=0
22:06:07.568 00.000 18188 worker thread done servicing request
22:06:07.568 00.000 9380 GuideStep: 0.3 px 34 ms WEST, -0.1 px 0 ms NORTH
22:06:07.572 00.004 18188 Worker thread wakes up
22:06:07.572 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:07.572 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:08.224 00.652 18188 Exposure complete
22:06:08.272 00.048 18188 worker thread done servicing request
22:06:08.272 00.000 9380 OnExposeComplete: enter
22:06:08.282 00.010 9380 UpdateGuideState(): m_state=6
22:06:08.284 00.002 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1457
22:06:08.290 00.006 9380 Star::Find returns 1 (0), X=354.98, Y=396.48, Mass=3442, SNR=30.6, Peak=2504 HFD=2.2
22:06:08.292 00.002 9380 MultiStar: [#1 -0.25,0.04,0.95,U] [#2 -0.31,-0.11,0.77,U] [#3 -0.30,-0.07,0.62,U] [#4 -0.37,-0.12,0.61,U] [#5 0.06,-0.48,0.55,U] [#6 -0.13,-0.01,0.57,U] [#7 -1.07,-0.51,0.00,M7] [#8 -0.66,0.12,0.00,M2] 
22:06:08.292 00.000 9380 refined, 6 included, MultiStar: {-0.17, -0.13}, one-star: {0.08, -0.23}
22:06:08.302 00.010 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
22:06:08.304 00.002 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
22:06:08.304 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-2.47 mountX=0.15 mountY=-0.15, mountTheta=-0.79
22:06:08.324 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.13, opts=13)
22:06:08.328 00.004 9380 Enqueuing Move request for scope (-0.17, -0.13)
22:06:08.332 00.004 18188 Worker thread wakes up
22:06:08.332 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1918, FiltMin=1859, FiltMax=45797, Gamma=0.450
22:06:08.335 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.13) opts 0xd
22:06:08.335 00.000 9380 UpdateGuideState exits: m=3442 SNR=30.6
22:06:08.338 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.13)
22:06:08.338 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:08.342 00.004 18188 Moving (-0.17, -0.13) raw xDistance=0.15 yDistance=-0.15
22:06:08.342 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:08.347 00.005 9380 Enqueuing Expose request
22:06:08.351 00.004 18188 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:06:08.351 00.000 18188 PPEC: input: 0.15, control: -0.04, exposure: 500
22:06:08.351 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:08.351 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:06:08.351 00.000 18188 MoveAxis(E, 6, ABG)
22:06:08.351 00.000 18188 Guiding  Dir = 2, Dur = 6
22:06:08.352 00.001 18188 IsSlewing returns 0
22:06:08.352 00.000 18188 IsGuiding returns 0
22:06:08.352 00.000 18188 PulseGuide returned control before completion, sleep 16
22:06:08.382 00.030 18188 IsGuiding returns 0
22:06:08.384 00.002 18188 Move returns status 0, amount 6
22:06:08.384 00.000 18188 MoveAxis(N, 0, ABG)
22:06:08.384 00.000 18188 Move returns status 0, amount 0
22:06:08.384 00.000 18188 move complete, result=0
22:06:08.385 00.001 18188 worker thread done servicing request
22:06:08.385 00.000 18188 Worker thread wakes up
22:06:08.385 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:08.385 00.000 9380 GuideStep: 0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
22:06:08.385 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:09.042 00.657 18188 Exposure complete
22:06:09.092 00.050 18188 worker thread done servicing request
22:06:09.092 00.000 9380 OnExposeComplete: enter
22:06:09.092 00.000 9380 UpdateGuideState(): m_state=6
22:06:09.092 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1458
22:06:09.102 00.010 9380 Star::Find returns 1 (0), X=354.86, Y=396.12, Mass=3268, SNR=28.5, Peak=2492 HFD=2.2
22:06:09.103 00.001 9380 MultiStar: [#1 -0.41,-0.25,0.90,U] [#2 -0.63,-0.21,0.00,M1] [#3 -0.72,-0.30,0.00,M1] [#4 -0.35,-0.14,0.68,U] [#5 -0.60,-0.28,0.00,M1] [#6 -0.26,-0.27,0.54,U] [#7 -1.55,-0.89,0.00,M8] [#8 -0.28,-0.32,0.51,U] 
22:06:09.103 00.000 9380 refined, 4 included, MultiStar: {-0.25, -0.34}, one-star: {-0.03, -0.60}
22:06:09.103 00.000 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.23 = 1.05)
22:06:09.103 00.000 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
22:06:09.103 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.34 hyp=0.42 cameraTheta=-2.22 mountX=0.21 mountY=-0.37, mountTheta=-1.05
22:06:09.117 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.34, opts=13)
22:06:09.119 00.002 9380 Enqueuing Move request for scope (-0.25, -0.34)
22:06:09.122 00.003 18188 Worker thread wakes up
22:06:09.122 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1918, FiltMin=1861, FiltMax=39404, Gamma=0.450
22:06:09.122 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.34) opts 0xd
22:06:09.122 00.000 9380 UpdateGuideState exits: m=3268 SNR=28.5
22:06:09.122 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.34)
22:06:09.122 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:09.122 00.000 18188 Moving (-0.25, -0.34) raw xDistance=0.21 yDistance=-0.37
22:06:09.122 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:09.122 00.000 9380 Enqueuing Expose request
22:06:09.132 00.010 18188 PPEC rslt: input = 0.21, final = 0.13, react = 0.17, pred = -0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
22:06:09.132 00.000 18188 PPEC: input: 0.21, control: 0.13, exposure: 500
22:06:09.132 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
22:06:09.132 00.000 18188 MoveAxis(W, 21, ABG)
22:06:09.132 00.000 18188 Guiding  Dir = 3, Dur = 21
22:06:09.132 00.000 18188 IsSlewing returns 0
22:06:09.132 00.000 18188 IsGuiding returns 0
22:06:09.132 00.000 18188 PulseGuide returned control before completion, sleep 31
22:06:09.168 00.036 18188 IsGuiding returns 1
22:06:09.168 00.000 18188 scope still moving after pulse duration time elapsed
22:06:09.199 00.031 18188 IsSlewing returns 0
22:06:09.199 00.000 18188 IsGuiding returns 1
22:06:09.231 00.032 18188 IsSlewing returns 0
22:06:09.232 00.001 18188 IsGuiding returns 0
22:06:09.232 00.000 18188 scope move finished after 21 + 78 ms
22:06:09.232 00.000 18188 Move returns status 0, amount 21
22:06:09.232 00.000 18188 MoveAxis(N, 42, ABG)
22:06:09.232 00.000 18188 Guiding  Dir = 0, Dur = 42
22:06:09.232 00.000 18188 IsSlewing returns 0
22:06:09.232 00.000 18188 IsGuiding returns 0
22:06:09.232 00.000 18188 PulseGuide returned control before completion, sleep 52
22:06:09.294 00.062 18188 IsGuiding returns 1
22:06:09.294 00.000 18188 scope still moving after pulse duration time elapsed
22:06:09.325 00.031 18188 IsSlewing returns 0
22:06:09.325 00.000 18188 IsGuiding returns 1
22:06:09.357 00.032 18188 IsSlewing returns 0
22:06:09.357 00.000 18188 IsGuiding returns 1
22:06:09.389 00.032 18188 IsSlewing returns 0
22:06:09.389 00.000 18188 IsGuiding returns 0
22:06:09.389 00.000 18188 scope move finished after 42 + 114 ms
22:06:09.389 00.000 18188 Move returns status 0, amount 42
22:06:09.389 00.000 18188 move complete, result=0
22:06:09.389 00.000 18188 worker thread done servicing request
22:06:09.389 00.000 9380 GuideStep: 0.2 px 21 ms WEST, -0.4 px 42 ms NORTH
22:06:09.392 00.003 18188 Worker thread wakes up
22:06:09.392 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:09.392 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:10.047 00.655 18188 Exposure complete
22:06:10.090 00.043 18188 worker thread done servicing request
22:06:10.090 00.000 9380 OnExposeComplete: enter
22:06:10.090 00.000 9380 UpdateGuideState(): m_state=6
22:06:10.095 00.005 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1459
22:06:10.095 00.000 9380 Star::Find returns 1 (0), X=354.74, Y=396.58, Mass=3217, SNR=30.2, Peak=2521 HFD=1.9
22:06:10.095 00.000 9380 MultiStar: [#1 -0.32,0.29,0.96,U] [#2 -0.57,-0.15,0.85,U] [#3 -0.27,0.18,0.74,U] [#4 -0.26,-0.07,0.71,U] [#5 -0.60,-0.43,0.00,M2] [#6 -0.62,-0.09,0.55,U] [#7 -1.16,-0.57,0.00,M9] [#8 0.22,-1.17,0.00,M2] 
22:06:10.095 00.000 9380 single-star, 5 included, MultiStar: {-0.35, 0.01}, one-star: {-0.16, -0.14}
22:06:10.095 00.000 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.44 = 0.84)
22:06:10.095 00.000 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
22:06:10.095 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.14 hyp=0.21 cameraTheta=-2.43 mountX=0.14 mountY=-0.15, mountTheta=-0.84
22:06:10.111 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.14, opts=13)
22:06:10.111 00.000 9380 Enqueuing Move request for scope (-0.16, -0.14)
22:06:10.127 00.016 18188 Worker thread wakes up
22:06:10.127 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1917, FiltMin=1855, FiltMax=43544, Gamma=0.450
22:06:10.127 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.14) opts 0xd
22:06:10.127 00.000 9380 UpdateGuideState exits: m=3217 SNR=30.2
22:06:10.127 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.14)
22:06:10.127 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:10.127 00.000 18188 Moving (-0.16, -0.14) raw xDistance=0.14 yDistance=-0.15
22:06:10.127 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:10.143 00.016 18188 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:06:10.143 00.000 9380 Enqueuing Expose request
22:06:10.148 00.005 18188 PPEC: input: 0.14, control: -0.04, exposure: 500
22:06:10.148 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:10.148 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:06:10.148 00.000 18188 MoveAxis(E, 7, ABG)
22:06:10.148 00.000 18188 Guiding  Dir = 2, Dur = 7
22:06:10.148 00.000 18188 IsSlewing returns 0
22:06:10.148 00.000 18188 IsGuiding returns 0
22:06:10.148 00.000 18188 PulseGuide returned control before completion, sleep 17
22:06:10.174 00.026 18188 IsGuiding returns 0
22:06:10.174 00.000 18188 Move returns status 0, amount 7
22:06:10.174 00.000 18188 MoveAxis(N, 0, ABG)
22:06:10.174 00.000 18188 Move returns status 0, amount 0
22:06:10.174 00.000 18188 move complete, result=0
22:06:10.174 00.000 18188 worker thread done servicing request
22:06:10.174 00.000 18188 Worker thread wakes up
22:06:10.174 00.000 9380 GuideStep: 0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
22:06:10.174 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:10.174 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:10.826 00.652 18188 Exposure complete
22:06:10.857 00.031 18188 worker thread done servicing request
22:06:10.857 00.000 9380 OnExposeComplete: enter
22:06:10.857 00.000 9380 UpdateGuideState(): m_state=6
22:06:10.873 00.016 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1460
22:06:10.878 00.005 9380 Star::Find returns 1 (0), X=354.44, Y=396.88, Mass=3646, SNR=31.6, Peak=2391 HFD=2.4
22:06:10.882 00.004 9380 MultiStar: [#1 -0.58,0.35,0.00,M1] [#2 -0.93,0.12,0.00,M1] [#3 -0.88,0.34,0.00,M1] [#4 -0.89,0.26,0.00,M1] [#5 -1.05,-0.20,0.00,M3] [#6 0.00,0.00,0.00,L] [#7 -2.19,-0.98,0.00,M10] [#8 -0.65,0.38,0.00,M3] [#9 0.00,0.00,0.00,L] [#10 -0.53,1.13,0.00,R] 
22:06:10.884 00.002 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
22:06:10.884 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
22:06:10.886 00.002 9380 CameraToMount -- cameraX=-0.45 cameraY=0.17 hyp=0.48 cameraTheta=2.79 mountX=0.47 mountY=0.11, mountTheta=0.23
22:06:10.891 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.17, opts=13)
22:06:10.891 00.000 9380 Enqueuing Move request for scope (-0.45, 0.17)
22:06:10.906 00.015 18188 Worker thread wakes up
22:06:10.906 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.17) opts 0xd
22:06:10.906 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1918, FiltMin=1854, FiltMax=48525, Gamma=0.450
22:06:10.906 00.000 9380 UpdateGuideState exits: m=3646 SNR=31.6
22:06:10.906 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:10.906 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.17)
22:06:10.906 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:10.906 00.000 9380 Enqueuing Expose request
22:06:10.923 00.017 18188 Moving (-0.45, 0.17) raw xDistance=0.47 yDistance=0.11
22:06:10.924 00.001 18188 PPEC rslt: input = 0.47, final = 0.33, react = 0.37, pred = -0.04, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
22:06:10.924 00.000 18188 PPEC: input: 0.47, control: 0.33, exposure: 500
22:06:10.924 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:10.926 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:06:10.926 00.000 18188 MoveAxis(W, 55, ABG)
22:06:10.926 00.000 18188 Guiding  Dir = 3, Dur = 55
22:06:10.926 00.000 18188 IsSlewing returns 0
22:06:10.926 00.000 18188 IsGuiding returns 0
22:06:10.926 00.000 18188 PulseGuide returned control before completion, sleep 65
22:06:11.001 00.075 18188 IsGuiding returns 1
22:06:11.001 00.000 18188 scope still moving after pulse duration time elapsed
22:06:11.032 00.031 18188 IsSlewing returns 0
22:06:11.032 00.000 18188 IsGuiding returns 1
22:06:11.064 00.032 18188 IsSlewing returns 0
22:06:11.064 00.000 18188 IsGuiding returns 1
22:06:11.096 00.032 18188 IsSlewing returns 0
22:06:11.096 00.000 18188 IsGuiding returns 0
22:06:11.096 00.000 18188 scope move finished after 55 + 115 ms
22:06:11.096 00.000 18188 Move returns status 0, amount 55
22:06:11.096 00.000 18188 MoveAxis(N, 0, ABG)
22:06:11.096 00.000 18188 Move returns status 0, amount 0
22:06:11.096 00.000 18188 move complete, result=0
22:06:11.098 00.002 18188 worker thread done servicing request
22:06:11.098 00.000 18188 Worker thread wakes up
22:06:11.098 00.000 9380 GuideStep: 0.5 px 55 ms WEST, 0.1 px 0 ms NORTH
22:06:11.098 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:11.098 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:11.752 00.654 18188 Exposure complete
22:06:11.800 00.048 18188 worker thread done servicing request
22:06:11.800 00.000 9380 OnExposeComplete: enter
22:06:11.810 00.010 9380 UpdateGuideState(): m_state=6
22:06:11.812 00.002 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1461
22:06:11.816 00.004 9380 Star::Find returns 1 (0), X=355.06, Y=396.30, Mass=3347, SNR=29.2, Peak=2633 HFD=2.5
22:06:11.820 00.004 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.14,-0.02,0.89,U] [#3 0.02,0.13,0.66,U] [#4 0.00,0.00,0.00,L] [#5 -0.02,0.00,0.62,U] [#6 0.02,0.38,0.53,U] [#7 -1.22,-0.04,0.00,R] [#8 0.15,0.38,0.51,U] [#9 0.00,0.00,0.00,L] [#10 0.69,-0.83,0.00,M1] [#11 0.00,0.00,0.00,L] 
22:06:11.822 00.002 9380 refined, 5 included, MultiStar: {0.03, 0.01}, one-star: {0.17, -0.42}
22:06:11.826 00.004 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
22:06:11.828 00.002 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
22:06:11.830 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.28 mountX=-0.03 mountY=0.01, mountTheta=2.74
22:06:11.838 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.01, opts=13)
22:06:11.840 00.002 9380 Enqueuing Move request for scope (0.03, 0.01)
22:06:11.842 00.002 18188 Worker thread wakes up
22:06:11.842 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1917, FiltMin=1853, FiltMax=34088, Gamma=0.450
22:06:11.842 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:06:11.842 00.000 9380 UpdateGuideState exits: m=3347 SNR=29.2
22:06:11.842 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:06:11.842 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:11.842 00.000 18188 Moving (0.03, 0.01) raw xDistance=-0.03 yDistance=0.01
22:06:11.842 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:11.847 00.005 9380 Enqueuing Expose request
22:06:11.847 00.000 18188 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
22:06:11.847 00.000 18188 PPEC: input: -0.03, control: -0.04, exposure: 500
22:06:11.847 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:11.847 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:06:11.847 00.000 18188 MoveAxis(E, 7, ABG)
22:06:11.847 00.000 18188 Guiding  Dir = 2, Dur = 7
22:06:11.847 00.000 18188 IsSlewing returns 0
22:06:11.847 00.000 18188 IsGuiding returns 0
22:06:11.847 00.000 18188 PulseGuide returned control before completion, sleep 17
22:06:11.879 00.032 18188 IsGuiding returns 0
22:06:11.879 00.000 18188 Move returns status 0, amount 7
22:06:11.879 00.000 18188 MoveAxis(N, 0, ABG)
22:06:11.879 00.000 18188 Move returns status 0, amount 0
22:06:11.879 00.000 18188 move complete, result=0
22:06:11.879 00.000 18188 worker thread done servicing request
22:06:11.879 00.000 9380 GuideStep: -0.0 px 7 ms EAST, 0.0 px 0 ms NORTH
22:06:11.879 00.000 18188 Worker thread wakes up
22:06:11.879 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:11.879 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:12.537 00.658 18188 Exposure complete
22:06:12.569 00.032 18188 worker thread done servicing request
22:06:12.569 00.000 9380 OnExposeComplete: enter
22:06:12.569 00.000 9380 UpdateGuideState(): m_state=6
22:06:12.569 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1462
22:06:12.584 00.015 9380 Star::Find returns 1 (0), X=355.49, Y=396.98, Mass=3147, SNR=28.2, Peak=2397 HFD=2.2
22:06:12.587 00.003 9380 MultiStar: [#1 0.17,-0.22,0.99,U] [#2 0.21,-0.02,0.89,U] [#3 -0.24,0.18,0.70,U] [#4 0.12,-0.06,0.73,U] [#5 -0.14,-0.43,0.53,U] [#6 0.50,-0.68,0.00,M1] [#7 0.03,0.07,0.38,U] [#8 -0.29,-0.18,0.57,U] 
22:06:12.587 00.000 9380 refined, 7 included, MultiStar: {0.11, -0.03}, one-star: {0.60, 0.26}
22:06:12.594 00.007 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
22:06:12.594 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
22:06:12.594 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-0.31 mountX=-0.11 mountY=-0.02, mountTheta=-2.96
22:06:12.623 00.029 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.03, opts=13)
22:06:12.629 00.006 9380 Enqueuing Move request for scope (0.11, -0.03)
22:06:12.633 00.004 18188 Worker thread wakes up
22:06:12.633 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1917, FiltMin=1859, FiltMax=55763, Gamma=0.450
22:06:12.633 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
22:06:12.633 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
22:06:12.633 00.000 18188 Moving (0.11, -0.03) raw xDistance=-0.11 yDistance=-0.02
22:06:12.641 00.008 18188 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
22:06:12.641 00.000 18188 PPEC: input: -0.11, control: -0.04, exposure: 500
22:06:12.641 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:12.641 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:06:12.641 00.000 18188 MoveAxis(E, 6, ABG)
22:06:12.641 00.000 18188 Guiding  Dir = 2, Dur = 6
22:06:12.643 00.002 18188 IsSlewing returns 0
22:06:12.643 00.000 18188 IsGuiding returns 0
22:06:12.643 00.000 18188 PulseGuide returned control before completion, sleep 16
22:06:12.643 00.000 9380 UpdateGuideState exits: m=3147 SNR=28.2
22:06:12.643 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:12.652 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:12.652 00.000 9380 Enqueuing Expose request
22:06:12.663 00.011 18188 IsGuiding returns 1
22:06:12.663 00.000 18188 scope still moving after pulse duration time elapsed
22:06:12.695 00.032 18188 IsSlewing returns 0
22:06:12.695 00.000 18188 IsGuiding returns 1
22:06:12.726 00.031 18188 IsSlewing returns 0
22:06:12.726 00.000 18188 IsGuiding returns 0
22:06:12.726 00.000 18188 scope move finished after 6 + 77 ms
22:06:12.726 00.000 18188 Move returns status 0, amount 6
22:06:12.726 00.000 18188 MoveAxis(N, 0, ABG)
22:06:12.726 00.000 18188 Move returns status 0, amount 0
22:06:12.726 00.000 18188 move complete, result=0
22:06:12.726 00.000 18188 worker thread done servicing request
22:06:12.726 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
22:06:12.726 00.000 18188 Worker thread wakes up
22:06:12.726 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:12.726 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:13.376 00.650 18188 Exposure complete
22:06:13.423 00.047 18188 worker thread done servicing request
22:06:13.423 00.000 9380 OnExposeComplete: enter
22:06:13.439 00.016 9380 UpdateGuideState(): m_state=6
22:06:13.445 00.006 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1463
22:06:13.451 00.006 9380 Star::Find returns 1 (0), X=355.53, Y=396.90, Mass=2990, SNR=28.3, Peak=2290 HFD=2.3
22:06:13.455 00.004 9380 MultiStar: [#1 0.27,0.22,0.96,U] [#2 0.03,0.41,0.89,U] [#3 0.37,0.68,0.00,M1] [#4 -0.19,0.29,0.76,U] [#5 -0.17,-0.18,0.53,U] [#6 0.69,-0.13,0.00,M2] [#7 0.56,-0.34,0.00,M1] [#8 -0.40,0.99,0.00,M2] 
22:06:13.458 00.003 9380 refined, 4 included, MultiStar: {0.17, 0.21}, one-star: {0.64, 0.19}
22:06:13.460 00.002 9380 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
22:06:13.462 00.002 9380 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
22:06:13.464 00.002 9380 CameraToMount -- cameraX=0.17 cameraY=0.21 hyp=0.27 cameraTheta=0.91 mountX=-0.14 mountY=0.23, mountTheta=2.11
22:06:13.471 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.21, opts=13)
22:06:13.471 00.000 9380 Enqueuing Move request for scope (0.17, 0.21)
22:06:13.471 00.000 18188 Worker thread wakes up
22:06:13.471 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65126, med=1918, FiltMin=1858, FiltMax=57425, Gamma=0.450
22:06:13.471 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.21) opts 0xd
22:06:13.471 00.000 9380 UpdateGuideState exits: m=2990 SNR=28.3
22:06:13.487 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:13.487 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.21)
22:06:13.487 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:13.495 00.008 9380 Enqueuing Expose request
22:06:13.502 00.007 18188 Moving (0.17, 0.21) raw xDistance=-0.14 yDistance=0.23
22:06:13.502 00.000 18188 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:06:13.502 00.000 18188 PPEC: input: -0.14, control: -0.03, exposure: 500
22:06:13.502 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:06:13.502 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:06:13.502 00.000 18188 MoveAxis(E, 5, ABG)
22:06:13.502 00.000 18188 Guiding  Dir = 2, Dur = 5
22:06:13.502 00.000 18188 IsSlewing returns 0
22:06:13.502 00.000 18188 IsGuiding returns 0
22:06:13.502 00.000 18188 PulseGuide returned control before completion, sleep 15
22:06:13.534 00.032 18188 IsGuiding returns 0
22:06:13.534 00.000 18188 Move returns status 0, amount 5
22:06:13.534 00.000 18188 MoveAxis(N, 0, ABG)
22:06:13.534 00.000 18188 Move returns status 0, amount 0
22:06:13.534 00.000 18188 move complete, result=0
22:06:13.534 00.000 18188 worker thread done servicing request
22:06:13.534 00.000 18188 Worker thread wakes up
22:06:13.534 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
22:06:13.538 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:13.538 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:14.196 00.658 18188 Exposure complete
22:06:14.233 00.037 18188 worker thread done servicing request
22:06:14.233 00.000 9380 OnExposeComplete: enter
22:06:14.233 00.000 9380 UpdateGuideState(): m_state=6
22:06:14.249 00.016 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1464
22:06:14.249 00.000 9380 Star::Find returns 1 (0), X=355.70, Y=396.65, Mass=2679, SNR=27.1, Peak=2316 HFD=2.7
22:06:14.249 00.000 9380 MultiStar: [#1 0.52,0.42,0.00,M1] [#2 0.25,-0.16,0.96,U] [#3 0.42,0.53,0.00,M2] [#4 0.02,-0.08,0.72,U] [#5 0.27,-0.15,0.60,U] [#6 0.24,-0.09,0.72,U] [#7 1.00,-0.45,0.00,M2] [#8 0.48,0.46,0.00,M3] 
22:06:14.259 00.010 9380 refined, 4 included, MultiStar: {0.35, -0.11}, one-star: {0.81, -0.07}
22:06:14.261 00.002 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.32 = 2.97)
22:06:14.265 00.004 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
22:06:14.265 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.11 hyp=0.37 cameraTheta=-0.30 mountX=-0.36 mountY=-0.06, mountTheta=-2.97
22:06:14.284 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.11, opts=13)
22:06:14.289 00.005 9380 Enqueuing Move request for scope (0.35, -0.11)
22:06:14.293 00.004 18188 Worker thread wakes up
22:06:14.293 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1917, FiltMin=1859, FiltMax=38257, Gamma=0.450
22:06:14.296 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.11) opts 0xd
22:06:14.296 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.11)
22:06:14.296 00.000 18188 Moving (0.35, -0.11) raw xDistance=-0.36 yDistance=-0.06
22:06:14.296 00.000 9380 UpdateGuideState exits: m=2679 SNR=27.1
22:06:14.299 00.003 18188 PPEC rslt: input = -0.36, final = -0.31, react = -0.29, pred = -0.02, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
22:06:14.299 00.000 18188 PPEC: input: -0.36, control: -0.31, exposure: 500
22:06:14.299 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:14.299 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:14.299 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:06:14.299 00.000 18188 MoveAxis(E, 52, ABG)
22:06:14.299 00.000 18188 Guiding  Dir = 2, Dur = 52
22:06:14.299 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:14.299 00.000 9380 Enqueuing Expose request
22:06:14.312 00.013 18188 IsSlewing returns 0
22:06:14.312 00.000 18188 IsGuiding returns 0
22:06:14.312 00.000 18188 PulseGuide returned control before completion, sleep 62
22:06:14.376 00.064 18188 IsGuiding returns 1
22:06:14.376 00.000 18188 scope still moving after pulse duration time elapsed
22:06:14.408 00.032 18188 IsSlewing returns 0
22:06:14.408 00.000 18188 IsGuiding returns 1
22:06:14.440 00.032 18188 IsSlewing returns 0
22:06:14.440 00.000 18188 IsGuiding returns 1
22:06:14.471 00.031 18188 IsSlewing returns 0
22:06:14.471 00.000 18188 IsGuiding returns 0
22:06:14.471 00.000 18188 scope move finished after 52 + 107 ms
22:06:14.471 00.000 18188 Move returns status 0, amount 52
22:06:14.471 00.000 18188 MoveAxis(N, 0, ABG)
22:06:14.471 00.000 18188 Move returns status 0, amount 0
22:06:14.471 00.000 18188 move complete, result=0
22:06:14.471 00.000 18188 worker thread done servicing request
22:06:14.471 00.000 18188 Worker thread wakes up
22:06:14.471 00.000 9380 GuideStep: -0.4 px 52 ms EAST, -0.1 px 0 ms NORTH
22:06:14.479 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:14.479 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:15.134 00.655 18188 Exposure complete
22:06:15.154 00.020 18188 worker thread done servicing request
22:06:15.154 00.000 9380 OnExposeComplete: enter
22:06:15.154 00.000 9380 UpdateGuideState(): m_state=6
22:06:15.154 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1465
22:06:15.170 00.016 9380 Star::Find returns 1 (0), X=355.66, Y=396.48, Mass=3054, SNR=29.2, Peak=2445 HFD=1.7
22:06:15.170 00.000 9380 MultiStar: [#1 0.10,-0.01,0.94,U] [#2 0.44,0.24,0.97,U] [#3 0.64,0.37,0.00,M3] [#4 0.54,0.11,0.70,U] [#5 -0.23,-0.57,0.45,U] [#6 0.38,-0.11,0.66,U] [#7 0.34,-0.51,0.52,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.11,-0.55,0.00,M2] 
22:06:15.175 00.005 9380 refined, 6 included, MultiStar: {0.38, -0.10}, one-star: {0.77, -0.23}
22:06:15.177 00.002 9380 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.02) = xAngle (-3.27 = 3.01)
22:06:15.179 00.002 9380 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
22:06:15.179 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.10 hyp=0.39 cameraTheta=-0.26 mountX=-0.39 mountY=-0.05, mountTheta=-3.01
22:06:15.188 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.10, opts=13)
22:06:15.190 00.002 9380 Enqueuing Move request for scope (0.38, -0.10)
22:06:15.194 00.004 18188 Worker thread wakes up
22:06:15.194 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.10) opts 0xd
22:06:15.194 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.10)
22:06:15.194 00.000 18188 Moving (0.38, -0.10) raw xDistance=-0.39 yDistance=-0.05
22:06:15.194 00.000 18188 PPEC rslt: input = -0.39, final = -0.34, react = -0.31, pred = -0.03, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
22:06:15.194 00.000 18188 PPEC: input: -0.39, control: -0.34, exposure: 500
22:06:15.194 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:15.194 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:06:15.194 00.000 18188 MoveAxis(E, 56, ABG)
22:06:15.196 00.002 18188 Guiding  Dir = 2, Dur = 56
22:06:15.196 00.000 18188 IsSlewing returns 0
22:06:15.196 00.000 18188 IsGuiding returns 0
22:06:15.196 00.000 18188 PulseGuide returned control before completion, sleep 66
22:06:15.202 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=65487, med=1917, FiltMin=1856, FiltMax=47414, Gamma=0.450
22:06:15.204 00.002 9380 UpdateGuideState exits: m=3054 SNR=29.2
22:06:15.208 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:15.212 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:15.215 00.003 9380 Enqueuing Expose request
22:06:15.265 00.050 18188 IsGuiding returns 1
22:06:15.265 00.000 18188 scope still moving after pulse duration time elapsed
22:06:15.297 00.032 18188 IsSlewing returns 0
22:06:15.297 00.000 18188 IsGuiding returns 1
22:06:15.329 00.032 18188 IsSlewing returns 0
22:06:15.329 00.000 18188 IsGuiding returns 1
22:06:15.361 00.032 18188 IsSlewing returns 0
22:06:15.361 00.000 18188 IsGuiding returns 0
22:06:15.361 00.000 18188 scope move finished after 56 + 109 ms
22:06:15.361 00.000 18188 Move returns status 0, amount 56
22:06:15.361 00.000 18188 MoveAxis(N, 0, ABG)
22:06:15.361 00.000 18188 Move returns status 0, amount 0
22:06:15.361 00.000 18188 move complete, result=0
22:06:15.361 00.000 18188 worker thread done servicing request
22:06:15.361 00.000 18188 Worker thread wakes up
22:06:15.361 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:15.361 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:15.361 00.000 9380 GuideStep: -0.4 px 56 ms EAST, -0.1 px 0 ms NORTH
22:06:16.018 00.657 18188 Exposure complete
22:06:16.049 00.031 18188 worker thread done servicing request
22:06:16.049 00.000 9380 OnExposeComplete: enter
22:06:16.063 00.014 9380 UpdateGuideState(): m_state=6
22:06:16.063 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1466
22:06:16.069 00.006 9380 Star::Find returns 1 (0), X=354.91, Y=396.50, Mass=2987, SNR=29.2, Peak=2696 HFD=2.1
22:06:16.069 00.000 9380 MultiStar: [#1 0.13,0.16,0.88,U] [#2 -0.33,-0.13,0.84,U] [#3 -0.30,-0.00,0.68,U] [#4 0.01,-0.17,0.67,U] [#5 0.14,-1.14,0.00,M1] [#6 -0.15,-0.43,0.62,U] [#7 -0.42,0.06,0.49,U] [#8 0.49,0.54,0.00,M4] 
22:06:16.079 00.010 9380 refined, 6 included, MultiStar: {-0.12, -0.10}, one-star: {0.02, -0.22}
22:06:16.079 00.000 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.46 = 0.82)
22:06:16.079 00.000 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
22:06:16.089 00.010 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.45 mountX=0.11 mountY=-0.12, mountTheta=-0.82
22:06:16.110 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.10, opts=13)
22:06:16.119 00.009 9380 Enqueuing Move request for scope (-0.12, -0.10)
22:06:16.123 00.004 18188 Worker thread wakes up
22:06:16.123 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
22:06:16.123 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
22:06:16.123 00.000 18188 Moving (-0.12, -0.10) raw xDistance=0.11 yDistance=-0.12
22:06:16.123 00.000 18188 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:06:16.123 00.000 18188 PPEC: input: 0.11, control: -0.00, exposure: 500
22:06:16.123 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:16.126 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:06:16.126 00.000 18188 MoveAxis(E, 0, ABG)
22:06:16.126 00.000 18188 Move returns status 0, amount 0
22:06:16.126 00.000 18188 MoveAxis(N, 0, ABG)
22:06:16.126 00.000 18188 Move returns status 0, amount 0
22:06:16.126 00.000 18188 move complete, result=0
22:06:16.129 00.003 18188 worker thread done servicing request
22:06:16.129 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1917, FiltMin=1851, FiltMax=37556, Gamma=0.450
22:06:16.129 00.000 9380 UpdateGuideState exits: m=2987 SNR=29.2
22:06:16.139 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:16.143 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:16.145 00.002 9380 Enqueuing Expose request
22:06:16.149 00.004 9380 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:06:16.149 00.000 18188 Worker thread wakes up
22:06:16.149 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:16.149 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:16.813 00.664 18188 Exposure complete
22:06:16.829 00.016 18188 worker thread done servicing request
22:06:16.829 00.000 9380 OnExposeComplete: enter
22:06:16.829 00.000 9380 UpdateGuideState(): m_state=6
22:06:16.845 00.016 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1467
22:06:16.845 00.000 9380 Star::Find returns 1 (0), X=355.37, Y=396.50, Mass=3168, SNR=28.7, Peak=2462 HFD=2.9
22:06:16.845 00.000 9380 Star::Find false star n=6 nbg=275 bg=1924.2 sigma=16.3 thresh=1973 peak=1971
22:06:16.845 00.000 9380 MultiStar: [#1 -0.11,-0.30,0.96,U] [#2 0.06,-0.57,0.83,U] [#3 -0.21,-0.19,0.66,U] [#4 -0.01,-0.28,0.69,U] [#5 -0.10,-0.43,0.44,U] [#6 0.00,0.00,0.00,L] [#7 0.14,-0.45,0.39,U] [#8 0.01,0.51,0.48,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
22:06:16.845 00.000 9380 refined, 7 included, MultiStar: {0.05, -0.26}, one-star: {0.48, -0.22}
22:06:16.845 00.000 9380 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.02) = xAngle (-4.39 = 1.90)
22:06:16.860 00.015 9380 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
22:06:16.860 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.26 hyp=0.27 cameraTheta=-1.37 mountX=-0.09 mountY=-0.25, mountTheta=-1.90
22:06:16.860 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.26, opts=13)
22:06:16.869 00.009 9380 Enqueuing Move request for scope (0.05, -0.26)
22:06:16.869 00.000 18188 Worker thread wakes up
22:06:16.869 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.26) opts 0xd
22:06:16.869 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.26)
22:06:16.869 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1917, FiltMin=1841, FiltMax=37903, Gamma=0.450
22:06:16.869 00.000 18188 Moving (0.05, -0.26) raw xDistance=-0.09 yDistance=-0.25
22:06:16.869 00.000 9380 UpdateGuideState exits: m=3168 SNR=28.7
22:06:16.869 00.000 18188 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:06:16.876 00.007 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
22:06:16.876 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:16.876 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
22:06:16.876 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:16.876 00.000 9380 Enqueuing Expose request
22:06:16.876 00.000 18188 MoveAxis(W, 0, ABG)
22:06:16.876 00.000 18188 Move returns status 0, amount 0
22:06:16.876 00.000 18188 MoveAxis(N, 29, ABG)
22:06:16.876 00.000 18188 Guiding  Dir = 0, Dur = 29
22:06:16.876 00.000 18188 IsSlewing returns 0
22:06:16.876 00.000 18188 IsGuiding returns 0
22:06:16.876 00.000 18188 PulseGuide returned control before completion, sleep 39
22:06:16.924 00.048 18188 IsGuiding returns 1
22:06:16.924 00.000 18188 scope still moving after pulse duration time elapsed
22:06:16.956 00.032 18188 IsSlewing returns 0
22:06:16.956 00.000 18188 IsGuiding returns 1
22:06:16.988 00.032 18188 IsSlewing returns 0
22:06:16.988 00.000 18188 IsGuiding returns 1
22:06:17.019 00.031 18188 IsSlewing returns 0
22:06:17.019 00.000 18188 IsGuiding returns 1
22:06:17.051 00.032 18188 IsSlewing returns 0
22:06:17.051 00.000 18188 IsGuiding returns 1
22:06:17.083 00.032 18188 IsSlewing returns 0
22:06:17.083 00.000 18188 IsGuiding returns 0
22:06:17.083 00.000 18188 scope move finished after 29 + 171 ms
22:06:17.083 00.000 18188 Move returns status 0, amount 29
22:06:17.083 00.000 18188 move complete, result=0
22:06:17.083 00.000 18188 worker thread done servicing request
22:06:17.083 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.3 px 29 ms NORTH
22:06:17.083 00.000 18188 Worker thread wakes up
22:06:17.083 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:17.083 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:17.740 00.657 18188 Exposure complete
22:06:17.765 00.025 18188 worker thread done servicing request
22:06:17.765 00.000 9380 OnExposeComplete: enter
22:06:17.769 00.004 9380 UpdateGuideState(): m_state=6
22:06:17.769 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1468
22:06:17.769 00.000 9380 Star::Find returns 1 (0), X=355.81, Y=397.09, Mass=3464, SNR=31.1, Peak=2535 HFD=2.4
22:06:17.781 00.012 9380 MultiStar: [#1 0.89,0.39,0.00,M1] [#2 0.59,0.26,0.00,M1] [#3 0.64,0.54,0.00,M2] [#4 0.70,0.58,0.00,M1] [#5 0.53,0.74,0.00,M1] [#6 0.00,0.00,0.00,L] [#7 1.05,0.70,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.11,-0.04,1.54,U] [#10 0.00,0.00,0.00,L] [#11 0.92,0.58,0.00,M5] 
22:06:17.781 00.000 9380 refined, 1 included, MultiStar: {0.43, 0.12}, one-star: {0.91, 0.37}
22:06:17.787 00.006 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
22:06:17.789 00.002 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
22:06:17.793 00.004 9380 CameraToMount -- cameraX=0.43 cameraY=0.12 hyp=0.44 cameraTheta=0.29 mountX=-0.41 mountY=0.18, mountTheta=2.73
22:06:17.797 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.12, opts=13)
22:06:17.806 00.009 9380 Enqueuing Move request for scope (0.43, 0.12)
22:06:17.808 00.002 18188 Worker thread wakes up
22:06:17.808 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.12) opts 0xd
22:06:17.808 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1918, FiltMin=1851, FiltMax=31317, Gamma=0.450
22:06:17.813 00.005 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.12)
22:06:17.813 00.000 18188 Moving (0.43, 0.12) raw xDistance=-0.41 yDistance=0.18
22:06:17.817 00.004 18188 PPEC rslt: input = -0.41, final = -0.32, react = -0.33, pred = 0.01, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
22:06:17.817 00.000 18188 PPEC: input: -0.41, control: -0.32, exposure: 500
22:06:17.817 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:17.817 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:06:17.817 00.000 18188 MoveAxis(E, 53, ABG)
22:06:17.817 00.000 18188 Guiding  Dir = 2, Dur = 53
22:06:17.817 00.000 9380 UpdateGuideState exits: m=3464 SNR=31.1
22:06:17.817 00.000 18188 IsSlewing returns 0
22:06:17.817 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:17.817 00.000 18188 IsGuiding returns 0
22:06:17.817 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:17.817 00.000 9380 Enqueuing Expose request
22:06:17.828 00.011 18188 PulseGuide returned control before completion, sleep 63
22:06:17.908 00.080 18188 IsGuiding returns 1
22:06:17.908 00.000 18188 scope still moving after pulse duration time elapsed
22:06:17.940 00.032 18188 IsSlewing returns 0
22:06:17.940 00.000 18188 IsGuiding returns 1
22:06:17.973 00.033 18188 IsSlewing returns 0
22:06:17.973 00.000 18188 IsGuiding returns 1
22:06:18.004 00.031 18188 IsSlewing returns 0
22:06:18.004 00.000 18188 IsGuiding returns 0
22:06:18.004 00.000 18188 scope move finished after 53 + 127 ms
22:06:18.004 00.000 18188 Move returns status 0, amount 53
22:06:18.004 00.000 18188 MoveAxis(N, 0, ABG)
22:06:18.004 00.000 18188 Move returns status 0, amount 0
22:06:18.004 00.000 18188 move complete, result=0
22:06:18.004 00.000 18188 worker thread done servicing request
22:06:18.004 00.000 18188 Worker thread wakes up
22:06:18.004 00.000 9380 GuideStep: -0.4 px 53 ms EAST, 0.2 px 0 ms NORTH
22:06:18.008 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:18.008 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:18.654 00.646 18188 Exposure complete
22:06:18.696 00.042 18188 worker thread done servicing request
22:06:18.696 00.000 9380 OnExposeComplete: enter
22:06:18.696 00.000 9380 UpdateGuideState(): m_state=6
22:06:18.696 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1469
22:06:18.701 00.005 9380 Star::Find returns 1 (0), X=355.37, Y=396.74, Mass=3129, SNR=29.5, Peak=2393 HFD=2.7
22:06:18.701 00.000 9380 MultiStar: [#1 0.01,0.51,0.90,U] [#2 0.30,0.39,0.88,U] [#3 0.44,-0.02,0.74,U] [#4 0.41,0.14,0.67,U] [#5 0.49,0.07,0.55,U] [#6 0.02,0.09,0.60,U] [#7 0.60,-0.38,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.00,0.00,L] 
22:06:18.701 00.000 9380 refined, 6 included, MultiStar: {0.31, 0.19}, one-star: {0.48, 0.02}
22:06:18.701 00.000 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
22:06:18.701 00.000 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
22:06:18.701 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.19 hyp=0.36 cameraTheta=0.55 mountX=-0.28 mountY=0.22, mountTheta=2.47
22:06:18.717 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.19, opts=13)
22:06:18.717 00.000 9380 Enqueuing Move request for scope (0.31, 0.19)
22:06:18.731 00.014 18188 Worker thread wakes up
22:06:18.731 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.19) opts 0xd
22:06:18.731 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.19)
22:06:18.731 00.000 18188 Moving (0.31, 0.19) raw xDistance=-0.28 yDistance=0.22
22:06:18.731 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1918, FiltMin=1851, FiltMax=39577, Gamma=0.450
22:06:18.733 00.002 18188 PPEC rslt: input = -0.28, final = -0.22, react = -0.22, pred = 0.00, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
22:06:18.733 00.000 18188 PPEC: input: -0.28, control: -0.22, exposure: 500
22:06:18.733 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:06:18.733 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:06:18.733 00.000 9380 UpdateGuideState exits: m=3129 SNR=29.5
22:06:18.736 00.003 18188 MoveAxis(E, 36, ABG)
22:06:18.736 00.000 18188 Guiding  Dir = 2, Dur = 36
22:06:18.736 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:18.736 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:18.736 00.000 9380 Enqueuing Expose request
22:06:18.736 00.000 18188 IsSlewing returns 0
22:06:18.736 00.000 18188 IsGuiding returns 0
22:06:18.736 00.000 18188 PulseGuide returned control before completion, sleep 46
22:06:18.797 00.061 18188 IsGuiding returns 1
22:06:18.797 00.000 18188 scope still moving after pulse duration time elapsed
22:06:18.829 00.032 18188 IsSlewing returns 0
22:06:18.829 00.000 18188 IsGuiding returns 1
22:06:18.860 00.031 18188 IsSlewing returns 0
22:06:18.860 00.000 18188 IsGuiding returns 1
22:06:18.892 00.032 18188 IsSlewing returns 0
22:06:18.892 00.000 18188 IsGuiding returns 1
22:06:18.923 00.031 18188 IsSlewing returns 0
22:06:18.923 00.000 18188 IsGuiding returns 0
22:06:18.923 00.000 18188 scope move finished after 36 + 142 ms
22:06:18.923 00.000 18188 Move returns status 0, amount 36
22:06:18.923 00.000 18188 MoveAxis(N, 0, ABG)
22:06:18.923 00.000 18188 Move returns status 0, amount 0
22:06:18.923 00.000 18188 move complete, result=0
22:06:18.923 00.000 18188 worker thread done servicing request
22:06:18.923 00.000 18188 Worker thread wakes up
22:06:18.923 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.2 px 0 ms NORTH
22:06:18.923 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:18.923 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:19.575 00.652 18188 Exposure complete
22:06:19.623 00.048 18188 worker thread done servicing request
22:06:19.623 00.000 9380 OnExposeComplete: enter
22:06:19.626 00.003 9380 UpdateGuideState(): m_state=6
22:06:19.626 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1470
22:06:19.626 00.000 9380 Star::Find returns 1 (0), X=354.67, Y=396.98, Mass=3416, SNR=32.5, Peak=2392 HFD=2.3
22:06:19.626 00.000 9380 MultiStar: [#1 -0.29,0.28,0.83,U] [#2 -0.63,0.50,0.00,M1] [#3 -0.49,0.91,0.00,M2] [#4 -0.79,0.70,0.00,M1] [#5 -0.44,0.51,0.00,M1] [#6 -0.83,-0.37,0.00,M1] [#7 -0.28,-0.27,0.44,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.20,0.37,0.34,U] 
22:06:19.626 00.000 9380 refined, 3 included, MultiStar: {-0.20, 0.19}, one-star: {-0.23, 0.26}
22:06:19.639 00.013 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
22:06:19.639 00.000 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
22:06:19.639 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.19 hyp=0.28 cameraTheta=2.37 mountX=0.22 mountY=0.17, mountTheta=0.65
22:06:19.651 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.19, opts=13)
22:06:19.655 00.004 9380 Enqueuing Move request for scope (-0.20, 0.19)
22:06:19.655 00.000 18188 Worker thread wakes up
22:06:19.655 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1918, FiltMin=1853, FiltMax=34105, Gamma=0.450
22:06:19.655 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.19) opts 0xd
22:06:19.655 00.000 9380 UpdateGuideState exits: m=3416 SNR=32.5
22:06:19.671 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:19.671 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:19.671 00.000 9380 Enqueuing Expose request
22:06:19.671 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.19)
22:06:19.671 00.000 18188 Moving (-0.20, 0.19) raw xDistance=0.22 yDistance=0.17
22:06:19.681 00.010 18188 PPEC rslt: input = 0.22, final = 0.18, react = 0.18, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
22:06:19.681 00.000 18188 PPEC: input: 0.22, control: 0.18, exposure: 500
22:06:19.681 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:19.681 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:06:19.681 00.000 18188 MoveAxis(W, 30, ABG)
22:06:19.681 00.000 18188 Guiding  Dir = 3, Dur = 30
22:06:19.681 00.000 18188 IsSlewing returns 0
22:06:19.681 00.000 18188 IsGuiding returns 0
22:06:19.683 00.002 18188 PulseGuide returned control before completion, sleep 40
22:06:19.734 00.051 18188 IsGuiding returns 1
22:06:19.734 00.000 18188 scope still moving after pulse duration time elapsed
22:06:19.766 00.032 18188 IsSlewing returns 0
22:06:19.766 00.000 18188 IsGuiding returns 0
22:06:19.766 00.000 18188 scope move finished after 30 + 54 ms
22:06:19.766 00.000 18188 Move returns status 0, amount 30
22:06:19.766 00.000 18188 MoveAxis(N, 0, ABG)
22:06:19.766 00.000 18188 Move returns status 0, amount 0
22:06:19.766 00.000 18188 move complete, result=0
22:06:19.766 00.000 18188 worker thread done servicing request
22:06:19.766 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.2 px 0 ms NORTH
22:06:19.771 00.005 18188 Worker thread wakes up
22:06:19.771 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:19.771 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:20.421 00.650 18188 Exposure complete
22:06:20.437 00.016 18188 worker thread done servicing request
22:06:20.572 00.135 9380 OnExposeComplete: enter
22:06:20.572 00.000 9380 UpdateGuideState(): m_state=6
22:06:20.572 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1471
22:06:20.579 00.007 9380 Star::Find returns 1 (0), X=355.04, Y=397.31, Mass=3272, SNR=30.3, Peak=2587 HFD=2.4
22:06:20.579 00.000 9380 MultiStar: [#1 -0.14,0.84,0.00,M1] [#2 0.23,0.82,0.00,M2] [#3 0.12,1.01,0.00,M3] [#4 -0.10,0.62,0.74,U] [#5 -0.10,0.57,0.48,U] [#6 -0.25,0.37,0.56,U] [#7 0.00,0.00,0.00,L] [#8 -0.73,0.94,0.00,M4] [#9 0.00,0.00,0.00,L] [#10 1.14,-0.05,0.00,M2] 
22:06:20.579 00.000 9380 refined, 3 included, MultiStar: {-0.04, 0.55}, one-star: {0.14, 0.59}
22:06:20.579 00.000 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
22:06:20.579 00.000 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
22:06:20.579 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.55 hyp=0.55 cameraTheta=1.65 mountX=0.11 mountY=0.54, mountTheta=1.37
22:06:20.579 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.55, opts=13)
22:06:20.595 00.016 9380 Enqueuing Move request for scope (-0.04, 0.55)
22:06:20.595 00.000 18188 Worker thread wakes up
22:06:20.595 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.55) opts 0xd
22:06:20.595 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.55)
22:06:20.595 00.000 18188 Moving (-0.04, 0.55) raw xDistance=0.11 yDistance=0.54
22:06:20.595 00.000 18188 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:06:20.595 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
22:06:20.595 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:06:20.595 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
22:06:20.595 00.000 18188 MoveAxis(E, 2, ABG)
22:06:20.595 00.000 18188 Guiding  Dir = 2, Dur = 2
22:06:20.599 00.004 18188 IsSlewing returns 0
22:06:20.599 00.000 18188 IsGuiding returns 0
22:06:20.600 00.001 18188 PulseGuide returned control before completion, sleep 12
22:06:20.615 00.015 18188 IsGuiding returns 0
22:06:20.615 00.000 18188 Move returns status 0, amount 2
22:06:20.615 00.000 18188 MoveAxis(N, 0, ABG)
22:06:20.615 00.000 18188 Move returns status 0, amount 0
22:06:20.615 00.000 18188 move complete, result=0
22:06:20.615 00.000 18188 worker thread done servicing request
22:06:20.620 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1918, FiltMin=1859, FiltMax=42175, Gamma=0.450
22:06:20.631 00.011 9380 UpdateGuideState exits: m=3272 SNR=30.3
22:06:20.631 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:20.631 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:20.642 00.011 9380 Enqueuing Expose request
22:06:20.642 00.000 18188 Worker thread wakes up
22:06:20.642 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:20.642 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.5 px 0 ms NORTH
22:06:20.642 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:21.302 00.660 18188 Exposure complete
22:06:21.321 00.019 18188 worker thread done servicing request
22:06:21.321 00.000 9380 OnExposeComplete: enter
22:06:21.321 00.000 9380 UpdateGuideState(): m_state=6
22:06:21.321 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1472
22:06:21.321 00.000 9380 Star::Find returns 1 (0), X=355.45, Y=397.51, Mass=3939, SNR=34.4, Peak=2522 HFD=3.1
22:06:21.321 00.000 9380 MultiStar: [#1 -0.06,0.97,0.00,M2] [#2 0.01,0.64,0.00,M3] [#3 0.04,0.68,0.00,M4] [#4 -0.03,0.58,0.61,U] [#5 0.34,0.44,0.44,U] [#6 0.12,0.65,0.00,M1] [#7 0.89,0.74,0.00,M2] [#8 0.21,0.40,0.48,U] 
22:06:21.321 00.000 9380 refined, 3 included, MultiStar: {0.31, 0.61}, one-star: {0.56, 0.79}
22:06:21.321 00.000 9380 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.02) = xAngle (-1.92 = -1.92)
22:06:21.333 00.012 9380 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
22:06:21.333 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.61 hyp=0.68 cameraTheta=1.09 mountX=-0.23 mountY=0.64, mountTheta=1.92
22:06:21.333 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.61, opts=13)
22:06:21.333 00.000 9380 Enqueuing Move request for scope (0.31, 0.61)
22:06:21.333 00.000 18188 Worker thread wakes up
22:06:21.333 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.61) opts 0xd
22:06:21.333 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.61)
22:06:21.333 00.000 18188 Moving (0.31, 0.61) raw xDistance=-0.23 yDistance=0.64
22:06:21.333 00.000 18188 PPEC rslt: input = -0.23, final = -0.20, react = -0.19, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
22:06:21.333 00.000 18188 PPEC: input: -0.23, control: -0.20, exposure: 500
22:06:21.333 00.000 18188 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
22:06:21.333 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.92
22:06:21.333 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
22:06:21.333 00.000 18188 MoveAxis(E, 32, ABG)
22:06:21.333 00.000 18188 Guiding  Dir = 2, Dur = 32
22:06:21.348 00.015 18188 IsSlewing returns 0
22:06:21.348 00.000 18188 IsGuiding returns 0
22:06:21.348 00.000 18188 PulseGuide returned control before completion, sleep 42
22:06:21.349 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1918, FiltMin=1858, FiltMax=37142, Gamma=0.450
22:06:21.349 00.000 9380 UpdateGuideState exits: m=3939 SNR=34.4
22:06:21.349 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:21.349 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:21.349 00.000 9380 Enqueuing Expose request
22:06:21.396 00.047 18188 IsGuiding returns 1
22:06:21.396 00.000 18188 scope still moving after pulse duration time elapsed
22:06:21.428 00.032 18188 IsSlewing returns 0
22:06:21.429 00.001 18188 IsGuiding returns 1
22:06:21.461 00.032 18188 IsSlewing returns 0
22:06:21.461 00.000 18188 IsGuiding returns 1
22:06:21.493 00.032 18188 IsSlewing returns 0
22:06:21.494 00.001 18188 IsGuiding returns 0
22:06:21.494 00.000 18188 scope move finished after 32 + 113 ms
22:06:21.494 00.000 18188 Move returns status 0, amount 32
22:06:21.494 00.000 18188 BLC: Oldest BLC event removed
22:06:21.494 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 363 applied
22:06:21.494 00.000 18188 MoveAxis(S, 436, ABG)
22:06:21.494 00.000 18188 Guiding  Dir = 1, Dur = 436
22:06:21.494 00.000 18188 IsSlewing returns 0
22:06:21.494 00.000 18188 IsGuiding returns 0
22:06:21.495 00.001 18188 PulseGuide returned control before completion, sleep 446
22:06:21.954 00.459 18188 IsGuiding returns 1
22:06:21.954 00.000 18188 scope still moving after pulse duration time elapsed
22:06:21.986 00.032 18188 IsSlewing returns 0
22:06:21.986 00.000 18188 IsGuiding returns 1
22:06:22.019 00.033 18188 IsSlewing returns 0
22:06:22.019 00.000 18188 IsGuiding returns 1
22:06:22.051 00.032 18188 IsSlewing returns 0
22:06:22.051 00.000 18188 IsGuiding returns 0
22:06:22.051 00.000 18188 scope move finished after 436 + 120 ms
22:06:22.051 00.000 18188 Move returns status 0, amount 436
22:06:22.051 00.000 18188 move complete, result=0
22:06:22.051 00.000 18188 worker thread done servicing request
22:06:22.051 00.000 18188 Worker thread wakes up
22:06:22.051 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.6 px 436 ms SOUTH
22:06:22.051 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:22.051 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:22.702 00.651 18188 Exposure complete
22:06:22.720 00.018 18188 worker thread done servicing request
22:06:22.720 00.000 9380 OnExposeComplete: enter
22:06:22.720 00.000 9380 UpdateGuideState(): m_state=6
22:06:22.720 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1473
22:06:22.720 00.000 9380 Star::Find returns 1 (0), X=354.60, Y=396.89, Mass=3452, SNR=30.1, Peak=2311 HFD=2.4
22:06:22.734 00.014 9380 MultiStar: [#1 -0.43,0.07,0.93,U] [#2 -0.52,0.29,0.80,U] [#3 -0.46,0.57,0.00,M5] [#4 -0.52,0.40,0.00,M1] [#5 -0.77,0.10,0.00,M1] [#6 -0.53,-0.15,0.66,U] [#7 -0.49,-0.06,0.35,U] [#8 -0.33,0.73,0.00,M4] 
22:06:22.734 00.000 9380 single-star, 4 included, MultiStar: {-0.43, 0.09}, one-star: {-0.29, 0.18}
22:06:22.734 00.000 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
22:06:22.734 00.000 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
22:06:22.734 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.18 hyp=0.34 cameraTheta=2.59 mountX=0.31 mountY=0.14, mountTheta=0.43
22:06:22.734 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.18, opts=13)
22:06:22.734 00.000 9380 Enqueuing Move request for scope (-0.29, 0.18)
22:06:22.734 00.000 18188 Worker thread wakes up
22:06:22.734 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.18) opts 0xd
22:06:22.734 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.18)
22:06:22.734 00.000 18188 Moving (-0.29, 0.18) raw xDistance=0.31 yDistance=0.14
22:06:22.734 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.641311, 1:0.141460
22:06:22.734 00.000 18188 BLC: No correction, Miss < min_move
22:06:22.749 00.015 18188 PPEC rslt: input = 0.31, final = 0.24, react = 0.25, pred = -0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
22:06:22.749 00.000 18188 PPEC: input: 0.31, control: 0.24, exposure: 500
22:06:22.749 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:22.749 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:06:22.749 00.000 18188 MoveAxis(W, 40, ABG)
22:06:22.749 00.000 18188 Guiding  Dir = 3, Dur = 40
22:06:22.750 00.001 18188 IsSlewing returns 0
22:06:22.750 00.000 18188 IsGuiding returns 0
22:06:22.751 00.001 18188 PulseGuide returned control before completion, sleep 50
22:06:22.751 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1918, FiltMin=1854, FiltMax=42503, Gamma=0.450
22:06:22.751 00.000 9380 UpdateGuideState exits: m=3452 SNR=30.1
22:06:22.766 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:22.766 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:22.766 00.000 9380 Enqueuing Expose request
22:06:22.814 00.048 18188 IsGuiding returns 1
22:06:22.814 00.000 18188 scope still moving after pulse duration time elapsed
22:06:22.846 00.032 18188 IsSlewing returns 0
22:06:22.846 00.000 18188 IsGuiding returns 1
22:06:22.879 00.033 18188 IsSlewing returns 0
22:06:22.879 00.000 18188 IsGuiding returns 1
22:06:22.911 00.032 18188 IsSlewing returns 0
22:06:22.911 00.000 18188 IsGuiding returns 0
22:06:22.911 00.000 18188 scope move finished after 40 + 120 ms
22:06:22.911 00.000 18188 Move returns status 0, amount 40
22:06:22.911 00.000 18188 MoveAxis(N, 0, ABG)
22:06:22.911 00.000 18188 Move returns status 0, amount 0
22:06:22.911 00.000 18188 move complete, result=0
22:06:22.911 00.000 18188 worker thread done servicing request
22:06:22.911 00.000 18188 Worker thread wakes up
22:06:22.911 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:22.911 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:22.911 00.000 9380 GuideStep: 0.3 px 40 ms WEST, 0.1 px 0 ms NORTH
22:06:23.564 00.653 18188 Exposure complete
22:06:23.586 00.022 18188 worker thread done servicing request
22:06:23.588 00.002 9380 OnExposeComplete: enter
22:06:23.590 00.002 9380 UpdateGuideState(): m_state=6
22:06:23.590 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1474
22:06:23.592 00.002 9380 Star::Find returns 1 (0), X=354.98, Y=396.74, Mass=3495, SNR=32.0, Peak=2633 HFD=2.5
22:06:23.594 00.002 9380 MultiStar: [#1 0.06,0.07,0.92,U] [#2 -0.35,-0.17,0.75,U] [#3 -0.12,-0.26,0.68,U] [#4 -0.47,-0.11,0.60,U] [#5 0.12,-0.33,0.45,U] [#6 -0.64,0.11,0.00,M1] [#7 0.17,-0.02,0.38,U] [#8 -0.40,-0.21,0.47,U] 
22:06:23.596 00.002 9380 single-star, 7 included, MultiStar: {-0.10, -0.10}, one-star: {0.09, 0.03}
22:06:23.599 00.003 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
22:06:23.599 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
22:06:23.601 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.10 cameraTheta=0.31 mountX=-0.09 mountY=0.04, mountTheta=2.71
22:06:23.605 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.03, opts=13)
22:06:23.607 00.002 9380 Enqueuing Move request for scope (0.09, 0.03)
22:06:23.609 00.002 18188 Worker thread wakes up
22:06:23.609 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
22:06:23.609 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
22:06:23.609 00.000 18188 Moving (0.09, 0.03) raw xDistance=-0.09 yDistance=0.04
22:06:23.609 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.641311, 1:0.141460, 2:0.039843
22:06:23.609 00.000 18188 BLC: No correction, Miss < min_move
22:06:23.611 00.002 18188 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:06:23.611 00.000 18188 PPEC: input: -0.09, control: -0.00, exposure: 500
22:06:23.611 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:23.611 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:06:23.611 00.000 18188 MoveAxis(E, 0, ABG)
22:06:23.611 00.000 18188 Move returns status 0, amount 0
22:06:23.611 00.000 18188 MoveAxis(N, 0, ABG)
22:06:23.611 00.000 18188 Move returns status 0, amount 0
22:06:23.611 00.000 18188 move complete, result=0
22:06:23.611 00.000 18188 worker thread done servicing request
22:06:23.612 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1918, FiltMin=1856, FiltMax=41987, Gamma=0.450
22:06:23.628 00.016 9380 UpdateGuideState exits: m=3495 SNR=32.0
22:06:23.628 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:23.628 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:23.628 00.000 9380 Enqueuing Expose request
22:06:23.628 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:06:23.628 00.000 18188 Worker thread wakes up
22:06:23.628 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:23.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:24.281 00.653 18188 Exposure complete
22:06:24.314 00.033 18188 worker thread done servicing request
22:06:24.314 00.000 9380 OnExposeComplete: enter
22:06:24.314 00.000 9380 UpdateGuideState(): m_state=6
22:06:24.314 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1475
22:06:24.318 00.004 9380 Star::Find returns 1 (0), X=354.33, Y=396.55, Mass=3233, SNR=31.9, Peak=2471 HFD=1.7
22:06:24.318 00.000 9380 MultiStar: [#1 -0.83,0.03,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 -0.67,-0.23,0.00,M1] [#5 -0.47,-0.55,0.00,M1] [#6 -0.51,0.30,0.60,U] [#7 -0.83,-0.22,0.00,M1] [#8 -0.60,-0.23,0.00,M4] [#9 0.00,0.00,0.00,L] [#10 0.20,-0.62,0.00,M3] [#11 -0.30,-0.59,0.00,M6] 
22:06:24.318 00.000 9380 refined, 1 included, MultiStar: {-0.54, 0.01}, one-star: {-0.56, -0.16}
22:06:24.318 00.000 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
22:06:24.318 00.000 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
22:06:24.329 00.011 9380 CameraToMount -- cameraX=-0.54 cameraY=0.01 hyp=0.54 cameraTheta=3.12 mountX=0.54 mountY=-0.06, mountTheta=-0.10
22:06:24.329 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=0.01, opts=13)
22:06:24.329 00.000 9380 Enqueuing Move request for scope (-0.54, 0.01)
22:06:24.329 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=65535, med=1918, FiltMin=1863, FiltMax=46657, Gamma=0.450
22:06:24.329 00.000 18188 Worker thread wakes up
22:06:24.329 00.000 9380 UpdateGuideState exits: m=3233 SNR=31.9
22:06:24.329 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:24.329 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:24.329 00.000 9380 Enqueuing Expose request
22:06:24.329 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.01) opts 0xd
22:06:24.329 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, 0.01)
22:06:24.329 00.000 18188 Moving (-0.54, 0.01) raw xDistance=0.54 yDistance=-0.06
22:06:24.345 00.016 18188 BLC: window closed
22:06:24.345 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.641311, 1:0.141460, 2:0.039843
22:06:24.345 00.000 18188 BLC: No correction, Miss < min_move
22:06:24.345 00.000 18188 PPEC rslt: input = 0.54, final = 0.43, react = 0.43, pred = 0.00, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
22:06:24.345 00.000 18188 PPEC: input: 0.54, control: 0.43, exposure: 500
22:06:24.345 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:24.345 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:06:24.345 00.000 18188 MoveAxis(W, 71, ABG)
22:06:24.345 00.000 18188 Guiding  Dir = 3, Dur = 71
22:06:24.346 00.001 18188 IsSlewing returns 0
22:06:24.346 00.000 18188 IsGuiding returns 0
22:06:24.347 00.001 18188 PulseGuide returned control before completion, sleep 81
22:06:24.442 00.095 18188 IsGuiding returns 1
22:06:24.442 00.000 18188 scope still moving after pulse duration time elapsed
22:06:24.475 00.033 18188 IsSlewing returns 0
22:06:24.475 00.000 18188 IsGuiding returns 1
22:06:24.507 00.032 18188 IsSlewing returns 0
22:06:24.507 00.000 18188 IsGuiding returns 1
22:06:24.540 00.033 18188 IsSlewing returns 0
22:06:24.540 00.000 18188 IsGuiding returns 1
22:06:24.573 00.033 18188 IsSlewing returns 0
22:06:24.573 00.000 18188 IsGuiding returns 0
22:06:24.573 00.000 18188 scope move finished after 71 + 155 ms
22:06:24.573 00.000 18188 Move returns status 0, amount 71
22:06:24.573 00.000 18188 MoveAxis(N, 0, ABG)
22:06:24.573 00.000 18188 Move returns status 0, amount 0
22:06:24.573 00.000 18188 move complete, result=0
22:06:24.573 00.000 18188 worker thread done servicing request
22:06:24.573 00.000 18188 Worker thread wakes up
22:06:24.573 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:24.573 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:24.573 00.000 9380 GuideStep: 0.5 px 71 ms WEST, -0.1 px 0 ms NORTH
22:06:25.226 00.653 18188 Exposure complete
22:06:25.249 00.023 18188 worker thread done servicing request
22:06:25.249 00.000 9380 OnExposeComplete: enter
22:06:25.249 00.000 9380 UpdateGuideState(): m_state=6
22:06:25.249 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1476
22:06:25.249 00.000 9380 Star::Find returns 1 (0), X=354.91, Y=396.93, Mass=3291, SNR=30.6, Peak=2437 HFD=2.2
22:06:25.258 00.009 9380 MultiStar: [#1 -0.33,0.09,0.82,U] [#2 -0.37,0.06,0.77,U] [#3 -0.46,0.32,0.67,U] [#4 -0.80,0.51,0.00,M2] [#5 -0.76,0.17,0.00,M2] [#6 -0.32,-0.12,0.54,U] [#7 0.01,0.13,0.41,U] [#8 -0.42,-0.39,0.32,U] 
22:06:25.258 00.000 9380 single-star, 6 included, MultiStar: {-0.25, 0.09}, one-star: {0.02, 0.22}
22:06:25.258 00.000 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
22:06:25.263 00.005 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
22:06:25.263 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.48 mountX=0.01 mountY=0.22, mountTheta=1.53
22:06:25.263 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.22, opts=13)
22:06:25.263 00.000 9380 Enqueuing Move request for scope (0.02, 0.22)
22:06:25.273 00.010 18188 Worker thread wakes up
22:06:25.273 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=64980, med=1918, FiltMin=1856, FiltMax=39736, Gamma=0.450
22:06:25.273 00.000 9380 UpdateGuideState exits: m=3291 SNR=30.6
22:06:25.275 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.22) opts 0xd
22:06:25.275 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:25.275 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:25.275 00.000 9380 Enqueuing Expose request
22:06:25.275 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.22)
22:06:25.275 00.000 18188 Moving (0.02, 0.22) raw xDistance=0.01 yDistance=0.22
22:06:25.275 00.000 18188 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:06:25.275 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
22:06:25.275 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:06:25.275 00.000 18188 MoveAxis(W, 0, ABG)
22:06:25.275 00.000 18188 Move returns status 0, amount 0
22:06:25.275 00.000 18188 MoveAxis(S, 25, ABG)
22:06:25.275 00.000 18188 Guiding  Dir = 1, Dur = 25
22:06:25.283 00.008 18188 IsSlewing returns 0
22:06:25.283 00.000 18188 IsGuiding returns 0
22:06:25.283 00.000 18188 PulseGuide returned control before completion, sleep 35
22:06:25.331 00.048 18188 IsGuiding returns 1
22:06:25.331 00.000 18188 scope still moving after pulse duration time elapsed
22:06:25.363 00.032 18188 IsSlewing returns 0
22:06:25.363 00.000 18188 IsGuiding returns 1
22:06:25.395 00.032 18188 IsSlewing returns 0
22:06:25.395 00.000 18188 IsGuiding returns 1
22:06:25.428 00.033 18188 IsSlewing returns 0
22:06:25.428 00.000 18188 IsGuiding returns 1
22:06:25.460 00.032 18188 IsSlewing returns 0
22:06:25.460 00.000 18188 IsGuiding returns 1
22:06:25.492 00.032 18188 IsSlewing returns 0
22:06:25.492 00.000 18188 IsGuiding returns 0
22:06:25.492 00.000 18188 scope move finished after 25 + 183 ms
22:06:25.492 00.000 18188 Move returns status 0, amount 25
22:06:25.492 00.000 18188 move complete, result=0
22:06:25.492 00.000 18188 worker thread done servicing request
22:06:25.492 00.000 18188 Worker thread wakes up
22:06:25.492 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.2 px 25 ms SOUTH
22:06:25.492 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:25.492 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:26.146 00.654 18188 Exposure complete
22:06:26.169 00.023 18188 worker thread done servicing request
22:06:26.169 00.000 9380 OnExposeComplete: enter
22:06:26.176 00.007 9380 UpdateGuideState(): m_state=6
22:06:26.176 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1477
22:06:26.178 00.002 9380 Star::Find returns 1 (0), X=354.97, Y=396.18, Mass=2962, SNR=29.0, Peak=2777 HFD=1.9
22:06:26.178 00.000 9380 MultiStar: [#1 -0.23,-0.14,1.03,U] [#2 -0.20,-0.10,0.86,U] [#3 -0.56,-0.28,0.73,U] [#4 -0.63,-1.11,0.00,M3] [#5 -0.18,-1.23,0.00,M3] [#6 -0.86,-0.06,0.00,M1] [#7 -0.48,-0.53,0.00,M1] [#8 -0.46,-0.45,0.00,M4] 
22:06:26.178 00.000 9380 refined, 3 included, MultiStar: {-0.21, -0.27}, one-star: {0.08, -0.53}
22:06:26.178 00.000 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.24 = 1.04)
22:06:26.178 00.000 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
22:06:26.178 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.27 hyp=0.34 cameraTheta=-2.23 mountX=0.17 mountY=-0.29, mountTheta=-1.04
22:06:26.178 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.27, opts=13)
22:06:26.193 00.015 9380 Enqueuing Move request for scope (-0.21, -0.27)
22:06:26.193 00.000 18188 Worker thread wakes up
22:06:26.193 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.27) opts 0xd
22:06:26.193 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.27)
22:06:26.193 00.000 18188 Moving (-0.21, -0.27) raw xDistance=0.17 yDistance=-0.29
22:06:26.193 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1918, FiltMin=1861, FiltMax=36540, Gamma=0.450
22:06:26.193 00.000 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
22:06:26.193 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
22:06:26.193 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:06:26.193 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
22:06:26.193 00.000 18188 MoveAxis(W, 21, ABG)
22:06:26.193 00.000 18188 Guiding  Dir = 3, Dur = 21
22:06:26.200 00.007 18188 IsSlewing returns 0
22:06:26.200 00.000 9380 UpdateGuideState exits: m=2962 SNR=29.0
22:06:26.200 00.000 18188 IsGuiding returns 0
22:06:26.200 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:26.202 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:26.202 00.000 9380 Enqueuing Expose request
22:06:26.202 00.000 18188 PulseGuide returned control before completion, sleep 31
22:06:26.250 00.048 18188 IsGuiding returns 1
22:06:26.250 00.000 18188 scope still moving after pulse duration time elapsed
22:06:26.283 00.033 18188 IsSlewing returns 0
22:06:26.283 00.000 18188 IsGuiding returns 1
22:06:26.314 00.031 18188 IsSlewing returns 0
22:06:26.315 00.001 18188 IsGuiding returns 0
22:06:26.315 00.000 18188 scope move finished after 21 + 92 ms
22:06:26.315 00.000 18188 Move returns status 0, amount 21
22:06:26.315 00.000 18188 MoveAxis(N, 0, ABG)
22:06:26.315 00.000 18188 Move returns status 0, amount 0
22:06:26.315 00.000 18188 move complete, result=0
22:06:26.315 00.000 18188 worker thread done servicing request
22:06:26.315 00.000 18188 Worker thread wakes up
22:06:26.315 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:26.315 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:26.315 00.000 9380 GuideStep: 0.2 px 21 ms WEST, -0.3 px 0 ms NORTH
22:06:26.969 00.654 18188 Exposure complete
22:06:27.015 00.046 18188 worker thread done servicing request
22:06:27.015 00.000 9380 OnExposeComplete: enter
22:06:27.019 00.004 9380 UpdateGuideState(): m_state=6
22:06:27.023 00.004 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1478
22:06:27.027 00.004 9380 Star::Find returns 1 (0), X=355.28, Y=396.19, Mass=3633, SNR=31.7, Peak=2682 HFD=2.3
22:06:27.032 00.005 9380 MultiStar: [#1 -0.04,-0.27,0.94,U] [#2 -0.00,-0.45,0.71,U] [#3 0.16,-0.92,0.00,M3] [#4 -0.31,-0.88,0.00,M4] [#5 -0.61,-0.37,0.00,M4] [#6 -0.05,-0.33,0.51,U] [#7 0.38,-0.29,0.55,U] [#8 0.36,-0.40,0.51,U] 
22:06:27.032 00.000 9380 refined, 5 included, MultiStar: {0.17, -0.39}, one-star: {0.39, -0.53}
22:06:27.032 00.000 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.17 = 2.12)
22:06:27.032 00.000 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
22:06:27.044 00.012 9380 CameraToMount -- cameraX=0.17 cameraY=-0.39 hyp=0.42 cameraTheta=-1.15 mountX=-0.22 mountY=-0.36, mountTheta=-2.12
22:06:27.047 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.39, opts=13)
22:06:27.047 00.000 9380 Enqueuing Move request for scope (0.17, -0.39)
22:06:27.047 00.000 18188 Worker thread wakes up
22:06:27.047 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1918, FiltMin=1856, FiltMax=37218, Gamma=0.450
22:06:27.066 00.019 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.39) opts 0xd
22:06:27.066 00.000 9380 UpdateGuideState exits: m=3633 SNR=31.7
22:06:27.070 00.004 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.39)
22:06:27.070 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:27.072 00.002 18188 Moving (0.17, -0.39) raw xDistance=-0.22 yDistance=-0.36
22:06:27.072 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:27.072 00.000 9380 Enqueuing Expose request
22:06:27.078 00.006 18188 PPEC rslt: input = -0.22, final = -0.18, react = -0.18, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
22:06:27.079 00.001 18188 PPEC: input: -0.22, control: -0.18, exposure: 500
22:06:27.079 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:06:27.079 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
22:06:27.079 00.000 18188 MoveAxis(E, 30, ABG)
22:06:27.079 00.000 18188 Guiding  Dir = 2, Dur = 30
22:06:27.079 00.000 18188 IsSlewing returns 0
22:06:27.079 00.000 18188 IsGuiding returns 0
22:06:27.079 00.000 18188 PulseGuide returned control before completion, sleep 40
22:06:27.126 00.047 18188 IsGuiding returns 1
22:06:27.126 00.000 18188 scope still moving after pulse duration time elapsed
22:06:27.158 00.032 18188 IsSlewing returns 0
22:06:27.158 00.000 18188 IsGuiding returns 1
22:06:27.190 00.032 18188 IsSlewing returns 0
22:06:27.190 00.000 18188 IsGuiding returns 0
22:06:27.190 00.000 18188 scope move finished after 30 + 80 ms
22:06:27.190 00.000 18188 Move returns status 0, amount 30
22:06:27.190 00.000 18188 MoveAxis(N, 0, ABG)
22:06:27.190 00.000 18188 Move returns status 0, amount 0
22:06:27.190 00.000 18188 move complete, result=0
22:06:27.190 00.000 18188 worker thread done servicing request
22:06:27.190 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.4 px 0 ms NORTH
22:06:27.195 00.005 18188 Worker thread wakes up
22:06:27.195 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:27.195 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:27.841 00.646 18188 Exposure complete
22:06:27.889 00.048 18188 worker thread done servicing request
22:06:27.889 00.000 9380 OnExposeComplete: enter
22:06:27.905 00.016 9380 UpdateGuideState(): m_state=6
22:06:27.905 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1479
22:06:27.905 00.000 9380 Star::Find returns 1 (0), X=355.02, Y=396.07, Mass=2806, SNR=28.8, Peak=2633 HFD=2.0
22:06:27.905 00.000 9380 MultiStar: [#1 -0.31,-0.18,0.90,U] [#2 -0.54,0.03,0.84,U] [#3 -0.49,-0.97,0.00,M4] [#4 -0.33,-0.17,0.74,U] [#5 -0.35,-0.69,0.00,M5] [#6 0.00,0.00,0.00,L] [#7 -0.09,-0.29,0.41,U] [#8 0.20,-0.46,0.52,U] [#9 0.00,0.00,0.00,L] [#10 0.63,-0.95,0.00,M4] 
22:06:27.921 00.016 9380 refined, 5 included, MultiStar: {-0.18, -0.29}, one-star: {0.12, -0.64}
22:06:27.921 00.000 9380 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.02) = xAngle (-5.14 = 1.14)
22:06:27.921 00.000 9380 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
22:06:27.921 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.29 hyp=0.34 cameraTheta=-2.13 mountX=0.14 mountY=-0.31, mountTheta=-1.14
22:06:27.937 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.29, opts=13)
22:06:27.937 00.000 9380 Enqueuing Move request for scope (-0.18, -0.29)
22:06:27.937 00.000 18188 Worker thread wakes up
22:06:27.937 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=65535, med=1918, FiltMin=1857, FiltMax=37306, Gamma=0.450
22:06:27.953 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.29) opts 0xd
22:06:27.953 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.29)
22:06:27.953 00.000 18188 Moving (-0.18, -0.29) raw xDistance=0.14 yDistance=-0.31
22:06:27.953 00.000 9380 UpdateGuideState exits: m=2806 SNR=28.8
22:06:27.958 00.005 18188 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:06:27.958 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:27.958 00.000 18188 PPEC: input: 0.14, control: -0.01, exposure: 500
22:06:27.958 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:27.961 00.003 9380 Enqueuing Expose request
22:06:27.963 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:06:27.963 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
22:06:27.963 00.000 18188 MoveAxis(E, 1, ABG)
22:06:27.963 00.000 18188 Guiding  Dir = 2, Dur = 1
22:06:27.965 00.002 18188 IsSlewing returns 0
22:06:27.965 00.000 18188 IsGuiding returns 0
22:06:27.965 00.000 18188 PulseGuide returned control before completion, sleep 11
22:06:27.985 00.020 18188 IsGuiding returns 1
22:06:27.985 00.000 18188 scope still moving after pulse duration time elapsed
22:06:28.017 00.032 18188 IsSlewing returns 0
22:06:28.017 00.000 18188 IsGuiding returns 0
22:06:28.017 00.000 18188 scope move finished after 1 + 51 ms
22:06:28.017 00.000 18188 Move returns status 0, amount 1
22:06:28.017 00.000 18188 MoveAxis(N, 0, ABG)
22:06:28.017 00.000 18188 Move returns status 0, amount 0
22:06:28.017 00.000 18188 move complete, result=0
22:06:28.017 00.000 18188 worker thread done servicing request
22:06:28.017 00.000 18188 Worker thread wakes up
22:06:28.017 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
22:06:28.017 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:28.017 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:28.674 00.657 18188 Exposure complete
22:06:28.719 00.045 18188 worker thread done servicing request
22:06:28.719 00.000 9380 OnExposeComplete: enter
22:06:28.735 00.016 9380 UpdateGuideState(): m_state=6
22:06:28.735 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1480
22:06:28.735 00.000 9380 Star::Find returns 1 (0), X=355.39, Y=396.25, Mass=2848, SNR=28.2, Peak=2454 HFD=1.8
22:06:28.735 00.000 9380 MultiStar: [#1 0.29,-0.16,0.91,U] [#2 0.08,-0.28,0.93,U] [#3 0.22,-0.39,0.79,U] [#4 -0.28,-0.25,0.71,U] [#5 -0.37,-0.59,0.00,M6] [#6 0.48,-0.47,0.00,M1] [#7 0.00,0.00,0.00,L] [#8 0.73,-0.76,0.00,M3] [#9 0.00,0.00,0.00,L] [#10 1.50,-0.88,0.00,M5] 
22:06:28.751 00.016 9380 refined, 4 included, MultiStar: {0.19, -0.31}, one-star: {0.50, -0.46}
22:06:28.751 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.04 = 2.24)
22:06:28.751 00.000 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
22:06:28.751 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.31 hyp=0.36 cameraTheta=-1.03 mountX=-0.23 mountY=-0.28, mountTheta=-2.24
22:06:28.751 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.31, opts=13)
22:06:28.751 00.000 9380 Enqueuing Move request for scope (0.19, -0.31)
22:06:28.766 00.015 18188 Worker thread wakes up
22:06:28.766 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1918, FiltMin=1857, FiltMax=37489, Gamma=0.450
22:06:28.769 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.31) opts 0xd
22:06:28.769 00.000 9380 UpdateGuideState exits: m=2848 SNR=28.2
22:06:28.769 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:28.769 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.31)
22:06:28.769 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:28.769 00.000 9380 Enqueuing Expose request
22:06:28.769 00.000 18188 Moving (0.19, -0.31) raw xDistance=-0.23 yDistance=-0.28
22:06:28.769 00.000 18188 PPEC rslt: input = -0.23, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
22:06:28.769 00.000 18188 PPEC: input: -0.23, control: -0.19, exposure: 500
22:06:28.769 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:06:28.769 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:06:28.769 00.000 18188 MoveAxis(E, 32, ABG)
22:06:28.769 00.000 18188 Guiding  Dir = 2, Dur = 32
22:06:28.769 00.000 18188 IsSlewing returns 0
22:06:28.781 00.012 18188 IsGuiding returns 0
22:06:28.781 00.000 18188 PulseGuide returned control before completion, sleep 42
22:06:28.830 00.049 18188 IsGuiding returns 1
22:06:28.830 00.000 18188 scope still moving after pulse duration time elapsed
22:06:28.862 00.032 18188 IsSlewing returns 0
22:06:28.862 00.000 18188 IsGuiding returns 1
22:06:28.893 00.031 18188 IsSlewing returns 0
22:06:28.893 00.000 18188 IsGuiding returns 1
22:06:28.925 00.032 18188 IsSlewing returns 0
22:06:28.925 00.000 18188 IsGuiding returns 1
22:06:28.957 00.032 18188 IsSlewing returns 0
22:06:28.957 00.000 18188 IsGuiding returns 1
22:06:28.988 00.031 18188 IsSlewing returns 0
22:06:28.988 00.000 18188 IsGuiding returns 0
22:06:28.988 00.000 18188 scope move finished after 32 + 176 ms
22:06:28.988 00.000 18188 Move returns status 0, amount 32
22:06:28.988 00.000 18188 MoveAxis(N, 0, ABG)
22:06:28.988 00.000 18188 Move returns status 0, amount 0
22:06:28.988 00.000 18188 move complete, result=0
22:06:28.988 00.000 18188 worker thread done servicing request
22:06:28.988 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.3 px 0 ms NORTH
22:06:28.988 00.000 18188 Worker thread wakes up
22:06:28.988 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:28.988 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:29.650 00.662 18188 Exposure complete
22:06:29.671 00.021 18188 worker thread done servicing request
22:06:29.671 00.000 9380 OnExposeComplete: enter
22:06:29.671 00.000 9380 UpdateGuideState(): m_state=6
22:06:29.679 00.008 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1481
22:06:29.683 00.004 9380 Star::Find returns 1 (0), X=354.22, Y=395.95, Mass=3166, SNR=28.9, Peak=2640 HFD=2.0
22:06:29.683 00.000 9380 MultiStar: [#1 -0.78,0.05,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 -0.92,-0.08,0.00,M4] [#4 -0.86,-0.76,0.00,M3] [#5 -0.99,-0.35,0.00,M7] [#6 -0.75,-0.71,0.00,M2] [#7 -0.92,-0.97,0.00,M1] [#8 -0.82,-0.71,0.00,M4] [#9 0.00,0.00,0.00,L] [#10 0.16,-0.86,0.00,M6] 
22:06:29.687 00.004 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.31 = 0.98)
22:06:29.687 00.000 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
22:06:29.687 00.000 9380 CameraToMount -- cameraX=-0.67 cameraY=-0.77 hyp=1.02 cameraTheta=-2.29 mountX=0.57 mountY=-0.84, mountTheta=-0.98
22:06:29.687 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.67, y=-0.77, opts=13)
22:06:29.687 00.000 9380 Enqueuing Move request for scope (-0.67, -0.77)
22:06:29.687 00.000 18188 Worker thread wakes up
22:06:29.687 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.77) opts 0xd
22:06:29.687 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=65535, med=1918, FiltMin=1861, FiltMax=37035, Gamma=0.450
22:06:29.703 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.67, -0.77)
22:06:29.703 00.000 9380 UpdateGuideState exits: m=3166 SNR=28.9
22:06:29.705 00.002 18188 Moving (-0.67, -0.77) raw xDistance=0.57 yDistance=-0.84
22:06:29.705 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:29.705 00.000 18188 PPEC rslt: input = 0.57, final = 0.44, react = 0.46, pred = -0.02, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
22:06:29.705 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:29.705 00.000 9380 Enqueuing Expose request
22:06:29.705 00.000 18188 PPEC: input: 0.57, control: 0.44, exposure: 500
22:06:29.705 00.000 18188 resist switch: large excursion: input -0.84 thresh 0.63 direction from 1 to -1
22:06:29.705 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.53
22:06:29.705 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
22:06:29.705 00.000 18188 MoveAxis(W, 73, ABG)
22:06:29.705 00.000 18188 Guiding  Dir = 3, Dur = 73
22:06:29.705 00.000 18188 IsSlewing returns 0
22:06:29.705 00.000 18188 IsGuiding returns 0
22:06:29.705 00.000 18188 PulseGuide returned control before completion, sleep 83
22:06:29.797 00.092 18188 IsGuiding returns 1
22:06:29.797 00.000 18188 scope still moving after pulse duration time elapsed
22:06:29.829 00.032 18188 IsSlewing returns 0
22:06:29.829 00.000 18188 IsGuiding returns 1
22:06:29.861 00.032 18188 IsSlewing returns 0
22:06:29.861 00.000 18188 IsGuiding returns 1
22:06:29.893 00.032 18188 IsSlewing returns 0
22:06:29.893 00.000 18188 IsGuiding returns 1
22:06:29.925 00.032 18188 IsSlewing returns 0
22:06:29.925 00.000 18188 IsGuiding returns 1
22:06:29.957 00.032 18188 IsSlewing returns 0
22:06:29.957 00.000 18188 IsGuiding returns 0
22:06:29.957 00.000 18188 scope move finished after 73 + 171 ms
22:06:29.957 00.000 18188 Move returns status 0, amount 73
22:06:29.957 00.000 18188 BLC: Oldest BLC event removed
22:06:29.957 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 363 applied
22:06:29.957 00.000 18188 MoveAxis(N, 460, ABG)
22:06:29.957 00.000 18188 Guiding  Dir = 0, Dur = 460
22:06:29.957 00.000 18188 IsSlewing returns 0
22:06:29.957 00.000 18188 IsGuiding returns 0
22:06:29.957 00.000 18188 PulseGuide returned control before completion, sleep 470
22:06:30.434 00.477 18188 IsGuiding returns 1
22:06:30.434 00.000 18188 scope still moving after pulse duration time elapsed
22:06:30.466 00.032 18188 IsSlewing returns 0
22:06:30.466 00.000 18188 IsGuiding returns 1
22:06:30.497 00.031 18188 IsSlewing returns 0
22:06:30.497 00.000 18188 IsGuiding returns 1
22:06:30.529 00.032 18188 IsSlewing returns 0
22:06:30.529 00.000 18188 IsGuiding returns 1
22:06:30.561 00.032 18188 IsSlewing returns 0
22:06:30.561 00.000 18188 IsGuiding returns 1
22:06:30.593 00.032 18188 IsSlewing returns 0
22:06:30.593 00.000 18188 IsGuiding returns 1
22:06:30.625 00.032 18188 IsSlewing returns 0
22:06:30.625 00.000 18188 IsGuiding returns 1
22:06:30.657 00.032 18188 IsSlewing returns 0
22:06:30.657 00.000 18188 IsGuiding returns 0
22:06:30.657 00.000 18188 scope move finished after 460 + 238 ms
22:06:30.657 00.000 18188 Move returns status 0, amount 460
22:06:30.657 00.000 18188 move complete, result=0
22:06:30.657 00.000 18188 worker thread done servicing request
22:06:30.657 00.000 9380 GuideStep: 0.6 px 73 ms WEST, -0.8 px 460 ms NORTH
22:06:30.657 00.000 18188 Worker thread wakes up
22:06:30.657 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:30.657 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:31.310 00.653 18188 Exposure complete
22:06:31.358 00.048 18188 worker thread done servicing request
22:06:31.358 00.000 9380 OnExposeComplete: enter
22:06:31.358 00.000 9380 UpdateGuideState(): m_state=6
22:06:31.358 00.000 9380 Star::Find(15, 354, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1482
22:06:31.358 00.000 9380 Star::Find returns 1 (0), X=355.90, Y=396.87, Mass=2588, SNR=26.3, Peak=2451 HFD=2.2
22:06:31.370 00.012 9380 MultiStar: [#1 0.65,0.51,0.00,M2] [#2 0.45,0.30,0.95,U] [#3 0.74,-0.27,0.00,M5] [#4 0.30,0.05,0.81,U] [#5 0.78,-0.42,0.00,M8] [#6 1.04,-0.12,0.00,M3] [#7 1.10,-0.17,0.00,M2] [#8 1.07,-0.00,0.00,M5] 
22:06:31.370 00.000 9380 refined, 2 included, MultiStar: {0.61, 0.17}, one-star: {1.01, 0.16}
22:06:31.370 00.000 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
22:06:31.374 00.004 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
22:06:31.374 00.000 9380 CameraToMount -- cameraX=0.61 cameraY=0.17 hyp=0.63 cameraTheta=0.28 mountX=-0.58 mountY=0.25, mountTheta=2.74
22:06:31.383 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.61, y=0.17, opts=13)
22:06:31.383 00.000 9380 Enqueuing Move request for scope (0.61, 0.17)
22:06:31.391 00.008 18188 Worker thread wakes up
22:06:31.391 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1917, FiltMin=1859, FiltMax=39384, Gamma=0.450
22:06:31.391 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.17) opts 0xd
22:06:31.391 00.000 9380 UpdateGuideState exits: m=2588 SNR=26.3
22:06:31.391 00.000 18188 Handling offset move in thread for scope, endpoint = (0.61, 0.17)
22:06:31.391 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:31.391 00.000 18188 Moving (0.61, 0.17) raw xDistance=-0.58 yDistance=0.25
22:06:31.391 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:31.410 00.019 18188 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.843305, 1:-0.248918
22:06:31.410 00.000 9380 Enqueuing Expose request
22:06:31.410 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:06:31.410 00.000 18188 BLC: window closed
22:06:31.410 00.000 18188 PPEC rslt: input = -0.58, final = -0.46, react = -0.46, pred = 0.01, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
22:06:31.410 00.000 18188 PPEC: input: -0.58, control: -0.46, exposure: 500
22:06:31.410 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:06:31.410 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:06:31.410 00.000 18188 MoveAxis(E, 76, ABG)
22:06:31.410 00.000 18188 Guiding  Dir = 2, Dur = 76
22:06:31.410 00.000 18188 IsSlewing returns 0
22:06:31.410 00.000 18188 IsGuiding returns 0
22:06:31.410 00.000 18188 PulseGuide returned control before completion, sleep 86
22:06:31.518 00.108 18188 IsGuiding returns 1
22:06:31.518 00.000 18188 scope still moving after pulse duration time elapsed
22:06:31.549 00.031 18188 IsSlewing returns 0
22:06:31.549 00.000 18188 IsGuiding returns 1
22:06:31.582 00.033 18188 IsSlewing returns 0
22:06:31.582 00.000 18188 IsGuiding returns 1
22:06:31.614 00.032 18188 IsSlewing returns 0
22:06:31.614 00.000 18188 IsGuiding returns 0
22:06:31.614 00.000 18188 scope move finished after 76 + 118 ms
22:06:31.614 00.000 18188 Move returns status 0, amount 76
22:06:31.614 00.000 18188 MoveAxis(N, 0, ABG)
22:06:31.614 00.000 18188 Move returns status 0, amount 0
22:06:31.614 00.000 18188 move complete, result=0
22:06:31.614 00.000 18188 worker thread done servicing request
22:06:31.614 00.000 18188 Worker thread wakes up
22:06:31.614 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:31.614 00.000 9380 GuideStep: -0.6 px 76 ms EAST, 0.2 px 0 ms NORTH
22:06:31.614 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:32.267 00.653 18188 Exposure complete
22:06:32.299 00.032 18188 worker thread done servicing request
22:06:32.299 00.000 9380 OnExposeComplete: enter
22:06:32.307 00.008 9380 UpdateGuideState(): m_state=6
22:06:32.309 00.002 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1483
22:06:32.311 00.002 9380 Star::Find returns 1 (0), X=355.64, Y=397.18, Mass=3171, SNR=30.1, Peak=2389 HFD=2.2
22:06:32.315 00.004 9380 MultiStar: [#1 0.13,0.59,0.94,U] [#2 0.09,-0.15,0.92,U] [#3 0.31,0.55,0.73,U] [#4 0.24,0.28,0.63,U] [#5 0.65,0.39,0.00,M9] [#6 0.15,0.06,0.61,U] [#7 0.65,0.04,0.00,M3] [#8 0.67,0.22,0.00,M6] 
22:06:32.317 00.002 9380 refined, 5 included, MultiStar: {0.30, 0.31}, one-star: {0.75, 0.46}
22:06:32.321 00.004 9380 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
22:06:32.323 00.002 9380 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
22:06:32.327 00.004 9380 CameraToMount -- cameraX=0.30 cameraY=0.31 hyp=0.43 cameraTheta=0.81 mountX=-0.25 mountY=0.34, mountTheta=2.21
22:06:32.346 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.31, opts=13)
22:06:32.346 00.000 9380 Enqueuing Move request for scope (0.30, 0.31)
22:06:32.346 00.000 18188 Worker thread wakes up
22:06:32.346 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=65535, med=1918, FiltMin=1854, FiltMax=52767, Gamma=0.450
22:06:32.346 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.31) opts 0xd
22:06:32.346 00.000 9380 UpdateGuideState exits: m=3171 SNR=30.1
22:06:32.363 00.017 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.31)
22:06:32.363 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:32.363 00.000 18188 Moving (0.30, 0.31) raw xDistance=-0.25 yDistance=0.34
22:06:32.363 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:32.371 00.008 18188 PPEC rslt: input = -0.25, final = -0.20, react = -0.20, pred = 0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
22:06:32.371 00.000 9380 Enqueuing Expose request
22:06:32.371 00.000 18188 PPEC: input: -0.25, control: -0.20, exposure: 500
22:06:32.371 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:06:32.371 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
22:06:32.371 00.000 18188 MoveAxis(E, 33, ABG)
22:06:32.371 00.000 18188 Guiding  Dir = 2, Dur = 33
22:06:32.371 00.000 18188 IsSlewing returns 0
22:06:32.371 00.000 18188 IsGuiding returns 0
22:06:32.371 00.000 18188 PulseGuide returned control before completion, sleep 43
22:06:32.426 00.055 18188 IsGuiding returns 1
22:06:32.426 00.000 18188 scope still moving after pulse duration time elapsed
22:06:32.458 00.032 18188 IsSlewing returns 0
22:06:32.458 00.000 18188 IsGuiding returns 1
22:06:32.490 00.032 18188 IsSlewing returns 0
22:06:32.490 00.000 18188 IsGuiding returns 1
22:06:32.521 00.031 18188 IsSlewing returns 0
22:06:32.521 00.000 18188 IsGuiding returns 0
22:06:32.521 00.000 18188 scope move finished after 33 + 111 ms
22:06:32.521 00.000 18188 Move returns status 0, amount 33
22:06:32.521 00.000 18188 MoveAxis(N, 0, ABG)
22:06:32.521 00.000 18188 Move returns status 0, amount 0
22:06:32.521 00.000 18188 move complete, result=0
22:06:32.521 00.000 18188 worker thread done servicing request
22:06:32.521 00.000 18188 Worker thread wakes up
22:06:32.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:32.521 00.000 9380 GuideStep: -0.3 px 33 ms EAST, 0.3 px 0 ms NORTH
22:06:32.521 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:33.174 00.653 18188 Exposure complete
22:06:33.222 00.048 18188 worker thread done servicing request
22:06:33.222 00.000 9380 OnExposeComplete: enter
22:06:33.222 00.000 9380 UpdateGuideState(): m_state=6
22:06:33.222 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1484
22:06:33.222 00.000 9380 Star::Find returns 1 (0), X=354.72, Y=397.07, Mass=3399, SNR=32.0, Peak=2421 HFD=2.3
22:06:33.222 00.000 9380 MultiStar: [#1 -0.53,0.33,0.98,U] [#2 0.00,0.00,0.00,L] [#3 -0.57,0.38,0.00,M5] [#4 -0.57,0.45,0.00,M2] [#5 -0.64,0.20,0.00,M10] [#6 -0.63,0.11,0.00,M3] [#7 -0.47,0.21,0.33,U] [#8 -0.44,0.65,0.00,M7] [#9 0.00,0.00,0.00,L] [#10 0.56,-0.20,0.37,U] 
22:06:33.222 00.000 9380 refined, 3 included, MultiStar: {-0.24, 0.26}, one-star: {-0.17, 0.36}
22:06:33.222 00.000 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
22:06:33.222 00.000 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
22:06:33.237 00.015 9380 CameraToMount -- cameraX=-0.24 cameraY=0.26 hyp=0.35 cameraTheta=2.32 mountX=0.27 mountY=0.22, mountTheta=0.70
22:06:33.244 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.26, opts=13)
22:06:33.244 00.000 9380 Enqueuing Move request for scope (-0.24, 0.26)
22:06:33.244 00.000 18188 Worker thread wakes up
22:06:33.244 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.26) opts 0xd
22:06:33.244 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.26)
22:06:33.244 00.000 18188 Moving (-0.24, 0.26) raw xDistance=0.27 yDistance=0.22
22:06:33.244 00.000 18188 PPEC rslt: input = 0.27, final = 0.22, react = 0.21, pred = 0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
22:06:33.244 00.000 18188 PPEC: input: 0.27, control: 0.22, exposure: 500
22:06:33.244 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:06:33.244 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:06:33.244 00.000 18188 MoveAxis(W, 36, ABG)
22:06:33.244 00.000 18188 Guiding  Dir = 3, Dur = 36
22:06:33.244 00.000 18188 IsSlewing returns 0
22:06:33.244 00.000 18188 IsGuiding returns 0
22:06:33.251 00.007 18188 PulseGuide returned control before completion, sleep 46
22:06:33.253 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=65535, med=1918, FiltMin=1862, FiltMax=41067, Gamma=0.450
22:06:33.258 00.005 9380 UpdateGuideState exits: m=3399 SNR=32.0
22:06:33.258 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:33.258 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:33.269 00.011 9380 Enqueuing Expose request
22:06:33.301 00.032 18188 IsGuiding returns 1
22:06:33.301 00.000 18188 scope still moving after pulse duration time elapsed
22:06:33.332 00.031 18188 IsSlewing returns 0
22:06:33.333 00.001 18188 IsGuiding returns 1
22:06:33.364 00.031 18188 IsSlewing returns 0
22:06:33.364 00.000 18188 IsGuiding returns 0
22:06:33.364 00.000 18188 scope move finished after 36 + 77 ms
22:06:33.364 00.000 18188 Move returns status 0, amount 36
22:06:33.364 00.000 18188 MoveAxis(N, 0, ABG)
22:06:33.364 00.000 18188 Move returns status 0, amount 0
22:06:33.364 00.000 18188 move complete, result=0
22:06:33.364 00.000 18188 worker thread done servicing request
22:06:33.364 00.000 18188 Worker thread wakes up
22:06:33.364 00.000 9380 GuideStep: 0.3 px 36 ms WEST, 0.2 px 0 ms NORTH
22:06:33.370 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:33.370 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:34.013 00.643 18188 Exposure complete
22:06:34.063 00.050 18188 worker thread done servicing request
22:06:34.063 00.000 9380 OnExposeComplete: enter
22:06:34.063 00.000 9380 UpdateGuideState(): m_state=6
22:06:34.063 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1485
22:06:34.063 00.000 9380 Star::Find returns 1 (0), X=355.26, Y=396.77, Mass=3267, SNR=30.6, Peak=2534 HFD=2.3
22:06:34.063 00.000 9380 MultiStar: [#1 -0.10,0.22,0.93,U] [#2 0.03,0.12,0.87,U] [#3 0.00,0.00,0.00,L] [#4 -0.17,0.35,0.64,U] [#5 -0.69,0.53,0.00,R] [#6 0.07,0.15,0.62,U] [#7 0.09,-0.13,0.44,U] [#8 -0.15,-0.15,0.47,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.95,0.12,0.00,M7] 
22:06:34.063 00.000 9380 refined, 6 included, MultiStar: {0.04, 0.11}, one-star: {0.37, 0.06}
22:06:34.078 00.015 9380 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.02) = xAngle (-1.80 = -1.80)
22:06:34.078 00.000 9380 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
22:06:34.078 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.22 mountX=-0.03 mountY=0.12, mountTheta=1.80
22:06:34.093 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.11, opts=13)
22:06:34.093 00.000 9380 Enqueuing Move request for scope (0.04, 0.11)
22:06:34.093 00.000 18188 Worker thread wakes up
22:06:34.109 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1918, FiltMin=1857, FiltMax=51488, Gamma=0.450
22:06:34.109 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
22:06:34.109 00.000 9380 UpdateGuideState exits: m=3267 SNR=30.6
22:06:34.109 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
22:06:34.109 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:34.109 00.000 18188 Moving (0.04, 0.11) raw xDistance=-0.03 yDistance=0.12
22:06:34.109 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:34.109 00.000 9380 Enqueuing Expose request
22:06:34.124 00.015 18188 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
22:06:34.124 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
22:06:34.124 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:34.124 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:06:34.124 00.000 18188 MoveAxis(W, 1, ABG)
22:06:34.124 00.000 18188 Guiding  Dir = 3, Dur = 1
22:06:34.124 00.000 18188 IsSlewing returns 0
22:06:34.124 00.000 18188 IsGuiding returns 0
22:06:34.124 00.000 18188 PulseGuide returned control before completion, sleep 11
22:06:34.140 00.016 18188 IsGuiding returns 0
22:06:34.140 00.000 18188 Move returns status 0, amount 1
22:06:34.140 00.000 18188 MoveAxis(N, 0, ABG)
22:06:34.140 00.000 18188 Move returns status 0, amount 0
22:06:34.140 00.000 18188 move complete, result=0
22:06:34.146 00.006 18188 worker thread done servicing request
22:06:34.146 00.000 18188 Worker thread wakes up
22:06:34.146 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
22:06:34.148 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:34.148 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:34.795 00.647 18188 Exposure complete
22:06:34.839 00.044 18188 worker thread done servicing request
22:06:34.839 00.000 9380 OnExposeComplete: enter
22:06:34.839 00.000 9380 UpdateGuideState(): m_state=6
22:06:34.839 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1486
22:06:34.839 00.000 9380 Star::Find returns 1 (0), X=355.97, Y=396.73, Mass=3201, SNR=31.0, Peak=2317 HFD=2.5
22:06:34.855 00.016 9380 MultiStar: [#1 0.39,0.38,0.85,U] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] [#4 0.35,0.22,0.59,U] [#5 1.28,-0.69,0.00,M1] [#6 0.27,-0.20,0.46,U] [#7 0.63,-0.52,0.00,M2] [#8 0.27,0.51,0.46,U] [#9 0.00,0.00,0.00,L] [#10 1.13,-0.16,0.00,M6] [#11 0.00,0.00,0.00,L] 
22:06:34.858 00.003 9380 refined, 4 included, MultiStar: {0.56, 0.18}, one-star: {1.08, 0.01}
22:06:34.858 00.000 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
22:06:34.860 00.002 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
22:06:34.864 00.004 9380 CameraToMount -- cameraX=0.56 cameraY=0.18 hyp=0.59 cameraTheta=0.32 mountX=-0.53 mountY=0.25, mountTheta=2.70
22:06:34.868 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=0.18, opts=13)
22:06:34.871 00.003 9380 Enqueuing Move request for scope (0.56, 0.18)
22:06:34.871 00.000 18188 Worker thread wakes up
22:06:34.871 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1918, FiltMin=1853, FiltMax=46421, Gamma=0.450
22:06:34.871 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.18) opts 0xd
22:06:34.871 00.000 9380 UpdateGuideState exits: m=3201 SNR=31.0
22:06:34.871 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, 0.18)
22:06:34.871 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:34.887 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:34.893 00.006 18188 Moving (0.56, 0.18) raw xDistance=-0.53 yDistance=0.25
22:06:34.893 00.000 9380 Enqueuing Expose request
22:06:34.896 00.003 18188 PPEC rslt: input = -0.53, final = -0.42, react = -0.42, pred = 0.01, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
22:06:34.896 00.000 18188 PPEC: input: -0.53, control: -0.42, exposure: 500
22:06:34.896 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:06:34.896 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:06:34.896 00.000 18188 MoveAxis(E, 69, ABG)
22:06:34.896 00.000 18188 Guiding  Dir = 2, Dur = 69
22:06:34.896 00.000 18188 IsSlewing returns 0
22:06:34.896 00.000 18188 IsGuiding returns 0
22:06:34.896 00.000 18188 PulseGuide returned control before completion, sleep 79
22:06:34.981 00.085 18188 IsGuiding returns 1
22:06:34.981 00.000 18188 scope still moving after pulse duration time elapsed
22:06:35.012 00.031 18188 IsSlewing returns 0
22:06:35.012 00.000 18188 IsGuiding returns 1
22:06:35.069 00.057 18188 IsSlewing returns 0
22:06:35.069 00.000 18188 IsGuiding returns 0
22:06:35.069 00.000 18188 scope move finished after 69 + 105 ms
22:06:35.069 00.000 18188 Move returns status 0, amount 69
22:06:35.069 00.000 18188 MoveAxis(N, 0, ABG)
22:06:35.069 00.000 18188 Move returns status 0, amount 0
22:06:35.069 00.000 18188 move complete, result=0
22:06:35.069 00.000 18188 worker thread done servicing request
22:06:35.069 00.000 9380 GuideStep: -0.5 px 69 ms EAST, 0.3 px 0 ms NORTH
22:06:35.076 00.007 18188 Worker thread wakes up
22:06:35.076 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:35.076 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:35.722 00.646 18188 Exposure complete
22:06:35.756 00.034 18188 worker thread done servicing request
22:06:35.756 00.000 9380 OnExposeComplete: enter
22:06:35.756 00.000 9380 UpdateGuideState(): m_state=6
22:06:35.756 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1487
22:06:35.756 00.000 9380 Star::Find returns 1 (0), X=355.00, Y=397.05, Mass=3265, SNR=28.4, Peak=2508 HFD=2.1
22:06:35.756 00.000 9380 MultiStar: [#1 -0.19,0.53,0.89,U] [#2 -0.07,0.38,0.95,U] [#3 0.12,0.17,0.79,U] [#4 -0.36,0.25,0.76,U] [#5 0.08,-0.03,0.45,U] [#6 0.00,0.00,0.00,L] [#7 -0.21,-0.17,0.34,U] [#8 0.31,0.90,0.00,M6] [#9 0.00,0.00,0.00,L] [#10 1.07,0.99,0.00,M7] 
22:06:35.756 00.000 9380 refined, 6 included, MultiStar: {-0.07, 0.27}, one-star: {0.11, 0.34}
22:06:35.756 00.000 9380 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
22:06:35.770 00.014 9380 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
22:06:35.770 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.27 hyp=0.28 cameraTheta=1.80 mountX=0.10 mountY=0.26, mountTheta=1.21
22:06:35.770 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.27, opts=13)
22:06:35.785 00.015 9380 Enqueuing Move request for scope (-0.07, 0.27)
22:06:35.787 00.002 18188 Worker thread wakes up
22:06:35.787 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=65535, med=1917, FiltMin=1849, FiltMax=39008, Gamma=0.450
22:06:35.787 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.27) opts 0xd
22:06:35.787 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.27)
22:06:35.787 00.000 18188 Moving (-0.07, 0.27) raw xDistance=0.10 yDistance=0.26
22:06:35.787 00.000 9380 UpdateGuideState exits: m=3265 SNR=28.4
22:06:35.787 00.000 18188 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:06:35.787 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:35.787 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 500
22:06:35.787 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:35.787 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:06:35.787 00.000 9380 Enqueuing Expose request
22:06:35.801 00.014 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:06:35.801 00.000 18188 MoveAxis(W, 1, ABG)
22:06:35.801 00.000 18188 Guiding  Dir = 3, Dur = 1
22:06:35.804 00.003 18188 IsSlewing returns 0
22:06:35.804 00.000 18188 IsGuiding returns 0
22:06:35.804 00.000 18188 PulseGuide returned control before completion, sleep 11
22:06:35.817 00.013 18188 IsGuiding returns 0
22:06:35.817 00.000 18188 Move returns status 0, amount 1
22:06:35.817 00.000 18188 MoveAxis(N, 0, ABG)
22:06:35.817 00.000 18188 Move returns status 0, amount 0
22:06:35.817 00.000 18188 move complete, result=0
22:06:35.817 00.000 18188 worker thread done servicing request
22:06:35.817 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
22:06:35.820 00.003 18188 Worker thread wakes up
22:06:35.820 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:35.820 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:36.470 00.650 18188 Exposure complete
22:06:36.518 00.048 18188 worker thread done servicing request
22:06:36.518 00.000 9380 OnExposeComplete: enter
22:06:36.518 00.000 9380 UpdateGuideState(): m_state=6
22:06:36.518 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1488
22:06:36.518 00.000 9380 Star::Find returns 1 (0), X=354.78, Y=397.30, Mass=3068, SNR=28.3, Peak=2515 HFD=2.0
22:06:36.518 00.000 9380 MultiStar: [#1 -0.35,0.54,0.00,M1] [#2 0.04,0.86,0.00,M1] [#3 -0.45,0.28,0.69,U] [#4 0.00,0.00,0.00,L] [#5 0.31,-0.34,0.61,U] [#6 -0.20,0.62,0.00,M2] [#7 -0.22,0.26,0.50,U] [#8 -0.57,0.40,0.00,M7] [#9 0.11,-0.06,1.72,U] 
22:06:36.518 00.000 9380 refined, 4 included, MultiStar: {-0.03, 0.13}, one-star: {-0.12, 0.58}
22:06:36.518 00.000 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
22:06:36.533 00.015 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
22:06:36.533 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.81 mountX=0.05 mountY=0.13, mountTheta=1.20
22:06:36.533 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.13, opts=13)
22:06:36.533 00.000 9380 Enqueuing Move request for scope (-0.03, 0.13)
22:06:36.533 00.000 18188 Worker thread wakes up
22:06:36.533 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
22:06:36.533 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1918, FiltMin=1854, FiltMax=35546, Gamma=0.450
22:06:36.549 00.016 9380 UpdateGuideState exits: m=3068 SNR=28.3
22:06:36.551 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
22:06:36.551 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:36.551 00.000 18188 Moving (-0.03, 0.13) raw xDistance=0.05 yDistance=0.13
22:06:36.551 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:36.551 00.000 9380 Enqueuing Expose request
22:06:36.551 00.000 18188 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:06:36.551 00.000 18188 PPEC: input: 0.05, control: 0.00, exposure: 500
22:06:36.551 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:36.551 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:06:36.551 00.000 18188 MoveAxis(W, 1, ABG)
22:06:36.551 00.000 18188 Guiding  Dir = 3, Dur = 1
22:06:36.551 00.000 18188 IsSlewing returns 0
22:06:36.551 00.000 18188 IsGuiding returns 0
22:06:36.551 00.000 18188 PulseGuide returned control before completion, sleep 11
22:06:36.581 00.030 18188 IsGuiding returns 0
22:06:36.581 00.000 18188 Move returns status 0, amount 1
22:06:36.581 00.000 18188 MoveAxis(N, 0, ABG)
22:06:36.581 00.000 18188 Move returns status 0, amount 0
22:06:36.581 00.000 18188 move complete, result=0
22:06:36.581 00.000 18188 worker thread done servicing request
22:06:36.581 00.000 18188 Worker thread wakes up
22:06:36.581 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:36.581 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
22:06:36.581 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:37.236 00.655 18188 Exposure complete
22:06:37.248 00.012 18188 worker thread done servicing request
22:06:37.248 00.000 9380 OnExposeComplete: enter
22:06:37.248 00.000 9380 UpdateGuideState(): m_state=6
22:06:37.262 00.014 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1489
22:06:37.264 00.002 9380 Star::Find returns 1 (0), X=354.27, Y=397.39, Mass=3180, SNR=28.2, Peak=2399 HFD=2.8
22:06:37.264 00.000 9380 MultiStar: [#1 -1.00,0.55,0.00,M2] [#2 0.00,0.00,0.00,L] [#3 -0.92,0.66,0.00,M4] [#4 -1.43,0.78,0.00,M1] [#5 -0.37,0.11,0.45,U] [#6 -0.78,0.60,0.00,M3] [#7 -0.82,1.03,0.00,M1] [#8 -1.31,-0.17,0.00,M8] [#9 0.00,0.00,0.00,L] [#10 0.35,-0.38,0.41,U] 
22:06:37.264 00.000 9380 refined, 2 included, MultiStar: {-0.35, 0.31}, one-star: {-0.62, 0.68}
22:06:37.264 00.000 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
22:06:37.264 00.000 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
22:06:37.264 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.31 hyp=0.47 cameraTheta=2.41 mountX=0.38 mountY=0.27, mountTheta=0.61
22:06:37.280 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.31, opts=13)
22:06:37.284 00.004 9380 Enqueuing Move request for scope (-0.35, 0.31)
22:06:37.284 00.000 18188 Worker thread wakes up
22:06:37.284 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1918, FiltMin=1855, FiltMax=36436, Gamma=0.450
22:06:37.284 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.31) opts 0xd
22:06:37.284 00.000 9380 UpdateGuideState exits: m=3180 SNR=28.2
22:06:37.290 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.31)
22:06:37.290 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:37.290 00.000 18188 Moving (-0.35, 0.31) raw xDistance=0.38 yDistance=0.27
22:06:37.290 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:37.290 00.000 9380 Enqueuing Expose request
22:06:37.296 00.006 18188 PPEC rslt: input = 0.38, final = 0.31, react = 0.31, pred = 0.00, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
22:06:37.296 00.000 18188 PPEC: input: 0.38, control: 0.31, exposure: 500
22:06:37.296 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:06:37.296 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:06:37.296 00.000 18188 MoveAxis(W, 51, ABG)
22:06:37.296 00.000 18188 Guiding  Dir = 3, Dur = 51
22:06:37.296 00.000 18188 IsSlewing returns 0
22:06:37.296 00.000 18188 IsGuiding returns 0
22:06:37.296 00.000 18188 PulseGuide returned control before completion, sleep 61
22:06:37.360 00.064 18188 IsGuiding returns 1
22:06:37.360 00.000 18188 scope still moving after pulse duration time elapsed
22:06:37.392 00.032 18188 IsSlewing returns 0
22:06:37.392 00.000 18188 IsGuiding returns 0
22:06:37.392 00.000 18188 scope move finished after 51 + 44 ms
22:06:37.392 00.000 18188 Move returns status 0, amount 51
22:06:37.392 00.000 18188 MoveAxis(N, 0, ABG)
22:06:37.392 00.000 18188 Move returns status 0, amount 0
22:06:37.392 00.000 18188 move complete, result=0
22:06:37.392 00.000 18188 worker thread done servicing request
22:06:37.392 00.000 18188 Worker thread wakes up
22:06:37.392 00.000 9380 GuideStep: 0.4 px 51 ms WEST, 0.3 px 0 ms NORTH
22:06:37.395 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:37.395 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:38.040 00.645 18188 Exposure complete
22:06:38.072 00.032 18188 worker thread done servicing request
22:06:38.072 00.000 9380 OnExposeComplete: enter
22:06:38.072 00.000 9380 UpdateGuideState(): m_state=6
22:06:38.072 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1490
22:06:38.072 00.000 9380 Star::Find returns 1 (0), X=354.14, Y=397.57, Mass=2943, SNR=29.0, Peak=2669 HFD=1.9
22:06:38.072 00.000 9380 MultiStar: [#1 -1.35,0.61,0.00,M3] [#2 -1.13,1.02,0.00,M2] [#3 0.00,0.00,0.00,L] [#4 -0.98,0.61,0.00,M2] [#5 0.00,0.00,0.00,L] [#6 -1.37,0.54,0.00,M4] [#7 -0.57,0.58,0.00,M2] [#8 -1.64,0.45,0.00,M9] [#9 0.00,0.00,0.00,L] [#10 -0.75,-0.18,0.00,M7] [#11 -0.03,0.40,0.48,U] 
22:06:38.072 00.000 9380 refined, 1 included, MultiStar: {-0.51, 0.70}, one-star: {-0.75, 0.85}
22:06:38.072 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
22:06:38.088 00.016 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
22:06:38.091 00.003 9380 CameraToMount -- cameraX=-0.51 cameraY=0.70 hyp=0.87 cameraTheta=2.20 mountX=0.60 mountY=0.63, mountTheta=0.81
22:06:38.093 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=0.70, opts=13)
22:06:38.093 00.000 9380 Enqueuing Move request for scope (-0.51, 0.70)
22:06:38.093 00.000 18188 Worker thread wakes up
22:06:38.093 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1918, FiltMin=1857, FiltMax=36635, Gamma=0.450
22:06:38.093 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.70) opts 0xd
22:06:38.093 00.000 9380 UpdateGuideState exits: m=2943 SNR=29.0
22:06:38.104 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:38.104 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, 0.70)
22:06:38.104 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:38.104 00.000 9380 Enqueuing Expose request
22:06:38.104 00.000 18188 Moving (-0.51, 0.70) raw xDistance=0.60 yDistance=0.63
22:06:38.104 00.000 18188 PPEC rslt: input = 0.60, final = 0.48, react = 0.48, pred = 0.00, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
22:06:38.104 00.000 18188 PPEC: input: 0.60, control: 0.48, exposure: 500
22:06:38.104 00.000 18188 resist switch: large excursion: input 0.63 thresh 0.63 direction from -1 to 1
22:06:38.104 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.90
22:06:38.104 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
22:06:38.104 00.000 18188 MoveAxis(W, 79, ABG)
22:06:38.104 00.000 18188 Guiding  Dir = 3, Dur = 79
22:06:38.104 00.000 18188 IsSlewing returns 0
22:06:38.104 00.000 18188 IsGuiding returns 0
22:06:38.104 00.000 18188 PulseGuide returned control before completion, sleep 89
22:06:38.215 00.111 18188 IsGuiding returns 1
22:06:38.215 00.000 18188 scope still moving after pulse duration time elapsed
22:06:38.247 00.032 18188 IsSlewing returns 0
22:06:38.247 00.000 18188 IsGuiding returns 1
22:06:38.278 00.031 18188 IsSlewing returns 0
22:06:38.278 00.000 18188 IsGuiding returns 1
22:06:38.310 00.032 18188 IsSlewing returns 0
22:06:38.310 00.000 18188 IsGuiding returns 1
22:06:38.342 00.032 18188 IsSlewing returns 0
22:06:38.342 00.000 18188 IsGuiding returns 0
22:06:38.342 00.000 18188 scope move finished after 79 + 150 ms
22:06:38.342 00.000 18188 Move returns status 0, amount 79
22:06:38.342 00.000 18188 BLC: Oldest BLC event removed
22:06:38.342 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 363 applied
22:06:38.342 00.000 18188 MoveAxis(S, 436, ABG)
22:06:38.342 00.000 18188 Guiding  Dir = 1, Dur = 436
22:06:38.342 00.000 18188 IsSlewing returns 0
22:06:38.342 00.000 18188 IsGuiding returns 0
22:06:38.342 00.000 18188 PulseGuide returned control before completion, sleep 446
22:06:38.803 00.461 18188 IsGuiding returns 1
22:06:38.803 00.000 18188 scope still moving after pulse duration time elapsed
22:06:38.835 00.032 18188 IsSlewing returns 0
22:06:38.835 00.000 18188 IsGuiding returns 1
22:06:38.867 00.032 18188 IsSlewing returns 0
22:06:38.867 00.000 18188 IsGuiding returns 1
22:06:38.899 00.032 18188 IsSlewing returns 0
22:06:38.899 00.000 18188 IsGuiding returns 1
22:06:38.931 00.032 18188 IsSlewing returns 0
22:06:38.931 00.000 18188 IsGuiding returns 0
22:06:38.931 00.000 18188 scope move finished after 436 + 152 ms
22:06:38.931 00.000 18188 Move returns status 0, amount 436
22:06:38.931 00.000 18188 move complete, result=0
22:06:38.931 00.000 18188 worker thread done servicing request
22:06:38.931 00.000 18188 Worker thread wakes up
22:06:38.931 00.000 9380 GuideStep: 0.6 px 79 ms WEST, 0.6 px 436 ms SOUTH
22:06:38.931 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:38.931 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:39.581 00.650 18188 Exposure complete
22:06:39.613 00.032 18188 worker thread done servicing request
22:06:39.613 00.000 9380 OnExposeComplete: enter
22:06:39.629 00.016 9380 UpdateGuideState(): m_state=6
22:06:39.629 00.000 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1491
22:06:39.629 00.000 9380 Star::Find returns 1 (0), X=354.84, Y=396.81, Mass=3241, SNR=29.6, Peak=2368 HFD=2.4
22:06:39.629 00.000 9380 MultiStar: [#1 -0.31,0.37,1.02,U] [#2 0.00,0.00,0.00,L] [#3 -0.01,0.40,0.63,U] [#4 -0.84,0.27,0.00,M3] [#5 0.97,-1.18,0.00,M1] [#6 0.13,0.78,0.00,M5] [#7 -0.14,0.11,0.43,U] [#8 -0.16,0.03,0.51,U] [#9 0.00,0.00,0.00,L] [#10 0.43,-0.22,0.44,U] 
22:06:39.629 00.000 9380 single-star, 5 included, MultiStar: {-0.08, 0.17}, one-star: {-0.06, 0.10}
22:06:39.629 00.000 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
22:06:39.629 00.000 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
22:06:39.629 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.11 cameraTheta=2.10 mountX=0.07 mountY=0.09, mountTheta=0.91
22:06:39.645 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.10, opts=13)
22:06:39.645 00.000 9380 Enqueuing Move request for scope (-0.06, 0.10)
22:06:39.645 00.000 18188 Worker thread wakes up
22:06:39.645 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
22:06:39.645 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
22:06:39.645 00.000 18188 Moving (-0.06, 0.10) raw xDistance=0.07 yDistance=0.09
22:06:39.645 00.000 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.633556, 1:0.087659
22:06:39.645 00.000 18188 BLC: No correction, Miss < min_move
22:06:39.645 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1918, FiltMin=1858, FiltMax=36362, Gamma=0.450
22:06:39.645 00.000 18188 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
22:06:39.645 00.000 9380 UpdateGuideState exits: m=3241 SNR=29.6
22:06:39.645 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
22:06:39.645 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:39.661 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:39.661 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:06:39.661 00.000 18188 MoveAxis(W, 1, ABG)
22:06:39.661 00.000 18188 Guiding  Dir = 3, Dur = 1
22:06:39.661 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:39.661 00.000 9380 Enqueuing Expose request
22:06:39.661 00.000 18188 IsSlewing returns 0
22:06:39.661 00.000 18188 IsGuiding returns 0
22:06:39.661 00.000 18188 PulseGuide returned control before completion, sleep 11
22:06:39.677 00.016 18188 IsGuiding returns 1
22:06:39.677 00.000 18188 scope still moving after pulse duration time elapsed
22:06:39.709 00.032 18188 IsSlewing returns 0
22:06:39.709 00.000 18188 IsGuiding returns 1
22:06:39.740 00.031 18188 IsSlewing returns 0
22:06:39.740 00.000 18188 IsGuiding returns 0
22:06:39.740 00.000 18188 scope move finished after 1 + 75 ms
22:06:39.740 00.000 18188 Move returns status 0, amount 1
22:06:39.740 00.000 18188 MoveAxis(N, 0, ABG)
22:06:39.740 00.000 18188 Move returns status 0, amount 0
22:06:39.740 00.000 18188 move complete, result=0
22:06:39.740 00.000 18188 worker thread done servicing request
22:06:39.740 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:06:39.740 00.000 18188 Worker thread wakes up
22:06:39.740 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:39.740 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:40.394 00.654 18188 Exposure complete
22:06:40.424 00.030 18188 worker thread done servicing request
22:06:40.424 00.000 9380 OnExposeComplete: enter
22:06:40.426 00.002 9380 UpdateGuideState(): m_state=6
22:06:40.428 00.002 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1492
22:06:40.430 00.002 9380 Star::Find returns 1 (0), X=354.99, Y=396.43, Mass=3147, SNR=30.1, Peak=2541 HFD=2.3
22:06:40.430 00.000 9380 MultiStar: [#1 -0.19,0.07,0.85,U] [#2 -0.30,-0.04,0.91,U] [#3 -0.57,-0.01,0.68,U] [#4 -0.32,0.13,0.61,U] [#5 0.12,-1.07,0.00,M2] [#6 -0.33,-0.26,0.57,U] [#7 -0.09,-0.06,0.46,U] [#8 -0.62,0.87,0.00,M9] 
22:06:40.432 00.002 9380 refined, 6 included, MultiStar: {-0.23, -0.07}, one-star: {0.10, -0.28}
22:06:40.434 00.002 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.85 = 0.44)
22:06:40.436 00.002 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
22:06:40.437 00.001 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.07 hyp=0.24 cameraTheta=-2.83 mountX=0.22 mountY=-0.10, mountTheta=-0.44
22:06:40.439 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.07, opts=13)
22:06:40.445 00.006 9380 Enqueuing Move request for scope (-0.23, -0.07)
22:06:40.445 00.000 18188 Worker thread wakes up
22:06:40.445 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1918, FiltMin=1858, FiltMax=36097, Gamma=0.450
22:06:40.448 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.07) opts 0xd
22:06:40.448 00.000 9380 UpdateGuideState exits: m=3147 SNR=30.1
22:06:40.448 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.07)
22:06:40.450 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:40.450 00.000 18188 Moving (-0.23, -0.07) raw xDistance=0.22 yDistance=-0.10
22:06:40.450 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:40.455 00.005 9380 Enqueuing Expose request
22:06:40.455 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.633556, 1:0.087659, 2:-0.100609
22:06:40.455 00.000 18188 BLC: No correction, Miss < min_move
22:06:40.455 00.000 18188 PPEC rslt: input = 0.22, final = 0.17, react = 0.17, pred = 0.00, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
22:06:40.455 00.000 18188 PPEC: input: 0.22, control: 0.17, exposure: 500
22:06:40.455 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:40.455 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:06:40.455 00.000 18188 MoveAxis(W, 29, ABG)
22:06:40.455 00.000 18188 Guiding  Dir = 3, Dur = 29
22:06:40.455 00.000 18188 IsSlewing returns 0
22:06:40.455 00.000 18188 IsGuiding returns 0
22:06:40.455 00.000 18188 PulseGuide returned control before completion, sleep 39
22:06:40.516 00.061 18188 IsGuiding returns 1
22:06:40.516 00.000 18188 scope still moving after pulse duration time elapsed
22:06:40.548 00.032 18188 IsSlewing returns 0
22:06:40.548 00.000 18188 IsGuiding returns 0
22:06:40.548 00.000 18188 scope move finished after 29 + 58 ms
22:06:40.548 00.000 18188 Move returns status 0, amount 29
22:06:40.548 00.000 18188 MoveAxis(N, 0, ABG)
22:06:40.548 00.000 18188 Move returns status 0, amount 0
22:06:40.548 00.000 18188 move complete, result=0
22:06:40.548 00.000 18188 worker thread done servicing request
22:06:40.548 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.1 px 0 ms NORTH
22:06:40.548 00.000 18188 Worker thread wakes up
22:06:40.548 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:40.548 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:41.201 00.653 18188 Exposure complete
22:06:41.246 00.045 18188 worker thread done servicing request
22:06:41.246 00.000 9380 OnExposeComplete: enter
22:06:41.251 00.005 9380 UpdateGuideState(): m_state=6
22:06:41.251 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1493
22:06:41.253 00.002 9380 Star::Find returns 1 (0), X=355.38, Y=396.68, Mass=3609, SNR=31.0, Peak=2332 HFD=2.6
22:06:41.255 00.002 9380 MultiStar: [#1 -0.29,0.16,0.89,U] [#2 0.03,0.11,0.79,U] [#3 -0.05,0.39,0.73,U] [#4 0.37,0.61,0.00,M3] [#5 0.56,0.19,0.54,U] [#6 0.27,-0.22,0.48,U] [#7 0.77,-0.02,0.00,M1] [#8 0.89,0.61,0.00,M10] 
22:06:41.257 00.002 9380 refined, 5 included, MultiStar: {0.14, 0.11}, one-star: {0.49, -0.03}
22:06:41.259 00.002 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
22:06:41.261 00.002 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
22:06:41.261 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.11 hyp=0.18 cameraTheta=0.64 mountX=-0.13 mountY=0.12, mountTheta=2.38
22:06:41.261 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.11, opts=13)
22:06:41.271 00.010 9380 Enqueuing Move request for scope (0.14, 0.11)
22:06:41.273 00.002 18188 Worker thread wakes up
22:06:41.273 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.11) opts 0xd
22:06:41.273 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.11)
22:06:41.273 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=65535, med=1918, FiltMin=1861, FiltMax=57840, Gamma=0.450
22:06:41.273 00.000 18188 Moving (0.14, 0.11) raw xDistance=-0.13 yDistance=0.12
22:06:41.273 00.000 9380 UpdateGuideState exits: m=3609 SNR=31.0
22:06:41.273 00.000 18188 BLC: window closed
22:06:41.273 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:41.277 00.004 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.633556, 1:0.087659, 2:-0.100609
22:06:41.277 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:41.277 00.000 9380 Enqueuing Expose request
22:06:41.277 00.000 18188 BLC: No correction, Miss < min_move
22:06:41.277 00.000 18188 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
22:06:41.277 00.000 18188 PPEC: input: -0.13, control: -0.01, exposure: 500
22:06:41.277 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:41.277 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:06:41.277 00.000 18188 MoveAxis(E, 2, ABG)
22:06:41.277 00.000 18188 Guiding  Dir = 2, Dur = 2
22:06:41.277 00.000 18188 IsSlewing returns 0
22:06:41.277 00.000 18188 IsGuiding returns 0
22:06:41.277 00.000 18188 PulseGuide returned control before completion, sleep 12
22:06:41.310 00.033 18188 IsGuiding returns 0
22:06:41.310 00.000 18188 Move returns status 0, amount 2
22:06:41.310 00.000 18188 MoveAxis(N, 0, ABG)
22:06:41.310 00.000 18188 Move returns status 0, amount 0
22:06:41.310 00.000 18188 move complete, result=0
22:06:41.310 00.000 18188 worker thread done servicing request
22:06:41.310 00.000 18188 Worker thread wakes up
22:06:41.310 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
22:06:41.310 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:41.310 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:41.960 00.650 18188 Exposure complete
22:06:41.992 00.032 18188 worker thread done servicing request
22:06:41.992 00.000 9380 OnExposeComplete: enter
22:06:41.992 00.000 9380 UpdateGuideState(): m_state=6
22:06:41.995 00.003 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1494
22:06:41.995 00.000 9380 Star::Find returns 1 (0), X=355.69, Y=396.54, Mass=3027, SNR=27.6, Peak=2472 HFD=1.8
22:06:41.995 00.000 9380 MultiStar: [#1 0.35,0.01,0.89,U] [#2 0.40,-0.07,0.89,U] [#3 0.63,-0.30,0.00,M2] [#4 0.49,0.19,0.74,U] [#5 1.58,-0.95,0.00,M2] [#6 0.00,0.00,0.00,L] [#7 1.56,-0.15,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 2.19,-0.60,0.00,M7] [#11 1.09,-0.36,0.00,M7] 
22:06:41.995 00.000 9380 refined, 3 included, MultiStar: {0.52, -0.03}, one-star: {0.80, -0.18}
22:06:41.995 00.000 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
22:06:41.995 00.000 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
22:06:41.995 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=-0.03 hyp=0.52 cameraTheta=-0.05 mountX=-0.52 mountY=0.04, mountTheta=3.07
22:06:42.009 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.03, opts=13)
22:06:42.009 00.000 9380 Enqueuing Move request for scope (0.52, -0.03)
22:06:42.009 00.000 18188 Worker thread wakes up
22:06:42.009 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1918, FiltMin=1860, FiltMax=35784, Gamma=0.450
22:06:42.009 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.03) opts 0xd
22:06:42.009 00.000 9380 UpdateGuideState exits: m=3027 SNR=27.6
22:06:42.018 00.009 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.03)
22:06:42.018 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:42.018 00.000 18188 Moving (0.52, -0.03) raw xDistance=-0.52 yDistance=0.04
22:06:42.018 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:42.022 00.004 9380 Enqueuing Expose request
22:06:42.024 00.002 18188 PPEC rslt: input = -0.52, final = -0.43, react = -0.42, pred = -0.01, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
22:06:42.024 00.000 18188 PPEC: input: -0.52, control: -0.43, exposure: 500
22:06:42.024 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:42.024 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:06:42.024 00.000 18188 MoveAxis(E, 71, ABG)
22:06:42.024 00.000 18188 Guiding  Dir = 2, Dur = 71
22:06:42.025 00.001 18188 IsSlewing returns 0
22:06:42.025 00.000 18188 IsGuiding returns 0
22:06:42.025 00.000 18188 PulseGuide returned control before completion, sleep 81
22:06:42.119 00.094 18188 IsGuiding returns 1
22:06:42.119 00.000 18188 scope still moving after pulse duration time elapsed
22:06:42.150 00.031 18188 IsSlewing returns 0
22:06:42.150 00.000 18188 IsGuiding returns 1
22:06:42.182 00.032 18188 IsSlewing returns 0
22:06:42.182 00.000 18188 IsGuiding returns 1
22:06:42.213 00.031 18188 IsSlewing returns 0
22:06:42.213 00.000 18188 IsGuiding returns 1
22:06:42.245 00.032 18188 IsSlewing returns 0
22:06:42.245 00.000 18188 IsGuiding returns 0
22:06:42.245 00.000 18188 scope move finished after 71 + 149 ms
22:06:42.245 00.000 18188 Move returns status 0, amount 71
22:06:42.245 00.000 18188 MoveAxis(N, 0, ABG)
22:06:42.245 00.000 18188 Move returns status 0, amount 0
22:06:42.245 00.000 18188 move complete, result=0
22:06:42.245 00.000 18188 worker thread done servicing request
22:06:42.245 00.000 18188 Worker thread wakes up
22:06:42.245 00.000 9380 GuideStep: -0.5 px 71 ms EAST, 0.0 px 0 ms NORTH
22:06:42.245 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:42.245 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:42.897 00.652 18188 Exposure complete
22:06:42.927 00.030 18188 worker thread done servicing request
22:06:42.927 00.000 9380 OnExposeComplete: enter
22:06:42.927 00.000 9380 UpdateGuideState(): m_state=6
22:06:42.927 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1495
22:06:42.927 00.000 9380 Star::Find returns 1 (0), X=354.89, Y=397.07, Mass=3352, SNR=30.1, Peak=2430 HFD=2.2
22:06:42.927 00.000 9380 MultiStar: [#1 -0.45,0.46,0.00,M1] [#2 -0.70,0.22,0.00,M1] [#3 -0.56,0.40,0.00,M3] [#4 -0.67,0.02,0.00,M3] [#5 -0.49,0.04,0.56,U] [#6 -0.45,-0.49,0.00,M4] [#7 0.07,0.40,0.41,U] [#8 -0.17,0.57,0.45,U] 
22:06:42.943 00.016 9380 refined, 3 included, MultiStar: {-0.14, 0.33}, one-star: {-0.00, 0.36}
22:06:42.943 00.000 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
22:06:42.943 00.000 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
22:06:42.943 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.33 hyp=0.36 cameraTheta=1.96 mountX=0.18 mountY=0.31, mountTheta=1.05
22:06:42.959 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.33, opts=13)
22:06:42.959 00.000 9380 Enqueuing Move request for scope (-0.14, 0.33)
22:06:42.959 00.000 18188 Worker thread wakes up
22:06:42.959 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1917, FiltMin=1855, FiltMax=39794, Gamma=0.450
22:06:42.971 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.33) opts 0xd
22:06:42.971 00.000 9380 UpdateGuideState exits: m=3352 SNR=30.1
22:06:42.971 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.33)
22:06:42.971 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:42.974 00.003 18188 Moving (-0.14, 0.33) raw xDistance=0.18 yDistance=0.31
22:06:42.974 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:42.974 00.000 9380 Enqueuing Expose request
22:06:42.974 00.000 18188 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
22:06:42.974 00.000 18188 PPEC: input: 0.18, control: 0.12, exposure: 500
22:06:42.974 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:06:42.974 00.000 18188 MoveAxis(W, 20, ABG)
22:06:42.974 00.000 18188 Guiding  Dir = 3, Dur = 20
22:06:42.974 00.000 18188 IsSlewing returns 0
22:06:42.974 00.000 18188 IsGuiding returns 0
22:06:42.974 00.000 18188 PulseGuide returned control before completion, sleep 30
22:06:43.022 00.048 18188 IsGuiding returns 1
22:06:43.022 00.000 18188 scope still moving after pulse duration time elapsed
22:06:43.054 00.032 18188 IsSlewing returns 0
22:06:43.054 00.000 18188 IsGuiding returns 1
22:06:43.086 00.032 18188 IsSlewing returns 0
22:06:43.086 00.000 18188 IsGuiding returns 1
22:06:43.118 00.032 18188 IsSlewing returns 0
22:06:43.118 00.000 18188 IsGuiding returns 0
22:06:43.118 00.000 18188 scope move finished after 20 + 116 ms
22:06:43.118 00.000 18188 Move returns status 0, amount 20
22:06:43.118 00.000 18188 MoveAxis(S, 35, ABG)
22:06:43.118 00.000 18188 Guiding  Dir = 1, Dur = 35
22:06:43.118 00.000 18188 IsSlewing returns 0
22:06:43.118 00.000 18188 IsGuiding returns 0
22:06:43.118 00.000 18188 PulseGuide returned control before completion, sleep 45
22:06:43.181 00.063 18188 IsGuiding returns 1
22:06:43.181 00.000 18188 scope still moving after pulse duration time elapsed
22:06:43.213 00.032 18188 IsSlewing returns 0
22:06:43.213 00.000 18188 IsGuiding returns 1
22:06:43.245 00.032 18188 IsSlewing returns 0
22:06:43.245 00.000 18188 IsGuiding returns 1
22:06:43.276 00.031 18188 IsSlewing returns 0
22:06:43.276 00.000 18188 IsGuiding returns 1
22:06:43.308 00.032 18188 IsSlewing returns 0
22:06:43.308 00.000 18188 IsGuiding returns 0
22:06:43.308 00.000 18188 scope move finished after 35 + 153 ms
22:06:43.308 00.000 18188 Move returns status 0, amount 35
22:06:43.308 00.000 18188 move complete, result=0
22:06:43.308 00.000 18188 worker thread done servicing request
22:06:43.308 00.000 18188 Worker thread wakes up
22:06:43.308 00.000 9380 GuideStep: 0.2 px 20 ms WEST, 0.3 px 35 ms SOUTH
22:06:43.308 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:43.308 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:43.958 00.650 18188 Exposure complete
22:06:43.997 00.039 18188 worker thread done servicing request
22:06:43.997 00.000 9380 OnExposeComplete: enter
22:06:44.006 00.009 9380 UpdateGuideState(): m_state=6
22:06:44.009 00.003 9380 Star::Find(15, 354, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1496
22:06:44.011 00.002 9380 Star::Find returns 1 (0), X=355.32, Y=396.11, Mass=3218, SNR=29.1, Peak=2632 HFD=2.2
22:06:44.011 00.000 9380 MultiStar: [#1 -0.58,-0.17,0.90,U] [#2 0.03,-0.43,0.87,U] [#3 -0.16,-0.49,0.76,U] [#4 -0.05,-0.88,0.00,M4] [#5 0.49,-1.43,0.00,M2] [#6 -0.53,-0.30,0.65,U] [#7 0.65,-0.46,0.00,M2] [#8 -0.31,-0.40,0.44,U] 
22:06:44.011 00.000 9380 refined, 5 included, MultiStar: {-0.15, -0.41}, one-star: {0.43, -0.61}
22:06:44.018 00.007 9380 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.02) = xAngle (-4.93 = 1.36)
22:06:44.022 00.004 9380 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
22:06:44.022 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.41 hyp=0.43 cameraTheta=-1.91 mountX=0.09 mountY=-0.42, mountTheta=-1.36
22:06:44.022 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.41, opts=13)
22:06:44.022 00.000 9380 Enqueuing Move request for scope (-0.15, -0.41)
22:06:44.022 00.000 18188 Worker thread wakes up
22:06:44.022 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.41) opts 0xd
22:06:44.022 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.41)
22:06:44.022 00.000 18188 Moving (-0.15, -0.41) raw xDistance=0.09 yDistance=-0.42
22:06:44.036 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1918, FiltMin=1859, FiltMax=39103, Gamma=0.450
22:06:44.037 00.001 18188 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
22:06:44.037 00.000 9380 UpdateGuideState exits: m=3218 SNR=29.1
22:06:44.041 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:44.043 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:44.043 00.000 9380 Enqueuing Expose request
22:06:44.045 00.002 18188 PPEC: input: 0.09, control: -0.02, exposure: 500
22:06:44.045 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:06:44.045 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
22:06:44.045 00.000 18188 MoveAxis(E, 3, ABG)
22:06:44.045 00.000 18188 Guiding  Dir = 2, Dur = 3
22:06:44.045 00.000 18188 IsSlewing returns 0
22:06:44.047 00.002 18188 IsGuiding returns 0
22:06:44.047 00.000 18188 PulseGuide returned control before completion, sleep 13
22:06:44.069 00.022 18188 IsGuiding returns 0
22:06:44.069 00.000 18188 Move returns status 0, amount 3
22:06:44.069 00.000 18188 MoveAxis(N, 0, ABG)
22:06:44.069 00.000 18188 Move returns status 0, amount 0
22:06:44.069 00.000 18188 move complete, result=0
22:06:44.069 00.000 18188 worker thread done servicing request
22:06:44.069 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.4 px 0 ms NORTH
22:06:44.069 00.000 18188 Worker thread wakes up
22:06:44.069 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:44.069 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:44.721 00.652 18188 Exposure complete
22:06:44.753 00.032 18188 worker thread done servicing request
22:06:44.753 00.000 9380 OnExposeComplete: enter
22:06:44.753 00.000 9380 UpdateGuideState(): m_state=6
22:06:44.769 00.016 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1497
22:06:44.774 00.005 9380 Star::Find returns 1 (0), X=355.67, Y=396.28, Mass=3266, SNR=30.8, Peak=2426 HFD=1.9
22:06:44.778 00.004 9380 MultiStar: [#1 0.20,-0.22,0.91,U] [#2 0.00,0.00,0.00,L] [#3 0.22,-0.66,0.00,M3] [#4 0.20,-0.23,0.78,U] [#5 0.88,-1.04,0.00,M3] [#6 0.45,-0.02,0.60,U] [#7 0.36,-0.80,0.00,M3] [#8 0.89,0.25,0.00,M9] [#9 0.13,0.03,1.57,U] 
22:06:44.782 00.004 9380 refined, 4 included, MultiStar: {0.32, -0.16}, one-star: {0.77, -0.43}
22:06:44.785 00.003 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.48 = 2.81)
22:06:44.785 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
22:06:44.785 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.16 hyp=0.36 cameraTheta=-0.46 mountX=-0.34 mountY=-0.12, mountTheta=-2.81
22:06:44.798 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.16, opts=13)
22:06:44.802 00.004 9380 Enqueuing Move request for scope (0.32, -0.16)
22:06:44.802 00.000 18188 Worker thread wakes up
22:06:44.802 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1918, FiltMin=1855, FiltMax=40082, Gamma=0.450
22:06:44.802 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.16) opts 0xd
22:06:44.802 00.000 9380 UpdateGuideState exits: m=3266 SNR=30.8
22:06:44.802 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.16)
22:06:44.802 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:44.802 00.000 18188 Moving (0.32, -0.16) raw xDistance=-0.34 yDistance=-0.12
22:06:44.802 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:44.802 00.000 9380 Enqueuing Expose request
22:06:44.817 00.015 18188 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
22:06:44.817 00.000 18188 PPEC: input: -0.34, control: -0.29, exposure: 500
22:06:44.817 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:44.817 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:06:44.817 00.000 18188 MoveAxis(E, 48, ABG)
22:06:44.817 00.000 18188 Guiding  Dir = 2, Dur = 48
22:06:44.817 00.000 18188 IsSlewing returns 0
22:06:44.817 00.000 18188 IsGuiding returns 0
22:06:44.817 00.000 18188 PulseGuide returned control before completion, sleep 58
22:06:44.880 00.063 18188 IsGuiding returns 1
22:06:44.880 00.000 18188 scope still moving after pulse duration time elapsed
22:06:44.911 00.031 18188 IsSlewing returns 0
22:06:44.911 00.000 18188 IsGuiding returns 1
22:06:44.942 00.031 18188 IsSlewing returns 0
22:06:44.943 00.001 18188 IsGuiding returns 1
22:06:44.974 00.031 18188 IsSlewing returns 0
22:06:44.974 00.000 18188 IsGuiding returns 0
22:06:44.974 00.000 18188 scope move finished after 48 + 108 ms
22:06:44.974 00.000 18188 Move returns status 0, amount 48
22:06:44.974 00.000 18188 MoveAxis(N, 0, ABG)
22:06:44.974 00.000 18188 Move returns status 0, amount 0
22:06:44.974 00.000 18188 move complete, result=0
22:06:44.974 00.000 18188 worker thread done servicing request
22:06:44.974 00.000 9380 GuideStep: -0.3 px 48 ms EAST, -0.1 px 0 ms NORTH
22:06:44.974 00.000 18188 Worker thread wakes up
22:06:44.974 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:44.974 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:45.627 00.653 18188 Exposure complete
22:06:45.674 00.047 18188 worker thread done servicing request
22:06:45.674 00.000 9380 OnExposeComplete: enter
22:06:45.674 00.000 9380 UpdateGuideState(): m_state=6
22:06:45.674 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1498
22:06:45.674 00.000 9380 Star::Find returns 1 (0), X=354.89, Y=396.43, Mass=3424, SNR=32.2, Peak=2492 HFD=2.4
22:06:45.689 00.015 9380 MultiStar: [#1 -0.23,-0.22,0.90,U] [#2 -0.55,-0.10,0.76,U] [#3 -0.44,-0.32,0.73,U] [#4 -0.62,-0.67,0.00,M4] [#5 0.36,-1.40,0.00,M4] [#6 -0.07,-0.21,0.60,U] [#7 -1.02,-0.39,0.00,M4] [#8 -0.10,-0.19,0.45,U] 
22:06:45.689 00.000 9380 single-star, 5 included, MultiStar: {-0.23, -0.23}, one-star: {0.00, -0.29}
22:06:45.689 00.000 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.70)
22:06:45.699 00.010 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
22:06:45.699 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.29 hyp=0.29 cameraTheta=-1.57 mountX=-0.04 mountY=-0.29, mountTheta=-1.70
22:06:45.705 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.29, opts=13)
22:06:45.705 00.000 9380 Enqueuing Move request for scope (0.00, -0.29)
22:06:45.705 00.000 18188 Worker thread wakes up
22:06:45.705 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1917, FiltMin=1854, FiltMax=37170, Gamma=0.450
22:06:45.721 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.29) opts 0xd
22:06:45.721 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.29)
22:06:45.721 00.000 18188 Moving (0.00, -0.29) raw xDistance=-0.04 yDistance=-0.29
22:06:45.721 00.000 9380 UpdateGuideState exits: m=3424 SNR=32.2
22:06:45.721 00.000 18188 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:06:45.721 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:45.721 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 500
22:06:45.721 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:45.721 00.000 9380 Enqueuing Expose request
22:06:45.737 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:06:45.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
22:06:45.737 00.000 18188 MoveAxis(E, 2, ABG)
22:06:45.737 00.000 18188 Guiding  Dir = 2, Dur = 2
22:06:45.737 00.000 18188 IsSlewing returns 0
22:06:45.737 00.000 18188 IsGuiding returns 0
22:06:45.737 00.000 18188 PulseGuide returned control before completion, sleep 12
22:06:45.769 00.032 18188 IsGuiding returns 0
22:06:45.769 00.000 18188 Move returns status 0, amount 2
22:06:45.769 00.000 18188 MoveAxis(N, 0, ABG)
22:06:45.769 00.000 18188 Move returns status 0, amount 0
22:06:45.769 00.000 18188 move complete, result=0
22:06:45.769 00.000 18188 worker thread done servicing request
22:06:45.769 00.000 18188 Worker thread wakes up
22:06:45.769 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.3 px 0 ms NORTH
22:06:45.775 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:45.775 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:46.422 00.647 18188 Exposure complete
22:06:46.470 00.048 18188 worker thread done servicing request
22:06:46.470 00.000 9380 OnExposeComplete: enter
22:06:46.470 00.000 9380 UpdateGuideState(): m_state=6
22:06:46.486 00.016 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1499
22:06:46.486 00.000 9380 Star::Find returns 1 (0), X=355.09, Y=396.06, Mass=2697, SNR=28.0, Peak=2678 HFD=1.9
22:06:46.486 00.000 9380 MultiStar: [#1 -0.11,-0.24,1.03,U] [#2 -0.79,-0.22,0.00,M1] [#3 -0.54,-0.65,0.00,M3] [#4 -0.61,-0.34,0.00,M5] [#5 0.26,-1.14,0.00,M5] [#6 -0.22,0.03,0.68,U] [#7 -1.20,-1.52,0.00,M5] [#8 0.34,1.14,0.00,M9] 
22:06:46.486 00.000 9380 refined, 2 included, MultiStar: {-0.02, -0.33}, one-star: {0.20, -0.66}
22:06:46.500 00.014 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.65 = 1.63)
22:06:46.504 00.004 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
22:06:46.508 00.004 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.33 hyp=0.33 cameraTheta=-1.64 mountX=-0.02 mountY=-0.33, mountTheta=-1.63
22:06:46.514 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.33, opts=13)
22:06:46.518 00.004 9380 Enqueuing Move request for scope (-0.02, -0.33)
22:06:46.518 00.000 18188 Worker thread wakes up
22:06:46.518 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1918, FiltMin=1857, FiltMax=34606, Gamma=0.450
22:06:46.518 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.33) opts 0xd
22:06:46.518 00.000 9380 UpdateGuideState exits: m=2697 SNR=28.0
22:06:46.518 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.33)
22:06:46.518 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:46.534 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:46.534 00.000 9380 Enqueuing Expose request
22:06:46.534 00.000 18188 Moving (-0.02, -0.33) raw xDistance=-0.02 yDistance=-0.33
22:06:46.534 00.000 18188 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:06:46.534 00.000 18188 PPEC: input: -0.02, control: -0.01, exposure: 500
22:06:46.534 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:06:46.534 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:06:46.534 00.000 18188 MoveAxis(E, 1, ABG)
22:06:46.534 00.000 18188 Guiding  Dir = 2, Dur = 1
22:06:46.534 00.000 18188 IsSlewing returns 0
22:06:46.534 00.000 18188 IsGuiding returns 0
22:06:46.534 00.000 18188 PulseGuide returned control before completion, sleep 11
22:06:46.565 00.031 18188 IsGuiding returns 1
22:06:46.565 00.000 18188 scope still moving after pulse duration time elapsed
22:06:46.598 00.033 18188 IsSlewing returns 0
22:06:46.598 00.000 18188 IsGuiding returns 1
22:06:46.629 00.031 18188 IsSlewing returns 0
22:06:46.629 00.000 18188 IsGuiding returns 0
22:06:46.629 00.000 18188 scope move finished after 1 + 83 ms
22:06:46.631 00.002 18188 Move returns status 0, amount 1
22:06:46.631 00.000 18188 MoveAxis(N, 0, ABG)
22:06:46.631 00.000 18188 Move returns status 0, amount 0
22:06:46.631 00.000 18188 move complete, result=0
22:06:46.631 00.000 18188 worker thread done servicing request
22:06:46.631 00.000 18188 Worker thread wakes up
22:06:46.631 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.3 px 0 ms NORTH
22:06:46.631 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:46.631 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:47.293 00.662 18188 Exposure complete
22:06:47.317 00.024 18188 worker thread done servicing request
22:06:47.317 00.000 9380 OnExposeComplete: enter
22:06:47.334 00.017 9380 UpdateGuideState(): m_state=6
22:06:47.334 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1500
22:06:47.334 00.000 9380 Star::Find returns 1 (0), X=355.15, Y=396.40, Mass=3227, SNR=31.0, Peak=2731 HFD=2.0
22:06:47.334 00.000 9380 MultiStar: [#1 -0.04,-0.11,0.85,U] [#2 0.00,0.00,0.00,L] [#3 -0.06,-0.11,0.69,U] [#4 -0.30,-0.10,0.65,U] [#5 0.64,-1.39,0.00,M6] [#6 0.00,0.00,0.00,L] [#7 -0.25,-0.47,0.48,U] [#8 -0.14,-0.04,0.46,U] [#9 0.00,0.00,0.00,L] [#10 1.26,-0.53,0.00,M8] [#11 0.23,-0.32,0.39,U] 
22:06:47.348 00.014 9380 refined, 6 included, MultiStar: {-0.02, -0.20}, one-star: {0.26, -0.31}
22:06:47.348 00.000 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.71 = 1.57)
22:06:47.348 00.000 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
22:06:47.348 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.69 mountX=-0.00 mountY=-0.20, mountTheta=-1.57
22:06:47.367 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.20, opts=13)
22:06:47.370 00.003 9380 Enqueuing Move request for scope (-0.02, -0.20)
22:06:47.374 00.004 18188 Worker thread wakes up
22:06:47.374 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1918, FiltMin=1855, FiltMax=35002, Gamma=0.450
22:06:47.376 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.20) opts 0xd
22:06:47.376 00.000 9380 UpdateGuideState exits: m=3227 SNR=31.0
22:06:47.381 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.20)
22:06:47.381 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:47.381 00.000 18188 Moving (-0.02, -0.20) raw xDistance=-0.00 yDistance=-0.20
22:06:47.381 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:47.381 00.000 9380 Enqueuing Expose request
22:06:47.381 00.000 18188 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:06:47.381 00.000 18188 PPEC: input: -0.00, control: -0.01, exposure: 500
22:06:47.381 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:47.381 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:06:47.381 00.000 18188 MoveAxis(E, 1, ABG)
22:06:47.381 00.000 18188 Guiding  Dir = 2, Dur = 1
22:06:47.381 00.000 18188 IsSlewing returns 0
22:06:47.381 00.000 18188 IsGuiding returns 0
22:06:47.381 00.000 18188 PulseGuide returned control before completion, sleep 11
22:06:47.411 00.030 18188 IsGuiding returns 0
22:06:47.411 00.000 18188 Move returns status 0, amount 1
22:06:47.411 00.000 18188 MoveAxis(N, 0, ABG)
22:06:47.411 00.000 18188 Move returns status 0, amount 0
22:06:47.411 00.000 18188 move complete, result=0
22:06:47.411 00.000 18188 worker thread done servicing request
22:06:47.411 00.000 18188 Worker thread wakes up
22:06:47.411 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
22:06:47.416 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:47.416 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:48.066 00.650 18188 Exposure complete
22:06:48.114 00.048 18188 worker thread done servicing request
22:06:48.114 00.000 9380 OnExposeComplete: enter
22:06:48.114 00.000 9380 UpdateGuideState(): m_state=6
22:06:48.114 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1501
22:06:48.114 00.000 9380 Star::Find returns 1 (0), X=354.70, Y=396.24, Mass=3063, SNR=30.4, Peak=2468 HFD=1.9
22:06:48.114 00.000 9380 MultiStar: [#1 -0.68,-0.08,0.00,M1] [#2 -0.71,-0.17,0.00,M2] [#3 -0.79,0.15,0.00,M3] [#4 -0.72,-0.00,0.00,M5] [#5 0.15,-1.18,0.00,M7] [#6 -0.86,-0.25,0.00,M1] [#7 0.00,0.00,0.00,L] [#8 -1.01,-0.29,0.00,M9] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.42,-1.27,0.00,M7] 
22:06:48.130 00.016 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.96 = 1.32)
22:06:48.130 00.000 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
22:06:48.130 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.48 hyp=0.51 cameraTheta=-1.95 mountX=0.13 mountY=-0.50, mountTheta=-1.32
22:06:48.130 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.48, opts=13)
22:06:48.146 00.016 9380 Enqueuing Move request for scope (-0.19, -0.48)
22:06:48.146 00.000 18188 Worker thread wakes up
22:06:48.146 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1918, FiltMin=1861, FiltMax=37284, Gamma=0.450
22:06:48.146 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.48) opts 0xd
22:06:48.146 00.000 9380 UpdateGuideState exits: m=3063 SNR=30.4
22:06:48.146 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.48)
22:06:48.146 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:48.146 00.000 18188 Moving (-0.19, -0.48) raw xDistance=0.13 yDistance=-0.50
22:06:48.146 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:48.146 00.000 9380 Enqueuing Expose request
22:06:48.146 00.000 18188 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
22:06:48.146 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
22:06:48.146 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.06 newest=-1.03
22:06:48.146 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
22:06:48.146 00.000 18188 MoveAxis(E, 1, ABG)
22:06:48.146 00.000 18188 Guiding  Dir = 2, Dur = 1
22:06:48.146 00.000 18188 IsSlewing returns 0
22:06:48.146 00.000 18188 IsGuiding returns 0
22:06:48.146 00.000 18188 PulseGuide returned control before completion, sleep 11
22:06:48.178 00.032 18188 IsGuiding returns 0
22:06:48.178 00.000 18188 Move returns status 0, amount 1
22:06:48.178 00.000 18188 BLC: Oldest BLC event removed
22:06:48.178 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 363 applied
22:06:48.178 00.000 18188 MoveAxis(N, 420, ABG)
22:06:48.178 00.000 18188 Guiding  Dir = 0, Dur = 420
22:06:48.178 00.000 18188 IsSlewing returns 0
22:06:48.178 00.000 18188 IsGuiding returns 0
22:06:48.178 00.000 18188 PulseGuide returned control before completion, sleep 430
22:06:48.625 00.447 18188 IsGuiding returns 1
22:06:48.625 00.000 18188 scope still moving after pulse duration time elapsed
22:06:48.656 00.031 18188 IsSlewing returns 0
22:06:48.656 00.000 18188 IsGuiding returns 1
22:06:48.688 00.032 18188 IsSlewing returns 0
22:06:48.688 00.000 18188 IsGuiding returns 1
22:06:48.719 00.031 18188 IsSlewing returns 0
22:06:48.719 00.000 18188 IsGuiding returns 1
22:06:48.751 00.032 18188 IsSlewing returns 0
22:06:48.751 00.000 18188 IsGuiding returns 1
22:06:48.783 00.032 18188 IsSlewing returns 0
22:06:48.783 00.000 18188 IsGuiding returns 0
22:06:48.783 00.000 18188 scope move finished after 420 + 184 ms
22:06:48.783 00.000 18188 Move returns status 0, amount 420
22:06:48.783 00.000 18188 move complete, result=0
22:06:48.783 00.000 18188 worker thread done servicing request
22:06:48.783 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.5 px 420 ms NORTH
22:06:48.783 00.000 18188 Worker thread wakes up
22:06:48.783 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:48.783 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:49.435 00.652 18188 Exposure complete
22:06:49.483 00.048 18188 worker thread done servicing request
22:06:49.483 00.000 9380 OnExposeComplete: enter
22:06:49.483 00.000 9380 UpdateGuideState(): m_state=6
22:06:49.501 00.018 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1502
22:06:49.505 00.004 9380 Star::Find returns 1 (0), X=355.27, Y=396.60, Mass=3000, SNR=28.9, Peak=2619 HFD=1.8
22:06:49.505 00.000 9380 MultiStar: [#1 -0.12,-0.11,1.05,U] [#2 0.13,0.31,0.89,U] [#3 -0.38,-0.12,0.89,U] [#4 -0.41,0.16,0.74,U] [#5 0.46,-0.64,0.00,M8] [#6 0.00,0.00,0.00,L] [#7 0.40,-0.20,0.44,U] [#8 0.18,-0.14,0.45,U] [#9 0.00,0.00,0.00,L] [#10 1.33,0.25,0.00,M9] 
22:06:49.514 00.009 9380 refined, 6 included, MultiStar: {-0.00, -0.02}, one-star: {0.38, -0.12}
22:06:49.514 00.000 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.77 = 1.52)
22:06:49.514 00.000 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
22:06:49.514 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.75 mountX=0.00 mountY=-0.02, mountTheta=-1.52
22:06:49.539 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.02, opts=13)
22:06:49.541 00.002 9380 Enqueuing Move request for scope (-0.00, -0.02)
22:06:49.541 00.000 18188 Worker thread wakes up
22:06:49.541 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=65535, med=1917, FiltMin=1858, FiltMax=55640, Gamma=0.450
22:06:49.546 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
22:06:49.546 00.000 9380 UpdateGuideState exits: m=3000 SNR=28.9
22:06:49.546 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:49.546 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
22:06:49.546 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:49.546 00.000 9380 Enqueuing Expose request
22:06:49.546 00.000 18188 Moving (-0.00, -0.02) raw xDistance=0.00 yDistance=-0.02
22:06:49.546 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.497484, 1:0.016858
22:06:49.546 00.000 18188 BLC: No correction, Miss < min_move
22:06:49.546 00.000 18188 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:06:49.546 00.000 18188 PPEC: input: 0.00, control: -0.01, exposure: 500
22:06:49.546 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:49.546 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:06:49.546 00.000 18188 MoveAxis(E, 1, ABG)
22:06:49.546 00.000 18188 Guiding  Dir = 2, Dur = 1
22:06:49.546 00.000 18188 IsSlewing returns 0
22:06:49.546 00.000 18188 IsGuiding returns 0
22:06:49.546 00.000 18188 PulseGuide returned control before completion, sleep 11
22:06:49.577 00.031 18188 IsGuiding returns 1
22:06:49.577 00.000 18188 scope still moving after pulse duration time elapsed
22:06:49.609 00.032 18188 IsSlewing returns 0
22:06:49.609 00.000 18188 IsGuiding returns 0
22:06:49.609 00.000 18188 scope move finished after 1 + 52 ms
22:06:49.609 00.000 18188 Move returns status 0, amount 1
22:06:49.610 00.001 18188 MoveAxis(N, 0, ABG)
22:06:49.610 00.000 18188 Move returns status 0, amount 0
22:06:49.610 00.000 18188 move complete, result=0
22:06:49.610 00.000 18188 worker thread done servicing request
22:06:49.610 00.000 18188 Worker thread wakes up
22:06:49.610 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
22:06:49.612 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:49.612 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:50.263 00.651 18188 Exposure complete
22:06:50.311 00.048 18188 worker thread done servicing request
22:06:50.311 00.000 9380 OnExposeComplete: enter
22:06:50.311 00.000 9380 UpdateGuideState(): m_state=6
22:06:50.311 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1503
22:06:50.311 00.000 9380 Star::Find returns 1 (0), X=354.86, Y=396.65, Mass=2993, SNR=28.1, Peak=2701 HFD=2.1
22:06:50.311 00.000 9380 MultiStar: [#1 -0.12,-0.03,1.02,U] [#2 -0.38,0.03,0.87,U] [#3 -0.42,0.07,0.95,U] [#4 0.15,0.34,0.73,U] [#5 0.45,-0.96,0.00,M9] [#6 -0.24,-0.00,0.63,U] [#7 0.11,0.01,0.56,U] [#8 0.19,-0.52,0.58,U] 
22:06:50.327 00.016 9380 single-star, 7 included, MultiStar: {-0.12, -0.01}, one-star: {-0.03, -0.06}
22:06:50.327 00.000 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.08 = 1.21)
22:06:50.327 00.000 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
22:06:50.327 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.06 mountX=0.03 mountY=-0.07, mountTheta=-1.21
22:06:50.327 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.06, opts=13)
22:06:50.327 00.000 9380 Enqueuing Move request for scope (-0.03, -0.06)
22:06:50.343 00.016 18188 Worker thread wakes up
22:06:50.343 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
22:06:50.343 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
22:06:50.343 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1917, FiltMin=1860, FiltMax=39130, Gamma=0.450
22:06:50.343 00.000 18188 Moving (-0.03, -0.06) raw xDistance=0.03 yDistance=-0.07
22:06:50.343 00.000 9380 UpdateGuideState exits: m=2993 SNR=28.1
22:06:50.343 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.497484, 1:0.016858, 2:0.067063
22:06:50.343 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:50.343 00.000 18188 BLC: No correction, Miss < min_move
22:06:50.343 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:50.343 00.000 9380 Enqueuing Expose request
22:06:50.343 00.000 18188 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:06:50.343 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
22:06:50.343 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:50.343 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:06:50.343 00.000 18188 MoveAxis(E, 1, ABG)
22:06:50.343 00.000 18188 Guiding  Dir = 2, Dur = 1
22:06:50.343 00.000 18188 IsSlewing returns 0
22:06:50.343 00.000 18188 IsGuiding returns 0
22:06:50.343 00.000 18188 PulseGuide returned control before completion, sleep 11
22:06:50.375 00.032 18188 IsGuiding returns 0
22:06:50.375 00.000 18188 Move returns status 0, amount 1
22:06:50.375 00.000 18188 MoveAxis(N, 0, ABG)
22:06:50.375 00.000 18188 Move returns status 0, amount 0
22:06:50.375 00.000 18188 move complete, result=0
22:06:50.375 00.000 18188 worker thread done servicing request
22:06:50.375 00.000 18188 Worker thread wakes up
22:06:50.375 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
22:06:50.375 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:50.375 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:51.033 00.658 18188 Exposure complete
22:06:51.079 00.046 18188 worker thread done servicing request
22:06:51.079 00.000 9380 OnExposeComplete: enter
22:06:51.079 00.000 9380 UpdateGuideState(): m_state=6
22:06:51.079 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1504
22:06:51.079 00.000 9380 Star::Find returns 1 (0), X=355.08, Y=396.61, Mass=3327, SNR=31.1, Peak=2567 HFD=2.4
22:06:51.093 00.014 9380 MultiStar: [#1 -0.25,-0.07,0.88,U] [#2 -0.57,0.35,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 -0.05,0.62,0.74,U] [#5 0.38,-0.33,0.51,U] [#6 -0.54,0.05,0.57,U] [#7 -0.46,-0.89,0.00,M3] [#8 -0.20,0.43,0.51,U] [#9 0.00,0.00,0.00,L] [#10 -0.05,-0.35,0.45,U] 
22:06:51.095 00.002 9380 refined, 6 included, MultiStar: {-0.06, 0.04}, one-star: {0.19, -0.11}
22:06:51.097 00.002 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
22:06:51.099 00.002 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
22:06:51.101 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.08 cameraTheta=2.54 mountX=0.07 mountY=0.04, mountTheta=0.48
22:06:51.107 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.04, opts=13)
22:06:51.107 00.000 9380 Enqueuing Move request for scope (-0.06, 0.04)
22:06:51.107 00.000 18188 Worker thread wakes up
22:06:51.107 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1917, FiltMin=1853, FiltMax=43654, Gamma=0.450
22:06:51.122 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:06:51.122 00.000 9380 UpdateGuideState exits: m=3327 SNR=31.1
22:06:51.122 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:51.122 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:06:51.122 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:51.122 00.000 9380 Enqueuing Expose request
22:06:51.122 00.000 18188 Moving (-0.06, 0.04) raw xDistance=0.07 yDistance=0.04
22:06:51.122 00.000 18188 BLC: window closed
22:06:51.122 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.497484, 1:0.016858, 2:0.067063
22:06:51.122 00.000 18188 BLC: No correction, Miss < min_move
22:06:51.138 00.016 18188 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
22:06:51.138 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 500
22:06:51.138 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:51.138 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:06:51.138 00.000 18188 MoveAxis(E, 2, ABG)
22:06:51.138 00.000 18188 Guiding  Dir = 2, Dur = 2
22:06:51.138 00.000 18188 IsSlewing returns 0
22:06:51.138 00.000 18188 IsGuiding returns 0
22:06:51.138 00.000 18188 PulseGuide returned control before completion, sleep 12
22:06:51.154 00.016 18188 IsGuiding returns 0
22:06:51.154 00.000 18188 Move returns status 0, amount 2
22:06:51.154 00.000 18188 MoveAxis(N, 0, ABG)
22:06:51.154 00.000 18188 Move returns status 0, amount 0
22:06:51.154 00.000 18188 move complete, result=0
22:06:51.154 00.000 18188 worker thread done servicing request
22:06:51.154 00.000 18188 Worker thread wakes up
22:06:51.154 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
22:06:51.154 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:51.154 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:51.808 00.654 18188 Exposure complete
22:06:51.856 00.048 18188 worker thread done servicing request
22:06:51.856 00.000 9380 OnExposeComplete: enter
22:06:51.856 00.000 9380 UpdateGuideState(): m_state=6
22:06:51.856 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1505
22:06:51.856 00.000 9380 Star::Find returns 1 (0), X=354.80, Y=396.73, Mass=3535, SNR=33.1, Peak=2426 HFD=2.5
22:06:51.871 00.015 9380 MultiStar: [#1 -0.65,0.17,0.00,M1] [#2 -0.58,0.40,0.00,M2] [#3 -0.26,0.06,0.69,U] [#4 -0.59,0.43,0.00,M3] [#5 0.08,-0.74,0.00,M9] [#6 0.00,0.00,0.00,L] [#7 -0.30,-0.16,0.41,U] [#8 -0.56,0.57,0.00,M7] [#9 0.00,0.00,0.00,L] [#10 0.55,0.27,0.48,U] 
22:06:51.871 00.000 9380 refined, 3 included, MultiStar: {-0.05, 0.05}, one-star: {-0.09, 0.02}
22:06:51.871 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
22:06:51.871 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
22:06:51.871 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.36 mountX=0.06 mountY=0.04, mountTheta=0.65
22:06:51.888 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.05, opts=13)
22:06:51.888 00.000 9380 Enqueuing Move request for scope (-0.05, 0.05)
22:06:51.888 00.000 18188 Worker thread wakes up
22:06:51.888 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=63167, med=1917, FiltMin=1853, FiltMax=31905, Gamma=0.450
22:06:51.888 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
22:06:51.888 00.000 9380 UpdateGuideState exits: m=3535 SNR=33.1
22:06:51.903 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
22:06:51.903 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:51.903 00.000 18188 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
22:06:51.908 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:51.908 00.000 18188 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
22:06:51.908 00.000 9380 Enqueuing Expose request
22:06:51.908 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
22:06:51.908 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:51.908 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:06:51.908 00.000 18188 MoveAxis(E, 2, ABG)
22:06:51.908 00.000 18188 Guiding  Dir = 2, Dur = 2
22:06:51.908 00.000 18188 IsSlewing returns 0
22:06:51.908 00.000 18188 IsGuiding returns 0
22:06:51.908 00.000 18188 PulseGuide returned control before completion, sleep 12
22:06:51.935 00.027 18188 IsGuiding returns 0
22:06:51.935 00.000 18188 Move returns status 0, amount 2
22:06:51.935 00.000 18188 MoveAxis(N, 0, ABG)
22:06:51.935 00.000 18188 Move returns status 0, amount 0
22:06:51.935 00.000 18188 move complete, result=0
22:06:51.935 00.000 18188 worker thread done servicing request
22:06:51.935 00.000 18188 Worker thread wakes up
22:06:51.935 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
22:06:51.942 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:51.942 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:52.590 00.648 18188 Exposure complete
22:06:52.638 00.048 18188 worker thread done servicing request
22:06:52.638 00.000 9380 OnExposeComplete: enter
22:06:52.638 00.000 9380 UpdateGuideState(): m_state=6
22:06:52.638 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1506
22:06:52.638 00.000 9380 Star::Find returns 1 (0), X=354.39, Y=396.87, Mass=3304, SNR=31.5, Peak=2358 HFD=2.2
22:06:52.654 00.016 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.86,-0.00,0.00,M3] [#3 -0.90,0.02,0.00,M1] [#4 -1.36,0.29,0.00,M4] [#5 -0.82,-0.11,0.00,M10] [#6 -0.59,-0.25,0.00,M1] [#7 -0.24,0.56,0.42,U] [#8 -0.77,0.05,0.00,M8] [#9 0.17,-0.10,1.59,U] 
22:06:52.654 00.000 9380 refined, 2 included, MultiStar: {-0.11, 0.08}, one-star: {-0.50, 0.16}
22:06:52.654 00.000 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
22:06:52.654 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
22:06:52.654 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.54 mountX=0.12 mountY=0.06, mountTheta=0.48
22:06:52.670 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.08, opts=13)
22:06:52.670 00.000 9380 Enqueuing Move request for scope (-0.11, 0.08)
22:06:52.670 00.000 18188 Worker thread wakes up
22:06:52.670 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1917, FiltMin=1860, FiltMax=54952, Gamma=0.450
22:06:52.686 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
22:06:52.686 00.000 9380 UpdateGuideState exits: m=3304 SNR=31.5
22:06:52.686 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
22:06:52.686 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:52.686 00.000 18188 Moving (-0.11, 0.08) raw xDistance=0.12 yDistance=0.06
22:06:52.686 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:52.686 00.000 9380 Enqueuing Expose request
22:06:52.686 00.000 18188 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:06:52.701 00.015 18188 PPEC: input: 0.12, control: -0.01, exposure: 500
22:06:52.701 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:06:52.701 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:06:52.701 00.000 18188 MoveAxis(E, 2, ABG)
22:06:52.701 00.000 18188 Guiding  Dir = 2, Dur = 2
22:06:52.701 00.000 18188 IsSlewing returns 0
22:06:52.701 00.000 18188 IsGuiding returns 0
22:06:52.701 00.000 18188 PulseGuide returned control before completion, sleep 12
22:06:52.718 00.017 18188 IsGuiding returns 0
22:06:52.718 00.000 18188 Move returns status 0, amount 2
22:06:52.718 00.000 18188 MoveAxis(N, 0, ABG)
22:06:52.718 00.000 18188 Move returns status 0, amount 0
22:06:52.718 00.000 18188 move complete, result=0
22:06:52.718 00.000 18188 worker thread done servicing request
22:06:52.718 00.000 18188 Worker thread wakes up
22:06:52.718 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
22:06:52.718 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:52.718 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:53.375 00.657 18188 Exposure complete
22:06:53.421 00.046 18188 worker thread done servicing request
22:06:53.421 00.000 9380 OnExposeComplete: enter
22:06:53.423 00.002 9380 UpdateGuideState(): m_state=6
22:06:53.425 00.002 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1507
22:06:53.427 00.002 9380 Star::Find returns 1 (0), X=354.04, Y=396.67, Mass=3320, SNR=31.2, Peak=2541 HFD=2.5
22:06:53.429 00.002 9380 MultiStar: [#1 -1.05,0.29,0.00,M2] [#2 -0.70,-0.07,0.00,M4] [#3 -0.76,-0.13,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 -0.11,-0.95,0.00,R] [#6 0.00,0.00,0.00,L] [#7 -0.34,0.83,0.00,M2] [#8 -0.68,0.64,0.00,M9] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.02,-0.38,0.38,U] 
22:06:53.431 00.002 9380 refined, 1 included, MultiStar: {-0.61, -0.14}, one-star: {-0.86, -0.04}
22:06:53.431 00.000 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.94 = 0.35)
22:06:53.433 00.002 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
22:06:53.435 00.002 9380 CameraToMount -- cameraX=-0.61 cameraY=-0.14 hyp=0.63 cameraTheta=-2.92 mountX=0.59 mountY=-0.21, mountTheta=-0.35
22:06:53.439 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.61, y=-0.14, opts=13)
22:06:53.441 00.002 9380 Enqueuing Move request for scope (-0.61, -0.14)
22:06:53.443 00.002 18188 Worker thread wakes up
22:06:53.443 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1918, FiltMin=1860, FiltMax=45026, Gamma=0.450
22:06:53.446 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.14) opts 0xd
22:06:53.446 00.000 9380 UpdateGuideState exits: m=3320 SNR=31.2
22:06:53.446 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.61, -0.14)
22:06:53.446 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:53.446 00.000 18188 Moving (-0.61, -0.14) raw xDistance=0.59 yDistance=-0.21
22:06:53.446 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:53.451 00.005 9380 Enqueuing Expose request
22:06:53.453 00.002 18188 PPEC rslt: input = 0.59, final = 0.46, react = 0.47, pred = -0.01, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
22:06:53.453 00.000 18188 PPEC: input: 0.59, control: 0.46, exposure: 500
22:06:53.453 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
22:06:53.453 00.000 18188 MoveAxis(W, 76, ABG)
22:06:53.453 00.000 18188 Guiding  Dir = 3, Dur = 76
22:06:53.453 00.000 18188 IsSlewing returns 0
22:06:53.453 00.000 18188 IsGuiding returns 0
22:06:53.453 00.000 18188 PulseGuide returned control before completion, sleep 86
22:06:53.545 00.092 18188 IsGuiding returns 1
22:06:53.545 00.000 18188 scope still moving after pulse duration time elapsed
22:06:53.577 00.032 18188 IsSlewing returns 0
22:06:53.577 00.000 18188 IsGuiding returns 1
22:06:53.609 00.032 18188 IsSlewing returns 0
22:06:53.609 00.000 18188 IsGuiding returns 1
22:06:53.641 00.032 18188 IsSlewing returns 0
22:06:53.641 00.000 18188 IsGuiding returns 1
22:06:53.673 00.032 18188 IsSlewing returns 0
22:06:53.673 00.000 18188 IsGuiding returns 0
22:06:53.673 00.000 18188 scope move finished after 76 + 145 ms
22:06:53.673 00.000 18188 Move returns status 0, amount 76
22:06:53.673 00.000 18188 MoveAxis(N, 24, ABG)
22:06:53.673 00.000 18188 Guiding  Dir = 0, Dur = 24
22:06:53.673 00.000 18188 IsSlewing returns 0
22:06:53.673 00.000 18188 IsGuiding returns 0
22:06:53.673 00.000 18188 PulseGuide returned control before completion, sleep 34
22:06:53.721 00.048 18188 IsGuiding returns 1
22:06:53.721 00.000 18188 scope still moving after pulse duration time elapsed
22:06:53.753 00.032 18188 IsSlewing returns 0
22:06:53.753 00.000 18188 IsGuiding returns 1
22:06:53.785 00.032 18188 IsSlewing returns 0
22:06:53.785 00.000 18188 IsGuiding returns 1
22:06:53.817 00.032 18188 IsSlewing returns 0
22:06:53.817 00.000 18188 IsGuiding returns 1
22:06:53.850 00.033 18188 IsSlewing returns 0
22:06:53.851 00.001 18188 IsGuiding returns 1
22:06:53.881 00.030 18188 IsSlewing returns 0
22:06:53.881 00.000 18188 IsGuiding returns 1
22:06:53.913 00.032 18188 IsSlewing returns 0
22:06:53.913 00.000 18188 IsGuiding returns 1
22:06:53.945 00.032 18188 IsSlewing returns 0
22:06:53.945 00.000 18188 IsGuiding returns 1
22:06:53.977 00.032 18188 IsSlewing returns 0
22:06:53.977 00.000 18188 IsGuiding returns 0
22:06:53.977 00.000 18188 scope move finished after 24 + 277 ms
22:06:53.977 00.000 18188 Move returns status 0, amount 24
22:06:53.977 00.000 18188 move complete, result=0
22:06:53.977 00.000 18188 worker thread done servicing request
22:06:53.977 00.000 18188 Worker thread wakes up
22:06:53.977 00.000 9380 GuideStep: 0.6 px 76 ms WEST, -0.2 px 24 ms NORTH
22:06:53.977 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:53.977 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:54.635 00.658 18188 Exposure complete
22:06:54.663 00.028 18188 worker thread done servicing request
22:06:54.663 00.000 9380 OnExposeComplete: enter
22:06:54.663 00.000 9380 UpdateGuideState(): m_state=6
22:06:54.679 00.016 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1508
22:06:54.683 00.004 9380 Star::Find returns 1 (0), X=355.10, Y=397.15, Mass=3058, SNR=29.6, Peak=2397 HFD=2.3
22:06:54.683 00.000 9380 MultiStar: [#1 -0.14,0.83,0.00,M3] [#2 -0.21,0.74,0.00,M5] [#3 0.00,0.00,0.00,L] [#4 0.00,0.42,0.62,U] [#5 0.67,0.79,0.00,M1] [#6 -0.17,0.46,0.59,U] [#7 -0.31,1.32,0.00,M3] [#8 -0.13,0.72,0.00,M10] [#9 0.00,0.00,0.00,L] [#10 0.15,0.66,0.00,M8] 
22:06:54.683 00.000 9380 refined, 2 included, MultiStar: {0.05, 0.44}, one-star: {0.20, 0.43}
22:06:54.683 00.000 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
22:06:54.683 00.000 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
22:06:54.683 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.44 hyp=0.44 cameraTheta=1.46 mountX=0.01 mountY=0.44, mountTheta=1.55
22:06:54.695 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.44, opts=13)
22:06:54.702 00.007 9380 Enqueuing Move request for scope (0.05, 0.44)
22:06:54.706 00.004 18188 Worker thread wakes up
22:06:54.706 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1917, FiltMin=1856, FiltMax=41916, Gamma=0.450
22:06:54.711 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.44) opts 0xd
22:06:54.711 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.44)
22:06:54.711 00.000 9380 UpdateGuideState exits: m=3058 SNR=29.6
22:06:54.715 00.004 18188 Moving (0.05, 0.44) raw xDistance=0.01 yDistance=0.44
22:06:54.715 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:54.715 00.000 18188 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:06:54.715 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:54.715 00.000 9380 Enqueuing Expose request
22:06:54.727 00.012 18188 PPEC: input: 0.01, control: -0.02, exposure: 500
22:06:54.727 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:06:54.727 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
22:06:54.727 00.000 18188 MoveAxis(E, 3, ABG)
22:06:54.727 00.000 18188 Guiding  Dir = 2, Dur = 3
22:06:54.727 00.000 18188 IsSlewing returns 0
22:06:54.727 00.000 18188 IsGuiding returns 0
22:06:54.727 00.000 18188 PulseGuide returned control before completion, sleep 13
22:06:54.743 00.016 18188 IsGuiding returns 0
22:06:54.743 00.000 18188 Move returns status 0, amount 3
22:06:54.743 00.000 18188 MoveAxis(N, 0, ABG)
22:06:54.743 00.000 18188 Move returns status 0, amount 0
22:06:54.743 00.000 18188 move complete, result=0
22:06:54.743 00.000 18188 worker thread done servicing request
22:06:54.743 00.000 18188 Worker thread wakes up
22:06:54.743 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.4 px 0 ms NORTH
22:06:54.743 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:54.743 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:55.398 00.655 18188 Exposure complete
22:06:55.446 00.048 18188 worker thread done servicing request
22:06:55.446 00.000 9380 OnExposeComplete: enter
22:06:55.452 00.006 9380 UpdateGuideState(): m_state=6
22:06:55.456 00.004 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1509
22:06:55.460 00.004 9380 Star::Find returns 1 (0), X=355.35, Y=397.48, Mass=2673, SNR=27.9, Peak=2498 HFD=1.6
22:06:55.462 00.002 9380 MultiStar: [#1 -0.04,0.86,0.00,M4] [#2 0.06,0.48,0.95,U] [#3 -0.12,0.37,0.77,U] [#4 -0.17,0.61,0.72,U] [#5 0.00,0.00,0.00,L] [#6 0.15,0.56,0.64,U] [#7 0.49,0.44,0.00,M4] [#8 0.49,0.29,0.56,U] [#9 0.00,0.00,0.00,L] [#10 1.26,0.32,0.00,M9] 
22:06:55.462 00.000 9380 refined, 5 included, MultiStar: {0.15, 0.53}, one-star: {0.45, 0.77}
22:06:55.462 00.000 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
22:06:55.462 00.000 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
22:06:55.462 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.53 hyp=0.55 cameraTheta=1.30 mountX=-0.08 mountY=0.55, mountTheta=1.71
22:06:55.478 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.53, opts=13)
22:06:55.478 00.000 9380 Enqueuing Move request for scope (0.15, 0.53)
22:06:55.478 00.000 18188 Worker thread wakes up
22:06:55.478 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1917, FiltMin=1853, FiltMax=46129, Gamma=0.450
22:06:55.478 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.53) opts 0xd
22:06:55.478 00.000 9380 UpdateGuideState exits: m=2673 SNR=27.9
22:06:55.494 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:55.494 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.53)
22:06:55.494 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:06:55.494 00.000 9380 Enqueuing Expose request
22:06:55.494 00.000 18188 Moving (0.15, 0.53) raw xDistance=-0.08 yDistance=0.55
22:06:55.494 00.000 18188 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
22:06:55.494 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 500
22:06:55.494 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:06:55.494 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
22:06:55.494 00.000 18188 MoveAxis(E, 2, ABG)
22:06:55.494 00.000 18188 Guiding  Dir = 2, Dur = 2
22:06:55.494 00.000 18188 IsSlewing returns 0
22:06:55.494 00.000 18188 IsGuiding returns 0
22:06:55.494 00.000 18188 PulseGuide returned control before completion, sleep 12
22:06:55.526 00.032 18188 IsGuiding returns 0
22:06:55.526 00.000 18188 Move returns status 0, amount 2
22:06:55.526 00.000 18188 MoveAxis(N, 0, ABG)
22:06:55.526 00.000 18188 Move returns status 0, amount 0
22:06:55.526 00.000 18188 move complete, result=0
22:06:55.526 00.000 18188 worker thread done servicing request
22:06:55.526 00.000 18188 Worker thread wakes up
22:06:55.526 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.5 px 0 ms NORTH
22:06:55.526 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:55.526 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:06:56.178 00.652 18188 Exposure complete
22:06:56.226 00.048 18188 worker thread done servicing request
22:06:56.226 00.000 9380 OnExposeComplete: enter
22:06:56.226 00.000 9380 UpdateGuideState(): m_state=6
22:06:56.226 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1510
22:06:56.242 00.016 9380 Star::Find returns 0 (4), X=355.53, Y=397.54, Mass=3088, SNR=30.4, Peak=2567 HFD=1.5
22:06:56.242 00.000 9380 DistanceChecker: activated
22:06:56.242 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:06:56.242 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:06:56.242 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
22:06:56.258 00.016 18188 Worker thread wakes up
22:06:56.258 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:06:56.258 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:06:56.258 00.000 18188 PPEC (deduced): control: -0.00, exposure: 500
22:06:56.258 00.000 18188 Dead-reckoning move xDistance=-0.00 yDistance=0.00
22:06:56.258 00.000 18188 MoveAxis(E, 1, DBG)
22:06:56.258 00.000 18188 Guiding  Dir = 2, Dur = 1
22:06:56.258 00.000 18188 IsSlewing returns 0
22:06:56.258 00.000 18188 IsGuiding returns 0
22:06:56.258 00.000 18188 PulseGuide returned control before completion, sleep 11
22:06:56.274 00.016 18188 IsGuiding returns 0
22:06:56.274 00.000 18188 Move returns status 0, amount 1
22:06:56.274 00.000 18188 MoveAxis(N, 0, DBG)
22:06:56.274 00.000 18188 Move returns status 0, amount 0
22:06:56.274 00.000 18188 move complete, result=0
22:06:56.274 00.000 18188 worker thread done servicing request
22:06:56.369 00.095 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:06:56.371 00.002 9380 Status Line: Star lost - low HFD
22:06:56.376 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1918, FiltMin=1861, FiltMax=37082, Gamma=0.450
22:06:56.376 00.000 9380 UpdateGuideState exits: Star lost - low HFD
22:06:56.382 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:56.385 00.003 9380 ScheduleExposure(500,3,0) exposurePending=0
22:06:56.385 00.000 9380 Enqueuing Expose request
22:06:56.385 00.000 18188 Worker thread wakes up
22:06:56.385 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
22:06:56.393 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:56.393 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:06:57.045 00.652 18188 Exposure complete
22:06:57.083 00.038 18188 worker thread done servicing request
22:06:57.083 00.000 9380 OnExposeComplete: enter
22:06:57.093 00.010 9380 UpdateGuideState(): m_state=6
22:06:57.093 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1511
22:06:57.093 00.000 9380 Star::Find returns 1 (0), X=355.74, Y=397.48, Mass=2845, SNR=28.0, Peak=2452 HFD=1.8
22:06:57.093 00.000 9380 DistanceChecker: reject for large offset (1.14 > 0.65) avgDist = 0.33 count = 574
22:06:57.103 00.010 9380 Status Line: Recovering
22:06:57.109 00.006 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:06:57.109 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:06:57.113 00.004 9380 Enqueuing Move request for scope (0.00, 0.00)
22:06:57.113 00.000 18188 Worker thread wakes up
22:06:57.113 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:06:57.113 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:06:57.118 00.005 18188 PPEC (deduced): control: -0.00, exposure: 500
22:06:57.118 00.000 18188 Dead-reckoning move xDistance=-0.00 yDistance=0.00
22:06:57.118 00.000 18188 MoveAxis(E, 0, DBG)
22:06:57.118 00.000 18188 Move returns status 0, amount 0
22:06:57.118 00.000 18188 MoveAxis(N, 0, DBG)
22:06:57.118 00.000 18188 Move returns status 0, amount 0
22:06:57.118 00.000 18188 move complete, result=0
22:06:57.118 00.000 18188 worker thread done servicing request
22:06:57.220 00.102 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:06:57.223 00.003 9380 Status Line: Nessuna stella trovata
22:06:57.229 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1762, max=65535, med=1918, FiltMin=1848, FiltMax=39001, Gamma=0.450
22:06:57.231 00.002 9380 UpdateGuideState exits: Nessuna stella trovata
22:06:57.235 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:57.236 00.001 9380 ScheduleExposure(500,3,0) exposurePending=0
22:06:57.239 00.003 9380 Enqueuing Expose request
22:06:57.241 00.002 18188 Worker thread wakes up
22:06:57.241 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:06:57.248 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:57.248 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:06:57.898 00.650 18188 Exposure complete
22:06:57.948 00.050 18188 worker thread done servicing request
22:06:57.948 00.000 9380 OnExposeComplete: enter
22:06:57.954 00.006 9380 UpdateGuideState(): m_state=6
22:06:57.958 00.004 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1512
22:06:57.958 00.000 9380 Star::Find returns 1 (0), X=355.85, Y=397.15, Mass=3084, SNR=28.4, Peak=2407 HFD=2.3
22:06:57.963 00.005 9380 DistanceChecker: reject for large offset (1.05 > 0.65) avgDist = 0.33 count = 574
22:06:57.968 00.005 9380 Status Line: Recovering
22:06:57.970 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:06:57.980 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:06:57.986 00.006 9380 Enqueuing Move request for scope (0.00, 0.00)
22:06:57.988 00.002 18188 Worker thread wakes up
22:06:57.988 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:06:57.988 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:06:57.988 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
22:06:57.993 00.005 18188 Dead-reckoning move xDistance=0.00 yDistance=0.00
22:06:57.993 00.000 18188 MoveAxis(W, 0, DBG)
22:06:57.993 00.000 18188 Move returns status 0, amount 0
22:06:57.993 00.000 18188 MoveAxis(N, 0, DBG)
22:06:57.993 00.000 18188 Move returns status 0, amount 0
22:06:57.993 00.000 18188 move complete, result=0
22:06:57.993 00.000 18188 worker thread done servicing request
22:06:58.097 00.104 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:06:58.101 00.004 9380 Status Line: Nessuna stella trovata
22:06:58.107 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=65242, med=1918, FiltMin=1859, FiltMax=37005, Gamma=0.450
22:06:58.114 00.007 9380 UpdateGuideState exits: Nessuna stella trovata
22:06:58.117 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:58.117 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
22:06:58.117 00.000 9380 Enqueuing Expose request
22:06:58.124 00.007 18188 Worker thread wakes up
22:06:58.124 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
22:06:58.124 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:58.124 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:06:58.784 00.660 18188 Exposure complete
22:06:58.826 00.042 18188 worker thread done servicing request
22:06:58.826 00.000 9380 OnExposeComplete: enter
22:06:58.828 00.002 9380 UpdateGuideState(): m_state=6
22:06:58.830 00.002 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1513
22:06:58.832 00.002 9380 Star::Find returns 1 (0), X=356.32, Y=397.40, Mass=3107, SNR=31.1, Peak=2437 HFD=1.8
22:06:58.834 00.002 9380 DistanceChecker: reject for large offset (1.58 > 0.65) avgDist = 0.33 count = 574
22:06:58.836 00.002 9380 Status Line: Recovering
22:06:58.840 00.004 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:06:58.842 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:06:58.844 00.002 9380 Enqueuing Move request for scope (0.00, 0.00)
22:06:58.846 00.002 18188 Worker thread wakes up
22:06:58.848 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:06:58.848 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:06:58.848 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
22:06:58.848 00.000 18188 Dead-reckoning move xDistance=0.00 yDistance=0.00
22:06:58.848 00.000 18188 MoveAxis(W, 1, DBG)
22:06:58.848 00.000 18188 Guiding  Dir = 3, Dur = 1
22:06:58.848 00.000 18188 IsSlewing returns 0
22:06:58.848 00.000 18188 IsGuiding returns 0
22:06:58.850 00.002 18188 PulseGuide returned control before completion, sleep 11
22:06:58.877 00.027 18188 IsGuiding returns 1
22:06:58.877 00.000 18188 scope still moving after pulse duration time elapsed
22:06:58.908 00.031 18188 IsSlewing returns 0
22:06:58.908 00.000 18188 IsGuiding returns 1
22:06:58.939 00.031 18188 IsSlewing returns 0
22:06:58.939 00.000 18188 IsGuiding returns 0
22:06:58.939 00.000 18188 scope move finished after 1 + 89 ms
22:06:58.939 00.000 18188 Move returns status 0, amount 1
22:06:58.939 00.000 18188 MoveAxis(N, 0, DBG)
22:06:58.939 00.000 18188 Move returns status 0, amount 0
22:06:58.939 00.000 18188 move complete, result=0
22:06:58.939 00.000 18188 worker thread done servicing request
22:06:58.955 00.016 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:06:58.955 00.000 9380 Status Line: Nessuna stella trovata
22:06:58.965 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=64536, med=1918, FiltMin=1859, FiltMax=55096, Gamma=0.450
22:06:58.973 00.008 9380 UpdateGuideState exits: Nessuna stella trovata
22:06:58.975 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:58.975 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
22:06:58.982 00.007 9380 Enqueuing Expose request
22:06:58.988 00.006 18188 Worker thread wakes up
22:06:58.988 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
22:06:58.990 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:58.990 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:06:59.642 00.652 18188 Exposure complete
22:06:59.688 00.046 18188 worker thread done servicing request
22:06:59.688 00.000 9380 OnExposeComplete: enter
22:06:59.692 00.004 9380 UpdateGuideState(): m_state=6
22:06:59.698 00.006 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1514
22:06:59.702 00.004 9380 Star::Find returns 1 (0), X=356.95, Y=397.24, Mass=3070, SNR=31.8, Peak=2435 HFD=2.4
22:06:59.702 00.000 9380 DistanceChecker: reject for large offset (2.12 > 0.65) avgDist = 0.33 count = 574
22:06:59.702 00.000 9380 Status Line: Recovering
22:06:59.717 00.015 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:06:59.722 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:06:59.722 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
22:06:59.722 00.000 18188 Worker thread wakes up
22:06:59.722 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:06:59.722 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:06:59.731 00.009 18188 PPEC (deduced): control: 0.01, exposure: 500
22:06:59.731 00.000 18188 Dead-reckoning move xDistance=0.01 yDistance=0.00
22:06:59.732 00.001 18188 MoveAxis(W, 1, DBG)
22:06:59.732 00.000 18188 Guiding  Dir = 3, Dur = 1
22:06:59.732 00.000 18188 IsSlewing returns 0
22:06:59.733 00.001 18188 IsGuiding returns 0
22:06:59.733 00.000 18188 PulseGuide returned control before completion, sleep 11
22:06:59.749 00.016 18188 IsGuiding returns 0
22:06:59.749 00.000 18188 Move returns status 0, amount 1
22:06:59.749 00.000 18188 MoveAxis(N, 0, DBG)
22:06:59.749 00.000 18188 Move returns status 0, amount 0
22:06:59.749 00.000 18188 move complete, result=0
22:06:59.749 00.000 18188 worker thread done servicing request
22:06:59.845 00.096 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:06:59.845 00.000 9380 Status Line: Nessuna stella trovata
22:06:59.854 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=65535, med=1917, FiltMin=1856, FiltMax=35732, Gamma=0.450
22:06:59.862 00.008 9380 UpdateGuideState exits: Nessuna stella trovata
22:06:59.866 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:06:59.868 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
22:06:59.873 00.005 9380 Enqueuing Expose request
22:06:59.877 00.004 18188 Worker thread wakes up
22:06:59.877 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
22:06:59.881 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:06:59.881 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:07:00.533 00.652 18188 Exposure complete
22:07:00.567 00.034 18188 worker thread done servicing request
22:07:00.567 00.000 9380 OnExposeComplete: enter
22:07:00.571 00.004 9380 UpdateGuideState(): m_state=6
22:07:00.571 00.000 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1515
22:07:00.576 00.005 9380 Star::Find returns 1 (0), X=356.83, Y=397.43, Mass=3089, SNR=28.7, Peak=2371 HFD=2.6
22:07:00.581 00.005 9380 DistanceChecker: reject for large offset (2.06 > 0.65) avgDist = 0.33 count = 574
22:07:00.581 00.000 9380 Status Line: Recovering
22:07:00.591 00.010 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:07:00.591 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:07:00.597 00.006 9380 Enqueuing Move request for scope (0.00, 0.00)
22:07:00.601 00.004 18188 Worker thread wakes up
22:07:00.601 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:07:00.601 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:07:00.606 00.005 18188 PPEC (deduced): control: 0.01, exposure: 500
22:07:00.606 00.000 18188 Dead-reckoning move xDistance=0.01 yDistance=0.00
22:07:00.606 00.000 18188 MoveAxis(W, 2, DBG)
22:07:00.606 00.000 18188 Guiding  Dir = 3, Dur = 2
22:07:00.606 00.000 18188 IsSlewing returns 0
22:07:00.606 00.000 18188 IsGuiding returns 0
22:07:00.608 00.002 18188 PulseGuide returned control before completion, sleep 12
22:07:00.629 00.021 18188 IsGuiding returns 0
22:07:00.629 00.000 18188 Move returns status 0, amount 2
22:07:00.629 00.000 18188 MoveAxis(N, 0, DBG)
22:07:00.629 00.000 18188 Move returns status 0, amount 0
22:07:00.629 00.000 18188 move complete, result=0
22:07:00.629 00.000 18188 worker thread done servicing request
22:07:00.708 00.079 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:07:00.711 00.003 9380 Status Line: Nessuna stella trovata
22:07:00.719 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=65535, med=1916, FiltMin=1858, FiltMax=38057, Gamma=0.450
22:07:00.724 00.005 9380 UpdateGuideState exits: Nessuna stella trovata
22:07:00.726 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:00.730 00.004 9380 ScheduleExposure(500,3,0) exposurePending=0
22:07:00.730 00.000 9380 Enqueuing Expose request
22:07:00.730 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
22:07:00.737 00.007 18188 Worker thread wakes up
22:07:00.737 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:00.737 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:07:01.390 00.653 18188 Exposure complete
22:07:01.437 00.047 18188 worker thread done servicing request
22:07:01.437 00.000 9380 OnExposeComplete: enter
22:07:01.442 00.005 9380 UpdateGuideState(): m_state=6
22:07:01.447 00.005 9380 Star::Find(15, 355, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1516
22:07:01.452 00.005 9380 Star::Find returns 1 (0), X=356.65, Y=397.52, Mass=2832, SNR=28.3, Peak=2472 HFD=1.6
22:07:01.452 00.000 9380 DistanceChecker: reject for large offset (1.93 > 0.65) avgDist = 0.33 count = 574
22:07:01.457 00.005 9380 DistanceChecker: begin recovering
22:07:01.462 00.005 9380 MultiStar: large primary error, entering stabilization period
22:07:01.462 00.000 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
22:07:01.468 00.006 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
22:07:01.468 00.000 9380 CameraToMount -- cameraX=1.75 cameraY=0.80 hyp=1.93 cameraTheta=0.43 mountX=-1.64 mountY=1.01, mountTheta=2.59
22:07:01.477 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=1.75, y=0.80, opts=13)
22:07:01.484 00.007 9380 Enqueuing Move request for scope (1.75, 0.80)
22:07:01.487 00.003 18188 Worker thread wakes up
22:07:01.487 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1917, FiltMin=1854, FiltMax=38086, Gamma=0.450
22:07:01.492 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (1.75, 0.80) opts 0xd
22:07:01.492 00.000 9380 UpdateGuideState exits: m=2832 SNR=28.3
22:07:01.492 00.000 18188 Handling offset move in thread for scope, endpoint = (1.75, 0.80)
22:07:01.492 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:01.497 00.005 18188 Moving (1.75, 0.80) raw xDistance=-1.64 yDistance=1.01
22:07:01.497 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:01.502 00.005 9380 Enqueuing Expose request
22:07:01.502 00.000 18188 PPEC rslt: input = -1.64, final = -1.30, react = -1.31, pred = 0.01, hyst = -1.18, hyst_pct = 0.00, period_length = 638.00
22:07:01.502 00.000 18188 PPEC: input: -1.64, control: -1.30, exposure: 500
22:07:01.502 00.000 18188 resist switch: large excursion: input 1.01 thresh 0.63 direction from -1 to 1
22:07:01.502 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.04
22:07:01.502 00.000 18188 GuideAlgorithmResistSwitch::result() returns 1.01 from input 1.01
22:07:01.502 00.000 18188 MoveAxis(E, 215, ABG)
22:07:01.502 00.000 18188 Guiding  Dir = 2, Dur = 215
22:07:01.507 00.005 18188 IsSlewing returns 0
22:07:01.507 00.000 18188 IsGuiding returns 0
22:07:01.507 00.000 18188 PulseGuide returned control before completion, sleep 225
22:07:01.736 00.229 18188 IsGuiding returns 1
22:07:01.736 00.000 18188 scope still moving after pulse duration time elapsed
22:07:01.768 00.032 18188 IsSlewing returns 0
22:07:01.768 00.000 18188 IsGuiding returns 0
22:07:01.768 00.000 18188 scope move finished after 215 + 46 ms
22:07:01.768 00.000 18188 Move returns status 0, amount 215
22:07:01.768 00.000 18188 BLC: Oldest BLC event removed
22:07:01.768 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 363 applied
22:07:01.768 00.000 18188 MoveAxis(S, 479, ABG)
22:07:01.768 00.000 18188 Guiding  Dir = 1, Dur = 479
22:07:01.768 00.000 18188 IsSlewing returns 0
22:07:01.768 00.000 18188 IsGuiding returns 0
22:07:01.768 00.000 18188 PulseGuide returned control before completion, sleep 489
22:07:02.272 00.504 18188 IsGuiding returns 1
22:07:02.272 00.000 18188 scope still moving after pulse duration time elapsed
22:07:02.304 00.032 18188 IsSlewing returns 0
22:07:02.304 00.000 18188 IsGuiding returns 1
22:07:02.336 00.032 18188 IsSlewing returns 0
22:07:02.336 00.000 18188 IsGuiding returns 1
22:07:02.368 00.032 18188 IsSlewing returns 0
22:07:02.368 00.000 18188 IsGuiding returns 1
22:07:02.400 00.032 18188 IsSlewing returns 0
22:07:02.400 00.000 18188 IsGuiding returns 0
22:07:02.400 00.000 18188 scope move finished after 479 + 152 ms
22:07:02.400 00.000 18188 Move returns status 0, amount 479
22:07:02.400 00.000 18188 move complete, result=0
22:07:02.403 00.003 18188 worker thread done servicing request
22:07:02.403 00.000 18188 Worker thread wakes up
22:07:02.403 00.000 9380 GuideStep: -1.6 px 215 ms EAST, 1.0 px 479 ms SOUTH
22:07:02.403 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:02.403 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:07:03.053 00.650 18188 Exposure complete
22:07:03.103 00.050 18188 worker thread done servicing request
22:07:03.103 00.000 9380 OnExposeComplete: enter
22:07:03.107 00.004 9380 UpdateGuideState(): m_state=6
22:07:03.109 00.002 9380 Star::Find(15, 356, 397, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1517
22:07:03.109 00.000 9380 Star::Find returns 1 (0), X=355.16, Y=396.93, Mass=3291, SNR=29.3, Peak=2448 HFD=2.2
22:07:03.109 00.000 9380 DistanceChecker: deactivated
22:07:03.109 00.000 9380 MultiStar: exiting stabilization period
22:07:03.116 00.007 9380 MultiStar: [#1 0.18,0.42,0.92,U] [#2 -0.23,0.06,0.85,U] [#3 0.05,-0.12,0.75,U] [#4 0.28,0.12,0.74,U] [#5 0.58,1.04,0.00,M2] [#6 0.23,-0.12,0.51,U] [#7 -0.03,-0.15,0.50,U] [#8 -0.01,0.56,0.45,U] 
22:07:03.116 00.000 9380 refined, 7 included, MultiStar: {0.10, 0.14}, one-star: {0.27, 0.22}
22:07:03.116 00.000 9380 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.02) = xAngle (-2.09 = -2.09)
22:07:03.116 00.000 9380 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
22:07:03.116 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.14 hyp=0.17 cameraTheta=0.92 mountX=-0.08 mountY=0.15, mountTheta=2.09
22:07:03.116 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.14, opts=13)
22:07:03.128 00.012 9380 Enqueuing Move request for scope (0.10, 0.14)
22:07:03.128 00.000 18188 Worker thread wakes up
22:07:03.128 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=64753, med=1917, FiltMin=1856, FiltMax=55089, Gamma=0.450
22:07:03.131 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.14) opts 0xd
22:07:03.131 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.14)
22:07:03.131 00.000 9380 UpdateGuideState exits: m=3291 SNR=29.3
22:07:03.131 00.000 18188 Moving (0.10, 0.14) raw xDistance=-0.08 yDistance=0.15
22:07:03.131 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:03.131 00.000 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=1.014600, 1:0.147239
22:07:03.131 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:03.131 00.000 9380 Enqueuing Expose request
22:07:03.147 00.016 18188 BLC: No correction, Miss < min_move
22:07:03.150 00.003 18188 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
22:07:03.150 00.000 18188 PPEC: input: -0.08, control: 0.02, exposure: 500
22:07:03.150 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:03.150 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:07:03.150 00.000 18188 MoveAxis(W, 4, ABG)
22:07:03.150 00.000 18188 Guiding  Dir = 3, Dur = 4
22:07:03.150 00.000 18188 IsSlewing returns 0
22:07:03.150 00.000 18188 IsGuiding returns 0
22:07:03.152 00.002 18188 PulseGuide returned control before completion, sleep 14
22:07:03.179 00.027 18188 IsGuiding returns 0
22:07:03.179 00.000 18188 Move returns status 0, amount 4
22:07:03.179 00.000 18188 MoveAxis(N, 0, ABG)
22:07:03.179 00.000 18188 Move returns status 0, amount 0
22:07:03.179 00.000 18188 move complete, result=0
22:07:03.179 00.000 18188 worker thread done servicing request
22:07:03.179 00.000 18188 Worker thread wakes up
22:07:03.179 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
22:07:03.179 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:03.179 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:07:03.833 00.654 18188 Exposure complete
22:07:03.865 00.032 18188 worker thread done servicing request
22:07:03.865 00.000 9380 OnExposeComplete: enter
22:07:03.881 00.016 9380 UpdateGuideState(): m_state=6
22:07:03.881 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1518
22:07:03.884 00.003 9380 Star::Find returns 1 (0), X=355.24, Y=396.82, Mass=3113, SNR=31.1, Peak=2354 HFD=2.4
22:07:03.886 00.002 9380 MultiStar: [#1 0.04,0.10,0.80,U] [#2 -0.03,-0.04,0.82,U] [#3 0.00,0.14,0.77,U] [#4 0.00,0.00,0.00,L] [#5 0.31,0.45,0.47,U] [#6 0.61,-0.30,0.00,M1] [#7 1.09,-0.86,0.00,M4] [#8 0.22,0.55,0.43,U] [#9 0.00,0.00,0.00,L] [#10 1.13,-0.50,0.00,M10] 
22:07:03.886 00.000 9380 refined, 5 included, MultiStar: {0.14, 0.17}, one-star: {0.35, 0.11}
22:07:03.886 00.000 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
22:07:03.886 00.000 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
22:07:03.886 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.17 hyp=0.22 cameraTheta=0.87 mountX=-0.12 mountY=0.18, mountTheta=2.15
22:07:03.897 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.17, opts=13)
22:07:03.903 00.006 9380 Enqueuing Move request for scope (0.14, 0.17)
22:07:03.903 00.000 18188 Worker thread wakes up
22:07:03.903 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.17) opts 0xd
22:07:03.903 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1916, FiltMin=1860, FiltMax=62305, Gamma=0.450
22:07:03.903 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.17)
22:07:03.903 00.000 9380 UpdateGuideState exits: m=3113 SNR=31.1
22:07:03.903 00.000 18188 Moving (0.14, 0.17) raw xDistance=-0.12 yDistance=0.18
22:07:03.903 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:03.913 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:03.913 00.000 9380 Enqueuing Expose request
22:07:03.913 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=1.014600, 1:0.147239, 2:0.182921
22:07:03.913 00.000 18188 BLC: No correction, Miss < min_move
22:07:03.913 00.000 18188 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
22:07:03.913 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
22:07:03.913 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:03.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:07:03.913 00.000 18188 MoveAxis(W, 3, ABG)
22:07:03.913 00.000 18188 Guiding  Dir = 3, Dur = 3
22:07:03.913 00.000 18188 IsSlewing returns 0
22:07:03.913 00.000 18188 IsGuiding returns 0
22:07:03.913 00.000 18188 PulseGuide returned control before completion, sleep 13
22:07:03.944 00.031 18188 IsGuiding returns 0
22:07:03.944 00.000 18188 Move returns status 0, amount 3
22:07:03.944 00.000 18188 MoveAxis(N, 0, ABG)
22:07:03.944 00.000 18188 Move returns status 0, amount 0
22:07:03.944 00.000 18188 move complete, result=0
22:07:03.944 00.000 18188 worker thread done servicing request
22:07:03.944 00.000 18188 Worker thread wakes up
22:07:03.944 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:03.944 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
22:07:03.944 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:07:04.600 00.656 18188 Exposure complete
22:07:04.648 00.048 18188 worker thread done servicing request
22:07:04.648 00.000 9380 OnExposeComplete: enter
22:07:04.648 00.000 9380 UpdateGuideState(): m_state=6
22:07:04.648 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1519
22:07:04.648 00.000 9380 Star::Find returns 1 (0), X=355.31, Y=396.49, Mass=2856, SNR=27.6, Peak=2583 HFD=1.7
22:07:04.648 00.000 9380 MultiStar: [#1 -0.45,0.04,1.00,U] [#2 0.26,-0.39,0.95,U] [#3 0.35,-0.21,0.75,U] [#4 0.16,0.16,0.68,U] [#5 0.61,-0.03,0.60,U] [#6 0.34,-0.09,0.64,U] [#7 0.03,0.27,0.53,U] [#8 0.15,0.60,0.62,U] 
22:07:04.648 00.000 9380 refined, 8 included, MultiStar: {0.19, -0.02}, one-star: {0.42, -0.22}
22:07:04.648 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
22:07:04.648 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
22:07:04.664 00.016 9380 CameraToMount -- cameraX=0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-0.12 mountX=-0.19 mountY=0.00, mountTheta=3.14
22:07:04.667 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.02, opts=13)
22:07:04.667 00.000 9380 Enqueuing Move request for scope (0.19, -0.02)
22:07:04.667 00.000 18188 Worker thread wakes up
22:07:04.667 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1917, FiltMin=1861, FiltMax=55324, Gamma=0.450
22:07:04.667 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.02) opts 0xd
22:07:04.667 00.000 9380 UpdateGuideState exits: m=2856 SNR=27.6
22:07:04.667 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.02)
22:07:04.667 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:04.667 00.000 18188 Moving (0.19, -0.02) raw xDistance=-0.19 yDistance=0.00
22:07:04.667 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:04.667 00.000 9380 Enqueuing Expose request
22:07:04.679 00.012 18188 BLC: window closed
22:07:04.679 00.000 18188 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=1.014600, 1:0.147239, 2:0.182921
22:07:04.679 00.000 18188 BLC: No correction, Miss < min_move
22:07:04.679 00.000 18188 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
22:07:04.679 00.000 18188 PPEC: input: -0.19, control: -0.13, exposure: 500
22:07:04.679 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:04.679 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:07:04.679 00.000 18188 MoveAxis(E, 22, ABG)
22:07:04.679 00.000 18188 Guiding  Dir = 2, Dur = 22
22:07:04.679 00.000 18188 IsSlewing returns 0
22:07:04.679 00.000 18188 IsGuiding returns 0
22:07:04.679 00.000 18188 PulseGuide returned control before completion, sleep 32
22:07:04.727 00.048 18188 IsGuiding returns 1
22:07:04.727 00.000 18188 scope still moving after pulse duration time elapsed
22:07:04.759 00.032 18188 IsSlewing returns 0
22:07:04.759 00.000 18188 IsGuiding returns 1
22:07:04.791 00.032 18188 IsSlewing returns 0
22:07:04.791 00.000 18188 IsGuiding returns 0
22:07:04.791 00.000 18188 scope move finished after 22 + 89 ms
22:07:04.791 00.000 18188 Move returns status 0, amount 22
22:07:04.791 00.000 18188 MoveAxis(N, 0, ABG)
22:07:04.791 00.000 18188 Move returns status 0, amount 0
22:07:04.793 00.002 18188 move complete, result=0
22:07:04.793 00.000 18188 worker thread done servicing request
22:07:04.793 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.0 px 0 ms NORTH
22:07:04.793 00.000 18188 Worker thread wakes up
22:07:04.793 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:04.793 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:07:05.445 00.652 18188 Exposure complete
22:07:05.476 00.031 18188 worker thread done servicing request
22:07:05.479 00.003 9380 OnExposeComplete: enter
22:07:05.479 00.000 9380 UpdateGuideState(): m_state=6
22:07:05.479 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1520
22:07:05.479 00.000 9380 Star::Find returns 1 (0), X=354.25, Y=396.86, Mass=2887, SNR=27.8, Peak=2444 HFD=2.3
22:07:05.479 00.000 9380 MultiStar: [#1 -0.53,0.52,0.00,M2] [#2 -0.96,-0.19,0.00,M2] [#3 -0.96,-0.11,0.00,M1] [#4 -0.89,0.32,0.00,M1] [#5 -0.49,1.00,0.00,M1] [#6 -1.28,-0.07,0.00,M1] [#7 -0.85,-0.74,0.00,M4] [#8 -0.66,0.55,0.00,M7] 
22:07:05.479 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
22:07:05.492 00.013 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
22:07:05.492 00.000 9380 CameraToMount -- cameraX=-0.64 cameraY=0.14 hyp=0.66 cameraTheta=2.92 mountX=0.65 mountY=0.06, mountTheta=0.10
22:07:05.492 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.64, y=0.14, opts=13)
22:07:05.492 00.000 9380 Enqueuing Move request for scope (-0.64, 0.14)
22:07:05.492 00.000 18188 Worker thread wakes up
22:07:05.492 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.14) opts 0xd
22:07:05.492 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.64, 0.14)
22:07:05.492 00.000 18188 Moving (-0.64, 0.14) raw xDistance=0.65 yDistance=0.06
22:07:05.492 00.000 18188 PPEC rslt: input = 0.65, final = 0.54, react = 0.52, pred = 0.02, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
22:07:05.492 00.000 18188 PPEC: input: 0.65, control: 0.54, exposure: 500
22:07:05.492 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:05.492 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:07:05.492 00.000 18188 MoveAxis(W, 90, ABG)
22:07:05.492 00.000 18188 Guiding  Dir = 3, Dur = 90
22:07:05.503 00.011 18188 IsSlewing returns 0
22:07:05.503 00.000 18188 IsGuiding returns 0
22:07:05.503 00.000 18188 PulseGuide returned control before completion, sleep 100
22:07:05.504 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1918, FiltMin=1854, FiltMax=58270, Gamma=0.450
22:07:05.504 00.000 9380 UpdateGuideState exits: m=2887 SNR=27.8
22:07:05.504 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:05.504 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:05.519 00.015 9380 Enqueuing Expose request
22:07:05.615 00.096 18188 IsGuiding returns 1
22:07:05.615 00.000 18188 scope still moving after pulse duration time elapsed
22:07:05.647 00.032 18188 IsSlewing returns 0
22:07:05.648 00.001 18188 IsGuiding returns 1
22:07:05.681 00.033 18188 IsSlewing returns 0
22:07:05.681 00.000 18188 IsGuiding returns 0
22:07:05.681 00.000 18188 scope move finished after 90 + 88 ms
22:07:05.681 00.000 18188 Move returns status 0, amount 90
22:07:05.681 00.000 18188 MoveAxis(N, 0, ABG)
22:07:05.681 00.000 18188 Move returns status 0, amount 0
22:07:05.681 00.000 18188 move complete, result=0
22:07:05.681 00.000 18188 worker thread done servicing request
22:07:05.681 00.000 18188 Worker thread wakes up
22:07:05.681 00.000 9380 GuideStep: 0.7 px 90 ms WEST, 0.1 px 0 ms NORTH
22:07:05.681 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:05.681 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:07:06.338 00.657 18188 Exposure complete
22:07:06.354 00.016 18188 worker thread done servicing request
22:07:06.354 00.000 9380 OnExposeComplete: enter
22:07:06.354 00.000 9380 UpdateGuideState(): m_state=6
22:07:06.354 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1521
22:07:06.354 00.000 9380 Star::Find returns 1 (0), X=354.79, Y=396.72, Mass=3339, SNR=32.3, Peak=2483 HFD=2.4
22:07:06.370 00.016 9380 MultiStar: [#1 0.06,0.30,0.98,U] [#2 -0.54,-0.11,0.73,U] [#3 -0.67,0.18,0.00,M2] [#4 -0.74,0.13,0.00,M2] [#5 -0.29,0.94,0.00,M2] [#6 -0.24,-0.06,0.55,U] [#7 -0.04,0.08,0.38,U] [#8 0.45,0.32,0.42,U] 
22:07:06.371 00.001 9380 single-star, 5 included, MultiStar: {-0.09, 0.09}, one-star: {-0.10, 0.00}
22:07:06.374 00.003 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
22:07:06.374 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
22:07:06.374 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.13 mountX=0.10 mountY=-0.01, mountTheta=-0.11
22:07:06.374 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.00, opts=13)
22:07:06.374 00.000 9380 Enqueuing Move request for scope (-0.10, 0.00)
22:07:06.374 00.000 18188 Worker thread wakes up
22:07:06.374 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
22:07:06.374 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
22:07:06.374 00.000 18188 Moving (-0.10, 0.00) raw xDistance=0.10 yDistance=-0.01
22:07:06.374 00.000 18188 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
22:07:06.374 00.000 18188 PPEC: input: 0.10, control: 0.02, exposure: 500
22:07:06.374 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:06.374 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:07:06.374 00.000 18188 MoveAxis(W, 4, ABG)
22:07:06.374 00.000 18188 Guiding  Dir = 3, Dur = 4
22:07:06.385 00.011 18188 IsSlewing returns 0
22:07:06.386 00.001 18188 IsGuiding returns 0
22:07:06.386 00.000 18188 PulseGuide returned control before completion, sleep 14
22:07:06.386 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1917, FiltMin=1850, FiltMax=35497, Gamma=0.450
22:07:06.386 00.000 9380 UpdateGuideState exits: m=3339 SNR=32.3
22:07:06.386 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:06.401 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:06.401 00.000 9380 Enqueuing Expose request
22:07:06.401 00.000 18188 IsGuiding returns 0
22:07:06.401 00.000 18188 Move returns status 0, amount 4
22:07:06.401 00.000 18188 MoveAxis(N, 0, ABG)
22:07:06.401 00.000 18188 Move returns status 0, amount 0
22:07:06.401 00.000 18188 move complete, result=0
22:07:06.401 00.000 18188 worker thread done servicing request
22:07:06.401 00.000 18188 Worker thread wakes up
22:07:06.401 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:06.401 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:07:06.401 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
22:07:07.056 00.655 18188 Exposure complete
22:07:07.081 00.025 18188 worker thread done servicing request
22:07:07.081 00.000 9380 OnExposeComplete: enter
22:07:07.083 00.002 9380 UpdateGuideState(): m_state=6
22:07:07.085 00.002 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1522
22:07:07.085 00.000 9380 Star::Find returns 1 (0), X=355.43, Y=396.43, Mass=3596, SNR=30.9, Peak=2576 HFD=3.0
22:07:07.087 00.002 9380 MultiStar: [#1 -0.02,0.20,0.93,U] [#2 -0.20,-0.10,0.94,U] [#3 -0.18,-0.02,0.71,U] [#4 -0.06,0.04,0.68,U] [#5 0.71,0.34,0.00,M3] [#6 0.02,0.12,0.54,U] [#7 -0.26,-0.63,0.00,M4] [#8 -0.45,-0.78,0.00,M7] 
22:07:07.089 00.002 9380 refined, 5 included, MultiStar: {0.04, -0.02}, one-star: {0.54, -0.28}
22:07:07.091 00.002 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.66)
22:07:07.093 00.002 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
22:07:07.095 00.002 9380 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-0.61 mountX=-0.04 mountY=-0.02, mountTheta=-2.66
22:07:07.097 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.02, opts=13)
22:07:07.103 00.006 9380 Enqueuing Move request for scope (0.04, -0.02)
22:07:07.103 00.000 18188 Worker thread wakes up
22:07:07.103 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
22:07:07.103 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
22:07:07.103 00.000 18188 Moving (0.04, -0.02) raw xDistance=-0.04 yDistance=-0.02
22:07:07.103 00.000 18188 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:07:07.103 00.000 18188 PPEC: input: -0.04, control: 0.02, exposure: 500
22:07:07.103 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:07.103 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:07:07.103 00.000 18188 MoveAxis(W, 4, ABG)
22:07:07.103 00.000 18188 Guiding  Dir = 3, Dur = 4
22:07:07.107 00.004 18188 IsSlewing returns 0
22:07:07.107 00.000 18188 IsGuiding returns 0
22:07:07.107 00.000 18188 PulseGuide returned control before completion, sleep 14
22:07:07.108 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1917, FiltMin=1858, FiltMax=47815, Gamma=0.450
22:07:07.108 00.000 9380 UpdateGuideState exits: m=3596 SNR=30.9
22:07:07.108 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:07.108 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:07.123 00.015 9380 Enqueuing Expose request
22:07:07.123 00.000 18188 IsGuiding returns 0
22:07:07.123 00.000 18188 Move returns status 0, amount 4
22:07:07.123 00.000 18188 MoveAxis(N, 0, ABG)
22:07:07.123 00.000 18188 Move returns status 0, amount 0
22:07:07.123 00.000 18188 move complete, result=0
22:07:07.123 00.000 18188 worker thread done servicing request
22:07:07.123 00.000 18188 Worker thread wakes up
22:07:07.123 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:07.123 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:07:07.123 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
22:07:07.777 00.654 18188 Exposure complete
22:07:07.793 00.016 18188 worker thread done servicing request
22:07:07.793 00.000 9380 OnExposeComplete: enter
22:07:07.793 00.000 9380 UpdateGuideState(): m_state=6
22:07:07.793 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1523
22:07:07.793 00.000 9380 Star::Find returns 1 (0), X=355.17, Y=396.36, Mass=3320, SNR=29.1, Peak=2538 HFD=2.6
22:07:07.809 00.016 9380 MultiStar: [#1 -0.38,0.06,0.92,U] [#2 -0.17,-0.07,0.89,U] [#3 -0.56,-0.04,0.82,U] [#4 -0.14,0.21,0.61,U] [#5 0.55,-0.26,0.46,U] [#6 -0.81,0.65,0.00,M1] [#7 0.30,0.38,0.45,U] [#8 -0.17,0.19,0.58,U] 
22:07:07.809 00.000 9380 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {0.28, -0.35}
22:07:07.809 00.000 9380 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
22:07:07.809 00.000 9380 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
22:07:07.809 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-2.90 mountX=0.08 mountY=-0.03, mountTheta=-0.36
22:07:07.809 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.02, opts=13)
22:07:07.809 00.000 9380 Enqueuing Move request for scope (-0.08, -0.02)
22:07:07.825 00.016 18188 Worker thread wakes up
22:07:07.825 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:07:07.825 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:07:07.825 00.000 18188 Moving (-0.08, -0.02) raw xDistance=0.08 yDistance=-0.03
22:07:07.825 00.000 18188 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:07:07.825 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
22:07:07.825 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:07.825 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:07:07.825 00.000 18188 MoveAxis(W, 4, ABG)
22:07:07.825 00.000 18188 Guiding  Dir = 3, Dur = 4
22:07:07.828 00.003 18188 IsSlewing returns 0
22:07:07.828 00.000 18188 IsGuiding returns 0
22:07:07.828 00.000 18188 PulseGuide returned control before completion, sleep 14
22:07:07.829 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1917, FiltMin=1857, FiltMax=43703, Gamma=0.450
22:07:07.844 00.015 9380 UpdateGuideState exits: m=3320 SNR=29.1
22:07:07.844 00.000 18188 IsGuiding returns 0
22:07:07.844 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:07.844 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:07.844 00.000 9380 Enqueuing Expose request
22:07:07.844 00.000 18188 Move returns status 0, amount 4
22:07:07.844 00.000 18188 MoveAxis(N, 0, ABG)
22:07:07.844 00.000 18188 Move returns status 0, amount 0
22:07:07.844 00.000 18188 move complete, result=0
22:07:07.844 00.000 18188 worker thread done servicing request
22:07:07.844 00.000 18188 Worker thread wakes up
22:07:07.844 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:07.844 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:07:07.844 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
22:07:08.501 00.657 18188 Exposure complete
22:07:08.530 00.029 18188 worker thread done servicing request
22:07:08.530 00.000 9380 OnExposeComplete: enter
22:07:08.532 00.002 9380 UpdateGuideState(): m_state=6
22:07:08.534 00.002 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1524
22:07:08.534 00.000 9380 Star::Find returns 1 (0), X=355.00, Y=396.90, Mass=2945, SNR=29.1, Peak=2350 HFD=2.2
22:07:08.536 00.002 9380 MultiStar: [#1 -0.26,0.10,0.95,U] [#2 0.01,0.26,0.83,U] [#3 -0.23,0.33,0.72,U] [#4 0.00,0.00,0.00,L] [#5 0.46,0.47,0.00,M3] [#6 -0.54,-0.15,0.57,U] [#7 -0.24,0.09,0.39,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 1.06,-0.53,0.00,R] [#11 -0.59,-0.49,0.00,M7] 
22:07:08.538 00.002 9380 single-star, 5 included, MultiStar: {-0.16, 0.15}, one-star: {0.10, 0.18}
22:07:08.540 00.002 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
22:07:08.540 00.000 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
22:07:08.542 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=0.18 hyp=0.21 cameraTheta=1.05 mountX=-0.08 mountY=0.19, mountTheta=1.97
22:07:08.544 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.18, opts=13)
22:07:08.544 00.000 9380 Enqueuing Move request for scope (0.10, 0.18)
22:07:08.544 00.000 18188 Worker thread wakes up
22:07:08.544 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.18) opts 0xd
22:07:08.544 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.18)
22:07:08.544 00.000 18188 Moving (0.10, 0.18) raw xDistance=-0.08 yDistance=0.19
22:07:08.544 00.000 18188 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:07:08.544 00.000 18188 PPEC: input: -0.08, control: 0.02, exposure: 500
22:07:08.544 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:08.544 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:07:08.544 00.000 18188 MoveAxis(W, 3, ABG)
22:07:08.544 00.000 18188 Guiding  Dir = 3, Dur = 3
22:07:08.555 00.011 18188 IsSlewing returns 0
22:07:08.555 00.000 18188 IsGuiding returns 0
22:07:08.556 00.001 18188 PulseGuide returned control before completion, sleep 13
22:07:08.556 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=63545, med=1917, FiltMin=1859, FiltMax=43290, Gamma=0.450
22:07:08.556 00.000 9380 UpdateGuideState exits: m=2945 SNR=29.1
22:07:08.556 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:08.556 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:08.572 00.016 9380 Enqueuing Expose request
22:07:08.572 00.000 18188 IsGuiding returns 0
22:07:08.572 00.000 18188 Move returns status 0, amount 3
22:07:08.572 00.000 18188 MoveAxis(N, 0, ABG)
22:07:08.572 00.000 18188 Move returns status 0, amount 0
22:07:08.572 00.000 18188 move complete, result=0
22:07:08.572 00.000 18188 worker thread done servicing request
22:07:08.572 00.000 18188 Worker thread wakes up
22:07:08.572 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:08.572 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:07:08.572 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
22:07:09.227 00.655 18188 Exposure complete
22:07:09.254 00.027 18188 worker thread done servicing request
22:07:09.254 00.000 9380 OnExposeComplete: enter
22:07:09.254 00.000 9380 UpdateGuideState(): m_state=6
22:07:09.254 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1525
22:07:09.254 00.000 9380 Star::Find returns 1 (0), X=355.00, Y=396.74, Mass=3289, SNR=30.9, Peak=2521 HFD=2.5
22:07:09.259 00.005 9380 MultiStar: [#1 -0.15,0.26,0.89,U] [#2 -0.12,0.34,0.84,U] [#3 -0.47,-0.01,0.71,U] [#4 -0.39,0.13,0.70,U] [#5 -0.34,0.53,0.53,U] [#6 -0.66,0.31,0.00,M1] [#7 -0.05,0.97,0.00,M3] [#8 0.74,0.70,0.00,M7] 
22:07:09.259 00.000 9380 single-star, 5 included, MultiStar: {-0.19, 0.19}, one-star: {0.11, 0.02}
22:07:09.259 00.000 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
22:07:09.259 00.000 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
22:07:09.259 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.18 mountX=-0.11 mountY=0.03, mountTheta=2.84
22:07:09.259 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.02, opts=13)
22:07:09.259 00.000 9380 Enqueuing Move request for scope (0.11, 0.02)
22:07:09.259 00.000 18188 Worker thread wakes up
22:07:09.259 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
22:07:09.259 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
22:07:09.259 00.000 18188 Moving (0.11, 0.02) raw xDistance=-0.11 yDistance=0.03
22:07:09.259 00.000 18188 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
22:07:09.259 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 500
22:07:09.259 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:09.259 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:07:09.259 00.000 18188 MoveAxis(W, 3, ABG)
22:07:09.259 00.000 18188 Guiding  Dir = 3, Dur = 3
22:07:09.274 00.015 18188 IsSlewing returns 0
22:07:09.274 00.000 18188 IsGuiding returns 0
22:07:09.275 00.001 18188 PulseGuide returned control before completion, sleep 13
22:07:09.275 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1918, FiltMin=1858, FiltMax=56463, Gamma=0.450
22:07:09.275 00.000 9380 UpdateGuideState exits: m=3289 SNR=30.9
22:07:09.291 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:09.291 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:09.291 00.000 9380 Enqueuing Expose request
22:07:09.291 00.000 18188 IsGuiding returns 0
22:07:09.291 00.000 18188 Move returns status 0, amount 3
22:07:09.291 00.000 18188 MoveAxis(N, 0, ABG)
22:07:09.291 00.000 18188 Move returns status 0, amount 0
22:07:09.291 00.000 18188 move complete, result=0
22:07:09.291 00.000 18188 worker thread done servicing request
22:07:09.291 00.000 18188 Worker thread wakes up
22:07:09.291 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:09.291 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:07:09.291 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
22:07:09.944 00.653 18188 Exposure complete
22:07:09.976 00.032 18188 worker thread done servicing request
22:07:09.976 00.000 9380 OnExposeComplete: enter
22:07:09.976 00.000 9380 UpdateGuideState(): m_state=6
22:07:09.976 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1526
22:07:09.976 00.000 9380 Star::Find returns 1 (0), X=355.06, Y=396.58, Mass=3359, SNR=29.1, Peak=2587 HFD=2.3
22:07:09.976 00.000 9380 MultiStar: [#1 -0.02,-0.07,0.95,U] [#2 -0.15,0.10,0.87,U] [#3 -0.24,-0.45,0.78,U] [#4 0.15,0.13,0.59,U] [#5 0.94,0.14,0.00,M3] [#6 0.00,0.00,0.00,L] [#7 0.19,-0.44,0.50,U] [#8 0.01,-0.19,0.58,U] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.57,-0.43,0.00,M8] 
22:07:09.976 00.000 9380 refined, 6 included, MultiStar: {0.00, -0.14}, one-star: {0.17, -0.13}
22:07:09.976 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.56 = 1.72)
22:07:09.976 00.000 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
22:07:09.976 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.55 mountX=-0.02 mountY=-0.13, mountTheta=-1.72
22:07:09.991 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.14, opts=13)
22:07:09.991 00.000 9380 Enqueuing Move request for scope (0.00, -0.14)
22:07:09.991 00.000 18188 Worker thread wakes up
22:07:09.991 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.14) opts 0xd
22:07:09.991 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.14)
22:07:09.991 00.000 18188 Moving (0.00, -0.14) raw xDistance=-0.02 yDistance=-0.13
22:07:09.991 00.000 18188 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:07:09.991 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
22:07:09.991 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:09.991 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:07:09.991 00.000 18188 MoveAxis(W, 3, ABG)
22:07:09.991 00.000 18188 Guiding  Dir = 3, Dur = 3
22:07:09.998 00.007 18188 IsSlewing returns 0
22:07:09.998 00.000 18188 IsGuiding returns 0
22:07:09.998 00.000 18188 PulseGuide returned control before completion, sleep 13
22:07:09.998 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1917, FiltMin=1854, FiltMax=48823, Gamma=0.450
22:07:09.998 00.000 9380 UpdateGuideState exits: m=3359 SNR=29.1
22:07:10.014 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:10.014 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:10.014 00.000 9380 Enqueuing Expose request
22:07:10.014 00.000 18188 IsGuiding returns 0
22:07:10.014 00.000 18188 Move returns status 0, amount 3
22:07:10.014 00.000 18188 MoveAxis(N, 0, ABG)
22:07:10.014 00.000 18188 Move returns status 0, amount 0
22:07:10.014 00.000 18188 move complete, result=0
22:07:10.014 00.000 18188 worker thread done servicing request
22:07:10.014 00.000 18188 Worker thread wakes up
22:07:10.014 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:10.014 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:07:10.014 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
22:07:10.667 00.653 18188 Exposure complete
22:07:10.684 00.017 18188 worker thread done servicing request
22:07:10.684 00.000 9380 OnExposeComplete: enter
22:07:10.684 00.000 9380 UpdateGuideState(): m_state=6
22:07:10.684 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1527
22:07:10.700 00.016 9380 Star::Find returns 1 (0), X=355.23, Y=396.32, Mass=3507, SNR=30.2, Peak=2594 HFD=2.5
22:07:10.702 00.002 9380 MultiStar: [#1 0.28,-0.35,0.96,U] [#2 -0.11,-0.30,0.82,U] [#3 -0.01,-0.56,0.67,U] [#4 -0.19,-0.20,0.69,U] [#5 0.54,-0.39,0.00,M4] [#6 0.36,0.09,0.54,U] [#7 1.36,-0.42,0.00,M3] [#8 0.23,-0.05,0.48,U] 
22:07:10.702 00.000 9380 refined, 6 included, MultiStar: {0.13, -0.28}, one-star: {0.34, -0.39}
22:07:10.702 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.15 = 2.13)
22:07:10.702 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
22:07:10.702 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.28 hyp=0.31 cameraTheta=-1.13 mountX=-0.17 mountY=-0.26, mountTheta=-2.13
22:07:10.702 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.28, opts=13)
22:07:10.702 00.000 9380 Enqueuing Move request for scope (0.13, -0.28)
22:07:10.702 00.000 18188 Worker thread wakes up
22:07:10.702 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.28) opts 0xd
22:07:10.702 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.28)
22:07:10.702 00.000 18188 Moving (0.13, -0.28) raw xDistance=-0.17 yDistance=-0.26
22:07:10.702 00.000 18188 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:07:10.702 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 500
22:07:10.702 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:07:10.702 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:07:10.702 00.000 18188 MoveAxis(E, 19, ABG)
22:07:10.702 00.000 18188 Guiding  Dir = 2, Dur = 19
22:07:10.715 00.013 18188 IsSlewing returns 0
22:07:10.716 00.001 18188 IsGuiding returns 0
22:07:10.716 00.000 18188 PulseGuide returned control before completion, sleep 29
22:07:10.716 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1918, FiltMin=1857, FiltMax=36745, Gamma=0.450
22:07:10.716 00.000 9380 UpdateGuideState exits: m=3507 SNR=30.2
22:07:10.716 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:10.716 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:10.732 00.016 9380 Enqueuing Expose request
22:07:10.749 00.017 18188 IsGuiding returns 0
22:07:10.749 00.000 18188 Move returns status 0, amount 19
22:07:10.749 00.000 18188 MoveAxis(N, 0, ABG)
22:07:10.749 00.000 18188 Move returns status 0, amount 0
22:07:10.749 00.000 18188 move complete, result=0
22:07:10.749 00.000 18188 worker thread done servicing request
22:07:10.749 00.000 18188 Worker thread wakes up
22:07:10.749 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:10.749 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:07:10.751 00.002 9380 GuideStep: -0.2 px 19 ms EAST, -0.3 px 0 ms NORTH
22:07:11.402 00.651 18188 Exposure complete
22:07:11.422 00.020 18188 worker thread done servicing request
22:07:11.422 00.000 9380 OnExposeComplete: enter
22:07:11.422 00.000 9380 UpdateGuideState(): m_state=6
22:07:11.422 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1528
22:07:11.422 00.000 9380 Star::Find returns 1 (0), X=355.63, Y=396.35, Mass=2524, SNR=28.1, Peak=2437 HFD=1.5
22:07:11.422 00.000 9380 DistanceChecker: reject for large offset (0.82 > 0.64) avgDist = 0.32 count = 586
22:07:11.422 00.000 9380 DistanceChecker: activated
22:07:11.422 00.000 9380 Status Line: Recovering
22:07:11.434 00.012 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:07:11.434 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:07:11.444 00.010 9380 Enqueuing Move request for scope (0.00, 0.00)
22:07:11.444 00.000 18188 Worker thread wakes up
22:07:11.444 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:07:11.444 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:07:11.444 00.000 18188 PPEC (deduced): control: 0.02, exposure: 500
22:07:11.444 00.000 18188 Dead-reckoning move xDistance=0.02 yDistance=0.00
22:07:11.444 00.000 18188 MoveAxis(W, 4, DBG)
22:07:11.444 00.000 18188 Guiding  Dir = 3, Dur = 4
22:07:11.448 00.004 18188 IsSlewing returns 0
22:07:11.448 00.000 18188 IsGuiding returns 0
22:07:11.449 00.001 18188 PulseGuide returned control before completion, sleep 14
22:07:11.464 00.015 18188 IsGuiding returns 1
22:07:11.464 00.000 18188 scope still moving after pulse duration time elapsed
22:07:11.496 00.032 18188 IsSlewing returns 0
22:07:11.496 00.000 18188 IsGuiding returns 1
22:07:11.528 00.032 18188 IsSlewing returns 0
22:07:11.528 00.000 18188 IsGuiding returns 0
22:07:11.534 00.006 18188 scope move finished after 4 + 81 ms
22:07:11.534 00.000 18188 Move returns status 0, amount 4
22:07:11.534 00.000 18188 MoveAxis(N, 0, DBG)
22:07:11.534 00.000 18188 Move returns status 0, amount 0
22:07:11.534 00.000 18188 move complete, result=0
22:07:11.534 00.000 18188 worker thread done servicing request
22:07:11.550 00.016 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:07:11.550 00.000 9380 Status Line: Nessuna stella trovata
22:07:11.556 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1918, FiltMin=1862, FiltMax=44498, Gamma=0.450
22:07:11.567 00.011 9380 UpdateGuideState exits: Nessuna stella trovata
22:07:11.572 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:11.572 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
22:07:11.572 00.000 9380 Enqueuing Expose request
22:07:11.572 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
22:07:11.577 00.005 18188 Worker thread wakes up
22:07:11.577 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:11.577 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:07:12.227 00.650 18188 Exposure complete
22:07:12.250 00.023 18188 worker thread done servicing request
22:07:12.255 00.005 9380 OnExposeComplete: enter
22:07:12.257 00.002 9380 UpdateGuideState(): m_state=6
22:07:12.257 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1529
22:07:12.257 00.000 9380 Star::Find returns 1 (0), X=355.75, Y=396.23, Mass=2894, SNR=29.7, Peak=2475 HFD=2.0
22:07:12.257 00.000 9380 DistanceChecker: reject for large offset (0.98 > 0.64) avgDist = 0.32 count = 586
22:07:12.257 00.000 9380 Status Line: Recovering
22:07:12.267 00.010 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:07:12.267 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:07:12.271 00.004 9380 Enqueuing Move request for scope (0.00, 0.00)
22:07:12.271 00.000 18188 Worker thread wakes up
22:07:12.271 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:07:12.271 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:07:12.271 00.000 18188 PPEC (deduced): control: 0.03, exposure: 500
22:07:12.276 00.005 18188 Dead-reckoning move xDistance=0.03 yDistance=0.00
22:07:12.276 00.000 18188 MoveAxis(W, 4, DBG)
22:07:12.276 00.000 18188 Guiding  Dir = 3, Dur = 4
22:07:12.277 00.001 18188 IsSlewing returns 0
22:07:12.277 00.000 18188 IsGuiding returns 0
22:07:12.277 00.000 18188 PulseGuide returned control before completion, sleep 14
22:07:12.293 00.016 18188 IsGuiding returns 0
22:07:12.293 00.000 18188 Move returns status 0, amount 4
22:07:12.293 00.000 18188 MoveAxis(N, 0, DBG)
22:07:12.293 00.000 18188 Move returns status 0, amount 0
22:07:12.293 00.000 18188 move complete, result=0
22:07:12.293 00.000 18188 worker thread done servicing request
22:07:12.389 00.096 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:07:12.390 00.001 9380 Status Line: Nessuna stella trovata
22:07:12.398 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1918, FiltMin=1858, FiltMax=44540, Gamma=0.450
22:07:12.409 00.011 9380 UpdateGuideState exits: Nessuna stella trovata
22:07:12.409 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:12.416 00.007 9380 ScheduleExposure(500,3,0) exposurePending=0
22:07:12.416 00.000 9380 Enqueuing Expose request
22:07:12.416 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
22:07:12.416 00.000 18188 Worker thread wakes up
22:07:12.416 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:12.416 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:07:13.076 00.660 18188 Exposure complete
22:07:13.096 00.020 18188 worker thread done servicing request
22:07:13.101 00.005 9380 OnExposeComplete: enter
22:07:13.101 00.000 9380 UpdateGuideState(): m_state=6
22:07:13.101 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1530
22:07:13.106 00.005 9380 Star::Find returns 1 (0), X=356.14, Y=396.29, Mass=3167, SNR=28.8, Peak=2587 HFD=2.3
22:07:13.107 00.001 9380 DistanceChecker: reject for large offset (1.32 > 0.64) avgDist = 0.32 count = 586
22:07:13.107 00.000 9380 Status Line: Recovering
22:07:13.107 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:07:13.116 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:07:13.116 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
22:07:13.116 00.000 18188 Worker thread wakes up
22:07:13.116 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:07:13.116 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:07:13.121 00.005 18188 PPEC (deduced): control: 0.04, exposure: 500
22:07:13.121 00.000 18188 Dead-reckoning move xDistance=0.04 yDistance=0.00
22:07:13.121 00.000 18188 MoveAxis(W, 6, DBG)
22:07:13.121 00.000 18188 Guiding  Dir = 3, Dur = 6
22:07:13.123 00.002 18188 IsSlewing returns 0
22:07:13.123 00.000 18188 IsGuiding returns 0
22:07:13.123 00.000 18188 PulseGuide returned control before completion, sleep 16
22:07:13.156 00.033 18188 IsGuiding returns 0
22:07:13.156 00.000 18188 Move returns status 0, amount 6
22:07:13.156 00.000 18188 MoveAxis(N, 0, DBG)
22:07:13.156 00.000 18188 Move returns status 0, amount 0
22:07:13.156 00.000 18188 move complete, result=0
22:07:13.156 00.000 18188 worker thread done servicing request
22:07:13.234 00.078 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:07:13.236 00.002 9380 Status Line: Nessuna stella trovata
22:07:13.240 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1917, FiltMin=1855, FiltMax=37183, Gamma=0.450
22:07:13.250 00.010 9380 UpdateGuideState exits: Nessuna stella trovata
22:07:13.250 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:13.257 00.007 9380 ScheduleExposure(500,3,0) exposurePending=0
22:07:13.257 00.000 9380 Enqueuing Expose request
22:07:13.257 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
22:07:13.262 00.005 18188 Worker thread wakes up
22:07:13.262 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:13.262 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:07:13.917 00.655 18188 Exposure complete
22:07:13.937 00.020 18188 worker thread done servicing request
22:07:13.937 00.000 9380 OnExposeComplete: enter
22:07:13.937 00.000 9380 UpdateGuideState(): m_state=6
22:07:13.937 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1531
22:07:13.942 00.005 9380 Star::Find returns 1 (0), X=355.98, Y=396.19, Mass=3867, SNR=33.1, Peak=2929 HFD=2.0
22:07:13.942 00.000 9380 DistanceChecker: reject for large offset (1.21 > 0.64) avgDist = 0.32 count = 586
22:07:13.942 00.000 9380 Status Line: Recovering
22:07:13.952 00.010 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:07:13.953 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:07:13.953 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
22:07:13.957 00.004 18188 Worker thread wakes up
22:07:13.957 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:07:13.957 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:07:13.957 00.000 18188 PPEC (deduced): control: 0.03, exposure: 500
22:07:13.957 00.000 18188 Dead-reckoning move xDistance=0.03 yDistance=0.00
22:07:13.957 00.000 18188 MoveAxis(W, 6, DBG)
22:07:13.957 00.000 18188 Guiding  Dir = 3, Dur = 6
22:07:13.960 00.003 18188 IsSlewing returns 0
22:07:13.960 00.000 18188 IsGuiding returns 0
22:07:13.961 00.001 18188 PulseGuide returned control before completion, sleep 16
22:07:13.993 00.032 18188 IsGuiding returns 0
22:07:13.993 00.000 18188 Move returns status 0, amount 6
22:07:13.993 00.000 18188 MoveAxis(N, 0, DBG)
22:07:13.993 00.000 18188 Move returns status 0, amount 0
22:07:13.993 00.000 18188 move complete, result=0
22:07:13.993 00.000 18188 worker thread done servicing request
22:07:14.072 00.079 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:07:14.072 00.000 9380 Status Line: Nessuna stella trovata
22:07:14.083 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1917, FiltMin=1859, FiltMax=37699, Gamma=0.450
22:07:14.094 00.011 9380 UpdateGuideState exits: Nessuna stella trovata
22:07:14.101 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:14.101 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
22:07:14.101 00.000 9380 Enqueuing Expose request
22:07:14.104 00.003 9380 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
22:07:14.104 00.000 18188 Worker thread wakes up
22:07:14.104 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:14.104 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:07:14.761 00.657 18188 Exposure complete
22:07:14.785 00.024 18188 worker thread done servicing request
22:07:14.785 00.000 9380 OnExposeComplete: enter
22:07:14.787 00.002 9380 UpdateGuideState(): m_state=6
22:07:14.787 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1532
22:07:14.791 00.004 9380 Star::Find returns 1 (0), X=356.02, Y=396.35, Mass=2941, SNR=28.9, Peak=2626 HFD=2.1
22:07:14.791 00.000 9380 DistanceChecker: reject for large offset (1.19 > 0.64) avgDist = 0.32 count = 586
22:07:14.793 00.002 9380 Status Line: Recovering
22:07:14.799 00.006 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:07:14.801 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:07:14.801 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
22:07:14.803 00.002 18188 Worker thread wakes up
22:07:14.803 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:07:14.803 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:07:14.803 00.000 18188 PPEC (deduced): control: 0.03, exposure: 500
22:07:14.803 00.000 18188 Dead-reckoning move xDistance=0.03 yDistance=0.00
22:07:14.803 00.000 18188 MoveAxis(W, 5, DBG)
22:07:14.803 00.000 18188 Guiding  Dir = 3, Dur = 5
22:07:14.806 00.003 18188 IsSlewing returns 0
22:07:14.807 00.001 18188 IsGuiding returns 0
22:07:14.807 00.000 18188 PulseGuide returned control before completion, sleep 15
22:07:14.839 00.032 18188 IsGuiding returns 0
22:07:14.839 00.000 18188 Move returns status 0, amount 5
22:07:14.839 00.000 18188 MoveAxis(N, 0, DBG)
22:07:14.839 00.000 18188 Move returns status 0, amount 0
22:07:14.839 00.000 18188 move complete, result=0
22:07:14.839 00.000 18188 worker thread done servicing request
22:07:14.919 00.080 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:07:14.921 00.002 9380 Status Line: Nessuna stella trovata
22:07:14.928 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=65535, med=1918, FiltMin=1857, FiltMax=39011, Gamma=0.450
22:07:14.942 00.014 9380 UpdateGuideState exits: Nessuna stella trovata
22:07:14.944 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:14.944 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
22:07:14.946 00.002 9380 Enqueuing Expose request
22:07:14.948 00.002 9380 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
22:07:14.948 00.000 18188 Worker thread wakes up
22:07:14.948 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:14.951 00.003 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:07:15.606 00.655 18188 Exposure complete
22:07:15.622 00.016 18188 worker thread done servicing request
22:07:15.622 00.000 9380 OnExposeComplete: enter
22:07:15.626 00.004 9380 UpdateGuideState(): m_state=6
22:07:15.626 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1533
22:07:15.626 00.000 9380 Star::Find returns 1 (0), X=356.15, Y=396.12, Mass=2972, SNR=30.0, Peak=2696 HFD=1.8
22:07:15.626 00.000 9380 DistanceChecker: reject for large offset (1.39 > 0.64) avgDist = 0.32 count = 586
22:07:15.626 00.000 9380 Status Line: Recovering
22:07:15.638 00.012 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:07:15.638 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:07:15.647 00.009 9380 Enqueuing Move request for scope (0.00, 0.00)
22:07:15.647 00.000 18188 Worker thread wakes up
22:07:15.649 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:07:15.649 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:07:15.649 00.000 18188 PPEC (deduced): control: 0.03, exposure: 500
22:07:15.649 00.000 18188 Dead-reckoning move xDistance=0.03 yDistance=0.00
22:07:15.649 00.000 18188 MoveAxis(W, 5, DBG)
22:07:15.649 00.000 18188 Guiding  Dir = 3, Dur = 5
22:07:15.650 00.001 18188 IsSlewing returns 0
22:07:15.650 00.000 18188 IsGuiding returns 0
22:07:15.650 00.000 18188 PulseGuide returned control before completion, sleep 15
22:07:15.667 00.017 18188 IsGuiding returns 1
22:07:15.667 00.000 18188 scope still moving after pulse duration time elapsed
22:07:15.699 00.032 18188 IsSlewing returns 0
22:07:15.699 00.000 18188 IsGuiding returns 1
22:07:15.730 00.031 18188 IsSlewing returns 0
22:07:15.730 00.000 18188 IsGuiding returns 0
22:07:15.730 00.000 18188 scope move finished after 5 + 75 ms
22:07:15.730 00.000 18188 Move returns status 0, amount 5
22:07:15.730 00.000 18188 MoveAxis(N, 0, DBG)
22:07:15.730 00.000 18188 Move returns status 0, amount 0
22:07:15.730 00.000 18188 move complete, result=0
22:07:15.730 00.000 18188 worker thread done servicing request
22:07:15.762 00.032 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:07:15.762 00.000 9380 Status Line: Nessuna stella trovata
22:07:15.764 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1918, FiltMin=1853, FiltMax=31599, Gamma=0.450
22:07:15.777 00.013 9380 UpdateGuideState exits: Nessuna stella trovata
22:07:15.781 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:15.781 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
22:07:15.781 00.000 9380 Enqueuing Expose request
22:07:15.786 00.005 9380 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
22:07:15.786 00.000 18188 Worker thread wakes up
22:07:15.786 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:15.786 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:07:16.441 00.655 18188 Exposure complete
22:07:16.461 00.020 18188 worker thread done servicing request
22:07:16.461 00.000 9380 OnExposeComplete: enter
22:07:16.461 00.000 9380 UpdateGuideState(): m_state=6
22:07:16.467 00.006 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1534
22:07:16.467 00.000 9380 Star::Find returns 1 (0), X=355.68, Y=396.14, Mass=3269, SNR=30.5, Peak=2563 HFD=2.0
22:07:16.467 00.000 9380 DistanceChecker: reject for large offset (0.98 > 0.64) avgDist = 0.32 count = 586
22:07:16.471 00.004 9380 DistanceChecker: begin recovering
22:07:16.471 00.000 9380 MultiStar: [#1 0.41,0.15,0.88,U] [#2 0.27,-0.36,0.86,U] [#3 0.22,-0.22,0.68,U] [#4 0.21,-0.08,0.67,U] [#5 0.95,-0.67,0.00,M5] [#6 0.85,0.09,0.00,M1] [#7 0.40,-0.94,0.00,M4] [#8 0.30,-0.07,0.49,U] 
22:07:16.471 00.000 9380 refined, 5 included, MultiStar: {0.40, -0.22}, one-star: {0.79, -0.58}
22:07:16.471 00.000 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.51 = 2.77)
22:07:16.471 00.000 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
22:07:16.471 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.22 hyp=0.45 cameraTheta=-0.50 mountX=-0.42 mountY=-0.16, mountTheta=-2.77
22:07:16.483 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.22, opts=13)
22:07:16.483 00.000 9380 Enqueuing Move request for scope (0.40, -0.22)
22:07:16.483 00.000 18188 Worker thread wakes up
22:07:16.483 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.22) opts 0xd
22:07:16.483 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.22)
22:07:16.483 00.000 18188 Moving (0.40, -0.22) raw xDistance=-0.42 yDistance=-0.16
22:07:16.483 00.000 18188 PPEC rslt: input = -0.42, final = -0.32, react = -0.34, pred = 0.02, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
22:07:16.483 00.000 18188 PPEC: input: -0.42, control: -0.32, exposure: 500
22:07:16.483 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:16.483 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:07:16.483 00.000 18188 MoveAxis(E, 52, ABG)
22:07:16.483 00.000 18188 Guiding  Dir = 2, Dur = 52
22:07:16.489 00.006 18188 IsSlewing returns 0
22:07:16.490 00.001 18188 IsGuiding returns 0
22:07:16.490 00.000 18188 PulseGuide returned control before completion, sleep 62
22:07:16.491 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=65535, med=1918, FiltMin=1859, FiltMax=35954, Gamma=0.450
22:07:16.506 00.015 9380 UpdateGuideState exits: m=3269 SNR=30.5
22:07:16.506 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:16.506 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:16.511 00.005 9380 Enqueuing Expose request
22:07:16.554 00.043 18188 IsGuiding returns 1
22:07:16.554 00.000 18188 scope still moving after pulse duration time elapsed
22:07:16.587 00.033 18188 IsSlewing returns 0
22:07:16.587 00.000 18188 IsGuiding returns 1
22:07:16.620 00.033 18188 IsSlewing returns 0
22:07:16.620 00.000 18188 IsGuiding returns 1
22:07:16.652 00.032 18188 IsSlewing returns 0
22:07:16.652 00.000 18188 IsGuiding returns 1
22:07:16.685 00.033 18188 IsSlewing returns 0
22:07:16.685 00.000 18188 IsGuiding returns 1
22:07:16.718 00.033 18188 IsSlewing returns 0
22:07:16.718 00.000 18188 IsGuiding returns 0
22:07:16.718 00.000 18188 scope move finished after 52 + 176 ms
22:07:16.718 00.000 18188 Move returns status 0, amount 52
22:07:16.718 00.000 18188 MoveAxis(N, 0, ABG)
22:07:16.718 00.000 18188 Move returns status 0, amount 0
22:07:16.718 00.000 18188 move complete, result=0
22:07:16.718 00.000 18188 worker thread done servicing request
22:07:16.718 00.000 18188 Worker thread wakes up
22:07:16.718 00.000 9380 GuideStep: -0.4 px 52 ms EAST, -0.2 px 0 ms NORTH
22:07:16.721 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:16.721 00.000 18188 Handling exposure in thread, d=500 o=3 r=(340,382,31,31)
22:07:17.359 00.638 9380 Stop button clicked
22:07:17.369 00.010 9380 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:07:17.369 00.000 9380 Status Line: In attesa del dispositivo...
22:07:17.369 00.000 18188 Exposure complete
22:07:17.385 00.016 18188 worker thread done servicing request
22:07:17.385 00.000 9380 OnExposeComplete: enter
22:07:17.385 00.000 9380 UpdateGuideState(): m_state=6
22:07:17.401 00.016 9380 Mount: notify guiding stopped
22:07:17.401 00.000 9380 BLC: window closed
22:07:17.401 00.000 9380 BLC: Last direction was reset
22:07:17.401 00.000 9380 Changing from state GUIDING to STOP
22:07:17.401 00.000 9380 guider state => SELECTED
22:07:17.401 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
22:07:17.401 00.000 9380 Status Line: Guida fermata
22:07:17.417 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1918, FiltMin=1857, FiltMax=38130, Gamma=0.450
22:07:17.433 00.016 9380 UpdateGuideState exits: Guida fermata
22:07:17.433 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
22:07:17.433 00.000 9380 setting force full frames = true
22:07:17.465 00.032 9380 Status Line: Fermato.
22:07:19.825 02.360 9380 StartLoopingInteractive: Loop button clicked
22:07:19.825 00.000 9380 Status Line: Ciclo
22:07:19.857 00.032 9380 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:07:19.872 00.015 9380 ScheduleExposure(500,3,0) exposurePending=0
22:07:19.876 00.004 9380 Enqueuing Expose request
22:07:19.876 00.000 18188 Worker thread wakes up
22:07:19.876 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:19.876 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:07:20.526 00.650 18188 Exposure complete
22:07:20.554 00.028 18188 worker thread done servicing request
22:07:20.589 00.035 9380 OnExposeComplete: enter
22:07:20.589 00.000 9380 UpdateGuideState(): m_state=2
22:07:20.589 00.000 9380 Star::Find(15, 355, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:07:20.589 00.000 9380 Star::Find returns 1 (0), X=354.26, Y=396.79, Mass=3076, SNR=28.8, Peak=2489 HFD=2.3
22:07:20.589 00.000 9380 DistanceChecker: deactivated
22:07:20.589 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.00 = 0.00)
22:07:20.589 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
22:07:20.589 00.000 9380 CameraToMount -- cameraX=-0.64 cameraY=0.08 hyp=0.64 cameraTheta=3.02 mountX=0.64 mountY=-0.00, mountTheta=-0.00
22:07:20.605 00.016 9380 setting force full frames = false
22:07:20.605 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=65535, med=1916, FiltMin=1858, FiltMax=52749, Gamma=0.450
22:07:20.605 00.000 9380 UpdateGuideState exits: m=3076 SNR=28.8
22:07:20.605 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:20.621 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:20.621 00.000 9380 Enqueuing Expose request
22:07:20.621 00.000 18188 Worker thread wakes up
22:07:20.621 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:20.621 00.000 18188 Handling exposure in thread, d=500 o=3 r=(339,382,31,31)
22:07:21.278 00.657 18188 Exposure complete
22:07:21.301 00.023 18188 worker thread done servicing request
22:07:21.301 00.000 9380 OnExposeComplete: enter
22:07:21.301 00.000 9380 UpdateGuideState(): m_state=2
22:07:21.301 00.000 9380 Star::Find(15, 354, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:21.301 00.000 9380 Star::Find returns 1 (0), X=354.09, Y=396.80, Mass=3130, SNR=29.2, Peak=2588 HFD=2.3
22:07:21.301 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
22:07:21.301 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
22:07:21.310 00.009 9380 CameraToMount -- cameraX=-0.80 cameraY=0.09 hyp=0.81 cameraTheta=3.03 mountX=0.81 mountY=-0.02, mountTheta=-0.02
22:07:21.310 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=64395, med=1916, FiltMin=1858, FiltMax=40619, Gamma=0.450
22:07:21.310 00.000 9380 UpdateGuideState exits: m=3130 SNR=29.2
22:07:21.310 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:21.325 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:21.325 00.000 9380 Enqueuing Expose request
22:07:21.325 00.000 18188 Worker thread wakes up
22:07:21.325 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:21.325 00.000 18188 Handling exposure in thread, d=500 o=3 r=(339,382,31,31)
22:07:21.984 00.659 9380 GuiderMultiStar::AutoSelect enter
22:07:21.984 00.000 18188 Exposure complete
22:07:21.984 00.000 9380 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
22:07:22.000 00.016 18188 worker thread done servicing request
22:07:22.000 00.000 9380 AutoFind: auto downsample for scale 1.85 => 1x
22:07:22.016 00.016 9380 AutoFind: global mean = -0.1, stdev 630.3
22:07:22.032 00.016 9380 AutoFind: using threshold = 0.1
22:07:22.048 00.016 9380 AutoFind: local max [210, 309] 210.8
22:07:22.064 00.016 9380 AutoFind: local max [451, 117] 128.1
22:07:22.064 00.000 9380 AutoFind: local max [211, 299] 3.1
22:07:22.064 00.000 9380 AutoFind: local max [219, 306] 2.8
22:07:22.068 00.004 9380 AutoFind: local max [221, 315] 1.9
22:07:22.068 00.000 9380 AutoFind: local max [201, 301] 1.8
22:07:22.068 00.000 9380 AutoFind: local max [440, 120] 1.5
22:07:22.068 00.000 9380 AutoFind: local max [440, 114] 1.5
22:07:22.068 00.000 9380 AutoFind: local max [448, 106] 1.3
22:07:22.068 00.000 9380 AutoFind: local max [354, 397] 1.1
22:07:22.068 00.000 9380 AutoFind: local max [462, 120] 1.1
22:07:22.080 00.012 9380 AutoFind: local max [452, 125] 0.8
22:07:22.080 00.000 9380 AutoFind: local max [578, 341] 0.8
22:07:22.080 00.000 9380 AutoFind: local max [492, 425] 0.7
22:07:22.080 00.000 9380 AutoFind: local max [110, 168] 0.6
22:07:22.080 00.000 9380 AutoFind: local max [245, 381] 0.6
22:07:22.080 00.000 9380 AutoFind: local max [328, 310] 0.6
22:07:22.080 00.000 9380 AutoFind: local max [466, 314] 0.6
22:07:22.080 00.000 9380 AutoFind: local max [151, 529] 0.5
22:07:22.080 00.000 9380 AutoFind: local max [198, 314] 0.5
22:07:22.080 00.000 9380 AutoFind: local max [256, 470] 0.5
22:07:22.080 00.000 9380 AutoFind: local max [123, 394] 0.5
22:07:22.080 00.000 9380 AutoFind: local max [602, 305] 0.5
22:07:22.096 00.016 9380 AutoFind: local max [131, 487] 0.5
22:07:22.096 00.000 9380 AutoFind: local max [563, 427] 0.4
22:07:22.096 00.000 9380 AutoFind: local max [115, 515] 0.4
22:07:22.096 00.000 9380 AutoFind: local max [234, 380] 0.4
22:07:22.096 00.000 9380 AutoFind: local max [389, 425] 0.4
22:07:22.096 00.000 9380 AutoFind: local max [383, 499] 0.4
22:07:22.096 00.000 9380 AutoFind: local max [49, 468] 0.4
22:07:22.096 00.000 9380 AutoFind: local max [651, 568] 0.4
22:07:22.096 00.000 9380 AutoFind: local max [169, 178] 0.4
22:07:22.096 00.000 9380 AutoFind: local max [70, 396] 0.4
22:07:22.096 00.000 9380 AutoFind: local max [148, 486] 0.3
22:07:22.096 00.000 9380 AutoFind: local max [225, 475] 0.3
22:07:22.112 00.016 9380 AutoFind: local max [212, 197] 0.3
22:07:22.112 00.000 9380 AutoFind: local max [130, 411] 0.3
22:07:22.112 00.000 9380 AutoFind: local max [698, 458] 0.3
22:07:22.112 00.000 9380 AutoFind: local max [356, 107] 0.3
22:07:22.112 00.000 9380 AutoFind: local max [730, 288] 0.3
22:07:22.112 00.000 9380 AutoFind: local max [109, 330] 0.3
22:07:22.112 00.000 9380 AutoFind: local max [440, 128] 0.3
22:07:22.112 00.000 9380 AutoFind: local max [211, 189] 0.3
22:07:22.112 00.000 9380 AutoFind: local max [585, 516] 0.3
22:07:22.112 00.000 9380 AutoFind: local max [669, 446] 0.3
22:07:22.128 00.016 9380 AutoFind: local max [464, 465] 0.3
22:07:22.128 00.000 9380 AutoFind: local max [439, 107] 0.3
22:07:22.128 00.000 9380 AutoFind: local max [17, 522] 0.3
22:07:22.128 00.000 9380 AutoFind: local max [411, 378] 0.3
22:07:22.128 00.000 9380 AutoFind: local max [86, 538] 0.3
22:07:22.128 00.000 9380 AutoFind: local max [638, 136] 0.3
22:07:22.128 00.000 9380 AutoFind: local max [145, 338] 0.3
22:07:22.128 00.000 9380 AutoFind: local max [144, 533] 0.3
22:07:22.128 00.000 9380 AutoFind: local max [496, 145] 0.3
22:07:22.128 00.000 9380 AutoFind: local max [387, 350] 0.3
22:07:22.128 00.000 9380 AutoFind: local max [491, 128] 0.3
22:07:22.144 00.016 9380 AutoFind: local max [156, 195] 0.3
22:07:22.144 00.000 9380 AutoFind: local max [211, 143] 0.3
22:07:22.144 00.000 9380 AutoFind: local max [689, 448] 0.3
22:07:22.144 00.000 9380 AutoFind: local max [29, 184] 0.3
22:07:22.144 00.000 9380 AutoFind: local max [356, 445] 0.3
22:07:22.144 00.000 9380 AutoFind: local max [133, 430] 0.2
22:07:22.144 00.000 9380 AutoFind: local max [374, 393] 0.2
22:07:22.144 00.000 9380 AutoFind: local max [671, 391] 0.2
22:07:22.144 00.000 9380 AutoFind: local max [731, 428] 0.2
22:07:22.144 00.000 9380 AutoFind: local max [687, 105] 0.2
22:07:22.144 00.000 9380 AutoFind: local max [191, 316] 0.2
22:07:22.144 00.000 9380 AutoFind: local max [533, 488] 0.2
22:07:22.160 00.016 9380 AutoFind: local max [614, 518] 0.2
22:07:22.160 00.000 9380 AutoFind: local max [212, 164] 0.2
22:07:22.160 00.000 9380 AutoFind: local max [52, 258] 0.2
22:07:22.160 00.000 9380 AutoFind: local max [519, 286] 0.2
22:07:22.160 00.000 9380 AutoFind: local max [505, 486] 0.2
22:07:22.160 00.000 9380 AutoFind: local max [61, 279] 0.2
22:07:22.168 00.008 9380 AutoFind: local max [24, 247] 0.2
22:07:22.168 00.000 9380 AutoFind: local max [187, 342] 0.2
22:07:22.168 00.000 9380 AutoFind: local max [128, 214] 0.2
22:07:22.168 00.000 9380 AutoFind: local max [317, 368] 0.2
22:07:22.168 00.000 9380 AutoFind: local max [53, 138] 0.2
22:07:22.168 00.000 9380 AutoFind: local max [380, 263] 0.2
22:07:22.176 00.008 9380 AutoFind: local max [498, 220] 0.2
22:07:22.176 00.000 9380 AutoFind: local max [672, 151] 0.2
22:07:22.176 00.000 9380 AutoFind: local max [187, 411] 0.2
22:07:22.176 00.000 9380 AutoFind: local max [637, 347] 0.2
22:07:22.176 00.000 9380 AutoFind: local max [236, 505] 0.2
22:07:22.176 00.000 9380 AutoFind: local max [264, 303] 0.2
22:07:22.176 00.000 9380 AutoFind: local max [353, 435] 0.2
22:07:22.176 00.000 9380 AutoFind: local max [297, 146] 0.2
22:07:22.176 00.000 9380 AutoFind: local max [102, 380] 0.2
22:07:22.176 00.000 9380 AutoFind: local max [736, 103] 0.2
22:07:22.176 00.000 9380 AutoFind: local max [645, 567] 0.2
22:07:22.176 00.000 9380 AutoFind: local max [80, 323] 0.2
22:07:22.191 00.015 9380 AutoFind: local max [721, 228] 0.2
22:07:22.191 00.000 9380 AutoFind: local max [636, 211] 0.2
22:07:22.191 00.000 9380 AutoFind: local max [214, 373] 0.2
22:07:22.191 00.000 9380 AutoFind: local max [204, 155] 0.2
22:07:22.191 00.000 9380 AutoFind: local max [135, 273] 0.2
22:07:22.191 00.000 9380 AutoFind: local max [528, 119] 0.2
22:07:22.191 00.000 9380 AutoFind: local max [243, 362] 0.2
22:07:22.191 00.000 9380 AutoFind: local max [667, 96] 0.2
22:07:22.191 00.000 9380 AutoFind: too close [667, 96] 0.2 - [687, 105] 0.2
22:07:22.191 00.000 9380 AutoFind: too close [243, 362] 0.2 - [234, 380] 0.4
22:07:22.191 00.000 9380 AutoFind: too close [243, 362] 0.2 - [245, 381] 0.6
22:07:22.208 00.017 9380 AutoFind: too close [204, 155] 0.2 - [212, 164] 0.2
22:07:22.208 00.000 9380 AutoFind: too close [204, 155] 0.2 - [211, 143] 0.3
22:07:22.208 00.000 9380 AutoFind: too close [214, 373] 0.2 - [234, 380] 0.4
22:07:22.208 00.000 9380 AutoFind: too close [645, 567] 0.2 - [651, 568] 0.4
22:07:22.208 00.000 9380 AutoFind: too close [353, 435] 0.2 - [356, 445] 0.3
22:07:22.208 00.000 9380 AutoFind: too close [191, 316] 0.2 - [198, 314] 0.5
22:07:22.208 00.000 9380 AutoFind: close dim-bright [191, 316] 0.2 - [201, 301] 1.8
22:07:22.208 00.000 9380 AutoFind: close dim-bright [191, 316] 0.2 - [211, 299] 3.1
22:07:22.208 00.000 9380 AutoFind: close dim-bright [191, 316] 0.2 - [210, 309] 210.8
22:07:22.208 00.000 9380 AutoFind: too close [374, 393] 0.2 - [354, 397] 1.1
22:07:22.208 00.000 9380 AutoFind: too close [133, 430] 0.2 - [130, 411] 0.3
22:07:22.223 00.015 9380 AutoFind: too close [689, 448] 0.3 - [669, 446] 0.3
22:07:22.223 00.000 9380 AutoFind: too close [689, 448] 0.3 - [698, 458] 0.3
22:07:22.223 00.000 9380 AutoFind: too close [156, 195] 0.3 - [169, 178] 0.4
22:07:22.223 00.000 9380 AutoFind: too close [491, 128] 0.3 - [496, 145] 0.3
22:07:22.223 00.000 9380 AutoFind: too close [144, 533] 0.3 - [151, 529] 0.5
22:07:22.223 00.000 9380 AutoFind: too close [439, 107] 0.3 - [452, 125] 0.8
22:07:22.223 00.000 9380 AutoFind: too close [439, 107] 0.3 - [448, 106] 1.3
22:07:22.223 00.000 9380 AutoFind: close dim-bright [439, 107] 0.3 - [440, 114] 1.5
22:07:22.223 00.000 9380 AutoFind: close dim-bright [439, 107] 0.3 - [440, 120] 1.5
22:07:22.223 00.000 9380 AutoFind: close dim-bright [439, 107] 0.3 - [451, 117] 128.1
22:07:22.223 00.000 9380 AutoFind: too close [211, 189] 0.3 - [212, 197] 0.3
22:07:22.223 00.000 9380 AutoFind: too close [440, 128] 0.3 - [452, 125] 0.8
22:07:22.240 00.017 9380 AutoFind: close dim-bright [440, 128] 0.3 - [440, 114] 1.5
22:07:22.242 00.002 9380 AutoFind: close dim-bright [440, 128] 0.3 - [440, 120] 1.5
22:07:22.242 00.000 9380 AutoFind: close dim-bright [440, 128] 0.3 - [451, 117] 128.1
22:07:22.242 00.000 9380 AutoFind: too close [130, 411] 0.3 - [123, 394] 0.5
22:07:22.242 00.000 9380 AutoFind: too close [148, 486] 0.3 - [131, 487] 0.5
22:07:22.242 00.000 9380 AutoFind: too close [234, 380] 0.4 - [245, 381] 0.6
22:07:22.242 00.000 9380 AutoFind: too close [198, 314] 0.5 - [201, 301] 1.8
22:07:22.242 00.000 9380 AutoFind: close dim-bright [198, 314] 0.5 - [211, 299] 3.1
22:07:22.242 00.000 9380 AutoFind: close dim-bright [198, 314] 0.5 - [210, 309] 210.8
22:07:22.242 00.000 9380 AutoFind: too close [452, 125] 0.8 - [462, 120] 1.1
22:07:22.242 00.000 9380 AutoFind: too close [452, 125] 0.8 - [448, 106] 1.3
22:07:22.242 00.000 9380 AutoFind: too close [452, 125] 0.8 - [440, 114] 1.5
22:07:22.255 00.013 9380 AutoFind: too close [452, 125] 0.8 - [440, 120] 1.5
22:07:22.255 00.000 9380 AutoFind: close dim-bright [452, 125] 0.8 - [451, 117] 128.1
22:07:22.255 00.000 9380 AutoFind: too close [462, 120] 1.1 - [448, 106] 1.3
22:07:22.255 00.000 9380 AutoFind: close dim-bright [462, 120] 1.1 - [451, 117] 128.1
22:07:22.255 00.000 9380 AutoFind: too close [448, 106] 1.3 - [440, 114] 1.5
22:07:22.255 00.000 9380 AutoFind: too close [448, 106] 1.3 - [440, 120] 1.5
22:07:22.255 00.000 9380 AutoFind: close dim-bright [448, 106] 1.3 - [451, 117] 128.1
22:07:22.255 00.000 9380 AutoFind: too close [440, 114] 1.5 - [440, 120] 1.5
22:07:22.255 00.000 9380 AutoFind: close dim-bright [440, 114] 1.5 - [451, 117] 128.1
22:07:22.268 00.013 9380 AutoFind: close dim-bright [440, 120] 1.5 - [451, 117] 128.1
22:07:22.268 00.000 9380 AutoFind: too close [201, 301] 1.8 - [221, 315] 1.9
22:07:22.268 00.000 9380 AutoFind: too close [201, 301] 1.8 - [219, 306] 2.8
22:07:22.271 00.003 9380 AutoFind: too close [201, 301] 1.8 - [211, 299] 3.1
22:07:22.271 00.000 9380 AutoFind: close dim-bright [201, 301] 1.8 - [210, 309] 210.8
22:07:22.271 00.000 9380 AutoFind: too close [221, 315] 1.9 - [219, 306] 2.8
22:07:22.271 00.000 9380 AutoFind: too close [221, 315] 1.9 - [211, 299] 3.1
22:07:22.271 00.000 9380 AutoFind: close dim-bright [221, 315] 1.9 - [210, 309] 210.8
22:07:22.271 00.000 9380 AutoFind: too close [219, 306] 2.8 - [211, 299] 3.1
22:07:22.271 00.000 9380 AutoFind: close dim-bright [219, 306] 2.8 - [210, 309] 210.8
22:07:22.271 00.000 9380 AutoFind: close dim-bright [211, 299] 3.1 - [210, 309] 210.8
22:07:22.271 00.000 9380 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
22:07:22.271 00.000 9380 Star::Find(15, 210, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.271 00.000 9380 Star::Find returns 1 (0), X=210.30, Y=308.92, Mass=541161, SNR=495.5, Peak=64395 HFD=2.4
22:07:22.287 00.016 9380 Star::Find(15, 451, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.287 00.000 9380 Star::Find returns 1 (0), X=450.84, Y=116.99, Mass=397984, SNR=434.4, Peak=61085 HFD=2.2
22:07:22.287 00.000 9380 Star::Find(15, 578, 341, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.287 00.000 9380 Star::Find returns 1 (0), X=578.05, Y=340.28, Mass=2741, SNR=27.2, Peak=2690 HFD=2.0
22:07:22.287 00.000 9380 Star::Find(15, 492, 425, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.287 00.000 9380 Star::Find returns 1 (0), X=492.43, Y=425.60, Mass=2073, SNR=22.9, Peak=2390 HFD=1.6
22:07:22.287 00.000 9380 Star::Find(15, 110, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.287 00.000 9380 Star::Find returns 1 (0), X=110.80, Y=168.03, Mass=2214, SNR=25.1, Peak=2396 HFD=2.0
22:07:22.287 00.000 9380 Star::Find(15, 328, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.287 00.000 9380 Star::Find returns 1 (0), X=327.78, Y=310.34, Mass=2349, SNR=24.9, Peak=2565 HFD=1.6
22:07:22.287 00.000 9380 Star::Find(15, 466, 314, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.287 00.000 9380 Star::Find returns 1 (0), X=466.24, Y=314.57, Mass=1611, SNR=19.7, Peak=2308 HFD=1.8
22:07:22.303 00.016 9380 Star::Find(15, 256, 470, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.305 00.002 9380 Star::Find returns 1 (0), X=255.94, Y=469.57, Mass=1297, SNR=18.5, Peak=2234 HFD=2.2
22:07:22.305 00.000 9380 Star::Find(15, 602, 305, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.305 00.000 9380 Star::Find returns 1 (0), X=601.86, Y=304.83, Mass=1197, SNR=17.4, Peak=2154 HFD=2.4
22:07:22.305 00.000 9380 Star::Find(15, 563, 427, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.305 00.000 9380 Star::Find returns 1 (0), X=562.89, Y=427.16, Mass=1464, SNR=17.8, Peak=2160 HFD=2.5
22:07:22.305 00.000 9380 Star::Find(15, 115, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.305 00.000 9380 Star::Find returns 1 (0), X=114.33, Y=514.77, Mass=814, SNR=10.7, Peak=2040 HFD=2.8
22:07:22.305 00.000 9380 Star::Find(15, 389, 425, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.305 00.000 9380 Star::Find returns 1 (0), X=388.74, Y=425.14, Mass=734, SNR=11.8, Peak=2080 HFD=2.1
22:07:22.305 00.000 9380 Star::Find(15, 383, 499, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.319 00.014 9380 Star::Find returns 1 (0), X=382.41, Y=499.27, Mass=533, SNR=9.5, Peak=2032 HFD=1.7
22:07:22.319 00.000 9380 Star::Find(15, 49, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.319 00.000 9380 Star::Find returns 0 (4), X=48.00, Y=468.05, Mass=9654, SNR=66.2, Peak=6686 HFD=0.2
22:07:22.319 00.000 9380 Star::Find(15, 70, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.319 00.000 9380 Star::Find returns 0 (4), X=69.36, Y=395.96, Mass=579, SNR=9.9, Peak=2101 HFD=1.5
22:07:22.319 00.000 9380 Star::Find(15, 225, 475, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.319 00.000 9380 Star::Find returns 1 (0), X=225.17, Y=474.92, Mass=932, SNR=13.0, Peak=2100 HFD=3.0
22:07:22.319 00.000 9380 Star::Find(15, 356, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.319 00.000 9380 Star::Find returns 0 (4), X=367.97, Y=101.85, Mass=5224, SNR=47.8, Peak=4397 HFD=0.4
22:07:22.319 00.000 9380 Star::Find(15, 730, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.319 00.000 9380 Star::Find returns 1 (0), X=730.85, Y=288.20, Mass=582, SNR=10.7, Peak=2030 HFD=1.7
22:07:22.319 00.000 9380 Star::Find(15, 109, 330, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.335 00.016 9380 Star::Find returns 0 (3), X=109.00, Y=330.00, Mass=0, SNR=0.0, Peak=2010 HFD=0.0
22:07:22.335 00.000 9380 Star::Find(15, 585, 516, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.339 00.004 9380 Star::Find returns 1 (0), X=584.17, Y=516.19, Mass=442, SNR=9.3, Peak=2014 HFD=2.4
22:07:22.341 00.002 9380 Star::Find(15, 464, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.341 00.000 9380 Star::Find false star n=4 nbg=266 bg=1930.6 sigma=15.3 thresh=1977 peak=1971
22:07:22.343 00.002 9380 Star::Find returns 0 (2), X=464.00, Y=465.00, Mass=224, SNR=2.9, Peak=2003 HFD=0.0
22:07:22.343 00.000 9380 Star::Find(15, 17, 522, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.343 00.000 9380 Star::Find returns 0 (4), X=17.68, Y=521.84, Mass=566, SNR=10.9, Peak=2106 HFD=1.3
22:07:22.343 00.000 9380 Star::Find(15, 411, 378, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.343 00.000 9380 Star::Find returns 1 (0), X=410.63, Y=377.59, Mass=700, SNR=12.4, Peak=2116 HFD=1.6
22:07:22.351 00.008 9380 Star::Find(15, 86, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.351 00.000 9380 Star::Find returns 0 (4), X=78.08, Y=526.15, Mass=764, SNR=14.2, Peak=2252 HFD=0.8
22:07:22.351 00.000 9380 Star::Find(15, 638, 136, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.351 00.000 9380 Star::Find false star n=2 nbg=282 bg=1907.1 sigma=16.8 thresh=1957 peak=1939
22:07:22.351 00.000 9380 Star::Find returns 0 (2), X=638.00, Y=136.00, Mass=115, SNR=2.9, Peak=1972 HFD=0.0
22:07:22.351 00.000 9380 Star::Find(15, 145, 338, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.351 00.000 9380 Star::Find false star n=2 nbg=265 bg=1923.0 sigma=15.2 thresh=1969 peak=1959
22:07:22.351 00.000 9380 Star::Find returns 0 (2), X=145.00, Y=338.00, Mass=92, SNR=2.9, Peak=2002 HFD=0.0
22:07:22.351 00.000 9380 Star::Find(15, 387, 350, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.351 00.000 9380 Star::Find false star n=2 nbg=275 bg=1928.1 sigma=15.7 thresh=1975 peak=1973
22:07:22.351 00.000 9380 Star::Find returns 0 (2), X=387.00, Y=350.00, Mass=138, SNR=2.9, Peak=2005 HFD=0.0
22:07:22.367 00.016 9380 Star::Find(15, 29, 184, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.368 00.001 9380 Star::Find false star n=1 nbg=277 bg=1904.1 sigma=16.3 thresh=1953 peak=1941
22:07:22.368 00.000 9380 Star::Find returns 0 (2), X=29.00, Y=184.00, Mass=60, SNR=2.9, Peak=1970 HFD=0.0
22:07:22.368 00.000 9380 Star::Find(15, 671, 391, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.368 00.000 9380 Star::Find returns 0 (2), X=671.00, Y=391.00, Mass=54, SNR=2.8, Peak=1977 HFD=0.0
22:07:22.368 00.000 9380 Star::Find(15, 731, 428, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.368 00.000 9380 Star::Find returns 1 (0), X=735.28, Y=425.60, Mass=627, SNR=10.7, Peak=2077 HFD=4.9
22:07:22.368 00.000 9380 Star::Find(15, 533, 488, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.368 00.000 9380 Star::Find returns 0 (4), X=542.00, Y=492.00, Mass=1747, SNR=25.8, Peak=2791 HFD=0.0
22:07:22.368 00.000 9380 Star::Find(15, 614, 518, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.368 00.000 9380 Star::Find returns 0 (5), X=613.74, Y=518.28, Mass=387, SNR=8.4, Peak=1982 HFD=10.5
22:07:22.368 00.000 9380 Star::Find(15, 52, 258, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.383 00.015 9380 Star::Find returns 0 (2), X=52.00, Y=258.00, Mass=51, SNR=2.6, Peak=1981 HFD=0.0
22:07:22.383 00.000 9380 Star::Find(15, 519, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.383 00.000 9380 Star::Find false star n=6 nbg=276 bg=1918.3 sigma=15.8 thresh=1966 peak=1966
22:07:22.383 00.000 9380 Star::Find returns 0 (2), X=519.00, Y=286.00, Mass=352, SNR=2.9, Peak=1994 HFD=0.0
22:07:22.383 00.000 9380 Star::Find(15, 505, 486, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.383 00.000 9380 Star::Find false star n=3 nbg=275 bg=1929.3 sigma=20.2 thresh=1990 peak=1961
22:07:22.383 00.000 9380 Star::Find returns 0 (2), X=505.00, Y=486.00, Mass=203, SNR=2.9, Peak=2005 HFD=0.0
22:07:22.383 00.000 9380 Star::Find(15, 61, 279, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.383 00.000 9380 Star::Find false star n=8 nbg=259 bg=1913.0 sigma=15.1 thresh=1958 peak=1947
22:07:22.383 00.000 9380 Star::Find returns 0 (2), X=61.00, Y=279.00, Mass=412, SNR=2.9, Peak=1995 HFD=0.0
22:07:22.383 00.000 9380 Star::Find(15, 24, 247, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.383 00.000 9380 Star::Find false star n=2 nbg=279 bg=1908.8 sigma=15.1 thresh=1954 peak=1938
22:07:22.399 00.016 9380 Star::Find returns 0 (2), X=24.00, Y=247.00, Mass=92, SNR=2.9, Peak=1976 HFD=0.0
22:07:22.399 00.000 9380 Star::Find(15, 187, 342, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.399 00.000 9380 Star::Find false star n=2 nbg=280 bg=1929.3 sigma=19.5 thresh=1988 peak=1962
22:07:22.399 00.000 9380 Star::Find returns 0 (2), X=187.00, Y=342.00, Mass=151, SNR=2.9, Peak=2014 HFD=0.0
22:07:22.399 00.000 9380 Star::Find(15, 128, 214, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.399 00.000 9380 Star::Find returns 0 (3), X=128.00, Y=214.00, Mass=0, SNR=0.0, Peak=1993 HFD=0.0
22:07:22.399 00.000 9380 Star::Find(15, 317, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.399 00.000 9380 Star::Find false star n=4 nbg=281 bg=1931.8 sigma=18.1 thresh=1986 peak=1970
22:07:22.399 00.000 9380 Star::Find returns 0 (2), X=317.00, Y=368.00, Mass=241, SNR=2.9, Peak=2001 HFD=0.0
22:07:22.399 00.000 9380 Star::Find(15, 53, 138, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.399 00.000 9380 Star::Find false star n=2 nbg=268 bg=1902.6 sigma=14.1 thresh=1945 peak=1934
22:07:22.415 00.016 9380 Star::Find returns 0 (2), X=53.00, Y=138.00, Mass=108, SNR=2.9, Peak=1983 HFD=0.0
22:07:22.415 00.000 9380 Star::Find(15, 380, 263, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.415 00.000 9380 Star::Find false star n=3 nbg=272 bg=1919.4 sigma=14.9 thresh=1964 peak=1956
22:07:22.415 00.000 9380 Star::Find returns 0 (2), X=380.00, Y=263.00, Mass=146, SNR=2.9, Peak=1983 HFD=0.0
22:07:22.415 00.000 9380 Star::Find(15, 498, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.415 00.000 9380 Star::Find returns 0 (4), X=497.01, Y=219.98, Mass=13558, SNR=80.4, Peak=8636 HFD=0.1
22:07:22.415 00.000 9380 Star::Find(15, 672, 151, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.415 00.000 9380 Star::Find false star n=3 nbg=247 bg=1908.4 sigma=12.9 thresh=1947 peak=1945
22:07:22.415 00.000 9380 Star::Find returns 0 (2), X=672.00, Y=151.00, Mass=176, SNR=2.9, Peak=1987 HFD=0.0
22:07:22.415 00.000 9380 Star::Find(15, 187, 411, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.415 00.000 9380 Star::Find false star n=4 nbg=263 bg=1927.9 sigma=15.5 thresh=1975 peak=1960
22:07:22.415 00.000 9380 Star::Find returns 0 (2), X=187.00, Y=411.00, Mass=237, SNR=2.9, Peak=2001 HFD=0.0
22:07:22.431 00.016 9380 Star::Find(15, 637, 347, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.431 00.000 9380 Star::Find false star n=3 nbg=255 bg=1911.6 sigma=14.1 thresh=1954 peak=1945
22:07:22.431 00.000 9380 Star::Find returns 0 (2), X=637.00, Y=347.00, Mass=145, SNR=2.9, Peak=1988 HFD=0.0
22:07:22.431 00.000 9380 Star::Find(15, 236, 505, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.431 00.000 9380 Star::Find false star n=2 nbg=274 bg=1934.4 sigma=18.2 thresh=1989 peak=1967
22:07:22.431 00.000 9380 Star::Find returns 0 (2), X=236.00, Y=505.00, Mass=115, SNR=2.9, Peak=2021 HFD=0.0
22:07:22.431 00.000 9380 Star::Find(15, 264, 303, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.431 00.000 9380 Star::Find returns 0 (2), X=264.00, Y=303.00, Mass=62, SNR=2.8, Peak=1988 HFD=0.0
22:07:22.431 00.000 9380 Star::Find(15, 297, 146, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.431 00.000 9380 Star::Find returns 0 (4), X=310.55, Y=132.42, Mass=908, SNR=15.0, Peak=2212 HFD=1.4
22:07:22.431 00.000 9380 Star::Find(15, 102, 380, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.447 00.016 9380 Star::Find false star n=2 nbg=276 bg=1921.3 sigma=15.8 thresh=1969 peak=1948
22:07:22.447 00.000 9380 Star::Find returns 0 (2), X=102.00, Y=380.00, Mass=113, SNR=2.9, Peak=1979 HFD=0.0
22:07:22.447 00.000 9380 Star::Find(15, 736, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.447 00.000 9380 Star::Find returns 0 (3), X=736.00, Y=103.00, Mass=0, SNR=0.0, Peak=1957 HFD=0.0
22:07:22.447 00.000 9380 Star::Find(15, 80, 323, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.447 00.000 9380 Star::Find false star n=2 nbg=277 bg=1921.9 sigma=16.8 thresh=1972 peak=1950
22:07:22.447 00.000 9380 Star::Find returns 0 (2), X=80.00, Y=323.00, Mass=115, SNR=2.9, Peak=1986 HFD=0.0
22:07:22.447 00.000 9380 Star::Find(15, 721, 228, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.447 00.000 9380 Star::Find false star n=2 nbg=276 bg=1906.1 sigma=18.3 thresh=1961 peak=1938
22:07:22.447 00.000 9380 Star::Find returns 0 (2), X=721.00, Y=228.00, Mass=117, SNR=2.9, Peak=1967 HFD=0.0
22:07:22.447 00.000 9380 Star::Find(15, 636, 211, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.447 00.000 9380 Star::Find false star n=4 nbg=280 bg=1909.3 sigma=15.5 thresh=1956 peak=1933
22:07:22.463 00.016 9380 Star::Find returns 0 (2), X=636.00, Y=211.00, Mass=255, SNR=2.9, Peak=2001 HFD=0.0
22:07:22.463 00.000 9380 Star::Find(15, 135, 273, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.463 00.000 9380 Star::Find false star n=3 nbg=277 bg=1918.0 sigma=16.6 thresh=1968 peak=1952
22:07:22.468 00.005 9380 Star::Find returns 0 (2), X=135.00, Y=273.00, Mass=182, SNR=2.9, Peak=1992 HFD=0.0
22:07:22.468 00.000 9380 Star::Find(15, 528, 119, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.468 00.000 9380 Star::Find returns 0 (3), X=528.00, Y=119.00, Mass=0, SNR=0.0, Peak=1965 HFD=0.0
22:07:22.468 00.000 9380 AutoFind: finding best star pass 1
22:07:22.468 00.000 9380 Star::Find(15, 210, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.468 00.000 9380 Star::Find returns 1 (0), X=210.30, Y=308.92, Mass=541161, SNR=495.5, Peak=64395 HFD=2.4
22:07:22.468 00.000 9380 AutoFind: near-saturated [210, 309] 210.8 Mass 541161 SNR 495.5 Peak 64395
22:07:22.478 00.010 9380 Star::Find(15, 451, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.478 00.000 9380 Star::Find returns 1 (0), X=450.84, Y=116.99, Mass=397984, SNR=434.4, Peak=61085 HFD=2.2
22:07:22.478 00.000 9380 AutoFind: near-saturated [451, 117] 128.1 Mass 397984 SNR 434.4 Peak 61085
22:07:22.478 00.000 9380 Star::Find(15, 578, 341, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.478 00.000 9380 Star::Find returns 1 (0), X=578.05, Y=340.28, Mass=2741, SNR=27.2, Peak=2690 HFD=2.0
22:07:22.478 00.000 9380 AutoFind returns star at [578, 341] 0.8 Mass 2741 SNR 27.2
22:07:22.478 00.000 9380 Star::Find(15, 578, 341, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:22.478 00.000 9380 Star::Find returns 1 (0), X=578.05, Y=340.28, Mass=2741, SNR=27.2, Peak=2690 HFD=2.0
22:07:22.478 00.000 9380 MultiStar: List (12): {578.05, 340.28}(27.2), {492.43, 425.60}(22.9), {110.80, 168.03}(25.1), {327.78, 310.34}(24.9), {466.24, 314.57}(19.7), {255.94, 469.57}(18.5), {601.86, 304.83}(17.4), {562.89, 427.16}(17.8), {114.33, 514.77}(10.7), {388.74, 425.14}(11.8), {382.41, 499.27}(9.5), {225.17, 474.92}(13.0), 
22:07:22.478 00.000 9380 setting lock position to (578.05, 340.28)
22:07:22.478 00.000 9380 MultiStar: stabilizing after lock position change
22:07:22.494 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=64395, med=1916, FiltMin=1858, FiltMax=40619, Gamma=0.450
22:07:22.494 00.000 9380 Status Line: Selezione automatica della stella a (578.0, 340.3)
22:07:22.519 00.025 9380 OnExposeComplete: enter
22:07:22.521 00.002 9380 UpdateGuideState(): m_state=2
22:07:22.521 00.000 9380 Star::Find(15, 578, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
22:07:22.523 00.002 9380 Star::Find returns 1 (0), X=578.59, Y=339.89, Mass=2493, SNR=28.4, Peak=2467 HFD=1.6
22:07:22.525 00.002 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.64 = 2.64)
22:07:22.525 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
22:07:22.526 00.001 9380 CameraToMount -- cameraX=0.54 cameraY=-0.39 hyp=0.67 cameraTheta=-0.63 mountX=-0.59 mountY=-0.32, mountTheta=-2.64
22:07:22.528 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1917, FiltMin=1861, FiltMax=47427, Gamma=0.450
22:07:22.538 00.010 9380 UpdateGuideState exits: m=2493 SNR=28.4
22:07:22.540 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:22.540 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:22.542 00.002 9380 Enqueuing Expose request
22:07:22.544 00.002 18188 Worker thread wakes up
22:07:22.544 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:22.544 00.000 18188 Handling exposure in thread, d=500 o=3 r=(564,325,31,31)
22:07:23.199 00.655 18188 Exposure complete
22:07:23.215 00.016 18188 worker thread done servicing request
22:07:23.215 00.000 9380 OnExposeComplete: enter
22:07:23.230 00.015 9380 UpdateGuideState(): m_state=2
22:07:23.230 00.000 9380 Star::Find(15, 578, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:07:23.230 00.000 9380 Star::Find returns 1 (0), X=579.12, Y=340.12, Mass=2804, SNR=28.4, Peak=2771 HFD=1.8
22:07:23.230 00.000 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.17 = 3.12)
22:07:23.230 00.000 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
22:07:23.230 00.000 9380 CameraToMount -- cameraX=1.08 cameraY=-0.16 hyp=1.09 cameraTheta=-0.15 mountX=-1.09 mountY=-0.03, mountTheta=-3.12
22:07:23.230 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1917, FiltMin=1860, FiltMax=34939, Gamma=0.450
22:07:23.246 00.016 9380 UpdateGuideState exits: m=2804 SNR=28.4
22:07:23.246 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:23.246 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:23.246 00.000 9380 Enqueuing Expose request
22:07:23.246 00.000 18188 Worker thread wakes up
22:07:23.246 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:23.246 00.000 18188 Handling exposure in thread, d=500 o=3 r=(564,325,31,31)
22:07:23.902 00.656 18188 Exposure complete
22:07:23.918 00.016 18188 worker thread done servicing request
22:07:23.918 00.000 9380 OnExposeComplete: enter
22:07:23.918 00.000 9380 UpdateGuideState(): m_state=2
22:07:23.918 00.000 9380 Star::Find(15, 579, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
22:07:23.918 00.000 9380 Star::Find returns 1 (0), X=579.19, Y=339.97, Mass=2601, SNR=28.0, Peak=2665 HFD=1.8
22:07:23.934 00.016 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.28 = 3.00)
22:07:23.934 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
22:07:23.934 00.000 9380 CameraToMount -- cameraX=1.14 cameraY=-0.31 hyp=1.18 cameraTheta=-0.27 mountX=-1.17 mountY=-0.17, mountTheta=-3.00
22:07:23.934 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1917, FiltMin=1858, FiltMax=48110, Gamma=0.450
22:07:23.934 00.000 9380 UpdateGuideState exits: m=2601 SNR=28.0
22:07:23.950 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:23.950 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:23.950 00.000 9380 Enqueuing Expose request
22:07:23.950 00.000 18188 Worker thread wakes up
22:07:23.950 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:23.950 00.000 18188 Handling exposure in thread, d=500 o=3 r=(564,325,31,31)
22:07:24.604 00.654 18188 Exposure complete
22:07:24.620 00.016 18188 worker thread done servicing request
22:07:24.620 00.000 9380 OnExposeComplete: enter
22:07:24.636 00.016 9380 UpdateGuideState(): m_state=2
22:07:24.636 00.000 9380 Star::Find(15, 579, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:07:24.636 00.000 9380 Star::Find returns 1 (0), X=579.95, Y=340.21, Mass=2585, SNR=26.6, Peak=2537 HFD=2.1
22:07:24.636 00.000 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
22:07:24.636 00.000 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
22:07:24.636 00.000 9380 CameraToMount -- cameraX=1.90 cameraY=-0.08 hyp=1.90 cameraTheta=-0.04 mountX=-1.90 mountY=0.16, mountTheta=3.06
22:07:24.636 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1918, FiltMin=1860, FiltMax=35475, Gamma=0.450
22:07:24.652 00.016 9380 UpdateGuideState exits: m=2585 SNR=26.6
22:07:24.652 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:24.652 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:24.652 00.000 9380 Enqueuing Expose request
22:07:24.652 00.000 18188 Worker thread wakes up
22:07:24.652 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:24.652 00.000 18188 Handling exposure in thread, d=500 o=3 r=(565,325,31,31)
22:07:25.306 00.654 18188 Exposure complete
22:07:25.340 00.034 18188 worker thread done servicing request
22:07:25.340 00.000 9380 OnExposeComplete: enter
22:07:25.340 00.000 9380 UpdateGuideState(): m_state=2
22:07:25.340 00.000 9380 Star::Find(15, 579, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:07:25.340 00.000 9380 Star::Find returns 1 (0), X=580.44, Y=339.99, Mass=2971, SNR=29.5, Peak=2522 HFD=2.2
22:07:25.340 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
22:07:25.340 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
22:07:25.340 00.000 9380 CameraToMount -- cameraX=2.39 cameraY=-0.29 hyp=2.41 cameraTheta=-0.12 mountX=-2.41 mountY=0.01, mountTheta=3.14
22:07:25.354 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1917, FiltMin=1857, FiltMax=36311, Gamma=0.450
22:07:25.354 00.000 9380 UpdateGuideState exits: m=2971 SNR=29.5
22:07:25.366 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:25.366 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:25.368 00.002 9380 Enqueuing Expose request
22:07:25.370 00.002 18188 Worker thread wakes up
22:07:25.370 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:25.370 00.000 18188 Handling exposure in thread, d=500 o=3 r=(565,325,31,31)
22:07:26.025 00.655 18188 Exposure complete
22:07:26.041 00.016 18188 worker thread done servicing request
22:07:26.041 00.000 9380 OnExposeComplete: enter
22:07:26.041 00.000 9380 UpdateGuideState(): m_state=2
22:07:26.041 00.000 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:07:26.057 00.016 9380 Star::Find returns 1 (0), X=580.56, Y=339.75, Mass=2646, SNR=27.1, Peak=2510 HFD=1.7
22:07:26.057 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.22 = 3.06)
22:07:26.057 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
22:07:26.057 00.000 9380 CameraToMount -- cameraX=2.51 cameraY=-0.53 hyp=2.57 cameraTheta=-0.21 mountX=-2.56 mountY=-0.21, mountTheta=-3.06
22:07:26.057 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1918, FiltMin=1861, FiltMax=41726, Gamma=0.450
22:07:26.075 00.018 9380 UpdateGuideState exits: m=2646 SNR=27.1
22:07:26.075 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:26.075 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:26.075 00.000 9380 Enqueuing Expose request
22:07:26.075 00.000 18188 Worker thread wakes up
22:07:26.075 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:26.075 00.000 18188 Handling exposure in thread, d=500 o=3 r=(566,325,31,31)
22:07:26.729 00.654 18188 Exposure complete
22:07:26.764 00.035 18188 worker thread done servicing request
22:07:26.764 00.000 9380 OnExposeComplete: enter
22:07:26.764 00.000 9380 UpdateGuideState(): m_state=2
22:07:26.764 00.000 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
22:07:26.764 00.000 9380 Star::Find returns 1 (0), X=581.06, Y=340.30, Mass=2396, SNR=26.3, Peak=2566 HFD=2.1
22:07:26.764 00.000 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
22:07:26.764 00.000 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
22:07:26.764 00.000 9380 CameraToMount -- cameraX=3.01 cameraY=0.02 hyp=3.01 cameraTheta=0.01 mountX=-2.98 mountY=0.39, mountTheta=3.01
22:07:26.776 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=65535, med=1918, FiltMin=1855, FiltMax=37015, Gamma=0.450
22:07:26.776 00.000 9380 UpdateGuideState exits: m=2396 SNR=26.3
22:07:26.776 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:26.776 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:26.776 00.000 9380 Enqueuing Expose request
22:07:26.792 00.016 18188 Worker thread wakes up
22:07:26.792 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:26.792 00.000 18188 Handling exposure in thread, d=500 o=3 r=(566,325,31,31)
22:07:27.449 00.657 18188 Exposure complete
22:07:27.473 00.024 18188 worker thread done servicing request
22:07:27.473 00.000 9380 OnExposeComplete: enter
22:07:27.474 00.001 9380 UpdateGuideState(): m_state=2
22:07:27.476 00.002 9380 Star::Find(15, 581, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
22:07:27.477 00.001 9380 Star::Find returns 1 (0), X=581.10, Y=339.78, Mass=2468, SNR=27.5, Peak=2697 HFD=1.6
22:07:27.479 00.002 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
22:07:27.480 00.001 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
22:07:27.482 00.002 9380 CameraToMount -- cameraX=3.05 cameraY=-0.51 hyp=3.10 cameraTheta=-0.16 mountX=-3.09 mountY=-0.12, mountTheta=-3.10
22:07:27.484 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1918, FiltMin=1856, FiltMax=39024, Gamma=0.450
22:07:27.496 00.012 9380 UpdateGuideState exits: m=2468 SNR=27.5
22:07:27.496 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:27.496 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:27.496 00.000 9380 Enqueuing Expose request
22:07:27.496 00.000 18188 Worker thread wakes up
22:07:27.496 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:27.496 00.000 18188 Handling exposure in thread, d=500 o=3 r=(566,325,31,31)
22:07:27.847 00.351 9380 SetCurrentPosition(227.12,298.98)
22:07:27.847 00.000 9380 Star::Find(15, 227, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
22:07:27.847 00.000 9380 Star::Find returns 1 (1), X=213.20, Y=308.40, Mass=546259, SNR=509.5, Peak=65535 HFD=2.7
22:07:27.847 00.000 9380 setting lock position to (213.20, 308.40)
22:07:27.847 00.000 9380 MultiStar: stabilizing after lock position change
22:07:27.847 00.000 9380 MultiStar: secondary guide stars cleared22:07:27.847 00.000 9380 MultiStar: single-star usage forced by user star selection
22:07:27.847 00.000 9380 Status Line: Stella selezionata a (213.2, 308.4)
22:07:27.879 00.032 9380 Changing from state SELECTED to SELECTED
22:07:27.880 00.001 9380 guider state => SELECTED
22:07:28.151 00.271 18188 Exposure complete
22:07:28.182 00.031 18188 worker thread done servicing request
22:07:28.182 00.000 9380 OnExposeComplete: enter
22:07:28.182 00.000 9380 UpdateGuideState(): m_state=2
22:07:28.182 00.000 9380 Star::Find(15, 213, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
22:07:28.182 00.000 9380 Star::Find returns 1 (1), X=213.27, Y=308.47, Mass=545593, SNR=491.7, Peak=65535 HFD=2.8
22:07:28.182 00.000 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
22:07:28.182 00.000 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
22:07:28.182 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.75 mountX=-0.07 mountY=0.08, mountTheta=2.26
22:07:28.182 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1918, FiltMin=1855, FiltMax=41469, Gamma=0.450
22:07:28.205 00.023 9380 UpdateGuideState exits: m=545593 SNR=491.7 Saturato
22:07:28.207 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:28.207 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:28.209 00.002 9380 Enqueuing Expose request
22:07:28.211 00.002 18188 Worker thread wakes up
22:07:28.211 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:28.211 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,293,31,31)
22:07:28.867 00.656 18188 Exposure complete
22:07:28.885 00.018 18188 worker thread done servicing request
22:07:28.885 00.000 9380 OnExposeComplete: enter
22:07:28.885 00.000 9380 UpdateGuideState(): m_state=2
22:07:28.885 00.000 9380 Star::Find(15, 213, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:28.885 00.000 9380 Star::Find returns 1 (1), X=213.08, Y=308.35, Mass=530623, SNR=486.5, Peak=65535 HFD=2.6
22:07:28.885 00.000 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.74 = 0.55)
22:07:28.885 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
22:07:28.885 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.72 mountX=0.11 mountY=-0.06, mountTheta=-0.55
22:07:28.900 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1917, FiltMin=1857, FiltMax=36782, Gamma=0.450
22:07:28.900 00.000 9380 UpdateGuideState exits: m=530623 SNR=486.5 Saturato
22:07:28.900 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:28.900 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:28.916 00.016 9380 Enqueuing Expose request
22:07:28.916 00.000 18188 Worker thread wakes up
22:07:28.916 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:28.916 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,293,31,31)
22:07:29.235 00.319 9380 GuiderMultiStar::AutoSelect enter
22:07:29.235 00.000 9380 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
22:07:29.267 00.032 9380 AutoFind: auto downsample for scale 1.85 => 1x
22:07:29.283 00.016 9380 AutoFind: global mean = -0.1, stdev 564.6
22:07:29.283 00.000 9380 AutoFind: using threshold = 0.1
22:07:29.314 00.031 9380 AutoFind: local max [213, 308] 218.8
22:07:29.314 00.000 9380 AutoFind: local max [454, 116] 102.1
22:07:29.314 00.000 9380 AutoFind: local max [203, 312] 3.4
22:07:29.314 00.000 9380 AutoFind: local max [213, 319] 3.0
22:07:29.314 00.000 9380 AutoFind: local max [444, 119] 2.0
22:07:29.314 00.000 9380 AutoFind: local max [203, 300] 1.8
22:07:29.314 00.000 9380 AutoFind: local max [452, 106] 1.5
22:07:29.314 00.000 9380 AutoFind: local max [357, 396] 1.1
22:07:29.314 00.000 9380 AutoFind: local max [114, 168] 1.0
22:07:29.331 00.017 9380 AutoFind: local max [223, 319] 0.9
22:07:29.331 00.000 9380 AutoFind: local max [213, 296] 0.9
22:07:29.331 00.000 9380 AutoFind: local max [331, 310] 0.9
22:07:29.331 00.000 9380 AutoFind: local max [172, 177] 0.9
22:07:29.331 00.000 9380 AutoFind: local max [495, 426] 0.9
22:07:29.331 00.000 9380 AutoFind: local max [126, 393] 0.8
22:07:29.331 00.000 9380 AutoFind: local max [581, 340] 0.8
22:07:29.331 00.000 9380 AutoFind: local max [446, 106] 0.7
22:07:29.331 00.000 9380 AutoFind: local max [259, 469] 0.7
22:07:29.331 00.000 9380 AutoFind: local max [248, 381] 0.6
22:07:29.331 00.000 9380 AutoFind: local max [134, 486] 0.5
22:07:29.331 00.000 9380 AutoFind: local max [283, 301] 0.5
22:07:29.347 00.016 9380 AutoFind: local max [150, 485] 0.5
22:07:29.347 00.000 9380 AutoFind: local max [392, 424] 0.5
22:07:29.347 00.000 9380 AutoFind: local max [414, 378] 0.5
22:07:29.347 00.000 9380 AutoFind: local max [466, 120] 0.5
22:07:29.347 00.000 9380 AutoFind: local max [566, 426] 0.5
22:07:29.347 00.000 9380 AutoFind: local max [238, 379] 0.5
22:07:29.347 00.000 9380 AutoFind: local max [497, 220] 0.4
22:07:29.347 00.000 9380 AutoFind: local max [153, 529] 0.4
22:07:29.347 00.000 9380 AutoFind: local max [653, 567] 0.4
22:07:29.347 00.000 9380 AutoFind: local max [470, 314] 0.4
22:07:29.347 00.000 9380 AutoFind: local max [604, 304] 0.4
22:07:29.347 00.000 9380 AutoFind: local max [493, 127] 0.4
22:07:29.363 00.016 9380 AutoFind: local max [217, 339] 0.4
22:07:29.363 00.000 9380 AutoFind: local max [386, 499] 0.4
22:07:29.363 00.000 9380 AutoFind: local max [565, 268] 0.4
22:07:29.363 00.000 9380 AutoFind: local max [499, 465] 0.3
22:07:29.363 00.000 9380 AutoFind: local max [21, 522] 0.3
22:07:29.363 00.000 9380 AutoFind: local max [117, 516] 0.3
22:07:29.363 00.000 9380 AutoFind: local max [700, 458] 0.3
22:07:29.363 00.000 9380 AutoFind: local max [212, 179] 0.3
22:07:29.363 00.000 9380 AutoFind: local max [201, 197] 0.3
22:07:29.363 00.000 9380 AutoFind: local max [408, 427] 0.3
22:07:29.378 00.015 9380 AutoFind: local max [99, 467] 0.3
22:07:29.380 00.002 9380 AutoFind: local max [488, 531] 0.3
22:07:29.380 00.000 9380 AutoFind: local max [495, 291] 0.3
22:07:29.380 00.000 9380 AutoFind: local max [271, 376] 0.3
22:07:29.380 00.000 9380 AutoFind: local max [225, 125] 0.3
22:07:29.380 00.000 9380 AutoFind: local max [239, 297] 0.3
22:07:29.380 00.000 9380 AutoFind: local max [563, 306] 0.3
22:07:29.380 00.000 9380 AutoFind: local max [405, 366] 0.3
22:07:29.380 00.000 9380 AutoFind: local max [236, 431] 0.3
22:07:29.380 00.000 9380 AutoFind: local max [218, 109] 0.3
22:07:29.380 00.000 9380 AutoFind: local max [125, 195] 0.3
22:07:29.380 00.000 9380 AutoFind: local max [172, 234] 0.3
22:07:29.395 00.015 9380 AutoFind: local max [64, 176] 0.3
22:07:29.395 00.000 9380 AutoFind: local max [60, 297] 0.3
22:07:29.395 00.000 9380 AutoFind: local max [328, 437] 0.3
22:07:29.395 00.000 9380 AutoFind: local max [211, 232] 0.3
22:07:29.395 00.000 9380 AutoFind: local max [619, 525] 0.3
22:07:29.395 00.000 9380 AutoFind: local max [734, 288] 0.3
22:07:29.395 00.000 9380 AutoFind: local max [360, 106] 0.3
22:07:29.395 00.000 9380 AutoFind: local max [147, 94] 0.3
22:07:29.395 00.000 9380 AutoFind: local max [124, 526] 0.3
22:07:29.395 00.000 9380 AutoFind: local max [476, 149] 0.3
22:07:29.395 00.000 9380 AutoFind: local max [118, 318] 0.3
22:07:29.395 00.000 9380 AutoFind: local max [529, 527] 0.3
22:07:29.410 00.015 9380 AutoFind: local max [91, 387] 0.3
22:07:29.410 00.000 9380 AutoFind: local max [295, 301] 0.3
22:07:29.410 00.000 9380 AutoFind: local max [191, 423] 0.3
22:07:29.410 00.000 9380 AutoFind: local max [532, 241] 0.3
22:07:29.410 00.000 9380 AutoFind: local max [231, 457] 0.3
22:07:29.410 00.000 9380 AutoFind: local max [645, 349] 0.3
22:07:29.410 00.000 9380 AutoFind: local max [213, 252] 0.3
22:07:29.410 00.000 9380 AutoFind: local max [729, 352] 0.3
22:07:29.410 00.000 9380 AutoFind: local max [321, 529] 0.3
22:07:29.410 00.000 9380 AutoFind: local max [671, 390] 0.3
22:07:29.410 00.000 9380 AutoFind: local max [611, 299] 0.3
22:07:29.426 00.016 9380 AutoFind: local max [580, 366] 0.3
22:07:29.426 00.000 9380 AutoFind: local max [737, 253] 0.3
22:07:29.426 00.000 9380 AutoFind: local max [217, 141] 0.3
22:07:29.426 00.000 9380 AutoFind: local max [431, 352] 0.3
22:07:29.426 00.000 9380 AutoFind: local max [351, 208] 0.3
22:07:29.426 00.000 9380 AutoFind: local max [212, 225] 0.3
22:07:29.426 00.000 9380 AutoFind: local max [700, 379] 0.3
22:07:29.426 00.000 9380 AutoFind: local max [190, 466] 0.3
22:07:29.426 00.000 9380 AutoFind: local max [500, 292] 0.3
22:07:29.426 00.000 9380 AutoFind: local max [255, 403] 0.3
22:07:29.426 00.000 9380 AutoFind: local max [157, 304] 0.3
22:07:29.426 00.000 9380 AutoFind: local max [486, 549] 0.3
22:07:29.426 00.000 9380 AutoFind: local max [684, 208] 0.3
22:07:29.442 00.016 9380 AutoFind: local max [518, 513] 0.3
22:07:29.442 00.000 9380 AutoFind: local max [459, 130] 0.3
22:07:29.442 00.000 9380 AutoFind: local max [259, 336] 0.3
22:07:29.442 00.000 9380 AutoFind: local max [472, 179] 0.3
22:07:29.442 00.000 9380 AutoFind: local max [212, 267] 0.3
22:07:29.442 00.000 9380 AutoFind: local max [205, 222] 0.3
22:07:29.442 00.000 9380 AutoFind: local max [420, 430] 0.3
22:07:29.442 00.000 9380 AutoFind: local max [544, 303] 0.3
22:07:29.442 00.000 9380 AutoFind: local max [249, 273] 0.3
22:07:29.442 00.000 9380 AutoFind: too close [544, 303] 0.3 - [563, 306] 0.3
22:07:29.442 00.000 9380 AutoFind: too close [420, 430] 0.3 - [408, 427] 0.3
22:07:29.458 00.016 9380 AutoFind: too close [205, 222] 0.3 - [212, 225] 0.3
22:07:29.458 00.000 9380 AutoFind: too close [205, 222] 0.3 - [211, 232] 0.3
22:07:29.458 00.000 9380 AutoFind: too close [212, 267] 0.3 - [213, 252] 0.3
22:07:29.458 00.000 9380 AutoFind: too close [459, 130] 0.3 - [476, 149] 0.3
22:07:29.458 00.000 9380 AutoFind: too close [459, 130] 0.3 - [466, 120] 0.5
22:07:29.458 00.000 9380 AutoFind: close dim-bright [459, 130] 0.3 - [444, 119] 2.0
22:07:29.458 00.000 9380 AutoFind: close dim-bright [459, 130] 0.3 - [454, 116] 102.1
22:07:29.458 00.000 9380 AutoFind: too close [518, 513] 0.3 - [529, 527] 0.3
22:07:29.458 00.000 9380 AutoFind: too close [486, 549] 0.3 - [488, 531] 0.3
22:07:29.458 00.000 9380 AutoFind: too close [500, 292] 0.3 - [495, 291] 0.3
22:07:29.458 00.000 9380 AutoFind: too close [212, 225] 0.3 - [211, 232] 0.3
22:07:29.474 00.016 9380 AutoFind: too close [217, 141] 0.3 - [225, 125] 0.3
22:07:29.474 00.000 9380 AutoFind: too close [611, 299] 0.3 - [604, 304] 0.4
22:07:29.474 00.000 9380 AutoFind: too close [213, 252] 0.3 - [211, 232] 0.3
22:07:29.481 00.007 9380 AutoFind: too close [295, 301] 0.3 - [283, 301] 0.5
22:07:29.481 00.000 9380 AutoFind: too close [124, 526] 0.3 - [117, 516] 0.3
22:07:29.481 00.000 9380 AutoFind: too close [218, 109] 0.3 - [225, 125] 0.3
22:07:29.481 00.000 9380 AutoFind: too close [405, 366] 0.3 - [414, 378] 0.5
22:07:29.481 00.000 9380 AutoFind: too close [408, 427] 0.3 - [392, 424] 0.5
22:07:29.481 00.000 9380 AutoFind: too close [201, 197] 0.3 - [212, 179] 0.3
22:07:29.481 00.000 9380 AutoFind: too close [217, 339] 0.4 - [223, 319] 0.9
22:07:29.490 00.009 9380 AutoFind: close dim-bright [217, 339] 0.4 - [213, 319] 3.0
22:07:29.490 00.000 9380 AutoFind: too close [238, 379] 0.5 - [248, 381] 0.6
22:07:29.490 00.000 9380 AutoFind: too close [466, 120] 0.5 - [446, 106] 0.7
22:07:29.490 00.000 9380 AutoFind: too close [466, 120] 0.5 - [452, 106] 1.5
22:07:29.490 00.000 9380 AutoFind: close dim-bright [466, 120] 0.5 - [454, 116] 102.1
22:07:29.490 00.000 9380 AutoFind: too close [150, 485] 0.5 - [134, 486] 0.5
22:07:29.490 00.000 9380 AutoFind: too close [446, 106] 0.7 - [452, 106] 1.5
22:07:29.490 00.000 9380 AutoFind: too close [446, 106] 0.7 - [444, 119] 2.0
22:07:29.490 00.000 9380 AutoFind: close dim-bright [446, 106] 0.7 - [454, 116] 102.1
22:07:29.490 00.000 9380 AutoFind: too close [213, 296] 0.9 - [203, 300] 1.8
22:07:29.490 00.000 9380 AutoFind: too close [213, 296] 0.9 - [203, 312] 3.4
22:07:29.490 00.000 9380 AutoFind: close dim-bright [213, 296] 0.9 - [213, 308] 218.8
22:07:29.506 00.016 9380 AutoFind: too close [223, 319] 0.9 - [203, 300] 1.8
22:07:29.506 00.000 9380 AutoFind: too close [223, 319] 0.9 - [213, 319] 3.0
22:07:29.506 00.000 9380 AutoFind: too close [223, 319] 0.9 - [203, 312] 3.4
22:07:29.506 00.000 9380 AutoFind: close dim-bright [223, 319] 0.9 - [213, 308] 218.8
22:07:29.506 00.000 9380 AutoFind: too close [452, 106] 1.5 - [444, 119] 2.0
22:07:29.506 00.000 9380 AutoFind: close dim-bright [452, 106] 1.5 - [454, 116] 102.1
22:07:29.506 00.000 9380 AutoFind: too close [203, 300] 1.8 - [213, 319] 3.0
22:07:29.506 00.000 9380 AutoFind: too close [203, 300] 1.8 - [203, 312] 3.4
22:07:29.506 00.000 9380 AutoFind: close dim-bright [203, 300] 1.8 - [213, 308] 218.8
22:07:29.506 00.000 9380 AutoFind: close dim-bright [444, 119] 2.0 - [454, 116] 102.1
22:07:29.506 00.000 9380 AutoFind: too close [213, 319] 3.0 - [203, 312] 3.4
22:07:29.522 00.016 9380 AutoFind: close dim-bright [213, 319] 3.0 - [213, 308] 218.8
22:07:29.522 00.000 9380 AutoFind: close dim-bright [203, 312] 3.4 - [213, 308] 218.8
22:07:29.522 00.000 9380 AutoFind: too close to edge [737, 253] 0.3
22:07:29.522 00.000 9380 AutoFind: too close to edge [653, 567] 0.4
22:07:29.522 00.000 9380 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
22:07:29.522 00.000 9380 Star::Find(15, 213, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.522 00.000 9380 Star::Find returns 1 (1), X=213.08, Y=308.35, Mass=530623, SNR=486.5, Peak=65535 HFD=2.6
22:07:29.522 00.000 9380 Star::Find(15, 454, 116, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.522 00.000 9380 Star::Find returns 1 (1), X=453.90, Y=116.25, Mass=314618, SNR=379.5, Peak=65535 HFD=2.4
22:07:29.522 00.000 9380 Star::Find(15, 357, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.522 00.000 9380 Star::Find returns 1 (0), X=356.99, Y=396.29, Mass=3366, SNR=28.6, Peak=2732 HFD=2.1
22:07:29.522 00.000 9380 Star::Find(15, 114, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.538 00.016 9380 Star::Find returns 1 (0), X=113.64, Y=168.00, Mass=2220, SNR=25.5, Peak=2304 HFD=2.1
22:07:29.538 00.000 9380 Star::Find(15, 331, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.538 00.000 9380 Star::Find returns 1 (0), X=330.62, Y=309.58, Mass=2325, SNR=25.5, Peak=2365 HFD=2.2
22:07:29.538 00.000 9380 Star::Find(15, 172, 177, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.538 00.000 9380 Star::Find returns 1 (0), X=171.71, Y=176.79, Mass=1778, SNR=20.6, Peak=2145 HFD=2.3
22:07:29.538 00.000 9380 Star::Find(15, 495, 426, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.538 00.000 9380 Star::Find returns 1 (0), X=495.32, Y=425.81, Mass=1701, SNR=20.9, Peak=2215 HFD=2.1
22:07:29.538 00.000 9380 Star::Find(15, 126, 393, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.538 00.000 9380 Star::Find returns 1 (0), X=126.29, Y=393.05, Mass=1494, SNR=17.2, Peak=2119 HFD=2.3
22:07:29.538 00.000 9380 Star::Find(15, 581, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.554 00.016 9380 Star::Find returns 1 (0), X=580.80, Y=339.54, Mass=3147, SNR=30.8, Peak=2759 HFD=2.1
22:07:29.554 00.000 9380 Star::Find(15, 259, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.554 00.000 9380 Star::Find returns 1 (0), X=258.68, Y=469.02, Mass=1306, SNR=17.2, Peak=2150 HFD=2.2
22:07:29.554 00.000 9380 Star::Find(15, 566, 426, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.554 00.000 9380 Star::Find returns 1 (0), X=565.51, Y=426.71, Mass=762, SNR=11.9, Peak=2127 HFD=1.7
22:07:29.554 00.000 9380 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.554 00.000 9380 Star::Find returns 1 (0), X=497.01, Y=220.00, Mass=17618, SNR=91.5, Peak=10656 HFD=1.8
22:07:29.554 00.000 9380 Star::Find(15, 153, 529, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.554 00.000 9380 Star::Find returns 1 (0), X=152.25, Y=528.63, Mass=925, SNR=13.4, Peak=2155 HFD=1.9
22:07:29.554 00.000 9380 Star::Find(15, 470, 314, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.554 00.000 9380 Star::Find returns 1 (0), X=469.09, Y=313.97, Mass=980, SNR=15.5, Peak=2229 HFD=1.9
22:07:29.570 00.016 9380 Star::Find(15, 493, 127, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.570 00.000 9380 Star::Find returns 1 (0), X=493.50, Y=126.66, Mass=1356, SNR=18.3, Peak=2159 HFD=2.5
22:07:29.570 00.000 9380 Star::Find(15, 386, 499, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.570 00.000 9380 Star::Find returns 1 (0), X=385.54, Y=498.21, Mass=584, SNR=10.5, Peak=2053 HFD=1.8
22:07:29.570 00.000 9380 Star::Find(15, 565, 268, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.570 00.000 9380 Star::Find returns 1 (0), X=564.82, Y=268.50, Mass=736, SNR=11.7, Peak=2103 HFD=1.8
22:07:29.570 00.000 9380 Star::Find(15, 499, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.581 00.011 9380 Star::Find returns 0 (2), X=499.00, Y=465.00, Mass=57, SNR=2.7, Peak=1990 HFD=0.0
22:07:29.581 00.000 9380 Star::Find(15, 21, 522, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.581 00.000 9380 Star::Find false star n=1 nbg=277 bg=1923.1 sigma=18.8 thresh=1979 peak=1963
22:07:29.581 00.000 9380 Star::Find returns 0 (2), X=21.00, Y=522.00, Mass=89, SNR=2.9, Peak=2012 HFD=0.0
22:07:29.586 00.005 9380 Star::Find(15, 700, 458, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.586 00.000 9380 Star::Find returns 1 (0), X=700.64, Y=457.77, Mass=488, SNR=10.0, Peak=2017 HFD=1.9
22:07:29.586 00.000 9380 Star::Find(15, 99, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.586 00.000 9380 Star::Find false star n=3 nbg=268 bg=1927.2 sigma=16.4 thresh=1977 peak=1965
22:07:29.586 00.000 9380 Star::Find returns 0 (2), X=99.00, Y=467.00, Mass=175, SNR=2.9, Peak=1996 HFD=0.0
22:07:29.586 00.000 9380 Star::Find(15, 271, 376, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.586 00.000 9380 Star::Find false star n=4 nbg=254 bg=1929.5 sigma=14.7 thresh=1974 peak=1962
22:07:29.586 00.000 9380 Star::Find returns 0 (2), X=271.00, Y=376.00, Mass=201, SNR=2.9, Peak=2006 HFD=0.0
22:07:29.586 00.000 9380 Star::Find(15, 239, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.586 00.000 18188 Exposure complete
22:07:29.586 00.000 9380 Star::Find false star n=20 nbg=198 bg=1937.5 sigma=15.9 thresh=1985 peak=1981
22:07:29.586 00.000 9380 Star::Find returns 0 (2), X=239.00, Y=297.00, Mass=1536, SNR=2.9, Peak=2016 HFD=0.0
22:07:29.602 00.016 9380 Star::Find(15, 236, 431, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.602 00.000 9380 Star::Find false star n=6 nbg=276 bg=1929.6 sigma=13.6 thresh=1970 peak=1965
22:07:29.602 00.000 9380 Star::Find returns 0 (2), X=236.00, Y=431.00, Mass=274, SNR=2.9, Peak=1995 HFD=0.0
22:07:29.602 00.000 9380 Star::Find(15, 125, 195, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.602 00.000 9380 Star::Find false star n=5 nbg=256 bg=1914.0 sigma=15.4 thresh=1960 peak=1957
22:07:29.602 00.000 9380 Star::Find returns 0 (2), X=125.00, Y=195.00, Mass=304, SNR=2.9, Peak=2010 HFD=0.0
22:07:29.602 00.000 9380 Star::Find(15, 172, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.602 00.000 9380 Star::Find false star n=3 nbg=284 bg=1916.8 sigma=18.1 thresh=1971 peak=1951
22:07:29.602 00.000 9380 Star::Find returns 0 (2), X=172.00, Y=234.00, Mass=195, SNR=2.9, Peak=1990 HFD=0.0
22:07:29.602 00.000 9380 Star::Find(15, 64, 176, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.602 00.000 9380 Star::Find false star n=8 nbg=241 bg=1905.0 sigma=13.6 thresh=1946 peak=1943
22:07:29.618 00.016 9380 Star::Find returns 0 (2), X=64.00, Y=176.00, Mass=431, SNR=2.9, Peak=1987 HFD=0.0
22:07:29.618 00.000 9380 Star::Find(15, 60, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.618 00.000 9380 Star::Find false star n=2 nbg=277 bg=1914.7 sigma=19.6 thresh=1974 peak=1946
22:07:29.618 00.000 9380 Star::Find returns 0 (2), X=60.00, Y=297.00, Mass=119, SNR=2.9, Peak=2000 HFD=0.0
22:07:29.618 00.000 9380 Star::Find(15, 328, 437, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.618 00.000 9380 Star::Find returns 0 (2), X=328.00, Y=437.00, Mass=52, SNR=2.6, Peak=1996 HFD=0.0
22:07:29.618 00.000 9380 Star::Find(15, 619, 525, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.618 00.000 9380 Star::Find false star n=4 nbg=274 bg=1915.9 sigma=17.0 thresh=1967 peak=1946
22:07:29.618 00.000 9380 Star::Find returns 0 (2), X=619.00, Y=525.00, Mass=240, SNR=2.9, Peak=1979 HFD=0.0
22:07:29.618 00.000 9380 Star::Find(15, 734, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.633 00.015 9380 Star::Find returns 0 (4), X=733.47, Y=287.72, Mass=367, SNR=7.7, Peak=2000 HFD=1.5
22:07:29.633 00.000 9380 Star::Find(15, 360, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.636 00.003 9380 Star::Find returns 0 (4), X=368.00, Y=102.00, Mass=5126, SNR=48.6, Peak=4477 HFD=0.0
22:07:29.638 00.002 9380 Star::Find(15, 147, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.638 00.000 9380 Star::Find returns 0 (3), X=147.00, Y=94.00, Mass=0, SNR=0.0, Peak=1978 HFD=0.0
22:07:29.640 00.002 9380 Star::Find(15, 118, 318, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.642 00.002 9380 Star::Find returns 0 (2), X=118.00, Y=318.00, Mass=57, SNR=2.7, Peak=1999 HFD=0.0
22:07:29.644 00.002 9380 Star::Find(15, 91, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.644 00.000 9380 Star::Find false star n=2 nbg=265 bg=1924.1 sigma=16.2 thresh=1973 peak=1959
22:07:29.646 00.002 9380 Star::Find returns 0 (2), X=91.00, Y=387.00, Mass=113, SNR=2.9, Peak=1987 HFD=0.0
22:07:29.648 00.002 9380 Star::Find(15, 191, 423, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.648 00.000 9380 Star::Find false star n=2 nbg=277 bg=1932.5 sigma=17.0 thresh=1984 peak=1969
22:07:29.649 00.001 9380 Star::Find returns 0 (2), X=191.00, Y=423.00, Mass=115, SNR=2.9, Peak=2019 HFD=0.0
22:07:29.651 00.002 9380 Star::Find(15, 532, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.653 00.002 9380 Star::Find returns 0 (3), X=532.00, Y=241.00, Mass=0, SNR=0.0, Peak=1974 HFD=0.0
22:07:29.653 00.000 9380 Star::Find(15, 231, 457, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.655 00.002 9380 Star::Find false star n=6 nbg=278 bg=1931.7 sigma=17.2 thresh=1983 peak=1978
22:07:29.657 00.002 9380 Star::Find returns 0 (2), X=231.00, Y=457.00, Mass=394, SNR=2.9, Peak=2034 HFD=0.0
22:07:29.657 00.000 9380 Star::Find(15, 645, 349, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.659 00.002 9380 Star::Find false star n=2 nbg=261 bg=1915.6 sigma=14.4 thresh=1959 peak=1952
22:07:29.661 00.002 9380 Star::Find returns 0 (2), X=645.00, Y=349.00, Mass=128, SNR=2.9, Peak=1998 HFD=0.0
22:07:29.661 00.000 9380 Star::Find(15, 729, 352, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.663 00.002 9380 Star::Find false star n=8 nbg=252 bg=1912.6 sigma=12.7 thresh=1951 peak=1949
22:07:29.665 00.002 18188 worker thread done servicing request
22:07:29.665 00.000 9380 Star::Find returns 0 (2), X=729.00, Y=352.00, Mass=351, SNR=2.9, Peak=1971 HFD=0.0
22:07:29.665 00.000 9380 Star::Find(15, 321, 529, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.665 00.000 9380 Star::Find false star n=2 nbg=277 bg=1936.2 sigma=16.7 thresh=1986 peak=1970
22:07:29.665 00.000 9380 Star::Find returns 0 (2), X=321.00, Y=529.00, Mass=117, SNR=2.9, Peak=2009 HFD=0.0
22:07:29.665 00.000 9380 Star::Find(15, 671, 390, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.665 00.000 9380 Star::Find false star n=4 nbg=271 bg=1915.3 sigma=16.9 thresh=1966 peak=1945
22:07:29.665 00.000 9380 Star::Find returns 0 (2), X=671.00, Y=390.00, Mass=230, SNR=2.9, Peak=1980 HFD=0.0
22:07:29.665 00.000 9380 Star::Find(15, 580, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.665 00.000 9380 Star::Find false star n=3 nbg=251 bg=1925.1 sigma=14.7 thresh=1969 peak=1951
22:07:29.681 00.016 9380 Star::Find returns 0 (2), X=580.00, Y=366.00, Mass=166, SNR=2.9, Peak=1994 HFD=0.0
22:07:29.681 00.000 9380 Star::Find(15, 431, 352, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.681 00.000 9380 Star::Find returns 1 (0), X=430.18, Y=350.85, Mass=512, SNR=9.1, Peak=2065 HFD=3.6
22:07:29.681 00.000 9380 Star::Find(15, 351, 208, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.681 00.000 9380 Star::Find returns 0 (2), X=351.00, Y=208.00, Mass=60, SNR=2.9, Peak=1979 HFD=0.0
22:07:29.681 00.000 9380 Star::Find(15, 700, 379, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.681 00.000 9380 Star::Find false star n=5 nbg=270 bg=1912.8 sigma=16.8 thresh=1963 peak=1953
22:07:29.681 00.000 9380 Star::Find returns 0 (2), X=700.00, Y=379.00, Mass=304, SNR=2.9, Peak=1989 HFD=0.0
22:07:29.681 00.000 9380 Star::Find(15, 190, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.681 00.000 9380 Star::Find false star n=5 nbg=275 bg=1931.6 sigma=18.4 thresh=1987 peak=1970
22:07:29.681 00.000 9380 Star::Find returns 0 (2), X=190.00, Y=466.00, Mass=354, SNR=2.9, Peak=2023 HFD=0.0
22:07:29.696 00.015 9380 Star::Find(15, 255, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.696 00.000 9380 Star::Find false star n=3 nbg=263 bg=1932.1 sigma=15.5 thresh=1979 peak=1964
22:07:29.696 00.000 9380 Star::Find returns 0 (2), X=255.00, Y=403.00, Mass=175, SNR=2.9, Peak=2000 HFD=0.0
22:07:29.696 00.000 9380 Star::Find(15, 157, 304, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.696 00.000 9380 Star::Find false star n=4 nbg=263 bg=1920.8 sigma=16.6 thresh=1970 peak=1964
22:07:29.696 00.000 9380 Star::Find returns 0 (2), X=157.00, Y=304.00, Mass=252, SNR=2.9, Peak=2003 HFD=0.0
22:07:29.696 00.000 9380 Star::Find(15, 684, 208, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.696 00.000 9380 Star::Find returns 0 (3), X=684.00, Y=208.00, Mass=0, SNR=0.0, Peak=1966 HFD=0.0
22:07:29.696 00.000 9380 Star::Find(15, 259, 336, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.696 00.000 9380 Star::Find false star n=1 nbg=280 bg=1928.2 sigma=17.2 thresh=1980 peak=1969
22:07:29.696 00.000 9380 Star::Find returns 0 (2), X=259.00, Y=336.00, Mass=79, SNR=2.9, Peak=2007 HFD=0.0
22:07:29.696 00.000 9380 Star::Find(15, 472, 179, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.712 00.016 9380 Star::Find false star n=3 nbg=264 bg=1911.2 sigma=14.1 thresh=1954 peak=1941
22:07:29.712 00.000 9380 Star::Find returns 0 (2), X=472.00, Y=179.00, Mass=169, SNR=2.9, Peak=1976 HFD=0.0
22:07:29.712 00.000 9380 Star::Find(15, 249, 273, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.712 00.000 9380 Star::Find false star n=4 nbg=262 bg=1924.3 sigma=15.4 thresh=1970 peak=1955
22:07:29.712 00.000 9380 Star::Find returns 0 (2), X=249.00, Y=273.00, Mass=207, SNR=2.9, Peak=1987 HFD=0.0
22:07:29.712 00.000 9380 AutoFind: finding best star pass 1
22:07:29.712 00.000 9380 Star::Find(15, 213, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.712 00.000 9380 Star::Find returns 1 (1), X=213.08, Y=308.35, Mass=530623, SNR=486.5, Peak=65535 HFD=2.6
22:07:29.712 00.000 9380 AutoFind: near-saturated [213, 308] 218.8 Mass 530623 SNR 486.5 Peak 65535
22:07:29.712 00.000 9380 Star::Find(15, 454, 116, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.712 00.000 9380 Star::Find returns 1 (1), X=453.90, Y=116.25, Mass=314618, SNR=379.5, Peak=65535 HFD=2.4
22:07:29.712 00.000 9380 AutoFind: near-saturated [454, 116] 102.1 Mass 314618 SNR 379.5 Peak 65535
22:07:29.728 00.016 9380 Star::Find(15, 357, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.728 00.000 9380 Star::Find returns 1 (0), X=356.99, Y=396.29, Mass=3366, SNR=28.6, Peak=2732 HFD=2.1
22:07:29.728 00.000 9380 AutoFind returns star at [357, 396] 1.1 Mass 3366 SNR 28.6
22:07:29.728 00.000 9380 Star::Find(15, 357, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:29.728 00.000 9380 Star::Find returns 1 (0), X=356.99, Y=396.29, Mass=3366, SNR=28.6, Peak=2732 HFD=2.1
22:07:29.728 00.000 9380 MultiStar: List (12): {356.99, 396.29}(28.6), {113.64, 168.00}(25.5), {330.62, 309.58}(25.5), {171.71, 176.79}(20.6), {495.32, 425.81}(20.9), {126.29, 393.05}(17.2), {580.80, 339.54}(30.8), {258.68, 469.02}(17.2), {565.51, 426.71}(11.9), {497.01, 220.00}(91.5), {152.25, 528.63}(13.4), {469.09, 313.97}(15.5), 
22:07:29.728 00.000 9380 setting lock position to (356.99, 396.29)
22:07:29.728 00.000 9380 MultiStar: stabilizing after lock position change
22:07:29.728 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1917, FiltMin=1857, FiltMax=36782, Gamma=0.450
22:07:29.744 00.016 9380 Status Line: Selezione automatica della stella a (357.0, 396.3)
22:07:29.760 00.016 9380 OnExposeComplete: enter
22:07:29.760 00.000 9380 UpdateGuideState(): m_state=2
22:07:29.760 00.000 9380 Star::Find(15, 356, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
22:07:29.760 00.000 9380 Star::Find returns 1 (0), X=356.95, Y=396.07, Mass=2594, SNR=29.2, Peak=2667 HFD=1.9
22:07:29.760 00.000 9380 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.02) = xAngle (-4.78 = 1.51)
22:07:29.760 00.000 9380 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
22:07:29.760 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.22 hyp=0.22 cameraTheta=-1.76 mountX=0.01 mountY=-0.22, mountTheta=-1.51
22:07:29.776 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=65535, med=1918, FiltMin=1858, FiltMax=35809, Gamma=0.450
22:07:29.781 00.005 9380 UpdateGuideState exits: m=2594 SNR=29.2
22:07:29.781 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:29.781 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:29.781 00.000 9380 Enqueuing Expose request
22:07:29.792 00.011 18188 Worker thread wakes up
22:07:29.792 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:29.792 00.000 18188 Handling exposure in thread, d=500 o=3 r=(342,381,31,31)
22:07:30.450 00.658 18188 Exposure complete
22:07:30.463 00.013 9380 OnExposeComplete: enter
22:07:30.463 00.000 9380 UpdateGuideState(): m_state=2
22:07:30.463 00.000 18188 worker thread done servicing request
22:07:30.463 00.000 9380 Star::Find(15, 356, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
22:07:30.463 00.000 9380 Star::Find returns 1 (0), X=356.83, Y=396.10, Mass=3556, SNR=31.1, Peak=2706 HFD=2.0
22:07:30.463 00.000 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.30 = 0.98)
22:07:30.463 00.000 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
22:07:30.463 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.19 hyp=0.25 cameraTheta=-2.29 mountX=0.14 mountY=-0.21, mountTheta=-0.98
22:07:30.479 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1918, FiltMin=1854, FiltMax=36085, Gamma=0.450
22:07:30.491 00.012 9380 UpdateGuideState exits: m=3556 SNR=31.1
22:07:30.495 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:30.495 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:30.497 00.002 9380 Enqueuing Expose request
22:07:30.499 00.002 18188 Worker thread wakes up
22:07:30.499 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:30.499 00.000 18188 Handling exposure in thread, d=500 o=3 r=(342,381,31,31)
22:07:31.152 00.653 18188 Exposure complete
22:07:31.175 00.023 18188 worker thread done servicing request
22:07:31.175 00.000 9380 OnExposeComplete: enter
22:07:31.177 00.002 9380 UpdateGuideState(): m_state=2
22:07:31.179 00.002 9380 Star::Find(15, 356, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
22:07:31.179 00.000 9380 Star::Find returns 1 (0), X=357.09, Y=396.43, Mass=3103, SNR=30.3, Peak=2647 HFD=2.3
22:07:31.182 00.003 9380 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.02) = xAngle (-2.08 = -2.08)
22:07:31.183 00.001 9380 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
22:07:31.184 00.001 9380 CameraToMount -- cameraX=0.10 cameraY=0.14 hyp=0.17 cameraTheta=0.94 mountX=-0.08 mountY=0.15, mountTheta=2.08
22:07:31.188 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1917, FiltMin=1857, FiltMax=38118, Gamma=0.450
22:07:31.196 00.008 9380 UpdateGuideState exits: m=3103 SNR=30.3
22:07:31.198 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:31.199 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:31.201 00.002 9380 Enqueuing Expose request
22:07:31.201 00.000 18188 Worker thread wakes up
22:07:31.203 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:31.203 00.000 18188 Handling exposure in thread, d=500 o=3 r=(342,381,31,31)
22:07:31.857 00.654 18188 Exposure complete
22:07:31.873 00.016 18188 worker thread done servicing request
22:07:31.873 00.000 9380 OnExposeComplete: enter
22:07:31.873 00.000 9380 UpdateGuideState(): m_state=2
22:07:31.873 00.000 9380 Star::Find(15, 357, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:31.886 00.013 9380 Star::Find returns 1 (0), X=356.70, Y=396.26, Mass=3008, SNR=29.2, Peak=2698 HFD=1.8
22:07:31.886 00.000 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.05 = 0.24)
22:07:31.888 00.002 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
22:07:31.888 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.03 hyp=0.29 cameraTheta=-3.03 mountX=0.28 mountY=-0.07, mountTheta=-0.24
22:07:31.888 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1918, FiltMin=1859, FiltMax=36334, Gamma=0.450
22:07:31.888 00.000 9380 UpdateGuideState exits: m=3008 SNR=29.2
22:07:31.904 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:31.904 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:31.904 00.000 9380 Enqueuing Expose request
22:07:31.904 00.000 18188 Worker thread wakes up
22:07:31.904 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:31.904 00.000 18188 Handling exposure in thread, d=500 o=3 r=(342,381,31,31)
22:07:31.920 00.016 9380 GuiderMultiStar::AutoSelect enter
22:07:31.920 00.000 9380 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
22:07:31.952 00.032 9380 AutoFind: auto downsample for scale 1.85 => 1x
22:07:31.968 00.016 9380 AutoFind: global mean = -0.1, stdev 527.4
22:07:31.968 00.000 9380 AutoFind: using threshold = 0.1
22:07:32.000 00.032 9380 AutoFind: local max [213, 308] 195.5
22:07:32.000 00.000 9380 AutoFind: local max [454, 116] 145.2
22:07:32.000 00.000 9380 AutoFind: local max [223, 304] 2.8
22:07:32.000 00.000 9380 AutoFind: local max [444, 119] 2.5
22:07:32.000 00.000 9380 AutoFind: local max [217, 297] 1.5
22:07:32.000 00.000 9380 AutoFind: local max [452, 108] 1.3
22:07:32.000 00.000 9380 AutoFind: local max [581, 340] 1.1
22:07:32.000 00.000 9380 AutoFind: local max [458, 105] 1.0
22:07:32.000 00.000 9380 AutoFind: local max [357, 396] 1.0
22:07:32.000 00.000 9380 AutoFind: local max [171, 177] 1.0
22:07:32.000 00.000 9380 AutoFind: local max [248, 381] 1.0
22:07:32.016 00.016 9380 AutoFind: local max [206, 320] 1.0
22:07:32.016 00.000 9380 AutoFind: local max [331, 310] 0.9
22:07:32.016 00.000 9380 AutoFind: local max [126, 393] 0.9
22:07:32.016 00.000 9380 AutoFind: local max [225, 311] 0.9
22:07:32.016 00.000 9380 AutoFind: local max [114, 168] 0.8
22:07:32.016 00.000 9380 AutoFind: local max [566, 427] 0.7
22:07:32.016 00.000 9380 AutoFind: local max [259, 469] 0.7
22:07:32.016 00.000 9380 AutoFind: local max [495, 426] 0.6
22:07:32.016 00.000 9380 AutoFind: local max [469, 314] 0.6
22:07:32.016 00.000 9380 AutoFind: local max [413, 377] 0.5
22:07:32.016 00.000 9380 AutoFind: local max [118, 515] 0.5
22:07:32.016 00.000 9380 AutoFind: local max [493, 127] 0.5
22:07:32.031 00.015 9380 AutoFind: local max [237, 379] 0.5
22:07:32.031 00.000 9380 AutoFind: local max [153, 528] 0.5
22:07:32.031 00.000 9380 AutoFind: local max [150, 485] 0.5
22:07:32.031 00.000 9380 AutoFind: local max [392, 425] 0.4
22:07:32.031 00.000 9380 AutoFind: local max [212, 197] 0.4
22:07:32.031 00.000 9380 AutoFind: local max [200, 314] 0.4
22:07:32.031 00.000 9380 AutoFind: local max [564, 268] 0.4
22:07:32.031 00.000 9380 AutoFind: local max [21, 521] 0.4
22:07:32.031 00.000 9380 AutoFind: local max [700, 459] 0.4
22:07:32.031 00.000 9380 AutoFind: local max [228, 475] 0.4
22:07:32.031 00.000 9380 AutoFind: local max [144, 421] 0.4
22:07:32.031 00.000 9380 AutoFind: local max [531, 518] 0.4
22:07:32.047 00.016 9380 AutoFind: local max [458, 129] 0.4
22:07:32.047 00.000 9380 AutoFind: local max [217, 338] 0.4
22:07:32.047 00.000 9380 AutoFind: local max [245, 417] 0.4
22:07:32.047 00.000 9380 AutoFind: local max [369, 296] 0.4
22:07:32.047 00.000 9380 AutoFind: local max [134, 486] 0.4
22:07:32.047 00.000 9380 AutoFind: local max [208, 337] 0.3
22:07:32.047 00.000 9380 AutoFind: local max [73, 201] 0.3
22:07:32.047 00.000 9380 AutoFind: local max [623, 493] 0.3
22:07:32.047 00.000 9380 AutoFind: local max [430, 351] 0.3
22:07:32.063 00.016 9380 AutoFind: local max [118, 365] 0.3
22:07:32.063 00.000 9380 AutoFind: local max [201, 297] 0.3
22:07:32.063 00.000 9380 AutoFind: local max [623, 37] 0.3
22:07:32.063 00.000 9380 AutoFind: local max [174, 39] 0.3
22:07:32.063 00.000 9380 AutoFind: local max [645, 167] 0.3
22:07:32.063 00.000 9380 AutoFind: local max [133, 469] 0.3
22:07:32.063 00.000 9380 AutoFind: local max [337, 528] 0.3
22:07:32.063 00.000 9380 AutoFind: local max [321, 319] 0.3
22:07:32.063 00.000 9380 AutoFind: local max [522, 78] 0.3
22:07:32.063 00.000 9380 AutoFind: local max [446, 307] 0.3
22:07:32.063 00.000 9380 AutoFind: local max [306, 454] 0.3
22:07:32.079 00.016 9380 AutoFind: local max [725, 228] 0.3
22:07:32.079 00.000 9380 AutoFind: local max [438, 391] 0.3
22:07:32.079 00.000 9380 AutoFind: local max [657, 239] 0.3
22:07:32.079 00.000 9380 AutoFind: local max [605, 496] 0.3
22:07:32.086 00.007 9380 AutoFind: local max [442, 104] 0.3
22:07:32.086 00.000 9380 AutoFind: local max [18, 97] 0.3
22:07:32.086 00.000 9380 AutoFind: local max [250, 486] 0.3
22:07:32.086 00.000 9380 AutoFind: local max [423, 381] 0.3
22:07:32.086 00.000 9380 AutoFind: local max [662, 344] 0.3
22:07:32.086 00.000 9380 AutoFind: local max [505, 135] 0.3
22:07:32.086 00.000 9380 AutoFind: local max [427, 299] 0.3
22:07:32.094 00.008 9380 AutoFind: local max [704, 371] 0.3
22:07:32.094 00.000 9380 AutoFind: local max [63, 398] 0.3
22:07:32.094 00.000 9380 AutoFind: local max [71, 395] 0.3
22:07:32.094 00.000 9380 AutoFind: local max [406, 519] 0.3
22:07:32.094 00.000 9380 AutoFind: local max [734, 289] 0.3
22:07:32.094 00.000 9380 AutoFind: local max [659, 140] 0.3
22:07:32.094 00.000 9380 AutoFind: local max [717, 175] 0.3
22:07:32.094 00.000 9380 AutoFind: local max [604, 304] 0.3
22:07:32.094 00.000 9380 AutoFind: local max [459, 340] 0.3
22:07:32.110 00.016 9380 AutoFind: local max [509, 428] 0.3
22:07:32.112 00.002 9380 AutoFind: local max [393, 521] 0.3
22:07:32.112 00.000 9380 AutoFind: local max [422, 177] 0.3
22:07:32.112 00.000 9380 AutoFind: local max [741, 240] 0.3
22:07:32.112 00.000 9380 AutoFind: local max [296, 453] 0.3
22:07:32.112 00.000 9380 AutoFind: local max [418, 186] 0.3
22:07:32.112 00.000 9380 AutoFind: local max [216, 554] 0.3
22:07:32.112 00.000 9380 AutoFind: local max [517, 567] 0.3
22:07:32.112 00.000 9380 AutoFind: local max [703, 51] 0.3
22:07:32.126 00.014 9380 AutoFind: local max [106, 37] 0.3
22:07:32.126 00.000 9380 AutoFind: local max [505, 46] 0.3
22:07:32.126 00.000 9380 AutoFind: local max [281, 413] 0.3
22:07:32.126 00.000 9380 AutoFind: local max [532, 497] 0.3
22:07:32.126 00.000 9380 AutoFind: local max [397, 52] 0.3
22:07:32.126 00.000 9380 AutoFind: local max [97, 441] 0.3
22:07:32.126 00.000 9380 AutoFind: local max [518, 423] 0.3
22:07:32.126 00.000 9380 AutoFind: local max [494, 403] 0.3
22:07:32.126 00.000 9380 AutoFind: local max [441, 299] 0.3
22:07:32.126 00.000 9380 AutoFind: local max [212, 213] 0.3
22:07:32.126 00.000 9380 AutoFind: local max [346, 530] 0.3
22:07:32.126 00.000 9380 AutoFind: local max [458, 355] 0.3
22:07:32.142 00.016 9380 AutoFind: local max [248, 243] 0.3
22:07:32.142 00.000 9380 AutoFind: local max [142, 563] 0.3
22:07:32.142 00.000 9380 AutoFind: local max [531, 401] 0.3
22:07:32.142 00.000 9380 AutoFind: local max [428, 496] 0.3
22:07:32.142 00.000 9380 AutoFind: too close [458, 355] 0.3 - [459, 340] 0.3
22:07:32.142 00.000 9380 AutoFind: too close [346, 530] 0.3 - [337, 528] 0.3
22:07:32.142 00.000 9380 AutoFind: too close [212, 213] 0.3 - [212, 197] 0.4
22:07:32.142 00.000 9380 AutoFind: too close [441, 299] 0.3 - [427, 299] 0.3
22:07:32.142 00.000 9380 AutoFind: too close [441, 299] 0.3 - [446, 307] 0.3
22:07:32.142 00.000 9380 AutoFind: too close [518, 423] 0.3 - [509, 428] 0.3
22:07:32.142 00.000 9380 AutoFind: too close [418, 186] 0.3 - [422, 177] 0.3
22:07:32.158 00.016 9380 AutoFind: too close [296, 453] 0.3 - [306, 454] 0.3
22:07:32.158 00.000 9380 AutoFind: too close [741, 240] 0.3 - [725, 228] 0.3
22:07:32.158 00.000 9380 AutoFind: too close [393, 521] 0.3 - [406, 519] 0.3
22:07:32.158 00.000 9380 AutoFind: too close [509, 428] 0.3 - [495, 426] 0.6
22:07:32.158 00.000 9380 AutoFind: too close [71, 395] 0.3 - [63, 398] 0.3
22:07:32.158 00.000 9380 AutoFind: too close [427, 299] 0.3 - [446, 307] 0.3
22:07:32.158 00.000 9380 AutoFind: too close [505, 135] 0.3 - [493, 127] 0.5
22:07:32.158 00.000 9380 AutoFind: too close [423, 381] 0.3 - [438, 391] 0.3
22:07:32.158 00.000 9380 AutoFind: too close [423, 381] 0.3 - [413, 377] 0.5
22:07:32.158 00.000 9380 AutoFind: too close [250, 486] 0.3 - [259, 469] 0.7
22:07:32.158 00.000 9380 AutoFind: too close [442, 104] 0.3 - [458, 105] 1.0
22:07:32.158 00.000 9380 AutoFind: too close [442, 104] 0.3 - [452, 108] 1.3
22:07:32.174 00.016 9380 AutoFind: close dim-bright [442, 104] 0.3 - [444, 119] 2.5
22:07:32.174 00.000 9380 AutoFind: close dim-bright [442, 104] 0.3 - [454, 116] 145.2
22:07:32.174 00.000 9380 AutoFind: too close [605, 496] 0.3 - [623, 493] 0.3
22:07:32.174 00.000 9380 AutoFind: too close [321, 319] 0.3 - [331, 310] 0.9
22:07:32.174 00.000 9380 AutoFind: too close [133, 469] 0.3 - [134, 486] 0.4
22:07:32.174 00.000 9380 AutoFind: too close [133, 469] 0.3 - [150, 485] 0.5
22:07:32.174 00.000 9380 AutoFind: too close [201, 297] 0.3 - [200, 314] 0.4
22:07:32.174 00.000 9380 AutoFind: too close [201, 297] 0.3 - [217, 297] 1.5
22:07:32.174 00.000 9380 AutoFind: close dim-bright [201, 297] 0.3 - [213, 308] 195.5
22:07:32.186 00.012 9380 AutoFind: too close [208, 337] 0.3 - [217, 338] 0.4
22:07:32.186 00.000 9380 AutoFind: too close [208, 337] 0.3 - [206, 320] 1.0
22:07:32.186 00.000 9380 AutoFind: too close [134, 486] 0.4 - [150, 485] 0.5
22:07:32.190 00.004 9380 AutoFind: too close [217, 338] 0.4 - [206, 320] 1.0
22:07:32.192 00.002 9380 AutoFind: close dim-bright [458, 129] 0.4 - [444, 119] 2.5
22:07:32.192 00.000 9380 AutoFind: close dim-bright [458, 129] 0.4 - [454, 116] 145.2
22:07:32.192 00.000 9380 AutoFind: too close [200, 314] 0.4 - [206, 320] 1.0
22:07:32.192 00.000 9380 AutoFind: too close [200, 314] 0.4 - [217, 297] 1.5
22:07:32.192 00.000 9380 AutoFind: close dim-bright [200, 314] 0.4 - [213, 308] 195.5
22:07:32.192 00.000 9380 AutoFind: too close [237, 379] 0.5 - [248, 381] 1.0
22:07:32.192 00.000 9380 AutoFind: too close [225, 311] 0.9 - [206, 320] 1.0
22:07:32.192 00.000 9380 AutoFind: too close [225, 311] 0.9 - [217, 297] 1.5
22:07:32.192 00.000 9380 AutoFind: too close [225, 311] 0.9 - [223, 304] 2.8
22:07:32.192 00.000 9380 AutoFind: close dim-bright [225, 311] 0.9 - [213, 308] 195.5
22:07:32.192 00.000 9380 AutoFind: too close [206, 320] 1.0 - [223, 304] 2.8
22:07:32.206 00.014 9380 AutoFind: close dim-bright [206, 320] 1.0 - [213, 308] 195.5
22:07:32.208 00.002 9380 AutoFind: too close [458, 105] 1.0 - [452, 108] 1.3
22:07:32.208 00.000 9380 AutoFind: too close [458, 105] 1.0 - [444, 119] 2.5
22:07:32.208 00.000 9380 AutoFind: close dim-bright [458, 105] 1.0 - [454, 116] 145.2
22:07:32.208 00.000 9380 AutoFind: too close [452, 108] 1.3 - [444, 119] 2.5
22:07:32.208 00.000 9380 AutoFind: close dim-bright [452, 108] 1.3 - [454, 116] 145.2
22:07:32.208 00.000 9380 AutoFind: too close [217, 297] 1.5 - [223, 304] 2.8
22:07:32.208 00.000 9380 AutoFind: close dim-bright [217, 297] 1.5 - [213, 308] 195.5
22:07:32.208 00.000 9380 AutoFind: close dim-bright [444, 119] 2.5 - [454, 116] 145.2
22:07:32.208 00.000 9380 AutoFind: close dim-bright [223, 304] 2.8 - [213, 308] 195.5
22:07:32.208 00.000 9380 AutoFind: too close to edge [517, 567] 0.3
22:07:32.222 00.014 9380 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
22:07:32.222 00.000 9380 Star::Find(15, 213, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.222 00.000 9380 Star::Find returns 1 (1), X=212.87, Y=308.40, Mass=480287, SNR=463.8, Peak=65535 HFD=2.6
22:07:32.222 00.000 9380 Star::Find(15, 454, 116, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.222 00.000 9380 Star::Find returns 1 (1), X=453.61, Y=116.25, Mass=373115, SNR=416.3, Peak=65535 HFD=1.9
22:07:32.222 00.000 9380 Star::Find(15, 581, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.222 00.000 9380 Star::Find returns 1 (0), X=580.88, Y=339.85, Mass=2737, SNR=28.5, Peak=2602 HFD=1.9
22:07:32.222 00.000 9380 Star::Find(15, 357, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.222 00.000 9380 Star::Find returns 1 (0), X=356.70, Y=396.26, Mass=3008, SNR=29.2, Peak=2698 HFD=1.8
22:07:32.222 00.000 9380 Star::Find(15, 171, 177, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.222 00.000 9380 Star::Find returns 1 (0), X=171.41, Y=176.51, Mass=1797, SNR=23.7, Peak=2297 HFD=1.5
22:07:32.238 00.016 9380 Star::Find(15, 126, 393, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.238 00.000 9380 Star::Find returns 1 (0), X=126.14, Y=393.16, Mass=1466, SNR=18.7, Peak=2227 HFD=2.3
22:07:32.238 00.000 9380 Star::Find(15, 114, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.238 00.000 9380 Star::Find returns 1 (0), X=113.16, Y=167.80, Mass=2165, SNR=25.6, Peak=2486 HFD=1.7
22:07:32.238 00.000 9380 Star::Find(15, 566, 427, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.238 00.000 9380 Star::Find returns 1 (0), X=565.54, Y=427.03, Mass=996, SNR=13.5, Peak=2074 HFD=2.2
22:07:32.238 00.000 9380 Star::Find(15, 469, 314, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.238 00.000 9380 Star::Find returns 1 (0), X=469.44, Y=314.14, Mass=1369, SNR=19.6, Peak=2270 HFD=1.8
22:07:32.238 00.000 9380 Star::Find(15, 118, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.238 00.000 9380 Star::Find returns 1 (0), X=117.77, Y=514.06, Mass=929, SNR=13.4, Peak=2130 HFD=2.1
22:07:32.238 00.000 9380 Star::Find(15, 153, 528, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.238 00.000 9380 Star::Find returns 0 (4), X=153.17, Y=528.29, Mass=828, SNR=14.2, Peak=2204 HFD=1.3
22:07:32.254 00.016 9380 Star::Find(15, 392, 425, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.254 00.000 9380 Star::Find returns 1 (0), X=392.23, Y=424.36, Mass=880, SNR=13.8, Peak=2124 HFD=2.7
22:07:32.254 00.000 9380 Star::Find(15, 564, 268, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.254 00.000 9380 Star::Find returns 1 (0), X=563.22, Y=268.93, Mass=775, SNR=12.6, Peak=2049 HFD=3.9
22:07:32.254 00.000 9380 Star::Find(15, 21, 521, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.254 00.000 9380 Star::Find returns 1 (0), X=21.26, Y=522.00, Mass=557, SNR=10.1, Peak=2008 HFD=2.6
22:07:32.254 00.000 9380 Star::Find(15, 700, 459, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.254 00.000 9380 Star::Find returns 1 (0), X=700.31, Y=457.59, Mass=651, SNR=11.1, Peak=2026 HFD=2.3
22:07:32.254 00.000 9380 Star::Find(15, 228, 475, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.254 00.000 9380 Star::Find returns 0 (4), X=228.38, Y=474.19, Mass=439, SNR=8.5, Peak=2064 HFD=1.3
22:07:32.254 00.000 9380 Star::Find(15, 144, 421, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.254 00.000 9380 Star::Find returns 1 (0), X=144.04, Y=420.50, Mass=338, SNR=7.3, Peak=2029 HFD=2.6
22:07:32.270 00.016 9380 Star::Find(15, 531, 518, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.270 00.000 9380 Star::Find false star n=3 nbg=283 bg=1926.4 sigma=18.2 thresh=1981 peak=1977
22:07:32.270 00.000 9380 Star::Find returns 0 (2), X=531.00, Y=518.00, Mass=222, SNR=2.9, Peak=2021 HFD=0.0
22:07:32.270 00.000 9380 Star::Find(15, 458, 129, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.270 00.000 9380 Star::Find returns 1 (1), X=453.61, Y=116.25, Mass=373115, SNR=416.3, Peak=65535 HFD=1.9
22:07:32.270 00.000 9380 Star::Find(15, 245, 417, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.270 00.000 9380 Star::Find returns 0 (4), X=245.32, Y=416.30, Mass=203, SNR=5.8, Peak=2013 HFD=1.1
22:07:32.270 00.000 9380 Star::Find(15, 369, 296, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.270 00.000 9380 Star::Find returns 0 (2), X=369.00, Y=296.00, Mass=42, SNR=2.5, Peak=1994 HFD=0.0
22:07:32.270 00.000 9380 Star::Find(15, 73, 201, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.270 00.000 9380 Star::Find false star n=12 nbg=263 bg=1911.9 sigma=14.2 thresh=1954 peak=1951
22:07:32.270 00.000 9380 Star::Find returns 0 (2), X=73.00, Y=201.00, Mass=650, SNR=2.9, Peak=1986 HFD=0.0
22:07:32.286 00.016 9380 Star::Find(15, 430, 351, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.286 00.000 9380 Star::Find returns 1 (0), X=429.23, Y=349.88, Mass=750, SNR=12.6, Peak=2116 HFD=5.2
22:07:32.286 00.000 9380 Star::Find(15, 118, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.286 00.000 9380 Star::Find false star n=4 nbg=278 bg=1923.4 sigma=18.3 thresh=1978 peak=1965
22:07:32.286 00.000 9380 Star::Find returns 0 (2), X=118.00, Y=365.00, Mass=286, SNR=2.9, Peak=2009 HFD=0.0
22:07:32.286 00.000 9380 Star::Find(15, 623, 37, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.286 00.000 9380 Star::Find returns 1 (0), X=622.77, Y=36.12, Mass=450, SNR=9.0, Peak=1974 HFD=2.4
22:07:32.286 00.000 9380 Star::Find(15, 174, 39, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.286 00.000 9380 Star::Find false star n=5 nbg=260 bg=1901.5 sigma=14.7 thresh=1946 peak=1936
22:07:32.286 00.000 9380 Star::Find returns 0 (2), X=174.00, Y=39.00, Mass=236, SNR=2.9, Peak=1974 HFD=0.0
22:07:32.286 00.000 9380 Star::Find(15, 645, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.302 00.016 9380 Star::Find false star n=5 nbg=267 bg=1904.4 sigma=15.9 thresh=1952 peak=1937
22:07:32.302 00.000 9380 Star::Find returns 0 (2), X=645.00, Y=167.00, Mass=285, SNR=2.9, Peak=1974 HFD=0.0
22:07:32.302 00.000 9380 Star::Find(15, 522, 78, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.302 00.000 9380 Star::Find returns 0 (4), X=522.94, Y=77.99, Mass=5316, SNR=48.7, Peak=4505 HFD=0.2
22:07:32.302 00.000 9380 Star::Find(15, 657, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.302 00.000 9380 Star::Find false star n=8 nbg=254 bg=1912.9 sigma=13.2 thresh=1952 peak=1945
22:07:32.302 00.000 9380 Star::Find returns 0 (2), X=657.00, Y=239.00, Mass=391, SNR=2.9, Peak=1972 HFD=0.0
22:07:32.302 00.000 9380 Star::Find(15, 18, 97, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.302 00.000 9380 Star::Find returns 0 (4), X=23.11, Y=88.01, Mass=2116, SNR=28.9, Peak=2933 HFD=0.3
22:07:32.302 00.000 9380 Star::Find(15, 662, 344, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.302 00.000 9380 Star::Find returns 1 (0), X=661.73, Y=343.67, Mass=365, SNR=7.6, Peak=2023 HFD=1.9
22:07:32.302 00.000 9380 Star::Find(15, 704, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.318 00.016 9380 Star::Find false star n=3 nbg=277 bg=1910.9 sigma=16.4 thresh=1960 peak=1945
22:07:32.318 00.000 9380 Star::Find returns 0 (2), X=704.00, Y=371.00, Mass=154, SNR=2.9, Peak=1989 HFD=0.0
22:07:32.318 00.000 9380 Star::Find(15, 734, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.318 00.000 9380 Star::Find returns 1 (0), X=733.60, Y=288.96, Mass=385, SNR=8.1, Peak=2004 HFD=2.1
22:07:32.318 00.000 9380 Star::Find(15, 659, 140, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.318 00.000 9380 Star::Find returns 0 (4), X=658.65, Y=140.09, Mass=314, SNR=7.3, Peak=2027 HFD=1.3
22:07:32.318 00.000 9380 Star::Find(15, 717, 175, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.318 00.000 9380 Star::Find returns 0 (3), X=717.00, Y=175.00, Mass=0, SNR=0.0, Peak=1963 HFD=0.0
22:07:32.318 00.000 9380 Star::Find(15, 604, 304, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.318 00.000 9380 Star::Find returns 0 (4), X=604.00, Y=304.02, Mass=630, SNR=13.2, Peak=2223 HFD=0.1
22:07:32.318 00.000 9380 Star::Find(15, 216, 554, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.318 00.000 9380 Star::Find false star n=5 nbg=273 bg=1932.6 sigma=15.6 thresh=1979 peak=1968
22:07:32.334 00.016 9380 Star::Find returns 0 (2), X=216.00, Y=554.00, Mass=276, SNR=2.9, Peak=2007 HFD=0.0
22:07:32.334 00.000 9380 Star::Find(15, 703, 51, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.334 00.000 9380 Star::Find false star n=2 nbg=281 bg=1896.7 sigma=17.1 thresh=1948 peak=1928
22:07:32.334 00.000 9380 Star::Find returns 0 (2), X=703.00, Y=51.00, Mass=152, SNR=2.9, Peak=1985 HFD=0.0
22:07:32.334 00.000 9380 Star::Find(15, 106, 37, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.334 00.000 9380 Star::Find false star n=2 nbg=280 bg=1896.6 sigma=18.1 thresh=1951 peak=1931
22:07:32.334 00.000 9380 Star::Find returns 0 (2), X=106.00, Y=37.00, Mass=112, SNR=2.9, Peak=1970 HFD=0.0
22:07:32.334 00.000 9380 Star::Find(15, 505, 46, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.334 00.000 9380 Star::Find false star n=3 nbg=277 bg=1906.3 sigma=15.4 thresh=1952 peak=1942
22:07:32.334 00.000 9380 Star::Find returns 0 (2), X=505.00, Y=46.00, Mass=168, SNR=2.9, Peak=1968 HFD=0.0
22:07:32.334 00.000 9380 Star::Find(15, 281, 413, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.334 00.000 9380 Star::Find returns 0 (3), X=281.00, Y=413.00, Mass=0, SNR=0.0, Peak=1992 HFD=0.0
22:07:32.350 00.016 9380 Star::Find(15, 532, 497, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.350 00.000 9380 Star::Find returns 0 (4), X=542.03, Y=491.95, Mass=1717, SNR=25.8, Peak=2752 HFD=0.2
22:07:32.350 00.000 9380 Star::Find(15, 397, 52, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.350 00.000 9380 Star::Find false star n=3 nbg=281 bg=1903.6 sigma=17.0 thresh=1955 peak=1939
22:07:32.350 00.000 9380 Star::Find returns 0 (2), X=397.00, Y=52.00, Mass=166, SNR=2.9, Peak=1972 HFD=0.0
22:07:32.350 00.000 9380 Star::Find(15, 97, 441, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.350 00.000 9380 Star::Find false star n=3 nbg=269 bg=1922.2 sigma=16.0 thresh=1970 peak=1960
22:07:32.350 00.000 9380 Star::Find returns 0 (2), X=97.00, Y=441.00, Mass=182, SNR=2.9, Peak=2007 HFD=0.0
22:07:32.350 00.000 9380 Star::Find(15, 494, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.350 00.000 9380 Star::Find false star n=2 nbg=267 bg=1930.8 sigma=16.7 thresh=1981 peak=1963
22:07:32.350 00.000 9380 Star::Find returns 0 (2), X=494.00, Y=403.00, Mass=138, SNR=2.9, Peak=2009 HFD=0.0
22:07:32.366 00.016 9380 Star::Find(15, 248, 243, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.366 00.000 9380 Star::Find returns 1 (0), X=247.98, Y=242.36, Mass=706, SNR=10.9, Peak=2043 HFD=3.3
22:07:32.366 00.000 9380 Star::Find(15, 142, 563, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.366 00.000 9380 Star::Find returns 1 (0), X=142.42, Y=561.92, Mass=301, SNR=7.5, Peak=2015 HFD=3.4
22:07:32.366 00.000 9380 Star::Find(15, 531, 401, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.366 00.000 9380 Star::Find false star n=2 nbg=280 bg=1922.6 sigma=17.1 thresh=1974 peak=1953
22:07:32.366 00.000 9380 Star::Find returns 0 (2), X=531.00, Y=401.00, Mass=106, SNR=2.9, Peak=1987 HFD=0.0
22:07:32.366 00.000 9380 Star::Find(15, 428, 496, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.366 00.000 9380 Star::Find returns 0 (4), X=442.07, Y=483.73, Mass=997, SNR=17.4, Peak=2344 HFD=1.0
22:07:32.366 00.000 9380 AutoFind: finding best star pass 1
22:07:32.366 00.000 9380 Star::Find(15, 213, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.366 00.000 9380 Star::Find returns 1 (1), X=212.87, Y=308.40, Mass=480287, SNR=463.8, Peak=65535 HFD=2.6
22:07:32.382 00.016 9380 AutoFind: near-saturated [213, 308] 195.5 Mass 480287 SNR 463.8 Peak 65535
22:07:32.382 00.000 9380 Star::Find(15, 454, 116, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.382 00.000 9380 Star::Find returns 1 (1), X=453.61, Y=116.25, Mass=373115, SNR=416.3, Peak=65535 HFD=1.9
22:07:32.386 00.004 9380 AutoFind: near-saturated [454, 116] 145.2 Mass 373115 SNR 416.3 Peak 65535
22:07:32.386 00.000 9380 Star::Find(15, 581, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.386 00.000 9380 Star::Find returns 1 (0), X=580.88, Y=339.85, Mass=2737, SNR=28.5, Peak=2602 HFD=1.9
22:07:32.386 00.000 9380 AutoFind returns star at [581, 340] 1.1 Mass 2737 SNR 28.5
22:07:32.386 00.000 9380 Star::Find(15, 581, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:32.386 00.000 9380 Star::Find returns 1 (0), X=580.88, Y=339.85, Mass=2737, SNR=28.5, Peak=2602 HFD=1.9
22:07:32.386 00.000 9380 MultiStar: List (12): {580.88, 339.85}(28.5), {356.70, 396.26}(29.2), {171.41, 176.51}(23.7), {126.14, 393.16}(18.7), {113.16, 167.80}(25.6), {565.54, 427.03}(13.5), {469.44, 314.14}(19.6), {117.77, 514.06}(13.4), {392.23, 424.36}(13.8), {563.22, 268.93}(12.6), {21.26, 522.00}(10.1), {700.31, 457.59}(11.1), 
22:07:32.386 00.000 9380 setting lock position to (580.88, 339.85)
22:07:32.398 00.012 9380 MultiStar: stabilizing after lock position change
22:07:32.398 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1918, FiltMin=1859, FiltMax=36334, Gamma=0.450
22:07:32.398 00.000 9380 Status Line: Selezione automatica della stella a (580.9, 339.8)
22:07:32.557 00.159 18188 Exposure complete
22:07:32.585 00.028 18188 worker thread done servicing request
22:07:32.585 00.000 9380 OnExposeComplete: enter
22:07:32.587 00.002 9380 UpdateGuideState(): m_state=2
22:07:32.589 00.002 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
22:07:32.591 00.002 9380 Star::Find returns 1 (0), X=580.39, Y=339.74, Mass=2790, SNR=28.3, Peak=2342 HFD=2.0
22:07:32.593 00.002 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.95 = 0.33)
22:07:32.593 00.000 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
22:07:32.595 00.002 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.10 hyp=0.50 cameraTheta=-2.93 mountX=0.47 mountY=-0.16, mountTheta=-0.33
22:07:32.599 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1917, FiltMin=1855, FiltMax=36686, Gamma=0.450
22:07:32.606 00.007 9380 UpdateGuideState exits: m=2790 SNR=28.3
22:07:32.608 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:32.610 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:32.610 00.000 9380 Enqueuing Expose request
22:07:32.612 00.002 18188 Worker thread wakes up
22:07:32.612 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:32.612 00.000 18188 Handling exposure in thread, d=500 o=3 r=(565,325,31,31)
22:07:33.260 00.648 18188 Exposure complete
22:07:33.290 00.030 18188 worker thread done servicing request
22:07:33.290 00.000 9380 OnExposeComplete: enter
22:07:33.291 00.001 9380 UpdateGuideState(): m_state=2
22:07:33.291 00.000 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
22:07:33.291 00.000 9380 Star::Find returns 1 (0), X=580.58, Y=340.06, Mass=2420, SNR=27.0, Peak=2503 HFD=2.0
22:07:33.291 00.000 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
22:07:33.291 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
22:07:33.291 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.21 hyp=0.37 cameraTheta=2.54 mountX=0.32 mountY=0.17, mountTheta=0.48
22:07:33.291 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1918, FiltMin=1851, FiltMax=37644, Gamma=0.450
22:07:33.307 00.016 9380 UpdateGuideState exits: m=2420 SNR=27.0
22:07:33.307 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:33.307 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:33.307 00.000 9380 Enqueuing Expose request
22:07:33.307 00.000 18188 Worker thread wakes up
22:07:33.307 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:33.307 00.000 18188 Handling exposure in thread, d=500 o=3 r=(566,325,31,31)
22:07:33.722 00.415 9380 GuideButtonClick i=1 ctx=Guide button clicked
22:07:33.722 00.000 9380 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
22:07:33.722 00.000 9380 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:07:33.738 00.016 9380 Changing from state SELECTED to CALIBRATING_PRIMARY
22:07:33.738 00.000 9380 guider state => CALIBRATED
22:07:33.738 00.000 9380 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:07:33.738 00.000 9380 reset dither spiral
22:07:33.961 00.223 18188 Exposure complete
22:07:33.993 00.032 18188 worker thread done servicing request
22:07:33.993 00.000 9380 OnExposeComplete: enter
22:07:33.993 00.000 9380 UpdateGuideState(): m_state=5
22:07:33.993 00.000 9380 Star::Find(15, 580, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
22:07:33.993 00.000 9380 Star::Find returns 1 (0), X=580.77, Y=340.15, Mass=2841, SNR=28.5, Peak=2552 HFD=1.7
22:07:33.993 00.000 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
22:07:33.993 00.000 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
22:07:33.993 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.30 hyp=0.32 cameraTheta=1.92 mountX=0.15 mountY=0.29, mountTheta=1.10
22:07:33.993 00.000 9380 Changing from state CALIBRATED to GUIDING
22:07:34.009 00.016 9380 ScopeASCOM::GetDeclinationRadians() returns 34.4
22:07:34.017 00.008 9380 ScopeASCOM::SideOfPier() returns 1
22:07:34.017 00.000 9380 AdjustCalibrationForScopePointing (scope): current dec=34.4 pierSide=1, cal dec=18.0 pierSide=1 rotAngle=Nessuno bin=1
22:07:34.017 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:07:34.017 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:07:34.017 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:07:34.017 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:07:34.017 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:07:34.017 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
22:07:34.017 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
22:07:34.017 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:07:34.017 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:07:34.033 00.016 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
22:07:34.033 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:07:34.033 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
22:07:34.033 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
22:07:34.040 00.007 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:07:34.040 00.000 9380 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
22:07:34.040 00.000 9380 Dec comp: XRate 6.992 -> 6.065 for dec 18.0 -> dec 34.4
22:07:34.062 00.022 9380 ScopeASCOM::GetDeclinationRadians() returns 34.4
22:07:34.064 00.002 9380 ScopeASCOM::SideOfPier() returns 1
22:07:34.064 00.000 9380 setting lock position to (580.77, 340.15)
22:07:34.064 00.000 9380 MultiStar: stabilizing after lock position change
22:07:34.064 00.000 9380 guider state => GUIDING
22:07:34.064 00.000 9380 Status Line: Guida
22:07:34.080 00.016 9380 Mount: notify guiding started
22:07:34.089 00.009 9380 ScopeASCOM::SideOfPier() returns 1
22:07:34.089 00.000 9380 PPEC: guiding starts RA = 22.6232 hr, pier West, prev RA = 22.6224 hr, pier West
22:07:34.089 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:07:34.089 00.000 9380 PPEC: guiding was stopped for 16.7 seconds, deltaRA +2.9s, worm delta +13.8s, 2.2% of period (638.0s), limit 40.0% (255.2s)
22:07:34.089 00.000 9380 PPEC: resume guiding with gear time offset -2.9 seconds
22:07:34.089 00.000 9380 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
22:07:34.089 00.000 9380 GetString("/profile/1/scope/calibration/timestamp", "") returns "26/09/2026 21:34:32"
22:07:34.089 00.000 9380 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006992
22:07:34.089 00.000 9380 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008736
22:07:34.089 00.000 9380 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
22:07:34.089 00.000 9380 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 3.015870
22:07:34.105 00.016 9380 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.445070
22:07:34.105 00.000 9380 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.314137
22:07:34.105 00.000 9380 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
22:07:34.105 00.000 9380 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
22:07:34.105 00.000 9380 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
22:07:34.105 00.000 9380 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:07:34.120 00.015 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:07:34.120 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:07:34.120 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:07:34.120 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:07:34.120 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:07:34.120 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
22:07:34.120 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
22:07:34.120 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:07:34.120 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:07:34.120 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
22:07:34.120 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:07:34.137 00.017 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
22:07:34.137 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
22:07:34.137 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:07:34.137 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:07:34.137 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:07:34.137 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:07:34.137 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:07:34.137 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
22:07:34.137 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
22:07:34.137 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:07:34.137 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:07:34.153 00.016 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
22:07:34.153 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:07:34.153 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
22:07:34.153 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
22:07:34.161 00.008 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:07:34.164 00.003 9380 ScopeASCOM::SideOfPier() returns 1
22:07:34.166 00.002 9380 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:07:34.166 00.000 9380 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
22:07:34.169 00.003 9380 ScopeASCOM::GetDeclinationRadians() returns 34.4
22:07:34.169 00.000 9380 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 34.4
22:07:34.169 00.000 9380 MountToCamera -- mountTheta (-0.00) + m_xAngle (3.02) = xAngle (3.02 = 3.02)
22:07:34.169 00.000 9380 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
22:07:34.169 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
22:07:34.169 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
22:07:34.169 00.000 9380 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
22:07:34.169 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1918, FiltMin=1858, FiltMax=36620, Gamma=0.450
22:07:34.189 00.020 9380 UpdateGuideState exits: m=2841 SNR=28.5
22:07:34.189 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:34.189 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:34.189 00.000 9380 Enqueuing Expose request
22:07:34.189 00.000 18188 Worker thread wakes up
22:07:34.189 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:34.189 00.000 18188 Handling exposure in thread, d=500 o=3 r=(566,325,31,31)
22:07:34.842 00.653 18188 Exposure complete
22:07:34.875 00.033 18188 worker thread done servicing request
22:07:34.875 00.000 9380 OnExposeComplete: enter
22:07:34.877 00.002 9380 UpdateGuideState(): m_state=6
22:07:34.877 00.000 9380 Star::Find(15, 580, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:07:34.879 00.002 9380 Star::Find returns 1 (0), X=580.72, Y=340.01, Mass=2812, SNR=29.3, Peak=2621 HFD=1.9
22:07:34.881 00.002 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.94 = 1.34)
22:07:34.883 00.002 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
22:07:34.883 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.93 mountX=0.03 mountY=-0.15, mountTheta=-1.34
22:07:34.887 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.14, opts=13)
22:07:34.890 00.003 9380 Enqueuing Move request for scope (-0.05, -0.14)
22:07:34.890 00.000 18188 Worker thread wakes up
22:07:34.890 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
22:07:34.890 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
22:07:34.890 00.000 18188 Moving (-0.05, -0.14) raw xDistance=0.03 yDistance=-0.15
22:07:34.890 00.000 18188 PPEC rslt(dithering): input = 0.03, final = 0.03
22:07:34.890 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
22:07:34.890 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:34.890 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:07:34.890 00.000 18188 MoveAxis(W, 4, ABG)
22:07:34.890 00.000 18188 Guiding  Dir = 3, Dur = 4
22:07:34.893 00.003 18188 IsSlewing returns 0
22:07:34.894 00.001 18188 IsGuiding returns 0
22:07:34.894 00.000 18188 PulseGuide returned control before completion, sleep 14
22:07:34.894 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=65535, med=1918, FiltMin=1858, FiltMax=44204, Gamma=0.450
22:07:34.894 00.000 9380 UpdateGuideState exits: m=2812 SNR=29.3
22:07:34.894 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:34.894 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:34.910 00.016 9380 Enqueuing Expose request
22:07:34.910 00.000 18188 IsGuiding returns 1
22:07:34.910 00.000 18188 scope still moving after pulse duration time elapsed
22:07:34.941 00.031 18188 IsSlewing returns 0
22:07:34.942 00.001 18188 IsGuiding returns 0
22:07:34.942 00.000 18188 scope move finished after 4 + 44 ms
22:07:34.942 00.000 18188 Move returns status 0, amount 4
22:07:34.942 00.000 18188 MoveAxis(N, 0, ABG)
22:07:34.942 00.000 18188 Move returns status 0, amount 0
22:07:34.942 00.000 18188 move complete, result=0
22:07:34.942 00.000 18188 worker thread done servicing request
22:07:34.942 00.000 18188 Worker thread wakes up
22:07:34.942 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:34.942 00.000 18188 Handling exposure in thread, d=500 o=3 r=(566,325,31,31)
22:07:34.942 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
22:07:35.597 00.655 18188 Exposure complete
22:07:35.612 00.015 18188 worker thread done servicing request
22:07:35.612 00.000 9380 OnExposeComplete: enter
22:07:35.612 00.000 9380 UpdateGuideState(): m_state=6
22:07:35.612 00.000 9380 Star::Find(15, 580, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:07:35.612 00.000 9380 Star::Find returns 1 (0), X=580.84, Y=340.08, Mass=2646, SNR=27.5, Peak=2444 HFD=2.0
22:07:35.612 00.000 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.82 = 2.46)
22:07:35.612 00.000 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
22:07:35.612 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.81 mountX=-0.07 mountY=-0.06, mountTheta=-2.46
22:07:35.628 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.07, opts=13)
22:07:35.628 00.000 9380 Enqueuing Move request for scope (0.07, -0.07)
22:07:35.628 00.000 18188 Worker thread wakes up
22:07:35.628 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
22:07:35.628 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
22:07:35.628 00.000 18188 Moving (0.07, -0.07) raw xDistance=-0.07 yDistance=-0.06
22:07:35.628 00.000 18188 PPEC rslt(dithering): input = -0.07, final = -0.06
22:07:35.628 00.000 18188 PPEC: input: -0.07, control: -0.06, exposure: 500
22:07:35.628 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:35.628 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:07:35.628 00.000 18188 MoveAxis(E, 10, ABG)
22:07:35.628 00.000 18188 Guiding  Dir = 2, Dur = 10
22:07:35.637 00.009 18188 IsSlewing returns 0
22:07:35.637 00.000 18188 IsGuiding returns 0
22:07:35.638 00.001 18188 PulseGuide returned control before completion, sleep 20
22:07:35.638 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1918, FiltMin=1859, FiltMax=36848, Gamma=0.450
22:07:35.638 00.000 9380 UpdateGuideState exits: m=2646 SNR=27.5
22:07:35.638 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:35.638 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:35.654 00.016 9380 Enqueuing Expose request
22:07:35.669 00.015 18188 IsGuiding returns 0
22:07:35.670 00.001 18188 Move returns status 0, amount 10
22:07:35.670 00.000 18188 MoveAxis(N, 0, ABG)
22:07:35.670 00.000 18188 Move returns status 0, amount 0
22:07:35.670 00.000 18188 move complete, result=0
22:07:35.670 00.000 18188 worker thread done servicing request
22:07:35.670 00.000 18188 Worker thread wakes up
22:07:35.670 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:35.670 00.000 18188 Handling exposure in thread, d=500 o=3 r=(566,325,31,31)
22:07:35.670 00.000 9380 GuideStep: -0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
22:07:36.322 00.652 18188 Exposure complete
22:07:36.344 00.022 18188 worker thread done servicing request
22:07:36.354 00.010 9380 OnExposeComplete: enter
22:07:36.354 00.000 9380 UpdateGuideState(): m_state=6
22:07:36.354 00.000 9380 Star::Find(15, 580, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
22:07:36.354 00.000 9380 Star::Find returns 1 (0), X=580.49, Y=340.05, Mass=2327, SNR=27.6, Peak=2495 HFD=1.5
22:07:36.354 00.000 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
22:07:36.354 00.000 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
22:07:36.370 00.016 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.09 hyp=0.29 cameraTheta=-2.81 mountX=0.26 mountY=-0.13, mountTheta=-0.45
22:07:36.370 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.09, opts=13)
22:07:36.370 00.000 9380 Enqueuing Move request for scope (-0.28, -0.09)
22:07:36.370 00.000 18188 Worker thread wakes up
22:07:36.370 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.09) opts 0xd
22:07:36.370 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.09)
22:07:36.370 00.000 18188 Moving (-0.28, -0.09) raw xDistance=0.26 yDistance=-0.13
22:07:36.370 00.000 18188 PPEC rslt(dithering): input = 0.26, final = 0.21
22:07:36.370 00.000 18188 PPEC: input: 0.26, control: 0.21, exposure: 500
22:07:36.370 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:36.370 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:07:36.370 00.000 18188 MoveAxis(W, 35, ABG)
22:07:36.370 00.000 18188 Guiding  Dir = 3, Dur = 35
22:07:36.379 00.009 18188 IsSlewing returns 0
22:07:36.379 00.000 18188 IsGuiding returns 0
22:07:36.379 00.000 18188 PulseGuide returned control before completion, sleep 45
22:07:36.380 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=65535, med=1918, FiltMin=1855, FiltMax=44608, Gamma=0.450
22:07:36.380 00.000 9380 UpdateGuideState exits: m=2327 SNR=27.6
22:07:36.391 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:36.391 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:36.395 00.004 9380 Enqueuing Expose request
22:07:36.427 00.032 18188 IsGuiding returns 1
22:07:36.427 00.000 18188 scope still moving after pulse duration time elapsed
22:07:36.459 00.032 18188 IsSlewing returns 0
22:07:36.460 00.001 18188 IsGuiding returns 1
22:07:36.493 00.033 18188 IsSlewing returns 0
22:07:36.493 00.000 18188 IsGuiding returns 1
22:07:36.526 00.033 18188 IsSlewing returns 0
22:07:36.526 00.000 18188 IsGuiding returns 1
22:07:36.559 00.033 18188 IsSlewing returns 0
22:07:36.559 00.000 18188 IsGuiding returns 0
22:07:36.559 00.000 18188 scope move finished after 35 + 145 ms
22:07:36.559 00.000 18188 Move returns status 0, amount 35
22:07:36.559 00.000 18188 MoveAxis(N, 0, ABG)
22:07:36.559 00.000 18188 Move returns status 0, amount 0
22:07:36.559 00.000 18188 move complete, result=0
22:07:36.559 00.000 18188 worker thread done servicing request
22:07:36.559 00.000 18188 Worker thread wakes up
22:07:36.559 00.000 9380 GuideStep: 0.3 px 35 ms WEST, -0.1 px 0 ms NORTH
22:07:36.559 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:36.559 00.000 18188 Handling exposure in thread, d=500 o=3 r=(566,325,31,31)
22:07:37.215 00.656 18188 Exposure complete
22:07:37.231 00.016 18188 worker thread done servicing request
22:07:37.231 00.000 9380 OnExposeComplete: enter
22:07:37.231 00.000 9380 UpdateGuideState(): m_state=6
22:07:37.231 00.000 9380 Star::Find(15, 580, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:07:37.231 00.000 9380 Star::Find returns 1 (0), X=581.26, Y=339.97, Mass=2664, SNR=28.0, Peak=2489 HFD=2.0
22:07:37.247 00.016 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.37 = 2.91)
22:07:37.247 00.000 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
22:07:37.247 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=-0.18 hyp=0.52 cameraTheta=-0.35 mountX=-0.51 mountY=-0.12, mountTheta=-2.91
22:07:37.247 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.18, opts=13)
22:07:37.247 00.000 9380 Enqueuing Move request for scope (0.49, -0.18)
22:07:37.247 00.000 18188 Worker thread wakes up
22:07:37.247 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.18) opts 0xd
22:07:37.247 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.18)
22:07:37.247 00.000 18188 Moving (0.49, -0.18) raw xDistance=-0.51 yDistance=-0.12
22:07:37.247 00.000 18188 PPEC rslt(dithering): input = -0.51, final = -0.41
22:07:37.247 00.000 18188 PPEC: input: -0.51, control: -0.41, exposure: 500
22:07:37.247 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:37.247 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:07:37.247 00.000 18188 MoveAxis(E, 67, ABG)
22:07:37.247 00.000 18188 Guiding  Dir = 2, Dur = 67
22:07:37.259 00.012 18188 IsSlewing returns 0
22:07:37.260 00.001 18188 IsGuiding returns 0
22:07:37.260 00.000 18188 PulseGuide returned control before completion, sleep 77
22:07:37.262 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1917, FiltMin=1859, FiltMax=37567, Gamma=0.450
22:07:37.270 00.008 9380 UpdateGuideState exits: m=2664 SNR=28.0
22:07:37.272 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:37.274 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:37.275 00.001 9380 Enqueuing Expose request
22:07:37.340 00.065 18188 IsGuiding returns 1
22:07:37.340 00.000 18188 scope still moving after pulse duration time elapsed
22:07:37.372 00.032 18188 IsSlewing returns 0
22:07:37.372 00.000 18188 IsGuiding returns 1
22:07:37.405 00.033 18188 IsSlewing returns 0
22:07:37.405 00.000 18188 IsGuiding returns 1
22:07:37.437 00.032 18188 IsSlewing returns 0
22:07:37.438 00.001 18188 IsGuiding returns 1
22:07:37.470 00.032 18188 IsSlewing returns 0
22:07:37.471 00.001 18188 IsGuiding returns 0
22:07:37.471 00.000 18188 scope move finished after 67 + 144 ms
22:07:37.471 00.000 18188 Move returns status 0, amount 67
22:07:37.471 00.000 18188 MoveAxis(N, 0, ABG)
22:07:37.471 00.000 18188 Move returns status 0, amount 0
22:07:37.471 00.000 18188 move complete, result=0
22:07:37.471 00.000 18188 worker thread done servicing request
22:07:37.471 00.000 18188 Worker thread wakes up
22:07:37.471 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:37.471 00.000 18188 Handling exposure in thread, d=500 o=3 r=(566,325,31,31)
22:07:37.471 00.000 9380 GuideStep: -0.5 px 67 ms EAST, -0.1 px 0 ms NORTH
22:07:38.125 00.654 18188 Exposure complete
22:07:38.141 00.016 18188 worker thread done servicing request
22:07:38.141 00.000 9380 OnExposeComplete: enter
22:07:38.141 00.000 9380 UpdateGuideState(): m_state=6
22:07:38.141 00.000 9380 Star::Find(15, 581, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
22:07:38.141 00.000 9380 Star::Find returns 0 (4), X=581.24, Y=339.67, Mass=2722, SNR=28.9, Peak=2736 HFD=1.5
22:07:38.158 00.017 9380 DistanceChecker: activated
22:07:38.158 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:07:38.158 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:07:38.158 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
22:07:38.158 00.000 18188 Worker thread wakes up
22:07:38.158 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:07:38.158 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:07:38.158 00.000 18188 PPEC (deduced): control: -0.05, exposure: 500
22:07:38.158 00.000 18188 Dead-reckoning move xDistance=-0.05 yDistance=0.00
22:07:38.158 00.000 18188 MoveAxis(E, 9, DBG)
22:07:38.158 00.000 18188 Guiding  Dir = 2, Dur = 9
22:07:38.166 00.008 18188 IsSlewing returns 0
22:07:38.167 00.001 18188 IsGuiding returns 0
22:07:38.167 00.000 18188 PulseGuide returned control before completion, sleep 19
22:07:38.199 00.032 18188 IsGuiding returns 1
22:07:38.199 00.000 18188 scope still moving after pulse duration time elapsed
22:07:38.231 00.032 18188 IsSlewing returns 0
22:07:38.231 00.000 18188 IsGuiding returns 0
22:07:38.231 00.000 18188 scope move finished after 9 + 54 ms
22:07:38.231 00.000 18188 Move returns status 0, amount 9
22:07:38.231 00.000 18188 MoveAxis(N, 0, DBG)
22:07:38.231 00.000 18188 Move returns status 0, amount 0
22:07:38.231 00.000 18188 move complete, result=0
22:07:38.231 00.000 18188 worker thread done servicing request
22:07:38.278 00.047 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:07:38.280 00.002 9380 Status Line: Star lost - low HFD
22:07:38.284 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=65535, med=1918, FiltMin=1856, FiltMax=38178, Gamma=0.450
22:07:38.294 00.010 9380 UpdateGuideState exits: Star lost - low HFD
22:07:38.294 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:38.294 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
22:07:38.294 00.000 9380 Enqueuing Expose request
22:07:38.301 00.007 18188 Worker thread wakes up
22:07:38.301 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:38.301 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:07:38.301 00.000 9380 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
22:07:38.951 00.650 18188 Exposure complete
22:07:38.976 00.025 18188 worker thread done servicing request
22:07:38.976 00.000 9380 OnExposeComplete: enter
22:07:38.982 00.006 9380 UpdateGuideState(): m_state=6
22:07:38.982 00.000 9380 Star::Find(15, 581, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:07:38.982 00.000 9380 Star::Find returns 1 (0), X=581.99, Y=339.76, Mass=2474, SNR=26.5, Peak=2567 HFD=2.0
22:07:38.986 00.004 9380 DistanceChecker: deactivated
22:07:38.986 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.33 = 2.96)
22:07:38.986 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
22:07:38.986 00.000 9380 CameraToMount -- cameraX=1.21 cameraY=-0.39 hyp=1.28 cameraTheta=-0.31 mountX=-1.25 mountY=-0.24, mountTheta=-2.96
22:07:38.991 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=1.21, y=-0.39, opts=13)
22:07:38.996 00.005 9380 Enqueuing Move request for scope (1.21, -0.39)
22:07:38.996 00.000 18188 Worker thread wakes up
22:07:38.996 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.21, -0.39) opts 0xd
22:07:38.996 00.000 18188 Handling offset move in thread for scope, endpoint = (1.21, -0.39)
22:07:38.996 00.000 18188 Moving (1.21, -0.39) raw xDistance=-1.25 yDistance=-0.24
22:07:38.996 00.000 18188 PPEC rslt(dithering): input = -1.25, final = -1.00
22:07:38.996 00.000 18188 PPEC: input: -1.25, control: -1.00, exposure: 500
22:07:38.996 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:07:38.996 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:07:38.996 00.000 18188 MoveAxis(E, 165, ABG)
22:07:39.001 00.005 18188 Guiding  Dir = 2, Dur = 165
22:07:39.001 00.000 18188 IsSlewing returns 0
22:07:39.001 00.000 18188 IsGuiding returns 0
22:07:39.002 00.001 18188 PulseGuide returned control before completion, sleep 175
22:07:39.002 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1917, FiltMin=1857, FiltMax=31754, Gamma=0.450
22:07:39.011 00.009 9380 UpdateGuideState exits: m=2474 SNR=26.5
22:07:39.011 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:39.018 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:39.018 00.000 9380 Enqueuing Expose request
22:07:39.192 00.174 18188 IsGuiding returns 1
22:07:39.192 00.000 18188 scope still moving after pulse duration time elapsed
22:07:39.226 00.034 18188 IsSlewing returns 0
22:07:39.226 00.000 18188 IsGuiding returns 0
22:07:39.226 00.000 18188 scope move finished after 165 + 60 ms
22:07:39.226 00.000 18188 Move returns status 0, amount 165
22:07:39.226 00.000 18188 MoveAxis(N, 0, ABG)
22:07:39.226 00.000 18188 Move returns status 0, amount 0
22:07:39.226 00.000 18188 move complete, result=0
22:07:39.226 00.000 18188 worker thread done servicing request
22:07:39.226 00.000 18188 Worker thread wakes up
22:07:39.226 00.000 9380 GuideStep: -1.3 px 165 ms EAST, -0.2 px 0 ms NORTH
22:07:39.231 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:39.231 00.000 18188 Handling exposure in thread, d=500 o=3 r=(566,325,31,31)
22:07:39.884 00.653 18188 Exposure complete
22:07:39.900 00.016 18188 worker thread done servicing request
22:07:39.900 00.000 9380 OnExposeComplete: enter
22:07:39.900 00.000 9380 UpdateGuideState(): m_state=6
22:07:39.900 00.000 9380 Star::Find(15, 581, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:07:39.900 00.000 9380 Star::Find returns 1 (0), X=580.81, Y=339.88, Mass=3135, SNR=30.8, Peak=2563 HFD=2.0
22:07:39.900 00.000 9380 MultiStar: exiting stabilization period
22:07:39.900 00.000 9380 MultiStar: updating star positions after lock position change
22:07:39.916 00.016 9380 Star::Find(15, 356, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:07:39.916 00.000 9380 Star::Find returns 1 (0), X=356.41, Y=396.14, Mass=3253, SNR=30.3, Peak=2509 HFD=2.0
22:07:39.916 00.000 9380 Star::Find(15, 171, 176, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:07:39.916 00.000 9380 Star::Find returns 1 (0), X=171.50, Y=177.04, Mass=1892, SNR=22.3, Peak=2197 HFD=2.2
22:07:39.916 00.000 9380 Star::Find(15, 125, 393, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:07:39.916 00.000 9380 Star::Find returns 1 (0), X=126.07, Y=392.58, Mass=1649, SNR=20.0, Peak=2192 HFD=2.2
22:07:39.916 00.000 9380 Star::Find(15, 112, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:07:39.916 00.000 9380 Star::Find returns 1 (0), X=113.19, Y=167.93, Mass=2135, SNR=26.8, Peak=2582 HFD=1.8
22:07:39.916 00.000 9380 Star::Find(15, 565, 426, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:07:39.916 00.000 9380 Star::Find returns 1 (0), X=565.29, Y=426.56, Mass=985, SNR=13.4, Peak=2120 HFD=1.7
22:07:39.916 00.000 9380 Star::Find(15, 469, 314, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:07:39.916 00.000 9380 Star::Find returns 1 (0), X=468.67, Y=313.73, Mass=1424, SNR=18.9, Peak=2295 HFD=1.7
22:07:39.932 00.016 9380 Star::Find(15, 117, 513, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:07:39.934 00.002 9380 Star::Find returns 0 (4), X=116.90, Y=514.38, Mass=750, SNR=12.6, Peak=2188 HFD=1.2
22:07:39.934 00.000 9380 Star::Find(15, 392, 424, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:07:39.934 00.000 9380 Star::Find returns 1 (0), X=392.14, Y=424.86, Mass=834, SNR=12.3, Peak=2096 HFD=2.7
22:07:39.934 00.000 9380 Star::Find(15, 563, 268, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:07:39.934 00.000 9380 Star::Find returns 1 (0), X=563.75, Y=267.77, Mass=643, SNR=11.5, Peak=2120 HFD=1.6
22:07:39.934 00.000 9380 Star::Find(15, 21, 521, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:07:39.934 00.000 9380 Star::Find returns 0 (4), X=20.00, Y=521.09, Mass=308, SNR=7.6, Peak=2041 HFD=0.9
22:07:39.934 00.000 9380 Star::Find(15, 700, 457, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:07:39.934 00.000 9380 Star::Find returns 1 (0), X=699.08, Y=459.41, Mass=370, SNR=7.9, Peak=2024 HFD=3.9
22:07:39.934 00.000 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.46 = 1.83)
22:07:39.948 00.014 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
22:07:39.948 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.27 hyp=0.27 cameraTheta=-1.44 mountX=-0.07 mountY=-0.26, mountTheta=-1.83
22:07:39.948 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.27, opts=13)
22:07:39.948 00.000 9380 Enqueuing Move request for scope (0.03, -0.27)
22:07:39.948 00.000 18188 Worker thread wakes up
22:07:39.948 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.27) opts 0xd
22:07:39.948 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.27)
22:07:39.948 00.000 18188 Moving (0.03, -0.27) raw xDistance=-0.07 yDistance=-0.26
22:07:39.948 00.000 18188 PPEC rslt(dithering): input = -0.07, final = -0.05
22:07:39.948 00.000 18188 PPEC: input: -0.07, control: -0.05, exposure: 500
22:07:39.948 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:07:39.948 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:07:39.948 00.000 18188 MoveAxis(E, 9, ABG)
22:07:39.948 00.000 18188 Guiding  Dir = 2, Dur = 9
22:07:39.958 00.010 18188 IsSlewing returns 0
22:07:39.958 00.000 18188 IsGuiding returns 0
22:07:39.959 00.001 18188 PulseGuide returned control before completion, sleep 19
22:07:39.959 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1917, FiltMin=1858, FiltMax=36754, Gamma=0.450
22:07:39.959 00.000 9380 UpdateGuideState exits: m=3135 SNR=30.8
22:07:39.959 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:39.959 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:39.975 00.016 9380 Enqueuing Expose request
22:07:39.991 00.016 18188 IsGuiding returns 1
22:07:39.991 00.000 18188 scope still moving after pulse duration time elapsed
22:07:40.023 00.032 18188 IsSlewing returns 0
22:07:40.024 00.001 18188 IsGuiding returns 0
22:07:40.024 00.000 18188 scope move finished after 9 + 56 ms
22:07:40.024 00.000 18188 Move returns status 0, amount 9
22:07:40.024 00.000 18188 MoveAxis(N, 0, ABG)
22:07:40.024 00.000 18188 Move returns status 0, amount 0
22:07:40.024 00.000 18188 move complete, result=0
22:07:40.024 00.000 18188 worker thread done servicing request
22:07:40.024 00.000 18188 Worker thread wakes up
22:07:40.024 00.000 9380 GuideStep: -0.1 px 9 ms EAST, -0.3 px 0 ms NORTH
22:07:40.024 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:40.024 00.000 18188 Handling exposure in thread, d=500 o=3 r=(566,325,31,31)
22:07:40.682 00.658 18188 Exposure complete
22:07:40.696 00.014 18188 worker thread done servicing request
22:07:40.696 00.000 9380 OnExposeComplete: enter
22:07:40.696 00.000 9380 UpdateGuideState(): m_state=6
22:07:40.696 00.000 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:07:40.696 00.000 9380 Star::Find returns 1 (0), X=580.10, Y=339.68, Mass=3172, SNR=31.6, Peak=2534 HFD=2.3
22:07:40.696 00.000 9380 MultiStar: [#1 -0.05,-0.01,0.95,U] [#2 0.26,-0.54,0.69,U] [#3 -0.22,0.76,0.78,U] [#4 0.00,0.00,0.00,L] [#5 -0.13,-0.48,0.57,U] [#6 0.28,-0.30,0.54,U] [#7 -1.12,0.07,0.00,M1] [#8 -0.08,-0.70,0.39,U] [#9 0.00,0.00,0.00,L] [#10 0.23,-1.52,0.00,M1] 
22:07:40.696 00.000 9380 refined, 6 included, MultiStar: {-0.13, -0.20}, one-star: {-0.67, -0.46}
22:07:40.711 00.015 9380 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
22:07:40.711 00.000 9380 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
22:07:40.711 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.20 hyp=0.24 cameraTheta=-2.17 mountX=0.11 mountY=-0.21, mountTheta=-1.09
22:07:40.711 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.20, opts=13)
22:07:40.711 00.000 9380 Enqueuing Move request for scope (-0.13, -0.20)
22:07:40.711 00.000 18188 Worker thread wakes up
22:07:40.711 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.20) opts 0xd
22:07:40.711 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.20)
22:07:40.711 00.000 18188 Moving (-0.13, -0.20) raw xDistance=0.11 yDistance=-0.21
22:07:40.711 00.000 18188 PPEC rslt(dithering): input = 0.11, final = 0.09
22:07:40.711 00.000 18188 PPEC: input: 0.11, control: 0.09, exposure: 500
22:07:40.711 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.71
22:07:40.711 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
22:07:40.711 00.000 18188 MoveAxis(W, 14, ABG)
22:07:40.711 00.000 18188 Guiding  Dir = 3, Dur = 14
22:07:40.723 00.012 18188 IsSlewing returns 0
22:07:40.724 00.001 18188 IsGuiding returns 0
22:07:40.724 00.000 18188 PulseGuide returned control before completion, sleep 24
22:07:40.724 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1918, FiltMin=1860, FiltMax=37317, Gamma=0.450
22:07:40.724 00.000 9380 UpdateGuideState exits: m=3172 SNR=31.6
22:07:40.724 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:40.724 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:40.740 00.016 9380 Enqueuing Expose request
22:07:40.756 00.016 18188 IsGuiding returns 0
22:07:40.756 00.000 18188 Move returns status 0, amount 14
22:07:40.756 00.000 18188 MoveAxis(N, 24, ABG)
22:07:40.756 00.000 18188 Guiding  Dir = 0, Dur = 24
22:07:40.757 00.001 18188 IsSlewing returns 0
22:07:40.757 00.000 18188 IsGuiding returns 0
22:07:40.758 00.001 18188 PulseGuide returned control before completion, sleep 34
22:07:40.806 00.048 18188 IsGuiding returns 1
22:07:40.807 00.001 18188 scope still moving after pulse duration time elapsed
22:07:40.839 00.032 18188 IsSlewing returns 0
22:07:40.839 00.000 18188 IsGuiding returns 1
22:07:40.872 00.033 18188 IsSlewing returns 0
22:07:40.873 00.001 18188 IsGuiding returns 1
22:07:40.905 00.032 18188 IsSlewing returns 0
22:07:40.906 00.001 18188 IsGuiding returns 1
22:07:40.937 00.031 18188 IsSlewing returns 0
22:07:40.938 00.001 18188 IsGuiding returns 1
22:07:40.970 00.032 18188 IsSlewing returns 0
22:07:40.970 00.000 18188 IsGuiding returns 1
22:07:41.003 00.033 18188 IsSlewing returns 0
22:07:41.003 00.000 18188 IsGuiding returns 1
22:07:41.036 00.033 18188 IsSlewing returns 0
22:07:41.036 00.000 18188 IsGuiding returns 1
22:07:41.068 00.032 18188 IsSlewing returns 0
22:07:41.068 00.000 18188 IsGuiding returns 0
22:07:41.069 00.001 18188 scope move finished after 24 + 287 ms
22:07:41.069 00.000 18188 Move returns status 0, amount 24
22:07:41.069 00.000 18188 move complete, result=0
22:07:41.069 00.000 18188 worker thread done servicing request
22:07:41.069 00.000 18188 Worker thread wakes up
22:07:41.069 00.000 9380 GuideStep: 0.1 px 14 ms WEST, -0.2 px 24 ms NORTH
22:07:41.069 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:41.069 00.000 18188 Handling exposure in thread, d=500 o=3 r=(566,325,31,31)
22:07:41.722 00.653 18188 Exposure complete
22:07:41.737 00.015 18188 worker thread done servicing request
22:07:41.737 00.000 9380 OnExposeComplete: enter
22:07:41.754 00.017 9380 UpdateGuideState(): m_state=6
22:07:41.754 00.000 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
22:07:41.754 00.000 9380 Star::Find returns 1 (0), X=580.91, Y=339.81, Mass=2816, SNR=27.5, Peak=2624 HFD=2.0
22:07:41.754 00.000 9380 MultiStar: [#1 0.46,-0.18,1.06,U] [#2 0.13,0.55,0.68,U] [#3 0.40,0.33,0.76,U] [#4 -0.00,-0.45,0.98,U] [#5 0.50,0.09,0.54,U] [#6 0.38,0.40,0.72,U] [#7 -0.22,0.71,0.47,U] [#8 -0.34,-0.42,0.50,U] 
22:07:41.754 00.000 9380 refined, 8 included, MultiStar: {0.19, 0.02}, one-star: {0.14, -0.34}
22:07:41.754 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
22:07:41.754 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
22:07:41.754 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.02 hyp=0.19 cameraTheta=0.10 mountX=-0.19 mountY=0.04, mountTheta=2.92
22:07:41.754 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.02, opts=13)
22:07:41.754 00.000 9380 Enqueuing Move request for scope (0.19, 0.02)
22:07:41.770 00.016 18188 Worker thread wakes up
22:07:41.770 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.02) opts 0xd
22:07:41.770 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.02)
22:07:41.770 00.000 18188 Moving (0.19, 0.02) raw xDistance=-0.19 yDistance=0.04
22:07:41.770 00.000 18188 PPEC rslt(dithering): input = -0.19, final = -0.15
22:07:41.770 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
22:07:41.770 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:41.770 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:07:41.770 00.000 18188 MoveAxis(E, 25, ABG)
22:07:41.770 00.000 18188 Guiding  Dir = 2, Dur = 25
22:07:41.772 00.002 18188 IsSlewing returns 0
22:07:41.773 00.001 18188 IsGuiding returns 0
22:07:41.773 00.000 18188 PulseGuide returned control before completion, sleep 35
22:07:41.773 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1918, FiltMin=1861, FiltMax=37281, Gamma=0.450
22:07:41.773 00.000 9380 UpdateGuideState exits: m=2816 SNR=27.5
22:07:41.773 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:41.787 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:41.788 00.001 9380 Enqueuing Expose request
22:07:41.821 00.033 18188 IsGuiding returns 1
22:07:41.821 00.000 18188 scope still moving after pulse duration time elapsed
22:07:41.853 00.032 18188 IsSlewing returns 0
22:07:41.853 00.000 18188 IsGuiding returns 1
22:07:41.886 00.033 18188 IsSlewing returns 0
22:07:41.887 00.001 18188 IsGuiding returns 0
22:07:41.887 00.000 18188 scope move finished after 25 + 89 ms
22:07:41.887 00.000 18188 Move returns status 0, amount 25
22:07:41.887 00.000 18188 MoveAxis(N, 0, ABG)
22:07:41.887 00.000 18188 Move returns status 0, amount 0
22:07:41.887 00.000 18188 move complete, result=0
22:07:41.887 00.000 18188 worker thread done servicing request
22:07:41.887 00.000 18188 Worker thread wakes up
22:07:41.887 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:41.887 00.000 18188 Handling exposure in thread, d=500 o=3 r=(566,325,31,31)
22:07:41.887 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.0 px 0 ms NORTH
22:07:42.540 00.653 18188 Exposure complete
22:07:42.556 00.016 18188 worker thread done servicing request
22:07:42.556 00.000 9380 OnExposeComplete: enter
22:07:42.556 00.000 9380 UpdateGuideState(): m_state=6
22:07:42.556 00.000 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
22:07:42.572 00.016 9380 Star::Find returns 1 (0), X=580.25, Y=340.32, Mass=2495, SNR=28.0, Peak=2539 HFD=1.6
22:07:42.572 00.000 9380 MultiStar: [#1 0.23,0.42,1.07,U] [#2 -0.41,0.39,0.78,U] [#3 -0.18,0.70,0.74,U] [#4 -0.13,0.29,0.92,U] [#5 -0.37,0.42,0.45,U] [#6 0.60,0.01,0.68,U] [#7 -1.07,0.54,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.76,-2.89,0.00,M1] 
22:07:42.572 00.000 9380 refined, 6 included, MultiStar: {-0.11, 0.34}, one-star: {-0.52, 0.17}
22:07:42.572 00.000 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.14 = -1.14)
22:07:42.572 00.000 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
22:07:42.572 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.34 hyp=0.36 cameraTheta=1.87 mountX=0.15 mountY=0.32, mountTheta=1.14
22:07:42.572 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.34, opts=13)
22:07:42.572 00.000 9380 Enqueuing Move request for scope (-0.11, 0.34)
22:07:42.572 00.000 18188 Worker thread wakes up
22:07:42.572 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.34) opts 0xd
22:07:42.572 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.34)
22:07:42.572 00.000 18188 Moving (-0.11, 0.34) raw xDistance=0.15 yDistance=0.32
22:07:42.572 00.000 18188 PPEC rslt(dithering): input = 0.15, final = 0.12
22:07:42.588 00.016 18188 PPEC: input: 0.15, control: 0.12, exposure: 500
22:07:42.588 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:07:42.588 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:07:42.588 00.000 18188 MoveAxis(W, 19, ABG)
22:07:42.588 00.000 18188 Guiding  Dir = 3, Dur = 19
22:07:42.588 00.000 18188 IsSlewing returns 0
22:07:42.589 00.001 18188 IsGuiding returns 0
22:07:42.589 00.000 18188 PulseGuide returned control before completion, sleep 29
22:07:42.589 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1918, FiltMin=1860, FiltMax=46871, Gamma=0.450
22:07:42.589 00.000 9380 UpdateGuideState exits: m=2495 SNR=28.0
22:07:42.589 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:42.604 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:42.604 00.000 9380 Enqueuing Expose request
22:07:42.620 00.016 18188 IsGuiding returns 0
22:07:42.620 00.000 18188 Move returns status 0, amount 19
22:07:42.620 00.000 18188 MoveAxis(N, 0, ABG)
22:07:42.620 00.000 18188 Move returns status 0, amount 0
22:07:42.620 00.000 18188 move complete, result=0
22:07:42.620 00.000 18188 worker thread done servicing request
22:07:42.620 00.000 18188 Worker thread wakes up
22:07:42.620 00.000 9380 GuideStep: 0.1 px 19 ms WEST, 0.3 px 0 ms NORTH
22:07:42.620 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:42.620 00.000 18188 Handling exposure in thread, d=500 o=3 r=(566,325,31,31)
22:07:43.278 00.658 18188 Exposure complete
22:07:43.290 00.012 18188 worker thread done servicing request
22:07:43.290 00.000 9380 OnExposeComplete: enter
22:07:43.290 00.000 9380 UpdateGuideState(): m_state=6
22:07:43.290 00.000 9380 Star::Find(15, 580, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
22:07:43.290 00.000 9380 Star::Find returns 1 (0), X=580.64, Y=339.74, Mass=2601, SNR=28.0, Peak=2444 HFD=1.7
22:07:43.290 00.000 9380 Star::Find false star n=4 nbg=279 bg=1926.4 sigma=17.8 thresh=1980 peak=1977
22:07:43.306 00.016 9380 MultiStar: [#1 0.10,0.24,1.05,U] [#2 0.19,-0.38,0.81,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.13,0.68,0.44,U] [#6 0.00,0.00,0.00,L] [#7 -0.42,0.46,0.52,U] [#8 -0.65,-0.06,0.41,U] [#9 0.49,0.29,0.51,U] [#10 0.00,0.00,0.00,L] [#11 0.08,-1.72,0.00,M2] 
22:07:43.306 00.000 9380 refined, 6 included, MultiStar: {-0.01, 0.04}, one-star: {-0.14, -0.41}
22:07:43.306 00.000 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.19 = -1.19)
22:07:43.306 00.000 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
22:07:43.306 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.82 mountX=0.02 mountY=0.04, mountTheta=1.19
22:07:43.306 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.04, opts=13)
22:07:43.306 00.000 9380 Enqueuing Move request for scope (-0.01, 0.04)
22:07:43.306 00.000 18188 Worker thread wakes up
22:07:43.306 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:07:43.306 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:07:43.306 00.000 18188 Moving (-0.01, 0.04) raw xDistance=0.02 yDistance=0.04
22:07:43.306 00.000 18188 PPEC rslt(dithering): input = 0.02, final = 0.01
22:07:43.306 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
22:07:43.306 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:43.306 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:07:43.306 00.000 18188 MoveAxis(W, 2, ABG)
22:07:43.306 00.000 18188 Guiding  Dir = 3, Dur = 2
22:07:43.321 00.015 18188 IsSlewing returns 0
22:07:43.321 00.000 18188 IsGuiding returns 0
22:07:43.321 00.000 18188 PulseGuide returned control before completion, sleep 12
22:07:43.322 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1918, FiltMin=1858, FiltMax=37444, Gamma=0.450
22:07:43.322 00.000 9380 UpdateGuideState exits: m=2601 SNR=28.0
22:07:43.322 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:43.338 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:43.338 00.000 9380 Enqueuing Expose request
22:07:43.338 00.000 18188 IsGuiding returns 0
22:07:43.338 00.000 18188 Move returns status 0, amount 2
22:07:43.338 00.000 18188 MoveAxis(N, 0, ABG)
22:07:43.338 00.000 18188 Move returns status 0, amount 0
22:07:43.338 00.000 18188 move complete, result=0
22:07:43.338 00.000 18188 worker thread done servicing request
22:07:43.338 00.000 18188 Worker thread wakes up
22:07:43.338 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:43.338 00.000 18188 Handling exposure in thread, d=500 o=3 r=(566,325,31,31)
22:07:43.338 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
22:07:43.993 00.655 18188 Exposure complete
22:07:44.018 00.025 18188 worker thread done servicing request
22:07:44.018 00.000 9380 OnExposeComplete: enter
22:07:44.018 00.000 9380 UpdateGuideState(): m_state=6
22:07:44.018 00.000 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:07:44.018 00.000 9380 Star::Find returns 1 (0), X=580.76, Y=340.04, Mass=2619, SNR=28.5, Peak=2522 HFD=1.9
22:07:44.024 00.006 9380 Star::Find false star n=9 nbg=264 bg=1923.2 sigma=16.2 thresh=1972 peak=1969
22:07:44.024 00.000 9380 Star::Find false star n=2 nbg=281 bg=1913.0 sigma=20.1 thresh=1973 peak=1972
22:07:44.024 00.000 9380 MultiStar: [#1 0.03,-0.34,0.95,U] [#2 -0.19,-0.42,0.75,U] [#3 0.03,0.82,0.72,U] [#4 0.00,0.00,0.00,L] [#5 0.35,-0.30,0.50,U] [#6 0.00,0.00,0.00,L] [#7 -0.30,0.41,0.55,U] [#8 -0.63,-0.11,0.45,U] [#9 -0.54,-0.28,0.33,U] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
22:07:44.024 00.000 9380 single-star, 7 included, MultiStar: {-0.11, -0.04}, one-star: {-0.01, -0.11}
22:07:44.024 00.000 9380 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.02) = xAngle (-4.68 = 1.61)
22:07:44.024 00.000 9380 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
22:07:44.024 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.66 mountX=-0.00 mountY=-0.11, mountTheta=-1.61
22:07:44.024 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.11, opts=13)
22:07:44.024 00.000 9380 Enqueuing Move request for scope (-0.01, -0.11)
22:07:44.024 00.000 18188 Worker thread wakes up
22:07:44.024 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.11) opts 0xd
22:07:44.024 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.11)
22:07:44.024 00.000 18188 Moving (-0.01, -0.11) raw xDistance=-0.00 yDistance=-0.11
22:07:44.040 00.016 18188 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:07:44.040 00.000 18188 PPEC: input: -0.00, control: -0.02, exposure: 500
22:07:44.040 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:44.040 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:07:44.040 00.000 18188 MoveAxis(E, 4, ABG)
22:07:44.040 00.000 18188 Guiding  Dir = 2, Dur = 4
22:07:44.042 00.002 18188 IsSlewing returns 0
22:07:44.042 00.000 18188 IsGuiding returns 0
22:07:44.043 00.001 18188 PulseGuide returned control before completion, sleep 14
22:07:44.043 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1917, FiltMin=1858, FiltMax=36762, Gamma=0.450
22:07:44.059 00.016 18188 IsGuiding returns 0
22:07:44.059 00.000 18188 Move returns status 0, amount 4
22:07:44.059 00.000 18188 MoveAxis(N, 0, ABG)
22:07:44.059 00.000 18188 Move returns status 0, amount 0
22:07:44.059 00.000 18188 move complete, result=0
22:07:44.059 00.000 18188 worker thread done servicing request
22:07:44.059 00.000 9380 UpdateGuideState exits: m=2619 SNR=28.5
22:07:44.059 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:44.059 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:44.059 00.000 9380 Enqueuing Expose request
22:07:44.059 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
22:07:44.059 00.000 18188 Worker thread wakes up
22:07:44.059 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:44.059 00.000 18188 Handling exposure in thread, d=500 o=3 r=(566,325,31,31)
22:07:44.712 00.653 18188 Exposure complete
22:07:44.744 00.032 18188 worker thread done servicing request
22:07:44.744 00.000 9380 OnExposeComplete: enter
22:07:44.744 00.000 9380 UpdateGuideState(): m_state=6
22:07:44.744 00.000 9380 Star::Find(15, 580, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
22:07:44.744 00.000 9380 Star::Find returns 1 (0), X=580.86, Y=340.22, Mass=2136, SNR=24.6, Peak=2354 HFD=1.9
22:07:44.744 00.000 9380 MultiStar: [#1 0.34,0.08,1.27,U] [#2 -0.01,-0.38,0.75,U] [#3 0.43,0.43,0.91,U] [#4 -0.01,0.07,1.01,U] [#5 0.04,0.36,0.58,U] [#6 0.31,0.26,0.68,U] [#7 -0.84,-0.12,0.56,U] [#8 -1.15,-0.64,0.00,M1] 
22:07:44.744 00.000 9380 single-star, 7 included, MultiStar: {0.10, 0.10}, one-star: {0.09, 0.08}
22:07:44.744 00.000 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
22:07:44.760 00.016 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
22:07:44.762 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.70 mountX=-0.08 mountY=0.09, mountTheta=2.31
22:07:44.762 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.08, opts=13)
22:07:44.762 00.000 9380 Enqueuing Move request for scope (0.09, 0.08)
22:07:44.762 00.000 18188 Worker thread wakes up
22:07:44.762 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
22:07:44.762 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
22:07:44.762 00.000 18188 Moving (0.09, 0.08) raw xDistance=-0.08 yDistance=0.09
22:07:44.762 00.000 18188 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:07:44.762 00.000 18188 PPEC: input: -0.08, control: -0.02, exposure: 500
22:07:44.762 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:44.762 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:07:44.762 00.000 18188 MoveAxis(E, 4, ABG)
22:07:44.762 00.000 18188 Guiding  Dir = 2, Dur = 4
22:07:44.769 00.007 18188 IsSlewing returns 0
22:07:44.770 00.001 18188 IsGuiding returns 0
22:07:44.770 00.000 18188 PulseGuide returned control before completion, sleep 14
22:07:44.771 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1918, FiltMin=1858, FiltMax=37758, Gamma=0.450
22:07:44.771 00.000 9380 UpdateGuideState exits: m=2136 SNR=24.6
22:07:44.771 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:44.786 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:44.786 00.000 9380 Enqueuing Expose request
22:07:44.786 00.000 18188 IsGuiding returns 1
22:07:44.786 00.000 18188 scope still moving after pulse duration time elapsed
22:07:44.819 00.033 18188 IsSlewing returns 0
22:07:44.819 00.000 18188 IsGuiding returns 0
22:07:44.819 00.000 18188 scope move finished after 4 + 45 ms
22:07:44.819 00.000 18188 Move returns status 0, amount 4
22:07:44.819 00.000 18188 MoveAxis(N, 0, ABG)
22:07:44.819 00.000 18188 Move returns status 0, amount 0
22:07:44.819 00.000 18188 move complete, result=0
22:07:44.819 00.000 18188 worker thread done servicing request
22:07:44.819 00.000 18188 Worker thread wakes up
22:07:44.819 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
22:07:44.819 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:44.819 00.000 18188 Handling exposure in thread, d=500 o=3 r=(566,325,31,31)
22:07:45.471 00.652 18188 Exposure complete
22:07:45.503 00.032 18188 worker thread done servicing request
22:07:45.503 00.000 9380 OnExposeComplete: enter
22:07:45.503 00.000 9380 UpdateGuideState(): m_state=6
22:07:45.503 00.000 9380 Star::Find(15, 580, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
22:07:45.503 00.000 9380 Star::Find returns 1 (0), X=580.59, Y=339.98, Mass=2794, SNR=25.9, Peak=2468 HFD=2.2
22:07:45.503 00.000 9380 MultiStar: [#1 0.34,0.14,1.10,U] [#2 -0.14,-0.19,0.83,U] [#3 0.13,0.50,0.71,U] [#4 0.00,0.00,0.00,L] [#5 0.03,0.64,0.51,U] [#6 -0.07,0.19,0.68,U] [#7 -0.84,0.36,0.00,M1] [#8 -0.05,-1.06,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 -1.27,-0.34,0.00,M2] 
22:07:45.503 00.000 9380 refined, 5 included, MultiStar: {0.03, 0.13}, one-star: {-0.18, -0.16}
22:07:45.503 00.000 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.65 = -1.65)
22:07:45.503 00.000 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
22:07:45.503 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.36 mountX=-0.01 mountY=0.14, mountTheta=1.65
22:07:45.519 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.13, opts=13)
22:07:45.519 00.000 9380 Enqueuing Move request for scope (0.03, 0.13)
22:07:45.519 00.000 18188 Worker thread wakes up
22:07:45.519 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
22:07:45.519 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
22:07:45.519 00.000 18188 Moving (0.03, 0.13) raw xDistance=-0.01 yDistance=0.14
22:07:45.519 00.000 18188 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:07:45.519 00.000 18188 PPEC: input: -0.01, control: -0.02, exposure: 500
22:07:45.519 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:45.519 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:07:45.519 00.000 18188 MoveAxis(E, 4, ABG)
22:07:45.519 00.000 18188 Guiding  Dir = 2, Dur = 4
22:07:45.527 00.008 18188 IsSlewing returns 0
22:07:45.527 00.000 18188 IsGuiding returns 0
22:07:45.528 00.001 18188 PulseGuide returned control before completion, sleep 14
22:07:45.528 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1917, FiltMin=1852, FiltMax=36995, Gamma=0.450
22:07:45.528 00.000 9380 UpdateGuideState exits: m=2794 SNR=25.9
22:07:45.528 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:45.528 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:45.544 00.016 9380 Enqueuing Expose request
22:07:45.544 00.000 18188 IsGuiding returns 0
22:07:45.544 00.000 18188 Move returns status 0, amount 4
22:07:45.544 00.000 18188 MoveAxis(N, 0, ABG)
22:07:45.544 00.000 18188 Move returns status 0, amount 0
22:07:45.544 00.000 18188 move complete, result=0
22:07:45.544 00.000 18188 worker thread done servicing request
22:07:45.544 00.000 18188 Worker thread wakes up
22:07:45.544 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:45.544 00.000 18188 Handling exposure in thread, d=500 o=3 r=(566,325,31,31)
22:07:45.544 00.000 9380 GuideStep: -0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
22:07:46.197 00.653 18188 Exposure complete
22:07:46.213 00.016 18188 worker thread done servicing request
22:07:46.213 00.000 9380 OnExposeComplete: enter
22:07:46.229 00.016 9380 UpdateGuideState(): m_state=6
22:07:46.229 00.000 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
22:07:46.229 00.000 9380 Star::Find returns 1 (0), X=580.39, Y=339.72, Mass=2549, SNR=28.0, Peak=2567 HFD=1.5
22:07:46.229 00.000 9380 Star::Find false star n=4 nbg=278 bg=1920.6 sigma=19.6 thresh=1980 peak=1980
22:07:46.229 00.000 9380 Star::Find false star n=6 nbg=282 bg=1912.7 sigma=17.8 thresh=1966 peak=1959
22:07:46.229 00.000 9380 MultiStar: [#1 0.02,-0.28,1.18,U] [#2 -0.32,0.16,0.72,U] [#3 -0.00,0.36,0.76,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.08,0.61,0.60,U] [#7 -0.47,0.08,0.54,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 0.00,0.00,0.00,L] 
22:07:46.229 00.000 9380 refined, 5 included, MultiStar: {-0.19, 0.01}, one-star: {-0.39, -0.43}
22:07:46.229 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
22:07:46.229 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
22:07:46.229 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.10 mountX=0.19 mountY=-0.02, mountTheta=-0.08
22:07:46.245 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.01, opts=13)
22:07:46.245 00.000 9380 Enqueuing Move request for scope (-0.19, 0.01)
22:07:46.245 00.000 18188 Worker thread wakes up
22:07:46.245 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
22:07:46.245 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
22:07:46.245 00.000 18188 Moving (-0.19, 0.01) raw xDistance=0.19 yDistance=-0.02
22:07:46.245 00.000 18188 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
22:07:46.245 00.000 18188 PPEC: input: 0.19, control: 0.13, exposure: 500
22:07:46.245 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:46.245 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:07:46.245 00.000 18188 MoveAxis(W, 21, ABG)
22:07:46.245 00.000 18188 Guiding  Dir = 3, Dur = 21
22:07:46.252 00.007 18188 IsSlewing returns 0
22:07:46.253 00.001 18188 IsGuiding returns 0
22:07:46.253 00.000 18188 PulseGuide returned control before completion, sleep 31
22:07:46.253 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1917, FiltMin=1860, FiltMax=38695, Gamma=0.450
22:07:46.253 00.000 9380 UpdateGuideState exits: m=2549 SNR=28.0
22:07:46.253 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:46.253 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:46.269 00.016 9380 Enqueuing Expose request
22:07:46.285 00.016 18188 IsGuiding returns 1
22:07:46.285 00.000 18188 scope still moving after pulse duration time elapsed
22:07:46.317 00.032 18188 IsSlewing returns 0
22:07:46.317 00.000 18188 IsGuiding returns 1
22:07:46.349 00.032 18188 IsSlewing returns 0
22:07:46.349 00.000 18188 IsGuiding returns 1
22:07:46.381 00.032 18188 IsSlewing returns 0
22:07:46.388 00.007 18188 IsGuiding returns 1
22:07:46.420 00.032 18188 IsSlewing returns 0
22:07:46.421 00.001 18188 IsGuiding returns 0
22:07:46.421 00.000 18188 scope move finished after 21 + 147 ms
22:07:46.421 00.000 18188 Move returns status 0, amount 21
22:07:46.421 00.000 18188 MoveAxis(N, 0, ABG)
22:07:46.421 00.000 18188 Move returns status 0, amount 0
22:07:46.421 00.000 18188 move complete, result=0
22:07:46.421 00.000 18188 worker thread done servicing request
22:07:46.421 00.000 18188 Worker thread wakes up
22:07:46.421 00.000 9380 GuideStep: 0.2 px 21 ms WEST, -0.0 px 0 ms NORTH
22:07:46.421 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:46.421 00.000 18188 Handling exposure in thread, d=500 o=3 r=(566,325,31,31)
22:07:47.075 00.654 18188 Exposure complete
22:07:47.096 00.021 18188 worker thread done servicing request
22:07:47.096 00.000 9380 OnExposeComplete: enter
22:07:47.096 00.000 9380 UpdateGuideState(): m_state=6
22:07:47.096 00.000 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:07:47.107 00.011 9380 Star::Find returns 1 (0), X=580.31, Y=339.86, Mass=2646, SNR=28.6, Peak=2402 HFD=1.9
22:07:47.107 00.000 9380 MultiStar: [#1 0.40,-0.14,1.12,U] [#2 -0.22,-0.18,0.70,U] [#3 -0.11,0.12,0.70,U] [#4 0.00,0.00,0.00,L] [#5 0.80,-0.07,0.00,M1] [#6 0.00,0.00,0.00,L] [#7 -0.63,-0.20,0.49,U] [#8 0.04,-0.65,0.37,U] [#9 0.00,0.00,0.00,L] [#10 -1.67,-1.81,0.00,M3] [#11 0.71,-1.89,0.00,M3] 
22:07:47.107 00.000 9380 refined, 5 included, MultiStar: {-0.12, -0.19}, one-star: {-0.47, -0.28}
22:07:47.107 00.000 9380 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.02) = xAngle (-5.17 = 1.11)
22:07:47.107 00.000 9380 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
22:07:47.107 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.19 hyp=0.22 cameraTheta=-2.16 mountX=0.10 mountY=-0.20, mountTheta=-1.11
22:07:47.107 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.19, opts=13)
22:07:47.107 00.000 9380 Enqueuing Move request for scope (-0.12, -0.19)
22:07:47.123 00.016 18188 Worker thread wakes up
22:07:47.123 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.19) opts 0xd
22:07:47.123 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.19)
22:07:47.123 00.000 18188 Moving (-0.12, -0.19) raw xDistance=0.10 yDistance=-0.20
22:07:47.123 00.000 18188 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
22:07:47.123 00.000 18188 PPEC: input: 0.10, control: -0.02, exposure: 500
22:07:47.123 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:47.123 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:07:47.123 00.000 18188 MoveAxis(E, 3, ABG)
22:07:47.123 00.000 18188 Guiding  Dir = 2, Dur = 3
22:07:47.127 00.004 18188 IsSlewing returns 0
22:07:47.128 00.001 18188 IsGuiding returns 0
22:07:47.128 00.000 18188 PulseGuide returned control before completion, sleep 13
22:07:47.128 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1917, FiltMin=1855, FiltMax=37428, Gamma=0.450
22:07:47.128 00.000 9380 UpdateGuideState exits: m=2646 SNR=28.6
22:07:47.128 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:47.128 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:47.144 00.016 9380 Enqueuing Expose request
22:07:47.144 00.000 18188 IsGuiding returns 0
22:07:47.144 00.000 18188 Move returns status 0, amount 3
22:07:47.144 00.000 18188 MoveAxis(N, 0, ABG)
22:07:47.144 00.000 18188 Move returns status 0, amount 0
22:07:47.144 00.000 18188 move complete, result=0
22:07:47.144 00.000 18188 worker thread done servicing request
22:07:47.144 00.000 18188 Worker thread wakes up
22:07:47.144 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:47.144 00.000 18188 Handling exposure in thread, d=500 o=3 r=(566,325,31,31)
22:07:47.144 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
22:07:47.798 00.654 18188 Exposure complete
22:07:47.814 00.016 18188 worker thread done servicing request
22:07:47.814 00.000 9380 OnExposeComplete: enter
22:07:47.814 00.000 9380 UpdateGuideState(): m_state=6
22:07:47.814 00.000 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
22:07:47.814 00.000 9380 Star::Find returns 1 (0), X=580.59, Y=339.88, Mass=2358, SNR=26.9, Peak=2494 HFD=1.7
22:07:47.830 00.016 9380 MultiStar: [#1 0.05,-0.08,1.13,U] [#2 -0.57,-0.73,0.00,M1] [#3 0.12,0.44,0.74,U] [#4 0.20,-0.09,0.98,U] [#5 0.11,0.18,0.52,U] [#6 0.11,0.31,0.70,U] [#7 -0.58,0.21,0.42,U] [#8 0.00,0.00,0.00,L] [#9 0.47,0.33,0.53,U] 
22:07:47.830 00.000 9380 refined, 7 included, MultiStar: {0.05, 0.07}, one-star: {-0.18, -0.27}
22:07:47.830 00.000 9380 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.02) = xAngle (-2.03 = -2.03)
22:07:47.830 00.000 9380 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
22:07:47.830 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.99 mountX=-0.04 mountY=0.08, mountTheta=2.03
22:07:47.830 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.07, opts=13)
22:07:47.830 00.000 9380 Enqueuing Move request for scope (0.05, 0.07)
22:07:47.830 00.000 18188 Worker thread wakes up
22:07:47.830 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
22:07:47.830 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
22:07:47.830 00.000 18188 Moving (0.05, 0.07) raw xDistance=-0.04 yDistance=0.08
22:07:47.830 00.000 18188 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:07:47.830 00.000 18188 PPEC: input: -0.04, control: -0.02, exposure: 500
22:07:47.830 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:47.830 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:07:47.830 00.000 18188 MoveAxis(E, 3, ABG)
22:07:47.830 00.000 18188 Guiding  Dir = 2, Dur = 3
22:07:47.844 00.014 18188 IsSlewing returns 0
22:07:47.844 00.000 18188 IsGuiding returns 0
22:07:47.844 00.000 18188 PulseGuide returned control before completion, sleep 13
22:07:47.844 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=65535, med=1917, FiltMin=1855, FiltMax=38188, Gamma=0.450
22:07:47.844 00.000 9380 UpdateGuideState exits: m=2358 SNR=26.9
22:07:47.844 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:47.860 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:47.860 00.000 9380 Enqueuing Expose request
22:07:47.860 00.000 18188 IsGuiding returns 0
22:07:47.860 00.000 18188 Move returns status 0, amount 3
22:07:47.860 00.000 18188 MoveAxis(N, 0, ABG)
22:07:47.860 00.000 18188 Move returns status 0, amount 0
22:07:47.860 00.000 18188 move complete, result=0
22:07:47.860 00.000 18188 worker thread done servicing request
22:07:47.860 00.000 18188 Worker thread wakes up
22:07:47.860 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:47.860 00.000 18188 Handling exposure in thread, d=500 o=3 r=(566,325,31,31)
22:07:47.860 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
22:07:48.515 00.655 18188 Exposure complete
22:07:48.530 00.015 18188 worker thread done servicing request
22:07:48.530 00.000 9380 OnExposeComplete: enter
22:07:48.546 00.016 9380 UpdateGuideState(): m_state=6
22:07:48.546 00.000 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
22:07:48.546 00.000 9380 Star::Find returns 1 (0), X=580.53, Y=339.76, Mass=2788, SNR=28.7, Peak=2411 HFD=1.8
22:07:48.546 00.000 9380 MultiStar: [#1 0.15,-0.08,0.98,U] [#2 -0.62,-0.67,0.00,M2] [#3 -0.13,0.31,0.75,U] [#4 -0.40,-0.28,0.98,U] [#5 -0.24,0.18,0.54,U] [#6 0.00,0.00,0.00,L] [#7 -0.62,0.40,0.46,U] [#8 -1.60,-0.83,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 -1.81,-1.55,0.00,M4] 
22:07:48.546 00.000 9380 refined, 5 included, MultiStar: {-0.21, -0.05}, one-star: {-0.24, -0.39}
22:07:48.546 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
22:07:48.546 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
22:07:48.546 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.05 hyp=0.22 cameraTheta=-2.91 mountX=0.21 mountY=-0.08, mountTheta=-0.35
22:07:48.562 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.05, opts=13)
22:07:48.562 00.000 9380 Enqueuing Move request for scope (-0.21, -0.05)
22:07:48.562 00.000 18188 Worker thread wakes up
22:07:48.562 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.05) opts 0xd
22:07:48.562 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.05)
22:07:48.562 00.000 18188 Moving (-0.21, -0.05) raw xDistance=0.21 yDistance=-0.08
22:07:48.562 00.000 18188 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
22:07:48.562 00.000 18188 PPEC: input: 0.21, control: 0.14, exposure: 500
22:07:48.562 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:48.562 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:07:48.562 00.000 18188 MoveAxis(W, 24, ABG)
22:07:48.562 00.000 18188 Guiding  Dir = 3, Dur = 24
22:07:48.569 00.007 18188 IsSlewing returns 0
22:07:48.570 00.001 18188 IsGuiding returns 0
22:07:48.570 00.000 18188 PulseGuide returned control before completion, sleep 34
22:07:48.570 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1918, FiltMin=1860, FiltMax=37419, Gamma=0.450
22:07:48.570 00.000 9380 UpdateGuideState exits: m=2788 SNR=28.7
22:07:48.570 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:48.570 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:48.586 00.016 9380 Enqueuing Expose request
22:07:48.618 00.032 18188 IsGuiding returns 1
22:07:48.618 00.000 18188 scope still moving after pulse duration time elapsed
22:07:48.650 00.032 18188 IsSlewing returns 0
22:07:48.650 00.000 18188 IsGuiding returns 1
22:07:48.682 00.032 18188 IsSlewing returns 0
22:07:48.683 00.001 18188 IsGuiding returns 0
22:07:48.683 00.000 18188 scope move finished after 24 + 89 ms
22:07:48.683 00.000 18188 Move returns status 0, amount 24
22:07:48.683 00.000 18188 MoveAxis(N, 0, ABG)
22:07:48.683 00.000 18188 Move returns status 0, amount 0
22:07:48.683 00.000 18188 move complete, result=0
22:07:48.683 00.000 18188 worker thread done servicing request
22:07:48.683 00.000 18188 Worker thread wakes up
22:07:48.683 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.1 px 0 ms NORTH
22:07:48.686 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:48.686 00.000 18188 Handling exposure in thread, d=500 o=3 r=(566,325,31,31)
22:07:49.339 00.653 18188 Exposure complete
22:07:49.363 00.024 18188 worker thread done servicing request
22:07:49.363 00.000 9380 OnExposeComplete: enter
22:07:49.363 00.000 9380 UpdateGuideState(): m_state=6
22:07:49.363 00.000 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
22:07:49.363 00.000 9380 Star::Find returns 1 (0), X=580.72, Y=339.88, Mass=2764, SNR=25.9, Peak=2496 HFD=2.3
22:07:49.371 00.008 9380 MultiStar: [#1 0.20,-0.11,1.20,U] [#2 0.00,0.00,0.00,L] [#3 0.22,0.13,0.73,U] [#4 0.00,0.00,0.00,L] [#5 0.13,0.35,0.53,U] [#6 0.58,-0.03,0.63,U] [#7 -0.53,0.03,0.53,U] [#8 1.33,0.29,0.00,M3] [#9 0.58,-0.04,0.45,U] [#10 -0.77,-0.51,0.00,M5] 
22:07:49.371 00.000 9380 refined, 6 included, MultiStar: {0.15, -0.03}, one-star: {-0.05, -0.27}
22:07:49.371 00.000 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
22:07:49.371 00.000 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
22:07:49.371 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-0.19 mountX=-0.15 mountY=-0.01, mountTheta=-3.08
22:07:49.371 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.03, opts=13)
22:07:49.371 00.000 9380 Enqueuing Move request for scope (0.15, -0.03)
22:07:49.371 00.000 18188 Worker thread wakes up
22:07:49.371 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
22:07:49.371 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
22:07:49.371 00.000 18188 Moving (0.15, -0.03) raw xDistance=-0.15 yDistance=-0.01
22:07:49.371 00.000 18188 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
22:07:49.371 00.000 18188 PPEC: input: -0.15, control: -0.14, exposure: 500
22:07:49.371 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:49.371 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:07:49.371 00.000 18188 MoveAxis(E, 23, ABG)
22:07:49.371 00.000 18188 Guiding  Dir = 2, Dur = 23
22:07:49.385 00.014 18188 IsSlewing returns 0
22:07:49.386 00.001 18188 IsGuiding returns 0
22:07:49.386 00.000 18188 PulseGuide returned control before completion, sleep 33
22:07:49.386 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1918, FiltMin=1860, FiltMax=38881, Gamma=0.450
22:07:49.386 00.000 9380 UpdateGuideState exits: m=2764 SNR=25.9
22:07:49.402 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:49.402 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:49.402 00.000 9380 Enqueuing Expose request
22:07:49.435 00.033 18188 IsGuiding returns 1
22:07:49.435 00.000 18188 scope still moving after pulse duration time elapsed
22:07:49.466 00.031 18188 IsSlewing returns 0
22:07:49.467 00.001 18188 IsGuiding returns 1
22:07:49.499 00.032 18188 IsSlewing returns 0
22:07:49.500 00.001 18188 IsGuiding returns 0
22:07:49.500 00.000 18188 scope move finished after 23 + 91 ms
22:07:49.500 00.000 18188 Move returns status 0, amount 23
22:07:49.500 00.000 18188 MoveAxis(N, 0, ABG)
22:07:49.500 00.000 18188 Move returns status 0, amount 0
22:07:49.501 00.001 18188 move complete, result=0
22:07:49.501 00.000 18188 worker thread done servicing request
22:07:49.501 00.000 18188 Worker thread wakes up
22:07:49.501 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:49.501 00.000 18188 Handling exposure in thread, d=500 o=3 r=(566,325,31,31)
22:07:49.501 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.0 px 0 ms NORTH
22:07:50.156 00.655 18188 Exposure complete
22:07:50.171 00.015 18188 worker thread done servicing request
22:07:50.171 00.000 9380 OnExposeComplete: enter
22:07:50.171 00.000 9380 UpdateGuideState(): m_state=6
22:07:50.171 00.000 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
22:07:50.171 00.000 9380 Star::Find returns 1 (0), X=580.60, Y=340.01, Mass=2840, SNR=27.1, Peak=2554 HFD=2.1
22:07:50.187 00.016 9380 MultiStar: [#1 0.55,-0.15,1.08,U] [#2 0.01,-0.29,0.73,U] [#3 0.28,0.49,0.65,U] [#4 0.00,0.00,0.00,L] [#5 0.16,0.46,0.57,U] [#6 0.38,-0.03,0.83,U] [#7 -0.40,0.23,0.54,U] [#8 -0.35,-0.06,0.53,U] [#9 0.51,-0.61,0.00,M1] 
22:07:50.187 00.000 9380 refined, 7 included, MultiStar: {0.10, 0.02}, one-star: {-0.17, -0.14}
22:07:50.187 00.000 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
22:07:50.187 00.000 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
22:07:50.187 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.11 cameraTheta=0.20 mountX=-0.10 mountY=0.03, mountTheta=2.81
22:07:50.187 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.02, opts=13)
22:07:50.187 00.000 9380 Enqueuing Move request for scope (0.10, 0.02)
22:07:50.187 00.000 18188 Worker thread wakes up
22:07:50.187 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
22:07:50.187 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
22:07:50.187 00.000 18188 Moving (0.10, 0.02) raw xDistance=-0.10 yDistance=0.03
22:07:50.187 00.000 18188 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:07:50.187 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
22:07:50.187 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:50.187 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:07:50.187 00.000 18188 MoveAxis(E, 2, ABG)
22:07:50.187 00.000 18188 Guiding  Dir = 2, Dur = 2
22:07:50.201 00.014 18188 IsSlewing returns 0
22:07:50.201 00.000 18188 IsGuiding returns 0
22:07:50.202 00.001 18188 PulseGuide returned control before completion, sleep 12
22:07:50.202 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1919, FiltMin=1860, FiltMax=36958, Gamma=0.450
22:07:50.202 00.000 9380 UpdateGuideState exits: m=2840 SNR=27.1
22:07:50.202 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:50.218 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:50.218 00.000 9380 Enqueuing Expose request
22:07:50.218 00.000 18188 IsGuiding returns 0
22:07:50.218 00.000 18188 Move returns status 0, amount 2
22:07:50.218 00.000 18188 MoveAxis(N, 0, ABG)
22:07:50.218 00.000 18188 Move returns status 0, amount 0
22:07:50.218 00.000 18188 move complete, result=0
22:07:50.218 00.000 18188 worker thread done servicing request
22:07:50.218 00.000 18188 Worker thread wakes up
22:07:50.218 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:50.218 00.000 18188 Handling exposure in thread, d=500 o=3 r=(566,325,31,31)
22:07:50.218 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
22:07:50.874 00.656 18188 Exposure complete
22:07:50.888 00.014 18188 worker thread done servicing request
22:07:50.888 00.000 9380 OnExposeComplete: enter
22:07:50.888 00.000 9380 UpdateGuideState(): m_state=6
22:07:50.888 00.000 9380 Star::Find(15, 580, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
22:07:50.888 00.000 9380 Star::Find returns 1 (0), X=580.80, Y=339.78, Mass=2416, SNR=26.7, Peak=2539 HFD=1.7
22:07:50.904 00.016 9380 MultiStar: [#1 0.27,-0.13,1.13,U] [#2 -0.08,-0.21,0.82,U] [#3 0.28,0.61,0.84,U] [#4 0.25,-0.11,1.00,U] [#5 0.21,0.08,0.50,U] [#6 0.66,-0.08,0.81,U] [#7 -0.45,0.18,0.48,U] [#8 -0.40,-0.25,0.42,U] 
22:07:50.904 00.000 9380 refined, 8 included, MultiStar: {0.14, -0.05}, one-star: {0.03, -0.36}
22:07:50.904 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
22:07:50.904 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
22:07:50.904 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.31 mountX=-0.15 mountY=-0.03, mountTheta=-2.95
22:07:50.904 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.05, opts=13)
22:07:50.904 00.000 9380 Enqueuing Move request for scope (0.14, -0.05)
22:07:50.904 00.000 18188 Worker thread wakes up
22:07:50.904 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
22:07:50.904 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
22:07:50.904 00.000 18188 Moving (0.14, -0.05) raw xDistance=-0.15 yDistance=-0.03
22:07:50.904 00.000 18188 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:07:50.904 00.000 18188 PPEC: input: -0.15, control: -0.01, exposure: 500
22:07:50.904 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:50.904 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:07:50.904 00.000 18188 MoveAxis(E, 2, ABG)
22:07:50.904 00.000 18188 Guiding  Dir = 2, Dur = 2
22:07:50.918 00.014 18188 IsSlewing returns 0
22:07:50.919 00.001 18188 IsGuiding returns 0
22:07:50.919 00.000 18188 PulseGuide returned control before completion, sleep 12
22:07:50.919 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=65535, med=1918, FiltMin=1861, FiltMax=36666, Gamma=0.450
22:07:50.919 00.000 9380 UpdateGuideState exits: m=2416 SNR=26.7
22:07:50.919 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:50.935 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:07:50.935 00.000 9380 Enqueuing Expose request
22:07:50.935 00.000 18188 IsGuiding returns 0
22:07:50.935 00.000 18188 Move returns status 0, amount 2
22:07:50.935 00.000 18188 MoveAxis(N, 0, ABG)
22:07:50.935 00.000 18188 Move returns status 0, amount 0
22:07:50.935 00.000 18188 move complete, result=0
22:07:50.935 00.000 18188 worker thread done servicing request
22:07:50.935 00.000 18188 Worker thread wakes up
22:07:50.935 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:50.935 00.000 18188 Handling exposure in thread, d=500 o=3 r=(566,325,31,31)
22:07:50.935 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
22:07:51.590 00.655 18188 Exposure complete
22:07:51.619 00.029 18188 worker thread done servicing request
22:07:51.619 00.000 9380 OnExposeComplete: enter
22:07:51.621 00.002 9380 UpdateGuideState(): m_state=6
22:07:51.621 00.000 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
22:07:51.621 00.000 9380 Star::Find returns 0 (4), X=581.36, Y=339.68, Mass=2599, SNR=28.6, Peak=2660 HFD=1.5
22:07:51.621 00.000 9380 DistanceChecker: activated
22:07:51.621 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:07:51.621 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:07:51.621 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
22:07:51.621 00.000 18188 Worker thread wakes up
22:07:51.621 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:07:51.621 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:07:51.621 00.000 18188 PPEC (deduced): control: -0.02, exposure: 500
22:07:51.621 00.000 18188 Dead-reckoning move xDistance=-0.02 yDistance=0.00
22:07:51.621 00.000 18188 MoveAxis(E, 3, DBG)
22:07:51.621 00.000 18188 Guiding  Dir = 2, Dur = 3
22:07:51.633 00.012 18188 IsSlewing returns 0
22:07:51.633 00.000 18188 IsGuiding returns 0
22:07:51.634 00.001 18188 PulseGuide returned control before completion, sleep 13
22:07:51.650 00.016 18188 IsGuiding returns 0
22:07:51.650 00.000 18188 Move returns status 0, amount 3
22:07:51.650 00.000 18188 MoveAxis(N, 0, DBG)
22:07:51.650 00.000 18188 Move returns status 0, amount 0
22:07:51.650 00.000 18188 move complete, result=0
22:07:51.650 00.000 18188 worker thread done servicing request
22:07:51.746 00.096 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:07:51.746 00.000 9380 Status Line: Star lost - low HFD
22:07:51.757 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1918, FiltMin=1861, FiltMax=38564, Gamma=0.450
22:07:51.767 00.010 9380 UpdateGuideState exits: Star lost - low HFD
22:07:51.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:51.767 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
22:07:51.772 00.005 9380 Enqueuing Expose request
22:07:51.772 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
22:07:51.772 00.000 18188 Worker thread wakes up
22:07:51.772 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:51.772 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:07:52.432 00.660 18188 Exposure complete
22:07:52.454 00.022 18188 worker thread done servicing request
22:07:52.456 00.002 9380 OnExposeComplete: enter
22:07:52.456 00.000 9380 UpdateGuideState(): m_state=6
22:07:52.458 00.002 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
22:07:52.460 00.002 9380 Star::Find returns 0 (4), X=581.53, Y=339.54, Mass=2525, SNR=26.6, Peak=2387 HFD=1.4
22:07:52.460 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:07:52.462 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:07:52.464 00.002 9380 Enqueuing Move request for scope (0.00, 0.00)
22:07:52.466 00.002 18188 Worker thread wakes up
22:07:52.466 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:07:52.466 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:07:52.467 00.001 18188 PPEC (deduced): control: -0.02, exposure: 500
22:07:52.467 00.000 18188 Dead-reckoning move xDistance=-0.02 yDistance=0.00
22:07:52.467 00.000 18188 MoveAxis(E, 3, DBG)
22:07:52.467 00.000 18188 Guiding  Dir = 2, Dur = 3
22:07:52.470 00.003 18188 IsSlewing returns 0
22:07:52.470 00.000 18188 IsGuiding returns 0
22:07:52.470 00.000 18188 PulseGuide returned control before completion, sleep 13
22:07:52.486 00.016 18188 IsGuiding returns 0
22:07:52.486 00.000 18188 Move returns status 0, amount 3
22:07:52.486 00.000 18188 MoveAxis(N, 0, DBG)
22:07:52.486 00.000 18188 Move returns status 0, amount 0
22:07:52.486 00.000 18188 move complete, result=0
22:07:52.486 00.000 18188 worker thread done servicing request
22:07:52.582 00.096 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:07:52.585 00.003 9380 Status Line: Star lost - low HFD
22:07:52.594 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1919, FiltMin=1859, FiltMax=37124, Gamma=0.450
22:07:52.604 00.010 9380 UpdateGuideState exits: Star lost - low HFD
22:07:52.604 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:52.604 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
22:07:52.604 00.000 9380 Enqueuing Expose request
22:07:52.604 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
22:07:52.614 00.010 18188 Worker thread wakes up
22:07:52.614 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:52.614 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:07:53.269 00.655 18188 Exposure complete
22:07:53.285 00.016 18188 worker thread done servicing request
22:07:53.285 00.000 9380 OnExposeComplete: enter
22:07:53.285 00.000 9380 UpdateGuideState(): m_state=6
22:07:53.285 00.000 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
22:07:53.294 00.009 9380 Star::Find returns 1 (0), X=581.87, Y=339.76, Mass=2513, SNR=26.3, Peak=2556 HFD=1.8
22:07:53.294 00.000 9380 DistanceChecker: reject for large offset (1.17 > 0.56) avgDist = 0.28 count = 21
22:07:53.294 00.000 9380 Status Line: Recovering
22:07:53.304 00.010 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:07:53.304 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:07:53.310 00.006 9380 Enqueuing Move request for scope (0.00, 0.00)
22:07:53.310 00.000 18188 Worker thread wakes up
22:07:53.310 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:07:53.310 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:07:53.310 00.000 18188 PPEC (deduced): control: -0.02, exposure: 500
22:07:53.310 00.000 18188 Dead-reckoning move xDistance=-0.02 yDistance=0.00
22:07:53.310 00.000 18188 MoveAxis(E, 3, DBG)
22:07:53.310 00.000 18188 Guiding  Dir = 2, Dur = 3
22:07:53.313 00.003 18188 IsSlewing returns 0
22:07:53.313 00.000 18188 IsGuiding returns 0
22:07:53.314 00.001 18188 PulseGuide returned control before completion, sleep 13
22:07:53.330 00.016 18188 IsGuiding returns 0
22:07:53.330 00.000 18188 Move returns status 0, amount 3
22:07:53.330 00.000 18188 MoveAxis(N, 0, DBG)
22:07:53.330 00.000 18188 Move returns status 0, amount 0
22:07:53.330 00.000 18188 move complete, result=0
22:07:53.330 00.000 18188 worker thread done servicing request
22:07:53.424 00.094 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:07:53.426 00.002 9380 Status Line: Nessuna stella trovata
22:07:53.433 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1918, FiltMin=1857, FiltMax=37392, Gamma=0.450
22:07:53.442 00.009 9380 UpdateGuideState exits: Nessuna stella trovata
22:07:53.444 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:53.446 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
22:07:53.446 00.000 9380 Enqueuing Expose request
22:07:53.448 00.002 9380 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
22:07:53.450 00.002 18188 Worker thread wakes up
22:07:53.450 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:53.450 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:07:54.098 00.648 18188 Exposure complete
22:07:54.128 00.030 18188 worker thread done servicing request
22:07:54.128 00.000 9380 OnExposeComplete: enter
22:07:54.130 00.002 9380 UpdateGuideState(): m_state=6
22:07:54.132 00.002 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
22:07:54.134 00.002 9380 Star::Find returns 1 (0), X=581.97, Y=339.72, Mass=2724, SNR=29.5, Peak=2609 HFD=2.1
22:07:54.136 00.002 9380 DistanceChecker: reject for large offset (1.27 > 0.56) avgDist = 0.28 count = 21
22:07:54.138 00.002 9380 Status Line: Recovering
22:07:54.148 00.010 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:07:54.148 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:07:54.148 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
22:07:54.148 00.000 18188 Worker thread wakes up
22:07:54.148 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:07:54.148 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:07:54.148 00.000 18188 PPEC (deduced): control: -0.02, exposure: 500
22:07:54.148 00.000 18188 Dead-reckoning move xDistance=-0.02 yDistance=0.00
22:07:54.148 00.000 18188 MoveAxis(E, 3, DBG)
22:07:54.148 00.000 18188 Guiding  Dir = 2, Dur = 3
22:07:54.156 00.008 18188 IsSlewing returns 0
22:07:54.156 00.000 18188 IsGuiding returns 0
22:07:54.157 00.001 18188 PulseGuide returned control before completion, sleep 13
22:07:54.172 00.015 18188 IsGuiding returns 0
22:07:54.172 00.000 18188 Move returns status 0, amount 3
22:07:54.172 00.000 18188 MoveAxis(N, 0, DBG)
22:07:54.172 00.000 18188 Move returns status 0, amount 0
22:07:54.172 00.000 18188 move complete, result=0
22:07:54.172 00.000 18188 worker thread done servicing request
22:07:54.268 00.096 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:07:54.272 00.004 9380 Status Line: Nessuna stella trovata
22:07:54.279 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=65535, med=1918, FiltMin=1859, FiltMax=35631, Gamma=0.450
22:07:54.291 00.012 9380 UpdateGuideState exits: Nessuna stella trovata
22:07:54.291 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:54.291 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
22:07:54.297 00.006 9380 Enqueuing Expose request
22:07:54.297 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
22:07:54.300 00.003 18188 Worker thread wakes up
22:07:54.300 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:54.300 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:07:54.953 00.653 18188 Exposure complete
22:07:54.979 00.026 18188 worker thread done servicing request
22:07:54.979 00.000 9380 OnExposeComplete: enter
22:07:54.979 00.000 9380 UpdateGuideState(): m_state=6
22:07:54.979 00.000 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
22:07:54.985 00.006 9380 Star::Find returns 1 (0), X=582.17, Y=340.09, Mass=2983, SNR=28.6, Peak=2601 HFD=2.0
22:07:54.987 00.002 9380 DistanceChecker: reject for large offset (1.40 > 0.56) avgDist = 0.28 count = 21
22:07:54.987 00.000 9380 Status Line: Recovering
22:07:54.987 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:07:54.987 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:07:54.997 00.010 9380 Enqueuing Move request for scope (0.00, 0.00)
22:07:54.997 00.000 18188 Worker thread wakes up
22:07:54.997 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:07:54.997 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:07:55.000 00.003 18188 PPEC (deduced): control: -0.02, exposure: 500
22:07:55.000 00.000 18188 Dead-reckoning move xDistance=-0.02 yDistance=0.00
22:07:55.000 00.000 18188 MoveAxis(E, 3, DBG)
22:07:55.000 00.000 18188 Guiding  Dir = 2, Dur = 3
22:07:55.002 00.002 18188 IsSlewing returns 0
22:07:55.002 00.000 18188 IsGuiding returns 0
22:07:55.003 00.001 18188 PulseGuide returned control before completion, sleep 13
22:07:55.018 00.015 18188 IsGuiding returns 0
22:07:55.019 00.001 18188 Move returns status 0, amount 3
22:07:55.019 00.000 18188 MoveAxis(N, 0, DBG)
22:07:55.019 00.000 18188 Move returns status 0, amount 0
22:07:55.019 00.000 18188 move complete, result=0
22:07:55.019 00.000 18188 worker thread done servicing request
22:07:55.114 00.095 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:07:55.114 00.000 9380 Status Line: Nessuna stella trovata
22:07:55.124 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=65535, med=1918, FiltMin=1849, FiltMax=34471, Gamma=0.450
22:07:55.136 00.012 9380 UpdateGuideState exits: Nessuna stella trovata
22:07:55.143 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:55.143 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
22:07:55.146 00.003 9380 Enqueuing Expose request
22:07:55.146 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
22:07:55.146 00.000 18188 Worker thread wakes up
22:07:55.146 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:07:55.146 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:07:55.226 00.080 9380 OnExposureDurationSelected: duration = 1000
22:07:55.803 00.577 18188 Exposure complete
22:07:55.823 00.020 18188 worker thread done servicing request
22:07:55.823 00.000 9380 OnExposeComplete: enter
22:07:55.828 00.005 9380 UpdateGuideState(): m_state=6
22:07:55.828 00.000 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
22:07:55.828 00.000 9380 Star::Find returns 1 (0), X=581.58, Y=339.51, Mass=2668, SNR=26.8, Peak=2562 HFD=1.5
22:07:55.832 00.004 9380 DistanceChecker: reject for large offset (1.03 > 0.56) avgDist = 0.28 count = 21
22:07:55.833 00.001 9380 Status Line: Recovering
22:07:55.833 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:07:55.833 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:07:55.843 00.010 9380 Enqueuing Move request for scope (0.00, 0.00)
22:07:55.843 00.000 18188 Worker thread wakes up
22:07:55.843 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:07:55.843 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:07:55.843 00.000 18188 PPEC (deduced): control: -0.02, exposure: 1000
22:07:55.843 00.000 18188 Dead-reckoning move xDistance=-0.02 yDistance=0.00
22:07:55.843 00.000 18188 MoveAxis(E, 4, DBG)
22:07:55.843 00.000 18188 Guiding  Dir = 2, Dur = 4
22:07:55.847 00.004 18188 IsSlewing returns 0
22:07:55.848 00.001 18188 IsGuiding returns 0
22:07:55.848 00.000 18188 PulseGuide returned control before completion, sleep 14
22:07:55.864 00.016 18188 IsGuiding returns 1
22:07:55.864 00.000 18188 scope still moving after pulse duration time elapsed
22:07:55.896 00.032 18188 IsSlewing returns 0
22:07:55.896 00.000 18188 IsGuiding returns 1
22:07:55.927 00.031 18188 IsSlewing returns 0
22:07:55.927 00.000 18188 IsGuiding returns 0
22:07:55.928 00.001 18188 scope move finished after 4 + 75 ms
22:07:55.928 00.000 18188 Move returns status 0, amount 4
22:07:55.928 00.000 18188 MoveAxis(N, 0, DBG)
22:07:55.928 00.000 18188 Move returns status 0, amount 0
22:07:55.928 00.000 18188 move complete, result=0
22:07:55.928 00.000 18188 worker thread done servicing request
22:07:55.959 00.031 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:07:55.959 00.000 9380 Status Line: Nessuna stella trovata
22:07:55.967 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1918, FiltMin=1848, FiltMax=28941, Gamma=0.450
22:07:55.975 00.008 9380 UpdateGuideState exits: Nessuna stella trovata
22:07:55.975 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:55.975 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
22:07:55.981 00.006 9380 Enqueuing Expose request
22:07:55.981 00.000 9380 GuideStep: -0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
22:07:55.981 00.000 18188 Worker thread wakes up
22:07:55.981 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:07:55.981 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:07:57.111 01.130 18188 Exposure complete
22:07:57.136 00.025 18188 worker thread done servicing request
22:07:57.136 00.000 9380 OnExposeComplete: enter
22:07:57.140 00.004 9380 UpdateGuideState(): m_state=6
22:07:57.141 00.001 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
22:07:57.141 00.000 9380 Star::Find returns 1 (0), X=582.01, Y=339.44, Mass=5607, SNR=40.9, Peak=3312 HFD=2.2
22:07:57.141 00.000 9380 DistanceChecker: reject for large offset (1.43 > 0.56) avgDist = 0.28 count = 21
22:07:57.146 00.005 9380 DistanceChecker: begin recovering
22:07:57.146 00.000 9380 MultiStar: [#1 1.31,-0.42,0.00,M1] [#2 1.23,-0.78,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 1.21,-0.39,0.00,M1] [#5 1.34,0.04,0.00,M1] [#6 1.30,-0.15,0.00,M1] [#7 0.80,-0.03,0.55,U] [#8 1.04,-0.83,0.00,M2] [#9 1.87,-0.26,0.00,M2] 
22:07:57.146 00.000 9380 refined, 1 included, MultiStar: {1.09, -0.46}, one-star: {1.24, -0.70}
22:07:57.146 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
22:07:57.151 00.005 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
22:07:57.151 00.000 9380 CameraToMount -- cameraX=1.09 cameraY=-0.46 hyp=1.18 cameraTheta=-0.40 mountX=-1.14 mountY=-0.32, mountTheta=-2.86
22:07:57.156 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=1.09, y=-0.46, opts=13)
22:07:57.161 00.005 9380 Enqueuing Move request for scope (1.09, -0.46)
22:07:57.161 00.000 18188 Worker thread wakes up
22:07:57.161 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.09, -0.46) opts 0xd
22:07:57.161 00.000 18188 Handling offset move in thread for scope, endpoint = (1.09, -0.46)
22:07:57.161 00.000 18188 Moving (1.09, -0.46) raw xDistance=-1.14 yDistance=-0.32
22:07:57.161 00.000 18188 PPEC rslt: input = -1.14, final = -0.92, react = -0.91, pred = -0.02, hyst = -0.82, hyst_pct = 0.00, period_length = 638.00
22:07:57.161 00.000 18188 PPEC: input: -1.14, control: -0.92, exposure: 1000
22:07:57.161 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
22:07:57.161 00.000 18188 MoveAxis(E, 152, ABG)
22:07:57.161 00.000 18188 Guiding  Dir = 2, Dur = 152
22:07:57.166 00.005 18188 IsSlewing returns 0
22:07:57.167 00.001 18188 IsGuiding returns 0
22:07:57.167 00.000 18188 PulseGuide returned control before completion, sleep 162
22:07:57.171 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1960, FiltMin=1882, FiltMax=46765, Gamma=0.450
22:07:57.181 00.010 9380 UpdateGuideState exits: m=5607 SNR=40.9
22:07:57.181 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:57.181 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:07:57.181 00.000 9380 Enqueuing Expose request
22:07:57.341 00.160 18188 IsGuiding returns 1
22:07:57.341 00.000 18188 scope still moving after pulse duration time elapsed
22:07:57.373 00.032 18188 IsSlewing returns 0
22:07:57.373 00.000 18188 IsGuiding returns 0
22:07:57.373 00.000 18188 scope move finished after 152 + 54 ms
22:07:57.373 00.000 18188 Move returns status 0, amount 152
22:07:57.373 00.000 18188 MoveAxis(N, 37, ABG)
22:07:57.373 00.000 18188 Guiding  Dir = 0, Dur = 37
22:07:57.374 00.001 18188 IsSlewing returns 0
22:07:57.374 00.000 18188 IsGuiding returns 0
22:07:57.375 00.001 18188 PulseGuide returned control before completion, sleep 47
22:07:57.439 00.064 18188 IsGuiding returns 1
22:07:57.439 00.000 18188 scope still moving after pulse duration time elapsed
22:07:57.471 00.032 18188 IsSlewing returns 0
22:07:57.471 00.000 18188 IsGuiding returns 1
22:07:57.503 00.032 18188 IsSlewing returns 0
22:07:57.505 00.002 18188 IsGuiding returns 1
22:07:57.537 00.032 18188 IsSlewing returns 0
22:07:57.538 00.001 18188 IsGuiding returns 1
22:07:57.571 00.033 18188 IsSlewing returns 0
22:07:57.572 00.001 18188 IsGuiding returns 0
22:07:57.572 00.000 18188 scope move finished after 37 + 160 ms
22:07:57.572 00.000 18188 Move returns status 0, amount 37
22:07:57.572 00.000 18188 move complete, result=0
22:07:57.572 00.000 18188 worker thread done servicing request
22:07:57.572 00.000 18188 Worker thread wakes up
22:07:57.572 00.000 9380 GuideStep: -1.1 px 152 ms EAST, -0.3 px 37 ms NORTH
22:07:57.576 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
22:07:57.576 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:07:58.707 01.131 18188 Exposure complete
22:07:58.731 00.024 18188 worker thread done servicing request
22:07:58.733 00.002 9380 OnExposeComplete: enter
22:07:58.733 00.000 9380 UpdateGuideState(): m_state=6
22:07:58.735 00.002 9380 Star::Find(15, 582, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
22:07:58.737 00.002 9380 Star::Find returns 1 (0), X=580.75, Y=340.03, Mass=5078, SNR=40.7, Peak=3151 HFD=2.0
22:07:58.739 00.002 9380 DistanceChecker: deactivated
22:07:58.739 00.000 9380 MultiStar: [#1 0.47,0.17,1.16,U] [#2 -0.04,-0.34,0.83,U] [#3 0.28,0.57,0.75,U] [#4 0.03,-0.29,0.89,U] [#5 0.22,0.22,0.51,U] [#6 0.33,0.07,0.72,U] [#7 -0.27,0.22,0.54,U] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.78,-0.90,0.00,M6] 
22:07:58.741 00.002 9380 single-star, 7 included, MultiStar: {0.15, 0.04}, one-star: {-0.02, -0.12}
22:07:58.743 00.002 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.75 = 1.53)
22:07:58.743 00.000 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
22:07:58.745 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.74 mountX=0.00 mountY=-0.12, mountTheta=-1.53
22:07:58.749 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.12, opts=13)
22:07:58.751 00.002 9380 Enqueuing Move request for scope (-0.02, -0.12)
22:07:58.751 00.000 18188 Worker thread wakes up
22:07:58.751 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
22:07:58.751 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
22:07:58.751 00.000 18188 Moving (-0.02, -0.12) raw xDistance=0.00 yDistance=-0.12
22:07:58.752 00.001 18188 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:07:58.752 00.000 18188 PPEC: input: 0.00, control: -0.01, exposure: 1000
22:07:58.752 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:07:58.752 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:07:58.752 00.000 18188 MoveAxis(E, 2, ABG)
22:07:58.752 00.000 18188 Guiding  Dir = 2, Dur = 2
22:07:58.754 00.002 18188 IsSlewing returns 0
22:07:58.754 00.000 18188 IsGuiding returns 0
22:07:58.755 00.001 18188 PulseGuide returned control before completion, sleep 12
22:07:58.755 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=65535, med=1961, FiltMin=1880, FiltMax=55562, Gamma=0.450
22:07:58.764 00.009 9380 UpdateGuideState exits: m=5078 SNR=40.7
22:07:58.764 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:07:58.771 00.007 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:07:58.771 00.000 9380 Enqueuing Expose request
22:07:58.771 00.000 18188 IsGuiding returns 0
22:07:58.771 00.000 18188 Move returns status 0, amount 2
22:07:58.771 00.000 18188 MoveAxis(N, 0, ABG)
22:07:58.771 00.000 18188 Move returns status 0, amount 0
22:07:58.771 00.000 18188 move complete, result=0
22:07:58.771 00.000 18188 worker thread done servicing request
22:07:58.771 00.000 18188 Worker thread wakes up
22:07:58.771 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
22:07:58.771 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:07:58.771 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:07:59.904 01.133 18188 Exposure complete
22:07:59.928 00.024 18188 worker thread done servicing request
22:07:59.936 00.008 9380 OnExposeComplete: enter
22:07:59.936 00.000 9380 UpdateGuideState(): m_state=6
22:07:59.936 00.000 9380 Star::Find(15, 580, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
22:07:59.936 00.000 9380 Star::Find returns 1 (0), X=580.16, Y=339.79, Mass=5788, SNR=40.2, Peak=3181 HFD=2.3
22:07:59.936 00.000 9380 DistanceChecker: reject for large offset (0.71 > 0.62) avgDist = 0.31 count = 23
22:07:59.936 00.000 9380 DistanceChecker: activated
22:07:59.936 00.000 9380 Status Line: Recovering
22:07:59.952 00.016 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:07:59.952 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:07:59.952 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
22:07:59.961 00.009 18188 Worker thread wakes up
22:07:59.961 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:07:59.961 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:07:59.961 00.000 18188 PPEC (deduced): control: -0.01, exposure: 1000
22:07:59.961 00.000 18188 Dead-reckoning move xDistance=-0.01 yDistance=0.00
22:07:59.961 00.000 18188 MoveAxis(E, 2, DBG)
22:07:59.961 00.000 18188 Guiding  Dir = 2, Dur = 2
22:07:59.964 00.003 18188 IsSlewing returns 0
22:07:59.964 00.000 18188 IsGuiding returns 0
22:07:59.965 00.001 18188 PulseGuide returned control before completion, sleep 12
22:07:59.980 00.015 18188 IsGuiding returns 0
22:07:59.986 00.006 18188 Move returns status 0, amount 2
22:07:59.986 00.000 18188 MoveAxis(N, 0, DBG)
22:07:59.986 00.000 18188 Move returns status 0, amount 0
22:07:59.986 00.000 18188 move complete, result=0
22:07:59.986 00.000 18188 worker thread done servicing request
22:08:00.066 00.080 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:08:00.068 00.002 9380 Status Line: Nessuna stella trovata
22:08:00.078 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1962, FiltMin=1885, FiltMax=45822, Gamma=0.450
22:08:00.090 00.012 9380 UpdateGuideState exits: Nessuna stella trovata
22:08:00.090 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:00.090 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
22:08:00.098 00.008 9380 Enqueuing Expose request
22:08:00.098 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
22:08:00.098 00.000 18188 Worker thread wakes up
22:08:00.098 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:00.098 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:08:01.219 01.121 18188 Exposure complete
22:08:01.238 00.019 18188 worker thread done servicing request
22:08:01.238 00.000 9380 OnExposeComplete: enter
22:08:01.243 00.005 9380 UpdateGuideState(): m_state=6
22:08:01.243 00.000 9380 Star::Find(15, 580, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
22:08:01.243 00.000 9380 Star::Find returns 1 (0), X=580.21, Y=340.12, Mass=5739, SNR=43.0, Peak=3489 HFD=1.8
22:08:01.243 00.000 9380 DistanceChecker: deactivated
22:08:01.248 00.005 9380 MultiStar: [#1 -0.27,0.21,1.07,U] [#2 -0.56,0.15,0.76,U] [#3 -0.07,0.99,0.00,M1] [#4 -0.27,0.17,0.88,U] [#5 -0.28,0.41,0.50,U] [#6 0.00,0.00,0.00,L] [#7 -0.63,0.66,0.00,M1] [#8 -0.67,0.15,0.37,U] [#9 0.21,0.43,0.41,U] 
22:08:01.248 00.000 9380 refined, 6 included, MultiStar: {-0.36, 0.18}, one-star: {-0.56, -0.03}
22:08:01.248 00.000 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
22:08:01.248 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
22:08:01.248 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.18 hyp=0.41 cameraTheta=2.68 mountX=0.38 mountY=0.13, mountTheta=0.33
22:08:01.258 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.18, opts=13)
22:08:01.258 00.000 9380 Enqueuing Move request for scope (-0.36, 0.18)
22:08:01.258 00.000 18188 Worker thread wakes up
22:08:01.258 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.18) opts 0xd
22:08:01.258 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.18)
22:08:01.258 00.000 18188 Moving (-0.36, 0.18) raw xDistance=0.38 yDistance=0.13
22:08:01.258 00.000 18188 PPEC rslt: input = 0.38, final = 0.29, react = 0.31, pred = -0.02, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
22:08:01.258 00.000 18188 PPEC: input: 0.38, control: 0.29, exposure: 1000
22:08:01.258 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:01.258 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:08:01.258 00.000 18188 MoveAxis(W, 47, ABG)
22:08:01.258 00.000 18188 Guiding  Dir = 3, Dur = 47
22:08:01.263 00.005 18188 IsSlewing returns 0
22:08:01.263 00.000 18188 IsGuiding returns 0
22:08:01.263 00.000 18188 PulseGuide returned control before completion, sleep 57
22:08:01.264 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1881, FiltMax=63236, Gamma=0.450
22:08:01.277 00.013 9380 UpdateGuideState exits: m=5739 SNR=43.0
22:08:01.278 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:01.278 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:01.278 00.000 9380 Enqueuing Expose request
22:08:01.326 00.048 18188 IsGuiding returns 1
22:08:01.327 00.001 18188 scope still moving after pulse duration time elapsed
22:08:01.359 00.032 18188 IsSlewing returns 0
22:08:01.359 00.000 18188 IsGuiding returns 1
22:08:01.391 00.032 18188 IsSlewing returns 0
22:08:01.391 00.000 18188 IsGuiding returns 1
22:08:01.423 00.032 18188 IsSlewing returns 0
22:08:01.425 00.002 18188 IsGuiding returns 1
22:08:01.457 00.032 18188 IsSlewing returns 0
22:08:01.458 00.001 18188 IsGuiding returns 0
22:08:01.458 00.000 18188 scope move finished after 47 + 147 ms
22:08:01.458 00.000 18188 Move returns status 0, amount 47
22:08:01.458 00.000 18188 MoveAxis(N, 0, ABG)
22:08:01.458 00.000 18188 Move returns status 0, amount 0
22:08:01.458 00.000 18188 move complete, result=0
22:08:01.458 00.000 18188 worker thread done servicing request
22:08:01.458 00.000 18188 Worker thread wakes up
22:08:01.458 00.000 9380 GuideStep: 0.4 px 47 ms WEST, 0.1 px 0 ms NORTH
22:08:01.462 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:01.462 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:02.591 01.129 18188 Exposure complete
22:08:02.606 00.015 18188 worker thread done servicing request
22:08:02.606 00.000 9380 OnExposeComplete: enter
22:08:02.606 00.000 9380 UpdateGuideState(): m_state=6
22:08:02.606 00.000 9380 Star::Find(15, 580, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
22:08:02.606 00.000 9380 Star::Find returns 1 (0), X=580.87, Y=339.96, Mass=6197, SNR=46.7, Peak=3592 HFD=2.0
22:08:02.622 00.016 9380 MultiStar: [#1 0.38,0.04,0.94,U] [#2 -0.03,-0.01,0.68,U] [#3 0.34,0.57,0.64,U] [#4 0.10,-0.03,0.80,U] [#5 0.54,0.30,0.48,U] [#6 0.59,0.31,0.55,U] [#7 -0.51,0.71,0.00,M2] [#8 -0.10,-0.24,0.38,U] 
22:08:02.622 00.000 9380 single-star, 7 included, MultiStar: {0.23, 0.07}, one-star: {0.10, -0.19}
22:08:02.622 00.000 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.13 = 2.16)
22:08:02.622 00.000 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
22:08:02.622 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.19 hyp=0.21 cameraTheta=-1.11 mountX=-0.12 mountY=-0.18, mountTheta=-2.16
22:08:02.622 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.19, opts=13)
22:08:02.622 00.000 9380 Enqueuing Move request for scope (0.10, -0.19)
22:08:02.622 00.000 18188 Worker thread wakes up
22:08:02.622 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.19) opts 0xd
22:08:02.622 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.19)
22:08:02.622 00.000 18188 Moving (0.10, -0.19) raw xDistance=-0.12 yDistance=-0.18
22:08:02.622 00.000 18188 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
22:08:02.622 00.000 18188 PPEC: input: -0.12, control: -0.02, exposure: 1000
22:08:02.622 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:02.622 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:08:02.622 00.000 18188 MoveAxis(E, 4, ABG)
22:08:02.622 00.000 18188 Guiding  Dir = 2, Dur = 4
22:08:02.637 00.015 18188 IsSlewing returns 0
22:08:02.638 00.001 18188 IsGuiding returns 0
22:08:02.638 00.000 18188 PulseGuide returned control before completion, sleep 14
22:08:02.642 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1842, max=65535, med=1962, FiltMin=1880, FiltMax=61961, Gamma=0.450
22:08:02.653 00.011 18188 IsGuiding returns 0
22:08:02.654 00.001 18188 Move returns status 0, amount 4
22:08:02.654 00.000 18188 MoveAxis(N, 0, ABG)
22:08:02.654 00.000 18188 Move returns status 0, amount 0
22:08:02.654 00.000 18188 move complete, result=0
22:08:02.654 00.000 18188 worker thread done servicing request
22:08:02.654 00.000 9380 UpdateGuideState exits: m=6197 SNR=46.7
22:08:02.654 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:02.654 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:02.654 00.000 9380 Enqueuing Expose request
22:08:02.654 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
22:08:02.654 00.000 18188 Worker thread wakes up
22:08:02.654 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:02.654 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:03.785 01.131 18188 Exposure complete
22:08:03.832 00.047 18188 worker thread done servicing request
22:08:03.832 00.000 9380 OnExposeComplete: enter
22:08:03.832 00.000 9380 UpdateGuideState(): m_state=6
22:08:03.832 00.000 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
22:08:03.832 00.000 9380 Star::Find returns 1 (0), X=581.08, Y=339.88, Mass=5549, SNR=41.9, Peak=3394 HFD=1.9
22:08:03.849 00.017 9380 MultiStar: [#1 0.51,0.14,1.12,U] [#2 0.24,-0.23,0.76,U] [#3 0.41,0.43,0.73,U] [#4 0.32,-0.19,0.95,U] [#5 0.59,0.39,0.56,U] [#6 0.70,0.03,0.63,U] [#7 0.07,0.51,0.50,U] [#8 0.63,-0.04,0.47,U] 
22:08:03.849 00.000 9380 single-star, 8 included, MultiStar: {0.41, 0.05}, one-star: {0.31, -0.27}
22:08:03.849 00.000 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.73 = 2.55)
22:08:03.849 00.000 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
22:08:03.849 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.27 hyp=0.41 cameraTheta=-0.72 mountX=-0.34 mountY=-0.23, mountTheta=-2.55
22:08:03.865 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.27, opts=13)
22:08:03.874 00.009 9380 Enqueuing Move request for scope (0.31, -0.27)
22:08:03.874 00.000 18188 Worker thread wakes up
22:08:03.874 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.27) opts 0xd
22:08:03.874 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.27)
22:08:03.874 00.000 18188 Moving (0.31, -0.27) raw xDistance=-0.34 yDistance=-0.23
22:08:03.874 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1884, FiltMax=54841, Gamma=0.450
22:08:03.881 00.007 9380 UpdateGuideState exits: m=5549 SNR=41.9
22:08:03.881 00.000 18188 PPEC rslt: input = -0.34, final = -0.30, react = -0.27, pred = -0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
22:08:03.881 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:03.881 00.000 18188 PPEC: input: -0.34, control: -0.30, exposure: 1000
22:08:03.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
22:08:03.881 00.000 18188 MoveAxis(E, 50, ABG)
22:08:03.881 00.000 18188 Guiding  Dir = 2, Dur = 50
22:08:03.881 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:03.881 00.000 9380 Enqueuing Expose request
22:08:03.897 00.016 18188 IsSlewing returns 0
22:08:03.897 00.000 18188 IsGuiding returns 0
22:08:03.897 00.000 18188 PulseGuide returned control before completion, sleep 60
22:08:03.961 00.064 18188 IsGuiding returns 1
22:08:03.961 00.000 18188 scope still moving after pulse duration time elapsed
22:08:03.993 00.032 18188 IsSlewing returns 0
22:08:03.993 00.000 18188 IsGuiding returns 1
22:08:04.025 00.032 18188 IsSlewing returns 0
22:08:04.025 00.000 18188 IsGuiding returns 1
22:08:04.057 00.032 18188 IsSlewing returns 0
22:08:04.057 00.000 18188 IsGuiding returns 1
22:08:04.088 00.031 18188 IsSlewing returns 0
22:08:04.088 00.000 18188 IsGuiding returns 0
22:08:04.088 00.000 18188 scope move finished after 50 + 146 ms
22:08:04.088 00.000 18188 Move returns status 0, amount 50
22:08:04.088 00.000 18188 MoveAxis(N, 26, ABG)
22:08:04.088 00.000 18188 Guiding  Dir = 0, Dur = 26
22:08:04.088 00.000 18188 IsSlewing returns 0
22:08:04.097 00.009 18188 IsGuiding returns 0
22:08:04.097 00.000 18188 PulseGuide returned control before completion, sleep 36
22:08:04.136 00.039 18188 IsGuiding returns 1
22:08:04.136 00.000 18188 scope still moving after pulse duration time elapsed
22:08:04.168 00.032 18188 IsSlewing returns 0
22:08:04.168 00.000 18188 IsGuiding returns 1
22:08:04.201 00.033 18188 IsSlewing returns 0
22:08:04.201 00.000 18188 IsGuiding returns 1
22:08:04.233 00.032 18188 IsSlewing returns 0
22:08:04.233 00.000 18188 IsGuiding returns 1
22:08:04.265 00.032 18188 IsSlewing returns 0
22:08:04.265 00.000 18188 IsGuiding returns 1
22:08:04.297 00.032 18188 IsSlewing returns 0
22:08:04.297 00.000 18188 IsGuiding returns 1
22:08:04.329 00.032 18188 IsSlewing returns 0
22:08:04.329 00.000 18188 IsGuiding returns 0
22:08:04.329 00.000 18188 scope move finished after 26 + 205 ms
22:08:04.329 00.000 18188 Move returns status 0, amount 26
22:08:04.329 00.000 18188 move complete, result=0
22:08:04.329 00.000 18188 worker thread done servicing request
22:08:04.329 00.000 18188 Worker thread wakes up
22:08:04.329 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:04.329 00.000 9380 GuideStep: -0.3 px 50 ms EAST, -0.2 px 26 ms NORTH
22:08:04.329 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:05.447 01.118 18188 Exposure complete
22:08:05.495 00.048 18188 worker thread done servicing request
22:08:05.495 00.000 9380 OnExposeComplete: enter
22:08:05.495 00.000 9380 UpdateGuideState(): m_state=6
22:08:05.495 00.000 9380 Star::Find(15, 581, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
22:08:05.495 00.000 9380 Star::Find returns 1 (0), X=580.54, Y=339.64, Mass=5352, SNR=41.1, Peak=2907 HFD=1.7
22:08:05.495 00.000 9380 MultiStar: [#1 -0.01,-0.21,1.11,U] [#2 -0.11,-0.70,0.80,U] [#3 0.09,0.19,0.75,U] [#4 -0.07,-0.54,0.97,U] [#5 -0.06,0.20,0.56,U] [#6 0.21,-0.15,0.61,U] [#7 -0.68,0.23,0.48,U] [#8 -0.50,-0.94,0.00,M1] 
22:08:05.495 00.000 9380 refined, 7 included, MultiStar: {-0.09, -0.25}, one-star: {-0.24, -0.50}
22:08:05.495 00.000 9380 CameraToMount -- cameraTheta (-1.92) - m_xAngle (3.02) = xAngle (-4.94 = 1.35)
22:08:05.510 00.015 9380 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
22:08:05.510 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.25 hyp=0.26 cameraTheta=-1.92 mountX=0.06 mountY=-0.26, mountTheta=-1.35
22:08:05.510 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.25, opts=13)
22:08:05.510 00.000 9380 Enqueuing Move request for scope (-0.09, -0.25)
22:08:05.510 00.000 18188 Worker thread wakes up
22:08:05.510 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1960, FiltMin=1875, FiltMax=43754, Gamma=0.450
22:08:05.510 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.25) opts 0xd
22:08:05.510 00.000 9380 UpdateGuideState exits: m=5352 SNR=41.1
22:08:05.510 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.25)
22:08:05.510 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:05.510 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:05.527 00.017 9380 Enqueuing Expose request
22:08:05.527 00.000 18188 Moving (-0.09, -0.25) raw xDistance=0.06 yDistance=-0.26
22:08:05.527 00.000 18188 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:08:05.527 00.000 18188 PPEC: input: 0.06, control: -0.03, exposure: 1000
22:08:05.527 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
22:08:05.527 00.000 18188 MoveAxis(E, 5, ABG)
22:08:05.527 00.000 18188 Guiding  Dir = 2, Dur = 5
22:08:05.527 00.000 18188 IsSlewing returns 0
22:08:05.527 00.000 18188 IsGuiding returns 0
22:08:05.527 00.000 18188 PulseGuide returned control before completion, sleep 15
22:08:05.558 00.031 18188 IsGuiding returns 0
22:08:05.558 00.000 18188 Move returns status 0, amount 5
22:08:05.558 00.000 18188 MoveAxis(N, 29, ABG)
22:08:05.558 00.000 18188 Guiding  Dir = 0, Dur = 29
22:08:05.558 00.000 18188 IsSlewing returns 0
22:08:05.560 00.002 18188 IsGuiding returns 0
22:08:05.560 00.000 18188 PulseGuide returned control before completion, sleep 39
22:08:05.607 00.047 18188 IsGuiding returns 1
22:08:05.607 00.000 18188 scope still moving after pulse duration time elapsed
22:08:05.639 00.032 18188 IsSlewing returns 0
22:08:05.639 00.000 18188 IsGuiding returns 1
22:08:05.671 00.032 18188 IsSlewing returns 0
22:08:05.671 00.000 18188 IsGuiding returns 1
22:08:05.703 00.032 18188 IsSlewing returns 0
22:08:05.703 00.000 18188 IsGuiding returns 1
22:08:05.735 00.032 18188 IsSlewing returns 0
22:08:05.735 00.000 18188 IsGuiding returns 0
22:08:05.735 00.000 18188 scope move finished after 29 + 146 ms
22:08:05.735 00.000 18188 Move returns status 0, amount 29
22:08:05.735 00.000 18188 move complete, result=0
22:08:05.735 00.000 18188 worker thread done servicing request
22:08:05.735 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.3 px 29 ms NORTH
22:08:05.742 00.007 18188 Worker thread wakes up
22:08:05.742 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:05.742 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:06.862 01.120 18188 Exposure complete
22:08:06.913 00.051 18188 worker thread done servicing request
22:08:06.913 00.000 9380 OnExposeComplete: enter
22:08:06.913 00.000 9380 UpdateGuideState(): m_state=6
22:08:06.913 00.000 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
22:08:06.913 00.000 9380 Star::Find returns 1 (0), X=581.02, Y=339.46, Mass=5825, SNR=44.3, Peak=3300 HFD=2.2
22:08:06.913 00.000 9380 MultiStar: [#1 0.78,-0.19,1.03,U] [#2 0.62,-0.57,0.00,M1] [#3 0.84,-0.08,0.00,M1] [#4 0.59,-0.41,0.86,U] [#5 0.81,-0.27,0.00,M1] [#6 0.77,-0.33,0.00,M1] [#7 -0.03,0.10,0.50,U] [#8 0.12,-0.72,0.41,U] 
22:08:06.928 00.015 9380 refined, 4 included, MultiStar: {0.42, -0.39}, one-star: {0.25, -0.69}
22:08:06.928 00.000 9380 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.02) = xAngle (-3.76 = 2.52)
22:08:06.928 00.000 9380 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
22:08:06.928 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.39 hyp=0.57 cameraTheta=-0.75 mountX=-0.47 mountY=-0.33, mountTheta=-2.52
22:08:06.928 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.39, opts=13)
22:08:06.928 00.000 9380 Enqueuing Move request for scope (0.42, -0.39)
22:08:06.928 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=65535, med=1961, FiltMin=1880, FiltMax=42250, Gamma=0.450
22:08:06.928 00.000 9380 UpdateGuideState exits: m=5825 SNR=44.3
22:08:06.944 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:06.944 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:06.944 00.000 9380 Enqueuing Expose request
22:08:06.944 00.000 18188 Worker thread wakes up
22:08:06.944 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.39) opts 0xd
22:08:06.944 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.39)
22:08:06.944 00.000 18188 Moving (0.42, -0.39) raw xDistance=-0.47 yDistance=-0.33
22:08:06.944 00.000 18188 PPEC rslt: input = -0.47, final = -0.41, react = -0.37, pred = -0.03, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
22:08:06.944 00.000 18188 PPEC: input: -0.47, control: -0.41, exposure: 1000
22:08:06.944 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
22:08:06.944 00.000 18188 MoveAxis(E, 67, ABG)
22:08:06.944 00.000 18188 Guiding  Dir = 2, Dur = 67
22:08:06.944 00.000 18188 IsSlewing returns 0
22:08:06.944 00.000 18188 IsGuiding returns 0
22:08:06.944 00.000 18188 PulseGuide returned control before completion, sleep 77
22:08:07.040 00.096 18188 IsGuiding returns 1
22:08:07.040 00.000 18188 scope still moving after pulse duration time elapsed
22:08:07.072 00.032 18188 IsSlewing returns 0
22:08:07.072 00.000 18188 IsGuiding returns 1
22:08:07.104 00.032 18188 IsSlewing returns 0
22:08:07.104 00.000 18188 IsGuiding returns 1
22:08:07.135 00.031 18188 IsSlewing returns 0
22:08:07.135 00.000 18188 IsGuiding returns 1
22:08:07.167 00.032 18188 IsSlewing returns 0
22:08:07.167 00.000 18188 IsGuiding returns 0
22:08:07.167 00.000 18188 scope move finished after 67 + 149 ms
22:08:07.167 00.000 18188 Move returns status 0, amount 67
22:08:07.167 00.000 18188 MoveAxis(N, 38, ABG)
22:08:07.167 00.000 18188 Guiding  Dir = 0, Dur = 38
22:08:07.167 00.000 18188 IsSlewing returns 0
22:08:07.167 00.000 18188 IsGuiding returns 0
22:08:07.167 00.000 18188 PulseGuide returned control before completion, sleep 48
22:08:07.232 00.065 18188 IsGuiding returns 1
22:08:07.232 00.000 18188 scope still moving after pulse duration time elapsed
22:08:07.264 00.032 18188 IsSlewing returns 0
22:08:07.264 00.000 18188 IsGuiding returns 1
22:08:07.296 00.032 18188 IsSlewing returns 0
22:08:07.296 00.000 18188 IsGuiding returns 1
22:08:07.327 00.031 18188 IsSlewing returns 0
22:08:07.327 00.000 18188 IsGuiding returns 1
22:08:07.359 00.032 18188 IsSlewing returns 0
22:08:07.359 00.000 18188 IsGuiding returns 1
22:08:07.391 00.032 18188 IsSlewing returns 0
22:08:07.391 00.000 18188 IsGuiding returns 1
22:08:07.423 00.032 18188 IsSlewing returns 0
22:08:07.423 00.000 18188 IsGuiding returns 1
22:08:07.455 00.032 18188 IsSlewing returns 0
22:08:07.455 00.000 18188 IsGuiding returns 0
22:08:07.455 00.000 18188 scope move finished after 38 + 247 ms
22:08:07.455 00.000 18188 Move returns status 0, amount 38
22:08:07.455 00.000 18188 move complete, result=0
22:08:07.455 00.000 18188 worker thread done servicing request
22:08:07.455 00.000 18188 Worker thread wakes up
22:08:07.455 00.000 9380 GuideStep: -0.5 px 67 ms EAST, -0.3 px 38 ms NORTH
22:08:07.455 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:07.455 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:08.583 01.128 18188 Exposure complete
22:08:08.614 00.031 18188 worker thread done servicing request
22:08:08.614 00.000 9380 OnExposeComplete: enter
22:08:08.614 00.000 9380 UpdateGuideState(): m_state=6
22:08:08.630 00.016 9380 Star::Find(15, 581, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
22:08:08.630 00.000 9380 Star::Find returns 1 (0), X=581.15, Y=340.10, Mass=5234, SNR=40.9, Peak=3449 HFD=1.8
22:08:08.630 00.000 9380 MultiStar: [#1 0.70,0.35,1.12,U] [#2 0.38,-0.01,0.86,U] [#3 0.62,1.04,0.00,M2] [#4 0.48,-0.00,0.97,U] [#5 0.59,1.04,0.00,M2] [#6 1.03,0.30,0.00,M2] [#7 -0.16,0.63,0.57,U] [#8 0.22,-0.16,0.41,U] 
22:08:08.630 00.000 9380 single-star, 5 included, MultiStar: {0.39, 0.13}, one-star: {0.38, -0.05}
22:08:08.630 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
22:08:08.630 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
22:08:08.630 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.05 hyp=0.38 cameraTheta=-0.12 mountX=-0.38 mountY=0.00, mountTheta=3.14
22:08:08.646 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.05, opts=13)
22:08:08.646 00.000 9380 Enqueuing Move request for scope (0.38, -0.05)
22:08:08.646 00.000 18188 Worker thread wakes up
22:08:08.646 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=65535, med=1960, FiltMin=1884, FiltMax=64851, Gamma=0.450
22:08:08.646 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.05) opts 0xd
22:08:08.646 00.000 9380 UpdateGuideState exits: m=5234 SNR=40.9
22:08:08.646 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.05)
22:08:08.646 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:08.662 00.016 18188 Moving (0.38, -0.05) raw xDistance=-0.38 yDistance=0.00
22:08:08.662 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:08.662 00.000 9380 Enqueuing Expose request
22:08:08.662 00.000 18188 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
22:08:08.662 00.000 18188 PPEC: input: -0.38, control: -0.34, exposure: 1000
22:08:08.662 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:08.662 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:08:08.662 00.000 18188 MoveAxis(E, 56, ABG)
22:08:08.662 00.000 18188 Guiding  Dir = 2, Dur = 56
22:08:08.662 00.000 18188 IsSlewing returns 0
22:08:08.662 00.000 18188 IsGuiding returns 0
22:08:08.662 00.000 18188 PulseGuide returned control before completion, sleep 66
22:08:08.742 00.080 18188 IsGuiding returns 1
22:08:08.742 00.000 18188 scope still moving after pulse duration time elapsed
22:08:08.774 00.032 18188 IsSlewing returns 0
22:08:08.774 00.000 18188 IsGuiding returns 1
22:08:08.806 00.032 18188 IsSlewing returns 0
22:08:08.806 00.000 18188 IsGuiding returns 1
22:08:08.838 00.032 18188 IsSlewing returns 0
22:08:08.838 00.000 18188 IsGuiding returns 0
22:08:08.838 00.000 18188 scope move finished after 56 + 109 ms
22:08:08.838 00.000 18188 Move returns status 0, amount 56
22:08:08.838 00.000 18188 MoveAxis(N, 0, ABG)
22:08:08.838 00.000 18188 Move returns status 0, amount 0
22:08:08.838 00.000 18188 move complete, result=0
22:08:08.838 00.000 18188 worker thread done servicing request
22:08:08.838 00.000 9380 GuideStep: -0.4 px 56 ms EAST, 0.0 px 0 ms NORTH
22:08:08.838 00.000 18188 Worker thread wakes up
22:08:08.838 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:08.838 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:09.972 01.134 18188 Exposure complete
22:08:10.004 00.032 18188 worker thread done servicing request
22:08:10.004 00.000 9380 OnExposeComplete: enter
22:08:10.004 00.000 9380 UpdateGuideState(): m_state=6
22:08:10.004 00.000 9380 Star::Find(15, 581, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
22:08:10.004 00.000 9380 Star::Find returns 1 (0), X=581.05, Y=340.11, Mass=5263, SNR=40.6, Peak=3502 HFD=1.9
22:08:10.004 00.000 9380 MultiStar: [#1 0.47,0.34,1.14,U] [#2 -0.08,0.16,0.79,U] [#3 0.23,0.84,0.00,M3] [#4 0.15,0.17,0.85,U] [#5 0.58,0.77,0.00,M3] [#6 0.51,0.34,0.63,U] [#7 0.03,0.65,0.48,U] [#8 0.10,0.22,0.43,U] 
22:08:10.020 00.016 9380 single-star, 6 included, MultiStar: {0.24, 0.23}, one-star: {0.28, -0.04}
22:08:10.020 00.000 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
22:08:10.020 00.000 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
22:08:10.020 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.04 hyp=0.28 cameraTheta=-0.15 mountX=-0.28 mountY=-0.01, mountTheta=-3.11
22:08:10.036 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.04, opts=13)
22:08:10.040 00.004 9380 Enqueuing Move request for scope (0.28, -0.04)
22:08:10.042 00.002 18188 Worker thread wakes up
22:08:10.042 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.04) opts 0xd
22:08:10.042 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.04)
22:08:10.042 00.000 18188 Moving (0.28, -0.04) raw xDistance=-0.28 yDistance=-0.01
22:08:10.042 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1962, FiltMin=1883, FiltMax=51495, Gamma=0.450
22:08:10.042 00.000 18188 PPEC rslt: input = -0.28, final = -0.26, react = -0.22, pred = -0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
22:08:10.042 00.000 18188 PPEC: input: -0.28, control: -0.26, exposure: 1000
22:08:10.042 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:10.042 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:08:10.042 00.000 18188 MoveAxis(E, 43, ABG)
22:08:10.042 00.000 9380 UpdateGuideState exits: m=5263 SNR=40.6
22:08:10.042 00.000 18188 Guiding  Dir = 2, Dur = 43
22:08:10.042 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:10.042 00.000 18188 IsSlewing returns 0
22:08:10.042 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:10.042 00.000 9380 Enqueuing Expose request
22:08:10.052 00.010 18188 IsGuiding returns 0
22:08:10.052 00.000 18188 PulseGuide returned control before completion, sleep 53
22:08:10.115 00.063 18188 IsGuiding returns 1
22:08:10.115 00.000 18188 scope still moving after pulse duration time elapsed
22:08:10.147 00.032 18188 IsSlewing returns 0
22:08:10.147 00.000 18188 IsGuiding returns 1
22:08:10.178 00.031 18188 IsSlewing returns 0
22:08:10.178 00.000 18188 IsGuiding returns 1
22:08:10.210 00.032 18188 IsSlewing returns 0
22:08:10.210 00.000 18188 IsGuiding returns 0
22:08:10.210 00.000 18188 scope move finished after 43 + 115 ms
22:08:10.210 00.000 18188 Move returns status 0, amount 43
22:08:10.210 00.000 18188 MoveAxis(N, 0, ABG)
22:08:10.210 00.000 18188 Move returns status 0, amount 0
22:08:10.210 00.000 18188 move complete, result=0
22:08:10.210 00.000 18188 worker thread done servicing request
22:08:10.210 00.000 18188 Worker thread wakes up
22:08:10.210 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.0 px 0 ms NORTH
22:08:10.210 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:10.210 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:11.339 01.129 18188 Exposure complete
22:08:11.371 00.032 18188 worker thread done servicing request
22:08:11.371 00.000 9380 OnExposeComplete: enter
22:08:11.388 00.017 9380 UpdateGuideState(): m_state=6
22:08:11.388 00.000 9380 Star::Find(15, 581, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
22:08:11.388 00.000 9380 Star::Find returns 1 (0), X=580.59, Y=340.39, Mass=5913, SNR=45.7, Peak=2959 HFD=1.6
22:08:11.395 00.007 9380 MultiStar: [#1 0.26,0.71,0.95,U] [#2 -0.17,0.12,0.72,U] [#3 0.17,1.10,0.00,M4] [#4 -0.02,0.54,0.92,U] [#5 0.19,0.79,0.00,M4] [#6 0.12,0.26,0.57,U] [#7 -0.42,0.55,0.43,U] [#8 -0.28,0.42,0.41,U] 
22:08:11.395 00.000 9380 single-star, 6 included, MultiStar: {-0.06, 0.41}, one-star: {-0.18, 0.24}
22:08:11.398 00.003 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
22:08:11.398 00.000 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
22:08:11.402 00.004 9380 CameraToMount -- cameraX=-0.18 cameraY=0.24 hyp=0.30 cameraTheta=2.21 mountX=0.21 mountY=0.22, mountTheta=0.81
22:08:11.402 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.24, opts=13)
22:08:11.402 00.000 9380 Enqueuing Move request for scope (-0.18, 0.24)
22:08:11.402 00.000 18188 Worker thread wakes up
22:08:11.402 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=65535, med=1963, FiltMin=1885, FiltMax=62306, Gamma=0.450
22:08:11.402 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.24) opts 0xd
22:08:11.402 00.000 9380 UpdateGuideState exits: m=5913 SNR=45.7
22:08:11.402 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.24)
22:08:11.402 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:11.419 00.017 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:11.419 00.000 9380 Enqueuing Expose request
22:08:11.419 00.000 18188 Moving (-0.18, 0.24) raw xDistance=0.21 yDistance=0.22
22:08:11.419 00.000 18188 PPEC rslt: input = 0.21, final = 0.13, react = 0.17, pred = -0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
22:08:11.419 00.000 18188 PPEC: input: 0.21, control: 0.13, exposure: 1000
22:08:11.419 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:08:11.419 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:08:11.419 00.000 18188 MoveAxis(W, 22, ABG)
22:08:11.419 00.000 18188 Guiding  Dir = 3, Dur = 22
22:08:11.419 00.000 18188 IsSlewing returns 0
22:08:11.419 00.000 18188 IsGuiding returns 0
22:08:11.419 00.000 18188 PulseGuide returned control before completion, sleep 32
22:08:11.466 00.047 18188 IsGuiding returns 1
22:08:11.466 00.000 18188 scope still moving after pulse duration time elapsed
22:08:11.498 00.032 18188 IsSlewing returns 0
22:08:11.498 00.000 18188 IsGuiding returns 1
22:08:11.529 00.031 18188 IsSlewing returns 0
22:08:11.529 00.000 18188 IsGuiding returns 1
22:08:11.561 00.032 18188 IsSlewing returns 0
22:08:11.561 00.000 18188 IsGuiding returns 1
22:08:11.592 00.031 18188 IsSlewing returns 0
22:08:11.592 00.000 18188 IsGuiding returns 0
22:08:11.592 00.000 18188 scope move finished after 22 + 144 ms
22:08:11.592 00.000 18188 Move returns status 0, amount 22
22:08:11.592 00.000 18188 MoveAxis(N, 0, ABG)
22:08:11.592 00.000 18188 Move returns status 0, amount 0
22:08:11.592 00.000 18188 move complete, result=0
22:08:11.592 00.000 18188 worker thread done servicing request
22:08:11.592 00.000 18188 Worker thread wakes up
22:08:11.592 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.2 px 0 ms NORTH
22:08:11.592 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:11.592 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:12.723 01.131 18188 Exposure complete
22:08:12.770 00.047 18188 worker thread done servicing request
22:08:12.770 00.000 9380 OnExposeComplete: enter
22:08:12.770 00.000 9380 UpdateGuideState(): m_state=6
22:08:12.770 00.000 9380 Star::Find(15, 580, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
22:08:12.786 00.016 9380 Star::Find returns 1 (0), X=581.02, Y=340.03, Mass=5359, SNR=40.7, Peak=3444 HFD=2.0
22:08:12.786 00.000 9380 MultiStar: [#1 0.54,0.12,1.13,U] [#2 0.20,0.10,0.80,U] [#3 0.27,0.83,0.00,M5] [#4 0.16,0.17,0.90,U] [#5 0.70,0.62,0.00,M5] [#6 0.00,0.00,0.00,L] [#7 -0.09,0.63,0.49,U] [#8 0.36,0.07,0.36,U] [#9 0.36,0.65,0.47,U] 
22:08:12.791 00.005 9380 single-star, 6 included, MultiStar: {0.27, 0.17}, one-star: {0.25, -0.11}
22:08:12.791 00.000 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.45 = 2.83)
22:08:12.791 00.000 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
22:08:12.802 00.011 9380 CameraToMount -- cameraX=0.25 cameraY=-0.11 hyp=0.27 cameraTheta=-0.43 mountX=-0.26 mountY=-0.08, mountTheta=-2.83
22:08:12.809 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.11, opts=13)
22:08:12.811 00.002 9380 Enqueuing Move request for scope (0.25, -0.11)
22:08:12.811 00.000 18188 Worker thread wakes up
22:08:12.811 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1963, FiltMin=1881, FiltMax=53631, Gamma=0.450
22:08:12.821 00.010 9380 UpdateGuideState exits: m=5359 SNR=40.7
22:08:12.822 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.11) opts 0xd
22:08:12.822 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:12.822 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.11)
22:08:12.822 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:12.822 00.000 9380 Enqueuing Expose request
22:08:12.822 00.000 18188 Moving (0.25, -0.11) raw xDistance=-0.26 yDistance=-0.08
22:08:12.822 00.000 18188 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
22:08:12.822 00.000 18188 PPEC: input: -0.26, control: -0.25, exposure: 1000
22:08:12.822 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:12.822 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:08:12.837 00.015 18188 MoveAxis(E, 41, ABG)
22:08:12.837 00.000 18188 Guiding  Dir = 2, Dur = 41
22:08:12.837 00.000 18188 IsSlewing returns 0
22:08:12.837 00.000 18188 IsGuiding returns 0
22:08:12.837 00.000 18188 PulseGuide returned control before completion, sleep 51
22:08:12.902 00.065 18188 IsGuiding returns 1
22:08:12.902 00.000 18188 scope still moving after pulse duration time elapsed
22:08:12.933 00.031 18188 IsSlewing returns 0
22:08:12.933 00.000 18188 IsGuiding returns 1
22:08:12.965 00.032 18188 IsSlewing returns 0
22:08:12.965 00.000 18188 IsGuiding returns 1
22:08:12.997 00.032 18188 IsSlewing returns 0
22:08:12.997 00.000 18188 IsGuiding returns 1
22:08:13.029 00.032 18188 IsSlewing returns 0
22:08:13.029 00.000 18188 IsGuiding returns 1
22:08:13.061 00.032 18188 IsSlewing returns 0
22:08:13.061 00.000 18188 IsGuiding returns 1
22:08:13.093 00.032 18188 IsSlewing returns 0
22:08:13.093 00.000 18188 IsGuiding returns 0
22:08:13.093 00.000 18188 scope move finished after 41 + 214 ms
22:08:13.093 00.000 18188 Move returns status 0, amount 41
22:08:13.093 00.000 18188 MoveAxis(N, 0, ABG)
22:08:13.093 00.000 18188 Move returns status 0, amount 0
22:08:13.093 00.000 18188 move complete, result=0
22:08:13.093 00.000 18188 worker thread done servicing request
22:08:13.093 00.000 18188 Worker thread wakes up
22:08:13.093 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.1 px 0 ms NORTH
22:08:13.093 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:13.093 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:14.209 01.116 18188 Exposure complete
22:08:14.239 00.030 18188 worker thread done servicing request
22:08:14.239 00.000 9380 OnExposeComplete: enter
22:08:14.239 00.000 9380 UpdateGuideState(): m_state=6
22:08:14.239 00.000 9380 Star::Find(15, 581, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
22:08:14.239 00.000 9380 Star::Find returns 1 (0), X=579.52, Y=340.08, Mass=5557, SNR=40.9, Peak=3199 HFD=2.1
22:08:14.239 00.000 9380 MultiStar: [#1 -1.08,0.58,0.00,M1] [#2 -1.48,0.46,0.00,M1] [#3 -1.12,1.10,0.00,M6] [#4 -0.88,0.44,0.00,M1] [#5 -1.00,1.16,0.00,M6] [#6 -0.90,0.02,0.00,M1] [#7 -1.76,0.59,0.00,M1] [#8 -1.83,-0.22,0.00,M1] 
22:08:14.239 00.000 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.10 = 0.18)
22:08:14.239 00.000 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
22:08:14.239 00.000 9380 CameraToMount -- cameraX=-1.25 cameraY=-0.07 hyp=1.26 cameraTheta=-3.09 mountX=1.24 mountY=-0.22, mountTheta=-0.18
22:08:14.256 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.25, y=-0.07, opts=13)
22:08:14.256 00.000 9380 Enqueuing Move request for scope (-1.25, -0.07)
22:08:14.256 00.000 18188 Worker thread wakes up
22:08:14.256 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1960, FiltMin=1876, FiltMax=63339, Gamma=0.450
22:08:14.256 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.25, -0.07) opts 0xd
22:08:14.256 00.000 9380 UpdateGuideState exits: m=5557 SNR=40.9
22:08:14.256 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.25, -0.07)
22:08:14.256 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:14.256 00.000 18188 Moving (-1.25, -0.07) raw xDistance=1.24 yDistance=-0.22
22:08:14.256 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:14.272 00.016 9380 Enqueuing Expose request
22:08:14.272 00.000 18188 PPEC rslt: input = 1.24, final = 0.95, react = 0.99, pred = -0.04, hyst = 0.90, hyst_pct = 0.00, period_length = 638.00
22:08:14.272 00.000 18188 PPEC: input: 1.24, control: 0.95, exposure: 1000
22:08:14.272 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:08:14.272 00.000 18188 MoveAxis(W, 156, ABG)
22:08:14.272 00.000 18188 Guiding  Dir = 3, Dur = 156
22:08:14.272 00.000 18188 IsSlewing returns 0
22:08:14.272 00.000 18188 IsGuiding returns 0
22:08:14.272 00.000 18188 PulseGuide returned control before completion, sleep 166
22:08:14.446 00.174 18188 IsGuiding returns 1
22:08:14.446 00.000 18188 scope still moving after pulse duration time elapsed
22:08:14.478 00.032 18188 IsSlewing returns 0
22:08:14.478 00.000 18188 IsGuiding returns 1
22:08:14.510 00.032 18188 IsSlewing returns 0
22:08:14.510 00.000 18188 IsGuiding returns 1
22:08:14.541 00.031 18188 IsSlewing returns 0
22:08:14.541 00.000 18188 IsGuiding returns 0
22:08:14.541 00.000 18188 scope move finished after 156 + 109 ms
22:08:14.541 00.000 18188 Move returns status 0, amount 156
22:08:14.541 00.000 18188 MoveAxis(N, 26, ABG)
22:08:14.541 00.000 18188 Guiding  Dir = 0, Dur = 26
22:08:14.541 00.000 18188 IsSlewing returns 0
22:08:14.541 00.000 18188 IsGuiding returns 0
22:08:14.541 00.000 18188 PulseGuide returned control before completion, sleep 36
22:08:14.589 00.048 18188 IsGuiding returns 1
22:08:14.589 00.000 18188 scope still moving after pulse duration time elapsed
22:08:14.621 00.032 18188 IsSlewing returns 0
22:08:14.621 00.000 18188 IsGuiding returns 1
22:08:14.653 00.032 18188 IsSlewing returns 0
22:08:14.653 00.000 18188 IsGuiding returns 1
22:08:14.685 00.032 18188 IsSlewing returns 0
22:08:14.685 00.000 18188 IsGuiding returns 1
22:08:14.717 00.032 18188 IsSlewing returns 0
22:08:14.717 00.000 18188 IsGuiding returns 0
22:08:14.717 00.000 18188 scope move finished after 26 + 149 ms
22:08:14.717 00.000 18188 Move returns status 0, amount 26
22:08:14.717 00.000 18188 move complete, result=0
22:08:14.717 00.000 18188 worker thread done servicing request
22:08:14.717 00.000 9380 GuideStep: 1.2 px 156 ms WEST, -0.2 px 26 ms NORTH
22:08:14.717 00.000 18188 Worker thread wakes up
22:08:14.717 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:14.717 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:15.848 01.131 18188 Exposure complete
22:08:15.896 00.048 18188 worker thread done servicing request
22:08:15.896 00.000 9380 OnExposeComplete: enter
22:08:15.896 00.000 9380 UpdateGuideState(): m_state=6
22:08:15.896 00.000 9380 Star::Find(15, 579, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
22:08:15.896 00.000 9380 Star::Find returns 1 (0), X=580.30, Y=340.31, Mass=5824, SNR=43.4, Peak=3293 HFD=1.7
22:08:15.912 00.016 9380 MultiStar: [#1 -0.15,0.69,1.01,U] [#2 -0.37,0.63,0.76,U] [#3 -0.50,1.28,0.00,M7] [#4 -0.42,0.25,0.83,U] [#5 -0.00,0.71,0.52,U] [#6 -0.18,0.33,0.56,U] [#7 -1.09,0.90,0.00,M2] [#8 -0.33,0.36,0.45,U] 
22:08:15.912 00.000 9380 single-star, 6 included, MultiStar: {-0.29, 0.44}, one-star: {-0.47, 0.16}
22:08:15.912 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
22:08:15.912 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
22:08:15.928 00.016 9380 CameraToMount -- cameraX=-0.47 cameraY=0.16 hyp=0.50 cameraTheta=2.81 mountX=0.49 mountY=0.10, mountTheta=0.21
22:08:15.928 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.16, opts=13)
22:08:15.944 00.016 9380 Enqueuing Move request for scope (-0.47, 0.16)
22:08:15.944 00.000 18188 Worker thread wakes up
22:08:15.944 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=65535, med=1961, FiltMin=1879, FiltMax=65400, Gamma=0.450
22:08:15.944 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.16) opts 0xd
22:08:15.944 00.000 9380 UpdateGuideState exits: m=5824 SNR=43.4
22:08:15.960 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.16)
22:08:15.960 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:15.960 00.000 18188 Moving (-0.47, 0.16) raw xDistance=0.49 yDistance=0.10
22:08:15.960 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:15.967 00.007 9380 Enqueuing Expose request
22:08:15.967 00.000 18188 PPEC rslt: input = 0.49, final = 0.34, react = 0.39, pred = -0.05, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
22:08:15.967 00.000 18188 PPEC: input: 0.49, control: 0.34, exposure: 1000
22:08:15.967 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:15.967 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:08:15.967 00.000 18188 MoveAxis(W, 57, ABG)
22:08:15.967 00.000 18188 Guiding  Dir = 3, Dur = 57
22:08:15.967 00.000 18188 IsSlewing returns 0
22:08:15.975 00.008 18188 IsGuiding returns 0
22:08:15.975 00.000 18188 PulseGuide returned control before completion, sleep 67
22:08:16.047 00.072 18188 IsGuiding returns 1
22:08:16.047 00.000 18188 scope still moving after pulse duration time elapsed
22:08:16.079 00.032 18188 IsSlewing returns 0
22:08:16.079 00.000 18188 IsGuiding returns 1
22:08:16.111 00.032 18188 IsSlewing returns 0
22:08:16.111 00.000 18188 IsGuiding returns 1
22:08:16.143 00.032 18188 IsSlewing returns 0
22:08:16.143 00.000 18188 IsGuiding returns 0
22:08:16.143 00.000 18188 scope move finished after 57 + 111 ms
22:08:16.143 00.000 18188 Move returns status 0, amount 57
22:08:16.143 00.000 18188 MoveAxis(N, 0, ABG)
22:08:16.143 00.000 18188 Move returns status 0, amount 0
22:08:16.143 00.000 18188 move complete, result=0
22:08:16.143 00.000 18188 worker thread done servicing request
22:08:16.143 00.000 9380 GuideStep: 0.5 px 57 ms WEST, 0.1 px 0 ms NORTH
22:08:16.143 00.000 18188 Worker thread wakes up
22:08:16.143 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:16.143 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:17.275 01.132 18188 Exposure complete
22:08:17.323 00.048 18188 worker thread done servicing request
22:08:17.323 00.000 9380 OnExposeComplete: enter
22:08:17.323 00.000 9380 UpdateGuideState(): m_state=6
22:08:17.323 00.000 9380 Star::Find(15, 580, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
22:08:17.323 00.000 9380 Star::Find returns 1 (0), X=580.93, Y=340.48, Mass=5726, SNR=43.2, Peak=3445 HFD=2.2
22:08:17.323 00.000 9380 MultiStar: [#1 0.23,0.23,1.16,U] [#2 0.07,0.37,0.79,U] [#3 0.71,1.14,0.00,M8] [#4 0.40,0.21,0.87,U] [#5 0.25,0.82,0.00,M6] [#6 0.36,0.22,0.59,U] [#7 0.21,0.86,0.00,M3] [#8 -0.03,0.11,0.40,U] 
22:08:17.339 00.016 9380 refined, 5 included, MultiStar: {0.21, 0.26}, one-star: {0.16, 0.34}
22:08:17.339 00.000 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
22:08:17.339 00.000 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
22:08:17.339 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.26 hyp=0.34 cameraTheta=0.88 mountX=-0.18 mountY=0.29, mountTheta=2.13
22:08:17.339 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.26, opts=13)
22:08:17.339 00.000 9380 Enqueuing Move request for scope (0.21, 0.26)
22:08:17.354 00.015 18188 Worker thread wakes up
22:08:17.354 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=65535, med=1961, FiltMin=1880, FiltMax=58557, Gamma=0.450
22:08:17.354 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.26) opts 0xd
22:08:17.354 00.000 9380 UpdateGuideState exits: m=5726 SNR=43.2
22:08:17.354 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:17.354 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.26)
22:08:17.354 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:17.354 00.000 9380 Enqueuing Expose request
22:08:17.354 00.000 18188 Moving (0.21, 0.26) raw xDistance=-0.18 yDistance=0.29
22:08:17.370 00.016 18188 PPEC rslt: input = -0.18, final = -0.18, react = -0.14, pred = -0.04, hyst = -0.05, hyst_pct = 0.00, period_length = 638.00
22:08:17.370 00.000 18188 PPEC: input: -0.18, control: -0.18, exposure: 1000
22:08:17.370 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:08:17.370 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
22:08:17.370 00.000 18188 MoveAxis(E, 30, ABG)
22:08:17.370 00.000 18188 Guiding  Dir = 2, Dur = 30
22:08:17.370 00.000 18188 IsSlewing returns 0
22:08:17.370 00.000 18188 IsGuiding returns 0
22:08:17.370 00.000 18188 PulseGuide returned control before completion, sleep 40
22:08:17.418 00.048 18188 IsGuiding returns 1
22:08:17.418 00.000 18188 scope still moving after pulse duration time elapsed
22:08:17.450 00.032 18188 IsSlewing returns 0
22:08:17.450 00.000 18188 IsGuiding returns 1
22:08:17.482 00.032 18188 IsSlewing returns 0
22:08:17.482 00.000 18188 IsGuiding returns 0
22:08:17.482 00.000 18188 scope move finished after 30 + 80 ms
22:08:17.482 00.000 18188 Move returns status 0, amount 30
22:08:17.482 00.000 18188 MoveAxis(N, 0, ABG)
22:08:17.482 00.000 18188 Move returns status 0, amount 0
22:08:17.482 00.000 18188 move complete, result=0
22:08:17.482 00.000 18188 worker thread done servicing request
22:08:17.482 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.3 px 0 ms NORTH
22:08:17.482 00.000 18188 Worker thread wakes up
22:08:17.482 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:17.482 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:18.609 01.127 18188 Exposure complete
22:08:18.657 00.048 18188 worker thread done servicing request
22:08:18.657 00.000 9380 OnExposeComplete: enter
22:08:18.657 00.000 9380 UpdateGuideState(): m_state=6
22:08:18.657 00.000 9380 Star::Find(15, 580, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
22:08:18.657 00.000 9380 Star::Find returns 1 (0), X=581.21, Y=340.33, Mass=5794, SNR=43.3, Peak=3221 HFD=2.1
22:08:18.675 00.018 9380 MultiStar: [#1 0.65,0.55,0.00,M1] [#2 0.43,0.63,0.72,U] [#3 0.75,1.41,0.00,M9] [#4 0.43,0.34,0.97,U] [#5 0.72,0.98,0.00,M7] [#6 1.05,0.39,0.00,M1] [#7 0.28,0.46,0.45,U] [#8 0.70,0.31,0.51,U] 
22:08:18.675 00.000 9380 single-star, 4 included, MultiStar: {0.45, 0.36}, one-star: {0.44, 0.18}
22:08:18.675 00.000 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
22:08:18.685 00.010 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
22:08:18.685 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=0.18 hyp=0.48 cameraTheta=0.39 mountX=-0.42 mountY=0.23, mountTheta=2.63
22:08:18.689 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=0.18, opts=13)
22:08:18.698 00.009 9380 Enqueuing Move request for scope (0.44, 0.18)
22:08:18.699 00.001 18188 Worker thread wakes up
22:08:18.699 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1962, FiltMin=1877, FiltMax=63681, Gamma=0.450
22:08:18.699 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.18) opts 0xd
22:08:18.699 00.000 9380 UpdateGuideState exits: m=5794 SNR=43.3
22:08:18.707 00.008 18188 Handling offset move in thread for scope, endpoint = (0.44, 0.18)
22:08:18.707 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:18.707 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:18.707 00.000 9380 Enqueuing Expose request
22:08:18.720 00.013 18188 Moving (0.44, 0.18) raw xDistance=-0.42 yDistance=0.23
22:08:18.720 00.000 18188 PPEC rslt: input = -0.42, final = -0.37, react = -0.33, pred = -0.04, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
22:08:18.720 00.000 18188 PPEC: input: -0.42, control: -0.37, exposure: 1000
22:08:18.720 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:08:18.720 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:08:18.720 00.000 18188 MoveAxis(E, 61, ABG)
22:08:18.720 00.000 18188 Guiding  Dir = 2, Dur = 61
22:08:18.720 00.000 18188 IsSlewing returns 0
22:08:18.720 00.000 18188 IsGuiding returns 0
22:08:18.720 00.000 18188 PulseGuide returned control before completion, sleep 71
22:08:18.801 00.081 18188 IsGuiding returns 1
22:08:18.801 00.000 18188 scope still moving after pulse duration time elapsed
22:08:18.832 00.031 18188 IsSlewing returns 0
22:08:18.832 00.000 18188 IsGuiding returns 1
22:08:18.865 00.033 18188 IsSlewing returns 0
22:08:18.865 00.000 18188 IsGuiding returns 1
22:08:18.896 00.031 18188 IsSlewing returns 0
22:08:18.896 00.000 18188 IsGuiding returns 0
22:08:18.896 00.000 18188 scope move finished after 61 + 112 ms
22:08:18.896 00.000 18188 Move returns status 0, amount 61
22:08:18.896 00.000 18188 MoveAxis(N, 0, ABG)
22:08:18.896 00.000 18188 Move returns status 0, amount 0
22:08:18.896 00.000 18188 move complete, result=0
22:08:18.896 00.000 18188 worker thread done servicing request
22:08:18.896 00.000 18188 Worker thread wakes up
22:08:18.896 00.000 9380 GuideStep: -0.4 px 61 ms EAST, 0.2 px 0 ms NORTH
22:08:18.900 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:18.900 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:20.015 01.115 18188 Exposure complete
22:08:20.063 00.048 18188 worker thread done servicing request
22:08:20.063 00.000 9380 OnExposeComplete: enter
22:08:20.079 00.016 9380 UpdateGuideState(): m_state=6
22:08:20.085 00.006 9380 Star::Find(15, 581, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
22:08:20.085 00.000 9380 Star::Find returns 1 (0), X=581.11, Y=340.38, Mass=5673, SNR=43.3, Peak=3468 HFD=1.9
22:08:20.085 00.000 9380 MultiStar: [#1 0.57,0.67,0.00,M2] [#2 0.42,0.52,0.72,U] [#3 0.73,1.42,0.00,M10] [#4 0.54,0.32,0.86,U] [#5 0.64,1.14,0.00,M8] [#6 0.62,0.57,0.00,M2] [#7 0.34,1.17,0.00,M3] [#8 -0.30,-0.13,0.42,U] 
22:08:20.095 00.010 9380 single-star, 3 included, MultiStar: {0.33, 0.27}, one-star: {0.34, 0.23}
22:08:20.095 00.000 9380 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
22:08:20.101 00.006 9380 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
22:08:20.101 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.23 hyp=0.41 cameraTheta=0.60 mountX=-0.30 mountY=0.27, mountTheta=2.42
22:08:20.101 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.23, opts=13)
22:08:20.111 00.010 9380 Enqueuing Move request for scope (0.34, 0.23)
22:08:20.111 00.000 18188 Worker thread wakes up
22:08:20.111 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=65535, med=1961, FiltMin=1883, FiltMax=60555, Gamma=0.450
22:08:20.111 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.23) opts 0xd
22:08:20.111 00.000 9380 UpdateGuideState exits: m=5673 SNR=43.3
22:08:20.111 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.23)
22:08:20.111 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:20.111 00.000 18188 Moving (0.34, 0.23) raw xDistance=-0.30 yDistance=0.27
22:08:20.111 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:20.111 00.000 9380 Enqueuing Expose request
22:08:20.111 00.000 18188 PPEC rslt: input = -0.30, final = -0.28, react = -0.24, pred = -0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
22:08:20.111 00.000 18188 PPEC: input: -0.30, control: -0.28, exposure: 1000
22:08:20.111 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:08:20.111 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:08:20.111 00.000 18188 MoveAxis(E, 47, ABG)
22:08:20.111 00.000 18188 Guiding  Dir = 2, Dur = 47
22:08:20.111 00.000 18188 IsSlewing returns 0
22:08:20.111 00.000 18188 IsGuiding returns 0
22:08:20.111 00.000 18188 PulseGuide returned control before completion, sleep 57
22:08:20.190 00.079 18188 IsGuiding returns 1
22:08:20.190 00.000 18188 scope still moving after pulse duration time elapsed
22:08:20.222 00.032 18188 IsSlewing returns 0
22:08:20.222 00.000 18188 IsGuiding returns 1
22:08:20.253 00.031 18188 IsSlewing returns 0
22:08:20.253 00.000 18188 IsGuiding returns 1
22:08:20.285 00.032 18188 IsSlewing returns 0
22:08:20.285 00.000 18188 IsGuiding returns 0
22:08:20.285 00.000 18188 scope move finished after 47 + 115 ms
22:08:20.285 00.000 18188 Move returns status 0, amount 47
22:08:20.285 00.000 18188 MoveAxis(N, 0, ABG)
22:08:20.285 00.000 18188 Move returns status 0, amount 0
22:08:20.285 00.000 18188 move complete, result=0
22:08:20.285 00.000 18188 worker thread done servicing request
22:08:20.285 00.000 9380 GuideStep: -0.3 px 47 ms EAST, 0.3 px 0 ms NORTH
22:08:20.285 00.000 18188 Worker thread wakes up
22:08:20.285 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:20.285 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:21.416 01.131 18188 Exposure complete
22:08:21.447 00.031 18188 worker thread done servicing request
22:08:21.447 00.000 9380 OnExposeComplete: enter
22:08:21.447 00.000 9380 UpdateGuideState(): m_state=6
22:08:21.447 00.000 9380 Star::Find(15, 581, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
22:08:21.461 00.014 9380 Star::Find returns 1 (0), X=580.87, Y=340.50, Mass=5582, SNR=42.4, Peak=3118 HFD=2.0
22:08:21.461 00.000 9380 MultiStar: [#1 0.45,0.81,0.00,M3] [#2 -0.12,0.75,0.75,U] [#3 0.00,0.00,0.00,L] [#4 0.15,0.38,0.95,U] [#5 0.48,1.31,0.00,M9] [#6 0.51,0.60,0.00,M3] [#7 -0.13,1.17,0.00,M4] [#8 -0.08,0.56,0.43,U] [#9 0.30,1.49,0.00,M1] 
22:08:21.461 00.000 9380 single-star, 3 included, MultiStar: {0.04, 0.48}, one-star: {0.10, 0.35}
22:08:21.461 00.000 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
22:08:21.461 00.000 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
22:08:21.477 00.016 9380 CameraToMount -- cameraX=0.10 cameraY=0.35 hyp=0.36 cameraTheta=1.30 mountX=-0.05 mountY=0.36, mountTheta=1.71
22:08:21.477 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.35, opts=13)
22:08:21.477 00.000 9380 Enqueuing Move request for scope (0.10, 0.35)
22:08:21.477 00.000 18188 Worker thread wakes up
22:08:21.477 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1961, FiltMin=1881, FiltMax=62788, Gamma=0.450
22:08:21.477 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.35) opts 0xd
22:08:21.477 00.000 9380 UpdateGuideState exits: m=5582 SNR=42.4
22:08:21.492 00.015 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.35)
22:08:21.492 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:21.497 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:21.499 00.002 18188 Moving (0.10, 0.35) raw xDistance=-0.05 yDistance=0.36
22:08:21.499 00.000 9380 Enqueuing Expose request
22:08:21.501 00.002 18188 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
22:08:21.501 00.000 18188 PPEC: input: -0.05, control: -0.04, exposure: 1000
22:08:21.501 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.21 newest=0.86
22:08:21.501 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
22:08:21.501 00.000 18188 MoveAxis(E, 7, ABG)
22:08:21.501 00.000 18188 Guiding  Dir = 2, Dur = 7
22:08:21.501 00.000 18188 IsSlewing returns 0
22:08:21.504 00.003 18188 IsGuiding returns 0
22:08:21.504 00.000 18188 PulseGuide returned control before completion, sleep 17
22:08:21.524 00.020 18188 IsGuiding returns 0
22:08:21.524 00.000 18188 Move returns status 0, amount 7
22:08:21.524 00.000 18188 BLC: Oldest BLC event removed
22:08:21.524 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 363 applied
22:08:21.524 00.000 18188 MoveAxis(S, 404, ABG)
22:08:21.524 00.000 18188 Guiding  Dir = 1, Dur = 404
22:08:21.524 00.000 18188 IsSlewing returns 0
22:08:21.524 00.000 18188 IsGuiding returns 0
22:08:21.524 00.000 18188 PulseGuide returned control before completion, sleep 414
22:08:21.953 00.429 18188 IsGuiding returns 1
22:08:21.953 00.000 18188 scope still moving after pulse duration time elapsed
22:08:21.984 00.031 18188 IsSlewing returns 0
22:08:21.984 00.000 18188 IsGuiding returns 1
22:08:22.016 00.032 18188 IsSlewing returns 0
22:08:22.016 00.000 18188 IsGuiding returns 1
22:08:22.051 00.035 18188 IsSlewing returns 0
22:08:22.051 00.000 18188 IsGuiding returns 0
22:08:22.051 00.000 18188 scope move finished after 404 + 122 ms
22:08:22.051 00.000 18188 Move returns status 0, amount 404
22:08:22.051 00.000 18188 move complete, result=0
22:08:22.051 00.000 18188 worker thread done servicing request
22:08:22.051 00.000 18188 Worker thread wakes up
22:08:22.051 00.000 9380 GuideStep: -0.1 px 7 ms EAST, 0.4 px 404 ms SOUTH
22:08:22.051 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:22.051 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:23.184 01.133 18188 Exposure complete
22:08:23.232 00.048 18188 worker thread done servicing request
22:08:23.232 00.000 9380 OnExposeComplete: enter
22:08:23.232 00.000 9380 UpdateGuideState(): m_state=6
22:08:23.232 00.000 9380 Star::Find(15, 580, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
22:08:23.232 00.000 9380 Star::Find returns 1 (0), X=580.96, Y=340.55, Mass=5156, SNR=40.0, Peak=3165 HFD=2.2
22:08:23.248 00.016 9380 MultiStar: [#1 0.59,0.72,0.00,M4] [#2 0.07,0.50,0.80,U] [#3 0.37,1.35,0.00,R] [#4 0.31,-0.05,0.96,U] [#5 0.50,0.82,0.00,M10] [#6 0.47,0.59,0.73,U] [#7 0.18,0.42,0.60,U] [#8 -0.08,0.45,0.39,U] 
22:08:23.252 00.004 9380 refined, 5 included, MultiStar: {0.22, 0.36}, one-star: {0.19, 0.40}
22:08:23.254 00.002 9380 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
22:08:23.258 00.004 9380 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
22:08:23.262 00.004 9380 CameraToMount -- cameraX=0.22 cameraY=0.36 hyp=0.42 cameraTheta=1.03 mountX=-0.17 mountY=0.38, mountTheta=1.99
22:08:23.264 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.36, opts=13)
22:08:23.264 00.000 9380 Enqueuing Move request for scope (0.22, 0.36)
22:08:23.281 00.017 18188 Worker thread wakes up
22:08:23.281 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1962, FiltMin=1883, FiltMax=62765, Gamma=0.450
22:08:23.281 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.36) opts 0xd
22:08:23.281 00.000 9380 UpdateGuideState exits: m=5156 SNR=40.0
22:08:23.281 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.36)
22:08:23.281 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:23.295 00.014 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:23.295 00.000 9380 Enqueuing Expose request
22:08:23.307 00.012 18188 Moving (0.22, 0.36) raw xDistance=-0.17 yDistance=0.38
22:08:23.307 00.000 18188 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.355936, 1:0.383189
22:08:23.307 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:08:23.311 00.004 18188 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
22:08:23.311 00.000 18188 PPEC: input: -0.17, control: -0.18, exposure: 1000
22:08:23.311 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
22:08:23.311 00.000 18188 MoveAxis(E, 29, ABG)
22:08:23.311 00.000 18188 Guiding  Dir = 2, Dur = 29
22:08:23.311 00.000 18188 IsSlewing returns 0
22:08:23.311 00.000 18188 IsGuiding returns 0
22:08:23.311 00.000 18188 PulseGuide returned control before completion, sleep 39
22:08:23.359 00.048 18188 IsGuiding returns 1
22:08:23.359 00.000 18188 scope still moving after pulse duration time elapsed
22:08:23.391 00.032 18188 IsSlewing returns 0
22:08:23.391 00.000 18188 IsGuiding returns 1
22:08:23.422 00.031 18188 IsSlewing returns 0
22:08:23.422 00.000 18188 IsGuiding returns 0
22:08:23.422 00.000 18188 scope move finished after 29 + 81 ms
22:08:23.422 00.000 18188 Move returns status 0, amount 29
22:08:23.422 00.000 18188 MoveAxis(S, 44, ABG)
22:08:23.422 00.000 18188 Guiding  Dir = 1, Dur = 44
22:08:23.422 00.000 18188 IsSlewing returns 0
22:08:23.422 00.000 18188 IsGuiding returns 0
22:08:23.422 00.000 18188 PulseGuide returned control before completion, sleep 54
22:08:23.486 00.064 18188 IsGuiding returns 1
22:08:23.486 00.000 18188 scope still moving after pulse duration time elapsed
22:08:23.518 00.032 18188 IsSlewing returns 0
22:08:23.518 00.000 18188 IsGuiding returns 1
22:08:23.550 00.032 18188 IsSlewing returns 0
22:08:23.550 00.000 18188 IsGuiding returns 1
22:08:23.582 00.032 18188 IsSlewing returns 0
22:08:23.582 00.000 18188 IsGuiding returns 1
22:08:23.613 00.031 18188 IsSlewing returns 0
22:08:23.613 00.000 18188 IsGuiding returns 1
22:08:23.645 00.032 18188 IsSlewing returns 0
22:08:23.645 00.000 18188 IsGuiding returns 0
22:08:23.645 00.000 18188 scope move finished after 44 + 176 ms
22:08:23.645 00.000 18188 Move returns status 0, amount 44
22:08:23.645 00.000 18188 move complete, result=0
22:08:23.645 00.000 18188 worker thread done servicing request
22:08:23.645 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.4 px 44 ms SOUTH
22:08:23.650 00.005 18188 Worker thread wakes up
22:08:23.650 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:23.650 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:24.777 01.127 18188 Exposure complete
22:08:24.801 00.024 18188 worker thread done servicing request
22:08:24.801 00.000 9380 OnExposeComplete: enter
22:08:24.803 00.002 9380 UpdateGuideState(): m_state=6
22:08:24.805 00.002 9380 Star::Find(15, 580, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
22:08:24.807 00.002 9380 Star::Find returns 1 (0), X=580.84, Y=340.06, Mass=4989, SNR=40.6, Peak=2992 HFD=2.0
22:08:24.807 00.000 9380 MultiStar: [#1 0.41,-0.02,1.08,U] [#2 -0.08,-0.02,0.78,U] [#3 0.08,-0.55,0.75,U] [#4 0.00,0.03,0.87,U] [#5 0.17,0.12,0.57,U] [#6 0.30,0.06,0.68,U] [#7 -0.28,0.31,0.56,U] [#8 -0.33,-0.39,0.40,U] 
22:08:24.809 00.002 9380 refined, 8 included, MultiStar: {0.08, -0.06}, one-star: {0.07, -0.09}
22:08:24.811 00.002 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
22:08:24.813 00.002 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
22:08:24.813 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.61 mountX=-0.09 mountY=-0.05, mountTheta=-2.65
22:08:24.817 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.06, opts=13)
22:08:24.819 00.002 9380 Enqueuing Move request for scope (0.08, -0.06)
22:08:24.821 00.002 18188 Worker thread wakes up
22:08:24.821 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
22:08:24.821 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
22:08:24.821 00.000 18188 Moving (0.08, -0.06) raw xDistance=-0.09 yDistance=-0.05
22:08:24.821 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.355936, 1:0.383189, 2:-0.045187
22:08:24.821 00.000 18188 BLC: No correction, Miss < min_move
22:08:24.821 00.000 18188 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:08:24.821 00.000 18188 PPEC: input: -0.09, control: -0.04, exposure: 1000
22:08:24.821 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:24.821 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:08:24.821 00.000 18188 MoveAxis(E, 7, ABG)
22:08:24.821 00.000 18188 Guiding  Dir = 2, Dur = 7
22:08:24.822 00.001 18188 IsSlewing returns 0
22:08:24.823 00.001 18188 IsGuiding returns 0
22:08:24.823 00.000 18188 PulseGuide returned control before completion, sleep 17
22:08:24.823 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1883, FiltMax=52920, Gamma=0.450
22:08:24.836 00.013 9380 UpdateGuideState exits: m=4989 SNR=40.6
22:08:24.839 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:24.839 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:24.841 00.002 9380 Enqueuing Expose request
22:08:24.855 00.014 18188 IsGuiding returns 0
22:08:24.855 00.000 18188 Move returns status 0, amount 7
22:08:24.855 00.000 18188 MoveAxis(N, 0, ABG)
22:08:24.855 00.000 18188 Move returns status 0, amount 0
22:08:24.855 00.000 18188 move complete, result=0
22:08:24.855 00.000 18188 worker thread done servicing request
22:08:24.855 00.000 18188 Worker thread wakes up
22:08:24.855 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:24.855 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:24.855 00.000 9380 GuideStep: -0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
22:08:25.971 01.116 18188 Exposure complete
22:08:25.987 00.016 18188 worker thread done servicing request
22:08:25.987 00.000 9380 OnExposeComplete: enter
22:08:25.987 00.000 9380 UpdateGuideState(): m_state=6
22:08:26.001 00.014 9380 Star::Find(15, 580, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
22:08:26.005 00.004 9380 Star::Find returns 1 (0), X=580.36, Y=339.91, Mass=5354, SNR=40.8, Peak=3282 HFD=1.9
22:08:26.005 00.000 9380 MultiStar: [#1 0.04,0.16,1.05,U] [#2 -0.48,-0.62,0.00,M1] [#3 -0.45,-1.09,0.00,M1] [#4 -0.17,-0.38,1.01,U] [#5 -0.05,0.36,0.53,U] [#6 0.18,0.22,0.63,U] [#7 -0.72,0.74,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 0.23,0.09,0.52,U] 
22:08:26.007 00.002 9380 refined, 5 included, MultiStar: {-0.07, -0.01}, one-star: {-0.41, -0.24}
22:08:26.009 00.002 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.97 = 0.32)
22:08:26.009 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
22:08:26.011 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.95 mountX=0.07 mountY=-0.02, mountTheta=-0.32
22:08:26.015 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.01, opts=13)
22:08:26.017 00.002 9380 Enqueuing Move request for scope (-0.07, -0.01)
22:08:26.019 00.002 18188 Worker thread wakes up
22:08:26.019 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
22:08:26.019 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
22:08:26.019 00.000 18188 Moving (-0.07, -0.01) raw xDistance=0.07 yDistance=-0.02
22:08:26.019 00.000 18188 BLC: window closed
22:08:26.019 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.355936, 1:0.383189, 2:-0.045187
22:08:26.019 00.000 18188 BLC: No correction, Miss < min_move
22:08:26.019 00.000 18188 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:08:26.019 00.000 18188 PPEC: input: 0.07, control: -0.04, exposure: 1000
22:08:26.021 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:26.021 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:08:26.021 00.000 18188 MoveAxis(E, 7, ABG)
22:08:26.021 00.000 18188 Guiding  Dir = 2, Dur = 7
22:08:26.023 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1960, FiltMin=1883, FiltMax=49540, Gamma=0.450
22:08:26.031 00.008 18188 IsSlewing returns 0
22:08:26.031 00.000 18188 IsGuiding returns 0
22:08:26.032 00.001 18188 PulseGuide returned control before completion, sleep 17
22:08:26.032 00.000 9380 UpdateGuideState exits: m=5354 SNR=40.8
22:08:26.032 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:26.032 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:26.032 00.000 9380 Enqueuing Expose request
22:08:26.064 00.032 18188 IsGuiding returns 0
22:08:26.064 00.000 18188 Move returns status 0, amount 7
22:08:26.064 00.000 18188 MoveAxis(N, 0, ABG)
22:08:26.064 00.000 18188 Move returns status 0, amount 0
22:08:26.064 00.000 18188 move complete, result=0
22:08:26.064 00.000 18188 worker thread done servicing request
22:08:26.064 00.000 18188 Worker thread wakes up
22:08:26.064 00.000 9380 GuideStep: 0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
22:08:26.064 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:26.064 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:27.183 01.119 18188 Exposure complete
22:08:27.207 00.024 18188 worker thread done servicing request
22:08:27.207 00.000 9380 OnExposeComplete: enter
22:08:27.209 00.002 9380 UpdateGuideState(): m_state=6
22:08:27.211 00.002 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
22:08:27.213 00.002 9380 Star::Find returns 1 (0), X=580.06, Y=339.76, Mass=5365, SNR=42.4, Peak=3487 HFD=1.8
22:08:27.215 00.002 9380 MultiStar: [#1 -0.34,-0.16,1.11,U] [#2 -0.50,-0.16,0.83,U] [#3 -0.77,-0.98,0.00,M2] [#4 -0.68,-0.23,0.93,U] [#5 -0.39,0.12,0.47,U] [#6 -0.12,0.02,0.61,U] [#7 -1.30,0.14,0.00,M4] [#8 -1.44,-0.76,0.00,M1] 
22:08:27.215 00.000 9380 refined, 5 included, MultiStar: {-0.48, -0.17}, one-star: {-0.71, -0.39}
22:08:27.217 00.002 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
22:08:27.219 00.002 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
22:08:27.219 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=-0.17 hyp=0.51 cameraTheta=-2.80 mountX=0.46 mountY=-0.23, mountTheta=-0.46
22:08:27.223 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=-0.17, opts=13)
22:08:27.225 00.002 9380 Enqueuing Move request for scope (-0.48, -0.17)
22:08:27.227 00.002 18188 Worker thread wakes up
22:08:27.227 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.17) opts 0xd
22:08:27.227 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, -0.17)
22:08:27.227 00.000 18188 Moving (-0.48, -0.17) raw xDistance=0.46 yDistance=-0.23
22:08:27.227 00.000 18188 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
22:08:27.227 00.000 18188 PPEC: input: 0.46, control: 0.33, exposure: 1000
22:08:27.227 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:08:27.227 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:08:27.227 00.000 18188 MoveAxis(W, 55, ABG)
22:08:27.227 00.000 18188 Guiding  Dir = 3, Dur = 55
22:08:27.228 00.001 18188 IsSlewing returns 0
22:08:27.229 00.001 18188 IsGuiding returns 0
22:08:27.229 00.000 18188 PulseGuide returned control before completion, sleep 65
22:08:27.230 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1961, FiltMin=1883, FiltMax=44206, Gamma=0.450
22:08:27.230 00.000 9380 UpdateGuideState exits: m=5365 SNR=42.4
22:08:27.245 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:27.245 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:27.245 00.000 9380 Enqueuing Expose request
22:08:27.310 00.065 18188 IsGuiding returns 1
22:08:27.310 00.000 18188 scope still moving after pulse duration time elapsed
22:08:27.341 00.031 18188 IsSlewing returns 0
22:08:27.342 00.001 18188 IsGuiding returns 0
22:08:27.342 00.000 18188 scope move finished after 55 + 58 ms
22:08:27.342 00.000 18188 Move returns status 0, amount 55
22:08:27.342 00.000 18188 MoveAxis(N, 0, ABG)
22:08:27.342 00.000 18188 Move returns status 0, amount 0
22:08:27.342 00.000 18188 move complete, result=0
22:08:27.342 00.000 18188 worker thread done servicing request
22:08:27.342 00.000 18188 Worker thread wakes up
22:08:27.342 00.000 9380 GuideStep: 0.5 px 55 ms WEST, -0.2 px 0 ms NORTH
22:08:27.342 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:27.342 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:28.472 01.130 18188 Exposure complete
22:08:28.497 00.025 18188 worker thread done servicing request
22:08:28.497 00.000 9380 OnExposeComplete: enter
22:08:28.497 00.000 9380 UpdateGuideState(): m_state=6
22:08:28.497 00.000 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
22:08:28.497 00.000 9380 Star::Find returns 1 (0), X=580.14, Y=339.64, Mass=5222, SNR=40.3, Peak=3325 HFD=1.9
22:08:28.497 00.000 9380 MultiStar: [#1 -0.18,-0.16,1.16,U] [#2 -0.88,-0.18,0.00,M1] [#3 -0.74,-1.28,0.00,M3] [#4 -0.51,-0.32,0.97,U] [#5 -0.07,0.31,0.53,U] [#6 -0.36,-0.30,0.62,U] [#7 -1.16,0.31,0.00,M5] [#8 -1.80,-0.35,0.00,M2] 
22:08:28.503 00.006 9380 refined, 4 included, MultiStar: {-0.37, -0.24}, one-star: {-0.63, -0.51}
22:08:28.503 00.000 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.59 = 0.70)
22:08:28.503 00.000 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
22:08:28.503 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.24 hyp=0.45 cameraTheta=-2.57 mountX=0.34 mountY=-0.29, mountTheta=-0.70
22:08:28.503 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.24, opts=13)
22:08:28.503 00.000 9380 Enqueuing Move request for scope (-0.37, -0.24)
22:08:28.516 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=65535, med=1961, FiltMin=1881, FiltMax=45389, Gamma=0.450
22:08:28.516 00.000 9380 UpdateGuideState exits: m=5222 SNR=40.3
22:08:28.516 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:28.519 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:28.522 00.003 9380 Enqueuing Expose request
22:08:28.522 00.000 18188 Worker thread wakes up
22:08:28.522 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.24) opts 0xd
22:08:28.522 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.24)
22:08:28.522 00.000 18188 Moving (-0.37, -0.24) raw xDistance=0.34 yDistance=-0.29
22:08:28.522 00.000 18188 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
22:08:28.522 00.000 18188 PPEC: input: 0.34, control: 0.23, exposure: 1000
22:08:28.522 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:08:28.522 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
22:08:28.522 00.000 18188 MoveAxis(W, 38, ABG)
22:08:28.522 00.000 18188 Guiding  Dir = 3, Dur = 38
22:08:28.526 00.004 18188 IsSlewing returns 0
22:08:28.526 00.000 18188 IsGuiding returns 0
22:08:28.526 00.000 18188 PulseGuide returned control before completion, sleep 48
22:08:28.590 00.064 18188 IsGuiding returns 1
22:08:28.591 00.001 18188 scope still moving after pulse duration time elapsed
22:08:28.622 00.031 18188 IsSlewing returns 0
22:08:28.623 00.001 18188 IsGuiding returns 1
22:08:28.655 00.032 18188 IsSlewing returns 0
22:08:28.655 00.000 18188 IsGuiding returns 1
22:08:28.688 00.033 18188 IsSlewing returns 0
22:08:28.689 00.001 18188 IsGuiding returns 1
22:08:28.721 00.032 18188 IsSlewing returns 0
22:08:28.722 00.001 18188 IsGuiding returns 1
22:08:28.754 00.032 18188 IsSlewing returns 0
22:08:28.755 00.001 18188 IsGuiding returns 0
22:08:28.755 00.000 18188 scope move finished after 38 + 191 ms
22:08:28.755 00.000 18188 Move returns status 0, amount 38
22:08:28.755 00.000 18188 MoveAxis(N, 0, ABG)
22:08:28.755 00.000 18188 Move returns status 0, amount 0
22:08:28.755 00.000 18188 move complete, result=0
22:08:28.755 00.000 18188 worker thread done servicing request
22:08:28.755 00.000 18188 Worker thread wakes up
22:08:28.755 00.000 9380 GuideStep: 0.3 px 38 ms WEST, -0.3 px 0 ms NORTH
22:08:28.755 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:28.755 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:29.886 01.131 18188 Exposure complete
22:08:29.934 00.048 18188 worker thread done servicing request
22:08:29.934 00.000 9380 OnExposeComplete: enter
22:08:29.934 00.000 9380 UpdateGuideState(): m_state=6
22:08:29.934 00.000 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
22:08:29.934 00.000 9380 Star::Find returns 1 (0), X=580.75, Y=339.74, Mass=5439, SNR=38.2, Peak=3125 HFD=2.2
22:08:29.949 00.015 9380 MultiStar: [#1 0.50,-0.04,1.20,U] [#2 0.51,-0.50,0.87,U] [#3 -0.09,-1.01,0.00,M4] [#4 0.59,-0.17,1.06,U] [#5 0.62,0.17,0.56,U] [#6 0.41,-0.13,0.76,U] [#7 -0.27,0.52,0.53,U] [#8 -0.13,-0.49,0.48,U] 
22:08:29.949 00.000 9380 refined, 7 included, MultiStar: {0.33, -0.16}, one-star: {-0.02, -0.41}
22:08:29.949 00.000 9380 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.02) = xAngle (-3.47 = 2.81)
22:08:29.949 00.000 9380 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
22:08:29.949 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.16 hyp=0.36 cameraTheta=-0.45 mountX=-0.34 mountY=-0.12, mountTheta=-2.81
22:08:29.949 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.16, opts=13)
22:08:29.965 00.016 9380 Enqueuing Move request for scope (0.33, -0.16)
22:08:29.965 00.000 18188 Worker thread wakes up
22:08:29.965 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1961, FiltMin=1880, FiltMax=49575, Gamma=0.450
22:08:29.965 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.16) opts 0xd
22:08:29.965 00.000 9380 UpdateGuideState exits: m=5439 SNR=38.2
22:08:29.965 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.16)
22:08:29.965 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:29.965 00.000 18188 Moving (0.33, -0.16) raw xDistance=-0.34 yDistance=-0.12
22:08:29.965 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:29.965 00.000 9380 Enqueuing Expose request
22:08:29.965 00.000 18188 PPEC rslt: input = -0.34, final = -0.32, react = -0.27, pred = -0.05, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
22:08:29.965 00.000 18188 PPEC: input: -0.34, control: -0.32, exposure: 1000
22:08:29.965 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:29.965 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:08:29.965 00.000 18188 MoveAxis(E, 53, ABG)
22:08:29.965 00.000 18188 Guiding  Dir = 2, Dur = 53
22:08:29.965 00.000 18188 IsSlewing returns 0
22:08:29.965 00.000 18188 IsGuiding returns 0
22:08:29.965 00.000 18188 PulseGuide returned control before completion, sleep 63
22:08:30.045 00.080 18188 IsGuiding returns 1
22:08:30.045 00.000 18188 scope still moving after pulse duration time elapsed
22:08:30.078 00.033 18188 IsSlewing returns 0
22:08:30.078 00.000 18188 IsGuiding returns 1
22:08:30.110 00.032 18188 IsSlewing returns 0
22:08:30.110 00.000 18188 IsGuiding returns 1
22:08:30.142 00.032 18188 IsSlewing returns 0
22:08:30.142 00.000 18188 IsGuiding returns 0
22:08:30.142 00.000 18188 scope move finished after 53 + 113 ms
22:08:30.142 00.000 18188 Move returns status 0, amount 53
22:08:30.142 00.000 18188 MoveAxis(N, 0, ABG)
22:08:30.142 00.000 18188 Move returns status 0, amount 0
22:08:30.142 00.000 18188 move complete, result=0
22:08:30.142 00.000 18188 worker thread done servicing request
22:08:30.142 00.000 18188 Worker thread wakes up
22:08:30.142 00.000 9380 GuideStep: -0.3 px 53 ms EAST, -0.1 px 0 ms NORTH
22:08:30.142 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:30.142 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:31.264 01.122 18188 Exposure complete
22:08:31.312 00.048 18188 worker thread done servicing request
22:08:31.312 00.000 9380 OnExposeComplete: enter
22:08:31.312 00.000 9380 UpdateGuideState(): m_state=6
22:08:31.312 00.000 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
22:08:31.312 00.000 9380 Star::Find returns 1 (0), X=580.41, Y=339.95, Mass=5384, SNR=37.6, Peak=2963 HFD=2.2
22:08:31.322 00.010 9380 MultiStar: [#1 -0.09,-0.03,1.14,U] [#2 -0.54,0.07,0.80,U] [#3 -0.65,-0.83,0.00,M5] [#4 -0.36,-0.07,0.96,U] [#5 0.12,0.52,0.44,U] [#6 0.10,-0.01,0.65,U] [#7 -0.85,0.37,0.00,M5] [#8 -1.37,-0.14,0.00,M2] 
22:08:31.322 00.000 9380 refined, 5 included, MultiStar: {-0.23, -0.01}, one-star: {-0.36, -0.20}
22:08:31.322 00.000 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.14 = 0.15)
22:08:31.322 00.000 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
22:08:31.328 00.006 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-3.12 mountX=0.22 mountY=-0.03, mountTheta=-0.15
22:08:31.328 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.01, opts=13)
22:08:31.328 00.000 9380 Enqueuing Move request for scope (-0.23, -0.01)
22:08:31.328 00.000 18188 Worker thread wakes up
22:08:31.328 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=65535, med=1961, FiltMin=1882, FiltMax=52955, Gamma=0.450
22:08:31.328 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.01) opts 0xd
22:08:31.328 00.000 9380 UpdateGuideState exits: m=5384 SNR=37.6
22:08:31.328 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.01)
22:08:31.328 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:31.328 00.000 18188 Moving (-0.23, -0.01) raw xDistance=0.22 yDistance=-0.03
22:08:31.328 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:31.328 00.000 9380 Enqueuing Expose request
22:08:31.346 00.018 18188 PPEC rslt: input = 0.22, final = 0.12, react = 0.18, pred = -0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
22:08:31.346 00.000 18188 PPEC: input: 0.22, control: 0.12, exposure: 1000
22:08:31.346 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:31.346 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:08:31.346 00.000 18188 MoveAxis(W, 21, ABG)
22:08:31.346 00.000 18188 Guiding  Dir = 3, Dur = 21
22:08:31.348 00.002 18188 IsSlewing returns 0
22:08:31.348 00.000 18188 IsGuiding returns 0
22:08:31.348 00.000 18188 PulseGuide returned control before completion, sleep 31
22:08:31.392 00.044 18188 IsGuiding returns 1
22:08:31.392 00.000 18188 scope still moving after pulse duration time elapsed
22:08:31.424 00.032 18188 IsSlewing returns 0
22:08:31.424 00.000 18188 IsGuiding returns 1
22:08:31.456 00.032 18188 IsSlewing returns 0
22:08:31.456 00.000 18188 IsGuiding returns 0
22:08:31.456 00.000 18188 scope move finished after 21 + 87 ms
22:08:31.456 00.000 18188 Move returns status 0, amount 21
22:08:31.456 00.000 18188 MoveAxis(N, 0, ABG)
22:08:31.456 00.000 18188 Move returns status 0, amount 0
22:08:31.456 00.000 18188 move complete, result=0
22:08:31.456 00.000 18188 worker thread done servicing request
22:08:31.456 00.000 18188 Worker thread wakes up
22:08:31.458 00.002 9380 GuideStep: 0.2 px 21 ms WEST, -0.0 px 0 ms NORTH
22:08:31.458 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:31.458 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:32.584 01.126 18188 Exposure complete
22:08:32.625 00.041 18188 worker thread done servicing request
22:08:32.625 00.000 9380 OnExposeComplete: enter
22:08:32.631 00.006 9380 UpdateGuideState(): m_state=6
22:08:32.634 00.003 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
22:08:32.634 00.000 9380 Star::Find returns 1 (0), X=580.43, Y=339.82, Mass=5347, SNR=40.6, Peak=2907 HFD=2.0
22:08:32.634 00.000 9380 MultiStar: [#1 0.16,0.15,1.12,U] [#2 -0.17,0.11,0.80,U] [#3 -0.31,-0.70,0.00,M6] [#4 -0.08,-0.07,0.88,U] [#5 -0.17,0.33,0.49,U] [#6 0.25,0.14,0.67,U] [#7 -0.16,0.47,0.51,U] [#8 -0.21,-0.93,0.00,M3] 
22:08:32.634 00.000 9380 refined, 6 included, MultiStar: {-0.07, 0.07}, one-star: {-0.34, -0.32}
22:08:32.634 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
22:08:32.634 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
22:08:32.634 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.36 mountX=0.08 mountY=0.06, mountTheta=0.66
22:08:32.647 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.07, opts=13)
22:08:32.647 00.000 9380 Enqueuing Move request for scope (-0.07, 0.07)
22:08:32.647 00.000 18188 Worker thread wakes up
22:08:32.647 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1961, FiltMin=1883, FiltMax=57056, Gamma=0.450
22:08:32.663 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
22:08:32.663 00.000 9380 UpdateGuideState exits: m=5347 SNR=40.6
22:08:32.668 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
22:08:32.668 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:32.670 00.002 18188 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.06
22:08:32.670 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:32.675 00.005 18188 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:08:32.675 00.000 9380 Enqueuing Expose request
22:08:32.677 00.002 18188 PPEC: input: 0.08, control: -0.05, exposure: 1000
22:08:32.679 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:32.679 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:08:32.679 00.000 18188 MoveAxis(E, 7, ABG)
22:08:32.679 00.000 18188 Guiding  Dir = 2, Dur = 7
22:08:32.679 00.000 18188 IsSlewing returns 0
22:08:32.679 00.000 18188 IsGuiding returns 0
22:08:32.679 00.000 18188 PulseGuide returned control before completion, sleep 17
22:08:32.711 00.032 18188 IsGuiding returns 0
22:08:32.711 00.000 18188 Move returns status 0, amount 7
22:08:32.711 00.000 18188 MoveAxis(N, 0, ABG)
22:08:32.711 00.000 18188 Move returns status 0, amount 0
22:08:32.711 00.000 18188 move complete, result=0
22:08:32.711 00.000 18188 worker thread done servicing request
22:08:32.711 00.000 9380 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
22:08:32.711 00.000 18188 Worker thread wakes up
22:08:32.711 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:32.711 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:33.832 01.121 18188 Exposure complete
22:08:33.880 00.048 18188 worker thread done servicing request
22:08:33.880 00.000 9380 OnExposeComplete: enter
22:08:33.880 00.000 9380 UpdateGuideState(): m_state=6
22:08:33.880 00.000 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
22:08:33.880 00.000 9380 Star::Find returns 1 (0), X=580.96, Y=339.87, Mass=4907, SNR=37.5, Peak=3082 HFD=2.0
22:08:33.880 00.000 9380 MultiStar: [#1 0.42,0.17,1.16,U] [#2 0.14,0.03,0.84,U] [#3 -0.01,-0.76,0.00,M7] [#4 -0.02,0.02,1.02,U] [#5 0.56,0.24,0.63,U] [#6 0.71,-0.04,0.71,U] [#7 -0.12,0.39,0.52,U] [#8 -0.13,-0.37,0.53,U] 
22:08:33.896 00.016 9380 refined, 7 included, MultiStar: {0.23, 0.01}, one-star: {0.18, -0.28}
22:08:33.896 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
22:08:33.896 00.000 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
22:08:33.896 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.01 hyp=0.23 cameraTheta=0.06 mountX=-0.23 mountY=0.04, mountTheta=2.95
22:08:33.912 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.01, opts=13)
22:08:33.912 00.000 9380 Enqueuing Move request for scope (0.23, 0.01)
22:08:33.912 00.000 18188 Worker thread wakes up
22:08:33.912 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=65535, med=1962, FiltMin=1882, FiltMax=52611, Gamma=0.450
22:08:33.912 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.01) opts 0xd
22:08:33.912 00.000 9380 UpdateGuideState exits: m=4907 SNR=37.5
22:08:33.927 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:33.927 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.01)
22:08:33.927 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:33.927 00.000 9380 Enqueuing Expose request
22:08:33.927 00.000 18188 Moving (0.23, 0.01) raw xDistance=-0.23 yDistance=0.04
22:08:33.941 00.014 18188 PPEC rslt: input = -0.23, final = -0.22, react = -0.18, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
22:08:33.941 00.000 18188 PPEC: input: -0.23, control: -0.22, exposure: 1000
22:08:33.941 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:33.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:08:33.941 00.000 18188 MoveAxis(E, 36, ABG)
22:08:33.941 00.000 18188 Guiding  Dir = 2, Dur = 36
22:08:33.943 00.002 18188 IsSlewing returns 0
22:08:33.943 00.000 18188 IsGuiding returns 0
22:08:33.943 00.000 18188 PulseGuide returned control before completion, sleep 46
22:08:33.990 00.047 18188 IsGuiding returns 1
22:08:33.990 00.000 18188 scope still moving after pulse duration time elapsed
22:08:34.022 00.032 18188 IsSlewing returns 0
22:08:34.022 00.000 18188 IsGuiding returns 1
22:08:34.054 00.032 18188 IsSlewing returns 0
22:08:34.054 00.000 18188 IsGuiding returns 1
22:08:34.086 00.032 18188 IsSlewing returns 0
22:08:34.088 00.002 18188 IsGuiding returns 1
22:08:34.120 00.032 18188 IsSlewing returns 0
22:08:34.120 00.000 18188 IsGuiding returns 0
22:08:34.120 00.000 18188 scope move finished after 36 + 142 ms
22:08:34.120 00.000 18188 Move returns status 0, amount 36
22:08:34.120 00.000 18188 MoveAxis(N, 0, ABG)
22:08:34.120 00.000 18188 Move returns status 0, amount 0
22:08:34.120 00.000 18188 move complete, result=0
22:08:34.120 00.000 18188 worker thread done servicing request
22:08:34.120 00.000 9380 GuideStep: -0.2 px 36 ms EAST, 0.0 px 0 ms NORTH
22:08:34.120 00.000 18188 Worker thread wakes up
22:08:34.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:34.120 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:35.253 01.133 18188 Exposure complete
22:08:35.277 00.024 18188 worker thread done servicing request
22:08:35.279 00.002 9380 OnExposeComplete: enter
22:08:35.281 00.002 9380 UpdateGuideState(): m_state=6
22:08:35.283 00.002 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
22:08:35.283 00.000 9380 Star::Find returns 1 (0), X=581.26, Y=339.84, Mass=5868, SNR=44.4, Peak=3299 HFD=2.3
22:08:35.285 00.002 9380 MultiStar: [#1 0.18,-0.28,1.10,U] [#2 0.05,-0.45,0.80,U] [#3 -0.11,-1.16,0.00,M8] [#4 0.25,-0.15,0.80,U] [#5 0.85,0.06,0.00,M3] [#6 0.64,-0.22,0.54,U] [#7 -0.39,-0.27,0.46,U] [#8 -0.17,-0.59,0.36,U] 
22:08:35.287 00.002 9380 refined, 6 included, MultiStar: {0.20, -0.31}, one-star: {0.49, -0.31}
22:08:35.287 00.000 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-4.00 = 2.29)
22:08:35.289 00.002 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
22:08:35.291 00.002 9380 CameraToMount -- cameraX=0.20 cameraY=-0.31 hyp=0.37 cameraTheta=-0.98 mountX=-0.24 mountY=-0.28, mountTheta=-2.29
22:08:35.295 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.31, opts=13)
22:08:35.295 00.000 9380 Enqueuing Move request for scope (0.20, -0.31)
22:08:35.297 00.002 18188 Worker thread wakes up
22:08:35.297 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.31) opts 0xd
22:08:35.297 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.31)
22:08:35.297 00.000 18188 Moving (0.20, -0.31) raw xDistance=-0.24 yDistance=-0.28
22:08:35.297 00.000 18188 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
22:08:35.297 00.000 18188 PPEC: input: -0.24, control: -0.22, exposure: 1000
22:08:35.297 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:08:35.297 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:08:35.297 00.000 18188 MoveAxis(E, 37, ABG)
22:08:35.297 00.000 18188 Guiding  Dir = 2, Dur = 37
22:08:35.300 00.003 18188 IsSlewing returns 0
22:08:35.301 00.001 18188 IsGuiding returns 0
22:08:35.301 00.000 18188 PulseGuide returned control before completion, sleep 47
22:08:35.301 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=65535, med=1962, FiltMin=1878, FiltMax=46092, Gamma=0.450
22:08:35.317 00.016 9380 UpdateGuideState exits: m=5868 SNR=44.4
22:08:35.317 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:35.317 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:35.317 00.000 9380 Enqueuing Expose request
22:08:35.349 00.032 18188 IsGuiding returns 1
22:08:35.349 00.000 18188 scope still moving after pulse duration time elapsed
22:08:35.381 00.032 18188 IsSlewing returns 0
22:08:35.381 00.000 18188 IsGuiding returns 1
22:08:35.415 00.034 18188 IsSlewing returns 0
22:08:35.415 00.000 18188 IsGuiding returns 0
22:08:35.415 00.000 18188 scope move finished after 37 + 77 ms
22:08:35.415 00.000 18188 Move returns status 0, amount 37
22:08:35.415 00.000 18188 MoveAxis(N, 0, ABG)
22:08:35.415 00.000 18188 Move returns status 0, amount 0
22:08:35.415 00.000 18188 move complete, result=0
22:08:35.415 00.000 18188 worker thread done servicing request
22:08:35.415 00.000 18188 Worker thread wakes up
22:08:35.415 00.000 9380 GuideStep: -0.2 px 37 ms EAST, -0.3 px 0 ms NORTH
22:08:35.415 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:35.415 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:36.544 01.129 18188 Exposure complete
22:08:36.570 00.026 18188 worker thread done servicing request
22:08:36.572 00.002 9380 OnExposeComplete: enter
22:08:36.572 00.000 9380 UpdateGuideState(): m_state=6
22:08:36.574 00.002 9380 Star::Find(15, 581, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
22:08:36.576 00.002 9380 Star::Find returns 1 (0), X=580.67, Y=339.73, Mass=5619, SNR=39.6, Peak=2968 HFD=2.0
22:08:36.578 00.002 9380 MultiStar: [#1 0.33,-0.13,1.06,U] [#2 -0.31,-0.66,0.00,M1] [#3 -0.40,-1.19,0.00,M9] [#4 -0.25,-0.29,0.94,U] [#5 -0.33,-0.15,0.54,U] [#6 0.32,-0.42,0.68,U] [#7 -0.38,0.26,0.55,U] [#8 -0.54,-0.91,0.00,M2] 
22:08:36.580 00.002 9380 refined, 5 included, MultiStar: {-0.03, -0.22}, one-star: {-0.10, -0.41}
22:08:36.580 00.000 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.73 = 1.55)
22:08:36.582 00.002 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
22:08:36.584 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.22 hyp=0.22 cameraTheta=-1.72 mountX=0.00 mountY=-0.22, mountTheta=-1.55
22:08:36.586 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.22, opts=13)
22:08:36.588 00.002 9380 Enqueuing Move request for scope (-0.03, -0.22)
22:08:36.590 00.002 18188 Worker thread wakes up
22:08:36.590 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.22) opts 0xd
22:08:36.590 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.22)
22:08:36.590 00.000 18188 Moving (-0.03, -0.22) raw xDistance=0.00 yDistance=-0.22
22:08:36.591 00.001 18188 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:08:36.591 00.000 18188 PPEC: input: 0.00, control: -0.02, exposure: 1000
22:08:36.591 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.30 newest=-0.46
22:08:36.591 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:08:36.591 00.000 18188 MoveAxis(E, 3, ABG)
22:08:36.591 00.000 18188 Guiding  Dir = 2, Dur = 3
22:08:36.592 00.001 18188 IsSlewing returns 0
22:08:36.592 00.000 18188 IsGuiding returns 0
22:08:36.592 00.000 18188 PulseGuide returned control before completion, sleep 13
22:08:36.592 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1962, FiltMin=1884, FiltMax=43733, Gamma=0.450
22:08:36.592 00.000 9380 UpdateGuideState exits: m=5619 SNR=39.6
22:08:36.608 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:36.608 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:36.608 00.000 9380 Enqueuing Expose request
22:08:36.608 00.000 18188 IsGuiding returns 0
22:08:36.608 00.000 18188 Move returns status 0, amount 3
22:08:36.608 00.000 18188 BLC: Oldest BLC event removed
22:08:36.608 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 363 applied
22:08:36.608 00.000 18188 MoveAxis(N, 389, ABG)
22:08:36.608 00.000 18188 Guiding  Dir = 0, Dur = 389
22:08:36.615 00.007 18188 IsSlewing returns 0
22:08:36.616 00.001 18188 IsGuiding returns 0
22:08:36.616 00.000 18188 PulseGuide returned control before completion, sleep 399
22:08:37.033 00.417 18188 IsGuiding returns 1
22:08:37.033 00.000 18188 scope still moving after pulse duration time elapsed
22:08:37.065 00.032 18188 IsSlewing returns 0
22:08:37.065 00.000 18188 IsGuiding returns 1
22:08:37.097 00.032 18188 IsSlewing returns 0
22:08:37.098 00.001 18188 IsGuiding returns 1
22:08:37.130 00.032 18188 IsSlewing returns 0
22:08:37.130 00.000 18188 IsGuiding returns 1
22:08:37.161 00.031 18188 IsSlewing returns 0
22:08:37.161 00.000 18188 IsGuiding returns 1
22:08:37.193 00.032 18188 IsSlewing returns 0
22:08:37.194 00.001 18188 IsGuiding returns 1
22:08:37.227 00.033 18188 IsSlewing returns 0
22:08:37.227 00.000 18188 IsGuiding returns 0
22:08:37.227 00.000 18188 scope move finished after 389 + 222 ms
22:08:37.227 00.000 18188 Move returns status 0, amount 389
22:08:37.227 00.000 18188 move complete, result=0
22:08:37.227 00.000 18188 worker thread done servicing request
22:08:37.227 00.000 18188 Worker thread wakes up
22:08:37.227 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.2 px 389 ms NORTH
22:08:37.232 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:37.232 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:38.345 01.113 18188 Exposure complete
22:08:38.377 00.032 18188 worker thread done servicing request
22:08:38.386 00.009 9380 OnExposeComplete: enter
22:08:38.388 00.002 9380 UpdateGuideState(): m_state=6
22:08:38.388 00.000 9380 Star::Find(15, 580, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
22:08:38.390 00.002 9380 Star::Find returns 1 (0), X=581.16, Y=339.80, Mass=5619, SNR=43.8, Peak=3401 HFD=1.7
22:08:38.392 00.002 9380 MultiStar: [#1 0.80,-0.09,0.00,M1] [#2 0.48,-0.18,0.78,U] [#3 0.41,-0.57,0.70,U] [#4 0.78,-0.02,0.00,M1] [#5 0.65,0.16,0.47,U] [#6 0.55,0.08,0.58,U] [#7 -0.13,0.37,0.50,U] [#8 0.29,-0.63,0.38,U] 
22:08:38.394 00.002 9380 refined, 6 included, MultiStar: {0.39, -0.19}, one-star: {0.39, -0.35}
22:08:38.396 00.002 9380 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.02) = xAngle (-3.46 = 2.82)
22:08:38.396 00.000 9380 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
22:08:38.398 00.002 9380 CameraToMount -- cameraX=0.39 cameraY=-0.19 hyp=0.43 cameraTheta=-0.45 mountX=-0.41 mountY=-0.14, mountTheta=-2.82
22:08:38.402 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.19, opts=13)
22:08:38.404 00.002 9380 Enqueuing Move request for scope (0.39, -0.19)
22:08:38.404 00.000 18188 Worker thread wakes up
22:08:38.404 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.19) opts 0xd
22:08:38.404 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.19)
22:08:38.404 00.000 18188 Moving (0.39, -0.19) raw xDistance=-0.41 yDistance=-0.14
22:08:38.404 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.222834, 1:0.135825
22:08:38.404 00.000 18188 BLC: No correction, Miss < min_move
22:08:38.406 00.002 18188 PPEC rslt: input = -0.41, final = -0.34, react = -0.33, pred = -0.01, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
22:08:38.406 00.000 18188 PPEC: input: -0.41, control: -0.34, exposure: 1000
22:08:38.406 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:38.406 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:08:38.406 00.000 18188 MoveAxis(E, 56, ABG)
22:08:38.406 00.000 18188 Guiding  Dir = 2, Dur = 56
22:08:38.407 00.001 18188 IsSlewing returns 0
22:08:38.407 00.000 18188 IsGuiding returns 0
22:08:38.408 00.001 18188 PulseGuide returned control before completion, sleep 66
22:08:38.408 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1961, FiltMin=1880, FiltMax=53793, Gamma=0.450
22:08:38.408 00.000 9380 UpdateGuideState exits: m=5619 SNR=43.8
22:08:38.408 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:38.424 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:38.424 00.000 9380 Enqueuing Expose request
22:08:38.488 00.064 18188 IsGuiding returns 1
22:08:38.488 00.000 18188 scope still moving after pulse duration time elapsed
22:08:38.520 00.032 18188 IsSlewing returns 0
22:08:38.520 00.000 18188 IsGuiding returns 1
22:08:38.552 00.032 18188 IsSlewing returns 0
22:08:38.552 00.000 18188 IsGuiding returns 1
22:08:38.583 00.031 18188 IsSlewing returns 0
22:08:38.584 00.001 18188 IsGuiding returns 1
22:08:38.616 00.032 18188 IsSlewing returns 0
22:08:38.616 00.000 18188 IsGuiding returns 1
22:08:38.648 00.032 18188 IsSlewing returns 0
22:08:38.648 00.000 18188 IsGuiding returns 0
22:08:38.648 00.000 18188 scope move finished after 56 + 184 ms
22:08:38.648 00.000 18188 Move returns status 0, amount 56
22:08:38.648 00.000 18188 MoveAxis(N, 0, ABG)
22:08:38.648 00.000 18188 Move returns status 0, amount 0
22:08:38.648 00.000 18188 move complete, result=0
22:08:38.648 00.000 18188 worker thread done servicing request
22:08:38.648 00.000 18188 Worker thread wakes up
22:08:38.648 00.000 9380 GuideStep: -0.4 px 56 ms EAST, -0.1 px 0 ms NORTH
22:08:38.648 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:38.648 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(566,325,31,31)
22:08:39.752 01.104 9380 Stop button clicked
22:08:39.767 00.015 9380 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:08:39.767 00.000 9380 Status Line: In attesa del dispositivo...
22:08:39.767 00.000 18188 Exposure complete
22:08:39.783 00.016 18188 worker thread done servicing request
22:08:39.783 00.000 9380 OnExposeComplete: enter
22:08:39.783 00.000 9380 UpdateGuideState(): m_state=6
22:08:39.783 00.000 9380 Mount: notify guiding stopped
22:08:39.783 00.000 9380 BLC: window closed
22:08:39.783 00.000 9380 BLC: Last direction was reset
22:08:39.799 00.016 9380 Changing from state GUIDING to STOP
22:08:39.799 00.000 9380 guider state => SELECTED
22:08:39.799 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
22:08:39.799 00.000 9380 Status Line: Guida fermata
22:08:39.815 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=65535, med=1962, FiltMin=1876, FiltMax=54647, Gamma=0.450
22:08:39.815 00.000 9380 UpdateGuideState exits: Guida fermata
22:08:39.815 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
22:08:39.815 00.000 9380 setting force full frames = true
22:08:39.847 00.032 9380 Status Line: Fermato.
22:08:40.613 00.766 9380 StartLoopingInteractive: Loop button clicked
22:08:40.613 00.000 9380 Status Line: Ciclo
22:08:40.629 00.016 9380 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:08:40.644 00.015 9380 ScheduleExposure(1000,3,0) exposurePending=0
22:08:40.644 00.000 9380 Enqueuing Expose request
22:08:40.644 00.000 18188 Worker thread wakes up
22:08:40.644 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:40.644 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
22:08:41.778 01.134 18188 Exposure complete
22:08:41.794 00.016 18188 worker thread done servicing request
22:08:41.794 00.000 9380 OnExposeComplete: enter
22:08:41.794 00.000 9380 UpdateGuideState(): m_state=2
22:08:41.794 00.000 9380 Star::Find(15, 581, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:08:41.794 00.000 9380 Star::Find returns 1 (0), X=579.70, Y=340.18, Mass=5792, SNR=43.5, Peak=3048 HFD=2.1
22:08:41.810 00.016 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
22:08:41.810 00.000 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
22:08:41.810 00.000 9380 CameraToMount -- cameraX=-1.07 cameraY=0.03 hyp=1.07 cameraTheta=3.12 mountX=1.06 mountY=-0.11, mountTheta=-0.10
22:08:41.810 00.000 9380 setting force full frames = false
22:08:41.810 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=65535, med=1961, FiltMin=1883, FiltMax=65416, Gamma=0.450
22:08:41.826 00.016 9380 UpdateGuideState exits: m=5792 SNR=43.5
22:08:41.826 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:41.826 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:41.826 00.000 9380 Enqueuing Expose request
22:08:41.826 00.000 18188 Worker thread wakes up
22:08:41.826 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:41.826 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(565,325,31,31)
22:08:42.081 00.255 9380 SetCurrentPosition(213.01,306.68)
22:08:42.081 00.000 9380 Star::Find(15, 213, 306, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:08:42.081 00.000 9380 Star::Find returns 1 (1), X=211.67, Y=308.91, Mass=859440, SNR=617.6, Peak=65535 HFD=3.0
22:08:42.081 00.000 9380 setting lock position to (211.67, 308.91)
22:08:42.081 00.000 9380 MultiStar: stabilizing after lock position change
22:08:42.097 00.016 9380 MultiStar: secondary guide stars cleared22:08:42.097 00.000 9380 MultiStar: single-star usage forced by user star selection
22:08:42.097 00.000 9380 Status Line: Stella selezionata a (211.7, 308.9)
22:08:42.097 00.000 9380 Changing from state SELECTED to SELECTED
22:08:42.097 00.000 9380 guider state => SELECTED
22:08:42.960 00.863 18188 Exposure complete
22:08:42.985 00.025 18188 worker thread done servicing request
22:08:42.985 00.000 9380 OnExposeComplete: enter
22:08:42.985 00.000 9380 UpdateGuideState(): m_state=2
22:08:42.985 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:08:42.985 00.000 9380 Star::Find returns 1 (1), X=211.55, Y=308.79, Mass=820984, SNR=603.8, Peak=65535 HFD=3.1
22:08:42.992 00.007 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.40 = 0.88)
22:08:42.992 00.000 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
22:08:42.992 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.39 mountX=0.11 mountY=-0.13, mountTheta=-0.88
22:08:42.992 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1962, FiltMin=1878, FiltMax=64672, Gamma=0.450
22:08:43.008 00.016 9380 UpdateGuideState exits: m=820984 SNR=603.8 Saturato
22:08:43.008 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:43.008 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:43.008 00.000 9380 Enqueuing Expose request
22:08:43.008 00.000 18188 Worker thread wakes up
22:08:43.008 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:43.008 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,294,31,31)
22:08:44.127 01.119 18188 Exposure complete
22:08:44.147 00.020 18188 worker thread done servicing request
22:08:44.147 00.000 9380 OnExposeComplete: enter
22:08:44.158 00.011 9380 UpdateGuideState(): m_state=2
22:08:44.160 00.002 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
22:08:44.160 00.000 9380 Star::Find returns 1 (1), X=211.44, Y=308.64, Mass=821971, SNR=612.4, Peak=65535 HFD=3.2
22:08:44.162 00.002 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.31 = 0.97)
22:08:44.164 00.002 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
22:08:44.164 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.26 hyp=0.35 cameraTheta=-2.29 mountX=0.20 mountY=-0.29, mountTheta=-0.97
22:08:44.168 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=65535, med=1961, FiltMin=1877, FiltMax=58527, Gamma=0.450
22:08:44.178 00.010 9380 UpdateGuideState exits: m=821971 SNR=612.4 Saturato
22:08:44.180 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:44.182 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:44.182 00.000 9380 Enqueuing Expose request
22:08:44.184 00.002 18188 Worker thread wakes up
22:08:44.184 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:44.184 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(196,294,31,31)
22:08:44.606 00.422 9380 GuideButtonClick i=1 ctx=Guide button clicked
22:08:44.606 00.000 9380 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
22:08:44.606 00.000 9380 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:08:44.622 00.016 9380 Changing from state SELECTED to CALIBRATING_PRIMARY
22:08:44.625 00.003 9380 guider state => CALIBRATED
22:08:44.625 00.000 9380 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:08:44.637 00.012 9380 reset dither spiral
22:08:45.309 00.672 18188 Exposure complete
22:08:45.325 00.016 18188 worker thread done servicing request
22:08:45.325 00.000 9380 OnExposeComplete: enter
22:08:45.325 00.000 9380 UpdateGuideState(): m_state=5
22:08:45.325 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:08:45.341 00.016 9380 Star::Find returns 1 (1), X=211.37, Y=308.81, Mass=883804, SNR=617.4, Peak=65535 HFD=3.1
22:08:45.341 00.000 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.85 = 0.44)
22:08:45.341 00.000 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
22:08:45.341 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.10 hyp=0.31 cameraTheta=-2.83 mountX=0.28 mountY=-0.13, mountTheta=-0.44
22:08:45.349 00.008 9380 Changing from state CALIBRATED to GUIDING
22:08:45.352 00.003 9380 ScopeASCOM::GetDeclinationRadians() returns 34.4
22:08:45.359 00.007 9380 ScopeASCOM::SideOfPier() returns 1
22:08:45.359 00.000 9380 AdjustCalibrationForScopePointing (scope): current dec=34.4 pierSide=1, cal dec=18.0 pierSide=1 rotAngle=Nessuno bin=1
22:08:45.359 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:08:45.359 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:08:45.359 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:08:45.359 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:08:45.359 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:08:45.359 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
22:08:45.359 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
22:08:45.359 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:08:45.359 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:08:45.377 00.018 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
22:08:45.379 00.002 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:08:45.381 00.002 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
22:08:45.381 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
22:08:45.385 00.004 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:08:45.385 00.000 9380 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
22:08:45.385 00.000 9380 Dec comp: XRate 6.992 -> 6.065 for dec 18.0 -> dec 34.4
22:08:45.397 00.012 9380 ScopeASCOM::GetDeclinationRadians() returns 34.4
22:08:45.401 00.004 9380 ScopeASCOM::SideOfPier() returns 1
22:08:45.401 00.000 9380 setting lock position to (211.37, 308.81)
22:08:45.401 00.000 9380 MultiStar: stabilizing after lock position change
22:08:45.401 00.000 9380 guider state => GUIDING
22:08:45.401 00.000 9380 Status Line: Guida
22:08:45.417 00.016 9380 Mount: notify guiding started
22:08:45.425 00.008 9380 ScopeASCOM::SideOfPier() returns 1
22:08:45.425 00.000 9380 PPEC: guiding starts RA = 22.6235 hr, pier West, prev RA = 22.6232 hr, pier West
22:08:45.425 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:08:45.425 00.000 9380 PPEC: guiding was stopped for 5.6 seconds, deltaRA +1.2s, worm delta +4.4s, 0.7% of period (638.0s), limit 40.0% (255.2s)
22:08:45.425 00.000 9380 PPEC: resume guiding with gear time offset -1.2 seconds
22:08:45.425 00.000 9380 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
22:08:45.425 00.000 9380 GetString("/profile/1/scope/calibration/timestamp", "") returns "26/09/2026 21:34:32"
22:08:45.425 00.000 9380 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006992
22:08:45.425 00.000 9380 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008736
22:08:45.425 00.000 9380 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
22:08:45.441 00.016 9380 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 3.015870
22:08:45.441 00.000 9380 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.445070
22:08:45.441 00.000 9380 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.314137
22:08:45.441 00.000 9380 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
22:08:45.441 00.000 9380 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
22:08:45.441 00.000 9380 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
22:08:45.449 00.008 9380 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:08:45.449 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:08:45.449 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:08:45.449 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:08:45.449 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:08:45.456 00.007 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:08:45.456 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
22:08:45.456 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
22:08:45.456 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:08:45.456 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:08:45.456 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
22:08:45.456 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:08:45.456 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
22:08:45.456 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
22:08:45.456 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:08:45.456 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:08:45.472 00.016 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:08:45.472 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:08:45.472 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:08:45.472 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
22:08:45.472 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
22:08:45.472 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:08:45.472 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:08:45.472 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
22:08:45.472 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:08:45.472 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
22:08:45.488 00.016 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
22:08:45.491 00.003 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:08:45.493 00.002 9380 ScopeASCOM::SideOfPier() returns 1
22:08:45.495 00.002 9380 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:08:45.495 00.000 9380 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
22:08:45.498 00.003 9380 ScopeASCOM::GetDeclinationRadians() returns 34.4
22:08:45.500 00.002 9380 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 34.4
22:08:45.500 00.000 9380 MountToCamera -- mountTheta (-0.00) + m_xAngle (3.02) = xAngle (3.02 = 3.02)
22:08:45.500 00.000 9380 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
22:08:45.500 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
22:08:45.500 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
22:08:45.500 00.000 9380 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
22:08:45.500 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=65535, med=1963, FiltMin=1881, FiltMax=64780, Gamma=0.450
22:08:45.514 00.014 9380 UpdateGuideState exits: m=883804 SNR=617.4 Saturato
22:08:45.514 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:45.514 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:45.514 00.000 9380 Enqueuing Expose request
22:08:45.530 00.016 18188 Worker thread wakes up
22:08:45.530 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:45.530 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(196,294,31,31)
22:08:46.646 01.116 18188 Exposure complete
22:08:46.662 00.016 18188 worker thread done servicing request
22:08:46.662 00.000 9380 OnExposeComplete: enter
22:08:46.662 00.000 9380 UpdateGuideState(): m_state=6
22:08:46.662 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:08:46.662 00.000 9380 Star::Find returns 1 (1), X=211.60, Y=308.74, Mass=879833, SNR=614.3, Peak=65535 HFD=3.2
22:08:46.662 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
22:08:46.678 00.016 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
22:08:46.678 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.07 hyp=0.24 cameraTheta=-0.31 mountX=-0.23 mountY=-0.04, mountTheta=-2.96
22:08:46.678 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.07, opts=13)
22:08:46.678 00.000 9380 Enqueuing Move request for scope (0.23, -0.07)
22:08:46.678 00.000 18188 Worker thread wakes up
22:08:46.678 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.07) opts 0xd
22:08:46.678 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.07)
22:08:46.678 00.000 18188 Moving (0.23, -0.07) raw xDistance=-0.23 yDistance=-0.04
22:08:46.678 00.000 18188 PPEC rslt(dithering): input = -0.23, final = -0.19
22:08:46.678 00.000 18188 PPEC: input: -0.23, control: -0.19, exposure: 1000
22:08:46.678 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:46.678 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:08:46.678 00.000 18188 MoveAxis(E, 31, ABG)
22:08:46.678 00.000 18188 Guiding  Dir = 2, Dur = 31
22:08:46.689 00.011 18188 IsSlewing returns 0
22:08:46.689 00.000 18188 IsGuiding returns 0
22:08:46.689 00.000 18188 PulseGuide returned control before completion, sleep 41
22:08:46.690 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=65535, med=1961, FiltMin=1878, FiltMax=62100, Gamma=0.450
22:08:46.690 00.000 9380 UpdateGuideState exits: m=879833 SNR=614.3 Saturato
22:08:46.704 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:46.704 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
22:08:46.704 00.000 9380 Enqueuing Expose request
22:08:46.737 00.033 18188 IsGuiding returns 1
22:08:46.737 00.000 18188 scope still moving after pulse duration time elapsed
22:08:46.769 00.032 18188 IsSlewing returns 0
22:08:46.769 00.000 18188 IsGuiding returns 1
22:08:46.800 00.031 18188 IsSlewing returns 0
22:08:46.801 00.001 18188 IsGuiding returns 0
22:08:46.801 00.000 18188 scope move finished after 31 + 81 ms
22:08:46.801 00.000 18188 Move returns status 0, amount 31
22:08:46.801 00.000 18188 MoveAxis(N, 0, ABG)
22:08:46.801 00.000 18188 Move returns status 0, amount 0
22:08:46.801 00.000 18188 move complete, result=0
22:08:46.801 00.000 18188 worker thread done servicing request
22:08:46.801 00.000 18188 Worker thread wakes up
22:08:46.801 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
22:08:46.801 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(196,294,31,31)
22:08:46.801 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.0 px 0 ms NORTH
22:08:47.505 00.704 9380 OnExposureDurationSelected: duration = 500
22:08:47.922 00.417 18188 Exposure complete
22:08:47.936 00.014 18188 worker thread done servicing request
22:08:47.936 00.000 9380 OnExposeComplete: enter
22:08:47.936 00.000 9380 UpdateGuideState(): m_state=6
22:08:47.936 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:08:47.936 00.000 9380 Star::Find returns 1 (1), X=211.32, Y=308.54, Mass=796062, SNR=582.2, Peak=65535 HFD=3.1
22:08:47.953 00.017 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.78 = 1.50)
22:08:47.953 00.000 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
22:08:47.953 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.27 hyp=0.27 cameraTheta=-1.77 mountX=0.02 mountY=-0.27, mountTheta=-1.50
22:08:47.953 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.27, opts=13)
22:08:47.953 00.000 9380 Enqueuing Move request for scope (-0.05, -0.27)
22:08:47.953 00.000 18188 Worker thread wakes up
22:08:47.953 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.27) opts 0xd
22:08:47.953 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.27)
22:08:47.953 00.000 18188 Moving (-0.05, -0.27) raw xDistance=0.02 yDistance=-0.27
22:08:47.953 00.000 18188 PPEC rslt(dithering): input = 0.02, final = 0.02
22:08:47.953 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
22:08:47.953 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:08:47.953 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:08:47.953 00.000 18188 MoveAxis(W, 2, ABG)
22:08:47.953 00.000 18188 Guiding  Dir = 3, Dur = 2
22:08:47.964 00.011 18188 IsSlewing returns 0
22:08:47.964 00.000 18188 IsGuiding returns 0
22:08:47.964 00.000 18188 PulseGuide returned control before completion, sleep 12
22:08:47.964 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=65535, med=1961, FiltMin=1885, FiltMax=53514, Gamma=0.450
22:08:47.964 00.000 9380 UpdateGuideState exits: m=796062 SNR=582.2 Saturato
22:08:47.980 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:47.980 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:08:47.980 00.000 9380 Enqueuing Expose request
22:08:47.980 00.000 18188 IsGuiding returns 0
22:08:47.980 00.000 18188 Move returns status 0, amount 2
22:08:47.980 00.000 18188 MoveAxis(N, 0, ABG)
22:08:47.980 00.000 18188 Move returns status 0, amount 0
22:08:47.980 00.000 18188 move complete, result=0
22:08:47.980 00.000 18188 worker thread done servicing request
22:08:47.980 00.000 18188 Worker thread wakes up
22:08:47.980 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:08:47.980 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:08:47.980 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.3 px 0 ms NORTH
22:08:48.633 00.653 18188 Exposure complete
22:08:48.653 00.020 18188 worker thread done servicing request
22:08:48.653 00.000 9380 OnExposeComplete: enter
22:08:48.665 00.012 9380 UpdateGuideState(): m_state=6
22:08:48.665 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
22:08:48.665 00.000 9380 Star::Find returns 1 (1), X=211.86, Y=308.64, Mass=562897, SNR=513.4, Peak=65535 HFD=2.7
22:08:48.665 00.000 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
22:08:48.665 00.000 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
22:08:48.665 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=-0.17 hyp=0.52 cameraTheta=-0.33 mountX=-0.51 mountY=-0.11, mountTheta=-2.93
22:08:48.665 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.17, opts=13)
22:08:48.665 00.000 9380 Enqueuing Move request for scope (0.49, -0.17)
22:08:48.665 00.000 18188 Worker thread wakes up
22:08:48.665 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.17) opts 0xd
22:08:48.665 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.17)
22:08:48.665 00.000 18188 Moving (0.49, -0.17) raw xDistance=-0.51 yDistance=-0.11
22:08:48.665 00.000 18188 PPEC rslt(dithering): input = -0.51, final = -0.41
22:08:48.665 00.000 18188 PPEC: input: -0.51, control: -0.41, exposure: 500
22:08:48.665 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:48.665 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:08:48.665 00.000 18188 MoveAxis(E, 67, ABG)
22:08:48.665 00.000 18188 Guiding  Dir = 2, Dur = 67
22:08:48.681 00.016 18188 IsSlewing returns 0
22:08:48.681 00.000 18188 IsGuiding returns 0
22:08:48.681 00.000 18188 PulseGuide returned control before completion, sleep 77
22:08:48.682 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1920, FiltMin=1861, FiltMax=36408, Gamma=0.450
22:08:48.682 00.000 9380 UpdateGuideState exits: m=562897 SNR=513.4 Saturato
22:08:48.682 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:48.697 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:08:48.697 00.000 9380 Enqueuing Expose request
22:08:48.761 00.064 18188 IsGuiding returns 1
22:08:48.762 00.001 18188 scope still moving after pulse duration time elapsed
22:08:48.793 00.031 18188 IsSlewing returns 0
22:08:48.794 00.001 18188 IsGuiding returns 1
22:08:48.827 00.033 18188 IsSlewing returns 0
22:08:48.827 00.000 18188 IsGuiding returns 1
22:08:48.860 00.033 18188 IsSlewing returns 0
22:08:48.862 00.002 18188 IsGuiding returns 0
22:08:48.862 00.000 18188 scope move finished after 67 + 114 ms
22:08:48.862 00.000 18188 Move returns status 0, amount 67
22:08:48.862 00.000 18188 MoveAxis(N, 0, ABG)
22:08:48.862 00.000 18188 Move returns status 0, amount 0
22:08:48.862 00.000 18188 move complete, result=0
22:08:48.862 00.000 18188 worker thread done servicing request
22:08:48.862 00.000 18188 Worker thread wakes up
22:08:48.862 00.000 9380 GuideStep: -0.5 px 67 ms EAST, -0.1 px 0 ms NORTH
22:08:48.862 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:08:48.862 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:08:49.516 00.654 18188 Exposure complete
22:08:49.532 00.016 18188 worker thread done servicing request
22:08:49.549 00.017 9380 OnExposeComplete: enter
22:08:49.549 00.000 9380 UpdateGuideState(): m_state=6
22:08:49.556 00.007 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:08:49.556 00.000 9380 Star::Find returns 1 (1), X=211.07, Y=308.72, Mass=555682, SNR=506.5, Peak=65535 HFD=2.6
22:08:49.556 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.43)
22:08:49.556 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
22:08:49.556 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.09 hyp=0.31 cameraTheta=-2.84 mountX=0.28 mountY=-0.13, mountTheta=-0.43
22:08:49.563 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.09, opts=13)
22:08:49.563 00.000 9380 Enqueuing Move request for scope (-0.30, -0.09)
22:08:49.563 00.000 18188 Worker thread wakes up
22:08:49.563 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.09) opts 0xd
22:08:49.563 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.09)
22:08:49.563 00.000 18188 Moving (-0.30, -0.09) raw xDistance=0.28 yDistance=-0.13
22:08:49.563 00.000 18188 PPEC rslt(dithering): input = 0.28, final = 0.23
22:08:49.563 00.000 18188 PPEC: input: 0.28, control: 0.23, exposure: 500
22:08:49.563 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:49.563 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:08:49.563 00.000 18188 MoveAxis(W, 37, ABG)
22:08:49.563 00.000 18188 Guiding  Dir = 3, Dur = 37
22:08:49.572 00.009 18188 IsSlewing returns 0
22:08:49.572 00.000 18188 IsGuiding returns 0
22:08:49.572 00.000 18188 PulseGuide returned control before completion, sleep 47
22:08:49.573 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1920, FiltMin=1857, FiltMax=36016, Gamma=0.450
22:08:49.573 00.000 9380 UpdateGuideState exits: m=555682 SNR=506.5 Saturato
22:08:49.573 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:49.588 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:08:49.588 00.000 9380 Enqueuing Expose request
22:08:49.636 00.048 18188 IsGuiding returns 1
22:08:49.636 00.000 18188 scope still moving after pulse duration time elapsed
22:08:49.667 00.031 18188 IsSlewing returns 0
22:08:49.669 00.002 18188 IsGuiding returns 1
22:08:49.701 00.032 18188 IsSlewing returns 0
22:08:49.702 00.001 18188 IsGuiding returns 0
22:08:49.702 00.000 18188 scope move finished after 37 + 93 ms
22:08:49.702 00.000 18188 Move returns status 0, amount 37
22:08:49.702 00.000 18188 MoveAxis(N, 0, ABG)
22:08:49.702 00.000 18188 Move returns status 0, amount 0
22:08:49.702 00.000 18188 move complete, result=0
22:08:49.702 00.000 18188 worker thread done servicing request
22:08:49.702 00.000 18188 Worker thread wakes up
22:08:49.702 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:08:49.702 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:08:49.702 00.000 9380 GuideStep: 0.3 px 37 ms WEST, -0.1 px 0 ms NORTH
22:08:50.357 00.655 18188 Exposure complete
22:08:50.384 00.027 18188 worker thread done servicing request
22:08:50.384 00.000 9380 OnExposeComplete: enter
22:08:50.386 00.002 9380 UpdateGuideState(): m_state=6
22:08:50.389 00.003 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
22:08:50.389 00.000 9380 Star::Find returns 1 (1), X=211.38, Y=308.60, Mass=554618, SNR=503.7, Peak=65535 HFD=2.9
22:08:50.391 00.002 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.56 = 1.72)
22:08:50.393 00.002 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
22:08:50.393 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.21 hyp=0.21 cameraTheta=-1.55 mountX=-0.03 mountY=-0.21, mountTheta=-1.72
22:08:50.397 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.21, opts=13)
22:08:50.399 00.002 9380 Enqueuing Move request for scope (0.00, -0.21)
22:08:50.399 00.000 18188 Worker thread wakes up
22:08:50.399 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.21) opts 0xd
22:08:50.399 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.21)
22:08:50.399 00.000 18188 Moving (0.00, -0.21) raw xDistance=-0.03 yDistance=-0.21
22:08:50.401 00.002 18188 PPEC rslt(dithering): input = -0.03, final = -0.02
22:08:50.401 00.000 18188 PPEC: input: -0.03, control: -0.02, exposure: 500
22:08:50.401 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:50.401 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:08:50.401 00.000 18188 MoveAxis(E, 4, ABG)
22:08:50.401 00.000 18188 Guiding  Dir = 2, Dur = 4
22:08:50.401 00.000 18188 IsSlewing returns 0
22:08:50.404 00.003 18188 IsGuiding returns 0
22:08:50.404 00.000 18188 PulseGuide returned control before completion, sleep 14
22:08:50.404 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1919, FiltMin=1858, FiltMax=41583, Gamma=0.450
22:08:50.404 00.000 9380 UpdateGuideState exits: m=554618 SNR=503.7 Saturato
22:08:50.404 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:50.404 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:08:50.420 00.016 9380 Enqueuing Expose request
22:08:50.420 00.000 18188 IsGuiding returns 0
22:08:50.420 00.000 18188 Move returns status 0, amount 4
22:08:50.420 00.000 18188 MoveAxis(N, 0, ABG)
22:08:50.420 00.000 18188 Move returns status 0, amount 0
22:08:50.420 00.000 18188 move complete, result=0
22:08:50.420 00.000 18188 worker thread done servicing request
22:08:50.420 00.000 18188 Worker thread wakes up
22:08:50.420 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:08:50.420 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:08:50.420 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
22:08:51.078 00.658 18188 Exposure complete
22:08:51.090 00.012 18188 worker thread done servicing request
22:08:51.090 00.000 9380 OnExposeComplete: enter
22:08:51.090 00.000 9380 UpdateGuideState(): m_state=6
22:08:51.106 00.016 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:08:51.106 00.000 9380 Star::Find returns 1 (1), X=211.62, Y=308.25, Mass=493007, SNR=473.8, Peak=65535 HFD=2.6
22:08:51.106 00.000 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.16 = 2.12)
22:08:51.106 00.000 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
22:08:51.106 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.56 hyp=0.62 cameraTheta=-1.15 mountX=-0.32 mountY=-0.53, mountTheta=-2.12
22:08:51.106 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.56, opts=13)
22:08:51.106 00.000 9380 Enqueuing Move request for scope (0.25, -0.56)
22:08:51.106 00.000 18188 Worker thread wakes up
22:08:51.106 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.56) opts 0xd
22:08:51.106 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.56)
22:08:51.106 00.000 18188 Moving (0.25, -0.56) raw xDistance=-0.32 yDistance=-0.53
22:08:51.106 00.000 18188 PPEC rslt(dithering): input = -0.32, final = -0.26
22:08:51.106 00.000 18188 PPEC: input: -0.32, control: -0.26, exposure: 500
22:08:51.106 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:08:51.106 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
22:08:51.106 00.000 18188 MoveAxis(E, 42, ABG)
22:08:51.106 00.000 18188 Guiding  Dir = 2, Dur = 42
22:08:51.121 00.015 18188 IsSlewing returns 0
22:08:51.121 00.000 18188 IsGuiding returns 0
22:08:51.121 00.000 18188 PulseGuide returned control before completion, sleep 52
22:08:51.122 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=65535, med=1918, FiltMin=1863, FiltMax=36465, Gamma=0.450
22:08:51.122 00.000 9380 UpdateGuideState exits: m=493007 SNR=473.8 Saturato
22:08:51.122 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:51.137 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:08:51.137 00.000 9380 Enqueuing Expose request
22:08:51.185 00.048 18188 IsGuiding returns 1
22:08:51.185 00.000 18188 scope still moving after pulse duration time elapsed
22:08:51.218 00.033 18188 IsSlewing returns 0
22:08:51.241 00.023 18188 IsGuiding returns 1
22:08:51.273 00.032 18188 IsSlewing returns 0
22:08:51.273 00.000 18188 IsGuiding returns 1
22:08:51.306 00.033 18188 IsSlewing returns 0
22:08:51.307 00.001 18188 IsGuiding returns 0
22:08:51.307 00.000 18188 scope move finished after 42 + 143 ms
22:08:51.307 00.000 18188 Move returns status 0, amount 42
22:08:51.307 00.000 18188 MoveAxis(N, 0, ABG)
22:08:51.307 00.000 18188 Move returns status 0, amount 0
22:08:51.307 00.000 18188 move complete, result=0
22:08:51.307 00.000 18188 worker thread done servicing request
22:08:51.307 00.000 18188 Worker thread wakes up
22:08:51.307 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.5 px 0 ms NORTH
22:08:51.307 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:08:51.307 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:08:51.964 00.657 18188 Exposure complete
22:08:51.989 00.025 18188 worker thread done servicing request
22:08:51.989 00.000 9380 OnExposeComplete: enter
22:08:51.989 00.000 9380 UpdateGuideState(): m_state=6
22:08:51.989 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:08:51.989 00.000 9380 Star::Find returns 1 (1), X=210.79, Y=308.35, Mass=508235, SNR=483.9, Peak=65535 HFD=2.6
22:08:51.995 00.006 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
22:08:51.995 00.000 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
22:08:51.995 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=-0.46 hyp=0.74 cameraTheta=-2.47 mountX=0.52 mountY=-0.53, mountTheta=-0.79
22:08:51.995 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=-0.46, opts=13)
22:08:51.995 00.000 9380 Enqueuing Move request for scope (-0.58, -0.46)
22:08:51.995 00.000 18188 Worker thread wakes up
22:08:51.995 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.46) opts 0xd
22:08:51.995 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, -0.46)
22:08:51.995 00.000 18188 Moving (-0.58, -0.46) raw xDistance=0.52 yDistance=-0.53
22:08:51.995 00.000 18188 PPEC rslt(dithering): input = 0.52, final = 0.42
22:08:51.995 00.000 18188 PPEC: input: 0.52, control: 0.42, exposure: 500
22:08:51.995 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.26
22:08:51.995 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
22:08:51.995 00.000 18188 MoveAxis(W, 69, ABG)
22:08:51.995 00.000 18188 Guiding  Dir = 3, Dur = 69
22:08:52.007 00.012 18188 IsSlewing returns 0
22:08:52.007 00.000 18188 IsGuiding returns 0
22:08:52.008 00.001 18188 PulseGuide returned control before completion, sleep 79
22:08:52.008 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1918, FiltMin=1860, FiltMax=36543, Gamma=0.450
22:08:52.008 00.000 9380 UpdateGuideState exits: m=508235 SNR=483.9 Saturato
22:08:52.008 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:52.023 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:08:52.023 00.000 9380 Enqueuing Expose request
22:08:52.104 00.081 18188 IsGuiding returns 1
22:08:52.104 00.000 18188 scope still moving after pulse duration time elapsed
22:08:52.136 00.032 18188 IsSlewing returns 0
22:08:52.137 00.001 18188 IsGuiding returns 1
22:08:52.169 00.032 18188 IsSlewing returns 0
22:08:52.170 00.001 18188 IsGuiding returns 0
22:08:52.170 00.000 18188 scope move finished after 69 + 93 ms
22:08:52.170 00.000 18188 Move returns status 0, amount 69
22:08:52.170 00.000 18188 MoveAxis(N, 61, ABG)
22:08:52.170 00.000 18188 Guiding  Dir = 0, Dur = 61
22:08:52.171 00.001 18188 IsSlewing returns 0
22:08:52.171 00.000 18188 IsGuiding returns 0
22:08:52.172 00.001 18188 PulseGuide returned control before completion, sleep 71
22:08:52.252 00.080 18188 IsGuiding returns 1
22:08:52.253 00.001 18188 scope still moving after pulse duration time elapsed
22:08:52.284 00.031 18188 IsSlewing returns 0
22:08:52.285 00.001 18188 IsGuiding returns 1
22:08:52.317 00.032 18188 IsSlewing returns 0
22:08:52.318 00.001 18188 IsGuiding returns 1
22:08:52.350 00.032 18188 IsSlewing returns 0
22:08:52.350 00.000 18188 IsGuiding returns 1
22:08:52.382 00.032 18188 IsSlewing returns 0
22:08:52.383 00.001 18188 IsGuiding returns 1
22:08:52.415 00.032 18188 IsSlewing returns 0
22:08:52.416 00.001 18188 IsGuiding returns 1
22:08:52.448 00.032 18188 IsSlewing returns 0
22:08:52.449 00.001 18188 IsGuiding returns 1
22:08:52.481 00.032 18188 IsSlewing returns 0
22:08:52.482 00.001 18188 IsGuiding returns 0
22:08:52.482 00.000 18188 scope move finished after 61 + 249 ms
22:08:52.482 00.000 18188 Move returns status 0, amount 61
22:08:52.482 00.000 18188 move complete, result=0
22:08:52.482 00.000 18188 worker thread done servicing request
22:08:52.482 00.000 9380 GuideStep: 0.5 px 69 ms WEST, -0.5 px 61 ms NORTH
22:08:52.482 00.000 18188 Worker thread wakes up
22:08:52.482 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:08:52.482 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:08:53.132 00.650 18188 Exposure complete
22:08:53.148 00.016 18188 worker thread done servicing request
22:08:53.180 00.032 9380 OnExposeComplete: enter
22:08:53.182 00.002 9380 UpdateGuideState(): m_state=6
22:08:53.184 00.002 9380 Star::Find(15, 210, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:08:53.186 00.002 9380 Star::Find returns 1 (1), X=212.06, Y=309.08, Mass=553844, SNR=511.1, Peak=65535 HFD=2.7
22:08:53.188 00.002 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
22:08:53.188 00.000 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
22:08:53.190 00.002 9380 CameraToMount -- cameraX=0.69 cameraY=0.27 hyp=0.74 cameraTheta=0.38 mountX=-0.65 mountY=0.36, mountTheta=2.64
22:08:53.194 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.69, y=0.27, opts=13)
22:08:53.195 00.001 9380 Enqueuing Move request for scope (0.69, 0.27)
22:08:53.197 00.002 18188 Worker thread wakes up
22:08:53.197 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.27) opts 0xd
22:08:53.197 00.000 18188 Handling offset move in thread for scope, endpoint = (0.69, 0.27)
22:08:53.197 00.000 18188 Moving (0.69, 0.27) raw xDistance=-0.65 yDistance=0.36
22:08:53.199 00.002 18188 PPEC rslt(dithering): input = -0.65, final = -0.52
22:08:53.199 00.000 18188 PPEC: input: -0.65, control: -0.52, exposure: 500
22:08:53.199 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:08:53.199 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:08:53.199 00.000 18188 MoveAxis(E, 85, ABG)
22:08:53.199 00.000 18188 Guiding  Dir = 2, Dur = 85
22:08:53.201 00.002 18188 IsSlewing returns 0
22:08:53.201 00.000 18188 IsGuiding returns 0
22:08:53.201 00.000 18188 PulseGuide returned control before completion, sleep 95
22:08:53.201 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1918, FiltMin=1859, FiltMax=40509, Gamma=0.450
22:08:53.201 00.000 9380 UpdateGuideState exits: m=553844 SNR=511.1 Saturato
22:08:53.216 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:53.216 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:08:53.216 00.000 9380 Enqueuing Expose request
22:08:53.312 00.096 18188 IsGuiding returns 1
22:08:53.312 00.000 18188 scope still moving after pulse duration time elapsed
22:08:53.344 00.032 18188 IsSlewing returns 0
22:08:53.344 00.000 18188 IsGuiding returns 0
22:08:53.344 00.000 18188 scope move finished after 85 + 58 ms
22:08:53.344 00.000 18188 Move returns status 0, amount 85
22:08:53.344 00.000 18188 MoveAxis(N, 0, ABG)
22:08:53.344 00.000 18188 Move returns status 0, amount 0
22:08:53.344 00.000 18188 move complete, result=0
22:08:53.344 00.000 18188 worker thread done servicing request
22:08:53.344 00.000 18188 Worker thread wakes up
22:08:53.344 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:08:53.344 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:08:53.344 00.000 9380 GuideStep: -0.6 px 85 ms EAST, 0.4 px 0 ms NORTH
22:08:53.997 00.653 18188 Exposure complete
22:08:54.020 00.023 18188 worker thread done servicing request
22:08:54.020 00.000 9380 OnExposeComplete: enter
22:08:54.022 00.002 9380 UpdateGuideState(): m_state=6
22:08:54.022 00.000 9380 Star::Find(15, 212, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
22:08:54.024 00.002 9380 Star::Find returns 1 (1), X=211.17, Y=309.07, Mass=597604, SNR=520.9, Peak=65535 HFD=2.5
22:08:54.026 00.002 9380 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
22:08:54.026 00.000 9380 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
22:08:54.028 00.002 9380 CameraToMount -- cameraX=-0.20 cameraY=0.26 hyp=0.32 cameraTheta=2.22 mountX=0.23 mountY=0.23, mountTheta=0.80
22:08:54.032 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.26, opts=13)
22:08:54.034 00.002 9380 Enqueuing Move request for scope (-0.20, 0.26)
22:08:54.034 00.000 18188 Worker thread wakes up
22:08:54.034 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.26) opts 0xd
22:08:54.034 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.26)
22:08:54.034 00.000 18188 Moving (-0.20, 0.26) raw xDistance=0.23 yDistance=0.23
22:08:54.036 00.002 18188 PPEC rslt(dithering): input = 0.23, final = 0.18
22:08:54.036 00.000 18188 PPEC: input: 0.23, control: 0.18, exposure: 500
22:08:54.036 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:08:54.036 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:08:54.036 00.000 18188 MoveAxis(W, 30, ABG)
22:08:54.036 00.000 18188 Guiding  Dir = 3, Dur = 30
22:08:54.037 00.001 18188 IsSlewing returns 0
22:08:54.038 00.001 18188 IsGuiding returns 0
22:08:54.038 00.000 18188 PulseGuide returned control before completion, sleep 40
22:08:54.038 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1919, FiltMin=1858, FiltMax=40217, Gamma=0.450
22:08:54.054 00.016 9380 UpdateGuideState exits: m=597604 SNR=520.9 Saturato
22:08:54.054 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:54.054 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:08:54.054 00.000 9380 Enqueuing Expose request
22:08:54.086 00.032 18188 IsGuiding returns 1
22:08:54.086 00.000 18188 scope still moving after pulse duration time elapsed
22:08:54.118 00.032 18188 IsSlewing returns 0
22:08:54.119 00.001 18188 IsGuiding returns 1
22:08:54.151 00.032 18188 IsSlewing returns 0
22:08:54.151 00.000 18188 IsGuiding returns 1
22:08:54.182 00.031 18188 IsSlewing returns 0
22:08:54.183 00.001 18188 IsGuiding returns 1
22:08:54.215 00.032 18188 IsSlewing returns 0
22:08:54.216 00.001 18188 IsGuiding returns 0
22:08:54.216 00.000 18188 scope move finished after 30 + 148 ms
22:08:54.216 00.000 18188 Move returns status 0, amount 30
22:08:54.216 00.000 18188 MoveAxis(N, 0, ABG)
22:08:54.216 00.000 18188 Move returns status 0, amount 0
22:08:54.216 00.000 18188 move complete, result=0
22:08:54.216 00.000 18188 worker thread done servicing request
22:08:54.216 00.000 18188 Worker thread wakes up
22:08:54.216 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:08:54.216 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:08:54.216 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.2 px 0 ms NORTH
22:08:54.871 00.655 18188 Exposure complete
22:08:54.887 00.016 18188 worker thread done servicing request
22:08:54.887 00.000 9380 OnExposeComplete: enter
22:08:54.887 00.000 9380 UpdateGuideState(): m_state=6
22:08:54.887 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
22:08:54.887 00.000 9380 Star::Find returns 1 (1), X=211.38, Y=309.33, Mass=545662, SNR=499.1, Peak=65535 HFD=2.8
22:08:54.887 00.000 9380 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
22:08:54.887 00.000 9380 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
22:08:54.887 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.52 hyp=0.52 cameraTheta=1.56 mountX=0.06 mountY=0.52, mountTheta=1.45
22:08:54.903 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.52, opts=13)
22:08:54.903 00.000 9380 Enqueuing Move request for scope (0.00, 0.52)
22:08:54.903 00.000 18188 Worker thread wakes up
22:08:54.903 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.52) opts 0xd
22:08:54.903 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.52)
22:08:54.903 00.000 18188 Moving (0.00, 0.52) raw xDistance=0.06 yDistance=0.52
22:08:54.903 00.000 18188 PPEC rslt(dithering): input = 0.06, final = 0.05
22:08:54.903 00.000 18188 PPEC: input: 0.06, control: 0.05, exposure: 500
22:08:54.903 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:08:54.903 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
22:08:54.903 00.000 18188 MoveAxis(W, 8, ABG)
22:08:54.903 00.000 18188 Guiding  Dir = 3, Dur = 8
22:08:54.912 00.009 18188 IsSlewing returns 0
22:08:54.913 00.001 18188 IsGuiding returns 0
22:08:54.913 00.000 18188 PulseGuide returned control before completion, sleep 18
22:08:54.913 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1918, FiltMin=1863, FiltMax=45821, Gamma=0.450
22:08:54.913 00.000 9380 UpdateGuideState exits: m=545662 SNR=499.1 Saturato
22:08:54.913 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:54.913 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:08:54.929 00.016 9380 Enqueuing Expose request
22:08:54.945 00.016 18188 IsGuiding returns 0
22:08:54.946 00.001 18188 Move returns status 0, amount 8
22:08:54.946 00.000 18188 MoveAxis(N, 0, ABG)
22:08:54.946 00.000 18188 Move returns status 0, amount 0
22:08:54.946 00.000 18188 move complete, result=0
22:08:54.946 00.000 18188 worker thread done servicing request
22:08:54.946 00.000 18188 Worker thread wakes up
22:08:54.946 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:08:54.946 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.5 px 0 ms NORTH
22:08:54.946 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:08:55.600 00.654 18188 Exposure complete
22:08:55.616 00.016 18188 worker thread done servicing request
22:08:55.616 00.000 9380 OnExposeComplete: enter
22:08:55.616 00.000 9380 UpdateGuideState(): m_state=6
22:08:55.616 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
22:08:55.632 00.016 9380 Star::Find returns 1 (1), X=210.98, Y=309.24, Mass=482274, SNR=470.3, Peak=65535 HFD=2.5
22:08:55.632 00.000 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
22:08:55.632 00.000 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
22:08:55.632 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.43 hyp=0.58 cameraTheta=2.31 mountX=0.44 mountY=0.38, mountTheta=0.70
22:08:55.632 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.43, opts=13)
22:08:55.632 00.000 9380 Enqueuing Move request for scope (-0.39, 0.43)
22:08:55.632 00.000 18188 Worker thread wakes up
22:08:55.632 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.43) opts 0xd
22:08:55.632 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.43)
22:08:55.632 00.000 18188 Moving (-0.39, 0.43) raw xDistance=0.44 yDistance=0.38
22:08:55.632 00.000 18188 PPEC rslt: input = 0.44, final = 0.35, react = 0.36, pred = -0.00, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
22:08:55.632 00.000 18188 PPEC: input: 0.44, control: 0.35, exposure: 500
22:08:55.632 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:08:55.632 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
22:08:55.632 00.000 18188 MoveAxis(W, 58, ABG)
22:08:55.632 00.000 18188 Guiding  Dir = 3, Dur = 58
22:08:55.647 00.015 18188 IsSlewing returns 0
22:08:55.647 00.000 18188 IsGuiding returns 0
22:08:55.647 00.000 18188 PulseGuide returned control before completion, sleep 68
22:08:55.648 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1919, FiltMin=1859, FiltMax=36697, Gamma=0.450
22:08:55.648 00.000 9380 UpdateGuideState exits: m=482274 SNR=470.3 Saturato
22:08:55.666 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:55.666 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:08:55.666 00.000 9380 Enqueuing Expose request
22:08:55.727 00.061 18188 IsGuiding returns 1
22:08:55.727 00.000 18188 scope still moving after pulse duration time elapsed
22:08:55.758 00.031 18188 IsSlewing returns 0
22:08:55.759 00.001 18188 IsGuiding returns 0
22:08:55.759 00.000 18188 scope move finished after 58 + 53 ms
22:08:55.759 00.000 18188 Move returns status 0, amount 58
22:08:55.759 00.000 18188 MoveAxis(N, 0, ABG)
22:08:55.759 00.000 18188 Move returns status 0, amount 0
22:08:55.759 00.000 18188 move complete, result=0
22:08:55.759 00.000 18188 worker thread done servicing request
22:08:55.759 00.000 18188 Worker thread wakes up
22:08:55.759 00.000 9380 GuideStep: 0.4 px 58 ms WEST, 0.4 px 0 ms NORTH
22:08:55.764 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:08:55.764 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:08:56.413 00.649 18188 Exposure complete
22:08:56.441 00.028 18188 worker thread done servicing request
22:08:56.441 00.000 9380 OnExposeComplete: enter
22:08:56.444 00.003 9380 UpdateGuideState(): m_state=6
22:08:56.444 00.000 9380 Star::Find(15, 210, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:08:56.446 00.002 9380 Star::Find returns 1 (1), X=211.09, Y=309.14, Mass=494628, SNR=471.1, Peak=65535 HFD=2.5
22:08:56.448 00.002 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
22:08:56.448 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
22:08:56.450 00.002 9380 CameraToMount -- cameraX=-0.28 cameraY=0.33 hyp=0.43 cameraTheta=2.27 mountX=0.32 mountY=0.29, mountTheta=0.75
22:08:56.454 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.33, opts=13)
22:08:56.456 00.002 9380 Enqueuing Move request for scope (-0.28, 0.33)
22:08:56.456 00.000 18188 Worker thread wakes up
22:08:56.456 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.33) opts 0xd
22:08:56.456 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.33)
22:08:56.456 00.000 18188 Moving (-0.28, 0.33) raw xDistance=0.32 yDistance=0.29
22:08:56.458 00.002 18188 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
22:08:56.458 00.000 18188 PPEC: input: 0.32, control: 0.25, exposure: 500
22:08:56.458 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.44 newest=1.19
22:08:56.458 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
22:08:56.458 00.000 18188 MoveAxis(W, 41, ABG)
22:08:56.458 00.000 18188 Guiding  Dir = 3, Dur = 41
22:08:56.458 00.000 18188 IsSlewing returns 0
22:08:56.460 00.002 18188 IsGuiding returns 0
22:08:56.460 00.000 18188 PulseGuide returned control before completion, sleep 51
22:08:56.460 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1918, FiltMin=1857, FiltMax=35513, Gamma=0.450
22:08:56.467 00.007 9380 UpdateGuideState exits: m=494628 SNR=471.1 Saturato
22:08:56.467 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:56.467 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:08:56.476 00.009 9380 Enqueuing Expose request
22:08:56.524 00.048 18188 IsGuiding returns 1
22:08:56.525 00.001 18188 scope still moving after pulse duration time elapsed
22:08:56.556 00.031 18188 IsSlewing returns 0
22:08:56.557 00.001 18188 IsGuiding returns 1
22:08:56.590 00.033 18188 IsSlewing returns 0
22:08:56.591 00.001 18188 IsGuiding returns 1
22:08:56.623 00.032 18188 IsSlewing returns 0
22:08:56.624 00.001 18188 IsGuiding returns 0
22:08:56.624 00.000 18188 scope move finished after 41 + 123 ms
22:08:56.624 00.000 18188 Move returns status 0, amount 41
22:08:56.624 00.000 18188 BLC: Oldest BLC event removed
22:08:56.624 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 363 applied
22:08:56.624 00.000 18188 MoveAxis(S, 397, ABG)
22:08:56.624 00.000 18188 Guiding  Dir = 1, Dur = 397
22:08:56.625 00.001 18188 IsSlewing returns 0
22:08:56.626 00.001 18188 IsGuiding returns 0
22:08:56.626 00.000 18188 PulseGuide returned control before completion, sleep 407
22:08:57.042 00.416 18188 IsGuiding returns 1
22:08:57.042 00.000 18188 scope still moving after pulse duration time elapsed
22:08:57.073 00.031 18188 IsSlewing returns 0
22:08:57.073 00.000 18188 IsGuiding returns 1
22:08:57.105 00.032 18188 IsSlewing returns 0
22:08:57.105 00.000 18188 IsGuiding returns 1
22:08:57.137 00.032 18188 IsSlewing returns 0
22:08:57.138 00.001 18188 IsGuiding returns 1
22:08:57.171 00.033 18188 IsSlewing returns 0
22:08:57.171 00.000 18188 IsGuiding returns 0
22:08:57.171 00.000 18188 scope move finished after 397 + 148 ms
22:08:57.171 00.000 18188 Move returns status 0, amount 397
22:08:57.171 00.000 18188 move complete, result=0
22:08:57.171 00.000 18188 worker thread done servicing request
22:08:57.171 00.000 18188 Worker thread wakes up
22:08:57.171 00.000 9380 GuideStep: 0.3 px 41 ms WEST, 0.3 px 397 ms SOUTH
22:08:57.171 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:08:57.171 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:08:57.826 00.655 18188 Exposure complete
22:08:57.842 00.016 18188 worker thread done servicing request
22:08:57.842 00.000 9380 OnExposeComplete: enter
22:08:57.842 00.000 9380 UpdateGuideState(): m_state=6
22:08:57.842 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
22:08:57.842 00.000 9380 Star::Find returns 1 (1), X=210.94, Y=309.21, Mass=515479, SNR=486.6, Peak=65535 HFD=2.5
22:08:57.842 00.000 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.62 = -0.62)
22:08:57.858 00.016 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
22:08:57.858 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.40 hyp=0.59 cameraTheta=2.39 mountX=0.48 mountY=0.34, mountTheta=0.62
22:08:57.858 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.40, opts=13)
22:08:57.858 00.000 9380 Enqueuing Move request for scope (-0.43, 0.40)
22:08:57.858 00.000 18188 Worker thread wakes up
22:08:57.858 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.40) opts 0xd
22:08:57.858 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.40)
22:08:57.858 00.000 18188 Moving (-0.43, 0.40) raw xDistance=0.48 yDistance=0.34
22:08:57.858 00.000 18188 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.294360, 1:0.342240
22:08:57.858 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:08:57.858 00.000 18188 PPEC rslt: input = 0.48, final = 0.38, react = 0.38, pred = -0.00, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
22:08:57.858 00.000 18188 PPEC: input: 0.48, control: 0.38, exposure: 500
22:08:57.858 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
22:08:57.858 00.000 18188 MoveAxis(W, 63, ABG)
22:08:57.858 00.000 18188 Guiding  Dir = 3, Dur = 63
22:08:57.869 00.011 18188 IsSlewing returns 0
22:08:57.869 00.000 18188 IsGuiding returns 0
22:08:57.869 00.000 18188 PulseGuide returned control before completion, sleep 73
22:08:57.870 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1918, FiltMin=1860, FiltMax=29605, Gamma=0.450
22:08:57.870 00.000 9380 UpdateGuideState exits: m=515479 SNR=486.6 Saturato
22:08:57.870 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:57.870 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:08:57.885 00.015 9380 Enqueuing Expose request
22:08:57.950 00.065 18188 IsGuiding returns 1
22:08:57.950 00.000 18188 scope still moving after pulse duration time elapsed
22:08:57.982 00.032 18188 IsSlewing returns 0
22:08:57.982 00.000 18188 IsGuiding returns 1
22:08:58.014 00.032 18188 IsSlewing returns 0
22:08:58.015 00.001 18188 IsGuiding returns 0
22:08:58.015 00.000 18188 scope move finished after 63 + 82 ms
22:08:58.015 00.000 18188 Move returns status 0, amount 63
22:08:58.015 00.000 18188 MoveAxis(S, 39, ABG)
22:08:58.015 00.000 18188 Guiding  Dir = 1, Dur = 39
22:08:58.016 00.001 18188 IsSlewing returns 0
22:08:58.016 00.000 18188 IsGuiding returns 0
22:08:58.016 00.000 18188 PulseGuide returned control before completion, sleep 49
22:08:58.080 00.064 18188 IsGuiding returns 1
22:08:58.080 00.000 18188 scope still moving after pulse duration time elapsed
22:08:58.111 00.031 18188 IsSlewing returns 0
22:08:58.112 00.001 18188 IsGuiding returns 1
22:08:58.144 00.032 18188 IsSlewing returns 0
22:08:58.145 00.001 18188 IsGuiding returns 1
22:08:58.177 00.032 18188 IsSlewing returns 0
22:08:58.177 00.000 18188 IsGuiding returns 1
22:08:58.210 00.033 18188 IsSlewing returns 0
22:08:58.210 00.000 18188 IsGuiding returns 1
22:08:58.243 00.033 18188 IsSlewing returns 0
22:08:58.243 00.000 18188 IsGuiding returns 1
22:08:58.275 00.032 18188 IsSlewing returns 0
22:08:58.276 00.001 18188 IsGuiding returns 0
22:08:58.276 00.000 18188 scope move finished after 39 + 221 ms
22:08:58.276 00.000 18188 Move returns status 0, amount 39
22:08:58.276 00.000 18188 move complete, result=0
22:08:58.276 00.000 18188 worker thread done servicing request
22:08:58.276 00.000 18188 Worker thread wakes up
22:08:58.276 00.000 9380 GuideStep: 0.5 px 63 ms WEST, 0.3 px 39 ms SOUTH
22:08:58.276 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:08:58.276 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:08:58.931 00.655 18188 Exposure complete
22:08:58.955 00.024 18188 worker thread done servicing request
22:08:58.955 00.000 9380 OnExposeComplete: enter
22:08:58.955 00.000 9380 UpdateGuideState(): m_state=6
22:08:58.955 00.000 9380 Star::Find(15, 210, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
22:08:58.955 00.000 9380 Star::Find returns 1 (1), X=211.55, Y=308.71, Mass=589445, SNR=519.4, Peak=65535 HFD=2.8
22:08:58.962 00.007 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.54 = 2.75)
22:08:58.962 00.000 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
22:08:58.962 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.10 hyp=0.21 cameraTheta=-0.52 mountX=-0.19 mountY=-0.08, mountTheta=-2.75
22:08:58.962 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.10, opts=13)
22:08:58.962 00.000 9380 Enqueuing Move request for scope (0.18, -0.10)
22:08:58.962 00.000 18188 Worker thread wakes up
22:08:58.962 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.10) opts 0xd
22:08:58.962 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.10)
22:08:58.962 00.000 18188 Moving (0.18, -0.10) raw xDistance=-0.19 yDistance=-0.08
22:08:58.962 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.294360, 1:0.342240, 2:-0.079735
22:08:58.962 00.000 18188 BLC: No correction, Miss < min_move
22:08:58.973 00.011 18188 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = -0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
22:08:58.973 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
22:08:58.973 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:58.973 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:08:58.973 00.000 18188 MoveAxis(E, 25, ABG)
22:08:58.973 00.000 18188 Guiding  Dir = 2, Dur = 25
22:08:58.974 00.001 18188 IsSlewing returns 0
22:08:58.974 00.000 18188 IsGuiding returns 0
22:08:58.974 00.000 18188 PulseGuide returned control before completion, sleep 35
22:08:58.975 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1918, FiltMin=1850, FiltMax=45415, Gamma=0.450
22:08:58.975 00.000 9380 UpdateGuideState exits: m=589445 SNR=519.4 Saturato
22:08:58.975 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:58.975 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:08:58.989 00.014 9380 Enqueuing Expose request
22:08:59.022 00.033 18188 IsGuiding returns 1
22:08:59.022 00.000 18188 scope still moving after pulse duration time elapsed
22:08:59.054 00.032 18188 IsSlewing returns 0
22:08:59.055 00.001 18188 IsGuiding returns 0
22:08:59.055 00.000 18188 scope move finished after 25 + 55 ms
22:08:59.055 00.000 18188 Move returns status 0, amount 25
22:08:59.055 00.000 18188 MoveAxis(N, 0, ABG)
22:08:59.055 00.000 18188 Move returns status 0, amount 0
22:08:59.055 00.000 18188 move complete, result=0
22:08:59.055 00.000 18188 worker thread done servicing request
22:08:59.055 00.000 18188 Worker thread wakes up
22:08:59.055 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.1 px 0 ms NORTH
22:08:59.055 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:08:59.055 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:08:59.708 00.653 18188 Exposure complete
22:08:59.734 00.026 18188 worker thread done servicing request
22:08:59.734 00.000 9380 OnExposeComplete: enter
22:08:59.734 00.000 9380 UpdateGuideState(): m_state=6
22:08:59.734 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
22:08:59.734 00.000 9380 Star::Find returns 1 (1), X=211.45, Y=308.75, Mass=597025, SNR=521.7, Peak=65535 HFD=2.7
22:08:59.740 00.006 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.67 = 2.62)
22:08:59.740 00.000 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
22:08:59.740 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.65 mountX=-0.09 mountY=-0.05, mountTheta=-2.62
22:08:59.740 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.06, opts=13)
22:08:59.740 00.000 9380 Enqueuing Move request for scope (0.08, -0.06)
22:08:59.740 00.000 18188 Worker thread wakes up
22:08:59.740 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
22:08:59.740 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
22:08:59.740 00.000 18188 Moving (0.08, -0.06) raw xDistance=-0.09 yDistance=-0.05
22:08:59.740 00.000 18188 BLC: window closed
22:08:59.740 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.294360, 1:0.342240, 2:-0.079735
22:08:59.740 00.000 18188 BLC: No correction, Miss < min_move
22:08:59.740 00.000 18188 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:08:59.740 00.000 18188 PPEC: input: -0.09, control: -0.00, exposure: 500
22:08:59.740 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:08:59.740 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:08:59.740 00.000 18188 MoveAxis(E, 0, ABG)
22:08:59.740 00.000 18188 Move returns status 0, amount 0
22:08:59.740 00.000 18188 MoveAxis(N, 0, ABG)
22:08:59.740 00.000 18188 Move returns status 0, amount 0
22:08:59.740 00.000 18188 move complete, result=0
22:08:59.740 00.000 18188 worker thread done servicing request
22:08:59.740 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1917, FiltMin=1861, FiltMax=47682, Gamma=0.450
22:08:59.756 00.016 9380 UpdateGuideState exits: m=597025 SNR=521.7 Saturato
22:08:59.756 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:08:59.756 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:08:59.756 00.000 9380 Enqueuing Expose request
22:08:59.756 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:08:59.756 00.000 18188 Worker thread wakes up
22:08:59.772 00.016 18188 worker thread servicing REQUEST_EXPOSE 500
22:08:59.772 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:00.426 00.654 18188 Exposure complete
22:09:00.447 00.021 18188 worker thread done servicing request
22:09:00.447 00.000 9380 OnExposeComplete: enter
22:09:00.447 00.000 9380 UpdateGuideState(): m_state=6
22:09:00.447 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:09:00.447 00.000 9380 Star::Find returns 1 (1), X=211.36, Y=308.63, Mass=563346, SNR=511.4, Peak=65535 HFD=2.8
22:09:00.447 00.000 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.66 = 1.62)
22:09:00.447 00.000 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
22:09:00.447 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.65 mountX=-0.01 mountY=-0.18, mountTheta=-1.62
22:09:00.457 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.18, opts=13)
22:09:00.457 00.000 9380 Enqueuing Move request for scope (-0.01, -0.18)
22:09:00.457 00.000 18188 Worker thread wakes up
22:09:00.457 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
22:09:00.457 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
22:09:00.457 00.000 18188 Moving (-0.01, -0.18) raw xDistance=-0.01 yDistance=-0.18
22:09:00.457 00.000 18188 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:09:00.457 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
22:09:00.457 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:00.457 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:09:00.457 00.000 18188 MoveAxis(W, 0, ABG)
22:09:00.457 00.000 18188 Move returns status 0, amount 0
22:09:00.457 00.000 18188 MoveAxis(N, 0, ABG)
22:09:00.457 00.000 18188 Move returns status 0, amount 0
22:09:00.457 00.000 18188 move complete, result=0
22:09:00.457 00.000 18188 worker thread done servicing request
22:09:00.457 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1918, FiltMin=1861, FiltMax=47186, Gamma=0.450
22:09:00.476 00.019 9380 UpdateGuideState exits: m=563346 SNR=511.4 Saturato
22:09:00.476 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:00.476 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:00.476 00.000 9380 Enqueuing Expose request
22:09:00.476 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
22:09:00.476 00.000 18188 Worker thread wakes up
22:09:00.476 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:00.476 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:01.127 00.651 18188 Exposure complete
22:09:01.159 00.032 18188 worker thread done servicing request
22:09:01.159 00.000 9380 OnExposeComplete: enter
22:09:01.159 00.000 9380 UpdateGuideState(): m_state=6
22:09:01.159 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
22:09:01.159 00.000 9380 Star::Find returns 1 (1), X=211.85, Y=308.50, Mass=538603, SNR=500.5, Peak=65535 HFD=2.7
22:09:01.159 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.59 = 2.70)
22:09:01.159 00.000 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
22:09:01.159 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=-0.31 hyp=0.57 cameraTheta=-0.57 mountX=-0.51 mountY=-0.24, mountTheta=-2.70
22:09:01.178 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=-0.31, opts=13)
22:09:01.178 00.000 9380 Enqueuing Move request for scope (0.48, -0.31)
22:09:01.178 00.000 18188 Worker thread wakes up
22:09:01.178 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.31) opts 0xd
22:09:01.178 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, -0.31)
22:09:01.178 00.000 18188 Moving (0.48, -0.31) raw xDistance=-0.51 yDistance=-0.24
22:09:01.178 00.000 18188 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
22:09:01.178 00.000 18188 PPEC: input: -0.51, control: -0.41, exposure: 500
22:09:01.178 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:09:01.178 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:09:01.178 00.000 18188 MoveAxis(E, 67, ABG)
22:09:01.178 00.000 18188 Guiding  Dir = 2, Dur = 67
22:09:01.185 00.007 18188 IsSlewing returns 0
22:09:01.186 00.001 18188 IsGuiding returns 0
22:09:01.186 00.000 18188 PulseGuide returned control before completion, sleep 77
22:09:01.186 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1918, FiltMin=1857, FiltMax=35836, Gamma=0.450
22:09:01.186 00.000 9380 UpdateGuideState exits: m=538603 SNR=500.5 Saturato
22:09:01.186 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:01.186 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:01.201 00.015 9380 Enqueuing Expose request
22:09:01.266 00.065 18188 IsGuiding returns 1
22:09:01.266 00.000 18188 scope still moving after pulse duration time elapsed
22:09:01.317 00.051 18188 IsSlewing returns 0
22:09:01.317 00.000 18188 IsGuiding returns 1
22:09:01.349 00.032 18188 IsSlewing returns 0
22:09:01.356 00.007 18188 IsGuiding returns 1
22:09:01.388 00.032 18188 IsSlewing returns 0
22:09:01.388 00.000 18188 IsGuiding returns 1
22:09:01.420 00.032 18188 IsSlewing returns 0
22:09:01.421 00.001 18188 IsGuiding returns 0
22:09:01.421 00.000 18188 scope move finished after 67 + 168 ms
22:09:01.421 00.000 18188 Move returns status 0, amount 67
22:09:01.421 00.000 18188 MoveAxis(N, 0, ABG)
22:09:01.421 00.000 18188 Move returns status 0, amount 0
22:09:01.421 00.000 18188 move complete, result=0
22:09:01.421 00.000 18188 worker thread done servicing request
22:09:01.421 00.000 18188 Worker thread wakes up
22:09:01.421 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:01.421 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:01.421 00.000 9380 GuideStep: -0.5 px 67 ms EAST, -0.2 px 0 ms NORTH
22:09:02.075 00.654 18188 Exposure complete
22:09:02.099 00.024 18188 worker thread done servicing request
22:09:02.099 00.000 9380 OnExposeComplete: enter
22:09:02.101 00.002 9380 UpdateGuideState(): m_state=6
22:09:02.103 00.002 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
22:09:02.105 00.002 9380 Star::Find returns 1 (1), X=211.37, Y=308.85, Mass=579531, SNR=524.5, Peak=65535 HFD=2.5
22:09:02.105 00.000 9380 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
22:09:02.109 00.004 9380 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
22:09:02.111 00.002 9380 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.57 mountX=0.01 mountY=0.04, mountTheta=1.44
22:09:02.115 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.04, opts=13)
22:09:02.115 00.000 9380 Enqueuing Move request for scope (-0.00, 0.04)
22:09:02.117 00.002 18188 Worker thread wakes up
22:09:02.117 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
22:09:02.117 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
22:09:02.117 00.000 18188 Moving (-0.00, 0.04) raw xDistance=0.01 yDistance=0.04
22:09:02.119 00.002 18188 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:09:02.119 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
22:09:02.119 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:02.119 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:09:02.119 00.000 18188 MoveAxis(W, 1, ABG)
22:09:02.119 00.000 18188 Guiding  Dir = 3, Dur = 1
22:09:02.119 00.000 18188 IsSlewing returns 0
22:09:02.122 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1918, FiltMin=1858, FiltMax=52144, Gamma=0.450
22:09:02.123 00.001 18188 IsGuiding returns 0
22:09:02.125 00.002 18188 PulseGuide returned control before completion, sleep 11
22:09:02.125 00.000 9380 UpdateGuideState exits: m=579531 SNR=524.5 Saturato
22:09:02.125 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:02.125 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:02.125 00.000 9380 Enqueuing Expose request
22:09:02.141 00.016 18188 IsGuiding returns 0
22:09:02.141 00.000 18188 Move returns status 0, amount 1
22:09:02.141 00.000 18188 MoveAxis(N, 0, ABG)
22:09:02.141 00.000 18188 Move returns status 0, amount 0
22:09:02.141 00.000 18188 move complete, result=0
22:09:02.141 00.000 18188 worker thread done servicing request
22:09:02.141 00.000 18188 Worker thread wakes up
22:09:02.141 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:02.141 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:02.141 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
22:09:02.797 00.656 18188 Exposure complete
22:09:02.818 00.021 18188 worker thread done servicing request
22:09:02.818 00.000 9380 OnExposeComplete: enter
22:09:02.820 00.002 9380 UpdateGuideState(): m_state=6
22:09:02.822 00.002 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
22:09:02.822 00.000 9380 Star::Find returns 1 (1), X=211.21, Y=308.86, Mass=598762, SNR=525.7, Peak=65535 HFD=2.5
22:09:02.824 00.002 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
22:09:02.826 00.002 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
22:09:02.826 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.16 cameraTheta=2.85 mountX=0.16 mountY=0.03, mountTheta=0.16
22:09:02.830 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.05, opts=13)
22:09:02.832 00.002 9380 Enqueuing Move request for scope (-0.16, 0.05)
22:09:02.834 00.002 18188 Worker thread wakes up
22:09:02.834 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
22:09:02.834 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
22:09:02.834 00.000 18188 Moving (-0.16, 0.05) raw xDistance=0.16 yDistance=0.03
22:09:02.834 00.000 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 638.00
22:09:02.834 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
22:09:02.834 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:02.834 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:09:02.834 00.000 18188 MoveAxis(W, 22, ABG)
22:09:02.834 00.000 18188 Guiding  Dir = 3, Dur = 22
22:09:02.836 00.002 18188 IsSlewing returns 0
22:09:02.836 00.000 18188 IsGuiding returns 0
22:09:02.837 00.001 18188 PulseGuide returned control before completion, sleep 32
22:09:02.837 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1918, FiltMin=1860, FiltMax=42532, Gamma=0.450
22:09:02.837 00.000 9380 UpdateGuideState exits: m=598762 SNR=525.7 Saturato
22:09:02.837 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:02.837 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:02.852 00.015 9380 Enqueuing Expose request
22:09:02.884 00.032 18188 IsGuiding returns 1
22:09:02.884 00.000 18188 scope still moving after pulse duration time elapsed
22:09:02.916 00.032 18188 IsSlewing returns 0
22:09:02.917 00.001 18188 IsGuiding returns 1
22:09:02.950 00.033 18188 IsSlewing returns 0
22:09:02.950 00.000 18188 IsGuiding returns 0
22:09:02.950 00.000 18188 scope move finished after 22 + 92 ms
22:09:02.950 00.000 18188 Move returns status 0, amount 22
22:09:02.950 00.000 18188 MoveAxis(N, 0, ABG)
22:09:02.950 00.000 18188 Move returns status 0, amount 0
22:09:02.950 00.000 18188 move complete, result=0
22:09:02.950 00.000 18188 worker thread done servicing request
22:09:02.950 00.000 18188 Worker thread wakes up
22:09:02.950 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:02.950 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:02.950 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.0 px 0 ms NORTH
22:09:03.606 00.656 18188 Exposure complete
22:09:03.622 00.016 18188 worker thread done servicing request
22:09:03.622 00.000 9380 OnExposeComplete: enter
22:09:03.622 00.000 9380 UpdateGuideState(): m_state=6
22:09:03.622 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
22:09:03.622 00.000 9380 Star::Find returns 1 (1), X=211.47, Y=308.79, Mass=596799, SNR=531.0, Peak=65535 HFD=2.6
22:09:03.638 00.016 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.22 = 3.06)
22:09:03.640 00.002 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
22:09:03.640 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.21 mountX=-0.10 mountY=-0.01, mountTheta=-3.06
22:09:03.640 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.02, opts=13)
22:09:03.640 00.000 9380 Enqueuing Move request for scope (0.10, -0.02)
22:09:03.640 00.000 18188 Worker thread wakes up
22:09:03.640 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
22:09:03.640 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
22:09:03.640 00.000 18188 Moving (0.10, -0.02) raw xDistance=-0.10 yDistance=-0.01
22:09:03.654 00.014 18188 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:09:03.654 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
22:09:03.654 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:03.654 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:09:03.654 00.000 18188 MoveAxis(W, 1, ABG)
22:09:03.654 00.000 18188 Guiding  Dir = 3, Dur = 1
22:09:03.656 00.002 18188 IsSlewing returns 0
22:09:03.656 00.000 18188 IsGuiding returns 0
22:09:03.656 00.000 18188 PulseGuide returned control before completion, sleep 11
22:09:03.657 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1918, FiltMin=1859, FiltMax=53531, Gamma=0.450
22:09:03.672 00.015 18188 IsGuiding returns 1
22:09:03.673 00.001 18188 scope still moving after pulse duration time elapsed
22:09:03.673 00.000 9380 UpdateGuideState exits: m=596799 SNR=531.0 Saturato
22:09:03.673 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:03.673 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:03.673 00.000 9380 Enqueuing Expose request
22:09:03.705 00.032 18188 IsSlewing returns 0
22:09:03.705 00.000 18188 IsGuiding returns 0
22:09:03.705 00.000 18188 scope move finished after 1 + 47 ms
22:09:03.705 00.000 18188 Move returns status 0, amount 1
22:09:03.705 00.000 18188 MoveAxis(N, 0, ABG)
22:09:03.705 00.000 18188 Move returns status 0, amount 0
22:09:03.705 00.000 18188 move complete, result=0
22:09:03.705 00.000 18188 worker thread done servicing request
22:09:03.705 00.000 18188 Worker thread wakes up
22:09:03.705 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:03.705 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:03.705 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
22:09:04.360 00.655 18188 Exposure complete
22:09:04.376 00.016 18188 worker thread done servicing request
22:09:04.376 00.000 9380 OnExposeComplete: enter
22:09:04.376 00.000 9380 UpdateGuideState(): m_state=6
22:09:04.385 00.009 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
22:09:04.385 00.000 9380 Star::Find returns 1 (1), X=211.09, Y=308.76, Mass=540848, SNR=493.0, Peak=65535 HFD=2.5
22:09:04.385 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.97 = 0.32)
22:09:04.385 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
22:09:04.391 00.006 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.05 hyp=0.28 cameraTheta=-2.95 mountX=0.27 mountY=-0.09, mountTheta=-0.32
22:09:04.391 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.05, opts=13)
22:09:04.391 00.000 9380 Enqueuing Move request for scope (-0.28, -0.05)
22:09:04.391 00.000 18188 Worker thread wakes up
22:09:04.391 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.05) opts 0xd
22:09:04.391 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.05)
22:09:04.391 00.000 18188 Moving (-0.28, -0.05) raw xDistance=0.27 yDistance=-0.09
22:09:04.391 00.000 18188 PPEC rslt: input = 0.27, final = 0.22, react = 0.21, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
22:09:04.391 00.000 18188 PPEC: input: 0.27, control: 0.22, exposure: 500
22:09:04.391 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:04.391 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:09:04.391 00.000 18188 MoveAxis(W, 37, ABG)
22:09:04.391 00.000 18188 Guiding  Dir = 3, Dur = 37
22:09:04.401 00.010 18188 IsSlewing returns 0
22:09:04.401 00.000 18188 IsGuiding returns 0
22:09:04.401 00.000 18188 PulseGuide returned control before completion, sleep 47
22:09:04.401 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1918, FiltMin=1862, FiltMax=30791, Gamma=0.450
22:09:04.401 00.000 9380 UpdateGuideState exits: m=540848 SNR=493.0 Saturato
22:09:04.401 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:04.401 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:04.416 00.015 9380 Enqueuing Expose request
22:09:04.464 00.048 18188 IsGuiding returns 1
22:09:04.464 00.000 18188 scope still moving after pulse duration time elapsed
22:09:04.497 00.033 18188 IsSlewing returns 0
22:09:04.497 00.000 18188 IsGuiding returns 1
22:09:04.530 00.033 18188 IsSlewing returns 0
22:09:04.531 00.001 18188 IsGuiding returns 1
22:09:04.563 00.032 18188 IsSlewing returns 0
22:09:04.564 00.001 18188 IsGuiding returns 1
22:09:04.596 00.032 18188 IsSlewing returns 0
22:09:04.597 00.001 18188 IsGuiding returns 0
22:09:04.597 00.000 18188 scope move finished after 37 + 159 ms
22:09:04.597 00.000 18188 Move returns status 0, amount 37
22:09:04.597 00.000 18188 MoveAxis(N, 0, ABG)
22:09:04.597 00.000 18188 Move returns status 0, amount 0
22:09:04.597 00.000 18188 move complete, result=0
22:09:04.597 00.000 18188 worker thread done servicing request
22:09:04.597 00.000 18188 Worker thread wakes up
22:09:04.597 00.000 9380 GuideStep: 0.3 px 37 ms WEST, -0.1 px 0 ms NORTH
22:09:04.597 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:04.597 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:05.250 00.653 18188 Exposure complete
22:09:05.277 00.027 18188 worker thread done servicing request
22:09:05.277 00.000 9380 OnExposeComplete: enter
22:09:05.277 00.000 9380 UpdateGuideState(): m_state=6
22:09:05.277 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
22:09:05.277 00.000 9380 Star::Find returns 1 (1), X=211.68, Y=308.64, Mass=570681, SNR=515.5, Peak=65535 HFD=2.8
22:09:05.283 00.006 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.50 = 2.78)
22:09:05.283 00.000 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
22:09:05.287 00.004 9380 CameraToMount -- cameraX=0.31 cameraY=-0.16 hyp=0.35 cameraTheta=-0.48 mountX=-0.33 mountY=-0.12, mountTheta=-2.78
22:09:05.287 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.16, opts=13)
22:09:05.287 00.000 9380 Enqueuing Move request for scope (0.31, -0.16)
22:09:05.287 00.000 18188 Worker thread wakes up
22:09:05.287 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.16) opts 0xd
22:09:05.287 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.16)
22:09:05.287 00.000 18188 Moving (0.31, -0.16) raw xDistance=-0.33 yDistance=-0.12
22:09:05.287 00.000 18188 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
22:09:05.287 00.000 18188 PPEC: input: -0.33, control: -0.26, exposure: 500
22:09:05.287 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:05.287 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:09:05.287 00.000 18188 MoveAxis(E, 42, ABG)
22:09:05.287 00.000 18188 Guiding  Dir = 2, Dur = 42
22:09:05.296 00.009 18188 IsSlewing returns 0
22:09:05.296 00.000 18188 IsGuiding returns 0
22:09:05.296 00.000 18188 PulseGuide returned control before completion, sleep 52
22:09:05.297 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1918, FiltMin=1861, FiltMax=46504, Gamma=0.450
22:09:05.297 00.000 9380 UpdateGuideState exits: m=570681 SNR=515.5 Saturato
22:09:05.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:05.297 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:05.312 00.015 9380 Enqueuing Expose request
22:09:05.361 00.049 18188 IsGuiding returns 1
22:09:05.361 00.000 18188 scope still moving after pulse duration time elapsed
22:09:05.392 00.031 18188 IsSlewing returns 0
22:09:05.393 00.001 18188 IsGuiding returns 1
22:09:05.426 00.033 18188 IsSlewing returns 0
22:09:05.426 00.000 18188 IsGuiding returns 1
22:09:05.459 00.033 18188 IsSlewing returns 0
22:09:05.459 00.000 18188 IsGuiding returns 0
22:09:05.459 00.000 18188 scope move finished after 42 + 121 ms
22:09:05.459 00.000 18188 Move returns status 0, amount 42
22:09:05.459 00.000 18188 MoveAxis(N, 0, ABG)
22:09:05.459 00.000 18188 Move returns status 0, amount 0
22:09:05.459 00.000 18188 move complete, result=0
22:09:05.459 00.000 18188 worker thread done servicing request
22:09:05.459 00.000 18188 Worker thread wakes up
22:09:05.459 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.1 px 0 ms NORTH
22:09:05.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:05.459 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:06.114 00.655 18188 Exposure complete
22:09:06.130 00.016 18188 worker thread done servicing request
22:09:06.130 00.000 9380 OnExposeComplete: enter
22:09:06.130 00.000 9380 UpdateGuideState(): m_state=6
22:09:06.130 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
22:09:06.130 00.000 9380 Star::Find returns 1 (1), X=211.34, Y=308.76, Mass=587064, SNR=523.3, Peak=65535 HFD=2.7
22:09:06.146 00.016 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.10 = 1.18)
22:09:06.146 00.000 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
22:09:06.146 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.09 mountX=0.02 mountY=-0.05, mountTheta=-1.18
22:09:06.146 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.05, opts=13)
22:09:06.146 00.000 9380 Enqueuing Move request for scope (-0.03, -0.05)
22:09:06.146 00.000 18188 Worker thread wakes up
22:09:06.146 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
22:09:06.146 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
22:09:06.146 00.000 18188 Moving (-0.03, -0.05) raw xDistance=0.02 yDistance=-0.05
22:09:06.146 00.000 18188 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:09:06.146 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
22:09:06.146 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:06.146 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:09:06.146 00.000 18188 MoveAxis(W, 2, ABG)
22:09:06.146 00.000 18188 Guiding  Dir = 3, Dur = 2
22:09:06.162 00.016 18188 IsSlewing returns 0
22:09:06.162 00.000 18188 IsGuiding returns 0
22:09:06.162 00.000 18188 PulseGuide returned control before completion, sleep 12
22:09:06.163 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1918, FiltMin=1859, FiltMax=47658, Gamma=0.450
22:09:06.163 00.000 9380 UpdateGuideState exits: m=587064 SNR=523.3 Saturato
22:09:06.178 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:06.178 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:06.178 00.000 9380 Enqueuing Expose request
22:09:06.178 00.000 18188 IsGuiding returns 0
22:09:06.178 00.000 18188 Move returns status 0, amount 2
22:09:06.178 00.000 18188 MoveAxis(N, 0, ABG)
22:09:06.178 00.000 18188 Move returns status 0, amount 0
22:09:06.178 00.000 18188 move complete, result=0
22:09:06.178 00.000 18188 worker thread done servicing request
22:09:06.178 00.000 18188 Worker thread wakes up
22:09:06.178 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:06.178 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:06.178 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
22:09:06.832 00.654 18188 Exposure complete
22:09:06.847 00.015 18188 worker thread done servicing request
22:09:06.847 00.000 9380 OnExposeComplete: enter
22:09:06.847 00.000 9380 UpdateGuideState(): m_state=6
22:09:06.847 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
22:09:06.863 00.016 9380 Star::Find returns 1 (1), X=210.72, Y=308.48, Mass=562794, SNR=511.1, Peak=65535 HFD=2.9
22:09:06.863 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.69 = 0.59)
22:09:06.863 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
22:09:06.863 00.000 9380 CameraToMount -- cameraX=-0.65 cameraY=-0.33 hyp=0.73 cameraTheta=-2.68 mountX=0.61 mountY=-0.41, mountTheta=-0.59
22:09:06.863 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.65, y=-0.33, opts=13)
22:09:06.863 00.000 9380 Enqueuing Move request for scope (-0.65, -0.33)
22:09:06.863 00.000 18188 Worker thread wakes up
22:09:06.863 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.33) opts 0xd
22:09:06.863 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.65, -0.33)
22:09:06.863 00.000 18188 Moving (-0.65, -0.33) raw xDistance=0.61 yDistance=-0.41
22:09:06.863 00.000 18188 PPEC rslt: input = 0.61, final = 0.50, react = 0.48, pred = 0.01, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
22:09:06.863 00.000 18188 PPEC: input: 0.61, control: 0.50, exposure: 500
22:09:06.863 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:09:06.863 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
22:09:06.863 00.000 18188 MoveAxis(W, 82, ABG)
22:09:06.863 00.000 18188 Guiding  Dir = 3, Dur = 82
22:09:06.877 00.014 18188 IsSlewing returns 0
22:09:06.877 00.000 18188 IsGuiding returns 0
22:09:06.878 00.001 18188 PulseGuide returned control before completion, sleep 92
22:09:06.878 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1918, FiltMin=1858, FiltMax=40899, Gamma=0.450
22:09:06.878 00.000 9380 UpdateGuideState exits: m=562794 SNR=511.1 Saturato
22:09:06.891 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:06.891 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:06.894 00.003 9380 Enqueuing Expose request
22:09:06.974 00.080 18188 IsGuiding returns 1
22:09:06.974 00.000 18188 scope still moving after pulse duration time elapsed
22:09:07.006 00.032 18188 IsSlewing returns 0
22:09:07.006 00.000 18188 IsGuiding returns 1
22:09:07.039 00.033 18188 IsSlewing returns 0
22:09:07.040 00.001 18188 IsGuiding returns 1
22:09:07.073 00.033 18188 IsSlewing returns 0
22:09:07.073 00.000 18188 IsGuiding returns 1
22:09:07.106 00.033 18188 IsSlewing returns 0
22:09:07.106 00.000 18188 IsGuiding returns 0
22:09:07.106 00.000 18188 scope move finished after 82 + 146 ms
22:09:07.106 00.000 18188 Move returns status 0, amount 82
22:09:07.106 00.000 18188 MoveAxis(N, 0, ABG)
22:09:07.106 00.000 18188 Move returns status 0, amount 0
22:09:07.106 00.000 18188 move complete, result=0
22:09:07.106 00.000 18188 worker thread done servicing request
22:09:07.106 00.000 18188 Worker thread wakes up
22:09:07.106 00.000 9380 GuideStep: 0.6 px 82 ms WEST, -0.4 px 0 ms NORTH
22:09:07.106 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:07.106 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:07.762 00.656 18188 Exposure complete
22:09:07.795 00.033 18188 worker thread done servicing request
22:09:07.795 00.000 9380 OnExposeComplete: enter
22:09:07.809 00.014 9380 UpdateGuideState(): m_state=6
22:09:07.809 00.000 9380 Star::Find(15, 210, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
22:09:07.809 00.000 9380 Star::Find returns 1 (1), X=211.31, Y=308.67, Mass=552034, SNR=502.7, Peak=65535 HFD=2.8
22:09:07.809 00.000 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.99 = 1.29)
22:09:07.809 00.000 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
22:09:07.809 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.97 mountX=0.04 mountY=-0.15, mountTheta=-1.29
22:09:07.830 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.14, opts=13)
22:09:07.834 00.004 9380 Enqueuing Move request for scope (-0.06, -0.14)
22:09:07.834 00.000 18188 Worker thread wakes up
22:09:07.834 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1918, FiltMin=1859, FiltMax=42709, Gamma=0.450
22:09:07.842 00.008 9380 UpdateGuideState exits: m=552034 SNR=502.7 Saturato
22:09:07.842 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
22:09:07.842 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:07.842 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
22:09:07.842 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:07.842 00.000 9380 Enqueuing Expose request
22:09:07.857 00.015 18188 Moving (-0.06, -0.14) raw xDistance=0.04 yDistance=-0.15
22:09:07.857 00.000 18188 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:09:07.857 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
22:09:07.857 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:07.857 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:09:07.857 00.000 18188 MoveAxis(W, 2, ABG)
22:09:07.857 00.000 18188 Guiding  Dir = 3, Dur = 2
22:09:07.860 00.003 18188 IsSlewing returns 0
22:09:07.860 00.000 18188 IsGuiding returns 0
22:09:07.860 00.000 18188 PulseGuide returned control before completion, sleep 12
22:09:07.873 00.013 18188 IsGuiding returns 1
22:09:07.873 00.000 18188 scope still moving after pulse duration time elapsed
22:09:07.905 00.032 18188 IsSlewing returns 0
22:09:07.905 00.000 18188 IsGuiding returns 0
22:09:07.905 00.000 18188 scope move finished after 2 + 45 ms
22:09:07.905 00.000 18188 Move returns status 0, amount 2
22:09:07.905 00.000 18188 MoveAxis(N, 0, ABG)
22:09:07.905 00.000 18188 Move returns status 0, amount 0
22:09:07.905 00.000 18188 move complete, result=0
22:09:07.905 00.000 18188 worker thread done servicing request
22:09:07.905 00.000 18188 Worker thread wakes up
22:09:07.905 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
22:09:07.911 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:07.911 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:08.561 00.650 18188 Exposure complete
22:09:08.593 00.032 18188 worker thread done servicing request
22:09:08.593 00.000 9380 OnExposeComplete: enter
22:09:08.593 00.000 9380 UpdateGuideState(): m_state=6
22:09:08.609 00.016 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
22:09:08.609 00.000 9380 Star::Find returns 1 (1), X=211.55, Y=308.84, Mass=602988, SNR=529.7, Peak=65535 HFD=2.5
22:09:08.609 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
22:09:08.618 00.009 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
22:09:08.618 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.03 hyp=0.18 cameraTheta=0.14 mountX=-0.18 mountY=0.05, mountTheta=2.87
22:09:08.625 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.03, opts=13)
22:09:08.625 00.000 9380 Enqueuing Move request for scope (0.18, 0.03)
22:09:08.625 00.000 18188 Worker thread wakes up
22:09:08.625 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=65535, med=1918, FiltMin=1860, FiltMax=55749, Gamma=0.450
22:09:08.625 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.03) opts 0xd
22:09:08.625 00.000 9380 UpdateGuideState exits: m=602988 SNR=529.7 Saturato
22:09:08.625 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.03)
22:09:08.625 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:08.641 00.016 18188 Moving (0.18, 0.03) raw xDistance=-0.18 yDistance=0.05
22:09:08.641 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:08.641 00.000 9380 Enqueuing Expose request
22:09:08.641 00.000 18188 PPEC rslt: input = -0.18, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
22:09:08.641 00.000 18188 PPEC: input: -0.18, control: -0.13, exposure: 500
22:09:08.641 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:08.641 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:09:08.641 00.000 18188 MoveAxis(E, 21, ABG)
22:09:08.641 00.000 18188 Guiding  Dir = 2, Dur = 21
22:09:08.641 00.000 18188 IsSlewing returns 0
22:09:08.641 00.000 18188 IsGuiding returns 0
22:09:08.641 00.000 18188 PulseGuide returned control before completion, sleep 31
22:09:08.689 00.048 18188 IsGuiding returns 1
22:09:08.689 00.000 18188 scope still moving after pulse duration time elapsed
22:09:08.721 00.032 18188 IsSlewing returns 0
22:09:08.721 00.000 18188 IsGuiding returns 1
22:09:08.753 00.032 18188 IsSlewing returns 0
22:09:08.753 00.000 18188 IsGuiding returns 0
22:09:08.753 00.000 18188 scope move finished after 21 + 85 ms
22:09:08.753 00.000 18188 Move returns status 0, amount 21
22:09:08.753 00.000 18188 MoveAxis(N, 0, ABG)
22:09:08.753 00.000 18188 Move returns status 0, amount 0
22:09:08.753 00.000 18188 move complete, result=0
22:09:08.753 00.000 18188 worker thread done servicing request
22:09:08.753 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.0 px 0 ms NORTH
22:09:08.753 00.000 18188 Worker thread wakes up
22:09:08.753 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:08.753 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:09.406 00.653 18188 Exposure complete
22:09:09.454 00.048 18188 worker thread done servicing request
22:09:09.454 00.000 9380 OnExposeComplete: enter
22:09:09.454 00.000 9380 UpdateGuideState(): m_state=6
22:09:09.454 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
22:09:09.454 00.000 9380 Star::Find returns 1 (1), X=210.70, Y=308.77, Mass=610423, SNR=535.0, Peak=65535 HFD=2.6
22:09:09.454 00.000 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.10 = 0.18)
22:09:09.454 00.000 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
22:09:09.454 00.000 9380 CameraToMount -- cameraX=-0.67 cameraY=-0.04 hyp=0.67 cameraTheta=-3.08 mountX=0.66 mountY=-0.12, mountTheta=-0.18
22:09:09.471 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.67, y=-0.04, opts=13)
22:09:09.471 00.000 9380 Enqueuing Move request for scope (-0.67, -0.04)
22:09:09.471 00.000 18188 Worker thread wakes up
22:09:09.471 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1918, FiltMin=1852, FiltMax=49251, Gamma=0.450
22:09:09.485 00.014 9380 UpdateGuideState exits: m=610423 SNR=535.0 Saturato
22:09:09.485 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:09.485 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:09.495 00.010 9380 Enqueuing Expose request
22:09:09.501 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.04) opts 0xd
22:09:09.501 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.67, -0.04)
22:09:09.501 00.000 18188 Moving (-0.67, -0.04) raw xDistance=0.66 yDistance=-0.12
22:09:09.501 00.000 18188 PPEC rslt: input = 0.66, final = 0.54, react = 0.53, pred = 0.01, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
22:09:09.501 00.000 18188 PPEC: input: 0.66, control: 0.54, exposure: 500
22:09:09.501 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:09.501 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:09:09.501 00.000 18188 MoveAxis(W, 89, ABG)
22:09:09.501 00.000 18188 Guiding  Dir = 3, Dur = 89
22:09:09.501 00.000 18188 IsSlewing returns 0
22:09:09.501 00.000 18188 IsGuiding returns 0
22:09:09.501 00.000 18188 PulseGuide returned control before completion, sleep 99
22:09:09.615 00.114 18188 IsGuiding returns 1
22:09:09.615 00.000 18188 scope still moving after pulse duration time elapsed
22:09:09.647 00.032 18188 IsSlewing returns 0
22:09:09.647 00.000 18188 IsGuiding returns 0
22:09:09.647 00.000 18188 scope move finished after 89 + 52 ms
22:09:09.647 00.000 18188 Move returns status 0, amount 89
22:09:09.647 00.000 18188 MoveAxis(N, 0, ABG)
22:09:09.647 00.000 18188 Move returns status 0, amount 0
22:09:09.647 00.000 18188 move complete, result=0
22:09:09.647 00.000 18188 worker thread done servicing request
22:09:09.647 00.000 18188 Worker thread wakes up
22:09:09.647 00.000 9380 GuideStep: 0.7 px 89 ms WEST, -0.1 px 0 ms NORTH
22:09:09.647 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:09.647 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:10.304 00.657 18188 Exposure complete
22:09:10.332 00.028 18188 worker thread done servicing request
22:09:10.332 00.000 9380 OnExposeComplete: enter
22:09:10.338 00.006 9380 UpdateGuideState(): m_state=6
22:09:10.340 00.002 9380 Star::Find(15, 210, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
22:09:10.342 00.002 9380 Star::Find returns 1 (0), X=211.02, Y=308.93, Mass=585384, SNR=520.7, Peak=62774 HFD=2.8
22:09:10.344 00.002 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
22:09:10.346 00.002 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
22:09:10.348 00.002 9380 CameraToMount -- cameraX=-0.35 cameraY=0.12 hyp=0.37 cameraTheta=2.80 mountX=0.36 mountY=0.08, mountTheta=0.21
22:09:10.348 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.12, opts=13)
22:09:10.348 00.000 9380 Enqueuing Move request for scope (-0.35, 0.12)
22:09:10.348 00.000 18188 Worker thread wakes up
22:09:10.348 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=62774, med=1918, FiltMin=1855, FiltMax=40656, Gamma=0.450
22:09:10.348 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.12) opts 0xd
22:09:10.348 00.000 9380 UpdateGuideState exits: m=585384 SNR=520.7
22:09:10.364 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.12)
22:09:10.364 00.000 18188 Moving (-0.35, 0.12) raw xDistance=0.36 yDistance=0.08
22:09:10.364 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:10.364 00.000 18188 PPEC rslt: input = 0.36, final = 0.30, react = 0.29, pred = 0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
22:09:10.364 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:10.364 00.000 9380 Enqueuing Expose request
22:09:10.364 00.000 18188 PPEC: input: 0.36, control: 0.30, exposure: 500
22:09:10.364 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:10.364 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:09:10.364 00.000 18188 MoveAxis(W, 50, ABG)
22:09:10.364 00.000 18188 Guiding  Dir = 3, Dur = 50
22:09:10.364 00.000 18188 IsSlewing returns 0
22:09:10.364 00.000 18188 IsGuiding returns 0
22:09:10.364 00.000 18188 PulseGuide returned control before completion, sleep 60
22:09:10.443 00.079 18188 IsGuiding returns 1
22:09:10.443 00.000 18188 scope still moving after pulse duration time elapsed
22:09:10.475 00.032 18188 IsSlewing returns 0
22:09:10.475 00.000 18188 IsGuiding returns 1
22:09:10.507 00.032 18188 IsSlewing returns 0
22:09:10.507 00.000 18188 IsGuiding returns 1
22:09:10.539 00.032 18188 IsSlewing returns 0
22:09:10.540 00.001 18188 IsGuiding returns 0
22:09:10.540 00.000 18188 scope move finished after 50 + 116 ms
22:09:10.540 00.000 18188 Move returns status 0, amount 50
22:09:10.540 00.000 18188 MoveAxis(N, 0, ABG)
22:09:10.540 00.000 18188 Move returns status 0, amount 0
22:09:10.540 00.000 18188 move complete, result=0
22:09:10.540 00.000 18188 worker thread done servicing request
22:09:10.540 00.000 18188 Worker thread wakes up
22:09:10.541 00.001 9380 GuideStep: 0.4 px 50 ms WEST, 0.1 px 0 ms NORTH
22:09:10.541 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:10.541 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:11.198 00.657 18188 Exposure complete
22:09:11.241 00.043 18188 worker thread done servicing request
22:09:11.241 00.000 9380 OnExposeComplete: enter
22:09:11.241 00.000 9380 UpdateGuideState(): m_state=6
22:09:11.241 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
22:09:11.257 00.016 9380 Star::Find returns 1 (1), X=211.18, Y=308.42, Mass=574647, SNR=518.7, Peak=65535 HFD=2.7
22:09:11.257 00.000 9380 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.02) = xAngle (-5.05 = 1.24)
22:09:11.257 00.000 9380 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
22:09:11.257 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.39 hyp=0.43 cameraTheta=-2.03 mountX=0.14 mountY=-0.41, mountTheta=-1.24
22:09:11.257 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.39, opts=13)
22:09:11.257 00.000 9380 Enqueuing Move request for scope (-0.19, -0.39)
22:09:11.257 00.000 18188 Worker thread wakes up
22:09:11.257 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1918, FiltMin=1857, FiltMax=40880, Gamma=0.450
22:09:11.273 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.39) opts 0xd
22:09:11.273 00.000 9380 UpdateGuideState exits: m=574647 SNR=518.7 Saturato
22:09:11.275 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:11.275 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.39)
22:09:11.275 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:11.275 00.000 9380 Enqueuing Expose request
22:09:11.275 00.000 18188 Moving (-0.19, -0.39) raw xDistance=0.14 yDistance=-0.41
22:09:11.275 00.000 18188 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:09:11.275 00.000 18188 PPEC: input: 0.14, control: 0.01, exposure: 500
22:09:11.275 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:09:11.275 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
22:09:11.275 00.000 18188 MoveAxis(W, 2, ABG)
22:09:11.275 00.000 18188 Guiding  Dir = 3, Dur = 2
22:09:11.275 00.000 18188 IsSlewing returns 0
22:09:11.275 00.000 18188 IsGuiding returns 0
22:09:11.275 00.000 18188 PulseGuide returned control before completion, sleep 12
22:09:11.305 00.030 18188 IsGuiding returns 0
22:09:11.305 00.000 18188 Move returns status 0, amount 2
22:09:11.305 00.000 18188 MoveAxis(N, 0, ABG)
22:09:11.305 00.000 18188 Move returns status 0, amount 0
22:09:11.305 00.000 18188 move complete, result=0
22:09:11.305 00.000 18188 worker thread done servicing request
22:09:11.305 00.000 18188 Worker thread wakes up
22:09:11.305 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.4 px 0 ms NORTH
22:09:11.305 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:11.305 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:11.964 00.659 18188 Exposure complete
22:09:12.011 00.047 18188 worker thread done servicing request
22:09:12.011 00.000 9380 OnExposeComplete: enter
22:09:12.011 00.000 9380 UpdateGuideState(): m_state=6
22:09:12.011 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
22:09:12.011 00.000 9380 Star::Find returns 1 (1), X=211.13, Y=308.25, Mass=537649, SNR=501.4, Peak=65535 HFD=2.5
22:09:12.011 00.000 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.99 = 1.30)
22:09:12.027 00.016 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
22:09:12.027 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.56 hyp=0.61 cameraTheta=-1.97 mountX=0.17 mountY=-0.59, mountTheta=-1.30
22:09:12.027 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.56, opts=13)
22:09:12.027 00.000 9380 Enqueuing Move request for scope (-0.24, -0.56)
22:09:12.027 00.000 18188 Worker thread wakes up
22:09:12.027 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1917, FiltMin=1860, FiltMax=37977, Gamma=0.450
22:09:12.027 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.56) opts 0xd
22:09:12.027 00.000 9380 UpdateGuideState exits: m=537649 SNR=501.4 Saturato
22:09:12.027 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.56)
22:09:12.027 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:12.027 00.000 18188 Moving (-0.24, -0.56) raw xDistance=0.17 yDistance=-0.59
22:09:12.027 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:12.043 00.016 9380 Enqueuing Expose request
22:09:12.043 00.000 18188 PPEC rslt: input = 0.17, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
22:09:12.043 00.000 18188 PPEC: input: 0.17, control: 0.14, exposure: 500
22:09:12.043 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.26 newest=-0.92
22:09:12.043 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
22:09:12.043 00.000 18188 MoveAxis(W, 24, ABG)
22:09:12.043 00.000 18188 Guiding  Dir = 3, Dur = 24
22:09:12.043 00.000 18188 IsSlewing returns 0
22:09:12.043 00.000 18188 IsGuiding returns 0
22:09:12.043 00.000 18188 PulseGuide returned control before completion, sleep 34
22:09:12.091 00.048 18188 IsGuiding returns 1
22:09:12.091 00.000 18188 scope still moving after pulse duration time elapsed
22:09:12.123 00.032 18188 IsSlewing returns 0
22:09:12.123 00.000 18188 IsGuiding returns 1
22:09:12.155 00.032 18188 IsSlewing returns 0
22:09:12.155 00.000 18188 IsGuiding returns 1
22:09:12.187 00.032 18188 IsSlewing returns 0
22:09:12.187 00.000 18188 IsGuiding returns 1
22:09:12.220 00.033 18188 IsSlewing returns 0
22:09:12.220 00.000 18188 IsGuiding returns 1
22:09:12.252 00.032 18188 IsSlewing returns 0
22:09:12.252 00.000 18188 IsGuiding returns 0
22:09:12.252 00.000 18188 scope move finished after 24 + 185 ms
22:09:12.252 00.000 18188 Move returns status 0, amount 24
22:09:12.252 00.000 18188 BLC: Oldest BLC event removed
22:09:12.252 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 363 applied
22:09:12.252 00.000 18188 MoveAxis(N, 430, ABG)
22:09:12.252 00.000 18188 Guiding  Dir = 0, Dur = 430
22:09:12.261 00.009 18188 IsSlewing returns 0
22:09:12.261 00.000 18188 IsGuiding returns 0
22:09:12.261 00.000 18188 PulseGuide returned control before completion, sleep 440
22:09:12.717 00.456 18188 IsGuiding returns 1
22:09:12.717 00.000 18188 scope still moving after pulse duration time elapsed
22:09:12.748 00.031 18188 IsSlewing returns 0
22:09:12.748 00.000 18188 IsGuiding returns 1
22:09:12.780 00.032 18188 IsSlewing returns 0
22:09:12.780 00.000 18188 IsGuiding returns 0
22:09:12.780 00.000 18188 scope move finished after 430 + 89 ms
22:09:12.780 00.000 18188 Move returns status 0, amount 430
22:09:12.780 00.000 18188 move complete, result=0
22:09:12.780 00.000 18188 worker thread done servicing request
22:09:12.780 00.000 18188 Worker thread wakes up
22:09:12.780 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.6 px 430 ms NORTH
22:09:12.780 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:12.780 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:13.437 00.657 18188 Exposure complete
22:09:13.484 00.047 18188 worker thread done servicing request
22:09:13.484 00.000 9380 OnExposeComplete: enter
22:09:13.484 00.000 9380 UpdateGuideState(): m_state=6
22:09:13.484 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
22:09:13.500 00.016 9380 Star::Find returns 1 (1), X=211.92, Y=308.74, Mass=573544, SNR=512.8, Peak=65535 HFD=2.6
22:09:13.503 00.003 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.14 = 3.14)
22:09:13.503 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
22:09:13.503 00.000 9380 CameraToMount -- cameraX=0.55 cameraY=-0.07 hyp=0.55 cameraTheta=-0.13 mountX=-0.55 mountY=-0.00, mountTheta=-3.14
22:09:13.516 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=-0.07, opts=13)
22:09:13.516 00.000 9380 Enqueuing Move request for scope (0.55, -0.07)
22:09:13.516 00.000 18188 Worker thread wakes up
22:09:13.516 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1917, FiltMin=1846, FiltMax=37443, Gamma=0.450
22:09:13.516 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.07) opts 0xd
22:09:13.516 00.000 9380 UpdateGuideState exits: m=573544 SNR=512.8 Saturato
22:09:13.532 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:13.532 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:13.532 00.000 9380 Enqueuing Expose request
22:09:13.532 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, -0.07)
22:09:13.532 00.000 18188 Moving (0.55, -0.07) raw xDistance=-0.55 yDistance=-0.00
22:09:13.532 00.000 18188 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.587657, 1:0.000782
22:09:13.532 00.000 18188 BLC: No correction, Miss < min_move
22:09:13.532 00.000 18188 PPEC rslt: input = -0.55, final = -0.42, react = -0.44, pred = 0.02, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
22:09:13.532 00.000 18188 PPEC: input: -0.55, control: -0.42, exposure: 500
22:09:13.532 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:13.532 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:09:13.532 00.000 18188 MoveAxis(E, 70, ABG)
22:09:13.532 00.000 18188 Guiding  Dir = 2, Dur = 70
22:09:13.532 00.000 18188 IsSlewing returns 0
22:09:13.532 00.000 18188 IsGuiding returns 0
22:09:13.532 00.000 18188 PulseGuide returned control before completion, sleep 80
22:09:13.629 00.097 18188 IsGuiding returns 1
22:09:13.629 00.000 18188 scope still moving after pulse duration time elapsed
22:09:13.660 00.031 18188 IsSlewing returns 0
22:09:13.660 00.000 18188 IsGuiding returns 1
22:09:13.693 00.033 18188 IsSlewing returns 0
22:09:13.693 00.000 18188 IsGuiding returns 1
22:09:13.725 00.032 18188 IsSlewing returns 0
22:09:13.725 00.000 18188 IsGuiding returns 1
22:09:13.757 00.032 18188 IsSlewing returns 0
22:09:13.757 00.000 18188 IsGuiding returns 0
22:09:13.757 00.000 18188 scope move finished after 70 + 145 ms
22:09:13.759 00.002 18188 Move returns status 0, amount 70
22:09:13.759 00.000 18188 MoveAxis(N, 0, ABG)
22:09:13.759 00.000 18188 Move returns status 0, amount 0
22:09:13.759 00.000 18188 move complete, result=0
22:09:13.759 00.000 18188 worker thread done servicing request
22:09:13.759 00.000 18188 Worker thread wakes up
22:09:13.759 00.000 9380 GuideStep: -0.6 px 70 ms EAST, -0.0 px 0 ms NORTH
22:09:13.759 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:13.759 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:14.411 00.652 18188 Exposure complete
22:09:14.461 00.050 18188 worker thread done servicing request
22:09:14.461 00.000 9380 OnExposeComplete: enter
22:09:14.461 00.000 9380 UpdateGuideState(): m_state=6
22:09:14.475 00.014 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
22:09:14.475 00.000 9380 Star::Find returns 1 (1), X=212.28, Y=308.64, Mass=601968, SNR=524.6, Peak=65535 HFD=2.8
22:09:14.475 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
22:09:14.475 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
22:09:14.475 00.000 9380 CameraToMount -- cameraX=0.91 cameraY=-0.17 hyp=0.93 cameraTheta=-0.18 mountX=-0.93 mountY=-0.05, mountTheta=-3.08
22:09:14.491 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.91, y=-0.17, opts=13)
22:09:14.491 00.000 9380 Enqueuing Move request for scope (0.91, -0.17)
22:09:14.507 00.016 18188 Worker thread wakes up
22:09:14.507 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=65535, med=1918, FiltMin=1856, FiltMax=43486, Gamma=0.450
22:09:14.507 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.91, -0.17) opts 0xd
22:09:14.507 00.000 9380 UpdateGuideState exits: m=601968 SNR=524.6 Saturato
22:09:14.507 00.000 18188 Handling offset move in thread for scope, endpoint = (0.91, -0.17)
22:09:14.507 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:14.507 00.000 18188 Moving (0.91, -0.17) raw xDistance=-0.93 yDistance=-0.05
22:09:14.507 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:14.507 00.000 9380 Enqueuing Expose request
22:09:14.523 00.016 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.587657, 1:0.000782, 2:0.054184
22:09:14.523 00.000 18188 BLC: No correction, Miss < min_move
22:09:14.523 00.000 18188 PPEC rslt: input = -0.93, final = -0.73, react = -0.74, pred = 0.01, hyst = -0.66, hyst_pct = 0.00, period_length = 638.00
22:09:14.523 00.000 18188 PPEC: input: -0.93, control: -0.73, exposure: 500
22:09:14.523 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:14.523 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:09:14.523 00.000 18188 MoveAxis(E, 120, ABG)
22:09:14.523 00.000 18188 Guiding  Dir = 2, Dur = 120
22:09:14.523 00.000 18188 IsSlewing returns 0
22:09:14.523 00.000 18188 IsGuiding returns 0
22:09:14.523 00.000 18188 PulseGuide returned control before completion, sleep 130
22:09:14.668 00.145 18188 IsGuiding returns 1
22:09:14.668 00.000 18188 scope still moving after pulse duration time elapsed
22:09:14.700 00.032 18188 IsSlewing returns 0
22:09:14.700 00.000 18188 IsGuiding returns 0
22:09:14.700 00.000 18188 scope move finished after 120 + 52 ms
22:09:14.700 00.000 18188 Move returns status 0, amount 120
22:09:14.700 00.000 18188 MoveAxis(N, 0, ABG)
22:09:14.700 00.000 18188 Move returns status 0, amount 0
22:09:14.700 00.000 18188 move complete, result=0
22:09:14.700 00.000 18188 worker thread done servicing request
22:09:14.700 00.000 9380 GuideStep: -0.9 px 120 ms EAST, -0.1 px 0 ms NORTH
22:09:14.705 00.005 18188 Worker thread wakes up
22:09:14.705 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:14.705 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:15.354 00.649 18188 Exposure complete
22:09:15.407 00.053 18188 worker thread done servicing request
22:09:15.407 00.000 9380 OnExposeComplete: enter
22:09:15.407 00.000 9380 UpdateGuideState(): m_state=6
22:09:15.407 00.000 9380 Star::Find(15, 212, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
22:09:15.407 00.000 9380 Star::Find returns 1 (1), X=211.90, Y=308.73, Mass=610307, SNR=531.2, Peak=65535 HFD=2.6
22:09:15.418 00.011 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.16 = 3.13)
22:09:15.418 00.000 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
22:09:15.418 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=-0.07 hyp=0.53 cameraTheta=-0.14 mountX=-0.53 mountY=-0.01, mountTheta=-3.13
22:09:15.418 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.07, opts=13)
22:09:15.418 00.000 9380 Enqueuing Move request for scope (0.53, -0.07)
22:09:15.418 00.000 18188 Worker thread wakes up
22:09:15.418 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1918, FiltMin=1857, FiltMax=37912, Gamma=0.450
22:09:15.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.07) opts 0xd
22:09:15.418 00.000 9380 UpdateGuideState exits: m=610307 SNR=531.2 Saturato
22:09:15.418 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.07)
22:09:15.418 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:15.434 00.016 18188 Moving (0.53, -0.07) raw xDistance=-0.53 yDistance=-0.01
22:09:15.434 00.000 18188 BLC: window closed
22:09:15.434 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:15.434 00.000 9380 Enqueuing Expose request
22:09:15.434 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.587657, 1:0.000782, 2:0.054184
22:09:15.434 00.000 18188 BLC: No correction, Miss < min_move
22:09:15.434 00.000 18188 PPEC rslt: input = -0.53, final = -0.41, react = -0.43, pred = 0.01, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
22:09:15.434 00.000 18188 PPEC: input: -0.53, control: -0.41, exposure: 500
22:09:15.434 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:15.434 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:09:15.434 00.000 18188 MoveAxis(E, 68, ABG)
22:09:15.434 00.000 18188 Guiding  Dir = 2, Dur = 68
22:09:15.434 00.000 18188 IsSlewing returns 0
22:09:15.434 00.000 18188 IsGuiding returns 0
22:09:15.434 00.000 18188 PulseGuide returned control before completion, sleep 78
22:09:15.530 00.096 18188 IsGuiding returns 1
22:09:15.530 00.000 18188 scope still moving after pulse duration time elapsed
22:09:15.562 00.032 18188 IsSlewing returns 0
22:09:15.562 00.000 18188 IsGuiding returns 1
22:09:15.596 00.034 18188 IsSlewing returns 0
22:09:15.596 00.000 18188 IsGuiding returns 0
22:09:15.596 00.000 18188 scope move finished after 68 + 87 ms
22:09:15.596 00.000 18188 Move returns status 0, amount 68
22:09:15.596 00.000 18188 MoveAxis(N, 0, ABG)
22:09:15.596 00.000 18188 Move returns status 0, amount 0
22:09:15.596 00.000 18188 move complete, result=0
22:09:15.596 00.000 18188 worker thread done servicing request
22:09:15.596 00.000 9380 GuideStep: -0.5 px 68 ms EAST, -0.0 px 0 ms NORTH
22:09:15.602 00.006 18188 Worker thread wakes up
22:09:15.602 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:15.602 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:16.251 00.649 18188 Exposure complete
22:09:16.299 00.048 18188 worker thread done servicing request
22:09:16.299 00.000 9380 OnExposeComplete: enter
22:09:16.299 00.000 9380 UpdateGuideState(): m_state=6
22:09:16.309 00.010 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
22:09:16.315 00.006 9380 Star::Find returns 1 (1), X=211.27, Y=309.01, Mass=577782, SNR=513.3, Peak=65535 HFD=2.5
22:09:16.315 00.000 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
22:09:16.315 00.000 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
22:09:16.315 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.21 hyp=0.23 cameraTheta=2.03 mountX=0.13 mountY=0.19, mountTheta=0.99
22:09:16.334 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.21, opts=13)
22:09:16.338 00.004 9380 Enqueuing Move request for scope (-0.10, 0.21)
22:09:16.340 00.002 18188 Worker thread wakes up
22:09:16.340 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1917, FiltMin=1853, FiltMax=43645, Gamma=0.450
22:09:16.343 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.21) opts 0xd
22:09:16.343 00.000 9380 UpdateGuideState exits: m=577782 SNR=513.3 Saturato
22:09:16.347 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.21)
22:09:16.347 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:16.347 00.000 18188 Moving (-0.10, 0.21) raw xDistance=0.13 yDistance=0.19
22:09:16.347 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:16.363 00.016 9380 Enqueuing Expose request
22:09:16.363 00.000 18188 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
22:09:16.363 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
22:09:16.363 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:16.363 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:09:16.363 00.000 18188 MoveAxis(W, 2, ABG)
22:09:16.363 00.000 18188 Guiding  Dir = 3, Dur = 2
22:09:16.363 00.000 18188 IsSlewing returns 0
22:09:16.363 00.000 18188 IsGuiding returns 0
22:09:16.363 00.000 18188 PulseGuide returned control before completion, sleep 12
22:09:16.395 00.032 18188 IsGuiding returns 0
22:09:16.395 00.000 18188 Move returns status 0, amount 2
22:09:16.395 00.000 18188 MoveAxis(N, 0, ABG)
22:09:16.395 00.000 18188 Move returns status 0, amount 0
22:09:16.395 00.000 18188 move complete, result=0
22:09:16.395 00.000 18188 worker thread done servicing request
22:09:16.395 00.000 18188 Worker thread wakes up
22:09:16.395 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
22:09:16.395 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:16.395 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:17.052 00.657 18188 Exposure complete
22:09:17.100 00.048 18188 worker thread done servicing request
22:09:17.100 00.000 9380 OnExposeComplete: enter
22:09:17.100 00.000 9380 UpdateGuideState(): m_state=6
22:09:17.111 00.011 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
22:09:17.111 00.000 9380 Star::Find returns 1 (0), X=211.50, Y=309.12, Mass=608080, SNR=533.2, Peak=65048 HFD=2.4
22:09:17.116 00.005 9380 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.02) = xAngle (-1.86 = -1.86)
22:09:17.116 00.000 9380 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
22:09:17.116 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.31 hyp=0.33 cameraTheta=1.16 mountX=-0.09 mountY=0.32, mountTheta=1.86
22:09:17.116 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.31, opts=13)
22:09:17.116 00.000 9380 Enqueuing Move request for scope (0.13, 0.31)
22:09:17.116 00.000 18188 Worker thread wakes up
22:09:17.116 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65048, med=1918, FiltMin=1855, FiltMax=55657, Gamma=0.450
22:09:17.116 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.31) opts 0xd
22:09:17.116 00.000 9380 UpdateGuideState exits: m=608080 SNR=533.2
22:09:17.132 00.016 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.31)
22:09:17.132 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:17.132 00.000 18188 Moving (0.13, 0.31) raw xDistance=-0.09 yDistance=0.32
22:09:17.132 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:17.132 00.000 9380 Enqueuing Expose request
22:09:17.132 00.000 18188 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
22:09:17.132 00.000 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
22:09:17.132 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:09:17.132 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:09:17.132 00.000 18188 MoveAxis(W, 2, ABG)
22:09:17.132 00.000 18188 Guiding  Dir = 3, Dur = 2
22:09:17.132 00.000 18188 IsSlewing returns 0
22:09:17.132 00.000 18188 IsGuiding returns 0
22:09:17.132 00.000 18188 PulseGuide returned control before completion, sleep 12
22:09:17.164 00.032 18188 IsGuiding returns 1
22:09:17.164 00.000 18188 scope still moving after pulse duration time elapsed
22:09:17.195 00.031 18188 IsSlewing returns 0
22:09:17.195 00.000 18188 IsGuiding returns 1
22:09:17.227 00.032 18188 IsSlewing returns 0
22:09:17.227 00.000 18188 IsGuiding returns 0
22:09:17.227 00.000 18188 scope move finished after 2 + 87 ms
22:09:17.227 00.000 18188 Move returns status 0, amount 2
22:09:17.227 00.000 18188 MoveAxis(N, 0, ABG)
22:09:17.227 00.000 18188 Move returns status 0, amount 0
22:09:17.227 00.000 18188 move complete, result=0
22:09:17.227 00.000 18188 worker thread done servicing request
22:09:17.227 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
22:09:17.227 00.000 18188 Worker thread wakes up
22:09:17.227 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:17.227 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:17.884 00.657 18188 Exposure complete
22:09:17.932 00.048 18188 worker thread done servicing request
22:09:17.932 00.000 9380 OnExposeComplete: enter
22:09:17.932 00.000 9380 UpdateGuideState(): m_state=6
22:09:17.932 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
22:09:17.932 00.000 9380 Star::Find returns 1 (1), X=211.39, Y=308.70, Mass=572556, SNR=518.5, Peak=65535 HFD=2.9
22:09:17.932 00.000 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.42 = 1.86)
22:09:17.932 00.000 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
22:09:17.932 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.40 mountX=-0.03 mountY=-0.11, mountTheta=-1.86
22:09:17.948 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.11, opts=13)
22:09:17.948 00.000 9380 Enqueuing Move request for scope (0.02, -0.11)
22:09:17.948 00.000 18188 Worker thread wakes up
22:09:17.948 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1918, FiltMin=1855, FiltMax=47441, Gamma=0.450
22:09:17.948 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
22:09:17.948 00.000 9380 UpdateGuideState exits: m=572556 SNR=518.5 Saturato
22:09:17.964 00.016 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
22:09:17.964 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:17.964 00.000 18188 Moving (0.02, -0.11) raw xDistance=-0.03 yDistance=-0.11
22:09:17.964 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:17.964 00.000 9380 Enqueuing Expose request
22:09:17.964 00.000 18188 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:09:17.964 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 500
22:09:17.964 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:17.964 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:09:17.964 00.000 18188 MoveAxis(W, 3, ABG)
22:09:17.964 00.000 18188 Guiding  Dir = 3, Dur = 3
22:09:17.980 00.016 18188 IsSlewing returns 0
22:09:17.980 00.000 18188 IsGuiding returns 0
22:09:17.980 00.000 18188 PulseGuide returned control before completion, sleep 13
22:09:17.996 00.016 18188 IsGuiding returns 0
22:09:17.996 00.000 18188 Move returns status 0, amount 3
22:09:17.996 00.000 18188 MoveAxis(N, 0, ABG)
22:09:17.996 00.000 18188 Move returns status 0, amount 0
22:09:17.996 00.000 18188 move complete, result=0
22:09:17.996 00.000 18188 worker thread done servicing request
22:09:17.996 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
22:09:17.996 00.000 18188 Worker thread wakes up
22:09:17.996 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:17.996 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:18.655 00.659 18188 Exposure complete
22:09:18.703 00.048 18188 worker thread done servicing request
22:09:18.703 00.000 9380 OnExposeComplete: enter
22:09:18.703 00.000 9380 UpdateGuideState(): m_state=6
22:09:18.714 00.011 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
22:09:18.714 00.000 9380 Star::Find returns 1 (0), X=211.41, Y=309.01, Mass=656673, SNR=559.8, Peak=64714 HFD=2.3
22:09:18.718 00.004 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
22:09:18.718 00.000 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
22:09:18.718 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.39 mountX=-0.01 mountY=0.20, mountTheta=1.63
22:09:18.734 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.20, opts=13)
22:09:18.734 00.000 9380 Enqueuing Move request for scope (0.04, 0.20)
22:09:18.734 00.000 18188 Worker thread wakes up
22:09:18.734 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=64714, med=1918, FiltMin=1859, FiltMax=59993, Gamma=0.450
22:09:18.734 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
22:09:18.734 00.000 9380 UpdateGuideState exits: m=656673 SNR=559.8
22:09:18.750 00.016 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
22:09:18.750 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:18.750 00.000 18188 Moving (0.04, 0.20) raw xDistance=-0.01 yDistance=0.20
22:09:18.750 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:18.750 00.000 9380 Enqueuing Expose request
22:09:18.750 00.000 18188 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:09:18.750 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
22:09:18.750 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:18.750 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:09:18.750 00.000 18188 MoveAxis(W, 2, ABG)
22:09:18.750 00.000 18188 Guiding  Dir = 3, Dur = 2
22:09:18.750 00.000 18188 IsSlewing returns 0
22:09:18.750 00.000 18188 IsGuiding returns 0
22:09:18.750 00.000 18188 PulseGuide returned control before completion, sleep 12
22:09:18.782 00.032 18188 IsGuiding returns 0
22:09:18.782 00.000 18188 Move returns status 0, amount 2
22:09:18.782 00.000 18188 MoveAxis(N, 0, ABG)
22:09:18.782 00.000 18188 Move returns status 0, amount 0
22:09:18.782 00.000 18188 move complete, result=0
22:09:18.782 00.000 18188 worker thread done servicing request
22:09:18.782 00.000 18188 Worker thread wakes up
22:09:18.782 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
22:09:18.782 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:18.782 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:19.440 00.658 18188 Exposure complete
22:09:19.488 00.048 18188 worker thread done servicing request
22:09:19.488 00.000 9380 OnExposeComplete: enter
22:09:19.488 00.000 9380 UpdateGuideState(): m_state=6
22:09:19.488 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
22:09:19.488 00.000 9380 Star::Find returns 1 (1), X=211.57, Y=309.08, Mass=651640, SNR=546.0, Peak=65535 HFD=2.4
22:09:19.506 00.018 9380 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.02) = xAngle (-2.08 = -2.08)
22:09:19.510 00.004 9380 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
22:09:19.514 00.004 9380 CameraToMount -- cameraX=0.20 cameraY=0.27 hyp=0.33 cameraTheta=0.94 mountX=-0.16 mountY=0.29, mountTheta=2.08
22:09:19.520 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.27, opts=13)
22:09:19.520 00.000 9380 Enqueuing Move request for scope (0.20, 0.27)
22:09:19.520 00.000 18188 Worker thread wakes up
22:09:19.520 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1918, FiltMin=1848, FiltMax=56866, Gamma=0.450
22:09:19.520 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.27) opts 0xd
22:09:19.520 00.000 9380 UpdateGuideState exits: m=651640 SNR=546.0 Saturato
22:09:19.536 00.016 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.27)
22:09:19.536 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:19.536 00.000 18188 Moving (0.20, 0.27) raw xDistance=-0.16 yDistance=0.29
22:09:19.536 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:19.536 00.000 18188 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
22:09:19.536 00.000 9380 Enqueuing Expose request
22:09:19.552 00.016 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
22:09:19.552 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:09:19.552 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
22:09:19.552 00.000 18188 MoveAxis(E, 19, ABG)
22:09:19.552 00.000 18188 Guiding  Dir = 2, Dur = 19
22:09:19.552 00.000 18188 IsSlewing returns 0
22:09:19.552 00.000 18188 IsGuiding returns 0
22:09:19.552 00.000 18188 PulseGuide returned control before completion, sleep 29
22:09:19.600 00.048 18188 IsGuiding returns 1
22:09:19.600 00.000 18188 scope still moving after pulse duration time elapsed
22:09:19.634 00.034 18188 IsSlewing returns 0
22:09:19.636 00.002 18188 IsGuiding returns 0
22:09:19.636 00.000 18188 scope move finished after 19 + 62 ms
22:09:19.636 00.000 18188 Move returns status 0, amount 19
22:09:19.636 00.000 18188 MoveAxis(N, 0, ABG)
22:09:19.636 00.000 18188 Move returns status 0, amount 0
22:09:19.636 00.000 18188 move complete, result=0
22:09:19.636 00.000 18188 worker thread done servicing request
22:09:19.636 00.000 18188 Worker thread wakes up
22:09:19.636 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.3 px 0 ms NORTH
22:09:19.636 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:19.636 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:20.290 00.654 18188 Exposure complete
22:09:20.337 00.047 18188 worker thread done servicing request
22:09:20.337 00.000 9380 OnExposeComplete: enter
22:09:20.337 00.000 9380 UpdateGuideState(): m_state=6
22:09:20.337 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
22:09:20.337 00.000 9380 Star::Find returns 1 (0), X=211.58, Y=309.03, Mass=653868, SNR=557.2, Peak=64689 HFD=2.3
22:09:20.353 00.016 9380 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
22:09:20.353 00.000 9380 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
22:09:20.353 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.22 hyp=0.30 cameraTheta=0.81 mountX=-0.18 mountY=0.24, mountTheta=2.21
22:09:20.353 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.22, opts=13)
22:09:20.353 00.000 9380 Enqueuing Move request for scope (0.21, 0.22)
22:09:20.353 00.000 18188 Worker thread wakes up
22:09:20.353 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=64689, med=1917, FiltMin=1860, FiltMax=56961, Gamma=0.450
22:09:20.353 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.22) opts 0xd
22:09:20.353 00.000 9380 UpdateGuideState exits: m=653868 SNR=557.2
22:09:20.353 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.22)
22:09:20.353 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:20.369 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:20.369 00.000 9380 Enqueuing Expose request
22:09:20.369 00.000 18188 Moving (0.21, 0.22) raw xDistance=-0.18 yDistance=0.24
22:09:20.369 00.000 18188 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
22:09:20.369 00.000 18188 PPEC: input: -0.18, control: -0.13, exposure: 500
22:09:20.369 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:09:20.369 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:09:20.369 00.000 18188 MoveAxis(E, 22, ABG)
22:09:20.369 00.000 18188 Guiding  Dir = 2, Dur = 22
22:09:20.369 00.000 18188 IsSlewing returns 0
22:09:20.369 00.000 18188 IsGuiding returns 0
22:09:20.369 00.000 18188 PulseGuide returned control before completion, sleep 32
22:09:20.418 00.049 18188 IsGuiding returns 1
22:09:20.418 00.000 18188 scope still moving after pulse duration time elapsed
22:09:20.449 00.031 18188 IsSlewing returns 0
22:09:20.449 00.000 18188 IsGuiding returns 1
22:09:20.482 00.033 18188 IsSlewing returns 0
22:09:20.482 00.000 18188 IsGuiding returns 0
22:09:20.482 00.000 18188 scope move finished after 22 + 85 ms
22:09:20.482 00.000 18188 Move returns status 0, amount 22
22:09:20.482 00.000 18188 MoveAxis(N, 0, ABG)
22:09:20.482 00.000 18188 Move returns status 0, amount 0
22:09:20.482 00.000 18188 move complete, result=0
22:09:20.482 00.000 18188 worker thread done servicing request
22:09:20.482 00.000 18188 Worker thread wakes up
22:09:20.482 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.2 px 0 ms NORTH
22:09:20.488 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:20.488 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:21.138 00.650 18188 Exposure complete
22:09:21.169 00.031 18188 worker thread done servicing request
22:09:21.169 00.000 9380 OnExposeComplete: enter
22:09:21.169 00.000 9380 UpdateGuideState(): m_state=6
22:09:21.169 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
22:09:21.169 00.000 9380 Star::Find returns 1 (1), X=211.23, Y=309.18, Mass=641329, SNR=549.9, Peak=65535 HFD=2.6
22:09:21.169 00.000 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
22:09:21.185 00.016 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
22:09:21.185 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.37 hyp=0.40 cameraTheta=1.92 mountX=0.18 mountY=0.35, mountTheta=1.09
22:09:21.185 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.37, opts=13)
22:09:21.185 00.000 9380 Enqueuing Move request for scope (-0.14, 0.37)
22:09:21.185 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1919, FiltMin=1861, FiltMax=46644, Gamma=0.450
22:09:21.185 00.000 9380 UpdateGuideState exits: m=641329 SNR=549.9 Saturato
22:09:21.185 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:21.185 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:21.201 00.016 9380 Enqueuing Expose request
22:09:21.201 00.000 18188 Worker thread wakes up
22:09:21.201 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.37) opts 0xd
22:09:21.201 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.37)
22:09:21.201 00.000 18188 Moving (-0.14, 0.37) raw xDistance=0.18 yDistance=0.35
22:09:21.206 00.005 18188 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
22:09:21.206 00.000 18188 PPEC: input: 0.18, control: 0.16, exposure: 500
22:09:21.206 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.06 newest=0.89
22:09:21.206 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
22:09:21.206 00.000 18188 MoveAxis(W, 26, ABG)
22:09:21.206 00.000 18188 Guiding  Dir = 3, Dur = 26
22:09:21.206 00.000 18188 IsSlewing returns 0
22:09:21.206 00.000 18188 IsGuiding returns 0
22:09:21.208 00.002 18188 PulseGuide returned control before completion, sleep 36
22:09:21.249 00.041 18188 IsGuiding returns 1
22:09:21.249 00.000 18188 scope still moving after pulse duration time elapsed
22:09:21.281 00.032 18188 IsSlewing returns 0
22:09:21.281 00.000 18188 IsGuiding returns 1
22:09:21.313 00.032 18188 IsSlewing returns 0
22:09:21.313 00.000 18188 IsGuiding returns 0
22:09:21.313 00.000 18188 scope move finished after 26 + 80 ms
22:09:21.313 00.000 18188 Move returns status 0, amount 26
22:09:21.313 00.000 18188 BLC: Oldest BLC event removed
22:09:21.313 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 363 applied
22:09:21.313 00.000 18188 MoveAxis(S, 403, ABG)
22:09:21.313 00.000 18188 Guiding  Dir = 1, Dur = 403
22:09:21.313 00.000 18188 IsSlewing returns 0
22:09:21.313 00.000 18188 IsGuiding returns 0
22:09:21.313 00.000 18188 PulseGuide returned control before completion, sleep 413
22:09:21.731 00.418 18188 IsGuiding returns 1
22:09:21.731 00.000 18188 scope still moving after pulse duration time elapsed
22:09:21.763 00.032 18188 IsSlewing returns 0
22:09:21.763 00.000 18188 IsGuiding returns 1
22:09:21.795 00.032 18188 IsSlewing returns 0
22:09:21.795 00.000 18188 IsGuiding returns 1
22:09:21.827 00.032 18188 IsSlewing returns 0
22:09:21.827 00.000 18188 IsGuiding returns 1
22:09:21.859 00.032 18188 IsSlewing returns 0
22:09:21.859 00.000 18188 IsGuiding returns 1
22:09:21.891 00.032 18188 IsSlewing returns 0
22:09:21.891 00.000 18188 IsGuiding returns 1
22:09:21.922 00.031 18188 IsSlewing returns 0
22:09:21.922 00.000 18188 IsGuiding returns 0
22:09:21.922 00.000 18188 scope move finished after 403 + 204 ms
22:09:21.922 00.000 18188 Move returns status 0, amount 403
22:09:21.922 00.000 18188 move complete, result=0
22:09:21.922 00.000 18188 worker thread done servicing request
22:09:21.922 00.000 18188 Worker thread wakes up
22:09:21.922 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:21.922 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:21.922 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.4 px 403 ms SOUTH
22:09:22.576 00.654 18188 Exposure complete
22:09:22.608 00.032 18188 worker thread done servicing request
22:09:22.608 00.000 9380 OnExposeComplete: enter
22:09:22.624 00.016 9380 UpdateGuideState(): m_state=6
22:09:22.624 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
22:09:22.624 00.000 9380 Star::Find returns 1 (1), X=210.60, Y=308.86, Mass=642025, SNR=549.6, Peak=65535 HFD=2.5
22:09:22.624 00.000 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
22:09:22.624 00.000 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
22:09:22.624 00.000 9380 CameraToMount -- cameraX=-0.77 cameraY=0.05 hyp=0.77 cameraTheta=3.08 mountX=0.77 mountY=-0.05, mountTheta=-0.06
22:09:22.624 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.77, y=0.05, opts=13)
22:09:22.641 00.017 9380 Enqueuing Move request for scope (-0.77, 0.05)
22:09:22.642 00.001 18188 Worker thread wakes up
22:09:22.642 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.05) opts 0xd
22:09:22.642 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1918, FiltMin=1858, FiltMax=55711, Gamma=0.450
22:09:22.642 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.77, 0.05)
22:09:22.642 00.000 9380 UpdateGuideState exits: m=642025 SNR=549.6 Saturato
22:09:22.642 00.000 18188 Moving (-0.77, 0.05) raw xDistance=0.77 yDistance=-0.05
22:09:22.642 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:22.642 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.352679, 1:-0.046734
22:09:22.642 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:22.660 00.018 9380 Enqueuing Expose request
22:09:22.660 00.000 18188 BLC: No correction, Miss < min_move
22:09:22.666 00.006 18188 PPEC rslt: input = 0.77, final = 0.63, react = 0.62, pred = 0.02, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
22:09:22.666 00.000 18188 PPEC: input: 0.77, control: 0.63, exposure: 500
22:09:22.666 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:22.666 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:09:22.666 00.000 18188 MoveAxis(W, 105, ABG)
22:09:22.666 00.000 18188 Guiding  Dir = 3, Dur = 105
22:09:22.668 00.002 18188 IsSlewing returns 0
22:09:22.668 00.000 18188 IsGuiding returns 0
22:09:22.668 00.000 18188 PulseGuide returned control before completion, sleep 115
22:09:22.785 00.117 18188 IsGuiding returns 1
22:09:22.785 00.000 18188 scope still moving after pulse duration time elapsed
22:09:22.817 00.032 18188 IsSlewing returns 0
22:09:22.817 00.000 18188 IsGuiding returns 0
22:09:22.817 00.000 18188 scope move finished after 105 + 44 ms
22:09:22.817 00.000 18188 Move returns status 0, amount 105
22:09:22.817 00.000 18188 MoveAxis(N, 0, ABG)
22:09:22.817 00.000 18188 Move returns status 0, amount 0
22:09:22.817 00.000 18188 move complete, result=0
22:09:22.817 00.000 18188 worker thread done servicing request
22:09:22.817 00.000 18188 Worker thread wakes up
22:09:22.817 00.000 9380 GuideStep: 0.8 px 105 ms WEST, -0.0 px 0 ms NORTH
22:09:22.817 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:22.817 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:23.475 00.658 18188 Exposure complete
22:09:23.527 00.052 18188 worker thread done servicing request
22:09:23.527 00.000 9380 OnExposeComplete: enter
22:09:23.527 00.000 9380 UpdateGuideState(): m_state=6
22:09:23.527 00.000 9380 Star::Find(15, 210, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
22:09:23.535 00.008 9380 Star::Find returns 1 (1), X=210.93, Y=308.94, Mass=587397, SNR=517.3, Peak=65535 HFD=2.8
22:09:23.541 00.006 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
22:09:23.545 00.004 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
22:09:23.547 00.002 9380 CameraToMount -- cameraX=-0.44 cameraY=0.13 hyp=0.46 cameraTheta=2.86 mountX=0.45 mountY=0.07, mountTheta=0.15
22:09:23.553 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.13, opts=13)
22:09:23.555 00.002 9380 Enqueuing Move request for scope (-0.44, 0.13)
22:09:23.557 00.002 18188 Worker thread wakes up
22:09:23.557 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1918, FiltMin=1857, FiltMax=39188, Gamma=0.450
22:09:23.557 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.13) opts 0xd
22:09:23.557 00.000 9380 UpdateGuideState exits: m=587397 SNR=517.3 Saturato
22:09:23.557 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.13)
22:09:23.557 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:23.557 00.000 18188 Moving (-0.44, 0.13) raw xDistance=0.45 yDistance=0.07
22:09:23.557 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:23.557 00.000 9380 Enqueuing Expose request
22:09:23.565 00.008 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.352679, 1:-0.046734, 2:0.070017
22:09:23.565 00.000 18188 BLC: No correction, Miss < min_move
22:09:23.567 00.002 18188 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
22:09:23.567 00.000 18188 PPEC: input: 0.45, control: 0.37, exposure: 500
22:09:23.567 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:23.567 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:09:23.567 00.000 18188 MoveAxis(W, 62, ABG)
22:09:23.567 00.000 18188 Guiding  Dir = 3, Dur = 62
22:09:23.567 00.000 18188 IsSlewing returns 0
22:09:23.567 00.000 18188 IsGuiding returns 0
22:09:23.567 00.000 18188 PulseGuide returned control before completion, sleep 72
22:09:23.647 00.080 18188 IsGuiding returns 1
22:09:23.648 00.001 18188 scope still moving after pulse duration time elapsed
22:09:23.681 00.033 18188 IsSlewing returns 0
22:09:23.681 00.000 18188 IsGuiding returns 1
22:09:23.714 00.033 18188 IsSlewing returns 0
22:09:23.714 00.000 18188 IsGuiding returns 0
22:09:23.714 00.000 18188 scope move finished after 62 + 83 ms
22:09:23.714 00.000 18188 Move returns status 0, amount 62
22:09:23.714 00.000 18188 MoveAxis(N, 0, ABG)
22:09:23.714 00.000 18188 Move returns status 0, amount 0
22:09:23.714 00.000 18188 move complete, result=0
22:09:23.714 00.000 18188 worker thread done servicing request
22:09:23.714 00.000 9380 GuideStep: 0.5 px 62 ms WEST, 0.1 px 0 ms NORTH
22:09:23.714 00.000 18188 Worker thread wakes up
22:09:23.714 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:23.714 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:24.370 00.656 18188 Exposure complete
22:09:24.414 00.044 18188 worker thread done servicing request
22:09:24.414 00.000 9380 OnExposeComplete: enter
22:09:24.414 00.000 9380 UpdateGuideState(): m_state=6
22:09:24.418 00.004 9380 Star::Find(15, 210, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
22:09:24.418 00.000 9380 Star::Find returns 1 (1), X=210.93, Y=308.91, Mass=621489, SNR=538.7, Peak=65535 HFD=2.8
22:09:24.418 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
22:09:24.418 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
22:09:24.418 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.11 hyp=0.45 cameraTheta=2.91 mountX=0.45 mountY=0.05, mountTheta=0.11
22:09:24.429 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.11, opts=13)
22:09:24.429 00.000 9380 Enqueuing Move request for scope (-0.44, 0.11)
22:09:24.429 00.000 18188 Worker thread wakes up
22:09:24.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1918, FiltMin=1863, FiltMax=43737, Gamma=0.450
22:09:24.429 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.11) opts 0xd
22:09:24.434 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.11)
22:09:24.434 00.000 9380 UpdateGuideState exits: m=621489 SNR=538.7 Saturato
22:09:24.434 00.000 18188 Moving (-0.44, 0.11) raw xDistance=0.45 yDistance=0.05
22:09:24.434 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:24.434 00.000 18188 BLC: window closed
22:09:24.434 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:24.434 00.000 9380 Enqueuing Expose request
22:09:24.434 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.352679, 1:-0.046734, 2:0.070017
22:09:24.434 00.000 18188 BLC: No correction, Miss < min_move
22:09:24.434 00.000 18188 PPEC rslt: input = 0.45, final = 0.38, react = 0.36, pred = 0.02, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
22:09:24.434 00.000 18188 PPEC: input: 0.45, control: 0.38, exposure: 500
22:09:24.434 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:24.443 00.009 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:09:24.443 00.000 18188 MoveAxis(W, 62, ABG)
22:09:24.443 00.000 18188 Guiding  Dir = 3, Dur = 62
22:09:24.443 00.000 18188 IsSlewing returns 0
22:09:24.443 00.000 18188 IsGuiding returns 0
22:09:24.443 00.000 18188 PulseGuide returned control before completion, sleep 72
22:09:24.530 00.087 18188 IsGuiding returns 1
22:09:24.530 00.000 18188 scope still moving after pulse duration time elapsed
22:09:24.562 00.032 18188 IsSlewing returns 0
22:09:24.562 00.000 18188 IsGuiding returns 1
22:09:24.594 00.032 18188 IsSlewing returns 0
22:09:24.594 00.000 18188 IsGuiding returns 0
22:09:24.594 00.000 18188 scope move finished after 62 + 90 ms
22:09:24.594 00.000 18188 Move returns status 0, amount 62
22:09:24.596 00.002 18188 MoveAxis(N, 0, ABG)
22:09:24.596 00.000 18188 Move returns status 0, amount 0
22:09:24.596 00.000 18188 move complete, result=0
22:09:24.596 00.000 18188 worker thread done servicing request
22:09:24.596 00.000 9380 GuideStep: 0.5 px 62 ms WEST, 0.0 px 0 ms NORTH
22:09:24.598 00.002 18188 Worker thread wakes up
22:09:24.598 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:24.598 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:25.251 00.653 18188 Exposure complete
22:09:25.299 00.048 18188 worker thread done servicing request
22:09:25.299 00.000 9380 OnExposeComplete: enter
22:09:25.299 00.000 9380 UpdateGuideState(): m_state=6
22:09:25.299 00.000 9380 Star::Find(15, 210, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
22:09:25.299 00.000 9380 Star::Find returns 1 (1), X=211.43, Y=308.41, Mass=528070, SNR=494.7, Peak=65535 HFD=3.0
22:09:25.299 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.45 = 1.83)
22:09:25.299 00.000 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
22:09:25.299 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.40 hyp=0.41 cameraTheta=-1.43 mountX=-0.11 mountY=-0.39, mountTheta=-1.83
22:09:25.315 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.40, opts=13)
22:09:25.315 00.000 9380 Enqueuing Move request for scope (0.06, -0.40)
22:09:25.315 00.000 18188 Worker thread wakes up
22:09:25.315 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1917, FiltMin=1858, FiltMax=37032, Gamma=0.450
22:09:25.327 00.012 9380 UpdateGuideState exits: m=528070 SNR=494.7 Saturato
22:09:25.330 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.40) opts 0xd
22:09:25.330 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:25.330 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.40)
22:09:25.330 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:25.330 00.000 9380 Enqueuing Expose request
22:09:25.344 00.014 18188 Moving (0.06, -0.40) raw xDistance=-0.11 yDistance=-0.39
22:09:25.344 00.000 18188 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:09:25.344 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
22:09:25.344 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:09:25.346 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
22:09:25.346 00.000 18188 MoveAxis(W, 2, ABG)
22:09:25.346 00.000 18188 Guiding  Dir = 3, Dur = 2
22:09:25.346 00.000 18188 IsSlewing returns 0
22:09:25.346 00.000 18188 IsGuiding returns 0
22:09:25.346 00.000 18188 PulseGuide returned control before completion, sleep 12
22:09:25.362 00.016 18188 IsGuiding returns 0
22:09:25.362 00.000 18188 Move returns status 0, amount 2
22:09:25.362 00.000 18188 MoveAxis(N, 0, ABG)
22:09:25.362 00.000 18188 Move returns status 0, amount 0
22:09:25.362 00.000 18188 move complete, result=0
22:09:25.362 00.000 18188 worker thread done servicing request
22:09:25.362 00.000 18188 Worker thread wakes up
22:09:25.362 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.4 px 0 ms NORTH
22:09:25.362 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:25.362 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:26.021 00.659 18188 Exposure complete
22:09:26.068 00.047 18188 worker thread done servicing request
22:09:26.068 00.000 9380 OnExposeComplete: enter
22:09:26.068 00.000 9380 UpdateGuideState(): m_state=6
22:09:26.068 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
22:09:26.068 00.000 9380 Star::Find returns 1 (1), X=211.63, Y=308.73, Mass=604643, SNR=526.3, Peak=65535 HFD=2.8
22:09:26.068 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
22:09:26.068 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
22:09:26.068 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.08 hyp=0.28 cameraTheta=-0.31 mountX=-0.27 mountY=-0.05, mountTheta=-2.96
22:09:26.084 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.08, opts=13)
22:09:26.084 00.000 9380 Enqueuing Move request for scope (0.26, -0.08)
22:09:26.084 00.000 18188 Worker thread wakes up
22:09:26.084 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1918, FiltMin=1862, FiltMax=50289, Gamma=0.450
22:09:26.084 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.08) opts 0xd
22:09:26.084 00.000 9380 UpdateGuideState exits: m=604643 SNR=526.3 Saturato
22:09:26.084 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.08)
22:09:26.084 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:26.084 00.000 18188 Moving (0.26, -0.08) raw xDistance=-0.27 yDistance=-0.05
22:09:26.084 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:26.084 00.000 18188 PPEC rslt: input = -0.27, final = -0.21, react = -0.22, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
22:09:26.084 00.000 9380 Enqueuing Expose request
22:09:26.084 00.000 18188 PPEC: input: -0.27, control: -0.21, exposure: 500
22:09:26.084 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:26.084 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:09:26.084 00.000 18188 MoveAxis(E, 34, ABG)
22:09:26.100 00.016 18188 Guiding  Dir = 2, Dur = 34
22:09:26.100 00.000 18188 IsSlewing returns 0
22:09:26.100 00.000 18188 IsGuiding returns 0
22:09:26.100 00.000 18188 PulseGuide returned control before completion, sleep 44
22:09:26.148 00.048 18188 IsGuiding returns 1
22:09:26.148 00.000 18188 scope still moving after pulse duration time elapsed
22:09:26.180 00.032 18188 IsSlewing returns 0
22:09:26.180 00.000 18188 IsGuiding returns 1
22:09:26.211 00.031 18188 IsSlewing returns 0
22:09:26.211 00.000 18188 IsGuiding returns 1
22:09:26.243 00.032 18188 IsSlewing returns 0
22:09:26.243 00.000 18188 IsGuiding returns 1
22:09:26.275 00.032 18188 IsSlewing returns 0
22:09:26.275 00.000 18188 IsGuiding returns 1
22:09:26.307 00.032 18188 IsSlewing returns 0
22:09:26.307 00.000 18188 IsGuiding returns 1
22:09:26.339 00.032 18188 IsSlewing returns 0
22:09:26.339 00.000 18188 IsGuiding returns 0
22:09:26.339 00.000 18188 scope move finished after 34 + 206 ms
22:09:26.339 00.000 18188 Move returns status 0, amount 34
22:09:26.339 00.000 18188 MoveAxis(N, 0, ABG)
22:09:26.339 00.000 18188 Move returns status 0, amount 0
22:09:26.339 00.000 18188 move complete, result=0
22:09:26.339 00.000 18188 worker thread done servicing request
22:09:26.339 00.000 18188 Worker thread wakes up
22:09:26.339 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.1 px 0 ms NORTH
22:09:26.339 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:26.339 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:26.997 00.658 18188 Exposure complete
22:09:27.044 00.047 18188 worker thread done servicing request
22:09:27.044 00.000 9380 OnExposeComplete: enter
22:09:27.044 00.000 9380 UpdateGuideState(): m_state=6
22:09:27.044 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
22:09:27.060 00.016 9380 Star::Find returns 1 (0), X=210.62, Y=308.95, Mass=622160, SNR=533.6, Peak=63433 HFD=2.3
22:09:27.060 00.000 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
22:09:27.060 00.000 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
22:09:27.060 00.000 9380 CameraToMount -- cameraX=-0.75 cameraY=0.14 hyp=0.76 cameraTheta=2.95 mountX=0.76 mountY=0.05, mountTheta=0.06
22:09:27.060 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.75, y=0.14, opts=13)
22:09:27.060 00.000 9380 Enqueuing Move request for scope (-0.75, 0.14)
22:09:27.076 00.016 18188 Worker thread wakes up
22:09:27.076 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.14) opts 0xd
22:09:27.076 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=63433, med=1918, FiltMin=1861, FiltMax=53853, Gamma=0.450
22:09:27.080 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.75, 0.14)
22:09:27.080 00.000 9380 UpdateGuideState exits: m=622160 SNR=533.6
22:09:27.084 00.004 18188 Moving (-0.75, 0.14) raw xDistance=0.76 yDistance=0.05
22:09:27.084 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:27.084 00.000 18188 PPEC rslt: input = 0.76, final = 0.62, react = 0.61, pred = 0.02, hyst = 0.55, hyst_pct = 0.00, period_length = 638.00
22:09:27.084 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:27.084 00.000 18188 PPEC: input: 0.76, control: 0.62, exposure: 500
22:09:27.084 00.000 9380 Enqueuing Expose request
22:09:27.092 00.008 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:27.092 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:09:27.092 00.000 18188 MoveAxis(W, 103, ABG)
22:09:27.092 00.000 18188 Guiding  Dir = 3, Dur = 103
22:09:27.092 00.000 18188 IsSlewing returns 0
22:09:27.092 00.000 18188 IsGuiding returns 0
22:09:27.092 00.000 18188 PulseGuide returned control before completion, sleep 113
22:09:27.220 00.128 18188 IsGuiding returns 1
22:09:27.220 00.000 18188 scope still moving after pulse duration time elapsed
22:09:27.252 00.032 18188 IsSlewing returns 0
22:09:27.252 00.000 18188 IsGuiding returns 1
22:09:27.284 00.032 18188 IsSlewing returns 0
22:09:27.284 00.000 18188 IsGuiding returns 0
22:09:27.284 00.000 18188 scope move finished after 103 + 85 ms
22:09:27.284 00.000 18188 Move returns status 0, amount 103
22:09:27.284 00.000 18188 MoveAxis(N, 0, ABG)
22:09:27.284 00.000 18188 Move returns status 0, amount 0
22:09:27.284 00.000 18188 move complete, result=0
22:09:27.284 00.000 18188 worker thread done servicing request
22:09:27.284 00.000 18188 Worker thread wakes up
22:09:27.284 00.000 9380 GuideStep: 0.8 px 103 ms WEST, 0.0 px 0 ms NORTH
22:09:27.284 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:27.284 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:27.943 00.659 18188 Exposure complete
22:09:27.991 00.048 18188 worker thread done servicing request
22:09:27.991 00.000 9380 OnExposeComplete: enter
22:09:27.991 00.000 9380 UpdateGuideState(): m_state=6
22:09:27.991 00.000 9380 Star::Find(15, 210, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
22:09:27.991 00.000 9380 Star::Find returns 1 (1), X=211.72, Y=308.85, Mass=613804, SNR=530.6, Peak=65535 HFD=2.6
22:09:27.991 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
22:09:27.991 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
22:09:27.991 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.04 hyp=0.36 cameraTheta=0.11 mountX=-0.35 mountY=0.08, mountTheta=2.90
22:09:28.009 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.04, opts=13)
22:09:28.009 00.000 9380 Enqueuing Move request for scope (0.35, 0.04)
22:09:28.009 00.000 18188 Worker thread wakes up
22:09:28.009 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1918, FiltMin=1857, FiltMax=45473, Gamma=0.450
22:09:28.023 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.04) opts 0xd
22:09:28.023 00.000 9380 UpdateGuideState exits: m=613804 SNR=530.6 Saturato
22:09:28.023 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.04)
22:09:28.023 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:28.023 00.000 18188 Moving (0.35, 0.04) raw xDistance=-0.35 yDistance=0.08
22:09:28.023 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:28.034 00.011 9380 Enqueuing Expose request
22:09:28.034 00.000 18188 PPEC rslt: input = -0.35, final = -0.25, react = -0.28, pred = 0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
22:09:28.038 00.004 18188 PPEC: input: -0.35, control: -0.25, exposure: 500
22:09:28.038 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:28.038 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:09:28.038 00.000 18188 MoveAxis(E, 42, ABG)
22:09:28.038 00.000 18188 Guiding  Dir = 2, Dur = 42
22:09:28.038 00.000 18188 IsSlewing returns 0
22:09:28.038 00.000 18188 IsGuiding returns 0
22:09:28.038 00.000 18188 PulseGuide returned control before completion, sleep 52
22:09:28.102 00.064 18188 IsGuiding returns 1
22:09:28.102 00.000 18188 scope still moving after pulse duration time elapsed
22:09:28.134 00.032 18188 IsSlewing returns 0
22:09:28.134 00.000 18188 IsGuiding returns 1
22:09:28.166 00.032 18188 IsSlewing returns 0
22:09:28.166 00.000 18188 IsGuiding returns 1
22:09:28.198 00.032 18188 IsSlewing returns 0
22:09:28.198 00.000 18188 IsGuiding returns 0
22:09:28.198 00.000 18188 scope move finished after 42 + 117 ms
22:09:28.198 00.000 18188 Move returns status 0, amount 42
22:09:28.198 00.000 18188 MoveAxis(N, 0, ABG)
22:09:28.198 00.000 18188 Move returns status 0, amount 0
22:09:28.198 00.000 18188 move complete, result=0
22:09:28.198 00.000 18188 worker thread done servicing request
22:09:28.198 00.000 9380 GuideStep: -0.3 px 42 ms EAST, 0.1 px 0 ms NORTH
22:09:28.198 00.000 18188 Worker thread wakes up
22:09:28.198 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:28.198 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:28.857 00.659 18188 Exposure complete
22:09:28.906 00.049 18188 worker thread done servicing request
22:09:28.906 00.000 9380 OnExposeComplete: enter
22:09:28.906 00.000 9380 UpdateGuideState(): m_state=6
22:09:28.906 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
22:09:28.906 00.000 9380 Star::Find returns 1 (1), X=211.20, Y=309.00, Mass=595874, SNR=528.7, Peak=65535 HFD=2.6
22:09:28.906 00.000 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
22:09:28.906 00.000 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
22:09:28.921 00.015 9380 CameraToMount -- cameraX=-0.17 cameraY=0.19 hyp=0.25 cameraTheta=2.28 mountX=0.19 mountY=0.17, mountTheta=0.73
22:09:28.921 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.19, opts=13)
22:09:28.921 00.000 9380 Enqueuing Move request for scope (-0.17, 0.19)
22:09:28.936 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=65535, med=1917, FiltMin=1852, FiltMax=44036, Gamma=0.450
22:09:28.936 00.000 9380 UpdateGuideState exits: m=595874 SNR=528.7 Saturato
22:09:28.936 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:28.936 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:28.936 00.000 9380 Enqueuing Expose request
22:09:28.952 00.016 18188 Worker thread wakes up
22:09:28.952 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.19) opts 0xd
22:09:28.952 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.19)
22:09:28.952 00.000 18188 Moving (-0.17, 0.19) raw xDistance=0.19 yDistance=0.17
22:09:28.952 00.000 18188 PPEC rslt: input = 0.19, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
22:09:28.952 00.000 18188 PPEC: input: 0.19, control: 0.17, exposure: 500
22:09:28.952 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:28.952 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:09:28.952 00.000 18188 MoveAxis(W, 28, ABG)
22:09:28.952 00.000 18188 Guiding  Dir = 3, Dur = 28
22:09:28.952 00.000 18188 IsSlewing returns 0
22:09:28.952 00.000 18188 IsGuiding returns 0
22:09:28.952 00.000 18188 PulseGuide returned control before completion, sleep 38
22:09:29.000 00.048 18188 IsGuiding returns 1
22:09:29.000 00.000 18188 scope still moving after pulse duration time elapsed
22:09:29.032 00.032 18188 IsSlewing returns 0
22:09:29.032 00.000 18188 IsGuiding returns 1
22:09:29.064 00.032 18188 IsSlewing returns 0
22:09:29.066 00.002 18188 IsGuiding returns 0
22:09:29.066 00.000 18188 scope move finished after 28 + 79 ms
22:09:29.066 00.000 18188 Move returns status 0, amount 28
22:09:29.066 00.000 18188 MoveAxis(N, 0, ABG)
22:09:29.066 00.000 18188 Move returns status 0, amount 0
22:09:29.066 00.000 18188 move complete, result=0
22:09:29.066 00.000 18188 worker thread done servicing request
22:09:29.066 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.2 px 0 ms NORTH
22:09:29.066 00.000 18188 Worker thread wakes up
22:09:29.066 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:29.066 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:29.723 00.657 18188 Exposure complete
22:09:29.773 00.050 18188 worker thread done servicing request
22:09:29.773 00.000 9380 OnExposeComplete: enter
22:09:29.775 00.002 9380 UpdateGuideState(): m_state=6
22:09:29.775 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
22:09:29.775 00.000 9380 Star::Find returns 1 (1), X=211.48, Y=309.14, Mass=617398, SNR=543.0, Peak=65535 HFD=2.5
22:09:29.787 00.012 9380 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
22:09:29.787 00.000 9380 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
22:09:29.787 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.34 hyp=0.35 cameraTheta=1.24 mountX=-0.07 mountY=0.35, mountTheta=1.77
22:09:29.787 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.34, opts=13)
22:09:29.787 00.000 9380 Enqueuing Move request for scope (0.11, 0.34)
22:09:29.803 00.016 18188 Worker thread wakes up
22:09:29.803 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1918, FiltMin=1849, FiltMax=55260, Gamma=0.450
22:09:29.803 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.34) opts 0xd
22:09:29.803 00.000 9380 UpdateGuideState exits: m=617398 SNR=543.0 Saturato
22:09:29.803 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.34)
22:09:29.803 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:29.803 00.000 18188 Moving (0.11, 0.34) raw xDistance=-0.07 yDistance=0.35
22:09:29.803 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:29.803 00.000 9380 Enqueuing Expose request
22:09:29.803 00.000 18188 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
22:09:29.803 00.000 18188 PPEC: input: -0.07, control: 0.03, exposure: 500
22:09:29.803 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
22:09:29.803 00.000 18188 MoveAxis(W, 5, ABG)
22:09:29.803 00.000 18188 Guiding  Dir = 3, Dur = 5
22:09:29.803 00.000 18188 IsSlewing returns 0
22:09:29.803 00.000 18188 IsGuiding returns 0
22:09:29.803 00.000 18188 PulseGuide returned control before completion, sleep 15
22:09:29.834 00.031 18188 IsGuiding returns 0
22:09:29.834 00.000 18188 Move returns status 0, amount 5
22:09:29.834 00.000 18188 MoveAxis(S, 40, ABG)
22:09:29.834 00.000 18188 Guiding  Dir = 1, Dur = 40
22:09:29.834 00.000 18188 IsSlewing returns 0
22:09:29.834 00.000 18188 IsGuiding returns 0
22:09:29.834 00.000 18188 PulseGuide returned control before completion, sleep 50
22:09:29.898 00.064 18188 IsGuiding returns 1
22:09:29.898 00.000 18188 scope still moving after pulse duration time elapsed
22:09:29.930 00.032 18188 IsSlewing returns 0
22:09:29.930 00.000 18188 IsGuiding returns 1
22:09:29.962 00.032 18188 IsSlewing returns 0
22:09:29.962 00.000 18188 IsGuiding returns 1
22:09:29.993 00.031 18188 IsSlewing returns 0
22:09:29.993 00.000 18188 IsGuiding returns 0
22:09:29.993 00.000 18188 scope move finished after 40 + 117 ms
22:09:29.993 00.000 18188 Move returns status 0, amount 40
22:09:29.993 00.000 18188 move complete, result=0
22:09:29.993 00.000 18188 worker thread done servicing request
22:09:29.993 00.000 18188 Worker thread wakes up
22:09:29.993 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.3 px 40 ms SOUTH
22:09:29.993 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:29.993 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:30.648 00.655 18188 Exposure complete
22:09:30.696 00.048 18188 worker thread done servicing request
22:09:30.696 00.000 9380 OnExposeComplete: enter
22:09:30.696 00.000 9380 UpdateGuideState(): m_state=6
22:09:30.696 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
22:09:30.714 00.018 9380 Star::Find returns 1 (1), X=211.75, Y=307.85, Mass=512123, SNR=485.5, Peak=65535 HFD=2.4
22:09:30.714 00.000 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.21 = 2.07)
22:09:30.714 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
22:09:30.714 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.96 hyp=1.03 cameraTheta=-1.19 mountX=-0.50 mountY=-0.90, mountTheta=-2.07
22:09:30.729 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.96, opts=13)
22:09:30.729 00.000 9380 Enqueuing Move request for scope (0.38, -0.96)
22:09:30.740 00.011 18188 Worker thread wakes up
22:09:30.740 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1917, FiltMin=1860, FiltMax=39280, Gamma=0.450
22:09:30.740 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.96) opts 0xd
22:09:30.740 00.000 9380 UpdateGuideState exits: m=512123 SNR=485.5 Saturato
22:09:30.745 00.005 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.96)
22:09:30.745 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:30.745 00.000 18188 Moving (0.38, -0.96) raw xDistance=-0.50 yDistance=-0.90
22:09:30.745 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:30.745 00.000 9380 Enqueuing Expose request
22:09:30.745 00.000 18188 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
22:09:30.745 00.000 18188 PPEC: input: -0.50, control: -0.37, exposure: 500
22:09:30.745 00.000 18188 resist switch: large excursion: input -0.90 thresh 0.63 direction from 1 to -1
22:09:30.745 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.71
22:09:30.745 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
22:09:30.745 00.000 18188 MoveAxis(E, 61, ABG)
22:09:30.745 00.000 18188 Guiding  Dir = 2, Dur = 61
22:09:30.745 00.000 18188 IsSlewing returns 0
22:09:30.745 00.000 18188 IsGuiding returns 0
22:09:30.745 00.000 18188 PulseGuide returned control before completion, sleep 71
22:09:30.841 00.096 18188 IsGuiding returns 1
22:09:30.841 00.000 18188 scope still moving after pulse duration time elapsed
22:09:30.873 00.032 18188 IsSlewing returns 0
22:09:30.873 00.000 18188 IsGuiding returns 0
22:09:30.873 00.000 18188 scope move finished after 61 + 53 ms
22:09:30.873 00.000 18188 Move returns status 0, amount 61
22:09:30.873 00.000 18188 BLC: Oldest BLC event removed
22:09:30.873 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 363 applied
22:09:30.873 00.000 18188 MoveAxis(N, 466, ABG)
22:09:30.873 00.000 18188 Guiding  Dir = 0, Dur = 466
22:09:30.873 00.000 18188 IsSlewing returns 0
22:09:30.873 00.000 18188 IsGuiding returns 0
22:09:30.873 00.000 18188 PulseGuide returned control before completion, sleep 476
22:09:31.366 00.493 18188 IsGuiding returns 1
22:09:31.366 00.000 18188 scope still moving after pulse duration time elapsed
22:09:31.398 00.032 18188 IsSlewing returns 0
22:09:31.398 00.000 18188 IsGuiding returns 1
22:09:31.430 00.032 18188 IsSlewing returns 0
22:09:31.430 00.000 18188 IsGuiding returns 1
22:09:31.463 00.033 18188 IsSlewing returns 0
22:09:31.463 00.000 18188 IsGuiding returns 1
22:09:31.495 00.032 18188 IsSlewing returns 0
22:09:31.495 00.000 18188 IsGuiding returns 0
22:09:31.495 00.000 18188 scope move finished after 466 + 154 ms
22:09:31.495 00.000 18188 Move returns status 0, amount 466
22:09:31.495 00.000 18188 move complete, result=0
22:09:31.495 00.000 18188 worker thread done servicing request
22:09:31.495 00.000 18188 Worker thread wakes up
22:09:31.495 00.000 9380 GuideStep: -0.5 px 61 ms EAST, -0.9 px 466 ms NORTH
22:09:31.495 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:31.495 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:32.152 00.657 18188 Exposure complete
22:09:32.200 00.048 18188 worker thread done servicing request
22:09:32.200 00.000 9380 OnExposeComplete: enter
22:09:32.200 00.000 9380 UpdateGuideState(): m_state=6
22:09:32.200 00.000 9380 Star::Find(15, 211, 307, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
22:09:32.215 00.015 9380 Star::Find returns 1 (1), X=211.52, Y=308.84, Mass=626164, SNR=539.5, Peak=65535 HFD=2.5
22:09:32.215 00.000 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
22:09:32.215 00.000 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
22:09:32.215 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.03 hyp=0.15 cameraTheta=0.18 mountX=-0.14 mountY=0.05, mountTheta=2.83
22:09:32.231 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.03, opts=13)
22:09:32.231 00.000 9380 Enqueuing Move request for scope (0.15, 0.03)
22:09:32.243 00.012 18188 Worker thread wakes up
22:09:32.243 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1917, FiltMin=1857, FiltMax=58862, Gamma=0.450
22:09:32.247 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.03) opts 0xd
22:09:32.247 00.000 9380 UpdateGuideState exits: m=626164 SNR=539.5 Saturato
22:09:32.247 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.03)
22:09:32.247 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:32.247 00.000 18188 Moving (0.15, 0.03) raw xDistance=-0.14 yDistance=0.05
22:09:32.247 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:32.247 00.000 9380 Enqueuing Expose request
22:09:32.247 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.902077, 1:-0.045338
22:09:32.247 00.000 18188 BLC: No correction, Miss < min_move
22:09:32.263 00.016 18188 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:09:32.263 00.000 18188 PPEC: input: -0.14, control: 0.04, exposure: 500
22:09:32.263 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:32.263 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:09:32.263 00.000 18188 MoveAxis(W, 7, ABG)
22:09:32.263 00.000 18188 Guiding  Dir = 3, Dur = 7
22:09:32.263 00.000 18188 IsSlewing returns 0
22:09:32.263 00.000 18188 IsGuiding returns 0
22:09:32.263 00.000 18188 PulseGuide returned control before completion, sleep 17
22:09:32.295 00.032 18188 IsGuiding returns 0
22:09:32.295 00.000 18188 Move returns status 0, amount 7
22:09:32.295 00.000 18188 MoveAxis(N, 0, ABG)
22:09:32.295 00.000 18188 Move returns status 0, amount 0
22:09:32.295 00.000 18188 move complete, result=0
22:09:32.295 00.000 18188 worker thread done servicing request
22:09:32.295 00.000 18188 Worker thread wakes up
22:09:32.295 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
22:09:32.295 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:32.295 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:32.953 00.658 18188 Exposure complete
22:09:32.984 00.031 18188 worker thread done servicing request
22:09:32.984 00.000 9380 OnExposeComplete: enter
22:09:33.000 00.016 9380 UpdateGuideState(): m_state=6
22:09:33.000 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
22:09:33.000 00.000 9380 Star::Find returns 1 (1), X=211.44, Y=308.81, Mass=586583, SNR=523.6, Peak=65535 HFD=2.6
22:09:33.000 00.000 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
22:09:33.000 00.000 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
22:09:33.000 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.01 mountX=-0.06 mountY=0.01, mountTheta=3.01
22:09:33.000 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.00, opts=13)
22:09:33.016 00.016 9380 Enqueuing Move request for scope (0.07, 0.00)
22:09:33.016 00.000 18188 Worker thread wakes up
22:09:33.016 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1918, FiltMin=1856, FiltMax=52775, Gamma=0.450
22:09:33.016 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
22:09:33.016 00.000 9380 UpdateGuideState exits: m=586583 SNR=523.6 Saturato
22:09:33.016 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
22:09:33.016 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:33.016 00.000 18188 Moving (0.07, 0.00) raw xDistance=-0.06 yDistance=0.01
22:09:33.016 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:33.016 00.000 9380 Enqueuing Expose request
22:09:33.016 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.902077, 1:-0.045338, 2:-0.008547
22:09:33.016 00.000 18188 BLC: No correction, Miss < min_move
22:09:33.016 00.000 18188 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:09:33.016 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
22:09:33.016 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:33.016 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:09:33.016 00.000 18188 MoveAxis(W, 6, ABG)
22:09:33.016 00.000 18188 Guiding  Dir = 3, Dur = 6
22:09:33.016 00.000 18188 IsSlewing returns 0
22:09:33.016 00.000 18188 IsGuiding returns 0
22:09:33.016 00.000 18188 PulseGuide returned control before completion, sleep 16
22:09:33.049 00.033 18188 IsGuiding returns 0
22:09:33.049 00.000 18188 Move returns status 0, amount 6
22:09:33.049 00.000 18188 MoveAxis(N, 0, ABG)
22:09:33.049 00.000 18188 Move returns status 0, amount 0
22:09:33.049 00.000 18188 move complete, result=0
22:09:33.049 00.000 18188 worker thread done servicing request
22:09:33.049 00.000 18188 Worker thread wakes up
22:09:33.049 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
22:09:33.049 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:33.049 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:33.707 00.658 18188 Exposure complete
22:09:33.753 00.046 18188 worker thread done servicing request
22:09:33.753 00.000 9380 OnExposeComplete: enter
22:09:33.753 00.000 9380 UpdateGuideState(): m_state=6
22:09:33.753 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
22:09:33.753 00.000 9380 Star::Find returns 1 (1), X=211.52, Y=308.51, Mass=551769, SNR=511.1, Peak=65535 HFD=3.1
22:09:33.769 00.016 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.12 = 2.16)
22:09:33.769 00.000 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
22:09:33.769 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.30 hyp=0.33 cameraTheta=-1.11 mountX=-0.18 mountY=-0.27, mountTheta=-2.16
22:09:33.769 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.30, opts=13)
22:09:33.769 00.000 9380 Enqueuing Move request for scope (0.15, -0.30)
22:09:33.769 00.000 18188 Worker thread wakes up
22:09:33.769 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=65535, med=1918, FiltMin=1861, FiltMax=36799, Gamma=0.450
22:09:33.785 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.30) opts 0xd
22:09:33.785 00.000 9380 UpdateGuideState exits: m=551769 SNR=511.1 Saturato
22:09:33.785 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.30)
22:09:33.785 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:33.785 00.000 18188 Moving (0.15, -0.30) raw xDistance=-0.18 yDistance=-0.27
22:09:33.785 00.000 18188 BLC: window closed
22:09:33.785 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:33.785 00.000 9380 Enqueuing Expose request
22:09:33.785 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.902077, 1:-0.045338, 2:-0.008547
22:09:33.785 00.000 18188 BLC: Under-shoot: nominal increase by 8
22:09:33.785 00.000 18188 BLC: window closed
22:09:33.785 00.000 18188 BLC: Pulse adjusted to 371
22:09:33.801 00.016 18188 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
22:09:33.801 00.000 18188 PPEC: input: -0.18, control: -0.12, exposure: 500
22:09:33.801 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
22:09:33.801 00.000 18188 MoveAxis(E, 20, ABG)
22:09:33.801 00.000 18188 Guiding  Dir = 2, Dur = 20
22:09:33.801 00.000 18188 IsSlewing returns 0
22:09:33.801 00.000 18188 IsGuiding returns 0
22:09:33.801 00.000 18188 PulseGuide returned control before completion, sleep 30
22:09:33.849 00.048 18188 IsGuiding returns 1
22:09:33.849 00.000 18188 scope still moving after pulse duration time elapsed
22:09:33.881 00.032 18188 IsSlewing returns 0
22:09:33.881 00.000 18188 IsGuiding returns 1
22:09:33.913 00.032 18188 IsSlewing returns 0
22:09:33.913 00.000 18188 IsGuiding returns 0
22:09:33.913 00.000 18188 scope move finished after 20 + 88 ms
22:09:33.913 00.000 18188 Move returns status 0, amount 20
22:09:33.913 00.000 18188 MoveAxis(N, 31, ABG)
22:09:33.913 00.000 18188 Guiding  Dir = 0, Dur = 31
22:09:33.913 00.000 18188 IsSlewing returns 0
22:09:33.913 00.000 18188 IsGuiding returns 0
22:09:33.913 00.000 18188 PulseGuide returned control before completion, sleep 41
22:09:33.960 00.047 18188 IsGuiding returns 1
22:09:33.960 00.000 18188 scope still moving after pulse duration time elapsed
22:09:33.992 00.032 18188 IsSlewing returns 0
22:09:33.992 00.000 18188 IsGuiding returns 1
22:09:34.024 00.032 18188 IsSlewing returns 0
22:09:34.024 00.000 18188 IsGuiding returns 1
22:09:34.057 00.033 18188 IsSlewing returns 0
22:09:34.057 00.000 18188 IsGuiding returns 1
22:09:34.088 00.031 18188 IsSlewing returns 0
22:09:34.088 00.000 18188 IsGuiding returns 1
22:09:34.120 00.032 18188 IsSlewing returns 0
22:09:34.120 00.000 18188 IsGuiding returns 0
22:09:34.120 00.000 18188 scope move finished after 31 + 176 ms
22:09:34.120 00.000 18188 Move returns status 0, amount 31
22:09:34.120 00.000 18188 move complete, result=0
22:09:34.120 00.000 18188 worker thread done servicing request
22:09:34.120 00.000 18188 Worker thread wakes up
22:09:34.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:34.120 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.3 px 31 ms NORTH
22:09:34.129 00.009 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:34.776 00.647 18188 Exposure complete
22:09:34.824 00.048 18188 worker thread done servicing request
22:09:34.824 00.000 9380 OnExposeComplete: enter
22:09:34.824 00.000 9380 UpdateGuideState(): m_state=6
22:09:34.824 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
22:09:34.824 00.000 9380 Star::Find returns 1 (0), X=211.44, Y=309.07, Mass=633652, SNR=549.4, Peak=64104 HFD=2.4
22:09:34.840 00.016 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
22:09:34.840 00.000 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
22:09:34.840 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.26 hyp=0.27 cameraTheta=1.29 mountX=-0.04 mountY=0.27, mountTheta=1.72
22:09:34.847 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.26, opts=13)
22:09:34.847 00.000 9380 Enqueuing Move request for scope (0.07, 0.26)
22:09:34.847 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=64104, med=1918, FiltMin=1860, FiltMax=54172, Gamma=0.450
22:09:34.847 00.000 18188 Worker thread wakes up
22:09:34.847 00.000 9380 UpdateGuideState exits: m=633652 SNR=549.4
22:09:34.847 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.26) opts 0xd
22:09:34.847 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:34.856 00.009 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.26)
22:09:34.856 00.000 18188 Moving (0.07, 0.26) raw xDistance=-0.04 yDistance=0.27
22:09:34.856 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:34.856 00.000 9380 Enqueuing Expose request
22:09:34.856 00.000 18188 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:09:34.856 00.000 18188 PPEC: input: -0.04, control: 0.05, exposure: 500
22:09:34.856 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:09:34.856 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:09:34.856 00.000 18188 MoveAxis(W, 9, ABG)
22:09:34.856 00.000 18188 Guiding  Dir = 3, Dur = 9
22:09:34.856 00.000 18188 IsSlewing returns 0
22:09:34.856 00.000 18188 IsGuiding returns 0
22:09:34.856 00.000 18188 PulseGuide returned control before completion, sleep 19
22:09:34.888 00.032 18188 IsGuiding returns 1
22:09:34.888 00.000 18188 scope still moving after pulse duration time elapsed
22:09:34.919 00.031 18188 IsSlewing returns 0
22:09:34.919 00.000 18188 IsGuiding returns 0
22:09:34.919 00.000 18188 scope move finished after 9 + 48 ms
22:09:34.919 00.000 18188 Move returns status 0, amount 9
22:09:34.919 00.000 18188 MoveAxis(N, 0, ABG)
22:09:34.919 00.000 18188 Move returns status 0, amount 0
22:09:34.919 00.000 18188 move complete, result=0
22:09:34.919 00.000 18188 worker thread done servicing request
22:09:34.919 00.000 18188 Worker thread wakes up
22:09:34.919 00.000 9380 GuideStep: -0.0 px 9 ms WEST, 0.3 px 0 ms NORTH
22:09:34.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:34.919 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:35.579 00.660 18188 Exposure complete
22:09:35.624 00.045 18188 worker thread done servicing request
22:09:35.624 00.000 9380 OnExposeComplete: enter
22:09:35.624 00.000 9380 UpdateGuideState(): m_state=6
22:09:35.624 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
22:09:35.624 00.000 9380 Star::Find returns 1 (1), X=211.55, Y=309.12, Mass=609882, SNR=531.5, Peak=65535 HFD=2.5
22:09:35.624 00.000 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
22:09:35.624 00.000 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
22:09:35.624 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.31 hyp=0.36 cameraTheta=1.05 mountX=-0.14 mountY=0.33, mountTheta=1.97
22:09:35.639 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.31, opts=13)
22:09:35.641 00.002 9380 Enqueuing Move request for scope (0.18, 0.31)
22:09:35.641 00.000 18188 Worker thread wakes up
22:09:35.641 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1918, FiltMin=1855, FiltMax=50668, Gamma=0.450
22:09:35.644 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.31) opts 0xd
22:09:35.644 00.000 9380 UpdateGuideState exits: m=609882 SNR=531.5 Saturato
22:09:35.646 00.002 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.31)
22:09:35.646 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:35.646 00.000 18188 Moving (0.18, 0.31) raw xDistance=-0.14 yDistance=0.33
22:09:35.646 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:35.649 00.003 9380 Enqueuing Expose request
22:09:35.651 00.002 18188 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:09:35.651 00.000 18188 PPEC: input: -0.14, control: 0.05, exposure: 500
22:09:35.651 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:09:35.651 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:09:35.651 00.000 18188 MoveAxis(W, 8, ABG)
22:09:35.651 00.000 18188 Guiding  Dir = 3, Dur = 8
22:09:35.653 00.002 18188 IsSlewing returns 0
22:09:35.653 00.000 18188 IsGuiding returns 0
22:09:35.653 00.000 18188 PulseGuide returned control before completion, sleep 18
22:09:35.686 00.033 18188 IsGuiding returns 0
22:09:35.686 00.000 18188 Move returns status 0, amount 8
22:09:35.686 00.000 18188 MoveAxis(N, 0, ABG)
22:09:35.686 00.000 18188 Move returns status 0, amount 0
22:09:35.686 00.000 18188 move complete, result=0
22:09:35.686 00.000 18188 worker thread done servicing request
22:09:35.686 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.3 px 0 ms NORTH
22:09:35.686 00.000 18188 Worker thread wakes up
22:09:35.686 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:35.686 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:36.345 00.659 18188 Exposure complete
22:09:36.394 00.049 18188 worker thread done servicing request
22:09:36.394 00.000 9380 OnExposeComplete: enter
22:09:36.394 00.000 9380 UpdateGuideState(): m_state=6
22:09:36.394 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
22:09:36.406 00.012 9380 Star::Find returns 1 (1), X=211.43, Y=309.13, Mass=594985, SNR=528.1, Peak=65535 HFD=2.5
22:09:36.406 00.000 9380 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.02) = xAngle (-1.62 = -1.62)
22:09:36.406 00.000 9380 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
22:09:36.406 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.32 hyp=0.32 cameraTheta=1.40 mountX=-0.01 mountY=0.32, mountTheta=1.62
22:09:36.422 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.32, opts=13)
22:09:36.422 00.000 9380 Enqueuing Move request for scope (0.06, 0.32)
22:09:36.422 00.000 18188 Worker thread wakes up
22:09:36.422 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.32) opts 0xd
22:09:36.422 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.32)
22:09:36.422 00.000 18188 Moving (0.06, 0.32) raw xDistance=-0.01 yDistance=0.32
22:09:36.422 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1918, FiltMin=1857, FiltMax=52423, Gamma=0.450
22:09:36.422 00.000 18188 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:09:36.438 00.016 9380 UpdateGuideState exits: m=594985 SNR=528.1 Saturato
22:09:36.438 00.000 18188 PPEC: input: -0.01, control: 0.05, exposure: 500
22:09:36.438 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:36.438 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:09:36.438 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:36.438 00.000 9380 Enqueuing Expose request
22:09:36.451 00.013 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:09:36.451 00.000 18188 MoveAxis(W, 8, ABG)
22:09:36.451 00.000 18188 Guiding  Dir = 3, Dur = 8
22:09:36.451 00.000 18188 IsSlewing returns 0
22:09:36.451 00.000 18188 IsGuiding returns 0
22:09:36.454 00.003 18188 PulseGuide returned control before completion, sleep 18
22:09:36.486 00.032 18188 IsGuiding returns 0
22:09:36.486 00.000 18188 Move returns status 0, amount 8
22:09:36.486 00.000 18188 MoveAxis(N, 0, ABG)
22:09:36.486 00.000 18188 Move returns status 0, amount 0
22:09:36.486 00.000 18188 move complete, result=0
22:09:36.486 00.000 18188 worker thread done servicing request
22:09:36.486 00.000 18188 Worker thread wakes up
22:09:36.486 00.000 9380 GuideStep: -0.0 px 8 ms WEST, 0.3 px 0 ms NORTH
22:09:36.486 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:36.486 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:37.147 00.661 18188 Exposure complete
22:09:37.174 00.027 18188 worker thread done servicing request
22:09:37.174 00.000 9380 OnExposeComplete: enter
22:09:37.174 00.000 9380 UpdateGuideState(): m_state=6
22:09:37.174 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
22:09:37.174 00.000 9380 Star::Find returns 1 (1), X=210.81, Y=309.34, Mass=573507, SNR=517.9, Peak=65535 HFD=2.7
22:09:37.174 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
22:09:37.174 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
22:09:37.190 00.016 9380 CameraToMount -- cameraX=-0.56 cameraY=0.53 hyp=0.77 cameraTheta=2.38 mountX=0.62 mountY=0.46, mountTheta=0.63
22:09:37.190 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=0.53, opts=13)
22:09:37.190 00.000 9380 Enqueuing Move request for scope (-0.56, 0.53)
22:09:37.190 00.000 18188 Worker thread wakes up
22:09:37.190 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1918, FiltMin=1852, FiltMax=42127, Gamma=0.450
22:09:37.190 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.53) opts 0xd
22:09:37.190 00.000 9380 UpdateGuideState exits: m=573507 SNR=517.9 Saturato
22:09:37.190 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, 0.53)
22:09:37.190 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:37.190 00.000 18188 Moving (-0.56, 0.53) raw xDistance=0.62 yDistance=0.46
22:09:37.190 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:37.190 00.000 9380 Enqueuing Expose request
22:09:37.206 00.016 18188 PPEC rslt: input = 0.62, final = 0.54, react = 0.50, pred = 0.04, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
22:09:37.206 00.000 18188 PPEC: input: 0.62, control: 0.54, exposure: 500
22:09:37.206 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:09:37.206 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
22:09:37.206 00.000 18188 MoveAxis(W, 90, ABG)
22:09:37.206 00.000 18188 Guiding  Dir = 3, Dur = 90
22:09:37.206 00.000 18188 IsSlewing returns 0
22:09:37.206 00.000 18188 IsGuiding returns 0
22:09:37.206 00.000 18188 PulseGuide returned control before completion, sleep 100
22:09:37.318 00.112 18188 IsGuiding returns 1
22:09:37.318 00.000 18188 scope still moving after pulse duration time elapsed
22:09:37.350 00.032 18188 IsSlewing returns 0
22:09:37.350 00.000 18188 IsGuiding returns 1
22:09:37.382 00.032 18188 IsSlewing returns 0
22:09:37.382 00.000 18188 IsGuiding returns 1
22:09:37.414 00.032 18188 IsSlewing returns 0
22:09:37.414 00.000 18188 IsGuiding returns 1
22:09:37.446 00.032 18188 IsSlewing returns 0
22:09:37.446 00.000 18188 IsGuiding returns 0
22:09:37.446 00.000 18188 scope move finished after 90 + 149 ms
22:09:37.446 00.000 18188 Move returns status 0, amount 90
22:09:37.446 00.000 18188 MoveAxis(N, 0, ABG)
22:09:37.446 00.000 18188 Move returns status 0, amount 0
22:09:37.446 00.000 18188 move complete, result=0
22:09:37.446 00.000 18188 worker thread done servicing request
22:09:37.446 00.000 18188 Worker thread wakes up
22:09:37.446 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:37.446 00.000 9380 GuideStep: 0.6 px 90 ms WEST, 0.5 px 0 ms NORTH
22:09:37.446 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:38.104 00.658 18188 Exposure complete
22:09:38.151 00.047 18188 worker thread done servicing request
22:09:38.151 00.000 9380 OnExposeComplete: enter
22:09:38.156 00.005 9380 UpdateGuideState(): m_state=6
22:09:38.156 00.000 9380 Star::Find(15, 210, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
22:09:38.156 00.000 9380 Star::Find returns 1 (1), X=211.61, Y=309.42, Mass=571855, SNR=517.8, Peak=65535 HFD=3.0
22:09:38.156 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
22:09:38.156 00.000 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
22:09:38.167 00.011 9380 CameraToMount -- cameraX=0.24 cameraY=0.61 hyp=0.65 cameraTheta=1.20 mountX=-0.16 mountY=0.63, mountTheta=1.81
22:09:38.167 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.61, opts=13)
22:09:38.167 00.000 9380 Enqueuing Move request for scope (0.24, 0.61)
22:09:38.167 00.000 18188 Worker thread wakes up
22:09:38.167 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.61) opts 0xd
22:09:38.167 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.61)
22:09:38.167 00.000 18188 Moving (0.24, 0.61) raw xDistance=-0.16 yDistance=0.63
22:09:38.167 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1918, FiltMin=1857, FiltMax=36669, Gamma=0.450
22:09:38.167 00.000 18188 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
22:09:38.167 00.000 9380 UpdateGuideState exits: m=571855 SNR=517.8 Saturato
22:09:38.183 00.016 18188 PPEC: input: -0.16, control: -0.08, exposure: 500
22:09:38.183 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:38.183 00.000 18188 resist switch: large excursion: input 0.63 thresh 0.63 direction from -1 to 1
22:09:38.183 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:38.183 00.000 9380 Enqueuing Expose request
22:09:38.183 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.90
22:09:38.183 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
22:09:38.183 00.000 18188 MoveAxis(E, 13, ABG)
22:09:38.183 00.000 18188 Guiding  Dir = 2, Dur = 13
22:09:38.183 00.000 18188 IsSlewing returns 0
22:09:38.183 00.000 18188 IsGuiding returns 0
22:09:38.183 00.000 18188 PulseGuide returned control before completion, sleep 23
22:09:38.231 00.048 18188 IsGuiding returns 0
22:09:38.231 00.000 18188 Move returns status 0, amount 13
22:09:38.231 00.000 18188 BLC: Oldest BLC event removed
22:09:38.231 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 371 applied
22:09:38.231 00.000 18188 MoveAxis(S, 443, ABG)
22:09:38.231 00.000 18188 Guiding  Dir = 1, Dur = 443
22:09:38.231 00.000 18188 IsSlewing returns 0
22:09:38.231 00.000 18188 IsGuiding returns 0
22:09:38.231 00.000 18188 PulseGuide returned control before completion, sleep 453
22:09:38.694 00.463 18188 IsGuiding returns 1
22:09:38.694 00.000 18188 scope still moving after pulse duration time elapsed
22:09:38.726 00.032 18188 IsSlewing returns 0
22:09:38.726 00.000 18188 IsGuiding returns 1
22:09:38.758 00.032 18188 IsSlewing returns 0
22:09:38.758 00.000 18188 IsGuiding returns 1
22:09:38.790 00.032 18188 IsSlewing returns 0
22:09:38.790 00.000 18188 IsGuiding returns 1
22:09:38.822 00.032 18188 IsSlewing returns 0
22:09:38.822 00.000 18188 IsGuiding returns 1
22:09:38.854 00.032 18188 IsSlewing returns 0
22:09:38.854 00.000 18188 IsGuiding returns 0
22:09:38.855 00.001 18188 scope move finished after 443 + 179 ms
22:09:38.855 00.000 18188 Move returns status 0, amount 443
22:09:38.855 00.000 18188 move complete, result=0
22:09:38.855 00.000 18188 worker thread done servicing request
22:09:38.855 00.000 18188 Worker thread wakes up
22:09:38.855 00.000 9380 GuideStep: -0.2 px 13 ms EAST, 0.6 px 443 ms SOUTH
22:09:38.855 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:38.855 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:39.509 00.654 18188 Exposure complete
22:09:39.557 00.048 18188 worker thread done servicing request
22:09:39.557 00.000 9380 OnExposeComplete: enter
22:09:39.557 00.000 9380 UpdateGuideState(): m_state=6
22:09:39.572 00.015 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
22:09:39.572 00.000 9380 Star::Find returns 1 (1), X=211.19, Y=308.94, Mass=625339, SNR=539.9, Peak=65535 HFD=2.6
22:09:39.572 00.000 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
22:09:39.572 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
22:09:39.588 00.016 9380 CameraToMount -- cameraX=-0.18 cameraY=0.13 hyp=0.22 cameraTheta=2.51 mountX=0.19 mountY=0.11, mountTheta=0.50
22:09:39.588 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.13, opts=13)
22:09:39.588 00.000 9380 Enqueuing Move request for scope (-0.18, 0.13)
22:09:39.588 00.000 18188 Worker thread wakes up
22:09:39.588 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1918, FiltMin=1861, FiltMax=40314, Gamma=0.450
22:09:39.604 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.13) opts 0xd
22:09:39.604 00.000 9380 UpdateGuideState exits: m=625339 SNR=539.9 Saturato
22:09:39.604 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.13)
22:09:39.604 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:39.604 00.000 18188 Moving (-0.18, 0.13) raw xDistance=0.19 yDistance=0.11
22:09:39.604 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:39.604 00.000 9380 Enqueuing Expose request
22:09:39.620 00.016 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.631967, 1:0.106586
22:09:39.620 00.000 18188 BLC: No correction, Miss < min_move
22:09:39.620 00.000 18188 PPEC rslt: input = 0.19, final = 0.21, react = 0.16, pred = 0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
22:09:39.620 00.000 18188 PPEC: input: 0.19, control: 0.21, exposure: 500
22:09:39.620 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:39.620 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:09:39.620 00.000 18188 MoveAxis(W, 34, ABG)
22:09:39.620 00.000 18188 Guiding  Dir = 3, Dur = 34
22:09:39.620 00.000 18188 IsSlewing returns 0
22:09:39.620 00.000 18188 IsGuiding returns 0
22:09:39.620 00.000 18188 PulseGuide returned control before completion, sleep 44
22:09:39.669 00.049 18188 IsGuiding returns 1
22:09:39.669 00.000 18188 scope still moving after pulse duration time elapsed
22:09:39.701 00.032 18188 IsSlewing returns 0
22:09:39.702 00.001 18188 IsGuiding returns 1
22:09:39.732 00.030 18188 IsSlewing returns 0
22:09:39.732 00.000 18188 IsGuiding returns 1
22:09:39.764 00.032 18188 IsSlewing returns 0
22:09:39.764 00.000 18188 IsGuiding returns 1
22:09:39.798 00.034 18188 IsSlewing returns 0
22:09:39.798 00.000 18188 IsGuiding returns 0
22:09:39.798 00.000 18188 scope move finished after 34 + 142 ms
22:09:39.798 00.000 18188 Move returns status 0, amount 34
22:09:39.798 00.000 18188 MoveAxis(N, 0, ABG)
22:09:39.798 00.000 18188 Move returns status 0, amount 0
22:09:39.798 00.000 18188 move complete, result=0
22:09:39.798 00.000 18188 worker thread done servicing request
22:09:39.798 00.000 18188 Worker thread wakes up
22:09:39.798 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
22:09:39.798 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:39.798 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:40.459 00.661 18188 Exposure complete
22:09:40.505 00.046 18188 worker thread done servicing request
22:09:40.505 00.000 9380 OnExposeComplete: enter
22:09:40.505 00.000 9380 UpdateGuideState(): m_state=6
22:09:40.505 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
22:09:40.517 00.012 9380 Star::Find returns 1 (1), X=211.64, Y=308.57, Mass=578905, SNR=518.4, Peak=65535 HFD=2.9
22:09:40.517 00.000 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.72 = 2.56)
22:09:40.517 00.000 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
22:09:40.517 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.24 hyp=0.36 cameraTheta=-0.71 mountX=-0.30 mountY=-0.20, mountTheta=-2.56
22:09:40.533 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.24, opts=13)
22:09:40.533 00.000 9380 Enqueuing Move request for scope (0.27, -0.24)
22:09:40.533 00.000 18188 Worker thread wakes up
22:09:40.533 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1918, FiltMin=1858, FiltMax=41257, Gamma=0.450
22:09:40.549 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.24) opts 0xd
22:09:40.549 00.000 9380 UpdateGuideState exits: m=578905 SNR=518.4 Saturato
22:09:40.549 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.24)
22:09:40.549 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:40.549 00.000 18188 Moving (0.27, -0.24) raw xDistance=-0.30 yDistance=-0.20
22:09:40.549 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:40.559 00.010 9380 Enqueuing Expose request
22:09:40.565 00.006 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.631967, 1:0.106586, 2:-0.198776
22:09:40.565 00.000 18188 BLC: No correction, Miss < min_move
22:09:40.568 00.003 18188 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
22:09:40.568 00.000 18188 PPEC: input: -0.30, control: -0.22, exposure: 500
22:09:40.568 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:40.568 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:09:40.568 00.000 18188 MoveAxis(E, 37, ABG)
22:09:40.568 00.000 18188 Guiding  Dir = 2, Dur = 37
22:09:40.568 00.000 18188 IsSlewing returns 0
22:09:40.568 00.000 18188 IsGuiding returns 0
22:09:40.570 00.002 18188 PulseGuide returned control before completion, sleep 47
22:09:40.629 00.059 18188 IsGuiding returns 1
22:09:40.629 00.000 18188 scope still moving after pulse duration time elapsed
22:09:40.661 00.032 18188 IsSlewing returns 0
22:09:40.661 00.000 18188 IsGuiding returns 1
22:09:40.693 00.032 18188 IsSlewing returns 0
22:09:40.693 00.000 18188 IsGuiding returns 1
22:09:40.725 00.032 18188 IsSlewing returns 0
22:09:40.725 00.000 18188 IsGuiding returns 1
22:09:40.758 00.033 18188 IsSlewing returns 0
22:09:40.758 00.000 18188 IsGuiding returns 0
22:09:40.758 00.000 18188 scope move finished after 37 + 151 ms
22:09:40.759 00.001 18188 Move returns status 0, amount 37
22:09:40.759 00.000 18188 MoveAxis(N, 0, ABG)
22:09:40.759 00.000 18188 Move returns status 0, amount 0
22:09:40.759 00.000 18188 move complete, result=0
22:09:40.759 00.000 18188 worker thread done servicing request
22:09:40.759 00.000 18188 Worker thread wakes up
22:09:40.759 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.2 px 0 ms NORTH
22:09:40.759 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:40.759 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:41.415 00.656 18188 Exposure complete
22:09:41.463 00.048 18188 worker thread done servicing request
22:09:41.463 00.000 9380 OnExposeComplete: enter
22:09:41.463 00.000 9380 UpdateGuideState(): m_state=6
22:09:41.463 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
22:09:41.463 00.000 9380 Star::Find returns 1 (1), X=211.11, Y=308.90, Mass=600108, SNR=531.4, Peak=65535 HFD=2.7
22:09:41.463 00.000 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
22:09:41.463 00.000 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
22:09:41.479 00.016 9380 CameraToMount -- cameraX=-0.26 cameraY=0.09 hyp=0.27 cameraTheta=2.82 mountX=0.27 mountY=0.05, mountTheta=0.20
22:09:41.479 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.09, opts=13)
22:09:41.479 00.000 9380 Enqueuing Move request for scope (-0.26, 0.09)
22:09:41.479 00.000 18188 Worker thread wakes up
22:09:41.479 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1918, FiltMin=1857, FiltMax=37566, Gamma=0.450
22:09:41.479 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.09) opts 0xd
22:09:41.479 00.000 9380 UpdateGuideState exits: m=600108 SNR=531.4 Saturato
22:09:41.479 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.09)
22:09:41.479 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:41.479 00.000 18188 Moving (-0.26, 0.09) raw xDistance=0.27 yDistance=0.05
22:09:41.479 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:41.479 00.000 9380 Enqueuing Expose request
22:09:41.495 00.016 18188 BLC: window closed
22:09:41.495 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.631967, 1:0.106586, 2:-0.198776
22:09:41.495 00.000 18188 BLC: No correction, Miss < min_move
22:09:41.495 00.000 18188 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
22:09:41.495 00.000 18188 PPEC: input: 0.27, control: 0.23, exposure: 500
22:09:41.495 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:41.498 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:09:41.498 00.000 18188 MoveAxis(W, 38, ABG)
22:09:41.498 00.000 18188 Guiding  Dir = 3, Dur = 38
22:09:41.498 00.000 18188 IsSlewing returns 0
22:09:41.498 00.000 18188 IsGuiding returns 0
22:09:41.498 00.000 18188 PulseGuide returned control before completion, sleep 48
22:09:41.559 00.061 18188 IsGuiding returns 1
22:09:41.560 00.001 18188 scope still moving after pulse duration time elapsed
22:09:41.592 00.032 18188 IsSlewing returns 0
22:09:41.592 00.000 18188 IsGuiding returns 1
22:09:41.623 00.031 18188 IsSlewing returns 0
22:09:41.623 00.000 18188 IsGuiding returns 1
22:09:41.688 00.065 18188 IsSlewing returns 0
22:09:41.688 00.000 18188 IsGuiding returns 0
22:09:41.688 00.000 18188 scope move finished after 38 + 157 ms
22:09:41.688 00.000 18188 Move returns status 0, amount 38
22:09:41.688 00.000 18188 MoveAxis(N, 0, ABG)
22:09:41.688 00.000 18188 Move returns status 0, amount 0
22:09:41.688 00.000 18188 move complete, result=0
22:09:41.688 00.000 18188 worker thread done servicing request
22:09:41.688 00.000 18188 Worker thread wakes up
22:09:41.688 00.000 9380 GuideStep: 0.3 px 38 ms WEST, 0.1 px 0 ms NORTH
22:09:41.688 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:41.688 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:42.345 00.657 18188 Exposure complete
22:09:42.393 00.048 18188 worker thread done servicing request
22:09:42.393 00.000 9380 OnExposeComplete: enter
22:09:42.393 00.000 9380 UpdateGuideState(): m_state=6
22:09:42.393 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
22:09:42.393 00.000 9380 Star::Find returns 1 (1), X=212.04, Y=309.11, Mass=584689, SNR=518.0, Peak=65535 HFD=2.7
22:09:42.393 00.000 9380 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
22:09:42.409 00.016 9380 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
22:09:42.409 00.000 9380 CameraToMount -- cameraX=0.67 cameraY=0.30 hyp=0.74 cameraTheta=0.42 mountX=-0.63 mountY=0.38, mountTheta=2.60
22:09:42.409 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.67, y=0.30, opts=13)
22:09:42.409 00.000 9380 Enqueuing Move request for scope (0.67, 0.30)
22:09:42.409 00.000 18188 Worker thread wakes up
22:09:42.409 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1918, FiltMin=1855, FiltMax=37361, Gamma=0.450
22:09:42.409 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.30) opts 0xd
22:09:42.409 00.000 9380 UpdateGuideState exits: m=584689 SNR=518.0 Saturato
22:09:42.425 00.016 18188 Handling offset move in thread for scope, endpoint = (0.67, 0.30)
22:09:42.425 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:42.425 00.000 18188 Moving (0.67, 0.30) raw xDistance=-0.63 yDistance=0.38
22:09:42.425 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:42.425 00.000 9380 Enqueuing Expose request
22:09:42.425 00.000 18188 PPEC rslt: input = -0.63, final = -0.49, react = -0.51, pred = 0.01, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
22:09:42.425 00.000 18188 PPEC: input: -0.63, control: -0.49, exposure: 500
22:09:42.425 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
22:09:42.425 00.000 18188 MoveAxis(E, 81, ABG)
22:09:42.425 00.000 18188 Guiding  Dir = 2, Dur = 81
22:09:42.425 00.000 18188 IsSlewing returns 0
22:09:42.425 00.000 18188 IsGuiding returns 0
22:09:42.425 00.000 18188 PulseGuide returned control before completion, sleep 91
22:09:42.537 00.112 18188 IsGuiding returns 1
22:09:42.537 00.000 18188 scope still moving after pulse duration time elapsed
22:09:42.569 00.032 18188 IsSlewing returns 0
22:09:42.569 00.000 18188 IsGuiding returns 1
22:09:42.601 00.032 18188 IsSlewing returns 0
22:09:42.601 00.000 18188 IsGuiding returns 0
22:09:42.601 00.000 18188 scope move finished after 81 + 82 ms
22:09:42.601 00.000 18188 Move returns status 0, amount 81
22:09:42.601 00.000 18188 MoveAxis(S, 44, ABG)
22:09:42.601 00.000 18188 Guiding  Dir = 1, Dur = 44
22:09:42.603 00.002 18188 IsSlewing returns 0
22:09:42.603 00.000 18188 IsGuiding returns 0
22:09:42.603 00.000 18188 PulseGuide returned control before completion, sleep 54
22:09:42.665 00.062 18188 IsGuiding returns 1
22:09:42.665 00.000 18188 scope still moving after pulse duration time elapsed
22:09:42.697 00.032 18188 IsSlewing returns 0
22:09:42.697 00.000 18188 IsGuiding returns 1
22:09:42.729 00.032 18188 IsSlewing returns 0
22:09:42.729 00.000 18188 IsGuiding returns 1
22:09:42.761 00.032 18188 IsSlewing returns 0
22:09:42.761 00.000 18188 IsGuiding returns 1
22:09:42.793 00.032 18188 IsSlewing returns 0
22:09:42.793 00.000 18188 IsGuiding returns 1
22:09:42.828 00.035 18188 IsSlewing returns 0
22:09:42.828 00.000 18188 IsGuiding returns 1
22:09:42.859 00.031 18188 IsSlewing returns 0
22:09:42.859 00.000 18188 IsGuiding returns 0
22:09:42.859 00.000 18188 scope move finished after 44 + 212 ms
22:09:42.859 00.000 18188 Move returns status 0, amount 44
22:09:42.859 00.000 18188 move complete, result=0
22:09:42.859 00.000 18188 worker thread done servicing request
22:09:42.859 00.000 9380 GuideStep: -0.6 px 81 ms EAST, 0.4 px 44 ms SOUTH
22:09:42.864 00.005 18188 Worker thread wakes up
22:09:42.864 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:42.864 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:43.513 00.649 18188 Exposure complete
22:09:43.566 00.053 18188 worker thread done servicing request
22:09:43.566 00.000 9380 OnExposeComplete: enter
22:09:43.566 00.000 9380 UpdateGuideState(): m_state=6
22:09:43.578 00.012 9380 Star::Find(15, 212, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
22:09:43.582 00.004 9380 Star::Find returns 1 (1), X=211.41, Y=308.47, Mass=531684, SNR=496.0, Peak=65535 HFD=3.0
22:09:43.586 00.004 9380 CameraToMount -- cameraTheta (-1.45) - m_xAngle (3.02) = xAngle (-4.46 = 1.82)
22:09:43.590 00.004 9380 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
22:09:43.592 00.002 9380 CameraToMount -- cameraX=0.04 cameraY=-0.34 hyp=0.34 cameraTheta=-1.45 mountX=-0.08 mountY=-0.33, mountTheta=-1.82
22:09:43.592 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.34, opts=13)
22:09:43.608 00.016 9380 Enqueuing Move request for scope (0.04, -0.34)
22:09:43.608 00.000 18188 Worker thread wakes up
22:09:43.608 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1918, FiltMin=1857, FiltMax=36616, Gamma=0.450
22:09:43.624 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.34) opts 0xd
22:09:43.624 00.000 9380 UpdateGuideState exits: m=531684 SNR=496.0 Saturato
22:09:43.624 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.34)
22:09:43.624 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:43.624 00.000 18188 Moving (0.04, -0.34) raw xDistance=-0.08 yDistance=-0.33
22:09:43.624 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:43.634 00.010 9380 Enqueuing Expose request
22:09:43.639 00.005 18188 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
22:09:43.639 00.000 18188 PPEC: input: -0.08, control: 0.02, exposure: 500
22:09:43.639 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:09:43.639 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:09:43.639 00.000 18188 MoveAxis(W, 3, ABG)
22:09:43.639 00.000 18188 Guiding  Dir = 3, Dur = 3
22:09:43.639 00.000 18188 IsSlewing returns 0
22:09:43.639 00.000 18188 IsGuiding returns 0
22:09:43.639 00.000 18188 PulseGuide returned control before completion, sleep 13
22:09:43.655 00.016 18188 IsGuiding returns 0
22:09:43.655 00.000 18188 Move returns status 0, amount 3
22:09:43.655 00.000 18188 MoveAxis(N, 0, ABG)
22:09:43.655 00.000 18188 Move returns status 0, amount 0
22:09:43.655 00.000 18188 move complete, result=0
22:09:43.655 00.000 18188 worker thread done servicing request
22:09:43.655 00.000 18188 Worker thread wakes up
22:09:43.655 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
22:09:43.655 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:43.655 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:44.313 00.658 18188 Exposure complete
22:09:44.361 00.048 18188 worker thread done servicing request
22:09:44.361 00.000 9380 OnExposeComplete: enter
22:09:44.367 00.006 9380 UpdateGuideState(): m_state=6
22:09:44.367 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
22:09:44.367 00.000 9380 Star::Find returns 1 (1), X=211.53, Y=308.23, Mass=485440, SNR=469.1, Peak=65535 HFD=2.6
22:09:44.377 00.010 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.32 = 1.97)
22:09:44.377 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
22:09:44.377 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.58 hyp=0.60 cameraTheta=-1.30 mountX=-0.23 mountY=-0.56, mountTheta=-1.97
22:09:44.393 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.58, opts=13)
22:09:44.393 00.000 9380 Enqueuing Move request for scope (0.16, -0.58)
22:09:44.393 00.000 18188 Worker thread wakes up
22:09:44.393 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1918, FiltMin=1862, FiltMax=37683, Gamma=0.450
22:09:44.393 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.58) opts 0xd
22:09:44.393 00.000 9380 UpdateGuideState exits: m=485440 SNR=469.1 Saturato
22:09:44.409 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:44.409 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.58)
22:09:44.409 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:44.409 00.000 9380 Enqueuing Expose request
22:09:44.409 00.000 18188 Moving (0.16, -0.58) raw xDistance=-0.23 yDistance=-0.56
22:09:44.409 00.000 18188 PPEC rslt: input = -0.23, final = -0.18, react = -0.18, pred = 0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
22:09:44.409 00.000 18188 PPEC: input: -0.23, control: -0.18, exposure: 500
22:09:44.409 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:09:44.409 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
22:09:44.409 00.000 18188 MoveAxis(E, 29, ABG)
22:09:44.409 00.000 18188 Guiding  Dir = 2, Dur = 29
22:09:44.409 00.000 18188 IsSlewing returns 0
22:09:44.409 00.000 18188 IsGuiding returns 0
22:09:44.409 00.000 18188 PulseGuide returned control before completion, sleep 39
22:09:44.473 00.064 18188 IsGuiding returns 1
22:09:44.473 00.000 18188 scope still moving after pulse duration time elapsed
22:09:44.505 00.032 18188 IsSlewing returns 0
22:09:44.505 00.000 18188 IsGuiding returns 1
22:09:44.537 00.032 18188 IsSlewing returns 0
22:09:44.537 00.000 18188 IsGuiding returns 1
22:09:44.568 00.031 18188 IsSlewing returns 0
22:09:44.568 00.000 18188 IsGuiding returns 1
22:09:44.600 00.032 18188 IsSlewing returns 0
22:09:44.600 00.000 18188 IsGuiding returns 1
22:09:44.632 00.032 18188 IsSlewing returns 0
22:09:44.632 00.000 18188 IsGuiding returns 0
22:09:44.632 00.000 18188 scope move finished after 29 + 182 ms
22:09:44.632 00.000 18188 Move returns status 0, amount 29
22:09:44.632 00.000 18188 MoveAxis(N, 0, ABG)
22:09:44.632 00.000 18188 Move returns status 0, amount 0
22:09:44.632 00.000 18188 move complete, result=0
22:09:44.648 00.016 18188 worker thread done servicing request
22:09:44.648 00.000 18188 Worker thread wakes up
22:09:44.648 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:44.648 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:44.648 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.6 px 0 ms NORTH
22:09:45.299 00.651 18188 Exposure complete
22:09:45.331 00.032 18188 worker thread done servicing request
22:09:45.331 00.000 9380 OnExposeComplete: enter
22:09:45.335 00.004 9380 UpdateGuideState(): m_state=6
22:09:45.335 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
22:09:45.335 00.000 9380 Star::Find returns 1 (1), X=211.21, Y=308.50, Mass=552691, SNR=501.8, Peak=65535 HFD=2.8
22:09:45.335 00.000 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.07 = 1.22)
22:09:45.335 00.000 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
22:09:45.335 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.31 hyp=0.35 cameraTheta=-2.05 mountX=0.12 mountY=-0.33, mountTheta=-1.22
22:09:45.335 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.31, opts=13)
22:09:45.347 00.012 9380 Enqueuing Move request for scope (-0.16, -0.31)
22:09:45.347 00.000 18188 Worker thread wakes up
22:09:45.347 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.31) opts 0xd
22:09:45.347 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.31)
22:09:45.347 00.000 18188 Moving (-0.16, -0.31) raw xDistance=0.12 yDistance=-0.33
22:09:45.347 00.000 18188 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:09:45.351 00.004 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
22:09:45.351 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:09:45.351 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:09:45.351 00.000 18188 MoveAxis(W, 2, ABG)
22:09:45.351 00.000 18188 Guiding  Dir = 3, Dur = 2
22:09:45.351 00.000 18188 IsSlewing returns 0
22:09:45.352 00.001 18188 IsGuiding returns 0
22:09:45.352 00.000 18188 PulseGuide returned control before completion, sleep 12
22:09:45.352 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1918, FiltMin=1859, FiltMax=40441, Gamma=0.450
22:09:45.352 00.000 9380 UpdateGuideState exits: m=552691 SNR=501.8 Saturato
22:09:45.352 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:45.352 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:45.367 00.015 9380 Enqueuing Expose request
22:09:45.368 00.001 18188 IsGuiding returns 1
22:09:45.368 00.000 18188 scope still moving after pulse duration time elapsed
22:09:45.399 00.031 18188 IsSlewing returns 0
22:09:45.400 00.001 18188 IsGuiding returns 1
22:09:45.433 00.033 18188 IsSlewing returns 0
22:09:45.434 00.001 18188 IsGuiding returns 0
22:09:45.434 00.000 18188 scope move finished after 2 + 80 ms
22:09:45.434 00.000 18188 Move returns status 0, amount 2
22:09:45.434 00.000 18188 MoveAxis(N, 0, ABG)
22:09:45.434 00.000 18188 Move returns status 0, amount 0
22:09:45.434 00.000 18188 move complete, result=0
22:09:45.434 00.000 18188 worker thread done servicing request
22:09:45.434 00.000 18188 Worker thread wakes up
22:09:45.434 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.3 px 0 ms NORTH
22:09:45.439 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:45.439 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:46.090 00.651 18188 Exposure complete
22:09:46.106 00.016 18188 worker thread done servicing request
22:09:46.106 00.000 9380 OnExposeComplete: enter
22:09:46.106 00.000 9380 UpdateGuideState(): m_state=6
22:09:46.121 00.015 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
22:09:46.121 00.000 9380 Star::Find returns 1 (1), X=211.24, Y=308.49, Mass=511991, SNR=487.5, Peak=65535 HFD=2.8
22:09:46.121 00.000 9380 CameraToMount -- cameraTheta (-1.96) - m_xAngle (3.02) = xAngle (-4.97 = 1.31)
22:09:46.121 00.000 9380 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
22:09:46.121 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.32 hyp=0.35 cameraTheta=-1.96 mountX=0.09 mountY=-0.34, mountTheta=-1.31
22:09:46.121 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.32, opts=13)
22:09:46.121 00.000 9380 Enqueuing Move request for scope (-0.13, -0.32)
22:09:46.121 00.000 18188 Worker thread wakes up
22:09:46.121 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.32) opts 0xd
22:09:46.121 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.32)
22:09:46.121 00.000 18188 Moving (-0.13, -0.32) raw xDistance=0.09 yDistance=-0.34
22:09:46.121 00.000 18188 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:09:46.121 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
22:09:46.121 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:09:46.121 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:09:46.121 00.000 18188 MoveAxis(W, 2, ABG)
22:09:46.121 00.000 18188 Guiding  Dir = 3, Dur = 2
22:09:46.137 00.016 18188 IsSlewing returns 0
22:09:46.137 00.000 18188 IsGuiding returns 0
22:09:46.137 00.000 18188 PulseGuide returned control before completion, sleep 12
22:09:46.137 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1918, FiltMin=1856, FiltMax=38868, Gamma=0.450
22:09:46.137 00.000 9380 UpdateGuideState exits: m=511991 SNR=487.5 Saturato
22:09:46.154 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:46.154 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:46.154 00.000 9380 Enqueuing Expose request
22:09:46.154 00.000 18188 IsGuiding returns 0
22:09:46.154 00.000 18188 Move returns status 0, amount 2
22:09:46.154 00.000 18188 MoveAxis(N, 0, ABG)
22:09:46.154 00.000 18188 Move returns status 0, amount 0
22:09:46.154 00.000 18188 move complete, result=0
22:09:46.154 00.000 18188 worker thread done servicing request
22:09:46.154 00.000 18188 Worker thread wakes up
22:09:46.154 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:46.154 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:46.154 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.3 px 0 ms NORTH
22:09:46.808 00.654 18188 Exposure complete
22:09:46.824 00.016 18188 worker thread done servicing request
22:09:46.824 00.000 9380 OnExposeComplete: enter
22:09:46.824 00.000 9380 UpdateGuideState(): m_state=6
22:09:46.824 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
22:09:46.842 00.018 9380 Star::Find returns 1 (1), X=211.62, Y=308.61, Mass=551626, SNR=505.4, Peak=65535 HFD=2.9
22:09:46.842 00.000 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.70 = 2.59)
22:09:46.842 00.000 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
22:09:46.842 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.20 hyp=0.32 cameraTheta=-0.68 mountX=-0.27 mountY=-0.17, mountTheta=-2.59
22:09:46.842 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.20, opts=13)
22:09:46.842 00.000 9380 Enqueuing Move request for scope (0.25, -0.20)
22:09:46.842 00.000 18188 Worker thread wakes up
22:09:46.842 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.20) opts 0xd
22:09:46.842 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.20)
22:09:46.842 00.000 18188 Moving (0.25, -0.20) raw xDistance=-0.27 yDistance=-0.17
22:09:46.842 00.000 18188 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
22:09:46.842 00.000 18188 PPEC: input: -0.27, control: -0.21, exposure: 500
22:09:46.842 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:46.842 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:09:46.842 00.000 18188 MoveAxis(E, 34, ABG)
22:09:46.842 00.000 18188 Guiding  Dir = 2, Dur = 34
22:09:46.855 00.013 18188 IsSlewing returns 0
22:09:46.855 00.000 18188 IsGuiding returns 0
22:09:46.856 00.001 18188 PulseGuide returned control before completion, sleep 44
22:09:46.856 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=65535, med=1918, FiltMin=1858, FiltMax=45796, Gamma=0.450
22:09:46.856 00.000 9380 UpdateGuideState exits: m=551626 SNR=505.4 Saturato
22:09:46.871 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:46.874 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:46.876 00.002 9380 Enqueuing Expose request
22:09:46.903 00.027 18188 IsGuiding returns 1
22:09:46.903 00.000 18188 scope still moving after pulse duration time elapsed
22:09:46.935 00.032 18188 IsSlewing returns 0
22:09:46.936 00.001 18188 IsGuiding returns 1
22:09:46.968 00.032 18188 IsSlewing returns 0
22:09:46.969 00.001 18188 IsGuiding returns 0
22:09:46.969 00.000 18188 scope move finished after 34 + 79 ms
22:09:46.969 00.000 18188 Move returns status 0, amount 34
22:09:46.969 00.000 18188 MoveAxis(N, 0, ABG)
22:09:46.969 00.000 18188 Move returns status 0, amount 0
22:09:46.969 00.000 18188 move complete, result=0
22:09:46.969 00.000 18188 worker thread done servicing request
22:09:46.969 00.000 18188 Worker thread wakes up
22:09:46.969 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:46.969 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:46.969 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.2 px 0 ms NORTH
22:09:47.623 00.654 18188 Exposure complete
22:09:47.646 00.023 18188 worker thread done servicing request
22:09:47.646 00.000 9380 OnExposeComplete: enter
22:09:47.646 00.000 9380 UpdateGuideState(): m_state=6
22:09:47.646 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:09:47.646 00.000 9380 Star::Find returns 1 (1), X=211.57, Y=308.54, Mass=574498, SNR=511.8, Peak=65535 HFD=3.1
22:09:47.646 00.000 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.95 = 2.34)
22:09:47.646 00.000 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
22:09:47.654 00.008 9380 CameraToMount -- cameraX=0.20 cameraY=-0.27 hyp=0.33 cameraTheta=-0.93 mountX=-0.23 mountY=-0.24, mountTheta=-2.34
22:09:47.654 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.27, opts=13)
22:09:47.654 00.000 9380 Enqueuing Move request for scope (0.20, -0.27)
22:09:47.654 00.000 18188 Worker thread wakes up
22:09:47.654 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.27) opts 0xd
22:09:47.654 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.27)
22:09:47.654 00.000 18188 Moving (0.20, -0.27) raw xDistance=-0.23 yDistance=-0.24
22:09:47.654 00.000 18188 PPEC rslt: input = -0.23, final = -0.17, react = -0.18, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
22:09:47.654 00.000 18188 PPEC: input: -0.23, control: -0.17, exposure: 500
22:09:47.654 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.04 newest=-0.74
22:09:47.654 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:09:47.654 00.000 18188 MoveAxis(E, 29, ABG)
22:09:47.654 00.000 18188 Guiding  Dir = 2, Dur = 29
22:09:47.667 00.013 18188 IsSlewing returns 0
22:09:47.668 00.001 18188 IsGuiding returns 0
22:09:47.668 00.000 18188 PulseGuide returned control before completion, sleep 39
22:09:47.670 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=65535, med=1918, FiltMin=1854, FiltMax=39292, Gamma=0.450
22:09:47.679 00.009 9380 UpdateGuideState exits: m=574498 SNR=511.8 Saturato
22:09:47.681 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:47.681 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:47.683 00.002 9380 Enqueuing Expose request
22:09:47.715 00.032 18188 IsGuiding returns 1
22:09:47.715 00.000 18188 scope still moving after pulse duration time elapsed
22:09:47.747 00.032 18188 IsSlewing returns 0
22:09:47.748 00.001 18188 IsGuiding returns 1
22:09:47.779 00.031 18188 IsSlewing returns 0
22:09:47.780 00.001 18188 IsGuiding returns 0
22:09:47.780 00.000 18188 scope move finished after 29 + 83 ms
22:09:47.780 00.000 18188 Move returns status 0, amount 29
22:09:47.780 00.000 18188 BLC: Oldest BLC event removed
22:09:47.780 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 371 applied
22:09:47.780 00.000 18188 MoveAxis(N, 399, ABG)
22:09:47.780 00.000 18188 Guiding  Dir = 0, Dur = 399
22:09:47.781 00.001 18188 IsSlewing returns 0
22:09:47.781 00.000 18188 IsGuiding returns 0
22:09:47.782 00.001 18188 PulseGuide returned control before completion, sleep 409
22:09:48.196 00.414 18188 IsGuiding returns 1
22:09:48.196 00.000 18188 scope still moving after pulse duration time elapsed
22:09:48.227 00.031 18188 IsSlewing returns 0
22:09:48.228 00.001 18188 IsGuiding returns 1
22:09:48.260 00.032 18188 IsSlewing returns 0
22:09:48.260 00.000 18188 IsGuiding returns 1
22:09:48.293 00.033 18188 IsSlewing returns 0
22:09:48.293 00.000 18188 IsGuiding returns 1
22:09:48.325 00.032 18188 IsSlewing returns 0
22:09:48.326 00.001 18188 IsGuiding returns 0
22:09:48.326 00.000 18188 scope move finished after 399 + 145 ms
22:09:48.326 00.000 18188 Move returns status 0, amount 399
22:09:48.326 00.000 18188 move complete, result=0
22:09:48.326 00.000 18188 worker thread done servicing request
22:09:48.326 00.000 18188 Worker thread wakes up
22:09:48.326 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.2 px 399 ms NORTH
22:09:48.331 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:48.331 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:48.980 00.649 18188 Exposure complete
22:09:49.007 00.027 18188 worker thread done servicing request
22:09:49.007 00.000 9380 OnExposeComplete: enter
22:09:49.007 00.000 9380 UpdateGuideState(): m_state=6
22:09:49.007 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
22:09:49.012 00.005 9380 Star::Find returns 1 (1), X=211.04, Y=308.59, Mass=519074, SNR=495.9, Peak=65535 HFD=2.6
22:09:49.012 00.000 9380 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.02) = xAngle (-5.56 = 0.72)
22:09:49.012 00.000 9380 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
22:09:49.012 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.22 hyp=0.40 cameraTheta=-2.55 mountX=0.30 mountY=-0.26, mountTheta=-0.72
22:09:49.012 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.22, opts=13)
22:09:49.012 00.000 9380 Enqueuing Move request for scope (-0.33, -0.22)
22:09:49.012 00.000 18188 Worker thread wakes up
22:09:49.012 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.22) opts 0xd
22:09:49.012 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.22)
22:09:49.012 00.000 18188 Moving (-0.33, -0.22) raw xDistance=0.30 yDistance=-0.26
22:09:49.012 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.240448, 1:0.261113
22:09:49.012 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:09:49.012 00.000 18188 PPEC rslt: input = 0.30, final = 0.25, react = 0.24, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
22:09:49.012 00.000 18188 PPEC: input: 0.30, control: 0.25, exposure: 500
22:09:49.012 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
22:09:49.012 00.000 18188 MoveAxis(W, 41, ABG)
22:09:49.012 00.000 18188 Guiding  Dir = 3, Dur = 41
22:09:49.025 00.013 18188 IsSlewing returns 0
22:09:49.025 00.000 18188 IsGuiding returns 0
22:09:49.025 00.000 18188 PulseGuide returned control before completion, sleep 51
22:09:49.025 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1918, FiltMin=1859, FiltMax=35078, Gamma=0.450
22:09:49.025 00.000 9380 UpdateGuideState exits: m=519074 SNR=495.9 Saturato
22:09:49.025 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:49.025 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:49.040 00.015 9380 Enqueuing Expose request
22:09:49.088 00.048 18188 IsGuiding returns 1
22:09:49.089 00.001 18188 scope still moving after pulse duration time elapsed
22:09:49.120 00.031 18188 IsSlewing returns 0
22:09:49.121 00.001 18188 IsGuiding returns 1
22:09:49.154 00.033 18188 IsSlewing returns 0
22:09:49.154 00.000 18188 IsGuiding returns 1
22:09:49.187 00.033 18188 IsSlewing returns 0
22:09:49.188 00.001 18188 IsGuiding returns 1
22:09:49.221 00.033 18188 IsSlewing returns 0
22:09:49.221 00.000 18188 IsGuiding returns 0
22:09:49.221 00.000 18188 scope move finished after 41 + 155 ms
22:09:49.221 00.000 18188 Move returns status 0, amount 41
22:09:49.221 00.000 18188 MoveAxis(N, 30, ABG)
22:09:49.221 00.000 18188 Guiding  Dir = 0, Dur = 30
22:09:49.223 00.002 18188 IsSlewing returns 0
22:09:49.223 00.000 18188 IsGuiding returns 0
22:09:49.223 00.000 18188 PulseGuide returned control before completion, sleep 40
22:09:49.271 00.048 18188 IsGuiding returns 1
22:09:49.272 00.001 18188 scope still moving after pulse duration time elapsed
22:09:49.303 00.031 18188 IsSlewing returns 0
22:09:49.304 00.001 18188 IsGuiding returns 1
22:09:49.337 00.033 18188 IsSlewing returns 0
22:09:49.337 00.000 18188 IsGuiding returns 1
22:09:49.370 00.033 18188 IsSlewing returns 0
22:09:49.371 00.001 18188 IsGuiding returns 1
22:09:49.402 00.031 18188 IsSlewing returns 0
22:09:49.403 00.001 18188 IsGuiding returns 1
22:09:49.435 00.032 18188 IsSlewing returns 0
22:09:49.435 00.000 18188 IsGuiding returns 0
22:09:49.435 00.000 18188 scope move finished after 30 + 182 ms
22:09:49.435 00.000 18188 Move returns status 0, amount 30
22:09:49.435 00.000 18188 move complete, result=0
22:09:49.435 00.000 18188 worker thread done servicing request
22:09:49.435 00.000 18188 Worker thread wakes up
22:09:49.435 00.000 9380 GuideStep: 0.3 px 41 ms WEST, -0.3 px 30 ms NORTH
22:09:49.435 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:49.435 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:50.090 00.655 18188 Exposure complete
22:09:50.106 00.016 18188 worker thread done servicing request
22:09:50.106 00.000 9380 OnExposeComplete: enter
22:09:50.106 00.000 9380 UpdateGuideState(): m_state=6
22:09:50.106 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
22:09:50.106 00.000 9380 Star::Find returns 1 (1), X=211.27, Y=308.97, Mass=583748, SNR=522.0, Peak=65535 HFD=2.5
22:09:50.122 00.016 9380 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
22:09:50.122 00.000 9380 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
22:09:50.122 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.13 mountX=0.12 mountY=0.14, mountTheta=0.89
22:09:50.122 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.16, opts=13)
22:09:50.122 00.000 9380 Enqueuing Move request for scope (-0.10, 0.16)
22:09:50.122 00.000 18188 Worker thread wakes up
22:09:50.122 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
22:09:50.122 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
22:09:50.122 00.000 18188 Moving (-0.10, 0.16) raw xDistance=0.12 yDistance=0.14
22:09:50.122 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.240448, 1:0.261113, 2:-0.143862
22:09:50.122 00.000 18188 BLC: No correction, Miss < min_move
22:09:50.122 00.000 18188 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:09:50.122 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
22:09:50.122 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:50.122 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:09:50.122 00.000 18188 MoveAxis(W, 1, ABG)
22:09:50.122 00.000 18188 Guiding  Dir = 3, Dur = 1
22:09:50.133 00.011 18188 IsSlewing returns 0
22:09:50.134 00.001 18188 IsGuiding returns 0
22:09:50.134 00.000 18188 PulseGuide returned control before completion, sleep 11
22:09:50.134 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=65535, med=1919, FiltMin=1864, FiltMax=43300, Gamma=0.450
22:09:50.149 00.015 18188 IsGuiding returns 0
22:09:50.149 00.000 18188 Move returns status 0, amount 1
22:09:50.149 00.000 18188 MoveAxis(N, 0, ABG)
22:09:50.149 00.000 18188 Move returns status 0, amount 0
22:09:50.149 00.000 18188 move complete, result=0
22:09:50.149 00.000 18188 worker thread done servicing request
22:09:50.149 00.000 9380 UpdateGuideState exits: m=583748 SNR=522.0 Saturato
22:09:50.149 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:50.149 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:50.149 00.000 9380 Enqueuing Expose request
22:09:50.149 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:09:50.149 00.000 18188 Worker thread wakes up
22:09:50.149 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:50.149 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:50.802 00.653 18188 Exposure complete
22:09:50.834 00.032 18188 worker thread done servicing request
22:09:50.834 00.000 9380 OnExposeComplete: enter
22:09:50.834 00.000 9380 UpdateGuideState(): m_state=6
22:09:50.834 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
22:09:50.834 00.000 9380 Star::Find returns 1 (1), X=211.24, Y=309.06, Mass=583956, SNR=519.8, Peak=65535 HFD=2.5
22:09:50.834 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
22:09:50.834 00.000 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
22:09:50.834 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.25 hyp=0.29 cameraTheta=2.05 mountX=0.16 mountY=0.24, mountTheta=0.96
22:09:50.834 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.25, opts=13)
22:09:50.834 00.000 9380 Enqueuing Move request for scope (-0.13, 0.25)
22:09:50.850 00.016 18188 Worker thread wakes up
22:09:50.850 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.25) opts 0xd
22:09:50.850 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.25)
22:09:50.850 00.000 18188 Moving (-0.13, 0.25) raw xDistance=0.16 yDistance=0.24
22:09:50.850 00.000 18188 BLC: window closed
22:09:50.850 00.000 18188 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.240448, 1:0.261113, 2:-0.143862
22:09:50.850 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:09:50.850 00.000 18188 BLC: window closed
22:09:50.850 00.000 18188 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
22:09:50.850 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
22:09:50.850 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:09:50.850 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:09:50.850 00.000 18188 MoveAxis(W, 23, ABG)
22:09:50.850 00.000 18188 Guiding  Dir = 3, Dur = 23
22:09:50.853 00.003 18188 IsSlewing returns 0
22:09:50.853 00.000 18188 IsGuiding returns 0
22:09:50.853 00.000 18188 PulseGuide returned control before completion, sleep 33
22:09:50.853 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1917, FiltMin=1851, FiltMax=43698, Gamma=0.450
22:09:50.853 00.000 9380 UpdateGuideState exits: m=583956 SNR=519.8 Saturato
22:09:50.853 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:50.853 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:50.869 00.016 9380 Enqueuing Expose request
22:09:50.902 00.033 18188 IsGuiding returns 1
22:09:50.902 00.000 18188 scope still moving after pulse duration time elapsed
22:09:50.933 00.031 18188 IsSlewing returns 0
22:09:50.933 00.000 18188 IsGuiding returns 0
22:09:50.933 00.000 18188 scope move finished after 23 + 57 ms
22:09:50.933 00.000 18188 Move returns status 0, amount 23
22:09:50.933 00.000 18188 MoveAxis(N, 0, ABG)
22:09:50.933 00.000 18188 Move returns status 0, amount 0
22:09:50.933 00.000 18188 move complete, result=0
22:09:50.933 00.000 18188 worker thread done servicing request
22:09:50.933 00.000 18188 Worker thread wakes up
22:09:50.933 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:50.933 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:50.933 00.000 9380 GuideStep: 0.2 px 23 ms WEST, 0.2 px 0 ms NORTH
22:09:51.588 00.655 18188 Exposure complete
22:09:51.609 00.021 18188 worker thread done servicing request
22:09:51.611 00.002 9380 OnExposeComplete: enter
22:09:51.611 00.000 9380 UpdateGuideState(): m_state=6
22:09:51.613 00.002 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
22:09:51.615 00.002 9380 Star::Find returns 1 (1), X=211.01, Y=309.06, Mass=551174, SNR=505.5, Peak=65535 HFD=2.8
22:09:51.615 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
22:09:51.617 00.002 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
22:09:51.619 00.002 9380 CameraToMount -- cameraX=-0.36 cameraY=0.25 hyp=0.44 cameraTheta=2.55 mountX=0.39 mountY=0.20, mountTheta=0.47
22:09:51.623 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.25, opts=13)
22:09:51.623 00.000 9380 Enqueuing Move request for scope (-0.36, 0.25)
22:09:51.625 00.002 18188 Worker thread wakes up
22:09:51.625 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.25) opts 0xd
22:09:51.625 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.25)
22:09:51.625 00.000 18188 Moving (-0.36, 0.25) raw xDistance=0.39 yDistance=0.20
22:09:51.627 00.002 18188 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:09:51.627 00.000 18188 PPEC: input: 0.39, control: 0.32, exposure: 500
22:09:51.627 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:51.627 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:09:51.627 00.000 18188 MoveAxis(W, 53, ABG)
22:09:51.627 00.000 18188 Guiding  Dir = 3, Dur = 53
22:09:51.628 00.001 18188 IsSlewing returns 0
22:09:51.628 00.000 18188 IsGuiding returns 0
22:09:51.628 00.000 18188 PulseGuide returned control before completion, sleep 63
22:09:51.629 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=65535, med=1918, FiltMin=1859, FiltMax=37207, Gamma=0.450
22:09:51.629 00.000 9380 UpdateGuideState exits: m=551174 SNR=505.5 Saturato
22:09:51.629 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:51.629 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:51.629 00.000 9380 Enqueuing Expose request
22:09:51.709 00.080 18188 IsGuiding returns 1
22:09:51.709 00.000 18188 scope still moving after pulse duration time elapsed
22:09:51.763 00.054 18188 IsSlewing returns 0
22:09:51.763 00.000 18188 IsGuiding returns 1
22:09:51.794 00.031 18188 IsSlewing returns 0
22:09:51.795 00.001 18188 IsGuiding returns 1
22:09:51.827 00.032 18188 IsSlewing returns 0
22:09:51.828 00.001 18188 IsGuiding returns 0
22:09:51.828 00.000 18188 scope move finished after 53 + 147 ms
22:09:51.828 00.000 18188 Move returns status 0, amount 53
22:09:51.828 00.000 18188 MoveAxis(N, 0, ABG)
22:09:51.828 00.000 18188 Move returns status 0, amount 0
22:09:51.828 00.000 18188 move complete, result=0
22:09:51.828 00.000 18188 worker thread done servicing request
22:09:51.828 00.000 18188 Worker thread wakes up
22:09:51.828 00.000 9380 GuideStep: 0.4 px 53 ms WEST, 0.2 px 0 ms NORTH
22:09:51.828 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:51.828 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:52.483 00.655 18188 Exposure complete
22:09:52.498 00.015 18188 worker thread done servicing request
22:09:52.498 00.000 9380 OnExposeComplete: enter
22:09:52.498 00.000 9380 UpdateGuideState(): m_state=6
22:09:52.498 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
22:09:52.498 00.000 9380 Star::Find returns 1 (1), X=211.75, Y=309.18, Mass=560775, SNR=509.9, Peak=65535 HFD=2.5
22:09:52.514 00.016 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
22:09:52.514 00.000 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
22:09:52.514 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.37 hyp=0.53 cameraTheta=0.77 mountX=-0.33 mountY=0.41, mountTheta=2.25
22:09:52.514 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.37, opts=13)
22:09:52.514 00.000 9380 Enqueuing Move request for scope (0.38, 0.37)
22:09:52.514 00.000 18188 Worker thread wakes up
22:09:52.514 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.37) opts 0xd
22:09:52.514 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.37)
22:09:52.514 00.000 18188 Moving (0.38, 0.37) raw xDistance=-0.33 yDistance=0.41
22:09:52.514 00.000 18188 PPEC rslt: input = -0.33, final = -0.25, react = -0.26, pred = 0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
22:09:52.514 00.000 18188 PPEC: input: -0.33, control: -0.25, exposure: 500
22:09:52.514 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:09:52.514 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
22:09:52.514 00.000 18188 MoveAxis(E, 42, ABG)
22:09:52.514 00.000 18188 Guiding  Dir = 2, Dur = 42
22:09:52.526 00.012 18188 IsSlewing returns 0
22:09:52.526 00.000 18188 IsGuiding returns 0
22:09:52.527 00.001 18188 PulseGuide returned control before completion, sleep 52
22:09:52.527 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=65535, med=1918, FiltMin=1858, FiltMax=43548, Gamma=0.450
22:09:52.527 00.000 9380 UpdateGuideState exits: m=560775 SNR=509.9 Saturato
22:09:52.542 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:52.542 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:52.542 00.000 9380 Enqueuing Expose request
22:09:52.591 00.049 18188 IsGuiding returns 1
22:09:52.592 00.001 18188 scope still moving after pulse duration time elapsed
22:09:52.624 00.032 18188 IsSlewing returns 0
22:09:52.625 00.001 18188 IsGuiding returns 1
22:09:52.657 00.032 18188 IsSlewing returns 0
22:09:52.658 00.001 18188 IsGuiding returns 1
22:09:52.691 00.033 18188 IsSlewing returns 0
22:09:52.691 00.000 18188 IsGuiding returns 1
22:09:52.724 00.033 18188 IsSlewing returns 0
22:09:52.724 00.000 18188 IsGuiding returns 0
22:09:52.724 00.000 18188 scope move finished after 42 + 155 ms
22:09:52.724 00.000 18188 Move returns status 0, amount 42
22:09:52.724 00.000 18188 MoveAxis(N, 0, ABG)
22:09:52.724 00.000 18188 Move returns status 0, amount 0
22:09:52.724 00.000 18188 move complete, result=0
22:09:52.724 00.000 18188 worker thread done servicing request
22:09:52.724 00.000 18188 Worker thread wakes up
22:09:52.724 00.000 9380 GuideStep: -0.3 px 42 ms EAST, 0.4 px 0 ms NORTH
22:09:52.729 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:52.729 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:53.383 00.654 18188 Exposure complete
22:09:53.406 00.023 18188 worker thread done servicing request
22:09:53.406 00.000 9380 OnExposeComplete: enter
22:09:53.408 00.002 9380 UpdateGuideState(): m_state=6
22:09:53.410 00.002 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
22:09:53.412 00.002 9380 Star::Find returns 1 (1), X=210.93, Y=309.02, Mass=559266, SNR=508.6, Peak=65535 HFD=2.7
22:09:53.412 00.000 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
22:09:53.414 00.002 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
22:09:53.416 00.002 9380 CameraToMount -- cameraX=-0.44 cameraY=0.21 hyp=0.49 cameraTheta=2.69 mountX=0.46 mountY=0.16, mountTheta=0.32
22:09:53.418 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.21, opts=13)
22:09:53.420 00.002 9380 Enqueuing Move request for scope (-0.44, 0.21)
22:09:53.422 00.002 18188 Worker thread wakes up
22:09:53.422 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.21) opts 0xd
22:09:53.422 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.21)
22:09:53.422 00.000 18188 Moving (-0.44, 0.21) raw xDistance=0.46 yDistance=0.16
22:09:53.422 00.000 18188 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
22:09:53.422 00.000 18188 PPEC: input: 0.46, control: 0.39, exposure: 500
22:09:53.422 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:53.422 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:09:53.422 00.000 18188 MoveAxis(W, 64, ABG)
22:09:53.422 00.000 18188 Guiding  Dir = 3, Dur = 64
22:09:53.424 00.002 18188 IsSlewing returns 0
22:09:53.424 00.000 18188 IsGuiding returns 0
22:09:53.425 00.001 18188 PulseGuide returned control before completion, sleep 74
22:09:53.425 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1918, FiltMin=1860, FiltMax=32511, Gamma=0.450
22:09:53.425 00.000 9380 UpdateGuideState exits: m=559266 SNR=508.6 Saturato
22:09:53.425 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:53.440 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:53.440 00.000 9380 Enqueuing Expose request
22:09:53.504 00.064 18188 IsGuiding returns 1
22:09:53.504 00.000 18188 scope still moving after pulse duration time elapsed
22:09:53.536 00.032 18188 IsSlewing returns 0
22:09:53.537 00.001 18188 IsGuiding returns 1
22:09:53.570 00.033 18188 IsSlewing returns 0
22:09:53.571 00.001 18188 IsGuiding returns 0
22:09:53.571 00.000 18188 scope move finished after 64 + 82 ms
22:09:53.571 00.000 18188 Move returns status 0, amount 64
22:09:53.571 00.000 18188 MoveAxis(N, 0, ABG)
22:09:53.571 00.000 18188 Move returns status 0, amount 0
22:09:53.571 00.000 18188 move complete, result=0
22:09:53.571 00.000 18188 worker thread done servicing request
22:09:53.571 00.000 18188 Worker thread wakes up
22:09:53.571 00.000 9380 GuideStep: 0.5 px 64 ms WEST, 0.2 px 0 ms NORTH
22:09:53.571 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:53.571 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:54.225 00.654 18188 Exposure complete
22:09:54.241 00.016 18188 worker thread done servicing request
22:09:54.241 00.000 9380 OnExposeComplete: enter
22:09:54.241 00.000 9380 UpdateGuideState(): m_state=6
22:09:54.241 00.000 9380 Star::Find(15, 210, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
22:09:54.258 00.017 9380 Star::Find returns 1 (1), X=211.23, Y=309.20, Mass=620494, SNR=540.5, Peak=65535 HFD=2.7
22:09:54.258 00.000 9380 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
22:09:54.258 00.000 9380 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
22:09:54.258 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.39 hyp=0.42 cameraTheta=1.91 mountX=0.19 mountY=0.37, mountTheta=1.11
22:09:54.258 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.39, opts=13)
22:09:54.258 00.000 9380 Enqueuing Move request for scope (-0.14, 0.39)
22:09:54.258 00.000 18188 Worker thread wakes up
22:09:54.258 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.39) opts 0xd
22:09:54.258 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.39)
22:09:54.258 00.000 18188 Moving (-0.14, 0.39) raw xDistance=0.19 yDistance=0.37
22:09:54.258 00.000 18188 PPEC rslt: input = 0.19, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
22:09:54.258 00.000 18188 PPEC: input: 0.19, control: 0.16, exposure: 500
22:09:54.258 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:09:54.258 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
22:09:54.258 00.000 18188 MoveAxis(W, 27, ABG)
22:09:54.258 00.000 18188 Guiding  Dir = 3, Dur = 27
22:09:54.270 00.012 18188 IsSlewing returns 0
22:09:54.271 00.001 18188 IsGuiding returns 0
22:09:54.271 00.000 18188 PulseGuide returned control before completion, sleep 37
22:09:54.271 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1918, FiltMin=1855, FiltMax=46707, Gamma=0.450
22:09:54.286 00.015 9380 UpdateGuideState exits: m=620494 SNR=540.5 Saturato
22:09:54.286 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:54.286 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:54.286 00.000 9380 Enqueuing Expose request
22:09:54.319 00.033 18188 IsGuiding returns 1
22:09:54.319 00.000 18188 scope still moving after pulse duration time elapsed
22:09:54.351 00.032 18188 IsSlewing returns 0
22:09:54.351 00.000 18188 IsGuiding returns 1
22:09:54.384 00.033 18188 IsSlewing returns 0
22:09:54.384 00.000 18188 IsGuiding returns 0
22:09:54.384 00.000 18188 scope move finished after 27 + 86 ms
22:09:54.384 00.000 18188 Move returns status 0, amount 27
22:09:54.384 00.000 18188 MoveAxis(N, 0, ABG)
22:09:54.384 00.000 18188 Move returns status 0, amount 0
22:09:54.384 00.000 18188 move complete, result=0
22:09:54.384 00.000 18188 worker thread done servicing request
22:09:54.384 00.000 18188 Worker thread wakes up
22:09:54.384 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.4 px 0 ms NORTH
22:09:54.385 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:54.385 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:55.039 00.654 18188 Exposure complete
22:09:55.054 00.015 18188 worker thread done servicing request
22:09:55.054 00.000 9380 OnExposeComplete: enter
22:09:55.054 00.000 9380 UpdateGuideState(): m_state=6
22:09:55.069 00.015 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
22:09:55.070 00.001 9380 Star::Find returns 1 (0), X=211.52, Y=309.04, Mass=626935, SNR=548.1, Peak=64092 HFD=2.3
22:09:55.072 00.002 9380 CameraToMount -- cameraTheta (1.00) - m_xAngle (3.02) = xAngle (-2.02 = -2.02)
22:09:55.074 00.002 9380 CameraToMount -- cameraTheta (1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
22:09:55.074 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.23 hyp=0.28 cameraTheta=1.00 mountX=-0.12 mountY=0.25, mountTheta=2.02
22:09:55.078 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.23, opts=13)
22:09:55.080 00.002 9380 Enqueuing Move request for scope (0.15, 0.23)
22:09:55.082 00.002 18188 Worker thread wakes up
22:09:55.082 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.23) opts 0xd
22:09:55.082 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.23)
22:09:55.082 00.000 18188 Moving (0.15, 0.23) raw xDistance=-0.12 yDistance=0.25
22:09:55.082 00.000 18188 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:09:55.082 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
22:09:55.082 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:09:55.082 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:09:55.082 00.000 18188 MoveAxis(W, 3, ABG)
22:09:55.082 00.000 18188 Guiding  Dir = 3, Dur = 3
22:09:55.084 00.002 18188 IsSlewing returns 0
22:09:55.084 00.000 18188 IsGuiding returns 0
22:09:55.085 00.001 18188 PulseGuide returned control before completion, sleep 13
22:09:55.086 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=64092, med=1918, FiltMin=1860, FiltMax=57972, Gamma=0.450
22:09:55.101 00.015 18188 IsGuiding returns 0
22:09:55.101 00.000 18188 Move returns status 0, amount 3
22:09:55.101 00.000 18188 MoveAxis(N, 0, ABG)
22:09:55.101 00.000 18188 Move returns status 0, amount 0
22:09:55.101 00.000 18188 move complete, result=0
22:09:55.101 00.000 18188 worker thread done servicing request
22:09:55.101 00.000 9380 UpdateGuideState exits: m=626935 SNR=548.1
22:09:55.101 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:55.101 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:55.101 00.000 9380 Enqueuing Expose request
22:09:55.101 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
22:09:55.101 00.000 18188 Worker thread wakes up
22:09:55.101 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:55.101 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:55.756 00.655 18188 Exposure complete
22:09:55.788 00.032 18188 worker thread done servicing request
22:09:55.788 00.000 9380 OnExposeComplete: enter
22:09:55.788 00.000 9380 UpdateGuideState(): m_state=6
22:09:55.788 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
22:09:55.788 00.000 9380 Star::Find returns 1 (1), X=211.31, Y=308.85, Mass=651944, SNR=552.4, Peak=65535 HFD=2.7
22:09:55.788 00.000 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
22:09:55.788 00.000 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
22:09:55.788 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.59 mountX=0.06 mountY=0.03, mountTheta=0.43
22:09:55.803 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.04, opts=13)
22:09:55.803 00.000 9380 Enqueuing Move request for scope (-0.06, 0.04)
22:09:55.803 00.000 18188 Worker thread wakes up
22:09:55.803 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
22:09:55.803 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
22:09:55.803 00.000 18188 Moving (-0.06, 0.04) raw xDistance=0.06 yDistance=0.03
22:09:55.803 00.000 18188 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:09:55.803 00.000 18188 PPEC: input: 0.06, control: 0.02, exposure: 500
22:09:55.803 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:55.803 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:09:55.803 00.000 18188 MoveAxis(W, 3, ABG)
22:09:55.803 00.000 18188 Guiding  Dir = 3, Dur = 3
22:09:55.809 00.006 18188 IsSlewing returns 0
22:09:55.810 00.001 18188 IsGuiding returns 0
22:09:55.810 00.000 18188 PulseGuide returned control before completion, sleep 13
22:09:55.810 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1918, FiltMin=1861, FiltMax=53320, Gamma=0.450
22:09:55.810 00.000 9380 UpdateGuideState exits: m=651944 SNR=552.4 Saturato
22:09:55.810 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:55.810 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:55.826 00.016 9380 Enqueuing Expose request
22:09:55.826 00.000 18188 IsGuiding returns 0
22:09:55.826 00.000 18188 Move returns status 0, amount 3
22:09:55.826 00.000 18188 MoveAxis(N, 0, ABG)
22:09:55.826 00.000 18188 Move returns status 0, amount 0
22:09:55.826 00.000 18188 move complete, result=0
22:09:55.826 00.000 18188 worker thread done servicing request
22:09:55.826 00.000 18188 Worker thread wakes up
22:09:55.826 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:55.826 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:55.826 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
22:09:56.481 00.655 18188 Exposure complete
22:09:56.496 00.015 18188 worker thread done servicing request
22:09:56.496 00.000 9380 OnExposeComplete: enter
22:09:56.496 00.000 9380 UpdateGuideState(): m_state=6
22:09:56.496 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
22:09:56.496 00.000 9380 Star::Find returns 1 (0), X=211.64, Y=308.90, Mass=617021, SNR=532.4, Peak=64943 HFD=2.4
22:09:56.512 00.016 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
22:09:56.512 00.000 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
22:09:56.512 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.09 hyp=0.28 cameraTheta=0.32 mountX=-0.25 mountY=0.12, mountTheta=2.70
22:09:56.512 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.09, opts=13)
22:09:56.512 00.000 9380 Enqueuing Move request for scope (0.27, 0.09)
22:09:56.512 00.000 18188 Worker thread wakes up
22:09:56.512 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.09) opts 0xd
22:09:56.512 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.09)
22:09:56.512 00.000 18188 Moving (0.27, 0.09) raw xDistance=-0.25 yDistance=0.12
22:09:56.512 00.000 18188 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
22:09:56.512 00.000 18188 PPEC: input: -0.25, control: -0.18, exposure: 500
22:09:56.512 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:56.512 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:09:56.512 00.000 18188 MoveAxis(E, 30, ABG)
22:09:56.512 00.000 18188 Guiding  Dir = 2, Dur = 30
22:09:56.524 00.012 18188 IsSlewing returns 0
22:09:56.525 00.001 18188 IsGuiding returns 0
22:09:56.525 00.000 18188 PulseGuide returned control before completion, sleep 40
22:09:56.525 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=64943, med=1918, FiltMin=1861, FiltMax=53725, Gamma=0.450
22:09:56.525 00.000 9380 UpdateGuideState exits: m=617021 SNR=532.4
22:09:56.542 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:56.542 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:56.542 00.000 9380 Enqueuing Expose request
22:09:56.573 00.031 18188 IsGuiding returns 1
22:09:56.573 00.000 18188 scope still moving after pulse duration time elapsed
22:09:56.605 00.032 18188 IsSlewing returns 0
22:09:56.606 00.001 18188 IsGuiding returns 1
22:09:56.639 00.033 18188 IsSlewing returns 0
22:09:56.639 00.000 18188 IsGuiding returns 0
22:09:56.639 00.000 18188 scope move finished after 30 + 84 ms
22:09:56.639 00.000 18188 Move returns status 0, amount 30
22:09:56.639 00.000 18188 MoveAxis(N, 0, ABG)
22:09:56.639 00.000 18188 Move returns status 0, amount 0
22:09:56.639 00.000 18188 move complete, result=0
22:09:56.639 00.000 18188 worker thread done servicing request
22:09:56.639 00.000 18188 Worker thread wakes up
22:09:56.639 00.000 9380 GuideStep: -0.3 px 30 ms EAST, 0.1 px 0 ms NORTH
22:09:56.642 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:56.642 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:57.293 00.651 18188 Exposure complete
22:09:57.309 00.016 18188 worker thread done servicing request
22:09:57.309 00.000 9380 OnExposeComplete: enter
22:09:57.309 00.000 9380 UpdateGuideState(): m_state=6
22:09:57.309 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
22:09:57.309 00.000 9380 Star::Find returns 1 (1), X=211.59, Y=309.30, Mass=564485, SNR=507.3, Peak=65535 HFD=2.8
22:09:57.325 00.016 9380 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.02) = xAngle (-1.86 = -1.86)
22:09:57.325 00.000 9380 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
22:09:57.325 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.49 hyp=0.53 cameraTheta=1.15 mountX=-0.15 mountY=0.51, mountTheta=1.86
22:09:57.325 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.49, opts=13)
22:09:57.325 00.000 9380 Enqueuing Move request for scope (0.22, 0.49)
22:09:57.325 00.000 18188 Worker thread wakes up
22:09:57.325 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.49) opts 0xd
22:09:57.325 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.49)
22:09:57.325 00.000 18188 Moving (0.22, 0.49) raw xDistance=-0.15 yDistance=0.51
22:09:57.325 00.000 18188 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
22:09:57.325 00.000 18188 PPEC: input: -0.15, control: -0.10, exposure: 500
22:09:57.325 00.000 18188 switching direction from -1 to 1 - decHistory=5 oldest=0.58 newest=0.66
22:09:57.325 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
22:09:57.325 00.000 18188 MoveAxis(E, 17, ABG)
22:09:57.325 00.000 18188 Guiding  Dir = 2, Dur = 17
22:09:57.336 00.011 18188 IsSlewing returns 0
22:09:57.337 00.001 18188 IsGuiding returns 0
22:09:57.337 00.000 18188 PulseGuide returned control before completion, sleep 27
22:09:57.337 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1919, FiltMin=1863, FiltMax=43557, Gamma=0.450
22:09:57.348 00.011 9380 UpdateGuideState exits: m=564485 SNR=507.3 Saturato
22:09:57.350 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:57.352 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:57.354 00.002 9380 Enqueuing Expose request
22:09:57.368 00.014 18188 IsGuiding returns 1
22:09:57.368 00.000 18188 scope still moving after pulse duration time elapsed
22:09:57.401 00.033 18188 IsSlewing returns 0
22:09:57.401 00.000 18188 IsGuiding returns 1
22:09:57.434 00.033 18188 IsSlewing returns 0
22:09:57.435 00.001 18188 IsGuiding returns 0
22:09:57.435 00.000 18188 scope move finished after 17 + 81 ms
22:09:57.435 00.000 18188 Move returns status 0, amount 17
22:09:57.435 00.000 18188 BLC: Oldest BLC event removed
22:09:57.435 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 371 applied
22:09:57.435 00.000 18188 MoveAxis(S, 430, ABG)
22:09:57.435 00.000 18188 Guiding  Dir = 1, Dur = 430
22:09:57.436 00.001 18188 IsSlewing returns 0
22:09:57.436 00.000 18188 IsGuiding returns 0
22:09:57.437 00.001 18188 PulseGuide returned control before completion, sleep 440
22:09:57.884 00.447 18188 IsGuiding returns 1
22:09:57.884 00.000 18188 scope still moving after pulse duration time elapsed
22:09:57.916 00.032 18188 IsSlewing returns 0
22:09:57.916 00.000 18188 IsGuiding returns 1
22:09:57.949 00.033 18188 IsSlewing returns 0
22:09:57.949 00.000 18188 IsGuiding returns 0
22:09:57.949 00.000 18188 scope move finished after 430 + 82 ms
22:09:57.949 00.000 18188 Move returns status 0, amount 430
22:09:57.949 00.000 18188 move complete, result=0
22:09:57.949 00.000 18188 worker thread done servicing request
22:09:57.949 00.000 18188 Worker thread wakes up
22:09:57.949 00.000 9380 GuideStep: -0.2 px 17 ms EAST, 0.5 px 430 ms SOUTH
22:09:57.949 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:57.949 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:58.604 00.655 18188 Exposure complete
22:09:58.631 00.027 18188 worker thread done servicing request
22:09:58.631 00.000 9380 OnExposeComplete: enter
22:09:58.633 00.002 9380 UpdateGuideState(): m_state=6
22:09:58.635 00.002 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
22:09:58.636 00.001 9380 Star::Find returns 1 (1), X=211.46, Y=308.98, Mass=621935, SNR=532.4, Peak=65535 HFD=2.3
22:09:58.638 00.002 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
22:09:58.638 00.000 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
22:09:58.640 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=0.17 hyp=0.19 cameraTheta=1.08 mountX=-0.07 mountY=0.18, mountTheta=1.93
22:09:58.644 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.17, opts=13)
22:09:58.644 00.000 9380 Enqueuing Move request for scope (0.09, 0.17)
22:09:58.646 00.002 18188 Worker thread wakes up
22:09:58.646 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.17) opts 0xd
22:09:58.646 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.17)
22:09:58.646 00.000 18188 Moving (0.09, 0.17) raw xDistance=-0.07 yDistance=0.18
22:09:58.646 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.511564, 1:0.177112
22:09:58.646 00.000 18188 BLC: No correction, Miss < min_move
22:09:58.648 00.002 18188 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:09:58.648 00.000 18188 PPEC: input: -0.07, control: 0.02, exposure: 500
22:09:58.648 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:58.648 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:09:58.648 00.000 18188 MoveAxis(W, 4, ABG)
22:09:58.648 00.000 18188 Guiding  Dir = 3, Dur = 4
22:09:58.649 00.001 18188 IsSlewing returns 0
22:09:58.649 00.000 18188 IsGuiding returns 0
22:09:58.649 00.000 18188 PulseGuide returned control before completion, sleep 14
22:09:58.652 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1918, FiltMin=1861, FiltMax=58507, Gamma=0.450
22:09:58.661 00.009 9380 UpdateGuideState exits: m=621935 SNR=532.4 Saturato
22:09:58.663 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:58.665 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:58.665 00.000 9380 Enqueuing Expose request
22:09:58.665 00.000 18188 IsGuiding returns 0
22:09:58.665 00.000 18188 Move returns status 0, amount 4
22:09:58.665 00.000 18188 MoveAxis(N, 0, ABG)
22:09:58.665 00.000 18188 Move returns status 0, amount 0
22:09:58.665 00.000 18188 move complete, result=0
22:09:58.665 00.000 18188 worker thread done servicing request
22:09:58.665 00.000 18188 Worker thread wakes up
22:09:58.665 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:58.665 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:09:58.665 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
22:09:59.318 00.653 18188 Exposure complete
22:09:59.347 00.029 18188 worker thread done servicing request
22:09:59.347 00.000 9380 OnExposeComplete: enter
22:09:59.350 00.003 9380 UpdateGuideState(): m_state=6
22:09:59.350 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
22:09:59.350 00.000 9380 Star::Find returns 1 (1), X=211.53, Y=308.67, Mass=568555, SNR=511.8, Peak=65535 HFD=2.8
22:09:59.350 00.000 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.72 = 2.56)
22:09:59.350 00.000 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
22:09:59.350 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.14 hyp=0.21 cameraTheta=-0.71 mountX=-0.18 mountY=-0.12, mountTheta=-2.56
22:09:59.350 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.14, opts=13)
22:09:59.350 00.000 9380 Enqueuing Move request for scope (0.16, -0.14)
22:09:59.350 00.000 18188 Worker thread wakes up
22:09:59.366 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.14) opts 0xd
22:09:59.366 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.14)
22:09:59.366 00.000 18188 Moving (0.16, -0.14) raw xDistance=-0.18 yDistance=-0.12
22:09:59.366 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.511564, 1:0.177112, 2:-0.118106
22:09:59.366 00.000 18188 BLC: No correction, Miss < min_move
22:09:59.366 00.000 18188 PPEC rslt: input = -0.18, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
22:09:59.366 00.000 18188 PPEC: input: -0.18, control: -0.12, exposure: 500
22:09:59.366 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:09:59.366 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:09:59.366 00.000 18188 MoveAxis(E, 21, ABG)
22:09:59.366 00.000 18188 Guiding  Dir = 2, Dur = 21
22:09:59.368 00.002 18188 IsSlewing returns 0
22:09:59.368 00.000 18188 IsGuiding returns 0
22:09:59.369 00.001 18188 PulseGuide returned control before completion, sleep 31
22:09:59.369 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=65535, med=1918, FiltMin=1857, FiltMax=43854, Gamma=0.450
22:09:59.369 00.000 9380 UpdateGuideState exits: m=568555 SNR=511.8 Saturato
22:09:59.369 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:09:59.369 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:09:59.384 00.015 9380 Enqueuing Expose request
22:09:59.400 00.016 18188 IsGuiding returns 1
22:09:59.401 00.001 18188 scope still moving after pulse duration time elapsed
22:09:59.432 00.031 18188 IsSlewing returns 0
22:09:59.433 00.001 18188 IsGuiding returns 1
22:09:59.465 00.032 18188 IsSlewing returns 0
22:09:59.466 00.001 18188 IsGuiding returns 0
22:09:59.466 00.000 18188 scope move finished after 21 + 76 ms
22:09:59.466 00.000 18188 Move returns status 0, amount 21
22:09:59.466 00.000 18188 MoveAxis(N, 0, ABG)
22:09:59.466 00.000 18188 Move returns status 0, amount 0
22:09:59.466 00.000 18188 move complete, result=0
22:09:59.466 00.000 18188 worker thread done servicing request
22:09:59.466 00.000 18188 Worker thread wakes up
22:09:59.466 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.1 px 0 ms NORTH
22:09:59.466 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:09:59.466 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:00.119 00.653 18188 Exposure complete
22:10:00.135 00.016 18188 worker thread done servicing request
22:10:00.135 00.000 9380 OnExposeComplete: enter
22:10:00.135 00.000 9380 UpdateGuideState(): m_state=6
22:10:00.135 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
22:10:00.151 00.016 9380 Star::Find returns 1 (1), X=211.62, Y=308.79, Mass=599860, SNR=525.2, Peak=65535 HFD=2.6
22:10:00.151 00.000 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
22:10:00.151 00.000 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
22:10:00.151 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.02 hyp=0.25 cameraTheta=-0.07 mountX=-0.25 mountY=0.01, mountTheta=3.09
22:10:00.151 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.02, opts=13)
22:10:00.151 00.000 9380 Enqueuing Move request for scope (0.25, -0.02)
22:10:00.151 00.000 18188 Worker thread wakes up
22:10:00.151 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.02) opts 0xd
22:10:00.151 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.02)
22:10:00.151 00.000 18188 Moving (0.25, -0.02) raw xDistance=-0.25 yDistance=0.01
22:10:00.151 00.000 18188 BLC: window closed
22:10:00.151 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.511564, 1:0.177112, 2:-0.118106
22:10:00.151 00.000 18188 BLC: No correction, Miss < min_move
22:10:00.151 00.000 18188 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
22:10:00.151 00.000 18188 PPEC: input: -0.25, control: -0.17, exposure: 500
22:10:00.151 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:00.151 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:10:00.151 00.000 18188 MoveAxis(E, 28, ABG)
22:10:00.151 00.000 18188 Guiding  Dir = 2, Dur = 28
22:10:00.165 00.014 18188 IsSlewing returns 0
22:10:00.166 00.001 18188 IsGuiding returns 0
22:10:00.166 00.000 18188 PulseGuide returned control before completion, sleep 38
22:10:00.167 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1919, FiltMin=1864, FiltMax=50260, Gamma=0.450
22:10:00.182 00.015 9380 UpdateGuideState exits: m=599860 SNR=525.2 Saturato
22:10:00.182 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:00.182 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:00.182 00.000 9380 Enqueuing Expose request
22:10:00.215 00.033 18188 IsGuiding returns 1
22:10:00.215 00.000 18188 scope still moving after pulse duration time elapsed
22:10:00.246 00.031 18188 IsSlewing returns 0
22:10:00.247 00.001 18188 IsGuiding returns 1
22:10:00.279 00.032 18188 IsSlewing returns 0
22:10:00.280 00.001 18188 IsGuiding returns 0
22:10:00.280 00.000 18188 scope move finished after 28 + 86 ms
22:10:00.280 00.000 18188 Move returns status 0, amount 28
22:10:00.280 00.000 18188 MoveAxis(N, 0, ABG)
22:10:00.280 00.000 18188 Move returns status 0, amount 0
22:10:00.280 00.000 18188 move complete, result=0
22:10:00.280 00.000 18188 worker thread done servicing request
22:10:00.280 00.000 18188 Worker thread wakes up
22:10:00.280 00.000 9380 GuideStep: -0.3 px 28 ms EAST, 0.0 px 0 ms NORTH
22:10:00.280 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:00.280 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:00.938 00.658 18188 Exposure complete
22:10:00.960 00.022 18188 worker thread done servicing request
22:10:00.960 00.000 9380 OnExposeComplete: enter
22:10:00.960 00.000 9380 UpdateGuideState(): m_state=6
22:10:00.960 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
22:10:00.960 00.000 9380 Star::Find returns 1 (0), X=211.42, Y=308.97, Mass=634054, SNR=544.8, Peak=62827 HFD=2.3
22:10:00.966 00.006 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
22:10:00.966 00.000 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
22:10:00.966 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.29 mountX=-0.03 mountY=0.17, mountTheta=1.72
22:10:00.966 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.16, opts=13)
22:10:00.966 00.000 9380 Enqueuing Move request for scope (0.05, 0.16)
22:10:00.966 00.000 18188 Worker thread wakes up
22:10:00.966 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
22:10:00.966 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
22:10:00.966 00.000 18188 Moving (0.05, 0.16) raw xDistance=-0.03 yDistance=0.17
22:10:00.966 00.000 18188 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
22:10:00.966 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
22:10:00.966 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:00.966 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:10:00.966 00.000 18188 MoveAxis(W, 5, ABG)
22:10:00.966 00.000 18188 Guiding  Dir = 3, Dur = 5
22:10:00.981 00.015 18188 IsSlewing returns 0
22:10:00.982 00.001 18188 IsGuiding returns 0
22:10:00.982 00.000 18188 PulseGuide returned control before completion, sleep 15
22:10:00.982 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=64504, med=1918, FiltMin=1862, FiltMax=60821, Gamma=0.450
22:10:00.982 00.000 9380 UpdateGuideState exits: m=634054 SNR=544.8
22:10:00.997 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:00.999 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:01.000 00.001 9380 Enqueuing Expose request
22:10:01.014 00.014 18188 IsGuiding returns 0
22:10:01.014 00.000 18188 Move returns status 0, amount 5
22:10:01.014 00.000 18188 MoveAxis(N, 0, ABG)
22:10:01.014 00.000 18188 Move returns status 0, amount 0
22:10:01.014 00.000 18188 move complete, result=0
22:10:01.014 00.000 18188 worker thread done servicing request
22:10:01.014 00.000 18188 Worker thread wakes up
22:10:01.014 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:01.014 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:01.014 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
22:10:01.667 00.653 18188 Exposure complete
22:10:01.683 00.016 18188 worker thread done servicing request
22:10:01.683 00.000 9380 OnExposeComplete: enter
22:10:01.683 00.000 9380 UpdateGuideState(): m_state=6
22:10:01.683 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
22:10:01.683 00.000 9380 Star::Find returns 1 (1), X=211.18, Y=308.41, Mass=499307, SNR=477.5, Peak=65535 HFD=2.7
22:10:01.699 00.016 9380 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.02) = xAngle (-5.03 = 1.25)
22:10:01.701 00.002 9380 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
22:10:01.701 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.40 hyp=0.45 cameraTheta=-2.01 mountX=0.14 mountY=-0.42, mountTheta=-1.25
22:10:01.701 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.40, opts=13)
22:10:01.701 00.000 9380 Enqueuing Move request for scope (-0.19, -0.40)
22:10:01.701 00.000 18188 Worker thread wakes up
22:10:01.701 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.40) opts 0xd
22:10:01.701 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.40)
22:10:01.701 00.000 18188 Moving (-0.19, -0.40) raw xDistance=0.14 yDistance=-0.42
22:10:01.701 00.000 18188 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:10:01.701 00.000 18188 PPEC: input: 0.14, control: 0.03, exposure: 500
22:10:01.701 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:10:01.701 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
22:10:01.701 00.000 18188 MoveAxis(W, 5, ABG)
22:10:01.701 00.000 18188 Guiding  Dir = 3, Dur = 5
22:10:01.711 00.010 18188 IsSlewing returns 0
22:10:01.711 00.000 18188 IsGuiding returns 0
22:10:01.711 00.000 18188 PulseGuide returned control before completion, sleep 15
22:10:01.712 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1918, FiltMin=1859, FiltMax=34782, Gamma=0.450
22:10:01.712 00.000 9380 UpdateGuideState exits: m=499307 SNR=477.5 Saturato
22:10:01.712 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:01.727 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:01.727 00.000 9380 Enqueuing Expose request
22:10:01.743 00.016 18188 IsGuiding returns 0
22:10:01.743 00.000 18188 Move returns status 0, amount 5
22:10:01.743 00.000 18188 MoveAxis(N, 0, ABG)
22:10:01.743 00.000 18188 Move returns status 0, amount 0
22:10:01.743 00.000 18188 move complete, result=0
22:10:01.743 00.000 18188 worker thread done servicing request
22:10:01.743 00.000 18188 Worker thread wakes up
22:10:01.743 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:01.743 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:01.743 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.4 px 0 ms NORTH
22:10:02.397 00.654 18188 Exposure complete
22:10:02.420 00.023 18188 worker thread done servicing request
22:10:02.420 00.000 9380 OnExposeComplete: enter
22:10:02.420 00.000 9380 UpdateGuideState(): m_state=6
22:10:02.420 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
22:10:02.420 00.000 9380 Star::Find returns 1 (1), X=211.23, Y=308.78, Mass=537791, SNR=496.7, Peak=65535 HFD=2.5
22:10:02.420 00.000 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.94 = 0.34)
22:10:02.420 00.000 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
22:10:02.429 00.009 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-2.93 mountX=0.14 mountY=-0.05, mountTheta=-0.34
22:10:02.429 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.03, opts=13)
22:10:02.429 00.000 9380 Enqueuing Move request for scope (-0.14, -0.03)
22:10:02.429 00.000 18188 Worker thread wakes up
22:10:02.429 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.03) opts 0xd
22:10:02.429 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.03)
22:10:02.429 00.000 18188 Moving (-0.14, -0.03) raw xDistance=0.14 yDistance=-0.05
22:10:02.429 00.000 18188 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:10:02.429 00.000 18188 PPEC: input: 0.14, control: 0.03, exposure: 500
22:10:02.429 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:02.429 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:10:02.429 00.000 18188 MoveAxis(W, 5, ABG)
22:10:02.429 00.000 18188 Guiding  Dir = 3, Dur = 5
22:10:02.438 00.009 18188 IsSlewing returns 0
22:10:02.438 00.000 18188 IsGuiding returns 0
22:10:02.438 00.000 18188 PulseGuide returned control before completion, sleep 15
22:10:02.438 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=65535, med=1918, FiltMin=1857, FiltMax=38206, Gamma=0.450
22:10:02.438 00.000 9380 UpdateGuideState exits: m=537791 SNR=496.7 Saturato
22:10:02.438 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:02.438 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:02.455 00.017 9380 Enqueuing Expose request
22:10:02.455 00.000 18188 IsGuiding returns 0
22:10:02.455 00.000 18188 Move returns status 0, amount 5
22:10:02.455 00.000 18188 MoveAxis(N, 0, ABG)
22:10:02.455 00.000 18188 Move returns status 0, amount 0
22:10:02.455 00.000 18188 move complete, result=0
22:10:02.455 00.000 18188 worker thread done servicing request
22:10:02.455 00.000 18188 Worker thread wakes up
22:10:02.455 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:02.455 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:02.455 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
22:10:03.110 00.655 18188 Exposure complete
22:10:03.126 00.016 18188 worker thread done servicing request
22:10:03.126 00.000 9380 OnExposeComplete: enter
22:10:03.126 00.000 9380 UpdateGuideState(): m_state=6
22:10:03.126 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
22:10:03.126 00.000 9380 Star::Find returns 1 (1), X=210.63, Y=308.83, Mass=589816, SNR=525.3, Peak=65535 HFD=2.5
22:10:03.141 00.015 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
22:10:03.141 00.000 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
22:10:03.141 00.000 9380 CameraToMount -- cameraX=-0.74 cameraY=0.02 hyp=0.74 cameraTheta=3.12 mountX=0.74 mountY=-0.07, mountTheta=-0.10
22:10:03.141 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.74, y=0.02, opts=13)
22:10:03.141 00.000 9380 Enqueuing Move request for scope (-0.74, 0.02)
22:10:03.141 00.000 18188 Worker thread wakes up
22:10:03.141 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.02) opts 0xd
22:10:03.141 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.74, 0.02)
22:10:03.141 00.000 18188 Moving (-0.74, 0.02) raw xDistance=0.74 yDistance=-0.07
22:10:03.141 00.000 18188 PPEC rslt: input = 0.74, final = 0.61, react = 0.59, pred = 0.02, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
22:10:03.141 00.000 18188 PPEC: input: 0.74, control: 0.61, exposure: 500
22:10:03.141 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:03.141 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:10:03.141 00.000 18188 MoveAxis(W, 101, ABG)
22:10:03.141 00.000 18188 Guiding  Dir = 3, Dur = 101
22:10:03.152 00.011 18188 IsSlewing returns 0
22:10:03.152 00.000 18188 IsGuiding returns 0
22:10:03.153 00.001 18188 PulseGuide returned control before completion, sleep 111
22:10:03.153 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1919, FiltMin=1860, FiltMax=48036, Gamma=0.450
22:10:03.153 00.000 9380 UpdateGuideState exits: m=589816 SNR=525.3 Saturato
22:10:03.169 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:03.169 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:03.169 00.000 9380 Enqueuing Expose request
22:10:03.280 00.111 18188 IsGuiding returns 1
22:10:03.281 00.001 18188 scope still moving after pulse duration time elapsed
22:10:03.312 00.031 18188 IsSlewing returns 0
22:10:03.313 00.001 18188 IsGuiding returns 0
22:10:03.313 00.000 18188 scope move finished after 101 + 59 ms
22:10:03.313 00.000 18188 Move returns status 0, amount 101
22:10:03.313 00.000 18188 MoveAxis(N, 0, ABG)
22:10:03.313 00.000 18188 Move returns status 0, amount 0
22:10:03.313 00.000 18188 move complete, result=0
22:10:03.313 00.000 18188 worker thread done servicing request
22:10:03.313 00.000 18188 Worker thread wakes up
22:10:03.313 00.000 9380 GuideStep: 0.7 px 101 ms WEST, -0.1 px 0 ms NORTH
22:10:03.313 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:03.313 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:03.969 00.656 18188 Exposure complete
22:10:03.995 00.026 18188 worker thread done servicing request
22:10:03.995 00.000 9380 OnExposeComplete: enter
22:10:03.995 00.000 9380 UpdateGuideState(): m_state=6
22:10:04.000 00.005 9380 Star::Find(15, 210, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
22:10:04.000 00.000 9380 Star::Find returns 1 (1), X=210.77, Y=308.77, Mass=575790, SNR=516.6, Peak=65535 HFD=2.5
22:10:04.000 00.000 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.09 = 0.19)
22:10:04.004 00.004 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
22:10:04.004 00.000 9380 CameraToMount -- cameraX=-0.60 cameraY=-0.04 hyp=0.60 cameraTheta=-3.08 mountX=0.59 mountY=-0.11, mountTheta=-0.19
22:10:04.004 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=-0.04, opts=13)
22:10:04.004 00.000 9380 Enqueuing Move request for scope (-0.60, -0.04)
22:10:04.004 00.000 18188 Worker thread wakes up
22:10:04.004 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.04) opts 0xd
22:10:04.004 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, -0.04)
22:10:04.004 00.000 18188 Moving (-0.60, -0.04) raw xDistance=0.59 yDistance=-0.11
22:10:04.004 00.000 18188 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
22:10:04.004 00.000 18188 PPEC: input: 0.59, control: 0.49, exposure: 500
22:10:04.004 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:04.004 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:10:04.004 00.000 18188 MoveAxis(W, 82, ABG)
22:10:04.004 00.000 18188 Guiding  Dir = 3, Dur = 82
22:10:04.015 00.011 18188 IsSlewing returns 0
22:10:04.015 00.000 18188 IsGuiding returns 0
22:10:04.015 00.000 18188 PulseGuide returned control before completion, sleep 92
22:10:04.016 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1918, FiltMin=1859, FiltMax=41454, Gamma=0.450
22:10:04.016 00.000 9380 UpdateGuideState exits: m=575790 SNR=516.6 Saturato
22:10:04.016 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:04.031 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:04.031 00.000 9380 Enqueuing Expose request
22:10:04.111 00.080 18188 IsGuiding returns 1
22:10:04.111 00.000 18188 scope still moving after pulse duration time elapsed
22:10:04.143 00.032 18188 IsSlewing returns 0
22:10:04.144 00.001 18188 IsGuiding returns 1
22:10:04.177 00.033 18188 IsSlewing returns 0
22:10:04.178 00.001 18188 IsGuiding returns 0
22:10:04.178 00.000 18188 scope move finished after 82 + 80 ms
22:10:04.178 00.000 18188 Move returns status 0, amount 82
22:10:04.178 00.000 18188 MoveAxis(N, 0, ABG)
22:10:04.178 00.000 18188 Move returns status 0, amount 0
22:10:04.178 00.000 18188 move complete, result=0
22:10:04.178 00.000 18188 worker thread done servicing request
22:10:04.178 00.000 18188 Worker thread wakes up
22:10:04.178 00.000 9380 GuideStep: 0.6 px 82 ms WEST, -0.1 px 0 ms NORTH
22:10:04.178 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:04.178 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:04.837 00.659 18188 Exposure complete
22:10:04.851 00.014 18188 worker thread done servicing request
22:10:04.851 00.000 9380 OnExposeComplete: enter
22:10:04.851 00.000 9380 UpdateGuideState(): m_state=6
22:10:04.851 00.000 9380 Star::Find(15, 210, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
22:10:04.851 00.000 9380 Star::Find returns 1 (1), X=211.43, Y=308.29, Mass=540952, SNR=497.4, Peak=65535 HFD=2.8
22:10:04.851 00.000 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.48 = 1.80)
22:10:04.851 00.000 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
22:10:04.866 00.015 9380 CameraToMount -- cameraX=0.05 cameraY=-0.52 hyp=0.52 cameraTheta=-1.47 mountX=-0.12 mountY=-0.51, mountTheta=-1.80
22:10:04.866 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.52, opts=13)
22:10:04.866 00.000 9380 Enqueuing Move request for scope (0.05, -0.52)
22:10:04.866 00.000 18188 Worker thread wakes up
22:10:04.866 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.52) opts 0xd
22:10:04.866 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.52)
22:10:04.866 00.000 18188 Moving (0.05, -0.52) raw xDistance=-0.12 yDistance=-0.51
22:10:04.866 00.000 18188 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:10:04.866 00.000 18188 PPEC: input: -0.12, control: 0.01, exposure: 500
22:10:04.866 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:10:04.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
22:10:04.866 00.000 18188 MoveAxis(W, 2, ABG)
22:10:04.866 00.000 18188 Guiding  Dir = 3, Dur = 2
22:10:04.875 00.009 18188 IsSlewing returns 0
22:10:04.876 00.001 18188 IsGuiding returns 0
22:10:04.876 00.000 18188 PulseGuide returned control before completion, sleep 12
22:10:04.876 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1919, FiltMin=1862, FiltMax=37486, Gamma=0.450
22:10:04.876 00.000 9380 UpdateGuideState exits: m=540952 SNR=497.4 Saturato
22:10:04.876 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:04.892 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:04.892 00.000 9380 Enqueuing Expose request
22:10:04.892 00.000 18188 IsGuiding returns 0
22:10:04.892 00.000 18188 Move returns status 0, amount 2
22:10:04.892 00.000 18188 MoveAxis(N, 0, ABG)
22:10:04.892 00.000 18188 Move returns status 0, amount 0
22:10:04.892 00.000 18188 move complete, result=0
22:10:04.892 00.000 18188 worker thread done servicing request
22:10:04.892 00.000 18188 Worker thread wakes up
22:10:04.892 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:04.892 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:04.892 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.5 px 0 ms NORTH
22:10:05.547 00.655 18188 Exposure complete
22:10:05.563 00.016 18188 worker thread done servicing request
22:10:05.563 00.000 9380 OnExposeComplete: enter
22:10:05.563 00.000 9380 UpdateGuideState(): m_state=6
22:10:05.563 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
22:10:05.563 00.000 9380 Star::Find returns 1 (1), X=211.29, Y=308.37, Mass=531316, SNR=494.3, Peak=65535 HFD=2.8
22:10:05.563 00.000 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.76 = 1.52)
22:10:05.579 00.016 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
22:10:05.582 00.003 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.44 hyp=0.45 cameraTheta=-1.75 mountX=0.02 mountY=-0.45, mountTheta=-1.52
22:10:05.582 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.44, opts=13)
22:10:05.582 00.000 9380 Enqueuing Move request for scope (-0.08, -0.44)
22:10:05.582 00.000 18188 Worker thread wakes up
22:10:05.582 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.44) opts 0xd
22:10:05.582 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.44)
22:10:05.582 00.000 18188 Moving (-0.08, -0.44) raw xDistance=0.02 yDistance=-0.45
22:10:05.582 00.000 18188 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:10:05.582 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
22:10:05.582 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.07 newest=-1.07
22:10:05.582 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
22:10:05.582 00.000 18188 MoveAxis(W, 2, ABG)
22:10:05.582 00.000 18188 Guiding  Dir = 3, Dur = 2
22:10:05.592 00.010 18188 IsSlewing returns 0
22:10:05.592 00.000 18188 IsGuiding returns 0
22:10:05.592 00.000 18188 PulseGuide returned control before completion, sleep 12
22:10:05.592 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1919, FiltMin=1859, FiltMax=36915, Gamma=0.450
22:10:05.592 00.000 9380 UpdateGuideState exits: m=531316 SNR=494.3 Saturato
22:10:05.608 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:05.608 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:05.608 00.000 9380 Enqueuing Expose request
22:10:05.608 00.000 18188 IsGuiding returns 0
22:10:05.608 00.000 18188 Move returns status 0, amount 2
22:10:05.608 00.000 18188 BLC: Oldest BLC event removed
22:10:05.608 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 371 applied
22:10:05.608 00.000 18188 MoveAxis(N, 422, ABG)
22:10:05.608 00.000 18188 Guiding  Dir = 0, Dur = 422
22:10:05.613 00.005 18188 IsSlewing returns 0
22:10:05.613 00.000 18188 IsGuiding returns 0
22:10:05.614 00.001 18188 PulseGuide returned control before completion, sleep 432
22:10:06.061 00.447 18188 IsGuiding returns 1
22:10:06.061 00.000 18188 scope still moving after pulse duration time elapsed
22:10:06.093 00.032 18188 IsSlewing returns 0
22:10:06.093 00.000 18188 IsGuiding returns 1
22:10:06.126 00.033 18188 IsSlewing returns 0
22:10:06.126 00.000 18188 IsGuiding returns 1
22:10:06.158 00.032 18188 IsSlewing returns 0
22:10:06.158 00.000 18188 IsGuiding returns 1
22:10:06.190 00.032 18188 IsSlewing returns 0
22:10:06.191 00.001 18188 IsGuiding returns 1
22:10:06.223 00.032 18188 IsSlewing returns 0
22:10:06.223 00.000 18188 IsGuiding returns 0
22:10:06.224 00.001 18188 scope move finished after 422 + 188 ms
22:10:06.224 00.000 18188 Move returns status 0, amount 422
22:10:06.224 00.000 18188 move complete, result=0
22:10:06.224 00.000 18188 worker thread done servicing request
22:10:06.224 00.000 18188 Worker thread wakes up
22:10:06.224 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:06.224 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:06.224 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.4 px 422 ms NORTH
22:10:06.880 00.656 18188 Exposure complete
22:10:06.896 00.016 18188 worker thread done servicing request
22:10:06.896 00.000 9380 OnExposeComplete: enter
22:10:06.896 00.000 9380 UpdateGuideState(): m_state=6
22:10:06.896 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
22:10:06.896 00.000 9380 Star::Find returns 1 (1), X=211.46, Y=309.15, Mass=609600, SNR=539.2, Peak=65535 HFD=2.5
22:10:06.896 00.000 9380 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
22:10:06.896 00.000 9380 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
22:10:06.896 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.34 hyp=0.35 cameraTheta=1.31 mountX=-0.05 mountY=0.35, mountTheta=1.71
22:10:06.912 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.34, opts=13)
22:10:06.912 00.000 9380 Enqueuing Move request for scope (0.09, 0.34)
22:10:06.912 00.000 18188 Worker thread wakes up
22:10:06.912 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.34) opts 0xd
22:10:06.912 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.34)
22:10:06.912 00.000 18188 Moving (0.09, 0.34) raw xDistance=-0.05 yDistance=0.35
22:10:06.912 00.000 18188 BLC: History state: CurrMiss=-0.35, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.446056, 1:-0.348189
22:10:06.912 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:10:06.912 00.000 18188 BLC: window closed
22:10:06.912 00.000 18188 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
22:10:06.912 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 500
22:10:06.912 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:10:06.912 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
22:10:06.912 00.000 18188 MoveAxis(W, 3, ABG)
22:10:06.912 00.000 18188 Guiding  Dir = 3, Dur = 3
22:10:06.920 00.008 18188 IsSlewing returns 0
22:10:06.920 00.000 18188 IsGuiding returns 0
22:10:06.920 00.000 18188 PulseGuide returned control before completion, sleep 13
22:10:06.920 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=65535, med=1918, FiltMin=1858, FiltMax=52643, Gamma=0.450
22:10:06.920 00.000 9380 UpdateGuideState exits: m=609600 SNR=539.2 Saturato
22:10:06.920 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:06.920 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:06.936 00.016 9380 Enqueuing Expose request
22:10:06.936 00.000 18188 IsGuiding returns 0
22:10:06.936 00.000 18188 Move returns status 0, amount 3
22:10:06.936 00.000 18188 MoveAxis(N, 0, ABG)
22:10:06.936 00.000 18188 Move returns status 0, amount 0
22:10:06.936 00.000 18188 move complete, result=0
22:10:06.936 00.000 18188 worker thread done servicing request
22:10:06.936 00.000 18188 Worker thread wakes up
22:10:06.936 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:06.936 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:06.936 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.3 px 0 ms NORTH
22:10:07.590 00.654 18188 Exposure complete
22:10:07.611 00.021 18188 worker thread done servicing request
22:10:07.611 00.000 9380 OnExposeComplete: enter
22:10:07.611 00.000 9380 UpdateGuideState(): m_state=6
22:10:07.611 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
22:10:07.611 00.000 9380 Star::Find returns 1 (1), X=211.37, Y=309.16, Mass=603190, SNR=535.6, Peak=65535 HFD=2.5
22:10:07.611 00.000 9380 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
22:10:07.622 00.011 9380 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
22:10:07.622 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.35 hyp=0.35 cameraTheta=1.57 mountX=0.04 mountY=0.34, mountTheta=1.44
22:10:07.622 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.35, opts=13)
22:10:07.622 00.000 9380 Enqueuing Move request for scope (-0.00, 0.35)
22:10:07.622 00.000 18188 Worker thread wakes up
22:10:07.622 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.35) opts 0xd
22:10:07.622 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.35)
22:10:07.622 00.000 18188 Moving (-0.00, 0.35) raw xDistance=0.04 yDistance=0.34
22:10:07.622 00.000 18188 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
22:10:07.622 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
22:10:07.622 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:10:07.622 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
22:10:07.622 00.000 18188 MoveAxis(W, 2, ABG)
22:10:07.622 00.000 18188 Guiding  Dir = 3, Dur = 2
22:10:07.633 00.011 18188 IsSlewing returns 0
22:10:07.633 00.000 18188 IsGuiding returns 0
22:10:07.633 00.000 18188 PulseGuide returned control before completion, sleep 12
22:10:07.633 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1919, FiltMin=1857, FiltMax=50330, Gamma=0.450
22:10:07.649 00.016 9380 UpdateGuideState exits: m=603190 SNR=535.6 Saturato
22:10:07.649 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:07.649 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:07.649 00.000 9380 Enqueuing Expose request
22:10:07.649 00.000 18188 IsGuiding returns 0
22:10:07.649 00.000 18188 Move returns status 0, amount 2
22:10:07.649 00.000 18188 MoveAxis(N, 0, ABG)
22:10:07.649 00.000 18188 Move returns status 0, amount 0
22:10:07.649 00.000 18188 move complete, result=0
22:10:07.649 00.000 18188 worker thread done servicing request
22:10:07.649 00.000 18188 Worker thread wakes up
22:10:07.649 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:07.649 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:07.649 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.3 px 0 ms NORTH
22:10:08.312 00.663 18188 Exposure complete
22:10:08.332 00.020 18188 worker thread done servicing request
22:10:08.332 00.000 9380 OnExposeComplete: enter
22:10:08.332 00.000 9380 UpdateGuideState(): m_state=6
22:10:08.336 00.004 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
22:10:08.336 00.000 9380 Star::Find returns 1 (1), X=211.26, Y=309.12, Mass=537915, SNR=498.6, Peak=65535 HFD=2.3
22:10:08.336 00.000 9380 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
22:10:08.336 00.000 9380 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
22:10:08.336 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.31 hyp=0.33 cameraTheta=1.91 mountX=0.15 mountY=0.30, mountTheta=1.11
22:10:08.336 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.31, opts=13)
22:10:08.336 00.000 9380 Enqueuing Move request for scope (-0.11, 0.31)
22:10:08.336 00.000 18188 Worker thread wakes up
22:10:08.336 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.31) opts 0xd
22:10:08.336 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.31)
22:10:08.336 00.000 18188 Moving (-0.11, 0.31) raw xDistance=0.15 yDistance=0.30
22:10:08.336 00.000 18188 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
22:10:08.336 00.000 18188 PPEC: input: 0.15, control: 0.02, exposure: 500
22:10:08.336 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:10:08.336 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
22:10:08.336 00.000 18188 MoveAxis(W, 3, ABG)
22:10:08.336 00.000 18188 Guiding  Dir = 3, Dur = 3
22:10:08.351 00.015 18188 IsSlewing returns 0
22:10:08.351 00.000 18188 IsGuiding returns 0
22:10:08.351 00.000 18188 PulseGuide returned control before completion, sleep 13
22:10:08.352 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1919, FiltMin=1858, FiltMax=38965, Gamma=0.450
22:10:08.364 00.012 9380 UpdateGuideState exits: m=537915 SNR=498.6 Saturato
22:10:08.364 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:08.366 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:08.367 00.001 9380 Enqueuing Expose request
22:10:08.367 00.000 18188 IsGuiding returns 0
22:10:08.367 00.000 18188 Move returns status 0, amount 3
22:10:08.367 00.000 18188 MoveAxis(N, 0, ABG)
22:10:08.367 00.000 18188 Move returns status 0, amount 0
22:10:08.367 00.000 18188 move complete, result=0
22:10:08.367 00.000 18188 worker thread done servicing request
22:10:08.367 00.000 18188 Worker thread wakes up
22:10:08.367 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:08.367 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:08.367 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
22:10:09.022 00.655 18188 Exposure complete
22:10:09.043 00.021 18188 worker thread done servicing request
22:10:09.045 00.002 9380 OnExposeComplete: enter
22:10:09.045 00.000 9380 UpdateGuideState(): m_state=6
22:10:09.047 00.002 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
22:10:09.049 00.002 9380 Star::Find returns 1 (1), X=211.33, Y=309.23, Mass=561714, SNR=509.5, Peak=65535 HFD=2.5
22:10:09.049 00.000 9380 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.02) = xAngle (-1.36 = -1.36)
22:10:09.051 00.002 9380 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
22:10:09.053 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=0.42 hyp=0.42 cameraTheta=1.66 mountX=0.09 mountY=0.41, mountTheta=1.36
22:10:09.057 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.42, opts=13)
22:10:09.059 00.002 9380 Enqueuing Move request for scope (-0.04, 0.42)
22:10:09.059 00.000 18188 Worker thread wakes up
22:10:09.059 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.42) opts 0xd
22:10:09.059 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.42)
22:10:09.059 00.000 18188 Moving (-0.04, 0.42) raw xDistance=0.09 yDistance=0.41
22:10:09.061 00.002 18188 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
22:10:09.061 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 500
22:10:09.061 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:10:09.061 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
22:10:09.061 00.000 18188 MoveAxis(W, 3, ABG)
22:10:09.061 00.000 18188 Guiding  Dir = 3, Dur = 3
22:10:09.062 00.001 18188 IsSlewing returns 0
22:10:09.062 00.000 18188 IsGuiding returns 0
22:10:09.062 00.000 18188 PulseGuide returned control before completion, sleep 13
22:10:09.062 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=65535, med=1919, FiltMin=1854, FiltMax=46294, Gamma=0.450
22:10:09.062 00.000 9380 UpdateGuideState exits: m=561714 SNR=509.5 Saturato
22:10:09.062 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:09.062 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:09.078 00.016 9380 Enqueuing Expose request
22:10:09.078 00.000 18188 IsGuiding returns 1
22:10:09.078 00.000 18188 scope still moving after pulse duration time elapsed
22:10:09.110 00.032 18188 IsSlewing returns 0
22:10:09.111 00.001 18188 IsGuiding returns 0
22:10:09.111 00.000 18188 scope move finished after 3 + 45 ms
22:10:09.111 00.000 18188 Move returns status 0, amount 3
22:10:09.111 00.000 18188 MoveAxis(N, 0, ABG)
22:10:09.111 00.000 18188 Move returns status 0, amount 0
22:10:09.111 00.000 18188 move complete, result=0
22:10:09.111 00.000 18188 worker thread done servicing request
22:10:09.111 00.000 18188 Worker thread wakes up
22:10:09.111 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:09.111 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:09.111 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.4 px 0 ms NORTH
22:10:09.766 00.655 18188 Exposure complete
22:10:09.782 00.016 18188 worker thread done servicing request
22:10:09.782 00.000 9380 OnExposeComplete: enter
22:10:09.782 00.000 9380 UpdateGuideState(): m_state=6
22:10:09.782 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
22:10:09.782 00.000 9380 Star::Find returns 1 (1), X=211.81, Y=309.07, Mass=557714, SNR=515.3, Peak=65535 HFD=2.5
22:10:09.798 00.016 9380 CameraToMount -- cameraTheta (0.53) - m_xAngle (3.02) = xAngle (-2.49 = -2.49)
22:10:09.798 00.000 9380 CameraToMount -- cameraTheta (0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
22:10:09.798 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=0.26 hyp=0.51 cameraTheta=0.53 mountX=-0.41 mountY=0.31, mountTheta=2.49
22:10:09.798 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=0.26, opts=13)
22:10:09.798 00.000 9380 Enqueuing Move request for scope (0.44, 0.26)
22:10:09.798 00.000 18188 Worker thread wakes up
22:10:09.798 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.26) opts 0xd
22:10:09.798 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, 0.26)
22:10:09.798 00.000 18188 Moving (0.44, 0.26) raw xDistance=-0.41 yDistance=0.31
22:10:09.798 00.000 18188 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
22:10:09.798 00.000 18188 PPEC: input: -0.41, control: -0.29, exposure: 500
22:10:09.798 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.24 newest=1.02
22:10:09.798 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:10:09.798 00.000 18188 MoveAxis(E, 48, ABG)
22:10:09.798 00.000 18188 Guiding  Dir = 2, Dur = 48
22:10:09.810 00.012 18188 IsSlewing returns 0
22:10:09.810 00.000 18188 IsGuiding returns 0
22:10:09.810 00.000 18188 PulseGuide returned control before completion, sleep 58
22:10:09.815 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1918, FiltMin=1854, FiltMax=38652, Gamma=0.450
22:10:09.815 00.000 9380 UpdateGuideState exits: m=557714 SNR=515.3 Saturato
22:10:09.815 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:09.826 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:09.826 00.000 9380 Enqueuing Expose request
22:10:09.874 00.048 18188 IsGuiding returns 1
22:10:09.874 00.000 18188 scope still moving after pulse duration time elapsed
22:10:09.906 00.032 18188 IsSlewing returns 0
22:10:09.907 00.001 18188 IsGuiding returns 1
22:10:09.940 00.033 18188 IsSlewing returns 0
22:10:09.940 00.000 18188 IsGuiding returns 1
22:10:09.972 00.032 18188 IsSlewing returns 0
22:10:09.973 00.001 18188 IsGuiding returns 0
22:10:09.973 00.000 18188 scope move finished after 48 + 115 ms
22:10:09.973 00.000 18188 Move returns status 0, amount 48
22:10:09.973 00.000 18188 BLC: Oldest BLC event removed
22:10:09.973 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 371 applied
22:10:09.973 00.000 18188 MoveAxis(S, 407, ABG)
22:10:09.973 00.000 18188 Guiding  Dir = 1, Dur = 407
22:10:09.974 00.001 18188 IsSlewing returns 0
22:10:09.975 00.001 18188 IsGuiding returns 0
22:10:09.976 00.001 18188 PulseGuide returned control before completion, sleep 417
22:10:10.406 00.430 18188 IsGuiding returns 1
22:10:10.406 00.000 18188 scope still moving after pulse duration time elapsed
22:10:10.438 00.032 18188 IsSlewing returns 0
22:10:10.439 00.001 18188 IsGuiding returns 1
22:10:10.472 00.033 18188 IsSlewing returns 0
22:10:10.472 00.000 18188 IsGuiding returns 1
22:10:10.504 00.032 18188 IsSlewing returns 0
22:10:10.504 00.000 18188 IsGuiding returns 1
22:10:10.537 00.033 18188 IsSlewing returns 0
22:10:10.537 00.000 18188 IsGuiding returns 1
22:10:10.570 00.033 18188 IsSlewing returns 0
22:10:10.570 00.000 18188 IsGuiding returns 1
22:10:10.603 00.033 18188 IsSlewing returns 0
22:10:10.604 00.001 18188 IsGuiding returns 0
22:10:10.604 00.000 18188 scope move finished after 407 + 221 ms
22:10:10.604 00.000 18188 Move returns status 0, amount 407
22:10:10.604 00.000 18188 move complete, result=0
22:10:10.604 00.000 18188 worker thread done servicing request
22:10:10.604 00.000 18188 Worker thread wakes up
22:10:10.604 00.000 9380 GuideStep: -0.4 px 48 ms EAST, 0.3 px 407 ms SOUTH
22:10:10.608 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:10.608 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:11.259 00.651 18188 Exposure complete
22:10:11.277 00.018 18188 worker thread done servicing request
22:10:11.277 00.000 9380 OnExposeComplete: enter
22:10:11.277 00.000 9380 UpdateGuideState(): m_state=6
22:10:11.277 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
22:10:11.277 00.000 9380 Star::Find returns 1 (1), X=210.92, Y=308.97, Mass=554689, SNR=516.1, Peak=65535 HFD=2.7
22:10:11.277 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
22:10:11.291 00.014 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
22:10:11.291 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=0.16 hyp=0.48 cameraTheta=2.81 mountX=0.47 mountY=0.10, mountTheta=0.21
22:10:11.291 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.16, opts=13)
22:10:11.291 00.000 9380 Enqueuing Move request for scope (-0.45, 0.16)
22:10:11.291 00.000 18188 Worker thread wakes up
22:10:11.291 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.16) opts 0xd
22:10:11.291 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.16)
22:10:11.291 00.000 18188 Moving (-0.45, 0.16) raw xDistance=0.47 yDistance=0.10
22:10:11.291 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.310604, 1:0.098304
22:10:11.291 00.000 18188 BLC: No correction, Miss < min_move
22:10:11.291 00.000 18188 PPEC rslt: input = 0.47, final = 0.42, react = 0.37, pred = 0.05, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
22:10:11.291 00.000 18188 PPEC: input: 0.47, control: 0.42, exposure: 500
22:10:11.291 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:11.291 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:10:11.291 00.000 18188 MoveAxis(W, 70, ABG)
22:10:11.291 00.000 18188 Guiding  Dir = 3, Dur = 70
22:10:11.301 00.010 18188 IsSlewing returns 0
22:10:11.301 00.000 18188 IsGuiding returns 0
22:10:11.302 00.001 18188 PulseGuide returned control before completion, sleep 80
22:10:11.302 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1918, FiltMin=1862, FiltMax=41684, Gamma=0.450
22:10:11.302 00.000 9380 UpdateGuideState exits: m=554689 SNR=516.1 Saturato
22:10:11.302 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:11.317 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:11.318 00.001 9380 Enqueuing Expose request
22:10:11.399 00.081 18188 IsGuiding returns 1
22:10:11.399 00.000 18188 scope still moving after pulse duration time elapsed
22:10:11.431 00.032 18188 IsSlewing returns 0
22:10:11.432 00.001 18188 IsGuiding returns 1
22:10:11.464 00.032 18188 IsSlewing returns 0
22:10:11.465 00.001 18188 IsGuiding returns 1
22:10:11.497 00.032 18188 IsSlewing returns 0
22:10:11.498 00.001 18188 IsGuiding returns 0
22:10:11.498 00.000 18188 scope move finished after 70 + 126 ms
22:10:11.498 00.000 18188 Move returns status 0, amount 70
22:10:11.498 00.000 18188 MoveAxis(N, 0, ABG)
22:10:11.498 00.000 18188 Move returns status 0, amount 0
22:10:11.498 00.000 18188 move complete, result=0
22:10:11.498 00.000 18188 worker thread done servicing request
22:10:11.498 00.000 18188 Worker thread wakes up
22:10:11.498 00.000 9380 GuideStep: 0.5 px 70 ms WEST, 0.1 px 0 ms NORTH
22:10:11.498 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:11.498 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:12.158 00.660 18188 Exposure complete
22:10:12.169 00.011 18188 worker thread done servicing request
22:10:12.169 00.000 9380 OnExposeComplete: enter
22:10:12.169 00.000 9380 UpdateGuideState(): m_state=6
22:10:12.169 00.000 9380 Star::Find(15, 210, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
22:10:12.169 00.000 9380 Star::Find returns 1 (1), X=211.97, Y=308.86, Mass=506982, SNR=480.2, Peak=65535 HFD=2.6
22:10:12.185 00.016 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.94 = -2.94)
22:10:12.185 00.000 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
22:10:12.185 00.000 9380 CameraToMount -- cameraX=0.60 cameraY=0.05 hyp=0.61 cameraTheta=0.08 mountX=-0.59 mountY=0.12, mountTheta=2.94
22:10:12.185 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=0.05, opts=13)
22:10:12.185 00.000 9380 Enqueuing Move request for scope (0.60, 0.05)
22:10:12.185 00.000 18188 Worker thread wakes up
22:10:12.185 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.05) opts 0xd
22:10:12.185 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, 0.05)
22:10:12.185 00.000 18188 Moving (0.60, 0.05) raw xDistance=-0.59 yDistance=0.12
22:10:12.185 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.310604, 1:0.098304, 2:0.121324
22:10:12.185 00.000 18188 BLC: No correction, Miss < min_move
22:10:12.185 00.000 18188 PPEC rslt: input = -0.59, final = -0.43, react = -0.47, pred = 0.04, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
22:10:12.185 00.000 18188 PPEC: input: -0.59, control: -0.43, exposure: 500
22:10:12.185 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:12.185 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:10:12.185 00.000 18188 MoveAxis(E, 71, ABG)
22:10:12.185 00.000 18188 Guiding  Dir = 2, Dur = 71
22:10:12.198 00.013 18188 IsSlewing returns 0
22:10:12.198 00.000 18188 IsGuiding returns 0
22:10:12.198 00.000 18188 PulseGuide returned control before completion, sleep 81
22:10:12.199 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=65535, med=1917, FiltMin=1853, FiltMax=36062, Gamma=0.450
22:10:12.199 00.000 9380 UpdateGuideState exits: m=506982 SNR=480.2 Saturato
22:10:12.199 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:12.214 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:12.214 00.000 9380 Enqueuing Expose request
22:10:12.295 00.081 18188 IsGuiding returns 1
22:10:12.295 00.000 18188 scope still moving after pulse duration time elapsed
22:10:12.327 00.032 18188 IsSlewing returns 0
22:10:12.327 00.000 18188 IsGuiding returns 1
22:10:12.360 00.033 18188 IsSlewing returns 0
22:10:12.360 00.000 18188 IsGuiding returns 0
22:10:12.360 00.000 18188 scope move finished after 71 + 91 ms
22:10:12.360 00.000 18188 Move returns status 0, amount 71
22:10:12.360 00.000 18188 MoveAxis(N, 0, ABG)
22:10:12.360 00.000 18188 Move returns status 0, amount 0
22:10:12.360 00.000 18188 move complete, result=0
22:10:12.360 00.000 18188 worker thread done servicing request
22:10:12.360 00.000 18188 Worker thread wakes up
22:10:12.360 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:12.360 00.000 9380 GuideStep: -0.6 px 71 ms EAST, 0.1 px 0 ms NORTH
22:10:12.360 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:13.021 00.661 18188 Exposure complete
22:10:13.032 00.011 18188 worker thread done servicing request
22:10:13.032 00.000 9380 OnExposeComplete: enter
22:10:13.032 00.000 9380 UpdateGuideState(): m_state=6
22:10:13.032 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
22:10:13.048 00.016 9380 Star::Find returns 1 (1), X=211.56, Y=308.74, Mass=569568, SNR=507.5, Peak=65535 HFD=2.6
22:10:13.048 00.000 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.37 = 2.91)
22:10:13.048 00.000 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
22:10:13.048 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-0.35 mountX=-0.20 mountY=-0.05, mountTheta=-2.91
22:10:13.048 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.07, opts=13)
22:10:13.048 00.000 9380 Enqueuing Move request for scope (0.19, -0.07)
22:10:13.048 00.000 18188 Worker thread wakes up
22:10:13.048 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.07) opts 0xd
22:10:13.048 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.07)
22:10:13.048 00.000 18188 Moving (0.19, -0.07) raw xDistance=-0.20 yDistance=-0.05
22:10:13.048 00.000 18188 BLC: window closed
22:10:13.048 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.310604, 1:0.098304, 2:0.121324
22:10:13.048 00.000 18188 BLC: No correction, Miss < min_move
22:10:13.048 00.000 18188 PPEC rslt: input = -0.20, final = -0.12, react = -0.16, pred = 0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
22:10:13.048 00.000 18188 PPEC: input: -0.20, control: -0.12, exposure: 500
22:10:13.048 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:13.048 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:10:13.048 00.000 18188 MoveAxis(E, 20, ABG)
22:10:13.048 00.000 18188 Guiding  Dir = 2, Dur = 20
22:10:13.063 00.015 18188 IsSlewing returns 0
22:10:13.063 00.000 18188 IsGuiding returns 0
22:10:13.064 00.001 18188 PulseGuide returned control before completion, sleep 30
22:10:13.064 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1919, FiltMin=1859, FiltMax=49038, Gamma=0.450
22:10:13.064 00.000 9380 UpdateGuideState exits: m=569568 SNR=507.5 Saturato
22:10:13.064 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:13.064 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:13.080 00.016 9380 Enqueuing Expose request
22:10:13.096 00.016 18188 IsGuiding returns 1
22:10:13.096 00.000 18188 scope still moving after pulse duration time elapsed
22:10:13.128 00.032 18188 IsSlewing returns 0
22:10:13.129 00.001 18188 IsGuiding returns 1
22:10:13.161 00.032 18188 IsSlewing returns 0
22:10:13.162 00.001 18188 IsGuiding returns 0
22:10:13.162 00.000 18188 scope move finished after 20 + 78 ms
22:10:13.162 00.000 18188 Move returns status 0, amount 20
22:10:13.162 00.000 18188 MoveAxis(N, 0, ABG)
22:10:13.162 00.000 18188 Move returns status 0, amount 0
22:10:13.162 00.000 18188 move complete, result=0
22:10:13.162 00.000 18188 worker thread done servicing request
22:10:13.162 00.000 18188 Worker thread wakes up
22:10:13.162 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.0 px 0 ms NORTH
22:10:13.162 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:13.162 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:13.823 00.661 18188 Exposure complete
22:10:13.846 00.023 18188 worker thread done servicing request
22:10:13.846 00.000 9380 OnExposeComplete: enter
22:10:13.848 00.002 9380 UpdateGuideState(): m_state=6
22:10:13.848 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
22:10:13.848 00.000 9380 Star::Find returns 1 (1), X=211.56, Y=308.84, Mass=595176, SNR=526.7, Peak=65535 HFD=2.5
22:10:13.848 00.000 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
22:10:13.848 00.000 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
22:10:13.848 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.04 hyp=0.19 cameraTheta=0.18 mountX=-0.18 mountY=0.06, mountTheta=2.83
22:10:13.848 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.04, opts=13)
22:10:13.848 00.000 9380 Enqueuing Move request for scope (0.19, 0.04)
22:10:13.864 00.016 18188 Worker thread wakes up
22:10:13.864 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.04) opts 0xd
22:10:13.864 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.04)
22:10:13.864 00.000 18188 Moving (0.19, 0.04) raw xDistance=-0.18 yDistance=0.06
22:10:13.864 00.000 18188 PPEC rslt: input = -0.18, final = -0.11, react = -0.15, pred = 0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
22:10:13.864 00.000 18188 PPEC: input: -0.18, control: -0.11, exposure: 500
22:10:13.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:13.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:10:13.864 00.000 18188 MoveAxis(E, 18, ABG)
22:10:13.864 00.000 18188 Guiding  Dir = 2, Dur = 18
22:10:13.866 00.002 18188 IsSlewing returns 0
22:10:13.866 00.000 18188 IsGuiding returns 0
22:10:13.866 00.000 18188 PulseGuide returned control before completion, sleep 28
22:10:13.866 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1918, FiltMin=1861, FiltMax=55248, Gamma=0.450
22:10:13.866 00.000 9380 UpdateGuideState exits: m=595176 SNR=526.7 Saturato
22:10:13.866 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:13.866 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:13.882 00.016 9380 Enqueuing Expose request
22:10:13.898 00.016 18188 IsGuiding returns 0
22:10:13.899 00.001 18188 Move returns status 0, amount 18
22:10:13.899 00.000 18188 MoveAxis(N, 0, ABG)
22:10:13.899 00.000 18188 Move returns status 0, amount 0
22:10:13.899 00.000 18188 move complete, result=0
22:10:13.899 00.000 18188 worker thread done servicing request
22:10:13.899 00.000 18188 Worker thread wakes up
22:10:13.899 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:13.899 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:13.899 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.1 px 0 ms NORTH
22:10:14.552 00.653 18188 Exposure complete
22:10:14.567 00.015 18188 worker thread done servicing request
22:10:14.567 00.000 9380 OnExposeComplete: enter
22:10:14.567 00.000 9380 UpdateGuideState(): m_state=6
22:10:14.567 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
22:10:14.567 00.000 9380 Star::Find returns 1 (1), X=211.68, Y=308.69, Mass=550324, SNR=499.3, Peak=65535 HFD=2.6
22:10:14.567 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.90)
22:10:14.583 00.016 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
22:10:14.583 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.12 hyp=0.33 cameraTheta=-0.37 mountX=-0.32 mountY=-0.08, mountTheta=-2.90
22:10:14.583 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.12, opts=13)
22:10:14.583 00.000 9380 Enqueuing Move request for scope (0.31, -0.12)
22:10:14.583 00.000 18188 Worker thread wakes up
22:10:14.583 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.12) opts 0xd
22:10:14.583 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.12)
22:10:14.583 00.000 18188 Moving (0.31, -0.12) raw xDistance=-0.32 yDistance=-0.08
22:10:14.583 00.000 18188 PPEC rslt: input = -0.32, final = -0.24, react = -0.26, pred = 0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
22:10:14.583 00.000 18188 PPEC: input: -0.32, control: -0.24, exposure: 500
22:10:14.583 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:14.583 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:10:14.583 00.000 18188 MoveAxis(E, 40, ABG)
22:10:14.583 00.000 18188 Guiding  Dir = 2, Dur = 40
22:10:14.599 00.016 18188 IsSlewing returns 0
22:10:14.599 00.000 18188 IsGuiding returns 0
22:10:14.600 00.001 18188 PulseGuide returned control before completion, sleep 50
22:10:14.600 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1918, FiltMin=1861, FiltMax=44393, Gamma=0.450
22:10:14.600 00.000 9380 UpdateGuideState exits: m=550324 SNR=499.3 Saturato
22:10:14.600 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:14.615 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:14.615 00.000 9380 Enqueuing Expose request
22:10:14.663 00.048 18188 IsGuiding returns 1
22:10:14.663 00.000 18188 scope still moving after pulse duration time elapsed
22:10:14.696 00.033 18188 IsSlewing returns 0
22:10:14.696 00.000 18188 IsGuiding returns 1
22:10:14.729 00.033 18188 IsSlewing returns 0
22:10:14.730 00.001 18188 IsGuiding returns 1
22:10:14.763 00.033 18188 IsSlewing returns 0
22:10:14.763 00.000 18188 IsGuiding returns 0
22:10:14.763 00.000 18188 scope move finished after 40 + 123 ms
22:10:14.763 00.000 18188 Move returns status 0, amount 40
22:10:14.763 00.000 18188 MoveAxis(N, 0, ABG)
22:10:14.763 00.000 18188 Move returns status 0, amount 0
22:10:14.763 00.000 18188 move complete, result=0
22:10:14.763 00.000 18188 worker thread done servicing request
22:10:14.763 00.000 18188 Worker thread wakes up
22:10:14.763 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.1 px 0 ms NORTH
22:10:14.763 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:14.763 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:15.417 00.654 18188 Exposure complete
22:10:15.444 00.027 18188 worker thread done servicing request
22:10:15.444 00.000 9380 OnExposeComplete: enter
22:10:15.446 00.002 9380 UpdateGuideState(): m_state=6
22:10:15.448 00.002 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
22:10:15.450 00.002 9380 Star::Find returns 1 (1), X=210.97, Y=308.70, Mass=520283, SNR=487.8, Peak=65535 HFD=2.6
22:10:15.450 00.000 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
22:10:15.452 00.002 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
22:10:15.454 00.002 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.11 hyp=0.41 cameraTheta=-2.88 mountX=0.38 mountY=-0.16, mountTheta=-0.39
22:10:15.458 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.11, opts=13)
22:10:15.458 00.000 9380 Enqueuing Move request for scope (-0.40, -0.11)
22:10:15.460 00.002 18188 Worker thread wakes up
22:10:15.460 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.11) opts 0xd
22:10:15.460 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.11)
22:10:15.460 00.000 18188 Moving (-0.40, -0.11) raw xDistance=0.38 yDistance=-0.16
22:10:15.462 00.002 18188 PPEC rslt: input = 0.38, final = 0.32, react = 0.30, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
22:10:15.462 00.000 18188 PPEC: input: 0.38, control: 0.32, exposure: 500
22:10:15.462 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:15.462 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:10:15.462 00.000 18188 MoveAxis(W, 53, ABG)
22:10:15.462 00.000 18188 Guiding  Dir = 3, Dur = 53
22:10:15.463 00.001 18188 IsSlewing returns 0
22:10:15.463 00.000 18188 IsGuiding returns 0
22:10:15.463 00.000 18188 PulseGuide returned control before completion, sleep 63
22:10:15.465 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1918, FiltMin=1860, FiltMax=32478, Gamma=0.450
22:10:15.465 00.000 9380 UpdateGuideState exits: m=520283 SNR=487.8 Saturato
22:10:15.479 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:15.479 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:15.479 00.000 9380 Enqueuing Expose request
22:10:15.528 00.049 18188 IsGuiding returns 1
22:10:15.528 00.000 18188 scope still moving after pulse duration time elapsed
22:10:15.560 00.032 18188 IsSlewing returns 0
22:10:15.561 00.001 18188 IsGuiding returns 1
22:10:15.593 00.032 18188 IsSlewing returns 0
22:10:15.594 00.001 18188 IsGuiding returns 0
22:10:15.594 00.000 18188 scope move finished after 53 + 77 ms
22:10:15.594 00.000 18188 Move returns status 0, amount 53
22:10:15.594 00.000 18188 MoveAxis(N, 0, ABG)
22:10:15.594 00.000 18188 Move returns status 0, amount 0
22:10:15.594 00.000 18188 move complete, result=0
22:10:15.594 00.000 18188 worker thread done servicing request
22:10:15.594 00.000 18188 Worker thread wakes up
22:10:15.594 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:15.594 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:15.595 00.001 9380 GuideStep: 0.4 px 53 ms WEST, -0.2 px 0 ms NORTH
22:10:16.249 00.654 18188 Exposure complete
22:10:16.265 00.016 18188 worker thread done servicing request
22:10:16.265 00.000 9380 OnExposeComplete: enter
22:10:16.265 00.000 9380 UpdateGuideState(): m_state=6
22:10:16.265 00.000 9380 Star::Find(15, 210, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
22:10:16.265 00.000 9380 Star::Find returns 1 (1), X=210.65, Y=308.85, Mass=587399, SNR=521.4, Peak=65535 HFD=2.4
22:10:16.265 00.000 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
22:10:16.265 00.000 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
22:10:16.281 00.016 9380 CameraToMount -- cameraX=-0.72 cameraY=0.05 hyp=0.72 cameraTheta=3.08 mountX=0.72 mountY=-0.05, mountTheta=-0.06
22:10:16.281 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.72, y=0.05, opts=13)
22:10:16.281 00.000 9380 Enqueuing Move request for scope (-0.72, 0.05)
22:10:16.281 00.000 18188 Worker thread wakes up
22:10:16.281 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.05) opts 0xd
22:10:16.281 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.72, 0.05)
22:10:16.281 00.000 18188 Moving (-0.72, 0.05) raw xDistance=0.72 yDistance=-0.05
22:10:16.281 00.000 18188 PPEC rslt: input = 0.72, final = 0.59, react = 0.58, pred = 0.01, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
22:10:16.281 00.000 18188 PPEC: input: 0.72, control: 0.59, exposure: 500
22:10:16.281 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:16.281 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:10:16.281 00.000 18188 MoveAxis(W, 97, ABG)
22:10:16.281 00.000 18188 Guiding  Dir = 3, Dur = 97
22:10:16.291 00.010 18188 IsSlewing returns 0
22:10:16.291 00.000 18188 IsGuiding returns 0
22:10:16.292 00.001 18188 PulseGuide returned control before completion, sleep 107
22:10:16.292 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1918, FiltMin=1860, FiltMax=49085, Gamma=0.450
22:10:16.292 00.000 9380 UpdateGuideState exits: m=587399 SNR=521.4 Saturato
22:10:16.292 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:16.292 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:16.307 00.015 9380 Enqueuing Expose request
22:10:16.404 00.097 18188 IsGuiding returns 1
22:10:16.404 00.000 18188 scope still moving after pulse duration time elapsed
22:10:16.436 00.032 18188 IsSlewing returns 0
22:10:16.437 00.001 18188 IsGuiding returns 1
22:10:16.469 00.032 18188 IsSlewing returns 0
22:10:16.470 00.001 18188 IsGuiding returns 0
22:10:16.470 00.000 18188 scope move finished after 97 + 81 ms
22:10:16.470 00.000 18188 Move returns status 0, amount 97
22:10:16.470 00.000 18188 MoveAxis(N, 0, ABG)
22:10:16.470 00.000 18188 Move returns status 0, amount 0
22:10:16.470 00.000 18188 move complete, result=0
22:10:16.470 00.000 18188 worker thread done servicing request
22:10:16.470 00.000 18188 Worker thread wakes up
22:10:16.470 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:16.470 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:16.470 00.000 9380 GuideStep: 0.7 px 97 ms WEST, -0.0 px 0 ms NORTH
22:10:17.125 00.655 18188 Exposure complete
22:10:17.141 00.016 18188 worker thread done servicing request
22:10:17.141 00.000 9380 OnExposeComplete: enter
22:10:17.141 00.000 9380 UpdateGuideState(): m_state=6
22:10:17.141 00.000 9380 Star::Find(15, 210, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
22:10:17.141 00.000 9380 Star::Find returns 1 (1), X=211.12, Y=308.96, Mass=552572, SNR=513.5, Peak=65535 HFD=2.6
22:10:17.141 00.000 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
22:10:17.141 00.000 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
22:10:17.141 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.16 hyp=0.29 cameraTheta=2.58 mountX=0.27 mountY=0.12, mountTheta=0.43
22:10:17.157 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.16, opts=13)
22:10:17.157 00.000 9380 Enqueuing Move request for scope (-0.25, 0.16)
22:10:17.157 00.000 18188 Worker thread wakes up
22:10:17.157 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.16) opts 0xd
22:10:17.157 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.16)
22:10:17.157 00.000 18188 Moving (-0.25, 0.16) raw xDistance=0.27 yDistance=0.12
22:10:17.157 00.000 18188 PPEC rslt: input = 0.27, final = 0.23, react = 0.21, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
22:10:17.157 00.000 18188 PPEC: input: 0.27, control: 0.23, exposure: 500
22:10:17.157 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:17.157 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:10:17.157 00.000 18188 MoveAxis(W, 37, ABG)
22:10:17.157 00.000 18188 Guiding  Dir = 3, Dur = 37
22:10:17.170 00.013 18188 IsSlewing returns 0
22:10:17.170 00.000 18188 IsGuiding returns 0
22:10:17.171 00.001 18188 PulseGuide returned control before completion, sleep 47
22:10:17.171 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1918, FiltMin=1862, FiltMax=33439, Gamma=0.450
22:10:17.185 00.014 9380 UpdateGuideState exits: m=552572 SNR=513.5 Saturato
22:10:17.186 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:17.188 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:17.190 00.002 9380 Enqueuing Expose request
22:10:17.234 00.044 18188 IsGuiding returns 1
22:10:17.234 00.000 18188 scope still moving after pulse duration time elapsed
22:10:17.266 00.032 18188 IsSlewing returns 0
22:10:17.267 00.001 18188 IsGuiding returns 1
22:10:17.299 00.032 18188 IsSlewing returns 0
22:10:17.300 00.001 18188 IsGuiding returns 1
22:10:17.333 00.033 18188 IsSlewing returns 0
22:10:17.333 00.000 18188 IsGuiding returns 1
22:10:17.366 00.033 18188 IsSlewing returns 0
22:10:17.366 00.000 18188 IsGuiding returns 1
22:10:17.399 00.033 18188 IsSlewing returns 0
22:10:17.400 00.001 18188 IsGuiding returns 0
22:10:17.400 00.000 18188 scope move finished after 37 + 192 ms
22:10:17.400 00.000 18188 Move returns status 0, amount 37
22:10:17.400 00.000 18188 MoveAxis(N, 0, ABG)
22:10:17.400 00.000 18188 Move returns status 0, amount 0
22:10:17.400 00.000 18188 move complete, result=0
22:10:17.400 00.000 18188 worker thread done servicing request
22:10:17.400 00.000 18188 Worker thread wakes up
22:10:17.400 00.000 9380 GuideStep: 0.3 px 37 ms WEST, 0.1 px 0 ms NORTH
22:10:17.405 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:17.405 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:18.053 00.648 18188 Exposure complete
22:10:18.085 00.032 18188 worker thread done servicing request
22:10:18.085 00.000 9380 OnExposeComplete: enter
22:10:18.085 00.000 9380 UpdateGuideState(): m_state=6
22:10:18.085 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
22:10:18.085 00.000 9380 Star::Find returns 1 (1), X=211.51, Y=308.57, Mass=559724, SNR=510.5, Peak=65535 HFD=3.0
22:10:18.085 00.000 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.06 = 2.23)
22:10:18.085 00.000 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
22:10:18.085 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.24 hyp=0.27 cameraTheta=-1.04 mountX=-0.17 mountY=-0.22, mountTheta=-2.23
22:10:18.085 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.24, opts=13)
22:10:18.100 00.015 9380 Enqueuing Move request for scope (0.14, -0.24)
22:10:18.100 00.000 18188 Worker thread wakes up
22:10:18.100 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.24) opts 0xd
22:10:18.100 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.24)
22:10:18.100 00.000 18188 Moving (0.14, -0.24) raw xDistance=-0.17 yDistance=-0.22
22:10:18.100 00.000 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.13, pred = 0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 638.00
22:10:18.100 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 500
22:10:18.100 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:10:18.100 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:10:18.100 00.000 18188 MoveAxis(E, 21, ABG)
22:10:18.100 00.000 18188 Guiding  Dir = 2, Dur = 21
22:10:18.106 00.006 18188 IsSlewing returns 0
22:10:18.107 00.001 18188 IsGuiding returns 0
22:10:18.107 00.000 18188 PulseGuide returned control before completion, sleep 31
22:10:18.107 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1918, FiltMin=1856, FiltMax=39517, Gamma=0.450
22:10:18.107 00.000 9380 UpdateGuideState exits: m=559724 SNR=510.5 Saturato
22:10:18.122 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:18.122 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:18.122 00.000 9380 Enqueuing Expose request
22:10:18.139 00.017 18188 IsGuiding returns 1
22:10:18.139 00.000 18188 scope still moving after pulse duration time elapsed
22:10:18.170 00.031 18188 IsSlewing returns 0
22:10:18.170 00.000 18188 IsGuiding returns 1
22:10:18.203 00.033 18188 IsSlewing returns 0
22:10:18.203 00.000 18188 IsGuiding returns 0
22:10:18.203 00.000 18188 scope move finished after 21 + 75 ms
22:10:18.203 00.000 18188 Move returns status 0, amount 21
22:10:18.203 00.000 18188 MoveAxis(N, 0, ABG)
22:10:18.203 00.000 18188 Move returns status 0, amount 0
22:10:18.203 00.000 18188 move complete, result=0
22:10:18.203 00.000 18188 worker thread done servicing request
22:10:18.203 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.2 px 0 ms NORTH
22:10:18.203 00.000 18188 Worker thread wakes up
22:10:18.203 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:18.203 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:18.860 00.657 18188 Exposure complete
22:10:18.875 00.015 18188 worker thread done servicing request
22:10:18.875 00.000 9380 OnExposeComplete: enter
22:10:18.875 00.000 9380 UpdateGuideState(): m_state=6
22:10:18.875 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
22:10:18.875 00.000 9380 Star::Find returns 1 (1), X=210.79, Y=308.75, Mass=576386, SNR=515.9, Peak=65535 HFD=2.6
22:10:18.892 00.017 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.05 = 0.24)
22:10:18.892 00.000 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
22:10:18.892 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=-0.06 hyp=0.58 cameraTheta=-3.03 mountX=0.57 mountY=-0.14, mountTheta=-0.24
22:10:18.892 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=-0.06, opts=13)
22:10:18.892 00.000 9380 Enqueuing Move request for scope (-0.58, -0.06)
22:10:18.892 00.000 18188 Worker thread wakes up
22:10:18.892 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.06) opts 0xd
22:10:18.892 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, -0.06)
22:10:18.892 00.000 18188 Moving (-0.58, -0.06) raw xDistance=0.57 yDistance=-0.14
22:10:18.892 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1918, FiltMin=1860, FiltMax=40150, Gamma=0.450
22:10:18.892 00.000 9380 UpdateGuideState exits: m=576386 SNR=515.9 Saturato
22:10:18.892 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:18.907 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:18.909 00.002 9380 Enqueuing Expose request
22:10:18.909 00.000 18188 PPEC rslt: input = 0.57, final = 0.45, react = 0.45, pred = 0.00, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
22:10:18.909 00.000 18188 PPEC: input: 0.57, control: 0.45, exposure: 500
22:10:18.909 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:18.909 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:10:18.909 00.000 18188 MoveAxis(W, 75, ABG)
22:10:18.909 00.000 18188 Guiding  Dir = 3, Dur = 75
22:10:18.912 00.003 18188 IsSlewing returns 0
22:10:18.913 00.001 18188 IsGuiding returns 0
22:10:18.913 00.000 18188 PulseGuide returned control before completion, sleep 85
22:10:19.009 00.096 18188 IsGuiding returns 1
22:10:19.009 00.000 18188 scope still moving after pulse duration time elapsed
22:10:19.041 00.032 18188 IsSlewing returns 0
22:10:19.048 00.007 18188 IsGuiding returns 1
22:10:19.080 00.032 18188 IsSlewing returns 0
22:10:19.081 00.001 18188 IsGuiding returns 1
22:10:19.113 00.032 18188 IsSlewing returns 0
22:10:19.113 00.000 18188 IsGuiding returns 1
22:10:19.145 00.032 18188 IsSlewing returns 0
22:10:19.145 00.000 18188 IsGuiding returns 0
22:10:19.145 00.000 18188 scope move finished after 75 + 157 ms
22:10:19.145 00.000 18188 Move returns status 0, amount 75
22:10:19.145 00.000 18188 MoveAxis(N, 0, ABG)
22:10:19.145 00.000 18188 Move returns status 0, amount 0
22:10:19.145 00.000 18188 move complete, result=0
22:10:19.145 00.000 18188 worker thread done servicing request
22:10:19.145 00.000 18188 Worker thread wakes up
22:10:19.145 00.000 9380 GuideStep: 0.6 px 75 ms WEST, -0.1 px 0 ms NORTH
22:10:19.145 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:19.145 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:19.802 00.657 18188 Exposure complete
22:10:19.816 00.014 18188 worker thread done servicing request
22:10:19.816 00.000 9380 OnExposeComplete: enter
22:10:19.816 00.000 9380 UpdateGuideState(): m_state=6
22:10:19.816 00.000 9380 Star::Find(15, 210, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
22:10:19.832 00.016 9380 Star::Find returns 1 (1), X=211.73, Y=308.78, Mass=597501, SNR=523.5, Peak=65535 HFD=2.5
22:10:19.835 00.003 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
22:10:19.835 00.000 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
22:10:19.835 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.03 hyp=0.36 cameraTheta=-0.08 mountX=-0.36 mountY=0.02, mountTheta=3.09
22:10:19.835 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.03, opts=13)
22:10:19.835 00.000 9380 Enqueuing Move request for scope (0.36, -0.03)
22:10:19.835 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=65535, med=1918, FiltMin=1857, FiltMax=46995, Gamma=0.450
22:10:19.835 00.000 9380 UpdateGuideState exits: m=597501 SNR=523.5 Saturato
22:10:19.848 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:19.848 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:19.848 00.000 9380 Enqueuing Expose request
22:10:19.848 00.000 18188 Worker thread wakes up
22:10:19.848 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.03) opts 0xd
22:10:19.848 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.03)
22:10:19.848 00.000 18188 Moving (0.36, -0.03) raw xDistance=-0.36 yDistance=0.02
22:10:19.848 00.000 18188 PPEC rslt: input = -0.36, final = -0.29, react = -0.29, pred = -0.00, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
22:10:19.848 00.000 18188 PPEC: input: -0.36, control: -0.29, exposure: 500
22:10:19.848 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:19.848 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:10:19.848 00.000 18188 MoveAxis(E, 48, ABG)
22:10:19.848 00.000 18188 Guiding  Dir = 2, Dur = 48
22:10:19.855 00.007 18188 IsSlewing returns 0
22:10:19.856 00.001 18188 IsGuiding returns 0
22:10:19.856 00.000 18188 PulseGuide returned control before completion, sleep 58
22:10:19.920 00.064 18188 IsGuiding returns 1
22:10:19.921 00.001 18188 scope still moving after pulse duration time elapsed
22:10:19.952 00.031 18188 IsSlewing returns 0
22:10:19.952 00.000 18188 IsGuiding returns 1
22:10:19.985 00.033 18188 IsSlewing returns 0
22:10:19.985 00.000 18188 IsGuiding returns 1
22:10:20.018 00.033 18188 IsSlewing returns 0
22:10:20.019 00.001 18188 IsGuiding returns 1
22:10:20.051 00.032 18188 IsSlewing returns 0
22:10:20.051 00.000 18188 IsGuiding returns 1
22:10:20.084 00.033 18188 IsSlewing returns 0
22:10:20.084 00.000 18188 IsGuiding returns 0
22:10:20.084 00.000 18188 scope move finished after 48 + 180 ms
22:10:20.084 00.000 18188 Move returns status 0, amount 48
22:10:20.084 00.000 18188 MoveAxis(N, 0, ABG)
22:10:20.084 00.000 18188 Move returns status 0, amount 0
22:10:20.084 00.000 18188 move complete, result=0
22:10:20.084 00.000 18188 worker thread done servicing request
22:10:20.084 00.000 18188 Worker thread wakes up
22:10:20.084 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:20.084 00.000 9380 GuideStep: -0.4 px 48 ms EAST, 0.0 px 0 ms NORTH
22:10:20.084 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:20.740 00.656 18188 Exposure complete
22:10:20.776 00.036 18188 worker thread done servicing request
22:10:20.776 00.000 9380 OnExposeComplete: enter
22:10:20.787 00.011 9380 UpdateGuideState(): m_state=6
22:10:20.787 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
22:10:20.787 00.000 9380 Star::Find returns 1 (0), X=210.84, Y=308.87, Mass=523629, SNR=493.3, Peak=64425 HFD=2.4
22:10:20.787 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.00 = 0.00)
22:10:20.787 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
22:10:20.787 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=0.07 hyp=0.53 cameraTheta=3.02 mountX=0.53 mountY=-0.00, mountTheta=-0.00
22:10:20.803 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=0.07, opts=13)
22:10:20.803 00.000 9380 Enqueuing Move request for scope (-0.53, 0.07)
22:10:20.803 00.000 18188 Worker thread wakes up
22:10:20.803 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=64425, med=1919, FiltMin=1855, FiltMax=31854, Gamma=0.450
22:10:20.803 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.07) opts 0xd
22:10:20.803 00.000 9380 UpdateGuideState exits: m=523629 SNR=493.3
22:10:20.803 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, 0.07)
22:10:20.803 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:20.819 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:20.819 00.000 9380 Enqueuing Expose request
22:10:20.819 00.000 18188 Moving (-0.53, 0.07) raw xDistance=0.53 yDistance=-0.00
22:10:20.819 00.000 18188 PPEC rslt: input = 0.53, final = 0.42, react = 0.43, pred = -0.00, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
22:10:20.819 00.000 18188 PPEC: input: 0.53, control: 0.42, exposure: 500
22:10:20.819 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:20.819 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:10:20.819 00.000 18188 MoveAxis(W, 70, ABG)
22:10:20.819 00.000 18188 Guiding  Dir = 3, Dur = 70
22:10:20.819 00.000 18188 IsSlewing returns 0
22:10:20.819 00.000 18188 IsGuiding returns 0
22:10:20.819 00.000 18188 PulseGuide returned control before completion, sleep 80
22:10:20.915 00.096 18188 IsGuiding returns 1
22:10:20.915 00.000 18188 scope still moving after pulse duration time elapsed
22:10:20.947 00.032 18188 IsSlewing returns 0
22:10:20.947 00.000 18188 IsGuiding returns 0
22:10:20.947 00.000 18188 scope move finished after 70 + 44 ms
22:10:20.947 00.000 18188 Move returns status 0, amount 70
22:10:20.947 00.000 18188 MoveAxis(N, 0, ABG)
22:10:20.947 00.000 18188 Move returns status 0, amount 0
22:10:20.947 00.000 18188 move complete, result=0
22:10:20.947 00.000 18188 worker thread done servicing request
22:10:20.947 00.000 18188 Worker thread wakes up
22:10:20.947 00.000 9380 GuideStep: 0.5 px 70 ms WEST, -0.0 px 0 ms NORTH
22:10:20.947 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:20.947 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:21.602 00.655 18188 Exposure complete
22:10:21.650 00.048 18188 worker thread done servicing request
22:10:21.650 00.000 9380 OnExposeComplete: enter
22:10:21.650 00.000 9380 UpdateGuideState(): m_state=6
22:10:21.650 00.000 9380 Star::Find(15, 210, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
22:10:21.650 00.000 9380 Star::Find returns 1 (1), X=211.22, Y=308.85, Mass=562023, SNR=508.3, Peak=65535 HFD=2.5
22:10:21.650 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
22:10:21.671 00.021 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
22:10:21.673 00.002 9380 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.16 cameraTheta=2.88 mountX=0.16 mountY=0.02, mountTheta=0.14
22:10:21.684 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.04, opts=13)
22:10:21.684 00.000 9380 Enqueuing Move request for scope (-0.15, 0.04)
22:10:21.684 00.000 18188 Worker thread wakes up
22:10:21.684 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1919, FiltMin=1860, FiltMax=38405, Gamma=0.450
22:10:21.698 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
22:10:21.698 00.000 9380 UpdateGuideState exits: m=562023 SNR=508.3 Saturato
22:10:21.698 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:21.698 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
22:10:21.698 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:21.698 00.000 9380 Enqueuing Expose request
22:10:21.713 00.015 18188 Moving (-0.15, 0.04) raw xDistance=0.16 yDistance=0.02
22:10:21.717 00.004 18188 PPEC rslt: input = 0.16, final = 0.11, react = 0.13, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
22:10:21.717 00.000 18188 PPEC: input: 0.16, control: 0.11, exposure: 500
22:10:21.717 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:21.717 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:10:21.717 00.000 18188 MoveAxis(W, 19, ABG)
22:10:21.717 00.000 18188 Guiding  Dir = 3, Dur = 19
22:10:21.717 00.000 18188 IsSlewing returns 0
22:10:21.719 00.002 18188 IsGuiding returns 0
22:10:21.719 00.000 18188 PulseGuide returned control before completion, sleep 29
22:10:21.761 00.042 18188 IsGuiding returns 0
22:10:21.761 00.000 18188 Move returns status 0, amount 19
22:10:21.761 00.000 18188 MoveAxis(N, 0, ABG)
22:10:21.761 00.000 18188 Move returns status 0, amount 0
22:10:21.761 00.000 18188 move complete, result=0
22:10:21.761 00.000 18188 worker thread done servicing request
22:10:21.761 00.000 9380 GuideStep: 0.2 px 19 ms WEST, 0.0 px 0 ms NORTH
22:10:21.761 00.000 18188 Worker thread wakes up
22:10:21.761 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:21.761 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:22.416 00.655 18188 Exposure complete
22:10:22.464 00.048 18188 worker thread done servicing request
22:10:22.464 00.000 9380 OnExposeComplete: enter
22:10:22.464 00.000 9380 UpdateGuideState(): m_state=6
22:10:22.464 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
22:10:22.464 00.000 9380 Star::Find returns 1 (1), X=211.31, Y=308.98, Mass=562204, SNR=508.6, Peak=65535 HFD=2.4
22:10:22.479 00.015 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
22:10:22.479 00.000 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
22:10:22.479 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.93 mountX=0.08 mountY=0.16, mountTheta=1.09
22:10:22.479 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.17, opts=13)
22:10:22.479 00.000 9380 Enqueuing Move request for scope (-0.06, 0.17)
22:10:22.495 00.016 18188 Worker thread wakes up
22:10:22.495 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1919, FiltMin=1856, FiltMax=40445, Gamma=0.450
22:10:22.495 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
22:10:22.495 00.000 9380 UpdateGuideState exits: m=562204 SNR=508.6 Saturato
22:10:22.495 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
22:10:22.495 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:22.495 00.000 18188 Moving (-0.06, 0.17) raw xDistance=0.08 yDistance=0.16
22:10:22.495 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:22.495 00.000 9380 Enqueuing Expose request
22:10:22.495 00.000 18188 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
22:10:22.495 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 500
22:10:22.495 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:22.495 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:10:22.495 00.000 18188 MoveAxis(E, 2, ABG)
22:10:22.495 00.000 18188 Guiding  Dir = 2, Dur = 2
22:10:22.495 00.000 18188 IsSlewing returns 0
22:10:22.511 00.016 18188 IsGuiding returns 0
22:10:22.511 00.000 18188 PulseGuide returned control before completion, sleep 12
22:10:22.527 00.016 18188 IsGuiding returns 0
22:10:22.527 00.000 18188 Move returns status 0, amount 2
22:10:22.527 00.000 18188 MoveAxis(N, 0, ABG)
22:10:22.527 00.000 18188 Move returns status 0, amount 0
22:10:22.527 00.000 18188 move complete, result=0
22:10:22.527 00.000 18188 worker thread done servicing request
22:10:22.527 00.000 18188 Worker thread wakes up
22:10:22.527 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
22:10:22.532 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:22.532 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:23.180 00.648 18188 Exposure complete
22:10:23.228 00.048 18188 worker thread done servicing request
22:10:23.228 00.000 9380 OnExposeComplete: enter
22:10:23.228 00.000 9380 UpdateGuideState(): m_state=6
22:10:23.228 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
22:10:23.228 00.000 9380 Star::Find returns 1 (0), X=211.59, Y=309.09, Mass=610655, SNR=536.0, Peak=65027 HFD=2.4
22:10:23.241 00.013 9380 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
22:10:23.244 00.003 9380 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
22:10:23.244 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.28 hyp=0.35 cameraTheta=0.91 mountX=-0.18 mountY=0.30, mountTheta=2.11
22:10:23.244 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.28, opts=13)
22:10:23.244 00.000 9380 Enqueuing Move request for scope (0.22, 0.28)
22:10:23.244 00.000 18188 Worker thread wakes up
22:10:23.244 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=65535, med=1919, FiltMin=1859, FiltMax=54176, Gamma=0.450
22:10:23.260 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.28) opts 0xd
22:10:23.260 00.000 9380 UpdateGuideState exits: m=610655 SNR=536.0
22:10:23.260 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.28)
22:10:23.260 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:23.260 00.000 18188 Moving (0.22, 0.28) raw xDistance=-0.18 yDistance=0.30
22:10:23.260 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:23.260 00.000 18188 PPEC rslt: input = -0.18, final = -0.15, react = -0.14, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
22:10:23.260 00.000 9380 Enqueuing Expose request
22:10:23.260 00.000 18188 PPEC: input: -0.18, control: -0.15, exposure: 500
22:10:23.260 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
22:10:23.260 00.000 18188 MoveAxis(E, 25, ABG)
22:10:23.260 00.000 18188 Guiding  Dir = 2, Dur = 25
22:10:23.260 00.000 18188 IsSlewing returns 0
22:10:23.260 00.000 18188 IsGuiding returns 0
22:10:23.276 00.016 18188 PulseGuide returned control before completion, sleep 35
22:10:23.323 00.047 18188 IsGuiding returns 1
22:10:23.323 00.000 18188 scope still moving after pulse duration time elapsed
22:10:23.355 00.032 18188 IsSlewing returns 0
22:10:23.355 00.000 18188 IsGuiding returns 1
22:10:23.386 00.031 18188 IsSlewing returns 0
22:10:23.386 00.000 18188 IsGuiding returns 0
22:10:23.386 00.000 18188 scope move finished after 25 + 85 ms
22:10:23.386 00.000 18188 Move returns status 0, amount 25
22:10:23.386 00.000 18188 MoveAxis(S, 35, ABG)
22:10:23.386 00.000 18188 Guiding  Dir = 1, Dur = 35
22:10:23.386 00.000 18188 IsSlewing returns 0
22:10:23.386 00.000 18188 IsGuiding returns 0
22:10:23.386 00.000 18188 PulseGuide returned control before completion, sleep 45
22:10:23.434 00.048 18188 IsGuiding returns 1
22:10:23.434 00.000 18188 scope still moving after pulse duration time elapsed
22:10:23.466 00.032 18188 IsSlewing returns 0
22:10:23.466 00.000 18188 IsGuiding returns 1
22:10:23.498 00.032 18188 IsSlewing returns 0
22:10:23.498 00.000 18188 IsGuiding returns 1
22:10:23.530 00.032 18188 IsSlewing returns 0
22:10:23.530 00.000 18188 IsGuiding returns 1
22:10:23.562 00.032 18188 IsSlewing returns 0
22:10:23.562 00.000 18188 IsGuiding returns 1
22:10:23.593 00.031 18188 IsSlewing returns 0
22:10:23.593 00.000 18188 IsGuiding returns 1
22:10:23.630 00.037 18188 IsSlewing returns 0
22:10:23.630 00.000 18188 IsGuiding returns 0
22:10:23.630 00.000 18188 scope move finished after 35 + 208 ms
22:10:23.630 00.000 18188 Move returns status 0, amount 35
22:10:23.630 00.000 18188 move complete, result=0
22:10:23.630 00.000 18188 worker thread done servicing request
22:10:23.630 00.000 18188 Worker thread wakes up
22:10:23.630 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.3 px 35 ms SOUTH
22:10:23.630 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:23.630 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:24.286 00.656 18188 Exposure complete
22:10:24.318 00.032 18188 worker thread done servicing request
22:10:24.318 00.000 9380 OnExposeComplete: enter
22:10:24.318 00.000 9380 UpdateGuideState(): m_state=6
22:10:24.328 00.010 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
22:10:24.328 00.000 9380 Star::Find returns 1 (1), X=211.36, Y=308.06, Mass=491487, SNR=476.3, Peak=65535 HFD=2.3
22:10:24.334 00.006 9380 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.02) = xAngle (-4.60 = 1.68)
22:10:24.334 00.000 9380 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
22:10:24.334 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.75 hyp=0.75 cameraTheta=-1.59 mountX=-0.08 mountY=-0.75, mountTheta=-1.68
22:10:24.344 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.75, opts=13)
22:10:24.350 00.006 9380 Enqueuing Move request for scope (-0.01, -0.75)
22:10:24.352 00.002 18188 Worker thread wakes up
22:10:24.352 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.75) opts 0xd
22:10:24.352 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1919, FiltMin=1862, FiltMax=39633, Gamma=0.450
22:10:24.354 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.75)
22:10:24.354 00.000 9380 UpdateGuideState exits: m=491487 SNR=476.3 Saturato
22:10:24.354 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:24.354 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:24.354 00.000 9380 Enqueuing Expose request
22:10:24.354 00.000 18188 Moving (-0.01, -0.75) raw xDistance=-0.08 yDistance=-0.75
22:10:24.366 00.012 18188 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
22:10:24.366 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 500
22:10:24.366 00.000 18188 resist switch: large excursion: input -0.75 thresh 0.63 direction from 1 to -1
22:10:24.366 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.24
22:10:24.366 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
22:10:24.366 00.000 18188 MoveAxis(E, 2, ABG)
22:10:24.366 00.000 18188 Guiding  Dir = 2, Dur = 2
22:10:24.366 00.000 18188 IsSlewing returns 0
22:10:24.366 00.000 18188 IsGuiding returns 0
22:10:24.366 00.000 18188 PulseGuide returned control before completion, sleep 12
22:10:24.382 00.016 18188 IsGuiding returns 1
22:10:24.382 00.000 18188 scope still moving after pulse duration time elapsed
22:10:24.413 00.031 18188 IsSlewing returns 0
22:10:24.413 00.000 18188 IsGuiding returns 0
22:10:24.413 00.000 18188 scope move finished after 2 + 45 ms
22:10:24.413 00.000 18188 Move returns status 0, amount 2
22:10:24.413 00.000 18188 BLC: Oldest BLC event removed
22:10:24.413 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 371 applied
22:10:24.413 00.000 18188 MoveAxis(N, 456, ABG)
22:10:24.413 00.000 18188 Guiding  Dir = 0, Dur = 456
22:10:24.413 00.000 18188 IsSlewing returns 0
22:10:24.413 00.000 18188 IsGuiding returns 0
22:10:24.413 00.000 18188 PulseGuide returned control before completion, sleep 466
22:10:24.891 00.478 18188 IsGuiding returns 1
22:10:24.891 00.000 18188 scope still moving after pulse duration time elapsed
22:10:24.922 00.031 18188 IsSlewing returns 0
22:10:24.922 00.000 18188 IsGuiding returns 1
22:10:24.954 00.032 18188 IsSlewing returns 0
22:10:24.954 00.000 18188 IsGuiding returns 1
22:10:24.986 00.032 18188 IsSlewing returns 0
22:10:24.986 00.000 18188 IsGuiding returns 1
22:10:25.017 00.031 18188 IsSlewing returns 0
22:10:25.017 00.000 18188 IsGuiding returns 1
22:10:25.049 00.032 18188 IsSlewing returns 0
22:10:25.051 00.002 18188 IsGuiding returns 1
22:10:25.081 00.030 18188 IsSlewing returns 0
22:10:25.081 00.000 18188 IsGuiding returns 0
22:10:25.081 00.000 18188 scope move finished after 456 + 210 ms
22:10:25.081 00.000 18188 Move returns status 0, amount 456
22:10:25.081 00.000 18188 move complete, result=0
22:10:25.081 00.000 18188 worker thread done servicing request
22:10:25.081 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.7 px 456 ms NORTH
22:10:25.081 00.000 18188 Worker thread wakes up
22:10:25.081 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:25.081 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:25.738 00.657 18188 Exposure complete
22:10:25.786 00.048 18188 worker thread done servicing request
22:10:25.786 00.000 9380 OnExposeComplete: enter
22:10:25.786 00.000 9380 UpdateGuideState(): m_state=6
22:10:25.786 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
22:10:25.786 00.000 9380 Star::Find returns 1 (1), X=211.55, Y=308.81, Mass=628680, SNR=544.2, Peak=65535 HFD=2.6
22:10:25.786 00.000 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
22:10:25.786 00.000 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
22:10:25.802 00.016 9380 CameraToMount -- cameraX=0.18 cameraY=-0.00 hyp=0.18 cameraTheta=-0.02 mountX=-0.18 mountY=0.02, mountTheta=3.04
22:10:25.802 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.00, opts=13)
22:10:25.802 00.000 9380 Enqueuing Move request for scope (0.18, -0.00)
22:10:25.802 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1918, FiltMin=1856, FiltMax=56628, Gamma=0.450
22:10:25.802 00.000 18188 Worker thread wakes up
22:10:25.802 00.000 9380 UpdateGuideState exits: m=628680 SNR=544.2 Saturato
22:10:25.802 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.00) opts 0xd
22:10:25.802 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:25.802 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.00)
22:10:25.802 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:25.802 00.000 9380 Enqueuing Expose request
22:10:25.818 00.016 18188 Moving (0.18, -0.00) raw xDistance=-0.18 yDistance=0.02
22:10:25.818 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.745370, 1:-0.018539
22:10:25.818 00.000 18188 BLC: No correction, Miss < min_move
22:10:25.818 00.000 18188 PPEC rslt: input = -0.18, final = -0.11, react = -0.14, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
22:10:25.818 00.000 18188 PPEC: input: -0.18, control: -0.11, exposure: 500
22:10:25.818 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:25.818 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:10:25.818 00.000 18188 MoveAxis(E, 18, ABG)
22:10:25.818 00.000 18188 Guiding  Dir = 2, Dur = 18
22:10:25.818 00.000 18188 IsSlewing returns 0
22:10:25.818 00.000 18188 IsGuiding returns 0
22:10:25.818 00.000 18188 PulseGuide returned control before completion, sleep 28
22:10:25.850 00.032 18188 IsGuiding returns 0
22:10:25.850 00.000 18188 Move returns status 0, amount 18
22:10:25.850 00.000 18188 MoveAxis(N, 0, ABG)
22:10:25.850 00.000 18188 Move returns status 0, amount 0
22:10:25.850 00.000 18188 move complete, result=0
22:10:25.850 00.000 18188 worker thread done servicing request
22:10:25.850 00.000 18188 Worker thread wakes up
22:10:25.850 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.0 px 0 ms NORTH
22:10:25.850 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:25.850 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:26.505 00.655 18188 Exposure complete
22:10:26.556 00.051 18188 worker thread done servicing request
22:10:26.558 00.002 9380 OnExposeComplete: enter
22:10:26.558 00.000 9380 UpdateGuideState(): m_state=6
22:10:26.558 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
22:10:26.566 00.008 9380 Star::Find returns 1 (1), X=211.85, Y=308.82, Mass=578879, SNR=516.4, Peak=65535 HFD=2.4
22:10:26.566 00.000 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
22:10:26.566 00.000 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
22:10:26.566 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=0.01 hyp=0.48 cameraTheta=0.01 mountX=-0.48 mountY=0.07, mountTheta=3.00
22:10:26.582 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.01, opts=13)
22:10:26.582 00.000 9380 Enqueuing Move request for scope (0.48, 0.01)
22:10:26.582 00.000 18188 Worker thread wakes up
22:10:26.582 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=65535, med=1918, FiltMin=1861, FiltMax=38222, Gamma=0.450
22:10:26.582 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.01) opts 0xd
22:10:26.582 00.000 9380 UpdateGuideState exits: m=578879 SNR=516.4 Saturato
22:10:26.600 00.018 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.01)
22:10:26.600 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:26.600 00.000 18188 Moving (0.48, 0.01) raw xDistance=-0.48 yDistance=0.07
22:10:26.600 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:26.600 00.000 9380 Enqueuing Expose request
22:10:26.600 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.745370, 1:-0.018539, 2:-0.066980
22:10:26.600 00.000 18188 BLC: No correction, Miss < min_move
22:10:26.600 00.000 18188 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
22:10:26.600 00.000 18188 PPEC: input: -0.48, control: -0.35, exposure: 500
22:10:26.600 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:26.600 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:10:26.600 00.000 18188 MoveAxis(E, 58, ABG)
22:10:26.600 00.000 18188 Guiding  Dir = 2, Dur = 58
22:10:26.600 00.000 18188 IsSlewing returns 0
22:10:26.600 00.000 18188 IsGuiding returns 0
22:10:26.600 00.000 18188 PulseGuide returned control before completion, sleep 68
22:10:26.697 00.097 18188 IsGuiding returns 1
22:10:26.697 00.000 18188 scope still moving after pulse duration time elapsed
22:10:26.729 00.032 18188 IsSlewing returns 0
22:10:26.729 00.000 18188 IsGuiding returns 1
22:10:26.761 00.032 18188 IsSlewing returns 0
22:10:26.761 00.000 18188 IsGuiding returns 1
22:10:26.792 00.031 18188 IsSlewing returns 0
22:10:26.792 00.000 18188 IsGuiding returns 1
22:10:26.824 00.032 18188 IsSlewing returns 0
22:10:26.824 00.000 18188 IsGuiding returns 0
22:10:26.824 00.000 18188 scope move finished after 58 + 154 ms
22:10:26.824 00.000 18188 Move returns status 0, amount 58
22:10:26.824 00.000 18188 MoveAxis(N, 0, ABG)
22:10:26.824 00.000 18188 Move returns status 0, amount 0
22:10:26.824 00.000 18188 move complete, result=0
22:10:26.824 00.000 18188 worker thread done servicing request
22:10:26.824 00.000 9380 GuideStep: -0.5 px 58 ms EAST, 0.1 px 0 ms NORTH
22:10:26.824 00.000 18188 Worker thread wakes up
22:10:26.824 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:26.824 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:27.478 00.654 18188 Exposure complete
22:10:27.526 00.048 18188 worker thread done servicing request
22:10:27.526 00.000 9380 OnExposeComplete: enter
22:10:27.526 00.000 9380 UpdateGuideState(): m_state=6
22:10:27.526 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
22:10:27.542 00.016 9380 Star::Find returns 1 (1), X=211.16, Y=309.00, Mass=549668, SNR=501.0, Peak=65535 HFD=2.6
22:10:27.542 00.000 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
22:10:27.549 00.007 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
22:10:27.549 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.19 hyp=0.29 cameraTheta=2.42 mountX=0.24 mountY=0.16, mountTheta=0.60
22:10:27.549 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.19, opts=13)
22:10:27.549 00.000 9380 Enqueuing Move request for scope (-0.22, 0.19)
22:10:27.558 00.009 18188 Worker thread wakes up
22:10:27.558 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1918, FiltMin=1854, FiltMax=33573, Gamma=0.450
22:10:27.558 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.19) opts 0xd
22:10:27.558 00.000 9380 UpdateGuideState exits: m=549668 SNR=501.0 Saturato
22:10:27.558 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.19)
22:10:27.558 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:27.558 00.000 18188 Moving (-0.22, 0.19) raw xDistance=0.24 yDistance=0.16
22:10:27.558 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:27.558 00.000 9380 Enqueuing Expose request
22:10:27.558 00.000 18188 BLC: window closed
22:10:27.558 00.000 18188 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.745370, 1:-0.018539, 2:-0.066980
22:10:27.558 00.000 18188 BLC: No correction, Miss < min_move
22:10:27.574 00.016 18188 PPEC rslt: input = 0.24, final = 0.23, react = 0.19, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
22:10:27.574 00.000 18188 PPEC: input: 0.24, control: 0.23, exposure: 500
22:10:27.574 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:27.574 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:10:27.574 00.000 18188 MoveAxis(W, 37, ABG)
22:10:27.574 00.000 18188 Guiding  Dir = 3, Dur = 37
22:10:27.574 00.000 18188 IsSlewing returns 0
22:10:27.574 00.000 18188 IsGuiding returns 0
22:10:27.574 00.000 18188 PulseGuide returned control before completion, sleep 47
22:10:27.626 00.052 18188 IsGuiding returns 1
22:10:27.626 00.000 18188 scope still moving after pulse duration time elapsed
22:10:27.658 00.032 18188 IsSlewing returns 0
22:10:27.658 00.000 18188 IsGuiding returns 1
22:10:27.690 00.032 18188 IsSlewing returns 0
22:10:27.691 00.001 18188 IsGuiding returns 1
22:10:27.722 00.031 18188 IsSlewing returns 0
22:10:27.723 00.001 18188 IsGuiding returns 1
22:10:27.754 00.031 18188 IsSlewing returns 0
22:10:27.755 00.001 18188 IsGuiding returns 1
22:10:27.786 00.031 18188 IsSlewing returns 0
22:10:27.786 00.000 18188 IsGuiding returns 1
22:10:27.818 00.032 18188 IsSlewing returns 0
22:10:27.818 00.000 18188 IsGuiding returns 0
22:10:27.818 00.000 18188 scope move finished after 37 + 207 ms
22:10:27.818 00.000 18188 Move returns status 0, amount 37
22:10:27.818 00.000 18188 MoveAxis(N, 0, ABG)
22:10:27.818 00.000 18188 Move returns status 0, amount 0
22:10:27.818 00.000 18188 move complete, result=0
22:10:27.818 00.000 18188 worker thread done servicing request
22:10:27.818 00.000 18188 Worker thread wakes up
22:10:27.818 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.2 px 0 ms NORTH
22:10:27.818 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:27.818 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:28.472 00.654 18188 Exposure complete
22:10:28.520 00.048 18188 worker thread done servicing request
22:10:28.520 00.000 9380 OnExposeComplete: enter
22:10:28.520 00.000 9380 UpdateGuideState(): m_state=6
22:10:28.520 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
22:10:28.536 00.016 9380 Star::Find returns 1 (1), X=211.96, Y=308.86, Mass=542937, SNR=499.1, Peak=65535 HFD=2.6
22:10:28.538 00.002 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
22:10:28.538 00.000 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
22:10:28.538 00.000 9380 CameraToMount -- cameraX=0.59 cameraY=0.05 hyp=0.59 cameraTheta=0.09 mountX=-0.58 mountY=0.13, mountTheta=2.92
22:10:28.538 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=0.05, opts=13)
22:10:28.538 00.000 9380 Enqueuing Move request for scope (0.59, 0.05)
22:10:28.538 00.000 18188 Worker thread wakes up
22:10:28.538 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1918, FiltMin=1860, FiltMax=28495, Gamma=0.450
22:10:28.550 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.05) opts 0xd
22:10:28.550 00.000 9380 UpdateGuideState exits: m=542937 SNR=499.1 Saturato
22:10:28.552 00.002 18188 Handling offset move in thread for scope, endpoint = (0.59, 0.05)
22:10:28.552 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:28.552 00.000 18188 Moving (0.59, 0.05) raw xDistance=-0.58 yDistance=0.13
22:10:28.552 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:28.552 00.000 9380 Enqueuing Expose request
22:10:28.552 00.000 18188 PPEC rslt: input = -0.58, final = -0.42, react = -0.46, pred = 0.04, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
22:10:28.552 00.000 18188 PPEC: input: -0.58, control: -0.42, exposure: 500
22:10:28.552 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:28.552 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:10:28.552 00.000 18188 MoveAxis(E, 70, ABG)
22:10:28.552 00.000 18188 Guiding  Dir = 2, Dur = 70
22:10:28.552 00.000 18188 IsSlewing returns 0
22:10:28.552 00.000 18188 IsGuiding returns 0
22:10:28.552 00.000 18188 PulseGuide returned control before completion, sleep 80
22:10:28.652 00.100 18188 IsGuiding returns 1
22:10:28.652 00.000 18188 scope still moving after pulse duration time elapsed
22:10:28.684 00.032 18188 IsSlewing returns 0
22:10:28.684 00.000 18188 IsGuiding returns 1
22:10:28.716 00.032 18188 IsSlewing returns 0
22:10:28.716 00.000 18188 IsGuiding returns 1
22:10:28.748 00.032 18188 IsSlewing returns 0
22:10:28.748 00.000 18188 IsGuiding returns 0
22:10:28.748 00.000 18188 scope move finished after 70 + 119 ms
22:10:28.748 00.000 18188 Move returns status 0, amount 70
22:10:28.748 00.000 18188 MoveAxis(N, 0, ABG)
22:10:28.748 00.000 18188 Move returns status 0, amount 0
22:10:28.748 00.000 18188 move complete, result=0
22:10:28.748 00.000 18188 worker thread done servicing request
22:10:28.748 00.000 18188 Worker thread wakes up
22:10:28.748 00.000 9380 GuideStep: -0.6 px 70 ms EAST, 0.1 px 0 ms NORTH
22:10:28.754 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:28.754 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:29.402 00.648 18188 Exposure complete
22:10:29.452 00.050 18188 worker thread done servicing request
22:10:29.452 00.000 9380 OnExposeComplete: enter
22:10:29.452 00.000 9380 UpdateGuideState(): m_state=6
22:10:29.452 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
22:10:29.452 00.000 9380 Star::Find returns 1 (1), X=211.25, Y=309.06, Mass=599168, SNR=526.4, Peak=65535 HFD=2.5
22:10:29.452 00.000 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
22:10:29.465 00.013 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
22:10:29.465 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.25 hyp=0.28 cameraTheta=2.03 mountX=0.15 mountY=0.23, mountTheta=0.98
22:10:29.465 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.25, opts=13)
22:10:29.465 00.000 9380 Enqueuing Move request for scope (-0.12, 0.25)
22:10:29.465 00.000 18188 Worker thread wakes up
22:10:29.465 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1918, FiltMin=1859, FiltMax=43862, Gamma=0.450
22:10:29.465 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.25) opts 0xd
22:10:29.465 00.000 9380 UpdateGuideState exits: m=599168 SNR=526.4 Saturato
22:10:29.465 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.25)
22:10:29.465 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:29.465 00.000 18188 Moving (-0.12, 0.25) raw xDistance=0.15 yDistance=0.23
22:10:29.465 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:29.481 00.016 9380 Enqueuing Expose request
22:10:29.481 00.000 18188 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
22:10:29.481 00.000 18188 PPEC: input: 0.15, control: 0.16, exposure: 500
22:10:29.481 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:10:29.481 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:10:29.481 00.000 18188 MoveAxis(W, 26, ABG)
22:10:29.481 00.000 18188 Guiding  Dir = 3, Dur = 26
22:10:29.481 00.000 18188 IsSlewing returns 0
22:10:29.481 00.000 18188 IsGuiding returns 0
22:10:29.481 00.000 18188 PulseGuide returned control before completion, sleep 36
22:10:29.529 00.048 18188 IsGuiding returns 1
22:10:29.529 00.000 18188 scope still moving after pulse duration time elapsed
22:10:29.561 00.032 18188 IsSlewing returns 0
22:10:29.561 00.000 18188 IsGuiding returns 1
22:10:29.592 00.031 18188 IsSlewing returns 0
22:10:29.592 00.000 18188 IsGuiding returns 1
22:10:29.614 00.022 18188 IsSlewing returns 0
22:10:29.614 00.000 18188 IsGuiding returns 0
22:10:29.614 00.000 18188 scope move finished after 26 + 100 ms
22:10:29.614 00.000 18188 Move returns status 0, amount 26
22:10:29.614 00.000 18188 MoveAxis(N, 0, ABG)
22:10:29.614 00.000 18188 Move returns status 0, amount 0
22:10:29.614 00.000 18188 move complete, result=0
22:10:29.614 00.000 18188 worker thread done servicing request
22:10:29.614 00.000 18188 Worker thread wakes up
22:10:29.614 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.2 px 0 ms NORTH
22:10:29.620 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:29.620 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:30.268 00.648 18188 Exposure complete
22:10:30.316 00.048 18188 worker thread done servicing request
22:10:30.316 00.000 9380 OnExposeComplete: enter
22:10:30.316 00.000 9380 UpdateGuideState(): m_state=6
22:10:30.316 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
22:10:30.331 00.015 9380 Star::Find returns 1 (1), X=211.34, Y=309.02, Mass=636685, SNR=546.8, Peak=65535 HFD=2.4
22:10:30.331 00.000 9380 CameraToMount -- cameraTheta (1.71) - m_xAngle (3.02) = xAngle (-1.31 = -1.31)
22:10:30.331 00.000 9380 CameraToMount -- cameraTheta (1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
22:10:30.331 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.21 hyp=0.21 cameraTheta=1.71 mountX=0.06 mountY=0.21, mountTheta=1.31
22:10:30.331 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.21, opts=13)
22:10:30.331 00.000 9380 Enqueuing Move request for scope (-0.03, 0.21)
22:10:30.331 00.000 18188 Worker thread wakes up
22:10:30.331 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1919, FiltMin=1863, FiltMax=52879, Gamma=0.450
22:10:30.331 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.21) opts 0xd
22:10:30.331 00.000 9380 UpdateGuideState exits: m=636685 SNR=546.8 Saturato
22:10:30.347 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:30.347 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.21)
22:10:30.347 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:30.347 00.000 9380 Enqueuing Expose request
22:10:30.347 00.000 18188 Moving (-0.03, 0.21) raw xDistance=0.06 yDistance=0.21
22:10:30.353 00.006 18188 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
22:10:30.353 00.000 18188 PPEC: input: 0.06, control: 0.02, exposure: 500
22:10:30.353 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:30.353 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:10:30.353 00.000 18188 MoveAxis(W, 3, ABG)
22:10:30.353 00.000 18188 Guiding  Dir = 3, Dur = 3
22:10:30.353 00.000 18188 IsSlewing returns 0
22:10:30.353 00.000 18188 IsGuiding returns 0
22:10:30.353 00.000 18188 PulseGuide returned control before completion, sleep 13
22:10:30.379 00.026 18188 IsGuiding returns 1
22:10:30.379 00.000 18188 scope still moving after pulse duration time elapsed
22:10:30.411 00.032 18188 IsSlewing returns 0
22:10:30.411 00.000 18188 IsGuiding returns 0
22:10:30.411 00.000 18188 scope move finished after 3 + 55 ms
22:10:30.411 00.000 18188 Move returns status 0, amount 3
22:10:30.411 00.000 18188 MoveAxis(N, 0, ABG)
22:10:30.411 00.000 18188 Move returns status 0, amount 0
22:10:30.411 00.000 18188 move complete, result=0
22:10:30.411 00.000 18188 worker thread done servicing request
22:10:30.411 00.000 18188 Worker thread wakes up
22:10:30.411 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
22:10:30.413 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:30.413 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:31.069 00.656 18188 Exposure complete
22:10:31.101 00.032 18188 worker thread done servicing request
22:10:31.101 00.000 9380 OnExposeComplete: enter
22:10:31.117 00.016 9380 UpdateGuideState(): m_state=6
22:10:31.117 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
22:10:31.117 00.000 9380 Star::Find returns 1 (1), X=210.63, Y=309.09, Mass=604676, SNR=533.7, Peak=65535 HFD=2.4
22:10:31.117 00.000 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
22:10:31.117 00.000 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
22:10:31.117 00.000 9380 CameraToMount -- cameraX=-0.74 cameraY=0.28 hyp=0.79 cameraTheta=2.78 mountX=0.77 mountY=0.19, mountTheta=0.24
22:10:31.117 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.74, y=0.28, opts=13)
22:10:31.117 00.000 9380 Enqueuing Move request for scope (-0.74, 0.28)
22:10:31.133 00.016 18188 Worker thread wakes up
22:10:31.133 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1918, FiltMin=1842, FiltMax=53048, Gamma=0.450
22:10:31.133 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.28) opts 0xd
22:10:31.133 00.000 9380 UpdateGuideState exits: m=604676 SNR=533.7 Saturato
22:10:31.133 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.74, 0.28)
22:10:31.133 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:31.133 00.000 18188 Moving (-0.74, 0.28) raw xDistance=0.77 yDistance=0.19
22:10:31.133 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:31.133 00.000 9380 Enqueuing Expose request
22:10:31.133 00.000 18188 PPEC rslt: input = 0.77, final = 0.63, react = 0.62, pred = 0.02, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
22:10:31.133 00.000 18188 PPEC: input: 0.77, control: 0.63, exposure: 500
22:10:31.133 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:31.133 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:10:31.133 00.000 18188 MoveAxis(W, 104, ABG)
22:10:31.133 00.000 18188 Guiding  Dir = 3, Dur = 104
22:10:31.133 00.000 18188 IsSlewing returns 0
22:10:31.133 00.000 18188 IsGuiding returns 0
22:10:31.133 00.000 18188 PulseGuide returned control before completion, sleep 114
22:10:31.261 00.128 18188 IsGuiding returns 1
22:10:31.261 00.000 18188 scope still moving after pulse duration time elapsed
22:10:31.293 00.032 18188 IsSlewing returns 0
22:10:31.293 00.000 18188 IsGuiding returns 1
22:10:31.325 00.032 18188 IsSlewing returns 0
22:10:31.325 00.000 18188 IsGuiding returns 1
22:10:31.357 00.032 18188 IsSlewing returns 0
22:10:31.357 00.000 18188 IsGuiding returns 1
22:10:31.389 00.032 18188 IsSlewing returns 0
22:10:31.389 00.000 18188 IsGuiding returns 0
22:10:31.389 00.000 18188 scope move finished after 104 + 143 ms
22:10:31.389 00.000 18188 Move returns status 0, amount 104
22:10:31.389 00.000 18188 MoveAxis(N, 0, ABG)
22:10:31.389 00.000 18188 Move returns status 0, amount 0
22:10:31.389 00.000 18188 move complete, result=0
22:10:31.389 00.000 18188 worker thread done servicing request
22:10:31.389 00.000 18188 Worker thread wakes up
22:10:31.389 00.000 9380 GuideStep: 0.8 px 104 ms WEST, 0.2 px 0 ms NORTH
22:10:31.389 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:31.389 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:32.050 00.661 18188 Exposure complete
22:10:32.082 00.032 18188 worker thread done servicing request
22:10:32.082 00.000 9380 OnExposeComplete: enter
22:10:32.100 00.018 9380 UpdateGuideState(): m_state=6
22:10:32.104 00.004 9380 Star::Find(15, 210, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
22:10:32.108 00.004 9380 Star::Find returns 1 (1), X=211.42, Y=309.22, Mass=602462, SNR=530.1, Peak=65535 HFD=2.6
22:10:32.114 00.006 9380 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.02) = xAngle (-1.58 = -1.58)
22:10:32.114 00.000 9380 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
22:10:32.114 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.41 hyp=0.41 cameraTheta=1.44 mountX=-0.00 mountY=0.41, mountTheta=1.58
22:10:32.130 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.41, opts=13)
22:10:32.130 00.000 9380 Enqueuing Move request for scope (0.05, 0.41)
22:10:32.130 00.000 18188 Worker thread wakes up
22:10:32.130 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1918, FiltMin=1861, FiltMax=50437, Gamma=0.450
22:10:32.146 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.41) opts 0xd
22:10:32.146 00.000 9380 UpdateGuideState exits: m=602462 SNR=530.1 Saturato
22:10:32.146 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.41)
22:10:32.146 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:32.146 00.000 18188 Moving (0.05, 0.41) raw xDistance=-0.00 yDistance=0.41
22:10:32.146 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:32.157 00.011 18188 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:10:32.157 00.000 9380 Enqueuing Expose request
22:10:32.162 00.005 18188 PPEC: input: -0.00, control: 0.02, exposure: 500
22:10:32.162 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:10:32.162 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
22:10:32.162 00.000 18188 MoveAxis(W, 4, ABG)
22:10:32.162 00.000 18188 Guiding  Dir = 3, Dur = 4
22:10:32.162 00.000 18188 IsSlewing returns 0
22:10:32.162 00.000 18188 IsGuiding returns 0
22:10:32.162 00.000 18188 PulseGuide returned control before completion, sleep 14
22:10:32.194 00.032 18188 IsGuiding returns 1
22:10:32.194 00.000 18188 scope still moving after pulse duration time elapsed
22:10:32.226 00.032 18188 IsSlewing returns 0
22:10:32.226 00.000 18188 IsGuiding returns 0
22:10:32.226 00.000 18188 scope move finished after 4 + 57 ms
22:10:32.226 00.000 18188 Move returns status 0, amount 4
22:10:32.226 00.000 18188 MoveAxis(N, 0, ABG)
22:10:32.226 00.000 18188 Move returns status 0, amount 0
22:10:32.226 00.000 18188 move complete, result=0
22:10:32.226 00.000 18188 worker thread done servicing request
22:10:32.226 00.000 9380 GuideStep: -0.0 px 4 ms WEST, 0.4 px 0 ms NORTH
22:10:32.226 00.000 18188 Worker thread wakes up
22:10:32.226 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:32.226 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:32.885 00.659 18188 Exposure complete
22:10:32.933 00.048 18188 worker thread done servicing request
22:10:32.935 00.002 9380 OnExposeComplete: enter
22:10:32.939 00.004 9380 UpdateGuideState(): m_state=6
22:10:32.941 00.002 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
22:10:32.945 00.004 9380 Star::Find returns 1 (1), X=211.24, Y=309.42, Mass=556267, SNR=507.4, Peak=65535 HFD=2.8
22:10:32.949 00.004 9380 CameraToMount -- cameraTheta (1.78) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
22:10:32.953 00.004 9380 CameraToMount -- cameraTheta (1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
22:10:32.955 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=0.61 hyp=0.63 cameraTheta=1.78 mountX=0.20 mountY=0.59, mountTheta=1.24
22:10:32.963 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.61, opts=13)
22:10:32.967 00.004 9380 Enqueuing Move request for scope (-0.13, 0.61)
22:10:32.969 00.002 18188 Worker thread wakes up
22:10:32.969 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1919, FiltMin=1862, FiltMax=43329, Gamma=0.450
22:10:32.972 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.61) opts 0xd
22:10:32.972 00.000 9380 UpdateGuideState exits: m=556267 SNR=507.4 Saturato
22:10:32.976 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.61)
22:10:32.976 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:32.980 00.004 18188 Moving (-0.13, 0.61) raw xDistance=0.20 yDistance=0.59
22:10:32.980 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:32.980 00.000 18188 PPEC rslt: input = 0.20, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
22:10:32.980 00.000 9380 Enqueuing Expose request
22:10:32.980 00.000 18188 PPEC: input: 0.20, control: 0.18, exposure: 500
22:10:32.980 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:10:32.980 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
22:10:32.980 00.000 18188 MoveAxis(W, 30, ABG)
22:10:32.980 00.000 18188 Guiding  Dir = 3, Dur = 30
22:10:32.980 00.000 18188 IsSlewing returns 0
22:10:32.980 00.000 18188 IsGuiding returns 0
22:10:32.980 00.000 18188 PulseGuide returned control before completion, sleep 40
22:10:33.046 00.066 18188 IsGuiding returns 1
22:10:33.046 00.000 18188 scope still moving after pulse duration time elapsed
22:10:33.077 00.031 18188 IsSlewing returns 0
22:10:33.077 00.000 18188 IsGuiding returns 1
22:10:33.109 00.032 18188 IsSlewing returns 0
22:10:33.109 00.000 18188 IsGuiding returns 0
22:10:33.109 00.000 18188 scope move finished after 30 + 89 ms
22:10:33.109 00.000 18188 Move returns status 0, amount 30
22:10:33.109 00.000 18188 MoveAxis(N, 0, ABG)
22:10:33.109 00.000 18188 Move returns status 0, amount 0
22:10:33.109 00.000 18188 move complete, result=0
22:10:33.109 00.000 18188 worker thread done servicing request
22:10:33.109 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.6 px 0 ms NORTH
22:10:33.109 00.000 18188 Worker thread wakes up
22:10:33.109 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:33.109 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:33.767 00.658 18188 Exposure complete
22:10:33.815 00.048 18188 worker thread done servicing request
22:10:33.815 00.000 9380 OnExposeComplete: enter
22:10:33.815 00.000 9380 UpdateGuideState(): m_state=6
22:10:33.815 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
22:10:33.815 00.000 9380 Star::Find returns 1 (1), X=211.25, Y=309.26, Mass=563456, SNR=508.3, Peak=65535 HFD=2.6
22:10:33.815 00.000 9380 CameraToMount -- cameraTheta (1.83) - m_xAngle (3.02) = xAngle (-1.18 = -1.18)
22:10:33.815 00.000 9380 CameraToMount -- cameraTheta (1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
22:10:33.815 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.45 hyp=0.47 cameraTheta=1.83 mountX=0.18 mountY=0.43, mountTheta=1.18
22:10:33.831 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.45, opts=13)
22:10:33.831 00.000 9380 Enqueuing Move request for scope (-0.12, 0.45)
22:10:33.831 00.000 18188 Worker thread wakes up
22:10:33.831 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1919, FiltMin=1861, FiltMax=44213, Gamma=0.450
22:10:33.831 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.45) opts 0xd
22:10:33.831 00.000 9380 UpdateGuideState exits: m=563456 SNR=508.3 Saturato
22:10:33.847 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.45)
22:10:33.847 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:33.847 00.000 18188 Moving (-0.12, 0.45) raw xDistance=0.18 yDistance=0.43
22:10:33.847 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:33.856 00.009 18188 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
22:10:33.856 00.000 9380 Enqueuing Expose request
22:10:33.861 00.005 18188 PPEC: input: 0.18, control: 0.17, exposure: 500
22:10:33.861 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.25 newest=1.43
22:10:33.861 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
22:10:33.863 00.002 18188 MoveAxis(W, 28, ABG)
22:10:33.863 00.000 18188 Guiding  Dir = 3, Dur = 28
22:10:33.863 00.000 18188 IsSlewing returns 0
22:10:33.863 00.000 18188 IsGuiding returns 0
22:10:33.863 00.000 18188 PulseGuide returned control before completion, sleep 38
22:10:33.910 00.047 18188 IsGuiding returns 1
22:10:33.910 00.000 18188 scope still moving after pulse duration time elapsed
22:10:33.942 00.032 18188 IsSlewing returns 0
22:10:33.942 00.000 18188 IsGuiding returns 0
22:10:33.942 00.000 18188 scope move finished after 28 + 52 ms
22:10:33.942 00.000 18188 Move returns status 0, amount 28
22:10:33.942 00.000 18188 BLC: Oldest BLC event removed
22:10:33.942 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 371 applied
22:10:33.942 00.000 18188 MoveAxis(S, 420, ABG)
22:10:33.942 00.000 18188 Guiding  Dir = 1, Dur = 420
22:10:33.942 00.000 18188 IsSlewing returns 0
22:10:33.942 00.000 18188 IsGuiding returns 0
22:10:33.942 00.000 18188 PulseGuide returned control before completion, sleep 430
22:10:34.389 00.447 18188 IsGuiding returns 1
22:10:34.389 00.000 18188 scope still moving after pulse duration time elapsed
22:10:34.421 00.032 18188 IsSlewing returns 0
22:10:34.421 00.000 18188 IsGuiding returns 1
22:10:34.453 00.032 18188 IsSlewing returns 0
22:10:34.453 00.000 18188 IsGuiding returns 1
22:10:34.485 00.032 18188 IsSlewing returns 0
22:10:34.485 00.000 18188 IsGuiding returns 1
22:10:34.517 00.032 18188 IsSlewing returns 0
22:10:34.517 00.000 18188 IsGuiding returns 0
22:10:34.517 00.000 18188 scope move finished after 420 + 153 ms
22:10:34.517 00.000 18188 Move returns status 0, amount 420
22:10:34.517 00.000 18188 move complete, result=0
22:10:34.517 00.000 18188 worker thread done servicing request
22:10:34.517 00.000 18188 Worker thread wakes up
22:10:34.517 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.4 px 420 ms SOUTH
22:10:34.517 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:34.517 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:35.177 00.660 18188 Exposure complete
22:10:35.224 00.047 18188 worker thread done servicing request
22:10:35.224 00.000 9380 OnExposeComplete: enter
22:10:35.227 00.003 9380 UpdateGuideState(): m_state=6
22:10:35.229 00.002 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
22:10:35.231 00.002 9380 Star::Find returns 1 (0), X=210.86, Y=308.91, Mass=515673, SNR=487.2, Peak=65194 HFD=2.5
22:10:35.233 00.002 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
22:10:35.235 00.002 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
22:10:35.237 00.002 9380 CameraToMount -- cameraX=-0.51 cameraY=0.10 hyp=0.52 cameraTheta=2.95 mountX=0.52 mountY=0.03, mountTheta=0.06
22:10:35.240 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=0.10, opts=13)
22:10:35.240 00.000 9380 Enqueuing Move request for scope (-0.51, 0.10)
22:10:35.240 00.000 18188 Worker thread wakes up
22:10:35.240 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65194, med=1918, FiltMin=1860, FiltMax=43173, Gamma=0.450
22:10:35.240 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.10) opts 0xd
22:10:35.240 00.000 9380 UpdateGuideState exits: m=515673 SNR=487.2
22:10:35.240 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, 0.10)
22:10:35.240 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:35.240 00.000 18188 Moving (-0.51, 0.10) raw xDistance=0.52 yDistance=0.03
22:10:35.240 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:35.240 00.000 9380 Enqueuing Expose request
22:10:35.240 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.431621, 1:0.032263
22:10:35.240 00.000 18188 BLC: No correction, Miss < min_move
22:10:35.240 00.000 18188 PPEC rslt: input = 0.52, final = 0.44, react = 0.41, pred = 0.03, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
22:10:35.240 00.000 18188 PPEC: input: 0.52, control: 0.44, exposure: 500
22:10:35.256 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:35.256 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:10:35.256 00.000 18188 MoveAxis(W, 73, ABG)
22:10:35.256 00.000 18188 Guiding  Dir = 3, Dur = 73
22:10:35.256 00.000 18188 IsSlewing returns 0
22:10:35.256 00.000 18188 IsGuiding returns 0
22:10:35.256 00.000 18188 PulseGuide returned control before completion, sleep 83
22:10:35.352 00.096 18188 IsGuiding returns 1
22:10:35.352 00.000 18188 scope still moving after pulse duration time elapsed
22:10:35.384 00.032 18188 IsSlewing returns 0
22:10:35.384 00.000 18188 IsGuiding returns 1
22:10:35.416 00.032 18188 IsSlewing returns 0
22:10:35.416 00.000 18188 IsGuiding returns 0
22:10:35.416 00.000 18188 scope move finished after 73 + 87 ms
22:10:35.416 00.000 18188 Move returns status 0, amount 73
22:10:35.416 00.000 18188 MoveAxis(N, 0, ABG)
22:10:35.416 00.000 18188 Move returns status 0, amount 0
22:10:35.416 00.000 18188 move complete, result=0
22:10:35.416 00.000 18188 worker thread done servicing request
22:10:35.416 00.000 18188 Worker thread wakes up
22:10:35.416 00.000 9380 GuideStep: 0.5 px 73 ms WEST, 0.0 px 0 ms NORTH
22:10:35.416 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:35.416 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:36.076 00.660 18188 Exposure complete
22:10:36.124 00.048 18188 worker thread done servicing request
22:10:36.124 00.000 9380 OnExposeComplete: enter
22:10:36.124 00.000 9380 UpdateGuideState(): m_state=6
22:10:36.124 00.000 9380 Star::Find(15, 210, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
22:10:36.124 00.000 9380 Star::Find returns 1 (1), X=211.81, Y=308.63, Mass=552165, SNR=505.2, Peak=65535 HFD=2.7
22:10:36.140 00.016 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
22:10:36.140 00.000 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
22:10:36.140 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=-0.18 hyp=0.47 cameraTheta=-0.38 mountX=-0.45 mountY=-0.12, mountTheta=-2.88
22:10:36.140 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.18, opts=13)
22:10:36.140 00.000 9380 Enqueuing Move request for scope (0.44, -0.18)
22:10:36.140 00.000 18188 Worker thread wakes up
22:10:36.140 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1918, FiltMin=1858, FiltMax=35972, Gamma=0.450
22:10:36.156 00.016 9380 UpdateGuideState exits: m=552165 SNR=505.2 Saturato
22:10:36.156 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:36.156 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:36.156 00.000 9380 Enqueuing Expose request
22:10:36.156 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.18) opts 0xd
22:10:36.156 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.18)
22:10:36.156 00.000 18188 Moving (0.44, -0.18) raw xDistance=-0.45 yDistance=-0.12
22:10:36.156 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.431621, 1:0.032263, 2:-0.120461
22:10:36.156 00.000 18188 BLC: No correction, Miss < min_move
22:10:36.156 00.000 18188 PPEC rslt: input = -0.45, final = -0.34, react = -0.36, pred = 0.02, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
22:10:36.156 00.000 18188 PPEC: input: -0.45, control: -0.34, exposure: 500
22:10:36.156 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:36.156 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:10:36.156 00.000 18188 MoveAxis(E, 56, ABG)
22:10:36.156 00.000 18188 Guiding  Dir = 2, Dur = 56
22:10:36.165 00.009 18188 IsSlewing returns 0
22:10:36.165 00.000 18188 IsGuiding returns 0
22:10:36.165 00.000 18188 PulseGuide returned control before completion, sleep 66
22:10:36.235 00.070 18188 IsGuiding returns 1
22:10:36.235 00.000 18188 scope still moving after pulse duration time elapsed
22:10:36.267 00.032 18188 IsSlewing returns 0
22:10:36.267 00.000 18188 IsGuiding returns 1
22:10:36.299 00.032 18188 IsSlewing returns 0
22:10:36.299 00.000 18188 IsGuiding returns 1
22:10:36.331 00.032 18188 IsSlewing returns 0
22:10:36.331 00.000 18188 IsGuiding returns 0
22:10:36.331 00.000 18188 scope move finished after 56 + 111 ms
22:10:36.331 00.000 18188 Move returns status 0, amount 56
22:10:36.331 00.000 18188 MoveAxis(N, 0, ABG)
22:10:36.331 00.000 18188 Move returns status 0, amount 0
22:10:36.331 00.000 18188 move complete, result=0
22:10:36.331 00.000 18188 worker thread done servicing request
22:10:36.331 00.000 18188 Worker thread wakes up
22:10:36.331 00.000 9380 GuideStep: -0.5 px 56 ms EAST, -0.1 px 0 ms NORTH
22:10:36.337 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:36.337 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:36.993 00.656 18188 Exposure complete
22:10:37.024 00.031 18188 worker thread done servicing request
22:10:37.024 00.000 9380 OnExposeComplete: enter
22:10:37.040 00.016 9380 UpdateGuideState(): m_state=6
22:10:37.040 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
22:10:37.040 00.000 9380 Star::Find returns 1 (1), X=211.49, Y=308.85, Mass=600426, SNR=527.6, Peak=65535 HFD=2.5
22:10:37.040 00.000 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
22:10:37.040 00.000 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
22:10:37.040 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.12 cameraTheta=0.30 mountX=-0.11 mountY=0.05, mountTheta=2.71
22:10:37.040 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.04, opts=13)
22:10:37.040 00.000 9380 Enqueuing Move request for scope (0.12, 0.04)
22:10:37.056 00.016 18188 Worker thread wakes up
22:10:37.056 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1918, FiltMin=1855, FiltMax=58680, Gamma=0.450
22:10:37.056 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
22:10:37.056 00.000 9380 UpdateGuideState exits: m=600426 SNR=527.6 Saturato
22:10:37.056 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
22:10:37.056 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:37.056 00.000 18188 Moving (0.12, 0.04) raw xDistance=-0.11 yDistance=0.05
22:10:37.056 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:37.056 00.000 9380 Enqueuing Expose request
22:10:37.056 00.000 18188 BLC: window closed
22:10:37.056 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.431621, 1:0.032263, 2:-0.120461
22:10:37.056 00.000 18188 BLC: No correction, Miss < min_move
22:10:37.067 00.011 18188 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:10:37.067 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 500
22:10:37.067 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:37.067 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:10:37.067 00.000 18188 MoveAxis(W, 3, ABG)
22:10:37.067 00.000 18188 Guiding  Dir = 3, Dur = 3
22:10:37.067 00.000 18188 IsSlewing returns 0
22:10:37.067 00.000 18188 IsGuiding returns 0
22:10:37.067 00.000 18188 PulseGuide returned control before completion, sleep 13
22:10:37.088 00.021 18188 IsGuiding returns 0
22:10:37.088 00.000 18188 Move returns status 0, amount 3
22:10:37.088 00.000 18188 MoveAxis(N, 0, ABG)
22:10:37.088 00.000 18188 Move returns status 0, amount 0
22:10:37.088 00.000 18188 move complete, result=0
22:10:37.088 00.000 18188 worker thread done servicing request
22:10:37.088 00.000 18188 Worker thread wakes up
22:10:37.088 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
22:10:37.094 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:37.094 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:37.745 00.651 18188 Exposure complete
22:10:37.792 00.047 18188 worker thread done servicing request
22:10:37.792 00.000 9380 OnExposeComplete: enter
22:10:37.792 00.000 9380 UpdateGuideState(): m_state=6
22:10:37.792 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
22:10:37.792 00.000 9380 Star::Find returns 1 (1), X=211.82, Y=308.83, Mass=548786, SNR=501.8, Peak=65535 HFD=2.4
22:10:37.808 00.016 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
22:10:37.808 00.000 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
22:10:37.808 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=0.02 hyp=0.45 cameraTheta=0.05 mountX=-0.44 mountY=0.08, mountTheta=2.97
22:10:37.827 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.02, opts=13)
22:10:37.831 00.004 9380 Enqueuing Move request for scope (0.45, 0.02)
22:10:37.833 00.002 18188 Worker thread wakes up
22:10:37.833 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1918, FiltMin=1857, FiltMax=36471, Gamma=0.450
22:10:37.837 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.02) opts 0xd
22:10:37.837 00.000 9380 UpdateGuideState exits: m=548786 SNR=501.8 Saturato
22:10:37.840 00.003 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.02)
22:10:37.840 00.000 18188 Moving (0.45, 0.02) raw xDistance=-0.44 yDistance=0.08
22:10:37.840 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:37.844 00.004 18188 PPEC rslt: input = -0.44, final = -0.33, react = -0.35, pred = 0.02, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
22:10:37.844 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:37.844 00.000 9380 Enqueuing Expose request
22:10:37.844 00.000 18188 PPEC: input: -0.44, control: -0.33, exposure: 500
22:10:37.844 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:37.844 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:10:37.844 00.000 18188 MoveAxis(E, 54, ABG)
22:10:37.844 00.000 18188 Guiding  Dir = 2, Dur = 54
22:10:37.844 00.000 18188 IsSlewing returns 0
22:10:37.844 00.000 18188 IsGuiding returns 0
22:10:37.844 00.000 18188 PulseGuide returned control before completion, sleep 64
22:10:37.920 00.076 18188 IsGuiding returns 1
22:10:37.920 00.000 18188 scope still moving after pulse duration time elapsed
22:10:37.952 00.032 18188 IsSlewing returns 0
22:10:37.952 00.000 18188 IsGuiding returns 1
22:10:37.984 00.032 18188 IsSlewing returns 0
22:10:37.984 00.000 18188 IsGuiding returns 0
22:10:37.984 00.000 18188 scope move finished after 54 + 75 ms
22:10:37.984 00.000 18188 Move returns status 0, amount 54
22:10:37.984 00.000 18188 MoveAxis(N, 0, ABG)
22:10:37.984 00.000 18188 Move returns status 0, amount 0
22:10:37.984 00.000 18188 move complete, result=0
22:10:37.984 00.000 18188 worker thread done servicing request
22:10:37.984 00.000 18188 Worker thread wakes up
22:10:37.984 00.000 9380 GuideStep: -0.4 px 54 ms EAST, 0.1 px 0 ms NORTH
22:10:37.984 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:37.984 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:38.638 00.654 18188 Exposure complete
22:10:38.689 00.051 18188 worker thread done servicing request
22:10:38.689 00.000 9380 OnExposeComplete: enter
22:10:38.689 00.000 9380 UpdateGuideState(): m_state=6
22:10:38.689 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
22:10:38.689 00.000 9380 Star::Find returns 1 (1), X=211.48, Y=308.85, Mass=630242, SNR=546.5, Peak=65535 HFD=2.5
22:10:38.689 00.000 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.69 = -2.69)
22:10:38.689 00.000 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
22:10:38.705 00.016 9380 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.11 cameraTheta=0.33 mountX=-0.10 mountY=0.05, mountTheta=2.69
22:10:38.705 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.04, opts=13)
22:10:38.705 00.000 9380 Enqueuing Move request for scope (0.11, 0.04)
22:10:38.705 00.000 18188 Worker thread wakes up
22:10:38.705 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1918, FiltMin=1860, FiltMax=57934, Gamma=0.450
22:10:38.705 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
22:10:38.705 00.000 9380 UpdateGuideState exits: m=630242 SNR=546.5 Saturato
22:10:38.705 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
22:10:38.705 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:38.705 00.000 18188 Moving (0.11, 0.04) raw xDistance=-0.10 yDistance=0.05
22:10:38.705 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:38.705 00.000 9380 Enqueuing Expose request
22:10:38.721 00.016 18188 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
22:10:38.721 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
22:10:38.721 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:38.721 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:10:38.721 00.000 18188 MoveAxis(W, 4, ABG)
22:10:38.721 00.000 18188 Guiding  Dir = 3, Dur = 4
22:10:38.721 00.000 18188 IsSlewing returns 0
22:10:38.721 00.000 18188 IsGuiding returns 0
22:10:38.721 00.000 18188 PulseGuide returned control before completion, sleep 14
22:10:38.753 00.032 18188 IsGuiding returns 0
22:10:38.753 00.000 18188 Move returns status 0, amount 4
22:10:38.753 00.000 18188 MoveAxis(N, 0, ABG)
22:10:38.753 00.000 18188 Move returns status 0, amount 0
22:10:38.753 00.000 18188 move complete, result=0
22:10:38.753 00.000 18188 worker thread done servicing request
22:10:38.753 00.000 18188 Worker thread wakes up
22:10:38.753 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:38.753 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:38.753 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
22:10:39.408 00.655 18188 Exposure complete
22:10:39.457 00.049 18188 worker thread done servicing request
22:10:39.457 00.000 9380 OnExposeComplete: enter
22:10:39.457 00.000 9380 UpdateGuideState(): m_state=6
22:10:39.457 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
22:10:39.457 00.000 9380 Star::Find returns 1 (1), X=211.65, Y=308.72, Mass=587625, SNR=523.6, Peak=65535 HFD=2.7
22:10:39.473 00.016 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
22:10:39.473 00.000 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
22:10:39.473 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.09 hyp=0.30 cameraTheta=-0.30 mountX=-0.29 mountY=-0.05, mountTheta=-2.97
22:10:39.473 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.09, opts=13)
22:10:39.488 00.015 9380 Enqueuing Move request for scope (0.28, -0.09)
22:10:39.488 00.000 18188 Worker thread wakes up
22:10:39.488 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1918, FiltMin=1858, FiltMax=48244, Gamma=0.450
22:10:39.504 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.09) opts 0xd
22:10:39.504 00.000 9380 UpdateGuideState exits: m=587625 SNR=523.6 Saturato
22:10:39.504 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.09)
22:10:39.504 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:39.504 00.000 18188 Moving (0.28, -0.09) raw xDistance=-0.29 yDistance=-0.05
22:10:39.504 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:39.504 00.000 9380 Enqueuing Expose request
22:10:39.520 00.016 18188 PPEC rslt: input = -0.29, final = -0.20, react = -0.23, pred = 0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
22:10:39.520 00.000 18188 PPEC: input: -0.29, control: -0.20, exposure: 500
22:10:39.520 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:39.520 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:10:39.520 00.000 18188 MoveAxis(E, 32, ABG)
22:10:39.520 00.000 18188 Guiding  Dir = 2, Dur = 32
22:10:39.520 00.000 18188 IsSlewing returns 0
22:10:39.520 00.000 18188 IsGuiding returns 0
22:10:39.522 00.002 18188 PulseGuide returned control before completion, sleep 42
22:10:39.568 00.046 18188 IsGuiding returns 1
22:10:39.568 00.000 18188 scope still moving after pulse duration time elapsed
22:10:39.600 00.032 18188 IsSlewing returns 0
22:10:39.600 00.000 18188 IsGuiding returns 1
22:10:39.632 00.032 18188 IsSlewing returns 0
22:10:39.632 00.000 18188 IsGuiding returns 0
22:10:39.632 00.000 18188 scope move finished after 32 + 79 ms
22:10:39.632 00.000 18188 Move returns status 0, amount 32
22:10:39.632 00.000 18188 MoveAxis(N, 0, ABG)
22:10:39.632 00.000 18188 Move returns status 0, amount 0
22:10:39.632 00.000 18188 move complete, result=0
22:10:39.632 00.000 18188 worker thread done servicing request
22:10:39.632 00.000 18188 Worker thread wakes up
22:10:39.632 00.000 9380 GuideStep: -0.3 px 32 ms EAST, -0.1 px 0 ms NORTH
22:10:39.632 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:39.632 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:40.291 00.659 18188 Exposure complete
22:10:40.338 00.047 18188 worker thread done servicing request
22:10:40.338 00.000 9380 OnExposeComplete: enter
22:10:40.338 00.000 9380 UpdateGuideState(): m_state=6
22:10:40.338 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
22:10:40.338 00.000 9380 Star::Find returns 1 (1), X=211.28, Y=308.84, Mass=570461, SNR=513.6, Peak=65535 HFD=2.6
22:10:40.354 00.016 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
22:10:40.354 00.000 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
22:10:40.354 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.83 mountX=0.10 mountY=0.02, mountTheta=0.19
22:10:40.354 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.03, opts=13)
22:10:40.354 00.000 9380 Enqueuing Move request for scope (-0.09, 0.03)
22:10:40.354 00.000 18188 Worker thread wakes up
22:10:40.354 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=65535, med=1918, FiltMin=1853, FiltMax=41429, Gamma=0.450
22:10:40.354 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
22:10:40.370 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
22:10:40.370 00.000 18188 Moving (-0.09, 0.03) raw xDistance=0.10 yDistance=0.02
22:10:40.370 00.000 9380 UpdateGuideState exits: m=570461 SNR=513.6 Saturato
22:10:40.373 00.003 18188 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:10:40.373 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:40.373 00.000 18188 PPEC: input: 0.10, control: 0.04, exposure: 500
22:10:40.373 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:40.373 00.000 9380 Enqueuing Expose request
22:10:40.373 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:40.373 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:10:40.373 00.000 18188 MoveAxis(W, 7, ABG)
22:10:40.373 00.000 18188 Guiding  Dir = 3, Dur = 7
22:10:40.373 00.000 18188 IsSlewing returns 0
22:10:40.373 00.000 18188 IsGuiding returns 0
22:10:40.373 00.000 18188 PulseGuide returned control before completion, sleep 17
22:10:40.402 00.029 18188 IsGuiding returns 0
22:10:40.402 00.000 18188 Move returns status 0, amount 7
22:10:40.402 00.000 18188 MoveAxis(N, 0, ABG)
22:10:40.402 00.000 18188 Move returns status 0, amount 0
22:10:40.402 00.000 18188 move complete, result=0
22:10:40.402 00.000 18188 worker thread done servicing request
22:10:40.402 00.000 18188 Worker thread wakes up
22:10:40.402 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
22:10:40.402 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:40.402 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:41.063 00.661 18188 Exposure complete
22:10:41.111 00.048 18188 worker thread done servicing request
22:10:41.111 00.000 9380 OnExposeComplete: enter
22:10:41.111 00.000 9380 UpdateGuideState(): m_state=6
22:10:41.111 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
22:10:41.111 00.000 9380 Star::Find returns 1 (1), X=211.23, Y=308.65, Mass=531484, SNR=500.9, Peak=65535 HFD=2.7
22:10:41.111 00.000 9380 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.02) = xAngle (-5.30 = 0.99)
22:10:41.111 00.000 9380 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
22:10:41.127 00.016 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.16 hyp=0.21 cameraTheta=-2.28 mountX=0.12 mountY=-0.18, mountTheta=-0.99
22:10:41.127 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.16, opts=13)
22:10:41.127 00.000 9380 Enqueuing Move request for scope (-0.14, -0.16)
22:10:41.127 00.000 18188 Worker thread wakes up
22:10:41.127 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1918, FiltMin=1854, FiltMax=37706, Gamma=0.450
22:10:41.127 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.16) opts 0xd
22:10:41.127 00.000 9380 UpdateGuideState exits: m=531484 SNR=500.9 Saturato
22:10:41.127 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.16)
22:10:41.127 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:41.127 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:41.143 00.016 9380 Enqueuing Expose request
22:10:41.143 00.000 18188 Moving (-0.14, -0.16) raw xDistance=0.12 yDistance=-0.18
22:10:41.143 00.000 18188 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
22:10:41.143 00.000 18188 PPEC: input: 0.12, control: 0.04, exposure: 500
22:10:41.143 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:41.143 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:10:41.143 00.000 18188 MoveAxis(W, 7, ABG)
22:10:41.143 00.000 18188 Guiding  Dir = 3, Dur = 7
22:10:41.143 00.000 18188 IsSlewing returns 0
22:10:41.143 00.000 18188 IsGuiding returns 0
22:10:41.143 00.000 18188 PulseGuide returned control before completion, sleep 17
22:10:41.175 00.032 18188 IsGuiding returns 1
22:10:41.175 00.000 18188 scope still moving after pulse duration time elapsed
22:10:41.207 00.032 18188 IsSlewing returns 0
22:10:41.207 00.000 18188 IsGuiding returns 1
22:10:41.239 00.032 18188 IsSlewing returns 0
22:10:41.239 00.000 18188 IsGuiding returns 0
22:10:41.239 00.000 18188 scope move finished after 7 + 84 ms
22:10:41.239 00.000 18188 Move returns status 0, amount 7
22:10:41.239 00.000 18188 MoveAxis(N, 0, ABG)
22:10:41.239 00.000 18188 Move returns status 0, amount 0
22:10:41.239 00.000 18188 move complete, result=0
22:10:41.239 00.000 18188 worker thread done servicing request
22:10:41.239 00.000 18188 Worker thread wakes up
22:10:41.239 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
22:10:41.239 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:41.239 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:41.897 00.658 18188 Exposure complete
22:10:41.945 00.048 18188 worker thread done servicing request
22:10:41.945 00.000 9380 OnExposeComplete: enter
22:10:41.950 00.005 9380 UpdateGuideState(): m_state=6
22:10:41.952 00.002 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
22:10:41.956 00.004 9380 Star::Find returns 1 (1), X=210.89, Y=308.69, Mass=525818, SNR=488.1, Peak=65535 HFD=2.6
22:10:41.958 00.002 9380 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
22:10:41.958 00.000 9380 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
22:10:41.962 00.004 9380 CameraToMount -- cameraX=-0.48 cameraY=-0.12 hyp=0.49 cameraTheta=-2.90 mountX=0.46 mountY=-0.17, mountTheta=-0.36
22:10:41.966 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=-0.12, opts=13)
22:10:41.968 00.002 9380 Enqueuing Move request for scope (-0.48, -0.12)
22:10:41.968 00.000 18188 Worker thread wakes up
22:10:41.968 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1918, FiltMin=1859, FiltMax=29418, Gamma=0.450
22:10:41.968 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.12) opts 0xd
22:10:41.968 00.000 9380 UpdateGuideState exits: m=525818 SNR=488.1 Saturato
22:10:41.968 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, -0.12)
22:10:41.968 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:41.975 00.007 18188 Moving (-0.48, -0.12) raw xDistance=0.46 yDistance=-0.17
22:10:41.975 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:41.976 00.001 9380 Enqueuing Expose request
22:10:41.976 00.000 18188 PPEC rslt: input = 0.46, final = 0.41, react = 0.37, pred = 0.05, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
22:10:41.976 00.000 18188 PPEC: input: 0.46, control: 0.41, exposure: 500
22:10:41.976 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:41.976 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:10:41.976 00.000 18188 MoveAxis(W, 68, ABG)
22:10:41.976 00.000 18188 Guiding  Dir = 3, Dur = 68
22:10:41.976 00.000 18188 IsSlewing returns 0
22:10:41.976 00.000 18188 IsGuiding returns 0
22:10:41.976 00.000 18188 PulseGuide returned control before completion, sleep 78
22:10:42.072 00.096 18188 IsGuiding returns 1
22:10:42.072 00.000 18188 scope still moving after pulse duration time elapsed
22:10:42.104 00.032 18188 IsSlewing returns 0
22:10:42.104 00.000 18188 IsGuiding returns 1
22:10:42.136 00.032 18188 IsSlewing returns 0
22:10:42.136 00.000 18188 IsGuiding returns 1
22:10:42.200 00.064 18188 IsSlewing returns 0
22:10:42.200 00.000 18188 IsGuiding returns 1
22:10:42.247 00.047 18188 IsSlewing returns 0
22:10:42.247 00.000 18188 IsGuiding returns 0
22:10:42.247 00.000 18188 scope move finished after 68 + 195 ms
22:10:42.247 00.000 18188 Move returns status 0, amount 68
22:10:42.247 00.000 18188 MoveAxis(N, 0, ABG)
22:10:42.247 00.000 18188 Move returns status 0, amount 0
22:10:42.247 00.000 18188 move complete, result=0
22:10:42.247 00.000 18188 worker thread done servicing request
22:10:42.247 00.000 18188 Worker thread wakes up
22:10:42.247 00.000 9380 GuideStep: 0.5 px 68 ms WEST, -0.2 px 0 ms NORTH
22:10:42.247 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:42.247 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:42.910 00.663 18188 Exposure complete
22:10:42.942 00.032 18188 worker thread done servicing request
22:10:42.942 00.000 9380 OnExposeComplete: enter
22:10:42.942 00.000 9380 UpdateGuideState(): m_state=6
22:10:42.942 00.000 9380 Star::Find(15, 210, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
22:10:42.942 00.000 9380 Star::Find returns 1 (1), X=211.35, Y=308.73, Mass=602795, SNR=530.0, Peak=65535 HFD=2.7
22:10:42.942 00.000 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.80 = 1.48)
22:10:42.942 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
22:10:42.958 00.016 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.79 mountX=0.01 mountY=-0.08, mountTheta=-1.48
22:10:42.958 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.08, opts=13)
22:10:42.958 00.000 9380 Enqueuing Move request for scope (-0.02, -0.08)
22:10:42.958 00.000 18188 Worker thread wakes up
22:10:42.958 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1918, FiltMin=1861, FiltMax=53166, Gamma=0.450
22:10:42.958 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
22:10:42.958 00.000 9380 UpdateGuideState exits: m=602795 SNR=530.0 Saturato
22:10:42.958 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
22:10:42.958 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:42.958 00.000 18188 Moving (-0.02, -0.08) raw xDistance=0.01 yDistance=-0.08
22:10:42.958 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:42.977 00.019 18188 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:10:42.977 00.000 9380 Enqueuing Expose request
22:10:42.977 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 500
22:10:42.977 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:42.977 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:10:42.977 00.000 18188 MoveAxis(W, 7, ABG)
22:10:42.977 00.000 18188 Guiding  Dir = 3, Dur = 7
22:10:42.977 00.000 18188 IsSlewing returns 0
22:10:42.977 00.000 18188 IsGuiding returns 0
22:10:42.977 00.000 18188 PulseGuide returned control before completion, sleep 17
22:10:43.006 00.029 18188 IsGuiding returns 1
22:10:43.006 00.000 18188 scope still moving after pulse duration time elapsed
22:10:43.037 00.031 18188 IsSlewing returns 0
22:10:43.037 00.000 18188 IsGuiding returns 0
22:10:43.037 00.000 18188 scope move finished after 7 + 47 ms
22:10:43.037 00.000 18188 Move returns status 0, amount 7
22:10:43.037 00.000 18188 MoveAxis(N, 0, ABG)
22:10:43.037 00.000 18188 Move returns status 0, amount 0
22:10:43.037 00.000 18188 move complete, result=0
22:10:43.037 00.000 18188 worker thread done servicing request
22:10:43.037 00.000 18188 Worker thread wakes up
22:10:43.037 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
22:10:43.037 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:43.037 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:43.695 00.658 18188 Exposure complete
22:10:43.742 00.047 18188 worker thread done servicing request
22:10:43.742 00.000 9380 OnExposeComplete: enter
22:10:43.742 00.000 9380 UpdateGuideState(): m_state=6
22:10:43.742 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
22:10:43.742 00.000 9380 Star::Find returns 1 (1), X=211.15, Y=308.29, Mass=495539, SNR=475.7, Peak=65535 HFD=2.5
22:10:43.758 00.016 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.99 = 1.29)
22:10:43.758 00.000 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
22:10:43.758 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.52 hyp=0.57 cameraTheta=-1.97 mountX=0.16 mountY=-0.55, mountTheta=-1.29
22:10:43.758 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.52, opts=13)
22:10:43.774 00.016 9380 Enqueuing Move request for scope (-0.22, -0.52)
22:10:43.778 00.004 18188 Worker thread wakes up
22:10:43.778 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1919, FiltMin=1863, FiltMax=32156, Gamma=0.450
22:10:43.778 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.52) opts 0xd
22:10:43.778 00.000 9380 UpdateGuideState exits: m=495539 SNR=475.7 Saturato
22:10:43.778 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.52)
22:10:43.778 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:43.790 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:43.790 00.000 9380 Enqueuing Expose request
22:10:43.790 00.000 18188 Moving (-0.22, -0.52) raw xDistance=0.16 yDistance=-0.55
22:10:43.790 00.000 18188 PPEC rslt: input = 0.16, final = 0.17, react = 0.12, pred = 0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
22:10:43.790 00.000 18188 PPEC: input: 0.16, control: 0.17, exposure: 500
22:10:43.790 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:10:43.790 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
22:10:43.790 00.000 18188 MoveAxis(W, 28, ABG)
22:10:43.790 00.000 18188 Guiding  Dir = 3, Dur = 28
22:10:43.790 00.000 18188 IsSlewing returns 0
22:10:43.790 00.000 18188 IsGuiding returns 0
22:10:43.790 00.000 18188 PulseGuide returned control before completion, sleep 38
22:10:43.838 00.048 18188 IsGuiding returns 1
22:10:43.838 00.000 18188 scope still moving after pulse duration time elapsed
22:10:43.870 00.032 18188 IsSlewing returns 0
22:10:43.870 00.000 18188 IsGuiding returns 1
22:10:43.902 00.032 18188 IsSlewing returns 0
22:10:43.902 00.000 18188 IsGuiding returns 0
22:10:43.902 00.000 18188 scope move finished after 28 + 77 ms
22:10:43.902 00.000 18188 Move returns status 0, amount 28
22:10:43.902 00.000 18188 MoveAxis(N, 0, ABG)
22:10:43.902 00.000 18188 Move returns status 0, amount 0
22:10:43.902 00.000 18188 move complete, result=0
22:10:43.902 00.000 18188 worker thread done servicing request
22:10:43.902 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.5 px 0 ms NORTH
22:10:43.902 00.000 18188 Worker thread wakes up
22:10:43.902 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:43.902 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:44.554 00.652 18188 Exposure complete
22:10:44.602 00.048 18188 worker thread done servicing request
22:10:44.602 00.000 9380 OnExposeComplete: enter
22:10:44.618 00.016 9380 UpdateGuideState(): m_state=6
22:10:44.618 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
22:10:44.618 00.000 9380 Star::Find returns 1 (1), X=210.55, Y=308.38, Mass=513725, SNR=488.3, Peak=65535 HFD=2.9
22:10:44.618 00.000 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
22:10:44.618 00.000 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
22:10:44.618 00.000 9380 CameraToMount -- cameraX=-0.82 cameraY=-0.43 hyp=0.93 cameraTheta=-2.66 mountX=0.76 mountY=-0.53, mountTheta=-0.60
22:10:44.618 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.82, y=-0.43, opts=13)
22:10:44.634 00.016 9380 Enqueuing Move request for scope (-0.82, -0.43)
22:10:44.634 00.000 18188 Worker thread wakes up
22:10:44.634 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1919, FiltMin=1862, FiltMax=36365, Gamma=0.450
22:10:44.634 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.43) opts 0xd
22:10:44.634 00.000 9380 UpdateGuideState exits: m=513725 SNR=488.3 Saturato
22:10:44.634 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.82, -0.43)
22:10:44.634 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:44.634 00.000 18188 Moving (-0.82, -0.43) raw xDistance=0.76 yDistance=-0.53
22:10:44.634 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:44.634 00.000 9380 Enqueuing Expose request
22:10:44.634 00.000 18188 PPEC rslt: input = 0.76, final = 0.64, react = 0.61, pred = 0.03, hyst = 0.55, hyst_pct = 0.00, period_length = 638.00
22:10:44.634 00.000 18188 PPEC: input: 0.76, control: 0.64, exposure: 500
22:10:44.634 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:10:44.634 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
22:10:44.634 00.000 18188 MoveAxis(W, 106, ABG)
22:10:44.634 00.000 18188 Guiding  Dir = 3, Dur = 106
22:10:44.634 00.000 18188 IsSlewing returns 0
22:10:44.634 00.000 18188 IsGuiding returns 0
22:10:44.634 00.000 18188 PulseGuide returned control before completion, sleep 116
22:10:44.765 00.131 18188 IsGuiding returns 1
22:10:44.765 00.000 18188 scope still moving after pulse duration time elapsed
22:10:44.797 00.032 18188 IsSlewing returns 0
22:10:44.797 00.000 18188 IsGuiding returns 1
22:10:44.828 00.031 18188 IsSlewing returns 0
22:10:44.828 00.000 18188 IsGuiding returns 0
22:10:44.828 00.000 18188 scope move finished after 106 + 78 ms
22:10:44.828 00.000 18188 Move returns status 0, amount 106
22:10:44.828 00.000 18188 MoveAxis(N, 0, ABG)
22:10:44.828 00.000 18188 Move returns status 0, amount 0
22:10:44.828 00.000 18188 move complete, result=0
22:10:44.828 00.000 18188 worker thread done servicing request
22:10:44.828 00.000 18188 Worker thread wakes up
22:10:44.828 00.000 9380 GuideStep: 0.8 px 106 ms WEST, -0.5 px 0 ms NORTH
22:10:44.828 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:44.828 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:45.484 00.656 18188 Exposure complete
22:10:45.532 00.048 18188 worker thread done servicing request
22:10:45.532 00.000 9380 OnExposeComplete: enter
22:10:45.532 00.000 9380 UpdateGuideState(): m_state=6
22:10:45.532 00.000 9380 Star::Find(15, 210, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
22:10:45.532 00.000 9380 Star::Find returns 1 (1), X=211.37, Y=308.44, Mass=525063, SNR=490.8, Peak=65535 HFD=3.0
22:10:45.548 00.016 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.60 = 1.69)
22:10:45.548 00.000 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
22:10:45.548 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.37 hyp=0.37 cameraTheta=-1.58 mountX=-0.04 mountY=-0.37, mountTheta=-1.69
22:10:45.548 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.37, opts=13)
22:10:45.548 00.000 9380 Enqueuing Move request for scope (-0.00, -0.37)
22:10:45.548 00.000 18188 Worker thread wakes up
22:10:45.548 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=65535, med=1918, FiltMin=1860, FiltMax=36269, Gamma=0.450
22:10:45.564 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.37) opts 0xd
22:10:45.564 00.000 9380 UpdateGuideState exits: m=525063 SNR=490.8 Saturato
22:10:45.564 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:45.564 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:45.564 00.000 9380 Enqueuing Expose request
22:10:45.580 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.37)
22:10:45.580 00.000 18188 Moving (-0.00, -0.37) raw xDistance=-0.04 yDistance=-0.37
22:10:45.582 00.002 18188 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:10:45.582 00.000 18188 PPEC: input: -0.04, control: 0.03, exposure: 500
22:10:45.582 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.08 newest=-1.44
22:10:45.582 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
22:10:45.582 00.000 18188 MoveAxis(W, 5, ABG)
22:10:45.582 00.000 18188 Guiding  Dir = 3, Dur = 5
22:10:45.582 00.000 18188 IsSlewing returns 0
22:10:45.582 00.000 18188 IsGuiding returns 0
22:10:45.582 00.000 18188 PulseGuide returned control before completion, sleep 15
22:10:45.612 00.030 18188 IsGuiding returns 0
22:10:45.612 00.000 18188 Move returns status 0, amount 5
22:10:45.612 00.000 18188 BLC: Oldest BLC event removed
22:10:45.612 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 371 applied
22:10:45.612 00.000 18188 MoveAxis(N, 413, ABG)
22:10:45.612 00.000 18188 Guiding  Dir = 0, Dur = 413
22:10:45.612 00.000 18188 IsSlewing returns 0
22:10:45.612 00.000 18188 IsGuiding returns 0
22:10:45.612 00.000 18188 PulseGuide returned control before completion, sleep 423
22:10:46.050 00.438 18188 IsGuiding returns 1
22:10:46.050 00.000 18188 scope still moving after pulse duration time elapsed
22:10:46.082 00.032 18188 IsSlewing returns 0
22:10:46.082 00.000 18188 IsGuiding returns 1
22:10:46.114 00.032 18188 IsSlewing returns 0
22:10:46.114 00.000 18188 IsGuiding returns 1
22:10:46.146 00.032 18188 IsSlewing returns 0
22:10:46.146 00.000 18188 IsGuiding returns 1
22:10:46.178 00.032 18188 IsSlewing returns 0
22:10:46.178 00.000 18188 IsGuiding returns 0
22:10:46.178 00.000 18188 scope move finished after 413 + 151 ms
22:10:46.178 00.000 18188 Move returns status 0, amount 413
22:10:46.178 00.000 18188 move complete, result=0
22:10:46.178 00.000 18188 worker thread done servicing request
22:10:46.178 00.000 18188 Worker thread wakes up
22:10:46.178 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.4 px 413 ms NORTH
22:10:46.183 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:46.183 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:46.839 00.656 18188 Exposure complete
22:10:46.887 00.048 18188 worker thread done servicing request
22:10:46.887 00.000 9380 OnExposeComplete: enter
22:10:46.887 00.000 9380 UpdateGuideState(): m_state=6
22:10:46.887 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
22:10:46.887 00.000 9380 Star::Find returns 1 (1), X=211.12, Y=308.77, Mass=551867, SNR=500.2, Peak=65535 HFD=2.5
22:10:46.903 00.016 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
22:10:46.903 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
22:10:46.903 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.04 hyp=0.25 cameraTheta=-3.00 mountX=0.24 mountY=-0.07, mountTheta=-0.27
22:10:46.903 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.04, opts=13)
22:10:46.919 00.016 9380 Enqueuing Move request for scope (-0.25, -0.04)
22:10:46.919 00.000 18188 Worker thread wakes up
22:10:46.919 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1918, FiltMin=1857, FiltMax=33988, Gamma=0.450
22:10:46.919 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.04) opts 0xd
22:10:46.919 00.000 9380 UpdateGuideState exits: m=551867 SNR=500.2 Saturato
22:10:46.919 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.04)
22:10:46.919 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:46.919 00.000 18188 Moving (-0.25, -0.04) raw xDistance=0.24 yDistance=-0.07
22:10:46.919 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:46.919 00.000 9380 Enqueuing Expose request
22:10:46.935 00.016 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.365251, 1:0.066455
22:10:46.935 00.000 18188 BLC: No correction, Miss < min_move
22:10:46.935 00.000 18188 PPEC rslt: input = 0.24, final = 0.23, react = 0.19, pred = 0.03, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
22:10:46.935 00.000 18188 PPEC: input: 0.24, control: 0.23, exposure: 500
22:10:46.935 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:46.935 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:10:46.935 00.000 18188 MoveAxis(W, 37, ABG)
22:10:46.935 00.000 18188 Guiding  Dir = 3, Dur = 37
22:10:46.935 00.000 18188 IsSlewing returns 0
22:10:46.935 00.000 18188 IsGuiding returns 0
22:10:46.935 00.000 18188 PulseGuide returned control before completion, sleep 47
22:10:46.998 00.063 18188 IsGuiding returns 1
22:10:46.998 00.000 18188 scope still moving after pulse duration time elapsed
22:10:47.030 00.032 18188 IsSlewing returns 0
22:10:47.030 00.000 18188 IsGuiding returns 0
22:10:47.030 00.000 18188 scope move finished after 37 + 56 ms
22:10:47.030 00.000 18188 Move returns status 0, amount 37
22:10:47.030 00.000 18188 MoveAxis(N, 0, ABG)
22:10:47.030 00.000 18188 Move returns status 0, amount 0
22:10:47.030 00.000 18188 move complete, result=0
22:10:47.030 00.000 18188 worker thread done servicing request
22:10:47.030 00.000 18188 Worker thread wakes up
22:10:47.030 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
22:10:47.036 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:47.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:47.686 00.650 18188 Exposure complete
22:10:47.735 00.049 18188 worker thread done servicing request
22:10:47.735 00.000 9380 OnExposeComplete: enter
22:10:47.742 00.007 9380 UpdateGuideState(): m_state=6
22:10:47.746 00.004 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
22:10:47.750 00.004 9380 Star::Find returns 1 (1), X=211.31, Y=309.13, Mass=606916, SNR=533.0, Peak=65535 HFD=2.6
22:10:47.754 00.004 9380 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.02) = xAngle (-1.26 = -1.26)
22:10:47.758 00.004 9380 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
22:10:47.760 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=0.32 hyp=0.33 cameraTheta=1.76 mountX=0.10 mountY=0.31, mountTheta=1.26
22:10:47.766 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.32, opts=13)
22:10:47.774 00.008 9380 Enqueuing Move request for scope (-0.06, 0.32)
22:10:47.774 00.000 18188 Worker thread wakes up
22:10:47.774 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1918, FiltMin=1856, FiltMax=46916, Gamma=0.450
22:10:47.774 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.32) opts 0xd
22:10:47.774 00.000 9380 UpdateGuideState exits: m=606916 SNR=533.0 Saturato
22:10:47.782 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.32)
22:10:47.782 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:47.782 00.000 18188 Moving (-0.06, 0.32) raw xDistance=0.10 yDistance=0.31
22:10:47.782 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:47.787 00.005 9380 Enqueuing Expose request
22:10:47.787 00.000 18188 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.365251, 1:0.066455, 2:-0.311841
22:10:47.787 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
22:10:47.787 00.000 18188 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:10:47.787 00.000 18188 PPEC: input: 0.10, control: 0.03, exposure: 500
22:10:47.792 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:10:47.792 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
22:10:47.792 00.000 18188 MoveAxis(W, 5, ABG)
22:10:47.792 00.000 18188 Guiding  Dir = 3, Dur = 5
22:10:47.792 00.000 18188 IsSlewing returns 0
22:10:47.792 00.000 18188 IsGuiding returns 0
22:10:47.792 00.000 18188 PulseGuide returned control before completion, sleep 15
22:10:47.814 00.022 18188 IsGuiding returns 0
22:10:47.814 00.000 18188 Move returns status 0, amount 5
22:10:47.814 00.000 18188 MoveAxis(N, 0, ABG)
22:10:47.814 00.000 18188 Move returns status 0, amount 0
22:10:47.814 00.000 18188 move complete, result=0
22:10:47.814 00.000 18188 worker thread done servicing request
22:10:47.814 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.3 px 0 ms NORTH
22:10:47.814 00.000 18188 Worker thread wakes up
22:10:47.814 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:47.814 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:48.468 00.654 18188 Exposure complete
22:10:48.516 00.048 18188 worker thread done servicing request
22:10:48.516 00.000 9380 OnExposeComplete: enter
22:10:48.516 00.000 9380 UpdateGuideState(): m_state=6
22:10:48.516 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
22:10:48.516 00.000 9380 Star::Find returns 1 (1), X=211.40, Y=309.29, Mass=572732, SNR=514.8, Peak=65535 HFD=2.8
22:10:48.516 00.000 9380 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.02) = xAngle (-1.52 = -1.52)
22:10:48.532 00.016 9380 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
22:10:48.532 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.48 hyp=0.48 cameraTheta=1.50 mountX=0.03 mountY=0.48, mountTheta=1.52
22:10:48.532 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.48, opts=13)
22:10:48.532 00.000 9380 Enqueuing Move request for scope (0.03, 0.48)
22:10:48.532 00.000 18188 Worker thread wakes up
22:10:48.532 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=65535, med=1919, FiltMin=1855, FiltMax=46649, Gamma=0.450
22:10:48.532 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.48) opts 0xd
22:10:48.532 00.000 9380 UpdateGuideState exits: m=572732 SNR=514.8 Saturato
22:10:48.532 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.48)
22:10:48.532 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:48.532 00.000 18188 Moving (0.03, 0.48) raw xDistance=0.03 yDistance=0.48
22:10:48.532 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:48.548 00.016 9380 Enqueuing Expose request
22:10:48.548 00.000 18188 BLC: window closed
22:10:48.548 00.000 18188 BLC: History state: CurrMiss=-0.48, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.365251, 1:0.066455, 2:-0.311841
22:10:48.548 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
22:10:48.548 00.000 18188 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
22:10:48.548 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
22:10:48.548 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:10:48.548 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
22:10:48.548 00.000 18188 MoveAxis(W, 5, ABG)
22:10:48.548 00.000 18188 Guiding  Dir = 3, Dur = 5
22:10:48.548 00.000 18188 IsSlewing returns 0
22:10:48.548 00.000 18188 IsGuiding returns 0
22:10:48.548 00.000 18188 PulseGuide returned control before completion, sleep 15
22:10:48.580 00.032 18188 IsGuiding returns 0
22:10:48.580 00.000 18188 Move returns status 0, amount 5
22:10:48.580 00.000 18188 MoveAxis(N, 0, ABG)
22:10:48.580 00.000 18188 Move returns status 0, amount 0
22:10:48.580 00.000 18188 move complete, result=0
22:10:48.580 00.000 18188 worker thread done servicing request
22:10:48.580 00.000 18188 Worker thread wakes up
22:10:48.580 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.5 px 0 ms NORTH
22:10:48.580 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:48.580 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:49.237 00.657 18188 Exposure complete
22:10:49.291 00.054 18188 worker thread done servicing request
22:10:49.291 00.000 9380 OnExposeComplete: enter
22:10:49.291 00.000 9380 UpdateGuideState(): m_state=6
22:10:49.291 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
22:10:49.301 00.010 9380 Star::Find returns 1 (1), X=211.46, Y=309.14, Mass=578905, SNR=524.8, Peak=65535 HFD=2.4
22:10:49.301 00.000 9380 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.02) = xAngle (-1.70 = -1.70)
22:10:49.301 00.000 9380 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
22:10:49.301 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.33 hyp=0.34 cameraTheta=1.31 mountX=-0.04 mountY=0.34, mountTheta=1.70
22:10:49.317 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.33, opts=13)
22:10:49.322 00.005 9380 Enqueuing Move request for scope (0.09, 0.33)
22:10:49.326 00.004 18188 Worker thread wakes up
22:10:49.326 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1919, FiltMin=1857, FiltMax=51997, Gamma=0.450
22:10:49.329 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.33) opts 0xd
22:10:49.329 00.000 9380 UpdateGuideState exits: m=578905 SNR=524.8 Saturato
22:10:49.335 00.006 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.33)
22:10:49.335 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:49.337 00.002 18188 Moving (0.09, 0.33) raw xDistance=-0.04 yDistance=0.34
22:10:49.337 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:49.343 00.006 18188 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
22:10:49.343 00.000 9380 Enqueuing Expose request
22:10:49.345 00.002 18188 PPEC: input: -0.04, control: 0.03, exposure: 500
22:10:49.345 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:10:49.345 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
22:10:49.345 00.000 18188 MoveAxis(W, 4, ABG)
22:10:49.347 00.002 18188 Guiding  Dir = 3, Dur = 4
22:10:49.347 00.000 18188 IsSlewing returns 0
22:10:49.347 00.000 18188 IsGuiding returns 0
22:10:49.347 00.000 18188 PulseGuide returned control before completion, sleep 14
22:10:49.365 00.018 18188 IsGuiding returns 0
22:10:49.365 00.000 18188 Move returns status 0, amount 4
22:10:49.365 00.000 18188 MoveAxis(N, 0, ABG)
22:10:49.365 00.000 18188 Move returns status 0, amount 0
22:10:49.365 00.000 18188 move complete, result=0
22:10:49.365 00.000 18188 worker thread done servicing request
22:10:49.365 00.000 18188 Worker thread wakes up
22:10:49.365 00.000 9380 GuideStep: -0.0 px 4 ms WEST, 0.3 px 0 ms NORTH
22:10:49.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:49.365 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:50.022 00.657 18188 Exposure complete
22:10:50.070 00.048 18188 worker thread done servicing request
22:10:50.070 00.000 9380 OnExposeComplete: enter
22:10:50.070 00.000 9380 UpdateGuideState(): m_state=6
22:10:50.070 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
22:10:50.070 00.000 9380 Star::Find returns 1 (1), X=211.79, Y=309.00, Mass=604656, SNR=527.6, Peak=65535 HFD=2.5
22:10:50.070 00.000 9380 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
22:10:50.070 00.000 9380 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
22:10:50.070 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=0.19 hyp=0.46 cameraTheta=0.42 mountX=-0.39 mountY=0.24, mountTheta=2.60
22:10:50.086 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.19, opts=13)
22:10:50.086 00.000 9380 Enqueuing Move request for scope (0.42, 0.19)
22:10:50.086 00.000 18188 Worker thread wakes up
22:10:50.086 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1919, FiltMin=1853, FiltMax=44607, Gamma=0.450
22:10:50.086 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.19) opts 0xd
22:10:50.086 00.000 9380 UpdateGuideState exits: m=604656 SNR=527.6 Saturato
22:10:50.092 00.006 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.19)
22:10:50.092 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:50.092 00.000 18188 Moving (0.42, 0.19) raw xDistance=-0.39 yDistance=0.24
22:10:50.092 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:50.092 00.000 9380 Enqueuing Expose request
22:10:50.092 00.000 18188 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
22:10:50.092 00.000 18188 PPEC: input: -0.39, control: -0.27, exposure: 500
22:10:50.092 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:10:50.092 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:10:50.092 00.000 18188 MoveAxis(E, 44, ABG)
22:10:50.092 00.000 18188 Guiding  Dir = 2, Dur = 44
22:10:50.092 00.000 18188 IsSlewing returns 0
22:10:50.092 00.000 18188 IsGuiding returns 0
22:10:50.092 00.000 18188 PulseGuide returned control before completion, sleep 54
22:10:50.166 00.074 18188 IsGuiding returns 1
22:10:50.166 00.000 18188 scope still moving after pulse duration time elapsed
22:10:50.198 00.032 18188 IsSlewing returns 0
22:10:50.198 00.000 18188 IsGuiding returns 1
22:10:50.230 00.032 18188 IsSlewing returns 0
22:10:50.230 00.000 18188 IsGuiding returns 1
22:10:50.261 00.031 18188 IsSlewing returns 0
22:10:50.261 00.000 18188 IsGuiding returns 1
22:10:50.293 00.032 18188 IsSlewing returns 0
22:10:50.293 00.000 18188 IsGuiding returns 1
22:10:50.325 00.032 18188 IsSlewing returns 0
22:10:50.325 00.000 18188 IsGuiding returns 0
22:10:50.325 00.000 18188 scope move finished after 44 + 182 ms
22:10:50.325 00.000 18188 Move returns status 0, amount 44
22:10:50.325 00.000 18188 MoveAxis(N, 0, ABG)
22:10:50.325 00.000 18188 Move returns status 0, amount 0
22:10:50.325 00.000 18188 move complete, result=0
22:10:50.325 00.000 18188 worker thread done servicing request
22:10:50.325 00.000 18188 Worker thread wakes up
22:10:50.325 00.000 9380 GuideStep: -0.4 px 44 ms EAST, 0.2 px 0 ms NORTH
22:10:50.325 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:50.325 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:50.984 00.659 18188 Exposure complete
22:10:51.032 00.048 18188 worker thread done servicing request
22:10:51.032 00.000 9380 OnExposeComplete: enter
22:10:51.032 00.000 9380 UpdateGuideState(): m_state=6
22:10:51.048 00.016 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
22:10:51.048 00.000 9380 Star::Find returns 1 (1), X=211.10, Y=308.92, Mass=548428, SNR=505.1, Peak=65535 HFD=2.6
22:10:51.048 00.000 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.26 = -0.26)
22:10:51.048 00.000 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
22:10:51.048 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.11 hyp=0.29 cameraTheta=2.76 mountX=0.28 mountY=0.07, mountTheta=0.26
22:10:51.064 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.11, opts=13)
22:10:51.064 00.000 9380 Enqueuing Move request for scope (-0.27, 0.11)
22:10:51.079 00.015 18188 Worker thread wakes up
22:10:51.079 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1919, FiltMin=1855, FiltMax=31367, Gamma=0.450
22:10:51.079 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.11) opts 0xd
22:10:51.079 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.11)
22:10:51.079 00.000 18188 Moving (-0.27, 0.11) raw xDistance=0.28 yDistance=0.07
22:10:51.079 00.000 9380 UpdateGuideState exits: m=548428 SNR=505.1 Saturato
22:10:51.079 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:51.079 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:51.094 00.015 9380 Enqueuing Expose request
22:10:51.095 00.001 18188 PPEC rslt: input = 0.28, final = 0.28, react = 0.22, pred = 0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
22:10:51.095 00.000 18188 PPEC: input: 0.28, control: 0.28, exposure: 500
22:10:51.095 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:51.095 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:10:51.095 00.000 18188 MoveAxis(W, 45, ABG)
22:10:51.095 00.000 18188 Guiding  Dir = 3, Dur = 45
22:10:51.095 00.000 18188 IsSlewing returns 0
22:10:51.095 00.000 18188 IsGuiding returns 0
22:10:51.095 00.000 18188 PulseGuide returned control before completion, sleep 55
22:10:51.159 00.064 18188 IsGuiding returns 1
22:10:51.159 00.000 18188 scope still moving after pulse duration time elapsed
22:10:51.190 00.031 18188 IsSlewing returns 0
22:10:51.190 00.000 18188 IsGuiding returns 1
22:10:51.223 00.033 18188 IsSlewing returns 0
22:10:51.223 00.000 18188 IsGuiding returns 1
22:10:51.254 00.031 18188 IsSlewing returns 0
22:10:51.254 00.000 18188 IsGuiding returns 0
22:10:51.254 00.000 18188 scope move finished after 45 + 108 ms
22:10:51.254 00.000 18188 Move returns status 0, amount 45
22:10:51.254 00.000 18188 MoveAxis(N, 0, ABG)
22:10:51.254 00.000 18188 Move returns status 0, amount 0
22:10:51.254 00.000 18188 move complete, result=0
22:10:51.254 00.000 18188 worker thread done servicing request
22:10:51.254 00.000 18188 Worker thread wakes up
22:10:51.254 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:51.254 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:51.254 00.000 9380 GuideStep: 0.3 px 45 ms WEST, 0.1 px 0 ms NORTH
22:10:51.899 00.645 18188 Exposure complete
22:10:51.947 00.048 18188 worker thread done servicing request
22:10:51.947 00.000 9380 OnExposeComplete: enter
22:10:51.963 00.016 9380 UpdateGuideState(): m_state=6
22:10:51.963 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
22:10:51.963 00.000 9380 Star::Find returns 1 (1), X=211.75, Y=308.52, Mass=541729, SNR=490.9, Peak=65535 HFD=2.8
22:10:51.963 00.000 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.66 = 2.62)
22:10:51.963 00.000 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
22:10:51.963 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.29 hyp=0.48 cameraTheta=-0.65 mountX=-0.41 mountY=-0.24, mountTheta=-2.62
22:10:51.963 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.29, opts=13)
22:10:51.979 00.016 9380 Enqueuing Move request for scope (0.38, -0.29)
22:10:51.979 00.000 18188 Worker thread wakes up
22:10:51.979 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1919, FiltMin=1862, FiltMax=41022, Gamma=0.450
22:10:51.979 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.29) opts 0xd
22:10:51.979 00.000 9380 UpdateGuideState exits: m=541729 SNR=490.9 Saturato
22:10:51.979 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:51.979 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.29)
22:10:51.979 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:51.979 00.000 9380 Enqueuing Expose request
22:10:51.979 00.000 18188 Moving (0.38, -0.29) raw xDistance=-0.41 yDistance=-0.24
22:10:51.979 00.000 18188 PPEC rslt: input = -0.41, final = -0.28, react = -0.33, pred = 0.05, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
22:10:51.979 00.000 18188 PPEC: input: -0.41, control: -0.28, exposure: 500
22:10:51.979 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:10:51.979 00.000 18188 MoveAxis(E, 46, ABG)
22:10:51.979 00.000 18188 Guiding  Dir = 2, Dur = 46
22:10:51.979 00.000 18188 IsSlewing returns 0
22:10:51.979 00.000 18188 IsGuiding returns 0
22:10:51.979 00.000 18188 PulseGuide returned control before completion, sleep 56
22:10:52.059 00.080 18188 IsGuiding returns 1
22:10:52.059 00.000 18188 scope still moving after pulse duration time elapsed
22:10:52.091 00.032 18188 IsSlewing returns 0
22:10:52.091 00.000 18188 IsGuiding returns 1
22:10:52.123 00.032 18188 IsSlewing returns 0
22:10:52.123 00.000 18188 IsGuiding returns 1
22:10:52.155 00.032 18188 IsSlewing returns 0
22:10:52.155 00.000 18188 IsGuiding returns 0
22:10:52.155 00.000 18188 scope move finished after 46 + 118 ms
22:10:52.155 00.000 18188 Move returns status 0, amount 46
22:10:52.155 00.000 18188 MoveAxis(N, 27, ABG)
22:10:52.155 00.000 18188 Guiding  Dir = 0, Dur = 27
22:10:52.155 00.000 18188 IsSlewing returns 0
22:10:52.155 00.000 18188 IsGuiding returns 0
22:10:52.155 00.000 18188 PulseGuide returned control before completion, sleep 37
22:10:52.202 00.047 18188 IsGuiding returns 1
22:10:52.202 00.000 18188 scope still moving after pulse duration time elapsed
22:10:52.234 00.032 18188 IsSlewing returns 0
22:10:52.234 00.000 18188 IsGuiding returns 1
22:10:52.294 00.060 18188 IsSlewing returns 0
22:10:52.294 00.000 18188 IsGuiding returns 1
22:10:52.330 00.036 18188 IsSlewing returns 0
22:10:52.330 00.000 18188 IsGuiding returns 1
22:10:52.362 00.032 18188 IsSlewing returns 0
22:10:52.362 00.000 18188 IsGuiding returns 1
22:10:52.394 00.032 18188 IsSlewing returns 0
22:10:52.394 00.000 18188 IsGuiding returns 1
22:10:52.426 00.032 18188 IsSlewing returns 0
22:10:52.426 00.000 18188 IsGuiding returns 0
22:10:52.426 00.000 18188 scope move finished after 27 + 242 ms
22:10:52.426 00.000 18188 Move returns status 0, amount 27
22:10:52.426 00.000 18188 move complete, result=0
22:10:52.426 00.000 18188 worker thread done servicing request
22:10:52.426 00.000 9380 GuideStep: -0.4 px 46 ms EAST, -0.2 px 27 ms NORTH
22:10:52.426 00.000 18188 Worker thread wakes up
22:10:52.426 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:52.426 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:53.086 00.660 18188 Exposure complete
22:10:53.134 00.048 18188 worker thread done servicing request
22:10:53.134 00.000 9380 OnExposeComplete: enter
22:10:53.134 00.000 9380 UpdateGuideState(): m_state=6
22:10:53.134 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
22:10:53.134 00.000 9380 Star::Find returns 1 (0), X=211.33, Y=309.03, Mass=627322, SNR=539.9, Peak=65330 HFD=2.4
22:10:53.151 00.017 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.26 = -1.26)
22:10:53.151 00.000 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
22:10:53.151 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.22 hyp=0.22 cameraTheta=1.75 mountX=0.07 mountY=0.21, mountTheta=1.26
22:10:53.167 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.22, opts=13)
22:10:53.167 00.000 9380 Enqueuing Move request for scope (-0.04, 0.22)
22:10:53.167 00.000 18188 Worker thread wakes up
22:10:53.167 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1919, FiltMin=1856, FiltMax=53339, Gamma=0.450
22:10:53.167 00.000 9380 UpdateGuideState exits: m=627322 SNR=539.9
22:10:53.183 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.22) opts 0xd
22:10:53.183 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:53.183 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.22)
22:10:53.183 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:53.183 00.000 9380 Enqueuing Expose request
22:10:53.183 00.000 18188 Moving (-0.04, 0.22) raw xDistance=0.07 yDistance=0.21
22:10:53.198 00.015 18188 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:10:53.198 00.000 18188 PPEC: input: 0.07, control: 0.07, exposure: 500
22:10:53.198 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:10:53.198 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:10:53.198 00.000 18188 MoveAxis(W, 11, ABG)
22:10:53.198 00.000 18188 Guiding  Dir = 3, Dur = 11
22:10:53.198 00.000 18188 IsSlewing returns 0
22:10:53.198 00.000 18188 IsGuiding returns 0
22:10:53.198 00.000 18188 PulseGuide returned control before completion, sleep 21
22:10:53.230 00.032 18188 IsGuiding returns 0
22:10:53.230 00.000 18188 Move returns status 0, amount 11
22:10:53.230 00.000 18188 MoveAxis(N, 0, ABG)
22:10:53.230 00.000 18188 Move returns status 0, amount 0
22:10:53.230 00.000 18188 move complete, result=0
22:10:53.230 00.000 18188 worker thread done servicing request
22:10:53.230 00.000 9380 GuideStep: 0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
22:10:53.230 00.000 18188 Worker thread wakes up
22:10:53.230 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:53.230 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:53.890 00.660 18188 Exposure complete
22:10:53.938 00.048 18188 worker thread done servicing request
22:10:53.938 00.000 9380 OnExposeComplete: enter
22:10:53.938 00.000 9380 UpdateGuideState(): m_state=6
22:10:53.938 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
22:10:53.938 00.000 9380 Star::Find returns 1 (1), X=211.65, Y=309.31, Mass=543673, SNR=501.5, Peak=65535 HFD=2.7
22:10:53.954 00.016 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
22:10:53.954 00.000 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
22:10:53.954 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.50 hyp=0.57 cameraTheta=1.06 mountX=-0.21 mountY=0.53, mountTheta=1.96
22:10:53.954 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.50, opts=13)
22:10:53.970 00.016 9380 Enqueuing Move request for scope (0.28, 0.50)
22:10:53.970 00.000 18188 Worker thread wakes up
22:10:53.970 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1918, FiltMin=1857, FiltMax=46531, Gamma=0.450
22:10:53.970 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.50) opts 0xd
22:10:53.970 00.000 9380 UpdateGuideState exits: m=543673 SNR=501.5 Saturato
22:10:53.970 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.50)
22:10:53.970 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:53.986 00.016 18188 Moving (0.28, 0.50) raw xDistance=-0.21 yDistance=0.53
22:10:53.986 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:53.986 00.000 9380 Enqueuing Expose request
22:10:53.986 00.000 18188 PPEC rslt: input = -0.21, final = -0.12, react = -0.17, pred = 0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
22:10:53.986 00.000 18188 PPEC: input: -0.21, control: -0.12, exposure: 500
22:10:53.986 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.12 newest=0.50
22:10:53.986 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
22:10:53.986 00.000 18188 MoveAxis(E, 20, ABG)
22:10:53.986 00.000 18188 Guiding  Dir = 2, Dur = 20
22:10:53.986 00.000 18188 IsSlewing returns 0
22:10:53.986 00.000 18188 IsGuiding returns 0
22:10:53.986 00.000 18188 PulseGuide returned control before completion, sleep 30
22:10:54.034 00.048 18188 IsGuiding returns 1
22:10:54.034 00.000 18188 scope still moving after pulse duration time elapsed
22:10:54.067 00.033 18188 IsSlewing returns 0
22:10:54.067 00.000 18188 IsGuiding returns 1
22:10:54.099 00.032 18188 IsSlewing returns 0
22:10:54.099 00.000 18188 IsGuiding returns 0
22:10:54.099 00.000 18188 scope move finished after 20 + 82 ms
22:10:54.099 00.000 18188 Move returns status 0, amount 20
22:10:54.099 00.000 18188 BLC: Oldest BLC event removed
22:10:54.101 00.002 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 371 applied
22:10:54.101 00.000 18188 MoveAxis(S, 431, ABG)
22:10:54.101 00.000 18188 Guiding  Dir = 1, Dur = 431
22:10:54.101 00.000 18188 IsSlewing returns 0
22:10:54.101 00.000 18188 IsGuiding returns 0
22:10:54.101 00.000 18188 PulseGuide returned control before completion, sleep 441
22:10:54.545 00.444 18188 IsGuiding returns 1
22:10:54.545 00.000 18188 scope still moving after pulse duration time elapsed
22:10:54.577 00.032 18188 IsSlewing returns 0
22:10:54.577 00.000 18188 IsGuiding returns 1
22:10:54.609 00.032 18188 IsSlewing returns 0
22:10:54.609 00.000 18188 IsGuiding returns 1
22:10:54.641 00.032 18188 IsSlewing returns 0
22:10:54.641 00.000 18188 IsGuiding returns 1
22:10:54.672 00.031 18188 IsSlewing returns 0
22:10:54.672 00.000 18188 IsGuiding returns 1
22:10:54.704 00.032 18188 IsSlewing returns 0
22:10:54.704 00.000 18188 IsGuiding returns 1
22:10:54.736 00.032 18188 IsSlewing returns 0
22:10:54.736 00.000 18188 IsGuiding returns 1
22:10:54.772 00.036 18188 IsSlewing returns 0
22:10:54.772 00.000 18188 IsGuiding returns 0
22:10:54.772 00.000 18188 scope move finished after 431 + 240 ms
22:10:54.772 00.000 18188 Move returns status 0, amount 431
22:10:54.772 00.000 18188 move complete, result=0
22:10:54.772 00.000 18188 worker thread done servicing request
22:10:54.772 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.5 px 431 ms SOUTH
22:10:54.772 00.000 18188 Worker thread wakes up
22:10:54.772 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:54.772 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:55.427 00.655 18188 Exposure complete
22:10:55.475 00.048 18188 worker thread done servicing request
22:10:55.475 00.000 9380 OnExposeComplete: enter
22:10:55.475 00.000 9380 UpdateGuideState(): m_state=6
22:10:55.475 00.000 9380 Star::Find(15, 211, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
22:10:55.475 00.000 9380 Star::Find returns 1 (1), X=211.00, Y=308.50, Mass=503253, SNR=485.5, Peak=65535 HFD=2.7
22:10:55.491 00.016 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.46 = 0.82)
22:10:55.491 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
22:10:55.491 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.31 hyp=0.48 cameraTheta=-2.44 mountX=0.33 mountY=-0.35, mountTheta=-0.82
22:10:55.491 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.31, opts=13)
22:10:55.491 00.000 9380 Enqueuing Move request for scope (-0.37, -0.31)
22:10:55.503 00.012 18188 Worker thread wakes up
22:10:55.503 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1917, FiltMin=1860, FiltMax=41378, Gamma=0.450
22:10:55.503 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.31) opts 0xd
22:10:55.503 00.000 9380 UpdateGuideState exits: m=503253 SNR=485.5 Saturato
22:10:55.507 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:55.507 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:55.507 00.000 9380 Enqueuing Expose request
22:10:55.507 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.31)
22:10:55.507 00.000 18188 Moving (-0.37, -0.31) raw xDistance=0.33 yDistance=-0.35
22:10:55.507 00.000 18188 BLC: History state: CurrMiss=-0.35, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.527161, 1:-0.353619
22:10:55.507 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:10:55.507 00.000 18188 BLC: window closed
22:10:55.507 00.000 18188 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
22:10:55.507 00.000 18188 PPEC: input: 0.33, control: 0.30, exposure: 500
22:10:55.514 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:10:55.514 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
22:10:55.514 00.000 18188 MoveAxis(W, 50, ABG)
22:10:55.514 00.000 18188 Guiding  Dir = 3, Dur = 50
22:10:55.514 00.000 18188 IsSlewing returns 0
22:10:55.514 00.000 18188 IsGuiding returns 0
22:10:55.514 00.000 18188 PulseGuide returned control before completion, sleep 60
22:10:55.587 00.073 18188 IsGuiding returns 1
22:10:55.587 00.000 18188 scope still moving after pulse duration time elapsed
22:10:55.619 00.032 18188 IsSlewing returns 0
22:10:55.619 00.000 18188 IsGuiding returns 1
22:10:55.650 00.031 18188 IsSlewing returns 0
22:10:55.650 00.000 18188 IsGuiding returns 1
22:10:55.682 00.032 18188 IsSlewing returns 0
22:10:55.682 00.000 18188 IsGuiding returns 1
22:10:55.714 00.032 18188 IsSlewing returns 0
22:10:55.714 00.000 18188 IsGuiding returns 1
22:10:55.746 00.032 18188 IsSlewing returns 0
22:10:55.746 00.000 18188 IsGuiding returns 0
22:10:55.746 00.000 18188 scope move finished after 50 + 182 ms
22:10:55.746 00.000 18188 Move returns status 0, amount 50
22:10:55.746 00.000 18188 MoveAxis(N, 0, ABG)
22:10:55.748 00.002 18188 Move returns status 0, amount 0
22:10:55.748 00.000 18188 move complete, result=0
22:10:55.748 00.000 18188 worker thread done servicing request
22:10:55.748 00.000 9380 GuideStep: 0.3 px 50 ms WEST, -0.4 px 0 ms NORTH
22:10:55.753 00.005 18188 Worker thread wakes up
22:10:55.753 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:55.753 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:56.407 00.654 18188 Exposure complete
22:10:56.439 00.032 18188 worker thread done servicing request
22:10:56.439 00.000 9380 OnExposeComplete: enter
22:10:56.439 00.000 9380 UpdateGuideState(): m_state=6
22:10:56.439 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
22:10:56.455 00.016 9380 Star::Find returns 1 (1), X=211.31, Y=308.34, Mass=506531, SNR=485.1, Peak=65535 HFD=2.7
22:10:56.455 00.000 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.72 = 1.57)
22:10:56.455 00.000 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
22:10:56.455 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.47 hyp=0.48 cameraTheta=-1.70 mountX=0.00 mountY=-0.48, mountTheta=-1.57
22:10:56.471 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.47, opts=13)
22:10:56.471 00.000 9380 Enqueuing Move request for scope (-0.06, -0.47)
22:10:56.471 00.000 18188 Worker thread wakes up
22:10:56.471 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1918, FiltMin=1854, FiltMax=37256, Gamma=0.450
22:10:56.471 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.47) opts 0xd
22:10:56.471 00.000 9380 UpdateGuideState exits: m=506531 SNR=485.1 Saturato
22:10:56.486 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.47)
22:10:56.486 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:56.486 00.000 18188 Moving (-0.06, -0.47) raw xDistance=0.00 yDistance=-0.48
22:10:56.486 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:56.486 00.000 18188 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:10:56.486 00.000 9380 Enqueuing Expose request
22:10:56.486 00.000 18188 PPEC: input: 0.00, control: 0.04, exposure: 500
22:10:56.486 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:10:56.486 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
22:10:56.486 00.000 18188 MoveAxis(W, 6, ABG)
22:10:56.486 00.000 18188 Guiding  Dir = 3, Dur = 6
22:10:56.486 00.000 18188 IsSlewing returns 0
22:10:56.486 00.000 18188 IsGuiding returns 0
22:10:56.503 00.017 18188 PulseGuide returned control before completion, sleep 16
22:10:56.534 00.031 18188 IsGuiding returns 0
22:10:56.534 00.000 18188 Move returns status 0, amount 6
22:10:56.534 00.000 18188 MoveAxis(N, 0, ABG)
22:10:56.534 00.000 18188 Move returns status 0, amount 0
22:10:56.534 00.000 18188 move complete, result=0
22:10:56.534 00.000 18188 worker thread done servicing request
22:10:56.534 00.000 18188 Worker thread wakes up
22:10:56.534 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.5 px 0 ms NORTH
22:10:56.534 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:56.534 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:57.192 00.658 18188 Exposure complete
22:10:57.240 00.048 18188 worker thread done servicing request
22:10:57.240 00.000 9380 OnExposeComplete: enter
22:10:57.240 00.000 9380 UpdateGuideState(): m_state=6
22:10:57.240 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
22:10:57.240 00.000 9380 Star::Find returns 1 (1), X=211.49, Y=308.41, Mass=496675, SNR=476.3, Peak=65535 HFD=2.9
22:10:57.240 00.000 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.29 = 2.00)
22:10:57.256 00.016 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
22:10:57.256 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.40 hyp=0.41 cameraTheta=-1.27 mountX=-0.17 mountY=-0.38, mountTheta=-2.00
22:10:57.256 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.40, opts=13)
22:10:57.256 00.000 9380 Enqueuing Move request for scope (0.12, -0.40)
22:10:57.256 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1919, FiltMin=1861, FiltMax=36467, Gamma=0.450
22:10:57.256 00.000 9380 UpdateGuideState exits: m=496675 SNR=476.3 Saturato
22:10:57.256 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:57.272 00.016 18188 Worker thread wakes up
22:10:57.272 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:57.272 00.000 9380 Enqueuing Expose request
22:10:57.272 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.40) opts 0xd
22:10:57.272 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.40)
22:10:57.272 00.000 18188 Moving (0.12, -0.40) raw xDistance=-0.17 yDistance=-0.38
22:10:57.272 00.000 18188 PPEC rslt: input = -0.17, final = -0.11, react = -0.14, pred = 0.03, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
22:10:57.272 00.000 18188 PPEC: input: -0.17, control: -0.11, exposure: 500
22:10:57.272 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:10:57.272 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
22:10:57.272 00.000 18188 MoveAxis(E, 18, ABG)
22:10:57.272 00.000 18188 Guiding  Dir = 2, Dur = 18
22:10:57.272 00.000 18188 IsSlewing returns 0
22:10:57.272 00.000 18188 IsGuiding returns 0
22:10:57.272 00.000 18188 PulseGuide returned control before completion, sleep 28
22:10:57.320 00.048 18188 IsGuiding returns 0
22:10:57.320 00.000 18188 Move returns status 0, amount 18
22:10:57.320 00.000 18188 MoveAxis(N, 0, ABG)
22:10:57.320 00.000 18188 Move returns status 0, amount 0
22:10:57.320 00.000 18188 move complete, result=0
22:10:57.320 00.000 18188 worker thread done servicing request
22:10:57.320 00.000 18188 Worker thread wakes up
22:10:57.320 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:57.320 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:57.320 00.000 9380 GuideStep: -0.2 px 18 ms EAST, -0.4 px 0 ms NORTH
22:10:57.989 00.669 18188 Exposure complete
22:10:58.028 00.039 18188 worker thread done servicing request
22:10:58.028 00.000 9380 OnExposeComplete: enter
22:10:58.034 00.006 9380 UpdateGuideState(): m_state=6
22:10:58.036 00.002 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
22:10:58.036 00.000 9380 Star::Find returns 1 (1), X=210.68, Y=308.79, Mass=586750, SNR=514.2, Peak=65535 HFD=2.6
22:10:58.038 00.002 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.13 = 0.15)
22:10:58.040 00.002 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
22:10:58.042 00.002 9380 CameraToMount -- cameraX=-0.69 cameraY=-0.02 hyp=0.69 cameraTheta=-3.12 mountX=0.68 mountY=-0.10, mountTheta=-0.15
22:10:58.044 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=-0.02, opts=13)
22:10:58.044 00.000 9380 Enqueuing Move request for scope (-0.69, -0.02)
22:10:58.044 00.000 18188 Worker thread wakes up
22:10:58.044 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=65535, med=1918, FiltMin=1861, FiltMax=45486, Gamma=0.450
22:10:58.060 00.016 9380 UpdateGuideState exits: m=586750 SNR=514.2 Saturato
22:10:58.064 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:58.068 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:58.072 00.004 9380 Enqueuing Expose request
22:10:58.074 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.02) opts 0xd
22:10:58.076 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.69, -0.02)
22:10:58.076 00.000 18188 Moving (-0.69, -0.02) raw xDistance=0.68 yDistance=-0.10
22:10:58.076 00.000 18188 PPEC rslt: input = 0.68, final = 0.57, react = 0.55, pred = 0.02, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
22:10:58.076 00.000 18188 PPEC: input: 0.68, control: 0.57, exposure: 500
22:10:58.076 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:58.076 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:10:58.076 00.000 18188 MoveAxis(W, 94, ABG)
22:10:58.076 00.000 18188 Guiding  Dir = 3, Dur = 94
22:10:58.076 00.000 18188 IsSlewing returns 0
22:10:58.076 00.000 18188 IsGuiding returns 0
22:10:58.076 00.000 18188 PulseGuide returned control before completion, sleep 104
22:10:58.187 00.111 18188 IsGuiding returns 1
22:10:58.187 00.000 18188 scope still moving after pulse duration time elapsed
22:10:58.219 00.032 18188 IsSlewing returns 0
22:10:58.219 00.000 18188 IsGuiding returns 0
22:10:58.219 00.000 18188 scope move finished after 94 + 46 ms
22:10:58.219 00.000 18188 Move returns status 0, amount 94
22:10:58.219 00.000 18188 MoveAxis(N, 0, ABG)
22:10:58.219 00.000 18188 Move returns status 0, amount 0
22:10:58.219 00.000 18188 move complete, result=0
22:10:58.219 00.000 18188 worker thread done servicing request
22:10:58.219 00.000 9380 GuideStep: 0.7 px 94 ms WEST, -0.1 px 0 ms NORTH
22:10:58.219 00.000 18188 Worker thread wakes up
22:10:58.219 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:58.219 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:58.880 00.661 18188 Exposure complete
22:10:58.928 00.048 18188 worker thread done servicing request
22:10:58.928 00.000 9380 OnExposeComplete: enter
22:10:58.928 00.000 9380 UpdateGuideState(): m_state=6
22:10:58.928 00.000 9380 Star::Find(15, 210, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
22:10:58.928 00.000 9380 Star::Find returns 1 (0), X=210.66, Y=308.86, Mass=601950, SNR=529.8, Peak=62943 HFD=2.4
22:10:58.928 00.000 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
22:10:58.928 00.000 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
22:10:58.928 00.000 9380 CameraToMount -- cameraX=-0.71 cameraY=0.05 hyp=0.71 cameraTheta=3.07 mountX=0.71 mountY=-0.04, mountTheta=-0.06
22:10:58.944 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.71, y=0.05, opts=13)
22:10:58.944 00.000 9380 Enqueuing Move request for scope (-0.71, 0.05)
22:10:58.944 00.000 18188 Worker thread wakes up
22:10:58.944 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1918, FiltMin=1856, FiltMax=51891, Gamma=0.450
22:10:58.944 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.05) opts 0xd
22:10:58.944 00.000 9380 UpdateGuideState exits: m=601950 SNR=529.8
22:10:58.944 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.71, 0.05)
22:10:58.944 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:58.944 00.000 18188 Moving (-0.71, 0.05) raw xDistance=0.71 yDistance=-0.04
22:10:58.944 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:58.944 00.000 9380 Enqueuing Expose request
22:10:58.944 00.000 18188 PPEC rslt: input = 0.71, final = 0.59, react = 0.57, pred = 0.02, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
22:10:58.944 00.000 18188 PPEC: input: 0.71, control: 0.59, exposure: 500
22:10:58.944 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:58.944 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:10:58.944 00.000 18188 MoveAxis(W, 97, ABG)
22:10:58.944 00.000 18188 Guiding  Dir = 3, Dur = 97
22:10:58.944 00.000 18188 IsSlewing returns 0
22:10:58.944 00.000 18188 IsGuiding returns 0
22:10:58.944 00.000 18188 PulseGuide returned control before completion, sleep 107
22:10:59.072 00.128 18188 IsGuiding returns 1
22:10:59.072 00.000 18188 scope still moving after pulse duration time elapsed
22:10:59.104 00.032 18188 IsSlewing returns 0
22:10:59.104 00.000 18188 IsGuiding returns 1
22:10:59.137 00.033 18188 IsSlewing returns 0
22:10:59.137 00.000 18188 IsGuiding returns 0
22:10:59.137 00.000 18188 scope move finished after 97 + 81 ms
22:10:59.137 00.000 18188 Move returns status 0, amount 97
22:10:59.137 00.000 18188 MoveAxis(N, 0, ABG)
22:10:59.137 00.000 18188 Move returns status 0, amount 0
22:10:59.137 00.000 18188 move complete, result=0
22:10:59.137 00.000 18188 worker thread done servicing request
22:10:59.137 00.000 18188 Worker thread wakes up
22:10:59.137 00.000 9380 GuideStep: 0.7 px 97 ms WEST, -0.0 px 0 ms NORTH
22:10:59.137 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:10:59.137 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:10:59.799 00.662 18188 Exposure complete
22:10:59.843 00.044 18188 worker thread done servicing request
22:10:59.843 00.000 9380 OnExposeComplete: enter
22:10:59.849 00.006 9380 UpdateGuideState(): m_state=6
22:10:59.851 00.002 9380 Star::Find(15, 210, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
22:10:59.855 00.004 9380 Star::Find returns 1 (1), X=211.05, Y=308.88, Mass=535029, SNR=496.5, Peak=65535 HFD=2.7
22:10:59.859 00.004 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
22:10:59.861 00.002 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
22:10:59.865 00.004 9380 CameraToMount -- cameraX=-0.32 cameraY=0.07 hyp=0.33 cameraTheta=2.91 mountX=0.33 mountY=0.03, mountTheta=0.10
22:10:59.873 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.07, opts=13)
22:10:59.877 00.004 9380 Enqueuing Move request for scope (-0.32, 0.07)
22:10:59.881 00.004 18188 Worker thread wakes up
22:10:59.881 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1918, FiltMin=1855, FiltMax=35857, Gamma=0.450
22:10:59.883 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.07) opts 0xd
22:10:59.883 00.000 9380 UpdateGuideState exits: m=535029 SNR=496.5 Saturato
22:10:59.886 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.07)
22:10:59.886 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:10:59.889 00.003 18188 Moving (-0.32, 0.07) raw xDistance=0.33 yDistance=0.03
22:10:59.889 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:10:59.893 00.004 9380 Enqueuing Expose request
22:10:59.895 00.002 18188 PPEC rslt: input = 0.33, final = 0.29, react = 0.26, pred = 0.03, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
22:10:59.895 00.000 18188 PPEC: input: 0.33, control: 0.29, exposure: 500
22:10:59.895 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:10:59.895 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:10:59.895 00.000 18188 MoveAxis(W, 47, ABG)
22:10:59.895 00.000 18188 Guiding  Dir = 3, Dur = 47
22:10:59.895 00.000 18188 IsSlewing returns 0
22:10:59.895 00.000 18188 IsGuiding returns 0
22:10:59.897 00.002 18188 PulseGuide returned control before completion, sleep 57
22:10:59.954 00.057 18188 IsGuiding returns 1
22:10:59.954 00.000 18188 scope still moving after pulse duration time elapsed
22:10:59.986 00.032 18188 IsSlewing returns 0
22:10:59.986 00.000 18188 IsGuiding returns 1
22:11:00.018 00.032 18188 IsSlewing returns 0
22:11:00.018 00.000 18188 IsGuiding returns 1
22:11:00.050 00.032 18188 IsSlewing returns 0
22:11:00.050 00.000 18188 IsGuiding returns 0
22:11:00.050 00.000 18188 scope move finished after 47 + 106 ms
22:11:00.050 00.000 18188 Move returns status 0, amount 47
22:11:00.050 00.000 18188 MoveAxis(N, 0, ABG)
22:11:00.050 00.000 18188 Move returns status 0, amount 0
22:11:00.050 00.000 18188 move complete, result=0
22:11:00.050 00.000 18188 worker thread done servicing request
22:11:00.050 00.000 18188 Worker thread wakes up
22:11:00.050 00.000 9380 GuideStep: 0.3 px 47 ms WEST, 0.0 px 0 ms NORTH
22:11:00.050 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:00.050 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:11:00.708 00.658 18188 Exposure complete
22:11:00.751 00.043 18188 worker thread done servicing request
22:11:00.751 00.000 9380 OnExposeComplete: enter
22:11:00.751 00.000 9380 UpdateGuideState(): m_state=6
22:11:00.751 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
22:11:00.767 00.016 9380 Star::Find returns 1 (1), X=211.45, Y=308.71, Mass=590788, SNR=529.5, Peak=65535 HFD=2.8
22:11:00.767 00.000 9380 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.02) = xAngle (-3.89 = 2.39)
22:11:00.767 00.000 9380 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
22:11:00.767 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.88 mountX=-0.10 mountY=-0.09, mountTheta=-2.39
22:11:00.786 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.10, opts=13)
22:11:00.789 00.003 9380 Enqueuing Move request for scope (0.08, -0.10)
22:11:00.789 00.000 18188 Worker thread wakes up
22:11:00.789 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1918, FiltMin=1855, FiltMax=52013, Gamma=0.450
22:11:00.789 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
22:11:00.789 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
22:11:00.789 00.000 18188 Moving (0.08, -0.10) raw xDistance=-0.10 yDistance=-0.09
22:11:00.789 00.000 9380 UpdateGuideState exits: m=590788 SNR=529.5 Saturato
22:11:00.789 00.000 18188 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
22:11:00.789 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:00.789 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
22:11:00.789 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:00.804 00.015 9380 Enqueuing Expose request
22:11:00.804 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:00.804 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:11:00.804 00.000 18188 MoveAxis(W, 4, ABG)
22:11:00.804 00.000 18188 Guiding  Dir = 3, Dur = 4
22:11:00.804 00.000 18188 IsSlewing returns 0
22:11:00.804 00.000 18188 IsGuiding returns 0
22:11:00.804 00.000 18188 PulseGuide returned control before completion, sleep 14
22:11:00.836 00.032 18188 IsGuiding returns 0
22:11:00.836 00.000 18188 Move returns status 0, amount 4
22:11:00.836 00.000 18188 MoveAxis(N, 0, ABG)
22:11:00.836 00.000 18188 Move returns status 0, amount 0
22:11:00.836 00.000 18188 move complete, result=0
22:11:00.836 00.000 18188 worker thread done servicing request
22:11:00.836 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
22:11:00.836 00.000 18188 Worker thread wakes up
22:11:00.836 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:00.836 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:11:01.490 00.654 18188 Exposure complete
22:11:01.538 00.048 18188 worker thread done servicing request
22:11:01.538 00.000 9380 OnExposeComplete: enter
22:11:01.538 00.000 9380 UpdateGuideState(): m_state=6
22:11:01.553 00.015 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
22:11:01.553 00.000 9380 Star::Find returns 1 (1), X=211.32, Y=308.72, Mass=591741, SNR=519.8, Peak=65535 HFD=2.8
22:11:01.553 00.000 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.08 = 1.21)
22:11:01.553 00.000 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
22:11:01.570 00.017 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.06 mountX=0.03 mountY=-0.09, mountTheta=-1.21
22:11:01.578 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.09, opts=13)
22:11:01.582 00.004 9380 Enqueuing Move request for scope (-0.05, -0.09)
22:11:01.585 00.003 18188 Worker thread wakes up
22:11:01.585 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1918, FiltMin=1862, FiltMax=45996, Gamma=0.450
22:11:01.590 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
22:11:01.590 00.000 9380 UpdateGuideState exits: m=591741 SNR=519.8 Saturato
22:11:01.592 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
22:11:01.592 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:01.596 00.004 18188 Moving (-0.05, -0.09) raw xDistance=0.03 yDistance=-0.09
22:11:01.596 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:01.601 00.005 9380 Enqueuing Expose request
22:11:01.603 00.002 18188 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:11:01.603 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
22:11:01.603 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:01.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:11:01.603 00.000 18188 MoveAxis(W, 2, ABG)
22:11:01.603 00.000 18188 Guiding  Dir = 3, Dur = 2
22:11:01.603 00.000 18188 IsSlewing returns 0
22:11:01.603 00.000 18188 IsGuiding returns 0
22:11:01.603 00.000 18188 PulseGuide returned control before completion, sleep 12
22:11:01.633 00.030 18188 IsGuiding returns 0
22:11:01.633 00.000 18188 Move returns status 0, amount 2
22:11:01.633 00.000 18188 MoveAxis(N, 0, ABG)
22:11:01.633 00.000 18188 Move returns status 0, amount 0
22:11:01.633 00.000 18188 move complete, result=0
22:11:01.633 00.000 18188 worker thread done servicing request
22:11:01.633 00.000 18188 Worker thread wakes up
22:11:01.633 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
22:11:01.633 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:01.633 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:11:02.293 00.660 18188 Exposure complete
22:11:02.339 00.046 18188 worker thread done servicing request
22:11:02.339 00.000 9380 OnExposeComplete: enter
22:11:02.340 00.001 9380 UpdateGuideState(): m_state=6
22:11:02.340 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
22:11:02.340 00.000 9380 Star::Find returns 1 (1), X=211.22, Y=308.81, Mass=582221, SNR=524.3, Peak=65535 HFD=2.5
22:11:02.340 00.000 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
22:11:02.340 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
22:11:02.340 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.00 hyp=0.15 cameraTheta=3.13 mountX=0.15 mountY=-0.02, mountTheta=-0.11
22:11:02.356 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.00, opts=13)
22:11:02.360 00.004 9380 Enqueuing Move request for scope (-0.15, 0.00)
22:11:02.360 00.000 18188 Worker thread wakes up
22:11:02.360 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1918, FiltMin=1858, FiltMax=41854, Gamma=0.450
22:11:02.360 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.00) opts 0xd
22:11:02.360 00.000 9380 UpdateGuideState exits: m=582221 SNR=524.3 Saturato
22:11:02.365 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.00)
22:11:02.365 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:02.365 00.000 18188 Moving (-0.15, 0.00) raw xDistance=0.15 yDistance=-0.02
22:11:02.365 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:02.369 00.004 9380 Enqueuing Expose request
22:11:02.369 00.000 18188 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
22:11:02.369 00.000 18188 PPEC: input: 0.15, control: 0.14, exposure: 500
22:11:02.369 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:02.369 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:11:02.369 00.000 18188 MoveAxis(W, 22, ABG)
22:11:02.371 00.002 18188 Guiding  Dir = 3, Dur = 22
22:11:02.371 00.000 18188 IsSlewing returns 0
22:11:02.371 00.000 18188 IsGuiding returns 0
22:11:02.371 00.000 18188 PulseGuide returned control before completion, sleep 32
22:11:02.404 00.033 18188 IsGuiding returns 1
22:11:02.404 00.000 18188 scope still moving after pulse duration time elapsed
22:11:02.436 00.032 18188 IsSlewing returns 0
22:11:02.436 00.000 18188 IsGuiding returns 1
22:11:02.468 00.032 18188 IsSlewing returns 0
22:11:02.468 00.000 18188 IsGuiding returns 0
22:11:02.468 00.000 18188 scope move finished after 22 + 75 ms
22:11:02.468 00.000 18188 Move returns status 0, amount 22
22:11:02.468 00.000 18188 MoveAxis(N, 0, ABG)
22:11:02.468 00.000 18188 Move returns status 0, amount 0
22:11:02.468 00.000 18188 move complete, result=0
22:11:02.470 00.002 18188 worker thread done servicing request
22:11:02.470 00.000 18188 Worker thread wakes up
22:11:02.470 00.000 9380 GuideStep: 0.2 px 22 ms WEST, -0.0 px 0 ms NORTH
22:11:02.470 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:02.470 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:11:03.128 00.658 18188 Exposure complete
22:11:03.176 00.048 18188 worker thread done servicing request
22:11:03.176 00.000 9380 OnExposeComplete: enter
22:11:03.176 00.000 9380 UpdateGuideState(): m_state=6
22:11:03.176 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
22:11:03.176 00.000 9380 Star::Find returns 1 (1), X=211.65, Y=308.51, Mass=567813, SNR=511.8, Peak=65535 HFD=3.0
22:11:03.176 00.000 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.84 = 2.45)
22:11:03.176 00.000 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
22:11:03.192 00.016 9380 CameraToMount -- cameraX=0.28 cameraY=-0.30 hyp=0.41 cameraTheta=-0.82 mountX=-0.32 mountY=-0.26, mountTheta=-2.45
22:11:03.192 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.30, opts=13)
22:11:03.192 00.000 9380 Enqueuing Move request for scope (0.28, -0.30)
22:11:03.192 00.000 18188 Worker thread wakes up
22:11:03.192 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1918, FiltMin=1858, FiltMax=40020, Gamma=0.450
22:11:03.192 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.30) opts 0xd
22:11:03.192 00.000 9380 UpdateGuideState exits: m=567813 SNR=511.8 Saturato
22:11:03.192 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.30)
22:11:03.192 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:03.192 00.000 18188 Moving (0.28, -0.30) raw xDistance=-0.32 yDistance=-0.26
22:11:03.192 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:03.208 00.016 9380 Enqueuing Expose request
22:11:03.208 00.000 18188 PPEC rslt: input = -0.32, final = -0.24, react = -0.25, pred = 0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
22:11:03.208 00.000 18188 PPEC: input: -0.32, control: -0.24, exposure: 500
22:11:03.208 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:11:03.208 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:11:03.208 00.000 18188 MoveAxis(E, 39, ABG)
22:11:03.208 00.000 18188 Guiding  Dir = 2, Dur = 39
22:11:03.208 00.000 18188 IsSlewing returns 0
22:11:03.208 00.000 18188 IsGuiding returns 0
22:11:03.208 00.000 18188 PulseGuide returned control before completion, sleep 49
22:11:03.272 00.064 18188 IsGuiding returns 1
22:11:03.272 00.000 18188 scope still moving after pulse duration time elapsed
22:11:03.304 00.032 18188 IsSlewing returns 0
22:11:03.304 00.000 18188 IsGuiding returns 1
22:11:03.336 00.032 18188 IsSlewing returns 0
22:11:03.336 00.000 18188 IsGuiding returns 1
22:11:03.367 00.031 18188 IsSlewing returns 0
22:11:03.367 00.000 18188 IsGuiding returns 1
22:11:03.400 00.033 18188 IsSlewing returns 0
22:11:03.400 00.000 18188 IsGuiding returns 0
22:11:03.400 00.000 18188 scope move finished after 39 + 150 ms
22:11:03.400 00.000 18188 Move returns status 0, amount 39
22:11:03.400 00.000 18188 MoveAxis(N, 0, ABG)
22:11:03.400 00.000 18188 Move returns status 0, amount 0
22:11:03.400 00.000 18188 move complete, result=0
22:11:03.400 00.000 18188 worker thread done servicing request
22:11:03.400 00.000 18188 Worker thread wakes up
22:11:03.400 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.3 px 0 ms NORTH
22:11:03.402 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:03.402 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:11:04.060 00.658 18188 Exposure complete
22:11:04.107 00.047 18188 worker thread done servicing request
22:11:04.107 00.000 9380 OnExposeComplete: enter
22:11:04.107 00.000 9380 UpdateGuideState(): m_state=6
22:11:04.107 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
22:11:04.124 00.017 9380 Star::Find returns 1 (0), X=210.99, Y=308.87, Mass=597855, SNR=530.7, Peak=65416 HFD=2.7
22:11:04.124 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
22:11:04.124 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
22:11:04.124 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.06 hyp=0.39 cameraTheta=2.99 mountX=0.39 mountY=0.01, mountTheta=0.03
22:11:04.144 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.06, opts=13)
22:11:04.144 00.000 9380 Enqueuing Move request for scope (-0.38, 0.06)
22:11:04.144 00.000 18188 Worker thread wakes up
22:11:04.144 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65416, med=1917, FiltMin=1859, FiltMax=34592, Gamma=0.450
22:11:04.156 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.06) opts 0xd
22:11:04.156 00.000 9380 UpdateGuideState exits: m=597855 SNR=530.7
22:11:04.156 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.06)
22:11:04.156 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:04.156 00.000 18188 Moving (-0.38, 0.06) raw xDistance=0.39 yDistance=0.01
22:11:04.156 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:04.156 00.000 9380 Enqueuing Expose request
22:11:04.172 00.016 18188 PPEC rslt: input = 0.39, final = 0.33, react = 0.31, pred = 0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
22:11:04.172 00.000 18188 PPEC: input: 0.39, control: 0.33, exposure: 500
22:11:04.172 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:04.172 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:11:04.172 00.000 18188 MoveAxis(W, 54, ABG)
22:11:04.172 00.000 18188 Guiding  Dir = 3, Dur = 54
22:11:04.172 00.000 18188 IsSlewing returns 0
22:11:04.172 00.000 18188 IsGuiding returns 0
22:11:04.172 00.000 18188 PulseGuide returned control before completion, sleep 64
22:11:04.251 00.079 18188 IsGuiding returns 1
22:11:04.251 00.000 18188 scope still moving after pulse duration time elapsed
22:11:04.283 00.032 18188 IsSlewing returns 0
22:11:04.283 00.000 18188 IsGuiding returns 1
22:11:04.315 00.032 18188 IsSlewing returns 0
22:11:04.315 00.000 18188 IsGuiding returns 1
22:11:04.347 00.032 18188 IsSlewing returns 0
22:11:04.347 00.000 18188 IsGuiding returns 1
22:11:04.379 00.032 18188 IsSlewing returns 0
22:11:04.379 00.000 18188 IsGuiding returns 1
22:11:04.411 00.032 18188 IsSlewing returns 0
22:11:04.411 00.000 18188 IsGuiding returns 0
22:11:04.411 00.000 18188 scope move finished after 54 + 184 ms
22:11:04.411 00.000 18188 Move returns status 0, amount 54
22:11:04.411 00.000 18188 MoveAxis(N, 0, ABG)
22:11:04.411 00.000 18188 Move returns status 0, amount 0
22:11:04.411 00.000 18188 move complete, result=0
22:11:04.411 00.000 18188 worker thread done servicing request
22:11:04.411 00.000 9380 GuideStep: 0.4 px 54 ms WEST, 0.0 px 0 ms NORTH
22:11:04.411 00.000 18188 Worker thread wakes up
22:11:04.411 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:04.411 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:11:05.070 00.659 18188 Exposure complete
22:11:05.118 00.048 18188 worker thread done servicing request
22:11:05.118 00.000 9380 OnExposeComplete: enter
22:11:05.123 00.005 9380 UpdateGuideState(): m_state=6
22:11:05.123 00.000 9380 Star::Find(15, 210, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
22:11:05.123 00.000 9380 Star::Find returns 1 (1), X=212.12, Y=308.68, Mass=565518, SNR=509.8, Peak=65535 HFD=2.6
22:11:05.123 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.19 = 3.09)
22:11:05.137 00.014 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
22:11:05.141 00.004 9380 CameraToMount -- cameraX=0.75 cameraY=-0.13 hyp=0.76 cameraTheta=-0.17 mountX=-0.76 mountY=-0.04, mountTheta=-3.09
22:11:05.149 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.75, y=-0.13, opts=13)
22:11:05.155 00.006 9380 Enqueuing Move request for scope (0.75, -0.13)
22:11:05.159 00.004 18188 Worker thread wakes up
22:11:05.159 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1918, FiltMin=1855, FiltMax=32085, Gamma=0.450
22:11:05.161 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.13) opts 0xd
22:11:05.161 00.000 9380 UpdateGuideState exits: m=565518 SNR=509.8 Saturato
22:11:05.165 00.004 18188 Handling offset move in thread for scope, endpoint = (0.75, -0.13)
22:11:05.165 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:05.165 00.000 18188 Moving (0.75, -0.13) raw xDistance=-0.76 yDistance=-0.04
22:11:05.165 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:05.165 00.000 9380 Enqueuing Expose request
22:11:05.165 00.000 18188 PPEC rslt: input = -0.76, final = -0.55, react = -0.60, pred = 0.05, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
22:11:05.165 00.000 18188 PPEC: input: -0.76, control: -0.55, exposure: 500
22:11:05.165 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:05.165 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:11:05.165 00.000 18188 MoveAxis(E, 91, ABG)
22:11:05.179 00.014 18188 Guiding  Dir = 2, Dur = 91
22:11:05.179 00.000 18188 IsSlewing returns 0
22:11:05.179 00.000 18188 IsGuiding returns 0
22:11:05.179 00.000 18188 PulseGuide returned control before completion, sleep 101
22:11:05.293 00.114 18188 IsGuiding returns 1
22:11:05.293 00.000 18188 scope still moving after pulse duration time elapsed
22:11:05.325 00.032 18188 IsSlewing returns 0
22:11:05.325 00.000 18188 IsGuiding returns 1
22:11:05.357 00.032 18188 IsSlewing returns 0
22:11:05.357 00.000 18188 IsGuiding returns 0
22:11:05.357 00.000 18188 scope move finished after 91 + 87 ms
22:11:05.357 00.000 18188 Move returns status 0, amount 91
22:11:05.357 00.000 18188 MoveAxis(N, 0, ABG)
22:11:05.357 00.000 18188 Move returns status 0, amount 0
22:11:05.357 00.000 18188 move complete, result=0
22:11:05.357 00.000 18188 worker thread done servicing request
22:11:05.357 00.000 18188 Worker thread wakes up
22:11:05.357 00.000 9380 GuideStep: -0.8 px 91 ms EAST, -0.0 px 0 ms NORTH
22:11:05.357 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:05.357 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:11:06.017 00.660 18188 Exposure complete
22:11:06.065 00.048 18188 worker thread done servicing request
22:11:06.065 00.000 9380 OnExposeComplete: enter
22:11:06.065 00.000 9380 UpdateGuideState(): m_state=6
22:11:06.081 00.016 9380 Star::Find(15, 212, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
22:11:06.081 00.000 9380 Star::Find returns 1 (1), X=211.46, Y=308.67, Mass=611542, SNR=534.5, Peak=65535 HFD=2.9
22:11:06.081 00.000 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-4.00 = 2.28)
22:11:06.081 00.000 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
22:11:06.092 00.011 9380 CameraToMount -- cameraX=0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-0.98 mountX=-0.11 mountY=-0.12, mountTheta=-2.28
22:11:06.096 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.14, opts=13)
22:11:06.096 00.000 9380 Enqueuing Move request for scope (0.09, -0.14)
22:11:06.096 00.000 18188 Worker thread wakes up
22:11:06.096 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1918, FiltMin=1842, FiltMax=48212, Gamma=0.450
22:11:06.096 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.14) opts 0xd
22:11:06.096 00.000 9380 UpdateGuideState exits: m=611542 SNR=534.5 Saturato
22:11:06.096 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.14)
22:11:06.096 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:06.096 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:06.112 00.016 9380 Enqueuing Expose request
22:11:06.114 00.002 18188 Moving (0.09, -0.14) raw xDistance=-0.11 yDistance=-0.12
22:11:06.119 00.005 18188 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:11:06.119 00.000 18188 PPEC: input: -0.11, control: 0.05, exposure: 500
22:11:06.119 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:06.119 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:11:06.119 00.000 18188 MoveAxis(W, 9, ABG)
22:11:06.119 00.000 18188 Guiding  Dir = 3, Dur = 9
22:11:06.121 00.002 18188 IsSlewing returns 0
22:11:06.121 00.000 18188 IsGuiding returns 0
22:11:06.121 00.000 18188 PulseGuide returned control before completion, sleep 19
22:11:06.144 00.023 18188 IsGuiding returns 0
22:11:06.144 00.000 18188 Move returns status 0, amount 9
22:11:06.144 00.000 18188 MoveAxis(N, 0, ABG)
22:11:06.144 00.000 18188 Move returns status 0, amount 0
22:11:06.144 00.000 18188 move complete, result=0
22:11:06.144 00.000 18188 worker thread done servicing request
22:11:06.144 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
22:11:06.144 00.000 18188 Worker thread wakes up
22:11:06.144 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:06.144 00.000 18188 Handling exposure in thread, d=500 o=3 r=(196,294,31,31)
22:11:06.797 00.653 9380 evsrv: cli 0F59B5C8 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":3}
22:11:06.801 00.004 9380 PhdController::Dither begins
22:11:06.806 00.005 18188 Exposure complete
22:11:06.806 00.000 9380 dither: size=4.00, dRA=-2.45 dDec=2.47
22:11:06.812 00.006 9380 MountToCamera -- mountTheta (-2.35) + m_xAngle (3.02) = xAngle (0.66 = 0.66)
22:11:06.813 00.001 9380 MountToCamera -- mountX=-2.45 mountY=2.47 hyp=3.48 mountTheta=-2.35 cameraX=2.74, cameraY=2.14 cameraTheta=0.66
22:11:06.816 00.003 9380 setting lock position to (214.11, 310.95)
22:11:06.822 00.006 9380 Mount: notify guiding dithered (2.7, 2.1)
22:11:06.822 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:11:06.826 00.004 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:11:06.829 00.003 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:11:06.829 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:11:06.837 00.008 18188 worker thread done servicing request
22:11:06.837 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:11:06.837 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
22:11:06.847 00.010 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
22:11:06.847 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:11:06.847 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:11:06.847 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
22:11:06.857 00.010 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:11:06.857 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
22:11:06.861 00.004 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
22:11:06.861 00.000 9380 MultiStar: stabilizing after lock position change
22:11:06.861 00.000 9380 Status Line: Dither da -2.45,2.47
22:11:06.867 00.006 9380 PhdController: newstate STATE_SETTLE_BEGIN
22:11:06.867 00.000 9380 PhdController: newstate STATE_SETTLE_WAIT
22:11:06.876 00.009 9380 evsrv: cli 0F59B5C8 response: {"jsonrpc":"2.0","result":0,"id":3}
22:11:06.882 00.006 9380 OnExposeComplete: enter
22:11:06.886 00.004 9380 UpdateGuideState(): m_state=6
22:11:06.886 00.000 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
22:11:06.886 00.000 9380 Star::Find returns 1 (1), X=211.52, Y=308.58, Mass=571148, SNR=510.0, Peak=65535 HFD=3.0
22:11:06.892 00.006 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.42 = 0.87)
22:11:06.896 00.004 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
22:11:06.897 00.001 9380 CameraToMount -- cameraX=-2.60 cameraY=-2.37 hyp=3.52 cameraTheta=-2.40 mountX=2.28 mountY=-2.68, mountTheta=-0.87
22:11:06.902 00.005 9380 dither recenter: remaining=(2.5,-2.5) step=(2.5,-2.5)
22:11:06.902 00.000 9380 MountToCamera -- mountTheta (0.79) + m_xAngle (3.02) = xAngle (3.80 = -2.48)
22:11:06.906 00.004 9380 MountToCamera -- mountX=2.45 mountY=-2.47 hyp=3.48 mountTheta=0.79 cameraX=-2.74, cameraY=-2.14 cameraTheta=-2.48
22:11:06.908 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-2.74, y=-2.14, opts=4)
22:11:06.908 00.000 9380 Enqueuing Move request for scope (-2.74, -2.14)
22:11:06.917 00.009 9380 Mount: notify direct move 2.45,-2.47
22:11:06.917 00.000 18188 Worker thread wakes up
22:11:06.917 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-2.74, -2.14) opts 0x4
22:11:06.917 00.000 18188 Handling offset move in thread for scope, endpoint = (-2.74, -2.14)
22:11:06.917 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:11:06.917 00.000 18188 Moving (-2.74, -2.14) raw xDistance=2.45 yDistance=-2.47
22:11:06.917 00.000 18188 BLC: window closed
22:11:06.917 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:11:06.917 00.000 18188 MoveAxis(W, 405, B)
22:11:06.917 00.000 18188 Guiding  Dir = 3, Dur = 405
22:11:06.917 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:11:06.924 00.007 18188 IsSlewing returns 0
22:11:06.924 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:11:06.926 00.002 18188 IsGuiding returns 0
22:11:06.926 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:11:06.926 00.000 18188 PulseGuide returned control before completion, sleep 415
22:11:06.926 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
22:11:06.926 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
22:11:06.926 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:11:06.926 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:11:06.926 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
22:11:06.937 00.011 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:11:06.937 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
22:11:06.940 00.003 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
22:11:06.940 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1918, FiltMin=1860, FiltMax=37199, Gamma=0.450
22:11:06.940 00.000 9380 UpdateGuideState exits: m=571148 SNR=510.0 Saturato
22:11:06.947 00.007 9380 PhdController: settling, locked = 1, distance = 3.75 (0.70) aobump = 0 frame = 1 / 99999
22:11:06.949 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790453466.949,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":3.75,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:11:06.951 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:06.955 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:06.956 00.001 9380 Enqueuing Expose request
22:11:07.353 00.397 18188 IsGuiding returns 1
22:11:07.353 00.000 18188 scope still moving after pulse duration time elapsed
22:11:07.400 00.047 18188 IsSlewing returns 0
22:11:07.400 00.000 18188 IsGuiding returns 1
22:11:07.429 00.029 18188 IsSlewing returns 0
22:11:07.429 00.000 18188 IsGuiding returns 0
22:11:07.429 00.000 18188 scope move finished after 405 + 97 ms
22:11:07.429 00.000 18188 Move returns status 0, amount 405
22:11:07.429 00.000 18188 BLC: window closed
22:11:07.429 00.000 18188 BLC: Compensation needed for non-algo type move
22:11:07.429 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 371 applied
22:11:07.429 00.000 18188 MoveAxis(N, 654, B)
22:11:07.429 00.000 18188 Guiding  Dir = 0, Dur = 654
22:11:07.429 00.000 18188 IsSlewing returns 0
22:11:07.429 00.000 18188 IsGuiding returns 0
22:11:07.429 00.000 18188 PulseGuide returned control before completion, sleep 664
22:11:08.106 00.677 18188 IsGuiding returns 1
22:11:08.106 00.000 18188 scope still moving after pulse duration time elapsed
22:11:08.137 00.031 18188 IsSlewing returns 0
22:11:08.137 00.000 18188 IsGuiding returns 1
22:11:08.169 00.032 18188 IsSlewing returns 0
22:11:08.169 00.000 18188 IsGuiding returns 1
22:11:08.193 00.024 18188 IsSlewing returns 0
22:11:08.193 00.000 18188 IsGuiding returns 1
22:11:08.221 00.028 18188 IsSlewing returns 0
22:11:08.222 00.001 18188 IsGuiding returns 1
22:11:08.253 00.031 18188 IsSlewing returns 0
22:11:08.253 00.000 18188 IsGuiding returns 1
22:11:08.284 00.031 18188 IsSlewing returns 0
22:11:08.284 00.000 18188 IsGuiding returns 1
22:11:08.316 00.032 18188 IsSlewing returns 0
22:11:08.316 00.000 18188 IsGuiding returns 0
22:11:08.316 00.000 18188 scope move finished after 654 + 231 ms
22:11:08.316 00.000 18188 Move returns status 0, amount 654
22:11:08.316 00.000 18188 move complete, result=0
22:11:08.316 00.000 18188 worker thread done servicing request
22:11:08.316 00.000 18188 Worker thread wakes up
22:11:08.316 00.000 9380 GuideStep: 2.5 px 405 ms WEST, -2.5 px 654 ms NORTH
22:11:08.316 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:08.316 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:08.976 00.660 18188 Exposure complete
22:11:09.002 00.026 18188 worker thread done servicing request
22:11:09.002 00.000 9380 OnExposeComplete: enter
22:11:09.004 00.002 9380 UpdateGuideState(): m_state=6
22:11:09.008 00.004 9380 Star::Find(15, 211, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
22:11:09.010 00.002 9380 Star::Find returns 1 (1), X=214.64, Y=309.99, Mass=466856, SNR=454.2, Peak=65535 HFD=2.3
22:11:09.012 00.002 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.08 = 2.20)
22:11:09.016 00.004 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
22:11:09.018 00.002 9380 CameraToMount -- cameraX=0.53 cameraY=-0.96 hyp=1.10 cameraTheta=-1.07 mountX=-0.65 mountY=-0.89, mountTheta=-2.20
22:11:09.024 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.96, opts=13)
22:11:09.024 00.000 9380 Enqueuing Move request for scope (0.53, -0.96)
22:11:09.024 00.000 18188 Worker thread wakes up
22:11:09.024 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1918, FiltMin=1858, FiltMax=37533, Gamma=0.450
22:11:09.034 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.96) opts 0xd
22:11:09.034 00.000 9380 UpdateGuideState exits: m=466856 SNR=454.2 Saturato
22:11:09.036 00.002 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.96)
22:11:09.036 00.000 9380 PhdController: settling, locked = 1, distance = 1.10 (0.70) aobump = 0 frame = 2 / 99999
22:11:09.036 00.000 18188 Moving (0.53, -0.96) raw xDistance=-0.65 yDistance=-0.89
22:11:09.036 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453469.036,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.10,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:11:09.044 00.008 18188 PPEC rslt(dithering): input = -0.65, final = -0.52
22:11:09.044 00.000 18188 PPEC: input: -0.65, control: -0.52, exposure: 500
22:11:09.044 00.000 18188 resist switch: large excursion: input -0.89 thresh 0.63 direction from 0 to -1
22:11:09.044 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:09.046 00.002 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.66
22:11:09.046 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:09.050 00.004 18188 GuideAlgorithmResistSwitch::result() returns -0.89 from input -0.89
22:11:09.050 00.000 9380 Enqueuing Expose request
22:11:09.052 00.002 18188 MoveAxis(E, 85, ABG)
22:11:09.052 00.000 18188 Guiding  Dir = 2, Dur = 85
22:11:09.052 00.000 18188 IsSlewing returns 0
22:11:09.052 00.000 18188 IsGuiding returns 0
22:11:09.052 00.000 18188 PulseGuide returned control before completion, sleep 95
22:11:09.161 00.109 18188 IsGuiding returns 1
22:11:09.161 00.000 18188 scope still moving after pulse duration time elapsed
22:11:09.193 00.032 18188 IsSlewing returns 0
22:11:09.194 00.001 18188 IsGuiding returns 1
22:11:09.224 00.030 18188 IsSlewing returns 0
22:11:09.225 00.001 18188 IsGuiding returns 1
22:11:09.256 00.031 18188 IsSlewing returns 0
22:11:09.256 00.000 18188 IsGuiding returns 0
22:11:09.256 00.000 18188 scope move finished after 85 + 118 ms
22:11:09.256 00.000 18188 Move returns status 0, amount 85
22:11:09.256 00.000 18188 MoveAxis(N, 101, ABG)
22:11:09.256 00.000 18188 Guiding  Dir = 0, Dur = 101
22:11:09.256 00.000 18188 IsSlewing returns 0
22:11:09.256 00.000 18188 IsGuiding returns 0
22:11:09.258 00.002 18188 PulseGuide returned control before completion, sleep 111
22:11:09.369 00.111 18188 IsGuiding returns 1
22:11:09.369 00.000 18188 scope still moving after pulse duration time elapsed
22:11:09.401 00.032 18188 IsSlewing returns 0
22:11:09.402 00.001 18188 IsGuiding returns 1
22:11:09.432 00.030 18188 IsSlewing returns 0
22:11:09.432 00.000 18188 IsGuiding returns 1
22:11:09.463 00.031 18188 IsSlewing returns 0
22:11:09.463 00.000 18188 IsGuiding returns 1
22:11:09.495 00.032 18188 IsSlewing returns 0
22:11:09.496 00.001 18188 IsGuiding returns 1
22:11:09.527 00.031 18188 IsSlewing returns 0
22:11:09.527 00.000 18188 IsGuiding returns 1
22:11:09.558 00.031 18188 IsSlewing returns 0
22:11:09.558 00.000 18188 IsGuiding returns 1
22:11:09.590 00.032 18188 IsSlewing returns 0
22:11:09.590 00.000 18188 IsGuiding returns 1
22:11:09.623 00.033 18188 IsSlewing returns 0
22:11:09.623 00.000 18188 IsGuiding returns 0
22:11:09.623 00.000 18188 scope move finished after 101 + 265 ms
22:11:09.623 00.000 18188 Move returns status 0, amount 101
22:11:09.623 00.000 18188 move complete, result=0
22:11:09.623 00.000 18188 worker thread done servicing request
22:11:09.623 00.000 18188 Worker thread wakes up
22:11:09.623 00.000 9380 GuideStep: -0.6 px 85 ms EAST, -0.9 px 101 ms NORTH
22:11:09.627 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:09.627 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:10.278 00.651 18188 Exposure complete
22:11:10.311 00.033 18188 worker thread done servicing request
22:11:10.311 00.000 9380 OnExposeComplete: enter
22:11:10.314 00.003 9380 UpdateGuideState(): m_state=6
22:11:10.314 00.000 9380 Star::Find(15, 214, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
22:11:10.314 00.000 9380 Star::Find returns 1 (1), X=214.20, Y=311.23, Mass=552648, SNR=506.8, Peak=65535 HFD=2.5
22:11:10.314 00.000 9380 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
22:11:10.324 00.010 9380 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
22:11:10.329 00.005 9380 CameraToMount -- cameraX=0.08 cameraY=0.28 hyp=0.29 cameraTheta=1.28 mountX=-0.05 mountY=0.29, mountTheta=1.73
22:11:10.331 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.28, opts=13)
22:11:10.334 00.003 9380 Enqueuing Move request for scope (0.08, 0.28)
22:11:10.341 00.007 18188 Worker thread wakes up
22:11:10.341 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1918, FiltMin=1859, FiltMax=39273, Gamma=0.450
22:11:10.344 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.28) opts 0xd
22:11:10.344 00.000 9380 UpdateGuideState exits: m=552648 SNR=506.8 Saturato
22:11:10.344 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.28)
22:11:10.344 00.000 9380 PhdController: settling, locked = 1, distance = 0.86 (0.70) aobump = 0 frame = 3 / 99999
22:11:10.349 00.005 18188 Moving (0.08, 0.28) raw xDistance=-0.05 yDistance=0.29
22:11:10.349 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453470.349,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.86,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:11:10.356 00.007 18188 PPEC rslt(dithering): input = -0.05, final = -0.04
22:11:10.356 00.000 18188 PPEC: input: -0.05, control: -0.04, exposure: 500
22:11:10.356 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:11:10.356 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:10.356 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
22:11:10.356 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:10.364 00.008 18188 MoveAxis(E, 6, ABG)
22:11:10.364 00.000 9380 Enqueuing Expose request
22:11:10.364 00.000 18188 Guiding  Dir = 2, Dur = 6
22:11:10.364 00.000 18188 IsSlewing returns 0
22:11:10.364 00.000 18188 IsGuiding returns 0
22:11:10.364 00.000 18188 PulseGuide returned control before completion, sleep 16
22:11:10.388 00.024 18188 IsGuiding returns 0
22:11:10.388 00.000 18188 Move returns status 0, amount 6
22:11:10.388 00.000 18188 MoveAxis(N, 0, ABG)
22:11:10.388 00.000 18188 Move returns status 0, amount 0
22:11:10.388 00.000 18188 move complete, result=0
22:11:10.390 00.002 18188 worker thread done servicing request
22:11:10.390 00.000 18188 Worker thread wakes up
22:11:10.390 00.000 9380 GuideStep: -0.0 px 6 ms EAST, 0.3 px 0 ms NORTH
22:11:10.392 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:10.394 00.002 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:11.049 00.655 18188 Exposure complete
22:11:11.097 00.048 18188 worker thread done servicing request
22:11:11.097 00.000 9380 OnExposeComplete: enter
22:11:11.097 00.000 9380 UpdateGuideState(): m_state=6
22:11:11.097 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
22:11:11.097 00.000 9380 Star::Find returns 1 (1), X=213.83, Y=311.17, Mass=540157, SNR=506.9, Peak=65535 HFD=2.4
22:11:11.097 00.000 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.53 = -0.53)
22:11:11.097 00.000 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
22:11:11.097 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.22 hyp=0.36 cameraTheta=2.49 mountX=0.31 mountY=0.18, mountTheta=0.53
22:11:11.113 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.22, opts=13)
22:11:11.113 00.000 9380 Enqueuing Move request for scope (-0.28, 0.22)
22:11:11.128 00.015 18188 Worker thread wakes up
22:11:11.128 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1918, FiltMin=1858, FiltMax=35046, Gamma=0.450
22:11:11.128 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.22) opts 0xd
22:11:11.128 00.000 9380 UpdateGuideState exits: m=540157 SNR=506.9 Saturato
22:11:11.128 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.22)
22:11:11.128 00.000 18188 Moving (-0.28, 0.22) raw xDistance=0.31 yDistance=0.18
22:11:11.128 00.000 9380 PhdController: settling, locked = 1, distance = 0.71 (0.70) aobump = 0 frame = 4 / 99999
22:11:11.128 00.000 18188 PPEC rslt(dithering): input = 0.31, final = 0.25
22:11:11.128 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453471.128,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.71,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:11:11.144 00.016 18188 PPEC: input: 0.31, control: 0.25, exposure: 500
22:11:11.144 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:11.144 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:11.144 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:11.144 00.000 9380 Enqueuing Expose request
22:11:11.144 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:11:11.144 00.000 18188 MoveAxis(W, 41, ABG)
22:11:11.144 00.000 18188 Guiding  Dir = 3, Dur = 41
22:11:11.144 00.000 18188 IsSlewing returns 0
22:11:11.144 00.000 18188 IsGuiding returns 0
22:11:11.144 00.000 18188 PulseGuide returned control before completion, sleep 51
22:11:11.208 00.064 18188 IsGuiding returns 1
22:11:11.208 00.000 18188 scope still moving after pulse duration time elapsed
22:11:11.240 00.032 18188 IsSlewing returns 0
22:11:11.240 00.000 18188 IsGuiding returns 1
22:11:11.272 00.032 18188 IsSlewing returns 0
22:11:11.272 00.000 18188 IsGuiding returns 1
22:11:11.304 00.032 18188 IsSlewing returns 0
22:11:11.304 00.000 18188 IsGuiding returns 1
22:11:11.336 00.032 18188 IsSlewing returns 0
22:11:11.336 00.000 18188 IsGuiding returns 1
22:11:11.368 00.032 18188 IsSlewing returns 0
22:11:11.368 00.000 18188 IsGuiding returns 0
22:11:11.368 00.000 18188 scope move finished after 41 + 172 ms
22:11:11.368 00.000 18188 Move returns status 0, amount 41
22:11:11.368 00.000 18188 MoveAxis(N, 0, ABG)
22:11:11.368 00.000 18188 Move returns status 0, amount 0
22:11:11.368 00.000 18188 move complete, result=0
22:11:11.370 00.002 18188 worker thread done servicing request
22:11:11.370 00.000 18188 Worker thread wakes up
22:11:11.370 00.000 9380 GuideStep: 0.3 px 41 ms WEST, 0.2 px 0 ms NORTH
22:11:11.374 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:11.374 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:12.031 00.657 18188 Exposure complete
22:11:12.079 00.048 18188 worker thread done servicing request
22:11:12.079 00.000 9380 OnExposeComplete: enter
22:11:12.079 00.000 9380 UpdateGuideState(): m_state=6
22:11:12.088 00.009 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
22:11:12.088 00.000 9380 Star::Find returns 1 (1), X=213.60, Y=311.37, Mass=524980, SNR=491.5, Peak=65535 HFD=2.9
22:11:12.088 00.000 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
22:11:12.097 00.009 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
22:11:12.099 00.002 9380 CameraToMount -- cameraX=-0.51 cameraY=0.42 hyp=0.66 cameraTheta=2.46 mountX=0.56 mountY=0.35, mountTheta=0.56
22:11:12.103 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=0.42, opts=13)
22:11:12.110 00.007 9380 Enqueuing Move request for scope (-0.51, 0.42)
22:11:12.110 00.000 18188 Worker thread wakes up
22:11:12.110 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1918, FiltMin=1851, FiltMax=40986, Gamma=0.450
22:11:12.110 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.42) opts 0xd
22:11:12.110 00.000 9380 UpdateGuideState exits: m=524980 SNR=491.5 Saturato
22:11:12.110 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, 0.42)
22:11:12.110 00.000 9380 PhdController: settling, locked = 1, distance = 0.69 (0.70) aobump = 0 frame = 5 / 99999
22:11:12.110 00.000 18188 Moving (-0.51, 0.42) raw xDistance=0.56 yDistance=0.35
22:11:12.110 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453472.110,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.69,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:11:12.126 00.016 18188 PPEC rslt(dithering): input = 0.56, final = 0.45
22:11:12.126 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:12.126 00.000 18188 PPEC: input: 0.56, control: 0.45, exposure: 500
22:11:12.126 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:12.126 00.000 9380 Enqueuing Expose request
22:11:12.126 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:11:12.142 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
22:11:12.142 00.000 18188 MoveAxis(W, 74, ABG)
22:11:12.142 00.000 18188 Guiding  Dir = 3, Dur = 74
22:11:12.142 00.000 18188 IsSlewing returns 0
22:11:12.142 00.000 18188 IsGuiding returns 0
22:11:12.142 00.000 18188 PulseGuide returned control before completion, sleep 84
22:11:12.238 00.096 18188 IsGuiding returns 1
22:11:12.238 00.000 18188 scope still moving after pulse duration time elapsed
22:11:12.270 00.032 18188 IsSlewing returns 0
22:11:12.270 00.000 18188 IsGuiding returns 1
22:11:12.302 00.032 18188 IsSlewing returns 0
22:11:12.302 00.000 18188 IsGuiding returns 0
22:11:12.302 00.000 18188 scope move finished after 74 + 86 ms
22:11:12.302 00.000 18188 Move returns status 0, amount 74
22:11:12.302 00.000 18188 MoveAxis(N, 0, ABG)
22:11:12.302 00.000 18188 Move returns status 0, amount 0
22:11:12.302 00.000 18188 move complete, result=0
22:11:12.302 00.000 18188 worker thread done servicing request
22:11:12.302 00.000 9380 GuideStep: 0.6 px 74 ms WEST, 0.4 px 0 ms NORTH
22:11:12.302 00.000 18188 Worker thread wakes up
22:11:12.302 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:12.302 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:12.964 00.662 18188 Exposure complete
22:11:12.997 00.033 18188 worker thread done servicing request
22:11:12.997 00.000 9380 OnExposeComplete: enter
22:11:13.012 00.015 9380 UpdateGuideState(): m_state=6
22:11:13.012 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
22:11:13.012 00.000 9380 Star::Find returns 1 (1), X=213.78, Y=311.05, Mass=525463, SNR=497.0, Peak=65535 HFD=2.5
22:11:13.012 00.000 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
22:11:13.028 00.016 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
22:11:13.028 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.10 hyp=0.35 cameraTheta=2.85 mountX=0.34 mountY=0.06, mountTheta=0.16
22:11:13.028 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.10, opts=13)
22:11:13.044 00.016 9380 Enqueuing Move request for scope (-0.33, 0.10)
22:11:13.044 00.000 18188 Worker thread wakes up
22:11:13.044 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.10) opts 0xd
22:11:13.044 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=65535, med=1918, FiltMin=1856, FiltMax=37252, Gamma=0.450
22:11:13.044 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.10)
22:11:13.044 00.000 18188 Moving (-0.33, 0.10) raw xDistance=0.34 yDistance=0.06
22:11:13.044 00.000 9380 UpdateGuideState exits: m=525463 SNR=497.0 Saturato
22:11:13.054 00.010 18188 PPEC rslt(dithering): input = 0.34, final = 0.27
22:11:13.054 00.000 9380 PhdController: settling, locked = 1, distance = 0.59 (0.70) aobump = 0 frame = 6 / 99999
22:11:13.059 00.005 18188 PPEC: input: 0.34, control: 0.27, exposure: 500
22:11:13.059 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453473.059,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.59,"Time":0.9,"SettleTime":15.0,"StarLocked":true}
22:11:13.059 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:13.059 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:13.059 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:13.059 00.000 9380 Enqueuing Expose request
22:11:13.059 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:11:13.059 00.000 18188 MoveAxis(W, 45, ABG)
22:11:13.059 00.000 18188 Guiding  Dir = 3, Dur = 45
22:11:13.059 00.000 18188 IsSlewing returns 0
22:11:13.059 00.000 18188 IsGuiding returns 0
22:11:13.059 00.000 18188 PulseGuide returned control before completion, sleep 55
22:11:13.139 00.080 18188 IsGuiding returns 1
22:11:13.139 00.000 18188 scope still moving after pulse duration time elapsed
22:11:13.171 00.032 18188 IsSlewing returns 0
22:11:13.171 00.000 18188 IsGuiding returns 1
22:11:13.203 00.032 18188 IsSlewing returns 0
22:11:13.203 00.000 18188 IsGuiding returns 1
22:11:13.235 00.032 18188 IsSlewing returns 0
22:11:13.235 00.000 18188 IsGuiding returns 0
22:11:13.235 00.000 18188 scope move finished after 45 + 119 ms
22:11:13.235 00.000 18188 Move returns status 0, amount 45
22:11:13.235 00.000 18188 MoveAxis(N, 0, ABG)
22:11:13.235 00.000 18188 Move returns status 0, amount 0
22:11:13.235 00.000 18188 move complete, result=0
22:11:13.235 00.000 18188 worker thread done servicing request
22:11:13.235 00.000 18188 Worker thread wakes up
22:11:13.235 00.000 9380 GuideStep: 0.3 px 45 ms WEST, 0.1 px 0 ms NORTH
22:11:13.235 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:13.235 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:13.897 00.662 18188 Exposure complete
22:11:13.929 00.032 18188 worker thread done servicing request
22:11:13.929 00.000 9380 OnExposeComplete: enter
22:11:13.945 00.016 9380 UpdateGuideState(): m_state=6
22:11:13.945 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
22:11:13.945 00.000 9380 Star::Find returns 1 (1), X=214.04, Y=311.20, Mass=533435, SNR=494.7, Peak=65535 HFD=2.5
22:11:13.945 00.000 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
22:11:13.945 00.000 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
22:11:13.945 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.25 hyp=0.26 cameraTheta=1.86 mountX=0.10 mountY=0.23, mountTheta=1.15
22:11:13.945 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.25, opts=13)
22:11:13.961 00.016 9380 Enqueuing Move request for scope (-0.07, 0.25)
22:11:13.961 00.000 18188 Worker thread wakes up
22:11:13.961 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=65535, med=1918, FiltMin=1858, FiltMax=34938, Gamma=0.450
22:11:13.961 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.25) opts 0xd
22:11:13.961 00.000 9380 UpdateGuideState exits: m=533435 SNR=494.7 Saturato
22:11:13.961 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.25)
22:11:13.961 00.000 9380 PhdController: settling, locked = 1, distance = 0.49 (0.70) aobump = 0 frame = 7 / 99999
22:11:13.961 00.000 18188 Moving (-0.07, 0.25) raw xDistance=0.10 yDistance=0.23
22:11:13.961 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453473.961,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.49,"Time":1.8,"SettleTime":15.0,"StarLocked":true}
22:11:13.961 00.000 18188 PPEC rslt(dithering): input = 0.10, final = 0.08
22:11:13.961 00.000 18188 PPEC: input: 0.10, control: 0.08, exposure: 500
22:11:13.961 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:11:13.961 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:13.961 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:11:13.961 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:13.977 00.016 9380 Enqueuing Expose request
22:11:13.977 00.000 18188 MoveAxis(W, 14, ABG)
22:11:13.977 00.000 18188 Guiding  Dir = 3, Dur = 14
22:11:13.977 00.000 18188 IsSlewing returns 0
22:11:13.977 00.000 18188 IsGuiding returns 0
22:11:13.977 00.000 18188 PulseGuide returned control before completion, sleep 24
22:11:14.009 00.032 18188 IsGuiding returns 0
22:11:14.009 00.000 18188 Move returns status 0, amount 14
22:11:14.009 00.000 18188 MoveAxis(N, 0, ABG)
22:11:14.009 00.000 18188 Move returns status 0, amount 0
22:11:14.009 00.000 18188 move complete, result=0
22:11:14.009 00.000 18188 worker thread done servicing request
22:11:14.009 00.000 18188 Worker thread wakes up
22:11:14.009 00.000 9380 GuideStep: 0.1 px 14 ms WEST, 0.2 px 0 ms NORTH
22:11:14.009 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:14.009 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:14.667 00.658 18188 Exposure complete
22:11:14.715 00.048 18188 worker thread done servicing request
22:11:14.715 00.000 9380 OnExposeComplete: enter
22:11:14.715 00.000 9380 UpdateGuideState(): m_state=6
22:11:14.715 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
22:11:14.715 00.000 9380 Star::Find returns 1 (1), X=214.29, Y=311.38, Mass=536508, SNR=493.4, Peak=65535 HFD=2.8
22:11:14.730 00.015 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
22:11:14.731 00.001 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
22:11:14.731 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.43 hyp=0.46 cameraTheta=1.18 mountX=-0.12 mountY=0.45, mountTheta=1.84
22:11:14.731 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.43, opts=13)
22:11:14.746 00.015 9380 Enqueuing Move request for scope (0.18, 0.43)
22:11:14.746 00.000 18188 Worker thread wakes up
22:11:14.746 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1919, FiltMin=1849, FiltMax=40574, Gamma=0.450
22:11:14.746 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.43) opts 0xd
22:11:14.746 00.000 9380 UpdateGuideState exits: m=536508 SNR=493.4 Saturato
22:11:14.746 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.43)
22:11:14.746 00.000 9380 PhdController: settling, locked = 1, distance = 0.48 (0.70) aobump = 0 frame = 8 / 99999
22:11:14.762 00.016 18188 Moving (0.18, 0.43) raw xDistance=-0.12 yDistance=0.45
22:11:14.762 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453474.762,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.48,"Time":2.6,"SettleTime":15.0,"StarLocked":true}
22:11:14.762 00.000 18188 PPEC rslt(dithering): input = -0.12, final = -0.10
22:11:14.762 00.000 18188 PPEC: input: -0.12, control: -0.10, exposure: 500
22:11:14.762 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:11:14.762 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:14.762 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
22:11:14.762 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:14.762 00.000 9380 Enqueuing Expose request
22:11:14.762 00.000 18188 MoveAxis(E, 16, ABG)
22:11:14.762 00.000 18188 Guiding  Dir = 2, Dur = 16
22:11:14.762 00.000 18188 IsSlewing returns 0
22:11:14.762 00.000 18188 IsGuiding returns 0
22:11:14.762 00.000 18188 PulseGuide returned control before completion, sleep 26
22:11:14.810 00.048 18188 IsGuiding returns 0
22:11:14.810 00.000 18188 Move returns status 0, amount 16
22:11:14.810 00.000 18188 MoveAxis(N, 0, ABG)
22:11:14.810 00.000 18188 Move returns status 0, amount 0
22:11:14.810 00.000 18188 move complete, result=0
22:11:14.810 00.000 18188 worker thread done servicing request
22:11:14.810 00.000 18188 Worker thread wakes up
22:11:14.810 00.000 9380 GuideStep: -0.1 px 16 ms EAST, 0.4 px 0 ms NORTH
22:11:14.810 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:14.810 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:15.466 00.656 18188 Exposure complete
22:11:15.514 00.048 18188 worker thread done servicing request
22:11:15.514 00.000 9380 OnExposeComplete: enter
22:11:15.514 00.000 9380 UpdateGuideState(): m_state=6
22:11:15.514 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
22:11:15.514 00.000 9380 Star::Find returns 1 (1), X=213.99, Y=311.30, Mass=502911, SNR=483.9, Peak=65535 HFD=2.5
22:11:15.530 00.016 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
22:11:15.530 00.000 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
22:11:15.530 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.34 hyp=0.37 cameraTheta=1.93 mountX=0.17 mountY=0.32, mountTheta=1.09
22:11:15.530 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.34, opts=13)
22:11:15.545 00.015 9380 Enqueuing Move request for scope (-0.13, 0.34)
22:11:15.545 00.000 18188 Worker thread wakes up
22:11:15.545 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1918, FiltMin=1858, FiltMax=43335, Gamma=0.450
22:11:15.545 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.34) opts 0xd
22:11:15.545 00.000 9380 UpdateGuideState exits: m=502911 SNR=483.9 Saturato
22:11:15.545 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.34)
22:11:15.545 00.000 9380 PhdController: settling, locked = 1, distance = 0.45 (0.70) aobump = 0 frame = 9 / 99999
22:11:15.561 00.016 18188 Moving (-0.13, 0.34) raw xDistance=0.17 yDistance=0.32
22:11:15.561 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453475.561,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.45,"Time":3.4,"SettleTime":15.0,"StarLocked":true}
22:11:15.561 00.000 18188 PPEC rslt(dithering): input = 0.17, final = 0.14
22:11:15.561 00.000 18188 PPEC: input: 0.17, control: 0.14, exposure: 500
22:11:15.561 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:11:15.561 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:15.561 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:11:15.561 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:15.561 00.000 9380 Enqueuing Expose request
22:11:15.577 00.016 18188 MoveAxis(W, 23, ABG)
22:11:15.577 00.000 18188 Guiding  Dir = 3, Dur = 23
22:11:15.577 00.000 18188 IsSlewing returns 0
22:11:15.577 00.000 18188 IsGuiding returns 0
22:11:15.577 00.000 18188 PulseGuide returned control before completion, sleep 33
22:11:15.625 00.048 18188 IsGuiding returns 1
22:11:15.625 00.000 18188 scope still moving after pulse duration time elapsed
22:11:15.657 00.032 18188 IsSlewing returns 0
22:11:15.657 00.000 18188 IsGuiding returns 1
22:11:15.689 00.032 18188 IsSlewing returns 0
22:11:15.689 00.000 18188 IsGuiding returns 1
22:11:15.721 00.032 18188 IsSlewing returns 0
22:11:15.721 00.000 18188 IsGuiding returns 0
22:11:15.721 00.000 18188 scope move finished after 23 + 120 ms
22:11:15.721 00.000 18188 Move returns status 0, amount 23
22:11:15.721 00.000 18188 MoveAxis(N, 0, ABG)
22:11:15.721 00.000 18188 Move returns status 0, amount 0
22:11:15.721 00.000 18188 move complete, result=0
22:11:15.721 00.000 18188 worker thread done servicing request
22:11:15.721 00.000 18188 Worker thread wakes up
22:11:15.721 00.000 9380 GuideStep: 0.2 px 23 ms WEST, 0.3 px 0 ms NORTH
22:11:15.721 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:15.721 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:16.381 00.660 18188 Exposure complete
22:11:16.413 00.032 18188 worker thread done servicing request
22:11:16.413 00.000 9380 OnExposeComplete: enter
22:11:16.429 00.016 9380 UpdateGuideState(): m_state=6
22:11:16.429 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
22:11:16.429 00.000 9380 Star::Find returns 1 (1), X=214.77, Y=310.84, Mass=586445, SNR=523.8, Peak=65535 HFD=2.5
22:11:16.429 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.19 = 3.10)
22:11:16.429 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
22:11:16.429 00.000 9380 CameraToMount -- cameraX=0.66 cameraY=-0.11 hyp=0.67 cameraTheta=-0.17 mountX=-0.67 mountY=-0.03, mountTheta=-3.10
22:11:16.429 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.66, y=-0.11, opts=13)
22:11:16.429 00.000 9380 Enqueuing Move request for scope (0.66, -0.11)
22:11:16.445 00.016 18188 Worker thread wakes up
22:11:16.445 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1919, FiltMin=1857, FiltMax=42183, Gamma=0.450
22:11:16.445 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.11) opts 0xd
22:11:16.445 00.000 9380 UpdateGuideState exits: m=586445 SNR=523.8 Saturato
22:11:16.445 00.000 18188 Handling offset move in thread for scope, endpoint = (0.66, -0.11)
22:11:16.445 00.000 9380 PhdController: settling, locked = 1, distance = 0.51 (0.70) aobump = 0 frame = 10 / 99999
22:11:16.445 00.000 18188 Moving (0.66, -0.11) raw xDistance=-0.67 yDistance=-0.03
22:11:16.445 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453476.445,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.51,"Time":4.3,"SettleTime":15.0,"StarLocked":true}
22:11:16.445 00.000 18188 PPEC rslt(dithering): input = -0.67, final = -0.53
22:11:16.445 00.000 18188 PPEC: input: -0.67, control: -0.53, exposure: 500
22:11:16.445 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:16.445 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:16.445 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:11:16.445 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:16.445 00.000 9380 Enqueuing Expose request
22:11:16.445 00.000 18188 MoveAxis(E, 88, ABG)
22:11:16.445 00.000 18188 Guiding  Dir = 2, Dur = 88
22:11:16.445 00.000 18188 IsSlewing returns 0
22:11:16.445 00.000 18188 IsGuiding returns 0
22:11:16.445 00.000 18188 PulseGuide returned control before completion, sleep 98
22:11:16.573 00.128 18188 IsGuiding returns 1
22:11:16.573 00.000 18188 scope still moving after pulse duration time elapsed
22:11:16.605 00.032 18188 IsSlewing returns 0
22:11:16.605 00.000 18188 IsGuiding returns 1
22:11:16.637 00.032 18188 IsSlewing returns 0
22:11:16.638 00.001 18188 IsGuiding returns 0
22:11:16.638 00.000 18188 scope move finished after 88 + 90 ms
22:11:16.638 00.000 18188 Move returns status 0, amount 88
22:11:16.638 00.000 18188 MoveAxis(N, 0, ABG)
22:11:16.638 00.000 18188 Move returns status 0, amount 0
22:11:16.638 00.000 18188 move complete, result=0
22:11:16.638 00.000 18188 worker thread done servicing request
22:11:16.638 00.000 18188 Worker thread wakes up
22:11:16.638 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:16.638 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:16.638 00.000 9380 GuideStep: -0.7 px 88 ms EAST, -0.0 px 0 ms NORTH
22:11:17.286 00.648 18188 Exposure complete
22:11:17.333 00.047 18188 worker thread done servicing request
22:11:17.333 00.000 9380 OnExposeComplete: enter
22:11:17.333 00.000 9380 UpdateGuideState(): m_state=6
22:11:17.349 00.016 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
22:11:17.349 00.000 9380 Star::Find returns 1 (1), X=214.10, Y=311.21, Mass=579690, SNR=516.2, Peak=65535 HFD=2.5
22:11:17.349 00.000 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
22:11:17.349 00.000 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
22:11:17.349 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.26 hyp=0.26 cameraTheta=1.64 mountX=0.05 mountY=0.25, mountTheta=1.37
22:11:17.365 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.26, opts=13)
22:11:17.365 00.000 9380 Enqueuing Move request for scope (-0.02, 0.26)
22:11:17.365 00.000 18188 Worker thread wakes up
22:11:17.365 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=65535, med=1919, FiltMin=1859, FiltMax=33960, Gamma=0.450
22:11:17.365 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.26) opts 0xd
22:11:17.365 00.000 9380 UpdateGuideState exits: m=579690 SNR=516.2 Saturato
22:11:17.365 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.26)
22:11:17.365 00.000 9380 PhdController: settling, locked = 1, distance = 0.44 (0.70) aobump = 0 frame = 11 / 99999
22:11:17.365 00.000 18188 Moving (-0.02, 0.26) raw xDistance=0.05 yDistance=0.25
22:11:17.365 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453477.365,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.44,"Time":5.3,"SettleTime":15.0,"StarLocked":true}
22:11:17.381 00.016 18188 PPEC rslt(dithering): input = 0.05, final = 0.04
22:11:17.381 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 500
22:11:17.381 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:17.381 00.000 18188 switching direction from -1 to 1 - decHistory=5 oldest=-0.42 newest=0.55
22:11:17.381 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:17.381 00.000 9380 Enqueuing Expose request
22:11:17.381 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:11:17.381 00.000 18188 MoveAxis(W, 7, ABG)
22:11:17.381 00.000 18188 Guiding  Dir = 3, Dur = 7
22:11:17.381 00.000 18188 IsSlewing returns 0
22:11:17.381 00.000 18188 IsGuiding returns 0
22:11:17.381 00.000 18188 PulseGuide returned control before completion, sleep 17
22:11:17.413 00.032 18188 IsGuiding returns 0
22:11:17.413 00.000 18188 Move returns status 0, amount 7
22:11:17.413 00.000 18188 BLC: Oldest BLC event removed
22:11:17.413 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 371 applied
22:11:17.413 00.000 18188 MoveAxis(S, 400, ABG)
22:11:17.413 00.000 18188 Guiding  Dir = 1, Dur = 400
22:11:17.413 00.000 18188 IsSlewing returns 0
22:11:17.413 00.000 18188 IsGuiding returns 0
22:11:17.413 00.000 18188 PulseGuide returned control before completion, sleep 410
22:11:17.828 00.415 18188 IsGuiding returns 1
22:11:17.828 00.000 18188 scope still moving after pulse duration time elapsed
22:11:17.861 00.033 18188 IsSlewing returns 0
22:11:17.861 00.000 18188 IsGuiding returns 1
22:11:17.897 00.036 18188 IsSlewing returns 0
22:11:17.897 00.000 18188 IsGuiding returns 1
22:11:17.929 00.032 18188 IsSlewing returns 0
22:11:17.929 00.000 18188 IsGuiding returns 1
22:11:17.961 00.032 18188 IsSlewing returns 0
22:11:17.961 00.000 18188 IsGuiding returns 0
22:11:17.961 00.000 18188 scope move finished after 400 + 147 ms
22:11:17.961 00.000 18188 Move returns status 0, amount 400
22:11:17.961 00.000 18188 move complete, result=0
22:11:17.961 00.000 18188 worker thread done servicing request
22:11:17.961 00.000 18188 Worker thread wakes up
22:11:17.961 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:17.961 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:17.961 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.3 px 400 ms SOUTH
22:11:18.617 00.656 18188 Exposure complete
22:11:18.649 00.032 18188 worker thread done servicing request
22:11:18.649 00.000 9380 OnExposeComplete: enter
22:11:18.664 00.015 9380 UpdateGuideState(): m_state=6
22:11:18.664 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
22:11:18.664 00.000 9380 Star::Find returns 1 (1), X=214.34, Y=311.05, Mass=631841, SNR=546.1, Peak=65535 HFD=2.4
22:11:18.664 00.000 9380 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
22:11:18.664 00.000 9380 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
22:11:18.664 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.10 hyp=0.25 cameraTheta=0.42 mountX=-0.21 mountY=0.13, mountTheta=2.60
22:11:18.664 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.10, opts=13)
22:11:18.680 00.016 9380 Enqueuing Move request for scope (0.23, 0.10)
22:11:18.680 00.000 18188 Worker thread wakes up
22:11:18.680 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1918, FiltMin=1858, FiltMax=53274, Gamma=0.450
22:11:18.680 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.10) opts 0xd
22:11:18.680 00.000 9380 UpdateGuideState exits: m=631841 SNR=546.1 Saturato
22:11:18.680 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.10)
22:11:18.680 00.000 9380 PhdController: settling, locked = 1, distance = 0.38 (0.70) aobump = 0 frame = 12 / 99999
22:11:18.680 00.000 18188 Moving (0.23, 0.10) raw xDistance=-0.21 yDistance=0.13
22:11:18.680 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453478.680,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.38,"Time":6.6,"SettleTime":15.0,"StarLocked":true}
22:11:18.680 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.254882, 1:0.127507
22:11:18.680 00.000 18188 BLC: No correction, Miss < min_move
22:11:18.680 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:18.696 00.016 18188 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
22:11:18.696 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:18.696 00.000 18188 PPEC: input: -0.21, control: -0.11, exposure: 500
22:11:18.696 00.000 9380 Enqueuing Expose request
22:11:18.701 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:18.701 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:11:18.701 00.000 18188 MoveAxis(E, 18, ABG)
22:11:18.701 00.000 18188 Guiding  Dir = 2, Dur = 18
22:11:18.701 00.000 18188 IsSlewing returns 0
22:11:18.701 00.000 18188 IsGuiding returns 0
22:11:18.701 00.000 18188 PulseGuide returned control before completion, sleep 28
22:11:18.745 00.044 18188 IsGuiding returns 0
22:11:18.745 00.000 18188 Move returns status 0, amount 18
22:11:18.745 00.000 18188 MoveAxis(N, 0, ABG)
22:11:18.745 00.000 18188 Move returns status 0, amount 0
22:11:18.745 00.000 18188 move complete, result=0
22:11:18.745 00.000 18188 worker thread done servicing request
22:11:18.745 00.000 18188 Worker thread wakes up
22:11:18.745 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.1 px 0 ms NORTH
22:11:18.745 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:18.745 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:19.406 00.661 18188 Exposure complete
22:11:19.451 00.045 18188 worker thread done servicing request
22:11:19.451 00.000 9380 OnExposeComplete: enter
22:11:19.451 00.000 9380 UpdateGuideState(): m_state=6
22:11:19.451 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
22:11:19.451 00.000 9380 Star::Find returns 1 (0), X=214.03, Y=311.12, Mass=518901, SNR=487.6, Peak=65353 HFD=2.6
22:11:19.451 00.000 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
22:11:19.451 00.000 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
22:11:19.467 00.016 9380 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.18 cameraTheta=2.03 mountX=0.10 mountY=0.15, mountTheta=0.99
22:11:19.467 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.17, opts=13)
22:11:19.467 00.000 9380 Enqueuing Move request for scope (-0.08, 0.17)
22:11:19.467 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65353, med=1918, FiltMin=1856, FiltMax=27299, Gamma=0.450
22:11:19.483 00.016 18188 Worker thread wakes up
22:11:19.483 00.000 9380 UpdateGuideState exits: m=518901 SNR=487.6
22:11:19.483 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
22:11:19.483 00.000 9380 PhdController: settling, locked = 1, distance = 0.32 (0.70) aobump = 0 frame = 13 / 99999
22:11:19.483 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
22:11:19.483 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453479.483,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.32,"Time":7.4,"SettleTime":15.0,"StarLocked":true}
22:11:19.483 00.000 18188 Moving (-0.08, 0.17) raw xDistance=0.10 yDistance=0.15
22:11:19.483 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:19.499 00.016 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.254882, 1:0.127507, 2:0.154183
22:11:19.499 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:19.501 00.002 18188 BLC: No correction, Miss < min_move
22:11:19.501 00.000 9380 Enqueuing Expose request
22:11:19.506 00.005 18188 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
22:11:19.506 00.000 18188 PPEC: input: 0.10, control: 0.05, exposure: 500
22:11:19.506 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:19.506 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:11:19.506 00.000 18188 MoveAxis(W, 8, ABG)
22:11:19.506 00.000 18188 Guiding  Dir = 3, Dur = 8
22:11:19.506 00.000 18188 IsSlewing returns 0
22:11:19.506 00.000 18188 IsGuiding returns 0
22:11:19.506 00.000 18188 PulseGuide returned control before completion, sleep 18
22:11:19.531 00.025 18188 IsGuiding returns 0
22:11:19.531 00.000 18188 Move returns status 0, amount 8
22:11:19.531 00.000 18188 MoveAxis(N, 0, ABG)
22:11:19.531 00.000 18188 Move returns status 0, amount 0
22:11:19.531 00.000 18188 move complete, result=0
22:11:19.531 00.000 18188 worker thread done servicing request
22:11:19.531 00.000 18188 Worker thread wakes up
22:11:19.531 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
22:11:19.531 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:19.531 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:20.190 00.659 18188 Exposure complete
22:11:20.222 00.032 18188 worker thread done servicing request
22:11:20.222 00.000 9380 OnExposeComplete: enter
22:11:20.238 00.016 9380 UpdateGuideState(): m_state=6
22:11:20.238 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
22:11:20.238 00.000 9380 Star::Find returns 1 (1), X=214.06, Y=311.06, Mass=539225, SNR=494.9, Peak=65535 HFD=2.7
22:11:20.238 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
22:11:20.238 00.000 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
22:11:20.238 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.05 mountX=0.07 mountY=0.10, mountTheta=0.97
22:11:20.238 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.11, opts=13)
22:11:20.254 00.016 9380 Enqueuing Move request for scope (-0.06, 0.11)
22:11:20.254 00.000 18188 Worker thread wakes up
22:11:20.254 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
22:11:20.254 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
22:11:20.254 00.000 18188 Moving (-0.06, 0.11) raw xDistance=0.07 yDistance=0.10
22:11:20.254 00.000 18188 BLC: window closed
22:11:20.254 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.254882, 1:0.127507, 2:0.154183
22:11:20.254 00.000 18188 BLC: No correction, Miss < min_move
22:11:20.254 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1919, FiltMin=1857, FiltMax=34123, Gamma=0.450
22:11:20.258 00.004 18188 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:11:20.258 00.000 9380 UpdateGuideState exits: m=539225 SNR=494.9 Saturato
22:11:20.258 00.000 18188 PPEC: input: 0.07, control: 0.05, exposure: 500
22:11:20.258 00.000 9380 PhdController: settling, locked = 1, distance = 0.26 (0.70) aobump = 0 frame = 14 / 99999
22:11:20.258 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:20.258 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453480.258,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.26,"Time":8.1,"SettleTime":15.0,"StarLocked":true}
22:11:20.258 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:11:20.258 00.000 18188 MoveAxis(W, 8, ABG)
22:11:20.258 00.000 18188 Guiding  Dir = 3, Dur = 8
22:11:20.258 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:20.258 00.000 18188 IsSlewing returns 0
22:11:20.258 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:20.258 00.000 18188 IsGuiding returns 0
22:11:20.258 00.000 9380 Enqueuing Expose request
22:11:20.258 00.000 18188 PulseGuide returned control before completion, sleep 18
22:11:20.301 00.043 18188 IsGuiding returns 0
22:11:20.301 00.000 18188 Move returns status 0, amount 8
22:11:20.301 00.000 18188 MoveAxis(N, 0, ABG)
22:11:20.301 00.000 18188 Move returns status 0, amount 0
22:11:20.301 00.000 18188 move complete, result=0
22:11:20.301 00.000 18188 worker thread done servicing request
22:11:20.301 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
22:11:20.307 00.006 18188 Worker thread wakes up
22:11:20.307 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:20.307 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:20.949 00.642 18188 Exposure complete
22:11:21.009 00.060 18188 worker thread done servicing request
22:11:21.009 00.000 9380 OnExposeComplete: enter
22:11:21.013 00.004 9380 UpdateGuideState(): m_state=6
22:11:21.013 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
22:11:21.013 00.000 9380 Star::Find returns 1 (1), X=214.30, Y=311.32, Mass=563586, SNR=509.9, Peak=65535 HFD=2.7
22:11:21.013 00.000 9380 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.02) = xAngle (-1.90 = -1.90)
22:11:21.013 00.000 9380 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
22:11:21.013 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.37 hyp=0.41 cameraTheta=1.12 mountX=-0.13 mountY=0.39, mountTheta=1.90
22:11:21.013 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.37, opts=13)
22:11:21.013 00.000 9380 Enqueuing Move request for scope (0.18, 0.37)
22:11:21.029 00.016 18188 Worker thread wakes up
22:11:21.029 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1918, FiltMin=1858, FiltMax=44257, Gamma=0.450
22:11:21.029 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.37) opts 0xd
22:11:21.029 00.000 9380 UpdateGuideState exits: m=563586 SNR=509.9 Saturato
22:11:21.029 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.37)
22:11:21.029 00.000 9380 PhdController: settling, locked = 1, distance = 0.31 (0.70) aobump = 0 frame = 15 / 99999
22:11:21.029 00.000 18188 Moving (0.18, 0.37) raw xDistance=-0.13 yDistance=0.39
22:11:21.029 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453481.029,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.31,"Time":8.9,"SettleTime":15.0,"StarLocked":true}
22:11:21.029 00.000 18188 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
22:11:21.029 00.000 18188 PPEC: input: -0.13, control: 0.05, exposure: 500
22:11:21.029 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
22:11:21.029 00.000 18188 MoveAxis(W, 8, ABG)
22:11:21.029 00.000 18188 Guiding  Dir = 3, Dur = 8
22:11:21.029 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:21.029 00.000 18188 IsSlewing returns 0
22:11:21.029 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:21.029 00.000 9380 Enqueuing Expose request
22:11:21.029 00.000 18188 IsGuiding returns 0
22:11:21.029 00.000 18188 PulseGuide returned control before completion, sleep 18
22:11:21.077 00.048 18188 IsGuiding returns 0
22:11:21.077 00.000 18188 Move returns status 0, amount 8
22:11:21.077 00.000 18188 MoveAxis(S, 45, ABG)
22:11:21.077 00.000 18188 Guiding  Dir = 1, Dur = 45
22:11:21.077 00.000 18188 IsSlewing returns 0
22:11:21.077 00.000 18188 IsGuiding returns 0
22:11:21.077 00.000 18188 PulseGuide returned control before completion, sleep 55
22:11:21.140 00.063 18188 IsGuiding returns 1
22:11:21.140 00.000 18188 scope still moving after pulse duration time elapsed
22:11:21.172 00.032 18188 IsSlewing returns 0
22:11:21.172 00.000 18188 IsGuiding returns 1
22:11:21.204 00.032 18188 IsSlewing returns 0
22:11:21.204 00.000 18188 IsGuiding returns 1
22:11:21.236 00.032 18188 IsSlewing returns 0
22:11:21.236 00.000 18188 IsGuiding returns 1
22:11:21.268 00.032 18188 IsSlewing returns 0
22:11:21.268 00.000 18188 IsGuiding returns 1
22:11:21.300 00.032 18188 IsSlewing returns 0
22:11:21.300 00.000 18188 IsGuiding returns 0
22:11:21.300 00.000 18188 scope move finished after 45 + 177 ms
22:11:21.300 00.000 18188 Move returns status 0, amount 45
22:11:21.300 00.000 18188 move complete, result=0
22:11:21.300 00.000 18188 worker thread done servicing request
22:11:21.300 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.4 px 45 ms SOUTH
22:11:21.300 00.000 18188 Worker thread wakes up
22:11:21.300 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:21.300 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:21.963 00.663 18188 Exposure complete
22:11:22.011 00.048 18188 worker thread done servicing request
22:11:22.011 00.000 9380 OnExposeComplete: enter
22:11:22.011 00.000 9380 UpdateGuideState(): m_state=6
22:11:22.011 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
22:11:22.011 00.000 9380 Star::Find returns 1 (1), X=213.93, Y=311.44, Mass=553608, SNR=508.0, Peak=65535 HFD=2.7
22:11:22.011 00.000 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
22:11:22.011 00.000 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
22:11:22.011 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.49 hyp=0.52 cameraTheta=1.93 mountX=0.25 mountY=0.46, mountTheta=1.08
22:11:22.026 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.49, opts=13)
22:11:22.026 00.000 9380 Enqueuing Move request for scope (-0.19, 0.49)
22:11:22.026 00.000 18188 Worker thread wakes up
22:11:22.026 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=65535, med=1918, FiltMin=1860, FiltMax=34910, Gamma=0.450
22:11:22.026 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.49) opts 0xd
22:11:22.026 00.000 9380 UpdateGuideState exits: m=553608 SNR=508.0 Saturato
22:11:22.042 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.49)
22:11:22.042 00.000 9380 PhdController: settling, locked = 1, distance = 0.37 (0.70) aobump = 0 frame = 16 / 99999
22:11:22.042 00.000 18188 Moving (-0.19, 0.49) raw xDistance=0.25 yDistance=0.46
22:11:22.042 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453482.042,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.37,"Time":9.9,"SettleTime":15.0,"StarLocked":true}
22:11:22.042 00.000 18188 PPEC rslt: input = 0.25, final = 0.26, react = 0.20, pred = 0.07, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
22:11:22.042 00.000 18188 PPEC: input: 0.25, control: 0.26, exposure: 500
22:11:22.042 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:22.042 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
22:11:22.042 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:22.058 00.016 9380 Enqueuing Expose request
22:11:22.058 00.000 18188 MoveAxis(W, 43, ABG)
22:11:22.058 00.000 18188 Guiding  Dir = 3, Dur = 43
22:11:22.058 00.000 18188 IsSlewing returns 0
22:11:22.058 00.000 18188 IsGuiding returns 0
22:11:22.058 00.000 18188 PulseGuide returned control before completion, sleep 53
22:11:22.122 00.064 18188 IsGuiding returns 1
22:11:22.122 00.000 18188 scope still moving after pulse duration time elapsed
22:11:22.153 00.031 18188 IsSlewing returns 0
22:11:22.153 00.000 18188 IsGuiding returns 1
22:11:22.186 00.033 18188 IsSlewing returns 0
22:11:22.186 00.000 18188 IsGuiding returns 1
22:11:22.218 00.032 18188 IsSlewing returns 0
22:11:22.218 00.000 18188 IsGuiding returns 0
22:11:22.218 00.000 18188 scope move finished after 43 + 112 ms
22:11:22.218 00.000 18188 Move returns status 0, amount 43
22:11:22.218 00.000 18188 MoveAxis(S, 53, ABG)
22:11:22.218 00.000 18188 Guiding  Dir = 1, Dur = 53
22:11:22.218 00.000 18188 IsSlewing returns 0
22:11:22.218 00.000 18188 IsGuiding returns 0
22:11:22.218 00.000 18188 PulseGuide returned control before completion, sleep 63
22:11:22.297 00.079 18188 IsGuiding returns 1
22:11:22.297 00.000 18188 scope still moving after pulse duration time elapsed
22:11:22.329 00.032 18188 IsSlewing returns 0
22:11:22.329 00.000 18188 IsGuiding returns 1
22:11:22.361 00.032 18188 IsSlewing returns 0
22:11:22.361 00.000 18188 IsGuiding returns 1
22:11:22.393 00.032 18188 IsSlewing returns 0
22:11:22.393 00.000 18188 IsGuiding returns 1
22:11:22.425 00.032 18188 IsSlewing returns 0
22:11:22.425 00.000 18188 IsGuiding returns 1
22:11:22.457 00.032 18188 IsSlewing returns 0
22:11:22.457 00.000 18188 IsGuiding returns 0
22:11:22.457 00.000 18188 scope move finished after 53 + 185 ms
22:11:22.457 00.000 18188 Move returns status 0, amount 53
22:11:22.457 00.000 18188 move complete, result=0
22:11:22.457 00.000 18188 worker thread done servicing request
22:11:22.457 00.000 9380 GuideStep: 0.2 px 43 ms WEST, 0.5 px 53 ms SOUTH
22:11:22.457 00.000 18188 Worker thread wakes up
22:11:22.457 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:22.457 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:23.120 00.663 18188 Exposure complete
22:11:23.168 00.048 18188 worker thread done servicing request
22:11:23.168 00.000 9380 OnExposeComplete: enter
22:11:23.172 00.004 9380 UpdateGuideState(): m_state=6
22:11:23.172 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
22:11:23.172 00.000 9380 Star::Find returns 1 (0), X=214.06, Y=310.98, Mass=607786, SNR=536.4, Peak=64542 HFD=2.8
22:11:23.184 00.012 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
22:11:23.184 00.000 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
22:11:23.184 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.67 mountX=0.06 mountY=0.02, mountTheta=0.34
22:11:23.200 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.03, opts=13)
22:11:23.200 00.000 9380 Enqueuing Move request for scope (-0.06, 0.03)
22:11:23.200 00.000 18188 Worker thread wakes up
22:11:23.200 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=64542, med=1918, FiltMin=1855, FiltMax=37718, Gamma=0.450
22:11:23.212 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
22:11:23.212 00.000 9380 UpdateGuideState exits: m=607786 SNR=536.4
22:11:23.216 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
22:11:23.216 00.000 9380 PhdController: settling, locked = 1, distance = 0.28 (0.70) aobump = 0 frame = 17 / 99999
22:11:23.216 00.000 18188 Moving (-0.06, 0.03) raw xDistance=0.06 yDistance=0.02
22:11:23.216 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453483.216,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.28,"Time":11.1,"SettleTime":15.0,"StarLocked":true}
22:11:23.216 00.000 18188 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
22:11:23.216 00.000 18188 PPEC: input: 0.06, control: 0.06, exposure: 500
22:11:23.216 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:23.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:23.216 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:23.232 00.016 9380 Enqueuing Expose request
22:11:23.232 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:11:23.232 00.000 18188 MoveAxis(W, 11, ABG)
22:11:23.232 00.000 18188 Guiding  Dir = 3, Dur = 11
22:11:23.232 00.000 18188 IsSlewing returns 0
22:11:23.232 00.000 18188 IsGuiding returns 0
22:11:23.232 00.000 18188 PulseGuide returned control before completion, sleep 21
22:11:23.264 00.032 18188 IsGuiding returns 0
22:11:23.264 00.000 18188 Move returns status 0, amount 11
22:11:23.264 00.000 18188 MoveAxis(N, 0, ABG)
22:11:23.264 00.000 18188 Move returns status 0, amount 0
22:11:23.264 00.000 18188 move complete, result=0
22:11:23.264 00.000 18188 worker thread done servicing request
22:11:23.264 00.000 9380 GuideStep: 0.1 px 11 ms WEST, 0.0 px 0 ms NORTH
22:11:23.264 00.000 18188 Worker thread wakes up
22:11:23.264 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:23.264 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:23.923 00.659 18188 Exposure complete
22:11:23.971 00.048 18188 worker thread done servicing request
22:11:23.971 00.000 9380 OnExposeComplete: enter
22:11:23.971 00.000 9380 UpdateGuideState(): m_state=6
22:11:23.971 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
22:11:23.971 00.000 9380 Star::Find returns 1 (1), X=213.78, Y=310.90, Mass=551120, SNR=504.5, Peak=65535 HFD=2.4
22:11:23.986 00.015 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.00 = 0.28)
22:11:23.986 00.000 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
22:11:23.986 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.05 hyp=0.34 cameraTheta=-2.99 mountX=0.33 mountY=-0.09, mountTheta=-0.28
22:11:23.986 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.05, opts=13)
22:11:24.003 00.017 9380 Enqueuing Move request for scope (-0.34, -0.05)
22:11:24.003 00.000 18188 Worker thread wakes up
22:11:24.003 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1919, FiltMin=1860, FiltMax=37545, Gamma=0.450
22:11:24.003 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.05) opts 0xd
22:11:24.003 00.000 9380 UpdateGuideState exits: m=551120 SNR=504.5 Saturato
22:11:24.014 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.05)
22:11:24.014 00.000 9380 PhdController: settling, locked = 1, distance = 0.30 (0.70) aobump = 0 frame = 18 / 99999
22:11:24.018 00.004 18188 Moving (-0.34, -0.05) raw xDistance=0.33 yDistance=-0.09
22:11:24.018 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453484.018,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.30,"Time":11.9,"SettleTime":15.0,"StarLocked":true}
22:11:24.018 00.000 18188 PPEC rslt: input = 0.33, final = 0.32, react = 0.26, pred = 0.05, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
22:11:24.018 00.000 18188 PPEC: input: 0.33, control: 0.32, exposure: 500
22:11:24.018 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:24.018 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:24.018 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:24.018 00.000 9380 Enqueuing Expose request
22:11:24.018 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:11:24.034 00.016 18188 MoveAxis(W, 52, ABG)
22:11:24.034 00.000 18188 Guiding  Dir = 3, Dur = 52
22:11:24.034 00.000 18188 IsSlewing returns 0
22:11:24.034 00.000 18188 IsGuiding returns 0
22:11:24.035 00.001 18188 PulseGuide returned control before completion, sleep 62
22:11:24.098 00.063 18188 IsGuiding returns 1
22:11:24.098 00.000 18188 scope still moving after pulse duration time elapsed
22:11:24.130 00.032 18188 IsSlewing returns 0
22:11:24.130 00.000 18188 IsGuiding returns 1
22:11:24.162 00.032 18188 IsSlewing returns 0
22:11:24.162 00.000 18188 IsGuiding returns 1
22:11:24.195 00.033 18188 IsSlewing returns 0
22:11:24.195 00.000 18188 IsGuiding returns 1
22:11:24.227 00.032 18188 IsSlewing returns 0
22:11:24.227 00.000 18188 IsGuiding returns 1
22:11:24.259 00.032 18188 IsSlewing returns 0
22:11:24.259 00.000 18188 IsGuiding returns 0
22:11:24.259 00.000 18188 scope move finished after 52 + 173 ms
22:11:24.259 00.000 18188 Move returns status 0, amount 52
22:11:24.259 00.000 18188 MoveAxis(N, 0, ABG)
22:11:24.259 00.000 18188 Move returns status 0, amount 0
22:11:24.259 00.000 18188 move complete, result=0
22:11:24.259 00.000 18188 worker thread done servicing request
22:11:24.259 00.000 18188 Worker thread wakes up
22:11:24.261 00.002 9380 GuideStep: 0.3 px 52 ms WEST, -0.1 px 0 ms NORTH
22:11:24.261 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:24.261 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:24.921 00.660 18188 Exposure complete
22:11:24.969 00.048 18188 worker thread done servicing request
22:11:24.969 00.000 9380 OnExposeComplete: enter
22:11:24.969 00.000 9380 UpdateGuideState(): m_state=6
22:11:24.969 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
22:11:24.969 00.000 9380 Star::Find returns 1 (0), X=213.47, Y=310.98, Mass=631282, SNR=538.8, Peak=64073 HFD=2.3
22:11:24.985 00.016 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
22:11:24.985 00.000 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
22:11:24.985 00.000 9380 CameraToMount -- cameraX=-0.64 cameraY=0.03 hyp=0.64 cameraTheta=3.09 mountX=0.64 mountY=-0.05, mountTheta=-0.07
22:11:24.985 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.64, y=0.03, opts=13)
22:11:24.985 00.000 9380 Enqueuing Move request for scope (-0.64, 0.03)
22:11:25.001 00.016 18188 Worker thread wakes up
22:11:25.001 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1918, FiltMin=1859, FiltMax=59779, Gamma=0.450
22:11:25.001 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.03) opts 0xd
22:11:25.001 00.000 9380 UpdateGuideState exits: m=631282 SNR=538.8
22:11:25.001 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.64, 0.03)
22:11:25.001 00.000 9380 PhdController: settling, locked = 1, distance = 0.40 (0.70) aobump = 0 frame = 19 / 99999
22:11:25.001 00.000 18188 Moving (-0.64, 0.03) raw xDistance=0.64 yDistance=-0.05
22:11:25.001 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453485.001,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.40,"Time":12.9,"SettleTime":15.0,"StarLocked":true}
22:11:25.001 00.000 18188 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:11:25.001 00.000 18188 PPEC: input: 0.64, control: 0.57, exposure: 500
22:11:25.001 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:25.001 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:11:25.001 00.000 18188 MoveAxis(W, 94, ABG)
22:11:25.001 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:25.001 00.000 18188 Guiding  Dir = 3, Dur = 94
22:11:25.001 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:25.017 00.016 9380 Enqueuing Expose request
22:11:25.017 00.000 18188 IsSlewing returns 0
22:11:25.017 00.000 18188 IsGuiding returns 0
22:11:25.017 00.000 18188 PulseGuide returned control before completion, sleep 104
22:11:25.128 00.111 18188 IsGuiding returns 1
22:11:25.128 00.000 18188 scope still moving after pulse duration time elapsed
22:11:25.161 00.033 18188 IsSlewing returns 0
22:11:25.161 00.000 18188 IsGuiding returns 1
22:11:25.193 00.032 18188 IsSlewing returns 0
22:11:25.193 00.000 18188 IsGuiding returns 0
22:11:25.193 00.000 18188 scope move finished after 94 + 77 ms
22:11:25.193 00.000 18188 Move returns status 0, amount 94
22:11:25.193 00.000 18188 MoveAxis(N, 0, ABG)
22:11:25.193 00.000 18188 Move returns status 0, amount 0
22:11:25.193 00.000 18188 move complete, result=0
22:11:25.193 00.000 18188 worker thread done servicing request
22:11:25.193 00.000 18188 Worker thread wakes up
22:11:25.193 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:25.193 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:25.193 00.000 9380 GuideStep: 0.6 px 94 ms WEST, -0.0 px 0 ms NORTH
22:11:25.848 00.655 18188 Exposure complete
22:11:25.883 00.035 18188 worker thread done servicing request
22:11:25.883 00.000 9380 OnExposeComplete: enter
22:11:25.883 00.000 9380 UpdateGuideState(): m_state=6
22:11:25.896 00.013 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
22:11:25.896 00.000 9380 Star::Find returns 1 (1), X=213.85, Y=310.77, Mass=550873, SNR=505.5, Peak=65535 HFD=2.5
22:11:25.896 00.000 9380 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.02) = xAngle (-5.57 = 0.71)
22:11:25.912 00.016 9380 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
22:11:25.916 00.004 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.18 hyp=0.32 cameraTheta=-2.55 mountX=0.24 mountY=-0.21, mountTheta=-0.71
22:11:25.919 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.18, opts=13)
22:11:25.919 00.000 9380 Enqueuing Move request for scope (-0.27, -0.18)
22:11:25.919 00.000 18188 Worker thread wakes up
22:11:25.919 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1729, max=65535, med=1918, FiltMin=1856, FiltMax=36223, Gamma=0.450
22:11:25.919 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.18) opts 0xd
22:11:25.919 00.000 9380 UpdateGuideState exits: m=550873 SNR=505.5 Saturato
22:11:25.919 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.18)
22:11:25.919 00.000 9380 PhdController: settling, locked = 1, distance = 0.38 (0.70) aobump = 0 frame = 20 / 99999
22:11:25.919 00.000 18188 Moving (-0.27, -0.18) raw xDistance=0.24 yDistance=-0.21
22:11:25.919 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453485.919,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.38,"Time":13.8,"SettleTime":15.0,"StarLocked":true}
22:11:25.932 00.013 18188 PPEC rslt: input = 0.24, final = 0.25, react = 0.19, pred = 0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
22:11:25.932 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:25.932 00.000 18188 PPEC: input: 0.24, control: 0.25, exposure: 500
22:11:25.932 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:25.932 00.000 9380 Enqueuing Expose request
22:11:25.932 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:25.932 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:11:25.932 00.000 18188 MoveAxis(W, 41, ABG)
22:11:25.932 00.000 18188 Guiding  Dir = 3, Dur = 41
22:11:25.932 00.000 18188 IsSlewing returns 0
22:11:25.932 00.000 18188 IsGuiding returns 0
22:11:25.932 00.000 18188 PulseGuide returned control before completion, sleep 51
22:11:26.012 00.080 18188 IsGuiding returns 1
22:11:26.012 00.000 18188 scope still moving after pulse duration time elapsed
22:11:26.044 00.032 18188 IsSlewing returns 0
22:11:26.044 00.000 18188 IsGuiding returns 0
22:11:26.044 00.000 18188 scope move finished after 41 + 58 ms
22:11:26.044 00.000 18188 Move returns status 0, amount 41
22:11:26.044 00.000 18188 MoveAxis(N, 0, ABG)
22:11:26.044 00.000 18188 Move returns status 0, amount 0
22:11:26.044 00.000 18188 move complete, result=0
22:11:26.044 00.000 18188 worker thread done servicing request
22:11:26.044 00.000 18188 Worker thread wakes up
22:11:26.044 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.2 px 0 ms NORTH
22:11:26.050 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:26.050 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:26.699 00.649 18188 Exposure complete
22:11:26.731 00.032 18188 worker thread done servicing request
22:11:26.731 00.000 9380 OnExposeComplete: enter
22:11:26.731 00.000 9380 UpdateGuideState(): m_state=6
22:11:26.747 00.016 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
22:11:26.747 00.000 9380 Star::Find returns 1 (1), X=214.20, Y=310.66, Mass=554084, SNR=500.8, Peak=65535 HFD=2.7
22:11:26.747 00.000 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.31 = 1.97)
22:11:26.747 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
22:11:26.764 00.017 9380 CameraToMount -- cameraX=0.08 cameraY=-0.29 hyp=0.30 cameraTheta=-1.30 mountX=-0.12 mountY=-0.28, mountTheta=-1.97
22:11:26.775 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.29, opts=13)
22:11:26.777 00.002 9380 Enqueuing Move request for scope (0.08, -0.29)
22:11:26.779 00.002 18188 Worker thread wakes up
22:11:26.779 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=65535, med=1919, FiltMin=1861, FiltMax=39167, Gamma=0.450
22:11:26.779 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.29) opts 0xd
22:11:26.779 00.000 9380 UpdateGuideState exits: m=554084 SNR=500.8 Saturato
22:11:26.779 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.29)
22:11:26.779 00.000 9380 PhdController: settling, locked = 1, distance = 0.35 (0.70) aobump = 0 frame = 21 / 99999
22:11:26.795 00.016 18188 Moving (0.08, -0.29) raw xDistance=-0.12 yDistance=-0.28
22:11:26.795 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453486.795,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.35,"Time":14.7,"SettleTime":15.0,"StarLocked":true}
22:11:26.795 00.000 18188 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:11:26.795 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:26.795 00.000 18188 PPEC: input: -0.12, control: 0.05, exposure: 500
22:11:26.795 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:26.795 00.000 9380 Enqueuing Expose request
22:11:26.795 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:11:26.795 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:11:26.795 00.000 18188 MoveAxis(W, 8, ABG)
22:11:26.795 00.000 18188 Guiding  Dir = 3, Dur = 8
22:11:26.795 00.000 18188 IsSlewing returns 0
22:11:26.795 00.000 18188 IsGuiding returns 0
22:11:26.795 00.000 18188 PulseGuide returned control before completion, sleep 18
22:11:26.843 00.048 18188 IsGuiding returns 0
22:11:26.843 00.000 18188 Move returns status 0, amount 8
22:11:26.843 00.000 18188 MoveAxis(N, 0, ABG)
22:11:26.843 00.000 18188 Move returns status 0, amount 0
22:11:26.843 00.000 18188 move complete, result=0
22:11:26.843 00.000 18188 worker thread done servicing request
22:11:26.843 00.000 18188 Worker thread wakes up
22:11:26.843 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.3 px 0 ms NORTH
22:11:26.843 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:26.843 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:27.500 00.657 18188 Exposure complete
22:11:27.548 00.048 18188 worker thread done servicing request
22:11:27.548 00.000 9380 OnExposeComplete: enter
22:11:27.548 00.000 9380 UpdateGuideState(): m_state=6
22:11:27.548 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
22:11:27.548 00.000 9380 Star::Find returns 1 (1), X=214.13, Y=310.87, Mass=540913, SNR=497.7, Peak=65535 HFD=2.5
22:11:27.564 00.016 9380 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.02) = xAngle (-4.43 = 1.86)
22:11:27.564 00.000 9380 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
22:11:27.564 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.41 mountX=-0.02 mountY=-0.08, mountTheta=-1.86
22:11:27.564 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.08, opts=13)
22:11:27.580 00.016 9380 Enqueuing Move request for scope (0.01, -0.08)
22:11:27.580 00.000 18188 Worker thread wakes up
22:11:27.580 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1919, FiltMin=1856, FiltMax=35807, Gamma=0.450
22:11:27.580 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
22:11:27.580 00.000 9380 UpdateGuideState exits: m=540913 SNR=497.7 Saturato
22:11:27.580 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
22:11:27.580 00.000 9380 PhdController: settling, locked = 1, distance = 0.27 (0.70) aobump = 0 frame = 22 / 99999
22:11:27.580 00.000 18188 Moving (0.01, -0.08) raw xDistance=-0.02 yDistance=-0.08
22:11:27.580 00.000 9380 PhdController: newstate STATE_FINISH
22:11:27.580 00.000 9380 PhdController complete: success
22:11:27.580 00.000 18188 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
22:11:27.580 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790453487.580,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":22,"DroppedFrames":0}
22:11:27.580 00.000 18188 PPEC: input: -0.02, control: 0.04, exposure: 500
22:11:27.580 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:27.580 00.000 9380 Mount: notify guiding dither settle done success=1
22:11:27.580 00.000 9380 PhdController: newstate STATE_IDLE
22:11:27.598 00.018 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:11:27.598 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:27.603 00.005 18188 MoveAxis(W, 7, ABG)
22:11:27.603 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:27.606 00.003 9380 Enqueuing Expose request
22:11:27.609 00.003 18188 Guiding  Dir = 3, Dur = 7
22:11:27.609 00.000 18188 IsSlewing returns 0
22:11:27.609 00.000 18188 IsGuiding returns 0
22:11:27.611 00.002 18188 PulseGuide returned control before completion, sleep 17
22:11:27.644 00.033 18188 IsGuiding returns 0
22:11:27.644 00.000 18188 Move returns status 0, amount 7
22:11:27.644 00.000 18188 MoveAxis(N, 0, ABG)
22:11:27.644 00.000 18188 Move returns status 0, amount 0
22:11:27.644 00.000 18188 move complete, result=0
22:11:27.644 00.000 18188 worker thread done servicing request
22:11:27.644 00.000 18188 Worker thread wakes up
22:11:27.644 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
22:11:27.649 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:27.649 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:28.306 00.657 18188 Exposure complete
22:11:28.349 00.043 18188 worker thread done servicing request
22:11:28.349 00.000 9380 OnExposeComplete: enter
22:11:28.356 00.007 9380 UpdateGuideState(): m_state=6
22:11:28.361 00.005 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
22:11:28.361 00.000 9380 Star::Find returns 1 (1), X=213.99, Y=310.63, Mass=502454, SNR=479.4, Peak=65535 HFD=2.5
22:11:28.366 00.005 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
22:11:28.366 00.000 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
22:11:28.366 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.33 hyp=0.35 cameraTheta=-1.93 mountX=0.08 mountY=-0.34, mountTheta=-1.33
22:11:28.384 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.33, opts=13)
22:11:28.388 00.004 9380 Enqueuing Move request for scope (-0.12, -0.33)
22:11:28.392 00.004 18188 Worker thread wakes up
22:11:28.392 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1919, FiltMin=1858, FiltMax=31714, Gamma=0.450
22:11:28.396 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.33) opts 0xd
22:11:28.396 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.33)
22:11:28.396 00.000 18188 Moving (-0.12, -0.33) raw xDistance=0.08 yDistance=-0.34
22:11:28.396 00.000 9380 UpdateGuideState exits: m=502454 SNR=479.4 Saturato
22:11:28.401 00.005 18188 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
22:11:28.401 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:28.401 00.000 18188 PPEC: input: 0.08, control: 0.03, exposure: 500
22:11:28.401 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:28.406 00.005 9380 Enqueuing Expose request
22:11:28.412 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:11:28.412 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:11:28.412 00.000 18188 MoveAxis(W, 5, ABG)
22:11:28.412 00.000 18188 Guiding  Dir = 3, Dur = 5
22:11:28.412 00.000 18188 IsSlewing returns 0
22:11:28.412 00.000 18188 IsGuiding returns 0
22:11:28.412 00.000 18188 PulseGuide returned control before completion, sleep 15
22:11:28.444 00.032 18188 IsGuiding returns 0
22:11:28.444 00.000 18188 Move returns status 0, amount 5
22:11:28.444 00.000 18188 MoveAxis(N, 0, ABG)
22:11:28.444 00.000 18188 Move returns status 0, amount 0
22:11:28.444 00.000 18188 move complete, result=0
22:11:28.444 00.000 18188 worker thread done servicing request
22:11:28.444 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
22:11:28.446 00.002 18188 Worker thread wakes up
22:11:28.446 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:28.446 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:29.106 00.660 18188 Exposure complete
22:11:29.152 00.046 18188 worker thread done servicing request
22:11:29.152 00.000 9380 OnExposeComplete: enter
22:11:29.156 00.004 9380 UpdateGuideState(): m_state=6
22:11:29.161 00.005 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
22:11:29.166 00.005 9380 Star::Find returns 1 (1), X=214.07, Y=310.79, Mass=564450, SNR=512.9, Peak=65535 HFD=2.5
22:11:29.168 00.002 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.84 = 1.44)
22:11:29.172 00.004 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
22:11:29.176 00.004 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.83 mountX=0.02 mountY=-0.16, mountTheta=-1.44
22:11:29.186 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.16, opts=13)
22:11:29.186 00.000 9380 Enqueuing Move request for scope (-0.04, -0.16)
22:11:29.196 00.010 18188 Worker thread wakes up
22:11:29.196 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1919, FiltMin=1859, FiltMax=40387, Gamma=0.450
22:11:29.200 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
22:11:29.200 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
22:11:29.200 00.000 18188 Moving (-0.04, -0.16) raw xDistance=0.02 yDistance=-0.16
22:11:29.200 00.000 9380 UpdateGuideState exits: m=564450 SNR=512.9 Saturato
22:11:29.206 00.006 18188 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:11:29.206 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:29.206 00.000 18188 PPEC: input: 0.02, control: 0.03, exposure: 500
22:11:29.206 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:29.206 00.000 9380 Enqueuing Expose request
22:11:29.216 00.010 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:29.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:11:29.216 00.000 18188 MoveAxis(W, 5, ABG)
22:11:29.216 00.000 18188 Guiding  Dir = 3, Dur = 5
22:11:29.216 00.000 18188 IsSlewing returns 0
22:11:29.216 00.000 18188 IsGuiding returns 0
22:11:29.216 00.000 18188 PulseGuide returned control before completion, sleep 15
22:11:29.248 00.032 18188 IsGuiding returns 0
22:11:29.248 00.000 18188 Move returns status 0, amount 5
22:11:29.248 00.000 18188 MoveAxis(N, 0, ABG)
22:11:29.248 00.000 18188 Move returns status 0, amount 0
22:11:29.248 00.000 18188 move complete, result=0
22:11:29.248 00.000 18188 worker thread done servicing request
22:11:29.248 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
22:11:29.248 00.000 18188 Worker thread wakes up
22:11:29.248 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:29.248 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:29.909 00.661 18188 Exposure complete
22:11:29.954 00.045 18188 worker thread done servicing request
22:11:29.954 00.000 9380 OnExposeComplete: enter
22:11:29.954 00.000 9380 UpdateGuideState(): m_state=6
22:11:29.954 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
22:11:29.962 00.008 9380 Star::Find returns 1 (1), X=214.09, Y=310.75, Mass=506943, SNR=481.0, Peak=65535 HFD=2.5
22:11:29.962 00.000 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.70 = 1.58)
22:11:29.967 00.005 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
22:11:29.971 00.004 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.69 mountX=-0.00 mountY=-0.20, mountTheta=-1.58
22:11:29.978 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.20, opts=13)
22:11:29.983 00.005 9380 Enqueuing Move request for scope (-0.02, -0.20)
22:11:29.986 00.003 18188 Worker thread wakes up
22:11:29.986 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1918, FiltMin=1855, FiltMax=35625, Gamma=0.450
22:11:29.986 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.20) opts 0xd
22:11:29.986 00.000 9380 UpdateGuideState exits: m=506943 SNR=481.0 Saturato
22:11:29.992 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.20)
22:11:29.992 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:29.997 00.005 18188 Moving (-0.02, -0.20) raw xDistance=-0.00 yDistance=-0.20
22:11:29.997 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:30.003 00.006 9380 Enqueuing Expose request
22:11:30.003 00.000 18188 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:11:30.003 00.000 18188 PPEC: input: -0.00, control: 0.03, exposure: 500
22:11:30.003 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:30.003 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:11:30.003 00.000 18188 MoveAxis(W, 4, ABG)
22:11:30.003 00.000 18188 Guiding  Dir = 3, Dur = 4
22:11:30.003 00.000 18188 IsSlewing returns 0
22:11:30.007 00.004 18188 IsGuiding returns 0
22:11:30.007 00.000 18188 PulseGuide returned control before completion, sleep 14
22:11:30.033 00.026 18188 IsGuiding returns 0
22:11:30.033 00.000 18188 Move returns status 0, amount 4
22:11:30.033 00.000 18188 MoveAxis(N, 0, ABG)
22:11:30.033 00.000 18188 Move returns status 0, amount 0
22:11:30.033 00.000 18188 move complete, result=0
22:11:30.033 00.000 18188 worker thread done servicing request
22:11:30.033 00.000 18188 Worker thread wakes up
22:11:30.033 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
22:11:30.038 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:30.038 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:30.693 00.655 18188 Exposure complete
22:11:30.743 00.050 18188 worker thread done servicing request
22:11:30.743 00.000 9380 OnExposeComplete: enter
22:11:30.743 00.000 9380 UpdateGuideState(): m_state=6
22:11:30.743 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
22:11:30.743 00.000 9380 Star::Find returns 1 (1), X=214.68, Y=310.66, Mass=551934, SNR=510.8, Peak=65535 HFD=2.7
22:11:30.743 00.000 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.49 = 2.79)
22:11:30.743 00.000 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
22:11:30.752 00.009 9380 CameraToMount -- cameraX=0.57 cameraY=-0.29 hyp=0.64 cameraTheta=-0.48 mountX=-0.60 mountY=-0.22, mountTheta=-2.79
22:11:30.758 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=-0.29, opts=13)
22:11:30.762 00.004 9380 Enqueuing Move request for scope (0.57, -0.29)
22:11:30.762 00.000 18188 Worker thread wakes up
22:11:30.762 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=65535, med=1919, FiltMin=1857, FiltMax=43748, Gamma=0.450
22:11:30.773 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.29) opts 0xd
22:11:30.773 00.000 9380 UpdateGuideState exits: m=551934 SNR=510.8 Saturato
22:11:30.773 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, -0.29)
22:11:30.773 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:30.773 00.000 18188 Moving (0.57, -0.29) raw xDistance=-0.60 yDistance=-0.22
22:11:30.773 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:30.783 00.010 9380 Enqueuing Expose request
22:11:30.786 00.003 18188 PPEC rslt: input = -0.60, final = -0.45, react = -0.48, pred = 0.03, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
22:11:30.786 00.000 18188 PPEC: input: -0.60, control: -0.45, exposure: 500
22:11:30.786 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.12 newest=-0.59
22:11:30.786 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:11:30.786 00.000 18188 MoveAxis(E, 75, ABG)
22:11:30.786 00.000 18188 Guiding  Dir = 2, Dur = 75
22:11:30.786 00.000 18188 IsSlewing returns 0
22:11:30.786 00.000 18188 IsGuiding returns 0
22:11:30.786 00.000 18188 PulseGuide returned control before completion, sleep 85
22:11:30.884 00.098 18188 IsGuiding returns 1
22:11:30.884 00.000 18188 scope still moving after pulse duration time elapsed
22:11:30.917 00.033 18188 IsSlewing returns 0
22:11:30.917 00.000 18188 IsGuiding returns 1
22:11:30.950 00.033 18188 IsSlewing returns 0
22:11:30.950 00.000 18188 IsGuiding returns 0
22:11:30.950 00.000 18188 scope move finished after 75 + 85 ms
22:11:30.950 00.000 18188 Move returns status 0, amount 75
22:11:30.950 00.000 18188 BLC: Oldest BLC event removed
22:11:30.950 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 371 applied
22:11:30.950 00.000 18188 MoveAxis(N, 396, ABG)
22:11:30.950 00.000 18188 Guiding  Dir = 0, Dur = 396
22:11:30.950 00.000 18188 IsSlewing returns 0
22:11:30.950 00.000 18188 IsGuiding returns 0
22:11:30.950 00.000 18188 PulseGuide returned control before completion, sleep 406
22:11:31.372 00.422 18188 IsGuiding returns 1
22:11:31.372 00.000 18188 scope still moving after pulse duration time elapsed
22:11:31.403 00.031 18188 IsSlewing returns 0
22:11:31.403 00.000 18188 IsGuiding returns 1
22:11:31.435 00.032 18188 IsSlewing returns 0
22:11:31.435 00.000 18188 IsGuiding returns 1
22:11:31.471 00.036 18188 IsSlewing returns 0
22:11:31.471 00.000 18188 IsGuiding returns 1
22:11:31.502 00.031 18188 IsSlewing returns 0
22:11:31.503 00.001 18188 IsGuiding returns 1
22:11:31.534 00.031 18188 IsSlewing returns 0
22:11:31.534 00.000 18188 IsGuiding returns 1
22:11:31.566 00.032 18188 IsSlewing returns 0
22:11:31.566 00.000 18188 IsGuiding returns 0
22:11:31.566 00.000 18188 scope move finished after 396 + 220 ms
22:11:31.566 00.000 18188 Move returns status 0, amount 396
22:11:31.566 00.000 18188 move complete, result=0
22:11:31.566 00.000 18188 worker thread done servicing request
22:11:31.566 00.000 18188 Worker thread wakes up
22:11:31.566 00.000 9380 GuideStep: -0.6 px 75 ms EAST, -0.2 px 396 ms NORTH
22:11:31.573 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:31.573 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:32.218 00.645 18188 Exposure complete
22:11:32.275 00.057 18188 worker thread done servicing request
22:11:32.275 00.000 9380 OnExposeComplete: enter
22:11:32.275 00.000 9380 UpdateGuideState(): m_state=6
22:11:32.282 00.007 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
22:11:32.282 00.000 9380 Star::Find returns 1 (1), X=214.43, Y=311.26, Mass=602123, SNR=528.2, Peak=65535 HFD=2.7
22:11:32.282 00.000 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
22:11:32.282 00.000 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
22:11:32.298 00.016 9380 CameraToMount -- cameraX=0.32 cameraY=0.30 hyp=0.44 cameraTheta=0.76 mountX=-0.28 mountY=0.34, mountTheta=2.25
22:11:32.298 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.30, opts=13)
22:11:32.298 00.000 9380 Enqueuing Move request for scope (0.32, 0.30)
22:11:32.298 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1918, FiltMin=1857, FiltMax=53269, Gamma=0.450
22:11:32.314 00.016 9380 UpdateGuideState exits: m=602123 SNR=528.2 Saturato
22:11:32.314 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:32.314 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:32.314 00.000 9380 Enqueuing Expose request
22:11:32.330 00.016 18188 Worker thread wakes up
22:11:32.330 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.30) opts 0xd
22:11:32.330 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.30)
22:11:32.330 00.000 18188 Moving (0.32, 0.30) raw xDistance=-0.28 yDistance=0.34
22:11:32.330 00.000 18188 BLC: History state: CurrMiss=-0.34, AvgInitMiss=-0.03, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.219607, 1:-0.341916
22:11:32.330 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:11:32.330 00.000 18188 BLC: window closed
22:11:32.330 00.000 18188 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
22:11:32.330 00.000 18188 PPEC: input: -0.28, control: -0.18, exposure: 500
22:11:32.330 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:11:32.330 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
22:11:32.330 00.000 18188 MoveAxis(E, 30, ABG)
22:11:32.330 00.000 18188 Guiding  Dir = 2, Dur = 30
22:11:32.330 00.000 18188 IsSlewing returns 0
22:11:32.330 00.000 18188 IsGuiding returns 0
22:11:32.330 00.000 18188 PulseGuide returned control before completion, sleep 40
22:11:32.378 00.048 18188 IsGuiding returns 1
22:11:32.378 00.000 18188 scope still moving after pulse duration time elapsed
22:11:32.410 00.032 18188 IsSlewing returns 0
22:11:32.410 00.000 18188 IsGuiding returns 1
22:11:32.442 00.032 18188 IsSlewing returns 0
22:11:32.442 00.000 18188 IsGuiding returns 0
22:11:32.442 00.000 18188 scope move finished after 30 + 78 ms
22:11:32.442 00.000 18188 Move returns status 0, amount 30
22:11:32.442 00.000 18188 MoveAxis(N, 0, ABG)
22:11:32.444 00.002 18188 Move returns status 0, amount 0
22:11:32.444 00.000 18188 move complete, result=0
22:11:32.444 00.000 18188 worker thread done servicing request
22:11:32.444 00.000 18188 Worker thread wakes up
22:11:32.444 00.000 9380 GuideStep: -0.3 px 30 ms EAST, 0.3 px 0 ms NORTH
22:11:32.444 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:32.444 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:33.102 00.658 18188 Exposure complete
22:11:33.150 00.048 18188 worker thread done servicing request
22:11:33.150 00.000 9380 OnExposeComplete: enter
22:11:33.150 00.000 9380 UpdateGuideState(): m_state=6
22:11:33.150 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
22:11:33.150 00.000 9380 Star::Find returns 1 (1), X=214.51, Y=311.30, Mass=585049, SNR=514.9, Peak=65535 HFD=2.8
22:11:33.150 00.000 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
22:11:33.150 00.000 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
22:11:33.166 00.016 9380 CameraToMount -- cameraX=0.40 cameraY=0.35 hyp=0.53 cameraTheta=0.72 mountX=-0.35 mountY=0.39, mountTheta=2.30
22:11:33.166 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.35, opts=13)
22:11:33.166 00.000 9380 Enqueuing Move request for scope (0.40, 0.35)
22:11:33.166 00.000 18188 Worker thread wakes up
22:11:33.166 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=65535, med=1919, FiltMin=1859, FiltMax=51788, Gamma=0.450
22:11:33.177 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.35) opts 0xd
22:11:33.177 00.000 9380 UpdateGuideState exits: m=585049 SNR=514.9 Saturato
22:11:33.177 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.35)
22:11:33.177 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:33.177 00.000 18188 Moving (0.40, 0.35) raw xDistance=-0.35 yDistance=0.39
22:11:33.177 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:33.182 00.005 9380 Enqueuing Expose request
22:11:33.182 00.000 18188 PPEC rslt: input = -0.35, final = -0.25, react = -0.28, pred = 0.04, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
22:11:33.182 00.000 18188 PPEC: input: -0.35, control: -0.25, exposure: 500
22:11:33.182 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:11:33.182 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
22:11:33.182 00.000 18188 MoveAxis(E, 41, ABG)
22:11:33.182 00.000 18188 Guiding  Dir = 2, Dur = 41
22:11:33.182 00.000 18188 IsSlewing returns 0
22:11:33.182 00.000 18188 IsGuiding returns 0
22:11:33.182 00.000 18188 PulseGuide returned control before completion, sleep 51
22:11:33.246 00.064 18188 IsGuiding returns 1
22:11:33.246 00.000 18188 scope still moving after pulse duration time elapsed
22:11:33.278 00.032 18188 IsSlewing returns 0
22:11:33.278 00.000 18188 IsGuiding returns 1
22:11:33.310 00.032 18188 IsSlewing returns 0
22:11:33.310 00.000 18188 IsGuiding returns 1
22:11:33.342 00.032 18188 IsSlewing returns 0
22:11:33.342 00.000 18188 IsGuiding returns 0
22:11:33.342 00.000 18188 scope move finished after 41 + 116 ms
22:11:33.342 00.000 18188 Move returns status 0, amount 41
22:11:33.342 00.000 18188 MoveAxis(N, 0, ABG)
22:11:33.342 00.000 18188 Move returns status 0, amount 0
22:11:33.342 00.000 18188 move complete, result=0
22:11:33.342 00.000 18188 worker thread done servicing request
22:11:33.342 00.000 18188 Worker thread wakes up
22:11:33.342 00.000 9380 GuideStep: -0.4 px 41 ms EAST, 0.4 px 0 ms NORTH
22:11:33.342 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:33.342 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:34.004 00.662 18188 Exposure complete
22:11:34.036 00.032 18188 worker thread done servicing request
22:11:34.036 00.000 9380 OnExposeComplete: enter
22:11:34.051 00.015 9380 UpdateGuideState(): m_state=6
22:11:34.051 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
22:11:34.051 00.000 9380 Star::Find returns 1 (1), X=214.15, Y=311.09, Mass=627840, SNR=538.7, Peak=65535 HFD=2.6
22:11:34.051 00.000 9380 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
22:11:34.067 00.016 9380 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
22:11:34.067 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.32 mountX=-0.02 mountY=0.15, mountTheta=1.69
22:11:34.079 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.14, opts=13)
22:11:34.079 00.000 9380 Enqueuing Move request for scope (0.04, 0.14)
22:11:34.083 00.004 18188 Worker thread wakes up
22:11:34.083 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1919, FiltMin=1855, FiltMax=43065, Gamma=0.450
22:11:34.083 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
22:11:34.083 00.000 9380 UpdateGuideState exits: m=627840 SNR=538.7 Saturato
22:11:34.083 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
22:11:34.083 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:34.083 00.000 18188 Moving (0.04, 0.14) raw xDistance=-0.02 yDistance=0.15
22:11:34.083 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:34.083 00.000 9380 Enqueuing Expose request
22:11:34.083 00.000 18188 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:11:34.083 00.000 18188 PPEC: input: -0.02, control: 0.04, exposure: 500
22:11:34.083 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:34.083 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:11:34.083 00.000 18188 MoveAxis(W, 6, ABG)
22:11:34.083 00.000 18188 Guiding  Dir = 3, Dur = 6
22:11:34.083 00.000 18188 IsSlewing returns 0
22:11:34.083 00.000 18188 IsGuiding returns 0
22:11:34.083 00.000 18188 PulseGuide returned control before completion, sleep 16
22:11:34.115 00.032 18188 IsGuiding returns 0
22:11:34.115 00.000 18188 Move returns status 0, amount 6
22:11:34.115 00.000 18188 MoveAxis(N, 0, ABG)
22:11:34.115 00.000 18188 Move returns status 0, amount 0
22:11:34.115 00.000 18188 move complete, result=0
22:11:34.115 00.000 18188 worker thread done servicing request
22:11:34.115 00.000 18188 Worker thread wakes up
22:11:34.115 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:34.115 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
22:11:34.115 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:34.770 00.655 18188 Exposure complete
22:11:34.818 00.048 18188 worker thread done servicing request
22:11:34.818 00.000 9380 OnExposeComplete: enter
22:11:34.818 00.000 9380 UpdateGuideState(): m_state=6
22:11:34.818 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
22:11:34.818 00.000 9380 Star::Find returns 1 (0), X=214.23, Y=311.00, Mass=611087, SNR=534.5, Peak=64799 HFD=2.5
22:11:34.818 00.000 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
22:11:34.818 00.000 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
22:11:34.834 00.016 9380 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.12 cameraTheta=0.39 mountX=-0.11 mountY=0.06, mountTheta=2.63
22:11:34.834 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.05, opts=13)
22:11:34.834 00.000 9380 Enqueuing Move request for scope (0.12, 0.05)
22:11:34.834 00.000 18188 Worker thread wakes up
22:11:34.834 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=64799, med=1919, FiltMin=1860, FiltMax=49425, Gamma=0.450
22:11:34.834 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
22:11:34.834 00.000 9380 UpdateGuideState exits: m=611087 SNR=534.5
22:11:34.834 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
22:11:34.834 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:34.834 00.000 18188 Moving (0.12, 0.05) raw xDistance=-0.11 yDistance=0.06
22:11:34.834 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:34.850 00.016 9380 Enqueuing Expose request
22:11:34.850 00.000 18188 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:11:34.850 00.000 18188 PPEC: input: -0.11, control: 0.03, exposure: 500
22:11:34.850 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:34.850 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:11:34.850 00.000 18188 MoveAxis(W, 5, ABG)
22:11:34.850 00.000 18188 Guiding  Dir = 3, Dur = 5
22:11:34.850 00.000 18188 IsSlewing returns 0
22:11:34.850 00.000 18188 IsGuiding returns 0
22:11:34.850 00.000 18188 PulseGuide returned control before completion, sleep 15
22:11:34.882 00.032 18188 IsGuiding returns 0
22:11:34.882 00.000 18188 Move returns status 0, amount 5
22:11:34.882 00.000 18188 MoveAxis(N, 0, ABG)
22:11:34.882 00.000 18188 Move returns status 0, amount 0
22:11:34.882 00.000 18188 move complete, result=0
22:11:34.883 00.001 18188 worker thread done servicing request
22:11:34.883 00.000 18188 Worker thread wakes up
22:11:34.883 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
22:11:34.884 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:34.884 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:35.528 00.644 18188 Exposure complete
22:11:35.575 00.047 18188 worker thread done servicing request
22:11:35.575 00.000 9380 OnExposeComplete: enter
22:11:35.575 00.000 9380 UpdateGuideState(): m_state=6
22:11:35.583 00.008 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
22:11:35.583 00.000 9380 Star::Find returns 1 (1), X=214.34, Y=311.09, Mass=661272, SNR=555.0, Peak=65535 HFD=2.4
22:11:35.591 00.008 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
22:11:35.591 00.000 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
22:11:35.598 00.007 9380 CameraToMount -- cameraX=0.23 cameraY=0.14 hyp=0.27 cameraTheta=0.56 mountX=-0.21 mountY=0.17, mountTheta=2.46
22:11:35.607 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.14, opts=13)
22:11:35.607 00.000 9380 Enqueuing Move request for scope (0.23, 0.14)
22:11:35.607 00.000 18188 Worker thread wakes up
22:11:35.607 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1920, FiltMin=1853, FiltMax=58784, Gamma=0.450
22:11:35.607 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.14) opts 0xd
22:11:35.607 00.000 9380 UpdateGuideState exits: m=661272 SNR=555.0 Saturato
22:11:35.607 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.14)
22:11:35.607 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:35.607 00.000 18188 Moving (0.23, 0.14) raw xDistance=-0.21 yDistance=0.17
22:11:35.607 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:35.623 00.016 9380 Enqueuing Expose request
22:11:35.623 00.000 18188 PPEC rslt: input = -0.21, final = -0.13, react = -0.16, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
22:11:35.623 00.000 18188 PPEC: input: -0.21, control: -0.13, exposure: 500
22:11:35.623 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:35.623 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:11:35.623 00.000 18188 MoveAxis(E, 22, ABG)
22:11:35.623 00.000 18188 Guiding  Dir = 2, Dur = 22
22:11:35.623 00.000 18188 IsSlewing returns 0
22:11:35.623 00.000 18188 IsGuiding returns 0
22:11:35.623 00.000 18188 PulseGuide returned control before completion, sleep 32
22:11:35.671 00.048 18188 IsGuiding returns 1
22:11:35.671 00.000 18188 scope still moving after pulse duration time elapsed
22:11:35.703 00.032 18188 IsSlewing returns 0
22:11:35.703 00.000 18188 IsGuiding returns 1
22:11:35.735 00.032 18188 IsSlewing returns 0
22:11:35.735 00.000 18188 IsGuiding returns 0
22:11:35.735 00.000 18188 scope move finished after 22 + 87 ms
22:11:35.735 00.000 18188 Move returns status 0, amount 22
22:11:35.735 00.000 18188 MoveAxis(N, 0, ABG)
22:11:35.735 00.000 18188 Move returns status 0, amount 0
22:11:35.735 00.000 18188 move complete, result=0
22:11:35.735 00.000 18188 worker thread done servicing request
22:11:35.735 00.000 18188 Worker thread wakes up
22:11:35.735 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.2 px 0 ms NORTH
22:11:35.741 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:35.741 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:36.398 00.657 18188 Exposure complete
22:11:36.446 00.048 18188 worker thread done servicing request
22:11:36.446 00.000 9380 OnExposeComplete: enter
22:11:36.450 00.004 9380 UpdateGuideState(): m_state=6
22:11:36.454 00.004 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
22:11:36.456 00.002 9380 Star::Find returns 1 (1), X=213.85, Y=311.44, Mass=555133, SNR=508.3, Peak=65535 HFD=2.7
22:11:36.460 00.004 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
22:11:36.463 00.003 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
22:11:36.465 00.002 9380 CameraToMount -- cameraX=-0.26 cameraY=0.49 hyp=0.55 cameraTheta=2.06 mountX=0.32 mountY=0.45, mountTheta=0.95
22:11:36.473 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.49, opts=13)
22:11:36.477 00.004 9380 Enqueuing Move request for scope (-0.26, 0.49)
22:11:36.477 00.000 18188 Worker thread wakes up
22:11:36.477 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1919, FiltMin=1861, FiltMax=39451, Gamma=0.450
22:11:36.485 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.49) opts 0xd
22:11:36.485 00.000 9380 UpdateGuideState exits: m=555133 SNR=508.3 Saturato
22:11:36.485 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.49)
22:11:36.485 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:36.493 00.008 18188 Moving (-0.26, 0.49) raw xDistance=0.32 yDistance=0.45
22:11:36.493 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:36.493 00.000 9380 Enqueuing Expose request
22:11:36.493 00.000 18188 PPEC rslt: input = 0.32, final = 0.30, react = 0.26, pred = 0.04, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
22:11:36.493 00.000 18188 PPEC: input: 0.32, control: 0.30, exposure: 500
22:11:36.493 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:11:36.493 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
22:11:36.493 00.000 18188 MoveAxis(W, 49, ABG)
22:11:36.493 00.000 18188 Guiding  Dir = 3, Dur = 49
22:11:36.493 00.000 18188 IsSlewing returns 0
22:11:36.493 00.000 18188 IsGuiding returns 0
22:11:36.503 00.010 18188 PulseGuide returned control before completion, sleep 59
22:11:36.573 00.070 18188 IsGuiding returns 1
22:11:36.573 00.000 18188 scope still moving after pulse duration time elapsed
22:11:36.605 00.032 18188 IsSlewing returns 0
22:11:36.605 00.000 18188 IsGuiding returns 1
22:11:36.637 00.032 18188 IsSlewing returns 0
22:11:36.637 00.000 18188 IsGuiding returns 1
22:11:36.668 00.031 18188 IsSlewing returns 0
22:11:36.668 00.000 18188 IsGuiding returns 1
22:11:36.700 00.032 18188 IsSlewing returns 0
22:11:36.700 00.000 18188 IsGuiding returns 0
22:11:36.700 00.000 18188 scope move finished after 49 + 150 ms
22:11:36.700 00.000 18188 Move returns status 0, amount 49
22:11:36.700 00.000 18188 MoveAxis(N, 0, ABG)
22:11:36.700 00.000 18188 Move returns status 0, amount 0
22:11:36.700 00.000 18188 move complete, result=0
22:11:36.700 00.000 18188 worker thread done servicing request
22:11:36.700 00.000 18188 Worker thread wakes up
22:11:36.700 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.5 px 0 ms NORTH
22:11:36.707 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:36.709 00.002 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:37.364 00.655 18188 Exposure complete
22:11:37.411 00.047 18188 worker thread done servicing request
22:11:37.411 00.000 9380 OnExposeComplete: enter
22:11:37.411 00.000 9380 UpdateGuideState(): m_state=6
22:11:37.411 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
22:11:37.411 00.000 9380 Star::Find returns 1 (1), X=214.06, Y=311.26, Mass=622555, SNR=544.0, Peak=65535 HFD=2.6
22:11:37.411 00.000 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
22:11:37.411 00.000 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
22:11:37.411 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.31 hyp=0.32 cameraTheta=1.74 mountX=0.09 mountY=0.30, mountTheta=1.27
22:11:37.427 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.31, opts=13)
22:11:37.427 00.000 9380 Enqueuing Move request for scope (-0.05, 0.31)
22:11:37.427 00.000 18188 Worker thread wakes up
22:11:37.427 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1919, FiltMin=1861, FiltMax=40961, Gamma=0.450
22:11:37.427 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.31) opts 0xd
22:11:37.427 00.000 9380 UpdateGuideState exits: m=622555 SNR=544.0 Saturato
22:11:37.427 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.31)
22:11:37.427 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:37.427 00.000 18188 Moving (-0.05, 0.31) raw xDistance=0.09 yDistance=0.30
22:11:37.427 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:37.427 00.000 9380 Enqueuing Expose request
22:11:37.427 00.000 18188 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:11:37.427 00.000 18188 PPEC: input: 0.09, control: 0.04, exposure: 500
22:11:37.427 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.59 newest=0.92
22:11:37.427 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
22:11:37.427 00.000 18188 MoveAxis(W, 7, ABG)
22:11:37.443 00.016 18188 Guiding  Dir = 3, Dur = 7
22:11:37.443 00.000 18188 IsSlewing returns 0
22:11:37.443 00.000 18188 IsGuiding returns 0
22:11:37.443 00.000 18188 PulseGuide returned control before completion, sleep 17
22:11:37.475 00.032 18188 IsGuiding returns 0
22:11:37.475 00.000 18188 Move returns status 0, amount 7
22:11:37.475 00.000 18188 BLC: Oldest BLC event removed
22:11:37.475 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 371 applied
22:11:37.475 00.000 18188 MoveAxis(S, 406, ABG)
22:11:37.475 00.000 18188 Guiding  Dir = 1, Dur = 406
22:11:37.475 00.000 18188 IsSlewing returns 0
22:11:37.477 00.002 18188 IsGuiding returns 0
22:11:37.477 00.000 18188 PulseGuide returned control before completion, sleep 416
22:11:37.904 00.427 18188 IsGuiding returns 1
22:11:37.904 00.000 18188 scope still moving after pulse duration time elapsed
22:11:37.937 00.033 18188 IsSlewing returns 0
22:11:37.937 00.000 18188 IsGuiding returns 1
22:11:37.969 00.032 18188 IsSlewing returns 0
22:11:37.969 00.000 18188 IsGuiding returns 1
22:11:38.005 00.036 18188 IsSlewing returns 0
22:11:38.005 00.000 18188 IsGuiding returns 0
22:11:38.005 00.000 18188 scope move finished after 406 + 123 ms
22:11:38.005 00.000 18188 Move returns status 0, amount 406
22:11:38.005 00.000 18188 move complete, result=0
22:11:38.005 00.000 18188 worker thread done servicing request
22:11:38.005 00.000 18188 Worker thread wakes up
22:11:38.005 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.3 px 406 ms SOUTH
22:11:38.005 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:38.005 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:38.661 00.656 18188 Exposure complete
22:11:38.709 00.048 18188 worker thread done servicing request
22:11:38.709 00.000 9380 OnExposeComplete: enter
22:11:38.709 00.000 9380 UpdateGuideState(): m_state=6
22:11:38.709 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
22:11:38.726 00.017 9380 Star::Find returns 1 (1), X=213.03, Y=310.58, Mass=514972, SNR=486.4, Peak=65535 HFD=2.6
22:11:38.730 00.004 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
22:11:38.730 00.000 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
22:11:38.730 00.000 9380 CameraToMount -- cameraX=-1.09 cameraY=-0.37 hyp=1.15 cameraTheta=-2.81 mountX=1.03 mountY=-0.50, mountTheta=-0.45
22:11:38.735 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.09, y=-0.37, opts=13)
22:11:38.735 00.000 9380 Enqueuing Move request for scope (-1.09, -0.37)
22:11:38.741 00.006 18188 Worker thread wakes up
22:11:38.741 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1919, FiltMin=1857, FiltMax=37230, Gamma=0.450
22:11:38.746 00.005 9380 UpdateGuideState exits: m=514972 SNR=486.4 Saturato
22:11:38.752 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:38.756 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.09, -0.37) opts 0xd
22:11:38.756 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:38.756 00.000 9380 Enqueuing Expose request
22:11:38.756 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.09, -0.37)
22:11:38.756 00.000 18188 Moving (-1.09, -0.37) raw xDistance=1.03 yDistance=-0.50
22:11:38.756 00.000 18188 BLC: History state: CurrMiss=-0.50, AvgInitMiss=-0.11, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.301682, 1:-0.503335
22:11:38.756 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -12.000000
22:11:38.756 00.000 18188 BLC: window closed
22:11:38.756 00.000 18188 BLC: Pulse adjusted to 359
22:11:38.772 00.016 18188 PPEC rslt: input = 1.03, final = 0.87, react = 0.82, pred = 0.05, hyst = 0.77, hyst_pct = 0.00, period_length = 638.00
22:11:38.772 00.000 18188 PPEC: input: 1.03, control: 0.87, exposure: 500
22:11:38.772 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:11:38.772 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
22:11:38.772 00.000 18188 MoveAxis(W, 144, ABG)
22:11:38.772 00.000 18188 Guiding  Dir = 3, Dur = 144
22:11:38.772 00.000 18188 IsSlewing returns 0
22:11:38.772 00.000 18188 IsGuiding returns 0
22:11:38.772 00.000 18188 PulseGuide returned control before completion, sleep 154
22:11:38.932 00.160 18188 IsGuiding returns 1
22:11:38.932 00.000 18188 scope still moving after pulse duration time elapsed
22:11:38.966 00.034 18188 IsSlewing returns 0
22:11:38.966 00.000 18188 IsGuiding returns 1
22:11:39.001 00.035 18188 IsSlewing returns 0
22:11:39.001 00.000 18188 IsGuiding returns 1
22:11:39.033 00.032 18188 IsSlewing returns 0
22:11:39.033 00.000 18188 IsGuiding returns 0
22:11:39.033 00.000 18188 scope move finished after 144 + 117 ms
22:11:39.033 00.000 18188 Move returns status 0, amount 144
22:11:39.033 00.000 18188 MoveAxis(N, 0, ABG)
22:11:39.033 00.000 18188 Move returns status 0, amount 0
22:11:39.033 00.000 18188 move complete, result=0
22:11:39.033 00.000 18188 worker thread done servicing request
22:11:39.033 00.000 18188 Worker thread wakes up
22:11:39.033 00.000 9380 GuideStep: 1.0 px 144 ms WEST, -0.5 px 0 ms NORTH
22:11:39.039 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:39.039 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:39.691 00.652 18188 Exposure complete
22:11:39.737 00.046 18188 worker thread done servicing request
22:11:39.737 00.000 9380 OnExposeComplete: enter
22:11:39.737 00.000 9380 UpdateGuideState(): m_state=6
22:11:39.737 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
22:11:39.737 00.000 9380 Star::Find returns 1 (1), X=213.75, Y=310.50, Mass=533141, SNR=493.2, Peak=65535 HFD=2.8
22:11:39.737 00.000 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.26 = 1.03)
22:11:39.737 00.000 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
22:11:39.753 00.016 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.45 hyp=0.58 cameraTheta=-2.24 mountX=0.30 mountY=-0.50, mountTheta=-1.03
22:11:39.753 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.45, opts=13)
22:11:39.753 00.000 9380 Enqueuing Move request for scope (-0.36, -0.45)
22:11:39.753 00.000 18188 Worker thread wakes up
22:11:39.753 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1919, FiltMin=1861, FiltMax=38752, Gamma=0.450
22:11:39.769 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.45) opts 0xd
22:11:39.769 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.45)
22:11:39.769 00.000 18188 Moving (-0.36, -0.45) raw xDistance=0.30 yDistance=-0.50
22:11:39.769 00.000 9380 UpdateGuideState exits: m=533141 SNR=493.2 Saturato
22:11:39.775 00.006 18188 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:11:39.775 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:39.775 00.000 18188 PPEC: input: 0.30, control: 0.28, exposure: 500
22:11:39.775 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:39.775 00.000 9380 Enqueuing Expose request
22:11:39.775 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:11:39.775 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
22:11:39.775 00.000 18188 MoveAxis(W, 46, ABG)
22:11:39.775 00.000 18188 Guiding  Dir = 3, Dur = 46
22:11:39.785 00.010 18188 IsSlewing returns 0
22:11:39.785 00.000 18188 IsGuiding returns 0
22:11:39.785 00.000 18188 PulseGuide returned control before completion, sleep 56
22:11:39.849 00.064 18188 IsGuiding returns 1
22:11:39.849 00.000 18188 scope still moving after pulse duration time elapsed
22:11:39.881 00.032 18188 IsSlewing returns 0
22:11:39.881 00.000 18188 IsGuiding returns 1
22:11:39.913 00.032 18188 IsSlewing returns 0
22:11:39.913 00.000 18188 IsGuiding returns 1
22:11:39.945 00.032 18188 IsSlewing returns 0
22:11:39.946 00.001 18188 IsGuiding returns 0
22:11:39.946 00.000 18188 scope move finished after 46 + 114 ms
22:11:39.947 00.001 18188 Move returns status 0, amount 46
22:11:39.947 00.000 18188 MoveAxis(N, 0, ABG)
22:11:39.947 00.000 18188 Move returns status 0, amount 0
22:11:39.947 00.000 18188 move complete, result=0
22:11:39.947 00.000 18188 worker thread done servicing request
22:11:39.947 00.000 9380 GuideStep: 0.3 px 46 ms WEST, -0.5 px 0 ms NORTH
22:11:39.948 00.001 18188 Worker thread wakes up
22:11:39.948 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:39.948 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:40.607 00.659 18188 Exposure complete
22:11:40.643 00.036 18188 worker thread done servicing request
22:11:40.643 00.000 9380 OnExposeComplete: enter
22:11:40.643 00.000 9380 UpdateGuideState(): m_state=6
22:11:40.643 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
22:11:40.655 00.012 9380 Star::Find returns 1 (1), X=214.21, Y=310.45, Mass=528158, SNR=491.5, Peak=65535 HFD=2.7
22:11:40.655 00.000 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.40 = 1.88)
22:11:40.655 00.000 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
22:11:40.655 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.50 hyp=0.51 cameraTheta=-1.39 mountX=-0.16 mountY=-0.49, mountTheta=-1.88
22:11:40.670 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.50, opts=13)
22:11:40.670 00.000 9380 Enqueuing Move request for scope (0.09, -0.50)
22:11:40.670 00.000 18188 Worker thread wakes up
22:11:40.670 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1918, FiltMin=1853, FiltMax=36151, Gamma=0.450
22:11:40.670 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.50) opts 0xd
22:11:40.670 00.000 9380 UpdateGuideState exits: m=528158 SNR=491.5 Saturato
22:11:40.670 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.50)
22:11:40.670 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:40.686 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:40.686 00.000 9380 Enqueuing Expose request
22:11:40.686 00.000 18188 Moving (0.09, -0.50) raw xDistance=-0.16 yDistance=-0.49
22:11:40.686 00.000 18188 PPEC rslt: input = -0.16, final = -0.09, react = -0.13, pred = 0.03, hyst = -0.04, hyst_pct = 0.00, period_length = 638.00
22:11:40.686 00.000 18188 PPEC: input: -0.16, control: -0.09, exposure: 500
22:11:40.686 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:11:40.686 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
22:11:40.686 00.000 18188 MoveAxis(E, 15, ABG)
22:11:40.686 00.000 18188 Guiding  Dir = 2, Dur = 15
22:11:40.686 00.000 18188 IsSlewing returns 0
22:11:40.692 00.006 18188 IsGuiding returns 0
22:11:40.692 00.000 18188 PulseGuide returned control before completion, sleep 25
22:11:40.718 00.026 18188 IsGuiding returns 0
22:11:40.718 00.000 18188 Move returns status 0, amount 15
22:11:40.718 00.000 18188 MoveAxis(N, 0, ABG)
22:11:40.718 00.000 18188 Move returns status 0, amount 0
22:11:40.718 00.000 18188 move complete, result=0
22:11:40.718 00.000 18188 worker thread done servicing request
22:11:40.718 00.000 9380 GuideStep: -0.2 px 15 ms EAST, -0.5 px 0 ms NORTH
22:11:40.724 00.006 18188 Worker thread wakes up
22:11:40.724 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:40.724 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:41.381 00.657 18188 Exposure complete
22:11:41.413 00.032 18188 worker thread done servicing request
22:11:41.413 00.000 9380 OnExposeComplete: enter
22:11:41.413 00.000 9380 UpdateGuideState(): m_state=6
22:11:41.413 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
22:11:41.413 00.000 9380 Star::Find returns 1 (1), X=214.31, Y=310.64, Mass=537177, SNR=496.7, Peak=65535 HFD=2.8
22:11:41.429 00.016 9380 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.02) = xAngle (-4.02 = 2.26)
22:11:41.429 00.000 9380 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
22:11:41.429 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.31 hyp=0.37 cameraTheta=-1.01 mountX=-0.23 mountY=-0.28, mountTheta=-2.26
22:11:41.429 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.31, opts=13)
22:11:41.429 00.000 9380 Enqueuing Move request for scope (0.20, -0.31)
22:11:41.429 00.000 18188 Worker thread wakes up
22:11:41.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=65535, med=1918, FiltMin=1857, FiltMax=43870, Gamma=0.450
22:11:41.429 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.31) opts 0xd
22:11:41.429 00.000 9380 UpdateGuideState exits: m=537177 SNR=496.7 Saturato
22:11:41.445 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:41.445 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.31)
22:11:41.445 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:41.445 00.000 9380 Enqueuing Expose request
22:11:41.445 00.000 18188 Moving (0.20, -0.31) raw xDistance=-0.23 yDistance=-0.28
22:11:41.445 00.000 18188 PPEC rslt: input = -0.23, final = -0.16, react = -0.19, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
22:11:41.445 00.000 18188 PPEC: input: -0.23, control: -0.16, exposure: 500
22:11:41.445 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:11:41.445 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:11:41.445 00.000 18188 MoveAxis(E, 26, ABG)
22:11:41.445 00.000 18188 Guiding  Dir = 2, Dur = 26
22:11:41.445 00.000 18188 IsSlewing returns 0
22:11:41.445 00.000 18188 IsGuiding returns 0
22:11:41.445 00.000 18188 PulseGuide returned control before completion, sleep 36
22:11:41.494 00.049 18188 IsGuiding returns 1
22:11:41.494 00.000 18188 scope still moving after pulse duration time elapsed
22:11:41.526 00.032 18188 IsSlewing returns 0
22:11:41.526 00.000 18188 IsGuiding returns 1
22:11:41.558 00.032 18188 IsSlewing returns 0
22:11:41.558 00.000 18188 IsGuiding returns 1
22:11:41.590 00.032 18188 IsSlewing returns 0
22:11:41.590 00.000 18188 IsGuiding returns 0
22:11:41.590 00.000 18188 scope move finished after 26 + 112 ms
22:11:41.590 00.000 18188 Move returns status 0, amount 26
22:11:41.590 00.000 18188 MoveAxis(N, 0, ABG)
22:11:41.590 00.000 18188 Move returns status 0, amount 0
22:11:41.590 00.000 18188 move complete, result=0
22:11:41.592 00.002 18188 worker thread done servicing request
22:11:41.592 00.000 18188 Worker thread wakes up
22:11:41.592 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:41.592 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:41.592 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.3 px 0 ms NORTH
22:11:42.234 00.642 18188 Exposure complete
22:11:42.296 00.062 18188 worker thread done servicing request
22:11:42.296 00.000 9380 OnExposeComplete: enter
22:11:42.298 00.002 9380 UpdateGuideState(): m_state=6
22:11:42.298 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
22:11:42.298 00.000 9380 Star::Find returns 1 (1), X=214.01, Y=310.48, Mass=543151, SNR=506.9, Peak=65535 HFD=2.7
22:11:42.298 00.000 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.80 = 1.48)
22:11:42.298 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
22:11:42.298 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.47 hyp=0.49 cameraTheta=-1.79 mountX=0.04 mountY=-0.48, mountTheta=-1.48
22:11:42.314 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.47, opts=13)
22:11:42.314 00.000 9380 Enqueuing Move request for scope (-0.10, -0.47)
22:11:42.314 00.000 18188 Worker thread wakes up
22:11:42.314 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=65535, med=1919, FiltMin=1858, FiltMax=40763, Gamma=0.450
22:11:42.314 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.47) opts 0xd
22:11:42.314 00.000 9380 UpdateGuideState exits: m=543151 SNR=506.9 Saturato
22:11:42.314 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.47)
22:11:42.314 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:42.314 00.000 18188 Moving (-0.10, -0.47) raw xDistance=0.04 yDistance=-0.48
22:11:42.314 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:42.314 00.000 9380 Enqueuing Expose request
22:11:42.314 00.000 18188 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:11:42.314 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
22:11:42.314 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.37 newest=-1.26
22:11:42.314 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
22:11:42.314 00.000 18188 MoveAxis(W, 4, ABG)
22:11:42.314 00.000 18188 Guiding  Dir = 3, Dur = 4
22:11:42.314 00.000 18188 IsSlewing returns 0
22:11:42.314 00.000 18188 IsGuiding returns 0
22:11:42.314 00.000 18188 PulseGuide returned control before completion, sleep 14
22:11:42.346 00.032 18188 IsGuiding returns 0
22:11:42.346 00.000 18188 Move returns status 0, amount 4
22:11:42.346 00.000 18188 BLC: Oldest BLC event removed
22:11:42.346 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 359 applied
22:11:42.346 00.000 18188 MoveAxis(N, 414, ABG)
22:11:42.346 00.000 18188 Guiding  Dir = 0, Dur = 414
22:11:42.346 00.000 18188 IsSlewing returns 0
22:11:42.346 00.000 18188 IsGuiding returns 0
22:11:42.346 00.000 18188 PulseGuide returned control before completion, sleep 424
22:11:42.777 00.431 18188 IsGuiding returns 1
22:11:42.777 00.000 18188 scope still moving after pulse duration time elapsed
22:11:42.809 00.032 18188 IsSlewing returns 0
22:11:42.809 00.000 18188 IsGuiding returns 1
22:11:42.840 00.031 18188 IsSlewing returns 0
22:11:42.840 00.000 18188 IsGuiding returns 1
22:11:42.872 00.032 18188 IsSlewing returns 0
22:11:42.872 00.000 18188 IsGuiding returns 1
22:11:42.904 00.032 18188 IsSlewing returns 0
22:11:42.904 00.000 18188 IsGuiding returns 1
22:11:42.936 00.032 18188 IsSlewing returns 0
22:11:42.936 00.000 18188 IsGuiding returns 0
22:11:42.936 00.000 18188 scope move finished after 414 + 176 ms
22:11:42.936 00.000 18188 Move returns status 0, amount 414
22:11:42.936 00.000 18188 move complete, result=0
22:11:42.936 00.000 18188 worker thread done servicing request
22:11:42.936 00.000 18188 Worker thread wakes up
22:11:42.936 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.5 px 414 ms NORTH
22:11:42.936 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:42.936 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:43.599 00.663 18188 Exposure complete
22:11:43.646 00.047 18188 worker thread done servicing request
22:11:43.646 00.000 9380 OnExposeComplete: enter
22:11:43.646 00.000 9380 UpdateGuideState(): m_state=6
22:11:43.646 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
22:11:43.646 00.000 9380 Star::Find returns 1 (1), X=214.86, Y=310.85, Mass=568264, SNR=506.6, Peak=65535 HFD=2.4
22:11:43.646 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.15 = 3.14)
22:11:43.662 00.016 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
22:11:43.662 00.000 9380 CameraToMount -- cameraX=0.74 cameraY=-0.10 hyp=0.75 cameraTheta=-0.13 mountX=-0.75 mountY=-0.00, mountTheta=-3.14
22:11:43.662 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.74, y=-0.10, opts=13)
22:11:43.662 00.000 9380 Enqueuing Move request for scope (0.74, -0.10)
22:11:43.680 00.018 18188 Worker thread wakes up
22:11:43.680 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1918, FiltMin=1860, FiltMax=36773, Gamma=0.450
22:11:43.680 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.10) opts 0xd
22:11:43.680 00.000 9380 UpdateGuideState exits: m=568264 SNR=506.6 Saturato
22:11:43.680 00.000 18188 Handling offset move in thread for scope, endpoint = (0.74, -0.10)
22:11:43.680 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:43.680 00.000 18188 Moving (0.74, -0.10) raw xDistance=-0.75 yDistance=-0.00
22:11:43.680 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:43.694 00.014 9380 Enqueuing Expose request
22:11:43.694 00.000 18188 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.483297, 1:0.003380
22:11:43.694 00.000 18188 BLC: No correction, Miss < min_move
22:11:43.699 00.005 18188 PPEC rslt: input = -0.75, final = -0.57, react = -0.60, pred = 0.03, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
22:11:43.699 00.000 18188 PPEC: input: -0.75, control: -0.57, exposure: 500
22:11:43.699 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:43.699 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:11:43.699 00.000 18188 MoveAxis(E, 94, ABG)
22:11:43.699 00.000 18188 Guiding  Dir = 2, Dur = 94
22:11:43.699 00.000 18188 IsSlewing returns 0
22:11:43.699 00.000 18188 IsGuiding returns 0
22:11:43.699 00.000 18188 PulseGuide returned control before completion, sleep 104
22:11:43.822 00.123 18188 IsGuiding returns 1
22:11:43.822 00.000 18188 scope still moving after pulse duration time elapsed
22:11:43.853 00.031 18188 IsSlewing returns 0
22:11:43.853 00.000 18188 IsGuiding returns 0
22:11:43.853 00.000 18188 scope move finished after 94 + 57 ms
22:11:43.853 00.000 18188 Move returns status 0, amount 94
22:11:43.853 00.000 18188 MoveAxis(N, 0, ABG)
22:11:43.853 00.000 18188 Move returns status 0, amount 0
22:11:43.853 00.000 18188 move complete, result=0
22:11:43.853 00.000 18188 worker thread done servicing request
22:11:43.853 00.000 18188 Worker thread wakes up
22:11:43.853 00.000 9380 GuideStep: -0.7 px 94 ms EAST, -0.0 px 0 ms NORTH
22:11:43.853 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:43.853 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:44.515 00.662 18188 Exposure complete
22:11:44.561 00.046 18188 worker thread done servicing request
22:11:44.561 00.000 9380 OnExposeComplete: enter
22:11:44.563 00.002 9380 UpdateGuideState(): m_state=6
22:11:44.563 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
22:11:44.563 00.000 9380 Star::Find returns 1 (1), X=214.23, Y=310.93, Mass=598896, SNR=532.2, Peak=65535 HFD=2.5
22:11:44.563 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.19 = 3.09)
22:11:44.563 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
22:11:44.563 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.18 mountX=-0.12 mountY=-0.01, mountTheta=-3.09
22:11:44.563 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.02, opts=13)
22:11:44.579 00.016 9380 Enqueuing Move request for scope (0.12, -0.02)
22:11:44.579 00.000 18188 Worker thread wakes up
22:11:44.579 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1918, FiltMin=1859, FiltMax=43134, Gamma=0.450
22:11:44.579 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
22:11:44.579 00.000 9380 UpdateGuideState exits: m=598896 SNR=532.2 Saturato
22:11:44.579 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
22:11:44.579 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:44.595 00.016 18188 Moving (0.12, -0.02) raw xDistance=-0.12 yDistance=-0.01
22:11:44.595 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:44.595 00.000 9380 Enqueuing Expose request
22:11:44.601 00.006 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.483297, 1:0.003380, 2:0.006031
22:11:44.601 00.000 18188 BLC: No correction, Miss < min_move
22:11:44.601 00.000 18188 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
22:11:44.601 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
22:11:44.601 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:44.601 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:11:44.601 00.000 18188 MoveAxis(W, 3, ABG)
22:11:44.601 00.000 18188 Guiding  Dir = 3, Dur = 3
22:11:44.601 00.000 18188 IsSlewing returns 0
22:11:44.601 00.000 18188 IsGuiding returns 0
22:11:44.601 00.000 18188 PulseGuide returned control before completion, sleep 13
22:11:44.627 00.026 18188 IsGuiding returns 0
22:11:44.627 00.000 18188 Move returns status 0, amount 3
22:11:44.627 00.000 18188 MoveAxis(N, 0, ABG)
22:11:44.627 00.000 18188 Move returns status 0, amount 0
22:11:44.627 00.000 18188 move complete, result=0
22:11:44.627 00.000 18188 worker thread done servicing request
22:11:44.627 00.000 18188 Worker thread wakes up
22:11:44.627 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
22:11:44.633 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:44.633 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:45.289 00.656 18188 Exposure complete
22:11:45.320 00.031 18188 worker thread done servicing request
22:11:45.320 00.000 9380 OnExposeComplete: enter
22:11:45.336 00.016 9380 UpdateGuideState(): m_state=6
22:11:45.336 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
22:11:45.336 00.000 9380 Star::Find returns 1 (0), X=214.32, Y=311.11, Mass=612959, SNR=531.0, Peak=65275 HFD=2.4
22:11:45.336 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
22:11:45.336 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
22:11:45.336 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.16 hyp=0.26 cameraTheta=0.64 mountX=-0.19 mountY=0.18, mountTheta=2.37
22:11:45.352 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.16, opts=13)
22:11:45.352 00.000 9380 Enqueuing Move request for scope (0.21, 0.16)
22:11:45.352 00.000 18188 Worker thread wakes up
22:11:45.352 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=65275, med=1919, FiltMin=1861, FiltMax=51329, Gamma=0.450
22:11:45.352 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.16) opts 0xd
22:11:45.352 00.000 9380 UpdateGuideState exits: m=612959 SNR=531.0
22:11:45.352 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.16)
22:11:45.352 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:45.352 00.000 18188 Moving (0.21, 0.16) raw xDistance=-0.19 yDistance=0.18
22:11:45.352 00.000 18188 BLC: window closed
22:11:45.352 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:45.368 00.016 9380 Enqueuing Expose request
22:11:45.368 00.000 18188 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.483297, 1:0.003380, 2:0.006031
22:11:45.368 00.000 18188 BLC: No correction, Miss < min_move
22:11:45.368 00.000 18188 PPEC rslt: input = -0.19, final = -0.13, react = -0.15, pred = 0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
22:11:45.368 00.000 18188 PPEC: input: -0.19, control: -0.13, exposure: 500
22:11:45.368 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:45.368 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:11:45.368 00.000 18188 MoveAxis(E, 21, ABG)
22:11:45.368 00.000 18188 Guiding  Dir = 2, Dur = 21
22:11:45.368 00.000 18188 IsSlewing returns 0
22:11:45.368 00.000 18188 IsGuiding returns 0
22:11:45.368 00.000 18188 PulseGuide returned control before completion, sleep 31
22:11:45.417 00.049 18188 IsGuiding returns 1
22:11:45.417 00.000 18188 scope still moving after pulse duration time elapsed
22:11:45.448 00.031 18188 IsSlewing returns 0
22:11:45.448 00.000 18188 IsGuiding returns 1
22:11:45.480 00.032 18188 IsSlewing returns 0
22:11:45.480 00.000 18188 IsGuiding returns 0
22:11:45.480 00.000 18188 scope move finished after 21 + 80 ms
22:11:45.480 00.000 18188 Move returns status 0, amount 21
22:11:45.480 00.000 18188 MoveAxis(N, 0, ABG)
22:11:45.480 00.000 18188 Move returns status 0, amount 0
22:11:45.480 00.000 18188 move complete, result=0
22:11:45.480 00.000 18188 worker thread done servicing request
22:11:45.480 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.2 px 0 ms NORTH
22:11:45.480 00.000 18188 Worker thread wakes up
22:11:45.480 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:45.480 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:46.138 00.658 18188 Exposure complete
22:11:46.186 00.048 18188 worker thread done servicing request
22:11:46.186 00.000 9380 OnExposeComplete: enter
22:11:46.186 00.000 9380 UpdateGuideState(): m_state=6
22:11:46.186 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
22:11:46.186 00.000 9380 Star::Find returns 1 (1), X=214.16, Y=311.67, Mass=478581, SNR=473.7, Peak=65535 HFD=2.6
22:11:46.202 00.016 9380 CameraToMount -- cameraTheta (1.51) - m_xAngle (3.02) = xAngle (-1.51 = -1.51)
22:11:46.205 00.003 9380 CameraToMount -- cameraTheta (1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
22:11:46.205 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.72 hyp=0.72 cameraTheta=1.51 mountX=0.05 mountY=0.72, mountTheta=1.51
22:11:46.205 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.72, opts=13)
22:11:46.218 00.013 9380 Enqueuing Move request for scope (0.04, 0.72)
22:11:46.218 00.000 18188 Worker thread wakes up
22:11:46.218 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=65535, med=1919, FiltMin=1854, FiltMax=34371, Gamma=0.450
22:11:46.218 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.72) opts 0xd
22:11:46.218 00.000 9380 UpdateGuideState exits: m=478581 SNR=473.7 Saturato
22:11:46.218 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.72)
22:11:46.218 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:46.233 00.015 18188 Moving (0.04, 0.72) raw xDistance=0.05 yDistance=0.72
22:11:46.233 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:46.236 00.003 9380 Enqueuing Expose request
22:11:46.236 00.000 18188 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:11:46.236 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 500
22:11:46.236 00.000 18188 resist switch: large excursion: input 0.72 thresh 0.63 direction from -1 to 1
22:11:46.236 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.17
22:11:46.236 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
22:11:46.236 00.000 18188 MoveAxis(W, 4, ABG)
22:11:46.236 00.000 18188 Guiding  Dir = 3, Dur = 4
22:11:46.236 00.000 18188 IsSlewing returns 0
22:11:46.236 00.000 18188 IsGuiding returns 0
22:11:46.244 00.008 18188 PulseGuide returned control before completion, sleep 14
22:11:46.266 00.022 18188 IsGuiding returns 1
22:11:46.266 00.000 18188 scope still moving after pulse duration time elapsed
22:11:46.297 00.031 18188 IsSlewing returns 0
22:11:46.297 00.000 18188 IsGuiding returns 1
22:11:46.329 00.032 18188 IsSlewing returns 0
22:11:46.329 00.000 18188 IsGuiding returns 0
22:11:46.329 00.000 18188 scope move finished after 4 + 82 ms
22:11:46.329 00.000 18188 Move returns status 0, amount 4
22:11:46.329 00.000 18188 BLC: Oldest BLC event removed
22:11:46.329 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 359 applied
22:11:46.329 00.000 18188 MoveAxis(S, 442, ABG)
22:11:46.329 00.000 18188 Guiding  Dir = 1, Dur = 442
22:11:46.329 00.000 18188 IsSlewing returns 0
22:11:46.329 00.000 18188 IsGuiding returns 0
22:11:46.329 00.000 18188 PulseGuide returned control before completion, sleep 452
22:11:46.792 00.463 18188 IsGuiding returns 1
22:11:46.792 00.000 18188 scope still moving after pulse duration time elapsed
22:11:46.824 00.032 18188 IsSlewing returns 0
22:11:46.824 00.000 18188 IsGuiding returns 1
22:11:46.856 00.032 18188 IsSlewing returns 0
22:11:46.856 00.000 18188 IsGuiding returns 1
22:11:46.887 00.031 18188 IsSlewing returns 0
22:11:46.887 00.000 18188 IsGuiding returns 1
22:11:46.919 00.032 18188 IsSlewing returns 0
22:11:46.919 00.000 18188 IsGuiding returns 0
22:11:46.919 00.000 18188 scope move finished after 442 + 146 ms
22:11:46.919 00.000 18188 Move returns status 0, amount 442
22:11:46.919 00.000 18188 move complete, result=0
22:11:46.919 00.000 18188 worker thread done servicing request
22:11:46.921 00.002 18188 Worker thread wakes up
22:11:46.921 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.7 px 442 ms SOUTH
22:11:46.921 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:46.921 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:47.578 00.657 18188 Exposure complete
22:11:47.626 00.048 18188 worker thread done servicing request
22:11:47.626 00.000 9380 OnExposeComplete: enter
22:11:47.626 00.000 9380 UpdateGuideState(): m_state=6
22:11:47.626 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
22:11:47.626 00.000 9380 Star::Find returns 1 (1), X=213.61, Y=310.23, Mass=482265, SNR=464.9, Peak=65535 HFD=2.5
22:11:47.626 00.000 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
22:11:47.626 00.000 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
22:11:47.626 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=-0.72 hyp=0.88 cameraTheta=-2.18 mountX=0.41 mountY=-0.78, mountTheta=-1.09
22:11:47.642 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=-0.72, opts=13)
22:11:47.642 00.000 9380 Enqueuing Move request for scope (-0.50, -0.72)
22:11:47.642 00.000 18188 Worker thread wakes up
22:11:47.642 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=65535, med=1919, FiltMin=1860, FiltMax=37924, Gamma=0.450
22:11:47.658 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.72) opts 0xd
22:11:47.658 00.000 9380 UpdateGuideState exits: m=482265 SNR=464.9 Saturato
22:11:47.658 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, -0.72)
22:11:47.658 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:47.658 00.000 18188 Moving (-0.50, -0.72) raw xDistance=0.41 yDistance=-0.78
22:11:47.658 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:47.673 00.015 9380 Enqueuing Expose request
22:11:47.673 00.000 18188 BLC: History state: CurrMiss=-0.78, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.721740, 1:-0.778529
22:11:47.673 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -19.000000
22:11:47.673 00.000 18188 BLC: window closed
22:11:47.673 00.000 18188 BLC: Pulse adjusted to 340
22:11:47.685 00.012 18188 PPEC rslt: input = 0.41, final = 0.35, react = 0.32, pred = 0.03, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
22:11:47.685 00.000 18188 PPEC: input: 0.41, control: 0.35, exposure: 500
22:11:47.685 00.000 18188 resist switch: large excursion: input -0.78 thresh 0.63 direction from 1 to -1
22:11:47.685 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.34
22:11:47.685 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
22:11:47.685 00.000 18188 MoveAxis(W, 58, ABG)
22:11:47.685 00.000 18188 Guiding  Dir = 3, Dur = 58
22:11:47.685 00.000 18188 IsSlewing returns 0
22:11:47.685 00.000 18188 IsGuiding returns 0
22:11:47.687 00.002 18188 PulseGuide returned control before completion, sleep 68
22:11:47.770 00.083 18188 IsGuiding returns 1
22:11:47.770 00.000 18188 scope still moving after pulse duration time elapsed
22:11:47.801 00.031 18188 IsSlewing returns 0
22:11:47.801 00.000 18188 IsGuiding returns 1
22:11:47.833 00.032 18188 IsSlewing returns 0
22:11:47.833 00.000 18188 IsGuiding returns 1
22:11:47.864 00.031 18188 IsSlewing returns 0
22:11:47.864 00.000 18188 IsGuiding returns 1
22:11:47.896 00.032 18188 IsSlewing returns 0
22:11:47.896 00.000 18188 IsGuiding returns 1
22:11:47.928 00.032 18188 IsSlewing returns 0
22:11:47.928 00.000 18188 IsGuiding returns 0
22:11:47.928 00.000 18188 scope move finished after 58 + 185 ms
22:11:47.928 00.000 18188 Move returns status 0, amount 58
22:11:47.928 00.000 18188 BLC: Oldest BLC event removed
22:11:47.928 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 340 applied
22:11:47.928 00.000 18188 MoveAxis(N, 429, ABG)
22:11:47.928 00.000 18188 Guiding  Dir = 0, Dur = 429
22:11:47.928 00.000 18188 IsSlewing returns 0
22:11:47.928 00.000 18188 IsGuiding returns 0
22:11:47.928 00.000 18188 PulseGuide returned control before completion, sleep 439
22:11:48.382 00.454 18188 IsGuiding returns 1
22:11:48.382 00.000 18188 scope still moving after pulse duration time elapsed
22:11:48.414 00.032 18188 IsSlewing returns 0
22:11:48.414 00.000 18188 IsGuiding returns 1
22:11:48.446 00.032 18188 IsSlewing returns 0
22:11:48.446 00.000 18188 IsGuiding returns 1
22:11:48.478 00.032 18188 IsSlewing returns 0
22:11:48.478 00.000 18188 IsGuiding returns 1
22:11:48.511 00.033 18188 IsSlewing returns 0
22:11:48.511 00.000 18188 IsGuiding returns 0
22:11:48.511 00.000 18188 scope move finished after 429 + 152 ms
22:11:48.511 00.000 18188 Move returns status 0, amount 429
22:11:48.511 00.000 18188 move complete, result=0
22:11:48.511 00.000 18188 worker thread done servicing request
22:11:48.511 00.000 18188 Worker thread wakes up
22:11:48.511 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:48.511 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:48.511 00.000 9380 GuideStep: 0.4 px 58 ms WEST, -0.8 px 429 ms NORTH
22:11:49.158 00.647 18188 Exposure complete
22:11:49.206 00.048 18188 worker thread done servicing request
22:11:49.206 00.000 9380 OnExposeComplete: enter
22:11:49.210 00.004 9380 UpdateGuideState(): m_state=6
22:11:49.212 00.002 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
22:11:49.212 00.000 9380 Star::Find returns 1 (1), X=215.48, Y=310.38, Mass=488920, SNR=473.1, Peak=65535 HFD=2.7
22:11:49.214 00.002 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.41 = 2.87)
22:11:49.216 00.002 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
22:11:49.218 00.002 9380 CameraToMount -- cameraX=1.37 cameraY=-0.57 hyp=1.48 cameraTheta=-0.40 mountX=-1.43 mountY=-0.40, mountTheta=-2.87
22:11:49.222 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=1.37, y=-0.57, opts=13)
22:11:49.222 00.000 9380 Enqueuing Move request for scope (1.37, -0.57)
22:11:49.222 00.000 18188 Worker thread wakes up
22:11:49.222 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1919, FiltMin=1850, FiltMax=36718, Gamma=0.450
22:11:49.222 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.37, -0.57) opts 0xd
22:11:49.222 00.000 9380 UpdateGuideState exits: m=488920 SNR=473.1 Saturato
22:11:49.238 00.016 18188 Handling offset move in thread for scope, endpoint = (1.37, -0.57)
22:11:49.238 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:49.240 00.002 18188 Moving (1.37, -0.57) raw xDistance=-1.43 yDistance=-0.40
22:11:49.240 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:49.240 00.000 9380 Enqueuing Expose request
22:11:49.240 00.000 18188 BLC: History state: CurrMiss=0.40, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.778529, 1:0.395143
22:11:49.240 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
22:11:49.240 00.000 18188 BLC: window closed
22:11:49.240 00.000 18188 PPEC rslt: input = -1.43, final = -1.11, react = -1.14, pred = 0.03, hyst = -1.03, hyst_pct = 0.00, period_length = 638.00
22:11:49.240 00.000 18188 PPEC: input: -1.43, control: -1.11, exposure: 500
22:11:49.240 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
22:11:49.240 00.000 18188 MoveAxis(E, 183, ABG)
22:11:49.240 00.000 18188 Guiding  Dir = 2, Dur = 183
22:11:49.240 00.000 18188 IsSlewing returns 0
22:11:49.254 00.014 18188 IsGuiding returns 0
22:11:49.254 00.000 18188 PulseGuide returned control before completion, sleep 193
22:11:49.463 00.209 18188 IsGuiding returns 1
22:11:49.463 00.000 18188 scope still moving after pulse duration time elapsed
22:11:49.495 00.032 18188 IsSlewing returns 0
22:11:49.495 00.000 18188 IsGuiding returns 1
22:11:49.527 00.032 18188 IsSlewing returns 0
22:11:49.527 00.000 18188 IsGuiding returns 1
22:11:49.559 00.032 18188 IsSlewing returns 0
22:11:49.559 00.000 18188 IsGuiding returns 0
22:11:49.559 00.000 18188 scope move finished after 183 + 122 ms
22:11:49.559 00.000 18188 Move returns status 0, amount 183
22:11:49.559 00.000 18188 MoveAxis(N, 45, ABG)
22:11:49.559 00.000 18188 Guiding  Dir = 0, Dur = 45
22:11:49.559 00.000 18188 IsSlewing returns 0
22:11:49.559 00.000 18188 IsGuiding returns 0
22:11:49.559 00.000 18188 PulseGuide returned control before completion, sleep 55
22:11:49.623 00.064 18188 IsGuiding returns 1
22:11:49.623 00.000 18188 scope still moving after pulse duration time elapsed
22:11:49.655 00.032 18188 IsSlewing returns 0
22:11:49.655 00.000 18188 IsGuiding returns 1
22:11:49.687 00.032 18188 IsSlewing returns 0
22:11:49.687 00.000 18188 IsGuiding returns 1
22:11:49.719 00.032 18188 IsSlewing returns 0
22:11:49.719 00.000 18188 IsGuiding returns 1
22:11:49.751 00.032 18188 IsSlewing returns 0
22:11:49.751 00.000 18188 IsGuiding returns 1
22:11:49.783 00.032 18188 IsSlewing returns 0
22:11:49.783 00.000 18188 IsGuiding returns 0
22:11:49.783 00.000 18188 scope move finished after 45 + 177 ms
22:11:49.783 00.000 18188 Move returns status 0, amount 45
22:11:49.783 00.000 18188 move complete, result=0
22:11:49.783 00.000 18188 worker thread done servicing request
22:11:49.783 00.000 18188 Worker thread wakes up
22:11:49.783 00.000 9380 GuideStep: -1.4 px 183 ms EAST, -0.4 px 45 ms NORTH
22:11:49.783 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:49.783 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:50.431 00.648 18188 Exposure complete
22:11:50.479 00.048 18188 worker thread done servicing request
22:11:50.479 00.000 9380 OnExposeComplete: enter
22:11:50.479 00.000 9380 UpdateGuideState(): m_state=6
22:11:50.495 00.016 9380 Star::Find(15, 215, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
22:11:50.498 00.003 9380 Star::Find returns 1 (1), X=214.06, Y=311.09, Mass=545879, SNR=507.4, Peak=65535 HFD=2.6
22:11:50.500 00.002 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
22:11:50.500 00.000 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
22:11:50.500 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.92 mountX=0.07 mountY=0.13, mountTheta=1.09
22:11:50.500 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.14, opts=13)
22:11:50.510 00.010 9380 Enqueuing Move request for scope (-0.05, 0.14)
22:11:50.512 00.002 18188 Worker thread wakes up
22:11:50.512 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1918, FiltMin=1856, FiltMax=32797, Gamma=0.450
22:11:50.512 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
22:11:50.512 00.000 9380 UpdateGuideState exits: m=545879 SNR=507.4 Saturato
22:11:50.512 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
22:11:50.512 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:50.512 00.000 18188 Moving (-0.05, 0.14) raw xDistance=0.07 yDistance=0.13
22:11:50.512 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:50.512 00.000 9380 Enqueuing Expose request
22:11:50.512 00.000 18188 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:11:50.512 00.000 18188 PPEC: input: 0.07, control: 0.03, exposure: 500
22:11:50.512 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:50.512 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:11:50.512 00.000 18188 MoveAxis(W, 4, ABG)
22:11:50.512 00.000 18188 Guiding  Dir = 3, Dur = 4
22:11:50.512 00.000 18188 IsSlewing returns 0
22:11:50.512 00.000 18188 IsGuiding returns 0
22:11:50.512 00.000 18188 PulseGuide returned control before completion, sleep 14
22:11:50.543 00.031 18188 IsGuiding returns 0
22:11:50.543 00.000 18188 Move returns status 0, amount 4
22:11:50.543 00.000 18188 MoveAxis(N, 0, ABG)
22:11:50.543 00.000 18188 Move returns status 0, amount 0
22:11:50.543 00.000 18188 move complete, result=0
22:11:50.543 00.000 18188 worker thread done servicing request
22:11:50.543 00.000 18188 Worker thread wakes up
22:11:50.543 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
22:11:50.543 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:50.543 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:51.204 00.661 18188 Exposure complete
22:11:51.236 00.032 18188 worker thread done servicing request
22:11:51.236 00.000 9380 OnExposeComplete: enter
22:11:51.252 00.016 9380 UpdateGuideState(): m_state=6
22:11:51.252 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
22:11:51.252 00.000 9380 Star::Find returns 1 (1), X=213.99, Y=311.14, Mass=582088, SNR=522.5, Peak=65535 HFD=2.6
22:11:51.252 00.000 9380 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
22:11:51.252 00.000 9380 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
22:11:51.252 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.19 hyp=0.22 cameraTheta=2.15 mountX=0.15 mountY=0.17, mountTheta=0.87
22:11:51.252 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.19, opts=13)
22:11:51.268 00.016 9380 Enqueuing Move request for scope (-0.12, 0.19)
22:11:51.268 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1918, FiltMin=1861, FiltMax=34341, Gamma=0.450
22:11:51.268 00.000 9380 UpdateGuideState exits: m=582088 SNR=522.5 Saturato
22:11:51.268 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:51.268 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:51.268 00.000 9380 Enqueuing Expose request
22:11:51.268 00.000 18188 Worker thread wakes up
22:11:51.268 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.19) opts 0xd
22:11:51.268 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.19)
22:11:51.268 00.000 18188 Moving (-0.12, 0.19) raw xDistance=0.15 yDistance=0.17
22:11:51.268 00.000 18188 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
22:11:51.268 00.000 18188 PPEC: input: 0.15, control: 0.02, exposure: 500
22:11:51.268 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:51.268 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:11:51.268 00.000 18188 MoveAxis(W, 3, ABG)
22:11:51.268 00.000 18188 Guiding  Dir = 3, Dur = 3
22:11:51.281 00.013 18188 IsSlewing returns 0
22:11:51.281 00.000 18188 IsGuiding returns 0
22:11:51.281 00.000 18188 PulseGuide returned control before completion, sleep 13
22:11:51.300 00.019 18188 IsGuiding returns 0
22:11:51.300 00.000 18188 Move returns status 0, amount 3
22:11:51.300 00.000 18188 MoveAxis(N, 0, ABG)
22:11:51.300 00.000 18188 Move returns status 0, amount 0
22:11:51.300 00.000 18188 move complete, result=0
22:11:51.300 00.000 18188 worker thread done servicing request
22:11:51.300 00.000 18188 Worker thread wakes up
22:11:51.300 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
22:11:51.304 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:51.304 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:51.955 00.651 18188 Exposure complete
22:11:52.007 00.052 18188 worker thread done servicing request
22:11:52.007 00.000 9380 OnExposeComplete: enter
22:11:52.007 00.000 9380 UpdateGuideState(): m_state=6
22:11:52.015 00.008 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
22:11:52.018 00.003 9380 Star::Find returns 1 (0), X=213.60, Y=311.04, Mass=616396, SNR=537.4, Peak=64809 HFD=2.3
22:11:52.018 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
22:11:52.018 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
22:11:52.018 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=0.09 hyp=0.52 cameraTheta=2.98 mountX=0.52 mountY=0.02, mountTheta=0.04
22:11:52.038 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=0.09, opts=13)
22:11:52.038 00.000 9380 Enqueuing Move request for scope (-0.51, 0.09)
22:11:52.038 00.000 18188 Worker thread wakes up
22:11:52.038 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1919, FiltMin=1860, FiltMax=54315, Gamma=0.450
22:11:52.038 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.09) opts 0xd
22:11:52.038 00.000 9380 UpdateGuideState exits: m=616396 SNR=537.4
22:11:52.038 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, 0.09)
22:11:52.038 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:52.054 00.016 18188 Moving (-0.51, 0.09) raw xDistance=0.52 yDistance=0.02
22:11:52.054 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:52.054 00.000 9380 Enqueuing Expose request
22:11:52.054 00.000 18188 PPEC rslt: input = 0.52, final = 0.43, react = 0.41, pred = 0.02, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
22:11:52.054 00.000 18188 PPEC: input: 0.52, control: 0.43, exposure: 500
22:11:52.054 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:52.054 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:11:52.054 00.000 18188 MoveAxis(W, 72, ABG)
22:11:52.054 00.000 18188 Guiding  Dir = 3, Dur = 72
22:11:52.054 00.000 18188 IsSlewing returns 0
22:11:52.054 00.000 18188 IsGuiding returns 0
22:11:52.054 00.000 18188 PulseGuide returned control before completion, sleep 82
22:11:52.149 00.095 18188 IsGuiding returns 1
22:11:52.149 00.000 18188 scope still moving after pulse duration time elapsed
22:11:52.181 00.032 18188 IsSlewing returns 0
22:11:52.181 00.000 18188 IsGuiding returns 1
22:11:52.212 00.031 18188 IsSlewing returns 0
22:11:52.212 00.000 18188 IsGuiding returns 0
22:11:52.212 00.000 18188 scope move finished after 72 + 77 ms
22:11:52.212 00.000 18188 Move returns status 0, amount 72
22:11:52.212 00.000 18188 MoveAxis(N, 0, ABG)
22:11:52.212 00.000 18188 Move returns status 0, amount 0
22:11:52.212 00.000 18188 move complete, result=0
22:11:52.212 00.000 18188 worker thread done servicing request
22:11:52.212 00.000 18188 Worker thread wakes up
22:11:52.212 00.000 9380 GuideStep: 0.5 px 72 ms WEST, 0.0 px 0 ms NORTH
22:11:52.215 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:52.215 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:52.870 00.655 18188 Exposure complete
22:11:52.917 00.047 18188 worker thread done servicing request
22:11:52.917 00.000 9380 OnExposeComplete: enter
22:11:52.927 00.010 9380 UpdateGuideState(): m_state=6
22:11:52.929 00.002 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 203
22:11:52.933 00.004 9380 Star::Find returns 1 (1), X=213.62, Y=310.83, Mass=609178, SNR=529.6, Peak=65535 HFD=2.5
22:11:52.935 00.002 9380 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
22:11:52.935 00.000 9380 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
22:11:52.935 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.12 hyp=0.51 cameraTheta=-2.90 mountX=0.47 mountY=-0.18, mountTheta=-0.36
22:11:52.948 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.12, opts=13)
22:11:52.948 00.000 9380 Enqueuing Move request for scope (-0.49, -0.12)
22:11:52.948 00.000 18188 Worker thread wakes up
22:11:52.948 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1919, FiltMin=1859, FiltMax=54055, Gamma=0.450
22:11:52.964 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.12) opts 0xd
22:11:52.964 00.000 9380 UpdateGuideState exits: m=609178 SNR=529.6 Saturato
22:11:52.964 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.12)
22:11:52.964 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:52.964 00.000 18188 Moving (-0.49, -0.12) raw xDistance=0.47 yDistance=-0.18
22:11:52.964 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:52.974 00.010 9380 Enqueuing Expose request
22:11:52.974 00.000 18188 PPEC rslt: input = 0.47, final = 0.39, react = 0.38, pred = 0.01, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
22:11:52.974 00.000 18188 PPEC: input: 0.47, control: 0.39, exposure: 500
22:11:52.974 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:52.974 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:11:52.980 00.006 18188 MoveAxis(W, 65, ABG)
22:11:52.980 00.000 18188 Guiding  Dir = 3, Dur = 65
22:11:52.980 00.000 18188 IsSlewing returns 0
22:11:52.980 00.000 18188 IsGuiding returns 0
22:11:52.980 00.000 18188 PulseGuide returned control before completion, sleep 75
22:11:53.065 00.085 18188 IsGuiding returns 1
22:11:53.065 00.000 18188 scope still moving after pulse duration time elapsed
22:11:53.097 00.032 18188 IsSlewing returns 0
22:11:53.097 00.000 18188 IsGuiding returns 1
22:11:53.129 00.032 18188 IsSlewing returns 0
22:11:53.129 00.000 18188 IsGuiding returns 1
22:11:53.161 00.032 18188 IsSlewing returns 0
22:11:53.161 00.000 18188 IsGuiding returns 0
22:11:53.161 00.000 18188 scope move finished after 65 + 115 ms
22:11:53.161 00.000 18188 Move returns status 0, amount 65
22:11:53.161 00.000 18188 MoveAxis(N, 0, ABG)
22:11:53.161 00.000 18188 Move returns status 0, amount 0
22:11:53.161 00.000 18188 move complete, result=0
22:11:53.161 00.000 18188 worker thread done servicing request
22:11:53.161 00.000 18188 Worker thread wakes up
22:11:53.161 00.000 9380 GuideStep: 0.5 px 65 ms WEST, -0.2 px 0 ms NORTH
22:11:53.165 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:53.165 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:53.819 00.654 18188 Exposure complete
22:11:53.862 00.043 18188 worker thread done servicing request
22:11:53.862 00.000 9380 OnExposeComplete: enter
22:11:53.878 00.016 9380 UpdateGuideState(): m_state=6
22:11:53.878 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 204
22:11:53.878 00.000 9380 Star::Find returns 1 (1), X=214.27, Y=311.09, Mass=598378, SNR=532.4, Peak=65535 HFD=2.5
22:11:53.878 00.000 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.28 = -2.28)
22:11:53.878 00.000 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
22:11:53.894 00.016 9380 CameraToMount -- cameraX=0.15 cameraY=0.14 hyp=0.21 cameraTheta=0.73 mountX=-0.14 mountY=0.16, mountTheta=2.28
22:11:53.894 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.14, opts=13)
22:11:53.894 00.000 9380 Enqueuing Move request for scope (0.15, 0.14)
22:11:53.910 00.016 18188 Worker thread wakes up
22:11:53.910 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1919, FiltMin=1850, FiltMax=48036, Gamma=0.450
22:11:53.910 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.14) opts 0xd
22:11:53.910 00.000 9380 UpdateGuideState exits: m=598378 SNR=532.4 Saturato
22:11:53.910 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.14)
22:11:53.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:53.910 00.000 18188 Moving (0.15, 0.14) raw xDistance=-0.14 yDistance=0.16
22:11:53.910 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:53.919 00.009 9380 Enqueuing Expose request
22:11:53.919 00.000 18188 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:11:53.919 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
22:11:53.919 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:53.919 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:11:53.919 00.000 18188 MoveAxis(W, 2, ABG)
22:11:53.919 00.000 18188 Guiding  Dir = 3, Dur = 2
22:11:53.919 00.000 18188 IsSlewing returns 0
22:11:53.919 00.000 18188 IsGuiding returns 0
22:11:53.919 00.000 18188 PulseGuide returned control before completion, sleep 12
22:11:53.942 00.023 18188 IsGuiding returns 0
22:11:53.942 00.000 18188 Move returns status 0, amount 2
22:11:53.942 00.000 18188 MoveAxis(N, 0, ABG)
22:11:53.942 00.000 18188 Move returns status 0, amount 0
22:11:53.942 00.000 18188 move complete, result=0
22:11:53.942 00.000 18188 worker thread done servicing request
22:11:53.942 00.000 18188 Worker thread wakes up
22:11:53.942 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
22:11:53.942 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:53.942 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:54.600 00.658 18188 Exposure complete
22:11:54.648 00.048 18188 worker thread done servicing request
22:11:54.648 00.000 9380 OnExposeComplete: enter
22:11:54.648 00.000 9380 UpdateGuideState(): m_state=6
22:11:54.648 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 205
22:11:54.664 00.016 9380 Star::Find returns 1 (1), X=213.68, Y=311.37, Mass=566648, SNR=510.7, Peak=65535 HFD=2.8
22:11:54.664 00.000 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
22:11:54.664 00.000 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
22:11:54.664 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.42 hyp=0.61 cameraTheta=2.37 mountX=0.49 mountY=0.36, mountTheta=0.64
22:11:54.680 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.42, opts=13)
22:11:54.680 00.000 9380 Enqueuing Move request for scope (-0.44, 0.42)
22:11:54.680 00.000 18188 Worker thread wakes up
22:11:54.680 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1919, FiltMin=1857, FiltMax=45661, Gamma=0.450
22:11:54.695 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.42) opts 0xd
22:11:54.695 00.000 9380 UpdateGuideState exits: m=566648 SNR=510.7 Saturato
22:11:54.698 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.42)
22:11:54.698 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:54.698 00.000 18188 Moving (-0.44, 0.42) raw xDistance=0.49 yDistance=0.36
22:11:54.698 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:54.698 00.000 9380 Enqueuing Expose request
22:11:54.711 00.013 18188 PPEC rslt: input = 0.49, final = 0.40, react = 0.39, pred = 0.01, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
22:11:54.711 00.000 18188 PPEC: input: 0.49, control: 0.40, exposure: 500
22:11:54.711 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:11:54.711 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:11:54.711 00.000 18188 MoveAxis(W, 66, ABG)
22:11:54.711 00.000 18188 Guiding  Dir = 3, Dur = 66
22:11:54.711 00.000 18188 IsSlewing returns 0
22:11:54.711 00.000 18188 IsGuiding returns 0
22:11:54.714 00.003 18188 PulseGuide returned control before completion, sleep 76
22:11:54.792 00.078 18188 IsGuiding returns 1
22:11:54.792 00.000 18188 scope still moving after pulse duration time elapsed
22:11:54.824 00.032 18188 IsSlewing returns 0
22:11:54.824 00.000 18188 IsGuiding returns 1
22:11:54.856 00.032 18188 IsSlewing returns 0
22:11:54.856 00.000 18188 IsGuiding returns 1
22:11:54.887 00.031 18188 IsSlewing returns 0
22:11:54.887 00.000 18188 IsGuiding returns 0
22:11:54.887 00.000 18188 scope move finished after 66 + 108 ms
22:11:54.887 00.000 18188 Move returns status 0, amount 66
22:11:54.887 00.000 18188 MoveAxis(N, 0, ABG)
22:11:54.887 00.000 18188 Move returns status 0, amount 0
22:11:54.887 00.000 18188 move complete, result=0
22:11:54.887 00.000 18188 worker thread done servicing request
22:11:54.887 00.000 9380 GuideStep: 0.5 px 66 ms WEST, 0.4 px 0 ms NORTH
22:11:54.887 00.000 18188 Worker thread wakes up
22:11:54.887 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:54.887 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:55.548 00.661 18188 Exposure complete
22:11:55.579 00.031 18188 worker thread done servicing request
22:11:55.579 00.000 9380 OnExposeComplete: enter
22:11:55.579 00.000 9380 UpdateGuideState(): m_state=6
22:11:55.579 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 206
22:11:55.579 00.000 9380 Star::Find returns 1 (1), X=214.40, Y=311.14, Mass=577906, SNR=519.9, Peak=65535 HFD=2.4
22:11:55.595 00.016 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.44 = -2.44)
22:11:55.595 00.000 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
22:11:55.595 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.19 hyp=0.34 cameraTheta=0.57 mountX=-0.26 mountY=0.22, mountTheta=2.44
22:11:55.595 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.19, opts=13)
22:11:55.611 00.016 9380 Enqueuing Move request for scope (0.29, 0.19)
22:11:55.611 00.000 18188 Worker thread wakes up
22:11:55.611 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1920, FiltMin=1863, FiltMax=52594, Gamma=0.450
22:11:55.621 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.19) opts 0xd
22:11:55.621 00.000 9380 UpdateGuideState exits: m=577906 SNR=519.9 Saturato
22:11:55.621 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.19)
22:11:55.621 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:55.627 00.006 18188 Moving (0.29, 0.19) raw xDistance=-0.26 yDistance=0.22
22:11:55.627 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:55.627 00.000 9380 Enqueuing Expose request
22:11:55.627 00.000 18188 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
22:11:55.627 00.000 18188 PPEC: input: -0.26, control: -0.20, exposure: 500
22:11:55.627 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:11:55.627 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:11:55.627 00.000 18188 MoveAxis(E, 34, ABG)
22:11:55.627 00.000 18188 Guiding  Dir = 2, Dur = 34
22:11:55.627 00.000 18188 IsSlewing returns 0
22:11:55.627 00.000 18188 IsGuiding returns 0
22:11:55.627 00.000 18188 PulseGuide returned control before completion, sleep 44
22:11:55.691 00.064 18188 IsGuiding returns 1
22:11:55.691 00.000 18188 scope still moving after pulse duration time elapsed
22:11:55.723 00.032 18188 IsSlewing returns 0
22:11:55.723 00.000 18188 IsGuiding returns 1
22:11:55.755 00.032 18188 IsSlewing returns 0
22:11:55.755 00.000 18188 IsGuiding returns 1
22:11:55.787 00.032 18188 IsSlewing returns 0
22:11:55.787 00.000 18188 IsGuiding returns 1
22:11:55.819 00.032 18188 IsSlewing returns 0
22:11:55.819 00.000 18188 IsGuiding returns 0
22:11:55.819 00.000 18188 scope move finished after 34 + 146 ms
22:11:55.819 00.000 18188 Move returns status 0, amount 34
22:11:55.819 00.000 18188 MoveAxis(N, 0, ABG)
22:11:55.819 00.000 18188 Move returns status 0, amount 0
22:11:55.819 00.000 18188 move complete, result=0
22:11:55.819 00.000 18188 worker thread done servicing request
22:11:55.821 00.002 18188 Worker thread wakes up
22:11:55.821 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:55.821 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:55.821 00.000 9380 GuideStep: -0.3 px 34 ms EAST, 0.2 px 0 ms NORTH
22:11:56.464 00.643 18188 Exposure complete
22:11:56.523 00.059 18188 worker thread done servicing request
22:11:56.523 00.000 9380 OnExposeComplete: enter
22:11:56.527 00.004 9380 UpdateGuideState(): m_state=6
22:11:56.527 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
22:11:56.527 00.000 9380 Star::Find returns 1 (1), X=214.21, Y=310.87, Mass=536020, SNR=498.8, Peak=65535 HFD=2.4
22:11:56.527 00.000 9380 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.02) = xAngle (-3.76 = 2.52)
22:11:56.527 00.000 9380 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
22:11:56.527 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.75 mountX=-0.10 mountY=-0.07, mountTheta=-2.52
22:11:56.527 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.09, opts=13)
22:11:56.543 00.016 9380 Enqueuing Move request for scope (0.09, -0.09)
22:11:56.543 00.000 18188 Worker thread wakes up
22:11:56.543 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1919, FiltMin=1854, FiltMax=35717, Gamma=0.450
22:11:56.543 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
22:11:56.543 00.000 9380 UpdateGuideState exits: m=536020 SNR=498.8 Saturato
22:11:56.543 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
22:11:56.543 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:56.543 00.000 18188 Moving (0.09, -0.09) raw xDistance=-0.10 yDistance=-0.07
22:11:56.543 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:56.543 00.000 9380 Enqueuing Expose request
22:11:56.543 00.000 18188 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
22:11:56.543 00.000 18188 PPEC: input: -0.10, control: -0.00, exposure: 500
22:11:56.543 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:56.543 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:11:56.543 00.000 18188 MoveAxis(E, 0, ABG)
22:11:56.543 00.000 18188 Move returns status 0, amount 0
22:11:56.543 00.000 18188 MoveAxis(N, 0, ABG)
22:11:56.543 00.000 18188 Move returns status 0, amount 0
22:11:56.543 00.000 18188 move complete, result=0
22:11:56.543 00.000 18188 worker thread done servicing request
22:11:56.543 00.000 18188 Worker thread wakes up
22:11:56.543 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:56.543 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:11:56.543 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:57.200 00.657 18188 Exposure complete
22:11:57.250 00.050 18188 worker thread done servicing request
22:11:57.250 00.000 9380 OnExposeComplete: enter
22:11:57.264 00.014 9380 UpdateGuideState(): m_state=6
22:11:57.264 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 208
22:11:57.264 00.000 9380 Star::Find returns 1 (0), X=214.41, Y=311.04, Mass=605332, SNR=529.8, Peak=62141 HFD=2.3
22:11:57.264 00.000 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
22:11:57.264 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
22:11:57.280 00.016 9380 CameraToMount -- cameraX=0.29 cameraY=0.09 hyp=0.31 cameraTheta=0.29 mountX=-0.28 mountY=0.12, mountTheta=2.72
22:11:57.280 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.09, opts=13)
22:11:57.280 00.000 9380 Enqueuing Move request for scope (0.29, 0.09)
22:11:57.296 00.016 18188 Worker thread wakes up
22:11:57.296 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.09) opts 0xd
22:11:57.296 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.09)
22:11:57.296 00.000 18188 Moving (0.29, 0.09) raw xDistance=-0.28 yDistance=0.12
22:11:57.296 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=63024, med=1919, FiltMin=1863, FiltMax=57274, Gamma=0.450
22:11:57.296 00.000 9380 UpdateGuideState exits: m=605332 SNR=529.8
22:11:57.296 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:57.296 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:57.312 00.016 18188 PPEC rslt: input = -0.28, final = -0.22, react = -0.22, pred = -0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
22:11:57.312 00.000 9380 Enqueuing Expose request
22:11:57.312 00.000 18188 PPEC: input: -0.28, control: -0.22, exposure: 500
22:11:57.312 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:57.312 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:11:57.312 00.000 18188 MoveAxis(E, 37, ABG)
22:11:57.312 00.000 18188 Guiding  Dir = 2, Dur = 37
22:11:57.312 00.000 18188 IsSlewing returns 0
22:11:57.312 00.000 18188 IsGuiding returns 0
22:11:57.312 00.000 18188 PulseGuide returned control before completion, sleep 47
22:11:57.375 00.063 18188 IsGuiding returns 1
22:11:57.375 00.000 18188 scope still moving after pulse duration time elapsed
22:11:57.407 00.032 18188 IsSlewing returns 0
22:11:57.407 00.000 18188 IsGuiding returns 1
22:11:57.439 00.032 18188 IsSlewing returns 0
22:11:57.439 00.000 18188 IsGuiding returns 1
22:11:57.471 00.032 18188 IsSlewing returns 0
22:11:57.471 00.000 18188 IsGuiding returns 1
22:11:57.503 00.032 18188 IsSlewing returns 0
22:11:57.503 00.000 18188 IsGuiding returns 1
22:11:57.535 00.032 18188 IsSlewing returns 0
22:11:57.535 00.000 18188 IsGuiding returns 0
22:11:57.535 00.000 18188 scope move finished after 37 + 180 ms
22:11:57.535 00.000 18188 Move returns status 0, amount 37
22:11:57.535 00.000 18188 MoveAxis(N, 0, ABG)
22:11:57.535 00.000 18188 Move returns status 0, amount 0
22:11:57.535 00.000 18188 move complete, result=0
22:11:57.535 00.000 18188 worker thread done servicing request
22:11:57.535 00.000 18188 Worker thread wakes up
22:11:57.535 00.000 9380 GuideStep: -0.3 px 37 ms EAST, 0.1 px 0 ms NORTH
22:11:57.535 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:57.535 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:58.196 00.661 18188 Exposure complete
22:11:58.229 00.033 18188 worker thread done servicing request
22:11:58.229 00.000 9380 OnExposeComplete: enter
22:11:58.244 00.015 9380 UpdateGuideState(): m_state=6
22:11:58.244 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 209
22:11:58.244 00.000 9380 Star::Find returns 1 (1), X=213.67, Y=311.19, Mass=554646, SNR=510.2, Peak=65535 HFD=2.5
22:11:58.244 00.000 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.37 = -0.37)
22:11:58.244 00.000 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
22:11:58.244 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.24 hyp=0.50 cameraTheta=2.65 mountX=0.47 mountY=0.18, mountTheta=0.37
22:11:58.260 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.24, opts=13)
22:11:58.260 00.000 9380 Enqueuing Move request for scope (-0.44, 0.24)
22:11:58.260 00.000 18188 Worker thread wakes up
22:11:58.260 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1919, FiltMin=1860, FiltMax=42506, Gamma=0.450
22:11:58.260 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.24) opts 0xd
22:11:58.260 00.000 9380 UpdateGuideState exits: m=554646 SNR=510.2 Saturato
22:11:58.260 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.24)
22:11:58.260 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:58.260 00.000 18188 Moving (-0.44, 0.24) raw xDistance=0.47 yDistance=0.18
22:11:58.260 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:58.276 00.016 18188 PPEC rslt: input = 0.47, final = 0.38, react = 0.37, pred = 0.00, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
22:11:58.276 00.000 18188 PPEC: input: 0.47, control: 0.38, exposure: 500
22:11:58.276 00.000 9380 Enqueuing Expose request
22:11:58.276 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:58.276 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:11:58.276 00.000 18188 MoveAxis(W, 62, ABG)
22:11:58.276 00.000 18188 Guiding  Dir = 3, Dur = 62
22:11:58.276 00.000 18188 IsSlewing returns 0
22:11:58.276 00.000 18188 IsGuiding returns 0
22:11:58.282 00.006 18188 PulseGuide returned control before completion, sleep 72
22:11:58.356 00.074 18188 IsGuiding returns 1
22:11:58.356 00.000 18188 scope still moving after pulse duration time elapsed
22:11:58.388 00.032 18188 IsSlewing returns 0
22:11:58.388 00.000 18188 IsGuiding returns 1
22:11:58.420 00.032 18188 IsSlewing returns 0
22:11:58.420 00.000 18188 IsGuiding returns 1
22:11:58.453 00.033 18188 IsSlewing returns 0
22:11:58.453 00.000 18188 IsGuiding returns 1
22:11:58.485 00.032 18188 IsSlewing returns 0
22:11:58.485 00.000 18188 IsGuiding returns 0
22:11:58.485 00.000 18188 scope move finished after 62 + 142 ms
22:11:58.485 00.000 18188 Move returns status 0, amount 62
22:11:58.485 00.000 18188 MoveAxis(N, 0, ABG)
22:11:58.485 00.000 18188 Move returns status 0, amount 0
22:11:58.485 00.000 18188 move complete, result=0
22:11:58.485 00.000 18188 worker thread done servicing request
22:11:58.485 00.000 18188 Worker thread wakes up
22:11:58.485 00.000 9380 GuideStep: 0.5 px 62 ms WEST, 0.2 px 0 ms NORTH
22:11:58.485 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:58.485 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:59.143 00.658 18188 Exposure complete
22:11:59.192 00.049 18188 worker thread done servicing request
22:11:59.192 00.000 9380 OnExposeComplete: enter
22:11:59.192 00.000 9380 UpdateGuideState(): m_state=6
22:11:59.192 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 210
22:11:59.208 00.016 9380 Star::Find returns 1 (0), X=214.53, Y=310.98, Mass=597181, SNR=532.6, Peak=63116 HFD=2.3
22:11:59.208 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
22:11:59.208 00.000 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
22:11:59.208 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=0.02 hyp=0.42 cameraTheta=0.06 mountX=-0.41 mountY=0.08, mountTheta=2.96
22:11:59.224 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.02, opts=13)
22:11:59.224 00.000 9380 Enqueuing Move request for scope (0.42, 0.02)
22:11:59.229 00.005 18188 Worker thread wakes up
22:11:59.229 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=63116, med=1919, FiltMin=1859, FiltMax=55975, Gamma=0.450
22:11:59.229 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.02) opts 0xd
22:11:59.229 00.000 9380 UpdateGuideState exits: m=597181 SNR=532.6
22:11:59.240 00.011 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.02)
22:11:59.240 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:11:59.240 00.000 18188 Moving (0.42, 0.02) raw xDistance=-0.41 yDistance=0.08
22:11:59.240 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:11:59.246 00.006 9380 Enqueuing Expose request
22:11:59.246 00.000 18188 PPEC rslt: input = -0.41, final = -0.33, react = -0.33, pred = 0.00, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
22:11:59.246 00.000 18188 PPEC: input: -0.41, control: -0.33, exposure: 500
22:11:59.246 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:11:59.246 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:11:59.246 00.000 18188 MoveAxis(E, 54, ABG)
22:11:59.246 00.000 18188 Guiding  Dir = 2, Dur = 54
22:11:59.246 00.000 18188 IsSlewing returns 0
22:11:59.246 00.000 18188 IsGuiding returns 0
22:11:59.253 00.007 18188 PulseGuide returned control before completion, sleep 64
22:11:59.319 00.066 18188 IsGuiding returns 1
22:11:59.319 00.000 18188 scope still moving after pulse duration time elapsed
22:11:59.351 00.032 18188 IsSlewing returns 0
22:11:59.351 00.000 18188 IsGuiding returns 1
22:11:59.383 00.032 18188 IsSlewing returns 0
22:11:59.383 00.000 18188 IsGuiding returns 1
22:11:59.415 00.032 18188 IsSlewing returns 0
22:11:59.415 00.000 18188 IsGuiding returns 0
22:11:59.415 00.000 18188 scope move finished after 54 + 108 ms
22:11:59.415 00.000 18188 Move returns status 0, amount 54
22:11:59.415 00.000 18188 MoveAxis(N, 0, ABG)
22:11:59.415 00.000 18188 Move returns status 0, amount 0
22:11:59.415 00.000 18188 move complete, result=0
22:11:59.415 00.000 18188 worker thread done servicing request
22:11:59.415 00.000 18188 Worker thread wakes up
22:11:59.415 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:11:59.415 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:11:59.415 00.000 9380 GuideStep: -0.4 px 54 ms EAST, 0.1 px 0 ms NORTH
22:12:00.073 00.658 18188 Exposure complete
22:12:00.105 00.032 18188 worker thread done servicing request
22:12:00.105 00.000 9380 OnExposeComplete: enter
22:12:00.105 00.000 9380 UpdateGuideState(): m_state=6
22:12:00.121 00.016 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 211
22:12:00.121 00.000 9380 Star::Find returns 1 (0), X=213.99, Y=311.00, Mass=550778, SNR=510.8, Peak=63533 HFD=2.8
22:12:00.121 00.000 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.26 = -0.26)
22:12:00.121 00.000 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
22:12:00.131 00.010 9380 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.76 mountX=0.13 mountY=0.03, mountTheta=0.26
22:12:00.131 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.05, opts=13)
22:12:00.137 00.006 9380 Enqueuing Move request for scope (-0.12, 0.05)
22:12:00.137 00.000 18188 Worker thread wakes up
22:12:00.137 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=63533, med=1919, FiltMin=1861, FiltMax=38839, Gamma=0.450
22:12:00.137 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
22:12:00.137 00.000 9380 UpdateGuideState exits: m=550778 SNR=510.8
22:12:00.137 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
22:12:00.137 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:00.137 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:00.137 00.000 9380 Enqueuing Expose request
22:12:00.137 00.000 18188 Moving (-0.12, 0.05) raw xDistance=0.13 yDistance=0.03
22:12:00.137 00.000 18188 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
22:12:00.137 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
22:12:00.137 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:00.137 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:12:00.137 00.000 18188 MoveAxis(W, 2, ABG)
22:12:00.137 00.000 18188 Guiding  Dir = 3, Dur = 2
22:12:00.137 00.000 18188 IsSlewing returns 0
22:12:00.137 00.000 18188 IsGuiding returns 0
22:12:00.137 00.000 18188 PulseGuide returned control before completion, sleep 12
22:12:00.169 00.032 18188 IsGuiding returns 0
22:12:00.169 00.000 18188 Move returns status 0, amount 2
22:12:00.169 00.000 18188 MoveAxis(N, 0, ABG)
22:12:00.169 00.000 18188 Move returns status 0, amount 0
22:12:00.169 00.000 18188 move complete, result=0
22:12:00.169 00.000 18188 worker thread done servicing request
22:12:00.169 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
22:12:00.169 00.000 18188 Worker thread wakes up
22:12:00.169 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:00.169 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:00.832 00.663 18188 Exposure complete
22:12:00.872 00.040 18188 worker thread done servicing request
22:12:00.872 00.000 9380 OnExposeComplete: enter
22:12:00.872 00.000 9380 UpdateGuideState(): m_state=6
22:12:00.872 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 212
22:12:00.872 00.000 9380 Star::Find returns 1 (1), X=213.93, Y=311.08, Mass=520217, SNR=487.1, Peak=65535 HFD=2.7
22:12:00.888 00.016 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
22:12:00.888 00.000 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
22:12:00.888 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.12 hyp=0.22 cameraTheta=2.55 mountX=0.20 mountY=0.10, mountTheta=0.47
22:12:00.888 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.12, opts=13)
22:12:00.904 00.016 9380 Enqueuing Move request for scope (-0.18, 0.12)
22:12:00.904 00.000 18188 Worker thread wakes up
22:12:00.904 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1919, FiltMin=1856, FiltMax=41616, Gamma=0.450
22:12:00.904 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.12) opts 0xd
22:12:00.904 00.000 9380 UpdateGuideState exits: m=520217 SNR=487.1 Saturato
22:12:00.904 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.12)
22:12:00.904 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:00.920 00.016 18188 Moving (-0.18, 0.12) raw xDistance=0.20 yDistance=0.10
22:12:00.920 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:00.920 00.000 9380 Enqueuing Expose request
22:12:00.920 00.000 18188 PPEC rslt: input = 0.20, final = 0.17, react = 0.16, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
22:12:00.920 00.000 18188 PPEC: input: 0.20, control: 0.17, exposure: 500
22:12:00.920 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:00.920 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:12:00.920 00.000 18188 MoveAxis(W, 28, ABG)
22:12:00.920 00.000 18188 Guiding  Dir = 3, Dur = 28
22:12:00.920 00.000 18188 IsSlewing returns 0
22:12:00.920 00.000 18188 IsGuiding returns 0
22:12:00.932 00.012 18188 PulseGuide returned control before completion, sleep 38
22:12:00.983 00.051 18188 IsGuiding returns 1
22:12:00.983 00.000 18188 scope still moving after pulse duration time elapsed
22:12:01.015 00.032 18188 IsSlewing returns 0
22:12:01.015 00.000 18188 IsGuiding returns 1
22:12:01.047 00.032 18188 IsSlewing returns 0
22:12:01.047 00.000 18188 IsGuiding returns 1
22:12:01.079 00.032 18188 IsSlewing returns 0
22:12:01.079 00.000 18188 IsGuiding returns 0
22:12:01.080 00.001 18188 scope move finished after 28 + 119 ms
22:12:01.080 00.000 18188 Move returns status 0, amount 28
22:12:01.080 00.000 18188 MoveAxis(N, 0, ABG)
22:12:01.080 00.000 18188 Move returns status 0, amount 0
22:12:01.080 00.000 18188 move complete, result=0
22:12:01.080 00.000 18188 worker thread done servicing request
22:12:01.080 00.000 18188 Worker thread wakes up
22:12:01.080 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
22:12:01.081 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:01.081 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:01.736 00.655 18188 Exposure complete
22:12:01.784 00.048 18188 worker thread done servicing request
22:12:01.784 00.000 9380 OnExposeComplete: enter
22:12:01.784 00.000 9380 UpdateGuideState(): m_state=6
22:12:01.784 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 213
22:12:01.799 00.015 9380 Star::Find returns 1 (1), X=214.58, Y=310.87, Mass=585460, SNR=523.0, Peak=65535 HFD=2.4
22:12:01.799 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
22:12:01.799 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
22:12:01.799 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=-0.09 hyp=0.48 cameraTheta=-0.18 mountX=-0.47 mountY=-0.03, mountTheta=-3.08
22:12:01.816 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.09, opts=13)
22:12:01.816 00.000 9380 Enqueuing Move request for scope (0.47, -0.09)
22:12:01.816 00.000 18188 Worker thread wakes up
22:12:01.816 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1919, FiltMin=1859, FiltMax=49904, Gamma=0.450
22:12:01.816 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.09) opts 0xd
22:12:01.831 00.015 9380 UpdateGuideState exits: m=585460 SNR=523.0 Saturato
22:12:01.834 00.003 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.09)
22:12:01.834 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:01.834 00.000 18188 Moving (0.47, -0.09) raw xDistance=-0.47 yDistance=-0.03
22:12:01.834 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:01.834 00.000 9380 Enqueuing Expose request
22:12:01.847 00.013 18188 PPEC rslt: input = -0.47, final = -0.36, react = -0.38, pred = 0.02, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
22:12:01.847 00.000 18188 PPEC: input: -0.47, control: -0.36, exposure: 500
22:12:01.847 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:01.847 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:12:01.847 00.000 18188 MoveAxis(E, 60, ABG)
22:12:01.847 00.000 18188 Guiding  Dir = 2, Dur = 60
22:12:01.847 00.000 18188 IsSlewing returns 0
22:12:01.847 00.000 18188 IsGuiding returns 0
22:12:01.847 00.000 18188 PulseGuide returned control before completion, sleep 70
22:12:01.927 00.080 18188 IsGuiding returns 1
22:12:01.927 00.000 18188 scope still moving after pulse duration time elapsed
22:12:01.958 00.031 18188 IsSlewing returns 0
22:12:01.958 00.000 18188 IsGuiding returns 1
22:12:01.990 00.032 18188 IsSlewing returns 0
22:12:01.990 00.000 18188 IsGuiding returns 0
22:12:01.990 00.000 18188 scope move finished after 60 + 81 ms
22:12:01.990 00.000 18188 Move returns status 0, amount 60
22:12:01.990 00.000 18188 MoveAxis(N, 0, ABG)
22:12:01.990 00.000 18188 Move returns status 0, amount 0
22:12:01.990 00.000 18188 move complete, result=0
22:12:01.990 00.000 18188 worker thread done servicing request
22:12:01.990 00.000 9380 GuideStep: -0.5 px 60 ms EAST, -0.0 px 0 ms NORTH
22:12:01.990 00.000 18188 Worker thread wakes up
22:12:01.990 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:01.990 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:02.651 00.661 18188 Exposure complete
22:12:02.699 00.048 18188 worker thread done servicing request
22:12:02.699 00.000 9380 OnExposeComplete: enter
22:12:02.699 00.000 9380 UpdateGuideState(): m_state=6
22:12:02.699 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 214
22:12:02.715 00.016 9380 Star::Find returns 1 (1), X=214.16, Y=311.18, Mass=533100, SNR=498.3, Peak=65535 HFD=2.4
22:12:02.715 00.000 9380 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.02) = xAngle (-1.65 = -1.65)
22:12:02.715 00.000 9380 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
22:12:02.715 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.23 hyp=0.23 cameraTheta=1.37 mountX=-0.02 mountY=0.23, mountTheta=1.65
22:12:02.715 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.23, opts=13)
22:12:02.715 00.000 9380 Enqueuing Move request for scope (0.05, 0.23)
22:12:02.715 00.000 18188 Worker thread wakes up
22:12:02.715 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1919, FiltMin=1859, FiltMax=34723, Gamma=0.450
22:12:02.731 00.016 9380 UpdateGuideState exits: m=533100 SNR=498.3 Saturato
22:12:02.731 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.23) opts 0xd
22:12:02.731 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:02.735 00.004 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.23)
22:12:02.735 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:02.735 00.000 9380 Enqueuing Expose request
22:12:02.735 00.000 18188 Moving (0.05, 0.23) raw xDistance=-0.02 yDistance=0.23
22:12:02.735 00.000 18188 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
22:12:02.735 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
22:12:02.735 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:12:02.735 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:12:02.735 00.000 18188 MoveAxis(W, 3, ABG)
22:12:02.735 00.000 18188 Guiding  Dir = 3, Dur = 3
22:12:02.735 00.000 18188 IsSlewing returns 0
22:12:02.735 00.000 18188 IsGuiding returns 0
22:12:02.735 00.000 18188 PulseGuide returned control before completion, sleep 13
22:12:02.763 00.028 18188 IsGuiding returns 1
22:12:02.763 00.000 18188 scope still moving after pulse duration time elapsed
22:12:02.795 00.032 18188 IsSlewing returns 0
22:12:02.795 00.000 18188 IsGuiding returns 1
22:12:02.827 00.032 18188 IsSlewing returns 0
22:12:02.827 00.000 18188 IsGuiding returns 0
22:12:02.827 00.000 18188 scope move finished after 3 + 84 ms
22:12:02.827 00.000 18188 Move returns status 0, amount 3
22:12:02.827 00.000 18188 MoveAxis(N, 0, ABG)
22:12:02.827 00.000 18188 Move returns status 0, amount 0
22:12:02.827 00.000 18188 move complete, result=0
22:12:02.827 00.000 18188 worker thread done servicing request
22:12:02.827 00.000 18188 Worker thread wakes up
22:12:02.829 00.002 9380 GuideStep: -0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
22:12:02.829 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:02.829 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:03.490 00.661 18188 Exposure complete
22:12:03.537 00.047 18188 worker thread done servicing request
22:12:03.538 00.001 9380 OnExposeComplete: enter
22:12:03.538 00.000 9380 UpdateGuideState(): m_state=6
22:12:03.538 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 215
22:12:03.538 00.000 9380 Star::Find returns 1 (0), X=213.94, Y=310.96, Mass=532819, SNR=495.2, Peak=63090 HFD=2.7
22:12:03.538 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
22:12:03.538 00.000 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
22:12:03.538 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.09 mountX=0.18 mountY=-0.01, mountTheta=-0.07
22:12:03.554 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.01, opts=13)
22:12:03.554 00.000 9380 Enqueuing Move request for scope (-0.18, 0.01)
22:12:03.554 00.000 18188 Worker thread wakes up
22:12:03.554 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=63090, med=1919, FiltMin=1861, FiltMax=42936, Gamma=0.450
22:12:03.554 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
22:12:03.554 00.000 9380 UpdateGuideState exits: m=532819 SNR=495.2
22:12:03.554 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
22:12:03.554 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:03.554 00.000 18188 Moving (-0.18, 0.01) raw xDistance=0.18 yDistance=-0.01
22:12:03.554 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:03.554 00.000 9380 Enqueuing Expose request
22:12:03.570 00.016 18188 PPEC rslt: input = 0.18, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
22:12:03.570 00.000 18188 PPEC: input: 0.18, control: 0.16, exposure: 500
22:12:03.570 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:03.570 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:12:03.570 00.000 18188 MoveAxis(W, 26, ABG)
22:12:03.570 00.000 18188 Guiding  Dir = 3, Dur = 26
22:12:03.570 00.000 18188 IsSlewing returns 0
22:12:03.570 00.000 18188 IsGuiding returns 0
22:12:03.570 00.000 18188 PulseGuide returned control before completion, sleep 36
22:12:03.618 00.048 18188 IsGuiding returns 1
22:12:03.618 00.000 18188 scope still moving after pulse duration time elapsed
22:12:03.649 00.031 18188 IsSlewing returns 0
22:12:03.649 00.000 18188 IsGuiding returns 1
22:12:03.681 00.032 18188 IsSlewing returns 0
22:12:03.681 00.000 18188 IsGuiding returns 0
22:12:03.681 00.000 18188 scope move finished after 26 + 84 ms
22:12:03.681 00.000 18188 Move returns status 0, amount 26
22:12:03.681 00.000 18188 MoveAxis(N, 0, ABG)
22:12:03.681 00.000 18188 Move returns status 0, amount 0
22:12:03.681 00.000 18188 move complete, result=0
22:12:03.681 00.000 18188 worker thread done servicing request
22:12:03.681 00.000 18188 Worker thread wakes up
22:12:03.681 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.0 px 0 ms NORTH
22:12:03.681 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:03.681 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:04.344 00.663 18188 Exposure complete
22:12:04.392 00.048 18188 worker thread done servicing request
22:12:04.392 00.000 9380 OnExposeComplete: enter
22:12:04.392 00.000 9380 UpdateGuideState(): m_state=6
22:12:04.392 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 216
22:12:04.392 00.000 9380 Star::Find returns 1 (1), X=214.25, Y=311.12, Mass=569066, SNR=516.1, Peak=65535 HFD=2.4
22:12:04.392 00.000 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
22:12:04.408 00.016 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
22:12:04.408 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.16 hyp=0.22 cameraTheta=0.86 mountX=-0.12 mountY=0.18, mountTheta=2.15
22:12:04.408 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.16, opts=13)
22:12:04.408 00.000 9380 Enqueuing Move request for scope (0.14, 0.16)
22:12:04.424 00.016 18188 Worker thread wakes up
22:12:04.424 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1919, FiltMin=1864, FiltMax=42689, Gamma=0.450
22:12:04.424 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.16) opts 0xd
22:12:04.424 00.000 9380 UpdateGuideState exits: m=569066 SNR=516.1 Saturato
22:12:04.424 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.16)
22:12:04.424 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:04.424 00.000 18188 Moving (0.14, 0.16) raw xDistance=-0.12 yDistance=0.18
22:12:04.424 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:04.424 00.000 9380 Enqueuing Expose request
22:12:04.424 00.000 18188 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
22:12:04.424 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
22:12:04.424 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:04.424 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:12:04.424 00.000 18188 MoveAxis(W, 4, ABG)
22:12:04.424 00.000 18188 Guiding  Dir = 3, Dur = 4
22:12:04.424 00.000 18188 IsSlewing returns 0
22:12:04.424 00.000 18188 IsGuiding returns 0
22:12:04.424 00.000 18188 PulseGuide returned control before completion, sleep 14
22:12:04.456 00.032 18188 IsGuiding returns 0
22:12:04.456 00.000 18188 Move returns status 0, amount 4
22:12:04.456 00.000 18188 MoveAxis(N, 0, ABG)
22:12:04.456 00.000 18188 Move returns status 0, amount 0
22:12:04.456 00.000 18188 move complete, result=0
22:12:04.456 00.000 18188 worker thread done servicing request
22:12:04.456 00.000 18188 Worker thread wakes up
22:12:04.456 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
22:12:04.456 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:04.456 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:05.117 00.661 18188 Exposure complete
22:12:05.148 00.031 18188 worker thread done servicing request
22:12:05.148 00.000 9380 OnExposeComplete: enter
22:12:05.148 00.000 9380 UpdateGuideState(): m_state=6
22:12:05.165 00.017 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 217
22:12:05.165 00.000 9380 Star::Find returns 1 (1), X=213.57, Y=311.35, Mass=553121, SNR=504.9, Peak=65535 HFD=2.9
22:12:05.165 00.000 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
22:12:05.165 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
22:12:05.180 00.015 9380 CameraToMount -- cameraX=-0.54 cameraY=0.40 hyp=0.67 cameraTheta=2.51 mountX=0.59 mountY=0.33, mountTheta=0.51
22:12:05.184 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=0.40, opts=13)
22:12:05.184 00.000 9380 Enqueuing Move request for scope (-0.54, 0.40)
22:12:05.196 00.012 18188 Worker thread wakes up
22:12:05.196 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1919, FiltMin=1863, FiltMax=41615, Gamma=0.450
22:12:05.200 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.40) opts 0xd
22:12:05.200 00.000 9380 UpdateGuideState exits: m=553121 SNR=504.9 Saturato
22:12:05.204 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.54, 0.40)
22:12:05.204 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:05.207 00.003 18188 Moving (-0.54, 0.40) raw xDistance=0.59 yDistance=0.33
22:12:05.207 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:05.210 00.003 9380 Enqueuing Expose request
22:12:05.212 00.002 18188 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
22:12:05.212 00.000 18188 PPEC: input: 0.59, control: 0.49, exposure: 500
22:12:05.212 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:12:05.212 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:12:05.212 00.000 18188 MoveAxis(W, 81, ABG)
22:12:05.212 00.000 18188 Guiding  Dir = 3, Dur = 81
22:12:05.212 00.000 18188 IsSlewing returns 0
22:12:05.212 00.000 18188 IsGuiding returns 0
22:12:05.212 00.000 18188 PulseGuide returned control before completion, sleep 91
22:12:05.324 00.112 18188 IsGuiding returns 1
22:12:05.324 00.000 18188 scope still moving after pulse duration time elapsed
22:12:05.355 00.031 18188 IsSlewing returns 0
22:12:05.355 00.000 18188 IsGuiding returns 1
22:12:05.388 00.033 18188 IsSlewing returns 0
22:12:05.388 00.000 18188 IsGuiding returns 0
22:12:05.388 00.000 18188 scope move finished after 81 + 90 ms
22:12:05.388 00.000 18188 Move returns status 0, amount 81
22:12:05.388 00.000 18188 MoveAxis(N, 0, ABG)
22:12:05.388 00.000 18188 Move returns status 0, amount 0
22:12:05.388 00.000 18188 move complete, result=0
22:12:05.388 00.000 18188 worker thread done servicing request
22:12:05.388 00.000 18188 Worker thread wakes up
22:12:05.388 00.000 9380 GuideStep: 0.6 px 81 ms WEST, 0.3 px 0 ms NORTH
22:12:05.388 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:05.388 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:06.043 00.655 18188 Exposure complete
22:12:06.091 00.048 18188 worker thread done servicing request
22:12:06.091 00.000 9380 OnExposeComplete: enter
22:12:06.091 00.000 9380 UpdateGuideState(): m_state=6
22:12:06.091 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 218
22:12:06.107 00.016 9380 Star::Find returns 1 (1), X=213.76, Y=311.11, Mass=560969, SNR=500.6, Peak=65535 HFD=2.5
22:12:06.107 00.000 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
22:12:06.107 00.000 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
22:12:06.107 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.16 hyp=0.39 cameraTheta=2.72 mountX=0.37 mountY=0.11, mountTheta=0.30
22:12:06.126 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.16, opts=13)
22:12:06.127 00.001 9380 Enqueuing Move request for scope (-0.35, 0.16)
22:12:06.127 00.000 18188 Worker thread wakes up
22:12:06.127 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=65535, med=1919, FiltMin=1858, FiltMax=40163, Gamma=0.450
22:12:06.127 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.16) opts 0xd
22:12:06.127 00.000 9380 UpdateGuideState exits: m=560969 SNR=500.6 Saturato
22:12:06.127 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.16)
22:12:06.127 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:06.127 00.000 18188 Moving (-0.35, 0.16) raw xDistance=0.37 yDistance=0.11
22:12:06.127 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:06.127 00.000 9380 Enqueuing Expose request
22:12:06.142 00.015 18188 PPEC rslt: input = 0.37, final = 0.32, react = 0.29, pred = 0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
22:12:06.142 00.000 18188 PPEC: input: 0.37, control: 0.32, exposure: 500
22:12:06.142 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:06.142 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:12:06.142 00.000 18188 MoveAxis(W, 53, ABG)
22:12:06.142 00.000 18188 Guiding  Dir = 3, Dur = 53
22:12:06.142 00.000 18188 IsSlewing returns 0
22:12:06.142 00.000 18188 IsGuiding returns 0
22:12:06.142 00.000 18188 PulseGuide returned control before completion, sleep 63
22:12:06.222 00.080 18188 IsGuiding returns 1
22:12:06.222 00.000 18188 scope still moving after pulse duration time elapsed
22:12:06.254 00.032 18188 IsSlewing returns 0
22:12:06.254 00.000 18188 IsGuiding returns 1
22:12:06.285 00.031 18188 IsSlewing returns 0
22:12:06.285 00.000 18188 IsGuiding returns 1
22:12:06.318 00.033 18188 IsSlewing returns 0
22:12:06.318 00.000 18188 IsGuiding returns 0
22:12:06.318 00.000 18188 scope move finished after 53 + 121 ms
22:12:06.318 00.000 18188 Move returns status 0, amount 53
22:12:06.318 00.000 18188 MoveAxis(N, 0, ABG)
22:12:06.318 00.000 18188 Move returns status 0, amount 0
22:12:06.318 00.000 18188 move complete, result=0
22:12:06.318 00.000 18188 worker thread done servicing request
22:12:06.318 00.000 18188 Worker thread wakes up
22:12:06.318 00.000 9380 GuideStep: 0.4 px 53 ms WEST, 0.1 px 0 ms NORTH
22:12:06.318 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:06.318 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:06.976 00.658 18188 Exposure complete
22:12:07.024 00.048 18188 worker thread done servicing request
22:12:07.024 00.000 9380 OnExposeComplete: enter
22:12:07.024 00.000 9380 UpdateGuideState(): m_state=6
22:12:07.024 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 219
22:12:07.024 00.000 9380 Star::Find returns 1 (0), X=214.15, Y=311.07, Mass=624879, SNR=545.9, Peak=64671 HFD=2.6
22:12:07.024 00.000 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
22:12:07.024 00.000 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
22:12:07.040 00.016 9380 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.26 mountX=-0.02 mountY=0.13, mountTheta=1.75
22:12:07.043 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.12, opts=13)
22:12:07.043 00.000 9380 Enqueuing Move request for scope (0.04, 0.12)
22:12:07.043 00.000 18188 Worker thread wakes up
22:12:07.043 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=64671, med=1920, FiltMin=1860, FiltMax=41891, Gamma=0.450
22:12:07.043 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
22:12:07.043 00.000 9380 UpdateGuideState exits: m=624879 SNR=545.9
22:12:07.043 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
22:12:07.043 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:07.043 00.000 18188 Moving (0.04, 0.12) raw xDistance=-0.02 yDistance=0.13
22:12:07.043 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:07.056 00.013 9380 Enqueuing Expose request
22:12:07.056 00.000 18188 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:12:07.056 00.000 18188 PPEC: input: -0.02, control: 0.03, exposure: 500
22:12:07.056 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:07.056 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:12:07.056 00.000 18188 MoveAxis(W, 5, ABG)
22:12:07.056 00.000 18188 Guiding  Dir = 3, Dur = 5
22:12:07.056 00.000 18188 IsSlewing returns 0
22:12:07.056 00.000 18188 IsGuiding returns 0
22:12:07.056 00.000 18188 PulseGuide returned control before completion, sleep 15
22:12:07.087 00.031 18188 IsGuiding returns 0
22:12:07.087 00.000 18188 Move returns status 0, amount 5
22:12:07.087 00.000 18188 MoveAxis(N, 0, ABG)
22:12:07.087 00.000 18188 Move returns status 0, amount 0
22:12:07.087 00.000 18188 move complete, result=0
22:12:07.087 00.000 18188 worker thread done servicing request
22:12:07.087 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
22:12:07.087 00.000 18188 Worker thread wakes up
22:12:07.087 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:07.087 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:07.746 00.659 18188 Exposure complete
22:12:07.792 00.046 18188 worker thread done servicing request
22:12:07.792 00.000 9380 OnExposeComplete: enter
22:12:07.792 00.000 9380 UpdateGuideState(): m_state=6
22:12:07.792 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 220
22:12:07.808 00.016 9380 Star::Find returns 1 (1), X=214.18, Y=311.25, Mass=538105, SNR=500.4, Peak=65535 HFD=2.5
22:12:07.808 00.000 9380 CameraToMount -- cameraTheta (1.34) - m_xAngle (3.02) = xAngle (-1.67 = -1.67)
22:12:07.808 00.000 9380 CameraToMount -- cameraTheta (1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
22:12:07.808 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.30 hyp=0.31 cameraTheta=1.34 mountX=-0.03 mountY=0.31, mountTheta=1.67
22:12:07.824 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.30, opts=13)
22:12:07.824 00.000 9380 Enqueuing Move request for scope (0.07, 0.30)
22:12:07.824 00.000 18188 Worker thread wakes up
22:12:07.824 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1920, FiltMin=1857, FiltMax=35720, Gamma=0.450
22:12:07.824 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.30) opts 0xd
22:12:07.824 00.000 9380 UpdateGuideState exits: m=538105 SNR=500.4 Saturato
22:12:07.840 00.016 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.30)
22:12:07.840 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:07.846 00.006 18188 Moving (0.07, 0.30) raw xDistance=-0.03 yDistance=0.31
22:12:07.846 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:07.849 00.003 9380 Enqueuing Expose request
22:12:07.849 00.000 18188 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
22:12:07.849 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
22:12:07.849 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.11 newest=0.55
22:12:07.849 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:12:07.849 00.000 18188 MoveAxis(W, 5, ABG)
22:12:07.849 00.000 18188 Guiding  Dir = 3, Dur = 5
22:12:07.856 00.007 18188 IsSlewing returns 0
22:12:07.856 00.000 18188 IsGuiding returns 0
22:12:07.856 00.000 18188 PulseGuide returned control before completion, sleep 15
22:12:07.920 00.064 18188 IsGuiding returns 0
22:12:07.920 00.000 18188 Move returns status 0, amount 5
22:12:07.920 00.000 18188 BLC: Oldest BLC event removed
22:12:07.920 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 340 applied
22:12:07.920 00.000 18188 MoveAxis(S, 375, ABG)
22:12:07.920 00.000 18188 Guiding  Dir = 1, Dur = 375
22:12:07.920 00.000 18188 IsSlewing returns 0
22:12:07.920 00.000 18188 IsGuiding returns 0
22:12:07.920 00.000 18188 PulseGuide returned control before completion, sleep 385
22:12:08.322 00.402 18188 IsGuiding returns 1
22:12:08.322 00.000 18188 scope still moving after pulse duration time elapsed
22:12:08.354 00.032 18188 IsSlewing returns 0
22:12:08.354 00.000 18188 IsGuiding returns 1
22:12:08.386 00.032 18188 IsSlewing returns 0
22:12:08.386 00.000 18188 IsGuiding returns 1
22:12:08.418 00.032 18188 IsSlewing returns 0
22:12:08.418 00.000 18188 IsGuiding returns 0
22:12:08.418 00.000 18188 scope move finished after 375 + 117 ms
22:12:08.418 00.000 18188 Move returns status 0, amount 375
22:12:08.418 00.000 18188 move complete, result=0
22:12:08.418 00.000 18188 worker thread done servicing request
22:12:08.418 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.3 px 375 ms SOUTH
22:12:08.418 00.000 18188 Worker thread wakes up
22:12:08.418 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:08.418 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:09.072 00.654 18188 Exposure complete
22:12:09.120 00.048 18188 worker thread done servicing request
22:12:09.120 00.000 9380 OnExposeComplete: enter
22:12:09.137 00.017 9380 UpdateGuideState(): m_state=6
22:12:09.139 00.002 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 221
22:12:09.139 00.000 9380 Star::Find returns 1 (1), X=213.54, Y=310.77, Mass=588527, SNR=523.6, Peak=65535 HFD=2.6
22:12:09.139 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.43)
22:12:09.149 00.010 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
22:12:09.149 00.000 9380 CameraToMount -- cameraX=-0.57 cameraY=-0.18 hyp=0.60 cameraTheta=-2.84 mountX=0.55 mountY=-0.25, mountTheta=-0.43
22:12:09.155 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=-0.18, opts=13)
22:12:09.155 00.000 9380 Enqueuing Move request for scope (-0.57, -0.18)
22:12:09.171 00.016 18188 Worker thread wakes up
22:12:09.171 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1919, FiltMin=1861, FiltMax=51089, Gamma=0.450
22:12:09.171 00.000 9380 UpdateGuideState exits: m=588527 SNR=523.6 Saturato
22:12:09.171 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.18) opts 0xd
22:12:09.171 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:09.171 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, -0.18)
22:12:09.171 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:09.187 00.016 9380 Enqueuing Expose request
22:12:09.187 00.000 18188 Moving (-0.57, -0.18) raw xDistance=0.55 yDistance=-0.25
22:12:09.187 00.000 18188 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.16, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.308699, 1:-0.247974
22:12:09.187 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -18.000000
22:12:09.187 00.000 18188 BLC: window closed
22:12:09.187 00.000 18188 BLC: Pulse adjusted to 322
22:12:09.187 00.000 18188 PPEC rslt: input = 0.55, final = 0.47, react = 0.44, pred = 0.03, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
22:12:09.187 00.000 18188 PPEC: input: 0.55, control: 0.47, exposure: 500
22:12:09.187 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:12:09.187 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:12:09.187 00.000 18188 MoveAxis(W, 77, ABG)
22:12:09.187 00.000 18188 Guiding  Dir = 3, Dur = 77
22:12:09.187 00.000 18188 IsSlewing returns 0
22:12:09.187 00.000 18188 IsGuiding returns 0
22:12:09.187 00.000 18188 PulseGuide returned control before completion, sleep 87
22:12:09.299 00.112 18188 IsGuiding returns 1
22:12:09.299 00.000 18188 scope still moving after pulse duration time elapsed
22:12:09.331 00.032 18188 IsSlewing returns 0
22:12:09.331 00.000 18188 IsGuiding returns 1
22:12:09.363 00.032 18188 IsSlewing returns 0
22:12:09.363 00.000 18188 IsGuiding returns 0
22:12:09.363 00.000 18188 scope move finished after 77 + 88 ms
22:12:09.363 00.000 18188 Move returns status 0, amount 77
22:12:09.363 00.000 18188 MoveAxis(N, 0, ABG)
22:12:09.363 00.000 18188 Move returns status 0, amount 0
22:12:09.363 00.000 18188 move complete, result=0
22:12:09.363 00.000 18188 worker thread done servicing request
22:12:09.363 00.000 9380 GuideStep: 0.5 px 77 ms WEST, -0.2 px 0 ms NORTH
22:12:09.363 00.000 18188 Worker thread wakes up
22:12:09.363 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:09.363 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:10.017 00.654 18188 Exposure complete
22:12:10.065 00.048 18188 worker thread done servicing request
22:12:10.065 00.000 9380 OnExposeComplete: enter
22:12:10.065 00.000 9380 UpdateGuideState(): m_state=6
22:12:10.065 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 222
22:12:10.065 00.000 9380 Star::Find returns 1 (1), X=214.28, Y=310.47, Mass=527171, SNR=492.1, Peak=65535 HFD=2.8
22:12:10.065 00.000 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.25 = 2.03)
22:12:10.081 00.016 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
22:12:10.081 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.48 hyp=0.51 cameraTheta=-1.24 mountX=-0.23 mountY=-0.46, mountTheta=-2.03
22:12:10.081 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.48, opts=13)
22:12:10.081 00.000 9380 Enqueuing Move request for scope (0.17, -0.48)
22:12:10.081 00.000 18188 Worker thread wakes up
22:12:10.081 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1918, FiltMin=1857, FiltMax=36353, Gamma=0.450
22:12:10.081 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.48) opts 0xd
22:12:10.081 00.000 9380 UpdateGuideState exits: m=527171 SNR=492.1 Saturato
22:12:10.081 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.48)
22:12:10.081 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:10.081 00.000 18188 Moving (0.17, -0.48) raw xDistance=-0.23 yDistance=-0.46
22:12:10.081 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:10.097 00.016 9380 Enqueuing Expose request
22:12:10.097 00.000 18188 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
22:12:10.097 00.000 18188 PPEC: input: -0.23, control: -0.16, exposure: 500
22:12:10.097 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:12:10.097 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
22:12:10.097 00.000 18188 MoveAxis(E, 26, ABG)
22:12:10.097 00.000 18188 Guiding  Dir = 2, Dur = 26
22:12:10.097 00.000 18188 IsSlewing returns 0
22:12:10.097 00.000 18188 IsGuiding returns 0
22:12:10.097 00.000 18188 PulseGuide returned control before completion, sleep 36
22:12:10.145 00.048 18188 IsGuiding returns 1
22:12:10.145 00.000 18188 scope still moving after pulse duration time elapsed
22:12:10.181 00.036 18188 IsSlewing returns 0
22:12:10.181 00.000 18188 IsGuiding returns 1
22:12:10.212 00.031 18188 IsSlewing returns 0
22:12:10.212 00.000 18188 IsGuiding returns 0
22:12:10.212 00.000 18188 scope move finished after 26 + 86 ms
22:12:10.212 00.000 18188 Move returns status 0, amount 26
22:12:10.212 00.000 18188 MoveAxis(N, 0, ABG)
22:12:10.212 00.000 18188 Move returns status 0, amount 0
22:12:10.212 00.000 18188 move complete, result=0
22:12:10.212 00.000 18188 worker thread done servicing request
22:12:10.212 00.000 18188 Worker thread wakes up
22:12:10.212 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.5 px 0 ms NORTH
22:12:10.212 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:10.212 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:10.869 00.657 18188 Exposure complete
22:12:10.918 00.049 18188 worker thread done servicing request
22:12:10.918 00.000 9380 OnExposeComplete: enter
22:12:10.918 00.000 9380 UpdateGuideState(): m_state=6
22:12:10.918 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 223
22:12:10.918 00.000 9380 Star::Find returns 1 (1), X=214.16, Y=310.89, Mass=572547, SNR=509.5, Peak=65535 HFD=2.5
22:12:10.934 00.016 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.92 = 2.37)
22:12:10.934 00.000 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
22:12:10.934 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.90 mountX=-0.05 mountY=-0.05, mountTheta=-2.37
22:12:10.934 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.06, opts=13)
22:12:10.934 00.000 9380 Enqueuing Move request for scope (0.05, -0.06)
22:12:10.934 00.000 18188 Worker thread wakes up
22:12:10.934 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1920, FiltMin=1855, FiltMax=40782, Gamma=0.450
22:12:10.949 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
22:12:10.949 00.000 9380 UpdateGuideState exits: m=572547 SNR=509.5 Saturato
22:12:10.949 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
22:12:10.949 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:10.953 00.004 18188 Moving (0.05, -0.06) raw xDistance=-0.05 yDistance=-0.05
22:12:10.953 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:10.953 00.000 9380 Enqueuing Expose request
22:12:10.953 00.000 18188 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
22:12:10.953 00.000 18188 PPEC: input: -0.05, control: 0.04, exposure: 500
22:12:10.953 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:10.953 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:12:10.953 00.000 18188 MoveAxis(W, 6, ABG)
22:12:10.953 00.000 18188 Guiding  Dir = 3, Dur = 6
22:12:10.953 00.000 18188 IsSlewing returns 0
22:12:10.953 00.000 18188 IsGuiding returns 0
22:12:10.953 00.000 18188 PulseGuide returned control before completion, sleep 16
22:12:10.982 00.029 18188 IsGuiding returns 0
22:12:10.982 00.000 18188 Move returns status 0, amount 6
22:12:10.982 00.000 18188 MoveAxis(N, 0, ABG)
22:12:10.982 00.000 18188 Move returns status 0, amount 0
22:12:10.982 00.000 18188 move complete, result=0
22:12:10.982 00.000 18188 worker thread done servicing request
22:12:10.982 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
22:12:10.982 00.000 18188 Worker thread wakes up
22:12:10.982 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:10.982 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:11.630 00.648 18188 Exposure complete
22:12:11.678 00.048 18188 worker thread done servicing request
22:12:11.678 00.000 9380 OnExposeComplete: enter
22:12:11.678 00.000 9380 UpdateGuideState(): m_state=6
22:12:11.694 00.016 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 224
22:12:11.694 00.000 9380 Star::Find returns 1 (1), X=214.06, Y=310.76, Mass=556706, SNR=501.2, Peak=65535 HFD=2.5
22:12:11.694 00.000 9380 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.02) = xAngle (-4.88 = 1.40)
22:12:11.694 00.000 9380 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
22:12:11.694 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.87 mountX=0.03 mountY=-0.19, mountTheta=-1.40
22:12:11.694 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.19, opts=13)
22:12:11.694 00.000 9380 Enqueuing Move request for scope (-0.06, -0.19)
22:12:11.694 00.000 18188 Worker thread wakes up
22:12:11.694 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1919, FiltMin=1852, FiltMax=34900, Gamma=0.450
22:12:11.694 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.19) opts 0xd
22:12:11.694 00.000 9380 UpdateGuideState exits: m=556706 SNR=501.2 Saturato
22:12:11.710 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.19)
22:12:11.710 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:11.710 00.000 18188 Moving (-0.06, -0.19) raw xDistance=0.03 yDistance=-0.19
22:12:11.710 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:11.710 00.000 9380 Enqueuing Expose request
22:12:11.710 00.000 18188 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
22:12:11.710 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
22:12:11.710 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:11.710 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:12:11.710 00.000 18188 MoveAxis(W, 5, ABG)
22:12:11.710 00.000 18188 Guiding  Dir = 3, Dur = 5
22:12:11.710 00.000 18188 IsSlewing returns 0
22:12:11.710 00.000 18188 IsGuiding returns 0
22:12:11.710 00.000 18188 PulseGuide returned control before completion, sleep 15
22:12:11.741 00.031 18188 IsGuiding returns 0
22:12:11.741 00.000 18188 Move returns status 0, amount 5
22:12:11.741 00.000 18188 MoveAxis(N, 0, ABG)
22:12:11.741 00.000 18188 Move returns status 0, amount 0
22:12:11.741 00.000 18188 move complete, result=0
22:12:11.743 00.002 18188 worker thread done servicing request
22:12:11.743 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
22:12:11.746 00.003 18188 Worker thread wakes up
22:12:11.746 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:11.746 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:12.397 00.651 18188 Exposure complete
22:12:12.445 00.048 18188 worker thread done servicing request
22:12:12.445 00.000 9380 OnExposeComplete: enter
22:12:12.445 00.000 9380 UpdateGuideState(): m_state=6
22:12:12.445 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 225
22:12:12.456 00.011 9380 Star::Find returns 1 (1), X=214.51, Y=310.78, Mass=602598, SNR=530.6, Peak=65535 HFD=2.6
22:12:12.456 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.43 = 2.85)
22:12:12.461 00.005 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
22:12:12.461 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.17 hyp=0.43 cameraTheta=-0.42 mountX=-0.41 mountY=-0.12, mountTheta=-2.85
22:12:12.461 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.17, opts=13)
22:12:12.461 00.000 9380 Enqueuing Move request for scope (0.39, -0.17)
22:12:12.461 00.000 18188 Worker thread wakes up
22:12:12.461 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1919, FiltMin=1863, FiltMax=52972, Gamma=0.450
22:12:12.461 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.17) opts 0xd
22:12:12.461 00.000 9380 UpdateGuideState exits: m=602598 SNR=530.6 Saturato
22:12:12.461 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.17)
22:12:12.461 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:12.461 00.000 18188 Moving (0.39, -0.17) raw xDistance=-0.41 yDistance=-0.12
22:12:12.461 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:12.461 00.000 9380 Enqueuing Expose request
22:12:12.477 00.016 18188 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
22:12:12.477 00.000 18188 PPEC: input: -0.41, control: -0.29, exposure: 500
22:12:12.477 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:12.477 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:12:12.477 00.000 18188 MoveAxis(E, 48, ABG)
22:12:12.477 00.000 18188 Guiding  Dir = 2, Dur = 48
22:12:12.477 00.000 18188 IsSlewing returns 0
22:12:12.477 00.000 18188 IsGuiding returns 0
22:12:12.477 00.000 18188 PulseGuide returned control before completion, sleep 58
22:12:12.540 00.063 18188 IsGuiding returns 1
22:12:12.540 00.000 18188 scope still moving after pulse duration time elapsed
22:12:12.572 00.032 18188 IsSlewing returns 0
22:12:12.572 00.000 18188 IsGuiding returns 1
22:12:12.604 00.032 18188 IsSlewing returns 0
22:12:12.604 00.000 18188 IsGuiding returns 1
22:12:12.636 00.032 18188 IsSlewing returns 0
22:12:12.636 00.000 18188 IsGuiding returns 0
22:12:12.636 00.000 18188 scope move finished after 48 + 110 ms
22:12:12.636 00.000 18188 Move returns status 0, amount 48
22:12:12.636 00.000 18188 MoveAxis(N, 0, ABG)
22:12:12.636 00.000 18188 Move returns status 0, amount 0
22:12:12.638 00.002 18188 move complete, result=0
22:12:12.638 00.000 18188 worker thread done servicing request
22:12:12.638 00.000 18188 Worker thread wakes up
22:12:12.638 00.000 9380 GuideStep: -0.4 px 48 ms EAST, -0.1 px 0 ms NORTH
22:12:12.638 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:12.638 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:13.296 00.658 18188 Exposure complete
22:12:13.343 00.047 18188 worker thread done servicing request
22:12:13.343 00.000 9380 OnExposeComplete: enter
22:12:13.343 00.000 9380 UpdateGuideState(): m_state=6
22:12:13.343 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 226
22:12:13.343 00.000 9380 Star::Find returns 1 (1), X=213.68, Y=310.72, Mass=571021, SNR=514.5, Peak=65535 HFD=2.6
22:12:13.359 00.016 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.67 = 0.62)
22:12:13.359 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
22:12:13.359 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.23 hyp=0.49 cameraTheta=-2.65 mountX=0.40 mountY=-0.28, mountTheta=-0.62
22:12:13.375 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.23, opts=13)
22:12:13.381 00.006 9380 Enqueuing Move request for scope (-0.43, -0.23)
22:12:13.385 00.004 18188 Worker thread wakes up
22:12:13.385 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1920, FiltMin=1862, FiltMax=45966, Gamma=0.450
22:12:13.388 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.23) opts 0xd
22:12:13.388 00.000 9380 UpdateGuideState exits: m=571021 SNR=514.5 Saturato
22:12:13.393 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.23)
22:12:13.393 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:13.396 00.003 18188 Moving (-0.43, -0.23) raw xDistance=0.40 yDistance=-0.28
22:12:13.396 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:13.402 00.006 9380 Enqueuing Expose request
22:12:13.404 00.002 18188 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
22:12:13.406 00.002 18188 PPEC: input: 0.40, control: 0.37, exposure: 500
22:12:13.406 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:12:13.406 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:12:13.406 00.000 18188 MoveAxis(W, 60, ABG)
22:12:13.406 00.000 18188 Guiding  Dir = 3, Dur = 60
22:12:13.407 00.001 18188 IsSlewing returns 0
22:12:13.407 00.000 18188 IsGuiding returns 0
22:12:13.407 00.000 18188 PulseGuide returned control before completion, sleep 70
22:12:13.486 00.079 18188 IsGuiding returns 1
22:12:13.486 00.000 18188 scope still moving after pulse duration time elapsed
22:12:13.518 00.032 18188 IsSlewing returns 0
22:12:13.518 00.000 18188 IsGuiding returns 1
22:12:13.550 00.032 18188 IsSlewing returns 0
22:12:13.550 00.000 18188 IsGuiding returns 1
22:12:13.582 00.032 18188 IsSlewing returns 0
22:12:13.582 00.000 18188 IsGuiding returns 1
22:12:13.614 00.032 18188 IsSlewing returns 0
22:12:13.614 00.000 18188 IsGuiding returns 0
22:12:13.614 00.000 18188 scope move finished after 60 + 147 ms
22:12:13.614 00.000 18188 Move returns status 0, amount 60
22:12:13.614 00.000 18188 MoveAxis(N, 0, ABG)
22:12:13.614 00.000 18188 Move returns status 0, amount 0
22:12:13.614 00.000 18188 move complete, result=0
22:12:13.616 00.002 18188 worker thread done servicing request
22:12:13.616 00.000 18188 Worker thread wakes up
22:12:13.616 00.000 9380 GuideStep: 0.4 px 60 ms WEST, -0.3 px 0 ms NORTH
22:12:13.620 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:13.620 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:14.275 00.655 18188 Exposure complete
22:12:14.322 00.047 18188 worker thread done servicing request
22:12:14.322 00.000 9380 OnExposeComplete: enter
22:12:14.322 00.000 9380 UpdateGuideState(): m_state=6
22:12:14.322 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 227
22:12:14.322 00.000 9380 Star::Find returns 1 (1), X=214.73, Y=310.66, Mass=596591, SNR=524.9, Peak=65535 HFD=2.7
22:12:14.338 00.016 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.83)
22:12:14.338 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
22:12:14.338 00.000 9380 CameraToMount -- cameraX=0.61 cameraY=-0.29 hyp=0.68 cameraTheta=-0.44 mountX=-0.64 mountY=-0.21, mountTheta=-2.83
22:12:14.354 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.61, y=-0.29, opts=13)
22:12:14.354 00.000 9380 Enqueuing Move request for scope (0.61, -0.29)
22:12:14.360 00.006 18188 Worker thread wakes up
22:12:14.360 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=65535, med=1919, FiltMin=1860, FiltMax=46169, Gamma=0.450
22:12:14.360 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.29) opts 0xd
22:12:14.360 00.000 9380 UpdateGuideState exits: m=596591 SNR=524.9 Saturato
22:12:14.360 00.000 18188 Handling offset move in thread for scope, endpoint = (0.61, -0.29)
22:12:14.360 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:14.370 00.010 18188 Moving (0.61, -0.29) raw xDistance=-0.64 yDistance=-0.21
22:12:14.370 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:14.370 00.000 9380 Enqueuing Expose request
22:12:14.370 00.000 18188 PPEC rslt: input = -0.64, final = -0.47, react = -0.51, pred = 0.05, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
22:12:14.370 00.000 18188 PPEC: input: -0.64, control: -0.47, exposure: 500
22:12:14.370 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:14.370 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:12:14.370 00.000 18188 MoveAxis(E, 77, ABG)
22:12:14.370 00.000 18188 Guiding  Dir = 2, Dur = 77
22:12:14.370 00.000 18188 IsSlewing returns 0
22:12:14.370 00.000 18188 IsGuiding returns 0
22:12:14.370 00.000 18188 PulseGuide returned control before completion, sleep 87
22:12:14.482 00.112 18188 IsGuiding returns 1
22:12:14.482 00.000 18188 scope still moving after pulse duration time elapsed
22:12:14.514 00.032 18188 IsSlewing returns 0
22:12:14.514 00.000 18188 IsGuiding returns 1
22:12:14.546 00.032 18188 IsSlewing returns 0
22:12:14.546 00.000 18188 IsGuiding returns 1
22:12:14.578 00.032 18188 IsSlewing returns 0
22:12:14.578 00.000 18188 IsGuiding returns 1
22:12:14.610 00.032 18188 IsSlewing returns 0
22:12:14.610 00.000 18188 IsGuiding returns 0
22:12:14.610 00.000 18188 scope move finished after 77 + 151 ms
22:12:14.610 00.000 18188 Move returns status 0, amount 77
22:12:14.610 00.000 18188 MoveAxis(N, 0, ABG)
22:12:14.610 00.000 18188 Move returns status 0, amount 0
22:12:14.610 00.000 18188 move complete, result=0
22:12:14.610 00.000 18188 worker thread done servicing request
22:12:14.610 00.000 18188 Worker thread wakes up
22:12:14.610 00.000 9380 GuideStep: -0.6 px 77 ms EAST, -0.2 px 0 ms NORTH
22:12:14.615 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:14.615 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:15.270 00.655 18188 Exposure complete
22:12:15.302 00.032 18188 worker thread done servicing request
22:12:15.302 00.000 9380 OnExposeComplete: enter
22:12:15.302 00.000 9380 UpdateGuideState(): m_state=6
22:12:15.302 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 228
22:12:15.318 00.016 9380 Star::Find returns 1 (0), X=213.53, Y=310.95, Mass=636046, SNR=544.4, Peak=64420 HFD=2.3
22:12:15.318 00.000 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
22:12:15.318 00.000 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
22:12:15.318 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=-0.00 hyp=0.58 cameraTheta=-3.14 mountX=0.58 mountY=-0.08, mountTheta=-0.13
22:12:15.318 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=-0.00, opts=13)
22:12:15.334 00.016 9380 Enqueuing Move request for scope (-0.58, -0.00)
22:12:15.334 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1919, FiltMin=1857, FiltMax=60728, Gamma=0.450
22:12:15.334 00.000 18188 Worker thread wakes up
22:12:15.334 00.000 9380 UpdateGuideState exits: m=636046 SNR=544.4
22:12:15.334 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.00) opts 0xd
22:12:15.334 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:15.334 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, -0.00)
22:12:15.334 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:15.334 00.000 9380 Enqueuing Expose request
22:12:15.334 00.000 18188 Moving (-0.58, -0.00) raw xDistance=0.58 yDistance=-0.08
22:12:15.334 00.000 18188 PPEC rslt: input = 0.58, final = 0.51, react = 0.46, pred = 0.04, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
22:12:15.334 00.000 18188 PPEC: input: 0.58, control: 0.51, exposure: 500
22:12:15.334 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:15.334 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:12:15.334 00.000 18188 MoveAxis(W, 83, ABG)
22:12:15.334 00.000 18188 Guiding  Dir = 3, Dur = 83
22:12:15.334 00.000 18188 IsSlewing returns 0
22:12:15.334 00.000 18188 IsGuiding returns 0
22:12:15.334 00.000 18188 PulseGuide returned control before completion, sleep 93
22:12:15.446 00.112 18188 IsGuiding returns 1
22:12:15.446 00.000 18188 scope still moving after pulse duration time elapsed
22:12:15.478 00.032 18188 IsSlewing returns 0
22:12:15.478 00.000 18188 IsGuiding returns 1
22:12:15.510 00.032 18188 IsSlewing returns 0
22:12:15.510 00.000 18188 IsGuiding returns 1
22:12:15.542 00.032 18188 IsSlewing returns 0
22:12:15.542 00.000 18188 IsGuiding returns 1
22:12:15.573 00.031 18188 IsSlewing returns 0
22:12:15.573 00.000 18188 IsGuiding returns 0
22:12:15.573 00.000 18188 scope move finished after 83 + 143 ms
22:12:15.573 00.000 18188 Move returns status 0, amount 83
22:12:15.573 00.000 18188 MoveAxis(N, 0, ABG)
22:12:15.573 00.000 18188 Move returns status 0, amount 0
22:12:15.573 00.000 18188 move complete, result=0
22:12:15.573 00.000 18188 worker thread done servicing request
22:12:15.573 00.000 18188 Worker thread wakes up
22:12:15.573 00.000 9380 GuideStep: 0.6 px 83 ms WEST, -0.1 px 0 ms NORTH
22:12:15.573 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:15.573 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:16.235 00.662 18188 Exposure complete
22:12:16.281 00.046 18188 worker thread done servicing request
22:12:16.281 00.000 9380 OnExposeComplete: enter
22:12:16.281 00.000 9380 UpdateGuideState(): m_state=6
22:12:16.281 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 229
22:12:16.298 00.017 9380 Star::Find returns 1 (1), X=214.10, Y=310.96, Mass=585754, SNR=522.3, Peak=65535 HFD=2.7
22:12:16.300 00.002 9380 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
22:12:16.300 00.000 9380 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
22:12:16.300 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.70 mountX=0.01 mountY=0.00, mountTheta=0.32
22:12:16.312 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.01, opts=13)
22:12:16.312 00.000 9380 Enqueuing Move request for scope (-0.01, 0.01)
22:12:16.312 00.000 18188 Worker thread wakes up
22:12:16.312 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1919, FiltMin=1859, FiltMax=35567, Gamma=0.450
22:12:16.312 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:12:16.312 00.000 9380 UpdateGuideState exits: m=585754 SNR=522.3 Saturato
22:12:16.328 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:16.328 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:12:16.328 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:16.328 00.000 18188 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.00
22:12:16.328 00.000 9380 Enqueuing Expose request
22:12:16.328 00.000 18188 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:12:16.328 00.000 18188 PPEC: input: 0.01, control: 0.05, exposure: 500
22:12:16.328 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:16.328 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:12:16.328 00.000 18188 MoveAxis(W, 8, ABG)
22:12:16.328 00.000 18188 Guiding  Dir = 3, Dur = 8
22:12:16.328 00.000 18188 IsSlewing returns 0
22:12:16.328 00.000 18188 IsGuiding returns 0
22:12:16.328 00.000 18188 PulseGuide returned control before completion, sleep 18
22:12:16.376 00.048 18188 IsGuiding returns 0
22:12:16.376 00.000 18188 Move returns status 0, amount 8
22:12:16.376 00.000 18188 MoveAxis(N, 0, ABG)
22:12:16.376 00.000 18188 Move returns status 0, amount 0
22:12:16.376 00.000 18188 move complete, result=0
22:12:16.376 00.000 18188 worker thread done servicing request
22:12:16.376 00.000 18188 Worker thread wakes up
22:12:16.376 00.000 9380 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
22:12:16.376 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:16.376 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:17.031 00.655 18188 Exposure complete
22:12:17.079 00.048 18188 worker thread done servicing request
22:12:17.079 00.000 9380 OnExposeComplete: enter
22:12:17.079 00.000 9380 UpdateGuideState(): m_state=6
22:12:17.079 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 230
22:12:17.079 00.000 9380 Star::Find returns 1 (1), X=214.00, Y=310.83, Mass=564590, SNR=510.5, Peak=65535 HFD=2.6
22:12:17.095 00.016 9380 CameraToMount -- cameraTheta (-2.32) - m_xAngle (3.02) = xAngle (-5.34 = 0.95)
22:12:17.095 00.000 9380 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
22:12:17.095 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.32 mountX=0.10 mountY=-0.14, mountTheta=-0.95
22:12:17.112 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.12, opts=13)
22:12:17.112 00.000 9380 Enqueuing Move request for scope (-0.12, -0.12)
22:12:17.112 00.000 18188 Worker thread wakes up
22:12:17.112 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1919, FiltMin=1864, FiltMax=36656, Gamma=0.450
22:12:17.112 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
22:12:17.112 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
22:12:17.112 00.000 18188 Moving (-0.12, -0.12) raw xDistance=0.10 yDistance=-0.14
22:12:17.112 00.000 9380 UpdateGuideState exits: m=564590 SNR=510.5 Saturato
22:12:17.112 00.000 18188 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
22:12:17.112 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:17.127 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:17.127 00.000 9380 Enqueuing Expose request
22:12:17.127 00.000 18188 PPEC: input: 0.10, control: 0.05, exposure: 500
22:12:17.127 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:17.127 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:12:17.127 00.000 18188 MoveAxis(W, 8, ABG)
22:12:17.127 00.000 18188 Guiding  Dir = 3, Dur = 8
22:12:17.127 00.000 18188 IsSlewing returns 0
22:12:17.127 00.000 18188 IsGuiding returns 0
22:12:17.127 00.000 18188 PulseGuide returned control before completion, sleep 18
22:12:17.160 00.033 18188 IsGuiding returns 0
22:12:17.160 00.000 18188 Move returns status 0, amount 8
22:12:17.160 00.000 18188 MoveAxis(N, 0, ABG)
22:12:17.160 00.000 18188 Move returns status 0, amount 0
22:12:17.160 00.000 18188 move complete, result=0
22:12:17.160 00.000 18188 worker thread done servicing request
22:12:17.160 00.000 18188 Worker thread wakes up
22:12:17.160 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
22:12:17.166 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:17.166 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:17.816 00.650 18188 Exposure complete
22:12:17.864 00.048 18188 worker thread done servicing request
22:12:17.864 00.000 9380 OnExposeComplete: enter
22:12:17.869 00.005 9380 UpdateGuideState(): m_state=6
22:12:17.869 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 231
22:12:17.871 00.002 9380 Star::Find returns 1 (1), X=213.47, Y=310.84, Mass=593108, SNR=524.2, Peak=65535 HFD=2.5
22:12:17.873 00.002 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.98 = 0.30)
22:12:17.875 00.002 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
22:12:17.877 00.002 9380 CameraToMount -- cameraX=-0.64 cameraY=-0.11 hyp=0.65 cameraTheta=-2.97 mountX=0.62 mountY=-0.19, mountTheta=-0.30
22:12:17.880 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.64, y=-0.11, opts=13)
22:12:17.880 00.000 9380 Enqueuing Move request for scope (-0.64, -0.11)
22:12:17.880 00.000 18188 Worker thread wakes up
22:12:17.880 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=65535, med=1920, FiltMin=1858, FiltMax=56347, Gamma=0.450
22:12:17.880 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.11) opts 0xd
22:12:17.896 00.016 9380 UpdateGuideState exits: m=593108 SNR=524.2 Saturato
22:12:17.899 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.64, -0.11)
22:12:17.899 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:17.902 00.003 18188 Moving (-0.64, -0.11) raw xDistance=0.62 yDistance=-0.19
22:12:17.904 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:17.908 00.004 9380 Enqueuing Expose request
22:12:17.912 00.004 18188 PPEC rslt: input = 0.62, final = 0.54, react = 0.50, pred = 0.05, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
22:12:17.912 00.000 18188 PPEC: input: 0.62, control: 0.54, exposure: 500
22:12:17.912 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:17.912 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:12:17.912 00.000 18188 MoveAxis(W, 90, ABG)
22:12:17.912 00.000 18188 Guiding  Dir = 3, Dur = 90
22:12:17.912 00.000 18188 IsSlewing returns 0
22:12:17.912 00.000 18188 IsGuiding returns 0
22:12:17.912 00.000 18188 PulseGuide returned control before completion, sleep 100
22:12:18.024 00.112 18188 IsGuiding returns 1
22:12:18.024 00.000 18188 scope still moving after pulse duration time elapsed
22:12:18.056 00.032 18188 IsSlewing returns 0
22:12:18.056 00.000 18188 IsGuiding returns 1
22:12:18.089 00.033 18188 IsSlewing returns 0
22:12:18.089 00.000 18188 IsGuiding returns 1
22:12:18.120 00.031 18188 IsSlewing returns 0
22:12:18.120 00.000 18188 IsGuiding returns 1
22:12:18.153 00.033 18188 IsSlewing returns 0
22:12:18.153 00.000 18188 IsGuiding returns 1
22:12:18.185 00.032 18188 IsSlewing returns 0
22:12:18.185 00.000 18188 IsGuiding returns 0
22:12:18.185 00.000 18188 scope move finished after 90 + 182 ms
22:12:18.185 00.000 18188 Move returns status 0, amount 90
22:12:18.185 00.000 18188 MoveAxis(N, 0, ABG)
22:12:18.185 00.000 18188 Move returns status 0, amount 0
22:12:18.185 00.000 18188 move complete, result=0
22:12:18.187 00.002 18188 worker thread done servicing request
22:12:18.187 00.000 18188 Worker thread wakes up
22:12:18.187 00.000 9380 GuideStep: 0.6 px 90 ms WEST, -0.2 px 0 ms NORTH
22:12:18.187 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:18.187 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:18.845 00.658 18188 Exposure complete
22:12:18.892 00.047 18188 worker thread done servicing request
22:12:18.892 00.000 9380 OnExposeComplete: enter
22:12:18.909 00.017 9380 UpdateGuideState(): m_state=6
22:12:18.909 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 232
22:12:18.909 00.000 9380 Star::Find returns 1 (1), X=213.68, Y=310.60, Mass=561889, SNR=505.2, Peak=65535 HFD=2.9
22:12:18.909 00.000 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.48 = 0.81)
22:12:18.925 00.016 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
22:12:18.925 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.35 hyp=0.56 cameraTheta=-2.46 mountX=0.39 mountY=-0.41, mountTheta=-0.81
22:12:18.925 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.35, opts=13)
22:12:18.925 00.000 9380 Enqueuing Move request for scope (-0.44, -0.35)
22:12:18.941 00.016 18188 Worker thread wakes up
22:12:18.941 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=65535, med=1919, FiltMin=1858, FiltMax=45179, Gamma=0.450
22:12:18.941 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.35) opts 0xd
22:12:18.941 00.000 9380 UpdateGuideState exits: m=561889 SNR=505.2 Saturato
22:12:18.941 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.35)
22:12:18.941 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:18.941 00.000 18188 Moving (-0.44, -0.35) raw xDistance=0.39 yDistance=-0.41
22:12:18.941 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:18.953 00.012 18188 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
22:12:18.953 00.000 9380 Enqueuing Expose request
22:12:18.957 00.004 18188 PPEC: input: 0.39, control: 0.36, exposure: 500
22:12:18.957 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:12:18.957 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
22:12:18.957 00.000 18188 MoveAxis(W, 60, ABG)
22:12:18.957 00.000 18188 Guiding  Dir = 3, Dur = 60
22:12:18.957 00.000 18188 IsSlewing returns 0
22:12:18.957 00.000 18188 IsGuiding returns 0
22:12:18.961 00.004 18188 PulseGuide returned control before completion, sleep 70
22:12:19.037 00.076 18188 IsGuiding returns 1
22:12:19.037 00.000 18188 scope still moving after pulse duration time elapsed
22:12:19.069 00.032 18188 IsSlewing returns 0
22:12:19.069 00.000 18188 IsGuiding returns 1
22:12:19.100 00.031 18188 IsSlewing returns 0
22:12:19.100 00.000 18188 IsGuiding returns 1
22:12:19.132 00.032 18188 IsSlewing returns 0
22:12:19.132 00.000 18188 IsGuiding returns 1
22:12:19.164 00.032 18188 IsSlewing returns 0
22:12:19.164 00.000 18188 IsGuiding returns 0
22:12:19.164 00.000 18188 scope move finished after 60 + 145 ms
22:12:19.164 00.000 18188 Move returns status 0, amount 60
22:12:19.164 00.000 18188 MoveAxis(N, 0, ABG)
22:12:19.164 00.000 18188 Move returns status 0, amount 0
22:12:19.164 00.000 18188 move complete, result=0
22:12:19.164 00.000 18188 worker thread done servicing request
22:12:19.164 00.000 9380 GuideStep: 0.4 px 60 ms WEST, -0.4 px 0 ms NORTH
22:12:19.169 00.005 18188 Worker thread wakes up
22:12:19.169 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:19.169 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:19.826 00.657 18188 Exposure complete
22:12:19.874 00.048 18188 worker thread done servicing request
22:12:19.874 00.000 9380 OnExposeComplete: enter
22:12:19.874 00.000 9380 UpdateGuideState(): m_state=6
22:12:19.874 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 233
22:12:19.874 00.000 9380 Star::Find returns 1 (1), X=213.75, Y=310.64, Mass=536332, SNR=499.9, Peak=65535 HFD=2.7
22:12:19.890 00.016 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
22:12:19.890 00.000 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
22:12:19.890 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.32 hyp=0.49 cameraTheta=-2.43 mountX=0.33 mountY=-0.36, mountTheta=-0.83
22:12:19.906 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.32, opts=13)
22:12:19.906 00.000 9380 Enqueuing Move request for scope (-0.37, -0.32)
22:12:19.906 00.000 18188 Worker thread wakes up
22:12:19.906 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=65535, med=1919, FiltMin=1860, FiltMax=37304, Gamma=0.450
22:12:19.906 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.32) opts 0xd
22:12:19.906 00.000 9380 UpdateGuideState exits: m=536332 SNR=499.9 Saturato
22:12:19.906 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.32)
22:12:19.906 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:19.921 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:19.921 00.000 9380 Enqueuing Expose request
22:12:19.921 00.000 18188 Moving (-0.37, -0.32) raw xDistance=0.33 yDistance=-0.36
22:12:19.921 00.000 18188 PPEC rslt: input = 0.33, final = 0.31, react = 0.26, pred = 0.05, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
22:12:19.921 00.000 18188 PPEC: input: 0.33, control: 0.31, exposure: 500
22:12:19.921 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.60 newest=-0.96
22:12:19.921 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
22:12:19.921 00.000 18188 MoveAxis(W, 51, ABG)
22:12:19.921 00.000 18188 Guiding  Dir = 3, Dur = 51
22:12:19.921 00.000 18188 IsSlewing returns 0
22:12:19.921 00.000 18188 IsGuiding returns 0
22:12:19.921 00.000 18188 PulseGuide returned control before completion, sleep 61
22:12:20.001 00.080 18188 IsGuiding returns 1
22:12:20.001 00.000 18188 scope still moving after pulse duration time elapsed
22:12:20.033 00.032 18188 IsSlewing returns 0
22:12:20.033 00.000 18188 IsGuiding returns 1
22:12:20.065 00.032 18188 IsSlewing returns 0
22:12:20.065 00.000 18188 IsGuiding returns 1
22:12:20.097 00.032 18188 IsSlewing returns 0
22:12:20.097 00.000 18188 IsGuiding returns 1
22:12:20.129 00.032 18188 IsSlewing returns 0
22:12:20.129 00.000 18188 IsGuiding returns 0
22:12:20.129 00.000 18188 scope move finished after 51 + 148 ms
22:12:20.129 00.000 18188 Move returns status 0, amount 51
22:12:20.129 00.000 18188 BLC: Oldest BLC event removed
22:12:20.129 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 322 applied
22:12:20.129 00.000 18188 MoveAxis(N, 363, ABG)
22:12:20.129 00.000 18188 Guiding  Dir = 0, Dur = 363
22:12:20.129 00.000 18188 IsSlewing returns 0
22:12:20.129 00.000 18188 IsGuiding returns 0
22:12:20.129 00.000 18188 PulseGuide returned control before completion, sleep 373
22:12:20.514 00.385 18188 IsGuiding returns 1
22:12:20.514 00.000 18188 scope still moving after pulse duration time elapsed
22:12:20.547 00.033 18188 IsSlewing returns 0
22:12:20.547 00.000 18188 IsGuiding returns 1
22:12:20.578 00.031 18188 IsSlewing returns 0
22:12:20.578 00.000 18188 IsGuiding returns 1
22:12:20.610 00.032 18188 IsSlewing returns 0
22:12:20.610 00.000 18188 IsGuiding returns 1
22:12:20.642 00.032 18188 IsSlewing returns 0
22:12:20.642 00.000 18188 IsGuiding returns 0
22:12:20.642 00.000 18188 scope move finished after 363 + 148 ms
22:12:20.642 00.000 18188 Move returns status 0, amount 363
22:12:20.642 00.000 18188 move complete, result=0
22:12:20.642 00.000 18188 worker thread done servicing request
22:12:20.642 00.000 18188 Worker thread wakes up
22:12:20.642 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.4 px 363 ms NORTH
22:12:20.642 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:20.642 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:21.303 00.661 18188 Exposure complete
22:12:21.353 00.050 18188 worker thread done servicing request
22:12:21.353 00.000 9380 OnExposeComplete: enter
22:12:21.355 00.002 9380 UpdateGuideState(): m_state=6
22:12:21.357 00.002 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
22:12:21.359 00.002 9380 Star::Find returns 1 (1), X=214.22, Y=310.85, Mass=622117, SNR=546.7, Peak=65535 HFD=2.6
22:12:21.361 00.002 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.80 = 2.48)
22:12:21.361 00.000 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
22:12:21.363 00.002 9380 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.78 mountX=-0.12 mountY=-0.09, mountTheta=-2.48
22:12:21.367 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.10, opts=13)
22:12:21.367 00.000 9380 Enqueuing Move request for scope (0.11, -0.10)
22:12:21.367 00.000 18188 Worker thread wakes up
22:12:21.367 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1918, FiltMin=1860, FiltMax=48920, Gamma=0.450
22:12:21.367 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
22:12:21.367 00.000 9380 UpdateGuideState exits: m=622117 SNR=546.7 Saturato
22:12:21.375 00.008 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
22:12:21.375 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:21.375 00.000 18188 Moving (0.11, -0.10) raw xDistance=-0.12 yDistance=-0.09
22:12:21.375 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:21.375 00.000 9380 Enqueuing Expose request
22:12:21.375 00.000 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=-0.15, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.359269, 1:0.090949
22:12:21.375 00.000 18188 BLC: No correction, Miss < min_move
22:12:21.375 00.000 18188 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:12:21.375 00.000 18188 PPEC: input: -0.12, control: 0.07, exposure: 500
22:12:21.375 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:21.375 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:12:21.375 00.000 18188 MoveAxis(W, 11, ABG)
22:12:21.375 00.000 18188 Guiding  Dir = 3, Dur = 11
22:12:21.383 00.008 18188 IsSlewing returns 0
22:12:21.383 00.000 18188 IsGuiding returns 0
22:12:21.383 00.000 18188 PulseGuide returned control before completion, sleep 21
22:12:21.415 00.032 18188 IsGuiding returns 0
22:12:21.415 00.000 18188 Move returns status 0, amount 11
22:12:21.415 00.000 18188 MoveAxis(N, 0, ABG)
22:12:21.415 00.000 18188 Move returns status 0, amount 0
22:12:21.415 00.000 18188 move complete, result=0
22:12:21.415 00.000 18188 worker thread done servicing request
22:12:21.415 00.000 9380 GuideStep: -0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
22:12:21.420 00.005 18188 Worker thread wakes up
22:12:21.420 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:21.420 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:22.077 00.657 18188 Exposure complete
22:12:22.100 00.023 18188 worker thread done servicing request
22:12:22.100 00.000 9380 OnExposeComplete: enter
22:12:22.116 00.016 9380 UpdateGuideState(): m_state=6
22:12:22.116 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 235
22:12:22.116 00.000 9380 Star::Find returns 1 (1), X=213.89, Y=310.82, Mass=571450, SNR=514.9, Peak=65535 HFD=2.5
22:12:22.116 00.000 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.62 = 0.66)
22:12:22.116 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
22:12:22.116 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.13 hyp=0.26 cameraTheta=-2.60 mountX=0.20 mountY=-0.16, mountTheta=-0.66
22:12:22.132 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.13, opts=13)
22:12:22.132 00.000 9380 Enqueuing Move request for scope (-0.22, -0.13)
22:12:22.132 00.000 18188 Worker thread wakes up
22:12:22.132 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=65535, med=1919, FiltMin=1863, FiltMax=36080, Gamma=0.450
22:12:22.132 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.13) opts 0xd
22:12:22.132 00.000 9380 UpdateGuideState exits: m=571450 SNR=514.9 Saturato
22:12:22.132 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.13)
22:12:22.132 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:22.151 00.019 18188 Moving (-0.22, -0.13) raw xDistance=0.20 yDistance=-0.16
22:12:22.151 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:22.156 00.005 9380 Enqueuing Expose request
22:12:22.156 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=-0.15, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.359269, 1:0.090949, 2:0.158338
22:12:22.156 00.000 18188 BLC: No correction, Miss < min_move
22:12:22.156 00.000 18188 PPEC rslt: input = 0.20, final = 0.21, react = 0.16, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
22:12:22.156 00.000 18188 PPEC: input: 0.20, control: 0.21, exposure: 500
22:12:22.156 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:22.156 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:12:22.156 00.000 18188 MoveAxis(W, 35, ABG)
22:12:22.156 00.000 18188 Guiding  Dir = 3, Dur = 35
22:12:22.164 00.008 18188 IsSlewing returns 0
22:12:22.164 00.000 18188 IsGuiding returns 0
22:12:22.164 00.000 18188 PulseGuide returned control before completion, sleep 45
22:12:22.212 00.048 18188 IsGuiding returns 1
22:12:22.213 00.001 18188 scope still moving after pulse duration time elapsed
22:12:22.247 00.034 18188 IsSlewing returns 0
22:12:22.247 00.000 18188 IsGuiding returns 1
22:12:22.279 00.032 18188 IsSlewing returns 0
22:12:22.279 00.000 18188 IsGuiding returns 1
22:12:22.311 00.032 18188 IsSlewing returns 0
22:12:22.311 00.000 18188 IsGuiding returns 1
22:12:22.342 00.031 18188 IsSlewing returns 0
22:12:22.342 00.000 18188 IsGuiding returns 1
22:12:22.374 00.032 18188 IsSlewing returns 0
22:12:22.374 00.000 18188 IsGuiding returns 1
22:12:22.405 00.031 18188 IsSlewing returns 0
22:12:22.405 00.000 18188 IsGuiding returns 0
22:12:22.405 00.000 18188 scope move finished after 35 + 205 ms
22:12:22.405 00.000 18188 Move returns status 0, amount 35
22:12:22.405 00.000 18188 MoveAxis(N, 0, ABG)
22:12:22.405 00.000 18188 Move returns status 0, amount 0
22:12:22.405 00.000 18188 move complete, result=0
22:12:22.405 00.000 18188 worker thread done servicing request
22:12:22.405 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.2 px 0 ms NORTH
22:12:22.411 00.006 18188 Worker thread wakes up
22:12:22.411 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:22.411 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:23.058 00.647 18188 Exposure complete
22:12:23.090 00.032 18188 worker thread done servicing request
22:12:23.090 00.000 9380 OnExposeComplete: enter
22:12:23.090 00.000 9380 UpdateGuideState(): m_state=6
22:12:23.090 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 236
22:12:23.090 00.000 9380 Star::Find returns 1 (1), X=215.05, Y=310.81, Mass=551552, SNR=502.2, Peak=65535 HFD=2.5
22:12:23.090 00.000 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
22:12:23.106 00.016 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
22:12:23.106 00.000 9380 CameraToMount -- cameraX=0.94 cameraY=-0.14 hyp=0.95 cameraTheta=-0.15 mountX=-0.95 mountY=-0.03, mountTheta=-3.11
22:12:23.106 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.94, y=-0.14, opts=13)
22:12:23.122 00.016 9380 Enqueuing Move request for scope (0.94, -0.14)
22:12:23.122 00.000 18188 Worker thread wakes up
22:12:23.122 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=65535, med=1919, FiltMin=1851, FiltMax=33238, Gamma=0.450
22:12:23.129 00.007 9380 UpdateGuideState exits: m=551552 SNR=502.2 Saturato
22:12:23.129 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.94, -0.14) opts 0xd
22:12:23.129 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:23.129 00.000 18188 Handling offset move in thread for scope, endpoint = (0.94, -0.14)
22:12:23.129 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:23.138 00.009 9380 Enqueuing Expose request
22:12:23.141 00.003 18188 Moving (0.94, -0.14) raw xDistance=-0.95 yDistance=-0.03
22:12:23.141 00.000 18188 BLC: window closed
22:12:23.141 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.15, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.359269, 1:0.090949, 2:0.158338
22:12:23.141 00.000 18188 BLC: No correction, Miss < min_move
22:12:23.143 00.002 18188 PPEC rslt: input = -0.95, final = -0.71, react = -0.76, pred = 0.05, hyst = -0.68, hyst_pct = 0.00, period_length = 638.00
22:12:23.143 00.000 18188 PPEC: input: -0.95, control: -0.71, exposure: 500
22:12:23.143 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:23.143 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:12:23.143 00.000 18188 MoveAxis(E, 117, ABG)
22:12:23.143 00.000 18188 Guiding  Dir = 2, Dur = 117
22:12:23.145 00.002 18188 IsSlewing returns 0
22:12:23.145 00.000 18188 IsGuiding returns 0
22:12:23.145 00.000 18188 PulseGuide returned control before completion, sleep 127
22:12:23.284 00.139 18188 IsGuiding returns 1
22:12:23.284 00.000 18188 scope still moving after pulse duration time elapsed
22:12:23.316 00.032 18188 IsSlewing returns 0
22:12:23.316 00.000 18188 IsGuiding returns 1
22:12:23.347 00.031 18188 IsSlewing returns 0
22:12:23.347 00.000 18188 IsGuiding returns 1
22:12:23.379 00.032 18188 IsSlewing returns 0
22:12:23.379 00.000 18188 IsGuiding returns 0
22:12:23.379 00.000 18188 scope move finished after 117 + 118 ms
22:12:23.379 00.000 18188 Move returns status 0, amount 117
22:12:23.379 00.000 18188 MoveAxis(N, 0, ABG)
22:12:23.379 00.000 18188 Move returns status 0, amount 0
22:12:23.379 00.000 18188 move complete, result=0
22:12:23.379 00.000 18188 worker thread done servicing request
22:12:23.379 00.000 9380 GuideStep: -0.9 px 117 ms EAST, -0.0 px 0 ms NORTH
22:12:23.379 00.000 18188 Worker thread wakes up
22:12:23.379 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:23.379 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:24.028 00.649 18188 Exposure complete
22:12:24.080 00.052 18188 worker thread done servicing request
22:12:24.080 00.000 9380 OnExposeComplete: enter
22:12:24.091 00.011 9380 UpdateGuideState(): m_state=6
22:12:24.091 00.000 9380 Star::Find(15, 215, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 237
22:12:24.091 00.000 9380 Star::Find returns 1 (0), X=214.62, Y=310.98, Mass=585495, SNR=525.6, Peak=63950 HFD=2.3
22:12:24.091 00.000 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
22:12:24.091 00.000 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
22:12:24.107 00.016 9380 CameraToMount -- cameraX=0.51 cameraY=0.02 hyp=0.51 cameraTheta=0.05 mountX=-0.50 mountY=0.09, mountTheta=2.97
22:12:24.110 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=0.02, opts=13)
22:12:24.110 00.000 9380 Enqueuing Move request for scope (0.51, 0.02)
22:12:24.125 00.015 18188 Worker thread wakes up
22:12:24.125 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=64255, med=1919, FiltMin=1858, FiltMax=48441, Gamma=0.450
22:12:24.125 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.02) opts 0xd
22:12:24.125 00.000 9380 UpdateGuideState exits: m=585495 SNR=525.6
22:12:24.125 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, 0.02)
22:12:24.125 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:24.125 00.000 18188 Moving (0.51, 0.02) raw xDistance=-0.50 yDistance=0.09
22:12:24.125 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:24.138 00.013 9380 Enqueuing Expose request
22:12:24.138 00.000 18188 PPEC rslt: input = -0.50, final = -0.35, react = -0.40, pred = 0.05, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
22:12:24.138 00.000 18188 PPEC: input: -0.50, control: -0.35, exposure: 500
22:12:24.138 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:24.138 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:12:24.138 00.000 18188 MoveAxis(E, 58, ABG)
22:12:24.138 00.000 18188 Guiding  Dir = 2, Dur = 58
22:12:24.138 00.000 18188 IsSlewing returns 0
22:12:24.138 00.000 18188 IsGuiding returns 0
22:12:24.138 00.000 18188 PulseGuide returned control before completion, sleep 68
22:12:24.218 00.080 18188 IsGuiding returns 1
22:12:24.218 00.000 18188 scope still moving after pulse duration time elapsed
22:12:24.254 00.036 18188 IsSlewing returns 0
22:12:24.254 00.000 18188 IsGuiding returns 1
22:12:24.286 00.032 18188 IsSlewing returns 0
22:12:24.286 00.000 18188 IsGuiding returns 0
22:12:24.286 00.000 18188 scope move finished after 58 + 83 ms
22:12:24.286 00.000 18188 Move returns status 0, amount 58
22:12:24.286 00.000 18188 MoveAxis(N, 0, ABG)
22:12:24.286 00.000 18188 Move returns status 0, amount 0
22:12:24.286 00.000 18188 move complete, result=0
22:12:24.286 00.000 18188 worker thread done servicing request
22:12:24.286 00.000 18188 Worker thread wakes up
22:12:24.286 00.000 9380 GuideStep: -0.5 px 58 ms EAST, 0.1 px 0 ms NORTH
22:12:24.290 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:24.290 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:24.940 00.650 18188 Exposure complete
22:12:24.987 00.047 18188 worker thread done servicing request
22:12:24.987 00.000 9380 OnExposeComplete: enter
22:12:24.987 00.000 9380 UpdateGuideState(): m_state=6
22:12:25.005 00.018 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 238
22:12:25.007 00.002 9380 Star::Find returns 1 (0), X=214.32, Y=311.02, Mass=586035, SNR=516.8, Peak=63367 HFD=2.4
22:12:25.007 00.000 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
22:12:25.007 00.000 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
22:12:25.019 00.012 9380 CameraToMount -- cameraX=0.21 cameraY=0.07 hyp=0.22 cameraTheta=0.32 mountX=-0.20 mountY=0.09, mountTheta=2.70
22:12:25.019 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.07, opts=13)
22:12:25.019 00.000 9380 Enqueuing Move request for scope (0.21, 0.07)
22:12:25.035 00.016 18188 Worker thread wakes up
22:12:25.035 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=65535, med=1919, FiltMin=1861, FiltMax=47686, Gamma=0.450
22:12:25.035 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.07) opts 0xd
22:12:25.035 00.000 9380 UpdateGuideState exits: m=586035 SNR=516.8
22:12:25.035 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.07)
22:12:25.035 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:25.035 00.000 18188 Moving (0.21, 0.07) raw xDistance=-0.20 yDistance=0.09
22:12:25.035 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:25.050 00.015 9380 Enqueuing Expose request
22:12:25.050 00.000 18188 PPEC rslt: input = -0.20, final = -0.11, react = -0.16, pred = 0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
22:12:25.050 00.000 18188 PPEC: input: -0.20, control: -0.11, exposure: 500
22:12:25.050 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:25.050 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:12:25.050 00.000 18188 MoveAxis(E, 18, ABG)
22:12:25.050 00.000 18188 Guiding  Dir = 2, Dur = 18
22:12:25.050 00.000 18188 IsSlewing returns 0
22:12:25.050 00.000 18188 IsGuiding returns 0
22:12:25.050 00.000 18188 PulseGuide returned control before completion, sleep 28
22:12:25.098 00.048 18188 IsGuiding returns 0
22:12:25.098 00.000 18188 Move returns status 0, amount 18
22:12:25.098 00.000 18188 MoveAxis(N, 0, ABG)
22:12:25.098 00.000 18188 Move returns status 0, amount 0
22:12:25.098 00.000 18188 move complete, result=0
22:12:25.098 00.000 18188 worker thread done servicing request
22:12:25.098 00.000 18188 Worker thread wakes up
22:12:25.098 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.1 px 0 ms NORTH
22:12:25.103 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:25.103 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:25.753 00.650 18188 Exposure complete
22:12:25.784 00.031 18188 worker thread done servicing request
22:12:25.784 00.000 9380 OnExposeComplete: enter
22:12:25.784 00.000 9380 UpdateGuideState(): m_state=6
22:12:25.784 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 239
22:12:25.784 00.000 9380 Star::Find returns 1 (1), X=214.34, Y=310.71, Mass=557284, SNR=509.8, Peak=65535 HFD=2.7
22:12:25.802 00.018 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
22:12:25.802 00.000 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
22:12:25.802 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.24 hyp=0.33 cameraTheta=-0.82 mountX=-0.25 mountY=-0.21, mountTheta=-2.44
22:12:25.816 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.24, opts=13)
22:12:25.816 00.000 9380 Enqueuing Move request for scope (0.22, -0.24)
22:12:25.816 00.000 18188 Worker thread wakes up
22:12:25.816 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1919, FiltMin=1857, FiltMax=46919, Gamma=0.450
22:12:25.832 00.016 9380 UpdateGuideState exits: m=557284 SNR=509.8 Saturato
22:12:25.832 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.24) opts 0xd
22:12:25.832 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:25.832 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.24)
22:12:25.832 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:25.832 00.000 9380 Enqueuing Expose request
22:12:25.832 00.000 18188 Moving (0.22, -0.24) raw xDistance=-0.25 yDistance=-0.21
22:12:25.832 00.000 18188 PPEC rslt: input = -0.25, final = -0.15, react = -0.20, pred = 0.05, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
22:12:25.832 00.000 18188 PPEC: input: -0.25, control: -0.15, exposure: 500
22:12:25.832 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
22:12:25.832 00.000 18188 MoveAxis(E, 25, ABG)
22:12:25.848 00.016 18188 Guiding  Dir = 2, Dur = 25
22:12:25.848 00.000 18188 IsSlewing returns 0
22:12:25.848 00.000 18188 IsGuiding returns 0
22:12:25.848 00.000 18188 PulseGuide returned control before completion, sleep 35
22:12:25.896 00.048 18188 IsGuiding returns 1
22:12:25.896 00.000 18188 scope still moving after pulse duration time elapsed
22:12:25.928 00.032 18188 IsSlewing returns 0
22:12:25.928 00.000 18188 IsGuiding returns 1
22:12:25.960 00.032 18188 IsSlewing returns 0
22:12:25.960 00.000 18188 IsGuiding returns 1
22:12:25.992 00.032 18188 IsSlewing returns 0
22:12:25.992 00.000 18188 IsGuiding returns 0
22:12:25.992 00.000 18188 scope move finished after 25 + 118 ms
22:12:25.992 00.000 18188 Move returns status 0, amount 25
22:12:25.992 00.000 18188 MoveAxis(N, 24, ABG)
22:12:25.992 00.000 18188 Guiding  Dir = 0, Dur = 24
22:12:25.992 00.000 18188 IsSlewing returns 0
22:12:25.992 00.000 18188 IsGuiding returns 0
22:12:25.992 00.000 18188 PulseGuide returned control before completion, sleep 34
22:12:26.040 00.048 18188 IsGuiding returns 1
22:12:26.040 00.000 18188 scope still moving after pulse duration time elapsed
22:12:26.072 00.032 18188 IsSlewing returns 0
22:12:26.072 00.000 18188 IsGuiding returns 1
22:12:26.103 00.031 18188 IsSlewing returns 0
22:12:26.103 00.000 18188 IsGuiding returns 1
22:12:26.135 00.032 18188 IsSlewing returns 0
22:12:26.135 00.000 18188 IsGuiding returns 1
22:12:26.167 00.032 18188 IsSlewing returns 0
22:12:26.167 00.000 18188 IsGuiding returns 1
22:12:26.198 00.031 18188 IsSlewing returns 0
22:12:26.198 00.000 18188 IsGuiding returns 1
22:12:26.232 00.034 18188 IsSlewing returns 0
22:12:26.232 00.000 18188 IsGuiding returns 1
22:12:26.264 00.032 18188 IsSlewing returns 0
22:12:26.264 00.000 18188 IsGuiding returns 0
22:12:26.264 00.000 18188 scope move finished after 24 + 247 ms
22:12:26.264 00.000 18188 Move returns status 0, amount 24
22:12:26.264 00.000 18188 move complete, result=0
22:12:26.264 00.000 18188 worker thread done servicing request
22:12:26.264 00.000 18188 Worker thread wakes up
22:12:26.264 00.000 9380 GuideStep: -0.3 px 25 ms EAST, -0.2 px 24 ms NORTH
22:12:26.264 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:26.264 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:26.916 00.652 18188 Exposure complete
22:12:26.963 00.047 18188 worker thread done servicing request
22:12:26.963 00.000 9380 OnExposeComplete: enter
22:12:26.978 00.015 9380 UpdateGuideState(): m_state=6
22:12:26.983 00.005 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 240
22:12:26.983 00.000 9380 Star::Find returns 1 (0), X=214.46, Y=311.07, Mass=598520, SNR=532.7, Peak=64029 HFD=2.3
22:12:26.983 00.000 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
22:12:26.994 00.011 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
22:12:26.994 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.11 hyp=0.36 cameraTheta=0.32 mountX=-0.33 mountY=0.16, mountTheta=2.70
22:12:26.994 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.11, opts=13)
22:12:26.994 00.000 9380 Enqueuing Move request for scope (0.35, 0.11)
22:12:27.010 00.016 18188 Worker thread wakes up
22:12:27.010 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.11) opts 0xd
22:12:27.010 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.11)
22:12:27.010 00.000 18188 Moving (0.35, 0.11) raw xDistance=-0.33 yDistance=0.16
22:12:27.010 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=64029, med=1918, FiltMin=1861, FiltMax=57421, Gamma=0.450
22:12:27.010 00.000 18188 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
22:12:27.010 00.000 9380 UpdateGuideState exits: m=598520 SNR=532.7
22:12:27.010 00.000 18188 PPEC: input: -0.33, control: -0.21, exposure: 500
22:12:27.010 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:27.010 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:27.010 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:27.010 00.000 9380 Enqueuing Expose request
22:12:27.010 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:12:27.010 00.000 18188 MoveAxis(E, 34, ABG)
22:12:27.010 00.000 18188 Guiding  Dir = 2, Dur = 34
22:12:27.010 00.000 18188 IsSlewing returns 0
22:12:27.010 00.000 18188 IsGuiding returns 0
22:12:27.010 00.000 18188 PulseGuide returned control before completion, sleep 44
22:12:27.074 00.064 18188 IsGuiding returns 1
22:12:27.074 00.000 18188 scope still moving after pulse duration time elapsed
22:12:27.106 00.032 18188 IsSlewing returns 0
22:12:27.106 00.000 18188 IsGuiding returns 1
22:12:27.138 00.032 18188 IsSlewing returns 0
22:12:27.138 00.000 18188 IsGuiding returns 1
22:12:27.170 00.032 18188 IsSlewing returns 0
22:12:27.170 00.000 18188 IsGuiding returns 1
22:12:27.202 00.032 18188 IsSlewing returns 0
22:12:27.202 00.000 18188 IsGuiding returns 1
22:12:27.224 00.022 18188 IsSlewing returns 0
22:12:27.224 00.000 18188 IsGuiding returns 1
22:12:27.255 00.031 18188 IsSlewing returns 0
22:12:27.255 00.000 18188 IsGuiding returns 0
22:12:27.255 00.000 18188 scope move finished after 34 + 201 ms
22:12:27.255 00.000 18188 Move returns status 0, amount 34
22:12:27.255 00.000 18188 MoveAxis(N, 0, ABG)
22:12:27.255 00.000 18188 Move returns status 0, amount 0
22:12:27.255 00.000 18188 move complete, result=0
22:12:27.255 00.000 18188 worker thread done servicing request
22:12:27.255 00.000 18188 Worker thread wakes up
22:12:27.255 00.000 9380 GuideStep: -0.3 px 34 ms EAST, 0.2 px 0 ms NORTH
22:12:27.255 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:27.255 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:27.914 00.659 18188 Exposure complete
22:12:27.945 00.031 18188 worker thread done servicing request
22:12:27.945 00.000 9380 OnExposeComplete: enter
22:12:27.962 00.017 9380 UpdateGuideState(): m_state=6
22:12:27.964 00.002 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 241
22:12:27.964 00.000 9380 Star::Find returns 1 (1), X=213.68, Y=311.38, Mass=531633, SNR=494.8, Peak=65535 HFD=2.8
22:12:27.964 00.000 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
22:12:27.964 00.000 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
22:12:27.977 00.013 9380 CameraToMount -- cameraX=-0.43 cameraY=0.42 hyp=0.61 cameraTheta=2.37 mountX=0.48 mountY=0.37, mountTheta=0.65
22:12:27.985 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.42, opts=13)
22:12:27.990 00.005 9380 Enqueuing Move request for scope (-0.43, 0.42)
22:12:27.993 00.003 18188 Worker thread wakes up
22:12:27.993 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1918, FiltMin=1860, FiltMax=40311, Gamma=0.450
22:12:27.993 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.42) opts 0xd
22:12:27.993 00.000 9380 UpdateGuideState exits: m=531633 SNR=494.8 Saturato
22:12:27.993 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.42)
22:12:27.993 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:27.993 00.000 18188 Moving (-0.43, 0.42) raw xDistance=0.48 yDistance=0.37
22:12:27.993 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:28.009 00.016 9380 Enqueuing Expose request
22:12:28.009 00.000 18188 PPEC rslt: input = 0.48, final = 0.44, react = 0.39, pred = 0.05, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
22:12:28.009 00.000 18188 PPEC: input: 0.48, control: 0.44, exposure: 500
22:12:28.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:12:28.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
22:12:28.009 00.000 18188 MoveAxis(W, 72, ABG)
22:12:28.009 00.000 18188 Guiding  Dir = 3, Dur = 72
22:12:28.009 00.000 18188 IsSlewing returns 0
22:12:28.009 00.000 18188 IsGuiding returns 0
22:12:28.009 00.000 18188 PulseGuide returned control before completion, sleep 82
22:12:28.121 00.112 18188 IsGuiding returns 1
22:12:28.121 00.000 18188 scope still moving after pulse duration time elapsed
22:12:28.152 00.031 18188 IsSlewing returns 0
22:12:28.152 00.000 18188 IsGuiding returns 0
22:12:28.152 00.000 18188 scope move finished after 72 + 67 ms
22:12:28.152 00.000 18188 Move returns status 0, amount 72
22:12:28.152 00.000 18188 MoveAxis(N, 0, ABG)
22:12:28.152 00.000 18188 Move returns status 0, amount 0
22:12:28.152 00.000 18188 move complete, result=0
22:12:28.152 00.000 18188 worker thread done servicing request
22:12:28.152 00.000 18188 Worker thread wakes up
22:12:28.152 00.000 9380 GuideStep: 0.5 px 72 ms WEST, 0.4 px 0 ms NORTH
22:12:28.158 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:28.158 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:28.810 00.652 18188 Exposure complete
22:12:28.857 00.047 18188 worker thread done servicing request
22:12:28.857 00.000 9380 OnExposeComplete: enter
22:12:28.857 00.000 9380 UpdateGuideState(): m_state=6
22:12:28.873 00.016 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 242
22:12:28.873 00.000 9380 Star::Find returns 1 (1), X=214.26, Y=311.43, Mass=556458, SNR=508.8, Peak=65535 HFD=2.8
22:12:28.873 00.000 9380 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
22:12:28.888 00.015 9380 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
22:12:28.888 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.48 hyp=0.50 cameraTheta=1.27 mountX=-0.09 mountY=0.50, mountTheta=1.75
22:12:28.888 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.48, opts=13)
22:12:28.888 00.000 9380 Enqueuing Move request for scope (0.15, 0.48)
22:12:28.888 00.000 18188 Worker thread wakes up
22:12:28.888 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1919, FiltMin=1859, FiltMax=43724, Gamma=0.450
22:12:28.904 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.48) opts 0xd
22:12:28.904 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.48)
22:12:28.904 00.000 18188 Moving (0.15, 0.48) raw xDistance=-0.09 yDistance=0.50
22:12:28.904 00.000 9380 UpdateGuideState exits: m=556458 SNR=508.8 Saturato
22:12:28.904 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:28.904 00.000 18188 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:12:28.904 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:28.904 00.000 9380 Enqueuing Expose request
22:12:28.904 00.000 18188 PPEC: input: -0.09, control: 0.05, exposure: 500
22:12:28.904 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:12:28.904 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
22:12:28.904 00.000 18188 MoveAxis(W, 8, ABG)
22:12:28.904 00.000 18188 Guiding  Dir = 3, Dur = 8
22:12:28.904 00.000 18188 IsSlewing returns 0
22:12:28.904 00.000 18188 IsGuiding returns 0
22:12:28.904 00.000 18188 PulseGuide returned control before completion, sleep 18
22:12:28.952 00.048 18188 IsGuiding returns 0
22:12:28.952 00.000 18188 Move returns status 0, amount 8
22:12:28.952 00.000 18188 MoveAxis(N, 0, ABG)
22:12:28.952 00.000 18188 Move returns status 0, amount 0
22:12:28.952 00.000 18188 move complete, result=0
22:12:28.952 00.000 18188 worker thread done servicing request
22:12:28.952 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.5 px 0 ms NORTH
22:12:28.952 00.000 18188 Worker thread wakes up
22:12:28.952 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:28.952 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:29.603 00.651 18188 Exposure complete
22:12:29.651 00.048 18188 worker thread done servicing request
22:12:29.651 00.000 9380 OnExposeComplete: enter
22:12:29.651 00.000 9380 UpdateGuideState(): m_state=6
22:12:29.651 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 243
22:12:29.667 00.016 9380 Star::Find returns 1 (1), X=214.36, Y=311.18, Mass=599760, SNR=532.3, Peak=65535 HFD=2.5
22:12:29.667 00.000 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
22:12:29.667 00.000 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
22:12:29.667 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.23 hyp=0.34 cameraTheta=0.75 mountX=-0.22 mountY=0.26, mountTheta=2.27
22:12:29.683 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.23, opts=13)
22:12:29.688 00.005 9380 Enqueuing Move request for scope (0.25, 0.23)
22:12:29.688 00.000 18188 Worker thread wakes up
22:12:29.688 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1919, FiltMin=1858, FiltMax=51003, Gamma=0.450
22:12:29.688 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.23) opts 0xd
22:12:29.688 00.000 9380 UpdateGuideState exits: m=599760 SNR=532.3 Saturato
22:12:29.699 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:29.699 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:29.699 00.000 9380 Enqueuing Expose request
22:12:29.699 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.23)
22:12:29.699 00.000 18188 Moving (0.25, 0.23) raw xDistance=-0.22 yDistance=0.26
22:12:29.699 00.000 18188 PPEC rslt: input = -0.22, final = -0.12, react = -0.17, pred = 0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
22:12:29.699 00.000 18188 PPEC: input: -0.22, control: -0.12, exposure: 500
22:12:29.699 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:12:29.699 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:12:29.699 00.000 18188 MoveAxis(E, 20, ABG)
22:12:29.699 00.000 18188 Guiding  Dir = 2, Dur = 20
22:12:29.714 00.015 18188 IsSlewing returns 0
22:12:29.714 00.000 18188 IsGuiding returns 0
22:12:29.714 00.000 18188 PulseGuide returned control before completion, sleep 30
22:12:29.747 00.033 18188 IsGuiding returns 1
22:12:29.747 00.000 18188 scope still moving after pulse duration time elapsed
22:12:29.779 00.032 18188 IsSlewing returns 0
22:12:29.779 00.000 18188 IsGuiding returns 1
22:12:29.810 00.031 18188 IsSlewing returns 0
22:12:29.810 00.000 18188 IsGuiding returns 0
22:12:29.810 00.000 18188 scope move finished after 20 + 75 ms
22:12:29.810 00.000 18188 Move returns status 0, amount 20
22:12:29.810 00.000 18188 MoveAxis(N, 0, ABG)
22:12:29.810 00.000 18188 Move returns status 0, amount 0
22:12:29.810 00.000 18188 move complete, result=0
22:12:29.810 00.000 18188 worker thread done servicing request
22:12:29.810 00.000 18188 Worker thread wakes up
22:12:29.810 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.3 px 0 ms NORTH
22:12:29.810 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:29.810 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:30.461 00.651 18188 Exposure complete
22:12:30.510 00.049 18188 worker thread done servicing request
22:12:30.510 00.000 9380 OnExposeComplete: enter
22:12:30.510 00.000 9380 UpdateGuideState(): m_state=6
22:12:30.510 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 244
22:12:30.525 00.015 9380 Star::Find returns 1 (1), X=214.34, Y=311.20, Mass=593107, SNR=519.2, Peak=65535 HFD=2.5
22:12:30.527 00.002 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
22:12:30.527 00.000 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
22:12:30.527 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.24 hyp=0.33 cameraTheta=0.83 mountX=-0.19 mountY=0.27, mountTheta=2.19
22:12:30.527 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.24, opts=13)
22:12:30.542 00.015 9380 Enqueuing Move request for scope (0.22, 0.24)
22:12:30.542 00.000 18188 Worker thread wakes up
22:12:30.542 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=65535, med=1918, FiltMin=1862, FiltMax=50876, Gamma=0.450
22:12:30.542 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.24) opts 0xd
22:12:30.542 00.000 9380 UpdateGuideState exits: m=593107 SNR=519.2 Saturato
22:12:30.542 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.24)
22:12:30.542 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:30.542 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:30.558 00.016 9380 Enqueuing Expose request
22:12:30.558 00.000 18188 Moving (0.22, 0.24) raw xDistance=-0.19 yDistance=0.27
22:12:30.558 00.000 18188 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
22:12:30.558 00.000 18188 PPEC: input: -0.19, control: -0.11, exposure: 500
22:12:30.558 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.10 newest=1.02
22:12:30.558 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:12:30.558 00.000 18188 MoveAxis(E, 19, ABG)
22:12:30.558 00.000 18188 Guiding  Dir = 2, Dur = 19
22:12:30.558 00.000 18188 IsSlewing returns 0
22:12:30.558 00.000 18188 IsGuiding returns 0
22:12:30.558 00.000 18188 PulseGuide returned control before completion, sleep 29
22:12:30.605 00.047 18188 IsGuiding returns 0
22:12:30.605 00.000 18188 Move returns status 0, amount 19
22:12:30.605 00.000 18188 BLC: Oldest BLC event removed
22:12:30.605 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 322 applied
22:12:30.605 00.000 18188 MoveAxis(S, 353, ABG)
22:12:30.605 00.000 18188 Guiding  Dir = 1, Dur = 353
22:12:30.605 00.000 18188 IsSlewing returns 0
22:12:30.605 00.000 18188 IsGuiding returns 0
22:12:30.605 00.000 18188 PulseGuide returned control before completion, sleep 363
22:12:30.973 00.368 18188 IsGuiding returns 1
22:12:30.973 00.000 18188 scope still moving after pulse duration time elapsed
22:12:31.005 00.032 18188 IsSlewing returns 0
22:12:31.005 00.000 18188 IsGuiding returns 1
22:12:31.036 00.031 18188 IsSlewing returns 0
22:12:31.036 00.000 18188 IsGuiding returns 1
22:12:31.068 00.032 18188 IsSlewing returns 0
22:12:31.068 00.000 18188 IsGuiding returns 1
22:12:31.100 00.032 18188 IsSlewing returns 0
22:12:31.100 00.000 18188 IsGuiding returns 1
22:12:31.131 00.031 18188 IsSlewing returns 0
22:12:31.131 00.000 18188 IsGuiding returns 1
22:12:31.163 00.032 18188 IsSlewing returns 0
22:12:31.163 00.000 18188 IsGuiding returns 0
22:12:31.163 00.000 18188 scope move finished after 353 + 204 ms
22:12:31.163 00.000 18188 Move returns status 0, amount 353
22:12:31.163 00.000 18188 move complete, result=0
22:12:31.163 00.000 18188 worker thread done servicing request
22:12:31.163 00.000 18188 Worker thread wakes up
22:12:31.163 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.3 px 353 ms SOUTH
22:12:31.163 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:31.163 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:31.819 00.656 18188 Exposure complete
22:12:31.851 00.032 18188 worker thread done servicing request
22:12:31.851 00.000 9380 OnExposeComplete: enter
22:12:31.851 00.000 9380 UpdateGuideState(): m_state=6
22:12:31.851 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 245
22:12:31.867 00.016 9380 Star::Find returns 1 (1), X=213.64, Y=311.43, Mass=567273, SNR=517.2, Peak=65535 HFD=2.9
22:12:31.867 00.000 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
22:12:31.867 00.000 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
22:12:31.867 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=0.48 hyp=0.67 cameraTheta=2.35 mountX=0.53 mountY=0.41, mountTheta=0.66
22:12:31.867 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.48, opts=13)
22:12:31.867 00.000 9380 Enqueuing Move request for scope (-0.47, 0.48)
22:12:31.883 00.016 18188 Worker thread wakes up
22:12:31.883 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=65535, med=1918, FiltMin=1861, FiltMax=36874, Gamma=0.450
22:12:31.883 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.48) opts 0xd
22:12:31.883 00.000 9380 UpdateGuideState exits: m=567273 SNR=517.2 Saturato
22:12:31.883 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.48)
22:12:31.883 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:31.883 00.000 18188 Moving (-0.47, 0.48) raw xDistance=0.53 yDistance=0.41
22:12:31.892 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:31.892 00.000 9380 Enqueuing Expose request
22:12:31.892 00.000 18188 BLC: History state: CurrMiss=0.41, AvgInitMiss=-0.12, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.269035, 1:0.413498
22:12:31.892 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
22:12:31.892 00.000 18188 BLC: window closed
22:12:31.899 00.007 18188 PPEC rslt: input = 0.53, final = 0.48, react = 0.42, pred = 0.05, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
22:12:31.899 00.000 18188 PPEC: input: 0.53, control: 0.48, exposure: 500
22:12:31.899 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
22:12:31.899 00.000 18188 MoveAxis(W, 78, ABG)
22:12:31.899 00.000 18188 Guiding  Dir = 3, Dur = 78
22:12:31.899 00.000 18188 IsSlewing returns 0
22:12:31.899 00.000 18188 IsGuiding returns 0
22:12:31.899 00.000 18188 PulseGuide returned control before completion, sleep 88
22:12:31.996 00.097 18188 IsGuiding returns 1
22:12:31.996 00.000 18188 scope still moving after pulse duration time elapsed
22:12:32.027 00.031 18188 IsSlewing returns 0
22:12:32.027 00.000 18188 IsGuiding returns 1
22:12:32.059 00.032 18188 IsSlewing returns 0
22:12:32.059 00.000 18188 IsGuiding returns 0
22:12:32.059 00.000 18188 scope move finished after 78 + 81 ms
22:12:32.059 00.000 18188 Move returns status 0, amount 78
22:12:32.059 00.000 18188 MoveAxis(S, 47, ABG)
22:12:32.059 00.000 18188 Guiding  Dir = 1, Dur = 47
22:12:32.059 00.000 18188 IsSlewing returns 0
22:12:32.059 00.000 18188 IsGuiding returns 0
22:12:32.059 00.000 18188 PulseGuide returned control before completion, sleep 57
22:12:32.123 00.064 18188 IsGuiding returns 1
22:12:32.123 00.000 18188 scope still moving after pulse duration time elapsed
22:12:32.155 00.032 18188 IsSlewing returns 0
22:12:32.155 00.000 18188 IsGuiding returns 1
22:12:32.187 00.032 18188 IsSlewing returns 0
22:12:32.187 00.000 18188 IsGuiding returns 1
22:12:32.219 00.032 18188 IsSlewing returns 0
22:12:32.219 00.000 18188 IsGuiding returns 1
22:12:32.251 00.032 18188 IsSlewing returns 0
22:12:32.251 00.000 18188 IsGuiding returns 1
22:12:32.283 00.032 18188 IsSlewing returns 0
22:12:32.283 00.000 18188 IsGuiding returns 1
22:12:32.315 00.032 18188 IsSlewing returns 0
22:12:32.315 00.000 18188 IsGuiding returns 0
22:12:32.315 00.000 18188 scope move finished after 47 + 206 ms
22:12:32.315 00.000 18188 Move returns status 0, amount 47
22:12:32.315 00.000 18188 move complete, result=0
22:12:32.315 00.000 18188 worker thread done servicing request
22:12:32.315 00.000 18188 Worker thread wakes up
22:12:32.315 00.000 9380 GuideStep: 0.5 px 78 ms WEST, 0.4 px 47 ms SOUTH
22:12:32.315 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:32.315 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:32.969 00.654 18188 Exposure complete
22:12:33.017 00.048 18188 worker thread done servicing request
22:12:33.017 00.000 9380 OnExposeComplete: enter
22:12:33.017 00.000 9380 UpdateGuideState(): m_state=6
22:12:33.017 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
22:12:33.017 00.000 9380 Star::Find returns 1 (1), X=213.56, Y=310.40, Mass=506362, SNR=480.1, Peak=65535 HFD=2.9
22:12:33.017 00.000 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.37 = 0.91)
22:12:33.017 00.000 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
22:12:33.017 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=-0.56 hyp=0.78 cameraTheta=-2.36 mountX=0.48 mountY=-0.62, mountTheta=-0.91
22:12:33.033 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=-0.56, opts=13)
22:12:33.033 00.000 9380 Enqueuing Move request for scope (-0.55, -0.56)
22:12:33.033 00.000 18188 Worker thread wakes up
22:12:33.033 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1918, FiltMin=1855, FiltMax=37313, Gamma=0.450
22:12:33.049 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.56) opts 0xd
22:12:33.049 00.000 9380 UpdateGuideState exits: m=506362 SNR=480.1 Saturato
22:12:33.052 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.55, -0.56)
22:12:33.052 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:33.055 00.003 18188 Moving (-0.55, -0.56) raw xDistance=0.48 yDistance=-0.62
22:12:33.055 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:33.061 00.006 9380 Enqueuing Expose request
22:12:33.065 00.004 18188 PPEC rslt: input = 0.48, final = 0.43, react = 0.38, pred = 0.04, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
22:12:33.065 00.000 18188 PPEC: input: 0.48, control: 0.43, exposure: 500
22:12:33.065 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:12:33.065 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
22:12:33.065 00.000 18188 MoveAxis(W, 70, ABG)
22:12:33.065 00.000 18188 Guiding  Dir = 3, Dur = 70
22:12:33.065 00.000 18188 IsSlewing returns 0
22:12:33.065 00.000 18188 IsGuiding returns 0
22:12:33.065 00.000 18188 PulseGuide returned control before completion, sleep 80
22:12:33.160 00.095 18188 IsGuiding returns 1
22:12:33.160 00.000 18188 scope still moving after pulse duration time elapsed
22:12:33.191 00.031 18188 IsSlewing returns 0
22:12:33.191 00.000 18188 IsGuiding returns 1
22:12:33.223 00.032 18188 IsSlewing returns 0
22:12:33.224 00.001 18188 IsGuiding returns 1
22:12:33.255 00.031 18188 IsSlewing returns 0
22:12:33.255 00.000 18188 IsGuiding returns 1
22:12:33.287 00.032 18188 IsSlewing returns 0
22:12:33.287 00.000 18188 IsGuiding returns 0
22:12:33.287 00.000 18188 scope move finished after 70 + 152 ms
22:12:33.287 00.000 18188 Move returns status 0, amount 70
22:12:33.287 00.000 18188 MoveAxis(N, 0, ABG)
22:12:33.287 00.000 18188 Move returns status 0, amount 0
22:12:33.287 00.000 18188 move complete, result=0
22:12:33.287 00.000 18188 worker thread done servicing request
22:12:33.287 00.000 18188 Worker thread wakes up
22:12:33.287 00.000 9380 GuideStep: 0.5 px 70 ms WEST, -0.6 px 0 ms NORTH
22:12:33.293 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:33.293 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:33.939 00.646 18188 Exposure complete
22:12:33.987 00.048 18188 worker thread done servicing request
22:12:33.994 00.007 9380 OnExposeComplete: enter
22:12:33.994 00.000 9380 UpdateGuideState(): m_state=6
22:12:33.994 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 247
22:12:33.994 00.000 9380 Star::Find returns 1 (1), X=214.04, Y=310.42, Mass=517037, SNR=490.9, Peak=65535 HFD=2.5
22:12:33.994 00.000 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.73 = 1.55)
22:12:34.005 00.011 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
22:12:34.005 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.53 hyp=0.54 cameraTheta=-1.72 mountX=0.01 mountY=-0.54, mountTheta=-1.55
22:12:34.019 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.53, opts=13)
22:12:34.019 00.000 9380 Enqueuing Move request for scope (-0.08, -0.53)
22:12:34.019 00.000 18188 Worker thread wakes up
22:12:34.019 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1919, FiltMin=1853, FiltMax=39115, Gamma=0.450
22:12:34.035 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.53) opts 0xd
22:12:34.035 00.000 9380 UpdateGuideState exits: m=517037 SNR=490.9 Saturato
22:12:34.035 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.53)
22:12:34.035 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:34.035 00.000 18188 Moving (-0.08, -0.53) raw xDistance=0.01 yDistance=-0.54
22:12:34.035 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:34.035 00.000 9380 Enqueuing Expose request
22:12:34.035 00.000 18188 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:12:34.035 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 500
22:12:34.035 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:12:34.035 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
22:12:34.035 00.000 18188 MoveAxis(W, 7, ABG)
22:12:34.035 00.000 18188 Guiding  Dir = 3, Dur = 7
22:12:34.035 00.000 18188 IsSlewing returns 0
22:12:34.035 00.000 18188 IsGuiding returns 0
22:12:34.035 00.000 18188 PulseGuide returned control before completion, sleep 17
22:12:34.083 00.048 18188 IsGuiding returns 0
22:12:34.083 00.000 18188 Move returns status 0, amount 7
22:12:34.083 00.000 18188 MoveAxis(N, 0, ABG)
22:12:34.083 00.000 18188 Move returns status 0, amount 0
22:12:34.083 00.000 18188 move complete, result=0
22:12:34.083 00.000 18188 worker thread done servicing request
22:12:34.083 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.5 px 0 ms NORTH
22:12:34.088 00.005 18188 Worker thread wakes up
22:12:34.088 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:34.088 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:34.740 00.652 18188 Exposure complete
22:12:34.772 00.032 18188 worker thread done servicing request
22:12:34.772 00.000 9380 OnExposeComplete: enter
22:12:34.772 00.000 9380 UpdateGuideState(): m_state=6
22:12:34.772 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 248
22:12:34.772 00.000 9380 Star::Find returns 1 (1), X=213.62, Y=310.34, Mass=531661, SNR=495.3, Peak=65535 HFD=2.8
22:12:34.788 00.016 9380 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.02) = xAngle (-5.27 = 1.01)
22:12:34.788 00.000 9380 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
22:12:34.796 00.008 9380 CameraToMount -- cameraX=-0.50 cameraY=-0.61 hyp=0.79 cameraTheta=-2.26 mountX=0.42 mountY=-0.67, mountTheta=-1.01
22:12:34.796 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=-0.61, opts=13)
22:12:34.804 00.008 9380 Enqueuing Move request for scope (-0.50, -0.61)
22:12:34.804 00.000 18188 Worker thread wakes up
22:12:34.804 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1919, FiltMin=1857, FiltMax=38581, Gamma=0.450
22:12:34.804 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.61) opts 0xd
22:12:34.804 00.000 9380 UpdateGuideState exits: m=531661 SNR=495.3 Saturato
22:12:34.820 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.50, -0.61)
22:12:34.820 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:34.822 00.002 18188 Moving (-0.50, -0.61) raw xDistance=0.42 yDistance=-0.67
22:12:34.822 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:34.827 00.005 9380 Enqueuing Expose request
22:12:34.831 00.004 18188 PPEC rslt: input = 0.42, final = 0.37, react = 0.33, pred = 0.04, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
22:12:34.831 00.000 18188 PPEC: input: 0.42, control: 0.37, exposure: 500
22:12:34.831 00.000 18188 resist switch: large excursion: input -0.67 thresh 0.63 direction from 1 to -1
22:12:34.831 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.01
22:12:34.831 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
22:12:34.831 00.000 18188 MoveAxis(W, 62, ABG)
22:12:34.831 00.000 18188 Guiding  Dir = 3, Dur = 62
22:12:34.831 00.000 18188 IsSlewing returns 0
22:12:34.831 00.000 18188 IsGuiding returns 0
22:12:34.831 00.000 18188 PulseGuide returned control before completion, sleep 72
22:12:34.914 00.083 18188 IsGuiding returns 1
22:12:34.914 00.000 18188 scope still moving after pulse duration time elapsed
22:12:34.946 00.032 18188 IsSlewing returns 0
22:12:34.946 00.000 18188 IsGuiding returns 1
22:12:34.978 00.032 18188 IsSlewing returns 0
22:12:34.978 00.000 18188 IsGuiding returns 0
22:12:34.978 00.000 18188 scope move finished after 62 + 83 ms
22:12:34.978 00.000 18188 Move returns status 0, amount 62
22:12:34.978 00.000 18188 BLC: Oldest BLC event removed
22:12:34.978 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 322 applied
22:12:34.978 00.000 18188 MoveAxis(N, 399, ABG)
22:12:34.978 00.000 18188 Guiding  Dir = 0, Dur = 399
22:12:34.978 00.000 18188 IsSlewing returns 0
22:12:34.978 00.000 18188 IsGuiding returns 0
22:12:34.978 00.000 18188 PulseGuide returned control before completion, sleep 409
22:12:35.392 00.414 18188 IsGuiding returns 1
22:12:35.392 00.000 18188 scope still moving after pulse duration time elapsed
22:12:35.424 00.032 18188 IsSlewing returns 0
22:12:35.424 00.000 18188 IsGuiding returns 1
22:12:35.456 00.032 18188 IsSlewing returns 0
22:12:35.456 00.000 18188 IsGuiding returns 1
22:12:35.488 00.032 18188 IsSlewing returns 0
22:12:35.488 00.000 18188 IsGuiding returns 0
22:12:35.488 00.000 18188 scope move finished after 399 + 111 ms
22:12:35.488 00.000 18188 Move returns status 0, amount 399
22:12:35.488 00.000 18188 move complete, result=0
22:12:35.488 00.000 18188 worker thread done servicing request
22:12:35.488 00.000 18188 Worker thread wakes up
22:12:35.488 00.000 9380 GuideStep: 0.4 px 62 ms WEST, -0.7 px 399 ms NORTH
22:12:35.495 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:35.495 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:36.139 00.644 18188 Exposure complete
22:12:36.186 00.047 18188 worker thread done servicing request
22:12:36.186 00.000 9380 OnExposeComplete: enter
22:12:36.192 00.006 9380 UpdateGuideState(): m_state=6
22:12:36.192 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 249
22:12:36.197 00.005 9380 Star::Find returns 1 (1), X=213.80, Y=310.89, Mass=535489, SNR=492.0, Peak=65535 HFD=2.4
22:12:36.197 00.000 9380 CameraToMount -- cameraTheta (-2.94) - m_xAngle (3.02) = xAngle (-5.96 = 0.33)
22:12:36.197 00.000 9380 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
22:12:36.202 00.005 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.06 hyp=0.32 cameraTheta=-2.94 mountX=0.30 mountY=-0.10, mountTheta=-0.33
22:12:36.202 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.06, opts=13)
22:12:36.202 00.000 9380 Enqueuing Move request for scope (-0.31, -0.06)
22:12:36.202 00.000 18188 Worker thread wakes up
22:12:36.202 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1918, FiltMin=1856, FiltMax=35489, Gamma=0.450
22:12:36.202 00.000 9380 UpdateGuideState exits: m=535489 SNR=492.0 Saturato
22:12:36.218 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:36.218 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:36.218 00.000 9380 Enqueuing Expose request
22:12:36.218 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.06) opts 0xd
22:12:36.218 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.06)
22:12:36.218 00.000 18188 Moving (-0.31, -0.06) raw xDistance=0.30 yDistance=-0.10
22:12:36.218 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.07, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.668897, 1:0.102941
22:12:36.218 00.000 18188 BLC: No correction, Miss < min_move
22:12:36.218 00.000 18188 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
22:12:36.218 00.000 18188 PPEC: input: 0.30, control: 0.30, exposure: 500
22:12:36.218 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:36.218 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:12:36.218 00.000 18188 MoveAxis(W, 49, ABG)
22:12:36.218 00.000 18188 Guiding  Dir = 3, Dur = 49
22:12:36.218 00.000 18188 IsSlewing returns 0
22:12:36.218 00.000 18188 IsGuiding returns 0
22:12:36.218 00.000 18188 PulseGuide returned control before completion, sleep 59
22:12:36.298 00.080 18188 IsGuiding returns 1
22:12:36.298 00.000 18188 scope still moving after pulse duration time elapsed
22:12:36.330 00.032 18188 IsSlewing returns 0
22:12:36.330 00.000 18188 IsGuiding returns 1
22:12:36.361 00.031 18188 IsSlewing returns 0
22:12:36.361 00.000 18188 IsGuiding returns 1
22:12:36.393 00.032 18188 IsSlewing returns 0
22:12:36.393 00.000 18188 IsGuiding returns 1
22:12:36.424 00.031 18188 IsSlewing returns 0
22:12:36.424 00.000 18188 IsGuiding returns 0
22:12:36.424 00.000 18188 scope move finished after 49 + 149 ms
22:12:36.424 00.000 18188 Move returns status 0, amount 49
22:12:36.424 00.000 18188 MoveAxis(N, 0, ABG)
22:12:36.424 00.000 18188 Move returns status 0, amount 0
22:12:36.424 00.000 18188 move complete, result=0
22:12:36.424 00.000 18188 worker thread done servicing request
22:12:36.424 00.000 18188 Worker thread wakes up
22:12:36.424 00.000 9380 GuideStep: 0.3 px 49 ms WEST, -0.1 px 0 ms NORTH
22:12:36.424 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:36.424 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:37.080 00.656 18188 Exposure complete
22:12:37.128 00.048 18188 worker thread done servicing request
22:12:37.128 00.000 9380 OnExposeComplete: enter
22:12:37.128 00.000 9380 UpdateGuideState(): m_state=6
22:12:37.128 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 250
22:12:37.144 00.016 9380 Star::Find returns 1 (1), X=214.64, Y=310.90, Mass=592604, SNR=517.8, Peak=65535 HFD=2.4
22:12:37.144 00.000 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
22:12:37.144 00.000 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
22:12:37.144 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=-0.05 hyp=0.53 cameraTheta=-0.10 mountX=-0.53 mountY=0.01, mountTheta=3.12
22:12:37.160 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.05, opts=13)
22:12:37.160 00.000 9380 Enqueuing Move request for scope (0.53, -0.05)
22:12:37.160 00.000 18188 Worker thread wakes up
22:12:37.160 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1918, FiltMin=1859, FiltMax=49079, Gamma=0.450
22:12:37.160 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.05) opts 0xd
22:12:37.160 00.000 9380 UpdateGuideState exits: m=592604 SNR=517.8 Saturato
22:12:37.160 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.05)
22:12:37.160 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:37.176 00.016 18188 Moving (0.53, -0.05) raw xDistance=-0.53 yDistance=0.01
22:12:37.176 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:37.176 00.000 9380 Enqueuing Expose request
22:12:37.176 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.07, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.668897, 1:0.102941, 2:-0.013336
22:12:37.176 00.000 18188 BLC: No correction, Miss < min_move
22:12:37.176 00.000 18188 PPEC rslt: input = -0.53, final = -0.38, react = -0.42, pred = 0.04, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
22:12:37.176 00.000 18188 PPEC: input: -0.53, control: -0.38, exposure: 500
22:12:37.176 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:37.176 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:12:37.176 00.000 18188 MoveAxis(E, 63, ABG)
22:12:37.176 00.000 18188 Guiding  Dir = 2, Dur = 63
22:12:37.176 00.000 18188 IsSlewing returns 0
22:12:37.176 00.000 18188 IsGuiding returns 0
22:12:37.176 00.000 18188 PulseGuide returned control before completion, sleep 73
22:12:37.271 00.095 18188 IsGuiding returns 1
22:12:37.271 00.000 18188 scope still moving after pulse duration time elapsed
22:12:37.303 00.032 18188 IsSlewing returns 0
22:12:37.303 00.000 18188 IsGuiding returns 1
22:12:37.335 00.032 18188 IsSlewing returns 0
22:12:37.335 00.000 18188 IsGuiding returns 1
22:12:37.366 00.031 18188 IsSlewing returns 0
22:12:37.366 00.000 18188 IsGuiding returns 1
22:12:37.398 00.032 18188 IsSlewing returns 0
22:12:37.398 00.000 18188 IsGuiding returns 0
22:12:37.398 00.000 18188 scope move finished after 63 + 147 ms
22:12:37.398 00.000 18188 Move returns status 0, amount 63
22:12:37.398 00.000 18188 MoveAxis(N, 0, ABG)
22:12:37.398 00.000 18188 Move returns status 0, amount 0
22:12:37.398 00.000 18188 move complete, result=0
22:12:37.398 00.000 18188 worker thread done servicing request
22:12:37.398 00.000 18188 Worker thread wakes up
22:12:37.398 00.000 9380 GuideStep: -0.5 px 63 ms EAST, 0.0 px 0 ms NORTH
22:12:37.404 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:37.404 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:38.052 00.648 18188 Exposure complete
22:12:38.102 00.050 18188 worker thread done servicing request
22:12:38.102 00.000 9380 OnExposeComplete: enter
22:12:38.106 00.004 9380 UpdateGuideState(): m_state=6
22:12:38.108 00.002 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 251
22:12:38.110 00.002 9380 Star::Find returns 1 (1), X=214.02, Y=311.06, Mass=573944, SNR=513.1, Peak=65535 HFD=2.7
22:12:38.112 00.002 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
22:12:38.112 00.000 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
22:12:38.115 00.003 9380 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.32 mountX=0.11 mountY=0.09, mountTheta=0.69
22:12:38.115 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.10, opts=13)
22:12:38.115 00.000 9380 Enqueuing Move request for scope (-0.10, 0.10)
22:12:38.131 00.016 18188 Worker thread wakes up
22:12:38.131 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=65535, med=1919, FiltMin=1857, FiltMax=35727, Gamma=0.450
22:12:38.131 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
22:12:38.131 00.000 9380 UpdateGuideState exits: m=573944 SNR=513.1 Saturato
22:12:38.131 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
22:12:38.131 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:38.131 00.000 18188 Moving (-0.10, 0.10) raw xDistance=0.11 yDistance=0.09
22:12:38.131 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:38.147 00.016 18188 BLC: window closed
22:12:38.147 00.000 9380 Enqueuing Expose request
22:12:38.147 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.07, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.668897, 1:0.102941, 2:-0.013336
22:12:38.147 00.000 18188 BLC: No correction, Miss < min_move
22:12:38.147 00.000 18188 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
22:12:38.147 00.000 18188 PPEC: input: 0.11, control: 0.04, exposure: 500
22:12:38.147 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:38.147 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:12:38.147 00.000 18188 MoveAxis(W, 7, ABG)
22:12:38.147 00.000 18188 Guiding  Dir = 3, Dur = 7
22:12:38.147 00.000 18188 IsSlewing returns 0
22:12:38.147 00.000 18188 IsGuiding returns 0
22:12:38.147 00.000 18188 PulseGuide returned control before completion, sleep 17
22:12:38.210 00.063 18188 IsGuiding returns 1
22:12:38.210 00.000 18188 scope still moving after pulse duration time elapsed
22:12:38.243 00.033 18188 IsSlewing returns 0
22:12:38.243 00.000 18188 IsGuiding returns 0
22:12:38.243 00.000 18188 scope move finished after 7 + 79 ms
22:12:38.243 00.000 18188 Move returns status 0, amount 7
22:12:38.243 00.000 18188 MoveAxis(N, 0, ABG)
22:12:38.243 00.000 18188 Move returns status 0, amount 0
22:12:38.243 00.000 18188 move complete, result=0
22:12:38.243 00.000 18188 worker thread done servicing request
22:12:38.243 00.000 18188 Worker thread wakes up
22:12:38.243 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
22:12:38.247 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:38.247 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:38.902 00.655 18188 Exposure complete
22:12:38.946 00.044 18188 worker thread done servicing request
22:12:38.946 00.000 9380 OnExposeComplete: enter
22:12:38.946 00.000 9380 UpdateGuideState(): m_state=6
22:12:38.962 00.016 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 252
22:12:38.962 00.000 9380 Star::Find returns 1 (1), X=214.11, Y=311.22, Mass=549447, SNR=502.4, Peak=65535 HFD=2.5
22:12:38.962 00.000 9380 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
22:12:38.962 00.000 9380 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
22:12:38.962 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.27 hyp=0.27 cameraTheta=1.57 mountX=0.03 mountY=0.27, mountTheta=1.44
22:12:38.978 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.27, opts=13)
22:12:38.987 00.009 9380 Enqueuing Move request for scope (-0.00, 0.27)
22:12:38.991 00.004 18188 Worker thread wakes up
22:12:38.991 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1919, FiltMin=1861, FiltMax=33623, Gamma=0.450
22:12:38.995 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.27) opts 0xd
22:12:38.995 00.000 9380 UpdateGuideState exits: m=549447 SNR=502.4 Saturato
22:12:38.997 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.27)
22:12:38.997 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:39.002 00.005 18188 Moving (-0.00, 0.27) raw xDistance=0.03 yDistance=0.27
22:12:39.002 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:39.004 00.002 18188 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
22:12:39.004 00.000 9380 Enqueuing Expose request
22:12:39.009 00.005 18188 PPEC: input: 0.03, control: 0.04, exposure: 500
22:12:39.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:12:39.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:12:39.009 00.000 18188 MoveAxis(W, 7, ABG)
22:12:39.009 00.000 18188 Guiding  Dir = 3, Dur = 7
22:12:39.009 00.000 18188 IsSlewing returns 0
22:12:39.009 00.000 18188 IsGuiding returns 0
22:12:39.009 00.000 18188 PulseGuide returned control before completion, sleep 17
22:12:39.041 00.032 18188 IsGuiding returns 0
22:12:39.042 00.001 18188 Move returns status 0, amount 7
22:12:39.042 00.000 18188 MoveAxis(N, 0, ABG)
22:12:39.042 00.000 18188 Move returns status 0, amount 0
22:12:39.042 00.000 18188 move complete, result=0
22:12:39.042 00.000 18188 worker thread done servicing request
22:12:39.042 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.3 px 0 ms NORTH
22:12:39.042 00.000 18188 Worker thread wakes up
22:12:39.042 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:39.042 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:39.702 00.660 18188 Exposure complete
22:12:39.744 00.042 18188 worker thread done servicing request
22:12:39.744 00.000 9380 OnExposeComplete: enter
22:12:39.744 00.000 9380 UpdateGuideState(): m_state=6
22:12:39.744 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 253
22:12:39.760 00.016 9380 Star::Find returns 1 (1), X=214.05, Y=311.13, Mass=542232, SNR=506.5, Peak=65535 HFD=2.6
22:12:39.760 00.000 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
22:12:39.760 00.000 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
22:12:39.760 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.92 mountX=0.09 mountY=0.17, mountTheta=1.10
22:12:39.776 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.18, opts=13)
22:12:39.785 00.009 9380 Enqueuing Move request for scope (-0.07, 0.18)
22:12:39.791 00.006 18188 Worker thread wakes up
22:12:39.791 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1919, FiltMin=1855, FiltMax=29002, Gamma=0.450
22:12:39.794 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
22:12:39.794 00.000 9380 UpdateGuideState exits: m=542232 SNR=506.5 Saturato
22:12:39.794 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
22:12:39.794 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:39.794 00.000 18188 Moving (-0.07, 0.18) raw xDistance=0.09 yDistance=0.17
22:12:39.794 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:39.802 00.008 9380 Enqueuing Expose request
22:12:39.808 00.006 18188 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:12:39.808 00.000 18188 PPEC: input: 0.09, control: 0.06, exposure: 500
22:12:39.808 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:39.808 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:12:39.808 00.000 18188 MoveAxis(W, 10, ABG)
22:12:39.808 00.000 18188 Guiding  Dir = 3, Dur = 10
22:12:39.808 00.000 18188 IsSlewing returns 0
22:12:39.808 00.000 18188 IsGuiding returns 0
22:12:39.808 00.000 18188 PulseGuide returned control before completion, sleep 20
22:12:39.839 00.031 18188 IsGuiding returns 0
22:12:39.839 00.000 18188 Move returns status 0, amount 10
22:12:39.839 00.000 18188 MoveAxis(N, 0, ABG)
22:12:39.839 00.000 18188 Move returns status 0, amount 0
22:12:39.839 00.000 18188 move complete, result=0
22:12:39.839 00.000 18188 worker thread done servicing request
22:12:39.839 00.000 18188 Worker thread wakes up
22:12:39.839 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:39.839 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:39.839 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
22:12:40.494 00.655 18188 Exposure complete
22:12:40.541 00.047 18188 worker thread done servicing request
22:12:40.541 00.000 9380 OnExposeComplete: enter
22:12:40.545 00.004 9380 UpdateGuideState(): m_state=6
22:12:40.545 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 254
22:12:40.558 00.013 9380 Star::Find returns 1 (1), X=213.58, Y=310.80, Mass=599892, SNR=529.6, Peak=65535 HFD=2.6
22:12:40.559 00.001 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.87 = 0.41)
22:12:40.559 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
22:12:40.559 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.16 hyp=0.55 cameraTheta=-2.86 mountX=0.51 mountY=-0.22, mountTheta=-0.41
22:12:40.559 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.16, opts=13)
22:12:40.576 00.017 9380 Enqueuing Move request for scope (-0.53, -0.16)
22:12:40.576 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1918, FiltMin=1859, FiltMax=52811, Gamma=0.450
22:12:40.576 00.000 9380 UpdateGuideState exits: m=599892 SNR=529.6 Saturato
22:12:40.576 00.000 18188 Worker thread wakes up
22:12:40.576 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:40.576 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.16) opts 0xd
22:12:40.590 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:40.591 00.001 9380 Enqueuing Expose request
22:12:40.591 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.16)
22:12:40.591 00.000 18188 Moving (-0.53, -0.16) raw xDistance=0.51 yDistance=-0.22
22:12:40.591 00.000 18188 PPEC rslt: input = 0.51, final = 0.46, react = 0.40, pred = 0.06, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
22:12:40.591 00.000 18188 PPEC: input: 0.51, control: 0.46, exposure: 500
22:12:40.591 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:12:40.591 00.000 18188 MoveAxis(W, 77, ABG)
22:12:40.591 00.000 18188 Guiding  Dir = 3, Dur = 77
22:12:40.591 00.000 18188 IsSlewing returns 0
22:12:40.591 00.000 18188 IsGuiding returns 0
22:12:40.591 00.000 18188 PulseGuide returned control before completion, sleep 87
22:12:40.701 00.110 18188 IsGuiding returns 1
22:12:40.701 00.000 18188 scope still moving after pulse duration time elapsed
22:12:40.732 00.031 18188 IsSlewing returns 0
22:12:40.732 00.000 18188 IsGuiding returns 0
22:12:40.732 00.000 18188 scope move finished after 77 + 53 ms
22:12:40.732 00.000 18188 Move returns status 0, amount 77
22:12:40.732 00.000 18188 MoveAxis(N, 25, ABG)
22:12:40.732 00.000 18188 Guiding  Dir = 0, Dur = 25
22:12:40.732 00.000 18188 IsSlewing returns 0
22:12:40.732 00.000 18188 IsGuiding returns 0
22:12:40.732 00.000 18188 PulseGuide returned control before completion, sleep 35
22:12:40.780 00.048 18188 IsGuiding returns 1
22:12:40.780 00.000 18188 scope still moving after pulse duration time elapsed
22:12:40.812 00.032 18188 IsSlewing returns 0
22:12:40.812 00.000 18188 IsGuiding returns 1
22:12:40.844 00.032 18188 IsSlewing returns 0
22:12:40.844 00.000 18188 IsGuiding returns 0
22:12:40.844 00.000 18188 scope move finished after 25 + 85 ms
22:12:40.844 00.000 18188 Move returns status 0, amount 25
22:12:40.844 00.000 18188 move complete, result=0
22:12:40.844 00.000 18188 worker thread done servicing request
22:12:40.844 00.000 18188 Worker thread wakes up
22:12:40.844 00.000 9380 GuideStep: 0.5 px 77 ms WEST, -0.2 px 25 ms NORTH
22:12:40.850 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:40.850 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:41.506 00.656 18188 Exposure complete
22:12:41.547 00.041 18188 worker thread done servicing request
22:12:41.547 00.000 9380 OnExposeComplete: enter
22:12:41.547 00.000 9380 UpdateGuideState(): m_state=6
22:12:41.547 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 255
22:12:41.547 00.000 9380 Star::Find returns 1 (1), X=214.33, Y=310.99, Mass=636138, SNR=544.0, Peak=65535 HFD=2.4
22:12:41.547 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
22:12:41.564 00.017 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
22:12:41.565 00.001 9380 CameraToMount -- cameraX=0.21 cameraY=0.03 hyp=0.21 cameraTheta=0.16 mountX=-0.21 mountY=0.06, mountTheta=2.86
22:12:41.565 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.03, opts=13)
22:12:41.565 00.000 9380 Enqueuing Move request for scope (0.21, 0.03)
22:12:41.565 00.000 18188 Worker thread wakes up
22:12:41.565 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1919, FiltMin=1860, FiltMax=52381, Gamma=0.450
22:12:41.565 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.03) opts 0xd
22:12:41.565 00.000 9380 UpdateGuideState exits: m=636138 SNR=544.0 Saturato
22:12:41.565 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.03)
22:12:41.565 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:41.565 00.000 18188 Moving (0.21, 0.03) raw xDistance=-0.21 yDistance=0.06
22:12:41.565 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:41.581 00.016 9380 Enqueuing Expose request
22:12:41.581 00.000 18188 PPEC rslt: input = -0.21, final = -0.09, react = -0.16, pred = 0.07, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
22:12:41.581 00.000 18188 PPEC: input: -0.21, control: -0.09, exposure: 500
22:12:41.581 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:41.581 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:12:41.581 00.000 18188 MoveAxis(E, 15, ABG)
22:12:41.581 00.000 18188 Guiding  Dir = 2, Dur = 15
22:12:41.581 00.000 18188 IsSlewing returns 0
22:12:41.581 00.000 18188 IsGuiding returns 0
22:12:41.581 00.000 18188 PulseGuide returned control before completion, sleep 25
22:12:41.628 00.047 18188 IsGuiding returns 0
22:12:41.628 00.000 18188 Move returns status 0, amount 15
22:12:41.628 00.000 18188 MoveAxis(N, 0, ABG)
22:12:41.628 00.000 18188 Move returns status 0, amount 0
22:12:41.628 00.000 18188 move complete, result=0
22:12:41.628 00.000 18188 worker thread done servicing request
22:12:41.628 00.000 18188 Worker thread wakes up
22:12:41.628 00.000 9380 GuideStep: -0.2 px 15 ms EAST, 0.1 px 0 ms NORTH
22:12:41.628 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:41.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:42.283 00.655 18188 Exposure complete
22:12:42.316 00.033 18188 worker thread done servicing request
22:12:42.316 00.000 9380 OnExposeComplete: enter
22:12:42.316 00.000 9380 UpdateGuideState(): m_state=6
22:12:42.316 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 256
22:12:42.331 00.015 9380 Star::Find returns 1 (0), X=214.58, Y=310.99, Mass=642091, SNR=551.5, Peak=64552 HFD=2.3
22:12:42.331 00.000 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
22:12:42.331 00.000 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
22:12:42.331 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=0.04 hyp=0.47 cameraTheta=0.08 mountX=-0.46 mountY=0.10, mountTheta=2.93
22:12:42.331 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.04, opts=13)
22:12:42.347 00.016 9380 Enqueuing Move request for scope (0.47, 0.04)
22:12:42.347 00.000 18188 Worker thread wakes up
22:12:42.347 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=64552, med=1920, FiltMin=1856, FiltMax=59909, Gamma=0.450
22:12:42.347 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.04) opts 0xd
22:12:42.347 00.000 9380 UpdateGuideState exits: m=642091 SNR=551.5
22:12:42.347 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.04)
22:12:42.347 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:42.363 00.016 18188 Moving (0.47, 0.04) raw xDistance=-0.46 yDistance=0.10
22:12:42.363 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:42.368 00.005 18188 PPEC rslt: input = -0.46, final = -0.31, react = -0.37, pred = 0.06, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
22:12:42.368 00.000 9380 Enqueuing Expose request
22:12:42.368 00.000 18188 PPEC: input: -0.46, control: -0.31, exposure: 500
22:12:42.368 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:42.368 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:12:42.368 00.000 18188 MoveAxis(E, 51, ABG)
22:12:42.368 00.000 18188 Guiding  Dir = 2, Dur = 51
22:12:42.368 00.000 18188 IsSlewing returns 0
22:12:42.368 00.000 18188 IsGuiding returns 0
22:12:42.368 00.000 18188 PulseGuide returned control before completion, sleep 61
22:12:42.443 00.075 18188 IsGuiding returns 1
22:12:42.443 00.000 18188 scope still moving after pulse duration time elapsed
22:12:42.475 00.032 18188 IsSlewing returns 0
22:12:42.475 00.000 18188 IsGuiding returns 0
22:12:42.475 00.000 18188 scope move finished after 51 + 46 ms
22:12:42.475 00.000 18188 Move returns status 0, amount 51
22:12:42.475 00.000 18188 MoveAxis(N, 0, ABG)
22:12:42.475 00.000 18188 Move returns status 0, amount 0
22:12:42.475 00.000 18188 move complete, result=0
22:12:42.475 00.000 18188 worker thread done servicing request
22:12:42.475 00.000 9380 GuideStep: -0.5 px 51 ms EAST, 0.1 px 0 ms NORTH
22:12:42.475 00.000 18188 Worker thread wakes up
22:12:42.475 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:42.475 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:43.130 00.655 18188 Exposure complete
22:12:43.178 00.048 18188 worker thread done servicing request
22:12:43.178 00.000 9380 OnExposeComplete: enter
22:12:43.186 00.008 9380 UpdateGuideState(): m_state=6
22:12:43.190 00.004 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 257
22:12:43.194 00.004 9380 Star::Find returns 1 (1), X=214.25, Y=310.77, Mass=581752, SNR=522.3, Peak=65535 HFD=2.6
22:12:43.200 00.006 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.94 = 2.35)
22:12:43.204 00.004 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
22:12:43.208 00.004 9380 CameraToMount -- cameraX=0.14 cameraY=-0.18 hyp=0.23 cameraTheta=-0.92 mountX=-0.16 mountY=-0.16, mountTheta=-2.35
22:12:43.210 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.18, opts=13)
22:12:43.210 00.000 9380 Enqueuing Move request for scope (0.14, -0.18)
22:12:43.210 00.000 18188 Worker thread wakes up
22:12:43.210 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1920, FiltMin=1861, FiltMax=41427, Gamma=0.450
22:12:43.226 00.016 9380 UpdateGuideState exits: m=581752 SNR=522.3 Saturato
22:12:43.226 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.18) opts 0xd
22:12:43.226 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:43.242 00.016 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.18)
22:12:43.242 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:43.242 00.000 9380 Enqueuing Expose request
22:12:43.242 00.000 18188 Moving (0.14, -0.18) raw xDistance=-0.16 yDistance=-0.16
22:12:43.242 00.000 18188 PPEC rslt: input = -0.16, final = -0.06, react = -0.13, pred = 0.07, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
22:12:43.242 00.000 18188 PPEC: input: -0.16, control: -0.06, exposure: 500
22:12:43.242 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:43.242 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:12:43.242 00.000 18188 MoveAxis(E, 10, ABG)
22:12:43.242 00.000 18188 Guiding  Dir = 2, Dur = 10
22:12:43.258 00.016 18188 IsSlewing returns 0
22:12:43.258 00.000 18188 IsGuiding returns 0
22:12:43.258 00.000 18188 PulseGuide returned control before completion, sleep 20
22:12:43.306 00.048 18188 IsGuiding returns 1
22:12:43.306 00.000 18188 scope still moving after pulse duration time elapsed
22:12:43.337 00.031 18188 IsSlewing returns 0
22:12:43.337 00.000 18188 IsGuiding returns 0
22:12:43.337 00.000 18188 scope move finished after 10 + 55 ms
22:12:43.337 00.000 18188 Move returns status 0, amount 10
22:12:43.337 00.000 18188 MoveAxis(N, 0, ABG)
22:12:43.337 00.000 18188 Move returns status 0, amount 0
22:12:43.337 00.000 18188 move complete, result=0
22:12:43.337 00.000 18188 worker thread done servicing request
22:12:43.337 00.000 18188 Worker thread wakes up
22:12:43.337 00.000 9380 GuideStep: -0.2 px 10 ms EAST, -0.2 px 0 ms NORTH
22:12:43.337 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:43.337 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:43.991 00.654 18188 Exposure complete
22:12:44.039 00.048 18188 worker thread done servicing request
22:12:44.039 00.000 9380 OnExposeComplete: enter
22:12:44.039 00.000 9380 UpdateGuideState(): m_state=6
22:12:44.039 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 258
22:12:44.039 00.000 9380 Star::Find returns 1 (1), X=214.01, Y=310.85, Mass=560322, SNR=507.7, Peak=65535 HFD=2.6
22:12:44.039 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.37 = 0.91)
22:12:44.055 00.016 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
22:12:44.055 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-2.35 mountX=0.09 mountY=-0.12, mountTheta=-0.91
22:12:44.055 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.11, opts=13)
22:12:44.071 00.016 9380 Enqueuing Move request for scope (-0.11, -0.11)
22:12:44.071 00.000 18188 Worker thread wakes up
22:12:44.071 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1786, max=65535, med=1920, FiltMin=1855, FiltMax=34529, Gamma=0.450
22:12:44.071 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
22:12:44.071 00.000 9380 UpdateGuideState exits: m=560322 SNR=507.7 Saturato
22:12:44.071 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
22:12:44.071 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:44.071 00.000 18188 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.12
22:12:44.071 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:44.087 00.016 9380 Enqueuing Expose request
22:12:44.087 00.000 18188 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:12:44.087 00.000 18188 PPEC: input: 0.09, control: 0.06, exposure: 500
22:12:44.087 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:44.087 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:12:44.087 00.000 18188 MoveAxis(W, 10, ABG)
22:12:44.087 00.000 18188 Guiding  Dir = 3, Dur = 10
22:12:44.087 00.000 18188 IsSlewing returns 0
22:12:44.087 00.000 18188 IsGuiding returns 0
22:12:44.087 00.000 18188 PulseGuide returned control before completion, sleep 20
22:12:44.118 00.031 18188 IsGuiding returns 0
22:12:44.118 00.000 18188 Move returns status 0, amount 10
22:12:44.118 00.000 18188 MoveAxis(N, 0, ABG)
22:12:44.118 00.000 18188 Move returns status 0, amount 0
22:12:44.118 00.000 18188 move complete, result=0
22:12:44.118 00.000 18188 worker thread done servicing request
22:12:44.118 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
22:12:44.118 00.000 18188 Worker thread wakes up
22:12:44.118 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:44.118 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:44.777 00.659 18188 Exposure complete
22:12:44.811 00.034 18188 worker thread done servicing request
22:12:44.811 00.000 9380 OnExposeComplete: enter
22:12:44.811 00.000 9380 UpdateGuideState(): m_state=6
22:12:44.824 00.013 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 259
22:12:44.824 00.000 9380 Star::Find returns 1 (1), X=213.55, Y=310.73, Mass=581790, SNR=517.1, Peak=65535 HFD=2.7
22:12:44.824 00.000 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.79 = 0.50)
22:12:44.824 00.000 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
22:12:44.824 00.000 9380 CameraToMount -- cameraX=-0.57 cameraY=-0.22 hyp=0.61 cameraTheta=-2.77 mountX=0.53 mountY=-0.29, mountTheta=-0.50
22:12:44.824 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=-0.22, opts=13)
22:12:44.840 00.016 9380 Enqueuing Move request for scope (-0.57, -0.22)
22:12:44.840 00.000 18188 Worker thread wakes up
22:12:44.840 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=65535, med=1920, FiltMin=1855, FiltMax=49085, Gamma=0.450
22:12:44.840 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.22) opts 0xd
22:12:44.840 00.000 9380 UpdateGuideState exits: m=581790 SNR=517.1 Saturato
22:12:44.856 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.57, -0.22)
22:12:44.856 00.000 18188 Moving (-0.57, -0.22) raw xDistance=0.53 yDistance=-0.29
22:12:44.856 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:44.859 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:44.861 00.002 9380 Enqueuing Expose request
22:12:44.863 00.002 18188 PPEC rslt: input = 0.53, final = 0.47, react = 0.43, pred = 0.05, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
22:12:44.865 00.002 18188 PPEC: input: 0.53, control: 0.47, exposure: 500
22:12:44.865 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:12:44.865 00.000 18188 MoveAxis(W, 78, ABG)
22:12:44.865 00.000 18188 Guiding  Dir = 3, Dur = 78
22:12:44.865 00.000 18188 IsSlewing returns 0
22:12:44.865 00.000 18188 IsGuiding returns 0
22:12:44.865 00.000 18188 PulseGuide returned control before completion, sleep 88
22:12:44.968 00.103 18188 IsGuiding returns 1
22:12:44.968 00.000 18188 scope still moving after pulse duration time elapsed
22:12:45.000 00.032 18188 IsSlewing returns 0
22:12:45.000 00.000 18188 IsGuiding returns 0
22:12:45.000 00.000 18188 scope move finished after 78 + 56 ms
22:12:45.000 00.000 18188 Move returns status 0, amount 78
22:12:45.000 00.000 18188 MoveAxis(N, 33, ABG)
22:12:45.000 00.000 18188 Guiding  Dir = 0, Dur = 33
22:12:45.000 00.000 18188 IsSlewing returns 0
22:12:45.000 00.000 18188 IsGuiding returns 0
22:12:45.000 00.000 18188 PulseGuide returned control before completion, sleep 43
22:12:45.047 00.047 18188 IsGuiding returns 1
22:12:45.047 00.000 18188 scope still moving after pulse duration time elapsed
22:12:45.079 00.032 18188 IsSlewing returns 0
22:12:45.079 00.000 18188 IsGuiding returns 1
22:12:45.111 00.032 18188 IsSlewing returns 0
22:12:45.111 00.000 18188 IsGuiding returns 1
22:12:45.143 00.032 18188 IsSlewing returns 0
22:12:45.143 00.000 18188 IsGuiding returns 0
22:12:45.143 00.000 18188 scope move finished after 33 + 109 ms
22:12:45.143 00.000 18188 Move returns status 0, amount 33
22:12:45.143 00.000 18188 move complete, result=0
22:12:45.143 00.000 18188 worker thread done servicing request
22:12:45.143 00.000 9380 GuideStep: 0.5 px 78 ms WEST, -0.3 px 33 ms NORTH
22:12:45.143 00.000 18188 Worker thread wakes up
22:12:45.143 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:45.143 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:45.801 00.658 18188 Exposure complete
22:12:45.832 00.031 18188 worker thread done servicing request
22:12:45.832 00.000 9380 OnExposeComplete: enter
22:12:45.832 00.000 9380 UpdateGuideState(): m_state=6
22:12:45.832 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 260
22:12:45.832 00.000 9380 Star::Find returns 1 (1), X=213.48, Y=310.89, Mass=646435, SNR=544.4, Peak=65535 HFD=2.4
22:12:45.832 00.000 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.07 = 0.22)
22:12:45.848 00.016 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
22:12:45.848 00.000 9380 CameraToMount -- cameraX=-0.64 cameraY=-0.06 hyp=0.64 cameraTheta=-3.05 mountX=0.63 mountY=-0.14, mountTheta=-0.22
22:12:45.848 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.64, y=-0.06, opts=13)
22:12:45.864 00.016 9380 Enqueuing Move request for scope (-0.64, -0.06)
22:12:45.864 00.000 18188 Worker thread wakes up
22:12:45.864 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1919, FiltMin=1860, FiltMax=61315, Gamma=0.450
22:12:45.864 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.06) opts 0xd
22:12:45.864 00.000 9380 UpdateGuideState exits: m=646435 SNR=544.4 Saturato
22:12:45.864 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.64, -0.06)
22:12:45.864 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:45.881 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:45.881 00.000 9380 Enqueuing Expose request
22:12:45.881 00.000 18188 Moving (-0.64, -0.06) raw xDistance=0.63 yDistance=-0.14
22:12:45.881 00.000 18188 PPEC rslt: input = 0.63, final = 0.55, react = 0.50, pred = 0.05, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
22:12:45.881 00.000 18188 PPEC: input: 0.63, control: 0.55, exposure: 500
22:12:45.881 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:45.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:12:45.881 00.000 18188 MoveAxis(W, 91, ABG)
22:12:45.881 00.000 18188 Guiding  Dir = 3, Dur = 91
22:12:45.881 00.000 18188 IsSlewing returns 0
22:12:45.881 00.000 18188 IsGuiding returns 0
22:12:45.881 00.000 18188 PulseGuide returned control before completion, sleep 101
22:12:46.008 00.127 18188 IsGuiding returns 1
22:12:46.008 00.000 18188 scope still moving after pulse duration time elapsed
22:12:46.039 00.031 18188 IsSlewing returns 0
22:12:46.039 00.000 18188 IsGuiding returns 0
22:12:46.039 00.000 18188 scope move finished after 91 + 56 ms
22:12:46.039 00.000 18188 Move returns status 0, amount 91
22:12:46.039 00.000 18188 MoveAxis(N, 0, ABG)
22:12:46.039 00.000 18188 Move returns status 0, amount 0
22:12:46.039 00.000 18188 move complete, result=0
22:12:46.039 00.000 18188 worker thread done servicing request
22:12:46.039 00.000 18188 Worker thread wakes up
22:12:46.039 00.000 9380 GuideStep: 0.6 px 91 ms WEST, -0.1 px 0 ms NORTH
22:12:46.039 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:46.039 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:46.695 00.656 18188 Exposure complete
22:12:46.743 00.048 18188 worker thread done servicing request
22:12:46.743 00.000 9380 OnExposeComplete: enter
22:12:46.743 00.000 9380 UpdateGuideState(): m_state=6
22:12:46.743 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 261
22:12:46.743 00.000 9380 Star::Find returns 1 (1), X=213.26, Y=310.92, Mass=600782, SNR=525.9, Peak=65535 HFD=2.5
22:12:46.743 00.000 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.12 = 0.17)
22:12:46.743 00.000 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
22:12:46.743 00.000 9380 CameraToMount -- cameraX=-0.85 cameraY=-0.04 hyp=0.85 cameraTheta=-3.10 mountX=0.84 mountY=-0.14, mountTheta=-0.17
22:12:46.759 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.85, y=-0.04, opts=13)
22:12:46.759 00.000 9380 Enqueuing Move request for scope (-0.85, -0.04)
22:12:46.759 00.000 18188 Worker thread wakes up
22:12:46.759 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=65535, med=1920, FiltMin=1865, FiltMax=48134, Gamma=0.450
22:12:46.775 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.85, -0.04) opts 0xd
22:12:46.775 00.000 9380 UpdateGuideState exits: m=600782 SNR=525.9 Saturato
22:12:46.775 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.85, -0.04)
22:12:46.775 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:46.775 00.000 18188 Moving (-0.85, -0.04) raw xDistance=0.84 yDistance=-0.14
22:12:46.775 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:46.786 00.011 9380 Enqueuing Expose request
22:12:46.791 00.005 18188 PPEC rslt: input = 0.84, final = 0.72, react = 0.67, pred = 0.05, hyst = 0.64, hyst_pct = 0.00, period_length = 638.00
22:12:46.791 00.000 18188 PPEC: input: 0.84, control: 0.72, exposure: 500
22:12:46.791 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:46.791 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:12:46.791 00.000 18188 MoveAxis(W, 118, ABG)
22:12:46.791 00.000 18188 Guiding  Dir = 3, Dur = 118
22:12:46.791 00.000 18188 IsSlewing returns 0
22:12:46.791 00.000 18188 IsGuiding returns 0
22:12:46.794 00.003 18188 PulseGuide returned control before completion, sleep 128
22:12:46.934 00.140 18188 IsGuiding returns 1
22:12:46.934 00.000 18188 scope still moving after pulse duration time elapsed
22:12:46.966 00.032 18188 IsSlewing returns 0
22:12:46.966 00.000 18188 IsGuiding returns 0
22:12:46.966 00.000 18188 scope move finished after 118 + 55 ms
22:12:46.966 00.000 18188 Move returns status 0, amount 118
22:12:46.966 00.000 18188 MoveAxis(N, 0, ABG)
22:12:46.966 00.000 18188 Move returns status 0, amount 0
22:12:46.966 00.000 18188 move complete, result=0
22:12:46.966 00.000 18188 worker thread done servicing request
22:12:46.966 00.000 9380 GuideStep: 0.8 px 118 ms WEST, -0.1 px 0 ms NORTH
22:12:46.966 00.000 18188 Worker thread wakes up
22:12:46.966 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:46.966 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:47.622 00.656 18188 Exposure complete
22:12:47.670 00.048 18188 worker thread done servicing request
22:12:47.670 00.000 9380 OnExposeComplete: enter
22:12:47.670 00.000 9380 UpdateGuideState(): m_state=6
22:12:47.670 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 262
22:12:47.670 00.000 9380 Star::Find returns 1 (1), X=213.69, Y=310.99, Mass=570153, SNR=518.5, Peak=65535 HFD=2.4
22:12:47.670 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
22:12:47.670 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
22:12:47.670 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.04 hyp=0.43 cameraTheta=3.04 mountX=0.43 mountY=-0.01, mountTheta=-0.03
22:12:47.687 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.04, opts=13)
22:12:47.687 00.000 9380 Enqueuing Move request for scope (-0.42, 0.04)
22:12:47.687 00.000 18188 Worker thread wakes up
22:12:47.687 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1919, FiltMin=1851, FiltMax=46180, Gamma=0.450
22:12:47.687 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.04) opts 0xd
22:12:47.687 00.000 9380 UpdateGuideState exits: m=570153 SNR=518.5 Saturato
22:12:47.687 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.04)
22:12:47.687 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:47.687 00.000 18188 Moving (-0.42, 0.04) raw xDistance=0.43 yDistance=-0.01
22:12:47.687 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:47.702 00.015 9380 Enqueuing Expose request
22:12:47.702 00.000 18188 PPEC rslt: input = 0.43, final = 0.38, react = 0.34, pred = 0.04, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
22:12:47.702 00.000 18188 PPEC: input: 0.43, control: 0.38, exposure: 500
22:12:47.702 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:47.702 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:12:47.702 00.000 18188 MoveAxis(W, 63, ABG)
22:12:47.702 00.000 18188 Guiding  Dir = 3, Dur = 63
22:12:47.702 00.000 18188 IsSlewing returns 0
22:12:47.702 00.000 18188 IsGuiding returns 0
22:12:47.702 00.000 18188 PulseGuide returned control before completion, sleep 73
22:12:47.782 00.080 18188 IsGuiding returns 1
22:12:47.782 00.000 18188 scope still moving after pulse duration time elapsed
22:12:47.814 00.032 18188 IsSlewing returns 0
22:12:47.814 00.000 18188 IsGuiding returns 1
22:12:47.845 00.031 18188 IsSlewing returns 0
22:12:47.845 00.000 18188 IsGuiding returns 0
22:12:47.845 00.000 18188 scope move finished after 63 + 76 ms
22:12:47.845 00.000 18188 Move returns status 0, amount 63
22:12:47.845 00.000 18188 MoveAxis(N, 0, ABG)
22:12:47.845 00.000 18188 Move returns status 0, amount 0
22:12:47.845 00.000 18188 move complete, result=0
22:12:47.845 00.000 18188 worker thread done servicing request
22:12:47.845 00.000 18188 Worker thread wakes up
22:12:47.845 00.000 9380 GuideStep: 0.4 px 63 ms WEST, -0.0 px 0 ms NORTH
22:12:47.845 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:47.845 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:48.499 00.654 18188 Exposure complete
22:12:48.547 00.048 18188 worker thread done servicing request
22:12:48.547 00.000 9380 OnExposeComplete: enter
22:12:48.547 00.000 9380 UpdateGuideState(): m_state=6
22:12:48.563 00.016 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 263
22:12:48.563 00.000 9380 Star::Find returns 1 (1), X=213.79, Y=311.00, Mass=563097, SNR=521.4, Peak=65535 HFD=2.6
22:12:48.563 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
22:12:48.563 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
22:12:48.563 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.05 hyp=0.32 cameraTheta=2.99 mountX=0.32 mountY=0.01, mountTheta=0.03
22:12:48.579 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.05, opts=13)
22:12:48.579 00.000 9380 Enqueuing Move request for scope (-0.32, 0.05)
22:12:48.579 00.000 18188 Worker thread wakes up
22:12:48.579 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1919, FiltMin=1860, FiltMax=43703, Gamma=0.450
22:12:48.595 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.05) opts 0xd
22:12:48.595 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.05)
22:12:48.595 00.000 18188 Moving (-0.32, 0.05) raw xDistance=0.32 yDistance=0.01
22:12:48.595 00.000 9380 UpdateGuideState exits: m=563097 SNR=521.4 Saturato
22:12:48.595 00.000 18188 PPEC rslt: input = 0.32, final = 0.28, react = 0.26, pred = 0.03, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
22:12:48.595 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:48.595 00.000 18188 PPEC: input: 0.32, control: 0.28, exposure: 500
22:12:48.595 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:48.595 00.000 9380 Enqueuing Expose request
22:12:48.595 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:48.595 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:12:48.611 00.016 18188 MoveAxis(W, 47, ABG)
22:12:48.611 00.000 18188 Guiding  Dir = 3, Dur = 47
22:12:48.612 00.001 18188 IsSlewing returns 0
22:12:48.612 00.000 18188 IsGuiding returns 0
22:12:48.612 00.000 18188 PulseGuide returned control before completion, sleep 57
22:12:48.676 00.064 18188 IsGuiding returns 1
22:12:48.676 00.000 18188 scope still moving after pulse duration time elapsed
22:12:48.707 00.031 18188 IsSlewing returns 0
22:12:48.707 00.000 18188 IsGuiding returns 1
22:12:48.739 00.032 18188 IsSlewing returns 0
22:12:48.739 00.000 18188 IsGuiding returns 0
22:12:48.739 00.000 18188 scope move finished after 47 + 80 ms
22:12:48.739 00.000 18188 Move returns status 0, amount 47
22:12:48.739 00.000 18188 MoveAxis(N, 0, ABG)
22:12:48.739 00.000 18188 Move returns status 0, amount 0
22:12:48.739 00.000 18188 move complete, result=0
22:12:48.739 00.000 18188 worker thread done servicing request
22:12:48.739 00.000 18188 Worker thread wakes up
22:12:48.739 00.000 9380 GuideStep: 0.3 px 47 ms WEST, 0.0 px 0 ms NORTH
22:12:48.739 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:48.739 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:49.393 00.654 18188 Exposure complete
22:12:49.425 00.032 18188 worker thread done servicing request
22:12:49.425 00.000 9380 OnExposeComplete: enter
22:12:49.425 00.000 9380 UpdateGuideState(): m_state=6
22:12:49.441 00.016 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 264
22:12:49.441 00.000 9380 Star::Find returns 1 (1), X=214.70, Y=311.18, Mass=602738, SNR=527.0, Peak=65535 HFD=2.6
22:12:49.441 00.000 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
22:12:49.441 00.000 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
22:12:49.457 00.016 9380 CameraToMount -- cameraX=0.59 cameraY=0.23 hyp=0.63 cameraTheta=0.37 mountX=-0.56 mountY=0.30, mountTheta=2.64
22:12:49.473 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=0.23, opts=13)
22:12:49.473 00.000 9380 Enqueuing Move request for scope (0.59, 0.23)
22:12:49.473 00.000 18188 Worker thread wakes up
22:12:49.473 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=65535, med=1920, FiltMin=1859, FiltMax=46430, Gamma=0.450
22:12:49.473 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.23) opts 0xd
22:12:49.473 00.000 9380 UpdateGuideState exits: m=602738 SNR=527.0 Saturato
22:12:49.489 00.016 18188 Handling offset move in thread for scope, endpoint = (0.59, 0.23)
22:12:49.489 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:49.489 00.000 18188 Moving (0.59, 0.23) raw xDistance=-0.56 yDistance=0.30
22:12:49.489 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:49.495 00.006 9380 Enqueuing Expose request
22:12:49.495 00.000 18188 PPEC rslt: input = -0.56, final = -0.42, react = -0.44, pred = 0.02, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
22:12:49.495 00.000 18188 PPEC: input: -0.56, control: -0.42, exposure: 500
22:12:49.495 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:12:49.495 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
22:12:49.495 00.000 18188 MoveAxis(E, 70, ABG)
22:12:49.495 00.000 18188 Guiding  Dir = 2, Dur = 70
22:12:49.495 00.000 18188 IsSlewing returns 0
22:12:49.495 00.000 18188 IsGuiding returns 0
22:12:49.505 00.010 18188 PulseGuide returned control before completion, sleep 80
22:12:49.600 00.095 18188 IsGuiding returns 1
22:12:49.600 00.000 18188 scope still moving after pulse duration time elapsed
22:12:49.631 00.031 18188 IsSlewing returns 0
22:12:49.631 00.000 18188 IsGuiding returns 1
22:12:49.662 00.031 18188 IsSlewing returns 0
22:12:49.662 00.000 18188 IsGuiding returns 1
22:12:49.693 00.031 18188 IsSlewing returns 0
22:12:49.693 00.000 18188 IsGuiding returns 1
22:12:49.725 00.032 18188 IsSlewing returns 0
22:12:49.725 00.000 18188 IsGuiding returns 0
22:12:49.725 00.000 18188 scope move finished after 70 + 151 ms
22:12:49.725 00.000 18188 Move returns status 0, amount 70
22:12:49.725 00.000 18188 MoveAxis(N, 0, ABG)
22:12:49.725 00.000 18188 Move returns status 0, amount 0
22:12:49.725 00.000 18188 move complete, result=0
22:12:49.725 00.000 18188 worker thread done servicing request
22:12:49.725 00.000 18188 Worker thread wakes up
22:12:49.725 00.000 9380 GuideStep: -0.6 px 70 ms EAST, 0.3 px 0 ms NORTH
22:12:49.729 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:49.729 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:50.374 00.645 18188 Exposure complete
22:12:50.422 00.048 18188 worker thread done servicing request
22:12:50.422 00.000 9380 OnExposeComplete: enter
22:12:50.422 00.000 9380 UpdateGuideState(): m_state=6
22:12:50.422 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 265
22:12:50.422 00.000 9380 Star::Find returns 1 (1), X=213.50, Y=311.45, Mass=530507, SNR=496.9, Peak=65535 HFD=3.1
22:12:50.438 00.016 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
22:12:50.438 00.000 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
22:12:50.438 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=0.50 hyp=0.80 cameraTheta=2.46 mountX=0.68 mountY=0.42, mountTheta=0.56
22:12:50.438 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=0.50, opts=13)
22:12:50.438 00.000 9380 Enqueuing Move request for scope (-0.62, 0.50)
22:12:50.453 00.015 18188 Worker thread wakes up
22:12:50.453 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.50) opts 0xd
22:12:50.453 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, 0.50)
22:12:50.453 00.000 18188 Moving (-0.62, 0.50) raw xDistance=0.68 yDistance=0.42
22:12:50.453 00.000 18188 PPEC rslt: input = 0.68, final = 0.57, react = 0.54, pred = 0.03, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
22:12:50.453 00.000 18188 PPEC: input: 0.68, control: 0.57, exposure: 500
22:12:50.453 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:12:50.453 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
22:12:50.453 00.000 18188 MoveAxis(W, 95, ABG)
22:12:50.453 00.000 18188 Guiding  Dir = 3, Dur = 95
22:12:50.453 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=65535, med=1919, FiltMin=1858, FiltMax=36513, Gamma=0.450
22:12:50.453 00.000 18188 IsSlewing returns 0
22:12:50.453 00.000 18188 IsGuiding returns 0
22:12:50.453 00.000 18188 PulseGuide returned control before completion, sleep 105
22:12:50.453 00.000 9380 UpdateGuideState exits: m=530507 SNR=496.9 Saturato
22:12:50.453 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:50.469 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:50.469 00.000 9380 Enqueuing Expose request
22:12:50.581 00.112 18188 IsGuiding returns 1
22:12:50.581 00.000 18188 scope still moving after pulse duration time elapsed
22:12:50.613 00.032 18188 IsSlewing returns 0
22:12:50.613 00.000 18188 IsGuiding returns 1
22:12:50.644 00.031 18188 IsSlewing returns 0
22:12:50.644 00.000 18188 IsGuiding returns 1
22:12:50.676 00.032 18188 IsSlewing returns 0
22:12:50.676 00.000 18188 IsGuiding returns 0
22:12:50.676 00.000 18188 scope move finished after 95 + 119 ms
22:12:50.676 00.000 18188 Move returns status 0, amount 95
22:12:50.676 00.000 18188 MoveAxis(N, 0, ABG)
22:12:50.676 00.000 18188 Move returns status 0, amount 0
22:12:50.676 00.000 18188 move complete, result=0
22:12:50.676 00.000 18188 worker thread done servicing request
22:12:50.676 00.000 18188 Worker thread wakes up
22:12:50.676 00.000 9380 GuideStep: 0.7 px 95 ms WEST, 0.4 px 0 ms NORTH
22:12:50.676 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:50.676 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:51.328 00.652 18188 Exposure complete
22:12:51.360 00.032 18188 worker thread done servicing request
22:12:51.360 00.000 9380 OnExposeComplete: enter
22:12:51.373 00.013 9380 UpdateGuideState(): m_state=6
22:12:51.374 00.001 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 266
22:12:51.374 00.000 9380 Star::Find returns 1 (1), X=214.44, Y=311.52, Mass=504742, SNR=480.9, Peak=65535 HFD=3.1
22:12:51.374 00.000 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
22:12:51.380 00.006 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
22:12:51.380 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.56 hyp=0.65 cameraTheta=1.05 mountX=-0.25 mountY=0.60, mountTheta=1.96
22:12:51.382 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.56, opts=13)
22:12:51.386 00.004 9380 Enqueuing Move request for scope (0.32, 0.56)
22:12:51.386 00.000 18188 Worker thread wakes up
22:12:51.386 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.56) opts 0xd
22:12:51.386 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.56)
22:12:51.386 00.000 18188 Moving (0.32, 0.56) raw xDistance=-0.25 yDistance=0.60
22:12:51.388 00.002 18188 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
22:12:51.388 00.000 18188 PPEC: input: -0.25, control: -0.17, exposure: 500
22:12:51.388 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:12:51.388 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
22:12:51.388 00.000 18188 MoveAxis(E, 28, ABG)
22:12:51.388 00.000 18188 Guiding  Dir = 2, Dur = 28
22:12:51.389 00.001 18188 IsSlewing returns 0
22:12:51.390 00.001 18188 IsGuiding returns 0
22:12:51.390 00.000 18188 PulseGuide returned control before completion, sleep 38
22:12:51.412 00.022 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1919, FiltMin=1855, FiltMax=36382, Gamma=0.450
22:12:51.421 00.009 9380 UpdateGuideState exits: m=504742 SNR=480.9 Saturato
22:12:51.421 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:51.421 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:51.421 00.000 9380 Enqueuing Expose request
22:12:51.437 00.016 18188 IsGuiding returns 1
22:12:51.437 00.000 18188 scope still moving after pulse duration time elapsed
22:12:51.469 00.032 18188 IsSlewing returns 0
22:12:51.469 00.000 18188 IsGuiding returns 1
22:12:51.501 00.032 18188 IsSlewing returns 0
22:12:51.501 00.000 18188 IsGuiding returns 0
22:12:51.501 00.000 18188 scope move finished after 28 + 82 ms
22:12:51.501 00.000 18188 Move returns status 0, amount 28
22:12:51.501 00.000 18188 MoveAxis(N, 0, ABG)
22:12:51.501 00.000 18188 Move returns status 0, amount 0
22:12:51.501 00.000 18188 move complete, result=0
22:12:51.501 00.000 18188 worker thread done servicing request
22:12:51.501 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.6 px 0 ms NORTH
22:12:51.504 00.003 18188 Worker thread wakes up
22:12:51.504 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:51.504 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:52.152 00.648 18188 Exposure complete
22:12:52.183 00.031 18188 worker thread done servicing request
22:12:52.183 00.000 9380 OnExposeComplete: enter
22:12:52.189 00.006 9380 UpdateGuideState(): m_state=6
22:12:52.189 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 267
22:12:52.191 00.002 9380 Star::Find returns 1 (1), X=214.62, Y=311.41, Mass=536853, SNR=502.2, Peak=65535 HFD=2.9
22:12:52.193 00.002 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
22:12:52.195 00.002 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
22:12:52.197 00.002 9380 CameraToMount -- cameraX=0.50 cameraY=0.46 hyp=0.68 cameraTheta=0.74 mountX=-0.44 mountY=0.52, mountTheta=2.27
22:12:52.199 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.46, opts=13)
22:12:52.199 00.000 9380 Enqueuing Move request for scope (0.50, 0.46)
22:12:52.199 00.000 18188 Worker thread wakes up
22:12:52.199 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.46) opts 0xd
22:12:52.199 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.46)
22:12:52.199 00.000 18188 Moving (0.50, 0.46) raw xDistance=-0.44 yDistance=0.52
22:12:52.199 00.000 18188 PPEC rslt: input = -0.44, final = -0.33, react = -0.35, pred = 0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
22:12:52.199 00.000 18188 PPEC: input: -0.44, control: -0.33, exposure: 500
22:12:52.199 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.54 newest=1.54
22:12:52.199 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
22:12:52.199 00.000 18188 MoveAxis(E, 55, ABG)
22:12:52.199 00.000 18188 Guiding  Dir = 2, Dur = 55
22:12:52.207 00.008 18188 IsSlewing returns 0
22:12:52.207 00.000 18188 IsGuiding returns 0
22:12:52.207 00.000 18188 PulseGuide returned control before completion, sleep 65
22:12:52.217 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1919, FiltMin=1858, FiltMax=37209, Gamma=0.450
22:12:52.229 00.012 9380 UpdateGuideState exits: m=536853 SNR=502.2 Saturato
22:12:52.229 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:52.229 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:52.229 00.000 9380 Enqueuing Expose request
22:12:52.289 00.060 18188 IsGuiding returns 1
22:12:52.289 00.000 18188 scope still moving after pulse duration time elapsed
22:12:52.320 00.031 18188 IsSlewing returns 0
22:12:52.321 00.001 18188 IsGuiding returns 0
22:12:52.321 00.000 18188 scope move finished after 55 + 58 ms
22:12:52.321 00.000 18188 Move returns status 0, amount 55
22:12:52.321 00.000 18188 BLC: Oldest BLC event removed
22:12:52.321 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 322 applied
22:12:52.321 00.000 18188 MoveAxis(S, 382, ABG)
22:12:52.321 00.000 18188 Guiding  Dir = 1, Dur = 382
22:12:52.321 00.000 18188 IsSlewing returns 0
22:12:52.321 00.000 18188 IsGuiding returns 0
22:12:52.321 00.000 18188 PulseGuide returned control before completion, sleep 392
22:12:52.717 00.396 18188 IsGuiding returns 1
22:12:52.718 00.001 18188 scope still moving after pulse duration time elapsed
22:12:52.749 00.031 18188 IsSlewing returns 0
22:12:52.749 00.000 18188 IsGuiding returns 1
22:12:52.781 00.032 18188 IsSlewing returns 0
22:12:52.782 00.001 18188 IsGuiding returns 1
22:12:52.814 00.032 18188 IsSlewing returns 0
22:12:52.815 00.001 18188 IsGuiding returns 0
22:12:52.815 00.000 18188 scope move finished after 382 + 111 ms
22:12:52.815 00.000 18188 Move returns status 0, amount 382
22:12:52.815 00.000 18188 move complete, result=0
22:12:52.815 00.000 18188 worker thread done servicing request
22:12:52.815 00.000 18188 Worker thread wakes up
22:12:52.815 00.000 9380 GuideStep: -0.4 px 55 ms EAST, 0.5 px 382 ms SOUTH
22:12:52.815 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:52.815 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:53.469 00.654 18188 Exposure complete
22:12:53.488 00.019 18188 worker thread done servicing request
22:12:53.488 00.000 9380 OnExposeComplete: enter
22:12:53.488 00.000 9380 UpdateGuideState(): m_state=6
22:12:53.488 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 268
22:12:53.501 00.013 9380 Star::Find returns 1 (0), X=214.44, Y=311.03, Mass=588692, SNR=526.4, Peak=65113 HFD=2.2
22:12:53.503 00.002 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
22:12:53.503 00.000 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
22:12:53.503 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.08 hyp=0.34 cameraTheta=0.23 mountX=-0.32 mountY=0.12, mountTheta=2.79
22:12:53.503 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.08, opts=13)
22:12:53.503 00.000 9380 Enqueuing Move request for scope (0.33, 0.08)
22:12:53.503 00.000 18188 Worker thread wakes up
22:12:53.503 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.08) opts 0xd
22:12:53.503 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.08)
22:12:53.503 00.000 18188 Moving (0.33, 0.08) raw xDistance=-0.32 yDistance=0.12
22:12:53.503 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.07, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.521960, 1:0.116542
22:12:53.503 00.000 18188 BLC: No correction, Miss < min_move
22:12:53.503 00.000 18188 PPEC rslt: input = -0.32, final = -0.22, react = -0.25, pred = 0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
22:12:53.503 00.000 18188 PPEC: input: -0.32, control: -0.22, exposure: 500
22:12:53.503 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:53.503 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:12:53.503 00.000 18188 MoveAxis(E, 37, ABG)
22:12:53.503 00.000 18188 Guiding  Dir = 2, Dur = 37
22:12:53.515 00.012 18188 IsSlewing returns 0
22:12:53.516 00.001 18188 IsGuiding returns 0
22:12:53.516 00.000 18188 PulseGuide returned control before completion, sleep 47
22:12:53.516 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65113, med=1918, FiltMin=1860, FiltMax=56482, Gamma=0.450
22:12:53.523 00.007 9380 UpdateGuideState exits: m=588692 SNR=526.4
22:12:53.523 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:53.532 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:53.532 00.000 9380 Enqueuing Expose request
22:12:53.564 00.032 18188 IsGuiding returns 1
22:12:53.565 00.001 18188 scope still moving after pulse duration time elapsed
22:12:53.595 00.030 18188 IsSlewing returns 0
22:12:53.596 00.001 18188 IsGuiding returns 1
22:12:53.628 00.032 18188 IsSlewing returns 0
22:12:53.629 00.001 18188 IsGuiding returns 1
22:12:53.661 00.032 18188 IsSlewing returns 0
22:12:53.661 00.000 18188 IsGuiding returns 1
22:12:53.694 00.033 18188 IsSlewing returns 0
22:12:53.694 00.000 18188 IsGuiding returns 0
22:12:53.694 00.000 18188 scope move finished after 37 + 141 ms
22:12:53.694 00.000 18188 Move returns status 0, amount 37
22:12:53.694 00.000 18188 MoveAxis(N, 0, ABG)
22:12:53.694 00.000 18188 Move returns status 0, amount 0
22:12:53.694 00.000 18188 move complete, result=0
22:12:53.694 00.000 18188 worker thread done servicing request
22:12:53.694 00.000 18188 Worker thread wakes up
22:12:53.694 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:53.694 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:53.694 00.000 9380 GuideStep: -0.3 px 37 ms EAST, 0.1 px 0 ms NORTH
22:12:54.347 00.653 18188 Exposure complete
22:12:54.371 00.024 18188 worker thread done servicing request
22:12:54.371 00.000 9380 OnExposeComplete: enter
22:12:54.373 00.002 9380 UpdateGuideState(): m_state=6
22:12:54.373 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 269
22:12:54.373 00.000 9380 Star::Find returns 1 (1), X=213.86, Y=311.22, Mass=532249, SNR=495.9, Peak=65535 HFD=2.5
22:12:54.373 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
22:12:54.379 00.006 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
22:12:54.379 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.27 hyp=0.37 cameraTheta=2.33 mountX=0.29 mountY=0.24, mountTheta=0.68
22:12:54.379 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.27, opts=13)
22:12:54.379 00.000 9380 Enqueuing Move request for scope (-0.26, 0.27)
22:12:54.379 00.000 18188 Worker thread wakes up
22:12:54.379 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.27) opts 0xd
22:12:54.379 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.27)
22:12:54.379 00.000 18188 Moving (-0.26, 0.27) raw xDistance=0.29 yDistance=0.24
22:12:54.379 00.000 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=-0.07, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.521960, 1:0.116542, 2:0.236811
22:12:54.379 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
22:12:54.379 00.000 18188 BLC: window closed
22:12:54.379 00.000 18188 PPEC rslt: input = 0.29, final = 0.25, react = 0.23, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
22:12:54.379 00.000 18188 PPEC: input: 0.29, control: 0.25, exposure: 500
22:12:54.379 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:12:54.379 00.000 18188 MoveAxis(W, 42, ABG)
22:12:54.379 00.000 18188 Guiding  Dir = 3, Dur = 42
22:12:54.391 00.012 18188 IsSlewing returns 0
22:12:54.391 00.000 18188 IsGuiding returns 0
22:12:54.392 00.001 18188 PulseGuide returned control before completion, sleep 52
22:12:54.392 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=65535, med=1919, FiltMin=1859, FiltMax=32788, Gamma=0.450
22:12:54.392 00.000 9380 UpdateGuideState exits: m=532249 SNR=495.9 Saturato
22:12:54.408 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:54.408 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:54.408 00.000 9380 Enqueuing Expose request
22:12:54.456 00.048 18188 IsGuiding returns 1
22:12:54.456 00.000 18188 scope still moving after pulse duration time elapsed
22:12:54.488 00.032 18188 IsSlewing returns 0
22:12:54.489 00.001 18188 IsGuiding returns 1
22:12:54.522 00.033 18188 IsSlewing returns 0
22:12:54.522 00.000 18188 IsGuiding returns 1
22:12:54.555 00.033 18188 IsSlewing returns 0
22:12:54.556 00.001 18188 IsGuiding returns 0
22:12:54.557 00.001 18188 scope move finished after 42 + 123 ms
22:12:54.557 00.000 18188 Move returns status 0, amount 42
22:12:54.557 00.000 18188 MoveAxis(S, 27, ABG)
22:12:54.557 00.000 18188 Guiding  Dir = 1, Dur = 27
22:12:54.558 00.001 18188 IsSlewing returns 0
22:12:54.559 00.001 18188 IsGuiding returns 0
22:12:54.559 00.000 18188 PulseGuide returned control before completion, sleep 37
22:12:54.607 00.048 18188 IsGuiding returns 1
22:12:54.607 00.000 18188 scope still moving after pulse duration time elapsed
22:12:54.638 00.031 18188 IsSlewing returns 0
22:12:54.641 00.003 18188 IsGuiding returns 1
22:12:54.673 00.032 18188 IsSlewing returns 0
22:12:54.674 00.001 18188 IsGuiding returns 1
22:12:54.706 00.032 18188 IsSlewing returns 0
22:12:54.706 00.000 18188 IsGuiding returns 0
22:12:54.706 00.000 18188 scope move finished after 27 + 120 ms
22:12:54.706 00.000 18188 Move returns status 0, amount 27
22:12:54.706 00.000 18188 move complete, result=0
22:12:54.706 00.000 18188 worker thread done servicing request
22:12:54.706 00.000 18188 Worker thread wakes up
22:12:54.706 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:54.706 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:54.706 00.000 9380 GuideStep: 0.3 px 42 ms WEST, 0.2 px 27 ms SOUTH
22:12:55.360 00.654 18188 Exposure complete
22:12:55.377 00.017 18188 worker thread done servicing request
22:12:55.377 00.000 9380 OnExposeComplete: enter
22:12:55.377 00.000 9380 UpdateGuideState(): m_state=6
22:12:55.377 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 270
22:12:55.377 00.000 9380 Star::Find returns 1 (1), X=214.90, Y=310.93, Mass=573894, SNR=511.7, Peak=65535 HFD=2.6
22:12:55.377 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
22:12:55.392 00.015 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
22:12:55.392 00.000 9380 CameraToMount -- cameraX=0.79 cameraY=-0.03 hyp=0.79 cameraTheta=-0.03 mountX=-0.78 mountY=0.07, mountTheta=3.05
22:12:55.392 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.79, y=-0.03, opts=13)
22:12:55.392 00.000 9380 Enqueuing Move request for scope (0.79, -0.03)
22:12:55.392 00.000 18188 Worker thread wakes up
22:12:55.392 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.03) opts 0xd
22:12:55.392 00.000 18188 Handling offset move in thread for scope, endpoint = (0.79, -0.03)
22:12:55.392 00.000 18188 Moving (0.79, -0.03) raw xDistance=-0.78 yDistance=0.07
22:12:55.392 00.000 18188 PPEC rslt: input = -0.78, final = -0.60, react = -0.63, pred = 0.03, hyst = -0.58, hyst_pct = 0.00, period_length = 638.00
22:12:55.392 00.000 18188 PPEC: input: -0.78, control: -0.60, exposure: 500
22:12:55.392 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:55.392 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:12:55.392 00.000 18188 MoveAxis(E, 99, ABG)
22:12:55.392 00.000 18188 Guiding  Dir = 2, Dur = 99
22:12:55.405 00.013 18188 IsSlewing returns 0
22:12:55.405 00.000 18188 IsGuiding returns 0
22:12:55.405 00.000 18188 PulseGuide returned control before completion, sleep 109
22:12:55.405 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1919, FiltMin=1858, FiltMax=40207, Gamma=0.450
22:12:55.405 00.000 9380 UpdateGuideState exits: m=573894 SNR=511.7 Saturato
22:12:55.421 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:55.421 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:55.421 00.000 9380 Enqueuing Expose request
22:12:55.516 00.095 18188 IsGuiding returns 1
22:12:55.516 00.000 18188 scope still moving after pulse duration time elapsed
22:12:55.548 00.032 18188 IsSlewing returns 0
22:12:55.549 00.001 18188 IsGuiding returns 0
22:12:55.549 00.000 18188 scope move finished after 99 + 44 ms
22:12:55.549 00.000 18188 Move returns status 0, amount 99
22:12:55.549 00.000 18188 MoveAxis(N, 0, ABG)
22:12:55.549 00.000 18188 Move returns status 0, amount 0
22:12:55.549 00.000 18188 move complete, result=0
22:12:55.549 00.000 18188 worker thread done servicing request
22:12:55.549 00.000 18188 Worker thread wakes up
22:12:55.549 00.000 9380 GuideStep: -0.8 px 99 ms EAST, 0.1 px 0 ms NORTH
22:12:55.552 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:55.552 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:56.203 00.651 18188 Exposure complete
22:12:56.228 00.025 18188 worker thread done servicing request
22:12:56.228 00.000 9380 OnExposeComplete: enter
22:12:56.228 00.000 9380 UpdateGuideState(): m_state=6
22:12:56.228 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 271
22:12:56.228 00.000 9380 Star::Find returns 1 (1), X=214.31, Y=311.00, Mass=655900, SNR=554.0, Peak=65535 HFD=2.4
22:12:56.233 00.005 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
22:12:56.235 00.002 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
22:12:56.235 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.05 hyp=0.21 cameraTheta=0.24 mountX=-0.19 mountY=0.07, mountTheta=2.78
22:12:56.235 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.05, opts=13)
22:12:56.235 00.000 9380 Enqueuing Move request for scope (0.20, 0.05)
22:12:56.235 00.000 18188 Worker thread wakes up
22:12:56.235 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.05) opts 0xd
22:12:56.235 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.05)
22:12:56.235 00.000 18188 Moving (0.20, 0.05) raw xDistance=-0.19 yDistance=0.07
22:12:56.235 00.000 18188 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:12:56.235 00.000 18188 PPEC: input: -0.19, control: -0.13, exposure: 500
22:12:56.235 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:56.235 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:12:56.235 00.000 18188 MoveAxis(E, 22, ABG)
22:12:56.235 00.000 18188 Guiding  Dir = 2, Dur = 22
22:12:56.246 00.011 18188 IsSlewing returns 0
22:12:56.246 00.000 18188 IsGuiding returns 0
22:12:56.247 00.001 18188 PulseGuide returned control before completion, sleep 32
22:12:56.247 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1918, FiltMin=1862, FiltMax=53895, Gamma=0.450
22:12:56.247 00.000 9380 UpdateGuideState exits: m=655900 SNR=554.0 Saturato
22:12:56.263 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:56.263 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:56.263 00.000 9380 Enqueuing Expose request
22:12:56.295 00.032 18188 IsGuiding returns 1
22:12:56.295 00.000 18188 scope still moving after pulse duration time elapsed
22:12:56.327 00.032 18188 IsSlewing returns 0
22:12:56.327 00.000 18188 IsGuiding returns 1
22:12:56.360 00.033 18188 IsSlewing returns 0
22:12:56.361 00.001 18188 IsGuiding returns 0
22:12:56.361 00.000 18188 scope move finished after 22 + 93 ms
22:12:56.361 00.000 18188 Move returns status 0, amount 22
22:12:56.361 00.000 18188 MoveAxis(N, 0, ABG)
22:12:56.361 00.000 18188 Move returns status 0, amount 0
22:12:56.361 00.000 18188 move complete, result=0
22:12:56.361 00.000 18188 worker thread done servicing request
22:12:56.361 00.000 18188 Worker thread wakes up
22:12:56.361 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.1 px 0 ms NORTH
22:12:56.361 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:56.361 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:57.015 00.654 18188 Exposure complete
22:12:57.031 00.016 18188 worker thread done servicing request
22:12:57.031 00.000 9380 OnExposeComplete: enter
22:12:57.031 00.000 9380 UpdateGuideState(): m_state=6
22:12:57.031 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 272
22:12:57.047 00.016 9380 Star::Find returns 1 (1), X=214.39, Y=310.67, Mass=589209, SNR=527.8, Peak=65535 HFD=2.9
22:12:57.047 00.000 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.82 = 2.47)
22:12:57.047 00.000 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
22:12:57.047 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.29 hyp=0.40 cameraTheta=-0.80 mountX=-0.31 mountY=-0.25, mountTheta=-2.47
22:12:57.047 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.29, opts=13)
22:12:57.047 00.000 9380 Enqueuing Move request for scope (0.28, -0.29)
22:12:57.047 00.000 18188 Worker thread wakes up
22:12:57.047 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.29) opts 0xd
22:12:57.047 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.29)
22:12:57.047 00.000 18188 Moving (0.28, -0.29) raw xDistance=-0.31 yDistance=-0.25
22:12:57.047 00.000 18188 PPEC rslt: input = -0.31, final = -0.22, react = -0.25, pred = 0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
22:12:57.047 00.000 18188 PPEC: input: -0.31, control: -0.22, exposure: 500
22:12:57.047 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:12:57.047 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:12:57.047 00.000 18188 MoveAxis(E, 37, ABG)
22:12:57.047 00.000 18188 Guiding  Dir = 2, Dur = 37
22:12:57.061 00.014 18188 IsSlewing returns 0
22:12:57.061 00.000 18188 IsGuiding returns 0
22:12:57.061 00.000 18188 PulseGuide returned control before completion, sleep 47
22:12:57.065 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=65535, med=1919, FiltMin=1860, FiltMax=44567, Gamma=0.450
22:12:57.077 00.012 9380 UpdateGuideState exits: m=589209 SNR=527.8 Saturato
22:12:57.080 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:57.082 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:57.082 00.000 9380 Enqueuing Expose request
22:12:57.110 00.028 18188 IsGuiding returns 1
22:12:57.110 00.000 18188 scope still moving after pulse duration time elapsed
22:12:57.142 00.032 18188 IsSlewing returns 0
22:12:57.142 00.000 18188 IsGuiding returns 1
22:12:57.174 00.032 18188 IsSlewing returns 0
22:12:57.181 00.007 18188 IsGuiding returns 1
22:12:57.214 00.033 18188 IsSlewing returns 0
22:12:57.214 00.000 18188 IsGuiding returns 1
22:12:57.247 00.033 18188 IsSlewing returns 0
22:12:57.248 00.001 18188 IsGuiding returns 0
22:12:57.248 00.000 18188 scope move finished after 37 + 149 ms
22:12:57.248 00.000 18188 Move returns status 0, amount 37
22:12:57.248 00.000 18188 MoveAxis(N, 0, ABG)
22:12:57.248 00.000 18188 Move returns status 0, amount 0
22:12:57.248 00.000 18188 move complete, result=0
22:12:57.248 00.000 18188 worker thread done servicing request
22:12:57.248 00.000 18188 Worker thread wakes up
22:12:57.248 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:57.248 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:57.248 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.2 px 0 ms NORTH
22:12:57.903 00.655 18188 Exposure complete
22:12:57.917 00.014 18188 worker thread done servicing request
22:12:57.917 00.000 9380 OnExposeComplete: enter
22:12:57.917 00.000 9380 UpdateGuideState(): m_state=6
22:12:57.917 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 273
22:12:57.917 00.000 9380 Star::Find returns 1 (0), X=214.02, Y=310.91, Mass=625015, SNR=538.7, Peak=63984 HFD=2.7
22:12:57.930 00.013 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.71 = 0.57)
22:12:57.933 00.003 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
22:12:57.933 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.69 mountX=0.09 mountY=-0.06, mountTheta=-0.57
22:12:57.933 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.05, opts=13)
22:12:57.933 00.000 9380 Enqueuing Move request for scope (-0.10, -0.05)
22:12:57.933 00.000 18188 Worker thread wakes up
22:12:57.933 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
22:12:57.933 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
22:12:57.933 00.000 18188 Moving (-0.10, -0.05) raw xDistance=0.09 yDistance=-0.06
22:12:57.933 00.000 18188 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
22:12:57.933 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 500
22:12:57.933 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:57.933 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:12:57.933 00.000 18188 MoveAxis(W, 4, ABG)
22:12:57.933 00.000 18188 Guiding  Dir = 3, Dur = 4
22:12:57.943 00.010 18188 IsSlewing returns 0
22:12:57.944 00.001 18188 IsGuiding returns 0
22:12:57.944 00.000 18188 PulseGuide returned control before completion, sleep 14
22:12:57.947 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=63984, med=1919, FiltMin=1859, FiltMax=41165, Gamma=0.450
22:12:57.960 00.013 18188 IsGuiding returns 1
22:12:57.961 00.001 18188 scope still moving after pulse duration time elapsed
22:12:57.961 00.000 9380 UpdateGuideState exits: m=625015 SNR=538.7
22:12:57.961 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:57.961 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:57.961 00.000 9380 Enqueuing Expose request
22:12:57.992 00.031 18188 IsSlewing returns 0
22:12:57.993 00.001 18188 IsGuiding returns 1
22:12:58.025 00.032 18188 IsSlewing returns 0
22:12:58.025 00.000 18188 IsGuiding returns 0
22:12:58.026 00.001 18188 scope move finished after 4 + 77 ms
22:12:58.026 00.000 18188 Move returns status 0, amount 4
22:12:58.026 00.000 18188 MoveAxis(N, 0, ABG)
22:12:58.026 00.000 18188 Move returns status 0, amount 0
22:12:58.026 00.000 18188 move complete, result=0
22:12:58.026 00.000 18188 worker thread done servicing request
22:12:58.026 00.000 18188 Worker thread wakes up
22:12:58.026 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
22:12:58.028 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:58.028 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:58.680 00.652 18188 Exposure complete
22:12:58.697 00.017 18188 worker thread done servicing request
22:12:58.697 00.000 9380 OnExposeComplete: enter
22:12:58.697 00.000 9380 UpdateGuideState(): m_state=6
22:12:58.697 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 274
22:12:58.697 00.000 9380 Star::Find returns 1 (0), X=213.64, Y=310.85, Mass=605879, SNR=535.7, Peak=64550 HFD=2.5
22:12:58.697 00.000 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.94 = 0.35)
22:12:58.712 00.015 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
22:12:58.712 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=-0.11 hyp=0.49 cameraTheta=-2.92 mountX=0.46 mountY=-0.17, mountTheta=-0.35
22:12:58.712 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=-0.11, opts=13)
22:12:58.712 00.000 9380 Enqueuing Move request for scope (-0.48, -0.11)
22:12:58.712 00.000 18188 Worker thread wakes up
22:12:58.712 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.11) opts 0xd
22:12:58.712 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, -0.11)
22:12:58.712 00.000 18188 Moving (-0.48, -0.11) raw xDistance=0.46 yDistance=-0.17
22:12:58.712 00.000 18188 PPEC rslt: input = 0.46, final = 0.39, react = 0.37, pred = 0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
22:12:58.712 00.000 18188 PPEC: input: 0.46, control: 0.39, exposure: 500
22:12:58.712 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:12:58.712 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:12:58.712 00.000 18188 MoveAxis(W, 64, ABG)
22:12:58.712 00.000 18188 Guiding  Dir = 3, Dur = 64
22:12:58.724 00.012 18188 IsSlewing returns 0
22:12:58.725 00.001 18188 IsGuiding returns 0
22:12:58.725 00.000 18188 PulseGuide returned control before completion, sleep 74
22:12:58.725 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=64675, med=1919, FiltMin=1859, FiltMax=52385, Gamma=0.450
22:12:58.741 00.016 9380 UpdateGuideState exits: m=605879 SNR=535.7
22:12:58.741 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:58.741 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:58.741 00.000 9380 Enqueuing Expose request
22:12:58.805 00.064 18188 IsGuiding returns 1
22:12:58.805 00.000 18188 scope still moving after pulse duration time elapsed
22:12:58.836 00.031 18188 IsSlewing returns 0
22:12:58.837 00.001 18188 IsGuiding returns 1
22:12:58.869 00.032 18188 IsSlewing returns 0
22:12:58.869 00.000 18188 IsGuiding returns 1
22:12:58.900 00.031 18188 IsSlewing returns 0
22:12:58.901 00.001 18188 IsGuiding returns 1
22:12:58.932 00.031 18188 IsSlewing returns 0
22:12:58.933 00.001 18188 IsGuiding returns 0
22:12:58.933 00.000 18188 scope move finished after 64 + 144 ms
22:12:58.933 00.000 18188 Move returns status 0, amount 64
22:12:58.933 00.000 18188 MoveAxis(N, 0, ABG)
22:12:58.933 00.000 18188 Move returns status 0, amount 0
22:12:58.933 00.000 18188 move complete, result=0
22:12:58.933 00.000 18188 worker thread done servicing request
22:12:58.933 00.000 18188 Worker thread wakes up
22:12:58.933 00.000 9380 GuideStep: 0.5 px 64 ms WEST, -0.2 px 0 ms NORTH
22:12:58.933 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:12:58.933 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:12:59.585 00.652 18188 Exposure complete
22:12:59.605 00.020 18188 worker thread done servicing request
22:12:59.605 00.000 9380 OnExposeComplete: enter
22:12:59.605 00.000 9380 UpdateGuideState(): m_state=6
22:12:59.605 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 275
22:12:59.616 00.011 9380 Star::Find returns 1 (1), X=213.55, Y=311.45, Mass=576314, SNR=516.7, Peak=65535 HFD=3.1
22:12:59.616 00.000 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.59 = -0.59)
22:12:59.619 00.003 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
22:12:59.619 00.000 9380 CameraToMount -- cameraX=-0.57 cameraY=0.50 hyp=0.76 cameraTheta=2.42 mountX=0.63 mountY=0.42, mountTheta=0.59
22:12:59.619 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=0.50, opts=13)
22:12:59.619 00.000 9380 Enqueuing Move request for scope (-0.57, 0.50)
22:12:59.619 00.000 18188 Worker thread wakes up
22:12:59.619 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.50) opts 0xd
22:12:59.619 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, 0.50)
22:12:59.619 00.000 18188 Moving (-0.57, 0.50) raw xDistance=0.63 yDistance=0.42
22:12:59.619 00.000 18188 PPEC rslt: input = 0.63, final = 0.52, react = 0.50, pred = 0.02, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
22:12:59.619 00.000 18188 PPEC: input: 0.63, control: 0.52, exposure: 500
22:12:59.619 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
22:12:59.619 00.000 18188 MoveAxis(W, 85, ABG)
22:12:59.619 00.000 18188 Guiding  Dir = 3, Dur = 85
22:12:59.629 00.010 18188 IsSlewing returns 0
22:12:59.629 00.000 18188 IsGuiding returns 0
22:12:59.629 00.000 18188 PulseGuide returned control before completion, sleep 95
22:12:59.633 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=65535, med=1918, FiltMin=1859, FiltMax=38604, Gamma=0.450
22:12:59.645 00.012 9380 UpdateGuideState exits: m=576314 SNR=516.7 Saturato
22:12:59.645 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:12:59.645 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:12:59.645 00.000 9380 Enqueuing Expose request
22:12:59.741 00.096 18188 IsGuiding returns 1
22:12:59.741 00.000 18188 scope still moving after pulse duration time elapsed
22:12:59.773 00.032 18188 IsSlewing returns 0
22:12:59.773 00.000 18188 IsGuiding returns 1
22:12:59.805 00.032 18188 IsSlewing returns 0
22:12:59.806 00.001 18188 IsGuiding returns 1
22:12:59.839 00.033 18188 IsSlewing returns 0
22:12:59.839 00.000 18188 IsGuiding returns 0
22:12:59.839 00.000 18188 scope move finished after 85 + 125 ms
22:12:59.839 00.000 18188 Move returns status 0, amount 85
22:12:59.839 00.000 18188 MoveAxis(S, 48, ABG)
22:12:59.839 00.000 18188 Guiding  Dir = 1, Dur = 48
22:12:59.840 00.001 18188 IsSlewing returns 0
22:12:59.840 00.000 18188 IsGuiding returns 0
22:12:59.840 00.000 18188 PulseGuide returned control before completion, sleep 58
22:12:59.904 00.064 18188 IsGuiding returns 1
22:12:59.904 00.000 18188 scope still moving after pulse duration time elapsed
22:12:59.936 00.032 18188 IsSlewing returns 0
22:12:59.936 00.000 18188 IsGuiding returns 1
22:12:59.969 00.033 18188 IsSlewing returns 0
22:12:59.969 00.000 18188 IsGuiding returns 1
22:13:00.001 00.032 18188 IsSlewing returns 0
22:13:00.002 00.001 18188 IsGuiding returns 1
22:13:00.033 00.031 18188 IsSlewing returns 0
22:13:00.034 00.001 18188 IsGuiding returns 1
22:13:00.066 00.032 18188 IsSlewing returns 0
22:13:00.067 00.001 18188 IsGuiding returns 1
22:13:00.100 00.033 18188 IsSlewing returns 0
22:13:00.101 00.001 18188 IsGuiding returns 0
22:13:00.101 00.000 18188 scope move finished after 48 + 212 ms
22:13:00.101 00.000 18188 Move returns status 0, amount 48
22:13:00.101 00.000 18188 move complete, result=0
22:13:00.101 00.000 18188 worker thread done servicing request
22:13:00.101 00.000 18188 Worker thread wakes up
22:13:00.101 00.000 9380 GuideStep: 0.6 px 85 ms WEST, 0.4 px 48 ms SOUTH
22:13:00.101 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:00.101 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:00.753 00.652 18188 Exposure complete
22:13:00.771 00.018 18188 worker thread done servicing request
22:13:00.771 00.000 9380 OnExposeComplete: enter
22:13:00.771 00.000 9380 UpdateGuideState(): m_state=6
22:13:00.784 00.013 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 276
22:13:00.784 00.000 9380 Star::Find returns 1 (1), X=214.34, Y=310.21, Mass=517750, SNR=492.4, Peak=65535 HFD=2.6
22:13:00.784 00.000 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.29 = 1.99)
22:13:00.784 00.000 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
22:13:00.784 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.75 hyp=0.78 cameraTheta=-1.27 mountX=-0.32 mountY=-0.71, mountTheta=-1.99
22:13:00.784 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.75, opts=13)
22:13:00.784 00.000 9380 Enqueuing Move request for scope (0.23, -0.75)
22:13:00.784 00.000 18188 Worker thread wakes up
22:13:00.784 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.75) opts 0xd
22:13:00.784 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.75)
22:13:00.784 00.000 18188 Moving (0.23, -0.75) raw xDistance=-0.32 yDistance=-0.71
22:13:00.784 00.000 18188 PPEC rslt: input = -0.32, final = -0.26, react = -0.26, pred = -0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
22:13:00.784 00.000 18188 PPEC: input: -0.32, control: -0.26, exposure: 500
22:13:00.784 00.000 18188 resist switch: large excursion: input -0.71 thresh 0.63 direction from 1 to -1
22:13:00.784 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.14
22:13:00.784 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
22:13:00.784 00.000 18188 MoveAxis(E, 43, ABG)
22:13:00.784 00.000 18188 Guiding  Dir = 2, Dur = 43
22:13:00.799 00.015 18188 IsSlewing returns 0
22:13:00.799 00.000 18188 IsGuiding returns 0
22:13:00.800 00.001 18188 PulseGuide returned control before completion, sleep 53
22:13:00.800 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1918, FiltMin=1854, FiltMax=38079, Gamma=0.450
22:13:00.800 00.000 9380 UpdateGuideState exits: m=517750 SNR=492.4 Saturato
22:13:00.800 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:00.816 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:00.816 00.000 9380 Enqueuing Expose request
22:13:00.864 00.048 18188 IsGuiding returns 1
22:13:00.864 00.000 18188 scope still moving after pulse duration time elapsed
22:13:00.896 00.032 18188 IsSlewing returns 0
22:13:00.896 00.000 18188 IsGuiding returns 1
22:13:00.929 00.033 18188 IsSlewing returns 0
22:13:00.929 00.000 18188 IsGuiding returns 1
22:13:00.960 00.031 18188 IsSlewing returns 0
22:13:00.961 00.001 18188 IsGuiding returns 0
22:13:00.961 00.000 18188 scope move finished after 43 + 118 ms
22:13:00.961 00.000 18188 Move returns status 0, amount 43
22:13:00.961 00.000 18188 BLC: Oldest BLC event removed
22:13:00.961 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 322 applied
22:13:00.961 00.000 18188 MoveAxis(N, 404, ABG)
22:13:00.961 00.000 18188 Guiding  Dir = 0, Dur = 404
22:13:00.961 00.000 18188 IsSlewing returns 0
22:13:00.961 00.000 18188 IsGuiding returns 0
22:13:00.962 00.001 18188 PulseGuide returned control before completion, sleep 414
22:13:01.392 00.430 18188 IsGuiding returns 1
22:13:01.392 00.000 18188 scope still moving after pulse duration time elapsed
22:13:01.424 00.032 18188 IsSlewing returns 0
22:13:01.425 00.001 18188 IsGuiding returns 1
22:13:01.457 00.032 18188 IsSlewing returns 0
22:13:01.458 00.001 18188 IsGuiding returns 1
22:13:01.489 00.031 18188 IsSlewing returns 0
22:13:01.491 00.002 18188 IsGuiding returns 1
22:13:01.524 00.033 18188 IsSlewing returns 0
22:13:01.524 00.000 18188 IsGuiding returns 1
22:13:01.555 00.031 18188 IsSlewing returns 0
22:13:01.555 00.000 18188 IsGuiding returns 1
22:13:01.588 00.033 18188 IsSlewing returns 0
22:13:01.589 00.001 18188 IsGuiding returns 0
22:13:01.589 00.000 18188 scope move finished after 404 + 223 ms
22:13:01.589 00.000 18188 Move returns status 0, amount 404
22:13:01.589 00.000 18188 move complete, result=0
22:13:01.589 00.000 18188 worker thread done servicing request
22:13:01.589 00.000 18188 Worker thread wakes up
22:13:01.589 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:01.589 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:01.589 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.7 px 404 ms NORTH
22:13:02.052 00.463 9380 GraphStats window size = 400
22:13:02.244 00.192 18188 Exposure complete
22:13:02.259 00.015 18188 worker thread done servicing request
22:13:02.259 00.000 9380 OnExposeComplete: enter
22:13:02.259 00.000 9380 UpdateGuideState(): m_state=6
22:13:02.259 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 277
22:13:02.259 00.000 9380 Star::Find returns 1 (0), X=213.82, Y=310.89, Mass=564320, SNR=515.0, Peak=64513 HFD=2.4
22:13:02.259 00.000 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.94 = 0.34)
22:13:02.275 00.016 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
22:13:02.275 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.06 hyp=0.30 cameraTheta=-2.93 mountX=0.28 mountY=-0.10, mountTheta=-0.34
22:13:02.275 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.06, opts=13)
22:13:02.275 00.000 9380 Enqueuing Move request for scope (-0.29, -0.06)
22:13:02.275 00.000 18188 Worker thread wakes up
22:13:02.275 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.06) opts 0xd
22:13:02.275 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.06)
22:13:02.275 00.000 18188 Moving (-0.29, -0.06) raw xDistance=0.28 yDistance=-0.10
22:13:02.275 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.712293, 1:0.100814
22:13:02.275 00.000 18188 BLC: No correction, Miss < min_move
22:13:02.275 00.000 18188 PPEC rslt: input = 0.28, final = 0.21, react = 0.23, pred = -0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
22:13:02.275 00.000 18188 PPEC: input: 0.28, control: 0.21, exposure: 500
22:13:02.275 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:02.275 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:13:02.275 00.000 18188 MoveAxis(W, 35, ABG)
22:13:02.275 00.000 18188 Guiding  Dir = 3, Dur = 35
22:13:02.285 00.010 18188 IsSlewing returns 0
22:13:02.286 00.001 18188 IsGuiding returns 0
22:13:02.286 00.000 18188 PulseGuide returned control before completion, sleep 45
22:13:02.286 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=64513, med=1918, FiltMin=1851, FiltMax=39729, Gamma=0.450
22:13:02.286 00.000 9380 UpdateGuideState exits: m=564320 SNR=515.0
22:13:02.286 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:02.286 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:02.286 00.000 9380 Enqueuing Expose request
22:13:02.334 00.048 18188 IsGuiding returns 1
22:13:02.335 00.001 18188 scope still moving after pulse duration time elapsed
22:13:02.365 00.030 18188 IsSlewing returns 0
22:13:02.366 00.001 18188 IsGuiding returns 1
22:13:02.398 00.032 18188 IsSlewing returns 0
22:13:02.399 00.001 18188 IsGuiding returns 1
22:13:02.432 00.033 18188 IsSlewing returns 0
22:13:02.432 00.000 18188 IsGuiding returns 1
22:13:02.464 00.032 18188 IsSlewing returns 0
22:13:02.464 00.000 18188 IsGuiding returns 0
22:13:02.464 00.000 18188 scope move finished after 35 + 143 ms
22:13:02.464 00.000 18188 Move returns status 0, amount 35
22:13:02.464 00.000 18188 MoveAxis(N, 0, ABG)
22:13:02.464 00.000 18188 Move returns status 0, amount 0
22:13:02.464 00.000 18188 move complete, result=0
22:13:02.464 00.000 18188 worker thread done servicing request
22:13:02.464 00.000 9380 GuideStep: 0.3 px 35 ms WEST, -0.1 px 0 ms NORTH
22:13:02.464 00.000 18188 Worker thread wakes up
22:13:02.464 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:02.464 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:03.118 00.654 18188 Exposure complete
22:13:03.142 00.024 18188 worker thread done servicing request
22:13:03.142 00.000 9380 OnExposeComplete: enter
22:13:03.144 00.002 9380 UpdateGuideState(): m_state=6
22:13:03.146 00.002 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 278
22:13:03.148 00.002 9380 Star::Find returns 1 (1), X=214.59, Y=310.94, Mass=624463, SNR=540.5, Peak=65535 HFD=2.3
22:13:03.150 00.002 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
22:13:03.150 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
22:13:03.152 00.002 9380 CameraToMount -- cameraX=0.48 cameraY=-0.02 hyp=0.48 cameraTheta=-0.03 mountX=-0.47 mountY=0.04, mountTheta=3.05
22:13:03.156 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=-0.02, opts=13)
22:13:03.158 00.002 9380 Enqueuing Move request for scope (0.48, -0.02)
22:13:03.158 00.000 18188 Worker thread wakes up
22:13:03.158 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.02) opts 0xd
22:13:03.158 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, -0.02)
22:13:03.158 00.000 18188 Moving (0.48, -0.02) raw xDistance=-0.47 yDistance=0.04
22:13:03.158 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.712293, 1:0.100814, 2:-0.044310
22:13:03.158 00.000 18188 BLC: No correction, Miss < min_move
22:13:03.160 00.002 18188 PPEC rslt: input = -0.47, final = -0.40, react = -0.38, pred = -0.02, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
22:13:03.160 00.000 18188 PPEC: input: -0.47, control: -0.40, exposure: 500
22:13:03.160 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:03.160 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:13:03.160 00.000 18188 MoveAxis(E, 66, ABG)
22:13:03.160 00.000 18188 Guiding  Dir = 2, Dur = 66
22:13:03.162 00.002 18188 IsSlewing returns 0
22:13:03.162 00.000 18188 IsGuiding returns 0
22:13:03.163 00.001 18188 PulseGuide returned control before completion, sleep 76
22:13:03.163 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1918, FiltMin=1855, FiltMax=56366, Gamma=0.450
22:13:03.178 00.015 9380 UpdateGuideState exits: m=624463 SNR=540.5 Saturato
22:13:03.178 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:03.178 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:03.178 00.000 9380 Enqueuing Expose request
22:13:03.242 00.064 18188 IsGuiding returns 1
22:13:03.242 00.000 18188 scope still moving after pulse duration time elapsed
22:13:03.275 00.033 18188 IsSlewing returns 0
22:13:03.275 00.000 18188 IsGuiding returns 1
22:13:03.307 00.032 18188 IsSlewing returns 0
22:13:03.308 00.001 18188 IsGuiding returns 1
22:13:03.341 00.033 18188 IsSlewing returns 0
22:13:03.342 00.001 18188 IsGuiding returns 0
22:13:03.342 00.000 18188 scope move finished after 66 + 114 ms
22:13:03.342 00.000 18188 Move returns status 0, amount 66
22:13:03.342 00.000 18188 MoveAxis(N, 0, ABG)
22:13:03.342 00.000 18188 Move returns status 0, amount 0
22:13:03.342 00.000 18188 move complete, result=0
22:13:03.342 00.000 18188 worker thread done servicing request
22:13:03.342 00.000 18188 Worker thread wakes up
22:13:03.342 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:03.342 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:03.342 00.000 9380 GuideStep: -0.5 px 66 ms EAST, 0.0 px 0 ms NORTH
22:13:03.999 00.657 18188 Exposure complete
22:13:04.011 00.012 18188 worker thread done servicing request
22:13:04.011 00.000 9380 OnExposeComplete: enter
22:13:04.011 00.000 9380 UpdateGuideState(): m_state=6
22:13:04.011 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 279
22:13:04.026 00.015 9380 Star::Find returns 1 (1), X=213.92, Y=311.37, Mass=576904, SNR=517.2, Peak=65535 HFD=2.6
22:13:04.026 00.000 9380 CameraToMount -- cameraTheta (2.00) - m_xAngle (3.02) = xAngle (-1.01 = -1.01)
22:13:04.026 00.000 9380 CameraToMount -- cameraTheta (2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
22:13:04.026 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.42 hyp=0.46 cameraTheta=2.00 mountX=0.25 mountY=0.39, mountTheta=1.01
22:13:04.026 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.42, opts=13)
22:13:04.026 00.000 9380 Enqueuing Move request for scope (-0.19, 0.42)
22:13:04.026 00.000 18188 Worker thread wakes up
22:13:04.026 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.42) opts 0xd
22:13:04.026 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.42)
22:13:04.026 00.000 18188 Moving (-0.19, 0.42) raw xDistance=0.25 yDistance=0.39
22:13:04.026 00.000 18188 BLC: window closed
22:13:04.026 00.000 18188 BLC: History state: CurrMiss=-0.39, AvgInitMiss=-0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.712293, 1:0.100814, 2:-0.044310
22:13:04.026 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:13:04.026 00.000 18188 BLC: window closed
22:13:04.026 00.000 18188 PPEC rslt: input = 0.25, final = 0.17, react = 0.20, pred = -0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
22:13:04.026 00.000 18188 PPEC: input: 0.25, control: 0.17, exposure: 500
22:13:04.026 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:13:04.026 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
22:13:04.026 00.000 18188 MoveAxis(W, 29, ABG)
22:13:04.026 00.000 18188 Guiding  Dir = 3, Dur = 29
22:13:04.041 00.015 18188 IsSlewing returns 0
22:13:04.041 00.000 18188 IsGuiding returns 0
22:13:04.041 00.000 18188 PulseGuide returned control before completion, sleep 39
22:13:04.042 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1919, FiltMin=1860, FiltMax=37633, Gamma=0.450
22:13:04.042 00.000 9380 UpdateGuideState exits: m=576904 SNR=517.2 Saturato
22:13:04.042 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:04.042 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:04.042 00.000 9380 Enqueuing Expose request
22:13:04.089 00.047 18188 IsGuiding returns 1
22:13:04.089 00.000 18188 scope still moving after pulse duration time elapsed
22:13:04.122 00.033 18188 IsSlewing returns 0
22:13:04.122 00.000 18188 IsGuiding returns 1
22:13:04.154 00.032 18188 IsSlewing returns 0
22:13:04.155 00.001 18188 IsGuiding returns 0
22:13:04.155 00.000 18188 scope move finished after 29 + 85 ms
22:13:04.155 00.000 18188 Move returns status 0, amount 29
22:13:04.155 00.000 18188 MoveAxis(N, 0, ABG)
22:13:04.155 00.000 18188 Move returns status 0, amount 0
22:13:04.155 00.000 18188 move complete, result=0
22:13:04.155 00.000 18188 worker thread done servicing request
22:13:04.155 00.000 18188 Worker thread wakes up
22:13:04.155 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.4 px 0 ms NORTH
22:13:04.155 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:04.155 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:04.809 00.654 18188 Exposure complete
22:13:04.833 00.024 18188 worker thread done servicing request
22:13:04.833 00.000 9380 OnExposeComplete: enter
22:13:04.835 00.002 9380 UpdateGuideState(): m_state=6
22:13:04.837 00.002 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 280
22:13:04.837 00.000 9380 Star::Find returns 1 (1), X=214.88, Y=310.90, Mass=512672, SNR=486.4, Peak=65535 HFD=2.5
22:13:04.839 00.002 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.08 = -3.08)
22:13:04.841 00.002 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
22:13:04.843 00.002 9380 CameraToMount -- cameraX=0.76 cameraY=-0.05 hyp=0.77 cameraTheta=-0.07 mountX=-0.76 mountY=0.05, mountTheta=3.08
22:13:04.843 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.76, y=-0.05, opts=13)
22:13:04.843 00.000 9380 Enqueuing Move request for scope (0.76, -0.05)
22:13:04.843 00.000 18188 Worker thread wakes up
22:13:04.843 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.76, -0.05) opts 0xd
22:13:04.843 00.000 18188 Handling offset move in thread for scope, endpoint = (0.76, -0.05)
22:13:04.843 00.000 18188 Moving (0.76, -0.05) raw xDistance=-0.76 yDistance=0.05
22:13:04.843 00.000 18188 PPEC rslt: input = -0.76, final = -0.62, react = -0.61, pred = -0.01, hyst = -0.58, hyst_pct = 0.00, period_length = 638.00
22:13:04.843 00.000 18188 PPEC: input: -0.76, control: -0.62, exposure: 500
22:13:04.843 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:04.843 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:13:04.843 00.000 18188 MoveAxis(E, 103, ABG)
22:13:04.843 00.000 18188 Guiding  Dir = 2, Dur = 103
22:13:04.854 00.011 18188 IsSlewing returns 0
22:13:04.854 00.000 18188 IsGuiding returns 0
22:13:04.854 00.000 18188 PulseGuide returned control before completion, sleep 113
22:13:04.854 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1917, FiltMin=1856, FiltMax=28903, Gamma=0.450
22:13:04.870 00.016 9380 UpdateGuideState exits: m=512672 SNR=486.4 Saturato
22:13:04.870 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:04.870 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:04.870 00.000 9380 Enqueuing Expose request
22:13:04.983 00.113 18188 IsGuiding returns 1
22:13:04.983 00.000 18188 scope still moving after pulse duration time elapsed
22:13:05.014 00.031 18188 IsSlewing returns 0
22:13:05.015 00.001 18188 IsGuiding returns 1
22:13:05.047 00.032 18188 IsSlewing returns 0
22:13:05.048 00.001 18188 IsGuiding returns 1
22:13:05.079 00.031 18188 IsSlewing returns 0
22:13:05.081 00.002 18188 IsGuiding returns 0
22:13:05.081 00.000 18188 scope move finished after 103 + 123 ms
22:13:05.081 00.000 18188 Move returns status 0, amount 103
22:13:05.081 00.000 18188 MoveAxis(N, 0, ABG)
22:13:05.081 00.000 18188 Move returns status 0, amount 0
22:13:05.081 00.000 18188 move complete, result=0
22:13:05.081 00.000 18188 worker thread done servicing request
22:13:05.081 00.000 18188 Worker thread wakes up
22:13:05.081 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:05.081 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:05.081 00.000 9380 GuideStep: -0.8 px 103 ms EAST, 0.0 px 0 ms NORTH
22:13:05.734 00.653 18188 Exposure complete
22:13:05.750 00.016 18188 worker thread done servicing request
22:13:05.750 00.000 9380 OnExposeComplete: enter
22:13:05.750 00.000 9380 UpdateGuideState(): m_state=6
22:13:05.750 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 281
22:13:05.750 00.000 9380 Star::Find returns 1 (1), X=214.63, Y=310.86, Mass=657758, SNR=554.8, Peak=65535 HFD=2.5
22:13:05.750 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.19 = 3.10)
22:13:05.766 00.016 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
22:13:05.766 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=-0.09 hyp=0.53 cameraTheta=-0.17 mountX=-0.53 mountY=-0.02, mountTheta=-3.10
22:13:05.766 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.09, opts=13)
22:13:05.766 00.000 9380 Enqueuing Move request for scope (0.52, -0.09)
22:13:05.766 00.000 18188 Worker thread wakes up
22:13:05.766 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.09) opts 0xd
22:13:05.766 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.09)
22:13:05.766 00.000 18188 Moving (0.52, -0.09) raw xDistance=-0.53 yDistance=-0.02
22:13:05.766 00.000 18188 PPEC rslt: input = -0.53, final = -0.43, react = -0.42, pred = -0.01, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
22:13:05.766 00.000 18188 PPEC: input: -0.53, control: -0.43, exposure: 500
22:13:05.766 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:05.766 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:13:05.766 00.000 18188 MoveAxis(E, 71, ABG)
22:13:05.766 00.000 18188 Guiding  Dir = 2, Dur = 71
22:13:05.777 00.011 18188 IsSlewing returns 0
22:13:05.777 00.000 18188 IsGuiding returns 0
22:13:05.778 00.001 18188 PulseGuide returned control before completion, sleep 81
22:13:05.778 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1919, FiltMin=1861, FiltMax=55484, Gamma=0.450
22:13:05.794 00.016 9380 UpdateGuideState exits: m=657758 SNR=554.8 Saturato
22:13:05.794 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:05.794 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:05.794 00.000 9380 Enqueuing Expose request
22:13:05.873 00.079 18188 IsGuiding returns 1
22:13:05.873 00.000 18188 scope still moving after pulse duration time elapsed
22:13:05.905 00.032 18188 IsSlewing returns 0
22:13:05.906 00.001 18188 IsGuiding returns 0
22:13:05.906 00.000 18188 scope move finished after 71 + 57 ms
22:13:05.906 00.000 18188 Move returns status 0, amount 71
22:13:05.906 00.000 18188 MoveAxis(N, 0, ABG)
22:13:05.906 00.000 18188 Move returns status 0, amount 0
22:13:05.906 00.000 18188 move complete, result=0
22:13:05.906 00.000 18188 worker thread done servicing request
22:13:05.906 00.000 18188 Worker thread wakes up
22:13:05.906 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:05.906 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:05.906 00.000 9380 GuideStep: -0.5 px 71 ms EAST, -0.0 px 0 ms NORTH
22:13:06.559 00.653 18188 Exposure complete
22:13:06.578 00.019 18188 worker thread done servicing request
22:13:06.578 00.000 9380 OnExposeComplete: enter
22:13:06.578 00.000 9380 UpdateGuideState(): m_state=6
22:13:06.578 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 282
22:13:06.578 00.000 9380 Star::Find returns 1 (1), X=214.34, Y=310.77, Mass=628787, SNR=539.8, Peak=65535 HFD=2.8
22:13:06.591 00.013 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.70 = 2.59)
22:13:06.591 00.000 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
22:13:06.591 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.19 hyp=0.29 cameraTheta=-0.68 mountX=-0.25 mountY=-0.15, mountTheta=-2.59
22:13:06.591 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.19, opts=13)
22:13:06.591 00.000 9380 Enqueuing Move request for scope (0.23, -0.19)
22:13:06.591 00.000 18188 Worker thread wakes up
22:13:06.591 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.19) opts 0xd
22:13:06.591 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.19)
22:13:06.591 00.000 18188 Moving (0.23, -0.19) raw xDistance=-0.25 yDistance=-0.15
22:13:06.591 00.000 18188 PPEC rslt: input = -0.25, final = -0.22, react = -0.20, pred = -0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
22:13:06.591 00.000 18188 PPEC: input: -0.25, control: -0.22, exposure: 500
22:13:06.591 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:06.591 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:13:06.591 00.000 18188 MoveAxis(E, 36, ABG)
22:13:06.591 00.000 18188 Guiding  Dir = 2, Dur = 36
22:13:06.605 00.014 18188 IsSlewing returns 0
22:13:06.605 00.000 18188 IsGuiding returns 0
22:13:06.606 00.001 18188 PulseGuide returned control before completion, sleep 46
22:13:06.606 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=65535, med=1919, FiltMin=1860, FiltMax=47645, Gamma=0.450
22:13:06.621 00.015 9380 UpdateGuideState exits: m=628787 SNR=539.8 Saturato
22:13:06.621 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:06.621 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:06.621 00.000 9380 Enqueuing Expose request
22:13:06.653 00.032 18188 IsGuiding returns 1
22:13:06.653 00.000 18188 scope still moving after pulse duration time elapsed
22:13:06.685 00.032 18188 IsSlewing returns 0
22:13:06.685 00.000 18188 IsGuiding returns 1
22:13:06.718 00.033 18188 IsSlewing returns 0
22:13:06.725 00.007 18188 IsGuiding returns 1
22:13:06.757 00.032 18188 IsSlewing returns 0
22:13:06.757 00.000 18188 IsGuiding returns 1
22:13:06.790 00.033 18188 IsSlewing returns 0
22:13:06.790 00.000 18188 IsGuiding returns 0
22:13:06.790 00.000 18188 scope move finished after 36 + 149 ms
22:13:06.790 00.000 18188 Move returns status 0, amount 36
22:13:06.790 00.000 18188 MoveAxis(N, 0, ABG)
22:13:06.790 00.000 18188 Move returns status 0, amount 0
22:13:06.790 00.000 18188 move complete, result=0
22:13:06.790 00.000 18188 worker thread done servicing request
22:13:06.790 00.000 9380 GuideStep: -0.2 px 36 ms EAST, -0.2 px 0 ms NORTH
22:13:06.790 00.000 18188 Worker thread wakes up
22:13:06.790 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:06.790 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:07.446 00.656 18188 Exposure complete
22:13:07.459 00.013 18188 worker thread done servicing request
22:13:07.459 00.000 9380 OnExposeComplete: enter
22:13:07.459 00.000 9380 UpdateGuideState(): m_state=6
22:13:07.459 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 283
22:13:07.459 00.000 9380 Star::Find returns 1 (1), X=213.85, Y=310.73, Mass=569398, SNR=523.2, Peak=65535 HFD=2.5
22:13:07.459 00.000 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.47 = 0.82)
22:13:07.475 00.016 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
22:13:07.475 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.22 hyp=0.34 cameraTheta=-2.45 mountX=0.23 mountY=-0.25, mountTheta=-0.82
22:13:07.475 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.22, opts=13)
22:13:07.475 00.000 9380 Enqueuing Move request for scope (-0.26, -0.22)
22:13:07.475 00.000 18188 Worker thread wakes up
22:13:07.475 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.22) opts 0xd
22:13:07.475 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.22)
22:13:07.475 00.000 18188 Moving (-0.26, -0.22) raw xDistance=0.23 yDistance=-0.25
22:13:07.475 00.000 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.19, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
22:13:07.475 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 500
22:13:07.475 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
22:13:07.475 00.000 18188 MoveAxis(W, 29, ABG)
22:13:07.475 00.000 18188 Guiding  Dir = 3, Dur = 29
22:13:07.488 00.013 18188 IsSlewing returns 0
22:13:07.489 00.001 18188 IsGuiding returns 0
22:13:07.489 00.000 18188 PulseGuide returned control before completion, sleep 39
22:13:07.489 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1919, FiltMin=1861, FiltMax=37790, Gamma=0.450
22:13:07.502 00.013 9380 UpdateGuideState exits: m=569398 SNR=523.2 Saturato
22:13:07.504 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:07.506 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:07.508 00.002 9380 Enqueuing Expose request
22:13:07.536 00.028 18188 IsGuiding returns 1
22:13:07.536 00.000 18188 scope still moving after pulse duration time elapsed
22:13:07.568 00.032 18188 IsSlewing returns 0
22:13:07.568 00.000 18188 IsGuiding returns 1
22:13:07.601 00.033 18188 IsSlewing returns 0
22:13:07.601 00.000 18188 IsGuiding returns 0
22:13:07.601 00.000 18188 scope move finished after 29 + 83 ms
22:13:07.601 00.000 18188 Move returns status 0, amount 29
22:13:07.601 00.000 18188 MoveAxis(N, 29, ABG)
22:13:07.601 00.000 18188 Guiding  Dir = 0, Dur = 29
22:13:07.602 00.001 18188 IsSlewing returns 0
22:13:07.603 00.001 18188 IsGuiding returns 0
22:13:07.603 00.000 18188 PulseGuide returned control before completion, sleep 39
22:13:07.651 00.048 18188 IsGuiding returns 1
22:13:07.651 00.000 18188 scope still moving after pulse duration time elapsed
22:13:07.683 00.032 18188 IsSlewing returns 0
22:13:07.684 00.001 18188 IsGuiding returns 1
22:13:07.717 00.033 18188 IsSlewing returns 0
22:13:07.717 00.000 18188 IsGuiding returns 1
22:13:07.750 00.033 18188 IsSlewing returns 0
22:13:07.750 00.000 18188 IsGuiding returns 1
22:13:07.782 00.032 18188 IsSlewing returns 0
22:13:07.783 00.001 18188 IsGuiding returns 0
22:13:07.784 00.001 18188 scope move finished after 29 + 152 ms
22:13:07.784 00.000 18188 Move returns status 0, amount 29
22:13:07.784 00.000 18188 move complete, result=0
22:13:07.784 00.000 18188 worker thread done servicing request
22:13:07.784 00.000 18188 Worker thread wakes up
22:13:07.784 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:07.784 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:07.784 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.2 px 29 ms NORTH
22:13:08.440 00.656 18188 Exposure complete
22:13:08.456 00.016 18188 worker thread done servicing request
22:13:08.456 00.000 9380 OnExposeComplete: enter
22:13:08.456 00.000 9380 UpdateGuideState(): m_state=6
22:13:08.456 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 284
22:13:08.456 00.000 9380 Star::Find returns 1 (1), X=214.41, Y=310.64, Mass=605037, SNR=526.3, Peak=65535 HFD=2.9
22:13:08.456 00.000 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.82 = 2.46)
22:13:08.456 00.000 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
22:13:08.456 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.31 hyp=0.43 cameraTheta=-0.80 mountX=-0.33 mountY=-0.27, mountTheta=-2.46
22:13:08.472 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.31, opts=13)
22:13:08.472 00.000 9380 Enqueuing Move request for scope (0.30, -0.31)
22:13:08.472 00.000 18188 Worker thread wakes up
22:13:08.472 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.31) opts 0xd
22:13:08.472 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.31)
22:13:08.472 00.000 18188 Moving (0.30, -0.31) raw xDistance=-0.33 yDistance=-0.27
22:13:08.472 00.000 18188 PPEC rslt: input = -0.33, final = -0.27, react = -0.27, pred = -0.00, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
22:13:08.472 00.000 18188 PPEC: input: -0.33, control: -0.27, exposure: 500
22:13:08.472 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
22:13:08.472 00.000 18188 MoveAxis(E, 44, ABG)
22:13:08.472 00.000 18188 Guiding  Dir = 2, Dur = 44
22:13:08.484 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1919, FiltMin=1853, FiltMax=48815, Gamma=0.450
22:13:08.487 00.003 18188 IsSlewing returns 0
22:13:08.487 00.000 18188 IsGuiding returns 0
22:13:08.488 00.001 18188 PulseGuide returned control before completion, sleep 54
22:13:08.488 00.000 9380 UpdateGuideState exits: m=605037 SNR=526.3 Saturato
22:13:08.488 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:08.488 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:08.488 00.000 9380 Enqueuing Expose request
22:13:08.552 00.064 18188 IsGuiding returns 1
22:13:08.552 00.000 18188 scope still moving after pulse duration time elapsed
22:13:08.585 00.033 18188 IsSlewing returns 0
22:13:08.585 00.000 18188 IsGuiding returns 1
22:13:08.617 00.032 18188 IsSlewing returns 0
22:13:08.618 00.001 18188 IsGuiding returns 1
22:13:08.651 00.033 18188 IsSlewing returns 0
22:13:08.651 00.000 18188 IsGuiding returns 1
22:13:08.684 00.033 18188 IsSlewing returns 0
22:13:08.684 00.000 18188 IsGuiding returns 0
22:13:08.684 00.000 18188 scope move finished after 44 + 152 ms
22:13:08.684 00.000 18188 Move returns status 0, amount 44
22:13:08.684 00.000 18188 MoveAxis(N, 31, ABG)
22:13:08.684 00.000 18188 Guiding  Dir = 0, Dur = 31
22:13:08.685 00.001 18188 IsSlewing returns 0
22:13:08.685 00.000 18188 IsGuiding returns 0
22:13:08.685 00.000 18188 PulseGuide returned control before completion, sleep 41
22:13:08.733 00.048 18188 IsGuiding returns 1
22:13:08.733 00.000 18188 scope still moving after pulse duration time elapsed
22:13:08.765 00.032 18188 IsSlewing returns 0
22:13:08.765 00.000 18188 IsGuiding returns 1
22:13:08.797 00.032 18188 IsSlewing returns 0
22:13:08.799 00.002 18188 IsGuiding returns 1
22:13:08.830 00.031 18188 IsSlewing returns 0
22:13:08.831 00.001 18188 IsGuiding returns 1
22:13:08.863 00.032 18188 IsSlewing returns 0
22:13:08.863 00.000 18188 IsGuiding returns 0
22:13:08.863 00.000 18188 scope move finished after 31 + 147 ms
22:13:08.863 00.000 18188 Move returns status 0, amount 31
22:13:08.863 00.000 18188 move complete, result=0
22:13:08.863 00.000 18188 worker thread done servicing request
22:13:08.863 00.000 18188 Worker thread wakes up
22:13:08.863 00.000 9380 GuideStep: -0.3 px 44 ms EAST, -0.3 px 31 ms NORTH
22:13:08.867 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:08.867 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:09.515 00.648 18188 Exposure complete
22:13:09.531 00.016 18188 worker thread done servicing request
22:13:09.531 00.000 9380 OnExposeComplete: enter
22:13:09.531 00.000 9380 UpdateGuideState(): m_state=6
22:13:09.547 00.016 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 285
22:13:09.547 00.000 9380 Star::Find returns 1 (1), X=214.34, Y=310.79, Mass=616753, SNR=537.1, Peak=65535 HFD=2.7
22:13:09.550 00.003 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.66)
22:13:09.550 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
22:13:09.550 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.16 hyp=0.28 cameraTheta=-0.61 mountX=-0.24 mountY=-0.13, mountTheta=-2.66
22:13:09.550 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.16, opts=13)
22:13:09.550 00.000 9380 Enqueuing Move request for scope (0.23, -0.16)
22:13:09.550 00.000 18188 Worker thread wakes up
22:13:09.550 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.16) opts 0xd
22:13:09.550 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.16)
22:13:09.550 00.000 18188 Moving (0.23, -0.16) raw xDistance=-0.24 yDistance=-0.13
22:13:09.550 00.000 18188 PPEC rslt: input = -0.24, final = -0.19, react = -0.20, pred = 0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
22:13:09.550 00.000 18188 PPEC: input: -0.24, control: -0.19, exposure: 500
22:13:09.550 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:09.550 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:13:09.550 00.000 18188 MoveAxis(E, 32, ABG)
22:13:09.550 00.000 18188 Guiding  Dir = 2, Dur = 32
22:13:09.561 00.011 18188 IsSlewing returns 0
22:13:09.561 00.000 18188 IsGuiding returns 0
22:13:09.562 00.001 18188 PulseGuide returned control before completion, sleep 42
22:13:09.562 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=65535, med=1919, FiltMin=1861, FiltMax=52324, Gamma=0.450
22:13:09.562 00.000 9380 UpdateGuideState exits: m=616753 SNR=537.1 Saturato
22:13:09.577 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:09.577 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:09.577 00.000 9380 Enqueuing Expose request
22:13:09.609 00.032 18188 IsGuiding returns 1
22:13:09.610 00.001 18188 scope still moving after pulse duration time elapsed
22:13:09.642 00.032 18188 IsSlewing returns 0
22:13:09.642 00.000 18188 IsGuiding returns 1
22:13:09.674 00.032 18188 IsSlewing returns 0
22:13:09.674 00.000 18188 IsGuiding returns 1
22:13:09.708 00.034 18188 IsSlewing returns 0
22:13:09.708 00.000 18188 IsGuiding returns 1
22:13:09.741 00.033 18188 IsSlewing returns 0
22:13:09.741 00.000 18188 IsGuiding returns 0
22:13:09.741 00.000 18188 scope move finished after 32 + 147 ms
22:13:09.741 00.000 18188 Move returns status 0, amount 32
22:13:09.741 00.000 18188 MoveAxis(N, 0, ABG)
22:13:09.741 00.000 18188 Move returns status 0, amount 0
22:13:09.741 00.000 18188 move complete, result=0
22:13:09.741 00.000 18188 worker thread done servicing request
22:13:09.741 00.000 18188 Worker thread wakes up
22:13:09.741 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.1 px 0 ms NORTH
22:13:09.743 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:09.743 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:10.396 00.653 18188 Exposure complete
22:13:10.412 00.016 18188 worker thread done servicing request
22:13:10.412 00.000 9380 OnExposeComplete: enter
22:13:10.412 00.000 9380 UpdateGuideState(): m_state=6
22:13:10.412 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 286
22:13:10.412 00.000 9380 Star::Find returns 1 (1), X=213.83, Y=311.54, Mass=583773, SNR=517.9, Peak=65535 HFD=2.7
22:13:10.428 00.016 9380 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.02) = xAngle (-1.00 = -1.00)
22:13:10.428 00.000 9380 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
22:13:10.428 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.59 hyp=0.65 cameraTheta=2.02 mountX=0.35 mountY=0.55, mountTheta=1.00
22:13:10.428 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.59, opts=13)
22:13:10.428 00.000 9380 Enqueuing Move request for scope (-0.28, 0.59)
22:13:10.428 00.000 18188 Worker thread wakes up
22:13:10.428 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.59) opts 0xd
22:13:10.428 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.59)
22:13:10.428 00.000 18188 Moving (-0.28, 0.59) raw xDistance=0.35 yDistance=0.55
22:13:10.428 00.000 18188 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
22:13:10.428 00.000 18188 PPEC: input: 0.35, control: 0.27, exposure: 500
22:13:10.428 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:13:10.428 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
22:13:10.428 00.000 18188 MoveAxis(W, 45, ABG)
22:13:10.428 00.000 18188 Guiding  Dir = 3, Dur = 45
22:13:10.439 00.011 18188 IsSlewing returns 0
22:13:10.439 00.000 18188 IsGuiding returns 0
22:13:10.440 00.001 18188 PulseGuide returned control before completion, sleep 55
22:13:10.440 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1919, FiltMin=1859, FiltMax=39636, Gamma=0.450
22:13:10.451 00.011 9380 UpdateGuideState exits: m=583773 SNR=517.9 Saturato
22:13:10.456 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:10.456 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:10.456 00.000 9380 Enqueuing Expose request
22:13:10.504 00.048 18188 IsGuiding returns 1
22:13:10.505 00.001 18188 scope still moving after pulse duration time elapsed
22:13:10.536 00.031 18188 IsSlewing returns 0
22:13:10.537 00.001 18188 IsGuiding returns 1
22:13:10.570 00.033 18188 IsSlewing returns 0
22:13:10.571 00.001 18188 IsGuiding returns 1
22:13:10.603 00.032 18188 IsSlewing returns 0
22:13:10.604 00.001 18188 IsGuiding returns 1
22:13:10.636 00.032 18188 IsSlewing returns 0
22:13:10.637 00.001 18188 IsGuiding returns 0
22:13:10.637 00.000 18188 scope move finished after 45 + 152 ms
22:13:10.637 00.000 18188 Move returns status 0, amount 45
22:13:10.637 00.000 18188 MoveAxis(N, 0, ABG)
22:13:10.637 00.000 18188 Move returns status 0, amount 0
22:13:10.637 00.000 18188 move complete, result=0
22:13:10.637 00.000 18188 worker thread done servicing request
22:13:10.637 00.000 18188 Worker thread wakes up
22:13:10.637 00.000 9380 GuideStep: 0.4 px 45 ms WEST, 0.5 px 0 ms NORTH
22:13:10.637 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:10.637 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:11.291 00.654 18188 Exposure complete
22:13:11.316 00.025 18188 worker thread done servicing request
22:13:11.316 00.000 9380 OnExposeComplete: enter
22:13:11.318 00.002 9380 UpdateGuideState(): m_state=6
22:13:11.318 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 287
22:13:11.320 00.002 9380 Star::Find returns 1 (1), X=214.56, Y=311.08, Mass=624465, SNR=545.7, Peak=65535 HFD=2.4
22:13:11.322 00.002 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
22:13:11.324 00.002 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
22:13:11.326 00.002 9380 CameraToMount -- cameraX=0.45 cameraY=0.13 hyp=0.46 cameraTheta=0.28 mountX=-0.43 mountY=0.18, mountTheta=2.74
22:13:11.326 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.13, opts=13)
22:13:11.326 00.000 9380 Enqueuing Move request for scope (0.45, 0.13)
22:13:11.326 00.000 18188 Worker thread wakes up
22:13:11.326 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.13) opts 0xd
22:13:11.326 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.13)
22:13:11.326 00.000 18188 Moving (0.45, 0.13) raw xDistance=-0.43 yDistance=0.18
22:13:11.326 00.000 18188 PPEC rslt: input = -0.43, final = -0.35, react = -0.34, pred = -0.00, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
22:13:11.326 00.000 18188 PPEC: input: -0.43, control: -0.35, exposure: 500
22:13:11.326 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:11.326 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:13:11.326 00.000 18188 MoveAxis(E, 57, ABG)
22:13:11.326 00.000 18188 Guiding  Dir = 2, Dur = 57
22:13:11.336 00.010 18188 IsSlewing returns 0
22:13:11.337 00.001 18188 IsGuiding returns 0
22:13:11.337 00.000 18188 PulseGuide returned control before completion, sleep 67
22:13:11.340 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=65535, med=1920, FiltMin=1860, FiltMax=57835, Gamma=0.450
22:13:11.340 00.000 9380 UpdateGuideState exits: m=624465 SNR=545.7 Saturato
22:13:11.352 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:11.352 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:11.352 00.000 9380 Enqueuing Expose request
22:13:11.417 00.065 18188 IsGuiding returns 1
22:13:11.417 00.000 18188 scope still moving after pulse duration time elapsed
22:13:11.448 00.031 18188 IsSlewing returns 0
22:13:11.449 00.001 18188 IsGuiding returns 1
22:13:11.481 00.032 18188 IsSlewing returns 0
22:13:11.482 00.001 18188 IsGuiding returns 1
22:13:11.514 00.032 18188 IsSlewing returns 0
22:13:11.515 00.001 18188 IsGuiding returns 1
22:13:11.547 00.032 18188 IsSlewing returns 0
22:13:11.547 00.000 18188 IsGuiding returns 0
22:13:11.547 00.000 18188 scope move finished after 57 + 153 ms
22:13:11.547 00.000 18188 Move returns status 0, amount 57
22:13:11.547 00.000 18188 MoveAxis(N, 0, ABG)
22:13:11.547 00.000 18188 Move returns status 0, amount 0
22:13:11.547 00.000 18188 move complete, result=0
22:13:11.547 00.000 18188 worker thread done servicing request
22:13:11.547 00.000 18188 Worker thread wakes up
22:13:11.547 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:11.547 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:11.547 00.000 9380 GuideStep: -0.4 px 57 ms EAST, 0.2 px 0 ms NORTH
22:13:12.200 00.653 18188 Exposure complete
22:13:12.222 00.022 18188 worker thread done servicing request
22:13:12.222 00.000 9380 OnExposeComplete: enter
22:13:12.222 00.000 9380 UpdateGuideState(): m_state=6
22:13:12.222 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 288
22:13:12.222 00.000 9380 Star::Find returns 1 (1), X=213.34, Y=311.13, Mass=644093, SNR=554.9, Peak=65535 HFD=2.5
22:13:12.222 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
22:13:12.222 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
22:13:12.222 00.000 9380 CameraToMount -- cameraX=-0.78 cameraY=0.18 hyp=0.80 cameraTheta=2.91 mountX=0.79 mountY=0.08, mountTheta=0.10
22:13:12.232 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.78, y=0.18, opts=13)
22:13:12.232 00.000 9380 Enqueuing Move request for scope (-0.78, 0.18)
22:13:12.232 00.000 18188 Worker thread wakes up
22:13:12.232 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.18) opts 0xd
22:13:12.232 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.78, 0.18)
22:13:12.232 00.000 18188 Moving (-0.78, 0.18) raw xDistance=0.79 yDistance=0.08
22:13:12.232 00.000 18188 PPEC rslt: input = 0.79, final = 0.64, react = 0.63, pred = 0.00, hyst = 0.59, hyst_pct = 0.00, period_length = 638.00
22:13:12.232 00.000 18188 PPEC: input: 0.79, control: 0.64, exposure: 500
22:13:12.232 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:12.232 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:13:12.232 00.000 18188 MoveAxis(W, 105, ABG)
22:13:12.232 00.000 18188 Guiding  Dir = 3, Dur = 105
22:13:12.240 00.008 18188 IsSlewing returns 0
22:13:12.241 00.001 18188 IsGuiding returns 0
22:13:12.241 00.000 18188 PulseGuide returned control before completion, sleep 115
22:13:12.242 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=65535, med=1919, FiltMin=1861, FiltMax=53472, Gamma=0.450
22:13:12.254 00.012 9380 UpdateGuideState exits: m=644093 SNR=554.9 Saturato
22:13:12.257 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:12.257 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:12.257 00.000 9380 Enqueuing Expose request
22:13:12.369 00.112 18188 IsGuiding returns 1
22:13:12.369 00.000 18188 scope still moving after pulse duration time elapsed
22:13:12.402 00.033 18188 IsSlewing returns 0
22:13:12.402 00.000 18188 IsGuiding returns 1
22:13:12.434 00.032 18188 IsSlewing returns 0
22:13:12.435 00.001 18188 IsGuiding returns 1
22:13:12.467 00.032 18188 IsSlewing returns 0
22:13:12.468 00.001 18188 IsGuiding returns 1
22:13:12.501 00.033 18188 IsSlewing returns 0
22:13:12.501 00.000 18188 IsGuiding returns 0
22:13:12.502 00.001 18188 scope move finished after 105 + 155 ms
22:13:12.502 00.000 18188 Move returns status 0, amount 105
22:13:12.502 00.000 18188 MoveAxis(N, 0, ABG)
22:13:12.502 00.000 18188 Move returns status 0, amount 0
22:13:12.502 00.000 18188 move complete, result=0
22:13:12.502 00.000 18188 worker thread done servicing request
22:13:12.502 00.000 18188 Worker thread wakes up
22:13:12.502 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:12.502 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:12.502 00.000 9380 GuideStep: 0.8 px 105 ms WEST, 0.1 px 0 ms NORTH
22:13:13.156 00.654 18188 Exposure complete
22:13:13.171 00.015 18188 worker thread done servicing request
22:13:13.171 00.000 9380 OnExposeComplete: enter
22:13:13.171 00.000 9380 UpdateGuideState(): m_state=6
22:13:13.171 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
22:13:13.171 00.000 9380 Star::Find returns 1 (1), X=213.78, Y=311.16, Mass=619447, SNR=537.9, Peak=65535 HFD=2.6
22:13:13.171 00.000 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
22:13:13.171 00.000 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
22:13:13.187 00.016 9380 CameraToMount -- cameraX=-0.34 cameraY=0.21 hyp=0.40 cameraTheta=2.58 mountX=0.36 mountY=0.17, mountTheta=0.43
22:13:13.190 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.21, opts=13)
22:13:13.190 00.000 9380 Enqueuing Move request for scope (-0.34, 0.21)
22:13:13.190 00.000 18188 Worker thread wakes up
22:13:13.190 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.21) opts 0xd
22:13:13.190 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.21)
22:13:13.190 00.000 18188 Moving (-0.34, 0.21) raw xDistance=0.36 yDistance=0.17
22:13:13.190 00.000 18188 PPEC rslt: input = 0.36, final = 0.29, react = 0.29, pred = 0.00, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
22:13:13.190 00.000 18188 PPEC: input: 0.36, control: 0.29, exposure: 500
22:13:13.190 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:13.190 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:13:13.190 00.000 18188 MoveAxis(W, 48, ABG)
22:13:13.190 00.000 18188 Guiding  Dir = 3, Dur = 48
22:13:13.199 00.009 18188 IsSlewing returns 0
22:13:13.199 00.000 18188 IsGuiding returns 0
22:13:13.200 00.001 18188 PulseGuide returned control before completion, sleep 58
22:13:13.200 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1919, FiltMin=1861, FiltMax=42860, Gamma=0.450
22:13:13.222 00.022 9380 UpdateGuideState exits: m=619447 SNR=537.9 Saturato
22:13:13.224 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:13.226 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:13.226 00.000 9380 Enqueuing Expose request
22:13:13.264 00.038 18188 IsGuiding returns 1
22:13:13.264 00.000 18188 scope still moving after pulse duration time elapsed
22:13:13.296 00.032 18188 IsSlewing returns 0
22:13:13.296 00.000 18188 IsGuiding returns 1
22:13:13.328 00.032 18188 IsSlewing returns 0
22:13:13.329 00.001 18188 IsGuiding returns 1
22:13:13.361 00.032 18188 IsSlewing returns 0
22:13:13.362 00.001 18188 IsGuiding returns 1
22:13:13.394 00.032 18188 IsSlewing returns 0
22:13:13.394 00.000 18188 IsGuiding returns 1
22:13:13.427 00.033 18188 IsSlewing returns 0
22:13:13.428 00.001 18188 IsGuiding returns 0
22:13:13.428 00.000 18188 scope move finished after 48 + 180 ms
22:13:13.428 00.000 18188 Move returns status 0, amount 48
22:13:13.428 00.000 18188 MoveAxis(N, 0, ABG)
22:13:13.428 00.000 18188 Move returns status 0, amount 0
22:13:13.428 00.000 18188 move complete, result=0
22:13:13.428 00.000 18188 worker thread done servicing request
22:13:13.428 00.000 18188 Worker thread wakes up
22:13:13.428 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:13.428 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:13.428 00.000 9380 GuideStep: 0.4 px 48 ms WEST, 0.2 px 0 ms NORTH
22:13:14.080 00.652 18188 Exposure complete
22:13:14.108 00.028 18188 worker thread done servicing request
22:13:14.108 00.000 9380 OnExposeComplete: enter
22:13:14.108 00.000 9380 UpdateGuideState(): m_state=6
22:13:14.108 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 290
22:13:14.112 00.004 9380 Star::Find returns 1 (1), X=214.39, Y=311.33, Mass=566229, SNR=512.8, Peak=65535 HFD=2.9
22:13:14.112 00.000 9380 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.02) = xAngle (-2.08 = -2.08)
22:13:14.112 00.000 9380 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
22:13:14.112 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.37 hyp=0.46 cameraTheta=0.94 mountX=-0.22 mountY=0.40, mountTheta=2.08
22:13:14.112 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.37, opts=13)
22:13:14.112 00.000 9380 Enqueuing Move request for scope (0.27, 0.37)
22:13:14.112 00.000 18188 Worker thread wakes up
22:13:14.112 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.37) opts 0xd
22:13:14.112 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.37)
22:13:14.112 00.000 18188 Moving (0.27, 0.37) raw xDistance=-0.22 yDistance=0.40
22:13:14.112 00.000 18188 PPEC rslt: input = -0.22, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
22:13:14.112 00.000 18188 PPEC: input: -0.22, control: -0.16, exposure: 500
22:13:14.112 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:13:14.112 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
22:13:14.112 00.000 18188 MoveAxis(E, 27, ABG)
22:13:14.112 00.000 18188 Guiding  Dir = 2, Dur = 27
22:13:14.125 00.013 18188 IsSlewing returns 0
22:13:14.125 00.000 18188 IsGuiding returns 0
22:13:14.125 00.000 18188 PulseGuide returned control before completion, sleep 37
22:13:14.126 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1919, FiltMin=1855, FiltMax=43675, Gamma=0.450
22:13:14.141 00.015 9380 UpdateGuideState exits: m=566229 SNR=512.8 Saturato
22:13:14.141 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:14.141 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:14.141 00.000 9380 Enqueuing Expose request
22:13:14.173 00.032 18188 IsGuiding returns 1
22:13:14.173 00.000 18188 scope still moving after pulse duration time elapsed
22:13:14.205 00.032 18188 IsSlewing returns 0
22:13:14.206 00.001 18188 IsGuiding returns 1
22:13:14.237 00.031 18188 IsSlewing returns 0
22:13:14.239 00.002 18188 IsGuiding returns 0
22:13:14.239 00.000 18188 scope move finished after 27 + 86 ms
22:13:14.239 00.000 18188 Move returns status 0, amount 27
22:13:14.239 00.000 18188 MoveAxis(N, 0, ABG)
22:13:14.239 00.000 18188 Move returns status 0, amount 0
22:13:14.239 00.000 18188 move complete, result=0
22:13:14.239 00.000 18188 worker thread done servicing request
22:13:14.239 00.000 18188 Worker thread wakes up
22:13:14.239 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:14.239 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.4 px 0 ms NORTH
22:13:14.239 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:14.893 00.654 18188 Exposure complete
22:13:14.909 00.016 18188 worker thread done servicing request
22:13:14.909 00.000 9380 OnExposeComplete: enter
22:13:14.925 00.016 9380 UpdateGuideState(): m_state=6
22:13:14.925 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 291
22:13:14.925 00.000 9380 Star::Find returns 1 (1), X=213.99, Y=311.22, Mass=540386, SNR=502.9, Peak=65535 HFD=2.5
22:13:14.925 00.000 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.01 = -1.01)
22:13:14.925 00.000 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
22:13:14.925 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.27 hyp=0.30 cameraTheta=2.01 mountX=0.16 mountY=0.25, mountTheta=1.01
22:13:14.925 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.27, opts=13)
22:13:14.925 00.000 9380 Enqueuing Move request for scope (-0.13, 0.27)
22:13:14.925 00.000 18188 Worker thread wakes up
22:13:14.925 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.27) opts 0xd
22:13:14.925 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.27)
22:13:14.925 00.000 18188 Moving (-0.13, 0.27) raw xDistance=0.16 yDistance=0.25
22:13:14.941 00.016 18188 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
22:13:14.941 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
22:13:14.941 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:13:14.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:13:14.941 00.000 18188 MoveAxis(W, 24, ABG)
22:13:14.941 00.000 18188 Guiding  Dir = 3, Dur = 24
22:13:14.942 00.001 18188 IsSlewing returns 0
22:13:14.942 00.000 18188 IsGuiding returns 0
22:13:14.943 00.001 18188 PulseGuide returned control before completion, sleep 34
22:13:14.943 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1919, FiltMin=1864, FiltMax=43574, Gamma=0.450
22:13:14.955 00.012 9380 UpdateGuideState exits: m=540386 SNR=502.9 Saturato
22:13:14.958 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:14.960 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:14.960 00.000 9380 Enqueuing Expose request
22:13:14.990 00.030 18188 IsGuiding returns 1
22:13:14.991 00.001 18188 scope still moving after pulse duration time elapsed
22:13:15.023 00.032 18188 IsSlewing returns 0
22:13:15.023 00.000 18188 IsGuiding returns 1
22:13:15.055 00.032 18188 IsSlewing returns 0
22:13:15.056 00.001 18188 IsGuiding returns 0
22:13:15.056 00.000 18188 scope move finished after 24 + 89 ms
22:13:15.056 00.000 18188 Move returns status 0, amount 24
22:13:15.056 00.000 18188 MoveAxis(N, 0, ABG)
22:13:15.056 00.000 18188 Move returns status 0, amount 0
22:13:15.056 00.000 18188 move complete, result=0
22:13:15.056 00.000 18188 worker thread done servicing request
22:13:15.056 00.000 18188 Worker thread wakes up
22:13:15.056 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.2 px 0 ms NORTH
22:13:15.059 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:15.059 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:15.710 00.651 18188 Exposure complete
22:13:15.734 00.024 18188 worker thread done servicing request
22:13:15.734 00.000 9380 OnExposeComplete: enter
22:13:15.734 00.000 9380 UpdateGuideState(): m_state=6
22:13:15.742 00.008 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 292
22:13:15.742 00.000 9380 Star::Find returns 1 (1), X=213.69, Y=310.96, Mass=650875, SNR=551.5, Peak=65535 HFD=2.5
22:13:15.742 00.000 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
22:13:15.742 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
22:13:15.742 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.01 hyp=0.42 cameraTheta=3.13 mountX=0.42 mountY=-0.05, mountTheta=-0.11
22:13:15.742 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.01, opts=13)
22:13:15.742 00.000 9380 Enqueuing Move request for scope (-0.42, 0.01)
22:13:15.742 00.000 18188 Worker thread wakes up
22:13:15.742 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.01) opts 0xd
22:13:15.742 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.01)
22:13:15.742 00.000 18188 Moving (-0.42, 0.01) raw xDistance=0.42 yDistance=-0.05
22:13:15.742 00.000 18188 PPEC rslt: input = 0.42, final = 0.36, react = 0.34, pred = 0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
22:13:15.742 00.000 18188 PPEC: input: 0.42, control: 0.36, exposure: 500
22:13:15.742 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:15.742 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:13:15.742 00.000 18188 MoveAxis(W, 59, ABG)
22:13:15.742 00.000 18188 Guiding  Dir = 3, Dur = 59
22:13:15.755 00.013 18188 IsSlewing returns 0
22:13:15.756 00.001 18188 IsGuiding returns 0
22:13:15.756 00.000 18188 PulseGuide returned control before completion, sleep 69
22:13:15.760 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1920, FiltMin=1856, FiltMax=52542, Gamma=0.450
22:13:15.760 00.000 9380 UpdateGuideState exits: m=650875 SNR=551.5 Saturato
22:13:15.772 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:15.772 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:15.772 00.000 9380 Enqueuing Expose request
22:13:15.835 00.063 18188 IsGuiding returns 1
22:13:15.837 00.002 18188 scope still moving after pulse duration time elapsed
22:13:15.870 00.033 18188 IsSlewing returns 0
22:13:15.870 00.000 18188 IsGuiding returns 1
22:13:15.901 00.031 18188 IsSlewing returns 0
22:13:15.902 00.001 18188 IsGuiding returns 1
22:13:15.934 00.032 18188 IsSlewing returns 0
22:13:15.934 00.000 18188 IsGuiding returns 0
22:13:15.934 00.000 18188 scope move finished after 59 + 119 ms
22:13:15.934 00.000 18188 Move returns status 0, amount 59
22:13:15.934 00.000 18188 MoveAxis(N, 0, ABG)
22:13:15.934 00.000 18188 Move returns status 0, amount 0
22:13:15.934 00.000 18188 move complete, result=0
22:13:15.934 00.000 18188 worker thread done servicing request
22:13:15.934 00.000 18188 Worker thread wakes up
22:13:15.934 00.000 9380 GuideStep: 0.4 px 59 ms WEST, -0.0 px 0 ms NORTH
22:13:15.937 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:15.937 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:16.588 00.651 18188 Exposure complete
22:13:16.617 00.029 18188 worker thread done servicing request
22:13:16.617 00.000 9380 OnExposeComplete: enter
22:13:16.617 00.000 9380 UpdateGuideState(): m_state=6
22:13:16.617 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 293
22:13:16.617 00.000 9380 Star::Find returns 1 (1), X=214.08, Y=311.05, Mass=605427, SNR=522.7, Peak=65535 HFD=2.7
22:13:16.617 00.000 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.14 = -1.14)
22:13:16.617 00.000 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
22:13:16.617 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.87 mountX=0.04 mountY=0.09, mountTheta=1.14
22:13:16.636 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.10, opts=13)
22:13:16.636 00.000 9380 Enqueuing Move request for scope (-0.03, 0.10)
22:13:16.636 00.000 18188 Worker thread wakes up
22:13:16.636 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
22:13:16.636 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
22:13:16.636 00.000 18188 Moving (-0.03, 0.10) raw xDistance=0.04 yDistance=0.09
22:13:16.636 00.000 18188 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:13:16.636 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
22:13:16.636 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:16.636 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:13:16.636 00.000 18188 MoveAxis(W, 5, ABG)
22:13:16.636 00.000 18188 Guiding  Dir = 3, Dur = 5
22:13:16.643 00.007 18188 IsSlewing returns 0
22:13:16.643 00.000 18188 IsGuiding returns 0
22:13:16.644 00.001 18188 PulseGuide returned control before completion, sleep 15
22:13:16.644 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1919, FiltMin=1863, FiltMax=34119, Gamma=0.450
22:13:16.644 00.000 9380 UpdateGuideState exits: m=605427 SNR=522.7 Saturato
22:13:16.644 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:16.644 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:16.660 00.016 9380 Enqueuing Expose request
22:13:16.662 00.002 18188 IsGuiding returns 0
22:13:16.662 00.000 18188 Move returns status 0, amount 5
22:13:16.662 00.000 18188 MoveAxis(N, 0, ABG)
22:13:16.662 00.000 18188 Move returns status 0, amount 0
22:13:16.662 00.000 18188 move complete, result=0
22:13:16.662 00.000 18188 worker thread done servicing request
22:13:16.662 00.000 18188 Worker thread wakes up
22:13:16.662 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:16.662 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:16.662 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
22:13:16.762 00.100 9380 GraphStats window size = 50
22:13:17.313 00.551 18188 Exposure complete
22:13:17.345 00.032 18188 worker thread done servicing request
22:13:17.345 00.000 9380 OnExposeComplete: enter
22:13:17.345 00.000 9380 UpdateGuideState(): m_state=6
22:13:17.345 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
22:13:17.345 00.000 9380 Star::Find returns 1 (1), X=214.15, Y=310.68, Mass=556189, SNR=505.5, Peak=65535 HFD=2.7
22:13:17.345 00.000 9380 CameraToMount -- cameraTheta (-1.45) - m_xAngle (3.02) = xAngle (-4.47 = 1.82)
22:13:17.345 00.000 9380 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
22:13:17.345 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.27 hyp=0.27 cameraTheta=-1.45 mountX=-0.07 mountY=-0.27, mountTheta=-1.82
22:13:17.345 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.27, opts=13)
22:13:17.361 00.016 9380 Enqueuing Move request for scope (0.03, -0.27)
22:13:17.363 00.002 18188 Worker thread wakes up
22:13:17.363 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.27) opts 0xd
22:13:17.363 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.27)
22:13:17.363 00.000 18188 Moving (0.03, -0.27) raw xDistance=-0.07 yDistance=-0.27
22:13:17.363 00.000 18188 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:13:17.363 00.000 18188 PPEC: input: -0.07, control: 0.03, exposure: 500
22:13:17.363 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:13:17.363 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:13:17.363 00.000 18188 MoveAxis(W, 5, ABG)
22:13:17.363 00.000 18188 Guiding  Dir = 3, Dur = 5
22:13:17.365 00.002 18188 IsSlewing returns 0
22:13:17.366 00.001 18188 IsGuiding returns 0
22:13:17.366 00.000 18188 PulseGuide returned control before completion, sleep 15
22:13:17.366 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1919, FiltMin=1859, FiltMax=35812, Gamma=0.450
22:13:17.366 00.000 9380 UpdateGuideState exits: m=556189 SNR=505.5 Saturato
22:13:17.382 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:17.383 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:17.383 00.000 9380 Enqueuing Expose request
22:13:17.383 00.000 18188 IsGuiding returns 0
22:13:17.383 00.000 18188 Move returns status 0, amount 5
22:13:17.383 00.000 18188 MoveAxis(N, 0, ABG)
22:13:17.383 00.000 18188 Move returns status 0, amount 0
22:13:17.383 00.000 18188 move complete, result=0
22:13:17.383 00.000 18188 worker thread done servicing request
22:13:17.383 00.000 18188 Worker thread wakes up
22:13:17.383 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:17.383 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:17.383 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
22:13:18.035 00.652 18188 Exposure complete
22:13:18.065 00.030 18188 worker thread done servicing request
22:13:18.065 00.000 9380 OnExposeComplete: enter
22:13:18.067 00.002 9380 UpdateGuideState(): m_state=6
22:13:18.067 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
22:13:18.067 00.000 9380 Star::Find returns 1 (1), X=214.24, Y=311.02, Mass=606194, SNR=527.9, Peak=65535 HFD=2.5
22:13:18.067 00.000 9380 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.02) = xAngle (-2.54 = -2.54)
22:13:18.067 00.000 9380 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
22:13:18.067 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.14 cameraTheta=0.47 mountX=-0.12 mountY=0.08, mountTheta=2.54
22:13:18.067 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.07, opts=13)
22:13:18.067 00.000 9380 Enqueuing Move request for scope (0.13, 0.07)
22:13:18.067 00.000 18188 Worker thread wakes up
22:13:18.067 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
22:13:18.067 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
22:13:18.067 00.000 18188 Moving (0.13, 0.07) raw xDistance=-0.12 yDistance=0.08
22:13:18.082 00.015 18188 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:13:18.082 00.000 18188 PPEC: input: -0.12, control: 0.03, exposure: 500
22:13:18.082 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:18.082 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:13:18.082 00.000 18188 MoveAxis(W, 5, ABG)
22:13:18.082 00.000 18188 Guiding  Dir = 3, Dur = 5
22:13:18.083 00.001 18188 IsSlewing returns 0
22:13:18.083 00.000 18188 IsGuiding returns 0
22:13:18.083 00.000 18188 PulseGuide returned control before completion, sleep 15
22:13:18.084 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1920, FiltMin=1856, FiltMax=45008, Gamma=0.450
22:13:18.084 00.000 9380 UpdateGuideState exits: m=606194 SNR=527.9 Saturato
22:13:18.100 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:18.100 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:18.100 00.000 9380 Enqueuing Expose request
22:13:18.115 00.015 18188 IsGuiding returns 0
22:13:18.115 00.000 18188 Move returns status 0, amount 5
22:13:18.115 00.000 18188 MoveAxis(N, 0, ABG)
22:13:18.115 00.000 18188 Move returns status 0, amount 0
22:13:18.115 00.000 18188 move complete, result=0
22:13:18.115 00.000 18188 worker thread done servicing request
22:13:18.115 00.000 18188 Worker thread wakes up
22:13:18.115 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:18.115 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:18.115 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
22:13:18.767 00.652 18188 Exposure complete
22:13:18.786 00.019 18188 worker thread done servicing request
22:13:18.786 00.000 9380 OnExposeComplete: enter
22:13:18.786 00.000 9380 UpdateGuideState(): m_state=6
22:13:18.786 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 296
22:13:18.799 00.013 9380 Star::Find returns 1 (1), X=214.17, Y=311.09, Mass=577693, SNR=503.6, Peak=65535 HFD=2.5
22:13:18.799 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
22:13:18.799 00.000 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
22:13:18.799 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.20 mountX=-0.04 mountY=0.14, mountTheta=1.82
22:13:18.799 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.14, opts=13)
22:13:18.799 00.000 9380 Enqueuing Move request for scope (0.05, 0.14)
22:13:18.799 00.000 18188 Worker thread wakes up
22:13:18.799 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
22:13:18.799 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
22:13:18.799 00.000 18188 Moving (0.05, 0.14) raw xDistance=-0.04 yDistance=0.14
22:13:18.799 00.000 18188 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:13:18.799 00.000 18188 PPEC: input: -0.04, control: 0.02, exposure: 500
22:13:18.799 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:18.799 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:13:18.799 00.000 18188 MoveAxis(W, 4, ABG)
22:13:18.799 00.000 18188 Guiding  Dir = 3, Dur = 4
22:13:18.814 00.015 18188 IsSlewing returns 0
22:13:18.814 00.000 18188 IsGuiding returns 0
22:13:18.814 00.000 18188 PulseGuide returned control before completion, sleep 14
22:13:18.816 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1920, FiltMin=1859, FiltMax=39840, Gamma=0.450
22:13:18.830 00.014 18188 IsGuiding returns 0
22:13:18.830 00.000 18188 Move returns status 0, amount 4
22:13:18.830 00.000 18188 MoveAxis(N, 0, ABG)
22:13:18.830 00.000 18188 Move returns status 0, amount 0
22:13:18.830 00.000 18188 move complete, result=0
22:13:18.830 00.000 18188 worker thread done servicing request
22:13:18.830 00.000 9380 UpdateGuideState exits: m=577693 SNR=503.6 Saturato
22:13:18.834 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:18.834 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:18.834 00.000 9380 Enqueuing Expose request
22:13:18.834 00.000 9380 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
22:13:18.834 00.000 18188 Worker thread wakes up
22:13:18.834 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:18.834 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:19.498 00.664 18188 Exposure complete
22:13:19.514 00.016 18188 worker thread done servicing request
22:13:19.514 00.000 9380 OnExposeComplete: enter
22:13:19.514 00.000 9380 UpdateGuideState(): m_state=6
22:13:19.514 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 297
22:13:19.514 00.000 9380 Star::Find returns 1 (1), X=214.42, Y=311.11, Mass=614401, SNR=532.0, Peak=65535 HFD=2.4
22:13:19.514 00.000 9380 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.02) = xAngle (-2.54 = -2.54)
22:13:19.514 00.000 9380 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
22:13:19.529 00.015 9380 CameraToMount -- cameraX=0.31 cameraY=0.16 hyp=0.35 cameraTheta=0.48 mountX=-0.29 mountY=0.20, mountTheta=2.54
22:13:19.529 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.16, opts=13)
22:13:19.529 00.000 9380 Enqueuing Move request for scope (0.31, 0.16)
22:13:19.529 00.000 18188 Worker thread wakes up
22:13:19.529 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.16) opts 0xd
22:13:19.529 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.16)
22:13:19.529 00.000 18188 Moving (0.31, 0.16) raw xDistance=-0.29 yDistance=0.20
22:13:19.529 00.000 18188 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
22:13:19.529 00.000 18188 PPEC: input: -0.29, control: -0.22, exposure: 500
22:13:19.529 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:19.529 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:13:19.529 00.000 18188 MoveAxis(E, 36, ABG)
22:13:19.529 00.000 18188 Guiding  Dir = 2, Dur = 36
22:13:19.543 00.014 18188 IsSlewing returns 0
22:13:19.544 00.001 18188 IsGuiding returns 0
22:13:19.544 00.000 18188 PulseGuide returned control before completion, sleep 46
22:13:19.544 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1920, FiltMin=1863, FiltMax=55745, Gamma=0.450
22:13:19.560 00.016 9380 UpdateGuideState exits: m=614401 SNR=532.0 Saturato
22:13:19.566 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:19.568 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:19.570 00.002 9380 Enqueuing Expose request
22:13:19.592 00.022 18188 IsGuiding returns 1
22:13:19.592 00.000 18188 scope still moving after pulse duration time elapsed
22:13:19.624 00.032 18188 IsSlewing returns 0
22:13:19.625 00.001 18188 IsGuiding returns 1
22:13:19.657 00.032 18188 IsSlewing returns 0
22:13:19.657 00.000 18188 IsGuiding returns 1
22:13:19.690 00.033 18188 IsSlewing returns 0
22:13:19.691 00.001 18188 IsGuiding returns 1
22:13:19.723 00.032 18188 IsSlewing returns 0
22:13:19.724 00.001 18188 IsGuiding returns 1
22:13:19.757 00.033 18188 IsSlewing returns 0
22:13:19.757 00.000 18188 IsGuiding returns 0
22:13:19.757 00.000 18188 scope move finished after 36 + 177 ms
22:13:19.757 00.000 18188 Move returns status 0, amount 36
22:13:19.757 00.000 18188 MoveAxis(N, 0, ABG)
22:13:19.757 00.000 18188 Move returns status 0, amount 0
22:13:19.757 00.000 18188 move complete, result=0
22:13:19.757 00.000 18188 worker thread done servicing request
22:13:19.757 00.000 18188 Worker thread wakes up
22:13:19.757 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.2 px 0 ms NORTH
22:13:19.757 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:19.757 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:20.411 00.654 18188 Exposure complete
22:13:20.427 00.016 18188 worker thread done servicing request
22:13:20.427 00.000 9380 OnExposeComplete: enter
22:13:20.440 00.013 9380 UpdateGuideState(): m_state=6
22:13:20.440 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 298
22:13:20.443 00.003 9380 Star::Find returns 1 (1), X=214.22, Y=311.28, Mass=577222, SNR=516.1, Peak=65535 HFD=2.6
22:13:20.445 00.002 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
22:13:20.445 00.000 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
22:13:20.447 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=0.33 hyp=0.34 cameraTheta=1.26 mountX=-0.06 mountY=0.34, mountTheta=1.75
22:13:20.449 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.33, opts=13)
22:13:20.451 00.002 9380 Enqueuing Move request for scope (0.10, 0.33)
22:13:20.453 00.002 18188 Worker thread wakes up
22:13:20.453 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.33) opts 0xd
22:13:20.453 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.33)
22:13:20.453 00.000 18188 Moving (0.10, 0.33) raw xDistance=-0.06 yDistance=0.34
22:13:20.453 00.000 18188 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:13:20.453 00.000 18188 PPEC: input: -0.06, control: 0.05, exposure: 500
22:13:20.453 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:13:20.453 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
22:13:20.455 00.002 18188 MoveAxis(W, 8, ABG)
22:13:20.455 00.000 18188 Guiding  Dir = 3, Dur = 8
22:13:20.455 00.000 18188 IsSlewing returns 0
22:13:20.456 00.001 18188 IsGuiding returns 0
22:13:20.456 00.000 18188 PulseGuide returned control before completion, sleep 18
22:13:20.456 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1919, FiltMin=1857, FiltMax=43600, Gamma=0.450
22:13:20.467 00.011 9380 UpdateGuideState exits: m=577222 SNR=516.1 Saturato
22:13:20.467 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:20.470 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:20.472 00.002 9380 Enqueuing Expose request
22:13:20.488 00.016 18188 IsGuiding returns 1
22:13:20.488 00.000 18188 scope still moving after pulse duration time elapsed
22:13:20.520 00.032 18188 IsSlewing returns 0
22:13:20.520 00.000 18188 IsGuiding returns 0
22:13:20.520 00.000 18188 scope move finished after 8 + 56 ms
22:13:20.520 00.000 18188 Move returns status 0, amount 8
22:13:20.520 00.000 18188 MoveAxis(N, 0, ABG)
22:13:20.520 00.000 18188 Move returns status 0, amount 0
22:13:20.520 00.000 18188 move complete, result=0
22:13:20.520 00.000 18188 worker thread done servicing request
22:13:20.520 00.000 18188 Worker thread wakes up
22:13:20.520 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.3 px 0 ms NORTH
22:13:20.520 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:20.520 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:21.174 00.654 18188 Exposure complete
22:13:21.206 00.032 18188 worker thread done servicing request
22:13:21.206 00.000 9380 OnExposeComplete: enter
22:13:21.222 00.016 9380 UpdateGuideState(): m_state=6
22:13:21.222 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 299
22:13:21.222 00.000 9380 Star::Find returns 1 (1), X=214.33, Y=311.21, Mass=600700, SNR=531.7, Peak=65535 HFD=2.6
22:13:21.222 00.000 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
22:13:21.238 00.016 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
22:13:21.238 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.26 hyp=0.34 cameraTheta=0.87 mountX=-0.18 mountY=0.28, mountTheta=2.15
22:13:21.243 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.26, opts=13)
22:13:21.243 00.000 9380 Enqueuing Move request for scope (0.22, 0.26)
22:13:21.243 00.000 18188 Worker thread wakes up
22:13:21.243 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1919, FiltMin=1864, FiltMax=51162, Gamma=0.450
22:13:21.243 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.26) opts 0xd
22:13:21.243 00.000 9380 UpdateGuideState exits: m=600700 SNR=531.7 Saturato
22:13:21.254 00.011 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.26)
22:13:21.254 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:21.254 00.000 18188 Moving (0.22, 0.26) raw xDistance=-0.18 yDistance=0.28
22:13:21.254 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:21.254 00.000 9380 Enqueuing Expose request
22:13:21.254 00.000 18188 PPEC rslt: input = -0.18, final = -0.10, react = -0.15, pred = 0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
22:13:21.254 00.000 18188 PPEC: input: -0.18, control: -0.10, exposure: 500
22:13:21.254 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.61 newest=0.82
22:13:21.254 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
22:13:21.254 00.000 18188 MoveAxis(E, 17, ABG)
22:13:21.254 00.000 18188 Guiding  Dir = 2, Dur = 17
22:13:21.254 00.000 18188 IsSlewing returns 0
22:13:21.254 00.000 18188 IsGuiding returns 0
22:13:21.254 00.000 18188 PulseGuide returned control before completion, sleep 27
22:13:21.302 00.048 18188 IsGuiding returns 0
22:13:21.302 00.000 18188 Move returns status 0, amount 17
22:13:21.302 00.000 18188 BLC: Oldest BLC event removed
22:13:21.302 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 322 applied
22:13:21.302 00.000 18188 MoveAxis(S, 355, ABG)
22:13:21.302 00.000 18188 Guiding  Dir = 1, Dur = 355
22:13:21.302 00.000 18188 IsSlewing returns 0
22:13:21.302 00.000 18188 IsGuiding returns 0
22:13:21.302 00.000 18188 PulseGuide returned control before completion, sleep 365
22:13:21.682 00.380 18188 IsGuiding returns 1
22:13:21.682 00.000 18188 scope still moving after pulse duration time elapsed
22:13:21.713 00.031 18188 IsSlewing returns 0
22:13:21.713 00.000 18188 IsGuiding returns 1
22:13:21.745 00.032 18188 IsSlewing returns 0
22:13:21.745 00.000 18188 IsGuiding returns 1
22:13:21.777 00.032 18188 IsSlewing returns 0
22:13:21.777 00.000 18188 IsGuiding returns 1
22:13:21.809 00.032 18188 IsSlewing returns 0
22:13:21.809 00.000 18188 IsGuiding returns 0
22:13:21.809 00.000 18188 scope move finished after 355 + 151 ms
22:13:21.809 00.000 18188 Move returns status 0, amount 355
22:13:21.809 00.000 18188 move complete, result=0
22:13:21.809 00.000 18188 worker thread done servicing request
22:13:21.809 00.000 18188 Worker thread wakes up
22:13:21.809 00.000 9380 GuideStep: -0.2 px 17 ms EAST, 0.3 px 355 ms SOUTH
22:13:21.809 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:21.809 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:22.469 00.660 18188 Exposure complete
22:13:22.509 00.040 18188 worker thread done servicing request
22:13:22.509 00.000 9380 OnExposeComplete: enter
22:13:22.509 00.000 9380 UpdateGuideState(): m_state=6
22:13:22.509 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 300
22:13:22.509 00.000 9380 Star::Find returns 1 (1), X=213.76, Y=311.19, Mass=534874, SNR=499.4, Peak=65535 HFD=2.5
22:13:22.525 00.016 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
22:13:22.525 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
22:13:22.525 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.23 hyp=0.43 cameraTheta=2.56 mountX=0.38 mountY=0.19, mountTheta=0.46
22:13:22.541 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.23, opts=13)
22:13:22.541 00.000 9380 Enqueuing Move request for scope (-0.35, 0.23)
22:13:22.541 00.000 18188 Worker thread wakes up
22:13:22.541 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1919, FiltMin=1861, FiltMax=37055, Gamma=0.450
22:13:22.541 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.23) opts 0xd
22:13:22.541 00.000 9380 UpdateGuideState exits: m=534874 SNR=499.4 Saturato
22:13:22.541 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.23)
22:13:22.541 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:22.557 00.016 18188 Moving (-0.35, 0.23) raw xDistance=0.38 yDistance=0.19
22:13:22.557 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:22.557 00.000 9380 Enqueuing Expose request
22:13:22.564 00.007 18188 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.284658, 1:0.188293
22:13:22.564 00.000 18188 BLC: No correction, Miss < min_move
22:13:22.564 00.000 18188 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
22:13:22.564 00.000 18188 PPEC: input: 0.38, control: 0.36, exposure: 500
22:13:22.564 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:22.564 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:13:22.564 00.000 18188 MoveAxis(W, 60, ABG)
22:13:22.564 00.000 18188 Guiding  Dir = 3, Dur = 60
22:13:22.564 00.000 18188 IsSlewing returns 0
22:13:22.564 00.000 18188 IsGuiding returns 0
22:13:22.564 00.000 18188 PulseGuide returned control before completion, sleep 70
22:13:22.653 00.089 18188 IsGuiding returns 1
22:13:22.653 00.000 18188 scope still moving after pulse duration time elapsed
22:13:22.685 00.032 18188 IsSlewing returns 0
22:13:22.685 00.000 18188 IsGuiding returns 1
22:13:22.717 00.032 18188 IsSlewing returns 0
22:13:22.717 00.000 18188 IsGuiding returns 1
22:13:22.748 00.031 18188 IsSlewing returns 0
22:13:22.748 00.000 18188 IsGuiding returns 1
22:13:22.780 00.032 18188 IsSlewing returns 0
22:13:22.780 00.000 18188 IsGuiding returns 0
22:13:22.780 00.000 18188 scope move finished after 60 + 153 ms
22:13:22.780 00.000 18188 Move returns status 0, amount 60
22:13:22.780 00.000 18188 MoveAxis(N, 0, ABG)
22:13:22.780 00.000 18188 Move returns status 0, amount 0
22:13:22.780 00.000 18188 move complete, result=0
22:13:22.780 00.000 18188 worker thread done servicing request
22:13:22.780 00.000 18188 Worker thread wakes up
22:13:22.780 00.000 9380 GuideStep: 0.4 px 60 ms WEST, 0.2 px 0 ms NORTH
22:13:22.780 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:22.780 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:23.433 00.653 18188 Exposure complete
22:13:23.465 00.032 18188 worker thread done servicing request
22:13:23.465 00.000 9380 OnExposeComplete: enter
22:13:23.470 00.005 9380 UpdateGuideState(): m_state=6
22:13:23.470 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 301
22:13:23.470 00.000 9380 Star::Find returns 1 (1), X=214.58, Y=311.13, Mass=613074, SNR=538.9, Peak=65535 HFD=2.4
22:13:23.480 00.010 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
22:13:23.480 00.000 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
22:13:23.480 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=0.18 hyp=0.50 cameraTheta=0.36 mountX=-0.44 mountY=0.23, mountTheta=2.66
22:13:23.480 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.18, opts=13)
22:13:23.496 00.016 9380 Enqueuing Move request for scope (0.47, 0.18)
22:13:23.496 00.000 18188 Worker thread wakes up
22:13:23.496 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.18) opts 0xd
22:13:23.496 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.18)
22:13:23.496 00.000 18188 Moving (0.47, 0.18) raw xDistance=-0.44 yDistance=0.23
22:13:23.496 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.284658, 1:0.188293, 2:0.233514
22:13:23.496 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
22:13:23.496 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1919, FiltMin=1858, FiltMax=55004, Gamma=0.450
22:13:23.496 00.000 18188 PPEC rslt: input = -0.44, final = -0.29, react = -0.35, pred = 0.06, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
22:13:23.496 00.000 18188 PPEC: input: -0.44, control: -0.29, exposure: 500
22:13:23.496 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:13:23.496 00.000 18188 MoveAxis(E, 49, ABG)
22:13:23.496 00.000 18188 Guiding  Dir = 2, Dur = 49
22:13:23.496 00.000 18188 IsSlewing returns 0
22:13:23.496 00.000 18188 IsGuiding returns 0
22:13:23.496 00.000 18188 PulseGuide returned control before completion, sleep 59
22:13:23.496 00.000 9380 UpdateGuideState exits: m=613074 SNR=538.9 Saturato
22:13:23.508 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:23.510 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:23.512 00.002 9380 Enqueuing Expose request
22:13:23.609 00.097 18188 IsGuiding returns 1
22:13:23.609 00.000 18188 scope still moving after pulse duration time elapsed
22:13:23.639 00.030 18188 IsSlewing returns 0
22:13:23.639 00.000 18188 IsGuiding returns 1
22:13:23.670 00.031 18188 IsSlewing returns 0
22:13:23.670 00.000 18188 IsGuiding returns 1
22:13:23.702 00.032 18188 IsSlewing returns 0
22:13:23.702 00.000 18188 IsGuiding returns 0
22:13:23.702 00.000 18188 scope move finished after 49 + 149 ms
22:13:23.702 00.000 18188 Move returns status 0, amount 49
22:13:23.702 00.000 18188 MoveAxis(S, 27, ABG)
22:13:23.702 00.000 18188 Guiding  Dir = 1, Dur = 27
22:13:23.702 00.000 18188 IsSlewing returns 0
22:13:23.702 00.000 18188 IsGuiding returns 0
22:13:23.702 00.000 18188 PulseGuide returned control before completion, sleep 37
22:13:23.750 00.048 18188 IsGuiding returns 1
22:13:23.750 00.000 18188 scope still moving after pulse duration time elapsed
22:13:23.781 00.031 18188 IsSlewing returns 0
22:13:23.781 00.000 18188 IsGuiding returns 1
22:13:23.813 00.032 18188 IsSlewing returns 0
22:13:23.813 00.000 18188 IsGuiding returns 1
22:13:23.845 00.032 18188 IsSlewing returns 0
22:13:23.845 00.000 18188 IsGuiding returns 1
22:13:23.877 00.032 18188 IsSlewing returns 0
22:13:23.877 00.000 18188 IsGuiding returns 1
22:13:23.909 00.032 18188 IsSlewing returns 0
22:13:23.909 00.000 18188 IsGuiding returns 1
22:13:23.941 00.032 18188 IsSlewing returns 0
22:13:23.941 00.000 18188 IsGuiding returns 1
22:13:23.973 00.032 18188 IsSlewing returns 0
22:13:23.973 00.000 18188 IsGuiding returns 0
22:13:23.973 00.000 18188 scope move finished after 27 + 243 ms
22:13:23.973 00.000 18188 Move returns status 0, amount 27
22:13:23.973 00.000 18188 move complete, result=0
22:13:23.973 00.000 18188 worker thread done servicing request
22:13:23.973 00.000 18188 Worker thread wakes up
22:13:23.973 00.000 9380 GuideStep: -0.4 px 49 ms EAST, 0.2 px 27 ms SOUTH
22:13:23.973 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:23.973 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:24.624 00.651 18188 Exposure complete
22:13:24.660 00.036 18188 worker thread done servicing request
22:13:24.660 00.000 9380 OnExposeComplete: enter
22:13:24.662 00.002 9380 UpdateGuideState(): m_state=6
22:13:24.662 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 302
22:13:24.662 00.000 9380 Star::Find returns 1 (1), X=214.17, Y=310.72, Mass=553924, SNR=507.9, Peak=65535 HFD=2.6
22:13:24.671 00.009 9380 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.02) = xAngle (-4.33 = 1.95)
22:13:24.672 00.001 9380 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
22:13:24.676 00.004 9380 CameraToMount -- cameraX=0.06 cameraY=-0.23 hyp=0.24 cameraTheta=-1.31 mountX=-0.09 mountY=-0.22, mountTheta=-1.95
22:13:24.688 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.23, opts=13)
22:13:24.688 00.000 9380 Enqueuing Move request for scope (0.06, -0.23)
22:13:24.688 00.000 18188 Worker thread wakes up
22:13:24.688 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.23) opts 0xd
22:13:24.688 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.23)
22:13:24.688 00.000 18188 Moving (0.06, -0.23) raw xDistance=-0.09 yDistance=-0.22
22:13:24.688 00.000 18188 BLC: window closed
22:13:24.688 00.000 18188 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.284658, 1:0.188293, 2:0.233514
22:13:24.688 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:13:24.688 00.000 18188 BLC: window closed
22:13:24.688 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1919, FiltMin=1858, FiltMax=38748, Gamma=0.450
22:13:24.704 00.016 18188 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
22:13:24.704 00.000 18188 PPEC: input: -0.09, control: 0.08, exposure: 500
22:13:24.704 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:13:24.704 00.000 9380 UpdateGuideState exits: m=553924 SNR=507.9 Saturato
22:13:24.708 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:13:24.708 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:24.708 00.000 18188 MoveAxis(W, 13, ABG)
22:13:24.708 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:24.712 00.004 9380 Enqueuing Expose request
22:13:24.712 00.000 18188 Guiding  Dir = 3, Dur = 13
22:13:24.712 00.000 18188 IsSlewing returns 0
22:13:24.712 00.000 18188 IsGuiding returns 0
22:13:24.720 00.008 18188 PulseGuide returned control before completion, sleep 23
22:13:24.751 00.031 18188 IsGuiding returns 0
22:13:24.751 00.000 18188 Move returns status 0, amount 13
22:13:24.751 00.000 18188 MoveAxis(N, 0, ABG)
22:13:24.751 00.000 18188 Move returns status 0, amount 0
22:13:24.751 00.000 18188 move complete, result=0
22:13:24.751 00.000 18188 worker thread done servicing request
22:13:24.751 00.000 18188 Worker thread wakes up
22:13:24.751 00.000 9380 GuideStep: -0.1 px 13 ms WEST, -0.2 px 0 ms NORTH
22:13:24.751 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:24.751 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:25.400 00.649 18188 Exposure complete
22:13:25.433 00.033 18188 worker thread done servicing request
22:13:25.433 00.000 9380 OnExposeComplete: enter
22:13:25.440 00.007 9380 UpdateGuideState(): m_state=6
22:13:25.444 00.004 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 303
22:13:25.444 00.000 9380 Star::Find returns 1 (1), X=213.95, Y=310.80, Mass=547605, SNR=506.3, Peak=65535 HFD=2.5
22:13:25.448 00.004 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.41 = 0.88)
22:13:25.448 00.000 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
22:13:25.448 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.15 hyp=0.22 cameraTheta=-2.39 mountX=0.14 mountY=-0.17, mountTheta=-0.88
22:13:25.448 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.15, opts=13)
22:13:25.464 00.016 9380 Enqueuing Move request for scope (-0.16, -0.15)
22:13:25.464 00.000 18188 Worker thread wakes up
22:13:25.464 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1919, FiltMin=1859, FiltMax=31650, Gamma=0.450
22:13:25.464 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.15) opts 0xd
22:13:25.464 00.000 9380 UpdateGuideState exits: m=547605 SNR=506.3 Saturato
22:13:25.464 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.15)
22:13:25.464 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:25.472 00.008 18188 Moving (-0.16, -0.15) raw xDistance=0.14 yDistance=-0.17
22:13:25.472 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:25.472 00.000 9380 Enqueuing Expose request
22:13:25.472 00.000 18188 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:13:25.472 00.000 18188 PPEC: input: 0.14, control: 0.05, exposure: 500
22:13:25.472 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:25.472 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:13:25.472 00.000 18188 MoveAxis(W, 9, ABG)
22:13:25.472 00.000 18188 Guiding  Dir = 3, Dur = 9
22:13:25.472 00.000 18188 IsSlewing returns 0
22:13:25.472 00.000 18188 IsGuiding returns 0
22:13:25.472 00.000 18188 PulseGuide returned control before completion, sleep 19
22:13:25.511 00.039 18188 IsGuiding returns 0
22:13:25.511 00.000 18188 Move returns status 0, amount 9
22:13:25.511 00.000 18188 MoveAxis(N, 0, ABG)
22:13:25.511 00.000 18188 Move returns status 0, amount 0
22:13:25.511 00.000 18188 move complete, result=0
22:13:25.511 00.000 18188 worker thread done servicing request
22:13:25.511 00.000 18188 Worker thread wakes up
22:13:25.511 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
22:13:25.514 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:25.514 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:26.170 00.656 18188 Exposure complete
22:13:26.197 00.027 18188 worker thread done servicing request
22:13:26.197 00.000 9380 OnExposeComplete: enter
22:13:26.197 00.000 9380 UpdateGuideState(): m_state=6
22:13:26.197 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 304
22:13:26.197 00.000 9380 Star::Find returns 1 (1), X=213.43, Y=310.96, Mass=633406, SNR=545.6, Peak=65535 HFD=2.3
22:13:26.197 00.000 9380 CameraToMount -- cameraTheta (3.14) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
22:13:26.197 00.000 9380 CameraToMount -- cameraTheta (3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
22:13:26.213 00.016 9380 CameraToMount -- cameraX=-0.69 cameraY=0.00 hyp=0.69 cameraTheta=3.14 mountX=0.68 mountY=-0.08, mountTheta=-0.12
22:13:26.213 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=0.00, opts=13)
22:13:26.213 00.000 9380 Enqueuing Move request for scope (-0.69, 0.00)
22:13:26.213 00.000 18188 Worker thread wakes up
22:13:26.213 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.00) opts 0xd
22:13:26.213 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1919, FiltMin=1859, FiltMax=58853, Gamma=0.450
22:13:26.229 00.016 9380 UpdateGuideState exits: m=633406 SNR=545.6 Saturato
22:13:26.229 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:26.229 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:26.229 00.000 9380 Enqueuing Expose request
22:13:26.229 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.69, 0.00)
22:13:26.229 00.000 18188 Moving (-0.69, 0.00) raw xDistance=0.68 yDistance=-0.08
22:13:26.229 00.000 18188 PPEC rslt: input = 0.68, final = 0.60, react = 0.55, pred = 0.06, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
22:13:26.229 00.000 18188 PPEC: input: 0.68, control: 0.60, exposure: 500
22:13:26.229 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:26.229 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:13:26.229 00.000 18188 MoveAxis(W, 99, ABG)
22:13:26.229 00.000 18188 Guiding  Dir = 3, Dur = 99
22:13:26.229 00.000 18188 IsSlewing returns 0
22:13:26.229 00.000 18188 IsGuiding returns 0
22:13:26.229 00.000 18188 PulseGuide returned control before completion, sleep 109
22:13:26.357 00.128 18188 IsGuiding returns 1
22:13:26.357 00.000 18188 scope still moving after pulse duration time elapsed
22:13:26.388 00.031 18188 IsSlewing returns 0
22:13:26.388 00.000 18188 IsGuiding returns 1
22:13:26.420 00.032 18188 IsSlewing returns 0
22:13:26.420 00.000 18188 IsGuiding returns 0
22:13:26.420 00.000 18188 scope move finished after 99 + 77 ms
22:13:26.420 00.000 18188 Move returns status 0, amount 99
22:13:26.420 00.000 18188 MoveAxis(N, 0, ABG)
22:13:26.420 00.000 18188 Move returns status 0, amount 0
22:13:26.420 00.000 18188 move complete, result=0
22:13:26.420 00.000 18188 worker thread done servicing request
22:13:26.420 00.000 9380 GuideStep: 0.7 px 99 ms WEST, -0.1 px 0 ms NORTH
22:13:26.420 00.000 18188 Worker thread wakes up
22:13:26.420 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:26.420 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:27.072 00.652 18188 Exposure complete
22:13:27.103 00.031 18188 worker thread done servicing request
22:13:27.103 00.000 9380 OnExposeComplete: enter
22:13:27.103 00.000 9380 UpdateGuideState(): m_state=6
22:13:27.103 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 305
22:13:27.118 00.015 9380 Star::Find returns 1 (1), X=213.48, Y=311.05, Mass=653447, SNR=560.4, Peak=65535 HFD=2.3
22:13:27.118 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
22:13:27.118 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
22:13:27.118 00.000 9380 CameraToMount -- cameraX=-0.64 cameraY=0.10 hyp=0.65 cameraTheta=2.98 mountX=0.65 mountY=0.02, mountTheta=0.03
22:13:27.133 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.64, y=0.10, opts=13)
22:13:27.133 00.000 9380 Enqueuing Move request for scope (-0.64, 0.10)
22:13:27.133 00.000 18188 Worker thread wakes up
22:13:27.133 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.10) opts 0xd
22:13:27.133 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1920, FiltMin=1855, FiltMax=61502, Gamma=0.450
22:13:27.142 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.64, 0.10)
22:13:27.142 00.000 9380 UpdateGuideState exits: m=653447 SNR=560.4 Saturato
22:13:27.142 00.000 18188 Moving (-0.64, 0.10) raw xDistance=0.65 yDistance=0.02
22:13:27.142 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:27.144 00.002 18188 PPEC rslt: input = 0.65, final = 0.58, react = 0.52, pred = 0.06, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
22:13:27.144 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:27.146 00.002 9380 Enqueuing Expose request
22:13:27.149 00.003 18188 PPEC: input: 0.65, control: 0.58, exposure: 500
22:13:27.149 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:27.149 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:13:27.149 00.000 18188 MoveAxis(W, 96, ABG)
22:13:27.149 00.000 18188 Guiding  Dir = 3, Dur = 96
22:13:27.149 00.000 18188 IsSlewing returns 0
22:13:27.149 00.000 18188 IsGuiding returns 0
22:13:27.149 00.000 18188 PulseGuide returned control before completion, sleep 106
22:13:27.260 00.111 18188 IsGuiding returns 1
22:13:27.260 00.000 18188 scope still moving after pulse duration time elapsed
22:13:27.292 00.032 18188 IsSlewing returns 0
22:13:27.292 00.000 18188 IsGuiding returns 0
22:13:27.292 00.000 18188 scope move finished after 96 + 46 ms
22:13:27.292 00.000 18188 Move returns status 0, amount 96
22:13:27.292 00.000 18188 MoveAxis(N, 0, ABG)
22:13:27.292 00.000 18188 Move returns status 0, amount 0
22:13:27.292 00.000 18188 move complete, result=0
22:13:27.292 00.000 18188 worker thread done servicing request
22:13:27.292 00.000 9380 GuideStep: 0.6 px 96 ms WEST, 0.0 px 0 ms NORTH
22:13:27.292 00.000 18188 Worker thread wakes up
22:13:27.292 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:27.292 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:27.943 00.651 18188 Exposure complete
22:13:27.981 00.038 18188 worker thread done servicing request
22:13:27.981 00.000 9380 OnExposeComplete: enter
22:13:27.986 00.005 9380 UpdateGuideState(): m_state=6
22:13:27.988 00.002 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 306
22:13:27.990 00.002 9380 Star::Find returns 1 (0), X=213.72, Y=310.98, Mass=579385, SNR=520.9, Peak=64575 HFD=2.5
22:13:27.990 00.000 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
22:13:27.996 00.006 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
22:13:27.998 00.002 9380 CameraToMount -- cameraX=-0.39 cameraY=0.03 hyp=0.39 cameraTheta=3.07 mountX=0.39 mountY=-0.02, mountTheta=-0.05
22:13:28.000 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.03, opts=13)
22:13:28.006 00.006 9380 Enqueuing Move request for scope (-0.39, 0.03)
22:13:28.008 00.002 18188 Worker thread wakes up
22:13:28.008 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=64575, med=1919, FiltMin=1857, FiltMax=43788, Gamma=0.450
22:13:28.012 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.03) opts 0xd
22:13:28.012 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.03)
22:13:28.012 00.000 18188 Moving (-0.39, 0.03) raw xDistance=0.39 yDistance=-0.02
22:13:28.012 00.000 9380 UpdateGuideState exits: m=579385 SNR=520.9
22:13:28.012 00.000 18188 PPEC rslt: input = 0.39, final = 0.37, react = 0.31, pred = 0.06, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
22:13:28.012 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:28.012 00.000 18188 PPEC: input: 0.39, control: 0.37, exposure: 500
22:13:28.012 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:28.012 00.000 9380 Enqueuing Expose request
22:13:28.012 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:28.012 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:13:28.012 00.000 18188 MoveAxis(W, 61, ABG)
22:13:28.012 00.000 18188 Guiding  Dir = 3, Dur = 61
22:13:28.012 00.000 18188 IsSlewing returns 0
22:13:28.012 00.000 18188 IsGuiding returns 0
22:13:28.012 00.000 18188 PulseGuide returned control before completion, sleep 71
22:13:28.101 00.089 18188 IsGuiding returns 1
22:13:28.101 00.000 18188 scope still moving after pulse duration time elapsed
22:13:28.133 00.032 18188 IsSlewing returns 0
22:13:28.134 00.001 18188 IsGuiding returns 1
22:13:28.164 00.030 18188 IsSlewing returns 0
22:13:28.164 00.000 18188 IsGuiding returns 1
22:13:28.196 00.032 18188 IsSlewing returns 0
22:13:28.196 00.000 18188 IsGuiding returns 0
22:13:28.196 00.000 18188 scope move finished after 61 + 115 ms
22:13:28.196 00.000 18188 Move returns status 0, amount 61
22:13:28.196 00.000 18188 MoveAxis(N, 0, ABG)
22:13:28.196 00.000 18188 Move returns status 0, amount 0
22:13:28.196 00.000 18188 move complete, result=0
22:13:28.196 00.000 18188 worker thread done servicing request
22:13:28.196 00.000 9380 GuideStep: 0.4 px 61 ms WEST, -0.0 px 0 ms NORTH
22:13:28.196 00.000 18188 Worker thread wakes up
22:13:28.196 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:28.196 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:28.847 00.651 18188 Exposure complete
22:13:28.879 00.032 18188 worker thread done servicing request
22:13:28.879 00.000 9380 OnExposeComplete: enter
22:13:28.879 00.000 9380 UpdateGuideState(): m_state=6
22:13:28.879 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 307
22:13:28.879 00.000 9380 Star::Find returns 1 (1), X=214.36, Y=310.93, Mass=609769, SNR=534.1, Peak=65535 HFD=2.3
22:13:28.894 00.015 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
22:13:28.898 00.004 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
22:13:28.898 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-0.09 mountX=-0.24 mountY=0.01, mountTheta=3.10
22:13:28.898 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.02, opts=13)
22:13:28.910 00.012 9380 Enqueuing Move request for scope (0.24, -0.02)
22:13:28.910 00.000 18188 Worker thread wakes up
22:13:28.910 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=65535, med=1919, FiltMin=1856, FiltMax=56594, Gamma=0.450
22:13:28.910 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.02) opts 0xd
22:13:28.910 00.000 9380 UpdateGuideState exits: m=609769 SNR=534.1 Saturato
22:13:28.910 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.02)
22:13:28.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:28.910 00.000 18188 Moving (0.24, -0.02) raw xDistance=-0.24 yDistance=0.01
22:13:28.910 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:28.926 00.016 9380 Enqueuing Expose request
22:13:28.926 00.000 18188 PPEC rslt: input = -0.24, final = -0.13, react = -0.20, pred = 0.06, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
22:13:28.926 00.000 18188 PPEC: input: -0.24, control: -0.13, exposure: 500
22:13:28.926 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:28.926 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:13:28.926 00.000 18188 MoveAxis(E, 22, ABG)
22:13:28.926 00.000 18188 Guiding  Dir = 2, Dur = 22
22:13:28.926 00.000 18188 IsSlewing returns 0
22:13:28.926 00.000 18188 IsGuiding returns 0
22:13:28.926 00.000 18188 PulseGuide returned control before completion, sleep 32
22:13:28.974 00.048 18188 IsGuiding returns 1
22:13:28.974 00.000 18188 scope still moving after pulse duration time elapsed
22:13:29.005 00.031 18188 IsSlewing returns 0
22:13:29.005 00.000 18188 IsGuiding returns 1
22:13:29.037 00.032 18188 IsSlewing returns 0
22:13:29.037 00.000 18188 IsGuiding returns 0
22:13:29.037 00.000 18188 scope move finished after 22 + 83 ms
22:13:29.037 00.000 18188 Move returns status 0, amount 22
22:13:29.037 00.000 18188 MoveAxis(N, 0, ABG)
22:13:29.037 00.000 18188 Move returns status 0, amount 0
22:13:29.037 00.000 18188 move complete, result=0
22:13:29.037 00.000 18188 worker thread done servicing request
22:13:29.037 00.000 18188 Worker thread wakes up
22:13:29.037 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:29.037 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:29.037 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.0 px 0 ms NORTH
22:13:29.689 00.652 18188 Exposure complete
22:13:29.732 00.043 18188 worker thread done servicing request
22:13:29.732 00.000 9380 OnExposeComplete: enter
22:13:29.736 00.004 9380 UpdateGuideState(): m_state=6
22:13:29.736 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 308
22:13:29.736 00.000 9380 Star::Find returns 1 (1), X=213.78, Y=311.03, Mass=553065, SNR=513.0, Peak=65535 HFD=2.5
22:13:29.736 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
22:13:29.736 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
22:13:29.736 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.08 hyp=0.34 cameraTheta=2.92 mountX=0.34 mountY=0.03, mountTheta=0.10
22:13:29.736 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.08, opts=13)
22:13:29.752 00.016 9380 Enqueuing Move request for scope (-0.33, 0.08)
22:13:29.752 00.000 18188 Worker thread wakes up
22:13:29.752 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1920, FiltMin=1862, FiltMax=34418, Gamma=0.450
22:13:29.752 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.08) opts 0xd
22:13:29.752 00.000 9380 UpdateGuideState exits: m=553065 SNR=513.0 Saturato
22:13:29.752 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.08)
22:13:29.752 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:29.752 00.000 18188 Moving (-0.33, 0.08) raw xDistance=0.34 yDistance=0.03
22:13:29.752 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:29.752 00.000 9380 Enqueuing Expose request
22:13:29.752 00.000 18188 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
22:13:29.752 00.000 18188 PPEC: input: 0.34, control: 0.34, exposure: 500
22:13:29.752 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:29.752 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:13:29.752 00.000 18188 MoveAxis(W, 55, ABG)
22:13:29.752 00.000 18188 Guiding  Dir = 3, Dur = 55
22:13:29.752 00.000 18188 IsSlewing returns 0
22:13:29.752 00.000 18188 IsGuiding returns 0
22:13:29.752 00.000 18188 PulseGuide returned control before completion, sleep 65
22:13:29.831 00.079 18188 IsGuiding returns 1
22:13:29.831 00.000 18188 scope still moving after pulse duration time elapsed
22:13:29.863 00.032 18188 IsSlewing returns 0
22:13:29.863 00.000 18188 IsGuiding returns 0
22:13:29.863 00.000 18188 scope move finished after 55 + 45 ms
22:13:29.863 00.000 18188 Move returns status 0, amount 55
22:13:29.863 00.000 18188 MoveAxis(N, 0, ABG)
22:13:29.863 00.000 18188 Move returns status 0, amount 0
22:13:29.863 00.000 18188 move complete, result=0
22:13:29.863 00.000 18188 worker thread done servicing request
22:13:29.863 00.000 9380 GuideStep: 0.3 px 55 ms WEST, 0.0 px 0 ms NORTH
22:13:29.866 00.003 18188 Worker thread wakes up
22:13:29.866 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:29.866 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:30.515 00.649 18188 Exposure complete
22:13:30.545 00.030 18188 worker thread done servicing request
22:13:30.545 00.000 9380 OnExposeComplete: enter
22:13:30.547 00.002 9380 UpdateGuideState(): m_state=6
22:13:30.549 00.002 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 309
22:13:30.551 00.002 9380 Star::Find returns 1 (1), X=213.92, Y=310.99, Mass=576697, SNR=510.5, Peak=65535 HFD=2.7
22:13:30.551 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
22:13:30.553 00.002 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
22:13:30.555 00.002 9380 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.20 cameraTheta=2.97 mountX=0.20 mountY=0.01, mountTheta=0.04
22:13:30.557 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.03, opts=13)
22:13:30.557 00.000 9380 Enqueuing Move request for scope (-0.19, 0.03)
22:13:30.563 00.006 18188 Worker thread wakes up
22:13:30.563 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1919, FiltMin=1863, FiltMax=35362, Gamma=0.450
22:13:30.563 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
22:13:30.563 00.000 9380 UpdateGuideState exits: m=576697 SNR=510.5 Saturato
22:13:30.563 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
22:13:30.563 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:30.563 00.000 18188 Moving (-0.19, 0.03) raw xDistance=0.20 yDistance=0.01
22:13:30.563 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:30.563 00.000 9380 Enqueuing Expose request
22:13:30.576 00.013 18188 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
22:13:30.576 00.000 18188 PPEC: input: 0.20, control: 0.23, exposure: 500
22:13:30.576 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:30.576 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:13:30.579 00.003 18188 MoveAxis(W, 38, ABG)
22:13:30.579 00.000 18188 Guiding  Dir = 3, Dur = 38
22:13:30.579 00.000 18188 IsSlewing returns 0
22:13:30.579 00.000 18188 IsGuiding returns 0
22:13:30.579 00.000 18188 PulseGuide returned control before completion, sleep 48
22:13:30.642 00.063 18188 IsGuiding returns 1
22:13:30.642 00.000 18188 scope still moving after pulse duration time elapsed
22:13:30.674 00.032 18188 IsSlewing returns 0
22:13:30.674 00.000 18188 IsGuiding returns 1
22:13:30.706 00.032 18188 IsSlewing returns 0
22:13:30.706 00.000 18188 IsGuiding returns 1
22:13:30.738 00.032 18188 IsSlewing returns 0
22:13:30.738 00.000 18188 IsGuiding returns 1
22:13:30.770 00.032 18188 IsSlewing returns 0
22:13:30.770 00.000 18188 IsGuiding returns 1
22:13:30.802 00.032 18188 IsSlewing returns 0
22:13:30.802 00.000 18188 IsGuiding returns 0
22:13:30.802 00.000 18188 scope move finished after 38 + 184 ms
22:13:30.802 00.000 18188 Move returns status 0, amount 38
22:13:30.802 00.000 18188 MoveAxis(N, 0, ABG)
22:13:30.802 00.000 18188 Move returns status 0, amount 0
22:13:30.802 00.000 18188 move complete, result=0
22:13:30.802 00.000 18188 worker thread done servicing request
22:13:30.802 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.0 px 0 ms NORTH
22:13:30.802 00.000 18188 Worker thread wakes up
22:13:30.802 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:30.802 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:31.451 00.649 18188 Exposure complete
22:13:31.485 00.034 18188 worker thread done servicing request
22:13:31.485 00.000 9380 OnExposeComplete: enter
22:13:31.485 00.000 9380 UpdateGuideState(): m_state=6
22:13:31.485 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 310
22:13:31.485 00.000 9380 Star::Find returns 1 (1), X=215.03, Y=310.79, Mass=593217, SNR=525.7, Peak=65535 HFD=2.5
22:13:31.485 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.19 = 3.09)
22:13:31.485 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
22:13:31.499 00.014 9380 CameraToMount -- cameraX=0.92 cameraY=-0.16 hyp=0.93 cameraTheta=-0.18 mountX=-0.93 mountY=-0.05, mountTheta=-3.09
22:13:31.499 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.92, y=-0.16, opts=13)
22:13:31.499 00.000 9380 Enqueuing Move request for scope (0.92, -0.16)
22:13:31.499 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=65535, med=1919, FiltMin=1866, FiltMax=39191, Gamma=0.450
22:13:31.515 00.016 18188 Worker thread wakes up
22:13:31.515 00.000 9380 UpdateGuideState exits: m=593217 SNR=525.7 Saturato
22:13:31.515 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.92, -0.16) opts 0xd
22:13:31.515 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:31.515 00.000 18188 Handling offset move in thread for scope, endpoint = (0.92, -0.16)
22:13:31.515 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:31.515 00.000 9380 Enqueuing Expose request
22:13:31.515 00.000 18188 Moving (0.92, -0.16) raw xDistance=-0.93 yDistance=-0.05
22:13:31.531 00.016 18188 PPEC rslt: input = -0.93, final = -0.67, react = -0.75, pred = 0.08, hyst = -0.64, hyst_pct = 0.00, period_length = 638.00
22:13:31.531 00.000 18188 PPEC: input: -0.93, control: -0.67, exposure: 500
22:13:31.531 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:31.531 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:13:31.531 00.000 18188 MoveAxis(E, 110, ABG)
22:13:31.531 00.000 18188 Guiding  Dir = 2, Dur = 110
22:13:31.531 00.000 18188 IsSlewing returns 0
22:13:31.531 00.000 18188 IsGuiding returns 0
22:13:31.531 00.000 18188 PulseGuide returned control before completion, sleep 120
22:13:31.658 00.127 18188 IsGuiding returns 1
22:13:31.658 00.000 18188 scope still moving after pulse duration time elapsed
22:13:31.690 00.032 18188 IsSlewing returns 0
22:13:31.690 00.000 18188 IsGuiding returns 1
22:13:31.722 00.032 18188 IsSlewing returns 0
22:13:31.722 00.000 18188 IsGuiding returns 1
22:13:31.754 00.032 18188 IsSlewing returns 0
22:13:31.754 00.000 18188 IsGuiding returns 1
22:13:31.786 00.032 18188 IsSlewing returns 0
22:13:31.786 00.000 18188 IsGuiding returns 0
22:13:31.786 00.000 18188 scope move finished after 110 + 144 ms
22:13:31.786 00.000 18188 Move returns status 0, amount 110
22:13:31.786 00.000 18188 MoveAxis(N, 0, ABG)
22:13:31.786 00.000 18188 Move returns status 0, amount 0
22:13:31.786 00.000 18188 move complete, result=0
22:13:31.786 00.000 18188 worker thread done servicing request
22:13:31.786 00.000 18188 Worker thread wakes up
22:13:31.786 00.000 9380 GuideStep: -0.9 px 110 ms EAST, -0.0 px 0 ms NORTH
22:13:31.788 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:31.788 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:32.435 00.647 18188 Exposure complete
22:13:32.483 00.048 18188 worker thread done servicing request
22:13:32.483 00.000 9380 OnExposeComplete: enter
22:13:32.483 00.000 9380 UpdateGuideState(): m_state=6
22:13:32.489 00.006 9380 Star::Find(15, 215, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 311
22:13:32.489 00.000 9380 Star::Find returns 1 (1), X=214.34, Y=311.11, Mass=632122, SNR=540.7, Peak=65535 HFD=2.4
22:13:32.489 00.000 9380 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.02) = xAngle (-2.40 = -2.40)
22:13:32.489 00.000 9380 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
22:13:32.499 00.010 9380 CameraToMount -- cameraX=0.23 cameraY=0.16 hyp=0.28 cameraTheta=0.62 mountX=-0.21 mountY=0.19, mountTheta=2.40
22:13:32.503 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.16, opts=13)
22:13:32.515 00.012 9380 Enqueuing Move request for scope (0.23, 0.16)
22:13:32.518 00.003 18188 Worker thread wakes up
22:13:32.518 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.16) opts 0xd
22:13:32.518 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.16)
22:13:32.518 00.000 18188 Moving (0.23, 0.16) raw xDistance=-0.21 yDistance=0.19
22:13:32.518 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1919, FiltMin=1862, FiltMax=56123, Gamma=0.450
22:13:32.518 00.000 18188 PPEC rslt: input = -0.21, final = -0.08, react = -0.16, pred = 0.08, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
22:13:32.518 00.000 18188 PPEC: input: -0.21, control: -0.08, exposure: 500
22:13:32.518 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:32.518 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:13:32.518 00.000 9380 UpdateGuideState exits: m=632122 SNR=540.7 Saturato
22:13:32.518 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:32.526 00.008 18188 MoveAxis(E, 13, ABG)
22:13:32.526 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:32.526 00.000 9380 Enqueuing Expose request
22:13:32.531 00.005 18188 Guiding  Dir = 2, Dur = 13
22:13:32.531 00.000 18188 IsSlewing returns 0
22:13:32.531 00.000 18188 IsGuiding returns 0
22:13:32.531 00.000 18188 PulseGuide returned control before completion, sleep 23
22:13:32.563 00.032 18188 IsGuiding returns 0
22:13:32.563 00.000 18188 Move returns status 0, amount 13
22:13:32.563 00.000 18188 MoveAxis(N, 0, ABG)
22:13:32.563 00.000 18188 Move returns status 0, amount 0
22:13:32.563 00.000 18188 move complete, result=0
22:13:32.563 00.000 18188 worker thread done servicing request
22:13:32.563 00.000 9380 GuideStep: -0.2 px 13 ms EAST, 0.2 px 0 ms NORTH
22:13:32.563 00.000 18188 Worker thread wakes up
22:13:32.563 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:32.563 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:33.215 00.652 18188 Exposure complete
22:13:33.266 00.051 18188 worker thread done servicing request
22:13:33.268 00.002 9380 OnExposeComplete: enter
22:13:33.270 00.002 9380 UpdateGuideState(): m_state=6
22:13:33.272 00.002 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 312
22:13:33.272 00.000 9380 Star::Find returns 1 (1), X=214.22, Y=311.00, Mass=523568, SNR=494.2, Peak=65535 HFD=2.5
22:13:33.277 00.005 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
22:13:33.279 00.002 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
22:13:33.279 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.12 cameraTheta=0.39 mountX=-0.10 mountY=0.06, mountTheta=2.62
22:13:33.279 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.04, opts=13)
22:13:33.279 00.000 9380 Enqueuing Move request for scope (0.11, 0.04)
22:13:33.295 00.016 18188 Worker thread wakes up
22:13:33.295 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1919, FiltMin=1858, FiltMax=35722, Gamma=0.450
22:13:33.295 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
22:13:33.295 00.000 9380 UpdateGuideState exits: m=523568 SNR=494.2 Saturato
22:13:33.304 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:33.304 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
22:13:33.304 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:33.304 00.000 9380 Enqueuing Expose request
22:13:33.311 00.007 18188 Moving (0.11, 0.04) raw xDistance=-0.10 yDistance=0.06
22:13:33.311 00.000 18188 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
22:13:33.311 00.000 18188 PPEC: input: -0.10, control: 0.08, exposure: 500
22:13:33.311 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:33.311 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:13:33.311 00.000 18188 MoveAxis(W, 14, ABG)
22:13:33.311 00.000 18188 Guiding  Dir = 3, Dur = 14
22:13:33.311 00.000 18188 IsSlewing returns 0
22:13:33.311 00.000 18188 IsGuiding returns 0
22:13:33.311 00.000 18188 PulseGuide returned control before completion, sleep 24
22:13:33.343 00.032 18188 IsGuiding returns 0
22:13:33.343 00.000 18188 Move returns status 0, amount 14
22:13:33.343 00.000 18188 MoveAxis(N, 0, ABG)
22:13:33.343 00.000 18188 Move returns status 0, amount 0
22:13:33.343 00.000 18188 move complete, result=0
22:13:33.343 00.000 18188 worker thread done servicing request
22:13:33.343 00.000 18188 Worker thread wakes up
22:13:33.343 00.000 9380 GuideStep: -0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
22:13:33.343 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:33.343 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:34.005 00.662 18188 Exposure complete
22:13:34.046 00.041 18188 worker thread done servicing request
22:13:34.046 00.000 9380 OnExposeComplete: enter
22:13:34.046 00.000 9380 UpdateGuideState(): m_state=6
22:13:34.046 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 313
22:13:34.046 00.000 9380 Star::Find returns 1 (1), X=214.65, Y=310.81, Mass=572866, SNR=507.2, Peak=65535 HFD=2.4
22:13:34.046 00.000 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.27 = 3.02)
22:13:34.062 00.016 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
22:13:34.062 00.000 9380 CameraToMount -- cameraX=0.54 cameraY=-0.14 hyp=0.56 cameraTheta=-0.25 mountX=-0.55 mountY=-0.07, mountTheta=-3.02
22:13:34.062 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=-0.14, opts=13)
22:13:34.062 00.000 9380 Enqueuing Move request for scope (0.54, -0.14)
22:13:34.062 00.000 18188 Worker thread wakes up
22:13:34.062 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1919, FiltMin=1858, FiltMax=48546, Gamma=0.450
22:13:34.062 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.14) opts 0xd
22:13:34.062 00.000 9380 UpdateGuideState exits: m=572866 SNR=507.2 Saturato
22:13:34.062 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, -0.14)
22:13:34.062 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:34.062 00.000 18188 Moving (0.54, -0.14) raw xDistance=-0.55 yDistance=-0.07
22:13:34.062 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:34.078 00.016 9380 Enqueuing Expose request
22:13:34.078 00.000 18188 PPEC rslt: input = -0.55, final = -0.36, react = -0.44, pred = 0.08, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
22:13:34.078 00.000 18188 PPEC: input: -0.55, control: -0.36, exposure: 500
22:13:34.078 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:34.078 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:13:34.078 00.000 18188 MoveAxis(E, 60, ABG)
22:13:34.078 00.000 18188 Guiding  Dir = 2, Dur = 60
22:13:34.078 00.000 18188 IsSlewing returns 0
22:13:34.078 00.000 18188 IsGuiding returns 0
22:13:34.078 00.000 18188 PulseGuide returned control before completion, sleep 70
22:13:34.158 00.080 18188 IsGuiding returns 1
22:13:34.158 00.000 18188 scope still moving after pulse duration time elapsed
22:13:34.191 00.033 18188 IsSlewing returns 0
22:13:34.191 00.000 18188 IsGuiding returns 1
22:13:34.223 00.032 18188 IsSlewing returns 0
22:13:34.223 00.000 18188 IsGuiding returns 1
22:13:34.254 00.031 18188 IsSlewing returns 0
22:13:34.254 00.000 18188 IsGuiding returns 0
22:13:34.254 00.000 18188 scope move finished after 60 + 112 ms
22:13:34.254 00.000 18188 Move returns status 0, amount 60
22:13:34.254 00.000 18188 MoveAxis(N, 0, ABG)
22:13:34.254 00.000 18188 Move returns status 0, amount 0
22:13:34.254 00.000 18188 move complete, result=0
22:13:34.254 00.000 18188 worker thread done servicing request
22:13:34.254 00.000 18188 Worker thread wakes up
22:13:34.254 00.000 9380 GuideStep: -0.6 px 60 ms EAST, -0.1 px 0 ms NORTH
22:13:34.254 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:34.254 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:34.915 00.661 18188 Exposure complete
22:13:34.941 00.026 18188 worker thread done servicing request
22:13:34.941 00.000 9380 OnExposeComplete: enter
22:13:34.957 00.016 9380 UpdateGuideState(): m_state=6
22:13:34.959 00.002 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 314
22:13:34.959 00.000 9380 Star::Find returns 1 (1), X=213.80, Y=310.94, Mass=564485, SNR=503.8, Peak=65535 HFD=2.5
22:13:34.959 00.000 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.11 = 0.17)
22:13:34.959 00.000 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
22:13:34.973 00.014 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.01 hyp=0.32 cameraTheta=-3.10 mountX=0.31 mountY=-0.05, mountTheta=-0.17
22:13:34.980 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.01, opts=13)
22:13:34.980 00.000 9380 Enqueuing Move request for scope (-0.32, -0.01)
22:13:34.989 00.009 18188 Worker thread wakes up
22:13:34.989 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.01) opts 0xd
22:13:34.989 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.01)
22:13:34.989 00.000 18188 Moving (-0.32, -0.01) raw xDistance=0.31 yDistance=-0.05
22:13:34.989 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=65535, med=1919, FiltMin=1858, FiltMax=38922, Gamma=0.450
22:13:34.993 00.004 9380 UpdateGuideState exits: m=564485 SNR=503.8 Saturato
22:13:34.993 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:34.993 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:34.993 00.000 9380 Enqueuing Expose request
22:13:35.005 00.012 18188 PPEC rslt: input = 0.31, final = 0.32, react = 0.25, pred = 0.07, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
22:13:35.005 00.000 18188 PPEC: input: 0.31, control: 0.32, exposure: 500
22:13:35.005 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:35.005 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:13:35.005 00.000 18188 MoveAxis(W, 53, ABG)
22:13:35.005 00.000 18188 Guiding  Dir = 3, Dur = 53
22:13:35.005 00.000 18188 IsSlewing returns 0
22:13:35.005 00.000 18188 IsGuiding returns 0
22:13:35.005 00.000 18188 PulseGuide returned control before completion, sleep 63
22:13:35.084 00.079 18188 IsGuiding returns 1
22:13:35.084 00.000 18188 scope still moving after pulse duration time elapsed
22:13:35.117 00.033 18188 IsSlewing returns 0
22:13:35.117 00.000 18188 IsGuiding returns 1
22:13:35.148 00.031 18188 IsSlewing returns 0
22:13:35.148 00.000 18188 IsGuiding returns 1
22:13:35.181 00.033 18188 IsSlewing returns 0
22:13:35.181 00.000 18188 IsGuiding returns 1
22:13:35.212 00.031 18188 IsSlewing returns 0
22:13:35.212 00.000 18188 IsGuiding returns 0
22:13:35.212 00.000 18188 scope move finished after 53 + 151 ms
22:13:35.212 00.000 18188 Move returns status 0, amount 53
22:13:35.212 00.000 18188 MoveAxis(N, 0, ABG)
22:13:35.212 00.000 18188 Move returns status 0, amount 0
22:13:35.212 00.000 18188 move complete, result=0
22:13:35.212 00.000 18188 worker thread done servicing request
22:13:35.212 00.000 18188 Worker thread wakes up
22:13:35.212 00.000 9380 GuideStep: 0.3 px 53 ms WEST, -0.1 px 0 ms NORTH
22:13:35.212 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:35.212 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:35.869 00.657 18188 Exposure complete
22:13:35.901 00.032 18188 worker thread done servicing request
22:13:35.901 00.000 9380 OnExposeComplete: enter
22:13:35.901 00.000 9380 UpdateGuideState(): m_state=6
22:13:35.916 00.015 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 315
22:13:35.916 00.000 9380 Star::Find returns 1 (1), X=214.82, Y=310.56, Mass=564250, SNR=514.0, Peak=65535 HFD=2.7
22:13:35.916 00.000 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
22:13:35.916 00.000 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
22:13:35.916 00.000 9380 CameraToMount -- cameraX=0.71 cameraY=-0.39 hyp=0.81 cameraTheta=-0.51 mountX=-0.75 mountY=-0.30, mountTheta=-2.76
22:13:35.916 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.71, y=-0.39, opts=13)
22:13:35.932 00.016 9380 Enqueuing Move request for scope (0.71, -0.39)
22:13:35.932 00.000 18188 Worker thread wakes up
22:13:35.932 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1919, FiltMin=1856, FiltMax=41223, Gamma=0.450
22:13:35.932 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.39) opts 0xd
22:13:35.932 00.000 9380 UpdateGuideState exits: m=564250 SNR=514.0 Saturato
22:13:35.932 00.000 18188 Handling offset move in thread for scope, endpoint = (0.71, -0.39)
22:13:35.932 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:35.932 00.000 18188 Moving (0.71, -0.39) raw xDistance=-0.75 yDistance=-0.30
22:13:35.932 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:35.948 00.016 18188 PPEC rslt: input = -0.75, final = -0.52, react = -0.60, pred = 0.07, hyst = -0.57, hyst_pct = 0.00, period_length = 638.00
22:13:35.948 00.000 9380 Enqueuing Expose request
22:13:35.948 00.000 18188 PPEC: input: -0.75, control: -0.52, exposure: 500
22:13:35.948 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:13:35.948 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:13:35.948 00.000 18188 MoveAxis(E, 86, ABG)
22:13:35.948 00.000 18188 Guiding  Dir = 2, Dur = 86
22:13:35.948 00.000 18188 IsSlewing returns 0
22:13:35.948 00.000 18188 IsGuiding returns 0
22:13:35.948 00.000 18188 PulseGuide returned control before completion, sleep 96
22:13:36.060 00.112 18188 IsGuiding returns 1
22:13:36.060 00.000 18188 scope still moving after pulse duration time elapsed
22:13:36.092 00.032 18188 IsSlewing returns 0
22:13:36.092 00.000 18188 IsGuiding returns 1
22:13:36.124 00.032 18188 IsSlewing returns 0
22:13:36.124 00.000 18188 IsGuiding returns 1
22:13:36.155 00.031 18188 IsSlewing returns 0
22:13:36.155 00.000 18188 IsGuiding returns 0
22:13:36.155 00.000 18188 scope move finished after 86 + 115 ms
22:13:36.155 00.000 18188 Move returns status 0, amount 86
22:13:36.155 00.000 18188 MoveAxis(N, 0, ABG)
22:13:36.155 00.000 18188 Move returns status 0, amount 0
22:13:36.155 00.000 18188 move complete, result=0
22:13:36.155 00.000 18188 worker thread done servicing request
22:13:36.155 00.000 18188 Worker thread wakes up
22:13:36.155 00.000 9380 GuideStep: -0.7 px 86 ms EAST, -0.3 px 0 ms NORTH
22:13:36.155 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:36.155 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:36.811 00.656 18188 Exposure complete
22:13:36.843 00.032 18188 worker thread done servicing request
22:13:36.843 00.000 9380 OnExposeComplete: enter
22:13:36.846 00.003 9380 UpdateGuideState(): m_state=6
22:13:36.850 00.004 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 316
22:13:36.854 00.004 9380 Star::Find returns 1 (1), X=214.37, Y=310.62, Mass=559750, SNR=503.3, Peak=65535 HFD=2.9
22:13:36.858 00.004 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.94 = 2.35)
22:13:36.861 00.003 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
22:13:36.861 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.33 hyp=0.42 cameraTheta=-0.92 mountX=-0.29 mountY=-0.30, mountTheta=-2.35
22:13:36.861 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.33, opts=13)
22:13:36.874 00.013 9380 Enqueuing Move request for scope (0.25, -0.33)
22:13:36.874 00.000 18188 Worker thread wakes up
22:13:36.874 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1919, FiltMin=1864, FiltMax=39633, Gamma=0.450
22:13:36.874 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.33) opts 0xd
22:13:36.874 00.000 9380 UpdateGuideState exits: m=559750 SNR=503.3 Saturato
22:13:36.884 00.010 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.33)
22:13:36.884 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:36.890 00.006 18188 Moving (0.25, -0.33) raw xDistance=-0.29 yDistance=-0.30
22:13:36.890 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:36.890 00.000 9380 Enqueuing Expose request
22:13:36.890 00.000 18188 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
22:13:36.890 00.000 18188 PPEC: input: -0.29, control: -0.16, exposure: 500
22:13:36.890 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:13:36.890 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:13:36.890 00.000 18188 MoveAxis(E, 26, ABG)
22:13:36.890 00.000 18188 Guiding  Dir = 2, Dur = 26
22:13:36.890 00.000 18188 IsSlewing returns 0
22:13:36.890 00.000 18188 IsGuiding returns 0
22:13:36.890 00.000 18188 PulseGuide returned control before completion, sleep 36
22:13:36.938 00.048 18188 IsGuiding returns 1
22:13:36.938 00.000 18188 scope still moving after pulse duration time elapsed
22:13:36.970 00.032 18188 IsSlewing returns 0
22:13:36.970 00.000 18188 IsGuiding returns 1
22:13:37.001 00.031 18188 IsSlewing returns 0
22:13:37.001 00.000 18188 IsGuiding returns 0
22:13:37.001 00.000 18188 scope move finished after 26 + 78 ms
22:13:37.001 00.000 18188 Move returns status 0, amount 26
22:13:37.001 00.000 18188 MoveAxis(N, 0, ABG)
22:13:37.001 00.000 18188 Move returns status 0, amount 0
22:13:37.001 00.000 18188 move complete, result=0
22:13:37.001 00.000 18188 worker thread done servicing request
22:13:37.001 00.000 18188 Worker thread wakes up
22:13:37.001 00.000 9380 GuideStep: -0.3 px 26 ms EAST, -0.3 px 0 ms NORTH
22:13:37.005 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:37.005 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:37.655 00.650 18188 Exposure complete
22:13:37.702 00.047 18188 worker thread done servicing request
22:13:37.702 00.000 9380 OnExposeComplete: enter
22:13:37.702 00.000 9380 UpdateGuideState(): m_state=6
22:13:37.717 00.015 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 317
22:13:37.717 00.000 9380 Star::Find returns 1 (1), X=214.11, Y=310.64, Mass=514271, SNR=490.3, Peak=65535 HFD=2.6
22:13:37.725 00.008 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.59 = 1.69)
22:13:37.725 00.000 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
22:13:37.725 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.31 hyp=0.31 cameraTheta=-1.58 mountX=-0.04 mountY=-0.31, mountTheta=-1.69
22:13:37.736 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.31, opts=13)
22:13:37.736 00.000 9380 Enqueuing Move request for scope (-0.00, -0.31)
22:13:37.736 00.000 18188 Worker thread wakes up
22:13:37.736 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1919, FiltMin=1860, FiltMax=35144, Gamma=0.450
22:13:37.750 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.31) opts 0xd
22:13:37.750 00.000 9380 UpdateGuideState exits: m=514271 SNR=490.3 Saturato
22:13:37.750 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:37.750 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.31)
22:13:37.750 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:37.750 00.000 9380 Enqueuing Expose request
22:13:37.765 00.015 18188 Moving (-0.00, -0.31) raw xDistance=-0.04 yDistance=-0.31
22:13:37.765 00.000 18188 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
22:13:37.765 00.000 18188 PPEC: input: -0.04, control: 0.07, exposure: 500
22:13:37.765 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.01 newest=-0.91
22:13:37.765 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:13:37.765 00.000 18188 MoveAxis(W, 12, ABG)
22:13:37.765 00.000 18188 Guiding  Dir = 3, Dur = 12
22:13:37.765 00.000 18188 IsSlewing returns 0
22:13:37.765 00.000 18188 IsGuiding returns 0
22:13:37.765 00.000 18188 PulseGuide returned control before completion, sleep 22
22:13:37.797 00.032 18188 IsGuiding returns 0
22:13:37.797 00.000 18188 Move returns status 0, amount 12
22:13:37.797 00.000 18188 BLC: Oldest BLC event removed
22:13:37.797 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 322 applied
22:13:37.797 00.000 18188 MoveAxis(N, 357, ABG)
22:13:37.797 00.000 18188 Guiding  Dir = 0, Dur = 357
22:13:37.797 00.000 18188 IsSlewing returns 0
22:13:37.797 00.000 18188 IsGuiding returns 0
22:13:37.797 00.000 18188 PulseGuide returned control before completion, sleep 367
22:13:38.180 00.383 18188 IsGuiding returns 1
22:13:38.180 00.000 18188 scope still moving after pulse duration time elapsed
22:13:38.212 00.032 18188 IsSlewing returns 0
22:13:38.212 00.000 18188 IsGuiding returns 1
22:13:38.245 00.033 18188 IsSlewing returns 0
22:13:38.245 00.000 18188 IsGuiding returns 1
22:13:38.277 00.032 18188 IsSlewing returns 0
22:13:38.277 00.000 18188 IsGuiding returns 1
22:13:38.309 00.032 18188 IsSlewing returns 0
22:13:38.309 00.000 18188 IsGuiding returns 1
22:13:38.341 00.032 18188 IsSlewing returns 0
22:13:38.341 00.000 18188 IsGuiding returns 1
22:13:38.373 00.032 18188 IsSlewing returns 0
22:13:38.373 00.000 18188 IsGuiding returns 0
22:13:38.373 00.000 18188 scope move finished after 357 + 218 ms
22:13:38.373 00.000 18188 Move returns status 0, amount 357
22:13:38.373 00.000 18188 move complete, result=0
22:13:38.373 00.000 18188 worker thread done servicing request
22:13:38.373 00.000 18188 Worker thread wakes up
22:13:38.373 00.000 9380 GuideStep: -0.0 px 12 ms WEST, -0.3 px 357 ms NORTH
22:13:38.373 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:38.379 00.006 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:39.028 00.649 18188 Exposure complete
22:13:39.074 00.046 18188 worker thread done servicing request
22:13:39.074 00.000 9380 OnExposeComplete: enter
22:13:39.074 00.000 9380 UpdateGuideState(): m_state=6
22:13:39.074 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 318
22:13:39.074 00.000 9380 Star::Find returns 1 (1), X=213.85, Y=311.13, Mass=547533, SNR=504.1, Peak=65535 HFD=2.4
22:13:39.074 00.000 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
22:13:39.088 00.014 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
22:13:39.090 00.002 9380 CameraToMount -- cameraX=-0.26 cameraY=0.17 hyp=0.31 cameraTheta=2.56 mountX=0.28 mountY=0.14, mountTheta=0.46
22:13:39.090 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.17, opts=13)
22:13:39.090 00.000 9380 Enqueuing Move request for scope (-0.26, 0.17)
22:13:39.090 00.000 18188 Worker thread wakes up
22:13:39.090 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1919, FiltMin=1857, FiltMax=39745, Gamma=0.450
22:13:39.090 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.17) opts 0xd
22:13:39.090 00.000 9380 UpdateGuideState exits: m=547533 SNR=504.1 Saturato
22:13:39.090 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.17)
22:13:39.090 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:39.090 00.000 18188 Moving (-0.26, 0.17) raw xDistance=0.28 yDistance=0.14
22:13:39.090 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:39.106 00.016 9380 Enqueuing Expose request
22:13:39.106 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.309523, 1:-0.139179
22:13:39.106 00.000 18188 BLC: No correction, Miss < min_move
22:13:39.106 00.000 18188 PPEC rslt: input = 0.28, final = 0.29, react = 0.22, pred = 0.07, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
22:13:39.106 00.000 18188 PPEC: input: 0.28, control: 0.29, exposure: 500
22:13:39.106 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:39.106 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:13:39.106 00.000 18188 MoveAxis(W, 48, ABG)
22:13:39.106 00.000 18188 Guiding  Dir = 3, Dur = 48
22:13:39.106 00.000 18188 IsSlewing returns 0
22:13:39.106 00.000 18188 IsGuiding returns 0
22:13:39.106 00.000 18188 PulseGuide returned control before completion, sleep 58
22:13:39.185 00.079 18188 IsGuiding returns 1
22:13:39.185 00.000 18188 scope still moving after pulse duration time elapsed
22:13:39.217 00.032 18188 IsSlewing returns 0
22:13:39.217 00.000 18188 IsGuiding returns 1
22:13:39.249 00.032 18188 IsSlewing returns 0
22:13:39.249 00.000 18188 IsGuiding returns 1
22:13:39.281 00.032 18188 IsSlewing returns 0
22:13:39.281 00.000 18188 IsGuiding returns 0
22:13:39.281 00.000 18188 scope move finished after 48 + 123 ms
22:13:39.281 00.000 18188 Move returns status 0, amount 48
22:13:39.281 00.000 18188 MoveAxis(N, 0, ABG)
22:13:39.281 00.000 18188 Move returns status 0, amount 0
22:13:39.281 00.000 18188 move complete, result=0
22:13:39.281 00.000 18188 worker thread done servicing request
22:13:39.281 00.000 18188 Worker thread wakes up
22:13:39.281 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.1 px 0 ms NORTH
22:13:39.281 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:39.281 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:39.937 00.656 18188 Exposure complete
22:13:39.985 00.048 18188 worker thread done servicing request
22:13:39.990 00.005 9380 OnExposeComplete: enter
22:13:39.990 00.000 9380 UpdateGuideState(): m_state=6
22:13:39.990 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 319
22:13:39.990 00.000 9380 Star::Find returns 1 (1), X=213.58, Y=311.16, Mass=629231, SNR=540.7, Peak=65535 HFD=2.5
22:13:40.001 00.011 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
22:13:40.001 00.000 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
22:13:40.001 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=0.21 hyp=0.58 cameraTheta=2.78 mountX=0.56 mountY=0.14, mountTheta=0.24
22:13:40.001 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=0.21, opts=13)
22:13:40.001 00.000 9380 Enqueuing Move request for scope (-0.54, 0.21)
22:13:40.001 00.000 18188 Worker thread wakes up
22:13:40.001 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1919, FiltMin=1842, FiltMax=54114, Gamma=0.450
22:13:40.017 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.21) opts 0xd
22:13:40.017 00.000 9380 UpdateGuideState exits: m=629231 SNR=540.7 Saturato
22:13:40.017 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, 0.21)
22:13:40.017 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:40.017 00.000 18188 Moving (-0.54, 0.21) raw xDistance=0.56 yDistance=0.14
22:13:40.017 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:40.017 00.000 9380 Enqueuing Expose request
22:13:40.033 00.016 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.309523, 1:-0.139179, 2:-0.136791
22:13:40.033 00.000 18188 BLC: No correction, Miss < min_move
22:13:40.033 00.000 18188 PPEC rslt: input = 0.56, final = 0.51, react = 0.45, pred = 0.06, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
22:13:40.033 00.000 18188 PPEC: input: 0.56, control: 0.51, exposure: 500
22:13:40.033 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:40.033 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:13:40.033 00.000 18188 MoveAxis(W, 83, ABG)
22:13:40.033 00.000 18188 Guiding  Dir = 3, Dur = 83
22:13:40.033 00.000 18188 IsSlewing returns 0
22:13:40.033 00.000 18188 IsGuiding returns 0
22:13:40.033 00.000 18188 PulseGuide returned control before completion, sleep 93
22:13:40.144 00.111 18188 IsGuiding returns 1
22:13:40.144 00.000 18188 scope still moving after pulse duration time elapsed
22:13:40.176 00.032 18188 IsSlewing returns 0
22:13:40.176 00.000 18188 IsGuiding returns 1
22:13:40.208 00.032 18188 IsSlewing returns 0
22:13:40.208 00.000 18188 IsGuiding returns 0
22:13:40.208 00.000 18188 scope move finished after 83 + 91 ms
22:13:40.208 00.000 18188 Move returns status 0, amount 83
22:13:40.208 00.000 18188 MoveAxis(N, 0, ABG)
22:13:40.208 00.000 18188 Move returns status 0, amount 0
22:13:40.208 00.000 18188 move complete, result=0
22:13:40.208 00.000 18188 worker thread done servicing request
22:13:40.208 00.000 18188 Worker thread wakes up
22:13:40.208 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:40.208 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:40.208 00.000 9380 GuideStep: 0.6 px 83 ms WEST, 0.1 px 0 ms NORTH
22:13:40.867 00.659 18188 Exposure complete
22:13:40.910 00.043 18188 worker thread done servicing request
22:13:40.910 00.000 9380 OnExposeComplete: enter
22:13:40.910 00.000 9380 UpdateGuideState(): m_state=6
22:13:40.910 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 320
22:13:40.910 00.000 9380 Star::Find returns 1 (0), X=213.59, Y=311.06, Mass=633693, SNR=542.7, Peak=65241 HFD=2.4
22:13:40.910 00.000 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
22:13:40.910 00.000 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
22:13:40.910 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=0.11 hyp=0.54 cameraTheta=2.93 mountX=0.54 mountY=0.05, mountTheta=0.09
22:13:40.926 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=0.11, opts=13)
22:13:40.926 00.000 9380 Enqueuing Move request for scope (-0.53, 0.11)
22:13:40.926 00.000 18188 Worker thread wakes up
22:13:40.926 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1919, FiltMin=1850, FiltMax=56458, Gamma=0.450
22:13:40.941 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.11) opts 0xd
22:13:40.941 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, 0.11)
22:13:40.941 00.000 18188 Moving (-0.53, 0.11) raw xDistance=0.54 yDistance=0.05
22:13:40.941 00.000 18188 BLC: window closed
22:13:40.941 00.000 9380 UpdateGuideState exits: m=633693 SNR=542.7
22:13:40.945 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:40.949 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:40.953 00.004 9380 Enqueuing Expose request
22:13:40.955 00.002 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.309523, 1:-0.139179, 2:-0.136791
22:13:40.955 00.000 18188 BLC: No correction, Miss < min_move
22:13:40.957 00.002 18188 PPEC rslt: input = 0.54, final = 0.47, react = 0.43, pred = 0.04, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
22:13:40.957 00.000 18188 PPEC: input: 0.54, control: 0.47, exposure: 500
22:13:40.957 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:40.957 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:13:40.957 00.000 18188 MoveAxis(W, 78, ABG)
22:13:40.957 00.000 18188 Guiding  Dir = 3, Dur = 78
22:13:40.957 00.000 18188 IsSlewing returns 0
22:13:40.957 00.000 18188 IsGuiding returns 0
22:13:40.957 00.000 18188 PulseGuide returned control before completion, sleep 88
22:13:41.053 00.096 18188 IsGuiding returns 1
22:13:41.053 00.000 18188 scope still moving after pulse duration time elapsed
22:13:41.085 00.032 18188 IsSlewing returns 0
22:13:41.085 00.000 18188 IsGuiding returns 0
22:13:41.085 00.000 18188 scope move finished after 78 + 45 ms
22:13:41.085 00.000 18188 Move returns status 0, amount 78
22:13:41.085 00.000 18188 MoveAxis(N, 0, ABG)
22:13:41.085 00.000 18188 Move returns status 0, amount 0
22:13:41.085 00.000 18188 move complete, result=0
22:13:41.085 00.000 18188 worker thread done servicing request
22:13:41.085 00.000 18188 Worker thread wakes up
22:13:41.085 00.000 9380 GuideStep: 0.5 px 78 ms WEST, 0.0 px 0 ms NORTH
22:13:41.085 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:41.085 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:41.738 00.653 18188 Exposure complete
22:13:41.793 00.055 18188 worker thread done servicing request
22:13:41.793 00.000 9380 OnExposeComplete: enter
22:13:41.793 00.000 9380 UpdateGuideState(): m_state=6
22:13:41.802 00.009 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 321
22:13:41.804 00.002 9380 Star::Find returns 1 (1), X=214.09, Y=310.74, Mass=552445, SNR=500.7, Peak=65535 HFD=2.5
22:13:41.804 00.000 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.72 = 1.57)
22:13:41.804 00.000 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
22:13:41.804 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.70 mountX=0.00 mountY=-0.21, mountTheta=-1.57
22:13:41.818 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.21, opts=13)
22:13:41.818 00.000 9380 Enqueuing Move request for scope (-0.03, -0.21)
22:13:41.818 00.000 18188 Worker thread wakes up
22:13:41.818 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1919, FiltMin=1856, FiltMax=41341, Gamma=0.450
22:13:41.818 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.21) opts 0xd
22:13:41.818 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.21)
22:13:41.818 00.000 18188 Moving (-0.03, -0.21) raw xDistance=0.00 yDistance=-0.21
22:13:41.818 00.000 9380 UpdateGuideState exits: m=552445 SNR=500.7 Saturato
22:13:41.818 00.000 18188 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:13:41.818 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:41.834 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:41.834 00.000 9380 Enqueuing Expose request
22:13:41.834 00.000 18188 PPEC: input: 0.00, control: 0.04, exposure: 500
22:13:41.834 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
22:13:41.834 00.000 18188 MoveAxis(W, 7, ABG)
22:13:41.834 00.000 18188 Guiding  Dir = 3, Dur = 7
22:13:41.834 00.000 18188 IsSlewing returns 0
22:13:41.834 00.000 18188 IsGuiding returns 0
22:13:41.834 00.000 18188 PulseGuide returned control before completion, sleep 17
22:13:41.865 00.031 18188 IsGuiding returns 0
22:13:41.865 00.000 18188 Move returns status 0, amount 7
22:13:41.865 00.000 18188 MoveAxis(N, 24, ABG)
22:13:41.865 00.000 18188 Guiding  Dir = 0, Dur = 24
22:13:41.865 00.000 18188 IsSlewing returns 0
22:13:41.865 00.000 18188 IsGuiding returns 0
22:13:41.865 00.000 18188 PulseGuide returned control before completion, sleep 34
22:13:41.913 00.048 18188 IsGuiding returns 1
22:13:41.913 00.000 18188 scope still moving after pulse duration time elapsed
22:13:41.946 00.033 18188 IsSlewing returns 0
22:13:41.946 00.000 18188 IsGuiding returns 1
22:13:41.977 00.031 18188 IsSlewing returns 0
22:13:41.977 00.000 18188 IsGuiding returns 1
22:13:42.009 00.032 18188 IsSlewing returns 0
22:13:42.009 00.000 18188 IsGuiding returns 1
22:13:42.041 00.032 18188 IsSlewing returns 0
22:13:42.041 00.000 18188 IsGuiding returns 1
22:13:42.073 00.032 18188 IsSlewing returns 0
22:13:42.073 00.000 18188 IsGuiding returns 1
22:13:42.105 00.032 18188 IsSlewing returns 0
22:13:42.105 00.000 18188 IsGuiding returns 1
22:13:42.137 00.032 18188 IsSlewing returns 0
22:13:42.137 00.000 18188 IsGuiding returns 0
22:13:42.137 00.000 18188 scope move finished after 24 + 246 ms
22:13:42.137 00.000 18188 Move returns status 0, amount 24
22:13:42.137 00.000 18188 move complete, result=0
22:13:42.137 00.000 18188 worker thread done servicing request
22:13:42.137 00.000 18188 Worker thread wakes up
22:13:42.137 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:42.137 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:42.137 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.2 px 24 ms NORTH
22:13:42.795 00.658 18188 Exposure complete
22:13:42.839 00.044 18188 worker thread done servicing request
22:13:42.839 00.000 9380 OnExposeComplete: enter
22:13:42.839 00.000 9380 UpdateGuideState(): m_state=6
22:13:42.839 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 322
22:13:42.839 00.000 9380 Star::Find returns 1 (1), X=213.95, Y=311.06, Mass=592500, SNR=522.4, Peak=65535 HFD=2.8
22:13:42.839 00.000 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
22:13:42.839 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
22:13:42.855 00.016 9380 CameraToMount -- cameraX=-0.17 cameraY=0.11 hyp=0.20 cameraTheta=2.56 mountX=0.18 mountY=0.09, mountTheta=0.46
22:13:42.861 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.11, opts=13)
22:13:42.861 00.000 9380 Enqueuing Move request for scope (-0.17, 0.11)
22:13:42.861 00.000 18188 Worker thread wakes up
22:13:42.861 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1919, FiltMin=1859, FiltMax=38170, Gamma=0.450
22:13:42.871 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.11) opts 0xd
22:13:42.871 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.11)
22:13:42.871 00.000 9380 UpdateGuideState exits: m=592500 SNR=522.4 Saturato
22:13:42.871 00.000 18188 Moving (-0.17, 0.11) raw xDistance=0.18 yDistance=0.09
22:13:42.871 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:42.871 00.000 18188 PPEC rslt: input = 0.18, final = 0.19, react = 0.14, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
22:13:42.871 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:42.871 00.000 9380 Enqueuing Expose request
22:13:42.871 00.000 18188 PPEC: input: 0.18, control: 0.19, exposure: 500
22:13:42.871 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:42.871 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:13:42.887 00.016 18188 MoveAxis(W, 31, ABG)
22:13:42.887 00.000 18188 Guiding  Dir = 3, Dur = 31
22:13:42.887 00.000 18188 IsSlewing returns 0
22:13:42.887 00.000 18188 IsGuiding returns 0
22:13:42.887 00.000 18188 PulseGuide returned control before completion, sleep 41
22:13:42.935 00.048 18188 IsGuiding returns 1
22:13:42.935 00.000 18188 scope still moving after pulse duration time elapsed
22:13:42.967 00.032 18188 IsSlewing returns 0
22:13:42.967 00.000 18188 IsGuiding returns 1
22:13:42.998 00.031 18188 IsSlewing returns 0
22:13:42.998 00.000 18188 IsGuiding returns 0
22:13:42.998 00.000 18188 scope move finished after 31 + 81 ms
22:13:42.998 00.000 18188 Move returns status 0, amount 31
22:13:42.998 00.000 18188 MoveAxis(N, 0, ABG)
22:13:42.998 00.000 18188 Move returns status 0, amount 0
22:13:42.998 00.000 18188 move complete, result=0
22:13:42.998 00.000 18188 worker thread done servicing request
22:13:42.998 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.1 px 0 ms NORTH
22:13:42.998 00.000 18188 Worker thread wakes up
22:13:42.998 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:42.998 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:43.651 00.653 18188 Exposure complete
22:13:43.698 00.047 18188 worker thread done servicing request
22:13:43.698 00.000 9380 OnExposeComplete: enter
22:13:43.698 00.000 9380 UpdateGuideState(): m_state=6
22:13:43.698 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 323
22:13:43.698 00.000 9380 Star::Find returns 1 (1), X=214.37, Y=311.02, Mass=613281, SNR=539.1, Peak=65535 HFD=2.4
22:13:43.698 00.000 9380 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.02) = xAngle (-2.76 = -2.76)
22:13:43.714 00.016 9380 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
22:13:43.714 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.07 hyp=0.26 cameraTheta=0.26 mountX=-0.24 mountY=0.10, mountTheta=2.76
22:13:43.714 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.07, opts=13)
22:13:43.725 00.011 9380 Enqueuing Move request for scope (0.25, 0.07)
22:13:43.730 00.005 18188 Worker thread wakes up
22:13:43.730 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1919, FiltMin=1862, FiltMax=47264, Gamma=0.450
22:13:43.733 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.07) opts 0xd
22:13:43.733 00.000 9380 UpdateGuideState exits: m=613281 SNR=539.1 Saturato
22:13:43.736 00.003 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.07)
22:13:43.736 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:43.740 00.004 18188 Moving (0.25, 0.07) raw xDistance=-0.24 yDistance=0.10
22:13:43.740 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:43.746 00.006 9380 Enqueuing Expose request
22:13:43.747 00.001 18188 PPEC rslt: input = -0.24, final = -0.16, react = -0.19, pred = 0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
22:13:43.747 00.000 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
22:13:43.747 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:43.747 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:13:43.747 00.000 18188 MoveAxis(E, 26, ABG)
22:13:43.747 00.000 18188 Guiding  Dir = 2, Dur = 26
22:13:43.777 00.030 18188 IsSlewing returns 0
22:13:43.777 00.000 18188 IsGuiding returns 0
22:13:43.777 00.000 18188 PulseGuide returned control before completion, sleep 36
22:13:43.825 00.048 18188 IsGuiding returns 1
22:13:43.825 00.000 18188 scope still moving after pulse duration time elapsed
22:13:43.857 00.032 18188 IsSlewing returns 0
22:13:43.857 00.000 18188 IsGuiding returns 1
22:13:43.889 00.032 18188 IsSlewing returns 0
22:13:43.889 00.000 18188 IsGuiding returns 0
22:13:43.889 00.000 18188 scope move finished after 26 + 78 ms
22:13:43.889 00.000 18188 Move returns status 0, amount 26
22:13:43.889 00.000 18188 MoveAxis(N, 0, ABG)
22:13:43.889 00.000 18188 Move returns status 0, amount 0
22:13:43.889 00.000 18188 move complete, result=0
22:13:43.889 00.000 18188 worker thread done servicing request
22:13:43.889 00.000 18188 Worker thread wakes up
22:13:43.889 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.1 px 0 ms NORTH
22:13:43.892 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:43.892 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:44.542 00.650 18188 Exposure complete
22:13:44.588 00.046 18188 worker thread done servicing request
22:13:44.588 00.000 9380 OnExposeComplete: enter
22:13:44.597 00.009 9380 UpdateGuideState(): m_state=6
22:13:44.604 00.007 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 324
22:13:44.604 00.000 9380 Star::Find returns 1 (1), X=214.42, Y=310.94, Mass=641123, SNR=547.6, Peak=65535 HFD=2.3
22:13:44.610 00.006 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
22:13:44.612 00.002 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
22:13:44.612 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.01 hyp=0.31 cameraTheta=-0.03 mountX=-0.30 mountY=0.03, mountTheta=3.04
22:13:44.619 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.01, opts=13)
22:13:44.619 00.000 9380 Enqueuing Move request for scope (0.31, -0.01)
22:13:44.619 00.000 18188 Worker thread wakes up
22:13:44.619 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=65535, med=1920, FiltMin=1855, FiltMax=59964, Gamma=0.450
22:13:44.635 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.01) opts 0xd
22:13:44.635 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.01)
22:13:44.635 00.000 18188 Moving (0.31, -0.01) raw xDistance=-0.30 yDistance=0.03
22:13:44.635 00.000 9380 UpdateGuideState exits: m=641123 SNR=547.6 Saturato
22:13:44.635 00.000 18188 PPEC rslt: input = -0.30, final = -0.22, react = -0.24, pred = 0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
22:13:44.635 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:44.635 00.000 18188 PPEC: input: -0.30, control: -0.22, exposure: 500
22:13:44.635 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:44.635 00.000 9380 Enqueuing Expose request
22:13:44.651 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:44.651 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:13:44.651 00.000 18188 MoveAxis(E, 36, ABG)
22:13:44.651 00.000 18188 Guiding  Dir = 2, Dur = 36
22:13:44.651 00.000 18188 IsSlewing returns 0
22:13:44.651 00.000 18188 IsGuiding returns 0
22:13:44.655 00.004 18188 PulseGuide returned control before completion, sleep 46
22:13:44.715 00.060 18188 IsGuiding returns 1
22:13:44.715 00.000 18188 scope still moving after pulse duration time elapsed
22:13:44.746 00.031 18188 IsSlewing returns 0
22:13:44.746 00.000 18188 IsGuiding returns 1
22:13:44.778 00.032 18188 IsSlewing returns 0
22:13:44.778 00.000 18188 IsGuiding returns 1
22:13:44.809 00.031 18188 IsSlewing returns 0
22:13:44.810 00.001 18188 IsGuiding returns 1
22:13:44.841 00.031 18188 IsSlewing returns 0
22:13:44.841 00.000 18188 IsGuiding returns 0
22:13:44.841 00.000 18188 scope move finished after 36 + 151 ms
22:13:44.841 00.000 18188 Move returns status 0, amount 36
22:13:44.841 00.000 18188 MoveAxis(N, 0, ABG)
22:13:44.841 00.000 18188 Move returns status 0, amount 0
22:13:44.841 00.000 18188 move complete, result=0
22:13:44.842 00.001 18188 worker thread done servicing request
22:13:44.842 00.000 18188 Worker thread wakes up
22:13:44.842 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:44.842 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:44.842 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.0 px 0 ms NORTH
22:13:45.494 00.652 18188 Exposure complete
22:13:45.543 00.049 18188 worker thread done servicing request
22:13:45.543 00.000 9380 OnExposeComplete: enter
22:13:45.543 00.000 9380 UpdateGuideState(): m_state=6
22:13:45.543 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 325
22:13:45.543 00.000 9380 Star::Find returns 1 (1), X=214.04, Y=310.95, Mass=635772, SNR=543.1, Peak=65535 HFD=2.8
22:13:45.543 00.000 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.13 = 0.16)
22:13:45.558 00.015 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
22:13:45.558 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.11 mountX=0.07 mountY=-0.01, mountTheta=-0.16
22:13:45.573 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.00, opts=13)
22:13:45.573 00.000 9380 Enqueuing Move request for scope (-0.08, -0.00)
22:13:45.573 00.000 18188 Worker thread wakes up
22:13:45.573 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
22:13:45.573 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
22:13:45.573 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1919, FiltMin=1862, FiltMax=43959, Gamma=0.450
22:13:45.573 00.000 18188 Moving (-0.08, -0.00) raw xDistance=0.07 yDistance=-0.01
22:13:45.573 00.000 9380 UpdateGuideState exits: m=635772 SNR=543.1 Saturato
22:13:45.589 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:45.589 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:45.599 00.010 9380 Enqueuing Expose request
22:13:45.599 00.000 18188 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
22:13:45.599 00.000 18188 PPEC: input: 0.07, control: 0.06, exposure: 500
22:13:45.599 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:45.599 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:13:45.599 00.000 18188 MoveAxis(W, 10, ABG)
22:13:45.599 00.000 18188 Guiding  Dir = 3, Dur = 10
22:13:45.599 00.000 18188 IsSlewing returns 0
22:13:45.599 00.000 18188 IsGuiding returns 0
22:13:45.605 00.006 18188 PulseGuide returned control before completion, sleep 20
22:13:45.638 00.033 18188 IsGuiding returns 0
22:13:45.638 00.000 18188 Move returns status 0, amount 10
22:13:45.638 00.000 18188 MoveAxis(N, 0, ABG)
22:13:45.639 00.001 18188 Move returns status 0, amount 0
22:13:45.639 00.000 18188 move complete, result=0
22:13:45.639 00.000 18188 worker thread done servicing request
22:13:45.639 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
22:13:45.641 00.002 18188 Worker thread wakes up
22:13:45.641 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:45.641 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:46.295 00.654 18188 Exposure complete
22:13:46.325 00.030 18188 worker thread done servicing request
22:13:46.325 00.000 9380 OnExposeComplete: enter
22:13:46.341 00.016 9380 UpdateGuideState(): m_state=6
22:13:46.341 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 326
22:13:46.341 00.000 9380 Star::Find returns 1 (1), X=213.88, Y=310.81, Mass=599658, SNR=529.3, Peak=65535 HFD=2.6
22:13:46.341 00.000 9380 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.02) = xAngle (-5.60 = 0.68)
22:13:46.356 00.015 9380 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
22:13:46.358 00.002 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.15 hyp=0.28 cameraTheta=-2.59 mountX=0.22 mountY=-0.18, mountTheta=-0.68
22:13:46.358 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.15, opts=13)
22:13:46.372 00.014 9380 Enqueuing Move request for scope (-0.24, -0.15)
22:13:46.372 00.000 18188 Worker thread wakes up
22:13:46.372 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1920, FiltMin=1861, FiltMax=35442, Gamma=0.450
22:13:46.372 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.15) opts 0xd
22:13:46.372 00.000 9380 UpdateGuideState exits: m=599658 SNR=529.3 Saturato
22:13:46.372 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.15)
22:13:46.372 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:46.388 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:46.388 00.000 9380 Enqueuing Expose request
22:13:46.388 00.000 18188 Moving (-0.24, -0.15) raw xDistance=0.22 yDistance=-0.18
22:13:46.388 00.000 18188 PPEC rslt: input = 0.22, final = 0.23, react = 0.17, pred = 0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
22:13:46.388 00.000 18188 PPEC: input: 0.22, control: 0.23, exposure: 500
22:13:46.388 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:46.388 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:13:46.388 00.000 18188 MoveAxis(W, 38, ABG)
22:13:46.388 00.000 18188 Guiding  Dir = 3, Dur = 38
22:13:46.388 00.000 18188 IsSlewing returns 0
22:13:46.388 00.000 18188 IsGuiding returns 0
22:13:46.401 00.013 18188 PulseGuide returned control before completion, sleep 48
22:13:46.452 00.051 18188 IsGuiding returns 1
22:13:46.452 00.000 18188 scope still moving after pulse duration time elapsed
22:13:46.485 00.033 18188 IsSlewing returns 0
22:13:46.485 00.000 18188 IsGuiding returns 1
22:13:46.517 00.032 18188 IsSlewing returns 0
22:13:46.517 00.000 18188 IsGuiding returns 1
22:13:46.549 00.032 18188 IsSlewing returns 0
22:13:46.549 00.000 18188 IsGuiding returns 1
22:13:46.581 00.032 18188 IsSlewing returns 0
22:13:46.581 00.000 18188 IsGuiding returns 0
22:13:46.581 00.000 18188 scope move finished after 38 + 142 ms
22:13:46.581 00.000 18188 Move returns status 0, amount 38
22:13:46.581 00.000 18188 MoveAxis(N, 0, ABG)
22:13:46.581 00.000 18188 Move returns status 0, amount 0
22:13:46.581 00.000 18188 move complete, result=0
22:13:46.581 00.000 18188 worker thread done servicing request
22:13:46.581 00.000 18188 Worker thread wakes up
22:13:46.581 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:46.582 00.001 9380 GuideStep: 0.2 px 38 ms WEST, -0.2 px 0 ms NORTH
22:13:46.583 00.001 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:47.237 00.654 18188 Exposure complete
22:13:47.283 00.046 18188 worker thread done servicing request
22:13:47.283 00.000 9380 OnExposeComplete: enter
22:13:47.284 00.001 9380 UpdateGuideState(): m_state=6
22:13:47.284 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 327
22:13:47.284 00.000 9380 Star::Find returns 1 (1), X=214.52, Y=310.83, Mass=620471, SNR=529.1, Peak=65535 HFD=2.5
22:13:47.284 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
22:13:47.284 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
22:13:47.284 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.12 hyp=0.42 cameraTheta=-0.29 mountX=-0.42 mountY=-0.07, mountTheta=-2.98
22:13:47.300 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.12, opts=13)
22:13:47.301 00.001 9380 Enqueuing Move request for scope (0.41, -0.12)
22:13:47.304 00.003 18188 Worker thread wakes up
22:13:47.304 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1920, FiltMin=1864, FiltMax=55478, Gamma=0.450
22:13:47.304 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.12) opts 0xd
22:13:47.304 00.000 9380 UpdateGuideState exits: m=620471 SNR=529.1 Saturato
22:13:47.304 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.12)
22:13:47.304 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:47.304 00.000 18188 Moving (0.41, -0.12) raw xDistance=-0.42 yDistance=-0.07
22:13:47.304 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:47.316 00.012 18188 PPEC rslt: input = -0.42, final = -0.28, react = -0.33, pred = 0.06, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
22:13:47.316 00.000 9380 Enqueuing Expose request
22:13:47.316 00.000 18188 PPEC: input: -0.42, control: -0.28, exposure: 500
22:13:47.316 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:47.316 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:13:47.316 00.000 18188 MoveAxis(E, 46, ABG)
22:13:47.316 00.000 18188 Guiding  Dir = 2, Dur = 46
22:13:47.316 00.000 18188 IsSlewing returns 0
22:13:47.316 00.000 18188 IsGuiding returns 0
22:13:47.316 00.000 18188 PulseGuide returned control before completion, sleep 56
22:13:47.396 00.080 18188 IsGuiding returns 1
22:13:47.396 00.000 18188 scope still moving after pulse duration time elapsed
22:13:47.428 00.032 18188 IsSlewing returns 0
22:13:47.428 00.000 18188 IsGuiding returns 1
22:13:47.460 00.032 18188 IsSlewing returns 0
22:13:47.460 00.000 18188 IsGuiding returns 1
22:13:47.492 00.032 18188 IsSlewing returns 0
22:13:47.492 00.000 18188 IsGuiding returns 1
22:13:47.523 00.031 18188 IsSlewing returns 0
22:13:47.523 00.000 18188 IsGuiding returns 0
22:13:47.523 00.000 18188 scope move finished after 46 + 154 ms
22:13:47.523 00.000 18188 Move returns status 0, amount 46
22:13:47.523 00.000 18188 MoveAxis(N, 0, ABG)
22:13:47.523 00.000 18188 Move returns status 0, amount 0
22:13:47.523 00.000 18188 move complete, result=0
22:13:47.523 00.000 18188 worker thread done servicing request
22:13:47.523 00.000 18188 Worker thread wakes up
22:13:47.523 00.000 9380 GuideStep: -0.4 px 46 ms EAST, -0.1 px 0 ms NORTH
22:13:47.529 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:47.529 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:48.177 00.648 18188 Exposure complete
22:13:48.225 00.048 18188 worker thread done servicing request
22:13:48.225 00.000 9380 OnExposeComplete: enter
22:13:48.225 00.000 9380 UpdateGuideState(): m_state=6
22:13:48.225 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 328
22:13:48.241 00.016 9380 Star::Find returns 1 (1), X=213.76, Y=311.04, Mass=569146, SNR=516.7, Peak=65535 HFD=2.5
22:13:48.243 00.002 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
22:13:48.245 00.002 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
22:13:48.247 00.002 9380 CameraToMount -- cameraX=-0.35 cameraY=0.09 hyp=0.36 cameraTheta=2.89 mountX=0.36 mountY=0.05, mountTheta=0.12
22:13:48.249 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.09, opts=13)
22:13:48.256 00.007 9380 Enqueuing Move request for scope (-0.35, 0.09)
22:13:48.256 00.000 18188 Worker thread wakes up
22:13:48.256 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1919, FiltMin=1860, FiltMax=39681, Gamma=0.450
22:13:48.256 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.09) opts 0xd
22:13:48.256 00.000 9380 UpdateGuideState exits: m=569146 SNR=516.7 Saturato
22:13:48.266 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.09)
22:13:48.266 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:48.272 00.006 18188 Moving (-0.35, 0.09) raw xDistance=0.36 yDistance=0.05
22:13:48.272 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:48.272 00.000 18188 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
22:13:48.272 00.000 9380 Enqueuing Expose request
22:13:48.272 00.000 18188 PPEC: input: 0.36, control: 0.37, exposure: 500
22:13:48.272 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:48.272 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:13:48.272 00.000 18188 MoveAxis(W, 60, ABG)
22:13:48.272 00.000 18188 Guiding  Dir = 3, Dur = 60
22:13:48.272 00.000 18188 IsSlewing returns 0
22:13:48.272 00.000 18188 IsGuiding returns 0
22:13:48.272 00.000 18188 PulseGuide returned control before completion, sleep 70
22:13:48.351 00.079 18188 IsGuiding returns 1
22:13:48.351 00.000 18188 scope still moving after pulse duration time elapsed
22:13:48.383 00.032 18188 IsSlewing returns 0
22:13:48.383 00.000 18188 IsGuiding returns 1
22:13:48.415 00.032 18188 IsSlewing returns 0
22:13:48.415 00.000 18188 IsGuiding returns 1
22:13:48.447 00.032 18188 IsSlewing returns 0
22:13:48.447 00.000 18188 IsGuiding returns 1
22:13:48.479 00.032 18188 IsSlewing returns 0
22:13:48.479 00.000 18188 IsGuiding returns 1
22:13:48.511 00.032 18188 IsSlewing returns 0
22:13:48.511 00.000 18188 IsGuiding returns 0
22:13:48.511 00.000 18188 scope move finished after 60 + 172 ms
22:13:48.511 00.000 18188 Move returns status 0, amount 60
22:13:48.511 00.000 18188 MoveAxis(N, 0, ABG)
22:13:48.511 00.000 18188 Move returns status 0, amount 0
22:13:48.511 00.000 18188 move complete, result=0
22:13:48.511 00.000 18188 worker thread done servicing request
22:13:48.511 00.000 18188 Worker thread wakes up
22:13:48.511 00.000 9380 GuideStep: 0.4 px 60 ms WEST, 0.0 px 0 ms NORTH
22:13:48.511 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:48.511 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:49.166 00.655 18188 Exposure complete
22:13:49.214 00.048 18188 worker thread done servicing request
22:13:49.214 00.000 9380 OnExposeComplete: enter
22:13:49.214 00.000 9380 UpdateGuideState(): m_state=6
22:13:49.214 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 329
22:13:49.214 00.000 9380 Star::Find returns 1 (1), X=214.68, Y=311.20, Mass=602229, SNR=535.1, Peak=65535 HFD=2.7
22:13:49.214 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
22:13:49.229 00.015 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
22:13:49.229 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=0.25 hyp=0.61 cameraTheta=0.41 mountX=-0.53 mountY=0.32, mountTheta=2.60
22:13:49.229 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=0.25, opts=13)
22:13:49.245 00.016 9380 Enqueuing Move request for scope (0.56, 0.25)
22:13:49.245 00.000 18188 Worker thread wakes up
22:13:49.245 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1919, FiltMin=1860, FiltMax=42651, Gamma=0.450
22:13:49.245 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.25) opts 0xd
22:13:49.245 00.000 9380 UpdateGuideState exits: m=602229 SNR=535.1 Saturato
22:13:49.245 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, 0.25)
22:13:49.245 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:49.245 00.000 18188 Moving (0.56, 0.25) raw xDistance=-0.53 yDistance=0.32
22:13:49.245 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:49.245 00.000 9380 Enqueuing Expose request
22:13:49.261 00.016 18188 PPEC rslt: input = -0.53, final = -0.33, react = -0.42, pred = 0.09, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
22:13:49.261 00.000 18188 PPEC: input: -0.53, control: -0.33, exposure: 500
22:13:49.261 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:13:49.261 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:13:49.261 00.000 18188 MoveAxis(E, 55, ABG)
22:13:49.261 00.000 18188 Guiding  Dir = 2, Dur = 55
22:13:49.261 00.000 18188 IsSlewing returns 0
22:13:49.261 00.000 18188 IsGuiding returns 0
22:13:49.263 00.002 18188 PulseGuide returned control before completion, sleep 65
22:13:49.341 00.078 18188 IsGuiding returns 1
22:13:49.341 00.000 18188 scope still moving after pulse duration time elapsed
22:13:49.372 00.031 18188 IsSlewing returns 0
22:13:49.372 00.000 18188 IsGuiding returns 1
22:13:49.404 00.032 18188 IsSlewing returns 0
22:13:49.404 00.000 18188 IsGuiding returns 1
22:13:49.436 00.032 18188 IsSlewing returns 0
22:13:49.436 00.000 18188 IsGuiding returns 1
22:13:49.469 00.033 18188 IsSlewing returns 0
22:13:49.469 00.000 18188 IsGuiding returns 0
22:13:49.469 00.000 18188 scope move finished after 55 + 152 ms
22:13:49.469 00.000 18188 Move returns status 0, amount 55
22:13:49.469 00.000 18188 MoveAxis(N, 0, ABG)
22:13:49.471 00.002 18188 Move returns status 0, amount 0
22:13:49.471 00.000 18188 move complete, result=0
22:13:49.471 00.000 18188 worker thread done servicing request
22:13:49.471 00.000 18188 Worker thread wakes up
22:13:49.471 00.000 9380 GuideStep: -0.5 px 55 ms EAST, 0.3 px 0 ms NORTH
22:13:49.471 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:49.471 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:50.130 00.659 18188 Exposure complete
22:13:50.174 00.044 18188 worker thread done servicing request
22:13:50.174 00.000 9380 OnExposeComplete: enter
22:13:50.174 00.000 9380 UpdateGuideState(): m_state=6
22:13:50.174 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 330
22:13:50.189 00.015 9380 Star::Find returns 1 (0), X=214.29, Y=310.94, Mass=682080, SNR=567.5, Peak=65346 HFD=2.5
22:13:50.194 00.005 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
22:13:50.196 00.002 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
22:13:50.198 00.002 9380 CameraToMount -- cameraX=0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-0.04 mountX=-0.18 mountY=0.01, mountTheta=3.06
22:13:50.205 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.01, opts=13)
22:13:50.205 00.000 9380 Enqueuing Move request for scope (0.18, -0.01)
22:13:50.205 00.000 18188 Worker thread wakes up
22:13:50.205 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.01) opts 0xd
22:13:50.205 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.01)
22:13:50.205 00.000 18188 Moving (0.18, -0.01) raw xDistance=-0.18 yDistance=0.01
22:13:50.205 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65346, med=1919, FiltMin=1851, FiltMax=58517, Gamma=0.450
22:13:50.215 00.010 18188 PPEC rslt: input = -0.18, final = -0.06, react = -0.14, pred = 0.08, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
22:13:50.215 00.000 9380 UpdateGuideState exits: m=682080 SNR=567.5
22:13:50.215 00.000 18188 PPEC: input: -0.18, control: -0.06, exposure: 500
22:13:50.215 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:50.221 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:50.221 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:50.221 00.000 9380 Enqueuing Expose request
22:13:50.221 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:13:50.221 00.000 18188 MoveAxis(E, 10, ABG)
22:13:50.221 00.000 18188 Guiding  Dir = 2, Dur = 10
22:13:50.221 00.000 18188 IsSlewing returns 0
22:13:50.221 00.000 18188 IsGuiding returns 0
22:13:50.221 00.000 18188 PulseGuide returned control before completion, sleep 20
22:13:50.253 00.032 18188 IsGuiding returns 0
22:13:50.253 00.000 18188 Move returns status 0, amount 10
22:13:50.253 00.000 18188 MoveAxis(N, 0, ABG)
22:13:50.253 00.000 18188 Move returns status 0, amount 0
22:13:50.253 00.000 18188 move complete, result=0
22:13:50.253 00.000 18188 worker thread done servicing request
22:13:50.253 00.000 18188 Worker thread wakes up
22:13:50.253 00.000 9380 GuideStep: -0.2 px 10 ms EAST, 0.0 px 0 ms NORTH
22:13:50.253 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:50.253 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:50.906 00.653 18188 Exposure complete
22:13:50.954 00.048 18188 worker thread done servicing request
22:13:50.954 00.000 9380 OnExposeComplete: enter
22:13:50.954 00.000 9380 UpdateGuideState(): m_state=6
22:13:50.954 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 331
22:13:50.954 00.000 9380 Star::Find returns 1 (1), X=214.43, Y=311.22, Mass=607579, SNR=536.8, Peak=65535 HFD=2.6
22:13:50.970 00.016 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
22:13:50.970 00.000 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
22:13:50.970 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.27 hyp=0.41 cameraTheta=0.71 mountX=-0.28 mountY=0.31, mountTheta=2.31
22:13:50.970 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.27, opts=13)
22:13:50.970 00.000 9380 Enqueuing Move request for scope (0.31, 0.27)
22:13:50.970 00.000 18188 Worker thread wakes up
22:13:50.970 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=65535, med=1919, FiltMin=1862, FiltMax=55743, Gamma=0.450
22:13:50.970 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.27) opts 0xd
22:13:50.970 00.000 9380 UpdateGuideState exits: m=607579 SNR=536.8 Saturato
22:13:50.970 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.27)
22:13:50.970 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:50.986 00.016 18188 Moving (0.31, 0.27) raw xDistance=-0.28 yDistance=0.31
22:13:50.986 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:50.986 00.000 9380 Enqueuing Expose request
22:13:50.986 00.000 18188 PPEC rslt: input = -0.28, final = -0.15, react = -0.22, pred = 0.07, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
22:13:50.986 00.000 18188 PPEC: input: -0.28, control: -0.15, exposure: 500
22:13:50.986 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:13:50.986 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
22:13:50.986 00.000 18188 MoveAxis(E, 25, ABG)
22:13:50.986 00.000 18188 Guiding  Dir = 2, Dur = 25
22:13:50.986 00.000 18188 IsSlewing returns 0
22:13:50.986 00.000 18188 IsGuiding returns 0
22:13:50.986 00.000 18188 PulseGuide returned control before completion, sleep 35
22:13:51.034 00.048 18188 IsGuiding returns 1
22:13:51.034 00.000 18188 scope still moving after pulse duration time elapsed
22:13:51.066 00.032 18188 IsSlewing returns 0
22:13:51.066 00.000 18188 IsGuiding returns 1
22:13:51.098 00.032 18188 IsSlewing returns 0
22:13:51.098 00.000 18188 IsGuiding returns 0
22:13:51.098 00.000 18188 scope move finished after 25 + 82 ms
22:13:51.098 00.000 18188 Move returns status 0, amount 25
22:13:51.098 00.000 18188 MoveAxis(N, 0, ABG)
22:13:51.098 00.000 18188 Move returns status 0, amount 0
22:13:51.098 00.000 18188 move complete, result=0
22:13:51.100 00.002 18188 worker thread done servicing request
22:13:51.100 00.000 18188 Worker thread wakes up
22:13:51.100 00.000 9380 GuideStep: -0.3 px 25 ms EAST, 0.3 px 0 ms NORTH
22:13:51.100 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:51.100 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:51.752 00.652 18188 Exposure complete
22:13:51.800 00.048 18188 worker thread done servicing request
22:13:51.800 00.000 9380 OnExposeComplete: enter
22:13:51.807 00.007 9380 UpdateGuideState(): m_state=6
22:13:51.807 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 332
22:13:51.807 00.000 9380 Star::Find returns 1 (1), X=213.65, Y=311.05, Mass=582502, SNR=519.6, Peak=65535 HFD=2.4
22:13:51.807 00.000 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
22:13:51.807 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
22:13:51.807 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=0.10 hyp=0.48 cameraTheta=2.94 mountX=0.48 mountY=0.04, mountTheta=0.08
22:13:51.816 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.10, opts=13)
22:13:51.827 00.011 9380 Enqueuing Move request for scope (-0.47, 0.10)
22:13:51.829 00.002 18188 Worker thread wakes up
22:13:51.829 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1920, FiltMin=1852, FiltMax=47137, Gamma=0.450
22:13:51.832 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.10) opts 0xd
22:13:51.832 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.10)
22:13:51.832 00.000 18188 Moving (-0.47, 0.10) raw xDistance=0.48 yDistance=0.04
22:13:51.832 00.000 9380 UpdateGuideState exits: m=582502 SNR=519.6 Saturato
22:13:51.832 00.000 18188 PPEC rslt: input = 0.48, final = 0.47, react = 0.38, pred = 0.09, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
22:13:51.832 00.000 18188 PPEC: input: 0.48, control: 0.47, exposure: 500
22:13:51.832 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:51.832 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:51.832 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:13:51.832 00.000 18188 MoveAxis(W, 77, ABG)
22:13:51.832 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:51.832 00.000 18188 Guiding  Dir = 3, Dur = 77
22:13:51.832 00.000 9380 Enqueuing Expose request
22:13:51.832 00.000 18188 IsSlewing returns 0
22:13:51.832 00.000 18188 IsGuiding returns 0
22:13:51.832 00.000 18188 PulseGuide returned control before completion, sleep 87
22:13:51.943 00.111 18188 IsGuiding returns 1
22:13:51.943 00.000 18188 scope still moving after pulse duration time elapsed
22:13:51.974 00.031 18188 IsSlewing returns 0
22:13:51.975 00.001 18188 IsGuiding returns 1
22:13:52.006 00.031 18188 IsSlewing returns 0
22:13:52.006 00.000 18188 IsGuiding returns 1
22:13:52.038 00.032 18188 IsSlewing returns 0
22:13:52.038 00.000 18188 IsGuiding returns 0
22:13:52.038 00.000 18188 scope move finished after 77 + 114 ms
22:13:52.038 00.000 18188 Move returns status 0, amount 77
22:13:52.038 00.000 18188 MoveAxis(N, 0, ABG)
22:13:52.038 00.000 18188 Move returns status 0, amount 0
22:13:52.038 00.000 18188 move complete, result=0
22:13:52.038 00.000 18188 worker thread done servicing request
22:13:52.038 00.000 18188 Worker thread wakes up
22:13:52.038 00.000 9380 GuideStep: 0.5 px 77 ms WEST, 0.0 px 0 ms NORTH
22:13:52.038 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:52.038 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:52.688 00.650 18188 Exposure complete
22:13:52.735 00.047 18188 worker thread done servicing request
22:13:52.735 00.000 9380 OnExposeComplete: enter
22:13:52.735 00.000 9380 UpdateGuideState(): m_state=6
22:13:52.751 00.016 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 333
22:13:52.751 00.000 9380 Star::Find returns 1 (1), X=213.90, Y=310.79, Mass=630179, SNR=548.2, Peak=65535 HFD=2.5
22:13:52.751 00.000 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.52 = 0.76)
22:13:52.751 00.000 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
22:13:52.751 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.16 hyp=0.27 cameraTheta=-2.51 mountX=0.19 mountY=-0.19, mountTheta=-0.76
22:13:52.767 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.16, opts=13)
22:13:52.767 00.000 9380 Enqueuing Move request for scope (-0.22, -0.16)
22:13:52.767 00.000 18188 Worker thread wakes up
22:13:52.767 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1920, FiltMin=1862, FiltMax=41964, Gamma=0.450
22:13:52.783 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.16) opts 0xd
22:13:52.783 00.000 9380 UpdateGuideState exits: m=630179 SNR=548.2 Saturato
22:13:52.783 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:52.783 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.16)
22:13:52.783 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:52.783 00.000 9380 Enqueuing Expose request
22:13:52.799 00.016 18188 Moving (-0.22, -0.16) raw xDistance=0.19 yDistance=-0.19
22:13:52.801 00.002 18188 PPEC rslt: input = 0.19, final = 0.25, react = 0.16, pred = 0.09, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
22:13:52.801 00.000 18188 PPEC: input: 0.19, control: 0.25, exposure: 500
22:13:52.801 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:52.801 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:13:52.801 00.000 18188 MoveAxis(W, 41, ABG)
22:13:52.801 00.000 18188 Guiding  Dir = 3, Dur = 41
22:13:52.801 00.000 18188 IsSlewing returns 0
22:13:52.801 00.000 18188 IsGuiding returns 0
22:13:52.801 00.000 18188 PulseGuide returned control before completion, sleep 51
22:13:52.863 00.062 18188 IsGuiding returns 1
22:13:52.863 00.000 18188 scope still moving after pulse duration time elapsed
22:13:52.895 00.032 18188 IsSlewing returns 0
22:13:52.895 00.000 18188 IsGuiding returns 1
22:13:52.927 00.032 18188 IsSlewing returns 0
22:13:52.927 00.000 18188 IsGuiding returns 1
22:13:52.959 00.032 18188 IsSlewing returns 0
22:13:52.959 00.000 18188 IsGuiding returns 0
22:13:52.959 00.000 18188 scope move finished after 41 + 115 ms
22:13:52.959 00.000 18188 Move returns status 0, amount 41
22:13:52.959 00.000 18188 MoveAxis(N, 0, ABG)
22:13:52.959 00.000 18188 Move returns status 0, amount 0
22:13:52.959 00.000 18188 move complete, result=0
22:13:52.959 00.000 18188 worker thread done servicing request
22:13:52.959 00.000 18188 Worker thread wakes up
22:13:52.959 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:52.959 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.2 px 0 ms NORTH
22:13:52.959 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:53.615 00.656 18188 Exposure complete
22:13:53.667 00.052 18188 worker thread done servicing request
22:13:53.667 00.000 9380 OnExposeComplete: enter
22:13:53.677 00.010 9380 UpdateGuideState(): m_state=6
22:13:53.681 00.004 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 334
22:13:53.683 00.002 9380 Star::Find returns 1 (0), X=213.94, Y=311.00, Mass=622615, SNR=542.3, Peak=64889 HFD=2.8
22:13:53.687 00.004 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
22:13:53.691 00.004 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
22:13:53.694 00.003 9380 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.88 mountX=0.18 mountY=0.02, mountTheta=0.13
22:13:53.694 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.05, opts=13)
22:13:53.694 00.000 9380 Enqueuing Move request for scope (-0.17, 0.05)
22:13:53.710 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=64889, med=1920, FiltMin=1857, FiltMax=38852, Gamma=0.450
22:13:53.710 00.000 9380 UpdateGuideState exits: m=622615 SNR=542.3
22:13:53.710 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:53.710 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:53.710 00.000 9380 Enqueuing Expose request
22:13:53.726 00.016 18188 Worker thread wakes up
22:13:53.726 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
22:13:53.726 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
22:13:53.726 00.000 18188 Moving (-0.17, 0.05) raw xDistance=0.18 yDistance=0.02
22:13:53.726 00.000 18188 PPEC rslt: input = 0.18, final = 0.22, react = 0.14, pred = 0.08, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
22:13:53.726 00.000 18188 PPEC: input: 0.18, control: 0.22, exposure: 500
22:13:53.726 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:53.726 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:13:53.726 00.000 18188 MoveAxis(W, 37, ABG)
22:13:53.726 00.000 18188 Guiding  Dir = 3, Dur = 37
22:13:53.726 00.000 18188 IsSlewing returns 0
22:13:53.726 00.000 18188 IsGuiding returns 0
22:13:53.726 00.000 18188 PulseGuide returned control before completion, sleep 47
22:13:53.790 00.064 18188 IsGuiding returns 1
22:13:53.790 00.000 18188 scope still moving after pulse duration time elapsed
22:13:53.822 00.032 18188 IsSlewing returns 0
22:13:53.822 00.000 18188 IsGuiding returns 1
22:13:53.854 00.032 18188 IsSlewing returns 0
22:13:53.854 00.000 18188 IsGuiding returns 1
22:13:53.886 00.032 18188 IsSlewing returns 0
22:13:53.886 00.000 18188 IsGuiding returns 0
22:13:53.886 00.000 18188 scope move finished after 37 + 116 ms
22:13:53.886 00.000 18188 Move returns status 0, amount 37
22:13:53.886 00.000 18188 MoveAxis(N, 0, ABG)
22:13:53.886 00.000 18188 Move returns status 0, amount 0
22:13:53.886 00.000 18188 move complete, result=0
22:13:53.886 00.000 18188 worker thread done servicing request
22:13:53.886 00.000 18188 Worker thread wakes up
22:13:53.886 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.0 px 0 ms NORTH
22:13:53.886 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:53.886 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:54.541 00.655 18188 Exposure complete
22:13:54.601 00.060 18188 worker thread done servicing request
22:13:54.601 00.000 9380 OnExposeComplete: enter
22:13:54.605 00.004 9380 UpdateGuideState(): m_state=6
22:13:54.607 00.002 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 335
22:13:54.609 00.002 9380 Star::Find returns 1 (1), X=214.39, Y=311.12, Mass=613651, SNR=529.2, Peak=65535 HFD=2.4
22:13:54.611 00.002 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
22:13:54.613 00.002 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
22:13:54.615 00.002 9380 CameraToMount -- cameraX=0.27 cameraY=0.17 hyp=0.32 cameraTheta=0.56 mountX=-0.25 mountY=0.20, mountTheta=2.45
22:13:54.623 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.17, opts=13)
22:13:54.627 00.004 9380 Enqueuing Move request for scope (0.27, 0.17)
22:13:54.629 00.002 18188 Worker thread wakes up
22:13:54.629 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1919, FiltMin=1861, FiltMax=54741, Gamma=0.450
22:13:54.633 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.17) opts 0xd
22:13:54.633 00.000 9380 UpdateGuideState exits: m=613651 SNR=529.2 Saturato
22:13:54.635 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:54.635 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:54.642 00.007 9380 Enqueuing Expose request
22:13:54.644 00.002 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.17)
22:13:54.644 00.000 18188 Moving (0.27, 0.17) raw xDistance=-0.25 yDistance=0.20
22:13:54.646 00.002 18188 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
22:13:54.646 00.000 18188 PPEC: input: -0.25, control: -0.12, exposure: 500
22:13:54.646 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:54.646 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:13:54.646 00.000 18188 MoveAxis(E, 19, ABG)
22:13:54.646 00.000 18188 Guiding  Dir = 2, Dur = 19
22:13:54.646 00.000 18188 IsSlewing returns 0
22:13:54.646 00.000 18188 IsGuiding returns 0
22:13:54.646 00.000 18188 PulseGuide returned control before completion, sleep 29
22:13:54.680 00.034 18188 IsGuiding returns 1
22:13:54.680 00.000 18188 scope still moving after pulse duration time elapsed
22:13:54.711 00.031 18188 IsSlewing returns 0
22:13:54.711 00.000 18188 IsGuiding returns 0
22:13:54.711 00.000 18188 scope move finished after 19 + 45 ms
22:13:54.711 00.000 18188 Move returns status 0, amount 19
22:13:54.711 00.000 18188 MoveAxis(N, 0, ABG)
22:13:54.711 00.000 18188 Move returns status 0, amount 0
22:13:54.711 00.000 18188 move complete, result=0
22:13:54.711 00.000 18188 worker thread done servicing request
22:13:54.711 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.2 px 0 ms NORTH
22:13:54.711 00.000 18188 Worker thread wakes up
22:13:54.711 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:54.711 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:55.366 00.655 18188 Exposure complete
22:13:55.398 00.032 18188 worker thread done servicing request
22:13:55.398 00.000 9380 OnExposeComplete: enter
22:13:55.413 00.015 9380 UpdateGuideState(): m_state=6
22:13:55.413 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 336
22:13:55.413 00.000 9380 Star::Find returns 1 (0), X=214.44, Y=311.16, Mass=625586, SNR=538.2, Peak=64953 HFD=2.5
22:13:55.413 00.000 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
22:13:55.413 00.000 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
22:13:55.429 00.016 9380 CameraToMount -- cameraX=0.32 cameraY=0.21 hyp=0.38 cameraTheta=0.57 mountX=-0.29 mountY=0.24, mountTheta=2.45
22:13:55.429 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.21, opts=13)
22:13:55.429 00.000 9380 Enqueuing Move request for scope (0.32, 0.21)
22:13:55.429 00.000 18188 Worker thread wakes up
22:13:55.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=64953, med=1919, FiltMin=1857, FiltMax=55434, Gamma=0.450
22:13:55.429 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.21) opts 0xd
22:13:55.429 00.000 9380 UpdateGuideState exits: m=625586 SNR=538.2
22:13:55.429 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.21)
22:13:55.429 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:55.429 00.000 18188 Moving (0.32, 0.21) raw xDistance=-0.29 yDistance=0.24
22:13:55.429 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:55.445 00.016 18188 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
22:13:55.445 00.000 9380 Enqueuing Expose request
22:13:55.447 00.002 18188 PPEC: input: -0.29, control: -0.16, exposure: 500
22:13:55.447 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.29 newest=0.47
22:13:55.447 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:13:55.447 00.000 18188 MoveAxis(E, 27, ABG)
22:13:55.447 00.000 18188 Guiding  Dir = 2, Dur = 27
22:13:55.447 00.000 18188 IsSlewing returns 0
22:13:55.447 00.000 18188 IsGuiding returns 0
22:13:55.447 00.000 18188 PulseGuide returned control before completion, sleep 37
22:13:55.493 00.046 18188 IsGuiding returns 1
22:13:55.493 00.000 18188 scope still moving after pulse duration time elapsed
22:13:55.524 00.031 18188 IsSlewing returns 0
22:13:55.524 00.000 18188 IsGuiding returns 1
22:13:55.556 00.032 18188 IsSlewing returns 0
22:13:55.556 00.000 18188 IsGuiding returns 0
22:13:55.556 00.000 18188 scope move finished after 27 + 82 ms
22:13:55.556 00.000 18188 Move returns status 0, amount 27
22:13:55.556 00.000 18188 BLC: Oldest BLC event removed
22:13:55.556 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 322 applied
22:13:55.556 00.000 18188 MoveAxis(S, 350, ABG)
22:13:55.556 00.000 18188 Guiding  Dir = 1, Dur = 350
22:13:55.556 00.000 18188 IsSlewing returns 0
22:13:55.556 00.000 18188 IsGuiding returns 0
22:13:55.556 00.000 18188 PulseGuide returned control before completion, sleep 360
22:13:55.921 00.365 18188 IsGuiding returns 1
22:13:55.921 00.000 18188 scope still moving after pulse duration time elapsed
22:13:55.953 00.032 18188 IsSlewing returns 0
22:13:55.953 00.000 18188 IsGuiding returns 1
22:13:55.984 00.031 18188 IsSlewing returns 0
22:13:55.984 00.000 18188 IsGuiding returns 1
22:13:56.015 00.031 18188 IsSlewing returns 0
22:13:56.015 00.000 18188 IsGuiding returns 1
22:13:56.047 00.032 18188 IsSlewing returns 0
22:13:56.047 00.000 18188 IsGuiding returns 1
22:13:56.079 00.032 18188 IsSlewing returns 0
22:13:56.079 00.000 18188 IsGuiding returns 1
22:13:56.110 00.031 18188 IsSlewing returns 0
22:13:56.111 00.001 18188 IsGuiding returns 0
22:13:56.111 00.000 18188 scope move finished after 350 + 203 ms
22:13:56.111 00.000 18188 Move returns status 0, amount 350
22:13:56.111 00.000 18188 move complete, result=0
22:13:56.111 00.000 18188 worker thread done servicing request
22:13:56.111 00.000 18188 Worker thread wakes up
22:13:56.111 00.000 9380 GuideStep: -0.3 px 27 ms EAST, 0.2 px 350 ms SOUTH
22:13:56.114 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:56.114 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:56.762 00.648 18188 Exposure complete
22:13:56.810 00.048 18188 worker thread done servicing request
22:13:56.810 00.000 9380 OnExposeComplete: enter
22:13:56.814 00.004 9380 UpdateGuideState(): m_state=6
22:13:56.814 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 337
22:13:56.814 00.000 9380 Star::Find returns 1 (0), X=213.75, Y=310.99, Mass=572562, SNR=511.8, Peak=64638 HFD=2.5
22:13:56.814 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
22:13:56.826 00.012 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
22:13:56.826 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.04 hyp=0.37 cameraTheta=3.03 mountX=0.37 mountY=-0.00, mountTheta=-0.01
22:13:56.842 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.04, opts=13)
22:13:56.844 00.002 9380 Enqueuing Move request for scope (-0.37, 0.04)
22:13:56.848 00.004 18188 Worker thread wakes up
22:13:56.848 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=64638, med=1919, FiltMin=1862, FiltMax=43417, Gamma=0.450
22:13:56.851 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.04) opts 0xd
22:13:56.851 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.04)
22:13:56.851 00.000 18188 Moving (-0.37, 0.04) raw xDistance=0.37 yDistance=-0.00
22:13:56.851 00.000 18188 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.244869, 1:-0.004589
22:13:56.851 00.000 18188 BLC: No correction, Miss < min_move
22:13:56.851 00.000 9380 UpdateGuideState exits: m=572562 SNR=511.8
22:13:56.858 00.007 18188 PPEC rslt: input = 0.37, final = 0.38, react = 0.30, pred = 0.08, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
22:13:56.858 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:56.858 00.000 18188 PPEC: input: 0.37, control: 0.38, exposure: 500
22:13:56.858 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:56.858 00.000 9380 Enqueuing Expose request
22:13:56.858 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:56.858 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:13:56.858 00.000 18188 MoveAxis(W, 63, ABG)
22:13:56.858 00.000 18188 Guiding  Dir = 3, Dur = 63
22:13:56.858 00.000 18188 IsSlewing returns 0
22:13:56.858 00.000 18188 IsGuiding returns 0
22:13:56.858 00.000 18188 PulseGuide returned control before completion, sleep 73
22:13:56.953 00.095 18188 IsGuiding returns 1
22:13:56.953 00.000 18188 scope still moving after pulse duration time elapsed
22:13:56.985 00.032 18188 IsSlewing returns 0
22:13:56.985 00.000 18188 IsGuiding returns 1
22:13:57.016 00.031 18188 IsSlewing returns 0
22:13:57.016 00.000 18188 IsGuiding returns 1
22:13:57.048 00.032 18188 IsSlewing returns 0
22:13:57.048 00.000 18188 IsGuiding returns 0
22:13:57.048 00.000 18188 scope move finished after 63 + 114 ms
22:13:57.048 00.000 18188 Move returns status 0, amount 63
22:13:57.048 00.000 18188 MoveAxis(N, 0, ABG)
22:13:57.048 00.000 18188 Move returns status 0, amount 0
22:13:57.048 00.000 18188 move complete, result=0
22:13:57.048 00.000 18188 worker thread done servicing request
22:13:57.048 00.000 18188 Worker thread wakes up
22:13:57.048 00.000 9380 GuideStep: 0.4 px 63 ms WEST, -0.0 px 0 ms NORTH
22:13:57.056 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:57.056 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:57.701 00.645 18188 Exposure complete
22:13:57.731 00.030 18188 worker thread done servicing request
22:13:57.731 00.000 9380 OnExposeComplete: enter
22:13:57.731 00.000 9380 UpdateGuideState(): m_state=6
22:13:57.731 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 338
22:13:57.747 00.016 9380 Star::Find returns 1 (1), X=214.34, Y=311.03, Mass=583905, SNR=517.7, Peak=65535 HFD=2.3
22:13:57.747 00.000 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
22:13:57.747 00.000 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
22:13:57.747 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.08 hyp=0.24 cameraTheta=0.35 mountX=-0.21 mountY=0.11, mountTheta=2.66
22:13:57.747 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.08, opts=13)
22:13:57.747 00.000 9380 Enqueuing Move request for scope (0.22, 0.08)
22:13:57.763 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1919, FiltMin=1858, FiltMax=50067, Gamma=0.450
22:13:57.763 00.000 9380 UpdateGuideState exits: m=583905 SNR=517.7 Saturato
22:13:57.763 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:57.763 00.000 18188 Worker thread wakes up
22:13:57.763 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.08) opts 0xd
22:13:57.763 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.08)
22:13:57.763 00.000 18188 Moving (0.22, 0.08) raw xDistance=-0.21 yDistance=0.11
22:13:57.763 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.244869, 1:-0.004589, 2:0.108859
22:13:57.763 00.000 18188 BLC: No correction, Miss < min_move
22:13:57.763 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:57.763 00.000 9380 Enqueuing Expose request
22:13:57.763 00.000 18188 PPEC rslt: input = -0.21, final = -0.10, react = -0.17, pred = 0.06, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
22:13:57.763 00.000 18188 PPEC: input: -0.21, control: -0.10, exposure: 500
22:13:57.763 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:57.763 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:13:57.763 00.000 18188 MoveAxis(E, 17, ABG)
22:13:57.763 00.000 18188 Guiding  Dir = 2, Dur = 17
22:13:57.763 00.000 18188 IsSlewing returns 0
22:13:57.763 00.000 18188 IsGuiding returns 0
22:13:57.763 00.000 18188 PulseGuide returned control before completion, sleep 27
22:13:57.811 00.048 18188 IsGuiding returns 0
22:13:57.811 00.000 18188 Move returns status 0, amount 17
22:13:57.811 00.000 18188 MoveAxis(N, 0, ABG)
22:13:57.811 00.000 18188 Move returns status 0, amount 0
22:13:57.811 00.000 18188 move complete, result=0
22:13:57.811 00.000 18188 worker thread done servicing request
22:13:57.811 00.000 18188 Worker thread wakes up
22:13:57.811 00.000 9380 GuideStep: -0.2 px 17 ms EAST, 0.1 px 0 ms NORTH
22:13:57.816 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:57.816 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:58.462 00.646 18188 Exposure complete
22:13:58.500 00.038 18188 worker thread done servicing request
22:13:58.500 00.000 9380 OnExposeComplete: enter
22:13:58.503 00.003 9380 UpdateGuideState(): m_state=6
22:13:58.505 00.002 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 339
22:13:58.505 00.000 9380 Star::Find returns 1 (1), X=214.49, Y=310.87, Mass=622116, SNR=538.1, Peak=65535 HFD=2.5
22:13:58.510 00.005 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.24 = 3.05)
22:13:58.510 00.000 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
22:13:58.516 00.006 9380 CameraToMount -- cameraX=0.37 cameraY=-0.08 hyp=0.38 cameraTheta=-0.22 mountX=-0.38 mountY=-0.04, mountTheta=-3.05
22:13:58.526 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.08, opts=13)
22:13:58.528 00.002 9380 Enqueuing Move request for scope (0.37, -0.08)
22:13:58.532 00.004 18188 Worker thread wakes up
22:13:58.532 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.08) opts 0xd
22:13:58.532 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1919, FiltMin=1855, FiltMax=55788, Gamma=0.450
22:13:58.532 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.08)
22:13:58.536 00.004 9380 UpdateGuideState exits: m=622116 SNR=538.1 Saturato
22:13:58.536 00.000 18188 Moving (0.37, -0.08) raw xDistance=-0.38 yDistance=-0.04
22:13:58.536 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:58.542 00.006 18188 BLC: window closed
22:13:58.542 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:58.542 00.000 9380 Enqueuing Expose request
22:13:58.548 00.006 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.244869, 1:-0.004589, 2:0.108859
22:13:58.548 00.000 18188 BLC: No correction, Miss < min_move
22:13:58.548 00.000 18188 PPEC rslt: input = -0.38, final = -0.25, react = -0.30, pred = 0.05, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
22:13:58.548 00.000 18188 PPEC: input: -0.38, control: -0.25, exposure: 500
22:13:58.548 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:58.548 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:13:58.548 00.000 18188 MoveAxis(E, 41, ABG)
22:13:58.548 00.000 18188 Guiding  Dir = 2, Dur = 41
22:13:58.548 00.000 18188 IsSlewing returns 0
22:13:58.548 00.000 18188 IsGuiding returns 0
22:13:58.548 00.000 18188 PulseGuide returned control before completion, sleep 51
22:13:58.604 00.056 18188 IsGuiding returns 1
22:13:58.604 00.000 18188 scope still moving after pulse duration time elapsed
22:13:58.636 00.032 18188 IsSlewing returns 0
22:13:58.636 00.000 18188 IsGuiding returns 1
22:13:58.667 00.031 18188 IsSlewing returns 0
22:13:58.667 00.000 18188 IsGuiding returns 1
22:13:58.699 00.032 18188 IsSlewing returns 0
22:13:58.699 00.000 18188 IsGuiding returns 1
22:13:58.732 00.033 18188 IsSlewing returns 0
22:13:58.732 00.000 18188 IsGuiding returns 1
22:13:58.762 00.030 18188 IsSlewing returns 0
22:13:58.762 00.000 18188 IsGuiding returns 0
22:13:58.762 00.000 18188 scope move finished after 41 + 169 ms
22:13:58.762 00.000 18188 Move returns status 0, amount 41
22:13:58.762 00.000 18188 MoveAxis(N, 0, ABG)
22:13:58.762 00.000 18188 Move returns status 0, amount 0
22:13:58.762 00.000 18188 move complete, result=0
22:13:58.762 00.000 18188 worker thread done servicing request
22:13:58.762 00.000 18188 Worker thread wakes up
22:13:58.762 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:58.762 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:58.762 00.000 9380 GuideStep: -0.4 px 41 ms EAST, -0.0 px 0 ms NORTH
22:13:59.420 00.658 18188 Exposure complete
22:13:59.445 00.025 18188 worker thread done servicing request
22:13:59.445 00.000 9380 OnExposeComplete: enter
22:13:59.448 00.003 9380 UpdateGuideState(): m_state=6
22:13:59.450 00.002 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 340
22:13:59.452 00.002 9380 Star::Find returns 1 (1), X=213.87, Y=310.91, Mass=591263, SNR=523.9, Peak=65535 HFD=2.6
22:13:59.454 00.002 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.98 = 0.30)
22:13:59.456 00.002 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
22:13:59.458 00.002 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.04 hyp=0.25 cameraTheta=-2.97 mountX=0.24 mountY=-0.07, mountTheta=-0.30
22:13:59.463 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.04, opts=13)
22:13:59.478 00.015 9380 Enqueuing Move request for scope (-0.25, -0.04)
22:13:59.478 00.000 18188 Worker thread wakes up
22:13:59.478 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.04) opts 0xd
22:13:59.478 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.04)
22:13:59.478 00.000 18188 Moving (-0.25, -0.04) raw xDistance=0.24 yDistance=-0.07
22:13:59.478 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1919, FiltMin=1857, FiltMax=42985, Gamma=0.450
22:13:59.478 00.000 18188 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
22:13:59.478 00.000 18188 PPEC: input: 0.24, control: 0.24, exposure: 500
22:13:59.478 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:13:59.478 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:13:59.478 00.000 18188 MoveAxis(W, 39, ABG)
22:13:59.478 00.000 18188 Guiding  Dir = 3, Dur = 39
22:13:59.478 00.000 18188 IsSlewing returns 0
22:13:59.478 00.000 18188 IsGuiding returns 0
22:13:59.478 00.000 18188 PulseGuide returned control before completion, sleep 49
22:13:59.478 00.000 9380 UpdateGuideState exits: m=591263 SNR=523.9 Saturato
22:13:59.478 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:13:59.478 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:13:59.493 00.015 9380 Enqueuing Expose request
22:13:59.541 00.048 18188 IsGuiding returns 1
22:13:59.541 00.000 18188 scope still moving after pulse duration time elapsed
22:13:59.573 00.032 18188 IsSlewing returns 0
22:13:59.573 00.000 18188 IsGuiding returns 1
22:13:59.604 00.031 18188 IsSlewing returns 0
22:13:59.604 00.000 18188 IsGuiding returns 1
22:13:59.636 00.032 18188 IsSlewing returns 0
22:13:59.636 00.000 18188 IsGuiding returns 1
22:13:59.668 00.032 18188 IsSlewing returns 0
22:13:59.668 00.000 18188 IsGuiding returns 0
22:13:59.668 00.000 18188 scope move finished after 39 + 144 ms
22:13:59.668 00.000 18188 Move returns status 0, amount 39
22:13:59.668 00.000 18188 MoveAxis(N, 0, ABG)
22:13:59.668 00.000 18188 Move returns status 0, amount 0
22:13:59.668 00.000 18188 move complete, result=0
22:13:59.668 00.000 18188 worker thread done servicing request
22:13:59.668 00.000 18188 Worker thread wakes up
22:13:59.668 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:13:59.668 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:13:59.668 00.000 9380 GuideStep: 0.2 px 39 ms WEST, -0.1 px 0 ms NORTH
22:14:00.319 00.651 18188 Exposure complete
22:14:00.357 00.038 18188 worker thread done servicing request
22:14:00.357 00.000 9380 OnExposeComplete: enter
22:14:00.361 00.004 9380 UpdateGuideState(): m_state=6
22:14:00.363 00.002 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 341
22:14:00.367 00.004 9380 Star::Find returns 1 (1), X=214.61, Y=311.31, Mass=607194, SNR=532.5, Peak=65535 HFD=2.9
22:14:00.369 00.002 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
22:14:00.371 00.002 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
22:14:00.373 00.002 9380 CameraToMount -- cameraX=0.50 cameraY=0.36 hyp=0.61 cameraTheta=0.63 mountX=-0.45 mountY=0.42, mountTheta=2.39
22:14:00.383 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.36, opts=13)
22:14:00.383 00.000 9380 Enqueuing Move request for scope (0.50, 0.36)
22:14:00.398 00.015 18188 Worker thread wakes up
22:14:00.398 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.36) opts 0xd
22:14:00.398 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1919, FiltMin=1852, FiltMax=44772, Gamma=0.450
22:14:00.400 00.002 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.36)
22:14:00.400 00.000 9380 UpdateGuideState exits: m=607194 SNR=532.5 Saturato
22:14:00.406 00.006 18188 Moving (0.50, 0.36) raw xDistance=-0.45 yDistance=0.42
22:14:00.406 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:00.410 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:00.412 00.002 9380 Enqueuing Expose request
22:14:00.414 00.002 18188 PPEC rslt: input = -0.45, final = -0.31, react = -0.36, pred = 0.05, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
22:14:00.414 00.000 18188 PPEC: input: -0.45, control: -0.31, exposure: 500
22:14:00.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
22:14:00.414 00.000 18188 MoveAxis(E, 52, ABG)
22:14:00.414 00.000 18188 Guiding  Dir = 2, Dur = 52
22:14:00.415 00.001 18188 IsSlewing returns 0
22:14:00.415 00.000 18188 IsGuiding returns 0
22:14:00.415 00.000 18188 PulseGuide returned control before completion, sleep 62
22:14:00.493 00.078 18188 IsGuiding returns 1
22:14:00.493 00.000 18188 scope still moving after pulse duration time elapsed
22:14:00.525 00.032 18188 IsSlewing returns 0
22:14:00.525 00.000 18188 IsGuiding returns 1
22:14:00.557 00.032 18188 IsSlewing returns 0
22:14:00.557 00.000 18188 IsGuiding returns 1
22:14:00.588 00.031 18188 IsSlewing returns 0
22:14:00.588 00.000 18188 IsGuiding returns 0
22:14:00.588 00.000 18188 scope move finished after 52 + 121 ms
22:14:00.588 00.000 18188 Move returns status 0, amount 52
22:14:00.588 00.000 18188 MoveAxis(S, 48, ABG)
22:14:00.588 00.000 18188 Guiding  Dir = 1, Dur = 48
22:14:00.588 00.000 18188 IsSlewing returns 0
22:14:00.588 00.000 18188 IsGuiding returns 0
22:14:00.588 00.000 18188 PulseGuide returned control before completion, sleep 58
22:14:00.652 00.064 18188 IsGuiding returns 1
22:14:00.652 00.000 18188 scope still moving after pulse duration time elapsed
22:14:00.684 00.032 18188 IsSlewing returns 0
22:14:00.684 00.000 18188 IsGuiding returns 1
22:14:00.716 00.032 18188 IsSlewing returns 0
22:14:00.716 00.000 18188 IsGuiding returns 1
22:14:00.748 00.032 18188 IsSlewing returns 0
22:14:00.748 00.000 18188 IsGuiding returns 1
22:14:00.780 00.032 18188 IsSlewing returns 0
22:14:00.780 00.000 18188 IsGuiding returns 1
22:14:00.812 00.032 18188 IsSlewing returns 0
22:14:00.812 00.000 18188 IsGuiding returns 1
22:14:00.844 00.032 18188 IsSlewing returns 0
22:14:00.844 00.000 18188 IsGuiding returns 1
22:14:00.876 00.032 18188 IsSlewing returns 0
22:14:00.876 00.000 18188 IsGuiding returns 1
22:14:00.908 00.032 18188 IsSlewing returns 0
22:14:00.908 00.000 18188 IsGuiding returns 0
22:14:00.908 00.000 18188 scope move finished after 48 + 270 ms
22:14:00.908 00.000 18188 Move returns status 0, amount 48
22:14:00.908 00.000 18188 move complete, result=0
22:14:00.908 00.000 18188 worker thread done servicing request
22:14:00.908 00.000 9380 GuideStep: -0.4 px 52 ms EAST, 0.4 px 48 ms SOUTH
22:14:00.908 00.000 18188 Worker thread wakes up
22:14:00.908 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:00.908 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:01.559 00.651 18188 Exposure complete
22:14:01.597 00.038 18188 worker thread done servicing request
22:14:01.597 00.000 9380 OnExposeComplete: enter
22:14:01.607 00.010 9380 UpdateGuideState(): m_state=6
22:14:01.607 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 342
22:14:01.607 00.000 9380 Star::Find returns 1 (1), X=213.73, Y=309.83, Mass=474030, SNR=470.8, Peak=65535 HFD=2.4
22:14:01.607 00.000 9380 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.02) = xAngle (-4.92 = 1.37)
22:14:01.607 00.000 9380 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
22:14:01.607 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-1.12 hyp=1.18 cameraTheta=-1.90 mountX=0.24 mountY=-1.16, mountTheta=-1.37
22:14:01.623 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-1.12, opts=13)
22:14:01.623 00.000 9380 Enqueuing Move request for scope (-0.38, -1.12)
22:14:01.630 00.007 18188 Worker thread wakes up
22:14:01.630 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1919, FiltMin=1860, FiltMax=38287, Gamma=0.450
22:14:01.632 00.002 9380 UpdateGuideState exits: m=474030 SNR=470.8 Saturato
22:14:01.634 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:01.635 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:01.637 00.002 9380 Enqueuing Expose request
22:14:01.638 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -1.12) opts 0xd
22:14:01.638 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -1.12)
22:14:01.638 00.000 18188 Moving (-0.38, -1.12) raw xDistance=0.24 yDistance=-1.16
22:14:01.638 00.000 18188 PPEC rslt: input = 0.24, final = 0.23, react = 0.19, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
22:14:01.638 00.000 18188 PPEC: input: 0.24, control: 0.23, exposure: 500
22:14:01.638 00.000 18188 resist switch: large excursion: input -1.16 thresh 0.63 direction from 1 to -1
22:14:01.638 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.47
22:14:01.638 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.16 from input -1.16
22:14:01.638 00.000 18188 MoveAxis(W, 37, ABG)
22:14:01.638 00.000 18188 Guiding  Dir = 3, Dur = 37
22:14:01.638 00.000 18188 IsSlewing returns 0
22:14:01.638 00.000 18188 IsGuiding returns 0
22:14:01.638 00.000 18188 PulseGuide returned control before completion, sleep 47
22:14:01.702 00.064 18188 IsGuiding returns 1
22:14:01.702 00.000 18188 scope still moving after pulse duration time elapsed
22:14:01.733 00.031 18188 IsSlewing returns 0
22:14:01.733 00.000 18188 IsGuiding returns 0
22:14:01.733 00.000 18188 scope move finished after 37 + 55 ms
22:14:01.733 00.000 18188 Move returns status 0, amount 37
22:14:01.733 00.000 18188 BLC: Oldest BLC event removed
22:14:01.733 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 322 applied
22:14:01.733 00.000 18188 MoveAxis(N, 454, ABG)
22:14:01.733 00.000 18188 Guiding  Dir = 0, Dur = 454
22:14:01.733 00.000 18188 IsSlewing returns 0
22:14:01.733 00.000 18188 IsGuiding returns 0
22:14:01.733 00.000 18188 PulseGuide returned control before completion, sleep 464
22:14:02.210 00.477 18188 IsGuiding returns 1
22:14:02.210 00.000 18188 scope still moving after pulse duration time elapsed
22:14:02.241 00.031 18188 IsSlewing returns 0
22:14:02.241 00.000 18188 IsGuiding returns 1
22:14:02.273 00.032 18188 IsSlewing returns 0
22:14:02.273 00.000 18188 IsGuiding returns 1
22:14:02.305 00.032 18188 IsSlewing returns 0
22:14:02.305 00.000 18188 IsGuiding returns 1
22:14:02.336 00.031 18188 IsSlewing returns 0
22:14:02.336 00.000 18188 IsGuiding returns 0
22:14:02.336 00.000 18188 scope move finished after 454 + 147 ms
22:14:02.336 00.000 18188 Move returns status 0, amount 454
22:14:02.336 00.000 18188 move complete, result=0
22:14:02.336 00.000 18188 worker thread done servicing request
22:14:02.336 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -1.2 px 454 ms NORTH
22:14:02.336 00.000 18188 Worker thread wakes up
22:14:02.336 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:02.336 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:02.997 00.661 18188 Exposure complete
22:14:03.024 00.027 18188 worker thread done servicing request
22:14:03.024 00.000 9380 OnExposeComplete: enter
22:14:03.037 00.013 9380 UpdateGuideState(): m_state=6
22:14:03.039 00.002 9380 Star::Find(15, 213, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 343
22:14:03.041 00.002 9380 Star::Find returns 1 (1), X=214.77, Y=310.57, Mass=564320, SNR=514.5, Peak=65535 HFD=2.8
22:14:03.043 00.002 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.54 = 2.74)
22:14:03.043 00.000 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
22:14:03.043 00.000 9380 CameraToMount -- cameraX=0.66 cameraY=-0.38 hyp=0.76 cameraTheta=-0.53 mountX=-0.70 mountY=-0.30, mountTheta=-2.74
22:14:03.051 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.66, y=-0.38, opts=13)
22:14:03.051 00.000 9380 Enqueuing Move request for scope (0.66, -0.38)
22:14:03.051 00.000 18188 Worker thread wakes up
22:14:03.051 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1919, FiltMin=1859, FiltMax=41564, Gamma=0.450
22:14:03.051 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.38) opts 0xd
22:14:03.051 00.000 9380 UpdateGuideState exits: m=564320 SNR=514.5 Saturato
22:14:03.051 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:03.051 00.000 18188 Handling offset move in thread for scope, endpoint = (0.66, -0.38)
22:14:03.051 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:03.067 00.016 18188 Moving (0.66, -0.38) raw xDistance=-0.70 yDistance=-0.30
22:14:03.067 00.000 9380 Enqueuing Expose request
22:14:03.067 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-1.157188, 1:0.295553
22:14:03.067 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:14:03.067 00.000 18188 PPEC rslt: input = -0.70, final = -0.52, react = -0.56, pred = 0.04, hyst = -0.53, hyst_pct = 0.00, period_length = 638.00
22:14:03.067 00.000 18188 PPEC: input: -0.70, control: -0.52, exposure: 500
22:14:03.067 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:14:03.067 00.000 18188 MoveAxis(E, 86, ABG)
22:14:03.067 00.000 18188 Guiding  Dir = 2, Dur = 86
22:14:03.067 00.000 18188 IsSlewing returns 0
22:14:03.067 00.000 18188 IsGuiding returns 0
22:14:03.067 00.000 18188 PulseGuide returned control before completion, sleep 96
22:14:03.179 00.112 18188 IsGuiding returns 1
22:14:03.179 00.000 18188 scope still moving after pulse duration time elapsed
22:14:03.210 00.031 18188 IsSlewing returns 0
22:14:03.210 00.000 18188 IsGuiding returns 1
22:14:03.242 00.032 18188 IsSlewing returns 0
22:14:03.242 00.000 18188 IsGuiding returns 1
22:14:03.274 00.032 18188 IsSlewing returns 0
22:14:03.274 00.000 18188 IsGuiding returns 0
22:14:03.274 00.000 18188 scope move finished after 86 + 112 ms
22:14:03.274 00.000 18188 Move returns status 0, amount 86
22:14:03.274 00.000 18188 MoveAxis(N, 34, ABG)
22:14:03.274 00.000 18188 Guiding  Dir = 0, Dur = 34
22:14:03.274 00.000 18188 IsSlewing returns 0
22:14:03.274 00.000 18188 IsGuiding returns 0
22:14:03.274 00.000 18188 PulseGuide returned control before completion, sleep 44
22:14:03.321 00.047 18188 IsGuiding returns 1
22:14:03.321 00.000 18188 scope still moving after pulse duration time elapsed
22:14:03.353 00.032 18188 IsSlewing returns 0
22:14:03.353 00.000 18188 IsGuiding returns 1
22:14:03.385 00.032 18188 IsSlewing returns 0
22:14:03.385 00.000 18188 IsGuiding returns 1
22:14:03.417 00.032 18188 IsSlewing returns 0
22:14:03.417 00.000 18188 IsGuiding returns 1
22:14:03.448 00.031 18188 IsSlewing returns 0
22:14:03.448 00.000 18188 IsGuiding returns 1
22:14:03.480 00.032 18188 IsSlewing returns 0
22:14:03.480 00.000 18188 IsGuiding returns 1
22:14:03.512 00.032 18188 IsSlewing returns 0
22:14:03.512 00.000 18188 IsGuiding returns 0
22:14:03.512 00.000 18188 scope move finished after 34 + 202 ms
22:14:03.512 00.000 18188 Move returns status 0, amount 34
22:14:03.512 00.000 18188 move complete, result=0
22:14:03.512 00.000 18188 worker thread done servicing request
22:14:03.512 00.000 18188 Worker thread wakes up
22:14:03.512 00.000 9380 GuideStep: -0.7 px 86 ms EAST, -0.3 px 34 ms NORTH
22:14:03.512 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:03.512 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:04.163 00.651 18188 Exposure complete
22:14:04.195 00.032 18188 worker thread done servicing request
22:14:04.195 00.000 9380 OnExposeComplete: enter
22:14:04.195 00.000 9380 UpdateGuideState(): m_state=6
22:14:04.195 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 344
22:14:04.195 00.000 9380 Star::Find returns 1 (1), X=214.28, Y=311.28, Mass=582957, SNR=520.1, Peak=65535 HFD=2.6
22:14:04.211 00.016 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
22:14:04.211 00.000 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
22:14:04.211 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.32 hyp=0.36 cameraTheta=1.11 mountX=-0.12 mountY=0.34, mountTheta=1.91
22:14:04.211 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.32, opts=13)
22:14:04.225 00.014 9380 Enqueuing Move request for scope (0.16, 0.32)
22:14:04.227 00.002 18188 Worker thread wakes up
22:14:04.227 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.32) opts 0xd
22:14:04.227 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.32)
22:14:04.227 00.000 18188 Moving (0.16, 0.32) raw xDistance=-0.12 yDistance=0.34
22:14:04.227 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1919, FiltMin=1854, FiltMax=46075, Gamma=0.450
22:14:04.227 00.000 18188 BLC: History state: CurrMiss=-0.34, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-1.157188, 1:0.295553, 2:-0.340996
22:14:04.227 00.000 9380 UpdateGuideState exits: m=582957 SNR=520.1 Saturato
22:14:04.227 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
22:14:04.227 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:04.227 00.000 18188 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:14:04.227 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:04.227 00.000 9380 Enqueuing Expose request
22:14:04.227 00.000 18188 PPEC: input: -0.12, control: 0.03, exposure: 500
22:14:04.227 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:14:04.227 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
22:14:04.227 00.000 18188 MoveAxis(W, 6, ABG)
22:14:04.227 00.000 18188 Guiding  Dir = 3, Dur = 6
22:14:04.227 00.000 18188 IsSlewing returns 0
22:14:04.227 00.000 18188 IsGuiding returns 0
22:14:04.227 00.000 18188 PulseGuide returned control before completion, sleep 16
22:14:04.259 00.032 18188 IsGuiding returns 0
22:14:04.259 00.000 18188 Move returns status 0, amount 6
22:14:04.259 00.000 18188 MoveAxis(N, 0, ABG)
22:14:04.259 00.000 18188 Move returns status 0, amount 0
22:14:04.259 00.000 18188 move complete, result=0
22:14:04.259 00.000 18188 worker thread done servicing request
22:14:04.259 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
22:14:04.259 00.000 18188 Worker thread wakes up
22:14:04.259 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:04.259 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:04.912 00.653 18188 Exposure complete
22:14:04.948 00.036 18188 worker thread done servicing request
22:14:04.948 00.000 9380 OnExposeComplete: enter
22:14:04.948 00.000 9380 UpdateGuideState(): m_state=6
22:14:04.948 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 345
22:14:04.948 00.000 9380 Star::Find returns 1 (1), X=213.63, Y=311.37, Mass=570239, SNR=513.7, Peak=65535 HFD=2.9
22:14:04.948 00.000 9380 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
22:14:04.960 00.012 9380 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
22:14:04.960 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.41 hyp=0.64 cameraTheta=2.43 mountX=0.53 mountY=0.35, mountTheta=0.58
22:14:04.960 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.41, opts=13)
22:14:04.960 00.000 9380 Enqueuing Move request for scope (-0.48, 0.41)
22:14:04.960 00.000 18188 Worker thread wakes up
22:14:04.960 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1920, FiltMin=1859, FiltMax=45797, Gamma=0.450
22:14:04.960 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.41) opts 0xd
22:14:04.960 00.000 9380 UpdateGuideState exits: m=570239 SNR=513.7 Saturato
22:14:04.975 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.41)
22:14:04.975 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:04.975 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:04.975 00.000 9380 Enqueuing Expose request
22:14:04.975 00.000 18188 Moving (-0.48, 0.41) raw xDistance=0.53 yDistance=0.35
22:14:04.975 00.000 18188 BLC: window closed
22:14:04.975 00.000 18188 BLC: History state: CurrMiss=-0.35, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-1.157188, 1:0.295553, 2:-0.340996
22:14:04.975 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
22:14:04.975 00.000 18188 PPEC rslt: input = 0.53, final = 0.45, react = 0.43, pred = 0.02, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
22:14:04.975 00.000 18188 PPEC: input: 0.53, control: 0.45, exposure: 500
22:14:04.975 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:14:04.975 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
22:14:04.975 00.000 18188 MoveAxis(W, 74, ABG)
22:14:04.975 00.000 18188 Guiding  Dir = 3, Dur = 74
22:14:04.975 00.000 18188 IsSlewing returns 0
22:14:04.975 00.000 18188 IsGuiding returns 0
22:14:04.975 00.000 18188 PulseGuide returned control before completion, sleep 84
22:14:05.071 00.096 18188 IsGuiding returns 1
22:14:05.071 00.000 18188 scope still moving after pulse duration time elapsed
22:14:05.103 00.032 18188 IsSlewing returns 0
22:14:05.103 00.000 18188 IsGuiding returns 1
22:14:05.135 00.032 18188 IsSlewing returns 0
22:14:05.135 00.000 18188 IsGuiding returns 1
22:14:05.166 00.031 18188 IsSlewing returns 0
22:14:05.166 00.000 18188 IsGuiding returns 0
22:14:05.166 00.000 18188 scope move finished after 74 + 108 ms
22:14:05.166 00.000 18188 Move returns status 0, amount 74
22:14:05.166 00.000 18188 MoveAxis(N, 0, ABG)
22:14:05.166 00.000 18188 Move returns status 0, amount 0
22:14:05.166 00.000 18188 move complete, result=0
22:14:05.166 00.000 18188 worker thread done servicing request
22:14:05.166 00.000 18188 Worker thread wakes up
22:14:05.166 00.000 9380 GuideStep: 0.5 px 74 ms WEST, 0.3 px 0 ms NORTH
22:14:05.169 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:05.169 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:05.825 00.656 18188 Exposure complete
22:14:05.850 00.025 18188 worker thread done servicing request
22:14:05.850 00.000 9380 OnExposeComplete: enter
22:14:05.850 00.000 9380 UpdateGuideState(): m_state=6
22:14:05.865 00.015 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 346
22:14:05.865 00.000 9380 Star::Find returns 1 (1), X=213.88, Y=311.42, Mass=507796, SNR=486.2, Peak=65535 HFD=2.6
22:14:05.865 00.000 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
22:14:05.865 00.000 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
22:14:05.865 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.47 hyp=0.52 cameraTheta=2.03 mountX=0.29 mountY=0.44, mountTheta=0.99
22:14:05.881 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.47, opts=13)
22:14:05.889 00.008 9380 Enqueuing Move request for scope (-0.23, 0.47)
22:14:05.889 00.000 18188 Worker thread wakes up
22:14:05.889 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.47) opts 0xd
22:14:05.889 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.47)
22:14:05.889 00.000 18188 Moving (-0.23, 0.47) raw xDistance=0.29 yDistance=0.44
22:14:05.889 00.000 18188 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
22:14:05.889 00.000 18188 PPEC: input: 0.29, control: 0.25, exposure: 500
22:14:05.889 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:14:05.889 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
22:14:05.889 00.000 18188 MoveAxis(W, 42, ABG)
22:14:05.889 00.000 18188 Guiding  Dir = 3, Dur = 42
22:14:05.889 00.000 18188 IsSlewing returns 0
22:14:05.889 00.000 18188 IsGuiding returns 0
22:14:05.889 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1920, FiltMin=1863, FiltMax=34301, Gamma=0.450
22:14:05.897 00.008 18188 PulseGuide returned control before completion, sleep 52
22:14:05.897 00.000 9380 UpdateGuideState exits: m=507796 SNR=486.2 Saturato
22:14:05.897 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:05.914 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:05.914 00.000 9380 Enqueuing Expose request
22:14:05.961 00.047 18188 IsGuiding returns 1
22:14:05.961 00.000 18188 scope still moving after pulse duration time elapsed
22:14:05.993 00.032 18188 IsSlewing returns 0
22:14:05.993 00.000 18188 IsGuiding returns 1
22:14:06.024 00.031 18188 IsSlewing returns 0
22:14:06.024 00.000 18188 IsGuiding returns 1
22:14:06.057 00.033 18188 IsSlewing returns 0
22:14:06.057 00.000 18188 IsGuiding returns 1
22:14:06.088 00.031 18188 IsSlewing returns 0
22:14:06.088 00.000 18188 IsGuiding returns 0
22:14:06.088 00.000 18188 scope move finished after 42 + 150 ms
22:14:06.088 00.000 18188 Move returns status 0, amount 42
22:14:06.088 00.000 18188 MoveAxis(N, 0, ABG)
22:14:06.088 00.000 18188 Move returns status 0, amount 0
22:14:06.088 00.000 18188 move complete, result=0
22:14:06.088 00.000 18188 worker thread done servicing request
22:14:06.088 00.000 18188 Worker thread wakes up
22:14:06.088 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:06.088 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:06.088 00.000 9380 GuideStep: 0.3 px 42 ms WEST, 0.4 px 0 ms NORTH
22:14:06.737 00.649 18188 Exposure complete
22:14:06.785 00.048 18188 worker thread done servicing request
22:14:06.785 00.000 9380 OnExposeComplete: enter
22:14:06.785 00.000 9380 UpdateGuideState(): m_state=6
22:14:06.785 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 347
22:14:06.800 00.015 9380 Star::Find returns 1 (1), X=214.03, Y=311.16, Mass=545872, SNR=507.0, Peak=65535 HFD=2.6
22:14:06.800 00.000 9380 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
22:14:06.800 00.000 9380 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
22:14:06.800 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.21 hyp=0.22 cameraTheta=1.98 mountX=0.11 mountY=0.19, mountTheta=1.03
22:14:06.834 00.034 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.21, opts=13)
22:14:06.837 00.003 9380 Enqueuing Move request for scope (-0.09, 0.21)
22:14:06.839 00.002 18188 Worker thread wakes up
22:14:06.839 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.21) opts 0xd
22:14:06.839 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.21)
22:14:06.839 00.000 18188 Moving (-0.09, 0.21) raw xDistance=0.11 yDistance=0.19
22:14:06.839 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1919, FiltMin=1863, FiltMax=34666, Gamma=0.450
22:14:06.839 00.000 9380 UpdateGuideState exits: m=545872 SNR=507.0 Saturato
22:14:06.839 00.000 18188 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:14:06.839 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:06.848 00.009 18188 PPEC: input: 0.11, control: 0.03, exposure: 500
22:14:06.848 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:06.848 00.000 9380 Enqueuing Expose request
22:14:06.848 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:06.848 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:14:06.848 00.000 18188 MoveAxis(W, 4, ABG)
22:14:06.848 00.000 18188 Guiding  Dir = 3, Dur = 4
22:14:06.848 00.000 18188 IsSlewing returns 0
22:14:06.848 00.000 18188 IsGuiding returns 0
22:14:06.848 00.000 18188 PulseGuide returned control before completion, sleep 14
22:14:06.880 00.032 18188 IsGuiding returns 0
22:14:06.880 00.000 18188 Move returns status 0, amount 4
22:14:06.880 00.000 18188 MoveAxis(N, 0, ABG)
22:14:06.880 00.000 18188 Move returns status 0, amount 0
22:14:06.880 00.000 18188 move complete, result=0
22:14:06.880 00.000 18188 worker thread done servicing request
22:14:06.880 00.000 18188 Worker thread wakes up
22:14:06.880 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
22:14:06.885 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:06.885 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:07.535 00.650 18188 Exposure complete
22:14:07.585 00.050 18188 worker thread done servicing request
22:14:07.585 00.000 9380 OnExposeComplete: enter
22:14:07.585 00.000 9380 UpdateGuideState(): m_state=6
22:14:07.590 00.005 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 348
22:14:07.595 00.005 9380 Star::Find returns 1 (1), X=213.62, Y=311.48, Mass=497941, SNR=476.3, Peak=65535 HFD=3.0
22:14:07.595 00.000 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
22:14:07.595 00.000 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
22:14:07.604 00.009 9380 CameraToMount -- cameraX=-0.49 cameraY=0.53 hyp=0.72 cameraTheta=2.32 mountX=0.56 mountY=0.46, mountTheta=0.70
22:14:07.605 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.53, opts=13)
22:14:07.605 00.000 9380 Enqueuing Move request for scope (-0.49, 0.53)
22:14:07.617 00.012 18188 Worker thread wakes up
22:14:07.617 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.53) opts 0xd
22:14:07.617 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1920, FiltMin=1858, FiltMax=36588, Gamma=0.450
22:14:07.617 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.53)
22:14:07.617 00.000 9380 UpdateGuideState exits: m=497941 SNR=476.3 Saturato
22:14:07.617 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:07.625 00.008 18188 Moving (-0.49, 0.53) raw xDistance=0.56 yDistance=0.46
22:14:07.625 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:07.630 00.005 9380 Enqueuing Expose request
22:14:07.635 00.005 18188 PPEC rslt: input = 0.56, final = 0.47, react = 0.44, pred = 0.02, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
22:14:07.635 00.000 18188 PPEC: input: 0.56, control: 0.47, exposure: 500
22:14:07.635 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:14:07.635 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
22:14:07.635 00.000 18188 MoveAxis(W, 77, ABG)
22:14:07.635 00.000 18188 Guiding  Dir = 3, Dur = 77
22:14:07.635 00.000 18188 IsSlewing returns 0
22:14:07.635 00.000 18188 IsGuiding returns 0
22:14:07.635 00.000 18188 PulseGuide returned control before completion, sleep 87
22:14:07.730 00.095 18188 IsGuiding returns 1
22:14:07.730 00.000 18188 scope still moving after pulse duration time elapsed
22:14:07.762 00.032 18188 IsSlewing returns 0
22:14:07.762 00.000 18188 IsGuiding returns 1
22:14:07.795 00.033 18188 IsSlewing returns 0
22:14:07.795 00.000 18188 IsGuiding returns 0
22:14:07.795 00.000 18188 scope move finished after 77 + 80 ms
22:14:07.795 00.000 18188 Move returns status 0, amount 77
22:14:07.795 00.000 18188 MoveAxis(N, 0, ABG)
22:14:07.795 00.000 18188 Move returns status 0, amount 0
22:14:07.795 00.000 18188 move complete, result=0
22:14:07.795 00.000 18188 worker thread done servicing request
22:14:07.795 00.000 18188 Worker thread wakes up
22:14:07.795 00.000 9380 GuideStep: 0.6 px 77 ms WEST, 0.5 px 0 ms NORTH
22:14:07.795 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:07.795 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:08.446 00.651 18188 Exposure complete
22:14:08.478 00.032 18188 worker thread done servicing request
22:14:08.478 00.000 9380 OnExposeComplete: enter
22:14:08.478 00.000 9380 UpdateGuideState(): m_state=6
22:14:08.478 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 349
22:14:08.478 00.000 9380 Star::Find returns 1 (1), X=214.33, Y=311.20, Mass=570713, SNR=516.2, Peak=65535 HFD=2.5
22:14:08.478 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
22:14:08.493 00.015 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
22:14:08.493 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.25 hyp=0.33 cameraTheta=0.84 mountX=-0.19 mountY=0.27, mountTheta=2.18
22:14:08.493 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.25, opts=13)
22:14:08.493 00.000 9380 Enqueuing Move request for scope (0.22, 0.25)
22:14:08.505 00.012 18188 Worker thread wakes up
22:14:08.505 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.25) opts 0xd
22:14:08.505 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.25)
22:14:08.505 00.000 18188 Moving (0.22, 0.25) raw xDistance=-0.19 yDistance=0.27
22:14:08.505 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1919, FiltMin=1859, FiltMax=46065, Gamma=0.450
22:14:08.509 00.004 18188 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
22:14:08.509 00.000 9380 UpdateGuideState exits: m=570713 SNR=516.2 Saturato
22:14:08.509 00.000 18188 PPEC: input: -0.19, control: -0.13, exposure: 500
22:14:08.509 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:08.509 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:14:08.509 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:08.509 00.000 9380 Enqueuing Expose request
22:14:08.509 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:14:08.509 00.000 18188 MoveAxis(E, 21, ABG)
22:14:08.509 00.000 18188 Guiding  Dir = 2, Dur = 21
22:14:08.509 00.000 18188 IsSlewing returns 0
22:14:08.509 00.000 18188 IsGuiding returns 0
22:14:08.509 00.000 18188 PulseGuide returned control before completion, sleep 31
22:14:08.557 00.048 18188 IsGuiding returns 1
22:14:08.557 00.000 18188 scope still moving after pulse duration time elapsed
22:14:08.589 00.032 18188 IsSlewing returns 0
22:14:08.590 00.001 18188 IsGuiding returns 1
22:14:08.621 00.031 18188 IsSlewing returns 0
22:14:08.621 00.000 18188 IsGuiding returns 0
22:14:08.621 00.000 18188 scope move finished after 21 + 80 ms
22:14:08.621 00.000 18188 Move returns status 0, amount 21
22:14:08.621 00.000 18188 MoveAxis(N, 0, ABG)
22:14:08.621 00.000 18188 Move returns status 0, amount 0
22:14:08.621 00.000 18188 move complete, result=0
22:14:08.621 00.000 18188 worker thread done servicing request
22:14:08.621 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.3 px 0 ms NORTH
22:14:08.621 00.000 18188 Worker thread wakes up
22:14:08.621 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:08.621 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:09.274 00.653 18188 Exposure complete
22:14:09.337 00.063 18188 worker thread done servicing request
22:14:09.337 00.000 9380 OnExposeComplete: enter
22:14:09.341 00.004 9380 UpdateGuideState(): m_state=6
22:14:09.345 00.004 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 350
22:14:09.349 00.004 9380 Star::Find returns 1 (1), X=213.94, Y=311.16, Mass=515196, SNR=493.6, Peak=65535 HFD=2.5
22:14:09.353 00.004 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
22:14:09.353 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
22:14:09.353 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.21 hyp=0.28 cameraTheta=2.27 mountX=0.20 mountY=0.19, mountTheta=0.75
22:14:09.369 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.21, opts=13)
22:14:09.377 00.008 9380 Enqueuing Move request for scope (-0.18, 0.21)
22:14:09.377 00.000 18188 Worker thread wakes up
22:14:09.377 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1919, FiltMin=1857, FiltMax=41664, Gamma=0.450
22:14:09.377 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.21) opts 0xd
22:14:09.377 00.000 9380 UpdateGuideState exits: m=515196 SNR=493.6 Saturato
22:14:09.377 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.21)
22:14:09.377 00.000 18188 Moving (-0.18, 0.21) raw xDistance=0.20 yDistance=0.19
22:14:09.377 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:09.386 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:09.386 00.000 9380 Enqueuing Expose request
22:14:09.386 00.000 18188 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
22:14:09.386 00.000 18188 PPEC: input: 0.20, control: 0.19, exposure: 500
22:14:09.386 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:09.386 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:14:09.386 00.000 18188 MoveAxis(W, 31, ABG)
22:14:09.386 00.000 18188 Guiding  Dir = 3, Dur = 31
22:14:09.386 00.000 18188 IsSlewing returns 0
22:14:09.386 00.000 18188 IsGuiding returns 0
22:14:09.386 00.000 18188 PulseGuide returned control before completion, sleep 41
22:14:09.448 00.062 18188 IsGuiding returns 1
22:14:09.448 00.000 18188 scope still moving after pulse duration time elapsed
22:14:09.480 00.032 18188 IsSlewing returns 0
22:14:09.480 00.000 18188 IsGuiding returns 1
22:14:09.512 00.032 18188 IsSlewing returns 0
22:14:09.512 00.000 18188 IsGuiding returns 0
22:14:09.512 00.000 18188 scope move finished after 31 + 88 ms
22:14:09.512 00.000 18188 Move returns status 0, amount 31
22:14:09.512 00.000 18188 MoveAxis(N, 0, ABG)
22:14:09.512 00.000 18188 Move returns status 0, amount 0
22:14:09.512 00.000 18188 move complete, result=0
22:14:09.512 00.000 18188 worker thread done servicing request
22:14:09.512 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.2 px 0 ms NORTH
22:14:09.512 00.000 18188 Worker thread wakes up
22:14:09.512 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:09.512 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:10.163 00.651 18188 Exposure complete
22:14:10.194 00.031 18188 worker thread done servicing request
22:14:10.194 00.000 9380 OnExposeComplete: enter
22:14:10.194 00.000 9380 UpdateGuideState(): m_state=6
22:14:10.194 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 351
22:14:10.206 00.012 9380 Star::Find returns 1 (1), X=214.12, Y=311.10, Mass=563744, SNR=509.9, Peak=65535 HFD=2.6
22:14:10.206 00.000 9380 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.02) = xAngle (-1.46 = -1.46)
22:14:10.206 00.000 9380 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
22:14:10.210 00.004 9380 CameraToMount -- cameraX=0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.56 mountX=0.02 mountY=0.14, mountTheta=1.46
22:14:10.226 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.15, opts=13)
22:14:10.226 00.000 9380 Enqueuing Move request for scope (0.00, 0.15)
22:14:10.242 00.016 18188 Worker thread wakes up
22:14:10.242 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.15) opts 0xd
22:14:10.242 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.15)
22:14:10.242 00.000 18188 Moving (0.00, 0.15) raw xDistance=0.02 yDistance=0.14
22:14:10.242 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=65535, med=1919, FiltMin=1862, FiltMax=38751, Gamma=0.450
22:14:10.245 00.003 18188 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:14:10.245 00.000 18188 PPEC: input: 0.02, control: 0.04, exposure: 500
22:14:10.245 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:10.245 00.000 9380 UpdateGuideState exits: m=563744 SNR=509.9 Saturato
22:14:10.245 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:14:10.245 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:10.251 00.006 18188 MoveAxis(W, 6, ABG)
22:14:10.251 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:10.251 00.000 9380 Enqueuing Expose request
22:14:10.251 00.000 18188 Guiding  Dir = 3, Dur = 6
22:14:10.251 00.000 18188 IsSlewing returns 0
22:14:10.251 00.000 18188 IsGuiding returns 0
22:14:10.251 00.000 18188 PulseGuide returned control before completion, sleep 16
22:14:10.274 00.023 18188 IsGuiding returns 1
22:14:10.274 00.000 18188 scope still moving after pulse duration time elapsed
22:14:10.306 00.032 18188 IsSlewing returns 0
22:14:10.306 00.000 18188 IsGuiding returns 1
22:14:10.337 00.031 18188 IsSlewing returns 0
22:14:10.337 00.000 18188 IsGuiding returns 0
22:14:10.337 00.000 18188 scope move finished after 6 + 75 ms
22:14:10.337 00.000 18188 Move returns status 0, amount 6
22:14:10.337 00.000 18188 MoveAxis(N, 0, ABG)
22:14:10.337 00.000 18188 Move returns status 0, amount 0
22:14:10.337 00.000 18188 move complete, result=0
22:14:10.337 00.000 18188 worker thread done servicing request
22:14:10.337 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
22:14:10.337 00.000 18188 Worker thread wakes up
22:14:10.337 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:10.337 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:10.987 00.650 18188 Exposure complete
22:14:11.035 00.048 18188 worker thread done servicing request
22:14:11.035 00.000 9380 OnExposeComplete: enter
22:14:11.051 00.016 9380 UpdateGuideState(): m_state=6
22:14:11.051 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 352
22:14:11.051 00.000 9380 Star::Find returns 1 (1), X=214.17, Y=311.37, Mass=591304, SNR=527.4, Peak=65535 HFD=2.7
22:14:11.051 00.000 9380 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.02) = xAngle (-1.58 = -1.58)
22:14:11.051 00.000 9380 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
22:14:11.067 00.016 9380 CameraToMount -- cameraX=0.06 cameraY=0.42 hyp=0.42 cameraTheta=1.44 mountX=-0.00 mountY=0.42, mountTheta=1.58
22:14:11.067 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.42, opts=13)
22:14:11.067 00.000 9380 Enqueuing Move request for scope (0.06, 0.42)
22:14:11.067 00.000 18188 Worker thread wakes up
22:14:11.067 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1920, FiltMin=1848, FiltMax=40737, Gamma=0.450
22:14:11.067 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.42) opts 0xd
22:14:11.067 00.000 9380 UpdateGuideState exits: m=591304 SNR=527.4 Saturato
22:14:11.067 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.42)
22:14:11.067 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:11.083 00.016 18188 Moving (0.06, 0.42) raw xDistance=-0.00 yDistance=0.42
22:14:11.083 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:11.083 00.000 9380 Enqueuing Expose request
22:14:11.083 00.000 18188 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:14:11.083 00.000 18188 PPEC: input: -0.00, control: 0.04, exposure: 500
22:14:11.083 00.000 18188 switching direction from -1 to 1 - decHistory=5 oldest=0.40 newest=0.75
22:14:11.083 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
22:14:11.083 00.000 18188 MoveAxis(W, 7, ABG)
22:14:11.083 00.000 18188 Guiding  Dir = 3, Dur = 7
22:14:11.083 00.000 18188 IsSlewing returns 0
22:14:11.083 00.000 18188 IsGuiding returns 0
22:14:11.083 00.000 18188 PulseGuide returned control before completion, sleep 17
22:14:11.115 00.032 18188 IsGuiding returns 0
22:14:11.115 00.000 18188 Move returns status 0, amount 7
22:14:11.115 00.000 18188 BLC: Oldest BLC event removed
22:14:11.115 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 322 applied
22:14:11.115 00.000 18188 MoveAxis(S, 370, ABG)
22:14:11.115 00.000 18188 Guiding  Dir = 1, Dur = 370
22:14:11.115 00.000 18188 IsSlewing returns 0
22:14:11.115 00.000 18188 IsGuiding returns 0
22:14:11.115 00.000 18188 PulseGuide returned control before completion, sleep 380
22:14:11.511 00.396 18188 IsGuiding returns 1
22:14:11.511 00.000 18188 scope still moving after pulse duration time elapsed
22:14:11.544 00.033 18188 IsSlewing returns 0
22:14:11.544 00.000 18188 IsGuiding returns 1
22:14:11.576 00.032 18188 IsSlewing returns 0
22:14:11.576 00.000 18188 IsGuiding returns 1
22:14:11.607 00.031 18188 IsSlewing returns 0
22:14:11.607 00.000 18188 IsGuiding returns 1
22:14:11.639 00.032 18188 IsSlewing returns 0
22:14:11.639 00.000 18188 IsGuiding returns 0
22:14:11.639 00.000 18188 scope move finished after 370 + 154 ms
22:14:11.639 00.000 18188 Move returns status 0, amount 370
22:14:11.639 00.000 18188 move complete, result=0
22:14:11.639 00.000 18188 worker thread done servicing request
22:14:11.639 00.000 18188 Worker thread wakes up
22:14:11.639 00.000 9380 GuideStep: -0.0 px 7 ms WEST, 0.4 px 370 ms SOUTH
22:14:11.639 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:11.639 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:12.295 00.656 18188 Exposure complete
22:14:12.343 00.048 18188 worker thread done servicing request
22:14:12.343 00.000 9380 OnExposeComplete: enter
22:14:12.351 00.008 9380 UpdateGuideState(): m_state=6
22:14:12.353 00.002 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 353
22:14:12.355 00.002 9380 Star::Find returns 1 (1), X=213.85, Y=311.20, Mass=506281, SNR=487.9, Peak=65535 HFD=2.5
22:14:12.359 00.004 9380 CameraToMount -- cameraTheta (2.40) - m_xAngle (3.02) = xAngle (-0.62 = -0.62)
22:14:12.361 00.002 9380 CameraToMount -- cameraTheta (2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
22:14:12.363 00.002 9380 CameraToMount -- cameraX=-0.27 cameraY=0.24 hyp=0.36 cameraTheta=2.40 mountX=0.30 mountY=0.21, mountTheta=0.62
22:14:12.367 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.24, opts=13)
22:14:12.367 00.000 9380 Enqueuing Move request for scope (-0.27, 0.24)
22:14:12.367 00.000 18188 Worker thread wakes up
22:14:12.367 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1918, FiltMin=1860, FiltMax=32276, Gamma=0.450
22:14:12.367 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.24) opts 0xd
22:14:12.367 00.000 9380 UpdateGuideState exits: m=506281 SNR=487.9 Saturato
22:14:12.374 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.24)
22:14:12.374 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:12.374 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:12.374 00.000 9380 Enqueuing Expose request
22:14:12.374 00.000 18188 Moving (-0.27, 0.24) raw xDistance=0.30 yDistance=0.21
22:14:12.374 00.000 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.421855, 1:0.209402
22:14:12.374 00.000 18188 BLC: No correction, Miss < min_move
22:14:12.374 00.000 18188 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
22:14:12.374 00.000 18188 PPEC: input: 0.30, control: 0.29, exposure: 500
22:14:12.374 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:12.374 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:14:12.374 00.000 18188 MoveAxis(W, 48, ABG)
22:14:12.374 00.000 18188 Guiding  Dir = 3, Dur = 48
22:14:12.374 00.000 18188 IsSlewing returns 0
22:14:12.374 00.000 18188 IsGuiding returns 0
22:14:12.374 00.000 18188 PulseGuide returned control before completion, sleep 58
22:14:12.453 00.079 18188 IsGuiding returns 1
22:14:12.453 00.000 18188 scope still moving after pulse duration time elapsed
22:14:12.485 00.032 18188 IsSlewing returns 0
22:14:12.485 00.000 18188 IsGuiding returns 1
22:14:12.517 00.032 18188 IsSlewing returns 0
22:14:12.517 00.000 18188 IsGuiding returns 1
22:14:12.548 00.031 18188 IsSlewing returns 0
22:14:12.548 00.000 18188 IsGuiding returns 1
22:14:12.581 00.033 18188 IsSlewing returns 0
22:14:12.581 00.000 18188 IsGuiding returns 0
22:14:12.581 00.000 18188 scope move finished after 48 + 146 ms
22:14:12.581 00.000 18188 Move returns status 0, amount 48
22:14:12.581 00.000 18188 MoveAxis(N, 0, ABG)
22:14:12.581 00.000 18188 Move returns status 0, amount 0
22:14:12.581 00.000 18188 move complete, result=0
22:14:12.581 00.000 18188 worker thread done servicing request
22:14:12.581 00.000 18188 Worker thread wakes up
22:14:12.581 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.2 px 0 ms NORTH
22:14:12.581 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:12.581 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:13.233 00.652 18188 Exposure complete
22:14:13.281 00.048 18188 worker thread done servicing request
22:14:13.281 00.000 9380 OnExposeComplete: enter
22:14:13.281 00.000 9380 UpdateGuideState(): m_state=6
22:14:13.281 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 354
22:14:13.299 00.018 9380 Star::Find returns 1 (1), X=214.63, Y=311.19, Mass=552392, SNR=501.7, Peak=65535 HFD=2.5
22:14:13.299 00.000 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.58 = -2.58)
22:14:13.299 00.000 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
22:14:13.310 00.011 9380 CameraToMount -- cameraX=0.51 cameraY=0.24 hyp=0.56 cameraTheta=0.43 mountX=-0.48 mountY=0.30, mountTheta=2.58
22:14:13.313 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=0.24, opts=13)
22:14:13.313 00.000 9380 Enqueuing Move request for scope (0.51, 0.24)
22:14:13.313 00.000 18188 Worker thread wakes up
22:14:13.313 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1919, FiltMin=1860, FiltMax=49110, Gamma=0.450
22:14:13.328 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.24) opts 0xd
22:14:13.328 00.000 9380 UpdateGuideState exits: m=552392 SNR=501.7 Saturato
22:14:13.328 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:13.328 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, 0.24)
22:14:13.328 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:13.328 00.000 9380 Enqueuing Expose request
22:14:13.328 00.000 18188 Moving (0.51, 0.24) raw xDistance=-0.48 yDistance=0.30
22:14:13.328 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.421855, 1:0.209402, 2:0.298561
22:14:13.328 00.000 18188 BLC: Under-shoot: nominal increase by 15
22:14:13.328 00.000 18188 BLC: window closed
22:14:13.328 00.000 18188 BLC: Pulse adjusted to 337
22:14:13.328 00.000 18188 PPEC rslt: input = -0.48, final = -0.33, react = -0.38, pred = 0.05, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
22:14:13.328 00.000 18188 PPEC: input: -0.48, control: -0.33, exposure: 500
22:14:13.328 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
22:14:13.328 00.000 18188 MoveAxis(E, 54, ABG)
22:14:13.328 00.000 18188 Guiding  Dir = 2, Dur = 54
22:14:13.328 00.000 18188 IsSlewing returns 0
22:14:13.328 00.000 18188 IsGuiding returns 0
22:14:13.328 00.000 18188 PulseGuide returned control before completion, sleep 64
22:14:13.408 00.080 18188 IsGuiding returns 1
22:14:13.408 00.000 18188 scope still moving after pulse duration time elapsed
22:14:13.440 00.032 18188 IsSlewing returns 0
22:14:13.440 00.000 18188 IsGuiding returns 1
22:14:13.472 00.032 18188 IsSlewing returns 0
22:14:13.472 00.000 18188 IsGuiding returns 1
22:14:13.505 00.033 18188 IsSlewing returns 0
22:14:13.505 00.000 18188 IsGuiding returns 0
22:14:13.505 00.000 18188 scope move finished after 54 + 109 ms
22:14:13.505 00.000 18188 Move returns status 0, amount 54
22:14:13.505 00.000 18188 MoveAxis(S, 34, ABG)
22:14:13.505 00.000 18188 Guiding  Dir = 1, Dur = 34
22:14:13.505 00.000 18188 IsSlewing returns 0
22:14:13.505 00.000 18188 IsGuiding returns 0
22:14:13.505 00.000 18188 PulseGuide returned control before completion, sleep 44
22:14:13.551 00.046 18188 IsGuiding returns 1
22:14:13.551 00.000 18188 scope still moving after pulse duration time elapsed
22:14:13.583 00.032 18188 IsSlewing returns 0
22:14:13.583 00.000 18188 IsGuiding returns 1
22:14:13.615 00.032 18188 IsSlewing returns 0
22:14:13.615 00.000 18188 IsGuiding returns 1
22:14:13.647 00.032 18188 IsSlewing returns 0
22:14:13.647 00.000 18188 IsGuiding returns 1
22:14:13.679 00.032 18188 IsSlewing returns 0
22:14:13.679 00.000 18188 IsGuiding returns 1
22:14:13.710 00.031 18188 IsSlewing returns 0
22:14:13.710 00.000 18188 IsGuiding returns 1
22:14:13.742 00.032 18188 IsSlewing returns 0
22:14:13.742 00.000 18188 IsGuiding returns 1
22:14:13.774 00.032 18188 IsSlewing returns 0
22:14:13.774 00.000 18188 IsGuiding returns 0
22:14:13.774 00.000 18188 scope move finished after 34 + 234 ms
22:14:13.774 00.000 18188 Move returns status 0, amount 34
22:14:13.774 00.000 18188 move complete, result=0
22:14:13.774 00.000 18188 worker thread done servicing request
22:14:13.774 00.000 18188 Worker thread wakes up
22:14:13.774 00.000 9380 GuideStep: -0.5 px 54 ms EAST, 0.3 px 34 ms SOUTH
22:14:13.774 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:13.774 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:14.429 00.655 18188 Exposure complete
22:14:14.477 00.048 18188 worker thread done servicing request
22:14:14.477 00.000 9380 OnExposeComplete: enter
22:14:14.477 00.000 9380 UpdateGuideState(): m_state=6
22:14:14.493 00.016 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 355
22:14:14.493 00.000 9380 Star::Find returns 1 (1), X=214.03, Y=311.03, Mass=529578, SNR=493.9, Peak=65535 HFD=2.7
22:14:14.493 00.000 9380 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
22:14:14.493 00.000 9380 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
22:14:14.493 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.12 cameraTheta=2.34 mountX=0.09 mountY=0.07, mountTheta=0.68
22:14:14.511 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.08, opts=13)
22:14:14.517 00.006 9380 Enqueuing Move request for scope (-0.08, 0.08)
22:14:14.517 00.000 18188 Worker thread wakes up
22:14:14.517 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
22:14:14.517 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
22:14:14.517 00.000 18188 Moving (-0.08, 0.08) raw xDistance=0.09 yDistance=0.07
22:14:14.517 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1919, FiltMin=1862, FiltMax=37953, Gamma=0.450
22:14:14.517 00.000 18188 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:14:14.517 00.000 9380 UpdateGuideState exits: m=529578 SNR=493.9 Saturato
22:14:14.525 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:14.525 00.000 18188 PPEC: input: 0.09, control: 0.06, exposure: 500
22:14:14.525 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:14.525 00.000 9380 Enqueuing Expose request
22:14:14.525 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:14.525 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:14:14.525 00.000 18188 MoveAxis(W, 10, ABG)
22:14:14.525 00.000 18188 Guiding  Dir = 3, Dur = 10
22:14:14.525 00.000 18188 IsSlewing returns 0
22:14:14.525 00.000 18188 IsGuiding returns 0
22:14:14.525 00.000 18188 PulseGuide returned control before completion, sleep 20
22:14:14.557 00.032 18188 IsGuiding returns 0
22:14:14.557 00.000 18188 Move returns status 0, amount 10
22:14:14.557 00.000 18188 MoveAxis(N, 0, ABG)
22:14:14.557 00.000 18188 Move returns status 0, amount 0
22:14:14.557 00.000 18188 move complete, result=0
22:14:14.557 00.000 18188 worker thread done servicing request
22:14:14.557 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
22:14:14.563 00.006 18188 Worker thread wakes up
22:14:14.563 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:14.563 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:15.220 00.657 18188 Exposure complete
22:14:15.259 00.039 18188 worker thread done servicing request
22:14:15.259 00.000 9380 OnExposeComplete: enter
22:14:15.259 00.000 9380 UpdateGuideState(): m_state=6
22:14:15.277 00.018 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 356
22:14:15.281 00.004 9380 Star::Find returns 1 (0), X=214.29, Y=311.08, Mass=552409, SNR=504.7, Peak=64018 HFD=2.3
22:14:15.285 00.004 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
22:14:15.289 00.004 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
22:14:15.291 00.002 9380 CameraToMount -- cameraX=0.18 cameraY=0.13 hyp=0.22 cameraTheta=0.63 mountX=-0.16 mountY=0.15, mountTheta=2.39
22:14:15.297 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.13, opts=13)
22:14:15.297 00.000 9380 Enqueuing Move request for scope (0.18, 0.13)
22:14:15.307 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=64018, med=1918, FiltMin=1856, FiltMax=46129, Gamma=0.450
22:14:15.307 00.000 18188 Worker thread wakes up
22:14:15.307 00.000 9380 UpdateGuideState exits: m=552409 SNR=504.7
22:14:15.313 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.13) opts 0xd
22:14:15.313 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.13)
22:14:15.313 00.000 18188 Moving (0.18, 0.13) raw xDistance=-0.16 yDistance=0.15
22:14:15.313 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:15.315 00.002 18188 PPEC rslt: input = -0.16, final = -0.06, react = -0.13, pred = 0.07, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
22:14:15.315 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:15.318 00.003 9380 Enqueuing Expose request
22:14:15.320 00.002 18188 PPEC: input: -0.16, control: -0.06, exposure: 500
22:14:15.320 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:15.320 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:14:15.320 00.000 18188 MoveAxis(E, 10, ABG)
22:14:15.320 00.000 18188 Guiding  Dir = 2, Dur = 10
22:14:15.320 00.000 18188 IsSlewing returns 0
22:14:15.320 00.000 18188 IsGuiding returns 0
22:14:15.323 00.003 18188 PulseGuide returned control before completion, sleep 20
22:14:15.355 00.032 18188 IsGuiding returns 0
22:14:15.355 00.000 18188 Move returns status 0, amount 10
22:14:15.355 00.000 18188 MoveAxis(N, 0, ABG)
22:14:15.355 00.000 18188 Move returns status 0, amount 0
22:14:15.355 00.000 18188 move complete, result=0
22:14:15.355 00.000 18188 worker thread done servicing request
22:14:15.355 00.000 18188 Worker thread wakes up
22:14:15.355 00.000 9380 GuideStep: -0.2 px 10 ms EAST, 0.2 px 0 ms NORTH
22:14:15.355 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:15.355 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:16.017 00.662 18188 Exposure complete
22:14:16.055 00.038 18188 worker thread done servicing request
22:14:16.055 00.000 9380 OnExposeComplete: enter
22:14:16.055 00.000 9380 UpdateGuideState(): m_state=6
22:14:16.055 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 357
22:14:16.055 00.000 9380 Star::Find returns 1 (1), X=214.21, Y=311.30, Mass=530225, SNR=496.9, Peak=65535 HFD=2.6
22:14:16.055 00.000 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
22:14:16.071 00.016 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
22:14:16.071 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.35 hyp=0.37 cameraTheta=1.29 mountX=-0.05 mountY=0.36, mountTheta=1.72
22:14:16.071 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.35, opts=13)
22:14:16.087 00.016 9380 Enqueuing Move request for scope (0.10, 0.35)
22:14:16.091 00.004 18188 Worker thread wakes up
22:14:16.091 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1919, FiltMin=1860, FiltMax=38759, Gamma=0.450
22:14:16.091 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.35) opts 0xd
22:14:16.091 00.000 9380 UpdateGuideState exits: m=530225 SNR=496.9 Saturato
22:14:16.091 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.35)
22:14:16.091 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:16.103 00.012 18188 Moving (0.10, 0.35) raw xDistance=-0.05 yDistance=0.36
22:14:16.103 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:16.105 00.002 9380 Enqueuing Expose request
22:14:16.105 00.000 18188 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:14:16.105 00.000 18188 PPEC: input: -0.05, control: 0.07, exposure: 500
22:14:16.105 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
22:14:16.105 00.000 18188 MoveAxis(W, 12, ABG)
22:14:16.105 00.000 18188 Guiding  Dir = 3, Dur = 12
22:14:16.105 00.000 18188 IsSlewing returns 0
22:14:16.105 00.000 18188 IsGuiding returns 0
22:14:16.105 00.000 18188 PulseGuide returned control before completion, sleep 22
22:14:16.135 00.030 18188 IsGuiding returns 0
22:14:16.135 00.000 18188 Move returns status 0, amount 12
22:14:16.135 00.000 18188 MoveAxis(S, 41, ABG)
22:14:16.135 00.000 18188 Guiding  Dir = 1, Dur = 41
22:14:16.135 00.000 18188 IsSlewing returns 0
22:14:16.135 00.000 18188 IsGuiding returns 0
22:14:16.135 00.000 18188 PulseGuide returned control before completion, sleep 51
22:14:16.199 00.064 18188 IsGuiding returns 1
22:14:16.199 00.000 18188 scope still moving after pulse duration time elapsed
22:14:16.230 00.031 18188 IsSlewing returns 0
22:14:16.230 00.000 18188 IsGuiding returns 1
22:14:16.262 00.032 18188 IsSlewing returns 0
22:14:16.262 00.000 18188 IsGuiding returns 1
22:14:16.294 00.032 18188 IsSlewing returns 0
22:14:16.294 00.000 18188 IsGuiding returns 1
22:14:16.326 00.032 18188 IsSlewing returns 0
22:14:16.326 00.000 18188 IsGuiding returns 0
22:14:16.326 00.000 18188 scope move finished after 41 + 148 ms
22:14:16.326 00.000 18188 Move returns status 0, amount 41
22:14:16.326 00.000 18188 move complete, result=0
22:14:16.326 00.000 18188 worker thread done servicing request
22:14:16.326 00.000 9380 GuideStep: -0.1 px 12 ms WEST, 0.4 px 41 ms SOUTH
22:14:16.330 00.004 18188 Worker thread wakes up
22:14:16.330 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:16.330 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:16.987 00.657 18188 Exposure complete
22:14:17.014 00.027 18188 worker thread done servicing request
22:14:17.014 00.000 9380 OnExposeComplete: enter
22:14:17.014 00.000 9380 UpdateGuideState(): m_state=6
22:14:17.027 00.013 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 358
22:14:17.031 00.004 9380 Star::Find returns 1 (1), X=214.32, Y=310.32, Mass=475933, SNR=467.2, Peak=65535 HFD=2.7
22:14:17.034 00.003 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.27 = 2.01)
22:14:17.034 00.000 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
22:14:17.034 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.64 hyp=0.67 cameraTheta=-1.26 mountX=-0.28 mountY=-0.60, mountTheta=-2.01
22:14:17.043 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.64, opts=13)
22:14:17.043 00.000 9380 Enqueuing Move request for scope (0.21, -0.64)
22:14:17.043 00.000 18188 Worker thread wakes up
22:14:17.043 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.64) opts 0xd
22:14:17.043 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.64)
22:14:17.043 00.000 18188 Moving (0.21, -0.64) raw xDistance=-0.28 yDistance=-0.60
22:14:17.043 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1784, max=65535, med=1919, FiltMin=1859, FiltMax=37313, Gamma=0.450
22:14:17.043 00.000 18188 PPEC rslt: input = -0.28, final = -0.14, react = -0.23, pred = 0.08, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
22:14:17.043 00.000 18188 PPEC: input: -0.28, control: -0.14, exposure: 500
22:14:17.043 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:14:17.043 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
22:14:17.043 00.000 18188 MoveAxis(E, 24, ABG)
22:14:17.043 00.000 18188 Guiding  Dir = 2, Dur = 24
22:14:17.043 00.000 18188 IsSlewing returns 0
22:14:17.043 00.000 18188 IsGuiding returns 0
22:14:17.043 00.000 18188 PulseGuide returned control before completion, sleep 34
22:14:17.059 00.016 9380 UpdateGuideState exits: m=475933 SNR=467.2 Saturato
22:14:17.059 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:17.059 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:17.059 00.000 9380 Enqueuing Expose request
22:14:17.107 00.048 18188 IsGuiding returns 1
22:14:17.107 00.000 18188 scope still moving after pulse duration time elapsed
22:14:17.139 00.032 18188 IsSlewing returns 0
22:14:17.139 00.000 18188 IsGuiding returns 1
22:14:17.171 00.032 18188 IsSlewing returns 0
22:14:17.171 00.000 18188 IsGuiding returns 0
22:14:17.171 00.000 18188 scope move finished after 24 + 90 ms
22:14:17.171 00.000 18188 Move returns status 0, amount 24
22:14:17.171 00.000 18188 MoveAxis(N, 0, ABG)
22:14:17.171 00.000 18188 Move returns status 0, amount 0
22:14:17.171 00.000 18188 move complete, result=0
22:14:17.171 00.000 18188 worker thread done servicing request
22:14:17.171 00.000 9380 GuideStep: -0.3 px 24 ms EAST, -0.6 px 0 ms NORTH
22:14:17.171 00.000 18188 Worker thread wakes up
22:14:17.171 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:17.171 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:17.826 00.655 18188 Exposure complete
22:14:17.873 00.047 18188 worker thread done servicing request
22:14:17.873 00.000 9380 OnExposeComplete: enter
22:14:17.873 00.000 9380 UpdateGuideState(): m_state=6
22:14:17.873 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 359
22:14:17.873 00.000 9380 Star::Find returns 1 (1), X=213.70, Y=310.35, Mass=488364, SNR=471.6, Peak=65535 HFD=2.7
22:14:17.873 00.000 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
22:14:17.873 00.000 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
22:14:17.873 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.60 hyp=0.73 cameraTheta=-2.18 mountX=0.34 mountY=-0.65, mountTheta=-1.09
22:14:17.901 00.028 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.60, opts=13)
22:14:17.905 00.004 9380 Enqueuing Move request for scope (-0.42, -0.60)
22:14:17.905 00.000 18188 Worker thread wakes up
22:14:17.905 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1919, FiltMin=1858, FiltMax=37112, Gamma=0.450
22:14:17.905 00.000 9380 UpdateGuideState exits: m=488364 SNR=471.6 Saturato
22:14:17.916 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.60) opts 0xd
22:14:17.916 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:17.916 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.60)
22:14:17.916 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:17.921 00.005 9380 Enqueuing Expose request
22:14:17.921 00.000 18188 Moving (-0.42, -0.60) raw xDistance=0.34 yDistance=-0.65
22:14:17.921 00.000 18188 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:14:17.921 00.000 18188 PPEC: input: 0.34, control: 0.35, exposure: 500
22:14:17.921 00.000 18188 resist switch: large excursion: input -0.65 thresh 0.63 direction from 1 to -1
22:14:17.921 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.94
22:14:17.921 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
22:14:17.921 00.000 18188 MoveAxis(W, 58, ABG)
22:14:17.921 00.000 18188 Guiding  Dir = 3, Dur = 58
22:14:17.921 00.000 18188 IsSlewing returns 0
22:14:17.921 00.000 18188 IsGuiding returns 0
22:14:17.921 00.000 18188 PulseGuide returned control before completion, sleep 68
22:14:18.002 00.081 18188 IsGuiding returns 1
22:14:18.002 00.000 18188 scope still moving after pulse duration time elapsed
22:14:18.033 00.031 18188 IsSlewing returns 0
22:14:18.033 00.000 18188 IsGuiding returns 1
22:14:18.065 00.032 18188 IsSlewing returns 0
22:14:18.065 00.000 18188 IsGuiding returns 1
22:14:18.097 00.032 18188 IsSlewing returns 0
22:14:18.097 00.000 18188 IsGuiding returns 1
22:14:18.129 00.032 18188 IsSlewing returns 0
22:14:18.129 00.000 18188 IsGuiding returns 0
22:14:18.129 00.000 18188 scope move finished after 58 + 139 ms
22:14:18.129 00.000 18188 Move returns status 0, amount 58
22:14:18.129 00.000 18188 BLC: Oldest BLC event removed
22:14:18.129 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 337 applied
22:14:18.129 00.000 18188 MoveAxis(N, 411, ABG)
22:14:18.129 00.000 18188 Guiding  Dir = 0, Dur = 411
22:14:18.129 00.000 18188 IsSlewing returns 0
22:14:18.129 00.000 18188 IsGuiding returns 0
22:14:18.129 00.000 18188 PulseGuide returned control before completion, sleep 421
22:14:18.559 00.430 18188 IsGuiding returns 1
22:14:18.559 00.000 18188 scope still moving after pulse duration time elapsed
22:14:18.591 00.032 18188 IsSlewing returns 0
22:14:18.591 00.000 18188 IsGuiding returns 1
22:14:18.623 00.032 18188 IsSlewing returns 0
22:14:18.623 00.000 18188 IsGuiding returns 1
22:14:18.655 00.032 18188 IsSlewing returns 0
22:14:18.655 00.000 18188 IsGuiding returns 1
22:14:18.687 00.032 18188 IsSlewing returns 0
22:14:18.687 00.000 18188 IsGuiding returns 1
22:14:18.718 00.031 18188 IsSlewing returns 0
22:14:18.718 00.000 18188 IsGuiding returns 1
22:14:18.750 00.032 18188 IsSlewing returns 0
22:14:18.750 00.000 18188 IsGuiding returns 1
22:14:18.782 00.032 18188 IsSlewing returns 0
22:14:18.782 00.000 18188 IsGuiding returns 0
22:14:18.782 00.000 18188 scope move finished after 411 + 240 ms
22:14:18.782 00.000 18188 Move returns status 0, amount 411
22:14:18.782 00.000 18188 move complete, result=0
22:14:18.782 00.000 18188 worker thread done servicing request
22:14:18.782 00.000 18188 Worker thread wakes up
22:14:18.782 00.000 9380 GuideStep: 0.3 px 58 ms WEST, -0.6 px 411 ms NORTH
22:14:18.782 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:18.782 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:19.436 00.654 18188 Exposure complete
22:14:19.483 00.047 18188 worker thread done servicing request
22:14:19.483 00.000 9380 OnExposeComplete: enter
22:14:19.483 00.000 9380 UpdateGuideState(): m_state=6
22:14:19.499 00.016 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
22:14:19.499 00.000 9380 Star::Find returns 1 (1), X=213.51, Y=310.76, Mass=622070, SNR=537.1, Peak=65535 HFD=2.7
22:14:19.499 00.000 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.85 = 0.44)
22:14:19.499 00.000 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
22:14:19.515 00.016 9380 CameraToMount -- cameraX=-0.61 cameraY=-0.19 hyp=0.64 cameraTheta=-2.83 mountX=0.58 mountY=-0.27, mountTheta=-0.44
22:14:19.518 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.61, y=-0.19, opts=13)
22:14:19.518 00.000 9380 Enqueuing Move request for scope (-0.61, -0.19)
22:14:19.518 00.000 18188 Worker thread wakes up
22:14:19.518 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1919, FiltMin=1852, FiltMax=49039, Gamma=0.450
22:14:19.518 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.19) opts 0xd
22:14:19.518 00.000 9380 UpdateGuideState exits: m=622070 SNR=537.1 Saturato
22:14:19.518 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.61, -0.19)
22:14:19.518 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:19.531 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:19.537 00.006 9380 Enqueuing Expose request
22:14:19.543 00.006 18188 Moving (-0.61, -0.19) raw xDistance=0.58 yDistance=-0.27
22:14:19.543 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.647682, 1:0.269332
22:14:19.543 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:14:19.545 00.002 18188 PPEC rslt: input = 0.58, final = 0.58, react = 0.46, pred = 0.12, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
22:14:19.545 00.000 18188 PPEC: input: 0.58, control: 0.58, exposure: 500
22:14:19.545 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
22:14:19.545 00.000 18188 MoveAxis(W, 96, ABG)
22:14:19.545 00.000 18188 Guiding  Dir = 3, Dur = 96
22:14:19.545 00.000 18188 IsSlewing returns 0
22:14:19.545 00.000 18188 IsGuiding returns 0
22:14:19.545 00.000 18188 PulseGuide returned control before completion, sleep 106
22:14:19.659 00.114 18188 IsGuiding returns 1
22:14:19.659 00.000 18188 scope still moving after pulse duration time elapsed
22:14:19.691 00.032 18188 IsSlewing returns 0
22:14:19.691 00.000 18188 IsGuiding returns 1
22:14:19.722 00.031 18188 IsSlewing returns 0
22:14:19.722 00.000 18188 IsGuiding returns 1
22:14:19.754 00.032 18188 IsSlewing returns 0
22:14:19.754 00.000 18188 IsGuiding returns 0
22:14:19.754 00.000 18188 scope move finished after 96 + 112 ms
22:14:19.754 00.000 18188 Move returns status 0, amount 96
22:14:19.754 00.000 18188 MoveAxis(N, 31, ABG)
22:14:19.754 00.000 18188 Guiding  Dir = 0, Dur = 31
22:14:19.756 00.002 18188 IsSlewing returns 0
22:14:19.756 00.000 18188 IsGuiding returns 0
22:14:19.756 00.000 18188 PulseGuide returned control before completion, sleep 41
22:14:19.802 00.046 18188 IsGuiding returns 1
22:14:19.802 00.000 18188 scope still moving after pulse duration time elapsed
22:14:19.834 00.032 18188 IsSlewing returns 0
22:14:19.834 00.000 18188 IsGuiding returns 1
22:14:19.865 00.031 18188 IsSlewing returns 0
22:14:19.865 00.000 18188 IsGuiding returns 1
22:14:19.897 00.032 18188 IsSlewing returns 0
22:14:19.897 00.000 18188 IsGuiding returns 1
22:14:19.929 00.032 18188 IsSlewing returns 0
22:14:19.929 00.000 18188 IsGuiding returns 1
22:14:19.961 00.032 18188 IsSlewing returns 0
22:14:19.961 00.000 18188 IsGuiding returns 1
22:14:19.992 00.031 18188 IsSlewing returns 0
22:14:19.992 00.000 18188 IsGuiding returns 1
22:14:20.024 00.032 18188 IsSlewing returns 0
22:14:20.024 00.000 18188 IsGuiding returns 0
22:14:20.024 00.000 18188 scope move finished after 31 + 237 ms
22:14:20.024 00.000 18188 Move returns status 0, amount 31
22:14:20.024 00.000 18188 move complete, result=0
22:14:20.024 00.000 18188 worker thread done servicing request
22:14:20.024 00.000 18188 Worker thread wakes up
22:14:20.024 00.000 9380 GuideStep: 0.6 px 96 ms WEST, -0.3 px 31 ms NORTH
22:14:20.033 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:20.033 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:20.690 00.657 18188 Exposure complete
22:14:20.721 00.031 18188 worker thread done servicing request
22:14:20.721 00.000 9380 OnExposeComplete: enter
22:14:20.737 00.016 9380 UpdateGuideState(): m_state=6
22:14:20.737 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 361
22:14:20.737 00.000 9380 Star::Find returns 1 (1), X=213.71, Y=311.67, Mass=507992, SNR=487.9, Peak=65535 HFD=2.7
22:14:20.737 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
22:14:20.737 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
22:14:20.737 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.72 hyp=0.82 cameraTheta=2.09 mountX=0.50 mountY=0.66, mountTheta=0.93
22:14:20.737 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.72, opts=13)
22:14:20.737 00.000 9380 Enqueuing Move request for scope (-0.41, 0.72)
22:14:20.753 00.016 18188 Worker thread wakes up
22:14:20.753 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1919, FiltMin=1859, FiltMax=36769, Gamma=0.450
22:14:20.753 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.72) opts 0xd
22:14:20.753 00.000 9380 UpdateGuideState exits: m=507992 SNR=487.9 Saturato
22:14:20.753 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.72)
22:14:20.753 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:20.753 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:20.753 00.000 9380 Enqueuing Expose request
22:14:20.753 00.000 18188 Moving (-0.41, 0.72) raw xDistance=0.50 yDistance=0.66
22:14:20.753 00.000 18188 BLC: History state: CurrMiss=-0.66, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.647682, 1:0.269332, 2:-0.658296
22:14:20.753 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -57.000000
22:14:20.753 00.000 18188 BLC: window closed
22:14:20.753 00.000 18188 BLC: Pulse adjusted to 280
22:14:20.753 00.000 18188 PPEC rslt: input = 0.50, final = 0.49, react = 0.40, pred = 0.09, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
22:14:20.753 00.000 18188 PPEC: input: 0.50, control: 0.49, exposure: 500
22:14:20.753 00.000 18188 resist switch: large excursion: input 0.66 thresh 0.63 direction from -1 to 1
22:14:20.753 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.97
22:14:20.753 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
22:14:20.753 00.000 18188 MoveAxis(W, 81, ABG)
22:14:20.753 00.000 18188 Guiding  Dir = 3, Dur = 81
22:14:20.753 00.000 18188 IsSlewing returns 0
22:14:20.753 00.000 18188 IsGuiding returns 0
22:14:20.753 00.000 18188 PulseGuide returned control before completion, sleep 91
22:14:20.865 00.112 18188 IsGuiding returns 1
22:14:20.865 00.000 18188 scope still moving after pulse duration time elapsed
22:14:20.896 00.031 18188 IsSlewing returns 0
22:14:20.896 00.000 18188 IsGuiding returns 0
22:14:20.896 00.000 18188 scope move finished after 81 + 50 ms
22:14:20.896 00.000 18188 Move returns status 0, amount 81
22:14:20.896 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 280 applied
22:14:20.896 00.000 18188 MoveAxis(S, 355, ABG)
22:14:20.896 00.000 18188 Guiding  Dir = 1, Dur = 355
22:14:20.896 00.000 18188 IsSlewing returns 0
22:14:20.896 00.000 18188 IsGuiding returns 0
22:14:20.896 00.000 18188 PulseGuide returned control before completion, sleep 365
22:14:21.278 00.382 18188 IsGuiding returns 1
22:14:21.278 00.000 18188 scope still moving after pulse duration time elapsed
22:14:21.311 00.033 18188 IsSlewing returns 0
22:14:21.311 00.000 18188 IsGuiding returns 1
22:14:21.342 00.031 18188 IsSlewing returns 0
22:14:21.342 00.000 18188 IsGuiding returns 1
22:14:21.373 00.031 18188 IsSlewing returns 0
22:14:21.373 00.000 18188 IsGuiding returns 0
22:14:21.373 00.000 18188 scope move finished after 355 + 121 ms
22:14:21.373 00.000 18188 Move returns status 0, amount 355
22:14:21.373 00.000 18188 move complete, result=0
22:14:21.373 00.000 18188 worker thread done servicing request
22:14:21.375 00.002 18188 Worker thread wakes up
22:14:21.375 00.000 9380 GuideStep: 0.5 px 81 ms WEST, 0.7 px 355 ms SOUTH
22:14:21.379 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:21.379 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:22.025 00.646 18188 Exposure complete
22:14:22.055 00.030 18188 worker thread done servicing request
22:14:22.055 00.000 9380 OnExposeComplete: enter
22:14:22.055 00.000 9380 UpdateGuideState(): m_state=6
22:14:22.071 00.016 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 362
22:14:22.071 00.000 9380 Star::Find returns 1 (1), X=213.23, Y=311.49, Mass=538739, SNR=505.8, Peak=65535 HFD=2.8
22:14:22.071 00.000 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
22:14:22.071 00.000 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
22:14:22.071 00.000 9380 CameraToMount -- cameraX=-0.88 cameraY=0.54 hyp=1.03 cameraTheta=2.59 mountX=0.94 mountY=0.43, mountTheta=0.42
22:14:22.071 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.88, y=0.54, opts=13)
22:14:22.071 00.000 9380 Enqueuing Move request for scope (-0.88, 0.54)
22:14:22.087 00.016 18188 Worker thread wakes up
22:14:22.087 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1918, FiltMin=1856, FiltMax=39830, Gamma=0.450
22:14:22.087 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 0.54) opts 0xd
22:14:22.087 00.000 9380 UpdateGuideState exits: m=538739 SNR=505.8 Saturato
22:14:22.087 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.88, 0.54)
22:14:22.087 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:22.087 00.000 18188 Moving (-0.88, 0.54) raw xDistance=0.94 yDistance=0.43
22:14:22.087 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:22.087 00.000 9380 Enqueuing Expose request
22:14:22.103 00.016 18188 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.658296, 1:0.425825
22:14:22.103 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:14:22.106 00.003 18188 PPEC rslt: input = 0.94, final = 0.85, react = 0.75, pred = 0.10, hyst = 0.72, hyst_pct = 0.00, period_length = 638.00
22:14:22.106 00.000 18188 PPEC: input: 0.94, control: 0.85, exposure: 500
22:14:22.106 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
22:14:22.106 00.000 18188 MoveAxis(W, 141, ABG)
22:14:22.106 00.000 18188 Guiding  Dir = 3, Dur = 141
22:14:22.108 00.002 18188 IsSlewing returns 0
22:14:22.108 00.000 18188 IsGuiding returns 0
22:14:22.108 00.000 18188 PulseGuide returned control before completion, sleep 151
22:14:22.262 00.154 18188 IsGuiding returns 1
22:14:22.262 00.000 18188 scope still moving after pulse duration time elapsed
22:14:22.294 00.032 18188 IsSlewing returns 0
22:14:22.294 00.000 18188 IsGuiding returns 1
22:14:22.325 00.031 18188 IsSlewing returns 0
22:14:22.326 00.001 18188 IsGuiding returns 0
22:14:22.326 00.000 18188 scope move finished after 141 + 76 ms
22:14:22.326 00.000 18188 Move returns status 0, amount 141
22:14:22.326 00.000 18188 MoveAxis(S, 49, ABG)
22:14:22.326 00.000 18188 Guiding  Dir = 1, Dur = 49
22:14:22.326 00.000 18188 IsSlewing returns 0
22:14:22.326 00.000 18188 IsGuiding returns 0
22:14:22.326 00.000 18188 PulseGuide returned control before completion, sleep 59
22:14:22.389 00.063 18188 IsGuiding returns 1
22:14:22.389 00.000 18188 scope still moving after pulse duration time elapsed
22:14:22.421 00.032 18188 IsSlewing returns 0
22:14:22.421 00.000 18188 IsGuiding returns 1
22:14:22.452 00.031 18188 IsSlewing returns 0
22:14:22.452 00.000 18188 IsGuiding returns 1
22:14:22.484 00.032 18188 IsSlewing returns 0
22:14:22.484 00.000 18188 IsGuiding returns 1
22:14:22.516 00.032 18188 IsSlewing returns 0
22:14:22.516 00.000 18188 IsGuiding returns 1
22:14:22.548 00.032 18188 IsSlewing returns 0
22:14:22.548 00.000 18188 IsGuiding returns 1
22:14:22.580 00.032 18188 IsSlewing returns 0
22:14:22.580 00.000 18188 IsGuiding returns 1
22:14:22.612 00.032 18188 IsSlewing returns 0
22:14:22.612 00.000 18188 IsGuiding returns 0
22:14:22.612 00.000 18188 scope move finished after 49 + 237 ms
22:14:22.612 00.000 18188 Move returns status 0, amount 49
22:14:22.612 00.000 18188 move complete, result=0
22:14:22.612 00.000 18188 worker thread done servicing request
22:14:22.612 00.000 18188 Worker thread wakes up
22:14:22.612 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:22.612 00.000 9380 GuideStep: 0.9 px 141 ms WEST, 0.4 px 49 ms SOUTH
22:14:22.615 00.003 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:23.267 00.652 18188 Exposure complete
22:14:23.314 00.047 18188 worker thread done servicing request
22:14:23.314 00.000 9380 OnExposeComplete: enter
22:14:23.323 00.009 9380 UpdateGuideState(): m_state=6
22:14:23.330 00.007 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 363
22:14:23.330 00.000 9380 Star::Find returns 1 (1), X=214.16, Y=310.73, Mass=519833, SNR=488.2, Peak=65535 HFD=2.6
22:14:23.330 00.000 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.40 = 1.88)
22:14:23.330 00.000 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
22:14:23.346 00.016 9380 CameraToMount -- cameraX=0.04 cameraY=-0.22 hyp=0.22 cameraTheta=-1.39 mountX=-0.07 mountY=-0.21, mountTheta=-1.88
22:14:23.346 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.22, opts=13)
22:14:23.362 00.016 9380 Enqueuing Move request for scope (0.04, -0.22)
22:14:23.362 00.000 18188 Worker thread wakes up
22:14:23.362 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.22) opts 0xd
22:14:23.362 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1918, FiltMin=1863, FiltMax=36084, Gamma=0.450
22:14:23.362 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.22)
22:14:23.362 00.000 9380 UpdateGuideState exits: m=519833 SNR=488.2 Saturato
22:14:23.362 00.000 18188 Moving (0.04, -0.22) raw xDistance=-0.07 yDistance=-0.21
22:14:23.362 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:23.378 00.016 18188 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.658296, 1:0.425825, 2:-0.212860
22:14:23.378 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:23.378 00.000 9380 Enqueuing Expose request
22:14:23.378 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -49.000000
22:14:23.378 00.000 18188 BLC: window closed
22:14:23.378 00.000 18188 BLC: Pulse adjusted to 231
22:14:23.378 00.000 18188 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
22:14:23.378 00.000 18188 PPEC: input: -0.07, control: 0.10, exposure: 500
22:14:23.378 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:14:23.378 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:14:23.378 00.000 18188 MoveAxis(W, 16, ABG)
22:14:23.378 00.000 18188 Guiding  Dir = 3, Dur = 16
22:14:23.378 00.000 18188 IsSlewing returns 0
22:14:23.378 00.000 18188 IsGuiding returns 0
22:14:23.394 00.016 18188 PulseGuide returned control before completion, sleep 26
22:14:23.426 00.032 18188 IsGuiding returns 0
22:14:23.426 00.000 18188 Move returns status 0, amount 16
22:14:23.426 00.000 18188 MoveAxis(N, 0, ABG)
22:14:23.426 00.000 18188 Move returns status 0, amount 0
22:14:23.426 00.000 18188 move complete, result=0
22:14:23.426 00.000 18188 worker thread done servicing request
22:14:23.426 00.000 9380 GuideStep: -0.1 px 16 ms WEST, -0.2 px 0 ms NORTH
22:14:23.426 00.000 18188 Worker thread wakes up
22:14:23.426 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:23.426 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:24.078 00.652 18188 Exposure complete
22:14:24.110 00.032 18188 worker thread done servicing request
22:14:24.110 00.000 9380 OnExposeComplete: enter
22:14:24.110 00.000 9380 UpdateGuideState(): m_state=6
22:14:24.110 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 364
22:14:24.124 00.014 9380 Star::Find returns 1 (1), X=214.18, Y=310.45, Mass=511658, SNR=486.2, Peak=65535 HFD=2.7
22:14:24.126 00.002 9380 CameraToMount -- cameraTheta (-1.45) - m_xAngle (3.02) = xAngle (-4.46 = 1.82)
22:14:24.126 00.000 9380 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
22:14:24.126 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.51 hyp=0.51 cameraTheta=-1.45 mountX=-0.13 mountY=-0.50, mountTheta=-1.82
22:14:24.126 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.51, opts=13)
22:14:24.126 00.000 9380 Enqueuing Move request for scope (0.06, -0.51)
22:14:24.126 00.000 18188 Worker thread wakes up
22:14:24.126 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1919, FiltMin=1860, FiltMax=35589, Gamma=0.450
22:14:24.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.51) opts 0xd
22:14:24.126 00.000 9380 UpdateGuideState exits: m=511658 SNR=486.2 Saturato
22:14:24.140 00.014 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.51)
22:14:24.140 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:24.142 00.002 18188 Moving (0.06, -0.51) raw xDistance=-0.13 yDistance=-0.50
22:14:24.142 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:24.142 00.000 18188 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
22:14:24.142 00.000 9380 Enqueuing Expose request
22:14:24.142 00.000 18188 PPEC: input: -0.13, control: 0.08, exposure: 500
22:14:24.142 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:14:24.142 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
22:14:24.142 00.000 18188 MoveAxis(W, 13, ABG)
22:14:24.142 00.000 18188 Guiding  Dir = 3, Dur = 13
22:14:24.142 00.000 18188 IsSlewing returns 0
22:14:24.142 00.000 18188 IsGuiding returns 0
22:14:24.142 00.000 18188 PulseGuide returned control before completion, sleep 23
22:14:24.189 00.047 18188 IsGuiding returns 0
22:14:24.189 00.000 18188 Move returns status 0, amount 13
22:14:24.189 00.000 18188 MoveAxis(N, 0, ABG)
22:14:24.189 00.000 18188 Move returns status 0, amount 0
22:14:24.189 00.000 18188 move complete, result=0
22:14:24.189 00.000 18188 worker thread done servicing request
22:14:24.189 00.000 9380 GuideStep: -0.1 px 13 ms WEST, -0.5 px 0 ms NORTH
22:14:24.189 00.000 18188 Worker thread wakes up
22:14:24.189 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:24.189 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:24.841 00.652 18188 Exposure complete
22:14:24.889 00.048 18188 worker thread done servicing request
22:14:24.889 00.000 9380 OnExposeComplete: enter
22:14:24.889 00.000 9380 UpdateGuideState(): m_state=6
22:14:24.889 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 365
22:14:24.889 00.000 9380 Star::Find returns 1 (1), X=214.46, Y=310.41, Mass=534427, SNR=498.6, Peak=65535 HFD=3.0
22:14:24.905 00.016 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.02 = 2.27)
22:14:24.905 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
22:14:24.905 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.54 hyp=0.64 cameraTheta=-1.00 mountX=-0.41 mountY=-0.49, mountTheta=-2.27
22:14:24.926 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.54, opts=13)
22:14:24.926 00.000 9380 Enqueuing Move request for scope (0.35, -0.54)
22:14:24.926 00.000 18188 Worker thread wakes up
22:14:24.926 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1920, FiltMin=1859, FiltMax=36829, Gamma=0.450
22:14:24.937 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.54) opts 0xd
22:14:24.937 00.000 9380 UpdateGuideState exits: m=534427 SNR=498.6 Saturato
22:14:24.940 00.003 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.54)
22:14:24.940 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:24.940 00.000 18188 Moving (0.35, -0.54) raw xDistance=-0.41 yDistance=-0.49
22:14:24.940 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:24.940 00.000 9380 Enqueuing Expose request
22:14:24.953 00.013 18188 PPEC rslt: input = -0.41, final = -0.23, react = -0.33, pred = 0.10, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
22:14:24.953 00.000 18188 PPEC: input: -0.41, control: -0.23, exposure: 500
22:14:24.953 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:14:24.953 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
22:14:24.953 00.000 18188 MoveAxis(E, 38, ABG)
22:14:24.953 00.000 18188 Guiding  Dir = 2, Dur = 38
22:14:24.953 00.000 18188 IsSlewing returns 0
22:14:24.953 00.000 18188 IsGuiding returns 0
22:14:24.953 00.000 18188 PulseGuide returned control before completion, sleep 48
22:14:25.017 00.064 18188 IsGuiding returns 1
22:14:25.017 00.000 18188 scope still moving after pulse duration time elapsed
22:14:25.049 00.032 18188 IsSlewing returns 0
22:14:25.049 00.000 18188 IsGuiding returns 1
22:14:25.080 00.031 18188 IsSlewing returns 0
22:14:25.080 00.000 18188 IsGuiding returns 1
22:14:25.112 00.032 18188 IsSlewing returns 0
22:14:25.112 00.000 18188 IsGuiding returns 1
22:14:25.144 00.032 18188 IsSlewing returns 0
22:14:25.144 00.000 18188 IsGuiding returns 1
22:14:25.175 00.031 18188 IsSlewing returns 0
22:14:25.175 00.000 18188 IsGuiding returns 0
22:14:25.175 00.000 18188 scope move finished after 38 + 182 ms
22:14:25.175 00.000 18188 Move returns status 0, amount 38
22:14:25.175 00.000 18188 MoveAxis(N, 0, ABG)
22:14:25.175 00.000 18188 Move returns status 0, amount 0
22:14:25.175 00.000 18188 move complete, result=0
22:14:25.175 00.000 18188 worker thread done servicing request
22:14:25.175 00.000 9380 GuideStep: -0.4 px 38 ms EAST, -0.5 px 0 ms NORTH
22:14:25.175 00.000 18188 Worker thread wakes up
22:14:25.175 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:25.181 00.006 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:25.828 00.647 18188 Exposure complete
22:14:25.876 00.048 18188 worker thread done servicing request
22:14:25.876 00.000 9380 OnExposeComplete: enter
22:14:25.876 00.000 9380 UpdateGuideState(): m_state=6
22:14:25.892 00.016 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 366
22:14:25.892 00.000 9380 Star::Find returns 1 (1), X=214.09, Y=310.66, Mass=514390, SNR=490.7, Peak=65535 HFD=2.6
22:14:25.892 00.000 9380 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.02) = xAngle (-4.67 = 1.61)
22:14:25.892 00.000 9380 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
22:14:25.908 00.016 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.30 hyp=0.30 cameraTheta=-1.66 mountX=-0.01 mountY=-0.30, mountTheta=-1.61
22:14:25.915 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.30, opts=13)
22:14:25.924 00.009 9380 Enqueuing Move request for scope (-0.03, -0.30)
22:14:25.927 00.003 18188 Worker thread wakes up
22:14:25.927 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=65535, med=1919, FiltMin=1863, FiltMax=33512, Gamma=0.450
22:14:25.927 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.30) opts 0xd
22:14:25.927 00.000 9380 UpdateGuideState exits: m=514390 SNR=490.7 Saturato
22:14:25.927 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.30)
22:14:25.927 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:25.927 00.000 18188 Moving (-0.03, -0.30) raw xDistance=-0.01 yDistance=-0.30
22:14:25.927 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:25.940 00.013 9380 Enqueuing Expose request
22:14:25.940 00.000 18188 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:14:25.940 00.000 18188 PPEC: input: -0.01, control: 0.11, exposure: 500
22:14:25.940 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:14:25.940 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:14:25.940 00.000 18188 MoveAxis(W, 18, ABG)
22:14:25.940 00.000 18188 Guiding  Dir = 3, Dur = 18
22:14:25.940 00.000 18188 IsSlewing returns 0
22:14:25.940 00.000 18188 IsGuiding returns 0
22:14:25.940 00.000 18188 PulseGuide returned control before completion, sleep 28
22:14:25.987 00.047 18188 IsGuiding returns 0
22:14:25.987 00.000 18188 Move returns status 0, amount 18
22:14:25.987 00.000 18188 MoveAxis(N, 0, ABG)
22:14:25.987 00.000 18188 Move returns status 0, amount 0
22:14:25.987 00.000 18188 move complete, result=0
22:14:25.987 00.000 18188 worker thread done servicing request
22:14:25.987 00.000 18188 Worker thread wakes up
22:14:25.987 00.000 9380 GuideStep: -0.0 px 18 ms WEST, -0.3 px 0 ms NORTH
22:14:25.987 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:25.987 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:26.642 00.655 18188 Exposure complete
22:14:26.689 00.047 18188 worker thread done servicing request
22:14:26.689 00.000 9380 OnExposeComplete: enter
22:14:26.689 00.000 9380 UpdateGuideState(): m_state=6
22:14:26.689 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 367
22:14:26.689 00.000 9380 Star::Find returns 1 (1), X=214.06, Y=310.48, Mass=498731, SNR=478.3, Peak=65535 HFD=2.6
22:14:26.689 00.000 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.70 = 1.58)
22:14:26.689 00.000 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
22:14:26.705 00.016 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.47 hyp=0.47 cameraTheta=-1.69 mountX=-0.00 mountY=-0.47, mountTheta=-1.58
22:14:26.705 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.47, opts=13)
22:14:26.705 00.000 9380 Enqueuing Move request for scope (-0.05, -0.47)
22:14:26.721 00.016 18188 Worker thread wakes up
22:14:26.721 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1919, FiltMin=1858, FiltMax=36337, Gamma=0.450
22:14:26.721 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.47) opts 0xd
22:14:26.721 00.000 9380 UpdateGuideState exits: m=498731 SNR=478.3 Saturato
22:14:26.729 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.47)
22:14:26.729 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:26.729 00.000 18188 Moving (-0.05, -0.47) raw xDistance=-0.00 yDistance=-0.47
22:14:26.729 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:26.737 00.008 9380 Enqueuing Expose request
22:14:26.737 00.000 18188 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:14:26.737 00.000 18188 PPEC: input: -0.00, control: 0.10, exposure: 500
22:14:26.737 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:14:26.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
22:14:26.737 00.000 18188 MoveAxis(W, 16, ABG)
22:14:26.737 00.000 18188 Guiding  Dir = 3, Dur = 16
22:14:26.737 00.000 18188 IsSlewing returns 0
22:14:26.737 00.000 18188 IsGuiding returns 0
22:14:26.737 00.000 18188 PulseGuide returned control before completion, sleep 26
22:14:26.785 00.048 18188 IsGuiding returns 1
22:14:26.785 00.000 18188 scope still moving after pulse duration time elapsed
22:14:26.817 00.032 18188 IsSlewing returns 0
22:14:26.817 00.000 18188 IsGuiding returns 0
22:14:26.817 00.000 18188 scope move finished after 16 + 56 ms
22:14:26.817 00.000 18188 Move returns status 0, amount 16
22:14:26.817 00.000 18188 MoveAxis(N, 0, ABG)
22:14:26.817 00.000 18188 Move returns status 0, amount 0
22:14:26.817 00.000 18188 move complete, result=0
22:14:26.817 00.000 18188 worker thread done servicing request
22:14:26.817 00.000 9380 GuideStep: -0.0 px 16 ms WEST, -0.5 px 0 ms NORTH
22:14:26.817 00.000 18188 Worker thread wakes up
22:14:26.817 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:26.817 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:27.470 00.653 18188 Exposure complete
22:14:27.502 00.032 18188 worker thread done servicing request
22:14:27.502 00.000 9380 OnExposeComplete: enter
22:14:27.518 00.016 9380 UpdateGuideState(): m_state=6
22:14:27.522 00.004 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 368
22:14:27.524 00.002 9380 Star::Find returns 1 (1), X=214.56, Y=310.70, Mass=620634, SNR=531.2, Peak=65535 HFD=2.8
22:14:27.524 00.000 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
22:14:27.524 00.000 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
22:14:27.524 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=-0.25 hyp=0.52 cameraTheta=-0.51 mountX=-0.48 mountY=-0.19, mountTheta=-2.75
22:14:27.533 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.25, opts=13)
22:14:27.539 00.006 9380 Enqueuing Move request for scope (0.45, -0.25)
22:14:27.543 00.004 18188 Worker thread wakes up
22:14:27.543 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.25) opts 0xd
22:14:27.543 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.25)
22:14:27.543 00.000 18188 Moving (0.45, -0.25) raw xDistance=-0.48 yDistance=-0.19
22:14:27.543 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1920, FiltMin=1859, FiltMax=50017, Gamma=0.450
22:14:27.543 00.000 18188 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
22:14:27.543 00.000 18188 PPEC: input: -0.48, control: -0.29, exposure: 500
22:14:27.543 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:27.543 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:14:27.543 00.000 18188 MoveAxis(E, 47, ABG)
22:14:27.543 00.000 18188 Guiding  Dir = 2, Dur = 47
22:14:27.543 00.000 9380 UpdateGuideState exits: m=620634 SNR=531.2 Saturato
22:14:27.543 00.000 18188 IsSlewing returns 0
22:14:27.543 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:27.550 00.007 18188 IsGuiding returns 0
22:14:27.550 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:27.550 00.000 9380 Enqueuing Expose request
22:14:27.550 00.000 18188 PulseGuide returned control before completion, sleep 57
22:14:27.613 00.063 18188 IsGuiding returns 1
22:14:27.613 00.000 18188 scope still moving after pulse duration time elapsed
22:14:27.645 00.032 18188 IsSlewing returns 0
22:14:27.645 00.000 18188 IsGuiding returns 1
22:14:27.677 00.032 18188 IsSlewing returns 0
22:14:27.677 00.000 18188 IsGuiding returns 1
22:14:27.709 00.032 18188 IsSlewing returns 0
22:14:27.709 00.000 18188 IsGuiding returns 1
22:14:27.740 00.031 18188 IsSlewing returns 0
22:14:27.740 00.000 18188 IsGuiding returns 1
22:14:27.772 00.032 18188 IsSlewing returns 0
22:14:27.772 00.000 18188 IsGuiding returns 1
22:14:27.804 00.032 18188 IsSlewing returns 0
22:14:27.804 00.000 18188 IsGuiding returns 0
22:14:27.804 00.000 18188 scope move finished after 47 + 208 ms
22:14:27.804 00.000 18188 Move returns status 0, amount 47
22:14:27.804 00.000 18188 MoveAxis(N, 0, ABG)
22:14:27.804 00.000 18188 Move returns status 0, amount 0
22:14:27.804 00.000 18188 move complete, result=0
22:14:27.807 00.003 18188 worker thread done servicing request
22:14:27.807 00.000 18188 Worker thread wakes up
22:14:27.807 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:27.807 00.000 9380 GuideStep: -0.5 px 47 ms EAST, -0.2 px 0 ms NORTH
22:14:27.811 00.004 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:28.459 00.648 18188 Exposure complete
22:14:28.508 00.049 18188 worker thread done servicing request
22:14:28.508 00.000 9380 OnExposeComplete: enter
22:14:28.508 00.000 9380 UpdateGuideState(): m_state=6
22:14:28.508 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 369
22:14:28.508 00.000 9380 Star::Find returns 1 (1), X=212.88, Y=310.76, Mass=580549, SNR=519.3, Peak=65535 HFD=2.5
22:14:28.508 00.000 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.00 = 0.28)
22:14:28.508 00.000 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
22:14:28.508 00.000 9380 CameraToMount -- cameraX=-1.23 cameraY=-0.19 hyp=1.25 cameraTheta=-2.99 mountX=1.20 mountY=-0.35, mountTheta=-0.28
22:14:28.523 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.23, y=-0.19, opts=13)
22:14:28.523 00.000 9380 Enqueuing Move request for scope (-1.23, -0.19)
22:14:28.523 00.000 18188 Worker thread wakes up
22:14:28.523 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=65535, med=1919, FiltMin=1862, FiltMax=37570, Gamma=0.450
22:14:28.532 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.23, -0.19) opts 0xd
22:14:28.532 00.000 9380 UpdateGuideState exits: m=580549 SNR=519.3 Saturato
22:14:28.532 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.23, -0.19)
22:14:28.532 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:28.532 00.000 18188 Moving (-1.23, -0.19) raw xDistance=1.20 yDistance=-0.35
22:14:28.532 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:28.532 00.000 18188 PPEC rslt: input = 1.20, final = 1.07, react = 0.96, pred = 0.10, hyst = 0.87, hyst_pct = 0.00, period_length = 638.00
22:14:28.532 00.000 9380 Enqueuing Expose request
22:14:28.539 00.007 18188 PPEC: input: 1.20, control: 1.07, exposure: 500
22:14:28.539 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:14:28.539 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
22:14:28.539 00.000 18188 MoveAxis(W, 176, ABG)
22:14:28.539 00.000 18188 Guiding  Dir = 3, Dur = 176
22:14:28.539 00.000 18188 IsSlewing returns 0
22:14:28.539 00.000 18188 IsGuiding returns 0
22:14:28.539 00.000 18188 PulseGuide returned control before completion, sleep 186
22:14:28.730 00.191 18188 IsGuiding returns 1
22:14:28.730 00.000 18188 scope still moving after pulse duration time elapsed
22:14:28.762 00.032 18188 IsSlewing returns 0
22:14:28.762 00.000 18188 IsGuiding returns 1
22:14:28.794 00.032 18188 IsSlewing returns 0
22:14:28.794 00.000 18188 IsGuiding returns 1
22:14:28.825 00.031 18188 IsSlewing returns 0
22:14:28.825 00.000 18188 IsGuiding returns 1
22:14:28.857 00.032 18188 IsSlewing returns 0
22:14:28.857 00.000 18188 IsGuiding returns 0
22:14:28.857 00.000 18188 scope move finished after 176 + 140 ms
22:14:28.857 00.000 18188 Move returns status 0, amount 176
22:14:28.857 00.000 18188 MoveAxis(N, 0, ABG)
22:14:28.857 00.000 18188 Move returns status 0, amount 0
22:14:28.857 00.000 18188 move complete, result=0
22:14:28.857 00.000 18188 worker thread done servicing request
22:14:28.857 00.000 18188 Worker thread wakes up
22:14:28.857 00.000 9380 GuideStep: 1.2 px 176 ms WEST, -0.3 px 0 ms NORTH
22:14:28.857 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:28.857 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:29.511 00.654 18188 Exposure complete
22:14:29.543 00.032 18188 worker thread done servicing request
22:14:29.543 00.000 9380 OnExposeComplete: enter
22:14:29.543 00.000 9380 UpdateGuideState(): m_state=6
22:14:29.543 00.000 9380 Star::Find(15, 212, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 370
22:14:29.543 00.000 9380 Star::Find returns 1 (1), X=213.90, Y=310.90, Mass=582679, SNR=517.4, Peak=65535 HFD=2.6
22:14:29.543 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
22:14:29.559 00.016 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
22:14:29.559 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.05 hyp=0.22 cameraTheta=-2.91 mountX=0.21 mountY=-0.08, mountTheta=-0.36
22:14:29.559 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.05, opts=13)
22:14:29.559 00.000 9380 Enqueuing Move request for scope (-0.21, -0.05)
22:14:29.559 00.000 18188 Worker thread wakes up
22:14:29.559 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1919, FiltMin=1858, FiltMax=41878, Gamma=0.450
22:14:29.559 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.05) opts 0xd
22:14:29.559 00.000 9380 UpdateGuideState exits: m=582679 SNR=517.4 Saturato
22:14:29.559 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.05)
22:14:29.559 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:29.559 00.000 18188 Moving (-0.21, -0.05) raw xDistance=0.21 yDistance=-0.08
22:14:29.559 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:29.575 00.016 18188 PPEC rslt: input = 0.21, final = 0.27, react = 0.17, pred = 0.10, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
22:14:29.575 00.000 9380 Enqueuing Expose request
22:14:29.575 00.000 18188 PPEC: input: 0.21, control: 0.27, exposure: 500
22:14:29.575 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:29.575 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:14:29.575 00.000 18188 MoveAxis(W, 45, ABG)
22:14:29.575 00.000 18188 Guiding  Dir = 3, Dur = 45
22:14:29.575 00.000 18188 IsSlewing returns 0
22:14:29.575 00.000 18188 IsGuiding returns 0
22:14:29.575 00.000 18188 PulseGuide returned control before completion, sleep 55
22:14:29.638 00.063 18188 IsGuiding returns 1
22:14:29.638 00.000 18188 scope still moving after pulse duration time elapsed
22:14:29.670 00.032 18188 IsSlewing returns 0
22:14:29.670 00.000 18188 IsGuiding returns 1
22:14:29.702 00.032 18188 IsSlewing returns 0
22:14:29.702 00.000 18188 IsGuiding returns 0
22:14:29.702 00.000 18188 scope move finished after 45 + 77 ms
22:14:29.702 00.000 18188 Move returns status 0, amount 45
22:14:29.702 00.000 18188 MoveAxis(N, 0, ABG)
22:14:29.702 00.000 18188 Move returns status 0, amount 0
22:14:29.702 00.000 18188 move complete, result=0
22:14:29.702 00.000 18188 worker thread done servicing request
22:14:29.702 00.000 18188 Worker thread wakes up
22:14:29.702 00.000 9380 GuideStep: 0.2 px 45 ms WEST, -0.1 px 0 ms NORTH
22:14:29.702 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:29.702 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:30.357 00.655 18188 Exposure complete
22:14:30.411 00.054 18188 worker thread done servicing request
22:14:30.411 00.000 9380 OnExposeComplete: enter
22:14:30.411 00.000 9380 UpdateGuideState(): m_state=6
22:14:30.411 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 371
22:14:30.425 00.014 9380 Star::Find returns 1 (1), X=214.31, Y=310.61, Mass=557787, SNR=503.9, Peak=65535 HFD=2.8
22:14:30.429 00.004 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
22:14:30.433 00.004 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
22:14:30.435 00.002 9380 CameraToMount -- cameraX=0.19 cameraY=-0.34 hyp=0.39 cameraTheta=-1.05 mountX=-0.24 mountY=-0.31, mountTheta=-2.22
22:14:30.437 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.34, opts=13)
22:14:30.449 00.012 9380 Enqueuing Move request for scope (0.19, -0.34)
22:14:30.453 00.004 18188 Worker thread wakes up
22:14:30.453 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.34) opts 0xd
22:14:30.453 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.34)
22:14:30.453 00.000 18188 Moving (0.19, -0.34) raw xDistance=-0.24 yDistance=-0.31
22:14:30.453 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1919, FiltMin=1858, FiltMax=43934, Gamma=0.450
22:14:30.457 00.004 18188 PPEC rslt: input = -0.24, final = -0.10, react = -0.19, pred = 0.09, hyst = -0.08, hyst_pct = 0.00, period_length = 638.00
22:14:30.457 00.000 9380 UpdateGuideState exits: m=557787 SNR=503.9 Saturato
22:14:30.457 00.000 18188 PPEC: input: -0.24, control: -0.10, exposure: 500
22:14:30.457 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:30.457 00.000 18188 switching direction from 1 to -1 - decHistory=-6 oldest=-0.28 newest=-0.74
22:14:30.457 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:30.457 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:14:30.457 00.000 9380 Enqueuing Expose request
22:14:30.469 00.012 18188 MoveAxis(E, 17, ABG)
22:14:30.469 00.000 18188 Guiding  Dir = 2, Dur = 17
22:14:30.469 00.000 18188 IsSlewing returns 0
22:14:30.469 00.000 18188 IsGuiding returns 0
22:14:30.472 00.003 18188 PulseGuide returned control before completion, sleep 27
22:14:30.501 00.029 18188 IsGuiding returns 0
22:14:30.501 00.000 18188 Move returns status 0, amount 17
22:14:30.501 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 231 applied
22:14:30.501 00.000 18188 MoveAxis(N, 267, ABG)
22:14:30.501 00.000 18188 Guiding  Dir = 0, Dur = 267
22:14:30.501 00.000 18188 IsSlewing returns 0
22:14:30.501 00.000 18188 IsGuiding returns 0
22:14:30.501 00.000 18188 PulseGuide returned control before completion, sleep 277
22:14:30.786 00.285 18188 IsGuiding returns 1
22:14:30.786 00.000 18188 scope still moving after pulse duration time elapsed
22:14:30.818 00.032 18188 IsSlewing returns 0
22:14:30.818 00.000 18188 IsGuiding returns 1
22:14:30.850 00.032 18188 IsSlewing returns 0
22:14:30.851 00.001 18188 IsGuiding returns 1
22:14:30.882 00.031 18188 IsSlewing returns 0
22:14:30.882 00.000 18188 IsGuiding returns 1
22:14:30.914 00.032 18188 IsSlewing returns 0
22:14:30.914 00.000 18188 IsGuiding returns 1
22:14:30.946 00.032 18188 IsSlewing returns 0
22:14:30.946 00.000 18188 IsGuiding returns 1
22:14:30.977 00.031 18188 IsSlewing returns 0
22:14:30.977 00.000 18188 IsGuiding returns 1
22:14:31.009 00.032 18188 IsSlewing returns 0
22:14:31.009 00.000 18188 IsGuiding returns 1
22:14:31.040 00.031 18188 IsSlewing returns 0
22:14:31.040 00.000 18188 IsGuiding returns 1
22:14:31.072 00.032 18188 IsSlewing returns 0
22:14:31.072 00.000 18188 IsGuiding returns 0
22:14:31.072 00.000 18188 scope move finished after 267 + 303 ms
22:14:31.072 00.000 18188 Move returns status 0, amount 267
22:14:31.072 00.000 18188 move complete, result=0
22:14:31.072 00.000 18188 worker thread done servicing request
22:14:31.072 00.000 18188 Worker thread wakes up
22:14:31.072 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:31.072 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:31.072 00.000 9380 GuideStep: -0.2 px 17 ms EAST, -0.3 px 267 ms NORTH
22:14:31.727 00.655 18188 Exposure complete
22:14:31.775 00.048 18188 worker thread done servicing request
22:14:31.775 00.000 9380 OnExposeComplete: enter
22:14:31.775 00.000 9380 UpdateGuideState(): m_state=6
22:14:31.775 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 372
22:14:31.775 00.000 9380 Star::Find returns 1 (1), X=214.58, Y=310.73, Mass=582334, SNR=519.1, Peak=65535 HFD=2.7
22:14:31.775 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.82)
22:14:31.791 00.016 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
22:14:31.791 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=-0.22 hyp=0.52 cameraTheta=-0.44 mountX=-0.49 mountY=-0.16, mountTheta=-2.82
22:14:31.839 00.048 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.22, opts=13)
22:14:31.857 00.018 9380 Enqueuing Move request for scope (0.47, -0.22)
22:14:31.857 00.000 18188 Worker thread wakes up
22:14:31.857 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.22) opts 0xd
22:14:31.857 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.22)
22:14:31.857 00.000 18188 Moving (0.47, -0.22) raw xDistance=-0.49 yDistance=-0.16
22:14:31.857 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.310289, 1:0.163010
22:14:31.857 00.000 18188 BLC: No correction, Miss < min_move
22:14:31.864 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1919, FiltMin=1856, FiltMax=49972, Gamma=0.450
22:14:31.866 00.002 18188 PPEC rslt: input = -0.49, final = -0.28, react = -0.40, pred = 0.12, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
22:14:31.866 00.000 18188 PPEC: input: -0.49, control: -0.28, exposure: 500
22:14:31.866 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:31.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:14:31.866 00.000 18188 MoveAxis(E, 46, ABG)
22:14:31.866 00.000 18188 Guiding  Dir = 2, Dur = 46
22:14:31.866 00.000 18188 IsSlewing returns 0
22:14:31.866 00.000 18188 IsGuiding returns 0
22:14:31.866 00.000 18188 PulseGuide returned control before completion, sleep 56
22:14:31.870 00.004 9380 UpdateGuideState exits: m=582334 SNR=519.1 Saturato
22:14:31.870 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:31.870 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:31.870 00.000 9380 Enqueuing Expose request
22:14:31.933 00.063 18188 IsGuiding returns 1
22:14:31.933 00.000 18188 scope still moving after pulse duration time elapsed
22:14:31.965 00.032 18188 IsSlewing returns 0
22:14:31.965 00.000 18188 IsGuiding returns 1
22:14:31.997 00.032 18188 IsSlewing returns 0
22:14:31.997 00.000 18188 IsGuiding returns 1
22:14:32.029 00.032 18188 IsSlewing returns 0
22:14:32.029 00.000 18188 IsGuiding returns 1
22:14:32.061 00.032 18188 IsSlewing returns 0
22:14:32.061 00.000 18188 IsGuiding returns 0
22:14:32.061 00.000 18188 scope move finished after 46 + 149 ms
22:14:32.061 00.000 18188 Move returns status 0, amount 46
22:14:32.061 00.000 18188 MoveAxis(N, 0, ABG)
22:14:32.061 00.000 18188 Move returns status 0, amount 0
22:14:32.061 00.000 18188 move complete, result=0
22:14:32.061 00.000 18188 worker thread done servicing request
22:14:32.061 00.000 18188 Worker thread wakes up
22:14:32.061 00.000 9380 GuideStep: -0.5 px 46 ms EAST, -0.2 px 0 ms NORTH
22:14:32.069 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:32.069 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:32.713 00.644 18188 Exposure complete
22:14:32.751 00.038 18188 worker thread done servicing request
22:14:32.751 00.000 9380 OnExposeComplete: enter
22:14:32.751 00.000 9380 UpdateGuideState(): m_state=6
22:14:32.751 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
22:14:32.751 00.000 9380 Star::Find returns 1 (1), X=213.36, Y=310.79, Mass=578790, SNR=508.0, Peak=65535 HFD=2.6
22:14:32.751 00.000 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.94 = 0.34)
22:14:32.761 00.010 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
22:14:32.761 00.000 9380 CameraToMount -- cameraX=-0.75 cameraY=-0.17 hyp=0.77 cameraTheta=-2.92 mountX=0.72 mountY=-0.26, mountTheta=-0.34
22:14:32.776 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.75, y=-0.17, opts=13)
22:14:32.776 00.000 9380 Enqueuing Move request for scope (-0.75, -0.17)
22:14:32.786 00.010 18188 Worker thread wakes up
22:14:32.786 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1919, FiltMin=1860, FiltMax=48267, Gamma=0.450
22:14:32.790 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.75, -0.17) opts 0xd
22:14:32.790 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.75, -0.17)
22:14:32.790 00.000 18188 Moving (-0.75, -0.17) raw xDistance=0.72 yDistance=-0.26
22:14:32.790 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.310289, 1:0.163010, 2:0.258522
22:14:32.790 00.000 18188 BLC: Under-shoot: nominal increase by 18
22:14:32.790 00.000 18188 BLC: window closed
22:14:32.790 00.000 9380 UpdateGuideState exits: m=578790 SNR=508.0 Saturato
22:14:32.792 00.002 18188 BLC: Pulse adjusted to 249
22:14:32.792 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:32.795 00.003 18188 PPEC rslt: input = 0.72, final = 0.67, react = 0.58, pred = 0.09, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
22:14:32.795 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:32.797 00.002 9380 Enqueuing Expose request
22:14:32.797 00.000 18188 PPEC: input: 0.72, control: 0.67, exposure: 500
22:14:32.797 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
22:14:32.797 00.000 18188 MoveAxis(W, 110, ABG)
22:14:32.797 00.000 18188 Guiding  Dir = 3, Dur = 110
22:14:32.797 00.000 18188 IsSlewing returns 0
22:14:32.797 00.000 18188 IsGuiding returns 0
22:14:32.797 00.000 18188 PulseGuide returned control before completion, sleep 120
22:14:32.936 00.139 18188 IsGuiding returns 1
22:14:32.936 00.000 18188 scope still moving after pulse duration time elapsed
22:14:32.968 00.032 18188 IsSlewing returns 0
22:14:32.968 00.000 18188 IsGuiding returns 1
22:14:32.999 00.031 18188 IsSlewing returns 0
22:14:32.999 00.000 18188 IsGuiding returns 0
22:14:32.999 00.000 18188 scope move finished after 110 + 91 ms
22:14:32.999 00.000 18188 Move returns status 0, amount 110
22:14:32.999 00.000 18188 MoveAxis(N, 30, ABG)
22:14:32.999 00.000 18188 Guiding  Dir = 0, Dur = 30
22:14:32.999 00.000 18188 IsSlewing returns 0
22:14:32.999 00.000 18188 IsGuiding returns 0
22:14:32.999 00.000 18188 PulseGuide returned control before completion, sleep 40
22:14:33.047 00.048 18188 IsGuiding returns 1
22:14:33.047 00.000 18188 scope still moving after pulse duration time elapsed
22:14:33.078 00.031 18188 IsSlewing returns 0
22:14:33.078 00.000 18188 IsGuiding returns 1
22:14:33.110 00.032 18188 IsSlewing returns 0
22:14:33.110 00.000 18188 IsGuiding returns 1
22:14:33.142 00.032 18188 IsSlewing returns 0
22:14:33.142 00.000 18188 IsGuiding returns 1
22:14:33.174 00.032 18188 IsSlewing returns 0
22:14:33.174 00.000 18188 IsGuiding returns 1
22:14:33.205 00.031 18188 IsSlewing returns 0
22:14:33.205 00.000 18188 IsGuiding returns 1
22:14:33.237 00.032 18188 IsSlewing returns 0
22:14:33.237 00.000 18188 IsGuiding returns 0
22:14:33.237 00.000 18188 scope move finished after 30 + 205 ms
22:14:33.237 00.000 18188 Move returns status 0, amount 30
22:14:33.237 00.000 18188 move complete, result=0
22:14:33.237 00.000 18188 worker thread done servicing request
22:14:33.237 00.000 18188 Worker thread wakes up
22:14:33.237 00.000 9380 GuideStep: 0.7 px 110 ms WEST, -0.3 px 30 ms NORTH
22:14:33.239 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:33.239 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:33.888 00.649 18188 Exposure complete
22:14:33.940 00.052 18188 worker thread done servicing request
22:14:33.940 00.000 9380 OnExposeComplete: enter
22:14:33.940 00.000 9380 UpdateGuideState(): m_state=6
22:14:33.940 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 374
22:14:33.940 00.000 9380 Star::Find returns 1 (0), X=213.46, Y=311.05, Mass=629313, SNR=541.6, Peak=64150 HFD=2.3
22:14:33.940 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
22:14:33.940 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
22:14:33.952 00.012 9380 CameraToMount -- cameraX=-0.65 cameraY=0.10 hyp=0.66 cameraTheta=2.99 mountX=0.66 mountY=0.02, mountTheta=0.02
22:14:33.968 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.65, y=0.10, opts=13)
22:14:33.972 00.004 9380 Enqueuing Move request for scope (-0.65, 0.10)
22:14:33.976 00.004 18188 Worker thread wakes up
22:14:33.976 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.10) opts 0xd
22:14:33.976 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.65, 0.10)
22:14:33.976 00.000 18188 Moving (-0.65, 0.10) raw xDistance=0.66 yDistance=0.02
22:14:33.976 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1919, FiltMin=1851, FiltMax=56451, Gamma=0.450
22:14:33.976 00.000 18188 PPEC rslt: input = 0.66, final = 0.62, react = 0.53, pred = 0.09, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
22:14:33.976 00.000 9380 UpdateGuideState exits: m=629313 SNR=541.6
22:14:33.984 00.008 18188 PPEC: input: 0.66, control: 0.62, exposure: 500
22:14:33.984 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:33.984 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:33.984 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:33.984 00.000 9380 Enqueuing Expose request
22:14:33.984 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:14:33.984 00.000 18188 MoveAxis(W, 102, ABG)
22:14:33.984 00.000 18188 Guiding  Dir = 3, Dur = 102
22:14:33.984 00.000 18188 IsSlewing returns 0
22:14:34.000 00.016 18188 IsGuiding returns 0
22:14:34.000 00.000 18188 PulseGuide returned control before completion, sleep 112
22:14:34.128 00.128 18188 IsGuiding returns 1
22:14:34.128 00.000 18188 scope still moving after pulse duration time elapsed
22:14:34.176 00.048 18188 IsSlewing returns 0
22:14:34.176 00.000 18188 IsGuiding returns 1
22:14:34.208 00.032 18188 IsSlewing returns 0
22:14:34.208 00.000 18188 IsGuiding returns 0
22:14:34.208 00.000 18188 scope move finished after 102 + 106 ms
22:14:34.208 00.000 18188 Move returns status 0, amount 102
22:14:34.208 00.000 18188 MoveAxis(N, 0, ABG)
22:14:34.208 00.000 18188 Move returns status 0, amount 0
22:14:34.208 00.000 18188 move complete, result=0
22:14:34.208 00.000 18188 worker thread done servicing request
22:14:34.208 00.000 18188 Worker thread wakes up
22:14:34.208 00.000 9380 GuideStep: 0.7 px 102 ms WEST, 0.0 px 0 ms NORTH
22:14:34.210 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:34.210 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:34.860 00.650 18188 Exposure complete
22:14:34.908 00.048 18188 worker thread done servicing request
22:14:34.908 00.000 9380 OnExposeComplete: enter
22:14:34.924 00.016 9380 UpdateGuideState(): m_state=6
22:14:34.924 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 375
22:14:34.924 00.000 9380 Star::Find returns 1 (1), X=213.93, Y=310.79, Mass=606046, SNR=532.0, Peak=65535 HFD=2.5
22:14:34.924 00.000 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.42 = 0.86)
22:14:34.924 00.000 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
22:14:34.942 00.018 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.16 hyp=0.24 cameraTheta=-2.41 mountX=0.16 mountY=-0.19, mountTheta=-0.86
22:14:34.942 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.16, opts=13)
22:14:34.955 00.013 9380 Enqueuing Move request for scope (-0.18, -0.16)
22:14:34.955 00.000 18188 Worker thread wakes up
22:14:34.955 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1918, FiltMin=1862, FiltMax=37967, Gamma=0.450
22:14:34.963 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.16) opts 0xd
22:14:34.965 00.002 9380 UpdateGuideState exits: m=606046 SNR=532.0 Saturato
22:14:34.967 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.16)
22:14:34.967 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:34.973 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:34.977 00.004 9380 Enqueuing Expose request
22:14:34.979 00.002 18188 Moving (-0.18, -0.16) raw xDistance=0.16 yDistance=-0.19
22:14:34.981 00.002 18188 PPEC rslt: input = 0.16, final = 0.21, react = 0.13, pred = 0.08, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
22:14:34.981 00.000 18188 PPEC: input: 0.16, control: 0.21, exposure: 500
22:14:34.981 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:34.981 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:14:34.981 00.000 18188 MoveAxis(W, 34, ABG)
22:14:34.981 00.000 18188 Guiding  Dir = 3, Dur = 34
22:14:34.981 00.000 18188 IsSlewing returns 0
22:14:34.981 00.000 18188 IsGuiding returns 0
22:14:34.981 00.000 18188 PulseGuide returned control before completion, sleep 44
22:14:35.034 00.053 18188 IsGuiding returns 1
22:14:35.034 00.000 18188 scope still moving after pulse duration time elapsed
22:14:35.067 00.033 18188 IsSlewing returns 0
22:14:35.067 00.000 18188 IsGuiding returns 1
22:14:35.098 00.031 18188 IsSlewing returns 0
22:14:35.098 00.000 18188 IsGuiding returns 1
22:14:35.130 00.032 18188 IsSlewing returns 0
22:14:35.130 00.000 18188 IsGuiding returns 1
22:14:35.161 00.031 18188 IsSlewing returns 0
22:14:35.161 00.000 18188 IsGuiding returns 0
22:14:35.161 00.000 18188 scope move finished after 34 + 145 ms
22:14:35.161 00.000 18188 Move returns status 0, amount 34
22:14:35.161 00.000 18188 MoveAxis(N, 0, ABG)
22:14:35.161 00.000 18188 Move returns status 0, amount 0
22:14:35.161 00.000 18188 move complete, result=0
22:14:35.161 00.000 18188 worker thread done servicing request
22:14:35.161 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.2 px 0 ms NORTH
22:14:35.161 00.000 18188 Worker thread wakes up
22:14:35.161 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:35.161 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:35.816 00.655 18188 Exposure complete
22:14:35.864 00.048 18188 worker thread done servicing request
22:14:35.864 00.000 9380 OnExposeComplete: enter
22:14:35.864 00.000 9380 UpdateGuideState(): m_state=6
22:14:35.864 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 376
22:14:35.880 00.016 9380 Star::Find returns 1 (1), X=214.01, Y=310.65, Mass=603181, SNR=524.3, Peak=65535 HFD=2.6
22:14:35.880 00.000 9380 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.02) = xAngle (-4.92 = 1.37)
22:14:35.880 00.000 9380 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
22:14:35.880 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.30 hyp=0.32 cameraTheta=-1.90 mountX=0.07 mountY=-0.31, mountTheta=-1.37
22:14:35.880 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.30, opts=13)
22:14:35.880 00.000 9380 Enqueuing Move request for scope (-0.10, -0.30)
22:14:35.880 00.000 18188 Worker thread wakes up
22:14:35.880 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=65535, med=1918, FiltMin=1856, FiltMax=43748, Gamma=0.450
22:14:35.896 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.30) opts 0xd
22:14:35.896 00.000 9380 UpdateGuideState exits: m=603181 SNR=524.3 Saturato
22:14:35.896 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.30)
22:14:35.896 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:35.896 00.000 18188 Moving (-0.10, -0.30) raw xDistance=0.07 yDistance=-0.31
22:14:35.896 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:35.906 00.010 9380 Enqueuing Expose request
22:14:35.912 00.006 18188 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:14:35.912 00.000 18188 PPEC: input: 0.07, control: 0.07, exposure: 500
22:14:35.912 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:14:35.912 00.000 18188 MoveAxis(W, 12, ABG)
22:14:35.912 00.000 18188 Guiding  Dir = 3, Dur = 12
22:14:35.912 00.000 18188 IsSlewing returns 0
22:14:35.912 00.000 18188 IsGuiding returns 0
22:14:35.912 00.000 18188 PulseGuide returned control before completion, sleep 22
22:14:35.943 00.031 18188 IsGuiding returns 0
22:14:35.943 00.000 18188 Move returns status 0, amount 12
22:14:35.943 00.000 18188 MoveAxis(N, 36, ABG)
22:14:35.943 00.000 18188 Guiding  Dir = 0, Dur = 36
22:14:35.943 00.000 18188 IsSlewing returns 0
22:14:35.943 00.000 18188 IsGuiding returns 0
22:14:35.943 00.000 18188 PulseGuide returned control before completion, sleep 46
22:14:35.991 00.048 18188 IsGuiding returns 1
22:14:35.991 00.000 18188 scope still moving after pulse duration time elapsed
22:14:36.023 00.032 18188 IsSlewing returns 0
22:14:36.023 00.000 18188 IsGuiding returns 1
22:14:36.054 00.031 18188 IsSlewing returns 0
22:14:36.054 00.000 18188 IsGuiding returns 1
22:14:36.086 00.032 18188 IsSlewing returns 0
22:14:36.086 00.000 18188 IsGuiding returns 1
22:14:36.118 00.032 18188 IsSlewing returns 0
22:14:36.118 00.000 18188 IsGuiding returns 1
22:14:36.149 00.031 18188 IsSlewing returns 0
22:14:36.149 00.000 18188 IsGuiding returns 1
22:14:36.181 00.032 18188 IsSlewing returns 0
22:14:36.181 00.000 18188 IsGuiding returns 1
22:14:36.212 00.031 18188 IsSlewing returns 0
22:14:36.212 00.000 18188 IsGuiding returns 0
22:14:36.212 00.000 18188 scope move finished after 36 + 233 ms
22:14:36.212 00.000 18188 Move returns status 0, amount 36
22:14:36.212 00.000 18188 move complete, result=0
22:14:36.212 00.000 18188 worker thread done servicing request
22:14:36.212 00.000 18188 Worker thread wakes up
22:14:36.212 00.000 9380 GuideStep: 0.1 px 12 ms WEST, -0.3 px 36 ms NORTH
22:14:36.217 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:36.217 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:36.865 00.648 18188 Exposure complete
22:14:36.913 00.048 18188 worker thread done servicing request
22:14:36.913 00.000 9380 OnExposeComplete: enter
22:14:36.913 00.000 9380 UpdateGuideState(): m_state=6
22:14:36.913 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 377
22:14:36.929 00.016 9380 Star::Find returns 1 (1), X=214.39, Y=311.12, Mass=641579, SNR=547.9, Peak=65535 HFD=2.4
22:14:36.929 00.000 9380 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
22:14:36.929 00.000 9380 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
22:14:36.938 00.009 9380 CameraToMount -- cameraX=0.27 cameraY=0.16 hyp=0.32 cameraTheta=0.54 mountX=-0.25 mountY=0.20, mountTheta=2.47
22:14:36.944 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.16, opts=13)
22:14:36.944 00.000 9380 Enqueuing Move request for scope (0.27, 0.16)
22:14:36.960 00.016 18188 Worker thread wakes up
22:14:36.960 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.16) opts 0xd
22:14:36.960 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.16)
22:14:36.960 00.000 18188 Moving (0.27, 0.16) raw xDistance=-0.25 yDistance=0.20
22:14:36.960 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1919, FiltMin=1863, FiltMax=54771, Gamma=0.450
22:14:36.960 00.000 18188 PPEC rslt: input = -0.25, final = -0.13, react = -0.20, pred = 0.07, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
22:14:36.960 00.000 18188 PPEC: input: -0.25, control: -0.13, exposure: 500
22:14:36.960 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:36.960 00.000 9380 UpdateGuideState exits: m=641579 SNR=547.9 Saturato
22:14:36.960 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:14:36.960 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:36.976 00.016 18188 MoveAxis(E, 22, ABG)
22:14:36.976 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:36.976 00.000 9380 Enqueuing Expose request
22:14:36.976 00.000 18188 Guiding  Dir = 2, Dur = 22
22:14:36.976 00.000 18188 IsSlewing returns 0
22:14:36.976 00.000 18188 IsGuiding returns 0
22:14:36.976 00.000 18188 PulseGuide returned control before completion, sleep 32
22:14:37.024 00.048 18188 IsGuiding returns 1
22:14:37.024 00.000 18188 scope still moving after pulse duration time elapsed
22:14:37.056 00.032 18188 IsSlewing returns 0
22:14:37.056 00.000 18188 IsGuiding returns 1
22:14:37.088 00.032 18188 IsSlewing returns 0
22:14:37.088 00.000 18188 IsGuiding returns 0
22:14:37.088 00.000 18188 scope move finished after 22 + 82 ms
22:14:37.088 00.000 18188 Move returns status 0, amount 22
22:14:37.088 00.000 18188 MoveAxis(N, 0, ABG)
22:14:37.088 00.000 18188 Move returns status 0, amount 0
22:14:37.088 00.000 18188 move complete, result=0
22:14:37.088 00.000 18188 worker thread done servicing request
22:14:37.088 00.000 18188 Worker thread wakes up
22:14:37.088 00.000 9380 GuideStep: -0.3 px 22 ms EAST, 0.2 px 0 ms NORTH
22:14:37.088 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:37.088 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:37.745 00.657 18188 Exposure complete
22:14:37.778 00.033 18188 worker thread done servicing request
22:14:37.778 00.000 9380 OnExposeComplete: enter
22:14:37.778 00.000 9380 UpdateGuideState(): m_state=6
22:14:37.791 00.013 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 378
22:14:37.791 00.000 9380 Star::Find returns 1 (1), X=213.89, Y=311.27, Mass=581344, SNR=522.7, Peak=65535 HFD=2.6
22:14:37.791 00.000 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
22:14:37.791 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
22:14:37.807 00.016 9380 CameraToMount -- cameraX=-0.22 cameraY=0.32 hyp=0.39 cameraTheta=2.18 mountX=0.26 mountY=0.29, mountTheta=0.83
22:14:37.807 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.32, opts=13)
22:14:37.822 00.015 9380 Enqueuing Move request for scope (-0.22, 0.32)
22:14:37.822 00.000 18188 Worker thread wakes up
22:14:37.822 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1919, FiltMin=1857, FiltMax=38295, Gamma=0.450
22:14:37.822 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.32) opts 0xd
22:14:37.822 00.000 9380 UpdateGuideState exits: m=581344 SNR=522.7 Saturato
22:14:37.822 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.32)
22:14:37.822 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:37.839 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:37.839 00.000 9380 Enqueuing Expose request
22:14:37.845 00.006 18188 Moving (-0.22, 0.32) raw xDistance=0.26 yDistance=0.29
22:14:37.845 00.000 18188 PPEC rslt: input = 0.26, final = 0.27, react = 0.21, pred = 0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
22:14:37.845 00.000 18188 PPEC: input: 0.26, control: 0.27, exposure: 500
22:14:37.845 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:14:37.845 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
22:14:37.845 00.000 18188 MoveAxis(W, 44, ABG)
22:14:37.845 00.000 18188 Guiding  Dir = 3, Dur = 44
22:14:37.845 00.000 18188 IsSlewing returns 0
22:14:37.845 00.000 18188 IsGuiding returns 0
22:14:37.845 00.000 18188 PulseGuide returned control before completion, sleep 54
22:14:37.919 00.074 18188 IsGuiding returns 1
22:14:37.919 00.000 18188 scope still moving after pulse duration time elapsed
22:14:37.951 00.032 18188 IsSlewing returns 0
22:14:37.951 00.000 18188 IsGuiding returns 1
22:14:37.983 00.032 18188 IsSlewing returns 0
22:14:37.983 00.000 18188 IsGuiding returns 0
22:14:37.983 00.000 18188 scope move finished after 44 + 87 ms
22:14:37.983 00.000 18188 Move returns status 0, amount 44
22:14:37.983 00.000 18188 MoveAxis(N, 0, ABG)
22:14:37.983 00.000 18188 Move returns status 0, amount 0
22:14:37.983 00.000 18188 move complete, result=0
22:14:37.983 00.000 18188 worker thread done servicing request
22:14:37.983 00.000 18188 Worker thread wakes up
22:14:37.983 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.3 px 0 ms NORTH
22:14:37.983 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:37.983 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:38.636 00.653 18188 Exposure complete
22:14:38.688 00.052 18188 worker thread done servicing request
22:14:38.688 00.000 9380 OnExposeComplete: enter
22:14:38.688 00.000 9380 UpdateGuideState(): m_state=6
22:14:38.700 00.012 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 379
22:14:38.700 00.000 9380 Star::Find returns 1 (1), X=214.53, Y=311.09, Mass=645059, SNR=553.9, Peak=65535 HFD=2.4
22:14:38.700 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
22:14:38.700 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
22:14:38.700 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=0.13 hyp=0.44 cameraTheta=0.31 mountX=-0.40 mountY=0.19, mountTheta=2.70
22:14:38.716 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.13, opts=13)
22:14:38.716 00.000 9380 Enqueuing Move request for scope (0.42, 0.13)
22:14:38.716 00.000 18188 Worker thread wakes up
22:14:38.716 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1919, FiltMin=1861, FiltMax=60780, Gamma=0.450
22:14:38.716 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.13) opts 0xd
22:14:38.716 00.000 9380 UpdateGuideState exits: m=645059 SNR=553.9 Saturato
22:14:38.716 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.13)
22:14:38.716 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:38.716 00.000 18188 Moving (0.42, 0.13) raw xDistance=-0.40 yDistance=0.19
22:14:38.716 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:38.732 00.016 9380 Enqueuing Expose request
22:14:38.734 00.002 18188 PPEC rslt: input = -0.40, final = -0.26, react = -0.32, pred = 0.06, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
22:14:38.734 00.000 18188 PPEC: input: -0.40, control: -0.26, exposure: 500
22:14:38.734 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:38.734 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:14:38.734 00.000 18188 MoveAxis(E, 43, ABG)
22:14:38.734 00.000 18188 Guiding  Dir = 2, Dur = 43
22:14:38.734 00.000 18188 IsSlewing returns 0
22:14:38.734 00.000 18188 IsGuiding returns 0
22:14:38.734 00.000 18188 PulseGuide returned control before completion, sleep 53
22:14:38.796 00.062 18188 IsGuiding returns 1
22:14:38.796 00.000 18188 scope still moving after pulse duration time elapsed
22:14:38.828 00.032 18188 IsSlewing returns 0
22:14:38.828 00.000 18188 IsGuiding returns 1
22:14:38.860 00.032 18188 IsSlewing returns 0
22:14:38.860 00.000 18188 IsGuiding returns 1
22:14:38.892 00.032 18188 IsSlewing returns 0
22:14:38.892 00.000 18188 IsGuiding returns 1
22:14:38.924 00.032 18188 IsSlewing returns 0
22:14:38.924 00.000 18188 IsGuiding returns 1
22:14:38.956 00.032 18188 IsSlewing returns 0
22:14:38.956 00.000 18188 IsGuiding returns 0
22:14:38.956 00.000 18188 scope move finished after 43 + 178 ms
22:14:38.956 00.000 18188 Move returns status 0, amount 43
22:14:38.956 00.000 18188 MoveAxis(N, 0, ABG)
22:14:38.956 00.000 18188 Move returns status 0, amount 0
22:14:38.956 00.000 18188 move complete, result=0
22:14:38.956 00.000 18188 worker thread done servicing request
22:14:38.956 00.000 18188 Worker thread wakes up
22:14:38.956 00.000 9380 GuideStep: -0.4 px 43 ms EAST, 0.2 px 0 ms NORTH
22:14:38.956 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:38.956 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:39.608 00.652 18188 Exposure complete
22:14:39.649 00.041 18188 worker thread done servicing request
22:14:39.649 00.000 9380 OnExposeComplete: enter
22:14:39.655 00.006 9380 UpdateGuideState(): m_state=6
22:14:39.655 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 380
22:14:39.655 00.000 9380 Star::Find returns 1 (1), X=213.95, Y=311.48, Mass=542402, SNR=501.3, Peak=65535 HFD=2.6
22:14:39.662 00.007 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
22:14:39.664 00.002 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
22:14:39.666 00.002 9380 CameraToMount -- cameraX=-0.16 cameraY=0.53 hyp=0.55 cameraTheta=1.86 mountX=0.22 mountY=0.50, mountTheta=1.15
22:14:39.671 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.53, opts=13)
22:14:39.671 00.000 9380 Enqueuing Move request for scope (-0.16, 0.53)
22:14:39.671 00.000 18188 Worker thread wakes up
22:14:39.671 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.53) opts 0xd
22:14:39.671 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=65535, med=1920, FiltMin=1864, FiltMax=40251, Gamma=0.450
22:14:39.671 00.000 9380 UpdateGuideState exits: m=542402 SNR=501.3 Saturato
22:14:39.687 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:39.689 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.53)
22:14:39.689 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:39.692 00.003 9380 Enqueuing Expose request
22:14:39.692 00.000 18188 Moving (-0.16, 0.53) raw xDistance=0.22 yDistance=0.50
22:14:39.694 00.002 18188 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
22:14:39.694 00.000 18188 PPEC: input: 0.22, control: 0.23, exposure: 500
22:14:39.694 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:14:39.694 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
22:14:39.696 00.002 18188 MoveAxis(W, 38, ABG)
22:14:39.696 00.000 18188 Guiding  Dir = 3, Dur = 38
22:14:39.696 00.000 18188 IsSlewing returns 0
22:14:39.696 00.000 18188 IsGuiding returns 0
22:14:39.696 00.000 18188 PulseGuide returned control before completion, sleep 48
22:14:39.751 00.055 18188 IsGuiding returns 1
22:14:39.751 00.000 18188 scope still moving after pulse duration time elapsed
22:14:39.783 00.032 18188 IsSlewing returns 0
22:14:39.783 00.000 18188 IsGuiding returns 1
22:14:39.815 00.032 18188 IsSlewing returns 0
22:14:39.815 00.000 18188 IsGuiding returns 1
22:14:39.846 00.031 18188 IsSlewing returns 0
22:14:39.846 00.000 18188 IsGuiding returns 1
22:14:39.877 00.031 18188 IsSlewing returns 0
22:14:39.877 00.000 18188 IsGuiding returns 0
22:14:39.877 00.000 18188 scope move finished after 38 + 142 ms
22:14:39.877 00.000 18188 Move returns status 0, amount 38
22:14:39.877 00.000 18188 MoveAxis(N, 0, ABG)
22:14:39.877 00.000 18188 Move returns status 0, amount 0
22:14:39.877 00.000 18188 move complete, result=0
22:14:39.877 00.000 18188 worker thread done servicing request
22:14:39.877 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.5 px 0 ms NORTH
22:14:39.877 00.000 18188 Worker thread wakes up
22:14:39.877 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:39.877 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:40.525 00.648 18188 Exposure complete
22:14:40.557 00.032 18188 worker thread done servicing request
22:14:40.557 00.000 9380 OnExposeComplete: enter
22:14:40.557 00.000 9380 UpdateGuideState(): m_state=6
22:14:40.575 00.018 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 381
22:14:40.575 00.000 9380 Star::Find returns 1 (1), X=214.34, Y=311.20, Mass=601493, SNR=525.4, Peak=65535 HFD=2.6
22:14:40.575 00.000 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
22:14:40.575 00.000 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
22:14:40.575 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.25 hyp=0.34 cameraTheta=0.83 mountX=-0.19 mountY=0.27, mountTheta=2.19
22:14:40.589 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.25, opts=13)
22:14:40.589 00.000 9380 Enqueuing Move request for scope (0.23, 0.25)
22:14:40.589 00.000 18188 Worker thread wakes up
22:14:40.589 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1920, FiltMin=1861, FiltMax=51005, Gamma=0.450
22:14:40.589 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.25) opts 0xd
22:14:40.603 00.014 9380 UpdateGuideState exits: m=601493 SNR=525.4 Saturato
22:14:40.605 00.002 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.25)
22:14:40.605 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:40.610 00.005 18188 Moving (0.23, 0.25) raw xDistance=-0.19 yDistance=0.27
22:14:40.610 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:40.612 00.002 9380 Enqueuing Expose request
22:14:40.612 00.000 18188 PPEC rslt: input = -0.19, final = -0.11, react = -0.16, pred = 0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
22:14:40.612 00.000 18188 PPEC: input: -0.19, control: -0.11, exposure: 500
22:14:40.612 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:14:40.612 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:14:40.612 00.000 18188 MoveAxis(E, 18, ABG)
22:14:40.612 00.000 18188 Guiding  Dir = 2, Dur = 18
22:14:40.612 00.000 18188 IsSlewing returns 0
22:14:40.612 00.000 18188 IsGuiding returns 0
22:14:40.619 00.007 18188 PulseGuide returned control before completion, sleep 28
22:14:40.652 00.033 18188 IsGuiding returns 0
22:14:40.652 00.000 18188 Move returns status 0, amount 18
22:14:40.652 00.000 18188 MoveAxis(N, 0, ABG)
22:14:40.652 00.000 18188 Move returns status 0, amount 0
22:14:40.652 00.000 18188 move complete, result=0
22:14:40.652 00.000 18188 worker thread done servicing request
22:14:40.652 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.3 px 0 ms NORTH
22:14:40.652 00.000 18188 Worker thread wakes up
22:14:40.652 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:40.652 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:41.306 00.654 18188 Exposure complete
22:14:41.354 00.048 18188 worker thread done servicing request
22:14:41.354 00.000 9380 OnExposeComplete: enter
22:14:41.357 00.003 9380 UpdateGuideState(): m_state=6
22:14:41.357 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 382
22:14:41.357 00.000 9380 Star::Find returns 1 (1), X=214.25, Y=311.22, Mass=578493, SNR=521.3, Peak=65535 HFD=2.5
22:14:41.357 00.000 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.90 = -1.90)
22:14:41.357 00.000 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
22:14:41.357 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.27 hyp=0.30 cameraTheta=1.11 mountX=-0.10 mountY=0.28, mountTheta=1.90
22:14:41.370 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.27, opts=13)
22:14:41.378 00.008 9380 Enqueuing Move request for scope (0.13, 0.27)
22:14:41.380 00.002 18188 Worker thread wakes up
22:14:41.380 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.27) opts 0xd
22:14:41.380 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.27)
22:14:41.380 00.000 18188 Moving (0.13, 0.27) raw xDistance=-0.10 yDistance=0.28
22:14:41.380 00.000 18188 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:14:41.380 00.000 18188 PPEC: input: -0.10, control: 0.04, exposure: 500
22:14:41.380 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:14:41.380 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:14:41.380 00.000 18188 MoveAxis(W, 7, ABG)
22:14:41.380 00.000 18188 Guiding  Dir = 3, Dur = 7
22:14:41.380 00.000 18188 IsSlewing returns 0
22:14:41.380 00.000 18188 IsGuiding returns 0
22:14:41.380 00.000 18188 PulseGuide returned control before completion, sleep 17
22:14:41.385 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1919, FiltMin=1862, FiltMax=42351, Gamma=0.450
22:14:41.385 00.000 9380 UpdateGuideState exits: m=578493 SNR=521.3 Saturato
22:14:41.385 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:41.385 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:41.385 00.000 9380 Enqueuing Expose request
22:14:41.401 00.016 18188 IsGuiding returns 0
22:14:41.401 00.000 18188 Move returns status 0, amount 7
22:14:41.401 00.000 18188 MoveAxis(N, 0, ABG)
22:14:41.401 00.000 18188 Move returns status 0, amount 0
22:14:41.401 00.000 18188 move complete, result=0
22:14:41.401 00.000 18188 worker thread done servicing request
22:14:41.401 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.3 px 0 ms NORTH
22:14:41.404 00.003 18188 Worker thread wakes up
22:14:41.404 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:41.404 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:42.056 00.652 18188 Exposure complete
22:14:42.102 00.046 18188 worker thread done servicing request
22:14:42.102 00.000 9380 OnExposeComplete: enter
22:14:42.102 00.000 9380 UpdateGuideState(): m_state=6
22:14:42.102 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 383
22:14:42.118 00.016 9380 Star::Find returns 1 (1), X=214.20, Y=311.49, Mass=505051, SNR=486.0, Peak=65535 HFD=2.8
22:14:42.118 00.000 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
22:14:42.118 00.000 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
22:14:42.118 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.54 hyp=0.55 cameraTheta=1.41 mountX=-0.02 mountY=0.55, mountTheta=1.61
22:14:42.134 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.54, opts=13)
22:14:42.134 00.000 9380 Enqueuing Move request for scope (0.09, 0.54)
22:14:42.150 00.016 18188 Worker thread wakes up
22:14:42.150 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.54) opts 0xd
22:14:42.150 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.54)
22:14:42.153 00.003 18188 Moving (0.09, 0.54) raw xDistance=-0.02 yDistance=0.55
22:14:42.153 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1920, FiltMin=1862, FiltMax=36193, Gamma=0.450
22:14:42.153 00.000 18188 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
22:14:42.153 00.000 9380 UpdateGuideState exits: m=505051 SNR=486.0 Saturato
22:14:42.153 00.000 18188 PPEC: input: -0.02, control: 0.04, exposure: 500
22:14:42.153 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:42.153 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.48 newest=1.10
22:14:42.153 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:42.166 00.013 9380 Enqueuing Expose request
22:14:42.166 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
22:14:42.166 00.000 18188 MoveAxis(W, 7, ABG)
22:14:42.166 00.000 18188 Guiding  Dir = 3, Dur = 7
22:14:42.166 00.000 18188 IsSlewing returns 0
22:14:42.166 00.000 18188 IsGuiding returns 0
22:14:42.166 00.000 18188 PulseGuide returned control before completion, sleep 17
22:14:42.198 00.032 18188 IsGuiding returns 0
22:14:42.198 00.000 18188 Move returns status 0, amount 7
22:14:42.198 00.000 18188 BLC: Oldest BLC event removed
22:14:42.198 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 249 applied
22:14:42.198 00.000 18188 MoveAxis(S, 312, ABG)
22:14:42.198 00.000 18188 Guiding  Dir = 1, Dur = 312
22:14:42.198 00.000 18188 IsSlewing returns 0
22:14:42.198 00.000 18188 IsGuiding returns 0
22:14:42.198 00.000 18188 PulseGuide returned control before completion, sleep 322
22:14:42.531 00.333 18188 IsGuiding returns 1
22:14:42.531 00.000 18188 scope still moving after pulse duration time elapsed
22:14:42.563 00.032 18188 IsSlewing returns 0
22:14:42.563 00.000 18188 IsGuiding returns 1
22:14:42.595 00.032 18188 IsSlewing returns 0
22:14:42.596 00.001 18188 IsGuiding returns 1
22:14:42.628 00.032 18188 IsSlewing returns 0
22:14:42.628 00.000 18188 IsGuiding returns 1
22:14:42.660 00.032 18188 IsSlewing returns 0
22:14:42.661 00.001 18188 IsGuiding returns 1
22:14:42.692 00.031 18188 IsSlewing returns 0
22:14:42.692 00.000 18188 IsGuiding returns 0
22:14:42.692 00.000 18188 scope move finished after 312 + 180 ms
22:14:42.692 00.000 18188 Move returns status 0, amount 312
22:14:42.692 00.000 18188 move complete, result=0
22:14:42.692 00.000 18188 worker thread done servicing request
22:14:42.692 00.000 18188 Worker thread wakes up
22:14:42.692 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:42.692 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:42.692 00.000 9380 GuideStep: -0.0 px 7 ms WEST, 0.5 px 312 ms SOUTH
22:14:43.349 00.657 18188 Exposure complete
22:14:43.374 00.025 18188 worker thread done servicing request
22:14:43.374 00.000 9380 OnExposeComplete: enter
22:14:43.376 00.002 9380 UpdateGuideState(): m_state=6
22:14:43.378 00.002 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 384
22:14:43.378 00.000 9380 Star::Find returns 1 (1), X=214.00, Y=311.29, Mass=564167, SNR=505.5, Peak=65535 HFD=2.5
22:14:43.380 00.002 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
22:14:43.382 00.002 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
22:14:43.384 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=0.33 hyp=0.35 cameraTheta=1.89 mountX=0.15 mountY=0.32, mountTheta=1.12
22:14:43.388 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.33, opts=13)
22:14:43.390 00.002 9380 Enqueuing Move request for scope (-0.11, 0.33)
22:14:43.390 00.000 18188 Worker thread wakes up
22:14:43.390 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.33) opts 0xd
22:14:43.390 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.33)
22:14:43.390 00.000 18188 Moving (-0.11, 0.33) raw xDistance=0.15 yDistance=0.32
22:14:43.390 00.000 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.547100, 1:0.317750
22:14:43.390 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:14:43.392 00.002 18188 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
22:14:43.392 00.000 18188 PPEC: input: 0.15, control: 0.18, exposure: 500
22:14:43.392 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
22:14:43.392 00.000 18188 MoveAxis(W, 29, ABG)
22:14:43.392 00.000 18188 Guiding  Dir = 3, Dur = 29
22:14:43.393 00.001 18188 IsSlewing returns 0
22:14:43.394 00.001 18188 IsGuiding returns 0
22:14:43.394 00.000 18188 PulseGuide returned control before completion, sleep 39
22:14:43.394 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1919, FiltMin=1857, FiltMax=38262, Gamma=0.450
22:14:43.394 00.000 9380 UpdateGuideState exits: m=564167 SNR=505.5 Saturato
22:14:43.394 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:43.410 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:43.410 00.000 9380 Enqueuing Expose request
22:14:43.442 00.032 18188 IsGuiding returns 1
22:14:43.442 00.000 18188 scope still moving after pulse duration time elapsed
22:14:43.474 00.032 18188 IsSlewing returns 0
22:14:43.475 00.001 18188 IsGuiding returns 1
22:14:43.507 00.032 18188 IsSlewing returns 0
22:14:43.508 00.001 18188 IsGuiding returns 0
22:14:43.508 00.000 18188 scope move finished after 29 + 85 ms
22:14:43.508 00.000 18188 Move returns status 0, amount 29
22:14:43.508 00.000 18188 MoveAxis(S, 36, ABG)
22:14:43.508 00.000 18188 Guiding  Dir = 1, Dur = 36
22:14:43.509 00.001 18188 IsSlewing returns 0
22:14:43.509 00.000 18188 IsGuiding returns 0
22:14:43.510 00.001 18188 PulseGuide returned control before completion, sleep 46
22:14:43.558 00.048 18188 IsGuiding returns 1
22:14:43.558 00.000 18188 scope still moving after pulse duration time elapsed
22:14:43.590 00.032 18188 IsSlewing returns 0
22:14:43.590 00.000 18188 IsGuiding returns 1
22:14:43.622 00.032 18188 IsSlewing returns 0
22:14:43.622 00.000 18188 IsGuiding returns 1
22:14:43.654 00.032 18188 IsSlewing returns 0
22:14:43.654 00.000 18188 IsGuiding returns 1
22:14:43.686 00.032 18188 IsSlewing returns 0
22:14:43.687 00.001 18188 IsGuiding returns 1
22:14:43.721 00.034 18188 IsSlewing returns 0
22:14:43.721 00.000 18188 IsGuiding returns 1
22:14:43.754 00.033 18188 IsSlewing returns 0
22:14:43.754 00.000 18188 IsGuiding returns 0
22:14:43.754 00.000 18188 scope move finished after 36 + 209 ms
22:14:43.754 00.000 18188 Move returns status 0, amount 36
22:14:43.754 00.000 18188 move complete, result=0
22:14:43.754 00.000 18188 worker thread done servicing request
22:14:43.754 00.000 18188 Worker thread wakes up
22:14:43.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:43.754 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:43.754 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.3 px 36 ms SOUTH
22:14:44.411 00.657 18188 Exposure complete
22:14:44.424 00.013 18188 worker thread done servicing request
22:14:44.424 00.000 9380 OnExposeComplete: enter
22:14:44.424 00.000 9380 UpdateGuideState(): m_state=6
22:14:44.424 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
22:14:44.424 00.000 9380 Star::Find returns 1 (1), X=213.91, Y=311.11, Mass=543622, SNR=499.4, Peak=65535 HFD=2.7
22:14:44.424 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
22:14:44.440 00.016 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
22:14:44.440 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.15 hyp=0.26 cameraTheta=2.50 mountX=0.23 mountY=0.13, mountTheta=0.51
22:14:44.440 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.15, opts=13)
22:14:44.440 00.000 9380 Enqueuing Move request for scope (-0.21, 0.15)
22:14:44.440 00.000 18188 Worker thread wakes up
22:14:44.440 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.15) opts 0xd
22:14:44.440 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.15)
22:14:44.440 00.000 18188 Moving (-0.21, 0.15) raw xDistance=0.23 yDistance=0.13
22:14:44.440 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.547100, 1:0.317750, 2:0.126935
22:14:44.440 00.000 18188 BLC: No correction, Miss < min_move
22:14:44.440 00.000 18188 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
22:14:44.440 00.000 18188 PPEC: input: 0.23, control: 0.23, exposure: 500
22:14:44.440 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:44.440 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:14:44.440 00.000 18188 MoveAxis(W, 38, ABG)
22:14:44.440 00.000 18188 Guiding  Dir = 3, Dur = 38
22:14:44.452 00.012 18188 IsSlewing returns 0
22:14:44.453 00.001 18188 IsGuiding returns 0
22:14:44.453 00.000 18188 PulseGuide returned control before completion, sleep 48
22:14:44.455 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1919, FiltMin=1863, FiltMax=34765, Gamma=0.450
22:14:44.471 00.016 9380 UpdateGuideState exits: m=543622 SNR=499.4 Saturato
22:14:44.471 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:44.471 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:44.471 00.000 9380 Enqueuing Expose request
22:14:44.517 00.046 18188 IsGuiding returns 1
22:14:44.517 00.000 18188 scope still moving after pulse duration time elapsed
22:14:44.549 00.032 18188 IsSlewing returns 0
22:14:44.549 00.000 18188 IsGuiding returns 1
22:14:44.581 00.032 18188 IsSlewing returns 0
22:14:44.582 00.001 18188 IsGuiding returns 1
22:14:44.615 00.033 18188 IsSlewing returns 0
22:14:44.615 00.000 18188 IsGuiding returns 1
22:14:44.647 00.032 18188 IsSlewing returns 0
22:14:44.648 00.001 18188 IsGuiding returns 1
22:14:44.680 00.032 18188 IsSlewing returns 0
22:14:44.681 00.001 18188 IsGuiding returns 0
22:14:44.681 00.000 18188 scope move finished after 38 + 190 ms
22:14:44.681 00.000 18188 Move returns status 0, amount 38
22:14:44.681 00.000 18188 MoveAxis(N, 0, ABG)
22:14:44.681 00.000 18188 Move returns status 0, amount 0
22:14:44.681 00.000 18188 move complete, result=0
22:14:44.681 00.000 18188 worker thread done servicing request
22:14:44.681 00.000 18188 Worker thread wakes up
22:14:44.681 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:44.681 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:44.681 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.1 px 0 ms NORTH
22:14:45.333 00.652 18188 Exposure complete
22:14:45.355 00.022 18188 worker thread done servicing request
22:14:45.355 00.000 9380 OnExposeComplete: enter
22:14:45.355 00.000 9380 UpdateGuideState(): m_state=6
22:14:45.355 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 386
22:14:45.355 00.000 9380 Star::Find returns 1 (1), X=213.58, Y=310.95, Mass=668431, SNR=556.7, Peak=65535 HFD=2.3
22:14:45.355 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.15 = 0.14)
22:14:45.365 00.010 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
22:14:45.365 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.01 hyp=0.53 cameraTheta=-3.13 mountX=0.53 mountY=-0.07, mountTheta=-0.14
22:14:45.370 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.01, opts=13)
22:14:45.370 00.000 9380 Enqueuing Move request for scope (-0.53, -0.01)
22:14:45.370 00.000 18188 Worker thread wakes up
22:14:45.370 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=65535, med=1919, FiltMin=1861, FiltMax=59893, Gamma=0.450
22:14:45.370 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.01) opts 0xd
22:14:45.370 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.01)
22:14:45.370 00.000 18188 Moving (-0.53, -0.01) raw xDistance=0.53 yDistance=-0.07
22:14:45.370 00.000 18188 BLC: window closed
22:14:45.370 00.000 9380 UpdateGuideState exits: m=668431 SNR=556.7 Saturato
22:14:45.370 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:45.381 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:45.381 00.000 9380 Enqueuing Expose request
22:14:45.381 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.547100, 1:0.317750, 2:0.126935
22:14:45.381 00.000 18188 BLC: No correction, Miss < min_move
22:14:45.381 00.000 18188 PPEC rslt: input = 0.53, final = 0.46, react = 0.42, pred = 0.04, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
22:14:45.381 00.000 18188 PPEC: input: 0.53, control: 0.46, exposure: 500
22:14:45.381 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:45.381 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:14:45.381 00.000 18188 MoveAxis(W, 76, ABG)
22:14:45.381 00.000 18188 Guiding  Dir = 3, Dur = 76
22:14:45.387 00.006 18188 IsSlewing returns 0
22:14:45.388 00.001 18188 IsGuiding returns 0
22:14:45.388 00.000 18188 PulseGuide returned control before completion, sleep 86
22:14:45.483 00.095 18188 IsGuiding returns 1
22:14:45.483 00.000 18188 scope still moving after pulse duration time elapsed
22:14:45.515 00.032 18188 IsSlewing returns 0
22:14:45.515 00.000 18188 IsGuiding returns 1
22:14:45.548 00.033 18188 IsSlewing returns 0
22:14:45.548 00.000 18188 IsGuiding returns 0
22:14:45.548 00.000 18188 scope move finished after 76 + 84 ms
22:14:45.548 00.000 18188 Move returns status 0, amount 76
22:14:45.548 00.000 18188 MoveAxis(N, 0, ABG)
22:14:45.548 00.000 18188 Move returns status 0, amount 0
22:14:45.548 00.000 18188 move complete, result=0
22:14:45.548 00.000 18188 worker thread done servicing request
22:14:45.548 00.000 18188 Worker thread wakes up
22:14:45.548 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:45.548 00.000 9380 GuideStep: 0.5 px 76 ms WEST, -0.1 px 0 ms NORTH
22:14:45.548 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:46.208 00.660 18188 Exposure complete
22:14:46.218 00.010 18188 worker thread done servicing request
22:14:46.218 00.000 9380 OnExposeComplete: enter
22:14:46.233 00.015 9380 UpdateGuideState(): m_state=6
22:14:46.233 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 387
22:14:46.236 00.003 9380 Star::Find returns 1 (1), X=213.77, Y=311.16, Mass=599135, SNR=531.6, Peak=65535 HFD=2.5
22:14:46.236 00.000 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
22:14:46.236 00.000 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
22:14:46.236 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.21 hyp=0.40 cameraTheta=2.59 mountX=0.36 mountY=0.16, mountTheta=0.42
22:14:46.236 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.21, opts=13)
22:14:46.236 00.000 9380 Enqueuing Move request for scope (-0.34, 0.21)
22:14:46.249 00.013 18188 Worker thread wakes up
22:14:46.249 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1919, FiltMin=1859, FiltMax=47831, Gamma=0.450
22:14:46.249 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.21) opts 0xd
22:14:46.249 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.21)
22:14:46.249 00.000 9380 UpdateGuideState exits: m=599135 SNR=531.6 Saturato
22:14:46.249 00.000 18188 Moving (-0.34, 0.21) raw xDistance=0.36 yDistance=0.16
22:14:46.249 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:46.255 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:46.255 00.000 9380 Enqueuing Expose request
22:14:46.255 00.000 18188 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
22:14:46.255 00.000 18188 PPEC: input: 0.36, control: 0.33, exposure: 500
22:14:46.255 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:46.255 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:14:46.255 00.000 18188 MoveAxis(W, 54, ABG)
22:14:46.255 00.000 18188 Guiding  Dir = 3, Dur = 54
22:14:46.258 00.003 18188 IsSlewing returns 0
22:14:46.259 00.001 18188 IsGuiding returns 0
22:14:46.259 00.000 18188 PulseGuide returned control before completion, sleep 64
22:14:46.338 00.079 18188 IsGuiding returns 1
22:14:46.338 00.000 18188 scope still moving after pulse duration time elapsed
22:14:46.370 00.032 18188 IsSlewing returns 0
22:14:46.370 00.000 18188 IsGuiding returns 1
22:14:46.401 00.031 18188 IsSlewing returns 0
22:14:46.401 00.000 18188 IsGuiding returns 1
22:14:46.433 00.032 18188 IsSlewing returns 0
22:14:46.433 00.000 18188 IsGuiding returns 1
22:14:46.465 00.032 18188 IsSlewing returns 0
22:14:46.465 00.000 18188 IsGuiding returns 0
22:14:46.465 00.000 18188 scope move finished after 54 + 152 ms
22:14:46.465 00.000 18188 Move returns status 0, amount 54
22:14:46.465 00.000 18188 MoveAxis(N, 0, ABG)
22:14:46.465 00.000 18188 Move returns status 0, amount 0
22:14:46.465 00.000 18188 move complete, result=0
22:14:46.465 00.000 18188 worker thread done servicing request
22:14:46.465 00.000 18188 Worker thread wakes up
22:14:46.465 00.000 9380 GuideStep: 0.4 px 54 ms WEST, 0.2 px 0 ms NORTH
22:14:46.465 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:46.465 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:47.116 00.651 18188 Exposure complete
22:14:47.163 00.047 18188 worker thread done servicing request
22:14:47.163 00.000 9380 OnExposeComplete: enter
22:14:47.165 00.002 9380 UpdateGuideState(): m_state=6
22:14:47.169 00.004 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 388
22:14:47.171 00.002 9380 Star::Find returns 1 (1), X=214.11, Y=311.12, Mass=591751, SNR=528.5, Peak=65535 HFD=2.6
22:14:47.175 00.004 9380 CameraToMount -- cameraTheta (1.62) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
22:14:47.179 00.004 9380 CameraToMount -- cameraTheta (1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
22:14:47.181 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.62 mountX=0.03 mountY=0.17, mountTheta=1.39
22:14:47.187 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.17, opts=13)
22:14:47.191 00.004 9380 Enqueuing Move request for scope (-0.01, 0.17)
22:14:47.195 00.004 18188 Worker thread wakes up
22:14:47.195 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
22:14:47.195 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
22:14:47.195 00.000 18188 Moving (-0.01, 0.17) raw xDistance=0.03 yDistance=0.17
22:14:47.195 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1918, FiltMin=1861, FiltMax=37154, Gamma=0.450
22:14:47.199 00.004 18188 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:14:47.199 00.000 9380 UpdateGuideState exits: m=591751 SNR=528.5 Saturato
22:14:47.203 00.004 18188 PPEC: input: 0.03, control: 0.04, exposure: 500
22:14:47.203 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:47.205 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:47.207 00.002 9380 Enqueuing Expose request
22:14:47.209 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:47.209 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:14:47.209 00.000 18188 MoveAxis(W, 6, ABG)
22:14:47.209 00.000 18188 Guiding  Dir = 3, Dur = 6
22:14:47.209 00.000 18188 IsSlewing returns 0
22:14:47.209 00.000 18188 IsGuiding returns 0
22:14:47.209 00.000 18188 PulseGuide returned control before completion, sleep 16
22:14:47.226 00.017 18188 IsGuiding returns 0
22:14:47.226 00.000 18188 Move returns status 0, amount 6
22:14:47.226 00.000 18188 MoveAxis(N, 0, ABG)
22:14:47.226 00.000 18188 Move returns status 0, amount 0
22:14:47.226 00.000 18188 move complete, result=0
22:14:47.226 00.000 18188 worker thread done servicing request
22:14:47.226 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
22:14:47.226 00.000 18188 Worker thread wakes up
22:14:47.226 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:47.226 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:47.879 00.653 18188 Exposure complete
22:14:47.911 00.032 18188 worker thread done servicing request
22:14:47.911 00.000 9380 OnExposeComplete: enter
22:14:47.927 00.016 9380 UpdateGuideState(): m_state=6
22:14:47.927 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
22:14:47.929 00.002 9380 Star::Find returns 1 (1), X=213.59, Y=310.85, Mass=641021, SNR=549.3, Peak=65535 HFD=2.5
22:14:47.931 00.002 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.97 = 0.32)
22:14:47.931 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
22:14:47.931 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.10 hyp=0.54 cameraTheta=-2.95 mountX=0.51 mountY=-0.17, mountTheta=-0.32
22:14:47.931 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.10, opts=13)
22:14:47.931 00.000 9380 Enqueuing Move request for scope (-0.53, -0.10)
22:14:47.943 00.012 18188 Worker thread wakes up
22:14:47.943 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.10) opts 0xd
22:14:47.943 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.10)
22:14:47.943 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=65535, med=1918, FiltMin=1860, FiltMax=53210, Gamma=0.450
22:14:47.943 00.000 18188 Moving (-0.53, -0.10) raw xDistance=0.51 yDistance=-0.17
22:14:47.943 00.000 9380 UpdateGuideState exits: m=641021 SNR=549.3 Saturato
22:14:47.943 00.000 18188 PPEC rslt: input = 0.51, final = 0.44, react = 0.41, pred = 0.03, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
22:14:47.943 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:47.943 00.000 18188 PPEC: input: 0.51, control: 0.44, exposure: 500
22:14:47.943 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:47.943 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:47.943 00.000 9380 Enqueuing Expose request
22:14:47.943 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:14:47.943 00.000 18188 MoveAxis(W, 72, ABG)
22:14:47.943 00.000 18188 Guiding  Dir = 3, Dur = 72
22:14:47.943 00.000 18188 IsSlewing returns 0
22:14:47.943 00.000 18188 IsGuiding returns 0
22:14:47.943 00.000 18188 PulseGuide returned control before completion, sleep 82
22:14:48.039 00.096 18188 IsGuiding returns 1
22:14:48.039 00.000 18188 scope still moving after pulse duration time elapsed
22:14:48.071 00.032 18188 IsSlewing returns 0
22:14:48.071 00.000 18188 IsGuiding returns 1
22:14:48.102 00.031 18188 IsSlewing returns 0
22:14:48.102 00.000 18188 IsGuiding returns 1
22:14:48.134 00.032 18188 IsSlewing returns 0
22:14:48.134 00.000 18188 IsGuiding returns 0
22:14:48.134 00.000 18188 scope move finished after 72 + 109 ms
22:14:48.134 00.000 18188 Move returns status 0, amount 72
22:14:48.134 00.000 18188 MoveAxis(N, 0, ABG)
22:14:48.134 00.000 18188 Move returns status 0, amount 0
22:14:48.134 00.000 18188 move complete, result=0
22:14:48.134 00.000 18188 worker thread done servicing request
22:14:48.134 00.000 18188 Worker thread wakes up
22:14:48.134 00.000 9380 GuideStep: 0.5 px 72 ms WEST, -0.2 px 0 ms NORTH
22:14:48.137 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:48.137 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:48.785 00.648 18188 Exposure complete
22:14:48.841 00.056 18188 worker thread done servicing request
22:14:48.841 00.000 9380 OnExposeComplete: enter
22:14:48.841 00.000 9380 UpdateGuideState(): m_state=6
22:14:48.841 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 390
22:14:48.849 00.008 9380 Star::Find returns 1 (0), X=214.52, Y=311.02, Mass=616547, SNR=534.2, Peak=63020 HFD=2.3
22:14:48.849 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
22:14:48.857 00.008 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
22:14:48.857 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=0.07 hyp=0.41 cameraTheta=0.16 mountX=-0.40 mountY=0.12, mountTheta=2.86
22:14:48.865 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=0.07, opts=13)
22:14:48.865 00.000 9380 Enqueuing Move request for scope (0.41, 0.07)
22:14:48.865 00.000 18188 Worker thread wakes up
22:14:48.865 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1919, FiltMin=1857, FiltMax=60672, Gamma=0.450
22:14:48.881 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.07) opts 0xd
22:14:48.881 00.000 9380 UpdateGuideState exits: m=616547 SNR=534.2
22:14:48.881 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, 0.07)
22:14:48.881 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:48.881 00.000 18188 Moving (0.41, 0.07) raw xDistance=-0.40 yDistance=0.12
22:14:48.881 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:48.881 00.000 18188 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
22:14:48.881 00.000 9380 Enqueuing Expose request
22:14:48.897 00.016 18188 PPEC: input: -0.40, control: -0.29, exposure: 500
22:14:48.897 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:48.897 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:14:48.897 00.000 18188 MoveAxis(E, 47, ABG)
22:14:48.897 00.000 18188 Guiding  Dir = 2, Dur = 47
22:14:48.897 00.000 18188 IsSlewing returns 0
22:14:48.897 00.000 18188 IsGuiding returns 0
22:14:48.897 00.000 18188 PulseGuide returned control before completion, sleep 57
22:14:48.960 00.063 18188 IsGuiding returns 1
22:14:48.960 00.000 18188 scope still moving after pulse duration time elapsed
22:14:48.992 00.032 18188 IsSlewing returns 0
22:14:48.992 00.000 18188 IsGuiding returns 1
22:14:49.024 00.032 18188 IsSlewing returns 0
22:14:49.024 00.000 18188 IsGuiding returns 1
22:14:49.055 00.031 18188 IsSlewing returns 0
22:14:49.055 00.000 18188 IsGuiding returns 1
22:14:49.087 00.032 18188 IsSlewing returns 0
22:14:49.087 00.000 18188 IsGuiding returns 1
22:14:49.119 00.032 18188 IsSlewing returns 0
22:14:49.119 00.000 18188 IsGuiding returns 0
22:14:49.119 00.000 18188 scope move finished after 47 + 173 ms
22:14:49.119 00.000 18188 Move returns status 0, amount 47
22:14:49.119 00.000 18188 MoveAxis(N, 0, ABG)
22:14:49.121 00.002 18188 Move returns status 0, amount 0
22:14:49.121 00.000 18188 move complete, result=0
22:14:49.121 00.000 18188 worker thread done servicing request
22:14:49.121 00.000 9380 GuideStep: -0.4 px 47 ms EAST, 0.1 px 0 ms NORTH
22:14:49.121 00.000 18188 Worker thread wakes up
22:14:49.121 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:49.121 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:49.771 00.650 18188 Exposure complete
22:14:49.818 00.047 18188 worker thread done servicing request
22:14:49.818 00.000 9380 OnExposeComplete: enter
22:14:49.818 00.000 9380 UpdateGuideState(): m_state=6
22:14:49.818 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 391
22:14:49.818 00.000 9380 Star::Find returns 1 (1), X=213.12, Y=311.10, Mass=573081, SNR=516.7, Peak=65535 HFD=2.5
22:14:49.818 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
22:14:49.834 00.016 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
22:14:49.834 00.000 9380 CameraToMount -- cameraX=-0.99 cameraY=0.15 hyp=1.00 cameraTheta=2.99 mountX=1.00 mountY=0.03, mountTheta=0.03
22:14:49.834 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.99, y=0.15, opts=13)
22:14:49.834 00.000 9380 Enqueuing Move request for scope (-0.99, 0.15)
22:14:49.850 00.016 18188 Worker thread wakes up
22:14:49.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1919, FiltMin=1860, FiltMax=36210, Gamma=0.450
22:14:49.850 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.99, 0.15) opts 0xd
22:14:49.850 00.000 9380 UpdateGuideState exits: m=573081 SNR=516.7 Saturato
22:14:49.850 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.99, 0.15)
22:14:49.850 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:49.859 00.009 18188 Moving (-0.99, 0.15) raw xDistance=1.00 yDistance=0.03
22:14:49.859 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:49.859 00.000 9380 Enqueuing Expose request
22:14:49.866 00.007 18188 PPEC rslt: input = 1.00, final = 0.83, react = 0.80, pred = 0.03, hyst = 0.76, hyst_pct = 0.00, period_length = 638.00
22:14:49.866 00.000 18188 PPEC: input: 1.00, control: 0.83, exposure: 500
22:14:49.866 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:49.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:14:49.866 00.000 18188 MoveAxis(W, 137, ABG)
22:14:49.866 00.000 18188 Guiding  Dir = 3, Dur = 137
22:14:49.866 00.000 18188 IsSlewing returns 0
22:14:49.866 00.000 18188 IsGuiding returns 0
22:14:49.866 00.000 18188 PulseGuide returned control before completion, sleep 147
22:14:50.025 00.159 18188 IsGuiding returns 1
22:14:50.025 00.000 18188 scope still moving after pulse duration time elapsed
22:14:50.057 00.032 18188 IsSlewing returns 0
22:14:50.057 00.000 18188 IsGuiding returns 1
22:14:50.089 00.032 18188 IsSlewing returns 0
22:14:50.089 00.000 18188 IsGuiding returns 0
22:14:50.089 00.000 18188 scope move finished after 137 + 85 ms
22:14:50.089 00.000 18188 Move returns status 0, amount 137
22:14:50.089 00.000 18188 MoveAxis(N, 0, ABG)
22:14:50.089 00.000 18188 Move returns status 0, amount 0
22:14:50.089 00.000 18188 move complete, result=0
22:14:50.089 00.000 18188 worker thread done servicing request
22:14:50.089 00.000 9380 GuideStep: 1.0 px 137 ms WEST, 0.0 px 0 ms NORTH
22:14:50.089 00.000 18188 Worker thread wakes up
22:14:50.089 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:50.089 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:50.744 00.655 18188 Exposure complete
22:14:50.782 00.038 18188 worker thread done servicing request
22:14:50.782 00.000 9380 OnExposeComplete: enter
22:14:50.785 00.003 9380 UpdateGuideState(): m_state=6
22:14:50.785 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 392
22:14:50.787 00.002 9380 Star::Find returns 1 (1), X=213.97, Y=310.86, Mass=640893, SNR=545.9, Peak=65535 HFD=2.7
22:14:50.788 00.001 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.59 = 0.69)
22:14:50.788 00.000 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
22:14:50.788 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-2.57 mountX=0.13 mountY=-0.11, mountTheta=-0.69
22:14:50.788 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.09, opts=13)
22:14:50.804 00.016 9380 Enqueuing Move request for scope (-0.14, -0.09)
22:14:50.804 00.000 18188 Worker thread wakes up
22:14:50.804 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
22:14:50.804 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
22:14:50.804 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=65535, med=1919, FiltMin=1859, FiltMax=40316, Gamma=0.450
22:14:50.809 00.005 18188 Moving (-0.14, -0.09) raw xDistance=0.13 yDistance=-0.11
22:14:50.809 00.000 9380 UpdateGuideState exits: m=640893 SNR=545.9 Saturato
22:14:50.811 00.002 18188 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
22:14:50.811 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:50.811 00.000 18188 PPEC: input: 0.13, control: 0.06, exposure: 500
22:14:50.811 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:50.815 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:50.815 00.000 9380 Enqueuing Expose request
22:14:50.815 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:14:50.815 00.000 18188 MoveAxis(W, 10, ABG)
22:14:50.815 00.000 18188 Guiding  Dir = 3, Dur = 10
22:14:50.815 00.000 18188 IsSlewing returns 0
22:14:50.815 00.000 18188 IsGuiding returns 0
22:14:50.815 00.000 18188 PulseGuide returned control before completion, sleep 20
22:14:50.852 00.037 18188 IsGuiding returns 0
22:14:50.852 00.000 18188 Move returns status 0, amount 10
22:14:50.852 00.000 18188 MoveAxis(N, 0, ABG)
22:14:50.852 00.000 18188 Move returns status 0, amount 0
22:14:50.852 00.000 18188 move complete, result=0
22:14:50.852 00.000 18188 worker thread done servicing request
22:14:50.852 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
22:14:50.852 00.000 18188 Worker thread wakes up
22:14:50.852 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:50.852 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:51.506 00.654 18188 Exposure complete
22:14:51.522 00.016 18188 worker thread done servicing request
22:14:51.522 00.000 9380 OnExposeComplete: enter
22:14:51.538 00.016 9380 UpdateGuideState(): m_state=6
22:14:51.538 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 393
22:14:51.538 00.000 9380 Star::Find returns 1 (1), X=214.23, Y=310.84, Mass=667996, SNR=564.0, Peak=65535 HFD=2.6
22:14:51.538 00.000 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.79 = 2.49)
22:14:51.538 00.000 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
22:14:51.538 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-0.77 mountX=-0.13 mountY=-0.09, mountTheta=-2.49
22:14:51.538 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.11, opts=13)
22:14:51.538 00.000 9380 Enqueuing Move request for scope (0.11, -0.11)
22:14:51.554 00.016 18188 Worker thread wakes up
22:14:51.554 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1920, FiltMin=1850, FiltMax=52407, Gamma=0.450
22:14:51.554 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
22:14:51.554 00.000 9380 UpdateGuideState exits: m=667996 SNR=564.0 Saturato
22:14:51.554 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
22:14:51.554 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:51.554 00.000 18188 Moving (0.11, -0.11) raw xDistance=-0.13 yDistance=-0.09
22:14:51.554 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:51.560 00.006 9380 Enqueuing Expose request
22:14:51.560 00.000 18188 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
22:14:51.560 00.000 18188 PPEC: input: -0.13, control: 0.05, exposure: 500
22:14:51.560 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:51.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:14:51.560 00.000 18188 MoveAxis(W, 8, ABG)
22:14:51.560 00.000 18188 Guiding  Dir = 3, Dur = 8
22:14:51.560 00.000 18188 IsSlewing returns 0
22:14:51.560 00.000 18188 IsGuiding returns 0
22:14:51.560 00.000 18188 PulseGuide returned control before completion, sleep 18
22:14:51.586 00.026 18188 IsGuiding returns 0
22:14:51.586 00.000 18188 Move returns status 0, amount 8
22:14:51.586 00.000 18188 MoveAxis(N, 0, ABG)
22:14:51.586 00.000 18188 Move returns status 0, amount 0
22:14:51.586 00.000 18188 move complete, result=0
22:14:51.586 00.000 18188 worker thread done servicing request
22:14:51.586 00.000 18188 Worker thread wakes up
22:14:51.586 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
22:14:51.586 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:51.586 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:52.240 00.654 18188 Exposure complete
22:14:52.285 00.045 18188 worker thread done servicing request
22:14:52.285 00.000 9380 OnExposeComplete: enter
22:14:52.287 00.002 9380 UpdateGuideState(): m_state=6
22:14:52.289 00.002 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 394
22:14:52.291 00.002 9380 Star::Find returns 1 (0), X=214.21, Y=311.04, Mass=635304, SNR=544.9, Peak=62270 HFD=2.5
22:14:52.293 00.002 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
22:14:52.295 00.002 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
22:14:52.295 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.13 cameraTheta=0.75 mountX=-0.08 mountY=0.10, mountTheta=2.26
22:14:52.299 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.09, opts=13)
22:14:52.301 00.002 9380 Enqueuing Move request for scope (0.10, 0.09)
22:14:52.305 00.004 18188 Worker thread wakes up
22:14:52.305 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=62270, med=1919, FiltMin=1858, FiltMax=50789, Gamma=0.450
22:14:52.305 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
22:14:52.305 00.000 9380 UpdateGuideState exits: m=635304 SNR=544.9
22:14:52.305 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
22:14:52.305 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:52.305 00.000 18188 Moving (0.10, 0.09) raw xDistance=-0.08 yDistance=0.10
22:14:52.305 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:52.305 00.000 9380 Enqueuing Expose request
22:14:52.305 00.000 18188 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
22:14:52.305 00.000 18188 PPEC: input: -0.08, control: 0.05, exposure: 500
22:14:52.305 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:52.305 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:14:52.305 00.000 18188 MoveAxis(W, 8, ABG)
22:14:52.305 00.000 18188 Guiding  Dir = 3, Dur = 8
22:14:52.305 00.000 18188 IsSlewing returns 0
22:14:52.305 00.000 18188 IsGuiding returns 0
22:14:52.305 00.000 18188 PulseGuide returned control before completion, sleep 18
22:14:52.335 00.030 18188 IsGuiding returns 0
22:14:52.335 00.000 18188 Move returns status 0, amount 8
22:14:52.335 00.000 18188 MoveAxis(N, 0, ABG)
22:14:52.335 00.000 18188 Move returns status 0, amount 0
22:14:52.335 00.000 18188 move complete, result=0
22:14:52.335 00.000 18188 worker thread done servicing request
22:14:52.335 00.000 18188 Worker thread wakes up
22:14:52.335 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
22:14:52.339 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:52.339 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:52.988 00.649 18188 Exposure complete
22:14:53.045 00.057 18188 worker thread done servicing request
22:14:53.045 00.000 9380 OnExposeComplete: enter
22:14:53.050 00.005 9380 UpdateGuideState(): m_state=6
22:14:53.052 00.002 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
22:14:53.052 00.000 9380 Star::Find returns 1 (1), X=214.40, Y=310.93, Mass=660662, SNR=556.0, Peak=65535 HFD=2.3
22:14:53.052 00.000 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.08 = -3.08)
22:14:53.063 00.011 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
22:14:53.067 00.004 9380 CameraToMount -- cameraX=0.28 cameraY=-0.02 hyp=0.28 cameraTheta=-0.07 mountX=-0.28 mountY=0.02, mountTheta=3.08
22:14:53.067 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.02, opts=13)
22:14:53.067 00.000 9380 Enqueuing Move request for scope (0.28, -0.02)
22:14:53.067 00.000 18188 Worker thread wakes up
22:14:53.067 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=65535, med=1920, FiltMin=1859, FiltMax=61557, Gamma=0.450
22:14:53.067 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.02) opts 0xd
22:14:53.067 00.000 9380 UpdateGuideState exits: m=660662 SNR=556.0 Saturato
22:14:53.067 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.02)
22:14:53.067 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:53.067 00.000 18188 Moving (0.28, -0.02) raw xDistance=-0.28 yDistance=0.02
22:14:53.067 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:53.083 00.016 9380 Enqueuing Expose request
22:14:53.085 00.002 18188 PPEC rslt: input = -0.28, final = -0.17, react = -0.23, pred = 0.06, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
22:14:53.085 00.000 18188 PPEC: input: -0.28, control: -0.17, exposure: 500
22:14:53.085 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:53.085 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:14:53.085 00.000 18188 MoveAxis(E, 27, ABG)
22:14:53.087 00.002 18188 Guiding  Dir = 2, Dur = 27
22:14:53.087 00.000 18188 IsSlewing returns 0
22:14:53.087 00.000 18188 IsGuiding returns 0
22:14:53.087 00.000 18188 PulseGuide returned control before completion, sleep 37
22:14:53.132 00.045 18188 IsGuiding returns 1
22:14:53.132 00.000 18188 scope still moving after pulse duration time elapsed
22:14:53.163 00.031 18188 IsSlewing returns 0
22:14:53.163 00.000 18188 IsGuiding returns 1
22:14:53.195 00.032 18188 IsSlewing returns 0
22:14:53.195 00.000 18188 IsGuiding returns 0
22:14:53.195 00.000 18188 scope move finished after 27 + 81 ms
22:14:53.195 00.000 18188 Move returns status 0, amount 27
22:14:53.195 00.000 18188 MoveAxis(N, 0, ABG)
22:14:53.195 00.000 18188 Move returns status 0, amount 0
22:14:53.195 00.000 18188 move complete, result=0
22:14:53.195 00.000 18188 worker thread done servicing request
22:14:53.195 00.000 18188 Worker thread wakes up
22:14:53.195 00.000 9380 GuideStep: -0.3 px 27 ms EAST, 0.0 px 0 ms NORTH
22:14:53.195 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:53.195 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:53.848 00.653 18188 Exposure complete
22:14:53.899 00.051 18188 worker thread done servicing request
22:14:53.899 00.000 9380 OnExposeComplete: enter
22:14:53.899 00.000 9380 UpdateGuideState(): m_state=6
22:14:53.899 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 396
22:14:53.899 00.000 9380 Star::Find returns 1 (0), X=214.48, Y=311.08, Mass=636138, SNR=542.6, Peak=65053 HFD=2.4
22:14:53.912 00.013 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
22:14:53.912 00.000 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
22:14:53.912 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=0.13 hyp=0.39 cameraTheta=0.33 mountX=-0.35 mountY=0.17, mountTheta=2.68
22:14:53.912 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.13, opts=13)
22:14:53.912 00.000 9380 Enqueuing Move request for scope (0.37, 0.13)
22:14:53.912 00.000 18188 Worker thread wakes up
22:14:53.912 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.13) opts 0xd
22:14:53.912 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.13)
22:14:53.912 00.000 18188 Moving (0.37, 0.13) raw xDistance=-0.35 yDistance=0.17
22:14:53.912 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=65053, med=1919, FiltMin=1859, FiltMax=58943, Gamma=0.450
22:14:53.928 00.016 18188 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:14:53.928 00.000 9380 UpdateGuideState exits: m=636138 SNR=542.6
22:14:53.928 00.000 18188 PPEC: input: -0.35, control: -0.22, exposure: 500
22:14:53.928 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:53.928 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:53.928 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:53.928 00.000 9380 Enqueuing Expose request
22:14:53.928 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:14:53.928 00.000 18188 MoveAxis(E, 36, ABG)
22:14:53.928 00.000 18188 Guiding  Dir = 2, Dur = 36
22:14:53.928 00.000 18188 IsSlewing returns 0
22:14:53.928 00.000 18188 IsGuiding returns 0
22:14:53.928 00.000 18188 PulseGuide returned control before completion, sleep 46
22:14:53.991 00.063 18188 IsGuiding returns 1
22:14:53.991 00.000 18188 scope still moving after pulse duration time elapsed
22:14:54.023 00.032 18188 IsSlewing returns 0
22:14:54.023 00.000 18188 IsGuiding returns 1
22:14:54.055 00.032 18188 IsSlewing returns 0
22:14:54.055 00.000 18188 IsGuiding returns 1
22:14:54.087 00.032 18188 IsSlewing returns 0
22:14:54.087 00.000 18188 IsGuiding returns 1
22:14:54.119 00.032 18188 IsSlewing returns 0
22:14:54.119 00.000 18188 IsGuiding returns 1
22:14:54.151 00.032 18188 IsSlewing returns 0
22:14:54.151 00.000 18188 IsGuiding returns 0
22:14:54.151 00.000 18188 scope move finished after 36 + 175 ms
22:14:54.152 00.001 18188 Move returns status 0, amount 36
22:14:54.152 00.000 18188 MoveAxis(N, 0, ABG)
22:14:54.152 00.000 18188 Move returns status 0, amount 0
22:14:54.152 00.000 18188 move complete, result=0
22:14:54.152 00.000 18188 worker thread done servicing request
22:14:54.152 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.2 px 0 ms NORTH
22:14:54.152 00.000 18188 Worker thread wakes up
22:14:54.152 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:54.152 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:54.808 00.656 18188 Exposure complete
22:14:54.836 00.028 18188 worker thread done servicing request
22:14:54.836 00.000 9380 OnExposeComplete: enter
22:14:54.836 00.000 9380 UpdateGuideState(): m_state=6
22:14:54.836 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 397
22:14:54.836 00.000 9380 Star::Find returns 1 (1), X=213.60, Y=311.05, Mass=649294, SNR=559.7, Peak=65535 HFD=2.3
22:14:54.851 00.015 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
22:14:54.858 00.007 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
22:14:54.860 00.002 9380 CameraToMount -- cameraX=-0.52 cameraY=0.09 hyp=0.52 cameraTheta=2.96 mountX=0.52 mountY=0.03, mountTheta=0.05
22:14:54.868 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=0.09, opts=13)
22:14:54.868 00.000 9380 Enqueuing Move request for scope (-0.52, 0.09)
22:14:54.868 00.000 18188 Worker thread wakes up
22:14:54.868 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1919, FiltMin=1862, FiltMax=58016, Gamma=0.450
22:14:54.883 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.09) opts 0xd
22:14:54.883 00.000 9380 UpdateGuideState exits: m=649294 SNR=559.7 Saturato
22:14:54.883 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, 0.09)
22:14:54.883 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:54.883 00.000 18188 Moving (-0.52, 0.09) raw xDistance=0.52 yDistance=0.03
22:14:54.883 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:54.883 00.000 9380 Enqueuing Expose request
22:14:54.899 00.016 18188 PPEC rslt: input = 0.52, final = 0.48, react = 0.42, pred = 0.06, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
22:14:54.903 00.004 18188 PPEC: input: 0.52, control: 0.48, exposure: 500
22:14:54.903 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:54.903 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:14:54.903 00.000 18188 MoveAxis(W, 79, ABG)
22:14:54.903 00.000 18188 Guiding  Dir = 3, Dur = 79
22:14:54.903 00.000 18188 IsSlewing returns 0
22:14:54.903 00.000 18188 IsGuiding returns 0
22:14:54.903 00.000 18188 PulseGuide returned control before completion, sleep 89
22:14:54.995 00.092 18188 IsGuiding returns 1
22:14:54.995 00.000 18188 scope still moving after pulse duration time elapsed
22:14:55.027 00.032 18188 IsSlewing returns 0
22:14:55.027 00.000 18188 IsGuiding returns 1
22:14:55.059 00.032 18188 IsSlewing returns 0
22:14:55.059 00.000 18188 IsGuiding returns 1
22:14:55.090 00.031 18188 IsSlewing returns 0
22:14:55.090 00.000 18188 IsGuiding returns 1
22:14:55.123 00.033 18188 IsSlewing returns 0
22:14:55.123 00.000 18188 IsGuiding returns 0
22:14:55.123 00.000 18188 scope move finished after 79 + 140 ms
22:14:55.123 00.000 18188 Move returns status 0, amount 79
22:14:55.123 00.000 18188 MoveAxis(N, 0, ABG)
22:14:55.123 00.000 18188 Move returns status 0, amount 0
22:14:55.123 00.000 18188 move complete, result=0
22:14:55.123 00.000 18188 worker thread done servicing request
22:14:55.123 00.000 18188 Worker thread wakes up
22:14:55.123 00.000 9380 GuideStep: 0.5 px 79 ms WEST, 0.0 px 0 ms NORTH
22:14:55.131 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:55.131 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:55.783 00.652 18188 Exposure complete
22:14:55.823 00.040 18188 worker thread done servicing request
22:14:55.823 00.000 9380 OnExposeComplete: enter
22:14:55.839 00.016 9380 UpdateGuideState(): m_state=6
22:14:55.843 00.004 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 398
22:14:55.843 00.000 9380 Star::Find returns 1 (1), X=214.59, Y=310.84, Mass=603210, SNR=529.1, Peak=65535 HFD=2.5
22:14:55.843 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
22:14:55.855 00.012 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
22:14:55.855 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=-0.11 hyp=0.49 cameraTheta=-0.23 mountX=-0.48 mountY=-0.05, mountTheta=-3.03
22:14:55.855 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.11, opts=13)
22:14:55.871 00.016 9380 Enqueuing Move request for scope (0.47, -0.11)
22:14:55.877 00.006 18188 Worker thread wakes up
22:14:55.877 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1920, FiltMin=1859, FiltMax=54669, Gamma=0.450
22:14:55.883 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.11) opts 0xd
22:14:55.883 00.000 9380 UpdateGuideState exits: m=603210 SNR=529.1 Saturato
22:14:55.886 00.003 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.11)
22:14:55.886 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:55.886 00.000 18188 Moving (0.47, -0.11) raw xDistance=-0.48 yDistance=-0.05
22:14:55.886 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:55.894 00.008 18188 PPEC rslt: input = -0.48, final = -0.33, react = -0.39, pred = 0.06, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
22:14:55.894 00.000 9380 Enqueuing Expose request
22:14:55.894 00.000 18188 PPEC: input: -0.48, control: -0.33, exposure: 500
22:14:55.894 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:55.894 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:14:55.894 00.000 18188 MoveAxis(E, 54, ABG)
22:14:55.902 00.008 18188 Guiding  Dir = 2, Dur = 54
22:14:55.902 00.000 18188 IsSlewing returns 0
22:14:55.902 00.000 18188 IsGuiding returns 0
22:14:55.902 00.000 18188 PulseGuide returned control before completion, sleep 64
22:14:55.980 00.078 18188 IsGuiding returns 1
22:14:55.980 00.000 18188 scope still moving after pulse duration time elapsed
22:14:56.012 00.032 18188 IsSlewing returns 0
22:14:56.012 00.000 18188 IsGuiding returns 1
22:14:56.044 00.032 18188 IsSlewing returns 0
22:14:56.044 00.000 18188 IsGuiding returns 0
22:14:56.044 00.000 18188 scope move finished after 54 + 88 ms
22:14:56.044 00.000 18188 Move returns status 0, amount 54
22:14:56.044 00.000 18188 MoveAxis(N, 0, ABG)
22:14:56.044 00.000 18188 Move returns status 0, amount 0
22:14:56.044 00.000 18188 move complete, result=0
22:14:56.044 00.000 18188 worker thread done servicing request
22:14:56.044 00.000 18188 Worker thread wakes up
22:14:56.044 00.000 9380 GuideStep: -0.5 px 54 ms EAST, -0.1 px 0 ms NORTH
22:14:56.046 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:56.046 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:56.695 00.649 18188 Exposure complete
22:14:56.743 00.048 18188 worker thread done servicing request
22:14:56.743 00.000 9380 OnExposeComplete: enter
22:14:56.743 00.000 9380 UpdateGuideState(): m_state=6
22:14:56.743 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 399
22:14:56.743 00.000 9380 Star::Find returns 1 (1), X=213.98, Y=311.21, Mass=539216, SNR=500.8, Peak=65535 HFD=2.5
22:14:56.743 00.000 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
22:14:56.759 00.016 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
22:14:56.759 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.26 hyp=0.30 cameraTheta=2.06 mountX=0.17 mountY=0.24, mountTheta=0.96
22:14:56.759 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.26, opts=13)
22:14:56.759 00.000 9380 Enqueuing Move request for scope (-0.14, 0.26)
22:14:56.759 00.000 18188 Worker thread wakes up
22:14:56.771 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=65535, med=1919, FiltMin=1853, FiltMax=35893, Gamma=0.450
22:14:56.771 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.26) opts 0xd
22:14:56.771 00.000 9380 UpdateGuideState exits: m=539216 SNR=500.8 Saturato
22:14:56.775 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.26)
22:14:56.775 00.000 18188 Moving (-0.14, 0.26) raw xDistance=0.17 yDistance=0.24
22:14:56.775 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:56.780 00.005 18188 PPEC rslt: input = 0.17, final = 0.19, react = 0.14, pred = 0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
22:14:56.780 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:56.780 00.000 9380 Enqueuing Expose request
22:14:56.780 00.000 18188 PPEC: input: 0.17, control: 0.19, exposure: 500
22:14:56.780 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:14:56.780 00.000 18188 MoveAxis(W, 32, ABG)
22:14:56.780 00.000 18188 Guiding  Dir = 3, Dur = 32
22:14:56.780 00.000 18188 IsSlewing returns 0
22:14:56.780 00.000 18188 IsGuiding returns 0
22:14:56.780 00.000 18188 PulseGuide returned control before completion, sleep 42
22:14:56.838 00.058 18188 IsGuiding returns 1
22:14:56.838 00.000 18188 scope still moving after pulse duration time elapsed
22:14:56.870 00.032 18188 IsSlewing returns 0
22:14:56.870 00.000 18188 IsGuiding returns 1
22:14:56.902 00.032 18188 IsSlewing returns 0
22:14:56.902 00.000 18188 IsGuiding returns 1
22:14:56.933 00.031 18188 IsSlewing returns 0
22:14:56.933 00.000 18188 IsGuiding returns 1
22:14:56.965 00.032 18188 IsSlewing returns 0
22:14:56.965 00.000 18188 IsGuiding returns 0
22:14:56.965 00.000 18188 scope move finished after 32 + 145 ms
22:14:56.965 00.000 18188 Move returns status 0, amount 32
22:14:56.965 00.000 18188 MoveAxis(S, 28, ABG)
22:14:56.965 00.000 18188 Guiding  Dir = 1, Dur = 28
22:14:56.965 00.000 18188 IsSlewing returns 0
22:14:56.965 00.000 18188 IsGuiding returns 0
22:14:56.965 00.000 18188 PulseGuide returned control before completion, sleep 38
22:14:57.013 00.048 18188 IsGuiding returns 1
22:14:57.013 00.000 18188 scope still moving after pulse duration time elapsed
22:14:57.046 00.033 18188 IsSlewing returns 0
22:14:57.046 00.000 18188 IsGuiding returns 1
22:14:57.078 00.032 18188 IsSlewing returns 0
22:14:57.078 00.000 18188 IsGuiding returns 1
22:14:57.110 00.032 18188 IsSlewing returns 0
22:14:57.110 00.000 18188 IsGuiding returns 1
22:14:57.142 00.032 18188 IsSlewing returns 0
22:14:57.142 00.000 18188 IsGuiding returns 1
22:14:57.175 00.033 18188 IsSlewing returns 0
22:14:57.175 00.000 18188 IsGuiding returns 1
22:14:57.206 00.031 18188 IsSlewing returns 0
22:14:57.206 00.000 18188 IsGuiding returns 1
22:14:57.238 00.032 18188 IsSlewing returns 0
22:14:57.238 00.000 18188 IsGuiding returns 1
22:14:57.270 00.032 18188 IsSlewing returns 0
22:14:57.270 00.000 18188 IsGuiding returns 0
22:14:57.270 00.000 18188 scope move finished after 28 + 275 ms
22:14:57.270 00.000 18188 Move returns status 0, amount 28
22:14:57.270 00.000 18188 move complete, result=0
22:14:57.270 00.000 18188 worker thread done servicing request
22:14:57.270 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.2 px 28 ms SOUTH
22:14:57.273 00.003 18188 Worker thread wakes up
22:14:57.273 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:57.273 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:57.923 00.650 18188 Exposure complete
22:14:57.955 00.032 18188 worker thread done servicing request
22:14:57.955 00.000 9380 OnExposeComplete: enter
22:14:57.955 00.000 9380 UpdateGuideState(): m_state=6
22:14:57.955 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 400
22:14:57.955 00.000 9380 Star::Find returns 1 (1), X=214.04, Y=310.80, Mass=572398, SNR=512.4, Peak=65535 HFD=2.5
22:14:57.971 00.016 9380 CameraToMount -- cameraTheta (-2.00) - m_xAngle (3.02) = xAngle (-5.01 = 1.27)
22:14:57.974 00.003 9380 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
22:14:57.974 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-2.00 mountX=0.05 mountY=-0.16, mountTheta=-1.27
22:14:57.974 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.16, opts=13)
22:14:57.974 00.000 9380 Enqueuing Move request for scope (-0.07, -0.16)
22:14:57.987 00.013 18188 Worker thread wakes up
22:14:57.987 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
22:14:57.987 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1918, FiltMin=1856, FiltMax=44178, Gamma=0.450
22:14:57.987 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
22:14:57.987 00.000 9380 UpdateGuideState exits: m=572398 SNR=512.4 Saturato
22:14:57.987 00.000 18188 Moving (-0.07, -0.16) raw xDistance=0.05 yDistance=-0.16
22:14:57.987 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:57.987 00.000 18188 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
22:14:57.987 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:57.987 00.000 9380 Enqueuing Expose request
22:14:57.987 00.000 18188 PPEC: input: 0.05, control: 0.06, exposure: 500
22:14:58.003 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:14:58.003 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:14:58.003 00.000 18188 MoveAxis(W, 10, ABG)
22:14:58.003 00.000 18188 Guiding  Dir = 3, Dur = 10
22:14:58.003 00.000 18188 IsSlewing returns 0
22:14:58.003 00.000 18188 IsGuiding returns 0
22:14:58.003 00.000 18188 PulseGuide returned control before completion, sleep 20
22:14:58.034 00.031 18188 IsGuiding returns 0
22:14:58.034 00.000 18188 Move returns status 0, amount 10
22:14:58.034 00.000 18188 MoveAxis(N, 0, ABG)
22:14:58.034 00.000 18188 Move returns status 0, amount 0
22:14:58.034 00.000 18188 move complete, result=0
22:14:58.034 00.000 18188 worker thread done servicing request
22:14:58.034 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
22:14:58.034 00.000 18188 Worker thread wakes up
22:14:58.034 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:58.034 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:58.688 00.654 18188 Exposure complete
22:14:58.736 00.048 18188 worker thread done servicing request
22:14:58.741 00.005 9380 OnExposeComplete: enter
22:14:58.744 00.003 9380 UpdateGuideState(): m_state=6
22:14:58.746 00.002 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 401
22:14:58.751 00.005 9380 Star::Find returns 1 (1), X=213.79, Y=310.42, Mass=552571, SNR=505.3, Peak=65535 HFD=2.7
22:14:58.751 00.000 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.12 = 1.16)
22:14:58.751 00.000 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
22:14:58.751 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.54 hyp=0.62 cameraTheta=-2.11 mountX=0.25 mountY=-0.57, mountTheta=-1.16
22:14:58.767 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.54, opts=13)
22:14:58.767 00.000 9380 Enqueuing Move request for scope (-0.32, -0.54)
22:14:58.767 00.000 18188 Worker thread wakes up
22:14:58.767 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=65535, med=1918, FiltMin=1856, FiltMax=39040, Gamma=0.450
22:14:58.775 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.54) opts 0xd
22:14:58.775 00.000 9380 UpdateGuideState exits: m=552571 SNR=505.3 Saturato
22:14:58.775 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:58.775 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.54)
22:14:58.775 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:58.775 00.000 9380 Enqueuing Expose request
22:14:58.783 00.008 18188 Moving (-0.32, -0.54) raw xDistance=0.25 yDistance=-0.57
22:14:58.783 00.000 18188 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
22:14:58.783 00.000 18188 PPEC: input: 0.25, control: 0.25, exposure: 500
22:14:58.783 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:14:58.783 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
22:14:58.783 00.000 18188 MoveAxis(W, 41, ABG)
22:14:58.783 00.000 18188 Guiding  Dir = 3, Dur = 41
22:14:58.783 00.000 18188 IsSlewing returns 0
22:14:58.783 00.000 18188 IsGuiding returns 0
22:14:58.783 00.000 18188 PulseGuide returned control before completion, sleep 51
22:14:58.847 00.064 18188 IsGuiding returns 1
22:14:58.847 00.000 18188 scope still moving after pulse duration time elapsed
22:14:58.879 00.032 18188 IsSlewing returns 0
22:14:58.879 00.000 18188 IsGuiding returns 1
22:14:58.911 00.032 18188 IsSlewing returns 0
22:14:58.911 00.000 18188 IsGuiding returns 1
22:14:58.943 00.032 18188 IsSlewing returns 0
22:14:58.943 00.000 18188 IsGuiding returns 1
22:14:58.975 00.032 18188 IsSlewing returns 0
22:14:58.975 00.000 18188 IsGuiding returns 0
22:14:58.975 00.000 18188 scope move finished after 41 + 148 ms
22:14:58.975 00.000 18188 Move returns status 0, amount 41
22:14:58.975 00.000 18188 MoveAxis(N, 0, ABG)
22:14:58.975 00.000 18188 Move returns status 0, amount 0
22:14:58.975 00.000 18188 move complete, result=0
22:14:58.975 00.000 18188 worker thread done servicing request
22:14:58.975 00.000 9380 GuideStep: 0.3 px 41 ms WEST, -0.6 px 0 ms NORTH
22:14:58.975 00.000 18188 Worker thread wakes up
22:14:58.975 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:58.975 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:59.630 00.655 18188 Exposure complete
22:14:59.678 00.048 18188 worker thread done servicing request
22:14:59.678 00.000 9380 OnExposeComplete: enter
22:14:59.678 00.000 9380 UpdateGuideState(): m_state=6
22:14:59.678 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 402
22:14:59.694 00.016 9380 Star::Find returns 1 (1), X=214.30, Y=310.60, Mass=581930, SNR=515.5, Peak=65535 HFD=2.9
22:14:59.698 00.004 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.09 = 2.20)
22:14:59.698 00.000 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
22:14:59.698 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.35 hyp=0.40 cameraTheta=-1.07 mountX=-0.23 mountY=-0.32, mountTheta=-2.20
22:14:59.710 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.35, opts=13)
22:14:59.710 00.000 9380 Enqueuing Move request for scope (0.19, -0.35)
22:14:59.710 00.000 18188 Worker thread wakes up
22:14:59.710 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.35) opts 0xd
22:14:59.710 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.35)
22:14:59.710 00.000 18188 Moving (0.19, -0.35) raw xDistance=-0.23 yDistance=-0.32
22:14:59.710 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1919, FiltMin=1861, FiltMax=47908, Gamma=0.450
22:14:59.710 00.000 18188 PPEC rslt: input = -0.23, final = -0.13, react = -0.19, pred = 0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
22:14:59.710 00.000 18188 PPEC: input: -0.23, control: -0.13, exposure: 500
22:14:59.710 00.000 9380 UpdateGuideState exits: m=581930 SNR=515.5 Saturato
22:14:59.710 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:14:59.710 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:14:59.726 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:14:59.726 00.000 9380 Enqueuing Expose request
22:14:59.726 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
22:14:59.726 00.000 18188 MoveAxis(E, 22, ABG)
22:14:59.726 00.000 18188 Guiding  Dir = 2, Dur = 22
22:14:59.726 00.000 18188 IsSlewing returns 0
22:14:59.726 00.000 18188 IsGuiding returns 0
22:14:59.726 00.000 18188 PulseGuide returned control before completion, sleep 32
22:14:59.774 00.048 18188 IsGuiding returns 1
22:14:59.774 00.000 18188 scope still moving after pulse duration time elapsed
22:14:59.806 00.032 18188 IsSlewing returns 0
22:14:59.806 00.000 18188 IsGuiding returns 1
22:14:59.838 00.032 18188 IsSlewing returns 0
22:14:59.838 00.000 18188 IsGuiding returns 1
22:14:59.870 00.032 18188 IsSlewing returns 0
22:14:59.870 00.000 18188 IsGuiding returns 1
22:14:59.902 00.032 18188 IsSlewing returns 0
22:14:59.902 00.000 18188 IsGuiding returns 0
22:14:59.902 00.000 18188 scope move finished after 22 + 140 ms
22:14:59.902 00.000 18188 Move returns status 0, amount 22
22:14:59.902 00.000 18188 MoveAxis(N, 0, ABG)
22:14:59.902 00.000 18188 Move returns status 0, amount 0
22:14:59.902 00.000 18188 move complete, result=0
22:14:59.902 00.000 18188 worker thread done servicing request
22:14:59.902 00.000 18188 Worker thread wakes up
22:14:59.902 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:14:59.902 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:14:59.902 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.3 px 0 ms NORTH
22:15:00.559 00.657 18188 Exposure complete
22:15:00.585 00.026 18188 worker thread done servicing request
22:15:00.585 00.000 9380 OnExposeComplete: enter
22:15:00.585 00.000 9380 UpdateGuideState(): m_state=6
22:15:00.585 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 403
22:15:00.585 00.000 9380 Star::Find returns 1 (1), X=213.53, Y=310.53, Mass=582685, SNR=524.1, Peak=65535 HFD=3.1
22:15:00.601 00.016 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.53 = 0.75)
22:15:00.601 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
22:15:00.601 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=-0.42 hyp=0.72 cameraTheta=-2.52 mountX=0.53 mountY=-0.49, mountTheta=-0.75
22:15:00.601 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=-0.42, opts=13)
22:15:00.601 00.000 9380 Enqueuing Move request for scope (-0.58, -0.42)
22:15:00.601 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1919, FiltMin=1847, FiltMax=38158, Gamma=0.450
22:15:00.617 00.016 18188 Worker thread wakes up
22:15:00.617 00.000 9380 UpdateGuideState exits: m=582685 SNR=524.1 Saturato
22:15:00.617 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.42) opts 0xd
22:15:00.617 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:00.617 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, -0.42)
22:15:00.617 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:00.617 00.000 9380 Enqueuing Expose request
22:15:00.617 00.000 18188 Moving (-0.58, -0.42) raw xDistance=0.53 yDistance=-0.49
22:15:00.633 00.016 18188 PPEC rslt: input = 0.53, final = 0.45, react = 0.42, pred = 0.03, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
22:15:00.633 00.000 18188 PPEC: input: 0.53, control: 0.45, exposure: 500
22:15:00.633 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:15:00.633 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
22:15:00.633 00.000 18188 MoveAxis(W, 74, ABG)
22:15:00.633 00.000 18188 Guiding  Dir = 3, Dur = 74
22:15:00.633 00.000 18188 IsSlewing returns 0
22:15:00.633 00.000 18188 IsGuiding returns 0
22:15:00.633 00.000 18188 PulseGuide returned control before completion, sleep 84
22:15:00.729 00.096 18188 IsGuiding returns 1
22:15:00.729 00.000 18188 scope still moving after pulse duration time elapsed
22:15:00.761 00.032 18188 IsSlewing returns 0
22:15:00.761 00.000 18188 IsGuiding returns 1
22:15:00.793 00.032 18188 IsSlewing returns 0
22:15:00.793 00.000 18188 IsGuiding returns 1
22:15:00.825 00.032 18188 IsSlewing returns 0
22:15:00.825 00.000 18188 IsGuiding returns 1
22:15:00.856 00.031 18188 IsSlewing returns 0
22:15:00.856 00.000 18188 IsGuiding returns 0
22:15:00.856 00.000 18188 scope move finished after 74 + 148 ms
22:15:00.856 00.000 18188 Move returns status 0, amount 74
22:15:00.856 00.000 18188 MoveAxis(N, 0, ABG)
22:15:00.856 00.000 18188 Move returns status 0, amount 0
22:15:00.856 00.000 18188 move complete, result=0
22:15:00.856 00.000 18188 worker thread done servicing request
22:15:00.856 00.000 9380 GuideStep: 0.5 px 74 ms WEST, -0.5 px 0 ms NORTH
22:15:00.856 00.000 18188 Worker thread wakes up
22:15:00.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:00.856 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:01.510 00.654 18188 Exposure complete
22:15:01.555 00.045 18188 worker thread done servicing request
22:15:01.555 00.000 9380 OnExposeComplete: enter
22:15:01.555 00.000 9380 UpdateGuideState(): m_state=6
22:15:01.555 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 404
22:15:01.555 00.000 9380 Star::Find returns 1 (1), X=213.69, Y=310.41, Mass=583968, SNR=524.7, Peak=65535 HFD=2.9
22:15:01.555 00.000 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.25 = 1.03)
22:15:01.555 00.000 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
22:15:01.571 00.016 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.54 hyp=0.69 cameraTheta=-2.24 mountX=0.36 mountY=-0.59, mountTheta=-1.03
22:15:01.571 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.54, opts=13)
22:15:01.579 00.008 9380 Enqueuing Move request for scope (-0.43, -0.54)
22:15:01.579 00.000 18188 Worker thread wakes up
22:15:01.579 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=65535, med=1918, FiltMin=1859, FiltMax=36298, Gamma=0.450
22:15:01.579 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.54) opts 0xd
22:15:01.579 00.000 9380 UpdateGuideState exits: m=583968 SNR=524.7 Saturato
22:15:01.587 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.54)
22:15:01.587 00.000 18188 Moving (-0.43, -0.54) raw xDistance=0.36 yDistance=-0.59
22:15:01.587 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:01.590 00.003 18188 PPEC rslt: input = 0.36, final = 0.31, react = 0.28, pred = 0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
22:15:01.590 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:01.593 00.003 9380 Enqueuing Expose request
22:15:01.595 00.002 18188 PPEC: input: 0.36, control: 0.31, exposure: 500
22:15:01.597 00.002 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.22 newest=-1.40
22:15:01.597 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
22:15:01.597 00.000 18188 MoveAxis(W, 51, ABG)
22:15:01.597 00.000 18188 Guiding  Dir = 3, Dur = 51
22:15:01.597 00.000 18188 IsSlewing returns 0
22:15:01.597 00.000 18188 IsGuiding returns 0
22:15:01.597 00.000 18188 PulseGuide returned control before completion, sleep 61
22:15:01.667 00.070 18188 IsGuiding returns 1
22:15:01.667 00.000 18188 scope still moving after pulse duration time elapsed
22:15:01.698 00.031 18188 IsSlewing returns 0
22:15:01.698 00.000 18188 IsGuiding returns 1
22:15:01.730 00.032 18188 IsSlewing returns 0
22:15:01.730 00.000 18188 IsGuiding returns 1
22:15:01.762 00.032 18188 IsSlewing returns 0
22:15:01.762 00.000 18188 IsGuiding returns 0
22:15:01.762 00.000 18188 scope move finished after 51 + 113 ms
22:15:01.762 00.000 18188 Move returns status 0, amount 51
22:15:01.762 00.000 18188 BLC: Oldest BLC event removed
22:15:01.762 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 249 applied
22:15:01.762 00.000 18188 MoveAxis(N, 317, ABG)
22:15:01.762 00.000 18188 Guiding  Dir = 0, Dur = 317
22:15:01.762 00.000 18188 IsSlewing returns 0
22:15:01.762 00.000 18188 IsGuiding returns 0
22:15:01.762 00.000 18188 PulseGuide returned control before completion, sleep 327
22:15:02.097 00.335 18188 IsGuiding returns 1
22:15:02.097 00.000 18188 scope still moving after pulse duration time elapsed
22:15:02.131 00.034 18188 IsSlewing returns 0
22:15:02.133 00.002 18188 IsGuiding returns 1
22:15:02.160 00.027 18188 IsSlewing returns 0
22:15:02.162 00.002 18188 IsGuiding returns 1
22:15:02.194 00.032 18188 IsSlewing returns 0
22:15:02.194 00.000 18188 IsGuiding returns 1
22:15:02.231 00.037 18188 IsSlewing returns 0
22:15:02.233 00.002 18188 IsGuiding returns 1
22:15:02.257 00.024 18188 IsSlewing returns 0
22:15:02.259 00.002 18188 IsGuiding returns 1
22:15:02.289 00.030 18188 IsSlewing returns 0
22:15:02.291 00.002 18188 IsGuiding returns 1
22:15:02.319 00.028 18188 IsSlewing returns 0
22:15:02.319 00.000 18188 IsGuiding returns 0
22:15:02.319 00.000 18188 scope move finished after 317 + 239 ms
22:15:02.319 00.000 18188 Move returns status 0, amount 317
22:15:02.319 00.000 18188 move complete, result=0
22:15:02.319 00.000 18188 worker thread done servicing request
22:15:02.319 00.000 18188 Worker thread wakes up
22:15:02.319 00.000 9380 GuideStep: 0.4 px 51 ms WEST, -0.6 px 317 ms NORTH
22:15:02.319 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:02.324 00.005 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:02.980 00.656 18188 Exposure complete
22:15:03.019 00.039 18188 worker thread done servicing request
22:15:03.019 00.000 9380 OnExposeComplete: enter
22:15:03.035 00.016 9380 UpdateGuideState(): m_state=6
22:15:03.039 00.004 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 405
22:15:03.039 00.000 9380 Star::Find returns 1 (1), X=214.09, Y=310.62, Mass=586418, SNR=520.3, Peak=65535 HFD=2.6
22:15:03.046 00.007 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.66 = 1.63)
22:15:03.048 00.002 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
22:15:03.053 00.005 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.33 hyp=0.33 cameraTheta=-1.64 mountX=-0.02 mountY=-0.33, mountTheta=-1.63
22:15:03.061 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.33, opts=13)
22:15:03.065 00.004 9380 Enqueuing Move request for scope (-0.02, -0.33)
22:15:03.067 00.002 18188 Worker thread wakes up
22:15:03.067 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.33) opts 0xd
22:15:03.067 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.33)
22:15:03.067 00.000 18188 Moving (-0.02, -0.33) raw xDistance=-0.02 yDistance=-0.33
22:15:03.067 00.000 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.591775, 1:0.328099
22:15:03.067 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=65535, med=1918, FiltMin=1860, FiltMax=44225, Gamma=0.450
22:15:03.067 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:15:03.067 00.000 9380 UpdateGuideState exits: m=586418 SNR=520.3 Saturato
22:15:03.067 00.000 18188 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
22:15:03.067 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:03.080 00.013 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
22:15:03.080 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:03.087 00.007 9380 Enqueuing Expose request
22:15:03.087 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
22:15:03.087 00.000 18188 MoveAxis(W, 3, ABG)
22:15:03.087 00.000 18188 Guiding  Dir = 3, Dur = 3
22:15:03.087 00.000 18188 IsSlewing returns 0
22:15:03.087 00.000 18188 IsGuiding returns 0
22:15:03.087 00.000 18188 PulseGuide returned control before completion, sleep 13
22:15:03.115 00.028 18188 IsGuiding returns 0
22:15:03.115 00.000 18188 Move returns status 0, amount 3
22:15:03.115 00.000 18188 MoveAxis(N, 38, ABG)
22:15:03.115 00.000 18188 Guiding  Dir = 0, Dur = 38
22:15:03.115 00.000 18188 IsSlewing returns 0
22:15:03.115 00.000 18188 IsGuiding returns 0
22:15:03.115 00.000 18188 PulseGuide returned control before completion, sleep 48
22:15:03.179 00.064 18188 IsGuiding returns 1
22:15:03.179 00.000 18188 scope still moving after pulse duration time elapsed
22:15:03.211 00.032 18188 IsSlewing returns 0
22:15:03.212 00.001 18188 IsGuiding returns 1
22:15:03.242 00.030 18188 IsSlewing returns 0
22:15:03.242 00.000 18188 IsGuiding returns 1
22:15:03.274 00.032 18188 IsSlewing returns 0
22:15:03.274 00.000 18188 IsGuiding returns 1
22:15:03.306 00.032 18188 IsSlewing returns 0
22:15:03.306 00.000 18188 IsGuiding returns 1
22:15:03.338 00.032 18188 IsSlewing returns 0
22:15:03.338 00.000 18188 IsGuiding returns 0
22:15:03.338 00.000 18188 scope move finished after 38 + 184 ms
22:15:03.338 00.000 18188 Move returns status 0, amount 38
22:15:03.338 00.000 18188 move complete, result=0
22:15:03.338 00.000 18188 worker thread done servicing request
22:15:03.338 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.3 px 38 ms NORTH
22:15:03.343 00.005 18188 Worker thread wakes up
22:15:03.343 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:03.343 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:03.998 00.655 18188 Exposure complete
22:15:04.031 00.033 18188 worker thread done servicing request
22:15:04.031 00.000 9380 OnExposeComplete: enter
22:15:04.042 00.011 9380 UpdateGuideState(): m_state=6
22:15:04.042 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 406
22:15:04.042 00.000 9380 Star::Find returns 1 (0), X=214.51, Y=310.92, Mass=639170, SNR=548.9, Peak=64465 HFD=2.4
22:15:04.042 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
22:15:04.042 00.000 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
22:15:04.042 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.04 hyp=0.40 cameraTheta=-0.09 mountX=-0.40 mountY=0.02, mountTheta=3.10
22:15:04.058 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.04, opts=13)
22:15:04.058 00.000 9380 Enqueuing Move request for scope (0.40, -0.04)
22:15:04.058 00.000 18188 Worker thread wakes up
22:15:04.058 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1918, FiltMin=1859, FiltMax=59098, Gamma=0.450
22:15:04.058 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.04) opts 0xd
22:15:04.058 00.000 9380 UpdateGuideState exits: m=639170 SNR=548.9
22:15:04.058 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.04)
22:15:04.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:04.058 00.000 18188 Moving (0.40, -0.04) raw xDistance=-0.40 yDistance=0.02
22:15:04.058 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:04.058 00.000 9380 Enqueuing Expose request
22:15:04.076 00.018 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.591775, 1:0.328099, 2:-0.015127
22:15:04.076 00.000 18188 BLC: No correction, Miss < min_move
22:15:04.078 00.002 18188 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
22:15:04.078 00.000 18188 PPEC: input: -0.40, control: -0.31, exposure: 500
22:15:04.078 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:04.078 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:15:04.078 00.000 18188 MoveAxis(E, 51, ABG)
22:15:04.078 00.000 18188 Guiding  Dir = 2, Dur = 51
22:15:04.078 00.000 18188 IsSlewing returns 0
22:15:04.078 00.000 18188 IsGuiding returns 0
22:15:04.078 00.000 18188 PulseGuide returned control before completion, sleep 61
22:15:04.154 00.076 18188 IsGuiding returns 1
22:15:04.154 00.000 18188 scope still moving after pulse duration time elapsed
22:15:04.185 00.031 18188 IsSlewing returns 0
22:15:04.185 00.000 18188 IsGuiding returns 1
22:15:04.217 00.032 18188 IsSlewing returns 0
22:15:04.217 00.000 18188 IsGuiding returns 1
22:15:04.249 00.032 18188 IsSlewing returns 0
22:15:04.249 00.000 18188 IsGuiding returns 0
22:15:04.249 00.000 18188 scope move finished after 51 + 119 ms
22:15:04.249 00.000 18188 Move returns status 0, amount 51
22:15:04.249 00.000 18188 MoveAxis(N, 0, ABG)
22:15:04.249 00.000 18188 Move returns status 0, amount 0
22:15:04.249 00.000 18188 move complete, result=0
22:15:04.249 00.000 18188 worker thread done servicing request
22:15:04.249 00.000 18188 Worker thread wakes up
22:15:04.249 00.000 9380 GuideStep: -0.4 px 51 ms EAST, 0.0 px 0 ms NORTH
22:15:04.255 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:04.255 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:04.905 00.650 18188 Exposure complete
22:15:04.950 00.045 18188 worker thread done servicing request
22:15:04.950 00.000 9380 OnExposeComplete: enter
22:15:04.950 00.000 9380 UpdateGuideState(): m_state=6
22:15:04.950 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 407
22:15:04.950 00.000 9380 Star::Find returns 1 (1), X=214.28, Y=310.93, Mass=616308, SNR=537.4, Peak=65535 HFD=2.6
22:15:04.950 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.11)
22:15:04.966 00.016 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
22:15:04.969 00.003 9380 CameraToMount -- cameraX=0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-0.16 mountX=-0.17 mountY=-0.01, mountTheta=-3.11
22:15:04.969 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.03, opts=13)
22:15:04.969 00.000 9380 Enqueuing Move request for scope (0.17, -0.03)
22:15:04.969 00.000 18188 Worker thread wakes up
22:15:04.969 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1919, FiltMin=1862, FiltMax=47934, Gamma=0.450
22:15:04.969 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.03) opts 0xd
22:15:04.969 00.000 9380 UpdateGuideState exits: m=616308 SNR=537.4 Saturato
22:15:04.982 00.013 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.03)
22:15:04.982 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:04.984 00.002 18188 Moving (0.17, -0.03) raw xDistance=-0.17 yDistance=-0.01
22:15:04.984 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:04.984 00.000 9380 Enqueuing Expose request
22:15:04.984 00.000 18188 BLC: window closed
22:15:04.984 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.591775, 1:0.328099, 2:-0.015127
22:15:04.984 00.000 18188 BLC: No correction, Miss < min_move
22:15:04.995 00.011 18188 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
22:15:04.995 00.000 18188 PPEC: input: -0.17, control: -0.11, exposure: 500
22:15:04.995 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:04.995 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:15:04.995 00.000 18188 MoveAxis(E, 18, ABG)
22:15:04.995 00.000 18188 Guiding  Dir = 2, Dur = 18
22:15:04.995 00.000 18188 IsSlewing returns 0
22:15:04.995 00.000 18188 IsGuiding returns 0
22:15:04.997 00.002 18188 PulseGuide returned control before completion, sleep 28
22:15:05.029 00.032 18188 IsGuiding returns 0
22:15:05.029 00.000 18188 Move returns status 0, amount 18
22:15:05.029 00.000 18188 MoveAxis(N, 0, ABG)
22:15:05.029 00.000 18188 Move returns status 0, amount 0
22:15:05.029 00.000 18188 move complete, result=0
22:15:05.029 00.000 18188 worker thread done servicing request
22:15:05.029 00.000 18188 Worker thread wakes up
22:15:05.029 00.000 9380 GuideStep: -0.2 px 18 ms EAST, -0.0 px 0 ms NORTH
22:15:05.032 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:05.032 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:05.686 00.654 18188 Exposure complete
22:15:05.732 00.046 18188 worker thread done servicing request
22:15:05.732 00.000 9380 OnExposeComplete: enter
22:15:05.732 00.000 9380 UpdateGuideState(): m_state=6
22:15:05.732 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 408
22:15:05.732 00.000 9380 Star::Find returns 1 (0), X=214.26, Y=310.93, Mass=566149, SNR=519.6, Peak=65414 HFD=2.5
22:15:05.746 00.014 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
22:15:05.746 00.000 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
22:15:05.746 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.14 mountX=-0.15 mountY=-0.00, mountTheta=-3.13
22:15:05.762 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.02, opts=13)
22:15:05.762 00.000 9380 Enqueuing Move request for scope (0.15, -0.02)
22:15:05.762 00.000 18188 Worker thread wakes up
22:15:05.762 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1919, FiltMin=1855, FiltMax=42529, Gamma=0.450
22:15:05.762 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
22:15:05.762 00.000 9380 UpdateGuideState exits: m=566149 SNR=519.6
22:15:05.762 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
22:15:05.762 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:05.762 00.000 18188 Moving (0.15, -0.02) raw xDistance=-0.15 yDistance=-0.00
22:15:05.762 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:05.778 00.016 18188 PPEC rslt: input = -0.15, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
22:15:05.778 00.000 9380 Enqueuing Expose request
22:15:05.782 00.004 18188 PPEC: input: -0.15, control: -0.10, exposure: 500
22:15:05.782 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:05.784 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:15:05.784 00.000 18188 MoveAxis(E, 17, ABG)
22:15:05.784 00.000 18188 Guiding  Dir = 2, Dur = 17
22:15:05.784 00.000 18188 IsSlewing returns 0
22:15:05.784 00.000 18188 IsGuiding returns 0
22:15:05.784 00.000 18188 PulseGuide returned control before completion, sleep 27
22:15:05.826 00.042 18188 IsGuiding returns 0
22:15:05.826 00.000 18188 Move returns status 0, amount 17
22:15:05.826 00.000 18188 MoveAxis(N, 0, ABG)
22:15:05.826 00.000 18188 Move returns status 0, amount 0
22:15:05.826 00.000 18188 move complete, result=0
22:15:05.826 00.000 18188 worker thread done servicing request
22:15:05.826 00.000 18188 Worker thread wakes up
22:15:05.826 00.000 9380 GuideStep: -0.2 px 17 ms EAST, -0.0 px 0 ms NORTH
22:15:05.826 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:05.826 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:06.487 00.661 18188 Exposure complete
22:15:06.527 00.040 18188 worker thread done servicing request
22:15:06.527 00.000 9380 OnExposeComplete: enter
22:15:06.527 00.000 9380 UpdateGuideState(): m_state=6
22:15:06.527 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 409
22:15:06.543 00.016 9380 Star::Find returns 1 (0), X=214.33, Y=311.16, Mass=587018, SNR=528.7, Peak=63403 HFD=2.5
22:15:06.547 00.004 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
22:15:06.549 00.002 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
22:15:06.553 00.004 9380 CameraToMount -- cameraX=0.22 cameraY=0.21 hyp=0.30 cameraTheta=0.75 mountX=-0.19 mountY=0.23, mountTheta=2.26
22:15:06.559 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.21, opts=13)
22:15:06.559 00.000 9380 Enqueuing Move request for scope (0.22, 0.21)
22:15:06.567 00.008 18188 Worker thread wakes up
22:15:06.567 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=64542, med=1920, FiltMin=1859, FiltMax=48199, Gamma=0.450
22:15:06.567 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.21) opts 0xd
22:15:06.567 00.000 9380 UpdateGuideState exits: m=587018 SNR=528.7
22:15:06.575 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:06.575 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:06.575 00.000 9380 Enqueuing Expose request
22:15:06.588 00.013 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.21)
22:15:06.588 00.000 18188 Moving (0.22, 0.21) raw xDistance=-0.19 yDistance=0.23
22:15:06.591 00.003 18188 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
22:15:06.591 00.000 18188 PPEC: input: -0.19, control: -0.14, exposure: 500
22:15:06.591 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:15:06.591 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:15:06.591 00.000 18188 MoveAxis(E, 23, ABG)
22:15:06.591 00.000 18188 Guiding  Dir = 2, Dur = 23
22:15:06.591 00.000 18188 IsSlewing returns 0
22:15:06.591 00.000 18188 IsGuiding returns 0
22:15:06.591 00.000 18188 PulseGuide returned control before completion, sleep 33
22:15:06.639 00.048 18188 IsGuiding returns 1
22:15:06.639 00.000 18188 scope still moving after pulse duration time elapsed
22:15:06.670 00.031 18188 IsSlewing returns 0
22:15:06.670 00.000 18188 IsGuiding returns 1
22:15:06.702 00.032 18188 IsSlewing returns 0
22:15:06.702 00.000 18188 IsGuiding returns 0
22:15:06.702 00.000 18188 scope move finished after 23 + 86 ms
22:15:06.702 00.000 18188 Move returns status 0, amount 23
22:15:06.702 00.000 18188 MoveAxis(N, 0, ABG)
22:15:06.702 00.000 18188 Move returns status 0, amount 0
22:15:06.702 00.000 18188 move complete, result=0
22:15:06.702 00.000 18188 worker thread done servicing request
22:15:06.702 00.000 18188 Worker thread wakes up
22:15:06.702 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.2 px 0 ms NORTH
22:15:06.702 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:06.702 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:07.355 00.653 18188 Exposure complete
22:15:07.403 00.048 18188 worker thread done servicing request
22:15:07.403 00.000 9380 OnExposeComplete: enter
22:15:07.403 00.000 9380 UpdateGuideState(): m_state=6
22:15:07.403 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 410
22:15:07.403 00.000 9380 Star::Find returns 1 (1), X=214.36, Y=311.11, Mass=579148, SNR=517.5, Peak=65535 HFD=2.3
22:15:07.403 00.000 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
22:15:07.418 00.015 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
22:15:07.418 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.16 hyp=0.29 cameraTheta=0.56 mountX=-0.23 mountY=0.19, mountTheta=2.45
22:15:07.421 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.16, opts=13)
22:15:07.421 00.000 9380 Enqueuing Move request for scope (0.25, 0.16)
22:15:07.421 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1919, FiltMin=1860, FiltMax=49670, Gamma=0.450
22:15:07.421 00.000 9380 UpdateGuideState exits: m=579148 SNR=517.5 Saturato
22:15:07.434 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:07.437 00.003 18188 Worker thread wakes up
22:15:07.437 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:07.437 00.000 9380 Enqueuing Expose request
22:15:07.437 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.16) opts 0xd
22:15:07.437 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.16)
22:15:07.437 00.000 18188 Moving (0.25, 0.16) raw xDistance=-0.23 yDistance=0.19
22:15:07.437 00.000 18188 PPEC rslt: input = -0.23, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
22:15:07.437 00.000 18188 PPEC: input: -0.23, control: -0.16, exposure: 500
22:15:07.437 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:07.437 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:15:07.437 00.000 18188 MoveAxis(E, 27, ABG)
22:15:07.437 00.000 18188 Guiding  Dir = 2, Dur = 27
22:15:07.437 00.000 18188 IsSlewing returns 0
22:15:07.437 00.000 18188 IsGuiding returns 0
22:15:07.437 00.000 18188 PulseGuide returned control before completion, sleep 37
22:15:07.482 00.045 18188 IsGuiding returns 1
22:15:07.482 00.000 18188 scope still moving after pulse duration time elapsed
22:15:07.514 00.032 18188 IsSlewing returns 0
22:15:07.514 00.000 18188 IsGuiding returns 1
22:15:07.546 00.032 18188 IsSlewing returns 0
22:15:07.546 00.000 18188 IsGuiding returns 0
22:15:07.546 00.000 18188 scope move finished after 27 + 77 ms
22:15:07.546 00.000 18188 Move returns status 0, amount 27
22:15:07.546 00.000 18188 MoveAxis(N, 0, ABG)
22:15:07.546 00.000 18188 Move returns status 0, amount 0
22:15:07.546 00.000 18188 move complete, result=0
22:15:07.548 00.002 18188 worker thread done servicing request
22:15:07.548 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.2 px 0 ms NORTH
22:15:07.548 00.000 18188 Worker thread wakes up
22:15:07.548 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:07.548 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:08.200 00.652 18188 Exposure complete
22:15:08.232 00.032 18188 worker thread done servicing request
22:15:08.232 00.000 9380 OnExposeComplete: enter
22:15:08.232 00.000 9380 UpdateGuideState(): m_state=6
22:15:08.248 00.016 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 411
22:15:08.252 00.004 9380 Star::Find returns 1 (1), X=214.17, Y=311.27, Mass=583464, SNR=520.4, Peak=65535 HFD=2.6
22:15:08.256 00.004 9380 CameraToMount -- cameraTheta (1.38) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
22:15:08.260 00.004 9380 CameraToMount -- cameraTheta (1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
22:15:08.264 00.004 9380 CameraToMount -- cameraX=0.06 cameraY=0.32 hyp=0.33 cameraTheta=1.38 mountX=-0.02 mountY=0.32, mountTheta=1.63
22:15:08.266 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.32, opts=13)
22:15:08.266 00.000 9380 Enqueuing Move request for scope (0.06, 0.32)
22:15:08.266 00.000 18188 Worker thread wakes up
22:15:08.266 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=65535, med=1918, FiltMin=1851, FiltMax=40984, Gamma=0.450
22:15:08.266 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.32) opts 0xd
22:15:08.266 00.000 9380 UpdateGuideState exits: m=583464 SNR=520.4 Saturato
22:15:08.266 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.32)
22:15:08.280 00.014 18188 Moving (0.06, 0.32) raw xDistance=-0.02 yDistance=0.32
22:15:08.280 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:08.281 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:08.291 00.010 9380 Enqueuing Expose request
22:15:08.291 00.000 18188 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:15:08.291 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
22:15:08.291 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:15:08.291 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:15:08.291 00.000 18188 MoveAxis(W, 4, ABG)
22:15:08.291 00.000 18188 Guiding  Dir = 3, Dur = 4
22:15:08.291 00.000 18188 IsSlewing returns 0
22:15:08.296 00.005 18188 IsGuiding returns 0
22:15:08.296 00.000 18188 PulseGuide returned control before completion, sleep 14
22:15:08.312 00.016 18188 IsGuiding returns 0
22:15:08.312 00.000 18188 Move returns status 0, amount 4
22:15:08.312 00.000 18188 MoveAxis(N, 0, ABG)
22:15:08.312 00.000 18188 Move returns status 0, amount 0
22:15:08.312 00.000 18188 move complete, result=0
22:15:08.312 00.000 18188 worker thread done servicing request
22:15:08.312 00.000 18188 Worker thread wakes up
22:15:08.312 00.000 9380 GuideStep: -0.0 px 4 ms WEST, 0.3 px 0 ms NORTH
22:15:08.317 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:08.317 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:08.968 00.651 18188 Exposure complete
22:15:09.013 00.045 18188 worker thread done servicing request
22:15:09.013 00.000 9380 OnExposeComplete: enter
22:15:09.013 00.000 9380 UpdateGuideState(): m_state=6
22:15:09.029 00.016 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 412
22:15:09.029 00.000 9380 Star::Find returns 1 (1), X=214.09, Y=311.09, Mass=564541, SNR=514.8, Peak=65535 HFD=2.6
22:15:09.029 00.000 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
22:15:09.029 00.000 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
22:15:09.045 00.016 9380 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.77 mountX=0.05 mountY=0.14, mountTheta=1.25
22:15:09.045 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.14, opts=13)
22:15:09.045 00.000 9380 Enqueuing Move request for scope (-0.03, 0.14)
22:15:09.045 00.000 18188 Worker thread wakes up
22:15:09.045 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1918, FiltMin=1861, FiltMax=38130, Gamma=0.450
22:15:09.061 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
22:15:09.061 00.000 9380 UpdateGuideState exits: m=564541 SNR=514.8 Saturato
22:15:09.061 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
22:15:09.061 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:09.061 00.000 18188 Moving (-0.03, 0.14) raw xDistance=0.05 yDistance=0.14
22:15:09.061 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:09.076 00.015 9380 Enqueuing Expose request
22:15:09.076 00.000 18188 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
22:15:09.076 00.000 18188 PPEC: input: 0.05, control: 0.02, exposure: 500
22:15:09.076 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:09.076 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:15:09.076 00.000 18188 MoveAxis(W, 3, ABG)
22:15:09.076 00.000 18188 Guiding  Dir = 3, Dur = 3
22:15:09.076 00.000 18188 IsSlewing returns 0
22:15:09.076 00.000 18188 IsGuiding returns 0
22:15:09.076 00.000 18188 PulseGuide returned control before completion, sleep 13
22:15:09.109 00.033 18188 IsGuiding returns 1
22:15:09.109 00.000 18188 scope still moving after pulse duration time elapsed
22:15:09.140 00.031 18188 IsSlewing returns 0
22:15:09.140 00.000 18188 IsGuiding returns 0
22:15:09.140 00.000 18188 scope move finished after 3 + 56 ms
22:15:09.140 00.000 18188 Move returns status 0, amount 3
22:15:09.140 00.000 18188 MoveAxis(N, 0, ABG)
22:15:09.140 00.000 18188 Move returns status 0, amount 0
22:15:09.140 00.000 18188 move complete, result=0
22:15:09.140 00.000 18188 worker thread done servicing request
22:15:09.142 00.002 18188 Worker thread wakes up
22:15:09.142 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
22:15:09.142 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:09.142 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:09.795 00.653 18188 Exposure complete
22:15:09.843 00.048 18188 worker thread done servicing request
22:15:09.843 00.000 9380 OnExposeComplete: enter
22:15:09.843 00.000 9380 UpdateGuideState(): m_state=6
22:15:09.843 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 413
22:15:09.843 00.000 9380 Star::Find returns 1 (1), X=214.05, Y=311.10, Mass=546500, SNR=498.8, Peak=65535 HFD=2.6
22:15:09.859 00.016 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
22:15:09.859 00.000 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
22:15:09.859 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.97 mountX=0.08 mountY=0.14, mountTheta=1.04
22:15:09.859 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.15, opts=13)
22:15:09.859 00.000 9380 Enqueuing Move request for scope (-0.06, 0.15)
22:15:09.859 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=65535, med=1919, FiltMin=1858, FiltMax=31181, Gamma=0.450
22:15:09.859 00.000 9380 UpdateGuideState exits: m=546500 SNR=498.8 Saturato
22:15:09.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:09.875 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:09.875 00.000 9380 Enqueuing Expose request
22:15:09.875 00.000 18188 Worker thread wakes up
22:15:09.875 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
22:15:09.875 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
22:15:09.875 00.000 18188 Moving (-0.06, 0.15) raw xDistance=0.08 yDistance=0.14
22:15:09.875 00.000 18188 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
22:15:09.875 00.000 18188 PPEC: input: 0.08, control: 0.04, exposure: 500
22:15:09.875 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:09.875 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:15:09.875 00.000 18188 MoveAxis(W, 6, ABG)
22:15:09.875 00.000 18188 Guiding  Dir = 3, Dur = 6
22:15:09.875 00.000 18188 IsSlewing returns 0
22:15:09.875 00.000 18188 IsGuiding returns 0
22:15:09.875 00.000 18188 PulseGuide returned control before completion, sleep 16
22:15:09.908 00.033 18188 IsGuiding returns 0
22:15:09.908 00.000 18188 Move returns status 0, amount 6
22:15:09.908 00.000 18188 MoveAxis(N, 0, ABG)
22:15:09.908 00.000 18188 Move returns status 0, amount 0
22:15:09.908 00.000 18188 move complete, result=0
22:15:09.908 00.000 18188 worker thread done servicing request
22:15:09.908 00.000 18188 Worker thread wakes up
22:15:09.908 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
22:15:09.910 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:09.910 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:10.559 00.649 18188 Exposure complete
22:15:10.609 00.050 18188 worker thread done servicing request
22:15:10.609 00.000 9380 OnExposeComplete: enter
22:15:10.609 00.000 9380 UpdateGuideState(): m_state=6
22:15:10.609 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 414
22:15:10.609 00.000 9380 Star::Find returns 1 (0), X=213.90, Y=311.02, Mass=507997, SNR=481.7, Peak=62951 HFD=2.7
22:15:10.623 00.014 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
22:15:10.623 00.000 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
22:15:10.623 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.07 hyp=0.22 cameraTheta=2.84 mountX=0.22 mountY=0.04, mountTheta=0.17
22:15:10.623 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.07, opts=13)
22:15:10.636 00.013 9380 Enqueuing Move request for scope (-0.21, 0.07)
22:15:10.638 00.002 18188 Worker thread wakes up
22:15:10.638 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=62951, med=1919, FiltMin=1857, FiltMax=44903, Gamma=0.450
22:15:10.639 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.07) opts 0xd
22:15:10.639 00.000 9380 UpdateGuideState exits: m=507997 SNR=481.7
22:15:10.639 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.07)
22:15:10.639 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:10.639 00.000 18188 Moving (-0.21, 0.07) raw xDistance=0.22 yDistance=0.04
22:15:10.639 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:10.639 00.000 9380 Enqueuing Expose request
22:15:10.639 00.000 18188 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
22:15:10.639 00.000 18188 PPEC: input: 0.22, control: 0.21, exposure: 500
22:15:10.639 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:10.639 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:15:10.639 00.000 18188 MoveAxis(W, 35, ABG)
22:15:10.639 00.000 18188 Guiding  Dir = 3, Dur = 35
22:15:10.639 00.000 18188 IsSlewing returns 0
22:15:10.639 00.000 18188 IsGuiding returns 0
22:15:10.639 00.000 18188 PulseGuide returned control before completion, sleep 45
22:15:10.703 00.064 18188 IsGuiding returns 1
22:15:10.703 00.000 18188 scope still moving after pulse duration time elapsed
22:15:10.735 00.032 18188 IsSlewing returns 0
22:15:10.735 00.000 18188 IsGuiding returns 1
22:15:10.767 00.032 18188 IsSlewing returns 0
22:15:10.767 00.000 18188 IsGuiding returns 1
22:15:10.799 00.032 18188 IsSlewing returns 0
22:15:10.799 00.000 18188 IsGuiding returns 0
22:15:10.799 00.000 18188 scope move finished after 35 + 113 ms
22:15:10.799 00.000 18188 Move returns status 0, amount 35
22:15:10.799 00.000 18188 MoveAxis(N, 0, ABG)
22:15:10.799 00.000 18188 Move returns status 0, amount 0
22:15:10.799 00.000 18188 move complete, result=0
22:15:10.799 00.000 18188 worker thread done servicing request
22:15:10.799 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.0 px 0 ms NORTH
22:15:10.799 00.000 18188 Worker thread wakes up
22:15:10.799 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:10.799 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:11.453 00.654 18188 Exposure complete
22:15:11.501 00.048 18188 worker thread done servicing request
22:15:11.501 00.000 9380 OnExposeComplete: enter
22:15:11.501 00.000 9380 UpdateGuideState(): m_state=6
22:15:11.501 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 415
22:15:11.517 00.016 9380 Star::Find returns 1 (0), X=214.50, Y=311.09, Mass=655426, SNR=552.2, Peak=64933 HFD=2.4
22:15:11.517 00.000 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
22:15:11.517 00.000 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
22:15:11.517 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.13 hyp=0.41 cameraTheta=0.33 mountX=-0.36 mountY=0.18, mountTheta=2.68
22:15:11.539 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.13, opts=13)
22:15:11.539 00.000 9380 Enqueuing Move request for scope (0.38, 0.13)
22:15:11.539 00.000 18188 Worker thread wakes up
22:15:11.539 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1919, FiltMin=1859, FiltMax=61179, Gamma=0.450
22:15:11.551 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.13) opts 0xd
22:15:11.551 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.13)
22:15:11.551 00.000 18188 Moving (0.38, 0.13) raw xDistance=-0.36 yDistance=0.18
22:15:11.551 00.000 9380 UpdateGuideState exits: m=655426 SNR=552.2
22:15:11.555 00.004 18188 PPEC rslt: input = -0.36, final = -0.24, react = -0.29, pred = 0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
22:15:11.555 00.000 18188 PPEC: input: -0.36, control: -0.24, exposure: 500
22:15:11.555 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:11.555 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:11.557 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:15:11.557 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:11.557 00.000 9380 Enqueuing Expose request
22:15:11.565 00.008 18188 MoveAxis(E, 40, ABG)
22:15:11.565 00.000 18188 Guiding  Dir = 2, Dur = 40
22:15:11.565 00.000 18188 IsSlewing returns 0
22:15:11.565 00.000 18188 IsGuiding returns 0
22:15:11.565 00.000 18188 PulseGuide returned control before completion, sleep 50
22:15:11.629 00.064 18188 IsGuiding returns 1
22:15:11.629 00.000 18188 scope still moving after pulse duration time elapsed
22:15:11.660 00.031 18188 IsSlewing returns 0
22:15:11.660 00.000 18188 IsGuiding returns 1
22:15:11.692 00.032 18188 IsSlewing returns 0
22:15:11.692 00.000 18188 IsGuiding returns 1
22:15:11.723 00.031 18188 IsSlewing returns 0
22:15:11.723 00.000 18188 IsGuiding returns 0
22:15:11.723 00.000 18188 scope move finished after 40 + 117 ms
22:15:11.723 00.000 18188 Move returns status 0, amount 40
22:15:11.723 00.000 18188 MoveAxis(N, 0, ABG)
22:15:11.723 00.000 18188 Move returns status 0, amount 0
22:15:11.723 00.000 18188 move complete, result=0
22:15:11.723 00.000 18188 worker thread done servicing request
22:15:11.723 00.000 18188 Worker thread wakes up
22:15:11.723 00.000 9380 GuideStep: -0.4 px 40 ms EAST, 0.2 px 0 ms NORTH
22:15:11.723 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:11.723 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:12.376 00.653 18188 Exposure complete
22:15:12.425 00.049 18188 worker thread done servicing request
22:15:12.425 00.000 9380 OnExposeComplete: enter
22:15:12.425 00.000 9380 UpdateGuideState(): m_state=6
22:15:12.425 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 416
22:15:12.425 00.000 9380 Star::Find returns 1 (1), X=213.53, Y=310.94, Mass=612234, SNR=534.4, Peak=65535 HFD=2.3
22:15:12.441 00.016 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.14 = 0.14)
22:15:12.441 00.000 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
22:15:12.441 00.000 9380 CameraToMount -- cameraX=-0.59 cameraY=-0.01 hyp=0.59 cameraTheta=-3.12 mountX=0.58 mountY=-0.08, mountTheta=-0.14
22:15:12.441 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=-0.01, opts=13)
22:15:12.441 00.000 9380 Enqueuing Move request for scope (-0.59, -0.01)
22:15:12.457 00.016 18188 Worker thread wakes up
22:15:12.457 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1920, FiltMin=1861, FiltMax=59386, Gamma=0.450
22:15:12.457 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.01) opts 0xd
22:15:12.457 00.000 9380 UpdateGuideState exits: m=612234 SNR=534.4 Saturato
22:15:12.457 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.59, -0.01)
22:15:12.457 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:12.457 00.000 18188 Moving (-0.59, -0.01) raw xDistance=0.58 yDistance=-0.08
22:15:12.457 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:12.473 00.016 9380 Enqueuing Expose request
22:15:12.473 00.000 18188 PPEC rslt: input = 0.58, final = 0.51, react = 0.46, pred = 0.05, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
22:15:12.473 00.000 18188 PPEC: input: 0.58, control: 0.51, exposure: 500
22:15:12.473 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:12.473 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:15:12.473 00.000 18188 MoveAxis(W, 84, ABG)
22:15:12.473 00.000 18188 Guiding  Dir = 3, Dur = 84
22:15:12.473 00.000 18188 IsSlewing returns 0
22:15:12.473 00.000 18188 IsGuiding returns 0
22:15:12.473 00.000 18188 PulseGuide returned control before completion, sleep 94
22:15:12.584 00.111 18188 IsGuiding returns 1
22:15:12.584 00.000 18188 scope still moving after pulse duration time elapsed
22:15:12.623 00.039 18188 IsSlewing returns 0
22:15:12.623 00.000 18188 IsGuiding returns 1
22:15:12.649 00.026 18188 IsSlewing returns 0
22:15:12.649 00.000 18188 IsGuiding returns 0
22:15:12.649 00.000 18188 scope move finished after 84 + 86 ms
22:15:12.649 00.000 18188 Move returns status 0, amount 84
22:15:12.649 00.000 18188 MoveAxis(N, 0, ABG)
22:15:12.649 00.000 18188 Move returns status 0, amount 0
22:15:12.649 00.000 18188 move complete, result=0
22:15:12.649 00.000 18188 worker thread done servicing request
22:15:12.649 00.000 18188 Worker thread wakes up
22:15:12.649 00.000 9380 GuideStep: 0.6 px 84 ms WEST, -0.1 px 0 ms NORTH
22:15:12.649 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:12.649 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:13.308 00.659 18188 Exposure complete
22:15:13.351 00.043 18188 worker thread done servicing request
22:15:13.351 00.000 9380 OnExposeComplete: enter
22:15:13.366 00.015 9380 UpdateGuideState(): m_state=6
22:15:13.367 00.001 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 417
22:15:13.367 00.000 9380 Star::Find returns 1 (1), X=213.80, Y=311.11, Mass=623276, SNR=540.4, Peak=65535 HFD=2.5
22:15:13.367 00.000 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
22:15:13.367 00.000 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
22:15:13.383 00.016 9380 CameraToMount -- cameraX=-0.32 cameraY=0.16 hyp=0.36 cameraTheta=2.67 mountX=0.34 mountY=0.12, mountTheta=0.35
22:15:13.383 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.16, opts=13)
22:15:13.383 00.000 9380 Enqueuing Move request for scope (-0.32, 0.16)
22:15:13.383 00.000 18188 Worker thread wakes up
22:15:13.383 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1919, FiltMin=1858, FiltMax=47675, Gamma=0.450
22:15:13.400 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.16) opts 0xd
22:15:13.400 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.16)
22:15:13.400 00.000 18188 Moving (-0.32, 0.16) raw xDistance=0.34 yDistance=0.12
22:15:13.400 00.000 9380 UpdateGuideState exits: m=623276 SNR=540.4 Saturato
22:15:13.400 00.000 18188 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
22:15:13.400 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:13.400 00.000 18188 PPEC: input: 0.34, control: 0.31, exposure: 500
22:15:13.400 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:13.414 00.014 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:13.414 00.000 9380 Enqueuing Expose request
22:15:13.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:15:13.414 00.000 18188 MoveAxis(W, 51, ABG)
22:15:13.414 00.000 18188 Guiding  Dir = 3, Dur = 51
22:15:13.414 00.000 18188 IsSlewing returns 0
22:15:13.414 00.000 18188 IsGuiding returns 0
22:15:13.414 00.000 18188 PulseGuide returned control before completion, sleep 61
22:15:13.494 00.080 18188 IsGuiding returns 1
22:15:13.500 00.006 18188 scope still moving after pulse duration time elapsed
22:15:13.526 00.026 18188 IsSlewing returns 0
22:15:13.526 00.000 18188 IsGuiding returns 1
22:15:13.558 00.032 18188 IsSlewing returns 0
22:15:13.558 00.000 18188 IsGuiding returns 1
22:15:13.590 00.032 18188 IsSlewing returns 0
22:15:13.590 00.000 18188 IsGuiding returns 1
22:15:13.622 00.032 18188 IsSlewing returns 0
22:15:13.622 00.000 18188 IsGuiding returns 0
22:15:13.622 00.000 18188 scope move finished after 51 + 151 ms
22:15:13.622 00.000 18188 Move returns status 0, amount 51
22:15:13.622 00.000 18188 MoveAxis(N, 0, ABG)
22:15:13.622 00.000 18188 Move returns status 0, amount 0
22:15:13.622 00.000 18188 move complete, result=0
22:15:13.622 00.000 18188 worker thread done servicing request
22:15:13.622 00.000 18188 Worker thread wakes up
22:15:13.622 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.1 px 0 ms NORTH
22:15:13.622 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:13.622 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:14.274 00.652 18188 Exposure complete
22:15:14.322 00.048 18188 worker thread done servicing request
22:15:14.322 00.000 9380 OnExposeComplete: enter
22:15:14.338 00.016 9380 UpdateGuideState(): m_state=6
22:15:14.338 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 418
22:15:14.338 00.000 9380 Star::Find returns 1 (1), X=214.33, Y=310.99, Mass=642938, SNR=544.5, Peak=65535 HFD=2.4
22:15:14.338 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
22:15:14.338 00.000 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
22:15:14.338 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.04 hyp=0.22 cameraTheta=0.17 mountX=-0.21 mountY=0.06, mountTheta=2.85
22:15:14.338 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.04, opts=13)
22:15:14.354 00.016 9380 Enqueuing Move request for scope (0.22, 0.04)
22:15:14.359 00.005 18188 Worker thread wakes up
22:15:14.359 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=65535, med=1919, FiltMin=1864, FiltMax=55565, Gamma=0.450
22:15:14.359 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.04) opts 0xd
22:15:14.359 00.000 9380 UpdateGuideState exits: m=642938 SNR=544.5 Saturato
22:15:14.359 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.04)
22:15:14.359 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:14.370 00.011 18188 Moving (0.22, 0.04) raw xDistance=-0.21 yDistance=0.06
22:15:14.370 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:14.375 00.005 9380 Enqueuing Expose request
22:15:14.375 00.000 18188 PPEC rslt: input = -0.21, final = -0.13, react = -0.17, pred = 0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
22:15:14.375 00.000 18188 PPEC: input: -0.21, control: -0.13, exposure: 500
22:15:14.375 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:14.375 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:15:14.375 00.000 18188 MoveAxis(E, 22, ABG)
22:15:14.375 00.000 18188 Guiding  Dir = 2, Dur = 22
22:15:14.375 00.000 18188 IsSlewing returns 0
22:15:14.386 00.011 18188 IsGuiding returns 0
22:15:14.386 00.000 18188 PulseGuide returned control before completion, sleep 32
22:15:14.433 00.047 18188 IsGuiding returns 1
22:15:14.433 00.000 18188 scope still moving after pulse duration time elapsed
22:15:14.465 00.032 18188 IsSlewing returns 0
22:15:14.465 00.000 18188 IsGuiding returns 1
22:15:14.512 00.047 18188 IsSlewing returns 0
22:15:14.512 00.000 18188 IsGuiding returns 0
22:15:14.512 00.000 18188 scope move finished after 22 + 114 ms
22:15:14.512 00.000 18188 Move returns status 0, amount 22
22:15:14.512 00.000 18188 MoveAxis(N, 0, ABG)
22:15:14.512 00.000 18188 Move returns status 0, amount 0
22:15:14.512 00.000 18188 move complete, result=0
22:15:14.512 00.000 18188 worker thread done servicing request
22:15:14.522 00.010 18188 Worker thread wakes up
22:15:14.522 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.1 px 0 ms NORTH
22:15:14.522 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:14.522 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:15.182 00.660 18188 Exposure complete
22:15:15.230 00.048 18188 worker thread done servicing request
22:15:15.230 00.000 9380 OnExposeComplete: enter
22:15:15.230 00.000 9380 UpdateGuideState(): m_state=6
22:15:15.230 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 419
22:15:15.245 00.015 9380 Star::Find returns 1 (1), X=213.75, Y=311.15, Mass=533861, SNR=495.8, Peak=65535 HFD=2.5
22:15:15.245 00.000 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
22:15:15.245 00.000 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
22:15:15.245 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.19 hyp=0.41 cameraTheta=2.65 mountX=0.39 mountY=0.15, mountTheta=0.36
22:15:15.267 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.19, opts=13)
22:15:15.267 00.000 9380 Enqueuing Move request for scope (-0.36, 0.19)
22:15:15.267 00.000 18188 Worker thread wakes up
22:15:15.267 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1919, FiltMin=1865, FiltMax=39334, Gamma=0.450
22:15:15.267 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.19) opts 0xd
22:15:15.277 00.010 9380 UpdateGuideState exits: m=533861 SNR=495.8 Saturato
22:15:15.277 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.19)
22:15:15.277 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:15.277 00.000 18188 Moving (-0.36, 0.19) raw xDistance=0.39 yDistance=0.15
22:15:15.277 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:15.277 00.000 9380 Enqueuing Expose request
22:15:15.277 00.000 18188 PPEC rslt: input = 0.39, final = 0.33, react = 0.31, pred = 0.02, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
22:15:15.293 00.016 18188 PPEC: input: 0.39, control: 0.33, exposure: 500
22:15:15.293 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:15.293 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:15:15.293 00.000 18188 MoveAxis(W, 55, ABG)
22:15:15.293 00.000 18188 Guiding  Dir = 3, Dur = 55
22:15:15.293 00.000 18188 IsSlewing returns 0
22:15:15.293 00.000 18188 IsGuiding returns 0
22:15:15.293 00.000 18188 PulseGuide returned control before completion, sleep 65
22:15:15.372 00.079 18188 IsGuiding returns 1
22:15:15.372 00.000 18188 scope still moving after pulse duration time elapsed
22:15:15.404 00.032 18188 IsSlewing returns 0
22:15:15.404 00.000 18188 IsGuiding returns 1
22:15:15.435 00.031 18188 IsSlewing returns 0
22:15:15.435 00.000 18188 IsGuiding returns 1
22:15:15.467 00.032 18188 IsSlewing returns 0
22:15:15.467 00.000 18188 IsGuiding returns 1
22:15:15.499 00.032 18188 IsSlewing returns 0
22:15:15.499 00.000 18188 IsGuiding returns 0
22:15:15.499 00.000 18188 scope move finished after 55 + 150 ms
22:15:15.499 00.000 18188 Move returns status 0, amount 55
22:15:15.499 00.000 18188 MoveAxis(N, 0, ABG)
22:15:15.499 00.000 18188 Move returns status 0, amount 0
22:15:15.499 00.000 18188 move complete, result=0
22:15:15.499 00.000 18188 worker thread done servicing request
22:15:15.499 00.000 9380 GuideStep: 0.4 px 55 ms WEST, 0.1 px 0 ms NORTH
22:15:15.502 00.003 18188 Worker thread wakes up
22:15:15.502 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:15.502 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:16.155 00.653 18188 Exposure complete
22:15:16.204 00.049 18188 worker thread done servicing request
22:15:16.204 00.000 9380 OnExposeComplete: enter
22:15:16.208 00.004 9380 UpdateGuideState(): m_state=6
22:15:16.208 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 420
22:15:16.219 00.011 9380 Star::Find returns 1 (1), X=214.07, Y=311.09, Mass=539861, SNR=499.5, Peak=65535 HFD=2.6
22:15:16.219 00.000 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
22:15:16.219 00.000 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
22:15:16.219 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.14 cameraTheta=1.90 mountX=0.06 mountY=0.13, mountTheta=1.12
22:15:16.240 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.14, opts=13)
22:15:16.240 00.000 9380 Enqueuing Move request for scope (-0.05, 0.14)
22:15:16.240 00.000 18188 Worker thread wakes up
22:15:16.240 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1920, FiltMin=1862, FiltMax=46696, Gamma=0.450
22:15:16.240 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
22:15:16.240 00.000 9380 UpdateGuideState exits: m=539861 SNR=499.5 Saturato
22:15:16.240 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
22:15:16.240 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:16.251 00.011 18188 Moving (-0.05, 0.14) raw xDistance=0.06 yDistance=0.13
22:15:16.251 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:16.251 00.000 18188 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:15:16.251 00.000 9380 Enqueuing Expose request
22:15:16.251 00.000 18188 PPEC: input: 0.06, control: 0.02, exposure: 500
22:15:16.251 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:16.251 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:15:16.251 00.000 18188 MoveAxis(W, 3, ABG)
22:15:16.251 00.000 18188 Guiding  Dir = 3, Dur = 3
22:15:16.251 00.000 18188 IsSlewing returns 0
22:15:16.251 00.000 18188 IsGuiding returns 0
22:15:16.251 00.000 18188 PulseGuide returned control before completion, sleep 13
22:15:16.283 00.032 18188 IsGuiding returns 1
22:15:16.283 00.000 18188 scope still moving after pulse duration time elapsed
22:15:16.315 00.032 18188 IsSlewing returns 0
22:15:16.315 00.000 18188 IsGuiding returns 0
22:15:16.315 00.000 18188 scope move finished after 3 + 55 ms
22:15:16.315 00.000 18188 Move returns status 0, amount 3
22:15:16.315 00.000 18188 MoveAxis(N, 0, ABG)
22:15:16.315 00.000 18188 Move returns status 0, amount 0
22:15:16.315 00.000 18188 move complete, result=0
22:15:16.315 00.000 18188 worker thread done servicing request
22:15:16.315 00.000 18188 Worker thread wakes up
22:15:16.315 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
22:15:16.315 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:16.315 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:16.969 00.654 18188 Exposure complete
22:15:17.015 00.046 18188 worker thread done servicing request
22:15:17.015 00.000 9380 OnExposeComplete: enter
22:15:17.017 00.002 9380 UpdateGuideState(): m_state=6
22:15:17.017 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 421
22:15:17.017 00.000 9380 Star::Find returns 1 (1), X=214.12, Y=311.06, Mass=604750, SNR=527.6, Peak=65535 HFD=2.6
22:15:17.017 00.000 9380 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
22:15:17.017 00.000 9380 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
22:15:17.032 00.015 9380 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.56 mountX=0.01 mountY=0.11, mountTheta=1.45
22:15:17.032 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.11, opts=13)
22:15:17.032 00.000 9380 Enqueuing Move request for scope (0.00, 0.11)
22:15:17.048 00.016 18188 Worker thread wakes up
22:15:17.048 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1919, FiltMin=1857, FiltMax=41246, Gamma=0.450
22:15:17.048 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
22:15:17.048 00.000 9380 UpdateGuideState exits: m=604750 SNR=527.6 Saturato
22:15:17.048 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
22:15:17.048 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:17.048 00.000 18188 Moving (0.00, 0.11) raw xDistance=0.01 yDistance=0.11
22:15:17.048 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:17.048 00.000 18188 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:15:17.048 00.000 9380 Enqueuing Expose request
22:15:17.064 00.016 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
22:15:17.064 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:17.064 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:15:17.064 00.000 18188 MoveAxis(W, 2, ABG)
22:15:17.064 00.000 18188 Guiding  Dir = 3, Dur = 2
22:15:17.064 00.000 18188 IsSlewing returns 0
22:15:17.064 00.000 18188 IsGuiding returns 0
22:15:17.064 00.000 18188 PulseGuide returned control before completion, sleep 12
22:15:17.080 00.016 18188 IsGuiding returns 0
22:15:17.080 00.000 18188 Move returns status 0, amount 2
22:15:17.080 00.000 18188 MoveAxis(N, 0, ABG)
22:15:17.080 00.000 18188 Move returns status 0, amount 0
22:15:17.080 00.000 18188 move complete, result=0
22:15:17.080 00.000 18188 worker thread done servicing request
22:15:17.080 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
22:15:17.080 00.000 18188 Worker thread wakes up
22:15:17.080 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:17.080 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:17.734 00.654 18188 Exposure complete
22:15:17.766 00.032 18188 worker thread done servicing request
22:15:17.766 00.000 9380 OnExposeComplete: enter
22:15:17.766 00.000 9380 UpdateGuideState(): m_state=6
22:15:17.782 00.016 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 422
22:15:17.782 00.000 9380 Star::Find returns 1 (1), X=214.61, Y=311.04, Mass=615615, SNR=541.2, Peak=65535 HFD=2.3
22:15:17.782 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
22:15:17.782 00.000 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
22:15:17.782 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=0.09 hyp=0.50 cameraTheta=0.17 mountX=-0.48 mountY=0.15, mountTheta=2.84
22:15:17.798 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=0.09, opts=13)
22:15:17.806 00.008 9380 Enqueuing Move request for scope (0.49, 0.09)
22:15:17.810 00.004 18188 Worker thread wakes up
22:15:17.810 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1920, FiltMin=1863, FiltMax=52151, Gamma=0.450
22:15:17.812 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.09) opts 0xd
22:15:17.812 00.000 9380 UpdateGuideState exits: m=615615 SNR=541.2 Saturato
22:15:17.816 00.004 18188 Handling offset move in thread for scope, endpoint = (0.49, 0.09)
22:15:17.816 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:17.818 00.002 18188 Moving (0.49, 0.09) raw xDistance=-0.48 yDistance=0.15
22:15:17.818 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:17.821 00.003 18188 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
22:15:17.821 00.000 9380 Enqueuing Expose request
22:15:17.825 00.004 18188 PPEC: input: -0.48, control: -0.37, exposure: 500
22:15:17.825 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:17.825 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:15:17.825 00.000 18188 MoveAxis(E, 61, ABG)
22:15:17.825 00.000 18188 Guiding  Dir = 2, Dur = 61
22:15:17.827 00.002 18188 IsSlewing returns 0
22:15:17.827 00.000 18188 IsGuiding returns 0
22:15:17.827 00.000 18188 PulseGuide returned control before completion, sleep 71
22:15:17.909 00.082 18188 IsGuiding returns 1
22:15:17.909 00.000 18188 scope still moving after pulse duration time elapsed
22:15:17.941 00.032 18188 IsSlewing returns 0
22:15:17.941 00.000 18188 IsGuiding returns 0
22:15:17.941 00.000 18188 scope move finished after 61 + 53 ms
22:15:17.941 00.000 18188 Move returns status 0, amount 61
22:15:17.941 00.000 18188 MoveAxis(N, 0, ABG)
22:15:17.941 00.000 18188 Move returns status 0, amount 0
22:15:17.941 00.000 18188 move complete, result=0
22:15:17.941 00.000 18188 worker thread done servicing request
22:15:17.941 00.000 9380 GuideStep: -0.5 px 61 ms EAST, 0.1 px 0 ms NORTH
22:15:17.941 00.000 18188 Worker thread wakes up
22:15:17.941 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:17.941 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:18.594 00.653 18188 Exposure complete
22:15:18.626 00.032 18188 worker thread done servicing request
22:15:18.642 00.016 9380 OnExposeComplete: enter
22:15:18.646 00.004 9380 UpdateGuideState(): m_state=6
22:15:18.648 00.002 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 423
22:15:18.650 00.002 9380 Star::Find returns 1 (1), X=214.21, Y=311.32, Mass=558163, SNR=509.0, Peak=65535 HFD=2.7
22:15:18.658 00.008 9380 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
22:15:18.662 00.004 9380 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
22:15:18.664 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=0.37 hyp=0.38 cameraTheta=1.31 mountX=-0.05 mountY=0.38, mountTheta=1.71
22:15:18.673 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.37, opts=13)
22:15:18.673 00.000 9380 Enqueuing Move request for scope (0.10, 0.37)
22:15:18.673 00.000 18188 Worker thread wakes up
22:15:18.673 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1919, FiltMin=1859, FiltMax=41191, Gamma=0.450
22:15:18.673 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.37) opts 0xd
22:15:18.673 00.000 9380 UpdateGuideState exits: m=558163 SNR=509.0 Saturato
22:15:18.689 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:18.689 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.37)
22:15:18.689 00.000 18188 Moving (0.10, 0.37) raw xDistance=-0.05 yDistance=0.38
22:15:18.693 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:18.693 00.000 9380 Enqueuing Expose request
22:15:18.693 00.000 18188 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:15:18.693 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
22:15:18.693 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:15:18.693 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
22:15:18.693 00.000 18188 MoveAxis(W, 2, ABG)
22:15:18.693 00.000 18188 Guiding  Dir = 3, Dur = 2
22:15:18.693 00.000 18188 IsSlewing returns 0
22:15:18.693 00.000 18188 IsGuiding returns 0
22:15:18.693 00.000 18188 PulseGuide returned control before completion, sleep 12
22:15:18.721 00.028 18188 IsGuiding returns 0
22:15:18.721 00.000 18188 Move returns status 0, amount 2
22:15:18.721 00.000 18188 MoveAxis(N, 0, ABG)
22:15:18.721 00.000 18188 Move returns status 0, amount 0
22:15:18.721 00.000 18188 move complete, result=0
22:15:18.721 00.000 18188 worker thread done servicing request
22:15:18.721 00.000 18188 Worker thread wakes up
22:15:18.721 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.4 px 0 ms NORTH
22:15:18.721 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:18.721 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:19.376 00.655 18188 Exposure complete
22:15:19.424 00.048 18188 worker thread done servicing request
22:15:19.424 00.000 9380 OnExposeComplete: enter
22:15:19.424 00.000 9380 UpdateGuideState(): m_state=6
22:15:19.424 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 424
22:15:19.424 00.000 9380 Star::Find returns 1 (1), X=214.28, Y=310.90, Mass=628851, SNR=536.9, Peak=65535 HFD=2.6
22:15:19.424 00.000 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.34 = 2.94)
22:15:19.424 00.000 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
22:15:19.424 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-0.33 mountX=-0.17 mountY=-0.03, mountTheta=-2.94
22:15:19.448 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.06, opts=13)
22:15:19.450 00.002 9380 Enqueuing Move request for scope (0.16, -0.06)
22:15:19.454 00.004 18188 Worker thread wakes up
22:15:19.455 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
22:15:19.455 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
22:15:19.455 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1920, FiltMin=1858, FiltMax=50043, Gamma=0.450
22:15:19.455 00.000 9380 UpdateGuideState exits: m=628851 SNR=536.9 Saturato
22:15:19.455 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:19.471 00.016 18188 Moving (0.16, -0.06) raw xDistance=-0.17 yDistance=-0.03
22:15:19.471 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:19.473 00.002 9380 Enqueuing Expose request
22:15:19.477 00.004 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
22:15:19.477 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 500
22:15:19.477 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:19.477 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:15:19.477 00.000 18188 MoveAxis(E, 21, ABG)
22:15:19.477 00.000 18188 Guiding  Dir = 2, Dur = 21
22:15:19.477 00.000 18188 IsSlewing returns 0
22:15:19.477 00.000 18188 IsGuiding returns 0
22:15:19.477 00.000 18188 PulseGuide returned control before completion, sleep 31
22:15:19.518 00.041 18188 IsGuiding returns 1
22:15:19.518 00.000 18188 scope still moving after pulse duration time elapsed
22:15:19.550 00.032 18188 IsSlewing returns 0
22:15:19.550 00.000 18188 IsGuiding returns 1
22:15:19.583 00.033 18188 IsSlewing returns 0
22:15:19.583 00.000 18188 IsGuiding returns 1
22:15:19.614 00.031 18188 IsSlewing returns 0
22:15:19.614 00.000 18188 IsGuiding returns 0
22:15:19.614 00.000 18188 scope move finished after 21 + 113 ms
22:15:19.614 00.000 18188 Move returns status 0, amount 21
22:15:19.614 00.000 18188 MoveAxis(N, 0, ABG)
22:15:19.614 00.000 18188 Move returns status 0, amount 0
22:15:19.614 00.000 18188 move complete, result=0
22:15:19.614 00.000 18188 worker thread done servicing request
22:15:19.614 00.000 18188 Worker thread wakes up
22:15:19.614 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.0 px 0 ms NORTH
22:15:19.618 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:19.618 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:20.275 00.657 18188 Exposure complete
22:15:20.311 00.036 18188 worker thread done servicing request
22:15:20.311 00.000 9380 OnExposeComplete: enter
22:15:20.311 00.000 9380 UpdateGuideState(): m_state=6
22:15:20.321 00.010 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 425
22:15:20.321 00.000 9380 Star::Find returns 1 (1), X=214.04, Y=310.64, Mass=561575, SNR=507.5, Peak=65535 HFD=2.6
22:15:20.321 00.000 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.83 = 1.46)
22:15:20.321 00.000 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
22:15:20.321 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.31 hyp=0.32 cameraTheta=-1.81 mountX=0.04 mountY=-0.32, mountTheta=-1.46
22:15:20.321 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.31, opts=13)
22:15:20.321 00.000 9380 Enqueuing Move request for scope (-0.08, -0.31)
22:15:20.337 00.016 18188 Worker thread wakes up
22:15:20.337 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1919, FiltMin=1857, FiltMax=39769, Gamma=0.450
22:15:20.337 00.000 9380 UpdateGuideState exits: m=561575 SNR=507.5 Saturato
22:15:20.337 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.31) opts 0xd
22:15:20.337 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:20.337 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.31)
22:15:20.337 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:20.337 00.000 9380 Enqueuing Expose request
22:15:20.337 00.000 18188 Moving (-0.08, -0.31) raw xDistance=0.04 yDistance=-0.32
22:15:20.337 00.000 18188 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:15:20.337 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 500
22:15:20.337 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
22:15:20.337 00.000 18188 MoveAxis(W, 3, ABG)
22:15:20.337 00.000 18188 Guiding  Dir = 3, Dur = 3
22:15:20.337 00.000 18188 IsSlewing returns 0
22:15:20.337 00.000 18188 IsGuiding returns 0
22:15:20.337 00.000 18188 PulseGuide returned control before completion, sleep 13
22:15:20.369 00.032 18188 IsGuiding returns 0
22:15:20.369 00.000 18188 Move returns status 0, amount 3
22:15:20.369 00.000 18188 MoveAxis(N, 37, ABG)
22:15:20.369 00.000 18188 Guiding  Dir = 0, Dur = 37
22:15:20.369 00.000 18188 IsSlewing returns 0
22:15:20.369 00.000 18188 IsGuiding returns 0
22:15:20.369 00.000 18188 PulseGuide returned control before completion, sleep 47
22:15:20.432 00.063 18188 IsGuiding returns 1
22:15:20.432 00.000 18188 scope still moving after pulse duration time elapsed
22:15:20.463 00.031 18188 IsSlewing returns 0
22:15:20.464 00.001 18188 IsGuiding returns 1
22:15:20.495 00.031 18188 IsSlewing returns 0
22:15:20.495 00.000 18188 IsGuiding returns 1
22:15:20.527 00.032 18188 IsSlewing returns 0
22:15:20.527 00.000 18188 IsGuiding returns 1
22:15:20.558 00.031 18188 IsSlewing returns 0
22:15:20.558 00.000 18188 IsGuiding returns 1
22:15:20.590 00.032 18188 IsSlewing returns 0
22:15:20.590 00.000 18188 IsGuiding returns 1
22:15:20.622 00.032 18188 IsSlewing returns 0
22:15:20.622 00.000 18188 IsGuiding returns 0
22:15:20.622 00.000 18188 scope move finished after 37 + 215 ms
22:15:20.622 00.000 18188 Move returns status 0, amount 37
22:15:20.622 00.000 18188 move complete, result=0
22:15:20.622 00.000 18188 worker thread done servicing request
22:15:20.622 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.3 px 37 ms NORTH
22:15:20.622 00.000 18188 Worker thread wakes up
22:15:20.622 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:20.622 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:21.277 00.655 18188 Exposure complete
22:15:21.322 00.045 18188 worker thread done servicing request
22:15:21.322 00.000 9380 OnExposeComplete: enter
22:15:21.322 00.000 9380 UpdateGuideState(): m_state=6
22:15:21.322 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 426
22:15:21.338 00.016 9380 Star::Find returns 1 (1), X=214.52, Y=311.93, Mass=479601, SNR=464.2, Peak=65535 HFD=2.3
22:15:21.341 00.003 9380 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
22:15:21.341 00.000 9380 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
22:15:21.341 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=0.98 hyp=1.06 cameraTheta=1.17 mountX=-0.28 mountY=1.02, mountTheta=1.84
22:15:21.341 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=0.98, opts=13)
22:15:21.354 00.013 9380 Enqueuing Move request for scope (0.41, 0.98)
22:15:21.354 00.000 18188 Worker thread wakes up
22:15:21.354 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1919, FiltMin=1858, FiltMax=38159, Gamma=0.450
22:15:21.354 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.98) opts 0xd
22:15:21.354 00.000 9380 UpdateGuideState exits: m=479601 SNR=464.2 Saturato
22:15:21.354 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, 0.98)
22:15:21.354 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:21.373 00.019 18188 Moving (0.41, 0.98) raw xDistance=-0.28 yDistance=1.02
22:15:21.373 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:21.377 00.004 9380 Enqueuing Expose request
22:15:21.379 00.002 18188 PPEC rslt: input = -0.28, final = -0.21, react = -0.23, pred = 0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
22:15:21.379 00.000 18188 PPEC: input: -0.28, control: -0.21, exposure: 500
22:15:21.379 00.000 18188 resist switch: large excursion: input 1.02 thresh 0.63 direction from -1 to 1
22:15:21.381 00.002 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.06
22:15:21.381 00.000 18188 GuideAlgorithmResistSwitch::result() returns 1.02 from input 1.02
22:15:21.381 00.000 18188 MoveAxis(E, 35, ABG)
22:15:21.381 00.000 18188 Guiding  Dir = 2, Dur = 35
22:15:21.381 00.000 18188 IsSlewing returns 0
22:15:21.381 00.000 18188 IsGuiding returns 0
22:15:21.381 00.000 18188 PulseGuide returned control before completion, sleep 45
22:15:21.434 00.053 18188 IsGuiding returns 1
22:15:21.434 00.000 18188 scope still moving after pulse duration time elapsed
22:15:21.466 00.032 18188 IsSlewing returns 0
22:15:21.466 00.000 18188 IsGuiding returns 1
22:15:21.497 00.031 18188 IsSlewing returns 0
22:15:21.497 00.000 18188 IsGuiding returns 1
22:15:21.530 00.033 18188 IsSlewing returns 0
22:15:21.530 00.000 18188 IsGuiding returns 1
22:15:21.562 00.032 18188 IsSlewing returns 0
22:15:21.562 00.000 18188 IsGuiding returns 0
22:15:21.562 00.000 18188 scope move finished after 35 + 145 ms
22:15:21.562 00.000 18188 Move returns status 0, amount 35
22:15:21.562 00.000 18188 BLC: Oldest BLC event removed
22:15:21.564 00.002 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 249 applied
22:15:21.564 00.000 18188 MoveAxis(S, 366, ABG)
22:15:21.564 00.000 18188 Guiding  Dir = 1, Dur = 366
22:15:21.564 00.000 18188 IsSlewing returns 0
22:15:21.564 00.000 18188 IsGuiding returns 0
22:15:21.564 00.000 18188 PulseGuide returned control before completion, sleep 376
22:15:21.944 00.380 18188 IsGuiding returns 1
22:15:21.944 00.000 18188 scope still moving after pulse duration time elapsed
22:15:21.976 00.032 18188 IsSlewing returns 0
22:15:21.976 00.000 18188 IsGuiding returns 1
22:15:22.008 00.032 18188 IsSlewing returns 0
22:15:22.008 00.000 18188 IsGuiding returns 1
22:15:22.040 00.032 18188 IsSlewing returns 0
22:15:22.040 00.000 18188 IsGuiding returns 1
22:15:22.072 00.032 18188 IsSlewing returns 0
22:15:22.072 00.000 18188 IsGuiding returns 1
22:15:22.104 00.032 18188 IsSlewing returns 0
22:15:22.104 00.000 18188 IsGuiding returns 1
22:15:22.136 00.032 18188 IsSlewing returns 0
22:15:22.136 00.000 18188 IsGuiding returns 0
22:15:22.136 00.000 18188 scope move finished after 366 + 206 ms
22:15:22.136 00.000 18188 Move returns status 0, amount 366
22:15:22.136 00.000 18188 move complete, result=0
22:15:22.136 00.000 18188 worker thread done servicing request
22:15:22.136 00.000 18188 Worker thread wakes up
22:15:22.136 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:22.136 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:22.136 00.000 9380 GuideStep: -0.3 px 35 ms EAST, 1.0 px 366 ms SOUTH
22:15:22.789 00.653 18188 Exposure complete
22:15:22.821 00.032 18188 worker thread done servicing request
22:15:22.821 00.000 9380 OnExposeComplete: enter
22:15:22.836 00.015 9380 UpdateGuideState(): m_state=6
22:15:22.836 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 427
22:15:22.836 00.000 9380 Star::Find returns 1 (1), X=213.31, Y=311.59, Mass=506348, SNR=483.4, Peak=65535 HFD=2.8
22:15:22.836 00.000 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
22:15:22.836 00.000 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
22:15:22.836 00.000 9380 CameraToMount -- cameraX=-0.80 cameraY=0.64 hyp=1.03 cameraTheta=2.47 mountX=0.87 mountY=0.54, mountTheta=0.55
22:15:22.836 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.80, y=0.64, opts=13)
22:15:22.852 00.016 9380 Enqueuing Move request for scope (-0.80, 0.64)
22:15:22.852 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1918, FiltMin=1852, FiltMax=36625, Gamma=0.450
22:15:22.852 00.000 18188 Worker thread wakes up
22:15:22.852 00.000 9380 UpdateGuideState exits: m=506348 SNR=483.4 Saturato
22:15:22.852 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.64) opts 0xd
22:15:22.852 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:22.852 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.80, 0.64)
22:15:22.852 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:22.852 00.000 9380 Enqueuing Expose request
22:15:22.852 00.000 18188 Moving (-0.80, 0.64) raw xDistance=0.87 yDistance=0.54
22:15:22.852 00.000 18188 BLC: History state: CurrMiss=0.54, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=1.021609, 1:0.535783
22:15:22.852 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:15:22.852 00.000 18188 PPEC rslt: input = 0.87, final = 0.72, react = 0.70, pred = 0.02, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
22:15:22.852 00.000 18188 PPEC: input: 0.87, control: 0.72, exposure: 500
22:15:22.852 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
22:15:22.852 00.000 18188 MoveAxis(W, 118, ABG)
22:15:22.852 00.000 18188 Guiding  Dir = 3, Dur = 118
22:15:22.852 00.000 18188 IsSlewing returns 0
22:15:22.852 00.000 18188 IsGuiding returns 0
22:15:22.852 00.000 18188 PulseGuide returned control before completion, sleep 128
22:15:22.996 00.144 18188 IsGuiding returns 1
22:15:22.996 00.000 18188 scope still moving after pulse duration time elapsed
22:15:23.028 00.032 18188 IsSlewing returns 0
22:15:23.032 00.004 18188 IsGuiding returns 1
22:15:23.059 00.027 18188 IsSlewing returns 0
22:15:23.059 00.000 18188 IsGuiding returns 1
22:15:23.091 00.032 18188 IsSlewing returns 0
22:15:23.091 00.000 18188 IsGuiding returns 0
22:15:23.091 00.000 18188 scope move finished after 118 + 109 ms
22:15:23.091 00.000 18188 Move returns status 0, amount 118
22:15:23.091 00.000 18188 MoveAxis(S, 61, ABG)
22:15:23.091 00.000 18188 Guiding  Dir = 1, Dur = 61
22:15:23.091 00.000 18188 IsSlewing returns 0
22:15:23.091 00.000 18188 IsGuiding returns 0
22:15:23.091 00.000 18188 PulseGuide returned control before completion, sleep 71
22:15:23.171 00.080 18188 IsGuiding returns 1
22:15:23.171 00.000 18188 scope still moving after pulse duration time elapsed
22:15:23.203 00.032 18188 IsSlewing returns 0
22:15:23.203 00.000 18188 IsGuiding returns 1
22:15:23.235 00.032 18188 IsSlewing returns 0
22:15:23.235 00.000 18188 IsGuiding returns 1
22:15:23.267 00.032 18188 IsSlewing returns 0
22:15:23.267 00.000 18188 IsGuiding returns 1
22:15:23.298 00.031 18188 IsSlewing returns 0
22:15:23.298 00.000 18188 IsGuiding returns 1
22:15:23.330 00.032 18188 IsSlewing returns 0
22:15:23.330 00.000 18188 IsGuiding returns 1
22:15:23.362 00.032 18188 IsSlewing returns 0
22:15:23.362 00.000 18188 IsGuiding returns 1
22:15:23.394 00.032 18188 IsSlewing returns 0
22:15:23.394 00.000 18188 IsGuiding returns 0
22:15:23.394 00.000 18188 scope move finished after 61 + 240 ms
22:15:23.394 00.000 18188 Move returns status 0, amount 61
22:15:23.394 00.000 18188 move complete, result=0
22:15:23.394 00.000 18188 worker thread done servicing request
22:15:23.394 00.000 18188 Worker thread wakes up
22:15:23.394 00.000 9380 GuideStep: 0.9 px 118 ms WEST, 0.5 px 61 ms SOUTH
22:15:23.394 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:23.394 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:24.048 00.654 18188 Exposure complete
22:15:24.080 00.032 18188 worker thread done servicing request
22:15:24.080 00.000 9380 OnExposeComplete: enter
22:15:24.080 00.000 9380 UpdateGuideState(): m_state=6
22:15:24.080 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 428
22:15:24.080 00.000 9380 Star::Find returns 1 (1), X=214.02, Y=310.75, Mass=578062, SNR=519.6, Peak=65535 HFD=2.5
22:15:24.080 00.000 9380 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.02) = xAngle (-5.02 = 1.26)
22:15:24.096 00.016 9380 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
22:15:24.100 00.004 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-2.01 mountX=0.07 mountY=-0.21, mountTheta=-1.26
22:15:24.104 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.20, opts=13)
22:15:24.104 00.000 9380 Enqueuing Move request for scope (-0.09, -0.20)
22:15:24.112 00.008 18188 Worker thread wakes up
22:15:24.112 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1919, FiltMin=1851, FiltMax=41077, Gamma=0.450
22:15:24.116 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.20) opts 0xd
22:15:24.116 00.000 9380 UpdateGuideState exits: m=578062 SNR=519.6 Saturato
22:15:24.116 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.20)
22:15:24.116 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:24.116 00.000 18188 Moving (-0.09, -0.20) raw xDistance=0.07 yDistance=-0.21
22:15:24.116 00.000 18188 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=1.021609, 1:0.535783, 2:-0.211549
22:15:24.116 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -24.000000
22:15:24.116 00.000 18188 BLC: window closed
22:15:24.116 00.000 18188 BLC: Pulse adjusted to 225
22:15:24.116 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:24.128 00.012 9380 Enqueuing Expose request
22:15:24.128 00.000 18188 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:15:24.128 00.000 18188 PPEC: input: 0.07, control: 0.02, exposure: 500
22:15:24.128 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:15:24.128 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:15:24.128 00.000 18188 MoveAxis(W, 4, ABG)
22:15:24.128 00.000 18188 Guiding  Dir = 3, Dur = 4
22:15:24.128 00.000 18188 IsSlewing returns 0
22:15:24.128 00.000 18188 IsGuiding returns 0
22:15:24.128 00.000 18188 PulseGuide returned control before completion, sleep 14
22:15:24.160 00.032 18188 IsGuiding returns 0
22:15:24.160 00.000 18188 Move returns status 0, amount 4
22:15:24.160 00.000 18188 MoveAxis(N, 0, ABG)
22:15:24.160 00.000 18188 Move returns status 0, amount 0
22:15:24.160 00.000 18188 move complete, result=0
22:15:24.160 00.000 18188 worker thread done servicing request
22:15:24.160 00.000 18188 Worker thread wakes up
22:15:24.160 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:24.160 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:24.160 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
22:15:24.817 00.657 18188 Exposure complete
22:15:24.847 00.030 18188 worker thread done servicing request
22:15:24.847 00.000 9380 OnExposeComplete: enter
22:15:24.847 00.000 9380 UpdateGuideState(): m_state=6
22:15:24.847 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 429
22:15:24.863 00.016 9380 Star::Find returns 1 (1), X=213.54, Y=311.06, Mass=634051, SNR=549.5, Peak=65535 HFD=2.3
22:15:24.865 00.002 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
22:15:24.869 00.004 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
22:15:24.869 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=0.11 hyp=0.59 cameraTheta=2.96 mountX=0.59 mountY=0.04, mountTheta=0.06
22:15:24.879 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=0.11, opts=13)
22:15:24.879 00.000 9380 Enqueuing Move request for scope (-0.58, 0.11)
22:15:24.879 00.000 18188 Worker thread wakes up
22:15:24.879 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1919, FiltMin=1858, FiltMax=60231, Gamma=0.450
22:15:24.879 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.11) opts 0xd
22:15:24.879 00.000 9380 UpdateGuideState exits: m=634051 SNR=549.5 Saturato
22:15:24.879 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, 0.11)
22:15:24.879 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:24.894 00.015 18188 Moving (-0.58, 0.11) raw xDistance=0.59 yDistance=0.04
22:15:24.894 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:24.894 00.000 9380 Enqueuing Expose request
22:15:24.894 00.000 18188 PPEC rslt: input = 0.59, final = 0.49, react = 0.47, pred = 0.02, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
22:15:24.894 00.000 18188 PPEC: input: 0.59, control: 0.49, exposure: 500
22:15:24.894 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:24.894 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:15:24.894 00.000 18188 MoveAxis(W, 80, ABG)
22:15:24.894 00.000 18188 Guiding  Dir = 3, Dur = 80
22:15:24.894 00.000 18188 IsSlewing returns 0
22:15:24.894 00.000 18188 IsGuiding returns 0
22:15:24.894 00.000 18188 PulseGuide returned control before completion, sleep 90
22:15:25.005 00.111 18188 IsGuiding returns 1
22:15:25.005 00.000 18188 scope still moving after pulse duration time elapsed
22:15:25.037 00.032 18188 IsSlewing returns 0
22:15:25.037 00.000 18188 IsGuiding returns 1
22:15:25.069 00.032 18188 IsSlewing returns 0
22:15:25.069 00.000 18188 IsGuiding returns 0
22:15:25.069 00.000 18188 scope move finished after 80 + 84 ms
22:15:25.069 00.000 18188 Move returns status 0, amount 80
22:15:25.069 00.000 18188 MoveAxis(N, 0, ABG)
22:15:25.069 00.000 18188 Move returns status 0, amount 0
22:15:25.069 00.000 18188 move complete, result=0
22:15:25.069 00.000 18188 worker thread done servicing request
22:15:25.069 00.000 18188 Worker thread wakes up
22:15:25.069 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:25.069 00.000 9380 GuideStep: 0.6 px 80 ms WEST, 0.0 px 0 ms NORTH
22:15:25.076 00.007 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:25.725 00.649 18188 Exposure complete
22:15:25.773 00.048 18188 worker thread done servicing request
22:15:25.773 00.000 9380 OnExposeComplete: enter
22:15:25.773 00.000 9380 UpdateGuideState(): m_state=6
22:15:25.773 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 430
22:15:25.789 00.016 9380 Star::Find returns 1 (1), X=214.02, Y=310.91, Mass=562199, SNR=512.7, Peak=65535 HFD=2.7
22:15:25.789 00.000 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.76 = 0.52)
22:15:25.789 00.000 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
22:15:25.789 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.75 mountX=0.08 mountY=-0.05, mountTheta=-0.52
22:15:25.789 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.04, opts=13)
22:15:25.789 00.000 9380 Enqueuing Move request for scope (-0.09, -0.04)
22:15:25.789 00.000 18188 Worker thread wakes up
22:15:25.804 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1919, FiltMin=1860, FiltMax=36304, Gamma=0.450
22:15:25.804 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
22:15:25.804 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
22:15:25.804 00.000 18188 Moving (-0.09, -0.04) raw xDistance=0.08 yDistance=-0.05
22:15:25.804 00.000 9380 UpdateGuideState exits: m=562199 SNR=512.7 Saturato
22:15:25.804 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:25.804 00.000 18188 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
22:15:25.804 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:25.804 00.000 9380 Enqueuing Expose request
22:15:25.804 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
22:15:25.804 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:25.804 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:15:25.804 00.000 18188 MoveAxis(W, 2, ABG)
22:15:25.804 00.000 18188 Guiding  Dir = 3, Dur = 2
22:15:25.804 00.000 18188 IsSlewing returns 0
22:15:25.804 00.000 18188 IsGuiding returns 0
22:15:25.804 00.000 18188 PulseGuide returned control before completion, sleep 12
22:15:25.836 00.032 18188 IsGuiding returns 0
22:15:25.836 00.000 18188 Move returns status 0, amount 2
22:15:25.836 00.000 18188 MoveAxis(N, 0, ABG)
22:15:25.836 00.000 18188 Move returns status 0, amount 0
22:15:25.836 00.000 18188 move complete, result=0
22:15:25.836 00.000 18188 worker thread done servicing request
22:15:25.836 00.000 18188 Worker thread wakes up
22:15:25.836 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
22:15:25.836 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:25.836 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:26.498 00.662 18188 Exposure complete
22:15:26.539 00.041 18188 worker thread done servicing request
22:15:26.539 00.000 9380 OnExposeComplete: enter
22:15:26.539 00.000 9380 UpdateGuideState(): m_state=6
22:15:26.539 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 431
22:15:26.539 00.000 9380 Star::Find returns 1 (0), X=213.82, Y=310.89, Mass=604156, SNR=528.8, Peak=64945 HFD=2.5
22:15:26.539 00.000 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.94 = 0.34)
22:15:26.554 00.015 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
22:15:26.554 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.06 hyp=0.31 cameraTheta=-2.93 mountX=0.29 mountY=-0.10, mountTheta=-0.34
22:15:26.554 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.06, opts=13)
22:15:26.554 00.000 9380 Enqueuing Move request for scope (-0.30, -0.06)
22:15:26.554 00.000 18188 Worker thread wakes up
22:15:26.554 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.06) opts 0xd
22:15:26.554 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.06)
22:15:26.554 00.000 18188 Moving (-0.30, -0.06) raw xDistance=0.29 yDistance=-0.10
22:15:26.554 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=64945, med=1919, FiltMin=1859, FiltMax=42439, Gamma=0.450
22:15:26.554 00.000 9380 UpdateGuideState exits: m=604156 SNR=528.8
22:15:26.570 00.016 18188 PPEC rslt: input = 0.29, final = 0.24, react = 0.23, pred = 0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
22:15:26.570 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:26.570 00.000 18188 PPEC: input: 0.29, control: 0.24, exposure: 500
22:15:26.570 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:26.570 00.000 9380 Enqueuing Expose request
22:15:26.570 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:26.570 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:15:26.570 00.000 18188 MoveAxis(W, 40, ABG)
22:15:26.570 00.000 18188 Guiding  Dir = 3, Dur = 40
22:15:26.570 00.000 18188 IsSlewing returns 0
22:15:26.570 00.000 18188 IsGuiding returns 0
22:15:26.570 00.000 18188 PulseGuide returned control before completion, sleep 50
22:15:26.634 00.064 18188 IsGuiding returns 1
22:15:26.634 00.000 18188 scope still moving after pulse duration time elapsed
22:15:26.666 00.032 18188 IsSlewing returns 0
22:15:26.666 00.000 18188 IsGuiding returns 1
22:15:26.697 00.031 18188 IsSlewing returns 0
22:15:26.697 00.000 18188 IsGuiding returns 0
22:15:26.697 00.000 18188 scope move finished after 40 + 80 ms
22:15:26.697 00.000 18188 Move returns status 0, amount 40
22:15:26.697 00.000 18188 MoveAxis(N, 0, ABG)
22:15:26.697 00.000 18188 Move returns status 0, amount 0
22:15:26.697 00.000 18188 move complete, result=0
22:15:26.697 00.000 18188 worker thread done servicing request
22:15:26.697 00.000 18188 Worker thread wakes up
22:15:26.697 00.000 9380 GuideStep: 0.3 px 40 ms WEST, -0.1 px 0 ms NORTH
22:15:26.697 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:26.697 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:27.351 00.654 18188 Exposure complete
22:15:27.415 00.064 18188 worker thread done servicing request
22:15:27.415 00.000 9380 OnExposeComplete: enter
22:15:27.415 00.000 9380 UpdateGuideState(): m_state=6
22:15:27.422 00.007 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 432
22:15:27.422 00.000 9380 Star::Find returns 1 (1), X=213.79, Y=311.17, Mass=592866, SNR=526.9, Peak=65535 HFD=2.5
22:15:27.432 00.010 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
22:15:27.436 00.004 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
22:15:27.440 00.004 9380 CameraToMount -- cameraX=-0.32 cameraY=0.21 hyp=0.39 cameraTheta=2.55 mountX=0.35 mountY=0.17, mountTheta=0.46
22:15:27.446 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.21, opts=13)
22:15:27.446 00.000 9380 Enqueuing Move request for scope (-0.32, 0.21)
22:15:27.462 00.016 18188 Worker thread wakes up
22:15:27.462 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1919, FiltMin=1860, FiltMax=42848, Gamma=0.450
22:15:27.462 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.21) opts 0xd
22:15:27.462 00.000 9380 UpdateGuideState exits: m=592866 SNR=526.9 Saturato
22:15:27.462 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.21)
22:15:27.462 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:27.462 00.000 18188 Moving (-0.32, 0.21) raw xDistance=0.35 yDistance=0.17
22:15:27.462 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:27.478 00.016 18188 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
22:15:27.478 00.000 9380 Enqueuing Expose request
22:15:27.478 00.000 18188 PPEC: input: 0.35, control: 0.29, exposure: 500
22:15:27.478 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:27.478 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:15:27.478 00.000 18188 MoveAxis(W, 48, ABG)
22:15:27.478 00.000 18188 Guiding  Dir = 3, Dur = 48
22:15:27.478 00.000 18188 IsSlewing returns 0
22:15:27.478 00.000 18188 IsGuiding returns 0
22:15:27.478 00.000 18188 PulseGuide returned control before completion, sleep 58
22:15:27.558 00.080 18188 IsGuiding returns 1
22:15:27.558 00.000 18188 scope still moving after pulse duration time elapsed
22:15:27.590 00.032 18188 IsSlewing returns 0
22:15:27.590 00.000 18188 IsGuiding returns 1
22:15:27.622 00.032 18188 IsSlewing returns 0
22:15:27.623 00.001 18188 IsGuiding returns 1
22:15:27.654 00.031 18188 IsSlewing returns 0
22:15:27.654 00.000 18188 IsGuiding returns 0
22:15:27.654 00.000 18188 scope move finished after 48 + 121 ms
22:15:27.654 00.000 18188 Move returns status 0, amount 48
22:15:27.654 00.000 18188 MoveAxis(N, 0, ABG)
22:15:27.654 00.000 18188 Move returns status 0, amount 0
22:15:27.654 00.000 18188 move complete, result=0
22:15:27.654 00.000 18188 worker thread done servicing request
22:15:27.654 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.2 px 0 ms NORTH
22:15:27.654 00.000 18188 Worker thread wakes up
22:15:27.654 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:27.654 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:28.309 00.655 18188 Exposure complete
22:15:28.356 00.047 18188 worker thread done servicing request
22:15:28.356 00.000 9380 OnExposeComplete: enter
22:15:28.356 00.000 9380 UpdateGuideState(): m_state=6
22:15:28.356 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 433
22:15:28.356 00.000 9380 Star::Find returns 1 (0), X=214.41, Y=311.01, Mass=601339, SNR=523.5, Peak=63984 HFD=2.3
22:15:28.372 00.016 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
22:15:28.372 00.000 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
22:15:28.372 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.06 hyp=0.30 cameraTheta=0.20 mountX=-0.29 mountY=0.10, mountTheta=2.81
22:15:28.372 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.06, opts=13)
22:15:28.387 00.015 9380 Enqueuing Move request for scope (0.30, 0.06)
22:15:28.387 00.000 18188 Worker thread wakes up
22:15:28.387 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1919, FiltMin=1862, FiltMax=55300, Gamma=0.450
22:15:28.393 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.06) opts 0xd
22:15:28.393 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.06)
22:15:28.395 00.002 9380 UpdateGuideState exits: m=601339 SNR=523.5
22:15:28.397 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:28.401 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:28.405 00.004 9380 Enqueuing Expose request
22:15:28.411 00.006 18188 Moving (0.30, 0.06) raw xDistance=-0.29 yDistance=0.10
22:15:28.411 00.000 18188 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = 0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
22:15:28.411 00.000 18188 PPEC: input: -0.29, control: -0.22, exposure: 500
22:15:28.411 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:28.411 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:15:28.411 00.000 18188 MoveAxis(E, 36, ABG)
22:15:28.411 00.000 18188 Guiding  Dir = 2, Dur = 36
22:15:28.411 00.000 18188 IsSlewing returns 0
22:15:28.411 00.000 18188 IsGuiding returns 0
22:15:28.411 00.000 18188 PulseGuide returned control before completion, sleep 46
22:15:28.467 00.056 18188 IsGuiding returns 1
22:15:28.467 00.000 18188 scope still moving after pulse duration time elapsed
22:15:28.499 00.032 18188 IsSlewing returns 0
22:15:28.499 00.000 18188 IsGuiding returns 1
22:15:28.531 00.032 18188 IsSlewing returns 0
22:15:28.531 00.000 18188 IsGuiding returns 1
22:15:28.563 00.032 18188 IsSlewing returns 0
22:15:28.563 00.000 18188 IsGuiding returns 1
22:15:28.595 00.032 18188 IsSlewing returns 0
22:15:28.595 00.000 18188 IsGuiding returns 1
22:15:28.626 00.031 18188 IsSlewing returns 0
22:15:28.626 00.000 18188 IsGuiding returns 0
22:15:28.626 00.000 18188 scope move finished after 36 + 176 ms
22:15:28.626 00.000 18188 Move returns status 0, amount 36
22:15:28.626 00.000 18188 MoveAxis(N, 0, ABG)
22:15:28.626 00.000 18188 Move returns status 0, amount 0
22:15:28.626 00.000 18188 move complete, result=0
22:15:28.626 00.000 18188 worker thread done servicing request
22:15:28.626 00.000 18188 Worker thread wakes up
22:15:28.626 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.1 px 0 ms NORTH
22:15:28.626 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:28.626 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:29.279 00.653 18188 Exposure complete
22:15:29.311 00.032 18188 worker thread done servicing request
22:15:29.311 00.000 9380 OnExposeComplete: enter
22:15:29.311 00.000 9380 UpdateGuideState(): m_state=6
22:15:29.311 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 434
22:15:29.311 00.000 9380 Star::Find returns 1 (0), X=213.50, Y=310.92, Mass=676337, SNR=566.2, Peak=64382 HFD=2.4
22:15:29.311 00.000 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.10 = 0.19)
22:15:29.311 00.000 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
22:15:29.311 00.000 9380 CameraToMount -- cameraX=-0.61 cameraY=-0.04 hyp=0.61 cameraTheta=-3.08 mountX=0.60 mountY=-0.11, mountTheta=-0.19
22:15:29.327 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.61, y=-0.04, opts=13)
22:15:29.327 00.000 9380 Enqueuing Move request for scope (-0.61, -0.04)
22:15:29.331 00.004 18188 Worker thread wakes up
22:15:29.331 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1919, FiltMin=1862, FiltMax=58980, Gamma=0.450
22:15:29.331 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.04) opts 0xd
22:15:29.331 00.000 9380 UpdateGuideState exits: m=676337 SNR=566.2
22:15:29.331 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.61, -0.04)
22:15:29.331 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:29.331 00.000 18188 Moving (-0.61, -0.04) raw xDistance=0.60 yDistance=-0.11
22:15:29.331 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:29.331 00.000 9380 Enqueuing Expose request
22:15:29.331 00.000 18188 PPEC rslt: input = 0.60, final = 0.49, react = 0.48, pred = 0.01, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
22:15:29.331 00.000 18188 PPEC: input: 0.60, control: 0.49, exposure: 500
22:15:29.331 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:29.331 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:15:29.331 00.000 18188 MoveAxis(W, 81, ABG)
22:15:29.331 00.000 18188 Guiding  Dir = 3, Dur = 81
22:15:29.331 00.000 18188 IsSlewing returns 0
22:15:29.331 00.000 18188 IsGuiding returns 0
22:15:29.331 00.000 18188 PulseGuide returned control before completion, sleep 91
22:15:29.438 00.107 18188 IsGuiding returns 1
22:15:29.438 00.000 18188 scope still moving after pulse duration time elapsed
22:15:29.469 00.031 18188 IsSlewing returns 0
22:15:29.469 00.000 18188 IsGuiding returns 1
22:15:29.501 00.032 18188 IsSlewing returns 0
22:15:29.501 00.000 18188 IsGuiding returns 1
22:15:29.533 00.032 18188 IsSlewing returns 0
22:15:29.533 00.000 18188 IsGuiding returns 0
22:15:29.533 00.000 18188 scope move finished after 81 + 111 ms
22:15:29.533 00.000 18188 Move returns status 0, amount 81
22:15:29.533 00.000 18188 MoveAxis(N, 0, ABG)
22:15:29.533 00.000 18188 Move returns status 0, amount 0
22:15:29.533 00.000 18188 move complete, result=0
22:15:29.533 00.000 18188 worker thread done servicing request
22:15:29.533 00.000 18188 Worker thread wakes up
22:15:29.533 00.000 9380 GuideStep: 0.6 px 81 ms WEST, -0.1 px 0 ms NORTH
22:15:29.533 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:29.533 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:30.187 00.654 18188 Exposure complete
22:15:30.226 00.039 18188 worker thread done servicing request
22:15:30.226 00.000 9380 OnExposeComplete: enter
22:15:30.234 00.008 9380 UpdateGuideState(): m_state=6
22:15:30.234 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 435
22:15:30.234 00.000 9380 Star::Find returns 1 (1), X=214.38, Y=310.46, Mass=529281, SNR=493.9, Peak=65535 HFD=3.0
22:15:30.234 00.000 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.10 = 2.19)
22:15:30.234 00.000 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
22:15:30.250 00.016 9380 CameraToMount -- cameraX=0.26 cameraY=-0.49 hyp=0.56 cameraTheta=-1.08 mountX=-0.32 mountY=-0.46, mountTheta=-2.19
22:15:30.250 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.49, opts=13)
22:15:30.250 00.000 9380 Enqueuing Move request for scope (0.26, -0.49)
22:15:30.250 00.000 18188 Worker thread wakes up
22:15:30.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1918, FiltMin=1861, FiltMax=36720, Gamma=0.450
22:15:30.266 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.49) opts 0xd
22:15:30.266 00.000 9380 UpdateGuideState exits: m=529281 SNR=493.9 Saturato
22:15:30.266 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.49)
22:15:30.266 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:30.266 00.000 18188 Moving (0.26, -0.49) raw xDistance=-0.32 yDistance=-0.46
22:15:30.266 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:30.266 00.000 9380 Enqueuing Expose request
22:15:30.266 00.000 18188 PPEC rslt: input = -0.32, final = -0.23, react = -0.26, pred = 0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
22:15:30.266 00.000 18188 PPEC: input: -0.32, control: -0.23, exposure: 500
22:15:30.266 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:15:30.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
22:15:30.266 00.000 18188 MoveAxis(E, 39, ABG)
22:15:30.266 00.000 18188 Guiding  Dir = 2, Dur = 39
22:15:30.266 00.000 18188 IsSlewing returns 0
22:15:30.266 00.000 18188 IsGuiding returns 0
22:15:30.266 00.000 18188 PulseGuide returned control before completion, sleep 49
22:15:30.330 00.064 18188 IsGuiding returns 1
22:15:30.330 00.000 18188 scope still moving after pulse duration time elapsed
22:15:30.361 00.031 18188 IsSlewing returns 0
22:15:30.361 00.000 18188 IsGuiding returns 1
22:15:30.394 00.033 18188 IsSlewing returns 0
22:15:30.394 00.000 18188 IsGuiding returns 1
22:15:30.426 00.032 18188 IsSlewing returns 0
22:15:30.426 00.000 18188 IsGuiding returns 1
22:15:30.458 00.032 18188 IsSlewing returns 0
22:15:30.458 00.000 18188 IsGuiding returns 1
22:15:30.489 00.031 18188 IsSlewing returns 0
22:15:30.489 00.000 18188 IsGuiding returns 0
22:15:30.489 00.000 18188 scope move finished after 39 + 174 ms
22:15:30.489 00.000 18188 Move returns status 0, amount 39
22:15:30.489 00.000 18188 MoveAxis(N, 0, ABG)
22:15:30.489 00.000 18188 Move returns status 0, amount 0
22:15:30.489 00.000 18188 move complete, result=0
22:15:30.489 00.000 18188 worker thread done servicing request
22:15:30.489 00.000 18188 Worker thread wakes up
22:15:30.489 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.5 px 0 ms NORTH
22:15:30.495 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:30.495 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:31.144 00.649 18188 Exposure complete
22:15:31.191 00.047 18188 worker thread done servicing request
22:15:31.191 00.000 9380 OnExposeComplete: enter
22:15:31.191 00.000 9380 UpdateGuideState(): m_state=6
22:15:31.191 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 436
22:15:31.191 00.000 9380 Star::Find returns 1 (1), X=213.19, Y=310.83, Mass=586479, SNR=520.6, Peak=65535 HFD=2.5
22:15:31.191 00.000 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.03 = 0.26)
22:15:31.191 00.000 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
22:15:31.191 00.000 9380 CameraToMount -- cameraX=-0.92 cameraY=-0.12 hyp=0.93 cameraTheta=-3.01 mountX=0.90 mountY=-0.24, mountTheta=-0.26
22:15:31.207 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.92, y=-0.12, opts=13)
22:15:31.218 00.011 9380 Enqueuing Move request for scope (-0.92, -0.12)
22:15:31.220 00.002 18188 Worker thread wakes up
22:15:31.223 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1918, FiltMin=1860, FiltMax=40866, Gamma=0.450
22:15:31.228 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.92, -0.12) opts 0xd
22:15:31.228 00.000 9380 UpdateGuideState exits: m=586479 SNR=520.6 Saturato
22:15:31.228 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:31.228 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.92, -0.12)
22:15:31.228 00.000 18188 Moving (-0.92, -0.12) raw xDistance=0.90 yDistance=-0.24
22:15:31.228 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:31.239 00.011 9380 Enqueuing Expose request
22:15:31.239 00.000 18188 PPEC rslt: input = 0.90, final = 0.74, react = 0.72, pred = 0.02, hyst = 0.69, hyst_pct = 0.00, period_length = 638.00
22:15:31.239 00.000 18188 PPEC: input: 0.90, control: 0.74, exposure: 500
22:15:31.239 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:15:31.239 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:15:31.239 00.000 18188 MoveAxis(W, 123, ABG)
22:15:31.239 00.000 18188 Guiding  Dir = 3, Dur = 123
22:15:31.239 00.000 18188 IsSlewing returns 0
22:15:31.239 00.000 18188 IsGuiding returns 0
22:15:31.239 00.000 18188 PulseGuide returned control before completion, sleep 133
22:15:31.382 00.143 18188 IsGuiding returns 1
22:15:31.382 00.000 18188 scope still moving after pulse duration time elapsed
22:15:31.414 00.032 18188 IsSlewing returns 0
22:15:31.414 00.000 18188 IsGuiding returns 1
22:15:31.445 00.031 18188 IsSlewing returns 0
22:15:31.445 00.000 18188 IsGuiding returns 0
22:15:31.445 00.000 18188 scope move finished after 123 + 78 ms
22:15:31.445 00.000 18188 Move returns status 0, amount 123
22:15:31.445 00.000 18188 MoveAxis(N, 0, ABG)
22:15:31.445 00.000 18188 Move returns status 0, amount 0
22:15:31.445 00.000 18188 move complete, result=0
22:15:31.445 00.000 18188 worker thread done servicing request
22:15:31.445 00.000 9380 GuideStep: 0.9 px 123 ms WEST, -0.2 px 0 ms NORTH
22:15:31.445 00.000 18188 Worker thread wakes up
22:15:31.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:31.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:32.099 00.654 18188 Exposure complete
22:15:32.147 00.048 18188 worker thread done servicing request
22:15:32.147 00.000 9380 OnExposeComplete: enter
22:15:32.147 00.000 9380 UpdateGuideState(): m_state=6
22:15:32.147 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 437
22:15:32.163 00.016 9380 Star::Find returns 1 (1), X=213.90, Y=310.77, Mass=599243, SNR=525.9, Peak=65535 HFD=2.5
22:15:32.163 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
22:15:32.163 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
22:15:32.181 00.018 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.18 hyp=0.28 cameraTheta=-2.44 mountX=0.19 mountY=-0.20, mountTheta=-0.83
22:15:32.185 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.18, opts=13)
22:15:32.185 00.000 9380 Enqueuing Move request for scope (-0.21, -0.18)
22:15:32.195 00.010 18188 Worker thread wakes up
22:15:32.195 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.18) opts 0xd
22:15:32.195 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1918, FiltMin=1860, FiltMax=40098, Gamma=0.450
22:15:32.203 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.18)
22:15:32.203 00.000 18188 Moving (-0.21, -0.18) raw xDistance=0.19 yDistance=-0.20
22:15:32.203 00.000 9380 UpdateGuideState exits: m=599243 SNR=525.9 Saturato
22:15:32.211 00.008 18188 PPEC rslt: input = 0.19, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
22:15:32.211 00.000 18188 PPEC: input: 0.19, control: 0.17, exposure: 500
22:15:32.211 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:32.211 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:32.211 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:32.211 00.000 9380 Enqueuing Expose request
22:15:32.211 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:15:32.211 00.000 18188 MoveAxis(W, 28, ABG)
22:15:32.211 00.000 18188 Guiding  Dir = 3, Dur = 28
22:15:32.211 00.000 18188 IsSlewing returns 0
22:15:32.211 00.000 18188 IsGuiding returns 0
22:15:32.211 00.000 18188 PulseGuide returned control before completion, sleep 38
22:15:32.275 00.064 18188 IsGuiding returns 1
22:15:32.275 00.000 18188 scope still moving after pulse duration time elapsed
22:15:32.306 00.031 18188 IsSlewing returns 0
22:15:32.306 00.000 18188 IsGuiding returns 1
22:15:32.338 00.032 18188 IsSlewing returns 0
22:15:32.338 00.000 18188 IsGuiding returns 0
22:15:32.338 00.000 18188 scope move finished after 28 + 86 ms
22:15:32.338 00.000 18188 Move returns status 0, amount 28
22:15:32.338 00.000 18188 MoveAxis(N, 0, ABG)
22:15:32.338 00.000 18188 Move returns status 0, amount 0
22:15:32.338 00.000 18188 move complete, result=0
22:15:32.338 00.000 18188 worker thread done servicing request
22:15:32.338 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.2 px 0 ms NORTH
22:15:32.338 00.000 18188 Worker thread wakes up
22:15:32.338 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:32.338 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:32.994 00.656 18188 Exposure complete
22:15:33.043 00.049 18188 worker thread done servicing request
22:15:33.043 00.000 9380 OnExposeComplete: enter
22:15:33.043 00.000 9380 UpdateGuideState(): m_state=6
22:15:33.043 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 438
22:15:33.057 00.014 9380 Star::Find returns 1 (1), X=214.64, Y=310.44, Mass=549667, SNR=504.3, Peak=65535 HFD=3.0
22:15:33.061 00.004 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.79 = 2.49)
22:15:33.061 00.000 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
22:15:33.061 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=-0.51 hyp=0.73 cameraTheta=-0.77 mountX=-0.58 mountY=-0.44, mountTheta=-2.49
22:15:33.073 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.51, opts=13)
22:15:33.073 00.000 9380 Enqueuing Move request for scope (0.52, -0.51)
22:15:33.090 00.017 18188 Worker thread wakes up
22:15:33.092 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1918, FiltMin=1856, FiltMax=37408, Gamma=0.450
22:15:33.096 00.004 9380 UpdateGuideState exits: m=549667 SNR=504.3 Saturato
22:15:33.102 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:33.107 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.51) opts 0xd
22:15:33.107 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:33.112 00.005 9380 Enqueuing Expose request
22:15:33.116 00.004 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.51)
22:15:33.116 00.000 18188 Moving (0.52, -0.51) raw xDistance=-0.58 yDistance=-0.44
22:15:33.120 00.004 18188 PPEC rslt: input = -0.58, final = -0.45, react = -0.47, pred = 0.02, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
22:15:33.120 00.000 18188 PPEC: input: -0.58, control: -0.45, exposure: 500
22:15:33.120 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.11 newest=-0.88
22:15:33.120 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
22:15:33.120 00.000 18188 MoveAxis(E, 74, ABG)
22:15:33.120 00.000 18188 Guiding  Dir = 2, Dur = 74
22:15:33.120 00.000 18188 IsSlewing returns 0
22:15:33.120 00.000 18188 IsGuiding returns 0
22:15:33.120 00.000 18188 PulseGuide returned control before completion, sleep 84
22:15:33.216 00.096 18188 IsGuiding returns 1
22:15:33.216 00.000 18188 scope still moving after pulse duration time elapsed
22:15:33.248 00.032 18188 IsSlewing returns 0
22:15:33.248 00.000 18188 IsGuiding returns 1
22:15:33.280 00.032 18188 IsSlewing returns 0
22:15:33.280 00.000 18188 IsGuiding returns 0
22:15:33.280 00.000 18188 scope move finished after 74 + 85 ms
22:15:33.280 00.000 18188 Move returns status 0, amount 74
22:15:33.280 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 225 applied
22:15:33.280 00.000 18188 MoveAxis(N, 275, ABG)
22:15:33.280 00.000 18188 Guiding  Dir = 0, Dur = 275
22:15:33.280 00.000 18188 IsSlewing returns 0
22:15:33.280 00.000 18188 IsGuiding returns 0
22:15:33.280 00.000 18188 PulseGuide returned control before completion, sleep 285
22:15:33.583 00.303 18188 IsGuiding returns 1
22:15:33.583 00.000 18188 scope still moving after pulse duration time elapsed
22:15:33.615 00.032 18188 IsSlewing returns 0
22:15:33.615 00.000 18188 IsGuiding returns 1
22:15:33.646 00.031 18188 IsSlewing returns 0
22:15:33.646 00.000 18188 IsGuiding returns 1
22:15:33.679 00.033 18188 IsSlewing returns 0
22:15:33.679 00.000 18188 IsGuiding returns 1
22:15:33.711 00.032 18188 IsSlewing returns 0
22:15:33.711 00.000 18188 IsGuiding returns 1
22:15:33.743 00.032 18188 IsSlewing returns 0
22:15:33.743 00.000 18188 IsGuiding returns 1
22:15:33.775 00.032 18188 IsSlewing returns 0
22:15:33.775 00.000 18188 IsGuiding returns 0
22:15:33.775 00.000 18188 scope move finished after 275 + 218 ms
22:15:33.775 00.000 18188 Move returns status 0, amount 275
22:15:33.775 00.000 18188 move complete, result=0
22:15:33.775 00.000 18188 worker thread done servicing request
22:15:33.775 00.000 18188 Worker thread wakes up
22:15:33.775 00.000 9380 GuideStep: -0.6 px 74 ms EAST, -0.4 px 275 ms NORTH
22:15:33.775 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:33.775 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:34.434 00.659 18188 Exposure complete
22:15:34.465 00.031 18188 worker thread done servicing request
22:15:34.465 00.000 9380 OnExposeComplete: enter
22:15:34.465 00.000 9380 UpdateGuideState(): m_state=6
22:15:34.465 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 439
22:15:34.465 00.000 9380 Star::Find returns 1 (1), X=214.41, Y=310.63, Mass=581073, SNR=527.4, Peak=65535 HFD=2.9
22:15:34.465 00.000 9380 CameraToMount -- cameraTheta (-0.84) - m_xAngle (3.02) = xAngle (-3.86 = 2.42)
22:15:34.465 00.000 9380 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
22:15:34.465 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.33 hyp=0.44 cameraTheta=-0.84 mountX=-0.33 mountY=-0.29, mountTheta=-2.42
22:15:34.479 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.33, opts=13)
22:15:34.479 00.000 9380 Enqueuing Move request for scope (0.29, -0.33)
22:15:34.479 00.000 18188 Worker thread wakes up
22:15:34.479 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=65535, med=1918, FiltMin=1861, FiltMax=40370, Gamma=0.450
22:15:34.479 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.33) opts 0xd
22:15:34.479 00.000 9380 UpdateGuideState exits: m=581073 SNR=527.4 Saturato
22:15:34.493 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:34.493 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:34.493 00.000 9380 Enqueuing Expose request
22:15:34.493 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.33)
22:15:34.493 00.000 18188 Moving (0.29, -0.33) raw xDistance=-0.33 yDistance=-0.29
22:15:34.493 00.000 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.440513, 1:0.287539
22:15:34.493 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:15:34.493 00.000 18188 PPEC rslt: input = -0.33, final = -0.25, react = -0.26, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
22:15:34.493 00.000 18188 PPEC: input: -0.33, control: -0.25, exposure: 500
22:15:34.493 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:15:34.493 00.000 18188 MoveAxis(E, 41, ABG)
22:15:34.493 00.000 18188 Guiding  Dir = 2, Dur = 41
22:15:34.493 00.000 18188 IsSlewing returns 0
22:15:34.493 00.000 18188 IsGuiding returns 0
22:15:34.493 00.000 18188 PulseGuide returned control before completion, sleep 51
22:15:34.573 00.080 18188 IsGuiding returns 1
22:15:34.573 00.000 18188 scope still moving after pulse duration time elapsed
22:15:34.605 00.032 18188 IsSlewing returns 0
22:15:34.605 00.000 18188 IsGuiding returns 1
22:15:34.636 00.031 18188 IsSlewing returns 0
22:15:34.636 00.000 18188 IsGuiding returns 1
22:15:34.711 00.075 18188 IsSlewing returns 0
22:15:34.711 00.000 18188 IsGuiding returns 1
22:15:34.748 00.037 18188 IsSlewing returns 0
22:15:34.748 00.000 18188 IsGuiding returns 1
22:15:34.780 00.032 18188 IsSlewing returns 0
22:15:34.780 00.000 18188 IsGuiding returns 0
22:15:34.780 00.000 18188 scope move finished after 41 + 233 ms
22:15:34.780 00.000 18188 Move returns status 0, amount 41
22:15:34.780 00.000 18188 MoveAxis(N, 33, ABG)
22:15:34.780 00.000 18188 Guiding  Dir = 0, Dur = 33
22:15:34.780 00.000 18188 IsSlewing returns 0
22:15:34.780 00.000 18188 IsGuiding returns 0
22:15:34.780 00.000 18188 PulseGuide returned control before completion, sleep 43
22:15:34.828 00.048 18188 IsGuiding returns 1
22:15:34.828 00.000 18188 scope still moving after pulse duration time elapsed
22:15:34.860 00.032 18188 IsSlewing returns 0
22:15:34.860 00.000 18188 IsGuiding returns 1
22:15:34.892 00.032 18188 IsSlewing returns 0
22:15:34.892 00.000 18188 IsGuiding returns 1
22:15:34.924 00.032 18188 IsSlewing returns 0
22:15:34.924 00.000 18188 IsGuiding returns 1
22:15:34.956 00.032 18188 IsSlewing returns 0
22:15:34.956 00.000 18188 IsGuiding returns 1
22:15:34.988 00.032 18188 IsSlewing returns 0
22:15:34.988 00.000 18188 IsGuiding returns 1
22:15:35.019 00.031 18188 IsSlewing returns 0
22:15:35.019 00.000 18188 IsGuiding returns 1
22:15:35.051 00.032 18188 IsSlewing returns 0
22:15:35.051 00.000 18188 IsGuiding returns 1
22:15:35.083 00.032 18188 IsSlewing returns 0
22:15:35.083 00.000 18188 IsGuiding returns 0
22:15:35.083 00.000 18188 scope move finished after 33 + 269 ms
22:15:35.083 00.000 18188 Move returns status 0, amount 33
22:15:35.083 00.000 18188 move complete, result=0
22:15:35.083 00.000 18188 worker thread done servicing request
22:15:35.083 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.3 px 33 ms NORTH
22:15:35.083 00.000 18188 Worker thread wakes up
22:15:35.083 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:35.083 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:35.739 00.656 18188 Exposure complete
22:15:35.787 00.048 18188 worker thread done servicing request
22:15:35.787 00.000 9380 OnExposeComplete: enter
22:15:35.803 00.016 9380 UpdateGuideState(): m_state=6
22:15:35.807 00.004 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 440
22:15:35.807 00.000 9380 Star::Find returns 1 (1), X=213.14, Y=311.07, Mass=583005, SNR=522.9, Peak=65535 HFD=2.6
22:15:35.807 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.00 = 0.00)
22:15:35.807 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
22:15:35.807 00.000 9380 CameraToMount -- cameraX=-0.97 cameraY=0.12 hyp=0.98 cameraTheta=3.02 mountX=0.98 mountY=-0.00, mountTheta=-0.00
22:15:35.818 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.97, y=0.12, opts=13)
22:15:35.818 00.000 9380 Enqueuing Move request for scope (-0.97, 0.12)
22:15:35.818 00.000 18188 Worker thread wakes up
22:15:35.818 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1919, FiltMin=1860, FiltMax=37230, Gamma=0.450
22:15:35.818 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.97, 0.12) opts 0xd
22:15:35.818 00.000 9380 UpdateGuideState exits: m=583005 SNR=522.9 Saturato
22:15:35.818 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.97, 0.12)
22:15:35.818 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:35.837 00.019 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:35.837 00.000 9380 Enqueuing Expose request
22:15:35.837 00.000 18188 Moving (-0.97, 0.12) raw xDistance=0.98 yDistance=-0.00
22:15:35.837 00.000 18188 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.440513, 1:0.287539, 2:0.000868
22:15:35.837 00.000 18188 BLC: No correction, Miss < min_move
22:15:35.837 00.000 18188 PPEC rslt: input = 0.98, final = 0.83, react = 0.78, pred = 0.05, hyst = 0.67, hyst_pct = 0.00, period_length = 638.00
22:15:35.837 00.000 18188 PPEC: input: 0.98, control: 0.83, exposure: 500
22:15:35.837 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:35.837 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:15:35.837 00.000 18188 MoveAxis(W, 138, ABG)
22:15:35.837 00.000 18188 Guiding  Dir = 3, Dur = 138
22:15:35.837 00.000 18188 IsSlewing returns 0
22:15:35.837 00.000 18188 IsGuiding returns 0
22:15:35.837 00.000 18188 PulseGuide returned control before completion, sleep 148
22:15:36.010 00.173 18188 IsGuiding returns 1
22:15:36.010 00.000 18188 scope still moving after pulse duration time elapsed
22:15:36.043 00.033 18188 IsSlewing returns 0
22:15:36.043 00.000 18188 IsGuiding returns 1
22:15:36.074 00.031 18188 IsSlewing returns 0
22:15:36.074 00.000 18188 IsGuiding returns 0
22:15:36.074 00.000 18188 scope move finished after 138 + 88 ms
22:15:36.074 00.000 18188 Move returns status 0, amount 138
22:15:36.074 00.000 18188 MoveAxis(N, 0, ABG)
22:15:36.074 00.000 18188 Move returns status 0, amount 0
22:15:36.074 00.000 18188 move complete, result=0
22:15:36.074 00.000 18188 worker thread done servicing request
22:15:36.074 00.000 18188 Worker thread wakes up
22:15:36.074 00.000 9380 GuideStep: 1.0 px 138 ms WEST, -0.0 px 0 ms NORTH
22:15:36.080 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:36.080 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:36.737 00.657 18188 Exposure complete
22:15:36.778 00.041 18188 worker thread done servicing request
22:15:36.778 00.000 9380 OnExposeComplete: enter
22:15:36.782 00.004 9380 UpdateGuideState(): m_state=6
22:15:36.786 00.004 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 441
22:15:36.788 00.002 9380 Star::Find returns 1 (1), X=214.06, Y=311.08, Mass=544837, SNR=506.2, Peak=65535 HFD=2.7
22:15:36.792 00.004 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.07 = -1.07)
22:15:36.794 00.002 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
22:15:36.794 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.95 mountX=0.07 mountY=0.12, mountTheta=1.07
22:15:36.794 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.13, opts=13)
22:15:36.809 00.015 9380 Enqueuing Move request for scope (-0.05, 0.13)
22:15:36.811 00.002 18188 Worker thread wakes up
22:15:36.811 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=65535, med=1918, FiltMin=1856, FiltMax=42081, Gamma=0.450
22:15:36.815 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
22:15:36.815 00.000 9380 UpdateGuideState exits: m=544837 SNR=506.2 Saturato
22:15:36.815 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
22:15:36.815 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:36.815 00.000 18188 Moving (-0.05, 0.13) raw xDistance=0.07 yDistance=0.12
22:15:36.815 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:36.825 00.010 9380 Enqueuing Expose request
22:15:36.825 00.000 18188 BLC: window closed
22:15:36.825 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.440513, 1:0.287539, 2:0.000868
22:15:36.825 00.000 18188 BLC: No correction, Miss < min_move
22:15:36.825 00.000 18188 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
22:15:36.825 00.000 18188 PPEC: input: 0.07, control: 0.04, exposure: 500
22:15:36.825 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:36.825 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:15:36.825 00.000 18188 MoveAxis(W, 7, ABG)
22:15:36.825 00.000 18188 Guiding  Dir = 3, Dur = 7
22:15:36.825 00.000 18188 IsSlewing returns 0
22:15:36.825 00.000 18188 IsGuiding returns 0
22:15:36.825 00.000 18188 PulseGuide returned control before completion, sleep 17
22:15:36.857 00.032 18188 IsGuiding returns 0
22:15:36.857 00.000 18188 Move returns status 0, amount 7
22:15:36.857 00.000 18188 MoveAxis(N, 0, ABG)
22:15:36.857 00.000 18188 Move returns status 0, amount 0
22:15:36.857 00.000 18188 move complete, result=0
22:15:36.857 00.000 18188 worker thread done servicing request
22:15:36.857 00.000 18188 Worker thread wakes up
22:15:36.857 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
22:15:36.862 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:36.862 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:37.507 00.645 18188 Exposure complete
22:15:37.555 00.048 18188 worker thread done servicing request
22:15:37.555 00.000 9380 OnExposeComplete: enter
22:15:37.564 00.009 9380 UpdateGuideState(): m_state=6
22:15:37.568 00.004 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 442
22:15:37.571 00.003 9380 Star::Find returns 1 (1), X=213.90, Y=311.16, Mass=543615, SNR=500.1, Peak=65535 HFD=2.5
22:15:37.573 00.002 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
22:15:37.577 00.004 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
22:15:37.579 00.002 9380 CameraToMount -- cameraX=-0.21 cameraY=0.21 hyp=0.30 cameraTheta=2.35 mountX=0.24 mountY=0.18, mountTheta=0.66
22:15:37.587 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.21, opts=13)
22:15:37.589 00.002 9380 Enqueuing Move request for scope (-0.21, 0.21)
22:15:37.593 00.004 18188 Worker thread wakes up
22:15:37.593 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1919, FiltMin=1860, FiltMax=32343, Gamma=0.450
22:15:37.596 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.21) opts 0xd
22:15:37.596 00.000 9380 UpdateGuideState exits: m=543615 SNR=500.1 Saturato
22:15:37.599 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.21)
22:15:37.599 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:37.601 00.002 18188 Moving (-0.21, 0.21) raw xDistance=0.24 yDistance=0.18
22:15:37.601 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:37.603 00.002 9380 Enqueuing Expose request
22:15:37.603 00.000 18188 PPEC rslt: input = 0.24, final = 0.23, react = 0.19, pred = 0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
22:15:37.603 00.000 18188 PPEC: input: 0.24, control: 0.23, exposure: 500
22:15:37.603 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:37.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:15:37.603 00.000 18188 MoveAxis(W, 38, ABG)
22:15:37.603 00.000 18188 Guiding  Dir = 3, Dur = 38
22:15:37.603 00.000 18188 IsSlewing returns 0
22:15:37.603 00.000 18188 IsGuiding returns 0
22:15:37.603 00.000 18188 PulseGuide returned control before completion, sleep 48
22:15:37.667 00.064 18188 IsGuiding returns 1
22:15:37.667 00.000 18188 scope still moving after pulse duration time elapsed
22:15:37.698 00.031 18188 IsSlewing returns 0
22:15:37.698 00.000 18188 IsGuiding returns 1
22:15:37.730 00.032 18188 IsSlewing returns 0
22:15:37.730 00.000 18188 IsGuiding returns 1
22:15:37.762 00.032 18188 IsSlewing returns 0
22:15:37.762 00.000 18188 IsGuiding returns 0
22:15:37.762 00.000 18188 scope move finished after 38 + 113 ms
22:15:37.762 00.000 18188 Move returns status 0, amount 38
22:15:37.762 00.000 18188 MoveAxis(N, 0, ABG)
22:15:37.762 00.000 18188 Move returns status 0, amount 0
22:15:37.762 00.000 18188 move complete, result=0
22:15:37.762 00.000 18188 worker thread done servicing request
22:15:37.762 00.000 18188 Worker thread wakes up
22:15:37.762 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.2 px 0 ms NORTH
22:15:37.765 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:37.765 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:38.413 00.648 18188 Exposure complete
22:15:38.445 00.032 18188 worker thread done servicing request
22:15:38.445 00.000 9380 OnExposeComplete: enter
22:15:38.461 00.016 9380 UpdateGuideState(): m_state=6
22:15:38.466 00.005 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 443
22:15:38.466 00.000 9380 Star::Find returns 1 (1), X=213.99, Y=311.18, Mass=553361, SNR=512.2, Peak=65535 HFD=2.6
22:15:38.466 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
22:15:38.477 00.011 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
22:15:38.480 00.003 9380 CameraToMount -- cameraX=-0.13 cameraY=0.23 hyp=0.26 cameraTheta=2.09 mountX=0.16 mountY=0.21, mountTheta=0.93
22:15:38.480 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.23, opts=13)
22:15:38.493 00.013 9380 Enqueuing Move request for scope (-0.13, 0.23)
22:15:38.493 00.000 18188 Worker thread wakes up
22:15:38.493 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1919, FiltMin=1853, FiltMax=37420, Gamma=0.450
22:15:38.493 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.23) opts 0xd
22:15:38.493 00.000 9380 UpdateGuideState exits: m=553361 SNR=512.2 Saturato
22:15:38.493 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.23)
22:15:38.493 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:38.509 00.016 18188 Moving (-0.13, 0.23) raw xDistance=0.16 yDistance=0.21
22:15:38.509 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:38.509 00.000 9380 Enqueuing Expose request
22:15:38.509 00.000 18188 PPEC rslt: input = 0.16, final = 0.17, react = 0.12, pred = 0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
22:15:38.509 00.000 18188 PPEC: input: 0.16, control: 0.17, exposure: 500
22:15:38.509 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:38.509 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:15:38.509 00.000 18188 MoveAxis(W, 29, ABG)
22:15:38.509 00.000 18188 Guiding  Dir = 3, Dur = 29
22:15:38.509 00.000 18188 IsSlewing returns 0
22:15:38.509 00.000 18188 IsGuiding returns 0
22:15:38.509 00.000 18188 PulseGuide returned control before completion, sleep 39
22:15:38.572 00.063 18188 IsGuiding returns 1
22:15:38.572 00.000 18188 scope still moving after pulse duration time elapsed
22:15:38.604 00.032 18188 IsSlewing returns 0
22:15:38.604 00.000 18188 IsGuiding returns 1
22:15:38.636 00.032 18188 IsSlewing returns 0
22:15:38.636 00.000 18188 IsGuiding returns 1
22:15:38.668 00.032 18188 IsSlewing returns 0
22:15:38.668 00.000 18188 IsGuiding returns 0
22:15:38.668 00.000 18188 scope move finished after 29 + 120 ms
22:15:38.668 00.000 18188 Move returns status 0, amount 29
22:15:38.668 00.000 18188 MoveAxis(N, 0, ABG)
22:15:38.668 00.000 18188 Move returns status 0, amount 0
22:15:38.668 00.000 18188 move complete, result=0
22:15:38.668 00.000 18188 worker thread done servicing request
22:15:38.668 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.2 px 0 ms NORTH
22:15:38.668 00.000 18188 Worker thread wakes up
22:15:38.668 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:38.668 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:39.319 00.651 18188 Exposure complete
22:15:39.376 00.057 18188 worker thread done servicing request
22:15:39.376 00.000 9380 OnExposeComplete: enter
22:15:39.376 00.000 9380 UpdateGuideState(): m_state=6
22:15:39.382 00.006 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 444
22:15:39.382 00.000 9380 Star::Find returns 1 (1), X=214.28, Y=311.04, Mass=580155, SNR=520.0, Peak=65535 HFD=2.4
22:15:39.398 00.016 9380 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
22:15:39.404 00.006 9380 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
22:15:39.404 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.09 hyp=0.19 cameraTheta=0.48 mountX=-0.16 mountY=0.11, mountTheta=2.53
22:15:39.414 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.09, opts=13)
22:15:39.414 00.000 9380 Enqueuing Move request for scope (0.17, 0.09)
22:15:39.414 00.000 18188 Worker thread wakes up
22:15:39.414 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1919, FiltMin=1859, FiltMax=46576, Gamma=0.450
22:15:39.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.09) opts 0xd
22:15:39.414 00.000 9380 UpdateGuideState exits: m=580155 SNR=520.0 Saturato
22:15:39.430 00.016 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.09)
22:15:39.430 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:39.430 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:39.430 00.000 9380 Enqueuing Expose request
22:15:39.430 00.000 18188 Moving (0.17, 0.09) raw xDistance=-0.16 yDistance=0.11
22:15:39.440 00.010 18188 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
22:15:39.440 00.000 18188 PPEC: input: -0.16, control: -0.07, exposure: 500
22:15:39.440 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:39.440 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:15:39.440 00.000 18188 MoveAxis(E, 12, ABG)
22:15:39.440 00.000 18188 Guiding  Dir = 2, Dur = 12
22:15:39.440 00.000 18188 IsSlewing returns 0
22:15:39.440 00.000 18188 IsGuiding returns 0
22:15:39.440 00.000 18188 PulseGuide returned control before completion, sleep 22
22:15:39.478 00.038 18188 IsGuiding returns 0
22:15:39.478 00.000 18188 Move returns status 0, amount 12
22:15:39.478 00.000 18188 MoveAxis(N, 0, ABG)
22:15:39.478 00.000 18188 Move returns status 0, amount 0
22:15:39.478 00.000 18188 move complete, result=0
22:15:39.478 00.000 18188 worker thread done servicing request
22:15:39.478 00.000 9380 GuideStep: -0.2 px 12 ms EAST, 0.1 px 0 ms NORTH
22:15:39.478 00.000 18188 Worker thread wakes up
22:15:39.478 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:39.478 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:40.141 00.663 18188 Exposure complete
22:15:40.163 00.022 18188 worker thread done servicing request
22:15:40.163 00.000 9380 OnExposeComplete: enter
22:15:40.163 00.000 9380 UpdateGuideState(): m_state=6
22:15:40.163 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 445
22:15:40.163 00.000 9380 Star::Find returns 1 (1), X=214.23, Y=311.13, Mass=588595, SNR=530.3, Peak=65535 HFD=2.5
22:15:40.179 00.016 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.04 = -2.04)
22:15:40.179 00.000 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
22:15:40.179 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.18 hyp=0.21 cameraTheta=0.98 mountX=-0.10 mountY=0.19, mountTheta=2.04
22:15:40.179 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.18, opts=13)
22:15:40.179 00.000 9380 Enqueuing Move request for scope (0.12, 0.18)
22:15:40.179 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1918, FiltMin=1859, FiltMax=40864, Gamma=0.450
22:15:40.195 00.016 18188 Worker thread wakes up
22:15:40.195 00.000 9380 UpdateGuideState exits: m=588595 SNR=530.3 Saturato
22:15:40.195 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:40.195 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:40.195 00.000 9380 Enqueuing Expose request
22:15:40.195 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.18) opts 0xd
22:15:40.195 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.18)
22:15:40.195 00.000 18188 Moving (0.12, 0.18) raw xDistance=-0.10 yDistance=0.19
22:15:40.195 00.000 18188 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:15:40.195 00.000 18188 PPEC: input: -0.10, control: 0.04, exposure: 500
22:15:40.195 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:40.195 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:15:40.195 00.000 18188 MoveAxis(W, 7, ABG)
22:15:40.195 00.000 18188 Guiding  Dir = 3, Dur = 7
22:15:40.195 00.000 18188 IsSlewing returns 0
22:15:40.195 00.000 18188 IsGuiding returns 0
22:15:40.195 00.000 18188 PulseGuide returned control before completion, sleep 17
22:15:40.227 00.032 18188 IsGuiding returns 0
22:15:40.227 00.000 18188 Move returns status 0, amount 7
22:15:40.227 00.000 18188 MoveAxis(N, 0, ABG)
22:15:40.227 00.000 18188 Move returns status 0, amount 0
22:15:40.227 00.000 18188 move complete, result=0
22:15:40.227 00.000 18188 worker thread done servicing request
22:15:40.227 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
22:15:40.227 00.000 18188 Worker thread wakes up
22:15:40.227 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:40.227 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:40.884 00.657 18188 Exposure complete
22:15:40.928 00.044 18188 worker thread done servicing request
22:15:40.928 00.000 9380 OnExposeComplete: enter
22:15:40.928 00.000 9380 UpdateGuideState(): m_state=6
22:15:40.928 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 446
22:15:40.928 00.000 9380 Star::Find returns 1 (1), X=213.75, Y=311.38, Mass=535805, SNR=498.2, Peak=65535 HFD=2.8
22:15:40.928 00.000 9380 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
22:15:40.928 00.000 9380 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
22:15:40.928 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.43 hyp=0.56 cameraTheta=2.26 mountX=0.41 mountY=0.38, mountTheta=0.75
22:15:40.944 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.43, opts=13)
22:15:40.944 00.000 9380 Enqueuing Move request for scope (-0.36, 0.43)
22:15:40.944 00.000 18188 Worker thread wakes up
22:15:40.944 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=65535, med=1919, FiltMin=1865, FiltMax=35921, Gamma=0.450
22:15:40.944 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.43) opts 0xd
22:15:40.944 00.000 9380 UpdateGuideState exits: m=535805 SNR=498.2 Saturato
22:15:40.960 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:40.962 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.43)
22:15:40.962 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:40.965 00.003 9380 Enqueuing Expose request
22:15:40.969 00.004 18188 Moving (-0.36, 0.43) raw xDistance=0.41 yDistance=0.38
22:15:40.973 00.004 18188 PPEC rslt: input = 0.41, final = 0.37, react = 0.33, pred = 0.05, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
22:15:40.973 00.000 18188 PPEC: input: 0.41, control: 0.37, exposure: 500
22:15:40.973 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:15:40.973 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
22:15:40.973 00.000 18188 MoveAxis(W, 62, ABG)
22:15:40.973 00.000 18188 Guiding  Dir = 3, Dur = 62
22:15:40.973 00.000 18188 IsSlewing returns 0
22:15:40.973 00.000 18188 IsGuiding returns 0
22:15:40.973 00.000 18188 PulseGuide returned control before completion, sleep 72
22:15:41.056 00.083 18188 IsGuiding returns 1
22:15:41.056 00.000 18188 scope still moving after pulse duration time elapsed
22:15:41.088 00.032 18188 IsSlewing returns 0
22:15:41.088 00.000 18188 IsGuiding returns 1
22:15:41.120 00.032 18188 IsSlewing returns 0
22:15:41.120 00.000 18188 IsGuiding returns 0
22:15:41.120 00.000 18188 scope move finished after 62 + 84 ms
22:15:41.120 00.000 18188 Move returns status 0, amount 62
22:15:41.120 00.000 18188 MoveAxis(N, 0, ABG)
22:15:41.120 00.000 18188 Move returns status 0, amount 0
22:15:41.120 00.000 18188 move complete, result=0
22:15:41.120 00.000 18188 worker thread done servicing request
22:15:41.120 00.000 18188 Worker thread wakes up
22:15:41.120 00.000 9380 GuideStep: 0.4 px 62 ms WEST, 0.4 px 0 ms NORTH
22:15:41.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:41.120 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:41.776 00.656 18188 Exposure complete
22:15:41.813 00.037 18188 worker thread done servicing request
22:15:41.813 00.000 9380 OnExposeComplete: enter
22:15:41.813 00.000 9380 UpdateGuideState(): m_state=6
22:15:41.813 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 447
22:15:41.813 00.000 9380 Star::Find returns 1 (1), X=214.06, Y=311.06, Mass=620819, SNR=535.9, Peak=65535 HFD=2.8
22:15:41.813 00.000 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
22:15:41.823 00.010 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
22:15:41.823 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.04 mountX=0.07 mountY=0.10, mountTheta=0.97
22:15:41.823 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.11, opts=13)
22:15:41.838 00.015 9380 Enqueuing Move request for scope (-0.06, 0.11)
22:15:41.838 00.000 18188 Worker thread wakes up
22:15:41.838 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1919, FiltMin=1851, FiltMax=40824, Gamma=0.450
22:15:41.844 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
22:15:41.844 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
22:15:41.844 00.000 9380 UpdateGuideState exits: m=620819 SNR=535.9 Saturato
22:15:41.845 00.001 18188 Moving (-0.06, 0.11) raw xDistance=0.07 yDistance=0.10
22:15:41.845 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:41.845 00.000 18188 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:15:41.845 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:41.845 00.000 9380 Enqueuing Expose request
22:15:41.854 00.009 18188 PPEC: input: 0.07, control: 0.05, exposure: 500
22:15:41.854 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:41.854 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:15:41.854 00.000 18188 MoveAxis(W, 8, ABG)
22:15:41.854 00.000 18188 Guiding  Dir = 3, Dur = 8
22:15:41.854 00.000 18188 IsSlewing returns 0
22:15:41.854 00.000 18188 IsGuiding returns 0
22:15:41.854 00.000 18188 PulseGuide returned control before completion, sleep 18
22:15:41.887 00.033 18188 IsGuiding returns 0
22:15:41.887 00.000 18188 Move returns status 0, amount 8
22:15:41.887 00.000 18188 MoveAxis(N, 0, ABG)
22:15:41.887 00.000 18188 Move returns status 0, amount 0
22:15:41.887 00.000 18188 move complete, result=0
22:15:41.887 00.000 18188 worker thread done servicing request
22:15:41.887 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
22:15:41.887 00.000 18188 Worker thread wakes up
22:15:41.887 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:41.887 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:42.545 00.658 18188 Exposure complete
22:15:42.589 00.044 18188 worker thread done servicing request
22:15:42.589 00.000 9380 OnExposeComplete: enter
22:15:42.589 00.000 9380 UpdateGuideState(): m_state=6
22:15:42.589 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 448
22:15:42.605 00.016 9380 Star::Find returns 1 (1), X=214.12, Y=310.75, Mass=651063, SNR=553.5, Peak=65535 HFD=2.6
22:15:42.605 00.000 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.57 = 1.71)
22:15:42.605 00.000 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
22:15:42.605 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.20 hyp=0.20 cameraTheta=-1.56 mountX=-0.03 mountY=-0.20, mountTheta=-1.71
22:15:42.605 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.20, opts=13)
22:15:42.621 00.016 9380 Enqueuing Move request for scope (0.00, -0.20)
22:15:42.621 00.000 18188 Worker thread wakes up
22:15:42.621 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=65535, med=1919, FiltMin=1861, FiltMax=41539, Gamma=0.450
22:15:42.621 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.20) opts 0xd
22:15:42.621 00.000 9380 UpdateGuideState exits: m=651063 SNR=553.5 Saturato
22:15:42.621 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.20)
22:15:42.621 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:42.621 00.000 18188 Moving (0.00, -0.20) raw xDistance=-0.03 yDistance=-0.20
22:15:42.621 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:42.621 00.000 9380 Enqueuing Expose request
22:15:42.621 00.000 18188 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:15:42.621 00.000 18188 PPEC: input: -0.03, control: 0.05, exposure: 500
22:15:42.621 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:42.621 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:15:42.621 00.000 18188 MoveAxis(W, 8, ABG)
22:15:42.621 00.000 18188 Guiding  Dir = 3, Dur = 8
22:15:42.621 00.000 18188 IsSlewing returns 0
22:15:42.621 00.000 18188 IsGuiding returns 0
22:15:42.621 00.000 18188 PulseGuide returned control before completion, sleep 18
22:15:42.669 00.048 18188 IsGuiding returns 0
22:15:42.669 00.000 18188 Move returns status 0, amount 8
22:15:42.669 00.000 18188 MoveAxis(N, 0, ABG)
22:15:42.669 00.000 18188 Move returns status 0, amount 0
22:15:42.669 00.000 18188 move complete, result=0
22:15:42.669 00.000 18188 worker thread done servicing request
22:15:42.669 00.000 9380 GuideStep: -0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
22:15:42.675 00.006 18188 Worker thread wakes up
22:15:42.675 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:42.675 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:43.323 00.648 18188 Exposure complete
22:15:43.355 00.032 18188 worker thread done servicing request
22:15:43.355 00.000 9380 OnExposeComplete: enter
22:15:43.355 00.000 9380 UpdateGuideState(): m_state=6
22:15:43.355 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 449
22:15:43.355 00.000 9380 Star::Find returns 1 (1), X=214.05, Y=310.83, Mass=556309, SNR=502.7, Peak=65535 HFD=2.6
22:15:43.355 00.000 9380 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.02) = xAngle (-5.05 = 1.23)
22:15:43.355 00.000 9380 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
22:15:43.355 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.04 mountX=0.05 mountY=-0.13, mountTheta=-1.23
22:15:43.371 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.12, opts=13)
22:15:43.371 00.000 9380 Enqueuing Move request for scope (-0.06, -0.12)
22:15:43.371 00.000 18188 Worker thread wakes up
22:15:43.371 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1920, FiltMin=1856, FiltMax=40674, Gamma=0.450
22:15:43.371 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
22:15:43.371 00.000 9380 UpdateGuideState exits: m=556309 SNR=502.7 Saturato
22:15:43.387 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:43.387 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:43.387 00.000 9380 Enqueuing Expose request
22:15:43.387 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
22:15:43.387 00.000 18188 Moving (-0.06, -0.12) raw xDistance=0.05 yDistance=-0.13
22:15:43.387 00.000 18188 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:15:43.387 00.000 18188 PPEC: input: 0.05, control: 0.05, exposure: 500
22:15:43.387 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:43.387 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:15:43.387 00.000 18188 MoveAxis(W, 8, ABG)
22:15:43.387 00.000 18188 Guiding  Dir = 3, Dur = 8
22:15:43.387 00.000 18188 IsSlewing returns 0
22:15:43.387 00.000 18188 IsGuiding returns 0
22:15:43.387 00.000 18188 PulseGuide returned control before completion, sleep 18
22:15:43.419 00.032 18188 IsGuiding returns 0
22:15:43.419 00.000 18188 Move returns status 0, amount 8
22:15:43.419 00.000 18188 MoveAxis(N, 0, ABG)
22:15:43.419 00.000 18188 Move returns status 0, amount 0
22:15:43.419 00.000 18188 move complete, result=0
22:15:43.419 00.000 18188 worker thread done servicing request
22:15:43.419 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
22:15:43.419 00.000 18188 Worker thread wakes up
22:15:43.419 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:43.419 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:44.073 00.654 18188 Exposure complete
22:15:44.120 00.047 18188 worker thread done servicing request
22:15:44.120 00.000 9380 OnExposeComplete: enter
22:15:44.120 00.000 9380 UpdateGuideState(): m_state=6
22:15:44.120 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 450
22:15:44.136 00.016 9380 Star::Find returns 1 (1), X=213.98, Y=311.01, Mass=562697, SNR=505.2, Peak=65535 HFD=2.8
22:15:44.136 00.000 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
22:15:44.136 00.000 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
22:15:44.136 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.06 hyp=0.15 cameraTheta=2.72 mountX=0.14 mountY=0.04, mountTheta=0.30
22:15:44.148 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.06, opts=13)
22:15:44.153 00.005 9380 Enqueuing Move request for scope (-0.13, 0.06)
22:15:44.153 00.000 18188 Worker thread wakes up
22:15:44.153 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1919, FiltMin=1859, FiltMax=30622, Gamma=0.450
22:15:44.153 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.06) opts 0xd
22:15:44.153 00.000 9380 UpdateGuideState exits: m=562697 SNR=505.2 Saturato
22:15:44.165 00.012 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.06)
22:15:44.165 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:44.169 00.004 18188 Moving (-0.13, 0.06) raw xDistance=0.14 yDistance=0.04
22:15:44.169 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:44.174 00.005 18188 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:15:44.174 00.000 9380 Enqueuing Expose request
22:15:44.174 00.000 18188 PPEC: input: 0.14, control: 0.05, exposure: 500
22:15:44.174 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:44.174 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:15:44.174 00.000 18188 MoveAxis(W, 8, ABG)
22:15:44.174 00.000 18188 Guiding  Dir = 3, Dur = 8
22:15:44.174 00.000 18188 IsSlewing returns 0
22:15:44.174 00.000 18188 IsGuiding returns 0
22:15:44.174 00.000 18188 PulseGuide returned control before completion, sleep 18
22:15:44.201 00.027 18188 IsGuiding returns 0
22:15:44.201 00.000 18188 Move returns status 0, amount 8
22:15:44.201 00.000 18188 MoveAxis(N, 0, ABG)
22:15:44.201 00.000 18188 Move returns status 0, amount 0
22:15:44.201 00.000 18188 move complete, result=0
22:15:44.201 00.000 18188 worker thread done servicing request
22:15:44.201 00.000 18188 Worker thread wakes up
22:15:44.201 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
22:15:44.206 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:44.206 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:44.855 00.649 18188 Exposure complete
22:15:44.907 00.052 18188 worker thread done servicing request
22:15:44.907 00.000 9380 OnExposeComplete: enter
22:15:44.907 00.000 9380 UpdateGuideState(): m_state=6
22:15:44.919 00.012 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 451
22:15:44.923 00.004 9380 Star::Find returns 1 (1), X=213.85, Y=311.06, Mass=622386, SNR=537.0, Peak=65535 HFD=2.6
22:15:44.923 00.000 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
22:15:44.923 00.000 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
22:15:44.923 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.11 hyp=0.29 cameraTheta=2.76 mountX=0.28 mountY=0.07, mountTheta=0.25
22:15:44.935 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.11, opts=13)
22:15:44.950 00.015 9380 Enqueuing Move request for scope (-0.27, 0.11)
22:15:44.950 00.000 18188 Worker thread wakes up
22:15:44.950 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1920, FiltMin=1860, FiltMax=43312, Gamma=0.450
22:15:44.950 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.11) opts 0xd
22:15:44.950 00.000 9380 UpdateGuideState exits: m=622386 SNR=537.0 Saturato
22:15:44.950 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.11)
22:15:44.950 00.000 18188 Moving (-0.27, 0.11) raw xDistance=0.28 yDistance=0.07
22:15:44.950 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:44.966 00.016 18188 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
22:15:44.966 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:44.966 00.000 9380 Enqueuing Expose request
22:15:44.966 00.000 18188 PPEC: input: 0.28, control: 0.26, exposure: 500
22:15:44.966 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:44.966 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:15:44.966 00.000 18188 MoveAxis(W, 43, ABG)
22:15:44.966 00.000 18188 Guiding  Dir = 3, Dur = 43
22:15:44.966 00.000 18188 IsSlewing returns 0
22:15:44.966 00.000 18188 IsGuiding returns 0
22:15:44.966 00.000 18188 PulseGuide returned control before completion, sleep 53
22:15:45.045 00.079 18188 IsGuiding returns 1
22:15:45.045 00.000 18188 scope still moving after pulse duration time elapsed
22:15:45.077 00.032 18188 IsSlewing returns 0
22:15:45.077 00.000 18188 IsGuiding returns 1
22:15:45.109 00.032 18188 IsSlewing returns 0
22:15:45.109 00.000 18188 IsGuiding returns 1
22:15:45.141 00.032 18188 IsSlewing returns 0
22:15:45.141 00.000 18188 IsGuiding returns 1
22:15:45.172 00.031 18188 IsSlewing returns 0
22:15:45.172 00.000 18188 IsGuiding returns 1
22:15:45.204 00.032 18188 IsSlewing returns 0
22:15:45.204 00.000 18188 IsGuiding returns 0
22:15:45.204 00.000 18188 scope move finished after 43 + 185 ms
22:15:45.204 00.000 18188 Move returns status 0, amount 43
22:15:45.204 00.000 18188 MoveAxis(N, 0, ABG)
22:15:45.204 00.000 18188 Move returns status 0, amount 0
22:15:45.204 00.000 18188 move complete, result=0
22:15:45.204 00.000 18188 worker thread done servicing request
22:15:45.204 00.000 9380 GuideStep: 0.3 px 43 ms WEST, 0.1 px 0 ms NORTH
22:15:45.204 00.000 18188 Worker thread wakes up
22:15:45.204 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:45.204 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:45.859 00.655 18188 Exposure complete
22:15:45.888 00.029 18188 worker thread done servicing request
22:15:45.888 00.000 9380 OnExposeComplete: enter
22:15:45.888 00.000 9380 UpdateGuideState(): m_state=6
22:15:45.905 00.017 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 452
22:15:45.905 00.000 9380 Star::Find returns 1 (1), X=214.74, Y=310.96, Mass=615327, SNR=531.6, Peak=65535 HFD=2.5
22:15:45.905 00.000 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
22:15:45.905 00.000 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
22:15:45.905 00.000 9380 CameraToMount -- cameraX=0.63 cameraY=0.01 hyp=0.63 cameraTheta=0.01 mountX=-0.62 mountY=0.09, mountTheta=3.01
22:15:45.905 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.63, y=0.01, opts=13)
22:15:45.921 00.016 9380 Enqueuing Move request for scope (0.63, 0.01)
22:15:45.921 00.000 18188 Worker thread wakes up
22:15:45.921 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.01) opts 0xd
22:15:45.921 00.000 18188 Handling offset move in thread for scope, endpoint = (0.63, 0.01)
22:15:45.921 00.000 18188 Moving (0.63, 0.01) raw xDistance=-0.62 yDistance=0.09
22:15:45.921 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=65535, med=1920, FiltMin=1864, FiltMax=46590, Gamma=0.450
22:15:45.921 00.000 9380 UpdateGuideState exits: m=615327 SNR=531.6 Saturato
22:15:45.921 00.000 18188 PPEC rslt: input = -0.62, final = -0.46, react = -0.50, pred = 0.04, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
22:15:45.921 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:45.936 00.015 18188 PPEC: input: -0.62, control: -0.46, exposure: 500
22:15:45.936 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:45.936 00.000 9380 Enqueuing Expose request
22:15:45.941 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:45.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:15:45.941 00.000 18188 MoveAxis(E, 75, ABG)
22:15:45.941 00.000 18188 Guiding  Dir = 2, Dur = 75
22:15:45.941 00.000 18188 IsSlewing returns 0
22:15:45.941 00.000 18188 IsGuiding returns 0
22:15:45.941 00.000 18188 PulseGuide returned control before completion, sleep 85
22:15:46.032 00.091 18188 IsGuiding returns 1
22:15:46.032 00.000 18188 scope still moving after pulse duration time elapsed
22:15:46.064 00.032 18188 IsSlewing returns 0
22:15:46.064 00.000 18188 IsGuiding returns 1
22:15:46.096 00.032 18188 IsSlewing returns 0
22:15:46.096 00.000 18188 IsGuiding returns 1
22:15:46.128 00.032 18188 IsSlewing returns 0
22:15:46.128 00.000 18188 IsGuiding returns 1
22:15:46.159 00.031 18188 IsSlewing returns 0
22:15:46.159 00.000 18188 IsGuiding returns 0
22:15:46.159 00.000 18188 scope move finished after 75 + 140 ms
22:15:46.161 00.002 18188 Move returns status 0, amount 75
22:15:46.161 00.000 18188 MoveAxis(N, 0, ABG)
22:15:46.161 00.000 18188 Move returns status 0, amount 0
22:15:46.161 00.000 18188 move complete, result=0
22:15:46.161 00.000 18188 worker thread done servicing request
22:15:46.161 00.000 18188 Worker thread wakes up
22:15:46.161 00.000 9380 GuideStep: -0.6 px 75 ms EAST, 0.1 px 0 ms NORTH
22:15:46.161 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:46.161 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:46.818 00.657 18188 Exposure complete
22:15:46.862 00.044 18188 worker thread done servicing request
22:15:46.862 00.000 9380 OnExposeComplete: enter
22:15:46.862 00.000 9380 UpdateGuideState(): m_state=6
22:15:46.862 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 453
22:15:46.878 00.016 9380 Star::Find returns 1 (0), X=214.41, Y=311.01, Mass=586390, SNR=522.2, Peak=63888 HFD=2.3
22:15:46.882 00.004 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
22:15:46.882 00.000 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
22:15:46.882 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.06 hyp=0.30 cameraTheta=0.20 mountX=-0.29 mountY=0.10, mountTheta=2.81
22:15:46.894 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.06, opts=13)
22:15:46.894 00.000 9380 Enqueuing Move request for scope (0.30, 0.06)
22:15:46.894 00.000 18188 Worker thread wakes up
22:15:46.894 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=63888, med=1919, FiltMin=1856, FiltMax=52359, Gamma=0.450
22:15:46.910 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.06) opts 0xd
22:15:46.910 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.06)
22:15:46.910 00.000 18188 Moving (0.30, 0.06) raw xDistance=-0.29 yDistance=0.10
22:15:46.910 00.000 9380 UpdateGuideState exits: m=586390 SNR=522.2
22:15:46.916 00.006 18188 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
22:15:46.916 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:46.916 00.000 18188 PPEC: input: -0.29, control: -0.19, exposure: 500
22:15:46.916 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:46.916 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:15:46.916 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:46.916 00.000 9380 Enqueuing Expose request
22:15:46.916 00.000 18188 MoveAxis(E, 31, ABG)
22:15:46.916 00.000 18188 Guiding  Dir = 2, Dur = 31
22:15:46.916 00.000 18188 IsSlewing returns 0
22:15:46.916 00.000 18188 IsGuiding returns 0
22:15:46.926 00.010 18188 PulseGuide returned control before completion, sleep 41
22:15:46.974 00.048 18188 IsGuiding returns 1
22:15:46.974 00.000 18188 scope still moving after pulse duration time elapsed
22:15:47.006 00.032 18188 IsSlewing returns 0
22:15:47.006 00.000 18188 IsGuiding returns 1
22:15:47.038 00.032 18188 IsSlewing returns 0
22:15:47.038 00.000 18188 IsGuiding returns 0
22:15:47.038 00.000 18188 scope move finished after 31 + 81 ms
22:15:47.038 00.000 18188 Move returns status 0, amount 31
22:15:47.038 00.000 18188 MoveAxis(N, 0, ABG)
22:15:47.038 00.000 18188 Move returns status 0, amount 0
22:15:47.038 00.000 18188 move complete, result=0
22:15:47.038 00.000 18188 worker thread done servicing request
22:15:47.038 00.000 18188 Worker thread wakes up
22:15:47.038 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.1 px 0 ms NORTH
22:15:47.041 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:47.041 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:47.692 00.651 18188 Exposure complete
22:15:47.740 00.048 18188 worker thread done servicing request
22:15:47.740 00.000 9380 OnExposeComplete: enter
22:15:47.740 00.000 9380 UpdateGuideState(): m_state=6
22:15:47.740 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 454
22:15:47.740 00.000 9380 Star::Find returns 1 (1), X=214.58, Y=310.82, Mass=583471, SNR=516.8, Peak=65535 HFD=2.5
22:15:47.753 00.013 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.28 = 3.00)
22:15:47.753 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
22:15:47.756 00.003 9380 CameraToMount -- cameraX=0.47 cameraY=-0.13 hyp=0.48 cameraTheta=-0.27 mountX=-0.48 mountY=-0.07, mountTheta=-3.00
22:15:47.756 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.13, opts=13)
22:15:47.756 00.000 9380 Enqueuing Move request for scope (0.47, -0.13)
22:15:47.756 00.000 18188 Worker thread wakes up
22:15:47.756 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1920, FiltMin=1857, FiltMax=50955, Gamma=0.450
22:15:47.756 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.13) opts 0xd
22:15:47.756 00.000 9380 UpdateGuideState exits: m=583471 SNR=516.8 Saturato
22:15:47.756 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.13)
22:15:47.756 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:47.756 00.000 18188 Moving (0.47, -0.13) raw xDistance=-0.48 yDistance=-0.07
22:15:47.756 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:47.772 00.016 9380 Enqueuing Expose request
22:15:47.772 00.000 18188 PPEC rslt: input = -0.48, final = -0.35, react = -0.38, pred = 0.04, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
22:15:47.772 00.000 18188 PPEC: input: -0.48, control: -0.35, exposure: 500
22:15:47.772 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:47.772 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:15:47.772 00.000 18188 MoveAxis(E, 57, ABG)
22:15:47.772 00.000 18188 Guiding  Dir = 2, Dur = 57
22:15:47.772 00.000 18188 IsSlewing returns 0
22:15:47.772 00.000 18188 IsGuiding returns 0
22:15:47.780 00.008 18188 PulseGuide returned control before completion, sleep 67
22:15:47.852 00.072 18188 IsGuiding returns 1
22:15:47.852 00.000 18188 scope still moving after pulse duration time elapsed
22:15:47.883 00.031 18188 IsSlewing returns 0
22:15:47.883 00.000 18188 IsGuiding returns 1
22:15:47.915 00.032 18188 IsSlewing returns 0
22:15:47.915 00.000 18188 IsGuiding returns 1
22:15:47.946 00.031 18188 IsSlewing returns 0
22:15:47.946 00.000 18188 IsGuiding returns 1
22:15:47.979 00.033 18188 IsSlewing returns 0
22:15:47.979 00.000 18188 IsGuiding returns 0
22:15:47.979 00.000 18188 scope move finished after 57 + 143 ms
22:15:47.979 00.000 18188 Move returns status 0, amount 57
22:15:47.979 00.000 18188 MoveAxis(N, 0, ABG)
22:15:47.979 00.000 18188 Move returns status 0, amount 0
22:15:47.979 00.000 18188 move complete, result=0
22:15:47.979 00.000 18188 worker thread done servicing request
22:15:47.979 00.000 18188 Worker thread wakes up
22:15:47.979 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:47.979 00.000 9380 GuideStep: -0.5 px 57 ms EAST, -0.1 px 0 ms NORTH
22:15:47.979 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:48.637 00.658 18188 Exposure complete
22:15:48.680 00.043 18188 worker thread done servicing request
22:15:48.680 00.000 9380 OnExposeComplete: enter
22:15:48.680 00.000 9380 UpdateGuideState(): m_state=6
22:15:48.680 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 455
22:15:48.700 00.020 9380 Star::Find returns 1 (1), X=214.13, Y=310.98, Mass=558334, SNR=509.8, Peak=65535 HFD=2.6
22:15:48.700 00.000 9380 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
22:15:48.700 00.000 9380 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
22:15:48.712 00.012 9380 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.10 mountX=-0.01 mountY=0.03, mountTheta=1.91
22:15:48.716 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.03, opts=13)
22:15:48.716 00.000 9380 Enqueuing Move request for scope (0.01, 0.03)
22:15:48.716 00.000 18188 Worker thread wakes up
22:15:48.716 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1920, FiltMin=1850, FiltMax=33721, Gamma=0.450
22:15:48.731 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
22:15:48.731 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
22:15:48.731 00.000 18188 Moving (0.01, 0.03) raw xDistance=-0.01 yDistance=0.03
22:15:48.733 00.002 9380 UpdateGuideState exits: m=558334 SNR=509.8 Saturato
22:15:48.737 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:48.743 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:48.747 00.004 18188 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:15:48.747 00.000 9380 Enqueuing Expose request
22:15:48.752 00.005 18188 PPEC: input: -0.01, control: 0.04, exposure: 500
22:15:48.752 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:48.752 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:15:48.752 00.000 18188 MoveAxis(W, 6, ABG)
22:15:48.752 00.000 18188 Guiding  Dir = 3, Dur = 6
22:15:48.752 00.000 18188 IsSlewing returns 0
22:15:48.752 00.000 18188 IsGuiding returns 0
22:15:48.755 00.003 18188 PulseGuide returned control before completion, sleep 16
22:15:48.776 00.021 18188 IsGuiding returns 0
22:15:48.776 00.000 18188 Move returns status 0, amount 6
22:15:48.776 00.000 18188 MoveAxis(N, 0, ABG)
22:15:48.776 00.000 18188 Move returns status 0, amount 0
22:15:48.776 00.000 18188 move complete, result=0
22:15:48.776 00.000 18188 worker thread done servicing request
22:15:48.776 00.000 18188 Worker thread wakes up
22:15:48.776 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
22:15:48.776 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:48.776 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:49.428 00.652 18188 Exposure complete
22:15:49.476 00.048 18188 worker thread done servicing request
22:15:49.476 00.000 9380 OnExposeComplete: enter
22:15:49.492 00.016 9380 UpdateGuideState(): m_state=6
22:15:49.492 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 456
22:15:49.492 00.000 9380 Star::Find returns 1 (1), X=214.10, Y=311.17, Mass=551341, SNR=508.7, Peak=65535 HFD=2.5
22:15:49.492 00.000 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
22:15:49.492 00.000 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
22:15:49.492 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.63 mountX=0.04 mountY=0.21, mountTheta=1.39
22:15:49.510 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.21, opts=13)
22:15:49.510 00.000 9380 Enqueuing Move request for scope (-0.01, 0.21)
22:15:49.510 00.000 18188 Worker thread wakes up
22:15:49.510 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1920, FiltMin=1863, FiltMax=39699, Gamma=0.450
22:15:49.510 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.21) opts 0xd
22:15:49.510 00.000 9380 UpdateGuideState exits: m=551341 SNR=508.7 Saturato
22:15:49.510 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.21)
22:15:49.510 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:49.510 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:49.510 00.000 9380 Enqueuing Expose request
22:15:49.524 00.014 18188 Moving (-0.01, 0.21) raw xDistance=0.04 yDistance=0.21
22:15:49.524 00.000 18188 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:15:49.524 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
22:15:49.524 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:15:49.524 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:15:49.524 00.000 18188 MoveAxis(W, 5, ABG)
22:15:49.524 00.000 18188 Guiding  Dir = 3, Dur = 5
22:15:49.524 00.000 18188 IsSlewing returns 0
22:15:49.524 00.000 18188 IsGuiding returns 0
22:15:49.524 00.000 18188 PulseGuide returned control before completion, sleep 15
22:15:49.556 00.032 18188 IsGuiding returns 0
22:15:49.556 00.000 18188 Move returns status 0, amount 5
22:15:49.556 00.000 18188 MoveAxis(N, 0, ABG)
22:15:49.556 00.000 18188 Move returns status 0, amount 0
22:15:49.556 00.000 18188 move complete, result=0
22:15:49.556 00.000 18188 worker thread done servicing request
22:15:49.556 00.000 18188 Worker thread wakes up
22:15:49.556 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
22:15:49.556 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:49.556 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:50.215 00.659 18188 Exposure complete
22:15:50.247 00.032 18188 worker thread done servicing request
22:15:50.247 00.000 9380 OnExposeComplete: enter
22:15:50.247 00.000 9380 UpdateGuideState(): m_state=6
22:15:50.247 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 457
22:15:50.247 00.000 9380 Star::Find returns 1 (0), X=213.91, Y=310.96, Mass=597227, SNR=533.9, Peak=62633 HFD=2.7
22:15:50.247 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
22:15:50.257 00.010 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
22:15:50.257 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.01 hyp=0.21 cameraTheta=3.11 mountX=0.21 mountY=-0.02, mountTheta=-0.09
22:15:50.257 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.01, opts=13)
22:15:50.257 00.000 9380 Enqueuing Move request for scope (-0.21, 0.01)
22:15:50.257 00.000 18188 Worker thread wakes up
22:15:50.257 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=62633, med=1919, FiltMin=1862, FiltMax=37965, Gamma=0.450
22:15:50.257 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.01) opts 0xd
22:15:50.257 00.000 9380 UpdateGuideState exits: m=597227 SNR=533.9
22:15:50.257 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.01)
22:15:50.257 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:50.273 00.016 18188 Moving (-0.21, 0.01) raw xDistance=0.21 yDistance=-0.02
22:15:50.273 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:50.275 00.002 9380 Enqueuing Expose request
22:15:50.275 00.000 18188 PPEC rslt: input = 0.21, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
22:15:50.275 00.000 18188 PPEC: input: 0.21, control: 0.19, exposure: 500
22:15:50.275 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:50.275 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:15:50.275 00.000 18188 MoveAxis(W, 32, ABG)
22:15:50.275 00.000 18188 Guiding  Dir = 3, Dur = 32
22:15:50.275 00.000 18188 IsSlewing returns 0
22:15:50.275 00.000 18188 IsGuiding returns 0
22:15:50.275 00.000 18188 PulseGuide returned control before completion, sleep 42
22:15:50.337 00.062 18188 IsGuiding returns 1
22:15:50.337 00.000 18188 scope still moving after pulse duration time elapsed
22:15:50.369 00.032 18188 IsSlewing returns 0
22:15:50.369 00.000 18188 IsGuiding returns 1
22:15:50.401 00.032 18188 IsSlewing returns 0
22:15:50.401 00.000 18188 IsGuiding returns 0
22:15:50.401 00.000 18188 scope move finished after 32 + 89 ms
22:15:50.401 00.000 18188 Move returns status 0, amount 32
22:15:50.401 00.000 18188 MoveAxis(N, 0, ABG)
22:15:50.401 00.000 18188 Move returns status 0, amount 0
22:15:50.401 00.000 18188 move complete, result=0
22:15:50.401 00.000 18188 worker thread done servicing request
22:15:50.401 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.0 px 0 ms NORTH
22:15:50.401 00.000 18188 Worker thread wakes up
22:15:50.401 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:50.401 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:51.058 00.657 18188 Exposure complete
22:15:51.103 00.045 18188 worker thread done servicing request
22:15:51.103 00.000 9380 OnExposeComplete: enter
22:15:51.108 00.005 9380 UpdateGuideState(): m_state=6
22:15:51.108 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 458
22:15:51.119 00.011 9380 Star::Find returns 1 (1), X=214.29, Y=310.90, Mass=632804, SNR=540.2, Peak=65535 HFD=2.6
22:15:51.119 00.000 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.32 = 2.97)
22:15:51.119 00.000 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
22:15:51.119 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-0.30 mountX=-0.18 mountY=-0.03, mountTheta=-2.97
22:15:51.141 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.05, opts=13)
22:15:51.150 00.009 9380 Enqueuing Move request for scope (0.17, -0.05)
22:15:51.150 00.000 18188 Worker thread wakes up
22:15:51.150 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1919, FiltMin=1860, FiltMax=49270, Gamma=0.450
22:15:51.158 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.05) opts 0xd
22:15:51.158 00.000 9380 UpdateGuideState exits: m=632804 SNR=540.2 Saturato
22:15:51.158 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.05)
22:15:51.158 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:51.166 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:51.166 00.000 9380 Enqueuing Expose request
22:15:51.166 00.000 18188 Moving (0.17, -0.05) raw xDistance=-0.18 yDistance=-0.03
22:15:51.166 00.000 18188 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
22:15:51.166 00.000 18188 PPEC: input: -0.18, control: -0.12, exposure: 500
22:15:51.166 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:51.166 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:15:51.166 00.000 18188 MoveAxis(E, 19, ABG)
22:15:51.166 00.000 18188 Guiding  Dir = 2, Dur = 19
22:15:51.166 00.000 18188 IsSlewing returns 0
22:15:51.166 00.000 18188 IsGuiding returns 0
22:15:51.166 00.000 18188 PulseGuide returned control before completion, sleep 29
22:15:51.214 00.048 18188 IsGuiding returns 0
22:15:51.214 00.000 18188 Move returns status 0, amount 19
22:15:51.214 00.000 18188 MoveAxis(N, 0, ABG)
22:15:51.214 00.000 18188 Move returns status 0, amount 0
22:15:51.214 00.000 18188 move complete, result=0
22:15:51.214 00.000 18188 worker thread done servicing request
22:15:51.214 00.000 18188 Worker thread wakes up
22:15:51.214 00.000 9380 GuideStep: -0.2 px 19 ms EAST, -0.0 px 0 ms NORTH
22:15:51.214 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:51.214 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:51.870 00.656 18188 Exposure complete
22:15:51.902 00.032 18188 worker thread done servicing request
22:15:51.902 00.000 9380 OnExposeComplete: enter
22:15:51.902 00.000 9380 UpdateGuideState(): m_state=6
22:15:51.902 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 459
22:15:51.917 00.015 9380 Star::Find returns 1 (1), X=214.02, Y=311.14, Mass=530456, SNR=499.6, Peak=65535 HFD=2.6
22:15:51.917 00.000 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
22:15:51.917 00.000 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
22:15:51.917 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.19 hyp=0.22 cameraTheta=2.04 mountX=0.12 mountY=0.18, mountTheta=0.97
22:15:51.938 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.19, opts=13)
22:15:51.942 00.004 9380 Enqueuing Move request for scope (-0.10, 0.19)
22:15:51.946 00.004 18188 Worker thread wakes up
22:15:51.946 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1920, FiltMin=1856, FiltMax=44190, Gamma=0.450
22:15:51.948 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.19) opts 0xd
22:15:51.948 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.19)
22:15:51.948 00.000 18188 Moving (-0.10, 0.19) raw xDistance=0.12 yDistance=0.18
22:15:51.948 00.000 9380 UpdateGuideState exits: m=530456 SNR=499.6 Saturato
22:15:51.953 00.005 18188 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:15:51.953 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:51.959 00.006 18188 PPEC: input: 0.12, control: 0.03, exposure: 500
22:15:51.959 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:51.961 00.002 9380 Enqueuing Expose request
22:15:51.967 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:51.967 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:15:51.967 00.000 18188 MoveAxis(W, 4, ABG)
22:15:51.967 00.000 18188 Guiding  Dir = 3, Dur = 4
22:15:51.967 00.000 18188 IsSlewing returns 0
22:15:51.967 00.000 18188 IsGuiding returns 0
22:15:51.967 00.000 18188 PulseGuide returned control before completion, sleep 14
22:15:51.996 00.029 18188 IsGuiding returns 1
22:15:51.996 00.000 18188 scope still moving after pulse duration time elapsed
22:15:52.028 00.032 18188 IsSlewing returns 0
22:15:52.028 00.000 18188 IsGuiding returns 0
22:15:52.028 00.000 18188 scope move finished after 4 + 56 ms
22:15:52.028 00.000 18188 Move returns status 0, amount 4
22:15:52.028 00.000 18188 MoveAxis(N, 0, ABG)
22:15:52.028 00.000 18188 Move returns status 0, amount 0
22:15:52.028 00.000 18188 move complete, result=0
22:15:52.028 00.000 18188 worker thread done servicing request
22:15:52.028 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
22:15:52.034 00.006 18188 Worker thread wakes up
22:15:52.034 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:52.034 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:52.681 00.647 18188 Exposure complete
22:15:52.713 00.032 18188 worker thread done servicing request
22:15:52.713 00.000 9380 OnExposeComplete: enter
22:15:52.713 00.000 9380 UpdateGuideState(): m_state=6
22:15:52.713 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 460
22:15:52.729 00.016 9380 Star::Find returns 1 (0), X=213.64, Y=310.91, Mass=614512, SNR=538.2, Peak=63378 HFD=2.4
22:15:52.729 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.08 = 0.21)
22:15:52.731 00.002 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
22:15:52.733 00.002 9380 CameraToMount -- cameraX=-0.48 cameraY=-0.04 hyp=0.48 cameraTheta=-3.06 mountX=0.47 mountY=-0.10, mountTheta=-0.21
22:15:52.735 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=-0.04, opts=13)
22:15:52.735 00.000 9380 Enqueuing Move request for scope (-0.48, -0.04)
22:15:52.735 00.000 18188 Worker thread wakes up
22:15:52.735 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=63973, med=1919, FiltMin=1862, FiltMax=53319, Gamma=0.450
22:15:52.745 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.04) opts 0xd
22:15:52.745 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, -0.04)
22:15:52.745 00.000 18188 Moving (-0.48, -0.04) raw xDistance=0.47 yDistance=-0.10
22:15:52.745 00.000 9380 UpdateGuideState exits: m=614512 SNR=538.2
22:15:52.745 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:52.745 00.000 18188 PPEC rslt: input = 0.47, final = 0.40, react = 0.37, pred = 0.03, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
22:15:52.745 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:52.750 00.005 9380 Enqueuing Expose request
22:15:52.750 00.000 18188 PPEC: input: 0.47, control: 0.40, exposure: 500
22:15:52.750 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:52.750 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:15:52.750 00.000 18188 MoveAxis(W, 66, ABG)
22:15:52.750 00.000 18188 Guiding  Dir = 3, Dur = 66
22:15:52.750 00.000 18188 IsSlewing returns 0
22:15:52.750 00.000 18188 IsGuiding returns 0
22:15:52.750 00.000 18188 PulseGuide returned control before completion, sleep 76
22:15:52.840 00.090 18188 IsGuiding returns 1
22:15:52.840 00.000 18188 scope still moving after pulse duration time elapsed
22:15:52.871 00.031 18188 IsSlewing returns 0
22:15:52.871 00.000 18188 IsGuiding returns 1
22:15:52.903 00.032 18188 IsSlewing returns 0
22:15:52.903 00.000 18188 IsGuiding returns 1
22:15:52.935 00.032 18188 IsSlewing returns 0
22:15:52.935 00.000 18188 IsGuiding returns 0
22:15:52.935 00.000 18188 scope move finished after 66 + 116 ms
22:15:52.935 00.000 18188 Move returns status 0, amount 66
22:15:52.935 00.000 18188 MoveAxis(N, 0, ABG)
22:15:52.935 00.000 18188 Move returns status 0, amount 0
22:15:52.935 00.000 18188 move complete, result=0
22:15:52.935 00.000 18188 worker thread done servicing request
22:15:52.935 00.000 18188 Worker thread wakes up
22:15:52.935 00.000 9380 GuideStep: 0.5 px 66 ms WEST, -0.1 px 0 ms NORTH
22:15:52.935 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:52.935 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:53.593 00.658 18188 Exposure complete
22:15:53.637 00.044 18188 worker thread done servicing request
22:15:53.637 00.000 9380 OnExposeComplete: enter
22:15:53.637 00.000 9380 UpdateGuideState(): m_state=6
22:15:53.637 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 461
22:15:53.637 00.000 9380 Star::Find returns 1 (1), X=214.25, Y=311.14, Mass=584880, SNR=523.6, Peak=65535 HFD=2.4
22:15:53.653 00.016 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
22:15:53.662 00.009 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
22:15:53.662 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.19 hyp=0.23 cameraTheta=0.96 mountX=-0.11 mountY=0.21, mountTheta=2.05
22:15:53.669 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.19, opts=13)
22:15:53.669 00.000 9380 Enqueuing Move request for scope (0.13, 0.19)
22:15:53.669 00.000 18188 Worker thread wakes up
22:15:53.669 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1919, FiltMin=1859, FiltMax=47927, Gamma=0.450
22:15:53.688 00.019 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.19) opts 0xd
22:15:53.688 00.000 9380 UpdateGuideState exits: m=584880 SNR=523.6 Saturato
22:15:53.688 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.19)
22:15:53.688 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:53.688 00.000 18188 Moving (0.13, 0.19) raw xDistance=-0.11 yDistance=0.21
22:15:53.688 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:53.688 00.000 9380 Enqueuing Expose request
22:15:53.701 00.013 18188 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:15:53.701 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 500
22:15:53.701 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:53.701 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:15:53.701 00.000 18188 MoveAxis(W, 4, ABG)
22:15:53.701 00.000 18188 Guiding  Dir = 3, Dur = 4
22:15:53.701 00.000 18188 IsSlewing returns 0
22:15:53.701 00.000 18188 IsGuiding returns 0
22:15:53.701 00.000 18188 PulseGuide returned control before completion, sleep 14
22:15:53.733 00.032 18188 IsGuiding returns 0
22:15:53.733 00.000 18188 Move returns status 0, amount 4
22:15:53.733 00.000 18188 MoveAxis(N, 0, ABG)
22:15:53.733 00.000 18188 Move returns status 0, amount 0
22:15:53.733 00.000 18188 move complete, result=0
22:15:53.733 00.000 18188 worker thread done servicing request
22:15:53.733 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
22:15:53.733 00.000 18188 Worker thread wakes up
22:15:53.733 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:53.733 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:54.386 00.653 18188 Exposure complete
22:15:54.434 00.048 18188 worker thread done servicing request
22:15:54.449 00.015 9380 OnExposeComplete: enter
22:15:54.449 00.000 9380 UpdateGuideState(): m_state=6
22:15:54.449 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
22:15:54.449 00.000 9380 Star::Find returns 1 (1), X=213.47, Y=311.34, Mass=594341, SNR=524.6, Peak=65535 HFD=2.9
22:15:54.449 00.000 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
22:15:54.449 00.000 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
22:15:54.449 00.000 9380 CameraToMount -- cameraX=-0.64 cameraY=0.39 hyp=0.75 cameraTheta=2.60 mountX=0.68 mountY=0.30, mountTheta=0.42
22:15:54.465 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.64, y=0.39, opts=13)
22:15:54.465 00.000 9380 Enqueuing Move request for scope (-0.64, 0.39)
22:15:54.465 00.000 18188 Worker thread wakes up
22:15:54.465 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1919, FiltMin=1856, FiltMax=47583, Gamma=0.450
22:15:54.481 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.39) opts 0xd
22:15:54.481 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.64, 0.39)
22:15:54.481 00.000 18188 Moving (-0.64, 0.39) raw xDistance=0.68 yDistance=0.30
22:15:54.483 00.002 9380 UpdateGuideState exits: m=594341 SNR=524.6 Saturato
22:15:54.483 00.000 18188 PPEC rslt: input = 0.68, final = 0.57, react = 0.55, pred = 0.02, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
22:15:54.483 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:54.483 00.000 18188 PPEC: input: 0.68, control: 0.57, exposure: 500
22:15:54.483 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:54.483 00.000 9380 Enqueuing Expose request
22:15:54.483 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:15:54.483 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
22:15:54.483 00.000 18188 MoveAxis(W, 93, ABG)
22:15:54.483 00.000 18188 Guiding  Dir = 3, Dur = 93
22:15:54.497 00.014 18188 IsSlewing returns 0
22:15:54.497 00.000 18188 IsGuiding returns 0
22:15:54.497 00.000 18188 PulseGuide returned control before completion, sleep 103
22:15:54.608 00.111 18188 IsGuiding returns 1
22:15:54.608 00.000 18188 scope still moving after pulse duration time elapsed
22:15:54.640 00.032 18188 IsSlewing returns 0
22:15:54.640 00.000 18188 IsGuiding returns 1
22:15:54.672 00.032 18188 IsSlewing returns 0
22:15:54.672 00.000 18188 IsGuiding returns 0
22:15:54.672 00.000 18188 scope move finished after 93 + 82 ms
22:15:54.672 00.000 18188 Move returns status 0, amount 93
22:15:54.672 00.000 18188 MoveAxis(N, 0, ABG)
22:15:54.672 00.000 18188 Move returns status 0, amount 0
22:15:54.672 00.000 18188 move complete, result=0
22:15:54.672 00.000 18188 worker thread done servicing request
22:15:54.672 00.000 18188 Worker thread wakes up
22:15:54.672 00.000 9380 GuideStep: 0.7 px 93 ms WEST, 0.3 px 0 ms NORTH
22:15:54.672 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:54.672 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:55.327 00.655 18188 Exposure complete
22:15:55.372 00.045 18188 worker thread done servicing request
22:15:55.372 00.000 9380 OnExposeComplete: enter
22:15:55.372 00.000 9380 UpdateGuideState(): m_state=6
22:15:55.372 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 463
22:15:55.372 00.000 9380 Star::Find returns 1 (1), X=214.05, Y=311.51, Mass=518952, SNR=489.1, Peak=65535 HFD=2.5
22:15:55.372 00.000 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
22:15:55.372 00.000 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
22:15:55.372 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.55 hyp=0.56 cameraTheta=1.69 mountX=0.14 mountY=0.54, mountTheta=1.32
22:15:55.388 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.55, opts=13)
22:15:55.388 00.000 9380 Enqueuing Move request for scope (-0.07, 0.55)
22:15:55.388 00.000 18188 Worker thread wakes up
22:15:55.388 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1920, FiltMin=1863, FiltMax=38005, Gamma=0.450
22:15:55.404 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.55) opts 0xd
22:15:55.404 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.55)
22:15:55.404 00.000 18188 Moving (-0.07, 0.55) raw xDistance=0.14 yDistance=0.54
22:15:55.404 00.000 9380 UpdateGuideState exits: m=518952 SNR=489.1 Saturato
22:15:55.409 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:55.409 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:55.409 00.000 9380 Enqueuing Expose request
22:15:55.420 00.011 18188 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:15:55.420 00.000 18188 PPEC: input: 0.14, control: 0.01, exposure: 500
22:15:55.420 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.17 newest=1.05
22:15:55.420 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
22:15:55.420 00.000 18188 MoveAxis(W, 2, ABG)
22:15:55.420 00.000 18188 Guiding  Dir = 3, Dur = 2
22:15:55.420 00.000 18188 IsSlewing returns 0
22:15:55.420 00.000 18188 IsGuiding returns 0
22:15:55.420 00.000 18188 PulseGuide returned control before completion, sleep 12
22:15:55.436 00.016 18188 IsGuiding returns 0
22:15:55.436 00.000 18188 Move returns status 0, amount 2
22:15:55.436 00.000 18188 BLC: Oldest BLC event removed
22:15:55.436 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 225 applied
22:15:55.436 00.000 18188 MoveAxis(S, 287, ABG)
22:15:55.436 00.000 18188 Guiding  Dir = 1, Dur = 287
22:15:55.436 00.000 18188 IsSlewing returns 0
22:15:55.436 00.000 18188 IsGuiding returns 0
22:15:55.436 00.000 18188 PulseGuide returned control before completion, sleep 297
22:15:55.753 00.317 18188 IsGuiding returns 1
22:15:55.753 00.000 18188 scope still moving after pulse duration time elapsed
22:15:55.784 00.031 18188 IsSlewing returns 0
22:15:55.784 00.000 18188 IsGuiding returns 1
22:15:55.816 00.032 18188 IsSlewing returns 0
22:15:55.816 00.000 18188 IsGuiding returns 1
22:15:55.848 00.032 18188 IsSlewing returns 0
22:15:55.848 00.000 18188 IsGuiding returns 1
22:15:55.880 00.032 18188 IsSlewing returns 0
22:15:55.880 00.000 18188 IsGuiding returns 0
22:15:55.880 00.000 18188 scope move finished after 287 + 156 ms
22:15:55.880 00.000 18188 Move returns status 0, amount 287
22:15:55.880 00.000 18188 move complete, result=0
22:15:55.880 00.000 18188 worker thread done servicing request
22:15:55.880 00.000 18188 Worker thread wakes up
22:15:55.880 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.5 px 287 ms SOUTH
22:15:55.880 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:55.880 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:56.533 00.653 18188 Exposure complete
22:15:56.581 00.048 18188 worker thread done servicing request
22:15:56.581 00.000 9380 OnExposeComplete: enter
22:15:56.581 00.000 9380 UpdateGuideState(): m_state=6
22:15:56.597 00.016 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 464
22:15:56.601 00.004 9380 Star::Find returns 1 (1), X=213.50, Y=311.29, Mass=584292, SNR=519.1, Peak=65535 HFD=2.8
22:15:56.605 00.004 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
22:15:56.607 00.002 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
22:15:56.611 00.004 9380 CameraToMount -- cameraX=-0.61 cameraY=0.34 hyp=0.70 cameraTheta=2.64 mountX=0.65 mountY=0.26, mountTheta=0.38
22:15:56.617 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.61, y=0.34, opts=13)
22:15:56.625 00.008 9380 Enqueuing Move request for scope (-0.61, 0.34)
22:15:56.629 00.004 18188 Worker thread wakes up
22:15:56.629 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1919, FiltMin=1859, FiltMax=46075, Gamma=0.450
22:15:56.629 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.34) opts 0xd
22:15:56.629 00.000 9380 UpdateGuideState exits: m=584292 SNR=519.1 Saturato
22:15:56.629 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.61, 0.34)
22:15:56.629 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:56.629 00.000 18188 Moving (-0.61, 0.34) raw xDistance=0.65 yDistance=0.26
22:15:56.629 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:56.629 00.000 9380 Enqueuing Expose request
22:15:56.644 00.015 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.541356, 1:0.257037
22:15:56.644 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:15:56.648 00.004 18188 PPEC rslt: input = 0.65, final = 0.53, react = 0.52, pred = 0.01, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
22:15:56.648 00.000 18188 PPEC: input: 0.65, control: 0.53, exposure: 500
22:15:56.648 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:15:56.648 00.000 18188 MoveAxis(W, 87, ABG)
22:15:56.648 00.000 18188 Guiding  Dir = 3, Dur = 87
22:15:56.648 00.000 18188 IsSlewing returns 0
22:15:56.648 00.000 18188 IsGuiding returns 0
22:15:56.648 00.000 18188 PulseGuide returned control before completion, sleep 97
22:15:56.756 00.108 18188 IsGuiding returns 1
22:15:56.756 00.000 18188 scope still moving after pulse duration time elapsed
22:15:56.787 00.031 18188 IsSlewing returns 0
22:15:56.787 00.000 18188 IsGuiding returns 1
22:15:56.819 00.032 18188 IsSlewing returns 0
22:15:56.819 00.000 18188 IsGuiding returns 1
22:15:56.851 00.032 18188 IsSlewing returns 0
22:15:56.851 00.000 18188 IsGuiding returns 0
22:15:56.851 00.000 18188 scope move finished after 87 + 115 ms
22:15:56.851 00.000 18188 Move returns status 0, amount 87
22:15:56.851 00.000 18188 MoveAxis(S, 29, ABG)
22:15:56.851 00.000 18188 Guiding  Dir = 1, Dur = 29
22:15:56.851 00.000 18188 IsSlewing returns 0
22:15:56.851 00.000 18188 IsGuiding returns 0
22:15:56.851 00.000 18188 PulseGuide returned control before completion, sleep 39
22:15:56.899 00.048 18188 IsGuiding returns 1
22:15:56.899 00.000 18188 scope still moving after pulse duration time elapsed
22:15:56.931 00.032 18188 IsSlewing returns 0
22:15:56.931 00.000 18188 IsGuiding returns 1
22:15:56.962 00.031 18188 IsSlewing returns 0
22:15:56.962 00.000 18188 IsGuiding returns 1
22:15:56.994 00.032 18188 IsSlewing returns 0
22:15:56.994 00.000 18188 IsGuiding returns 1
22:15:57.026 00.032 18188 IsSlewing returns 0
22:15:57.026 00.000 18188 IsGuiding returns 1
22:15:57.058 00.032 18188 IsSlewing returns 0
22:15:57.058 00.000 18188 IsGuiding returns 1
22:15:57.090 00.032 18188 IsSlewing returns 0
22:15:57.090 00.000 18188 IsGuiding returns 0
22:15:57.090 00.000 18188 scope move finished after 29 + 208 ms
22:15:57.090 00.000 18188 Move returns status 0, amount 29
22:15:57.090 00.000 18188 move complete, result=0
22:15:57.090 00.000 18188 worker thread done servicing request
22:15:57.090 00.000 18188 Worker thread wakes up
22:15:57.090 00.000 9380 GuideStep: 0.6 px 87 ms WEST, 0.3 px 29 ms SOUTH
22:15:57.090 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:57.090 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:57.745 00.655 18188 Exposure complete
22:15:57.799 00.054 18188 worker thread done servicing request
22:15:57.800 00.001 9380 OnExposeComplete: enter
22:15:57.804 00.004 9380 UpdateGuideState(): m_state=6
22:15:57.807 00.003 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 465
22:15:57.809 00.002 9380 Star::Find returns 1 (1), X=214.23, Y=310.70, Mass=642646, SNR=552.2, Peak=65535 HFD=2.8
22:15:57.809 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
22:15:57.809 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
22:15:57.809 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.25 hyp=0.28 cameraTheta=-1.13 mountX=-0.15 mountY=-0.23, mountTheta=-2.14
22:15:57.830 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.25, opts=13)
22:15:57.834 00.004 9380 Enqueuing Move request for scope (0.12, -0.25)
22:15:57.838 00.004 18188 Worker thread wakes up
22:15:57.838 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1918, FiltMin=1857, FiltMax=47610, Gamma=0.450
22:15:57.841 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.25) opts 0xd
22:15:57.841 00.000 9380 UpdateGuideState exits: m=642646 SNR=552.2 Saturato
22:15:57.841 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.25)
22:15:57.841 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:57.841 00.000 18188 Moving (0.12, -0.25) raw xDistance=-0.15 yDistance=-0.23
22:15:57.841 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:57.841 00.000 9380 Enqueuing Expose request
22:15:57.841 00.000 18188 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.541356, 1:0.257037, 2:-0.232411
22:15:57.841 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -25.000000
22:15:57.841 00.000 18188 BLC: window closed
22:15:57.841 00.000 18188 BLC: Pulse adjusted to 200
22:15:57.841 00.000 18188 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:15:57.841 00.000 18188 PPEC: input: -0.15, control: 0.01, exposure: 500
22:15:57.841 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:15:57.841 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:15:57.841 00.000 18188 MoveAxis(W, 1, ABG)
22:15:57.841 00.000 18188 Guiding  Dir = 3, Dur = 1
22:15:57.841 00.000 18188 IsSlewing returns 0
22:15:57.841 00.000 18188 IsGuiding returns 0
22:15:57.856 00.015 18188 PulseGuide returned control before completion, sleep 11
22:15:57.872 00.016 18188 IsGuiding returns 0
22:15:57.872 00.000 18188 Move returns status 0, amount 1
22:15:57.872 00.000 18188 MoveAxis(N, 0, ABG)
22:15:57.872 00.000 18188 Move returns status 0, amount 0
22:15:57.872 00.000 18188 move complete, result=0
22:15:57.872 00.000 18188 worker thread done servicing request
22:15:57.872 00.000 18188 Worker thread wakes up
22:15:57.872 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
22:15:57.878 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:57.878 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:58.528 00.650 18188 Exposure complete
22:15:58.576 00.048 18188 worker thread done servicing request
22:15:58.576 00.000 9380 OnExposeComplete: enter
22:15:58.589 00.013 9380 UpdateGuideState(): m_state=6
22:15:58.591 00.002 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 466
22:15:58.591 00.000 9380 Star::Find returns 1 (0), X=214.59, Y=310.96, Mass=640859, SNR=546.7, Peak=63126 HFD=2.3
22:15:58.591 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
22:15:58.591 00.000 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
22:15:58.607 00.016 9380 CameraToMount -- cameraX=0.48 cameraY=0.01 hyp=0.48 cameraTheta=0.02 mountX=-0.48 mountY=0.07, mountTheta=3.00
22:15:58.611 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.01, opts=13)
22:15:58.611 00.000 9380 Enqueuing Move request for scope (0.48, 0.01)
22:15:58.611 00.000 18188 Worker thread wakes up
22:15:58.611 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=63126, med=1919, FiltMin=1861, FiltMax=59447, Gamma=0.450
22:15:58.623 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.01) opts 0xd
22:15:58.623 00.000 9380 UpdateGuideState exits: m=640859 SNR=546.7
22:15:58.623 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.01)
22:15:58.623 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:58.623 00.000 18188 Moving (0.48, 0.01) raw xDistance=-0.48 yDistance=0.07
22:15:58.623 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:58.639 00.016 9380 Enqueuing Expose request
22:15:58.639 00.000 18188 PPEC rslt: input = -0.48, final = -0.38, react = -0.38, pred = 0.00, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
22:15:58.639 00.000 18188 PPEC: input: -0.48, control: -0.38, exposure: 500
22:15:58.639 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:58.639 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:15:58.639 00.000 18188 MoveAxis(E, 62, ABG)
22:15:58.639 00.000 18188 Guiding  Dir = 2, Dur = 62
22:15:58.639 00.000 18188 IsSlewing returns 0
22:15:58.639 00.000 18188 IsGuiding returns 0
22:15:58.639 00.000 18188 PulseGuide returned control before completion, sleep 72
22:15:58.718 00.079 18188 IsGuiding returns 1
22:15:58.718 00.000 18188 scope still moving after pulse duration time elapsed
22:15:58.750 00.032 18188 IsSlewing returns 0
22:15:58.750 00.000 18188 IsGuiding returns 1
22:15:58.782 00.032 18188 IsSlewing returns 0
22:15:58.782 00.000 18188 IsGuiding returns 1
22:15:58.813 00.031 18188 IsSlewing returns 0
22:15:58.813 00.000 18188 IsGuiding returns 0
22:15:58.813 00.000 18188 scope move finished after 62 + 109 ms
22:15:58.813 00.000 18188 Move returns status 0, amount 62
22:15:58.813 00.000 18188 MoveAxis(N, 0, ABG)
22:15:58.813 00.000 18188 Move returns status 0, amount 0
22:15:58.813 00.000 18188 move complete, result=0
22:15:58.813 00.000 18188 worker thread done servicing request
22:15:58.813 00.000 18188 Worker thread wakes up
22:15:58.813 00.000 9380 GuideStep: -0.5 px 62 ms EAST, 0.1 px 0 ms NORTH
22:15:58.813 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:58.813 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:15:59.472 00.659 18188 Exposure complete
22:15:59.514 00.042 18188 worker thread done servicing request
22:15:59.514 00.000 9380 OnExposeComplete: enter
22:15:59.514 00.000 9380 UpdateGuideState(): m_state=6
22:15:59.514 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 467
22:15:59.514 00.000 9380 Star::Find returns 1 (1), X=214.24, Y=310.77, Mass=584974, SNR=522.8, Peak=65535 HFD=2.5
22:15:59.530 00.016 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.96 = 2.32)
22:15:59.530 00.000 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
22:15:59.530 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-0.95 mountX=-0.15 mountY=-0.16, mountTheta=-2.32
22:15:59.530 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.18, opts=13)
22:15:59.530 00.000 9380 Enqueuing Move request for scope (0.13, -0.18)
22:15:59.530 00.000 18188 Worker thread wakes up
22:15:59.530 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1919, FiltMin=1859, FiltMax=43972, Gamma=0.450
22:15:59.530 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.18) opts 0xd
22:15:59.530 00.000 9380 UpdateGuideState exits: m=584974 SNR=522.8 Saturato
22:15:59.530 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.18)
22:15:59.546 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:15:59.546 00.000 18188 Moving (0.13, -0.18) raw xDistance=-0.15 yDistance=-0.16
22:15:59.546 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:15:59.555 00.009 18188 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
22:15:59.555 00.000 9380 Enqueuing Expose request
22:15:59.555 00.000 18188 PPEC: input: -0.15, control: -0.12, exposure: 500
22:15:59.555 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:15:59.555 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:15:59.555 00.000 18188 MoveAxis(E, 20, ABG)
22:15:59.555 00.000 18188 Guiding  Dir = 2, Dur = 20
22:15:59.555 00.000 18188 IsSlewing returns 0
22:15:59.555 00.000 18188 IsGuiding returns 0
22:15:59.561 00.006 18188 PulseGuide returned control before completion, sleep 30
22:15:59.594 00.033 18188 IsGuiding returns 1
22:15:59.594 00.000 18188 scope still moving after pulse duration time elapsed
22:15:59.625 00.031 18188 IsSlewing returns 0
22:15:59.625 00.000 18188 IsGuiding returns 1
22:15:59.657 00.032 18188 IsSlewing returns 0
22:15:59.657 00.000 18188 IsGuiding returns 0
22:15:59.657 00.000 18188 scope move finished after 20 + 77 ms
22:15:59.657 00.000 18188 Move returns status 0, amount 20
22:15:59.657 00.000 18188 MoveAxis(N, 0, ABG)
22:15:59.657 00.000 18188 Move returns status 0, amount 0
22:15:59.657 00.000 18188 move complete, result=0
22:15:59.657 00.000 18188 worker thread done servicing request
22:15:59.657 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.2 px 0 ms NORTH
22:15:59.662 00.005 18188 Worker thread wakes up
22:15:59.662 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:15:59.662 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:00.309 00.647 18188 Exposure complete
22:16:00.368 00.059 18188 worker thread done servicing request
22:16:00.368 00.000 9380 OnExposeComplete: enter
22:16:00.372 00.004 9380 UpdateGuideState(): m_state=6
22:16:00.374 00.002 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 468
22:16:00.374 00.000 9380 Star::Find returns 1 (1), X=214.29, Y=310.62, Mass=575739, SNR=516.8, Peak=65535 HFD=2.8
22:16:00.374 00.000 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.10 = 2.18)
22:16:00.374 00.000 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
22:16:00.388 00.014 9380 CameraToMount -- cameraX=0.17 cameraY=-0.33 hyp=0.37 cameraTheta=-1.08 mountX=-0.21 mountY=-0.30, mountTheta=-2.18
22:16:00.388 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.33, opts=13)
22:16:00.404 00.016 9380 Enqueuing Move request for scope (0.17, -0.33)
22:16:00.404 00.000 18188 Worker thread wakes up
22:16:00.404 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.33) opts 0xd
22:16:00.404 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.33)
22:16:00.404 00.000 18188 Moving (0.17, -0.33) raw xDistance=-0.21 yDistance=-0.30
22:16:00.411 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1920, FiltMin=1860, FiltMax=40846, Gamma=0.450
22:16:00.416 00.005 9380 UpdateGuideState exits: m=575739 SNR=516.8 Saturato
22:16:00.420 00.004 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
22:16:00.420 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:00.420 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 500
22:16:00.420 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:00.420 00.000 9380 Enqueuing Expose request
22:16:00.420 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:16:00.420 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:16:00.420 00.000 18188 MoveAxis(E, 23, ABG)
22:16:00.420 00.000 18188 Guiding  Dir = 2, Dur = 23
22:16:00.420 00.000 18188 IsSlewing returns 0
22:16:00.420 00.000 18188 IsGuiding returns 0
22:16:00.436 00.016 18188 PulseGuide returned control before completion, sleep 33
22:16:00.484 00.048 18188 IsGuiding returns 1
22:16:00.484 00.000 18188 scope still moving after pulse duration time elapsed
22:16:00.516 00.032 18188 IsSlewing returns 0
22:16:00.516 00.000 18188 IsGuiding returns 1
22:16:00.548 00.032 18188 IsSlewing returns 0
22:16:00.548 00.000 18188 IsGuiding returns 0
22:16:00.548 00.000 18188 scope move finished after 23 + 90 ms
22:16:00.548 00.000 18188 Move returns status 0, amount 23
22:16:00.548 00.000 18188 MoveAxis(N, 0, ABG)
22:16:00.548 00.000 18188 Move returns status 0, amount 0
22:16:00.548 00.000 18188 move complete, result=0
22:16:00.548 00.000 18188 worker thread done servicing request
22:16:00.548 00.000 18188 Worker thread wakes up
22:16:00.548 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.3 px 0 ms NORTH
22:16:00.552 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:00.552 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:01.202 00.650 18188 Exposure complete
22:16:01.239 00.037 18188 worker thread done servicing request
22:16:01.239 00.000 9380 OnExposeComplete: enter
22:16:01.239 00.000 9380 UpdateGuideState(): m_state=6
22:16:01.244 00.005 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 469
22:16:01.244 00.000 9380 Star::Find returns 1 (1), X=213.98, Y=310.92, Mass=585682, SNR=520.9, Peak=65535 HFD=2.7
22:16:01.244 00.000 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.90 = 0.38)
22:16:01.249 00.005 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
22:16:01.249 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-2.89 mountX=0.13 mountY=-0.05, mountTheta=-0.38
22:16:01.249 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.03, opts=13)
22:16:01.267 00.018 9380 Enqueuing Move request for scope (-0.13, -0.03)
22:16:01.271 00.004 18188 Worker thread wakes up
22:16:01.271 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1919, FiltMin=1851, FiltMax=37165, Gamma=0.450
22:16:01.274 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
22:16:01.274 00.000 9380 UpdateGuideState exits: m=585682 SNR=520.9 Saturato
22:16:01.274 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
22:16:01.274 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:01.279 00.005 18188 Moving (-0.13, -0.03) raw xDistance=0.13 yDistance=-0.05
22:16:01.279 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:01.281 00.002 9380 Enqueuing Expose request
22:16:01.283 00.002 18188 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:16:01.283 00.000 18188 PPEC: input: 0.13, control: 0.03, exposure: 500
22:16:01.283 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:01.283 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:16:01.283 00.000 18188 MoveAxis(W, 4, ABG)
22:16:01.283 00.000 18188 Guiding  Dir = 3, Dur = 4
22:16:01.283 00.000 18188 IsSlewing returns 0
22:16:01.283 00.000 18188 IsGuiding returns 0
22:16:01.283 00.000 18188 PulseGuide returned control before completion, sleep 14
22:16:01.312 00.029 18188 IsGuiding returns 0
22:16:01.312 00.000 18188 Move returns status 0, amount 4
22:16:01.312 00.000 18188 MoveAxis(N, 0, ABG)
22:16:01.312 00.000 18188 Move returns status 0, amount 0
22:16:01.312 00.000 18188 move complete, result=0
22:16:01.312 00.000 18188 worker thread done servicing request
22:16:01.312 00.000 18188 Worker thread wakes up
22:16:01.312 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
22:16:01.316 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:01.316 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:01.965 00.649 18188 Exposure complete
22:16:02.015 00.050 18188 worker thread done servicing request
22:16:02.015 00.000 9380 OnExposeComplete: enter
22:16:02.015 00.000 9380 UpdateGuideState(): m_state=6
22:16:02.028 00.013 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 470
22:16:02.034 00.006 9380 Star::Find returns 1 (1), X=213.92, Y=310.84, Mass=565874, SNR=514.5, Peak=65535 HFD=2.6
22:16:02.034 00.000 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
22:16:02.034 00.000 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
22:16:02.044 00.010 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-2.62 mountX=0.18 mountY=-0.14, mountTheta=-0.65
22:16:02.047 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.11, opts=13)
22:16:02.047 00.000 9380 Enqueuing Move request for scope (-0.19, -0.11)
22:16:02.060 00.013 18188 Worker thread wakes up
22:16:02.060 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=65535, med=1919, FiltMin=1859, FiltMax=33569, Gamma=0.450
22:16:02.060 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.11) opts 0xd
22:16:02.060 00.000 9380 UpdateGuideState exits: m=565874 SNR=514.5 Saturato
22:16:02.060 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.11)
22:16:02.060 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:02.060 00.000 18188 Moving (-0.19, -0.11) raw xDistance=0.18 yDistance=-0.14
22:16:02.060 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:02.076 00.016 18188 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
22:16:02.076 00.000 9380 Enqueuing Expose request
22:16:02.076 00.000 18188 PPEC: input: 0.18, control: 0.17, exposure: 500
22:16:02.076 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:02.076 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:16:02.076 00.000 18188 MoveAxis(W, 28, ABG)
22:16:02.076 00.000 18188 Guiding  Dir = 3, Dur = 28
22:16:02.076 00.000 18188 IsSlewing returns 0
22:16:02.076 00.000 18188 IsGuiding returns 0
22:16:02.076 00.000 18188 PulseGuide returned control before completion, sleep 38
22:16:02.124 00.048 18188 IsGuiding returns 1
22:16:02.124 00.000 18188 scope still moving after pulse duration time elapsed
22:16:02.156 00.032 18188 IsSlewing returns 0
22:16:02.156 00.000 18188 IsGuiding returns 1
22:16:02.188 00.032 18188 IsSlewing returns 0
22:16:02.188 00.000 18188 IsGuiding returns 0
22:16:02.188 00.000 18188 scope move finished after 28 + 79 ms
22:16:02.188 00.000 18188 Move returns status 0, amount 28
22:16:02.188 00.000 18188 MoveAxis(N, 0, ABG)
22:16:02.188 00.000 18188 Move returns status 0, amount 0
22:16:02.188 00.000 18188 move complete, result=0
22:16:02.188 00.000 18188 worker thread done servicing request
22:16:02.188 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
22:16:02.188 00.000 18188 Worker thread wakes up
22:16:02.188 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:02.188 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:02.841 00.653 18188 Exposure complete
22:16:02.889 00.048 18188 worker thread done servicing request
22:16:02.889 00.000 9380 OnExposeComplete: enter
22:16:02.889 00.000 9380 UpdateGuideState(): m_state=6
22:16:02.889 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 471
22:16:02.889 00.000 9380 Star::Find returns 1 (0), X=214.31, Y=311.09, Mass=587470, SNR=526.4, Peak=64414 HFD=2.4
22:16:02.905 00.016 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
22:16:02.905 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
22:16:02.905 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.14 hyp=0.24 cameraTheta=0.64 mountX=-0.17 mountY=0.17, mountTheta=2.38
22:16:02.905 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.14, opts=13)
22:16:02.905 00.000 9380 Enqueuing Move request for scope (0.19, 0.14)
22:16:02.905 00.000 18188 Worker thread wakes up
22:16:02.905 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1920, FiltMin=1864, FiltMax=49656, Gamma=0.450
22:16:02.905 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.14) opts 0xd
22:16:02.905 00.000 9380 UpdateGuideState exits: m=587470 SNR=526.4
22:16:02.905 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.14)
22:16:02.905 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:02.921 00.016 18188 Moving (0.19, 0.14) raw xDistance=-0.17 yDistance=0.17
22:16:02.921 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:02.921 00.000 9380 Enqueuing Expose request
22:16:02.921 00.000 18188 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
22:16:02.921 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 500
22:16:02.921 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:02.921 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:16:02.921 00.000 18188 MoveAxis(E, 19, ABG)
22:16:02.921 00.000 18188 Guiding  Dir = 2, Dur = 19
22:16:02.921 00.000 18188 IsSlewing returns 0
22:16:02.921 00.000 18188 IsGuiding returns 0
22:16:02.921 00.000 18188 PulseGuide returned control before completion, sleep 29
22:16:02.968 00.047 18188 IsGuiding returns 0
22:16:02.968 00.000 18188 Move returns status 0, amount 19
22:16:02.968 00.000 18188 MoveAxis(N, 0, ABG)
22:16:02.968 00.000 18188 Move returns status 0, amount 0
22:16:02.968 00.000 18188 move complete, result=0
22:16:02.968 00.000 18188 worker thread done servicing request
22:16:02.968 00.000 18188 Worker thread wakes up
22:16:02.968 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.2 px 0 ms NORTH
22:16:02.968 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:02.968 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:03.630 00.662 18188 Exposure complete
22:16:03.669 00.039 18188 worker thread done servicing request
22:16:03.669 00.000 9380 OnExposeComplete: enter
22:16:03.669 00.000 9380 UpdateGuideState(): m_state=6
22:16:03.679 00.010 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 472
22:16:03.679 00.000 9380 Star::Find returns 1 (1), X=214.39, Y=310.87, Mass=605757, SNR=534.2, Peak=65535 HFD=2.4
22:16:03.685 00.006 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
22:16:03.685 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
22:16:03.685 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.08 hyp=0.29 cameraTheta=-0.29 mountX=-0.28 mountY=-0.05, mountTheta=-2.98
22:16:03.685 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.08, opts=13)
22:16:03.685 00.000 9380 Enqueuing Move request for scope (0.27, -0.08)
22:16:03.685 00.000 18188 Worker thread wakes up
22:16:03.685 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=65535, med=1919, FiltMin=1862, FiltMax=56497, Gamma=0.450
22:16:03.685 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.08) opts 0xd
22:16:03.685 00.000 9380 UpdateGuideState exits: m=605757 SNR=534.2 Saturato
22:16:03.701 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:03.704 00.003 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.08)
22:16:03.704 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:03.707 00.003 9380 Enqueuing Expose request
22:16:03.711 00.004 18188 Moving (0.27, -0.08) raw xDistance=-0.28 yDistance=-0.05
22:16:03.714 00.003 18188 PPEC rslt: input = -0.28, final = -0.20, react = -0.23, pred = 0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
22:16:03.714 00.000 18188 PPEC: input: -0.28, control: -0.20, exposure: 500
22:16:03.714 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:03.714 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:16:03.714 00.000 18188 MoveAxis(E, 33, ABG)
22:16:03.714 00.000 18188 Guiding  Dir = 2, Dur = 33
22:16:03.714 00.000 18188 IsSlewing returns 0
22:16:03.714 00.000 18188 IsGuiding returns 0
22:16:03.720 00.006 18188 PulseGuide returned control before completion, sleep 34
22:16:03.764 00.044 18188 IsGuiding returns 1
22:16:03.764 00.000 18188 scope still moving after pulse duration time elapsed
22:16:03.797 00.033 18188 IsSlewing returns 0
22:16:03.797 00.000 18188 IsGuiding returns 1
22:16:03.829 00.032 18188 IsSlewing returns 0
22:16:03.829 00.000 18188 IsGuiding returns 1
22:16:03.861 00.032 18188 IsSlewing returns 0
22:16:03.861 00.000 18188 IsGuiding returns 0
22:16:03.861 00.000 18188 scope move finished after 33 + 113 ms
22:16:03.861 00.000 18188 Move returns status 0, amount 33
22:16:03.861 00.000 18188 MoveAxis(N, 0, ABG)
22:16:03.861 00.000 18188 Move returns status 0, amount 0
22:16:03.861 00.000 18188 move complete, result=0
22:16:03.861 00.000 18188 worker thread done servicing request
22:16:03.861 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.0 px 0 ms NORTH
22:16:03.861 00.000 18188 Worker thread wakes up
22:16:03.861 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:03.861 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:04.513 00.652 18188 Exposure complete
22:16:04.563 00.050 18188 worker thread done servicing request
22:16:04.563 00.000 9380 OnExposeComplete: enter
22:16:04.563 00.000 9380 UpdateGuideState(): m_state=6
22:16:04.563 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 473
22:16:04.563 00.000 9380 Star::Find returns 1 (1), X=214.22, Y=310.81, Mass=555332, SNR=504.7, Peak=65535 HFD=2.4
22:16:04.563 00.000 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.97 = 2.32)
22:16:04.580 00.017 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
22:16:04.582 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=-0.14 hyp=0.18 cameraTheta=-0.95 mountX=-0.12 mountY=-0.13, mountTheta=-2.32
22:16:04.595 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.14, opts=13)
22:16:04.599 00.004 9380 Enqueuing Move request for scope (0.10, -0.14)
22:16:04.604 00.005 18188 Worker thread wakes up
22:16:04.604 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1919, FiltMin=1859, FiltMax=42541, Gamma=0.450
22:16:04.608 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.14) opts 0xd
22:16:04.608 00.000 9380 UpdateGuideState exits: m=555332 SNR=504.7 Saturato
22:16:04.611 00.003 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.14)
22:16:04.611 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:04.611 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:04.611 00.000 9380 Enqueuing Expose request
22:16:04.611 00.000 18188 Moving (0.10, -0.14) raw xDistance=-0.12 yDistance=-0.13
22:16:04.611 00.000 18188 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:16:04.611 00.000 18188 PPEC: input: -0.12, control: 0.03, exposure: 500
22:16:04.611 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:04.611 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:16:04.611 00.000 18188 MoveAxis(W, 5, ABG)
22:16:04.611 00.000 18188 Guiding  Dir = 3, Dur = 5
22:16:04.611 00.000 18188 IsSlewing returns 0
22:16:04.611 00.000 18188 IsGuiding returns 0
22:16:04.611 00.000 18188 PulseGuide returned control before completion, sleep 15
22:16:04.640 00.029 18188 IsGuiding returns 0
22:16:04.640 00.000 18188 Move returns status 0, amount 5
22:16:04.640 00.000 18188 MoveAxis(N, 0, ABG)
22:16:04.640 00.000 18188 Move returns status 0, amount 0
22:16:04.640 00.000 18188 move complete, result=0
22:16:04.640 00.000 18188 worker thread done servicing request
22:16:04.640 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
22:16:04.640 00.000 18188 Worker thread wakes up
22:16:04.640 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:04.640 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:05.294 00.654 18188 Exposure complete
22:16:05.326 00.032 18188 worker thread done servicing request
22:16:05.326 00.000 9380 OnExposeComplete: enter
22:16:05.342 00.016 9380 UpdateGuideState(): m_state=6
22:16:05.346 00.004 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 474
22:16:05.346 00.000 9380 Star::Find returns 1 (0), X=213.65, Y=310.92, Mass=546512, SNR=506.5, Peak=64462 HFD=2.3
22:16:05.346 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
22:16:05.346 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
22:16:05.346 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=-0.04 hyp=0.47 cameraTheta=-3.07 mountX=0.46 mountY=-0.09, mountTheta=-0.20
22:16:05.346 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=-0.04, opts=13)
22:16:05.358 00.012 9380 Enqueuing Move request for scope (-0.46, -0.04)
22:16:05.358 00.000 18188 Worker thread wakes up
22:16:05.358 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1919, FiltMin=1864, FiltMax=45643, Gamma=0.450
22:16:05.358 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.04) opts 0xd
22:16:05.358 00.000 9380 UpdateGuideState exits: m=546512 SNR=506.5
22:16:05.358 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, -0.04)
22:16:05.358 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:05.358 00.000 18188 Moving (-0.46, -0.04) raw xDistance=0.46 yDistance=-0.09
22:16:05.358 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:05.358 00.000 9380 Enqueuing Expose request
22:16:05.358 00.000 18188 PPEC rslt: input = 0.46, final = 0.38, react = 0.37, pred = 0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
22:16:05.358 00.000 18188 PPEC: input: 0.46, control: 0.38, exposure: 500
22:16:05.358 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:05.358 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:16:05.358 00.000 18188 MoveAxis(W, 63, ABG)
22:16:05.358 00.000 18188 Guiding  Dir = 3, Dur = 63
22:16:05.358 00.000 18188 IsSlewing returns 0
22:16:05.358 00.000 18188 IsGuiding returns 0
22:16:05.358 00.000 18188 PulseGuide returned control before completion, sleep 73
22:16:05.453 00.095 18188 IsGuiding returns 1
22:16:05.453 00.000 18188 scope still moving after pulse duration time elapsed
22:16:05.485 00.032 18188 IsSlewing returns 0
22:16:05.485 00.000 18188 IsGuiding returns 1
22:16:05.517 00.032 18188 IsSlewing returns 0
22:16:05.517 00.000 18188 IsGuiding returns 1
22:16:05.549 00.032 18188 IsSlewing returns 0
22:16:05.549 00.000 18188 IsGuiding returns 1
22:16:05.582 00.033 18188 IsSlewing returns 0
22:16:05.582 00.000 18188 IsGuiding returns 1
22:16:05.614 00.032 18188 IsSlewing returns 0
22:16:05.614 00.000 18188 IsGuiding returns 0
22:16:05.614 00.000 18188 scope move finished after 63 + 179 ms
22:16:05.614 00.000 18188 Move returns status 0, amount 63
22:16:05.614 00.000 18188 MoveAxis(N, 0, ABG)
22:16:05.614 00.000 18188 Move returns status 0, amount 0
22:16:05.614 00.000 18188 move complete, result=0
22:16:05.614 00.000 18188 worker thread done servicing request
22:16:05.614 00.000 18188 Worker thread wakes up
22:16:05.614 00.000 9380 GuideStep: 0.5 px 63 ms WEST, -0.1 px 0 ms NORTH
22:16:05.614 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:05.614 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:06.270 00.656 18188 Exposure complete
22:16:06.318 00.048 18188 worker thread done servicing request
22:16:06.318 00.000 9380 OnExposeComplete: enter
22:16:06.330 00.012 9380 UpdateGuideState(): m_state=6
22:16:06.334 00.004 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 475
22:16:06.334 00.000 9380 Star::Find returns 1 (1), X=214.38, Y=310.84, Mass=610981, SNR=538.3, Peak=65535 HFD=2.5
22:16:06.334 00.000 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
22:16:06.334 00.000 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
22:16:06.334 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.11 hyp=0.29 cameraTheta=-0.39 mountX=-0.28 mountY=-0.07, mountTheta=-2.88
22:16:06.334 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.11, opts=13)
22:16:06.349 00.015 9380 Enqueuing Move request for scope (0.27, -0.11)
22:16:06.349 00.000 18188 Worker thread wakes up
22:16:06.349 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1918, FiltMin=1860, FiltMax=55164, Gamma=0.450
22:16:06.349 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.11) opts 0xd
22:16:06.349 00.000 9380 UpdateGuideState exits: m=610981 SNR=538.3 Saturato
22:16:06.349 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.11)
22:16:06.349 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:06.349 00.000 18188 Moving (0.27, -0.11) raw xDistance=-0.28 yDistance=-0.07
22:16:06.349 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:06.349 00.000 9380 Enqueuing Expose request
22:16:06.349 00.000 18188 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:16:06.349 00.000 18188 PPEC: input: -0.28, control: -0.21, exposure: 500
22:16:06.349 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:06.349 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:16:06.349 00.000 18188 MoveAxis(E, 34, ABG)
22:16:06.349 00.000 18188 Guiding  Dir = 2, Dur = 34
22:16:06.349 00.000 18188 IsSlewing returns 0
22:16:06.349 00.000 18188 IsGuiding returns 0
22:16:06.349 00.000 18188 PulseGuide returned control before completion, sleep 44
22:16:06.413 00.064 18188 IsGuiding returns 1
22:16:06.413 00.000 18188 scope still moving after pulse duration time elapsed
22:16:06.444 00.031 18188 IsSlewing returns 0
22:16:06.444 00.000 18188 IsGuiding returns 1
22:16:06.476 00.032 18188 IsSlewing returns 0
22:16:06.476 00.000 18188 IsGuiding returns 1
22:16:06.508 00.032 18188 IsSlewing returns 0
22:16:06.508 00.000 18188 IsGuiding returns 1
22:16:06.540 00.032 18188 IsSlewing returns 0
22:16:06.540 00.000 18188 IsGuiding returns 1
22:16:06.571 00.031 18188 IsSlewing returns 0
22:16:06.571 00.000 18188 IsGuiding returns 0
22:16:06.571 00.000 18188 scope move finished after 34 + 176 ms
22:16:06.571 00.000 18188 Move returns status 0, amount 34
22:16:06.571 00.000 18188 MoveAxis(N, 0, ABG)
22:16:06.571 00.000 18188 Move returns status 0, amount 0
22:16:06.571 00.000 18188 move complete, result=0
22:16:06.571 00.000 18188 worker thread done servicing request
22:16:06.571 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.1 px 0 ms NORTH
22:16:06.571 00.000 18188 Worker thread wakes up
22:16:06.571 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:06.571 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:07.225 00.654 18188 Exposure complete
22:16:07.273 00.048 18188 worker thread done servicing request
22:16:07.273 00.000 9380 OnExposeComplete: enter
22:16:07.285 00.012 9380 UpdateGuideState(): m_state=6
22:16:07.285 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 476
22:16:07.290 00.005 9380 Star::Find returns 1 (1), X=213.76, Y=310.84, Mass=575446, SNR=520.1, Peak=65535 HFD=2.5
22:16:07.290 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.42)
22:16:07.290 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
22:16:07.290 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.11 hyp=0.37 cameraTheta=-2.84 mountX=0.33 mountY=-0.15, mountTheta=-0.42
22:16:07.309 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.11, opts=13)
22:16:07.309 00.000 9380 Enqueuing Move request for scope (-0.35, -0.11)
22:16:07.309 00.000 18188 Worker thread wakes up
22:16:07.309 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1920, FiltMin=1860, FiltMax=44195, Gamma=0.450
22:16:07.321 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.11) opts 0xd
22:16:07.321 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.11)
22:16:07.321 00.000 18188 Moving (-0.35, -0.11) raw xDistance=0.33 yDistance=-0.15
22:16:07.321 00.000 9380 UpdateGuideState exits: m=575446 SNR=520.1 Saturato
22:16:07.327 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:07.331 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:07.333 00.002 9380 Enqueuing Expose request
22:16:07.337 00.004 18188 PPEC rslt: input = 0.33, final = 0.28, react = 0.27, pred = 0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
22:16:07.337 00.000 18188 PPEC: input: 0.33, control: 0.28, exposure: 500
22:16:07.337 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:07.337 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:16:07.337 00.000 18188 MoveAxis(W, 47, ABG)
22:16:07.337 00.000 18188 Guiding  Dir = 3, Dur = 47
22:16:07.337 00.000 18188 IsSlewing returns 0
22:16:07.337 00.000 18188 IsGuiding returns 0
22:16:07.337 00.000 18188 PulseGuide returned control before completion, sleep 57
22:16:07.401 00.064 18188 IsGuiding returns 1
22:16:07.401 00.000 18188 scope still moving after pulse duration time elapsed
22:16:07.433 00.032 18188 IsSlewing returns 0
22:16:07.433 00.000 18188 IsGuiding returns 1
22:16:07.464 00.031 18188 IsSlewing returns 0
22:16:07.464 00.000 18188 IsGuiding returns 1
22:16:07.496 00.032 18188 IsSlewing returns 0
22:16:07.496 00.000 18188 IsGuiding returns 0
22:16:07.496 00.000 18188 scope move finished after 47 + 109 ms
22:16:07.496 00.000 18188 Move returns status 0, amount 47
22:16:07.496 00.000 18188 MoveAxis(N, 0, ABG)
22:16:07.496 00.000 18188 Move returns status 0, amount 0
22:16:07.496 00.000 18188 move complete, result=0
22:16:07.496 00.000 18188 worker thread done servicing request
22:16:07.496 00.000 18188 Worker thread wakes up
22:16:07.496 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:07.496 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:07.496 00.000 9380 GuideStep: 0.3 px 47 ms WEST, -0.2 px 0 ms NORTH
22:16:08.149 00.653 18188 Exposure complete
22:16:08.186 00.037 18188 worker thread done servicing request
22:16:08.186 00.000 9380 OnExposeComplete: enter
22:16:08.186 00.000 9380 UpdateGuideState(): m_state=6
22:16:08.186 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 477
22:16:08.186 00.000 9380 Star::Find returns 1 (0), X=213.76, Y=311.04, Mass=592607, SNR=525.1, Peak=64321 HFD=2.5
22:16:08.194 00.008 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
22:16:08.194 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
22:16:08.194 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.09 hyp=0.36 cameraTheta=2.89 mountX=0.36 mountY=0.05, mountTheta=0.13
22:16:08.194 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.09, opts=13)
22:16:08.210 00.016 9380 Enqueuing Move request for scope (-0.35, 0.09)
22:16:08.210 00.000 18188 Worker thread wakes up
22:16:08.210 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.09) opts 0xd
22:16:08.210 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=64321, med=1919, FiltMin=1860, FiltMax=44598, Gamma=0.450
22:16:08.210 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.09)
22:16:08.210 00.000 9380 UpdateGuideState exits: m=592607 SNR=525.1
22:16:08.210 00.000 18188 Moving (-0.35, 0.09) raw xDistance=0.36 yDistance=0.05
22:16:08.210 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:08.210 00.000 18188 PPEC rslt: input = 0.36, final = 0.30, react = 0.29, pred = 0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
22:16:08.210 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:08.210 00.000 9380 Enqueuing Expose request
22:16:08.210 00.000 18188 PPEC: input: 0.36, control: 0.30, exposure: 500
22:16:08.210 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:08.210 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:16:08.210 00.000 18188 MoveAxis(W, 49, ABG)
22:16:08.210 00.000 18188 Guiding  Dir = 3, Dur = 49
22:16:08.210 00.000 18188 IsSlewing returns 0
22:16:08.210 00.000 18188 IsGuiding returns 0
22:16:08.210 00.000 18188 PulseGuide returned control before completion, sleep 59
22:16:08.290 00.080 18188 IsGuiding returns 1
22:16:08.290 00.000 18188 scope still moving after pulse duration time elapsed
22:16:08.322 00.032 18188 IsSlewing returns 0
22:16:08.322 00.000 18188 IsGuiding returns 1
22:16:08.353 00.031 18188 IsSlewing returns 0
22:16:08.353 00.000 18188 IsGuiding returns 1
22:16:08.385 00.032 18188 IsSlewing returns 0
22:16:08.386 00.001 18188 IsGuiding returns 0
22:16:08.386 00.000 18188 scope move finished after 49 + 115 ms
22:16:08.386 00.000 18188 Move returns status 0, amount 49
22:16:08.386 00.000 18188 MoveAxis(N, 0, ABG)
22:16:08.386 00.000 18188 Move returns status 0, amount 0
22:16:08.386 00.000 18188 move complete, result=0
22:16:08.386 00.000 18188 worker thread done servicing request
22:16:08.386 00.000 18188 Worker thread wakes up
22:16:08.386 00.000 9380 GuideStep: 0.4 px 49 ms WEST, 0.0 px 0 ms NORTH
22:16:08.386 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:08.386 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:09.042 00.656 18188 Exposure complete
22:16:09.070 00.028 18188 worker thread done servicing request
22:16:09.070 00.000 9380 OnExposeComplete: enter
22:16:09.070 00.000 9380 UpdateGuideState(): m_state=6
22:16:09.070 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 478
22:16:09.070 00.000 9380 Star::Find returns 1 (1), X=214.51, Y=310.98, Mass=630021, SNR=547.9, Peak=65535 HFD=2.3
22:16:09.086 00.016 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
22:16:09.087 00.001 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
22:16:09.087 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.02 hyp=0.39 cameraTheta=0.06 mountX=-0.39 mountY=0.07, mountTheta=2.95
22:16:09.087 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.02, opts=13)
22:16:09.087 00.000 9380 Enqueuing Move request for scope (0.39, 0.02)
22:16:09.087 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1919, FiltMin=1860, FiltMax=59112, Gamma=0.450
22:16:09.087 00.000 9380 UpdateGuideState exits: m=630021 SNR=547.9 Saturato
22:16:09.102 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:09.102 00.000 18188 Worker thread wakes up
22:16:09.102 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:09.102 00.000 9380 Enqueuing Expose request
22:16:09.102 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.02) opts 0xd
22:16:09.102 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.02)
22:16:09.102 00.000 18188 Moving (0.39, 0.02) raw xDistance=-0.39 yDistance=0.07
22:16:09.102 00.000 18188 PPEC rslt: input = -0.39, final = -0.30, react = -0.31, pred = 0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
22:16:09.102 00.000 18188 PPEC: input: -0.39, control: -0.30, exposure: 500
22:16:09.102 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:09.102 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:16:09.102 00.000 18188 MoveAxis(E, 50, ABG)
22:16:09.102 00.000 18188 Guiding  Dir = 2, Dur = 50
22:16:09.102 00.000 18188 IsSlewing returns 0
22:16:09.102 00.000 18188 IsGuiding returns 0
22:16:09.102 00.000 18188 PulseGuide returned control before completion, sleep 60
22:16:09.181 00.079 18188 IsGuiding returns 1
22:16:09.181 00.000 18188 scope still moving after pulse duration time elapsed
22:16:09.212 00.031 18188 IsSlewing returns 0
22:16:09.212 00.000 18188 IsGuiding returns 0
22:16:09.212 00.000 18188 scope move finished after 50 + 50 ms
22:16:09.212 00.000 18188 Move returns status 0, amount 50
22:16:09.212 00.000 18188 MoveAxis(N, 0, ABG)
22:16:09.212 00.000 18188 Move returns status 0, amount 0
22:16:09.212 00.000 18188 move complete, result=0
22:16:09.212 00.000 18188 worker thread done servicing request
22:16:09.212 00.000 18188 Worker thread wakes up
22:16:09.212 00.000 9380 GuideStep: -0.4 px 50 ms EAST, 0.1 px 0 ms NORTH
22:16:09.212 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:09.212 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:09.869 00.657 18188 Exposure complete
22:16:09.914 00.045 18188 worker thread done servicing request
22:16:09.914 00.000 9380 OnExposeComplete: enter
22:16:09.914 00.000 9380 UpdateGuideState(): m_state=6
22:16:09.914 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 479
22:16:09.930 00.016 9380 Star::Find returns 1 (0), X=213.60, Y=311.00, Mass=624745, SNR=536.0, Peak=64150 HFD=2.3
22:16:09.935 00.005 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
22:16:09.935 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
22:16:09.935 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=0.05 hyp=0.52 cameraTheta=3.05 mountX=0.52 mountY=-0.02, mountTheta=-0.04
22:16:09.946 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=0.05, opts=13)
22:16:09.952 00.006 9380 Enqueuing Move request for scope (-0.51, 0.05)
22:16:09.956 00.004 18188 Worker thread wakes up
22:16:09.956 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1920, FiltMin=1858, FiltMax=56181, Gamma=0.450
22:16:09.959 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.05) opts 0xd
22:16:09.959 00.000 9380 UpdateGuideState exits: m=624745 SNR=536.0
22:16:09.962 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:09.962 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:09.962 00.000 9380 Enqueuing Expose request
22:16:09.962 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, 0.05)
22:16:09.962 00.000 18188 Moving (-0.51, 0.05) raw xDistance=0.52 yDistance=-0.02
22:16:09.975 00.013 18188 PPEC rslt: input = 0.52, final = 0.42, react = 0.41, pred = 0.01, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
22:16:09.975 00.000 18188 PPEC: input: 0.52, control: 0.42, exposure: 500
22:16:09.975 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:09.975 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:16:09.978 00.003 18188 MoveAxis(W, 69, ABG)
22:16:09.978 00.000 18188 Guiding  Dir = 3, Dur = 69
22:16:09.978 00.000 18188 IsSlewing returns 0
22:16:09.978 00.000 18188 IsGuiding returns 0
22:16:09.978 00.000 18188 PulseGuide returned control before completion, sleep 79
22:16:10.073 00.095 18188 IsGuiding returns 1
22:16:10.073 00.000 18188 scope still moving after pulse duration time elapsed
22:16:10.105 00.032 18188 IsSlewing returns 0
22:16:10.105 00.000 18188 IsGuiding returns 1
22:16:10.137 00.032 18188 IsSlewing returns 0
22:16:10.137 00.000 18188 IsGuiding returns 1
22:16:10.169 00.032 18188 IsSlewing returns 0
22:16:10.169 00.000 18188 IsGuiding returns 1
22:16:10.201 00.032 18188 IsSlewing returns 0
22:16:10.201 00.000 18188 IsGuiding returns 0
22:16:10.201 00.000 18188 scope move finished after 69 + 154 ms
22:16:10.201 00.000 18188 Move returns status 0, amount 69
22:16:10.201 00.000 18188 MoveAxis(N, 0, ABG)
22:16:10.201 00.000 18188 Move returns status 0, amount 0
22:16:10.201 00.000 18188 move complete, result=0
22:16:10.201 00.000 18188 worker thread done servicing request
22:16:10.201 00.000 18188 Worker thread wakes up
22:16:10.201 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:10.201 00.000 9380 GuideStep: 0.5 px 69 ms WEST, -0.0 px 0 ms NORTH
22:16:10.201 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:10.855 00.654 18188 Exposure complete
22:16:10.917 00.062 18188 worker thread done servicing request
22:16:10.917 00.000 9380 OnExposeComplete: enter
22:16:10.924 00.007 9380 UpdateGuideState(): m_state=6
22:16:10.924 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 480
22:16:10.932 00.008 9380 Star::Find returns 1 (0), X=213.84, Y=310.90, Mass=629912, SNR=548.2, Peak=63521 HFD=2.6
22:16:10.936 00.004 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.98 = 0.30)
22:16:10.942 00.006 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
22:16:10.944 00.002 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.05 hyp=0.28 cameraTheta=-2.97 mountX=0.27 mountY=-0.08, mountTheta=-0.30
22:16:10.950 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.05, opts=13)
22:16:10.959 00.009 9380 Enqueuing Move request for scope (-0.28, -0.05)
22:16:10.959 00.000 18188 Worker thread wakes up
22:16:10.959 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=63521, med=1919, FiltMin=1857, FiltMax=44426, Gamma=0.450
22:16:10.959 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.05) opts 0xd
22:16:10.959 00.000 9380 UpdateGuideState exits: m=629912 SNR=548.2
22:16:10.966 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.05)
22:16:10.966 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:10.966 00.000 18188 Moving (-0.28, -0.05) raw xDistance=0.27 yDistance=-0.08
22:16:10.966 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:10.966 00.000 18188 PPEC rslt: input = 0.27, final = 0.22, react = 0.21, pred = 0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
22:16:10.966 00.000 9380 Enqueuing Expose request
22:16:10.966 00.000 18188 PPEC: input: 0.27, control: 0.22, exposure: 500
22:16:10.966 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:10.966 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:16:10.966 00.000 18188 MoveAxis(W, 36, ABG)
22:16:10.966 00.000 18188 Guiding  Dir = 3, Dur = 36
22:16:10.966 00.000 18188 IsSlewing returns 0
22:16:10.966 00.000 18188 IsGuiding returns 0
22:16:10.966 00.000 18188 PulseGuide returned control before completion, sleep 46
22:16:11.029 00.063 18188 IsGuiding returns 1
22:16:11.029 00.000 18188 scope still moving after pulse duration time elapsed
22:16:11.061 00.032 18188 IsSlewing returns 0
22:16:11.061 00.000 18188 IsGuiding returns 1
22:16:11.093 00.032 18188 IsSlewing returns 0
22:16:11.093 00.000 18188 IsGuiding returns 1
22:16:11.124 00.031 18188 IsSlewing returns 0
22:16:11.124 00.000 18188 IsGuiding returns 0
22:16:11.124 00.000 18188 scope move finished after 36 + 114 ms
22:16:11.124 00.000 18188 Move returns status 0, amount 36
22:16:11.124 00.000 18188 MoveAxis(N, 0, ABG)
22:16:11.124 00.000 18188 Move returns status 0, amount 0
22:16:11.124 00.000 18188 move complete, result=0
22:16:11.124 00.000 18188 worker thread done servicing request
22:16:11.124 00.000 18188 Worker thread wakes up
22:16:11.124 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:11.124 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:11.124 00.000 9380 GuideStep: 0.3 px 36 ms WEST, -0.1 px 0 ms NORTH
22:16:11.775 00.651 18188 Exposure complete
22:16:11.826 00.051 18188 worker thread done servicing request
22:16:11.826 00.000 9380 OnExposeComplete: enter
22:16:11.826 00.000 9380 UpdateGuideState(): m_state=6
22:16:11.826 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 481
22:16:11.838 00.012 9380 Star::Find returns 1 (1), X=214.71, Y=310.72, Mass=589087, SNR=525.0, Peak=65535 HFD=2.6
22:16:11.838 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.90)
22:16:11.838 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
22:16:11.838 00.000 9380 CameraToMount -- cameraX=0.60 cameraY=-0.23 hyp=0.64 cameraTheta=-0.37 mountX=-0.63 mountY=-0.16, mountTheta=-2.90
22:16:11.854 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=-0.23, opts=13)
22:16:11.854 00.000 9380 Enqueuing Move request for scope (0.60, -0.23)
22:16:11.854 00.000 18188 Worker thread wakes up
22:16:11.854 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1918, FiltMin=1861, FiltMax=48996, Gamma=0.450
22:16:11.870 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.23) opts 0xd
22:16:11.870 00.000 9380 UpdateGuideState exits: m=589087 SNR=525.0 Saturato
22:16:11.874 00.004 18188 Handling offset move in thread for scope, endpoint = (0.60, -0.23)
22:16:11.874 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:11.877 00.003 18188 Moving (0.60, -0.23) raw xDistance=-0.63 yDistance=-0.16
22:16:11.877 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:11.883 00.006 18188 PPEC rslt: input = -0.63, final = -0.50, react = -0.50, pred = -0.00, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
22:16:11.883 00.000 9380 Enqueuing Expose request
22:16:11.885 00.002 18188 PPEC: input: -0.63, control: -0.50, exposure: 500
22:16:11.886 00.001 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:11.886 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:16:11.886 00.000 18188 MoveAxis(E, 83, ABG)
22:16:11.886 00.000 18188 Guiding  Dir = 2, Dur = 83
22:16:11.886 00.000 18188 IsSlewing returns 0
22:16:11.886 00.000 18188 IsGuiding returns 0
22:16:11.886 00.000 18188 PulseGuide returned control before completion, sleep 93
22:16:11.982 00.096 18188 IsGuiding returns 1
22:16:11.982 00.000 18188 scope still moving after pulse duration time elapsed
22:16:12.015 00.033 18188 IsSlewing returns 0
22:16:12.015 00.000 18188 IsGuiding returns 1
22:16:12.046 00.031 18188 IsSlewing returns 0
22:16:12.046 00.000 18188 IsGuiding returns 0
22:16:12.046 00.000 18188 scope move finished after 83 + 76 ms
22:16:12.046 00.000 18188 Move returns status 0, amount 83
22:16:12.046 00.000 18188 MoveAxis(N, 0, ABG)
22:16:12.046 00.000 18188 Move returns status 0, amount 0
22:16:12.046 00.000 18188 move complete, result=0
22:16:12.046 00.000 18188 worker thread done servicing request
22:16:12.046 00.000 18188 Worker thread wakes up
22:16:12.046 00.000 9380 GuideStep: -0.6 px 83 ms EAST, -0.2 px 0 ms NORTH
22:16:12.046 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:12.046 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:12.709 00.663 18188 Exposure complete
22:16:12.752 00.043 18188 worker thread done servicing request
22:16:12.752 00.000 9380 OnExposeComplete: enter
22:16:12.754 00.002 9380 UpdateGuideState(): m_state=6
22:16:12.756 00.002 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 482
22:16:12.756 00.000 9380 Star::Find returns 1 (0), X=214.58, Y=311.06, Mass=629210, SNR=544.6, Peak=65291 HFD=2.3
22:16:12.758 00.002 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
22:16:12.760 00.002 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
22:16:12.762 00.002 9380 CameraToMount -- cameraX=0.47 cameraY=0.11 hyp=0.48 cameraTheta=0.22 mountX=-0.45 mountY=0.16, mountTheta=2.79
22:16:12.764 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.11, opts=13)
22:16:12.768 00.004 9380 Enqueuing Move request for scope (0.47, 0.11)
22:16:12.770 00.002 18188 Worker thread wakes up
22:16:12.770 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65291, med=1918, FiltMin=1856, FiltMax=54938, Gamma=0.450
22:16:12.770 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.11) opts 0xd
22:16:12.770 00.000 9380 UpdateGuideState exits: m=629210 SNR=544.6
22:16:12.770 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.11)
22:16:12.770 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:12.770 00.000 18188 Moving (0.47, 0.11) raw xDistance=-0.45 yDistance=0.16
22:16:12.770 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:12.777 00.007 9380 Enqueuing Expose request
22:16:12.778 00.001 18188 PPEC rslt: input = -0.45, final = -0.36, react = -0.36, pred = -0.00, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
22:16:12.778 00.000 18188 PPEC: input: -0.45, control: -0.36, exposure: 500
22:16:12.778 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:12.778 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:16:12.778 00.000 18188 MoveAxis(E, 60, ABG)
22:16:12.778 00.000 18188 Guiding  Dir = 2, Dur = 60
22:16:12.778 00.000 18188 IsSlewing returns 0
22:16:12.778 00.000 18188 IsGuiding returns 0
22:16:12.778 00.000 18188 PulseGuide returned control before completion, sleep 70
22:16:12.857 00.079 18188 IsGuiding returns 1
22:16:12.857 00.000 18188 scope still moving after pulse duration time elapsed
22:16:12.889 00.032 18188 IsSlewing returns 0
22:16:12.889 00.000 18188 IsGuiding returns 0
22:16:12.889 00.000 18188 scope move finished after 60 + 50 ms
22:16:12.889 00.000 18188 Move returns status 0, amount 60
22:16:12.889 00.000 18188 MoveAxis(N, 0, ABG)
22:16:12.889 00.000 18188 Move returns status 0, amount 0
22:16:12.889 00.000 18188 move complete, result=0
22:16:12.889 00.000 18188 worker thread done servicing request
22:16:12.889 00.000 9380 GuideStep: -0.4 px 60 ms EAST, 0.2 px 0 ms NORTH
22:16:12.893 00.004 18188 Worker thread wakes up
22:16:12.893 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:12.893 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:13.542 00.649 18188 Exposure complete
22:16:13.573 00.031 18188 worker thread done servicing request
22:16:13.573 00.000 9380 OnExposeComplete: enter
22:16:13.573 00.000 9380 UpdateGuideState(): m_state=6
22:16:13.573 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 483
22:16:13.573 00.000 9380 Star::Find returns 1 (0), X=214.30, Y=311.11, Mass=579195, SNR=519.6, Peak=64242 HFD=2.5
22:16:13.573 00.000 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
22:16:13.589 00.016 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
22:16:13.589 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.16 hyp=0.24 cameraTheta=0.70 mountX=-0.17 mountY=0.18, mountTheta=2.32
22:16:13.594 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.16, opts=13)
22:16:13.594 00.000 9380 Enqueuing Move request for scope (0.19, 0.16)
22:16:13.594 00.000 18188 Worker thread wakes up
22:16:13.594 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1919, FiltMin=1859, FiltMax=48280, Gamma=0.450
22:16:13.594 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.16) opts 0xd
22:16:13.594 00.000 9380 UpdateGuideState exits: m=579195 SNR=519.6
22:16:13.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:13.607 00.013 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.16)
22:16:13.607 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:13.609 00.002 9380 Enqueuing Expose request
22:16:13.609 00.000 18188 Moving (0.19, 0.16) raw xDistance=-0.17 yDistance=0.18
22:16:13.611 00.002 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.13, pred = 0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
22:16:13.611 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 500
22:16:13.611 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:13.611 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:16:13.611 00.000 18188 MoveAxis(E, 22, ABG)
22:16:13.611 00.000 18188 Guiding  Dir = 2, Dur = 22
22:16:13.611 00.000 18188 IsSlewing returns 0
22:16:13.611 00.000 18188 IsGuiding returns 0
22:16:13.611 00.000 18188 PulseGuide returned control before completion, sleep 32
22:16:13.652 00.041 18188 IsGuiding returns 1
22:16:13.652 00.000 18188 scope still moving after pulse duration time elapsed
22:16:13.684 00.032 18188 IsSlewing returns 0
22:16:13.684 00.000 18188 IsGuiding returns 1
22:16:13.716 00.032 18188 IsSlewing returns 0
22:16:13.716 00.000 18188 IsGuiding returns 0
22:16:13.716 00.000 18188 scope move finished after 22 + 82 ms
22:16:13.716 00.000 18188 Move returns status 0, amount 22
22:16:13.716 00.000 18188 MoveAxis(N, 0, ABG)
22:16:13.716 00.000 18188 Move returns status 0, amount 0
22:16:13.716 00.000 18188 move complete, result=0
22:16:13.716 00.000 18188 worker thread done servicing request
22:16:13.716 00.000 18188 Worker thread wakes up
22:16:13.716 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.2 px 0 ms NORTH
22:16:13.725 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:13.725 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:14.369 00.644 18188 Exposure complete
22:16:14.416 00.047 18188 worker thread done servicing request
22:16:14.416 00.000 9380 OnExposeComplete: enter
22:16:14.426 00.010 9380 UpdateGuideState(): m_state=6
22:16:14.428 00.002 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 484
22:16:14.430 00.002 9380 Star::Find returns 1 (1), X=214.56, Y=310.53, Mass=531729, SNR=487.2, Peak=65535 HFD=3.1
22:16:14.432 00.002 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
22:16:14.436 00.004 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
22:16:14.436 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=-0.43 hyp=0.62 cameraTheta=-0.76 mountX=-0.50 mountY=-0.37, mountTheta=-2.50
22:16:14.436 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.43, opts=13)
22:16:14.436 00.000 9380 Enqueuing Move request for scope (0.45, -0.43)
22:16:14.436 00.000 18188 Worker thread wakes up
22:16:14.436 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=65535, med=1919, FiltMin=1862, FiltMax=37543, Gamma=0.450
22:16:14.436 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.43) opts 0xd
22:16:14.436 00.000 9380 UpdateGuideState exits: m=531729 SNR=487.2 Saturato
22:16:14.448 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:14.448 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.43)
22:16:14.448 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:14.448 00.000 9380 Enqueuing Expose request
22:16:14.448 00.000 18188 Moving (0.45, -0.43) raw xDistance=-0.50 yDistance=-0.37
22:16:14.464 00.016 18188 PPEC rslt: input = -0.50, final = -0.40, react = -0.40, pred = 0.00, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
22:16:14.464 00.000 18188 PPEC: input: -0.50, control: -0.40, exposure: 500
22:16:14.464 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:16:14.464 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
22:16:14.464 00.000 18188 MoveAxis(E, 65, ABG)
22:16:14.464 00.000 18188 Guiding  Dir = 2, Dur = 65
22:16:14.464 00.000 18188 IsSlewing returns 0
22:16:14.464 00.000 18188 IsGuiding returns 0
22:16:14.464 00.000 18188 PulseGuide returned control before completion, sleep 75
22:16:14.544 00.080 18188 IsGuiding returns 1
22:16:14.544 00.000 18188 scope still moving after pulse duration time elapsed
22:16:14.576 00.032 18188 IsSlewing returns 0
22:16:14.576 00.000 18188 IsGuiding returns 1
22:16:14.608 00.032 18188 IsSlewing returns 0
22:16:14.608 00.000 18188 IsGuiding returns 1
22:16:14.639 00.031 18188 IsSlewing returns 0
22:16:14.639 00.000 18188 IsGuiding returns 1
22:16:14.671 00.032 18188 IsSlewing returns 0
22:16:14.671 00.000 18188 IsGuiding returns 0
22:16:14.671 00.000 18188 scope move finished after 65 + 141 ms
22:16:14.671 00.000 18188 Move returns status 0, amount 65
22:16:14.671 00.000 18188 MoveAxis(N, 0, ABG)
22:16:14.671 00.000 18188 Move returns status 0, amount 0
22:16:14.671 00.000 18188 move complete, result=0
22:16:14.671 00.000 18188 worker thread done servicing request
22:16:14.671 00.000 18188 Worker thread wakes up
22:16:14.671 00.000 9380 GuideStep: -0.5 px 65 ms EAST, -0.4 px 0 ms NORTH
22:16:14.671 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:14.671 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:15.328 00.657 18188 Exposure complete
22:16:15.374 00.046 18188 worker thread done servicing request
22:16:15.374 00.000 9380 OnExposeComplete: enter
22:16:15.374 00.000 9380 UpdateGuideState(): m_state=6
22:16:15.374 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 485
22:16:15.389 00.015 9380 Star::Find returns 1 (1), X=213.94, Y=310.80, Mass=532279, SNR=499.0, Peak=65535 HFD=2.5
22:16:15.389 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
22:16:15.389 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
22:16:15.389 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.15 hyp=0.23 cameraTheta=-2.44 mountX=0.15 mountY=-0.17, mountTheta=-0.83
22:16:15.399 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.15, opts=13)
22:16:15.405 00.006 9380 Enqueuing Move request for scope (-0.18, -0.15)
22:16:15.410 00.005 18188 Worker thread wakes up
22:16:15.410 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1919, FiltMin=1859, FiltMax=31760, Gamma=0.450
22:16:15.410 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.15) opts 0xd
22:16:15.410 00.000 9380 UpdateGuideState exits: m=532279 SNR=499.0 Saturato
22:16:15.410 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.15)
22:16:15.410 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:15.410 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:15.421 00.011 9380 Enqueuing Expose request
22:16:15.423 00.002 18188 Moving (-0.18, -0.15) raw xDistance=0.15 yDistance=-0.17
22:16:15.423 00.000 18188 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
22:16:15.423 00.000 18188 PPEC: input: 0.15, control: 0.13, exposure: 500
22:16:15.423 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:15.423 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:16:15.423 00.000 18188 MoveAxis(W, 22, ABG)
22:16:15.423 00.000 18188 Guiding  Dir = 3, Dur = 22
22:16:15.423 00.000 18188 IsSlewing returns 0
22:16:15.423 00.000 18188 IsGuiding returns 0
22:16:15.423 00.000 18188 PulseGuide returned control before completion, sleep 32
22:16:15.469 00.046 18188 IsGuiding returns 1
22:16:15.469 00.000 18188 scope still moving after pulse duration time elapsed
22:16:15.501 00.032 18188 IsSlewing returns 0
22:16:15.501 00.000 18188 IsGuiding returns 1
22:16:15.533 00.032 18188 IsSlewing returns 0
22:16:15.533 00.000 18188 IsGuiding returns 0
22:16:15.533 00.000 18188 scope move finished after 22 + 84 ms
22:16:15.533 00.000 18188 Move returns status 0, amount 22
22:16:15.533 00.000 18188 MoveAxis(N, 0, ABG)
22:16:15.533 00.000 18188 Move returns status 0, amount 0
22:16:15.533 00.000 18188 move complete, result=0
22:16:15.533 00.000 18188 worker thread done servicing request
22:16:15.533 00.000 18188 Worker thread wakes up
22:16:15.533 00.000 9380 GuideStep: 0.2 px 22 ms WEST, -0.2 px 0 ms NORTH
22:16:15.533 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:15.533 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:16.187 00.654 18188 Exposure complete
22:16:16.237 00.050 18188 worker thread done servicing request
22:16:16.237 00.000 9380 OnExposeComplete: enter
22:16:16.247 00.010 9380 UpdateGuideState(): m_state=6
22:16:16.251 00.004 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
22:16:16.255 00.004 9380 Star::Find returns 1 (1), X=214.30, Y=310.92, Mass=621416, SNR=531.8, Peak=65535 HFD=2.5
22:16:16.257 00.002 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.19 = 3.09)
22:16:16.259 00.002 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
22:16:16.261 00.002 9380 CameraToMount -- cameraX=0.18 cameraY=-0.03 hyp=0.19 cameraTheta=-0.18 mountX=-0.19 mountY=-0.01, mountTheta=-3.09
22:16:16.271 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.03, opts=13)
22:16:16.279 00.008 9380 Enqueuing Move request for scope (0.18, -0.03)
22:16:16.279 00.000 18188 Worker thread wakes up
22:16:16.279 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65535, med=1918, FiltMin=1858, FiltMax=48282, Gamma=0.450
22:16:16.279 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.03) opts 0xd
22:16:16.279 00.000 9380 UpdateGuideState exits: m=621416 SNR=531.8 Saturato
22:16:16.283 00.004 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.03)
22:16:16.283 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:16.283 00.000 18188 Moving (0.18, -0.03) raw xDistance=-0.19 yDistance=-0.01
22:16:16.283 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:16.283 00.000 9380 Enqueuing Expose request
22:16:16.283 00.000 18188 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
22:16:16.283 00.000 18188 PPEC: input: -0.19, control: -0.14, exposure: 500
22:16:16.283 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:16.283 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:16:16.283 00.000 18188 MoveAxis(E, 23, ABG)
22:16:16.283 00.000 18188 Guiding  Dir = 2, Dur = 23
22:16:16.283 00.000 18188 IsSlewing returns 0
22:16:16.283 00.000 18188 IsGuiding returns 0
22:16:16.283 00.000 18188 PulseGuide returned control before completion, sleep 33
22:16:16.331 00.048 18188 IsGuiding returns 1
22:16:16.331 00.000 18188 scope still moving after pulse duration time elapsed
22:16:16.362 00.031 18188 IsSlewing returns 0
22:16:16.362 00.000 18188 IsGuiding returns 1
22:16:16.393 00.031 18188 IsSlewing returns 0
22:16:16.393 00.000 18188 IsGuiding returns 0
22:16:16.393 00.000 18188 scope move finished after 23 + 80 ms
22:16:16.393 00.000 18188 Move returns status 0, amount 23
22:16:16.393 00.000 18188 MoveAxis(N, 0, ABG)
22:16:16.393 00.000 18188 Move returns status 0, amount 0
22:16:16.393 00.000 18188 move complete, result=0
22:16:16.393 00.000 18188 worker thread done servicing request
22:16:16.393 00.000 18188 Worker thread wakes up
22:16:16.393 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.0 px 0 ms NORTH
22:16:16.393 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:16.393 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:17.046 00.653 18188 Exposure complete
22:16:17.080 00.034 18188 worker thread done servicing request
22:16:17.094 00.014 9380 OnExposeComplete: enter
22:16:17.094 00.000 9380 UpdateGuideState(): m_state=6
22:16:17.094 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 487
22:16:17.094 00.000 9380 Star::Find returns 1 (1), X=214.35, Y=310.59, Mass=552373, SNR=508.9, Peak=65535 HFD=2.9
22:16:17.102 00.008 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.02 = 2.27)
22:16:17.102 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
22:16:17.102 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.36 hyp=0.43 cameraTheta=-1.00 mountX=-0.28 mountY=-0.33, mountTheta=-2.27
22:16:17.102 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.36, opts=13)
22:16:17.109 00.007 9380 Enqueuing Move request for scope (0.23, -0.36)
22:16:17.109 00.000 18188 Worker thread wakes up
22:16:17.109 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=65535, med=1919, FiltMin=1857, FiltMax=41020, Gamma=0.450
22:16:17.109 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.36) opts 0xd
22:16:17.109 00.000 9380 UpdateGuideState exits: m=552373 SNR=508.9 Saturato
22:16:17.109 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.36)
22:16:17.109 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:17.109 00.000 18188 Moving (0.23, -0.36) raw xDistance=-0.28 yDistance=-0.33
22:16:17.109 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:17.109 00.000 9380 Enqueuing Expose request
22:16:17.109 00.000 18188 PPEC rslt: input = -0.28, final = -0.21, react = -0.22, pred = 0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
22:16:17.109 00.000 18188 PPEC: input: -0.28, control: -0.21, exposure: 500
22:16:17.109 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:16:17.109 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:16:17.109 00.000 18188 MoveAxis(E, 35, ABG)
22:16:17.109 00.000 18188 Guiding  Dir = 2, Dur = 35
22:16:17.109 00.000 18188 IsSlewing returns 0
22:16:17.109 00.000 18188 IsGuiding returns 0
22:16:17.109 00.000 18188 PulseGuide returned control before completion, sleep 45
22:16:17.173 00.064 18188 IsGuiding returns 1
22:16:17.173 00.000 18188 scope still moving after pulse duration time elapsed
22:16:17.205 00.032 18188 IsSlewing returns 0
22:16:17.205 00.000 18188 IsGuiding returns 1
22:16:17.236 00.031 18188 IsSlewing returns 0
22:16:17.236 00.000 18188 IsGuiding returns 0
22:16:17.236 00.000 18188 scope move finished after 35 + 78 ms
22:16:17.236 00.000 18188 Move returns status 0, amount 35
22:16:17.236 00.000 18188 MoveAxis(N, 0, ABG)
22:16:17.236 00.000 18188 Move returns status 0, amount 0
22:16:17.236 00.000 18188 move complete, result=0
22:16:17.236 00.000 18188 worker thread done servicing request
22:16:17.236 00.000 18188 Worker thread wakes up
22:16:17.236 00.000 9380 GuideStep: -0.3 px 35 ms EAST, -0.3 px 0 ms NORTH
22:16:17.236 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:17.236 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:17.897 00.661 18188 Exposure complete
22:16:17.920 00.023 18188 worker thread done servicing request
22:16:17.920 00.000 9380 OnExposeComplete: enter
22:16:17.936 00.016 9380 UpdateGuideState(): m_state=6
22:16:17.936 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 488
22:16:17.936 00.000 9380 Star::Find returns 1 (1), X=213.69, Y=310.78, Mass=568903, SNR=519.8, Peak=65535 HFD=2.5
22:16:17.936 00.000 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.78 = 0.51)
22:16:17.946 00.010 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
22:16:17.948 00.002 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.17 hyp=0.46 cameraTheta=-2.76 mountX=0.40 mountY=-0.22, mountTheta=-0.51
22:16:17.952 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.17, opts=13)
22:16:17.952 00.000 9380 Enqueuing Move request for scope (-0.43, -0.17)
22:16:17.952 00.000 18188 Worker thread wakes up
22:16:17.952 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=65535, med=1919, FiltMin=1858, FiltMax=45448, Gamma=0.450
22:16:17.968 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.17) opts 0xd
22:16:17.968 00.000 9380 UpdateGuideState exits: m=568903 SNR=519.8 Saturato
22:16:17.968 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.17)
22:16:17.968 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:17.968 00.000 18188 Moving (-0.43, -0.17) raw xDistance=0.40 yDistance=-0.22
22:16:17.968 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:17.968 00.000 9380 Enqueuing Expose request
22:16:17.984 00.016 18188 PPEC rslt: input = 0.40, final = 0.33, react = 0.32, pred = 0.01, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
22:16:17.984 00.000 18188 PPEC: input: 0.40, control: 0.33, exposure: 500
22:16:17.984 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.26 newest=-0.57
22:16:17.984 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:16:17.984 00.000 18188 MoveAxis(W, 55, ABG)
22:16:17.984 00.000 18188 Guiding  Dir = 3, Dur = 55
22:16:17.984 00.000 18188 IsSlewing returns 0
22:16:17.984 00.000 18188 IsGuiding returns 0
22:16:17.984 00.000 18188 PulseGuide returned control before completion, sleep 65
22:16:18.063 00.079 18188 IsGuiding returns 1
22:16:18.063 00.000 18188 scope still moving after pulse duration time elapsed
22:16:18.095 00.032 18188 IsSlewing returns 0
22:16:18.095 00.000 18188 IsGuiding returns 1
22:16:18.128 00.033 18188 IsSlewing returns 0
22:16:18.128 00.000 18188 IsGuiding returns 1
22:16:18.159 00.031 18188 IsSlewing returns 0
22:16:18.159 00.000 18188 IsGuiding returns 1
22:16:18.191 00.032 18188 IsSlewing returns 0
22:16:18.191 00.000 18188 IsGuiding returns 1
22:16:18.223 00.032 18188 IsSlewing returns 0
22:16:18.223 00.000 18188 IsGuiding returns 0
22:16:18.223 00.000 18188 scope move finished after 55 + 182 ms
22:16:18.223 00.000 18188 Move returns status 0, amount 55
22:16:18.223 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 200 applied
22:16:18.223 00.000 18188 MoveAxis(N, 226, ABG)
22:16:18.223 00.000 18188 Guiding  Dir = 0, Dur = 226
22:16:18.225 00.002 18188 IsSlewing returns 0
22:16:18.225 00.000 18188 IsGuiding returns 0
22:16:18.225 00.000 18188 PulseGuide returned control before completion, sleep 236
22:16:18.477 00.252 18188 IsGuiding returns 1
22:16:18.477 00.000 18188 scope still moving after pulse duration time elapsed
22:16:18.509 00.032 18188 IsSlewing returns 0
22:16:18.509 00.000 18188 IsGuiding returns 1
22:16:18.540 00.031 18188 IsSlewing returns 0
22:16:18.540 00.000 18188 IsGuiding returns 1
22:16:18.572 00.032 18188 IsSlewing returns 0
22:16:18.572 00.000 18188 IsGuiding returns 1
22:16:18.604 00.032 18188 IsSlewing returns 0
22:16:18.604 00.000 18188 IsGuiding returns 0
22:16:18.604 00.000 18188 scope move finished after 226 + 153 ms
22:16:18.604 00.000 18188 Move returns status 0, amount 226
22:16:18.604 00.000 18188 move complete, result=0
22:16:18.604 00.000 18188 worker thread done servicing request
22:16:18.604 00.000 9380 GuideStep: 0.4 px 55 ms WEST, -0.2 px 226 ms NORTH
22:16:18.604 00.000 18188 Worker thread wakes up
22:16:18.604 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:18.604 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:19.257 00.653 18188 Exposure complete
22:16:19.311 00.054 18188 worker thread done servicing request
22:16:19.311 00.000 9380 OnExposeComplete: enter
22:16:19.311 00.000 9380 UpdateGuideState(): m_state=6
22:16:19.321 00.010 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 489
22:16:19.321 00.000 9380 Star::Find returns 1 (1), X=214.81, Y=310.77, Mass=556066, SNR=506.5, Peak=65535 HFD=2.5
22:16:19.321 00.000 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.27 = 3.01)
22:16:19.321 00.000 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
22:16:19.321 00.000 9380 CameraToMount -- cameraX=0.70 cameraY=-0.18 hyp=0.72 cameraTheta=-0.25 mountX=-0.71 mountY=-0.09, mountTheta=-3.01
22:16:19.343 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.70, y=-0.18, opts=13)
22:16:19.343 00.000 9380 Enqueuing Move request for scope (0.70, -0.18)
22:16:19.353 00.010 18188 Worker thread wakes up
22:16:19.353 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.18) opts 0xd
22:16:19.353 00.000 18188 Handling offset move in thread for scope, endpoint = (0.70, -0.18)
22:16:19.353 00.000 18188 Moving (0.70, -0.18) raw xDistance=-0.71 yDistance=-0.09
22:16:19.353 00.000 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.223443, 1:0.091014
22:16:19.353 00.000 18188 BLC: No correction, Miss < min_move
22:16:19.353 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1919, FiltMin=1853, FiltMax=38829, Gamma=0.450
22:16:19.353 00.000 18188 PPEC rslt: input = -0.71, final = -0.56, react = -0.57, pred = 0.01, hyst = -0.53, hyst_pct = 0.00, period_length = 638.00
22:16:19.353 00.000 18188 PPEC: input: -0.71, control: -0.56, exposure: 500
22:16:19.353 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:19.353 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:16:19.353 00.000 18188 MoveAxis(E, 92, ABG)
22:16:19.353 00.000 18188 Guiding  Dir = 2, Dur = 92
22:16:19.353 00.000 18188 IsSlewing returns 0
22:16:19.353 00.000 18188 IsGuiding returns 0
22:16:19.353 00.000 18188 PulseGuide returned control before completion, sleep 102
22:16:19.353 00.000 9380 UpdateGuideState exits: m=556066 SNR=506.5 Saturato
22:16:19.353 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:19.369 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:19.371 00.002 9380 Enqueuing Expose request
22:16:19.464 00.093 18188 IsGuiding returns 1
22:16:19.464 00.000 18188 scope still moving after pulse duration time elapsed
22:16:19.496 00.032 18188 IsSlewing returns 0
22:16:19.496 00.000 18188 IsGuiding returns 1
22:16:19.527 00.031 18188 IsSlewing returns 0
22:16:19.527 00.000 18188 IsGuiding returns 0
22:16:19.527 00.000 18188 scope move finished after 92 + 77 ms
22:16:19.527 00.000 18188 Move returns status 0, amount 92
22:16:19.527 00.000 18188 MoveAxis(N, 0, ABG)
22:16:19.527 00.000 18188 Move returns status 0, amount 0
22:16:19.527 00.000 18188 move complete, result=0
22:16:19.527 00.000 18188 worker thread done servicing request
22:16:19.527 00.000 9380 GuideStep: -0.7 px 92 ms EAST, -0.1 px 0 ms NORTH
22:16:19.527 00.000 18188 Worker thread wakes up
22:16:19.527 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:19.527 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:20.179 00.652 18188 Exposure complete
22:16:20.227 00.048 18188 worker thread done servicing request
22:16:20.227 00.000 9380 OnExposeComplete: enter
22:16:20.227 00.000 9380 UpdateGuideState(): m_state=6
22:16:20.227 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 490
22:16:20.243 00.016 9380 Star::Find returns 1 (1), X=214.10, Y=310.79, Mass=530659, SNR=499.5, Peak=65535 HFD=2.5
22:16:20.243 00.000 9380 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.02) = xAngle (-4.70 = 1.59)
22:16:20.243 00.000 9380 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
22:16:20.243 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.17 cameraTheta=-1.68 mountX=-0.00 mountY=-0.17, mountTheta=-1.59
22:16:20.259 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.16, opts=13)
22:16:20.259 00.000 9380 Enqueuing Move request for scope (-0.02, -0.16)
22:16:20.278 00.019 18188 Worker thread wakes up
22:16:20.278 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=65535, med=1920, FiltMin=1855, FiltMax=41655, Gamma=0.450
22:16:20.284 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
22:16:20.284 00.000 9380 UpdateGuideState exits: m=530659 SNR=499.5 Saturato
22:16:20.287 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
22:16:20.287 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:20.291 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:20.293 00.002 18188 Moving (-0.02, -0.16) raw xDistance=-0.00 yDistance=-0.17
22:16:20.293 00.000 9380 Enqueuing Expose request
22:16:20.296 00.003 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.223443, 1:0.091014, 2:0.165901
22:16:20.298 00.002 18188 BLC: No correction, Miss < min_move
22:16:20.300 00.002 18188 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:16:20.300 00.000 18188 PPEC: input: -0.00, control: -0.01, exposure: 500
22:16:20.300 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:20.300 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:16:20.300 00.000 18188 MoveAxis(E, 2, ABG)
22:16:20.300 00.000 18188 Guiding  Dir = 2, Dur = 2
22:16:20.300 00.000 18188 IsSlewing returns 0
22:16:20.300 00.000 18188 IsGuiding returns 0
22:16:20.300 00.000 18188 PulseGuide returned control before completion, sleep 12
22:16:20.322 00.022 18188 IsGuiding returns 0
22:16:20.322 00.000 18188 Move returns status 0, amount 2
22:16:20.322 00.000 18188 MoveAxis(N, 0, ABG)
22:16:20.322 00.000 18188 Move returns status 0, amount 0
22:16:20.322 00.000 18188 move complete, result=0
22:16:20.322 00.000 18188 worker thread done servicing request
22:16:20.322 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
22:16:20.322 00.000 18188 Worker thread wakes up
22:16:20.322 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:20.322 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:20.984 00.662 18188 Exposure complete
22:16:20.993 00.009 18188 worker thread done servicing request
22:16:20.993 00.000 9380 OnExposeComplete: enter
22:16:21.007 00.014 9380 UpdateGuideState(): m_state=6
22:16:21.009 00.002 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 491
22:16:21.017 00.008 9380 Star::Find returns 1 (0), X=213.75, Y=310.89, Mass=580326, SNR=524.7, Peak=60546 HFD=2.5
22:16:21.019 00.002 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.99 = 0.29)
22:16:21.021 00.002 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
22:16:21.025 00.004 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.06 hyp=0.37 cameraTheta=-2.97 mountX=0.35 mountY=-0.11, mountTheta=-0.29
22:16:21.025 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.06, opts=13)
22:16:21.035 00.010 9380 Enqueuing Move request for scope (-0.36, -0.06)
22:16:21.037 00.002 18188 Worker thread wakes up
22:16:21.037 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=63840, med=1919, FiltMin=1853, FiltMax=45252, Gamma=0.450
22:16:21.039 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.06) opts 0xd
22:16:21.039 00.000 9380 UpdateGuideState exits: m=580326 SNR=524.7
22:16:21.043 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:21.043 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.06)
22:16:21.043 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:21.043 00.000 9380 Enqueuing Expose request
22:16:21.043 00.000 18188 Moving (-0.36, -0.06) raw xDistance=0.35 yDistance=-0.11
22:16:21.043 00.000 18188 BLC: window closed
22:16:21.043 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.223443, 1:0.091014, 2:0.165901
22:16:21.043 00.000 18188 BLC: No correction, Miss < min_move
22:16:21.043 00.000 18188 PPEC rslt: input = 0.35, final = 0.27, react = 0.28, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
22:16:21.043 00.000 18188 PPEC: input: 0.35, control: 0.27, exposure: 500
22:16:21.043 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:21.043 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:16:21.043 00.000 18188 MoveAxis(W, 45, ABG)
22:16:21.043 00.000 18188 Guiding  Dir = 3, Dur = 45
22:16:21.043 00.000 18188 IsSlewing returns 0
22:16:21.043 00.000 18188 IsGuiding returns 0
22:16:21.043 00.000 18188 PulseGuide returned control before completion, sleep 55
22:16:21.120 00.077 18188 IsGuiding returns 1
22:16:21.120 00.000 18188 scope still moving after pulse duration time elapsed
22:16:21.152 00.032 18188 IsSlewing returns 0
22:16:21.152 00.000 18188 IsGuiding returns 1
22:16:21.184 00.032 18188 IsSlewing returns 0
22:16:21.184 00.000 18188 IsGuiding returns 0
22:16:21.184 00.000 18188 scope move finished after 45 + 84 ms
22:16:21.184 00.000 18188 Move returns status 0, amount 45
22:16:21.184 00.000 18188 MoveAxis(N, 0, ABG)
22:16:21.184 00.000 18188 Move returns status 0, amount 0
22:16:21.184 00.000 18188 move complete, result=0
22:16:21.184 00.000 18188 worker thread done servicing request
22:16:21.184 00.000 18188 Worker thread wakes up
22:16:21.184 00.000 9380 GuideStep: 0.4 px 45 ms WEST, -0.1 px 0 ms NORTH
22:16:21.184 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:21.184 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:21.839 00.655 18188 Exposure complete
22:16:21.886 00.047 18188 worker thread done servicing request
22:16:21.886 00.000 9380 OnExposeComplete: enter
22:16:21.893 00.007 9380 UpdateGuideState(): m_state=6
22:16:21.899 00.006 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 492
22:16:21.902 00.003 9380 Star::Find returns 1 (1), X=213.80, Y=310.77, Mass=558297, SNR=515.3, Peak=65535 HFD=2.5
22:16:21.902 00.000 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.64 = 0.64)
22:16:21.909 00.007 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
22:16:21.909 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.18 hyp=0.37 cameraTheta=-2.62 mountX=0.29 mountY=-0.22, mountTheta=-0.64
22:16:21.918 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.18, opts=13)
22:16:21.928 00.010 9380 Enqueuing Move request for scope (-0.32, -0.18)
22:16:21.930 00.002 18188 Worker thread wakes up
22:16:21.930 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.18) opts 0xd
22:16:21.930 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.18)
22:16:21.930 00.000 18188 Moving (-0.32, -0.18) raw xDistance=0.29 yDistance=-0.22
22:16:21.930 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1918, FiltMin=1859, FiltMax=40091, Gamma=0.450
22:16:21.936 00.006 18188 PPEC rslt: input = 0.29, final = 0.23, react = 0.24, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
22:16:21.936 00.000 9380 UpdateGuideState exits: m=558297 SNR=515.3 Saturato
22:16:21.936 00.000 18188 PPEC: input: 0.29, control: 0.23, exposure: 500
22:16:21.936 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:21.947 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:21.950 00.003 9380 Enqueuing Expose request
22:16:21.950 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:16:21.950 00.000 18188 MoveAxis(W, 37, ABG)
22:16:21.950 00.000 18188 Guiding  Dir = 3, Dur = 37
22:16:21.950 00.000 18188 IsSlewing returns 0
22:16:21.950 00.000 18188 IsGuiding returns 0
22:16:21.950 00.000 18188 PulseGuide returned control before completion, sleep 47
22:16:22.013 00.063 18188 IsGuiding returns 1
22:16:22.013 00.000 18188 scope still moving after pulse duration time elapsed
22:16:22.045 00.032 18188 IsSlewing returns 0
22:16:22.045 00.000 18188 IsGuiding returns 1
22:16:22.077 00.032 18188 IsSlewing returns 0
22:16:22.077 00.000 18188 IsGuiding returns 1
22:16:22.109 00.032 18188 IsSlewing returns 0
22:16:22.109 00.000 18188 IsGuiding returns 1
22:16:22.140 00.031 18188 IsSlewing returns 0
22:16:22.140 00.000 18188 IsGuiding returns 1
22:16:22.172 00.032 18188 IsSlewing returns 0
22:16:22.172 00.000 18188 IsGuiding returns 0
22:16:22.172 00.000 18188 scope move finished after 37 + 177 ms
22:16:22.172 00.000 18188 Move returns status 0, amount 37
22:16:22.172 00.000 18188 MoveAxis(N, 25, ABG)
22:16:22.172 00.000 18188 Guiding  Dir = 0, Dur = 25
22:16:22.172 00.000 18188 IsSlewing returns 0
22:16:22.172 00.000 18188 IsGuiding returns 0
22:16:22.172 00.000 18188 PulseGuide returned control before completion, sleep 35
22:16:22.220 00.048 18188 IsGuiding returns 1
22:16:22.220 00.000 18188 scope still moving after pulse duration time elapsed
22:16:22.252 00.032 18188 IsSlewing returns 0
22:16:22.252 00.000 18188 IsGuiding returns 1
22:16:22.284 00.032 18188 IsSlewing returns 0
22:16:22.284 00.000 18188 IsGuiding returns 1
22:16:22.316 00.032 18188 IsSlewing returns 0
22:16:22.316 00.000 18188 IsGuiding returns 1
22:16:22.347 00.031 18188 IsSlewing returns 0
22:16:22.347 00.000 18188 IsGuiding returns 1
22:16:22.379 00.032 18188 IsSlewing returns 0
22:16:22.379 00.000 18188 IsGuiding returns 1
22:16:22.411 00.032 18188 IsSlewing returns 0
22:16:22.411 00.000 18188 IsGuiding returns 1
22:16:22.443 00.032 18188 IsSlewing returns 0
22:16:22.443 00.000 18188 IsGuiding returns 1
22:16:22.475 00.032 18188 IsSlewing returns 0
22:16:22.475 00.000 18188 IsGuiding returns 0
22:16:22.475 00.000 18188 scope move finished after 25 + 277 ms
22:16:22.475 00.000 18188 Move returns status 0, amount 25
22:16:22.475 00.000 18188 move complete, result=0
22:16:22.475 00.000 18188 worker thread done servicing request
22:16:22.475 00.000 18188 Worker thread wakes up
22:16:22.475 00.000 9380 GuideStep: 0.3 px 37 ms WEST, -0.2 px 25 ms NORTH
22:16:22.475 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:22.475 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:23.130 00.655 18188 Exposure complete
22:16:23.159 00.029 18188 worker thread done servicing request
22:16:23.159 00.000 9380 OnExposeComplete: enter
22:16:23.159 00.000 9380 UpdateGuideState(): m_state=6
22:16:23.175 00.016 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 493
22:16:23.175 00.000 9380 Star::Find returns 1 (1), X=214.18, Y=311.14, Mass=552230, SNR=507.1, Peak=65535 HFD=2.4
22:16:23.175 00.000 9380 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
22:16:23.175 00.000 9380 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
22:16:23.175 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.24 mountX=-0.04 mountY=0.20, mountTheta=1.77
22:16:23.191 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.19, opts=13)
22:16:23.201 00.010 9380 Enqueuing Move request for scope (0.07, 0.19)
22:16:23.203 00.002 18188 Worker thread wakes up
22:16:23.203 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1918, FiltMin=1859, FiltMax=38000, Gamma=0.450
22:16:23.211 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.19) opts 0xd
22:16:23.211 00.000 9380 UpdateGuideState exits: m=552230 SNR=507.1 Saturato
22:16:23.211 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.19)
22:16:23.211 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:23.211 00.000 18188 Moving (0.07, 0.19) raw xDistance=-0.04 yDistance=0.20
22:16:23.211 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:23.223 00.012 9380 Enqueuing Expose request
22:16:23.223 00.000 18188 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:16:23.223 00.000 18188 PPEC: input: -0.04, control: -0.02, exposure: 500
22:16:23.223 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:23.223 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:16:23.223 00.000 18188 MoveAxis(E, 3, ABG)
22:16:23.223 00.000 18188 Guiding  Dir = 2, Dur = 3
22:16:23.223 00.000 18188 IsSlewing returns 0
22:16:23.229 00.006 18188 IsGuiding returns 0
22:16:23.229 00.000 18188 PulseGuide returned control before completion, sleep 13
22:16:23.255 00.026 18188 IsGuiding returns 0
22:16:23.255 00.000 18188 Move returns status 0, amount 3
22:16:23.255 00.000 18188 MoveAxis(N, 0, ABG)
22:16:23.255 00.000 18188 Move returns status 0, amount 0
22:16:23.255 00.000 18188 move complete, result=0
22:16:23.255 00.000 18188 worker thread done servicing request
22:16:23.255 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
22:16:23.255 00.000 18188 Worker thread wakes up
22:16:23.255 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:23.255 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:23.915 00.660 18188 Exposure complete
22:16:23.958 00.043 18188 worker thread done servicing request
22:16:23.958 00.000 9380 OnExposeComplete: enter
22:16:23.958 00.000 9380 UpdateGuideState(): m_state=6
22:16:23.958 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 494
22:16:23.958 00.000 9380 Star::Find returns 1 (1), X=213.79, Y=310.82, Mass=578736, SNR=516.2, Peak=65535 HFD=2.4
22:16:23.958 00.000 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
22:16:23.958 00.000 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
22:16:23.974 00.016 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.13 hyp=0.35 cameraTheta=-2.76 mountX=0.31 mountY=-0.17, mountTheta=-0.50
22:16:23.974 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.13, opts=13)
22:16:23.974 00.000 9380 Enqueuing Move request for scope (-0.32, -0.13)
22:16:23.990 00.016 18188 Worker thread wakes up
22:16:23.990 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.13) opts 0xd
22:16:23.990 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1919, FiltMin=1860, FiltMax=41943, Gamma=0.450
22:16:23.993 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.13)
22:16:23.993 00.000 9380 UpdateGuideState exits: m=578736 SNR=516.2 Saturato
22:16:23.993 00.000 18188 Moving (-0.32, -0.13) raw xDistance=0.31 yDistance=-0.17
22:16:23.993 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:23.993 00.000 18188 PPEC rslt: input = 0.31, final = 0.23, react = 0.24, pred = -0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
22:16:23.993 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:23.993 00.000 9380 Enqueuing Expose request
22:16:23.993 00.000 18188 PPEC: input: 0.31, control: 0.23, exposure: 500
22:16:23.993 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:24.006 00.013 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:16:24.006 00.000 18188 MoveAxis(W, 38, ABG)
22:16:24.006 00.000 18188 Guiding  Dir = 3, Dur = 38
22:16:24.006 00.000 18188 IsSlewing returns 0
22:16:24.006 00.000 18188 IsGuiding returns 0
22:16:24.006 00.000 18188 PulseGuide returned control before completion, sleep 48
22:16:24.069 00.063 18188 IsGuiding returns 1
22:16:24.069 00.000 18188 scope still moving after pulse duration time elapsed
22:16:24.101 00.032 18188 IsSlewing returns 0
22:16:24.101 00.000 18188 IsGuiding returns 1
22:16:24.134 00.033 18188 IsSlewing returns 0
22:16:24.134 00.000 18188 IsGuiding returns 1
22:16:24.165 00.031 18188 IsSlewing returns 0
22:16:24.165 00.000 18188 IsGuiding returns 1
22:16:24.197 00.032 18188 IsSlewing returns 0
22:16:24.197 00.000 18188 IsGuiding returns 1
22:16:24.229 00.032 18188 IsSlewing returns 0
22:16:24.229 00.000 18188 IsGuiding returns 0
22:16:24.229 00.000 18188 scope move finished after 38 + 185 ms
22:16:24.229 00.000 18188 Move returns status 0, amount 38
22:16:24.229 00.000 18188 MoveAxis(N, 0, ABG)
22:16:24.229 00.000 18188 Move returns status 0, amount 0
22:16:24.229 00.000 18188 move complete, result=0
22:16:24.229 00.000 18188 worker thread done servicing request
22:16:24.229 00.000 18188 Worker thread wakes up
22:16:24.229 00.000 9380 GuideStep: 0.3 px 38 ms WEST, -0.2 px 0 ms NORTH
22:16:24.236 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:24.236 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:24.882 00.646 18188 Exposure complete
22:16:24.936 00.054 18188 worker thread done servicing request
22:16:24.936 00.000 9380 OnExposeComplete: enter
22:16:24.936 00.000 9380 UpdateGuideState(): m_state=6
22:16:24.944 00.008 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 495
22:16:24.944 00.000 9380 Star::Find returns 1 (1), X=214.88, Y=310.64, Mass=560727, SNR=509.1, Peak=65535 HFD=2.6
22:16:24.944 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.89)
22:16:24.958 00.014 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
22:16:24.960 00.002 9380 CameraToMount -- cameraX=0.77 cameraY=-0.31 hyp=0.83 cameraTheta=-0.38 mountX=-0.80 mountY=-0.21, mountTheta=-2.89
22:16:24.960 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.77, y=-0.31, opts=13)
22:16:24.960 00.000 9380 Enqueuing Move request for scope (0.77, -0.31)
22:16:24.976 00.016 18188 Worker thread wakes up
22:16:24.976 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1918, FiltMin=1858, FiltMax=37588, Gamma=0.450
22:16:24.976 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.31) opts 0xd
22:16:24.976 00.000 9380 UpdateGuideState exits: m=560727 SNR=509.1 Saturato
22:16:24.976 00.000 18188 Handling offset move in thread for scope, endpoint = (0.77, -0.31)
22:16:24.976 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:24.992 00.016 18188 Moving (0.77, -0.31) raw xDistance=-0.80 yDistance=-0.21
22:16:24.992 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:24.992 00.000 9380 Enqueuing Expose request
22:16:24.992 00.000 18188 PPEC rslt: input = -0.80, final = -0.65, react = -0.64, pred = -0.01, hyst = -0.58, hyst_pct = 0.00, period_length = 638.00
22:16:24.992 00.000 18188 PPEC: input: -0.80, control: -0.65, exposure: 500
22:16:24.992 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:24.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:16:24.992 00.000 18188 MoveAxis(E, 107, ABG)
22:16:24.992 00.000 18188 Guiding  Dir = 2, Dur = 107
22:16:24.992 00.000 18188 IsSlewing returns 0
22:16:24.992 00.000 18188 IsGuiding returns 0
22:16:24.992 00.000 18188 PulseGuide returned control before completion, sleep 117
22:16:25.150 00.158 18188 IsGuiding returns 1
22:16:25.166 00.016 18188 scope still moving after pulse duration time elapsed
22:16:25.198 00.032 18188 IsSlewing returns 0
22:16:25.198 00.000 18188 IsGuiding returns 1
22:16:25.229 00.031 18188 IsSlewing returns 0
22:16:25.229 00.000 18188 IsGuiding returns 0
22:16:25.229 00.000 18188 scope move finished after 107 + 119 ms
22:16:25.229 00.000 18188 Move returns status 0, amount 107
22:16:25.229 00.000 18188 MoveAxis(N, 0, ABG)
22:16:25.229 00.000 18188 Move returns status 0, amount 0
22:16:25.229 00.000 18188 move complete, result=0
22:16:25.229 00.000 18188 worker thread done servicing request
22:16:25.229 00.000 18188 Worker thread wakes up
22:16:25.229 00.000 9380 GuideStep: -0.8 px 107 ms EAST, -0.2 px 0 ms NORTH
22:16:25.229 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:25.229 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:25.883 00.654 18188 Exposure complete
22:16:25.941 00.058 18188 worker thread done servicing request
22:16:25.941 00.000 9380 OnExposeComplete: enter
22:16:25.941 00.000 9380 UpdateGuideState(): m_state=6
22:16:25.941 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 496
22:16:25.947 00.006 9380 Star::Find returns 1 (1), X=214.26, Y=310.68, Mass=546371, SNR=507.1, Peak=65535 HFD=2.7
22:16:25.947 00.000 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.09 = 2.19)
22:16:25.947 00.000 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
22:16:25.947 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.27 hyp=0.31 cameraTheta=-1.08 mountX=-0.18 mountY=-0.25, mountTheta=-2.19
22:16:25.947 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.27, opts=13)
22:16:25.963 00.016 9380 Enqueuing Move request for scope (0.15, -0.27)
22:16:25.963 00.000 18188 Worker thread wakes up
22:16:25.963 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1919, FiltMin=1862, FiltMax=41722, Gamma=0.450
22:16:25.963 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.27) opts 0xd
22:16:25.963 00.000 9380 UpdateGuideState exits: m=546371 SNR=507.1 Saturato
22:16:25.963 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.27)
22:16:25.963 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:25.963 00.000 18188 Moving (0.15, -0.27) raw xDistance=-0.18 yDistance=-0.25
22:16:25.963 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:25.978 00.015 18188 PPEC rslt: input = -0.18, final = -0.15, react = -0.14, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
22:16:25.978 00.000 9380 Enqueuing Expose request
22:16:25.981 00.003 18188 PPEC: input: -0.18, control: -0.15, exposure: 500
22:16:25.981 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
22:16:25.981 00.000 18188 MoveAxis(E, 26, ABG)
22:16:25.981 00.000 18188 Guiding  Dir = 2, Dur = 26
22:16:25.981 00.000 18188 IsSlewing returns 0
22:16:25.981 00.000 18188 IsGuiding returns 0
22:16:25.981 00.000 18188 PulseGuide returned control before completion, sleep 36
22:16:26.026 00.045 18188 IsGuiding returns 1
22:16:26.026 00.000 18188 scope still moving after pulse duration time elapsed
22:16:26.058 00.032 18188 IsSlewing returns 0
22:16:26.058 00.000 18188 IsGuiding returns 1
22:16:26.090 00.032 18188 IsSlewing returns 0
22:16:26.090 00.000 18188 IsGuiding returns 0
22:16:26.090 00.000 18188 scope move finished after 26 + 81 ms
22:16:26.090 00.000 18188 Move returns status 0, amount 26
22:16:26.090 00.000 18188 MoveAxis(N, 29, ABG)
22:16:26.090 00.000 18188 Guiding  Dir = 0, Dur = 29
22:16:26.090 00.000 18188 IsSlewing returns 0
22:16:26.090 00.000 18188 IsGuiding returns 0
22:16:26.092 00.002 18188 PulseGuide returned control before completion, sleep 39
22:16:26.138 00.046 18188 IsGuiding returns 1
22:16:26.138 00.000 18188 scope still moving after pulse duration time elapsed
22:16:26.169 00.031 18188 IsSlewing returns 0
22:16:26.169 00.000 18188 IsGuiding returns 1
22:16:26.201 00.032 18188 IsSlewing returns 0
22:16:26.201 00.000 18188 IsGuiding returns 1
22:16:26.233 00.032 18188 IsSlewing returns 0
22:16:26.233 00.000 18188 IsGuiding returns 1
22:16:26.264 00.031 18188 IsSlewing returns 0
22:16:26.264 00.000 18188 IsGuiding returns 1
22:16:26.296 00.032 18188 IsSlewing returns 0
22:16:26.296 00.000 18188 IsGuiding returns 0
22:16:26.296 00.000 18188 scope move finished after 29 + 176 ms
22:16:26.296 00.000 18188 Move returns status 0, amount 29
22:16:26.296 00.000 18188 move complete, result=0
22:16:26.296 00.000 18188 worker thread done servicing request
22:16:26.296 00.000 18188 Worker thread wakes up
22:16:26.296 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.3 px 29 ms NORTH
22:16:26.302 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:26.302 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:26.949 00.647 18188 Exposure complete
22:16:26.997 00.048 18188 worker thread done servicing request
22:16:26.997 00.000 9380 OnExposeComplete: enter
22:16:26.997 00.000 9380 UpdateGuideState(): m_state=6
22:16:26.997 00.000 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 497
22:16:26.997 00.000 9380 Star::Find returns 1 (0), X=214.42, Y=311.08, Mass=643535, SNR=550.5, Peak=64187 HFD=2.4
22:16:26.997 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
22:16:26.997 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
22:16:26.997 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.13 hyp=0.33 cameraTheta=0.41 mountX=-0.28 mountY=0.17, mountTheta=2.61
22:16:27.015 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.13, opts=13)
22:16:27.015 00.000 9380 Enqueuing Move request for scope (0.30, 0.13)
22:16:27.015 00.000 18188 Worker thread wakes up
22:16:27.015 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=64187, med=1919, FiltMin=1857, FiltMax=56644, Gamma=0.450
22:16:27.015 00.000 9380 UpdateGuideState exits: m=643535 SNR=550.5
22:16:27.015 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.13) opts 0xd
22:16:27.015 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:27.029 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:27.029 00.000 9380 Enqueuing Expose request
22:16:27.029 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.13)
22:16:27.029 00.000 18188 Moving (0.30, 0.13) raw xDistance=-0.28 yDistance=0.17
22:16:27.029 00.000 18188 PPEC rslt: input = -0.28, final = -0.24, react = -0.23, pred = -0.02, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
22:16:27.029 00.000 18188 PPEC: input: -0.28, control: -0.24, exposure: 500
22:16:27.029 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:27.029 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:16:27.029 00.000 18188 MoveAxis(E, 40, ABG)
22:16:27.029 00.000 18188 Guiding  Dir = 2, Dur = 40
22:16:27.029 00.000 18188 IsSlewing returns 0
22:16:27.029 00.000 18188 IsGuiding returns 0
22:16:27.029 00.000 18188 PulseGuide returned control before completion, sleep 50
22:16:27.092 00.063 18188 IsGuiding returns 1
22:16:27.092 00.000 18188 scope still moving after pulse duration time elapsed
22:16:27.124 00.032 18188 IsSlewing returns 0
22:16:27.124 00.000 18188 IsGuiding returns 1
22:16:27.156 00.032 18188 IsSlewing returns 0
22:16:27.156 00.000 18188 IsGuiding returns 1
22:16:27.188 00.032 18188 IsSlewing returns 0
22:16:27.188 00.000 18188 IsGuiding returns 1
22:16:27.219 00.031 18188 IsSlewing returns 0
22:16:27.219 00.000 18188 IsGuiding returns 1
22:16:27.251 00.032 18188 IsSlewing returns 0
22:16:27.251 00.000 18188 IsGuiding returns 0
22:16:27.251 00.000 18188 scope move finished after 40 + 173 ms
22:16:27.251 00.000 18188 Move returns status 0, amount 40
22:16:27.251 00.000 18188 MoveAxis(N, 0, ABG)
22:16:27.251 00.000 18188 Move returns status 0, amount 0
22:16:27.251 00.000 18188 move complete, result=0
22:16:27.251 00.000 18188 worker thread done servicing request
22:16:27.251 00.000 18188 Worker thread wakes up
22:16:27.251 00.000 9380 GuideStep: -0.3 px 40 ms EAST, 0.2 px 0 ms NORTH
22:16:27.251 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:27.251 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:27.906 00.655 18188 Exposure complete
22:16:27.954 00.048 18188 worker thread done servicing request
22:16:27.954 00.000 9380 OnExposeComplete: enter
22:16:27.954 00.000 9380 UpdateGuideState(): m_state=6
22:16:27.954 00.000 9380 Star::Find(15, 214, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 498
22:16:27.954 00.000 9380 Star::Find returns 1 (0), X=213.54, Y=311.02, Mass=632719, SNR=549.7, Peak=65338 HFD=2.3
22:16:27.954 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
22:16:27.970 00.016 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
22:16:27.970 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=0.07 hyp=0.58 cameraTheta=3.02 mountX=0.58 mountY=-0.00, mountTheta=-0.01
22:16:27.970 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=0.07, opts=13)
22:16:27.970 00.000 9380 Enqueuing Move request for scope (-0.58, 0.07)
22:16:27.986 00.016 18188 Worker thread wakes up
22:16:27.986 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65338, med=1919, FiltMin=1857, FiltMax=59395, Gamma=0.450
22:16:27.986 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.07) opts 0xd
22:16:27.986 00.000 9380 UpdateGuideState exits: m=632719 SNR=549.7
22:16:27.986 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, 0.07)
22:16:27.986 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:27.986 00.000 18188 Moving (-0.58, 0.07) raw xDistance=0.58 yDistance=-0.00
22:16:27.986 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:27.986 00.000 9380 Enqueuing Expose request
22:16:27.986 00.000 18188 PPEC rslt: input = 0.58, final = 0.46, react = 0.46, pred = -0.01, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
22:16:27.986 00.000 18188 PPEC: input: 0.58, control: 0.46, exposure: 500
22:16:27.986 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:27.986 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:16:27.986 00.000 18188 MoveAxis(W, 75, ABG)
22:16:27.986 00.000 18188 Guiding  Dir = 3, Dur = 75
22:16:27.986 00.000 18188 IsSlewing returns 0
22:16:27.986 00.000 18188 IsGuiding returns 0
22:16:27.986 00.000 18188 PulseGuide returned control before completion, sleep 85
22:16:28.097 00.111 18188 IsGuiding returns 1
22:16:28.097 00.000 18188 scope still moving after pulse duration time elapsed
22:16:28.129 00.032 18188 IsSlewing returns 0
22:16:28.129 00.000 18188 IsGuiding returns 1
22:16:28.160 00.031 18188 IsSlewing returns 0
22:16:28.160 00.000 18188 IsGuiding returns 0
22:16:28.160 00.000 18188 scope move finished after 75 + 85 ms
22:16:28.160 00.000 18188 Move returns status 0, amount 75
22:16:28.160 00.000 18188 MoveAxis(N, 0, ABG)
22:16:28.160 00.000 18188 Move returns status 0, amount 0
22:16:28.160 00.000 18188 move complete, result=0
22:16:28.160 00.000 18188 worker thread done servicing request
22:16:28.160 00.000 9380 GuideStep: 0.6 px 75 ms WEST, -0.0 px 0 ms NORTH
22:16:28.164 00.004 18188 Worker thread wakes up
22:16:28.164 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:28.164 00.000 18188 Handling exposure in thread, d=500 o=3 r=(199,296,31,31)
22:16:28.552 00.388 9380 evsrv: cli 0F59B5C8 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":4}
22:16:28.552 00.000 9380 PhdController::Dither begins
22:16:28.559 00.007 9380 dither: size=4.00, dRA=0.68 dDec=-0.16
22:16:28.562 00.003 9380 MountToCamera -- mountTheta (0.23) + m_xAngle (3.02) = xAngle (3.25 = -3.03)
22:16:28.562 00.000 9380 MountToCamera -- mountX=0.68 mountY=-0.16 hyp=0.70 mountTheta=0.23 cameraX=-0.69, cameraY=-0.07 cameraTheta=-3.03
22:16:28.562 00.000 9380 setting lock position to (213.42, 310.88)
22:16:28.572 00.010 9380 Mount: notify guiding dithered (-0.7, -0.1)
22:16:28.575 00.003 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:16:28.575 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:16:28.575 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:16:28.575 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:16:28.582 00.007 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:16:28.586 00.004 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
22:16:28.588 00.002 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
22:16:28.590 00.002 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:16:28.592 00.002 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:16:28.596 00.004 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
22:16:28.598 00.002 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:16:28.598 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
22:16:28.602 00.004 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
22:16:28.602 00.000 9380 MultiStar: stabilizing after lock position change
22:16:28.602 00.000 9380 Status Line: Dither da 0.68,-0.16
22:16:28.612 00.010 9380 PhdController: newstate STATE_SETTLE_BEGIN
22:16:28.612 00.000 9380 PhdController: newstate STATE_SETTLE_WAIT
22:16:28.612 00.000 9380 evsrv: cli 0F59B5C8 response: {"jsonrpc":"2.0","result":0,"id":4}
22:16:28.814 00.202 18188 Exposure complete
22:16:28.862 00.048 18188 worker thread done servicing request
22:16:28.862 00.000 9380 OnExposeComplete: enter
22:16:28.872 00.010 9380 UpdateGuideState(): m_state=6
22:16:28.874 00.002 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 499
22:16:28.878 00.004 9380 Star::Find returns 1 (1), X=214.12, Y=310.95, Mass=562065, SNR=512.8, Peak=65535 HFD=2.6
22:16:28.882 00.004 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
22:16:28.882 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
22:16:28.882 00.000 9380 CameraToMount -- cameraX=0.70 cameraY=0.07 hyp=0.70 cameraTheta=0.10 mountX=-0.68 mountY=0.16, mountTheta=2.92
22:16:28.894 00.012 9380 dither recenter: remaining=(-0.7,0.2) step=(-0.7,0.2)
22:16:28.902 00.008 9380 MountToCamera -- mountTheta (-2.91) + m_xAngle (3.02) = xAngle (0.11 = 0.11)
22:16:28.910 00.008 9380 MountToCamera -- mountX=-0.68 mountY=0.16 hyp=0.70 mountTheta=-2.91 cameraX=0.69, cameraY=0.07 cameraTheta=0.11
22:16:28.915 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.69, y=0.07, opts=4)
22:16:28.915 00.000 9380 Enqueuing Move request for scope (0.69, 0.07)
22:16:28.915 00.000 18188 Worker thread wakes up
22:16:28.922 00.007 9380 Mount: notify direct move -0.68,0.16
22:16:28.922 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.07) opts 0x4
22:16:28.922 00.000 18188 Handling offset move in thread for scope, endpoint = (0.69, 0.07)
22:16:28.922 00.000 18188 Moving (0.69, 0.07) raw xDistance=-0.68 yDistance=0.16
22:16:28.926 00.004 18188 BLC: window closed
22:16:28.926 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:16:28.930 00.004 18188 MoveAxis(E, 112, B)
22:16:28.930 00.000 18188 Guiding  Dir = 2, Dur = 112
22:16:28.930 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:16:28.932 00.002 18188 IsSlewing returns 0
22:16:28.934 00.002 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:16:28.936 00.002 18188 IsGuiding returns 0
22:16:28.936 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:16:28.940 00.004 18188 PulseGuide returned control before completion, sleep 122
22:16:28.940 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:16:28.942 00.002 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
22:16:28.948 00.006 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
22:16:28.952 00.004 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:16:28.952 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:16:28.960 00.008 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
22:16:28.962 00.002 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:16:28.962 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
22:16:28.962 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
22:16:28.974 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=65535, med=1919, FiltMin=1863, FiltMax=36359, Gamma=0.450
22:16:28.982 00.008 9380 UpdateGuideState exits: m=562065 SNR=512.8 Saturato
22:16:28.987 00.005 9380 PhdController: settling, locked = 1, distance = 1.02 (0.70) aobump = 0 frame = 1 / 99999
22:16:28.992 00.005 9380 evsrv: {"Event":"Settling","Timestamp":1790453788.992,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.02,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:16:28.992 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:28.997 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:29.002 00.005 9380 Enqueuing Expose request
22:16:29.069 00.067 18188 IsGuiding returns 1
22:16:29.069 00.000 18188 scope still moving after pulse duration time elapsed
22:16:29.101 00.032 18188 IsSlewing returns 0
22:16:29.101 00.000 18188 IsGuiding returns 0
22:16:29.101 00.000 18188 scope move finished after 112 + 51 ms
22:16:29.101 00.000 18188 Move returns status 0, amount 112
22:16:29.101 00.000 18188 BLC: window closed
22:16:29.101 00.000 18188 BLC: Compensation needed for non-algo type move
22:16:29.101 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 200 applied
22:16:29.101 00.000 18188 MoveAxis(S, 218, B)
22:16:29.101 00.000 18188 Guiding  Dir = 1, Dur = 218
22:16:29.101 00.000 18188 IsSlewing returns 0
22:16:29.102 00.001 18188 IsGuiding returns 0
22:16:29.102 00.000 18188 PulseGuide returned control before completion, sleep 228
22:16:29.345 00.243 18188 IsGuiding returns 1
22:16:29.345 00.000 18188 scope still moving after pulse duration time elapsed
22:16:29.380 00.035 18188 IsSlewing returns 0
22:16:29.380 00.000 18188 IsGuiding returns 1
22:16:29.412 00.032 18188 IsSlewing returns 0
22:16:29.412 00.000 18188 IsGuiding returns 1
22:16:29.444 00.032 18188 IsSlewing returns 0
22:16:29.444 00.000 18188 IsGuiding returns 1
22:16:29.476 00.032 18188 IsSlewing returns 0
22:16:29.476 00.000 18188 IsGuiding returns 1
22:16:29.508 00.032 18188 IsSlewing returns 0
22:16:29.508 00.000 18188 IsGuiding returns 1
22:16:29.540 00.032 18188 IsSlewing returns 0
22:16:29.540 00.000 18188 IsGuiding returns 1
22:16:29.572 00.032 18188 IsSlewing returns 0
22:16:29.572 00.000 18188 IsGuiding returns 0
22:16:29.572 00.000 18188 scope move finished after 218 + 253 ms
22:16:29.572 00.000 18188 Move returns status 0, amount 218
22:16:29.572 00.000 18188 move complete, result=0
22:16:29.572 00.000 18188 worker thread done servicing request
22:16:29.572 00.000 18188 Worker thread wakes up
22:16:29.572 00.000 9380 GuideStep: -0.7 px 112 ms EAST, 0.2 px 218 ms SOUTH
22:16:29.577 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:29.577 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:30.232 00.655 18188 Exposure complete
22:16:30.257 00.025 18188 worker thread done servicing request
22:16:30.257 00.000 9380 OnExposeComplete: enter
22:16:30.262 00.005 9380 UpdateGuideState(): m_state=6
22:16:30.263 00.001 9380 Star::Find(15, 214, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 500
22:16:30.263 00.000 9380 Star::Find returns 1 (1), X=213.57, Y=311.12, Mass=601135, SNR=527.7, Peak=65535 HFD=2.4
22:16:30.267 00.004 9380 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.02) = xAngle (-1.98 = -1.98)
22:16:30.267 00.000 9380 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
22:16:30.267 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.24 hyp=0.28 cameraTheta=1.03 mountX=-0.11 mountY=0.26, mountTheta=1.98
22:16:30.273 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.24, opts=13)
22:16:30.273 00.000 9380 Enqueuing Move request for scope (0.15, 0.24)
22:16:30.273 00.000 18188 Worker thread wakes up
22:16:30.273 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1918, FiltMin=1859, FiltMax=54159, Gamma=0.450
22:16:30.273 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.24) opts 0xd
22:16:30.273 00.000 9380 UpdateGuideState exits: m=601135 SNR=527.7 Saturato
22:16:30.282 00.009 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.24)
22:16:30.282 00.000 9380 PhdController: settling, locked = 1, distance = 0.28 (0.70) aobump = 0 frame = 2 / 99999
22:16:30.282 00.000 18188 Moving (0.15, 0.24) raw xDistance=-0.11 yDistance=0.26
22:16:30.282 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453790.282,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.28,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:16:30.282 00.000 18188 PPEC rslt(dithering): input = -0.11, final = -0.09
22:16:30.282 00.000 18188 PPEC: input: -0.11, control: -0.09, exposure: 500
22:16:30.287 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:30.289 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:16:30.289 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:30.289 00.000 9380 Enqueuing Expose request
22:16:30.292 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:16:30.292 00.000 18188 MoveAxis(E, 15, ABG)
22:16:30.292 00.000 18188 Guiding  Dir = 2, Dur = 15
22:16:30.292 00.000 18188 IsSlewing returns 0
22:16:30.292 00.000 18188 IsGuiding returns 0
22:16:30.292 00.000 18188 PulseGuide returned control before completion, sleep 25
22:16:30.321 00.029 18188 IsGuiding returns 0
22:16:30.321 00.000 18188 Move returns status 0, amount 15
22:16:30.321 00.000 18188 MoveAxis(N, 0, ABG)
22:16:30.321 00.000 18188 Move returns status 0, amount 0
22:16:30.322 00.001 18188 move complete, result=0
22:16:30.322 00.000 18188 worker thread done servicing request
22:16:30.322 00.000 18188 Worker thread wakes up
22:16:30.322 00.000 9380 GuideStep: -0.1 px 15 ms EAST, 0.3 px 0 ms NORTH
22:16:30.322 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:30.322 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:30.982 00.660 18188 Exposure complete
22:16:31.014 00.032 18188 worker thread done servicing request
22:16:31.014 00.000 9380 OnExposeComplete: enter
22:16:31.018 00.004 9380 UpdateGuideState(): m_state=6
22:16:31.018 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 501
22:16:31.022 00.004 9380 Star::Find returns 1 (1), X=213.20, Y=311.12, Mass=555985, SNR=512.7, Peak=65535 HFD=2.4
22:16:31.022 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
22:16:31.030 00.008 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
22:16:31.032 00.002 9380 CameraToMount -- cameraX=-0.22 cameraY=0.25 hyp=0.33 cameraTheta=2.29 mountX=0.25 mountY=0.22, mountTheta=0.72
22:16:31.034 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.25, opts=13)
22:16:31.034 00.000 9380 Enqueuing Move request for scope (-0.22, 0.25)
22:16:31.034 00.000 18188 Worker thread wakes up
22:16:31.034 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=65535, med=1919, FiltMin=1860, FiltMax=38796, Gamma=0.450
22:16:31.047 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.25) opts 0xd
22:16:31.047 00.000 9380 UpdateGuideState exits: m=555985 SNR=512.7 Saturato
22:16:31.049 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.25)
22:16:31.049 00.000 9380 PhdController: settling, locked = 1, distance = 0.30 (0.70) aobump = 0 frame = 3 / 99999
22:16:31.049 00.000 18188 Moving (-0.22, 0.25) raw xDistance=0.25 yDistance=0.22
22:16:31.049 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453791.049,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.30,"Time":0.8,"SettleTime":15.0,"StarLocked":true}
22:16:31.056 00.007 18188 PPEC rslt(dithering): input = 0.25, final = 0.20
22:16:31.058 00.002 18188 PPEC: input: 0.25, control: 0.20, exposure: 500
22:16:31.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:31.060 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:16:31.060 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:31.064 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:16:31.064 00.000 9380 Enqueuing Expose request
22:16:31.066 00.002 18188 MoveAxis(W, 32, ABG)
22:16:31.067 00.001 18188 Guiding  Dir = 3, Dur = 32
22:16:31.067 00.000 18188 IsSlewing returns 0
22:16:31.067 00.000 18188 IsGuiding returns 0
22:16:31.067 00.000 18188 PulseGuide returned control before completion, sleep 42
22:16:31.112 00.045 18188 IsGuiding returns 1
22:16:31.112 00.000 18188 scope still moving after pulse duration time elapsed
22:16:31.143 00.031 18188 IsSlewing returns 0
22:16:31.143 00.000 18188 IsGuiding returns 1
22:16:31.174 00.031 18188 IsSlewing returns 0
22:16:31.174 00.000 18188 IsGuiding returns 1
22:16:31.206 00.032 18188 IsSlewing returns 0
22:16:31.206 00.000 18188 IsGuiding returns 1
22:16:31.238 00.032 18188 IsSlewing returns 0
22:16:31.238 00.000 18188 IsGuiding returns 0
22:16:31.238 00.000 18188 scope move finished after 32 + 139 ms
22:16:31.238 00.000 18188 Move returns status 0, amount 32
22:16:31.238 00.000 18188 MoveAxis(N, 0, ABG)
22:16:31.238 00.000 18188 Move returns status 0, amount 0
22:16:31.238 00.000 18188 move complete, result=0
22:16:31.238 00.000 18188 worker thread done servicing request
22:16:31.238 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.2 px 0 ms NORTH
22:16:31.241 00.003 18188 Worker thread wakes up
22:16:31.241 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:31.241 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:31.895 00.654 18188 Exposure complete
22:16:31.935 00.040 18188 worker thread done servicing request
22:16:31.935 00.000 9380 OnExposeComplete: enter
22:16:31.935 00.000 9380 UpdateGuideState(): m_state=6
22:16:31.935 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 502
22:16:31.945 00.010 9380 Star::Find returns 1 (1), X=213.68, Y=310.90, Mass=594184, SNR=523.3, Peak=65535 HFD=2.3
22:16:31.945 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
22:16:31.950 00.005 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
22:16:31.950 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.03 hyp=0.27 cameraTheta=0.10 mountX=-0.26 mountY=0.06, mountTheta=2.91
22:16:31.968 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.03, opts=13)
22:16:31.975 00.007 9380 Enqueuing Move request for scope (0.26, 0.03)
22:16:31.975 00.000 18188 Worker thread wakes up
22:16:31.975 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=65535, med=1918, FiltMin=1859, FiltMax=48969, Gamma=0.450
22:16:31.975 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.03) opts 0xd
22:16:31.975 00.000 9380 UpdateGuideState exits: m=594184 SNR=523.3 Saturato
22:16:31.982 00.007 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.03)
22:16:31.982 00.000 9380 PhdController: settling, locked = 1, distance = 0.29 (0.70) aobump = 0 frame = 4 / 99999
22:16:31.985 00.003 18188 Moving (0.26, 0.03) raw xDistance=-0.26 yDistance=0.06
22:16:31.985 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453791.985,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.29,"Time":1.7,"SettleTime":15.0,"StarLocked":true}
22:16:31.988 00.003 18188 PPEC rslt(dithering): input = -0.26, final = -0.21
22:16:31.988 00.000 18188 PPEC: input: -0.26, control: -0.21, exposure: 500
22:16:31.988 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:31.991 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:31.991 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:31.991 00.000 9380 Enqueuing Expose request
22:16:31.998 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:16:31.998 00.000 18188 MoveAxis(E, 34, ABG)
22:16:31.998 00.000 18188 Guiding  Dir = 2, Dur = 34
22:16:31.998 00.000 18188 IsSlewing returns 0
22:16:31.998 00.000 18188 IsGuiding returns 0
22:16:31.998 00.000 18188 PulseGuide returned control before completion, sleep 44
22:16:32.045 00.047 18188 IsGuiding returns 1
22:16:32.045 00.000 18188 scope still moving after pulse duration time elapsed
22:16:32.077 00.032 18188 IsSlewing returns 0
22:16:32.077 00.000 18188 IsGuiding returns 1
22:16:32.109 00.032 18188 IsSlewing returns 0
22:16:32.109 00.000 18188 IsGuiding returns 1
22:16:32.140 00.031 18188 IsSlewing returns 0
22:16:32.140 00.000 18188 IsGuiding returns 1
22:16:32.172 00.032 18188 IsSlewing returns 0
22:16:32.172 00.000 18188 IsGuiding returns 0
22:16:32.172 00.000 18188 scope move finished after 34 + 139 ms
22:16:32.172 00.000 18188 Move returns status 0, amount 34
22:16:32.172 00.000 18188 MoveAxis(N, 0, ABG)
22:16:32.172 00.000 18188 Move returns status 0, amount 0
22:16:32.172 00.000 18188 move complete, result=0
22:16:32.172 00.000 18188 worker thread done servicing request
22:16:32.172 00.000 18188 Worker thread wakes up
22:16:32.172 00.000 9380 GuideStep: -0.3 px 34 ms EAST, 0.1 px 0 ms NORTH
22:16:32.175 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:32.175 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:32.825 00.650 18188 Exposure complete
22:16:32.875 00.050 18188 worker thread done servicing request
22:16:32.875 00.000 9380 OnExposeComplete: enter
22:16:32.875 00.000 9380 UpdateGuideState(): m_state=6
22:16:32.875 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 503
22:16:32.875 00.000 9380 Star::Find returns 1 (1), X=213.31, Y=311.08, Mass=604161, SNR=529.7, Peak=65535 HFD=2.4
22:16:32.875 00.000 9380 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.02) = xAngle (-0.94 = -0.94)
22:16:32.887 00.012 9380 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
22:16:32.889 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=0.20 hyp=0.23 cameraTheta=2.07 mountX=0.13 mountY=0.19, mountTheta=0.94
22:16:32.895 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.20, opts=13)
22:16:32.901 00.006 9380 Enqueuing Move request for scope (-0.11, 0.20)
22:16:32.905 00.004 18188 Worker thread wakes up
22:16:32.905 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1919, FiltMin=1856, FiltMax=50543, Gamma=0.450
22:16:32.905 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.20) opts 0xd
22:16:32.905 00.000 9380 UpdateGuideState exits: m=604161 SNR=529.7 Saturato
22:16:32.905 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.20)
22:16:32.905 00.000 9380 PhdController: settling, locked = 1, distance = 0.27 (0.70) aobump = 0 frame = 5 / 99999
22:16:32.915 00.010 18188 Moving (-0.11, 0.20) raw xDistance=0.13 yDistance=0.19
22:16:32.915 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453792.915,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.27,"Time":2.6,"SettleTime":15.0,"StarLocked":true}
22:16:32.918 00.003 18188 PPEC rslt(dithering): input = 0.13, final = 0.11
22:16:32.918 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:32.922 00.004 18188 PPEC: input: 0.13, control: 0.11, exposure: 500
22:16:32.922 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:32.925 00.003 9380 Enqueuing Expose request
22:16:32.925 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:32.925 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:16:32.925 00.000 18188 MoveAxis(W, 18, ABG)
22:16:32.925 00.000 18188 Guiding  Dir = 3, Dur = 18
22:16:32.925 00.000 18188 IsSlewing returns 0
22:16:32.925 00.000 18188 IsGuiding returns 0
22:16:32.925 00.000 18188 PulseGuide returned control before completion, sleep 28
22:16:32.965 00.040 18188 IsGuiding returns 0
22:16:32.965 00.000 18188 Move returns status 0, amount 18
22:16:32.965 00.000 18188 MoveAxis(N, 0, ABG)
22:16:32.965 00.000 18188 Move returns status 0, amount 0
22:16:32.965 00.000 18188 move complete, result=0
22:16:32.965 00.000 18188 worker thread done servicing request
22:16:32.965 00.000 9380 GuideStep: 0.1 px 18 ms WEST, 0.2 px 0 ms NORTH
22:16:32.965 00.000 18188 Worker thread wakes up
22:16:32.965 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:32.965 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:33.617 00.652 18188 Exposure complete
22:16:33.673 00.056 18188 worker thread done servicing request
22:16:33.673 00.000 9380 OnExposeComplete: enter
22:16:33.679 00.006 9380 UpdateGuideState(): m_state=6
22:16:33.681 00.002 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 504
22:16:33.685 00.004 9380 Star::Find returns 1 (1), X=213.22, Y=311.16, Mass=617110, SNR=538.6, Peak=65535 HFD=2.5
22:16:33.688 00.003 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
22:16:33.690 00.002 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
22:16:33.692 00.002 9380 CameraToMount -- cameraX=-0.20 cameraY=0.29 hyp=0.35 cameraTheta=2.18 mountX=0.23 mountY=0.26, mountTheta=0.84
22:16:33.696 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.29, opts=13)
22:16:33.697 00.001 9380 Enqueuing Move request for scope (-0.20, 0.29)
22:16:33.697 00.000 18188 Worker thread wakes up
22:16:33.697 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1919, FiltMin=1859, FiltMax=47493, Gamma=0.450
22:16:33.697 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.29) opts 0xd
22:16:33.697 00.000 9380 UpdateGuideState exits: m=617110 SNR=538.6 Saturato
22:16:33.697 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.29)
22:16:33.697 00.000 9380 PhdController: settling, locked = 1, distance = 0.29 (0.70) aobump = 0 frame = 6 / 99999
22:16:33.697 00.000 18188 Moving (-0.20, 0.29) raw xDistance=0.23 yDistance=0.26
22:16:33.697 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453793.697,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.29,"Time":3.4,"SettleTime":15.0,"StarLocked":true}
22:16:33.713 00.016 18188 PPEC rslt(dithering): input = 0.23, final = 0.19
22:16:33.713 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 500
22:16:33.713 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.50
22:16:33.713 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:33.713 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:16:33.713 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:33.713 00.000 9380 Enqueuing Expose request
22:16:33.713 00.000 18188 MoveAxis(W, 31, ABG)
22:16:33.713 00.000 18188 Guiding  Dir = 3, Dur = 31
22:16:33.713 00.000 18188 IsSlewing returns 0
22:16:33.713 00.000 18188 IsGuiding returns 0
22:16:33.713 00.000 18188 PulseGuide returned control before completion, sleep 41
22:16:33.776 00.063 18188 IsGuiding returns 1
22:16:33.776 00.000 18188 scope still moving after pulse duration time elapsed
22:16:33.808 00.032 18188 IsSlewing returns 0
22:16:33.808 00.000 18188 IsGuiding returns 1
22:16:33.840 00.032 18188 IsSlewing returns 0
22:16:33.840 00.000 18188 IsGuiding returns 0
22:16:33.840 00.000 18188 scope move finished after 31 + 86 ms
22:16:33.840 00.000 18188 Move returns status 0, amount 31
22:16:33.840 00.000 18188 MoveAxis(S, 30, ABG)
22:16:33.840 00.000 18188 Guiding  Dir = 1, Dur = 30
22:16:33.840 00.000 18188 IsSlewing returns 0
22:16:33.840 00.000 18188 IsGuiding returns 0
22:16:33.840 00.000 18188 PulseGuide returned control before completion, sleep 40
22:16:33.887 00.047 18188 IsGuiding returns 1
22:16:33.887 00.000 18188 scope still moving after pulse duration time elapsed
22:16:33.919 00.032 18188 IsSlewing returns 0
22:16:33.919 00.000 18188 IsGuiding returns 1
22:16:33.951 00.032 18188 IsSlewing returns 0
22:16:33.951 00.000 18188 IsGuiding returns 1
22:16:33.983 00.032 18188 IsSlewing returns 0
22:16:33.983 00.000 18188 IsGuiding returns 1
22:16:34.015 00.032 18188 IsSlewing returns 0
22:16:34.015 00.000 18188 IsGuiding returns 1
22:16:34.047 00.032 18188 IsSlewing returns 0
22:16:34.047 00.000 18188 IsGuiding returns 1
22:16:34.079 00.032 18188 IsSlewing returns 0
22:16:34.079 00.000 18188 IsGuiding returns 1
22:16:34.111 00.032 18188 IsSlewing returns 0
22:16:34.111 00.000 18188 IsGuiding returns 1
22:16:34.143 00.032 18188 IsSlewing returns 0
22:16:34.143 00.000 18188 IsGuiding returns 0
22:16:34.143 00.000 18188 scope move finished after 30 + 272 ms
22:16:34.143 00.000 18188 Move returns status 0, amount 30
22:16:34.143 00.000 18188 move complete, result=0
22:16:34.143 00.000 18188 worker thread done servicing request
22:16:34.143 00.000 18188 Worker thread wakes up
22:16:34.143 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.3 px 30 ms SOUTH
22:16:34.147 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:34.147 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:34.797 00.650 18188 Exposure complete
22:16:34.844 00.047 18188 worker thread done servicing request
22:16:34.844 00.000 9380 OnExposeComplete: enter
22:16:34.857 00.013 9380 UpdateGuideState(): m_state=6
22:16:34.860 00.003 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 505
22:16:34.866 00.006 9380 Star::Find returns 1 (1), X=212.90, Y=310.96, Mass=560194, SNR=513.3, Peak=65535 HFD=2.7
22:16:34.868 00.002 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
22:16:34.872 00.004 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
22:16:34.876 00.004 9380 CameraToMount -- cameraX=-0.52 cameraY=0.09 hyp=0.53 cameraTheta=2.98 mountX=0.53 mountY=0.02, mountTheta=0.04
22:16:34.880 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=0.09, opts=13)
22:16:34.884 00.004 9380 Enqueuing Move request for scope (-0.52, 0.09)
22:16:34.886 00.002 18188 Worker thread wakes up
22:16:34.888 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1919, FiltMin=1852, FiltMax=45160, Gamma=0.450
22:16:34.888 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.09) opts 0xd
22:16:34.888 00.000 9380 UpdateGuideState exits: m=560194 SNR=513.3 Saturato
22:16:34.891 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.52, 0.09)
22:16:34.891 00.000 9380 PhdController: settling, locked = 1, distance = 0.36 (0.70) aobump = 0 frame = 7 / 99999
22:16:34.891 00.000 18188 Moving (-0.52, 0.09) raw xDistance=0.53 yDistance=0.02
22:16:34.891 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453794.891,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.36,"Time":4.6,"SettleTime":15.0,"StarLocked":true}
22:16:34.891 00.000 18188 PPEC rslt(dithering): input = 0.53, final = 0.42
22:16:34.891 00.000 18188 PPEC: input: 0.53, control: 0.42, exposure: 500
22:16:34.891 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:34.891 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:34.891 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:34.891 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:16:34.891 00.000 9380 Enqueuing Expose request
22:16:34.891 00.000 18188 MoveAxis(W, 70, ABG)
22:16:34.891 00.000 18188 Guiding  Dir = 3, Dur = 70
22:16:34.891 00.000 18188 IsSlewing returns 0
22:16:34.891 00.000 18188 IsGuiding returns 0
22:16:34.891 00.000 18188 PulseGuide returned control before completion, sleep 80
22:16:34.987 00.096 18188 IsGuiding returns 1
22:16:34.987 00.000 18188 scope still moving after pulse duration time elapsed
22:16:35.019 00.032 18188 IsSlewing returns 0
22:16:35.019 00.000 18188 IsGuiding returns 1
22:16:35.051 00.032 18188 IsSlewing returns 0
22:16:35.051 00.000 18188 IsGuiding returns 1
22:16:35.082 00.031 18188 IsSlewing returns 0
22:16:35.082 00.000 18188 IsGuiding returns 0
22:16:35.082 00.000 18188 scope move finished after 70 + 112 ms
22:16:35.082 00.000 18188 Move returns status 0, amount 70
22:16:35.082 00.000 18188 MoveAxis(N, 0, ABG)
22:16:35.082 00.000 18188 Move returns status 0, amount 0
22:16:35.082 00.000 18188 move complete, result=0
22:16:35.082 00.000 18188 worker thread done servicing request
22:16:35.082 00.000 9380 GuideStep: 0.5 px 70 ms WEST, 0.0 px 0 ms NORTH
22:16:35.089 00.007 18188 Worker thread wakes up
22:16:35.089 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:35.089 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:35.746 00.657 18188 Exposure complete
22:16:35.791 00.045 18188 worker thread done servicing request
22:16:35.791 00.000 9380 OnExposeComplete: enter
22:16:35.791 00.000 9380 UpdateGuideState(): m_state=6
22:16:35.791 00.000 9380 Star::Find(15, 212, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 506
22:16:35.807 00.016 9380 Star::Find returns 1 (1), X=213.22, Y=310.92, Mass=564574, SNR=508.6, Peak=65535 HFD=2.5
22:16:35.809 00.002 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
22:16:35.809 00.000 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
22:16:35.809 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.04 hyp=0.20 cameraTheta=2.95 mountX=0.20 mountY=0.01, mountTheta=0.06
22:16:35.822 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.04, opts=13)
22:16:35.822 00.000 9380 Enqueuing Move request for scope (-0.20, 0.04)
22:16:35.835 00.013 18188 Worker thread wakes up
22:16:35.835 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.04) opts 0xd
22:16:35.835 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.04)
22:16:35.835 00.000 18188 Moving (-0.20, 0.04) raw xDistance=0.20 yDistance=0.01
22:16:35.835 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1918, FiltMin=1854, FiltMax=41816, Gamma=0.450
22:16:35.837 00.002 18188 PPEC rslt(dithering): input = 0.20, final = 0.16
22:16:35.837 00.000 9380 UpdateGuideState exits: m=564574 SNR=508.6 Saturato
22:16:35.837 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
22:16:35.837 00.000 9380 PhdController: settling, locked = 1, distance = 0.31 (0.70) aobump = 0 frame = 8 / 99999
22:16:35.837 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:35.837 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453795.837,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.31,"Time":5.6,"SettleTime":15.0,"StarLocked":true}
22:16:35.837 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:16:35.837 00.000 18188 MoveAxis(W, 26, ABG)
22:16:35.837 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:35.851 00.014 18188 Guiding  Dir = 3, Dur = 26
22:16:35.851 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:35.851 00.000 9380 Enqueuing Expose request
22:16:35.851 00.000 18188 IsSlewing returns 0
22:16:35.851 00.000 18188 IsGuiding returns 0
22:16:35.851 00.000 18188 PulseGuide returned control before completion, sleep 36
22:16:35.915 00.064 18188 IsGuiding returns 1
22:16:35.915 00.000 18188 scope still moving after pulse duration time elapsed
22:16:35.947 00.032 18188 IsSlewing returns 0
22:16:35.947 00.000 18188 IsGuiding returns 1
22:16:35.978 00.031 18188 IsSlewing returns 0
22:16:35.978 00.000 18188 IsGuiding returns 0
22:16:35.978 00.000 18188 scope move finished after 26 + 91 ms
22:16:35.978 00.000 18188 Move returns status 0, amount 26
22:16:35.978 00.000 18188 MoveAxis(N, 0, ABG)
22:16:35.978 00.000 18188 Move returns status 0, amount 0
22:16:35.978 00.000 18188 move complete, result=0
22:16:35.978 00.000 18188 worker thread done servicing request
22:16:35.978 00.000 18188 Worker thread wakes up
22:16:35.978 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.0 px 0 ms NORTH
22:16:35.984 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:35.984 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:36.637 00.653 18188 Exposure complete
22:16:36.683 00.046 18188 worker thread done servicing request
22:16:36.690 00.007 9380 OnExposeComplete: enter
22:16:36.690 00.000 9380 UpdateGuideState(): m_state=6
22:16:36.690 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 507
22:16:36.699 00.009 9380 Star::Find returns 1 (0), X=213.39, Y=311.05, Mass=619516, SNR=543.0, Peak=64171 HFD=2.3
22:16:36.699 00.000 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
22:16:36.699 00.000 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
22:16:36.699 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.73 mountX=0.05 mountY=0.17, mountTheta=1.29
22:16:36.715 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.18, opts=13)
22:16:36.715 00.000 9380 Enqueuing Move request for scope (-0.03, 0.18)
22:16:36.715 00.000 18188 Worker thread wakes up
22:16:36.715 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=64833, med=1919, FiltMin=1860, FiltMax=55340, Gamma=0.450
22:16:36.731 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.18) opts 0xd
22:16:36.731 00.000 9380 UpdateGuideState exits: m=619516 SNR=543.0
22:16:36.731 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.18)
22:16:36.731 00.000 9380 PhdController: settling, locked = 1, distance = 0.27 (0.70) aobump = 0 frame = 9 / 99999
22:16:36.731 00.000 18188 Moving (-0.03, 0.18) raw xDistance=0.05 yDistance=0.17
22:16:36.731 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453796.731,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.27,"Time":6.5,"SettleTime":15.0,"StarLocked":true}
22:16:36.744 00.013 18188 PPEC rslt(dithering): input = 0.05, final = 0.04
22:16:36.744 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 500
22:16:36.744 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:36.747 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:36.747 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:36.747 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:16:36.747 00.000 9380 Enqueuing Expose request
22:16:36.747 00.000 18188 MoveAxis(W, 7, ABG)
22:16:36.747 00.000 18188 Guiding  Dir = 3, Dur = 7
22:16:36.747 00.000 18188 IsSlewing returns 0
22:16:36.747 00.000 18188 IsGuiding returns 0
22:16:36.747 00.000 18188 PulseGuide returned control before completion, sleep 17
22:16:36.779 00.032 18188 IsGuiding returns 0
22:16:36.779 00.000 18188 Move returns status 0, amount 7
22:16:36.779 00.000 18188 MoveAxis(N, 0, ABG)
22:16:36.779 00.000 18188 Move returns status 0, amount 0
22:16:36.779 00.000 18188 move complete, result=0
22:16:36.779 00.000 18188 worker thread done servicing request
22:16:36.779 00.000 18188 Worker thread wakes up
22:16:36.779 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.2 px 0 ms NORTH
22:16:36.779 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:36.779 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:37.433 00.654 18188 Exposure complete
22:16:37.481 00.048 18188 worker thread done servicing request
22:16:37.481 00.000 9380 OnExposeComplete: enter
22:16:37.492 00.011 9380 UpdateGuideState(): m_state=6
22:16:37.492 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 508
22:16:37.499 00.007 9380 Star::Find returns 1 (1), X=213.14, Y=310.79, Mass=558206, SNR=511.0, Peak=65535 HFD=2.4
22:16:37.499 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.42)
22:16:37.499 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
22:16:37.499 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.08 hyp=0.29 cameraTheta=-2.84 mountX=0.26 mountY=-0.12, mountTheta=-0.42
22:16:37.515 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.08, opts=13)
22:16:37.515 00.000 9380 Enqueuing Move request for scope (-0.27, -0.08)
22:16:37.515 00.000 18188 Worker thread wakes up
22:16:37.515 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=65535, med=1919, FiltMin=1857, FiltMax=35542, Gamma=0.450
22:16:37.530 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.08) opts 0xd
22:16:37.530 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.08)
22:16:37.530 00.000 9380 UpdateGuideState exits: m=558206 SNR=511.0 Saturato
22:16:37.530 00.000 18188 Moving (-0.27, -0.08) raw xDistance=0.26 yDistance=-0.12
22:16:37.530 00.000 9380 PhdController: settling, locked = 1, distance = 0.28 (0.70) aobump = 0 frame = 10 / 99999
22:16:37.530 00.000 18188 PPEC rslt(dithering): input = 0.26, final = 0.21
22:16:37.530 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453797.530,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.28,"Time":7.3,"SettleTime":15.0,"StarLocked":true}
22:16:37.530 00.000 18188 PPEC: input: 0.26, control: 0.21, exposure: 500
22:16:37.530 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:37.530 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:37.548 00.018 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:16:37.548 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:37.552 00.004 18188 MoveAxis(W, 35, ABG)
22:16:37.552 00.000 9380 Enqueuing Expose request
22:16:37.552 00.000 18188 Guiding  Dir = 3, Dur = 35
22:16:37.552 00.000 18188 IsSlewing returns 0
22:16:37.552 00.000 18188 IsGuiding returns 0
22:16:37.552 00.000 18188 PulseGuide returned control before completion, sleep 45
22:16:37.610 00.058 18188 IsGuiding returns 1
22:16:37.610 00.000 18188 scope still moving after pulse duration time elapsed
22:16:37.642 00.032 18188 IsSlewing returns 0
22:16:37.642 00.000 18188 IsGuiding returns 1
22:16:37.673 00.031 18188 IsSlewing returns 0
22:16:37.673 00.000 18188 IsGuiding returns 1
22:16:37.705 00.032 18188 IsSlewing returns 0
22:16:37.705 00.000 18188 IsGuiding returns 1
22:16:37.737 00.032 18188 IsSlewing returns 0
22:16:37.737 00.000 18188 IsGuiding returns 1
22:16:37.769 00.032 18188 IsSlewing returns 0
22:16:37.769 00.000 18188 IsGuiding returns 0
22:16:37.769 00.000 18188 scope move finished after 35 + 179 ms
22:16:37.769 00.000 18188 Move returns status 0, amount 35
22:16:37.769 00.000 18188 MoveAxis(N, 0, ABG)
22:16:37.769 00.000 18188 Move returns status 0, amount 0
22:16:37.769 00.000 18188 move complete, result=0
22:16:37.769 00.000 18188 worker thread done servicing request
22:16:37.769 00.000 18188 Worker thread wakes up
22:16:37.769 00.000 9380 GuideStep: 0.3 px 35 ms WEST, -0.1 px 0 ms NORTH
22:16:37.774 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:37.774 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:38.423 00.649 18188 Exposure complete
22:16:38.483 00.060 18188 worker thread done servicing request
22:16:38.483 00.000 9380 OnExposeComplete: enter
22:16:38.487 00.004 9380 UpdateGuideState(): m_state=6
22:16:38.491 00.004 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 509
22:16:38.495 00.004 9380 Star::Find returns 1 (1), X=213.82, Y=310.79, Mass=596877, SNR=528.5, Peak=65535 HFD=2.6
22:16:38.499 00.004 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.24 = 3.05)
22:16:38.501 00.002 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
22:16:38.504 00.003 9380 CameraToMount -- cameraX=0.41 cameraY=-0.09 hyp=0.42 cameraTheta=-0.22 mountX=-0.41 mountY=-0.04, mountTheta=-3.05
22:16:38.504 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.09, opts=13)
22:16:38.504 00.000 9380 Enqueuing Move request for scope (0.41, -0.09)
22:16:38.519 00.015 18188 Worker thread wakes up
22:16:38.519 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=65535, med=1919, FiltMin=1853, FiltMax=40250, Gamma=0.450
22:16:38.519 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.09) opts 0xd
22:16:38.519 00.000 9380 UpdateGuideState exits: m=596877 SNR=528.5 Saturato
22:16:38.519 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.09)
22:16:38.519 00.000 9380 PhdController: settling, locked = 1, distance = 0.32 (0.70) aobump = 0 frame = 11 / 99999
22:16:38.519 00.000 18188 Moving (0.41, -0.09) raw xDistance=-0.41 yDistance=-0.04
22:16:38.519 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453798.519,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.32,"Time":8.2,"SettleTime":15.0,"StarLocked":true}
22:16:38.537 00.018 18188 PPEC rslt(dithering): input = -0.41, final = -0.33
22:16:38.537 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:38.537 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:38.537 00.000 9380 Enqueuing Expose request
22:16:38.537 00.000 18188 PPEC: input: -0.41, control: -0.33, exposure: 500
22:16:38.537 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:38.537 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:16:38.537 00.000 18188 MoveAxis(E, 55, ABG)
22:16:38.537 00.000 18188 Guiding  Dir = 2, Dur = 55
22:16:38.537 00.000 18188 IsSlewing returns 0
22:16:38.537 00.000 18188 IsGuiding returns 0
22:16:38.537 00.000 18188 PulseGuide returned control before completion, sleep 65
22:16:38.615 00.078 18188 IsGuiding returns 1
22:16:38.615 00.000 18188 scope still moving after pulse duration time elapsed
22:16:38.647 00.032 18188 IsSlewing returns 0
22:16:38.648 00.001 18188 IsGuiding returns 1
22:16:38.679 00.031 18188 IsSlewing returns 0
22:16:38.679 00.000 18188 IsGuiding returns 1
22:16:38.711 00.032 18188 IsSlewing returns 0
22:16:38.711 00.000 18188 IsGuiding returns 0
22:16:38.711 00.000 18188 scope move finished after 55 + 108 ms
22:16:38.711 00.000 18188 Move returns status 0, amount 55
22:16:38.711 00.000 18188 MoveAxis(N, 0, ABG)
22:16:38.711 00.000 18188 Move returns status 0, amount 0
22:16:38.711 00.000 18188 move complete, result=0
22:16:38.711 00.000 18188 worker thread done servicing request
22:16:38.713 00.002 18188 Worker thread wakes up
22:16:38.713 00.000 9380 GuideStep: -0.4 px 55 ms EAST, -0.0 px 0 ms NORTH
22:16:38.713 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:38.713 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:39.363 00.650 18188 Exposure complete
22:16:39.412 00.049 18188 worker thread done servicing request
22:16:39.412 00.000 9380 OnExposeComplete: enter
22:16:39.412 00.000 9380 UpdateGuideState(): m_state=6
22:16:39.412 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 510
22:16:39.412 00.000 9380 Star::Find returns 1 (1), X=213.44, Y=310.89, Mass=607827, SNR=529.8, Peak=65535 HFD=2.4
22:16:39.428 00.016 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
22:16:39.428 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
22:16:39.428 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.66 mountX=-0.02 mountY=0.02, mountTheta=2.36
22:16:39.443 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.02, opts=13)
22:16:39.443 00.000 9380 Enqueuing Move request for scope (0.02, 0.02)
22:16:39.448 00.005 18188 Worker thread wakes up
22:16:39.448 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=65535, med=1918, FiltMin=1860, FiltMax=55567, Gamma=0.450
22:16:39.448 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:16:39.448 00.000 9380 UpdateGuideState exits: m=607827 SNR=529.8 Saturato
22:16:39.448 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:16:39.448 00.000 9380 PhdController: settling, locked = 1, distance = 0.23 (0.70) aobump = 0 frame = 12 / 99999
22:16:39.459 00.011 18188 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
22:16:39.459 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453799.459,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.23,"Time":9.2,"SettleTime":15.0,"StarLocked":true}
22:16:39.464 00.005 18188 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
22:16:39.464 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:39.464 00.000 18188 PPEC: input: -0.02, control: -0.02, exposure: 500
22:16:39.464 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:39.464 00.000 9380 Enqueuing Expose request
22:16:39.475 00.011 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:39.475 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:16:39.475 00.000 18188 MoveAxis(E, 3, ABG)
22:16:39.475 00.000 18188 Guiding  Dir = 2, Dur = 3
22:16:39.475 00.000 18188 IsSlewing returns 0
22:16:39.475 00.000 18188 IsGuiding returns 0
22:16:39.475 00.000 18188 PulseGuide returned control before completion, sleep 13
22:16:39.508 00.033 18188 IsGuiding returns 0
22:16:39.508 00.000 18188 Move returns status 0, amount 3
22:16:39.508 00.000 18188 MoveAxis(N, 0, ABG)
22:16:39.508 00.000 18188 Move returns status 0, amount 0
22:16:39.509 00.001 18188 move complete, result=0
22:16:39.509 00.000 18188 worker thread done servicing request
22:16:39.509 00.000 18188 Worker thread wakes up
22:16:39.509 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
22:16:39.509 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:39.509 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:40.162 00.653 18188 Exposure complete
22:16:40.200 00.038 18188 worker thread done servicing request
22:16:40.200 00.000 9380 OnExposeComplete: enter
22:16:40.200 00.000 9380 UpdateGuideState(): m_state=6
22:16:40.200 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 511
22:16:40.209 00.009 9380 Star::Find returns 1 (0), X=213.73, Y=311.01, Mass=542180, SNR=504.4, Peak=63799 HFD=2.5
22:16:40.209 00.000 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
22:16:40.209 00.000 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
22:16:40.209 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.13 hyp=0.34 cameraTheta=0.40 mountX=-0.29 mountY=0.17, mountTheta=2.62
22:16:40.209 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.13, opts=13)
22:16:40.224 00.015 9380 Enqueuing Move request for scope (0.31, 0.13)
22:16:40.227 00.003 18188 Worker thread wakes up
22:16:40.227 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1920, FiltMin=1860, FiltMax=39293, Gamma=0.450
22:16:40.230 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.13) opts 0xd
22:16:40.230 00.000 9380 UpdateGuideState exits: m=542180 SNR=504.4
22:16:40.230 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.13)
22:16:40.230 00.000 9380 PhdController: settling, locked = 1, distance = 0.26 (0.70) aobump = 0 frame = 13 / 99999
22:16:40.234 00.004 18188 Moving (0.31, 0.13) raw xDistance=-0.29 yDistance=0.17
22:16:40.234 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453800.234,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.26,"Time":9.9,"SettleTime":15.0,"StarLocked":true}
22:16:40.236 00.002 18188 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
22:16:40.236 00.000 18188 PPEC: input: -0.29, control: -0.26, exposure: 500
22:16:40.236 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:40.236 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:40.236 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:40.240 00.004 9380 Enqueuing Expose request
22:16:40.240 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:16:40.240 00.000 18188 MoveAxis(E, 42, ABG)
22:16:40.240 00.000 18188 Guiding  Dir = 2, Dur = 42
22:16:40.240 00.000 18188 IsSlewing returns 0
22:16:40.240 00.000 18188 IsGuiding returns 0
22:16:40.240 00.000 18188 PulseGuide returned control before completion, sleep 52
22:16:40.303 00.063 18188 IsGuiding returns 1
22:16:40.303 00.000 18188 scope still moving after pulse duration time elapsed
22:16:40.335 00.032 18188 IsSlewing returns 0
22:16:40.335 00.000 18188 IsGuiding returns 1
22:16:40.366 00.031 18188 IsSlewing returns 0
22:16:40.366 00.000 18188 IsGuiding returns 1
22:16:40.398 00.032 18188 IsSlewing returns 0
22:16:40.398 00.000 18188 IsGuiding returns 1
22:16:40.429 00.031 18188 IsSlewing returns 0
22:16:40.430 00.001 18188 IsGuiding returns 1
22:16:40.461 00.031 18188 IsSlewing returns 0
22:16:40.461 00.000 18188 IsGuiding returns 1
22:16:40.493 00.032 18188 IsSlewing returns 0
22:16:40.493 00.000 18188 IsGuiding returns 0
22:16:40.493 00.000 18188 scope move finished after 42 + 204 ms
22:16:40.493 00.000 18188 Move returns status 0, amount 42
22:16:40.493 00.000 18188 MoveAxis(N, 0, ABG)
22:16:40.493 00.000 18188 Move returns status 0, amount 0
22:16:40.493 00.000 18188 move complete, result=0
22:16:40.493 00.000 18188 worker thread done servicing request
22:16:40.493 00.000 18188 Worker thread wakes up
22:16:40.493 00.000 9380 GuideStep: -0.3 px 42 ms EAST, 0.2 px 0 ms NORTH
22:16:40.497 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:40.497 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:41.144 00.647 18188 Exposure complete
22:16:41.197 00.053 18188 worker thread done servicing request
22:16:41.197 00.000 9380 OnExposeComplete: enter
22:16:41.197 00.000 9380 UpdateGuideState(): m_state=6
22:16:41.197 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 512
22:16:41.197 00.000 9380 Star::Find returns 1 (0), X=213.26, Y=311.07, Mass=637493, SNR=543.1, Peak=64714 HFD=2.5
22:16:41.208 00.011 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
22:16:41.208 00.000 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
22:16:41.208 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.20 hyp=0.25 cameraTheta=2.24 mountX=0.18 mountY=0.18, mountTheta=0.78
22:16:41.208 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.20, opts=13)
22:16:41.223 00.015 9380 Enqueuing Move request for scope (-0.16, 0.20)
22:16:41.230 00.007 18188 Worker thread wakes up
22:16:41.230 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=64748, med=1919, FiltMin=1859, FiltMax=51658, Gamma=0.450
22:16:41.230 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.20) opts 0xd
22:16:41.230 00.000 9380 UpdateGuideState exits: m=637493 SNR=543.1
22:16:41.230 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.20)
22:16:41.230 00.000 9380 PhdController: settling, locked = 1, distance = 0.26 (0.70) aobump = 0 frame = 14 / 99999
22:16:41.239 00.009 18188 Moving (-0.16, 0.20) raw xDistance=0.18 yDistance=0.18
22:16:41.239 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453801.239,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.26,"Time":11.0,"SettleTime":15.0,"StarLocked":true}
22:16:41.239 00.000 18188 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
22:16:41.239 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:41.239 00.000 18188 PPEC: input: 0.18, control: 0.12, exposure: 500
22:16:41.239 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:41.239 00.000 9380 Enqueuing Expose request
22:16:41.256 00.017 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:41.260 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:16:41.260 00.000 18188 MoveAxis(W, 19, ABG)
22:16:41.260 00.000 18188 Guiding  Dir = 3, Dur = 19
22:16:41.260 00.000 18188 IsSlewing returns 0
22:16:41.260 00.000 18188 IsGuiding returns 0
22:16:41.262 00.002 18188 PulseGuide returned control before completion, sleep 29
22:16:41.303 00.041 18188 IsGuiding returns 0
22:16:41.303 00.000 18188 Move returns status 0, amount 19
22:16:41.303 00.000 18188 MoveAxis(N, 0, ABG)
22:16:41.303 00.000 18188 Move returns status 0, amount 0
22:16:41.303 00.000 18188 move complete, result=0
22:16:41.303 00.000 18188 worker thread done servicing request
22:16:41.303 00.000 9380 GuideStep: 0.2 px 19 ms WEST, 0.2 px 0 ms NORTH
22:16:41.303 00.000 18188 Worker thread wakes up
22:16:41.303 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:41.303 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:41.958 00.655 18188 Exposure complete
22:16:41.999 00.041 18188 worker thread done servicing request
22:16:41.999 00.000 9380 OnExposeComplete: enter
22:16:41.999 00.000 9380 UpdateGuideState(): m_state=6
22:16:41.999 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 513
22:16:42.006 00.007 9380 Star::Find returns 1 (0), X=213.63, Y=311.06, Mass=613229, SNR=536.3, Peak=63940 HFD=2.3
22:16:42.011 00.005 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
22:16:42.013 00.002 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
22:16:42.015 00.002 9380 CameraToMount -- cameraX=0.21 cameraY=0.18 hyp=0.28 cameraTheta=0.72 mountX=-0.19 mountY=0.21, mountTheta=2.30
22:16:42.022 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.18, opts=13)
22:16:42.022 00.000 9380 Enqueuing Move request for scope (0.21, 0.18)
22:16:42.022 00.000 18188 Worker thread wakes up
22:16:42.022 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=65424, med=1919, FiltMin=1859, FiltMax=52634, Gamma=0.450
22:16:42.022 00.000 9380 UpdateGuideState exits: m=613229 SNR=536.3
22:16:42.022 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.18) opts 0xd
22:16:42.022 00.000 9380 PhdController: settling, locked = 1, distance = 0.27 (0.70) aobump = 0 frame = 15 / 99999
22:16:42.038 00.016 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.18)
22:16:42.038 00.000 18188 Moving (0.21, 0.18) raw xDistance=-0.19 yDistance=0.21
22:16:42.038 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453802.038,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.27,"Time":11.8,"SettleTime":15.0,"StarLocked":true}
22:16:42.042 00.004 18188 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
22:16:42.042 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:42.042 00.000 18188 PPEC: input: -0.19, control: -0.18, exposure: 500
22:16:42.042 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:42.042 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:42.042 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:16:42.042 00.000 9380 Enqueuing Expose request
22:16:42.042 00.000 18188 MoveAxis(E, 29, ABG)
22:16:42.042 00.000 18188 Guiding  Dir = 2, Dur = 29
22:16:42.042 00.000 18188 IsSlewing returns 0
22:16:42.042 00.000 18188 IsGuiding returns 0
22:16:42.042 00.000 18188 PulseGuide returned control before completion, sleep 39
22:16:42.101 00.059 18188 IsGuiding returns 1
22:16:42.101 00.000 18188 scope still moving after pulse duration time elapsed
22:16:42.132 00.031 18188 IsSlewing returns 0
22:16:42.132 00.000 18188 IsGuiding returns 1
22:16:42.164 00.032 18188 IsSlewing returns 0
22:16:42.164 00.000 18188 IsGuiding returns 1
22:16:42.196 00.032 18188 IsSlewing returns 0
22:16:42.196 00.000 18188 IsGuiding returns 0
22:16:42.196 00.000 18188 scope move finished after 29 + 115 ms
22:16:42.196 00.000 18188 Move returns status 0, amount 29
22:16:42.196 00.000 18188 MoveAxis(N, 0, ABG)
22:16:42.196 00.000 18188 Move returns status 0, amount 0
22:16:42.196 00.000 18188 move complete, result=0
22:16:42.196 00.000 18188 worker thread done servicing request
22:16:42.196 00.000 18188 Worker thread wakes up
22:16:42.196 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:42.196 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:42.196 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.2 px 0 ms NORTH
22:16:42.850 00.654 18188 Exposure complete
22:16:42.882 00.032 18188 worker thread done servicing request
22:16:42.882 00.000 9380 OnExposeComplete: enter
22:16:42.897 00.015 9380 UpdateGuideState(): m_state=6
22:16:42.900 00.003 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 514
22:16:42.900 00.000 9380 Star::Find returns 1 (1), X=213.66, Y=310.73, Mass=606945, SNR=523.2, Peak=65535 HFD=2.7
22:16:42.900 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.55 = 2.73)
22:16:42.900 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
22:16:42.900 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.14 hyp=0.28 cameraTheta=-0.54 mountX=-0.26 mountY=-0.11, mountTheta=-2.73
22:16:42.900 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.14, opts=13)
22:16:42.913 00.013 9380 Enqueuing Move request for scope (0.24, -0.14)
22:16:42.913 00.000 18188 Worker thread wakes up
22:16:42.913 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=65535, med=1920, FiltMin=1854, FiltMax=50757, Gamma=0.450
22:16:42.913 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.14) opts 0xd
22:16:42.913 00.000 9380 UpdateGuideState exits: m=606945 SNR=523.2 Saturato
22:16:42.913 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.14)
22:16:42.913 00.000 9380 PhdController: settling, locked = 1, distance = 0.27 (0.70) aobump = 0 frame = 16 / 99999
22:16:42.913 00.000 18188 Moving (0.24, -0.14) raw xDistance=-0.26 yDistance=-0.11
22:16:42.913 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453802.913,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.27,"Time":12.6,"SettleTime":15.0,"StarLocked":true}
22:16:42.913 00.000 18188 PPEC rslt: input = -0.26, final = -0.23, react = -0.20, pred = -0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
22:16:42.913 00.000 18188 PPEC: input: -0.26, control: -0.23, exposure: 500
22:16:42.913 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:42.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:16:42.913 00.000 18188 MoveAxis(E, 38, ABG)
22:16:42.913 00.000 18188 Guiding  Dir = 2, Dur = 38
22:16:42.913 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:42.927 00.014 18188 IsSlewing returns 0
22:16:42.929 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:42.929 00.000 9380 Enqueuing Expose request
22:16:42.929 00.000 18188 IsGuiding returns 0
22:16:42.929 00.000 18188 PulseGuide returned control before completion, sleep 48
22:16:42.993 00.064 18188 IsGuiding returns 1
22:16:42.993 00.000 18188 scope still moving after pulse duration time elapsed
22:16:43.025 00.032 18188 IsSlewing returns 0
22:16:43.025 00.000 18188 IsGuiding returns 1
22:16:43.057 00.032 18188 IsSlewing returns 0
22:16:43.057 00.000 18188 IsGuiding returns 1
22:16:43.089 00.032 18188 IsSlewing returns 0
22:16:43.089 00.000 18188 IsGuiding returns 0
22:16:43.089 00.000 18188 scope move finished after 38 + 118 ms
22:16:43.089 00.000 18188 Move returns status 0, amount 38
22:16:43.089 00.000 18188 MoveAxis(N, 0, ABG)
22:16:43.089 00.000 18188 Move returns status 0, amount 0
22:16:43.089 00.000 18188 move complete, result=0
22:16:43.089 00.000 18188 worker thread done servicing request
22:16:43.089 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.1 px 0 ms NORTH
22:16:43.089 00.000 18188 Worker thread wakes up
22:16:43.089 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:43.089 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:43.748 00.659 18188 Exposure complete
22:16:43.792 00.044 18188 worker thread done servicing request
22:16:43.792 00.000 9380 OnExposeComplete: enter
22:16:43.803 00.011 9380 UpdateGuideState(): m_state=6
22:16:43.808 00.005 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 515
22:16:43.812 00.004 9380 Star::Find returns 1 (1), X=213.33, Y=310.82, Mass=617461, SNR=535.1, Peak=65535 HFD=2.7
22:16:43.816 00.004 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.57 = 0.71)
22:16:43.820 00.004 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
22:16:43.820 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.56 mountX=0.08 mountY=-0.07, mountTheta=-0.71
22:16:43.824 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.06, opts=13)
22:16:43.824 00.000 9380 Enqueuing Move request for scope (-0.09, -0.06)
22:16:43.824 00.000 18188 Worker thread wakes up
22:16:43.824 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1919, FiltMin=1864, FiltMax=51986, Gamma=0.450
22:16:43.824 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
22:16:43.824 00.000 9380 UpdateGuideState exits: m=617461 SNR=535.1 Saturato
22:16:43.842 00.018 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
22:16:43.842 00.000 18188 Moving (-0.09, -0.06) raw xDistance=0.08 yDistance=-0.07
22:16:43.842 00.000 9380 PhdController: settling, locked = 1, distance = 0.22 (0.70) aobump = 0 frame = 17 / 99999
22:16:43.842 00.000 18188 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
22:16:43.842 00.000 18188 PPEC: input: 0.08, control: -0.02, exposure: 500
22:16:43.842 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:43.842 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453803.842,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.22,"Time":13.6,"SettleTime":15.0,"StarLocked":true}
22:16:43.842 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:16:43.842 00.000 18188 MoveAxis(E, 4, ABG)
22:16:43.842 00.000 18188 Guiding  Dir = 2, Dur = 4
22:16:43.842 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:43.856 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:43.856 00.000 9380 Enqueuing Expose request
22:16:43.856 00.000 18188 IsSlewing returns 0
22:16:43.856 00.000 18188 IsGuiding returns 0
22:16:43.856 00.000 18188 PulseGuide returned control before completion, sleep 14
22:16:43.888 00.032 18188 IsGuiding returns 1
22:16:43.888 00.000 18188 scope still moving after pulse duration time elapsed
22:16:43.920 00.032 18188 IsSlewing returns 0
22:16:43.920 00.000 18188 IsGuiding returns 0
22:16:43.920 00.000 18188 scope move finished after 4 + 47 ms
22:16:43.920 00.000 18188 Move returns status 0, amount 4
22:16:43.920 00.000 18188 MoveAxis(N, 0, ABG)
22:16:43.920 00.000 18188 Move returns status 0, amount 0
22:16:43.920 00.000 18188 move complete, result=0
22:16:43.920 00.000 18188 worker thread done servicing request
22:16:43.920 00.000 18188 Worker thread wakes up
22:16:43.920 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
22:16:43.920 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:43.920 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:44.575 00.655 18188 Exposure complete
22:16:44.626 00.051 18188 worker thread done servicing request
22:16:44.626 00.000 9380 OnExposeComplete: enter
22:16:44.632 00.006 9380 UpdateGuideState(): m_state=6
22:16:44.636 00.004 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 516
22:16:44.638 00.002 9380 Star::Find returns 1 (1), X=213.39, Y=310.84, Mass=623747, SNR=540.6, Peak=65535 HFD=2.5
22:16:44.638 00.000 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.22 = 1.07)
22:16:44.638 00.000 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
22:16:44.638 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.20 mountX=0.02 mountY=-0.04, mountTheta=-1.07
22:16:44.659 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.04, opts=13)
22:16:44.670 00.011 9380 Enqueuing Move request for scope (-0.03, -0.04)
22:16:44.670 00.000 18188 Worker thread wakes up
22:16:44.670 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
22:16:44.670 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
22:16:44.670 00.000 18188 Moving (-0.03, -0.04) raw xDistance=0.02 yDistance=-0.04
22:16:44.670 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65535, med=1919, FiltMin=1855, FiltMax=55256, Gamma=0.450
22:16:44.686 00.016 9380 UpdateGuideState exits: m=623747 SNR=540.6 Saturato
22:16:44.686 00.000 18188 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:16:44.686 00.000 18188 PPEC: input: 0.02, control: -0.02, exposure: 500
22:16:44.686 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:44.686 00.000 9380 PhdController: settling, locked = 1, distance = 0.17 (0.70) aobump = 0 frame = 18 / 99999
22:16:44.686 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:16:44.686 00.000 18188 MoveAxis(E, 4, ABG)
22:16:44.686 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790453804.686,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.17,"Time":14.4,"SettleTime":15.0,"StarLocked":true}
22:16:44.686 00.000 18188 Guiding  Dir = 2, Dur = 4
22:16:44.686 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:44.703 00.017 18188 IsSlewing returns 0
22:16:44.703 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:44.703 00.000 9380 Enqueuing Expose request
22:16:44.703 00.000 18188 IsGuiding returns 0
22:16:44.703 00.000 18188 PulseGuide returned control before completion, sleep 14
22:16:44.733 00.030 18188 IsGuiding returns 0
22:16:44.733 00.000 18188 Move returns status 0, amount 4
22:16:44.733 00.000 18188 MoveAxis(N, 0, ABG)
22:16:44.733 00.000 18188 Move returns status 0, amount 0
22:16:44.733 00.000 18188 move complete, result=0
22:16:44.733 00.000 18188 worker thread done servicing request
22:16:44.733 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
22:16:44.738 00.005 18188 Worker thread wakes up
22:16:44.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:44.740 00.002 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:45.388 00.648 18188 Exposure complete
22:16:45.429 00.041 18188 worker thread done servicing request
22:16:45.429 00.000 9380 OnExposeComplete: enter
22:16:45.429 00.000 9380 UpdateGuideState(): m_state=6
22:16:45.429 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 517
22:16:45.435 00.006 9380 Star::Find returns 1 (1), X=213.69, Y=310.78, Mass=569231, SNR=516.0, Peak=65535 HFD=2.6
22:16:45.435 00.000 9380 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.02) = xAngle (-3.37 = 2.91)
22:16:45.435 00.000 9380 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
22:16:45.451 00.016 9380 CameraToMount -- cameraX=0.27 cameraY=-0.10 hyp=0.29 cameraTheta=-0.36 mountX=-0.28 mountY=-0.07, mountTheta=-2.91
22:16:45.451 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.10, opts=13)
22:16:45.461 00.010 9380 Enqueuing Move request for scope (0.27, -0.10)
22:16:45.467 00.006 18188 Worker thread wakes up
22:16:45.467 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.10) opts 0xd
22:16:45.467 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.10)
22:16:45.467 00.000 18188 Moving (0.27, -0.10) raw xDistance=-0.28 yDistance=-0.07
22:16:45.467 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=65535, med=1919, FiltMin=1853, FiltMax=46292, Gamma=0.450
22:16:45.472 00.005 9380 UpdateGuideState exits: m=569231 SNR=516.0 Saturato
22:16:45.478 00.006 18188 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
22:16:45.478 00.000 9380 PhdController: settling, locked = 1, distance = 0.20 (0.70) aobump = 0 frame = 19 / 99999
22:16:45.480 00.002 9380 PhdController: newstate STATE_FINISH
22:16:45.483 00.003 9380 PhdController complete: success
22:16:45.483 00.000 18188 PPEC: input: -0.28, control: -0.25, exposure: 500
22:16:45.483 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790453805.483,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":19,"DroppedFrames":0}
22:16:45.483 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:45.483 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:16:45.483 00.000 18188 MoveAxis(E, 41, ABG)
22:16:45.483 00.000 9380 Mount: notify guiding dither settle done success=1
22:16:45.483 00.000 18188 Guiding  Dir = 2, Dur = 41
22:16:45.483 00.000 9380 PhdController: newstate STATE_IDLE
22:16:45.499 00.016 18188 IsSlewing returns 0
22:16:45.499 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:45.499 00.000 18188 IsGuiding returns 0
22:16:45.499 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:45.499 00.000 9380 Enqueuing Expose request
22:16:45.499 00.000 18188 PulseGuide returned control before completion, sleep 51
22:16:45.562 00.063 18188 IsGuiding returns 1
22:16:45.563 00.001 18188 scope still moving after pulse duration time elapsed
22:16:45.594 00.031 18188 IsSlewing returns 0
22:16:45.594 00.000 18188 IsGuiding returns 1
22:16:45.625 00.031 18188 IsSlewing returns 0
22:16:45.625 00.000 18188 IsGuiding returns 1
22:16:45.657 00.032 18188 IsSlewing returns 0
22:16:45.657 00.000 18188 IsGuiding returns 0
22:16:45.657 00.000 18188 scope move finished after 41 + 116 ms
22:16:45.657 00.000 18188 Move returns status 0, amount 41
22:16:45.657 00.000 18188 MoveAxis(N, 0, ABG)
22:16:45.657 00.000 18188 Move returns status 0, amount 0
22:16:45.657 00.000 18188 move complete, result=0
22:16:45.657 00.000 18188 worker thread done servicing request
22:16:45.657 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.1 px 0 ms NORTH
22:16:45.664 00.007 18188 Worker thread wakes up
22:16:45.664 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:45.664 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:46.315 00.651 18188 Exposure complete
22:16:46.365 00.050 18188 worker thread done servicing request
22:16:46.365 00.000 9380 OnExposeComplete: enter
22:16:46.370 00.005 9380 UpdateGuideState(): m_state=6
22:16:46.375 00.005 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 518
22:16:46.375 00.000 9380 Star::Find returns 1 (0), X=213.05, Y=311.03, Mass=576918, SNR=520.2, Peak=64025 HFD=2.7
22:16:46.379 00.004 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
22:16:46.379 00.000 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
22:16:46.379 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.15 hyp=0.40 cameraTheta=2.75 mountX=0.38 mountY=0.11, mountTheta=0.27
22:16:46.394 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.15, opts=13)
22:16:46.394 00.000 9380 Enqueuing Move request for scope (-0.37, 0.15)
22:16:46.394 00.000 18188 Worker thread wakes up
22:16:46.394 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1919, FiltMin=1859, FiltMax=35414, Gamma=0.450
22:16:46.394 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.15) opts 0xd
22:16:46.394 00.000 9380 UpdateGuideState exits: m=576918 SNR=520.2
22:16:46.405 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.15)
22:16:46.405 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:46.407 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:46.409 00.002 9380 Enqueuing Expose request
22:16:46.409 00.000 18188 Moving (-0.37, 0.15) raw xDistance=0.38 yDistance=0.11
22:16:46.409 00.000 18188 PPEC rslt: input = 0.38, final = 0.29, react = 0.31, pred = -0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
22:16:46.409 00.000 18188 PPEC: input: 0.38, control: 0.29, exposure: 500
22:16:46.409 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:46.409 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:16:46.409 00.000 18188 MoveAxis(W, 48, ABG)
22:16:46.409 00.000 18188 Guiding  Dir = 3, Dur = 48
22:16:46.409 00.000 18188 IsSlewing returns 0
22:16:46.414 00.005 18188 IsGuiding returns 0
22:16:46.414 00.000 18188 PulseGuide returned control before completion, sleep 58
22:16:46.486 00.072 18188 IsGuiding returns 1
22:16:46.486 00.000 18188 scope still moving after pulse duration time elapsed
22:16:46.518 00.032 18188 IsSlewing returns 0
22:16:46.518 00.000 18188 IsGuiding returns 1
22:16:46.550 00.032 18188 IsSlewing returns 0
22:16:46.550 00.000 18188 IsGuiding returns 0
22:16:46.550 00.000 18188 scope move finished after 48 + 87 ms
22:16:46.550 00.000 18188 Move returns status 0, amount 48
22:16:46.550 00.000 18188 MoveAxis(N, 0, ABG)
22:16:46.550 00.000 18188 Move returns status 0, amount 0
22:16:46.550 00.000 18188 move complete, result=0
22:16:46.550 00.000 18188 worker thread done servicing request
22:16:46.550 00.000 18188 Worker thread wakes up
22:16:46.550 00.000 9380 GuideStep: 0.4 px 48 ms WEST, 0.1 px 0 ms NORTH
22:16:46.554 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:46.554 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:47.206 00.652 18188 Exposure complete
22:16:47.255 00.049 18188 worker thread done servicing request
22:16:47.255 00.000 9380 OnExposeComplete: enter
22:16:47.264 00.009 9380 UpdateGuideState(): m_state=6
22:16:47.270 00.006 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 519
22:16:47.274 00.004 9380 Star::Find returns 1 (1), X=213.49, Y=310.68, Mass=564845, SNR=517.1, Peak=65535 HFD=2.8
22:16:47.279 00.005 9380 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.02) = xAngle (-4.22 = 2.06)
22:16:47.285 00.006 9380 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
22:16:47.288 00.003 9380 CameraToMount -- cameraX=0.07 cameraY=-0.19 hyp=0.21 cameraTheta=-1.20 mountX=-0.10 mountY=-0.18, mountTheta=-2.06
22:16:47.297 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.19, opts=13)
22:16:47.302 00.005 9380 Enqueuing Move request for scope (0.07, -0.19)
22:16:47.309 00.007 18188 Worker thread wakes up
22:16:47.309 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=65535, med=1918, FiltMin=1861, FiltMax=44540, Gamma=0.450
22:16:47.313 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.19) opts 0xd
22:16:47.313 00.000 9380 UpdateGuideState exits: m=564845 SNR=517.1 Saturato
22:16:47.314 00.001 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.19)
22:16:47.314 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:47.317 00.003 18188 Moving (0.07, -0.19) raw xDistance=-0.10 yDistance=-0.18
22:16:47.317 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:47.317 00.000 9380 Enqueuing Expose request
22:16:47.324 00.007 18188 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
22:16:47.324 00.000 18188 PPEC: input: -0.10, control: -0.02, exposure: 500
22:16:47.324 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:47.324 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:16:47.324 00.000 18188 MoveAxis(E, 3, ABG)
22:16:47.324 00.000 18188 Guiding  Dir = 2, Dur = 3
22:16:47.324 00.000 18188 IsSlewing returns 0
22:16:47.324 00.000 18188 IsGuiding returns 0
22:16:47.324 00.000 18188 PulseGuide returned control before completion, sleep 13
22:16:47.349 00.025 18188 IsGuiding returns 0
22:16:47.349 00.000 18188 Move returns status 0, amount 3
22:16:47.349 00.000 18188 MoveAxis(N, 0, ABG)
22:16:47.349 00.000 18188 Move returns status 0, amount 0
22:16:47.349 00.000 18188 move complete, result=0
22:16:47.349 00.000 18188 worker thread done servicing request
22:16:47.349 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
22:16:47.349 00.000 18188 Worker thread wakes up
22:16:47.355 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:47.355 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:48.012 00.657 18188 Exposure complete
22:16:48.057 00.045 18188 worker thread done servicing request
22:16:48.057 00.000 9380 OnExposeComplete: enter
22:16:48.062 00.005 9380 UpdateGuideState(): m_state=6
22:16:48.065 00.003 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 520
22:16:48.072 00.007 9380 Star::Find returns 1 (1), X=213.17, Y=310.93, Mass=649004, SNR=543.2, Peak=65535 HFD=2.6
22:16:48.072 00.000 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
22:16:48.072 00.000 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
22:16:48.082 00.010 9380 CameraToMount -- cameraX=-0.25 cameraY=0.05 hyp=0.26 cameraTheta=2.93 mountX=0.26 mountY=0.02, mountTheta=0.08
22:16:48.092 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.05, opts=13)
22:16:48.100 00.008 9380 Enqueuing Move request for scope (-0.25, 0.05)
22:16:48.106 00.006 18188 Worker thread wakes up
22:16:48.106 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=65535, med=1919, FiltMin=1857, FiltMax=45865, Gamma=0.450
22:16:48.112 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.05) opts 0xd
22:16:48.112 00.000 9380 UpdateGuideState exits: m=649004 SNR=543.2 Saturato
22:16:48.113 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:48.122 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.05)
22:16:48.122 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:48.122 00.000 18188 Moving (-0.25, 0.05) raw xDistance=0.26 yDistance=0.02
22:16:48.129 00.007 9380 Enqueuing Expose request
22:16:48.132 00.003 18188 PPEC rslt: input = 0.26, final = 0.18, react = 0.20, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
22:16:48.132 00.000 18188 PPEC: input: 0.26, control: 0.18, exposure: 500
22:16:48.132 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:48.132 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:16:48.132 00.000 18188 MoveAxis(W, 30, ABG)
22:16:48.132 00.000 18188 Guiding  Dir = 3, Dur = 30
22:16:48.132 00.000 18188 IsSlewing returns 0
22:16:48.132 00.000 18188 IsGuiding returns 0
22:16:48.132 00.000 18188 PulseGuide returned control before completion, sleep 40
22:16:48.177 00.045 18188 IsGuiding returns 1
22:16:48.177 00.000 18188 scope still moving after pulse duration time elapsed
22:16:48.209 00.032 18188 IsSlewing returns 0
22:16:48.209 00.000 18188 IsGuiding returns 1
22:16:48.241 00.032 18188 IsSlewing returns 0
22:16:48.241 00.000 18188 IsGuiding returns 0
22:16:48.241 00.000 18188 scope move finished after 30 + 76 ms
22:16:48.242 00.001 18188 Move returns status 0, amount 30
22:16:48.242 00.000 18188 MoveAxis(N, 0, ABG)
22:16:48.242 00.000 18188 Move returns status 0, amount 0
22:16:48.242 00.000 18188 move complete, result=0
22:16:48.242 00.000 18188 worker thread done servicing request
22:16:48.242 00.000 9380 GuideStep: 0.3 px 30 ms WEST, 0.0 px 0 ms NORTH
22:16:48.242 00.000 18188 Worker thread wakes up
22:16:48.242 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:48.242 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:48.902 00.660 18188 Exposure complete
22:16:48.952 00.050 18188 worker thread done servicing request
22:16:48.952 00.000 9380 OnExposeComplete: enter
22:16:48.958 00.006 9380 UpdateGuideState(): m_state=6
22:16:48.962 00.004 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 521
22:16:48.962 00.000 9380 Star::Find returns 1 (1), X=213.32, Y=310.89, Mass=590616, SNR=526.8, Peak=65535 HFD=2.4
22:16:48.962 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
22:16:48.972 00.010 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
22:16:48.978 00.006 9380 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.04 mountX=0.10 mountY=-0.00, mountTheta=-0.02
22:16:48.982 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.01, opts=13)
22:16:48.982 00.000 9380 Enqueuing Move request for scope (-0.10, 0.01)
22:16:48.994 00.012 18188 Worker thread wakes up
22:16:48.994 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1919, FiltMin=1864, FiltMax=50760, Gamma=0.450
22:16:48.999 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:16:48.999 00.000 9380 UpdateGuideState exits: m=590616 SNR=526.8 Saturato
22:16:49.002 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:16:49.002 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:49.002 00.000 18188 Moving (-0.10, 0.01) raw xDistance=0.10 yDistance=-0.00
22:16:49.002 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:49.010 00.008 9380 Enqueuing Expose request
22:16:49.012 00.002 18188 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:16:49.012 00.000 18188 PPEC: input: 0.10, control: -0.03, exposure: 500
22:16:49.012 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:49.012 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:16:49.012 00.000 18188 MoveAxis(E, 5, ABG)
22:16:49.012 00.000 18188 Guiding  Dir = 2, Dur = 5
22:16:49.012 00.000 18188 IsSlewing returns 0
22:16:49.012 00.000 18188 IsGuiding returns 0
22:16:49.012 00.000 18188 PulseGuide returned control before completion, sleep 15
22:16:49.042 00.030 18188 IsGuiding returns 0
22:16:49.042 00.000 18188 Move returns status 0, amount 5
22:16:49.042 00.000 18188 MoveAxis(N, 0, ABG)
22:16:49.042 00.000 18188 Move returns status 0, amount 0
22:16:49.042 00.000 18188 move complete, result=0
22:16:49.042 00.000 18188 worker thread done servicing request
22:16:49.042 00.000 18188 Worker thread wakes up
22:16:49.042 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
22:16:49.047 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:49.047 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:49.702 00.655 18188 Exposure complete
22:16:49.753 00.051 18188 worker thread done servicing request
22:16:49.753 00.000 9380 OnExposeComplete: enter
22:16:49.759 00.006 9380 UpdateGuideState(): m_state=6
22:16:49.762 00.003 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 522
22:16:49.766 00.004 9380 Star::Find returns 1 (1), X=212.89, Y=310.68, Mass=517778, SNR=479.4, Peak=65535 HFD=2.6
22:16:49.770 00.004 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.79 = 0.49)
22:16:49.774 00.004 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
22:16:49.775 00.001 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.20 hyp=0.56 cameraTheta=-2.78 mountX=0.50 mountY=-0.27, mountTheta=-0.49
22:16:49.784 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.20, opts=13)
22:16:49.791 00.007 9380 Enqueuing Move request for scope (-0.53, -0.20)
22:16:49.791 00.000 18188 Worker thread wakes up
22:16:49.791 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=65535, med=1919, FiltMin=1859, FiltMax=35908, Gamma=0.450
22:16:49.799 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.20) opts 0xd
22:16:49.799 00.000 9380 UpdateGuideState exits: m=517778 SNR=479.4 Saturato
22:16:49.799 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.20)
22:16:49.799 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:49.807 00.008 18188 Moving (-0.53, -0.20) raw xDistance=0.50 yDistance=-0.27
22:16:49.807 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:49.807 00.000 18188 PPEC rslt: input = 0.50, final = 0.37, react = 0.40, pred = -0.03, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
22:16:49.807 00.000 9380 Enqueuing Expose request
22:16:49.807 00.000 18188 PPEC: input: 0.50, control: 0.37, exposure: 500
22:16:49.807 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:16:49.807 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:16:49.807 00.000 18188 MoveAxis(W, 61, ABG)
22:16:49.807 00.000 18188 Guiding  Dir = 3, Dur = 61
22:16:49.807 00.000 18188 IsSlewing returns 0
22:16:49.807 00.000 18188 IsGuiding returns 0
22:16:49.807 00.000 18188 PulseGuide returned control before completion, sleep 71
22:16:49.903 00.096 18188 IsGuiding returns 1
22:16:49.903 00.000 18188 scope still moving after pulse duration time elapsed
22:16:49.935 00.032 18188 IsSlewing returns 0
22:16:49.935 00.000 18188 IsGuiding returns 1
22:16:49.967 00.032 18188 IsSlewing returns 0
22:16:49.967 00.000 18188 IsGuiding returns 1
22:16:49.998 00.031 18188 IsSlewing returns 0
22:16:49.998 00.000 18188 IsGuiding returns 1
22:16:50.030 00.032 18188 IsSlewing returns 0
22:16:50.030 00.000 18188 IsGuiding returns 1
22:16:50.062 00.032 18188 IsSlewing returns 0
22:16:50.062 00.000 18188 IsGuiding returns 0
22:16:50.062 00.000 18188 scope move finished after 61 + 182 ms
22:16:50.062 00.000 18188 Move returns status 0, amount 61
22:16:50.062 00.000 18188 MoveAxis(N, 0, ABG)
22:16:50.062 00.000 18188 Move returns status 0, amount 0
22:16:50.062 00.000 18188 move complete, result=0
22:16:50.062 00.000 18188 worker thread done servicing request
22:16:50.062 00.000 9380 GuideStep: 0.5 px 61 ms WEST, -0.3 px 0 ms NORTH
22:16:50.062 00.000 18188 Worker thread wakes up
22:16:50.062 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:50.062 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:50.713 00.651 18188 Exposure complete
22:16:50.760 00.047 18188 worker thread done servicing request
22:16:50.760 00.000 9380 OnExposeComplete: enter
22:16:50.777 00.017 9380 UpdateGuideState(): m_state=6
22:16:50.777 00.000 9380 Star::Find(15, 212, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 523
22:16:50.785 00.008 9380 Star::Find returns 1 (1), X=213.44, Y=310.47, Mass=500404, SNR=476.0, Peak=65535 HFD=3.1
22:16:50.785 00.000 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.53 = 1.75)
22:16:50.785 00.000 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
22:16:50.785 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.41 hyp=0.41 cameraTheta=-1.52 mountX=-0.07 mountY=-0.40, mountTheta=-1.75
22:16:50.792 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.41, opts=13)
22:16:50.792 00.000 9380 Enqueuing Move request for scope (0.02, -0.41)
22:16:50.792 00.000 18188 Worker thread wakes up
22:16:50.792 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1920, FiltMin=1857, FiltMax=36151, Gamma=0.450
22:16:50.808 00.016 9380 UpdateGuideState exits: m=500404 SNR=476.0 Saturato
22:16:50.808 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.41) opts 0xd
22:16:50.808 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:50.808 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.41)
22:16:50.808 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:50.808 00.000 9380 Enqueuing Expose request
22:16:50.824 00.016 18188 Moving (0.02, -0.41) raw xDistance=-0.07 yDistance=-0.40
22:16:50.824 00.000 18188 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
22:16:50.824 00.000 18188 PPEC: input: -0.07, control: -0.03, exposure: 500
22:16:50.824 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:16:50.824 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
22:16:50.824 00.000 18188 MoveAxis(E, 5, ABG)
22:16:50.824 00.000 18188 Guiding  Dir = 2, Dur = 5
22:16:50.824 00.000 18188 IsSlewing returns 0
22:16:50.824 00.000 18188 IsGuiding returns 0
22:16:50.824 00.000 18188 PulseGuide returned control before completion, sleep 15
22:16:50.856 00.032 18188 IsGuiding returns 0
22:16:50.856 00.000 18188 Move returns status 0, amount 5
22:16:50.856 00.000 18188 MoveAxis(N, 0, ABG)
22:16:50.856 00.000 18188 Move returns status 0, amount 0
22:16:50.856 00.000 18188 move complete, result=0
22:16:50.856 00.000 18188 worker thread done servicing request
22:16:50.856 00.000 18188 Worker thread wakes up
22:16:50.856 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.4 px 0 ms NORTH
22:16:50.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:50.856 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:51.511 00.655 18188 Exposure complete
22:16:51.554 00.043 18188 worker thread done servicing request
22:16:51.554 00.000 9380 OnExposeComplete: enter
22:16:51.558 00.004 9380 UpdateGuideState(): m_state=6
22:16:51.560 00.002 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 524
22:16:51.562 00.002 9380 Star::Find returns 1 (1), X=213.47, Y=310.83, Mass=592022, SNR=520.3, Peak=65535 HFD=2.5
22:16:51.564 00.002 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.77 = 2.51)
22:16:51.566 00.002 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
22:16:51.570 00.004 9380 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.76 mountX=-0.05 mountY=-0.04, mountTheta=-2.51
22:16:51.572 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.05, opts=13)
22:16:51.572 00.000 9380 Enqueuing Move request for scope (0.05, -0.05)
22:16:51.572 00.000 18188 Worker thread wakes up
22:16:51.572 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1919, FiltMin=1852, FiltMax=50556, Gamma=0.450
22:16:51.572 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
22:16:51.572 00.000 9380 UpdateGuideState exits: m=592022 SNR=520.3 Saturato
22:16:51.572 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
22:16:51.572 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:51.572 00.000 18188 Moving (0.05, -0.05) raw xDistance=-0.05 yDistance=-0.04
22:16:51.572 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:51.572 00.000 9380 Enqueuing Expose request
22:16:51.586 00.014 18188 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:16:51.586 00.000 18188 PPEC: input: -0.05, control: -0.03, exposure: 500
22:16:51.586 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:16:51.586 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:16:51.586 00.000 18188 MoveAxis(E, 6, ABG)
22:16:51.586 00.000 18188 Guiding  Dir = 2, Dur = 6
22:16:51.586 00.000 18188 IsSlewing returns 0
22:16:51.586 00.000 18188 IsGuiding returns 0
22:16:51.586 00.000 18188 PulseGuide returned control before completion, sleep 16
22:16:51.619 00.033 18188 IsGuiding returns 0
22:16:51.619 00.000 18188 Move returns status 0, amount 6
22:16:51.619 00.000 18188 MoveAxis(N, 0, ABG)
22:16:51.619 00.000 18188 Move returns status 0, amount 0
22:16:51.619 00.000 18188 move complete, result=0
22:16:51.619 00.000 18188 worker thread done servicing request
22:16:51.619 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
22:16:51.619 00.000 18188 Worker thread wakes up
22:16:51.619 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:51.619 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:52.272 00.653 18188 Exposure complete
22:16:52.304 00.032 18188 worker thread done servicing request
22:16:52.304 00.000 9380 OnExposeComplete: enter
22:16:52.304 00.000 9380 UpdateGuideState(): m_state=6
22:16:52.304 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 525
22:16:52.320 00.016 9380 Star::Find returns 1 (1), X=213.34, Y=310.67, Mass=551362, SNR=508.3, Peak=65535 HFD=2.8
22:16:52.320 00.000 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
22:16:52.320 00.000 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
22:16:52.320 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.21 hyp=0.23 cameraTheta=-1.93 mountX=0.05 mountY=-0.22, mountTheta=-1.33
22:16:52.339 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.21, opts=13)
22:16:52.343 00.004 9380 Enqueuing Move request for scope (-0.08, -0.21)
22:16:52.347 00.004 18188 Worker thread wakes up
22:16:52.347 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=65535, med=1919, FiltMin=1863, FiltMax=47028, Gamma=0.450
22:16:52.351 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.21) opts 0xd
22:16:52.351 00.000 9380 UpdateGuideState exits: m=551362 SNR=508.3 Saturato
22:16:52.355 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.21)
22:16:52.355 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:52.355 00.000 18188 Moving (-0.08, -0.21) raw xDistance=0.05 yDistance=-0.22
22:16:52.355 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:52.355 00.000 18188 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:16:52.355 00.000 9380 Enqueuing Expose request
22:16:52.368 00.013 18188 PPEC: input: 0.05, control: -0.03, exposure: 500
22:16:52.368 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.00 newest=-0.66
22:16:52.368 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:16:52.368 00.000 18188 MoveAxis(E, 6, ABG)
22:16:52.368 00.000 18188 Guiding  Dir = 2, Dur = 6
22:16:52.368 00.000 18188 IsSlewing returns 0
22:16:52.368 00.000 18188 IsGuiding returns 0
22:16:52.368 00.000 18188 PulseGuide returned control before completion, sleep 16
22:16:52.399 00.031 18188 IsGuiding returns 0
22:16:52.399 00.000 18188 Move returns status 0, amount 6
22:16:52.399 00.000 18188 BLC: Oldest BLC event removed
22:16:52.399 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 200 applied
22:16:52.399 00.000 18188 MoveAxis(N, 225, ABG)
22:16:52.399 00.000 18188 Guiding  Dir = 0, Dur = 225
22:16:52.399 00.000 18188 IsSlewing returns 0
22:16:52.399 00.000 18188 IsGuiding returns 0
22:16:52.399 00.000 18188 PulseGuide returned control before completion, sleep 235
22:16:52.653 00.254 18188 IsGuiding returns 1
22:16:52.653 00.000 18188 scope still moving after pulse duration time elapsed
22:16:52.684 00.031 18188 IsSlewing returns 0
22:16:52.684 00.000 18188 IsGuiding returns 1
22:16:52.716 00.032 18188 IsSlewing returns 0
22:16:52.716 00.000 18188 IsGuiding returns 1
22:16:52.749 00.033 18188 IsSlewing returns 0
22:16:52.749 00.000 18188 IsGuiding returns 0
22:16:52.751 00.002 18188 scope move finished after 225 + 126 ms
22:16:52.751 00.000 18188 Move returns status 0, amount 225
22:16:52.751 00.000 18188 move complete, result=0
22:16:52.751 00.000 18188 worker thread done servicing request
22:16:52.751 00.000 18188 Worker thread wakes up
22:16:52.751 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:52.751 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:52.751 00.000 9380 GuideStep: 0.1 px 6 ms EAST, -0.2 px 225 ms NORTH
22:16:53.403 00.652 18188 Exposure complete
22:16:53.419 00.016 18188 worker thread done servicing request
22:16:53.419 00.000 9380 OnExposeComplete: enter
22:16:53.419 00.000 9380 UpdateGuideState(): m_state=6
22:16:53.419 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 526
22:16:53.419 00.000 9380 Star::Find returns 1 (1), X=213.64, Y=310.26, Mass=484045, SNR=462.1, Peak=65535 HFD=2.6
22:16:53.435 00.016 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.25 = 2.03)
22:16:53.435 00.000 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
22:16:53.435 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.62 hyp=0.66 cameraTheta=-1.23 mountX=-0.29 mountY=-0.59, mountTheta=-2.03
22:16:53.435 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.62, opts=13)
22:16:53.435 00.000 9380 Enqueuing Move request for scope (0.22, -0.62)
22:16:53.435 00.000 18188 Worker thread wakes up
22:16:53.435 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.62) opts 0xd
22:16:53.435 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.62)
22:16:53.435 00.000 18188 Moving (0.22, -0.62) raw xDistance=-0.29 yDistance=-0.59
22:16:53.435 00.000 18188 BLC: History state: CurrMiss=0.59, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.219911, 1:0.589805
22:16:53.435 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:16:53.435 00.000 18188 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
22:16:53.435 00.000 18188 PPEC: input: -0.29, control: -0.27, exposure: 500
22:16:53.435 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
22:16:53.435 00.000 18188 MoveAxis(E, 45, ABG)
22:16:53.435 00.000 18188 Guiding  Dir = 2, Dur = 45
22:16:53.447 00.012 18188 IsSlewing returns 0
22:16:53.447 00.000 18188 IsGuiding returns 0
22:16:53.447 00.000 18188 PulseGuide returned control before completion, sleep 55
22:16:53.447 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1919, FiltMin=1863, FiltMax=37596, Gamma=0.450
22:16:53.463 00.016 9380 UpdateGuideState exits: m=484045 SNR=462.1 Saturato
22:16:53.463 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:53.463 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:53.463 00.000 9380 Enqueuing Expose request
22:16:53.510 00.047 18188 IsGuiding returns 1
22:16:53.511 00.001 18188 scope still moving after pulse duration time elapsed
22:16:53.543 00.032 18188 IsSlewing returns 0
22:16:53.544 00.001 18188 IsGuiding returns 1
22:16:53.576 00.032 18188 IsSlewing returns 0
22:16:53.577 00.001 18188 IsGuiding returns 1
22:16:53.609 00.032 18188 IsSlewing returns 0
22:16:53.609 00.000 18188 IsGuiding returns 1
22:16:53.641 00.032 18188 IsSlewing returns 0
22:16:53.641 00.000 18188 IsGuiding returns 1
22:16:53.674 00.033 18188 IsSlewing returns 0
22:16:53.674 00.000 18188 IsGuiding returns 0
22:16:53.674 00.000 18188 scope move finished after 45 + 182 ms
22:16:53.674 00.000 18188 Move returns status 0, amount 45
22:16:53.674 00.000 18188 MoveAxis(N, 68, ABG)
22:16:53.674 00.000 18188 Guiding  Dir = 0, Dur = 68
22:16:53.675 00.001 18188 IsSlewing returns 0
22:16:53.675 00.000 18188 IsGuiding returns 0
22:16:53.675 00.000 18188 PulseGuide returned control before completion, sleep 78
22:16:53.755 00.080 18188 IsGuiding returns 1
22:16:53.755 00.000 18188 scope still moving after pulse duration time elapsed
22:16:53.787 00.032 18188 IsSlewing returns 0
22:16:53.787 00.000 18188 IsGuiding returns 1
22:16:53.818 00.031 18188 IsSlewing returns 0
22:16:53.819 00.001 18188 IsGuiding returns 1
22:16:53.851 00.032 18188 IsSlewing returns 0
22:16:53.851 00.000 18188 IsGuiding returns 1
22:16:53.884 00.033 18188 IsSlewing returns 0
22:16:53.884 00.000 18188 IsGuiding returns 1
22:16:53.916 00.032 18188 IsSlewing returns 0
22:16:53.917 00.001 18188 IsGuiding returns 1
22:16:53.949 00.032 18188 IsSlewing returns 0
22:16:53.950 00.001 18188 IsGuiding returns 0
22:16:53.950 00.000 18188 scope move finished after 68 + 207 ms
22:16:53.950 00.000 18188 Move returns status 0, amount 68
22:16:53.950 00.000 18188 move complete, result=0
22:16:53.950 00.000 18188 worker thread done servicing request
22:16:53.950 00.000 18188 Worker thread wakes up
22:16:53.950 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:53.950 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:53.950 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.6 px 68 ms NORTH
22:16:54.606 00.656 18188 Exposure complete
22:16:54.621 00.015 18188 worker thread done servicing request
22:16:54.621 00.000 9380 OnExposeComplete: enter
22:16:54.621 00.000 9380 UpdateGuideState(): m_state=6
22:16:54.621 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 527
22:16:54.621 00.000 9380 Star::Find returns 1 (1), X=213.47, Y=310.53, Mass=514566, SNR=486.5, Peak=65535 HFD=3.1
22:16:54.621 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.45 = 1.84)
22:16:54.637 00.016 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
22:16:54.638 00.001 9380 CameraToMount -- cameraX=0.05 cameraY=-0.34 hyp=0.35 cameraTheta=-1.43 mountX=-0.09 mountY=-0.33, mountTheta=-1.84
22:16:54.638 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.34, opts=13)
22:16:54.638 00.000 9380 Enqueuing Move request for scope (0.05, -0.34)
22:16:54.638 00.000 18188 Worker thread wakes up
22:16:54.638 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.34) opts 0xd
22:16:54.638 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.34)
22:16:54.638 00.000 18188 Moving (0.05, -0.34) raw xDistance=-0.09 yDistance=-0.33
22:16:54.638 00.000 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.219911, 1:0.589805, 2:0.334678
22:16:54.638 00.000 18188 BLC: Under-shoot: nominal increase by 24
22:16:54.638 00.000 18188 BLC: window closed
22:16:54.638 00.000 18188 BLC: Pulse adjusted to 220
22:16:54.638 00.000 18188 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:16:54.638 00.000 18188 PPEC: input: -0.09, control: -0.03, exposure: 500
22:16:54.638 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
22:16:54.638 00.000 18188 MoveAxis(E, 5, ABG)
22:16:54.638 00.000 18188 Guiding  Dir = 2, Dur = 5
22:16:54.651 00.013 18188 IsSlewing returns 0
22:16:54.652 00.001 18188 IsGuiding returns 0
22:16:54.652 00.000 18188 PulseGuide returned control before completion, sleep 15
22:16:54.652 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=65535, med=1919, FiltMin=1858, FiltMax=35984, Gamma=0.450
22:16:54.660 00.008 9380 UpdateGuideState exits: m=514566 SNR=486.5 Saturato
22:16:54.668 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:54.668 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:54.668 00.000 9380 Enqueuing Expose request
22:16:54.668 00.000 18188 IsGuiding returns 1
22:16:54.668 00.000 18188 scope still moving after pulse duration time elapsed
22:16:54.700 00.032 18188 IsSlewing returns 0
22:16:54.701 00.001 18188 IsGuiding returns 0
22:16:54.701 00.000 18188 scope move finished after 5 + 43 ms
22:16:54.701 00.000 18188 Move returns status 0, amount 5
22:16:54.701 00.000 18188 MoveAxis(N, 38, ABG)
22:16:54.701 00.000 18188 Guiding  Dir = 0, Dur = 38
22:16:54.701 00.000 18188 IsSlewing returns 0
22:16:54.701 00.000 18188 IsGuiding returns 0
22:16:54.701 00.000 18188 PulseGuide returned control before completion, sleep 48
22:16:54.766 00.065 18188 IsGuiding returns 1
22:16:54.766 00.000 18188 scope still moving after pulse duration time elapsed
22:16:54.797 00.031 18188 IsSlewing returns 0
22:16:54.798 00.001 18188 IsGuiding returns 1
22:16:54.830 00.032 18188 IsSlewing returns 0
22:16:54.831 00.001 18188 IsGuiding returns 1
22:16:54.863 00.032 18188 IsSlewing returns 0
22:16:54.864 00.001 18188 IsGuiding returns 1
22:16:54.896 00.032 18188 IsSlewing returns 0
22:16:54.897 00.001 18188 IsGuiding returns 0
22:16:54.897 00.000 18188 scope move finished after 38 + 157 ms
22:16:54.897 00.000 18188 Move returns status 0, amount 38
22:16:54.897 00.000 18188 move complete, result=0
22:16:54.897 00.000 18188 worker thread done servicing request
22:16:54.897 00.000 18188 Worker thread wakes up
22:16:54.897 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:54.897 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:54.897 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.3 px 38 ms NORTH
22:16:55.550 00.653 18188 Exposure complete
22:16:55.566 00.016 18188 worker thread done servicing request
22:16:55.566 00.000 9380 OnExposeComplete: enter
22:16:55.566 00.000 9380 UpdateGuideState(): m_state=6
22:16:55.566 00.000 9380 Star::Find(15, 213, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 528
22:16:55.566 00.000 9380 Star::Find returns 1 (1), X=213.95, Y=311.21, Mass=510462, SNR=488.6, Peak=65535 HFD=2.5
22:16:55.582 00.016 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
22:16:55.582 00.000 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
22:16:55.582 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=0.34 hyp=0.63 cameraTheta=0.57 mountX=-0.48 mountY=0.40, mountTheta=2.45
22:16:55.582 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=0.34, opts=13)
22:16:55.582 00.000 9380 Enqueuing Move request for scope (0.53, 0.34)
22:16:55.582 00.000 18188 Worker thread wakes up
22:16:55.582 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.34) opts 0xd
22:16:55.582 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, 0.34)
22:16:55.582 00.000 18188 Moving (0.53, 0.34) raw xDistance=-0.48 yDistance=0.40
22:16:55.582 00.000 18188 PPEC rslt: input = -0.48, final = -0.41, react = -0.38, pred = -0.03, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
22:16:55.582 00.000 18188 PPEC: input: -0.48, control: -0.41, exposure: 500
22:16:55.582 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:16:55.582 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
22:16:55.582 00.000 18188 MoveAxis(E, 68, ABG)
22:16:55.582 00.000 18188 Guiding  Dir = 2, Dur = 68
22:16:55.594 00.012 18188 IsSlewing returns 0
22:16:55.594 00.000 18188 IsGuiding returns 0
22:16:55.594 00.000 18188 PulseGuide returned control before completion, sleep 78
22:16:55.599 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1919, FiltMin=1859, FiltMax=42646, Gamma=0.450
22:16:55.610 00.011 9380 UpdateGuideState exits: m=510462 SNR=488.6 Saturato
22:16:55.610 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:55.610 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:55.610 00.000 9380 Enqueuing Expose request
22:16:55.674 00.064 18188 IsGuiding returns 1
22:16:55.674 00.000 18188 scope still moving after pulse duration time elapsed
22:16:55.707 00.033 18188 IsSlewing returns 0
22:16:55.707 00.000 18188 IsGuiding returns 0
22:16:55.707 00.000 18188 scope move finished after 68 + 44 ms
22:16:55.707 00.000 18188 Move returns status 0, amount 68
22:16:55.707 00.000 18188 MoveAxis(N, 0, ABG)
22:16:55.707 00.000 18188 Move returns status 0, amount 0
22:16:55.707 00.000 18188 move complete, result=0
22:16:55.707 00.000 18188 worker thread done servicing request
22:16:55.707 00.000 18188 Worker thread wakes up
22:16:55.707 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:55.707 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:55.707 00.000 9380 GuideStep: -0.5 px 68 ms EAST, 0.4 px 0 ms NORTH
22:16:56.362 00.655 18188 Exposure complete
22:16:56.384 00.022 18188 worker thread done servicing request
22:16:56.384 00.000 9380 OnExposeComplete: enter
22:16:56.386 00.002 9380 UpdateGuideState(): m_state=6
22:16:56.388 00.002 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 529
22:16:56.390 00.002 9380 Star::Find returns 1 (1), X=213.67, Y=311.24, Mass=602189, SNR=530.0, Peak=65535 HFD=2.7
22:16:56.390 00.000 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
22:16:56.392 00.002 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
22:16:56.394 00.002 9380 CameraToMount -- cameraX=0.25 cameraY=0.36 hyp=0.44 cameraTheta=0.96 mountX=-0.20 mountY=0.39, mountTheta=2.05
22:16:56.396 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.36, opts=13)
22:16:56.396 00.000 9380 Enqueuing Move request for scope (0.25, 0.36)
22:16:56.396 00.000 18188 Worker thread wakes up
22:16:56.396 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.36) opts 0xd
22:16:56.396 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.36)
22:16:56.396 00.000 18188 Moving (0.25, 0.36) raw xDistance=-0.20 yDistance=0.39
22:16:56.396 00.000 18188 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
22:16:56.396 00.000 18188 PPEC: input: -0.20, control: -0.18, exposure: 500
22:16:56.396 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:16:56.396 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
22:16:56.396 00.000 18188 MoveAxis(E, 30, ABG)
22:16:56.396 00.000 18188 Guiding  Dir = 2, Dur = 30
22:16:56.407 00.011 18188 IsSlewing returns 0
22:16:56.407 00.000 18188 IsGuiding returns 0
22:16:56.407 00.000 18188 PulseGuide returned control before completion, sleep 40
22:16:56.408 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=65535, med=1919, FiltMin=1861, FiltMax=51267, Gamma=0.450
22:16:56.408 00.000 9380 UpdateGuideState exits: m=602189 SNR=530.0 Saturato
22:16:56.408 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:56.423 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:56.423 00.000 9380 Enqueuing Expose request
22:16:56.455 00.032 18188 IsGuiding returns 1
22:16:56.455 00.000 18188 scope still moving after pulse duration time elapsed
22:16:56.487 00.032 18188 IsSlewing returns 0
22:16:56.487 00.000 18188 IsGuiding returns 1
22:16:56.519 00.032 18188 IsSlewing returns 0
22:16:56.520 00.001 18188 IsGuiding returns 1
22:16:56.552 00.032 18188 IsSlewing returns 0
22:16:56.552 00.000 18188 IsGuiding returns 0
22:16:56.552 00.000 18188 scope move finished after 30 + 115 ms
22:16:56.552 00.000 18188 Move returns status 0, amount 30
22:16:56.552 00.000 18188 MoveAxis(N, 0, ABG)
22:16:56.552 00.000 18188 Move returns status 0, amount 0
22:16:56.552 00.000 18188 move complete, result=0
22:16:56.552 00.000 18188 worker thread done servicing request
22:16:56.552 00.000 18188 Worker thread wakes up
22:16:56.552 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:56.552 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:56.552 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.4 px 0 ms NORTH
22:16:57.207 00.655 18188 Exposure complete
22:16:57.228 00.021 18188 worker thread done servicing request
22:16:57.230 00.002 9380 OnExposeComplete: enter
22:16:57.230 00.000 9380 UpdateGuideState(): m_state=6
22:16:57.232 00.002 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 530
22:16:57.234 00.002 9380 Star::Find returns 1 (1), X=213.37, Y=311.27, Mass=611060, SNR=535.0, Peak=65535 HFD=2.8
22:16:57.234 00.000 9380 CameraToMount -- cameraTheta (1.71) - m_xAngle (3.02) = xAngle (-1.31 = -1.31)
22:16:57.236 00.002 9380 CameraToMount -- cameraTheta (1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
22:16:57.238 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=0.39 hyp=0.39 cameraTheta=1.71 mountX=0.10 mountY=0.38, mountTheta=1.31
22:16:57.240 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.39, opts=13)
22:16:57.240 00.000 9380 Enqueuing Move request for scope (-0.05, 0.39)
22:16:57.240 00.000 18188 Worker thread wakes up
22:16:57.240 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.39) opts 0xd
22:16:57.240 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.39)
22:16:57.240 00.000 18188 Moving (-0.05, 0.39) raw xDistance=0.10 yDistance=0.38
22:16:57.240 00.000 18188 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
22:16:57.240 00.000 18188 PPEC: input: 0.10, control: -0.02, exposure: 500
22:16:57.240 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:16:57.240 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
22:16:57.240 00.000 18188 MoveAxis(E, 3, ABG)
22:16:57.240 00.000 18188 Guiding  Dir = 2, Dur = 3
22:16:57.250 00.010 18188 IsSlewing returns 0
22:16:57.251 00.001 18188 IsGuiding returns 0
22:16:57.251 00.000 18188 PulseGuide returned control before completion, sleep 13
22:16:57.251 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=65535, med=1920, FiltMin=1856, FiltMax=52928, Gamma=0.450
22:16:57.266 00.015 18188 IsGuiding returns 0
22:16:57.266 00.000 18188 Move returns status 0, amount 3
22:16:57.266 00.000 18188 MoveAxis(N, 0, ABG)
22:16:57.266 00.000 18188 Move returns status 0, amount 0
22:16:57.266 00.000 18188 move complete, result=0
22:16:57.266 00.000 18188 worker thread done servicing request
22:16:57.266 00.000 9380 UpdateGuideState exits: m=611060 SNR=535.0 Saturato
22:16:57.266 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:57.266 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:57.266 00.000 9380 Enqueuing Expose request
22:16:57.266 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.4 px 0 ms NORTH
22:16:57.266 00.000 18188 Worker thread wakes up
22:16:57.266 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:57.266 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:57.923 00.657 18188 Exposure complete
22:16:57.942 00.019 18188 worker thread done servicing request
22:16:57.942 00.000 9380 OnExposeComplete: enter
22:16:57.955 00.013 9380 UpdateGuideState(): m_state=6
22:16:57.955 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 531
22:16:57.955 00.000 9380 Star::Find returns 1 (1), X=213.21, Y=311.32, Mass=592388, SNR=522.5, Peak=65535 HFD=2.7
22:16:57.955 00.000 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.01 = -1.01)
22:16:57.955 00.000 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
22:16:57.955 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.44 hyp=0.49 cameraTheta=2.01 mountX=0.26 mountY=0.41, mountTheta=1.01
22:16:57.965 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.44, opts=13)
22:16:57.965 00.000 9380 Enqueuing Move request for scope (-0.21, 0.44)
22:16:57.965 00.000 18188 Worker thread wakes up
22:16:57.965 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.44) opts 0xd
22:16:57.965 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.44)
22:16:57.965 00.000 18188 Moving (-0.21, 0.44) raw xDistance=0.26 yDistance=0.41
22:16:57.971 00.006 18188 PPEC rslt: input = 0.26, final = 0.20, react = 0.21, pred = -0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
22:16:57.971 00.000 18188 PPEC: input: 0.26, control: 0.20, exposure: 500
22:16:57.971 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:16:57.971 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
22:16:57.971 00.000 18188 MoveAxis(W, 33, ABG)
22:16:57.971 00.000 18188 Guiding  Dir = 3, Dur = 33
22:16:57.972 00.001 18188 IsSlewing returns 0
22:16:57.972 00.000 18188 IsGuiding returns 0
22:16:57.972 00.000 18188 PulseGuide returned control before completion, sleep 43
22:16:57.972 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1919, FiltMin=1858, FiltMax=39431, Gamma=0.450
22:16:57.972 00.000 9380 UpdateGuideState exits: m=592388 SNR=522.5 Saturato
22:16:57.972 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:16:57.988 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:16:57.988 00.000 9380 Enqueuing Expose request
22:16:58.020 00.032 18188 IsGuiding returns 1
22:16:58.020 00.000 18188 scope still moving after pulse duration time elapsed
22:16:58.052 00.032 18188 IsSlewing returns 0
22:16:58.052 00.000 18188 IsGuiding returns 1
22:16:58.085 00.033 18188 IsSlewing returns 0
22:16:58.085 00.000 18188 IsGuiding returns 1
22:16:58.118 00.033 18188 IsSlewing returns 0
22:16:58.119 00.001 18188 IsGuiding returns 0
22:16:58.119 00.000 18188 scope move finished after 33 + 114 ms
22:16:58.119 00.000 18188 Move returns status 0, amount 33
22:16:58.119 00.000 18188 MoveAxis(N, 0, ABG)
22:16:58.119 00.000 18188 Move returns status 0, amount 0
22:16:58.119 00.000 18188 move complete, result=0
22:16:58.119 00.000 18188 worker thread done servicing request
22:16:58.119 00.000 18188 Worker thread wakes up
22:16:58.119 00.000 9380 GuideStep: 0.3 px 33 ms WEST, 0.4 px 0 ms NORTH
22:16:58.119 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:16:58.119 00.000 18188 Handling exposure in thread, d=500 o=3 r=(198,296,31,31)
22:16:58.691 00.572 9380 Stop button clicked
22:16:58.691 00.000 9380 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:16:58.691 00.000 9380 Status Line: In attesa del dispositivo...
22:16:58.770 00.079 18188 Exposure complete
22:16:58.800 00.030 18188 worker thread done servicing request
22:16:58.800 00.000 9380 OnExposeComplete: enter
22:16:58.800 00.000 9380 UpdateGuideState(): m_state=6
22:16:58.802 00.002 9380 Mount: notify guiding stopped
22:16:58.804 00.002 9380 BLC: window closed
22:16:58.806 00.002 9380 BLC: Last direction was reset
22:16:58.808 00.002 9380 Changing from state GUIDING to STOP
22:16:58.810 00.002 9380 guider state => SELECTED
22:16:58.812 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
22:16:58.812 00.000 9380 Status Line: Guida fermata
22:16:58.818 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=65535, med=1919, FiltMin=1862, FiltMax=38466, Gamma=0.450
22:16:58.836 00.018 9380 UpdateGuideState exits: Guida fermata
22:16:58.836 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
22:16:58.836 00.000 9380 setting force full frames = true
22:16:58.850 00.014 9380 Status Line: Fermato.
22:30:44.989 826.139 9380 StartLoopingInteractive: Loop button clicked
22:30:44.989 00.000 9380 Status Line: Ciclo
22:30:45.005 00.016 9380 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
22:30:45.036 00.031 9380 ScheduleExposure(500,3,0) exposurePending=0
22:30:45.040 00.004 9380 Enqueuing Expose request
22:30:45.042 00.002 18188 Worker thread wakes up
22:30:45.042 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:30:45.042 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:30:45.689 00.647 18188 Exposure complete
22:30:45.716 00.027 18188 worker thread done servicing request
22:30:45.716 00.000 9380 OnExposeComplete: enter
22:30:45.721 00.005 9380 UpdateGuideState(): m_state=2
22:30:45.721 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:30:45.721 00.000 9380 Star::Find returns 1 (0), X=226.73, Y=309.87, Mass=463, SNR=8.5, Peak=2009 HFD=2.9
22:30:45.721 00.000 9380 Status Line: Mass: 463 vs 576918
22:30:45.721 00.000 9380 UpdateCurrentPosition: star mass new=463.4 exp=576918.0 thresh=50% limits=(288459.0, 901050.6, 1153836.0)
22:30:45.721 00.000 9380 DistanceChecker: activated
22:30:45.721 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
22:30:45.721 00.000 9380 Changing from state SELECTED to UNINITIALIZED
22:30:45.737 00.016 9380 guider state => SELECTING
22:30:45.737 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:45.737 00.000 9380 Status Line: Stella per per cambiamento di massa
22:30:45.753 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=37523, med=1911, FiltMin=1851, FiltMax=20235, Gamma=0.450
22:30:45.769 00.016 9380 UpdateGuideState exits: Stella per per cambiamento di massa
22:30:45.769 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:45.779 00.010 9380 ScheduleExposure(500,3,0) exposurePending=0
22:30:45.779 00.000 9380 Enqueuing Expose request
22:30:45.779 00.000 18188 Worker thread wakes up
22:30:45.779 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:30:45.779 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:30:46.438 00.659 18188 Exposure complete
22:30:46.457 00.019 18188 worker thread done servicing request
22:30:46.457 00.000 9380 OnExposeComplete: enter
22:30:46.457 00.000 9380 UpdateGuideState(): m_state=1
22:30:46.457 00.000 9380 Star::Find(15, 213, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:46.457 00.000 9380 Star::Find false star n=1 nbg=279 bg=1920.9 sigma=19.4 thresh=1979 peak=1964
22:30:46.457 00.000 9380 Star::Find returns 0 (2), X=213.00, Y=311.00, Mass=86, SNR=2.9, Peak=2007 HFD=0.0
22:30:46.457 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:30:46.470 00.013 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:30:46.470 00.000 9380 Status Line: Stella persa per SNR basso
22:30:46.470 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=38814, med=1911, FiltMin=1856, FiltMax=21792, Gamma=0.450
22:30:46.486 00.016 9380 UpdateGuideState exits: Stella persa per SNR basso
22:30:46.486 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:46.486 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
22:30:46.486 00.000 9380 Enqueuing Expose request
22:30:46.486 00.000 18188 Worker thread wakes up
22:30:46.486 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:30:46.486 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:30:47.060 00.574 9380 GuiderMultiStar::AutoSelect enter
22:30:47.075 00.015 9380 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
22:30:47.094 00.019 9380 AutoFind: auto downsample for scale 1.85 => 1x
22:30:47.107 00.013 9380 AutoFind: global mean = -0.1, stdev 187.0
22:30:47.107 00.000 9380 AutoFind: using threshold = 0.1
22:30:47.139 00.032 9380 AutoFind: local max [24, 364] 243.3
22:30:47.139 00.000 9380 AutoFind: local max [208, 473] 33.4
22:30:47.139 00.000 9380 AutoFind: local max [254, 255] 31.5
22:30:47.139 00.000 9380 AutoFind: local max [78, 438] 21.9
22:30:47.139 00.000 9380 AutoFind: local max [392, 249] 21.0
22:30:47.139 00.000 9380 AutoFind: local max [164, 496] 17.4
22:30:47.154 00.015 9380 AutoFind: local max [180, 279] 9.8
22:30:47.154 00.000 9380 AutoFind: local max [686, 200] 9.4
22:30:47.154 00.000 9380 AutoFind: local max [299, 462] 8.3
22:30:47.154 00.000 9380 AutoFind: local max [451, 357] 8.0
22:30:47.154 00.000 9380 AutoFind: local max [221, 338] 7.8
22:30:47.154 00.000 9380 AutoFind: local max [233, 564] 7.1
22:30:47.154 00.000 9380 AutoFind: local max [554, 53] 6.1
22:30:47.154 00.000 9380 AutoFind: local max [433, 88] 6.0
22:30:47.154 00.000 9380 AutoFind: local max [462, 519] 5.8
22:30:47.154 00.000 9380 AutoFind: local max [183, 191] 5.6
22:30:47.170 00.016 9380 AutoFind: local max [12, 386] 4.7
22:30:47.170 00.000 9380 AutoFind: local max [626, 275] 4.4
22:30:47.170 00.000 9380 AutoFind: local max [34, 362] 4.1
22:30:47.170 00.000 9380 AutoFind: local max [631, 520] 3.5
22:30:47.170 00.000 9380 AutoFind: local max [184, 100] 3.4
22:30:47.170 00.000 9380 AutoFind: local max [563, 374] 2.8
22:30:47.170 00.000 9380 AutoFind: local max [104, 496] 2.5
22:30:47.170 00.000 9380 AutoFind: local max [70, 475] 2.3
22:30:47.182 00.012 9380 AutoFind: local max [165, 384] 2.1
22:30:47.182 00.000 9380 AutoFind: local max [389, 134] 2.1
22:30:47.182 00.000 9380 AutoFind: local max [735, 470] 2.0
22:30:47.186 00.004 9380 AutoFind: local max [19, 373] 1.9
22:30:47.186 00.000 9380 AutoFind: local max [35, 371] 1.9
22:30:47.186 00.000 9380 AutoFind: local max [715, 59] 1.9
22:30:47.186 00.000 9380 AutoFind: local max [476, 314] 1.9
22:30:47.186 00.000 9380 AutoFind: local max [58, 229] 1.8
22:30:47.186 00.000 9380 AutoFind: local max [65, 252] 1.8
22:30:47.186 00.000 9380 AutoFind: local max [384, 400] 1.7
22:30:47.186 00.000 9380 AutoFind: local max [34, 355] 1.7
22:30:47.186 00.000 9380 AutoFind: local max [585, 326] 1.7
22:30:47.186 00.000 9380 AutoFind: local max [355, 458] 1.7
22:30:47.202 00.016 18188 Exposure complete
22:30:47.202 00.000 9380 AutoFind: local max [55, 504] 1.6
22:30:47.202 00.000 9380 AutoFind: local max [542, 446] 1.6
22:30:47.205 00.003 9380 AutoFind: local max [325, 318] 1.6
22:30:47.205 00.000 9380 AutoFind: local max [165, 424] 1.5
22:30:47.205 00.000 9380 AutoFind: local max [246, 456] 1.5
22:30:47.205 00.000 9380 AutoFind: local max [69, 363] 1.5
22:30:47.205 00.000 9380 AutoFind: local max [239, 309] 1.5
22:30:47.205 00.000 9380 AutoFind: local max [500, 374] 1.5
22:30:47.205 00.000 9380 AutoFind: local max [296, 194] 1.5
22:30:47.205 00.000 9380 AutoFind: local max [383, 513] 1.5
22:30:47.218 00.013 9380 AutoFind: local max [566, 439] 1.4
22:30:47.218 00.000 9380 AutoFind: local max [316, 184] 1.4
22:30:47.218 00.000 9380 AutoFind: local max [184, 57] 1.4
22:30:47.218 00.000 9380 AutoFind: local max [84, 424] 1.3
22:30:47.218 00.000 9380 AutoFind: local max [401, 516] 1.3
22:30:47.218 00.000 9380 AutoFind: local max [704, 548] 1.3
22:30:47.218 00.000 9380 AutoFind: local max [665, 46] 1.3
22:30:47.218 00.000 9380 AutoFind: local max [654, 146] 1.3
22:30:47.218 00.000 9380 AutoFind: local max [548, 156] 1.3
22:30:47.218 00.000 9380 AutoFind: local max [160, 327] 1.3
22:30:47.218 00.000 9380 AutoFind: local max [297, 227] 1.3
22:30:47.234 00.016 9380 AutoFind: local max [238, 403] 1.2
22:30:47.234 00.000 9380 AutoFind: local max [174, 195] 1.2
22:30:47.234 00.000 9380 AutoFind: local max [198, 347] 1.2
22:30:47.234 00.000 9380 AutoFind: local max [637, 538] 1.1
22:30:47.234 00.000 9380 AutoFind: local max [193, 287] 1.1
22:30:47.234 00.000 9380 AutoFind: local max [163, 464] 1.1
22:30:47.234 00.000 9380 AutoFind: local max [521, 499] 1.1
22:30:47.234 00.000 9380 AutoFind: local max [44, 239] 1.1
22:30:47.234 00.000 9380 AutoFind: local max [15, 313] 1.1
22:30:47.234 00.000 9380 AutoFind: local max [488, 381] 1.1
22:30:47.234 00.000 9380 AutoFind: local max [661, 498] 1.0
22:30:47.234 00.000 9380 AutoFind: local max [409, 360] 1.0
22:30:47.250 00.016 9380 AutoFind: local max [469, 444] 1.0
22:30:47.250 00.000 9380 AutoFind: local max [497, 220] 1.0
22:30:47.250 00.000 9380 AutoFind: local max [577, 552] 1.0
22:30:47.250 00.000 9380 AutoFind: local max [573, 166] 1.0
22:30:47.250 00.000 9380 AutoFind: local max [480, 152] 1.0
22:30:47.250 00.000 9380 AutoFind: local max [105, 376] 1.0
22:30:47.250 00.000 9380 AutoFind: local max [609, 469] 0.9
22:30:47.250 00.000 9380 AutoFind: local max [90, 455] 0.9
22:30:47.250 00.000 9380 AutoFind: local max [709, 93] 0.9
22:30:47.250 00.000 9380 AutoFind: local max [212, 189] 0.9
22:30:47.250 00.000 9380 AutoFind: local max [628, 231] 0.9
22:30:47.266 00.016 9380 AutoFind: local max [213, 136] 0.9
22:30:47.266 00.000 9380 AutoFind: local max [238, 396] 0.9
22:30:47.266 00.000 9380 AutoFind: local max [218, 528] 0.9
22:30:47.266 00.000 9380 AutoFind: local max [212, 142] 0.9
22:30:47.266 00.000 9380 AutoFind: local max [216, 499] 0.9
22:30:47.266 00.000 9380 AutoFind: local max [65, 350] 0.9
22:30:47.266 00.000 9380 AutoFind: local max [514, 318] 0.9
22:30:47.266 00.000 9380 AutoFind: local max [512, 439] 0.9
22:30:47.266 00.000 9380 AutoFind: local max [54, 568] 0.9
22:30:47.266 00.000 9380 AutoFind: local max [344, 491] 0.9
22:30:47.266 00.000 9380 AutoFind: local max [14, 259] 0.9
22:30:47.266 00.000 9380 AutoFind: local max [71, 179] 0.9
22:30:47.282 00.016 9380 AutoFind: local max [300, 160] 0.9
22:30:47.282 00.000 9380 AutoFind: local max [23, 280] 0.9
22:30:47.282 00.000 9380 AutoFind: local max [215, 554] 0.9
22:30:47.282 00.000 9380 AutoFind: local max [648, 361] 0.9
22:30:47.282 00.000 9380 AutoFind: local max [526, 542] 0.8
22:30:47.282 00.000 9380 AutoFind: local max [732, 491] 0.8
22:30:47.282 00.000 9380 AutoFind: local max [136, 325] 0.8
22:30:47.282 00.000 18188 worker thread done servicing request
22:30:47.282 00.000 9380 AutoFind: close dim-bright [215, 554] 0.9 - [233, 564] 7.1
22:30:47.282 00.000 9380 AutoFind: too close [65, 350] 0.9 - [69, 363] 1.5
22:30:47.282 00.000 9380 AutoFind: too close [212, 142] 0.9 - [213, 136] 0.9
22:30:47.282 00.000 9380 AutoFind: too close [238, 396] 0.9 - [238, 403] 1.2
22:30:47.297 00.015 9380 AutoFind: too close [90, 455] 0.9 - [70, 475] 2.3
22:30:47.297 00.000 9380 AutoFind: close dim-bright [90, 455] 0.9 - [78, 438] 21.9
22:30:47.297 00.000 9380 AutoFind: too close [488, 381] 1.1 - [500, 374] 1.5
22:30:47.297 00.000 9380 AutoFind: too close [44, 239] 1.1 - [58, 229] 1.8
22:30:47.297 00.000 9380 AutoFind: close dim-bright [193, 287] 1.1 - [180, 279] 9.8
22:30:47.297 00.000 9380 AutoFind: too close [637, 538] 1.1 - [631, 520] 3.5
22:30:47.297 00.000 9380 AutoFind: too close [174, 195] 1.2 - [183, 191] 5.6
22:30:47.297 00.000 9380 AutoFind: too close [401, 516] 1.3 - [383, 513] 1.5
22:30:47.297 00.000 9380 AutoFind: close dim-bright [84, 424] 1.3 - [78, 438] 21.9
22:30:47.297 00.000 9380 AutoFind: too close [316, 184] 1.4 - [296, 194] 1.5
22:30:47.297 00.000 9380 AutoFind: too close [34, 355] 1.7 - [35, 371] 1.9
22:30:47.297 00.000 9380 AutoFind: too close [34, 355] 1.7 - [19, 373] 1.9
22:30:47.313 00.016 9380 AutoFind: too close [34, 355] 1.7 - [34, 362] 4.1
22:30:47.313 00.000 9380 AutoFind: close dim-bright [34, 355] 1.7 - [24, 364] 243.3
22:30:47.313 00.000 9380 AutoFind: too close [35, 371] 1.9 - [19, 373] 1.9
22:30:47.313 00.000 9380 AutoFind: too close [35, 371] 1.9 - [34, 362] 4.1
22:30:47.313 00.000 9380 AutoFind: close dim-bright [35, 371] 1.9 - [24, 364] 243.3
22:30:47.313 00.000 9380 AutoFind: too close [19, 373] 1.9 - [34, 362] 4.1
22:30:47.313 00.000 9380 AutoFind: too close [19, 373] 1.9 - [12, 386] 4.7
22:30:47.313 00.000 9380 AutoFind: close dim-bright [19, 373] 1.9 - [24, 364] 243.3
22:30:47.313 00.000 9380 AutoFind: close dim-bright [34, 362] 4.1 - [24, 364] 243.3
22:30:47.313 00.000 9380 AutoFind: too close to edge [14, 259] 0.9
22:30:47.313 00.000 9380 AutoFind: too close to edge [54, 568] 0.9
22:30:47.329 00.016 9380 AutoFind: too close to edge [15, 313] 1.1
22:30:47.329 00.000 9380 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
22:30:47.329 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.335 00.006 9380 Star::Find returns 1 (0), X=24.43, Y=364.11, Mass=218944, SNR=321.6, Peak=38814 HFD=2.1
22:30:47.337 00.002 9380 Star::Find(15, 208, 473, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.337 00.000 9380 Star::Find returns 1 (0), X=207.74, Y=472.44, Mass=27944, SNR=106.3, Peak=7723 HFD=2.4
22:30:47.337 00.000 9380 Star::Find(15, 254, 255, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.337 00.000 9380 Star::Find returns 1 (0), X=253.75, Y=255.12, Mass=27055, SNR=107.0, Peak=6821 HFD=2.2
22:30:47.337 00.000 9380 Star::Find(15, 78, 438, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.345 00.008 9380 Star::Find returns 1 (0), X=77.64, Y=438.28, Mass=21639, SNR=97.5, Peak=6796 HFD=1.7
22:30:47.345 00.000 9380 Star::Find(15, 392, 249, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.345 00.000 9380 Star::Find returns 1 (0), X=391.84, Y=249.42, Mass=20681, SNR=92.6, Peak=6449 HFD=2.2
22:30:47.345 00.000 9380 Star::Find(15, 164, 496, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.345 00.000 9380 Star::Find returns 1 (0), X=163.95, Y=495.71, Mass=20367, SNR=91.2, Peak=7570 HFD=2.0
22:30:47.345 00.000 9380 Star::Find(15, 180, 279, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.345 00.000 9380 Star::Find returns 1 (0), X=179.88, Y=278.77, Mass=10200, SNR=62.9, Peak=4052 HFD=2.3
22:30:47.345 00.000 9380 Star::Find(15, 686, 200, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.345 00.000 9380 Star::Find returns 1 (0), X=686.41, Y=199.90, Mass=8726, SNR=54.6, Peak=3583 HFD=2.1
22:30:47.345 00.000 9380 Star::Find(15, 299, 462, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.361 00.016 9380 Star::Find returns 1 (0), X=298.63, Y=462.03, Mass=8289, SNR=54.0, Peak=3702 HFD=2.1
22:30:47.361 00.000 9380 Star::Find(15, 451, 357, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.361 00.000 9380 Star::Find returns 1 (0), X=451.15, Y=357.54, Mass=7753, SNR=53.7, Peak=3630 HFD=2.0
22:30:47.361 00.000 9380 Star::Find(15, 221, 338, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.361 00.000 9380 Star::Find returns 1 (0), X=221.01, Y=337.71, Mass=10205, SNR=61.5, Peak=4780 HFD=2.0
22:30:47.361 00.000 9380 Star::Find(15, 233, 564, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.361 00.000 9380 Star::Find returns 1 (0), X=233.13, Y=564.20, Mass=6368, SNR=44.0, Peak=3207 HFD=2.3
22:30:47.361 00.000 9380 Star::Find(15, 554, 53, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.361 00.000 9380 Star::Find returns 1 (0), X=553.74, Y=52.87, Mass=4075, SNR=37.1, Peak=2562 HFD=2.3
22:30:47.361 00.000 9380 Star::Find(15, 433, 88, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.361 00.000 9380 Star::Find returns 1 (0), X=433.41, Y=88.17, Mass=5729, SNR=44.3, Peak=3114 HFD=1.9
22:30:47.376 00.015 9380 Star::Find(15, 462, 519, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.376 00.000 9380 Star::Find returns 1 (0), X=462.03, Y=518.91, Mass=6099, SNR=44.4, Peak=2853 HFD=2.2
22:30:47.376 00.000 9380 Star::Find(15, 626, 275, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.376 00.000 9380 Star::Find returns 1 (0), X=625.94, Y=274.37, Mass=4448, SNR=38.9, Peak=3026 HFD=2.1
22:30:47.376 00.000 9380 Star::Find(15, 184, 100, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.382 00.006 9380 Star::Find returns 1 (0), X=183.59, Y=100.54, Mass=2619, SNR=27.7, Peak=2386 HFD=1.6
22:30:47.382 00.000 9380 Star::Find(15, 563, 374, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.382 00.000 9380 Star::Find returns 1 (0), X=562.50, Y=374.18, Mass=1877, SNR=22.6, Peak=2324 HFD=1.5
22:30:47.382 00.000 9380 Star::Find(15, 104, 496, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.382 00.000 9380 Star::Find returns 1 (0), X=104.11, Y=495.87, Mass=2650, SNR=30.0, Peak=2776 HFD=1.8
22:30:47.382 00.000 9380 Star::Find(15, 165, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.382 00.000 9380 Star::Find returns 0 (4), X=165.57, Y=384.37, Mass=1318, SNR=18.7, Peak=2227 HFD=1.5
22:30:47.393 00.011 9380 Star::Find(15, 389, 134, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.393 00.000 9380 Star::Find returns 1 (0), X=389.05, Y=133.77, Mass=2258, SNR=25.7, Peak=2560 HFD=1.8
22:30:47.393 00.000 9380 Star::Find(15, 735, 470, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.393 00.000 9380 Star::Find returns 1 (0), X=734.55, Y=470.13, Mass=1099, SNR=17.4, Peak=2187 HFD=1.6
22:30:47.393 00.000 9380 Star::Find(15, 715, 59, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.393 00.000 9380 Star::Find returns 1 (0), X=715.51, Y=58.79, Mass=1097, SNR=16.0, Peak=2055 HFD=2.3
22:30:47.393 00.000 9380 Star::Find(15, 476, 314, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.393 00.000 9380 Star::Find returns 0 (4), X=475.63, Y=313.99, Mass=1600, SNR=23.0, Peak=2411 HFD=1.3
22:30:47.393 00.000 9380 Star::Find(15, 65, 252, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.393 00.000 9380 Star::Find returns 1 (0), X=64.37, Y=251.39, Mass=1200, SNR=15.8, Peak=2137 HFD=1.6
22:30:47.408 00.015 9380 Star::Find(15, 384, 400, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.408 00.000 9380 Star::Find returns 1 (0), X=383.89, Y=399.79, Mass=1291, SNR=18.8, Peak=2294 HFD=1.7
22:30:47.412 00.004 9380 Star::Find(15, 585, 326, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.412 00.000 9380 Star::Find returns 1 (0), X=584.72, Y=326.64, Mass=1163, SNR=16.7, Peak=2135 HFD=1.8
22:30:47.412 00.000 9380 Star::Find(15, 355, 458, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.412 00.000 9380 Star::Find returns 1 (0), X=354.92, Y=458.30, Mass=1327, SNR=17.2, Peak=2183 HFD=2.6
22:30:47.412 00.000 9380 Star::Find(15, 55, 504, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.412 00.000 9380 Star::Find returns 1 (0), X=55.03, Y=504.17, Mass=1269, SNR=17.4, Peak=2272 HFD=2.0
22:30:47.412 00.000 9380 Star::Find(15, 542, 446, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.412 00.000 9380 Star::Find returns 0 (4), X=541.98, Y=445.60, Mass=1210, SNR=16.1, Peak=2278 HFD=1.5
22:30:47.412 00.000 9380 Star::Find(15, 325, 318, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.424 00.012 9380 Star::Find returns 1 (0), X=324.81, Y=318.77, Mass=1296, SNR=16.9, Peak=2081 HFD=2.4
22:30:47.424 00.000 9380 Star::Find(15, 165, 424, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.424 00.000 9380 Star::Find returns 1 (0), X=164.85, Y=423.74, Mass=1497, SNR=18.2, Peak=2319 HFD=2.1
22:30:47.424 00.000 9380 Star::Find(15, 246, 456, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.424 00.000 9380 Star::Find returns 1 (0), X=246.25, Y=455.88, Mass=1179, SNR=16.0, Peak=2304 HFD=1.7
22:30:47.424 00.000 9380 Star::Find(15, 239, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.424 00.000 9380 Star::Find returns 0 (4), X=239.08, Y=308.69, Mass=1812, SNR=21.7, Peak=2529 HFD=1.3
22:30:47.424 00.000 9380 Star::Find(15, 566, 439, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.424 00.000 9380 Star::Find returns 1 (0), X=566.36, Y=438.60, Mass=1164, SNR=15.6, Peak=2109 HFD=2.9
22:30:47.424 00.000 9380 Star::Find(15, 184, 57, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.424 00.000 9380 Star::Find returns 1 (0), X=183.16, Y=56.59, Mass=1010, SNR=14.9, Peak=2083 HFD=2.1
22:30:47.440 00.016 9380 Star::Find(15, 84, 424, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.440 00.000 9380 Star::Find returns 1 (0), X=77.64, Y=438.28, Mass=21639, SNR=97.5, Peak=6796 HFD=1.7
22:30:47.443 00.003 9380 Star::Find(15, 704, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.443 00.000 9380 Star::Find returns 1 (0), X=704.33, Y=548.15, Mass=882, SNR=13.8, Peak=2133 HFD=1.7
22:30:47.443 00.000 9380 Star::Find(15, 665, 46, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.443 00.000 9380 Star::Find returns 0 (4), X=664.78, Y=46.38, Mass=634, SNR=11.7, Peak=2085 HFD=1.3
22:30:47.443 00.000 9380 Star::Find(15, 654, 146, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.443 00.000 9380 Star::Find returns 1 (0), X=654.00, Y=146.18, Mass=994, SNR=14.3, Peak=2124 HFD=2.2
22:30:47.443 00.000 9380 Star::Find(15, 548, 156, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.443 00.000 9380 Star::Find returns 0 (4), X=548.51, Y=155.62, Mass=599, SNR=11.1, Peak=2047 HFD=1.4
22:30:47.443 00.000 9380 Star::Find(15, 160, 327, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.443 00.000 9380 Star::Find returns 1 (0), X=160.87, Y=326.39, Mass=754, SNR=12.1, Peak=2090 HFD=1.9
22:30:47.456 00.013 9380 Star::Find(15, 297, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.456 00.000 9380 Star::Find returns 1 (0), X=284.27, Y=228.42, Mass=707, SNR=14.0, Peak=2190 HFD=1.8
22:30:47.456 00.000 9380 Star::Find(15, 198, 347, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.456 00.000 9380 Star::Find returns 1 (0), X=196.84, Y=346.18, Mass=1081, SNR=16.6, Peak=2248 HFD=1.7
22:30:47.456 00.000 9380 Star::Find(15, 193, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.456 00.000 9380 Star::Find returns 1 (0), X=179.88, Y=278.77, Mass=10200, SNR=62.9, Peak=4052 HFD=2.3
22:30:47.456 00.000 9380 Star::Find(15, 163, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.456 00.000 9380 Star::Find returns 1 (0), X=162.98, Y=463.88, Mass=733, SNR=11.8, Peak=2116 HFD=2.1
22:30:47.456 00.000 9380 Star::Find(15, 521, 499, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.456 00.000 9380 Star::Find returns 0 (4), X=521.00, Y=499.59, Mass=794, SNR=14.5, Peak=2214 HFD=1.0
22:30:47.456 00.000 9380 Star::Find(15, 661, 498, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.456 00.000 9380 Star::Find returns 1 (0), X=660.32, Y=497.07, Mass=350, SNR=8.1, Peak=2017 HFD=2.1
22:30:47.472 00.016 9380 Star::Find(15, 409, 360, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.475 00.003 9380 Star::Find returns 1 (0), X=406.20, Y=361.19, Mass=1205, SNR=16.2, Peak=2181 HFD=4.9
22:30:47.475 00.000 9380 Star::Find(15, 469, 444, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.475 00.000 9380 Star::Find false star n=3 nbg=279 bg=1921.1 sigma=18.7 thresh=1977 peak=1974
22:30:47.475 00.000 9380 Star::Find returns 0 (2), X=469.00, Y=444.00, Mass=206, SNR=2.9, Peak=1996 HFD=0.0
22:30:47.475 00.000 9380 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.475 00.000 9380 Star::Find returns 1 (0), X=497.02, Y=220.02, Mass=16815, SNR=89.2, Peak=10205 HFD=2.0
22:30:47.483 00.008 9380 Star::Find(15, 577, 552, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.483 00.000 9380 Star::Find returns 1 (0), X=576.53, Y=551.46, Mass=657, SNR=10.6, Peak=1990 HFD=3.1
22:30:47.483 00.000 9380 Star::Find(15, 573, 166, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.483 00.000 9380 Star::Find returns 1 (0), X=572.95, Y=165.88, Mass=873, SNR=13.6, Peak=2201 HFD=1.6
22:30:47.488 00.005 9380 Star::Find(15, 480, 152, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.490 00.002 9380 Star::Find returns 1 (0), X=479.09, Y=151.59, Mass=1313, SNR=18.8, Peak=2259 HFD=1.8
22:30:47.490 00.000 9380 Star::Find(15, 105, 376, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.490 00.000 9380 Star::Find returns 0 (2), X=105.00, Y=376.00, Mass=59, SNR=2.8, Peak=1999 HFD=0.0
22:30:47.490 00.000 9380 Star::Find(15, 609, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.490 00.000 9380 Star::Find returns 1 (0), X=609.76, Y=467.96, Mass=687, SNR=12.2, Peak=2087 HFD=2.0
22:30:47.490 00.000 9380 Star::Find(15, 709, 93, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.490 00.000 9380 Star::Find false star n=6 nbg=255 bg=1898.0 sigma=14.0 thresh=1940 peak=1937
22:30:47.490 00.000 9380 Star::Find returns 0 (2), X=709.00, Y=93.00, Mass=324, SNR=2.9, Peak=1973 HFD=0.0
22:30:47.490 00.000 9380 Star::Find(15, 212, 189, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.490 00.000 9380 Star::Find returns 1 (0), X=211.93, Y=202.64, Mass=3784, SNR=36.1, Peak=2181 HFD=6.7
22:30:47.504 00.014 9380 Star::Find(15, 628, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.504 00.000 9380 Star::Find false star n=7 nbg=266 bg=1905.5 sigma=15.3 thresh=1951 peak=1948
22:30:47.506 00.002 9380 Star::Find returns 0 (2), X=628.00, Y=231.00, Mass=397, SNR=2.9, Peak=1986 HFD=0.0
22:30:47.506 00.000 9380 Star::Find(15, 218, 528, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.506 00.000 9380 Star::Find returns 1 (0), X=217.61, Y=529.27, Mass=364, SNR=7.7, Peak=2002 HFD=4.7
22:30:47.506 00.000 9380 Star::Find(15, 216, 499, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.506 00.000 9380 Star::Find returns 1 (0), X=227.76, Y=512.85, Mass=448, SNR=9.0, Peak=2029 HFD=2.2
22:30:47.506 00.000 9380 Star::Find(15, 514, 318, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.506 00.000 9380 Star::Find returns 0 (4), X=514.52, Y=317.69, Mass=506, SNR=9.9, Peak=2088 HFD=1.3
22:30:47.506 00.000 9380 Star::Find(15, 512, 439, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.506 00.000 9380 Star::Find returns 1 (0), X=511.33, Y=441.74, Mass=316, SNR=7.5, Peak=2041 HFD=4.5
22:30:47.520 00.014 9380 Star::Find(15, 344, 491, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.520 00.000 9380 Star::Find returns 1 (0), X=343.69, Y=490.14, Mass=895, SNR=15.1, Peak=2223 HFD=1.6
22:30:47.520 00.000 9380 Star::Find(15, 71, 179, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.520 00.000 9380 Star::Find false star n=2 nbg=281 bg=1904.2 sigma=18.6 thresh=1960 peak=1940
22:30:47.520 00.000 9380 Star::Find returns 0 (2), X=71.00, Y=179.00, Mass=123, SNR=2.9, Peak=1974 HFD=0.0
22:30:47.520 00.000 9380 Star::Find(15, 300, 160, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.520 00.000 9380 Star::Find returns 0 (4), X=299.74, Y=160.01, Mass=240, SNR=6.5, Peak=1995 HFD=1.1
22:30:47.520 00.000 9380 Star::Find(15, 23, 280, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.520 00.000 9380 Star::Find returns 0 (4), X=23.00, Y=280.39, Mass=186, SNR=6.1, Peak=2019 HFD=0.6
22:30:47.520 00.000 9380 Star::Find(15, 215, 554, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.520 00.000 9380 Star::Find false star n=4 nbg=264 bg=1927.8 sigma=14.4 thresh=1971 peak=1963
22:30:47.520 00.000 9380 Star::Find returns 0 (2), X=215.00, Y=554.00, Mass=213, SNR=2.9, Peak=1993 HFD=0.0
22:30:47.536 00.016 9380 Star::Find(15, 648, 361, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.536 00.000 9380 Star::Find false star n=3 nbg=261 bg=1906.5 sigma=15.5 thresh=1953 peak=1943
22:30:47.536 00.000 9380 Star::Find returns 0 (2), X=648.00, Y=361.00, Mass=178, SNR=2.9, Peak=1999 HFD=0.0
22:30:47.536 00.000 9380 Star::Find(15, 526, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.536 00.000 9380 Star::Find false star n=2 nbg=279 bg=1917.7 sigma=16.9 thresh=1968 peak=1959
22:30:47.536 00.000 9380 Star::Find returns 0 (2), X=526.00, Y=542.00, Mass=123, SNR=2.9, Peak=2010 HFD=0.0
22:30:47.536 00.000 9380 Star::Find(15, 732, 491, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.536 00.000 9380 Star::Find false star n=7 nbg=262 bg=1907.2 sigma=12.9 thresh=1946 peak=1940
22:30:47.536 00.000 9380 Star::Find returns 0 (2), X=732.00, Y=491.00, Mass=313, SNR=2.9, Peak=1977 HFD=0.0
22:30:47.536 00.000 9380 Star::Find(15, 136, 325, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.536 00.000 9380 Star::Find returns 0 (3), X=136.00, Y=325.00, Mass=0, SNR=0.0, Peak=1978 HFD=0.0
22:30:47.551 00.015 9380 AutoFind: finding best star pass 1
22:30:47.551 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.551 00.000 9380 Star::Find returns 1 (0), X=24.43, Y=364.11, Mass=218944, SNR=321.6, Peak=38814 HFD=2.1
22:30:47.551 00.000 9380 AutoFind returns star at [24, 364] 243.3 Mass 218944 SNR 321.6
22:30:47.551 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.551 00.000 9380 Star::Find returns 1 (0), X=24.43, Y=364.11, Mass=218944, SNR=321.6, Peak=38814 HFD=2.1
22:30:47.551 00.000 9380 MultiStar: List (12): {24.43, 364.11}(321.6), {207.74, 472.44}(106.3), {253.75, 255.12}(107.0), {77.64, 438.28}(97.5), {391.84, 249.42}(92.6), {163.95, 495.71}(91.2), {179.88, 278.77}(62.9), {686.41, 199.90}(54.6), {298.63, 462.03}(54.0), {451.15, 357.54}(53.7), {221.01, 337.71}(61.5), {233.13, 564.20}(44.0), 
22:30:47.551 00.000 9380 setting lock position to (24.43, 364.11)
22:30:47.551 00.000 9380 MultiStar: stabilizing after lock position change
22:30:47.551 00.000 9380 AutoSelect: state = 1, call UpdateGuideState
22:30:47.551 00.000 9380 UpdateGuideState(): m_state=1
22:30:47.551 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:47.567 00.016 9380 Star::Find returns 1 (0), X=24.43, Y=364.11, Mass=218944, SNR=321.6, Peak=38814 HFD=2.1
22:30:47.567 00.000 9380 DistanceChecker: deactivated
22:30:47.567 00.000 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
22:30:47.567 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
22:30:47.567 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
22:30:47.567 00.000 9380 setting force full frames = false
22:30:47.567 00.000 9380 setting lock position to (24.43, 364.11)
22:30:47.567 00.000 9380 MultiStar: stabilizing after lock position change
22:30:47.567 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
22:30:47.583 00.016 9380 Changing from state SELECTING to SELECTED
22:30:47.583 00.000 9380 guider state => SELECTED
22:30:47.583 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=38814, med=1911, FiltMin=1856, FiltMax=21792, Gamma=0.450
22:30:47.599 00.016 9380 UpdateGuideState exits: m=218944 SNR=321.6
22:30:47.599 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=38814, med=1911, FiltMin=1856, FiltMax=21792, Gamma=0.450
22:30:47.615 00.016 9380 Status Line: Selezione automatica della stella a (24.4, 364.1)
22:30:47.629 00.014 9380 OnExposeComplete: enter
22:30:47.630 00.001 9380 UpdateGuideState(): m_state=2
22:30:47.632 00.002 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
22:30:47.634 00.002 9380 Star::Find returns 1 (0), X=24.67, Y=364.21, Mass=205340, SNR=307.7, Peak=43284 HFD=2.0
22:30:47.634 00.000 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
22:30:47.636 00.002 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
22:30:47.638 00.002 9380 CameraToMount -- cameraX=0.24 cameraY=0.10 hyp=0.26 cameraTheta=0.40 mountX=-0.22 mountY=0.13, mountTheta=2.61
22:30:47.640 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=43284, med=1913, FiltMin=1851, FiltMax=15541, Gamma=0.450
22:30:47.648 00.008 9380 UpdateGuideState exits: m=205340 SNR=307.7
22:30:47.648 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:47.648 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:30:47.648 00.000 9380 Enqueuing Expose request
22:30:47.648 00.000 18188 Worker thread wakes up
22:30:47.648 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:30:47.648 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,349,31,31)
22:30:48.301 00.653 18188 Exposure complete
22:30:48.332 00.031 18188 worker thread done servicing request
22:30:48.332 00.000 9380 OnExposeComplete: enter
22:30:48.332 00.000 9380 UpdateGuideState(): m_state=2
22:30:48.332 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:30:48.332 00.000 9380 Star::Find returns 1 (0), X=24.61, Y=364.06, Mass=224344, SNR=320.6, Peak=49278 HFD=2.2
22:30:48.332 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.28 = 3.00)
22:30:48.332 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
22:30:48.348 00.016 9380 CameraToMount -- cameraX=0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-0.27 mountX=-0.19 mountY=-0.03, mountTheta=-3.00
22:30:48.350 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=49278, med=1912, FiltMin=1857, FiltMax=17846, Gamma=0.450
22:30:48.361 00.011 9380 UpdateGuideState exits: m=224344 SNR=320.6
22:30:48.364 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:48.364 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:30:48.364 00.000 9380 Enqueuing Expose request
22:30:48.364 00.000 18188 Worker thread wakes up
22:30:48.364 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:30:48.364 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,349,31,31)
22:30:49.018 00.654 18188 Exposure complete
22:30:49.050 00.032 18188 worker thread done servicing request
22:30:49.050 00.000 9380 OnExposeComplete: enter
22:30:49.054 00.004 9380 UpdateGuideState(): m_state=2
22:30:49.054 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
22:30:49.054 00.000 9380 Star::Find returns 1 (0), X=24.50, Y=364.00, Mass=218127, SNR=321.8, Peak=45769 HFD=2.2
22:30:49.054 00.000 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.05 = 2.23)
22:30:49.054 00.000 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
22:30:49.054 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.04 mountX=-0.08 mountY=-0.11, mountTheta=-2.23
22:30:49.054 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=45769, med=1912, FiltMin=1851, FiltMax=19912, Gamma=0.450
22:30:49.066 00.012 9380 UpdateGuideState exits: m=218127 SNR=321.8
22:30:49.066 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:49.066 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:30:49.066 00.000 9380 Enqueuing Expose request
22:30:49.066 00.000 18188 Worker thread wakes up
22:30:49.066 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:30:49.066 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:30:49.082 00.016 9380 GuideButtonClick i=1 ctx=Guide button clicked
22:30:49.082 00.000 9380 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
22:30:49.086 00.004 9380 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:30:49.086 00.000 9380 Changing from state SELECTED to CALIBRATING_PRIMARY
22:30:49.086 00.000 9380 guider state => CALIBRATED
22:30:49.086 00.000 9380 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:30:49.097 00.011 9380 reset dither spiral
22:30:49.736 00.639 18188 Exposure complete
22:30:49.751 00.015 18188 worker thread done servicing request
22:30:49.751 00.000 9380 OnExposeComplete: enter
22:30:49.751 00.000 9380 UpdateGuideState(): m_state=5
22:30:49.751 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:30:49.751 00.000 9380 Star::Find returns 1 (0), X=24.33, Y=364.06, Mass=216750, SNR=320.3, Peak=42507 HFD=2.1
22:30:49.751 00.000 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.67 = 0.62)
22:30:49.767 00.016 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
22:30:49.767 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.65 mountX=0.09 mountY=-0.06, mountTheta=-0.62
22:30:49.767 00.000 9380 Changing from state CALIBRATED to GUIDING
22:30:49.785 00.018 9380 ScopeASCOM::GetDeclinationRadians() returns 58.6
22:30:49.787 00.002 9380 ScopeASCOM::SideOfPier() returns 1
22:30:49.787 00.000 9380 AdjustCalibrationForScopePointing (scope): current dec=58.6 pierSide=1, cal dec=18.0 pierSide=1 rotAngle=Nessuno bin=1
22:30:49.787 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:30:49.787 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:30:49.787 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:30:49.787 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:30:49.787 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:30:49.787 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
22:30:49.787 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
22:30:49.787 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:30:49.787 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:30:49.803 00.016 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
22:30:49.803 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:30:49.807 00.004 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
22:30:49.807 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
22:30:49.812 00.005 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:30:49.812 00.000 9380 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
22:30:49.812 00.000 9380 Dec comp: XRate 6.992 -> 3.834 for dec 18.0 -> dec 58.6
22:30:49.822 00.010 9380 ScopeASCOM::GetDeclinationRadians() returns 58.6
22:30:49.827 00.005 9380 ScopeASCOM::SideOfPier() returns 1
22:30:49.827 00.000 9380 setting lock position to (24.33, 364.06)
22:30:49.827 00.000 9380 MultiStar: stabilizing after lock position change
22:30:49.827 00.000 9380 guider state => GUIDING
22:30:49.827 00.000 9380 Status Line: Guida
22:30:49.827 00.000 9380 Mount: notify guiding started
22:30:49.845 00.018 9380 ScopeASCOM::SideOfPier() returns 1
22:30:49.845 00.000 9380 PPEC: guiding starts RA = 0.9151 hr, pier West, prev RA = 22.6235 hr, pier West
22:30:49.845 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
22:30:49.845 00.000 9380 PPEC: guiding was stopped for 831.0 seconds, deltaRA +8271.9s, worm delta -7440.8s, 1166.3% of period (638.0s), limit 40.0% (255.2s)
22:30:49.845 00.000 9380 PPEC: reset GP model
22:30:49.845 00.000 9380 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
22:30:49.845 00.000 9380 GetString("/profile/1/scope/calibration/timestamp", "") returns "26/09/2026 21:34:32"
22:30:49.845 00.000 9380 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006992
22:30:49.845 00.000 9380 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008736
22:30:49.845 00.000 9380 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
22:30:49.861 00.016 9380 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 3.015870
22:30:49.861 00.000 9380 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.445070
22:30:49.861 00.000 9380 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.314137
22:30:49.861 00.000 9380 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
22:30:49.861 00.000 9380 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
22:30:49.861 00.000 9380 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
22:30:49.861 00.000 9380 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
22:30:49.861 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:30:49.861 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:30:49.861 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:30:49.861 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:30:49.877 00.016 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:30:49.877 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
22:30:49.881 00.004 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
22:30:49.881 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:30:49.881 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:30:49.881 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
22:30:49.887 00.006 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:30:49.887 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
22:30:49.887 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
22:30:49.887 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:30:49.893 00.006 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:30:49.893 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:30:49.893 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:30:49.893 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:30:49.893 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
22:30:49.893 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
22:30:49.893 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:30:49.893 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:30:49.893 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
22:30:49.893 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:30:49.909 00.016 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
22:30:49.909 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
22:30:49.914 00.005 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
22:30:49.917 00.003 9380 ScopeASCOM::SideOfPier() returns 1
22:30:49.920 00.003 9380 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
22:30:49.920 00.000 9380 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
22:30:49.924 00.004 9380 ScopeASCOM::GetDeclinationRadians() returns 58.6
22:30:49.924 00.000 9380 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 58.6
22:30:49.924 00.000 9380 MountToCamera -- mountTheta (-0.00) + m_xAngle (3.02) = xAngle (3.02 = 3.02)
22:30:49.924 00.000 9380 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
22:30:49.924 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
22:30:49.924 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
22:30:49.924 00.000 9380 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
22:30:49.924 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=42507, med=1912, FiltMin=1853, FiltMax=19443, Gamma=0.450
22:30:49.943 00.019 9380 UpdateGuideState exits: m=216750 SNR=320.3
22:30:49.945 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:49.947 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:30:49.949 00.002 9380 Enqueuing Expose request
22:30:49.949 00.000 18188 Worker thread wakes up
22:30:49.949 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:30:49.949 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:30:50.595 00.646 18188 Exposure complete
22:30:50.610 00.015 18188 worker thread done servicing request
22:30:50.610 00.000 9380 OnExposeComplete: enter
22:30:50.626 00.016 9380 UpdateGuideState(): m_state=6
22:30:50.628 00.002 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
22:30:50.630 00.002 9380 Star::Find returns 1 (0), X=24.21, Y=364.03, Mass=203730, SNR=307.0, Peak=47879 HFD=2.0
22:30:50.632 00.002 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.95 = 0.33)
22:30:50.632 00.000 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
22:30:50.634 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.93 mountX=0.12 mountY=-0.04, mountTheta=-0.33
22:30:50.638 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.03, opts=13)
22:30:50.640 00.002 9380 Enqueuing Move request for scope (-0.12, -0.03)
22:30:50.642 00.002 18188 Worker thread wakes up
22:30:50.642 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
22:30:50.642 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
22:30:50.642 00.000 18188 Moving (-0.12, -0.03) raw xDistance=0.12 yDistance=-0.04
22:30:50.642 00.000 18188 PPEC rslt: input = 0.12, final = 0.00, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:30:50.642 00.000 18188 PPEC: input: 0.12, control: 0.00, exposure: 500
22:30:50.642 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:50.642 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:30:50.642 00.000 18188 MoveAxis(E, 0, ABG)
22:30:50.642 00.000 18188 Move returns status 0, amount 0
22:30:50.642 00.000 18188 MoveAxis(N, 0, ABG)
22:30:50.642 00.000 18188 Move returns status 0, amount 0
22:30:50.642 00.000 18188 move complete, result=0
22:30:50.642 00.000 18188 worker thread done servicing request
22:30:50.646 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=47879, med=1914, FiltMin=1851, FiltMax=14872, Gamma=0.450
22:30:50.654 00.008 9380 UpdateGuideState exits: m=203730 SNR=307.0
22:30:50.656 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:50.658 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:30:50.658 00.000 9380 Enqueuing Expose request
22:30:50.660 00.002 9380 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:50.662 00.002 18188 Worker thread wakes up
22:30:50.662 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:30:50.662 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:30:51.311 00.649 18188 Exposure complete
22:30:51.343 00.032 18188 worker thread done servicing request
22:30:51.343 00.000 9380 OnExposeComplete: enter
22:30:51.345 00.002 9380 UpdateGuideState(): m_state=6
22:30:51.347 00.002 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
22:30:51.349 00.002 9380 Star::Find returns 1 (0), X=23.83, Y=364.03, Mass=232945, SNR=331.9, Peak=64171 HFD=2.0
22:30:51.351 00.002 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.10 = 0.19)
22:30:51.353 00.002 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
22:30:51.353 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=-0.03 hyp=0.50 cameraTheta=-3.08 mountX=0.49 mountY=-0.09, mountTheta=-0.19
22:30:51.359 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=-0.03, opts=13)
22:30:51.359 00.000 9380 Enqueuing Move request for scope (-0.50, -0.03)
22:30:51.359 00.000 18188 Worker thread wakes up
22:30:51.359 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.03) opts 0xd
22:30:51.359 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, -0.03)
22:30:51.359 00.000 18188 Moving (-0.50, -0.03) raw xDistance=0.49 yDistance=-0.09
22:30:51.359 00.000 18188 PPEC rslt: input = 0.49, final = 0.39, react = 0.39, pred = -0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
22:30:51.359 00.000 18188 PPEC: input: 0.49, control: 0.39, exposure: 500
22:30:51.359 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:51.359 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:30:51.359 00.000 18188 MoveAxis(W, 102, ABG)
22:30:51.359 00.000 18188 Guiding  Dir = 3, Dur = 102
22:30:51.368 00.009 18188 IsSlewing returns 0
22:30:51.368 00.000 18188 IsGuiding returns 0
22:30:51.369 00.001 18188 PulseGuide returned control before completion, sleep 112
22:30:51.369 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=64171, med=1913, FiltMin=1853, FiltMax=11622, Gamma=0.450
22:30:51.369 00.000 9380 UpdateGuideState exits: m=232945 SNR=331.9
22:30:51.369 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:51.369 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:30:51.369 00.000 9380 Enqueuing Expose request
22:30:51.482 00.113 18188 IsGuiding returns 1
22:30:51.482 00.000 18188 scope still moving after pulse duration time elapsed
22:30:51.514 00.032 18188 IsSlewing returns 0
22:30:51.514 00.000 18188 IsGuiding returns 1
22:30:51.547 00.033 18188 IsSlewing returns 0
22:30:51.548 00.001 18188 IsGuiding returns 1
22:30:51.580 00.032 18188 IsSlewing returns 0
22:30:51.581 00.001 18188 IsGuiding returns 0
22:30:51.581 00.000 18188 scope move finished after 102 + 110 ms
22:30:51.581 00.000 18188 Move returns status 0, amount 102
22:30:51.581 00.000 18188 MoveAxis(N, 0, ABG)
22:30:51.581 00.000 18188 Move returns status 0, amount 0
22:30:51.581 00.000 18188 move complete, result=0
22:30:51.581 00.000 18188 worker thread done servicing request
22:30:51.581 00.000 18188 Worker thread wakes up
22:30:51.581 00.000 9380 GuideStep: 0.5 px 102 ms WEST, -0.1 px 0 ms NORTH
22:30:51.581 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:30:51.581 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:30:52.232 00.651 18188 Exposure complete
22:30:52.248 00.016 18188 worker thread done servicing request
22:30:52.248 00.000 9380 OnExposeComplete: enter
22:30:52.248 00.000 9380 UpdateGuideState(): m_state=6
22:30:52.264 00.016 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
22:30:52.264 00.000 9380 Star::Find returns 1 (0), X=23.82, Y=364.25, Mass=209658, SNR=309.8, Peak=51690 HFD=2.2
22:30:52.264 00.000 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
22:30:52.264 00.000 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
22:30:52.264 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=0.19 hyp=0.55 cameraTheta=2.78 mountX=0.53 mountY=0.13, mountTheta=0.23
22:30:52.264 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=0.19, opts=13)
22:30:52.264 00.000 9380 Enqueuing Move request for scope (-0.51, 0.19)
22:30:52.264 00.000 18188 Worker thread wakes up
22:30:52.264 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.19) opts 0xd
22:30:52.264 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, 0.19)
22:30:52.264 00.000 18188 Moving (-0.51, 0.19) raw xDistance=0.53 yDistance=0.13
22:30:52.264 00.000 18188 PPEC rslt: input = 0.53, final = 0.43, react = 0.43, pred = -0.01, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
22:30:52.264 00.000 18188 PPEC: input: 0.53, control: 0.43, exposure: 500
22:30:52.264 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:52.264 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:30:52.264 00.000 18188 MoveAxis(W, 111, ABG)
22:30:52.264 00.000 18188 Guiding  Dir = 3, Dur = 111
22:30:52.279 00.015 18188 IsSlewing returns 0
22:30:52.280 00.001 18188 IsGuiding returns 0
22:30:52.280 00.000 18188 PulseGuide returned control before completion, sleep 121
22:30:52.280 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=51690, med=1913, FiltMin=1856, FiltMax=11599, Gamma=0.450
22:30:52.291 00.011 9380 UpdateGuideState exits: m=209658 SNR=309.8
22:30:52.291 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:52.295 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
22:30:52.295 00.000 9380 Enqueuing Expose request
22:30:52.407 00.112 18188 IsGuiding returns 1
22:30:52.413 00.006 18188 scope still moving after pulse duration time elapsed
22:30:52.439 00.026 18188 IsSlewing returns 0
22:30:52.440 00.001 18188 IsGuiding returns 1
22:30:52.472 00.032 18188 IsSlewing returns 0
22:30:52.473 00.001 18188 IsGuiding returns 0
22:30:52.473 00.000 18188 scope move finished after 111 + 82 ms
22:30:52.473 00.000 18188 Move returns status 0, amount 111
22:30:52.473 00.000 18188 MoveAxis(N, 0, ABG)
22:30:52.473 00.000 18188 Move returns status 0, amount 0
22:30:52.473 00.000 18188 move complete, result=0
22:30:52.473 00.000 18188 worker thread done servicing request
22:30:52.473 00.000 18188 Worker thread wakes up
22:30:52.473 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:30:52.473 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:30:52.473 00.000 9380 GuideStep: 0.5 px 111 ms WEST, 0.1 px 0 ms NORTH
22:30:53.126 00.653 18188 Exposure complete
22:30:53.152 00.026 18188 worker thread done servicing request
22:30:53.152 00.000 9380 OnExposeComplete: enter
22:30:53.153 00.001 9380 UpdateGuideState(): m_state=6
22:30:53.155 00.002 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
22:30:53.155 00.000 9380 Star::Find returns 1 (0), X=24.10, Y=364.19, Mass=206741, SNR=310.8, Peak=53289 HFD=2.1
22:30:53.157 00.002 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
22:30:53.159 00.002 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
22:30:53.159 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.12 hyp=0.27 cameraTheta=2.65 mountX=0.25 mountY=0.09, mountTheta=0.36
22:30:53.163 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.12, opts=13)
22:30:53.163 00.000 9380 Enqueuing Move request for scope (-0.24, 0.12)
22:30:53.165 00.002 18188 Worker thread wakes up
22:30:53.165 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.12) opts 0xd
22:30:53.165 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.12)
22:30:53.165 00.000 18188 Moving (-0.24, 0.12) raw xDistance=0.25 yDistance=0.09
22:30:53.165 00.000 18188 PPEC rslt: input = 0.25, final = 0.20, react = 0.20, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
22:30:53.165 00.000 18188 PPEC: input: 0.25, control: 0.20, exposure: 500
22:30:53.165 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:53.165 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:30:53.165 00.000 18188 MoveAxis(W, 52, ABG)
22:30:53.165 00.000 18188 Guiding  Dir = 3, Dur = 52
22:30:53.167 00.002 18188 IsSlewing returns 0
22:30:53.167 00.000 18188 IsGuiding returns 0
22:30:53.167 00.000 18188 PulseGuide returned control before completion, sleep 62
22:30:53.168 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1785, max=53289, med=1913, FiltMin=1853, FiltMax=12304, Gamma=0.450
22:30:53.183 00.015 9380 UpdateGuideState exits: m=206741 SNR=310.8
22:30:53.183 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:53.183 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:30:53.183 00.000 9380 Enqueuing Expose request
22:30:53.232 00.049 18188 IsGuiding returns 1
22:30:53.232 00.000 18188 scope still moving after pulse duration time elapsed
22:30:53.263 00.031 18188 IsSlewing returns 0
22:30:53.263 00.000 18188 IsGuiding returns 1
22:30:53.295 00.032 18188 IsSlewing returns 0
22:30:53.295 00.000 18188 IsGuiding returns 1
22:30:53.326 00.031 18188 IsSlewing returns 0
22:30:53.327 00.001 18188 IsGuiding returns 1
22:30:53.358 00.031 18188 IsSlewing returns 0
22:30:53.359 00.001 18188 IsGuiding returns 1
22:30:53.390 00.031 18188 IsSlewing returns 0
22:30:53.390 00.000 18188 IsGuiding returns 0
22:30:53.391 00.001 18188 scope move finished after 52 + 171 ms
22:30:53.391 00.000 18188 Move returns status 0, amount 52
22:30:53.391 00.000 18188 MoveAxis(N, 0, ABG)
22:30:53.391 00.000 18188 Move returns status 0, amount 0
22:30:53.391 00.000 18188 move complete, result=0
22:30:53.391 00.000 18188 worker thread done servicing request
22:30:53.391 00.000 18188 Worker thread wakes up
22:30:53.391 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:30:53.391 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:30:53.391 00.000 9380 GuideStep: 0.2 px 52 ms WEST, 0.1 px 0 ms NORTH
22:30:54.042 00.651 18188 Exposure complete
22:30:54.058 00.016 18188 worker thread done servicing request
22:30:54.058 00.000 9380 OnExposeComplete: enter
22:30:54.069 00.011 9380 UpdateGuideState(): m_state=6
22:30:54.069 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
22:30:54.069 00.000 9380 Star::Find returns 1 (0), X=24.20, Y=364.10, Mass=191793, SNR=300.0, Peak=45968 HFD=2.0
22:30:54.074 00.005 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
22:30:54.074 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
22:30:54.074 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.88 mountX=0.13 mountY=0.02, mountTheta=0.13
22:30:54.074 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.03, opts=13)
22:30:54.074 00.000 9380 Enqueuing Move request for scope (-0.13, 0.03)
22:30:54.074 00.000 18188 Worker thread wakes up
22:30:54.074 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
22:30:54.074 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
22:30:54.074 00.000 18188 Moving (-0.13, 0.03) raw xDistance=0.13 yDistance=0.02
22:30:54.074 00.000 18188 PPEC rslt: input = 0.13, final = 0.00, react = 0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:30:54.074 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 500
22:30:54.074 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:54.074 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:30:54.074 00.000 18188 MoveAxis(E, 0, ABG)
22:30:54.074 00.000 18188 Move returns status 0, amount 0
22:30:54.074 00.000 18188 MoveAxis(N, 0, ABG)
22:30:54.074 00.000 18188 Move returns status 0, amount 0
22:30:54.074 00.000 18188 move complete, result=0
22:30:54.074 00.000 18188 worker thread done servicing request
22:30:54.074 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=45968, med=1913, FiltMin=1854, FiltMax=13207, Gamma=0.450
22:30:54.093 00.019 9380 UpdateGuideState exits: m=191793 SNR=300.0
22:30:54.093 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:54.093 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:30:54.093 00.000 9380 Enqueuing Expose request
22:30:54.093 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:30:54.093 00.000 18188 Worker thread wakes up
22:30:54.093 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:30:54.093 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:30:54.760 00.667 18188 Exposure complete
22:30:54.772 00.012 18188 worker thread done servicing request
22:30:54.772 00.000 9380 OnExposeComplete: enter
22:30:54.772 00.000 9380 UpdateGuideState(): m_state=6
22:30:54.772 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:30:54.788 00.016 9380 Star::Find returns 1 (0), X=24.22, Y=364.24, Mass=224633, SNR=326.6, Peak=48682 HFD=2.2
22:30:54.788 00.000 9380 MultiStar: exiting stabilization period
22:30:54.788 00.000 9380 MultiStar: updating star positions after lock position change
22:30:54.788 00.000 9380 Star::Find(15, 207, 472, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:30:54.794 00.006 9380 Star::Find returns 1 (0), X=207.61, Y=472.43, Mass=28587, SNR=110.5, Peak=7055 HFD=2.9
22:30:54.794 00.000 9380 Star::Find(15, 253, 255, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:30:54.794 00.000 9380 Star::Find returns 1 (0), X=253.57, Y=254.96, Mass=29123, SNR=111.3, Peak=5920 HFD=2.2
22:30:54.794 00.000 9380 Star::Find(15, 77, 438, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:30:54.794 00.000 9380 Star::Find returns 1 (0), X=77.70, Y=438.11, Mass=21251, SNR=91.4, Peak=7250 HFD=1.9
22:30:54.794 00.000 9380 Star::Find(15, 392, 249, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:30:54.794 00.000 9380 Star::Find returns 1 (0), X=391.65, Y=249.20, Mass=17972, SNR=84.8, Peak=4691 HFD=2.3
22:30:54.804 00.010 9380 Star::Find(15, 164, 495, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:30:54.804 00.000 9380 Star::Find returns 1 (0), X=164.00, Y=495.57, Mass=18215, SNR=87.0, Peak=6400 HFD=2.2
22:30:54.804 00.000 9380 Star::Find(15, 180, 279, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:30:54.804 00.000 9380 Star::Find returns 1 (0), X=179.79, Y=278.86, Mass=10000, SNR=62.1, Peak=3401 HFD=2.3
22:30:54.804 00.000 9380 Star::Find(15, 686, 200, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:30:54.804 00.000 9380 Star::Find returns 1 (0), X=686.25, Y=199.75, Mass=8980, SNR=56.7, Peak=4001 HFD=1.7
22:30:54.804 00.000 9380 Star::Find(15, 298, 462, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:30:54.804 00.000 9380 Star::Find returns 1 (0), X=298.54, Y=461.96, Mass=8142, SNR=54.0, Peak=3554 HFD=2.1
22:30:54.804 00.000 9380 Star::Find(15, 451, 357, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:30:54.804 00.000 9380 Star::Find returns 1 (0), X=451.05, Y=357.42, Mass=6320, SNR=49.3, Peak=3327 HFD=2.2
22:30:54.804 00.000 9380 Star::Find(15, 221, 337, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:30:54.804 00.000 9380 Star::Find returns 1 (0), X=220.96, Y=337.58, Mass=10099, SNR=63.1, Peak=4778 HFD=2.1
22:30:54.820 00.016 9380 Star::Find(15, 233, 564, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
22:30:54.820 00.000 9380 Star::Find returns 1 (0), X=233.05, Y=563.99, Mass=8345, SNR=49.5, Peak=3270 HFD=2.3
22:30:54.820 00.000 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
22:30:54.820 00.000 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
22:30:54.820 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.18 hyp=0.21 cameraTheta=2.11 mountX=0.13 mountY=0.17, mountTheta=0.91
22:30:54.820 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.18, opts=13)
22:30:54.820 00.000 9380 Enqueuing Move request for scope (-0.11, 0.18)
22:30:54.820 00.000 18188 Worker thread wakes up
22:30:54.820 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.18) opts 0xd
22:30:54.820 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.18)
22:30:54.820 00.000 18188 Moving (-0.11, 0.18) raw xDistance=0.13 yDistance=0.17
22:30:54.820 00.000 18188 PPEC rslt: input = 0.13, final = 0.00, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:30:54.820 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 500
22:30:54.820 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:54.820 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:30:54.820 00.000 18188 MoveAxis(E, 0, ABG)
22:30:54.820 00.000 18188 Move returns status 0, amount 0
22:30:54.820 00.000 18188 MoveAxis(N, 0, ABG)
22:30:54.820 00.000 18188 Move returns status 0, amount 0
22:30:54.820 00.000 18188 move complete, result=0
22:30:54.820 00.000 18188 worker thread done servicing request
22:30:54.838 00.018 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=48682, med=1912, FiltMin=1858, FiltMax=16731, Gamma=0.450
22:30:54.855 00.017 9380 UpdateGuideState exits: m=224633 SNR=326.6
22:30:54.857 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:54.859 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:30:54.861 00.002 9380 Enqueuing Expose request
22:30:54.861 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:30:54.863 00.002 18188 Worker thread wakes up
22:30:54.863 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:30:54.863 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:30:55.521 00.658 18188 Exposure complete
22:30:55.537 00.016 18188 worker thread done servicing request
22:30:55.537 00.000 9380 OnExposeComplete: enter
22:30:55.537 00.000 9380 UpdateGuideState(): m_state=6
22:30:55.537 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
22:30:55.537 00.000 9380 Star::Find returns 1 (0), X=24.46, Y=364.03, Mass=225621, SNR=323.5, Peak=39810 HFD=2.2
22:30:55.537 00.000 9380 MultiStar: [#1 0.23,0.16,0.33,U] [#2 0.26,-0.03,0.36,U] [#3 0.13,0.12,0.29,U] [#4 -0.02,0.03,0.27,U] [#5 0.18,0.06,0.27,U] [#6 0.19,-0.21,0.19,U] [#7 0.17,-0.07,0.17,U] [#8 0.13,-0.07,0.18,U] 
22:30:55.537 00.000 9380 single-star, 8 included, MultiStar: {0.15, 0.00}, one-star: {0.13, -0.03}
22:30:55.537 00.000 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.24 = 3.05)
22:30:55.537 00.000 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
22:30:55.553 00.016 9380 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-0.22 mountX=-0.13 mountY=-0.01, mountTheta=-3.05
22:30:55.553 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.03, opts=13)
22:30:55.553 00.000 9380 Enqueuing Move request for scope (0.13, -0.03)
22:30:55.553 00.000 18188 Worker thread wakes up
22:30:55.553 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
22:30:55.553 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
22:30:55.553 00.000 18188 Moving (0.13, -0.03) raw xDistance=-0.13 yDistance=-0.01
22:30:55.553 00.000 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:30:55.553 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
22:30:55.553 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:55.553 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:30:55.553 00.000 18188 MoveAxis(E, 0, ABG)
22:30:55.553 00.000 18188 Move returns status 0, amount 0
22:30:55.553 00.000 18188 MoveAxis(N, 0, ABG)
22:30:55.553 00.000 18188 Move returns status 0, amount 0
22:30:55.553 00.000 18188 move complete, result=0
22:30:55.553 00.000 18188 worker thread done servicing request
22:30:55.564 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=39810, med=1912, FiltMin=1852, FiltMax=22223, Gamma=0.450
22:30:55.575 00.011 9380 UpdateGuideState exits: m=225621 SNR=323.5
22:30:55.575 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:55.577 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:30:55.579 00.002 9380 Enqueuing Expose request
22:30:55.581 00.002 9380 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:30:55.583 00.002 18188 Worker thread wakes up
22:30:55.583 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:30:55.583 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:30:56.238 00.655 18188 Exposure complete
22:30:56.272 00.034 18188 worker thread done servicing request
22:30:56.272 00.000 9380 OnExposeComplete: enter
22:30:56.276 00.004 9380 UpdateGuideState(): m_state=6
22:30:56.278 00.002 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
22:30:56.282 00.004 9380 Star::Find returns 1 (0), X=24.17, Y=364.35, Mass=206800, SNR=312.4, Peak=46231 HFD=2.3
22:30:56.284 00.002 9380 MultiStar: [#1 -0.05,0.14,0.35,U] [#2 -0.02,0.08,0.34,U] [#3 0.04,0.01,0.30,U] [#4 -0.28,-0.02,0.26,U] [#5 0.00,0.13,0.29,U] [#6 0.10,0.33,0.20,U] [#7 -0.05,0.05,0.18,U] [#8 -0.33,0.20,0.18,U] 
22:30:56.286 00.002 9380 refined, 8 included, MultiStar: {-0.10, 0.16}, one-star: {-0.16, 0.28}
22:30:56.288 00.002 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
22:30:56.290 00.002 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
22:30:56.290 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.16 hyp=0.19 cameraTheta=2.10 mountX=0.11 mountY=0.15, mountTheta=0.92
22:30:56.296 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.16, opts=13)
22:30:56.299 00.003 9380 Enqueuing Move request for scope (-0.10, 0.16)
22:30:56.301 00.002 18188 Worker thread wakes up
22:30:56.301 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=46231, med=1913, FiltMin=1859, FiltMax=14179, Gamma=0.450
22:30:56.301 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.16) opts 0xd
22:30:56.301 00.000 9380 UpdateGuideState exits: m=206800 SNR=312.4
22:30:56.301 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.16)
22:30:56.301 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:56.301 00.000 18188 Moving (-0.10, 0.16) raw xDistance=0.11 yDistance=0.15
22:30:56.301 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:30:56.301 00.000 18188 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:30:56.301 00.000 9380 Enqueuing Expose request
22:30:56.301 00.000 18188 PPEC: input: 0.11, control: 0.00, exposure: 500
22:30:56.301 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:56.301 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:30:56.301 00.000 18188 MoveAxis(E, 0, ABG)
22:30:56.301 00.000 18188 Move returns status 0, amount 0
22:30:56.301 00.000 18188 MoveAxis(N, 0, ABG)
22:30:56.301 00.000 18188 Move returns status 0, amount 0
22:30:56.301 00.000 18188 move complete, result=0
22:30:56.301 00.000 18188 worker thread done servicing request
22:30:56.301 00.000 18188 Worker thread wakes up
22:30:56.317 00.016 18188 worker thread servicing REQUEST_EXPOSE 500
22:30:56.317 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:30:56.317 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:30:56.973 00.656 18188 Exposure complete
22:30:57.013 00.040 18188 worker thread done servicing request
22:30:57.013 00.000 9380 OnExposeComplete: enter
22:30:57.017 00.004 9380 UpdateGuideState(): m_state=6
22:30:57.019 00.002 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
22:30:57.019 00.000 9380 Star::Find returns 1 (0), X=24.41, Y=364.21, Mass=209793, SNR=312.1, Peak=42088 HFD=1.9
22:30:57.019 00.000 9380 MultiStar: [#1 -0.04,0.15,0.36,U] [#2 0.04,-0.20,0.35,U] [#3 0.04,0.07,0.28,U] [#4 -0.17,0.09,0.27,U] [#5 -0.00,0.16,0.29,U] [#6 0.04,-0.29,0.19,U] [#7 0.41,-0.04,0.00,M1] [#8 -0.18,-0.00,0.17,U] 
22:30:57.019 00.000 9380 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {0.08, 0.15}
22:30:57.019 00.000 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.57 = -1.57)
22:30:57.019 00.000 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
22:30:57.035 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.45 mountX=0.00 mountY=0.06, mountTheta=1.57
22:30:57.035 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.06, opts=13)
22:30:57.035 00.000 9380 Enqueuing Move request for scope (0.01, 0.06)
22:30:57.035 00.000 18188 Worker thread wakes up
22:30:57.035 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
22:30:57.035 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
22:30:57.035 00.000 18188 Moving (0.01, 0.06) raw xDistance=0.00 yDistance=0.06
22:30:57.035 00.000 18188 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:30:57.035 00.000 18188 PPEC: input: 0.00, control: 0.00, exposure: 500
22:30:57.035 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=42088, med=1913, FiltMin=1857, FiltMax=20675, Gamma=0.450
22:30:57.051 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:57.051 00.000 9380 UpdateGuideState exits: m=209793 SNR=312.1
22:30:57.051 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:57.051 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:30:57.051 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:30:57.051 00.000 9380 Enqueuing Expose request
22:30:57.051 00.000 18188 MoveAxis(E, 0, ABG)
22:30:57.051 00.000 18188 Move returns status 0, amount 0
22:30:57.051 00.000 18188 MoveAxis(N, 0, ABG)
22:30:57.051 00.000 18188 Move returns status 0, amount 0
22:30:57.051 00.000 18188 move complete, result=0
22:30:57.051 00.000 18188 worker thread done servicing request
22:30:57.051 00.000 18188 Worker thread wakes up
22:30:57.051 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:30:57.051 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:30:57.066 00.015 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:30:57.721 00.655 18188 Exposure complete
22:30:57.756 00.035 18188 worker thread done servicing request
22:30:57.756 00.000 9380 OnExposeComplete: enter
22:30:57.769 00.013 9380 UpdateGuideState(): m_state=6
22:30:57.769 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
22:30:57.769 00.000 9380 Star::Find returns 1 (0), X=24.46, Y=364.35, Mass=214011, SNR=315.2, Peak=34691 HFD=1.8
22:30:57.769 00.000 9380 MultiStar: [#1 0.07,0.16,0.35,U] [#2 0.01,0.25,0.35,U] [#3 0.06,0.31,0.30,U] [#4 0.02,0.27,0.27,U] [#5 -0.16,0.31,0.28,U] [#6 0.03,0.52,0.00,M1] [#7 0.44,0.05,0.00,M2] [#8 -0.17,0.24,0.17,U] 
22:30:57.769 00.000 9380 refined, 6 included, MultiStar: {0.04, 0.27}, one-star: {0.13, 0.29}
22:30:57.769 00.000 9380 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.02) = xAngle (-1.59 = -1.59)
22:30:57.769 00.000 9380 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
22:30:57.769 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.27 hyp=0.27 cameraTheta=1.43 mountX=-0.00 mountY=0.27, mountTheta=1.59
22:30:57.784 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.27, opts=13)
22:30:57.784 00.000 9380 Enqueuing Move request for scope (0.04, 0.27)
22:30:57.784 00.000 18188 Worker thread wakes up
22:30:57.784 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=34691, med=1912, FiltMin=1861, FiltMax=19358, Gamma=0.450
22:30:57.784 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.27) opts 0xd
22:30:57.784 00.000 9380 UpdateGuideState exits: m=214011 SNR=315.2
22:30:57.784 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.27)
22:30:57.784 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:57.784 00.000 18188 Moving (0.04, 0.27) raw xDistance=-0.00 yDistance=0.27
22:30:57.784 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:30:57.784 00.000 9380 Enqueuing Expose request
22:30:57.800 00.016 18188 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:30:57.800 00.000 18188 PPEC: input: -0.00, control: 0.00, exposure: 500
22:30:57.800 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:30:57.800 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:30:57.800 00.000 18188 MoveAxis(E, 0, ABG)
22:30:57.800 00.000 18188 Move returns status 0, amount 0
22:30:57.800 00.000 18188 MoveAxis(N, 0, ABG)
22:30:57.800 00.000 18188 Move returns status 0, amount 0
22:30:57.800 00.000 18188 move complete, result=0
22:30:57.800 00.000 18188 worker thread done servicing request
22:30:57.800 00.000 18188 Worker thread wakes up
22:30:57.800 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:30:57.800 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:30:57.800 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
22:30:58.455 00.655 18188 Exposure complete
22:30:58.487 00.032 9380 evsrv: cli 0F59B5C8 disconnect
22:30:58.494 00.007 9380 evsrv: cli 0F59AB28 connect
22:30:58.498 00.004 9380 case statement mapped state 6 to 3
22:30:58.503 00.005 9380 case statement mapped state 6 to 3
22:30:58.507 00.004 18188 worker thread done servicing request
22:30:58.507 00.000 9380 OnExposeComplete: enter
22:30:58.511 00.004 9380 UpdateGuideState(): m_state=6
22:30:58.515 00.004 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
22:30:58.517 00.002 9380 Star::Find returns 1 (0), X=24.70, Y=364.38, Mass=214932, SNR=316.3, Peak=46509 HFD=2.0
22:30:58.520 00.003 9380 MultiStar: [#1 0.07,-0.00,0.35,U] [#2 -0.08,0.34,0.35,U] [#3 0.10,0.12,0.30,U] [#4 0.19,0.25,0.28,U] [#5 0.03,0.10,0.26,U] [#6 0.17,0.14,0.21,U] [#7 0.40,-0.02,0.00,M3] [#8 0.09,-0.12,0.17,U] 
22:30:58.520 00.000 9380 refined, 7 included, MultiStar: {0.17, 0.20}, one-star: {0.37, 0.32}
22:30:58.520 00.000 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
22:30:58.534 00.014 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
22:30:58.534 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.20 hyp=0.27 cameraTheta=0.85 mountX=-0.15 mountY=0.22, mountTheta=2.16
22:30:58.550 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.20, opts=13)
22:30:58.550 00.000 9380 Enqueuing Move request for scope (0.17, 0.20)
22:30:58.550 00.000 18188 Worker thread wakes up
22:30:58.550 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=46509, med=1912, FiltMin=1858, FiltMax=14506, Gamma=0.450
22:30:58.566 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.20) opts 0xd
22:30:58.566 00.000 9380 UpdateGuideState exits: m=214932 SNR=316.3
22:30:58.566 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.20)
22:30:58.566 00.000 18188 Moving (0.17, 0.20) raw xDistance=-0.15 yDistance=0.22
22:30:58.566 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:58.569 00.003 18188 PPEC rslt: input = -0.15, final = 0.00, react = -0.12, pred = 0.06, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
22:30:58.569 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:30:58.569 00.000 9380 Enqueuing Expose request
22:30:58.569 00.000 18188 PPEC: input: -0.15, control: 0.00, exposure: 500
22:30:58.569 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:30:58.569 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:30:58.569 00.000 18188 MoveAxis(W, 0, ABG)
22:30:58.569 00.000 18188 Move returns status 0, amount 0
22:30:58.569 00.000 18188 MoveAxis(N, 0, ABG)
22:30:58.569 00.000 18188 Move returns status 0, amount 0
22:30:58.569 00.000 18188 move complete, result=0
22:30:58.581 00.012 18188 worker thread done servicing request
22:30:58.581 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
22:30:58.587 00.006 18188 Worker thread wakes up
22:30:58.587 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:30:58.587 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:30:58.788 00.201 9380 evsrv: cli 0F59AB28 request: {"method":"set_connected","params":[true],"id":1}
22:30:58.792 00.004 9380 evsrv: cli 0F59AB28 response: {"jsonrpc":"2.0","result":0,"id":1}
22:30:58.797 00.005 9380 evsrv: cli 0F59AB28 request: {"method":"get_pixel_scale","id":2}
22:30:58.797 00.000 9380 evsrv: cli 0F59AB28 response: {"jsonrpc":"2.0","result":1.84656,"id":2}
22:30:59.242 00.445 18188 Exposure complete
22:30:59.268 00.026 18188 worker thread done servicing request
22:30:59.268 00.000 9380 OnExposeComplete: enter
22:30:59.272 00.004 9380 UpdateGuideState(): m_state=6
22:30:59.272 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
22:30:59.282 00.010 9380 Star::Find returns 1 (0), X=24.61, Y=364.37, Mass=205971, SNR=312.3, Peak=40268 HFD=1.8
22:30:59.286 00.004 9380 MultiStar: [#1 0.27,0.06,0.37,U] [#2 0.32,0.21,0.38,U] [#3 0.06,0.15,0.30,U] [#4 0.15,0.23,0.27,U] [#5 0.48,0.12,0.00,M1] [#6 0.24,-0.29,0.20,U] [#7 0.26,0.10,0.17,U] [#8 -0.08,0.04,0.19,U] 
22:30:59.288 00.002 9380 refined, 7 included, MultiStar: {0.22, 0.17}, one-star: {0.28, 0.31}
22:30:59.290 00.002 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
22:30:59.292 00.002 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
22:30:59.294 00.002 9380 CameraToMount -- cameraX=0.22 cameraY=0.17 hyp=0.28 cameraTheta=0.65 mountX=-0.20 mountY=0.20, mountTheta=2.36
22:30:59.300 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.17, opts=13)
22:30:59.302 00.002 9380 Enqueuing Move request for scope (0.22, 0.17)
22:30:59.302 00.000 18188 Worker thread wakes up
22:30:59.302 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=40268, med=1913, FiltMin=1858, FiltMax=16331, Gamma=0.450
22:30:59.302 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.17) opts 0xd
22:30:59.302 00.000 9380 UpdateGuideState exits: m=205971 SNR=312.3
22:30:59.302 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:30:59.302 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.17)
22:30:59.302 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:30:59.313 00.011 9380 Enqueuing Expose request
22:30:59.313 00.000 18188 Moving (0.22, 0.17) raw xDistance=-0.20 yDistance=0.20
22:30:59.316 00.003 18188 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.06, hyst = -0.14, hyst_pct = 0.99, period_length = 638.00
22:30:59.316 00.000 18188 PPEC: input: -0.20, control: -0.14, exposure: 500
22:30:59.316 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:30:59.316 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:30:59.316 00.000 18188 MoveAxis(E, 37, ABG)
22:30:59.316 00.000 18188 Guiding  Dir = 2, Dur = 37
22:30:59.316 00.000 18188 IsSlewing returns 0
22:30:59.316 00.000 18188 IsGuiding returns 0
22:30:59.316 00.000 18188 PulseGuide returned control before completion, sleep 47
22:30:59.379 00.063 18188 IsGuiding returns 1
22:30:59.379 00.000 18188 scope still moving after pulse duration time elapsed
22:30:59.411 00.032 18188 IsSlewing returns 0
22:30:59.411 00.000 18188 IsGuiding returns 1
22:30:59.443 00.032 18188 IsSlewing returns 0
22:30:59.443 00.000 18188 IsGuiding returns 1
22:30:59.474 00.031 18188 IsSlewing returns 0
22:30:59.474 00.000 18188 IsGuiding returns 1
22:30:59.506 00.032 18188 IsSlewing returns 0
22:30:59.506 00.000 18188 IsGuiding returns 0
22:30:59.506 00.000 18188 scope move finished after 37 + 152 ms
22:30:59.506 00.000 18188 Move returns status 0, amount 37
22:30:59.506 00.000 18188 MoveAxis(N, 0, ABG)
22:30:59.506 00.000 18188 Move returns status 0, amount 0
22:30:59.506 00.000 18188 move complete, result=0
22:30:59.506 00.000 18188 worker thread done servicing request
22:30:59.506 00.000 18188 Worker thread wakes up
22:30:59.506 00.000 9380 GuideStep: -0.2 px 37 ms EAST, 0.2 px 0 ms NORTH
22:30:59.512 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:30:59.512 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:00.163 00.651 18188 Exposure complete
22:31:00.212 00.049 18188 worker thread done servicing request
22:31:00.212 00.000 9380 OnExposeComplete: enter
22:31:00.219 00.007 9380 UpdateGuideState(): m_state=6
22:31:00.219 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
22:31:00.223 00.004 9380 Star::Find returns 1 (0), X=24.25, Y=364.21, Mass=201607, SNR=306.1, Peak=44916 HFD=2.1
22:31:00.223 00.000 9380 MultiStar: [#1 -0.12,0.19,0.35,U] [#2 -0.41,0.52,0.00,M1] [#3 -0.05,0.15,0.31,U] [#4 -0.34,0.25,0.00,M1] [#5 -0.07,0.31,0.30,U] [#6 -0.45,0.26,0.00,M1] [#7 -0.14,0.09,0.17,U] [#8 -0.49,0.16,0.00,M1] 
22:31:00.223 00.000 9380 single-star, 4 included, MultiStar: {-0.09, 0.18}, one-star: {-0.08, 0.15}
22:31:00.228 00.005 9380 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.02) = xAngle (-0.94 = -0.94)
22:31:00.228 00.000 9380 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
22:31:00.228 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.07 mountX=0.10 mountY=0.14, mountTheta=0.94
22:31:00.236 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.15, opts=13)
22:31:00.243 00.007 9380 Enqueuing Move request for scope (-0.08, 0.15)
22:31:00.243 00.000 18188 Worker thread wakes up
22:31:00.243 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=44916, med=1913, FiltMin=1857, FiltMax=16201, Gamma=0.450
22:31:00.248 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
22:31:00.248 00.000 9380 UpdateGuideState exits: m=201607 SNR=306.1
22:31:00.255 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
22:31:00.255 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:00.255 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:00.255 00.000 9380 Enqueuing Expose request
22:31:00.263 00.008 18188 Moving (-0.08, 0.15) raw xDistance=0.10 yDistance=0.14
22:31:00.263 00.000 18188 PPEC rslt: input = 0.10, final = 0.00, react = 0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
22:31:00.263 00.000 18188 PPEC: input: 0.10, control: 0.00, exposure: 500
22:31:00.263 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:00.263 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:31:00.263 00.000 18188 MoveAxis(W, 0, ABG)
22:31:00.263 00.000 18188 Move returns status 0, amount 0
22:31:00.263 00.000 18188 MoveAxis(N, 0, ABG)
22:31:00.263 00.000 18188 Move returns status 0, amount 0
22:31:00.263 00.000 18188 move complete, result=0
22:31:00.263 00.000 18188 worker thread done servicing request
22:31:00.263 00.000 18188 Worker thread wakes up
22:31:00.263 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:00.263 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
22:31:00.268 00.005 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:00.926 00.658 18188 Exposure complete
22:31:00.968 00.042 18188 worker thread done servicing request
22:31:00.968 00.000 9380 OnExposeComplete: enter
22:31:00.968 00.000 9380 UpdateGuideState(): m_state=6
22:31:00.974 00.006 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
22:31:00.978 00.004 9380 Star::Find returns 1 (0), X=24.11, Y=364.20, Mass=202307, SNR=306.9, Peak=53671 HFD=2.2
22:31:00.978 00.000 9380 MultiStar: [#1 -0.24,0.04,0.34,U] [#2 -0.39,0.35,0.00,M2] [#3 -0.28,0.12,0.32,U] [#4 -0.49,0.39,0.00,M2] [#5 -0.03,0.08,0.31,U] [#6 -0.20,0.25,0.18,U] [#7 0.09,0.21,0.17,U] [#8 -0.38,0.05,0.00,M2] 
22:31:00.978 00.000 9380 refined, 5 included, MultiStar: {-0.18, 0.13}, one-star: {-0.22, 0.14}
22:31:00.984 00.006 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.49 = -0.49)
22:31:00.984 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
22:31:00.984 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.13 hyp=0.22 cameraTheta=2.52 mountX=0.20 mountY=0.11, mountTheta=0.49
22:31:00.992 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.13, opts=13)
22:31:00.992 00.000 9380 Enqueuing Move request for scope (-0.18, 0.13)
22:31:00.998 00.006 18188 Worker thread wakes up
22:31:00.998 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=53671, med=1912, FiltMin=1853, FiltMax=11212, Gamma=0.450
22:31:00.999 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.13) opts 0xd
22:31:00.999 00.000 9380 UpdateGuideState exits: m=202307 SNR=306.9
22:31:00.999 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.13)
22:31:00.999 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:00.999 00.000 18188 Moving (-0.18, 0.13) raw xDistance=0.20 yDistance=0.11
22:31:00.999 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:01.004 00.005 9380 Enqueuing Expose request
22:31:01.004 00.000 18188 PPEC rslt: input = 0.20, final = 0.13, react = 0.16, pred = 0.06, hyst = 0.13, hyst_pct = 0.99, period_length = 638.00
22:31:01.004 00.000 18188 PPEC: input: 0.20, control: 0.13, exposure: 500
22:31:01.004 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:01.004 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:31:01.004 00.000 18188 MoveAxis(W, 34, ABG)
22:31:01.004 00.000 18188 Guiding  Dir = 3, Dur = 34
22:31:01.004 00.000 18188 IsSlewing returns 0
22:31:01.004 00.000 18188 IsGuiding returns 0
22:31:01.004 00.000 18188 PulseGuide returned control before completion, sleep 44
22:31:01.056 00.052 18188 IsGuiding returns 1
22:31:01.056 00.000 18188 scope still moving after pulse duration time elapsed
22:31:01.089 00.033 18188 IsSlewing returns 0
22:31:01.089 00.000 18188 IsGuiding returns 1
22:31:01.121 00.032 18188 IsSlewing returns 0
22:31:01.121 00.000 18188 IsGuiding returns 1
22:31:01.153 00.032 18188 IsSlewing returns 0
22:31:01.153 00.000 18188 IsGuiding returns 1
22:31:01.185 00.032 18188 IsSlewing returns 0
22:31:01.185 00.000 18188 IsGuiding returns 0
22:31:01.185 00.000 18188 scope move finished after 34 + 143 ms
22:31:01.185 00.000 18188 Move returns status 0, amount 34
22:31:01.185 00.000 18188 MoveAxis(N, 0, ABG)
22:31:01.185 00.000 18188 Move returns status 0, amount 0
22:31:01.185 00.000 18188 move complete, result=0
22:31:01.185 00.000 18188 worker thread done servicing request
22:31:01.185 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
22:31:01.189 00.004 18188 Worker thread wakes up
22:31:01.189 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:01.189 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:01.849 00.660 18188 Exposure complete
22:31:01.898 00.049 18188 worker thread done servicing request
22:31:01.898 00.000 9380 OnExposeComplete: enter
22:31:01.902 00.004 9380 UpdateGuideState(): m_state=6
22:31:01.906 00.004 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
22:31:01.908 00.002 9380 Star::Find returns 1 (0), X=24.63, Y=364.19, Mass=200795, SNR=307.8, Peak=47496 HFD=1.9
22:31:01.908 00.000 9380 MultiStar: [#1 0.26,-0.09,0.37,U] [#2 0.42,0.43,0.00,M3] [#3 0.26,-0.06,0.31,U] [#4 0.25,0.18,0.29,U] [#5 0.36,-0.04,0.00,M1] [#6 0.47,-0.08,0.00,M1] [#7 0.39,-0.09,0.00,M1] [#8 0.22,-0.22,0.18,U] 
22:31:01.908 00.000 9380 refined, 4 included, MultiStar: {0.27, 0.04}, one-star: {0.29, 0.13}
22:31:01.920 00.012 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
22:31:01.922 00.002 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
22:31:01.922 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.04 hyp=0.27 cameraTheta=0.15 mountX=-0.26 mountY=0.08, mountTheta=2.86
22:31:01.929 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.04, opts=13)
22:31:01.936 00.007 9380 Enqueuing Move request for scope (0.27, 0.04)
22:31:01.938 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=47496, med=1913, FiltMin=1856, FiltMax=14340, Gamma=0.450
22:31:01.938 00.000 18188 Worker thread wakes up
22:31:01.938 00.000 9380 UpdateGuideState exits: m=200795 SNR=307.8
22:31:01.938 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.04) opts 0xd
22:31:01.938 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:01.938 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:01.938 00.000 9380 Enqueuing Expose request
22:31:01.948 00.010 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.04)
22:31:01.948 00.000 18188 Moving (0.27, 0.04) raw xDistance=-0.26 yDistance=0.08
22:31:01.948 00.000 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.07, hyst = -0.19, hyst_pct = 0.99, period_length = 638.00
22:31:01.948 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
22:31:01.948 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:01.948 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:31:01.948 00.000 18188 MoveAxis(E, 49, ABG)
22:31:01.948 00.000 18188 Guiding  Dir = 2, Dur = 49
22:31:01.948 00.000 18188 IsSlewing returns 0
22:31:01.948 00.000 18188 IsGuiding returns 0
22:31:01.948 00.000 18188 PulseGuide returned control before completion, sleep 59
22:31:02.017 00.069 18188 IsGuiding returns 1
22:31:02.017 00.000 18188 scope still moving after pulse duration time elapsed
22:31:02.049 00.032 18188 IsSlewing returns 0
22:31:02.049 00.000 18188 IsGuiding returns 1
22:31:02.081 00.032 18188 IsSlewing returns 0
22:31:02.081 00.000 18188 IsGuiding returns 1
22:31:02.113 00.032 18188 IsSlewing returns 0
22:31:02.113 00.000 18188 IsGuiding returns 0
22:31:02.113 00.000 18188 scope move finished after 49 + 114 ms
22:31:02.113 00.000 18188 Move returns status 0, amount 49
22:31:02.113 00.000 18188 MoveAxis(N, 0, ABG)
22:31:02.113 00.000 18188 Move returns status 0, amount 0
22:31:02.113 00.000 18188 move complete, result=0
22:31:02.113 00.000 18188 worker thread done servicing request
22:31:02.113 00.000 18188 Worker thread wakes up
22:31:02.113 00.000 9380 GuideStep: -0.3 px 49 ms EAST, 0.1 px 0 ms NORTH
22:31:02.119 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:02.119 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:02.768 00.649 18188 Exposure complete
22:31:02.814 00.046 18188 worker thread done servicing request
22:31:02.814 00.000 9380 OnExposeComplete: enter
22:31:02.818 00.004 9380 UpdateGuideState(): m_state=6
22:31:02.820 00.002 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
22:31:02.822 00.002 9380 Star::Find returns 1 (0), X=23.93, Y=364.12, Mass=198277, SNR=304.2, Peak=54414 HFD=2.1
22:31:02.824 00.002 9380 MultiStar: [#1 -0.61,0.14,0.00,M1] [#2 -0.75,-0.23,0.00,M4] [#3 -0.62,-0.03,0.00,M1] [#4 -0.69,-0.39,0.00,M2] [#5 -0.70,0.00,0.00,M2] [#6 -0.56,-0.22,0.00,M2] [#7 -0.49,0.25,0.00,M2] [#8 -0.73,-0.26,0.00,M2] 
22:31:02.826 00.002 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
22:31:02.828 00.002 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
22:31:02.830 00.002 9380 CameraToMount -- cameraX=-0.40 cameraY=0.06 hyp=0.40 cameraTheta=2.99 mountX=0.40 mountY=0.01, mountTheta=0.02
22:31:02.834 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.06, opts=13)
22:31:02.836 00.002 9380 Enqueuing Move request for scope (-0.40, 0.06)
22:31:02.839 00.003 18188 Worker thread wakes up
22:31:02.839 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=54414, med=1913, FiltMin=1849, FiltMax=10092, Gamma=0.450
22:31:02.841 00.002 9380 UpdateGuideState exits: m=198277 SNR=304.2
22:31:02.841 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.06) opts 0xd
22:31:02.841 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:02.841 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.06)
22:31:02.841 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:02.841 00.000 9380 Enqueuing Expose request
22:31:02.846 00.005 18188 Moving (-0.40, 0.06) raw xDistance=0.40 yDistance=0.01
22:31:02.846 00.000 18188 PPEC rslt: input = 0.40, final = 0.30, react = 0.32, pred = 0.02, hyst = 0.30, hyst_pct = 0.99, period_length = 638.00
22:31:02.846 00.000 18188 PPEC: input: 0.40, control: 0.30, exposure: 500
22:31:02.846 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:02.846 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:31:02.846 00.000 18188 MoveAxis(W, 79, ABG)
22:31:02.846 00.000 18188 Guiding  Dir = 3, Dur = 79
22:31:02.846 00.000 18188 IsSlewing returns 0
22:31:02.846 00.000 18188 IsGuiding returns 0
22:31:02.849 00.003 18188 PulseGuide returned control before completion, sleep 89
22:31:02.941 00.092 18188 IsGuiding returns 1
22:31:02.941 00.000 18188 scope still moving after pulse duration time elapsed
22:31:02.974 00.033 18188 IsSlewing returns 0
22:31:02.974 00.000 18188 IsGuiding returns 1
22:31:03.006 00.032 18188 IsSlewing returns 0
22:31:03.006 00.000 18188 IsGuiding returns 1
22:31:03.039 00.033 18188 IsSlewing returns 0
22:31:03.039 00.000 18188 IsGuiding returns 0
22:31:03.039 00.000 18188 scope move finished after 79 + 112 ms
22:31:03.039 00.000 18188 Move returns status 0, amount 79
22:31:03.039 00.000 18188 MoveAxis(N, 0, ABG)
22:31:03.039 00.000 18188 Move returns status 0, amount 0
22:31:03.039 00.000 18188 move complete, result=0
22:31:03.039 00.000 18188 worker thread done servicing request
22:31:03.039 00.000 18188 Worker thread wakes up
22:31:03.039 00.000 9380 GuideStep: 0.4 px 79 ms WEST, 0.0 px 0 ms NORTH
22:31:03.039 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:03.039 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:03.702 00.663 18188 Exposure complete
22:31:03.741 00.039 18188 worker thread done servicing request
22:31:03.741 00.000 9380 OnExposeComplete: enter
22:31:03.741 00.000 9380 UpdateGuideState(): m_state=6
22:31:03.741 00.000 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
22:31:03.757 00.016 9380 Star::Find returns 1 (0), X=23.90, Y=364.21, Mass=216859, SNR=318.9, Peak=57443 HFD=2.2
22:31:03.759 00.002 9380 MultiStar: [#1 -0.34,0.07,0.33,U] [#2 -0.39,0.30,0.00,M5] [#3 -0.42,-0.08,0.00,M2] [#4 -0.38,0.23,0.00,M3] [#5 -0.46,0.01,0.00,M3] [#6 -0.32,0.38,0.00,M3] [#7 -0.33,0.04,0.17,U] [#8 -0.52,-0.06,0.00,M3] 
22:31:03.763 00.004 9380 refined, 2 included, MultiStar: {-0.40, 0.12}, one-star: {-0.43, 0.15}
22:31:03.765 00.002 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
22:31:03.769 00.004 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
22:31:03.773 00.004 9380 CameraToMount -- cameraX=-0.40 cameraY=0.12 hyp=0.41 cameraTheta=2.85 mountX=0.41 mountY=0.07, mountTheta=0.17
22:31:03.773 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.12, opts=13)
22:31:03.773 00.000 9380 Enqueuing Move request for scope (-0.40, 0.12)
22:31:03.789 00.016 18188 Worker thread wakes up
22:31:03.789 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=57443, med=1913, FiltMin=1851, FiltMax=10943, Gamma=0.450
22:31:03.789 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.12) opts 0xd
22:31:03.789 00.000 9380 UpdateGuideState exits: m=216859 SNR=318.9
22:31:03.789 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.12)
22:31:03.789 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:03.789 00.000 18188 Moving (-0.40, 0.12) raw xDistance=0.41 yDistance=0.07
22:31:03.789 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:03.802 00.013 9380 Enqueuing Expose request
22:31:03.805 00.003 18188 PPEC rslt: input = 0.41, final = 0.28, react = 0.33, pred = 0.02, hyst = 0.28, hyst_pct = 0.99, period_length = 638.00
22:31:03.805 00.000 18188 PPEC: input: 0.41, control: 0.28, exposure: 500
22:31:03.805 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:03.805 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:31:03.805 00.000 18188 MoveAxis(W, 73, ABG)
22:31:03.805 00.000 18188 Guiding  Dir = 3, Dur = 73
22:31:03.805 00.000 18188 IsSlewing returns 0
22:31:03.805 00.000 18188 IsGuiding returns 0
22:31:03.810 00.005 18188 PulseGuide returned control before completion, sleep 83
22:31:03.901 00.091 18188 IsGuiding returns 1
22:31:03.902 00.001 18188 scope still moving after pulse duration time elapsed
22:31:03.933 00.031 18188 IsSlewing returns 0
22:31:03.933 00.000 18188 IsGuiding returns 1
22:31:03.965 00.032 18188 IsSlewing returns 0
22:31:03.965 00.000 18188 IsGuiding returns 1
22:31:03.997 00.032 18188 IsSlewing returns 0
22:31:03.997 00.000 18188 IsGuiding returns 0
22:31:03.997 00.000 18188 scope move finished after 73 + 116 ms
22:31:03.997 00.000 18188 Move returns status 0, amount 73
22:31:03.997 00.000 18188 MoveAxis(N, 0, ABG)
22:31:03.997 00.000 18188 Move returns status 0, amount 0
22:31:03.997 00.000 18188 move complete, result=0
22:31:03.997 00.000 18188 worker thread done servicing request
22:31:03.997 00.000 18188 Worker thread wakes up
22:31:03.997 00.000 9380 GuideStep: 0.4 px 73 ms WEST, 0.1 px 0 ms NORTH
22:31:04.006 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:04.006 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:04.655 00.649 18188 Exposure complete
22:31:04.703 00.048 18188 worker thread done servicing request
22:31:04.703 00.000 9380 OnExposeComplete: enter
22:31:04.705 00.002 9380 UpdateGuideState(): m_state=6
22:31:04.705 00.000 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
22:31:04.705 00.000 9380 Star::Find returns 1 (0), X=23.86, Y=364.10, Mass=209243, SNR=312.5, Peak=54836 HFD=1.9
22:31:04.717 00.012 9380 MultiStar: [#1 -0.24,0.03,0.34,U] [#2 -0.40,-0.30,0.00,M6] [#3 -0.38,-0.08,0.00,M3] [#4 -0.55,-0.07,0.00,M4] [#5 -0.30,0.01,0.29,U] [#6 -0.51,-0.08,0.00,M4] [#7 -0.28,-0.08,0.17,U] [#8 -0.58,-0.20,0.00,M4] 
22:31:04.717 00.000 9380 refined, 3 included, MultiStar: {-0.38, 0.02}, one-star: {-0.48, 0.04}
22:31:04.717 00.000 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
22:31:04.717 00.000 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
22:31:04.733 00.016 9380 CameraToMount -- cameraX=-0.38 cameraY=0.02 hyp=0.39 cameraTheta=3.08 mountX=0.38 mountY=-0.03, mountTheta=-0.07
22:31:04.733 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.02, opts=13)
22:31:04.733 00.000 9380 Enqueuing Move request for scope (-0.38, 0.02)
22:31:04.733 00.000 18188 Worker thread wakes up
22:31:04.733 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=54836, med=1912, FiltMin=1858, FiltMax=10919, Gamma=0.450
22:31:04.733 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.02) opts 0xd
22:31:04.733 00.000 9380 UpdateGuideState exits: m=209243 SNR=312.5
22:31:04.749 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.02)
22:31:04.749 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:04.752 00.003 18188 Moving (-0.38, 0.02) raw xDistance=0.38 yDistance=-0.03
22:31:04.752 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:04.752 00.000 9380 Enqueuing Expose request
22:31:04.752 00.000 18188 PPEC rslt: input = 0.38, final = 0.30, react = 0.31, pred = 0.02, hyst = 0.30, hyst_pct = 0.99, period_length = 638.00
22:31:04.752 00.000 18188 PPEC: input: 0.38, control: 0.30, exposure: 500
22:31:04.752 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:04.752 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:31:04.752 00.000 18188 MoveAxis(W, 79, ABG)
22:31:04.752 00.000 18188 Guiding  Dir = 3, Dur = 79
22:31:04.752 00.000 18188 IsSlewing returns 0
22:31:04.752 00.000 18188 IsGuiding returns 0
22:31:04.752 00.000 18188 PulseGuide returned control before completion, sleep 89
22:31:04.861 00.109 18188 IsGuiding returns 1
22:31:04.861 00.000 18188 scope still moving after pulse duration time elapsed
22:31:04.893 00.032 18188 IsSlewing returns 0
22:31:04.893 00.000 18188 IsGuiding returns 1
22:31:04.925 00.032 18188 IsSlewing returns 0
22:31:04.925 00.000 18188 IsGuiding returns 1
22:31:04.957 00.032 18188 IsSlewing returns 0
22:31:04.957 00.000 18188 IsGuiding returns 1
22:31:04.989 00.032 18188 IsSlewing returns 0
22:31:04.989 00.000 18188 IsGuiding returns 0
22:31:04.989 00.000 18188 scope move finished after 79 + 154 ms
22:31:04.989 00.000 18188 Move returns status 0, amount 79
22:31:04.989 00.000 18188 MoveAxis(N, 0, ABG)
22:31:04.989 00.000 18188 Move returns status 0, amount 0
22:31:04.989 00.000 18188 move complete, result=0
22:31:04.989 00.000 18188 worker thread done servicing request
22:31:04.989 00.000 18188 Worker thread wakes up
22:31:04.989 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:04.989 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:04.989 00.000 9380 GuideStep: 0.4 px 79 ms WEST, -0.0 px 0 ms NORTH
22:31:05.644 00.655 18188 Exposure complete
22:31:05.692 00.048 18188 worker thread done servicing request
22:31:05.692 00.000 9380 OnExposeComplete: enter
22:31:05.692 00.000 9380 UpdateGuideState(): m_state=6
22:31:05.692 00.000 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
22:31:05.692 00.000 9380 Star::Find returns 1 (0), X=24.19, Y=364.09, Mass=222443, SNR=321.1, Peak=54108 HFD=2.0
22:31:05.692 00.000 9380 MultiStar: [#1 0.05,-0.01,0.33,U] [#2 -0.08,0.14,0.37,U] [#3 -0.14,0.05,0.28,U] [#4 -0.19,0.10,0.27,U] [#5 0.01,-0.00,0.28,U] [#6 0.01,-0.13,0.17,U] [#7 0.17,-0.09,0.19,U] [#8 -0.42,-0.00,0.00,M5] 
22:31:05.692 00.000 9380 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.14, 0.03}
22:31:05.705 00.013 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
22:31:05.707 00.002 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
22:31:05.707 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.80 mountX=0.07 mountY=0.02, mountTheta=0.22
22:31:05.707 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.03, opts=13)
22:31:05.707 00.000 9380 Enqueuing Move request for scope (-0.07, 0.03)
22:31:05.725 00.018 18188 Worker thread wakes up
22:31:05.725 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
22:31:05.725 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=54108, med=1913, FiltMin=1853, FiltMax=14665, Gamma=0.450
22:31:05.725 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
22:31:05.725 00.000 9380 UpdateGuideState exits: m=222443 SNR=321.1
22:31:05.725 00.000 18188 Moving (-0.07, 0.03) raw xDistance=0.07 yDistance=0.02
22:31:05.725 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:05.725 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:05.739 00.014 9380 Enqueuing Expose request
22:31:05.739 00.000 18188 PPEC rslt: input = 0.07, final = 0.00, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
22:31:05.739 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
22:31:05.739 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:05.739 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:31:05.739 00.000 18188 MoveAxis(W, 0, ABG)
22:31:05.739 00.000 18188 Move returns status 0, amount 0
22:31:05.739 00.000 18188 MoveAxis(N, 0, ABG)
22:31:05.739 00.000 18188 Move returns status 0, amount 0
22:31:05.739 00.000 18188 move complete, result=0
22:31:05.739 00.000 18188 worker thread done servicing request
22:31:05.739 00.000 18188 Worker thread wakes up
22:31:05.739 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:05.739 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
22:31:05.739 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:06.406 00.667 18188 Exposure complete
22:31:06.446 00.040 18188 worker thread done servicing request
22:31:06.446 00.000 9380 OnExposeComplete: enter
22:31:06.446 00.000 9380 UpdateGuideState(): m_state=6
22:31:06.446 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
22:31:06.446 00.000 9380 Star::Find returns 1 (0), X=24.37, Y=364.33, Mass=196305, SNR=303.3, Peak=40593 HFD=1.8
22:31:06.446 00.000 9380 MultiStar: [#1 -0.13,0.09,0.34,U] [#2 -0.32,0.16,0.00,M6] [#3 0.02,0.14,0.30,U] [#4 -0.48,0.31,0.00,M4] [#5 -0.19,0.12,0.29,U] [#6 -0.39,0.22,0.00,M4] [#7 0.10,0.26,0.18,U] [#8 -0.45,0.23,0.00,M6] 
22:31:06.446 00.000 9380 refined, 4 included, MultiStar: {-0.02, 0.20}, one-star: {0.03, 0.26}
22:31:06.446 00.000 9380 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.02) = xAngle (-1.35 = -1.35)
22:31:06.446 00.000 9380 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
22:31:06.463 00.017 9380 CameraToMount -- cameraX=-0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.67 mountX=0.04 mountY=0.20, mountTheta=1.35
22:31:06.472 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.20, opts=13)
22:31:06.478 00.006 9380 Enqueuing Move request for scope (-0.02, 0.20)
22:31:06.479 00.001 18188 Worker thread wakes up
22:31:06.479 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=40593, med=1912, FiltMin=1857, FiltMax=18477, Gamma=0.450
22:31:06.486 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.20) opts 0xd
22:31:06.486 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.20)
22:31:06.486 00.000 18188 Moving (-0.02, 0.20) raw xDistance=0.04 yDistance=0.20
22:31:06.486 00.000 9380 UpdateGuideState exits: m=196305 SNR=303.3
22:31:06.491 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:06.495 00.004 18188 PPEC rslt: input = 0.04, final = 0.00, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
22:31:06.495 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
22:31:06.495 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:06.495 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:06.499 00.004 9380 Enqueuing Expose request
22:31:06.499 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:31:06.499 00.000 18188 MoveAxis(W, 0, ABG)
22:31:06.499 00.000 18188 Move returns status 0, amount 0
22:31:06.499 00.000 18188 MoveAxis(N, 0, ABG)
22:31:06.499 00.000 18188 Move returns status 0, amount 0
22:31:06.499 00.000 18188 move complete, result=0
22:31:06.499 00.000 18188 worker thread done servicing request
22:31:06.499 00.000 18188 Worker thread wakes up
22:31:06.499 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:06.499 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:06.499 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.2 px 0 ms NORTH
22:31:07.152 00.653 18188 Exposure complete
22:31:07.200 00.048 18188 worker thread done servicing request
22:31:07.200 00.000 9380 OnExposeComplete: enter
22:31:07.207 00.007 9380 UpdateGuideState(): m_state=6
22:31:07.211 00.004 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
22:31:07.213 00.002 9380 Star::Find returns 1 (0), X=24.04, Y=364.41, Mass=191580, SNR=300.3, Peak=48200 HFD=2.2
22:31:07.221 00.008 9380 MultiStar: [#1 -0.39,0.17,0.00,M1] [#2 -0.39,0.40,0.00,M7] [#3 -0.38,0.04,0.00,M2] [#4 -0.55,0.33,0.00,M5] [#5 -0.42,0.09,0.00,M1] [#6 -0.46,0.45,0.00,M5] [#7 -0.10,0.07,0.18,U] [#8 -0.63,-0.06,0.00,M7] 
22:31:07.226 00.005 9380 refined, 1 included, MultiStar: {-0.26, 0.30}, one-star: {-0.29, 0.35}
22:31:07.228 00.002 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
22:31:07.231 00.003 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
22:31:07.234 00.003 9380 CameraToMount -- cameraX=-0.26 cameraY=0.30 hyp=0.40 cameraTheta=2.27 mountX=0.30 mountY=0.27, mountTheta=0.74
22:31:07.238 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.30, opts=13)
22:31:07.238 00.000 9380 Enqueuing Move request for scope (-0.26, 0.30)
22:31:07.238 00.000 18188 Worker thread wakes up
22:31:07.238 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=48200, med=1912, FiltMin=1855, FiltMax=10884, Gamma=0.450
22:31:07.249 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.30) opts 0xd
22:31:07.249 00.000 9380 UpdateGuideState exits: m=191580 SNR=300.3
22:31:07.251 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.30)
22:31:07.251 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:07.251 00.000 18188 Moving (-0.26, 0.30) raw xDistance=0.30 yDistance=0.27
22:31:07.251 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:07.251 00.000 9380 Enqueuing Expose request
22:31:07.265 00.014 18188 PPEC rslt: input = 0.30, final = 0.21, react = 0.24, pred = 0.03, hyst = 0.21, hyst_pct = 0.99, period_length = 638.00
22:31:07.265 00.000 18188 PPEC: input: 0.30, control: 0.21, exposure: 500
22:31:07.265 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:31:07.265 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:31:07.265 00.000 18188 MoveAxis(W, 56, ABG)
22:31:07.265 00.000 18188 Guiding  Dir = 3, Dur = 56
22:31:07.267 00.002 18188 IsSlewing returns 0
22:31:07.267 00.000 18188 IsGuiding returns 0
22:31:07.267 00.000 18188 PulseGuide returned control before completion, sleep 66
22:31:07.342 00.075 18188 IsGuiding returns 1
22:31:07.342 00.000 18188 scope still moving after pulse duration time elapsed
22:31:07.375 00.033 18188 IsSlewing returns 0
22:31:07.375 00.000 18188 IsGuiding returns 1
22:31:07.406 00.031 18188 IsSlewing returns 0
22:31:07.407 00.001 18188 IsGuiding returns 1
22:31:07.438 00.031 18188 IsSlewing returns 0
22:31:07.438 00.000 18188 IsGuiding returns 1
22:31:07.470 00.032 18188 IsSlewing returns 0
22:31:07.470 00.000 18188 IsGuiding returns 0
22:31:07.470 00.000 18188 scope move finished after 56 + 147 ms
22:31:07.470 00.000 18188 Move returns status 0, amount 56
22:31:07.470 00.000 18188 MoveAxis(N, 0, ABG)
22:31:07.470 00.000 18188 Move returns status 0, amount 0
22:31:07.470 00.000 18188 move complete, result=0
22:31:07.470 00.000 18188 worker thread done servicing request
22:31:07.470 00.000 18188 Worker thread wakes up
22:31:07.470 00.000 9380 GuideStep: 0.3 px 56 ms WEST, 0.3 px 0 ms NORTH
22:31:07.470 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:07.470 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:08.127 00.657 18188 Exposure complete
22:31:08.176 00.049 18188 worker thread done servicing request
22:31:08.176 00.000 9380 OnExposeComplete: enter
22:31:08.176 00.000 9380 UpdateGuideState(): m_state=6
22:31:08.176 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
22:31:08.176 00.000 9380 Star::Find returns 1 (0), X=24.23, Y=364.40, Mass=245247, SNR=342.3, Peak=52070 HFD=2.2
22:31:08.176 00.000 9380 MultiStar: [#1 -0.26,0.36,0.00,M2] [#2 -0.13,0.32,0.00,M8] [#3 0.06,0.34,0.00,M3] [#4 -0.06,0.42,0.00,M6] [#5 0.09,0.28,0.25,U] [#6 -0.18,0.38,0.00,M6] [#7 0.39,0.28,0.00,M1] [#8 -0.34,0.36,0.00,M8] 
22:31:08.176 00.000 9380 refined, 1 included, MultiStar: {-0.07, 0.33}, one-star: {-0.10, 0.34}
22:31:08.176 00.000 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
22:31:08.176 00.000 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
22:31:08.191 00.015 9380 CameraToMount -- cameraX=-0.07 cameraY=0.33 hyp=0.34 cameraTheta=1.77 mountX=0.11 mountY=0.32, mountTheta=1.25
22:31:08.191 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.33, opts=13)
22:31:08.191 00.000 9380 Enqueuing Move request for scope (-0.07, 0.33)
22:31:08.191 00.000 18188 Worker thread wakes up
22:31:08.191 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=52070, med=1913, FiltMin=1854, FiltMax=17785, Gamma=0.450
22:31:08.191 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.33) opts 0xd
22:31:08.191 00.000 9380 UpdateGuideState exits: m=245247 SNR=342.3
22:31:08.210 00.019 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.33)
22:31:08.210 00.000 18188 Moving (-0.07, 0.33) raw xDistance=0.11 yDistance=0.32
22:31:08.210 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:08.210 00.000 18188 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
22:31:08.210 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:08.210 00.000 9380 Enqueuing Expose request
22:31:08.210 00.000 18188 PPEC: input: 0.11, control: 0.00, exposure: 500
22:31:08.210 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:31:08.210 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:31:08.210 00.000 18188 MoveAxis(W, 0, ABG)
22:31:08.210 00.000 18188 Move returns status 0, amount 0
22:31:08.210 00.000 18188 MoveAxis(N, 0, ABG)
22:31:08.210 00.000 18188 Move returns status 0, amount 0
22:31:08.210 00.000 18188 move complete, result=0
22:31:08.222 00.012 18188 worker thread done servicing request
22:31:08.222 00.000 18188 Worker thread wakes up
22:31:08.222 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.3 px 0 ms NORTH
22:31:08.222 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:08.222 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:08.885 00.663 18188 Exposure complete
22:31:08.924 00.039 18188 worker thread done servicing request
22:31:08.924 00.000 9380 OnExposeComplete: enter
22:31:08.924 00.000 9380 UpdateGuideState(): m_state=6
22:31:08.924 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
22:31:08.924 00.000 9380 Star::Find returns 1 (0), X=24.41, Y=364.47, Mass=209109, SNR=311.7, Peak=37272 HFD=2.5
22:31:08.924 00.000 9380 MultiStar: [#1 -0.11,0.32,0.00,M3] [#2 0.11,0.27,0.36,U] [#3 0.03,0.19,0.28,U] [#4 0.00,0.00,0.00,L] [#5 0.03,0.26,0.28,U] [#6 0.02,0.39,0.00,M7] [#7 0.07,0.23,0.17,U] [#8 -0.12,0.13,0.17,U] [#9 0.15,0.31,0.00,M1] 
22:31:08.941 00.017 9380 refined, 5 included, MultiStar: {0.06, 0.31}, one-star: {0.08, 0.41}
22:31:08.941 00.000 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
22:31:08.941 00.000 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
22:31:08.949 00.008 9380 CameraToMount -- cameraX=0.06 cameraY=0.31 hyp=0.31 cameraTheta=1.39 mountX=-0.02 mountY=0.31, mountTheta=1.63
22:31:08.956 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.31, opts=13)
22:31:08.956 00.000 9380 Enqueuing Move request for scope (0.06, 0.31)
22:31:08.956 00.000 18188 Worker thread wakes up
22:31:08.956 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=37272, med=1913, FiltMin=1854, FiltMax=20421, Gamma=0.450
22:31:08.956 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.31) opts 0xd
22:31:08.956 00.000 9380 UpdateGuideState exits: m=209109 SNR=311.7
22:31:08.972 00.016 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.31)
22:31:08.972 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:08.972 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:08.972 00.000 9380 Enqueuing Expose request
22:31:08.988 00.016 18188 Moving (0.06, 0.31) raw xDistance=-0.02 yDistance=0.31
22:31:08.988 00.000 18188 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
22:31:08.988 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
22:31:08.988 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.19 newest=0.90
22:31:08.988 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:31:08.988 00.000 18188 MoveAxis(W, 0, ABG)
22:31:08.988 00.000 18188 Move returns status 0, amount 0
22:31:08.988 00.000 18188 MoveAxis(S, 35, ABG)
22:31:08.988 00.000 18188 Guiding  Dir = 1, Dur = 35
22:31:08.988 00.000 18188 IsSlewing returns 0
22:31:08.988 00.000 18188 IsGuiding returns 0
22:31:08.988 00.000 18188 PulseGuide returned control before completion, sleep 45
22:31:09.036 00.048 18188 IsGuiding returns 1
22:31:09.036 00.000 18188 scope still moving after pulse duration time elapsed
22:31:09.069 00.033 18188 IsSlewing returns 0
22:31:09.069 00.000 18188 IsGuiding returns 1
22:31:09.101 00.032 18188 IsSlewing returns 0
22:31:09.101 00.000 18188 IsGuiding returns 1
22:31:09.133 00.032 18188 IsSlewing returns 0
22:31:09.133 00.000 18188 IsGuiding returns 1
22:31:09.165 00.032 18188 IsSlewing returns 0
22:31:09.165 00.000 18188 IsGuiding returns 1
22:31:09.197 00.032 18188 IsSlewing returns 0
22:31:09.197 00.000 18188 IsGuiding returns 1
22:31:09.229 00.032 18188 IsSlewing returns 0
22:31:09.229 00.000 18188 IsGuiding returns 0
22:31:09.229 00.000 18188 scope move finished after 35 + 206 ms
22:31:09.229 00.000 18188 Move returns status 0, amount 35
22:31:09.229 00.000 18188 move complete, result=0
22:31:09.229 00.000 18188 worker thread done servicing request
22:31:09.229 00.000 18188 Worker thread wakes up
22:31:09.229 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.3 px 35 ms SOUTH
22:31:09.229 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:09.229 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:09.883 00.654 18188 Exposure complete
22:31:09.934 00.051 18188 worker thread done servicing request
22:31:09.934 00.000 9380 OnExposeComplete: enter
22:31:09.936 00.002 9380 UpdateGuideState(): m_state=6
22:31:09.941 00.005 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
22:31:09.943 00.002 9380 Star::Find returns 1 (0), X=24.50, Y=364.02, Mass=212028, SNR=313.9, Peak=37922 HFD=2.2
22:31:09.945 00.002 9380 MultiStar: [#1 -0.22,-0.50,0.00,M4] [#2 0.00,0.00,0.00,L] [#3 -0.21,-0.15,0.29,U] [#4 -0.12,-0.25,0.27,U] [#5 -0.24,-0.39,0.00,M1] [#6 -0.06,-0.42,0.00,M8] [#7 -0.13,-0.35,0.00,M1] [#8 -0.19,-0.80,0.00,M8] [#9 -0.15,-0.89,0.00,M2] 
22:31:09.946 00.001 9380 refined, 2 included, MultiStar: {0.05, -0.10}, one-star: {0.17, -0.04}
22:31:09.946 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.15 = 2.13)
22:31:09.946 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
22:31:09.946 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.13 mountX=-0.06 mountY=-0.09, mountTheta=-2.13
22:31:09.946 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.10, opts=13)
22:31:09.946 00.000 9380 Enqueuing Move request for scope (0.05, -0.10)
22:31:09.946 00.000 18188 Worker thread wakes up
22:31:09.946 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=37922, med=1913, FiltMin=1859, FiltMax=20992, Gamma=0.450
22:31:09.946 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
22:31:09.946 00.000 9380 UpdateGuideState exits: m=212028 SNR=313.9
22:31:09.962 00.016 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
22:31:09.962 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:09.962 00.000 18188 Moving (0.05, -0.10) raw xDistance=-0.06 yDistance=-0.09
22:31:09.962 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:09.967 00.005 9380 Enqueuing Expose request
22:31:09.967 00.000 18188 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
22:31:09.967 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
22:31:09.967 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:09.967 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:31:09.967 00.000 18188 MoveAxis(W, 0, ABG)
22:31:09.967 00.000 18188 Move returns status 0, amount 0
22:31:09.967 00.000 18188 MoveAxis(N, 0, ABG)
22:31:09.967 00.000 18188 Move returns status 0, amount 0
22:31:09.967 00.000 18188 move complete, result=0
22:31:09.967 00.000 18188 worker thread done servicing request
22:31:09.967 00.000 18188 Worker thread wakes up
22:31:09.967 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:09.967 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:09.967 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:31:10.620 00.653 18188 Exposure complete
22:31:10.668 00.048 18188 worker thread done servicing request
22:31:10.668 00.000 9380 OnExposeComplete: enter
22:31:10.668 00.000 9380 UpdateGuideState(): m_state=6
22:31:10.668 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
22:31:10.684 00.016 9380 Star::Find returns 1 (0), X=24.29, Y=363.76, Mass=193243, SNR=302.3, Peak=38430 HFD=2.1
22:31:10.684 00.000 9380 MultiStar: [#1 0.02,-0.25,0.37,U] [#2 -0.13,-0.55,0.00,M8] [#3 -0.26,-0.37,0.00,M2] [#4 -0.20,-0.82,0.00,M6] [#5 0.05,-0.52,0.00,M2] [#6 -0.08,-0.85,0.00,M9] [#7 0.10,-0.68,0.00,M2] [#8 -0.30,-0.48,0.00,M9] 
22:31:10.684 00.000 9380 refined, 1 included, MultiStar: {-0.02, -0.29}, one-star: {-0.04, -0.30}
22:31:10.684 00.000 9380 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.02) = xAngle (-4.67 = 1.61)
22:31:10.684 00.000 9380 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
22:31:10.684 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.29 hyp=0.29 cameraTheta=-1.66 mountX=-0.01 mountY=-0.29, mountTheta=-1.61
22:31:10.684 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.29, opts=13)
22:31:10.684 00.000 9380 Enqueuing Move request for scope (-0.02, -0.29)
22:31:10.700 00.016 18188 Worker thread wakes up
22:31:10.700 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=38430, med=1912, FiltMin=1859, FiltMax=15932, Gamma=0.450
22:31:10.703 00.003 9380 UpdateGuideState exits: m=193243 SNR=302.3
22:31:10.703 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:10.703 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:10.703 00.000 9380 Enqueuing Expose request
22:31:10.712 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.29) opts 0xd
22:31:10.712 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.29)
22:31:10.712 00.000 18188 Moving (-0.02, -0.29) raw xDistance=-0.01 yDistance=-0.29
22:31:10.712 00.000 18188 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
22:31:10.712 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
22:31:10.712 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:31:10.712 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
22:31:10.712 00.000 18188 MoveAxis(W, 0, ABG)
22:31:10.712 00.000 18188 Move returns status 0, amount 0
22:31:10.712 00.000 18188 MoveAxis(N, 0, ABG)
22:31:10.712 00.000 18188 Move returns status 0, amount 0
22:31:10.712 00.000 18188 move complete, result=0
22:31:10.712 00.000 18188 worker thread done servicing request
22:31:10.712 00.000 18188 Worker thread wakes up
22:31:10.712 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.3 px 0 ms NORTH
22:31:10.715 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:10.715 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:11.371 00.656 18188 Exposure complete
22:31:11.403 00.032 18188 worker thread done servicing request
22:31:11.403 00.000 9380 OnExposeComplete: enter
22:31:11.411 00.008 9380 UpdateGuideState(): m_state=6
22:31:11.413 00.002 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
22:31:11.418 00.005 9380 Star::Find returns 1 (0), X=24.35, Y=363.76, Mass=213818, SNR=316.8, Peak=43885 HFD=2.0
22:31:11.418 00.000 9380 MultiStar: [#1 -0.08,-0.57,0.00,M4] [#2 -0.01,-0.64,0.00,M9] [#3 -0.14,-0.31,0.00,M3] [#4 -0.08,-0.68,0.00,M7] [#5 -0.05,-1.21,0.00,M3] [#6 -0.03,-0.70,0.00,M10] [#7 0.32,-0.75,0.00,M3] [#8 -0.23,-0.48,0.00,M10] 
22:31:11.418 00.000 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.54 = 1.75)
22:31:11.418 00.000 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
22:31:11.434 00.016 9380 CameraToMount -- cameraX=0.02 cameraY=-0.30 hyp=0.30 cameraTheta=-1.52 mountX=-0.05 mountY=-0.30, mountTheta=-1.75
22:31:11.434 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.30, opts=13)
22:31:11.443 00.009 9380 Enqueuing Move request for scope (0.02, -0.30)
22:31:11.450 00.007 18188 Worker thread wakes up
22:31:11.450 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=43885, med=1913, FiltMin=1861, FiltMax=17225, Gamma=0.450
22:31:11.450 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.30) opts 0xd
22:31:11.450 00.000 9380 UpdateGuideState exits: m=213818 SNR=316.8
22:31:11.450 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.30)
22:31:11.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:11.450 00.000 18188 Moving (0.02, -0.30) raw xDistance=-0.05 yDistance=-0.30
22:31:11.450 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:11.450 00.000 9380 Enqueuing Expose request
22:31:11.465 00.015 18188 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
22:31:11.465 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
22:31:11.465 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:31:11.465 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:31:11.465 00.000 18188 MoveAxis(W, 0, ABG)
22:31:11.465 00.000 18188 Move returns status 0, amount 0
22:31:11.465 00.000 18188 MoveAxis(N, 0, ABG)
22:31:11.465 00.000 18188 Move returns status 0, amount 0
22:31:11.465 00.000 18188 move complete, result=0
22:31:11.465 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.3 px 0 ms NORTH
22:31:11.465 00.000 18188 worker thread done servicing request
22:31:11.465 00.000 18188 Worker thread wakes up
22:31:11.465 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:11.465 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:12.123 00.658 18188 Exposure complete
22:31:12.171 00.048 18188 worker thread done servicing request
22:31:12.171 00.000 9380 OnExposeComplete: enter
22:31:12.171 00.000 9380 UpdateGuideState(): m_state=6
22:31:12.171 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
22:31:12.171 00.000 9380 Star::Find returns 1 (0), X=24.26, Y=363.75, Mass=181260, SNR=287.3, Peak=39236 HFD=2.1
22:31:12.171 00.000 9380 MultiStar: [#1 0.07,-0.40,0.00,M5] [#2 0.11,-0.64,0.00,M10] [#3 -0.26,-0.37,0.00,M4] [#4 0.02,-0.39,0.00,M8] [#5 -0.03,-0.63,0.00,M4] [#6 -0.02,-0.76,0.00,R] [#7 -0.03,-0.34,0.00,M4] [#8 0.02,-0.42,0.00,R] 
22:31:12.171 00.000 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.81 = 1.47)
22:31:12.187 00.016 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
22:31:12.187 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.31 hyp=0.32 cameraTheta=-1.80 mountX=0.03 mountY=-0.32, mountTheta=-1.47
22:31:12.187 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.31, opts=13)
22:31:12.187 00.000 9380 Enqueuing Move request for scope (-0.07, -0.31)
22:31:12.202 00.015 18188 Worker thread wakes up
22:31:12.202 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.31) opts 0xd
22:31:12.202 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.31)
22:31:12.202 00.000 18188 Moving (-0.07, -0.31) raw xDistance=0.03 yDistance=-0.32
22:31:12.202 00.000 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
22:31:12.202 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
22:31:12.202 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:31:12.202 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
22:31:12.202 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=39236, med=1913, FiltMin=1854, FiltMax=14050, Gamma=0.450
22:31:12.202 00.000 18188 MoveAxis(W, 0, ABG)
22:31:12.202 00.000 9380 UpdateGuideState exits: m=181260 SNR=287.3
22:31:12.202 00.000 18188 Move returns status 0, amount 0
22:31:12.202 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:12.202 00.000 18188 MoveAxis(N, 0, ABG)
22:31:12.202 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:12.202 00.000 9380 Enqueuing Expose request
22:31:12.214 00.012 18188 Move returns status 0, amount 0
22:31:12.214 00.000 18188 move complete, result=0
22:31:12.214 00.000 18188 worker thread done servicing request
22:31:12.214 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.3 px 0 ms NORTH
22:31:12.214 00.000 18188 Worker thread wakes up
22:31:12.214 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:12.218 00.004 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:12.874 00.656 18188 Exposure complete
22:31:12.923 00.049 18188 worker thread done servicing request
22:31:12.923 00.000 9380 OnExposeComplete: enter
22:31:12.923 00.000 9380 UpdateGuideState(): m_state=6
22:31:12.923 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
22:31:12.923 00.000 9380 Star::Find returns 1 (0), X=24.52, Y=363.94, Mass=203798, SNR=307.7, Peak=41028 HFD=2.1
22:31:12.923 00.000 9380 MultiStar: [#1 -0.00,-0.55,0.00,M6] [#2 -0.12,-0.35,0.00,R] [#3 -0.10,-0.11,0.30,U] [#4 -0.32,-0.43,0.00,M9] [#5 -0.16,-0.43,0.00,M5] [#6 -0.11,0.29,0.19,U] [#7 0.07,-0.42,0.00,M5] [#8 -0.30,0.17,0.00,M1] 
22:31:12.941 00.018 9380 refined, 2 included, MultiStar: {0.09, -0.06}, one-star: {0.19, -0.12}
22:31:12.945 00.004 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
22:31:12.945 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
22:31:12.945 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.60 mountX=-0.10 mountY=-0.05, mountTheta=-2.67
22:31:12.962 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.06, opts=13)
22:31:12.968 00.006 9380 Enqueuing Move request for scope (0.09, -0.06)
22:31:12.973 00.005 18188 Worker thread wakes up
22:31:12.973 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
22:31:12.973 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
22:31:12.973 00.000 18188 Moving (0.09, -0.06) raw xDistance=-0.10 yDistance=-0.05
22:31:12.973 00.000 18188 PPEC rslt: input = -0.10, final = 0.00, react = -0.08, pred = 0.09, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
22:31:12.973 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
22:31:12.973 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=41028, med=1913, FiltMin=1855, FiltMax=18735, Gamma=0.450
22:31:12.980 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:12.980 00.000 9380 UpdateGuideState exits: m=203798 SNR=307.7
22:31:12.984 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:12.988 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:31:12.988 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:12.990 00.002 9380 Enqueuing Expose request
22:31:12.990 00.000 18188 MoveAxis(W, 0, ABG)
22:31:12.990 00.000 18188 Move returns status 0, amount 0
22:31:12.990 00.000 18188 MoveAxis(N, 0, ABG)
22:31:12.990 00.000 18188 Move returns status 0, amount 0
22:31:12.990 00.000 18188 move complete, result=0
22:31:12.990 00.000 18188 worker thread done servicing request
22:31:12.990 00.000 18188 Worker thread wakes up
22:31:12.990 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:12.990 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:12.990 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:31:13.641 00.651 18188 Exposure complete
22:31:13.689 00.048 18188 worker thread done servicing request
22:31:13.689 00.000 9380 OnExposeComplete: enter
22:31:13.699 00.010 9380 UpdateGuideState(): m_state=6
22:31:13.701 00.002 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
22:31:13.705 00.004 9380 Star::Find returns 1 (0), X=24.53, Y=364.09, Mass=218599, SNR=321.3, Peak=41440 HFD=2.1
22:31:13.709 00.004 9380 MultiStar: [#1 0.04,-0.03,0.33,U] [#2 0.23,0.01,0.35,U] [#3 -0.00,-0.15,0.29,U] [#4 -0.09,-0.50,0.00,M10] [#5 -0.01,-0.25,0.26,U] [#6 0.05,0.11,0.18,U] [#7 -0.04,-0.44,0.00,M6] [#8 -0.42,0.34,0.00,M2] 
22:31:13.716 00.007 9380 refined, 5 included, MultiStar: {0.12, -0.03}, one-star: {0.20, 0.03}
22:31:13.721 00.005 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.25 = 3.04)
22:31:13.721 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
22:31:13.721 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-0.23 mountX=-0.13 mountY=-0.01, mountTheta=-3.04
22:31:13.721 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.03, opts=13)
22:31:13.737 00.016 9380 Enqueuing Move request for scope (0.12, -0.03)
22:31:13.737 00.000 18188 Worker thread wakes up
22:31:13.737 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=41440, med=1914, FiltMin=1856, FiltMax=19802, Gamma=0.450
22:31:13.737 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
22:31:13.737 00.000 9380 UpdateGuideState exits: m=218599 SNR=321.3
22:31:13.737 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
22:31:13.737 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:13.737 00.000 18188 Moving (0.12, -0.03) raw xDistance=-0.13 yDistance=-0.01
22:31:13.737 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:13.737 00.000 9380 Enqueuing Expose request
22:31:13.737 00.000 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.09, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
22:31:13.737 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
22:31:13.737 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:13.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:31:13.737 00.000 18188 MoveAxis(W, 0, ABG)
22:31:13.737 00.000 18188 Move returns status 0, amount 0
22:31:13.737 00.000 18188 MoveAxis(N, 0, ABG)
22:31:13.737 00.000 18188 Move returns status 0, amount 0
22:31:13.737 00.000 18188 move complete, result=0
22:31:13.753 00.016 18188 worker thread done servicing request
22:31:13.753 00.000 18188 Worker thread wakes up
22:31:13.753 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:13.753 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:13.753 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
22:31:14.396 00.643 18188 Exposure complete
22:31:14.444 00.048 18188 worker thread done servicing request
22:31:14.444 00.000 9380 OnExposeComplete: enter
22:31:14.444 00.000 9380 UpdateGuideState(): m_state=6
22:31:14.444 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
22:31:14.444 00.000 9380 Star::Find returns 1 (0), X=24.11, Y=364.06, Mass=215514, SNR=316.3, Peak=53500 HFD=2.0
22:31:14.444 00.000 9380 MultiStar: [#1 -0.27,-0.29,0.00,M6] [#2 -0.14,0.05,0.34,U] [#3 -0.39,-0.14,0.00,M3] [#4 -0.33,-0.32,0.00,R] [#5 -0.18,-0.17,0.27,U] [#6 0.00,0.00,0.00,L] [#7 -0.29,-0.11,0.16,U] [#8 -0.65,0.18,0.00,M3] [#9 -0.13,-0.32,0.00,M3] 
22:31:14.444 00.000 9380 refined, 3 included, MultiStar: {-0.21, -0.03}, one-star: {-0.22, -0.00}
22:31:14.458 00.014 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.02 = 0.26)
22:31:14.458 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
22:31:14.458 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-3.00 mountX=0.20 mountY=-0.05, mountTheta=-0.26
22:31:14.458 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.03, opts=13)
22:31:14.458 00.000 9380 Enqueuing Move request for scope (-0.21, -0.03)
22:31:14.458 00.000 18188 Worker thread wakes up
22:31:14.458 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=53500, med=1914, FiltMin=1856, FiltMax=12393, Gamma=0.450
22:31:14.473 00.015 9380 UpdateGuideState exits: m=215514 SNR=316.3
22:31:14.473 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.03) opts 0xd
22:31:14.473 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:14.473 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.03)
22:31:14.473 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:14.473 00.000 9380 Enqueuing Expose request
22:31:14.489 00.016 18188 Moving (-0.21, -0.03) raw xDistance=0.20 yDistance=-0.05
22:31:14.489 00.000 18188 PPEC rslt: input = 0.20, final = 0.15, react = 0.16, pred = 0.09, hyst = 0.15, hyst_pct = 0.98, period_length = 638.00
22:31:14.489 00.000 18188 PPEC: input: 0.20, control: 0.15, exposure: 500
22:31:14.489 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:14.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:31:14.489 00.000 18188 MoveAxis(W, 38, ABG)
22:31:14.489 00.000 18188 Guiding  Dir = 3, Dur = 38
22:31:14.489 00.000 18188 IsSlewing returns 0
22:31:14.489 00.000 18188 IsGuiding returns 0
22:31:14.489 00.000 18188 PulseGuide returned control before completion, sleep 48
22:31:14.553 00.064 18188 IsGuiding returns 1
22:31:14.553 00.000 18188 scope still moving after pulse duration time elapsed
22:31:14.586 00.033 18188 IsSlewing returns 0
22:31:14.586 00.000 18188 IsGuiding returns 1
22:31:14.618 00.032 18188 IsSlewing returns 0
22:31:14.618 00.000 18188 IsGuiding returns 1
22:31:14.650 00.032 18188 IsSlewing returns 0
22:31:14.650 00.000 18188 IsGuiding returns 1
22:31:14.682 00.032 18188 IsSlewing returns 0
22:31:14.682 00.000 18188 IsGuiding returns 0
22:31:14.682 00.000 18188 scope move finished after 38 + 154 ms
22:31:14.682 00.000 18188 Move returns status 0, amount 38
22:31:14.682 00.000 18188 MoveAxis(N, 0, ABG)
22:31:14.682 00.000 18188 Move returns status 0, amount 0
22:31:14.682 00.000 18188 move complete, result=0
22:31:14.682 00.000 18188 worker thread done servicing request
22:31:14.682 00.000 18188 Worker thread wakes up
22:31:14.682 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.1 px 0 ms NORTH
22:31:14.682 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:14.682 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:15.346 00.664 18188 Exposure complete
22:31:15.387 00.041 18188 worker thread done servicing request
22:31:15.387 00.000 9380 OnExposeComplete: enter
22:31:15.387 00.000 9380 UpdateGuideState(): m_state=6
22:31:15.398 00.011 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
22:31:15.403 00.005 9380 Star::Find returns 1 (0), X=24.38, Y=363.88, Mass=197830, SNR=303.9, Peak=39392 HFD=2.1
22:31:15.403 00.000 9380 MultiStar: [#1 -0.10,0.05,0.35,U] [#2 0.04,-0.27,0.38,U] [#3 -0.13,-0.06,0.32,U] [#4 -0.07,-0.02,0.29,U] [#5 -0.03,-0.06,0.28,U] [#6 -0.05,0.43,0.00,M1] [#7 -0.20,-0.21,0.18,U] [#8 -0.53,0.31,0.00,M4] 
22:31:15.410 00.007 9380 refined, 6 included, MultiStar: {-0.02, -0.13}, one-star: {0.05, -0.18}
22:31:15.410 00.000 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.78 = 1.50)
22:31:15.420 00.010 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
22:31:15.426 00.006 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.77 mountX=0.01 mountY=-0.13, mountTheta=-1.50
22:31:15.434 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.13, opts=13)
22:31:15.439 00.005 9380 Enqueuing Move request for scope (-0.02, -0.13)
22:31:15.441 00.002 18188 Worker thread wakes up
22:31:15.443 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
22:31:15.443 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
22:31:15.443 00.000 18188 Moving (-0.02, -0.13) raw xDistance=0.01 yDistance=-0.13
22:31:15.443 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=39392, med=1913, FiltMin=1854, FiltMax=18452, Gamma=0.450
22:31:15.446 00.003 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.11, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
22:31:15.446 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
22:31:15.446 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:15.446 00.000 9380 UpdateGuideState exits: m=197830 SNR=303.9
22:31:15.450 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:31:15.450 00.000 18188 MoveAxis(W, 1, ABG)
22:31:15.450 00.000 18188 Guiding  Dir = 3, Dur = 1
22:31:15.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:15.454 00.004 18188 IsSlewing returns 0
22:31:15.454 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:15.458 00.004 9380 Enqueuing Expose request
22:31:15.462 00.004 18188 IsGuiding returns 0
22:31:15.462 00.000 18188 PulseGuide returned control before completion, sleep 11
22:31:15.482 00.020 18188 IsGuiding returns 0
22:31:15.482 00.000 18188 Move returns status 0, amount 1
22:31:15.482 00.000 18188 MoveAxis(N, 0, ABG)
22:31:15.482 00.000 18188 Move returns status 0, amount 0
22:31:15.482 00.000 18188 move complete, result=0
22:31:15.482 00.000 18188 worker thread done servicing request
22:31:15.482 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:31:15.482 00.000 18188 Worker thread wakes up
22:31:15.482 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:15.482 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:16.138 00.656 18188 Exposure complete
22:31:16.186 00.048 18188 worker thread done servicing request
22:31:16.186 00.000 9380 OnExposeComplete: enter
22:31:16.191 00.005 9380 UpdateGuideState(): m_state=6
22:31:16.193 00.002 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
22:31:16.197 00.004 9380 Star::Find returns 1 (0), X=24.26, Y=364.04, Mass=213052, SNR=314.9, Peak=48107 HFD=2.0
22:31:16.199 00.002 9380 MultiStar: [#1 -0.16,-0.35,0.00,M6] [#2 0.11,0.02,0.36,U] [#3 -0.23,-0.04,0.30,U] [#4 0.01,0.23,0.28,U] [#5 -0.19,-0.18,0.28,U] [#6 -0.11,0.35,0.00,M2] [#7 -0.07,-0.17,0.17,U] [#8 -0.35,0.15,0.00,M5] 
22:31:16.203 00.004 9380 refined, 5 included, MultiStar: {-0.07, -0.01}, one-star: {-0.07, -0.02}
22:31:16.207 00.004 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.95 = 0.34)
22:31:16.209 00.002 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
22:31:16.213 00.004 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.93 mountX=0.07 mountY=-0.02, mountTheta=-0.34
22:31:16.221 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.01, opts=13)
22:31:16.221 00.000 9380 Enqueuing Move request for scope (-0.07, -0.01)
22:31:16.221 00.000 18188 Worker thread wakes up
22:31:16.233 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=48107, med=1913, FiltMin=1854, FiltMax=17016, Gamma=0.450
22:31:16.233 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
22:31:16.233 00.000 9380 UpdateGuideState exits: m=213052 SNR=314.9
22:31:16.233 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
22:31:16.233 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:16.233 00.000 18188 Moving (-0.07, -0.01) raw xDistance=0.07 yDistance=-0.02
22:31:16.233 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:16.233 00.000 9380 Enqueuing Expose request
22:31:16.249 00.016 18188 PPEC rslt: input = 0.07, final = 0.00, react = 0.05, pred = 0.10, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
22:31:16.249 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
22:31:16.249 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:16.249 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:31:16.249 00.000 18188 MoveAxis(W, 1, ABG)
22:31:16.249 00.000 18188 Guiding  Dir = 3, Dur = 1
22:31:16.249 00.000 18188 IsSlewing returns 0
22:31:16.249 00.000 18188 IsGuiding returns 0
22:31:16.249 00.000 18188 PulseGuide returned control before completion, sleep 11
22:31:16.281 00.032 18188 IsGuiding returns 0
22:31:16.281 00.000 18188 Move returns status 0, amount 1
22:31:16.281 00.000 18188 MoveAxis(N, 0, ABG)
22:31:16.281 00.000 18188 Move returns status 0, amount 0
22:31:16.281 00.000 18188 move complete, result=0
22:31:16.281 00.000 18188 worker thread done servicing request
22:31:16.281 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
22:31:16.281 00.000 18188 Worker thread wakes up
22:31:16.281 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:16.281 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:16.940 00.659 18188 Exposure complete
22:31:16.967 00.027 18188 worker thread done servicing request
22:31:16.967 00.000 9380 OnExposeComplete: enter
22:31:16.967 00.000 9380 UpdateGuideState(): m_state=6
22:31:16.967 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
22:31:16.967 00.000 9380 Star::Find returns 1 (0), X=24.19, Y=363.80, Mass=201920, SNR=305.1, Peak=44153 HFD=2.3
22:31:16.983 00.016 9380 MultiStar: [#1 -0.26,-0.41,0.00,M7] [#2 -0.21,-0.04,0.36,U] [#3 -0.45,-0.20,0.00,M2] [#4 -0.09,-0.07,0.29,U] [#5 -0.20,-0.52,0.00,M2] [#6 -0.33,0.26,0.00,M3] [#7 -0.04,-0.17,0.18,U] [#8 -0.37,-0.02,0.00,M6] 
22:31:16.989 00.006 9380 refined, 3 included, MultiStar: {-0.13, -0.18}, one-star: {-0.14, -0.26}
22:31:16.993 00.004 9380 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.02) = xAngle (-5.23 = 1.06)
22:31:16.995 00.002 9380 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
22:31:16.999 00.004 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-2.21 mountX=0.11 mountY=-0.20, mountTheta=-1.06
22:31:16.999 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.18, opts=13)
22:31:16.999 00.000 9380 Enqueuing Move request for scope (-0.13, -0.18)
22:31:17.015 00.016 18188 Worker thread wakes up
22:31:17.015 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=44153, med=1913, FiltMin=1855, FiltMax=14409, Gamma=0.450
22:31:17.015 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.18) opts 0xd
22:31:17.015 00.000 9380 UpdateGuideState exits: m=201920 SNR=305.1
22:31:17.022 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.18)
22:31:17.022 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:17.022 00.000 18188 Moving (-0.13, -0.18) raw xDistance=0.11 yDistance=-0.20
22:31:17.022 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:17.031 00.009 18188 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
22:31:17.031 00.000 9380 Enqueuing Expose request
22:31:17.031 00.000 18188 PPEC: input: 0.11, control: 0.00, exposure: 500
22:31:17.031 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:17.031 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:31:17.031 00.000 18188 MoveAxis(W, 0, ABG)
22:31:17.031 00.000 18188 Move returns status 0, amount 0
22:31:17.031 00.000 18188 MoveAxis(N, 0, ABG)
22:31:17.031 00.000 18188 Move returns status 0, amount 0
22:31:17.031 00.000 18188 move complete, result=0
22:31:17.031 00.000 18188 worker thread done servicing request
22:31:17.031 00.000 18188 Worker thread wakes up
22:31:17.031 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:17.031 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
22:31:17.031 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:17.686 00.655 18188 Exposure complete
22:31:17.744 00.058 18188 worker thread done servicing request
22:31:17.746 00.002 9380 OnExposeComplete: enter
22:31:17.749 00.003 9380 UpdateGuideState(): m_state=6
22:31:17.749 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
22:31:17.749 00.000 9380 Star::Find returns 1 (0), X=23.75, Y=364.05, Mass=211058, SNR=313.1, Peak=50576 HFD=2.0
22:31:17.749 00.000 9380 MultiStar: [#1 -0.44,-0.02,0.00,M8] [#2 -0.53,0.16,0.00,M1] [#3 -0.66,-0.10,0.00,M3] [#4 -0.54,0.49,0.00,M1] [#5 -0.55,-0.19,0.00,M3] [#6 -0.54,0.31,0.00,M4] [#7 -0.33,-0.13,0.00,M3] [#8 -0.59,0.38,0.00,M7] 
22:31:17.749 00.000 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.14 = 0.15)
22:31:17.765 00.016 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
22:31:17.765 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=-0.01 hyp=0.58 cameraTheta=-3.12 mountX=0.58 mountY=-0.08, mountTheta=-0.15
22:31:17.765 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=-0.01, opts=13)
22:31:17.782 00.017 9380 Enqueuing Move request for scope (-0.58, -0.01)
22:31:17.782 00.000 18188 Worker thread wakes up
22:31:17.782 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=50576, med=1914, FiltMin=1857, FiltMax=13358, Gamma=0.450
22:31:17.782 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.01) opts 0xd
22:31:17.782 00.000 9380 UpdateGuideState exits: m=211058 SNR=313.1
22:31:17.782 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, -0.01)
22:31:17.782 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:17.798 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:17.798 00.000 9380 Enqueuing Expose request
22:31:17.798 00.000 18188 Moving (-0.58, -0.01) raw xDistance=0.58 yDistance=-0.08
22:31:17.798 00.000 18188 PPEC rslt: input = 0.58, final = 0.42, react = 0.46, pred = 0.03, hyst = 0.41, hyst_pct = 0.98, period_length = 638.00
22:31:17.798 00.000 18188 PPEC: input: 0.58, control: 0.42, exposure: 500
22:31:17.798 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:17.798 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:31:17.798 00.000 18188 MoveAxis(W, 109, ABG)
22:31:17.798 00.000 18188 Guiding  Dir = 3, Dur = 109
22:31:17.798 00.000 18188 IsSlewing returns 0
22:31:17.798 00.000 18188 IsGuiding returns 0
22:31:17.798 00.000 18188 PulseGuide returned control before completion, sleep 119
22:31:17.941 00.143 18188 IsGuiding returns 1
22:31:17.941 00.000 18188 scope still moving after pulse duration time elapsed
22:31:17.973 00.032 18188 IsSlewing returns 0
22:31:17.973 00.000 18188 IsGuiding returns 1
22:31:18.036 00.063 18188 IsSlewing returns 0
22:31:18.036 00.000 18188 IsGuiding returns 0
22:31:18.036 00.000 18188 scope move finished after 109 + 123 ms
22:31:18.036 00.000 18188 Move returns status 0, amount 109
22:31:18.036 00.000 18188 MoveAxis(N, 0, ABG)
22:31:18.036 00.000 18188 Move returns status 0, amount 0
22:31:18.036 00.000 18188 move complete, result=0
22:31:18.036 00.000 18188 worker thread done servicing request
22:31:18.036 00.000 9380 GuideStep: 0.6 px 109 ms WEST, -0.1 px 0 ms NORTH
22:31:18.036 00.000 18188 Worker thread wakes up
22:31:18.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:18.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:18.692 00.656 18188 Exposure complete
22:31:18.750 00.058 18188 worker thread done servicing request
22:31:18.750 00.000 9380 OnExposeComplete: enter
22:31:18.750 00.000 9380 UpdateGuideState(): m_state=6
22:31:18.756 00.006 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
22:31:18.760 00.004 9380 Star::Find returns 1 (0), X=23.63, Y=364.09, Mass=220086, SNR=320.7, Peak=43200 HFD=2.2
22:31:18.761 00.001 9380 MultiStar: [#1 -0.79,-0.06,0.00,M9] [#2 -0.75,0.82,0.00,M2] [#3 -0.80,-0.06,0.00,M4] [#4 -0.56,0.76,0.00,M2] [#5 -0.82,-0.15,0.00,M4] [#6 -0.79,0.80,0.00,M5] [#7 -0.86,0.17,0.00,M4] [#8 -0.89,0.18,0.00,M8] 
22:31:18.761 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
22:31:18.761 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
22:31:18.761 00.000 9380 CameraToMount -- cameraX=-0.70 cameraY=0.03 hyp=0.70 cameraTheta=3.10 mountX=0.70 mountY=-0.06, mountTheta=-0.09
22:31:18.771 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.70, y=0.03, opts=13)
22:31:18.771 00.000 9380 Enqueuing Move request for scope (-0.70, 0.03)
22:31:18.771 00.000 18188 Worker thread wakes up
22:31:18.771 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=43200, med=1913, FiltMin=1853, FiltMax=18548, Gamma=0.450
22:31:18.787 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.03) opts 0xd
22:31:18.787 00.000 9380 UpdateGuideState exits: m=220086 SNR=320.7
22:31:18.787 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.70, 0.03)
22:31:18.787 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:18.787 00.000 18188 Moving (-0.70, 0.03) raw xDistance=0.70 yDistance=-0.06
22:31:18.787 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:18.787 00.000 9380 Enqueuing Expose request
22:31:18.803 00.016 18188 PPEC rslt: input = 0.70, final = 0.51, react = 0.56, pred = 0.03, hyst = 0.50, hyst_pct = 0.98, period_length = 638.00
22:31:18.803 00.000 18188 PPEC: input: 0.70, control: 0.51, exposure: 500
22:31:18.803 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:18.803 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:31:18.803 00.000 18188 MoveAxis(W, 132, ABG)
22:31:18.803 00.000 18188 Guiding  Dir = 3, Dur = 132
22:31:18.803 00.000 18188 IsSlewing returns 0
22:31:18.803 00.000 18188 IsGuiding returns 0
22:31:18.803 00.000 18188 PulseGuide returned control before completion, sleep 142
22:31:18.963 00.160 18188 IsGuiding returns 1
22:31:18.963 00.000 18188 scope still moving after pulse duration time elapsed
22:31:18.995 00.032 18188 IsSlewing returns 0
22:31:18.995 00.000 18188 IsGuiding returns 1
22:31:19.026 00.031 18188 IsSlewing returns 0
22:31:19.026 00.000 18188 IsGuiding returns 0
22:31:19.026 00.000 18188 scope move finished after 132 + 90 ms
22:31:19.026 00.000 18188 Move returns status 0, amount 132
22:31:19.026 00.000 18188 MoveAxis(N, 0, ABG)
22:31:19.026 00.000 18188 Move returns status 0, amount 0
22:31:19.026 00.000 18188 move complete, result=0
22:31:19.026 00.000 18188 worker thread done servicing request
22:31:19.026 00.000 18188 Worker thread wakes up
22:31:19.026 00.000 9380 GuideStep: 0.7 px 132 ms WEST, -0.1 px 0 ms NORTH
22:31:19.026 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:19.026 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:19.687 00.661 18188 Exposure complete
22:31:19.730 00.043 18188 worker thread done servicing request
22:31:19.730 00.000 9380 OnExposeComplete: enter
22:31:19.743 00.013 9380 UpdateGuideState(): m_state=6
22:31:19.746 00.003 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
22:31:19.746 00.000 9380 Star::Find returns 1 (0), X=23.93, Y=364.02, Mass=200191, SNR=305.0, Peak=49307 HFD=2.0
22:31:19.746 00.000 9380 MultiStar: [#1 -0.48,0.03,0.00,M10] [#2 -0.41,0.27,0.00,M3] [#3 -0.40,-0.10,0.00,M5] [#4 -0.32,0.39,0.00,M3] [#5 -0.20,-0.13,0.28,U] [#6 -0.25,0.68,0.00,M6] [#7 -0.32,0.23,0.00,M5] [#8 -0.78,0.31,0.00,M9] 
22:31:19.746 00.000 9380 refined, 1 included, MultiStar: {-0.36, -0.06}, one-star: {-0.40, -0.04}
22:31:19.746 00.000 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-5.99 = 0.29)
22:31:19.762 00.016 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
22:31:19.768 00.006 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.06 hyp=0.36 cameraTheta=-2.98 mountX=0.35 mountY=-0.10, mountTheta=-0.29
22:31:19.777 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.06, opts=13)
22:31:19.777 00.000 9380 Enqueuing Move request for scope (-0.36, -0.06)
22:31:19.777 00.000 18188 Worker thread wakes up
22:31:19.777 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=49307, med=1913, FiltMin=1858, FiltMax=11423, Gamma=0.450
22:31:19.777 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.06) opts 0xd
22:31:19.777 00.000 9380 UpdateGuideState exits: m=200191 SNR=305.0
22:31:19.793 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:19.797 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.06)
22:31:19.797 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:19.800 00.003 9380 Enqueuing Expose request
22:31:19.804 00.004 18188 Moving (-0.36, -0.06) raw xDistance=0.35 yDistance=-0.10
22:31:19.804 00.000 18188 PPEC rslt: input = 0.35, final = 0.28, react = 0.28, pred = 0.03, hyst = 0.28, hyst_pct = 0.98, period_length = 638.00
22:31:19.804 00.000 18188 PPEC: input: 0.35, control: 0.28, exposure: 500
22:31:19.804 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:19.804 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:31:19.804 00.000 18188 MoveAxis(W, 74, ABG)
22:31:19.804 00.000 18188 Guiding  Dir = 3, Dur = 74
22:31:19.806 00.002 18188 IsSlewing returns 0
22:31:19.806 00.000 18188 IsGuiding returns 0
22:31:19.806 00.000 18188 PulseGuide returned control before completion, sleep 84
22:31:19.905 00.099 18188 IsGuiding returns 1
22:31:19.905 00.000 18188 scope still moving after pulse duration time elapsed
22:31:19.937 00.032 18188 IsSlewing returns 0
22:31:19.937 00.000 18188 IsGuiding returns 1
22:31:19.969 00.032 18188 IsSlewing returns 0
22:31:19.969 00.000 18188 IsGuiding returns 1
22:31:20.000 00.031 18188 IsSlewing returns 0
22:31:20.000 00.000 18188 IsGuiding returns 1
22:31:20.032 00.032 18188 IsSlewing returns 0
22:31:20.032 00.000 18188 IsGuiding returns 0
22:31:20.032 00.000 18188 scope move finished after 74 + 152 ms
22:31:20.032 00.000 18188 Move returns status 0, amount 74
22:31:20.032 00.000 18188 MoveAxis(N, 0, ABG)
22:31:20.032 00.000 18188 Move returns status 0, amount 0
22:31:20.032 00.000 18188 move complete, result=0
22:31:20.032 00.000 18188 worker thread done servicing request
22:31:20.032 00.000 18188 Worker thread wakes up
22:31:20.032 00.000 9380 GuideStep: 0.3 px 74 ms WEST, -0.1 px 0 ms NORTH
22:31:20.036 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:20.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:20.689 00.653 18188 Exposure complete
22:31:20.739 00.050 18188 worker thread done servicing request
22:31:20.739 00.000 9380 OnExposeComplete: enter
22:31:20.739 00.000 9380 UpdateGuideState(): m_state=6
22:31:20.739 00.000 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
22:31:20.739 00.000 9380 Star::Find returns 1 (0), X=24.39, Y=363.86, Mass=190401, SNR=299.1, Peak=36253 HFD=2.1
22:31:20.739 00.000 9380 MultiStar: [#1 0.10,-0.34,0.38,U] [#2 0.23,0.16,0.36,U] [#3 0.09,-0.16,0.32,U] [#4 0.55,0.16,0.00,M4] [#5 0.09,-0.69,0.00,M4] [#6 0.25,0.16,0.22,U] [#7 0.38,-0.43,0.00,M6] [#8 -0.03,0.05,0.18,U] 
22:31:20.739 00.000 9380 refined, 5 included, MultiStar: {0.11, -0.11}, one-star: {0.06, -0.20}
22:31:20.739 00.000 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.83 = 2.46)
22:31:20.753 00.014 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
22:31:20.757 00.004 9380 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-0.81 mountX=-0.12 mountY=-0.10, mountTheta=-2.46
22:31:20.765 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.11, opts=13)
22:31:20.769 00.004 9380 Enqueuing Move request for scope (0.11, -0.11)
22:31:20.773 00.004 18188 Worker thread wakes up
22:31:20.773 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
22:31:20.773 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
22:31:20.773 00.000 18188 Moving (0.11, -0.11) raw xDistance=-0.12 yDistance=-0.10
22:31:20.773 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=36253, med=1913, FiltMin=1857, FiltMax=17399, Gamma=0.450
22:31:20.773 00.000 9380 UpdateGuideState exits: m=190401 SNR=299.1
22:31:20.773 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:20.773 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:20.785 00.012 9380 Enqueuing Expose request
22:31:20.791 00.006 18188 PPEC rslt: input = -0.12, final = 0.00, react = -0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
22:31:20.791 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
22:31:20.791 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:20.791 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:31:20.791 00.000 18188 MoveAxis(W, 0, ABG)
22:31:20.791 00.000 18188 Move returns status 0, amount 0
22:31:20.791 00.000 18188 MoveAxis(N, 0, ABG)
22:31:20.791 00.000 18188 Move returns status 0, amount 0
22:31:20.791 00.000 18188 move complete, result=0
22:31:20.791 00.000 18188 worker thread done servicing request
22:31:20.791 00.000 18188 Worker thread wakes up
22:31:20.791 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:20.791 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:31:20.791 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:21.442 00.651 18188 Exposure complete
22:31:21.489 00.047 18188 worker thread done servicing request
22:31:21.489 00.000 9380 OnExposeComplete: enter
22:31:21.489 00.000 9380 UpdateGuideState(): m_state=6
22:31:21.489 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
22:31:21.505 00.016 9380 Star::Find returns 1 (0), X=24.77, Y=363.68, Mass=176045, SNR=283.8, Peak=42354 HFD=2.2
22:31:21.505 00.000 9380 MultiStar: [#1 0.26,-0.14,0.36,U] [#2 0.66,0.05,0.00,M3] [#3 0.35,-0.31,0.00,M5] [#4 0.63,0.07,0.00,M5] [#5 0.47,-0.68,0.00,M5] [#6 0.48,0.31,0.00,M6] [#7 0.56,-0.69,0.00,M7] [#8 0.27,-0.01,0.20,U] 
22:31:21.505 00.000 9380 refined, 2 included, MultiStar: {0.38, -0.28}, one-star: {0.44, -0.38}
22:31:21.505 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.65 = 2.64)
22:31:21.505 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
22:31:21.505 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.28 hyp=0.47 cameraTheta=-0.63 mountX=-0.41 mountY=-0.23, mountTheta=-2.64
22:31:21.505 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.28, opts=13)
22:31:21.505 00.000 9380 Enqueuing Move request for scope (0.38, -0.28)
22:31:21.521 00.016 18188 Worker thread wakes up
22:31:21.521 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=42354, med=1914, FiltMin=1856, FiltMax=11022, Gamma=0.450
22:31:21.521 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.28) opts 0xd
22:31:21.521 00.000 9380 UpdateGuideState exits: m=176045 SNR=283.8
22:31:21.521 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.28)
22:31:21.521 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:21.521 00.000 18188 Moving (0.38, -0.28) raw xDistance=-0.41 yDistance=-0.23
22:31:21.521 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:21.521 00.000 9380 Enqueuing Expose request
22:31:21.531 00.010 18188 PPEC rslt: input = -0.41, final = -0.27, react = -0.33, pred = 0.02, hyst = -0.27, hyst_pct = 0.98, period_length = 638.00
22:31:21.531 00.000 18188 PPEC: input: -0.41, control: -0.27, exposure: 500
22:31:21.531 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:31:21.531 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:31:21.531 00.000 18188 MoveAxis(E, 71, ABG)
22:31:21.531 00.000 18188 Guiding  Dir = 2, Dur = 71
22:31:21.531 00.000 18188 IsSlewing returns 0
22:31:21.531 00.000 18188 IsGuiding returns 0
22:31:21.531 00.000 18188 PulseGuide returned control before completion, sleep 81
22:31:21.617 00.086 18188 IsGuiding returns 1
22:31:21.617 00.000 18188 scope still moving after pulse duration time elapsed
22:31:21.649 00.032 18188 IsSlewing returns 0
22:31:21.649 00.000 18188 IsGuiding returns 1
22:31:21.681 00.032 18188 IsSlewing returns 0
22:31:21.681 00.000 18188 IsGuiding returns 1
22:31:21.713 00.032 18188 IsSlewing returns 0
22:31:21.713 00.000 18188 IsGuiding returns 1
22:31:21.745 00.032 18188 IsSlewing returns 0
22:31:21.745 00.000 18188 IsGuiding returns 0
22:31:21.745 00.000 18188 scope move finished after 71 + 144 ms
22:31:21.745 00.000 18188 Move returns status 0, amount 71
22:31:21.745 00.000 18188 MoveAxis(N, 0, ABG)
22:31:21.745 00.000 18188 Move returns status 0, amount 0
22:31:21.745 00.000 18188 move complete, result=0
22:31:21.745 00.000 18188 worker thread done servicing request
22:31:21.745 00.000 9380 GuideStep: -0.4 px 71 ms EAST, -0.2 px 0 ms NORTH
22:31:21.745 00.000 18188 Worker thread wakes up
22:31:21.745 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:21.745 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:22.402 00.657 18188 Exposure complete
22:31:22.449 00.047 18188 worker thread done servicing request
22:31:22.449 00.000 9380 OnExposeComplete: enter
22:31:22.449 00.000 9380 UpdateGuideState(): m_state=6
22:31:22.449 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
22:31:22.449 00.000 9380 Star::Find returns 1 (0), X=24.14, Y=364.02, Mass=184201, SNR=294.2, Peak=41809 HFD=2.0
22:31:22.449 00.000 9380 MultiStar: [#1 -0.05,-0.33,0.38,U] [#2 0.00,0.00,0.00,L] [#3 -0.39,-0.18,0.00,M6] [#4 0.06,-0.36,0.31,U] [#5 -0.17,-0.78,0.00,M6] [#6 -0.15,0.31,0.19,U] [#7 0.16,-0.63,0.00,M8] [#8 -0.36,0.09,0.19,U] [#9 -0.10,-0.68,0.00,M4] 
22:31:22.449 00.000 9380 refined, 4 included, MultiStar: {-0.14, -0.10}, one-star: {-0.19, -0.04}
22:31:22.465 00.016 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.54 = 0.74)
22:31:22.465 00.000 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
22:31:22.465 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.53 mountX=0.12 mountY=-0.11, mountTheta=-0.74
22:31:22.481 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.10, opts=13)
22:31:22.481 00.000 9380 Enqueuing Move request for scope (-0.14, -0.10)
22:31:22.481 00.000 18188 Worker thread wakes up
22:31:22.481 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=41809, med=1914, FiltMin=1853, FiltMax=12611, Gamma=0.450
22:31:22.481 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
22:31:22.481 00.000 9380 UpdateGuideState exits: m=184201 SNR=294.2
22:31:22.497 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:22.497 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:22.497 00.000 9380 Enqueuing Expose request
22:31:22.497 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
22:31:22.497 00.000 18188 Moving (-0.14, -0.10) raw xDistance=0.12 yDistance=-0.11
22:31:22.497 00.000 18188 PPEC rslt: input = 0.12, final = 0.00, react = 0.10, pred = 0.12, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
22:31:22.497 00.000 18188 PPEC: input: 0.12, control: 0.00, exposure: 500
22:31:22.497 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:22.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:31:22.497 00.000 18188 MoveAxis(W, 1, ABG)
22:31:22.497 00.000 18188 Guiding  Dir = 3, Dur = 1
22:31:22.513 00.016 18188 IsSlewing returns 0
22:31:22.513 00.000 18188 IsGuiding returns 0
22:31:22.513 00.000 18188 PulseGuide returned control before completion, sleep 11
22:31:22.529 00.016 18188 IsGuiding returns 0
22:31:22.529 00.000 18188 Move returns status 0, amount 1
22:31:22.529 00.000 18188 MoveAxis(N, 0, ABG)
22:31:22.529 00.000 18188 Move returns status 0, amount 0
22:31:22.529 00.000 18188 move complete, result=0
22:31:22.529 00.000 18188 worker thread done servicing request
22:31:22.529 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:31:22.534 00.005 18188 Worker thread wakes up
22:31:22.534 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:22.534 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:23.186 00.652 18188 Exposure complete
22:31:23.233 00.047 18188 worker thread done servicing request
22:31:23.235 00.002 9380 OnExposeComplete: enter
22:31:23.235 00.000 9380 UpdateGuideState(): m_state=6
22:31:23.235 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
22:31:23.235 00.000 9380 Star::Find returns 1 (0), X=24.63, Y=363.82, Mass=189327, SNR=293.6, Peak=42498 HFD=2.0
22:31:23.235 00.000 9380 MultiStar: [#1 0.33,-0.38,0.00,M8] [#2 0.26,-0.09,0.38,U] [#3 0.28,-0.18,0.31,U] [#4 0.30,0.14,0.30,U] [#5 0.34,-0.38,0.00,M7] [#6 0.21,0.25,0.21,U] [#7 0.34,-0.62,0.00,M9] [#8 -0.13,-0.03,0.19,U] 
22:31:23.235 00.000 9380 refined, 5 included, MultiStar: {0.25, -0.10}, one-star: {0.30, -0.24}
22:31:23.249 00.014 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.39 = 2.89)
22:31:23.249 00.000 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
22:31:23.249 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.10 hyp=0.27 cameraTheta=-0.38 mountX=-0.26 mountY=-0.07, mountTheta=-2.89
22:31:23.265 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.10, opts=13)
22:31:23.265 00.000 9380 Enqueuing Move request for scope (0.25, -0.10)
22:31:23.265 00.000 18188 Worker thread wakes up
22:31:23.265 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=42498, med=1914, FiltMin=1856, FiltMax=14891, Gamma=0.450
22:31:23.265 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.10) opts 0xd
22:31:23.265 00.000 9380 UpdateGuideState exits: m=189327 SNR=293.6
22:31:23.281 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:23.281 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.10)
22:31:23.281 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:23.281 00.000 9380 Enqueuing Expose request
22:31:23.281 00.000 18188 Moving (0.25, -0.10) raw xDistance=-0.26 yDistance=-0.07
22:31:23.281 00.000 18188 PPEC rslt: input = -0.26, final = -0.21, react = -0.21, pred = 0.11, hyst = -0.21, hyst_pct = 0.97, period_length = 638.00
22:31:23.281 00.000 18188 PPEC: input: -0.26, control: -0.21, exposure: 500
22:31:23.281 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:23.281 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:31:23.281 00.000 18188 MoveAxis(E, 54, ABG)
22:31:23.281 00.000 18188 Guiding  Dir = 2, Dur = 54
22:31:23.297 00.016 18188 IsSlewing returns 0
22:31:23.297 00.000 18188 IsGuiding returns 0
22:31:23.297 00.000 18188 PulseGuide returned control before completion, sleep 64
22:31:23.377 00.080 18188 IsGuiding returns 1
22:31:23.377 00.000 18188 scope still moving after pulse duration time elapsed
22:31:23.409 00.032 18188 IsSlewing returns 0
22:31:23.409 00.000 18188 IsGuiding returns 0
22:31:23.409 00.000 18188 scope move finished after 54 + 58 ms
22:31:23.409 00.000 18188 Move returns status 0, amount 54
22:31:23.409 00.000 18188 MoveAxis(N, 0, ABG)
22:31:23.409 00.000 18188 Move returns status 0, amount 0
22:31:23.409 00.000 18188 move complete, result=0
22:31:23.409 00.000 18188 worker thread done servicing request
22:31:23.409 00.000 9380 GuideStep: -0.3 px 54 ms EAST, -0.1 px 0 ms NORTH
22:31:23.414 00.005 18188 Worker thread wakes up
22:31:23.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:23.414 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:24.064 00.650 18188 Exposure complete
22:31:24.115 00.051 18188 worker thread done servicing request
22:31:24.115 00.000 9380 OnExposeComplete: enter
22:31:24.115 00.000 9380 UpdateGuideState(): m_state=6
22:31:24.115 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
22:31:24.115 00.000 9380 Star::Find returns 1 (0), X=23.93, Y=363.77, Mass=233450, SNR=329.3, Peak=60608 HFD=2.2
22:31:24.128 00.013 9380 MultiStar: [#1 -0.24,-0.41,0.00,M9] [#2 -0.33,0.13,0.33,U] [#3 -0.54,-0.14,0.00,M6] [#4 -0.20,-0.13,0.27,U] [#5 -0.27,-0.46,0.00,M8] [#6 -0.48,0.54,0.00,M5] [#7 -0.22,-0.33,0.00,M10] [#8 -0.38,-0.10,0.00,M6] 
22:31:24.128 00.000 9380 refined, 2 included, MultiStar: {-0.35, -0.18}, one-star: {-0.40, -0.29}
22:31:24.128 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.70 = 0.59)
22:31:24.128 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
22:31:24.136 00.008 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.18 hyp=0.40 cameraTheta=-2.68 mountX=0.33 mountY=-0.22, mountTheta=-0.59
22:31:24.136 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.18, opts=13)
22:31:24.143 00.007 9380 Enqueuing Move request for scope (-0.35, -0.18)
22:31:24.147 00.004 18188 Worker thread wakes up
22:31:24.147 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.18) opts 0xd
22:31:24.147 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.18)
22:31:24.147 00.000 18188 Moving (-0.35, -0.18) raw xDistance=0.33 yDistance=-0.22
22:31:24.147 00.000 18188 PPEC rslt: input = 0.33, final = 0.24, react = 0.26, pred = 0.12, hyst = 0.24, hyst_pct = 0.97, period_length = 638.00
22:31:24.147 00.000 18188 PPEC: input: 0.33, control: 0.24, exposure: 500
22:31:24.147 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:31:24.147 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:31:24.147 00.000 18188 MoveAxis(W, 63, ABG)
22:31:24.147 00.000 18188 Guiding  Dir = 3, Dur = 63
22:31:24.147 00.000 18188 IsSlewing returns 0
22:31:24.147 00.000 18188 IsGuiding returns 0
22:31:24.147 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=60608, med=1914, FiltMin=1854, FiltMax=14326, Gamma=0.450
22:31:24.147 00.000 9380 UpdateGuideState exits: m=233450 SNR=329.3
22:31:24.147 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:24.147 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:24.161 00.014 9380 Enqueuing Expose request
22:31:24.161 00.000 18188 PulseGuide returned control before completion, sleep 73
22:31:24.240 00.079 18188 IsGuiding returns 1
22:31:24.240 00.000 18188 scope still moving after pulse duration time elapsed
22:31:24.272 00.032 18188 IsSlewing returns 0
22:31:24.272 00.000 18188 IsGuiding returns 1
22:31:24.304 00.032 18188 IsSlewing returns 0
22:31:24.304 00.000 18188 IsGuiding returns 0
22:31:24.304 00.000 18188 scope move finished after 63 + 93 ms
22:31:24.304 00.000 18188 Move returns status 0, amount 63
22:31:24.304 00.000 18188 MoveAxis(N, 0, ABG)
22:31:24.304 00.000 18188 Move returns status 0, amount 0
22:31:24.304 00.000 18188 move complete, result=0
22:31:24.304 00.000 18188 worker thread done servicing request
22:31:24.304 00.000 18188 Worker thread wakes up
22:31:24.304 00.000 9380 GuideStep: 0.3 px 63 ms WEST, -0.2 px 0 ms NORTH
22:31:24.304 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:24.304 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:24.959 00.655 18188 Exposure complete
22:31:25.007 00.048 18188 worker thread done servicing request
22:31:25.007 00.000 9380 OnExposeComplete: enter
22:31:25.026 00.019 9380 UpdateGuideState(): m_state=6
22:31:25.026 00.000 9380 Star::Find(15, 23, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
22:31:25.026 00.000 9380 Star::Find returns 1 (0), X=24.10, Y=363.62, Mass=239620, SNR=332.6, Peak=56826 HFD=2.2
22:31:25.038 00.012 9380 MultiStar: [#1 0.12,-0.65,0.00,M10] [#2 0.11,-0.37,0.00,M2] [#3 -0.12,-0.33,0.27,U] [#4 0.30,-0.03,0.25,U] [#5 0.01,-0.81,0.00,M9] [#6 0.11,0.07,0.17,U] [#7 0.41,-0.69,0.00,R] [#8 -0.02,-0.42,0.00,M7] 
22:31:25.042 00.004 9380 refined, 3 included, MultiStar: {-0.10, -0.31}, one-star: {-0.23, -0.44}
22:31:25.044 00.002 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.89 = 1.39)
22:31:25.044 00.000 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
22:31:25.054 00.010 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.31 hyp=0.32 cameraTheta=-1.88 mountX=0.06 mountY=-0.32, mountTheta=-1.39
22:31:25.054 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.31, opts=13)
22:31:25.054 00.000 9380 Enqueuing Move request for scope (-0.10, -0.31)
22:31:25.070 00.016 18188 Worker thread wakes up
22:31:25.070 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.31) opts 0xd
22:31:25.070 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.31)
22:31:25.070 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=56826, med=1914, FiltMin=1856, FiltMax=13630, Gamma=0.450
22:31:25.074 00.004 18188 Moving (-0.10, -0.31) raw xDistance=0.06 yDistance=-0.32
22:31:25.074 00.000 9380 UpdateGuideState exits: m=239620 SNR=332.6
22:31:25.076 00.002 18188 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.13, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
22:31:25.076 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:25.080 00.004 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
22:31:25.080 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:25.083 00.003 9380 Enqueuing Expose request
22:31:25.087 00.004 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.34 newest=-0.61
22:31:25.087 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
22:31:25.087 00.000 18188 MoveAxis(W, 1, ABG)
22:31:25.087 00.000 18188 Guiding  Dir = 3, Dur = 1
22:31:25.087 00.000 18188 IsSlewing returns 0
22:31:25.087 00.000 18188 IsGuiding returns 0
22:31:25.087 00.000 18188 PulseGuide returned control before completion, sleep 11
22:31:25.117 00.030 18188 IsGuiding returns 0
22:31:25.120 00.003 18188 Move returns status 0, amount 1
22:31:25.120 00.000 18188 BLC: Oldest BLC event removed
22:31:25.120 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 220 applied
22:31:25.120 00.000 18188 MoveAxis(N, 257, ABG)
22:31:25.120 00.000 18188 Guiding  Dir = 0, Dur = 257
22:31:25.120 00.000 18188 IsSlewing returns 0
22:31:25.120 00.000 18188 IsGuiding returns 0
22:31:25.120 00.000 18188 PulseGuide returned control before completion, sleep 267
22:31:25.407 00.287 18188 IsGuiding returns 1
22:31:25.407 00.000 18188 scope still moving after pulse duration time elapsed
22:31:25.439 00.032 18188 IsSlewing returns 0
22:31:25.439 00.000 18188 IsGuiding returns 1
22:31:25.471 00.032 18188 IsSlewing returns 0
22:31:25.471 00.000 18188 IsGuiding returns 1
22:31:25.503 00.032 18188 IsSlewing returns 0
22:31:25.503 00.000 18188 IsGuiding returns 1
22:31:25.534 00.031 18188 IsSlewing returns 0
22:31:25.534 00.000 18188 IsGuiding returns 0
22:31:25.534 00.000 18188 scope move finished after 257 + 153 ms
22:31:25.534 00.000 18188 Move returns status 0, amount 257
22:31:25.534 00.000 18188 move complete, result=0
22:31:25.534 00.000 18188 worker thread done servicing request
22:31:25.534 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.3 px 257 ms NORTH
22:31:25.539 00.005 18188 Worker thread wakes up
22:31:25.539 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:25.539 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:26.196 00.657 18188 Exposure complete
22:31:26.240 00.044 18188 worker thread done servicing request
22:31:26.240 00.000 9380 OnExposeComplete: enter
22:31:26.240 00.000 9380 UpdateGuideState(): m_state=6
22:31:26.256 00.016 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
22:31:26.260 00.004 9380 Star::Find returns 1 (0), X=24.64, Y=363.44, Mass=207023, SNR=311.9, Peak=42670 HFD=2.9
22:31:26.264 00.004 9380 MultiStar: [#1 0.35,-0.89,0.00,R] [#2 0.38,-0.56,0.00,M3] [#3 0.21,-0.41,0.00,M6] [#4 0.43,-0.74,0.00,M2] [#5 0.23,-0.82,0.00,M10] [#6 0.21,-0.20,0.18,U] [#7 -0.15,-0.13,0.20,U] [#8 -0.00,-0.72,0.00,M8] 
22:31:26.268 00.004 9380 refined, 2 included, MultiStar: {0.23, -0.50}, one-star: {0.31, -0.62}
22:31:26.272 00.004 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.15 = 2.13)
22:31:26.278 00.006 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
22:31:26.280 00.002 9380 CameraToMount -- cameraX=0.23 cameraY=-0.50 hyp=0.55 cameraTheta=-1.14 mountX=-0.29 mountY=-0.46, mountTheta=-2.13
22:31:26.287 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.50, opts=13)
22:31:26.293 00.006 9380 Enqueuing Move request for scope (0.23, -0.50)
22:31:26.293 00.000 18188 Worker thread wakes up
22:31:26.293 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=42670, med=1913, FiltMin=1856, FiltMax=15903, Gamma=0.450
22:31:26.293 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.50) opts 0xd
22:31:26.293 00.000 9380 UpdateGuideState exits: m=207023 SNR=311.9
22:31:26.303 00.010 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.50)
22:31:26.303 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:26.303 00.000 18188 Moving (0.23, -0.50) raw xDistance=-0.29 yDistance=-0.46
22:31:26.303 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:26.303 00.000 9380 Enqueuing Expose request
22:31:26.303 00.000 18188 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.319654, 1:0.462546
22:31:26.303 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:31:26.303 00.000 18188 PPEC rslt: input = -0.29, final = -0.19, react = -0.23, pred = 0.15, hyst = -0.19, hyst_pct = 0.97, period_length = 638.00
22:31:26.303 00.000 18188 PPEC: input: -0.29, control: -0.19, exposure: 500
22:31:26.303 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
22:31:26.303 00.000 18188 MoveAxis(E, 49, ABG)
22:31:26.303 00.000 18188 Guiding  Dir = 2, Dur = 49
22:31:26.303 00.000 18188 IsSlewing returns 0
22:31:26.303 00.000 18188 IsGuiding returns 0
22:31:26.303 00.000 18188 PulseGuide returned control before completion, sleep 59
22:31:26.383 00.080 18188 IsGuiding returns 1
22:31:26.383 00.000 18188 scope still moving after pulse duration time elapsed
22:31:26.415 00.032 18188 IsSlewing returns 0
22:31:26.415 00.000 18188 IsGuiding returns 0
22:31:26.415 00.000 18188 scope move finished after 49 + 56 ms
22:31:26.415 00.000 18188 Move returns status 0, amount 49
22:31:26.415 00.000 18188 MoveAxis(N, 53, ABG)
22:31:26.415 00.000 18188 Guiding  Dir = 0, Dur = 53
22:31:26.415 00.000 18188 IsSlewing returns 0
22:31:26.415 00.000 18188 IsGuiding returns 0
22:31:26.415 00.000 18188 PulseGuide returned control before completion, sleep 63
22:31:26.495 00.080 18188 IsGuiding returns 1
22:31:26.495 00.000 18188 scope still moving after pulse duration time elapsed
22:31:26.526 00.031 18188 IsSlewing returns 0
22:31:26.526 00.000 18188 IsGuiding returns 1
22:31:26.558 00.032 18188 IsSlewing returns 0
22:31:26.559 00.001 18188 IsGuiding returns 1
22:31:26.590 00.031 18188 IsSlewing returns 0
22:31:26.590 00.000 18188 IsGuiding returns 0
22:31:26.590 00.000 18188 scope move finished after 53 + 120 ms
22:31:26.590 00.000 18188 Move returns status 0, amount 53
22:31:26.590 00.000 18188 move complete, result=0
22:31:26.590 00.000 18188 worker thread done servicing request
22:31:26.590 00.000 9380 GuideStep: -0.3 px 49 ms EAST, -0.5 px 53 ms NORTH
22:31:26.590 00.000 18188 Worker thread wakes up
22:31:26.590 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:26.590 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:27.247 00.657 18188 Exposure complete
22:31:27.295 00.048 18188 worker thread done servicing request
22:31:27.295 00.000 9380 OnExposeComplete: enter
22:31:27.295 00.000 9380 UpdateGuideState(): m_state=6
22:31:27.295 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
22:31:27.295 00.000 9380 Star::Find returns 1 (0), X=24.19, Y=363.51, Mass=212063, SNR=315.4, Peak=42446 HFD=2.3
22:31:27.295 00.000 9380 MultiStar: [#1 -0.46,0.16,0.00,M1] [#2 -0.20,-0.41,0.00,M4] [#3 -0.06,-0.51,0.00,M7] [#4 0.24,-0.66,0.00,M3] [#5 -0.14,-1.18,0.00,R] [#6 0.17,-0.15,0.19,U] [#7 -0.29,-0.03,0.19,U] [#8 -0.21,-0.62,0.00,M9] 
22:31:27.295 00.000 9380 refined, 2 included, MultiStar: {-0.12, -0.42}, one-star: {-0.14, -0.55}
22:31:27.295 00.000 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.87 = 1.42)
22:31:27.295 00.000 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
22:31:27.311 00.016 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.42 hyp=0.44 cameraTheta=-1.85 mountX=0.07 mountY=-0.43, mountTheta=-1.42
22:31:27.315 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.42, opts=13)
22:31:27.315 00.000 9380 Enqueuing Move request for scope (-0.12, -0.42)
22:31:27.315 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=42446, med=1913, FiltMin=1850, FiltMax=15635, Gamma=0.450
22:31:27.315 00.000 9380 UpdateGuideState exits: m=212063 SNR=315.4
22:31:27.315 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:27.315 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:27.315 00.000 9380 Enqueuing Expose request
22:31:27.327 00.012 18188 Worker thread wakes up
22:31:27.327 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.42) opts 0xd
22:31:27.327 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.42)
22:31:27.327 00.000 18188 Moving (-0.12, -0.42) raw xDistance=0.07 yDistance=-0.43
22:31:27.327 00.000 18188 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.319654, 1:0.462546, 2:0.434302
22:31:27.327 00.000 18188 BLC: Under-shoot: nominal increase by 30
22:31:27.327 00.000 18188 BLC: window closed
22:31:27.327 00.000 18188 BLC: Pulse adjusted to 242
22:31:27.327 00.000 18188 PPEC rslt: input = 0.07, final = 0.00, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
22:31:27.327 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
22:31:27.327 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
22:31:27.327 00.000 18188 MoveAxis(W, 0, ABG)
22:31:27.327 00.000 18188 Move returns status 0, amount 0
22:31:27.327 00.000 18188 MoveAxis(N, 50, ABG)
22:31:27.327 00.000 18188 Guiding  Dir = 0, Dur = 50
22:31:27.327 00.000 18188 IsSlewing returns 0
22:31:27.327 00.000 18188 IsGuiding returns 0
22:31:27.327 00.000 18188 PulseGuide returned control before completion, sleep 60
22:31:27.407 00.080 18188 IsGuiding returns 1
22:31:27.407 00.000 18188 scope still moving after pulse duration time elapsed
22:31:27.438 00.031 18188 IsSlewing returns 0
22:31:27.438 00.000 18188 IsGuiding returns 1
22:31:27.470 00.032 18188 IsSlewing returns 0
22:31:27.470 00.000 18188 IsGuiding returns 1
22:31:27.502 00.032 18188 IsSlewing returns 0
22:31:27.502 00.000 18188 IsGuiding returns 1
22:31:27.534 00.032 18188 IsSlewing returns 0
22:31:27.534 00.000 18188 IsGuiding returns 0
22:31:27.534 00.000 18188 scope move finished after 50 + 153 ms
22:31:27.534 00.000 18188 Move returns status 0, amount 50
22:31:27.534 00.000 18188 move complete, result=0
22:31:27.534 00.000 18188 worker thread done servicing request
22:31:27.534 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.4 px 50 ms NORTH
22:31:27.534 00.000 18188 Worker thread wakes up
22:31:27.534 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:27.534 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:28.189 00.655 18188 Exposure complete
22:31:28.236 00.047 18188 worker thread done servicing request
22:31:28.236 00.000 9380 OnExposeComplete: enter
22:31:28.242 00.006 9380 UpdateGuideState(): m_state=6
22:31:28.242 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
22:31:28.252 00.010 9380 Star::Find returns 1 (0), X=24.68, Y=364.06, Mass=191831, SNR=296.8, Peak=44045 HFD=2.1
22:31:28.256 00.004 9380 MultiStar: [#1 0.07,0.77,0.00,M2] [#2 0.58,0.26,0.00,M5] [#3 0.16,-0.04,0.32,U] [#4 0.64,0.12,0.00,M4] [#5 0.69,1.01,0.00,M1] [#6 0.61,0.51,0.00,M3] [#7 0.12,0.52,0.00,M1] [#8 0.48,-0.07,0.00,M10] 
22:31:28.260 00.004 9380 refined, 1 included, MultiStar: {0.30, -0.01}, one-star: {0.35, 0.00}
22:31:28.264 00.004 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
22:31:28.266 00.002 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
22:31:28.268 00.002 9380 CameraToMount -- cameraX=0.30 cameraY=-0.01 hyp=0.30 cameraTheta=-0.02 mountX=-0.30 mountY=0.03, mountTheta=3.04
22:31:28.284 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.01, opts=13)
22:31:28.284 00.000 9380 Enqueuing Move request for scope (0.30, -0.01)
22:31:28.284 00.000 18188 Worker thread wakes up
22:31:28.284 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=44045, med=1914, FiltMin=1855, FiltMax=13617, Gamma=0.450
22:31:28.300 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.01) opts 0xd
22:31:28.300 00.000 9380 UpdateGuideState exits: m=191831 SNR=296.8
22:31:28.303 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:28.305 00.002 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.01)
22:31:28.305 00.000 18188 Moving (0.30, -0.01) raw xDistance=-0.30 yDistance=0.03
22:31:28.305 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:28.305 00.000 9380 Enqueuing Expose request
22:31:28.316 00.011 18188 PPEC rslt: input = -0.30, final = -0.23, react = -0.24, pred = 0.03, hyst = -0.23, hyst_pct = 0.97, period_length = 638.00
22:31:28.316 00.000 18188 PPEC: input: -0.30, control: -0.23, exposure: 500
22:31:28.316 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:28.316 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:31:28.316 00.000 18188 MoveAxis(E, 60, ABG)
22:31:28.316 00.000 18188 Guiding  Dir = 2, Dur = 60
22:31:28.316 00.000 18188 IsSlewing returns 0
22:31:28.316 00.000 18188 IsGuiding returns 0
22:31:28.316 00.000 18188 PulseGuide returned control before completion, sleep 70
22:31:28.395 00.079 18188 IsGuiding returns 1
22:31:28.395 00.000 18188 scope still moving after pulse duration time elapsed
22:31:28.427 00.032 18188 IsSlewing returns 0
22:31:28.427 00.000 18188 IsGuiding returns 1
22:31:28.459 00.032 18188 IsSlewing returns 0
22:31:28.459 00.000 18188 IsGuiding returns 1
22:31:28.491 00.032 18188 IsSlewing returns 0
22:31:28.491 00.000 18188 IsGuiding returns 0
22:31:28.491 00.000 18188 scope move finished after 60 + 114 ms
22:31:28.491 00.000 18188 Move returns status 0, amount 60
22:31:28.491 00.000 18188 MoveAxis(N, 0, ABG)
22:31:28.491 00.000 18188 Move returns status 0, amount 0
22:31:28.491 00.000 18188 move complete, result=0
22:31:28.491 00.000 18188 worker thread done servicing request
22:31:28.491 00.000 9380 GuideStep: -0.3 px 60 ms EAST, 0.0 px 0 ms NORTH
22:31:28.497 00.006 18188 Worker thread wakes up
22:31:28.497 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:28.497 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:29.145 00.648 18188 Exposure complete
22:31:29.195 00.050 18188 worker thread done servicing request
22:31:29.195 00.000 9380 OnExposeComplete: enter
22:31:29.195 00.000 9380 UpdateGuideState(): m_state=6
22:31:29.211 00.016 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
22:31:29.211 00.000 9380 Star::Find returns 1 (0), X=24.41, Y=364.13, Mass=187326, SNR=295.6, Peak=33591 HFD=2.1
22:31:29.211 00.000 9380 MultiStar: [#1 -0.40,0.89,0.00,M3] [#2 0.21,0.05,0.40,U] [#3 0.09,-0.13,0.31,U] [#4 0.59,0.11,0.00,M5] [#5 0.19,0.87,0.00,M2] [#6 0.19,0.37,0.00,M4] [#7 -0.19,0.74,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 0.38,-0.32,0.00,M5] 
22:31:29.226 00.015 9380 single-star, 2 included, MultiStar: {0.11, 0.03}, one-star: {0.08, 0.07}
22:31:29.226 00.000 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.33 = -2.33)
22:31:29.226 00.000 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
22:31:29.226 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.68 mountX=-0.07 mountY=0.08, mountTheta=2.33
22:31:29.246 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.07, opts=13)
22:31:29.249 00.003 9380 Enqueuing Move request for scope (0.08, 0.07)
22:31:29.249 00.000 18188 Worker thread wakes up
22:31:29.249 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=33591, med=1914, FiltMin=1849, FiltMax=18939, Gamma=0.450
22:31:29.249 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
22:31:29.249 00.000 9380 UpdateGuideState exits: m=187326 SNR=295.6
22:31:29.262 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:29.268 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:29.272 00.004 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
22:31:29.272 00.000 9380 Enqueuing Expose request
22:31:29.274 00.002 18188 Moving (0.08, 0.07) raw xDistance=-0.07 yDistance=0.08
22:31:29.274 00.000 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
22:31:29.274 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
22:31:29.274 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:29.274 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:31:29.274 00.000 18188 MoveAxis(W, 0, ABG)
22:31:29.274 00.000 18188 Move returns status 0, amount 0
22:31:29.274 00.000 18188 MoveAxis(N, 0, ABG)
22:31:29.274 00.000 18188 Move returns status 0, amount 0
22:31:29.274 00.000 18188 move complete, result=0
22:31:29.279 00.005 18188 worker thread done servicing request
22:31:29.279 00.000 18188 Worker thread wakes up
22:31:29.279 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
22:31:29.283 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:29.283 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:29.927 00.644 18188 Exposure complete
22:31:29.971 00.044 18188 worker thread done servicing request
22:31:29.971 00.000 9380 OnExposeComplete: enter
22:31:29.975 00.004 9380 UpdateGuideState(): m_state=6
22:31:29.975 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
22:31:29.975 00.000 9380 Star::Find returns 1 (0), X=23.94, Y=364.05, Mass=223873, SNR=319.7, Peak=62252 HFD=1.9
22:31:29.975 00.000 9380 MultiStar: [#1 -0.43,0.73,0.00,M4] [#2 -0.05,-0.03,0.34,U] [#3 -0.35,-0.12,0.32,U] [#4 0.36,0.22,0.00,M6] [#5 0.14,1.16,0.00,M3] [#6 0.03,0.35,0.19,U] [#7 -0.31,0.47,0.00,M3] [#8 -0.28,0.17,0.19,U] 
22:31:29.991 00.016 9380 refined, 4 included, MultiStar: {-0.28, 0.02}, one-star: {-0.39, -0.01}
22:31:29.991 00.000 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
22:31:29.991 00.000 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
22:31:29.991 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.02 hyp=0.28 cameraTheta=3.07 mountX=0.28 mountY=-0.02, mountTheta=-0.06
22:31:30.007 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.02, opts=13)
22:31:30.007 00.000 9380 Enqueuing Move request for scope (-0.28, 0.02)
22:31:30.007 00.000 18188 Worker thread wakes up
22:31:30.023 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=62252, med=1913, FiltMin=1858, FiltMax=12114, Gamma=0.450
22:31:30.029 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.02) opts 0xd
22:31:30.029 00.000 9380 UpdateGuideState exits: m=223873 SNR=319.7
22:31:30.029 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.02)
22:31:30.029 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:30.029 00.000 18188 Moving (-0.28, 0.02) raw xDistance=0.28 yDistance=-0.02
22:31:30.029 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:30.039 00.010 9380 Enqueuing Expose request
22:31:30.039 00.000 18188 PPEC rslt: input = 0.28, final = 0.18, react = 0.22, pred = 0.02, hyst = 0.18, hyst_pct = 0.97, period_length = 638.00
22:31:30.039 00.000 18188 PPEC: input: 0.28, control: 0.18, exposure: 500
22:31:30.039 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:30.039 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:31:30.039 00.000 18188 MoveAxis(W, 48, ABG)
22:31:30.039 00.000 18188 Guiding  Dir = 3, Dur = 48
22:31:30.039 00.000 18188 IsSlewing returns 0
22:31:30.039 00.000 18188 IsGuiding returns 0
22:31:30.039 00.000 18188 PulseGuide returned control before completion, sleep 58
22:31:30.118 00.079 18188 IsGuiding returns 1
22:31:30.118 00.000 18188 scope still moving after pulse duration time elapsed
22:31:30.150 00.032 18188 IsSlewing returns 0
22:31:30.150 00.000 18188 IsGuiding returns 1
22:31:30.182 00.032 18188 IsSlewing returns 0
22:31:30.183 00.001 18188 IsGuiding returns 1
22:31:30.215 00.032 18188 IsSlewing returns 0
22:31:30.215 00.000 18188 IsGuiding returns 1
22:31:30.248 00.033 18188 IsSlewing returns 0
22:31:30.248 00.000 18188 IsGuiding returns 1
22:31:30.279 00.031 18188 IsSlewing returns 0
22:31:30.279 00.000 18188 IsGuiding returns 0
22:31:30.279 00.000 18188 scope move finished after 48 + 186 ms
22:31:30.279 00.000 18188 Move returns status 0, amount 48
22:31:30.279 00.000 18188 MoveAxis(N, 0, ABG)
22:31:30.279 00.000 18188 Move returns status 0, amount 0
22:31:30.279 00.000 18188 move complete, result=0
22:31:30.279 00.000 18188 worker thread done servicing request
22:31:30.279 00.000 18188 Worker thread wakes up
22:31:30.279 00.000 9380 GuideStep: 0.3 px 48 ms WEST, -0.0 px 0 ms NORTH
22:31:30.279 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:30.279 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:30.942 00.663 18188 Exposure complete
22:31:30.983 00.041 18188 worker thread done servicing request
22:31:30.983 00.000 9380 OnExposeComplete: enter
22:31:30.999 00.016 9380 UpdateGuideState(): m_state=6
22:31:31.001 00.002 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
22:31:31.001 00.000 9380 Star::Find returns 1 (0), X=24.33, Y=363.81, Mass=240236, SNR=333.9, Peak=51957 HFD=2.0
22:31:31.001 00.000 9380 MultiStar: [#1 -0.28,0.63,0.00,M5] [#2 0.16,-0.11,0.34,U] [#3 -0.20,-0.15,0.29,U] [#4 0.25,0.06,0.26,U] [#5 0.40,0.78,0.00,M4] [#6 0.07,0.45,0.00,M4] [#7 -0.33,0.45,0.00,M4] [#8 -0.21,0.04,0.16,U] 
22:31:31.001 00.000 9380 refined, 4 included, MultiStar: {0.02, -0.15}, one-star: {0.00, -0.25}
22:31:31.016 00.015 9380 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.02) = xAngle (-4.48 = 1.80)
22:31:31.022 00.006 9380 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
22:31:31.024 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.46 mountX=-0.03 mountY=-0.15, mountTheta=-1.80
22:31:31.031 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.15, opts=13)
22:31:31.040 00.009 9380 Enqueuing Move request for scope (0.02, -0.15)
22:31:31.040 00.000 18188 Worker thread wakes up
22:31:31.040 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=51957, med=1913, FiltMin=1859, FiltMax=19619, Gamma=0.450
22:31:31.047 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
22:31:31.047 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
22:31:31.047 00.000 18188 Moving (0.02, -0.15) raw xDistance=-0.03 yDistance=-0.15
22:31:31.047 00.000 18188 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:31:31.047 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
22:31:31.047 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:31.047 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:31:31.047 00.000 18188 MoveAxis(W, 0, ABG)
22:31:31.047 00.000 18188 Move returns status 0, amount 0
22:31:31.047 00.000 18188 MoveAxis(N, 0, ABG)
22:31:31.047 00.000 18188 Move returns status 0, amount 0
22:31:31.047 00.000 9380 UpdateGuideState exits: m=240236 SNR=333.9
22:31:31.049 00.002 18188 move complete, result=0
22:31:31.049 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:31.049 00.000 18188 worker thread done servicing request
22:31:31.049 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:31.049 00.000 9380 Enqueuing Expose request
22:31:31.049 00.000 18188 Worker thread wakes up
22:31:31.049 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
22:31:31.049 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:31.049 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:31.706 00.657 18188 Exposure complete
22:31:31.751 00.045 18188 worker thread done servicing request
22:31:31.751 00.000 9380 OnExposeComplete: enter
22:31:31.751 00.000 9380 UpdateGuideState(): m_state=6
22:31:31.767 00.016 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
22:31:31.772 00.005 9380 Star::Find returns 1 (0), X=24.20, Y=363.93, Mass=206283, SNR=309.6, Peak=50827 HFD=2.0
22:31:31.772 00.000 9380 MultiStar: [#1 -0.43,0.55,0.00,M6] [#2 -0.36,0.28,0.00,M3] [#3 -0.58,-0.05,0.00,M4] [#4 -0.20,0.07,0.29,U] [#5 0.03,0.85,0.00,M5] [#6 -0.22,0.33,0.00,M5] [#7 -0.81,0.61,0.00,M5] [#8 -0.42,-0.04,0.00,M9] 
22:31:31.772 00.000 9380 refined, 1 included, MultiStar: {-0.15, -0.08}, one-star: {-0.14, -0.13}
22:31:31.783 00.011 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.65 = 0.63)
22:31:31.783 00.000 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
22:31:31.783 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.63 mountX=0.14 mountY=-0.10, mountTheta=-0.63
22:31:31.799 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.08, opts=13)
22:31:31.799 00.000 9380 Enqueuing Move request for scope (-0.15, -0.08)
22:31:31.799 00.000 18188 Worker thread wakes up
22:31:31.799 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=50827, med=1913, FiltMin=1858, FiltMax=12822, Gamma=0.450
22:31:31.815 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
22:31:31.815 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
22:31:31.815 00.000 18188 Moving (-0.15, -0.08) raw xDistance=0.14 yDistance=-0.10
22:31:31.815 00.000 18188 PPEC rslt: input = 0.14, final = 0.00, react = 0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
22:31:31.815 00.000 9380 UpdateGuideState exits: m=206283 SNR=309.6
22:31:31.815 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:31.815 00.000 18188 PPEC: input: 0.14, control: 0.00, exposure: 500
22:31:31.815 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:31.815 00.000 9380 Enqueuing Expose request
22:31:31.831 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:31.831 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:31:31.831 00.000 18188 MoveAxis(W, 0, ABG)
22:31:31.831 00.000 18188 Move returns status 0, amount 0
22:31:31.831 00.000 18188 MoveAxis(N, 0, ABG)
22:31:31.831 00.000 18188 Move returns status 0, amount 0
22:31:31.831 00.000 18188 move complete, result=0
22:31:31.831 00.000 18188 worker thread done servicing request
22:31:31.831 00.000 18188 Worker thread wakes up
22:31:31.831 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:31.831 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:31.831 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:31:32.486 00.655 18188 Exposure complete
22:31:32.534 00.048 18188 worker thread done servicing request
22:31:32.534 00.000 9380 OnExposeComplete: enter
22:31:32.534 00.000 9380 UpdateGuideState(): m_state=6
22:31:32.534 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
22:31:32.534 00.000 9380 Star::Find returns 1 (0), X=23.90, Y=363.95, Mass=199435, SNR=303.3, Peak=57354 HFD=1.9
22:31:32.534 00.000 9380 MultiStar: [#1 -0.79,0.54,0.00,M7] [#2 -0.39,0.30,0.00,M4] [#3 -0.51,-0.24,0.00,M5] [#4 -0.38,0.41,0.00,M5] [#5 -0.42,0.55,0.00,M6] [#6 -0.47,0.18,0.00,M6] [#7 -0.98,0.48,0.00,M6] [#8 -0.70,0.06,0.00,M10] 
22:31:32.550 00.016 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.90 = 0.38)
22:31:32.553 00.003 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
22:31:32.553 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.11 hyp=0.44 cameraTheta=-2.89 mountX=0.41 mountY=-0.16, mountTheta=-0.38
22:31:32.553 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.11, opts=13)
22:31:32.553 00.000 9380 Enqueuing Move request for scope (-0.43, -0.11)
22:31:32.553 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=57354, med=1913, FiltMin=1849, FiltMax=9914, Gamma=0.450
22:31:32.565 00.012 18188 Worker thread wakes up
22:31:32.565 00.000 9380 UpdateGuideState exits: m=199435 SNR=303.3
22:31:32.565 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.11) opts 0xd
22:31:32.565 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:32.565 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.11)
22:31:32.565 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:32.565 00.000 9380 Enqueuing Expose request
22:31:32.581 00.016 18188 Moving (-0.43, -0.11) raw xDistance=0.41 yDistance=-0.16
22:31:32.581 00.000 18188 PPEC rslt: input = 0.41, final = 0.30, react = 0.33, pred = -0.03, hyst = 0.29, hyst_pct = 0.97, period_length = 638.00
22:31:32.581 00.000 18188 PPEC: input: 0.41, control: 0.30, exposure: 500
22:31:32.581 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:32.581 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:31:32.581 00.000 18188 MoveAxis(W, 77, ABG)
22:31:32.581 00.000 18188 Guiding  Dir = 3, Dur = 77
22:31:32.581 00.000 18188 IsSlewing returns 0
22:31:32.581 00.000 18188 IsGuiding returns 0
22:31:32.581 00.000 18188 PulseGuide returned control before completion, sleep 87
22:31:32.677 00.096 18188 IsGuiding returns 1
22:31:32.677 00.000 18188 scope still moving after pulse duration time elapsed
22:31:32.709 00.032 18188 IsSlewing returns 0
22:31:32.709 00.000 18188 IsGuiding returns 1
22:31:32.741 00.032 18188 IsSlewing returns 0
22:31:32.742 00.001 18188 IsGuiding returns 0
22:31:32.742 00.000 18188 scope move finished after 77 + 81 ms
22:31:32.742 00.000 18188 Move returns status 0, amount 77
22:31:32.742 00.000 18188 MoveAxis(N, 0, ABG)
22:31:32.742 00.000 18188 Move returns status 0, amount 0
22:31:32.742 00.000 18188 move complete, result=0
22:31:32.742 00.000 18188 worker thread done servicing request
22:31:32.742 00.000 18188 Worker thread wakes up
22:31:32.742 00.000 9380 GuideStep: 0.4 px 77 ms WEST, -0.2 px 0 ms NORTH
22:31:32.742 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:32.742 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:33.399 00.657 18188 Exposure complete
22:31:33.447 00.048 18188 worker thread done servicing request
22:31:33.447 00.000 9380 OnExposeComplete: enter
22:31:33.455 00.008 9380 UpdateGuideState(): m_state=6
22:31:33.455 00.000 9380 Star::Find(15, 23, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
22:31:33.455 00.000 9380 Star::Find returns 1 (0), X=24.10, Y=363.98, Mass=214634, SNR=315.5, Peak=56856 HFD=2.0
22:31:33.463 00.008 9380 MultiStar: [#1 -0.55,0.76,0.00,M8] [#2 -0.14,-0.01,0.34,U] [#3 -0.41,-0.16,0.00,M6] [#4 -0.09,-0.04,0.27,U] [#5 -0.29,0.87,0.00,M7] [#6 -0.18,0.21,0.19,U] [#7 -0.56,0.59,0.00,M7] [#8 -0.51,0.03,0.00,R] 
22:31:33.463 00.000 9380 refined, 3 included, MultiStar: {-0.19, -0.03}, one-star: {-0.23, -0.08}
22:31:33.463 00.000 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.99 = 0.30)
22:31:33.463 00.000 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
22:31:33.481 00.018 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-2.97 mountX=0.18 mountY=-0.06, mountTheta=-0.30
22:31:33.489 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.03, opts=13)
22:31:33.493 00.004 9380 Enqueuing Move request for scope (-0.19, -0.03)
22:31:33.495 00.002 18188 Worker thread wakes up
22:31:33.495 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
22:31:33.495 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
22:31:33.495 00.000 18188 Moving (-0.19, -0.03) raw xDistance=0.18 yDistance=-0.06
22:31:33.495 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=56856, med=1914, FiltMin=1854, FiltMax=11789, Gamma=0.450
22:31:33.502 00.007 18188 PPEC rslt: input = 0.18, final = 0.13, react = 0.15, pred = -0.03, hyst = 0.13, hyst_pct = 0.97, period_length = 638.00
22:31:33.502 00.000 9380 UpdateGuideState exits: m=214634 SNR=315.5
22:31:33.504 00.002 18188 PPEC: input: 0.18, control: 0.13, exposure: 500
22:31:33.504 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:33.508 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:33.508 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:33.510 00.002 9380 Enqueuing Expose request
22:31:33.510 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:31:33.510 00.000 18188 MoveAxis(W, 34, ABG)
22:31:33.510 00.000 18188 Guiding  Dir = 3, Dur = 34
22:31:33.510 00.000 18188 IsSlewing returns 0
22:31:33.510 00.000 18188 IsGuiding returns 0
22:31:33.510 00.000 18188 PulseGuide returned control before completion, sleep 44
22:31:33.574 00.064 18188 IsGuiding returns 1
22:31:33.574 00.000 18188 scope still moving after pulse duration time elapsed
22:31:33.606 00.032 18188 IsSlewing returns 0
22:31:33.606 00.000 18188 IsGuiding returns 0
22:31:33.606 00.000 18188 scope move finished after 34 + 54 ms
22:31:33.606 00.000 18188 Move returns status 0, amount 34
22:31:33.606 00.000 18188 MoveAxis(N, 0, ABG)
22:31:33.606 00.000 18188 Move returns status 0, amount 0
22:31:33.606 00.000 18188 move complete, result=0
22:31:33.606 00.000 18188 worker thread done servicing request
22:31:33.606 00.000 18188 Worker thread wakes up
22:31:33.606 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
22:31:33.606 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:33.606 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:34.265 00.659 18188 Exposure complete
22:31:34.313 00.048 18188 worker thread done servicing request
22:31:34.313 00.000 9380 OnExposeComplete: enter
22:31:34.313 00.000 9380 UpdateGuideState(): m_state=6
22:31:34.313 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
22:31:34.313 00.000 9380 Star::Find returns 1 (0), X=24.37, Y=363.95, Mass=217494, SNR=316.2, Peak=41931 HFD=2.2
22:31:34.313 00.000 9380 MultiStar: [#1 -0.22,0.62,0.00,M9] [#2 0.04,0.09,0.33,U] [#3 -0.23,-0.17,0.28,U] [#4 0.17,0.22,0.27,U] [#5 0.06,0.80,0.00,M8] [#6 0.14,0.24,0.19,U] [#7 -0.28,0.62,0.00,M8] [#8 0.26,0.12,0.18,U] 
22:31:34.313 00.000 9380 refined, 5 included, MultiStar: {0.05, -0.00}, one-star: {0.04, -0.11}
22:31:34.313 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
22:31:34.313 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
22:31:34.329 00.016 9380 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.03 mountX=-0.05 mountY=0.00, mountTheta=3.05
22:31:34.329 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.00, opts=13)
22:31:34.329 00.000 9380 Enqueuing Move request for scope (0.05, -0.00)
22:31:34.329 00.000 18188 Worker thread wakes up
22:31:34.329 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=41931, med=1913, FiltMin=1858, FiltMax=20157, Gamma=0.450
22:31:34.329 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
22:31:34.329 00.000 9380 UpdateGuideState exits: m=217494 SNR=316.2
22:31:34.329 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
22:31:34.329 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:34.329 00.000 18188 Moving (0.05, -0.00) raw xDistance=-0.05 yDistance=0.00
22:31:34.329 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:34.329 00.000 9380 Enqueuing Expose request
22:31:34.345 00.016 18188 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
22:31:34.345 00.000 18188 PPEC: input: -0.05, control: -0.00, exposure: 500
22:31:34.345 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:34.345 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:31:34.345 00.000 18188 MoveAxis(E, 0, ABG)
22:31:34.345 00.000 18188 Move returns status 0, amount 0
22:31:34.345 00.000 18188 MoveAxis(N, 0, ABG)
22:31:34.345 00.000 18188 Move returns status 0, amount 0
22:31:34.345 00.000 18188 move complete, result=0
22:31:34.345 00.000 18188 worker thread done servicing request
22:31:34.345 00.000 18188 Worker thread wakes up
22:31:34.345 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:34.345 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:34.345 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:35.005 00.660 18188 Exposure complete
22:31:35.029 00.024 18188 worker thread done servicing request
22:31:35.029 00.000 9380 OnExposeComplete: enter
22:31:35.045 00.016 9380 UpdateGuideState(): m_state=6
22:31:35.047 00.002 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
22:31:35.047 00.000 9380 Star::Find returns 1 (0), X=24.23, Y=364.05, Mass=219711, SNR=320.3, Peak=52781 HFD=2.0
22:31:35.049 00.002 9380 MultiStar: [#1 -0.32,0.73,0.00,M10] [#2 -0.03,0.48,0.00,M3] [#3 -0.02,-0.10,0.30,U] [#4 0.21,0.24,0.26,U] [#5 0.07,1.05,0.00,M9] [#6 -0.10,0.48,0.00,M5] [#7 -0.53,0.68,0.00,M9] [#8 0.40,0.12,0.00,M1] 
22:31:35.051 00.002 9380 refined, 2 included, MultiStar: {-0.03, 0.01}, one-star: {-0.10, -0.01}
22:31:35.053 00.002 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
22:31:35.055 00.002 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
22:31:35.055 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.73 mountX=0.03 mountY=0.01, mountTheta=0.28
22:31:35.061 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.01, opts=13)
22:31:35.061 00.000 9380 Enqueuing Move request for scope (-0.03, 0.01)
22:31:35.061 00.000 18188 Worker thread wakes up
22:31:35.061 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=52781, med=1914, FiltMin=1857, FiltMax=16015, Gamma=0.450
22:31:35.061 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:31:35.061 00.000 9380 UpdateGuideState exits: m=219711 SNR=320.3
22:31:35.061 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:31:35.061 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:35.061 00.000 18188 Moving (-0.03, 0.01) raw xDistance=0.03 yDistance=0.01
22:31:35.061 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:35.061 00.000 9380 Enqueuing Expose request
22:31:35.061 00.000 18188 PPEC rslt: input = 0.03, final = -0.00, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
22:31:35.061 00.000 18188 PPEC: input: 0.03, control: -0.00, exposure: 500
22:31:35.061 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:35.061 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:31:35.061 00.000 18188 MoveAxis(E, 0, ABG)
22:31:35.061 00.000 18188 Move returns status 0, amount 0
22:31:35.061 00.000 18188 MoveAxis(N, 0, ABG)
22:31:35.061 00.000 18188 Move returns status 0, amount 0
22:31:35.061 00.000 18188 move complete, result=0
22:31:35.061 00.000 18188 worker thread done servicing request
22:31:35.061 00.000 18188 Worker thread wakes up
22:31:35.061 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:35.061 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:35.061 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:35.733 00.672 18188 Exposure complete
22:31:35.779 00.046 18188 worker thread done servicing request
22:31:35.779 00.000 9380 OnExposeComplete: enter
22:31:35.783 00.004 9380 UpdateGuideState(): m_state=6
22:31:35.787 00.004 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
22:31:35.793 00.006 9380 Star::Find returns 1 (0), X=24.35, Y=364.08, Mass=213444, SNR=313.8, Peak=43294 HFD=2.2
22:31:35.797 00.004 9380 MultiStar: [#1 -0.35,0.91,0.00,R] [#2 -0.12,0.68,0.00,M4] [#3 0.04,-0.01,0.28,U] [#4 0.07,0.65,0.00,M3] [#5 0.18,0.98,0.00,M10] [#6 0.10,0.57,0.00,M6] [#7 -0.46,0.63,0.00,M10] [#8 0.06,0.32,0.17,U] 
22:31:35.797 00.000 9380 single-star, 2 included, MultiStar: {0.03, 0.05}, one-star: {0.02, 0.02}
22:31:35.797 00.000 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
22:31:35.797 00.000 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
22:31:35.797 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.72 mountX=-0.02 mountY=0.02, mountTheta=2.29
22:31:35.813 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.02, opts=13)
22:31:35.813 00.000 9380 Enqueuing Move request for scope (0.02, 0.02)
22:31:35.813 00.000 18188 Worker thread wakes up
22:31:35.813 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=43294, med=1914, FiltMin=1855, FiltMax=20103, Gamma=0.450
22:31:35.813 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:31:35.813 00.000 9380 UpdateGuideState exits: m=213444 SNR=313.8
22:31:35.828 00.015 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:31:35.828 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:35.828 00.000 18188 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
22:31:35.828 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:35.828 00.000 9380 Enqueuing Expose request
22:31:35.828 00.000 18188 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
22:31:35.828 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
22:31:35.828 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:35.828 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:31:35.828 00.000 18188 MoveAxis(E, 0, ABG)
22:31:35.828 00.000 18188 Move returns status 0, amount 0
22:31:35.828 00.000 18188 MoveAxis(N, 0, ABG)
22:31:35.828 00.000 18188 Move returns status 0, amount 0
22:31:35.828 00.000 18188 move complete, result=0
22:31:35.828 00.000 18188 worker thread done servicing request
22:31:35.828 00.000 18188 Worker thread wakes up
22:31:35.828 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:35.828 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:31:35.828 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:36.485 00.657 18188 Exposure complete
22:31:36.533 00.048 18188 worker thread done servicing request
22:31:36.533 00.000 9380 OnExposeComplete: enter
22:31:36.533 00.000 9380 UpdateGuideState(): m_state=6
22:31:36.533 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
22:31:36.549 00.016 9380 Star::Find returns 1 (0), X=24.25, Y=363.97, Mass=202540, SNR=307.3, Peak=45899 HFD=2.0
22:31:36.549 00.000 9380 MultiStar: [#1 -0.17,-0.04,0.36,U] [#2 -0.06,0.14,0.34,U] [#3 -0.08,-0.00,0.30,U] [#4 0.16,0.13,0.26,U] [#5 -0.01,1.03,0.00,R] [#6 -0.28,0.50,0.00,M7] [#7 -0.43,0.45,0.00,R] [#8 0.14,0.21,0.18,U] 
22:31:36.549 00.000 9380 refined, 5 included, MultiStar: {-0.05, 0.01}, one-star: {-0.08, -0.09}
22:31:36.559 00.010 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
22:31:36.559 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
22:31:36.568 00.009 9380 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.02 mountX=0.05 mountY=-0.00, mountTheta=-0.01
22:31:36.576 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.01, opts=13)
22:31:36.580 00.004 9380 Enqueuing Move request for scope (-0.05, 0.01)
22:31:36.580 00.000 18188 Worker thread wakes up
22:31:36.580 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=45899, med=1915, FiltMin=1857, FiltMax=15344, Gamma=0.450
22:31:36.580 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:31:36.580 00.000 9380 UpdateGuideState exits: m=202540 SNR=307.3
22:31:36.580 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:31:36.580 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:36.580 00.000 18188 Moving (-0.05, 0.01) raw xDistance=0.05 yDistance=-0.00
22:31:36.580 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:36.591 00.011 9380 Enqueuing Expose request
22:31:36.593 00.002 18188 PPEC rslt: input = 0.05, final = -0.00, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
22:31:36.593 00.000 18188 PPEC: input: 0.05, control: -0.00, exposure: 500
22:31:36.593 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:36.593 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:31:36.593 00.000 18188 MoveAxis(E, 0, ABG)
22:31:36.593 00.000 18188 Move returns status 0, amount 0
22:31:36.593 00.000 18188 MoveAxis(N, 0, ABG)
22:31:36.593 00.000 18188 Move returns status 0, amount 0
22:31:36.593 00.000 18188 move complete, result=0
22:31:36.596 00.003 18188 worker thread done servicing request
22:31:36.596 00.000 18188 Worker thread wakes up
22:31:36.596 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:36.596 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:36.596 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:31:37.252 00.656 18188 Exposure complete
22:31:37.290 00.038 18188 worker thread done servicing request
22:31:37.290 00.000 9380 OnExposeComplete: enter
22:31:37.290 00.000 9380 UpdateGuideState(): m_state=6
22:31:37.290 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
22:31:37.290 00.000 9380 Star::Find returns 1 (0), X=24.21, Y=364.12, Mass=196486, SNR=301.5, Peak=46535 HFD=2.0
22:31:37.299 00.009 9380 MultiStar: [#1 0.07,0.02,0.36,U] [#2 0.11,0.48,0.00,M4] [#3 -0.07,-0.08,0.31,U] [#4 0.45,0.60,0.00,M3] [#5 0.05,-0.04,0.30,U] [#6 -0.00,0.55,0.00,M8] [#7 0.04,0.37,0.18,U] [#8 0.24,0.24,0.17,U] 
22:31:37.299 00.000 9380 refined, 5 included, MultiStar: {-0.02, 0.06}, one-star: {-0.12, 0.06}
22:31:37.299 00.000 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
22:31:37.299 00.000 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
22:31:37.299 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.95 mountX=0.03 mountY=0.06, mountTheta=1.06
22:31:37.299 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.06, opts=13)
22:31:37.299 00.000 9380 Enqueuing Move request for scope (-0.02, 0.06)
22:31:37.315 00.016 18188 Worker thread wakes up
22:31:37.315 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=46535, med=1914, FiltMin=1858, FiltMax=14376, Gamma=0.450
22:31:37.315 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
22:31:37.315 00.000 9380 UpdateGuideState exits: m=196486 SNR=301.5
22:31:37.315 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
22:31:37.315 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:37.315 00.000 18188 Moving (-0.02, 0.06) raw xDistance=0.03 yDistance=0.06
22:31:37.315 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:37.315 00.000 9380 Enqueuing Expose request
22:31:37.330 00.015 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
22:31:37.330 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
22:31:37.330 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:37.330 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:31:37.330 00.000 18188 MoveAxis(W, 0, ABG)
22:31:37.330 00.000 18188 Move returns status 0, amount 0
22:31:37.330 00.000 18188 MoveAxis(N, 0, ABG)
22:31:37.330 00.000 18188 Move returns status 0, amount 0
22:31:37.330 00.000 18188 move complete, result=0
22:31:37.335 00.005 18188 worker thread done servicing request
22:31:37.335 00.000 18188 Worker thread wakes up
22:31:37.335 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:37.335 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:37.335 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
22:31:37.985 00.650 18188 Exposure complete
22:31:38.036 00.051 18188 worker thread done servicing request
22:31:38.036 00.000 9380 OnExposeComplete: enter
22:31:38.036 00.000 9380 UpdateGuideState(): m_state=6
22:31:38.036 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
22:31:38.049 00.013 9380 Star::Find returns 1 (0), X=24.57, Y=364.18, Mass=197689, SNR=304.0, Peak=36740 HFD=2.0
22:31:38.049 00.000 9380 MultiStar: [#1 0.28,0.02,0.36,U] [#2 0.53,0.50,0.00,M5] [#3 0.14,0.12,0.28,U] [#4 0.58,0.29,0.00,M4] [#5 0.33,-0.12,0.30,U] [#6 0.36,0.47,0.00,M9] [#7 0.76,0.08,0.00,M1] [#8 0.79,0.31,0.00,M1] 
22:31:38.049 00.000 9380 refined, 3 included, MultiStar: {0.25, 0.07}, one-star: {0.24, 0.12}
22:31:38.049 00.000 9380 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
22:31:38.062 00.013 9380 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
22:31:38.062 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.07 hyp=0.26 cameraTheta=0.27 mountX=-0.24 mountY=0.10, mountTheta=2.75
22:31:38.065 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.07, opts=13)
22:31:38.065 00.000 9380 Enqueuing Move request for scope (0.25, 0.07)
22:31:38.081 00.016 18188 Worker thread wakes up
22:31:38.081 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=36740, med=1914, FiltMin=1859, FiltMax=18051, Gamma=0.450
22:31:38.085 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.07) opts 0xd
22:31:38.085 00.000 9380 UpdateGuideState exits: m=197689 SNR=304.0
22:31:38.088 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:38.090 00.002 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.07)
22:31:38.090 00.000 18188 Moving (0.25, 0.07) raw xDistance=-0.24 yDistance=0.10
22:31:38.090 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:38.098 00.008 9380 Enqueuing Expose request
22:31:38.098 00.000 18188 PPEC rslt: input = -0.24, final = -0.17, react = -0.19, pred = 0.03, hyst = -0.17, hyst_pct = 0.96, period_length = 638.00
22:31:38.098 00.000 18188 PPEC: input: -0.24, control: -0.17, exposure: 500
22:31:38.098 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:38.098 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:31:38.098 00.000 18188 MoveAxis(E, 44, ABG)
22:31:38.098 00.000 18188 Guiding  Dir = 2, Dur = 44
22:31:38.098 00.000 18188 IsSlewing returns 0
22:31:38.098 00.000 18188 IsGuiding returns 0
22:31:38.098 00.000 18188 PulseGuide returned control before completion, sleep 54
22:31:38.161 00.063 18188 IsGuiding returns 1
22:31:38.161 00.000 18188 scope still moving after pulse duration time elapsed
22:31:38.193 00.032 18188 IsSlewing returns 0
22:31:38.193 00.000 18188 IsGuiding returns 1
22:31:38.241 00.048 18188 IsSlewing returns 0
22:31:38.241 00.000 18188 IsGuiding returns 1
22:31:38.273 00.032 18188 IsSlewing returns 0
22:31:38.273 00.000 18188 IsGuiding returns 0
22:31:38.273 00.000 18188 scope move finished after 44 + 124 ms
22:31:38.273 00.000 18188 Move returns status 0, amount 44
22:31:38.273 00.000 18188 MoveAxis(N, 0, ABG)
22:31:38.273 00.000 18188 Move returns status 0, amount 0
22:31:38.273 00.000 18188 move complete, result=0
22:31:38.273 00.000 18188 worker thread done servicing request
22:31:38.273 00.000 18188 Worker thread wakes up
22:31:38.273 00.000 9380 GuideStep: -0.2 px 44 ms EAST, 0.1 px 0 ms NORTH
22:31:38.280 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:38.280 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:38.928 00.648 18188 Exposure complete
22:31:38.976 00.048 18188 worker thread done servicing request
22:31:38.976 00.000 9380 OnExposeComplete: enter
22:31:38.976 00.000 9380 UpdateGuideState(): m_state=6
22:31:38.976 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
22:31:38.976 00.000 9380 Star::Find returns 1 (0), X=24.02, Y=363.87, Mass=207149, SNR=312.3, Peak=56925 HFD=2.0
22:31:38.992 00.016 9380 MultiStar: [#1 -0.29,-0.10,0.34,U] [#2 -0.24,0.10,0.38,U] [#3 -0.43,-0.09,0.00,M1] [#4 -0.20,0.34,0.28,U] [#5 0.02,-0.32,0.28,U] [#6 -0.46,0.51,0.00,M10] [#7 -0.43,0.31,0.00,M2] [#8 0.06,0.13,0.17,U] 
22:31:38.992 00.000 9380 refined, 5 included, MultiStar: {-0.22, -0.06}, one-star: {-0.31, -0.19}
22:31:38.992 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
22:31:38.992 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
22:31:38.992 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.06 hyp=0.23 cameraTheta=-2.86 mountX=0.21 mountY=-0.09, mountTheta=-0.40
22:31:38.992 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.06, opts=13)
22:31:38.992 00.000 9380 Enqueuing Move request for scope (-0.22, -0.06)
22:31:38.992 00.000 18188 Worker thread wakes up
22:31:38.992 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=56925, med=1914, FiltMin=1857, FiltMax=12222, Gamma=0.450
22:31:39.008 00.016 9380 UpdateGuideState exits: m=207149 SNR=312.3
22:31:39.008 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:39.008 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:39.008 00.000 9380 Enqueuing Expose request
22:31:39.008 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.06) opts 0xd
22:31:39.008 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.06)
22:31:39.008 00.000 18188 Moving (-0.22, -0.06) raw xDistance=0.21 yDistance=-0.09
22:31:39.008 00.000 18188 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = 0.04, hyst = 0.15, hyst_pct = 0.96, period_length = 638.00
22:31:39.008 00.000 18188 PPEC: input: 0.21, control: 0.15, exposure: 500
22:31:39.008 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:39.008 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:31:39.008 00.000 18188 MoveAxis(W, 40, ABG)
22:31:39.008 00.000 18188 Guiding  Dir = 3, Dur = 40
22:31:39.008 00.000 18188 IsSlewing returns 0
22:31:39.008 00.000 18188 IsGuiding returns 0
22:31:39.008 00.000 18188 PulseGuide returned control before completion, sleep 50
22:31:39.072 00.064 18188 IsGuiding returns 1
22:31:39.072 00.000 18188 scope still moving after pulse duration time elapsed
22:31:39.104 00.032 18188 IsSlewing returns 0
22:31:39.104 00.000 18188 IsGuiding returns 1
22:31:39.136 00.032 18188 IsSlewing returns 0
22:31:39.136 00.000 18188 IsGuiding returns 1
22:31:39.168 00.032 18188 IsSlewing returns 0
22:31:39.168 00.000 18188 IsGuiding returns 0
22:31:39.168 00.000 18188 scope move finished after 40 + 109 ms
22:31:39.168 00.000 18188 Move returns status 0, amount 40
22:31:39.168 00.000 18188 MoveAxis(N, 0, ABG)
22:31:39.168 00.000 18188 Move returns status 0, amount 0
22:31:39.168 00.000 18188 move complete, result=0
22:31:39.168 00.000 18188 worker thread done servicing request
22:31:39.168 00.000 18188 Worker thread wakes up
22:31:39.168 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.1 px 0 ms NORTH
22:31:39.172 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:39.172 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:39.824 00.652 18188 Exposure complete
22:31:39.872 00.048 18188 worker thread done servicing request
22:31:39.872 00.000 9380 OnExposeComplete: enter
22:31:39.877 00.005 9380 UpdateGuideState(): m_state=6
22:31:39.879 00.002 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
22:31:39.881 00.002 9380 Star::Find returns 1 (0), X=24.02, Y=364.14, Mass=213723, SNR=315.9, Peak=56612 HFD=2.0
22:31:39.883 00.002 9380 MultiStar: [#1 -0.33,-0.01,0.33,U] [#2 -0.11,0.67,0.00,M5] [#3 -0.34,0.06,0.34,U] [#4 -0.03,0.44,0.00,M4] [#5 -0.01,0.16,0.30,U] [#6 -0.23,0.75,0.00,R] [#7 -0.01,0.24,0.18,U] [#8 0.08,0.23,0.18,U] 
22:31:39.885 00.002 9380 refined, 5 included, MultiStar: {-0.23, 0.10}, one-star: {-0.31, 0.07}
22:31:39.885 00.000 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
22:31:39.888 00.003 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
22:31:39.888 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.10 hyp=0.25 cameraTheta=2.74 mountX=0.24 mountY=0.07, mountTheta=0.28
22:31:39.894 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.10, opts=13)
22:31:39.896 00.002 9380 Enqueuing Move request for scope (-0.23, 0.10)
22:31:39.898 00.002 18188 Worker thread wakes up
22:31:39.898 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=56612, med=1913, FiltMin=1861, FiltMax=13449, Gamma=0.450
22:31:39.898 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.10) opts 0xd
22:31:39.898 00.000 9380 UpdateGuideState exits: m=213723 SNR=315.9
22:31:39.898 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.10)
22:31:39.898 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:39.898 00.000 18188 Moving (-0.23, 0.10) raw xDistance=0.24 yDistance=0.07
22:31:39.898 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:39.904 00.006 18188 PPEC rslt: input = 0.24, final = 0.16, react = 0.19, pred = 0.04, hyst = 0.16, hyst_pct = 0.96, period_length = 638.00
22:31:39.904 00.000 9380 Enqueuing Expose request
22:31:39.907 00.003 18188 PPEC: input: 0.24, control: 0.16, exposure: 500
22:31:39.907 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:39.907 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:31:39.907 00.000 18188 MoveAxis(W, 42, ABG)
22:31:39.907 00.000 18188 Guiding  Dir = 3, Dur = 42
22:31:39.907 00.000 18188 IsSlewing returns 0
22:31:39.907 00.000 18188 IsGuiding returns 0
22:31:39.907 00.000 18188 PulseGuide returned control before completion, sleep 52
22:31:39.969 00.062 18188 IsGuiding returns 1
22:31:39.969 00.000 18188 scope still moving after pulse duration time elapsed
22:31:40.000 00.031 18188 IsSlewing returns 0
22:31:40.000 00.000 18188 IsGuiding returns 1
22:31:40.032 00.032 18188 IsSlewing returns 0
22:31:40.032 00.000 18188 IsGuiding returns 1
22:31:40.065 00.033 18188 IsSlewing returns 0
22:31:40.065 00.000 18188 IsGuiding returns 0
22:31:40.065 00.000 18188 scope move finished after 42 + 114 ms
22:31:40.065 00.000 18188 Move returns status 0, amount 42
22:31:40.065 00.000 18188 MoveAxis(N, 0, ABG)
22:31:40.065 00.000 18188 Move returns status 0, amount 0
22:31:40.066 00.001 18188 move complete, result=0
22:31:40.066 00.000 18188 worker thread done servicing request
22:31:40.066 00.000 18188 Worker thread wakes up
22:31:40.066 00.000 9380 GuideStep: 0.2 px 42 ms WEST, 0.1 px 0 ms NORTH
22:31:40.066 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:40.066 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:40.720 00.654 18188 Exposure complete
22:31:40.768 00.048 18188 worker thread done servicing request
22:31:40.768 00.000 9380 OnExposeComplete: enter
22:31:40.768 00.000 9380 UpdateGuideState(): m_state=6
22:31:40.768 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
22:31:40.784 00.016 9380 Star::Find returns 1 (0), X=24.67, Y=364.07, Mass=190741, SNR=297.4, Peak=43809 HFD=2.1
22:31:40.787 00.003 9380 MultiStar: [#1 0.15,-0.27,0.35,U] [#2 0.21,0.16,0.40,U] [#3 0.10,-0.13,0.32,U] [#4 0.26,0.14,0.28,U] [#5 0.41,-0.03,0.00,M1] [#6 0.47,-0.18,0.00,M1] [#7 0.21,0.02,0.19,U] [#8 0.32,0.17,0.18,U] 
22:31:40.787 00.000 9380 refined, 6 included, MultiStar: {0.25, 0.00}, one-star: {0.34, 0.01}
22:31:40.787 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
22:31:40.787 00.000 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
22:31:40.800 00.013 9380 CameraToMount -- cameraX=0.25 cameraY=0.00 hyp=0.25 cameraTheta=0.02 mountX=-0.24 mountY=0.04, mountTheta=3.00
22:31:40.800 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.00, opts=13)
22:31:40.800 00.000 9380 Enqueuing Move request for scope (0.25, 0.00)
22:31:40.815 00.015 18188 Worker thread wakes up
22:31:40.815 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=43809, med=1913, FiltMin=1855, FiltMax=15013, Gamma=0.450
22:31:40.819 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.00) opts 0xd
22:31:40.819 00.000 9380 UpdateGuideState exits: m=190741 SNR=297.4
22:31:40.819 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.00)
22:31:40.819 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:40.819 00.000 18188 Moving (0.25, 0.00) raw xDistance=-0.24 yDistance=0.04
22:31:40.819 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:40.819 00.000 9380 Enqueuing Expose request
22:31:40.819 00.000 18188 PPEC rslt: input = -0.24, final = -0.16, react = -0.20, pred = 0.04, hyst = -0.16, hyst_pct = 0.96, period_length = 638.00
22:31:40.819 00.000 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
22:31:40.819 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:40.819 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:31:40.819 00.000 18188 MoveAxis(E, 43, ABG)
22:31:40.819 00.000 18188 Guiding  Dir = 2, Dur = 43
22:31:40.831 00.012 18188 IsSlewing returns 0
22:31:40.831 00.000 18188 IsGuiding returns 0
22:31:40.831 00.000 18188 PulseGuide returned control before completion, sleep 53
22:31:40.894 00.063 18188 IsGuiding returns 1
22:31:40.894 00.000 18188 scope still moving after pulse duration time elapsed
22:31:40.927 00.033 18188 IsSlewing returns 0
22:31:40.927 00.000 18188 IsGuiding returns 1
22:31:40.958 00.031 18188 IsSlewing returns 0
22:31:40.958 00.000 18188 IsGuiding returns 0
22:31:40.958 00.000 18188 scope move finished after 43 + 84 ms
22:31:40.958 00.000 18188 Move returns status 0, amount 43
22:31:40.958 00.000 18188 MoveAxis(N, 0, ABG)
22:31:40.958 00.000 18188 Move returns status 0, amount 0
22:31:40.958 00.000 18188 move complete, result=0
22:31:40.958 00.000 18188 worker thread done servicing request
22:31:40.958 00.000 18188 Worker thread wakes up
22:31:40.958 00.000 9380 GuideStep: -0.2 px 43 ms EAST, 0.0 px 0 ms NORTH
22:31:40.958 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:40.958 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:41.613 00.655 18188 Exposure complete
22:31:41.668 00.055 18188 worker thread done servicing request
22:31:41.668 00.000 9380 OnExposeComplete: enter
22:31:41.668 00.000 9380 UpdateGuideState(): m_state=6
22:31:41.668 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
22:31:41.677 00.009 9380 Star::Find returns 1 (0), X=24.38, Y=364.08, Mass=205024, SNR=308.1, Peak=39599 HFD=2.2
22:31:41.677 00.000 9380 MultiStar: [#1 -0.16,-0.09,0.35,U] [#2 -0.06,-0.08,0.36,U] [#3 -0.28,-0.06,0.29,U] [#4 0.33,-0.08,0.26,U] [#5 0.09,0.20,0.29,U] [#6 0.02,-0.57,0.00,M2] [#7 -0.12,-0.12,0.17,U] [#8 0.20,0.10,0.17,U] 
22:31:41.677 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {0.05, 0.02}
22:31:41.677 00.000 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
22:31:41.677 00.000 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
22:31:41.693 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-0.94 mountX=-0.01 mountY=-0.01, mountTheta=-2.33
22:31:41.693 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.01, opts=13)
22:31:41.709 00.016 9380 Enqueuing Move request for scope (0.01, -0.01)
22:31:41.709 00.000 18188 Worker thread wakes up
22:31:41.709 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
22:31:41.709 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
22:31:41.709 00.000 18188 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
22:31:41.709 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=39599, med=1914, FiltMin=1856, FiltMax=19768, Gamma=0.450
22:31:41.718 00.009 18188 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
22:31:41.718 00.000 9380 UpdateGuideState exits: m=205024 SNR=308.1
22:31:41.720 00.002 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
22:31:41.722 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:41.725 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:41.727 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:41.727 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:31:41.727 00.000 18188 MoveAxis(W, 0, ABG)
22:31:41.727 00.000 18188 Move returns status 0, amount 0
22:31:41.727 00.000 18188 MoveAxis(N, 0, ABG)
22:31:41.727 00.000 18188 Move returns status 0, amount 0
22:31:41.727 00.000 18188 move complete, result=0
22:31:41.727 00.000 9380 Enqueuing Expose request
22:31:41.727 00.000 18188 worker thread done servicing request
22:31:41.727 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
22:31:41.727 00.000 18188 Worker thread wakes up
22:31:41.727 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:41.727 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:42.386 00.659 18188 Exposure complete
22:31:42.431 00.045 18188 worker thread done servicing request
22:31:42.431 00.000 9380 OnExposeComplete: enter
22:31:42.447 00.016 9380 UpdateGuideState(): m_state=6
22:31:42.447 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
22:31:42.447 00.000 9380 Star::Find returns 1 (0), X=24.03, Y=363.97, Mass=238546, SNR=334.6, Peak=61504 HFD=2.0
22:31:42.447 00.000 9380 MultiStar: [#1 -0.09,-0.05,0.31,U] [#2 -0.12,-0.01,0.32,U] [#3 -0.50,-0.01,0.00,M1] [#4 -0.16,-0.13,0.26,U] [#5 -0.16,0.15,0.28,U] [#6 0.19,-0.38,0.00,M3] [#7 0.12,0.15,0.16,U] [#8 0.14,0.24,0.15,U] 
22:31:42.447 00.000 9380 refined, 6 included, MultiStar: {-0.17, -0.02}, one-star: {-0.30, -0.09}
22:31:42.463 00.016 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.05 = 0.24)
22:31:42.469 00.006 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
22:31:42.469 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.03 mountX=0.16 mountY=-0.04, mountTheta=-0.24
22:31:42.479 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.02, opts=13)
22:31:42.479 00.000 9380 Enqueuing Move request for scope (-0.17, -0.02)
22:31:42.479 00.000 18188 Worker thread wakes up
22:31:42.479 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=61504, med=1914, FiltMin=1850, FiltMax=13972, Gamma=0.450
22:31:42.495 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
22:31:42.495 00.000 9380 UpdateGuideState exits: m=238546 SNR=334.6
22:31:42.500 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:42.502 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
22:31:42.502 00.000 18188 Moving (-0.17, -0.02) raw xDistance=0.16 yDistance=-0.04
22:31:42.502 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:42.506 00.004 9380 Enqueuing Expose request
22:31:42.511 00.005 18188 PPEC rslt: input = 0.16, final = 0.11, react = 0.13, pred = 0.04, hyst = 0.10, hyst_pct = 0.96, period_length = 638.00
22:31:42.511 00.000 18188 PPEC: input: 0.16, control: 0.11, exposure: 500
22:31:42.511 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:42.511 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:31:42.511 00.000 18188 MoveAxis(W, 28, ABG)
22:31:42.511 00.000 18188 Guiding  Dir = 3, Dur = 28
22:31:42.511 00.000 18188 IsSlewing returns 0
22:31:42.511 00.000 18188 IsGuiding returns 0
22:31:42.511 00.000 18188 PulseGuide returned control before completion, sleep 38
22:31:42.559 00.048 18188 IsGuiding returns 1
22:31:42.559 00.000 18188 scope still moving after pulse duration time elapsed
22:31:42.590 00.031 18188 IsSlewing returns 0
22:31:42.590 00.000 18188 IsGuiding returns 0
22:31:42.590 00.000 18188 scope move finished after 28 + 50 ms
22:31:42.590 00.000 18188 Move returns status 0, amount 28
22:31:42.590 00.000 18188 MoveAxis(N, 0, ABG)
22:31:42.590 00.000 18188 Move returns status 0, amount 0
22:31:42.590 00.000 18188 move complete, result=0
22:31:42.590 00.000 18188 worker thread done servicing request
22:31:42.590 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.0 px 0 ms NORTH
22:31:42.597 00.007 18188 Worker thread wakes up
22:31:42.597 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:42.597 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:43.244 00.647 18188 Exposure complete
22:31:43.296 00.052 18188 worker thread done servicing request
22:31:43.296 00.000 9380 OnExposeComplete: enter
22:31:43.296 00.000 9380 UpdateGuideState(): m_state=6
22:31:43.296 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
22:31:43.296 00.000 9380 Star::Find returns 1 (0), X=23.85, Y=364.19, Mass=220513, SNR=318.2, Peak=56798 HFD=2.3
22:31:43.296 00.000 9380 MultiStar: [#1 -0.29,-0.04,0.35,U] [#2 -0.37,0.61,0.00,M3] [#3 -0.40,-0.02,0.28,U] [#4 -0.20,0.53,0.00,M2] [#5 -0.39,0.30,0.00,M1] [#6 -0.13,0.15,0.19,U] [#7 0.01,0.20,0.18,U] [#8 -0.17,0.28,0.18,U] 
22:31:43.296 00.000 9380 refined, 5 included, MultiStar: {-0.34, 0.10}, one-star: {-0.48, 0.13}
22:31:43.296 00.000 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
22:31:43.312 00.016 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
22:31:43.312 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.10 hyp=0.36 cameraTheta=2.85 mountX=0.35 mountY=0.06, mountTheta=0.16
22:31:43.312 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.10, opts=13)
22:31:43.312 00.000 9380 Enqueuing Move request for scope (-0.34, 0.10)
22:31:43.312 00.000 18188 Worker thread wakes up
22:31:43.312 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=56798, med=1914, FiltMin=1852, FiltMax=11743, Gamma=0.450
22:31:43.328 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.10) opts 0xd
22:31:43.328 00.000 9380 UpdateGuideState exits: m=220513 SNR=318.2
22:31:43.331 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.10)
22:31:43.331 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:43.337 00.006 18188 Moving (-0.34, 0.10) raw xDistance=0.35 yDistance=0.06
22:31:43.337 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:43.337 00.000 9380 Enqueuing Expose request
22:31:43.343 00.006 18188 PPEC rslt: input = 0.35, final = 0.26, react = 0.28, pred = 0.04, hyst = 0.25, hyst_pct = 0.96, period_length = 638.00
22:31:43.343 00.000 18188 PPEC: input: 0.35, control: 0.26, exposure: 500
22:31:43.343 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:43.343 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:31:43.343 00.000 18188 MoveAxis(W, 67, ABG)
22:31:43.343 00.000 18188 Guiding  Dir = 3, Dur = 67
22:31:43.343 00.000 18188 IsSlewing returns 0
22:31:43.343 00.000 18188 IsGuiding returns 0
22:31:43.343 00.000 18188 PulseGuide returned control before completion, sleep 77
22:31:43.439 00.096 18188 IsGuiding returns 1
22:31:43.439 00.000 18188 scope still moving after pulse duration time elapsed
22:31:43.471 00.032 18188 IsSlewing returns 0
22:31:43.471 00.000 18188 IsGuiding returns 1
22:31:43.503 00.032 18188 IsSlewing returns 0
22:31:43.503 00.000 18188 IsGuiding returns 0
22:31:43.503 00.000 18188 scope move finished after 67 + 91 ms
22:31:43.503 00.000 18188 Move returns status 0, amount 67
22:31:43.503 00.000 18188 MoveAxis(N, 0, ABG)
22:31:43.503 00.000 18188 Move returns status 0, amount 0
22:31:43.503 00.000 18188 move complete, result=0
22:31:43.503 00.000 18188 worker thread done servicing request
22:31:43.503 00.000 18188 Worker thread wakes up
22:31:43.503 00.000 9380 GuideStep: 0.4 px 67 ms WEST, 0.1 px 0 ms NORTH
22:31:43.503 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:43.503 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:44.160 00.657 18188 Exposure complete
22:31:44.207 00.047 18188 worker thread done servicing request
22:31:44.207 00.000 9380 OnExposeComplete: enter
22:31:44.207 00.000 9380 UpdateGuideState(): m_state=6
22:31:44.207 00.000 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
22:31:44.225 00.018 9380 Star::Find returns 1 (0), X=23.86, Y=364.13, Mass=207853, SNR=314.1, Peak=53191 HFD=1.9
22:31:44.225 00.000 9380 MultiStar: [#1 -0.37,-0.34,0.00,M1] [#2 -0.04,0.17,0.36,U] [#3 -0.63,-0.21,0.00,M1] [#4 -0.06,-0.01,0.25,U] [#5 -0.21,-0.34,0.00,M2] [#6 0.04,-0.42,0.00,M3] [#7 -0.04,0.10,0.17,U] [#8 -0.29,0.01,0.17,U] 
22:31:44.225 00.000 9380 refined, 4 included, MultiStar: {-0.29, 0.08}, one-star: {-0.48, 0.07}
22:31:44.225 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
22:31:44.239 00.014 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
22:31:44.239 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.08 hyp=0.30 cameraTheta=2.88 mountX=0.29 mountY=0.04, mountTheta=0.14
22:31:44.239 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.08, opts=13)
22:31:44.239 00.000 9380 Enqueuing Move request for scope (-0.29, 0.08)
22:31:44.257 00.018 18188 Worker thread wakes up
22:31:44.257 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=53191, med=1914, FiltMin=1859, FiltMax=11435, Gamma=0.450
22:31:44.259 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.08) opts 0xd
22:31:44.259 00.000 9380 UpdateGuideState exits: m=207853 SNR=314.1
22:31:44.262 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.08)
22:31:44.262 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:44.264 00.002 18188 Moving (-0.29, 0.08) raw xDistance=0.29 yDistance=0.04
22:31:44.264 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:44.266 00.002 9380 Enqueuing Expose request
22:31:44.268 00.002 18188 PPEC rslt: input = 0.29, final = 0.22, react = 0.24, pred = 0.05, hyst = 0.22, hyst_pct = 0.96, period_length = 638.00
22:31:44.268 00.000 18188 PPEC: input: 0.29, control: 0.22, exposure: 500
22:31:44.268 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:44.268 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:31:44.270 00.002 18188 MoveAxis(W, 58, ABG)
22:31:44.270 00.000 18188 Guiding  Dir = 3, Dur = 58
22:31:44.270 00.000 18188 IsSlewing returns 0
22:31:44.270 00.000 18188 IsGuiding returns 0
22:31:44.270 00.000 18188 PulseGuide returned control before completion, sleep 68
22:31:44.351 00.081 18188 IsGuiding returns 1
22:31:44.351 00.000 18188 scope still moving after pulse duration time elapsed
22:31:44.383 00.032 18188 IsSlewing returns 0
22:31:44.383 00.000 18188 IsGuiding returns 1
22:31:44.415 00.032 18188 IsSlewing returns 0
22:31:44.415 00.000 18188 IsGuiding returns 0
22:31:44.415 00.000 18188 scope move finished after 58 + 86 ms
22:31:44.415 00.000 18188 Move returns status 0, amount 58
22:31:44.415 00.000 18188 MoveAxis(N, 0, ABG)
22:31:44.415 00.000 18188 Move returns status 0, amount 0
22:31:44.415 00.000 18188 move complete, result=0
22:31:44.415 00.000 18188 worker thread done servicing request
22:31:44.415 00.000 18188 Worker thread wakes up
22:31:44.417 00.002 9380 GuideStep: 0.3 px 58 ms WEST, 0.0 px 0 ms NORTH
22:31:44.417 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:44.417 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:45.075 00.658 18188 Exposure complete
22:31:45.120 00.045 18188 worker thread done servicing request
22:31:45.120 00.000 9380 OnExposeComplete: enter
22:31:45.120 00.000 9380 UpdateGuideState(): m_state=6
22:31:45.120 00.000 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
22:31:45.120 00.000 9380 Star::Find returns 1 (0), X=23.97, Y=364.08, Mass=213558, SNR=313.5, Peak=52392 HFD=2.1
22:31:45.120 00.000 9380 MultiStar: [#1 -0.39,-0.03,0.33,U] [#2 -0.43,0.40,0.00,M3] [#3 -0.68,-0.12,0.00,M2] [#4 -0.29,0.36,0.00,M2] [#5 0.00,0.00,0.00,L] [#6 -0.35,-0.26,0.00,M4] [#7 -0.33,0.38,0.00,M1] [#8 -0.13,0.28,0.17,U] [#9 -0.32,-0.02,0.18,U] 
22:31:45.120 00.000 9380 refined, 3 included, MultiStar: {-0.34, 0.03}, one-star: {-0.36, 0.02}
22:31:45.120 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
22:31:45.136 00.016 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
22:31:45.136 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.03 hyp=0.34 cameraTheta=3.05 mountX=0.34 mountY=-0.01, mountTheta=-0.03
22:31:45.148 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.03, opts=13)
22:31:45.152 00.004 9380 Enqueuing Move request for scope (-0.34, 0.03)
22:31:45.152 00.000 18188 Worker thread wakes up
22:31:45.152 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=52392, med=1914, FiltMin=1854, FiltMax=15062, Gamma=0.450
22:31:45.158 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.03) opts 0xd
22:31:45.158 00.000 9380 UpdateGuideState exits: m=213558 SNR=313.5
22:31:45.162 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.03)
22:31:45.162 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:45.168 00.006 18188 Moving (-0.34, 0.03) raw xDistance=0.34 yDistance=-0.01
22:31:45.168 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:45.168 00.000 9380 Enqueuing Expose request
22:31:45.175 00.007 18188 PPEC rslt: input = 0.34, final = 0.27, react = 0.27, pred = 0.05, hyst = 0.27, hyst_pct = 0.96, period_length = 638.00
22:31:45.175 00.000 18188 PPEC: input: 0.34, control: 0.27, exposure: 500
22:31:45.175 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:45.175 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:31:45.175 00.000 18188 MoveAxis(W, 70, ABG)
22:31:45.175 00.000 18188 Guiding  Dir = 3, Dur = 70
22:31:45.175 00.000 18188 IsSlewing returns 0
22:31:45.175 00.000 18188 IsGuiding returns 0
22:31:45.175 00.000 18188 PulseGuide returned control before completion, sleep 80
22:31:45.263 00.088 18188 IsGuiding returns 1
22:31:45.263 00.000 18188 scope still moving after pulse duration time elapsed
22:31:45.295 00.032 18188 IsSlewing returns 0
22:31:45.295 00.000 18188 IsGuiding returns 1
22:31:45.330 00.035 18188 IsSlewing returns 0
22:31:45.330 00.000 18188 IsGuiding returns 0
22:31:45.330 00.000 18188 scope move finished after 70 + 83 ms
22:31:45.330 00.000 18188 Move returns status 0, amount 70
22:31:45.330 00.000 18188 MoveAxis(N, 0, ABG)
22:31:45.330 00.000 18188 Move returns status 0, amount 0
22:31:45.330 00.000 18188 move complete, result=0
22:31:45.330 00.000 18188 worker thread done servicing request
22:31:45.330 00.000 18188 Worker thread wakes up
22:31:45.330 00.000 9380 GuideStep: 0.3 px 70 ms WEST, -0.0 px 0 ms NORTH
22:31:45.333 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:45.333 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:45.983 00.650 18188 Exposure complete
22:31:46.032 00.049 18188 worker thread done servicing request
22:31:46.032 00.000 9380 OnExposeComplete: enter
22:31:46.032 00.000 9380 UpdateGuideState(): m_state=6
22:31:46.047 00.015 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
22:31:46.050 00.003 9380 Star::Find returns 1 (0), X=23.68, Y=364.34, Mass=229647, SNR=326.1, Peak=46625 HFD=2.4
22:31:46.050 00.000 9380 MultiStar: [#1 -0.41,-0.03,0.00,M1] [#2 -0.22,0.67,0.00,M4] [#3 -0.59,-0.06,0.00,M3] [#4 -0.37,0.62,0.00,M3] [#5 -0.25,-0.01,0.27,U] [#6 -0.35,-0.01,0.18,U] [#7 -0.20,0.42,0.00,M2] [#8 0.01,0.36,0.18,U] 
22:31:46.050 00.000 9380 refined, 3 included, MultiStar: {-0.48, 0.21}, one-star: {-0.65, 0.28}
22:31:46.050 00.000 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.29 = -0.29)
22:31:46.063 00.013 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
22:31:46.063 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.21 hyp=0.52 cameraTheta=2.73 mountX=0.50 mountY=0.15, mountTheta=0.29
22:31:46.063 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.21, opts=13)
22:31:46.063 00.000 9380 Enqueuing Move request for scope (-0.48, 0.21)
22:31:46.077 00.014 18188 Worker thread wakes up
22:31:46.077 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=46625, med=1915, FiltMin=1855, FiltMax=16707, Gamma=0.450
22:31:46.077 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.21) opts 0xd
22:31:46.077 00.000 9380 UpdateGuideState exits: m=229647 SNR=326.1
22:31:46.079 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:46.079 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.21)
22:31:46.079 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:46.079 00.000 9380 Enqueuing Expose request
22:31:46.079 00.000 18188 Moving (-0.48, 0.21) raw xDistance=0.50 yDistance=0.15
22:31:46.079 00.000 18188 PPEC rslt: input = 0.50, final = 0.38, react = 0.40, pred = 0.05, hyst = 0.38, hyst_pct = 0.96, period_length = 638.00
22:31:46.095 00.016 18188 PPEC: input: 0.50, control: 0.38, exposure: 500
22:31:46.095 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:46.095 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:31:46.095 00.000 18188 MoveAxis(W, 100, ABG)
22:31:46.095 00.000 18188 Guiding  Dir = 3, Dur = 100
22:31:46.095 00.000 18188 IsSlewing returns 0
22:31:46.095 00.000 18188 IsGuiding returns 0
22:31:46.095 00.000 18188 PulseGuide returned control before completion, sleep 110
22:31:46.207 00.112 18188 IsGuiding returns 1
22:31:46.207 00.000 18188 scope still moving after pulse duration time elapsed
22:31:46.240 00.033 18188 IsSlewing returns 0
22:31:46.240 00.000 18188 IsGuiding returns 1
22:31:46.271 00.031 18188 IsSlewing returns 0
22:31:46.271 00.000 18188 IsGuiding returns 0
22:31:46.271 00.000 18188 scope move finished after 100 + 76 ms
22:31:46.271 00.000 18188 Move returns status 0, amount 100
22:31:46.271 00.000 18188 MoveAxis(N, 0, ABG)
22:31:46.271 00.000 18188 Move returns status 0, amount 0
22:31:46.271 00.000 18188 move complete, result=0
22:31:46.271 00.000 18188 worker thread done servicing request
22:31:46.271 00.000 18188 Worker thread wakes up
22:31:46.271 00.000 9380 GuideStep: 0.5 px 100 ms WEST, 0.1 px 0 ms NORTH
22:31:46.277 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:46.277 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:46.928 00.651 18188 Exposure complete
22:31:46.978 00.050 18188 worker thread done servicing request
22:31:46.978 00.000 9380 OnExposeComplete: enter
22:31:46.981 00.003 9380 UpdateGuideState(): m_state=6
22:31:46.987 00.006 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
22:31:46.987 00.000 9380 Star::Find returns 1 (0), X=24.35, Y=363.98, Mass=226234, SNR=324.3, Peak=45502 HFD=2.1
22:31:46.992 00.005 9380 MultiStar: [#1 0.23,-0.13,0.33,U] [#2 0.20,0.48,0.00,M5] [#3 -0.11,-0.08,0.28,U] [#4 0.30,0.50,0.00,M4] [#5 0.14,0.02,0.28,U] [#6 0.33,-0.14,0.18,U] [#7 0.12,0.18,0.17,U] [#8 0.26,0.28,0.18,U] 
22:31:46.992 00.000 9380 single-star, 6 included, MultiStar: {0.09, -0.04}, one-star: {0.02, -0.08}
22:31:46.995 00.003 9380 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.02) = xAngle (-4.38 = 1.90)
22:31:46.995 00.000 9380 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
22:31:46.995 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.37 mountX=-0.03 mountY=-0.08, mountTheta=-1.90
22:31:46.995 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.08, opts=13)
22:31:46.995 00.000 9380 Enqueuing Move request for scope (0.02, -0.08)
22:31:47.008 00.013 18188 Worker thread wakes up
22:31:47.008 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
22:31:47.008 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
22:31:47.008 00.000 18188 Moving (0.02, -0.08) raw xDistance=-0.03 yDistance=-0.08
22:31:47.008 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=45502, med=1914, FiltMin=1859, FiltMax=20016, Gamma=0.450
22:31:47.013 00.005 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
22:31:47.013 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
22:31:47.013 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:47.013 00.000 9380 UpdateGuideState exits: m=226234 SNR=324.3
22:31:47.013 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:31:47.013 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:47.013 00.000 18188 MoveAxis(W, 1, ABG)
22:31:47.013 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:47.024 00.011 18188 Guiding  Dir = 3, Dur = 1
22:31:47.024 00.000 9380 Enqueuing Expose request
22:31:47.027 00.003 18188 IsSlewing returns 0
22:31:47.027 00.000 18188 IsGuiding returns 0
22:31:47.027 00.000 18188 PulseGuide returned control before completion, sleep 11
22:31:47.056 00.029 18188 IsGuiding returns 0
22:31:47.056 00.000 18188 Move returns status 0, amount 1
22:31:47.056 00.000 18188 MoveAxis(N, 0, ABG)
22:31:47.056 00.000 18188 Move returns status 0, amount 0
22:31:47.056 00.000 18188 move complete, result=0
22:31:47.056 00.000 18188 worker thread done servicing request
22:31:47.056 00.000 18188 Worker thread wakes up
22:31:47.056 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:31:47.056 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:47.056 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:47.713 00.657 18188 Exposure complete
22:31:47.761 00.048 18188 worker thread done servicing request
22:31:47.761 00.000 9380 OnExposeComplete: enter
22:31:47.761 00.000 9380 UpdateGuideState(): m_state=6
22:31:47.761 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
22:31:47.761 00.000 9380 Star::Find returns 1 (0), X=24.20, Y=363.94, Mass=213558, SNR=317.0, Peak=44359 HFD=2.1
22:31:47.777 00.016 9380 MultiStar: [#1 0.07,-0.35,0.35,U] [#2 0.34,0.15,0.34,U] [#3 -0.16,-0.15,0.28,U] [#4 0.27,-0.16,0.26,U] [#5 0.30,-0.26,0.28,U] [#6 0.31,-0.32,0.00,M3] [#7 0.04,-0.15,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.08,-0.29,0.17,U] 
22:31:47.780 00.003 9380 refined, 7 included, MultiStar: {0.04, -0.15}, one-star: {-0.13, -0.12}
22:31:47.780 00.000 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.32 = 1.96)
22:31:47.780 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
22:31:47.793 00.013 9380 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.30 mountX=-0.06 mountY=-0.14, mountTheta=-1.96
22:31:47.793 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.15, opts=13)
22:31:47.809 00.016 9380 Enqueuing Move request for scope (0.04, -0.15)
22:31:47.812 00.003 18188 Worker thread wakes up
22:31:47.812 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=44359, med=1914, FiltMin=1856, FiltMax=15690, Gamma=0.450
22:31:47.812 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
22:31:47.812 00.000 9380 UpdateGuideState exits: m=213558 SNR=317.0
22:31:47.812 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
22:31:47.812 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:47.825 00.013 18188 Moving (0.04, -0.15) raw xDistance=-0.06 yDistance=-0.14
22:31:47.825 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:47.829 00.004 9380 Enqueuing Expose request
22:31:47.829 00.000 18188 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
22:31:47.829 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
22:31:47.829 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:47.829 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:31:47.829 00.000 18188 MoveAxis(W, 1, ABG)
22:31:47.829 00.000 18188 Guiding  Dir = 3, Dur = 1
22:31:47.829 00.000 18188 IsSlewing returns 0
22:31:47.829 00.000 18188 IsGuiding returns 0
22:31:47.835 00.006 18188 PulseGuide returned control before completion, sleep 11
22:31:47.857 00.022 18188 IsGuiding returns 0
22:31:47.857 00.000 18188 Move returns status 0, amount 1
22:31:47.857 00.000 18188 MoveAxis(N, 0, ABG)
22:31:47.857 00.000 18188 Move returns status 0, amount 0
22:31:47.857 00.000 18188 move complete, result=0
22:31:47.857 00.000 18188 worker thread done servicing request
22:31:47.857 00.000 18188 Worker thread wakes up
22:31:47.857 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:31:47.864 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:47.864 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:48.518 00.654 18188 Exposure complete
22:31:48.572 00.054 18188 worker thread done servicing request
22:31:48.572 00.000 9380 OnExposeComplete: enter
22:31:48.572 00.000 9380 UpdateGuideState(): m_state=6
22:31:48.572 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
22:31:48.581 00.009 9380 Star::Find returns 1 (0), X=24.63, Y=364.03, Mass=204832, SNR=310.0, Peak=47186 HFD=2.1
22:31:48.581 00.000 9380 MultiStar: [#1 0.24,-0.21,0.33,U] [#2 0.58,0.15,0.00,M5] [#3 0.13,-0.08,0.33,U] [#4 0.44,0.23,0.00,M4] [#5 0.62,-0.13,0.00,M1] [#6 0.38,-0.37,0.00,M4] [#7 0.25,-0.31,0.17,U] [#8 0.54,0.11,0.00,M1] 
22:31:48.581 00.000 9380 refined, 3 included, MultiStar: {0.25, -0.10}, one-star: {0.30, -0.03}
22:31:48.581 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.90)
22:31:48.581 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
22:31:48.597 00.016 9380 CameraToMount -- cameraX=0.25 cameraY=-0.10 hyp=0.27 cameraTheta=-0.37 mountX=-0.26 mountY=-0.07, mountTheta=-2.90
22:31:48.599 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.10, opts=13)
22:31:48.599 00.000 9380 Enqueuing Move request for scope (0.25, -0.10)
22:31:48.613 00.014 18188 Worker thread wakes up
22:31:48.613 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=47186, med=1915, FiltMin=1860, FiltMax=15716, Gamma=0.450
22:31:48.621 00.008 9380 UpdateGuideState exits: m=204832 SNR=310.0
22:31:48.627 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:48.633 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:48.637 00.004 9380 Enqueuing Expose request
22:31:48.639 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.10) opts 0xd
22:31:48.641 00.002 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.10)
22:31:48.641 00.000 18188 Moving (0.25, -0.10) raw xDistance=-0.26 yDistance=-0.07
22:31:48.641 00.000 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.09, hyst = -0.19, hyst_pct = 0.95, period_length = 638.00
22:31:48.641 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
22:31:48.641 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:48.641 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:31:48.641 00.000 18188 MoveAxis(E, 49, ABG)
22:31:48.641 00.000 18188 Guiding  Dir = 2, Dur = 49
22:31:48.641 00.000 18188 IsSlewing returns 0
22:31:48.641 00.000 18188 IsGuiding returns 0
22:31:48.643 00.002 18188 PulseGuide returned control before completion, sleep 59
22:31:48.708 00.065 18188 IsGuiding returns 1
22:31:48.708 00.000 18188 scope still moving after pulse duration time elapsed
22:31:48.740 00.032 18188 IsSlewing returns 0
22:31:48.740 00.000 18188 IsGuiding returns 1
22:31:48.771 00.031 18188 IsSlewing returns 0
22:31:48.771 00.000 18188 IsGuiding returns 1
22:31:48.803 00.032 18188 IsSlewing returns 0
22:31:48.803 00.000 18188 IsGuiding returns 1
22:31:48.835 00.032 18188 IsSlewing returns 0
22:31:48.835 00.000 18188 IsGuiding returns 1
22:31:48.867 00.032 18188 IsSlewing returns 0
22:31:48.867 00.000 18188 IsGuiding returns 1
22:31:48.899 00.032 18188 IsSlewing returns 0
22:31:48.899 00.000 18188 IsGuiding returns 0
22:31:48.899 00.000 18188 scope move finished after 49 + 208 ms
22:31:48.899 00.000 18188 Move returns status 0, amount 49
22:31:48.899 00.000 18188 MoveAxis(N, 0, ABG)
22:31:48.899 00.000 18188 Move returns status 0, amount 0
22:31:48.899 00.000 18188 move complete, result=0
22:31:48.899 00.000 18188 worker thread done servicing request
22:31:48.899 00.000 9380 GuideStep: -0.3 px 49 ms EAST, -0.1 px 0 ms NORTH
22:31:48.899 00.000 18188 Worker thread wakes up
22:31:48.899 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:48.899 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:49.557 00.658 18188 Exposure complete
22:31:49.604 00.047 18188 worker thread done servicing request
22:31:49.604 00.000 9380 OnExposeComplete: enter
22:31:49.604 00.000 9380 UpdateGuideState(): m_state=6
22:31:49.604 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
22:31:49.620 00.016 9380 Star::Find returns 1 (0), X=23.91, Y=364.00, Mass=215830, SNR=320.3, Peak=57393 HFD=2.0
22:31:49.620 00.000 9380 MultiStar: [#1 -0.62,-0.18,0.00,M1] [#2 -0.53,0.07,0.00,M6] [#3 -0.32,-0.17,0.30,U] [#4 -0.54,0.16,0.00,M5] [#5 -0.17,-0.17,0.29,U] [#6 -0.32,-0.24,0.18,U] [#7 -0.36,-0.14,0.16,U] [#8 -0.24,0.06,0.17,U] 
22:31:49.636 00.016 9380 refined, 5 included, MultiStar: {-0.35, -0.10}, one-star: {-0.42, -0.06}
22:31:49.639 00.003 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.87 = 0.42)
22:31:49.641 00.002 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
22:31:49.643 00.002 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.10 hyp=0.36 cameraTheta=-2.85 mountX=0.33 mountY=-0.15, mountTheta=-0.42
22:31:49.652 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.10, opts=13)
22:31:49.652 00.000 9380 Enqueuing Move request for scope (-0.35, -0.10)
22:31:49.652 00.000 18188 Worker thread wakes up
22:31:49.652 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.10) opts 0xd
22:31:49.652 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.10)
22:31:49.652 00.000 18188 Moving (-0.35, -0.10) raw xDistance=0.33 yDistance=-0.15
22:31:49.652 00.000 18188 PPEC rslt: input = 0.33, final = 0.24, react = 0.26, pred = 0.10, hyst = 0.24, hyst_pct = 0.95, period_length = 638.00
22:31:49.652 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=57393, med=1914, FiltMin=1859, FiltMax=10879, Gamma=0.450
22:31:49.652 00.000 18188 PPEC: input: 0.33, control: 0.24, exposure: 500
22:31:49.652 00.000 9380 UpdateGuideState exits: m=215830 SNR=320.3
22:31:49.668 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:49.668 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:49.668 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:31:49.668 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:49.668 00.000 9380 Enqueuing Expose request
22:31:49.668 00.000 18188 MoveAxis(W, 64, ABG)
22:31:49.668 00.000 18188 Guiding  Dir = 3, Dur = 64
22:31:49.668 00.000 18188 IsSlewing returns 0
22:31:49.668 00.000 18188 IsGuiding returns 0
22:31:49.683 00.015 18188 PulseGuide returned control before completion, sleep 74
22:31:49.764 00.081 18188 IsGuiding returns 1
22:31:49.764 00.000 18188 scope still moving after pulse duration time elapsed
22:31:49.796 00.032 18188 IsSlewing returns 0
22:31:49.796 00.000 18188 IsGuiding returns 1
22:31:49.827 00.031 18188 IsSlewing returns 0
22:31:49.827 00.000 18188 IsGuiding returns 1
22:31:49.859 00.032 18188 IsSlewing returns 0
22:31:49.859 00.000 18188 IsGuiding returns 0
22:31:49.859 00.000 18188 scope move finished after 64 + 113 ms
22:31:49.859 00.000 18188 Move returns status 0, amount 64
22:31:49.859 00.000 18188 MoveAxis(N, 0, ABG)
22:31:49.859 00.000 18188 Move returns status 0, amount 0
22:31:49.859 00.000 18188 move complete, result=0
22:31:49.859 00.000 18188 worker thread done servicing request
22:31:49.859 00.000 9380 GuideStep: 0.3 px 64 ms WEST, -0.1 px 0 ms NORTH
22:31:49.859 00.000 18188 Worker thread wakes up
22:31:49.859 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:49.859 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:50.514 00.655 18188 Exposure complete
22:31:50.570 00.056 18188 worker thread done servicing request
22:31:50.570 00.000 9380 OnExposeComplete: enter
22:31:50.570 00.000 9380 UpdateGuideState(): m_state=6
22:31:50.570 00.000 9380 Star::Find(15, 23, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
22:31:50.578 00.008 9380 Star::Find returns 1 (0), X=24.20, Y=364.08, Mass=179431, SNR=289.0, Peak=43535 HFD=2.0
22:31:50.580 00.002 9380 MultiStar: [#1 -0.13,-0.10,0.37,U] [#2 -0.01,0.77,0.00,M7] [#3 -0.29,0.06,0.32,U] [#4 0.21,0.74,0.00,M6] [#5 0.06,0.22,0.28,U] [#6 0.12,0.18,0.22,U] [#7 0.04,0.41,0.00,M1] [#8 0.23,0.34,0.00,M1] 
22:31:50.584 00.004 9380 refined, 4 included, MultiStar: {-0.10, 0.05}, one-star: {-0.13, 0.02}
22:31:50.584 00.000 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
22:31:50.584 00.000 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
22:31:50.584 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.69 mountX=0.11 mountY=0.04, mountTheta=0.32
22:31:50.584 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.05, opts=13)
22:31:50.593 00.009 9380 Enqueuing Move request for scope (-0.10, 0.05)
22:31:50.593 00.000 18188 Worker thread wakes up
22:31:50.593 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=43535, med=1915, FiltMin=1858, FiltMax=12815, Gamma=0.450
22:31:50.593 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
22:31:50.593 00.000 9380 UpdateGuideState exits: m=179431 SNR=289.0
22:31:50.593 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
22:31:50.593 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:50.593 00.000 18188 Moving (-0.10, 0.05) raw xDistance=0.11 yDistance=0.04
22:31:50.593 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:50.593 00.000 9380 Enqueuing Expose request
22:31:50.593 00.000 18188 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = 0.10, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
22:31:50.593 00.000 18188 PPEC: input: 0.11, control: 0.00, exposure: 500
22:31:50.593 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:50.593 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:31:50.593 00.000 18188 MoveAxis(W, 1, ABG)
22:31:50.593 00.000 18188 Guiding  Dir = 3, Dur = 1
22:31:50.593 00.000 18188 IsSlewing returns 0
22:31:50.593 00.000 18188 IsGuiding returns 0
22:31:50.593 00.000 18188 PulseGuide returned control before completion, sleep 11
22:31:50.626 00.033 18188 IsGuiding returns 0
22:31:50.626 00.000 18188 Move returns status 0, amount 1
22:31:50.626 00.000 18188 MoveAxis(N, 0, ABG)
22:31:50.626 00.000 18188 Move returns status 0, amount 0
22:31:50.626 00.000 18188 move complete, result=0
22:31:50.626 00.000 18188 worker thread done servicing request
22:31:50.626 00.000 18188 Worker thread wakes up
22:31:50.626 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
22:31:50.626 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:50.626 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:51.287 00.661 18188 Exposure complete
22:31:51.328 00.041 18188 worker thread done servicing request
22:31:51.328 00.000 9380 OnExposeComplete: enter
22:31:51.341 00.013 9380 UpdateGuideState(): m_state=6
22:31:51.345 00.004 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
22:31:51.347 00.002 9380 Star::Find returns 1 (0), X=24.17, Y=364.18, Mass=213869, SNR=314.1, Peak=52085 HFD=2.3
22:31:51.351 00.004 9380 MultiStar: [#1 -0.19,0.19,0.34,U] [#2 0.03,0.47,0.00,M8] [#3 -0.06,0.11,0.28,U] [#4 -0.02,0.43,0.00,M7] [#5 0.11,0.17,0.29,U] [#6 0.17,0.07,0.19,U] [#7 0.23,0.26,0.19,U] [#8 0.09,0.41,0.00,M2] 
22:31:51.353 00.002 9380 refined, 5 included, MultiStar: {-0.06, 0.14}, one-star: {-0.16, 0.12}
22:31:51.355 00.002 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
22:31:51.355 00.000 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
22:31:51.360 00.005 9380 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.97 mountX=0.08 mountY=0.13, mountTheta=1.05
22:31:51.360 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.14, opts=13)
22:31:51.360 00.000 9380 Enqueuing Move request for scope (-0.06, 0.14)
22:31:51.375 00.015 18188 Worker thread wakes up
22:31:51.375 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
22:31:51.375 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
22:31:51.375 00.000 18188 Moving (-0.06, 0.14) raw xDistance=0.08 yDistance=0.13
22:31:51.375 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=52085, med=1914, FiltMin=1859, FiltMax=13549, Gamma=0.450
22:31:51.379 00.004 9380 UpdateGuideState exits: m=213869 SNR=314.1
22:31:51.383 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:51.387 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:51.391 00.004 18188 PPEC rslt: input = 0.08, final = 0.00, react = 0.06, pred = 0.10, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
22:31:51.391 00.000 9380 Enqueuing Expose request
22:31:51.391 00.000 18188 PPEC: input: 0.08, control: 0.00, exposure: 500
22:31:51.391 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:51.391 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:31:51.391 00.000 18188 MoveAxis(W, 1, ABG)
22:31:51.391 00.000 18188 Guiding  Dir = 3, Dur = 1
22:31:51.391 00.000 18188 IsSlewing returns 0
22:31:51.391 00.000 18188 IsGuiding returns 0
22:31:51.391 00.000 18188 PulseGuide returned control before completion, sleep 11
22:31:51.423 00.032 18188 IsGuiding returns 0
22:31:51.423 00.000 18188 Move returns status 0, amount 1
22:31:51.423 00.000 18188 MoveAxis(N, 0, ABG)
22:31:51.423 00.000 18188 Move returns status 0, amount 0
22:31:51.423 00.000 18188 move complete, result=0
22:31:51.423 00.000 18188 worker thread done servicing request
22:31:51.423 00.000 18188 Worker thread wakes up
22:31:51.423 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:31:51.427 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:51.427 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:52.079 00.652 18188 Exposure complete
22:31:52.128 00.049 18188 worker thread done servicing request
22:31:52.130 00.002 9380 OnExposeComplete: enter
22:31:52.132 00.002 9380 UpdateGuideState(): m_state=6
22:31:52.134 00.002 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
22:31:52.136 00.002 9380 Star::Find returns 1 (0), X=24.23, Y=363.98, Mass=208951, SNR=313.1, Peak=48369 HFD=2.0
22:31:52.136 00.000 9380 MultiStar: [#1 -0.14,-0.09,0.35,U] [#2 -0.05,0.23,0.37,U] [#3 -0.16,-0.07,0.32,U] [#4 0.28,0.50,0.00,M8] [#5 0.08,-0.17,0.29,U] [#6 -0.09,-0.53,0.00,M2] [#7 0.14,0.29,0.19,U] [#8 0.11,0.16,0.18,U] 
22:31:52.138 00.002 9380 refined, 6 included, MultiStar: {-0.05, -0.00}, one-star: {-0.10, -0.08}
22:31:52.140 00.002 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.07 = 0.22)
22:31:52.142 00.002 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
22:31:52.146 00.004 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.05 mountX=0.05 mountY=-0.01, mountTheta=-0.22
22:31:52.148 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.00, opts=13)
22:31:52.158 00.010 9380 Enqueuing Move request for scope (-0.05, -0.00)
22:31:52.158 00.000 18188 Worker thread wakes up
22:31:52.158 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1786, max=48369, med=1915, FiltMin=1855, FiltMax=15657, Gamma=0.450
22:31:52.158 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
22:31:52.158 00.000 9380 UpdateGuideState exits: m=208951 SNR=313.1
22:31:52.158 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
22:31:52.158 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:52.158 00.000 18188 Moving (-0.05, -0.00) raw xDistance=0.05 yDistance=-0.01
22:31:52.174 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:52.174 00.000 9380 Enqueuing Expose request
22:31:52.174 00.000 18188 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
22:31:52.174 00.000 18188 PPEC: input: 0.05, control: 0.00, exposure: 500
22:31:52.174 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:52.174 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:31:52.174 00.000 18188 MoveAxis(W, 1, ABG)
22:31:52.174 00.000 18188 Guiding  Dir = 3, Dur = 1
22:31:52.174 00.000 18188 IsSlewing returns 0
22:31:52.174 00.000 18188 IsGuiding returns 0
22:31:52.174 00.000 18188 PulseGuide returned control before completion, sleep 11
22:31:52.206 00.032 18188 IsGuiding returns 0
22:31:52.206 00.000 18188 Move returns status 0, amount 1
22:31:52.206 00.000 18188 MoveAxis(N, 0, ABG)
22:31:52.206 00.000 18188 Move returns status 0, amount 0
22:31:52.206 00.000 18188 move complete, result=0
22:31:52.206 00.000 18188 worker thread done servicing request
22:31:52.206 00.000 18188 Worker thread wakes up
22:31:52.206 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
22:31:52.211 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:52.211 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:52.868 00.657 18188 Exposure complete
22:31:52.912 00.044 18188 worker thread done servicing request
22:31:52.912 00.000 9380 OnExposeComplete: enter
22:31:52.912 00.000 9380 UpdateGuideState(): m_state=6
22:31:52.912 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
22:31:52.928 00.016 9380 Star::Find returns 1 (0), X=24.27, Y=363.90, Mass=195067, SNR=304.0, Peak=44480 HFD=2.0
22:31:52.930 00.002 9380 MultiStar: [#1 0.01,-0.19,0.35,U] [#2 0.28,0.12,0.36,U] [#3 0.03,-0.09,0.32,U] [#4 0.38,0.23,0.00,M9] [#5 0.14,-0.27,0.29,U] [#6 0.40,-0.12,0.00,M3] [#7 0.27,0.19,0.18,U] [#8 0.30,0.16,0.19,U] 
22:31:52.930 00.000 9380 refined, 6 included, MultiStar: {0.07, -0.08}, one-star: {-0.06, -0.16}
22:31:52.930 00.000 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.86 = 2.42)
22:31:52.944 00.014 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
22:31:52.944 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.85 mountX=-0.08 mountY=-0.07, mountTheta=-2.42
22:31:52.944 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.08, opts=13)
22:31:52.960 00.016 9380 Enqueuing Move request for scope (0.07, -0.08)
22:31:52.960 00.000 18188 Worker thread wakes up
22:31:52.960 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=44480, med=1914, FiltMin=1854, FiltMax=15035, Gamma=0.450
22:31:52.960 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
22:31:52.960 00.000 9380 UpdateGuideState exits: m=195067 SNR=304.0
22:31:52.960 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
22:31:52.960 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:52.976 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:52.976 00.000 9380 Enqueuing Expose request
22:31:52.976 00.000 18188 Moving (0.07, -0.08) raw xDistance=-0.08 yDistance=-0.07
22:31:52.976 00.000 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
22:31:52.976 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
22:31:52.976 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:52.976 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:31:52.976 00.000 18188 MoveAxis(W, 1, ABG)
22:31:52.976 00.000 18188 Guiding  Dir = 3, Dur = 1
22:31:52.976 00.000 18188 IsSlewing returns 0
22:31:52.976 00.000 18188 IsGuiding returns 0
22:31:52.989 00.013 18188 PulseGuide returned control before completion, sleep 11
22:31:53.008 00.019 18188 IsGuiding returns 0
22:31:53.008 00.000 18188 Move returns status 0, amount 1
22:31:53.008 00.000 18188 MoveAxis(N, 0, ABG)
22:31:53.008 00.000 18188 Move returns status 0, amount 0
22:31:53.008 00.000 18188 move complete, result=0
22:31:53.010 00.002 18188 worker thread done servicing request
22:31:53.010 00.000 18188 Worker thread wakes up
22:31:53.010 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:31:53.010 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:53.010 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:53.673 00.663 18188 Exposure complete
22:31:53.720 00.047 18188 worker thread done servicing request
22:31:53.720 00.000 9380 OnExposeComplete: enter
22:31:53.720 00.000 9380 UpdateGuideState(): m_state=6
22:31:53.720 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
22:31:53.720 00.000 9380 Star::Find returns 1 (0), X=24.47, Y=363.92, Mass=201507, SNR=305.4, Peak=38170 HFD=2.1
22:31:53.736 00.016 9380 MultiStar: [#1 0.24,-0.06,0.34,U] [#2 0.37,0.27,0.00,M7] [#3 0.04,-0.25,0.32,U] [#4 0.35,0.10,0.28,U] [#5 0.42,0.01,0.00,M1] [#6 0.56,-0.20,0.00,M4] [#7 0.52,-0.11,0.00,M1] [#8 0.70,0.04,0.00,M1] 
22:31:53.736 00.000 9380 single-star, 3 included, MultiStar: {0.17, -0.11}, one-star: {0.14, -0.14}
22:31:53.736 00.000 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.80 = 2.49)
22:31:53.736 00.000 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
22:31:53.753 00.017 9380 CameraToMount -- cameraX=0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-0.78 mountX=-0.16 mountY=-0.12, mountTheta=-2.49
22:31:53.768 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.14, opts=13)
22:31:53.768 00.000 9380 Enqueuing Move request for scope (0.14, -0.14)
22:31:53.768 00.000 18188 Worker thread wakes up
22:31:53.768 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=38170, med=1915, FiltMin=1853, FiltMax=19888, Gamma=0.450
22:31:53.768 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.14) opts 0xd
22:31:53.768 00.000 9380 UpdateGuideState exits: m=201507 SNR=305.4
22:31:53.784 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:53.784 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.14)
22:31:53.784 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:53.790 00.006 9380 Enqueuing Expose request
22:31:53.790 00.000 18188 Moving (0.14, -0.14) raw xDistance=-0.16 yDistance=-0.12
22:31:53.790 00.000 18188 PPEC rslt: input = -0.16, final = -0.11, react = -0.13, pred = 0.06, hyst = -0.12, hyst_pct = 0.95, period_length = 638.00
22:31:53.790 00.000 18188 PPEC: input: -0.16, control: -0.11, exposure: 500
22:31:53.790 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:53.790 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:31:53.790 00.000 18188 MoveAxis(E, 29, ABG)
22:31:53.790 00.000 18188 Guiding  Dir = 2, Dur = 29
22:31:53.790 00.000 18188 IsSlewing returns 0
22:31:53.796 00.006 18188 IsGuiding returns 0
22:31:53.796 00.000 18188 PulseGuide returned control before completion, sleep 39
22:31:53.848 00.052 18188 IsGuiding returns 1
22:31:53.848 00.000 18188 scope still moving after pulse duration time elapsed
22:31:53.881 00.033 18188 IsSlewing returns 0
22:31:53.881 00.000 18188 IsGuiding returns 1
22:31:53.912 00.031 18188 IsSlewing returns 0
22:31:53.912 00.000 18188 IsGuiding returns 0
22:31:53.912 00.000 18188 scope move finished after 29 + 87 ms
22:31:53.912 00.000 18188 Move returns status 0, amount 29
22:31:53.912 00.000 18188 MoveAxis(N, 0, ABG)
22:31:53.912 00.000 18188 Move returns status 0, amount 0
22:31:53.912 00.000 18188 move complete, result=0
22:31:53.912 00.000 18188 worker thread done servicing request
22:31:53.912 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.1 px 0 ms NORTH
22:31:53.912 00.000 18188 Worker thread wakes up
22:31:53.912 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:53.912 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:54.569 00.657 18188 Exposure complete
22:31:54.616 00.047 18188 worker thread done servicing request
22:31:54.616 00.000 9380 OnExposeComplete: enter
22:31:54.616 00.000 9380 UpdateGuideState(): m_state=6
22:31:54.632 00.016 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
22:31:54.632 00.000 9380 Star::Find returns 1 (0), X=24.56, Y=363.81, Mass=215200, SNR=316.4, Peak=40365 HFD=2.0
22:31:54.632 00.000 9380 MultiStar: [#1 0.38,-0.15,0.00,M1] [#2 0.41,0.03,0.00,M8] [#3 0.28,-0.24,0.27,U] [#4 0.61,-0.26,0.00,M9] [#5 0.53,-0.18,0.00,M2] [#6 0.49,-0.43,0.00,M5] [#7 0.61,0.17,0.00,M2] [#8 0.61,-0.04,0.00,M2] 
22:31:54.632 00.000 9380 single-star, 1 included, MultiStar: {0.24, -0.25}, one-star: {0.23, -0.25}
22:31:54.632 00.000 9380 CameraToMount -- cameraTheta (-0.84) - m_xAngle (3.02) = xAngle (-3.86 = 2.43)
22:31:54.649 00.017 9380 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
22:31:54.649 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.25 hyp=0.34 cameraTheta=-0.84 mountX=-0.25 mountY=-0.22, mountTheta=-2.43
22:31:54.662 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.25, opts=13)
22:31:54.666 00.004 9380 Enqueuing Move request for scope (0.23, -0.25)
22:31:54.670 00.004 18188 Worker thread wakes up
22:31:54.670 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.25) opts 0xd
22:31:54.670 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=40365, med=1914, FiltMin=1860, FiltMax=19326, Gamma=0.450
22:31:54.670 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.25)
22:31:54.670 00.000 18188 Moving (0.23, -0.25) raw xDistance=-0.25 yDistance=-0.22
22:31:54.670 00.000 9380 UpdateGuideState exits: m=215200 SNR=316.4
22:31:54.680 00.010 18188 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = 0.06, hyst = -0.18, hyst_pct = 0.95, period_length = 638.00
22:31:54.680 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:54.680 00.000 18188 PPEC: input: -0.25, control: -0.18, exposure: 500
22:31:54.680 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:54.692 00.012 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:31:54.692 00.000 18188 MoveAxis(E, 47, ABG)
22:31:54.692 00.000 18188 Guiding  Dir = 2, Dur = 47
22:31:54.692 00.000 9380 Enqueuing Expose request
22:31:54.697 00.005 18188 IsSlewing returns 0
22:31:54.697 00.000 18188 IsGuiding returns 0
22:31:54.698 00.001 18188 PulseGuide returned control before completion, sleep 57
22:31:54.760 00.062 18188 IsGuiding returns 1
22:31:54.760 00.000 18188 scope still moving after pulse duration time elapsed
22:31:54.791 00.031 18188 IsSlewing returns 0
22:31:54.791 00.000 18188 IsGuiding returns 1
22:31:54.823 00.032 18188 IsSlewing returns 0
22:31:54.823 00.000 18188 IsGuiding returns 1
22:31:54.855 00.032 18188 IsSlewing returns 0
22:31:54.855 00.000 18188 IsGuiding returns 0
22:31:54.855 00.000 18188 scope move finished after 47 + 110 ms
22:31:54.855 00.000 18188 Move returns status 0, amount 47
22:31:54.855 00.000 18188 MoveAxis(N, 25, ABG)
22:31:54.855 00.000 18188 Guiding  Dir = 0, Dur = 25
22:31:54.855 00.000 18188 IsSlewing returns 0
22:31:54.855 00.000 18188 IsGuiding returns 0
22:31:54.855 00.000 18188 PulseGuide returned control before completion, sleep 35
22:31:54.902 00.047 18188 IsGuiding returns 1
22:31:54.902 00.000 18188 scope still moving after pulse duration time elapsed
22:31:54.934 00.032 18188 IsSlewing returns 0
22:31:54.934 00.000 18188 IsGuiding returns 1
22:31:54.965 00.031 18188 IsSlewing returns 0
22:31:54.965 00.000 18188 IsGuiding returns 1
22:31:54.997 00.032 18188 IsSlewing returns 0
22:31:54.997 00.000 18188 IsGuiding returns 1
22:31:55.029 00.032 18188 IsSlewing returns 0
22:31:55.029 00.000 18188 IsGuiding returns 1
22:31:55.061 00.032 18188 IsSlewing returns 0
22:31:55.061 00.000 18188 IsGuiding returns 1
22:31:55.093 00.032 18188 IsSlewing returns 0
22:31:55.093 00.000 18188 IsGuiding returns 1
22:31:55.125 00.032 18188 IsSlewing returns 0
22:31:55.125 00.000 18188 IsGuiding returns 0
22:31:55.125 00.000 18188 scope move finished after 25 + 245 ms
22:31:55.125 00.000 18188 Move returns status 0, amount 25
22:31:55.125 00.000 18188 move complete, result=0
22:31:55.125 00.000 18188 worker thread done servicing request
22:31:55.125 00.000 9380 GuideStep: -0.3 px 47 ms EAST, -0.2 px 25 ms NORTH
22:31:55.125 00.000 18188 Worker thread wakes up
22:31:55.125 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:55.125 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:55.786 00.661 18188 Exposure complete
22:31:55.829 00.043 18188 worker thread done servicing request
22:31:55.829 00.000 9380 OnExposeComplete: enter
22:31:55.840 00.011 9380 UpdateGuideState(): m_state=6
22:31:55.844 00.004 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
22:31:55.849 00.005 9380 Star::Find returns 1 (0), X=24.12, Y=364.91, Mass=217627, SNR=317.3, Peak=35569 HFD=2.2
22:31:55.851 00.002 9380 MultiStar: large primary error, entering stabilization period
22:31:55.855 00.004 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
22:31:55.859 00.004 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
22:31:55.861 00.002 9380 CameraToMount -- cameraX=-0.21 cameraY=0.85 hyp=0.88 cameraTheta=1.81 mountX=0.31 mountY=0.82, mountTheta=1.21
22:31:55.861 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.85, opts=13)
22:31:55.861 00.000 9380 Enqueuing Move request for scope (-0.21, 0.85)
22:31:55.877 00.016 18188 Worker thread wakes up
22:31:55.877 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=35569, med=1915, FiltMin=1855, FiltMax=12592, Gamma=0.450
22:31:55.877 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.85) opts 0xd
22:31:55.877 00.000 9380 UpdateGuideState exits: m=217627 SNR=317.3
22:31:55.877 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.85)
22:31:55.877 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:55.877 00.000 18188 Moving (-0.21, 0.85) raw xDistance=0.31 yDistance=0.82
22:31:55.877 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:55.895 00.018 9380 Enqueuing Expose request
22:31:55.895 00.000 18188 PPEC rslt: input = 0.31, final = 0.22, react = 0.25, pred = 0.07, hyst = 0.22, hyst_pct = 0.95, period_length = 638.00
22:31:55.895 00.000 18188 PPEC: input: 0.31, control: 0.22, exposure: 500
22:31:55.895 00.000 18188 resist switch: large excursion: input 0.82 thresh 0.63 direction from -1 to 1
22:31:55.895 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.46
22:31:55.895 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.82 from input 0.82
22:31:55.895 00.000 18188 MoveAxis(W, 58, ABG)
22:31:55.895 00.000 18188 Guiding  Dir = 3, Dur = 58
22:31:55.895 00.000 18188 IsSlewing returns 0
22:31:55.895 00.000 18188 IsGuiding returns 0
22:31:55.895 00.000 18188 PulseGuide returned control before completion, sleep 68
22:31:55.972 00.077 18188 IsGuiding returns 1
22:31:55.972 00.000 18188 scope still moving after pulse duration time elapsed
22:31:56.004 00.032 18188 IsSlewing returns 0
22:31:56.004 00.000 18188 IsGuiding returns 1
22:31:56.036 00.032 18188 IsSlewing returns 0
22:31:56.036 00.000 18188 IsGuiding returns 1
22:31:56.068 00.032 18188 IsSlewing returns 0
22:31:56.068 00.000 18188 IsGuiding returns 0
22:31:56.068 00.000 18188 scope move finished after 58 + 109 ms
22:31:56.068 00.000 18188 Move returns status 0, amount 58
22:31:56.068 00.000 18188 BLC: Oldest BLC event removed
22:31:56.068 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 242 applied
22:31:56.068 00.000 18188 MoveAxis(S, 336, ABG)
22:31:56.068 00.000 18188 Guiding  Dir = 1, Dur = 336
22:31:56.068 00.000 18188 IsSlewing returns 0
22:31:56.068 00.000 18188 IsGuiding returns 0
22:31:56.068 00.000 18188 PulseGuide returned control before completion, sleep 346
22:31:56.420 00.352 18188 IsGuiding returns 1
22:31:56.420 00.000 18188 scope still moving after pulse duration time elapsed
22:31:56.451 00.031 18188 IsSlewing returns 0
22:31:56.451 00.000 18188 IsGuiding returns 1
22:31:56.483 00.032 18188 IsSlewing returns 0
22:31:56.485 00.002 18188 IsGuiding returns 1
22:31:56.515 00.030 18188 IsSlewing returns 0
22:31:56.515 00.000 18188 IsGuiding returns 1
22:31:56.546 00.031 18188 IsSlewing returns 0
22:31:56.546 00.000 18188 IsGuiding returns 1
22:31:56.578 00.032 18188 IsSlewing returns 0
22:31:56.578 00.000 18188 IsGuiding returns 1
22:31:56.609 00.031 18188 IsSlewing returns 0
22:31:56.609 00.000 18188 IsGuiding returns 1
22:31:56.641 00.032 18188 IsSlewing returns 0
22:31:56.641 00.000 18188 IsGuiding returns 0
22:31:56.641 00.000 18188 scope move finished after 336 + 235 ms
22:31:56.641 00.000 18188 Move returns status 0, amount 336
22:31:56.641 00.000 18188 move complete, result=0
22:31:56.641 00.000 18188 worker thread done servicing request
22:31:56.641 00.000 9380 GuideStep: 0.3 px 58 ms WEST, 0.8 px 336 ms SOUTH
22:31:56.641 00.000 18188 Worker thread wakes up
22:31:56.641 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:56.641 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:57.297 00.656 18188 Exposure complete
22:31:57.351 00.054 18188 worker thread done servicing request
22:31:57.351 00.000 9380 OnExposeComplete: enter
22:31:57.355 00.004 9380 UpdateGuideState(): m_state=6
22:31:57.359 00.004 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
22:31:57.365 00.006 9380 Star::Find returns 1 (0), X=24.05, Y=364.75, Mass=182060, SNR=293.1, Peak=33475 HFD=2.5
22:31:57.371 00.006 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
22:31:57.373 00.002 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
22:31:57.376 00.003 9380 CameraToMount -- cameraX=-0.28 cameraY=0.69 hyp=0.75 cameraTheta=1.96 mountX=0.37 mountY=0.65, mountTheta=1.06
22:31:57.376 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.69, opts=13)
22:31:57.392 00.016 9380 Enqueuing Move request for scope (-0.28, 0.69)
22:31:57.397 00.005 18188 Worker thread wakes up
22:31:57.397 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.69) opts 0xd
22:31:57.397 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.69)
22:31:57.397 00.000 18188 Moving (-0.28, 0.69) raw xDistance=0.37 yDistance=0.65
22:31:57.397 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=33475, med=1914, FiltMin=1852, FiltMax=10307, Gamma=0.450
22:31:57.397 00.000 18188 BLC: History state: CurrMiss=0.65, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.820089, 1:0.652087
22:31:57.397 00.000 9380 UpdateGuideState exits: m=182060 SNR=293.1
22:31:57.397 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:57.409 00.012 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:31:57.409 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:57.409 00.000 9380 Enqueuing Expose request
22:31:57.409 00.000 18188 PPEC rslt: input = 0.37, final = 0.26, react = 0.29, pred = 0.07, hyst = 0.25, hyst_pct = 0.95, period_length = 638.00
22:31:57.409 00.000 18188 PPEC: input: 0.37, control: 0.26, exposure: 500
22:31:57.409 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
22:31:57.409 00.000 18188 MoveAxis(W, 67, ABG)
22:31:57.409 00.000 18188 Guiding  Dir = 3, Dur = 67
22:31:57.409 00.000 18188 IsSlewing returns 0
22:31:57.409 00.000 18188 IsGuiding returns 0
22:31:57.409 00.000 18188 PulseGuide returned control before completion, sleep 77
22:31:57.505 00.096 18188 IsGuiding returns 1
22:31:57.505 00.000 18188 scope still moving after pulse duration time elapsed
22:31:57.536 00.031 18188 IsSlewing returns 0
22:31:57.536 00.000 18188 IsGuiding returns 1
22:31:57.568 00.032 18188 IsSlewing returns 0
22:31:57.568 00.000 18188 IsGuiding returns 0
22:31:57.568 00.000 18188 scope move finished after 67 + 83 ms
22:31:57.568 00.000 18188 Move returns status 0, amount 67
22:31:57.568 00.000 18188 MoveAxis(S, 75, ABG)
22:31:57.568 00.000 18188 Guiding  Dir = 1, Dur = 75
22:31:57.568 00.000 18188 IsSlewing returns 0
22:31:57.568 00.000 18188 IsGuiding returns 0
22:31:57.568 00.000 18188 PulseGuide returned control before completion, sleep 85
22:31:57.664 00.096 18188 IsGuiding returns 1
22:31:57.664 00.000 18188 scope still moving after pulse duration time elapsed
22:31:57.696 00.032 18188 IsSlewing returns 0
22:31:57.696 00.000 18188 IsGuiding returns 1
22:31:57.728 00.032 18188 IsSlewing returns 0
22:31:57.728 00.000 18188 IsGuiding returns 1
22:31:57.759 00.031 18188 IsSlewing returns 0
22:31:57.759 00.000 18188 IsGuiding returns 1
22:31:57.792 00.033 18188 IsSlewing returns 0
22:31:57.792 00.000 18188 IsGuiding returns 1
22:31:57.824 00.032 18188 IsSlewing returns 0
22:31:57.824 00.000 18188 IsGuiding returns 0
22:31:57.824 00.000 18188 scope move finished after 75 + 178 ms
22:31:57.824 00.000 18188 Move returns status 0, amount 75
22:31:57.824 00.000 18188 move complete, result=0
22:31:57.824 00.000 18188 worker thread done servicing request
22:31:57.824 00.000 18188 Worker thread wakes up
22:31:57.824 00.000 9380 GuideStep: 0.4 px 67 ms WEST, 0.7 px 75 ms SOUTH
22:31:57.829 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:57.829 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:58.475 00.646 18188 Exposure complete
22:31:58.535 00.060 18188 worker thread done servicing request
22:31:58.535 00.000 9380 OnExposeComplete: enter
22:31:58.538 00.003 9380 UpdateGuideState(): m_state=6
22:31:58.538 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
22:31:58.538 00.000 9380 Star::Find returns 1 (0), X=23.82, Y=364.08, Mass=212564, SNR=313.3, Peak=57268 HFD=1.9
22:31:58.538 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
22:31:58.538 00.000 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
22:31:58.554 00.016 9380 CameraToMount -- cameraX=-0.51 cameraY=0.02 hyp=0.51 cameraTheta=3.09 mountX=0.50 mountY=-0.04, mountTheta=-0.08
22:31:58.554 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=0.02, opts=13)
22:31:58.554 00.000 9380 Enqueuing Move request for scope (-0.51, 0.02)
22:31:58.572 00.018 18188 Worker thread wakes up
22:31:58.572 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=57268, med=1914, FiltMin=1858, FiltMax=11462, Gamma=0.450
22:31:58.578 00.006 9380 UpdateGuideState exits: m=212564 SNR=313.3
22:31:58.584 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:58.586 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.02) opts 0xd
22:31:58.586 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:58.586 00.000 9380 Enqueuing Expose request
22:31:58.586 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, 0.02)
22:31:58.586 00.000 18188 Moving (-0.51, 0.02) raw xDistance=0.50 yDistance=-0.04
22:31:58.586 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.820089, 1:0.652087, 2:-0.039478
22:31:58.586 00.000 18188 BLC: No correction, Miss < min_move
22:31:58.586 00.000 18188 PPEC rslt: input = 0.50, final = 0.39, react = 0.40, pred = 0.07, hyst = 0.38, hyst_pct = 0.95, period_length = 638.00
22:31:58.586 00.000 18188 PPEC: input: 0.50, control: 0.39, exposure: 500
22:31:58.586 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:58.586 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:31:58.586 00.000 18188 MoveAxis(W, 101, ABG)
22:31:58.586 00.000 18188 Guiding  Dir = 3, Dur = 101
22:31:58.599 00.013 18188 IsSlewing returns 0
22:31:58.599 00.000 18188 IsGuiding returns 0
22:31:58.599 00.000 18188 PulseGuide returned control before completion, sleep 111
22:31:58.713 00.114 18188 IsGuiding returns 1
22:31:58.713 00.000 18188 scope still moving after pulse duration time elapsed
22:31:58.745 00.032 18188 IsSlewing returns 0
22:31:58.745 00.000 18188 IsGuiding returns 1
22:31:58.777 00.032 18188 IsSlewing returns 0
22:31:58.777 00.000 18188 IsGuiding returns 0
22:31:58.777 00.000 18188 scope move finished after 101 + 77 ms
22:31:58.777 00.000 18188 Move returns status 0, amount 101
22:31:58.777 00.000 18188 MoveAxis(N, 0, ABG)
22:31:58.777 00.000 18188 Move returns status 0, amount 0
22:31:58.777 00.000 18188 move complete, result=0
22:31:58.777 00.000 18188 worker thread done servicing request
22:31:58.777 00.000 18188 Worker thread wakes up
22:31:58.777 00.000 9380 GuideStep: 0.5 px 101 ms WEST, -0.0 px 0 ms NORTH
22:31:58.777 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:58.777 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:31:59.434 00.657 18188 Exposure complete
22:31:59.465 00.031 18188 worker thread done servicing request
22:31:59.465 00.000 9380 OnExposeComplete: enter
22:31:59.481 00.016 9380 UpdateGuideState(): m_state=6
22:31:59.481 00.000 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
22:31:59.481 00.000 9380 Star::Find returns 1 (0), X=24.09, Y=363.99, Mass=209343, SNR=309.5, Peak=53599 HFD=2.0
22:31:59.481 00.000 9380 MultiStar: exiting stabilization period
22:31:59.481 00.000 9380 MultiStar: [#1 -0.23,-0.33,0.34,U] [#2 -0.48,-0.04,0.00,M9] [#3 -0.30,-0.11,0.27,U] [#4 -0.21,0.16,0.27,U] [#5 -0.09,-0.41,0.27,U] [#6 0.02,-0.33,0.22,U] [#7 -0.28,0.12,0.18,U] [#8 -0.01,0.12,0.19,U] 
22:31:59.481 00.000 9380 refined, 7 included, MultiStar: {-0.19, -0.11}, one-star: {-0.24, -0.07}
22:31:59.481 00.000 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.63 = 0.66)
22:31:59.497 00.016 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
22:31:59.501 00.004 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-2.61 mountX=0.18 mountY=-0.14, mountTheta=-0.66
22:31:59.501 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.11, opts=13)
22:31:59.501 00.000 9380 Enqueuing Move request for scope (-0.19, -0.11)
22:31:59.501 00.000 18188 Worker thread wakes up
22:31:59.501 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=53599, med=1914, FiltMin=1854, FiltMax=11921, Gamma=0.450
22:31:59.512 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.11) opts 0xd
22:31:59.512 00.000 9380 UpdateGuideState exits: m=209343 SNR=309.5
22:31:59.521 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:31:59.521 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.11)
22:31:59.521 00.000 18188 Moving (-0.19, -0.11) raw xDistance=0.18 yDistance=-0.14
22:31:59.521 00.000 18188 BLC: window closed
22:31:59.521 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:31:59.528 00.007 9380 Enqueuing Expose request
22:31:59.531 00.003 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.820089, 1:0.652087, 2:-0.039478
22:31:59.531 00.000 18188 BLC: No correction, Miss < min_move
22:31:59.531 00.000 18188 PPEC rslt: input = 0.18, final = 0.15, react = 0.14, pred = 0.06, hyst = 0.15, hyst_pct = 0.95, period_length = 638.00
22:31:59.531 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
22:31:59.531 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:31:59.531 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:31:59.531 00.000 18188 MoveAxis(W, 39, ABG)
22:31:59.531 00.000 18188 Guiding  Dir = 3, Dur = 39
22:31:59.531 00.000 18188 IsSlewing returns 0
22:31:59.531 00.000 18188 IsGuiding returns 0
22:31:59.531 00.000 18188 PulseGuide returned control before completion, sleep 49
22:31:59.592 00.061 18188 IsGuiding returns 1
22:31:59.592 00.000 18188 scope still moving after pulse duration time elapsed
22:31:59.624 00.032 18188 IsSlewing returns 0
22:31:59.624 00.000 18188 IsGuiding returns 1
22:31:59.656 00.032 18188 IsSlewing returns 0
22:31:59.656 00.000 18188 IsGuiding returns 1
22:31:59.687 00.031 18188 IsSlewing returns 0
22:31:59.687 00.000 18188 IsGuiding returns 0
22:31:59.687 00.000 18188 scope move finished after 39 + 115 ms
22:31:59.690 00.003 18188 Move returns status 0, amount 39
22:31:59.690 00.000 18188 MoveAxis(N, 0, ABG)
22:31:59.690 00.000 18188 Move returns status 0, amount 0
22:31:59.690 00.000 18188 move complete, result=0
22:31:59.690 00.000 18188 worker thread done servicing request
22:31:59.690 00.000 18188 Worker thread wakes up
22:31:59.690 00.000 9380 GuideStep: 0.2 px 39 ms WEST, -0.1 px 0 ms NORTH
22:31:59.690 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:31:59.690 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:00.342 00.652 18188 Exposure complete
22:32:00.390 00.048 18188 worker thread done servicing request
22:32:00.390 00.000 9380 OnExposeComplete: enter
22:32:00.402 00.012 9380 UpdateGuideState(): m_state=6
22:32:00.411 00.009 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
22:32:00.416 00.005 9380 Star::Find returns 1 (0), X=24.24, Y=364.13, Mass=192991, SNR=298.9, Peak=42533 HFD=2.0
22:32:00.418 00.002 9380 MultiStar: [#1 -0.23,-0.39,0.00,M1] [#2 -0.31,0.25,0.34,U] [#3 -0.15,-0.12,0.30,U] [#4 -0.31,0.44,0.00,M9] [#5 0.07,-0.20,0.29,U] [#6 -0.21,0.06,0.19,U] [#7 -0.13,0.20,0.19,U] [#8 -0.47,0.18,0.00,M2] 
22:32:00.422 00.004 9380 single-star, 5 included, MultiStar: {-0.12, 0.05}, one-star: {-0.09, 0.06}
22:32:00.422 00.000 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
22:32:00.422 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
22:32:00.422 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.52 mountX=0.10 mountY=0.05, mountTheta=0.50
22:32:00.439 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.06, opts=13)
22:32:00.440 00.001 9380 Enqueuing Move request for scope (-0.09, 0.06)
22:32:00.440 00.000 18188 Worker thread wakes up
22:32:00.440 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=42533, med=1914, FiltMin=1854, FiltMax=15896, Gamma=0.450
22:32:00.440 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
22:32:00.440 00.000 9380 UpdateGuideState exits: m=192991 SNR=298.9
22:32:00.440 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
22:32:00.440 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:00.440 00.000 18188 Moving (-0.09, 0.06) raw xDistance=0.10 yDistance=0.05
22:32:00.440 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:00.456 00.016 9380 Enqueuing Expose request
22:32:00.456 00.000 18188 PPEC rslt: input = 0.10, final = 0.00, react = 0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
22:32:00.456 00.000 18188 PPEC: input: 0.10, control: 0.00, exposure: 500
22:32:00.456 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:00.456 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:32:00.456 00.000 18188 MoveAxis(W, 1, ABG)
22:32:00.456 00.000 18188 Guiding  Dir = 3, Dur = 1
22:32:00.456 00.000 18188 IsSlewing returns 0
22:32:00.456 00.000 18188 IsGuiding returns 0
22:32:00.456 00.000 18188 PulseGuide returned control before completion, sleep 11
22:32:00.488 00.032 18188 IsGuiding returns 0
22:32:00.488 00.000 18188 Move returns status 0, amount 1
22:32:00.488 00.000 18188 MoveAxis(N, 0, ABG)
22:32:00.488 00.000 18188 Move returns status 0, amount 0
22:32:00.488 00.000 18188 move complete, result=0
22:32:00.488 00.000 18188 worker thread done servicing request
22:32:00.488 00.000 18188 Worker thread wakes up
22:32:00.488 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:32:00.488 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:00.488 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:01.142 00.654 18188 Exposure complete
22:32:01.174 00.032 18188 worker thread done servicing request
22:32:01.174 00.000 9380 OnExposeComplete: enter
22:32:01.190 00.016 9380 UpdateGuideState(): m_state=6
22:32:01.190 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
22:32:01.190 00.000 9380 Star::Find returns 1 (0), X=23.76, Y=364.14, Mass=203750, SNR=307.8, Peak=47737 HFD=2.2
22:32:01.190 00.000 9380 MultiStar: [#1 -0.58,-0.02,0.00,M2] [#2 -0.59,0.26,0.00,M9] [#3 -0.81,0.15,0.00,M1] [#4 -0.40,0.36,0.00,M10] [#5 -0.68,0.19,0.00,M1] [#6 -0.59,0.06,0.00,M4] [#7 -0.35,0.03,0.19,U] [#8 -0.23,0.30,0.20,U] 
22:32:01.190 00.000 9380 refined, 2 included, MultiStar: {-0.50, 0.10}, one-star: {-0.57, 0.07}
22:32:01.190 00.000 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
22:32:01.190 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
22:32:01.190 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=0.10 hyp=0.51 cameraTheta=2.94 mountX=0.50 mountY=0.04, mountTheta=0.08
22:32:01.206 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=0.10, opts=13)
22:32:01.206 00.000 9380 Enqueuing Move request for scope (-0.50, 0.10)
22:32:01.208 00.002 18188 Worker thread wakes up
22:32:01.208 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=47737, med=1914, FiltMin=1856, FiltMax=13485, Gamma=0.450
22:32:01.208 00.000 9380 UpdateGuideState exits: m=203750 SNR=307.8
22:32:01.208 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:01.208 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:01.208 00.000 9380 Enqueuing Expose request
22:32:01.222 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.10) opts 0xd
22:32:01.222 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, 0.10)
22:32:01.222 00.000 18188 Moving (-0.50, 0.10) raw xDistance=0.50 yDistance=0.04
22:32:01.222 00.000 18188 PPEC rslt: input = 0.50, final = 0.38, react = 0.40, pred = 0.05, hyst = 0.38, hyst_pct = 0.94, period_length = 638.00
22:32:01.222 00.000 18188 PPEC: input: 0.50, control: 0.38, exposure: 500
22:32:01.222 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:01.222 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:32:01.222 00.000 18188 MoveAxis(W, 99, ABG)
22:32:01.222 00.000 18188 Guiding  Dir = 3, Dur = 99
22:32:01.222 00.000 18188 IsSlewing returns 0
22:32:01.222 00.000 18188 IsGuiding returns 0
22:32:01.222 00.000 18188 PulseGuide returned control before completion, sleep 109
22:32:01.350 00.128 18188 IsGuiding returns 1
22:32:01.350 00.000 18188 scope still moving after pulse duration time elapsed
22:32:01.381 00.031 18188 IsSlewing returns 0
22:32:01.382 00.001 18188 IsGuiding returns 1
22:32:01.414 00.032 18188 IsSlewing returns 0
22:32:01.414 00.000 18188 IsGuiding returns 0
22:32:01.414 00.000 18188 scope move finished after 99 + 90 ms
22:32:01.414 00.000 18188 Move returns status 0, amount 99
22:32:01.414 00.000 18188 MoveAxis(N, 0, ABG)
22:32:01.414 00.000 18188 Move returns status 0, amount 0
22:32:01.414 00.000 18188 move complete, result=0
22:32:01.414 00.000 18188 worker thread done servicing request
22:32:01.414 00.000 9380 GuideStep: 0.5 px 99 ms WEST, 0.0 px 0 ms NORTH
22:32:01.414 00.000 18188 Worker thread wakes up
22:32:01.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:01.414 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:02.069 00.655 18188 Exposure complete
22:32:02.117 00.048 18188 worker thread done servicing request
22:32:02.117 00.000 9380 OnExposeComplete: enter
22:32:02.117 00.000 9380 UpdateGuideState(): m_state=6
22:32:02.133 00.016 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
22:32:02.133 00.000 9380 Star::Find returns 1 (0), X=24.06, Y=364.28, Mass=205247, SNR=312.8, Peak=53034 HFD=2.2
22:32:02.133 00.000 9380 MultiStar: [#1 -0.23,-0.08,0.34,U] [#2 0.02,0.33,0.36,U] [#3 -0.12,-0.04,0.28,U] [#4 0.19,0.24,0.27,U] [#5 0.01,-0.10,0.29,U] [#6 0.13,-0.16,0.21,U] [#7 0.13,0.04,0.17,U] [#8 0.07,0.26,0.16,U] 
22:32:02.133 00.000 9380 refined, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-0.27, 0.22}
22:32:02.133 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
22:32:02.149 00.016 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
22:32:02.149 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.14 cameraTheta=2.20 mountX=0.10 mountY=0.10, mountTheta=0.81
22:32:02.149 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.12, opts=13)
22:32:02.149 00.000 9380 Enqueuing Move request for scope (-0.08, 0.12)
22:32:02.149 00.000 18188 Worker thread wakes up
22:32:02.149 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=53034, med=1915, FiltMin=1860, FiltMax=10925, Gamma=0.450
22:32:02.149 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
22:32:02.149 00.000 9380 UpdateGuideState exits: m=205247 SNR=312.8
22:32:02.149 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
22:32:02.149 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:02.165 00.016 18188 Moving (-0.08, 0.12) raw xDistance=0.10 yDistance=0.10
22:32:02.165 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:02.165 00.000 18188 PPEC rslt: input = 0.10, final = 0.00, react = 0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
22:32:02.165 00.000 9380 Enqueuing Expose request
22:32:02.165 00.000 18188 PPEC: input: 0.10, control: 0.00, exposure: 500
22:32:02.165 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:02.165 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:32:02.165 00.000 18188 MoveAxis(W, 1, ABG)
22:32:02.165 00.000 18188 Guiding  Dir = 3, Dur = 1
22:32:02.165 00.000 18188 IsSlewing returns 0
22:32:02.165 00.000 18188 IsGuiding returns 0
22:32:02.165 00.000 18188 PulseGuide returned control before completion, sleep 11
22:32:02.197 00.032 18188 IsGuiding returns 1
22:32:02.197 00.000 18188 scope still moving after pulse duration time elapsed
22:32:02.229 00.032 18188 IsSlewing returns 0
22:32:02.229 00.000 18188 IsGuiding returns 0
22:32:02.229 00.000 18188 scope move finished after 1 + 55 ms
22:32:02.229 00.000 18188 Move returns status 0, amount 1
22:32:02.229 00.000 18188 MoveAxis(N, 0, ABG)
22:32:02.229 00.000 18188 Move returns status 0, amount 0
22:32:02.229 00.000 18188 move complete, result=0
22:32:02.229 00.000 18188 worker thread done servicing request
22:32:02.229 00.000 18188 Worker thread wakes up
22:32:02.229 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:32:02.229 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:02.229 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:02.884 00.655 18188 Exposure complete
22:32:02.915 00.031 18188 worker thread done servicing request
22:32:02.915 00.000 9380 OnExposeComplete: enter
22:32:02.915 00.000 9380 UpdateGuideState(): m_state=6
22:32:02.915 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
22:32:02.915 00.000 9380 Star::Find returns 1 (0), X=24.39, Y=363.99, Mass=215648, SNR=316.2, Peak=41395 HFD=2.2
22:32:02.931 00.016 9380 MultiStar: [#1 0.03,-0.49,0.00,M2] [#2 0.18,0.02,0.35,U] [#3 0.04,-0.28,0.30,U] [#4 0.45,-0.13,0.00,M10] [#5 0.15,-0.26,0.26,U] [#6 0.49,-0.54,0.00,M4] [#7 -0.02,0.04,0.17,U] [#8 0.24,-0.31,0.17,U] 
22:32:02.931 00.000 9380 single-star, 5 included, MultiStar: {0.09, -0.12}, one-star: {0.06, -0.07}
22:32:02.931 00.000 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
22:32:02.931 00.000 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
22:32:02.931 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.86 mountX=-0.07 mountY=-0.06, mountTheta=-2.41
22:32:02.956 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.07, opts=13)
22:32:02.956 00.000 9380 Enqueuing Move request for scope (0.06, -0.07)
22:32:02.963 00.007 18188 Worker thread wakes up
22:32:02.963 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
22:32:02.963 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
22:32:02.963 00.000 18188 Moving (0.06, -0.07) raw xDistance=-0.07 yDistance=-0.06
22:32:02.963 00.000 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
22:32:02.963 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
22:32:02.963 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:02.963 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:32:02.963 00.000 18188 MoveAxis(W, 1, ABG)
22:32:02.963 00.000 18188 Guiding  Dir = 3, Dur = 1
22:32:02.963 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=41395, med=1914, FiltMin=1857, FiltMax=20986, Gamma=0.450
22:32:02.966 00.003 18188 IsSlewing returns 0
22:32:02.966 00.000 18188 IsGuiding returns 0
22:32:02.966 00.000 18188 PulseGuide returned control before completion, sleep 11
22:32:02.966 00.000 9380 UpdateGuideState exits: m=215648 SNR=316.2
22:32:02.978 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:02.978 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:02.986 00.008 9380 Enqueuing Expose request
22:32:02.994 00.008 18188 IsGuiding returns 0
22:32:02.994 00.000 18188 Move returns status 0, amount 1
22:32:02.994 00.000 18188 MoveAxis(N, 0, ABG)
22:32:02.994 00.000 18188 Move returns status 0, amount 0
22:32:02.994 00.000 18188 move complete, result=0
22:32:02.994 00.000 18188 worker thread done servicing request
22:32:02.994 00.000 18188 Worker thread wakes up
22:32:02.994 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:02.994 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:02.994 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:32:03.652 00.658 18188 Exposure complete
22:32:03.680 00.028 18188 worker thread done servicing request
22:32:03.680 00.000 9380 OnExposeComplete: enter
22:32:03.680 00.000 9380 UpdateGuideState(): m_state=6
22:32:03.680 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
22:32:03.680 00.000 9380 Star::Find returns 1 (0), X=24.07, Y=363.99, Mass=189099, SNR=298.1, Peak=48851 HFD=2.0
22:32:03.680 00.000 9380 MultiStar: [#1 -0.24,-0.52,0.00,M3] [#2 0.00,0.00,0.00,L] [#3 -0.36,-0.28,0.00,M1] [#4 0.00,-0.32,0.30,U] [#5 -0.04,-0.51,0.00,M1] [#6 0.06,-0.49,0.00,M5] [#7 -0.31,0.03,0.20,U] [#8 0.10,-0.21,0.18,U] [#9 -0.23,-0.45,0.00,M4] 
22:32:03.680 00.000 9380 refined, 3 included, MultiStar: {-0.18, -0.12}, one-star: {-0.26, -0.07}
22:32:03.680 00.000 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.58 = 0.70)
22:32:03.696 00.016 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
22:32:03.696 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.12 hyp=0.22 cameraTheta=-2.57 mountX=0.17 mountY=-0.14, mountTheta=-0.70
22:32:03.696 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.12, opts=13)
22:32:03.709 00.013 9380 Enqueuing Move request for scope (-0.18, -0.12)
22:32:03.714 00.005 18188 Worker thread wakes up
22:32:03.714 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=48851, med=1914, FiltMin=1857, FiltMax=11766, Gamma=0.450
22:32:03.714 00.000 9380 UpdateGuideState exits: m=189099 SNR=298.1
22:32:03.714 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.12) opts 0xd
22:32:03.714 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:03.723 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.12)
22:32:03.723 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:03.728 00.005 9380 Enqueuing Expose request
22:32:03.728 00.000 18188 Moving (-0.18, -0.12) raw xDistance=0.17 yDistance=-0.14
22:32:03.728 00.000 18188 PPEC rslt: input = 0.17, final = 0.12, react = 0.13, pred = 0.07, hyst = 0.12, hyst_pct = 0.94, period_length = 638.00
22:32:03.728 00.000 18188 PPEC: input: 0.17, control: 0.12, exposure: 500
22:32:03.728 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:03.728 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:32:03.728 00.000 18188 MoveAxis(W, 32, ABG)
22:32:03.728 00.000 18188 Guiding  Dir = 3, Dur = 32
22:32:03.728 00.000 18188 IsSlewing returns 0
22:32:03.728 00.000 18188 IsGuiding returns 0
22:32:03.728 00.000 18188 PulseGuide returned control before completion, sleep 42
22:32:03.776 00.048 18188 IsGuiding returns 1
22:32:03.776 00.000 18188 scope still moving after pulse duration time elapsed
22:32:03.808 00.032 18188 IsSlewing returns 0
22:32:03.809 00.001 18188 IsGuiding returns 1
22:32:03.840 00.031 18188 IsSlewing returns 0
22:32:03.840 00.000 18188 IsGuiding returns 1
22:32:03.871 00.031 18188 IsSlewing returns 0
22:32:03.871 00.000 18188 IsGuiding returns 1
22:32:03.903 00.032 18188 IsSlewing returns 0
22:32:03.903 00.000 18188 IsGuiding returns 0
22:32:03.903 00.000 18188 scope move finished after 32 + 140 ms
22:32:03.903 00.000 18188 Move returns status 0, amount 32
22:32:03.903 00.000 18188 MoveAxis(N, 0, ABG)
22:32:03.903 00.000 18188 Move returns status 0, amount 0
22:32:03.903 00.000 18188 move complete, result=0
22:32:03.903 00.000 18188 worker thread done servicing request
22:32:03.903 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
22:32:03.903 00.000 18188 Worker thread wakes up
22:32:03.909 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:03.909 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:04.561 00.652 18188 Exposure complete
22:32:04.593 00.032 18188 worker thread done servicing request
22:32:04.593 00.000 9380 OnExposeComplete: enter
22:32:04.593 00.000 9380 UpdateGuideState(): m_state=6
22:32:04.593 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
22:32:04.593 00.000 9380 Star::Find returns 1 (0), X=24.41, Y=363.78, Mass=191115, SNR=301.8, Peak=35624 HFD=1.9
22:32:04.610 00.017 9380 MultiStar: [#1 0.03,-0.66,0.00,M4] [#2 -0.01,-0.29,0.34,U] [#3 0.33,-0.43,0.00,M2] [#4 0.30,0.03,0.29,U] [#5 0.44,-0.88,0.00,M2] [#6 0.24,-0.71,0.00,M6] [#7 0.07,-0.26,0.17,U] [#8 0.39,-0.37,0.00,M1] 
22:32:04.610 00.000 9380 refined, 3 included, MultiStar: {0.10, -0.23}, one-star: {0.08, -0.28}
22:32:04.610 00.000 9380 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.02) = xAngle (-4.19 = 2.10)
22:32:04.610 00.000 9380 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
22:32:04.610 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.23 hyp=0.25 cameraTheta=-1.17 mountX=-0.12 mountY=-0.21, mountTheta=-2.10
22:32:04.626 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.23, opts=13)
22:32:04.634 00.008 9380 Enqueuing Move request for scope (0.10, -0.23)
22:32:04.638 00.004 18188 Worker thread wakes up
22:32:04.638 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=35624, med=1914, FiltMin=1860, FiltMax=17982, Gamma=0.450
22:32:04.641 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.23) opts 0xd
22:32:04.641 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.23)
22:32:04.641 00.000 18188 Moving (0.10, -0.23) raw xDistance=-0.12 yDistance=-0.21
22:32:04.641 00.000 9380 UpdateGuideState exits: m=191115 SNR=301.8
22:32:04.641 00.000 18188 PPEC rslt: input = -0.12, final = 0.00, react = -0.10, pred = 0.07, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
22:32:04.641 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:04.641 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
22:32:04.641 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:04.641 00.000 9380 Enqueuing Expose request
22:32:04.641 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:32:04.641 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:32:04.641 00.000 18188 MoveAxis(W, 1, ABG)
22:32:04.641 00.000 18188 Guiding  Dir = 3, Dur = 1
22:32:04.641 00.000 18188 IsSlewing returns 0
22:32:04.641 00.000 18188 IsGuiding returns 0
22:32:04.641 00.000 18188 PulseGuide returned control before completion, sleep 11
22:32:04.674 00.033 18188 IsGuiding returns 0
22:32:04.674 00.000 18188 Move returns status 0, amount 1
22:32:04.674 00.000 18188 MoveAxis(N, 0, ABG)
22:32:04.674 00.000 18188 Move returns status 0, amount 0
22:32:04.674 00.000 18188 move complete, result=0
22:32:04.674 00.000 18188 worker thread done servicing request
22:32:04.674 00.000 18188 Worker thread wakes up
22:32:04.674 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
22:32:04.677 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:04.677 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:05.329 00.652 18188 Exposure complete
22:32:05.365 00.036 18188 worker thread done servicing request
22:32:05.365 00.000 9380 OnExposeComplete: enter
22:32:05.365 00.000 9380 UpdateGuideState(): m_state=6
22:32:05.373 00.008 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
22:32:05.375 00.002 9380 Star::Find returns 1 (0), X=24.56, Y=363.69, Mass=203723, SNR=308.6, Peak=40394 HFD=1.8
22:32:05.377 00.002 9380 MultiStar: [#1 0.32,-0.58,0.00,M5] [#2 0.44,-0.31,0.00,M7] [#3 0.47,-0.26,0.00,M3] [#4 0.60,-0.42,0.00,M9] [#5 0.75,-0.71,0.00,M3] [#6 0.81,-0.81,0.00,M7] [#7 0.56,-0.54,0.00,M1] [#8 0.80,-0.26,0.00,M2] 
22:32:05.381 00.004 9380 CameraToMount -- cameraTheta (-1.02) - m_xAngle (3.02) = xAngle (-4.03 = 2.25)
22:32:05.381 00.000 9380 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
22:32:05.381 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.37 hyp=0.44 cameraTheta=-1.02 mountX=-0.28 mountY=-0.34, mountTheta=-2.25
22:32:05.393 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.37, opts=13)
22:32:05.394 00.001 9380 Enqueuing Move request for scope (0.23, -0.37)
22:32:05.398 00.004 18188 Worker thread wakes up
22:32:05.398 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.37) opts 0xd
22:32:05.398 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.37)
22:32:05.398 00.000 18188 Moving (0.23, -0.37) raw xDistance=-0.28 yDistance=-0.34
22:32:05.398 00.000 18188 PPEC rslt: input = -0.28, final = -0.19, react = -0.22, pred = 0.07, hyst = -0.19, hyst_pct = 0.94, period_length = 638.00
22:32:05.398 00.000 18188 PPEC: input: -0.28, control: -0.19, exposure: 500
22:32:05.398 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:32:05.398 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:32:05.398 00.000 18188 MoveAxis(E, 49, ABG)
22:32:05.398 00.000 18188 Guiding  Dir = 2, Dur = 49
22:32:05.398 00.000 18188 IsSlewing returns 0
22:32:05.398 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=40394, med=1915, FiltMin=1860, FiltMax=17952, Gamma=0.450
22:32:05.402 00.004 18188 IsGuiding returns 0
22:32:05.402 00.000 9380 UpdateGuideState exits: m=203723 SNR=308.6
22:32:05.402 00.000 18188 PulseGuide returned control before completion, sleep 59
22:32:05.402 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:05.408 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:05.408 00.000 9380 Enqueuing Expose request
22:32:05.472 00.064 18188 IsGuiding returns 1
22:32:05.472 00.000 18188 scope still moving after pulse duration time elapsed
22:32:05.504 00.032 18188 IsSlewing returns 0
22:32:05.505 00.001 18188 IsGuiding returns 1
22:32:05.536 00.031 18188 IsSlewing returns 0
22:32:05.536 00.000 18188 IsGuiding returns 1
22:32:05.568 00.032 18188 IsSlewing returns 0
22:32:05.568 00.000 18188 IsGuiding returns 1
22:32:05.599 00.031 18188 IsSlewing returns 0
22:32:05.599 00.000 18188 IsGuiding returns 1
22:32:05.630 00.031 18188 IsSlewing returns 0
22:32:05.630 00.000 18188 IsGuiding returns 0
22:32:05.630 00.000 18188 scope move finished after 49 + 179 ms
22:32:05.630 00.000 18188 Move returns status 0, amount 49
22:32:05.630 00.000 18188 MoveAxis(N, 0, ABG)
22:32:05.630 00.000 18188 Move returns status 0, amount 0
22:32:05.630 00.000 18188 move complete, result=0
22:32:05.630 00.000 18188 worker thread done servicing request
22:32:05.630 00.000 9380 GuideStep: -0.3 px 49 ms EAST, -0.3 px 0 ms NORTH
22:32:05.634 00.004 18188 Worker thread wakes up
22:32:05.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:05.634 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:06.283 00.649 18188 Exposure complete
22:32:06.314 00.031 18188 worker thread done servicing request
22:32:06.314 00.000 9380 OnExposeComplete: enter
22:32:06.331 00.017 9380 UpdateGuideState(): m_state=6
22:32:06.335 00.004 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
22:32:06.339 00.004 9380 Star::Find returns 1 (0), X=23.99, Y=363.77, Mass=235628, SNR=335.4, Peak=62339 HFD=2.1
22:32:06.341 00.002 9380 MultiStar: [#1 -0.15,-0.46,0.00,M6] [#2 -0.33,-0.39,0.00,M8] [#3 -0.36,-0.34,0.00,M4] [#4 -0.09,-0.37,0.27,U] [#5 -0.04,-0.88,0.00,M4] [#6 -0.01,-0.59,0.00,M8] [#7 -0.44,-0.16,0.00,M2] [#8 -0.08,-0.06,0.17,U] 
22:32:06.345 00.004 9380 refined, 2 included, MultiStar: {-0.26, -0.28}, one-star: {-0.34, -0.29}
22:32:06.345 00.000 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.35 = 0.93)
22:32:06.345 00.000 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
22:32:06.345 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.28 hyp=0.38 cameraTheta=-2.33 mountX=0.23 mountY=-0.31, mountTheta=-0.93
22:32:06.345 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.28, opts=13)
22:32:06.361 00.016 9380 Enqueuing Move request for scope (-0.26, -0.28)
22:32:06.361 00.000 18188 Worker thread wakes up
22:32:06.361 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=62339, med=1915, FiltMin=1845, FiltMax=14282, Gamma=0.450
22:32:06.361 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.28) opts 0xd
22:32:06.361 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.28)
22:32:06.361 00.000 18188 Moving (-0.26, -0.28) raw xDistance=0.23 yDistance=-0.31
22:32:06.361 00.000 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.18, pred = 0.07, hyst = 0.16, hyst_pct = 0.94, period_length = 638.00
22:32:06.361 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 500
22:32:06.361 00.000 9380 UpdateGuideState exits: m=235628 SNR=335.4
22:32:06.371 00.010 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.12 newest=-0.86
22:32:06.371 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:06.377 00.006 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:32:06.377 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:06.377 00.000 9380 Enqueuing Expose request
22:32:06.377 00.000 18188 MoveAxis(W, 44, ABG)
22:32:06.377 00.000 18188 Guiding  Dir = 3, Dur = 44
22:32:06.377 00.000 18188 IsSlewing returns 0
22:32:06.377 00.000 18188 IsGuiding returns 0
22:32:06.377 00.000 18188 PulseGuide returned control before completion, sleep 54
22:32:06.440 00.063 18188 IsGuiding returns 1
22:32:06.440 00.000 18188 scope still moving after pulse duration time elapsed
22:32:06.472 00.032 18188 IsSlewing returns 0
22:32:06.472 00.000 18188 IsGuiding returns 1
22:32:06.504 00.032 18188 IsSlewing returns 0
22:32:06.504 00.000 18188 IsGuiding returns 1
22:32:06.536 00.032 18188 IsSlewing returns 0
22:32:06.536 00.000 18188 IsGuiding returns 1
22:32:06.568 00.032 18188 IsSlewing returns 0
22:32:06.568 00.000 18188 IsGuiding returns 0
22:32:06.568 00.000 18188 scope move finished after 44 + 139 ms
22:32:06.568 00.000 18188 Move returns status 0, amount 44
22:32:06.568 00.000 18188 BLC: Oldest BLC event removed
22:32:06.568 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 242 applied
22:32:06.568 00.000 18188 MoveAxis(N, 277, ABG)
22:32:06.568 00.000 18188 Guiding  Dir = 0, Dur = 277
22:32:06.568 00.000 18188 IsSlewing returns 0
22:32:06.568 00.000 18188 IsGuiding returns 0
22:32:06.568 00.000 18188 PulseGuide returned control before completion, sleep 287
22:32:06.869 00.301 18188 IsGuiding returns 1
22:32:06.869 00.000 18188 scope still moving after pulse duration time elapsed
22:32:06.901 00.032 18188 IsSlewing returns 0
22:32:06.901 00.000 18188 IsGuiding returns 1
22:32:06.933 00.032 18188 IsSlewing returns 0
22:32:06.933 00.000 18188 IsGuiding returns 1
22:32:06.965 00.032 18188 IsSlewing returns 0
22:32:06.965 00.000 18188 IsGuiding returns 1
22:32:06.996 00.031 18188 IsSlewing returns 0
22:32:06.996 00.000 18188 IsGuiding returns 0
22:32:06.996 00.000 18188 scope move finished after 277 + 150 ms
22:32:06.996 00.000 18188 Move returns status 0, amount 277
22:32:06.996 00.000 18188 move complete, result=0
22:32:06.996 00.000 18188 worker thread done servicing request
22:32:06.996 00.000 18188 Worker thread wakes up
22:32:06.996 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:06.996 00.000 9380 GuideStep: 0.2 px 44 ms WEST, -0.3 px 277 ms NORTH
22:32:07.000 00.004 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:07.652 00.652 18188 Exposure complete
22:32:07.700 00.048 18188 worker thread done servicing request
22:32:07.700 00.000 9380 OnExposeComplete: enter
22:32:07.700 00.000 9380 UpdateGuideState(): m_state=6
22:32:07.716 00.016 9380 Star::Find(15, 23, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
22:32:07.716 00.000 9380 Star::Find returns 1 (0), X=24.62, Y=363.65, Mass=179814, SNR=287.9, Peak=36380 HFD=1.8
22:32:07.725 00.009 9380 MultiStar: [#1 0.11,-0.79,0.00,M7] [#2 0.25,-0.36,0.36,U] [#3 0.07,-0.28,0.33,U] [#4 0.34,-0.39,0.00,M9] [#5 0.02,-0.68,0.00,M5] [#6 0.42,-0.77,0.00,M9] [#7 0.26,-0.50,0.00,M3] [#8 0.46,-0.51,0.00,M2] 
22:32:07.730 00.005 9380 refined, 2 included, MultiStar: {0.24, -0.38}, one-star: {0.29, -0.41}
22:32:07.732 00.002 9380 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.02) = xAngle (-4.02 = 2.26)
22:32:07.732 00.000 9380 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
22:32:07.732 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.38 hyp=0.44 cameraTheta=-1.01 mountX=-0.28 mountY=-0.34, mountTheta=-2.26
22:32:07.748 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.38, opts=13)
22:32:07.748 00.000 9380 Enqueuing Move request for scope (0.24, -0.38)
22:32:07.764 00.016 18188 Worker thread wakes up
22:32:07.764 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=36380, med=1914, FiltMin=1858, FiltMax=16065, Gamma=0.450
22:32:07.764 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.38) opts 0xd
22:32:07.764 00.000 9380 UpdateGuideState exits: m=179814 SNR=287.9
22:32:07.764 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.38)
22:32:07.764 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:07.764 00.000 18188 Moving (0.24, -0.38) raw xDistance=-0.28 yDistance=-0.34
22:32:07.764 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:07.779 00.015 9380 Enqueuing Expose request
22:32:07.783 00.004 18188 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.307087, 1:0.342650
22:32:07.783 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:32:07.783 00.000 18188 PPEC rslt: input = -0.28, final = -0.21, react = -0.23, pred = 0.15, hyst = -0.22, hyst_pct = 0.94, period_length = 638.00
22:32:07.783 00.000 18188 PPEC: input: -0.28, control: -0.21, exposure: 500
22:32:07.783 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
22:32:07.783 00.000 18188 MoveAxis(E, 55, ABG)
22:32:07.783 00.000 18188 Guiding  Dir = 2, Dur = 55
22:32:07.783 00.000 18188 IsSlewing returns 0
22:32:07.783 00.000 18188 IsGuiding returns 0
22:32:07.785 00.002 18188 PulseGuide returned control before completion, sleep 65
22:32:07.857 00.072 18188 IsGuiding returns 1
22:32:07.857 00.000 18188 scope still moving after pulse duration time elapsed
22:32:07.889 00.032 18188 IsSlewing returns 0
22:32:07.889 00.000 18188 IsGuiding returns 1
22:32:07.921 00.032 18188 IsSlewing returns 0
22:32:07.921 00.000 18188 IsGuiding returns 0
22:32:07.921 00.000 18188 scope move finished after 55 + 81 ms
22:32:07.921 00.000 18188 Move returns status 0, amount 55
22:32:07.921 00.000 18188 MoveAxis(N, 39, ABG)
22:32:07.921 00.000 18188 Guiding  Dir = 0, Dur = 39
22:32:07.921 00.000 18188 IsSlewing returns 0
22:32:07.921 00.000 18188 IsGuiding returns 0
22:32:07.921 00.000 18188 PulseGuide returned control before completion, sleep 49
22:32:07.985 00.064 18188 IsGuiding returns 1
22:32:07.985 00.000 18188 scope still moving after pulse duration time elapsed
22:32:08.016 00.031 18188 IsSlewing returns 0
22:32:08.016 00.000 18188 IsGuiding returns 1
22:32:08.048 00.032 18188 IsSlewing returns 0
22:32:08.048 00.000 18188 IsGuiding returns 1
22:32:08.080 00.032 18188 IsSlewing returns 0
22:32:08.080 00.000 18188 IsGuiding returns 0
22:32:08.080 00.000 18188 scope move finished after 39 + 119 ms
22:32:08.080 00.000 18188 Move returns status 0, amount 39
22:32:08.080 00.000 18188 move complete, result=0
22:32:08.080 00.000 18188 worker thread done servicing request
22:32:08.080 00.000 9380 GuideStep: -0.3 px 55 ms EAST, -0.3 px 39 ms NORTH
22:32:08.085 00.005 18188 Worker thread wakes up
22:32:08.085 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:08.085 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:08.742 00.657 18188 Exposure complete
22:32:08.773 00.031 18188 worker thread done servicing request
22:32:08.773 00.000 9380 OnExposeComplete: enter
22:32:08.773 00.000 9380 UpdateGuideState(): m_state=6
22:32:08.779 00.006 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
22:32:08.782 00.003 9380 Star::Find returns 1 (0), X=24.28, Y=363.78, Mass=190325, SNR=294.6, Peak=40219 HFD=2.0
22:32:08.782 00.000 9380 MultiStar: [#1 -0.06,-0.98,0.00,M8] [#2 0.00,-0.15,0.36,U] [#3 -0.35,-0.37,0.00,M4] [#4 0.37,-0.12,0.26,U] [#5 0.09,-0.78,0.00,M6] [#6 0.41,-0.68,0.00,M10] [#7 0.08,-0.28,0.21,U] [#8 0.16,-0.36,0.19,U] 
22:32:08.786 00.004 9380 refined, 4 included, MultiStar: {0.05, -0.24}, one-star: {-0.05, -0.28}
22:32:08.786 00.000 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.39 = 1.89)
22:32:08.789 00.003 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
22:32:08.791 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=-0.24 hyp=0.25 cameraTheta=-1.38 mountX=-0.08 mountY=-0.24, mountTheta=-1.89
22:32:08.797 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.24, opts=13)
22:32:08.799 00.002 9380 Enqueuing Move request for scope (0.05, -0.24)
22:32:08.801 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=40219, med=1914, FiltMin=1861, FiltMax=15998, Gamma=0.450
22:32:08.803 00.002 9380 UpdateGuideState exits: m=190325 SNR=294.6
22:32:08.805 00.002 18188 Worker thread wakes up
22:32:08.805 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:08.807 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.24) opts 0xd
22:32:08.807 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:08.807 00.000 9380 Enqueuing Expose request
22:32:08.813 00.006 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.24)
22:32:08.813 00.000 18188 Moving (0.05, -0.24) raw xDistance=-0.08 yDistance=-0.24
22:32:08.813 00.000 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.307087, 1:0.342650, 2:0.236467
22:32:08.813 00.000 18188 BLC: Under-shoot: nominal increase by 39
22:32:08.813 00.000 18188 BLC: window closed
22:32:08.813 00.000 18188 BLC: Pulse adjusted to 266
22:32:08.813 00.000 18188 PPEC rslt: input = -0.08, final = 0.01, react = -0.06, pred = 0.13, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
22:32:08.816 00.003 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
22:32:08.816 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:32:08.816 00.000 18188 MoveAxis(W, 2, ABG)
22:32:08.816 00.000 18188 Guiding  Dir = 3, Dur = 2
22:32:08.816 00.000 18188 IsSlewing returns 0
22:32:08.816 00.000 18188 IsGuiding returns 0
22:32:08.816 00.000 18188 PulseGuide returned control before completion, sleep 12
22:32:08.836 00.020 18188 IsGuiding returns 0
22:32:08.836 00.000 18188 Move returns status 0, amount 2
22:32:08.836 00.000 18188 MoveAxis(N, 27, ABG)
22:32:08.836 00.000 18188 Guiding  Dir = 0, Dur = 27
22:32:08.836 00.000 18188 IsSlewing returns 0
22:32:08.836 00.000 18188 IsGuiding returns 0
22:32:08.836 00.000 18188 PulseGuide returned control before completion, sleep 37
22:32:08.884 00.048 18188 IsGuiding returns 1
22:32:08.884 00.000 18188 scope still moving after pulse duration time elapsed
22:32:08.916 00.032 18188 IsSlewing returns 0
22:32:08.916 00.000 18188 IsGuiding returns 1
22:32:08.947 00.031 18188 IsSlewing returns 0
22:32:08.947 00.000 18188 IsGuiding returns 1
22:32:08.979 00.032 18188 IsSlewing returns 0
22:32:08.979 00.000 18188 IsGuiding returns 1
22:32:09.011 00.032 18188 IsSlewing returns 0
22:32:09.011 00.000 18188 IsGuiding returns 0
22:32:09.011 00.000 18188 scope move finished after 27 + 147 ms
22:32:09.011 00.000 18188 Move returns status 0, amount 27
22:32:09.011 00.000 18188 move complete, result=0
22:32:09.011 00.000 18188 worker thread done servicing request
22:32:09.011 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.2 px 27 ms NORTH
22:32:09.014 00.003 18188 Worker thread wakes up
22:32:09.014 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:09.016 00.002 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:09.665 00.649 18188 Exposure complete
22:32:09.713 00.048 18188 worker thread done servicing request
22:32:09.713 00.000 9380 OnExposeComplete: enter
22:32:09.718 00.005 9380 UpdateGuideState(): m_state=6
22:32:09.718 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
22:32:09.723 00.005 9380 Star::Find returns 1 (0), X=23.82, Y=364.09, Mass=183656, SNR=289.5, Peak=48682 HFD=1.9
22:32:09.729 00.006 9380 MultiStar: [#1 -0.25,-0.36,0.39,U] [#2 -0.33,0.23,0.41,U] [#3 -0.63,-0.25,0.00,M5] [#4 -0.17,0.11,0.31,U] [#5 -0.26,-0.06,0.28,U] [#6 -0.15,-0.15,0.22,U] [#7 -0.14,-0.18,0.18,U] [#8 -0.36,0.18,0.19,U] 
22:32:09.729 00.000 9380 refined, 7 included, MultiStar: {-0.33, -0.01}, one-star: {-0.51, 0.03}
22:32:09.729 00.000 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.13 = 0.16)
22:32:09.729 00.000 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
22:32:09.729 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.01 hyp=0.33 cameraTheta=-3.11 mountX=0.33 mountY=-0.05, mountTheta=-0.16
22:32:09.744 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.01, opts=13)
22:32:09.744 00.000 9380 Enqueuing Move request for scope (-0.33, -0.01)
22:32:09.760 00.016 18188 Worker thread wakes up
22:32:09.760 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.01) opts 0xd
22:32:09.760 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.01)
22:32:09.760 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=48682, med=1914, FiltMin=1859, FiltMax=9381, Gamma=0.450
22:32:09.760 00.000 9380 UpdateGuideState exits: m=183656 SNR=289.5
22:32:09.768 00.008 18188 Moving (-0.33, -0.01) raw xDistance=0.33 yDistance=-0.05
22:32:09.768 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:09.768 00.000 18188 PPEC rslt: input = 0.33, final = 0.23, react = 0.26, pred = 0.12, hyst = 0.22, hyst_pct = 0.94, period_length = 638.00
22:32:09.768 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:09.768 00.000 9380 Enqueuing Expose request
22:32:09.768 00.000 18188 PPEC: input: 0.33, control: 0.23, exposure: 500
22:32:09.768 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:09.768 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:32:09.768 00.000 18188 MoveAxis(W, 60, ABG)
22:32:09.768 00.000 18188 Guiding  Dir = 3, Dur = 60
22:32:09.776 00.008 18188 IsSlewing returns 0
22:32:09.776 00.000 18188 IsGuiding returns 0
22:32:09.776 00.000 18188 PulseGuide returned control before completion, sleep 70
22:32:09.855 00.079 18188 IsGuiding returns 1
22:32:09.855 00.000 18188 scope still moving after pulse duration time elapsed
22:32:09.886 00.031 18188 IsSlewing returns 0
22:32:09.886 00.000 18188 IsGuiding returns 0
22:32:09.886 00.000 18188 scope move finished after 60 + 50 ms
22:32:09.886 00.000 18188 Move returns status 0, amount 60
22:32:09.886 00.000 18188 MoveAxis(N, 0, ABG)
22:32:09.886 00.000 18188 Move returns status 0, amount 0
22:32:09.886 00.000 18188 move complete, result=0
22:32:09.886 00.000 18188 worker thread done servicing request
22:32:09.886 00.000 18188 Worker thread wakes up
22:32:09.886 00.000 9380 GuideStep: 0.3 px 60 ms WEST, -0.1 px 0 ms NORTH
22:32:09.886 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:09.886 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:10.538 00.652 18188 Exposure complete
22:32:10.578 00.040 18188 worker thread done servicing request
22:32:10.578 00.000 9380 OnExposeComplete: enter
22:32:10.580 00.002 9380 UpdateGuideState(): m_state=6
22:32:10.582 00.002 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
22:32:10.582 00.000 9380 Star::Find returns 1 (0), X=24.15, Y=363.91, Mass=233766, SNR=330.9, Peak=53615 HFD=2.0
22:32:10.586 00.004 9380 MultiStar: [#1 -0.39,-0.40,0.00,M8] [#2 -0.37,0.03,0.32,U] [#3 -0.41,-0.20,0.00,M6] [#4 -0.14,-0.02,0.26,U] [#5 -0.32,-0.64,0.00,M6] [#6 -0.21,-0.49,0.00,M10] [#7 -0.16,-0.01,0.16,U] [#8 -0.16,-0.23,0.14,U] 
22:32:10.586 00.000 9380 refined, 4 included, MultiStar: {-0.20, -0.09}, one-star: {-0.18, -0.15}
22:32:10.591 00.005 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.73 = 0.56)
22:32:10.591 00.000 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
22:32:10.591 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.09 hyp=0.23 cameraTheta=-2.71 mountX=0.19 mountY=-0.12, mountTheta=-0.56
22:32:10.591 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.09, opts=13)
22:32:10.602 00.011 9380 Enqueuing Move request for scope (-0.20, -0.09)
22:32:10.602 00.000 18188 Worker thread wakes up
22:32:10.602 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=53615, med=1914, FiltMin=1859, FiltMax=15772, Gamma=0.450
22:32:10.605 00.003 9380 UpdateGuideState exits: m=233766 SNR=330.9
22:32:10.607 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.09) opts 0xd
22:32:10.607 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.09)
22:32:10.607 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:10.607 00.000 18188 Moving (-0.20, -0.09) raw xDistance=0.19 yDistance=-0.12
22:32:10.607 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:10.607 00.000 9380 Enqueuing Expose request
22:32:10.607 00.000 18188 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = 0.12, hyst = 0.14, hyst_pct = 0.94, period_length = 638.00
22:32:10.607 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 500
22:32:10.607 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:10.607 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:32:10.607 00.000 18188 MoveAxis(W, 38, ABG)
22:32:10.607 00.000 18188 Guiding  Dir = 3, Dur = 38
22:32:10.607 00.000 18188 IsSlewing returns 0
22:32:10.607 00.000 18188 IsGuiding returns 0
22:32:10.607 00.000 18188 PulseGuide returned control before completion, sleep 48
22:32:10.667 00.060 18188 IsGuiding returns 1
22:32:10.667 00.000 18188 scope still moving after pulse duration time elapsed
22:32:10.698 00.031 18188 IsSlewing returns 0
22:32:10.698 00.000 18188 IsGuiding returns 1
22:32:10.730 00.032 18188 IsSlewing returns 0
22:32:10.730 00.000 18188 IsGuiding returns 1
22:32:10.762 00.032 18188 IsSlewing returns 0
22:32:10.762 00.000 18188 IsGuiding returns 1
22:32:10.794 00.032 18188 IsSlewing returns 0
22:32:10.794 00.000 18188 IsGuiding returns 0
22:32:10.794 00.000 18188 scope move finished after 38 + 140 ms
22:32:10.794 00.000 18188 Move returns status 0, amount 38
22:32:10.794 00.000 18188 MoveAxis(N, 0, ABG)
22:32:10.794 00.000 18188 Move returns status 0, amount 0
22:32:10.794 00.000 18188 move complete, result=0
22:32:10.794 00.000 18188 worker thread done servicing request
22:32:10.794 00.000 18188 Worker thread wakes up
22:32:10.794 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.1 px 0 ms NORTH
22:32:10.794 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:10.794 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:11.453 00.659 18188 Exposure complete
22:32:11.501 00.048 18188 worker thread done servicing request
22:32:11.501 00.000 9380 OnExposeComplete: enter
22:32:11.501 00.000 9380 UpdateGuideState(): m_state=6
22:32:11.501 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
22:32:11.501 00.000 9380 Star::Find returns 1 (0), X=23.96, Y=363.75, Mass=184061, SNR=291.6, Peak=49392 HFD=2.1
22:32:11.501 00.000 9380 MultiStar: [#1 -0.08,-0.61,0.00,M9] [#2 -0.08,-0.32,0.40,U] [#3 -0.45,-0.41,0.00,M7] [#4 -0.02,-0.29,0.28,U] [#5 -0.20,-0.59,0.00,M7] [#6 -0.14,-0.62,0.00,R] [#7 -0.22,-0.23,0.18,U] [#8 0.11,-0.11,0.20,U] 
22:32:11.519 00.018 9380 refined, 4 included, MultiStar: {-0.21, -0.28}, one-star: {-0.37, -0.31}
22:32:11.519 00.000 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.21 = 1.07)
22:32:11.519 00.000 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
22:32:11.519 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.28 hyp=0.35 cameraTheta=-2.20 mountX=0.17 mountY=-0.31, mountTheta=-1.07
22:32:11.534 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.28, opts=13)
22:32:11.542 00.008 9380 Enqueuing Move request for scope (-0.21, -0.28)
22:32:11.546 00.004 18188 Worker thread wakes up
22:32:11.546 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=49392, med=1914, FiltMin=1858, FiltMax=10497, Gamma=0.450
22:32:11.550 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.28) opts 0xd
22:32:11.550 00.000 9380 UpdateGuideState exits: m=184061 SNR=291.6
22:32:11.550 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.28)
22:32:11.550 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:11.550 00.000 18188 Moving (-0.21, -0.28) raw xDistance=0.17 yDistance=-0.31
22:32:11.550 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:11.550 00.000 9380 Enqueuing Expose request
22:32:11.564 00.014 18188 PPEC rslt: input = 0.17, final = 0.15, react = 0.13, pred = 0.13, hyst = 0.14, hyst_pct = 0.94, period_length = 638.00
22:32:11.564 00.000 18188 PPEC: input: 0.17, control: 0.15, exposure: 500
22:32:11.564 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:32:11.564 00.000 18188 MoveAxis(W, 38, ABG)
22:32:11.564 00.000 18188 Guiding  Dir = 3, Dur = 38
22:32:11.564 00.000 18188 IsSlewing returns 0
22:32:11.564 00.000 18188 IsGuiding returns 0
22:32:11.564 00.000 18188 PulseGuide returned control before completion, sleep 48
22:32:11.628 00.064 18188 IsGuiding returns 1
22:32:11.628 00.000 18188 scope still moving after pulse duration time elapsed
22:32:11.659 00.031 18188 IsSlewing returns 0
22:32:11.659 00.000 18188 IsGuiding returns 1
22:32:11.691 00.032 18188 IsSlewing returns 0
22:32:11.691 00.000 18188 IsGuiding returns 1
22:32:11.723 00.032 18188 IsSlewing returns 0
22:32:11.723 00.000 18188 IsGuiding returns 1
22:32:11.755 00.032 18188 IsSlewing returns 0
22:32:11.755 00.000 18188 IsGuiding returns 0
22:32:11.755 00.000 18188 scope move finished after 38 + 151 ms
22:32:11.755 00.000 18188 Move returns status 0, amount 38
22:32:11.755 00.000 18188 MoveAxis(N, 35, ABG)
22:32:11.755 00.000 18188 Guiding  Dir = 0, Dur = 35
22:32:11.755 00.000 18188 IsSlewing returns 0
22:32:11.755 00.000 18188 IsGuiding returns 0
22:32:11.758 00.003 18188 PulseGuide returned control before completion, sleep 45
22:32:11.819 00.061 18188 IsGuiding returns 1
22:32:11.819 00.000 18188 scope still moving after pulse duration time elapsed
22:32:11.851 00.032 18188 IsSlewing returns 0
22:32:11.851 00.000 18188 IsGuiding returns 1
22:32:11.883 00.032 18188 IsSlewing returns 0
22:32:11.883 00.000 18188 IsGuiding returns 1
22:32:11.915 00.032 18188 IsSlewing returns 0
22:32:11.915 00.000 18188 IsGuiding returns 1
22:32:11.947 00.032 18188 IsSlewing returns 0
22:32:11.947 00.000 18188 IsGuiding returns 1
22:32:11.979 00.032 18188 IsSlewing returns 0
22:32:11.979 00.000 18188 IsGuiding returns 1
22:32:12.011 00.032 18188 IsSlewing returns 0
22:32:12.011 00.000 18188 IsGuiding returns 1
22:32:12.042 00.031 18188 IsSlewing returns 0
22:32:12.042 00.000 18188 IsGuiding returns 0
22:32:12.042 00.000 18188 scope move finished after 35 + 250 ms
22:32:12.042 00.000 18188 Move returns status 0, amount 35
22:32:12.042 00.000 18188 move complete, result=0
22:32:12.042 00.000 18188 worker thread done servicing request
22:32:12.042 00.000 18188 Worker thread wakes up
22:32:12.042 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.3 px 35 ms NORTH
22:32:12.046 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:12.046 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:12.706 00.660 18188 Exposure complete
22:32:12.744 00.038 18188 worker thread done servicing request
22:32:12.744 00.000 9380 OnExposeComplete: enter
22:32:12.744 00.000 9380 UpdateGuideState(): m_state=6
22:32:12.753 00.009 9380 Star::Find(15, 23, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
22:32:12.753 00.000 9380 Star::Find returns 1 (0), X=24.54, Y=364.12, Mass=238017, SNR=333.7, Peak=48152 HFD=2.0
22:32:12.753 00.000 9380 MultiStar: [#1 0.24,-0.02,0.35,U] [#2 0.27,0.58,0.00,M4] [#3 0.06,-0.13,0.28,U] [#4 0.31,0.38,0.00,M6] [#5 0.53,0.23,0.00,M8] [#6 0.65,0.47,0.00,M1] [#7 0.02,0.08,0.18,U] [#8 0.33,0.23,0.17,U] 
22:32:12.753 00.000 9380 refined, 4 included, MultiStar: {0.19, 0.04}, one-star: {0.21, 0.06}
22:32:12.753 00.000 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
22:32:12.753 00.000 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
22:32:12.771 00.018 9380 CameraToMount -- cameraX=0.19 cameraY=0.04 hyp=0.19 cameraTheta=0.19 mountX=-0.18 mountY=0.06, mountTheta=2.83
22:32:12.779 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.04, opts=13)
22:32:12.781 00.002 9380 Enqueuing Move request for scope (0.19, 0.04)
22:32:12.785 00.004 18188 Worker thread wakes up
22:32:12.785 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=48152, med=1915, FiltMin=1855, FiltMax=20771, Gamma=0.450
22:32:12.785 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.04) opts 0xd
22:32:12.785 00.000 9380 UpdateGuideState exits: m=238017 SNR=333.7
22:32:12.785 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.04)
22:32:12.785 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:12.785 00.000 18188 Moving (0.19, 0.04) raw xDistance=-0.18 yDistance=0.06
22:32:12.785 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:12.785 00.000 9380 Enqueuing Expose request
22:32:12.785 00.000 18188 PPEC rslt: input = -0.18, final = -0.12, react = -0.14, pred = 0.00, hyst = -0.12, hyst_pct = 0.94, period_length = 638.00
22:32:12.785 00.000 18188 PPEC: input: -0.18, control: -0.12, exposure: 500
22:32:12.785 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:12.785 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:32:12.785 00.000 18188 MoveAxis(E, 31, ABG)
22:32:12.785 00.000 18188 Guiding  Dir = 2, Dur = 31
22:32:12.785 00.000 18188 IsSlewing returns 0
22:32:12.785 00.000 18188 IsGuiding returns 0
22:32:12.785 00.000 18188 PulseGuide returned control before completion, sleep 41
22:32:12.849 00.064 18188 IsGuiding returns 1
22:32:12.849 00.000 18188 scope still moving after pulse duration time elapsed
22:32:12.880 00.031 18188 IsSlewing returns 0
22:32:12.880 00.000 18188 IsGuiding returns 0
22:32:12.880 00.000 18188 scope move finished after 31 + 51 ms
22:32:12.880 00.000 18188 Move returns status 0, amount 31
22:32:12.880 00.000 18188 MoveAxis(N, 0, ABG)
22:32:12.880 00.000 18188 Move returns status 0, amount 0
22:32:12.880 00.000 18188 move complete, result=0
22:32:12.880 00.000 18188 worker thread done servicing request
22:32:12.880 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
22:32:12.883 00.003 18188 Worker thread wakes up
22:32:12.883 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:12.883 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:13.534 00.651 18188 Exposure complete
22:32:13.577 00.043 18188 worker thread done servicing request
22:32:13.577 00.000 9380 OnExposeComplete: enter
22:32:13.583 00.006 9380 UpdateGuideState(): m_state=6
22:32:13.583 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
22:32:13.585 00.002 9380 Star::Find returns 1 (0), X=24.30, Y=364.32, Mass=206564, SNR=309.9, Peak=38876 HFD=2.4
22:32:13.587 00.002 9380 MultiStar: [#1 -0.27,0.15,0.32,U] [#2 0.08,0.43,0.00,M5] [#3 0.00,-0.01,0.29,U] [#4 0.11,0.33,0.28,U] [#5 -0.07,0.34,0.28,U] [#6 0.21,0.89,0.00,M2] [#7 0.26,0.20,0.15,U] [#8 -0.02,0.24,0.19,U] 
22:32:13.589 00.002 9380 refined, 6 included, MultiStar: {-0.03, 0.23}, one-star: {-0.04, 0.26}
22:32:13.591 00.002 9380 CameraToMount -- cameraTheta (1.71) - m_xAngle (3.02) = xAngle (-1.31 = -1.31)
22:32:13.593 00.002 9380 CameraToMount -- cameraTheta (1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
22:32:13.595 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.71 mountX=0.06 mountY=0.22, mountTheta=1.31
22:32:13.597 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.23, opts=13)
22:32:13.597 00.000 9380 Enqueuing Move request for scope (-0.03, 0.23)
22:32:13.604 00.007 18188 Worker thread wakes up
22:32:13.604 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=38876, med=1915, FiltMin=1861, FiltMax=17684, Gamma=0.450
22:32:13.608 00.004 9380 UpdateGuideState exits: m=206564 SNR=309.9
22:32:13.609 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.23) opts 0xd
22:32:13.609 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:13.612 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.23)
22:32:13.612 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:13.612 00.000 9380 Enqueuing Expose request
22:32:13.615 00.003 18188 Moving (-0.03, 0.23) raw xDistance=0.06 yDistance=0.22
22:32:13.615 00.000 18188 PPEC rslt: input = 0.06, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
22:32:13.615 00.000 18188 PPEC: input: 0.06, control: -0.00, exposure: 500
22:32:13.615 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:32:13.615 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:32:13.615 00.000 18188 MoveAxis(E, 0, ABG)
22:32:13.615 00.000 18188 Move returns status 0, amount 0
22:32:13.615 00.000 18188 MoveAxis(N, 0, ABG)
22:32:13.615 00.000 18188 Move returns status 0, amount 0
22:32:13.615 00.000 18188 move complete, result=0
22:32:13.615 00.000 18188 worker thread done servicing request
22:32:13.615 00.000 18188 Worker thread wakes up
22:32:13.615 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:13.615 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:13.615 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:32:14.271 00.656 18188 Exposure complete
22:32:14.305 00.034 18188 worker thread done servicing request
22:32:14.305 00.000 9380 OnExposeComplete: enter
22:32:14.308 00.003 9380 UpdateGuideState(): m_state=6
22:32:14.312 00.004 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
22:32:14.314 00.002 9380 Star::Find returns 1 (0), X=24.33, Y=364.21, Mass=187475, SNR=294.8, Peak=35017 HFD=2.1
22:32:14.316 00.002 9380 MultiStar: [#1 -0.08,0.18,0.36,U] [#2 -0.10,0.75,0.00,M6] [#3 -0.21,-0.05,0.31,U] [#4 0.20,0.68,0.00,M6] [#5 -0.05,0.39,0.30,U] [#6 0.40,0.80,0.00,M3] [#7 0.13,0.43,0.00,M1] [#8 0.12,0.39,0.16,U] 
22:32:14.318 00.002 9380 single-star, 4 included, MultiStar: {-0.04, 0.18}, one-star: {-0.00, 0.15}
22:32:14.320 00.002 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.42 = -1.42)
22:32:14.322 00.002 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
22:32:14.324 00.002 9380 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.60 mountX=0.02 mountY=0.15, mountTheta=1.42
22:32:14.329 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.15, opts=13)
22:32:14.329 00.000 9380 Enqueuing Move request for scope (-0.00, 0.15)
22:32:14.334 00.005 18188 Worker thread wakes up
22:32:14.334 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=35017, med=1914, FiltMin=1858, FiltMax=18475, Gamma=0.450
22:32:14.337 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
22:32:14.337 00.000 9380 UpdateGuideState exits: m=187475 SNR=294.8
22:32:14.337 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
22:32:14.337 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:14.342 00.005 18188 Moving (-0.00, 0.15) raw xDistance=0.02 yDistance=0.15
22:32:14.342 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:14.342 00.000 18188 PPEC rslt: input = 0.02, final = -0.00, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
22:32:14.342 00.000 9380 Enqueuing Expose request
22:32:14.342 00.000 18188 PPEC: input: 0.02, control: -0.00, exposure: 500
22:32:14.342 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:14.342 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:32:14.342 00.000 18188 MoveAxis(E, 0, ABG)
22:32:14.342 00.000 18188 Move returns status 0, amount 0
22:32:14.342 00.000 18188 MoveAxis(N, 0, ABG)
22:32:14.342 00.000 18188 Move returns status 0, amount 0
22:32:14.342 00.000 18188 move complete, result=0
22:32:14.342 00.000 18188 worker thread done servicing request
22:32:14.342 00.000 18188 Worker thread wakes up
22:32:14.342 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:14.342 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:14.342 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:14.995 00.653 18188 Exposure complete
22:32:15.061 00.066 18188 worker thread done servicing request
22:32:15.061 00.000 9380 OnExposeComplete: enter
22:32:15.064 00.003 9380 UpdateGuideState(): m_state=6
22:32:15.064 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
22:32:15.064 00.000 9380 Star::Find returns 1 (0), X=24.32, Y=364.15, Mass=212391, SNR=314.9, Peak=41729 HFD=2.1
22:32:15.075 00.011 9380 MultiStar: [#1 -0.19,0.06,0.35,U] [#2 0.15,0.91,0.00,M7] [#3 -0.12,0.04,0.28,U] [#4 0.35,0.69,0.00,M7] [#5 -0.03,0.30,0.29,U] [#6 0.27,0.81,0.00,M4] [#7 0.02,0.28,0.17,U] [#8 0.40,0.23,0.00,M1] 
22:32:15.075 00.000 9380 single-star, 4 included, MultiStar: {-0.05, 0.12}, one-star: {-0.01, 0.09}
22:32:15.075 00.000 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
22:32:15.075 00.000 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
22:32:15.075 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.64 mountX=0.02 mountY=0.09, mountTheta=1.37
22:32:15.091 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.09, opts=13)
22:32:15.096 00.005 9380 Enqueuing Move request for scope (-0.01, 0.09)
22:32:15.096 00.000 18188 Worker thread wakes up
22:32:15.096 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=41729, med=1915, FiltMin=1858, FiltMax=19770, Gamma=0.450
22:32:15.096 00.000 9380 UpdateGuideState exits: m=212391 SNR=314.9
22:32:15.107 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:15.107 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
22:32:15.107 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:15.107 00.000 9380 Enqueuing Expose request
22:32:15.107 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
22:32:15.107 00.000 18188 Moving (-0.01, 0.09) raw xDistance=0.02 yDistance=0.09
22:32:15.107 00.000 18188 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
22:32:15.107 00.000 18188 PPEC: input: 0.02, control: -0.00, exposure: 500
22:32:15.107 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:15.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:32:15.107 00.000 18188 MoveAxis(E, 0, ABG)
22:32:15.107 00.000 18188 Move returns status 0, amount 0
22:32:15.107 00.000 18188 MoveAxis(N, 0, ABG)
22:32:15.107 00.000 18188 Move returns status 0, amount 0
22:32:15.107 00.000 18188 move complete, result=0
22:32:15.107 00.000 18188 worker thread done servicing request
22:32:15.107 00.000 18188 Worker thread wakes up
22:32:15.107 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:15.107 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:15.127 00.020 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:15.768 00.641 18188 Exposure complete
22:32:15.816 00.048 18188 worker thread done servicing request
22:32:15.816 00.000 9380 OnExposeComplete: enter
22:32:15.816 00.000 9380 UpdateGuideState(): m_state=6
22:32:15.825 00.009 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
22:32:15.831 00.006 9380 Star::Find returns 1 (0), X=24.57, Y=364.43, Mass=227395, SNR=323.1, Peak=38633 HFD=3.0
22:32:15.835 00.004 9380 MultiStar: [#1 0.10,0.15,0.33,U] [#2 0.32,0.82,0.00,M8] [#3 0.08,0.09,0.29,U] [#4 0.40,0.67,0.00,M8] [#5 0.06,0.23,0.25,U] [#6 0.44,0.98,0.00,M5] [#7 0.04,0.56,0.00,M1] [#8 0.22,0.34,0.17,U] 
22:32:15.839 00.004 9380 refined, 4 included, MultiStar: {0.17, 0.28}, one-star: {0.24, 0.37}
22:32:15.841 00.002 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.00 = -2.00)
22:32:15.848 00.007 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
22:32:15.852 00.004 9380 CameraToMount -- cameraX=0.17 cameraY=0.28 hyp=0.32 cameraTheta=1.01 mountX=-0.14 mountY=0.30, mountTheta=2.00
22:32:15.854 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.28, opts=13)
22:32:15.864 00.010 9380 Enqueuing Move request for scope (0.17, 0.28)
22:32:15.866 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=38633, med=1914, FiltMin=1860, FiltMax=17805, Gamma=0.450
22:32:15.868 00.002 9380 UpdateGuideState exits: m=227395 SNR=323.1
22:32:15.870 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:15.872 00.002 18188 Worker thread wakes up
22:32:15.872 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:15.872 00.000 9380 Enqueuing Expose request
22:32:15.875 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.28) opts 0xd
22:32:15.875 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.28)
22:32:15.875 00.000 18188 Moving (0.17, 0.28) raw xDistance=-0.14 yDistance=0.30
22:32:15.875 00.000 18188 PPEC rslt: input = -0.14, final = -0.00, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
22:32:15.875 00.000 18188 PPEC: input: -0.14, control: -0.00, exposure: 500
22:32:15.875 00.000 18188 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.875 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
22:32:15.875 00.000 18188 MoveAxis(E, 0, ABG)
22:32:15.875 00.000 18188 Move returns status 0, amount 0
22:32:15.875 00.000 18188 MoveAxis(N, 0, ABG)
22:32:15.875 00.000 18188 Move returns status 0, amount 0
22:32:15.875 00.000 18188 move complete, result=0
22:32:15.875 00.000 18188 worker thread done servicing request
22:32:15.875 00.000 18188 Worker thread wakes up
22:32:15.875 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:15.875 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:15.875 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
22:32:16.533 00.658 18188 Exposure complete
22:32:16.581 00.048 18188 worker thread done servicing request
22:32:16.581 00.000 9380 OnExposeComplete: enter
22:32:16.581 00.000 9380 UpdateGuideState(): m_state=6
22:32:16.581 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
22:32:16.581 00.000 9380 Star::Find returns 1 (0), X=24.40, Y=364.29, Mass=200499, SNR=303.8, Peak=35811 HFD=2.0
22:32:16.599 00.018 9380 MultiStar: [#1 0.11,0.08,0.36,U] [#2 0.33,0.54,0.00,M9] [#3 -0.00,0.04,0.30,U] [#4 0.13,0.82,0.00,M9] [#5 0.26,0.12,0.26,U] [#6 0.58,0.86,0.00,M6] [#7 0.10,0.35,0.18,U] [#8 0.36,0.24,0.00,M1] 
22:32:16.604 00.005 9380 refined, 4 included, MultiStar: {0.09, 0.17}, one-star: {0.07, 0.22}
22:32:16.604 00.000 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
22:32:16.604 00.000 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
22:32:16.613 00.009 9380 CameraToMount -- cameraX=0.09 cameraY=0.17 hyp=0.20 cameraTheta=1.08 mountX=-0.07 mountY=0.18, mountTheta=1.93
22:32:16.613 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.17, opts=13)
22:32:16.613 00.000 9380 Enqueuing Move request for scope (0.09, 0.17)
22:32:16.613 00.000 18188 Worker thread wakes up
22:32:16.613 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=35811, med=1914, FiltMin=1860, FiltMax=20026, Gamma=0.450
22:32:16.627 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.17) opts 0xd
22:32:16.627 00.000 9380 UpdateGuideState exits: m=200499 SNR=303.8
22:32:16.629 00.002 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.17)
22:32:16.629 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:16.629 00.000 18188 Moving (0.09, 0.17) raw xDistance=-0.07 yDistance=0.18
22:32:16.629 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:16.629 00.000 9380 Enqueuing Expose request
22:32:16.629 00.000 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
22:32:16.629 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
22:32:16.629 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:16.629 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:32:16.629 00.000 18188 MoveAxis(E, 0, ABG)
22:32:16.629 00.000 18188 Move returns status 0, amount 0
22:32:16.629 00.000 18188 MoveAxis(N, 0, ABG)
22:32:16.629 00.000 18188 Move returns status 0, amount 0
22:32:16.629 00.000 18188 move complete, result=0
22:32:16.629 00.000 18188 worker thread done servicing request
22:32:16.629 00.000 18188 Worker thread wakes up
22:32:16.629 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:16.629 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:32:16.629 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:17.285 00.656 18188 Exposure complete
22:32:17.314 00.029 18188 worker thread done servicing request
22:32:17.314 00.000 9380 OnExposeComplete: enter
22:32:17.328 00.014 9380 UpdateGuideState(): m_state=6
22:32:17.330 00.002 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
22:32:17.330 00.000 9380 Star::Find returns 1 (0), X=24.54, Y=364.11, Mass=204312, SNR=307.4, Peak=44107 HFD=2.1
22:32:17.330 00.000 9380 MultiStar: [#1 0.06,-0.05,0.36,U] [#2 0.13,0.48,0.00,M10] [#3 0.07,-0.06,0.30,U] [#4 0.74,0.53,0.00,M10] [#5 0.19,0.05,0.29,U] [#6 0.40,0.68,0.00,M7] [#7 0.33,0.46,0.00,M1] [#8 0.45,0.35,0.00,M2] 
22:32:17.330 00.000 9380 refined, 3 included, MultiStar: {0.16, 0.01}, one-star: {0.21, 0.05}
22:32:17.346 00.016 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.94 = -2.94)
22:32:17.346 00.000 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
22:32:17.346 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.08 mountX=-0.15 mountY=0.03, mountTheta=2.94
22:32:17.361 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.01, opts=13)
22:32:17.361 00.000 9380 Enqueuing Move request for scope (0.16, 0.01)
22:32:17.361 00.000 18188 Worker thread wakes up
22:32:17.361 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
22:32:17.361 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
22:32:17.361 00.000 18188 Moving (0.16, 0.01) raw xDistance=-0.15 yDistance=0.03
22:32:17.361 00.000 18188 PPEC rslt: input = -0.15, final = -0.11, react = -0.12, pred = -0.01, hyst = -0.11, hyst_pct = 0.93, period_length = 638.00
22:32:17.361 00.000 18188 PPEC: input: -0.15, control: -0.11, exposure: 500
22:32:17.361 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:17.361 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:32:17.361 00.000 18188 MoveAxis(E, 29, ABG)
22:32:17.361 00.000 18188 Guiding  Dir = 2, Dur = 29
22:32:17.361 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=44107, med=1914, FiltMin=1852, FiltMax=17286, Gamma=0.450
22:32:17.361 00.000 18188 IsSlewing returns 0
22:32:17.361 00.000 9380 UpdateGuideState exits: m=204312 SNR=307.4
22:32:17.374 00.013 18188 IsGuiding returns 0
22:32:17.374 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:17.374 00.000 18188 PulseGuide returned control before completion, sleep 39
22:32:17.374 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:17.376 00.002 9380 Enqueuing Expose request
22:32:17.425 00.049 18188 IsGuiding returns 1
22:32:17.425 00.000 18188 scope still moving after pulse duration time elapsed
22:32:17.457 00.032 18188 IsSlewing returns 0
22:32:17.457 00.000 18188 IsGuiding returns 1
22:32:17.485 00.028 18188 IsSlewing returns 0
22:32:17.485 00.000 18188 IsGuiding returns 0
22:32:17.485 00.000 18188 scope move finished after 29 + 83 ms
22:32:17.485 00.000 18188 Move returns status 0, amount 29
22:32:17.485 00.000 18188 MoveAxis(N, 0, ABG)
22:32:17.485 00.000 18188 Move returns status 0, amount 0
22:32:17.485 00.000 18188 move complete, result=0
22:32:17.485 00.000 18188 worker thread done servicing request
22:32:17.485 00.000 18188 Worker thread wakes up
22:32:17.485 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.0 px 0 ms NORTH
22:32:17.485 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:17.485 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:18.138 00.653 18188 Exposure complete
22:32:18.186 00.048 18188 worker thread done servicing request
22:32:18.186 00.000 9380 OnExposeComplete: enter
22:32:18.186 00.000 9380 UpdateGuideState(): m_state=6
22:32:18.186 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
22:32:18.186 00.000 9380 Star::Find returns 1 (0), X=24.66, Y=364.27, Mass=190336, SNR=296.8, Peak=41125 HFD=2.0
22:32:18.186 00.000 9380 MultiStar: [#1 0.05,0.03,0.37,U] [#2 0.25,0.75,0.00,R] [#3 0.21,0.09,0.32,U] [#4 0.33,0.59,0.00,R] [#5 0.06,0.24,0.33,U] [#6 0.59,1.03,0.00,M8] [#7 0.21,0.41,0.00,M2] [#8 0.19,0.18,0.19,U] 
22:32:18.186 00.000 9380 refined, 4 included, MultiStar: {0.22, 0.16}, one-star: {0.33, 0.21}
22:32:18.186 00.000 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
22:32:18.186 00.000 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
22:32:18.186 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.16 hyp=0.27 cameraTheta=0.65 mountX=-0.19 mountY=0.19, mountTheta=2.37
22:32:18.202 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.16, opts=13)
22:32:18.202 00.000 9380 Enqueuing Move request for scope (0.22, 0.16)
22:32:18.218 00.016 18188 Worker thread wakes up
22:32:18.218 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=41125, med=1914, FiltMin=1856, FiltMax=13816, Gamma=0.450
22:32:18.221 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.16) opts 0xd
22:32:18.221 00.000 9380 UpdateGuideState exits: m=190336 SNR=296.8
22:32:18.221 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.16)
22:32:18.221 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:18.230 00.009 18188 Moving (0.22, 0.16) raw xDistance=-0.19 yDistance=0.19
22:32:18.230 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:18.230 00.000 9380 Enqueuing Expose request
22:32:18.234 00.004 18188 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = -0.01, hyst = -0.14, hyst_pct = 0.93, period_length = 638.00
22:32:18.234 00.000 18188 PPEC: input: -0.19, control: -0.14, exposure: 500
22:32:18.234 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:18.234 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:32:18.234 00.000 18188 MoveAxis(E, 37, ABG)
22:32:18.234 00.000 18188 Guiding  Dir = 2, Dur = 37
22:32:18.234 00.000 18188 IsSlewing returns 0
22:32:18.234 00.000 18188 IsGuiding returns 0
22:32:18.234 00.000 18188 PulseGuide returned control before completion, sleep 47
22:32:18.298 00.064 18188 IsGuiding returns 1
22:32:18.298 00.000 18188 scope still moving after pulse duration time elapsed
22:32:18.329 00.031 18188 IsSlewing returns 0
22:32:18.330 00.001 18188 IsGuiding returns 1
22:32:18.360 00.030 18188 IsSlewing returns 0
22:32:18.360 00.000 18188 IsGuiding returns 1
22:32:18.392 00.032 18188 IsSlewing returns 0
22:32:18.392 00.000 18188 IsGuiding returns 1
22:32:18.423 00.031 18188 IsSlewing returns 0
22:32:18.423 00.000 18188 IsGuiding returns 0
22:32:18.423 00.000 18188 scope move finished after 37 + 147 ms
22:32:18.423 00.000 18188 Move returns status 0, amount 37
22:32:18.423 00.000 18188 MoveAxis(N, 0, ABG)
22:32:18.423 00.000 18188 Move returns status 0, amount 0
22:32:18.423 00.000 18188 move complete, result=0
22:32:18.423 00.000 18188 worker thread done servicing request
22:32:18.423 00.000 18188 Worker thread wakes up
22:32:18.423 00.000 9380 GuideStep: -0.2 px 37 ms EAST, 0.2 px 0 ms NORTH
22:32:18.423 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:18.423 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:19.074 00.651 18188 Exposure complete
22:32:19.126 00.052 18188 worker thread done servicing request
22:32:19.126 00.000 9380 OnExposeComplete: enter
22:32:19.126 00.000 9380 UpdateGuideState(): m_state=6
22:32:19.132 00.006 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
22:32:19.132 00.000 9380 Star::Find returns 1 (0), X=23.94, Y=364.40, Mass=206562, SNR=306.9, Peak=50339 HFD=2.3
22:32:19.132 00.000 9380 MultiStar: [#1 -0.19,0.07,0.35,U] [#2 -0.40,-0.06,0.37,U] [#3 -0.28,-0.00,0.31,U] [#4 -0.12,-0.02,0.26,U] [#5 -0.12,0.25,0.29,U] [#6 0.35,0.66,0.00,M9] [#7 -0.06,0.16,0.18,U] [#8 0.23,0.37,0.00,M2] 
22:32:19.138 00.006 9380 refined, 6 included, MultiStar: {-0.28, 0.16}, one-star: {-0.39, 0.34}
22:32:19.140 00.002 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
22:32:19.140 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
22:32:19.140 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.16 hyp=0.32 cameraTheta=2.63 mountX=0.30 mountY=0.12, mountTheta=0.39
22:32:19.140 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.16, opts=13)
22:32:19.154 00.014 9380 Enqueuing Move request for scope (-0.28, 0.16)
22:32:19.154 00.000 18188 Worker thread wakes up
22:32:19.154 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.16) opts 0xd
22:32:19.154 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=50339, med=1914, FiltMin=1859, FiltMax=10443, Gamma=0.450
22:32:19.154 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.16)
22:32:19.154 00.000 9380 UpdateGuideState exits: m=206562 SNR=306.9
22:32:19.154 00.000 18188 Moving (-0.28, 0.16) raw xDistance=0.30 yDistance=0.12
22:32:19.154 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:19.154 00.000 18188 PPEC rslt: input = 0.30, final = 0.21, react = 0.24, pred = -0.02, hyst = 0.20, hyst_pct = 0.93, period_length = 638.00
22:32:19.154 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:19.172 00.018 9380 Enqueuing Expose request
22:32:19.172 00.000 18188 PPEC: input: 0.30, control: 0.21, exposure: 500
22:32:19.172 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:19.172 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:32:19.172 00.000 18188 MoveAxis(W, 54, ABG)
22:32:19.172 00.000 18188 Guiding  Dir = 3, Dur = 54
22:32:19.172 00.000 18188 IsSlewing returns 0
22:32:19.172 00.000 18188 IsGuiding returns 0
22:32:19.172 00.000 18188 PulseGuide returned control before completion, sleep 64
22:32:19.249 00.077 18188 IsGuiding returns 1
22:32:19.249 00.000 18188 scope still moving after pulse duration time elapsed
22:32:19.281 00.032 18188 IsSlewing returns 0
22:32:19.281 00.000 18188 IsGuiding returns 1
22:32:19.313 00.032 18188 IsSlewing returns 0
22:32:19.313 00.000 18188 IsGuiding returns 1
22:32:19.345 00.032 18188 IsSlewing returns 0
22:32:19.345 00.000 18188 IsGuiding returns 1
22:32:19.377 00.032 18188 IsSlewing returns 0
22:32:19.377 00.000 18188 IsGuiding returns 1
22:32:19.409 00.032 18188 IsSlewing returns 0
22:32:19.409 00.000 18188 IsGuiding returns 0
22:32:19.409 00.000 18188 scope move finished after 54 + 177 ms
22:32:19.409 00.000 18188 Move returns status 0, amount 54
22:32:19.409 00.000 18188 MoveAxis(N, 0, ABG)
22:32:19.409 00.000 18188 Move returns status 0, amount 0
22:32:19.409 00.000 18188 move complete, result=0
22:32:19.409 00.000 18188 worker thread done servicing request
22:32:19.409 00.000 18188 Worker thread wakes up
22:32:19.409 00.000 9380 GuideStep: 0.3 px 54 ms WEST, 0.1 px 0 ms NORTH
22:32:19.409 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:19.409 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:20.071 00.662 18188 Exposure complete
22:32:20.102 00.031 18188 worker thread done servicing request
22:32:20.102 00.000 9380 OnExposeComplete: enter
22:32:20.107 00.005 9380 UpdateGuideState(): m_state=6
22:32:20.107 00.000 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
22:32:20.111 00.004 9380 Star::Find returns 1 (0), X=24.81, Y=364.22, Mass=201959, SNR=307.9, Peak=48389 HFD=2.3
22:32:20.111 00.000 9380 MultiStar: [#1 0.65,-0.11,0.00,M1] [#2 0.36,-0.74,0.00,M1] [#3 0.42,0.08,0.30,U] [#4 0.52,-0.00,0.00,M1] [#5 0.73,0.17,0.00,M1] [#6 0.96,0.60,0.00,M10] [#7 0.79,0.42,0.00,M2] [#8 0.96,0.30,0.00,M3] 
22:32:20.111 00.000 9380 refined, 1 included, MultiStar: {0.47, 0.14}, one-star: {0.48, 0.16}
22:32:20.111 00.000 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
22:32:20.111 00.000 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
22:32:20.111 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=0.14 hyp=0.49 cameraTheta=0.30 mountX=-0.45 mountY=0.20, mountTheta=2.72
22:32:20.134 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.14, opts=13)
22:32:20.134 00.000 9380 Enqueuing Move request for scope (0.47, 0.14)
22:32:20.143 00.009 18188 Worker thread wakes up
22:32:20.143 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.14) opts 0xd
22:32:20.143 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=48389, med=1914, FiltMin=1861, FiltMax=10665, Gamma=0.450
22:32:20.143 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.14)
22:32:20.143 00.000 9380 UpdateGuideState exits: m=201959 SNR=307.9
22:32:20.143 00.000 18188 Moving (0.47, 0.14) raw xDistance=-0.45 yDistance=0.20
22:32:20.143 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:20.143 00.000 18188 PPEC rslt: input = -0.45, final = -0.34, react = -0.36, pred = -0.02, hyst = -0.33, hyst_pct = 0.93, period_length = 638.00
22:32:20.143 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:20.143 00.000 18188 PPEC: input: -0.45, control: -0.34, exposure: 500
22:32:20.143 00.000 9380 Enqueuing Expose request
22:32:20.154 00.011 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:20.154 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:32:20.154 00.000 18188 MoveAxis(E, 88, ABG)
22:32:20.154 00.000 18188 Guiding  Dir = 2, Dur = 88
22:32:20.154 00.000 18188 IsSlewing returns 0
22:32:20.154 00.000 18188 IsGuiding returns 0
22:32:20.154 00.000 18188 PulseGuide returned control before completion, sleep 98
22:32:20.270 00.116 18188 IsGuiding returns 1
22:32:20.270 00.000 18188 scope still moving after pulse duration time elapsed
22:32:20.302 00.032 18188 IsSlewing returns 0
22:32:20.302 00.000 18188 IsGuiding returns 1
22:32:20.334 00.032 18188 IsSlewing returns 0
22:32:20.334 00.000 18188 IsGuiding returns 1
22:32:20.366 00.032 18188 IsSlewing returns 0
22:32:20.366 00.000 18188 IsGuiding returns 0
22:32:20.366 00.000 18188 scope move finished after 88 + 122 ms
22:32:20.366 00.000 18188 Move returns status 0, amount 88
22:32:20.366 00.000 18188 MoveAxis(N, 0, ABG)
22:32:20.366 00.000 18188 Move returns status 0, amount 0
22:32:20.366 00.000 18188 move complete, result=0
22:32:20.366 00.000 18188 worker thread done servicing request
22:32:20.366 00.000 9380 GuideStep: -0.4 px 88 ms EAST, 0.2 px 0 ms NORTH
22:32:20.366 00.000 18188 Worker thread wakes up
22:32:20.366 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:20.366 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:21.022 00.656 18188 Exposure complete
22:32:21.071 00.049 18188 worker thread done servicing request
22:32:21.071 00.000 9380 OnExposeComplete: enter
22:32:21.075 00.004 9380 UpdateGuideState(): m_state=6
22:32:21.075 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
22:32:21.083 00.008 9380 Star::Find returns 1 (0), X=24.27, Y=364.29, Mass=217494, SNR=317.3, Peak=38025 HFD=2.6
22:32:21.088 00.005 9380 MultiStar: [#1 0.06,0.02,0.35,U] [#2 -0.18,-0.15,0.36,U] [#3 -0.11,0.31,0.30,U] [#4 -0.03,0.14,0.25,U] [#5 0.10,-0.06,0.26,U] [#6 0.39,0.78,0.00,R] [#7 0.19,0.31,0.18,U] [#8 0.44,0.16,0.00,M4] 
22:32:21.092 00.004 9380 refined, 6 included, MultiStar: {-0.03, 0.13}, one-star: {-0.06, 0.23}
22:32:21.094 00.002 9380 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
22:32:21.098 00.004 9380 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
22:32:21.102 00.004 9380 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.14 cameraTheta=1.80 mountX=0.05 mountY=0.13, mountTheta=1.21
22:32:21.104 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.13, opts=13)
22:32:21.118 00.014 9380 Enqueuing Move request for scope (-0.03, 0.13)
22:32:21.121 00.003 18188 Worker thread wakes up
22:32:21.121 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=38025, med=1914, FiltMin=1856, FiltMax=18285, Gamma=0.450
22:32:21.121 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
22:32:21.121 00.000 9380 UpdateGuideState exits: m=217494 SNR=317.3
22:32:21.121 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:21.121 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
22:32:21.121 00.000 18188 Moving (-0.03, 0.13) raw xDistance=0.05 yDistance=0.13
22:32:21.121 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:21.135 00.014 9380 Enqueuing Expose request
22:32:21.138 00.003 18188 PPEC rslt: input = 0.05, final = -0.00, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
22:32:21.140 00.002 18188 PPEC: input: 0.05, control: -0.00, exposure: 500
22:32:21.140 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:21.140 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:32:21.140 00.000 18188 MoveAxis(E, 0, ABG)
22:32:21.140 00.000 18188 Move returns status 0, amount 0
22:32:21.140 00.000 18188 MoveAxis(N, 0, ABG)
22:32:21.140 00.000 18188 Move returns status 0, amount 0
22:32:21.140 00.000 18188 move complete, result=0
22:32:21.142 00.002 18188 worker thread done servicing request
22:32:21.142 00.000 18188 Worker thread wakes up
22:32:21.142 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:21.142 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:32:21.146 00.004 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:21.795 00.649 18188 Exposure complete
22:32:21.840 00.045 18188 worker thread done servicing request
22:32:21.840 00.000 9380 OnExposeComplete: enter
22:32:21.840 00.000 9380 UpdateGuideState(): m_state=6
22:32:21.840 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
22:32:21.856 00.016 9380 Star::Find returns 1 (0), X=24.21, Y=364.68, Mass=185985, SNR=294.3, Peak=31219 HFD=2.6
22:32:21.856 00.000 9380 MultiStar: [#1 0.14,0.18,0.36,U] [#2 0.00,-0.03,0.41,U] [#3 -0.11,0.24,0.31,U] [#4 -0.07,0.12,0.29,U] [#5 0.05,0.16,0.28,U] [#6 0.03,0.23,0.20,U] [#7 0.07,0.50,0.00,M2] [#8 0.48,0.28,0.00,M5] 
22:32:21.856 00.000 9380 refined, 6 included, MultiStar: {-0.04, 0.31}, one-star: {-0.12, 0.62}
22:32:21.856 00.000 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
22:32:21.856 00.000 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
22:32:21.856 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.31 hyp=0.31 cameraTheta=1.69 mountX=0.08 mountY=0.30, mountTheta=1.32
22:32:21.856 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.31, opts=13)
22:32:21.856 00.000 9380 Enqueuing Move request for scope (-0.04, 0.31)
22:32:21.872 00.016 18188 Worker thread wakes up
22:32:21.872 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=31219, med=1915, FiltMin=1860, FiltMax=15231, Gamma=0.450
22:32:21.875 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.31) opts 0xd
22:32:21.875 00.000 9380 UpdateGuideState exits: m=185985 SNR=294.3
22:32:21.875 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.31)
22:32:21.875 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:21.875 00.000 18188 Moving (-0.04, 0.31) raw xDistance=0.08 yDistance=0.30
22:32:21.875 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:21.888 00.013 9380 Enqueuing Expose request
22:32:21.888 00.000 18188 PPEC rslt: input = 0.08, final = -0.00, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
22:32:21.888 00.000 18188 PPEC: input: 0.08, control: -0.00, exposure: 500
22:32:21.888 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:32:21.888 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
22:32:21.888 00.000 18188 MoveAxis(E, 0, ABG)
22:32:21.888 00.000 18188 Move returns status 0, amount 0
22:32:21.888 00.000 18188 MoveAxis(N, 0, ABG)
22:32:21.888 00.000 18188 Move returns status 0, amount 0
22:32:21.888 00.000 18188 move complete, result=0
22:32:21.888 00.000 18188 worker thread done servicing request
22:32:21.888 00.000 18188 Worker thread wakes up
22:32:21.888 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:21.888 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
22:32:21.888 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:22.547 00.659 18188 Exposure complete
22:32:22.594 00.047 18188 worker thread done servicing request
22:32:22.594 00.000 9380 OnExposeComplete: enter
22:32:22.594 00.000 9380 UpdateGuideState(): m_state=6
22:32:22.610 00.016 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
22:32:22.610 00.000 9380 Star::Find returns 1 (0), X=24.53, Y=364.44, Mass=192955, SNR=301.1, Peak=32781 HFD=1.8
22:32:22.610 00.000 9380 MultiStar: [#1 0.03,0.09,0.35,U] [#2 -0.01,0.30,0.37,U] [#3 0.27,0.48,0.00,M1] [#4 -0.02,0.24,0.29,U] [#5 0.26,0.31,0.28,U] [#6 0.16,0.48,0.00,M1] [#7 -0.07,0.52,0.00,M3] [#8 0.36,0.26,0.00,M6] 
22:32:22.610 00.000 9380 refined, 4 included, MultiStar: {0.12, 0.29}, one-star: {0.20, 0.38}
22:32:22.626 00.016 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
22:32:22.632 00.006 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
22:32:22.635 00.003 9380 CameraToMount -- cameraX=0.12 cameraY=0.29 hyp=0.32 cameraTheta=1.19 mountX=-0.08 mountY=0.31, mountTheta=1.82
22:32:22.646 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.29, opts=13)
22:32:22.651 00.005 9380 Enqueuing Move request for scope (0.12, 0.29)
22:32:22.653 00.002 18188 Worker thread wakes up
22:32:22.653 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=32781, med=1914, FiltMin=1858, FiltMax=17671, Gamma=0.450
22:32:22.653 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.29) opts 0xd
22:32:22.653 00.000 9380 UpdateGuideState exits: m=192955 SNR=301.1
22:32:22.653 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.29)
22:32:22.653 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:22.658 00.005 18188 Moving (0.12, 0.29) raw xDistance=-0.08 yDistance=0.31
22:32:22.658 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:22.658 00.000 9380 Enqueuing Expose request
22:32:22.661 00.003 18188 PPEC rslt: input = -0.08, final = -0.00, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
22:32:22.661 00.000 18188 PPEC: input: -0.08, control: -0.00, exposure: 500
22:32:22.661 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.57 newest=0.73
22:32:22.661 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:32:22.661 00.000 18188 MoveAxis(E, 0, ABG)
22:32:22.661 00.000 18188 Move returns status 0, amount 0
22:32:22.661 00.000 18188 BLC: Oldest BLC event removed
22:32:22.661 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 266 applied
22:32:22.661 00.000 18188 MoveAxis(S, 301, ABG)
22:32:22.661 00.000 18188 Guiding  Dir = 1, Dur = 301
22:32:22.663 00.002 18188 IsSlewing returns 0
22:32:22.663 00.000 18188 IsGuiding returns 0
22:32:22.663 00.000 18188 PulseGuide returned control before completion, sleep 311
22:32:22.976 00.313 18188 IsGuiding returns 1
22:32:22.976 00.000 18188 scope still moving after pulse duration time elapsed
22:32:23.008 00.032 18188 IsSlewing returns 0
22:32:23.008 00.000 18188 IsGuiding returns 1
22:32:23.040 00.032 18188 IsSlewing returns 0
22:32:23.040 00.000 18188 IsGuiding returns 1
22:32:23.072 00.032 18188 IsSlewing returns 0
22:32:23.072 00.000 18188 IsGuiding returns 1
22:32:23.104 00.032 18188 IsSlewing returns 0
22:32:23.104 00.000 18188 IsGuiding returns 0
22:32:23.104 00.000 18188 scope move finished after 301 + 139 ms
22:32:23.104 00.000 18188 Move returns status 0, amount 301
22:32:23.104 00.000 18188 move complete, result=0
22:32:23.104 00.000 18188 worker thread done servicing request
22:32:23.104 00.000 18188 Worker thread wakes up
22:32:23.104 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.3 px 301 ms SOUTH
22:32:23.104 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:23.104 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:23.765 00.661 18188 Exposure complete
22:32:23.789 00.024 18188 worker thread done servicing request
22:32:23.789 00.000 9380 OnExposeComplete: enter
22:32:23.792 00.003 9380 UpdateGuideState(): m_state=6
22:32:23.792 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
22:32:23.796 00.004 9380 Star::Find returns 1 (0), X=23.85, Y=364.00, Mass=198947, SNR=308.7, Peak=51525 HFD=2.0
22:32:23.796 00.000 9380 MultiStar: [#1 -0.34,-0.32,0.00,M1] [#2 -0.36,-0.67,0.00,M1] [#3 -0.60,-0.04,0.00,M2] [#4 -0.53,-0.68,0.00,M1] [#5 -0.21,-0.11,0.30,U] [#6 -0.34,-0.70,0.00,M2] [#7 -0.32,0.27,0.21,U] [#8 0.09,0.13,0.17,U] 
22:32:23.796 00.000 9380 refined, 3 included, MultiStar: {-0.36, -0.01}, one-star: {-0.48, -0.06}
22:32:23.796 00.000 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.13 = 0.15)
22:32:23.796 00.000 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
22:32:23.807 00.011 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.01 hyp=0.36 cameraTheta=-3.12 mountX=0.35 mountY=-0.05, mountTheta=-0.15
22:32:23.808 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.01, opts=13)
22:32:23.808 00.000 9380 Enqueuing Move request for scope (-0.36, -0.01)
22:32:23.808 00.000 18188 Worker thread wakes up
22:32:23.808 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=51525, med=1915, FiltMin=1851, FiltMax=10626, Gamma=0.450
22:32:23.824 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.01) opts 0xd
22:32:23.824 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.01)
22:32:23.827 00.003 18188 Moving (-0.36, -0.01) raw xDistance=0.35 yDistance=-0.05
22:32:23.827 00.000 9380 UpdateGuideState exits: m=198947 SNR=308.7
22:32:23.829 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:23.831 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:23.833 00.002 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.306824, 1:-0.053493
22:32:23.833 00.000 18188 BLC: No correction, Miss < min_move
22:32:23.833 00.000 9380 Enqueuing Expose request
22:32:23.837 00.004 18188 PPEC rslt: input = 0.35, final = 0.25, react = 0.28, pred = -0.03, hyst = 0.25, hyst_pct = 0.93, period_length = 638.00
22:32:23.837 00.000 18188 PPEC: input: 0.35, control: 0.25, exposure: 500
22:32:23.837 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:23.837 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:32:23.837 00.000 18188 MoveAxis(W, 66, ABG)
22:32:23.837 00.000 18188 Guiding  Dir = 3, Dur = 66
22:32:23.837 00.000 18188 IsSlewing returns 0
22:32:23.837 00.000 18188 IsGuiding returns 0
22:32:23.839 00.002 18188 PulseGuide returned control before completion, sleep 76
22:32:23.919 00.080 18188 IsGuiding returns 1
22:32:23.919 00.000 18188 scope still moving after pulse duration time elapsed
22:32:23.951 00.032 18188 IsSlewing returns 0
22:32:23.951 00.000 18188 IsGuiding returns 0
22:32:23.951 00.000 18188 scope move finished after 66 + 47 ms
22:32:23.951 00.000 18188 Move returns status 0, amount 66
22:32:23.951 00.000 18188 MoveAxis(N, 0, ABG)
22:32:23.951 00.000 18188 Move returns status 0, amount 0
22:32:23.951 00.000 18188 move complete, result=0
22:32:23.951 00.000 18188 worker thread done servicing request
22:32:23.951 00.000 9380 GuideStep: 0.4 px 66 ms WEST, -0.1 px 0 ms NORTH
22:32:23.951 00.000 18188 Worker thread wakes up
22:32:23.951 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:23.951 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:24.610 00.659 18188 Exposure complete
22:32:24.640 00.030 18188 worker thread done servicing request
22:32:24.640 00.000 9380 OnExposeComplete: enter
22:32:24.640 00.000 9380 UpdateGuideState(): m_state=6
22:32:24.656 00.016 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
22:32:24.656 00.000 9380 Star::Find returns 1 (0), X=23.58, Y=364.05, Mass=220170, SNR=320.5, Peak=46072 HFD=2.2
22:32:24.656 00.000 9380 MultiStar: [#1 -0.52,0.15,0.00,M2] [#2 -0.76,-0.41,0.00,M2] [#3 -0.92,-0.04,0.00,M3] [#4 -0.75,-0.41,0.00,M2] [#5 -0.24,0.27,0.28,U] [#6 -0.83,-0.39,0.00,M3] [#7 -0.75,0.28,0.00,M3] [#8 0.03,0.15,0.16,U] 
22:32:24.656 00.000 9380 refined, 2 included, MultiStar: {-0.57, 0.06}, one-star: {-0.76, -0.01}
22:32:24.656 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
22:32:24.656 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
22:32:24.656 00.000 9380 CameraToMount -- cameraX=-0.57 cameraY=0.06 hyp=0.57 cameraTheta=3.04 mountX=0.57 mountY=-0.01, mountTheta=-0.02
22:32:24.672 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=0.06, opts=13)
22:32:24.672 00.000 9380 Enqueuing Move request for scope (-0.57, 0.06)
22:32:24.672 00.000 18188 Worker thread wakes up
22:32:24.672 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=46072, med=1914, FiltMin=1859, FiltMax=19519, Gamma=0.450
22:32:24.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.06) opts 0xd
22:32:24.672 00.000 9380 UpdateGuideState exits: m=220170 SNR=320.5
22:32:24.672 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, 0.06)
22:32:24.672 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:24.672 00.000 18188 Moving (-0.57, 0.06) raw xDistance=0.57 yDistance=-0.01
22:32:24.672 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:24.672 00.000 9380 Enqueuing Expose request
22:32:24.672 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.306824, 1:-0.053493, 2:-0.011522
22:32:24.672 00.000 18188 BLC: No correction, Miss < min_move
22:32:24.672 00.000 18188 PPEC rslt: input = 0.57, final = 0.41, react = 0.46, pred = -0.02, hyst = 0.41, hyst_pct = 0.93, period_length = 638.00
22:32:24.672 00.000 18188 PPEC: input: 0.57, control: 0.41, exposure: 500
22:32:24.672 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:24.672 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:32:24.672 00.000 18188 MoveAxis(W, 108, ABG)
22:32:24.672 00.000 18188 Guiding  Dir = 3, Dur = 108
22:32:24.672 00.000 18188 IsSlewing returns 0
22:32:24.672 00.000 18188 IsGuiding returns 0
22:32:24.672 00.000 18188 PulseGuide returned control before completion, sleep 118
22:32:24.815 00.143 18188 IsGuiding returns 1
22:32:24.815 00.000 18188 scope still moving after pulse duration time elapsed
22:32:24.847 00.032 18188 IsSlewing returns 0
22:32:24.847 00.000 18188 IsGuiding returns 0
22:32:24.847 00.000 18188 scope move finished after 108 + 52 ms
22:32:24.847 00.000 18188 Move returns status 0, amount 108
22:32:24.847 00.000 18188 MoveAxis(N, 0, ABG)
22:32:24.847 00.000 18188 Move returns status 0, amount 0
22:32:24.847 00.000 18188 move complete, result=0
22:32:24.847 00.000 18188 worker thread done servicing request
22:32:24.847 00.000 9380 GuideStep: 0.6 px 108 ms WEST, -0.0 px 0 ms NORTH
22:32:24.852 00.005 18188 Worker thread wakes up
22:32:24.852 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:24.852 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:25.500 00.648 18188 Exposure complete
22:32:25.554 00.054 18188 worker thread done servicing request
22:32:25.554 00.000 9380 OnExposeComplete: enter
22:32:25.559 00.005 9380 UpdateGuideState(): m_state=6
22:32:25.563 00.004 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
22:32:25.567 00.004 9380 Star::Find returns 1 (0), X=23.92, Y=364.22, Mass=212033, SNR=315.2, Peak=52166 HFD=2.3
22:32:25.572 00.005 9380 MultiStar: [#1 -0.50,0.31,0.00,M3] [#2 -0.56,-0.10,0.00,M3] [#3 -0.52,0.42,0.00,M4] [#4 -0.32,0.14,0.27,U] [#5 -0.23,0.36,0.26,U] [#6 -0.52,0.07,0.00,M4] [#7 -0.26,0.36,0.00,M4] [#8 -0.06,0.60,0.00,M5] 
22:32:25.576 00.004 9380 refined, 2 included, MultiStar: {-0.36, 0.19}, one-star: {-0.41, 0.16}
22:32:25.580 00.004 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
22:32:25.582 00.002 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
22:32:25.586 00.004 9380 CameraToMount -- cameraX=-0.36 cameraY=0.19 hyp=0.41 cameraTheta=2.66 mountX=0.38 mountY=0.14, mountTheta=0.36
22:32:25.591 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.19, opts=13)
22:32:25.601 00.010 9380 Enqueuing Move request for scope (-0.36, 0.19)
22:32:25.604 00.003 18188 Worker thread wakes up
22:32:25.604 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=52166, med=1914, FiltMin=1855, FiltMax=11984, Gamma=0.450
22:32:25.608 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.19) opts 0xd
22:32:25.608 00.000 9380 UpdateGuideState exits: m=212033 SNR=315.2
22:32:25.610 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.19)
22:32:25.610 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:25.612 00.002 18188 Moving (-0.36, 0.19) raw xDistance=0.38 yDistance=0.14
22:32:25.612 00.000 18188 BLC: window closed
22:32:25.612 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:25.612 00.000 9380 Enqueuing Expose request
22:32:25.619 00.007 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.306824, 1:-0.053493, 2:-0.011522
22:32:25.619 00.000 18188 BLC: No correction, Miss < min_move
22:32:25.619 00.000 18188 PPEC rslt: input = 0.38, final = 0.29, react = 0.31, pred = -0.02, hyst = 0.30, hyst_pct = 0.93, period_length = 638.00
22:32:25.619 00.000 18188 PPEC: input: 0.38, control: 0.29, exposure: 500
22:32:25.619 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:25.619 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:32:25.619 00.000 18188 MoveAxis(W, 77, ABG)
22:32:25.619 00.000 18188 Guiding  Dir = 3, Dur = 77
22:32:25.619 00.000 18188 IsSlewing returns 0
22:32:25.619 00.000 18188 IsGuiding returns 0
22:32:25.619 00.000 18188 PulseGuide returned control before completion, sleep 87
22:32:25.712 00.093 18188 IsGuiding returns 1
22:32:25.712 00.000 18188 scope still moving after pulse duration time elapsed
22:32:25.744 00.032 18188 IsSlewing returns 0
22:32:25.744 00.000 18188 IsGuiding returns 1
22:32:25.776 00.032 18188 IsSlewing returns 0
22:32:25.776 00.000 18188 IsGuiding returns 0
22:32:25.776 00.000 18188 scope move finished after 77 + 78 ms
22:32:25.776 00.000 18188 Move returns status 0, amount 77
22:32:25.776 00.000 18188 MoveAxis(N, 0, ABG)
22:32:25.776 00.000 18188 Move returns status 0, amount 0
22:32:25.776 00.000 18188 move complete, result=0
22:32:25.776 00.000 18188 worker thread done servicing request
22:32:25.776 00.000 9380 GuideStep: 0.4 px 77 ms WEST, 0.1 px 0 ms NORTH
22:32:25.776 00.000 18188 Worker thread wakes up
22:32:25.776 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:25.776 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:26.430 00.654 18188 Exposure complete
22:32:26.481 00.051 18188 worker thread done servicing request
22:32:26.481 00.000 9380 OnExposeComplete: enter
22:32:26.481 00.000 9380 UpdateGuideState(): m_state=6
22:32:26.495 00.014 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
22:32:26.497 00.002 9380 Star::Find returns 1 (0), X=23.93, Y=364.15, Mass=223355, SNR=320.4, Peak=57125 HFD=2.2
22:32:26.497 00.000 9380 MultiStar: [#1 0.02,0.12,0.31,U] [#2 -0.27,-0.13,0.34,U] [#3 -0.28,-0.01,0.31,U] [#4 -0.29,-0.21,0.26,U] [#5 0.12,0.23,0.28,U] [#6 -0.24,-0.26,0.17,U] [#7 -0.15,0.42,0.00,M5] [#8 0.23,0.46,0.00,M6] 
22:32:26.497 00.000 9380 refined, 6 included, MultiStar: {-0.25, 0.02}, one-star: {-0.40, 0.09}
22:32:26.509 00.012 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
22:32:26.509 00.000 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
22:32:26.509 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.02 hyp=0.25 cameraTheta=3.07 mountX=0.25 mountY=-0.01, mountTheta=-0.05
22:32:26.525 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.02, opts=13)
22:32:26.525 00.000 9380 Enqueuing Move request for scope (-0.25, 0.02)
22:32:26.525 00.000 18188 Worker thread wakes up
22:32:26.525 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=57125, med=1913, FiltMin=1853, FiltMax=11410, Gamma=0.450
22:32:26.542 00.017 9380 UpdateGuideState exits: m=223355 SNR=320.4
22:32:26.545 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:26.545 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.02) opts 0xd
22:32:26.545 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:26.545 00.000 9380 Enqueuing Expose request
22:32:26.545 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.02)
22:32:26.545 00.000 18188 Moving (-0.25, 0.02) raw xDistance=0.25 yDistance=-0.01
22:32:26.545 00.000 18188 PPEC rslt: input = 0.25, final = 0.21, react = 0.20, pred = -0.02, hyst = 0.21, hyst_pct = 0.93, period_length = 638.00
22:32:26.545 00.000 18188 PPEC: input: 0.25, control: 0.21, exposure: 500
22:32:26.545 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:26.545 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:32:26.545 00.000 18188 MoveAxis(W, 54, ABG)
22:32:26.545 00.000 18188 Guiding  Dir = 3, Dur = 54
22:32:26.545 00.000 18188 IsSlewing returns 0
22:32:26.545 00.000 18188 IsGuiding returns 0
22:32:26.545 00.000 18188 PulseGuide returned control before completion, sleep 64
22:32:26.625 00.080 18188 IsGuiding returns 1
22:32:26.625 00.000 18188 scope still moving after pulse duration time elapsed
22:32:26.657 00.032 18188 IsSlewing returns 0
22:32:26.657 00.000 18188 IsGuiding returns 1
22:32:26.689 00.032 18188 IsSlewing returns 0
22:32:26.689 00.000 18188 IsGuiding returns 1
22:32:26.721 00.032 18188 IsSlewing returns 0
22:32:26.721 00.000 18188 IsGuiding returns 0
22:32:26.721 00.000 18188 scope move finished after 54 + 109 ms
22:32:26.721 00.000 18188 Move returns status 0, amount 54
22:32:26.721 00.000 18188 MoveAxis(N, 0, ABG)
22:32:26.721 00.000 18188 Move returns status 0, amount 0
22:32:26.721 00.000 18188 move complete, result=0
22:32:26.721 00.000 18188 worker thread done servicing request
22:32:26.721 00.000 9380 GuideStep: 0.2 px 54 ms WEST, -0.0 px 0 ms NORTH
22:32:26.721 00.000 18188 Worker thread wakes up
22:32:26.721 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:26.721 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:27.373 00.652 18188 Exposure complete
22:32:27.421 00.048 18188 worker thread done servicing request
22:32:27.421 00.000 9380 OnExposeComplete: enter
22:32:27.421 00.000 9380 UpdateGuideState(): m_state=6
22:32:27.421 00.000 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
22:32:27.437 00.016 9380 Star::Find returns 1 (0), X=24.03, Y=364.26, Mass=197226, SNR=300.0, Peak=50449 HFD=2.2
22:32:27.444 00.007 9380 MultiStar: [#1 -0.06,0.06,0.35,U] [#2 -0.34,-0.16,0.37,U] [#3 -0.25,0.04,0.29,U] [#4 -0.17,0.11,0.28,U] [#5 0.20,0.15,0.30,U] [#6 -0.20,-0.24,0.20,U] [#7 0.15,0.42,0.00,M6] [#8 0.33,0.25,0.20,U] 
22:32:27.444 00.000 9380 refined, 7 included, MultiStar: {-0.16, 0.09}, one-star: {-0.30, 0.20}
22:32:27.453 00.009 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.37 = -0.37)
22:32:27.453 00.000 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
22:32:27.453 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.18 cameraTheta=2.65 mountX=0.17 mountY=0.07, mountTheta=0.37
22:32:27.453 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.09, opts=13)
22:32:27.453 00.000 9380 Enqueuing Move request for scope (-0.16, 0.09)
22:32:27.469 00.016 18188 Worker thread wakes up
22:32:27.469 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
22:32:27.469 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
22:32:27.469 00.000 18188 Moving (-0.16, 0.09) raw xDistance=0.17 yDistance=0.07
22:32:27.469 00.000 18188 PPEC rslt: input = 0.17, final = 0.15, react = 0.14, pred = 0.05, hyst = 0.15, hyst_pct = 0.92, period_length = 638.00
22:32:27.469 00.000 18188 PPEC: input: 0.17, control: 0.15, exposure: 500
22:32:27.469 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:27.469 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:32:27.469 00.000 18188 MoveAxis(W, 39, ABG)
22:32:27.469 00.000 18188 Guiding  Dir = 3, Dur = 39
22:32:27.469 00.000 18188 IsSlewing returns 0
22:32:27.469 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=50449, med=1914, FiltMin=1855, FiltMax=10570, Gamma=0.450
22:32:27.469 00.000 18188 IsGuiding returns 0
22:32:27.469 00.000 18188 PulseGuide returned control before completion, sleep 49
22:32:27.469 00.000 9380 UpdateGuideState exits: m=197226 SNR=300.0
22:32:27.469 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:27.469 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:27.469 00.000 9380 Enqueuing Expose request
22:32:27.533 00.064 18188 IsGuiding returns 1
22:32:27.533 00.000 18188 scope still moving after pulse duration time elapsed
22:32:27.554 00.021 18188 IsSlewing returns 0
22:32:27.555 00.001 18188 IsGuiding returns 1
22:32:27.587 00.032 18188 IsSlewing returns 0
22:32:27.587 00.000 18188 IsGuiding returns 0
22:32:27.587 00.000 18188 scope move finished after 39 + 75 ms
22:32:27.587 00.000 18188 Move returns status 0, amount 39
22:32:27.587 00.000 18188 MoveAxis(N, 0, ABG)
22:32:27.587 00.000 18188 Move returns status 0, amount 0
22:32:27.587 00.000 18188 move complete, result=0
22:32:27.587 00.000 18188 worker thread done servicing request
22:32:27.587 00.000 18188 Worker thread wakes up
22:32:27.587 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.1 px 0 ms NORTH
22:32:27.587 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:27.587 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:28.245 00.658 18188 Exposure complete
22:32:28.290 00.045 18188 worker thread done servicing request
22:32:28.290 00.000 9380 OnExposeComplete: enter
22:32:28.290 00.000 9380 UpdateGuideState(): m_state=6
22:32:28.290 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
22:32:28.308 00.018 9380 Star::Find returns 1 (0), X=24.78, Y=364.29, Mass=202822, SNR=307.0, Peak=43642 HFD=2.3
22:32:28.312 00.004 9380 MultiStar: [#1 0.58,0.31,0.00,M2] [#2 0.32,-0.21,0.37,U] [#3 0.45,0.05,0.00,M3] [#4 0.38,-0.19,0.27,U] [#5 0.66,0.40,0.00,M1] [#6 0.21,0.15,0.19,U] [#7 0.73,0.32,0.00,M7] [#8 0.79,0.39,0.00,M6] 
22:32:28.314 00.002 9380 refined, 3 included, MultiStar: {0.39, 0.07}, one-star: {0.45, 0.23}
22:32:28.318 00.004 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
22:32:28.322 00.004 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
22:32:28.328 00.006 9380 CameraToMount -- cameraX=0.39 cameraY=0.07 hyp=0.39 cameraTheta=0.18 mountX=-0.38 mountY=0.12, mountTheta=2.84
22:32:28.334 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.07, opts=13)
22:32:28.340 00.006 9380 Enqueuing Move request for scope (0.39, 0.07)
22:32:28.342 00.002 18188 Worker thread wakes up
22:32:28.342 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.07) opts 0xd
22:32:28.342 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.07)
22:32:28.342 00.000 18188 Moving (0.39, 0.07) raw xDistance=-0.38 yDistance=0.12
22:32:28.342 00.000 18188 PPEC rslt: input = -0.38, final = -0.25, react = -0.30, pred = 0.06, hyst = -0.25, hyst_pct = 0.92, period_length = 638.00
22:32:28.342 00.000 18188 PPEC: input: -0.38, control: -0.25, exposure: 500
22:32:28.342 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:28.342 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=43642, med=1915, FiltMin=1861, FiltMax=12941, Gamma=0.450
22:32:28.345 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:32:28.345 00.000 18188 MoveAxis(E, 66, ABG)
22:32:28.345 00.000 18188 Guiding  Dir = 2, Dur = 66
22:32:28.345 00.000 9380 UpdateGuideState exits: m=202822 SNR=307.0
22:32:28.345 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:28.354 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:28.354 00.000 9380 Enqueuing Expose request
22:32:28.354 00.000 18188 IsSlewing returns 0
22:32:28.354 00.000 18188 IsGuiding returns 0
22:32:28.354 00.000 18188 PulseGuide returned control before completion, sleep 76
22:32:28.451 00.097 18188 IsGuiding returns 1
22:32:28.451 00.000 18188 scope still moving after pulse duration time elapsed
22:32:28.483 00.032 18188 IsSlewing returns 0
22:32:28.483 00.000 18188 IsGuiding returns 1
22:32:28.515 00.032 18188 IsSlewing returns 0
22:32:28.515 00.000 18188 IsGuiding returns 0
22:32:28.515 00.000 18188 scope move finished after 66 + 85 ms
22:32:28.515 00.000 18188 Move returns status 0, amount 66
22:32:28.515 00.000 18188 MoveAxis(N, 0, ABG)
22:32:28.515 00.000 18188 Move returns status 0, amount 0
22:32:28.515 00.000 18188 move complete, result=0
22:32:28.515 00.000 18188 worker thread done servicing request
22:32:28.515 00.000 18188 Worker thread wakes up
22:32:28.515 00.000 9380 GuideStep: -0.4 px 66 ms EAST, 0.1 px 0 ms NORTH
22:32:28.515 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:28.515 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:29.175 00.660 18188 Exposure complete
22:32:29.223 00.048 18188 worker thread done servicing request
22:32:29.223 00.000 9380 OnExposeComplete: enter
22:32:29.229 00.006 9380 UpdateGuideState(): m_state=6
22:32:29.231 00.002 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
22:32:29.235 00.004 9380 Star::Find returns 1 (0), X=24.64, Y=364.53, Mass=227216, SNR=325.4, Peak=40743 HFD=2.9
22:32:29.239 00.004 9380 MultiStar: [#1 0.12,0.26,0.32,U] [#2 0.05,0.07,0.34,U] [#3 -0.00,0.25,0.29,U] [#4 0.10,0.01,0.26,U] [#5 0.27,0.36,0.00,M2] [#6 0.07,0.21,0.18,U] [#7 0.38,0.47,0.00,M8] [#8 0.46,0.48,0.00,M7] 
22:32:29.241 00.002 9380 refined, 5 included, MultiStar: {0.17, 0.29}, one-star: {0.31, 0.47}
22:32:29.243 00.002 9380 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
22:32:29.245 00.002 9380 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
22:32:29.247 00.002 9380 CameraToMount -- cameraX=0.17 cameraY=0.29 hyp=0.33 cameraTheta=1.04 mountX=-0.13 mountY=0.31, mountTheta=1.97
22:32:29.255 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.29, opts=13)
22:32:29.255 00.000 9380 Enqueuing Move request for scope (0.17, 0.29)
22:32:29.270 00.015 18188 Worker thread wakes up
22:32:29.270 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=40743, med=1913, FiltMin=1844, FiltMax=16196, Gamma=0.450
22:32:29.270 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.29) opts 0xd
22:32:29.270 00.000 9380 UpdateGuideState exits: m=227216 SNR=325.4
22:32:29.270 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.29)
22:32:29.270 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:29.270 00.000 18188 Moving (0.17, 0.29) raw xDistance=-0.13 yDistance=0.31
22:32:29.270 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:29.287 00.017 9380 Enqueuing Expose request
22:32:29.287 00.000 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
22:32:29.287 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
22:32:29.287 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:32:29.287 00.000 18188 MoveAxis(W, 1, ABG)
22:32:29.287 00.000 18188 Guiding  Dir = 3, Dur = 1
22:32:29.287 00.000 18188 IsSlewing returns 0
22:32:29.287 00.000 18188 IsGuiding returns 0
22:32:29.287 00.000 18188 PulseGuide returned control before completion, sleep 11
22:32:29.319 00.032 18188 IsGuiding returns 0
22:32:29.319 00.000 18188 Move returns status 0, amount 1
22:32:29.319 00.000 18188 MoveAxis(S, 35, ABG)
22:32:29.319 00.000 18188 Guiding  Dir = 1, Dur = 35
22:32:29.319 00.000 18188 IsSlewing returns 0
22:32:29.319 00.000 18188 IsGuiding returns 0
22:32:29.319 00.000 18188 PulseGuide returned control before completion, sleep 45
22:32:29.367 00.048 18188 IsGuiding returns 1
22:32:29.367 00.000 18188 scope still moving after pulse duration time elapsed
22:32:29.398 00.031 18188 IsSlewing returns 0
22:32:29.398 00.000 18188 IsGuiding returns 1
22:32:29.431 00.033 18188 IsSlewing returns 0
22:32:29.431 00.000 18188 IsGuiding returns 1
22:32:29.461 00.030 18188 IsSlewing returns 0
22:32:29.461 00.000 18188 IsGuiding returns 1
22:32:29.494 00.033 18188 IsSlewing returns 0
22:32:29.494 00.000 18188 IsGuiding returns 1
22:32:29.525 00.031 18188 IsSlewing returns 0
22:32:29.525 00.000 18188 IsGuiding returns 1
22:32:29.557 00.032 18188 IsSlewing returns 0
22:32:29.557 00.000 18188 IsGuiding returns 1
22:32:29.581 00.024 18188 IsSlewing returns 0
22:32:29.581 00.000 18188 IsGuiding returns 1
22:32:29.613 00.032 18188 IsSlewing returns 0
22:32:29.613 00.000 18188 IsGuiding returns 0
22:32:29.613 00.000 18188 scope move finished after 35 + 258 ms
22:32:29.613 00.000 18188 Move returns status 0, amount 35
22:32:29.613 00.000 18188 move complete, result=0
22:32:29.613 00.000 18188 worker thread done servicing request
22:32:29.613 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.3 px 35 ms SOUTH
22:32:29.613 00.000 18188 Worker thread wakes up
22:32:29.613 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:29.613 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:30.270 00.657 18188 Exposure complete
22:32:30.318 00.048 18188 worker thread done servicing request
22:32:30.318 00.000 9380 OnExposeComplete: enter
22:32:30.318 00.000 9380 UpdateGuideState(): m_state=6
22:32:30.334 00.016 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
22:32:30.334 00.000 9380 Star::Find returns 1 (0), X=24.29, Y=363.91, Mass=206827, SNR=311.5, Peak=41404 HFD=2.2
22:32:30.334 00.000 9380 MultiStar: [#1 -0.01,-0.19,0.33,U] [#2 -0.03,-0.94,0.00,M1] [#3 0.05,-0.26,0.30,U] [#4 -0.21,-0.87,0.00,M1] [#5 0.28,-0.29,0.28,U] [#6 0.14,-0.56,0.00,M1] [#7 0.42,-0.08,0.17,U] [#8 0.66,-0.09,0.00,M8] 
22:32:30.343 00.009 9380 single-star, 4 included, MultiStar: {0.06, -0.19}, one-star: {-0.04, -0.15}
22:32:30.346 00.003 9380 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.02) = xAngle (-4.85 = 1.43)
22:32:30.350 00.004 9380 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
22:32:30.350 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.84 mountX=0.02 mountY=-0.16, mountTheta=-1.43
22:32:30.352 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.15, opts=13)
22:32:30.365 00.013 9380 Enqueuing Move request for scope (-0.04, -0.15)
22:32:30.365 00.000 18188 Worker thread wakes up
22:32:30.365 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=41404, med=1914, FiltMin=1856, FiltMax=16234, Gamma=0.450
22:32:30.365 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
22:32:30.365 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
22:32:30.365 00.000 18188 Moving (-0.04, -0.15) raw xDistance=0.02 yDistance=-0.16
22:32:30.365 00.000 18188 PPEC rslt: input = 0.02, final = 0.01, react = 0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
22:32:30.365 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
22:32:30.365 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:30.377 00.012 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:32:30.377 00.000 18188 MoveAxis(W, 2, ABG)
22:32:30.377 00.000 18188 Guiding  Dir = 3, Dur = 2
22:32:30.377 00.000 9380 UpdateGuideState exits: m=206827 SNR=311.5
22:32:30.383 00.006 18188 IsSlewing returns 0
22:32:30.383 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:30.387 00.004 18188 IsGuiding returns 0
22:32:30.387 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:30.392 00.005 18188 PulseGuide returned control before completion, sleep 12
22:32:30.392 00.000 9380 Enqueuing Expose request
22:32:30.413 00.021 18188 IsGuiding returns 0
22:32:30.413 00.000 18188 Move returns status 0, amount 2
22:32:30.413 00.000 18188 MoveAxis(N, 0, ABG)
22:32:30.413 00.000 18188 Move returns status 0, amount 0
22:32:30.413 00.000 18188 move complete, result=0
22:32:30.413 00.000 18188 worker thread done servicing request
22:32:30.413 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
22:32:30.413 00.000 18188 Worker thread wakes up
22:32:30.413 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:30.413 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:31.072 00.659 18188 Exposure complete
22:32:31.127 00.055 18188 worker thread done servicing request
22:32:31.127 00.000 9380 OnExposeComplete: enter
22:32:31.127 00.000 9380 UpdateGuideState(): m_state=6
22:32:31.136 00.009 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
22:32:31.136 00.000 9380 Star::Find returns 1 (0), X=24.58, Y=363.59, Mass=164180, SNR=277.2, Peak=34117 HFD=1.8
22:32:31.136 00.000 9380 MultiStar: [#1 0.33,-0.67,0.00,M1] [#2 0.25,-1.08,0.00,M2] [#3 0.22,-0.43,0.00,M2] [#4 0.15,-1.22,0.00,M2] [#5 0.33,-0.51,0.00,M2] [#6 0.24,-0.91,0.00,M2] [#7 0.55,-0.22,0.00,M8] [#8 0.78,-0.30,0.00,M9] 
22:32:31.136 00.000 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.11 = 2.18)
22:32:31.149 00.013 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
22:32:31.152 00.003 9380 CameraToMount -- cameraX=0.25 cameraY=-0.47 hyp=0.53 cameraTheta=-1.09 mountX=-0.30 mountY=-0.44, mountTheta=-2.18
22:32:31.152 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.47, opts=13)
22:32:31.152 00.000 9380 Enqueuing Move request for scope (0.25, -0.47)
22:32:31.152 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=34117, med=1913, FiltMin=1852, FiltMax=13951, Gamma=0.450
22:32:31.168 00.016 9380 UpdateGuideState exits: m=164180 SNR=277.2
22:32:31.168 00.000 18188 Worker thread wakes up
22:32:31.168 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:31.168 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.47) opts 0xd
22:32:31.168 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:31.168 00.000 9380 Enqueuing Expose request
22:32:31.168 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.47)
22:32:31.168 00.000 18188 Moving (0.25, -0.47) raw xDistance=-0.30 yDistance=-0.44
22:32:31.168 00.000 18188 PPEC rslt: input = -0.30, final = -0.21, react = -0.24, pred = 0.07, hyst = -0.22, hyst_pct = 0.92, period_length = 638.00
22:32:31.168 00.000 18188 PPEC: input: -0.30, control: -0.21, exposure: 500
22:32:31.168 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:32:31.168 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
22:32:31.168 00.000 18188 MoveAxis(E, 56, ABG)
22:32:31.168 00.000 18188 Guiding  Dir = 2, Dur = 56
22:32:31.168 00.000 18188 IsSlewing returns 0
22:32:31.168 00.000 18188 IsGuiding returns 0
22:32:31.168 00.000 18188 PulseGuide returned control before completion, sleep 66
22:32:31.248 00.080 18188 IsGuiding returns 1
22:32:31.248 00.000 18188 scope still moving after pulse duration time elapsed
22:32:31.280 00.032 18188 IsSlewing returns 0
22:32:31.280 00.000 18188 IsGuiding returns 1
22:32:31.311 00.031 18188 IsSlewing returns 0
22:32:31.311 00.000 18188 IsGuiding returns 1
22:32:31.343 00.032 18188 IsSlewing returns 0
22:32:31.343 00.000 18188 IsGuiding returns 1
22:32:31.375 00.032 18188 IsSlewing returns 0
22:32:31.375 00.000 18188 IsGuiding returns 1
22:32:31.407 00.032 18188 IsSlewing returns 0
22:32:31.407 00.000 18188 IsGuiding returns 0
22:32:31.407 00.000 18188 scope move finished after 56 + 174 ms
22:32:31.407 00.000 18188 Move returns status 0, amount 56
22:32:31.407 00.000 18188 MoveAxis(N, 0, ABG)
22:32:31.407 00.000 18188 Move returns status 0, amount 0
22:32:31.407 00.000 18188 move complete, result=0
22:32:31.407 00.000 18188 worker thread done servicing request
22:32:31.407 00.000 18188 Worker thread wakes up
22:32:31.407 00.000 9380 GuideStep: -0.3 px 56 ms EAST, -0.4 px 0 ms NORTH
22:32:31.407 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:31.407 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:32.066 00.659 18188 Exposure complete
22:32:32.120 00.054 18188 worker thread done servicing request
22:32:32.120 00.000 9380 OnExposeComplete: enter
22:32:32.126 00.006 9380 UpdateGuideState(): m_state=6
22:32:32.126 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
22:32:32.126 00.000 9380 Star::Find returns 1 (0), X=23.88, Y=363.91, Mass=217250, SNR=314.7, Peak=49065 HFD=2.1
22:32:32.126 00.000 9380 MultiStar: [#1 -0.15,-0.26,0.33,U] [#2 -0.48,-1.04,0.00,M3] [#3 -0.41,-0.31,0.00,M3] [#4 -0.52,-0.88,0.00,M3] [#5 -0.18,-0.49,0.00,M3] [#6 -0.32,-0.63,0.00,M3] [#7 0.03,-0.44,0.00,M9] [#8 0.22,-0.20,0.17,U] 
22:32:32.126 00.000 9380 refined, 2 included, MultiStar: {-0.31, -0.18}, one-star: {-0.45, -0.15}
22:32:32.142 00.016 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
22:32:32.142 00.000 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
22:32:32.142 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.18 hyp=0.36 cameraTheta=-2.62 mountX=0.28 mountY=-0.22, mountTheta=-0.65
22:32:32.151 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.18, opts=13)
22:32:32.151 00.000 9380 Enqueuing Move request for scope (-0.31, -0.18)
22:32:32.151 00.000 18188 Worker thread wakes up
22:32:32.151 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=49065, med=1913, FiltMin=1852, FiltMax=11637, Gamma=0.450
22:32:32.151 00.000 9380 UpdateGuideState exits: m=217250 SNR=314.7
22:32:32.159 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:32.161 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.18) opts 0xd
22:32:32.161 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:32.161 00.000 9380 Enqueuing Expose request
22:32:32.163 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.18)
22:32:32.163 00.000 18188 Moving (-0.31, -0.18) raw xDistance=0.28 yDistance=-0.22
22:32:32.163 00.000 18188 PPEC rslt: input = 0.28, final = 0.22, react = 0.23, pred = 0.14, hyst = 0.21, hyst_pct = 0.92, period_length = 638.00
22:32:32.163 00.000 18188 PPEC: input: 0.28, control: 0.22, exposure: 500
22:32:32.163 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:32:32.163 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:32:32.163 00.000 18188 MoveAxis(W, 57, ABG)
22:32:32.163 00.000 18188 Guiding  Dir = 3, Dur = 57
22:32:32.165 00.002 18188 IsSlewing returns 0
22:32:32.165 00.000 18188 IsGuiding returns 0
22:32:32.165 00.000 18188 PulseGuide returned control before completion, sleep 67
22:32:32.238 00.073 18188 IsGuiding returns 1
22:32:32.238 00.000 18188 scope still moving after pulse duration time elapsed
22:32:32.270 00.032 18188 IsSlewing returns 0
22:32:32.270 00.000 18188 IsGuiding returns 1
22:32:32.302 00.032 18188 IsSlewing returns 0
22:32:32.302 00.000 18188 IsGuiding returns 1
22:32:32.334 00.032 18188 IsSlewing returns 0
22:32:32.334 00.000 18188 IsGuiding returns 1
22:32:32.366 00.032 18188 IsSlewing returns 0
22:32:32.366 00.000 18188 IsGuiding returns 0
22:32:32.366 00.000 18188 scope move finished after 57 + 145 ms
22:32:32.366 00.000 18188 Move returns status 0, amount 57
22:32:32.366 00.000 18188 MoveAxis(N, 0, ABG)
22:32:32.366 00.000 18188 Move returns status 0, amount 0
22:32:32.366 00.000 18188 move complete, result=0
22:32:32.366 00.000 18188 worker thread done servicing request
22:32:32.366 00.000 9380 GuideStep: 0.3 px 57 ms WEST, -0.2 px 0 ms NORTH
22:32:32.366 00.000 18188 Worker thread wakes up
22:32:32.366 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:32.366 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:33.026 00.660 18188 Exposure complete
22:32:33.073 00.047 18188 worker thread done servicing request
22:32:33.073 00.000 9380 OnExposeComplete: enter
22:32:33.073 00.000 9380 UpdateGuideState(): m_state=6
22:32:33.073 00.000 9380 Star::Find(15, 23, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
22:32:33.089 00.016 9380 Star::Find returns 1 (0), X=24.24, Y=364.10, Mass=242314, SNR=335.9, Peak=49028 HFD=2.1
22:32:33.089 00.000 9380 MultiStar: [#1 0.04,-0.25,0.32,U] [#2 -0.12,-0.63,0.00,M4] [#3 0.11,-0.16,0.25,U] [#4 -0.01,-0.87,0.00,M4] [#5 0.09,-0.20,0.26,U] [#6 0.08,-0.46,0.00,M4] [#7 0.49,-0.08,0.00,M10] [#8 0.20,0.04,0.15,U] 
22:32:33.089 00.000 9380 refined, 4 included, MultiStar: {0.00, -0.06}, one-star: {-0.09, 0.04}
22:32:33.089 00.000 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.57 = 1.71)
22:32:33.089 00.000 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
22:32:33.109 00.020 9380 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.56 mountX=-0.01 mountY=-0.06, mountTheta=-1.71
22:32:33.116 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.06, opts=13)
22:32:33.125 00.009 9380 Enqueuing Move request for scope (0.00, -0.06)
22:32:33.131 00.006 18188 Worker thread wakes up
22:32:33.131 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=49028, med=1914, FiltMin=1854, FiltMax=19227, Gamma=0.450
22:32:33.131 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
22:32:33.131 00.000 9380 UpdateGuideState exits: m=242314 SNR=335.9
22:32:33.139 00.008 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
22:32:33.139 00.000 18188 Moving (0.00, -0.06) raw xDistance=-0.01 yDistance=-0.06
22:32:33.139 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:33.144 00.005 18188 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.15, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
22:32:33.144 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:33.146 00.002 9380 Enqueuing Expose request
22:32:33.150 00.004 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
22:32:33.150 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:33.150 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:32:33.150 00.000 18188 MoveAxis(W, 3, ABG)
22:32:33.150 00.000 18188 Guiding  Dir = 3, Dur = 3
22:32:33.150 00.000 18188 IsSlewing returns 0
22:32:33.152 00.002 18188 IsGuiding returns 0
22:32:33.152 00.000 18188 PulseGuide returned control before completion, sleep 13
22:32:33.169 00.017 18188 IsGuiding returns 0
22:32:33.169 00.000 18188 Move returns status 0, amount 3
22:32:33.169 00.000 18188 MoveAxis(N, 0, ABG)
22:32:33.169 00.000 18188 Move returns status 0, amount 0
22:32:33.169 00.000 18188 move complete, result=0
22:32:33.169 00.000 18188 worker thread done servicing request
22:32:33.169 00.000 18188 Worker thread wakes up
22:32:33.169 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
22:32:33.169 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:33.169 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:33.828 00.659 18188 Exposure complete
22:32:33.876 00.048 18188 worker thread done servicing request
22:32:33.876 00.000 9380 OnExposeComplete: enter
22:32:33.876 00.000 9380 UpdateGuideState(): m_state=6
22:32:33.876 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
22:32:33.876 00.000 9380 Star::Find returns 1 (0), X=24.13, Y=364.12, Mass=212543, SNR=313.1, Peak=45534 HFD=2.1
22:32:33.892 00.016 9380 MultiStar: [#1 -0.39,0.06,0.33,U] [#2 -0.41,-0.46,0.00,M5] [#3 -0.38,-0.07,0.29,U] [#4 -0.33,-0.47,0.00,M5] [#5 -0.17,-0.07,0.28,U] [#6 -0.29,-0.33,0.00,M5] [#7 -0.06,0.17,0.17,U] [#8 0.05,0.21,0.18,U] 
22:32:33.896 00.004 9380 single-star, 5 included, MultiStar: {-0.22, 0.05}, one-star: {-0.20, 0.06}
22:32:33.898 00.002 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
22:32:33.902 00.004 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
22:32:33.906 00.004 9380 CameraToMount -- cameraX=-0.20 cameraY=0.06 hyp=0.21 cameraTheta=2.86 mountX=0.21 mountY=0.03, mountTheta=0.16
22:32:33.908 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.06, opts=13)
22:32:33.908 00.000 9380 Enqueuing Move request for scope (-0.20, 0.06)
22:32:33.924 00.016 18188 Worker thread wakes up
22:32:33.924 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.06) opts 0xd
22:32:33.924 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.06)
22:32:33.924 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=45534, med=1914, FiltMin=1857, FiltMax=13564, Gamma=0.450
22:32:33.924 00.000 9380 UpdateGuideState exits: m=212543 SNR=313.1
22:32:33.924 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:33.940 00.016 18188 Moving (-0.20, 0.06) raw xDistance=0.21 yDistance=0.03
22:32:33.940 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:33.943 00.003 9380 Enqueuing Expose request
22:32:33.943 00.000 18188 PPEC rslt: input = 0.21, final = 0.18, react = 0.17, pred = 0.14, hyst = 0.17, hyst_pct = 0.92, period_length = 638.00
22:32:33.943 00.000 18188 PPEC: input: 0.21, control: 0.18, exposure: 500
22:32:33.943 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:33.943 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:32:33.943 00.000 18188 MoveAxis(W, 47, ABG)
22:32:33.943 00.000 18188 Guiding  Dir = 3, Dur = 47
22:32:33.943 00.000 18188 IsSlewing returns 0
22:32:33.943 00.000 18188 IsGuiding returns 0
22:32:33.943 00.000 18188 PulseGuide returned control before completion, sleep 57
22:32:34.019 00.076 18188 IsGuiding returns 1
22:32:34.019 00.000 18188 scope still moving after pulse duration time elapsed
22:32:34.051 00.032 18188 IsSlewing returns 0
22:32:34.051 00.000 18188 IsGuiding returns 1
22:32:34.082 00.031 18188 IsSlewing returns 0
22:32:34.082 00.000 18188 IsGuiding returns 1
22:32:34.114 00.032 18188 IsSlewing returns 0
22:32:34.114 00.000 18188 IsGuiding returns 1
22:32:34.146 00.032 18188 IsSlewing returns 0
22:32:34.146 00.000 18188 IsGuiding returns 1
22:32:34.179 00.033 18188 IsSlewing returns 0
22:32:34.179 00.000 18188 IsGuiding returns 0
22:32:34.179 00.000 18188 scope move finished after 47 + 184 ms
22:32:34.179 00.000 18188 Move returns status 0, amount 47
22:32:34.179 00.000 18188 MoveAxis(N, 0, ABG)
22:32:34.179 00.000 18188 Move returns status 0, amount 0
22:32:34.179 00.000 18188 move complete, result=0
22:32:34.179 00.000 18188 worker thread done servicing request
22:32:34.179 00.000 18188 Worker thread wakes up
22:32:34.179 00.000 9380 GuideStep: 0.2 px 47 ms WEST, 0.0 px 0 ms NORTH
22:32:34.179 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:34.179 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:34.841 00.662 18188 Exposure complete
22:32:34.891 00.050 18188 worker thread done servicing request
22:32:34.891 00.000 9380 OnExposeComplete: enter
22:32:34.891 00.000 9380 UpdateGuideState(): m_state=6
22:32:34.891 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
22:32:34.891 00.000 9380 Star::Find returns 1 (0), X=24.71, Y=363.79, Mass=218995, SNR=319.3, Peak=48382 HFD=2.2
22:32:34.905 00.014 9380 MultiStar: [#1 0.43,-0.35,0.00,M1] [#2 0.37,-1.03,0.00,M6] [#3 0.25,-0.22,0.30,U] [#4 0.43,-1.08,0.00,M6] [#5 0.47,-0.30,0.00,M2] [#6 0.41,-0.73,0.00,M6] [#7 0.37,-0.22,0.20,U] [#8 0.78,-0.17,0.00,M7] 
22:32:34.905 00.000 9380 refined, 2 included, MultiStar: {0.35, -0.26}, one-star: {0.38, -0.27}
22:32:34.905 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.64 = 2.64)
22:32:34.905 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
22:32:34.921 00.016 9380 CameraToMount -- cameraX=0.35 cameraY=-0.26 hyp=0.44 cameraTheta=-0.63 mountX=-0.38 mountY=-0.21, mountTheta=-2.64
22:32:34.921 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.26, opts=13)
22:32:34.921 00.000 9380 Enqueuing Move request for scope (0.35, -0.26)
22:32:34.936 00.015 18188 Worker thread wakes up
22:32:34.936 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=48382, med=1914, FiltMin=1856, FiltMax=13696, Gamma=0.450
22:32:34.936 00.000 9380 UpdateGuideState exits: m=218995 SNR=319.3
22:32:34.936 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:34.952 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:34.956 00.004 9380 Enqueuing Expose request
22:32:34.956 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.26) opts 0xd
22:32:34.956 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.26)
22:32:34.956 00.000 18188 Moving (0.35, -0.26) raw xDistance=-0.38 yDistance=-0.21
22:32:34.956 00.000 18188 PPEC rslt: input = -0.38, final = -0.26, react = -0.31, pred = 0.16, hyst = -0.27, hyst_pct = 0.92, period_length = 638.00
22:32:34.956 00.000 18188 PPEC: input: -0.38, control: -0.26, exposure: 500
22:32:34.956 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:34.956 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:32:34.956 00.000 18188 MoveAxis(E, 69, ABG)
22:32:34.956 00.000 18188 Guiding  Dir = 2, Dur = 69
22:32:34.956 00.000 18188 IsSlewing returns 0
22:32:34.961 00.005 18188 IsGuiding returns 0
22:32:34.961 00.000 18188 PulseGuide returned control before completion, sleep 79
22:32:35.048 00.087 18188 IsGuiding returns 1
22:32:35.048 00.000 18188 scope still moving after pulse duration time elapsed
22:32:35.080 00.032 18188 IsSlewing returns 0
22:32:35.080 00.000 18188 IsGuiding returns 1
22:32:35.112 00.032 18188 IsSlewing returns 0
22:32:35.112 00.000 18188 IsGuiding returns 0
22:32:35.112 00.000 18188 scope move finished after 69 + 83 ms
22:32:35.112 00.000 18188 Move returns status 0, amount 69
22:32:35.112 00.000 18188 MoveAxis(N, 0, ABG)
22:32:35.112 00.000 18188 Move returns status 0, amount 0
22:32:35.112 00.000 18188 move complete, result=0
22:32:35.112 00.000 18188 worker thread done servicing request
22:32:35.112 00.000 18188 Worker thread wakes up
22:32:35.112 00.000 9380 GuideStep: -0.4 px 69 ms EAST, -0.2 px 0 ms NORTH
22:32:35.112 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:35.112 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:35.773 00.661 18188 Exposure complete
22:32:35.821 00.048 18188 worker thread done servicing request
22:32:35.821 00.000 9380 OnExposeComplete: enter
22:32:35.821 00.000 9380 UpdateGuideState(): m_state=6
22:32:35.821 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
22:32:35.821 00.000 9380 Star::Find returns 1 (0), X=24.41, Y=363.80, Mass=202158, SNR=304.9, Peak=34984 HFD=2.1
22:32:35.837 00.016 9380 MultiStar: [#1 0.18,-0.37,0.35,U] [#2 0.13,-0.99,0.00,M7] [#3 0.05,-0.22,0.30,U] [#4 0.26,-1.02,0.00,M7] [#5 0.42,-0.14,0.00,M3] [#6 0.21,-0.89,0.00,M7] [#7 0.61,0.10,0.00,M9] [#8 0.53,-0.06,0.00,M8] 
22:32:35.837 00.000 9380 single-star, 2 included, MultiStar: {0.09, -0.28}, one-star: {0.08, -0.26}
22:32:35.837 00.000 9380 CameraToMount -- cameraTheta (-1.28) - m_xAngle (3.02) = xAngle (-4.30 = 1.99)
22:32:35.837 00.000 9380 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
22:32:35.837 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.26 hyp=0.28 cameraTheta=-1.28 mountX=-0.11 mountY=-0.25, mountTheta=-1.99
22:32:35.854 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.26, opts=13)
22:32:35.857 00.003 9380 Enqueuing Move request for scope (0.08, -0.26)
22:32:35.857 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=34984, med=1915, FiltMin=1855, FiltMax=19392, Gamma=0.450
22:32:35.857 00.000 9380 UpdateGuideState exits: m=202158 SNR=304.9
22:32:35.857 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:35.857 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:35.857 00.000 9380 Enqueuing Expose request
22:32:35.868 00.011 18188 Worker thread wakes up
22:32:35.868 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.26) opts 0xd
22:32:35.868 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.26)
22:32:35.868 00.000 18188 Moving (0.08, -0.26) raw xDistance=-0.11 yDistance=-0.25
22:32:35.868 00.000 18188 PPEC rslt: input = -0.11, final = 0.01, react = -0.09, pred = 0.16, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
22:32:35.868 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
22:32:35.868 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:32:35.868 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:32:35.868 00.000 18188 MoveAxis(W, 3, ABG)
22:32:35.868 00.000 18188 Guiding  Dir = 3, Dur = 3
22:32:35.871 00.003 18188 IsSlewing returns 0
22:32:35.871 00.000 18188 IsGuiding returns 0
22:32:35.871 00.000 18188 PulseGuide returned control before completion, sleep 13
22:32:35.900 00.029 18188 IsGuiding returns 0
22:32:35.900 00.000 18188 Move returns status 0, amount 3
22:32:35.900 00.000 18188 MoveAxis(N, 0, ABG)
22:32:35.900 00.000 18188 Move returns status 0, amount 0
22:32:35.900 00.000 18188 move complete, result=0
22:32:35.900 00.000 18188 worker thread done servicing request
22:32:35.900 00.000 18188 Worker thread wakes up
22:32:35.900 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
22:32:35.900 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:35.900 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:36.558 00.658 18188 Exposure complete
22:32:36.603 00.045 18188 worker thread done servicing request
22:32:36.603 00.000 9380 OnExposeComplete: enter
22:32:36.603 00.000 9380 UpdateGuideState(): m_state=6
22:32:36.603 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
22:32:36.622 00.019 9380 Star::Find returns 1 (0), X=24.33, Y=363.91, Mass=185857, SNR=287.2, Peak=36571 HFD=2.2
22:32:36.628 00.006 9380 MultiStar: [#1 -0.01,-0.33,0.39,U] [#2 -0.08,-0.80,0.00,M8] [#3 -0.04,-0.23,0.32,U] [#4 -0.20,-0.93,0.00,M8] [#5 0.17,-0.23,0.28,U] [#6 -0.18,-0.58,0.00,M8] [#7 0.01,-0.09,0.20,U] [#8 0.14,-0.03,0.19,U] 
22:32:36.630 00.002 9380 single-star, 5 included, MultiStar: {0.02, -0.19}, one-star: {-0.00, -0.16}
22:32:36.634 00.004 9380 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.02) = xAngle (-4.60 = 1.68)
22:32:36.634 00.000 9380 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
22:32:36.634 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.59 mountX=-0.02 mountY=-0.15, mountTheta=-1.68
22:32:36.650 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.16, opts=13)
22:32:36.658 00.008 9380 Enqueuing Move request for scope (-0.00, -0.16)
22:32:36.658 00.000 18188 Worker thread wakes up
22:32:36.658 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=36571, med=1915, FiltMin=1858, FiltMax=16236, Gamma=0.450
22:32:36.658 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.16) opts 0xd
22:32:36.658 00.000 9380 UpdateGuideState exits: m=185857 SNR=287.2
22:32:36.670 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:36.674 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.16)
22:32:36.674 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:36.676 00.002 9380 Enqueuing Expose request
22:32:36.680 00.004 18188 Moving (-0.00, -0.16) raw xDistance=-0.02 yDistance=-0.15
22:32:36.680 00.000 18188 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.16, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
22:32:36.680 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
22:32:36.680 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:36.682 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:32:36.682 00.000 18188 MoveAxis(W, 3, ABG)
22:32:36.682 00.000 18188 Guiding  Dir = 3, Dur = 3
22:32:36.682 00.000 18188 IsSlewing returns 0
22:32:36.682 00.000 18188 IsGuiding returns 0
22:32:36.682 00.000 18188 PulseGuide returned control before completion, sleep 13
22:32:36.698 00.016 18188 IsGuiding returns 1
22:32:36.698 00.000 18188 scope still moving after pulse duration time elapsed
22:32:36.729 00.031 18188 IsSlewing returns 0
22:32:36.729 00.000 18188 IsGuiding returns 0
22:32:36.729 00.000 18188 scope move finished after 3 + 43 ms
22:32:36.729 00.000 18188 Move returns status 0, amount 3
22:32:36.729 00.000 18188 MoveAxis(N, 0, ABG)
22:32:36.729 00.000 18188 Move returns status 0, amount 0
22:32:36.729 00.000 18188 move complete, result=0
22:32:36.729 00.000 18188 worker thread done servicing request
22:32:36.729 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
22:32:36.733 00.004 18188 Worker thread wakes up
22:32:36.733 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:36.733 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:37.390 00.657 18188 Exposure complete
22:32:37.427 00.037 18188 worker thread done servicing request
22:32:37.427 00.000 9380 OnExposeComplete: enter
22:32:37.429 00.002 9380 UpdateGuideState(): m_state=6
22:32:37.431 00.002 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
22:32:37.432 00.001 9380 Star::Find returns 1 (0), X=24.07, Y=363.97, Mass=197923, SNR=302.1, Peak=46080 HFD=2.0
22:32:37.435 00.003 9380 MultiStar: [#1 -0.27,-0.29,0.37,U] [#2 -0.56,-0.50,0.00,M9] [#3 -0.25,-0.13,0.29,U] [#4 -0.54,-0.40,0.00,M9] [#5 -0.17,-0.17,0.28,U] [#6 -0.12,-0.40,0.19,U] [#7 -0.26,0.20,0.20,U] [#8 -0.04,0.07,0.19,U] 
22:32:37.437 00.002 9380 refined, 6 included, MultiStar: {-0.22, -0.12}, one-star: {-0.26, -0.09}
22:32:37.439 00.002 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
22:32:37.441 00.002 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
22:32:37.441 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.12 hyp=0.25 cameraTheta=-2.65 mountX=0.21 mountY=-0.15, mountTheta=-0.62
22:32:37.445 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.12, opts=13)
22:32:37.447 00.002 9380 Enqueuing Move request for scope (-0.22, -0.12)
22:32:37.448 00.001 18188 Worker thread wakes up
22:32:37.448 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.12) opts 0xd
22:32:37.448 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.12)
22:32:37.448 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=46080, med=1914, FiltMin=1851, FiltMax=11806, Gamma=0.450
22:32:37.448 00.000 18188 Moving (-0.22, -0.12) raw xDistance=0.21 yDistance=-0.15
22:32:37.448 00.000 9380 UpdateGuideState exits: m=197923 SNR=302.1
22:32:37.448 00.000 18188 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = 0.02, hyst = 0.15, hyst_pct = 0.92, period_length = 638.00
22:32:37.448 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:37.459 00.011 18188 PPEC: input: 0.21, control: 0.15, exposure: 500
22:32:37.459 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:37.464 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:37.464 00.000 9380 Enqueuing Expose request
22:32:37.464 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:32:37.464 00.000 18188 MoveAxis(W, 40, ABG)
22:32:37.464 00.000 18188 Guiding  Dir = 3, Dur = 40
22:32:37.464 00.000 18188 IsSlewing returns 0
22:32:37.464 00.000 18188 IsGuiding returns 0
22:32:37.464 00.000 18188 PulseGuide returned control before completion, sleep 50
22:32:37.528 00.064 18188 IsGuiding returns 1
22:32:37.528 00.000 18188 scope still moving after pulse duration time elapsed
22:32:37.560 00.032 18188 IsSlewing returns 0
22:32:37.560 00.000 18188 IsGuiding returns 1
22:32:37.592 00.032 18188 IsSlewing returns 0
22:32:37.592 00.000 18188 IsGuiding returns 1
22:32:37.625 00.033 18188 IsSlewing returns 0
22:32:37.625 00.000 18188 IsGuiding returns 1
22:32:37.657 00.032 18188 IsSlewing returns 0
22:32:37.657 00.000 18188 IsGuiding returns 0
22:32:37.657 00.000 18188 scope move finished after 40 + 146 ms
22:32:37.657 00.000 18188 Move returns status 0, amount 40
22:32:37.657 00.000 18188 MoveAxis(N, 0, ABG)
22:32:37.657 00.000 18188 Move returns status 0, amount 0
22:32:37.657 00.000 18188 move complete, result=0
22:32:37.657 00.000 18188 worker thread done servicing request
22:32:37.659 00.002 9380 GuideStep: 0.2 px 40 ms WEST, -0.1 px 0 ms NORTH
22:32:37.659 00.000 18188 Worker thread wakes up
22:32:37.659 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:37.659 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:38.315 00.656 18188 Exposure complete
22:32:38.363 00.048 18188 worker thread done servicing request
22:32:38.363 00.000 9380 OnExposeComplete: enter
22:32:38.370 00.007 9380 UpdateGuideState(): m_state=6
22:32:38.374 00.004 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
22:32:38.376 00.002 9380 Star::Find returns 1 (0), X=23.90, Y=363.87, Mass=199796, SNR=303.8, Peak=54701 HFD=2.1
22:32:38.378 00.002 9380 MultiStar: [#1 -0.51,-0.15,0.00,M1] [#2 -0.55,-0.68,0.00,M10] [#3 -0.51,-0.14,0.00,M1] [#4 -0.45,-0.68,0.00,M10] [#5 -0.31,0.03,0.29,U] [#6 -0.40,-0.73,0.00,M8] [#7 -0.26,0.17,0.20,U] [#8 -0.10,0.09,0.19,U] 
22:32:38.382 00.004 9380 refined, 3 included, MultiStar: {-0.35, -0.08}, one-star: {-0.43, -0.19}
22:32:38.386 00.004 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
22:32:38.390 00.004 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
22:32:38.394 00.004 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.08 hyp=0.36 cameraTheta=-2.92 mountX=0.34 mountY=-0.12, mountTheta=-0.35
22:32:38.397 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.08, opts=13)
22:32:38.397 00.000 9380 Enqueuing Move request for scope (-0.35, -0.08)
22:32:38.397 00.000 18188 Worker thread wakes up
22:32:38.397 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=54701, med=1914, FiltMin=1858, FiltMax=11604, Gamma=0.450
22:32:38.410 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.08) opts 0xd
22:32:38.410 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.08)
22:32:38.410 00.000 9380 UpdateGuideState exits: m=199796 SNR=303.8
22:32:38.410 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:38.413 00.003 18188 Moving (-0.35, -0.08) raw xDistance=0.34 yDistance=-0.12
22:32:38.413 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:38.417 00.004 9380 Enqueuing Expose request
22:32:38.417 00.000 18188 PPEC rslt: input = 0.34, final = 0.25, react = 0.27, pred = 0.01, hyst = 0.25, hyst_pct = 0.92, period_length = 638.00
22:32:38.417 00.000 18188 PPEC: input: 0.34, control: 0.25, exposure: 500
22:32:38.417 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:38.417 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:32:38.417 00.000 18188 MoveAxis(W, 65, ABG)
22:32:38.417 00.000 18188 Guiding  Dir = 3, Dur = 65
22:32:38.417 00.000 18188 IsSlewing returns 0
22:32:38.417 00.000 18188 IsGuiding returns 0
22:32:38.417 00.000 18188 PulseGuide returned control before completion, sleep 75
22:32:38.506 00.089 18188 IsGuiding returns 1
22:32:38.506 00.000 18188 scope still moving after pulse duration time elapsed
22:32:38.537 00.031 18188 IsSlewing returns 0
22:32:38.537 00.000 18188 IsGuiding returns 1
22:32:38.569 00.032 18188 IsSlewing returns 0
22:32:38.569 00.000 18188 IsGuiding returns 1
22:32:38.601 00.032 18188 IsSlewing returns 0
22:32:38.601 00.000 18188 IsGuiding returns 1
22:32:38.622 00.021 18188 IsSlewing returns 0
22:32:38.622 00.000 18188 IsGuiding returns 1
22:32:38.654 00.032 18188 IsSlewing returns 0
22:32:38.654 00.000 18188 IsGuiding returns 0
22:32:38.654 00.000 18188 scope move finished after 65 + 170 ms
22:32:38.654 00.000 18188 Move returns status 0, amount 65
22:32:38.654 00.000 18188 MoveAxis(N, 0, ABG)
22:32:38.654 00.000 18188 Move returns status 0, amount 0
22:32:38.654 00.000 18188 move complete, result=0
22:32:38.654 00.000 18188 worker thread done servicing request
22:32:38.654 00.000 9380 GuideStep: 0.3 px 65 ms WEST, -0.1 px 0 ms NORTH
22:32:38.659 00.005 18188 Worker thread wakes up
22:32:38.659 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:38.661 00.002 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:39.305 00.644 18188 Exposure complete
22:32:39.355 00.050 18188 worker thread done servicing request
22:32:39.355 00.000 9380 OnExposeComplete: enter
22:32:39.359 00.004 9380 UpdateGuideState(): m_state=6
22:32:39.359 00.000 9380 Star::Find(15, 23, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
22:32:39.362 00.003 9380 Star::Find returns 1 (0), X=24.29, Y=363.79, Mass=218198, SNR=318.9, Peak=43991 HFD=2.1
22:32:39.364 00.002 9380 MultiStar: [#1 -0.11,-0.19,0.35,U] [#2 -0.33,-0.91,0.00,R] [#3 -0.07,-0.08,0.31,U] [#4 -0.49,-0.75,0.00,R] [#5 0.12,-0.01,0.28,U] [#6 -0.03,-0.59,0.00,M9] [#7 0.25,-0.45,0.00,M7] [#8 0.36,0.09,0.17,U] 
22:32:39.366 00.002 9380 refined, 4 included, MultiStar: {-0.00, -0.17}, one-star: {-0.04, -0.27}
22:32:39.368 00.002 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.69)
22:32:39.368 00.000 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
22:32:39.368 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.57 mountX=-0.02 mountY=-0.17, mountTheta=-1.69
22:32:39.384 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.17, opts=13)
22:32:39.388 00.004 9380 Enqueuing Move request for scope (-0.00, -0.17)
22:32:39.388 00.000 18188 Worker thread wakes up
22:32:39.388 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=43991, med=1913, FiltMin=1856, FiltMax=18087, Gamma=0.450
22:32:39.395 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.17) opts 0xd
22:32:39.395 00.000 9380 UpdateGuideState exits: m=218198 SNR=318.9
22:32:39.400 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.17)
22:32:39.400 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:39.403 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:39.403 00.000 9380 Enqueuing Expose request
22:32:39.410 00.007 18188 Moving (-0.00, -0.17) raw xDistance=-0.02 yDistance=-0.17
22:32:39.410 00.000 18188 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
22:32:39.410 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
22:32:39.410 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:39.410 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:32:39.410 00.000 18188 MoveAxis(W, 0, ABG)
22:32:39.410 00.000 18188 Move returns status 0, amount 0
22:32:39.410 00.000 18188 MoveAxis(N, 0, ABG)
22:32:39.410 00.000 18188 Move returns status 0, amount 0
22:32:39.410 00.000 18188 move complete, result=0
22:32:39.410 00.000 18188 worker thread done servicing request
22:32:39.410 00.000 18188 Worker thread wakes up
22:32:39.410 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:39.410 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:39.410 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
22:32:40.062 00.652 18188 Exposure complete
22:32:40.103 00.041 18188 worker thread done servicing request
22:32:40.103 00.000 9380 OnExposeComplete: enter
22:32:40.103 00.000 9380 UpdateGuideState(): m_state=6
22:32:40.103 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
22:32:40.119 00.016 9380 Star::Find returns 1 (0), X=23.97, Y=363.98, Mass=225043, SNR=324.7, Peak=60914 HFD=2.0
22:32:40.125 00.006 9380 MultiStar: [#1 -0.29,-0.04,0.33,U] [#2 -0.17,0.17,0.35,U] [#3 -0.44,-0.14,0.00,M1] [#4 0.26,0.26,0.29,U] [#5 -0.02,0.17,0.27,U] [#6 -0.43,-0.48,0.00,M10] [#7 0.08,0.03,0.16,U] [#8 0.12,0.16,0.18,U] 
22:32:40.125 00.000 9380 refined, 6 included, MultiStar: {-0.16, 0.05}, one-star: {-0.36, -0.08}
22:32:40.125 00.000 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
22:32:40.125 00.000 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
22:32:40.135 00.010 9380 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.86 mountX=0.16 mountY=0.03, mountTheta=0.16
22:32:40.135 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.05, opts=13)
22:32:40.135 00.000 9380 Enqueuing Move request for scope (-0.16, 0.05)
22:32:40.151 00.016 18188 Worker thread wakes up
22:32:40.151 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=60914, med=1914, FiltMin=1860, FiltMax=14339, Gamma=0.450
22:32:40.151 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
22:32:40.151 00.000 9380 UpdateGuideState exits: m=225043 SNR=324.7
22:32:40.151 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
22:32:40.151 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:40.162 00.011 18188 Moving (-0.16, 0.05) raw xDistance=0.16 yDistance=0.03
22:32:40.162 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:40.162 00.000 9380 Enqueuing Expose request
22:32:40.166 00.004 18188 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.00, hyst = 0.14, hyst_pct = 0.91, period_length = 638.00
22:32:40.166 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
22:32:40.166 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:40.166 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:32:40.166 00.000 18188 MoveAxis(W, 36, ABG)
22:32:40.166 00.000 18188 Guiding  Dir = 3, Dur = 36
22:32:40.166 00.000 18188 IsSlewing returns 0
22:32:40.166 00.000 18188 IsGuiding returns 0
22:32:40.166 00.000 18188 PulseGuide returned control before completion, sleep 46
22:32:40.230 00.064 18188 IsGuiding returns 1
22:32:40.230 00.000 18188 scope still moving after pulse duration time elapsed
22:32:40.261 00.031 18188 IsSlewing returns 0
22:32:40.261 00.000 18188 IsGuiding returns 1
22:32:40.293 00.032 18188 IsSlewing returns 0
22:32:40.293 00.000 18188 IsGuiding returns 1
22:32:40.325 00.032 18188 IsSlewing returns 0
22:32:40.325 00.000 18188 IsGuiding returns 1
22:32:40.356 00.031 18188 IsSlewing returns 0
22:32:40.356 00.000 18188 IsGuiding returns 1
22:32:40.388 00.032 18188 IsSlewing returns 0
22:32:40.388 00.000 18188 IsGuiding returns 0
22:32:40.388 00.000 18188 scope move finished after 36 + 184 ms
22:32:40.388 00.000 18188 Move returns status 0, amount 36
22:32:40.388 00.000 18188 MoveAxis(N, 0, ABG)
22:32:40.388 00.000 18188 Move returns status 0, amount 0
22:32:40.388 00.000 18188 move complete, result=0
22:32:40.388 00.000 18188 worker thread done servicing request
22:32:40.388 00.000 18188 Worker thread wakes up
22:32:40.388 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.0 px 0 ms NORTH
22:32:40.388 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:40.388 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:41.045 00.657 18188 Exposure complete
22:32:41.102 00.057 18188 worker thread done servicing request
22:32:41.102 00.000 9380 OnExposeComplete: enter
22:32:41.102 00.000 9380 UpdateGuideState(): m_state=6
22:32:41.108 00.006 9380 Star::Find(15, 23, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
22:32:41.108 00.000 9380 Star::Find returns 1 (0), X=24.75, Y=363.84, Mass=209146, SNR=312.9, Peak=51725 HFD=2.1
22:32:41.108 00.000 9380 MultiStar: [#1 0.33,-0.22,0.32,U] [#2 0.45,-0.05,0.00,M1] [#3 0.20,-0.17,0.29,U] [#4 0.76,-0.04,0.00,M1] [#5 0.40,-0.23,0.00,M1] [#6 0.18,-0.77,0.00,R] [#7 0.55,-0.03,0.00,M7] [#8 0.68,0.32,0.00,M4] 
22:32:41.108 00.000 9380 refined, 2 included, MultiStar: {0.36, -0.21}, one-star: {0.42, -0.22}
22:32:41.108 00.000 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.54 = 2.74)
22:32:41.108 00.000 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
22:32:41.108 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.21 hyp=0.42 cameraTheta=-0.52 mountX=-0.39 mountY=-0.16, mountTheta=-2.74
22:32:41.124 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.21, opts=13)
22:32:41.124 00.000 9380 Enqueuing Move request for scope (0.36, -0.21)
22:32:41.124 00.000 18188 Worker thread wakes up
22:32:41.124 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=51725, med=1913, FiltMin=1858, FiltMax=13207, Gamma=0.450
22:32:41.124 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.21) opts 0xd
22:32:41.124 00.000 9380 UpdateGuideState exits: m=209146 SNR=312.9
22:32:41.124 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.21)
22:32:41.124 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:41.124 00.000 18188 Moving (0.36, -0.21) raw xDistance=-0.39 yDistance=-0.16
22:32:41.124 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:41.124 00.000 9380 Enqueuing Expose request
22:32:41.140 00.016 18188 PPEC rslt: input = -0.39, final = -0.28, react = -0.31, pred = -0.00, hyst = -0.28, hyst_pct = 0.91, period_length = 638.00
22:32:41.140 00.000 18188 PPEC: input: -0.39, control: -0.28, exposure: 500
22:32:41.140 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:41.140 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:32:41.140 00.000 18188 MoveAxis(E, 73, ABG)
22:32:41.140 00.000 18188 Guiding  Dir = 2, Dur = 73
22:32:41.140 00.000 18188 IsSlewing returns 0
22:32:41.140 00.000 18188 IsGuiding returns 0
22:32:41.140 00.000 18188 PulseGuide returned control before completion, sleep 83
22:32:41.236 00.096 18188 IsGuiding returns 1
22:32:41.236 00.000 18188 scope still moving after pulse duration time elapsed
22:32:41.268 00.032 18188 IsSlewing returns 0
22:32:41.268 00.000 18188 IsGuiding returns 1
22:32:41.300 00.032 18188 IsSlewing returns 0
22:32:41.300 00.000 18188 IsGuiding returns 1
22:32:41.332 00.032 18188 IsSlewing returns 0
22:32:41.332 00.000 18188 IsGuiding returns 1
22:32:41.363 00.031 18188 IsSlewing returns 0
22:32:41.363 00.000 18188 IsGuiding returns 0
22:32:41.363 00.000 18188 scope move finished after 73 + 149 ms
22:32:41.363 00.000 18188 Move returns status 0, amount 73
22:32:41.363 00.000 18188 MoveAxis(N, 0, ABG)
22:32:41.363 00.000 18188 Move returns status 0, amount 0
22:32:41.363 00.000 18188 move complete, result=0
22:32:41.363 00.000 18188 worker thread done servicing request
22:32:41.363 00.000 9380 GuideStep: -0.4 px 73 ms EAST, -0.2 px 0 ms NORTH
22:32:41.363 00.000 18188 Worker thread wakes up
22:32:41.363 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:41.363 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:42.025 00.662 18188 Exposure complete
22:32:42.073 00.048 18188 worker thread done servicing request
22:32:42.073 00.000 9380 OnExposeComplete: enter
22:32:42.073 00.000 9380 UpdateGuideState(): m_state=6
22:32:42.089 00.016 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
22:32:42.089 00.000 9380 Star::Find returns 1 (0), X=24.24, Y=364.18, Mass=218399, SNR=317.1, Peak=52362 HFD=2.0
22:32:42.089 00.000 9380 MultiStar: [#1 -0.07,-0.10,0.33,U] [#2 0.13,0.48,0.00,M2] [#3 -0.15,-0.06,0.31,U] [#4 0.64,0.76,0.00,M2] [#5 -0.00,-0.05,0.27,U] [#6 -0.13,0.44,0.00,M1] [#7 0.24,0.07,0.18,U] [#8 0.39,0.14,0.16,U] 
22:32:42.089 00.000 9380 refined, 5 included, MultiStar: {-0.03, 0.04}, one-star: {-0.09, 0.11}
22:32:42.089 00.000 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
22:32:42.106 00.017 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
22:32:42.108 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.04 cameraTheta=2.18 mountX=0.03 mountY=0.03, mountTheta=0.84
22:32:42.110 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.04, opts=13)
22:32:42.110 00.000 9380 Enqueuing Move request for scope (-0.03, 0.04)
22:32:42.110 00.000 18188 Worker thread wakes up
22:32:42.110 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=52362, med=1913, FiltMin=1857, FiltMax=16091, Gamma=0.450
22:32:42.120 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
22:32:42.120 00.000 9380 UpdateGuideState exits: m=218399 SNR=317.1
22:32:42.122 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
22:32:42.122 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:42.122 00.000 18188 Moving (-0.03, 0.04) raw xDistance=0.03 yDistance=0.03
22:32:42.122 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:42.122 00.000 9380 Enqueuing Expose request
22:32:42.122 00.000 18188 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
22:32:42.122 00.000 18188 PPEC: input: 0.03, control: -0.00, exposure: 500
22:32:42.122 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:42.122 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:32:42.122 00.000 18188 MoveAxis(E, 0, ABG)
22:32:42.122 00.000 18188 Move returns status 0, amount 0
22:32:42.122 00.000 18188 MoveAxis(N, 0, ABG)
22:32:42.122 00.000 18188 Move returns status 0, amount 0
22:32:42.122 00.000 18188 move complete, result=0
22:32:42.122 00.000 18188 worker thread done servicing request
22:32:42.122 00.000 18188 Worker thread wakes up
22:32:42.122 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:42.122 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:42.122 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:42.777 00.655 18188 Exposure complete
22:32:42.825 00.048 18188 worker thread done servicing request
22:32:42.825 00.000 9380 OnExposeComplete: enter
22:32:42.825 00.000 9380 UpdateGuideState(): m_state=6
22:32:42.825 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
22:32:42.841 00.016 9380 Star::Find returns 1 (0), X=24.59, Y=364.19, Mass=238939, SNR=330.6, Peak=44744 HFD=2.0
22:32:42.841 00.000 9380 MultiStar: [#1 0.19,-0.16,0.32,U] [#2 0.40,0.78,0.00,M3] [#3 0.18,-0.10,0.29,U] [#4 0.64,0.39,0.00,M3] [#5 0.40,-0.16,0.26,U] [#6 0.10,0.38,0.19,U] [#7 0.57,-0.10,0.00,M7] [#8 0.61,0.25,0.00,M4] 
22:32:42.841 00.000 9380 refined, 4 included, MultiStar: {0.24, 0.04}, one-star: {0.26, 0.13}
22:32:42.841 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
22:32:42.857 00.016 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
22:32:42.857 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.04 hyp=0.24 cameraTheta=0.15 mountX=-0.23 mountY=0.07, mountTheta=2.86
22:32:42.865 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.04, opts=13)
22:32:42.865 00.000 9380 Enqueuing Move request for scope (0.24, 0.04)
22:32:42.875 00.010 18188 Worker thread wakes up
22:32:42.875 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.04) opts 0xd
22:32:42.875 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.04)
22:32:42.875 00.000 18188 Moving (0.24, 0.04) raw xDistance=-0.23 yDistance=0.07
22:32:42.875 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=44744, med=1914, FiltMin=1858, FiltMax=20732, Gamma=0.450
22:32:42.875 00.000 18188 PPEC rslt: input = -0.23, final = -0.19, react = -0.19, pred = -0.02, hyst = -0.19, hyst_pct = 0.91, period_length = 638.00
22:32:42.875 00.000 9380 UpdateGuideState exits: m=238939 SNR=330.6
22:32:42.875 00.000 18188 PPEC: input: -0.23, control: -0.19, exposure: 500
22:32:42.875 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:42.875 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:42.875 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:42.875 00.000 9380 Enqueuing Expose request
22:32:42.889 00.014 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:32:42.889 00.000 18188 MoveAxis(E, 50, ABG)
22:32:42.889 00.000 18188 Guiding  Dir = 2, Dur = 50
22:32:42.889 00.000 18188 IsSlewing returns 0
22:32:42.889 00.000 18188 IsGuiding returns 0
22:32:42.889 00.000 18188 PulseGuide returned control before completion, sleep 60
22:32:42.953 00.064 18188 IsGuiding returns 1
22:32:42.953 00.000 18188 scope still moving after pulse duration time elapsed
22:32:42.985 00.032 18188 IsSlewing returns 0
22:32:42.985 00.000 18188 IsGuiding returns 1
22:32:43.017 00.032 18188 IsSlewing returns 0
22:32:43.017 00.000 18188 IsGuiding returns 1
22:32:43.049 00.032 18188 IsSlewing returns 0
22:32:43.049 00.000 18188 IsGuiding returns 1
22:32:43.081 00.032 18188 IsSlewing returns 0
22:32:43.081 00.000 18188 IsGuiding returns 0
22:32:43.081 00.000 18188 scope move finished after 50 + 141 ms
22:32:43.081 00.000 18188 Move returns status 0, amount 50
22:32:43.081 00.000 18188 MoveAxis(N, 0, ABG)
22:32:43.081 00.000 18188 Move returns status 0, amount 0
22:32:43.081 00.000 18188 move complete, result=0
22:32:43.081 00.000 18188 worker thread done servicing request
22:32:43.081 00.000 18188 Worker thread wakes up
22:32:43.081 00.000 9380 GuideStep: -0.2 px 50 ms EAST, 0.1 px 0 ms NORTH
22:32:43.089 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:43.089 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:43.742 00.653 18188 Exposure complete
22:32:43.789 00.047 18188 worker thread done servicing request
22:32:43.789 00.000 9380 OnExposeComplete: enter
22:32:43.789 00.000 9380 UpdateGuideState(): m_state=6
22:32:43.789 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
22:32:43.789 00.000 9380 Star::Find returns 1 (0), X=24.33, Y=363.89, Mass=208993, SNR=312.2, Peak=41265 HFD=2.2
22:32:43.805 00.016 9380 MultiStar: [#1 -0.01,-0.41,0.34,U] [#2 0.31,0.03,0.36,U] [#3 -0.05,-0.21,0.28,U] [#4 0.48,0.22,0.00,M4] [#5 0.17,-0.24,0.30,U] [#6 -0.26,0.15,0.18,U] [#7 0.24,-0.29,0.17,U] [#8 0.32,-0.01,0.18,U] 
22:32:43.805 00.000 9380 single-star, 7 included, MultiStar: {0.07, -0.16}, one-star: {0.00, -0.17}
22:32:43.805 00.000 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.70)
22:32:43.805 00.000 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
22:32:43.821 00.016 9380 CameraToMount -- cameraX=0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.57 mountX=-0.02 mountY=-0.17, mountTheta=-1.70
22:32:43.828 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.17, opts=13)
22:32:43.835 00.007 9380 Enqueuing Move request for scope (0.00, -0.17)
22:32:43.835 00.000 18188 Worker thread wakes up
22:32:43.835 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.17) opts 0xd
22:32:43.835 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.17)
22:32:43.835 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=41265, med=1913, FiltMin=1856, FiltMax=18499, Gamma=0.450
22:32:43.838 00.003 18188 Moving (0.00, -0.17) raw xDistance=-0.02 yDistance=-0.17
22:32:43.838 00.000 9380 UpdateGuideState exits: m=208993 SNR=312.2
22:32:43.838 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:43.838 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:43.838 00.000 9380 Enqueuing Expose request
22:32:43.854 00.016 18188 PPEC rslt: input = -0.02, final = -0.00, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
22:32:43.854 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
22:32:43.854 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:43.854 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:32:43.854 00.000 18188 MoveAxis(E, 1, ABG)
22:32:43.854 00.000 18188 Guiding  Dir = 2, Dur = 1
22:32:43.854 00.000 18188 IsSlewing returns 0
22:32:43.854 00.000 18188 IsGuiding returns 0
22:32:43.854 00.000 18188 PulseGuide returned control before completion, sleep 11
22:32:43.869 00.015 18188 IsGuiding returns 1
22:32:43.869 00.000 18188 scope still moving after pulse duration time elapsed
22:32:43.901 00.032 18188 IsSlewing returns 0
22:32:43.901 00.000 18188 IsGuiding returns 1
22:32:43.932 00.031 18188 IsSlewing returns 0
22:32:43.932 00.000 18188 IsGuiding returns 0
22:32:43.932 00.000 18188 scope move finished after 1 + 77 ms
22:32:43.932 00.000 18188 Move returns status 0, amount 1
22:32:43.932 00.000 18188 MoveAxis(N, 0, ABG)
22:32:43.932 00.000 18188 Move returns status 0, amount 0
22:32:43.932 00.000 18188 move complete, result=0
22:32:43.932 00.000 18188 worker thread done servicing request
22:32:43.932 00.000 18188 Worker thread wakes up
22:32:43.932 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
22:32:43.932 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:43.932 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:44.587 00.655 18188 Exposure complete
22:32:44.639 00.052 18188 worker thread done servicing request
22:32:44.639 00.000 9380 OnExposeComplete: enter
22:32:44.639 00.000 9380 UpdateGuideState(): m_state=6
22:32:44.639 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
22:32:44.651 00.012 9380 Star::Find returns 1 (0), X=24.33, Y=363.82, Mass=213627, SNR=314.6, Peak=39958 HFD=2.1
22:32:44.651 00.000 9380 MultiStar: [#1 -0.05,-0.47,0.00,M1] [#2 0.35,0.01,0.37,U] [#3 -0.07,-0.09,0.30,U] [#4 0.41,-0.15,0.00,M5] [#5 0.19,-0.50,0.00,M1] [#6 -0.09,0.15,0.20,U] [#7 0.39,-0.26,0.00,M7] [#8 0.22,-0.17,0.17,U] 
22:32:44.655 00.004 9380 refined, 4 included, MultiStar: {0.06, -0.13}, one-star: {-0.00, -0.24}
22:32:44.655 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
22:32:44.655 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
22:32:44.655 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.13 mountX=-0.08 mountY=-0.12, mountTheta=-2.14
22:32:44.655 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.13, opts=13)
22:32:44.671 00.016 9380 Enqueuing Move request for scope (0.06, -0.13)
22:32:44.671 00.000 18188 Worker thread wakes up
22:32:44.671 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=39958, med=1914, FiltMin=1857, FiltMax=19717, Gamma=0.450
22:32:44.671 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
22:32:44.671 00.000 9380 UpdateGuideState exits: m=213627 SNR=314.6
22:32:44.671 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
22:32:44.671 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:44.671 00.000 18188 Moving (0.06, -0.13) raw xDistance=-0.08 yDistance=-0.12
22:32:44.671 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:44.671 00.000 9380 Enqueuing Expose request
22:32:44.683 00.012 18188 PPEC rslt: input = -0.08, final = -0.00, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
22:32:44.683 00.000 18188 PPEC: input: -0.08, control: -0.00, exposure: 500
22:32:44.683 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:44.683 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:32:44.683 00.000 18188 MoveAxis(E, 1, ABG)
22:32:44.683 00.000 18188 Guiding  Dir = 2, Dur = 1
22:32:44.683 00.000 18188 IsSlewing returns 0
22:32:44.683 00.000 18188 IsGuiding returns 0
22:32:44.683 00.000 18188 PulseGuide returned control before completion, sleep 11
22:32:44.703 00.020 18188 IsGuiding returns 0
22:32:44.703 00.000 18188 Move returns status 0, amount 1
22:32:44.703 00.000 18188 MoveAxis(N, 0, ABG)
22:32:44.703 00.000 18188 Move returns status 0, amount 0
22:32:44.703 00.000 18188 move complete, result=0
22:32:44.703 00.000 18188 worker thread done servicing request
22:32:44.703 00.000 18188 Worker thread wakes up
22:32:44.703 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:32:44.703 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:44.703 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:45.366 00.663 18188 Exposure complete
22:32:45.407 00.041 18188 worker thread done servicing request
22:32:45.407 00.000 9380 OnExposeComplete: enter
22:32:45.407 00.000 9380 UpdateGuideState(): m_state=6
22:32:45.407 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
22:32:45.407 00.000 9380 Star::Find returns 1 (0), X=24.25, Y=363.88, Mass=218570, SNR=322.5, Peak=40582 HFD=2.2
22:32:45.420 00.013 9380 MultiStar: [#1 0.09,-0.39,0.34,U] [#2 0.16,-0.02,0.35,U] [#3 0.11,-0.24,0.30,U] [#4 0.84,-0.44,0.00,M6] [#5 0.13,-0.37,0.26,U] [#6 -0.33,-0.05,0.18,U] [#7 0.45,-0.33,0.00,M8] [#8 0.60,0.08,0.00,M3] 
22:32:45.420 00.000 9380 single-star, 5 included, MultiStar: {0.00, -0.21}, one-star: {-0.08, -0.19}
22:32:45.420 00.000 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.01 = 1.28)
22:32:45.420 00.000 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
22:32:45.420 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.19 hyp=0.20 cameraTheta=-1.99 mountX=0.06 mountY=-0.19, mountTheta=-1.28
22:32:45.420 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.19, opts=13)
22:32:45.435 00.015 9380 Enqueuing Move request for scope (-0.08, -0.19)
22:32:45.436 00.001 18188 Worker thread wakes up
22:32:45.436 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=40582, med=1914, FiltMin=1859, FiltMax=19031, Gamma=0.450
22:32:45.436 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.19) opts 0xd
22:32:45.436 00.000 9380 UpdateGuideState exits: m=218570 SNR=322.5
22:32:45.436 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.19)
22:32:45.436 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:45.436 00.000 18188 Moving (-0.08, -0.19) raw xDistance=0.06 yDistance=-0.19
22:32:45.436 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:45.436 00.000 9380 Enqueuing Expose request
22:32:45.436 00.000 18188 PPEC rslt: input = 0.06, final = -0.00, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
22:32:45.436 00.000 18188 PPEC: input: 0.06, control: -0.00, exposure: 500
22:32:45.436 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:45.436 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:32:45.436 00.000 18188 MoveAxis(E, 1, ABG)
22:32:45.436 00.000 18188 Guiding  Dir = 2, Dur = 1
22:32:45.436 00.000 18188 IsSlewing returns 0
22:32:45.436 00.000 18188 IsGuiding returns 0
22:32:45.436 00.000 18188 PulseGuide returned control before completion, sleep 11
22:32:45.468 00.032 18188 IsGuiding returns 0
22:32:45.468 00.000 18188 Move returns status 0, amount 1
22:32:45.468 00.000 18188 MoveAxis(N, 0, ABG)
22:32:45.468 00.000 18188 Move returns status 0, amount 0
22:32:45.468 00.000 18188 move complete, result=0
22:32:45.468 00.000 18188 worker thread done servicing request
22:32:45.468 00.000 18188 Worker thread wakes up
22:32:45.468 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
22:32:45.471 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:45.471 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:46.129 00.658 18188 Exposure complete
22:32:46.179 00.050 18188 worker thread done servicing request
22:32:46.179 00.000 9380 OnExposeComplete: enter
22:32:46.179 00.000 9380 UpdateGuideState(): m_state=6
22:32:46.179 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
22:32:46.193 00.014 9380 Star::Find returns 1 (0), X=24.82, Y=363.83, Mass=192363, SNR=302.7, Peak=49703 HFD=2.0
22:32:46.196 00.003 9380 MultiStar: [#1 0.51,-0.62,0.00,M1] [#2 0.57,0.15,0.00,M1] [#3 0.33,-0.18,0.31,U] [#4 0.86,-0.18,0.00,M7] [#5 0.60,-0.44,0.00,M1] [#6 0.31,0.06,0.18,U] [#7 0.66,-0.63,0.00,M9] [#8 0.80,-0.15,0.00,M4] 
22:32:46.196 00.000 9380 refined, 2 included, MultiStar: {0.43, -0.19}, one-star: {0.49, -0.23}
22:32:46.196 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
22:32:46.196 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
22:32:46.209 00.013 9380 CameraToMount -- cameraX=0.43 cameraY=-0.19 hyp=0.47 cameraTheta=-0.41 mountX=-0.45 mountY=-0.13, mountTheta=-2.86
22:32:46.209 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.19, opts=13)
22:32:46.209 00.000 9380 Enqueuing Move request for scope (0.43, -0.19)
22:32:46.209 00.000 18188 Worker thread wakes up
22:32:46.209 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=49703, med=1914, FiltMin=1852, FiltMax=12071, Gamma=0.450
22:32:46.225 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.19) opts 0xd
22:32:46.225 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.19)
22:32:46.225 00.000 18188 Moving (0.43, -0.19) raw xDistance=-0.45 yDistance=-0.13
22:32:46.225 00.000 18188 PPEC rslt: input = -0.45, final = -0.33, react = -0.36, pred = -0.03, hyst = -0.33, hyst_pct = 0.91, period_length = 638.00
22:32:46.225 00.000 18188 PPEC: input: -0.45, control: -0.33, exposure: 500
22:32:46.225 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:46.225 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:32:46.225 00.000 18188 MoveAxis(E, 87, ABG)
22:32:46.225 00.000 18188 Guiding  Dir = 2, Dur = 87
22:32:46.225 00.000 9380 UpdateGuideState exits: m=192363 SNR=302.7
22:32:46.225 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:46.225 00.000 18188 IsSlewing returns 0
22:32:46.225 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:46.225 00.000 9380 Enqueuing Expose request
22:32:46.225 00.000 18188 IsGuiding returns 0
22:32:46.225 00.000 18188 PulseGuide returned control before completion, sleep 97
22:32:46.337 00.112 18188 IsGuiding returns 1
22:32:46.337 00.000 18188 scope still moving after pulse duration time elapsed
22:32:46.369 00.032 18188 IsSlewing returns 0
22:32:46.369 00.000 18188 IsGuiding returns 1
22:32:46.400 00.031 18188 IsSlewing returns 0
22:32:46.400 00.000 18188 IsGuiding returns 1
22:32:46.432 00.032 18188 IsSlewing returns 0
22:32:46.432 00.000 18188 IsGuiding returns 1
22:32:46.464 00.032 18188 IsSlewing returns 0
22:32:46.464 00.000 18188 IsGuiding returns 0
22:32:46.464 00.000 18188 scope move finished after 87 + 144 ms
22:32:46.464 00.000 18188 Move returns status 0, amount 87
22:32:46.464 00.000 18188 MoveAxis(N, 0, ABG)
22:32:46.464 00.000 18188 Move returns status 0, amount 0
22:32:46.464 00.000 18188 move complete, result=0
22:32:46.464 00.000 18188 worker thread done servicing request
22:32:46.464 00.000 18188 Worker thread wakes up
22:32:46.464 00.000 9380 GuideStep: -0.5 px 87 ms EAST, -0.1 px 0 ms NORTH
22:32:46.466 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:46.466 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:47.121 00.655 18188 Exposure complete
22:32:47.172 00.051 18188 worker thread done servicing request
22:32:47.172 00.000 9380 OnExposeComplete: enter
22:32:47.175 00.003 9380 UpdateGuideState(): m_state=6
22:32:47.175 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
22:32:47.175 00.000 9380 Star::Find returns 1 (0), X=24.07, Y=364.04, Mass=220692, SNR=321.5, Peak=58535 HFD=2.0
22:32:47.187 00.012 9380 MultiStar: [#1 -0.43,-0.20,0.00,M2] [#2 -0.21,0.07,0.34,U] [#3 -0.37,-0.11,0.29,U] [#4 0.14,0.14,0.27,U] [#5 -0.19,-0.23,0.26,U] [#6 -0.67,0.18,0.00,M1] [#7 -0.27,-0.20,0.18,U] [#8 -0.11,0.01,0.19,U] 
22:32:47.189 00.002 9380 refined, 6 included, MultiStar: {-0.21, -0.03}, one-star: {-0.26, -0.02}
22:32:47.193 00.004 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.00 = 0.28)
22:32:47.196 00.003 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
22:32:47.196 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-2.99 mountX=0.20 mountY=-0.06, mountTheta=-0.28
22:32:47.207 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.03, opts=13)
22:32:47.211 00.004 9380 Enqueuing Move request for scope (-0.21, -0.03)
22:32:47.213 00.002 18188 Worker thread wakes up
22:32:47.213 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.03) opts 0xd
22:32:47.215 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=58535, med=1913, FiltMin=1860, FiltMax=11731, Gamma=0.450
22:32:47.218 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.03)
22:32:47.218 00.000 9380 UpdateGuideState exits: m=220692 SNR=321.5
22:32:47.222 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:47.224 00.002 18188 Moving (-0.21, -0.03) raw xDistance=0.20 yDistance=-0.06
22:32:47.224 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:47.228 00.004 9380 Enqueuing Expose request
22:32:47.232 00.004 18188 PPEC rslt: input = 0.20, final = 0.14, react = 0.16, pred = -0.01, hyst = 0.14, hyst_pct = 0.91, period_length = 638.00
22:32:47.232 00.000 18188 PPEC: input: 0.20, control: 0.14, exposure: 500
22:32:47.232 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:47.232 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:32:47.232 00.000 18188 MoveAxis(W, 38, ABG)
22:32:47.232 00.000 18188 Guiding  Dir = 3, Dur = 38
22:32:47.232 00.000 18188 IsSlewing returns 0
22:32:47.232 00.000 18188 IsGuiding returns 0
22:32:47.232 00.000 18188 PulseGuide returned control before completion, sleep 48
22:32:47.296 00.064 18188 IsGuiding returns 1
22:32:47.296 00.000 18188 scope still moving after pulse duration time elapsed
22:32:47.327 00.031 18188 IsSlewing returns 0
22:32:47.327 00.000 18188 IsGuiding returns 1
22:32:47.359 00.032 18188 IsSlewing returns 0
22:32:47.359 00.000 18188 IsGuiding returns 1
22:32:47.391 00.032 18188 IsSlewing returns 0
22:32:47.391 00.000 18188 IsGuiding returns 0
22:32:47.391 00.000 18188 scope move finished after 38 + 118 ms
22:32:47.391 00.000 18188 Move returns status 0, amount 38
22:32:47.391 00.000 18188 MoveAxis(N, 0, ABG)
22:32:47.391 00.000 18188 Move returns status 0, amount 0
22:32:47.391 00.000 18188 move complete, result=0
22:32:47.391 00.000 18188 worker thread done servicing request
22:32:47.391 00.000 18188 Worker thread wakes up
22:32:47.391 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.1 px 0 ms NORTH
22:32:47.391 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:47.391 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:48.050 00.659 18188 Exposure complete
22:32:48.103 00.053 18188 worker thread done servicing request
22:32:48.103 00.000 9380 OnExposeComplete: enter
22:32:48.110 00.007 9380 UpdateGuideState(): m_state=6
22:32:48.113 00.003 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
22:32:48.117 00.004 9380 Star::Find returns 1 (0), X=24.19, Y=363.77, Mass=223397, SNR=321.1, Peak=52880 HFD=2.0
22:32:48.119 00.002 9380 MultiStar: [#1 0.05,-0.52,0.00,M3] [#2 0.02,-0.11,0.34,U] [#3 -0.26,-0.34,0.00,M1] [#4 0.46,-0.21,0.00,M7] [#5 0.05,-0.31,0.29,U] [#6 -0.25,-0.09,0.20,U] [#7 0.06,-0.29,0.18,U] [#8 0.20,-0.61,0.00,M4] 
22:32:48.123 00.004 9380 refined, 4 included, MultiStar: {-0.08, -0.24}, one-star: {-0.15, -0.29}
22:32:48.125 00.002 9380 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.02) = xAngle (-4.92 = 1.37)
22:32:48.127 00.002 9380 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
22:32:48.129 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.24 hyp=0.25 cameraTheta=-1.90 mountX=0.05 mountY=-0.25, mountTheta=-1.37
22:32:48.129 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.24, opts=13)
22:32:48.129 00.000 9380 Enqueuing Move request for scope (-0.08, -0.24)
22:32:48.129 00.000 18188 Worker thread wakes up
22:32:48.129 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=52880, med=1914, FiltMin=1856, FiltMax=15307, Gamma=0.450
22:32:48.129 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.24) opts 0xd
22:32:48.129 00.000 9380 UpdateGuideState exits: m=223397 SNR=321.1
22:32:48.129 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.24)
22:32:48.129 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:48.145 00.016 18188 Moving (-0.08, -0.24) raw xDistance=0.05 yDistance=-0.25
22:32:48.145 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:48.147 00.002 9380 Enqueuing Expose request
22:32:48.147 00.000 18188 PPEC rslt: input = 0.05, final = -0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
22:32:48.147 00.000 18188 PPEC: input: 0.05, control: -0.00, exposure: 500
22:32:48.147 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:32:48.149 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:32:48.149 00.000 18188 MoveAxis(E, 0, ABG)
22:32:48.149 00.000 18188 Move returns status 0, amount 0
22:32:48.149 00.000 18188 MoveAxis(N, 0, ABG)
22:32:48.149 00.000 18188 Move returns status 0, amount 0
22:32:48.149 00.000 18188 move complete, result=0
22:32:48.149 00.000 18188 worker thread done servicing request
22:32:48.149 00.000 18188 Worker thread wakes up
22:32:48.149 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:48.149 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:32:48.152 00.003 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:48.803 00.651 18188 Exposure complete
22:32:48.852 00.049 18188 worker thread done servicing request
22:32:48.852 00.000 9380 OnExposeComplete: enter
22:32:48.852 00.000 9380 UpdateGuideState(): m_state=6
22:32:48.852 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
22:32:48.852 00.000 9380 Star::Find returns 1 (0), X=24.00, Y=363.91, Mass=194910, SNR=301.9, Peak=51259 HFD=2.0
22:32:48.867 00.015 9380 MultiStar: [#1 -0.03,-0.38,0.36,U] [#2 -0.01,0.12,0.35,U] [#3 -0.14,-0.16,0.30,U] [#4 0.31,0.01,0.28,U] [#5 0.07,-0.10,0.31,U] [#6 -0.19,0.12,0.20,U] [#7 0.16,-0.11,0.18,U] [#8 0.29,0.02,0.19,U] 
22:32:48.867 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.10}, one-star: {-0.33, -0.15}
22:32:48.867 00.000 9380 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.02) = xAngle (-5.21 = 1.07)
22:32:48.877 00.010 9380 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
22:32:48.883 00.006 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.19 mountX=0.06 mountY=-0.11, mountTheta=-1.07
22:32:48.883 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.10, opts=13)
22:32:48.883 00.000 9380 Enqueuing Move request for scope (-0.07, -0.10)
22:32:48.883 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=51259, med=1913, FiltMin=1859, FiltMax=12799, Gamma=0.450
22:32:48.900 00.017 18188 Worker thread wakes up
22:32:48.900 00.000 9380 UpdateGuideState exits: m=194910 SNR=301.9
22:32:48.900 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
22:32:48.900 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:48.900 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
22:32:48.900 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:48.900 00.000 9380 Enqueuing Expose request
22:32:48.915 00.015 18188 Moving (-0.07, -0.10) raw xDistance=0.06 yDistance=-0.11
22:32:48.915 00.000 18188 PPEC rslt: input = 0.06, final = -0.00, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
22:32:48.915 00.000 18188 PPEC: input: 0.06, control: -0.00, exposure: 500
22:32:48.915 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:48.915 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:32:48.915 00.000 18188 MoveAxis(E, 0, ABG)
22:32:48.915 00.000 18188 Move returns status 0, amount 0
22:32:48.915 00.000 18188 MoveAxis(N, 0, ABG)
22:32:48.915 00.000 18188 Move returns status 0, amount 0
22:32:48.915 00.000 18188 move complete, result=0
22:32:48.915 00.000 18188 worker thread done servicing request
22:32:48.915 00.000 18188 Worker thread wakes up
22:32:48.915 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:48.915 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:48.915 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:49.571 00.656 18188 Exposure complete
22:32:49.619 00.048 18188 worker thread done servicing request
22:32:49.619 00.000 9380 OnExposeComplete: enter
22:32:49.619 00.000 9380 UpdateGuideState(): m_state=6
22:32:49.619 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
22:32:49.619 00.000 9380 Star::Find returns 1 (0), X=24.08, Y=363.92, Mass=218587, SNR=319.2, Peak=56722 HFD=1.9
22:32:49.619 00.000 9380 MultiStar: [#1 -0.29,-0.32,0.00,M3] [#2 -0.24,0.56,0.00,M1] [#3 -0.30,-0.22,0.28,U] [#4 0.02,0.15,0.26,U] [#5 0.00,-0.00,0.24,U] [#6 -0.53,0.06,0.00,M1] [#7 -0.23,-0.11,0.18,U] [#8 0.09,-0.16,0.18,U] 
22:32:49.635 00.016 9380 refined, 5 included, MultiStar: {-0.16, -0.10}, one-star: {-0.25, -0.14}
22:32:49.635 00.000 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.62 = 0.66)
22:32:49.635 00.000 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
22:32:49.635 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-2.61 mountX=0.15 mountY=-0.12, mountTheta=-0.66
22:32:49.656 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.10, opts=13)
22:32:49.656 00.000 9380 Enqueuing Move request for scope (-0.16, -0.10)
22:32:49.656 00.000 18188 Worker thread wakes up
22:32:49.656 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=56722, med=1914, FiltMin=1856, FiltMax=12079, Gamma=0.450
22:32:49.656 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
22:32:49.656 00.000 9380 UpdateGuideState exits: m=218587 SNR=319.2
22:32:49.669 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:49.669 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
22:32:49.669 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:49.669 00.000 9380 Enqueuing Expose request
22:32:49.679 00.010 18188 Moving (-0.16, -0.10) raw xDistance=0.15 yDistance=-0.12
22:32:49.679 00.000 18188 PPEC rslt: input = 0.15, final = 0.11, react = 0.12, pred = -0.01, hyst = 0.11, hyst_pct = 0.91, period_length = 638.00
22:32:49.679 00.000 18188 PPEC: input: 0.15, control: 0.11, exposure: 500
22:32:49.679 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:49.679 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:32:49.679 00.000 18188 MoveAxis(W, 28, ABG)
22:32:49.679 00.000 18188 Guiding  Dir = 3, Dur = 28
22:32:49.679 00.000 18188 IsSlewing returns 0
22:32:49.679 00.000 18188 IsGuiding returns 0
22:32:49.679 00.000 18188 PulseGuide returned control before completion, sleep 38
22:32:49.732 00.053 18188 IsGuiding returns 1
22:32:49.732 00.000 18188 scope still moving after pulse duration time elapsed
22:32:49.765 00.033 18188 IsSlewing returns 0
22:32:49.765 00.000 18188 IsGuiding returns 1
22:32:49.797 00.032 18188 IsSlewing returns 0
22:32:49.797 00.000 18188 IsGuiding returns 0
22:32:49.797 00.000 18188 scope move finished after 28 + 86 ms
22:32:49.797 00.000 18188 Move returns status 0, amount 28
22:32:49.797 00.000 18188 MoveAxis(N, 0, ABG)
22:32:49.797 00.000 18188 Move returns status 0, amount 0
22:32:49.797 00.000 18188 move complete, result=0
22:32:49.799 00.002 18188 worker thread done servicing request
22:32:49.799 00.000 18188 Worker thread wakes up
22:32:49.799 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
22:32:49.799 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:49.799 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:50.451 00.652 18188 Exposure complete
22:32:50.503 00.052 18188 worker thread done servicing request
22:32:50.503 00.000 9380 OnExposeComplete: enter
22:32:50.507 00.004 9380 UpdateGuideState(): m_state=6
22:32:50.507 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
22:32:50.507 00.000 9380 Star::Find returns 1 (0), X=23.91, Y=363.95, Mass=209073, SNR=313.4, Peak=57597 HFD=1.9
22:32:50.507 00.000 9380 MultiStar: [#1 -0.32,-0.33,0.00,M4] [#2 -0.40,0.15,0.00,M2] [#3 -0.56,-0.22,0.00,M1] [#4 -0.10,0.11,0.29,U] [#5 -0.45,-0.38,0.00,M1] [#6 -0.73,0.38,0.00,M2] [#7 -0.34,0.09,0.19,U] [#8 -0.23,0.19,0.20,U] 
22:32:50.515 00.008 9380 refined, 3 included, MultiStar: {-0.33, -0.01}, one-star: {-0.42, -0.11}
22:32:50.515 00.000 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.12 = 0.17)
22:32:50.515 00.000 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
22:32:50.515 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.01 hyp=0.33 cameraTheta=-3.10 mountX=0.33 mountY=-0.06, mountTheta=-0.17
22:32:50.515 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.01, opts=13)
22:32:50.515 00.000 9380 Enqueuing Move request for scope (-0.33, -0.01)
22:32:50.515 00.000 18188 Worker thread wakes up
22:32:50.515 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=57597, med=1914, FiltMin=1850, FiltMax=11341, Gamma=0.450
22:32:50.515 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.01) opts 0xd
22:32:50.515 00.000 9380 UpdateGuideState exits: m=209073 SNR=313.4
22:32:50.531 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:50.531 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.01)
22:32:50.531 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:50.531 00.000 9380 Enqueuing Expose request
22:32:50.531 00.000 18188 Moving (-0.33, -0.01) raw xDistance=0.33 yDistance=-0.06
22:32:50.531 00.000 18188 PPEC rslt: input = 0.33, final = 0.24, react = 0.26, pred = -0.01, hyst = 0.24, hyst_pct = 0.91, period_length = 638.00
22:32:50.531 00.000 18188 PPEC: input: 0.33, control: 0.24, exposure: 500
22:32:50.531 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:50.531 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:32:50.531 00.000 18188 MoveAxis(W, 62, ABG)
22:32:50.531 00.000 18188 Guiding  Dir = 3, Dur = 62
22:32:50.531 00.000 18188 IsSlewing returns 0
22:32:50.531 00.000 18188 IsGuiding returns 0
22:32:50.531 00.000 18188 PulseGuide returned control before completion, sleep 72
22:32:50.627 00.096 18188 IsGuiding returns 1
22:32:50.627 00.000 18188 scope still moving after pulse duration time elapsed
22:32:50.658 00.031 18188 IsSlewing returns 0
22:32:50.660 00.002 18188 IsGuiding returns 0
22:32:50.660 00.000 18188 scope move finished after 62 + 59 ms
22:32:50.660 00.000 18188 Move returns status 0, amount 62
22:32:50.660 00.000 18188 MoveAxis(N, 0, ABG)
22:32:50.660 00.000 18188 Move returns status 0, amount 0
22:32:50.660 00.000 18188 move complete, result=0
22:32:50.660 00.000 18188 worker thread done servicing request
22:32:50.661 00.001 18188 Worker thread wakes up
22:32:50.661 00.000 9380 GuideStep: 0.3 px 62 ms WEST, -0.1 px 0 ms NORTH
22:32:50.664 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:50.664 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:51.318 00.654 18188 Exposure complete
22:32:51.352 00.034 18188 worker thread done servicing request
22:32:51.352 00.000 9380 OnExposeComplete: enter
22:32:51.366 00.014 9380 UpdateGuideState(): m_state=6
22:32:51.366 00.000 9380 Star::Find(15, 23, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
22:32:51.366 00.000 9380 Star::Find returns 1 (0), X=23.86, Y=363.96, Mass=214214, SNR=313.9, Peak=56626 HFD=2.0
22:32:51.382 00.016 9380 MultiStar: [#1 -0.58,-0.22,0.00,M5] [#2 -0.43,0.10,0.00,M3] [#3 -0.53,-0.13,0.00,M2] [#4 -0.27,0.36,0.00,M5] [#5 -0.53,-0.39,0.00,M2] [#6 -0.74,0.02,0.00,M3] [#7 -0.76,0.07,0.00,M5] [#8 0.00,0.00,0.00,L] [#9 -0.82,-0.24,0.00,M5] 
22:32:51.382 00.000 9380 CameraToMount -- cameraTheta (-2.94) - m_xAngle (3.02) = xAngle (-5.95 = 0.33)
22:32:51.382 00.000 9380 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
22:32:51.382 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.10 hyp=0.48 cameraTheta=-2.94 mountX=0.46 mountY=-0.16, mountTheta=-0.33
22:32:51.398 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.10, opts=13)
22:32:51.411 00.013 9380 Enqueuing Move request for scope (-0.47, -0.10)
22:32:51.413 00.002 18188 Worker thread wakes up
22:32:51.413 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=56626, med=1914, FiltMin=1853, FiltMax=10862, Gamma=0.450
22:32:51.413 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.10) opts 0xd
22:32:51.413 00.000 9380 UpdateGuideState exits: m=214214 SNR=313.9
22:32:51.413 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:51.429 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:51.429 00.000 9380 Enqueuing Expose request
22:32:51.429 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.10)
22:32:51.429 00.000 18188 Moving (-0.47, -0.10) raw xDistance=0.46 yDistance=-0.16
22:32:51.429 00.000 18188 PPEC rslt: input = 0.46, final = 0.34, react = 0.36, pred = -0.01, hyst = 0.34, hyst_pct = 0.91, period_length = 638.00
22:32:51.429 00.000 18188 PPEC: input: 0.46, control: 0.34, exposure: 500
22:32:51.429 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:51.429 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:32:51.429 00.000 18188 MoveAxis(W, 88, ABG)
22:32:51.429 00.000 18188 Guiding  Dir = 3, Dur = 88
22:32:51.429 00.000 18188 IsSlewing returns 0
22:32:51.429 00.000 18188 IsGuiding returns 0
22:32:51.429 00.000 18188 PulseGuide returned control before completion, sleep 98
22:32:51.555 00.126 18188 IsGuiding returns 1
22:32:51.555 00.000 18188 scope still moving after pulse duration time elapsed
22:32:51.587 00.032 18188 IsSlewing returns 0
22:32:51.587 00.000 18188 IsGuiding returns 0
22:32:51.587 00.000 18188 scope move finished after 88 + 57 ms
22:32:51.587 00.000 18188 Move returns status 0, amount 88
22:32:51.587 00.000 18188 MoveAxis(N, 0, ABG)
22:32:51.587 00.000 18188 Move returns status 0, amount 0
22:32:51.587 00.000 18188 move complete, result=0
22:32:51.587 00.000 18188 worker thread done servicing request
22:32:51.587 00.000 9380 GuideStep: 0.5 px 88 ms WEST, -0.2 px 0 ms NORTH
22:32:51.593 00.006 18188 Worker thread wakes up
22:32:51.593 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:51.593 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:52.246 00.653 18188 Exposure complete
22:32:52.294 00.048 18188 worker thread done servicing request
22:32:52.294 00.000 9380 OnExposeComplete: enter
22:32:52.296 00.002 9380 UpdateGuideState(): m_state=6
22:32:52.296 00.000 9380 Star::Find(15, 23, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
22:32:52.305 00.009 9380 Star::Find returns 1 (0), X=23.83, Y=364.06, Mass=204404, SNR=309.5, Peak=55812 HFD=1.9
22:32:52.307 00.002 9380 MultiStar: [#1 -0.42,-0.08,0.00,M6] [#2 -0.33,0.17,0.36,U] [#3 -0.77,-0.26,0.00,M3] [#4 0.18,-0.01,0.28,U] [#5 -0.19,-0.09,0.27,U] [#6 -0.68,-0.12,0.00,M4] [#7 -0.43,-0.09,0.00,M6] [#8 0.04,0.34,0.17,U] 
22:32:52.310 00.003 9380 refined, 4 included, MultiStar: {-0.29, 0.05}, one-star: {-0.50, 0.00}
22:32:52.310 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
22:32:52.310 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
22:32:52.310 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.05 hyp=0.30 cameraTheta=2.99 mountX=0.30 mountY=0.01, mountTheta=0.03
22:32:52.326 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.05, opts=13)
22:32:52.326 00.000 9380 Enqueuing Move request for scope (-0.29, 0.05)
22:32:52.326 00.000 18188 Worker thread wakes up
22:32:52.326 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=55812, med=1914, FiltMin=1850, FiltMax=10495, Gamma=0.450
22:32:52.342 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.05) opts 0xd
22:32:52.342 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.05)
22:32:52.342 00.000 18188 Moving (-0.29, 0.05) raw xDistance=0.30 yDistance=0.01
22:32:52.342 00.000 9380 UpdateGuideState exits: m=204404 SNR=309.5
22:32:52.347 00.005 18188 PPEC rslt: input = 0.30, final = 0.23, react = 0.24, pred = -0.02, hyst = 0.23, hyst_pct = 0.90, period_length = 638.00
22:32:52.347 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:52.351 00.004 18188 PPEC: input: 0.30, control: 0.23, exposure: 500
22:32:52.351 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:52.354 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:52.354 00.000 9380 Enqueuing Expose request
22:32:52.359 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:32:52.359 00.000 18188 MoveAxis(W, 60, ABG)
22:32:52.359 00.000 18188 Guiding  Dir = 3, Dur = 60
22:32:52.359 00.000 18188 IsSlewing returns 0
22:32:52.359 00.000 18188 IsGuiding returns 0
22:32:52.359 00.000 18188 PulseGuide returned control before completion, sleep 70
22:32:52.437 00.078 18188 IsGuiding returns 1
22:32:52.437 00.000 18188 scope still moving after pulse duration time elapsed
22:32:52.469 00.032 18188 IsSlewing returns 0
22:32:52.469 00.000 18188 IsGuiding returns 1
22:32:52.501 00.032 18188 IsSlewing returns 0
22:32:52.501 00.000 18188 IsGuiding returns 1
22:32:52.533 00.032 18188 IsSlewing returns 0
22:32:52.533 00.000 18188 IsGuiding returns 0
22:32:52.533 00.000 18188 scope move finished after 60 + 108 ms
22:32:52.533 00.000 18188 Move returns status 0, amount 60
22:32:52.533 00.000 18188 MoveAxis(N, 0, ABG)
22:32:52.533 00.000 18188 Move returns status 0, amount 0
22:32:52.533 00.000 18188 move complete, result=0
22:32:52.533 00.000 18188 worker thread done servicing request
22:32:52.533 00.000 18188 Worker thread wakes up
22:32:52.533 00.000 9380 GuideStep: 0.3 px 60 ms WEST, 0.0 px 0 ms NORTH
22:32:52.533 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:52.533 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:53.185 00.652 18188 Exposure complete
22:32:53.231 00.046 18188 worker thread done servicing request
22:32:53.231 00.000 9380 OnExposeComplete: enter
22:32:53.231 00.000 9380 UpdateGuideState(): m_state=6
22:32:53.231 00.000 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
22:32:53.231 00.000 9380 Star::Find returns 1 (0), X=24.09, Y=364.04, Mass=190040, SNR=297.6, Peak=49539 HFD=2.0
22:32:53.231 00.000 9380 MultiStar: [#1 -0.27,-0.24,0.38,U] [#2 0.07,0.13,0.35,U] [#3 -0.36,-0.30,0.00,M4] [#4 0.25,0.33,0.26,U] [#5 -0.05,-0.18,0.30,U] [#6 -0.34,0.08,0.20,U] [#7 0.11,0.09,0.17,U] [#8 0.08,0.22,0.18,U] 
22:32:53.247 00.016 9380 refined, 7 included, MultiStar: {-0.11, 0.02}, one-star: {-0.24, -0.02}
22:32:53.247 00.000 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
22:32:53.247 00.000 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
22:32:53.247 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=3.00 mountX=0.11 mountY=0.00, mountTheta=0.02
22:32:53.247 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.02, opts=13)
22:32:53.263 00.016 9380 Enqueuing Move request for scope (-0.11, 0.02)
22:32:53.263 00.000 18188 Worker thread wakes up
22:32:53.263 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=49539, med=1914, FiltMin=1860, FiltMax=11420, Gamma=0.450
22:32:53.263 00.000 9380 UpdateGuideState exits: m=190040 SNR=297.6
22:32:53.263 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
22:32:53.263 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:53.263 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
22:32:53.263 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:53.263 00.000 9380 Enqueuing Expose request
22:32:53.263 00.000 18188 Moving (-0.11, 0.02) raw xDistance=0.11 yDistance=0.00
22:32:53.263 00.000 18188 PPEC rslt: input = 0.11, final = -0.00, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
22:32:53.263 00.000 18188 PPEC: input: 0.11, control: -0.00, exposure: 500
22:32:53.263 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:53.263 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:32:53.263 00.000 18188 MoveAxis(E, 0, ABG)
22:32:53.263 00.000 18188 Move returns status 0, amount 0
22:32:53.263 00.000 18188 MoveAxis(N, 0, ABG)
22:32:53.263 00.000 18188 Move returns status 0, amount 0
22:32:53.263 00.000 18188 move complete, result=0
22:32:53.263 00.000 18188 worker thread done servicing request
22:32:53.263 00.000 18188 Worker thread wakes up
22:32:53.263 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:53.263 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:32:53.279 00.016 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:53.936 00.657 18188 Exposure complete
22:32:53.982 00.046 18188 worker thread done servicing request
22:32:53.982 00.000 9380 OnExposeComplete: enter
22:32:53.989 00.007 9380 UpdateGuideState(): m_state=6
22:32:53.993 00.004 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
22:32:53.997 00.004 9380 Star::Find returns 1 (0), X=24.43, Y=363.95, Mass=161784, SNR=271.5, Peak=32201 HFD=2.2
22:32:54.000 00.003 9380 MultiStar: [#1 0.12,-0.24,0.42,U] [#2 0.32,0.19,0.41,U] [#3 -0.08,-0.18,0.38,U] [#4 0.49,0.36,0.00,M4] [#5 0.32,0.06,0.31,U] [#6 -0.11,0.03,0.22,U] [#7 0.00,-0.04,0.20,U] [#8 0.45,0.21,0.00,M1] 
22:32:54.004 00.004 9380 refined, 6 included, MultiStar: {0.11, -0.06}, one-star: {0.10, -0.11}
22:32:54.008 00.004 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
22:32:54.010 00.002 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
22:32:54.013 00.003 9380 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-0.52 mountX=-0.12 mountY=-0.05, mountTheta=-2.75
22:32:54.021 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.06, opts=13)
22:32:54.023 00.002 9380 Enqueuing Move request for scope (0.11, -0.06)
22:32:54.027 00.004 18188 Worker thread wakes up
22:32:54.027 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=32201, med=1914, FiltMin=1860, FiltMax=15959, Gamma=0.450
22:32:54.029 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
22:32:54.029 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
22:32:54.029 00.000 18188 Moving (0.11, -0.06) raw xDistance=-0.12 yDistance=-0.05
22:32:54.029 00.000 18188 PPEC rslt: input = -0.12, final = -0.00, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
22:32:54.029 00.000 18188 PPEC: input: -0.12, control: -0.00, exposure: 500
22:32:54.029 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:54.029 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:32:54.029 00.000 18188 MoveAxis(E, 0, ABG)
22:32:54.029 00.000 18188 Move returns status 0, amount 0
22:32:54.029 00.000 9380 UpdateGuideState exits: m=161784 SNR=271.5
22:32:54.029 00.000 18188 MoveAxis(N, 0, ABG)
22:32:54.029 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:54.029 00.000 18188 Move returns status 0, amount 0
22:32:54.029 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:54.029 00.000 9380 Enqueuing Expose request
22:32:54.029 00.000 18188 move complete, result=0
22:32:54.029 00.000 18188 worker thread done servicing request
22:32:54.029 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:32:54.045 00.016 18188 Worker thread wakes up
22:32:54.045 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:54.045 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:54.701 00.656 18188 Exposure complete
22:32:54.749 00.048 18188 worker thread done servicing request
22:32:54.749 00.000 9380 OnExposeComplete: enter
22:32:54.749 00.000 9380 UpdateGuideState(): m_state=6
22:32:54.749 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
22:32:54.749 00.000 9380 Star::Find returns 1 (0), X=24.31, Y=363.94, Mass=179075, SNR=288.4, Peak=37262 HFD=2.1
22:32:54.765 00.016 9380 MultiStar: [#1 -0.14,-0.31,0.38,U] [#2 -0.01,0.28,0.37,U] [#3 -0.18,-0.20,0.32,U] [#4 0.52,0.01,0.00,M5] [#5 0.01,-0.03,0.32,U] [#6 -0.34,0.43,0.00,M3] [#7 0.11,0.16,0.20,U] [#8 0.41,0.13,0.00,M2] 
22:32:54.765 00.000 9380 refined, 5 included, MultiStar: {-0.05, -0.07}, one-star: {-0.02, -0.12}
22:32:54.765 00.000 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
22:32:54.765 00.000 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
22:32:54.765 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.14 mountX=0.04 mountY=-0.08, mountTheta=-1.12
22:32:54.788 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.07, opts=13)
22:32:54.788 00.000 9380 Enqueuing Move request for scope (-0.05, -0.07)
22:32:54.788 00.000 18188 Worker thread wakes up
22:32:54.788 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=37262, med=1915, FiltMin=1857, FiltMax=15976, Gamma=0.450
22:32:54.797 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
22:32:54.797 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
22:32:54.797 00.000 18188 Moving (-0.05, -0.07) raw xDistance=0.04 yDistance=-0.08
22:32:54.797 00.000 9380 UpdateGuideState exits: m=179075 SNR=288.4
22:32:54.797 00.000 18188 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
22:32:54.797 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:54.797 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
22:32:54.797 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:54.797 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:54.813 00.016 9380 Enqueuing Expose request
22:32:54.813 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:32:54.813 00.000 18188 MoveAxis(E, 0, ABG)
22:32:54.813 00.000 18188 Move returns status 0, amount 0
22:32:54.813 00.000 18188 MoveAxis(N, 0, ABG)
22:32:54.813 00.000 18188 Move returns status 0, amount 0
22:32:54.813 00.000 18188 move complete, result=0
22:32:54.813 00.000 18188 worker thread done servicing request
22:32:54.813 00.000 18188 Worker thread wakes up
22:32:54.813 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:54.813 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:54.813 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:55.465 00.652 18188 Exposure complete
22:32:55.513 00.048 18188 worker thread done servicing request
22:32:55.513 00.000 9380 OnExposeComplete: enter
22:32:55.513 00.000 9380 UpdateGuideState(): m_state=6
22:32:55.533 00.020 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
22:32:55.533 00.000 9380 Star::Find returns 1 (0), X=24.39, Y=363.91, Mass=205549, SNR=307.7, Peak=37762 HFD=2.1
22:32:55.533 00.000 9380 MultiStar: [#1 0.26,-0.44,0.00,M4] [#2 0.38,-0.02,0.36,U] [#3 -0.05,-0.11,0.31,U] [#4 0.42,-0.03,0.00,M6] [#5 0.25,-0.22,0.29,U] [#6 -0.09,0.08,0.19,U] [#7 0.26,0.08,0.17,U] [#8 0.58,0.17,0.00,M3] 
22:32:55.533 00.000 9380 refined, 5 included, MultiStar: {0.12, -0.10}, one-star: {0.06, -0.15}
22:32:55.533 00.000 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.69 = 2.59)
22:32:55.545 00.012 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
22:32:55.545 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-0.68 mountX=-0.13 mountY=-0.08, mountTheta=-2.59
22:32:55.545 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.10, opts=13)
22:32:55.563 00.018 9380 Enqueuing Move request for scope (0.12, -0.10)
22:32:55.566 00.003 18188 Worker thread wakes up
22:32:55.566 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=37762, med=1915, FiltMin=1862, FiltMax=20849, Gamma=0.450
22:32:55.573 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
22:32:55.573 00.000 9380 UpdateGuideState exits: m=205549 SNR=307.7
22:32:55.575 00.002 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
22:32:55.577 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:55.577 00.000 18188 Moving (0.12, -0.10) raw xDistance=-0.13 yDistance=-0.08
22:32:55.577 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:55.577 00.000 9380 Enqueuing Expose request
22:32:55.589 00.012 18188 PPEC rslt: input = -0.13, final = -0.00, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
22:32:55.589 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
22:32:55.589 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:55.589 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:32:55.589 00.000 18188 MoveAxis(E, 0, ABG)
22:32:55.589 00.000 18188 Move returns status 0, amount 0
22:32:55.589 00.000 18188 MoveAxis(N, 0, ABG)
22:32:55.589 00.000 18188 Move returns status 0, amount 0
22:32:55.589 00.000 18188 move complete, result=0
22:32:55.589 00.000 18188 worker thread done servicing request
22:32:55.592 00.003 18188 Worker thread wakes up
22:32:55.592 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:55.592 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:55.595 00.003 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:32:56.237 00.642 18188 Exposure complete
22:32:56.294 00.057 18188 worker thread done servicing request
22:32:56.294 00.000 9380 OnExposeComplete: enter
22:32:56.294 00.000 9380 UpdateGuideState(): m_state=6
22:32:56.300 00.006 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
22:32:56.307 00.007 9380 Star::Find returns 1 (0), X=24.72, Y=364.09, Mass=223202, SNR=324.4, Peak=53133 HFD=2.0
22:32:56.307 00.000 9380 MultiStar: [#1 0.44,-0.21,0.00,M5] [#2 0.72,0.05,0.00,M1] [#3 0.12,-0.15,0.30,U] [#4 0.77,-0.17,0.00,M7] [#5 0.45,0.08,0.00,M1] [#6 0.15,0.33,0.21,U] [#7 0.27,-0.14,0.19,U] [#8 0.87,0.00,0.00,M4] 
22:32:56.316 00.009 9380 refined, 3 included, MultiStar: {0.30, 0.02}, one-star: {0.39, 0.03}
22:32:56.316 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
22:32:56.316 00.000 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
22:32:56.316 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.02 hyp=0.30 cameraTheta=0.06 mountX=-0.30 mountY=0.06, mountTheta=2.96
22:32:56.332 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.02, opts=13)
22:32:56.332 00.000 9380 Enqueuing Move request for scope (0.30, 0.02)
22:32:56.348 00.016 18188 Worker thread wakes up
22:32:56.348 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.02) opts 0xd
22:32:56.348 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.02)
22:32:56.348 00.000 18188 Moving (0.30, 0.02) raw xDistance=-0.30 yDistance=0.06
22:32:56.348 00.000 18188 PPEC rslt: input = -0.30, final = -0.22, react = -0.24, pred = -0.01, hyst = -0.21, hyst_pct = 0.90, period_length = 638.00
22:32:56.348 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=53133, med=1915, FiltMin=1855, FiltMax=13597, Gamma=0.450
22:32:56.348 00.000 18188 PPEC: input: -0.30, control: -0.22, exposure: 500
22:32:56.348 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:56.348 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:32:56.348 00.000 18188 MoveAxis(E, 56, ABG)
22:32:56.348 00.000 18188 Guiding  Dir = 2, Dur = 56
22:32:56.348 00.000 9380 UpdateGuideState exits: m=223202 SNR=324.4
22:32:56.359 00.011 18188 IsSlewing returns 0
22:32:56.359 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:56.363 00.004 18188 IsGuiding returns 0
22:32:56.363 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:56.366 00.003 9380 Enqueuing Expose request
22:32:56.371 00.005 18188 PulseGuide returned control before completion, sleep 66
22:32:56.443 00.072 18188 IsGuiding returns 1
22:32:56.443 00.000 18188 scope still moving after pulse duration time elapsed
22:32:56.475 00.032 18188 IsSlewing returns 0
22:32:56.475 00.000 18188 IsGuiding returns 1
22:32:56.506 00.031 18188 IsSlewing returns 0
22:32:56.506 00.000 18188 IsGuiding returns 1
22:32:56.538 00.032 18188 IsSlewing returns 0
22:32:56.538 00.000 18188 IsGuiding returns 1
22:32:56.570 00.032 18188 IsSlewing returns 0
22:32:56.570 00.000 18188 IsGuiding returns 1
22:32:56.602 00.032 18188 IsSlewing returns 0
22:32:56.602 00.000 18188 IsGuiding returns 0
22:32:56.602 00.000 18188 scope move finished after 56 + 183 ms
22:32:56.602 00.000 18188 Move returns status 0, amount 56
22:32:56.602 00.000 18188 MoveAxis(N, 0, ABG)
22:32:56.602 00.000 18188 Move returns status 0, amount 0
22:32:56.602 00.000 18188 move complete, result=0
22:32:56.602 00.000 18188 worker thread done servicing request
22:32:56.602 00.000 18188 Worker thread wakes up
22:32:56.602 00.000 9380 GuideStep: -0.3 px 56 ms EAST, 0.1 px 0 ms NORTH
22:32:56.602 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:56.602 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:57.261 00.659 18188 Exposure complete
22:32:57.309 00.048 18188 worker thread done servicing request
22:32:57.309 00.000 9380 OnExposeComplete: enter
22:32:57.309 00.000 9380 UpdateGuideState(): m_state=6
22:32:57.309 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
22:32:57.309 00.000 9380 Star::Find returns 1 (0), X=24.09, Y=364.01, Mass=242978, SNR=339.9, Peak=59354 HFD=2.0
22:32:57.325 00.016 9380 MultiStar: [#1 -0.08,-0.34,0.31,U] [#2 -0.29,0.43,0.00,M2] [#3 -0.24,-0.19,0.26,U] [#4 0.05,0.09,0.26,U] [#5 -0.05,-0.17,0.27,U] [#6 -0.47,0.10,0.00,M2] [#7 0.11,0.24,0.16,U] [#8 0.17,0.09,0.16,U] 
22:32:57.325 00.000 9380 refined, 6 included, MultiStar: {-0.12, -0.07}, one-star: {-0.25, -0.05}
22:32:57.325 00.000 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
22:32:57.344 00.019 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
22:32:57.348 00.004 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.61 mountX=0.11 mountY=-0.08, mountTheta=-0.65
22:32:57.356 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.07, opts=13)
22:32:57.356 00.000 9380 Enqueuing Move request for scope (-0.12, -0.07)
22:32:57.369 00.013 18188 Worker thread wakes up
22:32:57.369 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
22:32:57.369 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
22:32:57.369 00.000 18188 Moving (-0.12, -0.07) raw xDistance=0.11 yDistance=-0.08
22:32:57.369 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=59354, med=1914, FiltMin=1857, FiltMax=14258, Gamma=0.450
22:32:57.374 00.005 18188 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.15, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
22:32:57.374 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
22:32:57.374 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:57.374 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:32:57.374 00.000 18188 MoveAxis(W, 4, ABG)
22:32:57.374 00.000 18188 Guiding  Dir = 3, Dur = 4
22:32:57.374 00.000 9380 UpdateGuideState exits: m=242978 SNR=339.9
22:32:57.374 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:57.374 00.000 18188 IsSlewing returns 0
22:32:57.374 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:57.374 00.000 9380 Enqueuing Expose request
22:32:57.388 00.014 18188 IsGuiding returns 0
22:32:57.392 00.004 18188 PulseGuide returned control before completion, sleep 14
22:32:57.420 00.028 18188 IsGuiding returns 0
22:32:57.420 00.000 18188 Move returns status 0, amount 4
22:32:57.420 00.000 18188 MoveAxis(N, 0, ABG)
22:32:57.420 00.000 18188 Move returns status 0, amount 0
22:32:57.420 00.000 18188 move complete, result=0
22:32:57.420 00.000 18188 worker thread done servicing request
22:32:57.420 00.000 18188 Worker thread wakes up
22:32:57.420 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
22:32:57.424 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:57.424 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:58.073 00.649 18188 Exposure complete
22:32:58.102 00.029 18188 worker thread done servicing request
22:32:58.102 00.000 9380 OnExposeComplete: enter
22:32:58.118 00.016 9380 UpdateGuideState(): m_state=6
22:32:58.118 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
22:32:58.118 00.000 9380 Star::Find returns 1 (0), X=23.99, Y=363.88, Mass=228214, SNR=325.4, Peak=61879 HFD=2.0
22:32:58.118 00.000 9380 MultiStar: [#1 -0.17,-0.00,0.34,U] [#2 0.06,-0.13,0.33,U] [#3 -0.26,-0.11,0.29,U] [#4 0.09,0.02,0.26,U] [#5 -0.20,0.15,0.28,U] [#6 -0.50,-0.05,0.00,M3] [#7 0.05,0.20,0.16,U] [#8 0.21,0.19,0.17,U] 
22:32:58.118 00.000 9380 refined, 7 included, MultiStar: {-0.15, -0.05}, one-star: {-0.34, -0.18}
22:32:58.118 00.000 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.85 = 0.44)
22:32:58.118 00.000 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
22:32:58.118 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.83 mountX=0.15 mountY=-0.07, mountTheta=-0.44
22:32:58.135 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.05, opts=13)
22:32:58.135 00.000 9380 Enqueuing Move request for scope (-0.15, -0.05)
22:32:58.135 00.000 18188 Worker thread wakes up
22:32:58.135 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=61879, med=1915, FiltMin=1854, FiltMax=12985, Gamma=0.450
22:32:58.135 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
22:32:58.135 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
22:32:58.135 00.000 18188 Moving (-0.15, -0.05) raw xDistance=0.15 yDistance=-0.07
22:32:58.135 00.000 18188 PPEC rslt: input = 0.15, final = 0.01, react = 0.12, pred = 0.14, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
22:32:58.135 00.000 18188 PPEC: input: 0.15, control: 0.01, exposure: 500
22:32:58.135 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:58.135 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:32:58.135 00.000 18188 MoveAxis(W, 4, ABG)
22:32:58.135 00.000 18188 Guiding  Dir = 3, Dur = 4
22:32:58.135 00.000 9380 UpdateGuideState exits: m=228214 SNR=325.4
22:32:58.135 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:58.135 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:58.135 00.000 9380 Enqueuing Expose request
22:32:58.150 00.015 18188 IsSlewing returns 0
22:32:58.150 00.000 18188 IsGuiding returns 0
22:32:58.150 00.000 18188 PulseGuide returned control before completion, sleep 14
22:32:58.181 00.031 18188 IsGuiding returns 0
22:32:58.182 00.001 18188 Move returns status 0, amount 4
22:32:58.182 00.000 18188 MoveAxis(N, 0, ABG)
22:32:58.182 00.000 18188 Move returns status 0, amount 0
22:32:58.182 00.000 18188 move complete, result=0
22:32:58.182 00.000 18188 worker thread done servicing request
22:32:58.182 00.000 18188 Worker thread wakes up
22:32:58.182 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:58.182 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
22:32:58.182 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:58.843 00.661 18188 Exposure complete
22:32:58.877 00.034 18188 worker thread done servicing request
22:32:58.877 00.000 9380 OnExposeComplete: enter
22:32:58.877 00.000 9380 UpdateGuideState(): m_state=6
22:32:58.877 00.000 9380 Star::Find(15, 23, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
22:32:58.889 00.012 9380 Star::Find returns 1 (0), X=24.08, Y=364.10, Mass=236570, SNR=332.0, Peak=63308 HFD=2.1
22:32:58.889 00.000 9380 MultiStar: [#1 -0.24,0.00,0.31,U] [#2 0.24,0.20,0.33,U] [#3 -0.19,0.01,0.30,U] [#4 0.63,0.24,0.00,M6] [#5 -0.10,0.03,0.28,U] [#6 -0.40,0.12,0.00,M4] [#7 0.36,0.05,0.16,U] [#8 0.43,0.26,0.00,M3] 
22:32:58.889 00.000 9380 refined, 5 included, MultiStar: {-0.12, 0.05}, one-star: {-0.25, 0.04}
22:32:58.894 00.005 9380 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
22:32:58.894 00.000 9380 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
22:32:58.894 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.70 mountX=0.12 mountY=0.04, mountTheta=0.31
22:32:58.894 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.05, opts=13)
22:32:58.894 00.000 9380 Enqueuing Move request for scope (-0.12, 0.05)
22:32:58.905 00.011 18188 Worker thread wakes up
22:32:58.905 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=63308, med=1915, FiltMin=1860, FiltMax=12326, Gamma=0.450
22:32:58.908 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
22:32:58.908 00.000 9380 UpdateGuideState exits: m=236570 SNR=332.0
22:32:58.908 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
22:32:58.908 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:58.908 00.000 18188 Moving (-0.12, 0.05) raw xDistance=0.12 yDistance=0.04
22:32:58.908 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:58.908 00.000 9380 Enqueuing Expose request
22:32:58.908 00.000 18188 PPEC rslt: input = 0.12, final = 0.01, react = 0.10, pred = 0.15, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
22:32:58.908 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
22:32:58.908 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:58.908 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:32:58.908 00.000 18188 MoveAxis(W, 4, ABG)
22:32:58.908 00.000 18188 Guiding  Dir = 3, Dur = 4
22:32:58.908 00.000 18188 IsSlewing returns 0
22:32:58.908 00.000 18188 IsGuiding returns 0
22:32:58.908 00.000 18188 PulseGuide returned control before completion, sleep 14
22:32:58.937 00.029 18188 IsGuiding returns 0
22:32:58.937 00.000 18188 Move returns status 0, amount 4
22:32:58.937 00.000 18188 MoveAxis(N, 0, ABG)
22:32:58.937 00.000 18188 Move returns status 0, amount 0
22:32:58.937 00.000 18188 move complete, result=0
22:32:58.939 00.002 18188 worker thread done servicing request
22:32:58.939 00.000 18188 Worker thread wakes up
22:32:58.939 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
22:32:58.939 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:58.939 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:32:59.596 00.657 18188 Exposure complete
22:32:59.639 00.043 18188 worker thread done servicing request
22:32:59.639 00.000 9380 OnExposeComplete: enter
22:32:59.639 00.000 9380 UpdateGuideState(): m_state=6
22:32:59.655 00.016 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
22:32:59.655 00.000 9380 Star::Find returns 1 (0), X=23.99, Y=364.25, Mass=187779, SNR=296.8, Peak=47246 HFD=2.2
22:32:59.655 00.000 9380 MultiStar: [#1 -0.03,-0.30,0.38,U] [#2 0.02,0.45,0.00,M1] [#3 -0.19,-0.14,0.31,U] [#4 0.07,-0.02,0.26,U] [#5 0.11,0.03,0.32,U] [#6 -0.39,0.03,0.21,U] [#7 -0.03,0.20,0.20,U] [#8 0.29,0.23,0.19,U] 
22:32:59.655 00.000 9380 refined, 7 included, MultiStar: {-0.13, 0.04}, one-star: {-0.34, 0.19}
22:32:59.655 00.000 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
22:32:59.671 00.016 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
22:32:59.671 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.82 mountX=0.14 mountY=0.03, mountTheta=0.19
22:32:59.671 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.04, opts=13)
22:32:59.671 00.000 9380 Enqueuing Move request for scope (-0.13, 0.04)
22:32:59.687 00.016 18188 Worker thread wakes up
22:32:59.687 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=47246, med=1915, FiltMin=1856, FiltMax=11494, Gamma=0.450
22:32:59.687 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
22:32:59.687 00.000 9380 UpdateGuideState exits: m=187779 SNR=296.8
22:32:59.687 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
22:32:59.687 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:32:59.687 00.000 18188 Moving (-0.13, 0.04) raw xDistance=0.14 yDistance=0.03
22:32:59.687 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:32:59.687 00.000 9380 Enqueuing Expose request
22:32:59.696 00.009 18188 PPEC rslt: input = 0.14, final = 0.02, react = 0.11, pred = 0.16, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
22:32:59.696 00.000 18188 PPEC: input: 0.14, control: 0.02, exposure: 500
22:32:59.696 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:32:59.696 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:32:59.696 00.000 18188 MoveAxis(W, 4, ABG)
22:32:59.696 00.000 18188 Guiding  Dir = 3, Dur = 4
22:32:59.696 00.000 18188 IsSlewing returns 0
22:32:59.696 00.000 18188 IsGuiding returns 0
22:32:59.696 00.000 18188 PulseGuide returned control before completion, sleep 14
22:32:59.720 00.024 18188 IsGuiding returns 0
22:32:59.720 00.000 18188 Move returns status 0, amount 4
22:32:59.720 00.000 18188 MoveAxis(N, 0, ABG)
22:32:59.720 00.000 18188 Move returns status 0, amount 0
22:32:59.720 00.000 18188 move complete, result=0
22:32:59.720 00.000 18188 worker thread done servicing request
22:32:59.720 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
22:32:59.728 00.008 18188 Worker thread wakes up
22:32:59.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:32:59.728 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:00.375 00.647 18188 Exposure complete
22:33:00.423 00.048 18188 worker thread done servicing request
22:33:00.423 00.000 9380 OnExposeComplete: enter
22:33:00.439 00.016 9380 UpdateGuideState(): m_state=6
22:33:00.439 00.000 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
22:33:00.439 00.000 9380 Star::Find returns 1 (0), X=23.94, Y=364.16, Mass=208116, SNR=312.5, Peak=55464 HFD=2.1
22:33:00.439 00.000 9380 MultiStar: [#1 -0.29,-0.20,0.34,U] [#2 -0.11,0.48,0.00,M2] [#3 -0.32,-0.08,0.28,U] [#4 0.01,0.50,0.00,M6] [#5 -0.18,0.03,0.27,U] [#6 -0.43,0.52,0.00,M4] [#7 0.05,0.33,0.19,U] [#8 0.08,0.32,0.18,U] 
22:33:00.455 00.016 9380 refined, 5 included, MultiStar: {-0.27, 0.06}, one-star: {-0.39, 0.10}
22:33:00.455 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
22:33:00.455 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
22:33:00.455 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.06 hyp=0.27 cameraTheta=2.91 mountX=0.27 mountY=0.03, mountTheta=0.11
22:33:00.471 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.06, opts=13)
22:33:00.471 00.000 9380 Enqueuing Move request for scope (-0.27, 0.06)
22:33:00.471 00.000 18188 Worker thread wakes up
22:33:00.471 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=55464, med=1915, FiltMin=1857, FiltMax=12964, Gamma=0.450
22:33:00.471 00.000 9380 UpdateGuideState exits: m=208116 SNR=312.5
22:33:00.471 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:00.487 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:00.487 00.000 9380 Enqueuing Expose request
22:33:00.487 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.06) opts 0xd
22:33:00.487 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.06)
22:33:00.487 00.000 18188 Moving (-0.27, 0.06) raw xDistance=0.27 yDistance=0.03
22:33:00.487 00.000 18188 PPEC rslt: input = 0.27, final = 0.22, react = 0.22, pred = 0.17, hyst = 0.20, hyst_pct = 0.90, period_length = 638.00
22:33:00.487 00.000 18188 PPEC: input: 0.27, control: 0.22, exposure: 500
22:33:00.487 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:00.487 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:33:00.487 00.000 18188 MoveAxis(W, 56, ABG)
22:33:00.487 00.000 18188 Guiding  Dir = 3, Dur = 56
22:33:00.487 00.000 18188 IsSlewing returns 0
22:33:00.487 00.000 18188 IsGuiding returns 0
22:33:00.487 00.000 18188 PulseGuide returned control before completion, sleep 66
22:33:00.566 00.079 18188 IsGuiding returns 1
22:33:00.566 00.000 18188 scope still moving after pulse duration time elapsed
22:33:00.598 00.032 18188 IsSlewing returns 0
22:33:00.598 00.000 18188 IsGuiding returns 1
22:33:00.629 00.031 18188 IsSlewing returns 0
22:33:00.629 00.000 18188 IsGuiding returns 1
22:33:00.662 00.033 18188 IsSlewing returns 0
22:33:00.662 00.000 18188 IsGuiding returns 1
22:33:00.693 00.031 18188 IsSlewing returns 0
22:33:00.693 00.000 18188 IsGuiding returns 0
22:33:00.693 00.000 18188 scope move finished after 56 + 142 ms
22:33:00.693 00.000 18188 Move returns status 0, amount 56
22:33:00.693 00.000 18188 MoveAxis(N, 0, ABG)
22:33:00.693 00.000 18188 Move returns status 0, amount 0
22:33:00.693 00.000 18188 move complete, result=0
22:33:00.693 00.000 18188 worker thread done servicing request
22:33:00.696 00.003 18188 Worker thread wakes up
22:33:00.696 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:00.696 00.000 9380 GuideStep: 0.3 px 56 ms WEST, 0.0 px 0 ms NORTH
22:33:00.698 00.002 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:01.351 00.653 18188 Exposure complete
22:33:01.405 00.054 18188 worker thread done servicing request
22:33:01.405 00.000 9380 OnExposeComplete: enter
22:33:01.405 00.000 9380 UpdateGuideState(): m_state=6
22:33:01.414 00.009 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
22:33:01.420 00.006 9380 Star::Find returns 1 (0), X=24.58, Y=364.03, Mass=205227, SNR=308.4, Peak=42186 HFD=2.2
22:33:01.426 00.006 9380 MultiStar: [#1 0.28,-0.15,0.36,U] [#2 0.50,0.32,0.00,M3] [#3 0.19,-0.20,0.27,U] [#4 0.59,0.24,0.00,M7] [#5 0.29,-0.06,0.27,U] [#6 -0.02,0.31,0.21,U] [#7 0.52,0.27,0.00,M1] [#8 0.32,0.31,0.00,M2] 
22:33:01.430 00.004 9380 refined, 4 included, MultiStar: {0.23, -0.04}, one-star: {0.25, -0.03}
22:33:01.434 00.004 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
22:33:01.438 00.004 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
22:33:01.440 00.002 9380 CameraToMount -- cameraX=0.23 cameraY=-0.04 hyp=0.23 cameraTheta=-0.18 mountX=-0.23 mountY=-0.01, mountTheta=-3.08
22:33:01.446 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.04, opts=13)
22:33:01.446 00.000 9380 Enqueuing Move request for scope (0.23, -0.04)
22:33:01.446 00.000 18188 Worker thread wakes up
22:33:01.446 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=42186, med=1913, FiltMin=1854, FiltMax=17559, Gamma=0.450
22:33:01.446 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.04) opts 0xd
22:33:01.446 00.000 9380 UpdateGuideState exits: m=205227 SNR=308.4
22:33:01.446 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.04)
22:33:01.446 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:01.462 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:01.462 00.000 9380 Enqueuing Expose request
22:33:01.462 00.000 18188 Moving (0.23, -0.04) raw xDistance=-0.23 yDistance=-0.01
22:33:01.462 00.000 18188 PPEC rslt: input = -0.23, final = -0.15, react = -0.18, pred = 0.19, hyst = -0.16, hyst_pct = 0.90, period_length = 638.00
22:33:01.462 00.000 18188 PPEC: input: -0.23, control: -0.15, exposure: 500
22:33:01.462 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:01.462 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:33:01.462 00.000 18188 MoveAxis(E, 38, ABG)
22:33:01.462 00.000 18188 Guiding  Dir = 2, Dur = 38
22:33:01.462 00.000 18188 IsSlewing returns 0
22:33:01.462 00.000 18188 IsGuiding returns 0
22:33:01.462 00.000 18188 PulseGuide returned control before completion, sleep 48
22:33:01.526 00.064 18188 IsGuiding returns 1
22:33:01.526 00.000 18188 scope still moving after pulse duration time elapsed
22:33:01.558 00.032 18188 IsSlewing returns 0
22:33:01.558 00.000 18188 IsGuiding returns 1
22:33:01.589 00.031 18188 IsSlewing returns 0
22:33:01.590 00.001 18188 IsGuiding returns 1
22:33:01.621 00.031 18188 IsSlewing returns 0
22:33:01.621 00.000 18188 IsGuiding returns 1
22:33:01.652 00.031 18188 IsSlewing returns 0
22:33:01.652 00.000 18188 IsGuiding returns 1
22:33:01.684 00.032 18188 IsSlewing returns 0
22:33:01.684 00.000 18188 IsGuiding returns 0
22:33:01.684 00.000 18188 scope move finished after 38 + 178 ms
22:33:01.684 00.000 18188 Move returns status 0, amount 38
22:33:01.684 00.000 18188 MoveAxis(N, 0, ABG)
22:33:01.684 00.000 18188 Move returns status 0, amount 0
22:33:01.684 00.000 18188 move complete, result=0
22:33:01.684 00.000 18188 worker thread done servicing request
22:33:01.684 00.000 18188 Worker thread wakes up
22:33:01.684 00.000 9380 GuideStep: -0.2 px 38 ms EAST, -0.0 px 0 ms NORTH
22:33:01.684 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:01.684 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:02.342 00.658 18188 Exposure complete
22:33:02.390 00.048 18188 worker thread done servicing request
22:33:02.390 00.000 9380 OnExposeComplete: enter
22:33:02.390 00.000 9380 UpdateGuideState(): m_state=6
22:33:02.400 00.010 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
22:33:02.405 00.005 9380 Star::Find returns 1 (0), X=23.80, Y=364.08, Mass=215962, SNR=317.7, Peak=57558 HFD=1.9
22:33:02.409 00.004 9380 MultiStar: [#1 -0.33,-0.14,0.34,U] [#2 -0.32,0.75,0.00,M4] [#3 -0.72,-0.17,0.00,M1] [#4 -0.13,0.56,0.00,M8] [#5 0.00,0.00,0.00,L] [#6 -0.73,0.71,0.00,M4] [#7 -0.47,0.33,0.00,M2] [#8 -0.29,0.16,0.17,U] [#9 -0.53,-0.49,0.00,M6] 
22:33:02.413 00.004 9380 refined, 2 included, MultiStar: {-0.46, 0.00}, one-star: {-0.53, 0.02}
22:33:02.417 00.004 9380 CameraToMount -- cameraTheta (3.14) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
22:33:02.421 00.004 9380 CameraToMount -- cameraTheta (3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.02)
22:33:02.425 00.004 9380 CameraToMount -- cameraX=-0.46 cameraY=0.00 hyp=0.46 cameraTheta=3.14 mountX=0.45 mountY=-0.06, mountTheta=-0.12
22:33:02.437 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.00, opts=13)
22:33:02.437 00.000 9380 Enqueuing Move request for scope (-0.46, 0.00)
22:33:02.437 00.000 18188 Worker thread wakes up
22:33:02.437 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=57558, med=1915, FiltMin=1857, FiltMax=12141, Gamma=0.450
22:33:02.437 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.00) opts 0xd
22:33:02.437 00.000 9380 UpdateGuideState exits: m=215962 SNR=317.7
22:33:02.453 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:02.453 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:02.453 00.000 9380 Enqueuing Expose request
22:33:02.453 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.00)
22:33:02.453 00.000 18188 Moving (-0.46, 0.00) raw xDistance=0.45 yDistance=-0.06
22:33:02.453 00.000 18188 PPEC rslt: input = 0.45, final = 0.35, react = 0.36, pred = 0.06, hyst = 0.34, hyst_pct = 0.90, period_length = 638.00
22:33:02.453 00.000 18188 PPEC: input: 0.45, control: 0.35, exposure: 500
22:33:02.453 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:02.453 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:33:02.453 00.000 18188 MoveAxis(W, 92, ABG)
22:33:02.453 00.000 18188 Guiding  Dir = 3, Dur = 92
22:33:02.453 00.000 18188 IsSlewing returns 0
22:33:02.453 00.000 18188 IsGuiding returns 0
22:33:02.453 00.000 18188 PulseGuide returned control before completion, sleep 102
22:33:02.579 00.126 18188 IsGuiding returns 1
22:33:02.579 00.000 18188 scope still moving after pulse duration time elapsed
22:33:02.610 00.031 18188 IsSlewing returns 0
22:33:02.610 00.000 18188 IsGuiding returns 1
22:33:02.642 00.032 18188 IsSlewing returns 0
22:33:02.642 00.000 18188 IsGuiding returns 1
22:33:02.674 00.032 18188 IsSlewing returns 0
22:33:02.674 00.000 18188 IsGuiding returns 0
22:33:02.674 00.000 18188 scope move finished after 92 + 120 ms
22:33:02.674 00.000 18188 Move returns status 0, amount 92
22:33:02.674 00.000 18188 MoveAxis(N, 0, ABG)
22:33:02.674 00.000 18188 Move returns status 0, amount 0
22:33:02.674 00.000 18188 move complete, result=0
22:33:02.674 00.000 18188 worker thread done servicing request
22:33:02.674 00.000 18188 Worker thread wakes up
22:33:02.674 00.000 9380 GuideStep: 0.5 px 92 ms WEST, -0.1 px 0 ms NORTH
22:33:02.674 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:02.674 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:03.333 00.659 18188 Exposure complete
22:33:03.381 00.048 18188 worker thread done servicing request
22:33:03.381 00.000 9380 OnExposeComplete: enter
22:33:03.381 00.000 9380 UpdateGuideState(): m_state=6
22:33:03.381 00.000 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
22:33:03.397 00.016 9380 Star::Find returns 1 (0), X=23.91, Y=364.13, Mass=214783, SNR=318.2, Peak=54763 HFD=2.1
22:33:03.402 00.005 9380 MultiStar: [#1 -0.37,-0.09,0.36,U] [#2 -0.36,0.77,0.00,M5] [#3 -0.42,0.05,0.00,M2] [#4 -0.10,0.92,0.00,M9] [#5 -0.20,0.04,0.29,U] [#6 -0.49,0.61,0.00,M5] [#7 -0.19,0.16,0.19,U] [#8 -0.19,0.36,0.18,U] 
22:33:03.402 00.000 9380 refined, 4 included, MultiStar: {-0.34, 0.07}, one-star: {-0.42, 0.07}
22:33:03.402 00.000 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
22:33:03.402 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
22:33:03.413 00.011 9380 CameraToMount -- cameraX=-0.34 cameraY=0.07 hyp=0.34 cameraTheta=2.94 mountX=0.34 mountY=0.03, mountTheta=0.08
22:33:03.413 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.07, opts=13)
22:33:03.429 00.016 9380 Enqueuing Move request for scope (-0.34, 0.07)
22:33:03.429 00.000 18188 Worker thread wakes up
22:33:03.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=54763, med=1914, FiltMin=1853, FiltMax=12459, Gamma=0.450
22:33:03.429 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.07) opts 0xd
22:33:03.429 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.07)
22:33:03.429 00.000 18188 Moving (-0.34, 0.07) raw xDistance=0.34 yDistance=0.03
22:33:03.429 00.000 9380 UpdateGuideState exits: m=214783 SNR=318.2
22:33:03.429 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:03.429 00.000 18188 PPEC rslt: input = 0.34, final = 0.25, react = 0.27, pred = 0.06, hyst = 0.24, hyst_pct = 0.90, period_length = 638.00
22:33:03.429 00.000 18188 PPEC: input: 0.34, control: 0.25, exposure: 500
22:33:03.429 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:03.429 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:03.429 00.000 9380 Enqueuing Expose request
22:33:03.444 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:33:03.444 00.000 18188 MoveAxis(W, 64, ABG)
22:33:03.444 00.000 18188 Guiding  Dir = 3, Dur = 64
22:33:03.444 00.000 18188 IsSlewing returns 0
22:33:03.444 00.000 18188 IsGuiding returns 0
22:33:03.444 00.000 18188 PulseGuide returned control before completion, sleep 74
22:33:03.524 00.080 18188 IsGuiding returns 1
22:33:03.524 00.000 18188 scope still moving after pulse duration time elapsed
22:33:03.556 00.032 18188 IsSlewing returns 0
22:33:03.556 00.000 18188 IsGuiding returns 1
22:33:03.588 00.032 18188 IsSlewing returns 0
22:33:03.588 00.000 18188 IsGuiding returns 1
22:33:03.620 00.032 18188 IsSlewing returns 0
22:33:03.620 00.000 18188 IsGuiding returns 0
22:33:03.620 00.000 18188 scope move finished after 64 + 111 ms
22:33:03.620 00.000 18188 Move returns status 0, amount 64
22:33:03.620 00.000 18188 MoveAxis(N, 0, ABG)
22:33:03.620 00.000 18188 Move returns status 0, amount 0
22:33:03.620 00.000 18188 move complete, result=0
22:33:03.620 00.000 18188 worker thread done servicing request
22:33:03.620 00.000 18188 Worker thread wakes up
22:33:03.620 00.000 9380 GuideStep: 0.3 px 64 ms WEST, 0.0 px 0 ms NORTH
22:33:03.620 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:03.620 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:04.276 00.656 18188 Exposure complete
22:33:04.313 00.037 18188 worker thread done servicing request
22:33:04.323 00.010 9380 OnExposeComplete: enter
22:33:04.323 00.000 9380 UpdateGuideState(): m_state=6
22:33:04.323 00.000 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
22:33:04.323 00.000 9380 Star::Find returns 1 (0), X=24.17, Y=364.32, Mass=229922, SNR=327.5, Peak=50270 HFD=2.2
22:33:04.323 00.000 9380 MultiStar: [#1 -0.29,-0.13,0.34,U] [#2 -0.21,0.83,0.00,M6] [#3 -0.36,-0.02,0.31,U] [#4 -0.16,0.83,0.00,M10] [#5 0.00,0.08,0.27,U] [#6 -0.56,0.69,0.00,M6] [#7 -0.08,0.41,0.00,M2] [#8 0.03,0.29,0.17,U] 
22:33:04.323 00.000 9380 refined, 4 included, MultiStar: {-0.17, 0.13}, one-star: {-0.16, 0.26}
22:33:04.323 00.000 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
22:33:04.323 00.000 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
22:33:04.323 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.13 hyp=0.22 cameraTheta=2.49 mountX=0.19 mountY=0.11, mountTheta=0.52
22:33:04.347 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.13, opts=13)
22:33:04.347 00.000 9380 Enqueuing Move request for scope (-0.17, 0.13)
22:33:04.347 00.000 18188 Worker thread wakes up
22:33:04.347 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.13) opts 0xd
22:33:04.347 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.13)
22:33:04.347 00.000 18188 Moving (-0.17, 0.13) raw xDistance=0.19 yDistance=0.11
22:33:04.347 00.000 18188 PPEC rslt: input = 0.19, final = 0.17, react = 0.15, pred = 0.06, hyst = 0.16, hyst_pct = 0.90, period_length = 638.00
22:33:04.347 00.000 18188 PPEC: input: 0.19, control: 0.17, exposure: 500
22:33:04.347 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:04.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:33:04.347 00.000 18188 MoveAxis(W, 44, ABG)
22:33:04.347 00.000 18188 Guiding  Dir = 3, Dur = 44
22:33:04.355 00.008 18188 IsSlewing returns 0
22:33:04.355 00.000 18188 IsGuiding returns 0
22:33:04.355 00.000 18188 PulseGuide returned control before completion, sleep 54
22:33:04.355 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=50270, med=1915, FiltMin=1859, FiltMax=16616, Gamma=0.450
22:33:04.355 00.000 9380 UpdateGuideState exits: m=229922 SNR=327.5
22:33:04.355 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:04.355 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:04.355 00.000 9380 Enqueuing Expose request
22:33:04.418 00.063 18188 IsGuiding returns 1
22:33:04.419 00.001 18188 scope still moving after pulse duration time elapsed
22:33:04.450 00.031 18188 IsSlewing returns 0
22:33:04.450 00.000 18188 IsGuiding returns 1
22:33:04.482 00.032 18188 IsSlewing returns 0
22:33:04.482 00.000 18188 IsGuiding returns 1
22:33:04.514 00.032 18188 IsSlewing returns 0
22:33:04.514 00.000 18188 IsGuiding returns 1
22:33:04.546 00.032 18188 IsSlewing returns 0
22:33:04.546 00.000 18188 IsGuiding returns 0
22:33:04.546 00.000 18188 scope move finished after 44 + 147 ms
22:33:04.546 00.000 18188 Move returns status 0, amount 44
22:33:04.546 00.000 18188 MoveAxis(N, 0, ABG)
22:33:04.546 00.000 18188 Move returns status 0, amount 0
22:33:04.546 00.000 18188 move complete, result=0
22:33:04.546 00.000 18188 worker thread done servicing request
22:33:04.546 00.000 9380 GuideStep: 0.2 px 44 ms WEST, 0.1 px 0 ms NORTH
22:33:04.546 00.000 18188 Worker thread wakes up
22:33:04.546 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:04.546 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:05.205 00.659 18188 Exposure complete
22:33:05.248 00.043 18188 worker thread done servicing request
22:33:05.248 00.000 9380 OnExposeComplete: enter
22:33:05.248 00.000 9380 UpdateGuideState(): m_state=6
22:33:05.264 00.016 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
22:33:05.264 00.000 9380 Star::Find returns 1 (0), X=24.02, Y=364.12, Mass=178941, SNR=289.9, Peak=44876 HFD=2.1
22:33:05.264 00.000 9380 MultiStar: [#1 -0.41,-0.08,0.00,M1] [#2 -0.30,0.63,0.00,M7] [#3 -0.44,-0.21,0.00,M2] [#4 -0.07,0.45,0.00,R] [#5 -0.43,0.03,0.00,M1] [#6 -0.69,0.51,0.00,M7] [#7 0.15,0.24,0.18,U] [#8 -0.02,0.30,0.19,U] 
22:33:05.280 00.016 9380 refined, 2 included, MultiStar: {-0.21, 0.12}, one-star: {-0.31, 0.06}
22:33:05.280 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
22:33:05.280 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
22:33:05.280 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.12 hyp=0.24 cameraTheta=2.63 mountX=0.22 mountY=0.09, mountTheta=0.38
22:33:05.296 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.12, opts=13)
22:33:05.306 00.010 9380 Enqueuing Move request for scope (-0.21, 0.12)
22:33:05.312 00.006 18188 Worker thread wakes up
22:33:05.312 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=44876, med=1914, FiltMin=1858, FiltMax=11765, Gamma=0.450
22:33:05.312 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.12) opts 0xd
22:33:05.312 00.000 9380 UpdateGuideState exits: m=178941 SNR=289.9
22:33:05.312 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.12)
22:33:05.312 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:05.312 00.000 18188 Moving (-0.21, 0.12) raw xDistance=0.22 yDistance=0.09
22:33:05.312 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:05.328 00.016 9380 Enqueuing Expose request
22:33:05.328 00.000 18188 PPEC rslt: input = 0.22, final = 0.18, react = 0.18, pred = 0.06, hyst = 0.18, hyst_pct = 0.89, period_length = 638.00
22:33:05.328 00.000 18188 PPEC: input: 0.22, control: 0.18, exposure: 500
22:33:05.328 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:05.328 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:33:05.328 00.000 18188 MoveAxis(W, 48, ABG)
22:33:05.328 00.000 18188 Guiding  Dir = 3, Dur = 48
22:33:05.328 00.000 18188 IsSlewing returns 0
22:33:05.328 00.000 18188 IsGuiding returns 0
22:33:05.328 00.000 18188 PulseGuide returned control before completion, sleep 58
22:33:05.407 00.079 18188 IsGuiding returns 1
22:33:05.407 00.000 18188 scope still moving after pulse duration time elapsed
22:33:05.439 00.032 18188 IsSlewing returns 0
22:33:05.439 00.000 18188 IsGuiding returns 1
22:33:05.472 00.033 18188 IsSlewing returns 0
22:33:05.472 00.000 18188 IsGuiding returns 1
22:33:05.504 00.032 18188 IsSlewing returns 0
22:33:05.504 00.000 18188 IsGuiding returns 1
22:33:05.535 00.031 18188 IsSlewing returns 0
22:33:05.535 00.000 18188 IsGuiding returns 0
22:33:05.535 00.000 18188 scope move finished after 48 + 155 ms
22:33:05.535 00.000 18188 Move returns status 0, amount 48
22:33:05.535 00.000 18188 MoveAxis(N, 0, ABG)
22:33:05.535 00.000 18188 Move returns status 0, amount 0
22:33:05.535 00.000 18188 move complete, result=0
22:33:05.535 00.000 18188 worker thread done servicing request
22:33:05.535 00.000 9380 GuideStep: 0.2 px 48 ms WEST, 0.1 px 0 ms NORTH
22:33:05.535 00.000 18188 Worker thread wakes up
22:33:05.535 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:05.535 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:06.193 00.658 18188 Exposure complete
22:33:06.241 00.048 18188 worker thread done servicing request
22:33:06.241 00.000 9380 OnExposeComplete: enter
22:33:06.241 00.000 9380 UpdateGuideState(): m_state=6
22:33:06.241 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
22:33:06.241 00.000 9380 Star::Find returns 1 (0), X=24.16, Y=363.89, Mass=241412, SNR=336.8, Peak=59551 HFD=1.9
22:33:06.259 00.018 9380 MultiStar: [#1 -0.15,-0.22,0.33,U] [#2 0.12,0.35,0.34,U] [#3 -0.34,-0.08,0.29,U] [#4 0.36,-0.08,0.25,U] [#5 -0.01,0.01,0.25,U] [#6 -0.41,0.19,0.00,M8] [#7 0.09,0.40,0.00,M2] [#8 0.32,0.20,0.15,U] 
22:33:06.263 00.004 9380 refined, 6 included, MultiStar: {-0.06, -0.05}, one-star: {-0.17, -0.17}
22:33:06.265 00.002 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.40 = 0.88)
22:33:06.269 00.004 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
22:33:06.273 00.004 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.39 mountX=0.05 mountY=-0.06, mountTheta=-0.88
22:33:06.275 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.05, opts=13)
22:33:06.275 00.000 9380 Enqueuing Move request for scope (-0.06, -0.05)
22:33:06.288 00.013 18188 Worker thread wakes up
22:33:06.288 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=59551, med=1914, FiltMin=1856, FiltMax=14905, Gamma=0.450
22:33:06.293 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:33:06.293 00.000 9380 UpdateGuideState exits: m=241412 SNR=336.8
22:33:06.296 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:33:06.296 00.000 18188 Moving (-0.06, -0.05) raw xDistance=0.05 yDistance=-0.06
22:33:06.296 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:06.299 00.003 18188 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
22:33:06.299 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:06.301 00.002 9380 Enqueuing Expose request
22:33:06.304 00.003 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
22:33:06.304 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:06.304 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:33:06.304 00.000 18188 MoveAxis(W, 1, ABG)
22:33:06.304 00.000 18188 Guiding  Dir = 3, Dur = 1
22:33:06.304 00.000 18188 IsSlewing returns 0
22:33:06.304 00.000 18188 IsGuiding returns 0
22:33:06.307 00.003 18188 PulseGuide returned control before completion, sleep 11
22:33:06.320 00.013 18188 IsGuiding returns 0
22:33:06.320 00.000 18188 Move returns status 0, amount 1
22:33:06.320 00.000 18188 MoveAxis(N, 0, ABG)
22:33:06.320 00.000 18188 Move returns status 0, amount 0
22:33:06.320 00.000 18188 move complete, result=0
22:33:06.320 00.000 18188 worker thread done servicing request
22:33:06.320 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:33:06.326 00.006 18188 Worker thread wakes up
22:33:06.326 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:06.326 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:06.979 00.653 18188 Exposure complete
22:33:07.010 00.031 18188 worker thread done servicing request
22:33:07.010 00.000 9380 OnExposeComplete: enter
22:33:07.026 00.016 9380 UpdateGuideState(): m_state=6
22:33:07.026 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
22:33:07.026 00.000 9380 Star::Find returns 1 (0), X=24.21, Y=364.32, Mass=162230, SNR=273.7, Peak=33992 HFD=2.3
22:33:07.026 00.000 9380 MultiStar: [#1 0.29,0.07,0.38,U] [#2 0.50,0.88,0.00,M7] [#3 -0.07,0.14,0.33,U] [#4 0.51,0.40,0.00,M1] [#5 0.18,0.23,0.33,U] [#6 -0.03,0.64,0.00,M9] [#7 0.22,0.30,0.21,U] [#8 0.35,0.20,0.19,U] 
22:33:07.026 00.000 9380 refined, 5 included, MultiStar: {0.06, 0.21}, one-star: {-0.12, 0.26}
22:33:07.026 00.000 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
22:33:07.026 00.000 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
22:33:07.026 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.21 hyp=0.22 cameraTheta=1.30 mountX=-0.03 mountY=0.22, mountTheta=1.72
22:33:07.042 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.21, opts=13)
22:33:07.042 00.000 9380 Enqueuing Move request for scope (0.06, 0.21)
22:33:07.042 00.000 18188 Worker thread wakes up
22:33:07.042 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=33992, med=1913, FiltMin=1859, FiltMax=12530, Gamma=0.450
22:33:07.058 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.21) opts 0xd
22:33:07.058 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.21)
22:33:07.058 00.000 18188 Moving (0.06, 0.21) raw xDistance=-0.03 yDistance=0.22
22:33:07.058 00.000 9380 UpdateGuideState exits: m=162230 SNR=273.7
22:33:07.064 00.006 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
22:33:07.064 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:07.064 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
22:33:07.064 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:07.064 00.000 9380 Enqueuing Expose request
22:33:07.074 00.010 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:33:07.074 00.000 18188 MoveAxis(W, 1, ABG)
22:33:07.074 00.000 18188 Guiding  Dir = 3, Dur = 1
22:33:07.074 00.000 18188 IsSlewing returns 0
22:33:07.074 00.000 18188 IsGuiding returns 0
22:33:07.078 00.004 18188 PulseGuide returned control before completion, sleep 11
22:33:07.090 00.012 18188 IsGuiding returns 0
22:33:07.090 00.000 18188 Move returns status 0, amount 1
22:33:07.090 00.000 18188 MoveAxis(S, 25, ABG)
22:33:07.090 00.000 18188 Guiding  Dir = 1, Dur = 25
22:33:07.092 00.002 18188 IsSlewing returns 0
22:33:07.092 00.000 18188 IsGuiding returns 0
22:33:07.092 00.000 18188 PulseGuide returned control before completion, sleep 35
22:33:07.138 00.046 18188 IsGuiding returns 1
22:33:07.138 00.000 18188 scope still moving after pulse duration time elapsed
22:33:07.170 00.032 18188 IsSlewing returns 0
22:33:07.170 00.000 18188 IsGuiding returns 1
22:33:07.202 00.032 18188 IsSlewing returns 0
22:33:07.202 00.000 18188 IsGuiding returns 1
22:33:07.233 00.031 18188 IsSlewing returns 0
22:33:07.233 00.000 18188 IsGuiding returns 0
22:33:07.233 00.000 18188 scope move finished after 25 + 117 ms
22:33:07.233 00.000 18188 Move returns status 0, amount 25
22:33:07.233 00.000 18188 move complete, result=0
22:33:07.233 00.000 18188 worker thread done servicing request
22:33:07.233 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.2 px 25 ms SOUTH
22:33:07.233 00.000 18188 Worker thread wakes up
22:33:07.233 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:07.233 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:07.896 00.663 18188 Exposure complete
22:33:07.940 00.044 18188 worker thread done servicing request
22:33:07.940 00.000 9380 OnExposeComplete: enter
22:33:07.940 00.000 9380 UpdateGuideState(): m_state=6
22:33:07.940 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
22:33:07.940 00.000 9380 Star::Find returns 1 (0), X=24.25, Y=363.56, Mass=206524, SNR=310.7, Peak=39330 HFD=2.5
22:33:07.940 00.000 9380 MultiStar: [#1 0.08,-0.71,0.00,M1] [#2 0.34,-0.28,0.00,M8] [#3 -0.07,-0.57,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 -0.02,-0.69,0.00,M1] [#6 -0.08,-0.10,0.18,U] [#7 -0.01,-0.46,0.00,M2] [#8 0.20,-0.46,0.00,M1] [#9 0.20,-0.99,0.00,M7] 
22:33:07.940 00.000 9380 refined, 1 included, MultiStar: {-0.08, -0.44}, one-star: {-0.08, -0.50}
22:33:07.940 00.000 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.77 = 1.52)
22:33:07.940 00.000 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
22:33:07.954 00.014 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.44 hyp=0.44 cameraTheta=-1.75 mountX=0.02 mountY=-0.44, mountTheta=-1.52
22:33:07.954 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.44, opts=13)
22:33:07.954 00.000 9380 Enqueuing Move request for scope (-0.08, -0.44)
22:33:07.954 00.000 18188 Worker thread wakes up
22:33:07.954 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=39330, med=1914, FiltMin=1854, FiltMax=16176, Gamma=0.450
22:33:07.970 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.44) opts 0xd
22:33:07.970 00.000 9380 UpdateGuideState exits: m=206524 SNR=310.7
22:33:07.970 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.44)
22:33:07.970 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:07.970 00.000 18188 Moving (-0.08, -0.44) raw xDistance=0.02 yDistance=-0.44
22:33:07.970 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:07.986 00.016 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
22:33:07.986 00.000 9380 Enqueuing Expose request
22:33:07.989 00.003 18188 PPEC: input: 0.02, control: 0.00, exposure: 500
22:33:07.989 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:33:07.989 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
22:33:07.989 00.000 18188 MoveAxis(W, 1, ABG)
22:33:07.989 00.000 18188 Guiding  Dir = 3, Dur = 1
22:33:07.989 00.000 18188 IsSlewing returns 0
22:33:07.989 00.000 18188 IsGuiding returns 0
22:33:07.989 00.000 18188 PulseGuide returned control before completion, sleep 11
22:33:08.017 00.028 18188 IsGuiding returns 0
22:33:08.017 00.000 18188 Move returns status 0, amount 1
22:33:08.017 00.000 18188 MoveAxis(N, 0, ABG)
22:33:08.017 00.000 18188 Move returns status 0, amount 0
22:33:08.017 00.000 18188 move complete, result=0
22:33:08.017 00.000 18188 worker thread done servicing request
22:33:08.017 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.4 px 0 ms NORTH
22:33:08.017 00.000 18188 Worker thread wakes up
22:33:08.017 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:08.017 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:08.670 00.653 18188 Exposure complete
22:33:08.717 00.047 18188 worker thread done servicing request
22:33:08.717 00.000 9380 OnExposeComplete: enter
22:33:08.717 00.000 9380 UpdateGuideState(): m_state=6
22:33:08.717 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
22:33:08.717 00.000 9380 Star::Find returns 1 (0), X=24.44, Y=363.76, Mass=224101, SNR=321.5, Peak=38859 HFD=1.9
22:33:08.717 00.000 9380 MultiStar: [#1 0.20,-0.54,0.00,M2] [#2 0.27,0.03,0.36,U] [#3 -0.08,-0.33,0.29,U] [#4 0.63,-0.56,0.00,M2] [#5 0.32,-0.56,0.00,M2] [#6 0.04,0.00,0.20,U] [#7 0.20,-0.51,0.00,M3] [#8 0.42,-0.25,0.00,M2] 
22:33:08.733 00.016 9380 refined, 3 included, MultiStar: {0.10, -0.21}, one-star: {0.11, -0.30}
22:33:08.736 00.003 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.13 = 2.15)
22:33:08.736 00.000 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
22:33:08.736 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.21 hyp=0.23 cameraTheta=-1.12 mountX=-0.13 mountY=-0.20, mountTheta=-2.15
22:33:08.736 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.21, opts=13)
22:33:08.736 00.000 9380 Enqueuing Move request for scope (0.10, -0.21)
22:33:08.736 00.000 18188 Worker thread wakes up
22:33:08.736 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=38859, med=1914, FiltMin=1857, FiltMax=21884, Gamma=0.450
22:33:08.750 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.21) opts 0xd
22:33:08.750 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.21)
22:33:08.750 00.000 18188 Moving (0.10, -0.21) raw xDistance=-0.13 yDistance=-0.20
22:33:08.750 00.000 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
22:33:08.750 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
22:33:08.750 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:08.750 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:33:08.750 00.000 18188 MoveAxis(W, 1, ABG)
22:33:08.750 00.000 18188 Guiding  Dir = 3, Dur = 1
22:33:08.750 00.000 9380 UpdateGuideState exits: m=224101 SNR=321.5
22:33:08.754 00.004 18188 IsSlewing returns 0
22:33:08.754 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:08.754 00.000 18188 IsGuiding returns 0
22:33:08.754 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:08.754 00.000 18188 PulseGuide returned control before completion, sleep 11
22:33:08.754 00.000 9380 Enqueuing Expose request
22:33:08.786 00.032 18188 IsGuiding returns 0
22:33:08.786 00.000 18188 Move returns status 0, amount 1
22:33:08.786 00.000 18188 MoveAxis(N, 0, ABG)
22:33:08.786 00.000 18188 Move returns status 0, amount 0
22:33:08.786 00.000 18188 move complete, result=0
22:33:08.788 00.002 18188 worker thread done servicing request
22:33:08.788 00.000 18188 Worker thread wakes up
22:33:08.788 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
22:33:08.788 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:08.788 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:09.443 00.655 18188 Exposure complete
22:33:09.490 00.047 18188 worker thread done servicing request
22:33:09.490 00.000 9380 OnExposeComplete: enter
22:33:09.490 00.000 9380 UpdateGuideState(): m_state=6
22:33:09.490 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
22:33:09.490 00.000 9380 Star::Find returns 1 (0), X=24.41, Y=363.78, Mass=237165, SNR=332.8, Peak=39852 HFD=2.0
22:33:09.504 00.014 9380 MultiStar: [#1 0.01,-0.76,0.00,M3] [#2 0.23,-0.18,0.32,U] [#3 -0.27,-0.28,0.29,U] [#4 0.34,-0.93,0.00,M3] [#5 0.13,-0.74,0.00,M3] [#6 -0.11,-0.18,0.19,U] [#7 0.13,-0.60,0.00,M4] [#8 0.22,-0.53,0.00,M3] 
22:33:09.504 00.000 9380 refined, 3 included, MultiStar: {0.03, -0.25}, one-star: {0.08, -0.28}
22:33:09.513 00.009 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.46 = 1.83)
22:33:09.513 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
22:33:09.520 00.007 9380 CameraToMount -- cameraX=0.03 cameraY=-0.25 hyp=0.26 cameraTheta=-1.44 mountX=-0.07 mountY=-0.25, mountTheta=-1.83
22:33:09.520 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.25, opts=13)
22:33:09.520 00.000 9380 Enqueuing Move request for scope (0.03, -0.25)
22:33:09.536 00.016 18188 Worker thread wakes up
22:33:09.536 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1784, max=39852, med=1914, FiltMin=1856, FiltMax=22093, Gamma=0.450
22:33:09.536 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.25) opts 0xd
22:33:09.536 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.25)
22:33:09.536 00.000 18188 Moving (0.03, -0.25) raw xDistance=-0.07 yDistance=-0.25
22:33:09.536 00.000 9380 UpdateGuideState exits: m=237165 SNR=332.8
22:33:09.536 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:09.536 00.000 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
22:33:09.536 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
22:33:09.552 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:09.554 00.002 9380 Enqueuing Expose request
22:33:09.554 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:33:09.554 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:33:09.554 00.000 18188 MoveAxis(W, 1, ABG)
22:33:09.554 00.000 18188 Guiding  Dir = 3, Dur = 1
22:33:09.554 00.000 18188 IsSlewing returns 0
22:33:09.554 00.000 18188 IsGuiding returns 0
22:33:09.554 00.000 18188 PulseGuide returned control before completion, sleep 11
22:33:09.583 00.029 18188 IsGuiding returns 0
22:33:09.583 00.000 18188 Move returns status 0, amount 1
22:33:09.583 00.000 18188 MoveAxis(N, 0, ABG)
22:33:09.583 00.000 18188 Move returns status 0, amount 0
22:33:09.583 00.000 18188 move complete, result=0
22:33:09.583 00.000 18188 worker thread done servicing request
22:33:09.583 00.000 18188 Worker thread wakes up
22:33:09.583 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
22:33:09.590 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:09.590 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:10.241 00.651 18188 Exposure complete
22:33:10.291 00.050 18188 worker thread done servicing request
22:33:10.291 00.000 9380 OnExposeComplete: enter
22:33:10.291 00.000 9380 UpdateGuideState(): m_state=6
22:33:10.291 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
22:33:10.305 00.014 9380 Star::Find returns 1 (0), X=24.41, Y=363.91, Mass=228337, SNR=326.8, Peak=39744 HFD=2.1
22:33:10.305 00.000 9380 MultiStar: [#1 0.14,-0.46,0.00,M4] [#2 0.37,-0.08,0.36,U] [#3 0.12,-0.14,0.33,U] [#4 0.74,-0.72,0.00,M4] [#5 0.26,-0.39,0.00,M4] [#6 -0.04,0.01,0.20,U] [#7 0.34,-0.08,0.18,U] [#8 0.55,0.02,0.00,M4] 
22:33:10.305 00.000 9380 single-star, 4 included, MultiStar: {0.15, -0.12}, one-star: {0.08, -0.15}
22:33:10.315 00.010 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.10 = 2.18)
22:33:10.315 00.000 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
22:33:10.321 00.006 9380 CameraToMount -- cameraX=0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-1.08 mountX=-0.10 mountY=-0.14, mountTheta=-2.18
22:33:10.321 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.15, opts=13)
22:33:10.321 00.000 9380 Enqueuing Move request for scope (0.08, -0.15)
22:33:10.337 00.016 18188 Worker thread wakes up
22:33:10.337 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.15) opts 0xd
22:33:10.337 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.15)
22:33:10.337 00.000 18188 Moving (0.08, -0.15) raw xDistance=-0.10 yDistance=-0.14
22:33:10.337 00.000 18188 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:33:10.337 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
22:33:10.337 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:10.337 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:33:10.337 00.000 18188 MoveAxis(W, 1, ABG)
22:33:10.337 00.000 18188 Guiding  Dir = 3, Dur = 1
22:33:10.337 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=39744, med=1914, FiltMin=1858, FiltMax=23016, Gamma=0.450
22:33:10.337 00.000 18188 IsSlewing returns 0
22:33:10.337 00.000 9380 UpdateGuideState exits: m=228337 SNR=326.8
22:33:10.337 00.000 18188 IsGuiding returns 0
22:33:10.337 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:10.337 00.000 18188 PulseGuide returned control before completion, sleep 11
22:33:10.337 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:10.337 00.000 9380 Enqueuing Expose request
22:33:10.368 00.031 18188 IsGuiding returns 0
22:33:10.368 00.000 18188 Move returns status 0, amount 1
22:33:10.368 00.000 18188 MoveAxis(N, 0, ABG)
22:33:10.368 00.000 18188 Move returns status 0, amount 0
22:33:10.368 00.000 18188 move complete, result=0
22:33:10.368 00.000 18188 worker thread done servicing request
22:33:10.368 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:33:10.374 00.006 18188 Worker thread wakes up
22:33:10.374 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:10.374 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:11.026 00.652 18188 Exposure complete
22:33:11.075 00.049 18188 worker thread done servicing request
22:33:11.075 00.000 9380 OnExposeComplete: enter
22:33:11.075 00.000 9380 UpdateGuideState(): m_state=6
22:33:11.075 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
22:33:11.075 00.000 9380 Star::Find returns 1 (0), X=24.71, Y=363.74, Mass=235202, SNR=330.0, Peak=57390 HFD=1.9
22:33:11.090 00.015 9380 MultiStar: [#1 0.55,-0.37,0.00,M5] [#2 0.58,0.04,0.00,M6] [#3 0.27,-0.35,0.00,M1] [#4 0.99,-0.23,0.00,M5] [#5 0.80,-0.35,0.00,M5] [#6 0.34,0.04,0.16,U] [#7 0.58,-0.03,0.00,M4] [#8 0.71,-0.07,0.00,M5] 
22:33:11.090 00.000 9380 refined, 1 included, MultiStar: {0.37, -0.27}, one-star: {0.38, -0.32}
22:33:11.090 00.000 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.64 = 2.65)
22:33:11.090 00.000 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
22:33:11.090 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.27 hyp=0.46 cameraTheta=-0.62 mountX=-0.40 mountY=-0.22, mountTheta=-2.65
22:33:11.105 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.27, opts=13)
22:33:11.117 00.012 9380 Enqueuing Move request for scope (0.37, -0.27)
22:33:11.117 00.000 18188 Worker thread wakes up
22:33:11.117 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=57390, med=1915, FiltMin=1859, FiltMax=16962, Gamma=0.450
22:33:11.125 00.008 9380 UpdateGuideState exits: m=235202 SNR=330.0
22:33:11.127 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.27) opts 0xd
22:33:11.127 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:11.127 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.27)
22:33:11.127 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:11.127 00.000 9380 Enqueuing Expose request
22:33:11.139 00.012 18188 Moving (0.37, -0.27) raw xDistance=-0.40 yDistance=-0.22
22:33:11.139 00.000 18188 PPEC rslt: input = -0.40, final = -0.29, react = -0.32, pred = 0.02, hyst = -0.29, hyst_pct = 0.89, period_length = 638.00
22:33:11.139 00.000 18188 PPEC: input: -0.40, control: -0.29, exposure: 500
22:33:11.139 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:33:11.139 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:33:11.139 00.000 18188 MoveAxis(E, 76, ABG)
22:33:11.139 00.000 18188 Guiding  Dir = 2, Dur = 76
22:33:11.139 00.000 18188 IsSlewing returns 0
22:33:11.139 00.000 18188 IsGuiding returns 0
22:33:11.139 00.000 18188 PulseGuide returned control before completion, sleep 86
22:33:11.234 00.095 18188 IsGuiding returns 1
22:33:11.234 00.000 18188 scope still moving after pulse duration time elapsed
22:33:11.265 00.031 18188 IsSlewing returns 0
22:33:11.265 00.000 18188 IsGuiding returns 1
22:33:11.297 00.032 18188 IsSlewing returns 0
22:33:11.297 00.000 18188 IsGuiding returns 1
22:33:11.329 00.032 18188 IsSlewing returns 0
22:33:11.329 00.000 18188 IsGuiding returns 1
22:33:11.361 00.032 18188 IsSlewing returns 0
22:33:11.361 00.000 18188 IsGuiding returns 0
22:33:11.361 00.000 18188 scope move finished after 76 + 142 ms
22:33:11.361 00.000 18188 Move returns status 0, amount 76
22:33:11.361 00.000 18188 MoveAxis(N, 0, ABG)
22:33:11.361 00.000 18188 Move returns status 0, amount 0
22:33:11.361 00.000 18188 move complete, result=0
22:33:11.361 00.000 18188 worker thread done servicing request
22:33:11.361 00.000 18188 Worker thread wakes up
22:33:11.361 00.000 9380 GuideStep: -0.4 px 76 ms EAST, -0.2 px 0 ms NORTH
22:33:11.361 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:11.361 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:12.023 00.662 18188 Exposure complete
22:33:12.055 00.032 18188 worker thread done servicing request
22:33:12.055 00.000 9380 OnExposeComplete: enter
22:33:12.071 00.016 9380 UpdateGuideState(): m_state=6
22:33:12.071 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
22:33:12.071 00.000 9380 Star::Find returns 1 (0), X=24.79, Y=363.86, Mass=196652, SNR=302.5, Peak=52328 HFD=1.9
22:33:12.071 00.000 9380 MultiStar: [#1 0.25,-0.43,0.00,M6] [#2 0.32,-0.18,0.36,U] [#3 0.22,-0.27,0.27,U] [#4 0.61,-0.81,0.00,M6] [#5 0.42,-0.74,0.00,M6] [#6 0.14,-0.04,0.19,U] [#7 0.32,-0.12,0.19,U] [#8 0.51,0.09,0.00,M6] 
22:33:12.087 00.016 9380 refined, 4 included, MultiStar: {0.36, -0.18}, one-star: {0.46, -0.20}
22:33:12.087 00.000 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.48 = 2.80)
22:33:12.087 00.000 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
22:33:12.087 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.18 hyp=0.40 cameraTheta=-0.47 mountX=-0.38 mountY=-0.14, mountTheta=-2.80
22:33:12.103 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.18, opts=13)
22:33:12.103 00.000 9380 Enqueuing Move request for scope (0.36, -0.18)
22:33:12.103 00.000 18188 Worker thread wakes up
22:33:12.103 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=52328, med=1914, FiltMin=1858, FiltMax=12340, Gamma=0.450
22:33:12.119 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.18) opts 0xd
22:33:12.119 00.000 9380 UpdateGuideState exits: m=196652 SNR=302.5
22:33:12.122 00.003 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.18)
22:33:12.122 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:12.122 00.000 18188 Moving (0.36, -0.18) raw xDistance=-0.38 yDistance=-0.14
22:33:12.122 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:12.122 00.000 9380 Enqueuing Expose request
22:33:12.135 00.013 18188 PPEC rslt: input = -0.38, final = -0.27, react = -0.30, pred = 0.06, hyst = -0.27, hyst_pct = 0.89, period_length = 638.00
22:33:12.135 00.000 18188 PPEC: input: -0.38, control: -0.27, exposure: 500
22:33:12.135 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:12.135 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:33:12.135 00.000 18188 MoveAxis(E, 71, ABG)
22:33:12.135 00.000 18188 Guiding  Dir = 2, Dur = 71
22:33:12.135 00.000 18188 IsSlewing returns 0
22:33:12.135 00.000 18188 IsGuiding returns 0
22:33:12.135 00.000 18188 PulseGuide returned control before completion, sleep 81
22:33:12.230 00.095 18188 IsGuiding returns 1
22:33:12.230 00.000 18188 scope still moving after pulse duration time elapsed
22:33:12.262 00.032 18188 IsSlewing returns 0
22:33:12.263 00.001 18188 IsGuiding returns 1
22:33:12.294 00.031 18188 IsSlewing returns 0
22:33:12.294 00.000 18188 IsGuiding returns 0
22:33:12.294 00.000 18188 scope move finished after 71 + 86 ms
22:33:12.294 00.000 18188 Move returns status 0, amount 71
22:33:12.294 00.000 18188 MoveAxis(N, 0, ABG)
22:33:12.294 00.000 18188 Move returns status 0, amount 0
22:33:12.294 00.000 18188 move complete, result=0
22:33:12.294 00.000 18188 worker thread done servicing request
22:33:12.294 00.000 18188 Worker thread wakes up
22:33:12.294 00.000 9380 GuideStep: -0.4 px 71 ms EAST, -0.1 px 0 ms NORTH
22:33:12.298 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:12.298 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:12.955 00.657 18188 Exposure complete
22:33:13.005 00.050 18188 worker thread done servicing request
22:33:13.005 00.000 9380 OnExposeComplete: enter
22:33:13.012 00.007 9380 UpdateGuideState(): m_state=6
22:33:13.014 00.002 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
22:33:13.018 00.004 9380 Star::Find returns 1 (0), X=24.13, Y=363.89, Mass=200240, SNR=308.4, Peak=45654 HFD=2.0
22:33:13.020 00.002 9380 MultiStar: [#1 -0.38,-0.44,0.00,M7] [#2 0.00,0.00,0.00,L] [#3 -0.48,-0.15,0.00,M1] [#4 0.28,-0.47,0.00,M7] [#5 -0.18,-0.50,0.00,M7] [#6 -0.27,0.18,0.20,U] [#7 -0.25,-0.37,0.00,M4] [#8 0.18,-0.08,0.19,U] [#9 -0.14,-0.48,0.00,M8] 
22:33:13.020 00.000 9380 refined, 2 included, MultiStar: {-0.16, -0.11}, one-star: {-0.20, -0.17}
22:33:13.020 00.000 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.57 = 0.71)
22:33:13.034 00.014 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
22:33:13.034 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-2.56 mountX=0.15 mountY=-0.13, mountTheta=-0.71
22:33:13.034 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.11, opts=13)
22:33:13.034 00.000 9380 Enqueuing Move request for scope (-0.16, -0.11)
22:33:13.034 00.000 18188 Worker thread wakes up
22:33:13.034 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=45654, med=1914, FiltMin=1856, FiltMax=13257, Gamma=0.450
22:33:13.034 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.11) opts 0xd
22:33:13.034 00.000 9380 UpdateGuideState exits: m=200240 SNR=308.4
22:33:13.050 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:13.050 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:13.050 00.000 9380 Enqueuing Expose request
22:33:13.055 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.11)
22:33:13.055 00.000 18188 Moving (-0.16, -0.11) raw xDistance=0.15 yDistance=-0.13
22:33:13.055 00.000 18188 PPEC rslt: input = 0.15, final = 0.01, react = 0.12, pred = 0.06, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
22:33:13.055 00.000 18188 PPEC: input: 0.15, control: 0.01, exposure: 500
22:33:13.055 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:13.055 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:33:13.055 00.000 18188 MoveAxis(W, 2, ABG)
22:33:13.055 00.000 18188 Guiding  Dir = 3, Dur = 2
22:33:13.055 00.000 18188 IsSlewing returns 0
22:33:13.055 00.000 18188 IsGuiding returns 0
22:33:13.055 00.000 18188 PulseGuide returned control before completion, sleep 12
22:33:13.082 00.027 18188 IsGuiding returns 0
22:33:13.082 00.000 18188 Move returns status 0, amount 2
22:33:13.082 00.000 18188 MoveAxis(N, 0, ABG)
22:33:13.082 00.000 18188 Move returns status 0, amount 0
22:33:13.082 00.000 18188 move complete, result=0
22:33:13.082 00.000 18188 worker thread done servicing request
22:33:13.082 00.000 18188 Worker thread wakes up
22:33:13.082 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
22:33:13.082 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:13.082 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:13.738 00.656 18188 Exposure complete
22:33:13.788 00.050 18188 worker thread done servicing request
22:33:13.788 00.000 9380 OnExposeComplete: enter
22:33:13.788 00.000 9380 UpdateGuideState(): m_state=6
22:33:13.788 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
22:33:13.788 00.000 9380 Star::Find returns 1 (0), X=23.96, Y=363.71, Mass=219541, SNR=321.0, Peak=48005 HFD=2.4
22:33:13.788 00.000 9380 MultiStar: [#1 -0.42,-0.61,0.00,M8] [#2 -0.14,-0.09,0.37,U] [#3 -0.75,-0.37,0.00,M2] [#4 0.19,-0.48,0.00,M8] [#5 -0.27,-0.89,0.00,M8] [#6 -0.50,0.08,0.00,M3] [#7 -0.21,-0.37,0.00,M5] [#8 0.08,-0.17,0.18,U] 
22:33:13.788 00.000 9380 refined, 2 included, MultiStar: {-0.26, -0.27}, one-star: {-0.37, -0.35}
22:33:13.788 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.36 = 0.92)
22:33:13.788 00.000 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
22:33:13.804 00.016 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.27 hyp=0.37 cameraTheta=-2.35 mountX=0.23 mountY=-0.30, mountTheta=-0.92
22:33:13.804 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.27, opts=13)
22:33:13.804 00.000 9380 Enqueuing Move request for scope (-0.26, -0.27)
22:33:13.804 00.000 18188 Worker thread wakes up
22:33:13.804 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=48005, med=1914, FiltMin=1852, FiltMax=15862, Gamma=0.450
22:33:13.822 00.018 9380 UpdateGuideState exits: m=219541 SNR=321.0
22:33:13.822 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:13.822 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:13.836 00.014 9380 Enqueuing Expose request
22:33:13.836 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.27) opts 0xd
22:33:13.836 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.27)
22:33:13.836 00.000 18188 Moving (-0.26, -0.27) raw xDistance=0.23 yDistance=-0.30
22:33:13.836 00.000 18188 PPEC rslt: input = 0.23, final = 0.15, react = 0.18, pred = 0.05, hyst = 0.14, hyst_pct = 0.89, period_length = 638.00
22:33:13.836 00.000 18188 PPEC: input: 0.23, control: 0.15, exposure: 500
22:33:13.836 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.29 newest=-0.56
22:33:13.836 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:33:13.836 00.000 18188 MoveAxis(W, 39, ABG)
22:33:13.836 00.000 18188 Guiding  Dir = 3, Dur = 39
22:33:13.836 00.000 18188 IsSlewing returns 0
22:33:13.836 00.000 18188 IsGuiding returns 0
22:33:13.836 00.000 18188 PulseGuide returned control before completion, sleep 49
22:33:13.900 00.064 18188 IsGuiding returns 1
22:33:13.900 00.000 18188 scope still moving after pulse duration time elapsed
22:33:13.932 00.032 18188 IsSlewing returns 0
22:33:13.932 00.000 18188 IsGuiding returns 1
22:33:13.964 00.032 18188 IsSlewing returns 0
22:33:13.964 00.000 18188 IsGuiding returns 1
22:33:13.996 00.032 18188 IsSlewing returns 0
22:33:13.996 00.000 18188 IsGuiding returns 0
22:33:13.996 00.000 18188 scope move finished after 39 + 112 ms
22:33:13.996 00.000 18188 Move returns status 0, amount 39
22:33:13.996 00.000 18188 BLC: Oldest BLC event removed
22:33:13.996 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 266 applied
22:33:13.996 00.000 18188 MoveAxis(N, 300, ABG)
22:33:13.996 00.000 18188 Guiding  Dir = 0, Dur = 300
22:33:13.998 00.002 18188 IsSlewing returns 0
22:33:13.998 00.000 18188 IsGuiding returns 0
22:33:13.998 00.000 18188 PulseGuide returned control before completion, sleep 310
22:33:14.314 00.316 18188 IsGuiding returns 1
22:33:14.314 00.000 18188 scope still moving after pulse duration time elapsed
22:33:14.345 00.031 18188 IsSlewing returns 0
22:33:14.345 00.000 18188 IsGuiding returns 1
22:33:14.377 00.032 18188 IsSlewing returns 0
22:33:14.378 00.001 18188 IsGuiding returns 1
22:33:14.409 00.031 18188 IsSlewing returns 0
22:33:14.409 00.000 18188 IsGuiding returns 0
22:33:14.409 00.000 18188 scope move finished after 300 + 112 ms
22:33:14.409 00.000 18188 Move returns status 0, amount 300
22:33:14.409 00.000 18188 move complete, result=0
22:33:14.409 00.000 18188 worker thread done servicing request
22:33:14.409 00.000 18188 Worker thread wakes up
22:33:14.409 00.000 9380 GuideStep: 0.2 px 39 ms WEST, -0.3 px 300 ms NORTH
22:33:14.409 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:14.409 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:15.070 00.661 18188 Exposure complete
22:33:15.121 00.051 18188 worker thread done servicing request
22:33:15.121 00.000 9380 OnExposeComplete: enter
22:33:15.125 00.004 9380 UpdateGuideState(): m_state=6
22:33:15.125 00.000 9380 Star::Find(15, 23, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
22:33:15.133 00.008 9380 Star::Find returns 1 (0), X=24.50, Y=363.72, Mass=225173, SNR=325.9, Peak=40568 HFD=1.8
22:33:15.133 00.000 9380 MultiStar: [#1 -0.26,-0.55,0.00,M9] [#2 0.02,-0.08,0.37,U] [#3 -0.09,-0.21,0.28,U] [#4 0.31,-0.48,0.00,M9] [#5 -0.05,-0.59,0.00,M9] [#6 -0.22,-0.04,0.17,U] [#7 -0.10,-0.40,0.00,M6] [#8 0.09,-0.09,0.15,U] 
22:33:15.133 00.000 9380 refined, 4 included, MultiStar: {0.06, -0.23}, one-star: {0.17, -0.34}
22:33:15.133 00.000 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.32 = 1.96)
22:33:15.133 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
22:33:15.149 00.016 9380 CameraToMount -- cameraX=0.06 cameraY=-0.23 hyp=0.24 cameraTheta=-1.30 mountX=-0.09 mountY=-0.22, mountTheta=-1.96
22:33:15.149 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.23, opts=13)
22:33:15.149 00.000 9380 Enqueuing Move request for scope (0.06, -0.23)
22:33:15.149 00.000 18188 Worker thread wakes up
22:33:15.149 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=40568, med=1915, FiltMin=1848, FiltMax=21269, Gamma=0.450
22:33:15.149 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.23) opts 0xd
22:33:15.149 00.000 9380 UpdateGuideState exits: m=225173 SNR=325.9
22:33:15.149 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.23)
22:33:15.149 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:15.164 00.015 18188 Moving (0.06, -0.23) raw xDistance=-0.09 yDistance=-0.22
22:33:15.164 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:15.169 00.005 9380 Enqueuing Expose request
22:33:15.169 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.296865, 1:0.217259
22:33:15.169 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:33:15.169 00.000 18188 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
22:33:15.169 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
22:33:15.169 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:33:15.169 00.000 18188 MoveAxis(W, 2, ABG)
22:33:15.169 00.000 18188 Guiding  Dir = 3, Dur = 2
22:33:15.169 00.000 18188 IsSlewing returns 0
22:33:15.169 00.000 18188 IsGuiding returns 0
22:33:15.169 00.000 18188 PulseGuide returned control before completion, sleep 12
22:33:15.197 00.028 18188 IsGuiding returns 0
22:33:15.197 00.000 18188 Move returns status 0, amount 2
22:33:15.197 00.000 18188 MoveAxis(N, 25, ABG)
22:33:15.197 00.000 18188 Guiding  Dir = 0, Dur = 25
22:33:15.197 00.000 18188 IsSlewing returns 0
22:33:15.197 00.000 18188 IsGuiding returns 0
22:33:15.197 00.000 18188 PulseGuide returned control before completion, sleep 35
22:33:15.244 00.047 18188 IsGuiding returns 1
22:33:15.244 00.000 18188 scope still moving after pulse duration time elapsed
22:33:15.276 00.032 18188 IsSlewing returns 0
22:33:15.276 00.000 18188 IsGuiding returns 1
22:33:15.308 00.032 18188 IsSlewing returns 0
22:33:15.308 00.000 18188 IsGuiding returns 1
22:33:15.340 00.032 18188 IsSlewing returns 0
22:33:15.340 00.000 18188 IsGuiding returns 1
22:33:15.372 00.032 18188 IsSlewing returns 0
22:33:15.372 00.000 18188 IsGuiding returns 0
22:33:15.372 00.000 18188 scope move finished after 25 + 150 ms
22:33:15.372 00.000 18188 Move returns status 0, amount 25
22:33:15.372 00.000 18188 move complete, result=0
22:33:15.372 00.000 18188 worker thread done servicing request
22:33:15.372 00.000 18188 Worker thread wakes up
22:33:15.372 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.2 px 25 ms NORTH
22:33:15.378 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:15.378 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:16.033 00.655 18188 Exposure complete
22:33:16.064 00.031 18188 worker thread done servicing request
22:33:16.064 00.000 9380 OnExposeComplete: enter
22:33:16.079 00.015 9380 UpdateGuideState(): m_state=6
22:33:16.082 00.003 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
22:33:16.086 00.004 9380 Star::Find returns 1 (0), X=24.09, Y=363.81, Mass=213364, SNR=315.7, Peak=51046 HFD=2.2
22:33:16.090 00.004 9380 MultiStar: [#1 -0.20,-0.21,0.34,U] [#2 0.08,-0.15,0.35,U] [#3 -0.31,-0.17,0.28,U] [#4 0.33,-0.67,0.00,M10] [#5 -0.17,-0.29,0.27,U] [#6 -0.36,-0.15,0.21,U] [#7 0.03,-0.36,0.19,U] [#8 0.14,0.01,0.18,U] 
22:33:16.094 00.004 9380 refined, 7 included, MultiStar: {-0.16, -0.21}, one-star: {-0.24, -0.25}
22:33:16.098 00.004 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.24 = 1.04)
22:33:16.102 00.004 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
22:33:16.104 00.002 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.21 hyp=0.27 cameraTheta=-2.23 mountX=0.13 mountY=-0.23, mountTheta=-1.04
22:33:16.112 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.21, opts=13)
22:33:16.114 00.002 9380 Enqueuing Move request for scope (-0.16, -0.21)
22:33:16.116 00.002 18188 Worker thread wakes up
22:33:16.116 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=51046, med=1914, FiltMin=1853, FiltMax=12059, Gamma=0.450
22:33:16.119 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.21) opts 0xd
22:33:16.119 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.21)
22:33:16.119 00.000 9380 UpdateGuideState exits: m=213364 SNR=315.7
22:33:16.119 00.000 18188 Moving (-0.16, -0.21) raw xDistance=0.13 yDistance=-0.23
22:33:16.119 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:16.127 00.008 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.296865, 1:0.217259, 2:0.229078
22:33:16.127 00.000 18188 BLC: Under-shoot: nominal increase by 36
22:33:16.127 00.000 18188 BLC: window closed
22:33:16.127 00.000 18188 BLC: Pulse adjusted to 293
22:33:16.127 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:16.128 00.001 9380 Enqueuing Expose request
22:33:16.128 00.000 18188 PPEC rslt: input = 0.13, final = 0.01, react = 0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
22:33:16.128 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
22:33:16.128 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
22:33:16.128 00.000 18188 MoveAxis(W, 2, ABG)
22:33:16.128 00.000 18188 Guiding  Dir = 3, Dur = 2
22:33:16.128 00.000 18188 IsSlewing returns 0
22:33:16.128 00.000 18188 IsGuiding returns 0
22:33:16.128 00.000 18188 PulseGuide returned control before completion, sleep 12
22:33:16.160 00.032 18188 IsGuiding returns 0
22:33:16.160 00.000 18188 Move returns status 0, amount 2
22:33:16.160 00.000 18188 MoveAxis(N, 26, ABG)
22:33:16.160 00.000 18188 Guiding  Dir = 0, Dur = 26
22:33:16.160 00.000 18188 IsSlewing returns 0
22:33:16.160 00.000 18188 IsGuiding returns 0
22:33:16.160 00.000 18188 PulseGuide returned control before completion, sleep 36
22:33:16.207 00.047 18188 IsGuiding returns 1
22:33:16.207 00.000 18188 scope still moving after pulse duration time elapsed
22:33:16.239 00.032 18188 IsSlewing returns 0
22:33:16.239 00.000 18188 IsGuiding returns 1
22:33:16.271 00.032 18188 IsSlewing returns 0
22:33:16.271 00.000 18188 IsGuiding returns 1
22:33:16.303 00.032 18188 IsSlewing returns 0
22:33:16.303 00.000 18188 IsGuiding returns 1
22:33:16.334 00.031 18188 IsSlewing returns 0
22:33:16.334 00.000 18188 IsGuiding returns 1
22:33:16.366 00.032 18188 IsSlewing returns 0
22:33:16.366 00.000 18188 IsGuiding returns 1
22:33:16.397 00.031 18188 IsSlewing returns 0
22:33:16.397 00.000 18188 IsGuiding returns 1
22:33:16.429 00.032 18188 IsSlewing returns 0
22:33:16.429 00.000 18188 IsGuiding returns 0
22:33:16.429 00.000 18188 scope move finished after 26 + 242 ms
22:33:16.429 00.000 18188 Move returns status 0, amount 26
22:33:16.429 00.000 18188 move complete, result=0
22:33:16.429 00.000 18188 worker thread done servicing request
22:33:16.429 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.2 px 26 ms NORTH
22:33:16.432 00.003 18188 Worker thread wakes up
22:33:16.432 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:16.432 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:17.083 00.651 18188 Exposure complete
22:33:17.133 00.050 18188 worker thread done servicing request
22:33:17.133 00.000 9380 OnExposeComplete: enter
22:33:17.133 00.000 9380 UpdateGuideState(): m_state=6
22:33:17.133 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
22:33:17.133 00.000 9380 Star::Find returns 1 (0), X=23.98, Y=364.39, Mass=213362, SNR=316.4, Peak=48982 HFD=2.3
22:33:17.133 00.000 9380 MultiStar: [#1 -0.54,0.05,0.00,M9] [#2 -0.27,0.57,0.00,M3] [#3 -0.46,0.25,0.00,M1] [#4 0.15,0.01,0.27,U] [#5 -0.17,0.31,0.27,U] [#6 -0.66,0.81,0.00,M2] [#7 -0.37,0.24,0.00,M6] [#8 -0.16,0.44,0.00,M3] 
22:33:17.133 00.000 9380 refined, 2 included, MultiStar: {-0.23, 0.27}, one-star: {-0.35, 0.33}
22:33:17.133 00.000 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
22:33:17.147 00.014 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
22:33:17.147 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.27 hyp=0.35 cameraTheta=2.28 mountX=0.26 mountY=0.24, mountTheta=0.74
22:33:17.147 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.27, opts=13)
22:33:17.163 00.016 9380 Enqueuing Move request for scope (-0.23, 0.27)
22:33:17.166 00.003 18188 Worker thread wakes up
22:33:17.166 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=48982, med=1913, FiltMin=1853, FiltMax=13496, Gamma=0.450
22:33:17.166 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.27) opts 0xd
22:33:17.166 00.000 9380 UpdateGuideState exits: m=213362 SNR=316.4
22:33:17.166 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.27)
22:33:17.166 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:17.178 00.012 18188 Moving (-0.23, 0.27) raw xDistance=0.26 yDistance=0.24
22:33:17.178 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:17.182 00.004 9380 Enqueuing Expose request
22:33:17.182 00.000 18188 PPEC rslt: input = 0.26, final = 0.18, react = 0.21, pred = -0.06, hyst = 0.19, hyst_pct = 0.89, period_length = 638.00
22:33:17.182 00.000 18188 PPEC: input: 0.26, control: 0.18, exposure: 500
22:33:17.182 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:33:17.182 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:33:17.182 00.000 18188 MoveAxis(W, 48, ABG)
22:33:17.182 00.000 18188 Guiding  Dir = 3, Dur = 48
22:33:17.182 00.000 18188 IsSlewing returns 0
22:33:17.182 00.000 18188 IsGuiding returns 0
22:33:17.182 00.000 18188 PulseGuide returned control before completion, sleep 58
22:33:17.258 00.076 18188 IsGuiding returns 1
22:33:17.258 00.000 18188 scope still moving after pulse duration time elapsed
22:33:17.290 00.032 18188 IsSlewing returns 0
22:33:17.290 00.000 18188 IsGuiding returns 1
22:33:17.322 00.032 18188 IsSlewing returns 0
22:33:17.322 00.000 18188 IsGuiding returns 1
22:33:17.354 00.032 18188 IsSlewing returns 0
22:33:17.354 00.000 18188 IsGuiding returns 0
22:33:17.354 00.000 18188 scope move finished after 48 + 116 ms
22:33:17.354 00.000 18188 Move returns status 0, amount 48
22:33:17.354 00.000 18188 MoveAxis(N, 0, ABG)
22:33:17.354 00.000 18188 Move returns status 0, amount 0
22:33:17.354 00.000 18188 move complete, result=0
22:33:17.354 00.000 18188 worker thread done servicing request
22:33:17.354 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.2 px 0 ms NORTH
22:33:17.354 00.000 18188 Worker thread wakes up
22:33:17.354 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:17.354 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:18.013 00.659 18188 Exposure complete
22:33:18.045 00.032 18188 worker thread done servicing request
22:33:18.045 00.000 9380 OnExposeComplete: enter
22:33:18.061 00.016 9380 UpdateGuideState(): m_state=6
22:33:18.061 00.000 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
22:33:18.061 00.000 9380 Star::Find returns 1 (0), X=23.82, Y=364.32, Mass=197592, SNR=302.7, Peak=49813 HFD=2.0
22:33:18.061 00.000 9380 MultiStar: [#1 -0.56,0.17,0.00,M10] [#2 -0.26,1.06,0.00,M4] [#3 -0.55,0.27,0.00,M2] [#4 -0.13,0.41,0.00,M10] [#5 -0.12,0.37,0.29,U] [#6 -0.60,0.95,0.00,M3] [#7 -0.20,0.41,0.00,M7] [#8 -0.09,0.50,0.00,M4] 
22:33:18.061 00.000 9380 refined, 1 included, MultiStar: {-0.42, 0.28}, one-star: {-0.51, 0.26}
22:33:18.061 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
22:33:18.061 00.000 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
22:33:18.061 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.28 hyp=0.51 cameraTheta=2.55 mountX=0.46 mountY=0.23, mountTheta=0.47
22:33:18.076 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.28, opts=13)
22:33:18.076 00.000 9380 Enqueuing Move request for scope (-0.42, 0.28)
22:33:18.076 00.000 18188 Worker thread wakes up
22:33:18.076 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=49813, med=1913, FiltMin=1855, FiltMax=10691, Gamma=0.450
22:33:18.076 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.28) opts 0xd
22:33:18.076 00.000 9380 UpdateGuideState exits: m=197592 SNR=302.7
22:33:18.076 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.28)
22:33:18.076 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:18.076 00.000 18188 Moving (-0.42, 0.28) raw xDistance=0.46 yDistance=0.23
22:33:18.076 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:18.093 00.017 9380 Enqueuing Expose request
22:33:18.093 00.000 18188 PPEC rslt: input = 0.46, final = 0.33, react = 0.37, pred = -0.06, hyst = 0.33, hyst_pct = 0.88, period_length = 638.00
22:33:18.093 00.000 18188 PPEC: input: 0.46, control: 0.33, exposure: 500
22:33:18.093 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:33:18.093 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:33:18.093 00.000 18188 MoveAxis(W, 85, ABG)
22:33:18.093 00.000 18188 Guiding  Dir = 3, Dur = 85
22:33:18.093 00.000 18188 IsSlewing returns 0
22:33:18.093 00.000 18188 IsGuiding returns 0
22:33:18.093 00.000 18188 PulseGuide returned control before completion, sleep 95
22:33:18.204 00.111 18188 IsGuiding returns 1
22:33:18.204 00.000 18188 scope still moving after pulse duration time elapsed
22:33:18.236 00.032 18188 IsSlewing returns 0
22:33:18.236 00.000 18188 IsGuiding returns 1
22:33:18.268 00.032 18188 IsSlewing returns 0
22:33:18.268 00.000 18188 IsGuiding returns 0
22:33:18.268 00.000 18188 scope move finished after 85 + 84 ms
22:33:18.268 00.000 18188 Move returns status 0, amount 85
22:33:18.268 00.000 18188 MoveAxis(N, 0, ABG)
22:33:18.268 00.000 18188 Move returns status 0, amount 0
22:33:18.270 00.002 18188 move complete, result=0
22:33:18.270 00.000 18188 worker thread done servicing request
22:33:18.270 00.000 18188 Worker thread wakes up
22:33:18.270 00.000 9380 GuideStep: 0.5 px 85 ms WEST, 0.2 px 0 ms NORTH
22:33:18.270 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:18.270 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:18.931 00.661 18188 Exposure complete
22:33:18.964 00.033 18188 worker thread done servicing request
22:33:18.964 00.000 9380 OnExposeComplete: enter
22:33:18.978 00.014 9380 UpdateGuideState(): m_state=6
22:33:18.978 00.000 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
22:33:18.978 00.000 9380 Star::Find returns 1 (0), X=23.89, Y=364.28, Mass=211214, SNR=313.3, Peak=53253 HFD=2.3
22:33:18.978 00.000 9380 MultiStar: [#1 -0.53,-0.06,0.00,R] [#2 -0.16,0.83,0.00,M5] [#3 -0.37,-0.00,0.30,U] [#4 0.07,0.31,0.27,U] [#5 -0.06,0.23,0.28,U] [#6 -0.47,0.75,0.00,M4] [#7 -0.29,0.56,0.00,M8] [#8 0.18,0.50,0.00,M5] 
22:33:18.978 00.000 9380 refined, 3 included, MultiStar: {-0.30, 0.20}, one-star: {-0.44, 0.22}
22:33:18.978 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
22:33:18.978 00.000 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
22:33:18.998 00.020 9380 CameraToMount -- cameraX=-0.30 cameraY=0.20 hyp=0.36 cameraTheta=2.55 mountX=0.32 mountY=0.16, mountTheta=0.46
22:33:19.006 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.20, opts=13)
22:33:19.010 00.004 9380 Enqueuing Move request for scope (-0.30, 0.20)
22:33:19.010 00.000 18188 Worker thread wakes up
22:33:19.010 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.20) opts 0xd
22:33:19.010 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=53253, med=1913, FiltMin=1853, FiltMax=10269, Gamma=0.450
22:33:19.010 00.000 9380 UpdateGuideState exits: m=211214 SNR=313.3
22:33:19.010 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.20)
22:33:19.010 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:19.026 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:19.026 00.000 9380 Enqueuing Expose request
22:33:19.031 00.005 18188 Moving (-0.30, 0.20) raw xDistance=0.32 yDistance=0.16
22:33:19.031 00.000 18188 PPEC rslt: input = 0.32, final = 0.24, react = 0.26, pred = -0.07, hyst = 0.25, hyst_pct = 0.88, period_length = 638.00
22:33:19.031 00.000 18188 PPEC: input: 0.32, control: 0.24, exposure: 500
22:33:19.031 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:19.031 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:33:19.031 00.000 18188 MoveAxis(W, 63, ABG)
22:33:19.031 00.000 18188 Guiding  Dir = 3, Dur = 63
22:33:19.031 00.000 18188 IsSlewing returns 0
22:33:19.031 00.000 18188 IsGuiding returns 0
22:33:19.031 00.000 18188 PulseGuide returned control before completion, sleep 73
22:33:19.121 00.090 18188 IsGuiding returns 1
22:33:19.121 00.000 18188 scope still moving after pulse duration time elapsed
22:33:19.191 00.070 18188 IsSlewing returns 0
22:33:19.191 00.000 18188 IsGuiding returns 1
22:33:19.216 00.025 18188 IsSlewing returns 0
22:33:19.216 00.000 18188 IsGuiding returns 1
22:33:19.248 00.032 18188 IsSlewing returns 0
22:33:19.248 00.000 18188 IsGuiding returns 0
22:33:19.248 00.000 18188 scope move finished after 63 + 150 ms
22:33:19.248 00.000 18188 Move returns status 0, amount 63
22:33:19.248 00.000 18188 MoveAxis(N, 0, ABG)
22:33:19.248 00.000 18188 Move returns status 0, amount 0
22:33:19.248 00.000 18188 move complete, result=0
22:33:19.248 00.000 18188 worker thread done servicing request
22:33:19.248 00.000 9380 GuideStep: 0.3 px 63 ms WEST, 0.2 px 0 ms NORTH
22:33:19.248 00.000 18188 Worker thread wakes up
22:33:19.248 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:19.255 00.007 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:19.911 00.656 18188 Exposure complete
22:33:19.959 00.048 18188 worker thread done servicing request
22:33:19.959 00.000 9380 OnExposeComplete: enter
22:33:19.966 00.007 9380 UpdateGuideState(): m_state=6
22:33:19.968 00.002 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
22:33:19.972 00.004 9380 Star::Find returns 1 (0), X=24.01, Y=364.31, Mass=213002, SNR=313.9, Peak=49060 HFD=2.3
22:33:19.976 00.004 9380 MultiStar: [#1 0.37,0.15,0.33,U] [#2 -0.21,1.07,0.00,M6] [#3 -0.37,0.09,0.30,U] [#4 0.25,0.23,0.26,U] [#5 -0.29,0.19,0.27,U] [#6 -0.53,0.90,0.00,M5] [#7 0.41,0.27,0.00,M9] [#8 0.28,0.34,0.00,M6] 
22:33:19.980 00.004 9380 refined, 4 included, MultiStar: {-0.15, 0.20}, one-star: {-0.32, 0.25}
22:33:19.982 00.002 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
22:33:19.986 00.004 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
22:33:19.989 00.003 9380 CameraToMount -- cameraX=-0.15 cameraY=0.20 hyp=0.25 cameraTheta=2.21 mountX=0.18 mountY=0.18, mountTheta=0.80
22:33:19.992 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.20, opts=13)
22:33:19.992 00.000 9380 Enqueuing Move request for scope (-0.15, 0.20)
22:33:20.006 00.014 18188 Worker thread wakes up
22:33:20.006 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.20) opts 0xd
22:33:20.006 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.20)
22:33:20.006 00.000 18188 Moving (-0.15, 0.20) raw xDistance=0.18 yDistance=0.18
22:33:20.006 00.000 18188 PPEC rslt: input = 0.18, final = 0.14, react = 0.14, pred = -0.08, hyst = 0.15, hyst_pct = 0.88, period_length = 638.00
22:33:20.006 00.000 18188 PPEC: input: 0.18, control: 0.14, exposure: 500
22:33:20.006 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:20.006 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=49060, med=1914, FiltMin=1856, FiltMax=14069, Gamma=0.450
22:33:20.015 00.009 9380 UpdateGuideState exits: m=213002 SNR=313.9
22:33:20.017 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:33:20.017 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:20.022 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:20.022 00.000 9380 Enqueuing Expose request
22:33:20.022 00.000 18188 MoveAxis(W, 37, ABG)
22:33:20.022 00.000 18188 Guiding  Dir = 3, Dur = 37
22:33:20.022 00.000 18188 IsSlewing returns 0
22:33:20.022 00.000 18188 IsGuiding returns 0
22:33:20.022 00.000 18188 PulseGuide returned control before completion, sleep 47
22:33:20.087 00.065 18188 IsGuiding returns 1
22:33:20.087 00.000 18188 scope still moving after pulse duration time elapsed
22:33:20.119 00.032 18188 IsSlewing returns 0
22:33:20.119 00.000 18188 IsGuiding returns 1
22:33:20.150 00.031 18188 IsSlewing returns 0
22:33:20.150 00.000 18188 IsGuiding returns 1
22:33:20.182 00.032 18188 IsSlewing returns 0
22:33:20.182 00.000 18188 IsGuiding returns 1
22:33:20.215 00.033 18188 IsSlewing returns 0
22:33:20.215 00.000 18188 IsGuiding returns 0
22:33:20.215 00.000 18188 scope move finished after 37 + 147 ms
22:33:20.215 00.000 18188 Move returns status 0, amount 37
22:33:20.215 00.000 18188 MoveAxis(N, 0, ABG)
22:33:20.215 00.000 18188 Move returns status 0, amount 0
22:33:20.215 00.000 18188 move complete, result=0
22:33:20.215 00.000 18188 worker thread done servicing request
22:33:20.215 00.000 18188 Worker thread wakes up
22:33:20.215 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.2 px 0 ms NORTH
22:33:20.215 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:20.215 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:20.872 00.657 18188 Exposure complete
22:33:20.920 00.048 18188 worker thread done servicing request
22:33:20.920 00.000 9380 OnExposeComplete: enter
22:33:20.920 00.000 9380 UpdateGuideState(): m_state=6
22:33:20.920 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
22:33:20.938 00.018 9380 Star::Find returns 1 (0), X=24.28, Y=364.39, Mass=205466, SNR=308.6, Peak=43252 HFD=2.0
22:33:20.940 00.002 9380 MultiStar: [#1 0.58,0.15,0.00,M1] [#2 0.25,0.74,0.00,M7] [#3 -0.27,0.11,0.30,U] [#4 0.47,0.46,0.00,M9] [#5 0.11,0.25,0.29,U] [#6 0.04,0.98,0.00,M6] [#7 0.36,0.34,0.00,M10] [#8 0.50,0.38,0.00,M7] 
22:33:20.944 00.004 9380 refined, 2 included, MultiStar: {-0.06, 0.27}, one-star: {-0.06, 0.33}
22:33:20.948 00.004 9380 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
22:33:20.950 00.002 9380 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
22:33:20.956 00.006 9380 CameraToMount -- cameraX=-0.06 cameraY=0.27 hyp=0.28 cameraTheta=1.80 mountX=0.10 mountY=0.26, mountTheta=1.21
22:33:20.968 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.27, opts=13)
22:33:20.968 00.000 9380 Enqueuing Move request for scope (-0.06, 0.27)
22:33:20.968 00.000 18188 Worker thread wakes up
22:33:20.968 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=43252, med=1913, FiltMin=1852, FiltMax=16515, Gamma=0.450
22:33:20.968 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.27) opts 0xd
22:33:20.968 00.000 9380 UpdateGuideState exits: m=205466 SNR=308.6
22:33:20.989 00.021 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.27)
22:33:20.989 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:20.991 00.002 18188 Moving (-0.06, 0.27) raw xDistance=0.10 yDistance=0.26
22:33:20.991 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:20.997 00.006 9380 Enqueuing Expose request
22:33:20.999 00.002 18188 PPEC rslt: input = 0.10, final = -0.01, react = 0.08, pred = -0.08, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
22:33:20.999 00.000 18188 PPEC: input: 0.10, control: -0.01, exposure: 500
22:33:21.001 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:33:21.001 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:33:21.001 00.000 18188 MoveAxis(E, 3, ABG)
22:33:21.001 00.000 18188 Guiding  Dir = 2, Dur = 3
22:33:21.001 00.000 18188 IsSlewing returns 0
22:33:21.001 00.000 18188 IsGuiding returns 0
22:33:21.001 00.000 18188 PulseGuide returned control before completion, sleep 13
22:33:21.031 00.030 18188 IsGuiding returns 0
22:33:21.031 00.000 18188 Move returns status 0, amount 3
22:33:21.031 00.000 18188 MoveAxis(N, 0, ABG)
22:33:21.031 00.000 18188 Move returns status 0, amount 0
22:33:21.031 00.000 18188 move complete, result=0
22:33:21.031 00.000 18188 worker thread done servicing request
22:33:21.031 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.3 px 0 ms NORTH
22:33:21.035 00.004 18188 Worker thread wakes up
22:33:21.035 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:21.035 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:21.694 00.659 18188 Exposure complete
22:33:21.741 00.047 18188 worker thread done servicing request
22:33:21.741 00.000 9380 OnExposeComplete: enter
22:33:21.741 00.000 9380 UpdateGuideState(): m_state=6
22:33:21.748 00.007 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
22:33:21.748 00.000 9380 Star::Find returns 1 (0), X=24.36, Y=364.57, Mass=214789, SNR=314.0, Peak=32143 HFD=2.9
22:33:21.748 00.000 9380 MultiStar: [#1 0.43,0.13,0.00,M2] [#2 0.29,1.09,0.00,M8] [#3 -0.10,0.31,0.28,U] [#4 0.57,0.26,0.00,M10] [#5 0.19,0.25,0.30,U] [#6 -0.07,1.14,0.00,M7] [#7 -0.07,0.21,0.19,U] [#8 0.35,0.48,0.00,M8] 
22:33:21.748 00.000 9380 refined, 3 included, MultiStar: {0.02, 0.40}, one-star: {0.03, 0.51}
22:33:21.748 00.000 9380 CameraToMount -- cameraTheta (1.51) - m_xAngle (3.02) = xAngle (-1.50 = -1.50)
22:33:21.764 00.016 9380 CameraToMount -- cameraTheta (1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
22:33:21.764 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.40 hyp=0.40 cameraTheta=1.51 mountX=0.03 mountY=0.40, mountTheta=1.50
22:33:21.781 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.40, opts=13)
22:33:21.782 00.001 9380 Enqueuing Move request for scope (0.02, 0.40)
22:33:21.782 00.000 18188 Worker thread wakes up
22:33:21.782 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=32143, med=1914, FiltMin=1854, FiltMax=17776, Gamma=0.450
22:33:21.782 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.40) opts 0xd
22:33:21.782 00.000 9380 UpdateGuideState exits: m=214789 SNR=314.0
22:33:21.782 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.40)
22:33:21.782 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:21.782 00.000 18188 Moving (0.02, 0.40) raw xDistance=0.03 yDistance=0.40
22:33:21.782 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:21.782 00.000 9380 Enqueuing Expose request
22:33:21.798 00.016 18188 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.08, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
22:33:21.798 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
22:33:21.798 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:33:21.798 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
22:33:21.798 00.000 18188 MoveAxis(E, 2, ABG)
22:33:21.798 00.000 18188 Guiding  Dir = 2, Dur = 2
22:33:21.798 00.000 18188 IsSlewing returns 0
22:33:21.798 00.000 18188 IsGuiding returns 0
22:33:21.798 00.000 18188 PulseGuide returned control before completion, sleep 12
22:33:21.830 00.032 18188 IsGuiding returns 0
22:33:21.830 00.000 18188 Move returns status 0, amount 2
22:33:21.830 00.000 18188 MoveAxis(N, 0, ABG)
22:33:21.830 00.000 18188 Move returns status 0, amount 0
22:33:21.830 00.000 18188 move complete, result=0
22:33:21.830 00.000 18188 worker thread done servicing request
22:33:21.830 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.4 px 0 ms NORTH
22:33:21.830 00.000 18188 Worker thread wakes up
22:33:21.830 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:21.830 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:22.489 00.659 18188 Exposure complete
22:33:22.539 00.050 18188 worker thread done servicing request
22:33:22.539 00.000 9380 OnExposeComplete: enter
22:33:22.539 00.000 9380 UpdateGuideState(): m_state=6
22:33:22.539 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
22:33:22.539 00.000 9380 Star::Find returns 1 (0), X=24.55, Y=364.24, Mass=205935, SNR=312.4, Peak=42520 HFD=1.9
22:33:22.539 00.000 9380 MultiStar: [#1 0.82,-0.02,0.00,M3] [#2 0.51,0.33,0.00,M9] [#3 0.05,-0.13,0.30,U] [#4 0.65,0.17,0.00,R] [#5 0.16,-0.02,0.27,U] [#6 0.14,0.65,0.00,M8] [#7 0.66,0.35,0.00,M10] [#8 0.74,0.29,0.00,M9] 
22:33:22.549 00.010 9380 refined, 2 included, MultiStar: {0.18, 0.09}, one-star: {0.22, 0.18}
22:33:22.549 00.000 9380 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.02) = xAngle (-2.55 = -2.55)
22:33:22.549 00.000 9380 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
22:33:22.549 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.09 hyp=0.20 cameraTheta=0.47 mountX=-0.16 mountY=0.11, mountTheta=2.55
22:33:22.549 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.09, opts=13)
22:33:22.549 00.000 9380 Enqueuing Move request for scope (0.18, 0.09)
22:33:22.549 00.000 18188 Worker thread wakes up
22:33:22.549 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=42520, med=1914, FiltMin=1856, FiltMax=16467, Gamma=0.450
22:33:22.549 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.09) opts 0xd
22:33:22.565 00.016 9380 UpdateGuideState exits: m=205935 SNR=312.4
22:33:22.565 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.09)
22:33:22.565 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:22.565 00.000 18188 Moving (0.18, 0.09) raw xDistance=-0.16 yDistance=0.11
22:33:22.565 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:22.565 00.000 9380 Enqueuing Expose request
22:33:22.565 00.000 18188 PPEC rslt: input = -0.16, final = -0.11, react = -0.13, pred = 0.05, hyst = -0.12, hyst_pct = 0.88, period_length = 638.00
22:33:22.565 00.000 18188 PPEC: input: -0.16, control: -0.11, exposure: 500
22:33:22.565 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:22.565 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:33:22.565 00.000 18188 MoveAxis(E, 30, ABG)
22:33:22.565 00.000 18188 Guiding  Dir = 2, Dur = 30
22:33:22.565 00.000 18188 IsSlewing returns 0
22:33:22.581 00.016 18188 IsGuiding returns 0
22:33:22.581 00.000 18188 PulseGuide returned control before completion, sleep 40
22:33:22.629 00.048 18188 IsGuiding returns 1
22:33:22.629 00.000 18188 scope still moving after pulse duration time elapsed
22:33:22.661 00.032 18188 IsSlewing returns 0
22:33:22.661 00.000 18188 IsGuiding returns 1
22:33:22.693 00.032 18188 IsSlewing returns 0
22:33:22.693 00.000 18188 IsGuiding returns 0
22:33:22.693 00.000 18188 scope move finished after 30 + 83 ms
22:33:22.693 00.000 18188 Move returns status 0, amount 30
22:33:22.693 00.000 18188 MoveAxis(N, 0, ABG)
22:33:22.693 00.000 18188 Move returns status 0, amount 0
22:33:22.693 00.000 18188 move complete, result=0
22:33:22.693 00.000 18188 worker thread done servicing request
22:33:22.693 00.000 18188 Worker thread wakes up
22:33:22.693 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.1 px 0 ms NORTH
22:33:22.693 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:22.693 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:23.355 00.662 18188 Exposure complete
22:33:23.392 00.037 18188 worker thread done servicing request
22:33:23.392 00.000 9380 OnExposeComplete: enter
22:33:23.396 00.004 9380 UpdateGuideState(): m_state=6
22:33:23.396 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
22:33:23.396 00.000 9380 Star::Find returns 1 (0), X=24.49, Y=364.48, Mass=253717, SNR=345.0, Peak=39710 HFD=2.5
22:33:23.396 00.000 9380 MultiStar: [#1 0.65,0.15,0.00,M4] [#2 0.37,0.72,0.00,M10] [#3 -0.07,0.13,0.27,U] [#4 -0.26,0.22,0.25,U] [#5 0.35,0.20,0.00,M2] [#6 -0.21,0.82,0.00,M9] [#7 0.34,0.11,0.16,U] [#8 0.39,0.46,0.00,M10] 
22:33:23.402 00.006 9380 refined, 3 included, MultiStar: {0.08, 0.31}, one-star: {0.16, 0.42}
22:33:23.402 00.000 9380 CameraToMount -- cameraTheta (1.34) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
22:33:23.402 00.000 9380 CameraToMount -- cameraTheta (1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
22:33:23.402 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.31 hyp=0.32 cameraTheta=1.34 mountX=-0.04 mountY=0.32, mountTheta=1.68
22:33:23.402 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.31, opts=13)
22:33:23.419 00.017 9380 Enqueuing Move request for scope (0.08, 0.31)
22:33:23.419 00.000 18188 Worker thread wakes up
22:33:23.419 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=39710, med=1915, FiltMin=1858, FiltMax=21655, Gamma=0.450
22:33:23.419 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.31) opts 0xd
22:33:23.419 00.000 9380 UpdateGuideState exits: m=253717 SNR=345.0
22:33:23.419 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.31)
22:33:23.419 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:23.435 00.016 18188 Moving (0.08, 0.31) raw xDistance=-0.04 yDistance=0.32
22:33:23.435 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:23.441 00.006 9380 Enqueuing Expose request
22:33:23.441 00.000 18188 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
22:33:23.441 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 500
22:33:23.441 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.21 newest=0.83
22:33:23.441 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
22:33:23.441 00.000 18188 MoveAxis(W, 2, ABG)
22:33:23.441 00.000 18188 Guiding  Dir = 3, Dur = 2
22:33:23.441 00.000 18188 IsSlewing returns 0
22:33:23.441 00.000 18188 IsGuiding returns 0
22:33:23.441 00.000 18188 PulseGuide returned control before completion, sleep 12
22:33:23.466 00.025 18188 IsGuiding returns 1
22:33:23.466 00.000 18188 scope still moving after pulse duration time elapsed
22:33:23.498 00.032 18188 IsSlewing returns 0
22:33:23.498 00.000 18188 IsGuiding returns 1
22:33:23.530 00.032 18188 IsSlewing returns 0
22:33:23.530 00.000 18188 IsGuiding returns 0
22:33:23.530 00.000 18188 scope move finished after 2 + 83 ms
22:33:23.530 00.000 18188 Move returns status 0, amount 2
22:33:23.530 00.000 18188 BLC: Oldest BLC event removed
22:33:23.530 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 293 applied
22:33:23.530 00.000 18188 MoveAxis(S, 330, ABG)
22:33:23.530 00.000 18188 Guiding  Dir = 1, Dur = 330
22:33:23.530 00.000 18188 IsSlewing returns 0
22:33:23.530 00.000 18188 IsGuiding returns 0
22:33:23.534 00.004 18188 PulseGuide returned control before completion, sleep 340
22:33:23.887 00.353 18188 IsGuiding returns 1
22:33:23.887 00.000 18188 scope still moving after pulse duration time elapsed
22:33:23.919 00.032 18188 IsSlewing returns 0
22:33:23.919 00.000 18188 IsGuiding returns 1
22:33:23.951 00.032 18188 IsSlewing returns 0
22:33:23.951 00.000 18188 IsGuiding returns 1
22:33:23.984 00.033 18188 IsSlewing returns 0
22:33:23.984 00.000 18188 IsGuiding returns 0
22:33:23.984 00.000 18188 scope move finished after 330 + 121 ms
22:33:23.984 00.000 18188 Move returns status 0, amount 330
22:33:23.984 00.000 18188 move complete, result=0
22:33:23.984 00.000 18188 worker thread done servicing request
22:33:23.984 00.000 18188 Worker thread wakes up
22:33:23.984 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.3 px 330 ms SOUTH
22:33:23.984 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:23.984 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:24.643 00.659 18188 Exposure complete
22:33:24.691 00.048 18188 worker thread done servicing request
22:33:24.691 00.000 9380 OnExposeComplete: enter
22:33:24.693 00.002 9380 UpdateGuideState(): m_state=6
22:33:24.693 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
22:33:24.693 00.000 9380 Star::Find returns 1 (0), X=24.69, Y=364.26, Mass=217658, SNR=320.7, Peak=46504 HFD=2.1
22:33:24.701 00.008 9380 MultiStar: [#1 1.11,0.38,0.00,M5] [#2 0.63,0.85,0.00,R] [#3 0.20,-0.02,0.31,U] [#4 0.35,0.32,0.00,M1] [#5 0.37,0.23,0.00,M3] [#6 0.20,0.54,0.00,M10] [#7 0.74,0.27,0.00,M10] [#8 0.94,0.36,0.00,R] 
22:33:24.701 00.000 9380 refined, 1 included, MultiStar: {0.32, 0.15}, one-star: {0.36, 0.20}
22:33:24.701 00.000 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
22:33:24.717 00.016 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
22:33:24.717 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.15 hyp=0.36 cameraTheta=0.43 mountX=-0.30 mountY=0.19, mountTheta=2.59
22:33:24.717 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.15, opts=13)
22:33:24.733 00.016 9380 Enqueuing Move request for scope (0.32, 0.15)
22:33:24.733 00.000 18188 Worker thread wakes up
22:33:24.733 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=46504, med=1913, FiltMin=1857, FiltMax=14383, Gamma=0.450
22:33:24.743 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.15) opts 0xd
22:33:24.743 00.000 9380 UpdateGuideState exits: m=217658 SNR=320.7
22:33:24.743 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.15)
22:33:24.743 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:24.752 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:24.754 00.002 9380 Enqueuing Expose request
22:33:24.754 00.000 18188 Moving (0.32, 0.15) raw xDistance=-0.30 yDistance=0.19
22:33:24.754 00.000 18188 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.321794, 1:0.187211
22:33:24.754 00.000 18188 BLC: No correction, Miss < min_move
22:33:24.754 00.000 18188 PPEC rslt: input = -0.30, final = -0.22, react = -0.24, pred = 0.08, hyst = -0.23, hyst_pct = 0.88, period_length = 638.00
22:33:24.754 00.000 18188 PPEC: input: -0.30, control: -0.22, exposure: 500
22:33:24.754 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:24.754 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:33:24.754 00.000 18188 MoveAxis(E, 57, ABG)
22:33:24.754 00.000 18188 Guiding  Dir = 2, Dur = 57
22:33:24.762 00.008 18188 IsSlewing returns 0
22:33:24.762 00.000 18188 IsGuiding returns 0
22:33:24.762 00.000 18188 PulseGuide returned control before completion, sleep 67
22:33:24.833 00.071 18188 IsGuiding returns 1
22:33:24.833 00.000 18188 scope still moving after pulse duration time elapsed
22:33:24.865 00.032 18188 IsSlewing returns 0
22:33:24.865 00.000 18188 IsGuiding returns 1
22:33:24.897 00.032 18188 IsSlewing returns 0
22:33:24.897 00.000 18188 IsGuiding returns 0
22:33:24.897 00.000 18188 scope move finished after 57 + 79 ms
22:33:24.897 00.000 18188 Move returns status 0, amount 57
22:33:24.897 00.000 18188 MoveAxis(N, 0, ABG)
22:33:24.897 00.000 18188 Move returns status 0, amount 0
22:33:24.897 00.000 18188 move complete, result=0
22:33:24.897 00.000 18188 worker thread done servicing request
22:33:24.897 00.000 18188 Worker thread wakes up
22:33:24.897 00.000 9380 GuideStep: -0.3 px 57 ms EAST, 0.2 px 0 ms NORTH
22:33:24.897 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:24.897 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:25.551 00.654 18188 Exposure complete
22:33:25.599 00.048 18188 worker thread done servicing request
22:33:25.599 00.000 9380 OnExposeComplete: enter
22:33:25.613 00.014 9380 UpdateGuideState(): m_state=6
22:33:25.617 00.004 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
22:33:25.619 00.002 9380 Star::Find returns 1 (0), X=24.80, Y=364.44, Mass=214263, SNR=317.1, Peak=45593 HFD=2.6
22:33:25.623 00.004 9380 MultiStar: [#1 0.99,0.29,0.00,M6] [#2 0.06,0.12,0.38,U] [#3 0.15,0.08,0.30,U] [#4 0.21,0.24,0.29,U] [#5 0.56,0.16,0.00,M4] [#6 0.20,0.92,0.00,R] [#7 0.65,0.39,0.00,R] [#8 -0.07,-0.14,0.18,U] 
22:33:25.627 00.004 9380 refined, 4 included, MultiStar: {0.27, 0.23}, one-star: {0.47, 0.38}
22:33:25.630 00.003 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
22:33:25.634 00.004 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
22:33:25.638 00.004 9380 CameraToMount -- cameraX=0.27 cameraY=0.23 hyp=0.36 cameraTheta=0.71 mountX=-0.24 mountY=0.26, mountTheta=2.31
22:33:25.647 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.23, opts=13)
22:33:25.647 00.000 9380 Enqueuing Move request for scope (0.27, 0.23)
22:33:25.647 00.000 18188 Worker thread wakes up
22:33:25.647 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=45593, med=1914, FiltMin=1857, FiltMax=12326, Gamma=0.450
22:33:25.647 00.000 9380 UpdateGuideState exits: m=214263 SNR=317.1
22:33:25.647 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.23) opts 0xd
22:33:25.647 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:25.647 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.23)
22:33:25.647 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:25.664 00.017 9380 Enqueuing Expose request
22:33:25.664 00.000 18188 Moving (0.27, 0.23) raw xDistance=-0.24 yDistance=0.26
22:33:25.664 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.321794, 1:0.187211, 2:0.262841
22:33:25.664 00.000 18188 BLC: Under-shoot: nominal increase by 34
22:33:25.664 00.000 18188 BLC: window closed
22:33:25.664 00.000 18188 BLC: Pulse adjusted to 322
22:33:25.664 00.000 18188 PPEC rslt: input = -0.24, final = -0.17, react = -0.19, pred = 0.07, hyst = -0.17, hyst_pct = 0.88, period_length = 638.00
22:33:25.664 00.000 18188 PPEC: input: -0.24, control: -0.17, exposure: 500
22:33:25.664 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:33:25.664 00.000 18188 MoveAxis(E, 43, ABG)
22:33:25.664 00.000 18188 Guiding  Dir = 2, Dur = 43
22:33:25.664 00.000 18188 IsSlewing returns 0
22:33:25.664 00.000 18188 IsGuiding returns 0
22:33:25.664 00.000 18188 PulseGuide returned control before completion, sleep 53
22:33:25.726 00.062 18188 IsGuiding returns 1
22:33:25.726 00.000 18188 scope still moving after pulse duration time elapsed
22:33:25.758 00.032 18188 IsSlewing returns 0
22:33:25.758 00.000 18188 IsGuiding returns 1
22:33:25.790 00.032 18188 IsSlewing returns 0
22:33:25.791 00.001 18188 IsGuiding returns 0
22:33:25.791 00.000 18188 scope move finished after 43 + 76 ms
22:33:25.791 00.000 18188 Move returns status 0, amount 43
22:33:25.792 00.001 18188 MoveAxis(S, 30, ABG)
22:33:25.792 00.000 18188 Guiding  Dir = 1, Dur = 30
22:33:25.792 00.000 18188 IsSlewing returns 0
22:33:25.793 00.001 18188 IsGuiding returns 0
22:33:25.793 00.000 18188 PulseGuide returned control before completion, sleep 40
22:33:25.843 00.050 18188 IsGuiding returns 1
22:33:25.843 00.000 18188 scope still moving after pulse duration time elapsed
22:33:25.875 00.032 18188 IsSlewing returns 0
22:33:25.875 00.000 18188 IsGuiding returns 1
22:33:25.907 00.032 18188 IsSlewing returns 0
22:33:25.907 00.000 18188 IsGuiding returns 1
22:33:25.938 00.031 18188 IsSlewing returns 0
22:33:25.938 00.000 18188 IsGuiding returns 1
22:33:25.970 00.032 18188 IsSlewing returns 0
22:33:25.970 00.000 18188 IsGuiding returns 1
22:33:26.002 00.032 18188 IsSlewing returns 0
22:33:26.002 00.000 18188 IsGuiding returns 1
22:33:26.034 00.032 18188 IsSlewing returns 0
22:33:26.034 00.000 18188 IsGuiding returns 0
22:33:26.034 00.000 18188 scope move finished after 30 + 212 ms
22:33:26.034 00.000 18188 Move returns status 0, amount 30
22:33:26.034 00.000 18188 move complete, result=0
22:33:26.034 00.000 18188 worker thread done servicing request
22:33:26.034 00.000 18188 Worker thread wakes up
22:33:26.034 00.000 9380 GuideStep: -0.2 px 43 ms EAST, 0.3 px 30 ms SOUTH
22:33:26.040 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:26.040 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:26.686 00.646 18188 Exposure complete
22:33:26.733 00.047 18188 worker thread done servicing request
22:33:26.733 00.000 9380 OnExposeComplete: enter
22:33:26.733 00.000 9380 UpdateGuideState(): m_state=6
22:33:26.747 00.014 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
22:33:26.749 00.002 9380 Star::Find returns 1 (0), X=24.59, Y=363.91, Mass=182604, SNR=293.3, Peak=38954 HFD=2.1
22:33:26.751 00.002 9380 MultiStar: [#1 0.86,-0.16,0.00,M7] [#2 0.04,-0.97,0.00,M1] [#3 0.20,-0.19,0.33,U] [#4 0.22,-0.53,0.00,M1] [#5 0.48,-0.11,0.00,M5] [#6 -0.22,-0.85,0.00,M1] [#7 -0.09,-0.59,0.00,M1] [#8 -0.13,-0.20,0.22,U] 
22:33:26.755 00.004 9380 refined, 2 included, MultiStar: {0.19, -0.16}, one-star: {0.26, -0.15}
22:33:26.757 00.002 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.72 = 2.56)
22:33:26.759 00.002 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
22:33:26.763 00.004 9380 CameraToMount -- cameraX=0.19 cameraY=-0.16 hyp=0.25 cameraTheta=-0.71 mountX=-0.21 mountY=-0.14, mountTheta=-2.56
22:33:26.773 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.16, opts=13)
22:33:26.778 00.005 9380 Enqueuing Move request for scope (0.19, -0.16)
22:33:26.781 00.003 18188 Worker thread wakes up
22:33:26.781 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=38954, med=1913, FiltMin=1854, FiltMax=15944, Gamma=0.450
22:33:26.781 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.16) opts 0xd
22:33:26.781 00.000 9380 UpdateGuideState exits: m=182604 SNR=293.3
22:33:26.781 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.16)
22:33:26.781 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:26.781 00.000 18188 Moving (0.19, -0.16) raw xDistance=-0.21 yDistance=-0.14
22:33:26.781 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:26.797 00.016 9380 Enqueuing Expose request
22:33:26.798 00.001 18188 PPEC rslt: input = -0.21, final = -0.16, react = -0.17, pred = 0.09, hyst = -0.17, hyst_pct = 0.88, period_length = 638.00
22:33:26.798 00.000 18188 PPEC: input: -0.21, control: -0.16, exposure: 500
22:33:26.798 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:26.798 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:33:26.798 00.000 18188 MoveAxis(E, 41, ABG)
22:33:26.798 00.000 18188 Guiding  Dir = 2, Dur = 41
22:33:26.798 00.000 18188 IsSlewing returns 0
22:33:26.798 00.000 18188 IsGuiding returns 0
22:33:26.798 00.000 18188 PulseGuide returned control before completion, sleep 51
22:33:26.866 00.068 18188 IsGuiding returns 1
22:33:26.866 00.000 18188 scope still moving after pulse duration time elapsed
22:33:26.898 00.032 18188 IsSlewing returns 0
22:33:26.898 00.000 18188 IsGuiding returns 1
22:33:26.930 00.032 18188 IsSlewing returns 0
22:33:26.930 00.000 18188 IsGuiding returns 1
22:33:26.962 00.032 18188 IsSlewing returns 0
22:33:26.962 00.000 18188 IsGuiding returns 0
22:33:26.962 00.000 18188 scope move finished after 41 + 122 ms
22:33:26.962 00.000 18188 Move returns status 0, amount 41
22:33:26.962 00.000 18188 MoveAxis(N, 0, ABG)
22:33:26.962 00.000 18188 Move returns status 0, amount 0
22:33:26.962 00.000 18188 move complete, result=0
22:33:26.965 00.003 18188 worker thread done servicing request
22:33:26.965 00.000 18188 Worker thread wakes up
22:33:26.965 00.000 9380 GuideStep: -0.2 px 41 ms EAST, -0.1 px 0 ms NORTH
22:33:26.965 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:26.965 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:27.618 00.653 18188 Exposure complete
22:33:27.666 00.048 18188 worker thread done servicing request
22:33:27.666 00.000 9380 OnExposeComplete: enter
22:33:27.666 00.000 9380 UpdateGuideState(): m_state=6
22:33:27.681 00.015 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
22:33:27.681 00.000 9380 Star::Find returns 1 (0), X=24.03, Y=363.73, Mass=198032, SNR=301.4, Peak=49530 HFD=2.2
22:33:27.698 00.017 9380 MultiStar: [#1 0.35,-0.19,0.35,U] [#2 -0.84,-0.91,0.00,M2] [#3 -0.31,-0.14,0.32,U] [#4 -0.22,-0.66,0.00,M2] [#5 -0.03,-0.26,0.29,U] [#6 -0.93,-0.63,0.00,M2] [#7 -0.73,-0.49,0.00,M2] [#8 -0.80,-0.51,0.00,M1] 
22:33:27.700 00.002 9380 refined, 3 included, MultiStar: {-0.15, -0.26}, one-star: {-0.30, -0.33}
22:33:27.705 00.005 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.09 = 1.19)
22:33:27.705 00.000 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
22:33:27.714 00.009 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.26 hyp=0.30 cameraTheta=-2.08 mountX=0.11 mountY=-0.28, mountTheta=-1.19
22:33:27.714 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.26, opts=13)
22:33:27.714 00.000 9380 Enqueuing Move request for scope (-0.15, -0.26)
22:33:27.730 00.016 18188 Worker thread wakes up
22:33:27.730 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=49530, med=1914, FiltMin=1852, FiltMax=11244, Gamma=0.450
22:33:27.734 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.26) opts 0xd
22:33:27.734 00.000 9380 UpdateGuideState exits: m=198032 SNR=301.4
22:33:27.739 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.26)
22:33:27.739 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:27.741 00.002 18188 Moving (-0.15, -0.26) raw xDistance=0.11 yDistance=-0.28
22:33:27.741 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:27.745 00.004 9380 Enqueuing Expose request
22:33:27.748 00.003 18188 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
22:33:27.748 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
22:33:27.748 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:33:27.748 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:33:27.748 00.000 18188 MoveAxis(W, 1, ABG)
22:33:27.748 00.000 18188 Guiding  Dir = 3, Dur = 1
22:33:27.748 00.000 18188 IsSlewing returns 0
22:33:27.748 00.000 18188 IsGuiding returns 0
22:33:27.748 00.000 18188 PulseGuide returned control before completion, sleep 11
22:33:27.777 00.029 18188 IsGuiding returns 0
22:33:27.777 00.000 18188 Move returns status 0, amount 1
22:33:27.777 00.000 18188 MoveAxis(N, 0, ABG)
22:33:27.777 00.000 18188 Move returns status 0, amount 0
22:33:27.777 00.000 18188 move complete, result=0
22:33:27.777 00.000 18188 worker thread done servicing request
22:33:27.777 00.000 18188 Worker thread wakes up
22:33:27.777 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
22:33:27.783 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:27.783 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:28.436 00.653 18188 Exposure complete
22:33:28.484 00.048 18188 worker thread done servicing request
22:33:28.484 00.000 9380 OnExposeComplete: enter
22:33:28.484 00.000 9380 UpdateGuideState(): m_state=6
22:33:28.484 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
22:33:28.484 00.000 9380 Star::Find returns 1 (0), X=24.10, Y=363.87, Mass=227907, SNR=327.2, Peak=54868 HFD=2.2
22:33:28.484 00.000 9380 MultiStar: [#1 0.56,-0.16,0.00,M7] [#2 -0.35,-0.96,0.00,M3] [#3 -0.34,-0.18,0.30,U] [#4 -0.13,-0.45,0.00,M3] [#5 0.25,-0.09,0.25,U] [#6 -0.62,-0.99,0.00,M3] [#7 -0.18,-0.55,0.00,M3] [#8 -0.52,-0.17,0.00,M2] 
22:33:28.484 00.000 9380 refined, 2 included, MultiStar: {-0.18, -0.17}, one-star: {-0.23, -0.19}
22:33:28.484 00.000 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.38 = 0.90)
22:33:28.484 00.000 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
22:33:28.484 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.17 hyp=0.25 cameraTheta=-2.37 mountX=0.16 mountY=-0.20, mountTheta=-0.90
22:33:28.500 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.17, opts=13)
22:33:28.500 00.000 9380 Enqueuing Move request for scope (-0.18, -0.17)
22:33:28.500 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=54868, med=1914, FiltMin=1855, FiltMax=13625, Gamma=0.450
22:33:28.500 00.000 9380 UpdateGuideState exits: m=227907 SNR=327.2
22:33:28.500 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:28.518 00.018 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:28.522 00.004 18188 Worker thread wakes up
22:33:28.522 00.000 9380 Enqueuing Expose request
22:33:28.522 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.17) opts 0xd
22:33:28.522 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.17)
22:33:28.522 00.000 18188 Moving (-0.18, -0.17) raw xDistance=0.16 yDistance=-0.20
22:33:28.522 00.000 18188 PPEC rslt: input = 0.16, final = 0.11, react = 0.12, pred = 0.04, hyst = 0.10, hyst_pct = 0.88, period_length = 638.00
22:33:28.522 00.000 18188 PPEC: input: 0.16, control: 0.11, exposure: 500
22:33:28.522 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:28.522 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:33:28.522 00.000 18188 MoveAxis(W, 28, ABG)
22:33:28.522 00.000 18188 Guiding  Dir = 3, Dur = 28
22:33:28.522 00.000 18188 IsSlewing returns 0
22:33:28.522 00.000 18188 IsGuiding returns 0
22:33:28.522 00.000 18188 PulseGuide returned control before completion, sleep 38
22:33:28.579 00.057 18188 IsGuiding returns 1
22:33:28.579 00.000 18188 scope still moving after pulse duration time elapsed
22:33:28.611 00.032 18188 IsSlewing returns 0
22:33:28.611 00.000 18188 IsGuiding returns 1
22:33:28.643 00.032 18188 IsSlewing returns 0
22:33:28.643 00.000 18188 IsGuiding returns 1
22:33:28.674 00.031 18188 IsSlewing returns 0
22:33:28.674 00.000 18188 IsGuiding returns 1
22:33:28.706 00.032 18188 IsSlewing returns 0
22:33:28.706 00.000 18188 IsGuiding returns 0
22:33:28.706 00.000 18188 scope move finished after 28 + 149 ms
22:33:28.706 00.000 18188 Move returns status 0, amount 28
22:33:28.706 00.000 18188 MoveAxis(N, 0, ABG)
22:33:28.706 00.000 18188 Move returns status 0, amount 0
22:33:28.706 00.000 18188 move complete, result=0
22:33:28.706 00.000 18188 worker thread done servicing request
22:33:28.706 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.2 px 0 ms NORTH
22:33:28.706 00.000 18188 Worker thread wakes up
22:33:28.706 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:28.706 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:29.365 00.659 18188 Exposure complete
22:33:29.399 00.034 18188 worker thread done servicing request
22:33:29.399 00.000 9380 OnExposeComplete: enter
22:33:29.413 00.014 9380 UpdateGuideState(): m_state=6
22:33:29.413 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
22:33:29.413 00.000 9380 Star::Find returns 1 (0), X=25.07, Y=363.63, Mass=194629, SNR=299.2, Peak=47099 HFD=2.3
22:33:29.413 00.000 9380 MultiStar: large primary error, entering stabilization period
22:33:29.413 00.000 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.54 = 2.74)
22:33:29.413 00.000 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
22:33:29.429 00.016 9380 CameraToMount -- cameraX=0.74 cameraY=-0.43 hyp=0.85 cameraTheta=-0.53 mountX=-0.78 mountY=-0.33, mountTheta=-2.74
22:33:29.433 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.74, y=-0.43, opts=13)
22:33:29.433 00.000 9380 Enqueuing Move request for scope (0.74, -0.43)
22:33:29.446 00.013 18188 Worker thread wakes up
22:33:29.446 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=47099, med=1913, FiltMin=1860, FiltMax=10339, Gamma=0.450
22:33:29.449 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.43) opts 0xd
22:33:29.451 00.002 9380 UpdateGuideState exits: m=194629 SNR=299.2
22:33:29.453 00.002 18188 Handling offset move in thread for scope, endpoint = (0.74, -0.43)
22:33:29.453 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:29.457 00.004 18188 Moving (0.74, -0.43) raw xDistance=-0.78 yDistance=-0.33
22:33:29.457 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:29.462 00.005 9380 Enqueuing Expose request
22:33:29.464 00.002 18188 PPEC rslt: input = -0.78, final = -0.57, react = -0.63, pred = 0.05, hyst = -0.56, hyst_pct = 0.88, period_length = 638.00
22:33:29.466 00.002 18188 PPEC: input: -0.78, control: -0.57, exposure: 500
22:33:29.466 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:33:29.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:33:29.466 00.000 18188 MoveAxis(E, 148, ABG)
22:33:29.466 00.000 18188 Guiding  Dir = 2, Dur = 148
22:33:29.466 00.000 18188 IsSlewing returns 0
22:33:29.466 00.000 18188 IsGuiding returns 0
22:33:29.468 00.002 18188 PulseGuide returned control before completion, sleep 158
22:33:29.637 00.169 18188 IsGuiding returns 1
22:33:29.637 00.000 18188 scope still moving after pulse duration time elapsed
22:33:29.669 00.032 18188 IsSlewing returns 0
22:33:29.669 00.000 18188 IsGuiding returns 1
22:33:29.701 00.032 18188 IsSlewing returns 0
22:33:29.701 00.000 18188 IsGuiding returns 1
22:33:29.733 00.032 18188 IsSlewing returns 0
22:33:29.733 00.000 18188 IsGuiding returns 0
22:33:29.733 00.000 18188 scope move finished after 148 + 119 ms
22:33:29.733 00.000 18188 Move returns status 0, amount 148
22:33:29.733 00.000 18188 MoveAxis(N, 0, ABG)
22:33:29.733 00.000 18188 Move returns status 0, amount 0
22:33:29.733 00.000 18188 move complete, result=0
22:33:29.733 00.000 18188 worker thread done servicing request
22:33:29.733 00.000 9380 GuideStep: -0.8 px 148 ms EAST, -0.3 px 0 ms NORTH
22:33:29.737 00.004 18188 Worker thread wakes up
22:33:29.737 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:29.737 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:30.391 00.654 18188 Exposure complete
22:33:30.439 00.048 18188 worker thread done servicing request
22:33:30.439 00.000 9380 OnExposeComplete: enter
22:33:30.439 00.000 9380 UpdateGuideState(): m_state=6
22:33:30.439 00.000 9380 Star::Find(15, 25, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
22:33:30.453 00.014 9380 Star::Find returns 1 (0), X=24.40, Y=363.89, Mass=182768, SNR=291.6, Peak=37030 HFD=2.1
22:33:30.455 00.002 9380 MultiStar: exiting stabilization period
22:33:30.455 00.000 9380 MultiStar: [#1 0.83,-0.08,0.00,M8] [#2 -0.18,-0.63,0.00,M4] [#3 0.08,-0.18,0.30,U] [#4 0.04,-0.34,0.28,U] [#5 0.38,-0.25,0.00,M4] [#6 -0.17,-0.57,0.00,M4] [#7 0.00,0.00,0.00,L] [#8 -0.13,-0.13,0.19,U] [#9 0.20,-0.41,0.00,M9] 
22:33:30.455 00.000 9380 single-star, 3 included, MultiStar: {0.04, -0.20}, one-star: {0.07, -0.17}
22:33:30.455 00.000 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.23 = 2.06)
22:33:30.471 00.016 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
22:33:30.471 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.17 hyp=0.19 cameraTheta=-1.21 mountX=-0.09 mountY=-0.17, mountTheta=-2.06
22:33:30.471 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.17, opts=13)
22:33:30.471 00.000 9380 Enqueuing Move request for scope (0.07, -0.17)
22:33:30.486 00.015 18188 Worker thread wakes up
22:33:30.486 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=37030, med=1913, FiltMin=1857, FiltMax=17290, Gamma=0.450
22:33:30.486 00.000 9380 UpdateGuideState exits: m=182768 SNR=291.6
22:33:30.486 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.17) opts 0xd
22:33:30.486 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:30.486 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.17)
22:33:30.486 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:30.486 00.000 9380 Enqueuing Expose request
22:33:30.486 00.000 18188 Moving (0.07, -0.17) raw xDistance=-0.09 yDistance=-0.17
22:33:30.486 00.000 18188 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
22:33:30.486 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
22:33:30.486 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:30.486 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:33:30.486 00.000 18188 MoveAxis(W, 2, ABG)
22:33:30.486 00.000 18188 Guiding  Dir = 3, Dur = 2
22:33:30.486 00.000 18188 IsSlewing returns 0
22:33:30.486 00.000 18188 IsGuiding returns 0
22:33:30.503 00.017 18188 PulseGuide returned control before completion, sleep 12
22:33:30.518 00.015 18188 IsGuiding returns 0
22:33:30.518 00.000 18188 Move returns status 0, amount 2
22:33:30.518 00.000 18188 MoveAxis(N, 0, ABG)
22:33:30.518 00.000 18188 Move returns status 0, amount 0
22:33:30.518 00.000 18188 move complete, result=0
22:33:30.518 00.000 18188 worker thread done servicing request
22:33:30.518 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
22:33:30.525 00.007 18188 Worker thread wakes up
22:33:30.525 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:30.525 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:31.182 00.657 18188 Exposure complete
22:33:31.232 00.050 18188 worker thread done servicing request
22:33:31.234 00.002 9380 OnExposeComplete: enter
22:33:31.234 00.000 9380 UpdateGuideState(): m_state=6
22:33:31.240 00.006 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
22:33:31.240 00.000 9380 Star::Find returns 1 (0), X=24.21, Y=363.93, Mass=200091, SNR=307.4, Peak=42250 HFD=2.1
22:33:31.240 00.000 9380 MultiStar: [#1 0.44,-0.20,0.00,M9] [#2 -0.80,-0.31,0.00,M5] [#3 -0.13,-0.04,0.32,U] [#4 -0.44,-0.40,0.00,M3] [#5 0.12,-0.10,0.29,U] [#6 -0.40,-0.59,0.00,M5] [#7 -0.72,-0.33,0.00,M4] [#8 -0.87,-0.44,0.00,M2] 
22:33:31.240 00.000 9380 refined, 2 included, MultiStar: {-0.08, -0.11}, one-star: {-0.12, -0.13}
22:33:31.240 00.000 9380 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.02) = xAngle (-5.21 = 1.08)
22:33:31.240 00.000 9380 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
22:33:31.254 00.014 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.19 mountX=0.06 mountY=-0.11, mountTheta=-1.08
22:33:31.256 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.11, opts=13)
22:33:31.256 00.000 9380 Enqueuing Move request for scope (-0.08, -0.11)
22:33:31.256 00.000 18188 Worker thread wakes up
22:33:31.256 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=42250, med=1913, FiltMin=1858, FiltMax=15743, Gamma=0.450
22:33:31.256 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
22:33:31.256 00.000 9380 UpdateGuideState exits: m=200091 SNR=307.4
22:33:31.256 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
22:33:31.256 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:31.256 00.000 18188 Moving (-0.08, -0.11) raw xDistance=0.06 yDistance=-0.11
22:33:31.256 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:31.256 00.000 9380 Enqueuing Expose request
22:33:31.272 00.016 18188 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
22:33:31.272 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
22:33:31.272 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:31.272 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:33:31.272 00.000 18188 MoveAxis(W, 2, ABG)
22:33:31.272 00.000 18188 Guiding  Dir = 3, Dur = 2
22:33:31.272 00.000 18188 IsSlewing returns 0
22:33:31.272 00.000 18188 IsGuiding returns 0
22:33:31.272 00.000 18188 PulseGuide returned control before completion, sleep 12
22:33:31.288 00.016 18188 IsGuiding returns 0
22:33:31.288 00.000 18188 Move returns status 0, amount 2
22:33:31.288 00.000 18188 MoveAxis(N, 0, ABG)
22:33:31.288 00.000 18188 Move returns status 0, amount 0
22:33:31.288 00.000 18188 move complete, result=0
22:33:31.288 00.000 18188 worker thread done servicing request
22:33:31.288 00.000 18188 Worker thread wakes up
22:33:31.288 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
22:33:31.288 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:31.288 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:31.947 00.659 18188 Exposure complete
22:33:31.995 00.048 18188 worker thread done servicing request
22:33:31.995 00.000 9380 OnExposeComplete: enter
22:33:31.995 00.000 9380 UpdateGuideState(): m_state=6
22:33:31.995 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
22:33:31.995 00.000 9380 Star::Find returns 1 (0), X=24.25, Y=364.01, Mass=222295, SNR=325.2, Peak=45892 HFD=2.1
22:33:32.011 00.016 9380 MultiStar: [#1 0.41,0.13,0.00,M10] [#2 -0.86,-0.12,0.00,M6] [#3 -0.32,-0.10,0.24,U] [#4 -0.38,-0.19,0.00,M4] [#5 0.02,-0.05,0.26,U] [#6 -0.39,-0.36,0.00,M6] [#7 -0.60,-0.22,0.00,M5] [#8 -0.76,-0.08,0.00,M3] 
22:33:32.011 00.000 9380 single-star, 2 included, MultiStar: {-0.10, -0.06}, one-star: {-0.08, -0.05}
22:33:32.011 00.000 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.54 = 0.74)
22:33:32.011 00.000 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
22:33:32.011 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.53 mountX=0.07 mountY=-0.06, mountTheta=-0.74
22:33:32.011 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.05, opts=13)
22:33:32.011 00.000 9380 Enqueuing Move request for scope (-0.08, -0.05)
22:33:32.027 00.016 18188 Worker thread wakes up
22:33:32.027 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=45892, med=1914, FiltMin=1859, FiltMax=17873, Gamma=0.450
22:33:32.027 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
22:33:32.027 00.000 9380 UpdateGuideState exits: m=222295 SNR=325.2
22:33:32.027 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
22:33:32.027 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:32.027 00.000 18188 Moving (-0.08, -0.05) raw xDistance=0.07 yDistance=-0.06
22:33:32.027 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:32.027 00.000 9380 Enqueuing Expose request
22:33:32.027 00.000 18188 PPEC rslt: input = 0.07, final = -0.00, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
22:33:32.027 00.000 18188 PPEC: input: 0.07, control: -0.00, exposure: 500
22:33:32.027 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:32.027 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:33:32.027 00.000 18188 MoveAxis(E, 1, ABG)
22:33:32.027 00.000 18188 Guiding  Dir = 2, Dur = 1
22:33:32.027 00.000 18188 IsSlewing returns 0
22:33:32.027 00.000 18188 IsGuiding returns 0
22:33:32.027 00.000 18188 PulseGuide returned control before completion, sleep 11
22:33:32.059 00.032 18188 IsGuiding returns 0
22:33:32.059 00.000 18188 Move returns status 0, amount 1
22:33:32.059 00.000 18188 MoveAxis(N, 0, ABG)
22:33:32.059 00.000 18188 Move returns status 0, amount 0
22:33:32.059 00.000 18188 move complete, result=0
22:33:32.059 00.000 18188 worker thread done servicing request
22:33:32.059 00.000 18188 Worker thread wakes up
22:33:32.059 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:33:32.059 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:32.059 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:32.712 00.653 18188 Exposure complete
22:33:32.763 00.051 18188 worker thread done servicing request
22:33:32.763 00.000 9380 OnExposeComplete: enter
22:33:32.776 00.013 9380 UpdateGuideState(): m_state=6
22:33:32.776 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
22:33:32.776 00.000 9380 Star::Find returns 1 (0), X=23.59, Y=363.91, Mass=215669, SNR=317.8, Peak=45325 HFD=2.1
22:33:32.776 00.000 9380 MultiStar: [#1 0.07,0.09,0.33,U] [#2 -1.04,-0.32,0.00,M7] [#3 -0.72,-0.16,0.00,M1] [#4 -0.58,-0.43,0.00,M5] [#5 -0.15,0.10,0.28,U] [#6 -1.08,-0.62,0.00,M7] [#7 -0.84,-0.31,0.00,M6] [#8 -1.06,-0.02,0.00,M4] 
22:33:32.776 00.000 9380 refined, 2 included, MultiStar: {-0.47, -0.05}, one-star: {-0.74, -0.15}
22:33:32.793 00.017 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.04 = 0.24)
22:33:32.795 00.002 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
22:33:32.795 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.05 hyp=0.47 cameraTheta=-3.03 mountX=0.46 mountY=-0.11, mountTheta=-0.24
22:33:32.808 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.05, opts=13)
22:33:32.808 00.000 9380 Enqueuing Move request for scope (-0.47, -0.05)
22:33:32.808 00.000 18188 Worker thread wakes up
22:33:32.808 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=45325, med=1913, FiltMin=1859, FiltMax=18260, Gamma=0.450
22:33:32.825 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.05) opts 0xd
22:33:32.825 00.000 9380 UpdateGuideState exits: m=215669 SNR=317.8
22:33:32.826 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.05)
22:33:32.826 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:32.826 00.000 18188 Moving (-0.47, -0.05) raw xDistance=0.46 yDistance=-0.11
22:33:32.826 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:32.826 00.000 9380 Enqueuing Expose request
22:33:32.826 00.000 18188 PPEC rslt: input = 0.46, final = 0.33, react = 0.37, pred = -0.03, hyst = 0.33, hyst_pct = 0.87, period_length = 638.00
22:33:32.826 00.000 18188 PPEC: input: 0.46, control: 0.33, exposure: 500
22:33:32.826 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:32.826 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:33:32.826 00.000 18188 MoveAxis(W, 87, ABG)
22:33:32.826 00.000 18188 Guiding  Dir = 3, Dur = 87
22:33:32.826 00.000 18188 IsSlewing returns 0
22:33:32.826 00.000 18188 IsGuiding returns 0
22:33:32.826 00.000 18188 PulseGuide returned control before completion, sleep 97
22:33:32.938 00.112 18188 IsGuiding returns 1
22:33:32.938 00.000 18188 scope still moving after pulse duration time elapsed
22:33:32.970 00.032 18188 IsSlewing returns 0
22:33:32.970 00.000 18188 IsGuiding returns 1
22:33:33.002 00.032 18188 IsSlewing returns 0
22:33:33.002 00.000 18188 IsGuiding returns 0
22:33:33.002 00.000 18188 scope move finished after 87 + 79 ms
22:33:33.002 00.000 18188 Move returns status 0, amount 87
22:33:33.002 00.000 18188 MoveAxis(N, 0, ABG)
22:33:33.002 00.000 18188 Move returns status 0, amount 0
22:33:33.002 00.000 18188 move complete, result=0
22:33:33.002 00.000 18188 worker thread done servicing request
22:33:33.002 00.000 18188 Worker thread wakes up
22:33:33.002 00.000 9380 GuideStep: 0.5 px 87 ms WEST, -0.1 px 0 ms NORTH
22:33:33.010 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:33.010 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:33.661 00.651 18188 Exposure complete
22:33:33.705 00.044 18188 worker thread done servicing request
22:33:33.705 00.000 9380 OnExposeComplete: enter
22:33:33.705 00.000 9380 UpdateGuideState(): m_state=6
22:33:33.721 00.016 9380 Star::Find(15, 23, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
22:33:33.721 00.000 9380 Star::Find returns 1 (0), X=23.95, Y=364.23, Mass=267159, SNR=353.6, Peak=65128 HFD=2.3
22:33:33.721 00.000 9380 MultiStar: [#1 0.42,0.28,0.00,M10] [#2 -0.73,0.10,0.00,M8] [#3 -0.46,0.03,0.00,M2] [#4 -0.51,0.08,0.00,M6] [#5 0.13,0.36,0.22,U] [#6 -0.79,-0.10,0.00,M8] [#7 -0.78,-0.01,0.00,M7] [#8 -0.81,0.00,0.00,M5] 
22:33:33.721 00.000 9380 refined, 1 included, MultiStar: {-0.29, 0.20}, one-star: {-0.38, 0.17}
22:33:33.737 00.016 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
22:33:33.737 00.000 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
22:33:33.737 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.20 hyp=0.35 cameraTheta=2.53 mountX=0.31 mountY=0.16, mountTheta=0.48
22:33:33.753 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.20, opts=13)
22:33:33.758 00.005 9380 Enqueuing Move request for scope (-0.29, 0.20)
22:33:33.758 00.000 18188 Worker thread wakes up
22:33:33.758 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=65128, med=1914, FiltMin=1848, FiltMax=15898, Gamma=0.450
22:33:33.758 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.20) opts 0xd
22:33:33.758 00.000 9380 UpdateGuideState exits: m=267159 SNR=353.6
22:33:33.771 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:33.775 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:33.781 00.006 9380 Enqueuing Expose request
22:33:33.785 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.20)
22:33:33.785 00.000 18188 Moving (-0.29, 0.20) raw xDistance=0.31 yDistance=0.16
22:33:33.785 00.000 18188 PPEC rslt: input = 0.31, final = 0.22, react = 0.25, pred = -0.03, hyst = 0.23, hyst_pct = 0.87, period_length = 638.00
22:33:33.785 00.000 18188 PPEC: input: 0.31, control: 0.22, exposure: 500
22:33:33.785 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:33.785 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:33:33.785 00.000 18188 MoveAxis(W, 59, ABG)
22:33:33.785 00.000 18188 Guiding  Dir = 3, Dur = 59
22:33:33.785 00.000 18188 IsSlewing returns 0
22:33:33.788 00.003 18188 IsGuiding returns 0
22:33:33.788 00.000 18188 PulseGuide returned control before completion, sleep 69
22:33:33.858 00.070 18188 IsGuiding returns 1
22:33:33.858 00.000 18188 scope still moving after pulse duration time elapsed
22:33:33.890 00.032 18188 IsSlewing returns 0
22:33:33.890 00.000 18188 IsGuiding returns 1
22:33:33.923 00.033 18188 IsSlewing returns 0
22:33:33.923 00.000 18188 IsGuiding returns 1
22:33:33.954 00.031 18188 IsSlewing returns 0
22:33:33.954 00.000 18188 IsGuiding returns 1
22:33:33.986 00.032 18188 IsSlewing returns 0
22:33:33.986 00.000 18188 IsGuiding returns 0
22:33:33.986 00.000 18188 scope move finished after 59 + 139 ms
22:33:33.986 00.000 18188 Move returns status 0, amount 59
22:33:33.986 00.000 18188 MoveAxis(N, 0, ABG)
22:33:33.986 00.000 18188 Move returns status 0, amount 0
22:33:33.986 00.000 18188 move complete, result=0
22:33:33.986 00.000 18188 worker thread done servicing request
22:33:33.986 00.000 18188 Worker thread wakes up
22:33:33.986 00.000 9380 GuideStep: 0.3 px 59 ms WEST, 0.2 px 0 ms NORTH
22:33:33.986 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:33.986 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:34.642 00.656 18188 Exposure complete
22:33:34.693 00.051 18188 worker thread done servicing request
22:33:34.693 00.000 9380 OnExposeComplete: enter
22:33:34.693 00.000 9380 UpdateGuideState(): m_state=6
22:33:34.693 00.000 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
22:33:34.693 00.000 9380 Star::Find returns 1 (0), X=24.58, Y=363.75, Mass=226749, SNR=324.6, Peak=51067 HFD=1.8
22:33:34.693 00.000 9380 MultiStar: [#1 0.82,-0.28,0.00,R] [#2 -0.20,-0.41,0.00,M9] [#3 0.07,-0.32,0.28,U] [#4 0.02,-0.30,0.26,U] [#5 0.60,-0.13,0.00,M1] [#6 -0.13,-0.58,0.00,M9] [#7 -0.12,-0.29,0.16,U] [#8 -0.41,-0.24,0.00,M6] 
22:33:34.706 00.013 9380 refined, 3 included, MultiStar: {0.15, -0.31}, one-star: {0.25, -0.31}
22:33:34.706 00.000 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
22:33:34.706 00.000 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
22:33:34.706 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.31 hyp=0.34 cameraTheta=-1.12 mountX=-0.19 mountY=-0.29, mountTheta=-2.14
22:33:34.706 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.31, opts=13)
22:33:34.706 00.000 9380 Enqueuing Move request for scope (0.15, -0.31)
22:33:34.706 00.000 18188 Worker thread wakes up
22:33:34.706 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=51067, med=1913, FiltMin=1854, FiltMax=19141, Gamma=0.450
22:33:34.722 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.31) opts 0xd
22:33:34.722 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.31)
22:33:34.722 00.000 9380 UpdateGuideState exits: m=226749 SNR=324.6
22:33:34.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:34.722 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:34.722 00.000 9380 Enqueuing Expose request
22:33:34.722 00.000 18188 Moving (0.15, -0.31) raw xDistance=-0.19 yDistance=-0.29
22:33:34.722 00.000 18188 PPEC rslt: input = -0.19, final = -0.12, react = -0.15, pred = -0.03, hyst = -0.11, hyst_pct = 0.87, period_length = 638.00
22:33:34.722 00.000 18188 PPEC: input: -0.19, control: -0.12, exposure: 500
22:33:34.722 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:33:34.722 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
22:33:34.722 00.000 18188 MoveAxis(E, 30, ABG)
22:33:34.722 00.000 18188 Guiding  Dir = 2, Dur = 30
22:33:34.722 00.000 18188 IsSlewing returns 0
22:33:34.722 00.000 18188 IsGuiding returns 0
22:33:34.722 00.000 18188 PulseGuide returned control before completion, sleep 40
22:33:34.786 00.064 18188 IsGuiding returns 1
22:33:34.786 00.000 18188 scope still moving after pulse duration time elapsed
22:33:34.818 00.032 18188 IsSlewing returns 0
22:33:34.818 00.000 18188 IsGuiding returns 1
22:33:34.840 00.022 18188 IsSlewing returns 0
22:33:34.840 00.000 18188 IsGuiding returns 0
22:33:34.840 00.000 18188 scope move finished after 30 + 82 ms
22:33:34.840 00.000 18188 Move returns status 0, amount 30
22:33:34.840 00.000 18188 MoveAxis(N, 0, ABG)
22:33:34.840 00.000 18188 Move returns status 0, amount 0
22:33:34.840 00.000 18188 move complete, result=0
22:33:34.840 00.000 18188 worker thread done servicing request
22:33:34.840 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.3 px 0 ms NORTH
22:33:34.844 00.004 18188 Worker thread wakes up
22:33:34.844 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:34.844 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:35.495 00.651 18188 Exposure complete
22:33:35.542 00.047 18188 worker thread done servicing request
22:33:35.542 00.000 9380 OnExposeComplete: enter
22:33:35.542 00.000 9380 UpdateGuideState(): m_state=6
22:33:35.542 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
22:33:35.542 00.000 9380 Star::Find returns 1 (0), X=24.50, Y=363.81, Mass=198589, SNR=306.0, Peak=40765 HFD=1.9
22:33:35.542 00.000 9380 MultiStar: [#1 -0.12,-0.18,0.35,U] [#2 -0.27,-0.80,0.00,M10] [#3 0.13,-0.26,0.29,U] [#4 -0.11,-0.67,0.00,M6] [#5 0.46,-0.60,0.00,M2] [#6 -0.27,-0.92,0.00,M10] [#7 -0.27,-0.34,0.00,M7] [#8 -0.24,-0.43,0.00,M7] 
22:33:35.558 00.016 9380 refined, 2 included, MultiStar: {0.10, -0.24}, one-star: {0.17, -0.25}
22:33:35.558 00.000 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.17 = 2.11)
22:33:35.562 00.004 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
22:33:35.562 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.24 hyp=0.26 cameraTheta=-1.16 mountX=-0.13 mountY=-0.22, mountTheta=-2.11
22:33:35.562 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.24, opts=13)
22:33:35.562 00.000 9380 Enqueuing Move request for scope (0.10, -0.24)
22:33:35.562 00.000 18188 Worker thread wakes up
22:33:35.562 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=40765, med=1913, FiltMin=1859, FiltMax=18939, Gamma=0.450
22:33:35.562 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.24) opts 0xd
22:33:35.562 00.000 9380 UpdateGuideState exits: m=198589 SNR=306.0
22:33:35.574 00.012 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.24)
22:33:35.574 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:35.576 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:35.576 00.000 9380 Enqueuing Expose request
22:33:35.576 00.000 18188 Moving (0.10, -0.24) raw xDistance=-0.13 yDistance=-0.22
22:33:35.576 00.000 18188 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:33:35.576 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
22:33:35.576 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:33:35.576 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:33:35.576 00.000 18188 MoveAxis(E, 1, ABG)
22:33:35.576 00.000 18188 Guiding  Dir = 2, Dur = 1
22:33:35.576 00.000 18188 IsSlewing returns 0
22:33:35.576 00.000 18188 IsGuiding returns 0
22:33:35.576 00.000 18188 PulseGuide returned control before completion, sleep 11
22:33:35.606 00.030 18188 IsGuiding returns 0
22:33:35.606 00.000 18188 Move returns status 0, amount 1
22:33:35.606 00.000 18188 MoveAxis(N, 0, ABG)
22:33:35.606 00.000 18188 Move returns status 0, amount 0
22:33:35.606 00.000 18188 move complete, result=0
22:33:35.606 00.000 18188 worker thread done servicing request
22:33:35.606 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
22:33:35.611 00.005 18188 Worker thread wakes up
22:33:35.611 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:35.611 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:36.263 00.652 18188 Exposure complete
22:33:36.311 00.048 18188 worker thread done servicing request
22:33:36.311 00.000 9380 OnExposeComplete: enter
22:33:36.311 00.000 9380 UpdateGuideState(): m_state=6
22:33:36.311 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
22:33:36.311 00.000 9380 Star::Find returns 1 (0), X=24.39, Y=363.93, Mass=198866, SNR=305.5, Peak=38486 HFD=2.2
22:33:36.321 00.010 9380 MultiStar: [#1 -0.12,-0.00,0.37,U] [#2 -0.28,-0.72,0.00,R] [#3 0.11,-0.29,0.32,U] [#4 -0.10,-0.37,0.28,U] [#5 0.21,-0.27,0.27,U] [#6 -0.31,-0.86,0.00,R] [#7 -0.36,-0.35,0.00,M8] [#8 -0.43,-0.26,0.00,M8] 
22:33:36.321 00.000 9380 single-star, 4 included, MultiStar: {0.04, -0.18}, one-star: {0.06, -0.13}
22:33:36.321 00.000 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.13 = 2.15)
22:33:36.321 00.000 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
22:33:36.321 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.12 mountX=-0.08 mountY=-0.12, mountTheta=-2.15
22:33:36.321 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.13, opts=13)
22:33:36.321 00.000 9380 Enqueuing Move request for scope (0.06, -0.13)
22:33:36.321 00.000 18188 Worker thread wakes up
22:33:36.321 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=38486, med=1914, FiltMin=1855, FiltMax=18932, Gamma=0.450
22:33:36.337 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
22:33:36.337 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
22:33:36.337 00.000 18188 Moving (0.06, -0.13) raw xDistance=-0.08 yDistance=-0.12
22:33:36.337 00.000 18188 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:33:36.337 00.000 18188 PPEC: input: -0.08, control: -0.00, exposure: 500
22:33:36.337 00.000 9380 UpdateGuideState exits: m=198866 SNR=305.5
22:33:36.340 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:36.340 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:36.340 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:33:36.340 00.000 18188 MoveAxis(E, 1, ABG)
22:33:36.340 00.000 18188 Guiding  Dir = 2, Dur = 1
22:33:36.340 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:36.340 00.000 18188 IsSlewing returns 0
22:33:36.340 00.000 9380 Enqueuing Expose request
22:33:36.340 00.000 18188 IsGuiding returns 0
22:33:36.340 00.000 18188 PulseGuide returned control before completion, sleep 11
22:33:36.369 00.029 18188 IsGuiding returns 1
22:33:36.369 00.000 18188 scope still moving after pulse duration time elapsed
22:33:36.401 00.032 18188 IsSlewing returns 0
22:33:36.401 00.000 18188 IsGuiding returns 1
22:33:36.432 00.031 18188 IsSlewing returns 0
22:33:36.432 00.000 18188 IsGuiding returns 0
22:33:36.432 00.000 18188 scope move finished after 1 + 79 ms
22:33:36.432 00.000 18188 Move returns status 0, amount 1
22:33:36.432 00.000 18188 MoveAxis(N, 0, ABG)
22:33:36.432 00.000 18188 Move returns status 0, amount 0
22:33:36.432 00.000 18188 move complete, result=0
22:33:36.432 00.000 18188 worker thread done servicing request
22:33:36.432 00.000 18188 Worker thread wakes up
22:33:36.432 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:33:36.436 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:36.438 00.002 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:37.089 00.651 18188 Exposure complete
22:33:37.137 00.048 18188 worker thread done servicing request
22:33:37.137 00.000 9380 OnExposeComplete: enter
22:33:37.145 00.008 9380 UpdateGuideState(): m_state=6
22:33:37.147 00.002 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
22:33:37.152 00.005 9380 Star::Find returns 1 (0), X=24.59, Y=363.75, Mass=195931, SNR=305.3, Peak=45664 HFD=1.8
22:33:37.156 00.004 9380 MultiStar: [#1 -0.10,-0.26,0.35,U] [#2 0.00,-0.16,0.38,U] [#3 0.18,-0.26,0.28,U] [#4 -0.12,-0.76,0.00,M6] [#5 0.32,-0.78,0.00,M2] [#6 -0.00,-0.12,0.20,U] [#7 -0.47,-0.44,0.00,M9] [#8 -0.63,-0.35,0.00,M9] 
22:33:37.158 00.002 9380 refined, 4 included, MultiStar: {0.12, -0.25}, one-star: {0.26, -0.31}
22:33:37.162 00.004 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.13 = 2.15)
22:33:37.166 00.004 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
22:33:37.168 00.002 9380 CameraToMount -- cameraX=0.12 cameraY=-0.25 hyp=0.28 cameraTheta=-1.11 mountX=-0.16 mountY=-0.24, mountTheta=-2.15
22:33:37.176 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.25, opts=13)
22:33:37.178 00.002 9380 Enqueuing Move request for scope (0.12, -0.25)
22:33:37.180 00.002 18188 Worker thread wakes up
22:33:37.180 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=45664, med=1913, FiltMin=1852, FiltMax=16133, Gamma=0.450
22:33:37.184 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.25) opts 0xd
22:33:37.184 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.25)
22:33:37.184 00.000 18188 Moving (0.12, -0.25) raw xDistance=-0.16 yDistance=-0.24
22:33:37.184 00.000 9380 UpdateGuideState exits: m=195931 SNR=305.3
22:33:37.188 00.004 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.12, pred = -0.01, hyst = -0.11, hyst_pct = 0.87, period_length = 638.00
22:33:37.188 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:37.188 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
22:33:37.188 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:37.188 00.000 9380 Enqueuing Expose request
22:33:37.188 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:33:37.188 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:33:37.200 00.012 18188 MoveAxis(E, 30, ABG)
22:33:37.200 00.000 18188 Guiding  Dir = 2, Dur = 30
22:33:37.200 00.000 18188 IsSlewing returns 0
22:33:37.200 00.000 18188 IsGuiding returns 0
22:33:37.200 00.000 18188 PulseGuide returned control before completion, sleep 40
22:33:37.247 00.047 18188 IsGuiding returns 1
22:33:37.247 00.000 18188 scope still moving after pulse duration time elapsed
22:33:37.279 00.032 18188 IsSlewing returns 0
22:33:37.279 00.000 18188 IsGuiding returns 1
22:33:37.311 00.032 18188 IsSlewing returns 0
22:33:37.311 00.000 18188 IsGuiding returns 1
22:33:37.343 00.032 18188 IsSlewing returns 0
22:33:37.343 00.000 18188 IsGuiding returns 0
22:33:37.343 00.000 18188 scope move finished after 30 + 120 ms
22:33:37.343 00.000 18188 Move returns status 0, amount 30
22:33:37.343 00.000 18188 MoveAxis(N, 0, ABG)
22:33:37.343 00.000 18188 Move returns status 0, amount 0
22:33:37.343 00.000 18188 move complete, result=0
22:33:37.343 00.000 18188 worker thread done servicing request
22:33:37.343 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.2 px 0 ms NORTH
22:33:37.343 00.000 18188 Worker thread wakes up
22:33:37.343 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:37.343 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:38.002 00.659 18188 Exposure complete
22:33:38.050 00.048 18188 worker thread done servicing request
22:33:38.050 00.000 9380 OnExposeComplete: enter
22:33:38.050 00.000 9380 UpdateGuideState(): m_state=6
22:33:38.066 00.016 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
22:33:38.066 00.000 9380 Star::Find returns 1 (0), X=24.44, Y=363.85, Mass=226299, SNR=325.8, Peak=41086 HFD=2.0
22:33:38.066 00.000 9380 MultiStar: [#1 -0.17,0.20,0.34,U] [#2 -0.08,0.21,0.35,U] [#3 0.08,-0.16,0.27,U] [#4 0.03,-0.32,0.27,U] [#5 0.21,-0.55,0.00,M3] [#6 -0.21,0.01,0.17,U] [#7 -0.46,-0.24,0.00,M10] [#8 -0.44,-0.22,0.00,M10] 
22:33:38.066 00.000 9380 refined, 5 included, MultiStar: {0.01, -0.08}, one-star: {0.11, -0.21}
22:33:38.066 00.000 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.51 = 1.77)
22:33:38.066 00.000 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
22:33:38.082 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.50 mountX=-0.02 mountY=-0.08, mountTheta=-1.77
22:33:38.085 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.08, opts=13)
22:33:38.085 00.000 9380 Enqueuing Move request for scope (0.01, -0.08)
22:33:38.085 00.000 18188 Worker thread wakes up
22:33:38.085 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=41086, med=1913, FiltMin=1858, FiltMax=23210, Gamma=0.450
22:33:38.085 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
22:33:38.085 00.000 9380 UpdateGuideState exits: m=226299 SNR=325.8
22:33:38.085 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
22:33:38.085 00.000 18188 Moving (0.01, -0.08) raw xDistance=-0.02 yDistance=-0.08
22:33:38.085 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:38.085 00.000 18188 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
22:33:38.085 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:38.085 00.000 9380 Enqueuing Expose request
22:33:38.098 00.013 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
22:33:38.098 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:38.098 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:33:38.098 00.000 18188 MoveAxis(E, 0, ABG)
22:33:38.098 00.000 18188 Move returns status 0, amount 0
22:33:38.098 00.000 18188 MoveAxis(N, 0, ABG)
22:33:38.098 00.000 18188 Move returns status 0, amount 0
22:33:38.098 00.000 18188 move complete, result=0
22:33:38.098 00.000 18188 worker thread done servicing request
22:33:38.098 00.000 18188 Worker thread wakes up
22:33:38.098 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:38.098 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:38.098 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:38.752 00.654 18188 Exposure complete
22:33:38.800 00.048 18188 worker thread done servicing request
22:33:38.800 00.000 9380 OnExposeComplete: enter
22:33:38.800 00.000 9380 UpdateGuideState(): m_state=6
22:33:38.800 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
22:33:38.816 00.016 9380 Star::Find returns 1 (0), X=24.35, Y=364.14, Mass=242628, SNR=339.8, Peak=44660 HFD=2.1
22:33:38.816 00.000 9380 MultiStar: [#1 -0.18,0.28,0.33,U] [#2 0.15,0.28,0.32,U] [#3 -0.09,-0.12,0.28,U] [#4 0.11,-0.26,0.26,U] [#5 0.51,0.25,0.00,M4] [#6 -0.16,0.30,0.17,U] [#7 -0.42,-0.33,0.00,R] [#8 -0.54,-0.12,0.00,R] 
22:33:38.816 00.000 9380 single-star, 5 included, MultiStar: {-0.01, 0.09}, one-star: {0.02, 0.08}
22:33:38.816 00.000 9380 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
22:33:38.831 00.015 9380 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
22:33:38.831 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.32 mountX=-0.01 mountY=0.08, mountTheta=1.69
22:33:38.831 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.08, opts=13)
22:33:38.850 00.019 9380 Enqueuing Move request for scope (0.02, 0.08)
22:33:38.850 00.000 18188 Worker thread wakes up
22:33:38.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=44660, med=1913, FiltMin=1860, FiltMax=24237, Gamma=0.450
22:33:38.850 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
22:33:38.850 00.000 9380 UpdateGuideState exits: m=242628 SNR=339.8
22:33:38.850 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
22:33:38.850 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:38.850 00.000 18188 Moving (0.02, 0.08) raw xDistance=-0.01 yDistance=0.08
22:33:38.850 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:38.850 00.000 9380 Enqueuing Expose request
22:33:38.867 00.017 18188 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
22:33:38.867 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
22:33:38.867 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:38.867 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:33:38.867 00.000 18188 MoveAxis(E, 0, ABG)
22:33:38.867 00.000 18188 Move returns status 0, amount 0
22:33:38.867 00.000 18188 MoveAxis(N, 0, ABG)
22:33:38.867 00.000 18188 Move returns status 0, amount 0
22:33:38.867 00.000 18188 move complete, result=0
22:33:38.867 00.000 18188 worker thread done servicing request
22:33:38.867 00.000 18188 Worker thread wakes up
22:33:38.867 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:38.867 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:38.867 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:33:39.522 00.655 18188 Exposure complete
22:33:39.569 00.047 18188 worker thread done servicing request
22:33:39.569 00.000 9380 OnExposeComplete: enter
22:33:39.569 00.000 9380 UpdateGuideState(): m_state=6
22:33:39.569 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
22:33:39.569 00.000 9380 Star::Find returns 1 (0), X=24.63, Y=363.94, Mass=221461, SNR=320.5, Peak=51393 HFD=2.2
22:33:39.569 00.000 9380 MultiStar: [#1 0.09,0.27,0.35,U] [#2 0.09,-0.20,0.38,U] [#3 0.15,-0.13,0.31,U] [#4 -0.03,-0.76,0.00,M5] [#5 0.38,0.16,0.27,U] [#6 0.45,0.16,0.00,M1] [#7 0.11,0.17,0.16,U] [#8 0.12,-0.01,0.17,U] 
22:33:39.585 00.016 9380 refined, 6 included, MultiStar: {0.21, -0.03}, one-star: {0.30, -0.12}
22:33:39.587 00.002 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.16 = 3.12)
22:33:39.591 00.004 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
22:33:39.593 00.002 9380 CameraToMount -- cameraX=0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-0.14 mountX=-0.21 mountY=-0.00, mountTheta=-3.12
22:33:39.599 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.03, opts=13)
22:33:39.599 00.000 9380 Enqueuing Move request for scope (0.21, -0.03)
22:33:39.599 00.000 18188 Worker thread wakes up
22:33:39.599 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=51393, med=1914, FiltMin=1859, FiltMax=16205, Gamma=0.450
22:33:39.615 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.03) opts 0xd
22:33:39.615 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.03)
22:33:39.615 00.000 18188 Moving (0.21, -0.03) raw xDistance=-0.21 yDistance=-0.00
22:33:39.615 00.000 9380 UpdateGuideState exits: m=221461 SNR=320.5
22:33:39.615 00.000 18188 PPEC rslt: input = -0.21, final = -0.16, react = -0.17, pred = -0.01, hyst = -0.15, hyst_pct = 0.87, period_length = 638.00
22:33:39.615 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:39.615 00.000 18188 PPEC: input: -0.21, control: -0.16, exposure: 500
22:33:39.615 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:39.615 00.000 9380 Enqueuing Expose request
22:33:39.615 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:39.615 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:33:39.615 00.000 18188 MoveAxis(E, 40, ABG)
22:33:39.615 00.000 18188 Guiding  Dir = 2, Dur = 40
22:33:39.631 00.016 18188 IsSlewing returns 0
22:33:39.631 00.000 18188 IsGuiding returns 0
22:33:39.631 00.000 18188 PulseGuide returned control before completion, sleep 50
22:33:39.695 00.064 18188 IsGuiding returns 1
22:33:39.695 00.000 18188 scope still moving after pulse duration time elapsed
22:33:39.726 00.031 18188 IsSlewing returns 0
22:33:39.726 00.000 18188 IsGuiding returns 1
22:33:39.758 00.032 18188 IsSlewing returns 0
22:33:39.758 00.000 18188 IsGuiding returns 1
22:33:39.789 00.031 18188 IsSlewing returns 0
22:33:39.789 00.000 18188 IsGuiding returns 0
22:33:39.789 00.000 18188 scope move finished after 40 + 118 ms
22:33:39.789 00.000 18188 Move returns status 0, amount 40
22:33:39.789 00.000 18188 MoveAxis(N, 0, ABG)
22:33:39.789 00.000 18188 Move returns status 0, amount 0
22:33:39.789 00.000 18188 move complete, result=0
22:33:39.789 00.000 18188 worker thread done servicing request
22:33:39.791 00.002 9380 GuideStep: -0.2 px 40 ms EAST, -0.0 px 0 ms NORTH
22:33:39.791 00.000 18188 Worker thread wakes up
22:33:39.791 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:39.791 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:40.453 00.662 18188 Exposure complete
22:33:40.485 00.032 18188 worker thread done servicing request
22:33:40.485 00.000 9380 OnExposeComplete: enter
22:33:40.501 00.016 9380 UpdateGuideState(): m_state=6
22:33:40.501 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
22:33:40.501 00.000 9380 Star::Find returns 1 (0), X=24.42, Y=363.97, Mass=184660, SNR=291.5, Peak=33871 HFD=2.2
22:33:40.501 00.000 9380 MultiStar: [#1 -0.13,0.30,0.38,U] [#2 -0.01,-0.14,0.36,U] [#3 0.07,0.08,0.30,U] [#4 -0.16,-0.18,0.29,U] [#5 0.16,0.22,0.28,U] [#6 0.13,0.13,0.20,U] [#7 -0.12,0.16,0.18,U] [#8 -0.01,0.01,0.19,U] 
22:33:40.501 00.000 9380 refined, 8 included, MultiStar: {0.02, 0.02}, one-star: {0.09, -0.09}
22:33:40.501 00.000 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
22:33:40.501 00.000 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
22:33:40.501 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.83 mountX=-0.02 mountY=0.02, mountTheta=2.18
22:33:40.517 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.02, opts=13)
22:33:40.533 00.016 9380 Enqueuing Move request for scope (0.02, 0.02)
22:33:40.537 00.004 18188 Worker thread wakes up
22:33:40.537 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=33871, med=1913, FiltMin=1855, FiltMax=18998, Gamma=0.450
22:33:40.542 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:33:40.542 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:33:40.542 00.000 18188 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
22:33:40.542 00.000 9380 UpdateGuideState exits: m=184660 SNR=291.5
22:33:40.545 00.003 18188 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
22:33:40.545 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:40.548 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:40.548 00.000 9380 Enqueuing Expose request
22:33:40.548 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
22:33:40.548 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:40.548 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:33:40.548 00.000 18188 MoveAxis(E, 0, ABG)
22:33:40.548 00.000 18188 Move returns status 0, amount 0
22:33:40.548 00.000 18188 MoveAxis(N, 0, ABG)
22:33:40.548 00.000 18188 Move returns status 0, amount 0
22:33:40.548 00.000 18188 move complete, result=0
22:33:40.548 00.000 18188 worker thread done servicing request
22:33:40.548 00.000 18188 Worker thread wakes up
22:33:40.548 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:40.548 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:33:40.564 00.016 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:41.209 00.645 18188 Exposure complete
22:33:41.256 00.047 18188 worker thread done servicing request
22:33:41.256 00.000 9380 OnExposeComplete: enter
22:33:41.272 00.016 9380 UpdateGuideState(): m_state=6
22:33:41.272 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
22:33:41.272 00.000 9380 Star::Find returns 1 (0), X=24.15, Y=363.84, Mass=255865, SNR=346.0, Peak=58614 HFD=2.3
22:33:41.272 00.000 9380 MultiStar: [#1 -0.33,-0.02,0.30,U] [#2 -0.19,0.13,0.35,U] [#3 -0.05,-0.22,0.26,U] [#4 -0.37,-0.44,0.00,M5] [#5 0.13,-0.18,0.25,U] [#6 0.06,0.14,0.18,U] [#7 -0.23,0.01,0.15,U] [#8 -0.16,-0.25,0.16,U] 
22:33:41.288 00.016 9380 refined, 7 included, MultiStar: {-0.14, -0.11}, one-star: {-0.18, -0.22}
22:33:41.288 00.000 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.48 = 0.80)
22:33:41.288 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
22:33:41.288 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-2.46 mountX=0.13 mountY=-0.13, mountTheta=-0.80
22:33:41.304 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.11, opts=13)
22:33:41.304 00.000 9380 Enqueuing Move request for scope (-0.14, -0.11)
22:33:41.304 00.000 18188 Worker thread wakes up
22:33:41.304 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.11) opts 0xd
22:33:41.304 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.11)
22:33:41.304 00.000 18188 Moving (-0.14, -0.11) raw xDistance=0.13 yDistance=-0.13
22:33:41.304 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=58614, med=1914, FiltMin=1856, FiltMax=16138, Gamma=0.450
22:33:41.304 00.000 18188 PPEC rslt: input = 0.13, final = -0.00, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
22:33:41.304 00.000 18188 PPEC: input: 0.13, control: -0.00, exposure: 500
22:33:41.304 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:41.304 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:33:41.304 00.000 18188 MoveAxis(E, 0, ABG)
22:33:41.304 00.000 18188 Move returns status 0, amount 0
22:33:41.304 00.000 18188 MoveAxis(N, 0, ABG)
22:33:41.304 00.000 18188 Move returns status 0, amount 0
22:33:41.304 00.000 18188 move complete, result=0
22:33:41.304 00.000 18188 worker thread done servicing request
22:33:41.304 00.000 9380 UpdateGuideState exits: m=255865 SNR=346.0
22:33:41.304 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:41.304 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:41.320 00.016 9380 Enqueuing Expose request
22:33:41.324 00.004 18188 Worker thread wakes up
22:33:41.324 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:33:41.324 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:41.324 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:41.978 00.654 18188 Exposure complete
22:33:42.030 00.052 18188 worker thread done servicing request
22:33:42.030 00.000 9380 OnExposeComplete: enter
22:33:42.034 00.004 9380 UpdateGuideState(): m_state=6
22:33:42.038 00.004 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
22:33:42.042 00.004 9380 Star::Find returns 1 (0), X=24.24, Y=363.80, Mass=182149, SNR=293.8, Peak=38814 HFD=2.2
22:33:42.044 00.002 9380 MultiStar: [#1 -0.04,-0.13,0.36,U] [#2 -0.05,-0.12,0.39,U] [#3 -0.08,-0.36,0.29,U] [#4 -0.02,-0.76,0.00,M6] [#5 0.34,-0.41,0.00,M2] [#6 0.02,-0.08,0.22,U] [#7 -0.15,-0.32,0.18,U] [#8 0.19,-0.21,0.20,U] 
22:33:42.044 00.000 9380 refined, 6 included, MultiStar: {-0.05, -0.22}, one-star: {-0.09, -0.26}
22:33:42.044 00.000 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.82 = 1.47)
22:33:42.058 00.014 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
22:33:42.058 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.22 hyp=0.22 cameraTheta=-1.80 mountX=0.02 mountY=-0.22, mountTheta=-1.47
22:33:42.058 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.22, opts=13)
22:33:42.074 00.016 9380 Enqueuing Move request for scope (-0.05, -0.22)
22:33:42.080 00.006 18188 Worker thread wakes up
22:33:42.080 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=38814, med=1914, FiltMin=1856, FiltMax=14244, Gamma=0.450
22:33:42.082 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.22) opts 0xd
22:33:42.082 00.000 9380 UpdateGuideState exits: m=182149 SNR=293.8
22:33:42.086 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.22)
22:33:42.086 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:42.091 00.005 18188 Moving (-0.05, -0.22) raw xDistance=0.02 yDistance=-0.22
22:33:42.091 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:42.093 00.002 9380 Enqueuing Expose request
22:33:42.097 00.004 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
22:33:42.097 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 500
22:33:42.097 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:33:42.097 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:33:42.097 00.000 18188 MoveAxis(W, 1, ABG)
22:33:42.099 00.002 18188 Guiding  Dir = 3, Dur = 1
22:33:42.099 00.000 18188 IsSlewing returns 0
22:33:42.099 00.000 18188 IsGuiding returns 0
22:33:42.099 00.000 18188 PulseGuide returned control before completion, sleep 11
22:33:42.121 00.022 18188 IsGuiding returns 0
22:33:42.121 00.000 18188 Move returns status 0, amount 1
22:33:42.121 00.000 18188 MoveAxis(N, 0, ABG)
22:33:42.121 00.000 18188 Move returns status 0, amount 0
22:33:42.121 00.000 18188 move complete, result=0
22:33:42.121 00.000 18188 worker thread done servicing request
22:33:42.121 00.000 18188 Worker thread wakes up
22:33:42.121 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
22:33:42.121 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:42.121 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:42.778 00.657 18188 Exposure complete
22:33:42.826 00.048 18188 worker thread done servicing request
22:33:42.826 00.000 9380 OnExposeComplete: enter
22:33:42.826 00.000 9380 UpdateGuideState(): m_state=6
22:33:42.826 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
22:33:42.826 00.000 9380 Star::Find returns 1 (0), X=24.68, Y=363.82, Mass=227565, SNR=325.0, Peak=49499 HFD=2.1
22:33:42.842 00.016 9380 MultiStar: [#1 0.05,0.07,0.34,U] [#2 0.13,-0.00,0.34,U] [#3 0.09,-0.22,0.30,U] [#4 0.02,-0.48,0.00,M7] [#5 0.54,-0.03,0.00,M3] [#6 0.23,0.04,0.18,U] [#7 0.06,0.12,0.17,U] [#8 0.39,-0.07,0.17,U] 
22:33:42.844 00.002 9380 refined, 6 included, MultiStar: {0.22, -0.11}, one-star: {0.34, -0.24}
22:33:42.844 00.000 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.47 = 2.81)
22:33:42.844 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
22:33:42.844 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.11 hyp=0.25 cameraTheta=-0.46 mountX=-0.23 mountY=-0.08, mountTheta=-2.81
22:33:42.844 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.11, opts=13)
22:33:42.844 00.000 9380 Enqueuing Move request for scope (0.22, -0.11)
22:33:42.857 00.013 18188 Worker thread wakes up
22:33:42.857 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=49499, med=1914, FiltMin=1859, FiltMax=17686, Gamma=0.450
22:33:42.860 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.11) opts 0xd
22:33:42.860 00.000 9380 UpdateGuideState exits: m=227565 SNR=325.0
22:33:42.860 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.11)
22:33:42.860 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:42.860 00.000 18188 Moving (0.22, -0.11) raw xDistance=-0.23 yDistance=-0.08
22:33:42.860 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:42.860 00.000 9380 Enqueuing Expose request
22:33:42.860 00.000 18188 PPEC rslt: input = -0.23, final = -0.17, react = -0.19, pred = 0.03, hyst = -0.17, hyst_pct = 0.87, period_length = 638.00
22:33:42.860 00.000 18188 PPEC: input: -0.23, control: -0.17, exposure: 500
22:33:42.860 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:42.860 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:33:42.860 00.000 18188 MoveAxis(E, 43, ABG)
22:33:42.860 00.000 18188 Guiding  Dir = 2, Dur = 43
22:33:42.860 00.000 18188 IsSlewing returns 0
22:33:42.860 00.000 18188 IsGuiding returns 0
22:33:42.860 00.000 18188 PulseGuide returned control before completion, sleep 53
22:33:42.939 00.079 18188 IsGuiding returns 1
22:33:42.939 00.000 18188 scope still moving after pulse duration time elapsed
22:33:42.971 00.032 18188 IsSlewing returns 0
22:33:42.971 00.000 18188 IsGuiding returns 1
22:33:43.003 00.032 18188 IsSlewing returns 0
22:33:43.003 00.000 18188 IsGuiding returns 0
22:33:43.003 00.000 18188 scope move finished after 43 + 90 ms
22:33:43.003 00.000 18188 Move returns status 0, amount 43
22:33:43.003 00.000 18188 MoveAxis(N, 0, ABG)
22:33:43.003 00.000 18188 Move returns status 0, amount 0
22:33:43.003 00.000 18188 move complete, result=0
22:33:43.003 00.000 18188 worker thread done servicing request
22:33:43.003 00.000 18188 Worker thread wakes up
22:33:43.003 00.000 9380 GuideStep: -0.2 px 43 ms EAST, -0.1 px 0 ms NORTH
22:33:43.009 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:43.009 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:43.658 00.649 18188 Exposure complete
22:33:43.705 00.047 18188 worker thread done servicing request
22:33:43.705 00.000 9380 OnExposeComplete: enter
22:33:43.705 00.000 9380 UpdateGuideState(): m_state=6
22:33:43.705 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
22:33:43.705 00.000 9380 Star::Find returns 1 (0), X=23.92, Y=364.33, Mass=283598, SNR=362.7, Peak=60338 HFD=2.3
22:33:43.705 00.000 9380 MultiStar: [#1 -0.66,0.28,0.00,M1] [#2 -0.62,0.82,0.00,M1] [#3 -0.61,-0.02,0.00,M1] [#4 -0.64,0.19,0.00,M8] [#5 -0.25,0.16,0.23,U] [#6 -0.32,0.84,0.00,M1] [#7 -0.24,0.00,0.15,U] [#8 -0.71,0.00,0.00,M1] 
22:33:43.705 00.000 9380 refined, 2 included, MultiStar: {-0.37, 0.22}, one-star: {-0.41, 0.27}
22:33:43.721 00.016 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
22:33:43.725 00.004 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
22:33:43.725 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.22 hyp=0.43 cameraTheta=2.60 mountX=0.39 mountY=0.17, mountTheta=0.42
22:33:43.725 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.22, opts=13)
22:33:43.725 00.000 9380 Enqueuing Move request for scope (-0.37, 0.22)
22:33:43.725 00.000 18188 Worker thread wakes up
22:33:43.725 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=60338, med=1914, FiltMin=1856, FiltMax=16227, Gamma=0.450
22:33:43.725 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.22) opts 0xd
22:33:43.725 00.000 9380 UpdateGuideState exits: m=283598 SNR=362.7
22:33:43.737 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:43.737 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:43.737 00.000 9380 Enqueuing Expose request
22:33:43.737 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.22)
22:33:43.737 00.000 18188 Moving (-0.37, 0.22) raw xDistance=0.39 yDistance=0.17
22:33:43.737 00.000 18188 PPEC rslt: input = 0.39, final = 0.29, react = 0.31, pred = 0.03, hyst = 0.28, hyst_pct = 0.86, period_length = 638.00
22:33:43.737 00.000 18188 PPEC: input: 0.39, control: 0.29, exposure: 500
22:33:43.737 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:43.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:33:43.737 00.000 18188 MoveAxis(W, 76, ABG)
22:33:43.737 00.000 18188 Guiding  Dir = 3, Dur = 76
22:33:43.737 00.000 18188 IsSlewing returns 0
22:33:43.737 00.000 18188 IsGuiding returns 0
22:33:43.737 00.000 18188 PulseGuide returned control before completion, sleep 86
22:33:43.833 00.096 18188 IsGuiding returns 1
22:33:43.833 00.000 18188 scope still moving after pulse duration time elapsed
22:33:43.865 00.032 18188 IsSlewing returns 0
22:33:43.866 00.001 18188 IsGuiding returns 1
22:33:43.902 00.036 18188 IsSlewing returns 0
22:33:43.902 00.000 18188 IsGuiding returns 1
22:33:43.934 00.032 18188 IsSlewing returns 0
22:33:43.934 00.000 18188 IsGuiding returns 1
22:33:43.966 00.032 18188 IsSlewing returns 0
22:33:43.966 00.000 18188 IsGuiding returns 0
22:33:43.966 00.000 18188 scope move finished after 76 + 146 ms
22:33:43.966 00.000 18188 Move returns status 0, amount 76
22:33:43.966 00.000 18188 MoveAxis(N, 0, ABG)
22:33:43.966 00.000 18188 Move returns status 0, amount 0
22:33:43.966 00.000 18188 move complete, result=0
22:33:43.966 00.000 18188 worker thread done servicing request
22:33:43.966 00.000 18188 Worker thread wakes up
22:33:43.966 00.000 9380 GuideStep: 0.4 px 76 ms WEST, 0.2 px 0 ms NORTH
22:33:43.966 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:43.966 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:44.621 00.655 18188 Exposure complete
22:33:44.672 00.051 18188 worker thread done servicing request
22:33:44.672 00.000 9380 OnExposeComplete: enter
22:33:44.677 00.005 9380 UpdateGuideState(): m_state=6
22:33:44.677 00.000 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
22:33:44.684 00.007 9380 Star::Find returns 1 (0), X=24.47, Y=363.97, Mass=219712, SNR=319.3, Peak=41721 HFD=2.2
22:33:44.684 00.000 9380 MultiStar: [#1 -0.35,-0.06,0.34,U] [#2 -0.17,0.32,0.36,U] [#3 -0.11,-0.28,0.27,U] [#4 0.03,-0.36,0.27,U] [#5 0.07,-0.18,0.29,U] [#6 -0.17,0.68,0.00,M2] [#7 -0.13,-0.28,0.18,U] [#8 -0.07,-0.19,0.17,U] 
22:33:44.684 00.000 9380 refined, 7 included, MultiStar: {-0.03, -0.11}, one-star: {0.14, -0.09}
22:33:44.684 00.000 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.83 = 1.45)
22:33:44.684 00.000 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
22:33:44.684 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.81 mountX=0.01 mountY=-0.11, mountTheta=-1.45
22:33:44.700 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.11, opts=13)
22:33:44.700 00.000 9380 Enqueuing Move request for scope (-0.03, -0.11)
22:33:44.716 00.016 18188 Worker thread wakes up
22:33:44.716 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=41721, med=1914, FiltMin=1857, FiltMax=20320, Gamma=0.450
22:33:44.716 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
22:33:44.716 00.000 9380 UpdateGuideState exits: m=219712 SNR=319.3
22:33:44.716 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
22:33:44.716 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:44.716 00.000 18188 Moving (-0.03, -0.11) raw xDistance=0.01 yDistance=-0.11
22:33:44.716 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:44.716 00.000 18188 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
22:33:44.716 00.000 9380 Enqueuing Expose request
22:33:44.732 00.016 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
22:33:44.732 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:44.732 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:33:44.732 00.000 18188 MoveAxis(W, 1, ABG)
22:33:44.732 00.000 18188 Guiding  Dir = 3, Dur = 1
22:33:44.733 00.001 18188 IsSlewing returns 0
22:33:44.733 00.000 18188 IsGuiding returns 0
22:33:44.733 00.000 18188 PulseGuide returned control before completion, sleep 11
22:33:44.748 00.015 18188 IsGuiding returns 1
22:33:44.748 00.000 18188 scope still moving after pulse duration time elapsed
22:33:44.780 00.032 18188 IsSlewing returns 0
22:33:44.780 00.000 18188 IsGuiding returns 1
22:33:44.811 00.031 18188 IsSlewing returns 0
22:33:44.811 00.000 18188 IsGuiding returns 0
22:33:44.811 00.000 18188 scope move finished after 1 + 77 ms
22:33:44.811 00.000 18188 Move returns status 0, amount 1
22:33:44.811 00.000 18188 MoveAxis(N, 0, ABG)
22:33:44.811 00.000 18188 Move returns status 0, amount 0
22:33:44.811 00.000 18188 move complete, result=0
22:33:44.811 00.000 18188 worker thread done servicing request
22:33:44.811 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:33:44.811 00.000 18188 Worker thread wakes up
22:33:44.811 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:44.811 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:45.470 00.659 18188 Exposure complete
22:33:45.518 00.048 18188 worker thread done servicing request
22:33:45.518 00.000 9380 OnExposeComplete: enter
22:33:45.518 00.000 9380 UpdateGuideState(): m_state=6
22:33:45.518 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
22:33:45.518 00.000 9380 Star::Find returns 1 (0), X=24.06, Y=363.70, Mass=214447, SNR=315.7, Peak=55550 HFD=2.2
22:33:45.537 00.019 9380 MultiStar: [#1 -0.20,-0.18,0.34,U] [#2 -0.24,0.17,0.35,U] [#3 -0.22,-0.32,0.27,U] [#4 -0.26,-0.59,0.00,M8] [#5 0.06,-0.49,0.00,M2] [#6 0.15,-0.00,0.20,U] [#7 -0.14,-0.33,0.17,U] [#8 -0.33,-0.43,0.00,M1] 
22:33:45.545 00.008 9380 refined, 5 included, MultiStar: {-0.20, -0.22}, one-star: {-0.27, -0.36}
22:33:45.549 00.004 9380 CameraToMount -- cameraTheta (-2.32) - m_xAngle (3.02) = xAngle (-5.34 = 0.95)
22:33:45.550 00.001 9380 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
22:33:45.554 00.004 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.22 hyp=0.30 cameraTheta=-2.32 mountX=0.17 mountY=-0.24, mountTheta=-0.95
22:33:45.554 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.22, opts=13)
22:33:45.568 00.014 9380 Enqueuing Move request for scope (-0.20, -0.22)
22:33:45.570 00.002 18188 Worker thread wakes up
22:33:45.570 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=55550, med=1914, FiltMin=1861, FiltMax=10672, Gamma=0.450
22:33:45.570 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.22) opts 0xd
22:33:45.570 00.000 9380 UpdateGuideState exits: m=214447 SNR=315.7
22:33:45.581 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.22)
22:33:45.581 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:45.581 00.000 18188 Moving (-0.20, -0.22) raw xDistance=0.17 yDistance=-0.24
22:33:45.581 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:45.591 00.010 9380 Enqueuing Expose request
22:33:45.597 00.006 18188 PPEC rslt: input = 0.17, final = 0.15, react = 0.14, pred = 0.04, hyst = 0.15, hyst_pct = 0.86, period_length = 638.00
22:33:45.597 00.000 18188 PPEC: input: 0.17, control: 0.15, exposure: 500
22:33:45.597 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:33:45.597 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:33:45.597 00.000 18188 MoveAxis(W, 40, ABG)
22:33:45.597 00.000 18188 Guiding  Dir = 3, Dur = 40
22:33:45.597 00.000 18188 IsSlewing returns 0
22:33:45.597 00.000 18188 IsGuiding returns 0
22:33:45.599 00.002 18188 PulseGuide returned control before completion, sleep 50
22:33:45.661 00.062 18188 IsGuiding returns 1
22:33:45.661 00.000 18188 scope still moving after pulse duration time elapsed
22:33:45.693 00.032 18188 IsSlewing returns 0
22:33:45.693 00.000 18188 IsGuiding returns 1
22:33:45.724 00.031 18188 IsSlewing returns 0
22:33:45.724 00.000 18188 IsGuiding returns 1
22:33:45.756 00.032 18188 IsSlewing returns 0
22:33:45.756 00.000 18188 IsGuiding returns 1
22:33:45.788 00.032 18188 IsSlewing returns 0
22:33:45.788 00.000 18188 IsGuiding returns 0
22:33:45.788 00.000 18188 scope move finished after 40 + 149 ms
22:33:45.788 00.000 18188 Move returns status 0, amount 40
22:33:45.788 00.000 18188 MoveAxis(N, 0, ABG)
22:33:45.788 00.000 18188 Move returns status 0, amount 0
22:33:45.788 00.000 18188 move complete, result=0
22:33:45.788 00.000 18188 worker thread done servicing request
22:33:45.788 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.2 px 0 ms NORTH
22:33:45.793 00.005 18188 Worker thread wakes up
22:33:45.793 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:45.793 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:46.447 00.654 18188 Exposure complete
22:33:46.481 00.034 18188 worker thread done servicing request
22:33:46.481 00.000 9380 OnExposeComplete: enter
22:33:46.495 00.014 9380 UpdateGuideState(): m_state=6
22:33:46.495 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
22:33:46.495 00.000 9380 Star::Find returns 1 (0), X=24.55, Y=363.92, Mass=196656, SNR=304.5, Peak=41480 HFD=2.1
22:33:46.495 00.000 9380 MultiStar: [#1 -0.01,-0.33,0.37,U] [#2 -0.07,-0.01,0.35,U] [#3 0.14,-0.30,0.32,U] [#4 0.26,-0.56,0.00,M9] [#5 0.26,-0.41,0.00,M3] [#6 0.36,0.13,0.20,U] [#7 0.27,-0.31,0.00,M1] [#8 0.20,-0.49,0.00,M2] 
22:33:46.495 00.000 9380 refined, 4 included, MultiStar: {0.14, -0.15}, one-star: {0.22, -0.14}
22:33:46.495 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
22:33:46.495 00.000 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
22:33:46.495 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.15 hyp=0.20 cameraTheta=-0.83 mountX=-0.16 mountY=-0.13, mountTheta=-2.44
22:33:46.511 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.15, opts=13)
22:33:46.519 00.008 9380 Enqueuing Move request for scope (0.14, -0.15)
22:33:46.523 00.004 18188 Worker thread wakes up
22:33:46.523 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=41480, med=1913, FiltMin=1856, FiltMax=17062, Gamma=0.450
22:33:46.527 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.15) opts 0xd
22:33:46.527 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.15)
22:33:46.527 00.000 18188 Moving (0.14, -0.15) raw xDistance=-0.16 yDistance=-0.13
22:33:46.527 00.000 18188 PPEC rslt: input = -0.16, final = -0.11, react = -0.13, pred = 0.05, hyst = -0.11, hyst_pct = 0.86, period_length = 638.00
22:33:46.527 00.000 18188 PPEC: input: -0.16, control: -0.11, exposure: 500
22:33:46.527 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:46.527 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:33:46.527 00.000 18188 MoveAxis(E, 28, ABG)
22:33:46.527 00.000 18188 Guiding  Dir = 2, Dur = 28
22:33:46.527 00.000 9380 UpdateGuideState exits: m=196656 SNR=304.5
22:33:46.527 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:46.527 00.000 18188 IsSlewing returns 0
22:33:46.527 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:46.527 00.000 9380 Enqueuing Expose request
22:33:46.543 00.016 18188 IsGuiding returns 0
22:33:46.543 00.000 18188 PulseGuide returned control before completion, sleep 38
22:33:46.590 00.047 18188 IsGuiding returns 1
22:33:46.590 00.000 18188 scope still moving after pulse duration time elapsed
22:33:46.622 00.032 18188 IsSlewing returns 0
22:33:46.622 00.000 18188 IsGuiding returns 1
22:33:46.653 00.031 18188 IsSlewing returns 0
22:33:46.653 00.000 18188 IsGuiding returns 1
22:33:46.685 00.032 18188 IsSlewing returns 0
22:33:46.685 00.000 18188 IsGuiding returns 1
22:33:46.717 00.032 18188 IsSlewing returns 0
22:33:46.717 00.000 18188 IsGuiding returns 0
22:33:46.717 00.000 18188 scope move finished after 28 + 143 ms
22:33:46.717 00.000 18188 Move returns status 0, amount 28
22:33:46.717 00.000 18188 MoveAxis(N, 0, ABG)
22:33:46.717 00.000 18188 Move returns status 0, amount 0
22:33:46.717 00.000 18188 move complete, result=0
22:33:46.717 00.000 18188 worker thread done servicing request
22:33:46.717 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.1 px 0 ms NORTH
22:33:46.727 00.010 18188 Worker thread wakes up
22:33:46.727 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:46.727 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:47.383 00.656 18188 Exposure complete
22:33:47.427 00.044 18188 worker thread done servicing request
22:33:47.427 00.000 9380 OnExposeComplete: enter
22:33:47.441 00.014 9380 UpdateGuideState(): m_state=6
22:33:47.443 00.002 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
22:33:47.443 00.000 9380 Star::Find returns 1 (0), X=24.21, Y=363.90, Mass=200362, SNR=306.4, Peak=49990 HFD=1.9
22:33:47.452 00.009 9380 MultiStar: [#1 -0.35,-0.00,0.35,U] [#2 -0.21,0.07,0.37,U] [#3 -0.01,-0.16,0.29,U] [#4 -0.39,-0.53,0.00,M10] [#5 0.23,-0.39,0.00,M4] [#6 -0.16,-0.08,0.19,U] [#7 -0.14,-0.23,0.18,U] [#8 0.04,-0.24,0.18,U] 
22:33:47.454 00.002 9380 refined, 6 included, MultiStar: {-0.15, -0.11}, one-star: {-0.12, -0.16}
22:33:47.454 00.000 9380 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.02) = xAngle (-5.51 = 0.77)
22:33:47.459 00.005 9380 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
22:33:47.459 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.11 hyp=0.18 cameraTheta=-2.49 mountX=0.13 mountY=-0.13, mountTheta=-0.77
22:33:47.471 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.11, opts=13)
22:33:47.471 00.000 9380 Enqueuing Move request for scope (-0.15, -0.11)
22:33:47.475 00.004 18188 Worker thread wakes up
22:33:47.475 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=49990, med=1914, FiltMin=1853, FiltMax=13264, Gamma=0.450
22:33:47.475 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.11) opts 0xd
22:33:47.475 00.000 9380 UpdateGuideState exits: m=200362 SNR=306.4
22:33:47.475 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.11)
22:33:47.475 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:47.475 00.000 18188 Moving (-0.15, -0.11) raw xDistance=0.13 yDistance=-0.13
22:33:47.475 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:47.475 00.000 9380 Enqueuing Expose request
22:33:47.483 00.008 18188 PPEC rslt: input = 0.13, final = 0.01, react = 0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
22:33:47.483 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
22:33:47.483 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:47.483 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:33:47.483 00.000 18188 MoveAxis(W, 1, ABG)
22:33:47.483 00.000 18188 Guiding  Dir = 3, Dur = 1
22:33:47.483 00.000 18188 IsSlewing returns 0
22:33:47.483 00.000 18188 IsGuiding returns 0
22:33:47.483 00.000 18188 PulseGuide returned control before completion, sleep 11
22:33:47.506 00.023 18188 IsGuiding returns 1
22:33:47.506 00.000 18188 scope still moving after pulse duration time elapsed
22:33:47.538 00.032 18188 IsSlewing returns 0
22:33:47.538 00.000 18188 IsGuiding returns 0
22:33:47.538 00.000 18188 scope move finished after 1 + 52 ms
22:33:47.538 00.000 18188 Move returns status 0, amount 1
22:33:47.538 00.000 18188 MoveAxis(N, 0, ABG)
22:33:47.538 00.000 18188 Move returns status 0, amount 0
22:33:47.538 00.000 18188 move complete, result=0
22:33:47.538 00.000 18188 worker thread done servicing request
22:33:47.538 00.000 18188 Worker thread wakes up
22:33:47.538 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:33:47.544 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:47.544 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:48.198 00.654 18188 Exposure complete
22:33:48.229 00.031 18188 worker thread done servicing request
22:33:48.229 00.000 9380 OnExposeComplete: enter
22:33:48.245 00.016 9380 UpdateGuideState(): m_state=6
22:33:48.245 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
22:33:48.245 00.000 9380 Star::Find returns 1 (0), X=24.04, Y=363.70, Mass=216555, SNR=319.1, Peak=52147 HFD=2.2
22:33:48.245 00.000 9380 MultiStar: [#1 -0.54,-0.16,0.00,M1] [#2 -0.26,0.04,0.32,U] [#3 -0.25,-0.24,0.29,U] [#4 -0.49,-0.89,0.00,R] [#5 -0.07,-0.56,0.00,M5] [#6 -0.09,0.02,0.20,U] [#7 -0.24,-0.52,0.00,M1] [#8 -0.27,-0.52,0.00,M2] 
22:33:48.245 00.000 9380 refined, 3 included, MultiStar: {-0.26, -0.23}, one-star: {-0.29, -0.36}
22:33:48.263 00.018 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.43 = 0.85)
22:33:48.263 00.000 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
22:33:48.263 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.23 hyp=0.34 cameraTheta=-2.42 mountX=0.23 mountY=-0.26, mountTheta=-0.85
22:33:48.287 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.23, opts=13)
22:33:48.293 00.006 9380 Enqueuing Move request for scope (-0.26, -0.23)
22:33:48.293 00.000 18188 Worker thread wakes up
22:33:48.293 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=52147, med=1914, FiltMin=1858, FiltMax=11683, Gamma=0.450
22:33:48.293 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.23) opts 0xd
22:33:48.293 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.23)
22:33:48.293 00.000 18188 Moving (-0.26, -0.23) raw xDistance=0.23 yDistance=-0.26
22:33:48.293 00.000 9380 UpdateGuideState exits: m=216555 SNR=319.1
22:33:48.293 00.000 18188 PPEC rslt: input = 0.23, final = 0.16, react = 0.18, pred = 0.04, hyst = 0.15, hyst_pct = 0.86, period_length = 638.00
22:33:48.293 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:48.293 00.000 18188 PPEC: input: 0.23, control: 0.16, exposure: 500
22:33:48.309 00.016 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.33 newest=-0.52
22:33:48.309 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:48.309 00.000 9380 Enqueuing Expose request
22:33:48.309 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
22:33:48.309 00.000 18188 MoveAxis(W, 43, ABG)
22:33:48.309 00.000 18188 Guiding  Dir = 3, Dur = 43
22:33:48.309 00.000 18188 IsSlewing returns 0
22:33:48.309 00.000 18188 IsGuiding returns 0
22:33:48.318 00.009 18188 PulseGuide returned control before completion, sleep 53
22:33:48.373 00.055 18188 IsGuiding returns 1
22:33:48.373 00.000 18188 scope still moving after pulse duration time elapsed
22:33:48.405 00.032 18188 IsSlewing returns 0
22:33:48.405 00.000 18188 IsGuiding returns 1
22:33:48.437 00.032 18188 IsSlewing returns 0
22:33:48.437 00.000 18188 IsGuiding returns 1
22:33:48.469 00.032 18188 IsSlewing returns 0
22:33:48.469 00.000 18188 IsGuiding returns 1
22:33:48.501 00.032 18188 IsSlewing returns 0
22:33:48.501 00.000 18188 IsGuiding returns 1
22:33:48.533 00.032 18188 IsSlewing returns 0
22:33:48.533 00.000 18188 IsGuiding returns 0
22:33:48.533 00.000 18188 scope move finished after 43 + 173 ms
22:33:48.533 00.000 18188 Move returns status 0, amount 43
22:33:48.533 00.000 18188 BLC: Oldest BLC event removed
22:33:48.533 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 322 applied
22:33:48.533 00.000 18188 MoveAxis(N, 352, ABG)
22:33:48.533 00.000 18188 Guiding  Dir = 0, Dur = 352
22:33:48.533 00.000 18188 IsSlewing returns 0
22:33:48.533 00.000 18188 IsGuiding returns 0
22:33:48.533 00.000 18188 PulseGuide returned control before completion, sleep 362
22:33:48.901 00.368 18188 IsGuiding returns 1
22:33:48.901 00.000 18188 scope still moving after pulse duration time elapsed
22:33:48.936 00.035 18188 IsSlewing returns 0
22:33:48.936 00.000 18188 IsGuiding returns 1
22:33:48.968 00.032 18188 IsSlewing returns 0
22:33:48.968 00.000 18188 IsGuiding returns 1
22:33:49.000 00.032 18188 IsSlewing returns 0
22:33:49.000 00.000 18188 IsGuiding returns 1
22:33:49.032 00.032 18188 IsSlewing returns 0
22:33:49.032 00.000 18188 IsGuiding returns 1
22:33:49.063 00.031 18188 IsSlewing returns 0
22:33:49.063 00.000 18188 IsGuiding returns 0
22:33:49.063 00.000 18188 scope move finished after 352 + 176 ms
22:33:49.063 00.000 18188 Move returns status 0, amount 352
22:33:49.063 00.000 18188 move complete, result=0
22:33:49.063 00.000 18188 worker thread done servicing request
22:33:49.063 00.000 18188 Worker thread wakes up
22:33:49.063 00.000 9380 GuideStep: 0.2 px 43 ms WEST, -0.3 px 352 ms NORTH
22:33:49.063 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:49.063 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:49.719 00.656 18188 Exposure complete
22:33:49.767 00.048 18188 worker thread done servicing request
22:33:49.767 00.000 9380 OnExposeComplete: enter
22:33:49.767 00.000 9380 UpdateGuideState(): m_state=6
22:33:49.782 00.015 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 203
22:33:49.786 00.004 9380 Star::Find returns 1 (0), X=24.99, Y=364.01, Mass=192363, SNR=296.5, Peak=47492 HFD=2.0
22:33:49.788 00.002 9380 MultiStar: [#1 0.29,0.07,0.37,U] [#2 0.19,0.25,0.37,U] [#3 0.45,-0.17,0.00,M1] [#4 0.87,0.68,0.00,M1] [#5 0.64,-0.20,0.00,M6] [#6 0.37,0.03,0.19,U] [#7 0.75,-0.14,0.00,M2] [#8 0.65,-0.18,0.00,M3] 
22:33:49.788 00.000 9380 refined, 3 included, MultiStar: {0.47, 0.04}, one-star: {0.65, -0.06}
22:33:49.788 00.000 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.94 = -2.94)
22:33:49.788 00.000 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
22:33:49.788 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=0.04 hyp=0.47 cameraTheta=0.08 mountX=-0.46 mountY=0.09, mountTheta=2.94
22:33:49.798 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.04, opts=13)
22:33:49.798 00.000 9380 Enqueuing Move request for scope (0.47, 0.04)
22:33:49.798 00.000 18188 Worker thread wakes up
22:33:49.798 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=47492, med=1913, FiltMin=1855, FiltMax=14014, Gamma=0.450
22:33:49.798 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.04) opts 0xd
22:33:49.798 00.000 9380 UpdateGuideState exits: m=192363 SNR=296.5
22:33:49.798 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.04)
22:33:49.798 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:49.798 00.000 18188 Moving (0.47, 0.04) raw xDistance=-0.46 yDistance=0.09
22:33:49.798 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:49.798 00.000 9380 Enqueuing Expose request
22:33:49.798 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.258910, 1:-0.094881
22:33:49.798 00.000 18188 BLC: No correction, Miss < min_move
22:33:49.798 00.000 18188 PPEC rslt: input = -0.46, final = -0.33, react = -0.37, pred = 0.06, hyst = -0.33, hyst_pct = 0.86, period_length = 638.00
22:33:49.798 00.000 18188 PPEC: input: -0.46, control: -0.33, exposure: 500
22:33:49.798 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:49.798 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:33:49.798 00.000 18188 MoveAxis(E, 85, ABG)
22:33:49.798 00.000 18188 Guiding  Dir = 2, Dur = 85
22:33:49.798 00.000 18188 IsSlewing returns 0
22:33:49.798 00.000 18188 IsGuiding returns 0
22:33:49.798 00.000 18188 PulseGuide returned control before completion, sleep 95
22:33:49.923 00.125 18188 IsGuiding returns 1
22:33:49.923 00.000 18188 scope still moving after pulse duration time elapsed
22:33:49.955 00.032 18188 IsSlewing returns 0
22:33:49.955 00.000 18188 IsGuiding returns 1
22:33:49.987 00.032 18188 IsSlewing returns 0
22:33:49.988 00.001 18188 IsGuiding returns 1
22:33:50.019 00.031 18188 IsSlewing returns 0
22:33:50.019 00.000 18188 IsGuiding returns 0
22:33:50.019 00.000 18188 scope move finished after 85 + 122 ms
22:33:50.019 00.000 18188 Move returns status 0, amount 85
22:33:50.019 00.000 18188 MoveAxis(N, 0, ABG)
22:33:50.019 00.000 18188 Move returns status 0, amount 0
22:33:50.021 00.002 18188 move complete, result=0
22:33:50.021 00.000 18188 worker thread done servicing request
22:33:50.021 00.000 18188 Worker thread wakes up
22:33:50.021 00.000 9380 GuideStep: -0.5 px 85 ms EAST, 0.1 px 0 ms NORTH
22:33:50.021 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:50.021 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:50.675 00.654 18188 Exposure complete
22:33:50.722 00.047 18188 worker thread done servicing request
22:33:50.722 00.000 9380 OnExposeComplete: enter
22:33:50.722 00.000 9380 UpdateGuideState(): m_state=6
22:33:50.722 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 204
22:33:50.722 00.000 9380 Star::Find returns 1 (0), X=24.63, Y=364.15, Mass=235763, SNR=331.3, Peak=53532 HFD=2.0
22:33:50.722 00.000 9380 MultiStar: [#1 -0.06,0.27,0.32,U] [#2 0.10,0.24,0.34,U] [#3 0.10,-0.18,0.28,U] [#4 0.61,0.34,0.00,M2] [#5 0.37,0.05,0.25,U] [#6 0.13,0.35,0.19,U] [#7 0.24,0.01,0.17,U] [#8 0.21,-0.06,0.16,U] 
22:33:50.738 00.016 9380 refined, 7 included, MultiStar: {0.20, 0.10}, one-star: {0.30, 0.09}
22:33:50.738 00.000 9380 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
22:33:50.738 00.000 9380 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
22:33:50.738 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.10 hyp=0.22 cameraTheta=0.49 mountX=-0.18 mountY=0.13, mountTheta=2.53
22:33:50.754 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.10, opts=13)
22:33:50.754 00.000 9380 Enqueuing Move request for scope (0.20, 0.10)
22:33:50.770 00.016 18188 Worker thread wakes up
22:33:50.770 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=53532, med=1914, FiltMin=1856, FiltMax=17490, Gamma=0.450
22:33:50.775 00.005 9380 UpdateGuideState exits: m=235763 SNR=331.3
22:33:50.775 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.10) opts 0xd
22:33:50.775 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:50.775 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.10)
22:33:50.775 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:50.786 00.011 9380 Enqueuing Expose request
22:33:50.786 00.000 18188 Moving (0.20, 0.10) raw xDistance=-0.18 yDistance=0.13
22:33:50.790 00.004 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.258910, 1:-0.094881, 2:-0.127150
22:33:50.790 00.000 18188 BLC: No correction, Miss < min_move
22:33:50.790 00.000 18188 PPEC rslt: input = -0.18, final = -0.11, react = -0.14, pred = 0.05, hyst = -0.12, hyst_pct = 0.86, period_length = 638.00
22:33:50.790 00.000 18188 PPEC: input: -0.18, control: -0.11, exposure: 500
22:33:50.790 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:50.790 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:33:50.790 00.000 18188 MoveAxis(E, 30, ABG)
22:33:50.790 00.000 18188 Guiding  Dir = 2, Dur = 30
22:33:50.790 00.000 18188 IsSlewing returns 0
22:33:50.792 00.002 18188 IsGuiding returns 0
22:33:50.792 00.000 18188 PulseGuide returned control before completion, sleep 40
22:33:50.833 00.041 18188 IsGuiding returns 1
22:33:50.833 00.000 18188 scope still moving after pulse duration time elapsed
22:33:50.865 00.032 18188 IsSlewing returns 0
22:33:50.865 00.000 18188 IsGuiding returns 1
22:33:50.897 00.032 18188 IsSlewing returns 0
22:33:50.898 00.001 18188 IsGuiding returns 0
22:33:50.898 00.000 18188 scope move finished after 30 + 76 ms
22:33:50.898 00.000 18188 Move returns status 0, amount 30
22:33:50.898 00.000 18188 MoveAxis(N, 0, ABG)
22:33:50.898 00.000 18188 Move returns status 0, amount 0
22:33:50.898 00.000 18188 move complete, result=0
22:33:50.899 00.001 18188 worker thread done servicing request
22:33:50.899 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.1 px 0 ms NORTH
22:33:50.901 00.002 18188 Worker thread wakes up
22:33:50.901 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:50.901 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:51.556 00.655 18188 Exposure complete
22:33:51.604 00.048 18188 worker thread done servicing request
22:33:51.604 00.000 9380 OnExposeComplete: enter
22:33:51.604 00.000 9380 UpdateGuideState(): m_state=6
22:33:51.604 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 205
22:33:51.604 00.000 9380 Star::Find returns 1 (0), X=24.93, Y=364.06, Mass=209890, SNR=313.9, Peak=55627 HFD=2.0
22:33:51.620 00.016 9380 MultiStar: [#1 0.07,0.37,0.35,U] [#2 0.26,0.39,0.00,M1] [#3 0.55,0.02,0.00,M1] [#4 0.67,0.76,0.00,M3] [#5 0.00,0.00,0.00,L] [#6 0.31,0.35,0.00,M1] [#7 0.50,0.10,0.00,M2] [#8 0.40,0.07,0.19,U] [#9 0.42,-0.04,0.00,M10] 
22:33:51.620 00.000 9380 refined, 2 included, MultiStar: {0.46, 0.09}, one-star: {0.60, 0.00}
22:33:51.620 00.000 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
22:33:51.620 00.000 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
22:33:51.636 00.016 9380 CameraToMount -- cameraX=0.46 cameraY=0.09 hyp=0.47 cameraTheta=0.20 mountX=-0.44 mountY=0.15, mountTheta=2.81
22:33:51.639 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=0.09, opts=13)
22:33:51.639 00.000 9380 Enqueuing Move request for scope (0.46, 0.09)
22:33:51.652 00.013 18188 Worker thread wakes up
22:33:51.652 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=55627, med=1914, FiltMin=1856, FiltMax=12306, Gamma=0.450
22:33:51.655 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.09) opts 0xd
22:33:51.655 00.000 9380 UpdateGuideState exits: m=209890 SNR=313.9
22:33:51.655 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, 0.09)
22:33:51.655 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:51.655 00.000 18188 Moving (0.46, 0.09) raw xDistance=-0.44 yDistance=0.15
22:33:51.655 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:51.655 00.000 9380 Enqueuing Expose request
22:33:51.670 00.015 18188 BLC: window closed
22:33:51.670 00.000 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.258910, 1:-0.094881, 2:-0.127150
22:33:51.670 00.000 18188 BLC: No correction, Miss < min_move
22:33:51.670 00.000 18188 PPEC rslt: input = -0.44, final = -0.34, react = -0.35, pred = 0.05, hyst = -0.34, hyst_pct = 0.86, period_length = 638.00
22:33:51.670 00.000 18188 PPEC: input: -0.44, control: -0.34, exposure: 500
22:33:51.670 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:51.670 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:33:51.670 00.000 18188 MoveAxis(E, 88, ABG)
22:33:51.670 00.000 18188 Guiding  Dir = 2, Dur = 88
22:33:51.670 00.000 18188 IsSlewing returns 0
22:33:51.670 00.000 18188 IsGuiding returns 0
22:33:51.670 00.000 18188 PulseGuide returned control before completion, sleep 98
22:33:51.779 00.109 18188 IsGuiding returns 1
22:33:51.779 00.000 18188 scope still moving after pulse duration time elapsed
22:33:51.812 00.033 18188 IsSlewing returns 0
22:33:51.812 00.000 18188 IsGuiding returns 0
22:33:51.812 00.000 18188 scope move finished after 88 + 51 ms
22:33:51.812 00.000 18188 Move returns status 0, amount 88
22:33:51.812 00.000 18188 MoveAxis(N, 0, ABG)
22:33:51.812 00.000 18188 Move returns status 0, amount 0
22:33:51.812 00.000 18188 move complete, result=0
22:33:51.812 00.000 18188 worker thread done servicing request
22:33:51.812 00.000 18188 Worker thread wakes up
22:33:51.812 00.000 9380 GuideStep: -0.4 px 88 ms EAST, 0.2 px 0 ms NORTH
22:33:51.812 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:51.812 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:52.470 00.658 18188 Exposure complete
22:33:52.520 00.050 18188 worker thread done servicing request
22:33:52.520 00.000 9380 OnExposeComplete: enter
22:33:52.520 00.000 9380 UpdateGuideState(): m_state=6
22:33:52.533 00.013 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 206
22:33:52.533 00.000 9380 Star::Find returns 1 (0), X=24.42, Y=363.97, Mass=214219, SNR=318.9, Peak=40460 HFD=2.2
22:33:52.533 00.000 9380 MultiStar: [#1 -0.20,0.02,0.33,U] [#2 -0.29,0.49,0.00,M2] [#3 0.11,-0.15,0.31,U] [#4 0.35,0.41,0.00,M4] [#5 0.15,-0.19,0.29,U] [#6 0.08,0.14,0.20,U] [#7 0.17,-0.07,0.16,U] [#8 -0.29,-0.12,0.17,U] 
22:33:52.533 00.000 9380 refined, 6 included, MultiStar: {0.04, -0.08}, one-star: {0.09, -0.09}
22:33:52.549 00.016 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.11 = 2.18)
22:33:52.553 00.004 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
22:33:52.557 00.004 9380 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.09 mountX=-0.05 mountY=-0.07, mountTheta=-2.18
22:33:52.565 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.08, opts=13)
22:33:52.565 00.000 9380 Enqueuing Move request for scope (0.04, -0.08)
22:33:52.565 00.000 18188 Worker thread wakes up
22:33:52.565 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=40460, med=1914, FiltMin=1857, FiltMax=21004, Gamma=0.450
22:33:52.565 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
22:33:52.565 00.000 9380 UpdateGuideState exits: m=214219 SNR=318.9
22:33:52.565 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
22:33:52.565 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:52.581 00.016 18188 Moving (0.04, -0.08) raw xDistance=-0.05 yDistance=-0.07
22:33:52.581 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:52.581 00.000 9380 Enqueuing Expose request
22:33:52.581 00.000 18188 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:33:52.581 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
22:33:52.581 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:52.581 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:33:52.581 00.000 18188 MoveAxis(W, 1, ABG)
22:33:52.581 00.000 18188 Guiding  Dir = 3, Dur = 1
22:33:52.581 00.000 18188 IsSlewing returns 0
22:33:52.581 00.000 18188 IsGuiding returns 0
22:33:52.581 00.000 18188 PulseGuide returned control before completion, sleep 11
22:33:52.613 00.032 18188 IsGuiding returns 0
22:33:52.613 00.000 18188 Move returns status 0, amount 1
22:33:52.613 00.000 18188 MoveAxis(N, 0, ABG)
22:33:52.613 00.000 18188 Move returns status 0, amount 0
22:33:52.613 00.000 18188 move complete, result=0
22:33:52.613 00.000 18188 worker thread done servicing request
22:33:52.613 00.000 18188 Worker thread wakes up
22:33:52.613 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:33:52.619 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:52.619 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:53.273 00.654 18188 Exposure complete
22:33:53.323 00.050 18188 worker thread done servicing request
22:33:53.323 00.000 9380 OnExposeComplete: enter
22:33:53.323 00.000 9380 UpdateGuideState(): m_state=6
22:33:53.323 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
22:33:53.323 00.000 9380 Star::Find returns 1 (0), X=24.63, Y=364.03, Mass=223673, SNR=322.8, Peak=48495 HFD=2.1
22:33:53.337 00.014 9380 MultiStar: [#1 -0.20,0.05,0.35,U] [#2 -0.18,0.48,0.00,M3] [#3 0.16,-0.22,0.30,U] [#4 0.44,0.52,0.00,M5] [#5 0.24,-0.16,0.29,U] [#6 -0.17,0.28,0.19,U] [#7 0.01,0.14,0.17,U] [#8 0.16,0.03,0.17,U] 
22:33:53.339 00.002 9380 refined, 6 included, MultiStar: {0.14, -0.02}, one-star: {0.30, -0.03}
22:33:53.339 00.000 9380 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
22:33:53.339 00.000 9380 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
22:33:53.339 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-0.11 mountX=-0.14 mountY=0.00, mountTheta=3.13
22:33:53.352 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.02, opts=13)
22:33:53.352 00.000 9380 Enqueuing Move request for scope (0.14, -0.02)
22:33:53.368 00.016 18188 Worker thread wakes up
22:33:53.368 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
22:33:53.368 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
22:33:53.368 00.000 18188 Moving (0.14, -0.02) raw xDistance=-0.14 yDistance=0.00
22:33:53.368 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=48495, med=1914, FiltMin=1862, FiltMax=19006, Gamma=0.450
22:33:53.368 00.000 18188 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
22:33:53.368 00.000 9380 UpdateGuideState exits: m=223673 SNR=322.8
22:33:53.368 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:53.384 00.016 18188 PPEC: input: -0.14, control: 0.00, exposure: 500
22:33:53.384 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:53.384 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:53.384 00.000 9380 Enqueuing Expose request
22:33:53.384 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:33:53.384 00.000 18188 MoveAxis(W, 1, ABG)
22:33:53.394 00.010 18188 Guiding  Dir = 3, Dur = 1
22:33:53.394 00.000 18188 IsSlewing returns 0
22:33:53.394 00.000 18188 IsGuiding returns 0
22:33:53.394 00.000 18188 PulseGuide returned control before completion, sleep 11
22:33:53.416 00.022 18188 IsGuiding returns 0
22:33:53.416 00.000 18188 Move returns status 0, amount 1
22:33:53.416 00.000 18188 MoveAxis(N, 0, ABG)
22:33:53.416 00.000 18188 Move returns status 0, amount 0
22:33:53.416 00.000 18188 move complete, result=0
22:33:53.416 00.000 18188 worker thread done servicing request
22:33:53.416 00.000 18188 Worker thread wakes up
22:33:53.416 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
22:33:53.416 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:53.416 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:54.074 00.658 18188 Exposure complete
22:33:54.122 00.048 18188 worker thread done servicing request
22:33:54.122 00.000 9380 OnExposeComplete: enter
22:33:54.122 00.000 9380 UpdateGuideState(): m_state=6
22:33:54.122 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 208
22:33:54.122 00.000 9380 Star::Find returns 1 (0), X=24.26, Y=364.06, Mass=184999, SNR=293.2, Peak=40437 HFD=2.1
22:33:54.138 00.016 9380 MultiStar: [#1 -0.31,0.23,0.37,U] [#2 -0.13,0.31,0.37,U] [#3 -0.02,0.10,0.31,U] [#4 0.55,0.61,0.00,M6] [#5 0.13,0.04,0.29,U] [#6 -0.12,0.14,0.23,U] [#7 0.08,0.09,0.21,U] [#8 -0.11,-0.23,0.21,U] 
22:33:54.141 00.003 9380 single-star, 7 included, MultiStar: {-0.08, 0.08}, one-star: {-0.08, -0.00}
22:33:54.145 00.004 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.14 = 0.14)
22:33:54.149 00.004 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
22:33:54.153 00.004 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.13 mountX=0.07 mountY=-0.01, mountTheta=-0.14
22:33:54.160 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.00, opts=13)
22:33:54.169 00.009 9380 Enqueuing Move request for scope (-0.08, -0.00)
22:33:54.170 00.001 18188 Worker thread wakes up
22:33:54.170 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=40437, med=1915, FiltMin=1853, FiltMax=14502, Gamma=0.450
22:33:54.170 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
22:33:54.170 00.000 9380 UpdateGuideState exits: m=184999 SNR=293.2
22:33:54.170 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
22:33:54.170 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:54.170 00.000 18188 Moving (-0.08, -0.00) raw xDistance=0.07 yDistance=-0.01
22:33:54.170 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:54.186 00.016 9380 Enqueuing Expose request
22:33:54.186 00.000 18188 PPEC rslt: input = 0.07, final = 0.00, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
22:33:54.186 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
22:33:54.186 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:54.186 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:33:54.186 00.000 18188 MoveAxis(W, 1, ABG)
22:33:54.186 00.000 18188 Guiding  Dir = 3, Dur = 1
22:33:54.186 00.000 18188 IsSlewing returns 0
22:33:54.186 00.000 18188 IsGuiding returns 0
22:33:54.186 00.000 18188 PulseGuide returned control before completion, sleep 11
22:33:54.218 00.032 18188 IsGuiding returns 0
22:33:54.218 00.000 18188 Move returns status 0, amount 1
22:33:54.218 00.000 18188 MoveAxis(N, 0, ABG)
22:33:54.218 00.000 18188 Move returns status 0, amount 0
22:33:54.218 00.000 18188 move complete, result=0
22:33:54.218 00.000 18188 worker thread done servicing request
22:33:54.218 00.000 18188 Worker thread wakes up
22:33:54.218 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
22:33:54.224 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:54.224 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:54.877 00.653 18188 Exposure complete
22:33:54.921 00.044 18188 worker thread done servicing request
22:33:54.921 00.000 9380 OnExposeComplete: enter
22:33:54.921 00.000 9380 UpdateGuideState(): m_state=6
22:33:54.921 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 209
22:33:54.921 00.000 9380 Star::Find returns 1 (0), X=24.46, Y=364.02, Mass=245867, SNR=340.5, Peak=48531 HFD=2.2
22:33:54.937 00.016 9380 MultiStar: [#1 -0.20,0.15,0.32,U] [#2 -0.19,0.18,0.31,U] [#3 -0.19,-0.10,0.27,U] [#4 0.43,0.61,0.00,M7] [#5 0.06,-0.10,0.27,U] [#6 0.04,0.12,0.19,U] [#7 0.00,0.00,0.00,L] [#8 0.02,-0.04,0.17,U] [#9 0.21,0.04,0.16,U] 
22:33:54.937 00.000 9380 refined, 7 included, MultiStar: {0.01, 0.01}, one-star: {0.13, -0.04}
22:33:54.937 00.000 9380 CameraToMount -- cameraTheta (1.13) - m_xAngle (3.02) = xAngle (-1.89 = -1.89)
22:33:54.937 00.000 9380 CameraToMount -- cameraTheta (1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
22:33:54.937 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.13 mountX=-0.00 mountY=0.01, mountTheta=1.89
22:33:54.937 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.01, opts=13)
22:33:54.937 00.000 9380 Enqueuing Move request for scope (0.01, 0.01)
22:33:54.954 00.017 18188 Worker thread wakes up
22:33:54.954 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=48531, med=1914, FiltMin=1853, FiltMax=22232, Gamma=0.450
22:33:54.954 00.000 9380 UpdateGuideState exits: m=245867 SNR=340.5
22:33:54.954 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:54.954 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:33:54.954 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:33:54.954 00.000 18188 Moving (0.01, 0.01) raw xDistance=-0.00 yDistance=0.01
22:33:54.954 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:54.954 00.000 9380 Enqueuing Expose request
22:33:54.954 00.000 18188 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
22:33:54.954 00.000 18188 PPEC: input: -0.00, control: 0.00, exposure: 500
22:33:54.954 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:54.954 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:33:54.954 00.000 18188 MoveAxis(W, 1, ABG)
22:33:54.954 00.000 18188 Guiding  Dir = 3, Dur = 1
22:33:54.954 00.000 18188 IsSlewing returns 0
22:33:54.954 00.000 18188 IsGuiding returns 0
22:33:54.954 00.000 18188 PulseGuide returned control before completion, sleep 11
22:33:54.985 00.031 18188 IsGuiding returns 1
22:33:54.985 00.000 18188 scope still moving after pulse duration time elapsed
22:33:55.016 00.031 18188 IsSlewing returns 0
22:33:55.016 00.000 18188 IsGuiding returns 0
22:33:55.016 00.000 18188 scope move finished after 1 + 49 ms
22:33:55.016 00.000 18188 Move returns status 0, amount 1
22:33:55.016 00.000 18188 MoveAxis(N, 0, ABG)
22:33:55.016 00.000 18188 Move returns status 0, amount 0
22:33:55.016 00.000 18188 move complete, result=0
22:33:55.016 00.000 18188 worker thread done servicing request
22:33:55.016 00.000 18188 Worker thread wakes up
22:33:55.016 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
22:33:55.016 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:55.016 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:55.672 00.656 18188 Exposure complete
22:33:55.719 00.047 18188 worker thread done servicing request
22:33:55.719 00.000 9380 OnExposeComplete: enter
22:33:55.719 00.000 9380 UpdateGuideState(): m_state=6
22:33:55.719 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 210
22:33:55.719 00.000 9380 Star::Find returns 1 (0), X=24.47, Y=363.92, Mass=198755, SNR=304.4, Peak=39482 HFD=2.1
22:33:55.719 00.000 9380 MultiStar: [#1 -0.27,0.07,0.34,U] [#2 -0.30,0.04,0.36,U] [#3 -0.22,-0.15,0.29,U] [#4 0.28,0.35,0.00,M8] [#5 0.11,-0.04,0.29,U] [#6 -0.13,0.29,0.21,U] [#7 0.04,0.01,0.18,U] [#8 -0.16,-0.04,0.17,U] 
22:33:55.738 00.019 9380 refined, 7 included, MultiStar: {-0.05, -0.04}, one-star: {0.14, -0.14}
22:33:55.740 00.002 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.52 = 0.76)
22:33:55.740 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
22:33:55.740 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.50 mountX=0.04 mountY=-0.04, mountTheta=-0.76
22:33:55.755 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.04, opts=13)
22:33:55.761 00.006 9380 Enqueuing Move request for scope (-0.05, -0.04)
22:33:55.765 00.004 18188 Worker thread wakes up
22:33:55.765 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=39482, med=1914, FiltMin=1855, FiltMax=19139, Gamma=0.450
22:33:55.767 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
22:33:55.767 00.000 9380 UpdateGuideState exits: m=198755 SNR=304.4
22:33:55.767 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
22:33:55.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:55.767 00.000 18188 Moving (-0.05, -0.04) raw xDistance=0.04 yDistance=-0.04
22:33:55.767 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:55.783 00.016 9380 Enqueuing Expose request
22:33:55.783 00.000 18188 PPEC rslt: input = 0.04, final = 0.00, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
22:33:55.783 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
22:33:55.783 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:55.783 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:33:55.783 00.000 18188 MoveAxis(W, 1, ABG)
22:33:55.783 00.000 18188 Guiding  Dir = 3, Dur = 1
22:33:55.783 00.000 18188 IsSlewing returns 0
22:33:55.783 00.000 18188 IsGuiding returns 0
22:33:55.783 00.000 18188 PulseGuide returned control before completion, sleep 11
22:33:55.815 00.032 18188 IsGuiding returns 0
22:33:55.815 00.000 18188 Move returns status 0, amount 1
22:33:55.815 00.000 18188 MoveAxis(N, 0, ABG)
22:33:55.815 00.000 18188 Move returns status 0, amount 0
22:33:55.815 00.000 18188 move complete, result=0
22:33:55.815 00.000 18188 worker thread done servicing request
22:33:55.815 00.000 18188 Worker thread wakes up
22:33:55.815 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
22:33:55.815 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:55.815 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:56.475 00.660 18188 Exposure complete
22:33:56.523 00.048 18188 worker thread done servicing request
22:33:56.523 00.000 9380 OnExposeComplete: enter
22:33:56.523 00.000 9380 UpdateGuideState(): m_state=6
22:33:56.523 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 211
22:33:56.523 00.000 9380 Star::Find returns 1 (0), X=24.42, Y=363.90, Mass=216219, SNR=320.0, Peak=37168 HFD=2.1
22:33:56.523 00.000 9380 MultiStar: [#1 -0.27,0.03,0.33,U] [#2 -0.21,-0.16,0.35,U] [#3 -0.04,-0.12,0.31,U] [#4 0.37,0.36,0.00,M9] [#5 -0.00,-0.20,0.26,U] [#6 0.09,0.11,0.20,U] [#7 0.15,0.01,0.17,U] [#8 0.07,-0.09,0.17,U] 
22:33:56.523 00.000 9380 refined, 7 included, MultiStar: {-0.01, -0.10}, one-star: {0.09, -0.16}
22:33:56.523 00.000 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.71 = 1.58)
22:33:56.523 00.000 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
22:33:56.523 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.69 mountX=-0.00 mountY=-0.10, mountTheta=-1.58
22:33:56.540 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.10, opts=13)
22:33:56.540 00.000 9380 Enqueuing Move request for scope (-0.01, -0.10)
22:33:56.540 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=37168, med=1914, FiltMin=1854, FiltMax=21130, Gamma=0.450
22:33:56.540 00.000 18188 Worker thread wakes up
22:33:56.540 00.000 9380 UpdateGuideState exits: m=216219 SNR=320.0
22:33:56.557 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:56.557 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:56.557 00.000 9380 Enqueuing Expose request
22:33:56.557 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
22:33:56.557 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
22:33:56.557 00.000 18188 Moving (-0.01, -0.10) raw xDistance=-0.00 yDistance=-0.10
22:33:56.557 00.000 18188 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
22:33:56.557 00.000 18188 PPEC: input: -0.00, control: 0.00, exposure: 500
22:33:56.557 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:56.557 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:33:56.557 00.000 18188 MoveAxis(W, 1, ABG)
22:33:56.557 00.000 18188 Guiding  Dir = 3, Dur = 1
22:33:56.557 00.000 18188 IsSlewing returns 0
22:33:56.557 00.000 18188 IsGuiding returns 0
22:33:56.557 00.000 18188 PulseGuide returned control before completion, sleep 11
22:33:56.586 00.029 18188 IsGuiding returns 0
22:33:56.586 00.000 18188 Move returns status 0, amount 1
22:33:56.586 00.000 18188 MoveAxis(N, 0, ABG)
22:33:56.586 00.000 18188 Move returns status 0, amount 0
22:33:56.586 00.000 18188 move complete, result=0
22:33:56.586 00.000 18188 worker thread done servicing request
22:33:56.586 00.000 18188 Worker thread wakes up
22:33:56.586 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:33:56.586 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:56.586 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:57.248 00.662 18188 Exposure complete
22:33:57.276 00.028 18188 worker thread done servicing request
22:33:57.276 00.000 9380 OnExposeComplete: enter
22:33:57.291 00.015 9380 UpdateGuideState(): m_state=6
22:33:57.292 00.001 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 212
22:33:57.294 00.002 9380 Star::Find returns 1 (0), X=24.59, Y=364.14, Mass=211436, SNR=312.0, Peak=43162 HFD=2.1
22:33:57.296 00.002 9380 MultiStar: [#1 -0.28,0.35,0.00,M1] [#2 -0.17,0.31,0.35,U] [#3 0.09,0.05,0.33,U] [#4 0.34,0.76,0.00,M10] [#5 0.17,0.03,0.29,U] [#6 -0.00,0.27,0.21,U] [#7 0.06,0.17,0.20,U] [#8 0.00,0.00,0.00,L] [#9 0.22,-0.21,0.17,U] 
22:33:57.296 00.000 9380 refined, 6 included, MultiStar: {0.13, 0.11}, one-star: {0.26, 0.08}
22:33:57.298 00.002 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
22:33:57.300 00.002 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
22:33:57.300 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.11 hyp=0.17 cameraTheta=0.70 mountX=-0.11 mountY=0.12, mountTheta=2.32
22:33:57.307 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.11, opts=13)
22:33:57.308 00.001 9380 Enqueuing Move request for scope (0.13, 0.11)
22:33:57.310 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=43162, med=1915, FiltMin=1858, FiltMax=16962, Gamma=0.450
22:33:57.312 00.002 18188 Worker thread wakes up
22:33:57.312 00.000 9380 UpdateGuideState exits: m=211436 SNR=312.0
22:33:57.312 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.11) opts 0xd
22:33:57.312 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:57.312 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.11)
22:33:57.312 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:57.312 00.000 9380 Enqueuing Expose request
22:33:57.318 00.006 18188 Moving (0.13, 0.11) raw xDistance=-0.11 yDistance=0.12
22:33:57.318 00.000 18188 PPEC rslt: input = -0.11, final = -0.01, react = -0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
22:33:57.318 00.000 18188 PPEC: input: -0.11, control: -0.01, exposure: 500
22:33:57.318 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:57.318 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:33:57.318 00.000 18188 MoveAxis(E, 2, ABG)
22:33:57.318 00.000 18188 Guiding  Dir = 2, Dur = 2
22:33:57.320 00.002 18188 IsSlewing returns 0
22:33:57.320 00.000 18188 IsGuiding returns 0
22:33:57.320 00.000 18188 PulseGuide returned control before completion, sleep 12
22:33:57.340 00.020 18188 IsGuiding returns 0
22:33:57.340 00.000 18188 Move returns status 0, amount 2
22:33:57.340 00.000 18188 MoveAxis(N, 0, ABG)
22:33:57.340 00.000 18188 Move returns status 0, amount 0
22:33:57.340 00.000 18188 move complete, result=0
22:33:57.340 00.000 18188 worker thread done servicing request
22:33:57.340 00.000 18188 Worker thread wakes up
22:33:57.340 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
22:33:57.340 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:57.340 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:58.004 00.664 18188 Exposure complete
22:33:58.029 00.025 18188 worker thread done servicing request
22:33:58.029 00.000 9380 OnExposeComplete: enter
22:33:58.029 00.000 9380 UpdateGuideState(): m_state=6
22:33:58.029 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 213
22:33:58.029 00.000 9380 Star::Find returns 1 (0), X=24.52, Y=364.00, Mass=189698, SNR=296.9, Peak=38732 HFD=2.2
22:33:58.029 00.000 9380 MultiStar: [#1 -0.07,0.27,0.35,U] [#2 0.02,0.25,0.40,U] [#3 0.04,-0.12,0.32,U] [#4 0.67,0.52,0.00,R] [#5 0.32,-0.04,0.27,U] [#6 0.02,0.25,0.19,U] [#7 0.10,0.10,0.18,U] [#8 -0.02,-0.06,0.20,U] 
22:33:58.029 00.000 9380 refined, 7 included, MultiStar: {0.10, 0.05}, one-star: {0.19, -0.06}
22:33:58.042 00.013 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.58 = -2.58)
22:33:58.042 00.000 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
22:33:58.042 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.44 mountX=-0.09 mountY=0.06, mountTheta=2.58
22:33:58.042 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.05, opts=13)
22:33:58.042 00.000 9380 Enqueuing Move request for scope (0.10, 0.05)
22:33:58.042 00.000 18188 Worker thread wakes up
22:33:58.042 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=38732, med=1914, FiltMin=1856, FiltMax=17644, Gamma=0.450
22:33:58.042 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
22:33:58.042 00.000 9380 UpdateGuideState exits: m=189698 SNR=296.9
22:33:58.058 00.016 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
22:33:58.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:58.061 00.003 18188 Moving (0.10, 0.05) raw xDistance=-0.09 yDistance=0.06
22:33:58.061 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:58.061 00.000 9380 Enqueuing Expose request
22:33:58.061 00.000 18188 PPEC rslt: input = -0.09, final = -0.01, react = -0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
22:33:58.061 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 500
22:33:58.061 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:58.061 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:33:58.061 00.000 18188 MoveAxis(E, 2, ABG)
22:33:58.061 00.000 18188 Guiding  Dir = 2, Dur = 2
22:33:58.061 00.000 18188 IsSlewing returns 0
22:33:58.061 00.000 18188 IsGuiding returns 0
22:33:58.071 00.010 18188 PulseGuide returned control before completion, sleep 12
22:33:58.089 00.018 18188 IsGuiding returns 0
22:33:58.090 00.001 18188 Move returns status 0, amount 2
22:33:58.090 00.000 18188 MoveAxis(N, 0, ABG)
22:33:58.090 00.000 18188 Move returns status 0, amount 0
22:33:58.090 00.000 18188 move complete, result=0
22:33:58.090 00.000 18188 worker thread done servicing request
22:33:58.090 00.000 18188 Worker thread wakes up
22:33:58.090 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
22:33:58.090 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:58.090 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:58.746 00.656 18188 Exposure complete
22:33:58.793 00.047 18188 worker thread done servicing request
22:33:58.793 00.000 9380 OnExposeComplete: enter
22:33:58.793 00.000 9380 UpdateGuideState(): m_state=6
22:33:58.805 00.012 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 214
22:33:58.809 00.004 9380 Star::Find returns 1 (0), X=24.31, Y=364.04, Mass=181451, SNR=289.9, Peak=36083 HFD=2.1
22:33:58.809 00.000 9380 MultiStar: [#1 -0.19,0.18,0.38,U] [#2 -0.02,0.40,0.39,U] [#3 -0.02,-0.02,0.32,U] [#4 -0.27,0.06,0.29,U] [#5 0.25,0.06,0.30,U] [#6 0.17,0.75,0.00,M1] [#7 0.16,0.07,0.19,U] [#8 -0.17,-0.08,0.19,U] 
22:33:58.809 00.000 9380 single-star, 7 included, MultiStar: {-0.03, 0.07}, one-star: {-0.02, -0.02}
22:33:58.809 00.000 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.25 = 1.04)
22:33:58.809 00.000 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
22:33:58.825 00.016 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.23 mountX=0.02 mountY=-0.03, mountTheta=-1.04
22:33:58.825 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.02, opts=13)
22:33:58.841 00.016 9380 Enqueuing Move request for scope (-0.02, -0.02)
22:33:58.846 00.005 18188 Worker thread wakes up
22:33:58.846 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=36083, med=1914, FiltMin=1855, FiltMax=16680, Gamma=0.450
22:33:58.850 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
22:33:58.850 00.000 9380 UpdateGuideState exits: m=181451 SNR=289.9
22:33:58.852 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:58.852 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:58.857 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
22:33:58.857 00.000 9380 Enqueuing Expose request
22:33:58.857 00.000 18188 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.03
22:33:58.857 00.000 18188 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
22:33:58.857 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
22:33:58.857 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:58.857 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:33:58.857 00.000 18188 MoveAxis(E, 2, ABG)
22:33:58.857 00.000 18188 Guiding  Dir = 2, Dur = 2
22:33:58.857 00.000 18188 IsSlewing returns 0
22:33:58.857 00.000 18188 IsGuiding returns 0
22:33:58.857 00.000 18188 PulseGuide returned control before completion, sleep 12
22:33:58.889 00.032 18188 IsGuiding returns 1
22:33:58.889 00.000 18188 scope still moving after pulse duration time elapsed
22:33:58.921 00.032 18188 IsSlewing returns 0
22:33:58.921 00.000 18188 IsGuiding returns 0
22:33:58.921 00.000 18188 scope move finished after 2 + 56 ms
22:33:58.921 00.000 18188 Move returns status 0, amount 2
22:33:58.921 00.000 18188 MoveAxis(N, 0, ABG)
22:33:58.921 00.000 18188 Move returns status 0, amount 0
22:33:58.921 00.000 18188 move complete, result=0
22:33:58.921 00.000 18188 worker thread done servicing request
22:33:58.921 00.000 18188 Worker thread wakes up
22:33:58.921 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
22:33:58.921 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:58.921 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:33:59.576 00.655 18188 Exposure complete
22:33:59.628 00.052 18188 worker thread done servicing request
22:33:59.630 00.002 9380 OnExposeComplete: enter
22:33:59.630 00.000 9380 UpdateGuideState(): m_state=6
22:33:59.630 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 215
22:33:59.640 00.010 9380 Star::Find returns 1 (0), X=24.12, Y=363.96, Mass=223515, SNR=323.4, Peak=54500 HFD=2.0
22:33:59.640 00.000 9380 MultiStar: [#1 -0.52,0.22,0.00,M1] [#2 -0.43,0.01,0.00,M1] [#3 -0.20,-0.08,0.29,U] [#4 -0.55,-0.01,0.00,M1] [#5 -0.01,-0.18,0.28,U] [#6 -0.47,0.26,0.00,M2] [#7 -0.14,-0.01,0.16,U] [#8 -0.42,-0.09,0.00,M1] 
22:33:59.640 00.000 9380 refined, 3 included, MultiStar: {-0.17, -0.10}, one-star: {-0.21, -0.11}
22:33:59.640 00.000 9380 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.02) = xAngle (-5.60 = 0.68)
22:33:59.640 00.000 9380 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
22:33:59.656 00.016 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-2.59 mountX=0.15 mountY=-0.12, mountTheta=-0.68
22:33:59.656 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.10, opts=13)
22:33:59.672 00.016 9380 Enqueuing Move request for scope (-0.17, -0.10)
22:33:59.672 00.000 18188 Worker thread wakes up
22:33:59.672 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=54500, med=1915, FiltMin=1859, FiltMax=13694, Gamma=0.450
22:33:59.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.10) opts 0xd
22:33:59.672 00.000 9380 UpdateGuideState exits: m=223515 SNR=323.4
22:33:59.688 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:33:59.688 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.10)
22:33:59.688 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:33:59.688 00.000 9380 Enqueuing Expose request
22:33:59.688 00.000 18188 Moving (-0.17, -0.10) raw xDistance=0.15 yDistance=-0.12
22:33:59.688 00.000 18188 PPEC rslt: input = 0.15, final = 0.10, react = 0.12, pred = -0.06, hyst = 0.11, hyst_pct = 0.85, period_length = 638.00
22:33:59.688 00.000 18188 PPEC: input: 0.15, control: 0.10, exposure: 500
22:33:59.688 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:33:59.688 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:33:59.688 00.000 18188 MoveAxis(W, 27, ABG)
22:33:59.688 00.000 18188 Guiding  Dir = 3, Dur = 27
22:33:59.688 00.000 18188 IsSlewing returns 0
22:33:59.688 00.000 18188 IsGuiding returns 0
22:33:59.688 00.000 18188 PulseGuide returned control before completion, sleep 37
22:33:59.752 00.064 18188 IsGuiding returns 1
22:33:59.752 00.000 18188 scope still moving after pulse duration time elapsed
22:33:59.784 00.032 18188 IsSlewing returns 0
22:33:59.784 00.000 18188 IsGuiding returns 1
22:33:59.816 00.032 18188 IsSlewing returns 0
22:33:59.816 00.000 18188 IsGuiding returns 0
22:33:59.816 00.000 18188 scope move finished after 27 + 87 ms
22:33:59.816 00.000 18188 Move returns status 0, amount 27
22:33:59.816 00.000 18188 MoveAxis(N, 0, ABG)
22:33:59.816 00.000 18188 Move returns status 0, amount 0
22:33:59.816 00.000 18188 move complete, result=0
22:33:59.816 00.000 18188 worker thread done servicing request
22:33:59.816 00.000 18188 Worker thread wakes up
22:33:59.816 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
22:33:59.816 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:33:59.816 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:00.479 00.663 18188 Exposure complete
22:34:00.525 00.046 18188 worker thread done servicing request
22:34:00.525 00.000 9380 OnExposeComplete: enter
22:34:00.525 00.000 9380 UpdateGuideState(): m_state=6
22:34:00.525 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 216
22:34:00.541 00.016 9380 Star::Find returns 1 (0), X=24.45, Y=364.05, Mass=194796, SNR=301.2, Peak=36124 HFD=2.2
22:34:00.541 00.000 9380 MultiStar: [#1 -0.27,0.30,0.35,U] [#2 -0.06,0.04,0.37,U] [#3 0.01,-0.20,0.30,U] [#4 -0.40,0.15,0.00,M2] [#5 0.12,0.07,0.29,U] [#6 0.09,0.46,0.00,M3] [#7 0.32,0.12,0.19,U] [#8 -0.11,-0.01,0.20,U] 
22:34:00.541 00.000 9380 refined, 6 included, MultiStar: {0.03, 0.03}, one-star: {0.12, -0.01}
22:34:00.541 00.000 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
22:34:00.557 00.016 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
22:34:00.559 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.85 mountX=-0.02 mountY=0.04, mountTheta=2.17
22:34:00.559 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.03, opts=13)
22:34:00.573 00.014 9380 Enqueuing Move request for scope (0.03, 0.03)
22:34:00.574 00.001 18188 Worker thread wakes up
22:34:00.574 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=36124, med=1914, FiltMin=1854, FiltMax=20356, Gamma=0.450
22:34:00.579 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
22:34:00.579 00.000 9380 UpdateGuideState exits: m=194796 SNR=301.2
22:34:00.584 00.005 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
22:34:00.584 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:00.587 00.003 18188 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.04
22:34:00.587 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:00.589 00.002 9380 Enqueuing Expose request
22:34:00.589 00.000 18188 PPEC rslt: input = -0.02, final = -0.01, react = -0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
22:34:00.589 00.000 18188 PPEC: input: -0.02, control: -0.01, exposure: 500
22:34:00.589 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:00.589 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:34:00.589 00.000 18188 MoveAxis(E, 3, ABG)
22:34:00.589 00.000 18188 Guiding  Dir = 2, Dur = 3
22:34:00.589 00.000 18188 IsSlewing returns 0
22:34:00.589 00.000 18188 IsGuiding returns 0
22:34:00.598 00.009 18188 PulseGuide returned control before completion, sleep 13
22:34:00.621 00.023 18188 IsGuiding returns 0
22:34:00.621 00.000 18188 Move returns status 0, amount 3
22:34:00.621 00.000 18188 MoveAxis(N, 0, ABG)
22:34:00.621 00.000 18188 Move returns status 0, amount 0
22:34:00.621 00.000 18188 move complete, result=0
22:34:00.621 00.000 18188 worker thread done servicing request
22:34:00.621 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
22:34:00.621 00.000 18188 Worker thread wakes up
22:34:00.621 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:00.621 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:01.282 00.661 18188 Exposure complete
22:34:01.314 00.032 18188 worker thread done servicing request
22:34:01.314 00.000 9380 OnExposeComplete: enter
22:34:01.330 00.016 9380 UpdateGuideState(): m_state=6
22:34:01.330 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 217
22:34:01.330 00.000 9380 Star::Find returns 1 (0), X=24.81, Y=364.15, Mass=197344, SNR=301.1, Peak=49004 HFD=1.9
22:34:01.330 00.000 9380 MultiStar: [#1 0.05,0.32,0.37,U] [#2 0.11,0.72,0.00,M1] [#3 0.40,0.07,0.31,U] [#4 0.02,0.54,0.00,M3] [#5 0.51,0.13,0.00,M1] [#6 0.24,0.87,0.00,M4] [#7 0.55,0.19,0.00,M1] [#8 0.00,0.00,0.18,U] 
22:34:01.330 00.000 9380 refined, 3 included, MultiStar: {0.33, 0.12}, one-star: {0.48, 0.09}
22:34:01.330 00.000 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
22:34:01.330 00.000 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
22:34:01.346 00.016 9380 CameraToMount -- cameraX=0.33 cameraY=0.12 hyp=0.36 cameraTheta=0.35 mountX=-0.32 mountY=0.16, mountTheta=2.67
22:34:01.346 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.12, opts=13)
22:34:01.346 00.000 9380 Enqueuing Move request for scope (0.33, 0.12)
22:34:01.362 00.016 18188 Worker thread wakes up
22:34:01.362 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.12) opts 0xd
22:34:01.362 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.12)
22:34:01.362 00.000 18188 Moving (0.33, 0.12) raw xDistance=-0.32 yDistance=0.16
22:34:01.362 00.000 18188 PPEC rslt: input = -0.32, final = -0.23, react = -0.25, pred = -0.06, hyst = -0.22, hyst_pct = 0.85, period_length = 638.00
22:34:01.362 00.000 18188 PPEC: input: -0.32, control: -0.23, exposure: 500
22:34:01.362 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:01.362 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:34:01.362 00.000 18188 MoveAxis(E, 61, ABG)
22:34:01.362 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=49004, med=1914, FiltMin=1858, FiltMax=11461, Gamma=0.450
22:34:01.362 00.000 18188 Guiding  Dir = 2, Dur = 61
22:34:01.362 00.000 9380 UpdateGuideState exits: m=197344 SNR=301.1
22:34:01.362 00.000 18188 IsSlewing returns 0
22:34:01.362 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:01.362 00.000 18188 IsGuiding returns 0
22:34:01.362 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:01.378 00.016 9380 Enqueuing Expose request
22:34:01.378 00.000 18188 PulseGuide returned control before completion, sleep 71
22:34:01.457 00.079 18188 IsGuiding returns 1
22:34:01.457 00.000 18188 scope still moving after pulse duration time elapsed
22:34:01.489 00.032 18188 IsSlewing returns 0
22:34:01.489 00.000 18188 IsGuiding returns 1
22:34:01.521 00.032 18188 IsSlewing returns 0
22:34:01.521 00.000 18188 IsGuiding returns 1
22:34:01.553 00.032 18188 IsSlewing returns 0
22:34:01.553 00.000 18188 IsGuiding returns 0
22:34:01.553 00.000 18188 scope move finished after 61 + 117 ms
22:34:01.553 00.000 18188 Move returns status 0, amount 61
22:34:01.553 00.000 18188 MoveAxis(N, 0, ABG)
22:34:01.553 00.000 18188 Move returns status 0, amount 0
22:34:01.553 00.000 18188 move complete, result=0
22:34:01.553 00.000 18188 worker thread done servicing request
22:34:01.553 00.000 18188 Worker thread wakes up
22:34:01.553 00.000 9380 GuideStep: -0.3 px 61 ms EAST, 0.2 px 0 ms NORTH
22:34:01.553 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:01.553 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:02.213 00.660 18188 Exposure complete
22:34:02.261 00.048 18188 worker thread done servicing request
22:34:02.261 00.000 9380 OnExposeComplete: enter
22:34:02.269 00.008 9380 UpdateGuideState(): m_state=6
22:34:02.273 00.004 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 218
22:34:02.275 00.002 9380 Star::Find returns 1 (0), X=24.66, Y=364.08, Mass=212863, SNR=315.6, Peak=49746 HFD=2.1
22:34:02.279 00.004 9380 MultiStar: [#1 -0.30,0.25,0.35,U] [#2 -0.18,0.47,0.00,M2] [#3 0.08,-0.13,0.30,U] [#4 -0.22,0.31,0.27,U] [#5 0.27,-0.11,0.28,U] [#6 -0.01,0.59,0.00,M5] [#7 -0.08,0.07,0.17,U] [#8 -0.09,-0.08,0.16,U] 
22:34:02.283 00.004 9380 refined, 6 included, MultiStar: {0.09, 0.05}, one-star: {0.33, 0.02}
22:34:02.287 00.004 9380 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.02) = xAngle (-2.55 = -2.55)
22:34:02.289 00.002 9380 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
22:34:02.294 00.005 9380 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.11 cameraTheta=0.47 mountX=-0.09 mountY=0.06, mountTheta=2.55
22:34:02.306 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.05, opts=13)
22:34:02.311 00.005 9380 Enqueuing Move request for scope (0.09, 0.05)
22:34:02.311 00.000 18188 Worker thread wakes up
22:34:02.311 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=49746, med=1914, FiltMin=1860, FiltMax=15262, Gamma=0.450
22:34:02.311 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
22:34:02.311 00.000 9380 UpdateGuideState exits: m=212863 SNR=315.6
22:34:02.311 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
22:34:02.311 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:02.324 00.013 18188 Moving (0.09, 0.05) raw xDistance=-0.09 yDistance=0.06
22:34:02.324 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:02.324 00.000 9380 Enqueuing Expose request
22:34:02.324 00.000 18188 PPEC rslt: input = -0.09, final = -0.00, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
22:34:02.324 00.000 18188 PPEC: input: -0.09, control: -0.00, exposure: 500
22:34:02.324 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:02.324 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:34:02.324 00.000 18188 MoveAxis(E, 0, ABG)
22:34:02.324 00.000 18188 Move returns status 0, amount 0
22:34:02.324 00.000 18188 MoveAxis(N, 0, ABG)
22:34:02.324 00.000 18188 Move returns status 0, amount 0
22:34:02.324 00.000 18188 move complete, result=0
22:34:02.324 00.000 18188 worker thread done servicing request
22:34:02.324 00.000 18188 Worker thread wakes up
22:34:02.324 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:02.324 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:34:02.340 00.016 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:02.984 00.644 18188 Exposure complete
22:34:03.048 00.064 18188 worker thread done servicing request
22:34:03.048 00.000 9380 OnExposeComplete: enter
22:34:03.048 00.000 9380 UpdateGuideState(): m_state=6
22:34:03.048 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 219
22:34:03.048 00.000 9380 Star::Find returns 1 (0), X=24.57, Y=364.20, Mass=204341, SNR=310.8, Peak=38930 HFD=1.9
22:34:03.064 00.016 9380 MultiStar: [#1 -0.13,0.25,0.35,U] [#2 0.01,0.26,0.35,U] [#3 0.12,-0.28,0.32,U] [#4 -0.13,0.03,0.28,U] [#5 0.35,-0.06,0.27,U] [#6 0.12,0.44,0.00,M6] [#7 0.05,-0.17,0.18,U] [#8 -0.03,-0.17,0.18,U] 
22:34:03.064 00.000 9380 refined, 7 included, MultiStar: {0.10, 0.05}, one-star: {0.24, 0.14}
22:34:03.064 00.000 9380 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
22:34:03.064 00.000 9380 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
22:34:03.080 00.016 9380 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.48 mountX=-0.09 mountY=0.07, mountTheta=2.53
22:34:03.080 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.05, opts=13)
22:34:03.080 00.000 9380 Enqueuing Move request for scope (0.10, 0.05)
22:34:03.096 00.016 18188 Worker thread wakes up
22:34:03.096 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=38930, med=1914, FiltMin=1855, FiltMax=18551, Gamma=0.450
22:34:03.098 00.002 9380 UpdateGuideState exits: m=204341 SNR=310.8
22:34:03.098 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:03.098 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:03.113 00.015 9380 Enqueuing Expose request
22:34:03.113 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
22:34:03.113 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
22:34:03.113 00.000 18188 Moving (0.10, 0.05) raw xDistance=-0.09 yDistance=0.07
22:34:03.113 00.000 18188 PPEC rslt: input = -0.09, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
22:34:03.113 00.000 18188 PPEC: input: -0.09, control: -0.00, exposure: 500
22:34:03.113 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:03.113 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:34:03.113 00.000 18188 MoveAxis(E, 0, ABG)
22:34:03.113 00.000 18188 Move returns status 0, amount 0
22:34:03.113 00.000 18188 MoveAxis(N, 0, ABG)
22:34:03.113 00.000 18188 Move returns status 0, amount 0
22:34:03.113 00.000 18188 move complete, result=0
22:34:03.113 00.000 18188 worker thread done servicing request
22:34:03.113 00.000 18188 Worker thread wakes up
22:34:03.113 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:03.113 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:03.113 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:34:03.767 00.654 18188 Exposure complete
22:34:03.814 00.047 18188 worker thread done servicing request
22:34:03.814 00.000 9380 OnExposeComplete: enter
22:34:03.814 00.000 9380 UpdateGuideState(): m_state=6
22:34:03.814 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 220
22:34:03.829 00.015 9380 Star::Find returns 1 (0), X=24.59, Y=364.08, Mass=211181, SNR=313.7, Peak=42866 HFD=2.1
22:34:03.829 00.000 9380 MultiStar: [#1 0.09,0.20,0.33,U] [#2 -0.14,0.13,0.34,U] [#3 0.23,-0.20,0.32,U] [#4 -0.12,0.07,0.27,U] [#5 0.54,-0.27,0.00,M1] [#6 0.09,0.11,0.20,U] [#7 0.17,-0.05,0.18,U] [#8 0.12,-0.18,0.16,U] 
22:34:03.829 00.000 9380 refined, 7 included, MultiStar: {0.12, 0.02}, one-star: {0.25, 0.02}
22:34:03.829 00.000 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.82 = -2.82)
22:34:03.845 00.016 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
22:34:03.845 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.13 cameraTheta=0.19 mountX=-0.12 mountY=0.04, mountTheta=2.82
22:34:03.845 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.02, opts=13)
22:34:03.845 00.000 9380 Enqueuing Move request for scope (0.12, 0.02)
22:34:03.861 00.016 18188 Worker thread wakes up
22:34:03.861 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
22:34:03.861 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
22:34:03.861 00.000 18188 Moving (0.12, 0.02) raw xDistance=-0.12 yDistance=0.04
22:34:03.861 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=42866, med=1914, FiltMin=1855, FiltMax=18455, Gamma=0.450
22:34:03.866 00.005 18188 PPEC rslt: input = -0.12, final = -0.00, react = -0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
22:34:03.866 00.000 9380 UpdateGuideState exits: m=211181 SNR=313.7
22:34:03.869 00.003 18188 PPEC: input: -0.12, control: -0.00, exposure: 500
22:34:03.869 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:03.871 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:03.871 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:03.874 00.003 9380 Enqueuing Expose request
22:34:03.879 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:34:03.879 00.000 18188 MoveAxis(E, 0, ABG)
22:34:03.879 00.000 18188 Move returns status 0, amount 0
22:34:03.879 00.000 18188 MoveAxis(N, 0, ABG)
22:34:03.879 00.000 18188 Move returns status 0, amount 0
22:34:03.879 00.000 18188 move complete, result=0
22:34:03.881 00.002 18188 worker thread done servicing request
22:34:03.881 00.000 18188 Worker thread wakes up
22:34:03.881 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:03.881 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:34:03.884 00.003 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:04.538 00.654 18188 Exposure complete
22:34:04.588 00.050 18188 worker thread done servicing request
22:34:04.588 00.000 9380 OnExposeComplete: enter
22:34:04.594 00.006 9380 UpdateGuideState(): m_state=6
22:34:04.600 00.006 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 221
22:34:04.603 00.003 9380 Star::Find returns 1 (0), X=24.74, Y=364.03, Mass=188328, SNR=297.2, Peak=47432 HFD=2.0
22:34:04.609 00.006 9380 MultiStar: [#1 -0.13,0.14,0.38,U] [#2 0.06,0.31,0.38,U] [#3 0.45,-0.09,0.00,M1] [#4 0.08,-0.10,0.28,U] [#5 0.63,-0.19,0.00,M2] [#6 0.31,0.31,0.00,M6] [#7 0.37,0.09,0.19,U] [#8 0.21,-0.21,0.17,U] 
22:34:04.613 00.004 9380 refined, 5 included, MultiStar: {0.21, 0.04}, one-star: {0.41, -0.03}
22:34:04.615 00.002 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
22:34:04.617 00.002 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
22:34:04.626 00.009 9380 CameraToMount -- cameraX=0.21 cameraY=0.04 hyp=0.22 cameraTheta=0.18 mountX=-0.21 mountY=0.07, mountTheta=2.84
22:34:04.632 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.04, opts=13)
22:34:04.642 00.010 9380 Enqueuing Move request for scope (0.21, 0.04)
22:34:04.642 00.000 18188 Worker thread wakes up
22:34:04.642 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=47432, med=1914, FiltMin=1853, FiltMax=11636, Gamma=0.450
22:34:04.648 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.04) opts 0xd
22:34:04.648 00.000 9380 UpdateGuideState exits: m=188328 SNR=297.2
22:34:04.648 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.04)
22:34:04.648 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:04.648 00.000 18188 Moving (0.21, 0.04) raw xDistance=-0.21 yDistance=0.07
22:34:04.648 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:04.648 00.000 18188 PPEC rslt: input = -0.21, final = -0.15, react = -0.17, pred = 0.00, hyst = -0.15, hyst_pct = 0.85, period_length = 638.00
22:34:04.648 00.000 9380 Enqueuing Expose request
22:34:04.664 00.016 18188 PPEC: input: -0.21, control: -0.15, exposure: 500
22:34:04.664 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:04.664 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:34:04.664 00.000 18188 MoveAxis(E, 40, ABG)
22:34:04.664 00.000 18188 Guiding  Dir = 2, Dur = 40
22:34:04.664 00.000 18188 IsSlewing returns 0
22:34:04.664 00.000 18188 IsGuiding returns 0
22:34:04.664 00.000 18188 PulseGuide returned control before completion, sleep 50
22:34:04.728 00.064 18188 IsGuiding returns 1
22:34:04.728 00.000 18188 scope still moving after pulse duration time elapsed
22:34:04.759 00.031 18188 IsSlewing returns 0
22:34:04.759 00.000 18188 IsGuiding returns 1
22:34:04.791 00.032 18188 IsSlewing returns 0
22:34:04.791 00.000 18188 IsGuiding returns 1
22:34:04.823 00.032 18188 IsSlewing returns 0
22:34:04.823 00.000 18188 IsGuiding returns 0
22:34:04.823 00.000 18188 scope move finished after 40 + 116 ms
22:34:04.823 00.000 18188 Move returns status 0, amount 40
22:34:04.823 00.000 18188 MoveAxis(N, 0, ABG)
22:34:04.823 00.000 18188 Move returns status 0, amount 0
22:34:04.823 00.000 18188 move complete, result=0
22:34:04.823 00.000 18188 worker thread done servicing request
22:34:04.823 00.000 9380 GuideStep: -0.2 px 40 ms EAST, 0.1 px 0 ms NORTH
22:34:04.827 00.004 18188 Worker thread wakes up
22:34:04.827 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:04.827 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:05.484 00.657 18188 Exposure complete
22:34:05.532 00.048 18188 worker thread done servicing request
22:34:05.532 00.000 9380 OnExposeComplete: enter
22:34:05.532 00.000 9380 UpdateGuideState(): m_state=6
22:34:05.532 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 222
22:34:05.548 00.016 9380 Star::Find returns 1 (0), X=24.23, Y=364.23, Mass=173991, SNR=284.8, Peak=39206 HFD=2.1
22:34:05.548 00.000 9380 MultiStar: [#1 -0.33,0.46,0.00,M1] [#2 -0.17,0.18,0.38,U] [#3 -0.18,-0.09,0.35,U] [#4 -0.59,0.09,0.00,M1] [#5 0.10,0.09,0.31,U] [#6 -0.24,0.50,0.00,M7] [#7 -0.09,0.02,0.19,U] [#8 -0.24,0.08,0.19,U] 
22:34:05.548 00.000 9380 refined, 5 included, MultiStar: {-0.11, 0.10}, one-star: {-0.10, 0.17}
22:34:05.548 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
22:34:05.548 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
22:34:05.548 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.38 mountX=0.12 mountY=0.09, mountTheta=0.63
22:34:05.572 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.10, opts=13)
22:34:05.576 00.004 9380 Enqueuing Move request for scope (-0.11, 0.10)
22:34:05.580 00.004 18188 Worker thread wakes up
22:34:05.580 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=39206, med=1914, FiltMin=1861, FiltMax=13338, Gamma=0.450
22:34:05.583 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
22:34:05.583 00.000 9380 UpdateGuideState exits: m=173991 SNR=284.8
22:34:05.588 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:05.592 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
22:34:05.592 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:05.595 00.003 9380 Enqueuing Expose request
22:34:05.599 00.004 18188 Moving (-0.11, 0.10) raw xDistance=0.12 yDistance=0.09
22:34:05.599 00.000 18188 PPEC rslt: input = 0.12, final = 0.00, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
22:34:05.599 00.000 18188 PPEC: input: 0.12, control: 0.00, exposure: 500
22:34:05.599 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:05.599 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:34:05.599 00.000 18188 MoveAxis(W, 0, ABG)
22:34:05.599 00.000 18188 Move returns status 0, amount 0
22:34:05.599 00.000 18188 MoveAxis(N, 0, ABG)
22:34:05.599 00.000 18188 Move returns status 0, amount 0
22:34:05.599 00.000 18188 move complete, result=0
22:34:05.599 00.000 18188 worker thread done servicing request
22:34:05.599 00.000 18188 Worker thread wakes up
22:34:05.599 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
22:34:05.599 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:05.599 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:06.258 00.659 18188 Exposure complete
22:34:06.306 00.048 18188 worker thread done servicing request
22:34:06.306 00.000 9380 OnExposeComplete: enter
22:34:06.306 00.000 9380 UpdateGuideState(): m_state=6
22:34:06.306 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 223
22:34:06.317 00.011 9380 Star::Find returns 1 (0), X=24.60, Y=364.20, Mass=196694, SNR=302.8, Peak=39699 HFD=2.0
22:34:06.317 00.000 9380 MultiStar: [#1 0.09,0.43,0.00,M2] [#2 0.15,0.70,0.00,M1] [#3 0.17,-0.02,0.33,U] [#4 -0.01,0.18,0.27,U] [#5 0.37,0.12,0.28,U] [#6 0.03,0.36,0.22,U] [#7 0.28,-0.10,0.17,U] [#8 -0.19,-0.04,0.17,U] 
22:34:06.317 00.000 9380 refined, 6 included, MultiStar: {0.18, 0.11}, one-star: {0.27, 0.14}
22:34:06.317 00.000 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
22:34:06.317 00.000 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
22:34:06.332 00.015 9380 CameraToMount -- cameraX=0.18 cameraY=0.11 hyp=0.21 cameraTheta=0.56 mountX=-0.17 mountY=0.13, mountTheta=2.46
22:34:06.332 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.11, opts=13)
22:34:06.332 00.000 9380 Enqueuing Move request for scope (0.18, 0.11)
22:34:06.332 00.000 18188 Worker thread wakes up
22:34:06.332 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=39699, med=1914, FiltMin=1855, FiltMax=16497, Gamma=0.450
22:34:06.332 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.11) opts 0xd
22:34:06.332 00.000 9380 UpdateGuideState exits: m=196694 SNR=302.8
22:34:06.332 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.11)
22:34:06.332 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:06.332 00.000 18188 Moving (0.18, 0.11) raw xDistance=-0.17 yDistance=0.13
22:34:06.332 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:06.332 00.000 9380 Enqueuing Expose request
22:34:06.348 00.016 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.13, pred = 0.01, hyst = -0.13, hyst_pct = 0.85, period_length = 638.00
22:34:06.348 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 500
22:34:06.348 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:06.348 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:34:06.348 00.000 18188 MoveAxis(E, 34, ABG)
22:34:06.348 00.000 18188 Guiding  Dir = 2, Dur = 34
22:34:06.348 00.000 18188 IsSlewing returns 0
22:34:06.348 00.000 18188 IsGuiding returns 0
22:34:06.348 00.000 18188 PulseGuide returned control before completion, sleep 44
22:34:06.397 00.049 18188 IsGuiding returns 1
22:34:06.397 00.000 18188 scope still moving after pulse duration time elapsed
22:34:06.428 00.031 18188 IsSlewing returns 0
22:34:06.428 00.000 18188 IsGuiding returns 1
22:34:06.459 00.031 18188 IsSlewing returns 0
22:34:06.459 00.000 18188 IsGuiding returns 1
22:34:06.491 00.032 18188 IsSlewing returns 0
22:34:06.491 00.000 18188 IsGuiding returns 1
22:34:06.524 00.033 18188 IsSlewing returns 0
22:34:06.524 00.000 18188 IsGuiding returns 1
22:34:06.555 00.031 18188 IsSlewing returns 0
22:34:06.555 00.000 18188 IsGuiding returns 0
22:34:06.555 00.000 18188 scope move finished after 34 + 171 ms
22:34:06.555 00.000 18188 Move returns status 0, amount 34
22:34:06.555 00.000 18188 MoveAxis(N, 0, ABG)
22:34:06.555 00.000 18188 Move returns status 0, amount 0
22:34:06.555 00.000 18188 move complete, result=0
22:34:06.555 00.000 18188 worker thread done servicing request
22:34:06.555 00.000 9380 GuideStep: -0.2 px 34 ms EAST, 0.1 px 0 ms NORTH
22:34:06.555 00.000 18188 Worker thread wakes up
22:34:06.555 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:06.555 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:07.216 00.661 18188 Exposure complete
22:34:07.264 00.048 18188 worker thread done servicing request
22:34:07.264 00.000 9380 OnExposeComplete: enter
22:34:07.268 00.004 9380 UpdateGuideState(): m_state=6
22:34:07.268 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 224
22:34:07.268 00.000 9380 Star::Find returns 1 (0), X=24.07, Y=364.20, Mass=227402, SNR=326.1, Peak=56959 HFD=2.2
22:34:07.280 00.012 9380 MultiStar: [#1 -0.41,0.40,0.00,M3] [#2 -0.37,0.48,0.00,M2] [#3 -0.28,0.12,0.29,U] [#4 -0.51,0.48,0.00,M1] [#5 0.02,0.19,0.26,U] [#6 -0.17,0.44,0.00,M7] [#7 -0.16,0.16,0.17,U] [#8 -0.21,0.02,0.16,U] 
22:34:07.280 00.000 9380 refined, 4 included, MultiStar: {-0.21, 0.14}, one-star: {-0.26, 0.14}
22:34:07.280 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
22:34:07.280 00.000 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
22:34:07.280 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.14 hyp=0.25 cameraTheta=2.57 mountX=0.23 mountY=0.11, mountTheta=0.44
22:34:07.296 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.14, opts=13)
22:34:07.296 00.000 9380 Enqueuing Move request for scope (-0.21, 0.14)
22:34:07.296 00.000 18188 Worker thread wakes up
22:34:07.296 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=56959, med=1915, FiltMin=1861, FiltMax=12778, Gamma=0.450
22:34:07.315 00.019 9380 UpdateGuideState exits: m=227402 SNR=326.1
22:34:07.319 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.14) opts 0xd
22:34:07.319 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:07.319 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.14)
22:34:07.319 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:07.319 00.000 9380 Enqueuing Expose request
22:34:07.330 00.011 18188 Moving (-0.21, 0.14) raw xDistance=0.23 yDistance=0.11
22:34:07.330 00.000 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.18, pred = 0.00, hyst = 0.16, hyst_pct = 0.85, period_length = 638.00
22:34:07.330 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 500
22:34:07.330 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:07.330 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:34:07.330 00.000 18188 MoveAxis(W, 44, ABG)
22:34:07.330 00.000 18188 Guiding  Dir = 3, Dur = 44
22:34:07.330 00.000 18188 IsSlewing returns 0
22:34:07.330 00.000 18188 IsGuiding returns 0
22:34:07.330 00.000 18188 PulseGuide returned control before completion, sleep 54
22:34:07.392 00.062 18188 IsGuiding returns 1
22:34:07.392 00.000 18188 scope still moving after pulse duration time elapsed
22:34:07.424 00.032 18188 IsSlewing returns 0
22:34:07.424 00.000 18188 IsGuiding returns 1
22:34:07.456 00.032 18188 IsSlewing returns 0
22:34:07.456 00.000 18188 IsGuiding returns 1
22:34:07.488 00.032 18188 IsSlewing returns 0
22:34:07.488 00.000 18188 IsGuiding returns 0
22:34:07.488 00.000 18188 scope move finished after 44 + 112 ms
22:34:07.488 00.000 18188 Move returns status 0, amount 44
22:34:07.488 00.000 18188 MoveAxis(N, 0, ABG)
22:34:07.488 00.000 18188 Move returns status 0, amount 0
22:34:07.488 00.000 18188 move complete, result=0
22:34:07.490 00.002 18188 worker thread done servicing request
22:34:07.490 00.000 18188 Worker thread wakes up
22:34:07.490 00.000 9380 GuideStep: 0.2 px 44 ms WEST, 0.1 px 0 ms NORTH
22:34:07.490 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:07.490 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:08.149 00.659 18188 Exposure complete
22:34:08.199 00.050 18188 worker thread done servicing request
22:34:08.199 00.000 9380 OnExposeComplete: enter
22:34:08.199 00.000 9380 UpdateGuideState(): m_state=6
22:34:08.199 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 225
22:34:08.199 00.000 9380 Star::Find returns 1 (0), X=24.72, Y=364.10, Mass=220266, SNR=322.5, Peak=54182 HFD=2.0
22:34:08.212 00.013 9380 MultiStar: [#1 -0.18,0.29,0.34,U] [#2 0.07,0.52,0.00,M3] [#3 0.29,-0.01,0.29,U] [#4 -0.01,0.37,0.28,U] [#5 0.52,-0.01,0.00,M1] [#6 0.26,0.25,0.18,U] [#7 0.18,0.09,0.17,U] [#8 0.14,0.02,0.18,U] 
22:34:08.212 00.000 9380 refined, 6 included, MultiStar: {0.21, 0.12}, one-star: {0.39, 0.04}
22:34:08.220 00.008 9380 CameraToMount -- cameraTheta (0.53) - m_xAngle (3.02) = xAngle (-2.48 = -2.48)
22:34:08.220 00.000 9380 CameraToMount -- cameraTheta (0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
22:34:08.220 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.12 hyp=0.25 cameraTheta=0.53 mountX=-0.19 mountY=0.15, mountTheta=2.48
22:34:08.228 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.12, opts=13)
22:34:08.244 00.016 9380 Enqueuing Move request for scope (0.21, 0.12)
22:34:08.244 00.000 18188 Worker thread wakes up
22:34:08.244 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=54182, med=1915, FiltMin=1856, FiltMax=13881, Gamma=0.450
22:34:08.244 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.12) opts 0xd
22:34:08.244 00.000 9380 UpdateGuideState exits: m=220266 SNR=322.5
22:34:08.244 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.12)
22:34:08.244 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:08.244 00.000 18188 Moving (0.21, 0.12) raw xDistance=-0.19 yDistance=0.15
22:34:08.260 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:08.260 00.000 9380 Enqueuing Expose request
22:34:08.260 00.000 18188 PPEC rslt: input = -0.19, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.15, hyst_pct = 0.85, period_length = 638.00
22:34:08.260 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
22:34:08.260 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:08.260 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:34:08.260 00.000 18188 MoveAxis(E, 39, ABG)
22:34:08.260 00.000 18188 Guiding  Dir = 2, Dur = 39
22:34:08.260 00.000 18188 IsSlewing returns 0
22:34:08.260 00.000 18188 IsGuiding returns 0
22:34:08.260 00.000 18188 PulseGuide returned control before completion, sleep 49
22:34:08.324 00.064 18188 IsGuiding returns 1
22:34:08.324 00.000 18188 scope still moving after pulse duration time elapsed
22:34:08.356 00.032 18188 IsSlewing returns 0
22:34:08.356 00.000 18188 IsGuiding returns 1
22:34:08.388 00.032 18188 IsSlewing returns 0
22:34:08.388 00.000 18188 IsGuiding returns 1
22:34:08.420 00.032 18188 IsSlewing returns 0
22:34:08.421 00.001 18188 IsGuiding returns 0
22:34:08.421 00.000 18188 scope move finished after 39 + 110 ms
22:34:08.421 00.000 18188 Move returns status 0, amount 39
22:34:08.421 00.000 18188 MoveAxis(N, 0, ABG)
22:34:08.421 00.000 18188 Move returns status 0, amount 0
22:34:08.421 00.000 18188 move complete, result=0
22:34:08.421 00.000 18188 worker thread done servicing request
22:34:08.421 00.000 9380 GuideStep: -0.2 px 39 ms EAST, 0.2 px 0 ms NORTH
22:34:08.421 00.000 18188 Worker thread wakes up
22:34:08.421 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:08.421 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:09.079 00.658 18188 Exposure complete
22:34:09.128 00.049 18188 worker thread done servicing request
22:34:09.128 00.000 9380 OnExposeComplete: enter
22:34:09.128 00.000 9380 UpdateGuideState(): m_state=6
22:34:09.128 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 226
22:34:09.128 00.000 9380 Star::Find returns 1 (0), X=24.53, Y=364.08, Mass=207483, SNR=311.2, Peak=41555 HFD=2.1
22:34:09.142 00.014 9380 MultiStar: [#1 -0.20,0.13,0.36,U] [#2 0.07,0.17,0.35,U] [#3 0.23,-0.09,0.28,U] [#4 -0.07,-0.21,0.28,U] [#5 0.34,-0.15,0.27,U] [#6 0.11,0.34,0.18,U] [#7 -0.05,-0.21,0.17,U] [#8 -0.06,-0.24,0.16,U] 
22:34:09.142 00.000 9380 refined, 8 included, MultiStar: {0.10, -0.00}, one-star: {0.20, 0.02}
22:34:09.142 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
22:34:09.142 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
22:34:09.142 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.03 mountX=-0.10 mountY=0.01, mountTheta=3.05
22:34:09.164 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.00, opts=13)
22:34:09.164 00.000 9380 Enqueuing Move request for scope (0.10, -0.00)
22:34:09.174 00.010 18188 Worker thread wakes up
22:34:09.174 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=41555, med=1914, FiltMin=1843, FiltMax=18575, Gamma=0.450
22:34:09.174 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
22:34:09.174 00.000 9380 UpdateGuideState exits: m=207483 SNR=311.2
22:34:09.174 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
22:34:09.174 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:09.174 00.000 18188 Moving (0.10, -0.00) raw xDistance=-0.10 yDistance=0.01
22:34:09.174 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:09.190 00.016 9380 Enqueuing Expose request
22:34:09.190 00.000 18188 PPEC rslt: input = -0.10, final = 0.00, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
22:34:09.190 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
22:34:09.190 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:09.190 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:34:09.190 00.000 18188 MoveAxis(W, 0, ABG)
22:34:09.190 00.000 18188 Move returns status 0, amount 0
22:34:09.190 00.000 18188 MoveAxis(N, 0, ABG)
22:34:09.190 00.000 18188 Move returns status 0, amount 0
22:34:09.190 00.000 18188 move complete, result=0
22:34:09.190 00.000 18188 worker thread done servicing request
22:34:09.190 00.000 18188 Worker thread wakes up
22:34:09.190 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:09.190 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
22:34:09.190 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:09.846 00.656 18188 Exposure complete
22:34:09.894 00.048 18188 worker thread done servicing request
22:34:09.894 00.000 9380 OnExposeComplete: enter
22:34:09.894 00.000 9380 UpdateGuideState(): m_state=6
22:34:09.910 00.016 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 227
22:34:09.910 00.000 9380 Star::Find returns 1 (0), X=24.48, Y=363.90, Mass=242287, SNR=337.0, Peak=45339 HFD=2.1
22:34:09.910 00.000 9380 MultiStar: [#1 -0.24,-0.07,0.31,U] [#2 -0.05,0.15,0.32,U] [#3 0.09,-0.16,0.25,U] [#4 -0.52,-0.18,0.00,M1] [#5 0.29,-0.45,0.00,M1] [#6 -0.07,0.12,0.19,U] [#7 -0.12,-0.06,0.17,U] [#8 -0.35,-0.18,0.17,U] 
22:34:09.923 00.013 9380 refined, 6 included, MultiStar: {-0.01, -0.08}, one-star: {0.15, -0.16}
22:34:09.927 00.004 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.65 = 1.63)
22:34:09.931 00.004 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
22:34:09.937 00.006 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.64 mountX=-0.00 mountY=-0.08, mountTheta=-1.63
22:34:09.947 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.08, opts=13)
22:34:09.949 00.002 9380 Enqueuing Move request for scope (-0.01, -0.08)
22:34:09.949 00.000 18188 Worker thread wakes up
22:34:09.949 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=45339, med=1914, FiltMin=1856, FiltMax=24397, Gamma=0.450
22:34:09.958 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:34:09.958 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:34:09.958 00.000 18188 Moving (-0.01, -0.08) raw xDistance=-0.00 yDistance=-0.08
22:34:09.958 00.000 9380 UpdateGuideState exits: m=242287 SNR=337.0
22:34:09.958 00.000 18188 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
22:34:09.958 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:09.958 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:09.958 00.000 9380 Enqueuing Expose request
22:34:09.974 00.016 18188 PPEC: input: -0.00, control: 0.00, exposure: 500
22:34:09.974 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:09.974 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:34:09.974 00.000 18188 MoveAxis(W, 1, ABG)
22:34:09.974 00.000 18188 Guiding  Dir = 3, Dur = 1
22:34:09.974 00.000 18188 IsSlewing returns 0
22:34:09.974 00.000 18188 IsGuiding returns 0
22:34:09.974 00.000 18188 PulseGuide returned control before completion, sleep 11
22:34:09.990 00.016 18188 IsGuiding returns 1
22:34:09.990 00.000 18188 scope still moving after pulse duration time elapsed
22:34:10.022 00.032 18188 IsSlewing returns 0
22:34:10.023 00.001 18188 IsGuiding returns 0
22:34:10.023 00.000 18188 scope move finished after 1 + 45 ms
22:34:10.023 00.000 18188 Move returns status 0, amount 1
22:34:10.023 00.000 18188 MoveAxis(N, 0, ABG)
22:34:10.023 00.000 18188 Move returns status 0, amount 0
22:34:10.023 00.000 18188 move complete, result=0
22:34:10.023 00.000 18188 worker thread done servicing request
22:34:10.025 00.002 18188 Worker thread wakes up
22:34:10.025 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:34:10.027 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:10.027 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:10.684 00.657 18188 Exposure complete
22:34:10.730 00.046 18188 worker thread done servicing request
22:34:10.730 00.000 9380 OnExposeComplete: enter
22:34:10.730 00.000 9380 UpdateGuideState(): m_state=6
22:34:10.730 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 228
22:34:10.746 00.016 9380 Star::Find returns 1 (0), X=24.27, Y=363.89, Mass=192879, SNR=299.6, Peak=42665 HFD=2.2
22:34:10.746 00.000 9380 MultiStar: [#1 -0.26,0.04,0.37,U] [#2 -0.08,0.10,0.39,U] [#3 -0.06,-0.14,0.31,U] [#4 -0.21,-0.37,0.00,M2] [#5 -0.05,-0.26,0.29,U] [#6 -0.01,0.33,0.21,U] [#7 0.23,-0.25,0.20,U] [#8 -0.16,-0.39,0.00,M1] 
22:34:10.746 00.000 9380 refined, 6 included, MultiStar: {-0.06, -0.08}, one-star: {-0.06, -0.17}
22:34:10.746 00.000 9380 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.02) = xAngle (-5.26 = 1.02)
22:34:10.746 00.000 9380 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
22:34:10.763 00.017 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.25 mountX=0.05 mountY=-0.09, mountTheta=-1.02
22:34:10.763 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.08, opts=13)
22:34:10.763 00.000 9380 Enqueuing Move request for scope (-0.06, -0.08)
22:34:10.780 00.017 18188 Worker thread wakes up
22:34:10.780 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=42665, med=1913, FiltMin=1851, FiltMax=15534, Gamma=0.450
22:34:10.780 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
22:34:10.780 00.000 9380 UpdateGuideState exits: m=192879 SNR=299.6
22:34:10.780 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
22:34:10.780 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:10.780 00.000 18188 Moving (-0.06, -0.08) raw xDistance=0.05 yDistance=-0.09
22:34:10.780 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:10.794 00.014 9380 Enqueuing Expose request
22:34:10.794 00.000 18188 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
22:34:10.794 00.000 18188 PPEC: input: 0.05, control: 0.00, exposure: 500
22:34:10.794 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:10.794 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:34:10.794 00.000 18188 MoveAxis(W, 1, ABG)
22:34:10.794 00.000 18188 Guiding  Dir = 3, Dur = 1
22:34:10.794 00.000 18188 IsSlewing returns 0
22:34:10.794 00.000 18188 IsGuiding returns 0
22:34:10.794 00.000 18188 PulseGuide returned control before completion, sleep 11
22:34:10.811 00.017 18188 IsGuiding returns 0
22:34:10.811 00.000 18188 Move returns status 0, amount 1
22:34:10.811 00.000 18188 MoveAxis(N, 0, ABG)
22:34:10.811 00.000 18188 Move returns status 0, amount 0
22:34:10.811 00.000 18188 move complete, result=0
22:34:10.811 00.000 18188 worker thread done servicing request
22:34:10.811 00.000 18188 Worker thread wakes up
22:34:10.811 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:34:10.811 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:10.811 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:11.469 00.658 18188 Exposure complete
22:34:11.517 00.048 18188 worker thread done servicing request
22:34:11.517 00.000 9380 OnExposeComplete: enter
22:34:11.517 00.000 9380 UpdateGuideState(): m_state=6
22:34:11.527 00.010 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 229
22:34:11.527 00.000 9380 Star::Find returns 1 (0), X=24.43, Y=363.85, Mass=229733, SNR=329.8, Peak=46517 HFD=2.0
22:34:11.533 00.006 9380 MultiStar: [#1 -0.09,-0.15,0.33,U] [#2 -0.03,-0.01,0.32,U] [#3 0.14,-0.23,0.29,U] [#4 -0.27,-0.01,0.26,U] [#5 0.39,-0.34,0.00,M1] [#6 0.02,-0.11,0.18,U] [#7 0.03,-0.23,0.17,U] [#8 0.10,-0.26,0.18,U] 
22:34:11.533 00.000 9380 refined, 7 included, MultiStar: {0.02, -0.16}, one-star: {0.10, -0.21}
22:34:11.533 00.000 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.46 = 1.82)
22:34:11.533 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
22:34:11.533 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.44 mountX=-0.04 mountY=-0.16, mountTheta=-1.82
22:34:11.533 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.16, opts=13)
22:34:11.533 00.000 9380 Enqueuing Move request for scope (0.02, -0.16)
22:34:11.548 00.015 18188 Worker thread wakes up
22:34:11.548 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=46517, med=1914, FiltMin=1855, FiltMax=19207, Gamma=0.450
22:34:11.551 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
22:34:11.551 00.000 9380 UpdateGuideState exits: m=229733 SNR=329.8
22:34:11.555 00.004 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
22:34:11.555 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:11.555 00.000 18188 Moving (0.02, -0.16) raw xDistance=-0.04 yDistance=-0.16
22:34:11.555 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:11.555 00.000 9380 Enqueuing Expose request
22:34:11.558 00.003 18188 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
22:34:11.558 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 500
22:34:11.558 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:11.558 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:34:11.558 00.000 18188 MoveAxis(W, 1, ABG)
22:34:11.558 00.000 18188 Guiding  Dir = 3, Dur = 1
22:34:11.560 00.002 18188 IsSlewing returns 0
22:34:11.560 00.000 18188 IsGuiding returns 0
22:34:11.560 00.000 18188 PulseGuide returned control before completion, sleep 11
22:34:11.580 00.020 18188 IsGuiding returns 0
22:34:11.580 00.000 18188 Move returns status 0, amount 1
22:34:11.580 00.000 18188 MoveAxis(N, 0, ABG)
22:34:11.580 00.000 18188 Move returns status 0, amount 0
22:34:11.580 00.000 18188 move complete, result=0
22:34:11.580 00.000 18188 worker thread done servicing request
22:34:11.580 00.000 18188 Worker thread wakes up
22:34:11.580 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
22:34:11.580 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:11.580 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:12.240 00.660 18188 Exposure complete
22:34:12.286 00.046 18188 worker thread done servicing request
22:34:12.286 00.000 9380 OnExposeComplete: enter
22:34:12.286 00.000 9380 UpdateGuideState(): m_state=6
22:34:12.286 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 230
22:34:12.304 00.018 9380 Star::Find returns 1 (0), X=24.52, Y=364.01, Mass=188070, SNR=296.6, Peak=35619 HFD=2.2
22:34:12.306 00.002 9380 MultiStar: [#1 -0.27,0.03,0.35,U] [#2 0.01,0.12,0.37,U] [#3 0.08,-0.13,0.32,U] [#4 -0.17,-0.15,0.29,U] [#5 0.22,0.06,0.30,U] [#6 -0.03,0.31,0.19,U] [#7 0.38,0.05,0.20,U] [#8 0.03,-0.05,0.18,U] 
22:34:12.310 00.004 9380 refined, 8 included, MultiStar: {0.07, 0.00}, one-star: {0.19, -0.05}
22:34:12.314 00.004 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
22:34:12.316 00.002 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
22:34:12.319 00.003 9380 CameraToMount -- cameraX=0.07 cameraY=0.00 hyp=0.07 cameraTheta=0.02 mountX=-0.07 mountY=0.01, mountTheta=3.00
22:34:12.328 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.00, opts=13)
22:34:12.333 00.005 9380 Enqueuing Move request for scope (0.07, 0.00)
22:34:12.333 00.000 18188 Worker thread wakes up
22:34:12.333 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.00) opts 0xd
22:34:12.333 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=35619, med=1914, FiltMin=1860, FiltMax=17984, Gamma=0.450
22:34:12.333 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.00)
22:34:12.333 00.000 9380 UpdateGuideState exits: m=188070 SNR=296.6
22:34:12.333 00.000 18188 Moving (0.07, 0.00) raw xDistance=-0.07 yDistance=0.01
22:34:12.333 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:12.349 00.016 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
22:34:12.349 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
22:34:12.349 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:12.349 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:12.349 00.000 9380 Enqueuing Expose request
22:34:12.349 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:34:12.349 00.000 18188 MoveAxis(W, 0, ABG)
22:34:12.349 00.000 18188 Move returns status 0, amount 0
22:34:12.349 00.000 18188 MoveAxis(N, 0, ABG)
22:34:12.349 00.000 18188 Move returns status 0, amount 0
22:34:12.349 00.000 18188 move complete, result=0
22:34:12.349 00.000 18188 worker thread done servicing request
22:34:12.349 00.000 18188 Worker thread wakes up
22:34:12.349 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:12.349 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:12.349 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
22:34:13.018 00.669 18188 Exposure complete
22:34:13.053 00.035 18188 worker thread done servicing request
22:34:13.053 00.000 9380 OnExposeComplete: enter
22:34:13.069 00.016 9380 UpdateGuideState(): m_state=6
22:34:13.069 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 231
22:34:13.069 00.000 9380 Star::Find returns 1 (0), X=24.06, Y=364.01, Mass=208522, SNR=310.4, Peak=54364 HFD=2.0
22:34:13.069 00.000 9380 MultiStar: [#1 -0.27,0.12,0.37,U] [#2 -0.18,0.08,0.36,U] [#3 -0.23,-0.20,0.29,U] [#4 -0.24,-0.02,0.26,U] [#5 0.03,-0.11,0.29,U] [#6 -0.09,0.29,0.19,U] [#7 0.24,-0.31,0.17,U] [#8 -0.16,-0.11,0.16,U] 
22:34:13.085 00.016 9380 refined, 8 included, MultiStar: {-0.18, -0.03}, one-star: {-0.27, -0.06}
22:34:13.085 00.000 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-5.99 = 0.29)
22:34:13.085 00.000 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
22:34:13.085 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-2.98 mountX=0.17 mountY=-0.05, mountTheta=-0.29
22:34:13.101 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.03, opts=13)
22:34:13.101 00.000 9380 Enqueuing Move request for scope (-0.18, -0.03)
22:34:13.101 00.000 18188 Worker thread wakes up
22:34:13.101 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=54364, med=1915, FiltMin=1858, FiltMax=11627, Gamma=0.450
22:34:13.117 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
22:34:13.117 00.000 9380 UpdateGuideState exits: m=208522 SNR=310.4
22:34:13.117 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
22:34:13.117 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:13.117 00.000 18188 Moving (-0.18, -0.03) raw xDistance=0.17 yDistance=-0.05
22:34:13.117 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:13.130 00.013 9380 Enqueuing Expose request
22:34:13.133 00.003 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = 0.01, hyst = 0.13, hyst_pct = 0.84, period_length = 638.00
22:34:13.133 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
22:34:13.133 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:13.133 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:34:13.133 00.000 18188 MoveAxis(W, 34, ABG)
22:34:13.133 00.000 18188 Guiding  Dir = 3, Dur = 34
22:34:13.133 00.000 18188 IsSlewing returns 0
22:34:13.133 00.000 18188 IsGuiding returns 0
22:34:13.133 00.000 18188 PulseGuide returned control before completion, sleep 44
22:34:13.181 00.048 18188 IsGuiding returns 1
22:34:13.183 00.002 18188 scope still moving after pulse duration time elapsed
22:34:13.213 00.030 18188 IsSlewing returns 0
22:34:13.213 00.000 18188 IsGuiding returns 1
22:34:13.245 00.032 18188 IsSlewing returns 0
22:34:13.245 00.000 18188 IsGuiding returns 1
22:34:13.277 00.032 18188 IsSlewing returns 0
22:34:13.277 00.000 18188 IsGuiding returns 1
22:34:13.309 00.032 18188 IsSlewing returns 0
22:34:13.309 00.000 18188 IsGuiding returns 1
22:34:13.341 00.032 18188 IsSlewing returns 0
22:34:13.341 00.000 18188 IsGuiding returns 0
22:34:13.341 00.000 18188 scope move finished after 34 + 171 ms
22:34:13.341 00.000 18188 Move returns status 0, amount 34
22:34:13.341 00.000 18188 MoveAxis(N, 0, ABG)
22:34:13.341 00.000 18188 Move returns status 0, amount 0
22:34:13.341 00.000 18188 move complete, result=0
22:34:13.341 00.000 18188 worker thread done servicing request
22:34:13.343 00.002 18188 Worker thread wakes up
22:34:13.343 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
22:34:13.347 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:13.347 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:13.996 00.649 18188 Exposure complete
22:34:14.031 00.035 18188 worker thread done servicing request
22:34:14.031 00.000 9380 OnExposeComplete: enter
22:34:14.044 00.013 9380 UpdateGuideState(): m_state=6
22:34:14.044 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 232
22:34:14.044 00.000 9380 Star::Find returns 1 (0), X=24.78, Y=363.71, Mass=206539, SNR=309.5, Peak=42318 HFD=2.4
22:34:14.044 00.000 9380 MultiStar: [#1 0.25,-0.30,0.33,U] [#2 0.35,-0.15,0.36,U] [#3 0.35,-0.33,0.00,M1] [#4 0.13,-0.40,0.00,M1] [#5 0.53,-0.71,0.00,M1] [#6 0.26,-0.24,0.20,U] [#7 0.53,-0.41,0.00,M1] [#8 0.42,-0.41,0.00,M1] 
22:34:14.044 00.000 9380 refined, 3 included, MultiStar: {0.38, -0.29}, one-star: {0.45, -0.35}
22:34:14.061 00.017 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
22:34:14.064 00.003 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
22:34:14.064 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.29 hyp=0.47 cameraTheta=-0.66 mountX=-0.41 mountY=-0.24, mountTheta=-2.61
22:34:14.064 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.29, opts=13)
22:34:14.079 00.015 9380 Enqueuing Move request for scope (0.38, -0.29)
22:34:14.079 00.000 18188 Worker thread wakes up
22:34:14.079 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=42318, med=1914, FiltMin=1854, FiltMax=14596, Gamma=0.450
22:34:14.079 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.29) opts 0xd
22:34:14.079 00.000 9380 UpdateGuideState exits: m=206539 SNR=309.5
22:34:14.079 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.29)
22:34:14.079 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:14.079 00.000 18188 Moving (0.38, -0.29) raw xDistance=-0.41 yDistance=-0.24
22:34:14.094 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:14.094 00.000 9380 Enqueuing Expose request
22:34:14.094 00.000 18188 PPEC rslt: input = -0.41, final = -0.30, react = -0.33, pred = 0.02, hyst = -0.29, hyst_pct = 0.84, period_length = 638.00
22:34:14.094 00.000 18188 PPEC: input: -0.41, control: -0.30, exposure: 500
22:34:14.094 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:34:14.094 00.000 18188 MoveAxis(E, 77, ABG)
22:34:14.094 00.000 18188 Guiding  Dir = 2, Dur = 77
22:34:14.094 00.000 18188 IsSlewing returns 0
22:34:14.094 00.000 18188 IsGuiding returns 0
22:34:14.094 00.000 18188 PulseGuide returned control before completion, sleep 87
22:34:14.191 00.097 18188 IsGuiding returns 1
22:34:14.191 00.000 18188 scope still moving after pulse duration time elapsed
22:34:14.223 00.032 18188 IsSlewing returns 0
22:34:14.223 00.000 18188 IsGuiding returns 1
22:34:14.256 00.033 18188 IsSlewing returns 0
22:34:14.256 00.000 18188 IsGuiding returns 1
22:34:14.287 00.031 18188 IsSlewing returns 0
22:34:14.287 00.000 18188 IsGuiding returns 0
22:34:14.287 00.000 18188 scope move finished after 77 + 112 ms
22:34:14.287 00.000 18188 Move returns status 0, amount 77
22:34:14.287 00.000 18188 MoveAxis(N, 28, ABG)
22:34:14.287 00.000 18188 Guiding  Dir = 0, Dur = 28
22:34:14.287 00.000 18188 IsSlewing returns 0
22:34:14.287 00.000 18188 IsGuiding returns 0
22:34:14.287 00.000 18188 PulseGuide returned control before completion, sleep 38
22:34:14.335 00.048 18188 IsGuiding returns 1
22:34:14.335 00.000 18188 scope still moving after pulse duration time elapsed
22:34:14.366 00.031 18188 IsSlewing returns 0
22:34:14.366 00.000 18188 IsGuiding returns 1
22:34:14.398 00.032 18188 IsSlewing returns 0
22:34:14.398 00.000 18188 IsGuiding returns 1
22:34:14.430 00.032 18188 IsSlewing returns 0
22:34:14.430 00.000 18188 IsGuiding returns 1
22:34:14.462 00.032 18188 IsSlewing returns 0
22:34:14.462 00.000 18188 IsGuiding returns 1
22:34:14.494 00.032 18188 IsSlewing returns 0
22:34:14.494 00.000 18188 IsGuiding returns 1
22:34:14.526 00.032 18188 IsSlewing returns 0
22:34:14.526 00.000 18188 IsGuiding returns 0
22:34:14.526 00.000 18188 scope move finished after 28 + 209 ms
22:34:14.526 00.000 18188 Move returns status 0, amount 28
22:34:14.526 00.000 18188 move complete, result=0
22:34:14.526 00.000 18188 worker thread done servicing request
22:34:14.526 00.000 18188 Worker thread wakes up
22:34:14.526 00.000 9380 GuideStep: -0.4 px 77 ms EAST, -0.2 px 28 ms NORTH
22:34:14.532 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:14.532 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:15.188 00.656 18188 Exposure complete
22:34:15.218 00.030 18188 worker thread done servicing request
22:34:15.218 00.000 9380 OnExposeComplete: enter
22:34:15.218 00.000 9380 UpdateGuideState(): m_state=6
22:34:15.234 00.016 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 233
22:34:15.240 00.006 9380 Star::Find returns 1 (0), X=23.95, Y=364.26, Mass=230688, SNR=327.8, Peak=57065 HFD=2.2
22:34:15.240 00.000 9380 MultiStar: [#1 -0.73,0.41,0.00,M1] [#2 -0.62,0.39,0.00,M1] [#3 -0.39,0.22,0.00,M2] [#4 -0.84,0.52,0.00,M2] [#5 -0.26,0.11,0.27,U] [#6 -0.50,0.67,0.00,M1] [#7 -0.19,0.21,0.17,U] [#8 -0.27,0.02,0.17,U] 
22:34:15.250 00.010 9380 refined, 3 included, MultiStar: {-0.33, 0.17}, one-star: {-0.38, 0.20}
22:34:15.250 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
22:34:15.250 00.000 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
22:34:15.250 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.17 hyp=0.37 cameraTheta=2.66 mountX=0.35 mountY=0.13, mountTheta=0.35
22:34:15.266 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.17, opts=13)
22:34:15.266 00.000 9380 Enqueuing Move request for scope (-0.33, 0.17)
22:34:15.266 00.000 18188 Worker thread wakes up
22:34:15.266 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=57065, med=1914, FiltMin=1855, FiltMax=11351, Gamma=0.450
22:34:15.282 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.17) opts 0xd
22:34:15.282 00.000 9380 UpdateGuideState exits: m=230688 SNR=327.8
22:34:15.282 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.17)
22:34:15.282 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:15.282 00.000 18188 Moving (-0.33, 0.17) raw xDistance=0.35 yDistance=0.13
22:34:15.282 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:15.282 00.000 9380 Enqueuing Expose request
22:34:15.300 00.018 18188 PPEC rslt: input = 0.35, final = 0.27, react = 0.28, pred = 0.02, hyst = 0.26, hyst_pct = 0.84, period_length = 638.00
22:34:15.300 00.000 18188 PPEC: input: 0.35, control: 0.27, exposure: 500
22:34:15.300 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:15.300 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:34:15.300 00.000 18188 MoveAxis(W, 69, ABG)
22:34:15.300 00.000 18188 Guiding  Dir = 3, Dur = 69
22:34:15.300 00.000 18188 IsSlewing returns 0
22:34:15.300 00.000 18188 IsGuiding returns 0
22:34:15.300 00.000 18188 PulseGuide returned control before completion, sleep 79
22:34:15.394 00.094 18188 IsGuiding returns 1
22:34:15.394 00.000 18188 scope still moving after pulse duration time elapsed
22:34:15.426 00.032 18188 IsSlewing returns 0
22:34:15.426 00.000 18188 IsGuiding returns 1
22:34:15.457 00.031 18188 IsSlewing returns 0
22:34:15.457 00.000 18188 IsGuiding returns 1
22:34:15.489 00.032 18188 IsSlewing returns 0
22:34:15.490 00.001 18188 IsGuiding returns 1
22:34:15.521 00.031 18188 IsSlewing returns 0
22:34:15.521 00.000 18188 IsGuiding returns 0
22:34:15.521 00.000 18188 scope move finished after 69 + 158 ms
22:34:15.521 00.000 18188 Move returns status 0, amount 69
22:34:15.521 00.000 18188 MoveAxis(N, 0, ABG)
22:34:15.521 00.000 18188 Move returns status 0, amount 0
22:34:15.521 00.000 18188 move complete, result=0
22:34:15.521 00.000 18188 worker thread done servicing request
22:34:15.521 00.000 9380 GuideStep: 0.3 px 69 ms WEST, 0.1 px 0 ms NORTH
22:34:15.534 00.013 18188 Worker thread wakes up
22:34:15.534 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:15.534 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:16.192 00.658 18188 Exposure complete
22:34:16.235 00.043 18188 worker thread done servicing request
22:34:16.235 00.000 9380 OnExposeComplete: enter
22:34:16.242 00.007 9380 UpdateGuideState(): m_state=6
22:34:16.243 00.001 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
22:34:16.245 00.002 9380 Star::Find returns 1 (0), X=24.79, Y=364.46, Mass=222517, SNR=322.4, Peak=47979 HFD=2.4
22:34:16.249 00.004 9380 MultiStar: [#1 -0.06,0.37,0.36,U] [#2 0.11,0.74,0.00,M2] [#3 0.30,0.13,0.27,U] [#4 -0.05,0.42,0.00,M3] [#5 0.47,0.20,0.00,M1] [#6 0.22,0.72,0.00,M2] [#7 0.39,0.18,0.00,M1] [#8 0.14,0.12,0.17,U] 
22:34:16.251 00.002 9380 refined, 3 included, MultiStar: {0.30, 0.32}, one-star: {0.45, 0.40}
22:34:16.253 00.002 9380 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
22:34:16.255 00.002 9380 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
22:34:16.257 00.002 9380 CameraToMount -- cameraX=0.30 cameraY=0.32 hyp=0.44 cameraTheta=0.82 mountX=-0.26 mountY=0.36, mountTheta=2.19
22:34:16.259 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.32, opts=13)
22:34:16.259 00.000 9380 Enqueuing Move request for scope (0.30, 0.32)
22:34:16.275 00.016 18188 Worker thread wakes up
22:34:16.275 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=47979, med=1914, FiltMin=1851, FiltMax=13475, Gamma=0.450
22:34:16.275 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.32) opts 0xd
22:34:16.275 00.000 9380 UpdateGuideState exits: m=222517 SNR=322.4
22:34:16.275 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.32)
22:34:16.275 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:16.275 00.000 18188 Moving (0.30, 0.32) raw xDistance=-0.26 yDistance=0.36
22:34:16.275 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:16.291 00.016 9380 Enqueuing Expose request
22:34:16.294 00.003 18188 PPEC rslt: input = -0.26, final = -0.20, react = -0.21, pred = 0.03, hyst = -0.21, hyst_pct = 0.84, period_length = 638.00
22:34:16.294 00.000 18188 PPEC: input: -0.26, control: -0.20, exposure: 500
22:34:16.294 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:34:16.294 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:34:16.294 00.000 18188 MoveAxis(E, 53, ABG)
22:34:16.294 00.000 18188 Guiding  Dir = 2, Dur = 53
22:34:16.294 00.000 18188 IsSlewing returns 0
22:34:16.294 00.000 18188 IsGuiding returns 0
22:34:16.294 00.000 18188 PulseGuide returned control before completion, sleep 63
22:34:16.372 00.078 18188 IsGuiding returns 1
22:34:16.372 00.000 18188 scope still moving after pulse duration time elapsed
22:34:16.403 00.031 18188 IsSlewing returns 0
22:34:16.403 00.000 18188 IsGuiding returns 1
22:34:16.436 00.033 18188 IsSlewing returns 0
22:34:16.436 00.000 18188 IsGuiding returns 1
22:34:16.467 00.031 18188 IsSlewing returns 0
22:34:16.467 00.000 18188 IsGuiding returns 0
22:34:16.467 00.000 18188 scope move finished after 53 + 117 ms
22:34:16.467 00.000 18188 Move returns status 0, amount 53
22:34:16.467 00.000 18188 MoveAxis(N, 0, ABG)
22:34:16.467 00.000 18188 Move returns status 0, amount 0
22:34:16.467 00.000 18188 move complete, result=0
22:34:16.467 00.000 18188 worker thread done servicing request
22:34:16.467 00.000 18188 Worker thread wakes up
22:34:16.467 00.000 9380 GuideStep: -0.3 px 53 ms EAST, 0.4 px 0 ms NORTH
22:34:16.467 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:16.467 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:17.127 00.660 18188 Exposure complete
22:34:17.175 00.048 18188 worker thread done servicing request
22:34:17.175 00.000 9380 OnExposeComplete: enter
22:34:17.181 00.006 9380 UpdateGuideState(): m_state=6
22:34:17.185 00.004 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 235
22:34:17.187 00.002 9380 Star::Find returns 1 (0), X=24.43, Y=364.39, Mass=227953, SNR=327.8, Peak=38966 HFD=1.9
22:34:17.193 00.006 9380 MultiStar: [#1 -0.19,0.40,0.00,M1] [#2 -0.25,0.82,0.00,M3] [#3 -0.08,0.05,0.30,U] [#4 -0.35,0.28,0.00,M4] [#5 0.14,0.27,0.25,U] [#6 0.04,0.97,0.00,M3] [#7 0.08,0.19,0.16,U] [#8 -0.16,0.13,0.18,U] 
22:34:17.199 00.006 9380 refined, 4 included, MultiStar: {0.05, 0.25}, one-star: {0.10, 0.33}
22:34:17.203 00.004 9380 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.02) = xAngle (-1.64 = -1.64)
22:34:17.209 00.006 9380 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
22:34:17.211 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=0.25 hyp=0.25 cameraTheta=1.37 mountX=-0.02 mountY=0.25, mountTheta=1.64
22:34:17.215 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.25, opts=13)
22:34:17.223 00.008 9380 Enqueuing Move request for scope (0.05, 0.25)
22:34:17.223 00.000 18188 Worker thread wakes up
22:34:17.223 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=38966, med=1914, FiltMin=1858, FiltMax=21088, Gamma=0.450
22:34:17.237 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.25) opts 0xd
22:34:17.237 00.000 9380 UpdateGuideState exits: m=227953 SNR=327.8
22:34:17.239 00.002 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.25)
22:34:17.239 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:17.239 00.000 18188 Moving (0.05, 0.25) raw xDistance=-0.02 yDistance=0.25
22:34:17.239 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:17.239 00.000 9380 Enqueuing Expose request
22:34:17.255 00.016 18188 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
22:34:17.255 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
22:34:17.255 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:34:17.255 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:34:17.255 00.000 18188 MoveAxis(W, 1, ABG)
22:34:17.255 00.000 18188 Guiding  Dir = 3, Dur = 1
22:34:17.255 00.000 18188 IsSlewing returns 0
22:34:17.255 00.000 18188 IsGuiding returns 0
22:34:17.255 00.000 18188 PulseGuide returned control before completion, sleep 11
22:34:17.271 00.016 18188 IsGuiding returns 0
22:34:17.271 00.000 18188 Move returns status 0, amount 1
22:34:17.271 00.000 18188 MoveAxis(N, 0, ABG)
22:34:17.271 00.000 18188 Move returns status 0, amount 0
22:34:17.271 00.000 18188 move complete, result=0
22:34:17.271 00.000 18188 worker thread done servicing request
22:34:17.271 00.000 18188 Worker thread wakes up
22:34:17.271 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.3 px 0 ms NORTH
22:34:17.271 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:17.271 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:17.924 00.653 18188 Exposure complete
22:34:17.972 00.048 18188 worker thread done servicing request
22:34:17.972 00.000 9380 OnExposeComplete: enter
22:34:17.972 00.000 9380 UpdateGuideState(): m_state=6
22:34:17.988 00.016 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 236
22:34:17.988 00.000 9380 Star::Find returns 1 (0), X=24.27, Y=364.30, Mass=192010, SNR=300.1, Peak=42701 HFD=2.0
22:34:17.988 00.000 9380 MultiStar: [#1 -0.29,0.47,0.00,M2] [#2 -0.08,0.56,0.00,M4] [#3 -0.26,0.14,0.27,U] [#4 -0.27,0.56,0.00,M5] [#5 0.11,0.25,0.29,U] [#6 -0.21,1.00,0.00,M4] [#7 0.07,0.18,0.18,U] [#8 0.01,0.16,0.18,U] 
22:34:17.988 00.000 9380 refined, 4 included, MultiStar: {-0.04, 0.21}, one-star: {-0.06, 0.24}
22:34:17.988 00.000 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
22:34:18.004 00.016 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
22:34:18.004 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.21 hyp=0.22 cameraTheta=1.77 mountX=0.07 mountY=0.21, mountTheta=1.25
22:34:18.004 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.21, opts=13)
22:34:18.020 00.016 9380 Enqueuing Move request for scope (-0.04, 0.21)
22:34:18.024 00.004 18188 Worker thread wakes up
22:34:18.024 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.21) opts 0xd
22:34:18.024 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.21)
22:34:18.024 00.000 18188 Moving (-0.04, 0.21) raw xDistance=0.07 yDistance=0.21
22:34:18.024 00.000 18188 PPEC rslt: input = 0.07, final = 0.00, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
22:34:18.024 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=42701, med=1913, FiltMin=1860, FiltMax=15707, Gamma=0.450
22:34:18.024 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
22:34:18.024 00.000 9380 UpdateGuideState exits: m=192010 SNR=300.1
22:34:18.036 00.012 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:18.036 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:18.038 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:34:18.038 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:18.044 00.006 9380 Enqueuing Expose request
22:34:18.048 00.004 18188 MoveAxis(W, 1, ABG)
22:34:18.048 00.000 18188 Guiding  Dir = 3, Dur = 1
22:34:18.048 00.000 18188 IsSlewing returns 0
22:34:18.050 00.002 18188 IsGuiding returns 0
22:34:18.050 00.000 18188 PulseGuide returned control before completion, sleep 11
22:34:18.068 00.018 18188 IsGuiding returns 1
22:34:18.069 00.001 18188 scope still moving after pulse duration time elapsed
22:34:18.102 00.033 18188 IsSlewing returns 0
22:34:18.102 00.000 18188 IsGuiding returns 0
22:34:18.102 00.000 18188 scope move finished after 1 + 52 ms
22:34:18.102 00.000 18188 Move returns status 0, amount 1
22:34:18.102 00.000 18188 MoveAxis(N, 0, ABG)
22:34:18.102 00.000 18188 Move returns status 0, amount 0
22:34:18.102 00.000 18188 move complete, result=0
22:34:18.102 00.000 18188 worker thread done servicing request
22:34:18.102 00.000 18188 Worker thread wakes up
22:34:18.102 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:18.102 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:18.102 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
22:34:18.756 00.654 18188 Exposure complete
22:34:18.803 00.047 18188 worker thread done servicing request
22:34:18.803 00.000 9380 OnExposeComplete: enter
22:34:18.803 00.000 9380 UpdateGuideState(): m_state=6
22:34:18.803 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 237
22:34:18.803 00.000 9380 Star::Find returns 1 (0), X=24.73, Y=364.21, Mass=185566, SNR=294.1, Peak=44168 HFD=2.0
22:34:18.803 00.000 9380 MultiStar: [#1 0.06,0.45,0.00,M3] [#2 0.25,0.92,0.00,M5] [#3 0.35,0.17,0.31,U] [#4 -0.05,0.75,0.00,M6] [#5 0.45,0.28,0.00,M1] [#6 0.34,0.87,0.00,M5] [#7 0.01,0.48,0.00,M1] [#8 0.21,0.25,0.18,U] 
22:34:18.819 00.016 9380 refined, 2 included, MultiStar: {0.37, 0.16}, one-star: {0.40, 0.15}
22:34:18.819 00.000 9380 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
22:34:18.819 00.000 9380 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
22:34:18.819 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=0.16 hyp=0.40 cameraTheta=0.42 mountX=-0.34 mountY=0.21, mountTheta=2.59
22:34:18.819 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.16, opts=13)
22:34:18.819 00.000 9380 Enqueuing Move request for scope (0.37, 0.16)
22:34:18.819 00.000 18188 Worker thread wakes up
22:34:18.819 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=44168, med=1913, FiltMin=1855, FiltMax=13097, Gamma=0.450
22:34:18.835 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.16) opts 0xd
22:34:18.835 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.16)
22:34:18.835 00.000 18188 Moving (0.37, 0.16) raw xDistance=-0.34 yDistance=0.21
22:34:18.835 00.000 18188 PPEC rslt: input = -0.34, final = -0.25, react = -0.28, pred = 0.03, hyst = -0.25, hyst_pct = 0.84, period_length = 638.00
22:34:18.835 00.000 18188 PPEC: input: -0.34, control: -0.25, exposure: 500
22:34:18.835 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:18.835 00.000 9380 UpdateGuideState exits: m=185566 SNR=294.1
22:34:18.840 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:18.840 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:34:18.840 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:18.840 00.000 9380 Enqueuing Expose request
22:34:18.851 00.011 18188 MoveAxis(E, 65, ABG)
22:34:18.851 00.000 18188 Guiding  Dir = 2, Dur = 65
22:34:18.851 00.000 18188 IsSlewing returns 0
22:34:18.851 00.000 18188 IsGuiding returns 0
22:34:18.851 00.000 18188 PulseGuide returned control before completion, sleep 75
22:34:18.947 00.096 18188 IsGuiding returns 1
22:34:18.947 00.000 18188 scope still moving after pulse duration time elapsed
22:34:18.979 00.032 18188 IsSlewing returns 0
22:34:18.979 00.000 18188 IsGuiding returns 1
22:34:19.010 00.031 18188 IsSlewing returns 0
22:34:19.010 00.000 18188 IsGuiding returns 1
22:34:19.042 00.032 18188 IsSlewing returns 0
22:34:19.042 00.000 18188 IsGuiding returns 0
22:34:19.042 00.000 18188 scope move finished after 65 + 121 ms
22:34:19.042 00.000 18188 Move returns status 0, amount 65
22:34:19.042 00.000 18188 MoveAxis(N, 0, ABG)
22:34:19.042 00.000 18188 Move returns status 0, amount 0
22:34:19.042 00.000 18188 move complete, result=0
22:34:19.042 00.000 18188 worker thread done servicing request
22:34:19.042 00.000 18188 Worker thread wakes up
22:34:19.042 00.000 9380 GuideStep: -0.3 px 65 ms EAST, 0.2 px 0 ms NORTH
22:34:19.048 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:19.048 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:19.698 00.650 18188 Exposure complete
22:34:19.746 00.048 18188 worker thread done servicing request
22:34:19.746 00.000 9380 OnExposeComplete: enter
22:34:19.764 00.018 9380 UpdateGuideState(): m_state=6
22:34:19.764 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 238
22:34:19.764 00.000 9380 Star::Find returns 1 (0), X=24.24, Y=364.45, Mass=185265, SNR=294.1, Peak=39644 HFD=2.4
22:34:19.764 00.000 9380 MultiStar: [#1 -0.29,0.58,0.00,M4] [#2 -0.14,0.90,0.00,M6] [#3 0.00,0.00,0.00,L] [#4 -0.40,0.61,0.00,M7] [#5 0.04,0.38,0.30,U] [#6 -0.07,0.96,0.00,M6] [#7 -0.17,0.47,0.00,M2] [#8 -0.14,0.16,0.19,U] [#9 0.13,0.34,0.19,U] 
22:34:19.764 00.000 9380 refined, 3 included, MultiStar: {-0.05, 0.35}, one-star: {-0.09, 0.39}
22:34:19.764 00.000 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
22:34:19.764 00.000 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
22:34:19.764 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.35 hyp=0.36 cameraTheta=1.70 mountX=0.09 mountY=0.34, mountTheta=1.32
22:34:19.778 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.35, opts=13)
22:34:19.778 00.000 9380 Enqueuing Move request for scope (-0.05, 0.35)
22:34:19.778 00.000 18188 Worker thread wakes up
22:34:19.778 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=39644, med=1913, FiltMin=1852, FiltMax=14200, Gamma=0.450
22:34:19.794 00.016 9380 UpdateGuideState exits: m=185265 SNR=294.1
22:34:19.794 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:19.794 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:19.794 00.000 9380 Enqueuing Expose request
22:34:19.810 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.35) opts 0xd
22:34:19.810 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.35)
22:34:19.810 00.000 18188 Moving (-0.05, 0.35) raw xDistance=0.09 yDistance=0.34
22:34:19.810 00.000 18188 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
22:34:19.810 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
22:34:19.810 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:34:19.810 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
22:34:19.810 00.000 18188 MoveAxis(W, 1, ABG)
22:34:19.810 00.000 18188 Guiding  Dir = 3, Dur = 1
22:34:19.810 00.000 18188 IsSlewing returns 0
22:34:19.810 00.000 18188 IsGuiding returns 0
22:34:19.810 00.000 18188 PulseGuide returned control before completion, sleep 11
22:34:19.826 00.016 18188 IsGuiding returns 0
22:34:19.826 00.000 18188 Move returns status 0, amount 1
22:34:19.826 00.000 18188 MoveAxis(N, 0, ABG)
22:34:19.826 00.000 18188 Move returns status 0, amount 0
22:34:19.826 00.000 18188 move complete, result=0
22:34:19.826 00.000 18188 worker thread done servicing request
22:34:19.826 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
22:34:19.831 00.005 18188 Worker thread wakes up
22:34:19.831 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:19.831 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:20.473 00.642 18188 Exposure complete
22:34:20.521 00.048 18188 worker thread done servicing request
22:34:20.521 00.000 9380 OnExposeComplete: enter
22:34:20.521 00.000 9380 UpdateGuideState(): m_state=6
22:34:20.521 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 239
22:34:20.521 00.000 9380 Star::Find returns 1 (0), X=23.98, Y=364.03, Mass=212786, SNR=315.7, Peak=61757 HFD=2.0
22:34:20.537 00.016 9380 MultiStar: [#1 -0.62,0.20,0.00,M5] [#2 -0.39,0.33,0.00,M7] [#3 -0.38,0.02,0.30,U] [#4 -0.53,0.45,0.00,M8] [#5 0.04,0.12,0.28,U] [#6 -0.11,0.34,0.17,U] [#7 -0.09,0.17,0.18,U] [#8 -0.42,-0.05,0.00,M1] 
22:34:20.542 00.005 9380 refined, 4 included, MultiStar: {-0.25, 0.05}, one-star: {-0.35, -0.03}
22:34:20.542 00.000 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
22:34:20.542 00.000 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
22:34:20.553 00.011 9380 CameraToMount -- cameraX=-0.25 cameraY=0.05 hyp=0.26 cameraTheta=2.95 mountX=0.26 mountY=0.02, mountTheta=0.07
22:34:20.553 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.05, opts=13)
22:34:20.553 00.000 9380 Enqueuing Move request for scope (-0.25, 0.05)
22:34:20.553 00.000 18188 Worker thread wakes up
22:34:20.553 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1782, max=61757, med=1914, FiltMin=1853, FiltMax=12201, Gamma=0.450
22:34:20.553 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.05) opts 0xd
22:34:20.553 00.000 9380 UpdateGuideState exits: m=212786 SNR=315.7
22:34:20.569 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:20.569 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.05)
22:34:20.569 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:20.569 00.000 9380 Enqueuing Expose request
22:34:20.569 00.000 18188 Moving (-0.25, 0.05) raw xDistance=0.26 yDistance=0.02
22:34:20.569 00.000 18188 PPEC rslt: input = 0.26, final = 0.18, react = 0.21, pred = 0.03, hyst = 0.17, hyst_pct = 0.84, period_length = 638.00
22:34:20.569 00.000 18188 PPEC: input: 0.26, control: 0.18, exposure: 500
22:34:20.569 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:20.569 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:34:20.569 00.000 18188 MoveAxis(W, 46, ABG)
22:34:20.569 00.000 18188 Guiding  Dir = 3, Dur = 46
22:34:20.569 00.000 18188 IsSlewing returns 0
22:34:20.569 00.000 18188 IsGuiding returns 0
22:34:20.569 00.000 18188 PulseGuide returned control before completion, sleep 56
22:34:20.649 00.080 18188 IsGuiding returns 1
22:34:20.649 00.000 18188 scope still moving after pulse duration time elapsed
22:34:20.681 00.032 18188 IsSlewing returns 0
22:34:20.681 00.000 18188 IsGuiding returns 1
22:34:20.713 00.032 18188 IsSlewing returns 0
22:34:20.713 00.000 18188 IsGuiding returns 1
22:34:20.745 00.032 18188 IsSlewing returns 0
22:34:20.745 00.000 18188 IsGuiding returns 0
22:34:20.745 00.000 18188 scope move finished after 46 + 123 ms
22:34:20.745 00.000 18188 Move returns status 0, amount 46
22:34:20.745 00.000 18188 MoveAxis(N, 0, ABG)
22:34:20.745 00.000 18188 Move returns status 0, amount 0
22:34:20.745 00.000 18188 move complete, result=0
22:34:20.745 00.000 18188 worker thread done servicing request
22:34:20.745 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.0 px 0 ms NORTH
22:34:20.745 00.000 18188 Worker thread wakes up
22:34:20.745 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:20.745 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:21.407 00.662 18188 Exposure complete
22:34:21.455 00.048 18188 worker thread done servicing request
22:34:21.455 00.000 9380 OnExposeComplete: enter
22:34:21.455 00.000 9380 UpdateGuideState(): m_state=6
22:34:21.455 00.000 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 240
22:34:21.472 00.017 9380 Star::Find returns 1 (0), X=24.90, Y=364.11, Mass=203639, SNR=307.1, Peak=53876 HFD=2.1
22:34:21.472 00.000 9380 MultiStar: [#1 0.26,0.20,0.37,U] [#2 0.23,0.22,0.38,U] [#3 0.55,-0.02,0.00,M1] [#4 0.16,0.06,0.29,U] [#5 0.84,0.03,0.00,M1] [#6 0.49,0.43,0.00,M6] [#7 0.53,0.02,0.00,M2] [#8 0.52,-0.11,0.00,M2] 
22:34:21.472 00.000 9380 refined, 3 included, MultiStar: {0.39, 0.11}, one-star: {0.57, 0.05}
22:34:21.472 00.000 9380 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
22:34:21.486 00.014 9380 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
22:34:21.486 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.11 hyp=0.41 cameraTheta=0.27 mountX=-0.37 mountY=0.16, mountTheta=2.75
22:34:21.486 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.11, opts=13)
22:34:21.486 00.000 9380 Enqueuing Move request for scope (0.39, 0.11)
22:34:21.502 00.016 18188 Worker thread wakes up
22:34:21.502 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.11) opts 0xd
22:34:21.502 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.11)
22:34:21.502 00.000 18188 Moving (0.39, 0.11) raw xDistance=-0.37 yDistance=0.16
22:34:21.505 00.003 18188 PPEC rslt: input = -0.37, final = -0.27, react = -0.30, pred = 0.04, hyst = -0.27, hyst_pct = 0.84, period_length = 638.00
22:34:21.505 00.000 18188 PPEC: input: -0.37, control: -0.27, exposure: 500
22:34:21.505 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:21.505 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=53876, med=1913, FiltMin=1852, FiltMax=10963, Gamma=0.450
22:34:21.509 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:34:21.509 00.000 18188 MoveAxis(E, 70, ABG)
22:34:21.509 00.000 18188 Guiding  Dir = 2, Dur = 70
22:34:21.509 00.000 9380 UpdateGuideState exits: m=203639 SNR=307.1
22:34:21.509 00.000 18188 IsSlewing returns 0
22:34:21.509 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:21.519 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:21.519 00.000 9380 Enqueuing Expose request
22:34:21.525 00.006 18188 IsGuiding returns 0
22:34:21.525 00.000 18188 PulseGuide returned control before completion, sleep 80
22:34:21.614 00.089 18188 IsGuiding returns 1
22:34:21.614 00.000 18188 scope still moving after pulse duration time elapsed
22:34:21.646 00.032 18188 IsSlewing returns 0
22:34:21.646 00.000 18188 IsGuiding returns 1
22:34:21.678 00.032 18188 IsSlewing returns 0
22:34:21.678 00.000 18188 IsGuiding returns 1
22:34:21.710 00.032 18188 IsSlewing returns 0
22:34:21.710 00.000 18188 IsGuiding returns 0
22:34:21.710 00.000 18188 scope move finished after 70 + 115 ms
22:34:21.710 00.000 18188 Move returns status 0, amount 70
22:34:21.710 00.000 18188 MoveAxis(N, 0, ABG)
22:34:21.710 00.000 18188 Move returns status 0, amount 0
22:34:21.710 00.000 18188 move complete, result=0
22:34:21.710 00.000 18188 worker thread done servicing request
22:34:21.710 00.000 18188 Worker thread wakes up
22:34:21.710 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:21.710 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:21.710 00.000 9380 GuideStep: -0.4 px 70 ms EAST, 0.2 px 0 ms NORTH
22:34:22.369 00.659 18188 Exposure complete
22:34:22.411 00.042 18188 worker thread done servicing request
22:34:22.413 00.002 9380 OnExposeComplete: enter
22:34:22.415 00.002 9380 UpdateGuideState(): m_state=6
22:34:22.416 00.001 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 241
22:34:22.416 00.000 9380 Star::Find returns 1 (0), X=24.70, Y=364.54, Mass=181951, SNR=291.7, Peak=33542 HFD=2.8
22:34:22.416 00.000 9380 MultiStar: [#1 0.17,0.55,0.00,M5] [#2 0.10,0.80,0.00,M7] [#3 0.23,0.29,0.30,U] [#4 -0.16,0.43,0.00,M8] [#5 0.55,0.31,0.00,M2] [#6 0.28,0.90,0.00,M7] [#7 0.08,0.26,0.22,U] [#8 0.27,0.39,0.00,M3] 
22:34:22.416 00.000 9380 refined, 2 included, MultiStar: {0.30, 0.41}, one-star: {0.37, 0.48}
22:34:22.416 00.000 9380 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
22:34:22.416 00.000 9380 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
22:34:22.416 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.41 hyp=0.51 cameraTheta=0.94 mountX=-0.24 mountY=0.45, mountTheta=2.07
22:34:22.432 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.41, opts=13)
22:34:22.432 00.000 9380 Enqueuing Move request for scope (0.30, 0.41)
22:34:22.444 00.012 18188 Worker thread wakes up
22:34:22.444 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=33542, med=1914, FiltMin=1858, FiltMax=12770, Gamma=0.450
22:34:22.448 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.41) opts 0xd
22:34:22.448 00.000 9380 UpdateGuideState exits: m=181951 SNR=291.7
22:34:22.448 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.41)
22:34:22.448 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:22.448 00.000 18188 Moving (0.30, 0.41) raw xDistance=-0.24 yDistance=0.45
22:34:22.448 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:22.448 00.000 9380 Enqueuing Expose request
22:34:22.448 00.000 18188 PPEC rslt: input = -0.24, final = -0.17, react = -0.20, pred = -0.01, hyst = -0.16, hyst_pct = 0.83, period_length = 638.00
22:34:22.448 00.000 18188 PPEC: input: -0.24, control: -0.17, exposure: 500
22:34:22.448 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.25 newest=0.62
22:34:22.448 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
22:34:22.448 00.000 18188 MoveAxis(E, 44, ABG)
22:34:22.448 00.000 18188 Guiding  Dir = 2, Dur = 44
22:34:22.448 00.000 18188 IsSlewing returns 0
22:34:22.448 00.000 18188 IsGuiding returns 0
22:34:22.448 00.000 18188 PulseGuide returned control before completion, sleep 54
22:34:22.528 00.080 18188 IsGuiding returns 1
22:34:22.528 00.000 18188 scope still moving after pulse duration time elapsed
22:34:22.560 00.032 18188 IsSlewing returns 0
22:34:22.560 00.000 18188 IsGuiding returns 1
22:34:22.592 00.032 18188 IsSlewing returns 0
22:34:22.592 00.000 18188 IsGuiding returns 1
22:34:22.624 00.032 18188 IsSlewing returns 0
22:34:22.624 00.000 18188 IsGuiding returns 0
22:34:22.624 00.000 18188 scope move finished after 44 + 118 ms
22:34:22.624 00.000 18188 Move returns status 0, amount 44
22:34:22.624 00.000 18188 BLC: Oldest BLC event removed
22:34:22.624 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 322 applied
22:34:22.624 00.000 18188 MoveAxis(S, 373, ABG)
22:34:22.624 00.000 18188 Guiding  Dir = 1, Dur = 373
22:34:22.624 00.000 18188 IsSlewing returns 0
22:34:22.624 00.000 18188 IsGuiding returns 0
22:34:22.624 00.000 18188 PulseGuide returned control before completion, sleep 383
22:34:23.022 00.398 18188 IsGuiding returns 1
22:34:23.022 00.000 18188 scope still moving after pulse duration time elapsed
22:34:23.054 00.032 18188 IsSlewing returns 0
22:34:23.054 00.000 18188 IsGuiding returns 1
22:34:23.085 00.031 18188 IsSlewing returns 0
22:34:23.085 00.000 18188 IsGuiding returns 1
22:34:23.118 00.033 18188 IsSlewing returns 0
22:34:23.119 00.001 18188 IsGuiding returns 0
22:34:23.119 00.000 18188 scope move finished after 373 + 120 ms
22:34:23.119 00.000 18188 Move returns status 0, amount 373
22:34:23.120 00.001 18188 move complete, result=0
22:34:23.120 00.000 18188 worker thread done servicing request
22:34:23.120 00.000 18188 Worker thread wakes up
22:34:23.120 00.000 9380 GuideStep: -0.2 px 44 ms EAST, 0.4 px 373 ms SOUTH
22:34:23.122 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:23.122 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:23.775 00.653 18188 Exposure complete
22:34:23.822 00.047 18188 worker thread done servicing request
22:34:23.822 00.000 9380 OnExposeComplete: enter
22:34:23.822 00.000 9380 UpdateGuideState(): m_state=6
22:34:23.822 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 242
22:34:23.822 00.000 9380 Star::Find returns 1 (0), X=24.21, Y=364.26, Mass=243150, SNR=338.7, Peak=54322 HFD=2.2
22:34:23.822 00.000 9380 MultiStar: [#1 -0.40,0.50,0.00,M6] [#2 -0.39,0.70,0.00,M8] [#3 -0.19,0.27,0.28,U] [#4 -0.62,0.52,0.00,M9] [#5 0.13,0.36,0.26,U] [#6 -0.23,0.65,0.00,M8] [#7 -0.26,0.24,0.17,U] [#8 -0.25,0.24,0.16,U] 
22:34:23.822 00.000 9380 single-star, 4 included, MultiStar: {-0.12, 0.24}, one-star: {-0.12, 0.20}
22:34:23.842 00.020 9380 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
22:34:23.845 00.003 9380 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
22:34:23.849 00.004 9380 CameraToMount -- cameraX=-0.12 cameraY=0.20 hyp=0.24 cameraTheta=2.12 mountX=0.15 mountY=0.18, mountTheta=0.89
22:34:23.860 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.20, opts=13)
22:34:23.860 00.000 9380 Enqueuing Move request for scope (-0.12, 0.20)
22:34:23.860 00.000 18188 Worker thread wakes up
22:34:23.860 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=54322, med=1913, FiltMin=1858, FiltMax=16466, Gamma=0.450
22:34:23.870 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.20) opts 0xd
22:34:23.870 00.000 9380 UpdateGuideState exits: m=243150 SNR=338.7
22:34:23.870 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.20)
22:34:23.870 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:23.870 00.000 18188 Moving (-0.12, 0.20) raw xDistance=0.15 yDistance=0.18
22:34:23.870 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:23.870 00.000 9380 Enqueuing Expose request
22:34:23.870 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.446222, 1:0.184099
22:34:23.886 00.016 18188 BLC: No correction, Miss < min_move
22:34:23.886 00.000 18188 PPEC rslt: input = 0.15, final = -0.00, react = 0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
22:34:23.886 00.000 18188 PPEC: input: 0.15, control: -0.00, exposure: 500
22:34:23.886 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:23.886 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:34:23.886 00.000 18188 MoveAxis(E, 0, ABG)
22:34:23.886 00.000 18188 Move returns status 0, amount 0
22:34:23.886 00.000 18188 MoveAxis(N, 0, ABG)
22:34:23.886 00.000 18188 Move returns status 0, amount 0
22:34:23.886 00.000 18188 move complete, result=0
22:34:23.886 00.000 18188 worker thread done servicing request
22:34:23.886 00.000 18188 Worker thread wakes up
22:34:23.886 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:34:23.886 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:23.886 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:24.550 00.664 18188 Exposure complete
22:34:24.599 00.049 18188 worker thread done servicing request
22:34:24.599 00.000 9380 OnExposeComplete: enter
22:34:24.601 00.002 9380 UpdateGuideState(): m_state=6
22:34:24.603 00.002 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 243
22:34:24.603 00.000 9380 Star::Find returns 1 (0), X=24.11, Y=364.32, Mass=216119, SNR=317.6, Peak=51118 HFD=2.3
22:34:24.605 00.002 9380 MultiStar: [#1 -0.69,0.46,0.00,M7] [#2 -0.45,0.82,0.00,M9] [#3 -0.34,0.22,0.00,M1] [#4 -0.63,0.53,0.00,M10] [#5 -0.15,0.30,0.28,U] [#6 -0.45,0.78,0.00,M9] [#7 -0.43,0.08,0.00,M1] [#8 -0.37,-0.04,0.17,U] 
22:34:24.607 00.002 9380 refined, 2 included, MultiStar: {-0.22, 0.23}, one-star: {-0.22, 0.26}
22:34:24.609 00.002 9380 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
22:34:24.611 00.002 9380 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
22:34:24.613 00.002 9380 CameraToMount -- cameraX=-0.22 cameraY=0.23 hyp=0.32 cameraTheta=2.34 mountX=0.25 mountY=0.20, mountTheta=0.68
22:34:24.617 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.23, opts=13)
22:34:24.619 00.002 9380 Enqueuing Move request for scope (-0.22, 0.23)
22:34:24.621 00.002 18188 Worker thread wakes up
22:34:24.621 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=51118, med=1915, FiltMin=1858, FiltMax=13031, Gamma=0.450
22:34:24.621 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.23) opts 0xd
22:34:24.621 00.000 9380 UpdateGuideState exits: m=216119 SNR=317.6
22:34:24.621 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.23)
22:34:24.621 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:24.627 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:24.629 00.002 9380 Enqueuing Expose request
22:34:24.631 00.002 18188 Moving (-0.22, 0.23) raw xDistance=0.25 yDistance=0.20
22:34:24.631 00.000 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.446222, 1:0.184099, 2:0.201263
22:34:24.631 00.000 18188 BLC: No correction, Miss < min_move
22:34:24.631 00.000 18188 PPEC rslt: input = 0.25, final = 0.17, react = 0.20, pred = -0.01, hyst = 0.17, hyst_pct = 0.83, period_length = 638.00
22:34:24.631 00.000 18188 PPEC: input: 0.25, control: 0.17, exposure: 500
22:34:24.631 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:24.631 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:34:24.631 00.000 18188 MoveAxis(W, 45, ABG)
22:34:24.631 00.000 18188 Guiding  Dir = 3, Dur = 45
22:34:24.631 00.000 18188 IsSlewing returns 0
22:34:24.631 00.000 18188 IsGuiding returns 0
22:34:24.631 00.000 18188 PulseGuide returned control before completion, sleep 55
22:34:24.690 00.059 18188 IsGuiding returns 1
22:34:24.690 00.000 18188 scope still moving after pulse duration time elapsed
22:34:24.722 00.032 18188 IsSlewing returns 0
22:34:24.722 00.000 18188 IsGuiding returns 1
22:34:24.754 00.032 18188 IsSlewing returns 0
22:34:24.754 00.000 18188 IsGuiding returns 1
22:34:24.810 00.056 18188 IsSlewing returns 0
22:34:24.818 00.008 18188 IsGuiding returns 1
22:34:24.849 00.031 18188 IsSlewing returns 0
22:34:24.849 00.000 18188 IsGuiding returns 1
22:34:24.881 00.032 18188 IsSlewing returns 0
22:34:24.881 00.000 18188 IsGuiding returns 1
22:34:24.913 00.032 18188 IsSlewing returns 0
22:34:24.913 00.000 18188 IsGuiding returns 0
22:34:24.913 00.000 18188 scope move finished after 45 + 236 ms
22:34:24.913 00.000 18188 Move returns status 0, amount 45
22:34:24.913 00.000 18188 MoveAxis(N, 0, ABG)
22:34:24.913 00.000 18188 Move returns status 0, amount 0
22:34:24.913 00.000 18188 move complete, result=0
22:34:24.913 00.000 18188 worker thread done servicing request
22:34:24.913 00.000 9380 GuideStep: 0.3 px 45 ms WEST, 0.2 px 0 ms NORTH
22:34:24.913 00.000 18188 Worker thread wakes up
22:34:24.913 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:24.913 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:25.571 00.658 18188 Exposure complete
22:34:25.619 00.048 18188 worker thread done servicing request
22:34:25.619 00.000 9380 OnExposeComplete: enter
22:34:25.619 00.000 9380 UpdateGuideState(): m_state=6
22:34:25.636 00.017 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 244
22:34:25.636 00.000 9380 Star::Find returns 1 (0), X=24.65, Y=364.04, Mass=206767, SNR=309.9, Peak=49330 HFD=2.1
22:34:25.636 00.000 9380 MultiStar: [#1 -0.07,0.39,0.34,U] [#2 0.07,0.35,0.36,U] [#3 0.25,0.09,0.31,U] [#4 -0.09,0.27,0.29,U] [#5 0.30,0.15,0.29,U] [#6 0.15,0.22,0.18,U] [#7 0.16,0.22,0.18,U] [#8 0.12,-0.02,0.17,U] 
22:34:25.636 00.000 9380 refined, 8 included, MultiStar: {0.17, 0.15}, one-star: {0.32, -0.02}
22:34:25.651 00.015 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
22:34:25.654 00.003 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
22:34:25.654 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.15 hyp=0.23 cameraTheta=0.71 mountX=-0.15 mountY=0.17, mountTheta=2.31
22:34:25.654 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.15, opts=13)
22:34:25.654 00.000 9380 Enqueuing Move request for scope (0.17, 0.15)
22:34:25.667 00.013 18188 Worker thread wakes up
22:34:25.667 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=49330, med=1913, FiltMin=1856, FiltMax=15077, Gamma=0.450
22:34:25.667 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.15) opts 0xd
22:34:25.667 00.000 9380 UpdateGuideState exits: m=206767 SNR=309.9
22:34:25.667 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.15)
22:34:25.667 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:25.667 00.000 18188 Moving (0.17, 0.15) raw xDistance=-0.15 yDistance=0.17
22:34:25.667 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:25.667 00.000 9380 Enqueuing Expose request
22:34:25.667 00.000 18188 BLC: window closed
22:34:25.667 00.000 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.446222, 1:0.184099, 2:0.201263
22:34:25.667 00.000 18188 BLC: No correction, Miss < min_move
22:34:25.667 00.000 18188 PPEC rslt: input = -0.15, final = -0.11, react = -0.12, pred = -0.01, hyst = -0.11, hyst_pct = 0.83, period_length = 638.00
22:34:25.667 00.000 18188 PPEC: input: -0.15, control: -0.11, exposure: 500
22:34:25.667 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:25.667 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:34:25.667 00.000 18188 MoveAxis(E, 29, ABG)
22:34:25.667 00.000 18188 Guiding  Dir = 2, Dur = 29
22:34:25.667 00.000 18188 IsSlewing returns 0
22:34:25.667 00.000 18188 IsGuiding returns 0
22:34:25.667 00.000 18188 PulseGuide returned control before completion, sleep 39
22:34:25.730 00.063 18188 IsGuiding returns 1
22:34:25.730 00.000 18188 scope still moving after pulse duration time elapsed
22:34:25.762 00.032 18188 IsSlewing returns 0
22:34:25.763 00.001 18188 IsGuiding returns 0
22:34:25.763 00.000 18188 scope move finished after 29 + 56 ms
22:34:25.763 00.000 18188 Move returns status 0, amount 29
22:34:25.763 00.000 18188 MoveAxis(N, 0, ABG)
22:34:25.763 00.000 18188 Move returns status 0, amount 0
22:34:25.763 00.000 18188 move complete, result=0
22:34:25.763 00.000 18188 worker thread done servicing request
22:34:25.763 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.2 px 0 ms NORTH
22:34:25.763 00.000 18188 Worker thread wakes up
22:34:25.763 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:25.763 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:26.423 00.660 18188 Exposure complete
22:34:26.478 00.055 18188 worker thread done servicing request
22:34:26.478 00.000 9380 OnExposeComplete: enter
22:34:26.478 00.000 9380 UpdateGuideState(): m_state=6
22:34:26.478 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 245
22:34:26.486 00.008 9380 Star::Find returns 1 (0), X=24.59, Y=364.36, Mass=205649, SNR=309.3, Peak=39614 HFD=1.7
22:34:26.486 00.000 9380 MultiStar: [#1 -0.14,0.56,0.00,M7] [#2 0.11,0.50,0.00,M9] [#3 0.11,0.17,0.30,U] [#4 -0.25,0.24,0.27,U] [#5 0.24,0.31,0.29,U] [#6 0.11,0.47,0.00,M9] [#7 0.03,0.19,0.18,U] [#8 0.02,0.09,0.17,U] 
22:34:26.486 00.000 9380 refined, 5 included, MultiStar: {0.14, 0.25}, one-star: {0.26, 0.30}
22:34:26.486 00.000 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.94 = -1.94)
22:34:26.502 00.016 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
22:34:26.505 00.003 9380 CameraToMount -- cameraX=0.14 cameraY=0.25 hyp=0.29 cameraTheta=1.07 mountX=-0.10 mountY=0.27, mountTheta=1.94
22:34:26.505 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.25, opts=13)
22:34:26.518 00.013 9380 Enqueuing Move request for scope (0.14, 0.25)
22:34:26.518 00.000 18188 Worker thread wakes up
22:34:26.518 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=39614, med=1914, FiltMin=1860, FiltMax=17524, Gamma=0.450
22:34:26.518 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.25) opts 0xd
22:34:26.518 00.000 9380 UpdateGuideState exits: m=205649 SNR=309.3
22:34:26.518 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.25)
22:34:26.518 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:26.518 00.000 18188 Moving (0.14, 0.25) raw xDistance=-0.10 yDistance=0.27
22:34:26.518 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:26.534 00.016 9380 Enqueuing Expose request
22:34:26.534 00.000 18188 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
22:34:26.534 00.000 18188 PPEC: input: -0.10, control: -0.00, exposure: 500
22:34:26.534 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:34:26.534 00.000 18188 MoveAxis(E, 0, ABG)
22:34:26.534 00.000 18188 Move returns status 0, amount 0
22:34:26.534 00.000 18188 MoveAxis(S, 30, ABG)
22:34:26.534 00.000 18188 Guiding  Dir = 1, Dur = 30
22:34:26.534 00.000 18188 IsSlewing returns 0
22:34:26.534 00.000 18188 IsGuiding returns 0
22:34:26.534 00.000 18188 PulseGuide returned control before completion, sleep 40
22:34:26.597 00.063 18188 IsGuiding returns 1
22:34:26.597 00.000 18188 scope still moving after pulse duration time elapsed
22:34:26.629 00.032 18188 IsSlewing returns 0
22:34:26.629 00.000 18188 IsGuiding returns 1
22:34:26.661 00.032 18188 IsSlewing returns 0
22:34:26.661 00.000 18188 IsGuiding returns 1
22:34:26.693 00.032 18188 IsSlewing returns 0
22:34:26.693 00.000 18188 IsGuiding returns 1
22:34:26.725 00.032 18188 IsSlewing returns 0
22:34:26.725 00.000 18188 IsGuiding returns 1
22:34:26.757 00.032 18188 IsSlewing returns 0
22:34:26.757 00.000 18188 IsGuiding returns 0
22:34:26.757 00.000 18188 scope move finished after 30 + 187 ms
22:34:26.757 00.000 18188 Move returns status 0, amount 30
22:34:26.757 00.000 18188 move complete, result=0
22:34:26.757 00.000 18188 worker thread done servicing request
22:34:26.757 00.000 18188 Worker thread wakes up
22:34:26.757 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.3 px 30 ms SOUTH
22:34:26.757 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:26.757 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:27.418 00.661 18188 Exposure complete
22:34:27.452 00.034 18188 worker thread done servicing request
22:34:27.452 00.000 9380 OnExposeComplete: enter
22:34:27.468 00.016 9380 UpdateGuideState(): m_state=6
22:34:27.472 00.004 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
22:34:27.474 00.002 9380 Star::Find returns 1 (0), X=24.06, Y=363.79, Mass=227227, SNR=328.2, Peak=56229 HFD=2.2
22:34:27.478 00.004 9380 MultiStar: [#1 -0.67,-0.20,0.00,M8] [#2 -0.45,-0.40,0.00,M10] [#3 -0.41,-0.29,0.00,M1] [#4 -0.45,-0.66,0.00,M9] [#5 -0.29,-0.75,0.00,M1] [#6 -0.41,-0.19,0.00,M10] [#7 -0.33,-0.72,0.00,M1] [#8 -0.31,-0.55,0.00,M1] 
22:34:27.482 00.004 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.36 = 0.92)
22:34:27.486 00.004 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
22:34:27.488 00.002 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.27 hyp=0.38 cameraTheta=-2.35 mountX=0.23 mountY=-0.30, mountTheta=-0.92
22:34:27.496 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.27, opts=13)
22:34:27.497 00.001 9380 Enqueuing Move request for scope (-0.27, -0.27)
22:34:27.499 00.002 18188 Worker thread wakes up
22:34:27.499 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=56229, med=1913, FiltMin=1848, FiltMax=13129, Gamma=0.450
22:34:27.503 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.27) opts 0xd
22:34:27.503 00.000 9380 UpdateGuideState exits: m=227227 SNR=328.2
22:34:27.503 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.27)
22:34:27.503 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:27.503 00.000 18188 Moving (-0.27, -0.27) raw xDistance=0.23 yDistance=-0.30
22:34:27.503 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:27.503 00.000 9380 Enqueuing Expose request
22:34:27.508 00.005 18188 PPEC rslt: input = 0.23, final = 0.16, react = 0.19, pred = -0.04, hyst = 0.16, hyst_pct = 0.83, period_length = 638.00
22:34:27.508 00.000 18188 PPEC: input: 0.23, control: 0.16, exposure: 500
22:34:27.508 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:34:27.508 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:34:27.508 00.000 18188 MoveAxis(W, 41, ABG)
22:34:27.508 00.000 18188 Guiding  Dir = 3, Dur = 41
22:34:27.510 00.002 18188 IsSlewing returns 0
22:34:27.510 00.000 18188 IsGuiding returns 0
22:34:27.510 00.000 18188 PulseGuide returned control before completion, sleep 51
22:34:27.577 00.067 18188 IsGuiding returns 1
22:34:27.577 00.000 18188 scope still moving after pulse duration time elapsed
22:34:27.609 00.032 18188 IsSlewing returns 0
22:34:27.609 00.000 18188 IsGuiding returns 1
22:34:27.641 00.032 18188 IsSlewing returns 0
22:34:27.641 00.000 18188 IsGuiding returns 1
22:34:27.673 00.032 18188 IsSlewing returns 0
22:34:27.673 00.000 18188 IsGuiding returns 1
22:34:27.705 00.032 18188 IsSlewing returns 0
22:34:27.705 00.000 18188 IsGuiding returns 0
22:34:27.705 00.000 18188 scope move finished after 41 + 154 ms
22:34:27.705 00.000 18188 Move returns status 0, amount 41
22:34:27.705 00.000 18188 MoveAxis(N, 0, ABG)
22:34:27.705 00.000 18188 Move returns status 0, amount 0
22:34:27.705 00.000 18188 move complete, result=0
22:34:27.705 00.000 18188 worker thread done servicing request
22:34:27.705 00.000 18188 Worker thread wakes up
22:34:27.705 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.3 px 0 ms NORTH
22:34:27.705 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:27.705 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:28.364 00.659 18188 Exposure complete
22:34:28.412 00.048 18188 worker thread done servicing request
22:34:28.412 00.000 9380 OnExposeComplete: enter
22:34:28.418 00.006 9380 UpdateGuideState(): m_state=6
22:34:28.422 00.004 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 247
22:34:28.426 00.004 9380 Star::Find returns 1 (0), X=24.35, Y=363.81, Mass=202519, SNR=304.5, Peak=39696 HFD=2.0
22:34:28.428 00.002 9380 MultiStar: [#1 -0.22,-0.02,0.36,U] [#2 -0.27,-0.28,0.36,U] [#3 -0.09,-0.29,0.31,U] [#4 -0.37,-0.73,0.00,M10] [#5 0.11,-0.31,0.30,U] [#6 -0.26,-0.26,0.19,U] [#7 -0.23,-0.58,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 0.04,-0.87,0.00,M8] 
22:34:28.428 00.000 9380 refined, 5 included, MultiStar: {-0.08, -0.23}, one-star: {0.02, -0.25}
22:34:28.428 00.000 9380 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.02) = xAngle (-4.92 = 1.36)
22:34:28.428 00.000 9380 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
22:34:28.444 00.016 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.23 hyp=0.25 cameraTheta=-1.90 mountX=0.05 mountY=-0.24, mountTheta=-1.36
22:34:28.453 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.23, opts=13)
22:34:28.453 00.000 9380 Enqueuing Move request for scope (-0.08, -0.23)
22:34:28.460 00.007 18188 Worker thread wakes up
22:34:28.460 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=39696, med=1913, FiltMin=1851, FiltMax=18337, Gamma=0.450
22:34:28.466 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.23) opts 0xd
22:34:28.466 00.000 9380 UpdateGuideState exits: m=202519 SNR=304.5
22:34:28.466 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.23)
22:34:28.466 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:28.466 00.000 18188 Moving (-0.08, -0.23) raw xDistance=0.05 yDistance=-0.24
22:34:28.466 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:28.476 00.010 9380 Enqueuing Expose request
22:34:28.476 00.000 18188 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
22:34:28.476 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
22:34:28.476 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:34:28.476 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:34:28.476 00.000 18188 MoveAxis(E, 2, ABG)
22:34:28.476 00.000 18188 Guiding  Dir = 2, Dur = 2
22:34:28.476 00.000 18188 IsSlewing returns 0
22:34:28.476 00.000 18188 IsGuiding returns 0
22:34:28.483 00.007 18188 PulseGuide returned control before completion, sleep 12
22:34:28.508 00.025 18188 IsGuiding returns 0
22:34:28.508 00.000 18188 Move returns status 0, amount 2
22:34:28.508 00.000 18188 MoveAxis(N, 0, ABG)
22:34:28.508 00.000 18188 Move returns status 0, amount 0
22:34:28.508 00.000 18188 move complete, result=0
22:34:28.508 00.000 18188 worker thread done servicing request
22:34:28.508 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
22:34:28.512 00.004 18188 Worker thread wakes up
22:34:28.512 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:28.512 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:29.166 00.654 18188 Exposure complete
22:34:29.213 00.047 18188 worker thread done servicing request
22:34:29.213 00.000 9380 OnExposeComplete: enter
22:34:29.213 00.000 9380 UpdateGuideState(): m_state=6
22:34:29.213 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 248
22:34:29.213 00.000 9380 Star::Find returns 1 (0), X=24.20, Y=363.68, Mass=206123, SNR=313.5, Peak=44710 HFD=2.2
22:34:29.221 00.008 9380 MultiStar: [#1 -0.28,0.08,0.35,U] [#2 -0.29,-0.24,0.33,U] [#3 -0.05,-0.28,0.29,U] [#4 -0.47,-0.40,0.00,R] [#5 0.23,-0.78,0.00,M1] [#6 -0.10,-0.09,0.19,U] [#7 0.04,-0.18,0.16,U] [#8 -0.25,-0.19,0.17,U] 
22:34:29.221 00.000 9380 refined, 6 included, MultiStar: {-0.16, -0.24}, one-star: {-0.13, -0.38}
22:34:29.221 00.000 9380 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.02) = xAngle (-5.18 = 1.11)
22:34:29.221 00.000 9380 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
22:34:29.229 00.008 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.24 hyp=0.29 cameraTheta=-2.16 mountX=0.13 mountY=-0.26, mountTheta=-1.11
22:34:29.229 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.24, opts=13)
22:34:29.229 00.000 9380 Enqueuing Move request for scope (-0.16, -0.24)
22:34:29.244 00.015 18188 Worker thread wakes up
22:34:29.244 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1700, max=44710, med=1913, FiltMin=1856, FiltMax=14743, Gamma=0.450
22:34:29.244 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.24) opts 0xd
22:34:29.244 00.000 9380 UpdateGuideState exits: m=206123 SNR=313.5
22:34:29.244 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.24)
22:34:29.244 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:29.255 00.011 18188 Moving (-0.16, -0.24) raw xDistance=0.13 yDistance=-0.26
22:34:29.255 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:29.260 00.005 9380 Enqueuing Expose request
22:34:29.260 00.000 18188 PPEC rslt: input = 0.13, final = -0.01, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
22:34:29.260 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
22:34:29.260 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:34:29.260 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:34:29.260 00.000 18188 MoveAxis(E, 1, ABG)
22:34:29.260 00.000 18188 Guiding  Dir = 2, Dur = 1
22:34:29.260 00.000 18188 IsSlewing returns 0
22:34:29.260 00.000 18188 IsGuiding returns 0
22:34:29.260 00.000 18188 PulseGuide returned control before completion, sleep 11
22:34:29.292 00.032 18188 IsGuiding returns 0
22:34:29.292 00.000 18188 Move returns status 0, amount 1
22:34:29.292 00.000 18188 MoveAxis(N, 0, ABG)
22:34:29.292 00.000 18188 Move returns status 0, amount 0
22:34:29.292 00.000 18188 move complete, result=0
22:34:29.292 00.000 18188 worker thread done servicing request
22:34:29.292 00.000 18188 Worker thread wakes up
22:34:29.292 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
22:34:29.292 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:29.292 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:29.945 00.653 18188 Exposure complete
22:34:29.997 00.052 18188 worker thread done servicing request
22:34:29.997 00.000 9380 OnExposeComplete: enter
22:34:30.009 00.012 9380 UpdateGuideState(): m_state=6
22:34:30.009 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 249
22:34:30.009 00.000 9380 Star::Find returns 1 (0), X=24.52, Y=363.77, Mass=207758, SNR=312.2, Peak=39748 HFD=1.8
22:34:30.025 00.016 9380 MultiStar: [#1 -0.11,-0.37,0.32,U] [#2 -0.01,-0.42,0.00,M9] [#3 0.12,-0.45,0.00,M1] [#4 0.34,-0.24,0.00,M1] [#5 0.22,-0.86,0.00,M2] [#6 0.03,-0.29,0.18,U] [#7 0.26,-0.67,0.00,M2] [#8 -0.11,-0.87,0.00,M1] 
22:34:30.025 00.000 9380 refined, 2 included, MultiStar: {0.11, -0.31}, one-star: {0.19, -0.29}
22:34:30.025 00.000 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.25 = 2.03)
22:34:30.025 00.000 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
22:34:30.025 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.31 hyp=0.33 cameraTheta=-1.23 mountX=-0.15 mountY=-0.29, mountTheta=-2.03
22:34:30.041 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.31, opts=13)
22:34:30.054 00.013 9380 Enqueuing Move request for scope (0.11, -0.31)
22:34:30.058 00.004 18188 Worker thread wakes up
22:34:30.058 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.31) opts 0xd
22:34:30.058 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.31)
22:34:30.058 00.000 18188 Moving (0.11, -0.31) raw xDistance=-0.15 yDistance=-0.29
22:34:30.058 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=39748, med=1914, FiltMin=1854, FiltMax=19896, Gamma=0.450
22:34:30.058 00.000 18188 PPEC rslt: input = -0.15, final = -0.01, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
22:34:30.058 00.000 9380 UpdateGuideState exits: m=207758 SNR=312.2
22:34:30.058 00.000 18188 PPEC: input: -0.15, control: -0.01, exposure: 500
22:34:30.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:30.058 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:34:30.058 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:30.073 00.015 9380 Enqueuing Expose request
22:34:30.075 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
22:34:30.075 00.000 18188 MoveAxis(E, 1, ABG)
22:34:30.075 00.000 18188 Guiding  Dir = 2, Dur = 1
22:34:30.075 00.000 18188 IsSlewing returns 0
22:34:30.075 00.000 18188 IsGuiding returns 0
22:34:30.075 00.000 18188 PulseGuide returned control before completion, sleep 11
22:34:30.104 00.029 18188 IsGuiding returns 0
22:34:30.104 00.000 18188 Move returns status 0, amount 1
22:34:30.104 00.000 18188 MoveAxis(N, 0, ABG)
22:34:30.104 00.000 18188 Move returns status 0, amount 0
22:34:30.104 00.000 18188 move complete, result=0
22:34:30.104 00.000 18188 worker thread done servicing request
22:34:30.104 00.000 18188 Worker thread wakes up
22:34:30.104 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
22:34:30.109 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:30.109 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:30.760 00.651 18188 Exposure complete
22:34:30.814 00.054 18188 worker thread done servicing request
22:34:30.814 00.000 9380 OnExposeComplete: enter
22:34:30.814 00.000 9380 UpdateGuideState(): m_state=6
22:34:30.814 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 250
22:34:30.814 00.000 9380 Star::Find returns 1 (0), X=24.48, Y=363.81, Mass=232760, SNR=331.6, Peak=47017 HFD=1.9
22:34:30.824 00.010 9380 MultiStar: [#1 0.12,0.17,0.32,U] [#2 0.18,-0.03,0.34,U] [#3 0.20,-0.15,0.30,U] [#4 0.53,0.18,0.00,M2] [#5 0.40,-0.05,0.00,M3] [#6 0.29,0.11,0.19,U] [#7 0.33,-0.01,0.16,U] [#8 0.26,-0.15,0.18,U] 
22:34:30.824 00.000 9380 refined, 6 included, MultiStar: {0.19, -0.11}, one-star: {0.15, -0.25}
22:34:30.824 00.000 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.53 = 2.76)
22:34:30.824 00.000 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
22:34:30.824 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-0.51 mountX=-0.20 mountY=-0.08, mountTheta=-2.76
22:34:30.824 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.11, opts=13)
22:34:30.824 00.000 9380 Enqueuing Move request for scope (0.19, -0.11)
22:34:30.824 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=47017, med=1914, FiltMin=1857, FiltMax=21486, Gamma=0.450
22:34:30.840 00.016 9380 UpdateGuideState exits: m=232760 SNR=331.6
22:34:30.840 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:30.840 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:30.847 00.007 9380 Enqueuing Expose request
22:34:30.849 00.002 18188 Worker thread wakes up
22:34:30.849 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.11) opts 0xd
22:34:30.849 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.11)
22:34:30.849 00.000 18188 Moving (0.19, -0.11) raw xDistance=-0.20 yDistance=-0.08
22:34:30.849 00.000 18188 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = -0.03, hyst = -0.14, hyst_pct = 0.83, period_length = 638.00
22:34:30.849 00.000 18188 PPEC: input: -0.20, control: -0.15, exposure: 500
22:34:30.849 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:30.849 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:34:30.849 00.000 18188 MoveAxis(E, 40, ABG)
22:34:30.849 00.000 18188 Guiding  Dir = 2, Dur = 40
22:34:30.849 00.000 18188 IsSlewing returns 0
22:34:30.849 00.000 18188 IsGuiding returns 0
22:34:30.851 00.002 18188 PulseGuide returned control before completion, sleep 50
22:34:30.904 00.053 18188 IsGuiding returns 1
22:34:30.904 00.000 18188 scope still moving after pulse duration time elapsed
22:34:30.935 00.031 18188 IsSlewing returns 0
22:34:30.935 00.000 18188 IsGuiding returns 1
22:34:30.967 00.032 18188 IsSlewing returns 0
22:34:30.967 00.000 18188 IsGuiding returns 0
22:34:30.967 00.000 18188 scope move finished after 40 + 78 ms
22:34:30.967 00.000 18188 Move returns status 0, amount 40
22:34:30.967 00.000 18188 MoveAxis(N, 0, ABG)
22:34:30.967 00.000 18188 Move returns status 0, amount 0
22:34:30.967 00.000 18188 move complete, result=0
22:34:30.967 00.000 18188 worker thread done servicing request
22:34:30.967 00.000 18188 Worker thread wakes up
22:34:30.967 00.000 9380 GuideStep: -0.2 px 40 ms EAST, -0.1 px 0 ms NORTH
22:34:30.967 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:30.967 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:31.626 00.659 18188 Exposure complete
22:34:31.660 00.034 18188 worker thread done servicing request
22:34:31.660 00.000 9380 OnExposeComplete: enter
22:34:31.660 00.000 9380 UpdateGuideState(): m_state=6
22:34:31.674 00.014 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 251
22:34:31.674 00.000 9380 Star::Find returns 1 (0), X=24.13, Y=363.86, Mass=226898, SNR=327.8, Peak=57451 HFD=2.1
22:34:31.674 00.000 9380 MultiStar: [#1 -0.33,0.03,0.32,U] [#2 -0.28,-0.21,0.34,U] [#3 -0.22,-0.16,0.29,U] [#4 0.03,-0.15,0.27,U] [#5 0.07,-0.12,0.28,U] [#6 -0.07,-0.05,0.17,U] [#7 -0.40,-0.48,0.00,M2] [#8 -0.24,-0.26,0.17,U] 
22:34:31.674 00.000 9380 refined, 7 included, MultiStar: {-0.17, -0.15}, one-star: {-0.20, -0.20}
22:34:31.674 00.000 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.44 = 0.85)
22:34:31.674 00.000 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
22:34:31.674 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.15 hyp=0.23 cameraTheta=-2.42 mountX=0.15 mountY=-0.17, mountTheta=-0.85
22:34:31.674 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.15, opts=13)
22:34:31.690 00.016 9380 Enqueuing Move request for scope (-0.17, -0.15)
22:34:31.690 00.000 18188 Worker thread wakes up
22:34:31.690 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=57451, med=1915, FiltMin=1852, FiltMax=13611, Gamma=0.450
22:34:31.690 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.15) opts 0xd
22:34:31.690 00.000 9380 UpdateGuideState exits: m=226898 SNR=327.8
22:34:31.690 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.15)
22:34:31.690 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:31.690 00.000 18188 Moving (-0.17, -0.15) raw xDistance=0.15 yDistance=-0.17
22:34:31.690 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:31.690 00.000 9380 Enqueuing Expose request
22:34:31.690 00.000 18188 PPEC rslt: input = 0.15, final = 0.11, react = 0.12, pred = -0.03, hyst = 0.11, hyst_pct = 0.83, period_length = 638.00
22:34:31.690 00.000 18188 PPEC: input: 0.15, control: 0.11, exposure: 500
22:34:31.690 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:31.690 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:34:31.690 00.000 18188 MoveAxis(W, 28, ABG)
22:34:31.690 00.000 18188 Guiding  Dir = 3, Dur = 28
22:34:31.690 00.000 18188 IsSlewing returns 0
22:34:31.690 00.000 18188 IsGuiding returns 0
22:34:31.690 00.000 18188 PulseGuide returned control before completion, sleep 38
22:34:31.753 00.063 18188 IsGuiding returns 1
22:34:31.753 00.000 18188 scope still moving after pulse duration time elapsed
22:34:31.785 00.032 18188 IsSlewing returns 0
22:34:31.785 00.000 18188 IsGuiding returns 0
22:34:31.785 00.000 18188 scope move finished after 28 + 56 ms
22:34:31.785 00.000 18188 Move returns status 0, amount 28
22:34:31.785 00.000 18188 MoveAxis(N, 0, ABG)
22:34:31.785 00.000 18188 Move returns status 0, amount 0
22:34:31.785 00.000 18188 move complete, result=0
22:34:31.785 00.000 18188 worker thread done servicing request
22:34:31.785 00.000 18188 Worker thread wakes up
22:34:31.785 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.2 px 0 ms NORTH
22:34:31.785 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:31.785 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:32.444 00.659 18188 Exposure complete
22:34:32.492 00.048 18188 worker thread done servicing request
22:34:32.492 00.000 9380 OnExposeComplete: enter
22:34:32.492 00.000 9380 UpdateGuideState(): m_state=6
22:34:32.492 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 252
22:34:32.492 00.000 9380 Star::Find returns 1 (0), X=24.48, Y=363.80, Mass=217170, SNR=316.9, Peak=43431 HFD=1.9
22:34:32.492 00.000 9380 MultiStar: [#1 -0.06,0.09,0.34,U] [#2 0.04,-0.20,0.35,U] [#3 -0.09,-0.28,0.29,U] [#4 0.29,0.01,0.28,U] [#5 0.35,-0.19,0.26,U] [#6 0.05,-0.05,0.20,U] [#7 0.32,0.01,0.17,U] [#8 0.17,-0.09,0.17,U] 
22:34:32.508 00.016 9380 refined, 8 included, MultiStar: {0.12, -0.15}, one-star: {0.15, -0.26}
22:34:32.508 00.000 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.88 = 2.40)
22:34:32.508 00.000 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
22:34:32.508 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-0.87 mountX=-0.14 mountY=-0.13, mountTheta=-2.40
22:34:32.508 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.15, opts=13)
22:34:32.508 00.000 9380 Enqueuing Move request for scope (0.12, -0.15)
22:34:32.524 00.016 18188 Worker thread wakes up
22:34:32.524 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=43431, med=1914, FiltMin=1848, FiltMax=20139, Gamma=0.450
22:34:32.524 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.15) opts 0xd
22:34:32.524 00.000 9380 UpdateGuideState exits: m=217170 SNR=316.9
22:34:32.524 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.15)
22:34:32.524 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:32.524 00.000 18188 Moving (0.12, -0.15) raw xDistance=-0.14 yDistance=-0.13
22:34:32.524 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:32.542 00.018 9380 Enqueuing Expose request
22:34:32.546 00.004 18188 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
22:34:32.546 00.000 18188 PPEC: input: -0.14, control: 0.00, exposure: 500
22:34:32.546 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:32.546 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:34:32.546 00.000 18188 MoveAxis(W, 1, ABG)
22:34:32.546 00.000 18188 Guiding  Dir = 3, Dur = 1
22:34:32.546 00.000 18188 IsSlewing returns 0
22:34:32.546 00.000 18188 IsGuiding returns 0
22:34:32.548 00.002 18188 PulseGuide returned control before completion, sleep 11
22:34:32.572 00.024 18188 IsGuiding returns 0
22:34:32.572 00.000 18188 Move returns status 0, amount 1
22:34:32.572 00.000 18188 MoveAxis(N, 0, ABG)
22:34:32.572 00.000 18188 Move returns status 0, amount 0
22:34:32.572 00.000 18188 move complete, result=0
22:34:32.572 00.000 18188 worker thread done servicing request
22:34:32.572 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:34:32.572 00.000 18188 Worker thread wakes up
22:34:32.572 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:32.572 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:33.231 00.659 18188 Exposure complete
22:34:33.287 00.056 18188 worker thread done servicing request
22:34:33.287 00.000 9380 OnExposeComplete: enter
22:34:33.291 00.004 9380 UpdateGuideState(): m_state=6
22:34:33.293 00.002 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 253
22:34:33.295 00.002 9380 Star::Find returns 1 (0), X=24.83, Y=363.84, Mass=225533, SNR=324.5, Peak=51177 HFD=2.1
22:34:33.295 00.000 9380 MultiStar: [#1 -0.00,-0.21,0.33,U] [#2 0.21,-0.19,0.35,U] [#3 0.36,-0.24,0.00,M1] [#4 0.56,0.08,0.00,M1] [#5 0.39,-0.52,0.00,M2] [#6 0.19,-0.06,0.19,U] [#7 0.65,-0.54,0.00,M2] [#8 0.39,-0.54,0.00,M1] 
22:34:33.295 00.000 9380 refined, 3 included, MultiStar: {0.33, -0.20}, one-star: {0.50, -0.22}
22:34:33.295 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.56 = 2.73)
22:34:33.295 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
22:34:33.311 00.016 9380 CameraToMount -- cameraX=0.33 cameraY=-0.20 hyp=0.38 cameraTheta=-0.54 mountX=-0.35 mountY=-0.15, mountTheta=-2.73
22:34:33.315 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.20, opts=13)
22:34:33.325 00.010 9380 Enqueuing Move request for scope (0.33, -0.20)
22:34:33.331 00.006 18188 Worker thread wakes up
22:34:33.331 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=51177, med=1914, FiltMin=1859, FiltMax=13281, Gamma=0.450
22:34:33.331 00.000 9380 UpdateGuideState exits: m=225533 SNR=324.5
22:34:33.331 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:33.343 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.20) opts 0xd
22:34:33.343 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:33.350 00.007 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.20)
22:34:33.350 00.000 9380 Enqueuing Expose request
22:34:33.354 00.004 18188 Moving (0.33, -0.20) raw xDistance=-0.35 yDistance=-0.15
22:34:33.354 00.000 18188 PPEC rslt: input = -0.35, final = -0.25, react = -0.28, pred = 0.02, hyst = -0.24, hyst_pct = 0.83, period_length = 638.00
22:34:33.354 00.000 18188 PPEC: input: -0.35, control: -0.25, exposure: 500
22:34:33.354 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:33.354 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:34:33.354 00.000 18188 MoveAxis(E, 64, ABG)
22:34:33.354 00.000 18188 Guiding  Dir = 2, Dur = 64
22:34:33.354 00.000 18188 IsSlewing returns 0
22:34:33.354 00.000 18188 IsGuiding returns 0
22:34:33.354 00.000 18188 PulseGuide returned control before completion, sleep 74
22:34:33.439 00.085 18188 IsGuiding returns 1
22:34:33.439 00.000 18188 scope still moving after pulse duration time elapsed
22:34:33.471 00.032 18188 IsSlewing returns 0
22:34:33.471 00.000 18188 IsGuiding returns 1
22:34:33.502 00.031 18188 IsSlewing returns 0
22:34:33.502 00.000 18188 IsGuiding returns 1
22:34:33.534 00.032 18188 IsSlewing returns 0
22:34:33.534 00.000 18188 IsGuiding returns 1
22:34:33.566 00.032 18188 IsSlewing returns 0
22:34:33.566 00.000 18188 IsGuiding returns 0
22:34:33.566 00.000 18188 scope move finished after 64 + 146 ms
22:34:33.566 00.000 18188 Move returns status 0, amount 64
22:34:33.566 00.000 18188 MoveAxis(N, 0, ABG)
22:34:33.566 00.000 18188 Move returns status 0, amount 0
22:34:33.566 00.000 18188 move complete, result=0
22:34:33.566 00.000 18188 worker thread done servicing request
22:34:33.566 00.000 18188 Worker thread wakes up
22:34:33.566 00.000 9380 GuideStep: -0.3 px 64 ms EAST, -0.2 px 0 ms NORTH
22:34:33.566 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:33.566 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:34.226 00.660 18188 Exposure complete
22:34:34.273 00.047 18188 worker thread done servicing request
22:34:34.273 00.000 9380 OnExposeComplete: enter
22:34:34.273 00.000 9380 UpdateGuideState(): m_state=6
22:34:34.273 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 254
22:34:34.273 00.000 9380 Star::Find returns 1 (0), X=24.36, Y=363.79, Mass=218931, SNR=322.2, Peak=37082 HFD=2.0
22:34:34.273 00.000 9380 MultiStar: [#1 -0.15,-0.21,0.34,U] [#2 -0.01,-0.23,0.38,U] [#3 -0.11,-0.35,0.30,U] [#4 0.39,-0.08,0.27,U] [#5 0.29,-0.68,0.00,M3] [#6 -0.00,-0.08,0.19,U] [#7 0.21,-0.17,0.21,U] [#8 -0.10,-0.48,0.00,M2] 
22:34:34.273 00.000 9380 refined, 6 included, MultiStar: {0.03, -0.23}, one-star: {0.03, -0.27}
22:34:34.289 00.016 9380 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.02) = xAngle (-4.44 = 1.84)
22:34:34.289 00.000 9380 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
22:34:34.289 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.23 hyp=0.23 cameraTheta=-1.42 mountX=-0.06 mountY=-0.22, mountTheta=-1.84
22:34:34.289 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.23, opts=13)
22:34:34.289 00.000 9380 Enqueuing Move request for scope (0.03, -0.23)
22:34:34.289 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=37082, med=1914, FiltMin=1860, FiltMax=20767, Gamma=0.450
22:34:34.289 00.000 9380 UpdateGuideState exits: m=218931 SNR=322.2
22:34:34.289 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:34.305 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:34.305 00.000 9380 Enqueuing Expose request
22:34:34.305 00.000 18188 Worker thread wakes up
22:34:34.305 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.23) opts 0xd
22:34:34.305 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.23)
22:34:34.305 00.000 18188 Moving (0.03, -0.23) raw xDistance=-0.06 yDistance=-0.22
22:34:34.305 00.000 18188 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
22:34:34.305 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
22:34:34.305 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.28 newest=-0.50
22:34:34.305 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:34:34.305 00.000 18188 MoveAxis(W, 1, ABG)
22:34:34.305 00.000 18188 Guiding  Dir = 3, Dur = 1
22:34:34.305 00.000 18188 IsSlewing returns 0
22:34:34.305 00.000 18188 IsGuiding returns 0
22:34:34.305 00.000 18188 PulseGuide returned control before completion, sleep 11
22:34:34.337 00.032 18188 IsGuiding returns 0
22:34:34.337 00.000 18188 Move returns status 0, amount 1
22:34:34.337 00.000 18188 BLC: Oldest BLC event removed
22:34:34.337 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 322 applied
22:34:34.337 00.000 18188 MoveAxis(N, 347, ABG)
22:34:34.337 00.000 18188 Guiding  Dir = 0, Dur = 347
22:34:34.337 00.000 18188 IsSlewing returns 0
22:34:34.337 00.000 18188 IsGuiding returns 0
22:34:34.337 00.000 18188 PulseGuide returned control before completion, sleep 357
22:34:34.703 00.366 18188 IsGuiding returns 1
22:34:34.703 00.000 18188 scope still moving after pulse duration time elapsed
22:34:34.735 00.032 18188 IsSlewing returns 0
22:34:34.735 00.000 18188 IsGuiding returns 1
22:34:34.767 00.032 18188 IsSlewing returns 0
22:34:34.767 00.000 18188 IsGuiding returns 1
22:34:34.799 00.032 18188 IsSlewing returns 0
22:34:34.799 00.000 18188 IsGuiding returns 1
22:34:34.831 00.032 18188 IsSlewing returns 0
22:34:34.831 00.000 18188 IsGuiding returns 1
22:34:34.900 00.069 18188 IsSlewing returns 0
22:34:34.900 00.000 18188 IsGuiding returns 0
22:34:34.900 00.000 18188 scope move finished after 347 + 216 ms
22:34:34.900 00.000 18188 Move returns status 0, amount 347
22:34:34.900 00.000 18188 move complete, result=0
22:34:34.900 00.000 18188 worker thread done servicing request
22:34:34.900 00.000 18188 Worker thread wakes up
22:34:34.900 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 347 ms NORTH
22:34:34.900 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:34.900 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:35.552 00.652 18188 Exposure complete
22:34:35.608 00.056 18188 worker thread done servicing request
22:34:35.608 00.000 9380 OnExposeComplete: enter
22:34:35.612 00.004 9380 UpdateGuideState(): m_state=6
22:34:35.616 00.004 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 255
22:34:35.620 00.004 9380 Star::Find returns 1 (0), X=24.80, Y=363.85, Mass=226232, SNR=323.6, Peak=55810 HFD=2.0
22:34:35.624 00.004 9380 MultiStar: [#1 0.00,0.05,0.33,U] [#2 0.11,-0.00,0.35,U] [#3 0.26,-0.20,0.29,U] [#4 0.55,-0.03,0.00,M1] [#5 0.61,-0.31,0.00,M4] [#6 0.28,-0.01,0.20,U] [#7 0.40,-0.17,0.00,M2] [#8 0.41,-0.24,0.00,M3] 
22:34:35.626 00.002 9380 refined, 4 included, MultiStar: {0.30, -0.12}, one-star: {0.47, -0.21}
22:34:35.628 00.002 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.89)
22:34:35.632 00.004 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
22:34:35.634 00.002 9380 CameraToMount -- cameraX=0.30 cameraY=-0.12 hyp=0.32 cameraTheta=-0.37 mountX=-0.31 mountY=-0.08, mountTheta=-2.89
22:34:35.638 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.12, opts=13)
22:34:35.640 00.002 9380 Enqueuing Move request for scope (0.30, -0.12)
22:34:35.642 00.002 18188 Worker thread wakes up
22:34:35.642 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=55810, med=1913, FiltMin=1857, FiltMax=12740, Gamma=0.450
22:34:35.642 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.12) opts 0xd
22:34:35.642 00.000 9380 UpdateGuideState exits: m=226232 SNR=323.6
22:34:35.642 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.12)
22:34:35.642 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:35.642 00.000 18188 Moving (0.30, -0.12) raw xDistance=-0.31 yDistance=-0.08
22:34:35.642 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:35.647 00.005 9380 Enqueuing Expose request
22:34:35.651 00.004 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.220014, 1:0.077726
22:34:35.651 00.000 18188 BLC: No correction, Miss < min_move
22:34:35.651 00.000 18188 PPEC rslt: input = -0.31, final = -0.24, react = -0.25, pred = 0.04, hyst = -0.24, hyst_pct = 0.82, period_length = 638.00
22:34:35.651 00.000 18188 PPEC: input: -0.31, control: -0.24, exposure: 500
22:34:35.651 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:35.651 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:34:35.651 00.000 18188 MoveAxis(E, 61, ABG)
22:34:35.651 00.000 18188 Guiding  Dir = 2, Dur = 61
22:34:35.651 00.000 18188 IsSlewing returns 0
22:34:35.651 00.000 18188 IsGuiding returns 0
22:34:35.651 00.000 18188 PulseGuide returned control before completion, sleep 71
22:34:35.727 00.076 18188 IsGuiding returns 1
22:34:35.727 00.000 18188 scope still moving after pulse duration time elapsed
22:34:35.759 00.032 18188 IsSlewing returns 0
22:34:35.759 00.000 18188 IsGuiding returns 1
22:34:35.791 00.032 18188 IsSlewing returns 0
22:34:35.791 00.000 18188 IsGuiding returns 1
22:34:35.823 00.032 18188 IsSlewing returns 0
22:34:35.823 00.000 18188 IsGuiding returns 1
22:34:35.854 00.031 18188 IsSlewing returns 0
22:34:35.854 00.000 18188 IsGuiding returns 0
22:34:35.854 00.000 18188 scope move finished after 61 + 142 ms
22:34:35.854 00.000 18188 Move returns status 0, amount 61
22:34:35.854 00.000 18188 MoveAxis(N, 0, ABG)
22:34:35.854 00.000 18188 Move returns status 0, amount 0
22:34:35.854 00.000 18188 move complete, result=0
22:34:35.854 00.000 18188 worker thread done servicing request
22:34:35.854 00.000 18188 Worker thread wakes up
22:34:35.854 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:35.854 00.000 9380 GuideStep: -0.3 px 61 ms EAST, -0.1 px 0 ms NORTH
22:34:35.854 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:36.518 00.664 18188 Exposure complete
22:34:36.550 00.032 18188 worker thread done servicing request
22:34:36.550 00.000 9380 OnExposeComplete: enter
22:34:36.566 00.016 9380 UpdateGuideState(): m_state=6
22:34:36.569 00.003 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 256
22:34:36.569 00.000 9380 Star::Find returns 1 (0), X=23.97, Y=363.69, Mass=206062, SNR=310.2, Peak=53643 HFD=2.2
22:34:36.569 00.000 9380 MultiStar: [#1 -0.64,-0.26,0.00,M1] [#2 -0.45,-0.53,0.00,M4] [#3 -0.42,-0.53,0.00,M1] [#4 -0.30,-0.39,0.00,M2] [#5 -0.16,-0.66,0.00,M5] [#6 -0.38,-0.19,0.00,M2] [#7 -0.48,-0.69,0.00,M3] [#8 -0.44,-0.80,0.00,M4] 
22:34:36.569 00.000 9380 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.02) = xAngle (-5.36 = 0.92)
22:34:36.569 00.000 9380 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
22:34:36.569 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.37 hyp=0.52 cameraTheta=-2.34 mountX=0.31 mountY=-0.41, mountTheta=-0.92
22:34:36.582 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.37, opts=13)
22:34:36.582 00.000 9380 Enqueuing Move request for scope (-0.36, -0.37)
22:34:36.582 00.000 18188 Worker thread wakes up
22:34:36.582 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=53643, med=1914, FiltMin=1851, FiltMax=10823, Gamma=0.450
22:34:36.582 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.37) opts 0xd
22:34:36.582 00.000 9380 UpdateGuideState exits: m=206062 SNR=310.2
22:34:36.582 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.37)
22:34:36.582 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:36.582 00.000 18188 Moving (-0.36, -0.37) raw xDistance=0.31 yDistance=-0.41
22:34:36.582 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:36.582 00.000 9380 Enqueuing Expose request
22:34:36.582 00.000 18188 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.220014, 1:0.077726, 2:0.413402
22:34:36.582 00.000 18188 BLC: Under-shoot: nominal increase by 29
22:34:36.582 00.000 18188 BLC: window closed
22:34:36.582 00.000 18188 BLC: Pulse adjusted to 351
22:34:36.582 00.000 18188 PPEC rslt: input = 0.31, final = 0.24, react = 0.25, pred = 0.04, hyst = 0.23, hyst_pct = 0.82, period_length = 638.00
22:34:36.582 00.000 18188 PPEC: input: 0.31, control: 0.24, exposure: 500
22:34:36.582 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
22:34:36.582 00.000 18188 MoveAxis(W, 62, ABG)
22:34:36.582 00.000 18188 Guiding  Dir = 3, Dur = 62
22:34:36.582 00.000 18188 IsSlewing returns 0
22:34:36.582 00.000 18188 IsGuiding returns 0
22:34:36.582 00.000 18188 PulseGuide returned control before completion, sleep 72
22:34:36.677 00.095 18188 IsGuiding returns 1
22:34:36.677 00.000 18188 scope still moving after pulse duration time elapsed
22:34:36.710 00.033 18188 IsSlewing returns 0
22:34:36.710 00.000 18188 IsGuiding returns 1
22:34:36.741 00.031 18188 IsSlewing returns 0
22:34:36.741 00.000 18188 IsGuiding returns 1
22:34:36.773 00.032 18188 IsSlewing returns 0
22:34:36.773 00.000 18188 IsGuiding returns 1
22:34:36.805 00.032 18188 IsSlewing returns 0
22:34:36.805 00.000 18188 IsGuiding returns 0
22:34:36.805 00.000 18188 scope move finished after 62 + 147 ms
22:34:36.805 00.000 18188 Move returns status 0, amount 62
22:34:36.805 00.000 18188 MoveAxis(N, 47, ABG)
22:34:36.805 00.000 18188 Guiding  Dir = 0, Dur = 47
22:34:36.805 00.000 18188 IsSlewing returns 0
22:34:36.805 00.000 18188 IsGuiding returns 0
22:34:36.805 00.000 18188 PulseGuide returned control before completion, sleep 57
22:34:36.869 00.064 18188 IsGuiding returns 1
22:34:36.869 00.000 18188 scope still moving after pulse duration time elapsed
22:34:36.901 00.032 18188 IsSlewing returns 0
22:34:36.901 00.000 18188 IsGuiding returns 1
22:34:36.933 00.032 18188 IsSlewing returns 0
22:34:36.933 00.000 18188 IsGuiding returns 1
22:34:36.964 00.031 18188 IsSlewing returns 0
22:34:36.964 00.000 18188 IsGuiding returns 1
22:34:36.996 00.032 18188 IsSlewing returns 0
22:34:36.996 00.000 18188 IsGuiding returns 0
22:34:36.996 00.000 18188 scope move finished after 47 + 142 ms
22:34:36.996 00.000 18188 Move returns status 0, amount 47
22:34:36.996 00.000 18188 move complete, result=0
22:34:36.996 00.000 18188 worker thread done servicing request
22:34:36.996 00.000 18188 Worker thread wakes up
22:34:36.996 00.000 9380 GuideStep: 0.3 px 62 ms WEST, -0.4 px 47 ms NORTH
22:34:37.001 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:37.001 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:37.648 00.647 18188 Exposure complete
22:34:37.696 00.048 18188 worker thread done servicing request
22:34:37.696 00.000 9380 OnExposeComplete: enter
22:34:37.696 00.000 9380 UpdateGuideState(): m_state=6
22:34:37.714 00.018 9380 Star::Find(15, 23, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 257
22:34:37.718 00.004 9380 Star::Find returns 1 (0), X=25.03, Y=364.06, Mass=223423, SNR=321.7, Peak=47458 HFD=2.1
22:34:37.718 00.000 9380 MultiStar: [#1 0.38,0.11,0.32,U] [#2 0.21,0.17,0.35,U] [#3 0.56,-0.07,0.00,M2] [#4 0.52,0.13,0.00,M3] [#5 0.80,-0.21,0.00,M6] [#6 0.39,0.14,0.00,M3] [#7 0.50,-0.20,0.00,M4] [#8 0.60,-0.07,0.00,M5] 
22:34:37.718 00.000 9380 refined, 2 included, MultiStar: {0.54, 0.06}, one-star: {0.70, -0.00}
22:34:37.718 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
22:34:37.728 00.010 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
22:34:37.728 00.000 9380 CameraToMount -- cameraX=0.54 cameraY=0.06 hyp=0.54 cameraTheta=0.11 mountX=-0.52 mountY=0.12, mountTheta=2.91
22:34:37.739 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=0.06, opts=13)
22:34:37.745 00.006 9380 Enqueuing Move request for scope (0.54, 0.06)
22:34:37.749 00.004 18188 Worker thread wakes up
22:34:37.749 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=47458, med=1914, FiltMin=1847, FiltMax=13001, Gamma=0.450
22:34:37.753 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.06) opts 0xd
22:34:37.753 00.000 9380 UpdateGuideState exits: m=223423 SNR=321.7
22:34:37.756 00.003 18188 Handling offset move in thread for scope, endpoint = (0.54, 0.06)
22:34:37.756 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:37.761 00.005 18188 Moving (0.54, 0.06) raw xDistance=-0.52 yDistance=0.12
22:34:37.761 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:37.764 00.003 9380 Enqueuing Expose request
22:34:37.768 00.004 18188 PPEC rslt: input = -0.52, final = -0.40, react = -0.42, pred = 0.02, hyst = -0.40, hyst_pct = 0.82, period_length = 638.00
22:34:37.768 00.000 18188 PPEC: input: -0.52, control: -0.40, exposure: 500
22:34:37.768 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:37.768 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:34:37.768 00.000 18188 MoveAxis(E, 103, ABG)
22:34:37.768 00.000 18188 Guiding  Dir = 2, Dur = 103
22:34:37.768 00.000 18188 IsSlewing returns 0
22:34:37.768 00.000 18188 IsGuiding returns 0
22:34:37.770 00.002 18188 PulseGuide returned control before completion, sleep 113
22:34:37.887 00.117 18188 IsGuiding returns 1
22:34:37.887 00.000 18188 scope still moving after pulse duration time elapsed
22:34:37.918 00.031 18188 IsSlewing returns 0
22:34:37.918 00.000 18188 IsGuiding returns 1
22:34:37.950 00.032 18188 IsSlewing returns 0
22:34:37.950 00.000 18188 IsGuiding returns 1
22:34:37.982 00.032 18188 IsSlewing returns 0
22:34:37.982 00.000 18188 IsGuiding returns 0
22:34:37.982 00.000 18188 scope move finished after 103 + 110 ms
22:34:37.982 00.000 18188 Move returns status 0, amount 103
22:34:37.982 00.000 18188 MoveAxis(N, 0, ABG)
22:34:37.982 00.000 18188 Move returns status 0, amount 0
22:34:37.982 00.000 18188 move complete, result=0
22:34:37.982 00.000 18188 worker thread done servicing request
22:34:37.982 00.000 18188 Worker thread wakes up
22:34:37.982 00.000 9380 GuideStep: -0.5 px 103 ms EAST, 0.1 px 0 ms NORTH
22:34:37.982 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:37.982 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:38.643 00.661 18188 Exposure complete
22:34:38.693 00.050 18188 worker thread done servicing request
22:34:38.697 00.004 9380 OnExposeComplete: enter
22:34:38.697 00.000 9380 UpdateGuideState(): m_state=6
22:34:38.707 00.010 9380 Star::Find(15, 25, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 258
22:34:38.707 00.000 9380 Star::Find returns 1 (0), X=24.52, Y=364.51, Mass=183033, SNR=292.5, Peak=29287 HFD=3.1
22:34:38.716 00.009 9380 MultiStar: [#1 -0.28,0.56,0.00,M1] [#2 -0.06,0.75,0.00,M4] [#3 0.02,0.30,0.33,U] [#4 0.35,0.91,0.00,M4] [#5 0.12,0.38,0.30,U] [#6 -0.14,0.96,0.00,M4] [#7 0.18,0.34,0.20,U] [#8 -0.08,0.23,0.18,U] 
22:34:38.716 00.000 9380 refined, 4 included, MultiStar: {0.12, 0.38}, one-star: {0.18, 0.45}
22:34:38.716 00.000 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.76 = -1.76)
22:34:38.723 00.007 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
22:34:38.723 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.38 hyp=0.40 cameraTheta=1.26 mountX=-0.07 mountY=0.40, mountTheta=1.76
22:34:38.729 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.38, opts=13)
22:34:38.738 00.009 9380 Enqueuing Move request for scope (0.12, 0.38)
22:34:38.739 00.001 18188 Worker thread wakes up
22:34:38.739 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.38) opts 0xd
22:34:38.739 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=29287, med=1914, FiltMin=1855, FiltMax=15810, Gamma=0.450
22:34:38.739 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.38)
22:34:38.739 00.000 9380 UpdateGuideState exits: m=183033 SNR=292.5
22:34:38.739 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:38.739 00.000 18188 Moving (0.12, 0.38) raw xDistance=-0.07 yDistance=0.40
22:34:38.739 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:38.752 00.013 9380 Enqueuing Expose request
22:34:38.754 00.002 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
22:34:38.754 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
22:34:38.754 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:34:38.754 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
22:34:38.754 00.000 18188 MoveAxis(W, 1, ABG)
22:34:38.754 00.000 18188 Guiding  Dir = 3, Dur = 1
22:34:38.755 00.001 18188 IsSlewing returns 0
22:34:38.755 00.000 18188 IsGuiding returns 0
22:34:38.755 00.000 18188 PulseGuide returned control before completion, sleep 11
22:34:38.771 00.016 18188 IsGuiding returns 1
22:34:38.771 00.000 18188 scope still moving after pulse duration time elapsed
22:34:38.803 00.032 18188 IsSlewing returns 0
22:34:38.803 00.000 18188 IsGuiding returns 1
22:34:38.834 00.031 18188 IsSlewing returns 0
22:34:38.834 00.000 18188 IsGuiding returns 0
22:34:38.834 00.000 18188 scope move finished after 1 + 79 ms
22:34:38.834 00.000 18188 Move returns status 0, amount 1
22:34:38.834 00.000 18188 MoveAxis(N, 0, ABG)
22:34:38.834 00.000 18188 Move returns status 0, amount 0
22:34:38.834 00.000 18188 move complete, result=0
22:34:38.834 00.000 18188 worker thread done servicing request
22:34:38.834 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.4 px 0 ms NORTH
22:34:38.836 00.002 18188 Worker thread wakes up
22:34:38.836 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:38.836 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:39.493 00.657 18188 Exposure complete
22:34:39.538 00.045 18188 worker thread done servicing request
22:34:39.538 00.000 9380 OnExposeComplete: enter
22:34:39.538 00.000 9380 UpdateGuideState(): m_state=6
22:34:39.554 00.016 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 259
22:34:39.554 00.000 9380 Star::Find returns 1 (0), X=24.18, Y=364.50, Mass=186360, SNR=295.3, Peak=38104 HFD=2.6
22:34:39.554 00.000 9380 MultiStar: [#1 -0.44,0.48,0.00,M2] [#2 -0.48,1.09,0.00,M5] [#3 -0.29,0.19,0.31,U] [#4 0.00,0.00,0.00,L] [#5 -0.06,0.34,0.29,U] [#6 -0.47,1.23,0.00,M5] [#7 -0.22,0.37,0.00,M4] [#8 -0.25,0.12,0.17,U] [#9 0.14,0.29,0.18,U] 
22:34:39.554 00.000 9380 refined, 4 included, MultiStar: {-0.14, 0.34}, one-star: {-0.15, 0.44}
22:34:39.554 00.000 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
22:34:39.574 00.020 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
22:34:39.574 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.34 hyp=0.37 cameraTheta=1.97 mountX=0.18 mountY=0.32, mountTheta=1.05
22:34:39.586 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.34, opts=13)
22:34:39.586 00.000 9380 Enqueuing Move request for scope (-0.14, 0.34)
22:34:39.586 00.000 18188 Worker thread wakes up
22:34:39.586 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=38104, med=1913, FiltMin=1852, FiltMax=13066, Gamma=0.450
22:34:39.586 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.34) opts 0xd
22:34:39.586 00.000 9380 UpdateGuideState exits: m=186360 SNR=295.3
22:34:39.601 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:39.601 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.34)
22:34:39.601 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:39.601 00.000 9380 Enqueuing Expose request
22:34:39.601 00.000 18188 Moving (-0.14, 0.34) raw xDistance=0.18 yDistance=0.32
22:34:39.601 00.000 18188 PPEC rslt: input = 0.18, final = 0.11, react = 0.15, pred = 0.02, hyst = 0.10, hyst_pct = 0.82, period_length = 638.00
22:34:39.601 00.000 18188 PPEC: input: 0.18, control: 0.11, exposure: 500
22:34:39.601 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:34:39.601 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:34:39.601 00.000 18188 MoveAxis(W, 30, ABG)
22:34:39.601 00.000 18188 Guiding  Dir = 3, Dur = 30
22:34:39.601 00.000 18188 IsSlewing returns 0
22:34:39.601 00.000 18188 IsGuiding returns 0
22:34:39.601 00.000 18188 PulseGuide returned control before completion, sleep 40
22:34:39.665 00.064 18188 IsGuiding returns 1
22:34:39.665 00.000 18188 scope still moving after pulse duration time elapsed
22:34:39.697 00.032 18188 IsSlewing returns 0
22:34:39.697 00.000 18188 IsGuiding returns 1
22:34:39.730 00.033 18188 IsSlewing returns 0
22:34:39.730 00.000 18188 IsGuiding returns 0
22:34:39.730 00.000 18188 scope move finished after 30 + 85 ms
22:34:39.730 00.000 18188 Move returns status 0, amount 30
22:34:39.730 00.000 18188 MoveAxis(N, 0, ABG)
22:34:39.730 00.000 18188 Move returns status 0, amount 0
22:34:39.730 00.000 18188 move complete, result=0
22:34:39.730 00.000 18188 worker thread done servicing request
22:34:39.730 00.000 18188 Worker thread wakes up
22:34:39.730 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.3 px 0 ms NORTH
22:34:39.735 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:39.735 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:40.388 00.653 18188 Exposure complete
22:34:40.435 00.047 18188 worker thread done servicing request
22:34:40.435 00.000 9380 OnExposeComplete: enter
22:34:40.435 00.000 9380 UpdateGuideState(): m_state=6
22:34:40.435 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 260
22:34:40.435 00.000 9380 Star::Find returns 1 (0), X=24.55, Y=363.97, Mass=192479, SNR=297.9, Peak=39130 HFD=2.2
22:34:40.451 00.016 9380 MultiStar: [#1 -0.05,0.18,0.36,U] [#2 -0.06,0.19,0.38,U] [#3 0.06,-0.23,0.32,U] [#4 0.34,0.14,0.27,U] [#5 0.27,0.11,0.28,U] [#6 0.06,0.28,0.19,U] [#7 -0.06,-0.05,0.19,U] [#8 0.18,-0.24,0.18,U] 
22:34:40.451 00.000 9380 refined, 8 included, MultiStar: {0.13, 0.01}, one-star: {0.22, -0.09}
22:34:40.451 00.000 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
22:34:40.451 00.000 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
22:34:40.451 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.08 mountX=-0.13 mountY=0.03, mountTheta=2.93
22:34:40.467 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.01, opts=13)
22:34:40.467 00.000 9380 Enqueuing Move request for scope (0.13, 0.01)
22:34:40.476 00.009 18188 Worker thread wakes up
22:34:40.476 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=39130, med=1914, FiltMin=1854, FiltMax=16948, Gamma=0.450
22:34:40.476 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
22:34:40.476 00.000 9380 UpdateGuideState exits: m=192479 SNR=297.9
22:34:40.476 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
22:34:40.476 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:40.476 00.000 18188 Moving (0.13, 0.01) raw xDistance=-0.13 yDistance=0.03
22:34:40.476 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:40.476 00.000 9380 Enqueuing Expose request
22:34:40.483 00.007 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
22:34:40.483 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
22:34:40.483 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:40.483 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:34:40.483 00.000 18188 MoveAxis(W, 1, ABG)
22:34:40.483 00.000 18188 Guiding  Dir = 3, Dur = 1
22:34:40.483 00.000 18188 IsSlewing returns 0
22:34:40.483 00.000 18188 IsGuiding returns 0
22:34:40.483 00.000 18188 PulseGuide returned control before completion, sleep 11
22:34:40.499 00.016 18188 IsGuiding returns 0
22:34:40.499 00.000 18188 Move returns status 0, amount 1
22:34:40.499 00.000 18188 MoveAxis(N, 0, ABG)
22:34:40.499 00.000 18188 Move returns status 0, amount 0
22:34:40.499 00.000 18188 move complete, result=0
22:34:40.499 00.000 18188 worker thread done servicing request
22:34:40.499 00.000 18188 Worker thread wakes up
22:34:40.499 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:40.499 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:40.499 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
22:34:41.155 00.656 18188 Exposure complete
22:34:41.211 00.056 18188 worker thread done servicing request
22:34:41.211 00.000 9380 OnExposeComplete: enter
22:34:41.215 00.004 9380 UpdateGuideState(): m_state=6
22:34:41.218 00.003 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 261
22:34:41.222 00.004 9380 Star::Find returns 1 (0), X=24.22, Y=364.23, Mass=204237, SNR=309.2, Peak=43557 HFD=2.2
22:34:41.226 00.004 9380 MultiStar: [#1 -0.47,0.42,0.00,M2] [#2 -0.32,0.74,0.00,M5] [#3 -0.11,0.12,0.31,U] [#4 0.19,0.80,0.00,M4] [#5 0.05,0.18,0.28,U] [#6 -0.23,0.52,0.00,M5] [#7 -0.10,0.24,0.19,U] [#8 -0.37,0.13,0.17,U] 
22:34:41.230 00.004 9380 refined, 4 included, MultiStar: {-0.11, 0.16}, one-star: {-0.11, 0.17}
22:34:41.234 00.004 9380 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
22:34:41.234 00.000 9380 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
22:34:41.242 00.008 9380 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.20 cameraTheta=2.15 mountX=0.13 mountY=0.15, mountTheta=0.87
22:34:41.253 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.16, opts=13)
22:34:41.254 00.001 9380 Enqueuing Move request for scope (-0.11, 0.16)
22:34:41.254 00.000 18188 Worker thread wakes up
22:34:41.254 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=43557, med=1913, FiltMin=1854, FiltMax=16475, Gamma=0.450
22:34:41.254 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
22:34:41.254 00.000 9380 UpdateGuideState exits: m=204237 SNR=309.2
22:34:41.254 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
22:34:41.254 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:41.254 00.000 18188 Moving (-0.11, 0.16) raw xDistance=0.13 yDistance=0.15
22:34:41.254 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:41.254 00.000 9380 Enqueuing Expose request
22:34:41.254 00.000 18188 PPEC rslt: input = 0.13, final = 0.01, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
22:34:41.254 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
22:34:41.254 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:41.254 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:34:41.254 00.000 18188 MoveAxis(W, 1, ABG)
22:34:41.254 00.000 18188 Guiding  Dir = 3, Dur = 1
22:34:41.254 00.000 18188 IsSlewing returns 0
22:34:41.254 00.000 18188 IsGuiding returns 0
22:34:41.270 00.016 18188 PulseGuide returned control before completion, sleep 11
22:34:41.285 00.015 18188 IsGuiding returns 0
22:34:41.285 00.000 18188 Move returns status 0, amount 1
22:34:41.285 00.000 18188 MoveAxis(N, 0, ABG)
22:34:41.285 00.000 18188 Move returns status 0, amount 0
22:34:41.285 00.000 18188 move complete, result=0
22:34:41.285 00.000 18188 worker thread done servicing request
22:34:41.285 00.000 18188 Worker thread wakes up
22:34:41.285 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
22:34:41.285 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:41.285 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:41.942 00.657 18188 Exposure complete
22:34:41.979 00.037 18188 worker thread done servicing request
22:34:41.979 00.000 9380 OnExposeComplete: enter
22:34:41.992 00.013 9380 UpdateGuideState(): m_state=6
22:34:41.992 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 262
22:34:41.992 00.000 9380 Star::Find returns 1 (0), X=24.37, Y=364.11, Mass=220838, SNR=323.5, Peak=38826 HFD=2.2
22:34:42.006 00.014 9380 MultiStar: [#1 -0.50,0.34,0.00,M3] [#2 -0.41,0.43,0.00,M6] [#3 -0.31,0.01,0.28,U] [#4 0.01,0.49,0.00,M5] [#5 0.03,-0.05,0.27,U] [#6 -0.21,0.18,0.19,U] [#7 -0.19,0.04,0.17,U] [#8 -0.42,0.10,0.00,M2] 
22:34:42.006 00.000 9380 single-star, 4 included, MultiStar: {-0.06, 0.04}, one-star: {0.04, 0.05}
22:34:42.006 00.000 9380 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.02) = xAngle (-2.10 = -2.10)
22:34:42.006 00.000 9380 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
22:34:42.022 00.016 9380 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.92 mountX=-0.03 mountY=0.05, mountTheta=2.10
22:34:42.025 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.05, opts=13)
22:34:42.025 00.000 9380 Enqueuing Move request for scope (0.04, 0.05)
22:34:42.037 00.012 18188 Worker thread wakes up
22:34:42.037 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
22:34:42.037 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
22:34:42.037 00.000 18188 Moving (0.04, 0.05) raw xDistance=-0.03 yDistance=0.05
22:34:42.037 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=38826, med=1914, FiltMin=1856, FiltMax=22049, Gamma=0.450
22:34:42.041 00.004 9380 UpdateGuideState exits: m=220838 SNR=323.5
22:34:42.046 00.005 18188 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
22:34:42.046 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:42.046 00.000 18188 PPEC: input: -0.03, control: -0.00, exposure: 500
22:34:42.046 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:42.046 00.000 9380 Enqueuing Expose request
22:34:42.053 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:42.053 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:34:42.053 00.000 18188 MoveAxis(E, 0, ABG)
22:34:42.053 00.000 18188 Move returns status 0, amount 0
22:34:42.053 00.000 18188 MoveAxis(N, 0, ABG)
22:34:42.053 00.000 18188 Move returns status 0, amount 0
22:34:42.053 00.000 18188 move complete, result=0
22:34:42.053 00.000 18188 worker thread done servicing request
22:34:42.053 00.000 18188 Worker thread wakes up
22:34:42.053 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:42.053 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:34:42.063 00.010 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:42.712 00.649 18188 Exposure complete
22:34:42.759 00.047 18188 worker thread done servicing request
22:34:42.759 00.000 9380 OnExposeComplete: enter
22:34:42.759 00.000 9380 UpdateGuideState(): m_state=6
22:34:42.759 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 263
22:34:42.759 00.000 9380 Star::Find returns 1 (0), X=23.92, Y=364.25, Mass=224332, SNR=322.6, Peak=47604 HFD=2.4
22:34:42.759 00.000 9380 MultiStar: [#1 -0.39,0.40,0.00,M4] [#2 -0.47,0.69,0.00,M7] [#3 -0.39,-0.18,0.00,M1] [#4 0.06,0.58,0.00,M6] [#5 -0.02,-0.05,0.29,U] [#6 -0.35,0.77,0.00,M5] [#7 -0.02,0.14,0.17,U] [#8 -0.33,0.00,0.16,U] 
22:34:42.759 00.000 9380 refined, 3 included, MultiStar: {-0.29, 0.13}, one-star: {-0.41, 0.19}
22:34:42.781 00.022 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
22:34:42.781 00.000 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
22:34:42.781 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.13 hyp=0.32 cameraTheta=2.73 mountX=0.30 mountY=0.09, mountTheta=0.28
22:34:42.791 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.13, opts=13)
22:34:42.791 00.000 9380 Enqueuing Move request for scope (-0.29, 0.13)
22:34:42.791 00.000 18188 Worker thread wakes up
22:34:42.791 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=47604, med=1914, FiltMin=1863, FiltMax=14997, Gamma=0.450
22:34:42.807 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.13) opts 0xd
22:34:42.807 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.13)
22:34:42.807 00.000 18188 Moving (-0.29, 0.13) raw xDistance=0.30 yDistance=0.09
22:34:42.807 00.000 18188 PPEC rslt: input = 0.30, final = 0.22, react = 0.24, pred = -0.01, hyst = 0.22, hyst_pct = 0.82, period_length = 638.00
22:34:42.807 00.000 18188 PPEC: input: 0.30, control: 0.22, exposure: 500
22:34:42.807 00.000 9380 UpdateGuideState exits: m=224332 SNR=322.6
22:34:42.813 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:42.813 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:42.813 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:34:42.813 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:42.813 00.000 9380 Enqueuing Expose request
22:34:42.823 00.010 18188 MoveAxis(W, 58, ABG)
22:34:42.823 00.000 18188 Guiding  Dir = 3, Dur = 58
22:34:42.823 00.000 18188 IsSlewing returns 0
22:34:42.823 00.000 18188 IsGuiding returns 0
22:34:42.823 00.000 18188 PulseGuide returned control before completion, sleep 68
22:34:42.903 00.080 18188 IsGuiding returns 1
22:34:42.903 00.000 18188 scope still moving after pulse duration time elapsed
22:34:42.935 00.032 18188 IsSlewing returns 0
22:34:42.935 00.000 18188 IsGuiding returns 1
22:34:42.967 00.032 18188 IsSlewing returns 0
22:34:42.967 00.000 18188 IsGuiding returns 1
22:34:42.999 00.032 18188 IsSlewing returns 0
22:34:42.999 00.000 18188 IsGuiding returns 1
22:34:43.031 00.032 18188 IsSlewing returns 0
22:34:43.031 00.000 18188 IsGuiding returns 1
22:34:43.063 00.032 18188 IsSlewing returns 0
22:34:43.063 00.000 18188 IsGuiding returns 0
22:34:43.063 00.000 18188 scope move finished after 58 + 179 ms
22:34:43.063 00.000 18188 Move returns status 0, amount 58
22:34:43.063 00.000 18188 MoveAxis(N, 0, ABG)
22:34:43.063 00.000 18188 Move returns status 0, amount 0
22:34:43.063 00.000 18188 move complete, result=0
22:34:43.063 00.000 18188 worker thread done servicing request
22:34:43.063 00.000 18188 Worker thread wakes up
22:34:43.063 00.000 9380 GuideStep: 0.3 px 58 ms WEST, 0.1 px 0 ms NORTH
22:34:43.063 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:43.063 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:43.724 00.661 18188 Exposure complete
22:34:43.772 00.048 18188 worker thread done servicing request
22:34:43.772 00.000 9380 OnExposeComplete: enter
22:34:43.783 00.011 9380 UpdateGuideState(): m_state=6
22:34:43.783 00.000 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 264
22:34:43.788 00.005 9380 Star::Find returns 1 (0), X=24.68, Y=364.35, Mass=197531, SNR=303.1, Peak=43496 HFD=2.0
22:34:43.788 00.000 9380 MultiStar: [#1 0.19,0.31,0.34,U] [#2 0.27,0.56,0.00,M8] [#3 0.21,0.06,0.30,U] [#4 0.71,0.61,0.00,M7] [#5 0.71,0.16,0.00,M1] [#6 0.39,0.54,0.00,M6] [#7 0.67,0.03,0.00,M1] [#8 0.36,0.10,0.18,U] 
22:34:43.788 00.000 9380 refined, 3 included, MultiStar: {0.30, 0.24}, one-star: {0.35, 0.29}
22:34:43.788 00.000 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
22:34:43.804 00.016 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
22:34:43.804 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.24 hyp=0.38 cameraTheta=0.68 mountX=-0.26 mountY=0.27, mountTheta=2.34
22:34:43.820 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.24, opts=13)
22:34:43.829 00.009 9380 Enqueuing Move request for scope (0.30, 0.24)
22:34:43.831 00.002 18188 Worker thread wakes up
22:34:43.831 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=43496, med=1914, FiltMin=1856, FiltMax=13049, Gamma=0.450
22:34:43.836 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.24) opts 0xd
22:34:43.836 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.24)
22:34:43.836 00.000 18188 Moving (0.30, 0.24) raw xDistance=-0.26 yDistance=0.27
22:34:43.836 00.000 9380 UpdateGuideState exits: m=197531 SNR=303.1
22:34:43.836 00.000 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = -0.00, hyst = -0.19, hyst_pct = 0.82, period_length = 638.00
22:34:43.836 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:43.836 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
22:34:43.836 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:43.852 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:34:43.852 00.000 9380 Enqueuing Expose request
22:34:43.852 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:34:43.852 00.000 18188 MoveAxis(E, 51, ABG)
22:34:43.852 00.000 18188 Guiding  Dir = 2, Dur = 51
22:34:43.852 00.000 18188 IsSlewing returns 0
22:34:43.852 00.000 18188 IsGuiding returns 0
22:34:43.852 00.000 18188 PulseGuide returned control before completion, sleep 61
22:34:43.931 00.079 18188 IsGuiding returns 1
22:34:43.931 00.000 18188 scope still moving after pulse duration time elapsed
22:34:43.962 00.031 18188 IsSlewing returns 0
22:34:43.962 00.000 18188 IsGuiding returns 1
22:34:43.994 00.032 18188 IsSlewing returns 0
22:34:43.994 00.000 18188 IsGuiding returns 0
22:34:43.994 00.000 18188 scope move finished after 51 + 89 ms
22:34:43.994 00.000 18188 Move returns status 0, amount 51
22:34:43.994 00.000 18188 MoveAxis(N, 0, ABG)
22:34:43.994 00.000 18188 Move returns status 0, amount 0
22:34:43.994 00.000 18188 move complete, result=0
22:34:43.994 00.000 18188 worker thread done servicing request
22:34:43.994 00.000 18188 Worker thread wakes up
22:34:43.994 00.000 9380 GuideStep: -0.3 px 51 ms EAST, 0.3 px 0 ms NORTH
22:34:44.003 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:44.003 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:44.651 00.648 18188 Exposure complete
22:34:44.699 00.048 18188 worker thread done servicing request
22:34:44.699 00.000 9380 OnExposeComplete: enter
22:34:44.699 00.000 9380 UpdateGuideState(): m_state=6
22:34:44.699 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 265
22:34:44.699 00.000 9380 Star::Find returns 1 (0), X=24.35, Y=364.43, Mass=232777, SNR=328.8, Peak=33567 HFD=2.9
22:34:44.699 00.000 9380 MultiStar: [#1 -0.33,0.18,0.32,U] [#2 -0.15,0.45,0.00,M9] [#3 -0.09,0.00,0.28,U] [#4 0.15,0.73,0.00,M8] [#5 0.11,0.12,0.27,U] [#6 -0.09,0.54,0.00,M7] [#7 0.17,0.01,0.18,U] [#8 -0.10,0.04,0.17,U] 
22:34:44.699 00.000 9380 refined, 5 included, MultiStar: {-0.03, 0.21}, one-star: {0.02, 0.37}
22:34:44.699 00.000 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
22:34:44.715 00.016 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
22:34:44.715 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.21 hyp=0.22 cameraTheta=1.72 mountX=0.06 mountY=0.21, mountTheta=1.29
22:34:44.715 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.21, opts=13)
22:34:44.715 00.000 9380 Enqueuing Move request for scope (-0.03, 0.21)
22:34:44.715 00.000 18188 Worker thread wakes up
22:34:44.715 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=33567, med=1914, FiltMin=1857, FiltMax=18489, Gamma=0.450
22:34:44.715 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.21) opts 0xd
22:34:44.715 00.000 9380 UpdateGuideState exits: m=232777 SNR=328.8
22:34:44.715 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.21)
22:34:44.715 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:44.715 00.000 18188 Moving (-0.03, 0.21) raw xDistance=0.06 yDistance=0.21
22:34:44.731 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:44.731 00.000 9380 Enqueuing Expose request
22:34:44.734 00.003 18188 PPEC rslt: input = 0.06, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
22:34:44.734 00.000 18188 PPEC: input: 0.06, control: -0.00, exposure: 500
22:34:44.734 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:44.734 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:34:44.734 00.000 18188 MoveAxis(E, 0, ABG)
22:34:44.734 00.000 18188 Move returns status 0, amount 0
22:34:44.734 00.000 18188 MoveAxis(N, 0, ABG)
22:34:44.734 00.000 18188 Move returns status 0, amount 0
22:34:44.734 00.000 18188 move complete, result=0
22:34:44.734 00.000 18188 worker thread done servicing request
22:34:44.734 00.000 18188 Worker thread wakes up
22:34:44.734 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:44.734 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:34:44.734 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:45.388 00.654 18188 Exposure complete
22:34:45.436 00.048 18188 worker thread done servicing request
22:34:45.436 00.000 9380 OnExposeComplete: enter
22:34:45.436 00.000 9380 UpdateGuideState(): m_state=6
22:34:45.436 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 266
22:34:45.452 00.016 9380 Star::Find returns 1 (0), X=24.51, Y=364.20, Mass=218801, SNR=320.2, Peak=44009 HFD=1.9
22:34:45.454 00.002 9380 MultiStar: [#1 -0.23,0.26,0.34,U] [#2 -0.01,0.26,0.34,U] [#3 0.02,-0.05,0.31,U] [#4 0.01,0.81,0.00,M9] [#5 0.18,-0.11,0.26,U] [#6 -0.06,0.39,0.00,M8] [#7 0.00,0.00,0.00,L] [#8 -0.10,-0.15,0.18,U] [#9 -0.03,0.00,0.14,U] 
22:34:45.454 00.000 9380 refined, 6 included, MultiStar: {0.05, 0.10}, one-star: {0.18, 0.14}
22:34:45.454 00.000 9380 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.02) = xAngle (-1.92 = -1.92)
22:34:45.454 00.000 9380 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
22:34:45.468 00.014 9380 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.09 mountX=-0.04 mountY=0.10, mountTheta=1.92
22:34:45.468 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.10, opts=13)
22:34:45.468 00.000 9380 Enqueuing Move request for scope (0.05, 0.10)
22:34:45.485 00.017 18188 Worker thread wakes up
22:34:45.485 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=44009, med=1914, FiltMin=1856, FiltMax=19384, Gamma=0.450
22:34:45.485 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
22:34:45.485 00.000 9380 UpdateGuideState exits: m=218801 SNR=320.2
22:34:45.485 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
22:34:45.485 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:45.485 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:45.500 00.015 18188 Moving (0.05, 0.10) raw xDistance=-0.04 yDistance=0.10
22:34:45.500 00.000 9380 Enqueuing Expose request
22:34:45.500 00.000 18188 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
22:34:45.500 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 500
22:34:45.500 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:45.500 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:34:45.500 00.000 18188 MoveAxis(E, 0, ABG)
22:34:45.500 00.000 18188 Move returns status 0, amount 0
22:34:45.500 00.000 18188 MoveAxis(N, 0, ABG)
22:34:45.500 00.000 18188 Move returns status 0, amount 0
22:34:45.500 00.000 18188 move complete, result=0
22:34:45.500 00.000 18188 worker thread done servicing request
22:34:45.500 00.000 18188 Worker thread wakes up
22:34:45.500 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:45.500 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:34:45.516 00.016 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:46.171 00.655 18188 Exposure complete
22:34:46.221 00.050 18188 worker thread done servicing request
22:34:46.221 00.000 9380 OnExposeComplete: enter
22:34:46.221 00.000 9380 UpdateGuideState(): m_state=6
22:34:46.221 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 267
22:34:46.221 00.000 9380 Star::Find returns 1 (0), X=24.64, Y=364.02, Mass=208561, SNR=314.6, Peak=46198 HFD=2.1
22:34:46.236 00.015 9380 MultiStar: [#1 -0.11,0.11,0.33,U] [#2 0.04,0.17,0.38,U] [#3 0.14,-0.05,0.30,U] [#4 0.18,0.13,0.28,U] [#5 0.33,-0.34,0.00,M1] [#6 0.09,0.15,0.20,U] [#7 0.28,-0.05,0.18,U] [#8 0.06,-0.22,0.17,U] 
22:34:46.242 00.006 9380 refined, 7 included, MultiStar: {0.16, 0.02}, one-star: {0.31, -0.04}
22:34:46.246 00.004 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
22:34:46.250 00.004 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
22:34:46.250 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.02 hyp=0.17 cameraTheta=0.14 mountX=-0.16 mountY=0.04, mountTheta=2.87
22:34:46.250 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.02, opts=13)
22:34:46.266 00.016 9380 Enqueuing Move request for scope (0.16, 0.02)
22:34:46.273 00.007 18188 Worker thread wakes up
22:34:46.273 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.02) opts 0xd
22:34:46.273 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.02)
22:34:46.273 00.000 18188 Moving (0.16, 0.02) raw xDistance=-0.16 yDistance=0.04
22:34:46.273 00.000 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = 0.00, hyst = -0.11, hyst_pct = 0.82, period_length = 638.00
22:34:46.273 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
22:34:46.273 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:46.273 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=46198, med=1914, FiltMin=1856, FiltMax=16450, Gamma=0.450
22:34:46.273 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:34:46.273 00.000 9380 UpdateGuideState exits: m=208561 SNR=314.6
22:34:46.273 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:46.273 00.000 18188 MoveAxis(E, 30, ABG)
22:34:46.273 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:46.286 00.013 9380 Enqueuing Expose request
22:34:46.288 00.002 18188 Guiding  Dir = 2, Dur = 30
22:34:46.288 00.000 18188 IsSlewing returns 0
22:34:46.288 00.000 18188 IsGuiding returns 0
22:34:46.288 00.000 18188 PulseGuide returned control before completion, sleep 40
22:34:46.336 00.048 18188 IsGuiding returns 1
22:34:46.336 00.000 18188 scope still moving after pulse duration time elapsed
22:34:46.368 00.032 18188 IsSlewing returns 0
22:34:46.368 00.000 18188 IsGuiding returns 1
22:34:46.399 00.031 18188 IsSlewing returns 0
22:34:46.399 00.000 18188 IsGuiding returns 0
22:34:46.399 00.000 18188 scope move finished after 30 + 80 ms
22:34:46.399 00.000 18188 Move returns status 0, amount 30
22:34:46.399 00.000 18188 MoveAxis(N, 0, ABG)
22:34:46.399 00.000 18188 Move returns status 0, amount 0
22:34:46.399 00.000 18188 move complete, result=0
22:34:46.399 00.000 18188 worker thread done servicing request
22:34:46.399 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.0 px 0 ms NORTH
22:34:46.399 00.000 18188 Worker thread wakes up
22:34:46.399 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:46.399 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:47.054 00.655 18188 Exposure complete
22:34:47.087 00.033 18188 worker thread done servicing request
22:34:47.087 00.000 9380 OnExposeComplete: enter
22:34:47.087 00.000 9380 UpdateGuideState(): m_state=6
22:34:47.102 00.015 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 268
22:34:47.102 00.000 9380 Star::Find returns 1 (0), X=24.62, Y=364.02, Mass=212665, SNR=315.4, Peak=48284 HFD=2.1
22:34:47.106 00.004 9380 MultiStar: [#1 -0.03,0.37,0.34,U] [#2 0.00,0.46,0.00,M8] [#3 0.12,0.16,0.29,U] [#4 0.41,0.34,0.00,M9] [#5 0.51,0.11,0.00,M2] [#6 0.09,0.14,0.19,U] [#7 0.08,0.00,0.18,U] [#8 0.10,0.07,0.16,U] 
22:34:47.106 00.000 9380 refined, 5 included, MultiStar: {0.17, 0.08}, one-star: {0.29, -0.04}
22:34:47.106 00.000 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.58 = -2.58)
22:34:47.106 00.000 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
22:34:47.106 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.08 hyp=0.18 cameraTheta=0.44 mountX=-0.15 mountY=0.10, mountTheta=2.58
22:34:47.106 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.08, opts=13)
22:34:47.119 00.013 9380 Enqueuing Move request for scope (0.17, 0.08)
22:34:47.119 00.000 18188 Worker thread wakes up
22:34:47.119 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=48284, med=1914, FiltMin=1862, FiltMax=16129, Gamma=0.450
22:34:47.124 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.08) opts 0xd
22:34:47.124 00.000 9380 UpdateGuideState exits: m=212665 SNR=315.4
22:34:47.124 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.08)
22:34:47.124 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:47.124 00.000 18188 Moving (0.17, 0.08) raw xDistance=-0.15 yDistance=0.10
22:34:47.124 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:47.124 00.000 9380 Enqueuing Expose request
22:34:47.130 00.006 18188 PPEC rslt: input = -0.15, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.11, hyst_pct = 0.82, period_length = 638.00
22:34:47.130 00.000 18188 PPEC: input: -0.15, control: -0.11, exposure: 500
22:34:47.130 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:47.130 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:34:47.130 00.000 18188 MoveAxis(E, 29, ABG)
22:34:47.130 00.000 18188 Guiding  Dir = 2, Dur = 29
22:34:47.132 00.002 18188 IsSlewing returns 0
22:34:47.132 00.000 18188 IsGuiding returns 0
22:34:47.132 00.000 18188 PulseGuide returned control before completion, sleep 39
22:34:47.182 00.050 18188 IsGuiding returns 1
22:34:47.182 00.000 18188 scope still moving after pulse duration time elapsed
22:34:47.214 00.032 18188 IsSlewing returns 0
22:34:47.214 00.000 18188 IsGuiding returns 1
22:34:47.245 00.031 18188 IsSlewing returns 0
22:34:47.245 00.000 18188 IsGuiding returns 1
22:34:47.277 00.032 18188 IsSlewing returns 0
22:34:47.278 00.001 18188 IsGuiding returns 1
22:34:47.311 00.033 18188 IsSlewing returns 0
22:34:47.311 00.000 18188 IsGuiding returns 0
22:34:47.311 00.000 18188 scope move finished after 29 + 151 ms
22:34:47.311 00.000 18188 Move returns status 0, amount 29
22:34:47.311 00.000 18188 MoveAxis(N, 0, ABG)
22:34:47.311 00.000 18188 Move returns status 0, amount 0
22:34:47.311 00.000 18188 move complete, result=0
22:34:47.311 00.000 18188 worker thread done servicing request
22:34:47.311 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.1 px 0 ms NORTH
22:34:47.311 00.000 18188 Worker thread wakes up
22:34:47.311 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:47.311 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:47.975 00.664 18188 Exposure complete
22:34:48.007 00.032 18188 worker thread done servicing request
22:34:48.007 00.000 9380 OnExposeComplete: enter
22:34:48.011 00.004 9380 UpdateGuideState(): m_state=6
22:34:48.018 00.007 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 269
22:34:48.018 00.000 9380 Star::Find returns 1 (0), X=24.52, Y=364.17, Mass=207698, SNR=310.4, Peak=38897 HFD=2.0
22:34:48.018 00.000 9380 MultiStar: [#1 -0.02,0.30,0.33,U] [#2 0.08,0.44,0.00,M9] [#3 0.20,-0.00,0.30,U] [#4 0.29,0.62,0.00,M10] [#5 0.38,-0.11,0.27,U] [#6 0.08,0.48,0.00,M7] [#7 0.34,-0.04,0.17,U] [#8 0.28,0.05,0.19,U] 
22:34:48.018 00.000 9380 refined, 5 included, MultiStar: {0.21, 0.08}, one-star: {0.19, 0.11}
22:34:48.018 00.000 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
22:34:48.027 00.009 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
22:34:48.027 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.08 hyp=0.22 cameraTheta=0.38 mountX=-0.19 mountY=0.11, mountTheta=2.64
22:34:48.027 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.08, opts=13)
22:34:48.043 00.016 9380 Enqueuing Move request for scope (0.21, 0.08)
22:34:48.043 00.000 18188 Worker thread wakes up
22:34:48.043 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=38897, med=1913, FiltMin=1853, FiltMax=17860, Gamma=0.450
22:34:48.043 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.08) opts 0xd
22:34:48.043 00.000 9380 UpdateGuideState exits: m=207698 SNR=310.4
22:34:48.043 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.08)
22:34:48.043 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:48.059 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:48.064 00.005 9380 Enqueuing Expose request
22:34:48.064 00.000 18188 Moving (0.21, 0.08) raw xDistance=-0.19 yDistance=0.11
22:34:48.064 00.000 18188 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = 0.01, hyst = -0.15, hyst_pct = 0.81, period_length = 638.00
22:34:48.064 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
22:34:48.064 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:48.064 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:34:48.064 00.000 18188 MoveAxis(E, 38, ABG)
22:34:48.064 00.000 18188 Guiding  Dir = 2, Dur = 38
22:34:48.064 00.000 18188 IsSlewing returns 0
22:34:48.064 00.000 18188 IsGuiding returns 0
22:34:48.064 00.000 18188 PulseGuide returned control before completion, sleep 48
22:34:48.122 00.058 18188 IsGuiding returns 1
22:34:48.122 00.000 18188 scope still moving after pulse duration time elapsed
22:34:48.154 00.032 18188 IsSlewing returns 0
22:34:48.154 00.000 18188 IsGuiding returns 1
22:34:48.186 00.032 18188 IsSlewing returns 0
22:34:48.186 00.000 18188 IsGuiding returns 1
22:34:48.218 00.032 18188 IsSlewing returns 0
22:34:48.218 00.000 18188 IsGuiding returns 1
22:34:48.250 00.032 18188 IsSlewing returns 0
22:34:48.250 00.000 18188 IsGuiding returns 1
22:34:48.282 00.032 18188 IsSlewing returns 0
22:34:48.283 00.001 18188 IsGuiding returns 0
22:34:48.283 00.000 18188 scope move finished after 38 + 173 ms
22:34:48.283 00.000 18188 Move returns status 0, amount 38
22:34:48.283 00.000 18188 MoveAxis(N, 0, ABG)
22:34:48.283 00.000 18188 Move returns status 0, amount 0
22:34:48.283 00.000 18188 move complete, result=0
22:34:48.283 00.000 18188 worker thread done servicing request
22:34:48.283 00.000 18188 Worker thread wakes up
22:34:48.283 00.000 9380 GuideStep: -0.2 px 38 ms EAST, 0.1 px 0 ms NORTH
22:34:48.284 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:48.289 00.005 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:48.942 00.653 18188 Exposure complete
22:34:48.990 00.048 18188 worker thread done servicing request
22:34:48.990 00.000 9380 OnExposeComplete: enter
22:34:48.990 00.000 9380 UpdateGuideState(): m_state=6
22:34:48.990 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 270
22:34:49.005 00.015 9380 Star::Find returns 1 (0), X=24.27, Y=364.00, Mass=203822, SNR=307.1, Peak=40094 HFD=2.1
22:34:49.007 00.002 9380 MultiStar: [#1 -0.16,0.11,0.35,U] [#2 0.21,0.17,0.37,U] [#3 0.01,-0.14,0.30,U] [#4 0.30,0.59,0.00,R] [#5 0.20,-0.35,0.00,M2] [#6 0.06,0.12,0.20,U] [#7 -0.00,0.00,0.17,U] [#8 0.32,-0.17,0.17,U] 
22:34:49.007 00.000 9380 refined, 6 included, MultiStar: {0.01, -0.00}, one-star: {-0.06, -0.06}
22:34:49.007 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.90)
22:34:49.018 00.011 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
22:34:49.018 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.37 mountX=-0.01 mountY=-0.00, mountTheta=-2.90
22:34:49.018 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.00, opts=13)
22:34:49.034 00.016 9380 Enqueuing Move request for scope (0.01, -0.00)
22:34:49.034 00.000 18188 Worker thread wakes up
22:34:49.034 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=40094, med=1914, FiltMin=1861, FiltMax=17678, Gamma=0.450
22:34:49.034 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
22:34:49.034 00.000 9380 UpdateGuideState exits: m=203822 SNR=307.1
22:34:49.034 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
22:34:49.034 00.000 18188 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=-0.00
22:34:49.034 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:49.052 00.018 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:49.054 00.002 9380 Enqueuing Expose request
22:34:49.054 00.000 18188 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
22:34:49.054 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
22:34:49.054 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:49.054 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:34:49.054 00.000 18188 MoveAxis(W, 1, ABG)
22:34:49.054 00.000 18188 Guiding  Dir = 3, Dur = 1
22:34:49.054 00.000 18188 IsSlewing returns 0
22:34:49.062 00.008 18188 IsGuiding returns 0
22:34:49.062 00.000 18188 PulseGuide returned control before completion, sleep 11
22:34:49.082 00.020 18188 IsGuiding returns 0
22:34:49.082 00.000 18188 Move returns status 0, amount 1
22:34:49.082 00.000 18188 MoveAxis(N, 0, ABG)
22:34:49.082 00.000 18188 Move returns status 0, amount 0
22:34:49.082 00.000 18188 move complete, result=0
22:34:49.082 00.000 18188 worker thread done servicing request
22:34:49.082 00.000 18188 Worker thread wakes up
22:34:49.082 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
22:34:49.082 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:49.082 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:49.745 00.663 18188 Exposure complete
22:34:49.792 00.047 18188 worker thread done servicing request
22:34:49.792 00.000 9380 OnExposeComplete: enter
22:34:49.792 00.000 9380 UpdateGuideState(): m_state=6
22:34:49.792 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 271
22:34:49.792 00.000 9380 Star::Find returns 1 (0), X=24.52, Y=364.17, Mass=199220, SNR=305.4, Peak=39999 HFD=2.0
22:34:49.808 00.016 9380 MultiStar: [#1 -0.19,0.23,0.36,U] [#2 0.19,0.34,0.35,U] [#3 0.09,-0.12,0.32,U] [#4 0.00,0.15,0.27,U] [#5 0.27,-0.03,0.28,U] [#6 0.10,0.38,0.19,U] [#7 0.06,0.17,0.20,U] [#8 0.21,0.14,0.17,U] 
22:34:49.808 00.000 9380 refined, 8 included, MultiStar: {0.12, 0.14}, one-star: {0.19, 0.11}
22:34:49.808 00.000 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
22:34:49.822 00.014 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
22:34:49.827 00.005 9380 CameraToMount -- cameraX=0.12 cameraY=0.14 hyp=0.18 cameraTheta=0.87 mountX=-0.10 mountY=0.15, mountTheta=2.15
22:34:49.827 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.14, opts=13)
22:34:49.838 00.011 9380 Enqueuing Move request for scope (0.12, 0.14)
22:34:49.838 00.000 18188 Worker thread wakes up
22:34:49.838 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=39999, med=1914, FiltMin=1856, FiltMax=17786, Gamma=0.450
22:34:49.838 00.000 9380 UpdateGuideState exits: m=199220 SNR=305.4
22:34:49.838 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:49.838 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.14) opts 0xd
22:34:49.838 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:49.838 00.000 9380 Enqueuing Expose request
22:34:49.853 00.015 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.14)
22:34:49.853 00.000 18188 Moving (0.12, 0.14) raw xDistance=-0.10 yDistance=0.15
22:34:49.853 00.000 18188 PPEC rslt: input = -0.10, final = 0.00, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
22:34:49.853 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
22:34:49.853 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:49.853 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:34:49.853 00.000 18188 MoveAxis(W, 1, ABG)
22:34:49.856 00.003 18188 Guiding  Dir = 3, Dur = 1
22:34:49.856 00.000 18188 IsSlewing returns 0
22:34:49.856 00.000 18188 IsGuiding returns 0
22:34:49.856 00.000 18188 PulseGuide returned control before completion, sleep 11
22:34:49.869 00.013 18188 IsGuiding returns 1
22:34:49.869 00.000 18188 scope still moving after pulse duration time elapsed
22:34:49.901 00.032 18188 IsSlewing returns 0
22:34:49.901 00.000 18188 IsGuiding returns 1
22:34:49.933 00.032 18188 IsSlewing returns 0
22:34:49.933 00.000 18188 IsGuiding returns 0
22:34:49.933 00.000 18188 scope move finished after 1 + 76 ms
22:34:49.933 00.000 18188 Move returns status 0, amount 1
22:34:49.933 00.000 18188 MoveAxis(N, 0, ABG)
22:34:49.933 00.000 18188 Move returns status 0, amount 0
22:34:49.933 00.000 18188 move complete, result=0
22:34:49.933 00.000 18188 worker thread done servicing request
22:34:49.933 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
22:34:49.933 00.000 18188 Worker thread wakes up
22:34:49.933 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:49.933 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:50.593 00.660 18188 Exposure complete
22:34:50.635 00.042 18188 worker thread done servicing request
22:34:50.635 00.000 9380 OnExposeComplete: enter
22:34:50.635 00.000 9380 UpdateGuideState(): m_state=6
22:34:50.635 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 272
22:34:50.635 00.000 9380 Star::Find returns 1 (0), X=24.47, Y=364.13, Mass=205281, SNR=307.7, Peak=38952 HFD=2.0
22:34:50.635 00.000 9380 MultiStar: [#1 -0.16,0.37,0.00,M1] [#2 0.11,0.32,0.38,U] [#3 0.06,0.02,0.29,U] [#4 0.05,-0.30,0.27,U] [#5 0.30,-0.02,0.29,U] [#6 0.08,0.72,0.00,M6] [#7 0.20,0.08,0.19,U] [#8 0.15,0.09,0.19,U] 
22:34:50.635 00.000 9380 refined, 6 included, MultiStar: {0.14, 0.05}, one-star: {0.14, 0.07}
22:34:50.635 00.000 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
22:34:50.652 00.017 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
22:34:50.652 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.05 hyp=0.15 cameraTheta=0.36 mountX=-0.13 mountY=0.07, mountTheta=2.66
22:34:50.652 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.05, opts=13)
22:34:50.652 00.000 9380 Enqueuing Move request for scope (0.14, 0.05)
22:34:50.652 00.000 18188 Worker thread wakes up
22:34:50.652 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=38952, med=1914, FiltMin=1858, FiltMax=20087, Gamma=0.450
22:34:50.652 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.05) opts 0xd
22:34:50.652 00.000 9380 UpdateGuideState exits: m=205281 SNR=307.7
22:34:50.652 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.05)
22:34:50.652 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:50.667 00.015 18188 Moving (0.14, 0.05) raw xDistance=-0.13 yDistance=0.07
22:34:50.667 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:50.669 00.002 9380 Enqueuing Expose request
22:34:50.671 00.002 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
22:34:50.671 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
22:34:50.671 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:50.671 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:34:50.671 00.000 18188 MoveAxis(W, 1, ABG)
22:34:50.671 00.000 18188 Guiding  Dir = 3, Dur = 1
22:34:50.671 00.000 18188 IsSlewing returns 0
22:34:50.671 00.000 18188 IsGuiding returns 0
22:34:50.671 00.000 18188 PulseGuide returned control before completion, sleep 11
22:34:50.699 00.028 18188 IsGuiding returns 0
22:34:50.699 00.000 18188 Move returns status 0, amount 1
22:34:50.699 00.000 18188 MoveAxis(N, 0, ABG)
22:34:50.699 00.000 18188 Move returns status 0, amount 0
22:34:50.699 00.000 18188 move complete, result=0
22:34:50.699 00.000 18188 worker thread done servicing request
22:34:50.699 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:34:50.702 00.003 18188 Worker thread wakes up
22:34:50.702 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:50.702 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:51.352 00.650 18188 Exposure complete
22:34:51.400 00.048 18188 worker thread done servicing request
22:34:51.400 00.000 9380 OnExposeComplete: enter
22:34:51.400 00.000 9380 UpdateGuideState(): m_state=6
22:34:51.412 00.012 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 273
22:34:51.412 00.000 9380 Star::Find returns 1 (0), X=24.70, Y=364.13, Mass=206779, SNR=310.9, Peak=49984 HFD=2.0
22:34:51.416 00.004 9380 MultiStar: [#1 -0.21,0.34,0.00,M2] [#2 0.24,0.26,0.37,U] [#3 0.05,-0.01,0.33,U] [#4 0.21,-0.06,0.30,U] [#5 0.34,-0.12,0.30,U] [#6 0.03,0.45,0.00,M7] [#7 0.32,0.19,0.17,U] [#8 0.15,0.09,0.18,U] 
22:34:51.416 00.000 9380 refined, 6 included, MultiStar: {0.27, 0.06}, one-star: {0.37, 0.07}
22:34:51.416 00.000 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
22:34:51.416 00.000 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
22:34:51.416 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.06 hyp=0.28 cameraTheta=0.22 mountX=-0.26 mountY=0.09, mountTheta=2.80
22:34:51.432 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.06, opts=13)
22:34:51.432 00.000 9380 Enqueuing Move request for scope (0.27, 0.06)
22:34:51.432 00.000 18188 Worker thread wakes up
22:34:51.432 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=49984, med=1914, FiltMin=1856, FiltMax=14949, Gamma=0.450
22:34:51.432 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.06) opts 0xd
22:34:51.432 00.000 9380 UpdateGuideState exits: m=206779 SNR=310.9
22:34:51.450 00.018 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.06)
22:34:51.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:51.450 00.000 18188 Moving (0.27, 0.06) raw xDistance=-0.26 yDistance=0.09
22:34:51.450 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:51.450 00.000 9380 Enqueuing Expose request
22:34:51.450 00.000 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.02, hyst = -0.19, hyst_pct = 0.81, period_length = 638.00
22:34:51.450 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
22:34:51.450 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:51.450 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:34:51.450 00.000 18188 MoveAxis(E, 49, ABG)
22:34:51.450 00.000 18188 Guiding  Dir = 2, Dur = 49
22:34:51.450 00.000 18188 IsSlewing returns 0
22:34:51.450 00.000 18188 IsGuiding returns 0
22:34:51.450 00.000 18188 PulseGuide returned control before completion, sleep 59
22:34:51.527 00.077 18188 IsGuiding returns 1
22:34:51.527 00.000 18188 scope still moving after pulse duration time elapsed
22:34:51.559 00.032 18188 IsSlewing returns 0
22:34:51.559 00.000 18188 IsGuiding returns 1
22:34:51.591 00.032 18188 IsSlewing returns 0
22:34:51.591 00.000 18188 IsGuiding returns 1
22:34:51.623 00.032 18188 IsSlewing returns 0
22:34:51.623 00.000 18188 IsGuiding returns 0
22:34:51.623 00.000 18188 scope move finished after 49 + 112 ms
22:34:51.623 00.000 18188 Move returns status 0, amount 49
22:34:51.623 00.000 18188 MoveAxis(N, 0, ABG)
22:34:51.623 00.000 18188 Move returns status 0, amount 0
22:34:51.623 00.000 18188 move complete, result=0
22:34:51.623 00.000 18188 worker thread done servicing request
22:34:51.623 00.000 18188 Worker thread wakes up
22:34:51.623 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:51.623 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:51.623 00.000 9380 GuideStep: -0.3 px 49 ms EAST, 0.1 px 0 ms NORTH
22:34:52.281 00.658 18188 Exposure complete
22:34:52.318 00.037 18188 worker thread done servicing request
22:34:52.318 00.000 9380 OnExposeComplete: enter
22:34:52.333 00.015 9380 UpdateGuideState(): m_state=6
22:34:52.337 00.004 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 274
22:34:52.339 00.002 9380 Star::Find returns 1 (0), X=24.29, Y=364.22, Mass=202444, SNR=308.1, Peak=46904 HFD=1.9
22:34:52.341 00.002 9380 MultiStar: [#1 -0.28,0.33,0.00,M3] [#2 -0.29,0.57,0.00,M6] [#3 -0.17,0.03,0.32,U] [#4 -0.26,0.26,0.28,U] [#5 0.17,0.17,0.28,U] [#6 -0.10,0.65,0.00,M8] [#7 -0.16,0.18,0.19,U] [#8 -0.01,0.23,0.18,U] 
22:34:52.343 00.002 9380 single-star, 5 included, MultiStar: {-0.07, 0.16}, one-star: {-0.04, 0.16}
22:34:52.347 00.004 9380 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
22:34:52.347 00.000 9380 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
22:34:52.347 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.85 mountX=0.06 mountY=0.15, mountTheta=1.17
22:34:52.362 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.16, opts=13)
22:34:52.362 00.000 9380 Enqueuing Move request for scope (-0.04, 0.16)
22:34:52.362 00.000 18188 Worker thread wakes up
22:34:52.362 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=46904, med=1914, FiltMin=1860, FiltMax=17112, Gamma=0.450
22:34:52.378 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
22:34:52.378 00.000 9380 UpdateGuideState exits: m=202444 SNR=308.1
22:34:52.378 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:52.378 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
22:34:52.378 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:52.378 00.000 9380 Enqueuing Expose request
22:34:52.378 00.000 18188 Moving (-0.04, 0.16) raw xDistance=0.06 yDistance=0.15
22:34:52.378 00.000 18188 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
22:34:52.378 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
22:34:52.378 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:52.378 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:34:52.378 00.000 18188 MoveAxis(E, 1, ABG)
22:34:52.378 00.000 18188 Guiding  Dir = 2, Dur = 1
22:34:52.378 00.000 18188 IsSlewing returns 0
22:34:52.378 00.000 18188 IsGuiding returns 0
22:34:52.378 00.000 18188 PulseGuide returned control before completion, sleep 11
22:34:52.410 00.032 18188 IsGuiding returns 0
22:34:52.410 00.000 18188 Move returns status 0, amount 1
22:34:52.410 00.000 18188 MoveAxis(N, 0, ABG)
22:34:52.410 00.000 18188 Move returns status 0, amount 0
22:34:52.410 00.000 18188 move complete, result=0
22:34:52.410 00.000 18188 worker thread done servicing request
22:34:52.410 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
22:34:52.410 00.000 18188 Worker thread wakes up
22:34:52.410 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:52.410 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:53.065 00.655 18188 Exposure complete
22:34:53.113 00.048 18188 worker thread done servicing request
22:34:53.113 00.000 9380 OnExposeComplete: enter
22:34:53.120 00.007 9380 UpdateGuideState(): m_state=6
22:34:53.122 00.002 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 275
22:34:53.122 00.000 9380 Star::Find returns 1 (0), X=24.15, Y=363.98, Mass=204362, SNR=310.8, Peak=53489 HFD=2.0
22:34:53.124 00.002 9380 MultiStar: [#1 -0.34,0.26,0.00,M4] [#2 -0.47,0.17,0.00,M7] [#3 -0.30,-0.10,0.31,U] [#4 -0.49,0.14,0.00,M1] [#5 -0.02,-0.10,0.28,U] [#6 -0.34,0.54,0.00,M9] [#7 -0.14,-0.01,0.19,U] [#8 -0.25,-0.02,0.20,U] 
22:34:53.126 00.002 9380 refined, 4 included, MultiStar: {-0.18, -0.07}, one-star: {-0.19, -0.08}
22:34:53.128 00.002 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.77 = 0.51)
22:34:53.130 00.002 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
22:34:53.130 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.07 hyp=0.20 cameraTheta=-2.76 mountX=0.17 mountY=-0.10, mountTheta=-0.51
22:34:53.136 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.07, opts=13)
22:34:53.138 00.002 9380 Enqueuing Move request for scope (-0.18, -0.07)
22:34:53.138 00.000 18188 Worker thread wakes up
22:34:53.138 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=53489, med=1914, FiltMin=1853, FiltMax=12979, Gamma=0.450
22:34:53.138 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.07) opts 0xd
22:34:53.138 00.000 9380 UpdateGuideState exits: m=204362 SNR=310.8
22:34:53.138 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.07)
22:34:53.138 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:53.144 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:53.146 00.002 9380 Enqueuing Expose request
22:34:53.148 00.002 18188 Moving (-0.18, -0.07) raw xDistance=0.17 yDistance=-0.10
22:34:53.148 00.000 18188 PPEC rslt: input = 0.17, final = 0.11, react = 0.14, pred = -0.03, hyst = 0.11, hyst_pct = 0.81, period_length = 638.00
22:34:53.148 00.000 18188 PPEC: input: 0.17, control: 0.11, exposure: 500
22:34:53.148 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:53.148 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:34:53.148 00.000 18188 MoveAxis(W, 28, ABG)
22:34:53.148 00.000 18188 Guiding  Dir = 3, Dur = 28
22:34:53.148 00.000 18188 IsSlewing returns 0
22:34:53.148 00.000 18188 IsGuiding returns 0
22:34:53.148 00.000 18188 PulseGuide returned control before completion, sleep 38
22:34:53.192 00.044 18188 IsGuiding returns 1
22:34:53.192 00.000 18188 scope still moving after pulse duration time elapsed
22:34:53.224 00.032 18188 IsSlewing returns 0
22:34:53.224 00.000 18188 IsGuiding returns 1
22:34:53.256 00.032 18188 IsSlewing returns 0
22:34:53.256 00.000 18188 IsGuiding returns 1
22:34:53.292 00.036 18188 IsSlewing returns 0
22:34:53.292 00.000 18188 IsGuiding returns 1
22:34:53.324 00.032 18188 IsSlewing returns 0
22:34:53.324 00.000 18188 IsGuiding returns 0
22:34:53.324 00.000 18188 scope move finished after 28 + 146 ms
22:34:53.324 00.000 18188 Move returns status 0, amount 28
22:34:53.324 00.000 18188 MoveAxis(N, 0, ABG)
22:34:53.324 00.000 18188 Move returns status 0, amount 0
22:34:53.324 00.000 18188 move complete, result=0
22:34:53.324 00.000 18188 worker thread done servicing request
22:34:53.324 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
22:34:53.324 00.000 18188 Worker thread wakes up
22:34:53.324 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:53.324 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:53.986 00.662 18188 Exposure complete
22:34:54.021 00.035 18188 worker thread done servicing request
22:34:54.021 00.000 9380 OnExposeComplete: enter
22:34:54.021 00.000 9380 UpdateGuideState(): m_state=6
22:34:54.025 00.004 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 276
22:34:54.025 00.000 9380 Star::Find returns 1 (0), X=24.07, Y=364.13, Mass=222354, SNR=322.3, Peak=57839 HFD=2.1
22:34:54.025 00.000 9380 MultiStar: [#1 -0.56,0.27,0.00,M5] [#2 -0.42,0.13,0.00,M8] [#3 -0.36,0.03,0.32,U] [#4 -0.46,-0.11,0.00,M2] [#5 -0.11,-0.15,0.27,U] [#6 -0.27,0.25,0.19,U] [#7 -0.38,-0.01,0.18,U] [#8 -0.19,-0.08,0.17,U] 
22:34:54.025 00.000 9380 refined, 5 included, MultiStar: {-0.26, 0.03}, one-star: {-0.26, 0.07}
22:34:54.025 00.000 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.00 = -0.00)
22:34:54.025 00.000 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
22:34:54.025 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.03 hyp=0.26 cameraTheta=3.01 mountX=0.26 mountY=0.00, mountTheta=0.00
22:34:54.041 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.03, opts=13)
22:34:54.041 00.000 9380 Enqueuing Move request for scope (-0.26, 0.03)
22:34:54.041 00.000 18188 Worker thread wakes up
22:34:54.041 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=57839, med=1914, FiltMin=1855, FiltMax=13396, Gamma=0.450
22:34:54.041 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.03) opts 0xd
22:34:54.057 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.03)
22:34:54.057 00.000 9380 UpdateGuideState exits: m=222354 SNR=322.3
22:34:54.057 00.000 18188 Moving (-0.26, 0.03) raw xDistance=0.26 yDistance=0.00
22:34:54.057 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:54.057 00.000 18188 PPEC rslt: input = 0.26, final = 0.19, react = 0.21, pred = -0.03, hyst = 0.19, hyst_pct = 0.81, period_length = 638.00
22:34:54.057 00.000 18188 PPEC: input: 0.26, control: 0.19, exposure: 500
22:34:54.057 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:54.057 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:54.057 00.000 9380 Enqueuing Expose request
22:34:54.057 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:34:54.057 00.000 18188 MoveAxis(W, 49, ABG)
22:34:54.057 00.000 18188 Guiding  Dir = 3, Dur = 49
22:34:54.057 00.000 18188 IsSlewing returns 0
22:34:54.057 00.000 18188 IsGuiding returns 0
22:34:54.073 00.016 18188 PulseGuide returned control before completion, sleep 59
22:34:54.136 00.063 18188 IsGuiding returns 1
22:34:54.136 00.000 18188 scope still moving after pulse duration time elapsed
22:34:54.168 00.032 18188 IsSlewing returns 0
22:34:54.168 00.000 18188 IsGuiding returns 1
22:34:54.200 00.032 18188 IsSlewing returns 0
22:34:54.200 00.000 18188 IsGuiding returns 1
22:34:54.232 00.032 18188 IsSlewing returns 0
22:34:54.232 00.000 18188 IsGuiding returns 1
22:34:54.264 00.032 18188 IsSlewing returns 0
22:34:54.264 00.000 18188 IsGuiding returns 0
22:34:54.264 00.000 18188 scope move finished after 49 + 143 ms
22:34:54.264 00.000 18188 Move returns status 0, amount 49
22:34:54.264 00.000 18188 MoveAxis(N, 0, ABG)
22:34:54.264 00.000 18188 Move returns status 0, amount 0
22:34:54.264 00.000 18188 move complete, result=0
22:34:54.264 00.000 18188 worker thread done servicing request
22:34:54.264 00.000 18188 Worker thread wakes up
22:34:54.264 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.0 px 0 ms NORTH
22:34:54.273 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:54.273 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:54.923 00.650 18188 Exposure complete
22:34:54.971 00.048 18188 worker thread done servicing request
22:34:54.971 00.000 9380 OnExposeComplete: enter
22:34:54.979 00.008 9380 UpdateGuideState(): m_state=6
22:34:54.979 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 277
22:34:54.989 00.010 9380 Star::Find returns 1 (0), X=24.30, Y=364.04, Mass=207270, SNR=309.5, Peak=44046 HFD=2.1
22:34:54.993 00.004 9380 MultiStar: [#1 -0.47,0.12,0.00,M6] [#2 -0.41,-0.02,0.00,M9] [#3 -0.23,-0.08,0.28,U] [#4 -0.37,-0.39,0.00,M3] [#5 0.03,-0.17,0.28,U] [#6 -0.20,0.01,0.19,U] [#7 -0.28,-0.17,0.17,U] [#8 -0.28,-0.32,0.00,M1] 
22:34:54.995 00.002 9380 single-star, 4 included, MultiStar: {-0.09, -0.06}, one-star: {-0.04, -0.02}
22:34:54.999 00.004 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.70 = 0.59)
22:34:55.002 00.003 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
22:34:55.005 00.003 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.68 mountX=0.03 mountY=-0.02, mountTheta=-0.59
22:34:55.009 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.02, opts=13)
22:34:55.019 00.010 9380 Enqueuing Move request for scope (-0.04, -0.02)
22:34:55.019 00.000 18188 Worker thread wakes up
22:34:55.019 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=44046, med=1914, FiltMin=1855, FiltMax=17812, Gamma=0.450
22:34:55.019 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:34:55.019 00.000 9380 UpdateGuideState exits: m=207270 SNR=309.5
22:34:55.019 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:34:55.019 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:55.019 00.000 18188 Moving (-0.04, -0.02) raw xDistance=0.03 yDistance=-0.02
22:34:55.019 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:55.037 00.018 9380 Enqueuing Expose request
22:34:55.041 00.004 18188 PPEC rslt: input = 0.03, final = -0.01, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
22:34:55.041 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
22:34:55.041 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:55.043 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:34:55.043 00.000 18188 MoveAxis(E, 1, ABG)
22:34:55.043 00.000 18188 Guiding  Dir = 2, Dur = 1
22:34:55.066 00.023 18188 IsSlewing returns 0
22:34:55.066 00.000 18188 IsGuiding returns 0
22:34:55.066 00.000 18188 PulseGuide returned control before completion, sleep 11
22:34:55.098 00.032 18188 IsGuiding returns 0
22:34:55.098 00.000 18188 Move returns status 0, amount 1
22:34:55.098 00.000 18188 MoveAxis(N, 0, ABG)
22:34:55.098 00.000 18188 Move returns status 0, amount 0
22:34:55.098 00.000 18188 move complete, result=0
22:34:55.098 00.000 18188 worker thread done servicing request
22:34:55.098 00.000 18188 Worker thread wakes up
22:34:55.098 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
22:34:55.102 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:55.102 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:55.760 00.658 18188 Exposure complete
22:34:55.807 00.047 18188 worker thread done servicing request
22:34:55.807 00.000 9380 OnExposeComplete: enter
22:34:55.813 00.006 9380 UpdateGuideState(): m_state=6
22:34:55.818 00.005 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 278
22:34:55.821 00.003 9380 Star::Find returns 1 (0), X=23.96, Y=364.08, Mass=196245, SNR=303.4, Peak=52903 HFD=2.1
22:34:55.823 00.002 9380 MultiStar: [#1 -0.59,0.35,0.00,M7] [#2 -0.50,0.43,0.00,M10] [#3 -0.45,-0.01,0.00,M1] [#4 -0.56,0.14,0.00,M4] [#5 0.01,0.20,0.28,U] [#6 -0.28,0.33,0.00,M8] [#7 -0.41,0.09,0.00,M1] [#8 -0.42,-0.10,0.00,M2] 
22:34:55.823 00.000 9380 refined, 1 included, MultiStar: {-0.29, 0.06}, one-star: {-0.37, 0.02}
22:34:55.823 00.000 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
22:34:55.823 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
22:34:55.834 00.011 9380 CameraToMount -- cameraX=-0.29 cameraY=0.06 hyp=0.29 cameraTheta=2.94 mountX=0.29 mountY=0.02, mountTheta=0.07
22:34:55.834 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.06, opts=13)
22:34:55.834 00.000 9380 Enqueuing Move request for scope (-0.29, 0.06)
22:34:55.834 00.000 18188 Worker thread wakes up
22:34:55.834 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=52903, med=1914, FiltMin=1858, FiltMax=12421, Gamma=0.450
22:34:55.850 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.06) opts 0xd
22:34:55.850 00.000 9380 UpdateGuideState exits: m=196245 SNR=303.4
22:34:55.850 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.06)
22:34:55.850 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:55.850 00.000 18188 Moving (-0.29, 0.06) raw xDistance=0.29 yDistance=0.02
22:34:55.850 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:55.850 00.000 9380 Enqueuing Expose request
22:34:55.866 00.016 18188 PPEC rslt: input = 0.29, final = 0.22, react = 0.23, pred = -0.03, hyst = 0.23, hyst_pct = 0.81, period_length = 638.00
22:34:55.866 00.000 18188 PPEC: input: 0.29, control: 0.22, exposure: 500
22:34:55.866 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:55.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:34:55.866 00.000 18188 MoveAxis(W, 58, ABG)
22:34:55.866 00.000 18188 Guiding  Dir = 3, Dur = 58
22:34:55.866 00.000 18188 IsSlewing returns 0
22:34:55.866 00.000 18188 IsGuiding returns 0
22:34:55.866 00.000 18188 PulseGuide returned control before completion, sleep 68
22:34:55.946 00.080 18188 IsGuiding returns 1
22:34:55.946 00.000 18188 scope still moving after pulse duration time elapsed
22:34:55.978 00.032 18188 IsSlewing returns 0
22:34:55.978 00.000 18188 IsGuiding returns 1
22:34:56.010 00.032 18188 IsSlewing returns 0
22:34:56.010 00.000 18188 IsGuiding returns 1
22:34:56.042 00.032 18188 IsSlewing returns 0
22:34:56.042 00.000 18188 IsGuiding returns 1
22:34:56.074 00.032 18188 IsSlewing returns 0
22:34:56.074 00.000 18188 IsGuiding returns 0
22:34:56.074 00.000 18188 scope move finished after 58 + 148 ms
22:34:56.074 00.000 18188 Move returns status 0, amount 58
22:34:56.074 00.000 18188 MoveAxis(N, 0, ABG)
22:34:56.074 00.000 18188 Move returns status 0, amount 0
22:34:56.074 00.000 18188 move complete, result=0
22:34:56.074 00.000 18188 worker thread done servicing request
22:34:56.074 00.000 9380 GuideStep: 0.3 px 58 ms WEST, 0.0 px 0 ms NORTH
22:34:56.074 00.000 18188 Worker thread wakes up
22:34:56.074 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:56.074 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:56.724 00.650 18188 Exposure complete
22:34:56.775 00.051 18188 worker thread done servicing request
22:34:56.775 00.000 9380 OnExposeComplete: enter
22:34:56.788 00.013 9380 UpdateGuideState(): m_state=6
22:34:56.788 00.000 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 279
22:34:56.788 00.000 9380 Star::Find returns 1 (0), X=24.35, Y=363.96, Mass=208506, SNR=307.5, Peak=42305 HFD=2.1
22:34:56.788 00.000 9380 MultiStar: [#1 -0.04,0.22,0.33,U] [#2 -0.08,0.46,0.00,R] [#3 0.01,-0.06,0.27,U] [#4 0.13,0.33,0.28,U] [#5 0.33,0.15,0.29,U] [#6 0.13,0.44,0.00,M9] [#7 0.06,0.20,0.18,U] [#8 0.35,0.06,0.19,U] 
22:34:56.788 00.000 9380 single-star, 6 included, MultiStar: {0.09, 0.06}, one-star: {0.01, -0.10}
22:34:56.805 00.017 9380 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.02) = xAngle (-4.43 = 1.85)
22:34:56.807 00.002 9380 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
22:34:56.814 00.007 9380 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.42 mountX=-0.03 mountY=-0.09, mountTheta=-1.85
22:34:56.820 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.10, opts=13)
22:34:56.820 00.000 9380 Enqueuing Move request for scope (0.01, -0.10)
22:34:56.836 00.016 18188 Worker thread wakes up
22:34:56.836 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
22:34:56.836 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
22:34:56.836 00.000 18188 Moving (0.01, -0.10) raw xDistance=-0.03 yDistance=-0.09
22:34:56.836 00.000 18188 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
22:34:56.836 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
22:34:56.836 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:56.836 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:34:56.836 00.000 18188 MoveAxis(E, 1, ABG)
22:34:56.836 00.000 18188 Guiding  Dir = 2, Dur = 1
22:34:56.836 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=42305, med=1914, FiltMin=1857, FiltMax=19069, Gamma=0.450
22:34:56.836 00.000 18188 IsSlewing returns 0
22:34:56.836 00.000 9380 UpdateGuideState exits: m=208506 SNR=307.5
22:34:56.836 00.000 18188 IsGuiding returns 0
22:34:56.836 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:56.836 00.000 18188 PulseGuide returned control before completion, sleep 11
22:34:56.836 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:56.854 00.018 9380 Enqueuing Expose request
22:34:56.867 00.013 18188 IsGuiding returns 0
22:34:56.867 00.000 18188 Move returns status 0, amount 1
22:34:56.867 00.000 18188 MoveAxis(N, 0, ABG)
22:34:56.867 00.000 18188 Move returns status 0, amount 0
22:34:56.867 00.000 18188 move complete, result=0
22:34:56.867 00.000 18188 worker thread done servicing request
22:34:56.867 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
22:34:56.867 00.000 18188 Worker thread wakes up
22:34:56.867 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:56.867 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:57.514 00.647 18188 Exposure complete
22:34:57.563 00.049 18188 worker thread done servicing request
22:34:57.563 00.000 9380 OnExposeComplete: enter
22:34:57.563 00.000 9380 UpdateGuideState(): m_state=6
22:34:57.563 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 280
22:34:57.563 00.000 9380 Star::Find returns 1 (0), X=24.50, Y=363.91, Mass=202460, SNR=306.6, Peak=41247 HFD=2.1
22:34:57.577 00.014 9380 MultiStar: [#1 -0.01,0.20,0.34,U] [#2 0.09,-0.11,0.35,U] [#3 0.08,-0.18,0.34,U] [#4 0.17,-0.13,0.31,U] [#5 0.31,-0.10,0.29,U] [#6 0.19,0.29,0.20,U] [#7 0.15,0.00,0.18,U] [#8 0.17,-0.10,0.18,U] 
22:34:57.577 00.000 9380 refined, 8 included, MultiStar: {0.15, -0.07}, one-star: {0.17, -0.15}
22:34:57.577 00.000 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.44 = 2.84)
22:34:57.577 00.000 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
22:34:57.577 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-0.43 mountX=-0.15 mountY=-0.05, mountTheta=-2.84
22:34:57.577 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.07, opts=13)
22:34:57.577 00.000 9380 Enqueuing Move request for scope (0.15, -0.07)
22:34:57.577 00.000 18188 Worker thread wakes up
22:34:57.577 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=41247, med=1914, FiltMin=1859, FiltMax=19076, Gamma=0.450
22:34:57.594 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
22:34:57.594 00.000 9380 UpdateGuideState exits: m=202460 SNR=306.6
22:34:57.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:57.594 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
22:34:57.594 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:57.594 00.000 9380 Enqueuing Expose request
22:34:57.594 00.000 18188 Moving (0.15, -0.07) raw xDistance=-0.15 yDistance=-0.05
22:34:57.594 00.000 18188 PPEC rslt: input = -0.15, final = -0.10, react = -0.12, pred = 0.00, hyst = -0.09, hyst_pct = 0.81, period_length = 638.00
22:34:57.594 00.000 18188 PPEC: input: -0.15, control: -0.10, exposure: 500
22:34:57.594 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:57.594 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:34:57.594 00.000 18188 MoveAxis(E, 25, ABG)
22:34:57.594 00.000 18188 Guiding  Dir = 2, Dur = 25
22:34:57.594 00.000 18188 IsSlewing returns 0
22:34:57.594 00.000 18188 IsGuiding returns 0
22:34:57.594 00.000 18188 PulseGuide returned control before completion, sleep 35
22:34:57.642 00.048 18188 IsGuiding returns 1
22:34:57.642 00.000 18188 scope still moving after pulse duration time elapsed
22:34:57.674 00.032 18188 IsSlewing returns 0
22:34:57.674 00.000 18188 IsGuiding returns 1
22:34:57.705 00.031 18188 IsSlewing returns 0
22:34:57.705 00.000 18188 IsGuiding returns 1
22:34:57.737 00.032 18188 IsSlewing returns 0
22:34:57.737 00.000 18188 IsGuiding returns 0
22:34:57.737 00.000 18188 scope move finished after 25 + 111 ms
22:34:57.737 00.000 18188 Move returns status 0, amount 25
22:34:57.737 00.000 18188 MoveAxis(N, 0, ABG)
22:34:57.737 00.000 18188 Move returns status 0, amount 0
22:34:57.737 00.000 18188 move complete, result=0
22:34:57.737 00.000 18188 worker thread done servicing request
22:34:57.737 00.000 18188 Worker thread wakes up
22:34:57.737 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.0 px 0 ms NORTH
22:34:57.743 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:57.743 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:58.396 00.653 18188 Exposure complete
22:34:58.428 00.032 18188 worker thread done servicing request
22:34:58.428 00.000 9380 OnExposeComplete: enter
22:34:58.428 00.000 9380 UpdateGuideState(): m_state=6
22:34:58.444 00.016 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 281
22:34:58.444 00.000 9380 Star::Find returns 1 (0), X=24.77, Y=364.06, Mass=206069, SNR=310.8, Peak=57135 HFD=1.9
22:34:58.444 00.000 9380 MultiStar: [#1 -0.11,0.07,0.34,U] [#2 0.07,0.07,0.33,U] [#3 0.18,-0.11,0.30,U] [#4 -0.05,0.00,0.29,U] [#5 0.32,-0.15,0.28,U] [#6 0.08,0.47,0.00,M9] [#7 0.00,0.00,0.00,L] [#8 0.15,-0.15,0.19,U] [#9 0.02,0.04,0.19,U] 
22:34:58.444 00.000 9380 refined, 7 included, MultiStar: {0.20, -0.02}, one-star: {0.44, -0.00}
22:34:58.444 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
22:34:58.444 00.000 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
22:34:58.460 00.016 9380 CameraToMount -- cameraX=0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-0.09 mountX=-0.20 mountY=0.01, mountTheta=3.11
22:34:58.460 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.02, opts=13)
22:34:58.460 00.000 9380 Enqueuing Move request for scope (0.20, -0.02)
22:34:58.476 00.016 18188 Worker thread wakes up
22:34:58.476 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.02) opts 0xd
22:34:58.476 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.02)
22:34:58.476 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=57135, med=1913, FiltMin=1859, FiltMax=11645, Gamma=0.450
22:34:58.476 00.000 18188 Moving (0.20, -0.02) raw xDistance=-0.20 yDistance=0.01
22:34:58.476 00.000 9380 UpdateGuideState exits: m=206069 SNR=310.8
22:34:58.476 00.000 18188 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.14, hyst_pct = 0.81, period_length = 638.00
22:34:58.476 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:58.476 00.000 18188 PPEC: input: -0.20, control: -0.15, exposure: 500
22:34:58.476 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:58.492 00.016 9380 Enqueuing Expose request
22:34:58.492 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:58.492 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:34:58.492 00.000 18188 MoveAxis(E, 38, ABG)
22:34:58.492 00.000 18188 Guiding  Dir = 2, Dur = 38
22:34:58.492 00.000 18188 IsSlewing returns 0
22:34:58.492 00.000 18188 IsGuiding returns 0
22:34:58.492 00.000 18188 PulseGuide returned control before completion, sleep 48
22:34:58.555 00.063 18188 IsGuiding returns 1
22:34:58.555 00.000 18188 scope still moving after pulse duration time elapsed
22:34:58.586 00.031 18188 IsSlewing returns 0
22:34:58.586 00.000 18188 IsGuiding returns 1
22:34:58.618 00.032 18188 IsSlewing returns 0
22:34:58.618 00.000 18188 IsGuiding returns 0
22:34:58.618 00.000 18188 scope move finished after 38 + 81 ms
22:34:58.618 00.000 18188 Move returns status 0, amount 38
22:34:58.618 00.000 18188 MoveAxis(N, 0, ABG)
22:34:58.618 00.000 18188 Move returns status 0, amount 0
22:34:58.618 00.000 18188 move complete, result=0
22:34:58.618 00.000 18188 worker thread done servicing request
22:34:58.618 00.000 18188 Worker thread wakes up
22:34:58.618 00.000 9380 GuideStep: -0.2 px 38 ms EAST, 0.0 px 0 ms NORTH
22:34:58.618 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:58.618 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:34:59.275 00.657 18188 Exposure complete
22:34:59.310 00.035 18188 worker thread done servicing request
22:34:59.310 00.000 9380 OnExposeComplete: enter
22:34:59.310 00.000 9380 UpdateGuideState(): m_state=6
22:34:59.310 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 282
22:34:59.325 00.015 9380 Star::Find returns 1 (0), X=24.18, Y=364.00, Mass=198299, SNR=303.5, Peak=48413 HFD=2.0
22:34:59.325 00.000 9380 MultiStar: [#1 -0.58,0.18,0.00,M5] [#2 -0.35,-0.26,0.00,M1] [#3 -0.27,-0.16,0.30,U] [#4 -0.27,-0.11,0.29,U] [#5 -0.08,-0.05,0.30,U] [#6 -0.33,0.30,0.00,M10] [#7 -0.18,0.01,0.18,U] [#8 -0.12,-0.18,0.18,U] 
22:34:59.325 00.000 9380 single-star, 5 included, MultiStar: {-0.17, -0.09}, one-star: {-0.15, -0.07}
22:34:59.325 00.000 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.75 = 0.53)
22:34:59.325 00.000 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
22:34:59.325 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-2.74 mountX=0.14 mountY=-0.08, mountTheta=-0.53
22:34:59.342 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.07, opts=13)
22:34:59.342 00.000 9380 Enqueuing Move request for scope (-0.15, -0.07)
22:34:59.342 00.000 18188 Worker thread wakes up
22:34:59.342 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
22:34:59.342 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
22:34:59.342 00.000 18188 Moving (-0.15, -0.07) raw xDistance=0.14 yDistance=-0.08
22:34:59.357 00.015 18188 PPEC rslt: input = 0.14, final = 0.00, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
22:34:59.357 00.000 18188 PPEC: input: 0.14, control: 0.00, exposure: 500
22:34:59.357 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:34:59.357 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:34:59.357 00.000 18188 MoveAxis(W, 0, ABG)
22:34:59.357 00.000 18188 Move returns status 0, amount 0
22:34:59.357 00.000 18188 MoveAxis(N, 0, ABG)
22:34:59.357 00.000 18188 Move returns status 0, amount 0
22:34:59.357 00.000 18188 move complete, result=0
22:34:59.357 00.000 18188 worker thread done servicing request
22:34:59.357 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=48413, med=1913, FiltMin=1858, FiltMax=14247, Gamma=0.450
22:34:59.357 00.000 9380 UpdateGuideState exits: m=198299 SNR=303.5
22:34:59.357 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:34:59.373 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:34:59.373 00.000 9380 Enqueuing Expose request
22:34:59.373 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:34:59.373 00.000 18188 Worker thread wakes up
22:34:59.373 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:34:59.373 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:00.027 00.654 18188 Exposure complete
22:35:00.075 00.048 18188 worker thread done servicing request
22:35:00.075 00.000 9380 OnExposeComplete: enter
22:35:00.075 00.000 9380 UpdateGuideState(): m_state=6
22:35:00.075 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 283
22:35:00.075 00.000 9380 Star::Find returns 1 (0), X=24.28, Y=364.14, Mass=211530, SNR=315.0, Peak=45648 HFD=2.1
22:35:00.091 00.016 9380 MultiStar: [#1 -0.40,0.18,0.00,M6] [#2 -0.16,0.05,0.37,U] [#3 -0.05,-0.14,0.29,U] [#4 -0.34,-0.02,0.28,U] [#5 0.16,-0.10,0.28,U] [#6 -0.15,0.62,0.00,R] [#7 -0.19,0.06,0.18,U] [#8 -0.27,-0.08,0.19,U] 
22:35:00.091 00.000 9380 single-star, 6 included, MultiStar: {-0.10, 0.01}, one-star: {-0.05, 0.07}
22:35:00.091 00.000 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
22:35:00.091 00.000 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
22:35:00.091 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.14 mountX=0.06 mountY=0.07, mountTheta=0.87
22:35:00.091 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.07, opts=13)
22:35:00.091 00.000 9380 Enqueuing Move request for scope (-0.05, 0.07)
22:35:00.109 00.018 18188 Worker thread wakes up
22:35:00.109 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=45648, med=1914, FiltMin=1857, FiltMax=18054, Gamma=0.450
22:35:00.112 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
22:35:00.112 00.000 9380 UpdateGuideState exits: m=211530 SNR=315.0
22:35:00.112 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
22:35:00.112 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:00.112 00.000 18188 Moving (-0.05, 0.07) raw xDistance=0.06 yDistance=0.07
22:35:00.112 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:00.119 00.007 9380 Enqueuing Expose request
22:35:00.119 00.000 18188 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:35:00.121 00.002 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
22:35:00.121 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:00.121 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:35:00.121 00.000 18188 MoveAxis(W, 1, ABG)
22:35:00.121 00.000 18188 Guiding  Dir = 3, Dur = 1
22:35:00.121 00.000 18188 IsSlewing returns 0
22:35:00.121 00.000 18188 IsGuiding returns 0
22:35:00.121 00.000 18188 PulseGuide returned control before completion, sleep 11
22:35:00.139 00.018 18188 IsGuiding returns 0
22:35:00.139 00.000 18188 Move returns status 0, amount 1
22:35:00.139 00.000 18188 MoveAxis(N, 0, ABG)
22:35:00.139 00.000 18188 Move returns status 0, amount 0
22:35:00.139 00.000 18188 move complete, result=0
22:35:00.139 00.000 18188 worker thread done servicing request
22:35:00.139 00.000 18188 Worker thread wakes up
22:35:00.139 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:35:00.139 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:00.139 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:00.796 00.657 18188 Exposure complete
22:35:00.844 00.048 18188 worker thread done servicing request
22:35:00.844 00.000 9380 OnExposeComplete: enter
22:35:00.844 00.000 9380 UpdateGuideState(): m_state=6
22:35:00.844 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 284
22:35:00.844 00.000 9380 Star::Find returns 1 (0), X=24.46, Y=363.95, Mass=202248, SNR=305.4, Peak=37380 HFD=2.2
22:35:00.860 00.016 9380 MultiStar: [#1 -0.10,0.08,0.35,U] [#2 0.03,-0.25,0.38,U] [#3 0.09,-0.18,0.31,U] [#4 0.02,-0.28,0.28,U] [#5 0.18,-0.06,0.27,U] [#6 0.11,-0.67,0.00,M1] [#7 0.07,-0.37,0.17,U] [#8 0.04,-0.11,0.19,U] 
22:35:00.860 00.000 9380 refined, 7 included, MultiStar: {0.07, -0.14}, one-star: {0.13, -0.11}
22:35:00.860 00.000 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.12 = 2.16)
22:35:00.860 00.000 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
22:35:00.860 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.11 mountX=-0.09 mountY=-0.13, mountTheta=-2.16
22:35:00.860 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.14, opts=13)
22:35:00.876 00.016 9380 Enqueuing Move request for scope (0.07, -0.14)
22:35:00.876 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=37380, med=1914, FiltMin=1855, FiltMax=20880, Gamma=0.450
22:35:00.876 00.000 18188 Worker thread wakes up
22:35:00.876 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
22:35:00.876 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
22:35:00.876 00.000 18188 Moving (0.07, -0.14) raw xDistance=-0.09 yDistance=-0.13
22:35:00.876 00.000 9380 UpdateGuideState exits: m=202248 SNR=305.4
22:35:00.876 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:00.883 00.007 18188 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
22:35:00.883 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
22:35:00.883 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:00.883 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:35:00.883 00.000 18188 MoveAxis(W, 1, ABG)
22:35:00.883 00.000 18188 Guiding  Dir = 3, Dur = 1
22:35:00.883 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:00.883 00.000 9380 Enqueuing Expose request
22:35:00.889 00.006 18188 IsSlewing returns 0
22:35:00.889 00.000 18188 IsGuiding returns 0
22:35:00.889 00.000 18188 PulseGuide returned control before completion, sleep 11
22:35:00.908 00.019 18188 IsGuiding returns 0
22:35:00.908 00.000 18188 Move returns status 0, amount 1
22:35:00.908 00.000 18188 MoveAxis(N, 0, ABG)
22:35:00.908 00.000 18188 Move returns status 0, amount 0
22:35:00.908 00.000 18188 move complete, result=0
22:35:00.908 00.000 18188 worker thread done servicing request
22:35:00.908 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:35:00.913 00.005 18188 Worker thread wakes up
22:35:00.913 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:00.913 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:01.568 00.655 18188 Exposure complete
22:35:01.615 00.047 18188 worker thread done servicing request
22:35:01.615 00.000 9380 OnExposeComplete: enter
22:35:01.615 00.000 9380 UpdateGuideState(): m_state=6
22:35:01.626 00.011 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 285
22:35:01.626 00.000 9380 Star::Find returns 1 (0), X=24.70, Y=363.98, Mass=213799, SNR=316.9, Peak=57576 HFD=2.0
22:35:01.626 00.000 9380 MultiStar: [#1 0.12,0.18,0.34,U] [#2 0.20,-0.19,0.35,U] [#3 0.30,-0.20,0.31,U] [#4 0.13,-0.29,0.27,U] [#5 0.51,0.00,0.00,M1] [#6 0.36,-0.38,0.00,M2] [#7 0.34,-0.05,0.18,U] [#8 0.36,-0.02,0.17,U] 
22:35:01.626 00.000 9380 refined, 6 included, MultiStar: {0.28, -0.09}, one-star: {0.37, -0.09}
22:35:01.626 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.34 = 2.95)
22:35:01.626 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
22:35:01.642 00.016 9380 CameraToMount -- cameraX=0.28 cameraY=-0.09 hyp=0.30 cameraTheta=-0.32 mountX=-0.29 mountY=-0.06, mountTheta=-2.95
22:35:01.642 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.09, opts=13)
22:35:01.642 00.000 9380 Enqueuing Move request for scope (0.28, -0.09)
22:35:01.642 00.000 18188 Worker thread wakes up
22:35:01.642 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=57576, med=1914, FiltMin=1858, FiltMax=14090, Gamma=0.450
22:35:01.642 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.09) opts 0xd
22:35:01.642 00.000 9380 UpdateGuideState exits: m=213799 SNR=316.9
22:35:01.642 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.09)
22:35:01.642 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:01.642 00.000 18188 Moving (0.28, -0.09) raw xDistance=-0.29 yDistance=-0.06
22:35:01.642 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:01.642 00.000 9380 Enqueuing Expose request
22:35:01.657 00.015 18188 PPEC rslt: input = -0.29, final = -0.21, react = -0.23, pred = 0.02, hyst = -0.21, hyst_pct = 0.80, period_length = 638.00
22:35:01.657 00.000 18188 PPEC: input: -0.29, control: -0.21, exposure: 500
22:35:01.657 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:01.657 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:35:01.657 00.000 18188 MoveAxis(E, 55, ABG)
22:35:01.657 00.000 18188 Guiding  Dir = 2, Dur = 55
22:35:01.657 00.000 18188 IsSlewing returns 0
22:35:01.657 00.000 18188 IsGuiding returns 0
22:35:01.657 00.000 18188 PulseGuide returned control before completion, sleep 65
22:35:01.737 00.080 18188 IsGuiding returns 1
22:35:01.737 00.000 18188 scope still moving after pulse duration time elapsed
22:35:01.768 00.031 18188 IsSlewing returns 0
22:35:01.768 00.000 18188 IsGuiding returns 1
22:35:01.800 00.032 18188 IsSlewing returns 0
22:35:01.800 00.000 18188 IsGuiding returns 0
22:35:01.800 00.000 18188 scope move finished after 55 + 85 ms
22:35:01.800 00.000 18188 Move returns status 0, amount 55
22:35:01.800 00.000 18188 MoveAxis(N, 0, ABG)
22:35:01.800 00.000 18188 Move returns status 0, amount 0
22:35:01.800 00.000 18188 move complete, result=0
22:35:01.800 00.000 18188 worker thread done servicing request
22:35:01.800 00.000 18188 Worker thread wakes up
22:35:01.800 00.000 9380 GuideStep: -0.3 px 55 ms EAST, -0.1 px 0 ms NORTH
22:35:01.800 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:01.800 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:02.452 00.652 18188 Exposure complete
22:35:02.505 00.053 18188 worker thread done servicing request
22:35:02.505 00.000 9380 OnExposeComplete: enter
22:35:02.513 00.008 9380 UpdateGuideState(): m_state=6
22:35:02.516 00.003 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 286
22:35:02.520 00.004 9380 Star::Find returns 1 (0), X=24.73, Y=364.07, Mass=214570, SNR=317.8, Peak=58457 HFD=1.9
22:35:02.524 00.004 9380 MultiStar: [#1 -0.17,0.28,0.34,U] [#2 -0.03,-0.05,0.36,U] [#3 0.22,-0.18,0.29,U] [#4 -0.08,0.02,0.27,U] [#5 0.27,0.23,0.26,U] [#6 0.03,-0.10,0.18,U] [#7 0.00,0.00,0.00,L] [#8 0.24,-0.05,0.18,U] [#9 0.21,-0.15,0.17,U] 
22:35:02.528 00.004 9380 refined, 8 included, MultiStar: {0.18, 0.02}, one-star: {0.40, 0.01}
22:35:02.530 00.002 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
22:35:02.534 00.004 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
22:35:02.538 00.004 9380 CameraToMount -- cameraX=0.18 cameraY=0.02 hyp=0.18 cameraTheta=0.09 mountX=-0.17 mountY=0.04, mountTheta=2.92
22:35:02.546 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.02, opts=13)
22:35:02.550 00.004 9380 Enqueuing Move request for scope (0.18, 0.02)
22:35:02.552 00.002 18188 Worker thread wakes up
22:35:02.552 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=58457, med=1914, FiltMin=1853, FiltMax=12752, Gamma=0.450
22:35:02.554 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.02) opts 0xd
22:35:02.554 00.000 9380 UpdateGuideState exits: m=214570 SNR=317.8
22:35:02.556 00.002 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.02)
22:35:02.556 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:02.556 00.000 18188 Moving (0.18, 0.02) raw xDistance=-0.17 yDistance=0.04
22:35:02.556 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:02.560 00.004 9380 Enqueuing Expose request
22:35:02.560 00.000 18188 PPEC rslt: input = -0.17, final = -0.12, react = -0.14, pred = 0.04, hyst = -0.12, hyst_pct = 0.80, period_length = 638.00
22:35:02.560 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 500
22:35:02.560 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:02.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:35:02.560 00.000 18188 MoveAxis(E, 31, ABG)
22:35:02.562 00.002 18188 Guiding  Dir = 2, Dur = 31
22:35:02.562 00.000 18188 IsSlewing returns 0
22:35:02.562 00.000 18188 IsGuiding returns 0
22:35:02.562 00.000 18188 PulseGuide returned control before completion, sleep 41
22:35:02.612 00.050 18188 IsGuiding returns 1
22:35:02.612 00.000 18188 scope still moving after pulse duration time elapsed
22:35:02.643 00.031 18188 IsSlewing returns 0
22:35:02.643 00.000 18188 IsGuiding returns 1
22:35:02.675 00.032 18188 IsSlewing returns 0
22:35:02.675 00.000 18188 IsGuiding returns 0
22:35:02.675 00.000 18188 scope move finished after 31 + 82 ms
22:35:02.675 00.000 18188 Move returns status 0, amount 31
22:35:02.675 00.000 18188 MoveAxis(N, 0, ABG)
22:35:02.675 00.000 18188 Move returns status 0, amount 0
22:35:02.675 00.000 18188 move complete, result=0
22:35:02.675 00.000 18188 worker thread done servicing request
22:35:02.675 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.0 px 0 ms NORTH
22:35:02.675 00.000 18188 Worker thread wakes up
22:35:02.675 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:02.675 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:03.337 00.662 18188 Exposure complete
22:35:03.368 00.031 18188 worker thread done servicing request
22:35:03.368 00.000 9380 OnExposeComplete: enter
22:35:03.384 00.016 9380 UpdateGuideState(): m_state=6
22:35:03.384 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 287
22:35:03.384 00.000 9380 Star::Find returns 1 (0), X=24.35, Y=364.18, Mass=230762, SNR=331.9, Peak=46659 HFD=2.0
22:35:03.384 00.000 9380 MultiStar: [#1 -0.10,0.51,0.00,M4] [#2 0.12,0.07,0.33,U] [#3 0.08,0.00,0.29,U] [#4 0.15,0.05,0.25,U] [#5 0.36,0.09,0.25,U] [#6 0.30,-0.16,0.19,U] [#7 0.41,0.21,0.00,M1] [#8 0.30,0.07,0.15,U] 
22:35:03.384 00.000 9380 single-star, 6 included, MultiStar: {0.13, 0.06}, one-star: {0.02, 0.11}
22:35:03.384 00.000 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.65 = -1.65)
22:35:03.384 00.000 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
22:35:03.384 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.12 cameraTheta=1.36 mountX=-0.01 mountY=0.12, mountTheta=1.65
22:35:03.400 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.11, opts=13)
22:35:03.404 00.004 9380 Enqueuing Move request for scope (0.02, 0.11)
22:35:03.408 00.004 18188 Worker thread wakes up
22:35:03.408 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=46659, med=1914, FiltMin=1858, FiltMax=21916, Gamma=0.450
22:35:03.414 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
22:35:03.414 00.000 9380 UpdateGuideState exits: m=230762 SNR=331.9
22:35:03.419 00.005 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
22:35:03.419 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:03.421 00.002 18188 Moving (0.02, 0.11) raw xDistance=-0.01 yDistance=0.12
22:35:03.421 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:03.421 00.000 9380 Enqueuing Expose request
22:35:03.433 00.012 18188 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
22:35:03.433 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
22:35:03.433 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:03.433 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:35:03.433 00.000 18188 MoveAxis(W, 2, ABG)
22:35:03.433 00.000 18188 Guiding  Dir = 3, Dur = 2
22:35:03.433 00.000 18188 IsSlewing returns 0
22:35:03.433 00.000 18188 IsGuiding returns 0
22:35:03.436 00.003 18188 PulseGuide returned control before completion, sleep 12
22:35:03.448 00.012 18188 IsGuiding returns 0
22:35:03.448 00.000 18188 Move returns status 0, amount 2
22:35:03.448 00.000 18188 MoveAxis(N, 0, ABG)
22:35:03.448 00.000 18188 Move returns status 0, amount 0
22:35:03.448 00.000 18188 move complete, result=0
22:35:03.448 00.000 18188 worker thread done servicing request
22:35:03.448 00.000 18188 Worker thread wakes up
22:35:03.448 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
22:35:03.448 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:03.448 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:04.104 00.656 18188 Exposure complete
22:35:04.151 00.047 18188 worker thread done servicing request
22:35:04.151 00.000 9380 OnExposeComplete: enter
22:35:04.167 00.016 9380 UpdateGuideState(): m_state=6
22:35:04.167 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 288
22:35:04.167 00.000 9380 Star::Find returns 1 (0), X=24.73, Y=364.04, Mass=228375, SNR=329.3, Peak=55702 HFD=2.0
22:35:04.167 00.000 9380 MultiStar: [#1 -0.03,0.15,0.33,U] [#2 0.16,-0.17,0.33,U] [#3 0.32,-0.18,0.28,U] [#4 0.06,-0.20,0.26,U] [#5 0.40,-0.06,0.00,M1] [#6 0.33,-0.32,0.00,M1] [#7 0.24,-0.09,0.15,U] [#8 0.25,-0.23,0.16,U] 
22:35:04.183 00.016 9380 refined, 6 included, MultiStar: {0.25, -0.07}, one-star: {0.39, -0.02}
22:35:04.183 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
22:35:04.183 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
22:35:04.183 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.07 hyp=0.26 cameraTheta=-0.29 mountX=-0.25 mountY=-0.04, mountTheta=-2.98
22:35:04.199 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.07, opts=13)
22:35:04.205 00.006 9380 Enqueuing Move request for scope (0.25, -0.07)
22:35:04.205 00.000 18188 Worker thread wakes up
22:35:04.205 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=55702, med=1914, FiltMin=1855, FiltMax=15262, Gamma=0.450
22:35:04.215 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.07) opts 0xd
22:35:04.215 00.000 9380 UpdateGuideState exits: m=228375 SNR=329.3
22:35:04.219 00.004 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.07)
22:35:04.219 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:04.219 00.000 18188 Moving (0.25, -0.07) raw xDistance=-0.25 yDistance=-0.04
22:35:04.219 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:04.219 00.000 9380 Enqueuing Expose request
22:35:04.219 00.000 18188 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = 0.05, hyst = -0.19, hyst_pct = 0.80, period_length = 638.00
22:35:04.219 00.000 18188 PPEC: input: -0.25, control: -0.18, exposure: 500
22:35:04.219 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:04.219 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:35:04.219 00.000 18188 MoveAxis(E, 48, ABG)
22:35:04.219 00.000 18188 Guiding  Dir = 2, Dur = 48
22:35:04.231 00.012 18188 IsSlewing returns 0
22:35:04.231 00.000 18188 IsGuiding returns 0
22:35:04.231 00.000 18188 PulseGuide returned control before completion, sleep 58
22:35:04.294 00.063 18188 IsGuiding returns 1
22:35:04.294 00.000 18188 scope still moving after pulse duration time elapsed
22:35:04.327 00.033 18188 IsSlewing returns 0
22:35:04.327 00.000 18188 IsGuiding returns 1
22:35:04.359 00.032 18188 IsSlewing returns 0
22:35:04.359 00.000 18188 IsGuiding returns 1
22:35:04.390 00.031 18188 IsSlewing returns 0
22:35:04.390 00.000 18188 IsGuiding returns 0
22:35:04.390 00.000 18188 scope move finished after 48 + 112 ms
22:35:04.390 00.000 18188 Move returns status 0, amount 48
22:35:04.390 00.000 18188 MoveAxis(N, 0, ABG)
22:35:04.390 00.000 18188 Move returns status 0, amount 0
22:35:04.390 00.000 18188 move complete, result=0
22:35:04.390 00.000 18188 worker thread done servicing request
22:35:04.390 00.000 18188 Worker thread wakes up
22:35:04.390 00.000 9380 GuideStep: -0.3 px 48 ms EAST, -0.0 px 0 ms NORTH
22:35:04.390 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:04.390 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:05.043 00.653 18188 Exposure complete
22:35:05.091 00.048 18188 worker thread done servicing request
22:35:05.091 00.000 9380 OnExposeComplete: enter
22:35:05.091 00.000 9380 UpdateGuideState(): m_state=6
22:35:05.109 00.018 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
22:35:05.111 00.002 9380 Star::Find returns 1 (0), X=24.31, Y=363.96, Mass=186645, SNR=293.8, Peak=43986 HFD=2.0
22:35:05.115 00.004 9380 MultiStar: [#1 -0.43,0.19,0.00,M4] [#2 -0.16,-0.11,0.39,U] [#3 -0.07,-0.24,0.33,U] [#4 -0.36,-0.14,0.29,U] [#5 0.09,0.05,0.30,U] [#6 -0.08,-0.33,0.20,U] [#7 -0.20,0.10,0.19,U] [#8 -0.31,-0.01,0.20,U] 
22:35:05.120 00.005 9380 single-star, 7 included, MultiStar: {-0.10, -0.10}, one-star: {-0.02, -0.10}
22:35:05.123 00.003 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.81 = 1.47)
22:35:05.127 00.004 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
22:35:05.127 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.80 mountX=0.01 mountY=-0.10, mountTheta=-1.47
22:35:05.139 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.10, opts=13)
22:35:05.139 00.000 9380 Enqueuing Move request for scope (-0.02, -0.10)
22:35:05.139 00.000 18188 Worker thread wakes up
22:35:05.139 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=43986, med=1914, FiltMin=1849, FiltMax=16015, Gamma=0.450
22:35:05.155 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
22:35:05.155 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
22:35:05.155 00.000 18188 Moving (-0.02, -0.10) raw xDistance=0.01 yDistance=-0.10
22:35:05.155 00.000 9380 UpdateGuideState exits: m=186645 SNR=293.8
22:35:05.155 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:05.166 00.011 18188 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
22:35:05.166 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:05.166 00.000 9380 Enqueuing Expose request
22:35:05.171 00.005 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
22:35:05.173 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:05.173 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:35:05.173 00.000 18188 MoveAxis(W, 3, ABG)
22:35:05.173 00.000 18188 Guiding  Dir = 3, Dur = 3
22:35:05.173 00.000 18188 IsSlewing returns 0
22:35:05.173 00.000 18188 IsGuiding returns 0
22:35:05.175 00.002 18188 PulseGuide returned control before completion, sleep 13
22:35:05.202 00.027 18188 IsGuiding returns 0
22:35:05.202 00.000 18188 Move returns status 0, amount 3
22:35:05.202 00.000 18188 MoveAxis(N, 0, ABG)
22:35:05.202 00.000 18188 Move returns status 0, amount 0
22:35:05.202 00.000 18188 move complete, result=0
22:35:05.202 00.000 18188 worker thread done servicing request
22:35:05.202 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
22:35:05.208 00.006 18188 Worker thread wakes up
22:35:05.208 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:05.208 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:05.859 00.651 18188 Exposure complete
22:35:05.907 00.048 18188 worker thread done servicing request
22:35:05.907 00.000 9380 OnExposeComplete: enter
22:35:05.907 00.000 9380 UpdateGuideState(): m_state=6
22:35:05.907 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 290
22:35:05.907 00.000 9380 Star::Find returns 1 (0), X=24.16, Y=364.06, Mass=202497, SNR=308.1, Peak=51777 HFD=1.9
22:35:05.907 00.000 9380 MultiStar: [#1 -0.39,0.26,0.00,M5] [#2 0.04,-0.52,0.00,M1] [#3 -0.17,-0.23,0.29,U] [#4 -0.09,-0.12,0.27,U] [#5 0.18,0.03,0.29,U] [#6 -0.06,-0.64,0.00,M1] [#7 0.00,0.00,0.00,L] [#8 0.08,-0.11,0.18,U] [#9 0.16,-0.25,0.17,U] 
22:35:05.907 00.000 9380 refined, 5 included, MultiStar: {-0.06, -0.07}, one-star: {-0.17, 0.00}
22:35:05.907 00.000 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.35 = 0.94)
22:35:05.907 00.000 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
22:35:05.922 00.015 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.33 mountX=0.06 mountY=-0.08, mountTheta=-0.94
22:35:05.922 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.07, opts=13)
22:35:05.922 00.000 9380 Enqueuing Move request for scope (-0.06, -0.07)
22:35:05.922 00.000 18188 Worker thread wakes up
22:35:05.922 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=51777, med=1913, FiltMin=1857, FiltMax=13678, Gamma=0.450
22:35:05.922 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
22:35:05.922 00.000 9380 UpdateGuideState exits: m=202497 SNR=308.1
22:35:05.922 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
22:35:05.922 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:05.922 00.000 18188 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.08
22:35:05.922 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:05.938 00.016 9380 Enqueuing Expose request
22:35:05.938 00.000 18188 PPEC rslt: input = 0.06, final = 0.01, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
22:35:05.938 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
22:35:05.938 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:05.938 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:35:05.938 00.000 18188 MoveAxis(W, 3, ABG)
22:35:05.938 00.000 18188 Guiding  Dir = 3, Dur = 3
22:35:05.938 00.000 18188 IsSlewing returns 0
22:35:05.938 00.000 18188 IsGuiding returns 0
22:35:05.938 00.000 18188 PulseGuide returned control before completion, sleep 13
22:35:05.970 00.032 18188 IsGuiding returns 0
22:35:05.970 00.000 18188 Move returns status 0, amount 3
22:35:05.970 00.000 18188 MoveAxis(N, 0, ABG)
22:35:05.970 00.000 18188 Move returns status 0, amount 0
22:35:05.970 00.000 18188 move complete, result=0
22:35:05.970 00.000 18188 worker thread done servicing request
22:35:05.970 00.000 18188 Worker thread wakes up
22:35:05.970 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:05.970 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:05.970 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
22:35:06.623 00.653 18188 Exposure complete
22:35:06.662 00.039 18188 worker thread done servicing request
22:35:06.662 00.000 9380 OnExposeComplete: enter
22:35:06.662 00.000 9380 UpdateGuideState(): m_state=6
22:35:06.662 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 291
22:35:06.662 00.000 9380 Star::Find returns 1 (0), X=24.16, Y=363.80, Mass=195355, SNR=303.1, Peak=49187 HFD=2.0
22:35:06.680 00.018 9380 MultiStar: [#1 -0.51,0.07,0.00,M6] [#2 -0.11,-0.70,0.00,M2] [#3 -0.08,-0.33,0.29,U] [#4 -0.02,-0.49,0.00,M1] [#5 0.06,-0.30,0.30,U] [#6 -0.15,-0.77,0.00,M2] [#7 0.12,-0.54,0.00,M1] [#8 -0.06,-0.25,0.17,U] 
22:35:06.680 00.000 9380 refined, 3 included, MultiStar: {-0.10, -0.28}, one-star: {-0.17, -0.26}
22:35:06.680 00.000 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.95 = 1.34)
22:35:06.680 00.000 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
22:35:06.694 00.014 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.28 hyp=0.29 cameraTheta=-1.93 mountX=0.07 mountY=-0.29, mountTheta=-1.34
22:35:06.694 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.28, opts=13)
22:35:06.694 00.000 9380 Enqueuing Move request for scope (-0.10, -0.28)
22:35:06.710 00.016 18188 Worker thread wakes up
22:35:06.710 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.28) opts 0xd
22:35:06.710 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=49187, med=1913, FiltMin=1858, FiltMax=12786, Gamma=0.450
22:35:06.710 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.28)
22:35:06.710 00.000 9380 UpdateGuideState exits: m=195355 SNR=303.1
22:35:06.710 00.000 18188 Moving (-0.10, -0.28) raw xDistance=0.07 yDistance=-0.29
22:35:06.710 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:06.710 00.000 18188 PPEC rslt: input = 0.07, final = 0.01, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
22:35:06.710 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:06.726 00.016 9380 Enqueuing Expose request
22:35:06.726 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
22:35:06.726 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:35:06.726 00.000 18188 MoveAxis(W, 3, ABG)
22:35:06.726 00.000 18188 Guiding  Dir = 3, Dur = 3
22:35:06.726 00.000 18188 IsSlewing returns 0
22:35:06.726 00.000 18188 IsGuiding returns 0
22:35:06.726 00.000 18188 PulseGuide returned control before completion, sleep 13
22:35:06.758 00.032 18188 IsGuiding returns 0
22:35:06.758 00.000 18188 Move returns status 0, amount 3
22:35:06.758 00.000 18188 MoveAxis(N, 33, ABG)
22:35:06.758 00.000 18188 Guiding  Dir = 0, Dur = 33
22:35:06.758 00.000 18188 IsSlewing returns 0
22:35:06.758 00.000 18188 IsGuiding returns 0
22:35:06.758 00.000 18188 PulseGuide returned control before completion, sleep 43
22:35:06.805 00.047 18188 IsGuiding returns 1
22:35:06.805 00.000 18188 scope still moving after pulse duration time elapsed
22:35:06.837 00.032 18188 IsSlewing returns 0
22:35:06.837 00.000 18188 IsGuiding returns 1
22:35:06.869 00.032 18188 IsSlewing returns 0
22:35:06.869 00.000 18188 IsGuiding returns 1
22:35:06.901 00.032 18188 IsSlewing returns 0
22:35:06.901 00.000 18188 IsGuiding returns 1
22:35:06.933 00.032 18188 IsSlewing returns 0
22:35:06.933 00.000 18188 IsGuiding returns 0
22:35:06.933 00.000 18188 scope move finished after 33 + 142 ms
22:35:06.933 00.000 18188 Move returns status 0, amount 33
22:35:06.933 00.000 18188 move complete, result=0
22:35:06.933 00.000 18188 worker thread done servicing request
22:35:06.933 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.3 px 33 ms NORTH
22:35:06.933 00.000 18188 Worker thread wakes up
22:35:06.933 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:06.933 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:07.591 00.658 18188 Exposure complete
22:35:07.639 00.048 18188 worker thread done servicing request
22:35:07.639 00.000 9380 OnExposeComplete: enter
22:35:07.639 00.000 9380 UpdateGuideState(): m_state=6
22:35:07.639 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 292
22:35:07.655 00.016 9380 Star::Find returns 1 (0), X=24.22, Y=364.27, Mass=213821, SNR=314.6, Peak=44043 HFD=2.2
22:35:07.657 00.002 9380 MultiStar: [#1 -0.35,0.41,0.00,M7] [#2 0.12,-0.25,0.36,U] [#3 -0.15,0.23,0.30,U] [#4 0.02,0.23,0.27,U] [#5 0.05,0.28,0.28,U] [#6 0.14,0.11,0.20,U] [#7 0.23,0.36,0.00,M2] [#8 -0.02,0.03,0.18,U] 
22:35:07.657 00.000 9380 refined, 6 included, MultiStar: {-0.03, 0.14}, one-star: {-0.11, 0.21}
22:35:07.657 00.000 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
22:35:07.657 00.000 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
22:35:07.657 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.77 mountX=0.04 mountY=0.13, mountTheta=1.25
22:35:07.657 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.14, opts=13)
22:35:07.657 00.000 9380 Enqueuing Move request for scope (-0.03, 0.14)
22:35:07.671 00.014 18188 Worker thread wakes up
22:35:07.671 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=44043, med=1913, FiltMin=1851, FiltMax=17163, Gamma=0.450
22:35:07.671 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
22:35:07.671 00.000 9380 UpdateGuideState exits: m=213821 SNR=314.6
22:35:07.671 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
22:35:07.671 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:07.671 00.000 18188 Moving (-0.03, 0.14) raw xDistance=0.04 yDistance=0.13
22:35:07.671 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:07.686 00.015 9380 Enqueuing Expose request
22:35:07.686 00.000 18188 PPEC rslt: input = 0.04, final = -0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
22:35:07.686 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
22:35:07.686 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:07.686 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:35:07.686 00.000 18188 MoveAxis(E, 1, ABG)
22:35:07.686 00.000 18188 Guiding  Dir = 2, Dur = 1
22:35:07.686 00.000 18188 IsSlewing returns 0
22:35:07.686 00.000 18188 IsGuiding returns 0
22:35:07.686 00.000 18188 PulseGuide returned control before completion, sleep 11
22:35:07.719 00.033 18188 IsGuiding returns 0
22:35:07.719 00.000 18188 Move returns status 0, amount 1
22:35:07.719 00.000 18188 MoveAxis(N, 0, ABG)
22:35:07.719 00.000 18188 Move returns status 0, amount 0
22:35:07.719 00.000 18188 move complete, result=0
22:35:07.719 00.000 18188 worker thread done servicing request
22:35:07.719 00.000 18188 Worker thread wakes up
22:35:07.719 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
22:35:07.725 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:07.725 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:08.380 00.655 18188 Exposure complete
22:35:08.427 00.047 18188 worker thread done servicing request
22:35:08.427 00.000 9380 OnExposeComplete: enter
22:35:08.427 00.000 9380 UpdateGuideState(): m_state=6
22:35:08.427 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 293
22:35:08.445 00.018 9380 Star::Find returns 1 (0), X=24.13, Y=364.36, Mass=224749, SNR=323.9, Peak=49374 HFD=2.3
22:35:08.449 00.004 9380 MultiStar: [#1 -0.33,0.45,0.00,M8] [#2 -0.04,0.19,0.35,U] [#3 -0.26,0.16,0.28,U] [#4 -0.14,0.35,0.27,U] [#5 0.16,0.25,0.27,U] [#6 0.08,-0.01,0.20,U] [#7 -0.14,0.35,0.18,U] [#8 -0.06,0.16,0.19,U] 
22:35:08.449 00.000 9380 refined, 7 included, MultiStar: {-0.11, 0.24}, one-star: {-0.20, 0.30}
22:35:08.459 00.010 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
22:35:08.459 00.000 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
22:35:08.459 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.24 hyp=0.27 cameraTheta=1.99 mountX=0.14 mountY=0.23, mountTheta=1.03
22:35:08.475 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.24, opts=13)
22:35:08.480 00.005 9380 Enqueuing Move request for scope (-0.11, 0.24)
22:35:08.480 00.000 18188 Worker thread wakes up
22:35:08.480 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=49374, med=1914, FiltMin=1854, FiltMax=15015, Gamma=0.450
22:35:08.480 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.24) opts 0xd
22:35:08.480 00.000 9380 UpdateGuideState exits: m=224749 SNR=323.9
22:35:08.480 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.24)
22:35:08.480 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:08.480 00.000 18188 Moving (-0.11, 0.24) raw xDistance=0.14 yDistance=0.23
22:35:08.480 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:08.491 00.011 9380 Enqueuing Expose request
22:35:08.491 00.000 18188 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:35:08.491 00.000 18188 PPEC: input: 0.14, control: -0.00, exposure: 500
22:35:08.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:35:08.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:35:08.491 00.000 18188 MoveAxis(E, 1, ABG)
22:35:08.491 00.000 18188 Guiding  Dir = 2, Dur = 1
22:35:08.491 00.000 18188 IsSlewing returns 0
22:35:08.491 00.000 18188 IsGuiding returns 0
22:35:08.491 00.000 18188 PulseGuide returned control before completion, sleep 11
22:35:08.507 00.016 18188 IsGuiding returns 1
22:35:08.507 00.000 18188 scope still moving after pulse duration time elapsed
22:35:08.539 00.032 18188 IsSlewing returns 0
22:35:08.539 00.000 18188 IsGuiding returns 0
22:35:08.539 00.000 18188 scope move finished after 1 + 43 ms
22:35:08.539 00.000 18188 Move returns status 0, amount 1
22:35:08.539 00.000 18188 MoveAxis(N, 0, ABG)
22:35:08.539 00.000 18188 Move returns status 0, amount 0
22:35:08.539 00.000 18188 move complete, result=0
22:35:08.539 00.000 18188 worker thread done servicing request
22:35:08.539 00.000 18188 Worker thread wakes up
22:35:08.539 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
22:35:08.539 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:08.539 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:09.191 00.652 18188 Exposure complete
22:35:09.246 00.055 18188 worker thread done servicing request
22:35:09.246 00.000 9380 OnExposeComplete: enter
22:35:09.246 00.000 9380 UpdateGuideState(): m_state=6
22:35:09.254 00.008 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
22:35:09.254 00.000 9380 Star::Find returns 1 (0), X=23.71, Y=364.28, Mass=189035, SNR=296.7, Peak=44908 HFD=1.9
22:35:09.254 00.000 9380 MultiStar: [#1 -0.83,0.41,0.00,M9] [#2 -0.58,0.15,0.00,M1] [#3 -0.55,0.04,0.00,M1] [#4 -0.62,0.27,0.00,M1] [#5 -0.28,0.16,0.29,U] [#6 -0.48,-0.04,0.00,M1] [#7 -0.46,0.15,0.00,M2] [#8 -0.48,0.08,0.00,M1] 
22:35:09.254 00.000 9380 refined, 1 included, MultiStar: {-0.54, 0.21}, one-star: {-0.62, 0.22}
22:35:09.254 00.000 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
22:35:09.254 00.000 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
22:35:09.254 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=0.21 hyp=0.58 cameraTheta=2.78 mountX=0.56 mountY=0.14, mountTheta=0.24
22:35:09.270 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=0.21, opts=13)
22:35:09.281 00.011 9380 Enqueuing Move request for scope (-0.54, 0.21)
22:35:09.283 00.002 18188 Worker thread wakes up
22:35:09.283 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=44908, med=1913, FiltMin=1845, FiltMax=12282, Gamma=0.450
22:35:09.283 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.21) opts 0xd
22:35:09.283 00.000 9380 UpdateGuideState exits: m=189035 SNR=296.7
22:35:09.286 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:09.288 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.54, 0.21)
22:35:09.288 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:09.288 00.000 9380 Enqueuing Expose request
22:35:09.288 00.000 18188 Moving (-0.54, 0.21) raw xDistance=0.56 yDistance=0.14
22:35:09.288 00.000 18188 PPEC rslt: input = 0.56, final = 0.41, react = 0.45, pred = -0.01, hyst = 0.41, hyst_pct = 0.80, period_length = 638.00
22:35:09.288 00.000 18188 PPEC: input: 0.56, control: 0.41, exposure: 500
22:35:09.288 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:09.288 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:35:09.288 00.000 18188 MoveAxis(W, 108, ABG)
22:35:09.288 00.000 18188 Guiding  Dir = 3, Dur = 108
22:35:09.288 00.000 18188 IsSlewing returns 0
22:35:09.288 00.000 18188 IsGuiding returns 0
22:35:09.288 00.000 18188 PulseGuide returned control before completion, sleep 118
22:35:09.432 00.144 18188 IsGuiding returns 1
22:35:09.432 00.000 18188 scope still moving after pulse duration time elapsed
22:35:09.463 00.031 18188 IsSlewing returns 0
22:35:09.463 00.000 18188 IsGuiding returns 1
22:35:09.495 00.032 18188 IsSlewing returns 0
22:35:09.495 00.000 18188 IsGuiding returns 1
22:35:09.527 00.032 18188 IsSlewing returns 0
22:35:09.527 00.000 18188 IsGuiding returns 0
22:35:09.527 00.000 18188 scope move finished after 108 + 123 ms
22:35:09.527 00.000 18188 Move returns status 0, amount 108
22:35:09.527 00.000 18188 MoveAxis(N, 0, ABG)
22:35:09.527 00.000 18188 Move returns status 0, amount 0
22:35:09.527 00.000 18188 move complete, result=0
22:35:09.527 00.000 18188 worker thread done servicing request
22:35:09.528 00.001 9380 GuideStep: 0.6 px 108 ms WEST, 0.1 px 0 ms NORTH
22:35:09.532 00.004 18188 Worker thread wakes up
22:35:09.532 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:09.532 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:10.183 00.651 18188 Exposure complete
22:35:10.230 00.047 18188 worker thread done servicing request
22:35:10.230 00.000 9380 OnExposeComplete: enter
22:35:10.230 00.000 9380 UpdateGuideState(): m_state=6
22:35:10.244 00.014 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
22:35:10.244 00.000 9380 Star::Find returns 1 (0), X=24.23, Y=364.13, Mass=188525, SNR=296.6, Peak=40294 HFD=2.1
22:35:10.244 00.000 9380 MultiStar: [#1 -0.39,0.44,0.00,M10] [#2 0.03,-0.18,0.37,U] [#3 0.06,0.03,0.32,U] [#4 -0.28,-0.04,0.30,U] [#5 0.18,0.04,0.30,U] [#6 0.01,-0.14,0.22,U] [#7 -0.00,0.08,0.19,U] [#8 -0.01,0.11,0.18,U] 
22:35:10.244 00.000 9380 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.10, 0.07}
22:35:10.260 00.016 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
22:35:10.265 00.005 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
22:35:10.265 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.98 mountX=0.04 mountY=0.00, mountTheta=0.03
22:35:10.276 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.01, opts=13)
22:35:10.276 00.000 9380 Enqueuing Move request for scope (-0.03, 0.01)
22:35:10.276 00.000 18188 Worker thread wakes up
22:35:10.276 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=40294, med=1914, FiltMin=1851, FiltMax=15373, Gamma=0.450
22:35:10.276 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:35:10.276 00.000 9380 UpdateGuideState exits: m=188525 SNR=296.6
22:35:10.276 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:35:10.276 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:10.276 00.000 18188 Moving (-0.03, 0.01) raw xDistance=0.04 yDistance=0.00
22:35:10.276 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:10.276 00.000 9380 Enqueuing Expose request
22:35:10.292 00.016 18188 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
22:35:10.292 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
22:35:10.292 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:10.292 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:35:10.292 00.000 18188 MoveAxis(E, 1, ABG)
22:35:10.292 00.000 18188 Guiding  Dir = 2, Dur = 1
22:35:10.292 00.000 18188 IsSlewing returns 0
22:35:10.292 00.000 18188 IsGuiding returns 0
22:35:10.292 00.000 18188 PulseGuide returned control before completion, sleep 11
22:35:10.308 00.016 18188 IsGuiding returns 1
22:35:10.308 00.000 18188 scope still moving after pulse duration time elapsed
22:35:10.340 00.032 18188 IsSlewing returns 0
22:35:10.340 00.000 18188 IsGuiding returns 0
22:35:10.340 00.000 18188 scope move finished after 1 + 46 ms
22:35:10.340 00.000 18188 Move returns status 0, amount 1
22:35:10.340 00.000 18188 MoveAxis(N, 0, ABG)
22:35:10.340 00.000 18188 Move returns status 0, amount 0
22:35:10.340 00.000 18188 move complete, result=0
22:35:10.340 00.000 18188 worker thread done servicing request
22:35:10.340 00.000 18188 Worker thread wakes up
22:35:10.340 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
22:35:10.340 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:10.340 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:11.002 00.662 18188 Exposure complete
22:35:11.033 00.031 18188 worker thread done servicing request
22:35:11.033 00.000 9380 OnExposeComplete: enter
22:35:11.049 00.016 9380 UpdateGuideState(): m_state=6
22:35:11.049 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 296
22:35:11.049 00.000 9380 Star::Find returns 1 (0), X=24.40, Y=364.31, Mass=226914, SNR=326.5, Peak=37160 HFD=1.9
22:35:11.049 00.000 9380 MultiStar: [#1 -0.30,0.32,0.00,R] [#2 -0.14,0.28,0.36,U] [#3 -0.00,-0.02,0.28,U] [#4 -0.01,0.19,0.29,U] [#5 0.06,0.16,0.29,U] [#6 0.08,0.22,0.20,U] [#7 0.34,0.27,0.00,M2] [#8 -0.18,-0.03,0.17,U] 
22:35:11.049 00.000 9380 refined, 6 included, MultiStar: {0.01, 0.19}, one-star: {0.07, 0.25}
22:35:11.049 00.000 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.48 = -1.48)
22:35:11.049 00.000 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
22:35:11.066 00.017 9380 CameraToMount -- cameraX=0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.53 mountX=0.02 mountY=0.19, mountTheta=1.48
22:35:11.074 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.19, opts=13)
22:35:11.074 00.000 9380 Enqueuing Move request for scope (0.01, 0.19)
22:35:11.082 00.008 18188 Worker thread wakes up
22:35:11.082 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=37160, med=1914, FiltMin=1854, FiltMax=20462, Gamma=0.450
22:35:11.082 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.19) opts 0xd
22:35:11.082 00.000 9380 UpdateGuideState exits: m=226914 SNR=326.5
22:35:11.082 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.19)
22:35:11.082 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:11.082 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:11.082 00.000 9380 Enqueuing Expose request
22:35:11.100 00.018 18188 Moving (0.01, 0.19) raw xDistance=0.02 yDistance=0.19
22:35:11.100 00.000 18188 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
22:35:11.100 00.000 18188 PPEC: input: 0.02, control: -0.00, exposure: 500
22:35:11.100 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:11.100 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:35:11.100 00.000 18188 MoveAxis(E, 1, ABG)
22:35:11.100 00.000 18188 Guiding  Dir = 2, Dur = 1
22:35:11.100 00.000 18188 IsSlewing returns 0
22:35:11.100 00.000 18188 IsGuiding returns 0
22:35:11.100 00.000 18188 PulseGuide returned control before completion, sleep 11
22:35:11.130 00.030 18188 IsGuiding returns 0
22:35:11.130 00.000 18188 Move returns status 0, amount 1
22:35:11.130 00.000 18188 MoveAxis(N, 0, ABG)
22:35:11.130 00.000 18188 Move returns status 0, amount 0
22:35:11.130 00.000 18188 move complete, result=0
22:35:11.130 00.000 18188 worker thread done servicing request
22:35:11.132 00.002 18188 Worker thread wakes up
22:35:11.132 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
22:35:11.135 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:11.135 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:11.790 00.655 18188 Exposure complete
22:35:11.838 00.048 18188 worker thread done servicing request
22:35:11.838 00.000 9380 OnExposeComplete: enter
22:35:11.838 00.000 9380 UpdateGuideState(): m_state=6
22:35:11.838 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 297
22:35:11.838 00.000 9380 Star::Find returns 1 (0), X=24.19, Y=364.16, Mass=196191, SNR=302.7, Peak=45548 HFD=2.3
22:35:11.838 00.000 9380 MultiStar: [#1 0.01,0.05,0.36,U] [#2 -0.12,0.25,0.37,U] [#3 -0.35,0.12,0.30,U] [#4 -0.21,0.07,0.29,U] [#5 0.01,0.22,0.27,U] [#6 -0.09,-0.10,0.20,U] [#7 0.10,0.24,0.18,U] [#8 -0.20,0.05,0.18,U] 
22:35:11.838 00.000 9380 refined, 8 included, MultiStar: {-0.12, 0.11}, one-star: {-0.14, 0.10}
22:35:11.838 00.000 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
22:35:11.838 00.000 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
22:35:11.853 00.015 9380 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.17 cameraTheta=2.39 mountX=0.13 mountY=0.10, mountTheta=0.63
22:35:11.853 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.11, opts=13)
22:35:11.853 00.000 9380 Enqueuing Move request for scope (-0.12, 0.11)
22:35:11.869 00.016 18188 Worker thread wakes up
22:35:11.869 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
22:35:11.869 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
22:35:11.869 00.000 18188 Moving (-0.12, 0.11) raw xDistance=0.13 yDistance=0.10
22:35:11.869 00.000 18188 PPEC rslt: input = 0.13, final = 0.00, react = 0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
22:35:11.869 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=45548, med=1914, FiltMin=1854, FiltMax=13654, Gamma=0.450
22:35:11.869 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 500
22:35:11.869 00.000 9380 UpdateGuideState exits: m=196191 SNR=302.7
22:35:11.869 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:11.869 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:11.869 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:35:11.869 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:11.869 00.000 18188 MoveAxis(W, 1, ABG)
22:35:11.869 00.000 9380 Enqueuing Expose request
22:35:11.885 00.016 18188 Guiding  Dir = 3, Dur = 1
22:35:11.885 00.000 18188 IsSlewing returns 0
22:35:11.885 00.000 18188 IsGuiding returns 0
22:35:11.885 00.000 18188 PulseGuide returned control before completion, sleep 11
22:35:11.901 00.016 18188 IsGuiding returns 0
22:35:11.901 00.000 18188 Move returns status 0, amount 1
22:35:11.901 00.000 18188 MoveAxis(N, 0, ABG)
22:35:11.901 00.000 18188 Move returns status 0, amount 0
22:35:11.901 00.000 18188 move complete, result=0
22:35:11.901 00.000 18188 worker thread done servicing request
22:35:11.901 00.000 18188 Worker thread wakes up
22:35:11.901 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:35:11.901 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:11.901 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:12.558 00.657 18188 Exposure complete
22:35:12.606 00.048 18188 worker thread done servicing request
22:35:12.606 00.000 9380 OnExposeComplete: enter
22:35:12.606 00.000 9380 UpdateGuideState(): m_state=6
22:35:12.606 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 298
22:35:12.606 00.000 9380 Star::Find returns 1 (0), X=24.08, Y=364.37, Mass=214404, SNR=316.6, Peak=51627 HFD=2.2
22:35:12.622 00.016 9380 MultiStar: [#1 0.02,0.07,0.35,U] [#2 -0.07,0.19,0.37,U] [#3 -0.26,0.02,0.29,U] [#4 -0.14,0.37,0.00,M1] [#5 -0.05,0.37,0.28,U] [#6 0.06,0.09,0.19,U] [#7 0.21,0.29,0.17,U] [#8 -0.06,0.17,0.17,U] 
22:35:12.622 00.000 9380 refined, 7 included, MultiStar: {-0.12, 0.22}, one-star: {-0.25, 0.31}
22:35:12.622 00.000 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
22:35:12.622 00.000 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
22:35:12.622 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.22 hyp=0.24 cameraTheta=2.06 mountX=0.14 mountY=0.20, mountTheta=0.96
22:35:12.635 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.22, opts=13)
22:35:12.635 00.000 9380 Enqueuing Move request for scope (-0.12, 0.22)
22:35:12.638 00.003 18188 Worker thread wakes up
22:35:12.638 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=51627, med=1914, FiltMin=1853, FiltMax=12380, Gamma=0.450
22:35:12.643 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.22) opts 0xd
22:35:12.643 00.000 9380 UpdateGuideState exits: m=214404 SNR=316.6
22:35:12.645 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.22)
22:35:12.645 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:12.645 00.000 18188 Moving (-0.12, 0.22) raw xDistance=0.14 yDistance=0.20
22:35:12.645 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:12.645 00.000 9380 Enqueuing Expose request
22:35:12.649 00.004 18188 PPEC rslt: input = 0.14, final = 0.00, react = 0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
22:35:12.649 00.000 18188 PPEC: input: 0.14, control: 0.00, exposure: 500
22:35:12.649 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:12.649 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:35:12.649 00.000 18188 MoveAxis(W, 1, ABG)
22:35:12.649 00.000 18188 Guiding  Dir = 3, Dur = 1
22:35:12.651 00.002 18188 IsSlewing returns 0
22:35:12.651 00.000 18188 IsGuiding returns 0
22:35:12.651 00.000 18188 PulseGuide returned control before completion, sleep 11
22:35:12.670 00.019 18188 IsGuiding returns 1
22:35:12.670 00.000 18188 scope still moving after pulse duration time elapsed
22:35:12.702 00.032 18188 IsSlewing returns 0
22:35:12.702 00.000 18188 IsGuiding returns 1
22:35:12.734 00.032 18188 IsSlewing returns 0
22:35:12.735 00.001 18188 IsGuiding returns 0
22:35:12.735 00.000 18188 scope move finished after 1 + 83 ms
22:35:12.735 00.000 18188 Move returns status 0, amount 1
22:35:12.735 00.000 18188 MoveAxis(N, 0, ABG)
22:35:12.735 00.000 18188 Move returns status 0, amount 0
22:35:12.735 00.000 18188 move complete, result=0
22:35:12.735 00.000 18188 worker thread done servicing request
22:35:12.735 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
22:35:12.735 00.000 18188 Worker thread wakes up
22:35:12.735 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:12.735 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:13.392 00.657 18188 Exposure complete
22:35:13.439 00.047 18188 worker thread done servicing request
22:35:13.439 00.000 9380 OnExposeComplete: enter
22:35:13.439 00.000 9380 UpdateGuideState(): m_state=6
22:35:13.455 00.016 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 299
22:35:13.455 00.000 9380 Star::Find returns 1 (0), X=24.41, Y=364.64, Mass=199971, SNR=305.4, Peak=32222 HFD=2.5
22:35:13.455 00.000 9380 MultiStar: [#1 0.16,0.14,0.35,U] [#2 -0.03,0.40,0.00,M1] [#3 0.08,0.17,0.31,U] [#4 -0.24,0.52,0.00,M2] [#5 0.18,0.32,0.30,U] [#6 0.21,0.26,0.21,U] [#7 0.24,0.20,0.18,U] [#8 0.03,0.03,0.16,U] 
22:35:13.455 00.000 9380 refined, 6 included, MultiStar: {0.12, 0.35}, one-star: {0.08, 0.58}
22:35:13.471 00.016 9380 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.02) = xAngle (-1.79 = -1.79)
22:35:13.471 00.000 9380 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
22:35:13.471 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.35 hyp=0.37 cameraTheta=1.23 mountX=-0.08 mountY=0.36, mountTheta=1.79
22:35:13.492 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.35, opts=13)
22:35:13.496 00.004 9380 Enqueuing Move request for scope (0.12, 0.35)
22:35:13.498 00.002 18188 Worker thread wakes up
22:35:13.498 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.35) opts 0xd
22:35:13.498 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.35)
22:35:13.498 00.000 18188 Moving (0.12, 0.35) raw xDistance=-0.08 yDistance=0.36
22:35:13.500 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=32222, med=1913, FiltMin=1858, FiltMax=19279, Gamma=0.450
22:35:13.503 00.003 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
22:35:13.503 00.000 9380 UpdateGuideState exits: m=199971 SNR=305.4
22:35:13.506 00.003 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
22:35:13.506 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:13.509 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:35:13.509 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:13.513 00.004 9380 Enqueuing Expose request
22:35:13.517 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:35:13.517 00.000 18188 MoveAxis(W, 1, ABG)
22:35:13.517 00.000 18188 Guiding  Dir = 3, Dur = 1
22:35:13.517 00.000 18188 IsSlewing returns 0
22:35:13.519 00.002 18188 IsGuiding returns 0
22:35:13.519 00.000 18188 PulseGuide returned control before completion, sleep 11
22:35:13.534 00.015 18188 IsGuiding returns 0
22:35:13.534 00.000 18188 Move returns status 0, amount 1
22:35:13.534 00.000 18188 MoveAxis(N, 0, ABG)
22:35:13.534 00.000 18188 Move returns status 0, amount 0
22:35:13.534 00.000 18188 move complete, result=0
22:35:13.536 00.002 18188 worker thread done servicing request
22:35:13.536 00.000 18188 Worker thread wakes up
22:35:13.536 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:13.536 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:13.536 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.4 px 0 ms NORTH
22:35:14.189 00.653 18188 Exposure complete
22:35:14.239 00.050 18188 worker thread done servicing request
22:35:14.239 00.000 9380 OnExposeComplete: enter
22:35:14.243 00.004 9380 UpdateGuideState(): m_state=6
22:35:14.247 00.004 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 300
22:35:14.251 00.004 9380 Star::Find returns 1 (0), X=24.24, Y=364.34, Mass=225079, SNR=323.6, Peak=48528 HFD=2.1
22:35:14.255 00.004 9380 MultiStar: [#1 0.11,0.24,0.33,U] [#2 0.05,0.41,0.00,M2] [#3 -0.26,0.10,0.28,U] [#4 -0.01,0.35,0.28,U] [#5 -0.06,0.39,0.27,U] [#6 0.05,0.45,0.00,M1] [#7 0.11,0.20,0.19,U] [#8 -0.21,0.05,0.18,U] 
22:35:14.257 00.002 9380 refined, 6 included, MultiStar: {-0.06, 0.25}, one-star: {-0.09, 0.28}
22:35:14.259 00.002 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
22:35:14.263 00.004 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
22:35:14.265 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=0.25 hyp=0.26 cameraTheta=1.82 mountX=0.09 mountY=0.24, mountTheta=1.20
22:35:14.267 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.25, opts=13)
22:35:14.276 00.009 9380 Enqueuing Move request for scope (-0.06, 0.25)
22:35:14.276 00.000 18188 Worker thread wakes up
22:35:14.276 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=48528, med=1914, FiltMin=1859, FiltMax=16312, Gamma=0.450
22:35:14.283 00.007 9380 UpdateGuideState exits: m=225079 SNR=323.6
22:35:14.283 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:14.299 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.25) opts 0xd
22:35:14.299 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.25)
22:35:14.299 00.000 18188 Moving (-0.06, 0.25) raw xDistance=0.09 yDistance=0.24
22:35:14.299 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:14.299 00.000 9380 Enqueuing Expose request
22:35:14.299 00.000 18188 PPEC rslt: input = 0.09, final = 0.00, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
22:35:14.299 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 500
22:35:14.299 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:35:14.299 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:35:14.299 00.000 18188 MoveAxis(W, 1, ABG)
22:35:14.299 00.000 18188 Guiding  Dir = 3, Dur = 1
22:35:14.299 00.000 18188 IsSlewing returns 0
22:35:14.299 00.000 18188 IsGuiding returns 0
22:35:14.310 00.011 18188 PulseGuide returned control before completion, sleep 11
22:35:14.331 00.021 18188 IsGuiding returns 0
22:35:14.331 00.000 18188 Move returns status 0, amount 1
22:35:14.331 00.000 18188 MoveAxis(N, 0, ABG)
22:35:14.331 00.000 18188 Move returns status 0, amount 0
22:35:14.331 00.000 18188 move complete, result=0
22:35:14.331 00.000 18188 worker thread done servicing request
22:35:14.331 00.000 18188 Worker thread wakes up
22:35:14.331 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
22:35:14.336 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:14.336 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:14.983 00.647 18188 Exposure complete
22:35:15.031 00.048 18188 worker thread done servicing request
22:35:15.031 00.000 9380 OnExposeComplete: enter
22:35:15.031 00.000 9380 UpdateGuideState(): m_state=6
22:35:15.031 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 301
22:35:15.040 00.009 9380 Star::Find returns 1 (0), X=24.53, Y=364.59, Mass=207430, SNR=305.9, Peak=30302 HFD=2.4
22:35:15.040 00.000 9380 MultiStar: [#1 0.22,0.21,0.34,U] [#2 0.10,0.13,0.35,U] [#3 0.22,0.21,0.32,U] [#4 0.03,0.52,0.00,M2] [#5 0.35,0.32,0.00,M1] [#6 0.33,0.25,0.00,M2] [#7 0.10,0.43,0.00,M1] [#8 0.26,0.26,0.19,U] 
22:35:15.040 00.000 9380 refined, 4 included, MultiStar: {0.20, 0.35}, one-star: {0.20, 0.53}
22:35:15.040 00.000 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
22:35:15.049 00.009 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
22:35:15.049 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.35 hyp=0.40 cameraTheta=1.06 mountX=-0.15 mountY=0.37, mountTheta=1.95
22:35:15.049 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.35, opts=13)
22:35:15.049 00.000 9380 Enqueuing Move request for scope (0.20, 0.35)
22:35:15.062 00.013 18188 Worker thread wakes up
22:35:15.062 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.35) opts 0xd
22:35:15.062 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.35)
22:35:15.062 00.000 18188 Moving (0.20, 0.35) raw xDistance=-0.15 yDistance=0.37
22:35:15.062 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=30302, med=1914, FiltMin=1856, FiltMax=19296, Gamma=0.450
22:35:15.062 00.000 18188 PPEC rslt: input = -0.15, final = -0.11, react = -0.12, pred = 0.02, hyst = -0.11, hyst_pct = 0.79, period_length = 638.00
22:35:15.062 00.000 9380 UpdateGuideState exits: m=207430 SNR=305.9
22:35:15.062 00.000 18188 PPEC: input: -0.15, control: -0.11, exposure: 500
22:35:15.062 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.50 newest=0.97
22:35:15.062 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
22:35:15.062 00.000 18188 MoveAxis(E, 27, ABG)
22:35:15.062 00.000 18188 Guiding  Dir = 2, Dur = 27
22:35:15.062 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:15.062 00.000 18188 IsSlewing returns 0
22:35:15.062 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:15.078 00.016 9380 Enqueuing Expose request
22:35:15.081 00.003 18188 IsGuiding returns 0
22:35:15.081 00.000 18188 PulseGuide returned control before completion, sleep 37
22:35:15.126 00.045 18188 IsGuiding returns 1
22:35:15.126 00.000 18188 scope still moving after pulse duration time elapsed
22:35:15.158 00.032 18188 IsSlewing returns 0
22:35:15.158 00.000 18188 IsGuiding returns 1
22:35:15.226 00.068 18188 IsSlewing returns 0
22:35:15.226 00.000 18188 IsGuiding returns 0
22:35:15.226 00.000 18188 scope move finished after 27 + 118 ms
22:35:15.226 00.000 18188 Move returns status 0, amount 27
22:35:15.226 00.000 18188 BLC: Oldest BLC event removed
22:35:15.226 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 351 applied
22:35:15.226 00.000 18188 MoveAxis(S, 394, ABG)
22:35:15.226 00.000 18188 Guiding  Dir = 1, Dur = 394
22:35:15.226 00.000 18188 IsSlewing returns 0
22:35:15.226 00.000 18188 IsGuiding returns 0
22:35:15.226 00.000 18188 PulseGuide returned control before completion, sleep 404
22:35:15.640 00.414 18188 IsGuiding returns 1
22:35:15.640 00.000 18188 scope still moving after pulse duration time elapsed
22:35:15.672 00.032 18188 IsSlewing returns 0
22:35:15.672 00.000 18188 IsGuiding returns 1
22:35:15.704 00.032 18188 IsSlewing returns 0
22:35:15.704 00.000 18188 IsGuiding returns 1
22:35:15.736 00.032 18188 IsSlewing returns 0
22:35:15.736 00.000 18188 IsGuiding returns 1
22:35:15.768 00.032 18188 IsSlewing returns 0
22:35:15.768 00.000 18188 IsGuiding returns 0
22:35:15.768 00.000 18188 scope move finished after 394 + 144 ms
22:35:15.768 00.000 18188 Move returns status 0, amount 394
22:35:15.768 00.000 18188 move complete, result=0
22:35:15.770 00.002 18188 worker thread done servicing request
22:35:15.770 00.000 18188 Worker thread wakes up
22:35:15.770 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.4 px 394 ms SOUTH
22:35:15.770 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:15.770 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:16.427 00.657 18188 Exposure complete
22:35:16.475 00.048 18188 worker thread done servicing request
22:35:16.475 00.000 9380 OnExposeComplete: enter
22:35:16.475 00.000 9380 UpdateGuideState(): m_state=6
22:35:16.475 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 302
22:35:16.475 00.000 9380 Star::Find returns 1 (0), X=24.47, Y=364.26, Mass=197855, SNR=305.7, Peak=33181 HFD=1.8
22:35:16.490 00.015 9380 MultiStar: [#1 -0.00,-0.08,0.36,U] [#2 -0.10,-0.04,0.36,U] [#3 0.05,-0.02,0.30,U] [#4 -0.08,0.19,0.31,U] [#5 0.11,0.15,0.29,U] [#6 0.06,-0.03,0.21,U] [#7 -0.07,0.39,0.20,U] [#8 -0.20,0.08,0.19,U] 
22:35:16.494 00.004 9380 refined, 8 included, MultiStar: {0.03, 0.10}, one-star: {0.14, 0.20}
22:35:16.494 00.000 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
22:35:16.494 00.000 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
22:35:16.506 00.012 9380 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.11 cameraTheta=1.33 mountX=-0.01 mountY=0.11, mountTheta=1.69
22:35:16.506 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.10, opts=13)
22:35:16.506 00.000 9380 Enqueuing Move request for scope (0.03, 0.10)
22:35:16.506 00.000 18188 Worker thread wakes up
22:35:16.506 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=33181, med=1913, FiltMin=1857, FiltMax=18588, Gamma=0.450
22:35:16.522 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
22:35:16.522 00.000 9380 UpdateGuideState exits: m=197855 SNR=305.7
22:35:16.522 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
22:35:16.522 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:16.522 00.000 18188 Moving (0.03, 0.10) raw xDistance=-0.01 yDistance=0.11
22:35:16.522 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:16.522 00.000 9380 Enqueuing Expose request
22:35:16.522 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.373023, 1:0.106859
22:35:16.522 00.000 18188 BLC: No correction, Miss < min_move
22:35:16.522 00.000 18188 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
22:35:16.522 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
22:35:16.522 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:16.522 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:35:16.522 00.000 18188 MoveAxis(W, 2, ABG)
22:35:16.522 00.000 18188 Guiding  Dir = 3, Dur = 2
22:35:16.522 00.000 18188 IsSlewing returns 0
22:35:16.522 00.000 18188 IsGuiding returns 0
22:35:16.522 00.000 18188 PulseGuide returned control before completion, sleep 12
22:35:16.554 00.032 18188 IsGuiding returns 0
22:35:16.554 00.000 18188 Move returns status 0, amount 2
22:35:16.554 00.000 18188 MoveAxis(N, 0, ABG)
22:35:16.554 00.000 18188 Move returns status 0, amount 0
22:35:16.554 00.000 18188 move complete, result=0
22:35:16.554 00.000 18188 worker thread done servicing request
22:35:16.554 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
22:35:16.554 00.000 18188 Worker thread wakes up
22:35:16.554 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:16.554 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:17.212 00.658 18188 Exposure complete
22:35:17.262 00.050 18188 worker thread done servicing request
22:35:17.262 00.000 9380 OnExposeComplete: enter
22:35:17.262 00.000 9380 UpdateGuideState(): m_state=6
22:35:17.272 00.010 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 303
22:35:17.272 00.000 9380 Star::Find returns 1 (0), X=24.36, Y=364.29, Mass=198169, SNR=302.0, Peak=36211 HFD=1.9
22:35:17.272 00.000 9380 MultiStar: [#1 -0.04,0.20,0.37,U] [#2 0.08,0.29,0.36,U] [#3 -0.06,0.11,0.32,U] [#4 -0.13,0.32,0.28,U] [#5 0.22,0.22,0.31,U] [#6 0.15,0.34,0.19,U] [#7 0.23,0.33,0.00,M1] [#8 -0.04,0.13,0.19,U] 
22:35:17.272 00.000 9380 refined, 7 included, MultiStar: {0.03, 0.23}, one-star: {0.03, 0.23}
22:35:17.287 00.015 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
22:35:17.287 00.000 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
22:35:17.287 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.46 mountX=0.00 mountY=0.23, mountTheta=1.56
22:35:17.303 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.23, opts=13)
22:35:17.303 00.000 9380 Enqueuing Move request for scope (0.03, 0.23)
22:35:17.303 00.000 18188 Worker thread wakes up
22:35:17.303 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=36211, med=1913, FiltMin=1854, FiltMax=20139, Gamma=0.450
22:35:17.324 00.021 9380 UpdateGuideState exits: m=198169 SNR=302.0
22:35:17.324 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.23) opts 0xd
22:35:17.324 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:17.324 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.23)
22:35:17.324 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:17.324 00.000 9380 Enqueuing Expose request
22:35:17.335 00.011 18188 Moving (0.03, 0.23) raw xDistance=0.00 yDistance=0.23
22:35:17.335 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.373023, 1:0.106859, 2:0.230098
22:35:17.335 00.000 18188 BLC: Under-shoot: nominal increase by 23
22:35:17.335 00.000 18188 BLC: window closed
22:35:17.335 00.000 18188 BLC: Pulse adjusted to 374
22:35:17.341 00.006 18188 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
22:35:17.343 00.002 18188 PPEC: input: 0.00, control: 0.01, exposure: 500
22:35:17.343 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:35:17.343 00.000 18188 MoveAxis(W, 2, ABG)
22:35:17.343 00.000 18188 Guiding  Dir = 3, Dur = 2
22:35:17.343 00.000 18188 IsSlewing returns 0
22:35:17.343 00.000 18188 IsGuiding returns 0
22:35:17.345 00.002 18188 PulseGuide returned control before completion, sleep 12
22:35:17.367 00.022 18188 IsGuiding returns 0
22:35:17.368 00.001 18188 Move returns status 0, amount 2
22:35:17.368 00.000 18188 MoveAxis(S, 26, ABG)
22:35:17.368 00.000 18188 Guiding  Dir = 1, Dur = 26
22:35:17.369 00.001 18188 IsSlewing returns 0
22:35:17.369 00.000 18188 IsGuiding returns 0
22:35:17.369 00.000 18188 PulseGuide returned control before completion, sleep 36
22:35:17.417 00.048 18188 IsGuiding returns 1
22:35:17.417 00.000 18188 scope still moving after pulse duration time elapsed
22:35:17.449 00.032 18188 IsSlewing returns 0
22:35:17.449 00.000 18188 IsGuiding returns 1
22:35:17.481 00.032 18188 IsSlewing returns 0
22:35:17.481 00.000 18188 IsGuiding returns 1
22:35:17.513 00.032 18188 IsSlewing returns 0
22:35:17.513 00.000 18188 IsGuiding returns 1
22:35:17.545 00.032 18188 IsSlewing returns 0
22:35:17.545 00.000 18188 IsGuiding returns 0
22:35:17.545 00.000 18188 scope move finished after 26 + 151 ms
22:35:17.545 00.000 18188 Move returns status 0, amount 26
22:35:17.545 00.000 18188 move complete, result=0
22:35:17.545 00.000 18188 worker thread done servicing request
22:35:17.545 00.000 18188 Worker thread wakes up
22:35:17.545 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.2 px 26 ms SOUTH
22:35:17.551 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:17.551 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:18.200 00.649 18188 Exposure complete
22:35:18.248 00.048 18188 worker thread done servicing request
22:35:18.248 00.000 9380 OnExposeComplete: enter
22:35:18.248 00.000 9380 UpdateGuideState(): m_state=6
22:35:18.248 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 304
22:35:18.248 00.000 9380 Star::Find returns 1 (0), X=24.77, Y=363.97, Mass=209465, SNR=312.6, Peak=55537 HFD=2.0
22:35:18.264 00.016 9380 MultiStar: [#1 0.42,-0.27,0.00,M1] [#2 0.42,-0.31,0.00,M1] [#3 0.31,-0.08,0.30,U] [#4 0.28,-0.26,0.28,U] [#5 0.68,-0.19,0.00,M1] [#6 0.39,-0.11,0.00,M1] [#7 0.34,-0.35,0.00,M2] [#8 0.45,-0.11,0.00,M1] 
22:35:18.264 00.000 9380 refined, 2 included, MultiStar: {0.39, -0.12}, one-star: {0.44, -0.09}
22:35:18.264 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
22:35:18.276 00.012 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
22:35:18.280 00.004 9380 CameraToMount -- cameraX=0.39 cameraY=-0.12 hyp=0.40 cameraTheta=-0.29 mountX=-0.40 mountY=-0.07, mountTheta=-2.97
22:35:18.290 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.12, opts=13)
22:35:18.294 00.004 9380 Enqueuing Move request for scope (0.39, -0.12)
22:35:18.296 00.002 18188 Worker thread wakes up
22:35:18.296 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=55537, med=1914, FiltMin=1860, FiltMax=12326, Gamma=0.450
22:35:18.303 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.12) opts 0xd
22:35:18.303 00.000 9380 UpdateGuideState exits: m=209465 SNR=312.6
22:35:18.303 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.12)
22:35:18.303 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:18.307 00.004 18188 Moving (0.39, -0.12) raw xDistance=-0.40 yDistance=-0.07
22:35:18.308 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:18.310 00.002 9380 Enqueuing Expose request
22:35:18.312 00.002 18188 PPEC rslt: input = -0.40, final = -0.29, react = -0.32, pred = 0.04, hyst = -0.29, hyst_pct = 0.79, period_length = 638.00
22:35:18.312 00.000 18188 PPEC: input: -0.40, control: -0.29, exposure: 500
22:35:18.312 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:18.312 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:35:18.312 00.000 18188 MoveAxis(E, 74, ABG)
22:35:18.312 00.000 18188 Guiding  Dir = 2, Dur = 74
22:35:18.312 00.000 18188 IsSlewing returns 0
22:35:18.312 00.000 18188 IsGuiding returns 0
22:35:18.314 00.002 18188 PulseGuide returned control before completion, sleep 84
22:35:18.407 00.093 18188 IsGuiding returns 1
22:35:18.407 00.000 18188 scope still moving after pulse duration time elapsed
22:35:18.439 00.032 18188 IsSlewing returns 0
22:35:18.439 00.000 18188 IsGuiding returns 1
22:35:18.471 00.032 18188 IsSlewing returns 0
22:35:18.471 00.000 18188 IsGuiding returns 1
22:35:18.503 00.032 18188 IsSlewing returns 0
22:35:18.503 00.000 18188 IsGuiding returns 0
22:35:18.503 00.000 18188 scope move finished after 74 + 116 ms
22:35:18.503 00.000 18188 Move returns status 0, amount 74
22:35:18.503 00.000 18188 MoveAxis(N, 0, ABG)
22:35:18.503 00.000 18188 Move returns status 0, amount 0
22:35:18.503 00.000 18188 move complete, result=0
22:35:18.503 00.000 18188 worker thread done servicing request
22:35:18.503 00.000 18188 Worker thread wakes up
22:35:18.503 00.000 9380 GuideStep: -0.4 px 74 ms EAST, -0.1 px 0 ms NORTH
22:35:18.503 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:18.503 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:19.158 00.655 18188 Exposure complete
22:35:19.206 00.048 18188 worker thread done servicing request
22:35:19.206 00.000 9380 OnExposeComplete: enter
22:35:19.206 00.000 9380 UpdateGuideState(): m_state=6
22:35:19.206 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 305
22:35:19.206 00.000 9380 Star::Find returns 1 (0), X=23.80, Y=363.84, Mass=226607, SNR=322.9, Peak=54957 HFD=2.3
22:35:19.222 00.016 9380 MultiStar: [#1 -0.39,-0.37,0.00,M2] [#2 -0.47,-0.78,0.00,M2] [#3 -0.59,-0.26,0.00,M1] [#4 -0.62,-0.48,0.00,M1] [#5 -0.21,-0.47,0.00,M2] [#6 -0.46,-0.68,0.00,M2] [#7 -0.24,-0.74,0.00,M3] [#8 -0.41,-0.37,0.00,M2] 
22:35:19.222 00.000 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.77 = 0.51)
22:35:19.222 00.000 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
22:35:19.222 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.22 hyp=0.58 cameraTheta=-2.75 mountX=0.50 mountY=-0.28, mountTheta=-0.51
22:35:19.238 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.22, opts=13)
22:35:19.238 00.000 9380 Enqueuing Move request for scope (-0.53, -0.22)
22:35:19.247 00.009 18188 Worker thread wakes up
22:35:19.247 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=54957, med=1914, FiltMin=1860, FiltMax=12860, Gamma=0.450
22:35:19.247 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.22) opts 0xd
22:35:19.247 00.000 9380 UpdateGuideState exits: m=226607 SNR=322.9
22:35:19.254 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:19.254 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.22)
22:35:19.254 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:19.254 00.000 9380 Enqueuing Expose request
22:35:19.254 00.000 18188 Moving (-0.53, -0.22) raw xDistance=0.50 yDistance=-0.28
22:35:19.254 00.000 18188 PPEC rslt: input = 0.50, final = 0.38, react = 0.40, pred = 0.04, hyst = 0.36, hyst_pct = 0.79, period_length = 638.00
22:35:19.270 00.016 18188 PPEC: input: 0.50, control: 0.38, exposure: 500
22:35:19.270 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:35:19.270 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:35:19.270 00.000 18188 MoveAxis(W, 99, ABG)
22:35:19.270 00.000 18188 Guiding  Dir = 3, Dur = 99
22:35:19.270 00.000 18188 IsSlewing returns 0
22:35:19.270 00.000 18188 IsGuiding returns 0
22:35:19.270 00.000 18188 PulseGuide returned control before completion, sleep 109
22:35:19.385 00.115 18188 IsGuiding returns 1
22:35:19.385 00.000 18188 scope still moving after pulse duration time elapsed
22:35:19.416 00.031 18188 IsSlewing returns 0
22:35:19.416 00.000 18188 IsGuiding returns 1
22:35:19.447 00.031 18188 IsSlewing returns 0
22:35:19.447 00.000 18188 IsGuiding returns 0
22:35:19.447 00.000 18188 scope move finished after 99 + 78 ms
22:35:19.447 00.000 18188 Move returns status 0, amount 99
22:35:19.447 00.000 18188 MoveAxis(N, 0, ABG)
22:35:19.447 00.000 18188 Move returns status 0, amount 0
22:35:19.447 00.000 18188 move complete, result=0
22:35:19.447 00.000 18188 worker thread done servicing request
22:35:19.447 00.000 18188 Worker thread wakes up
22:35:19.447 00.000 9380 GuideStep: 0.5 px 99 ms WEST, -0.3 px 0 ms NORTH
22:35:19.447 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:19.447 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:20.102 00.655 18188 Exposure complete
22:35:20.150 00.048 18188 worker thread done servicing request
22:35:20.150 00.000 9380 OnExposeComplete: enter
22:35:20.150 00.000 9380 UpdateGuideState(): m_state=6
22:35:20.150 00.000 9380 Star::Find(15, 23, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 306
22:35:20.166 00.016 9380 Star::Find returns 1 (0), X=24.33, Y=363.92, Mass=182826, SNR=291.6, Peak=33874 HFD=2.3
22:35:20.166 00.000 9380 MultiStar: [#1 0.05,-0.20,0.38,U] [#2 -0.09,-0.57,0.00,M3] [#3 -0.00,-0.14,0.30,U] [#4 -0.02,-0.61,0.00,M2] [#5 0.19,-0.07,0.31,U] [#6 0.22,-0.50,0.00,M3] [#7 0.28,-0.36,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 0.20,-0.46,0.00,M4] 
22:35:20.166 00.000 9380 single-star, 3 included, MultiStar: {0.04, -0.14}, one-star: {-0.00, -0.14}
22:35:20.166 00.000 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.61 = 1.67)
22:35:20.182 00.016 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
22:35:20.182 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.60 mountX=-0.01 mountY=-0.14, mountTheta=-1.67
22:35:20.197 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.14, opts=13)
22:35:20.197 00.000 9380 Enqueuing Move request for scope (-0.00, -0.14)
22:35:20.197 00.000 18188 Worker thread wakes up
22:35:20.197 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=33874, med=1914, FiltMin=1854, FiltMax=15843, Gamma=0.450
22:35:20.197 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.14) opts 0xd
22:35:20.197 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.14)
22:35:20.197 00.000 9380 UpdateGuideState exits: m=182826 SNR=291.6
22:35:20.213 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:20.213 00.000 18188 Moving (-0.00, -0.14) raw xDistance=-0.01 yDistance=-0.14
22:35:20.213 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:20.213 00.000 9380 Enqueuing Expose request
22:35:20.213 00.000 18188 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
22:35:20.213 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
22:35:20.213 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:20.213 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:35:20.213 00.000 18188 MoveAxis(W, 2, ABG)
22:35:20.213 00.000 18188 Guiding  Dir = 3, Dur = 2
22:35:20.213 00.000 18188 IsSlewing returns 0
22:35:20.213 00.000 18188 IsGuiding returns 0
22:35:20.213 00.000 18188 PulseGuide returned control before completion, sleep 12
22:35:20.261 00.048 18188 IsGuiding returns 0
22:35:20.261 00.000 18188 Move returns status 0, amount 2
22:35:20.261 00.000 18188 MoveAxis(N, 0, ABG)
22:35:20.261 00.000 18188 Move returns status 0, amount 0
22:35:20.261 00.000 18188 move complete, result=0
22:35:20.261 00.000 18188 worker thread done servicing request
22:35:20.261 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
22:35:20.261 00.000 18188 Worker thread wakes up
22:35:20.261 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:20.261 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:20.921 00.660 18188 Exposure complete
22:35:20.969 00.048 18188 worker thread done servicing request
22:35:20.969 00.000 9380 OnExposeComplete: enter
22:35:20.969 00.000 9380 UpdateGuideState(): m_state=6
22:35:20.969 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 307
22:35:20.985 00.016 9380 Star::Find returns 1 (0), X=24.15, Y=363.66, Mass=209771, SNR=313.4, Peak=43705 HFD=2.2
22:35:20.985 00.000 9380 MultiStar: [#1 -0.03,-0.53,0.00,M2] [#2 -0.01,-0.91,0.00,M4] [#3 -0.16,-0.23,0.28,U] [#4 0.00,0.00,0.00,L] [#5 -0.03,-0.26,0.29,U] [#6 0.23,-0.80,0.00,M4] [#7 0.13,-0.29,0.18,U] [#8 -0.04,-0.32,0.17,U] [#9 0.31,-0.92,0.00,M5] 
22:35:20.985 00.000 9380 refined, 4 included, MultiStar: {-0.12, -0.34}, one-star: {-0.18, -0.40}
22:35:20.985 00.000 9380 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.02) = xAngle (-4.91 = 1.37)
22:35:20.985 00.000 9380 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
22:35:20.985 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.34 hyp=0.36 cameraTheta=-1.90 mountX=0.07 mountY=-0.35, mountTheta=-1.37
22:35:21.000 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.34, opts=13)
22:35:21.010 00.010 9380 Enqueuing Move request for scope (-0.12, -0.34)
22:35:21.016 00.006 18188 Worker thread wakes up
22:35:21.016 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.34) opts 0xd
22:35:21.016 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.34)
22:35:21.016 00.000 18188 Moving (-0.12, -0.34) raw xDistance=0.07 yDistance=-0.35
22:35:21.016 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=43705, med=1914, FiltMin=1858, FiltMax=15727, Gamma=0.450
22:35:21.019 00.003 18188 PPEC rslt: input = 0.07, final = 0.01, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
22:35:21.019 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
22:35:21.019 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:35:21.019 00.000 9380 UpdateGuideState exits: m=209771 SNR=313.4
22:35:21.019 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
22:35:21.019 00.000 18188 MoveAxis(W, 2, ABG)
22:35:21.019 00.000 18188 Guiding  Dir = 3, Dur = 2
22:35:21.019 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:21.019 00.000 18188 IsSlewing returns 0
22:35:21.019 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:21.032 00.013 9380 Enqueuing Expose request
22:35:21.032 00.000 18188 IsGuiding returns 0
22:35:21.032 00.000 18188 PulseGuide returned control before completion, sleep 12
22:35:21.064 00.032 18188 IsGuiding returns 1
22:35:21.064 00.000 18188 scope still moving after pulse duration time elapsed
22:35:21.096 00.032 18188 IsSlewing returns 0
22:35:21.096 00.000 18188 IsGuiding returns 1
22:35:21.128 00.032 18188 IsSlewing returns 0
22:35:21.128 00.000 18188 IsGuiding returns 0
22:35:21.128 00.000 18188 scope move finished after 2 + 89 ms
22:35:21.128 00.000 18188 Move returns status 0, amount 2
22:35:21.128 00.000 18188 MoveAxis(N, 0, ABG)
22:35:21.128 00.000 18188 Move returns status 0, amount 0
22:35:21.128 00.000 18188 move complete, result=0
22:35:21.128 00.000 18188 worker thread done servicing request
22:35:21.128 00.000 18188 Worker thread wakes up
22:35:21.128 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.4 px 0 ms NORTH
22:35:21.128 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:21.128 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:21.790 00.662 18188 Exposure complete
22:35:21.839 00.049 18188 worker thread done servicing request
22:35:21.839 00.000 9380 OnExposeComplete: enter
22:35:21.839 00.000 9380 UpdateGuideState(): m_state=6
22:35:21.839 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 308
22:35:21.853 00.014 9380 Star::Find returns 1 (0), X=24.39, Y=363.92, Mass=194631, SNR=299.5, Peak=32885 HFD=2.2
22:35:21.856 00.003 9380 MultiStar: [#1 -0.16,-0.53,0.00,M3] [#2 -0.17,-0.48,0.00,M5] [#3 -0.23,-0.24,0.30,U] [#4 -0.30,-0.22,0.26,U] [#5 -0.08,-0.49,0.00,M1] [#6 0.15,-0.67,0.00,M5] [#7 -0.12,-0.11,0.18,U] [#8 -0.23,-0.40,0.00,M2] 
22:35:21.856 00.000 9380 single-star, 3 included, MultiStar: {-0.06, -0.17}, one-star: {0.06, -0.14}
22:35:21.856 00.000 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.18 = 2.11)
22:35:21.856 00.000 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
22:35:21.872 00.016 9380 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.16 mountX=-0.08 mountY=-0.13, mountTheta=-2.11
22:35:21.874 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.14, opts=13)
22:35:21.885 00.011 9380 Enqueuing Move request for scope (0.06, -0.14)
22:35:21.885 00.000 18188 Worker thread wakes up
22:35:21.885 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1783, max=32885, med=1914, FiltMin=1857, FiltMax=19206, Gamma=0.450
22:35:21.885 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
22:35:21.885 00.000 9380 UpdateGuideState exits: m=194631 SNR=299.5
22:35:21.885 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
22:35:21.885 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:21.901 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:21.901 00.000 9380 Enqueuing Expose request
22:35:21.901 00.000 18188 Moving (0.06, -0.14) raw xDistance=-0.08 yDistance=-0.13
22:35:21.901 00.000 18188 PPEC rslt: input = -0.08, final = 0.01, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
22:35:21.901 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
22:35:21.901 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:21.901 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:35:21.901 00.000 18188 MoveAxis(W, 2, ABG)
22:35:21.901 00.000 18188 Guiding  Dir = 3, Dur = 2
22:35:21.901 00.000 18188 IsSlewing returns 0
22:35:21.901 00.000 18188 IsGuiding returns 0
22:35:21.901 00.000 18188 PulseGuide returned control before completion, sleep 12
22:35:21.933 00.032 18188 IsGuiding returns 0
22:35:21.933 00.000 18188 Move returns status 0, amount 2
22:35:21.933 00.000 18188 MoveAxis(N, 0, ABG)
22:35:21.933 00.000 18188 Move returns status 0, amount 0
22:35:21.933 00.000 18188 move complete, result=0
22:35:21.933 00.000 18188 worker thread done servicing request
22:35:21.933 00.000 18188 Worker thread wakes up
22:35:21.933 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
22:35:21.933 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:21.933 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:22.594 00.661 18188 Exposure complete
22:35:22.640 00.046 18188 worker thread done servicing request
22:35:22.640 00.000 9380 OnExposeComplete: enter
22:35:22.646 00.006 9380 UpdateGuideState(): m_state=6
22:35:22.648 00.002 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 309
22:35:22.653 00.005 9380 Star::Find returns 1 (0), X=23.93, Y=363.93, Mass=208452, SNR=311.0, Peak=55482 HFD=2.1
22:35:22.657 00.004 9380 MultiStar: [#1 -0.30,-0.19,0.34,U] [#2 -0.41,-0.51,0.00,M6] [#3 -0.54,-0.23,0.00,M1] [#4 -0.57,-0.56,0.00,M2] [#5 -0.21,-0.35,0.00,M2] [#6 0.00,0.00,0.00,L] [#7 -0.37,-0.09,0.18,U] [#8 -0.39,-0.26,0.00,M3] [#9 -0.05,-0.25,0.16,U] 
22:35:22.663 00.006 9380 refined, 3 included, MultiStar: {-0.34, -0.15}, one-star: {-0.40, -0.13}
22:35:22.667 00.004 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.73 = 0.55)
22:35:22.673 00.006 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
22:35:22.677 00.004 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.15 hyp=0.37 cameraTheta=-2.72 mountX=0.32 mountY=-0.19, mountTheta=-0.55
22:35:22.679 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.15, opts=13)
22:35:22.687 00.008 9380 Enqueuing Move request for scope (-0.34, -0.15)
22:35:22.687 00.000 18188 Worker thread wakes up
22:35:22.687 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=55482, med=1914, FiltMin=1856, FiltMax=13791, Gamma=0.450
22:35:22.687 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.15) opts 0xd
22:35:22.687 00.000 9380 UpdateGuideState exits: m=208452 SNR=311.0
22:35:22.687 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.15)
22:35:22.687 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:22.705 00.018 18188 Moving (-0.34, -0.15) raw xDistance=0.32 yDistance=-0.19
22:35:22.705 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:22.709 00.004 9380 Enqueuing Expose request
22:35:22.713 00.004 18188 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:35:22.713 00.000 18188 PPEC: input: 0.32, control: 0.23, exposure: 500
22:35:22.713 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:22.713 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:35:22.713 00.000 18188 MoveAxis(W, 61, ABG)
22:35:22.713 00.000 18188 Guiding  Dir = 3, Dur = 61
22:35:22.713 00.000 18188 IsSlewing returns 0
22:35:22.713 00.000 18188 IsGuiding returns 0
22:35:22.713 00.000 18188 PulseGuide returned control before completion, sleep 71
22:35:22.799 00.086 18188 IsGuiding returns 1
22:35:22.799 00.000 18188 scope still moving after pulse duration time elapsed
22:35:22.830 00.031 18188 IsSlewing returns 0
22:35:22.830 00.000 18188 IsGuiding returns 1
22:35:22.863 00.033 18188 IsSlewing returns 0
22:35:22.863 00.000 18188 IsGuiding returns 1
22:35:22.895 00.032 18188 IsSlewing returns 0
22:35:22.895 00.000 18188 IsGuiding returns 1
22:35:22.927 00.032 18188 IsSlewing returns 0
22:35:22.927 00.000 18188 IsGuiding returns 0
22:35:22.927 00.000 18188 scope move finished after 61 + 152 ms
22:35:22.927 00.000 18188 Move returns status 0, amount 61
22:35:22.927 00.000 18188 MoveAxis(N, 0, ABG)
22:35:22.927 00.000 18188 Move returns status 0, amount 0
22:35:22.927 00.000 18188 move complete, result=0
22:35:22.927 00.000 18188 worker thread done servicing request
22:35:22.927 00.000 18188 Worker thread wakes up
22:35:22.927 00.000 9380 GuideStep: 0.3 px 61 ms WEST, -0.2 px 0 ms NORTH
22:35:22.927 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:22.927 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:23.588 00.661 18188 Exposure complete
22:35:23.635 00.047 18188 worker thread done servicing request
22:35:23.635 00.000 9380 OnExposeComplete: enter
22:35:23.635 00.000 9380 UpdateGuideState(): m_state=6
22:35:23.635 00.000 9380 Star::Find(15, 23, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 310
22:35:23.635 00.000 9380 Star::Find returns 1 (0), X=24.33, Y=364.08, Mass=212209, SNR=315.7, Peak=42176 HFD=2.2
22:35:23.635 00.000 9380 MultiStar: [#1 0.03,-0.16,0.36,U] [#2 0.00,-0.23,0.36,U] [#3 -0.01,-0.02,0.28,U] [#4 -0.05,-0.08,0.28,U] [#5 0.14,-0.12,0.28,U] [#6 0.18,-0.19,0.20,U] [#7 -0.18,0.05,0.17,U] [#8 -0.11,-0.10,0.18,U] 
22:35:23.635 00.000 9380 single-star, 8 included, MultiStar: {0.01, -0.07}, one-star: {-0.00, 0.02}
22:35:23.635 00.000 9380 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.02) = xAngle (-1.26 = -1.26)
22:35:23.651 00.016 9380 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
22:35:23.653 00.002 9380 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.76 mountX=0.01 mountY=0.02, mountTheta=1.26
22:35:23.656 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.02, opts=13)
22:35:23.656 00.000 9380 Enqueuing Move request for scope (-0.00, 0.02)
22:35:23.667 00.011 18188 Worker thread wakes up
22:35:23.667 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=42176, med=1914, FiltMin=1859, FiltMax=19457, Gamma=0.450
22:35:23.667 00.000 9380 UpdateGuideState exits: m=212209 SNR=315.7
22:35:23.683 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
22:35:23.683 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:23.683 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
22:35:23.683 00.000 18188 Moving (-0.00, 0.02) raw xDistance=0.01 yDistance=0.02
22:35:23.683 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:23.683 00.000 9380 Enqueuing Expose request
22:35:23.683 00.000 18188 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
22:35:23.683 00.000 18188 PPEC: input: 0.01, control: -0.00, exposure: 500
22:35:23.683 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:23.698 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:35:23.698 00.000 18188 MoveAxis(E, 0, ABG)
22:35:23.698 00.000 18188 Move returns status 0, amount 0
22:35:23.698 00.000 18188 MoveAxis(N, 0, ABG)
22:35:23.698 00.000 18188 Move returns status 0, amount 0
22:35:23.698 00.000 18188 move complete, result=0
22:35:23.698 00.000 18188 worker thread done servicing request
22:35:23.698 00.000 18188 Worker thread wakes up
22:35:23.698 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:35:23.698 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:23.698 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:24.358 00.660 18188 Exposure complete
22:35:24.402 00.044 18188 worker thread done servicing request
22:35:24.402 00.000 9380 OnExposeComplete: enter
22:35:24.402 00.000 9380 UpdateGuideState(): m_state=6
22:35:24.402 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 311
22:35:24.402 00.000 9380 Star::Find returns 1 (0), X=24.34, Y=363.92, Mass=233652, SNR=330.4, Peak=44983 HFD=2.1
22:35:24.418 00.016 9380 MultiStar: [#1 -0.03,-0.22,0.33,U] [#2 -0.07,-0.51,0.00,M6] [#3 -0.19,-0.30,0.28,U] [#4 -0.35,-0.45,0.00,M2] [#5 0.11,-0.18,0.27,U] [#6 0.09,-0.61,0.00,M5] [#7 -0.28,-0.18,0.17,U] [#8 0.00,0.00,0.00,L] [#9 -0.11,-0.59,0.00,M5] 
22:35:24.418 00.000 9380 single-star, 4 included, MultiStar: {-0.04, -0.18}, one-star: {0.01, -0.14}
22:35:24.418 00.000 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.54 = 1.74)
22:35:24.418 00.000 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
22:35:24.418 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.52 mountX=-0.02 mountY=-0.14, mountTheta=-1.74
22:35:24.418 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.14, opts=13)
22:35:24.433 00.015 9380 Enqueuing Move request for scope (0.01, -0.14)
22:35:24.433 00.000 18188 Worker thread wakes up
22:35:24.433 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
22:35:24.433 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
22:35:24.433 00.000 18188 Moving (0.01, -0.14) raw xDistance=-0.02 yDistance=-0.14
22:35:24.433 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=44983, med=1914, FiltMin=1858, FiltMax=22172, Gamma=0.450
22:35:24.433 00.000 18188 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:35:24.433 00.000 9380 UpdateGuideState exits: m=233652 SNR=330.4
22:35:24.433 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
22:35:24.433 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:24.433 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:24.433 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:24.449 00.016 9380 Enqueuing Expose request
22:35:24.449 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:35:24.449 00.000 18188 MoveAxis(E, 0, ABG)
22:35:24.449 00.000 18188 Move returns status 0, amount 0
22:35:24.449 00.000 18188 MoveAxis(N, 0, ABG)
22:35:24.449 00.000 18188 Move returns status 0, amount 0
22:35:24.449 00.000 18188 move complete, result=0
22:35:24.449 00.000 18188 worker thread done servicing request
22:35:24.449 00.000 18188 Worker thread wakes up
22:35:24.458 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:24.458 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:35:24.458 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:25.105 00.647 18188 Exposure complete
22:35:25.159 00.054 18188 worker thread done servicing request
22:35:25.159 00.000 9380 OnExposeComplete: enter
22:35:25.159 00.000 9380 UpdateGuideState(): m_state=6
22:35:25.159 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 312
22:35:25.159 00.000 9380 Star::Find returns 1 (0), X=24.08, Y=363.84, Mass=193320, SNR=299.7, Peak=51096 HFD=2.1
22:35:25.159 00.000 9380 MultiStar: [#1 -0.11,-0.38,0.33,U] [#2 -0.25,-0.74,0.00,M7] [#3 -0.44,-0.32,0.00,M1] [#4 -0.60,-0.56,0.00,M3] [#5 -0.07,-0.23,0.27,U] [#6 -0.07,-0.74,0.00,M6] [#7 -0.29,-0.36,0.00,M1] [#8 -0.25,-0.29,0.20,U] 
22:35:25.169 00.010 9380 refined, 3 included, MultiStar: {-0.20, -0.26}, one-star: {-0.25, -0.22}
22:35:25.169 00.000 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.23 = 1.05)
22:35:25.172 00.003 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
22:35:25.172 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.26 hyp=0.33 cameraTheta=-2.22 mountX=0.16 mountY=-0.28, mountTheta=-1.05
22:35:25.172 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.26, opts=13)
22:35:25.172 00.000 9380 Enqueuing Move request for scope (-0.20, -0.26)
22:35:25.172 00.000 18188 Worker thread wakes up
22:35:25.172 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=51096, med=1914, FiltMin=1856, FiltMax=10752, Gamma=0.450
22:35:25.172 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.26) opts 0xd
22:35:25.172 00.000 9380 UpdateGuideState exits: m=193320 SNR=299.7
22:35:25.185 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:25.185 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:25.185 00.000 9380 Enqueuing Expose request
22:35:25.185 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.26)
22:35:25.185 00.000 18188 Moving (-0.20, -0.26) raw xDistance=0.16 yDistance=-0.28
22:35:25.185 00.000 18188 PPEC rslt: input = 0.16, final = 0.12, react = 0.13, pred = -0.00, hyst = 0.12, hyst_pct = 0.79, period_length = 638.00
22:35:25.185 00.000 18188 PPEC: input: 0.16, control: 0.12, exposure: 500
22:35:25.185 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:35:25.185 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:35:25.185 00.000 18188 MoveAxis(W, 31, ABG)
22:35:25.185 00.000 18188 Guiding  Dir = 3, Dur = 31
22:35:25.185 00.000 18188 IsSlewing returns 0
22:35:25.185 00.000 18188 IsGuiding returns 0
22:35:25.185 00.000 18188 PulseGuide returned control before completion, sleep 41
22:35:25.248 00.063 18188 IsGuiding returns 1
22:35:25.248 00.000 18188 scope still moving after pulse duration time elapsed
22:35:25.317 00.069 18188 IsSlewing returns 0
22:35:25.317 00.000 18188 IsGuiding returns 0
22:35:25.317 00.000 18188 scope move finished after 31 + 102 ms
22:35:25.317 00.000 18188 Move returns status 0, amount 31
22:35:25.317 00.000 18188 MoveAxis(N, 0, ABG)
22:35:25.317 00.000 18188 Move returns status 0, amount 0
22:35:25.317 00.000 18188 move complete, result=0
22:35:25.328 00.011 18188 worker thread done servicing request
22:35:25.328 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.3 px 0 ms NORTH
22:35:25.328 00.000 18188 Worker thread wakes up
22:35:25.328 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:25.328 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:25.985 00.657 18188 Exposure complete
22:35:26.033 00.048 18188 worker thread done servicing request
22:35:26.033 00.000 9380 OnExposeComplete: enter
22:35:26.033 00.000 9380 UpdateGuideState(): m_state=6
22:35:26.033 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 313
22:35:26.033 00.000 9380 Star::Find returns 1 (0), X=24.42, Y=363.83, Mass=200356, SNR=304.6, Peak=37891 HFD=2.0
22:35:26.033 00.000 9380 MultiStar: [#1 -0.00,-0.58,0.00,M1] [#2 -0.13,-0.67,0.00,M8] [#3 -0.12,-0.32,0.32,U] [#4 -0.14,-0.75,0.00,M4] [#5 0.12,-0.56,0.00,M1] [#6 0.14,-0.84,0.00,M7] [#7 0.06,-0.15,0.18,U] [#8 -0.08,-0.37,0.18,U] 
22:35:26.033 00.000 9380 single-star, 3 included, MultiStar: {0.03, -0.26}, one-star: {0.09, -0.23}
22:35:26.033 00.000 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.21 = 2.08)
22:35:26.033 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
22:35:26.049 00.016 9380 CameraToMount -- cameraX=0.09 cameraY=-0.23 hyp=0.25 cameraTheta=-1.19 mountX=-0.12 mountY=-0.22, mountTheta=-2.08
22:35:26.049 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.23, opts=13)
22:35:26.049 00.000 9380 Enqueuing Move request for scope (0.09, -0.23)
22:35:26.049 00.000 18188 Worker thread wakes up
22:35:26.049 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=37891, med=1913, FiltMin=1851, FiltMax=20834, Gamma=0.450
22:35:26.049 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.23) opts 0xd
22:35:26.060 00.011 9380 UpdateGuideState exits: m=200356 SNR=304.6
22:35:26.060 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.23)
22:35:26.060 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:26.060 00.000 18188 Moving (0.09, -0.23) raw xDistance=-0.12 yDistance=-0.22
22:35:26.060 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:26.065 00.005 9380 Enqueuing Expose request
22:35:26.065 00.000 18188 PPEC rslt: input = -0.12, final = -0.00, react = -0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
22:35:26.065 00.000 18188 PPEC: input: -0.12, control: -0.00, exposure: 500
22:35:26.065 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.50 newest=-0.64
22:35:26.065 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:35:26.065 00.000 18188 MoveAxis(E, 0, ABG)
22:35:26.065 00.000 18188 Move returns status 0, amount 0
22:35:26.065 00.000 18188 BLC: Oldest BLC event removed
22:35:26.065 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 374 applied
22:35:26.065 00.000 18188 MoveAxis(N, 399, ABG)
22:35:26.065 00.000 18188 Guiding  Dir = 0, Dur = 399
22:35:26.065 00.000 18188 IsSlewing returns 0
22:35:26.065 00.000 18188 IsGuiding returns 0
22:35:26.065 00.000 18188 PulseGuide returned control before completion, sleep 409
22:35:26.481 00.416 18188 IsGuiding returns 1
22:35:26.481 00.000 18188 scope still moving after pulse duration time elapsed
22:35:26.513 00.032 18188 IsSlewing returns 0
22:35:26.513 00.000 18188 IsGuiding returns 1
22:35:26.545 00.032 18188 IsSlewing returns 0
22:35:26.545 00.000 18188 IsGuiding returns 1
22:35:26.576 00.031 18188 IsSlewing returns 0
22:35:26.576 00.000 18188 IsGuiding returns 1
22:35:26.608 00.032 18188 IsSlewing returns 0
22:35:26.608 00.000 18188 IsGuiding returns 0
22:35:26.608 00.000 18188 scope move finished after 399 + 142 ms
22:35:26.608 00.000 18188 Move returns status 0, amount 399
22:35:26.608 00.000 18188 move complete, result=0
22:35:26.608 00.000 18188 worker thread done servicing request
22:35:26.608 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.2 px 399 ms NORTH
22:35:26.612 00.004 18188 Worker thread wakes up
22:35:26.612 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:26.612 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:27.262 00.650 18188 Exposure complete
22:35:27.294 00.032 18188 worker thread done servicing request
22:35:27.294 00.000 9380 OnExposeComplete: enter
22:35:27.310 00.016 9380 UpdateGuideState(): m_state=6
22:35:27.310 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 314
22:35:27.310 00.000 9380 Star::Find returns 1 (0), X=24.72, Y=363.88, Mass=219386, SNR=323.8, Peak=56432 HFD=2.0
22:35:27.310 00.000 9380 MultiStar: [#1 0.28,-0.30,0.00,M2] [#2 0.24,-0.41,0.00,M9] [#3 0.44,-0.17,0.00,M1] [#4 0.10,-0.07,0.25,U] [#5 0.50,-0.30,0.00,M2] [#6 0.59,-0.46,0.00,M8] [#7 0.21,-0.14,0.18,U] [#8 0.37,-0.08,0.17,U] 
22:35:27.326 00.016 9380 refined, 3 included, MultiStar: {0.32, -0.15}, one-star: {0.38, -0.18}
22:35:27.326 00.000 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.44 = 2.84)
22:35:27.326 00.000 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
22:35:27.342 00.016 9380 CameraToMount -- cameraX=0.32 cameraY=-0.15 hyp=0.35 cameraTheta=-0.43 mountX=-0.34 mountY=-0.10, mountTheta=-2.84
22:35:27.354 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.15, opts=13)
22:35:27.358 00.004 9380 Enqueuing Move request for scope (0.32, -0.15)
22:35:27.363 00.005 18188 Worker thread wakes up
22:35:27.363 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.15) opts 0xd
22:35:27.363 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.15)
22:35:27.363 00.000 18188 Moving (0.32, -0.15) raw xDistance=-0.34 yDistance=-0.10
22:35:27.363 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.220454, 1:0.104534
22:35:27.363 00.000 18188 BLC: No correction, Miss < min_move
22:35:27.363 00.000 18188 PPEC rslt: input = -0.34, final = -0.24, react = -0.27, pred = -0.00, hyst = -0.23, hyst_pct = 0.78, period_length = 638.00
22:35:27.363 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=56432, med=1913, FiltMin=1851, FiltMax=14039, Gamma=0.450
22:35:27.363 00.000 18188 PPEC: input: -0.34, control: -0.24, exposure: 500
22:35:27.363 00.000 9380 UpdateGuideState exits: m=219386 SNR=323.8
22:35:27.363 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:27.363 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:27.376 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:27.378 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:35:27.378 00.000 9380 Enqueuing Expose request
22:35:27.378 00.000 18188 MoveAxis(E, 63, ABG)
22:35:27.378 00.000 18188 Guiding  Dir = 2, Dur = 63
22:35:27.378 00.000 18188 IsSlewing returns 0
22:35:27.378 00.000 18188 IsGuiding returns 0
22:35:27.384 00.006 18188 PulseGuide returned control before completion, sleep 73
22:35:27.457 00.073 18188 IsGuiding returns 1
22:35:27.457 00.000 18188 scope still moving after pulse duration time elapsed
22:35:27.489 00.032 18188 IsSlewing returns 0
22:35:27.489 00.000 18188 IsGuiding returns 1
22:35:27.521 00.032 18188 IsSlewing returns 0
22:35:27.521 00.000 18188 IsGuiding returns 1
22:35:27.553 00.032 18188 IsSlewing returns 0
22:35:27.553 00.000 18188 IsGuiding returns 1
22:35:27.585 00.032 18188 IsSlewing returns 0
22:35:27.585 00.000 18188 IsGuiding returns 0
22:35:27.585 00.000 18188 scope move finished after 63 + 140 ms
22:35:27.585 00.000 18188 Move returns status 0, amount 63
22:35:27.585 00.000 18188 MoveAxis(N, 0, ABG)
22:35:27.585 00.000 18188 Move returns status 0, amount 0
22:35:27.585 00.000 18188 move complete, result=0
22:35:27.585 00.000 18188 worker thread done servicing request
22:35:27.585 00.000 18188 Worker thread wakes up
22:35:27.585 00.000 9380 GuideStep: -0.3 px 63 ms EAST, -0.1 px 0 ms NORTH
22:35:27.585 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:27.585 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:28.241 00.656 18188 Exposure complete
22:35:28.289 00.048 18188 worker thread done servicing request
22:35:28.289 00.000 9380 OnExposeComplete: enter
22:35:28.293 00.004 9380 UpdateGuideState(): m_state=6
22:35:28.295 00.002 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 315
22:35:28.297 00.002 9380 Star::Find returns 1 (0), X=24.59, Y=364.03, Mass=213250, SNR=316.7, Peak=49384 HFD=2.1
22:35:28.301 00.004 9380 MultiStar: [#1 0.32,-0.04,0.35,U] [#2 0.23,-0.55,0.00,M10] [#3 0.25,-0.13,0.30,U] [#4 0.27,-0.11,0.28,U] [#5 0.50,0.07,0.00,M3] [#6 0.38,-0.44,0.00,M9] [#7 0.32,0.06,0.18,U] [#8 0.48,0.17,0.00,M1] 
22:35:28.303 00.002 9380 single-star, 4 included, MultiStar: {0.28, -0.05}, one-star: {0.26, -0.03}
22:35:28.305 00.002 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
22:35:28.305 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
22:35:28.308 00.003 9380 CameraToMount -- cameraX=0.26 cameraY=-0.03 hyp=0.26 cameraTheta=-0.12 mountX=-0.26 mountY=0.00, mountTheta=3.13
22:35:28.312 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.03, opts=13)
22:35:28.314 00.002 9380 Enqueuing Move request for scope (0.26, -0.03)
22:35:28.316 00.002 18188 Worker thread wakes up
22:35:28.316 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=49384, med=1914, FiltMin=1854, FiltMax=16864, Gamma=0.450
22:35:28.316 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.03) opts 0xd
22:35:28.316 00.000 9380 UpdateGuideState exits: m=213250 SNR=316.7
22:35:28.316 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.03)
22:35:28.316 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:28.321 00.005 18188 Moving (0.26, -0.03) raw xDistance=-0.26 yDistance=0.00
22:35:28.321 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:28.321 00.000 9380 Enqueuing Expose request
22:35:28.321 00.000 18188 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.220454, 1:0.104534, 2:-0.001917
22:35:28.321 00.000 18188 BLC: No correction, Miss < min_move
22:35:28.321 00.000 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.03, hyst = -0.19, hyst_pct = 0.78, period_length = 638.00
22:35:28.321 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
22:35:28.321 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:28.321 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:35:28.321 00.000 18188 MoveAxis(E, 49, ABG)
22:35:28.321 00.000 18188 Guiding  Dir = 2, Dur = 49
22:35:28.321 00.000 18188 IsSlewing returns 0
22:35:28.321 00.000 18188 IsGuiding returns 0
22:35:28.321 00.000 18188 PulseGuide returned control before completion, sleep 59
22:35:28.403 00.082 18188 IsGuiding returns 1
22:35:28.403 00.000 18188 scope still moving after pulse duration time elapsed
22:35:28.435 00.032 18188 IsSlewing returns 0
22:35:28.435 00.000 18188 IsGuiding returns 1
22:35:28.468 00.033 18188 IsSlewing returns 0
22:35:28.468 00.000 18188 IsGuiding returns 1
22:35:28.499 00.031 18188 IsSlewing returns 0
22:35:28.499 00.000 18188 IsGuiding returns 0
22:35:28.499 00.000 18188 scope move finished after 49 + 118 ms
22:35:28.499 00.000 18188 Move returns status 0, amount 49
22:35:28.499 00.000 18188 MoveAxis(N, 0, ABG)
22:35:28.499 00.000 18188 Move returns status 0, amount 0
22:35:28.499 00.000 18188 move complete, result=0
22:35:28.499 00.000 18188 worker thread done servicing request
22:35:28.499 00.000 18188 Worker thread wakes up
22:35:28.499 00.000 9380 GuideStep: -0.3 px 49 ms EAST, 0.0 px 0 ms NORTH
22:35:28.506 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:28.506 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:29.154 00.648 18188 Exposure complete
22:35:29.203 00.049 18188 worker thread done servicing request
22:35:29.203 00.000 9380 OnExposeComplete: enter
22:35:29.203 00.000 9380 UpdateGuideState(): m_state=6
22:35:29.203 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 316
22:35:29.218 00.015 9380 Star::Find returns 1 (0), X=24.53, Y=363.98, Mass=215698, SNR=318.7, Peak=43668 HFD=2.2
22:35:29.220 00.002 9380 MultiStar: [#1 0.09,-0.29,0.35,U] [#2 0.10,-0.27,0.34,U] [#3 0.20,-0.12,0.28,U] [#4 -0.11,-0.08,0.25,U] [#5 0.33,-0.07,0.27,U] [#6 0.34,-0.50,0.00,M10] [#7 0.02,0.13,0.17,U] [#8 0.17,-0.02,0.18,U] 
22:35:29.220 00.000 9380 refined, 7 included, MultiStar: {0.15, -0.12}, one-star: {0.20, -0.08}
22:35:29.220 00.000 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.69 = 2.59)
22:35:29.220 00.000 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
22:35:29.220 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.12 hyp=0.19 cameraTheta=-0.68 mountX=-0.16 mountY=-0.10, mountTheta=-2.59
22:35:29.220 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.12, opts=13)
22:35:29.234 00.014 9380 Enqueuing Move request for scope (0.15, -0.12)
22:35:29.234 00.000 18188 Worker thread wakes up
22:35:29.234 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=43668, med=1913, FiltMin=1854, FiltMax=18979, Gamma=0.450
22:35:29.234 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.12) opts 0xd
22:35:29.234 00.000 9380 UpdateGuideState exits: m=215698 SNR=318.7
22:35:29.234 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.12)
22:35:29.234 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:29.234 00.000 18188 Moving (0.15, -0.12) raw xDistance=-0.16 yDistance=-0.10
22:35:29.234 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:29.234 00.000 9380 Enqueuing Expose request
22:35:29.234 00.000 18188 BLC: window closed
22:35:29.234 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.220454, 1:0.104534, 2:-0.001917
22:35:29.234 00.000 18188 BLC: No correction, Miss < min_move
22:35:29.234 00.000 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = 0.03, hyst = -0.13, hyst_pct = 0.78, period_length = 638.00
22:35:29.234 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
22:35:29.234 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:29.234 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:35:29.234 00.000 18188 MoveAxis(E, 32, ABG)
22:35:29.234 00.000 18188 Guiding  Dir = 2, Dur = 32
22:35:29.234 00.000 18188 IsSlewing returns 0
22:35:29.234 00.000 18188 IsGuiding returns 0
22:35:29.234 00.000 18188 PulseGuide returned control before completion, sleep 42
22:35:29.298 00.064 18188 IsGuiding returns 1
22:35:29.298 00.000 18188 scope still moving after pulse duration time elapsed
22:35:29.330 00.032 18188 IsSlewing returns 0
22:35:29.330 00.000 18188 IsGuiding returns 1
22:35:29.362 00.032 18188 IsSlewing returns 0
22:35:29.362 00.000 18188 IsGuiding returns 1
22:35:29.388 00.026 18188 IsSlewing returns 0
22:35:29.388 00.000 18188 IsGuiding returns 1
22:35:29.420 00.032 18188 IsSlewing returns 0
22:35:29.420 00.000 18188 IsGuiding returns 0
22:35:29.420 00.000 18188 scope move finished after 32 + 141 ms
22:35:29.420 00.000 18188 Move returns status 0, amount 32
22:35:29.420 00.000 18188 MoveAxis(N, 0, ABG)
22:35:29.420 00.000 18188 Move returns status 0, amount 0
22:35:29.420 00.000 18188 move complete, result=0
22:35:29.420 00.000 18188 worker thread done servicing request
22:35:29.420 00.000 18188 Worker thread wakes up
22:35:29.420 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.1 px 0 ms NORTH
22:35:29.427 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:29.427 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:30.076 00.649 18188 Exposure complete
22:35:30.121 00.045 18188 worker thread done servicing request
22:35:30.121 00.000 9380 OnExposeComplete: enter
22:35:30.137 00.016 9380 UpdateGuideState(): m_state=6
22:35:30.137 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 317
22:35:30.137 00.000 9380 Star::Find returns 1 (0), X=23.86, Y=363.98, Mass=227993, SNR=328.0, Peak=60793 HFD=2.0
22:35:30.137 00.000 9380 MultiStar: [#1 -0.47,-0.41,0.00,M1] [#2 -0.54,-0.42,0.00,M10] [#3 -0.52,-0.17,0.00,M1] [#4 -0.62,-0.71,0.00,M2] [#5 -0.24,-0.29,0.25,U] [#6 -0.12,-0.49,0.00,R] [#7 -0.22,-0.20,0.17,U] [#8 -0.38,-0.45,0.00,M1] 
22:35:30.137 00.000 9380 refined, 2 included, MultiStar: {-0.40, -0.13}, one-star: {-0.47, -0.08}
22:35:30.137 00.000 9380 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.02) = xAngle (-5.84 = 0.44)
22:35:30.137 00.000 9380 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
22:35:30.152 00.015 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.13 hyp=0.42 cameraTheta=-2.82 mountX=0.38 mountY=-0.18, mountTheta=-0.44
22:35:30.152 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.13, opts=13)
22:35:30.152 00.000 9380 Enqueuing Move request for scope (-0.40, -0.13)
22:35:30.152 00.000 18188 Worker thread wakes up
22:35:30.152 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=60793, med=1913, FiltMin=1855, FiltMax=10908, Gamma=0.450
22:35:30.152 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.13) opts 0xd
22:35:30.152 00.000 9380 UpdateGuideState exits: m=227993 SNR=328.0
22:35:30.152 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.13)
22:35:30.152 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:30.152 00.000 18188 Moving (-0.40, -0.13) raw xDistance=0.38 yDistance=-0.18
22:35:30.152 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:30.168 00.016 9380 Enqueuing Expose request
22:35:30.168 00.000 18188 PPEC rslt: input = 0.38, final = 0.28, react = 0.30, pred = 0.04, hyst = 0.26, hyst_pct = 0.78, period_length = 638.00
22:35:30.168 00.000 18188 PPEC: input: 0.38, control: 0.28, exposure: 500
22:35:30.168 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:30.168 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:35:30.168 00.000 18188 MoveAxis(W, 72, ABG)
22:35:30.168 00.000 18188 Guiding  Dir = 3, Dur = 72
22:35:30.168 00.000 18188 IsSlewing returns 0
22:35:30.168 00.000 18188 IsGuiding returns 0
22:35:30.168 00.000 18188 PulseGuide returned control before completion, sleep 82
22:35:30.264 00.096 18188 IsGuiding returns 1
22:35:30.264 00.000 18188 scope still moving after pulse duration time elapsed
22:35:30.295 00.031 18188 IsSlewing returns 0
22:35:30.295 00.000 18188 IsGuiding returns 0
22:35:30.295 00.000 18188 scope move finished after 72 + 54 ms
22:35:30.295 00.000 18188 Move returns status 0, amount 72
22:35:30.295 00.000 18188 MoveAxis(N, 0, ABG)
22:35:30.295 00.000 18188 Move returns status 0, amount 0
22:35:30.295 00.000 18188 move complete, result=0
22:35:30.295 00.000 18188 worker thread done servicing request
22:35:30.295 00.000 9380 GuideStep: 0.4 px 72 ms WEST, -0.2 px 0 ms NORTH
22:35:30.295 00.000 18188 Worker thread wakes up
22:35:30.295 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:30.295 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:30.950 00.655 18188 Exposure complete
22:35:31.000 00.050 18188 worker thread done servicing request
22:35:31.000 00.000 9380 OnExposeComplete: enter
22:35:31.007 00.007 9380 UpdateGuideState(): m_state=6
22:35:31.011 00.004 9380 Star::Find(15, 23, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 318
22:35:31.013 00.002 9380 Star::Find returns 1 (0), X=24.40, Y=364.19, Mass=207994, SNR=311.5, Peak=37844 HFD=2.0
22:35:31.024 00.011 9380 MultiStar: [#1 0.30,-0.02,0.36,U] [#2 0.13,0.03,0.37,U] [#3 0.03,-0.08,0.29,U] [#4 0.11,0.08,0.29,U] [#5 0.24,0.04,0.28,U] [#6 0.32,0.45,0.00,M1] [#7 0.26,-0.08,0.20,U] [#8 0.31,-0.04,0.18,U] 
22:35:31.029 00.005 9380 single-star, 7 included, MultiStar: {0.15, 0.04}, one-star: {0.07, 0.13}
22:35:31.029 00.000 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
22:35:31.029 00.000 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
22:35:31.029 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.15 cameraTheta=1.07 mountX=-0.05 mountY=0.14, mountTheta=1.95
22:35:31.029 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.13, opts=13)
22:35:31.029 00.000 9380 Enqueuing Move request for scope (0.07, 0.13)
22:35:31.029 00.000 18188 Worker thread wakes up
22:35:31.029 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=37844, med=1914, FiltMin=1859, FiltMax=21290, Gamma=0.450
22:35:31.045 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
22:35:31.045 00.000 9380 UpdateGuideState exits: m=207994 SNR=311.5
22:35:31.045 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:31.045 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
22:35:31.045 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:31.045 00.000 18188 Moving (0.07, 0.13) raw xDistance=-0.05 yDistance=0.14
22:35:31.045 00.000 9380 Enqueuing Expose request
22:35:31.045 00.000 18188 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:35:31.045 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
22:35:31.045 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:31.045 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:35:31.045 00.000 18188 MoveAxis(W, 2, ABG)
22:35:31.045 00.000 18188 Guiding  Dir = 3, Dur = 2
22:35:31.045 00.000 18188 IsSlewing returns 0
22:35:31.045 00.000 18188 IsGuiding returns 0
22:35:31.045 00.000 18188 PulseGuide returned control before completion, sleep 12
22:35:31.077 00.032 18188 IsGuiding returns 0
22:35:31.077 00.000 18188 Move returns status 0, amount 2
22:35:31.077 00.000 18188 MoveAxis(N, 0, ABG)
22:35:31.077 00.000 18188 Move returns status 0, amount 0
22:35:31.077 00.000 18188 move complete, result=0
22:35:31.077 00.000 18188 worker thread done servicing request
22:35:31.077 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
22:35:31.082 00.005 18188 Worker thread wakes up
22:35:31.082 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:31.082 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:31.724 00.642 18188 Exposure complete
22:35:31.772 00.048 18188 worker thread done servicing request
22:35:31.772 00.000 9380 OnExposeComplete: enter
22:35:31.790 00.018 9380 UpdateGuideState(): m_state=6
22:35:31.794 00.004 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 319
22:35:31.794 00.000 9380 Star::Find returns 1 (0), X=24.44, Y=363.98, Mass=188303, SNR=297.0, Peak=34157 HFD=2.2
22:35:31.794 00.000 9380 MultiStar: [#1 0.20,-0.31,0.35,U] [#2 -0.06,-0.47,0.00,M10] [#3 0.17,-0.22,0.30,U] [#4 0.13,-0.26,0.28,U] [#5 0.34,-0.31,0.00,M1] [#6 0.34,0.02,0.21,U] [#7 0.33,-0.27,0.00,M1] [#8 0.22,-0.06,0.18,U] 
22:35:31.804 00.010 9380 single-star, 5 included, MultiStar: {0.16, -0.15}, one-star: {0.11, -0.08}
22:35:31.804 00.000 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
22:35:31.804 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
22:35:31.804 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-0.66 mountX=-0.12 mountY=-0.07, mountTheta=-2.61
22:35:31.820 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.08, opts=13)
22:35:31.820 00.000 9380 Enqueuing Move request for scope (0.11, -0.08)
22:35:31.820 00.000 18188 Worker thread wakes up
22:35:31.820 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
22:35:31.820 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
22:35:31.820 00.000 18188 Moving (0.11, -0.08) raw xDistance=-0.12 yDistance=-0.07
22:35:31.820 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=34157, med=1913, FiltMin=1845, FiltMax=19142, Gamma=0.450
22:35:31.836 00.016 18188 PPEC rslt: input = -0.12, final = 0.01, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
22:35:31.836 00.000 18188 PPEC: input: -0.12, control: 0.01, exposure: 500
22:35:31.836 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:31.836 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:35:31.836 00.000 9380 UpdateGuideState exits: m=188303 SNR=297.0
22:35:31.842 00.006 18188 MoveAxis(W, 2, ABG)
22:35:31.842 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:31.846 00.004 18188 Guiding  Dir = 3, Dur = 2
22:35:31.846 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:31.848 00.002 9380 Enqueuing Expose request
22:35:31.852 00.004 18188 IsSlewing returns 0
22:35:31.852 00.000 18188 IsGuiding returns 0
22:35:31.852 00.000 18188 PulseGuide returned control before completion, sleep 12
22:35:31.884 00.032 18188 IsGuiding returns 1
22:35:31.884 00.000 18188 scope still moving after pulse duration time elapsed
22:35:31.916 00.032 18188 IsSlewing returns 0
22:35:31.916 00.000 18188 IsGuiding returns 0
22:35:31.916 00.000 18188 scope move finished after 2 + 55 ms
22:35:31.916 00.000 18188 Move returns status 0, amount 2
22:35:31.916 00.000 18188 MoveAxis(N, 0, ABG)
22:35:31.916 00.000 18188 Move returns status 0, amount 0
22:35:31.916 00.000 18188 move complete, result=0
22:35:31.916 00.000 18188 worker thread done servicing request
22:35:31.916 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
22:35:31.916 00.000 18188 Worker thread wakes up
22:35:31.916 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:31.916 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:32.576 00.660 18188 Exposure complete
22:35:32.623 00.047 18188 worker thread done servicing request
22:35:32.623 00.000 9380 OnExposeComplete: enter
22:35:32.623 00.000 9380 UpdateGuideState(): m_state=6
22:35:32.623 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 320
22:35:32.639 00.016 9380 Star::Find returns 1 (0), X=24.56, Y=364.05, Mass=239182, SNR=333.6, Peak=47860 HFD=2.2
22:35:32.639 00.000 9380 MultiStar: [#1 0.18,-0.02,0.32,U] [#2 0.04,-0.25,0.33,U] [#3 0.09,-0.02,0.28,U] [#4 0.06,-0.14,0.27,U] [#5 0.42,0.12,0.00,M2] [#6 0.31,0.14,0.18,U] [#7 0.27,0.02,0.17,U] [#8 0.21,0.07,0.17,U] 
22:35:32.639 00.000 9380 refined, 7 included, MultiStar: {0.18, -0.04}, one-star: {0.23, -0.01}
22:35:32.639 00.000 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.23 = 3.05)
22:35:32.655 00.016 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
22:35:32.655 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-0.22 mountX=-0.18 mountY=-0.02, mountTheta=-3.05
22:35:32.655 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.04, opts=13)
22:35:32.671 00.016 9380 Enqueuing Move request for scope (0.18, -0.04)
22:35:32.672 00.001 18188 Worker thread wakes up
22:35:32.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.04) opts 0xd
22:35:32.672 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1782, max=47860, med=1914, FiltMin=1855, FiltMax=21595, Gamma=0.450
22:35:32.672 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.04)
22:35:32.672 00.000 9380 UpdateGuideState exits: m=239182 SNR=333.6
22:35:32.672 00.000 18188 Moving (0.18, -0.04) raw xDistance=-0.18 yDistance=-0.02
22:35:32.672 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:32.672 00.000 18188 PPEC rslt: input = -0.18, final = -0.13, react = -0.14, pred = -0.01, hyst = -0.13, hyst_pct = 0.78, period_length = 638.00
22:35:32.672 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:32.687 00.015 9380 Enqueuing Expose request
22:35:32.693 00.006 18188 PPEC: input: -0.18, control: -0.13, exposure: 500
22:35:32.693 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:32.693 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:35:32.693 00.000 18188 MoveAxis(E, 35, ABG)
22:35:32.693 00.000 18188 Guiding  Dir = 2, Dur = 35
22:35:32.693 00.000 18188 IsSlewing returns 0
22:35:32.693 00.000 18188 IsGuiding returns 0
22:35:32.696 00.003 18188 PulseGuide returned control before completion, sleep 45
22:35:32.751 00.055 18188 IsGuiding returns 1
22:35:32.751 00.000 18188 scope still moving after pulse duration time elapsed
22:35:32.783 00.032 18188 IsSlewing returns 0
22:35:32.783 00.000 18188 IsGuiding returns 1
22:35:32.815 00.032 18188 IsSlewing returns 0
22:35:32.815 00.000 18188 IsGuiding returns 1
22:35:32.847 00.032 18188 IsSlewing returns 0
22:35:32.847 00.000 18188 IsGuiding returns 1
22:35:32.879 00.032 18188 IsSlewing returns 0
22:35:32.879 00.000 18188 IsGuiding returns 1
22:35:32.911 00.032 18188 IsSlewing returns 0
22:35:32.911 00.000 18188 IsGuiding returns 0
22:35:32.911 00.000 18188 scope move finished after 35 + 180 ms
22:35:32.911 00.000 18188 Move returns status 0, amount 35
22:35:32.911 00.000 18188 MoveAxis(N, 0, ABG)
22:35:32.911 00.000 18188 Move returns status 0, amount 0
22:35:32.911 00.000 18188 move complete, result=0
22:35:32.911 00.000 18188 worker thread done servicing request
22:35:32.911 00.000 18188 Worker thread wakes up
22:35:32.911 00.000 9380 GuideStep: -0.2 px 35 ms EAST, -0.0 px 0 ms NORTH
22:35:32.911 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:32.911 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:33.573 00.662 18188 Exposure complete
22:35:33.599 00.026 18188 worker thread done servicing request
22:35:33.599 00.000 9380 OnExposeComplete: enter
22:35:33.602 00.003 9380 UpdateGuideState(): m_state=6
22:35:33.602 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 321
22:35:33.602 00.000 9380 Star::Find returns 1 (0), X=24.05, Y=364.06, Mass=172464, SNR=282.3, Peak=48175 HFD=2.0
22:35:33.602 00.000 9380 MultiStar: [#1 -0.06,-0.09,0.38,U] [#2 -0.35,-0.17,0.41,U] [#3 -0.22,-0.10,0.33,U] [#4 -0.48,0.09,0.00,M1] [#5 -0.00,0.12,0.33,U] [#6 0.01,0.40,0.00,M1] [#7 -0.31,0.32,0.00,M1] [#8 -0.36,0.26,0.00,M1] 
22:35:33.602 00.000 9380 refined, 4 included, MultiStar: {-0.21, -0.04}, one-star: {-0.28, 0.00}
22:35:33.602 00.000 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
22:35:33.602 00.000 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
22:35:33.602 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.04 hyp=0.21 cameraTheta=-2.96 mountX=0.20 mountY=-0.07, mountTheta=-0.31
22:35:33.618 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.04, opts=13)
22:35:33.618 00.000 9380 Enqueuing Move request for scope (-0.21, -0.04)
22:35:33.618 00.000 18188 Worker thread wakes up
22:35:33.618 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=48175, med=1914, FiltMin=1855, FiltMax=9230, Gamma=0.450
22:35:33.618 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.04) opts 0xd
22:35:33.618 00.000 9380 UpdateGuideState exits: m=172464 SNR=282.3
22:35:33.618 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.04)
22:35:33.618 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:33.618 00.000 18188 Moving (-0.21, -0.04) raw xDistance=0.20 yDistance=-0.07
22:35:33.618 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:33.634 00.016 9380 Enqueuing Expose request
22:35:33.636 00.002 18188 PPEC rslt: input = 0.20, final = 0.15, react = 0.16, pred = -0.02, hyst = 0.15, hyst_pct = 0.78, period_length = 638.00
22:35:33.636 00.000 18188 PPEC: input: 0.20, control: 0.15, exposure: 500
22:35:33.636 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:33.636 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:35:33.636 00.000 18188 MoveAxis(W, 39, ABG)
22:35:33.636 00.000 18188 Guiding  Dir = 3, Dur = 39
22:35:33.636 00.000 18188 IsSlewing returns 0
22:35:33.636 00.000 18188 IsGuiding returns 0
22:35:33.636 00.000 18188 PulseGuide returned control before completion, sleep 49
22:35:33.697 00.061 18188 IsGuiding returns 1
22:35:33.697 00.000 18188 scope still moving after pulse duration time elapsed
22:35:33.729 00.032 18188 IsSlewing returns 0
22:35:33.729 00.000 18188 IsGuiding returns 1
22:35:33.761 00.032 18188 IsSlewing returns 0
22:35:33.761 00.000 18188 IsGuiding returns 1
22:35:33.794 00.033 18188 IsSlewing returns 0
22:35:33.794 00.000 18188 IsGuiding returns 1
22:35:33.826 00.032 18188 IsSlewing returns 0
22:35:33.826 00.000 18188 IsGuiding returns 1
22:35:33.857 00.031 18188 IsSlewing returns 0
22:35:33.857 00.000 18188 IsGuiding returns 0
22:35:33.857 00.000 18188 scope move finished after 39 + 179 ms
22:35:33.857 00.000 18188 Move returns status 0, amount 39
22:35:33.857 00.000 18188 MoveAxis(N, 0, ABG)
22:35:33.857 00.000 18188 Move returns status 0, amount 0
22:35:33.857 00.000 18188 move complete, result=0
22:35:33.857 00.000 18188 worker thread done servicing request
22:35:33.857 00.000 18188 Worker thread wakes up
22:35:33.857 00.000 9380 GuideStep: 0.2 px 39 ms WEST, -0.1 px 0 ms NORTH
22:35:33.863 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:33.863 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:34.518 00.655 18188 Exposure complete
22:35:34.566 00.048 18188 worker thread done servicing request
22:35:34.566 00.000 9380 OnExposeComplete: enter
22:35:34.566 00.000 9380 UpdateGuideState(): m_state=6
22:35:34.576 00.010 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 322
22:35:34.576 00.000 9380 Star::Find returns 1 (0), X=24.28, Y=364.01, Mass=182421, SNR=286.2, Peak=40020 HFD=2.1
22:35:34.589 00.013 9380 MultiStar: [#1 0.01,-0.12,0.39,U] [#2 -0.01,-0.52,0.00,M9] [#3 -0.09,-0.10,0.34,U] [#4 -0.37,-0.32,0.00,M2] [#5 0.14,-0.17,0.31,U] [#6 0.29,0.09,0.21,U] [#7 -0.10,-0.08,0.20,U] [#8 -0.08,0.09,0.20,U] 
22:35:34.589 00.000 9380 refined, 6 included, MultiStar: {-0.00, -0.06}, one-star: {-0.05, -0.05}
22:35:34.589 00.000 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.63 = 1.65)
22:35:34.602 00.013 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
22:35:34.606 00.004 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.61 mountX=-0.01 mountY=-0.06, mountTheta=-1.65
22:35:34.614 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.06, opts=13)
22:35:34.614 00.000 9380 Enqueuing Move request for scope (-0.00, -0.06)
22:35:34.614 00.000 18188 Worker thread wakes up
22:35:34.614 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=40020, med=1914, FiltMin=1853, FiltMax=15751, Gamma=0.450
22:35:34.614 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
22:35:34.614 00.000 9380 UpdateGuideState exits: m=182421 SNR=286.2
22:35:34.630 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:34.630 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
22:35:34.630 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:34.634 00.004 9380 Enqueuing Expose request
22:35:34.634 00.000 18188 Moving (-0.00, -0.06) raw xDistance=-0.01 yDistance=-0.06
22:35:34.636 00.002 18188 PPEC rslt: input = -0.01, final = -0.00, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
22:35:34.636 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
22:35:34.636 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:34.636 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:35:34.636 00.000 18188 MoveAxis(E, 1, ABG)
22:35:34.636 00.000 18188 Guiding  Dir = 2, Dur = 1
22:35:34.636 00.000 18188 IsSlewing returns 0
22:35:34.636 00.000 18188 IsGuiding returns 0
22:35:34.636 00.000 18188 PulseGuide returned control before completion, sleep 11
22:35:34.661 00.025 18188 IsGuiding returns 0
22:35:34.661 00.000 18188 Move returns status 0, amount 1
22:35:34.661 00.000 18188 MoveAxis(N, 0, ABG)
22:35:34.661 00.000 18188 Move returns status 0, amount 0
22:35:34.661 00.000 18188 move complete, result=0
22:35:34.661 00.000 18188 worker thread done servicing request
22:35:34.661 00.000 18188 Worker thread wakes up
22:35:34.661 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
22:35:34.661 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:34.661 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:35.316 00.655 18188 Exposure complete
22:35:35.370 00.054 18188 worker thread done servicing request
22:35:35.370 00.000 9380 OnExposeComplete: enter
22:35:35.374 00.004 9380 UpdateGuideState(): m_state=6
22:35:35.379 00.005 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 323
22:35:35.383 00.004 9380 Star::Find returns 1 (0), X=24.27, Y=364.02, Mass=199872, SNR=303.4, Peak=44000 HFD=2.1
22:35:35.387 00.004 9380 MultiStar: [#1 -0.21,-0.28,0.36,U] [#2 -0.36,-0.65,0.00,M10] [#3 -0.25,-0.19,0.32,U] [#4 -0.31,-0.52,0.00,M3] [#5 -0.02,-0.09,0.28,U] [#6 -0.05,-0.12,0.20,U] [#7 -0.12,-0.07,0.19,U] [#8 -0.29,0.00,0.19,U] 
22:35:35.391 00.004 9380 single-star, 6 included, MultiStar: {-0.12, -0.11}, one-star: {-0.06, -0.04}
22:35:35.396 00.005 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.51 = 0.77)
22:35:35.401 00.005 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
22:35:35.405 00.004 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-2.50 mountX=0.05 mountY=-0.05, mountTheta=-0.77
22:35:35.415 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.04, opts=13)
22:35:35.415 00.000 9380 Enqueuing Move request for scope (-0.06, -0.04)
22:35:35.415 00.000 18188 Worker thread wakes up
22:35:35.415 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=44000, med=1914, FiltMin=1859, FiltMax=16499, Gamma=0.450
22:35:35.415 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
22:35:35.415 00.000 9380 UpdateGuideState exits: m=199872 SNR=303.4
22:35:35.415 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
22:35:35.415 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:35.415 00.000 18188 Moving (-0.06, -0.04) raw xDistance=0.05 yDistance=-0.05
22:35:35.415 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:35.431 00.016 9380 Enqueuing Expose request
22:35:35.431 00.000 18188 PPEC rslt: input = 0.05, final = -0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
22:35:35.431 00.000 18188 PPEC: input: 0.05, control: -0.00, exposure: 500
22:35:35.431 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:35.431 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:35:35.431 00.000 18188 MoveAxis(E, 1, ABG)
22:35:35.431 00.000 18188 Guiding  Dir = 2, Dur = 1
22:35:35.431 00.000 18188 IsSlewing returns 0
22:35:35.431 00.000 18188 IsGuiding returns 0
22:35:35.431 00.000 18188 PulseGuide returned control before completion, sleep 11
22:35:35.464 00.033 18188 IsGuiding returns 1
22:35:35.464 00.000 18188 scope still moving after pulse duration time elapsed
22:35:35.495 00.031 18188 IsSlewing returns 0
22:35:35.495 00.000 18188 IsGuiding returns 1
22:35:35.528 00.033 18188 IsSlewing returns 0
22:35:35.528 00.000 18188 IsGuiding returns 0
22:35:35.528 00.000 18188 scope move finished after 1 + 89 ms
22:35:35.528 00.000 18188 Move returns status 0, amount 1
22:35:35.528 00.000 18188 MoveAxis(N, 0, ABG)
22:35:35.528 00.000 18188 Move returns status 0, amount 0
22:35:35.528 00.000 18188 move complete, result=0
22:35:35.528 00.000 18188 worker thread done servicing request
22:35:35.528 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:35:35.534 00.006 18188 Worker thread wakes up
22:35:35.534 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:35.534 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:36.182 00.648 18188 Exposure complete
22:35:36.230 00.048 18188 worker thread done servicing request
22:35:36.230 00.000 9380 OnExposeComplete: enter
22:35:36.230 00.000 9380 UpdateGuideState(): m_state=6
22:35:36.230 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 324
22:35:36.246 00.016 9380 Star::Find returns 1 (0), X=23.86, Y=364.13, Mass=216316, SNR=318.0, Peak=60639 HFD=1.8
22:35:36.246 00.000 9380 MultiStar: [#1 -0.26,-0.00,0.34,U] [#2 -0.47,-0.18,0.00,R] [#3 -0.61,-0.09,0.00,M1] [#4 -0.58,-0.29,0.00,M4] [#5 0.00,0.00,0.00,L] [#6 -0.28,0.05,0.19,U] [#7 -0.32,0.03,0.18,U] [#8 -0.41,-0.06,0.00,M1] [#9 -0.17,-0.03,0.17,U] 
22:35:36.246 00.000 9380 refined, 4 included, MultiStar: {-0.37, 0.04}, one-star: {-0.47, 0.07}
22:35:36.246 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
22:35:36.246 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
22:35:36.246 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.04 hyp=0.37 cameraTheta=3.04 mountX=0.37 mountY=-0.01, mountTheta=-0.02
22:35:36.262 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.04, opts=13)
22:35:36.262 00.000 9380 Enqueuing Move request for scope (-0.37, 0.04)
22:35:36.262 00.000 18188 Worker thread wakes up
22:35:36.262 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=60639, med=1913, FiltMin=1852, FiltMax=10917, Gamma=0.450
22:35:36.262 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.04) opts 0xd
22:35:36.262 00.000 9380 UpdateGuideState exits: m=216316 SNR=318.0
22:35:36.262 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.04)
22:35:36.262 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:36.278 00.016 18188 Moving (-0.37, 0.04) raw xDistance=0.37 yDistance=-0.01
22:35:36.278 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:36.280 00.002 9380 Enqueuing Expose request
22:35:36.280 00.000 18188 PPEC rslt: input = 0.37, final = 0.27, react = 0.30, pred = -0.01, hyst = 0.27, hyst_pct = 0.78, period_length = 638.00
22:35:36.280 00.000 18188 PPEC: input: 0.37, control: 0.27, exposure: 500
22:35:36.280 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:36.280 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:35:36.280 00.000 18188 MoveAxis(W, 71, ABG)
22:35:36.280 00.000 18188 Guiding  Dir = 3, Dur = 71
22:35:36.280 00.000 18188 IsSlewing returns 0
22:35:36.280 00.000 18188 IsGuiding returns 0
22:35:36.280 00.000 18188 PulseGuide returned control before completion, sleep 81
22:35:36.374 00.094 18188 IsGuiding returns 1
22:35:36.375 00.001 18188 scope still moving after pulse duration time elapsed
22:35:36.406 00.031 18188 IsSlewing returns 0
22:35:36.406 00.000 18188 IsGuiding returns 1
22:35:36.441 00.035 18188 IsSlewing returns 0
22:35:36.441 00.000 18188 IsGuiding returns 1
22:35:36.472 00.031 18188 IsSlewing returns 0
22:35:36.472 00.000 18188 IsGuiding returns 1
22:35:36.504 00.032 18188 IsSlewing returns 0
22:35:36.504 00.000 18188 IsGuiding returns 0
22:35:36.504 00.000 18188 scope move finished after 71 + 149 ms
22:35:36.504 00.000 18188 Move returns status 0, amount 71
22:35:36.504 00.000 18188 MoveAxis(N, 0, ABG)
22:35:36.504 00.000 18188 Move returns status 0, amount 0
22:35:36.504 00.000 18188 move complete, result=0
22:35:36.504 00.000 18188 worker thread done servicing request
22:35:36.504 00.000 9380 GuideStep: 0.4 px 71 ms WEST, -0.0 px 0 ms NORTH
22:35:36.510 00.006 18188 Worker thread wakes up
22:35:36.510 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:36.510 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:37.160 00.650 18188 Exposure complete
22:35:37.208 00.048 18188 worker thread done servicing request
22:35:37.208 00.000 9380 OnExposeComplete: enter
22:35:37.208 00.000 9380 UpdateGuideState(): m_state=6
22:35:37.208 00.000 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 325
22:35:37.208 00.000 9380 Star::Find returns 1 (0), X=24.11, Y=364.02, Mass=218575, SNR=318.1, Peak=56542 HFD=2.0
22:35:37.208 00.000 9380 MultiStar: [#1 -0.10,-0.14,0.35,U] [#2 0.32,0.02,0.34,U] [#3 -0.23,-0.10,0.28,U] [#4 -0.17,0.10,0.27,U] [#5 -0.04,-0.03,0.27,U] [#6 0.30,0.19,0.20,U] [#7 -0.10,-0.14,0.17,U] [#8 -0.01,-0.11,0.18,U] 
22:35:37.208 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.22, -0.04}
22:35:37.208 00.000 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.77 = 0.52)
22:35:37.224 00.016 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
22:35:37.224 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.75 mountX=0.07 mountY=-0.04, mountTheta=-0.52
22:35:37.224 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.03, opts=13)
22:35:37.224 00.000 9380 Enqueuing Move request for scope (-0.07, -0.03)
22:35:37.224 00.000 18188 Worker thread wakes up
22:35:37.224 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=56542, med=1913, FiltMin=1854, FiltMax=13177, Gamma=0.450
22:35:37.224 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
22:35:37.224 00.000 9380 UpdateGuideState exits: m=218575 SNR=318.1
22:35:37.224 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
22:35:37.224 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:37.224 00.000 18188 Moving (-0.07, -0.03) raw xDistance=0.07 yDistance=-0.04
22:35:37.224 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:37.244 00.020 9380 Enqueuing Expose request
22:35:37.244 00.000 18188 PPEC rslt: input = 0.07, final = 0.00, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
22:35:37.244 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
22:35:37.244 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:37.244 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:35:37.244 00.000 18188 MoveAxis(W, 1, ABG)
22:35:37.244 00.000 18188 Guiding  Dir = 3, Dur = 1
22:35:37.244 00.000 18188 IsSlewing returns 0
22:35:37.244 00.000 18188 IsGuiding returns 0
22:35:37.244 00.000 18188 PulseGuide returned control before completion, sleep 11
22:35:37.273 00.029 18188 IsGuiding returns 1
22:35:37.273 00.000 18188 scope still moving after pulse duration time elapsed
22:35:37.304 00.031 18188 IsSlewing returns 0
22:35:37.308 00.004 18188 IsGuiding returns 0
22:35:37.308 00.000 18188 scope move finished after 1 + 62 ms
22:35:37.308 00.000 18188 Move returns status 0, amount 1
22:35:37.308 00.000 18188 MoveAxis(N, 0, ABG)
22:35:37.308 00.000 18188 Move returns status 0, amount 0
22:35:37.308 00.000 18188 move complete, result=0
22:35:37.308 00.000 18188 worker thread done servicing request
22:35:37.308 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
22:35:37.314 00.006 18188 Worker thread wakes up
22:35:37.314 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:37.314 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:37.965 00.651 18188 Exposure complete
22:35:38.013 00.048 18188 worker thread done servicing request
22:35:38.013 00.000 9380 OnExposeComplete: enter
22:35:38.013 00.000 9380 UpdateGuideState(): m_state=6
22:35:38.013 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 326
22:35:38.013 00.000 9380 Star::Find returns 1 (0), X=24.46, Y=364.08, Mass=217785, SNR=320.7, Peak=40643 HFD=2.1
22:35:38.013 00.000 9380 MultiStar: [#1 0.05,-0.19,0.36,U] [#2 0.46,0.14,0.00,M1] [#3 0.05,-0.09,0.30,U] [#4 -0.09,0.07,0.28,U] [#5 0.24,-0.11,0.28,U] [#6 0.30,0.25,0.20,U] [#7 0.16,-0.18,0.18,U] [#8 0.00,0.00,0.00,L] [#9 0.15,0.10,0.16,U] 
22:35:38.013 00.000 9380 refined, 7 included, MultiStar: {0.11, -0.02}, one-star: {0.13, 0.01}
22:35:38.013 00.000 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
22:35:38.013 00.000 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
22:35:38.029 00.016 9380 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.12 cameraTheta=-0.19 mountX=-0.12 mountY=-0.01, mountTheta=-3.08
22:35:38.029 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.02, opts=13)
22:35:38.029 00.000 9380 Enqueuing Move request for scope (0.11, -0.02)
22:35:38.029 00.000 18188 Worker thread wakes up
22:35:38.029 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=40643, med=1913, FiltMin=1857, FiltMax=21830, Gamma=0.450
22:35:38.029 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
22:35:38.029 00.000 9380 UpdateGuideState exits: m=217785 SNR=320.7
22:35:38.029 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
22:35:38.029 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:38.029 00.000 18188 Moving (0.11, -0.02) raw xDistance=-0.12 yDistance=-0.01
22:35:38.029 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:38.046 00.017 9380 Enqueuing Expose request
22:35:38.046 00.000 18188 PPEC rslt: input = -0.12, final = 0.00, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
22:35:38.046 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
22:35:38.046 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:38.046 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:35:38.046 00.000 18188 MoveAxis(W, 1, ABG)
22:35:38.046 00.000 18188 Guiding  Dir = 3, Dur = 1
22:35:38.046 00.000 18188 IsSlewing returns 0
22:35:38.046 00.000 18188 IsGuiding returns 0
22:35:38.046 00.000 18188 PulseGuide returned control before completion, sleep 11
22:35:38.062 00.016 18188 IsGuiding returns 0
22:35:38.062 00.000 18188 Move returns status 0, amount 1
22:35:38.062 00.000 18188 MoveAxis(N, 0, ABG)
22:35:38.062 00.000 18188 Move returns status 0, amount 0
22:35:38.062 00.000 18188 move complete, result=0
22:35:38.062 00.000 18188 worker thread done servicing request
22:35:38.062 00.000 18188 Worker thread wakes up
22:35:38.062 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
22:35:38.062 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:38.062 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:38.718 00.656 18188 Exposure complete
22:35:38.770 00.052 18188 worker thread done servicing request
22:35:38.770 00.000 9380 OnExposeComplete: enter
22:35:38.770 00.000 9380 UpdateGuideState(): m_state=6
22:35:38.785 00.015 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 327
22:35:38.789 00.004 9380 Star::Find returns 1 (0), X=24.53, Y=364.00, Mass=212226, SNR=315.4, Peak=45040 HFD=2.2
22:35:38.793 00.004 9380 MultiStar: [#1 0.07,-0.17,0.34,U] [#2 0.41,0.12,0.00,M2] [#3 0.01,-0.16,0.28,U] [#4 0.01,-0.16,0.29,U] [#5 0.22,-0.28,0.28,U] [#6 0.23,0.23,0.20,U] [#7 -0.10,0.16,0.19,U] [#8 -0.12,-0.18,0.18,U] 
22:35:38.797 00.004 9380 refined, 7 included, MultiStar: {0.11, -0.09}, one-star: {0.20, -0.06}
22:35:38.800 00.003 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.71 = 2.58)
22:35:38.804 00.004 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
22:35:38.806 00.002 9380 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-0.69 mountX=-0.12 mountY=-0.07, mountTheta=-2.58
22:35:38.814 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.09, opts=13)
22:35:38.814 00.000 9380 Enqueuing Move request for scope (0.11, -0.09)
22:35:38.814 00.000 18188 Worker thread wakes up
22:35:38.814 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=45040, med=1914, FiltMin=1857, FiltMax=18575, Gamma=0.450
22:35:38.830 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
22:35:38.830 00.000 9380 UpdateGuideState exits: m=212226 SNR=315.4
22:35:38.836 00.006 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
22:35:38.836 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:38.839 00.003 18188 Moving (0.11, -0.09) raw xDistance=-0.12 yDistance=-0.07
22:35:38.839 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:38.843 00.004 9380 Enqueuing Expose request
22:35:38.845 00.002 18188 PPEC rslt: input = -0.12, final = 0.00, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
22:35:38.845 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
22:35:38.845 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:38.845 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:35:38.845 00.000 18188 MoveAxis(W, 1, ABG)
22:35:38.845 00.000 18188 Guiding  Dir = 3, Dur = 1
22:35:38.845 00.000 18188 IsSlewing returns 0
22:35:38.845 00.000 18188 IsGuiding returns 0
22:35:38.845 00.000 18188 PulseGuide returned control before completion, sleep 11
22:35:38.877 00.032 18188 IsGuiding returns 0
22:35:38.877 00.000 18188 Move returns status 0, amount 1
22:35:38.877 00.000 18188 MoveAxis(N, 0, ABG)
22:35:38.877 00.000 18188 Move returns status 0, amount 0
22:35:38.877 00.000 18188 move complete, result=0
22:35:38.877 00.000 18188 worker thread done servicing request
22:35:38.877 00.000 18188 Worker thread wakes up
22:35:38.877 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:35:38.883 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:38.883 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:39.535 00.652 18188 Exposure complete
22:35:39.583 00.048 18188 worker thread done servicing request
22:35:39.585 00.002 9380 OnExposeComplete: enter
22:35:39.585 00.000 9380 UpdateGuideState(): m_state=6
22:35:39.585 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 328
22:35:39.599 00.014 9380 Star::Find returns 1 (0), X=24.35, Y=364.13, Mass=197347, SNR=302.4, Peak=38463 HFD=2.1
22:35:39.599 00.000 9380 MultiStar: [#1 0.10,-0.05,0.36,U] [#2 0.44,-0.04,0.00,M3] [#3 0.05,-0.14,0.31,U] [#4 -0.11,-0.17,0.27,U] [#5 0.16,0.11,0.29,U] [#6 0.34,0.26,0.00,M1] [#7 0.08,-0.00,0.19,U] [#8 -0.01,0.11,0.18,U] 
22:35:39.599 00.000 9380 refined, 6 included, MultiStar: {0.04, 0.00}, one-star: {0.02, 0.07}
22:35:39.599 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
22:35:39.599 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
22:35:39.615 00.016 9380 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.11 mountX=-0.04 mountY=0.01, mountTheta=2.91
22:35:39.615 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.00, opts=13)
22:35:39.615 00.000 9380 Enqueuing Move request for scope (0.04, 0.00)
22:35:39.631 00.016 18188 Worker thread wakes up
22:35:39.631 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=38463, med=1915, FiltMin=1861, FiltMax=18734, Gamma=0.450
22:35:39.631 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
22:35:39.631 00.000 9380 UpdateGuideState exits: m=197347 SNR=302.4
22:35:39.631 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
22:35:39.631 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:39.631 00.000 18188 Moving (0.04, 0.00) raw xDistance=-0.04 yDistance=0.01
22:35:39.631 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:39.631 00.000 9380 Enqueuing Expose request
22:35:39.647 00.016 18188 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
22:35:39.647 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 500
22:35:39.647 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:39.647 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:35:39.647 00.000 18188 MoveAxis(W, 1, ABG)
22:35:39.647 00.000 18188 Guiding  Dir = 3, Dur = 1
22:35:39.647 00.000 18188 IsSlewing returns 0
22:35:39.647 00.000 18188 IsGuiding returns 0
22:35:39.647 00.000 18188 PulseGuide returned control before completion, sleep 11
22:35:39.663 00.016 18188 IsGuiding returns 1
22:35:39.663 00.000 18188 scope still moving after pulse duration time elapsed
22:35:39.694 00.031 18188 IsSlewing returns 0
22:35:39.694 00.000 18188 IsGuiding returns 0
22:35:39.694 00.000 18188 scope move finished after 1 + 45 ms
22:35:39.694 00.000 18188 Move returns status 0, amount 1
22:35:39.694 00.000 18188 MoveAxis(N, 0, ABG)
22:35:39.694 00.000 18188 Move returns status 0, amount 0
22:35:39.694 00.000 18188 move complete, result=0
22:35:39.694 00.000 18188 worker thread done servicing request
22:35:39.694 00.000 18188 Worker thread wakes up
22:35:39.694 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
22:35:39.694 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:39.694 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:40.348 00.654 18188 Exposure complete
22:35:40.396 00.048 18188 worker thread done servicing request
22:35:40.396 00.000 9380 OnExposeComplete: enter
22:35:40.396 00.000 9380 UpdateGuideState(): m_state=6
22:35:40.396 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 329
22:35:40.396 00.000 9380 Star::Find returns 1 (0), X=24.67, Y=363.94, Mass=209584, SNR=308.4, Peak=50442 HFD=2.1
22:35:40.396 00.000 9380 MultiStar: [#1 0.39,-0.16,0.00,M1] [#2 0.80,-0.28,0.00,M4] [#3 0.27,-0.19,0.31,U] [#4 0.12,-0.61,0.00,M1] [#5 0.39,-0.20,0.00,M1] [#6 0.60,-0.11,0.00,M2] [#7 0.32,-0.17,0.20,U] [#8 0.42,-0.01,0.00,M1] 
22:35:40.396 00.000 9380 refined, 2 included, MultiStar: {0.32, -0.14}, one-star: {0.34, -0.12}
22:35:40.396 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
22:35:40.414 00.018 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
22:35:40.417 00.003 9380 CameraToMount -- cameraX=0.32 cameraY=-0.14 hyp=0.35 cameraTheta=-0.41 mountX=-0.34 mountY=-0.10, mountTheta=-2.86
22:35:40.427 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.14, opts=13)
22:35:40.430 00.003 9380 Enqueuing Move request for scope (0.32, -0.14)
22:35:40.432 00.002 18188 Worker thread wakes up
22:35:40.432 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=50442, med=1914, FiltMin=1856, FiltMax=14934, Gamma=0.450
22:35:40.432 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.14) opts 0xd
22:35:40.432 00.000 9380 UpdateGuideState exits: m=209584 SNR=308.4
22:35:40.432 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:40.432 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.14)
22:35:40.432 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:40.432 00.000 9380 Enqueuing Expose request
22:35:40.432 00.000 18188 Moving (0.32, -0.14) raw xDistance=-0.34 yDistance=-0.10
22:35:40.432 00.000 18188 PPEC rslt: input = -0.34, final = -0.24, react = -0.27, pred = 0.02, hyst = -0.24, hyst_pct = 0.77, period_length = 638.00
22:35:40.432 00.000 18188 PPEC: input: -0.34, control: -0.24, exposure: 500
22:35:40.432 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:40.432 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:35:40.432 00.000 18188 MoveAxis(E, 64, ABG)
22:35:40.432 00.000 18188 Guiding  Dir = 2, Dur = 64
22:35:40.432 00.000 18188 IsSlewing returns 0
22:35:40.432 00.000 18188 IsGuiding returns 0
22:35:40.432 00.000 18188 PulseGuide returned control before completion, sleep 74
22:35:40.528 00.096 18188 IsGuiding returns 1
22:35:40.528 00.000 18188 scope still moving after pulse duration time elapsed
22:35:40.559 00.031 18188 IsSlewing returns 0
22:35:40.560 00.001 18188 IsGuiding returns 1
22:35:40.591 00.031 18188 IsSlewing returns 0
22:35:40.591 00.000 18188 IsGuiding returns 1
22:35:40.623 00.032 18188 IsSlewing returns 0
22:35:40.623 00.000 18188 IsGuiding returns 0
22:35:40.623 00.000 18188 scope move finished after 64 + 113 ms
22:35:40.623 00.000 18188 Move returns status 0, amount 64
22:35:40.623 00.000 18188 MoveAxis(N, 0, ABG)
22:35:40.623 00.000 18188 Move returns status 0, amount 0
22:35:40.623 00.000 18188 move complete, result=0
22:35:40.623 00.000 18188 worker thread done servicing request
22:35:40.623 00.000 18188 Worker thread wakes up
22:35:40.623 00.000 9380 GuideStep: -0.3 px 64 ms EAST, -0.1 px 0 ms NORTH
22:35:40.623 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:40.623 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:41.288 00.665 18188 Exposure complete
22:35:41.330 00.042 18188 worker thread done servicing request
22:35:41.330 00.000 9380 OnExposeComplete: enter
22:35:41.330 00.000 9380 UpdateGuideState(): m_state=6
22:35:41.330 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 330
22:35:41.340 00.010 9380 Star::Find returns 1 (0), X=24.10, Y=364.05, Mass=222914, SNR=325.7, Peak=56974 HFD=2.0
22:35:41.340 00.000 9380 MultiStar: [#1 -0.08,-0.31,0.33,U] [#2 0.36,-0.28,0.00,M5] [#3 -0.18,-0.18,0.29,U] [#4 -0.14,-0.40,0.00,M2] [#5 0.05,-0.14,0.26,U] [#6 0.12,-0.01,0.18,U] [#7 -0.28,-0.16,0.17,U] [#8 0.01,-0.00,0.17,U] 
22:35:41.340 00.000 9380 refined, 6 included, MultiStar: {-0.13, -0.09}, one-star: {-0.23, -0.01}
22:35:41.340 00.000 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.54 = 0.74)
22:35:41.340 00.000 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
22:35:41.340 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-2.53 mountX=0.12 mountY=-0.11, mountTheta=-0.74
22:35:41.340 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.09, opts=13)
22:35:41.356 00.016 9380 Enqueuing Move request for scope (-0.13, -0.09)
22:35:41.356 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=56974, med=1914, FiltMin=1859, FiltMax=13503, Gamma=0.450
22:35:41.356 00.000 18188 Worker thread wakes up
22:35:41.356 00.000 9380 UpdateGuideState exits: m=222914 SNR=325.7
22:35:41.356 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
22:35:41.356 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:41.356 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
22:35:41.356 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:41.356 00.000 9380 Enqueuing Expose request
22:35:41.356 00.000 18188 Moving (-0.13, -0.09) raw xDistance=0.12 yDistance=-0.11
22:35:41.356 00.000 18188 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:35:41.356 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
22:35:41.356 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:41.356 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:35:41.356 00.000 18188 MoveAxis(W, 2, ABG)
22:35:41.356 00.000 18188 Guiding  Dir = 3, Dur = 2
22:35:41.356 00.000 18188 IsSlewing returns 0
22:35:41.356 00.000 18188 IsGuiding returns 0
22:35:41.356 00.000 18188 PulseGuide returned control before completion, sleep 12
22:35:41.389 00.033 18188 IsGuiding returns 0
22:35:41.393 00.004 18188 Move returns status 0, amount 2
22:35:41.393 00.000 18188 MoveAxis(N, 0, ABG)
22:35:41.393 00.000 18188 Move returns status 0, amount 0
22:35:41.393 00.000 18188 move complete, result=0
22:35:41.393 00.000 18188 worker thread done servicing request
22:35:41.393 00.000 18188 Worker thread wakes up
22:35:41.393 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:41.393 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:41.393 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
22:35:42.050 00.657 18188 Exposure complete
22:35:42.098 00.048 18188 worker thread done servicing request
22:35:42.098 00.000 9380 OnExposeComplete: enter
22:35:42.098 00.000 9380 UpdateGuideState(): m_state=6
22:35:42.098 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 331
22:35:42.098 00.000 9380 Star::Find returns 1 (0), X=24.36, Y=364.19, Mass=204703, SNR=308.4, Peak=37662 HFD=2.0
22:35:42.098 00.000 9380 MultiStar: [#1 0.15,-0.17,0.37,U] [#2 0.50,-0.25,0.00,M6] [#3 0.13,-0.11,0.31,U] [#4 -0.12,-0.18,0.28,U] [#5 0.14,-0.08,0.30,U] [#6 0.46,0.07,0.00,M2] [#7 0.16,-0.11,0.19,U] [#8 0.08,-0.08,0.17,U] 
22:35:42.098 00.000 9380 refined, 6 included, MultiStar: {0.07, -0.03}, one-star: {0.03, 0.13}
22:35:42.114 00.016 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.45 = 2.83)
22:35:42.114 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
22:35:42.114 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.44 mountX=-0.07 mountY=-0.02, mountTheta=-2.83
22:35:42.114 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.03, opts=13)
22:35:42.114 00.000 9380 Enqueuing Move request for scope (0.07, -0.03)
22:35:42.114 00.000 18188 Worker thread wakes up
22:35:42.114 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=37662, med=1914, FiltMin=1857, FiltMax=20070, Gamma=0.450
22:35:42.114 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
22:35:42.114 00.000 9380 UpdateGuideState exits: m=204703 SNR=308.4
22:35:42.114 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
22:35:42.114 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:42.130 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:42.130 00.000 9380 Enqueuing Expose request
22:35:42.130 00.000 18188 Moving (0.07, -0.03) raw xDistance=-0.07 yDistance=-0.02
22:35:42.130 00.000 18188 PPEC rslt: input = -0.07, final = 0.01, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
22:35:42.130 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
22:35:42.130 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:42.130 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:35:42.130 00.000 18188 MoveAxis(W, 4, ABG)
22:35:42.130 00.000 18188 Guiding  Dir = 3, Dur = 4
22:35:42.130 00.000 18188 IsSlewing returns 0
22:35:42.130 00.000 18188 IsGuiding returns 0
22:35:42.136 00.006 18188 PulseGuide returned control before completion, sleep 14
22:35:42.161 00.025 18188 IsGuiding returns 0
22:35:42.161 00.000 18188 Move returns status 0, amount 4
22:35:42.161 00.000 18188 MoveAxis(N, 0, ABG)
22:35:42.161 00.000 18188 Move returns status 0, amount 0
22:35:42.161 00.000 18188 move complete, result=0
22:35:42.161 00.000 18188 worker thread done servicing request
22:35:42.161 00.000 18188 Worker thread wakes up
22:35:42.161 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
22:35:42.161 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:42.161 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:42.825 00.664 18188 Exposure complete
22:35:42.869 00.044 18188 worker thread done servicing request
22:35:42.869 00.000 9380 OnExposeComplete: enter
22:35:42.869 00.000 9380 UpdateGuideState(): m_state=6
22:35:42.869 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 332
22:35:42.869 00.000 9380 Star::Find returns 1 (0), X=24.68, Y=363.94, Mass=206997, SNR=310.4, Peak=49437 HFD=2.0
22:35:42.885 00.016 9380 MultiStar: [#1 0.37,-0.13,0.35,U] [#2 0.63,-0.04,0.00,M7] [#3 0.19,-0.17,0.30,U] [#4 0.22,-0.20,0.27,U] [#5 0.53,-0.02,0.00,M1] [#6 0.40,0.28,0.00,M3] [#7 0.51,0.16,0.00,M1] [#8 0.25,-0.08,0.18,U] 
22:35:42.891 00.006 9380 refined, 4 included, MultiStar: {0.30, -0.14}, one-star: {0.35, -0.12}
22:35:42.891 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.43 = 2.85)
22:35:42.891 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
22:35:42.901 00.010 9380 CameraToMount -- cameraX=0.30 cameraY=-0.14 hyp=0.33 cameraTheta=-0.42 mountX=-0.32 mountY=-0.10, mountTheta=-2.85
22:35:42.901 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.14, opts=13)
22:35:42.901 00.000 9380 Enqueuing Move request for scope (0.30, -0.14)
22:35:42.916 00.015 18188 Worker thread wakes up
22:35:42.916 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=49437, med=1914, FiltMin=1856, FiltMax=15452, Gamma=0.450
22:35:42.924 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.14) opts 0xd
22:35:42.924 00.000 9380 UpdateGuideState exits: m=206997 SNR=310.4
22:35:42.926 00.002 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.14)
22:35:42.926 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:42.929 00.003 18188 Moving (0.30, -0.14) raw xDistance=-0.32 yDistance=-0.10
22:35:42.929 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:42.934 00.005 9380 Enqueuing Expose request
22:35:42.938 00.004 18188 PPEC rslt: input = -0.32, final = -0.22, react = -0.26, pred = 0.07, hyst = -0.23, hyst_pct = 0.77, period_length = 638.00
22:35:42.938 00.000 18188 PPEC: input: -0.32, control: -0.22, exposure: 500
22:35:42.938 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:42.938 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:35:42.938 00.000 18188 MoveAxis(E, 57, ABG)
22:35:42.938 00.000 18188 Guiding  Dir = 2, Dur = 57
22:35:42.938 00.000 18188 IsSlewing returns 0
22:35:42.938 00.000 18188 IsGuiding returns 0
22:35:42.940 00.002 18188 PulseGuide returned control before completion, sleep 67
22:35:43.012 00.072 18188 IsGuiding returns 1
22:35:43.012 00.000 18188 scope still moving after pulse duration time elapsed
22:35:43.044 00.032 18188 IsSlewing returns 0
22:35:43.044 00.000 18188 IsGuiding returns 1
22:35:43.076 00.032 18188 IsSlewing returns 0
22:35:43.076 00.000 18188 IsGuiding returns 1
22:35:43.108 00.032 18188 IsSlewing returns 0
22:35:43.108 00.000 18188 IsGuiding returns 1
22:35:43.140 00.032 18188 IsSlewing returns 0
22:35:43.140 00.000 18188 IsGuiding returns 1
22:35:43.172 00.032 18188 IsSlewing returns 0
22:35:43.172 00.000 18188 IsGuiding returns 0
22:35:43.172 00.000 18188 scope move finished after 57 + 175 ms
22:35:43.172 00.000 18188 Move returns status 0, amount 57
22:35:43.172 00.000 18188 MoveAxis(N, 0, ABG)
22:35:43.172 00.000 18188 Move returns status 0, amount 0
22:35:43.172 00.000 18188 move complete, result=0
22:35:43.172 00.000 18188 worker thread done servicing request
22:35:43.172 00.000 9380 GuideStep: -0.3 px 57 ms EAST, -0.1 px 0 ms NORTH
22:35:43.172 00.000 18188 Worker thread wakes up
22:35:43.172 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:43.172 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:43.836 00.664 18188 Exposure complete
22:35:43.868 00.032 18188 worker thread done servicing request
22:35:43.868 00.000 9380 OnExposeComplete: enter
22:35:43.868 00.000 9380 UpdateGuideState(): m_state=6
22:35:43.884 00.016 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 333
22:35:43.884 00.000 9380 Star::Find returns 1 (0), X=24.41, Y=364.00, Mass=196431, SNR=303.6, Peak=37264 HFD=2.2
22:35:43.894 00.010 9380 MultiStar: [#1 0.46,-0.02,0.00,M1] [#2 0.69,0.04,0.00,M8] [#3 0.15,-0.03,0.32,U] [#4 0.10,0.19,0.28,U] [#5 0.53,0.17,0.00,M2] [#6 0.41,0.41,0.00,M4] [#7 0.38,0.27,0.00,M2] [#8 0.13,0.07,0.17,U] 
22:35:43.894 00.000 9380 refined, 3 included, MultiStar: {0.10, -0.00}, one-star: {0.08, -0.07}
22:35:43.900 00.006 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
22:35:43.900 00.000 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
22:35:43.900 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.04 mountX=-0.10 mountY=0.01, mountTheta=3.06
22:35:43.916 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.00, opts=13)
22:35:43.916 00.000 9380 Enqueuing Move request for scope (0.10, -0.00)
22:35:43.916 00.000 18188 Worker thread wakes up
22:35:43.916 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=37264, med=1915, FiltMin=1859, FiltMax=19765, Gamma=0.450
22:35:43.916 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
22:35:43.916 00.000 9380 UpdateGuideState exits: m=196431 SNR=303.6
22:35:43.916 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
22:35:43.916 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:43.932 00.016 18188 Moving (0.10, -0.00) raw xDistance=-0.10 yDistance=0.01
22:35:43.932 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:43.932 00.000 9380 Enqueuing Expose request
22:35:43.932 00.000 18188 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
22:35:43.932 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
22:35:43.932 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:43.932 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:35:43.932 00.000 18188 MoveAxis(W, 5, ABG)
22:35:43.932 00.000 18188 Guiding  Dir = 3, Dur = 5
22:35:43.932 00.000 18188 IsSlewing returns 0
22:35:43.932 00.000 18188 IsGuiding returns 0
22:35:43.932 00.000 18188 PulseGuide returned control before completion, sleep 15
22:35:43.964 00.032 18188 IsGuiding returns 0
22:35:43.964 00.000 18188 Move returns status 0, amount 5
22:35:43.964 00.000 18188 MoveAxis(N, 0, ABG)
22:35:43.964 00.000 18188 Move returns status 0, amount 0
22:35:43.964 00.000 18188 move complete, result=0
22:35:43.964 00.000 18188 worker thread done servicing request
22:35:43.964 00.000 18188 Worker thread wakes up
22:35:43.964 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
22:35:43.964 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:43.964 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:44.620 00.656 18188 Exposure complete
22:35:44.673 00.053 18188 worker thread done servicing request
22:35:44.673 00.000 9380 OnExposeComplete: enter
22:35:44.678 00.005 9380 UpdateGuideState(): m_state=6
22:35:44.682 00.004 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 334
22:35:44.683 00.001 9380 Star::Find returns 1 (0), X=24.50, Y=364.09, Mass=186211, SNR=292.4, Peak=33355 HFD=2.1
22:35:44.683 00.000 9380 MultiStar: [#1 0.28,-0.19,0.36,U] [#2 0.54,-0.05,0.00,M9] [#3 0.05,0.01,0.32,U] [#4 0.08,0.08,0.29,U] [#5 0.42,-0.03,0.00,M3] [#6 0.41,0.09,0.00,M5] [#7 0.39,-0.01,0.21,U] [#8 0.16,0.16,0.18,U] 
22:35:44.683 00.000 9380 single-star, 5 included, MultiStar: {0.18, 0.00}, one-star: {0.17, 0.03}
22:35:44.696 00.013 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
22:35:44.699 00.003 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
22:35:44.699 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.03 hyp=0.17 cameraTheta=0.15 mountX=-0.16 mountY=0.05, mountTheta=2.86
22:35:44.699 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.03, opts=13)
22:35:44.715 00.016 9380 Enqueuing Move request for scope (0.17, 0.03)
22:35:44.720 00.005 18188 Worker thread wakes up
22:35:44.720 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.03) opts 0xd
22:35:44.720 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.03)
22:35:44.720 00.000 18188 Moving (0.17, 0.03) raw xDistance=-0.16 yDistance=0.05
22:35:44.720 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=33355, med=1915, FiltMin=1861, FiltMax=18043, Gamma=0.450
22:35:44.723 00.003 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = 0.08, hyst = -0.13, hyst_pct = 0.77, period_length = 638.00
22:35:44.723 00.000 9380 UpdateGuideState exits: m=186211 SNR=292.4
22:35:44.727 00.004 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
22:35:44.727 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:44.731 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:44.733 00.002 9380 Enqueuing Expose request
22:35:44.733 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:44.733 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:35:44.733 00.000 18188 MoveAxis(E, 30, ABG)
22:35:44.733 00.000 18188 Guiding  Dir = 2, Dur = 30
22:35:44.733 00.000 18188 IsSlewing returns 0
22:35:44.733 00.000 18188 IsGuiding returns 0
22:35:44.733 00.000 18188 PulseGuide returned control before completion, sleep 40
22:35:44.795 00.062 18188 IsGuiding returns 1
22:35:44.795 00.000 18188 scope still moving after pulse duration time elapsed
22:35:44.827 00.032 18188 IsSlewing returns 0
22:35:44.827 00.000 18188 IsGuiding returns 1
22:35:44.859 00.032 18188 IsSlewing returns 0
22:35:44.859 00.000 18188 IsGuiding returns 1
22:35:44.890 00.031 18188 IsSlewing returns 0
22:35:44.891 00.001 18188 IsGuiding returns 0
22:35:44.891 00.000 18188 scope move finished after 30 + 120 ms
22:35:44.891 00.000 18188 Move returns status 0, amount 30
22:35:44.891 00.000 18188 MoveAxis(N, 0, ABG)
22:35:44.891 00.000 18188 Move returns status 0, amount 0
22:35:44.891 00.000 18188 move complete, result=0
22:35:44.891 00.000 18188 worker thread done servicing request
22:35:44.891 00.000 18188 Worker thread wakes up
22:35:44.891 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.0 px 0 ms NORTH
22:35:44.896 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:44.896 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:45.544 00.648 18188 Exposure complete
22:35:45.601 00.057 18188 worker thread done servicing request
22:35:45.601 00.000 9380 OnExposeComplete: enter
22:35:45.601 00.000 9380 UpdateGuideState(): m_state=6
22:35:45.609 00.008 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 335
22:35:45.613 00.004 9380 Star::Find returns 1 (0), X=24.61, Y=364.13, Mass=205236, SNR=309.5, Peak=44236 HFD=2.1
22:35:45.617 00.004 9380 MultiStar: [#1 0.28,-0.13,0.35,U] [#2 0.63,0.19,0.00,M10] [#3 0.17,-0.03,0.32,U] [#4 -0.01,0.09,0.29,U] [#5 0.38,0.04,0.28,U] [#6 0.48,0.34,0.00,M6] [#7 0.20,0.15,0.18,U] [#8 0.16,0.03,0.17,U] 
22:35:45.621 00.004 9380 refined, 6 included, MultiStar: {0.23, 0.03}, one-star: {0.28, 0.07}
22:35:45.623 00.002 9380 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
22:35:45.625 00.002 9380 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
22:35:45.627 00.002 9380 CameraToMount -- cameraX=0.23 cameraY=0.03 hyp=0.23 cameraTheta=0.13 mountX=-0.23 mountY=0.06, mountTheta=2.88
22:35:45.631 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.03, opts=13)
22:35:45.633 00.002 9380 Enqueuing Move request for scope (0.23, 0.03)
22:35:45.635 00.002 18188 Worker thread wakes up
22:35:45.635 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=44236, med=1914, FiltMin=1855, FiltMax=15899, Gamma=0.450
22:35:45.638 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.03) opts 0xd
22:35:45.638 00.000 9380 UpdateGuideState exits: m=205236 SNR=309.5
22:35:45.639 00.001 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.03)
22:35:45.639 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:45.639 00.000 18188 Moving (0.23, 0.03) raw xDistance=-0.23 yDistance=0.06
22:35:45.639 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:45.639 00.000 18188 PPEC rslt: input = -0.23, final = -0.15, react = -0.18, pred = 0.09, hyst = -0.16, hyst_pct = 0.77, period_length = 638.00
22:35:45.639 00.000 9380 Enqueuing Expose request
22:35:45.639 00.000 18188 PPEC: input: -0.23, control: -0.15, exposure: 500
22:35:45.639 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:45.639 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:35:45.639 00.000 18188 MoveAxis(E, 38, ABG)
22:35:45.639 00.000 18188 Guiding  Dir = 2, Dur = 38
22:35:45.639 00.000 18188 IsSlewing returns 0
22:35:45.639 00.000 18188 IsGuiding returns 0
22:35:45.655 00.016 18188 PulseGuide returned control before completion, sleep 48
22:35:45.719 00.064 18188 IsGuiding returns 1
22:35:45.719 00.000 18188 scope still moving after pulse duration time elapsed
22:35:45.750 00.031 18188 IsSlewing returns 0
22:35:45.750 00.000 18188 IsGuiding returns 1
22:35:45.782 00.032 18188 IsSlewing returns 0
22:35:45.782 00.000 18188 IsGuiding returns 1
22:35:45.813 00.031 18188 IsSlewing returns 0
22:35:45.813 00.000 18188 IsGuiding returns 0
22:35:45.813 00.000 18188 scope move finished after 38 + 121 ms
22:35:45.813 00.000 18188 Move returns status 0, amount 38
22:35:45.813 00.000 18188 MoveAxis(N, 0, ABG)
22:35:45.813 00.000 18188 Move returns status 0, amount 0
22:35:45.813 00.000 18188 move complete, result=0
22:35:45.813 00.000 18188 worker thread done servicing request
22:35:45.813 00.000 9380 GuideStep: -0.2 px 38 ms EAST, 0.1 px 0 ms NORTH
22:35:45.819 00.006 18188 Worker thread wakes up
22:35:45.819 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:45.819 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:46.474 00.655 18188 Exposure complete
22:35:46.520 00.046 18188 worker thread done servicing request
22:35:46.520 00.000 9380 OnExposeComplete: enter
22:35:46.525 00.005 9380 UpdateGuideState(): m_state=6
22:35:46.525 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 336
22:35:46.525 00.000 9380 Star::Find returns 1 (0), X=24.15, Y=364.09, Mass=200002, SNR=306.4, Peak=48693 HFD=2.0
22:35:46.543 00.018 9380 MultiStar: [#1 -0.28,0.04,0.34,U] [#2 0.31,-0.28,0.00,R] [#3 -0.23,-0.01,0.32,U] [#4 -0.23,-0.05,0.29,U] [#5 -0.08,-0.05,0.29,U] [#6 0.19,0.23,0.20,U] [#7 -0.27,-0.13,0.19,U] [#8 -0.13,-0.01,0.17,U] 
22:35:46.547 00.004 9380 refined, 7 included, MultiStar: {-0.17, 0.01}, one-star: {-0.18, 0.02}
22:35:46.549 00.002 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
22:35:46.553 00.004 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
22:35:46.557 00.004 9380 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.09 mountX=0.17 mountY=-0.01, mountTheta=-0.07
22:35:46.565 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.01, opts=13)
22:35:46.569 00.004 9380 Enqueuing Move request for scope (-0.17, 0.01)
22:35:46.573 00.004 18188 Worker thread wakes up
22:35:46.573 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
22:35:46.573 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
22:35:46.573 00.000 18188 Moving (-0.17, 0.01) raw xDistance=0.17 yDistance=-0.01
22:35:46.573 00.000 18188 PPEC rslt: input = 0.17, final = 0.14, react = 0.14, pred = 0.09, hyst = 0.11, hyst_pct = 0.77, period_length = 638.00
22:35:46.573 00.000 18188 PPEC: input: 0.17, control: 0.14, exposure: 500
22:35:46.573 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:46.573 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:35:46.573 00.000 18188 MoveAxis(W, 37, ABG)
22:35:46.573 00.000 18188 Guiding  Dir = 3, Dur = 37
22:35:46.576 00.003 18188 IsSlewing returns 0
22:35:46.576 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=48693, med=1914, FiltMin=1856, FiltMax=14017, Gamma=0.450
22:35:46.576 00.000 18188 IsGuiding returns 0
22:35:46.576 00.000 9380 UpdateGuideState exits: m=200002 SNR=306.4
22:35:46.576 00.000 18188 PulseGuide returned control before completion, sleep 47
22:35:46.576 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:46.576 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:46.589 00.013 9380 Enqueuing Expose request
22:35:46.638 00.049 18188 IsGuiding returns 1
22:35:46.638 00.000 18188 scope still moving after pulse duration time elapsed
22:35:46.669 00.031 18188 IsSlewing returns 0
22:35:46.669 00.000 18188 IsGuiding returns 1
22:35:46.701 00.032 18188 IsSlewing returns 0
22:35:46.701 00.000 18188 IsGuiding returns 1
22:35:46.733 00.032 18188 IsSlewing returns 0
22:35:46.733 00.000 18188 IsGuiding returns 1
22:35:46.765 00.032 18188 IsSlewing returns 0
22:35:46.765 00.000 18188 IsGuiding returns 0
22:35:46.765 00.000 18188 scope move finished after 37 + 148 ms
22:35:46.765 00.000 18188 Move returns status 0, amount 37
22:35:46.765 00.000 18188 MoveAxis(N, 0, ABG)
22:35:46.765 00.000 18188 Move returns status 0, amount 0
22:35:46.765 00.000 18188 move complete, result=0
22:35:46.765 00.000 18188 worker thread done servicing request
22:35:46.765 00.000 18188 Worker thread wakes up
22:35:46.765 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.0 px 0 ms NORTH
22:35:46.773 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:46.773 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:47.421 00.648 18188 Exposure complete
22:35:47.469 00.048 18188 worker thread done servicing request
22:35:47.469 00.000 9380 OnExposeComplete: enter
22:35:47.469 00.000 9380 UpdateGuideState(): m_state=6
22:35:47.487 00.018 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 337
22:35:47.489 00.002 9380 Star::Find returns 1 (0), X=24.82, Y=363.88, Mass=201242, SNR=306.0, Peak=53084 HFD=1.9
22:35:47.489 00.000 9380 MultiStar: [#1 0.48,-0.18,0.00,M1] [#2 0.39,-0.00,0.36,U] [#3 0.27,-0.08,0.30,U] [#4 -0.08,-0.02,0.30,U] [#5 0.50,0.02,0.00,M2] [#6 0.60,0.01,0.00,M6] [#7 0.40,-0.15,0.00,M1] [#8 0.27,-0.06,0.19,U] 
22:35:47.489 00.000 9380 refined, 4 included, MultiStar: {0.34, -0.10}, one-star: {0.49, -0.18}
22:35:47.501 00.012 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
22:35:47.501 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
22:35:47.501 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.10 hyp=0.36 cameraTheta=-0.29 mountX=-0.35 mountY=-0.06, mountTheta=-2.98
22:35:47.512 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.10, opts=13)
22:35:47.512 00.000 9380 Enqueuing Move request for scope (0.34, -0.10)
22:35:47.512 00.000 18188 Worker thread wakes up
22:35:47.512 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=53084, med=1914, FiltMin=1857, FiltMax=11673, Gamma=0.450
22:35:47.521 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.10) opts 0xd
22:35:47.521 00.000 9380 UpdateGuideState exits: m=201242 SNR=306.0
22:35:47.521 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.10)
22:35:47.521 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:47.521 00.000 18188 Moving (0.34, -0.10) raw xDistance=-0.35 yDistance=-0.06
22:35:47.521 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:47.521 00.000 9380 Enqueuing Expose request
22:35:47.537 00.016 18188 PPEC rslt: input = -0.35, final = -0.28, react = -0.28, pred = -0.02, hyst = -0.27, hyst_pct = 0.77, period_length = 638.00
22:35:47.537 00.000 18188 PPEC: input: -0.35, control: -0.28, exposure: 500
22:35:47.537 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:47.537 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:35:47.537 00.000 18188 MoveAxis(E, 72, ABG)
22:35:47.537 00.000 18188 Guiding  Dir = 2, Dur = 72
22:35:47.537 00.000 18188 IsSlewing returns 0
22:35:47.537 00.000 18188 IsGuiding returns 0
22:35:47.540 00.003 18188 PulseGuide returned control before completion, sleep 82
22:35:47.633 00.093 18188 IsGuiding returns 1
22:35:47.633 00.000 18188 scope still moving after pulse duration time elapsed
22:35:47.665 00.032 18188 IsSlewing returns 0
22:35:47.665 00.000 18188 IsGuiding returns 1
22:35:47.698 00.033 18188 IsSlewing returns 0
22:35:47.698 00.000 18188 IsGuiding returns 1
22:35:47.730 00.032 18188 IsSlewing returns 0
22:35:47.730 00.000 18188 IsGuiding returns 0
22:35:47.730 00.000 18188 scope move finished after 72 + 119 ms
22:35:47.730 00.000 18188 Move returns status 0, amount 72
22:35:47.730 00.000 18188 MoveAxis(N, 0, ABG)
22:35:47.730 00.000 18188 Move returns status 0, amount 0
22:35:47.732 00.002 18188 move complete, result=0
22:35:47.732 00.000 18188 worker thread done servicing request
22:35:47.732 00.000 18188 Worker thread wakes up
22:35:47.732 00.000 9380 GuideStep: -0.4 px 72 ms EAST, -0.1 px 0 ms NORTH
22:35:47.737 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:47.737 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:48.385 00.648 18188 Exposure complete
22:35:48.439 00.054 18188 worker thread done servicing request
22:35:48.439 00.000 9380 OnExposeComplete: enter
22:35:48.439 00.000 9380 UpdateGuideState(): m_state=6
22:35:48.439 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 338
22:35:48.439 00.000 9380 Star::Find returns 1 (0), X=24.25, Y=364.13, Mass=194769, SNR=301.2, Peak=42870 HFD=2.2
22:35:48.448 00.009 9380 MultiStar: [#1 -0.09,-0.21,0.34,U] [#2 -0.06,0.36,0.40,U] [#3 -0.13,-0.04,0.31,U] [#4 -0.20,0.06,0.30,U] [#5 0.08,0.05,0.31,U] [#6 0.23,0.29,0.20,U] [#7 0.10,-0.03,0.19,U] [#8 -0.23,-0.11,0.18,U] 
22:35:48.448 00.000 9380 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.08, 0.07}
22:35:48.448 00.000 9380 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
22:35:48.448 00.000 9380 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
22:35:48.448 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.34 mountX=0.06 mountY=0.05, mountTheta=0.68
22:35:48.448 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.06, opts=13)
22:35:48.448 00.000 9380 Enqueuing Move request for scope (-0.06, 0.06)
22:35:48.448 00.000 18188 Worker thread wakes up
22:35:48.448 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=42870, med=1914, FiltMin=1855, FiltMax=15723, Gamma=0.450
22:35:48.448 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
22:35:48.465 00.017 9380 UpdateGuideState exits: m=194769 SNR=301.2
22:35:48.465 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
22:35:48.465 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:48.465 00.000 18188 Moving (-0.06, 0.06) raw xDistance=0.06 yDistance=0.05
22:35:48.465 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:48.465 00.000 9380 Enqueuing Expose request
22:35:48.465 00.000 18188 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
22:35:48.465 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
22:35:48.465 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:48.465 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:35:48.465 00.000 18188 MoveAxis(E, 1, ABG)
22:35:48.465 00.000 18188 Guiding  Dir = 2, Dur = 1
22:35:48.465 00.000 18188 IsSlewing returns 0
22:35:48.465 00.000 18188 IsGuiding returns 0
22:35:48.465 00.000 18188 PulseGuide returned control before completion, sleep 11
22:35:48.497 00.032 18188 IsGuiding returns 0
22:35:48.497 00.000 18188 Move returns status 0, amount 1
22:35:48.497 00.000 18188 MoveAxis(N, 0, ABG)
22:35:48.497 00.000 18188 Move returns status 0, amount 0
22:35:48.497 00.000 18188 move complete, result=0
22:35:48.498 00.001 18188 worker thread done servicing request
22:35:48.498 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
22:35:48.502 00.004 18188 Worker thread wakes up
22:35:48.502 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:48.502 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:49.155 00.653 18188 Exposure complete
22:35:49.187 00.032 18188 worker thread done servicing request
22:35:49.187 00.000 9380 OnExposeComplete: enter
22:35:49.187 00.000 9380 UpdateGuideState(): m_state=6
22:35:49.203 00.016 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 339
22:35:49.203 00.000 9380 Star::Find returns 1 (0), X=24.02, Y=363.96, Mass=206838, SNR=307.9, Peak=55453 HFD=2.0
22:35:49.203 00.000 9380 MultiStar: [#1 0.02,-0.09,0.36,U] [#2 -0.16,0.01,0.38,U] [#3 -0.32,-0.09,0.30,U] [#4 -0.32,-0.25,0.00,M1] [#5 0.12,-0.21,0.29,U] [#6 0.14,-0.03,0.20,U] [#7 -0.10,-0.06,0.18,U] [#8 -0.22,-0.04,0.18,U] 
22:35:49.203 00.000 9380 refined, 7 included, MultiStar: {-0.16, -0.08}, one-star: {-0.31, -0.10}
22:35:49.203 00.000 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.67 = 0.61)
22:35:49.203 00.000 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
22:35:49.203 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.66 mountX=0.15 mountY=-0.10, mountTheta=-0.61
22:35:49.218 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.08, opts=13)
22:35:49.218 00.000 9380 Enqueuing Move request for scope (-0.16, -0.08)
22:35:49.218 00.000 18188 Worker thread wakes up
22:35:49.218 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=55453, med=1914, FiltMin=1860, FiltMax=13503, Gamma=0.450
22:35:49.218 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
22:35:49.218 00.000 9380 UpdateGuideState exits: m=206838 SNR=307.9
22:35:49.234 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:49.234 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
22:35:49.234 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:49.234 00.000 18188 Moving (-0.16, -0.08) raw xDistance=0.15 yDistance=-0.10
22:35:49.234 00.000 9380 Enqueuing Expose request
22:35:49.234 00.000 18188 PPEC rslt: input = 0.15, final = -0.01, react = 0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
22:35:49.234 00.000 18188 PPEC: input: 0.15, control: -0.01, exposure: 500
22:35:49.234 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:49.234 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:35:49.234 00.000 18188 MoveAxis(E, 1, ABG)
22:35:49.234 00.000 18188 Guiding  Dir = 2, Dur = 1
22:35:49.234 00.000 18188 IsSlewing returns 0
22:35:49.234 00.000 18188 IsGuiding returns 0
22:35:49.234 00.000 18188 PulseGuide returned control before completion, sleep 11
22:35:49.266 00.032 18188 IsGuiding returns 1
22:35:49.266 00.000 18188 scope still moving after pulse duration time elapsed
22:35:49.298 00.032 18188 IsSlewing returns 0
22:35:49.298 00.000 18188 IsGuiding returns 1
22:35:49.330 00.032 18188 IsSlewing returns 0
22:35:49.330 00.000 18188 IsGuiding returns 0
22:35:49.330 00.000 18188 scope move finished after 1 + 82 ms
22:35:49.330 00.000 18188 Move returns status 0, amount 1
22:35:49.330 00.000 18188 MoveAxis(N, 0, ABG)
22:35:49.330 00.000 18188 Move returns status 0, amount 0
22:35:49.330 00.000 18188 move complete, result=0
22:35:49.330 00.000 18188 worker thread done servicing request
22:35:49.330 00.000 18188 Worker thread wakes up
22:35:49.330 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:35:49.330 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:49.330 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:49.989 00.659 18188 Exposure complete
22:35:50.036 00.047 18188 worker thread done servicing request
22:35:50.036 00.000 9380 OnExposeComplete: enter
22:35:50.036 00.000 9380 UpdateGuideState(): m_state=6
22:35:50.036 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 340
22:35:50.036 00.000 9380 Star::Find returns 1 (0), X=23.81, Y=364.09, Mass=216291, SNR=319.7, Peak=59044 HFD=1.9
22:35:50.052 00.016 9380 MultiStar: [#1 -0.50,0.03,0.00,M1] [#2 -0.30,0.39,0.00,M1] [#3 -0.60,-0.10,0.00,M1] [#4 -0.74,0.22,0.00,M2] [#5 0.00,0.00,0.00,L] [#6 -0.36,0.23,0.00,M5] [#7 -0.68,0.19,0.00,M1] [#8 -0.53,-0.06,0.00,M1] [#9 -0.31,-0.11,0.16,U] 
22:35:50.052 00.000 9380 refined, 1 included, MultiStar: {-0.49, 0.01}, one-star: {-0.52, 0.02}
22:35:50.052 00.000 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
22:35:50.052 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
22:35:50.052 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=0.01 hyp=0.49 cameraTheta=3.13 mountX=0.49 mountY=-0.06, mountTheta=-0.11
22:35:50.070 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.01, opts=13)
22:35:50.080 00.010 9380 Enqueuing Move request for scope (-0.49, 0.01)
22:35:50.084 00.004 18188 Worker thread wakes up
22:35:50.084 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.01) opts 0xd
22:35:50.084 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=59044, med=1914, FiltMin=1852, FiltMax=12002, Gamma=0.450
22:35:50.084 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.01)
22:35:50.084 00.000 9380 UpdateGuideState exits: m=216291 SNR=319.7
22:35:50.084 00.000 18188 Moving (-0.49, 0.01) raw xDistance=0.49 yDistance=-0.06
22:35:50.084 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:50.084 00.000 18188 PPEC rslt: input = 0.49, final = 0.36, react = 0.39, pred = -0.03, hyst = 0.35, hyst_pct = 0.77, period_length = 638.00
22:35:50.084 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:50.100 00.016 9380 Enqueuing Expose request
22:35:50.100 00.000 18188 PPEC: input: 0.49, control: 0.36, exposure: 500
22:35:50.100 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:50.100 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:35:50.100 00.000 18188 MoveAxis(W, 93, ABG)
22:35:50.100 00.000 18188 Guiding  Dir = 3, Dur = 93
22:35:50.105 00.005 18188 IsSlewing returns 0
22:35:50.105 00.000 18188 IsGuiding returns 0
22:35:50.105 00.000 18188 PulseGuide returned control before completion, sleep 103
22:35:50.212 00.107 18188 IsGuiding returns 1
22:35:50.212 00.000 18188 scope still moving after pulse duration time elapsed
22:35:50.244 00.032 18188 IsSlewing returns 0
22:35:50.244 00.000 18188 IsGuiding returns 1
22:35:50.276 00.032 18188 IsSlewing returns 0
22:35:50.276 00.000 18188 IsGuiding returns 0
22:35:50.276 00.000 18188 scope move finished after 93 + 77 ms
22:35:50.276 00.000 18188 Move returns status 0, amount 93
22:35:50.276 00.000 18188 MoveAxis(N, 0, ABG)
22:35:50.276 00.000 18188 Move returns status 0, amount 0
22:35:50.276 00.000 18188 move complete, result=0
22:35:50.276 00.000 18188 worker thread done servicing request
22:35:50.276 00.000 18188 Worker thread wakes up
22:35:50.276 00.000 9380 GuideStep: 0.5 px 93 ms WEST, -0.1 px 0 ms NORTH
22:35:50.281 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:50.281 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:50.938 00.657 18188 Exposure complete
22:35:50.985 00.047 18188 worker thread done servicing request
22:35:50.985 00.000 9380 OnExposeComplete: enter
22:35:51.001 00.016 9380 UpdateGuideState(): m_state=6
22:35:51.001 00.000 9380 Star::Find(15, 23, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 341
22:35:51.007 00.006 9380 Star::Find returns 1 (0), X=24.12, Y=363.95, Mass=215216, SNR=317.9, Peak=57373 HFD=1.9
22:35:51.007 00.000 9380 MultiStar: [#1 -0.11,-0.31,0.35,U] [#2 -0.08,-0.10,0.36,U] [#3 -0.24,-0.20,0.27,U] [#4 -0.43,-0.38,0.00,M3] [#5 -0.01,-0.09,0.27,U] [#6 0.02,-0.08,0.19,U] [#7 -0.37,0.00,0.18,U] [#8 -0.32,-0.02,0.16,U] 
22:35:51.007 00.000 9380 refined, 7 included, MultiStar: {-0.16, -0.13}, one-star: {-0.21, -0.11}
22:35:51.007 00.000 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.50 = 0.78)
22:35:51.017 00.010 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
22:35:51.017 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.13 hyp=0.21 cameraTheta=-2.48 mountX=0.15 mountY=-0.15, mountTheta=-0.78
22:35:51.017 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.13, opts=13)
22:35:51.017 00.000 9380 Enqueuing Move request for scope (-0.16, -0.13)
22:35:51.017 00.000 18188 Worker thread wakes up
22:35:51.017 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=57373, med=1914, FiltMin=1856, FiltMax=12329, Gamma=0.450
22:35:51.017 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.13) opts 0xd
22:35:51.017 00.000 9380 UpdateGuideState exits: m=215216 SNR=317.9
22:35:51.017 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.13)
22:35:51.017 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:51.033 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:51.033 00.000 9380 Enqueuing Expose request
22:35:51.036 00.003 18188 Moving (-0.16, -0.13) raw xDistance=0.15 yDistance=-0.15
22:35:51.036 00.000 18188 PPEC rslt: input = 0.15, final = -0.01, react = 0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
22:35:51.036 00.000 18188 PPEC: input: 0.15, control: -0.01, exposure: 500
22:35:51.036 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:51.040 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:35:51.040 00.000 18188 MoveAxis(E, 2, ABG)
22:35:51.040 00.000 18188 Guiding  Dir = 2, Dur = 2
22:35:51.040 00.000 18188 IsSlewing returns 0
22:35:51.040 00.000 18188 IsGuiding returns 0
22:35:51.042 00.002 18188 PulseGuide returned control before completion, sleep 12
22:35:51.065 00.023 18188 IsGuiding returns 1
22:35:51.065 00.000 18188 scope still moving after pulse duration time elapsed
22:35:51.097 00.032 18188 IsSlewing returns 0
22:35:51.097 00.000 18188 IsGuiding returns 1
22:35:51.129 00.032 18188 IsSlewing returns 0
22:35:51.129 00.000 18188 IsGuiding returns 0
22:35:51.129 00.000 18188 scope move finished after 2 + 86 ms
22:35:51.129 00.000 18188 Move returns status 0, amount 2
22:35:51.129 00.000 18188 MoveAxis(N, 0, ABG)
22:35:51.129 00.000 18188 Move returns status 0, amount 0
22:35:51.129 00.000 18188 move complete, result=0
22:35:51.129 00.000 18188 worker thread done servicing request
22:35:51.129 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
22:35:51.135 00.006 18188 Worker thread wakes up
22:35:51.135 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:51.135 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:51.791 00.656 18188 Exposure complete
22:35:51.822 00.031 18188 worker thread done servicing request
22:35:51.822 00.000 9380 OnExposeComplete: enter
22:35:51.834 00.012 9380 UpdateGuideState(): m_state=6
22:35:51.836 00.002 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 342
22:35:51.838 00.002 9380 Star::Find returns 1 (0), X=24.13, Y=363.85, Mass=193174, SNR=300.0, Peak=53013 HFD=1.9
22:35:51.838 00.000 9380 MultiStar: [#1 -0.04,-0.31,0.36,U] [#2 -0.04,-0.36,0.37,U] [#3 -0.12,-0.19,0.31,U] [#4 -0.21,-0.38,0.00,M4] [#5 0.15,-0.17,0.29,U] [#6 0.00,0.00,0.00,L] [#7 -0.10,-0.07,0.18,U] [#8 -0.22,-0.15,0.20,U] [#9 -0.01,-0.52,0.00,M3] 
22:35:51.838 00.000 9380 refined, 6 included, MultiStar: {-0.10, -0.22}, one-star: {-0.20, -0.21}
22:35:51.838 00.000 9380 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.02) = xAngle (-5.03 = 1.26)
22:35:51.838 00.000 9380 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
22:35:51.854 00.016 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.22 hyp=0.25 cameraTheta=-2.01 mountX=0.08 mountY=-0.23, mountTheta=-1.26
22:35:51.854 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.22, opts=13)
22:35:51.854 00.000 9380 Enqueuing Move request for scope (-0.10, -0.22)
22:35:51.873 00.019 18188 Worker thread wakes up
22:35:51.873 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=53013, med=1914, FiltMin=1855, FiltMax=10663, Gamma=0.450
22:35:51.873 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.22) opts 0xd
22:35:51.873 00.000 9380 UpdateGuideState exits: m=193174 SNR=300.0
22:35:51.873 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.22)
22:35:51.873 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:51.873 00.000 18188 Moving (-0.10, -0.22) raw xDistance=0.08 yDistance=-0.23
22:35:51.873 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:51.886 00.013 9380 Enqueuing Expose request
22:35:51.886 00.000 18188 PPEC rslt: input = 0.08, final = -0.01, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
22:35:51.886 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 500
22:35:51.886 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
22:35:51.886 00.000 18188 MoveAxis(E, 2, ABG)
22:35:51.886 00.000 18188 Guiding  Dir = 2, Dur = 2
22:35:51.886 00.000 18188 IsSlewing returns 0
22:35:51.886 00.000 18188 IsGuiding returns 0
22:35:51.886 00.000 18188 PulseGuide returned control before completion, sleep 12
22:35:51.917 00.031 18188 IsGuiding returns 0
22:35:51.917 00.000 18188 Move returns status 0, amount 2
22:35:51.917 00.000 18188 MoveAxis(N, 27, ABG)
22:35:51.917 00.000 18188 Guiding  Dir = 0, Dur = 27
22:35:51.917 00.000 18188 IsSlewing returns 0
22:35:51.917 00.000 18188 IsGuiding returns 0
22:35:51.917 00.000 18188 PulseGuide returned control before completion, sleep 37
22:35:51.965 00.048 18188 IsGuiding returns 1
22:35:51.965 00.000 18188 scope still moving after pulse duration time elapsed
22:35:51.997 00.032 18188 IsSlewing returns 0
22:35:51.997 00.000 18188 IsGuiding returns 1
22:35:52.029 00.032 18188 IsSlewing returns 0
22:35:52.029 00.000 18188 IsGuiding returns 1
22:35:52.061 00.032 18188 IsSlewing returns 0
22:35:52.061 00.000 18188 IsGuiding returns 1
22:35:52.093 00.032 18188 IsSlewing returns 0
22:35:52.093 00.000 18188 IsGuiding returns 1
22:35:52.124 00.031 18188 IsSlewing returns 0
22:35:52.124 00.000 18188 IsGuiding returns 1
22:35:52.157 00.033 18188 IsSlewing returns 0
22:35:52.157 00.000 18188 IsGuiding returns 1
22:35:52.189 00.032 18188 IsSlewing returns 0
22:35:52.189 00.000 18188 IsGuiding returns 1
22:35:52.221 00.032 18188 IsSlewing returns 0
22:35:52.221 00.000 18188 IsGuiding returns 0
22:35:52.221 00.000 18188 scope move finished after 27 + 275 ms
22:35:52.221 00.000 18188 Move returns status 0, amount 27
22:35:52.221 00.000 18188 move complete, result=0
22:35:52.221 00.000 18188 worker thread done servicing request
22:35:52.221 00.000 18188 Worker thread wakes up
22:35:52.221 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.2 px 27 ms NORTH
22:35:52.226 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:52.226 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:52.877 00.651 18188 Exposure complete
22:35:52.930 00.053 18188 worker thread done servicing request
22:35:52.930 00.000 9380 OnExposeComplete: enter
22:35:52.930 00.000 9380 UpdateGuideState(): m_state=6
22:35:52.930 00.000 9380 Star::Find(15, 24, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 343
22:35:52.943 00.013 9380 Star::Find returns 1 (0), X=24.06, Y=364.15, Mass=227110, SNR=328.1, Peak=58617 HFD=2.1
22:35:52.947 00.004 9380 MultiStar: [#1 -0.05,0.03,0.34,U] [#2 0.07,0.86,0.00,M1] [#3 -0.03,-0.14,0.29,U] [#4 -0.50,0.40,0.00,M5] [#5 0.11,0.13,0.27,U] [#6 0.23,0.84,0.00,M5] [#7 -0.27,0.09,0.16,U] [#8 -0.51,0.08,0.00,M1] 
22:35:52.949 00.002 9380 refined, 4 included, MultiStar: {-0.15, 0.05}, one-star: {-0.27, 0.09}
22:35:52.953 00.004 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
22:35:52.957 00.004 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
22:35:52.961 00.004 9380 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.80 mountX=0.16 mountY=0.03, mountTheta=0.22
22:35:52.969 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.05, opts=13)
22:35:52.973 00.004 9380 Enqueuing Move request for scope (-0.15, 0.05)
22:35:52.973 00.000 18188 Worker thread wakes up
22:35:52.973 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=58617, med=1914, FiltMin=1859, FiltMax=14700, Gamma=0.450
22:35:52.973 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
22:35:52.973 00.000 9380 UpdateGuideState exits: m=227110 SNR=328.1
22:35:52.973 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
22:35:52.973 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:52.988 00.015 18188 Moving (-0.15, 0.05) raw xDistance=0.16 yDistance=0.03
22:35:52.988 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:52.988 00.000 9380 Enqueuing Expose request
22:35:52.988 00.000 18188 PPEC rslt: input = 0.16, final = 0.10, react = 0.13, pred = -0.05, hyst = 0.11, hyst_pct = 0.76, period_length = 638.00
22:35:52.988 00.000 18188 PPEC: input: 0.16, control: 0.10, exposure: 500
22:35:52.988 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:52.988 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:35:52.988 00.000 18188 MoveAxis(W, 27, ABG)
22:35:52.988 00.000 18188 Guiding  Dir = 3, Dur = 27
22:35:52.988 00.000 18188 IsSlewing returns 0
22:35:52.988 00.000 18188 IsGuiding returns 0
22:35:52.988 00.000 18188 PulseGuide returned control before completion, sleep 37
22:35:53.036 00.048 18188 IsGuiding returns 1
22:35:53.036 00.000 18188 scope still moving after pulse duration time elapsed
22:35:53.068 00.032 18188 IsSlewing returns 0
22:35:53.068 00.000 18188 IsGuiding returns 1
22:35:53.100 00.032 18188 IsSlewing returns 0
22:35:53.100 00.000 18188 IsGuiding returns 0
22:35:53.100 00.000 18188 scope move finished after 27 + 77 ms
22:35:53.100 00.000 18188 Move returns status 0, amount 27
22:35:53.100 00.000 18188 MoveAxis(N, 0, ABG)
22:35:53.100 00.000 18188 Move returns status 0, amount 0
22:35:53.100 00.000 18188 move complete, result=0
22:35:53.100 00.000 18188 worker thread done servicing request
22:35:53.100 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.0 px 0 ms NORTH
22:35:53.100 00.000 18188 Worker thread wakes up
22:35:53.100 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:53.100 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:53.759 00.659 18188 Exposure complete
22:35:53.811 00.052 18188 worker thread done servicing request
22:35:53.811 00.000 9380 OnExposeComplete: enter
22:35:53.823 00.012 9380 UpdateGuideState(): m_state=6
22:35:53.823 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 344
22:35:53.823 00.000 9380 Star::Find returns 1 (0), X=24.06, Y=364.19, Mass=195725, SNR=303.5, Peak=49851 HFD=2.1
22:35:53.823 00.000 9380 MultiStar: [#1 -0.21,-0.03,0.37,U] [#2 -0.25,0.48,0.00,M2] [#3 -0.60,-0.04,0.00,M1] [#4 -0.65,0.31,0.00,M6] [#5 -0.04,0.17,0.29,U] [#6 -0.04,0.49,0.00,M6] [#7 -0.24,0.08,0.18,U] [#8 -0.37,0.13,0.18,U] 
22:35:53.839 00.016 9380 refined, 4 included, MultiStar: {-0.23, 0.10}, one-star: {-0.27, 0.12}
22:35:53.839 00.000 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
22:35:53.839 00.000 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
22:35:53.839 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.10 hyp=0.25 cameraTheta=2.74 mountX=0.24 mountY=0.07, mountTheta=0.28
22:35:53.839 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.10, opts=13)
22:35:53.855 00.016 9380 Enqueuing Move request for scope (-0.23, 0.10)
22:35:53.855 00.000 18188 Worker thread wakes up
22:35:53.855 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=49851, med=1914, FiltMin=1856, FiltMax=12284, Gamma=0.450
22:35:53.855 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.10) opts 0xd
22:35:53.855 00.000 9380 UpdateGuideState exits: m=195725 SNR=303.5
22:35:53.855 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.10)
22:35:53.855 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:53.855 00.000 18188 Moving (-0.23, 0.10) raw xDistance=0.24 yDistance=0.07
22:35:53.855 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:53.871 00.016 9380 Enqueuing Expose request
22:35:53.871 00.000 18188 PPEC rslt: input = 0.24, final = 0.17, react = 0.20, pred = -0.05, hyst = 0.18, hyst_pct = 0.76, period_length = 638.00
22:35:53.871 00.000 18188 PPEC: input: 0.24, control: 0.17, exposure: 500
22:35:53.871 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:53.871 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:35:53.871 00.000 18188 MoveAxis(W, 44, ABG)
22:35:53.871 00.000 18188 Guiding  Dir = 3, Dur = 44
22:35:53.871 00.000 18188 IsSlewing returns 0
22:35:53.871 00.000 18188 IsGuiding returns 0
22:35:53.871 00.000 18188 PulseGuide returned control before completion, sleep 54
22:35:53.935 00.064 18188 IsGuiding returns 1
22:35:53.935 00.000 18188 scope still moving after pulse duration time elapsed
22:35:53.968 00.033 18188 IsSlewing returns 0
22:35:53.968 00.000 18188 IsGuiding returns 1
22:35:54.000 00.032 18188 IsSlewing returns 0
22:35:54.000 00.000 18188 IsGuiding returns 0
22:35:54.000 00.000 18188 scope move finished after 44 + 77 ms
22:35:54.000 00.000 18188 Move returns status 0, amount 44
22:35:54.000 00.000 18188 MoveAxis(N, 0, ABG)
22:35:54.000 00.000 18188 Move returns status 0, amount 0
22:35:54.000 00.000 18188 move complete, result=0
22:35:54.000 00.000 18188 worker thread done servicing request
22:35:54.000 00.000 18188 Worker thread wakes up
22:35:54.000 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:54.000 00.000 9380 GuideStep: 0.2 px 44 ms WEST, 0.1 px 0 ms NORTH
22:35:54.007 00.007 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:54.657 00.650 18188 Exposure complete
22:35:54.704 00.047 18188 worker thread done servicing request
22:35:54.704 00.000 9380 OnExposeComplete: enter
22:35:54.704 00.000 9380 UpdateGuideState(): m_state=6
22:35:54.713 00.009 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 345
22:35:54.713 00.000 9380 Star::Find returns 1 (0), X=24.50, Y=364.12, Mass=231294, SNR=329.8, Peak=42721 HFD=2.0
22:35:54.713 00.000 9380 MultiStar: [#1 0.16,0.02,0.33,U] [#2 0.09,0.57,0.00,M3] [#3 0.03,-0.04,0.29,U] [#4 -0.09,-0.05,0.26,U] [#5 0.28,0.12,0.26,U] [#6 0.17,0.43,0.00,M7] [#7 -0.12,-0.04,0.17,U] [#8 0.03,0.15,0.17,U] 
22:35:54.713 00.000 9380 refined, 6 included, MultiStar: {0.11, 0.04}, one-star: {0.17, 0.06}
22:35:54.720 00.007 9380 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
22:35:54.720 00.000 9380 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
22:35:54.720 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.11 cameraTheta=0.34 mountX=-0.10 mountY=0.05, mountTheta=2.67
22:35:54.720 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.04, opts=13)
22:35:54.736 00.016 9380 Enqueuing Move request for scope (0.11, 0.04)
22:35:54.736 00.000 18188 Worker thread wakes up
22:35:54.736 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=42721, med=1914, FiltMin=1849, FiltMax=22592, Gamma=0.450
22:35:54.736 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
22:35:54.736 00.000 9380 UpdateGuideState exits: m=231294 SNR=329.8
22:35:54.736 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
22:35:54.736 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:54.752 00.016 18188 Moving (0.11, 0.04) raw xDistance=-0.10 yDistance=0.05
22:35:54.752 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:54.757 00.005 9380 Enqueuing Expose request
22:35:54.759 00.002 18188 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
22:35:54.759 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
22:35:54.759 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:54.761 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:35:54.761 00.000 18188 MoveAxis(E, 3, ABG)
22:35:54.761 00.000 18188 Guiding  Dir = 2, Dur = 3
22:35:54.761 00.000 18188 IsSlewing returns 0
22:35:54.761 00.000 18188 IsGuiding returns 0
22:35:54.761 00.000 18188 PulseGuide returned control before completion, sleep 13
22:35:54.784 00.023 18188 IsGuiding returns 0
22:35:54.784 00.000 18188 Move returns status 0, amount 3
22:35:54.784 00.000 18188 MoveAxis(N, 0, ABG)
22:35:54.784 00.000 18188 Move returns status 0, amount 0
22:35:54.784 00.000 18188 move complete, result=0
22:35:54.786 00.002 18188 worker thread done servicing request
22:35:54.786 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
22:35:54.786 00.000 18188 Worker thread wakes up
22:35:54.786 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:54.786 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:55.448 00.662 18188 Exposure complete
22:35:55.488 00.040 18188 worker thread done servicing request
22:35:55.488 00.000 9380 OnExposeComplete: enter
22:35:55.490 00.002 9380 UpdateGuideState(): m_state=6
22:35:55.490 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 346
22:35:55.492 00.002 9380 Star::Find returns 1 (0), X=24.67, Y=364.31, Mass=211234, SNR=311.7, Peak=46645 HFD=1.8
22:35:55.494 00.002 9380 MultiStar: [#1 0.34,0.11,0.36,U] [#2 0.40,0.12,0.00,M4] [#3 0.18,-0.01,0.31,U] [#4 0.09,0.00,0.27,U] [#5 0.36,0.16,0.00,M1] [#6 0.45,0.33,0.00,M8] [#7 0.49,0.22,0.00,M1] [#8 0.22,0.07,0.18,U] 
22:35:55.496 00.002 9380 refined, 4 included, MultiStar: {0.28, 0.14}, one-star: {0.34, 0.25}
22:35:55.496 00.000 9380 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.02) = xAngle (-2.54 = -2.54)
22:35:55.498 00.002 9380 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
22:35:55.500 00.002 9380 CameraToMount -- cameraX=0.28 cameraY=0.14 hyp=0.31 cameraTheta=0.48 mountX=-0.26 mountY=0.18, mountTheta=2.54
22:35:55.503 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.14, opts=13)
22:35:55.503 00.000 9380 Enqueuing Move request for scope (0.28, 0.14)
22:35:55.503 00.000 18188 Worker thread wakes up
22:35:55.503 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=46645, med=1914, FiltMin=1857, FiltMax=15943, Gamma=0.450
22:35:55.514 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.14) opts 0xd
22:35:55.514 00.000 9380 UpdateGuideState exits: m=211234 SNR=311.7
22:35:55.517 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:55.520 00.003 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.14)
22:35:55.520 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:55.523 00.003 9380 Enqueuing Expose request
22:35:55.525 00.002 18188 Moving (0.28, 0.14) raw xDistance=-0.26 yDistance=0.18
22:35:55.526 00.001 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.20, pred = -0.05, hyst = -0.17, hyst_pct = 0.76, period_length = 638.00
22:35:55.526 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
22:35:55.526 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:55.527 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:35:55.527 00.000 18188 MoveAxis(E, 50, ABG)
22:35:55.527 00.000 18188 Guiding  Dir = 2, Dur = 50
22:35:55.536 00.009 18188 IsSlewing returns 0
22:35:55.536 00.000 18188 IsGuiding returns 0
22:35:55.537 00.001 18188 PulseGuide returned control before completion, sleep 60
22:35:55.604 00.067 18188 IsGuiding returns 1
22:35:55.604 00.000 18188 scope still moving after pulse duration time elapsed
22:35:55.636 00.032 18188 IsSlewing returns 0
22:35:55.636 00.000 18188 IsGuiding returns 1
22:35:55.668 00.032 18188 IsSlewing returns 0
22:35:55.668 00.000 18188 IsGuiding returns 1
22:35:55.699 00.031 18188 IsSlewing returns 0
22:35:55.699 00.000 18188 IsGuiding returns 1
22:35:55.731 00.032 18188 IsSlewing returns 0
22:35:55.731 00.000 18188 IsGuiding returns 1
22:35:55.762 00.031 18188 IsSlewing returns 0
22:35:55.762 00.000 18188 IsGuiding returns 0
22:35:55.762 00.000 18188 scope move finished after 50 + 175 ms
22:35:55.762 00.000 18188 Move returns status 0, amount 50
22:35:55.762 00.000 18188 MoveAxis(N, 0, ABG)
22:35:55.762 00.000 18188 Move returns status 0, amount 0
22:35:55.762 00.000 18188 move complete, result=0
22:35:55.762 00.000 18188 worker thread done servicing request
22:35:55.762 00.000 18188 Worker thread wakes up
22:35:55.762 00.000 9380 GuideStep: -0.3 px 50 ms EAST, 0.2 px 0 ms NORTH
22:35:55.762 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:55.762 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:56.418 00.656 18188 Exposure complete
22:35:56.466 00.048 18188 worker thread done servicing request
22:35:56.466 00.000 9380 OnExposeComplete: enter
22:35:56.466 00.000 9380 UpdateGuideState(): m_state=6
22:35:56.466 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 347
22:35:56.482 00.016 9380 Star::Find returns 1 (0), X=24.63, Y=364.29, Mass=214652, SNR=319.3, Peak=48213 HFD=1.8
22:35:56.482 00.000 9380 MultiStar: [#1 0.44,-0.00,0.00,M1] [#2 0.44,0.54,0.00,M5] [#3 0.05,0.01,0.29,U] [#4 0.10,0.23,0.27,U] [#5 0.40,0.18,0.00,M2] [#6 0.60,0.31,0.00,M9] [#7 0.08,0.28,0.19,U] [#8 0.44,-0.03,0.00,M1] 
22:35:56.482 00.000 9380 refined, 3 included, MultiStar: {0.21, 0.20}, one-star: {0.30, 0.23}
22:35:56.482 00.000 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
22:35:56.498 00.016 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
22:35:56.498 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.20 hyp=0.28 cameraTheta=0.76 mountX=-0.18 mountY=0.22, mountTheta=2.25
22:35:56.504 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.20, opts=13)
22:35:56.514 00.010 9380 Enqueuing Move request for scope (0.21, 0.20)
22:35:56.520 00.006 18188 Worker thread wakes up
22:35:56.520 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=48213, med=1914, FiltMin=1858, FiltMax=16154, Gamma=0.450
22:35:56.520 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.20) opts 0xd
22:35:56.520 00.000 9380 UpdateGuideState exits: m=214652 SNR=319.3
22:35:56.520 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.20)
22:35:56.520 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:56.530 00.010 18188 Moving (0.21, 0.20) raw xDistance=-0.18 yDistance=0.22
22:35:56.530 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:56.530 00.000 9380 Enqueuing Expose request
22:35:56.530 00.000 18188 PPEC rslt: input = -0.18, final = -0.15, react = -0.14, pred = -0.05, hyst = -0.13, hyst_pct = 0.76, period_length = 638.00
22:35:56.530 00.000 18188 PPEC: input: -0.18, control: -0.15, exposure: 500
22:35:56.530 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:35:56.530 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:35:56.530 00.000 18188 MoveAxis(E, 38, ABG)
22:35:56.530 00.000 18188 Guiding  Dir = 2, Dur = 38
22:35:56.530 00.000 18188 IsSlewing returns 0
22:35:56.530 00.000 18188 IsGuiding returns 0
22:35:56.530 00.000 18188 PulseGuide returned control before completion, sleep 48
22:35:56.596 00.066 18188 IsGuiding returns 1
22:35:56.596 00.000 18188 scope still moving after pulse duration time elapsed
22:35:56.628 00.032 18188 IsSlewing returns 0
22:35:56.628 00.000 18188 IsGuiding returns 1
22:35:56.660 00.032 18188 IsSlewing returns 0
22:35:56.660 00.000 18188 IsGuiding returns 1
22:35:56.692 00.032 18188 IsSlewing returns 0
22:35:56.692 00.000 18188 IsGuiding returns 0
22:35:56.692 00.000 18188 scope move finished after 38 + 112 ms
22:35:56.692 00.000 18188 Move returns status 0, amount 38
22:35:56.692 00.000 18188 MoveAxis(N, 0, ABG)
22:35:56.692 00.000 18188 Move returns status 0, amount 0
22:35:56.692 00.000 18188 move complete, result=0
22:35:56.692 00.000 18188 worker thread done servicing request
22:35:56.692 00.000 9380 GuideStep: -0.2 px 38 ms EAST, 0.2 px 0 ms NORTH
22:35:56.698 00.006 18188 Worker thread wakes up
22:35:56.698 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:56.698 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:57.348 00.650 18188 Exposure complete
22:35:57.396 00.048 18188 worker thread done servicing request
22:35:57.396 00.000 9380 OnExposeComplete: enter
22:35:57.396 00.000 9380 UpdateGuideState(): m_state=6
22:35:57.396 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 348
22:35:57.412 00.016 9380 Star::Find returns 1 (0), X=24.79, Y=364.18, Mass=206605, SNR=309.0, Peak=53149 HFD=1.9
22:35:57.418 00.006 9380 MultiStar: [#1 0.21,0.07,0.34,U] [#2 0.20,0.66,0.00,M6] [#3 0.18,0.17,0.31,U] [#4 -0.18,0.38,0.00,M4] [#5 0.41,0.33,0.00,M3] [#6 0.41,0.65,0.00,M10] [#7 0.11,0.25,0.17,U] [#8 -0.09,0.06,0.18,U] 
22:35:57.418 00.000 9380 refined, 4 included, MultiStar: {0.29, 0.13}, one-star: {0.46, 0.12}
22:35:57.418 00.000 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
22:35:57.427 00.009 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
22:35:57.427 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.13 hyp=0.32 cameraTheta=0.40 mountX=-0.28 mountY=0.16, mountTheta=2.61
22:35:57.427 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.13, opts=13)
22:35:57.443 00.016 9380 Enqueuing Move request for scope (0.29, 0.13)
22:35:57.443 00.000 18188 Worker thread wakes up
22:35:57.443 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=53149, med=1914, FiltMin=1857, FiltMax=12193, Gamma=0.450
22:35:57.443 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.13) opts 0xd
22:35:57.443 00.000 9380 UpdateGuideState exits: m=206605 SNR=309.0
22:35:57.443 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.13)
22:35:57.443 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:57.459 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:57.459 00.000 9380 Enqueuing Expose request
22:35:57.459 00.000 18188 Moving (0.29, 0.13) raw xDistance=-0.28 yDistance=0.16
22:35:57.459 00.000 18188 PPEC rslt: input = -0.28, final = -0.21, react = -0.22, pred = 0.03, hyst = -0.21, hyst_pct = 0.76, period_length = 638.00
22:35:57.459 00.000 18188 PPEC: input: -0.28, control: -0.21, exposure: 500
22:35:57.459 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:57.459 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:35:57.459 00.000 18188 MoveAxis(E, 54, ABG)
22:35:57.459 00.000 18188 Guiding  Dir = 2, Dur = 54
22:35:57.459 00.000 18188 IsSlewing returns 0
22:35:57.459 00.000 18188 IsGuiding returns 0
22:35:57.474 00.015 18188 PulseGuide returned control before completion, sleep 64
22:35:57.539 00.065 18188 IsGuiding returns 1
22:35:57.539 00.000 18188 scope still moving after pulse duration time elapsed
22:35:57.574 00.035 18188 IsSlewing returns 0
22:35:57.574 00.000 18188 IsGuiding returns 1
22:35:57.606 00.032 18188 IsSlewing returns 0
22:35:57.606 00.000 18188 IsGuiding returns 1
22:35:57.638 00.032 18188 IsSlewing returns 0
22:35:57.638 00.000 18188 IsGuiding returns 0
22:35:57.638 00.000 18188 scope move finished after 54 + 111 ms
22:35:57.638 00.000 18188 Move returns status 0, amount 54
22:35:57.638 00.000 18188 MoveAxis(N, 0, ABG)
22:35:57.638 00.000 18188 Move returns status 0, amount 0
22:35:57.638 00.000 18188 move complete, result=0
22:35:57.638 00.000 18188 worker thread done servicing request
22:35:57.638 00.000 18188 Worker thread wakes up
22:35:57.638 00.000 9380 GuideStep: -0.3 px 54 ms EAST, 0.2 px 0 ms NORTH
22:35:57.638 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:57.638 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:58.293 00.655 18188 Exposure complete
22:35:58.341 00.048 18188 worker thread done servicing request
22:35:58.341 00.000 9380 OnExposeComplete: enter
22:35:58.341 00.000 9380 UpdateGuideState(): m_state=6
22:35:58.356 00.015 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 349
22:35:58.356 00.000 9380 Star::Find returns 1 (0), X=24.39, Y=364.11, Mass=193764, SNR=300.6, Peak=39990 HFD=2.1
22:35:58.356 00.000 9380 MultiStar: [#1 -0.10,-0.07,0.35,U] [#2 0.05,0.32,0.39,U] [#3 -0.18,0.06,0.31,U] [#4 -0.05,-0.09,0.29,U] [#5 0.02,0.10,0.30,U] [#6 0.06,0.25,0.20,U] [#7 0.15,0.05,0.17,U] [#8 0.00,-0.13,0.18,U] 
22:35:58.356 00.000 9380 refined, 8 included, MultiStar: {0.00, 0.06}, one-star: {0.05, 0.05}
22:35:58.356 00.000 9380 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.02) = xAngle (-1.51 = -1.51)
22:35:58.356 00.000 9380 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
22:35:58.356 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.50 mountX=0.00 mountY=0.06, mountTheta=1.51
22:35:58.372 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.06, opts=13)
22:35:58.372 00.000 9380 Enqueuing Move request for scope (0.00, 0.06)
22:35:58.372 00.000 18188 Worker thread wakes up
22:35:58.372 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=39990, med=1914, FiltMin=1857, FiltMax=18602, Gamma=0.450
22:35:58.372 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
22:35:58.372 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
22:35:58.372 00.000 18188 Moving (0.00, 0.06) raw xDistance=0.00 yDistance=0.06
22:35:58.372 00.000 18188 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
22:35:58.372 00.000 9380 UpdateGuideState exits: m=193764 SNR=300.6
22:35:58.388 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:58.388 00.000 18188 PPEC: input: 0.00, control: 0.01, exposure: 500
22:35:58.388 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:58.388 00.000 9380 Enqueuing Expose request
22:35:58.388 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:58.388 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:35:58.404 00.016 18188 MoveAxis(W, 2, ABG)
22:35:58.404 00.000 18188 Guiding  Dir = 3, Dur = 2
22:35:58.404 00.000 18188 IsSlewing returns 0
22:35:58.404 00.000 18188 IsGuiding returns 0
22:35:58.404 00.000 18188 PulseGuide returned control before completion, sleep 12
22:35:58.420 00.016 18188 IsGuiding returns 0
22:35:58.420 00.000 18188 Move returns status 0, amount 2
22:35:58.420 00.000 18188 MoveAxis(N, 0, ABG)
22:35:58.420 00.000 18188 Move returns status 0, amount 0
22:35:58.420 00.000 18188 move complete, result=0
22:35:58.420 00.000 18188 worker thread done servicing request
22:35:58.420 00.000 18188 Worker thread wakes up
22:35:58.420 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
22:35:58.420 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:58.420 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:59.079 00.659 18188 Exposure complete
22:35:59.119 00.040 18188 worker thread done servicing request
22:35:59.119 00.000 9380 OnExposeComplete: enter
22:35:59.121 00.002 9380 UpdateGuideState(): m_state=6
22:35:59.126 00.005 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 350
22:35:59.126 00.000 9380 Star::Find returns 1 (0), X=24.29, Y=364.17, Mass=220803, SNR=319.4, Peak=48750 HFD=2.0
22:35:59.126 00.000 9380 MultiStar: [#1 0.08,0.03,0.36,U] [#2 0.00,0.46,0.00,M6] [#3 -0.07,-0.03,0.29,U] [#4 -0.10,0.29,0.27,U] [#5 0.22,0.22,0.27,U] [#6 0.33,0.19,0.19,U] [#7 -0.17,0.18,0.19,U] [#8 0.23,0.13,0.18,U] 
22:35:59.126 00.000 9380 single-star, 7 included, MultiStar: {0.03, 0.12}, one-star: {-0.04, 0.11}
22:35:59.126 00.000 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
22:35:59.142 00.016 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
22:35:59.142 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.92 mountX=0.05 mountY=0.10, mountTheta=1.10
22:35:59.158 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.11, opts=13)
22:35:59.158 00.000 9380 Enqueuing Move request for scope (-0.04, 0.11)
22:35:59.158 00.000 18188 Worker thread wakes up
22:35:59.158 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=48750, med=1914, FiltMin=1855, FiltMax=18596, Gamma=0.450
22:35:59.158 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
22:35:59.158 00.000 9380 UpdateGuideState exits: m=220803 SNR=319.4
22:35:59.174 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
22:35:59.174 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:59.178 00.004 18188 Moving (-0.04, 0.11) raw xDistance=0.05 yDistance=0.10
22:35:59.178 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:59.183 00.005 9380 Enqueuing Expose request
22:35:59.185 00.002 18188 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
22:35:59.185 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
22:35:59.187 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:59.187 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:35:59.187 00.000 18188 MoveAxis(W, 2, ABG)
22:35:59.187 00.000 18188 Guiding  Dir = 3, Dur = 2
22:35:59.187 00.000 18188 IsSlewing returns 0
22:35:59.187 00.000 18188 IsGuiding returns 0
22:35:59.187 00.000 18188 PulseGuide returned control before completion, sleep 12
22:35:59.205 00.018 18188 IsGuiding returns 1
22:35:59.205 00.000 18188 scope still moving after pulse duration time elapsed
22:35:59.237 00.032 18188 IsSlewing returns 0
22:35:59.237 00.000 18188 IsGuiding returns 0
22:35:59.237 00.000 18188 scope move finished after 2 + 48 ms
22:35:59.237 00.000 18188 Move returns status 0, amount 2
22:35:59.237 00.000 18188 MoveAxis(N, 0, ABG)
22:35:59.237 00.000 18188 Move returns status 0, amount 0
22:35:59.237 00.000 18188 move complete, result=0
22:35:59.237 00.000 18188 worker thread done servicing request
22:35:59.237 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
22:35:59.243 00.006 18188 Worker thread wakes up
22:35:59.243 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:35:59.243 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:35:59.895 00.652 18188 Exposure complete
22:35:59.943 00.048 18188 worker thread done servicing request
22:35:59.943 00.000 9380 OnExposeComplete: enter
22:35:59.943 00.000 9380 UpdateGuideState(): m_state=6
22:35:59.943 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 351
22:35:59.961 00.018 9380 Star::Find returns 1 (0), X=24.28, Y=364.35, Mass=223416, SNR=323.8, Peak=45251 HFD=2.1
22:35:59.961 00.000 9380 MultiStar: [#1 -0.06,0.14,0.33,U] [#2 -0.12,0.55,0.00,M7] [#3 -0.27,0.09,0.29,U] [#4 -0.46,0.11,0.00,M3] [#5 0.14,0.31,0.26,U] [#6 0.17,0.37,0.00,M9] [#7 -0.23,0.09,0.16,U] [#8 -0.11,0.12,0.17,U] 
22:35:59.961 00.000 9380 refined, 5 included, MultiStar: {-0.07, 0.22}, one-star: {-0.05, 0.29}
22:35:59.961 00.000 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
22:35:59.974 00.013 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
22:35:59.974 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.90 mountX=0.10 mountY=0.21, mountTheta=1.11
22:35:59.974 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.22, opts=13)
22:35:59.974 00.000 9380 Enqueuing Move request for scope (-0.07, 0.22)
22:35:59.974 00.000 18188 Worker thread wakes up
22:35:59.974 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=45251, med=1914, FiltMin=1857, FiltMax=18642, Gamma=0.450
22:35:59.974 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.22) opts 0xd
22:35:59.974 00.000 9380 UpdateGuideState exits: m=223416 SNR=323.8
22:35:59.974 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.22)
22:35:59.974 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:35:59.991 00.017 18188 Moving (-0.07, 0.22) raw xDistance=0.10 yDistance=0.21
22:35:59.991 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:35:59.991 00.000 9380 Enqueuing Expose request
22:35:59.991 00.000 18188 PPEC rslt: input = 0.10, final = 0.01, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
22:35:59.991 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 500
22:35:59.991 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:35:59.991 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:35:59.991 00.000 18188 MoveAxis(W, 3, ABG)
22:35:59.991 00.000 18188 Guiding  Dir = 3, Dur = 3
22:35:59.991 00.000 18188 IsSlewing returns 0
22:35:59.991 00.000 18188 IsGuiding returns 0
22:35:59.991 00.000 18188 PulseGuide returned control before completion, sleep 13
22:36:00.022 00.031 18188 IsGuiding returns 0
22:36:00.022 00.000 18188 Move returns status 0, amount 3
22:36:00.023 00.001 18188 MoveAxis(N, 0, ABG)
22:36:00.023 00.000 18188 Move returns status 0, amount 0
22:36:00.023 00.000 18188 move complete, result=0
22:36:00.023 00.000 18188 worker thread done servicing request
22:36:00.023 00.000 18188 Worker thread wakes up
22:36:00.023 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
22:36:00.023 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:00.023 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,349,31,31)
22:36:00.626 00.603 9380 evsrv: cli 0F59AB28 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":3}
22:36:00.626 00.000 9380 PhdController::Dither begins
22:36:00.636 00.010 9380 dither: size=4.00, dRA=-1.20 dDec=3.17
22:36:00.640 00.004 9380 MountToCamera -- mountTheta (-1.93) + m_xAngle (3.02) = xAngle (1.08 = 1.08)
22:36:00.642 00.002 9380 MountToCamera -- mountX=-1.20 mountY=3.17 hyp=3.39 mountTheta=-1.93 cameraX=1.59, cameraY=2.99 cameraTheta=1.08
22:36:00.642 00.000 9380 setting lock position to (25.92, 367.05)
22:36:00.645 00.003 9380 Mount: notify guiding dithered (1.6, 3.0)
22:36:00.645 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:36:00.645 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:36:00.657 00.012 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:36:00.660 00.003 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:36:00.660 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:36:00.660 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
22:36:00.666 00.006 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
22:36:00.666 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:36:00.666 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:36:00.666 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
22:36:00.673 00.007 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:36:00.675 00.002 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
22:36:00.675 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
22:36:00.675 00.000 9380 MultiStar: stabilizing after lock position change
22:36:00.675 00.000 9380 Status Line: Dither da -1.20,3.17
22:36:00.685 00.010 18188 Exposure complete
22:36:00.689 00.004 9380 PhdController: newstate STATE_SETTLE_BEGIN
22:36:00.692 00.003 9380 PhdController: newstate STATE_SETTLE_WAIT
22:36:00.694 00.002 9380 evsrv: cli 0F59AB28 response: {"jsonrpc":"2.0","result":0,"id":3}
22:36:00.705 00.011 18188 worker thread done servicing request
22:36:00.705 00.000 9380 OnExposeComplete: enter
22:36:00.715 00.010 9380 UpdateGuideState(): m_state=6
22:36:00.715 00.000 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 352
22:36:00.715 00.000 9380 Star::Find returns 1 (0), X=24.35, Y=364.41, Mass=205633, SNR=308.4, Peak=38748 HFD=2.0
22:36:00.720 00.005 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.12 = 1.16)
22:36:00.724 00.004 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
22:36:00.726 00.002 9380 CameraToMount -- cameraX=-1.56 cameraY=-2.64 hyp=3.07 cameraTheta=-2.10 mountX=1.22 mountY=-2.82, mountTheta=-1.16
22:36:00.726 00.000 9380 dither recenter: remaining=(1.2,-3.2) step=(1.2,-3.2)
22:36:00.736 00.010 9380 MountToCamera -- mountTheta (1.21) + m_xAngle (3.02) = xAngle (4.23 = -2.06)
22:36:00.736 00.000 9380 MountToCamera -- mountX=1.20 mountY=-3.17 hyp=3.39 mountTheta=1.21 cameraX=-1.59, cameraY=-2.99 cameraTheta=-2.06
22:36:00.736 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.59, y=-2.99, opts=4)
22:36:00.745 00.009 9380 Enqueuing Move request for scope (-1.59, -2.99)
22:36:00.745 00.000 9380 Mount: notify direct move 1.20,-3.17
22:36:00.745 00.000 18188 Worker thread wakes up
22:36:00.745 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:36:00.752 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.59, -2.99) opts 0x4
22:36:00.752 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.59, -2.99)
22:36:00.752 00.000 18188 Moving (-1.59, -2.99) raw xDistance=1.20 yDistance=-3.17
22:36:00.752 00.000 18188 BLC: window closed
22:36:00.752 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:36:00.754 00.002 18188 MoveAxis(W, 312, B)
22:36:00.754 00.000 18188 Guiding  Dir = 3, Dur = 312
22:36:00.754 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:36:00.755 00.001 18188 IsSlewing returns 0
22:36:00.755 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:36:00.757 00.002 18188 IsGuiding returns 0
22:36:00.757 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:36:00.759 00.002 18188 PulseGuide returned control before completion, sleep 322
22:36:00.759 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
22:36:00.759 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
22:36:00.766 00.007 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:36:00.767 00.001 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:36:00.770 00.003 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
22:36:00.770 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:36:00.772 00.002 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
22:36:00.774 00.002 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
22:36:00.776 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=38748, med=1914, FiltMin=1857, FiltMax=19715, Gamma=0.450
22:36:00.780 00.004 9380 UpdateGuideState exits: m=205633 SNR=308.4
22:36:00.782 00.002 9380 PhdController: settling, locked = 1, distance = 3.43 (0.70) aobump = 0 frame = 1 / 99999
22:36:00.784 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790454960.784,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":3.43,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:36:00.786 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:00.786 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:00.786 00.000 9380 Enqueuing Expose request
22:36:01.086 00.300 18188 IsGuiding returns 1
22:36:01.086 00.000 18188 scope still moving after pulse duration time elapsed
22:36:01.117 00.031 18188 IsSlewing returns 0
22:36:01.117 00.000 18188 IsGuiding returns 0
22:36:01.117 00.000 18188 scope move finished after 312 + 47 ms
22:36:01.117 00.000 18188 Move returns status 0, amount 312
22:36:01.117 00.000 18188 BLC: non-algo type move will not reverse Dec direction, no blc applied
22:36:01.117 00.000 18188 MoveAxis(N, 363, B)
22:36:01.117 00.000 18188 Guiding  Dir = 0, Dur = 363
22:36:01.117 00.000 18188 IsSlewing returns 0
22:36:01.117 00.000 18188 IsGuiding returns 0
22:36:01.117 00.000 18188 PulseGuide returned control before completion, sleep 373
22:36:01.504 00.387 18188 IsGuiding returns 1
22:36:01.504 00.000 18188 scope still moving after pulse duration time elapsed
22:36:01.536 00.032 18188 IsSlewing returns 0
22:36:01.536 00.000 18188 IsGuiding returns 1
22:36:01.571 00.035 18188 IsSlewing returns 0
22:36:01.571 00.000 18188 IsGuiding returns 1
22:36:01.603 00.032 18188 IsSlewing returns 0
22:36:01.603 00.000 18188 IsGuiding returns 1
22:36:01.635 00.032 18188 IsSlewing returns 0
22:36:01.635 00.000 18188 IsGuiding returns 1
22:36:01.667 00.032 18188 IsSlewing returns 0
22:36:01.667 00.000 18188 IsGuiding returns 0
22:36:01.667 00.000 18188 scope move finished after 363 + 185 ms
22:36:01.667 00.000 18188 Move returns status 0, amount 363
22:36:01.667 00.000 18188 move complete, result=0
22:36:01.667 00.000 18188 worker thread done servicing request
22:36:01.667 00.000 9380 GuideStep: 1.2 px 312 ms WEST, -3.2 px 363 ms NORTH
22:36:01.669 00.002 18188 Worker thread wakes up
22:36:01.669 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:01.671 00.002 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:02.326 00.655 18188 Exposure complete
22:36:02.366 00.040 18188 worker thread done servicing request
22:36:02.366 00.000 9380 OnExposeComplete: enter
22:36:02.370 00.004 9380 UpdateGuideState(): m_state=6
22:36:02.374 00.004 9380 Star::Find(15, 24, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 353
22:36:02.378 00.004 9380 Star::Find returns 1 (0), X=25.20, Y=366.45, Mass=213430, SNR=314.1, Peak=41598 HFD=2.6
22:36:02.382 00.004 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.46 = 0.82)
22:36:02.384 00.002 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
22:36:02.386 00.002 9380 CameraToMount -- cameraX=-0.72 cameraY=-0.60 hyp=0.94 cameraTheta=-2.44 mountX=0.64 mountY=-0.69, mountTheta=-0.82
22:36:02.398 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.72, y=-0.60, opts=13)
22:36:02.400 00.002 9380 Enqueuing Move request for scope (-0.72, -0.60)
22:36:02.402 00.002 18188 Worker thread wakes up
22:36:02.402 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=41598, med=1914, FiltMin=1858, FiltMax=15054, Gamma=0.450
22:36:02.405 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.60) opts 0xd
22:36:02.405 00.000 9380 UpdateGuideState exits: m=213430 SNR=314.1
22:36:02.408 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.72, -0.60)
22:36:02.408 00.000 9380 PhdController: settling, locked = 1, distance = 0.94 (0.70) aobump = 0 frame = 2 / 99999
22:36:02.408 00.000 18188 Moving (-0.72, -0.60) raw xDistance=0.64 yDistance=-0.69
22:36:02.408 00.000 18188 PPEC rslt(dithering): input = 0.64, final = 0.51
22:36:02.408 00.000 18188 PPEC: input: 0.64, control: 0.51, exposure: 500
22:36:02.408 00.000 18188 resist switch: large excursion: input -0.69 thresh 0.63 direction from 0 to -1
22:36:02.408 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790454962.408,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.94,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:36:02.413 00.005 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.07
22:36:02.413 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
22:36:02.413 00.000 18188 MoveAxis(W, 133, ABG)
22:36:02.413 00.000 18188 Guiding  Dir = 3, Dur = 133
22:36:02.413 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:02.417 00.004 18188 IsSlewing returns 0
22:36:02.417 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:02.419 00.002 9380 Enqueuing Expose request
22:36:02.422 00.003 18188 IsGuiding returns 0
22:36:02.422 00.000 18188 PulseGuide returned control before completion, sleep 143
22:36:02.575 00.153 18188 IsGuiding returns 1
22:36:02.575 00.000 18188 scope still moving after pulse duration time elapsed
22:36:02.611 00.036 18188 IsSlewing returns 0
22:36:02.611 00.000 18188 IsGuiding returns 1
22:36:02.644 00.033 18188 IsSlewing returns 0
22:36:02.644 00.000 18188 IsGuiding returns 0
22:36:02.644 00.000 18188 scope move finished after 133 + 87 ms
22:36:02.644 00.000 18188 Move returns status 0, amount 133
22:36:02.644 00.000 18188 MoveAxis(N, 79, ABG)
22:36:02.644 00.000 18188 Guiding  Dir = 0, Dur = 79
22:36:02.644 00.000 18188 IsSlewing returns 0
22:36:02.644 00.000 18188 IsGuiding returns 0
22:36:02.644 00.000 18188 PulseGuide returned control before completion, sleep 89
22:36:02.739 00.095 18188 IsGuiding returns 1
22:36:02.739 00.000 18188 scope still moving after pulse duration time elapsed
22:36:02.770 00.031 18188 IsSlewing returns 0
22:36:02.770 00.000 18188 IsGuiding returns 1
22:36:02.802 00.032 18188 IsSlewing returns 0
22:36:02.802 00.000 18188 IsGuiding returns 1
22:36:02.834 00.032 18188 IsSlewing returns 0
22:36:02.835 00.001 18188 IsGuiding returns 1
22:36:02.866 00.031 18188 IsSlewing returns 0
22:36:02.866 00.000 18188 IsGuiding returns 1
22:36:02.897 00.031 18188 IsSlewing returns 0
22:36:02.897 00.000 18188 IsGuiding returns 1
22:36:02.929 00.032 18188 IsSlewing returns 0
22:36:02.929 00.000 18188 IsGuiding returns 0
22:36:02.930 00.001 18188 scope move finished after 79 + 206 ms
22:36:02.930 00.000 18188 Move returns status 0, amount 79
22:36:02.930 00.000 18188 move complete, result=0
22:36:02.930 00.000 18188 worker thread done servicing request
22:36:02.930 00.000 18188 Worker thread wakes up
22:36:02.930 00.000 9380 GuideStep: 0.6 px 133 ms WEST, -0.7 px 79 ms NORTH
22:36:02.932 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:02.932 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:03.588 00.656 18188 Exposure complete
22:36:03.620 00.032 18188 worker thread done servicing request
22:36:03.620 00.000 9380 OnExposeComplete: enter
22:36:03.629 00.009 9380 UpdateGuideState(): m_state=6
22:36:03.629 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 354
22:36:03.634 00.005 9380 Star::Find returns 1 (0), X=25.93, Y=367.42, Mass=205570, SNR=309.4, Peak=46544 HFD=2.3
22:36:03.634 00.000 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
22:36:03.638 00.004 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
22:36:03.640 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=0.37 hyp=0.37 cameraTheta=1.53 mountX=0.03 mountY=0.37, mountTheta=1.49
22:36:03.645 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.37, opts=13)
22:36:03.650 00.005 9380 Enqueuing Move request for scope (0.02, 0.37)
22:36:03.654 00.004 18188 Worker thread wakes up
22:36:03.654 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=46544, med=1913, FiltMin=1855, FiltMax=10476, Gamma=0.450
22:36:03.656 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.37) opts 0xd
22:36:03.656 00.000 9380 UpdateGuideState exits: m=205570 SNR=309.4
22:36:03.660 00.004 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.37)
22:36:03.660 00.000 9380 PhdController: settling, locked = 1, distance = 0.77 (0.70) aobump = 0 frame = 3 / 99999
22:36:03.661 00.001 18188 Moving (0.02, 0.37) raw xDistance=0.03 yDistance=0.37
22:36:03.661 00.000 18188 PPEC rslt(dithering): input = 0.03, final = 0.02
22:36:03.661 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
22:36:03.661 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:03.661 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790454963.661,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.77,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:36:03.661 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
22:36:03.661 00.000 18188 MoveAxis(W, 6, ABG)
22:36:03.661 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:03.667 00.006 18188 Guiding  Dir = 3, Dur = 6
22:36:03.667 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:03.667 00.000 9380 Enqueuing Expose request
22:36:03.667 00.000 18188 IsSlewing returns 0
22:36:03.667 00.000 18188 IsGuiding returns 0
22:36:03.667 00.000 18188 PulseGuide returned control before completion, sleep 16
22:36:03.693 00.026 18188 IsGuiding returns 1
22:36:03.693 00.000 18188 scope still moving after pulse duration time elapsed
22:36:03.725 00.032 18188 IsSlewing returns 0
22:36:03.725 00.000 18188 IsGuiding returns 0
22:36:03.725 00.000 18188 scope move finished after 6 + 44 ms
22:36:03.725 00.000 18188 Move returns status 0, amount 6
22:36:03.725 00.000 18188 MoveAxis(N, 0, ABG)
22:36:03.725 00.000 18188 Move returns status 0, amount 0
22:36:03.725 00.000 18188 move complete, result=0
22:36:03.725 00.000 18188 worker thread done servicing request
22:36:03.725 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.4 px 0 ms NORTH
22:36:03.728 00.003 18188 Worker thread wakes up
22:36:03.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:03.728 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:04.378 00.650 18188 Exposure complete
22:36:04.410 00.032 18188 worker thread done servicing request
22:36:04.410 00.000 9380 OnExposeComplete: enter
22:36:04.413 00.003 9380 UpdateGuideState(): m_state=6
22:36:04.418 00.005 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 355
22:36:04.418 00.000 9380 Star::Find returns 1 (0), X=25.94, Y=367.35, Mass=228457, SNR=328.3, Peak=49757 HFD=2.4
22:36:04.423 00.005 9380 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.02) = xAngle (-1.52 = -1.52)
22:36:04.427 00.004 9380 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
22:36:04.428 00.001 9380 CameraToMount -- cameraX=0.02 cameraY=0.29 hyp=0.29 cameraTheta=1.50 mountX=0.02 mountY=0.29, mountTheta=1.52
22:36:04.438 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.29, opts=13)
22:36:04.441 00.003 9380 Enqueuing Move request for scope (0.02, 0.29)
22:36:04.443 00.002 18188 Worker thread wakes up
22:36:04.443 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=49757, med=1914, FiltMin=1856, FiltMax=11161, Gamma=0.450
22:36:04.446 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.29) opts 0xd
22:36:04.446 00.000 9380 UpdateGuideState exits: m=228457 SNR=328.3
22:36:04.448 00.002 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.29)
22:36:04.448 00.000 9380 PhdController: settling, locked = 1, distance = 0.63 (0.70) aobump = 0 frame = 4 / 99999
22:36:04.450 00.002 18188 Moving (0.02, 0.29) raw xDistance=0.02 yDistance=0.29
22:36:04.450 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790454964.450,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.63,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:36:04.450 00.000 18188 PPEC rslt(dithering): input = 0.02, final = 0.01
22:36:04.450 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
22:36:04.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:04.455 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:04.455 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:04.458 00.003 9380 Enqueuing Expose request
22:36:04.458 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
22:36:04.458 00.000 18188 MoveAxis(W, 3, ABG)
22:36:04.458 00.000 18188 Guiding  Dir = 3, Dur = 3
22:36:04.458 00.000 18188 IsSlewing returns 0
22:36:04.458 00.000 18188 IsGuiding returns 0
22:36:04.458 00.000 18188 PulseGuide returned control before completion, sleep 13
22:36:04.487 00.029 18188 IsGuiding returns 0
22:36:04.488 00.001 18188 Move returns status 0, amount 3
22:36:04.488 00.000 18188 MoveAxis(N, 0, ABG)
22:36:04.488 00.000 18188 Move returns status 0, amount 0
22:36:04.488 00.000 18188 move complete, result=0
22:36:04.488 00.000 18188 worker thread done servicing request
22:36:04.488 00.000 18188 Worker thread wakes up
22:36:04.488 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.3 px 0 ms NORTH
22:36:04.488 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:04.488 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:05.151 00.663 18188 Exposure complete
22:36:05.192 00.041 18188 worker thread done servicing request
22:36:05.192 00.000 9380 OnExposeComplete: enter
22:36:05.192 00.000 9380 UpdateGuideState(): m_state=6
22:36:05.192 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 356
22:36:05.200 00.008 9380 Star::Find returns 1 (0), X=25.83, Y=367.36, Mass=217593, SNR=320.1, Peak=48618 HFD=2.6
22:36:05.200 00.000 9380 CameraToMount -- cameraTheta (1.84) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
22:36:05.200 00.000 9380 CameraToMount -- cameraTheta (1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
22:36:05.200 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.31 hyp=0.32 cameraTheta=1.84 mountX=0.12 mountY=0.30, mountTheta=1.17
22:36:05.200 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.31, opts=13)
22:36:05.215 00.015 9380 Enqueuing Move request for scope (-0.09, 0.31)
22:36:05.215 00.000 18188 Worker thread wakes up
22:36:05.215 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.31) opts 0xd
22:36:05.215 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=48618, med=1914, FiltMin=1859, FiltMax=11932, Gamma=0.450
22:36:05.215 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.31)
22:36:05.215 00.000 9380 UpdateGuideState exits: m=217593 SNR=320.1
22:36:05.232 00.017 9380 PhdController: settling, locked = 1, distance = 0.53 (0.70) aobump = 0 frame = 5 / 99999
22:36:05.232 00.000 18188 Moving (-0.09, 0.31) raw xDistance=0.12 yDistance=0.30
22:36:05.232 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790454965.232,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.53,"Time":0.8,"SettleTime":15.0,"StarLocked":true}
22:36:05.232 00.000 18188 PPEC rslt(dithering): input = 0.12, final = 0.10
22:36:05.232 00.000 18188 PPEC: input: 0.12, control: 0.10, exposure: 500
22:36:05.232 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:05.232 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:05.232 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:05.249 00.017 9380 Enqueuing Expose request
22:36:05.253 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
22:36:05.253 00.000 18188 MoveAxis(W, 26, ABG)
22:36:05.253 00.000 18188 Guiding  Dir = 3, Dur = 26
22:36:05.253 00.000 18188 IsSlewing returns 0
22:36:05.253 00.000 18188 IsGuiding returns 0
22:36:05.255 00.002 18188 PulseGuide returned control before completion, sleep 36
22:36:05.294 00.039 18188 IsGuiding returns 1
22:36:05.294 00.000 18188 scope still moving after pulse duration time elapsed
22:36:05.326 00.032 18188 IsSlewing returns 0
22:36:05.326 00.000 18188 IsGuiding returns 1
22:36:05.357 00.031 18188 IsSlewing returns 0
22:36:05.357 00.000 18188 IsGuiding returns 0
22:36:05.357 00.000 18188 scope move finished after 26 + 77 ms
22:36:05.357 00.000 18188 Move returns status 0, amount 26
22:36:05.357 00.000 18188 MoveAxis(N, 0, ABG)
22:36:05.357 00.000 18188 Move returns status 0, amount 0
22:36:05.357 00.000 18188 move complete, result=0
22:36:05.357 00.000 18188 worker thread done servicing request
22:36:05.357 00.000 18188 Worker thread wakes up
22:36:05.357 00.000 9380 GuideStep: 0.1 px 26 ms WEST, 0.3 px 0 ms NORTH
22:36:05.363 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:05.363 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:06.014 00.651 18188 Exposure complete
22:36:06.050 00.036 18188 worker thread done servicing request
22:36:06.050 00.000 9380 OnExposeComplete: enter
22:36:06.060 00.010 9380 UpdateGuideState(): m_state=6
22:36:06.064 00.004 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 357
22:36:06.066 00.002 9380 Star::Find returns 1 (0), X=26.33, Y=367.24, Mass=246859, SNR=340.4, Peak=36661 HFD=2.4
22:36:06.070 00.004 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
22:36:06.074 00.004 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
22:36:06.078 00.004 9380 CameraToMount -- cameraX=0.41 cameraY=0.19 hyp=0.45 cameraTheta=0.43 mountX=-0.38 mountY=0.24, mountTheta=2.59
22:36:06.078 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=0.19, opts=13)
22:36:06.078 00.000 9380 Enqueuing Move request for scope (0.41, 0.19)
22:36:06.096 00.018 18188 Worker thread wakes up
22:36:06.096 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=36661, med=1914, FiltMin=1855, FiltMax=21132, Gamma=0.450
22:36:06.096 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.19) opts 0xd
22:36:06.096 00.000 9380 UpdateGuideState exits: m=246859 SNR=340.4
22:36:06.096 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, 0.19)
22:36:06.096 00.000 9380 PhdController: settling, locked = 1, distance = 0.51 (0.70) aobump = 0 frame = 6 / 99999
22:36:06.096 00.000 18188 Moving (0.41, 0.19) raw xDistance=-0.38 yDistance=0.24
22:36:06.096 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790454966.096,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.51,"Time":1.7,"SettleTime":15.0,"StarLocked":true}
22:36:06.110 00.014 18188 PPEC rslt(dithering): input = -0.38, final = -0.31
22:36:06.110 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:06.110 00.000 18188 PPEC: input: -0.38, control: -0.31, exposure: 500
22:36:06.110 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:06.110 00.000 9380 Enqueuing Expose request
22:36:06.110 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:36:06.110 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:36:06.110 00.000 18188 MoveAxis(E, 80, ABG)
22:36:06.110 00.000 18188 Guiding  Dir = 2, Dur = 80
22:36:06.110 00.000 18188 IsSlewing returns 0
22:36:06.126 00.016 18188 IsGuiding returns 0
22:36:06.126 00.000 18188 PulseGuide returned control before completion, sleep 90
22:36:06.221 00.095 18188 IsGuiding returns 1
22:36:06.221 00.000 18188 scope still moving after pulse duration time elapsed
22:36:06.254 00.033 18188 IsSlewing returns 0
22:36:06.254 00.000 18188 IsGuiding returns 1
22:36:06.286 00.032 18188 IsSlewing returns 0
22:36:06.286 00.000 18188 IsGuiding returns 0
22:36:06.286 00.000 18188 scope move finished after 80 + 81 ms
22:36:06.286 00.000 18188 Move returns status 0, amount 80
22:36:06.286 00.000 18188 MoveAxis(N, 0, ABG)
22:36:06.286 00.000 18188 Move returns status 0, amount 0
22:36:06.286 00.000 18188 move complete, result=0
22:36:06.286 00.000 18188 worker thread done servicing request
22:36:06.286 00.000 18188 Worker thread wakes up
22:36:06.286 00.000 9380 GuideStep: -0.4 px 80 ms EAST, 0.2 px 0 ms NORTH
22:36:06.293 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:06.293 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:06.947 00.654 18188 Exposure complete
22:36:06.997 00.050 18188 worker thread done servicing request
22:36:06.997 00.000 9380 OnExposeComplete: enter
22:36:06.997 00.000 9380 UpdateGuideState(): m_state=6
22:36:06.997 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 358
22:36:07.011 00.014 9380 Star::Find returns 1 (0), X=25.70, Y=366.91, Mass=195956, SNR=301.3, Peak=28544 HFD=2.3
22:36:07.015 00.004 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.57 = 0.71)
22:36:07.019 00.004 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
22:36:07.023 00.004 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.14 hyp=0.26 cameraTheta=-2.56 mountX=0.20 mountY=-0.17, mountTheta=-0.71
22:36:07.026 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.14, opts=13)
22:36:07.026 00.000 9380 Enqueuing Move request for scope (-0.22, -0.14)
22:36:07.042 00.016 18188 Worker thread wakes up
22:36:07.042 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=28544, med=1914, FiltMin=1854, FiltMax=14375, Gamma=0.450
22:36:07.042 00.000 9380 UpdateGuideState exits: m=195956 SNR=301.3
22:36:07.052 00.010 9380 PhdController: settling, locked = 1, distance = 0.43 (0.70) aobump = 0 frame = 7 / 99999
22:36:07.058 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.14) opts 0xd
22:36:07.058 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.14)
22:36:07.058 00.000 18188 Moving (-0.22, -0.14) raw xDistance=0.20 yDistance=-0.17
22:36:07.058 00.000 18188 PPEC rslt(dithering): input = 0.20, final = 0.16
22:36:07.058 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
22:36:07.058 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:07.058 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790454967.058,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.43,"Time":2.6,"SettleTime":15.0,"StarLocked":true}
22:36:07.058 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:36:07.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:07.058 00.000 18188 MoveAxis(W, 41, ABG)
22:36:07.058 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:07.058 00.000 9380 Enqueuing Expose request
22:36:07.074 00.016 18188 Guiding  Dir = 3, Dur = 41
22:36:07.074 00.000 18188 IsSlewing returns 0
22:36:07.074 00.000 18188 IsGuiding returns 0
22:36:07.074 00.000 18188 PulseGuide returned control before completion, sleep 51
22:36:07.137 00.063 18188 IsGuiding returns 1
22:36:07.137 00.000 18188 scope still moving after pulse duration time elapsed
22:36:07.169 00.032 18188 IsSlewing returns 0
22:36:07.169 00.000 18188 IsGuiding returns 0
22:36:07.169 00.000 18188 scope move finished after 41 + 54 ms
22:36:07.169 00.000 18188 Move returns status 0, amount 41
22:36:07.169 00.000 18188 MoveAxis(N, 0, ABG)
22:36:07.169 00.000 18188 Move returns status 0, amount 0
22:36:07.169 00.000 18188 move complete, result=0
22:36:07.169 00.000 18188 worker thread done servicing request
22:36:07.169 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.2 px 0 ms NORTH
22:36:07.175 00.006 18188 Worker thread wakes up
22:36:07.175 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:07.175 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:07.828 00.653 18188 Exposure complete
22:36:07.878 00.050 18188 worker thread done servicing request
22:36:07.878 00.000 9380 OnExposeComplete: enter
22:36:07.878 00.000 9380 UpdateGuideState(): m_state=6
22:36:07.894 00.016 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 359
22:36:07.894 00.000 9380 Star::Find returns 1 (0), X=25.88, Y=367.02, Mass=191681, SNR=296.8, Peak=33888 HFD=2.1
22:36:07.894 00.000 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.41 = 0.87)
22:36:07.894 00.000 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
22:36:07.913 00.019 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.40 mountX=0.04 mountY=-0.04, mountTheta=-0.87
22:36:07.913 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.04, opts=13)
22:36:07.926 00.013 9380 Enqueuing Move request for scope (-0.04, -0.04)
22:36:07.926 00.000 18188 Worker thread wakes up
22:36:07.926 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=33888, med=1914, FiltMin=1860, FiltMax=9843, Gamma=0.450
22:36:07.926 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
22:36:07.926 00.000 9380 UpdateGuideState exits: m=191681 SNR=296.8
22:36:07.926 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
22:36:07.926 00.000 9380 PhdController: settling, locked = 1, distance = 0.32 (0.70) aobump = 0 frame = 8 / 99999
22:36:07.944 00.018 18188 Moving (-0.04, -0.04) raw xDistance=0.04 yDistance=-0.04
22:36:07.944 00.000 18188 PPEC rslt(dithering): input = 0.04, final = 0.03
22:36:07.944 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790454967.944,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.32,"Time":3.5,"SettleTime":15.0,"StarLocked":true}
22:36:07.944 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
22:36:07.944 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:07.944 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:36:07.944 00.000 18188 MoveAxis(W, 7, ABG)
22:36:07.944 00.000 18188 Guiding  Dir = 3, Dur = 7
22:36:07.944 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:07.953 00.009 18188 IsSlewing returns 0
22:36:07.953 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:07.953 00.000 9380 Enqueuing Expose request
22:36:07.960 00.007 18188 IsGuiding returns 0
22:36:07.960 00.000 18188 PulseGuide returned control before completion, sleep 17
22:36:07.990 00.030 18188 IsGuiding returns 0
22:36:07.990 00.000 18188 Move returns status 0, amount 7
22:36:07.990 00.000 18188 MoveAxis(N, 0, ABG)
22:36:07.990 00.000 18188 Move returns status 0, amount 0
22:36:07.990 00.000 18188 move complete, result=0
22:36:07.992 00.002 18188 worker thread done servicing request
22:36:07.992 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
22:36:07.992 00.000 18188 Worker thread wakes up
22:36:07.992 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:07.992 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:08.652 00.660 18188 Exposure complete
22:36:08.700 00.048 18188 worker thread done servicing request
22:36:08.700 00.000 9380 OnExposeComplete: enter
22:36:08.700 00.000 9380 UpdateGuideState(): m_state=6
22:36:08.700 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
22:36:08.700 00.000 9380 Star::Find returns 1 (0), X=25.87, Y=367.40, Mass=221625, SNR=321.6, Peak=47477 HFD=2.5
22:36:08.700 00.000 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
22:36:08.719 00.019 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
22:36:08.719 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.34 hyp=0.35 cameraTheta=1.72 mountX=0.09 mountY=0.33, mountTheta=1.30
22:36:08.719 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.34, opts=13)
22:36:08.732 00.013 9380 Enqueuing Move request for scope (-0.05, 0.34)
22:36:08.732 00.000 18188 Worker thread wakes up
22:36:08.732 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=47477, med=1914, FiltMin=1859, FiltMax=12072, Gamma=0.450
22:36:08.732 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.34) opts 0xd
22:36:08.732 00.000 9380 UpdateGuideState exits: m=221625 SNR=321.6
22:36:08.732 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.34)
22:36:08.732 00.000 9380 PhdController: settling, locked = 1, distance = 0.33 (0.70) aobump = 0 frame = 9 / 99999
22:36:08.748 00.016 18188 Moving (-0.05, 0.34) raw xDistance=0.09 yDistance=0.33
22:36:08.748 00.000 18188 PPEC rslt(dithering): input = 0.09, final = 0.07
22:36:08.748 00.000 18188 PPEC: input: 0.09, control: 0.07, exposure: 500
22:36:08.748 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:36:08.748 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790454968.748,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.33,"Time":4.3,"SettleTime":15.0,"StarLocked":true}
22:36:08.755 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:36:08.755 00.000 18188 MoveAxis(W, 20, ABG)
22:36:08.755 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:08.755 00.000 18188 Guiding  Dir = 3, Dur = 20
22:36:08.755 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:08.755 00.000 9380 Enqueuing Expose request
22:36:08.764 00.009 18188 IsSlewing returns 0
22:36:08.764 00.000 18188 IsGuiding returns 0
22:36:08.764 00.000 18188 PulseGuide returned control before completion, sleep 30
22:36:08.812 00.048 18188 IsGuiding returns 1
22:36:08.812 00.000 18188 scope still moving after pulse duration time elapsed
22:36:08.845 00.033 18188 IsSlewing returns 0
22:36:08.845 00.000 18188 IsGuiding returns 1
22:36:08.879 00.034 18188 IsSlewing returns 0
22:36:08.879 00.000 18188 IsGuiding returns 0
22:36:08.879 00.000 18188 scope move finished after 20 + 91 ms
22:36:08.879 00.000 18188 Move returns status 0, amount 20
22:36:08.879 00.000 18188 MoveAxis(N, 0, ABG)
22:36:08.879 00.000 18188 Move returns status 0, amount 0
22:36:08.879 00.000 18188 move complete, result=0
22:36:08.879 00.000 18188 worker thread done servicing request
22:36:08.879 00.000 18188 Worker thread wakes up
22:36:08.879 00.000 9380 GuideStep: 0.1 px 20 ms WEST, 0.3 px 0 ms NORTH
22:36:08.886 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:08.886 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:09.532 00.646 18188 Exposure complete
22:36:09.580 00.048 18188 worker thread done servicing request
22:36:09.580 00.000 9380 OnExposeComplete: enter
22:36:09.580 00.000 9380 UpdateGuideState(): m_state=6
22:36:09.580 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 361
22:36:09.596 00.016 9380 Star::Find returns 1 (0), X=26.45, Y=366.81, Mass=207014, SNR=308.2, Peak=25196 HFD=2.6
22:36:09.602 00.006 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.45 = 2.84)
22:36:09.604 00.002 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
22:36:09.604 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=-0.25 hyp=0.59 cameraTheta=-0.43 mountX=-0.56 mountY=-0.18, mountTheta=-2.84
22:36:09.619 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.25, opts=13)
22:36:09.619 00.000 9380 Enqueuing Move request for scope (0.53, -0.25)
22:36:09.619 00.000 18188 Worker thread wakes up
22:36:09.619 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=25196, med=1914, FiltMin=1859, FiltMax=19923, Gamma=0.450
22:36:09.632 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.25) opts 0xd
22:36:09.632 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.25)
22:36:09.632 00.000 18188 Moving (0.53, -0.25) raw xDistance=-0.56 yDistance=-0.18
22:36:09.632 00.000 18188 PPEC rslt(dithering): input = -0.56, final = -0.45
22:36:09.632 00.000 9380 UpdateGuideState exits: m=207014 SNR=308.2
22:36:09.633 00.001 18188 PPEC: input: -0.56, control: -0.45, exposure: 500
22:36:09.633 00.000 9380 PhdController: settling, locked = 1, distance = 0.41 (0.70) aobump = 0 frame = 10 / 99999
22:36:09.633 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:09.633 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790454969.633,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.41,"Time":5.2,"SettleTime":15.0,"StarLocked":true}
22:36:09.643 00.010 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:36:09.643 00.000 18188 MoveAxis(E, 117, ABG)
22:36:09.643 00.000 18188 Guiding  Dir = 2, Dur = 117
22:36:09.643 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:09.647 00.004 18188 IsSlewing returns 0
22:36:09.647 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:09.647 00.000 18188 IsGuiding returns 0
22:36:09.647 00.000 9380 Enqueuing Expose request
22:36:09.647 00.000 18188 PulseGuide returned control before completion, sleep 127
22:36:09.790 00.143 18188 IsGuiding returns 1
22:36:09.790 00.000 18188 scope still moving after pulse duration time elapsed
22:36:09.822 00.032 18188 IsSlewing returns 0
22:36:09.822 00.000 18188 IsGuiding returns 1
22:36:09.854 00.032 18188 IsSlewing returns 0
22:36:09.854 00.000 18188 IsGuiding returns 0
22:36:09.854 00.000 18188 scope move finished after 117 + 86 ms
22:36:09.854 00.000 18188 Move returns status 0, amount 117
22:36:09.854 00.000 18188 MoveAxis(N, 0, ABG)
22:36:09.854 00.000 18188 Move returns status 0, amount 0
22:36:09.854 00.000 18188 move complete, result=0
22:36:09.854 00.000 18188 worker thread done servicing request
22:36:09.854 00.000 9380 GuideStep: -0.6 px 117 ms EAST, -0.2 px 0 ms NORTH
22:36:09.856 00.002 18188 Worker thread wakes up
22:36:09.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:09.856 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:10.516 00.660 18188 Exposure complete
22:36:10.542 00.026 18188 worker thread done servicing request
22:36:10.542 00.000 9380 OnExposeComplete: enter
22:36:10.560 00.018 9380 UpdateGuideState(): m_state=6
22:36:10.562 00.002 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 362
22:36:10.562 00.000 9380 Star::Find returns 1 (0), X=25.88, Y=366.66, Mass=202571, SNR=307.5, Peak=39957 HFD=2.6
22:36:10.562 00.000 9380 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.02) = xAngle (-4.68 = 1.60)
22:36:10.574 00.012 9380 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
22:36:10.574 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.40 hyp=0.40 cameraTheta=-1.66 mountX=-0.01 mountY=-0.40, mountTheta=-1.60
22:36:10.590 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.40, opts=13)
22:36:10.590 00.000 9380 Enqueuing Move request for scope (-0.04, -0.40)
22:36:10.590 00.000 18188 Worker thread wakes up
22:36:10.590 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=39957, med=1914, FiltMin=1857, FiltMax=9896, Gamma=0.450
22:36:10.590 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.40) opts 0xd
22:36:10.606 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.40)
22:36:10.606 00.000 18188 Moving (-0.04, -0.40) raw xDistance=-0.01 yDistance=-0.40
22:36:10.606 00.000 9380 UpdateGuideState exits: m=202571 SNR=307.5
22:36:10.610 00.004 18188 PPEC rslt(dithering): input = -0.01, final = -0.01
22:36:10.610 00.000 9380 PhdController: settling, locked = 1, distance = 0.40 (0.70) aobump = 0 frame = 11 / 99999
22:36:10.612 00.002 18188 PPEC: input: -0.01, control: -0.01, exposure: 500
22:36:10.612 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790454970.612,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.40,"Time":6.2,"SettleTime":15.0,"StarLocked":true}
22:36:10.616 00.004 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.03 newest=-0.24
22:36:10.616 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:10.616 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:10.620 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
22:36:10.620 00.000 18188 MoveAxis(E, 3, ABG)
22:36:10.622 00.002 18188 Guiding  Dir = 2, Dur = 3
22:36:10.622 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:10.625 00.003 9380 Enqueuing Expose request
22:36:10.633 00.008 18188 IsSlewing returns 0
22:36:10.634 00.001 18188 IsGuiding returns 0
22:36:10.634 00.000 18188 PulseGuide returned control before completion, sleep 13
22:36:10.652 00.018 18188 IsGuiding returns 0
22:36:10.652 00.000 18188 Move returns status 0, amount 3
22:36:10.652 00.000 18188 MoveAxis(N, 0, ABG)
22:36:10.652 00.000 18188 Move returns status 0, amount 0
22:36:10.652 00.000 18188 move complete, result=0
22:36:10.652 00.000 18188 worker thread done servicing request
22:36:10.652 00.000 18188 Worker thread wakes up
22:36:10.652 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.4 px 0 ms NORTH
22:36:10.652 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:10.652 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:11.307 00.655 18188 Exposure complete
22:36:11.339 00.032 18188 worker thread done servicing request
22:36:11.339 00.000 9380 OnExposeComplete: enter
22:36:11.355 00.016 9380 UpdateGuideState(): m_state=6
22:36:11.359 00.004 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 363
22:36:11.359 00.000 9380 Star::Find returns 1 (0), X=26.21, Y=366.86, Mass=219815, SNR=321.1, Peak=32440 HFD=2.4
22:36:11.359 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
22:36:11.359 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
22:36:11.359 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.19 hyp=0.35 cameraTheta=-0.58 mountX=-0.31 mountY=-0.15, mountTheta=-2.69
22:36:11.359 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.19, opts=13)
22:36:11.371 00.012 9380 Enqueuing Move request for scope (0.29, -0.19)
22:36:11.371 00.000 18188 Worker thread wakes up
22:36:11.371 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=32440, med=1914, FiltMin=1859, FiltMax=17748, Gamma=0.450
22:36:11.371 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.19) opts 0xd
22:36:11.371 00.000 9380 UpdateGuideState exits: m=219815 SNR=321.1
22:36:11.371 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.19)
22:36:11.371 00.000 9380 PhdController: settling, locked = 1, distance = 0.39 (0.70) aobump = 0 frame = 12 / 99999
22:36:11.371 00.000 18188 Moving (0.29, -0.19) raw xDistance=-0.31 yDistance=-0.15
22:36:11.371 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790454971.371,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.39,"Time":6.9,"SettleTime":15.0,"StarLocked":true}
22:36:11.371 00.000 18188 PPEC rslt: input = -0.31, final = -0.21, react = -0.25, pred = 0.08, hyst = -0.23, hyst_pct = 0.75, period_length = 638.00
22:36:11.371 00.000 18188 PPEC: input: -0.31, control: -0.21, exposure: 500
22:36:11.371 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:11.387 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:11.387 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:11.392 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:36:11.392 00.000 9380 Enqueuing Expose request
22:36:11.392 00.000 18188 MoveAxis(E, 55, ABG)
22:36:11.392 00.000 18188 Guiding  Dir = 2, Dur = 55
22:36:11.392 00.000 18188 IsSlewing returns 0
22:36:11.392 00.000 18188 IsGuiding returns 0
22:36:11.399 00.007 18188 PulseGuide returned control before completion, sleep 65
22:36:11.467 00.068 18188 IsGuiding returns 1
22:36:11.467 00.000 18188 scope still moving after pulse duration time elapsed
22:36:11.499 00.032 18188 IsSlewing returns 0
22:36:11.499 00.000 18188 IsGuiding returns 1
22:36:11.531 00.032 18188 IsSlewing returns 0
22:36:11.531 00.000 18188 IsGuiding returns 1
22:36:11.562 00.031 18188 IsSlewing returns 0
22:36:11.562 00.000 18188 IsGuiding returns 1
22:36:11.595 00.033 18188 IsSlewing returns 0
22:36:11.595 00.000 18188 IsGuiding returns 0
22:36:11.595 00.000 18188 scope move finished after 55 + 142 ms
22:36:11.595 00.000 18188 Move returns status 0, amount 55
22:36:11.595 00.000 18188 MoveAxis(N, 0, ABG)
22:36:11.595 00.000 18188 Move returns status 0, amount 0
22:36:11.595 00.000 18188 move complete, result=0
22:36:11.595 00.000 18188 worker thread done servicing request
22:36:11.595 00.000 18188 Worker thread wakes up
22:36:11.595 00.000 9380 GuideStep: -0.3 px 55 ms EAST, -0.2 px 0 ms NORTH
22:36:11.595 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:11.595 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:12.255 00.660 18188 Exposure complete
22:36:12.302 00.047 18188 worker thread done servicing request
22:36:12.302 00.000 9380 OnExposeComplete: enter
22:36:12.302 00.000 9380 UpdateGuideState(): m_state=6
22:36:12.302 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 364
22:36:12.302 00.000 9380 Star::Find returns 1 (0), X=25.97, Y=367.20, Mass=214339, SNR=316.0, Peak=37339 HFD=2.5
22:36:12.318 00.016 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.76 = -1.76)
22:36:12.318 00.000 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
22:36:12.323 00.005 9380 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.26 mountX=-0.03 mountY=0.16, mountTheta=1.76
22:36:12.329 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.15, opts=13)
22:36:12.334 00.005 9380 Enqueuing Move request for scope (0.05, 0.15)
22:36:12.340 00.006 18188 Worker thread wakes up
22:36:12.340 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1776, max=37339, med=1914, FiltMin=1859, FiltMax=11548, Gamma=0.450
22:36:12.344 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
22:36:12.344 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
22:36:12.344 00.000 18188 Moving (0.05, 0.15) raw xDistance=-0.03 yDistance=0.16
22:36:12.344 00.000 9380 UpdateGuideState exits: m=214339 SNR=316.0
22:36:12.349 00.005 18188 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
22:36:12.349 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 500
22:36:12.349 00.000 9380 PhdController: settling, locked = 1, distance = 0.32 (0.70) aobump = 0 frame = 13 / 99999
22:36:12.354 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:12.354 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790454972.354,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.32,"Time":7.9,"SettleTime":15.0,"StarLocked":true}
22:36:12.354 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:36:12.354 00.000 18188 MoveAxis(W, 6, ABG)
22:36:12.354 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:12.361 00.007 18188 Guiding  Dir = 3, Dur = 6
22:36:12.361 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:12.365 00.004 9380 Enqueuing Expose request
22:36:12.365 00.000 18188 IsSlewing returns 0
22:36:12.365 00.000 18188 IsGuiding returns 0
22:36:12.365 00.000 18188 PulseGuide returned control before completion, sleep 16
22:36:12.397 00.032 18188 IsGuiding returns 1
22:36:12.397 00.000 18188 scope still moving after pulse duration time elapsed
22:36:12.429 00.032 18188 IsSlewing returns 0
22:36:12.429 00.000 18188 IsGuiding returns 0
22:36:12.429 00.000 18188 scope move finished after 6 + 53 ms
22:36:12.429 00.000 18188 Move returns status 0, amount 6
22:36:12.429 00.000 18188 MoveAxis(N, 0, ABG)
22:36:12.429 00.000 18188 Move returns status 0, amount 0
22:36:12.429 00.000 18188 move complete, result=0
22:36:12.429 00.000 18188 worker thread done servicing request
22:36:12.429 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
22:36:12.429 00.000 18188 Worker thread wakes up
22:36:12.429 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:12.429 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:13.092 00.663 18188 Exposure complete
22:36:13.138 00.046 18188 worker thread done servicing request
22:36:13.138 00.000 9380 OnExposeComplete: enter
22:36:13.140 00.002 9380 UpdateGuideState(): m_state=6
22:36:13.140 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 365
22:36:13.140 00.000 9380 Star::Find returns 1 (0), X=25.87, Y=367.12, Mass=202481, SNR=307.8, Peak=38635 HFD=2.3
22:36:13.140 00.000 9380 CameraToMount -- cameraTheta (2.16) - m_xAngle (3.02) = xAngle (-0.86 = -0.86)
22:36:13.140 00.000 9380 CameraToMount -- cameraTheta (2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
22:36:13.140 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.16 mountX=0.05 mountY=0.06, mountTheta=0.86
22:36:13.140 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.07, opts=13)
22:36:13.155 00.015 9380 Enqueuing Move request for scope (-0.05, 0.07)
22:36:13.155 00.000 18188 Worker thread wakes up
22:36:13.155 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=38635, med=1915, FiltMin=1858, FiltMax=11067, Gamma=0.450
22:36:13.155 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
22:36:13.155 00.000 9380 UpdateGuideState exits: m=202481 SNR=307.8
22:36:13.155 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
22:36:13.155 00.000 9380 PhdController: settling, locked = 1, distance = 0.25 (0.70) aobump = 0 frame = 14 / 99999
22:36:13.162 00.007 18188 Moving (-0.05, 0.07) raw xDistance=0.05 yDistance=0.06
22:36:13.162 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790454973.162,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.25,"Time":8.7,"SettleTime":15.0,"StarLocked":true}
22:36:13.162 00.000 18188 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
22:36:13.162 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:13.166 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:13.168 00.002 9380 Enqueuing Expose request
22:36:13.171 00.003 18188 PPEC: input: 0.05, control: 0.02, exposure: 500
22:36:13.171 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:13.171 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:36:13.171 00.000 18188 MoveAxis(W, 5, ABG)
22:36:13.171 00.000 18188 Guiding  Dir = 3, Dur = 5
22:36:13.171 00.000 18188 IsSlewing returns 0
22:36:13.171 00.000 18188 IsGuiding returns 0
22:36:13.171 00.000 18188 PulseGuide returned control before completion, sleep 15
22:36:13.203 00.032 18188 IsGuiding returns 0
22:36:13.203 00.000 18188 Move returns status 0, amount 5
22:36:13.203 00.000 18188 MoveAxis(N, 0, ABG)
22:36:13.203 00.000 18188 Move returns status 0, amount 0
22:36:13.203 00.000 18188 move complete, result=0
22:36:13.203 00.000 18188 worker thread done servicing request
22:36:13.203 00.000 18188 Worker thread wakes up
22:36:13.203 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:13.203 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:13.203 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
22:36:13.847 00.644 18188 Exposure complete
22:36:13.911 00.064 18188 worker thread done servicing request
22:36:13.911 00.000 9380 OnExposeComplete: enter
22:36:13.912 00.001 9380 UpdateGuideState(): m_state=6
22:36:13.912 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 366
22:36:13.912 00.000 9380 Star::Find returns 1 (0), X=26.01, Y=367.01, Mass=208592, SNR=310.0, Peak=34356 HFD=2.0
22:36:13.912 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.87)
22:36:13.928 00.016 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
22:36:13.928 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.40 mountX=-0.10 mountY=-0.03, mountTheta=-2.87
22:36:13.928 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.04, opts=13)
22:36:13.944 00.016 9380 Enqueuing Move request for scope (0.10, -0.04)
22:36:13.946 00.002 18188 Worker thread wakes up
22:36:13.946 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=34356, med=1914, FiltMin=1857, FiltMax=10442, Gamma=0.450
22:36:13.946 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
22:36:13.946 00.000 9380 UpdateGuideState exits: m=208592 SNR=310.0
22:36:13.946 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
22:36:13.946 00.000 9380 PhdController: settling, locked = 1, distance = 0.21 (0.70) aobump = 0 frame = 15 / 99999
22:36:13.946 00.000 18188 Moving (0.10, -0.04) raw xDistance=-0.10 yDistance=-0.03
22:36:13.946 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790454973.946,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.21,"Time":9.5,"SettleTime":15.0,"StarLocked":true}
22:36:13.960 00.014 18188 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
22:36:13.960 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
22:36:13.960 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:13.963 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:13.963 00.000 9380 Enqueuing Expose request
22:36:13.976 00.013 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:13.976 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:36:13.976 00.000 18188 MoveAxis(W, 5, ABG)
22:36:13.976 00.000 18188 Guiding  Dir = 3, Dur = 5
22:36:13.976 00.000 18188 IsSlewing returns 0
22:36:13.976 00.000 18188 IsGuiding returns 0
22:36:13.976 00.000 18188 PulseGuide returned control before completion, sleep 15
22:36:14.007 00.031 18188 IsGuiding returns 0
22:36:14.007 00.000 18188 Move returns status 0, amount 5
22:36:14.007 00.000 18188 MoveAxis(N, 0, ABG)
22:36:14.007 00.000 18188 Move returns status 0, amount 0
22:36:14.007 00.000 18188 move complete, result=0
22:36:14.007 00.000 18188 worker thread done servicing request
22:36:14.007 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
22:36:14.014 00.007 18188 Worker thread wakes up
22:36:14.014 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:14.014 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:14.667 00.653 18188 Exposure complete
22:36:14.714 00.047 18188 worker thread done servicing request
22:36:14.714 00.000 9380 OnExposeComplete: enter
22:36:14.719 00.005 9380 UpdateGuideState(): m_state=6
22:36:14.723 00.004 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 367
22:36:14.725 00.002 9380 Star::Find returns 1 (0), X=25.93, Y=367.16, Mass=214060, SNR=314.7, Peak=40991 HFD=2.3
22:36:14.729 00.004 9380 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.02) = xAngle (-1.57 = -1.57)
22:36:14.730 00.001 9380 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
22:36:14.732 00.002 9380 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.44 mountX=-0.00 mountY=0.10, mountTheta=1.57
22:36:14.738 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.10, opts=13)
22:36:14.740 00.002 9380 Enqueuing Move request for scope (0.01, 0.10)
22:36:14.742 00.002 18188 Worker thread wakes up
22:36:14.742 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=40991, med=1914, FiltMin=1861, FiltMax=10493, Gamma=0.450
22:36:14.742 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
22:36:14.742 00.000 9380 UpdateGuideState exits: m=214060 SNR=314.7
22:36:14.742 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
22:36:14.742 00.000 9380 PhdController: settling, locked = 1, distance = 0.17 (0.70) aobump = 0 frame = 16 / 99999
22:36:14.746 00.004 18188 Moving (0.01, 0.10) raw xDistance=-0.00 yDistance=0.10
22:36:14.746 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790454974.746,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.17,"Time":10.3,"SettleTime":15.0,"StarLocked":true}
22:36:14.746 00.000 18188 PPEC rslt: input = -0.00, final = 0.02, react = -0.00, pred = 0.08, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
22:36:14.750 00.004 18188 PPEC: input: -0.00, control: 0.02, exposure: 500
22:36:14.750 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:14.750 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:14.750 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:36:14.750 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:14.750 00.000 9380 Enqueuing Expose request
22:36:14.750 00.000 18188 MoveAxis(W, 5, ABG)
22:36:14.750 00.000 18188 Guiding  Dir = 3, Dur = 5
22:36:14.750 00.000 18188 IsSlewing returns 0
22:36:14.750 00.000 18188 IsGuiding returns 0
22:36:14.750 00.000 18188 PulseGuide returned control before completion, sleep 15
22:36:14.778 00.028 18188 IsGuiding returns 1
22:36:14.778 00.000 18188 scope still moving after pulse duration time elapsed
22:36:14.810 00.032 18188 IsSlewing returns 0
22:36:14.810 00.000 18188 IsGuiding returns 0
22:36:14.810 00.000 18188 scope move finished after 5 + 44 ms
22:36:14.810 00.000 18188 Move returns status 0, amount 5
22:36:14.810 00.000 18188 MoveAxis(N, 0, ABG)
22:36:14.810 00.000 18188 Move returns status 0, amount 0
22:36:14.810 00.000 18188 move complete, result=0
22:36:14.810 00.000 18188 worker thread done servicing request
22:36:14.810 00.000 18188 Worker thread wakes up
22:36:14.810 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
22:36:14.817 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:14.817 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:15.467 00.650 18188 Exposure complete
22:36:15.515 00.048 18188 worker thread done servicing request
22:36:15.515 00.000 9380 OnExposeComplete: enter
22:36:15.515 00.000 9380 UpdateGuideState(): m_state=6
22:36:15.515 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 368
22:36:15.515 00.000 9380 Star::Find returns 1 (0), X=26.03, Y=367.30, Mass=225127, SNR=327.0, Peak=45841 HFD=2.5
22:36:15.515 00.000 9380 CameraToMount -- cameraTheta (1.13) - m_xAngle (3.02) = xAngle (-1.89 = -1.89)
22:36:15.515 00.000 9380 CameraToMount -- cameraTheta (1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
22:36:15.531 00.016 9380 CameraToMount -- cameraX=0.12 cameraY=0.25 hyp=0.27 cameraTheta=1.13 mountX=-0.09 mountY=0.26, mountTheta=1.89
22:36:15.531 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.25, opts=13)
22:36:15.531 00.000 9380 Enqueuing Move request for scope (0.12, 0.25)
22:36:15.547 00.016 18188 Worker thread wakes up
22:36:15.547 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.25) opts 0xd
22:36:15.547 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=45841, med=1914, FiltMin=1856, FiltMax=11397, Gamma=0.450
22:36:15.547 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.25)
22:36:15.547 00.000 9380 UpdateGuideState exits: m=225127 SNR=327.0
22:36:15.547 00.000 18188 Moving (0.12, 0.25) raw xDistance=-0.09 yDistance=0.26
22:36:15.547 00.000 9380 PhdController: settling, locked = 1, distance = 0.20 (0.70) aobump = 0 frame = 17 / 99999
22:36:15.547 00.000 18188 PPEC rslt: input = -0.09, final = 0.02, react = -0.07, pred = 0.08, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
22:36:15.547 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790454975.547,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.20,"Time":11.1,"SettleTime":15.0,"StarLocked":true}
22:36:15.563 00.016 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
22:36:15.563 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:36:15.563 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:15.567 00.004 18188 MoveAxis(W, 5, ABG)
22:36:15.567 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:15.567 00.000 9380 Enqueuing Expose request
22:36:15.567 00.000 18188 Guiding  Dir = 3, Dur = 5
22:36:15.567 00.000 18188 IsSlewing returns 0
22:36:15.567 00.000 18188 IsGuiding returns 0
22:36:15.567 00.000 18188 PulseGuide returned control before completion, sleep 15
22:36:15.595 00.028 18188 IsGuiding returns 0
22:36:15.595 00.000 18188 Move returns status 0, amount 5
22:36:15.595 00.000 18188 BLC: Oldest BLC event removed
22:36:15.595 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 374 applied
22:36:15.595 00.000 18188 MoveAxis(S, 404, ABG)
22:36:15.595 00.000 18188 Guiding  Dir = 1, Dur = 404
22:36:15.595 00.000 18188 IsSlewing returns 0
22:36:15.595 00.000 18188 IsGuiding returns 0
22:36:15.595 00.000 18188 PulseGuide returned control before completion, sleep 414
22:36:16.013 00.418 18188 IsGuiding returns 1
22:36:16.013 00.000 18188 scope still moving after pulse duration time elapsed
22:36:16.045 00.032 18188 IsSlewing returns 0
22:36:16.045 00.000 18188 IsGuiding returns 1
22:36:16.077 00.032 18188 IsSlewing returns 0
22:36:16.077 00.000 18188 IsGuiding returns 1
22:36:16.109 00.032 18188 IsSlewing returns 0
22:36:16.109 00.000 18188 IsGuiding returns 1
22:36:16.141 00.032 18188 IsSlewing returns 0
22:36:16.141 00.000 18188 IsGuiding returns 1
22:36:16.173 00.032 18188 IsSlewing returns 0
22:36:16.173 00.000 18188 IsGuiding returns 1
22:36:16.205 00.032 18188 IsSlewing returns 0
22:36:16.205 00.000 18188 IsGuiding returns 0
22:36:16.205 00.000 18188 scope move finished after 404 + 206 ms
22:36:16.205 00.000 18188 Move returns status 0, amount 404
22:36:16.205 00.000 18188 move complete, result=0
22:36:16.205 00.000 18188 worker thread done servicing request
22:36:16.205 00.000 18188 Worker thread wakes up
22:36:16.205 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:16.205 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.3 px 404 ms SOUTH
22:36:16.212 00.007 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:16.866 00.654 18188 Exposure complete
22:36:16.901 00.035 18188 worker thread done servicing request
22:36:16.901 00.000 9380 OnExposeComplete: enter
22:36:16.914 00.013 9380 UpdateGuideState(): m_state=6
22:36:16.914 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 369
22:36:16.914 00.000 9380 Star::Find returns 1 (0), X=25.78, Y=367.37, Mass=221078, SNR=323.2, Peak=45729 HFD=2.7
22:36:16.914 00.000 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
22:36:16.914 00.000 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
22:36:16.914 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.32 hyp=0.34 cameraTheta=1.99 mountX=0.18 mountY=0.30, mountTheta=1.03
22:36:16.914 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.32, opts=13)
22:36:16.930 00.016 9380 Enqueuing Move request for scope (-0.14, 0.32)
22:36:16.930 00.000 18188 Worker thread wakes up
22:36:16.930 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=45729, med=1914, FiltMin=1858, FiltMax=14498, Gamma=0.450
22:36:16.930 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.32) opts 0xd
22:36:16.930 00.000 9380 UpdateGuideState exits: m=221078 SNR=323.2
22:36:16.930 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.32)
22:36:16.930 00.000 9380 PhdController: settling, locked = 1, distance = 0.25 (0.70) aobump = 0 frame = 18 / 99999
22:36:16.930 00.000 18188 Moving (-0.14, 0.32) raw xDistance=0.18 yDistance=0.30
22:36:16.930 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790454976.930,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.25,"Time":12.5,"SettleTime":15.0,"StarLocked":true}
22:36:16.947 00.017 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.260307, 1:0.295112
22:36:16.947 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:36:16.947 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:16.947 00.000 18188 PPEC rslt: input = 0.18, final = 0.16, react = 0.14, pred = 0.10, hyst = 0.13, hyst_pct = 0.75, period_length = 638.00
22:36:16.947 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:16.947 00.000 9380 Enqueuing Expose request
22:36:16.947 00.000 18188 PPEC: input: 0.18, control: 0.16, exposure: 500
22:36:16.947 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
22:36:16.947 00.000 18188 MoveAxis(W, 41, ABG)
22:36:16.947 00.000 18188 Guiding  Dir = 3, Dur = 41
22:36:16.947 00.000 18188 IsSlewing returns 0
22:36:16.947 00.000 18188 IsGuiding returns 0
22:36:16.947 00.000 18188 PulseGuide returned control before completion, sleep 51
22:36:17.027 00.080 18188 IsGuiding returns 1
22:36:17.027 00.000 18188 scope still moving after pulse duration time elapsed
22:36:17.060 00.033 18188 IsSlewing returns 0
22:36:17.060 00.000 18188 IsGuiding returns 1
22:36:17.092 00.032 18188 IsSlewing returns 0
22:36:17.092 00.000 18188 IsGuiding returns 1
22:36:17.124 00.032 18188 IsSlewing returns 0
22:36:17.124 00.000 18188 IsGuiding returns 1
22:36:17.156 00.032 18188 IsSlewing returns 0
22:36:17.156 00.000 18188 IsGuiding returns 0
22:36:17.156 00.000 18188 scope move finished after 41 + 155 ms
22:36:17.156 00.000 18188 Move returns status 0, amount 41
22:36:17.156 00.000 18188 MoveAxis(S, 34, ABG)
22:36:17.156 00.000 18188 Guiding  Dir = 1, Dur = 34
22:36:17.156 00.000 18188 IsSlewing returns 0
22:36:17.156 00.000 18188 IsGuiding returns 0
22:36:17.156 00.000 18188 PulseGuide returned control before completion, sleep 44
22:36:17.203 00.047 18188 IsGuiding returns 1
22:36:17.203 00.000 18188 scope still moving after pulse duration time elapsed
22:36:17.235 00.032 18188 IsSlewing returns 0
22:36:17.235 00.000 18188 IsGuiding returns 1
22:36:17.267 00.032 18188 IsSlewing returns 0
22:36:17.267 00.000 18188 IsGuiding returns 1
22:36:17.299 00.032 18188 IsSlewing returns 0
22:36:17.299 00.000 18188 IsGuiding returns 1
22:36:17.331 00.032 18188 IsSlewing returns 0
22:36:17.331 00.000 18188 IsGuiding returns 1
22:36:17.363 00.032 18188 IsSlewing returns 0
22:36:17.363 00.000 18188 IsGuiding returns 1
22:36:17.395 00.032 18188 IsSlewing returns 0
22:36:17.395 00.000 18188 IsGuiding returns 1
22:36:17.427 00.032 18188 IsSlewing returns 0
22:36:17.427 00.000 18188 IsGuiding returns 0
22:36:17.427 00.000 18188 scope move finished after 34 + 235 ms
22:36:17.427 00.000 18188 Move returns status 0, amount 34
22:36:17.427 00.000 18188 move complete, result=0
22:36:17.427 00.000 18188 worker thread done servicing request
22:36:17.427 00.000 18188 Worker thread wakes up
22:36:17.427 00.000 9380 GuideStep: 0.2 px 41 ms WEST, 0.3 px 34 ms SOUTH
22:36:17.427 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:17.427 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:18.090 00.663 18188 Exposure complete
22:36:18.138 00.048 18188 worker thread done servicing request
22:36:18.138 00.000 9380 OnExposeComplete: enter
22:36:18.138 00.000 9380 UpdateGuideState(): m_state=6
22:36:18.138 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 370
22:36:18.138 00.000 9380 Star::Find returns 1 (0), X=25.81, Y=367.45, Mass=189260, SNR=296.4, Peak=39339 HFD=2.6
22:36:18.138 00.000 9380 CameraToMount -- cameraTheta (1.83) - m_xAngle (3.02) = xAngle (-1.19 = -1.19)
22:36:18.138 00.000 9380 CameraToMount -- cameraTheta (1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
22:36:18.138 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.40 hyp=0.41 cameraTheta=1.83 mountX=0.16 mountY=0.38, mountTheta=1.19
22:36:18.153 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.40, opts=13)
22:36:18.153 00.000 9380 Enqueuing Move request for scope (-0.11, 0.40)
22:36:18.153 00.000 18188 Worker thread wakes up
22:36:18.153 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=39339, med=1914, FiltMin=1853, FiltMax=11740, Gamma=0.450
22:36:18.153 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.40) opts 0xd
22:36:18.153 00.000 9380 UpdateGuideState exits: m=189260 SNR=296.4
22:36:18.153 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.40)
22:36:18.153 00.000 9380 PhdController: settling, locked = 1, distance = 0.30 (0.70) aobump = 0 frame = 19 / 99999
22:36:18.153 00.000 18188 Moving (-0.11, 0.40) raw xDistance=0.16 yDistance=0.38
22:36:18.153 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790454978.153,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.30,"Time":13.7,"SettleTime":15.0,"StarLocked":true}
22:36:18.153 00.000 18188 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.260307, 1:0.295112, 2:0.382354
22:36:18.153 00.000 18188 BLC: Under-shoot: nominal increase by 15
22:36:18.153 00.000 18188 BLC: window closed
22:36:18.153 00.000 18188 BLC: Pulse adjusted to 389
22:36:18.153 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:18.169 00.016 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.12, pred = 0.06, hyst = 0.11, hyst_pct = 0.74, period_length = 638.00
22:36:18.169 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:18.174 00.005 9380 Enqueuing Expose request
22:36:18.174 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
22:36:18.174 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
22:36:18.174 00.000 18188 MoveAxis(W, 34, ABG)
22:36:18.174 00.000 18188 Guiding  Dir = 3, Dur = 34
22:36:18.174 00.000 18188 IsSlewing returns 0
22:36:18.174 00.000 18188 IsGuiding returns 0
22:36:18.181 00.007 18188 PulseGuide returned control before completion, sleep 44
22:36:18.232 00.051 18188 IsGuiding returns 1
22:36:18.232 00.000 18188 scope still moving after pulse duration time elapsed
22:36:18.264 00.032 18188 IsSlewing returns 0
22:36:18.264 00.000 18188 IsGuiding returns 1
22:36:18.296 00.032 18188 IsSlewing returns 0
22:36:18.296 00.000 18188 IsGuiding returns 1
22:36:18.328 00.032 18188 IsSlewing returns 0
22:36:18.328 00.000 18188 IsGuiding returns 0
22:36:18.328 00.000 18188 scope move finished after 34 + 114 ms
22:36:18.328 00.000 18188 Move returns status 0, amount 34
22:36:18.328 00.000 18188 MoveAxis(S, 44, ABG)
22:36:18.328 00.000 18188 Guiding  Dir = 1, Dur = 44
22:36:18.328 00.000 18188 IsSlewing returns 0
22:36:18.328 00.000 18188 IsGuiding returns 0
22:36:18.328 00.000 18188 PulseGuide returned control before completion, sleep 54
22:36:18.392 00.064 18188 IsGuiding returns 1
22:36:18.392 00.000 18188 scope still moving after pulse duration time elapsed
22:36:18.424 00.032 18188 IsSlewing returns 0
22:36:18.424 00.000 18188 IsGuiding returns 1
22:36:18.456 00.032 18188 IsSlewing returns 0
22:36:18.457 00.001 18188 IsGuiding returns 1
22:36:18.488 00.031 18188 IsSlewing returns 0
22:36:18.488 00.000 18188 IsGuiding returns 1
22:36:18.520 00.032 18188 IsSlewing returns 0
22:36:18.520 00.000 18188 IsGuiding returns 1
22:36:18.552 00.032 18188 IsSlewing returns 0
22:36:18.552 00.000 18188 IsGuiding returns 1
22:36:18.584 00.032 18188 IsSlewing returns 0
22:36:18.584 00.000 18188 IsGuiding returns 0
22:36:18.584 00.000 18188 scope move finished after 44 + 210 ms
22:36:18.584 00.000 18188 Move returns status 0, amount 44
22:36:18.584 00.000 18188 move complete, result=0
22:36:18.584 00.000 18188 worker thread done servicing request
22:36:18.584 00.000 18188 Worker thread wakes up
22:36:18.584 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.4 px 44 ms SOUTH
22:36:18.589 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:18.589 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:19.245 00.656 18188 Exposure complete
22:36:19.297 00.052 18188 worker thread done servicing request
22:36:19.297 00.000 9380 OnExposeComplete: enter
22:36:19.297 00.000 9380 UpdateGuideState(): m_state=6
22:36:19.297 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 371
22:36:19.308 00.011 9380 Star::Find returns 1 (0), X=26.23, Y=367.16, Mass=209908, SNR=312.6, Peak=34009 HFD=2.4
22:36:19.311 00.003 9380 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
22:36:19.311 00.000 9380 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
22:36:19.311 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.11 hyp=0.33 cameraTheta=0.34 mountX=-0.29 mountY=0.15, mountTheta=2.67
22:36:19.324 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.11, opts=13)
22:36:19.324 00.000 9380 Enqueuing Move request for scope (0.31, 0.11)
22:36:19.324 00.000 18188 Worker thread wakes up
22:36:19.324 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=34009, med=1914, FiltMin=1853, FiltMax=15732, Gamma=0.450
22:36:19.340 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.11) opts 0xd
22:36:19.340 00.000 9380 UpdateGuideState exits: m=209908 SNR=312.6
22:36:19.345 00.005 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.11)
22:36:19.345 00.000 9380 PhdController: settling, locked = 1, distance = 0.31 (0.70) aobump = 0 frame = 20 / 99999
22:36:19.345 00.000 18188 Moving (0.31, 0.11) raw xDistance=-0.29 yDistance=0.15
22:36:19.345 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790454979.345,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.31,"Time":14.9,"SettleTime":15.0,"StarLocked":true}
22:36:19.345 00.000 18188 PPEC rslt: input = -0.29, final = -0.19, react = -0.23, pred = 0.05, hyst = -0.20, hyst_pct = 0.74, period_length = 638.00
22:36:19.345 00.000 18188 PPEC: input: -0.29, control: -0.19, exposure: 500
22:36:19.345 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:19.356 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:19.356 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:19.356 00.000 9380 Enqueuing Expose request
22:36:19.356 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:36:19.356 00.000 18188 MoveAxis(E, 51, ABG)
22:36:19.356 00.000 18188 Guiding  Dir = 2, Dur = 51
22:36:19.356 00.000 18188 IsSlewing returns 0
22:36:19.356 00.000 18188 IsGuiding returns 0
22:36:19.356 00.000 18188 PulseGuide returned control before completion, sleep 61
22:36:19.435 00.079 18188 IsGuiding returns 1
22:36:19.435 00.000 18188 scope still moving after pulse duration time elapsed
22:36:19.467 00.032 18188 IsSlewing returns 0
22:36:19.467 00.000 18188 IsGuiding returns 1
22:36:19.499 00.032 18188 IsSlewing returns 0
22:36:19.499 00.000 18188 IsGuiding returns 1
22:36:19.531 00.032 18188 IsSlewing returns 0
22:36:19.531 00.000 18188 IsGuiding returns 0
22:36:19.531 00.000 18188 scope move finished after 51 + 112 ms
22:36:19.531 00.000 18188 Move returns status 0, amount 51
22:36:19.531 00.000 18188 MoveAxis(N, 0, ABG)
22:36:19.531 00.000 18188 Move returns status 0, amount 0
22:36:19.531 00.000 18188 move complete, result=0
22:36:19.531 00.000 18188 worker thread done servicing request
22:36:19.531 00.000 18188 Worker thread wakes up
22:36:19.531 00.000 9380 GuideStep: -0.3 px 51 ms EAST, 0.1 px 0 ms NORTH
22:36:19.533 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:19.533 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:20.192 00.659 18188 Exposure complete
22:36:20.228 00.036 18188 worker thread done servicing request
22:36:20.228 00.000 9380 OnExposeComplete: enter
22:36:20.240 00.012 9380 UpdateGuideState(): m_state=6
22:36:20.240 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 372
22:36:20.240 00.000 9380 Star::Find returns 1 (0), X=26.03, Y=367.22, Mass=223008, SNR=322.8, Peak=45351 HFD=2.4
22:36:20.240 00.000 9380 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
22:36:20.240 00.000 9380 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
22:36:20.256 00.016 9380 CameraToMount -- cameraX=0.12 cameraY=0.16 hyp=0.20 cameraTheta=0.95 mountX=-0.10 mountY=0.18, mountTheta=2.07
22:36:20.256 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.16, opts=13)
22:36:20.274 00.018 9380 Enqueuing Move request for scope (0.12, 0.16)
22:36:20.281 00.007 18188 Worker thread wakes up
22:36:20.281 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=45351, med=1914, FiltMin=1856, FiltMax=10752, Gamma=0.450
22:36:20.286 00.005 9380 UpdateGuideState exits: m=223008 SNR=322.8
22:36:20.291 00.005 9380 PhdController: settling, locked = 1, distance = 0.27 (0.70) aobump = 0 frame = 21 / 99999
22:36:20.295 00.004 9380 PhdController: newstate STATE_FINISH
22:36:20.299 00.004 9380 PhdController complete: success
22:36:20.301 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.16) opts 0xd
22:36:20.301 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790454980.301,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":21,"DroppedFrames":0}
22:36:20.305 00.004 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.16)
22:36:20.305 00.000 18188 Moving (0.12, 0.16) raw xDistance=-0.10 yDistance=0.18
22:36:20.305 00.000 9380 Mount: notify guiding dither settle done success=1
22:36:20.307 00.002 18188 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
22:36:20.307 00.000 9380 PhdController: newstate STATE_IDLE
22:36:20.307 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
22:36:20.307 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:20.307 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:20.307 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:20.307 00.000 9380 Enqueuing Expose request
22:36:20.319 00.012 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:36:20.319 00.000 18188 MoveAxis(W, 3, ABG)
22:36:20.319 00.000 18188 Guiding  Dir = 3, Dur = 3
22:36:20.319 00.000 18188 IsSlewing returns 0
22:36:20.319 00.000 18188 IsGuiding returns 0
22:36:20.319 00.000 18188 PulseGuide returned control before completion, sleep 13
22:36:20.350 00.031 18188 IsGuiding returns 0
22:36:20.350 00.000 18188 Move returns status 0, amount 3
22:36:20.350 00.000 18188 MoveAxis(N, 0, ABG)
22:36:20.350 00.000 18188 Move returns status 0, amount 0
22:36:20.350 00.000 18188 move complete, result=0
22:36:20.350 00.000 18188 worker thread done servicing request
22:36:20.350 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
22:36:20.350 00.000 18188 Worker thread wakes up
22:36:20.350 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:20.350 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:21.012 00.662 18188 Exposure complete
22:36:21.052 00.040 18188 worker thread done servicing request
22:36:21.052 00.000 9380 OnExposeComplete: enter
22:36:21.055 00.003 9380 UpdateGuideState(): m_state=6
22:36:21.055 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
22:36:21.055 00.000 9380 Star::Find returns 1 (0), X=26.17, Y=367.12, Mass=216780, SNR=319.0, Peak=34297 HFD=2.4
22:36:21.062 00.007 9380 MultiStar: exiting stabilization period
22:36:21.062 00.000 9380 MultiStar: updating star positions after lock position change
22:36:21.062 00.000 9380 Star::Find(15, 209, 475, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
22:36:21.062 00.000 9380 Star::Find returns 1 (0), X=209.42, Y=474.89, Mass=30072, SNR=112.7, Peak=6043 HFD=2.3
22:36:21.068 00.006 9380 Star::Find(15, 255, 258, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
22:36:21.071 00.003 9380 Star::Find returns 1 (0), X=255.33, Y=257.89, Mass=27173, SNR=106.5, Peak=8000 HFD=1.9
22:36:21.072 00.001 9380 Star::Find(15, 79, 441, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
22:36:21.072 00.000 9380 Star::Find returns 1 (0), X=79.23, Y=440.94, Mass=20299, SNR=92.5, Peak=5027 HFD=2.2
22:36:21.072 00.000 9380 Star::Find(15, 394, 252, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
22:36:21.072 00.000 9380 Star::Find returns 1 (0), X=393.23, Y=251.96, Mass=18265, SNR=85.2, Peak=7169 HFD=1.9
22:36:21.072 00.000 9380 Star::Find(15, 166, 498, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
22:36:21.082 00.010 9380 Star::Find returns 1 (0), X=165.84, Y=497.94, Mass=18336, SNR=87.0, Peak=6436 HFD=2.0
22:36:21.082 00.000 9380 Star::Find(15, 182, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
22:36:21.082 00.000 9380 Star::Find returns 1 (0), X=181.43, Y=281.79, Mass=10736, SNR=63.3, Peak=3917 HFD=1.8
22:36:21.082 00.000 9380 Star::Find(15, 688, 203, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
22:36:21.087 00.005 9380 Star::Find returns 1 (0), X=687.92, Y=202.17, Mass=9892, SNR=58.6, Peak=4271 HFD=2.2
22:36:21.087 00.000 9380 Star::Find(15, 300, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
22:36:21.092 00.005 9380 Star::Find returns 1 (0), X=300.04, Y=464.25, Mass=7567, SNR=52.3, Peak=4152 HFD=1.8
22:36:21.092 00.000 9380 Star::Find(15, 453, 360, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
22:36:21.092 00.000 9380 Star::Find returns 1 (0), X=452.88, Y=359.87, Mass=6918, SNR=50.0, Peak=3788 HFD=1.8
22:36:21.092 00.000 9380 Star::Find(15, 223, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
22:36:21.092 00.000 9380 Star::Find returns 1 (0), X=222.71, Y=339.92, Mass=10079, SNR=61.9, Peak=4694 HFD=1.8
22:36:21.092 00.000 9380 Star::Find(15, 235, 567, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
22:36:21.103 00.011 9380 Star::Find returns 1 (0), X=234.72, Y=566.61, Mass=7734, SNR=51.7, Peak=3098 HFD=2.8
22:36:21.103 00.000 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
22:36:21.103 00.000 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
22:36:21.109 00.006 9380 CameraToMount -- cameraX=0.25 cameraY=0.07 hyp=0.26 cameraTheta=0.28 mountX=-0.24 mountY=0.10, mountTheta=2.74
22:36:21.112 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.07, opts=13)
22:36:21.112 00.000 9380 Enqueuing Move request for scope (0.25, 0.07)
22:36:21.112 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1673, max=34297, med=1914, FiltMin=1858, FiltMax=15961, Gamma=0.450
22:36:21.119 00.007 18188 Worker thread wakes up
22:36:21.119 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.07) opts 0xd
22:36:21.119 00.000 9380 UpdateGuideState exits: m=216780 SNR=319.0
22:36:21.124 00.005 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.07)
22:36:21.124 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:21.124 00.000 18188 Moving (0.25, 0.07) raw xDistance=-0.24 yDistance=0.10
22:36:21.124 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:21.124 00.000 9380 Enqueuing Expose request
22:36:21.128 00.004 18188 PPEC rslt: input = -0.24, final = -0.18, react = -0.19, pred = 0.04, hyst = -0.19, hyst_pct = 0.74, period_length = 638.00
22:36:21.128 00.000 18188 PPEC: input: -0.24, control: -0.18, exposure: 500
22:36:21.128 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:21.128 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:36:21.128 00.000 18188 MoveAxis(E, 47, ABG)
22:36:21.128 00.000 18188 Guiding  Dir = 2, Dur = 47
22:36:21.130 00.002 18188 IsSlewing returns 0
22:36:21.130 00.000 18188 IsGuiding returns 0
22:36:21.130 00.000 18188 PulseGuide returned control before completion, sleep 57
22:36:21.198 00.068 18188 IsGuiding returns 1
22:36:21.198 00.000 18188 scope still moving after pulse duration time elapsed
22:36:21.230 00.032 18188 IsSlewing returns 0
22:36:21.231 00.001 18188 IsGuiding returns 1
22:36:21.262 00.031 18188 IsSlewing returns 0
22:36:21.262 00.000 18188 IsGuiding returns 1
22:36:21.294 00.032 18188 IsSlewing returns 0
22:36:21.294 00.000 18188 IsGuiding returns 1
22:36:21.327 00.033 18188 IsSlewing returns 0
22:36:21.327 00.000 18188 IsGuiding returns 0
22:36:21.327 00.000 18188 scope move finished after 47 + 150 ms
22:36:21.327 00.000 18188 Move returns status 0, amount 47
22:36:21.327 00.000 18188 MoveAxis(N, 0, ABG)
22:36:21.327 00.000 18188 Move returns status 0, amount 0
22:36:21.327 00.000 18188 move complete, result=0
22:36:21.327 00.000 18188 worker thread done servicing request
22:36:21.327 00.000 9380 GuideStep: -0.2 px 47 ms EAST, 0.1 px 0 ms NORTH
22:36:21.333 00.006 18188 Worker thread wakes up
22:36:21.333 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:21.333 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:21.986 00.653 18188 Exposure complete
22:36:22.035 00.049 18188 worker thread done servicing request
22:36:22.035 00.000 9380 OnExposeComplete: enter
22:36:22.041 00.006 9380 UpdateGuideState(): m_state=6
22:36:22.044 00.003 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 374
22:36:22.046 00.002 9380 Star::Find returns 1 (0), X=25.81, Y=367.37, Mass=214088, SNR=311.6, Peak=45431 HFD=2.6
22:36:22.050 00.004 9380 MultiStar: [#1 -0.30,0.21,0.35,U] [#2 -0.15,-0.10,0.37,U] [#3 -0.25,0.07,0.31,U] [#4 -0.23,-0.10,0.28,U] [#5 -0.39,0.07,0.27,U] [#6 -0.16,0.02,0.20,U] [#7 0.06,0.20,0.18,U] [#8 -0.09,0.11,0.18,U] 
22:36:22.054 00.004 9380 refined, 8 included, MultiStar: {-0.17, 0.14}, one-star: {-0.11, 0.31}
22:36:22.058 00.004 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.53 = -0.53)
22:36:22.060 00.002 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
22:36:22.060 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.14 hyp=0.22 cameraTheta=2.48 mountX=0.19 mountY=0.11, mountTheta=0.53
22:36:22.066 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.14, opts=13)
22:36:22.066 00.000 9380 Enqueuing Move request for scope (-0.17, 0.14)
22:36:22.072 00.006 18188 Worker thread wakes up
22:36:22.072 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=45431, med=1913, FiltMin=1858, FiltMax=12743, Gamma=0.450
22:36:22.077 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.14) opts 0xd
22:36:22.077 00.000 9380 UpdateGuideState exits: m=214088 SNR=311.6
22:36:22.077 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.14)
22:36:22.077 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:22.083 00.006 18188 Moving (-0.17, 0.14) raw xDistance=0.19 yDistance=0.11
22:36:22.083 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:22.083 00.000 9380 Enqueuing Expose request
22:36:22.092 00.009 18188 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = 0.04, hyst = 0.14, hyst_pct = 0.74, period_length = 638.00
22:36:22.092 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 500
22:36:22.092 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:22.092 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:36:22.092 00.000 18188 MoveAxis(W, 40, ABG)
22:36:22.092 00.000 18188 Guiding  Dir = 3, Dur = 40
22:36:22.092 00.000 18188 IsSlewing returns 0
22:36:22.092 00.000 18188 IsGuiding returns 0
22:36:22.092 00.000 18188 PulseGuide returned control before completion, sleep 50
22:36:22.162 00.070 18188 IsGuiding returns 1
22:36:22.162 00.000 18188 scope still moving after pulse duration time elapsed
22:36:22.194 00.032 18188 IsSlewing returns 0
22:36:22.194 00.000 18188 IsGuiding returns 1
22:36:22.226 00.032 18188 IsSlewing returns 0
22:36:22.226 00.000 18188 IsGuiding returns 0
22:36:22.226 00.000 18188 scope move finished after 40 + 92 ms
22:36:22.226 00.000 18188 Move returns status 0, amount 40
22:36:22.226 00.000 18188 MoveAxis(N, 0, ABG)
22:36:22.226 00.000 18188 Move returns status 0, amount 0
22:36:22.226 00.000 18188 move complete, result=0
22:36:22.226 00.000 18188 worker thread done servicing request
22:36:22.226 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.1 px 0 ms NORTH
22:36:22.233 00.007 18188 Worker thread wakes up
22:36:22.233 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:22.233 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:22.890 00.657 18188 Exposure complete
22:36:22.940 00.050 18188 worker thread done servicing request
22:36:22.940 00.000 9380 OnExposeComplete: enter
22:36:22.943 00.003 9380 UpdateGuideState(): m_state=6
22:36:22.949 00.006 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 375
22:36:22.949 00.000 9380 Star::Find returns 1 (0), X=26.07, Y=366.85, Mass=218089, SNR=318.6, Peak=34704 HFD=2.3
22:36:22.955 00.006 9380 MultiStar: [#1 0.12,0.20,0.32,U] [#2 -0.02,-0.19,0.36,U] [#3 0.08,-0.12,0.30,U] [#4 -0.00,-0.17,0.27,U] [#5 0.11,-0.04,0.26,U] [#6 0.32,-0.10,0.19,U] [#7 0.27,-0.17,0.17,U] [#8 0.16,0.13,0.18,U] 
22:36:22.960 00.005 9380 refined, 8 included, MultiStar: {0.12, -0.10}, one-star: {0.15, -0.20}
22:36:22.960 00.000 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.73 = 2.56)
22:36:22.965 00.005 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
22:36:22.970 00.005 9380 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-0.71 mountX=-0.13 mountY=-0.09, mountTheta=-2.56
22:36:22.970 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.10, opts=13)
22:36:22.985 00.015 9380 Enqueuing Move request for scope (0.12, -0.10)
22:36:22.985 00.000 18188 Worker thread wakes up
22:36:22.985 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=34704, med=1913, FiltMin=1855, FiltMax=11531, Gamma=0.450
22:36:22.990 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
22:36:22.990 00.000 9380 UpdateGuideState exits: m=218089 SNR=318.6
22:36:22.994 00.004 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
22:36:22.994 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:23.000 00.006 18188 Moving (0.12, -0.10) raw xDistance=-0.13 yDistance=-0.09
22:36:23.000 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:23.005 00.005 9380 Enqueuing Expose request
22:36:23.010 00.005 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
22:36:23.010 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
22:36:23.010 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:23.010 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:36:23.010 00.000 18188 MoveAxis(W, 0, ABG)
22:36:23.010 00.000 18188 Move returns status 0, amount 0
22:36:23.010 00.000 18188 MoveAxis(N, 0, ABG)
22:36:23.010 00.000 18188 Move returns status 0, amount 0
22:36:23.011 00.001 18188 move complete, result=0
22:36:23.011 00.000 18188 worker thread done servicing request
22:36:23.011 00.000 18188 Worker thread wakes up
22:36:23.011 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:23.011 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:23.011 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:36:23.665 00.654 18188 Exposure complete
22:36:23.709 00.044 18188 worker thread done servicing request
22:36:23.709 00.000 9380 OnExposeComplete: enter
22:36:23.715 00.006 9380 UpdateGuideState(): m_state=6
22:36:23.715 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 376
22:36:23.720 00.005 9380 Star::Find returns 1 (0), X=26.65, Y=367.07, Mass=212770, SNR=314.1, Peak=35016 HFD=2.3
22:36:23.720 00.000 9380 MultiStar: [#1 0.53,0.22,0.00,M1] [#2 0.52,0.10,0.00,M6] [#3 0.72,0.22,0.00,M1] [#4 0.44,-0.08,0.00,M2] [#5 0.43,0.23,0.00,M1] [#6 0.55,0.07,0.00,M8] [#7 0.62,0.38,0.00,M1] [#8 0.57,0.06,0.00,M1] 
22:36:23.725 00.005 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
22:36:23.725 00.000 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
22:36:23.725 00.000 9380 CameraToMount -- cameraX=0.74 cameraY=0.02 hyp=0.74 cameraTheta=0.03 mountX=-0.73 mountY=0.11, mountTheta=2.99
22:36:23.731 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.74, y=0.02, opts=13)
22:36:23.740 00.009 9380 Enqueuing Move request for scope (0.74, 0.02)
22:36:23.742 00.002 18188 Worker thread wakes up
22:36:23.742 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.74, 0.02) opts 0xd
22:36:23.742 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=35016, med=1914, FiltMin=1861, FiltMax=16433, Gamma=0.450
22:36:23.744 00.002 18188 Handling offset move in thread for scope, endpoint = (0.74, 0.02)
22:36:23.746 00.002 9380 UpdateGuideState exits: m=212770 SNR=314.1
22:36:23.747 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:23.750 00.003 18188 Moving (0.74, 0.02) raw xDistance=-0.73 yDistance=0.11
22:36:23.750 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:23.750 00.000 9380 Enqueuing Expose request
22:36:23.752 00.002 18188 PPEC rslt: input = -0.73, final = -0.53, react = -0.58, pred = 0.01, hyst = -0.51, hyst_pct = 0.74, period_length = 638.00
22:36:23.752 00.000 18188 PPEC: input: -0.73, control: -0.53, exposure: 500
22:36:23.752 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:23.752 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:36:23.752 00.000 18188 MoveAxis(E, 138, ABG)
22:36:23.752 00.000 18188 Guiding  Dir = 2, Dur = 138
22:36:23.752 00.000 18188 IsSlewing returns 0
22:36:23.752 00.000 18188 IsGuiding returns 0
22:36:23.752 00.000 18188 PulseGuide returned control before completion, sleep 148
22:36:23.906 00.154 18188 IsGuiding returns 1
22:36:23.906 00.000 18188 scope still moving after pulse duration time elapsed
22:36:23.938 00.032 18188 IsSlewing returns 0
22:36:23.938 00.000 18188 IsGuiding returns 1
22:36:23.970 00.032 18188 IsSlewing returns 0
22:36:23.970 00.000 18188 IsGuiding returns 1
22:36:24.002 00.032 18188 IsSlewing returns 0
22:36:24.002 00.000 18188 IsGuiding returns 0
22:36:24.002 00.000 18188 scope move finished after 138 + 110 ms
22:36:24.002 00.000 18188 Move returns status 0, amount 138
22:36:24.002 00.000 18188 MoveAxis(N, 0, ABG)
22:36:24.002 00.000 18188 Move returns status 0, amount 0
22:36:24.002 00.000 18188 move complete, result=0
22:36:24.002 00.000 18188 worker thread done servicing request
22:36:24.002 00.000 18188 Worker thread wakes up
22:36:24.004 00.002 9380 GuideStep: -0.7 px 138 ms EAST, 0.1 px 0 ms NORTH
22:36:24.007 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:24.007 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:24.658 00.651 18188 Exposure complete
22:36:24.711 00.053 18188 worker thread done servicing request
22:36:24.711 00.000 9380 OnExposeComplete: enter
22:36:24.716 00.005 9380 UpdateGuideState(): m_state=6
22:36:24.718 00.002 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 377
22:36:24.722 00.004 9380 Star::Find returns 1 (0), X=26.26, Y=367.19, Mass=228016, SNR=326.3, Peak=35603 HFD=2.3
22:36:24.726 00.004 9380 MultiStar: [#1 -0.03,-0.03,0.34,U] [#2 -0.08,-0.02,0.36,U] [#3 0.09,-0.08,0.28,U] [#4 -0.07,-0.03,0.28,U] [#5 -0.06,0.06,0.26,U] [#6 -0.01,-0.13,0.19,U] [#7 0.12,0.18,0.17,U] [#8 -0.09,-0.12,0.16,U] 
22:36:24.730 00.004 9380 refined, 8 included, MultiStar: {0.10, 0.03}, one-star: {0.34, 0.13}
22:36:24.734 00.004 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
22:36:24.738 00.004 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
22:36:24.741 00.003 9380 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.28 mountX=-0.09 mountY=0.04, mountTheta=2.73
22:36:24.750 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.03, opts=13)
22:36:24.754 00.004 9380 Enqueuing Move request for scope (0.10, 0.03)
22:36:24.757 00.003 18188 Worker thread wakes up
22:36:24.757 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
22:36:24.757 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
22:36:24.757 00.000 18188 Moving (0.10, 0.03) raw xDistance=-0.09 yDistance=0.04
22:36:24.760 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=35603, med=1914, FiltMin=1853, FiltMax=18042, Gamma=0.450
22:36:24.762 00.002 18188 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
22:36:24.762 00.000 9380 UpdateGuideState exits: m=228016 SNR=326.3
22:36:24.762 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
22:36:24.762 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:24.762 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:24.762 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:24.762 00.000 9380 Enqueuing Expose request
22:36:24.773 00.011 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:36:24.773 00.000 18188 MoveAxis(W, 0, ABG)
22:36:24.773 00.000 18188 Move returns status 0, amount 0
22:36:24.773 00.000 18188 MoveAxis(N, 0, ABG)
22:36:24.773 00.000 18188 Move returns status 0, amount 0
22:36:24.773 00.000 18188 move complete, result=0
22:36:24.773 00.000 18188 worker thread done servicing request
22:36:24.773 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
22:36:24.773 00.000 18188 Worker thread wakes up
22:36:24.773 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:24.773 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:25.429 00.656 18188 Exposure complete
22:36:25.477 00.048 18188 worker thread done servicing request
22:36:25.477 00.000 9380 OnExposeComplete: enter
22:36:25.477 00.000 9380 UpdateGuideState(): m_state=6
22:36:25.477 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 378
22:36:25.477 00.000 9380 Star::Find returns 1 (0), X=26.09, Y=367.17, Mass=224327, SNR=323.0, Peak=41650 HFD=2.3
22:36:25.477 00.000 9380 MultiStar: [#1 -0.02,0.06,0.34,U] [#2 -0.25,-0.08,0.35,U] [#3 0.07,-0.24,0.28,U] [#4 -0.01,0.04,0.27,U] [#5 -0.13,-0.08,0.27,U] [#6 -0.11,-0.16,0.17,U] [#7 0.56,0.11,0.00,M1] [#8 0.09,0.12,0.18,U] 
22:36:25.477 00.000 9380 refined, 7 included, MultiStar: {0.02, 0.01}, one-star: {0.17, 0.12}
22:36:25.477 00.000 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
22:36:25.477 00.000 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
22:36:25.477 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.37 mountX=-0.02 mountY=0.01, mountTheta=2.65
22:36:25.495 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.01, opts=13)
22:36:25.495 00.000 9380 Enqueuing Move request for scope (0.02, 0.01)
22:36:25.495 00.000 18188 Worker thread wakes up
22:36:25.495 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=41650, med=1914, FiltMin=1859, FiltMax=12363, Gamma=0.450
22:36:25.510 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:36:25.510 00.000 9380 UpdateGuideState exits: m=224327 SNR=323.0
22:36:25.510 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:36:25.510 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:25.510 00.000 18188 Moving (0.02, 0.01) raw xDistance=-0.02 yDistance=0.01
22:36:25.510 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:25.525 00.015 9380 Enqueuing Expose request
22:36:25.525 00.000 18188 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
22:36:25.525 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
22:36:25.525 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:25.525 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:36:25.525 00.000 18188 MoveAxis(W, 0, ABG)
22:36:25.525 00.000 18188 Move returns status 0, amount 0
22:36:25.525 00.000 18188 MoveAxis(N, 0, ABG)
22:36:25.525 00.000 18188 Move returns status 0, amount 0
22:36:25.525 00.000 18188 move complete, result=0
22:36:25.525 00.000 18188 worker thread done servicing request
22:36:25.525 00.000 18188 Worker thread wakes up
22:36:25.525 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:25.525 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
22:36:25.525 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:26.188 00.663 18188 Exposure complete
22:36:26.231 00.043 18188 worker thread done servicing request
22:36:26.231 00.000 9380 OnExposeComplete: enter
22:36:26.231 00.000 9380 UpdateGuideState(): m_state=6
22:36:26.247 00.016 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 379
22:36:26.247 00.000 9380 Star::Find returns 1 (0), X=26.16, Y=366.72, Mass=217579, SNR=320.2, Peak=35380 HFD=2.5
22:36:26.247 00.000 9380 MultiStar: [#1 0.22,-0.11,0.35,U] [#2 0.25,-0.12,0.35,U] [#3 0.20,-0.28,0.30,U] [#4 0.51,-0.47,0.00,M1] [#5 0.02,-0.05,0.27,U] [#6 0.00,0.00,0.00,L] [#7 0.54,-0.26,0.00,M2] [#8 0.18,-0.03,0.17,U] [#9 0.35,-0.10,0.16,U] 
22:36:26.247 00.000 9380 refined, 6 included, MultiStar: {0.22, -0.20}, one-star: {0.25, -0.33}
22:36:26.247 00.000 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.77 = 2.51)
22:36:26.263 00.016 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
22:36:26.263 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.20 hyp=0.30 cameraTheta=-0.76 mountX=-0.24 mountY=-0.18, mountTheta=-2.51
22:36:26.263 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.20, opts=13)
22:36:26.279 00.016 9380 Enqueuing Move request for scope (0.22, -0.20)
22:36:26.279 00.000 18188 Worker thread wakes up
22:36:26.279 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=35380, med=1913, FiltMin=1858, FiltMax=14329, Gamma=0.450
22:36:26.279 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.20) opts 0xd
22:36:26.279 00.000 9380 UpdateGuideState exits: m=217579 SNR=320.2
22:36:26.279 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.20)
22:36:26.279 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:26.279 00.000 18188 Moving (0.22, -0.20) raw xDistance=-0.24 yDistance=-0.18
22:36:26.279 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:26.279 00.000 9380 Enqueuing Expose request
22:36:26.279 00.000 18188 PPEC rslt: input = -0.24, final = -0.18, react = -0.19, pred = 0.01, hyst = -0.17, hyst_pct = 0.74, period_length = 638.00
22:36:26.279 00.000 18188 PPEC: input: -0.24, control: -0.18, exposure: 500
22:36:26.279 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:26.279 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:36:26.279 00.000 18188 MoveAxis(E, 46, ABG)
22:36:26.279 00.000 18188 Guiding  Dir = 2, Dur = 46
22:36:26.294 00.015 18188 IsSlewing returns 0
22:36:26.294 00.000 18188 IsGuiding returns 0
22:36:26.294 00.000 18188 PulseGuide returned control before completion, sleep 56
22:36:26.359 00.065 18188 IsGuiding returns 1
22:36:26.359 00.000 18188 scope still moving after pulse duration time elapsed
22:36:26.391 00.032 18188 IsSlewing returns 0
22:36:26.391 00.000 18188 IsGuiding returns 1
22:36:26.422 00.031 18188 IsSlewing returns 0
22:36:26.422 00.000 18188 IsGuiding returns 1
22:36:26.454 00.032 18188 IsSlewing returns 0
22:36:26.454 00.000 18188 IsGuiding returns 0
22:36:26.454 00.000 18188 scope move finished after 46 + 114 ms
22:36:26.454 00.000 18188 Move returns status 0, amount 46
22:36:26.454 00.000 18188 MoveAxis(N, 0, ABG)
22:36:26.454 00.000 18188 Move returns status 0, amount 0
22:36:26.454 00.000 18188 move complete, result=0
22:36:26.454 00.000 18188 worker thread done servicing request
22:36:26.454 00.000 9380 GuideStep: -0.2 px 46 ms EAST, -0.2 px 0 ms NORTH
22:36:26.454 00.000 18188 Worker thread wakes up
22:36:26.454 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:26.454 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:27.115 00.661 18188 Exposure complete
22:36:27.160 00.045 18188 worker thread done servicing request
22:36:27.160 00.000 9380 OnExposeComplete: enter
22:36:27.160 00.000 9380 UpdateGuideState(): m_state=6
22:36:27.162 00.002 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 380
22:36:27.162 00.000 9380 Star::Find returns 1 (0), X=25.89, Y=367.09, Mass=216908, SNR=318.3, Peak=39007 HFD=2.2
22:36:27.162 00.000 9380 MultiStar: [#1 -0.13,0.10,0.34,U] [#2 -0.21,-0.11,0.35,U] [#3 0.05,-0.11,0.28,U] [#4 -0.23,-0.15,0.28,U] [#5 -0.24,0.13,0.25,U] [#6 -0.19,-0.25,0.19,U] [#7 0.06,-0.16,0.17,U] [#8 0.06,-0.08,0.18,U] 
22:36:27.162 00.000 9380 single-star, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.02, 0.04}
22:36:27.162 00.000 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
22:36:27.178 00.016 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
22:36:27.178 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.11 mountX=0.03 mountY=0.04, mountTheta=0.91
22:36:27.196 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.04, opts=13)
22:36:27.196 00.000 9380 Enqueuing Move request for scope (-0.02, 0.04)
22:36:27.196 00.000 18188 Worker thread wakes up
22:36:27.196 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=39007, med=1914, FiltMin=1857, FiltMax=10466, Gamma=0.450
22:36:27.196 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
22:36:27.196 00.000 9380 UpdateGuideState exits: m=216908 SNR=318.3
22:36:27.211 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
22:36:27.211 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:27.211 00.000 18188 Moving (-0.02, 0.04) raw xDistance=0.03 yDistance=0.04
22:36:27.211 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:27.211 00.000 9380 Enqueuing Expose request
22:36:27.227 00.016 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
22:36:27.227 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
22:36:27.227 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:27.227 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:36:27.227 00.000 18188 MoveAxis(W, 1, ABG)
22:36:27.227 00.000 18188 Guiding  Dir = 3, Dur = 1
22:36:27.227 00.000 18188 IsSlewing returns 0
22:36:27.227 00.000 18188 IsGuiding returns 0
22:36:27.227 00.000 18188 PulseGuide returned control before completion, sleep 11
22:36:27.243 00.016 18188 IsGuiding returns 0
22:36:27.243 00.000 18188 Move returns status 0, amount 1
22:36:27.243 00.000 18188 MoveAxis(N, 0, ABG)
22:36:27.243 00.000 18188 Move returns status 0, amount 0
22:36:27.243 00.000 18188 move complete, result=0
22:36:27.243 00.000 18188 worker thread done servicing request
22:36:27.243 00.000 18188 Worker thread wakes up
22:36:27.243 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
22:36:27.243 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:27.243 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:27.902 00.659 18188 Exposure complete
22:36:27.950 00.048 18188 worker thread done servicing request
22:36:27.950 00.000 9380 OnExposeComplete: enter
22:36:27.950 00.000 9380 UpdateGuideState(): m_state=6
22:36:27.950 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 381
22:36:27.966 00.016 9380 Star::Find returns 1 (0), X=25.82, Y=366.88, Mass=231751, SNR=333.0, Peak=33913 HFD=2.4
22:36:27.966 00.000 9380 MultiStar: [#1 -0.49,-0.03,0.00,M1] [#2 -0.38,-0.27,0.00,M3] [#3 -0.03,-0.02,0.27,U] [#4 -0.27,-0.25,0.28,U] [#5 -0.43,-0.16,0.00,M1] [#6 -0.20,-0.18,0.19,U] [#7 0.20,-0.17,0.17,U] [#8 -0.21,0.01,0.17,U] 
22:36:27.966 00.000 9380 refined, 5 included, MultiStar: {-0.10, -0.15}, one-star: {-0.09, -0.17}
22:36:27.966 00.000 9380 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.02) = xAngle (-5.20 = 1.08)
22:36:27.966 00.000 9380 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
22:36:27.985 00.019 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.19 mountX=0.09 mountY=-0.16, mountTheta=-1.08
22:36:27.993 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.15, opts=13)
22:36:27.998 00.005 9380 Enqueuing Move request for scope (-0.10, -0.15)
22:36:28.000 00.002 18188 Worker thread wakes up
22:36:28.000 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=33913, med=1913, FiltMin=1860, FiltMax=13348, Gamma=0.450
22:36:28.000 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
22:36:28.000 00.000 9380 UpdateGuideState exits: m=231751 SNR=333.0
22:36:28.000 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:28.014 00.014 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
22:36:28.014 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:28.014 00.000 9380 Enqueuing Expose request
22:36:28.014 00.000 18188 Moving (-0.10, -0.15) raw xDistance=0.09 yDistance=-0.16
22:36:28.014 00.000 18188 PPEC rslt: input = 0.09, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
22:36:28.014 00.000 18188 PPEC: input: 0.09, control: -0.00, exposure: 500
22:36:28.014 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:28.014 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:36:28.014 00.000 18188 MoveAxis(E, 0, ABG)
22:36:28.014 00.000 18188 Move returns status 0, amount 0
22:36:28.014 00.000 18188 MoveAxis(N, 0, ABG)
22:36:28.014 00.000 18188 Move returns status 0, amount 0
22:36:28.014 00.000 18188 move complete, result=0
22:36:28.014 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:36:28.014 00.000 18188 worker thread done servicing request
22:36:28.014 00.000 18188 Worker thread wakes up
22:36:28.014 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:28.014 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:28.670 00.656 18188 Exposure complete
22:36:28.719 00.049 18188 worker thread done servicing request
22:36:28.719 00.000 9380 OnExposeComplete: enter
22:36:28.719 00.000 9380 UpdateGuideState(): m_state=6
22:36:28.733 00.014 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 382
22:36:28.733 00.000 9380 Star::Find returns 1 (0), X=25.79, Y=366.80, Mass=206730, SNR=312.4, Peak=34143 HFD=2.4
22:36:28.733 00.000 9380 MultiStar: [#1 -0.49,-0.26,0.00,M2] [#2 -0.33,-0.34,0.00,M4] [#3 -0.24,-0.08,0.28,U] [#4 -0.06,-0.26,0.29,U] [#5 -0.55,-0.06,0.00,M2] [#6 -0.40,-0.28,0.00,M5] [#7 0.16,-0.13,0.17,U] [#8 -0.09,-0.11,0.17,U] 
22:36:28.733 00.000 9380 refined, 4 included, MultiStar: {-0.10, -0.20}, one-star: {-0.12, -0.25}
22:36:28.733 00.000 9380 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.02) = xAngle (-5.05 = 1.23)
22:36:28.733 00.000 9380 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
22:36:28.733 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.20 hyp=0.23 cameraTheta=-2.03 mountX=0.08 mountY=-0.22, mountTheta=-1.23
22:36:28.733 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.20, opts=13)
22:36:28.750 00.017 9380 Enqueuing Move request for scope (-0.10, -0.20)
22:36:28.752 00.002 18188 Worker thread wakes up
22:36:28.752 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=34143, med=1913, FiltMin=1854, FiltMax=12059, Gamma=0.450
22:36:28.752 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.20) opts 0xd
22:36:28.752 00.000 9380 UpdateGuideState exits: m=206730 SNR=312.4
22:36:28.752 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.20)
22:36:28.752 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:28.752 00.000 18188 Moving (-0.10, -0.20) raw xDistance=0.08 yDistance=-0.22
22:36:28.752 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:28.752 00.000 9380 Enqueuing Expose request
22:36:28.768 00.016 18188 PPEC rslt: input = 0.08, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
22:36:28.768 00.000 18188 PPEC: input: 0.08, control: -0.00, exposure: 500
22:36:28.768 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:36:28.768 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:36:28.768 00.000 18188 MoveAxis(E, 0, ABG)
22:36:28.768 00.000 18188 Move returns status 0, amount 0
22:36:28.768 00.000 18188 MoveAxis(N, 0, ABG)
22:36:28.768 00.000 18188 Move returns status 0, amount 0
22:36:28.768 00.000 18188 move complete, result=0
22:36:28.768 00.000 18188 worker thread done servicing request
22:36:28.768 00.000 18188 Worker thread wakes up
22:36:28.768 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:36:28.768 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:28.768 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:29.424 00.656 18188 Exposure complete
22:36:29.473 00.049 18188 worker thread done servicing request
22:36:29.473 00.000 9380 OnExposeComplete: enter
22:36:29.482 00.009 9380 UpdateGuideState(): m_state=6
22:36:29.486 00.004 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 383
22:36:29.488 00.002 9380 Star::Find returns 1 (0), X=25.70, Y=366.24, Mass=196436, SNR=300.6, Peak=45406 HFD=2.0
22:36:29.492 00.004 9380 MultiStar: large primary error, entering stabilization period
22:36:29.496 00.004 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.85 = 1.43)
22:36:29.498 00.002 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
22:36:29.500 00.002 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.81 hyp=0.84 cameraTheta=-1.83 mountX=0.11 mountY=-0.83, mountTheta=-1.43
22:36:29.504 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.81, opts=13)
22:36:29.504 00.000 9380 Enqueuing Move request for scope (-0.22, -0.81)
22:36:29.519 00.015 18188 Worker thread wakes up
22:36:29.519 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=45406, med=1913, FiltMin=1854, FiltMax=13648, Gamma=0.450
22:36:29.519 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.81) opts 0xd
22:36:29.519 00.000 9380 UpdateGuideState exits: m=196436 SNR=300.6
22:36:29.519 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.81)
22:36:29.519 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:29.519 00.000 18188 Moving (-0.22, -0.81) raw xDistance=0.11 yDistance=-0.83
22:36:29.519 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:29.536 00.017 9380 Enqueuing Expose request
22:36:29.536 00.000 18188 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:36:29.536 00.000 18188 PPEC: input: 0.11, control: -0.00, exposure: 500
22:36:29.536 00.000 18188 resist switch: large excursion: input -0.83 thresh 0.63 direction from 1 to -1
22:36:29.536 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.50
22:36:29.536 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.83
22:36:29.536 00.000 18188 MoveAxis(E, 0, ABG)
22:36:29.536 00.000 18188 Move returns status 0, amount 0
22:36:29.536 00.000 18188 BLC: Oldest BLC event removed
22:36:29.536 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 389 applied
22:36:29.536 00.000 18188 MoveAxis(N, 484, ABG)
22:36:29.536 00.000 18188 Guiding  Dir = 0, Dur = 484
22:36:29.536 00.000 18188 IsSlewing returns 0
22:36:29.536 00.000 18188 IsGuiding returns 0
22:36:29.536 00.000 18188 PulseGuide returned control before completion, sleep 494
22:36:30.049 00.513 18188 IsGuiding returns 1
22:36:30.049 00.000 18188 scope still moving after pulse duration time elapsed
22:36:30.081 00.032 18188 IsSlewing returns 0
22:36:30.081 00.000 18188 IsGuiding returns 1
22:36:30.115 00.034 18188 IsSlewing returns 0
22:36:30.115 00.000 18188 IsGuiding returns 1
22:36:30.147 00.032 18188 IsSlewing returns 0
22:36:30.147 00.000 18188 IsGuiding returns 1
22:36:30.178 00.031 18188 IsSlewing returns 0
22:36:30.178 00.000 18188 IsGuiding returns 1
22:36:30.210 00.032 18188 IsSlewing returns 0
22:36:30.210 00.000 18188 IsGuiding returns 1
22:36:30.242 00.032 18188 IsSlewing returns 0
22:36:30.242 00.000 18188 IsGuiding returns 0
22:36:30.242 00.000 18188 scope move finished after 484 + 214 ms
22:36:30.242 00.000 18188 Move returns status 0, amount 484
22:36:30.242 00.000 18188 move complete, result=0
22:36:30.242 00.000 18188 worker thread done servicing request
22:36:30.242 00.000 18188 Worker thread wakes up
22:36:30.242 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.8 px 484 ms NORTH
22:36:30.247 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:30.247 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:30.903 00.656 18188 Exposure complete
22:36:30.945 00.042 18188 worker thread done servicing request
22:36:30.945 00.000 9380 OnExposeComplete: enter
22:36:30.945 00.000 9380 UpdateGuideState(): m_state=6
22:36:30.945 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 384
22:36:30.945 00.000 9380 Star::Find returns 1 (0), X=25.72, Y=367.31, Mass=205007, SNR=309.0, Peak=42544 HFD=2.6
22:36:30.945 00.000 9380 MultiStar: exiting stabilization period
22:36:30.961 00.016 9380 MultiStar: [#1 -0.43,0.28,0.00,M3] [#2 -0.65,0.14,0.00,M5] [#3 -0.40,0.50,0.00,M1] [#4 -0.57,0.05,0.00,M1] [#5 -0.47,0.25,0.00,M3] [#6 -0.41,0.17,0.00,M6] [#7 -0.23,0.39,0.00,M1] [#8 -0.29,0.15,0.19,U] 
22:36:30.961 00.000 9380 refined, 1 included, MultiStar: {-0.21, 0.24}, one-star: {-0.19, 0.26}
22:36:30.961 00.000 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
22:36:30.961 00.000 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
22:36:30.961 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.24 hyp=0.32 cameraTheta=2.28 mountX=0.24 mountY=0.21, mountTheta=0.73
22:36:30.961 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.24, opts=13)
22:36:30.961 00.000 9380 Enqueuing Move request for scope (-0.21, 0.24)
22:36:30.961 00.000 18188 Worker thread wakes up
22:36:30.961 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=42544, med=1913, FiltMin=1853, FiltMax=14990, Gamma=0.450
22:36:30.961 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.24) opts 0xd
22:36:30.961 00.000 9380 UpdateGuideState exits: m=205007 SNR=309.0
22:36:30.977 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:30.979 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:30.979 00.000 9380 Enqueuing Expose request
22:36:30.979 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.24)
22:36:30.979 00.000 18188 Moving (-0.21, 0.24) raw xDistance=0.24 yDistance=0.21
22:36:30.979 00.000 18188 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.834091, 1:-0.213433
22:36:30.979 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:36:30.979 00.000 18188 BLC: window closed
22:36:30.979 00.000 18188 PPEC rslt: input = 0.24, final = 0.18, react = 0.19, pred = 0.00, hyst = 0.17, hyst_pct = 0.73, period_length = 638.00
22:36:30.979 00.000 18188 PPEC: input: 0.24, control: 0.18, exposure: 500
22:36:30.979 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:30.979 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:36:30.979 00.000 18188 MoveAxis(W, 46, ABG)
22:36:30.979 00.000 18188 Guiding  Dir = 3, Dur = 46
22:36:30.979 00.000 18188 IsSlewing returns 0
22:36:30.979 00.000 18188 IsGuiding returns 0
22:36:30.979 00.000 18188 PulseGuide returned control before completion, sleep 56
22:36:31.057 00.078 18188 IsGuiding returns 1
22:36:31.057 00.000 18188 scope still moving after pulse duration time elapsed
22:36:31.089 00.032 18188 IsSlewing returns 0
22:36:31.090 00.001 18188 IsGuiding returns 1
22:36:31.124 00.034 18188 IsSlewing returns 0
22:36:31.124 00.000 18188 IsGuiding returns 1
22:36:31.155 00.031 18188 IsSlewing returns 0
22:36:31.155 00.000 18188 IsGuiding returns 1
22:36:31.188 00.033 18188 IsSlewing returns 0
22:36:31.188 00.000 18188 IsGuiding returns 0
22:36:31.188 00.000 18188 scope move finished after 46 + 157 ms
22:36:31.188 00.000 18188 Move returns status 0, amount 46
22:36:31.188 00.000 18188 MoveAxis(N, 0, ABG)
22:36:31.188 00.000 18188 Move returns status 0, amount 0
22:36:31.188 00.000 18188 move complete, result=0
22:36:31.188 00.000 18188 worker thread done servicing request
22:36:31.188 00.000 18188 Worker thread wakes up
22:36:31.188 00.000 9380 GuideStep: 0.2 px 46 ms WEST, 0.2 px 0 ms NORTH
22:36:31.188 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:31.188 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:31.846 00.658 18188 Exposure complete
22:36:31.893 00.047 18188 worker thread done servicing request
22:36:31.893 00.000 9380 OnExposeComplete: enter
22:36:31.893 00.000 9380 UpdateGuideState(): m_state=6
22:36:31.905 00.012 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
22:36:31.908 00.003 9380 Star::Find returns 1 (0), X=25.75, Y=367.43, Mass=198156, SNR=305.4, Peak=44069 HFD=2.6
22:36:31.908 00.000 9380 MultiStar: [#1 -0.29,0.34,0.00,M4] [#2 -0.26,0.06,0.37,U] [#3 -0.22,0.30,0.30,U] [#4 -0.23,0.20,0.28,U] [#5 -0.44,0.14,0.00,M4] [#6 -0.25,0.01,0.21,U] [#7 0.09,0.11,0.17,U] [#8 -0.24,0.11,0.18,U] 
22:36:31.908 00.000 9380 refined, 6 included, MultiStar: {-0.19, 0.24}, one-star: {-0.17, 0.38}
22:36:31.908 00.000 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
22:36:31.925 00.017 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
22:36:31.925 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.24 hyp=0.30 cameraTheta=2.25 mountX=0.22 mountY=0.21, mountTheta=0.77
22:36:31.925 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.24, opts=13)
22:36:31.925 00.000 9380 Enqueuing Move request for scope (-0.19, 0.24)
22:36:31.941 00.016 18188 Worker thread wakes up
22:36:31.941 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=44069, med=1913, FiltMin=1854, FiltMax=13689, Gamma=0.450
22:36:31.945 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.24) opts 0xd
22:36:31.945 00.000 9380 UpdateGuideState exits: m=198156 SNR=305.4
22:36:31.945 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.24)
22:36:31.945 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:31.945 00.000 18188 Moving (-0.19, 0.24) raw xDistance=0.22 yDistance=0.21
22:36:31.945 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:31.956 00.011 18188 PPEC rslt: input = 0.22, final = 0.16, react = 0.17, pred = 0.01, hyst = 0.16, hyst_pct = 0.73, period_length = 638.00
22:36:31.956 00.000 9380 Enqueuing Expose request
22:36:31.956 00.000 18188 PPEC: input: 0.22, control: 0.16, exposure: 500
22:36:31.956 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:31.956 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:36:31.956 00.000 18188 MoveAxis(W, 43, ABG)
22:36:31.956 00.000 18188 Guiding  Dir = 3, Dur = 43
22:36:31.956 00.000 18188 IsSlewing returns 0
22:36:31.956 00.000 18188 IsGuiding returns 0
22:36:31.956 00.000 18188 PulseGuide returned control before completion, sleep 53
22:36:32.020 00.064 18188 IsGuiding returns 1
22:36:32.020 00.000 18188 scope still moving after pulse duration time elapsed
22:36:32.052 00.032 18188 IsSlewing returns 0
22:36:32.052 00.000 18188 IsGuiding returns 1
22:36:32.084 00.032 18188 IsSlewing returns 0
22:36:32.084 00.000 18188 IsGuiding returns 1
22:36:32.118 00.034 18188 IsSlewing returns 0
22:36:32.118 00.000 18188 IsGuiding returns 1
22:36:32.150 00.032 18188 IsSlewing returns 0
22:36:32.150 00.000 18188 IsGuiding returns 0
22:36:32.150 00.000 18188 scope move finished after 43 + 144 ms
22:36:32.150 00.000 18188 Move returns status 0, amount 43
22:36:32.150 00.000 18188 MoveAxis(N, 0, ABG)
22:36:32.150 00.000 18188 Move returns status 0, amount 0
22:36:32.150 00.000 18188 move complete, result=0
22:36:32.150 00.000 18188 worker thread done servicing request
22:36:32.150 00.000 9380 GuideStep: 0.2 px 43 ms WEST, 0.2 px 0 ms NORTH
22:36:32.150 00.000 18188 Worker thread wakes up
22:36:32.150 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:32.150 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:32.811 00.661 18188 Exposure complete
22:36:32.859 00.048 18188 worker thread done servicing request
22:36:32.859 00.000 9380 OnExposeComplete: enter
22:36:32.861 00.002 9380 UpdateGuideState(): m_state=6
22:36:32.861 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 386
22:36:32.861 00.000 9380 Star::Find returns 1 (0), X=26.16, Y=366.99, Mass=220940, SNR=320.2, Peak=32622 HFD=2.4
22:36:32.875 00.014 9380 MultiStar: [#1 0.06,0.47,0.00,M5] [#2 0.16,-0.01,0.35,U] [#3 0.32,0.53,0.00,M1] [#4 0.12,0.10,0.25,U] [#5 -0.08,0.31,0.27,U] [#6 0.12,0.03,0.20,U] [#7 0.22,0.41,0.00,M1] [#8 0.24,0.18,0.18,U] 
22:36:32.875 00.000 9380 refined, 5 included, MultiStar: {0.17, 0.04}, one-star: {0.24, -0.06}
22:36:32.875 00.000 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
22:36:32.875 00.000 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
22:36:32.875 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.04 hyp=0.17 cameraTheta=0.22 mountX=-0.16 mountY=0.06, mountTheta=2.79
22:36:32.891 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.04, opts=13)
22:36:32.891 00.000 9380 Enqueuing Move request for scope (0.17, 0.04)
22:36:32.891 00.000 18188 Worker thread wakes up
22:36:32.891 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=32622, med=1913, FiltMin=1851, FiltMax=15280, Gamma=0.450
22:36:32.891 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.04) opts 0xd
22:36:32.891 00.000 9380 UpdateGuideState exits: m=220940 SNR=320.2
22:36:32.907 00.016 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.04)
22:36:32.907 00.000 18188 Moving (0.17, 0.04) raw xDistance=-0.16 yDistance=0.06
22:36:32.907 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:32.911 00.004 18188 PPEC rslt: input = -0.16, final = -0.11, react = -0.13, pred = 0.00, hyst = -0.10, hyst_pct = 0.73, period_length = 638.00
22:36:32.911 00.000 18188 PPEC: input: -0.16, control: -0.11, exposure: 500
22:36:32.911 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:32.911 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:32.911 00.000 9380 Enqueuing Expose request
22:36:32.911 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:36:32.911 00.000 18188 MoveAxis(E, 28, ABG)
22:36:32.911 00.000 18188 Guiding  Dir = 2, Dur = 28
22:36:32.911 00.000 18188 IsSlewing returns 0
22:36:32.911 00.000 18188 IsGuiding returns 0
22:36:32.911 00.000 18188 PulseGuide returned control before completion, sleep 38
22:36:32.971 00.060 18188 IsGuiding returns 1
22:36:32.971 00.000 18188 scope still moving after pulse duration time elapsed
22:36:33.002 00.031 18188 IsSlewing returns 0
22:36:33.002 00.000 18188 IsGuiding returns 1
22:36:33.034 00.032 18188 IsSlewing returns 0
22:36:33.034 00.000 18188 IsGuiding returns 0
22:36:33.034 00.000 18188 scope move finished after 28 + 85 ms
22:36:33.034 00.000 18188 Move returns status 0, amount 28
22:36:33.034 00.000 18188 MoveAxis(N, 0, ABG)
22:36:33.034 00.000 18188 Move returns status 0, amount 0
22:36:33.034 00.000 18188 move complete, result=0
22:36:33.034 00.000 18188 worker thread done servicing request
22:36:33.034 00.000 18188 Worker thread wakes up
22:36:33.034 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.1 px 0 ms NORTH
22:36:33.034 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:33.034 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:33.698 00.664 18188 Exposure complete
22:36:33.742 00.044 18188 worker thread done servicing request
22:36:33.742 00.000 9380 OnExposeComplete: enter
22:36:33.742 00.000 9380 UpdateGuideState(): m_state=6
22:36:33.742 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 387
22:36:33.748 00.006 9380 Star::Find returns 1 (0), X=25.97, Y=367.33, Mass=207129, SNR=311.0, Peak=46959 HFD=2.4
22:36:33.748 00.000 9380 MultiStar: [#1 -0.10,0.49,0.00,M6] [#2 -0.10,0.22,0.36,U] [#3 0.02,0.38,0.30,U] [#4 -0.08,0.22,0.28,U] [#5 0.06,0.27,0.26,U] [#6 0.13,0.33,0.18,U] [#7 0.20,0.48,0.00,M2] [#8 0.10,0.29,0.18,U] 
22:36:33.748 00.000 9380 refined, 6 included, MultiStar: {0.03, 0.28}, one-star: {0.06, 0.28}
22:36:33.754 00.006 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
22:36:33.754 00.000 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
22:36:33.754 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.28 hyp=0.28 cameraTheta=1.48 mountX=0.01 mountY=0.28, mountTheta=1.54
22:36:33.754 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.28, opts=13)
22:36:33.754 00.000 9380 Enqueuing Move request for scope (0.03, 0.28)
22:36:33.754 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=46959, med=1913, FiltMin=1856, FiltMax=9297, Gamma=0.450
22:36:33.754 00.000 9380 UpdateGuideState exits: m=207129 SNR=311.0
22:36:33.754 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:33.769 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:33.773 00.004 9380 Enqueuing Expose request
22:36:33.773 00.000 18188 Worker thread wakes up
22:36:33.773 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.28) opts 0xd
22:36:33.773 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.28)
22:36:33.773 00.000 18188 Moving (0.03, 0.28) raw xDistance=0.01 yDistance=0.28
22:36:33.773 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
22:36:33.773 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
22:36:33.773 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:33.773 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:36:33.773 00.000 18188 MoveAxis(W, 1, ABG)
22:36:33.773 00.000 18188 Guiding  Dir = 3, Dur = 1
22:36:33.773 00.000 18188 IsSlewing returns 0
22:36:33.773 00.000 18188 IsGuiding returns 0
22:36:33.773 00.000 18188 PulseGuide returned control before completion, sleep 11
22:36:33.805 00.032 18188 IsGuiding returns 0
22:36:33.805 00.000 18188 Move returns status 0, amount 1
22:36:33.805 00.000 18188 MoveAxis(N, 0, ABG)
22:36:33.805 00.000 18188 Move returns status 0, amount 0
22:36:33.805 00.000 18188 move complete, result=0
22:36:33.805 00.000 18188 worker thread done servicing request
22:36:33.805 00.000 18188 Worker thread wakes up
22:36:33.805 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.3 px 0 ms NORTH
22:36:33.808 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:33.808 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:34.463 00.655 18188 Exposure complete
22:36:34.510 00.047 18188 worker thread done servicing request
22:36:34.510 00.000 9380 OnExposeComplete: enter
22:36:34.521 00.011 9380 UpdateGuideState(): m_state=6
22:36:34.523 00.002 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 388
22:36:34.528 00.005 9380 Star::Find returns 1 (0), X=26.11, Y=366.98, Mass=223603, SNR=327.3, Peak=33491 HFD=2.2
22:36:34.532 00.004 9380 MultiStar: [#1 -0.12,0.18,0.33,U] [#2 -0.15,0.12,0.36,U] [#3 0.05,0.03,0.30,U] [#4 -0.04,0.17,0.27,U] [#5 -0.04,0.16,0.26,U] [#6 0.02,0.09,0.18,U] [#7 0.26,0.38,0.00,M3] [#8 -0.16,0.16,0.17,U] 
22:36:34.534 00.002 9380 refined, 7 included, MultiStar: {0.02, 0.06}, one-star: {0.20, -0.07}
22:36:34.538 00.004 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
22:36:34.542 00.004 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
22:36:34.544 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.18 mountX=-0.02 mountY=0.06, mountTheta=1.84
22:36:34.551 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.06, opts=13)
22:36:34.553 00.002 9380 Enqueuing Move request for scope (0.02, 0.06)
22:36:34.555 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=33491, med=1914, FiltMin=1856, FiltMax=13307, Gamma=0.450
22:36:34.557 00.002 9380 UpdateGuideState exits: m=223603 SNR=327.3
22:36:34.558 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:34.558 00.000 18188 Worker thread wakes up
22:36:34.558 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:34.558 00.000 9380 Enqueuing Expose request
22:36:34.558 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
22:36:34.558 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
22:36:34.558 00.000 18188 Moving (0.02, 0.06) raw xDistance=-0.02 yDistance=0.06
22:36:34.574 00.016 18188 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
22:36:34.574 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
22:36:34.574 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:34.574 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:36:34.574 00.000 18188 MoveAxis(W, 1, ABG)
22:36:34.574 00.000 18188 Guiding  Dir = 3, Dur = 1
22:36:34.574 00.000 18188 IsSlewing returns 0
22:36:34.574 00.000 18188 IsGuiding returns 0
22:36:34.574 00.000 18188 PulseGuide returned control before completion, sleep 11
22:36:34.590 00.016 18188 IsGuiding returns 1
22:36:34.590 00.000 18188 scope still moving after pulse duration time elapsed
22:36:34.621 00.031 18188 IsSlewing returns 0
22:36:34.621 00.000 18188 IsGuiding returns 0
22:36:34.621 00.000 18188 scope move finished after 1 + 45 ms
22:36:34.621 00.000 18188 Move returns status 0, amount 1
22:36:34.621 00.000 18188 MoveAxis(N, 0, ABG)
22:36:34.621 00.000 18188 Move returns status 0, amount 0
22:36:34.621 00.000 18188 move complete, result=0
22:36:34.621 00.000 18188 worker thread done servicing request
22:36:34.621 00.000 18188 Worker thread wakes up
22:36:34.621 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
22:36:34.621 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:34.621 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:35.272 00.651 18188 Exposure complete
22:36:35.320 00.048 18188 worker thread done servicing request
22:36:35.320 00.000 9380 OnExposeComplete: enter
22:36:35.320 00.000 9380 UpdateGuideState(): m_state=6
22:36:35.320 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
22:36:35.336 00.016 9380 Star::Find returns 1 (0), X=26.31, Y=367.02, Mass=218950, SNR=316.9, Peak=27689 HFD=2.3
22:36:35.338 00.002 9380 MultiStar: [#1 0.32,0.55,0.00,M6] [#2 0.27,-0.01,0.34,U] [#3 0.45,0.39,0.00,M1] [#4 0.09,0.02,0.27,U] [#5 0.18,0.39,0.00,M2] [#6 0.31,0.01,0.20,U] [#7 0.21,0.54,0.00,M4] [#8 0.35,0.49,0.00,M1] 
22:36:35.338 00.000 9380 refined, 3 included, MultiStar: {0.32, -0.02}, one-star: {0.40, -0.03}
22:36:35.338 00.000 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
22:36:35.338 00.000 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
22:36:35.338 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.02 hyp=0.32 cameraTheta=-0.05 mountX=-0.32 mountY=0.02, mountTheta=3.06
22:36:35.338 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.02, opts=13)
22:36:35.351 00.013 9380 Enqueuing Move request for scope (0.32, -0.02)
22:36:35.351 00.000 18188 Worker thread wakes up
22:36:35.351 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.02) opts 0xd
22:36:35.351 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.02)
22:36:35.351 00.000 18188 Moving (0.32, -0.02) raw xDistance=-0.32 yDistance=0.02
22:36:35.351 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=27689, med=1914, FiltMin=1858, FiltMax=20370, Gamma=0.450
22:36:35.351 00.000 18188 PPEC rslt: input = -0.32, final = -0.23, react = -0.25, pred = 0.01, hyst = -0.23, hyst_pct = 0.73, period_length = 638.00
22:36:35.351 00.000 9380 UpdateGuideState exits: m=218950 SNR=316.9
22:36:35.351 00.000 18188 PPEC: input: -0.32, control: -0.23, exposure: 500
22:36:35.351 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:35.351 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:35.351 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:35.351 00.000 9380 Enqueuing Expose request
22:36:35.351 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:36:35.351 00.000 18188 MoveAxis(E, 60, ABG)
22:36:35.351 00.000 18188 Guiding  Dir = 2, Dur = 60
22:36:35.351 00.000 18188 IsSlewing returns 0
22:36:35.351 00.000 18188 IsGuiding returns 0
22:36:35.351 00.000 18188 PulseGuide returned control before completion, sleep 70
22:36:35.447 00.096 18188 IsGuiding returns 1
22:36:35.447 00.000 18188 scope still moving after pulse duration time elapsed
22:36:35.479 00.032 18188 IsSlewing returns 0
22:36:35.479 00.000 18188 IsGuiding returns 1
22:36:35.511 00.032 18188 IsSlewing returns 0
22:36:35.511 00.000 18188 IsGuiding returns 0
22:36:35.511 00.000 18188 scope move finished after 60 + 89 ms
22:36:35.511 00.000 18188 Move returns status 0, amount 60
22:36:35.511 00.000 18188 MoveAxis(N, 0, ABG)
22:36:35.511 00.000 18188 Move returns status 0, amount 0
22:36:35.511 00.000 18188 move complete, result=0
22:36:35.511 00.000 18188 worker thread done servicing request
22:36:35.511 00.000 18188 Worker thread wakes up
22:36:35.511 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:35.511 00.000 9380 GuideStep: -0.3 px 60 ms EAST, 0.0 px 0 ms NORTH
22:36:35.511 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:36.166 00.655 18188 Exposure complete
22:36:36.214 00.048 18188 worker thread done servicing request
22:36:36.214 00.000 9380 OnExposeComplete: enter
22:36:36.214 00.000 9380 UpdateGuideState(): m_state=6
22:36:36.230 00.016 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 390
22:36:36.230 00.000 9380 Star::Find returns 1 (0), X=25.93, Y=367.49, Mass=208622, SNR=309.1, Peak=50374 HFD=2.4
22:36:36.230 00.000 9380 MultiStar: [#1 -0.42,0.71,0.00,M7] [#2 -0.26,0.17,0.39,U] [#3 -0.01,0.60,0.00,M2] [#4 -0.24,0.40,0.00,M1] [#5 -0.45,0.68,0.00,M3] [#6 -0.31,0.20,0.21,U] [#7 -0.07,0.90,0.00,M5] [#8 0.03,0.70,0.00,M2] 
22:36:36.230 00.000 9380 refined, 2 included, MultiStar: {-0.10, 0.34}, one-star: {0.01, 0.44}
22:36:36.230 00.000 9380 CameraToMount -- cameraTheta (1.84) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
22:36:36.245 00.015 9380 CameraToMount -- cameraTheta (1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
22:36:36.245 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.34 hyp=0.36 cameraTheta=1.84 mountX=0.14 mountY=0.33, mountTheta=1.17
22:36:36.261 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.34, opts=13)
22:36:36.261 00.000 9380 Enqueuing Move request for scope (-0.10, 0.34)
22:36:36.261 00.000 18188 Worker thread wakes up
22:36:36.261 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=50374, med=1914, FiltMin=1852, FiltMax=10414, Gamma=0.450
22:36:36.261 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.34) opts 0xd
22:36:36.261 00.000 9380 UpdateGuideState exits: m=208622 SNR=309.1
22:36:36.261 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.34)
22:36:36.277 00.016 18188 Moving (-0.10, 0.34) raw xDistance=0.14 yDistance=0.33
22:36:36.277 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:36.282 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:36.282 00.000 18188 PPEC rslt: input = 0.14, final = 0.00, react = 0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
22:36:36.282 00.000 9380 Enqueuing Expose request
22:36:36.282 00.000 18188 PPEC: input: 0.14, control: 0.00, exposure: 500
22:36:36.282 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:36:36.282 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:36:36.282 00.000 18188 MoveAxis(W, 1, ABG)
22:36:36.282 00.000 18188 Guiding  Dir = 3, Dur = 1
22:36:36.282 00.000 18188 IsSlewing returns 0
22:36:36.282 00.000 18188 IsGuiding returns 0
22:36:36.282 00.000 18188 PulseGuide returned control before completion, sleep 11
22:36:36.309 00.027 18188 IsGuiding returns 0
22:36:36.309 00.000 18188 Move returns status 0, amount 1
22:36:36.309 00.000 18188 MoveAxis(N, 0, ABG)
22:36:36.309 00.000 18188 Move returns status 0, amount 0
22:36:36.309 00.000 18188 move complete, result=0
22:36:36.309 00.000 18188 worker thread done servicing request
22:36:36.309 00.000 18188 Worker thread wakes up
22:36:36.309 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
22:36:36.312 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:36.312 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:36.967 00.655 18188 Exposure complete
22:36:37.016 00.049 18188 worker thread done servicing request
22:36:37.016 00.000 9380 OnExposeComplete: enter
22:36:37.016 00.000 9380 UpdateGuideState(): m_state=6
22:36:37.016 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 391
22:36:37.016 00.000 9380 Star::Find returns 1 (0), X=25.98, Y=367.53, Mass=203057, SNR=309.4, Peak=50214 HFD=2.2
22:36:37.031 00.015 9380 MultiStar: [#1 -0.11,0.64,0.00,M8] [#2 -0.06,0.35,0.35,U] [#3 0.10,0.60,0.00,M3] [#4 -0.05,0.53,0.00,M2] [#5 -0.10,0.48,0.00,M4] [#6 -0.08,0.27,0.18,U] [#7 0.27,0.71,0.00,M6] [#8 0.15,0.76,0.00,M3] 
22:36:37.031 00.000 9380 refined, 2 included, MultiStar: {0.02, 0.42}, one-star: {0.06, 0.48}
22:36:37.031 00.000 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
22:36:37.031 00.000 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
22:36:37.031 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.42 hyp=0.42 cameraTheta=1.53 mountX=0.03 mountY=0.42, mountTheta=1.49
22:36:37.031 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.42, opts=13)
22:36:37.031 00.000 9380 Enqueuing Move request for scope (0.02, 0.42)
22:36:37.031 00.000 18188 Worker thread wakes up
22:36:37.031 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=50214, med=1913, FiltMin=1849, FiltMax=10526, Gamma=0.450
22:36:37.047 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.42) opts 0xd
22:36:37.047 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.42)
22:36:37.047 00.000 18188 Moving (0.02, 0.42) raw xDistance=0.03 yDistance=0.42
22:36:37.049 00.002 18188 PPEC rslt: input = 0.03, final = 0.01, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
22:36:37.049 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
22:36:37.049 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:36:37.049 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
22:36:37.049 00.000 18188 MoveAxis(W, 1, ABG)
22:36:37.049 00.000 18188 Guiding  Dir = 3, Dur = 1
22:36:37.049 00.000 9380 UpdateGuideState exits: m=203057 SNR=309.4
22:36:37.049 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:37.049 00.000 18188 IsSlewing returns 0
22:36:37.049 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:37.063 00.014 9380 Enqueuing Expose request
22:36:37.063 00.000 18188 IsGuiding returns 0
22:36:37.063 00.000 18188 PulseGuide returned control before completion, sleep 11
22:36:37.079 00.016 18188 IsGuiding returns 0
22:36:37.079 00.000 18188 Move returns status 0, amount 1
22:36:37.079 00.000 18188 MoveAxis(N, 0, ABG)
22:36:37.079 00.000 18188 Move returns status 0, amount 0
22:36:37.079 00.000 18188 move complete, result=0
22:36:37.079 00.000 18188 worker thread done servicing request
22:36:37.079 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.4 px 0 ms NORTH
22:36:37.082 00.003 18188 Worker thread wakes up
22:36:37.082 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:37.082 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:37.736 00.654 18188 Exposure complete
22:36:37.783 00.047 18188 worker thread done servicing request
22:36:37.783 00.000 9380 OnExposeComplete: enter
22:36:37.783 00.000 9380 UpdateGuideState(): m_state=6
22:36:37.783 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 392
22:36:37.799 00.016 9380 Star::Find returns 1 (0), X=25.96, Y=367.61, Mass=214697, SNR=316.9, Peak=56308 HFD=2.2
22:36:37.805 00.006 9380 MultiStar: [#1 -0.21,0.64,0.00,M9] [#2 -0.21,0.17,0.36,U] [#3 0.09,0.72,0.00,M4] [#4 -0.18,0.59,0.00,M3] [#5 -0.23,0.42,0.00,M5] [#6 0.06,0.32,0.19,U] [#7 0.07,0.85,0.00,M7] [#8 -0.20,0.83,0.00,M4] 
22:36:37.808 00.003 9380 refined, 2 included, MultiStar: {-0.01, 0.44}, one-star: {0.05, 0.56}
22:36:37.808 00.000 9380 CameraToMount -- cameraTheta (1.59) - m_xAngle (3.02) = xAngle (-1.42 = -1.42)
22:36:37.815 00.007 9380 CameraToMount -- cameraTheta (1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
22:36:37.815 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.44 hyp=0.44 cameraTheta=1.59 mountX=0.06 mountY=0.44, mountTheta=1.42
22:36:37.827 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.44, opts=13)
22:36:37.827 00.000 9380 Enqueuing Move request for scope (-0.01, 0.44)
22:36:37.827 00.000 18188 Worker thread wakes up
22:36:37.827 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=56308, med=1914, FiltMin=1860, FiltMax=11515, Gamma=0.450
22:36:37.844 00.017 9380 UpdateGuideState exits: m=214697 SNR=316.9
22:36:37.844 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.44) opts 0xd
22:36:37.844 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:37.844 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.44)
22:36:37.844 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:37.855 00.011 18188 Moving (-0.01, 0.44) raw xDistance=0.06 yDistance=0.44
22:36:37.855 00.000 9380 Enqueuing Expose request
22:36:37.858 00.003 18188 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
22:36:37.858 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
22:36:37.858 00.000 18188 switching direction from -1 to 1 - decHistory=5 oldest=-0.41 newest=1.19
22:36:37.858 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
22:36:37.858 00.000 18188 MoveAxis(W, 1, ABG)
22:36:37.858 00.000 18188 Guiding  Dir = 3, Dur = 1
22:36:37.858 00.000 18188 IsSlewing returns 0
22:36:37.858 00.000 18188 IsGuiding returns 0
22:36:37.858 00.000 18188 PulseGuide returned control before completion, sleep 11
22:36:37.887 00.029 18188 IsGuiding returns 0
22:36:37.887 00.000 18188 Move returns status 0, amount 1
22:36:37.887 00.000 18188 BLC: Oldest BLC event removed
22:36:37.887 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 389 applied
22:36:37.887 00.000 18188 MoveAxis(S, 439, ABG)
22:36:37.887 00.000 18188 Guiding  Dir = 1, Dur = 439
22:36:37.887 00.000 18188 IsSlewing returns 0
22:36:37.887 00.000 18188 IsGuiding returns 0
22:36:37.887 00.000 18188 PulseGuide returned control before completion, sleep 449
22:36:38.350 00.463 18188 IsGuiding returns 1
22:36:38.350 00.000 18188 scope still moving after pulse duration time elapsed
22:36:38.382 00.032 18188 IsSlewing returns 0
22:36:38.382 00.000 18188 IsGuiding returns 1
22:36:38.414 00.032 18188 IsSlewing returns 0
22:36:38.414 00.000 18188 IsGuiding returns 1
22:36:38.446 00.032 18188 IsSlewing returns 0
22:36:38.446 00.000 18188 IsGuiding returns 1
22:36:38.478 00.032 18188 IsSlewing returns 0
22:36:38.478 00.000 18188 IsGuiding returns 1
22:36:38.509 00.031 18188 IsSlewing returns 0
22:36:38.509 00.000 18188 IsGuiding returns 1
22:36:38.541 00.032 18188 IsSlewing returns 0
22:36:38.541 00.000 18188 IsGuiding returns 0
22:36:38.541 00.000 18188 scope move finished after 439 + 214 ms
22:36:38.541 00.000 18188 Move returns status 0, amount 439
22:36:38.541 00.000 18188 move complete, result=0
22:36:38.541 00.000 18188 worker thread done servicing request
22:36:38.541 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.4 px 439 ms SOUTH
22:36:38.541 00.000 18188 Worker thread wakes up
22:36:38.541 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:38.541 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:39.193 00.652 18188 Exposure complete
22:36:39.241 00.048 18188 worker thread done servicing request
22:36:39.241 00.000 9380 OnExposeComplete: enter
22:36:39.244 00.003 9380 UpdateGuideState(): m_state=6
22:36:39.244 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 393
22:36:39.246 00.002 9380 Star::Find returns 1 (0), X=25.94, Y=367.30, Mass=207558, SNR=311.5, Peak=45683 HFD=2.5
22:36:39.248 00.002 9380 MultiStar: [#1 -0.03,0.38,0.35,U] [#2 0.05,0.18,0.37,U] [#3 0.05,0.58,0.00,M5] [#4 0.07,0.12,0.26,U] [#5 -0.23,0.32,0.27,U] [#6 0.17,0.07,0.20,U] [#7 0.13,0.25,0.17,U] [#8 0.13,0.13,0.19,U] 
22:36:39.250 00.002 9380 refined, 7 included, MultiStar: {0.02, 0.23}, one-star: {0.02, 0.24}
22:36:39.250 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
22:36:39.252 00.002 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
22:36:39.254 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.47 mountX=0.00 mountY=0.23, mountTheta=1.55
22:36:39.257 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.23, opts=13)
22:36:39.257 00.000 9380 Enqueuing Move request for scope (0.02, 0.23)
22:36:39.257 00.000 18188 Worker thread wakes up
22:36:39.257 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=45683, med=1913, FiltMin=1856, FiltMax=9872, Gamma=0.450
22:36:39.273 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.23) opts 0xd
22:36:39.273 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.23)
22:36:39.273 00.000 9380 UpdateGuideState exits: m=207558 SNR=311.5
22:36:39.279 00.006 18188 Moving (0.02, 0.23) raw xDistance=0.00 yDistance=0.23
22:36:39.279 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:39.282 00.003 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.437690, 1:0.229261
22:36:39.282 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:39.285 00.003 9380 Enqueuing Expose request
22:36:39.289 00.004 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:36:39.291 00.002 18188 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
22:36:39.291 00.000 18188 PPEC: input: 0.00, control: 0.01, exposure: 500
22:36:39.291 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:36:39.291 00.000 18188 MoveAxis(W, 2, ABG)
22:36:39.291 00.000 18188 Guiding  Dir = 3, Dur = 2
22:36:39.291 00.000 18188 IsSlewing returns 0
22:36:39.291 00.000 18188 IsGuiding returns 0
22:36:39.291 00.000 18188 PulseGuide returned control before completion, sleep 12
22:36:39.321 00.030 18188 IsGuiding returns 0
22:36:39.321 00.000 18188 Move returns status 0, amount 2
22:36:39.321 00.000 18188 MoveAxis(S, 26, ABG)
22:36:39.321 00.000 18188 Guiding  Dir = 1, Dur = 26
22:36:39.321 00.000 18188 IsSlewing returns 0
22:36:39.321 00.000 18188 IsGuiding returns 0
22:36:39.321 00.000 18188 PulseGuide returned control before completion, sleep 36
22:36:39.369 00.048 18188 IsGuiding returns 1
22:36:39.369 00.000 18188 scope still moving after pulse duration time elapsed
22:36:39.401 00.032 18188 IsSlewing returns 0
22:36:39.401 00.000 18188 IsGuiding returns 1
22:36:39.433 00.032 18188 IsSlewing returns 0
22:36:39.433 00.000 18188 IsGuiding returns 1
22:36:39.465 00.032 18188 IsSlewing returns 0
22:36:39.465 00.000 18188 IsGuiding returns 1
22:36:39.496 00.031 18188 IsSlewing returns 0
22:36:39.496 00.000 18188 IsGuiding returns 1
22:36:39.529 00.033 18188 IsSlewing returns 0
22:36:39.529 00.000 18188 IsGuiding returns 1
22:36:39.561 00.032 18188 IsSlewing returns 0
22:36:39.561 00.000 18188 IsGuiding returns 1
22:36:39.592 00.031 18188 IsSlewing returns 0
22:36:39.592 00.000 18188 IsGuiding returns 0
22:36:39.592 00.000 18188 scope move finished after 26 + 245 ms
22:36:39.592 00.000 18188 Move returns status 0, amount 26
22:36:39.592 00.000 18188 move complete, result=0
22:36:39.592 00.000 18188 worker thread done servicing request
22:36:39.594 00.002 9380 GuideStep: 0.0 px 2 ms WEST, 0.2 px 26 ms SOUTH
22:36:39.598 00.004 18188 Worker thread wakes up
22:36:39.598 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:39.598 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:40.256 00.658 18188 Exposure complete
22:36:40.288 00.032 18188 worker thread done servicing request
22:36:40.288 00.000 9380 OnExposeComplete: enter
22:36:40.293 00.005 9380 UpdateGuideState(): m_state=6
22:36:40.295 00.002 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 394
22:36:40.299 00.004 9380 Star::Find returns 1 (0), X=25.72, Y=367.16, Mass=218661, SNR=319.1, Peak=39094 HFD=2.3
22:36:40.301 00.002 9380 MultiStar: [#1 -0.31,0.02,0.35,U] [#2 -0.29,-0.14,0.34,U] [#3 -0.33,0.08,0.30,U] [#4 -0.22,-0.07,0.27,U] [#5 -0.41,0.10,0.00,M5] [#6 -0.23,-0.39,0.00,M1] [#7 0.05,-0.27,0.15,U] [#8 -0.27,-0.08,0.19,U] 
22:36:40.304 00.003 9380 single-star, 6 included, MultiStar: {-0.23, 0.00}, one-star: {-0.19, 0.10}
22:36:40.305 00.001 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
22:36:40.307 00.002 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
22:36:40.309 00.002 9380 CameraToMount -- cameraX=-0.19 cameraY=0.10 hyp=0.22 cameraTheta=2.65 mountX=0.21 mountY=0.08, mountTheta=0.36
22:36:40.313 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.10, opts=13)
22:36:40.315 00.002 9380 Enqueuing Move request for scope (-0.19, 0.10)
22:36:40.317 00.002 18188 Worker thread wakes up
22:36:40.317 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=39094, med=1914, FiltMin=1856, FiltMax=15014, Gamma=0.450
22:36:40.319 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.10) opts 0xd
22:36:40.319 00.000 9380 UpdateGuideState exits: m=218661 SNR=319.1
22:36:40.322 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:40.322 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.10)
22:36:40.322 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:40.322 00.000 9380 Enqueuing Expose request
22:36:40.322 00.000 18188 Moving (-0.19, 0.10) raw xDistance=0.21 yDistance=0.08
22:36:40.322 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.437690, 1:0.229261, 2:0.078162
22:36:40.322 00.000 18188 BLC: No correction, Miss < min_move
22:36:40.322 00.000 18188 PPEC rslt: input = 0.21, final = 0.16, react = 0.16, pred = 0.03, hyst = 0.15, hyst_pct = 0.73, period_length = 638.00
22:36:40.322 00.000 18188 PPEC: input: 0.21, control: 0.16, exposure: 500
22:36:40.322 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:40.322 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:36:40.322 00.000 18188 MoveAxis(W, 42, ABG)
22:36:40.322 00.000 18188 Guiding  Dir = 3, Dur = 42
22:36:40.322 00.000 18188 IsSlewing returns 0
22:36:40.322 00.000 18188 IsGuiding returns 0
22:36:40.329 00.007 18188 PulseGuide returned control before completion, sleep 52
22:36:40.383 00.054 18188 IsGuiding returns 1
22:36:40.383 00.000 18188 scope still moving after pulse duration time elapsed
22:36:40.415 00.032 18188 IsSlewing returns 0
22:36:40.415 00.000 18188 IsGuiding returns 1
22:36:40.447 00.032 18188 IsSlewing returns 0
22:36:40.447 00.000 18188 IsGuiding returns 1
22:36:40.479 00.032 18188 IsSlewing returns 0
22:36:40.479 00.000 18188 IsGuiding returns 0
22:36:40.479 00.000 18188 scope move finished after 42 + 109 ms
22:36:40.479 00.000 18188 Move returns status 0, amount 42
22:36:40.479 00.000 18188 MoveAxis(N, 0, ABG)
22:36:40.479 00.000 18188 Move returns status 0, amount 0
22:36:40.479 00.000 18188 move complete, result=0
22:36:40.479 00.000 18188 worker thread done servicing request
22:36:40.479 00.000 18188 Worker thread wakes up
22:36:40.479 00.000 9380 GuideStep: 0.2 px 42 ms WEST, 0.1 px 0 ms NORTH
22:36:40.479 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:40.479 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:41.135 00.656 18188 Exposure complete
22:36:41.184 00.049 18188 worker thread done servicing request
22:36:41.184 00.000 9380 OnExposeComplete: enter
22:36:41.184 00.000 9380 UpdateGuideState(): m_state=6
22:36:41.184 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
22:36:41.203 00.019 9380 Star::Find returns 1 (0), X=26.25, Y=366.98, Mass=213072, SNR=314.9, Peak=27672 HFD=2.5
22:36:41.203 00.000 9380 MultiStar: [#1 0.11,-0.04,0.35,U] [#2 0.39,-0.36,0.00,M1] [#3 0.34,-0.16,0.30,U] [#4 0.21,-0.19,0.29,U] [#5 -0.00,0.04,0.26,U] [#6 0.38,-0.31,0.00,M2] [#7 0.62,-0.14,0.00,M6] [#8 0.47,-0.17,0.00,M3] 
22:36:41.203 00.000 9380 refined, 4 included, MultiStar: {0.24, -0.08}, one-star: {0.33, -0.08}
22:36:41.203 00.000 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.34 = 2.94)
22:36:41.217 00.014 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
22:36:41.220 00.003 9380 CameraToMount -- cameraX=0.24 cameraY=-0.08 hyp=0.26 cameraTheta=-0.33 mountX=-0.25 mountY=-0.05, mountTheta=-2.94
22:36:41.221 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.08, opts=13)
22:36:41.221 00.000 9380 Enqueuing Move request for scope (0.24, -0.08)
22:36:41.221 00.000 18188 Worker thread wakes up
22:36:41.221 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=27672, med=1914, FiltMin=1857, FiltMax=18396, Gamma=0.450
22:36:41.221 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.08) opts 0xd
22:36:41.221 00.000 9380 UpdateGuideState exits: m=213072 SNR=314.9
22:36:41.233 00.012 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.08)
22:36:41.233 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:41.233 00.000 18188 Moving (0.24, -0.08) raw xDistance=-0.25 yDistance=-0.05
22:36:41.233 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:41.233 00.000 9380 Enqueuing Expose request
22:36:41.233 00.000 18188 BLC: window closed
22:36:41.233 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.437690, 1:0.229261, 2:0.078162
22:36:41.233 00.000 18188 BLC: No correction, Miss < min_move
22:36:41.233 00.000 18188 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = 0.03, hyst = -0.18, hyst_pct = 0.73, period_length = 638.00
22:36:41.233 00.000 18188 PPEC: input: -0.25, control: -0.18, exposure: 500
22:36:41.233 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:41.233 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:36:41.233 00.000 18188 MoveAxis(E, 47, ABG)
22:36:41.233 00.000 18188 Guiding  Dir = 2, Dur = 47
22:36:41.233 00.000 18188 IsSlewing returns 0
22:36:41.233 00.000 18188 IsGuiding returns 0
22:36:41.233 00.000 18188 PulseGuide returned control before completion, sleep 57
22:36:41.313 00.080 18188 IsGuiding returns 1
22:36:41.313 00.000 18188 scope still moving after pulse duration time elapsed
22:36:41.345 00.032 18188 IsSlewing returns 0
22:36:41.345 00.000 18188 IsGuiding returns 1
22:36:41.377 00.032 18188 IsSlewing returns 0
22:36:41.380 00.003 18188 IsGuiding returns 1
22:36:41.409 00.029 18188 IsSlewing returns 0
22:36:41.409 00.000 18188 IsGuiding returns 0
22:36:41.409 00.000 18188 scope move finished after 47 + 123 ms
22:36:41.409 00.000 18188 Move returns status 0, amount 47
22:36:41.409 00.000 18188 MoveAxis(N, 0, ABG)
22:36:41.409 00.000 18188 Move returns status 0, amount 0
22:36:41.409 00.000 18188 move complete, result=0
22:36:41.409 00.000 18188 worker thread done servicing request
22:36:41.409 00.000 18188 Worker thread wakes up
22:36:41.409 00.000 9380 GuideStep: -0.3 px 47 ms EAST, -0.1 px 0 ms NORTH
22:36:41.409 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:41.409 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:42.067 00.658 18188 Exposure complete
22:36:42.119 00.052 18188 worker thread done servicing request
22:36:42.119 00.000 9380 OnExposeComplete: enter
22:36:42.123 00.004 9380 UpdateGuideState(): m_state=6
22:36:42.123 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 396
22:36:42.123 00.000 9380 Star::Find returns 1 (0), X=25.83, Y=366.54, Mass=207043, SNR=310.8, Peak=42855 HFD=2.6
22:36:42.131 00.008 9380 MultiStar: [#1 -0.22,-0.13,0.35,U] [#2 -0.20,-0.42,0.00,M2] [#3 -0.24,-0.63,0.00,M4] [#4 -0.04,-0.50,0.00,M1] [#5 -0.18,-0.17,0.27,U] [#6 0.01,-0.55,0.00,M3] [#7 0.12,-0.36,0.18,U] [#8 -0.07,-0.31,0.17,U] 
22:36:42.131 00.000 9380 refined, 4 included, MultiStar: {-0.10, -0.37}, one-star: {-0.09, -0.51}
22:36:42.131 00.000 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.87 = 1.42)
22:36:42.131 00.000 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
22:36:42.147 00.016 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.37 hyp=0.38 cameraTheta=-1.85 mountX=0.06 mountY=-0.38, mountTheta=-1.42
22:36:42.147 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.37, opts=13)
22:36:42.147 00.000 9380 Enqueuing Move request for scope (-0.10, -0.37)
22:36:42.166 00.019 18188 Worker thread wakes up
22:36:42.166 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=42855, med=1914, FiltMin=1861, FiltMax=10809, Gamma=0.450
22:36:42.166 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.37) opts 0xd
22:36:42.166 00.000 9380 UpdateGuideState exits: m=207043 SNR=310.8
22:36:42.166 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.37)
22:36:42.166 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:42.166 00.000 18188 Moving (-0.10, -0.37) raw xDistance=0.06 yDistance=-0.38
22:36:42.179 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:42.179 00.000 9380 Enqueuing Expose request
22:36:42.179 00.000 18188 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
22:36:42.179 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
22:36:42.179 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:42.179 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
22:36:42.179 00.000 18188 MoveAxis(W, 2, ABG)
22:36:42.179 00.000 18188 Guiding  Dir = 3, Dur = 2
22:36:42.179 00.000 18188 IsSlewing returns 0
22:36:42.179 00.000 18188 IsGuiding returns 0
22:36:42.179 00.000 18188 PulseGuide returned control before completion, sleep 12
22:36:42.211 00.032 18188 IsGuiding returns 0
22:36:42.211 00.000 18188 Move returns status 0, amount 2
22:36:42.211 00.000 18188 MoveAxis(N, 0, ABG)
22:36:42.211 00.000 18188 Move returns status 0, amount 0
22:36:42.211 00.000 18188 move complete, result=0
22:36:42.212 00.001 18188 worker thread done servicing request
22:36:42.212 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.4 px 0 ms NORTH
22:36:42.212 00.000 18188 Worker thread wakes up
22:36:42.212 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:42.212 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:42.869 00.657 18188 Exposure complete
22:36:42.915 00.046 18188 worker thread done servicing request
22:36:42.915 00.000 9380 OnExposeComplete: enter
22:36:42.924 00.009 9380 UpdateGuideState(): m_state=6
22:36:42.924 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 397
22:36:42.931 00.007 9380 Star::Find returns 1 (0), X=25.75, Y=366.11, Mass=212377, SNR=315.2, Peak=49844 HFD=2.0
22:36:42.936 00.005 9380 MultiStar: large primary error, entering stabilization period
22:36:42.940 00.004 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.76 = 1.52)
22:36:42.940 00.000 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
22:36:42.940 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.95 hyp=0.96 cameraTheta=-1.74 mountX=0.05 mountY=-0.96, mountTheta=-1.52
22:36:42.946 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.95, opts=13)
22:36:42.946 00.000 9380 Enqueuing Move request for scope (-0.17, -0.95)
22:36:42.963 00.017 18188 Worker thread wakes up
22:36:42.963 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=49844, med=1914, FiltMin=1852, FiltMax=13853, Gamma=0.450
22:36:42.963 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.95) opts 0xd
22:36:42.963 00.000 9380 UpdateGuideState exits: m=212377 SNR=315.2
22:36:42.963 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.95)
22:36:42.963 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:42.963 00.000 18188 Moving (-0.17, -0.95) raw xDistance=0.05 yDistance=-0.96
22:36:42.963 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:42.978 00.015 18188 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
22:36:42.978 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
22:36:42.978 00.000 18188 resist switch: large excursion: input -0.96 thresh 0.63 direction from 1 to -1
22:36:42.978 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.88
22:36:42.978 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
22:36:42.978 00.000 18188 MoveAxis(W, 2, ABG)
22:36:42.978 00.000 18188 Guiding  Dir = 3, Dur = 2
22:36:42.978 00.000 9380 Enqueuing Expose request
22:36:42.983 00.005 18188 IsSlewing returns 0
22:36:42.985 00.002 18188 IsGuiding returns 0
22:36:42.985 00.000 18188 PulseGuide returned control before completion, sleep 12
22:36:43.010 00.025 18188 IsGuiding returns 0
22:36:43.010 00.000 18188 Move returns status 0, amount 2
22:36:43.010 00.000 18188 BLC: Oldest BLC event removed
22:36:43.010 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 389 applied
22:36:43.010 00.000 18188 MoveAxis(N, 499, ABG)
22:36:43.010 00.000 18188 Guiding  Dir = 0, Dur = 499
22:36:43.010 00.000 18188 IsSlewing returns 0
22:36:43.010 00.000 18188 IsGuiding returns 0
22:36:43.010 00.000 18188 PulseGuide returned control before completion, sleep 509
22:36:43.523 00.513 18188 IsGuiding returns 1
22:36:43.523 00.000 18188 scope still moving after pulse duration time elapsed
22:36:43.554 00.031 18188 IsSlewing returns 0
22:36:43.554 00.000 18188 IsGuiding returns 1
22:36:43.586 00.032 18188 IsSlewing returns 0
22:36:43.586 00.000 18188 IsGuiding returns 1
22:36:43.618 00.032 18188 IsSlewing returns 0
22:36:43.618 00.000 18188 IsGuiding returns 1
22:36:43.650 00.032 18188 IsSlewing returns 0
22:36:43.651 00.001 18188 IsGuiding returns 1
22:36:43.682 00.031 18188 IsSlewing returns 0
22:36:43.682 00.000 18188 IsGuiding returns 1
22:36:43.714 00.032 18188 IsSlewing returns 0
22:36:43.714 00.000 18188 IsGuiding returns 1
22:36:43.746 00.032 18188 IsSlewing returns 0
22:36:43.746 00.000 18188 IsGuiding returns 0
22:36:43.746 00.000 18188 scope move finished after 499 + 236 ms
22:36:43.746 00.000 18188 Move returns status 0, amount 499
22:36:43.746 00.000 18188 move complete, result=0
22:36:43.746 00.000 18188 worker thread done servicing request
22:36:43.748 00.002 9380 GuideStep: 0.0 px 2 ms WEST, -1.0 px 499 ms NORTH
22:36:43.750 00.002 18188 Worker thread wakes up
22:36:43.750 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:43.750 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:44.399 00.649 18188 Exposure complete
22:36:44.443 00.044 18188 worker thread done servicing request
22:36:44.443 00.000 9380 OnExposeComplete: enter
22:36:44.449 00.006 9380 UpdateGuideState(): m_state=6
22:36:44.453 00.004 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 398
22:36:44.455 00.002 9380 Star::Find returns 1 (0), X=25.69, Y=367.35, Mass=202933, SNR=309.5, Peak=41594 HFD=2.7
22:36:44.459 00.004 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
22:36:44.461 00.002 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
22:36:44.463 00.002 9380 CameraToMount -- cameraX=-0.23 cameraY=0.30 hyp=0.38 cameraTheta=2.23 mountX=0.27 mountY=0.27, mountTheta=0.78
22:36:44.467 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.30, opts=13)
22:36:44.474 00.007 9380 Enqueuing Move request for scope (-0.23, 0.30)
22:36:44.474 00.000 18188 Worker thread wakes up
22:36:44.474 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.30) opts 0xd
22:36:44.474 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=41594, med=1913, FiltMin=1855, FiltMax=14699, Gamma=0.450
22:36:44.474 00.000 9380 UpdateGuideState exits: m=202933 SNR=309.5
22:36:44.474 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.30)
22:36:44.474 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:44.474 00.000 18188 Moving (-0.23, 0.30) raw xDistance=0.27 yDistance=0.27
22:36:44.474 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:44.474 00.000 9380 Enqueuing Expose request
22:36:44.490 00.016 18188 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.960398, 1:-0.265060
22:36:44.490 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:36:44.490 00.000 18188 BLC: window closed
22:36:44.490 00.000 18188 PPEC rslt: input = 0.27, final = 0.21, react = 0.21, pred = 0.05, hyst = 0.19, hyst_pct = 0.72, period_length = 638.00
22:36:44.490 00.000 18188 PPEC: input: 0.27, control: 0.21, exposure: 500
22:36:44.490 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:44.490 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:36:44.490 00.000 18188 MoveAxis(W, 55, ABG)
22:36:44.490 00.000 18188 Guiding  Dir = 3, Dur = 55
22:36:44.490 00.000 18188 IsSlewing returns 0
22:36:44.490 00.000 18188 IsGuiding returns 0
22:36:44.490 00.000 18188 PulseGuide returned control before completion, sleep 65
22:36:44.569 00.079 18188 IsGuiding returns 1
22:36:44.569 00.000 18188 scope still moving after pulse duration time elapsed
22:36:44.601 00.032 18188 IsSlewing returns 0
22:36:44.601 00.000 18188 IsGuiding returns 0
22:36:44.601 00.000 18188 scope move finished after 55 + 52 ms
22:36:44.601 00.000 18188 Move returns status 0, amount 55
22:36:44.601 00.000 18188 MoveAxis(N, 0, ABG)
22:36:44.601 00.000 18188 Move returns status 0, amount 0
22:36:44.601 00.000 18188 move complete, result=0
22:36:44.601 00.000 18188 worker thread done servicing request
22:36:44.601 00.000 18188 Worker thread wakes up
22:36:44.601 00.000 9380 GuideStep: 0.3 px 55 ms WEST, 0.3 px 0 ms NORTH
22:36:44.601 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:44.601 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:45.257 00.656 18188 Exposure complete
22:36:45.305 00.048 18188 worker thread done servicing request
22:36:45.305 00.000 9380 OnExposeComplete: enter
22:36:45.305 00.000 9380 UpdateGuideState(): m_state=6
22:36:45.305 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 399
22:36:45.321 00.016 9380 Star::Find returns 1 (0), X=25.60, Y=367.42, Mass=209423, SNR=312.2, Peak=40879 HFD=2.9
22:36:45.321 00.000 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
22:36:45.328 00.007 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
22:36:45.328 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.37 hyp=0.49 cameraTheta=2.28 mountX=0.36 mountY=0.33, mountTheta=0.73
22:36:45.337 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.37, opts=13)
22:36:45.337 00.000 9380 Enqueuing Move request for scope (-0.32, 0.37)
22:36:45.352 00.015 18188 Worker thread wakes up
22:36:45.352 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.37) opts 0xd
22:36:45.352 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.37)
22:36:45.352 00.000 18188 Moving (-0.32, 0.37) raw xDistance=0.36 yDistance=0.33
22:36:45.352 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=40879, med=1913, FiltMin=1856, FiltMax=17716, Gamma=0.450
22:36:45.352 00.000 18188 PPEC rslt: input = 0.36, final = 0.28, react = 0.29, pred = 0.04, hyst = 0.26, hyst_pct = 0.72, period_length = 638.00
22:36:45.352 00.000 9380 UpdateGuideState exits: m=209423 SNR=312.2
22:36:45.352 00.000 18188 PPEC: input: 0.36, control: 0.28, exposure: 500
22:36:45.352 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:45.352 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:45.352 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:45.368 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:36:45.368 00.000 9380 Enqueuing Expose request
22:36:45.368 00.000 18188 MoveAxis(W, 73, ABG)
22:36:45.368 00.000 18188 Guiding  Dir = 3, Dur = 73
22:36:45.368 00.000 18188 IsSlewing returns 0
22:36:45.368 00.000 18188 IsGuiding returns 0
22:36:45.368 00.000 18188 PulseGuide returned control before completion, sleep 83
22:36:45.464 00.096 18188 IsGuiding returns 1
22:36:45.464 00.000 18188 scope still moving after pulse duration time elapsed
22:36:45.496 00.032 18188 IsSlewing returns 0
22:36:45.496 00.000 18188 IsGuiding returns 0
22:36:45.496 00.000 18188 scope move finished after 73 + 49 ms
22:36:45.496 00.000 18188 Move returns status 0, amount 73
22:36:45.496 00.000 18188 MoveAxis(N, 0, ABG)
22:36:45.496 00.000 18188 Move returns status 0, amount 0
22:36:45.496 00.000 18188 move complete, result=0
22:36:45.496 00.000 18188 worker thread done servicing request
22:36:45.496 00.000 18188 Worker thread wakes up
22:36:45.496 00.000 9380 GuideStep: 0.4 px 73 ms WEST, 0.3 px 0 ms NORTH
22:36:45.496 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:45.496 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:46.150 00.654 18188 Exposure complete
22:36:46.199 00.049 18188 worker thread done servicing request
22:36:46.199 00.000 9380 OnExposeComplete: enter
22:36:46.199 00.000 9380 UpdateGuideState(): m_state=6
22:36:46.199 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 400
22:36:46.199 00.000 9380 Star::Find returns 1 (0), X=25.81, Y=367.38, Mass=209539, SNR=310.7, Peak=45074 HFD=2.6
22:36:46.199 00.000 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
22:36:46.199 00.000 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
22:36:46.214 00.015 9380 CameraToMount -- cameraX=-0.11 cameraY=0.32 hyp=0.34 cameraTheta=1.89 mountX=0.15 mountY=0.31, mountTheta=1.12
22:36:46.216 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.32, opts=13)
22:36:46.216 00.000 9380 Enqueuing Move request for scope (-0.11, 0.32)
22:36:46.216 00.000 18188 Worker thread wakes up
22:36:46.216 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=45074, med=1914, FiltMin=1854, FiltMax=13281, Gamma=0.450
22:36:46.216 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.32) opts 0xd
22:36:46.216 00.000 9380 UpdateGuideState exits: m=209539 SNR=310.7
22:36:46.216 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.32)
22:36:46.229 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:46.232 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:46.234 00.002 9380 Enqueuing Expose request
22:36:46.234 00.000 18188 Moving (-0.11, 0.32) raw xDistance=0.15 yDistance=0.31
22:36:46.234 00.000 18188 PPEC rslt: input = 0.15, final = 0.01, react = 0.12, pred = 0.04, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
22:36:46.234 00.000 18188 PPEC: input: 0.15, control: 0.01, exposure: 500
22:36:46.242 00.008 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:46.242 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
22:36:46.242 00.000 18188 MoveAxis(W, 3, ABG)
22:36:46.242 00.000 18188 Guiding  Dir = 3, Dur = 3
22:36:46.242 00.000 18188 IsSlewing returns 0
22:36:46.242 00.000 18188 IsGuiding returns 0
22:36:46.244 00.002 18188 PulseGuide returned control before completion, sleep 13
22:36:46.262 00.018 18188 IsGuiding returns 1
22:36:46.262 00.000 18188 scope still moving after pulse duration time elapsed
22:36:46.294 00.032 18188 IsSlewing returns 0
22:36:46.294 00.000 18188 IsGuiding returns 0
22:36:46.294 00.000 18188 scope move finished after 3 + 49 ms
22:36:46.294 00.000 18188 Move returns status 0, amount 3
22:36:46.294 00.000 18188 MoveAxis(N, 0, ABG)
22:36:46.294 00.000 18188 Move returns status 0, amount 0
22:36:46.294 00.000 18188 move complete, result=0
22:36:46.294 00.000 18188 worker thread done servicing request
22:36:46.294 00.000 18188 Worker thread wakes up
22:36:46.294 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
22:36:46.294 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:46.294 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:46.949 00.655 18188 Exposure complete
22:36:46.996 00.047 18188 worker thread done servicing request
22:36:46.996 00.000 9380 OnExposeComplete: enter
22:36:46.996 00.000 9380 UpdateGuideState(): m_state=6
22:36:47.012 00.016 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 401
22:36:47.012 00.000 9380 Star::Find returns 1 (0), X=25.72, Y=367.40, Mass=211146, SNR=315.9, Peak=43804 HFD=2.7
22:36:47.012 00.000 9380 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.02) = xAngle (-0.94 = -0.94)
22:36:47.012 00.000 9380 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
22:36:47.028 00.016 9380 CameraToMount -- cameraX=-0.19 cameraY=0.35 hyp=0.40 cameraTheta=2.08 mountX=0.24 mountY=0.32, mountTheta=0.94
22:36:47.031 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.35, opts=13)
22:36:47.031 00.000 9380 Enqueuing Move request for scope (-0.19, 0.35)
22:36:47.047 00.016 18188 Worker thread wakes up
22:36:47.047 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=43804, med=1914, FiltMin=1858, FiltMax=14665, Gamma=0.450
22:36:47.047 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.35) opts 0xd
22:36:47.047 00.000 9380 UpdateGuideState exits: m=211146 SNR=315.9
22:36:47.047 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.35)
22:36:47.047 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:47.047 00.000 18188 Moving (-0.19, 0.35) raw xDistance=0.24 yDistance=0.32
22:36:47.047 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:47.060 00.013 9380 Enqueuing Expose request
22:36:47.060 00.000 18188 PPEC rslt: input = 0.24, final = 0.20, react = 0.19, pred = 0.04, hyst = 0.19, hyst_pct = 0.72, period_length = 638.00
22:36:47.060 00.000 18188 PPEC: input: 0.24, control: 0.20, exposure: 500
22:36:47.060 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:36:47.060 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:36:47.060 00.000 18188 MoveAxis(W, 53, ABG)
22:36:47.060 00.000 18188 Guiding  Dir = 3, Dur = 53
22:36:47.060 00.000 18188 IsSlewing returns 0
22:36:47.060 00.000 18188 IsGuiding returns 0
22:36:47.060 00.000 18188 PulseGuide returned control before completion, sleep 63
22:36:47.139 00.079 18188 IsGuiding returns 1
22:36:47.139 00.000 18188 scope still moving after pulse duration time elapsed
22:36:47.171 00.032 18188 IsSlewing returns 0
22:36:47.171 00.000 18188 IsGuiding returns 1
22:36:47.203 00.032 18188 IsSlewing returns 0
22:36:47.203 00.000 18188 IsGuiding returns 1
22:36:47.235 00.032 18188 IsSlewing returns 0
22:36:47.235 00.000 18188 IsGuiding returns 1
22:36:47.267 00.032 18188 IsSlewing returns 0
22:36:47.267 00.000 18188 IsGuiding returns 1
22:36:47.299 00.032 18188 IsSlewing returns 0
22:36:47.299 00.000 18188 IsGuiding returns 0
22:36:47.299 00.000 18188 scope move finished after 53 + 179 ms
22:36:47.299 00.000 18188 Move returns status 0, amount 53
22:36:47.299 00.000 18188 MoveAxis(N, 0, ABG)
22:36:47.299 00.000 18188 Move returns status 0, amount 0
22:36:47.299 00.000 18188 move complete, result=0
22:36:47.299 00.000 18188 worker thread done servicing request
22:36:47.299 00.000 18188 Worker thread wakes up
22:36:47.299 00.000 9380 GuideStep: 0.2 px 53 ms WEST, 0.3 px 0 ms NORTH
22:36:47.299 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:47.299 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:47.952 00.653 18188 Exposure complete
22:36:48.000 00.048 18188 worker thread done servicing request
22:36:48.000 00.000 9380 OnExposeComplete: enter
22:36:48.000 00.000 9380 UpdateGuideState(): m_state=6
22:36:48.000 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 402
22:36:48.016 00.016 9380 Star::Find returns 1 (0), X=26.14, Y=367.42, Mass=206090, SNR=311.4, Peak=43902 HFD=2.4
22:36:48.016 00.000 9380 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
22:36:48.016 00.000 9380 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
22:36:48.016 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.37 hyp=0.43 cameraTheta=1.02 mountX=-0.18 mountY=0.39, mountTheta=1.99
22:36:48.037 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.37, opts=13)
22:36:48.042 00.005 9380 Enqueuing Move request for scope (0.23, 0.37)
22:36:48.046 00.004 18188 Worker thread wakes up
22:36:48.046 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=43902, med=1913, FiltMin=1852, FiltMax=13053, Gamma=0.450
22:36:48.048 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.37) opts 0xd
22:36:48.048 00.000 9380 UpdateGuideState exits: m=206090 SNR=311.4
22:36:48.048 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.37)
22:36:48.048 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:48.048 00.000 18188 Moving (0.23, 0.37) raw xDistance=-0.18 yDistance=0.39
22:36:48.048 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:48.048 00.000 9380 Enqueuing Expose request
22:36:48.064 00.016 18188 PPEC rslt: input = -0.18, final = -0.12, react = -0.14, pred = 0.04, hyst = -0.13, hyst_pct = 0.72, period_length = 638.00
22:36:48.064 00.000 18188 PPEC: input: -0.18, control: -0.12, exposure: 500
22:36:48.064 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:36:48.064 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
22:36:48.064 00.000 18188 MoveAxis(E, 31, ABG)
22:36:48.064 00.000 18188 Guiding  Dir = 2, Dur = 31
22:36:48.064 00.000 18188 IsSlewing returns 0
22:36:48.064 00.000 18188 IsGuiding returns 0
22:36:48.064 00.000 18188 PulseGuide returned control before completion, sleep 41
22:36:48.112 00.048 18188 IsGuiding returns 1
22:36:48.112 00.000 18188 scope still moving after pulse duration time elapsed
22:36:48.144 00.032 18188 IsSlewing returns 0
22:36:48.144 00.000 18188 IsGuiding returns 1
22:36:48.176 00.032 18188 IsSlewing returns 0
22:36:48.176 00.000 18188 IsGuiding returns 1
22:36:48.208 00.032 18188 IsSlewing returns 0
22:36:48.208 00.000 18188 IsGuiding returns 0
22:36:48.208 00.000 18188 scope move finished after 31 + 111 ms
22:36:48.208 00.000 18188 Move returns status 0, amount 31
22:36:48.208 00.000 18188 MoveAxis(N, 0, ABG)
22:36:48.208 00.000 18188 Move returns status 0, amount 0
22:36:48.210 00.002 18188 move complete, result=0
22:36:48.210 00.000 18188 worker thread done servicing request
22:36:48.210 00.000 18188 Worker thread wakes up
22:36:48.210 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.4 px 0 ms NORTH
22:36:48.210 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:48.210 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:48.864 00.654 18188 Exposure complete
22:36:48.911 00.047 18188 worker thread done servicing request
22:36:48.911 00.000 9380 OnExposeComplete: enter
22:36:48.918 00.007 9380 UpdateGuideState(): m_state=6
22:36:48.918 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 403
22:36:48.927 00.009 9380 Star::Find returns 1 (0), X=26.08, Y=367.51, Mass=209549, SNR=311.5, Peak=46314 HFD=2.4
22:36:48.927 00.000 9380 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.02) = xAngle (-1.78 = -1.78)
22:36:48.927 00.000 9380 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
22:36:48.927 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.46 hyp=0.49 cameraTheta=1.24 mountX=-0.10 mountY=0.48, mountTheta=1.78
22:36:48.962 00.035 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.46, opts=13)
22:36:48.962 00.000 9380 Enqueuing Move request for scope (0.16, 0.46)
22:36:48.962 00.000 18188 Worker thread wakes up
22:36:48.962 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=46314, med=1913, FiltMin=1858, FiltMax=12083, Gamma=0.450
22:36:48.975 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.46) opts 0xd
22:36:48.975 00.000 9380 UpdateGuideState exits: m=209549 SNR=311.5
22:36:48.975 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:48.980 00.005 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.46)
22:36:48.980 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:48.983 00.003 9380 Enqueuing Expose request
22:36:48.987 00.004 18188 Moving (0.16, 0.46) raw xDistance=-0.10 yDistance=0.48
22:36:48.987 00.000 18188 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
22:36:48.987 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
22:36:48.987 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:36:48.987 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
22:36:48.987 00.000 18188 MoveAxis(W, 3, ABG)
22:36:48.990 00.003 18188 Guiding  Dir = 3, Dur = 3
22:36:48.990 00.000 18188 IsSlewing returns 0
22:36:48.990 00.000 18188 IsGuiding returns 0
22:36:48.990 00.000 18188 PulseGuide returned control before completion, sleep 13
22:36:49.006 00.016 18188 IsGuiding returns 1
22:36:49.006 00.000 18188 scope still moving after pulse duration time elapsed
22:36:49.038 00.032 18188 IsSlewing returns 0
22:36:49.038 00.000 18188 IsGuiding returns 0
22:36:49.038 00.000 18188 scope move finished after 3 + 44 ms
22:36:49.038 00.000 18188 Move returns status 0, amount 3
22:36:49.038 00.000 18188 MoveAxis(N, 0, ABG)
22:36:49.038 00.000 18188 Move returns status 0, amount 0
22:36:49.038 00.000 18188 move complete, result=0
22:36:49.038 00.000 18188 worker thread done servicing request
22:36:49.038 00.000 18188 Worker thread wakes up
22:36:49.038 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.5 px 0 ms NORTH
22:36:49.038 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:49.038 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:49.693 00.655 18188 Exposure complete
22:36:49.744 00.051 18188 worker thread done servicing request
22:36:49.744 00.000 9380 OnExposeComplete: enter
22:36:49.744 00.000 9380 UpdateGuideState(): m_state=6
22:36:49.744 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 404
22:36:49.758 00.014 9380 Star::Find returns 1 (0), X=26.69, Y=367.36, Mass=214048, SNR=316.9, Peak=41241 HFD=2.7
22:36:49.758 00.000 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
22:36:49.758 00.000 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
22:36:49.758 00.000 9380 CameraToMount -- cameraX=0.78 cameraY=0.31 hyp=0.84 cameraTheta=0.38 mountX=-0.73 mountY=0.40, mountTheta=2.64
22:36:49.773 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.78, y=0.31, opts=13)
22:36:49.773 00.000 9380 Enqueuing Move request for scope (0.78, 0.31)
22:36:49.789 00.016 18188 Worker thread wakes up
22:36:49.789 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=41241, med=1914, FiltMin=1845, FiltMax=16797, Gamma=0.450
22:36:49.789 00.000 9380 UpdateGuideState exits: m=214048 SNR=316.9
22:36:49.789 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:49.805 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:49.805 00.000 9380 Enqueuing Expose request
22:36:49.805 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.78, 0.31) opts 0xd
22:36:49.805 00.000 18188 Handling offset move in thread for scope, endpoint = (0.78, 0.31)
22:36:49.805 00.000 18188 Moving (0.78, 0.31) raw xDistance=-0.73 yDistance=0.40
22:36:49.805 00.000 18188 PPEC rslt: input = -0.73, final = -0.54, react = -0.59, pred = 0.04, hyst = -0.54, hyst_pct = 0.72, period_length = 638.00
22:36:49.805 00.000 18188 PPEC: input: -0.73, control: -0.54, exposure: 500
22:36:49.805 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:36:49.805 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
22:36:49.805 00.000 18188 MoveAxis(E, 141, ABG)
22:36:49.805 00.000 18188 Guiding  Dir = 2, Dur = 141
22:36:49.805 00.000 18188 IsSlewing returns 0
22:36:49.805 00.000 18188 IsGuiding returns 0
22:36:49.805 00.000 18188 PulseGuide returned control before completion, sleep 151
22:36:49.980 00.175 18188 IsGuiding returns 1
22:36:49.980 00.000 18188 scope still moving after pulse duration time elapsed
22:36:50.011 00.031 18188 IsSlewing returns 0
22:36:50.011 00.000 18188 IsGuiding returns 1
22:36:50.043 00.032 18188 IsSlewing returns 0
22:36:50.043 00.000 18188 IsGuiding returns 0
22:36:50.043 00.000 18188 scope move finished after 141 + 83 ms
22:36:50.043 00.000 18188 Move returns status 0, amount 141
22:36:50.043 00.000 18188 MoveAxis(N, 0, ABG)
22:36:50.043 00.000 18188 Move returns status 0, amount 0
22:36:50.043 00.000 18188 move complete, result=0
22:36:50.043 00.000 18188 worker thread done servicing request
22:36:50.043 00.000 18188 Worker thread wakes up
22:36:50.043 00.000 9380 GuideStep: -0.7 px 141 ms EAST, 0.4 px 0 ms NORTH
22:36:50.043 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:50.043 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:50.698 00.655 18188 Exposure complete
22:36:50.755 00.057 18188 worker thread done servicing request
22:36:50.755 00.000 9380 OnExposeComplete: enter
22:36:50.761 00.006 9380 UpdateGuideState(): m_state=6
22:36:50.761 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 405
22:36:50.761 00.000 9380 Star::Find returns 1 (0), X=26.23, Y=367.63, Mass=202106, SNR=306.1, Peak=42222 HFD=2.0
22:36:50.777 00.016 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
22:36:50.777 00.000 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
22:36:50.777 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.58 hyp=0.66 cameraTheta=1.07 mountX=-0.24 mountY=0.61, mountTheta=1.95
22:36:50.796 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.58, opts=13)
22:36:50.802 00.006 9380 Enqueuing Move request for scope (0.32, 0.58)
22:36:50.806 00.004 18188 Worker thread wakes up
22:36:50.806 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.58) opts 0xd
22:36:50.806 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.58)
22:36:50.806 00.000 18188 Moving (0.32, 0.58) raw xDistance=-0.24 yDistance=0.61
22:36:50.806 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=42222, med=1914, FiltMin=1854, FiltMax=15817, Gamma=0.450
22:36:50.809 00.003 18188 PPEC rslt: input = -0.24, final = -0.17, react = -0.19, pred = 0.05, hyst = -0.17, hyst_pct = 0.72, period_length = 638.00
22:36:50.809 00.000 18188 PPEC: input: -0.24, control: -0.17, exposure: 500
22:36:50.809 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:36:50.809 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
22:36:50.809 00.000 18188 MoveAxis(E, 43, ABG)
22:36:50.809 00.000 18188 Guiding  Dir = 2, Dur = 43
22:36:50.809 00.000 18188 IsSlewing returns 0
22:36:50.809 00.000 18188 IsGuiding returns 0
22:36:50.809 00.000 18188 PulseGuide returned control before completion, sleep 53
22:36:50.809 00.000 9380 UpdateGuideState exits: m=202106 SNR=306.1
22:36:50.809 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:50.809 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:50.809 00.000 9380 Enqueuing Expose request
22:36:50.873 00.064 18188 IsGuiding returns 1
22:36:50.873 00.000 18188 scope still moving after pulse duration time elapsed
22:36:50.920 00.047 18188 IsSlewing returns 0
22:36:50.920 00.000 18188 IsGuiding returns 1
22:36:50.952 00.032 18188 IsSlewing returns 0
22:36:50.952 00.000 18188 IsGuiding returns 1
22:36:50.984 00.032 18188 IsSlewing returns 0
22:36:50.984 00.000 18188 IsGuiding returns 0
22:36:50.984 00.000 18188 scope move finished after 43 + 130 ms
22:36:50.984 00.000 18188 Move returns status 0, amount 43
22:36:50.984 00.000 18188 MoveAxis(N, 0, ABG)
22:36:50.984 00.000 18188 Move returns status 0, amount 0
22:36:50.984 00.000 18188 move complete, result=0
22:36:50.984 00.000 18188 worker thread done servicing request
22:36:50.984 00.000 18188 Worker thread wakes up
22:36:50.984 00.000 9380 GuideStep: -0.2 px 43 ms EAST, 0.6 px 0 ms NORTH
22:36:50.987 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:50.987 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:51.639 00.652 18188 Exposure complete
22:36:51.686 00.047 18188 worker thread done servicing request
22:36:51.686 00.000 9380 OnExposeComplete: enter
22:36:51.686 00.000 9380 UpdateGuideState(): m_state=6
22:36:51.699 00.013 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 406
22:36:51.702 00.003 9380 Star::Find returns 1 (0), X=25.86, Y=367.53, Mass=224268, SNR=322.4, Peak=53131 HFD=2.4
22:36:51.704 00.002 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.33 = -1.33)
22:36:51.708 00.004 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
22:36:51.708 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.48 hyp=0.48 cameraTheta=1.69 mountX=0.12 mountY=0.47, mountTheta=1.33
22:36:51.717 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.48, opts=13)
22:36:51.730 00.013 9380 Enqueuing Move request for scope (-0.06, 0.48)
22:36:51.733 00.003 18188 Worker thread wakes up
22:36:51.733 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=53131, med=1914, FiltMin=1847, FiltMax=11552, Gamma=0.450
22:36:51.733 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.48) opts 0xd
22:36:51.733 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.48)
22:36:51.733 00.000 18188 Moving (-0.06, 0.48) raw xDistance=0.12 yDistance=0.47
22:36:51.740 00.007 18188 PPEC rslt: input = 0.12, final = 0.01, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
22:36:51.740 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
22:36:51.740 00.000 18188 switching direction from -1 to 1 - decHistory=8 oldest=-0.37 newest=1.49
22:36:51.740 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
22:36:51.740 00.000 18188 MoveAxis(W, 3, ABG)
22:36:51.740 00.000 18188 Guiding  Dir = 3, Dur = 3
22:36:51.740 00.000 18188 IsSlewing returns 0
22:36:51.740 00.000 18188 IsGuiding returns 0
22:36:51.742 00.002 18188 PulseGuide returned control before completion, sleep 13
22:36:51.742 00.000 9380 UpdateGuideState exits: m=224268 SNR=322.4
22:36:51.748 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:51.751 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:51.753 00.002 9380 Enqueuing Expose request
22:36:51.765 00.012 18188 IsGuiding returns 0
22:36:51.765 00.000 18188 Move returns status 0, amount 3
22:36:51.765 00.000 18188 BLC: Oldest BLC event removed
22:36:51.765 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 389 applied
22:36:51.765 00.000 18188 MoveAxis(S, 443, ABG)
22:36:51.765 00.000 18188 Guiding  Dir = 1, Dur = 443
22:36:51.765 00.000 18188 IsSlewing returns 0
22:36:51.765 00.000 18188 IsGuiding returns 0
22:36:51.765 00.000 18188 PulseGuide returned control before completion, sleep 453
22:36:52.225 00.460 18188 IsGuiding returns 1
22:36:52.225 00.000 18188 scope still moving after pulse duration time elapsed
22:36:52.257 00.032 18188 IsSlewing returns 0
22:36:52.257 00.000 18188 IsGuiding returns 1
22:36:52.290 00.033 18188 IsSlewing returns 0
22:36:52.290 00.000 18188 IsGuiding returns 1
22:36:52.322 00.032 18188 IsSlewing returns 0
22:36:52.322 00.000 18188 IsGuiding returns 1
22:36:52.353 00.031 18188 IsSlewing returns 0
22:36:52.353 00.000 18188 IsGuiding returns 0
22:36:52.353 00.000 18188 scope move finished after 443 + 144 ms
22:36:52.353 00.000 18188 Move returns status 0, amount 443
22:36:52.353 00.000 18188 move complete, result=0
22:36:52.353 00.000 18188 worker thread done servicing request
22:36:52.353 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.5 px 443 ms SOUTH
22:36:52.360 00.007 18188 Worker thread wakes up
22:36:52.360 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:52.360 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:53.016 00.656 18188 Exposure complete
22:36:53.036 00.020 18188 worker thread done servicing request
22:36:53.036 00.000 9380 OnExposeComplete: enter
22:36:53.041 00.005 9380 UpdateGuideState(): m_state=6
22:36:53.044 00.003 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 407
22:36:53.048 00.004 9380 Star::Find returns 1 (0), X=25.80, Y=367.32, Mass=207727, SNR=312.9, Peak=45877 HFD=2.5
22:36:53.051 00.003 9380 MultiStar: exiting stabilization period
22:36:53.055 00.004 9380 MultiStar: [#1 -0.37,0.39,0.00,M6] [#2 -0.25,0.21,0.37,U] [#3 -0.13,0.37,0.30,U] [#4 -0.15,0.27,0.28,U] [#5 -0.39,0.20,0.00,M4] [#6 -0.33,0.08,0.19,U] [#7 -0.10,0.39,0.18,U] [#8 -0.25,0.33,0.00,M3] 
22:36:53.059 00.004 9380 single-star, 5 included, MultiStar: {-0.16, 0.27}, one-star: {-0.11, 0.27}
22:36:53.061 00.002 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
22:36:53.063 00.002 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
22:36:53.067 00.004 9380 CameraToMount -- cameraX=-0.11 cameraY=0.27 hyp=0.29 cameraTheta=1.97 mountX=0.15 mountY=0.25, mountTheta=1.04
22:36:53.073 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.27, opts=13)
22:36:53.075 00.002 9380 Enqueuing Move request for scope (-0.11, 0.27)
22:36:53.075 00.000 18188 Worker thread wakes up
22:36:53.075 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=45877, med=1914, FiltMin=1857, FiltMax=12171, Gamma=0.450
22:36:53.079 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.27) opts 0xd
22:36:53.079 00.000 9380 UpdateGuideState exits: m=207727 SNR=312.9
22:36:53.079 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.27)
22:36:53.079 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:53.083 00.004 18188 Moving (-0.11, 0.27) raw xDistance=0.15 yDistance=0.25
22:36:53.083 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:53.083 00.000 9380 Enqueuing Expose request
22:36:53.083 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.470451, 1:0.253658
22:36:53.083 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:36:53.083 00.000 18188 PPEC rslt: input = 0.15, final = 0.01, react = 0.12, pred = 0.04, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
22:36:53.083 00.000 18188 PPEC: input: 0.15, control: 0.01, exposure: 500
22:36:53.083 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:36:53.083 00.000 18188 MoveAxis(W, 3, ABG)
22:36:53.083 00.000 18188 Guiding  Dir = 3, Dur = 3
22:36:53.083 00.000 18188 IsSlewing returns 0
22:36:53.083 00.000 18188 IsGuiding returns 0
22:36:53.083 00.000 18188 PulseGuide returned control before completion, sleep 13
22:36:53.115 00.032 18188 IsGuiding returns 0
22:36:53.115 00.000 18188 Move returns status 0, amount 3
22:36:53.115 00.000 18188 MoveAxis(S, 29, ABG)
22:36:53.115 00.000 18188 Guiding  Dir = 1, Dur = 29
22:36:53.115 00.000 18188 IsSlewing returns 0
22:36:53.115 00.000 18188 IsGuiding returns 0
22:36:53.115 00.000 18188 PulseGuide returned control before completion, sleep 39
22:36:53.163 00.048 18188 IsGuiding returns 1
22:36:53.163 00.000 18188 scope still moving after pulse duration time elapsed
22:36:53.194 00.031 18188 IsSlewing returns 0
22:36:53.194 00.000 18188 IsGuiding returns 1
22:36:53.225 00.031 18188 IsSlewing returns 0
22:36:53.225 00.000 18188 IsGuiding returns 1
22:36:53.257 00.032 18188 IsSlewing returns 0
22:36:53.257 00.000 18188 IsGuiding returns 1
22:36:53.289 00.032 18188 IsSlewing returns 0
22:36:53.289 00.000 18188 IsGuiding returns 1
22:36:53.321 00.032 18188 IsSlewing returns 0
22:36:53.321 00.000 18188 IsGuiding returns 1
22:36:53.353 00.032 18188 IsSlewing returns 0
22:36:53.353 00.000 18188 IsGuiding returns 1
22:36:53.385 00.032 18188 IsSlewing returns 0
22:36:53.385 00.000 18188 IsGuiding returns 1
22:36:53.417 00.032 18188 IsSlewing returns 0
22:36:53.417 00.000 18188 IsGuiding returns 0
22:36:53.417 00.000 18188 scope move finished after 29 + 272 ms
22:36:53.417 00.000 18188 Move returns status 0, amount 29
22:36:53.417 00.000 18188 move complete, result=0
22:36:53.417 00.000 18188 worker thread done servicing request
22:36:53.417 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.3 px 29 ms SOUTH
22:36:53.417 00.000 18188 Worker thread wakes up
22:36:53.417 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:53.417 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:54.071 00.654 18188 Exposure complete
22:36:54.118 00.047 18188 worker thread done servicing request
22:36:54.118 00.000 9380 OnExposeComplete: enter
22:36:54.134 00.016 9380 UpdateGuideState(): m_state=6
22:36:54.143 00.009 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 408
22:36:54.143 00.000 9380 Star::Find returns 1 (0), X=25.81, Y=366.47, Mass=210520, SNR=312.8, Peak=45569 HFD=2.4
22:36:54.150 00.007 9380 MultiStar: [#1 -0.31,-0.17,0.36,U] [#2 -0.32,-0.23,0.36,U] [#3 -0.24,-0.51,0.00,M4] [#4 -0.25,-0.32,0.29,U] [#5 -0.48,-0.11,0.00,M5] [#6 -0.33,-0.40,0.00,M3] [#7 -0.16,-0.26,0.19,U] [#8 -0.14,-0.05,0.19,U] 
22:36:54.150 00.000 9380 refined, 5 included, MultiStar: {-0.19, -0.37}, one-star: {-0.11, -0.59}
22:36:54.150 00.000 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.07 = 1.21)
22:36:54.159 00.009 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
22:36:54.159 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.37 hyp=0.42 cameraTheta=-2.05 mountX=0.15 mountY=-0.39, mountTheta=-1.21
22:36:54.161 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.37, opts=13)
22:36:54.166 00.005 9380 Enqueuing Move request for scope (-0.19, -0.37)
22:36:54.166 00.000 18188 Worker thread wakes up
22:36:54.166 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.37) opts 0xd
22:36:54.166 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.37)
22:36:54.166 00.000 18188 Moving (-0.19, -0.37) raw xDistance=0.15 yDistance=-0.39
22:36:54.166 00.000 18188 BLC: History state: CurrMiss=-0.39, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.470451, 1:0.253658, 2:-0.392547
22:36:54.166 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
22:36:54.166 00.000 18188 PPEC rslt: input = 0.15, final = 0.01, react = 0.12, pred = 0.04, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
22:36:54.166 00.000 18188 PPEC: input: 0.15, control: 0.01, exposure: 500
22:36:54.166 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:54.166 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
22:36:54.166 00.000 18188 MoveAxis(W, 3, ABG)
22:36:54.166 00.000 18188 Guiding  Dir = 3, Dur = 3
22:36:54.166 00.000 18188 IsSlewing returns 0
22:36:54.166 00.000 18188 IsGuiding returns 0
22:36:54.166 00.000 18188 PulseGuide returned control before completion, sleep 13
22:36:54.166 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=45569, med=1914, FiltMin=1859, FiltMax=12573, Gamma=0.450
22:36:54.166 00.000 9380 UpdateGuideState exits: m=210520 SNR=312.8
22:36:54.182 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:54.182 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:54.182 00.000 9380 Enqueuing Expose request
22:36:54.198 00.016 18188 IsGuiding returns 0
22:36:54.198 00.000 18188 Move returns status 0, amount 3
22:36:54.198 00.000 18188 MoveAxis(N, 0, ABG)
22:36:54.198 00.000 18188 Move returns status 0, amount 0
22:36:54.198 00.000 18188 move complete, result=0
22:36:54.198 00.000 18188 worker thread done servicing request
22:36:54.198 00.000 18188 Worker thread wakes up
22:36:54.198 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:54.198 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.4 px 0 ms NORTH
22:36:54.198 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:54.852 00.654 18188 Exposure complete
22:36:54.899 00.047 18188 worker thread done servicing request
22:36:54.899 00.000 9380 OnExposeComplete: enter
22:36:54.899 00.000 9380 UpdateGuideState(): m_state=6
22:36:54.899 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 409
22:36:54.899 00.000 9380 Star::Find returns 1 (0), X=25.87, Y=366.62, Mass=207910, SNR=313.0, Peak=41452 HFD=2.6
22:36:54.899 00.000 9380 MultiStar: [#1 -0.00,-0.07,0.35,U] [#2 -0.03,0.02,0.35,U] [#3 0.02,-0.57,0.00,M5] [#4 0.04,-0.01,0.26,U] [#5 -0.02,0.02,0.28,U] [#6 0.00,-0.08,0.19,U] [#7 0.12,0.08,0.18,U] [#8 0.02,-0.06,0.18,U] 
22:36:54.916 00.017 9380 refined, 7 included, MultiStar: {-0.01, -0.16}, one-star: {-0.04, -0.43}
22:36:54.916 00.000 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.64 = 1.65)
22:36:54.916 00.000 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
22:36:54.916 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.17 cameraTheta=-1.62 mountX=-0.01 mountY=-0.16, mountTheta=-1.65
22:36:54.931 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.16, opts=13)
22:36:54.931 00.000 9380 Enqueuing Move request for scope (-0.01, -0.16)
22:36:54.931 00.000 18188 Worker thread wakes up
22:36:54.931 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=41452, med=1914, FiltMin=1859, FiltMax=11004, Gamma=0.450
22:36:54.931 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
22:36:54.931 00.000 9380 UpdateGuideState exits: m=207910 SNR=313.0
22:36:54.945 00.014 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
22:36:54.945 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:54.951 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:54.955 00.004 9380 Enqueuing Expose request
22:36:54.957 00.002 18188 Moving (-0.01, -0.16) raw xDistance=-0.01 yDistance=-0.16
22:36:54.957 00.000 18188 BLC: window closed
22:36:54.957 00.000 18188 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.470451, 1:0.253658, 2:-0.392547
22:36:54.957 00.000 18188 BLC: No correction, Miss < min_move
22:36:54.959 00.002 18188 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
22:36:54.959 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
22:36:54.959 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:54.959 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:36:54.959 00.000 18188 MoveAxis(W, 3, ABG)
22:36:54.959 00.000 18188 Guiding  Dir = 3, Dur = 3
22:36:54.961 00.002 18188 IsSlewing returns 0
22:36:54.961 00.000 18188 IsGuiding returns 0
22:36:54.961 00.000 18188 PulseGuide returned control before completion, sleep 13
22:36:54.979 00.018 18188 IsGuiding returns 1
22:36:54.979 00.000 18188 scope still moving after pulse duration time elapsed
22:36:55.010 00.031 18188 IsSlewing returns 0
22:36:55.010 00.000 18188 IsGuiding returns 0
22:36:55.010 00.000 18188 scope move finished after 3 + 46 ms
22:36:55.010 00.000 18188 Move returns status 0, amount 3
22:36:55.010 00.000 18188 MoveAxis(N, 0, ABG)
22:36:55.010 00.000 18188 Move returns status 0, amount 0
22:36:55.010 00.000 18188 move complete, result=0
22:36:55.010 00.000 18188 worker thread done servicing request
22:36:55.010 00.000 18188 Worker thread wakes up
22:36:55.010 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:55.010 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:55.010 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
22:36:55.664 00.654 18188 Exposure complete
22:36:55.696 00.032 18188 worker thread done servicing request
22:36:55.696 00.000 9380 OnExposeComplete: enter
22:36:55.701 00.005 9380 UpdateGuideState(): m_state=6
22:36:55.705 00.004 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 410
22:36:55.709 00.004 9380 Star::Find returns 1 (0), X=26.03, Y=366.52, Mass=242442, SNR=336.6, Peak=51277 HFD=2.3
22:36:55.712 00.003 9380 MultiStar: [#1 0.14,-0.26,0.31,U] [#2 0.00,-0.32,0.30,U] [#3 0.05,-0.43,0.00,M6] [#4 0.17,-0.27,0.25,U] [#5 -0.01,-0.07,0.26,U] [#6 0.33,-0.55,0.00,M3] [#7 0.20,-0.23,0.18,U] [#8 0.32,-0.01,0.16,U] 
22:36:55.714 00.002 9380 refined, 6 included, MultiStar: {0.11, -0.34}, one-star: {0.11, -0.53}
22:36:55.718 00.004 9380 CameraToMount -- cameraTheta (-1.25) - m_xAngle (3.02) = xAngle (-4.26 = 2.02)
22:36:55.720 00.002 9380 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
22:36:55.720 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.34 hyp=0.36 cameraTheta=-1.25 mountX=-0.16 mountY=-0.32, mountTheta=-2.02
22:36:55.727 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.34, opts=13)
22:36:55.727 00.000 9380 Enqueuing Move request for scope (0.11, -0.34)
22:36:55.727 00.000 18188 Worker thread wakes up
22:36:55.727 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=51277, med=1914, FiltMin=1849, FiltMax=13747, Gamma=0.450
22:36:55.743 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.34) opts 0xd
22:36:55.743 00.000 9380 UpdateGuideState exits: m=242442 SNR=336.6
22:36:55.746 00.003 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.34)
22:36:55.746 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:55.746 00.000 18188 Moving (0.11, -0.34) raw xDistance=-0.16 yDistance=-0.32
22:36:55.746 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:55.746 00.000 9380 Enqueuing Expose request
22:36:55.746 00.000 18188 PPEC rslt: input = -0.16, final = -0.11, react = -0.13, pred = 0.04, hyst = -0.11, hyst_pct = 0.71, period_length = 638.00
22:36:55.746 00.000 18188 PPEC: input: -0.16, control: -0.11, exposure: 500
22:36:55.746 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:55.746 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
22:36:55.759 00.013 18188 MoveAxis(E, 27, ABG)
22:36:55.759 00.000 18188 Guiding  Dir = 2, Dur = 27
22:36:55.759 00.000 18188 IsSlewing returns 0
22:36:55.759 00.000 18188 IsGuiding returns 0
22:36:55.759 00.000 18188 PulseGuide returned control before completion, sleep 37
22:36:55.807 00.048 18188 IsGuiding returns 1
22:36:55.807 00.000 18188 scope still moving after pulse duration time elapsed
22:36:55.839 00.032 18188 IsSlewing returns 0
22:36:55.839 00.000 18188 IsGuiding returns 0
22:36:55.839 00.000 18188 scope move finished after 27 + 52 ms
22:36:55.839 00.000 18188 Move returns status 0, amount 27
22:36:55.839 00.000 18188 MoveAxis(N, 0, ABG)
22:36:55.839 00.000 18188 Move returns status 0, amount 0
22:36:55.839 00.000 18188 move complete, result=0
22:36:55.839 00.000 18188 worker thread done servicing request
22:36:55.839 00.000 18188 Worker thread wakes up
22:36:55.839 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.3 px 0 ms NORTH
22:36:55.845 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:55.845 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:56.492 00.647 18188 Exposure complete
22:36:56.540 00.048 18188 worker thread done servicing request
22:36:56.540 00.000 9380 OnExposeComplete: enter
22:36:56.547 00.007 9380 UpdateGuideState(): m_state=6
22:36:56.547 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 411
22:36:56.547 00.000 9380 Star::Find returns 1 (0), X=26.12, Y=366.54, Mass=197104, SNR=304.3, Peak=44588 HFD=2.4
22:36:56.547 00.000 9380 MultiStar: [#1 -0.04,0.07,0.36,U] [#2 -0.10,-0.33,0.41,U] [#3 0.12,-0.52,0.00,M7] [#4 -0.04,-0.10,0.30,U] [#5 -0.04,0.04,0.28,U] [#6 -0.20,-0.11,0.19,U] [#7 -0.03,0.24,0.19,U] [#8 0.06,0.05,0.19,U] 
22:36:56.547 00.000 9380 refined, 7 included, MultiStar: {0.03, -0.21}, one-star: {0.20, -0.52}
22:36:56.547 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.44 = 1.84)
22:36:56.555 00.008 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
22:36:56.555 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.43 mountX=-0.06 mountY=-0.20, mountTheta=-1.84
22:36:56.555 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.21, opts=13)
22:36:56.555 00.000 9380 Enqueuing Move request for scope (0.03, -0.21)
22:36:56.555 00.000 18188 Worker thread wakes up
22:36:56.555 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=44588, med=1914, FiltMin=1853, FiltMax=12125, Gamma=0.450
22:36:56.555 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.21) opts 0xd
22:36:56.555 00.000 9380 UpdateGuideState exits: m=197104 SNR=304.3
22:36:56.555 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.21)
22:36:56.555 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:56.571 00.016 18188 Moving (0.03, -0.21) raw xDistance=-0.06 yDistance=-0.20
22:36:56.571 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:56.571 00.000 18188 PPEC rslt: input = -0.06, final = 0.01, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
22:36:56.571 00.000 9380 Enqueuing Expose request
22:36:56.571 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
22:36:56.571 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:36:56.571 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:36:56.571 00.000 18188 MoveAxis(W, 3, ABG)
22:36:56.571 00.000 18188 Guiding  Dir = 3, Dur = 3
22:36:56.571 00.000 18188 IsSlewing returns 0
22:36:56.571 00.000 18188 IsGuiding returns 0
22:36:56.571 00.000 18188 PulseGuide returned control before completion, sleep 13
22:36:56.603 00.032 18188 IsGuiding returns 0
22:36:56.603 00.000 18188 Move returns status 0, amount 3
22:36:56.603 00.000 18188 MoveAxis(N, 0, ABG)
22:36:56.603 00.000 18188 Move returns status 0, amount 0
22:36:56.603 00.000 18188 move complete, result=0
22:36:56.603 00.000 18188 worker thread done servicing request
22:36:56.603 00.000 18188 Worker thread wakes up
22:36:56.603 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:56.603 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:56.603 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
22:36:57.255 00.652 18188 Exposure complete
22:36:57.299 00.044 18188 worker thread done servicing request
22:36:57.299 00.000 9380 OnExposeComplete: enter
22:36:57.306 00.007 9380 UpdateGuideState(): m_state=6
22:36:57.306 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 412
22:36:57.306 00.000 9380 Star::Find returns 1 (0), X=25.98, Y=366.66, Mass=204863, SNR=310.3, Peak=43195 HFD=2.4
22:36:57.306 00.000 9380 MultiStar: [#1 -0.07,-0.15,0.36,U] [#2 -0.17,-0.26,0.36,U] [#3 0.01,-0.56,0.00,M8] [#4 -0.26,-0.20,0.27,U] [#5 -0.22,-0.05,0.28,U] [#6 0.09,-0.13,0.20,U] [#7 0.15,0.07,0.18,U] [#8 -0.28,-0.08,0.19,U] 
22:36:57.319 00.013 9380 refined, 7 included, MultiStar: {-0.06, -0.22}, one-star: {0.07, -0.39}
22:36:57.319 00.000 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.83 = 1.45)
22:36:57.319 00.000 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
22:36:57.319 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.81 mountX=0.03 mountY=-0.23, mountTheta=-1.45
22:36:57.319 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.22, opts=13)
22:36:57.335 00.016 9380 Enqueuing Move request for scope (-0.06, -0.22)
22:36:57.338 00.003 18188 Worker thread wakes up
22:36:57.338 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=43195, med=1914, FiltMin=1856, FiltMax=10131, Gamma=0.450
22:36:57.338 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
22:36:57.338 00.000 9380 UpdateGuideState exits: m=204863 SNR=310.3
22:36:57.338 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
22:36:57.338 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:57.338 00.000 18188 Moving (-0.06, -0.22) raw xDistance=0.03 yDistance=-0.23
22:36:57.338 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:57.347 00.009 9380 Enqueuing Expose request
22:36:57.347 00.000 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
22:36:57.347 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
22:36:57.347 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:57.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:36:57.347 00.000 18188 MoveAxis(W, 1, ABG)
22:36:57.347 00.000 18188 Guiding  Dir = 3, Dur = 1
22:36:57.347 00.000 18188 IsSlewing returns 0
22:36:57.347 00.000 18188 IsGuiding returns 0
22:36:57.347 00.000 18188 PulseGuide returned control before completion, sleep 11
22:36:57.367 00.020 18188 IsGuiding returns 1
22:36:57.367 00.000 18188 scope still moving after pulse duration time elapsed
22:36:57.399 00.032 18188 IsSlewing returns 0
22:36:57.399 00.000 18188 IsGuiding returns 1
22:36:57.431 00.032 18188 IsSlewing returns 0
22:36:57.431 00.000 18188 IsGuiding returns 0
22:36:57.431 00.000 18188 scope move finished after 1 + 80 ms
22:36:57.431 00.000 18188 Move returns status 0, amount 1
22:36:57.431 00.000 18188 MoveAxis(N, 0, ABG)
22:36:57.431 00.000 18188 Move returns status 0, amount 0
22:36:57.431 00.000 18188 move complete, result=0
22:36:57.431 00.000 18188 worker thread done servicing request
22:36:57.431 00.000 18188 Worker thread wakes up
22:36:57.431 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
22:36:57.431 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:57.431 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:58.082 00.651 18188 Exposure complete
22:36:58.129 00.047 18188 worker thread done servicing request
22:36:58.129 00.000 9380 OnExposeComplete: enter
22:36:58.136 00.007 9380 UpdateGuideState(): m_state=6
22:36:58.136 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 413
22:36:58.138 00.002 9380 Star::Find returns 1 (0), X=25.75, Y=366.50, Mass=194849, SNR=299.4, Peak=39840 HFD=2.7
22:36:58.140 00.002 9380 MultiStar: [#1 -0.35,-0.21,0.36,U] [#2 -0.31,-0.62,0.00,M1] [#3 -0.18,-0.75,0.00,M9] [#4 -0.06,-0.27,0.29,U] [#5 -0.38,-0.18,0.00,M2] [#6 -0.14,-0.65,0.00,M2] [#7 0.03,-0.04,0.18,U] [#8 -0.06,-0.24,0.18,U] 
22:36:58.142 00.002 9380 refined, 4 included, MultiStar: {-0.15, -0.38}, one-star: {-0.16, -0.55}
22:36:58.144 00.002 9380 CameraToMount -- cameraTheta (-1.96) - m_xAngle (3.02) = xAngle (-4.98 = 1.31)
22:36:58.145 00.001 9380 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
22:36:58.148 00.003 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.38 hyp=0.41 cameraTheta=-1.96 mountX=0.11 mountY=-0.39, mountTheta=-1.31
22:36:58.161 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.38, opts=13)
22:36:58.161 00.000 9380 Enqueuing Move request for scope (-0.15, -0.38)
22:36:58.161 00.000 18188 Worker thread wakes up
22:36:58.161 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=39840, med=1914, FiltMin=1859, FiltMax=11910, Gamma=0.450
22:36:58.161 00.000 9380 UpdateGuideState exits: m=194849 SNR=299.4
22:36:58.177 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.38) opts 0xd
22:36:58.177 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:58.177 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:58.177 00.000 9380 Enqueuing Expose request
22:36:58.177 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.38)
22:36:58.177 00.000 18188 Moving (-0.15, -0.38) raw xDistance=0.11 yDistance=-0.39
22:36:58.177 00.000 18188 PPEC rslt: input = 0.11, final = 0.00, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
22:36:58.177 00.000 18188 PPEC: input: 0.11, control: 0.00, exposure: 500
22:36:58.177 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:36:58.177 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
22:36:58.177 00.000 18188 MoveAxis(W, 1, ABG)
22:36:58.177 00.000 18188 Guiding  Dir = 3, Dur = 1
22:36:58.177 00.000 18188 IsSlewing returns 0
22:36:58.177 00.000 18188 IsGuiding returns 0
22:36:58.177 00.000 18188 PulseGuide returned control before completion, sleep 11
22:36:58.209 00.032 18188 IsGuiding returns 0
22:36:58.209 00.000 18188 Move returns status 0, amount 1
22:36:58.209 00.000 18188 MoveAxis(N, 0, ABG)
22:36:58.209 00.000 18188 Move returns status 0, amount 0
22:36:58.209 00.000 18188 move complete, result=0
22:36:58.213 00.004 18188 worker thread done servicing request
22:36:58.213 00.000 18188 Worker thread wakes up
22:36:58.213 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:58.213 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:58.213 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.4 px 0 ms NORTH
22:36:58.863 00.650 18188 Exposure complete
22:36:58.911 00.048 18188 worker thread done servicing request
22:36:58.911 00.000 9380 OnExposeComplete: enter
22:36:58.911 00.000 9380 UpdateGuideState(): m_state=6
22:36:58.911 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 414
22:36:58.911 00.000 9380 Star::Find returns 1 (0), X=25.52, Y=366.49, Mass=204601, SNR=306.3, Peak=32685 HFD=3.1
22:36:58.911 00.000 9380 MultiStar: [#1 -0.62,-0.31,0.00,M1] [#2 -0.43,-0.31,0.00,M2] [#3 -0.49,-0.79,0.00,M10] [#4 -0.54,-0.30,0.00,M1] [#5 -0.65,-0.28,0.00,M3] [#6 -0.49,-0.51,0.00,M3] [#7 -0.43,0.18,0.00,M1] [#8 -0.28,-0.30,0.19,U] 
22:36:58.927 00.016 9380 refined, 1 included, MultiStar: {-0.38, -0.52}, one-star: {-0.40, -0.56}
22:36:58.931 00.004 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.22 = 1.07)
22:36:58.933 00.002 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
22:36:58.933 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.52 hyp=0.64 cameraTheta=-2.20 mountX=0.31 mountY=-0.56, mountTheta=-1.07
22:36:58.943 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.52, opts=13)
22:36:58.950 00.007 9380 Enqueuing Move request for scope (-0.38, -0.52)
22:36:58.950 00.000 18188 Worker thread wakes up
22:36:58.950 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=32685, med=1913, FiltMin=1850, FiltMax=18034, Gamma=0.450
22:36:58.950 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.52) opts 0xd
22:36:58.950 00.000 9380 UpdateGuideState exits: m=204601 SNR=306.3
22:36:58.959 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.52)
22:36:58.959 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:58.959 00.000 18188 Moving (-0.38, -0.52) raw xDistance=0.31 yDistance=-0.56
22:36:58.959 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:58.959 00.000 9380 Enqueuing Expose request
22:36:58.959 00.000 18188 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = 0.01, hyst = 0.22, hyst_pct = 0.71, period_length = 638.00
22:36:58.959 00.000 18188 PPEC: input: 0.31, control: 0.23, exposure: 500
22:36:58.959 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:36:58.959 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
22:36:58.959 00.000 18188 MoveAxis(W, 61, ABG)
22:36:58.959 00.000 18188 Guiding  Dir = 3, Dur = 61
22:36:58.959 00.000 18188 IsSlewing returns 0
22:36:58.959 00.000 18188 IsGuiding returns 0
22:36:58.959 00.000 18188 PulseGuide returned control before completion, sleep 71
22:36:59.054 00.095 18188 IsGuiding returns 1
22:36:59.054 00.000 18188 scope still moving after pulse duration time elapsed
22:36:59.086 00.032 18188 IsSlewing returns 0
22:36:59.086 00.000 18188 IsGuiding returns 1
22:36:59.118 00.032 18188 IsSlewing returns 0
22:36:59.118 00.000 18188 IsGuiding returns 0
22:36:59.118 00.000 18188 scope move finished after 61 + 90 ms
22:36:59.118 00.000 18188 Move returns status 0, amount 61
22:36:59.118 00.000 18188 MoveAxis(N, 0, ABG)
22:36:59.118 00.000 18188 Move returns status 0, amount 0
22:36:59.118 00.000 18188 move complete, result=0
22:36:59.118 00.000 18188 worker thread done servicing request
22:36:59.118 00.000 18188 Worker thread wakes up
22:36:59.118 00.000 9380 GuideStep: 0.3 px 61 ms WEST, -0.6 px 0 ms NORTH
22:36:59.118 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:36:59.118 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:36:59.774 00.656 18188 Exposure complete
22:36:59.827 00.053 18188 worker thread done servicing request
22:36:59.827 00.000 9380 OnExposeComplete: enter
22:36:59.827 00.000 9380 UpdateGuideState(): m_state=6
22:36:59.827 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 415
22:36:59.837 00.010 9380 Star::Find returns 1 (0), X=25.78, Y=366.54, Mass=196771, SNR=304.0, Peak=42949 HFD=2.5
22:36:59.843 00.006 9380 MultiStar: [#1 -0.29,-0.27,0.36,U] [#2 -0.34,-0.42,0.00,M3] [#3 -0.23,-0.60,0.00,R] [#4 0.01,-0.26,0.27,U] [#5 -0.43,-0.20,0.00,M4] [#6 -0.41,-0.53,0.00,M4] [#7 -0.11,-0.07,0.19,U] [#8 0.01,-0.25,0.18,U] 
22:36:59.843 00.000 9380 refined, 4 included, MultiStar: {-0.13, -0.37}, one-star: {-0.13, -0.51}
22:36:59.851 00.008 9380 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.02) = xAngle (-4.92 = 1.37)
22:36:59.853 00.002 9380 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
22:36:59.853 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.37 hyp=0.39 cameraTheta=-1.90 mountX=0.08 mountY=-0.38, mountTheta=-1.37
22:36:59.853 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.37, opts=13)
22:36:59.853 00.000 9380 Enqueuing Move request for scope (-0.13, -0.37)
22:36:59.853 00.000 18188 Worker thread wakes up
22:36:59.853 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=42949, med=1914, FiltMin=1858, FiltMax=12077, Gamma=0.450
22:36:59.853 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.37) opts 0xd
22:36:59.853 00.000 9380 UpdateGuideState exits: m=196771 SNR=304.0
22:36:59.853 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.37)
22:36:59.853 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:36:59.869 00.016 18188 Moving (-0.13, -0.37) raw xDistance=0.08 yDistance=-0.38
22:36:59.869 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:36:59.869 00.000 9380 Enqueuing Expose request
22:36:59.869 00.000 18188 PPEC rslt: input = 0.08, final = 0.00, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
22:36:59.869 00.000 18188 PPEC: input: 0.08, control: 0.00, exposure: 500
22:36:59.869 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.33 newest=-1.34
22:36:59.869 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
22:36:59.869 00.000 18188 MoveAxis(W, 1, ABG)
22:36:59.869 00.000 18188 Guiding  Dir = 3, Dur = 1
22:36:59.869 00.000 18188 IsSlewing returns 0
22:36:59.869 00.000 18188 IsGuiding returns 0
22:36:59.869 00.000 18188 PulseGuide returned control before completion, sleep 11
22:36:59.901 00.032 18188 IsGuiding returns 0
22:36:59.901 00.000 18188 Move returns status 0, amount 1
22:36:59.901 00.000 18188 BLC: Oldest BLC event removed
22:36:59.901 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 389 applied
22:36:59.901 00.000 18188 MoveAxis(N, 433, ABG)
22:36:59.901 00.000 18188 Guiding  Dir = 0, Dur = 433
22:36:59.901 00.000 18188 IsSlewing returns 0
22:36:59.901 00.000 18188 IsGuiding returns 0
22:36:59.901 00.000 18188 PulseGuide returned control before completion, sleep 443
22:37:00.348 00.447 18188 IsGuiding returns 1
22:37:00.348 00.000 18188 scope still moving after pulse duration time elapsed
22:37:00.380 00.032 18188 IsSlewing returns 0
22:37:00.380 00.000 18188 IsGuiding returns 1
22:37:00.412 00.032 18188 IsSlewing returns 0
22:37:00.412 00.000 18188 IsGuiding returns 1
22:37:00.444 00.032 18188 IsSlewing returns 0
22:37:00.444 00.000 18188 IsGuiding returns 1
22:37:00.475 00.031 18188 IsSlewing returns 0
22:37:00.475 00.000 18188 IsGuiding returns 0
22:37:00.475 00.000 18188 scope move finished after 433 + 139 ms
22:37:00.475 00.000 18188 Move returns status 0, amount 433
22:37:00.475 00.000 18188 move complete, result=0
22:37:00.475 00.000 18188 worker thread done servicing request
22:37:00.475 00.000 18188 Worker thread wakes up
22:37:00.475 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.4 px 433 ms NORTH
22:37:00.475 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:00.475 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:01.129 00.654 18188 Exposure complete
22:37:01.176 00.047 18188 worker thread done servicing request
22:37:01.176 00.000 9380 OnExposeComplete: enter
22:37:01.176 00.000 9380 UpdateGuideState(): m_state=6
22:37:01.176 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 416
22:37:01.186 00.010 9380 Star::Find returns 1 (0), X=26.01, Y=367.20, Mass=193290, SNR=299.0, Peak=36985 HFD=2.4
22:37:01.192 00.006 9380 MultiStar: [#1 -0.15,0.14,0.36,U] [#2 -0.12,-0.11,0.37,U] [#3 0.29,0.28,0.30,U] [#4 -0.22,0.09,0.30,U] [#5 0.03,-0.24,0.28,U] [#6 0.05,-0.02,0.21,U] [#7 0.07,0.14,0.18,U] [#8 0.06,-0.04,0.19,U] 
22:37:01.192 00.000 9380 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {0.09, 0.15}
22:37:01.192 00.000 9380 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.02) = xAngle (-1.70 = -1.70)
22:37:01.192 00.000 9380 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
22:37:01.192 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.31 mountX=-0.01 mountY=0.07, mountTheta=1.70
22:37:01.192 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.07, opts=13)
22:37:01.208 00.016 9380 Enqueuing Move request for scope (0.02, 0.07)
22:37:01.208 00.000 18188 Worker thread wakes up
22:37:01.208 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=36985, med=1914, FiltMin=1858, FiltMax=10348, Gamma=0.450
22:37:01.208 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
22:37:01.208 00.000 9380 UpdateGuideState exits: m=193290 SNR=299.0
22:37:01.208 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
22:37:01.208 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:01.223 00.015 18188 Moving (0.02, 0.07) raw xDistance=-0.01 yDistance=0.07
22:37:01.223 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:01.224 00.001 9380 Enqueuing Expose request
22:37:01.224 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.382502, 1:-0.068782
22:37:01.224 00.000 18188 BLC: No correction, Miss < min_move
22:37:01.224 00.000 18188 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
22:37:01.224 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
22:37:01.224 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:01.224 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:37:01.224 00.000 18188 MoveAxis(W, 2, ABG)
22:37:01.224 00.000 18188 Guiding  Dir = 3, Dur = 2
22:37:01.224 00.000 18188 IsSlewing returns 0
22:37:01.224 00.000 18188 IsGuiding returns 0
22:37:01.224 00.000 18188 PulseGuide returned control before completion, sleep 12
22:37:01.256 00.032 18188 IsGuiding returns 0
22:37:01.256 00.000 18188 Move returns status 0, amount 2
22:37:01.256 00.000 18188 MoveAxis(N, 0, ABG)
22:37:01.256 00.000 18188 Move returns status 0, amount 0
22:37:01.256 00.000 18188 move complete, result=0
22:37:01.256 00.000 18188 worker thread done servicing request
22:37:01.256 00.000 18188 Worker thread wakes up
22:37:01.256 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:01.256 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:01.256 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
22:37:01.912 00.656 18188 Exposure complete
22:37:01.948 00.036 9380 OnExposeComplete: enter
22:37:01.960 00.012 18188 worker thread done servicing request
22:37:01.960 00.000 9380 UpdateGuideState(): m_state=6
22:37:01.960 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 417
22:37:01.960 00.000 9380 Star::Find returns 1 (0), X=25.98, Y=366.74, Mass=193717, SNR=297.3, Peak=37174 HFD=2.5
22:37:01.960 00.000 9380 MultiStar: [#1 -0.13,-0.04,0.37,U] [#2 -0.10,-0.29,0.39,U] [#3 0.29,0.15,0.32,U] [#4 -0.10,-0.04,0.29,U] [#5 0.01,-0.11,0.28,U] [#6 0.00,0.00,0.00,L] [#7 -0.11,0.21,0.19,U] [#8 0.08,-0.19,0.18,U] [#9 -0.38,-0.06,0.17,U] 
22:37:01.976 00.016 9380 refined, 8 included, MultiStar: {-0.01, -0.14}, one-star: {0.06, -0.31}
22:37:01.976 00.000 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.65 = 1.63)
22:37:01.976 00.000 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
22:37:01.976 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.64 mountX=-0.01 mountY=-0.14, mountTheta=-1.63
22:37:01.992 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.14, opts=13)
22:37:01.992 00.000 9380 Enqueuing Move request for scope (-0.01, -0.14)
22:37:01.992 00.000 18188 Worker thread wakes up
22:37:01.992 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=37174, med=1914, FiltMin=1859, FiltMax=9724, Gamma=0.450
22:37:02.011 00.019 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
22:37:02.011 00.000 9380 UpdateGuideState exits: m=193717 SNR=297.3
22:37:02.011 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
22:37:02.011 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:02.011 00.000 18188 Moving (-0.01, -0.14) raw xDistance=-0.01 yDistance=-0.14
22:37:02.011 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.382502, 1:-0.068782, 2:0.137162
22:37:02.011 00.000 18188 BLC: No correction, Miss < min_move
22:37:02.011 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:02.024 00.013 18188 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
22:37:02.024 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
22:37:02.024 00.000 9380 Enqueuing Expose request
22:37:02.024 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:02.024 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:37:02.024 00.000 18188 MoveAxis(W, 1, ABG)
22:37:02.024 00.000 18188 Guiding  Dir = 3, Dur = 1
22:37:02.024 00.000 18188 IsSlewing returns 0
22:37:02.024 00.000 18188 IsGuiding returns 0
22:37:02.031 00.007 18188 PulseGuide returned control before completion, sleep 11
22:37:02.056 00.025 18188 IsGuiding returns 0
22:37:02.056 00.000 18188 Move returns status 0, amount 1
22:37:02.056 00.000 18188 MoveAxis(N, 0, ABG)
22:37:02.056 00.000 18188 Move returns status 0, amount 0
22:37:02.056 00.000 18188 move complete, result=0
22:37:02.056 00.000 18188 worker thread done servicing request
22:37:02.056 00.000 18188 Worker thread wakes up
22:37:02.056 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:02.056 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:02.056 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:37:02.710 00.654 18188 Exposure complete
22:37:02.725 00.015 18188 worker thread done servicing request
22:37:02.725 00.000 9380 OnExposeComplete: enter
22:37:02.725 00.000 9380 UpdateGuideState(): m_state=6
22:37:02.725 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 418
22:37:02.725 00.000 9380 Star::Find returns 1 (0), X=26.09, Y=366.48, Mass=205648, SNR=308.7, Peak=44723 HFD=2.4
22:37:02.725 00.000 9380 MultiStar: [#1 -0.34,-0.18,0.36,U] [#2 -0.14,-0.22,0.38,U] [#3 0.44,0.23,0.00,M1] [#4 -0.17,-0.06,0.27,U] [#5 -0.38,-0.19,0.00,M3] [#6 -0.16,-0.32,0.21,U] [#7 0.00,0.01,0.18,U] [#8 -0.19,-0.19,0.18,U] 
22:37:02.741 00.016 9380 refined, 6 included, MultiStar: {-0.05, -0.32}, one-star: {0.17, -0.58}
22:37:02.741 00.000 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.73 = 1.55)
22:37:02.741 00.000 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
22:37:02.741 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.32 hyp=0.33 cameraTheta=-1.71 mountX=0.01 mountY=-0.33, mountTheta=-1.55
22:37:02.741 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.32, opts=13)
22:37:02.754 00.013 9380 Enqueuing Move request for scope (-0.05, -0.32)
22:37:02.754 00.000 18188 Worker thread wakes up
22:37:02.756 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.32) opts 0xd
22:37:02.756 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.32)
22:37:02.756 00.000 18188 Moving (-0.05, -0.32) raw xDistance=0.01 yDistance=-0.33
22:37:02.756 00.000 18188 BLC: window closed
22:37:02.756 00.000 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.382502, 1:-0.068782, 2:0.137162
22:37:02.756 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
22:37:02.756 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
22:37:02.756 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
22:37:02.756 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
22:37:02.756 00.000 18188 MoveAxis(W, 0, ABG)
22:37:02.756 00.000 18188 Move returns status 0, amount 0
22:37:02.756 00.000 18188 MoveAxis(N, 38, ABG)
22:37:02.756 00.000 18188 Guiding  Dir = 0, Dur = 38
22:37:02.757 00.001 18188 IsSlewing returns 0
22:37:02.757 00.000 18188 IsGuiding returns 0
22:37:02.757 00.000 18188 PulseGuide returned control before completion, sleep 48
22:37:02.759 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=44723, med=1914, FiltMin=1855, FiltMax=11410, Gamma=0.450
22:37:02.772 00.013 9380 UpdateGuideState exits: m=205648 SNR=308.7
22:37:02.772 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:02.772 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:02.772 00.000 9380 Enqueuing Expose request
22:37:02.821 00.049 18188 IsGuiding returns 1
22:37:02.821 00.000 18188 scope still moving after pulse duration time elapsed
22:37:02.853 00.032 18188 IsSlewing returns 0
22:37:02.853 00.000 18188 IsGuiding returns 1
22:37:02.886 00.033 18188 IsSlewing returns 0
22:37:02.886 00.000 18188 IsGuiding returns 1
22:37:02.919 00.033 18188 IsSlewing returns 0
22:37:02.919 00.000 18188 IsGuiding returns 0
22:37:02.919 00.000 18188 scope move finished after 38 + 124 ms
22:37:02.919 00.000 18188 Move returns status 0, amount 38
22:37:02.919 00.000 18188 move complete, result=0
22:37:02.919 00.000 18188 worker thread done servicing request
22:37:02.919 00.000 18188 Worker thread wakes up
22:37:02.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:02.919 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:02.919 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.3 px 38 ms NORTH
22:37:03.573 00.654 18188 Exposure complete
22:37:03.596 00.023 18188 worker thread done servicing request
22:37:03.596 00.000 9380 OnExposeComplete: enter
22:37:03.598 00.002 9380 UpdateGuideState(): m_state=6
22:37:03.598 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 419
22:37:03.600 00.002 9380 Star::Find returns 1 (0), X=26.06, Y=367.30, Mass=206530, SNR=311.1, Peak=40819 HFD=2.5
22:37:03.602 00.002 9380 MultiStar: [#1 -0.26,0.21,0.33,U] [#2 -0.13,0.17,0.38,U] [#3 0.34,1.01,0.00,M2] [#4 -0.01,0.17,0.29,U] [#5 -0.18,0.14,0.28,U] [#6 0.08,0.25,0.19,U] [#7 0.27,0.56,0.00,M1] [#8 -0.03,0.12,0.18,U] 
22:37:03.604 00.002 9380 refined, 6 included, MultiStar: {-0.01, 0.20}, one-star: {0.14, 0.25}
22:37:03.606 00.002 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
22:37:03.606 00.000 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
22:37:03.608 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.64 mountX=0.04 mountY=0.20, mountTheta=1.37
22:37:03.612 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.20, opts=13)
22:37:03.614 00.002 9380 Enqueuing Move request for scope (-0.01, 0.20)
22:37:03.616 00.002 18188 Worker thread wakes up
22:37:03.616 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.20) opts 0xd
22:37:03.616 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.20)
22:37:03.616 00.000 18188 Moving (-0.01, 0.20) raw xDistance=0.04 yDistance=0.20
22:37:03.616 00.000 18188 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
22:37:03.616 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
22:37:03.616 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:03.616 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:37:03.616 00.000 18188 MoveAxis(W, 0, ABG)
22:37:03.616 00.000 18188 Move returns status 0, amount 0
22:37:03.616 00.000 18188 MoveAxis(N, 0, ABG)
22:37:03.616 00.000 18188 Move returns status 0, amount 0
22:37:03.616 00.000 18188 move complete, result=0
22:37:03.616 00.000 18188 worker thread done servicing request
22:37:03.620 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=40819, med=1914, FiltMin=1858, FiltMax=11080, Gamma=0.450
22:37:03.620 00.000 9380 UpdateGuideState exits: m=206530 SNR=311.1
22:37:03.620 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:03.620 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:03.636 00.016 9380 Enqueuing Expose request
22:37:03.636 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.2 px 0 ms NORTH
22:37:03.636 00.000 18188 Worker thread wakes up
22:37:03.636 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:03.636 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:04.289 00.653 18188 Exposure complete
22:37:04.305 00.016 18188 worker thread done servicing request
22:37:04.305 00.000 9380 OnExposeComplete: enter
22:37:04.321 00.016 9380 UpdateGuideState(): m_state=6
22:37:04.323 00.002 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 420
22:37:04.325 00.002 9380 Star::Find returns 1 (0), X=26.18, Y=366.97, Mass=223795, SNR=322.8, Peak=29937 HFD=2.5
22:37:04.327 00.002 9380 MultiStar: [#1 0.22,0.60,0.00,M1] [#2 -0.02,0.04,0.33,U] [#3 0.31,0.85,0.00,M3] [#4 0.17,-0.08,0.26,U] [#5 -0.10,0.38,0.26,U] [#6 0.16,0.03,0.19,U] [#7 0.11,0.36,0.16,U] [#8 0.14,0.38,0.18,U] 
22:37:04.329 00.002 9380 refined, 6 included, MultiStar: {0.15, 0.06}, one-star: {0.27, -0.08}
22:37:04.329 00.000 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
22:37:04.331 00.002 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
22:37:04.333 00.002 9380 CameraToMount -- cameraX=0.15 cameraY=0.06 hyp=0.16 cameraTheta=0.36 mountX=-0.14 mountY=0.07, mountTheta=2.66
22:37:04.336 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.06, opts=13)
22:37:04.340 00.004 9380 Enqueuing Move request for scope (0.15, 0.06)
22:37:04.340 00.000 18188 Worker thread wakes up
22:37:04.340 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.06) opts 0xd
22:37:04.340 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.06)
22:37:04.340 00.000 18188 Moving (0.15, 0.06) raw xDistance=-0.14 yDistance=0.07
22:37:04.342 00.002 18188 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
22:37:04.342 00.000 18188 PPEC: input: -0.14, control: 0.00, exposure: 500
22:37:04.342 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:04.342 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:37:04.342 00.000 18188 MoveAxis(W, 0, ABG)
22:37:04.342 00.000 18188 Move returns status 0, amount 0
22:37:04.342 00.000 18188 MoveAxis(N, 0, ABG)
22:37:04.342 00.000 18188 Move returns status 0, amount 0
22:37:04.342 00.000 18188 move complete, result=0
22:37:04.342 00.000 18188 worker thread done servicing request
22:37:04.342 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=29937, med=1913, FiltMin=1859, FiltMax=17714, Gamma=0.450
22:37:04.352 00.010 9380 UpdateGuideState exits: m=223795 SNR=322.8
22:37:04.356 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:04.356 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:04.356 00.000 9380 Enqueuing Expose request
22:37:04.359 00.003 9380 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
22:37:04.359 00.000 18188 Worker thread wakes up
22:37:04.359 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:04.359 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:05.006 00.647 18188 Exposure complete
22:37:05.038 00.032 18188 worker thread done servicing request
22:37:05.038 00.000 9380 OnExposeComplete: enter
22:37:05.038 00.000 9380 UpdateGuideState(): m_state=6
22:37:05.038 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 421
22:37:05.038 00.000 9380 Star::Find returns 1 (0), X=26.14, Y=366.92, Mass=222021, SNR=325.5, Peak=34890 HFD=2.4
22:37:05.038 00.000 9380 MultiStar: [#1 -0.06,0.68,0.00,M2] [#2 0.06,-0.06,0.33,U] [#3 0.45,1.05,0.00,M4] [#4 -0.07,0.31,0.27,U] [#5 -0.10,0.49,0.00,M2] [#6 0.09,0.06,0.19,U] [#7 0.36,0.25,0.00,M1] [#8 0.20,0.24,0.17,U] 
22:37:05.038 00.000 9380 refined, 4 included, MultiStar: {0.14, -0.01}, one-star: {0.22, -0.14}
22:37:05.038 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
22:37:05.038 00.000 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
22:37:05.053 00.015 9380 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.09 mountX=-0.14 mountY=0.01, mountTheta=3.10
22:37:05.055 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.01, opts=13)
22:37:05.055 00.000 9380 Enqueuing Move request for scope (0.14, -0.01)
22:37:05.061 00.006 18188 Worker thread wakes up
22:37:05.061 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
22:37:05.061 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
22:37:05.061 00.000 18188 Moving (0.14, -0.01) raw xDistance=-0.14 yDistance=0.01
22:37:05.061 00.000 18188 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
22:37:05.061 00.000 18188 PPEC: input: -0.14, control: 0.00, exposure: 500
22:37:05.061 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:05.061 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:37:05.061 00.000 18188 MoveAxis(W, 1, ABG)
22:37:05.061 00.000 18188 Guiding  Dir = 3, Dur = 1
22:37:05.062 00.001 18188 IsSlewing returns 0
22:37:05.063 00.001 18188 IsGuiding returns 0
22:37:05.063 00.000 18188 PulseGuide returned control before completion, sleep 11
22:37:05.064 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=34890, med=1914, FiltMin=1854, FiltMax=14852, Gamma=0.450
22:37:05.064 00.000 9380 UpdateGuideState exits: m=222021 SNR=325.5
22:37:05.064 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:05.080 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:05.080 00.000 9380 Enqueuing Expose request
22:37:05.080 00.000 18188 IsGuiding returns 0
22:37:05.080 00.000 18188 Move returns status 0, amount 1
22:37:05.080 00.000 18188 MoveAxis(N, 0, ABG)
22:37:05.080 00.000 18188 Move returns status 0, amount 0
22:37:05.080 00.000 18188 move complete, result=0
22:37:05.080 00.000 18188 worker thread done servicing request
22:37:05.080 00.000 18188 Worker thread wakes up
22:37:05.080 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:05.080 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:05.080 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
22:37:05.730 00.650 18188 Exposure complete
22:37:05.749 00.019 18188 worker thread done servicing request
22:37:05.749 00.000 9380 OnExposeComplete: enter
22:37:05.760 00.011 9380 UpdateGuideState(): m_state=6
22:37:05.762 00.002 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 422
22:37:05.762 00.000 9380 Star::Find returns 1 (0), X=26.21, Y=367.59, Mass=208107, SNR=313.9, Peak=42310 HFD=2.1
22:37:05.764 00.002 9380 MultiStar: [#1 0.04,0.56,0.00,M3] [#2 0.34,0.03,0.38,U] [#3 0.53,1.07,0.00,M5] [#4 0.35,0.23,0.27,U] [#5 0.01,0.23,0.27,U] [#6 0.45,0.27,0.00,M1] [#7 0.55,0.79,0.00,M2] [#8 0.30,0.35,0.00,M1] 
22:37:05.766 00.002 9380 refined, 3 included, MultiStar: {0.27, 0.35}, one-star: {0.29, 0.54}
22:37:05.768 00.002 9380 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.02) = xAngle (-2.10 = -2.10)
22:37:05.768 00.000 9380 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
22:37:05.770 00.002 9380 CameraToMount -- cameraX=0.27 cameraY=0.35 hyp=0.44 cameraTheta=0.91 mountX=-0.22 mountY=0.38, mountTheta=2.10
22:37:05.774 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.35, opts=13)
22:37:05.776 00.002 9380 Enqueuing Move request for scope (0.27, 0.35)
22:37:05.778 00.002 18188 Worker thread wakes up
22:37:05.778 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.35) opts 0xd
22:37:05.778 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.35)
22:37:05.778 00.000 18188 Moving (0.27, 0.35) raw xDistance=-0.22 yDistance=0.38
22:37:05.778 00.000 18188 PPEC rslt: input = -0.22, final = -0.16, react = -0.18, pred = 0.01, hyst = -0.16, hyst_pct = 0.71, period_length = 638.00
22:37:05.778 00.000 18188 PPEC: input: -0.22, control: -0.16, exposure: 500
22:37:05.778 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:37:05.778 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
22:37:05.778 00.000 18188 MoveAxis(E, 43, ABG)
22:37:05.778 00.000 18188 Guiding  Dir = 2, Dur = 43
22:37:05.779 00.001 18188 IsSlewing returns 0
22:37:05.780 00.001 18188 IsGuiding returns 0
22:37:05.780 00.000 18188 PulseGuide returned control before completion, sleep 53
22:37:05.780 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=42310, med=1915, FiltMin=1860, FiltMax=16078, Gamma=0.450
22:37:05.780 00.000 9380 UpdateGuideState exits: m=208107 SNR=313.9
22:37:05.780 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:05.780 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:05.796 00.016 9380 Enqueuing Expose request
22:37:05.844 00.048 18188 IsGuiding returns 1
22:37:05.844 00.000 18188 scope still moving after pulse duration time elapsed
22:37:05.875 00.031 18188 IsSlewing returns 0
22:37:05.875 00.000 18188 IsGuiding returns 1
22:37:05.908 00.033 18188 IsSlewing returns 0
22:37:05.909 00.001 18188 IsGuiding returns 1
22:37:05.941 00.032 18188 IsSlewing returns 0
22:37:05.942 00.001 18188 IsGuiding returns 0
22:37:05.942 00.000 18188 scope move finished after 43 + 119 ms
22:37:05.942 00.000 18188 Move returns status 0, amount 43
22:37:05.942 00.000 18188 MoveAxis(N, 0, ABG)
22:37:05.942 00.000 18188 Move returns status 0, amount 0
22:37:05.942 00.000 18188 move complete, result=0
22:37:05.942 00.000 18188 worker thread done servicing request
22:37:05.942 00.000 18188 Worker thread wakes up
22:37:05.942 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:05.942 00.000 9380 GuideStep: -0.2 px 43 ms EAST, 0.4 px 0 ms NORTH
22:37:05.946 00.004 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:06.594 00.648 18188 Exposure complete
22:37:06.622 00.028 18188 worker thread done servicing request
22:37:06.622 00.000 9380 OnExposeComplete: enter
22:37:06.624 00.002 9380 UpdateGuideState(): m_state=6
22:37:06.627 00.003 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 423
22:37:06.629 00.002 9380 Star::Find returns 1 (0), X=25.99, Y=367.38, Mass=235928, SNR=334.6, Peak=48950 HFD=2.4
22:37:06.632 00.003 9380 MultiStar: [#1 -0.03,0.83,0.00,M4] [#2 -0.02,0.35,0.35,U] [#3 0.35,1.25,0.00,M6] [#4 -0.07,0.33,0.26,U] [#5 0.00,0.53,0.00,M2] [#6 -0.02,0.39,0.16,U] [#7 -0.21,0.85,0.00,M3] [#8 0.00,0.79,0.00,M2] 
22:37:06.634 00.002 9380 single-star, 3 included, MultiStar: {0.02, 0.34}, one-star: {0.07, 0.33}
22:37:06.634 00.000 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
22:37:06.636 00.002 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
22:37:06.636 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.33 hyp=0.34 cameraTheta=1.36 mountX=-0.03 mountY=0.34, mountTheta=1.66
22:37:06.643 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.33, opts=13)
22:37:06.645 00.002 9380 Enqueuing Move request for scope (0.07, 0.33)
22:37:06.645 00.000 18188 Worker thread wakes up
22:37:06.645 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.33) opts 0xd
22:37:06.645 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.33)
22:37:06.645 00.000 18188 Moving (0.07, 0.33) raw xDistance=-0.03 yDistance=0.34
22:37:06.645 00.000 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
22:37:06.645 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
22:37:06.645 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:37:06.645 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
22:37:06.645 00.000 18188 MoveAxis(W, 1, ABG)
22:37:06.645 00.000 18188 Guiding  Dir = 3, Dur = 1
22:37:06.647 00.002 18188 IsSlewing returns 0
22:37:06.647 00.000 18188 IsGuiding returns 0
22:37:06.648 00.001 18188 PulseGuide returned control before completion, sleep 11
22:37:06.648 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=48950, med=1914, FiltMin=1860, FiltMax=12749, Gamma=0.450
22:37:06.648 00.000 9380 UpdateGuideState exits: m=235928 SNR=334.6
22:37:06.648 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:06.664 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:06.664 00.000 9380 Enqueuing Expose request
22:37:06.664 00.000 18188 IsGuiding returns 1
22:37:06.664 00.000 18188 scope still moving after pulse duration time elapsed
22:37:06.695 00.031 18188 IsSlewing returns 0
22:37:06.695 00.000 18188 IsGuiding returns 1
22:37:06.727 00.032 18188 IsSlewing returns 0
22:37:06.728 00.001 18188 IsGuiding returns 0
22:37:06.728 00.000 18188 scope move finished after 1 + 79 ms
22:37:06.728 00.000 18188 Move returns status 0, amount 1
22:37:06.728 00.000 18188 MoveAxis(N, 0, ABG)
22:37:06.728 00.000 18188 Move returns status 0, amount 0
22:37:06.728 00.000 18188 move complete, result=0
22:37:06.728 00.000 18188 worker thread done servicing request
22:37:06.728 00.000 18188 Worker thread wakes up
22:37:06.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:06.728 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:06.728 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.3 px 0 ms NORTH
22:37:07.381 00.653 18188 Exposure complete
22:37:07.397 00.016 18188 worker thread done servicing request
22:37:07.397 00.000 9380 OnExposeComplete: enter
22:37:07.397 00.000 9380 UpdateGuideState(): m_state=6
22:37:07.397 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 424
22:37:07.397 00.000 9380 Star::Find returns 1 (0), X=25.91, Y=367.73, Mass=213231, SNR=315.5, Peak=54680 HFD=2.2
22:37:07.413 00.016 9380 MultiStar: [#1 -0.19,1.06,0.00,M5] [#2 -0.33,0.54,0.00,M1] [#3 0.09,1.38,0.00,M7] [#4 -0.22,0.29,0.28,U] [#5 -0.21,0.99,0.00,M3] [#6 -0.14,0.39,0.19,U] [#7 0.06,0.60,0.00,M4] [#8 -0.18,1.05,0.00,M3] 
22:37:07.413 00.000 9380 refined, 2 included, MultiStar: {-0.06, 0.56}, one-star: {-0.00, 0.67}
22:37:07.413 00.000 9380 CameraToMount -- cameraTheta (1.68) - m_xAngle (3.02) = xAngle (-1.33 = -1.33)
22:37:07.413 00.000 9380 CameraToMount -- cameraTheta (1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
22:37:07.413 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.56 hyp=0.57 cameraTheta=1.68 mountX=0.13 mountY=0.55, mountTheta=1.33
22:37:07.413 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.56, opts=13)
22:37:07.413 00.000 9380 Enqueuing Move request for scope (-0.06, 0.56)
22:37:07.429 00.016 18188 Worker thread wakes up
22:37:07.429 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.56) opts 0xd
22:37:07.429 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.56)
22:37:07.429 00.000 18188 Moving (-0.06, 0.56) raw xDistance=0.13 yDistance=0.55
22:37:07.429 00.000 18188 PPEC rslt: input = 0.13, final = 0.00, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
22:37:07.429 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 500
22:37:07.429 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:37:07.429 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
22:37:07.429 00.000 18188 MoveAxis(W, 1, ABG)
22:37:07.429 00.000 18188 Guiding  Dir = 3, Dur = 1
22:37:07.432 00.003 18188 IsSlewing returns 0
22:37:07.432 00.000 18188 IsGuiding returns 0
22:37:07.432 00.000 18188 PulseGuide returned control before completion, sleep 11
22:37:07.432 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=54680, med=1914, FiltMin=1859, FiltMax=10977, Gamma=0.450
22:37:07.448 00.016 18188 IsGuiding returns 0
22:37:07.448 00.000 18188 Move returns status 0, amount 1
22:37:07.448 00.000 18188 MoveAxis(N, 0, ABG)
22:37:07.448 00.000 18188 Move returns status 0, amount 0
22:37:07.448 00.000 18188 move complete, result=0
22:37:07.448 00.000 18188 worker thread done servicing request
22:37:07.448 00.000 9380 UpdateGuideState exits: m=213231 SNR=315.5
22:37:07.448 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:07.448 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:07.448 00.000 9380 Enqueuing Expose request
22:37:07.448 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.6 px 0 ms NORTH
22:37:07.448 00.000 18188 Worker thread wakes up
22:37:07.448 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:07.448 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:08.101 00.653 18188 Exposure complete
22:37:08.133 00.032 18188 worker thread done servicing request
22:37:08.133 00.000 9380 OnExposeComplete: enter
22:37:08.133 00.000 9380 UpdateGuideState(): m_state=6
22:37:08.133 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 425
22:37:08.133 00.000 9380 Star::Find returns 1 (0), X=25.89, Y=367.64, Mass=211998, SNR=316.0, Peak=51373 HFD=2.3
22:37:08.133 00.000 9380 MultiStar: [#1 -0.14,0.77,0.00,M6] [#2 -0.32,0.36,0.00,M2] [#3 0.02,1.35,0.00,M8] [#4 -0.20,0.29,0.26,U] [#5 -0.08,0.78,0.00,M4] [#6 -0.13,0.40,0.00,M1] [#7 -0.23,0.79,0.00,M5] [#8 -0.25,0.82,0.00,M4] 
22:37:08.133 00.000 9380 refined, 1 included, MultiStar: {-0.06, 0.53}, one-star: {-0.03, 0.59}
22:37:08.133 00.000 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.33 = -1.33)
22:37:08.133 00.000 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
22:37:08.133 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.53 hyp=0.53 cameraTheta=1.69 mountX=0.13 mountY=0.52, mountTheta=1.33
22:37:08.148 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.53, opts=13)
22:37:08.158 00.010 9380 Enqueuing Move request for scope (-0.06, 0.53)
22:37:08.160 00.002 18188 Worker thread wakes up
22:37:08.160 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.53) opts 0xd
22:37:08.160 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.53)
22:37:08.160 00.000 18188 Moving (-0.06, 0.53) raw xDistance=0.13 yDistance=0.52
22:37:08.162 00.002 18188 PPEC rslt: input = 0.13, final = 0.00, react = 0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
22:37:08.162 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 500
22:37:08.162 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.40 newest=1.40
22:37:08.162 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
22:37:08.162 00.000 18188 MoveAxis(W, 1, ABG)
22:37:08.162 00.000 18188 Guiding  Dir = 3, Dur = 1
22:37:08.163 00.001 18188 IsSlewing returns 0
22:37:08.163 00.000 18188 IsGuiding returns 0
22:37:08.164 00.001 18188 PulseGuide returned control before completion, sleep 11
22:37:08.167 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=51373, med=1914, FiltMin=1855, FiltMax=11251, Gamma=0.450
22:37:08.179 00.012 18188 IsGuiding returns 1
22:37:08.180 00.001 18188 scope still moving after pulse duration time elapsed
22:37:08.180 00.000 9380 UpdateGuideState exits: m=211998 SNR=316.0
22:37:08.180 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:08.180 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:08.180 00.000 9380 Enqueuing Expose request
22:37:08.211 00.031 18188 IsSlewing returns 0
22:37:08.211 00.000 18188 IsGuiding returns 0
22:37:08.211 00.000 18188 scope move finished after 1 + 47 ms
22:37:08.211 00.000 18188 Move returns status 0, amount 1
22:37:08.211 00.000 18188 BLC: Oldest BLC event removed
22:37:08.211 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 389 applied
22:37:08.211 00.000 18188 MoveAxis(S, 448, ABG)
22:37:08.211 00.000 18188 Guiding  Dir = 1, Dur = 448
22:37:08.212 00.001 18188 IsSlewing returns 0
22:37:08.212 00.000 18188 IsGuiding returns 0
22:37:08.212 00.000 18188 PulseGuide returned control before completion, sleep 458
22:37:08.674 00.462 18188 IsGuiding returns 1
22:37:08.674 00.000 18188 scope still moving after pulse duration time elapsed
22:37:08.706 00.032 18188 IsSlewing returns 0
22:37:08.707 00.001 18188 IsGuiding returns 1
22:37:08.738 00.031 18188 IsSlewing returns 0
22:37:08.739 00.001 18188 IsGuiding returns 1
22:37:08.771 00.032 18188 IsSlewing returns 0
22:37:08.771 00.000 18188 IsGuiding returns 1
22:37:08.803 00.032 18188 IsSlewing returns 0
22:37:08.804 00.001 18188 IsGuiding returns 1
22:37:08.836 00.032 18188 IsSlewing returns 0
22:37:08.837 00.001 18188 IsGuiding returns 1
22:37:08.869 00.032 18188 IsSlewing returns 0
22:37:08.869 00.000 18188 IsGuiding returns 1
22:37:08.902 00.033 18188 IsSlewing returns 0
22:37:08.903 00.001 18188 IsGuiding returns 1
22:37:08.935 00.032 18188 IsSlewing returns 0
22:37:08.936 00.001 18188 IsGuiding returns 0
22:37:08.936 00.000 18188 scope move finished after 448 + 275 ms
22:37:08.936 00.000 18188 Move returns status 0, amount 448
22:37:08.936 00.000 18188 move complete, result=0
22:37:08.936 00.000 18188 worker thread done servicing request
22:37:08.936 00.000 18188 Worker thread wakes up
22:37:08.936 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.5 px 448 ms SOUTH
22:37:08.938 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:08.938 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:09.590 00.652 18188 Exposure complete
22:37:09.606 00.016 18188 worker thread done servicing request
22:37:09.606 00.000 9380 OnExposeComplete: enter
22:37:09.606 00.000 9380 UpdateGuideState(): m_state=6
22:37:09.606 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 426
22:37:09.606 00.000 9380 Star::Find returns 1 (0), X=25.62, Y=366.56, Mass=199922, SNR=305.0, Peak=33675 HFD=2.9
22:37:09.606 00.000 9380 MultiStar: [#1 -0.64,-0.35,0.00,M7] [#2 -0.49,-0.47,0.00,M3] [#3 -0.30,-0.03,0.31,U] [#4 -0.40,-0.26,0.00,M1] [#5 -0.72,-0.19,0.00,M5] [#6 -0.37,-0.47,0.00,M2] [#7 -0.46,-0.04,0.00,M6] [#8 -0.33,-0.35,0.00,M5] 
22:37:09.622 00.016 9380 refined, 1 included, MultiStar: {-0.30, -0.38}, one-star: {-0.30, -0.49}
22:37:09.622 00.000 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.24 = 1.04)
22:37:09.622 00.000 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
22:37:09.622 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.38 hyp=0.49 cameraTheta=-2.23 mountX=0.25 mountY=-0.42, mountTheta=-1.04
22:37:09.622 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.38, opts=13)
22:37:09.622 00.000 9380 Enqueuing Move request for scope (-0.30, -0.38)
22:37:09.622 00.000 18188 Worker thread wakes up
22:37:09.622 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.38) opts 0xd
22:37:09.622 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.38)
22:37:09.622 00.000 18188 Moving (-0.30, -0.38) raw xDistance=0.25 yDistance=-0.42
22:37:09.622 00.000 18188 BLC: History state: CurrMiss=-0.42, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.515294, 1:-0.418962
22:37:09.622 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:37:09.622 00.000 18188 BLC: window closed
22:37:09.622 00.000 18188 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = 0.03, hyst = 0.18, hyst_pct = 0.70, period_length = 638.00
22:37:09.622 00.000 18188 PPEC: input: 0.25, control: 0.19, exposure: 500
22:37:09.622 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:37:09.622 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
22:37:09.622 00.000 18188 MoveAxis(W, 50, ABG)
22:37:09.622 00.000 18188 Guiding  Dir = 3, Dur = 50
22:37:09.636 00.014 18188 IsSlewing returns 0
22:37:09.637 00.001 18188 IsGuiding returns 0
22:37:09.637 00.000 18188 PulseGuide returned control before completion, sleep 60
22:37:09.637 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=33675, med=1913, FiltMin=1859, FiltMax=16480, Gamma=0.450
22:37:09.637 00.000 9380 UpdateGuideState exits: m=199922 SNR=305.0
22:37:09.637 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:09.652 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:09.652 00.000 9380 Enqueuing Expose request
22:37:09.700 00.048 18188 IsGuiding returns 1
22:37:09.700 00.000 18188 scope still moving after pulse duration time elapsed
22:37:09.732 00.032 18188 IsSlewing returns 0
22:37:09.733 00.001 18188 IsGuiding returns 1
22:37:09.765 00.032 18188 IsSlewing returns 0
22:37:09.765 00.000 18188 IsGuiding returns 1
22:37:09.798 00.033 18188 IsSlewing returns 0
22:37:09.798 00.000 18188 IsGuiding returns 1
22:37:09.831 00.033 18188 IsSlewing returns 0
22:37:09.832 00.001 18188 IsGuiding returns 1
22:37:09.864 00.032 18188 IsSlewing returns 0
22:37:09.864 00.000 18188 IsGuiding returns 0
22:37:09.864 00.000 18188 scope move finished after 50 + 177 ms
22:37:09.864 00.000 18188 Move returns status 0, amount 50
22:37:09.864 00.000 18188 MoveAxis(N, 0, ABG)
22:37:09.864 00.000 18188 Move returns status 0, amount 0
22:37:09.864 00.000 18188 move complete, result=0
22:37:09.864 00.000 18188 worker thread done servicing request
22:37:09.864 00.000 18188 Worker thread wakes up
22:37:09.864 00.000 9380 GuideStep: 0.2 px 50 ms WEST, -0.4 px 0 ms NORTH
22:37:09.870 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:09.870 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:10.518 00.648 18188 Exposure complete
22:37:10.534 00.016 18188 worker thread done servicing request
22:37:10.534 00.000 9380 OnExposeComplete: enter
22:37:10.534 00.000 9380 UpdateGuideState(): m_state=6
22:37:10.549 00.015 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 427
22:37:10.549 00.000 9380 Star::Find returns 1 (0), X=25.75, Y=366.28, Mass=213050, SNR=310.1, Peak=49104 HFD=2.1
22:37:10.549 00.000 9380 MultiStar: [#1 -0.48,-0.57,0.00,M8] [#2 -0.66,-0.97,0.00,M4] [#3 -0.05,-0.14,0.31,U] [#4 -0.59,-0.48,0.00,M2] [#5 -0.58,-0.48,0.00,M6] [#6 -0.35,-1.07,0.00,M3] [#7 -0.44,-0.49,0.00,M7] [#8 -0.41,-0.45,0.00,M6] 
22:37:10.549 00.000 9380 refined, 1 included, MultiStar: {-0.14, -0.62}, one-star: {-0.17, -0.77}
22:37:10.549 00.000 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.81 = 1.47)
22:37:10.549 00.000 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
22:37:10.549 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.62 hyp=0.64 cameraTheta=-1.80 mountX=0.06 mountY=-0.63, mountTheta=-1.47
22:37:10.566 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.62, opts=13)
22:37:10.566 00.000 9380 Enqueuing Move request for scope (-0.14, -0.62)
22:37:10.570 00.004 18188 Worker thread wakes up
22:37:10.570 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.62) opts 0xd
22:37:10.570 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.62)
22:37:10.570 00.000 18188 Moving (-0.14, -0.62) raw xDistance=0.06 yDistance=-0.63
22:37:10.570 00.000 18188 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
22:37:10.570 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
22:37:10.570 00.000 18188 resist switch: large excursion: input -0.63 thresh 0.63 direction from 1 to -1
22:37:10.570 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.90
22:37:10.570 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
22:37:10.570 00.000 18188 MoveAxis(W, 2, ABG)
22:37:10.570 00.000 18188 Guiding  Dir = 3, Dur = 2
22:37:10.572 00.002 18188 IsSlewing returns 0
22:37:10.572 00.000 18188 IsGuiding returns 0
22:37:10.572 00.000 18188 PulseGuide returned control before completion, sleep 12
22:37:10.573 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=49104, med=1914, FiltMin=1857, FiltMax=13243, Gamma=0.450
22:37:10.573 00.000 9380 UpdateGuideState exits: m=213050 SNR=310.1
22:37:10.573 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:10.573 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:10.588 00.015 9380 Enqueuing Expose request
22:37:10.588 00.000 18188 IsGuiding returns 1
22:37:10.588 00.000 18188 scope still moving after pulse duration time elapsed
22:37:10.619 00.031 18188 IsSlewing returns 0
22:37:10.620 00.001 18188 IsGuiding returns 0
22:37:10.620 00.000 18188 scope move finished after 2 + 45 ms
22:37:10.620 00.000 18188 Move returns status 0, amount 2
22:37:10.620 00.000 18188 BLC: Oldest BLC event removed
22:37:10.620 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 389 applied
22:37:10.620 00.000 18188 MoveAxis(N, 462, ABG)
22:37:10.620 00.000 18188 Guiding  Dir = 0, Dur = 462
22:37:10.621 00.001 18188 IsSlewing returns 0
22:37:10.621 00.000 18188 IsGuiding returns 0
22:37:10.621 00.000 18188 PulseGuide returned control before completion, sleep 472
22:37:11.098 00.477 18188 IsGuiding returns 1
22:37:11.098 00.000 18188 scope still moving after pulse duration time elapsed
22:37:11.131 00.033 18188 IsSlewing returns 0
22:37:11.131 00.000 18188 IsGuiding returns 1
22:37:11.163 00.032 18188 IsSlewing returns 0
22:37:11.163 00.000 18188 IsGuiding returns 1
22:37:11.196 00.033 18188 IsSlewing returns 0
22:37:11.196 00.000 18188 IsGuiding returns 1
22:37:11.229 00.033 18188 IsSlewing returns 0
22:37:11.229 00.000 18188 IsGuiding returns 0
22:37:11.229 00.000 18188 scope move finished after 462 + 146 ms
22:37:11.229 00.000 18188 Move returns status 0, amount 462
22:37:11.229 00.000 18188 move complete, result=0
22:37:11.229 00.000 18188 worker thread done servicing request
22:37:11.229 00.000 18188 Worker thread wakes up
22:37:11.229 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.6 px 462 ms NORTH
22:37:11.229 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:11.229 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:11.881 00.652 18188 Exposure complete
22:37:11.896 00.015 18188 worker thread done servicing request
22:37:11.896 00.000 9380 OnExposeComplete: enter
22:37:11.913 00.017 9380 UpdateGuideState(): m_state=6
22:37:11.913 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 428
22:37:11.913 00.000 9380 Star::Find returns 1 (0), X=25.14, Y=367.05, Mass=191899, SNR=298.5, Peak=27920 HFD=2.4
22:37:11.913 00.000 9380 MultiStar: [#1 -0.87,0.21,0.00,M9] [#2 -0.72,-0.14,0.00,M5] [#3 -0.73,0.54,0.00,M7] [#4 -0.87,-0.09,0.00,M3] [#5 -0.90,0.07,0.00,M7] [#6 -0.61,-0.23,0.00,M4] [#7 -0.18,-0.06,0.19,U] [#8 -0.61,0.01,0.00,M7] 
22:37:11.913 00.000 9380 refined, 1 included, MultiStar: {-0.69, -0.01}, one-star: {-0.78, -0.01}
22:37:11.922 00.009 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.14 = 0.15)
22:37:11.922 00.000 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
22:37:11.922 00.000 9380 CameraToMount -- cameraX=-0.69 cameraY=-0.01 hyp=0.69 cameraTheta=-3.12 mountX=0.68 mountY=-0.10, mountTheta=-0.15
22:37:11.928 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=-0.01, opts=13)
22:37:11.934 00.006 9380 Enqueuing Move request for scope (-0.69, -0.01)
22:37:11.936 00.002 18188 Worker thread wakes up
22:37:11.936 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.01) opts 0xd
22:37:11.936 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.69, -0.01)
22:37:11.936 00.000 18188 Moving (-0.69, -0.01) raw xDistance=0.68 yDistance=-0.10
22:37:11.936 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.633440, 1:0.100198
22:37:11.936 00.000 18188 BLC: No correction, Miss < min_move
22:37:11.938 00.002 18188 PPEC rslt: input = 0.68, final = 0.53, react = 0.54, pred = 0.03, hyst = 0.50, hyst_pct = 0.70, period_length = 638.00
22:37:11.938 00.000 18188 PPEC: input: 0.68, control: 0.53, exposure: 500
22:37:11.938 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:11.938 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:37:11.938 00.000 18188 MoveAxis(W, 137, ABG)
22:37:11.938 00.000 18188 Guiding  Dir = 3, Dur = 137
22:37:11.939 00.001 18188 IsSlewing returns 0
22:37:11.939 00.000 18188 IsGuiding returns 0
22:37:11.939 00.000 18188 PulseGuide returned control before completion, sleep 147
22:37:11.940 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=27920, med=1913, FiltMin=1854, FiltMax=13482, Gamma=0.450
22:37:11.940 00.000 9380 UpdateGuideState exits: m=191899 SNR=298.5
22:37:11.940 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:11.940 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:11.955 00.015 9380 Enqueuing Expose request
22:37:12.099 00.144 18188 IsGuiding returns 1
22:37:12.099 00.000 18188 scope still moving after pulse duration time elapsed
22:37:12.131 00.032 18188 IsSlewing returns 0
22:37:12.131 00.000 18188 IsGuiding returns 1
22:37:12.163 00.032 18188 IsSlewing returns 0
22:37:12.163 00.000 18188 IsGuiding returns 0
22:37:12.163 00.000 18188 scope move finished after 137 + 86 ms
22:37:12.163 00.000 18188 Move returns status 0, amount 137
22:37:12.163 00.000 18188 MoveAxis(N, 0, ABG)
22:37:12.163 00.000 18188 Move returns status 0, amount 0
22:37:12.163 00.000 18188 move complete, result=0
22:37:12.163 00.000 18188 worker thread done servicing request
22:37:12.163 00.000 18188 Worker thread wakes up
22:37:12.163 00.000 9380 GuideStep: 0.7 px 137 ms WEST, -0.1 px 0 ms NORTH
22:37:12.163 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:12.163 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:12.817 00.654 18188 Exposure complete
22:37:12.832 00.015 18188 worker thread done servicing request
22:37:12.832 00.000 9380 OnExposeComplete: enter
22:37:12.832 00.000 9380 UpdateGuideState(): m_state=6
22:37:12.848 00.016 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 429
22:37:12.848 00.000 9380 Star::Find returns 1 (0), X=25.45, Y=367.23, Mass=209431, SNR=315.2, Peak=31835 HFD=2.3
22:37:12.848 00.000 9380 MultiStar: [#1 -0.41,0.19,0.00,M10] [#2 -0.34,-0.25,0.37,U] [#3 -0.18,0.90,0.00,M8] [#4 -0.25,0.05,0.27,U] [#5 -0.60,0.07,0.00,M8] [#6 -0.22,-0.29,0.19,U] [#7 0.04,0.12,0.18,U] [#8 -0.13,0.04,0.18,U] 
22:37:12.848 00.000 9380 refined, 5 included, MultiStar: {-0.33, 0.03}, one-star: {-0.47, 0.17}
22:37:12.848 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
22:37:12.848 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
22:37:12.848 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.03 hyp=0.33 cameraTheta=3.05 mountX=0.33 mountY=-0.01, mountTheta=-0.03
22:37:12.848 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.03, opts=13)
22:37:12.848 00.000 9380 Enqueuing Move request for scope (-0.33, 0.03)
22:37:12.864 00.016 18188 Worker thread wakes up
22:37:12.864 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.03) opts 0xd
22:37:12.864 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.03)
22:37:12.864 00.000 18188 Moving (-0.33, 0.03) raw xDistance=0.33 yDistance=-0.01
22:37:12.864 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.633440, 1:0.100198, 2:0.011049
22:37:12.864 00.000 18188 BLC: No correction, Miss < min_move
22:37:12.864 00.000 18188 PPEC rslt: input = 0.33, final = 0.25, react = 0.26, pred = 0.03, hyst = 0.24, hyst_pct = 0.70, period_length = 638.00
22:37:12.864 00.000 18188 PPEC: input: 0.33, control: 0.25, exposure: 500
22:37:12.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:12.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:37:12.864 00.000 18188 MoveAxis(W, 66, ABG)
22:37:12.864 00.000 18188 Guiding  Dir = 3, Dur = 66
22:37:12.867 00.003 18188 IsSlewing returns 0
22:37:12.867 00.000 18188 IsGuiding returns 0
22:37:12.868 00.001 18188 PulseGuide returned control before completion, sleep 76
22:37:12.868 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=31835, med=1913, FiltMin=1852, FiltMax=19969, Gamma=0.450
22:37:12.873 00.005 9380 UpdateGuideState exits: m=209431 SNR=315.2
22:37:12.873 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:12.884 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:12.884 00.000 9380 Enqueuing Expose request
22:37:12.948 00.064 18188 IsGuiding returns 1
22:37:12.948 00.000 18188 scope still moving after pulse duration time elapsed
22:37:12.980 00.032 18188 IsSlewing returns 0
22:37:12.980 00.000 18188 IsGuiding returns 1
22:37:13.012 00.032 18188 IsSlewing returns 0
22:37:13.013 00.001 18188 IsGuiding returns 1
22:37:13.045 00.032 18188 IsSlewing returns 0
22:37:13.045 00.000 18188 IsGuiding returns 1
22:37:13.078 00.033 18188 IsSlewing returns 0
22:37:13.078 00.000 18188 IsGuiding returns 1
22:37:13.110 00.032 18188 IsSlewing returns 0
22:37:13.110 00.000 18188 IsGuiding returns 0
22:37:13.110 00.000 18188 scope move finished after 66 + 176 ms
22:37:13.110 00.000 18188 Move returns status 0, amount 66
22:37:13.110 00.000 18188 MoveAxis(N, 0, ABG)
22:37:13.110 00.000 18188 Move returns status 0, amount 0
22:37:13.110 00.000 18188 move complete, result=0
22:37:13.110 00.000 18188 worker thread done servicing request
22:37:13.110 00.000 18188 Worker thread wakes up
22:37:13.110 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:13.110 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:13.110 00.000 9380 GuideStep: 0.3 px 66 ms WEST, -0.0 px 0 ms NORTH
22:37:13.763 00.653 18188 Exposure complete
22:37:13.781 00.018 18188 worker thread done servicing request
22:37:13.781 00.000 9380 OnExposeComplete: enter
22:37:13.781 00.000 9380 UpdateGuideState(): m_state=6
22:37:13.781 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 430
22:37:13.781 00.000 9380 Star::Find returns 1 (0), X=26.51, Y=366.92, Mass=222143, SNR=323.0, Peak=29490 HFD=2.3
22:37:13.781 00.000 9380 MultiStar: [#1 0.35,0.16,0.35,U] [#2 0.54,-0.17,0.00,M5] [#3 0.94,0.94,0.00,M9] [#4 0.52,0.04,0.00,M3] [#5 0.36,0.02,0.27,U] [#6 0.58,-0.09,0.00,M4] [#7 0.62,-0.01,0.00,M6] [#8 0.72,0.20,0.00,M7] 
22:37:13.781 00.000 9380 refined, 2 included, MultiStar: {0.50, -0.04}, one-star: {0.59, -0.13}
22:37:13.795 00.014 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
22:37:13.795 00.000 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
22:37:13.798 00.003 9380 CameraToMount -- cameraX=0.50 cameraY=-0.04 hyp=0.50 cameraTheta=-0.08 mountX=-0.50 mountY=0.02, mountTheta=3.10
22:37:13.798 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=-0.04, opts=13)
22:37:13.798 00.000 9380 Enqueuing Move request for scope (0.50, -0.04)
22:37:13.798 00.000 18188 Worker thread wakes up
22:37:13.798 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.04) opts 0xd
22:37:13.798 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, -0.04)
22:37:13.798 00.000 18188 Moving (0.50, -0.04) raw xDistance=-0.50 yDistance=0.02
22:37:13.798 00.000 18188 BLC: window closed
22:37:13.798 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.633440, 1:0.100198, 2:0.011049
22:37:13.798 00.000 18188 BLC: No correction, Miss < min_move
22:37:13.798 00.000 18188 PPEC rslt: input = -0.50, final = -0.33, react = -0.40, pred = 0.03, hyst = -0.32, hyst_pct = 0.70, period_length = 638.00
22:37:13.798 00.000 18188 PPEC: input: -0.50, control: -0.33, exposure: 500
22:37:13.798 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:13.798 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:37:13.798 00.000 18188 MoveAxis(E, 87, ABG)
22:37:13.798 00.000 18188 Guiding  Dir = 2, Dur = 87
22:37:13.806 00.008 18188 IsSlewing returns 0
22:37:13.806 00.000 18188 IsGuiding returns 0
22:37:13.806 00.000 18188 PulseGuide returned control before completion, sleep 97
22:37:13.806 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=29490, med=1914, FiltMin=1857, FiltMax=21457, Gamma=0.450
22:37:13.821 00.015 9380 UpdateGuideState exits: m=222143 SNR=323.0
22:37:13.822 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:13.824 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:13.824 00.000 9380 Enqueuing Expose request
22:37:13.918 00.094 18188 IsGuiding returns 1
22:37:13.918 00.000 18188 scope still moving after pulse duration time elapsed
22:37:13.950 00.032 18188 IsSlewing returns 0
22:37:13.950 00.000 18188 IsGuiding returns 1
22:37:13.982 00.032 18188 IsSlewing returns 0
22:37:13.983 00.001 18188 IsGuiding returns 1
22:37:14.014 00.031 18188 IsSlewing returns 0
22:37:14.014 00.000 18188 IsGuiding returns 0
22:37:14.014 00.000 18188 scope move finished after 87 + 121 ms
22:37:14.014 00.000 18188 Move returns status 0, amount 87
22:37:14.014 00.000 18188 MoveAxis(N, 0, ABG)
22:37:14.014 00.000 18188 Move returns status 0, amount 0
22:37:14.014 00.000 18188 move complete, result=0
22:37:14.014 00.000 18188 worker thread done servicing request
22:37:14.014 00.000 18188 Worker thread wakes up
22:37:14.014 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:14.014 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:14.014 00.000 9380 GuideStep: -0.5 px 87 ms EAST, 0.0 px 0 ms NORTH
22:37:14.667 00.653 18188 Exposure complete
22:37:14.683 00.016 18188 worker thread done servicing request
22:37:14.683 00.000 9380 OnExposeComplete: enter
22:37:14.683 00.000 9380 UpdateGuideState(): m_state=6
22:37:14.683 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 431
22:37:14.683 00.000 9380 Star::Find returns 1 (0), X=25.89, Y=367.41, Mass=205137, SNR=306.5, Peak=47048 HFD=2.4
22:37:14.683 00.000 9380 MultiStar: [#1 -0.36,0.16,0.36,U] [#2 -0.31,-0.02,0.36,U] [#3 0.18,1.16,0.00,M10] [#4 -0.28,0.01,0.28,U] [#5 -0.43,0.33,0.00,M8] [#6 -0.10,-0.13,0.20,U] [#7 -0.02,0.03,0.19,U] [#8 -0.08,0.23,0.18,U] 
22:37:14.699 00.016 9380 refined, 6 included, MultiStar: {-0.15, 0.17}, one-star: {-0.03, 0.36}
22:37:14.699 00.000 9380 CameraToMount -- cameraTheta (2.30) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
22:37:14.699 00.000 9380 CameraToMount -- cameraTheta (2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
22:37:14.699 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.17 hyp=0.23 cameraTheta=2.30 mountX=0.17 mountY=0.15, mountTheta=0.72
22:37:14.699 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.17, opts=13)
22:37:14.699 00.000 9380 Enqueuing Move request for scope (-0.15, 0.17)
22:37:14.699 00.000 18188 Worker thread wakes up
22:37:14.699 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.17) opts 0xd
22:37:14.699 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.17)
22:37:14.699 00.000 18188 Moving (-0.15, 0.17) raw xDistance=0.17 yDistance=0.15
22:37:14.699 00.000 18188 PPEC rslt: input = 0.17, final = 0.15, react = 0.14, pred = 0.03, hyst = 0.14, hyst_pct = 0.70, period_length = 638.00
22:37:14.699 00.000 18188 PPEC: input: 0.17, control: 0.15, exposure: 500
22:37:14.699 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:14.699 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:37:14.699 00.000 18188 MoveAxis(W, 39, ABG)
22:37:14.699 00.000 18188 Guiding  Dir = 3, Dur = 39
22:37:14.712 00.013 18188 IsSlewing returns 0
22:37:14.712 00.000 18188 IsGuiding returns 0
22:37:14.712 00.000 18188 PulseGuide returned control before completion, sleep 49
22:37:14.713 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=47048, med=1913, FiltMin=1851, FiltMax=10324, Gamma=0.450
22:37:14.713 00.000 9380 UpdateGuideState exits: m=205137 SNR=306.5
22:37:14.713 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:14.713 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:14.728 00.015 9380 Enqueuing Expose request
22:37:14.776 00.048 18188 IsGuiding returns 1
22:37:14.776 00.000 18188 scope still moving after pulse duration time elapsed
22:37:14.808 00.032 18188 IsSlewing returns 0
22:37:14.809 00.001 18188 IsGuiding returns 1
22:37:14.842 00.033 18188 IsSlewing returns 0
22:37:14.843 00.001 18188 IsGuiding returns 0
22:37:14.843 00.000 18188 scope move finished after 39 + 91 ms
22:37:14.843 00.000 18188 Move returns status 0, amount 39
22:37:14.843 00.000 18188 MoveAxis(N, 0, ABG)
22:37:14.843 00.000 18188 Move returns status 0, amount 0
22:37:14.843 00.000 18188 move complete, result=0
22:37:14.843 00.000 18188 worker thread done servicing request
22:37:14.843 00.000 18188 Worker thread wakes up
22:37:14.843 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.1 px 0 ms NORTH
22:37:14.844 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:14.844 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:15.496 00.652 18188 Exposure complete
22:37:15.512 00.016 18188 worker thread done servicing request
22:37:15.512 00.000 9380 OnExposeComplete: enter
22:37:15.512 00.000 9380 UpdateGuideState(): m_state=6
22:37:15.512 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 432
22:37:15.512 00.000 9380 Star::Find returns 1 (0), X=26.22, Y=366.95, Mass=234387, SNR=331.5, Peak=29585 HFD=2.5
22:37:15.512 00.000 9380 MultiStar: [#1 -0.01,0.20,0.34,U] [#2 0.01,-0.08,0.33,U] [#3 0.72,0.71,0.00,R] [#4 0.11,0.01,0.25,U] [#5 0.16,0.10,0.28,U] [#6 0.27,-0.13,0.18,U] [#7 0.13,-0.25,0.17,U] [#8 0.23,0.43,0.00,M7] 
22:37:15.528 00.016 9380 refined, 6 included, MultiStar: {0.17, -0.04}, one-star: {0.30, -0.10}
22:37:15.533 00.005 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.05)
22:37:15.534 00.001 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
22:37:15.534 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.04 hyp=0.18 cameraTheta=-0.21 mountX=-0.18 mountY=-0.02, mountTheta=-3.05
22:37:15.534 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.04, opts=13)
22:37:15.534 00.000 9380 Enqueuing Move request for scope (0.17, -0.04)
22:37:15.534 00.000 18188 Worker thread wakes up
22:37:15.534 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.04) opts 0xd
22:37:15.534 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.04)
22:37:15.534 00.000 18188 Moving (0.17, -0.04) raw xDistance=-0.18 yDistance=-0.02
22:37:15.534 00.000 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.14, pred = 0.03, hyst = -0.15, hyst_pct = 0.70, period_length = 638.00
22:37:15.534 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
22:37:15.534 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:15.534 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:37:15.534 00.000 18188 MoveAxis(E, 36, ABG)
22:37:15.534 00.000 18188 Guiding  Dir = 2, Dur = 36
22:37:15.543 00.009 18188 IsSlewing returns 0
22:37:15.544 00.001 18188 IsGuiding returns 0
22:37:15.544 00.000 18188 PulseGuide returned control before completion, sleep 46
22:37:15.544 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=29585, med=1914, FiltMin=1854, FiltMax=19077, Gamma=0.450
22:37:15.544 00.000 9380 UpdateGuideState exits: m=234387 SNR=331.5
22:37:15.544 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:15.544 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:15.559 00.015 9380 Enqueuing Expose request
22:37:15.591 00.032 18188 IsGuiding returns 1
22:37:15.591 00.000 18188 scope still moving after pulse duration time elapsed
22:37:15.623 00.032 18188 IsSlewing returns 0
22:37:15.624 00.001 18188 IsGuiding returns 1
22:37:15.656 00.032 18188 IsSlewing returns 0
22:37:15.656 00.000 18188 IsGuiding returns 0
22:37:15.656 00.000 18188 scope move finished after 36 + 77 ms
22:37:15.656 00.000 18188 Move returns status 0, amount 36
22:37:15.656 00.000 18188 MoveAxis(N, 0, ABG)
22:37:15.656 00.000 18188 Move returns status 0, amount 0
22:37:15.656 00.000 18188 move complete, result=0
22:37:15.656 00.000 18188 worker thread done servicing request
22:37:15.656 00.000 18188 Worker thread wakes up
22:37:15.656 00.000 9380 GuideStep: -0.2 px 36 ms EAST, -0.0 px 0 ms NORTH
22:37:15.656 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:15.656 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:16.309 00.653 18188 Exposure complete
22:37:16.328 00.019 18188 worker thread done servicing request
22:37:16.328 00.000 9380 OnExposeComplete: enter
22:37:16.328 00.000 9380 UpdateGuideState(): m_state=6
22:37:16.341 00.013 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 433
22:37:16.341 00.000 9380 Star::Find returns 1 (0), X=26.06, Y=367.00, Mass=210593, SNR=314.3, Peak=32731 HFD=2.2
22:37:16.341 00.000 9380 MultiStar: [#1 0.06,0.15,0.34,U] [#2 -0.01,-0.05,0.34,U] [#3 -0.21,-0.13,0.28,U] [#4 0.04,0.06,0.28,U] [#5 0.14,-0.13,0.26,U] [#6 0.38,-0.08,0.20,U] [#7 0.47,0.11,0.00,M5] [#8 0.16,0.11,0.18,U] 
22:37:16.341 00.000 9380 refined, 7 included, MultiStar: {0.09, -0.03}, one-star: {0.14, -0.06}
22:37:16.341 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
22:37:16.341 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
22:37:16.341 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.28 mountX=-0.09 mountY=-0.01, mountTheta=-2.99
22:37:16.341 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.03, opts=13)
22:37:16.341 00.000 9380 Enqueuing Move request for scope (0.09, -0.03)
22:37:16.341 00.000 18188 Worker thread wakes up
22:37:16.341 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
22:37:16.357 00.016 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
22:37:16.357 00.000 18188 Moving (0.09, -0.03) raw xDistance=-0.09 yDistance=-0.01
22:37:16.357 00.000 18188 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
22:37:16.357 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
22:37:16.357 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:16.357 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:37:16.357 00.000 18188 MoveAxis(W, 3, ABG)
22:37:16.357 00.000 18188 Guiding  Dir = 3, Dur = 3
22:37:16.358 00.001 18188 IsSlewing returns 0
22:37:16.358 00.000 18188 IsGuiding returns 0
22:37:16.359 00.001 18188 PulseGuide returned control before completion, sleep 13
22:37:16.359 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=32731, med=1914, FiltMin=1856, FiltMax=12146, Gamma=0.450
22:37:16.359 00.000 9380 UpdateGuideState exits: m=210593 SNR=314.3
22:37:16.374 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:16.375 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:16.375 00.000 9380 Enqueuing Expose request
22:37:16.378 00.003 18188 IsGuiding returns 0
22:37:16.378 00.000 18188 Move returns status 0, amount 3
22:37:16.378 00.000 18188 MoveAxis(N, 0, ABG)
22:37:16.378 00.000 18188 Move returns status 0, amount 0
22:37:16.378 00.000 18188 move complete, result=0
22:37:16.378 00.000 18188 worker thread done servicing request
22:37:16.378 00.000 18188 Worker thread wakes up
22:37:16.378 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:16.378 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:16.378 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
22:37:17.028 00.650 18188 Exposure complete
22:37:17.056 00.028 18188 worker thread done servicing request
22:37:17.056 00.000 9380 OnExposeComplete: enter
22:37:17.059 00.003 9380 UpdateGuideState(): m_state=6
22:37:17.059 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 434
22:37:17.059 00.000 9380 Star::Find returns 1 (0), X=26.20, Y=367.53, Mass=208104, SNR=312.2, Peak=43505 HFD=2.1
22:37:17.059 00.000 9380 MultiStar: [#1 0.03,0.41,0.34,U] [#2 0.17,0.10,0.38,U] [#3 -0.40,-0.12,0.29,U] [#4 0.23,0.19,0.26,U] [#5 -0.04,0.21,0.27,U] [#6 0.09,0.20,0.19,U] [#7 0.28,0.34,0.00,M6] [#8 0.13,0.34,0.18,U] 
22:37:17.059 00.000 9380 refined, 7 included, MultiStar: {0.12, 0.28}, one-star: {0.28, 0.48}
22:37:17.059 00.000 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.83 = -1.83)
22:37:17.059 00.000 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
22:37:17.059 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.28 hyp=0.31 cameraTheta=1.18 mountX=-0.08 mountY=0.30, mountTheta=1.83
22:37:17.075 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.28, opts=13)
22:37:17.075 00.000 9380 Enqueuing Move request for scope (0.12, 0.28)
22:37:17.079 00.004 18188 Worker thread wakes up
22:37:17.079 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.28) opts 0xd
22:37:17.079 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.28)
22:37:17.079 00.000 18188 Moving (0.12, 0.28) raw xDistance=-0.08 yDistance=0.30
22:37:17.079 00.000 18188 PPEC rslt: input = -0.08, final = 0.02, react = -0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
22:37:17.079 00.000 18188 PPEC: input: -0.08, control: 0.02, exposure: 500
22:37:17.079 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:37:17.079 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
22:37:17.079 00.000 18188 MoveAxis(W, 6, ABG)
22:37:17.079 00.000 18188 Guiding  Dir = 3, Dur = 6
22:37:17.081 00.002 18188 IsSlewing returns 0
22:37:17.081 00.000 18188 IsGuiding returns 0
22:37:17.081 00.000 18188 PulseGuide returned control before completion, sleep 16
22:37:17.081 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=43505, med=1914, FiltMin=1854, FiltMax=15559, Gamma=0.450
22:37:17.081 00.000 9380 UpdateGuideState exits: m=208104 SNR=312.2
22:37:17.081 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:17.081 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:17.097 00.016 9380 Enqueuing Expose request
22:37:17.113 00.016 18188 IsGuiding returns 0
22:37:17.113 00.000 18188 Move returns status 0, amount 6
22:37:17.113 00.000 18188 MoveAxis(N, 0, ABG)
22:37:17.113 00.000 18188 Move returns status 0, amount 0
22:37:17.113 00.000 18188 move complete, result=0
22:37:17.113 00.000 18188 worker thread done servicing request
22:37:17.113 00.000 18188 Worker thread wakes up
22:37:17.113 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:17.113 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:17.113 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
22:37:17.766 00.653 18188 Exposure complete
22:37:17.791 00.025 18188 worker thread done servicing request
22:37:17.791 00.000 9380 OnExposeComplete: enter
22:37:17.791 00.000 9380 UpdateGuideState(): m_state=6
22:37:17.791 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 435
22:37:17.791 00.000 9380 Star::Find returns 1 (0), X=26.22, Y=367.13, Mass=208135, SNR=311.3, Peak=31767 HFD=2.3
22:37:17.797 00.006 9380 MultiStar: [#1 0.06,0.40,0.34,U] [#2 0.27,-0.02,0.36,U] [#3 -0.25,0.21,0.31,U] [#4 0.31,0.07,0.26,U] [#5 0.03,0.33,0.30,U] [#6 0.40,0.12,0.19,U] [#7 0.40,0.43,0.00,M7] [#8 0.40,0.16,0.00,M6] 
22:37:17.797 00.000 9380 refined, 6 included, MultiStar: {0.18, 0.15}, one-star: {0.30, 0.08}
22:37:17.797 00.000 9380 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.02) = xAngle (-2.33 = -2.33)
22:37:17.797 00.000 9380 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
22:37:17.797 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.15 hyp=0.24 cameraTheta=0.69 mountX=-0.16 mountY=0.17, mountTheta=2.33
22:37:17.797 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.15, opts=13)
22:37:17.810 00.013 9380 Enqueuing Move request for scope (0.18, 0.15)
22:37:17.812 00.002 18188 Worker thread wakes up
22:37:17.812 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.15) opts 0xd
22:37:17.812 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.15)
22:37:17.812 00.000 18188 Moving (0.18, 0.15) raw xDistance=-0.16 yDistance=0.17
22:37:17.812 00.000 18188 PPEC rslt: input = -0.16, final = -0.10, react = -0.13, pred = 0.08, hyst = -0.12, hyst_pct = 0.70, period_length = 638.00
22:37:17.812 00.000 18188 PPEC: input: -0.16, control: -0.10, exposure: 500
22:37:17.813 00.001 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:17.813 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:37:17.813 00.000 18188 MoveAxis(E, 25, ABG)
22:37:17.813 00.000 18188 Guiding  Dir = 2, Dur = 25
22:37:17.814 00.001 18188 IsSlewing returns 0
22:37:17.814 00.000 18188 IsGuiding returns 0
22:37:17.814 00.000 18188 PulseGuide returned control before completion, sleep 35
22:37:17.814 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=31767, med=1914, FiltMin=1856, FiltMax=16636, Gamma=0.450
22:37:17.830 00.016 9380 UpdateGuideState exits: m=208135 SNR=311.3
22:37:17.830 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:17.830 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:17.830 00.000 9380 Enqueuing Expose request
22:37:17.862 00.032 18188 IsGuiding returns 1
22:37:17.862 00.000 18188 scope still moving after pulse duration time elapsed
22:37:17.893 00.031 18188 IsSlewing returns 0
22:37:17.894 00.001 18188 IsGuiding returns 1
22:37:17.927 00.033 18188 IsSlewing returns 0
22:37:17.927 00.000 18188 IsGuiding returns 0
22:37:17.928 00.001 18188 scope move finished after 25 + 88 ms
22:37:17.928 00.000 18188 Move returns status 0, amount 25
22:37:17.928 00.000 18188 MoveAxis(N, 0, ABG)
22:37:17.928 00.000 18188 Move returns status 0, amount 0
22:37:17.928 00.000 18188 move complete, result=0
22:37:17.928 00.000 18188 worker thread done servicing request
22:37:17.928 00.000 18188 Worker thread wakes up
22:37:17.928 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:17.928 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:17.928 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.2 px 0 ms NORTH
22:37:18.581 00.653 18188 Exposure complete
22:37:18.597 00.016 18188 worker thread done servicing request
22:37:18.597 00.000 9380 OnExposeComplete: enter
22:37:18.597 00.000 9380 UpdateGuideState(): m_state=6
22:37:18.597 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 436
22:37:18.597 00.000 9380 Star::Find returns 1 (0), X=26.17, Y=367.19, Mass=212897, SNR=315.4, Peak=34260 HFD=2.4
22:37:18.597 00.000 9380 MultiStar: [#1 0.22,0.56,0.00,M5] [#2 0.09,0.14,0.37,U] [#3 -0.18,0.11,0.30,U] [#4 0.08,0.14,0.27,U] [#5 0.15,0.18,0.28,U] [#6 0.21,0.13,0.20,U] [#7 0.36,0.32,0.00,M8] [#8 0.24,0.42,0.00,M7] 
22:37:18.612 00.015 9380 refined, 5 included, MultiStar: {0.14, 0.14}, one-star: {0.25, 0.14}
22:37:18.612 00.000 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.22 = -2.22)
22:37:18.612 00.000 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
22:37:18.612 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.14 hyp=0.20 cameraTheta=0.79 mountX=-0.12 mountY=0.16, mountTheta=2.22
22:37:18.612 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.14, opts=13)
22:37:18.612 00.000 9380 Enqueuing Move request for scope (0.14, 0.14)
22:37:18.612 00.000 18188 Worker thread wakes up
22:37:18.612 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.14) opts 0xd
22:37:18.612 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.14)
22:37:18.612 00.000 18188 Moving (0.14, 0.14) raw xDistance=-0.12 yDistance=0.16
22:37:18.612 00.000 18188 PPEC rslt: input = -0.12, final = 0.03, react = -0.10, pred = 0.08, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
22:37:18.612 00.000 18188 PPEC: input: -0.12, control: 0.03, exposure: 500
22:37:18.612 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:18.612 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:37:18.612 00.000 18188 MoveAxis(W, 7, ABG)
22:37:18.612 00.000 18188 Guiding  Dir = 3, Dur = 7
22:37:18.627 00.015 18188 IsSlewing returns 0
22:37:18.628 00.001 18188 IsGuiding returns 0
22:37:18.628 00.000 18188 PulseGuide returned control before completion, sleep 17
22:37:18.628 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=34260, med=1913, FiltMin=1851, FiltMax=15476, Gamma=0.450
22:37:18.643 00.015 9380 UpdateGuideState exits: m=212897 SNR=315.4
22:37:18.644 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:18.646 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:18.648 00.002 9380 Enqueuing Expose request
22:37:18.660 00.012 18188 IsGuiding returns 0
22:37:18.660 00.000 18188 Move returns status 0, amount 7
22:37:18.660 00.000 18188 MoveAxis(N, 0, ABG)
22:37:18.660 00.000 18188 Move returns status 0, amount 0
22:37:18.660 00.000 18188 move complete, result=0
22:37:18.660 00.000 18188 worker thread done servicing request
22:37:18.660 00.000 18188 Worker thread wakes up
22:37:18.660 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
22:37:18.660 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:18.660 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:19.314 00.654 18188 Exposure complete
22:37:19.333 00.019 18188 worker thread done servicing request
22:37:19.333 00.000 9380 OnExposeComplete: enter
22:37:19.333 00.000 9380 UpdateGuideState(): m_state=6
22:37:19.333 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 437
22:37:19.333 00.000 9380 Star::Find returns 1 (0), X=26.06, Y=366.99, Mass=221153, SNR=320.1, Peak=36046 HFD=2.1
22:37:19.333 00.000 9380 MultiStar: [#1 -0.01,0.32,0.33,U] [#2 0.14,-0.20,0.35,U] [#3 -0.37,-0.32,0.00,M1] [#4 0.38,-0.22,0.00,M1] [#5 0.12,0.18,0.26,U] [#6 0.27,-0.08,0.18,U] [#7 0.21,0.37,0.18,U] [#8 0.37,0.04,0.17,U] 
22:37:19.344 00.011 9380 refined, 6 included, MultiStar: {0.15, 0.03}, one-star: {0.15, -0.06}
22:37:19.344 00.000 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
22:37:19.344 00.000 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
22:37:19.344 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.03 hyp=0.15 cameraTheta=0.22 mountX=-0.15 mountY=0.05, mountTheta=2.80
22:37:19.344 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.03, opts=13)
22:37:19.344 00.000 9380 Enqueuing Move request for scope (0.15, 0.03)
22:37:19.344 00.000 18188 Worker thread wakes up
22:37:19.344 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.03) opts 0xd
22:37:19.344 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.03)
22:37:19.344 00.000 18188 Moving (0.15, 0.03) raw xDistance=-0.15 yDistance=0.05
22:37:19.344 00.000 18188 PPEC rslt: input = -0.15, final = 0.02, react = -0.12, pred = 0.08, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
22:37:19.344 00.000 18188 PPEC: input: -0.15, control: 0.02, exposure: 500
22:37:19.344 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:19.344 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:37:19.344 00.000 18188 MoveAxis(W, 6, ABG)
22:37:19.344 00.000 18188 Guiding  Dir = 3, Dur = 6
22:37:19.356 00.012 18188 IsSlewing returns 0
22:37:19.356 00.000 18188 IsGuiding returns 0
22:37:19.356 00.000 18188 PulseGuide returned control before completion, sleep 16
22:37:19.357 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=36046, med=1913, FiltMin=1857, FiltMax=12816, Gamma=0.450
22:37:19.372 00.015 9380 UpdateGuideState exits: m=221153 SNR=320.1
22:37:19.372 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:19.372 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:19.372 00.000 9380 Enqueuing Expose request
22:37:19.388 00.016 18188 IsGuiding returns 0
22:37:19.388 00.000 18188 Move returns status 0, amount 6
22:37:19.388 00.000 18188 MoveAxis(N, 0, ABG)
22:37:19.388 00.000 18188 Move returns status 0, amount 0
22:37:19.388 00.000 18188 move complete, result=0
22:37:19.388 00.000 18188 worker thread done servicing request
22:37:19.388 00.000 18188 Worker thread wakes up
22:37:19.388 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:19.388 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:19.401 00.013 9380 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
22:37:20.027 00.626 9380 GraphStats window size = 400
22:37:20.039 00.012 18188 Exposure complete
22:37:20.055 00.016 18188 worker thread done servicing request
22:37:20.055 00.000 9380 OnExposeComplete: enter
22:37:20.069 00.014 9380 UpdateGuideState(): m_state=6
22:37:20.071 00.002 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 438
22:37:20.073 00.002 9380 Star::Find returns 1 (0), X=26.35, Y=367.08, Mass=215240, SNR=316.0, Peak=25529 HFD=2.3
22:37:20.075 00.002 9380 MultiStar: [#1 0.12,-0.17,0.35,U] [#2 0.25,0.10,0.34,U] [#3 0.07,-0.25,0.29,U] [#4 -0.02,-0.04,0.27,U] [#5 0.14,0.07,0.27,U] [#6 0.39,-0.17,0.18,U] [#7 0.18,0.09,0.19,U] [#8 -0.11,-0.16,0.17,U] 
22:37:20.075 00.000 9380 refined, 8 included, MultiStar: {0.23, -0.04}, one-star: {0.44, 0.02}
22:37:20.077 00.002 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
22:37:20.079 00.002 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
22:37:20.079 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.04 hyp=0.23 cameraTheta=-0.16 mountX=-0.23 mountY=-0.01, mountTheta=-3.11
22:37:20.083 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.04, opts=13)
22:37:20.085 00.002 9380 Enqueuing Move request for scope (0.23, -0.04)
22:37:20.087 00.002 18188 Worker thread wakes up
22:37:20.087 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.04) opts 0xd
22:37:20.087 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.04)
22:37:20.087 00.000 18188 Moving (0.23, -0.04) raw xDistance=-0.23 yDistance=-0.01
22:37:20.087 00.000 18188 PPEC rslt: input = -0.23, final = -0.15, react = -0.19, pred = 0.08, hyst = -0.17, hyst_pct = 0.70, period_length = 638.00
22:37:20.087 00.000 18188 PPEC: input: -0.23, control: -0.15, exposure: 500
22:37:20.087 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:20.087 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:37:20.087 00.000 18188 MoveAxis(E, 38, ABG)
22:37:20.087 00.000 18188 Guiding  Dir = 2, Dur = 38
22:37:20.089 00.002 18188 IsSlewing returns 0
22:37:20.090 00.001 18188 IsGuiding returns 0
22:37:20.090 00.000 18188 PulseGuide returned control before completion, sleep 48
22:37:20.090 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=25529, med=1914, FiltMin=1858, FiltMax=20500, Gamma=0.450
22:37:20.106 00.016 9380 UpdateGuideState exits: m=215240 SNR=316.0
22:37:20.106 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:20.106 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:20.106 00.000 9380 Enqueuing Expose request
22:37:20.153 00.047 18188 IsGuiding returns 1
22:37:20.153 00.000 18188 scope still moving after pulse duration time elapsed
22:37:20.185 00.032 18188 IsSlewing returns 0
22:37:20.185 00.000 18188 IsGuiding returns 1
22:37:20.217 00.032 18188 IsSlewing returns 0
22:37:20.217 00.000 18188 IsGuiding returns 1
22:37:20.249 00.032 18188 IsSlewing returns 0
22:37:20.249 00.000 18188 IsGuiding returns 1
22:37:20.281 00.032 18188 IsSlewing returns 0
22:37:20.282 00.001 18188 IsGuiding returns 1
22:37:20.314 00.032 18188 IsSlewing returns 0
22:37:20.314 00.000 18188 IsGuiding returns 0
22:37:20.314 00.000 18188 scope move finished after 38 + 186 ms
22:37:20.314 00.000 18188 Move returns status 0, amount 38
22:37:20.314 00.000 18188 MoveAxis(N, 0, ABG)
22:37:20.314 00.000 18188 Move returns status 0, amount 0
22:37:20.314 00.000 18188 move complete, result=0
22:37:20.314 00.000 18188 worker thread done servicing request
22:37:20.314 00.000 18188 Worker thread wakes up
22:37:20.314 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:20.314 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:20.314 00.000 9380 GuideStep: -0.2 px 38 ms EAST, -0.0 px 0 ms NORTH
22:37:20.970 00.656 18188 Exposure complete
22:37:20.985 00.015 18188 worker thread done servicing request
22:37:20.985 00.000 9380 OnExposeComplete: enter
22:37:20.985 00.000 9380 UpdateGuideState(): m_state=6
22:37:20.985 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 439
22:37:20.999 00.014 9380 Star::Find returns 1 (0), X=25.60, Y=367.36, Mass=213397, SNR=311.7, Peak=33314 HFD=2.6
22:37:20.999 00.000 9380 MultiStar: [#1 -0.55,0.13,0.00,M4] [#2 -0.69,0.35,0.00,M1] [#3 -0.89,0.14,0.00,M1] [#4 -0.40,0.16,0.00,M1] [#5 -0.59,0.30,0.00,M2] [#6 -0.60,0.10,0.00,M1] [#7 -0.23,0.60,0.00,M7] [#8 -0.43,0.21,0.00,M6] 
22:37:20.999 00.000 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
22:37:20.999 00.000 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
22:37:20.999 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.30 hyp=0.43 cameraTheta=2.37 mountX=0.35 mountY=0.26, mountTheta=0.64
22:37:20.999 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.30, opts=13)
22:37:20.999 00.000 9380 Enqueuing Move request for scope (-0.31, 0.30)
22:37:20.999 00.000 18188 Worker thread wakes up
22:37:20.999 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.30) opts 0xd
22:37:20.999 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.30)
22:37:20.999 00.000 18188 Moving (-0.31, 0.30) raw xDistance=0.35 yDistance=0.26
22:37:20.999 00.000 18188 PPEC rslt: input = 0.35, final = 0.29, react = 0.28, pred = 0.09, hyst = 0.25, hyst_pct = 0.69, period_length = 638.00
22:37:20.999 00.000 18188 PPEC: input: 0.35, control: 0.29, exposure: 500
22:37:20.999 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:37:20.999 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:37:20.999 00.000 18188 MoveAxis(W, 75, ABG)
22:37:20.999 00.000 18188 Guiding  Dir = 3, Dur = 75
22:37:21.015 00.016 18188 IsSlewing returns 0
22:37:21.015 00.000 18188 IsGuiding returns 0
22:37:21.016 00.001 18188 PulseGuide returned control before completion, sleep 85
22:37:21.016 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=33314, med=1914, FiltMin=1858, FiltMax=18324, Gamma=0.450
22:37:21.016 00.000 9380 UpdateGuideState exits: m=213397 SNR=311.7
22:37:21.016 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:21.031 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:21.031 00.000 9380 Enqueuing Expose request
22:37:21.111 00.080 18188 IsGuiding returns 1
22:37:21.111 00.000 18188 scope still moving after pulse duration time elapsed
22:37:21.155 00.044 18188 IsSlewing returns 0
22:37:21.156 00.001 18188 IsGuiding returns 1
22:37:21.187 00.031 18188 IsSlewing returns 0
22:37:21.188 00.001 18188 IsGuiding returns 1
22:37:21.220 00.032 18188 IsSlewing returns 0
22:37:21.220 00.000 18188 IsGuiding returns 1
22:37:21.253 00.033 18188 IsSlewing returns 0
22:37:21.253 00.000 18188 IsGuiding returns 0
22:37:21.253 00.000 18188 scope move finished after 75 + 162 ms
22:37:21.253 00.000 18188 Move returns status 0, amount 75
22:37:21.253 00.000 18188 MoveAxis(N, 0, ABG)
22:37:21.253 00.000 18188 Move returns status 0, amount 0
22:37:21.253 00.000 18188 move complete, result=0
22:37:21.253 00.000 9380 GuideStep: 0.3 px 75 ms WEST, 0.3 px 0 ms NORTH
22:37:21.253 00.000 18188 worker thread done servicing request
22:37:21.253 00.000 18188 Worker thread wakes up
22:37:21.253 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:21.253 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:21.905 00.652 18188 Exposure complete
22:37:21.937 00.032 18188 worker thread done servicing request
22:37:21.937 00.000 9380 OnExposeComplete: enter
22:37:21.940 00.003 9380 UpdateGuideState(): m_state=6
22:37:21.940 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 440
22:37:21.940 00.000 9380 Star::Find returns 1 (0), X=26.26, Y=367.11, Mass=194558, SNR=301.7, Peak=28692 HFD=2.3
22:37:21.940 00.000 9380 MultiStar: [#1 0.22,-0.05,0.36,U] [#2 0.22,0.09,0.36,U] [#3 -0.16,-0.25,0.30,U] [#4 0.36,0.09,0.28,U] [#5 0.21,0.07,0.30,U] [#6 0.32,-0.07,0.21,U] [#7 0.41,0.11,0.00,M8] [#8 0.39,-0.10,0.19,U] 
22:37:21.940 00.000 9380 refined, 7 included, MultiStar: {0.25, 0.00}, one-star: {0.34, 0.06}
22:37:21.940 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
22:37:21.940 00.000 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
22:37:21.940 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.00 hyp=0.25 cameraTheta=0.02 mountX=-0.25 mountY=0.04, mountTheta=3.00
22:37:21.953 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.00, opts=13)
22:37:21.953 00.000 9380 Enqueuing Move request for scope (0.25, 0.00)
22:37:21.959 00.006 18188 Worker thread wakes up
22:37:21.959 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.00) opts 0xd
22:37:21.959 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.00)
22:37:21.959 00.000 18188 Moving (0.25, 0.00) raw xDistance=-0.25 yDistance=0.04
22:37:21.959 00.000 18188 PPEC rslt: input = -0.25, final = -0.17, react = -0.20, pred = 0.09, hyst = -0.19, hyst_pct = 0.69, period_length = 638.00
22:37:21.959 00.000 18188 PPEC: input: -0.25, control: -0.17, exposure: 500
22:37:21.959 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:21.959 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:37:21.959 00.000 18188 MoveAxis(E, 43, ABG)
22:37:21.959 00.000 18188 Guiding  Dir = 2, Dur = 43
22:37:21.962 00.003 18188 IsSlewing returns 0
22:37:21.962 00.000 18188 IsGuiding returns 0
22:37:21.962 00.000 18188 PulseGuide returned control before completion, sleep 53
22:37:21.963 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=28692, med=1914, FiltMin=1857, FiltMax=15207, Gamma=0.450
22:37:21.963 00.000 9380 UpdateGuideState exits: m=194558 SNR=301.7
22:37:21.963 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:21.963 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:21.978 00.015 9380 Enqueuing Expose request
22:37:22.026 00.048 18188 IsGuiding returns 1
22:37:22.026 00.000 18188 scope still moving after pulse duration time elapsed
22:37:22.058 00.032 18188 IsSlewing returns 0
22:37:22.059 00.001 18188 IsGuiding returns 1
22:37:22.091 00.032 18188 IsSlewing returns 0
22:37:22.091 00.000 18188 IsGuiding returns 1
22:37:22.124 00.033 18188 IsSlewing returns 0
22:37:22.124 00.000 18188 IsGuiding returns 1
22:37:22.157 00.033 18188 IsSlewing returns 0
22:37:22.157 00.000 18188 IsGuiding returns 0
22:37:22.157 00.000 18188 scope move finished after 43 + 152 ms
22:37:22.157 00.000 18188 Move returns status 0, amount 43
22:37:22.157 00.000 18188 MoveAxis(N, 0, ABG)
22:37:22.157 00.000 18188 Move returns status 0, amount 0
22:37:22.157 00.000 18188 move complete, result=0
22:37:22.157 00.000 18188 worker thread done servicing request
22:37:22.157 00.000 18188 Worker thread wakes up
22:37:22.157 00.000 9380 GuideStep: -0.2 px 43 ms EAST, 0.0 px 0 ms NORTH
22:37:22.160 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:22.160 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:22.812 00.652 18188 Exposure complete
22:37:22.833 00.021 18188 worker thread done servicing request
22:37:22.833 00.000 9380 OnExposeComplete: enter
22:37:22.833 00.000 9380 UpdateGuideState(): m_state=6
22:37:22.833 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 441
22:37:22.833 00.000 9380 Star::Find returns 1 (0), X=25.99, Y=366.86, Mass=215072, SNR=314.2, Peak=32418 HFD=2.3
22:37:22.843 00.010 9380 MultiStar: [#1 -0.04,0.03,0.35,U] [#2 -0.01,-0.15,0.37,U] [#3 -0.30,-0.18,0.29,U] [#4 0.04,-0.01,0.27,U] [#5 -0.06,0.14,0.27,U] [#6 0.12,-0.19,0.18,U] [#7 0.37,0.24,0.00,M9] [#8 0.17,0.18,0.19,U] 
22:37:22.843 00.000 9380 refined, 7 included, MultiStar: {0.00, -0.09}, one-star: {0.07, -0.19}
22:37:22.843 00.000 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.55 = 1.73)
22:37:22.843 00.000 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
22:37:22.843 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.53 mountX=-0.01 mountY=-0.08, mountTheta=-1.73
22:37:22.843 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.09, opts=13)
22:37:22.843 00.000 9380 Enqueuing Move request for scope (0.00, -0.09)
22:37:22.843 00.000 18188 Worker thread wakes up
22:37:22.843 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
22:37:22.843 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
22:37:22.843 00.000 18188 Moving (0.00, -0.09) raw xDistance=-0.01 yDistance=-0.08
22:37:22.843 00.000 18188 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.69, period_length = 638.00
22:37:22.843 00.000 18188 PPEC: input: -0.01, control: -0.01, exposure: 500
22:37:22.843 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:22.843 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:37:22.843 00.000 18188 MoveAxis(E, 2, ABG)
22:37:22.843 00.000 18188 Guiding  Dir = 2, Dur = 2
22:37:22.858 00.015 18188 IsSlewing returns 0
22:37:22.858 00.000 18188 IsGuiding returns 0
22:37:22.859 00.001 18188 PulseGuide returned control before completion, sleep 12
22:37:22.868 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=32418, med=1914, FiltMin=1859, FiltMax=11069, Gamma=0.450
22:37:22.875 00.007 18188 IsGuiding returns 1
22:37:22.875 00.000 18188 scope still moving after pulse duration time elapsed
22:37:22.875 00.000 9380 UpdateGuideState exits: m=215072 SNR=314.2
22:37:22.875 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:22.875 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:22.875 00.000 9380 Enqueuing Expose request
22:37:22.907 00.032 18188 IsSlewing returns 0
22:37:22.907 00.000 18188 IsGuiding returns 1
22:37:22.939 00.032 18188 IsSlewing returns 0
22:37:22.940 00.001 18188 IsGuiding returns 0
22:37:22.940 00.000 18188 scope move finished after 2 + 79 ms
22:37:22.940 00.000 18188 Move returns status 0, amount 2
22:37:22.940 00.000 18188 MoveAxis(N, 0, ABG)
22:37:22.940 00.000 18188 Move returns status 0, amount 0
22:37:22.940 00.000 18188 move complete, result=0
22:37:22.940 00.000 18188 worker thread done servicing request
22:37:22.940 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
22:37:22.943 00.003 18188 Worker thread wakes up
22:37:22.943 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:22.943 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:23.594 00.651 18188 Exposure complete
22:37:23.610 00.016 18188 worker thread done servicing request
22:37:23.610 00.000 9380 OnExposeComplete: enter
22:37:23.610 00.000 9380 UpdateGuideState(): m_state=6
22:37:23.610 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 442
22:37:23.610 00.000 9380 Star::Find returns 1 (0), X=26.30, Y=366.94, Mass=210785, SNR=311.4, Peak=29850 HFD=2.3
22:37:23.626 00.016 9380 MultiStar: [#1 -0.03,0.01,0.35,U] [#2 0.04,-0.02,0.36,U] [#3 -0.19,-0.46,0.00,M1] [#4 0.31,-0.02,0.28,U] [#5 0.12,0.04,0.29,U] [#6 0.21,-0.08,0.21,U] [#7 0.51,-0.00,0.00,M10] [#8 0.21,0.05,0.20,U] 
22:37:23.626 00.000 9380 refined, 6 included, MultiStar: {0.22, -0.04}, one-star: {0.39, -0.11}
22:37:23.626 00.000 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.21 = 3.07)
22:37:23.626 00.000 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
22:37:23.626 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.04 hyp=0.23 cameraTheta=-0.20 mountX=-0.23 mountY=-0.02, mountTheta=-3.07
22:37:23.646 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.04, opts=13)
22:37:23.646 00.000 9380 Enqueuing Move request for scope (0.22, -0.04)
22:37:23.646 00.000 18188 Worker thread wakes up
22:37:23.646 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.04) opts 0xd
22:37:23.646 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.04)
22:37:23.646 00.000 18188 Moving (0.22, -0.04) raw xDistance=-0.23 yDistance=-0.02
22:37:23.646 00.000 18188 PPEC rslt: input = -0.23, final = -0.19, react = -0.18, pred = -0.03, hyst = -0.18, hyst_pct = 0.69, period_length = 638.00
22:37:23.646 00.000 18188 PPEC: input: -0.23, control: -0.19, exposure: 500
22:37:23.646 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:23.646 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:37:23.646 00.000 18188 MoveAxis(E, 48, ABG)
22:37:23.646 00.000 18188 Guiding  Dir = 2, Dur = 48
22:37:23.653 00.007 18188 IsSlewing returns 0
22:37:23.653 00.000 18188 IsGuiding returns 0
22:37:23.653 00.000 18188 PulseGuide returned control before completion, sleep 58
22:37:23.654 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=29850, med=1914, FiltMin=1854, FiltMax=17859, Gamma=0.450
22:37:23.654 00.000 9380 UpdateGuideState exits: m=210785 SNR=311.4
22:37:23.654 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:23.669 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:23.669 00.000 9380 Enqueuing Expose request
22:37:23.717 00.048 18188 IsGuiding returns 1
22:37:23.717 00.000 18188 scope still moving after pulse duration time elapsed
22:37:23.749 00.032 18188 IsSlewing returns 0
22:37:23.751 00.002 18188 IsGuiding returns 1
22:37:23.783 00.032 18188 IsSlewing returns 0
22:37:23.784 00.001 18188 IsGuiding returns 1
22:37:23.816 00.032 18188 IsSlewing returns 0
22:37:23.816 00.000 18188 IsGuiding returns 0
22:37:23.816 00.000 18188 scope move finished after 48 + 114 ms
22:37:23.816 00.000 18188 Move returns status 0, amount 48
22:37:23.816 00.000 18188 MoveAxis(N, 0, ABG)
22:37:23.816 00.000 18188 Move returns status 0, amount 0
22:37:23.816 00.000 18188 move complete, result=0
22:37:23.816 00.000 18188 worker thread done servicing request
22:37:23.816 00.000 9380 GuideStep: -0.2 px 48 ms EAST, -0.0 px 0 ms NORTH
22:37:23.816 00.000 18188 Worker thread wakes up
22:37:23.816 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:23.816 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:24.469 00.653 18188 Exposure complete
22:37:24.490 00.021 18188 worker thread done servicing request
22:37:24.490 00.000 9380 OnExposeComplete: enter
22:37:24.490 00.000 9380 UpdateGuideState(): m_state=6
22:37:24.501 00.011 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 443
22:37:24.501 00.000 9380 Star::Find returns 1 (0), X=25.67, Y=367.28, Mass=213359, SNR=317.2, Peak=42076 HFD=2.3
22:37:24.501 00.000 9380 MultiStar: [#1 -0.58,0.37,0.00,M2] [#2 -0.39,0.01,0.36,U] [#3 -0.71,-0.11,0.00,M2] [#4 -0.36,-0.01,0.27,U] [#5 -0.55,0.15,0.00,M1] [#6 -0.31,0.09,0.19,U] [#7 -0.34,0.16,0.18,U] [#8 -0.40,0.09,0.18,U] 
22:37:24.501 00.000 9380 single-star, 5 included, MultiStar: {-0.31, 0.13}, one-star: {-0.24, 0.23}
22:37:24.501 00.000 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.62 = -0.62)
22:37:24.501 00.000 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
22:37:24.501 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.23 hyp=0.33 cameraTheta=2.39 mountX=0.27 mountY=0.19, mountTheta=0.62
22:37:24.501 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.23, opts=13)
22:37:24.501 00.000 9380 Enqueuing Move request for scope (-0.24, 0.23)
22:37:24.517 00.016 18188 Worker thread wakes up
22:37:24.517 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.23) opts 0xd
22:37:24.517 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.23)
22:37:24.517 00.000 18188 Moving (-0.24, 0.23) raw xDistance=0.27 yDistance=0.19
22:37:24.517 00.000 18188 PPEC rslt: input = 0.27, final = 0.19, react = 0.21, pred = -0.03, hyst = 0.19, hyst_pct = 0.69, period_length = 638.00
22:37:24.517 00.000 18188 PPEC: input: 0.27, control: 0.19, exposure: 500
22:37:24.517 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:24.517 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:37:24.517 00.000 18188 MoveAxis(W, 50, ABG)
22:37:24.517 00.000 18188 Guiding  Dir = 3, Dur = 50
22:37:24.519 00.002 18188 IsSlewing returns 0
22:37:24.520 00.001 18188 IsGuiding returns 0
22:37:24.520 00.000 18188 PulseGuide returned control before completion, sleep 60
22:37:24.523 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=42076, med=1913, FiltMin=1855, FiltMax=16195, Gamma=0.450
22:37:24.536 00.013 9380 UpdateGuideState exits: m=213359 SNR=317.2
22:37:24.536 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:24.536 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:24.536 00.000 9380 Enqueuing Expose request
22:37:24.584 00.048 18188 IsGuiding returns 1
22:37:24.584 00.000 18188 scope still moving after pulse duration time elapsed
22:37:24.616 00.032 18188 IsSlewing returns 0
22:37:24.617 00.001 18188 IsGuiding returns 1
22:37:24.649 00.032 18188 IsSlewing returns 0
22:37:24.650 00.001 18188 IsGuiding returns 1
22:37:24.682 00.032 18188 IsSlewing returns 0
22:37:24.683 00.001 18188 IsGuiding returns 1
22:37:24.715 00.032 18188 IsSlewing returns 0
22:37:24.715 00.000 18188 IsGuiding returns 0
22:37:24.715 00.000 18188 scope move finished after 50 + 145 ms
22:37:24.715 00.000 18188 Move returns status 0, amount 50
22:37:24.715 00.000 18188 MoveAxis(N, 0, ABG)
22:37:24.715 00.000 18188 Move returns status 0, amount 0
22:37:24.715 00.000 18188 move complete, result=0
22:37:24.715 00.000 18188 worker thread done servicing request
22:37:24.715 00.000 18188 Worker thread wakes up
22:37:24.715 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.2 px 0 ms NORTH
22:37:24.717 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:24.717 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:25.369 00.652 18188 Exposure complete
22:37:25.392 00.023 18188 worker thread done servicing request
22:37:25.392 00.000 9380 OnExposeComplete: enter
22:37:25.392 00.000 9380 UpdateGuideState(): m_state=6
22:37:25.392 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 444
22:37:25.392 00.000 9380 Star::Find returns 1 (0), X=25.73, Y=366.89, Mass=232955, SNR=329.6, Peak=33608 HFD=2.3
22:37:25.392 00.000 9380 MultiStar: [#1 -0.29,0.07,0.34,U] [#2 -0.22,0.04,0.34,U] [#3 -0.60,-0.27,0.00,M3] [#4 -0.14,-0.01,0.27,U] [#5 -0.21,0.04,0.25,U] [#6 -0.18,-0.24,0.18,U] [#7 -0.19,0.40,0.00,M10] [#8 -0.17,-0.04,0.17,U] 
22:37:25.401 00.009 9380 refined, 6 included, MultiStar: {-0.20, -0.07}, one-star: {-0.19, -0.17}
22:37:25.401 00.000 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.84 = 0.44)
22:37:25.401 00.000 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
22:37:25.401 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-2.83 mountX=0.19 mountY=-0.09, mountTheta=-0.44
22:37:25.401 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.07, opts=13)
22:37:25.413 00.012 9380 Enqueuing Move request for scope (-0.20, -0.07)
22:37:25.415 00.002 18188 Worker thread wakes up
22:37:25.415 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.07) opts 0xd
22:37:25.415 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.07)
22:37:25.417 00.002 18188 Moving (-0.20, -0.07) raw xDistance=0.19 yDistance=-0.09
22:37:25.417 00.000 18188 PPEC rslt: input = 0.19, final = 0.12, react = 0.15, pred = -0.03, hyst = 0.12, hyst_pct = 0.69, period_length = 638.00
22:37:25.417 00.000 18188 PPEC: input: 0.19, control: 0.12, exposure: 500
22:37:25.417 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:25.417 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:37:25.417 00.000 18188 MoveAxis(W, 32, ABG)
22:37:25.417 00.000 18188 Guiding  Dir = 3, Dur = 32
22:37:25.418 00.001 18188 IsSlewing returns 0
22:37:25.419 00.001 18188 IsGuiding returns 0
22:37:25.419 00.000 18188 PulseGuide returned control before completion, sleep 42
22:37:25.426 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=33608, med=1914, FiltMin=1858, FiltMax=15822, Gamma=0.450
22:37:25.437 00.011 9380 UpdateGuideState exits: m=232955 SNR=329.6
22:37:25.437 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:25.437 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:25.437 00.000 9380 Enqueuing Expose request
22:37:25.467 00.030 18188 IsGuiding returns 1
22:37:25.467 00.000 18188 scope still moving after pulse duration time elapsed
22:37:25.499 00.032 18188 IsSlewing returns 0
22:37:25.499 00.000 18188 IsGuiding returns 1
22:37:25.531 00.032 18188 IsSlewing returns 0
22:37:25.532 00.001 18188 IsGuiding returns 1
22:37:25.564 00.032 18188 IsSlewing returns 0
22:37:25.565 00.001 18188 IsGuiding returns 1
22:37:25.597 00.032 18188 IsSlewing returns 0
22:37:25.597 00.000 18188 IsGuiding returns 0
22:37:25.597 00.000 18188 scope move finished after 32 + 146 ms
22:37:25.597 00.000 18188 Move returns status 0, amount 32
22:37:25.597 00.000 18188 MoveAxis(N, 0, ABG)
22:37:25.597 00.000 18188 Move returns status 0, amount 0
22:37:25.597 00.000 18188 move complete, result=0
22:37:25.597 00.000 18188 worker thread done servicing request
22:37:25.597 00.000 18188 Worker thread wakes up
22:37:25.597 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:25.597 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:25.597 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
22:37:26.252 00.655 18188 Exposure complete
22:37:26.267 00.015 18188 worker thread done servicing request
22:37:26.267 00.000 9380 OnExposeComplete: enter
22:37:26.267 00.000 9380 UpdateGuideState(): m_state=6
22:37:26.267 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 445
22:37:26.267 00.000 9380 Star::Find returns 1 (0), X=26.24, Y=366.94, Mass=195963, SNR=302.7, Peak=26494 HFD=2.4
22:37:26.267 00.000 9380 MultiStar: [#1 -0.10,-0.01,0.36,U] [#2 0.05,0.04,0.35,U] [#3 -0.20,-0.20,0.32,U] [#4 0.01,-0.06,0.30,U] [#5 -0.07,0.06,0.29,U] [#6 0.00,0.00,0.00,L] [#7 0.24,0.08,0.18,U] [#8 0.08,-0.02,0.18,U] [#9 0.04,-0.11,0.18,U] 
22:37:26.267 00.000 9380 refined, 8 included, MultiStar: {0.09, -0.05}, one-star: {0.32, -0.11}
22:37:26.267 00.000 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.55 = 2.73)
22:37:26.283 00.016 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
22:37:26.283 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-0.53 mountX=-0.10 mountY=-0.04, mountTheta=-2.73
22:37:26.283 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.05, opts=13)
22:37:26.283 00.000 9380 Enqueuing Move request for scope (0.09, -0.05)
22:37:26.283 00.000 18188 Worker thread wakes up
22:37:26.283 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
22:37:26.283 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
22:37:26.283 00.000 18188 Moving (0.09, -0.05) raw xDistance=-0.10 yDistance=-0.04
22:37:26.283 00.000 18188 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.69, period_length = 638.00
22:37:26.283 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
22:37:26.283 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:26.283 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:37:26.283 00.000 18188 MoveAxis(E, 3, ABG)
22:37:26.283 00.000 18188 Guiding  Dir = 2, Dur = 3
22:37:26.293 00.010 18188 IsSlewing returns 0
22:37:26.294 00.001 18188 IsGuiding returns 0
22:37:26.294 00.000 18188 PulseGuide returned control before completion, sleep 13
22:37:26.294 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=26494, med=1915, FiltMin=1859, FiltMax=16584, Gamma=0.450
22:37:26.311 00.017 18188 IsGuiding returns 0
22:37:26.311 00.000 18188 Move returns status 0, amount 3
22:37:26.311 00.000 18188 MoveAxis(N, 0, ABG)
22:37:26.311 00.000 18188 Move returns status 0, amount 0
22:37:26.311 00.000 18188 move complete, result=0
22:37:26.311 00.000 9380 UpdateGuideState exits: m=195963 SNR=302.7
22:37:26.311 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:26.311 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:26.311 00.000 9380 Enqueuing Expose request
22:37:26.311 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
22:37:26.311 00.000 18188 worker thread done servicing request
22:37:26.311 00.000 18188 Worker thread wakes up
22:37:26.311 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:26.311 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:26.965 00.654 18188 Exposure complete
22:37:26.996 00.031 18188 worker thread done servicing request
22:37:26.996 00.000 9380 OnExposeComplete: enter
22:37:26.996 00.000 9380 UpdateGuideState(): m_state=6
22:37:26.996 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 446
22:37:26.996 00.000 9380 Star::Find returns 1 (0), X=25.51, Y=366.72, Mass=214527, SNR=313.9, Peak=32731 HFD=2.2
22:37:26.996 00.000 9380 MultiStar: [#1 -0.53,0.12,0.00,M1] [#2 -0.45,-0.24,0.00,M1] [#3 -0.79,-0.02,0.00,M3] [#4 -0.29,-0.18,0.27,U] [#5 -0.58,0.02,0.00,M1] [#6 -0.36,-0.26,0.00,M1] [#7 -0.18,-0.09,0.18,U] [#8 -0.11,0.02,0.19,U] 
22:37:26.996 00.000 9380 refined, 3 included, MultiStar: {-0.33, -0.24}, one-star: {-0.41, -0.33}
22:37:26.996 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.53 = 0.75)
22:37:26.996 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
22:37:26.996 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.24 hyp=0.41 cameraTheta=-2.52 mountX=0.30 mountY=-0.28, mountTheta=-0.75
22:37:27.012 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.24, opts=13)
22:37:27.012 00.000 9380 Enqueuing Move request for scope (-0.33, -0.24)
22:37:27.019 00.007 18188 Worker thread wakes up
22:37:27.019 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.24) opts 0xd
22:37:27.019 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.24)
22:37:27.019 00.000 18188 Moving (-0.33, -0.24) raw xDistance=0.30 yDistance=-0.28
22:37:27.019 00.000 18188 PPEC rslt: input = 0.30, final = 0.22, react = 0.24, pred = -0.03, hyst = 0.22, hyst_pct = 0.69, period_length = 638.00
22:37:27.019 00.000 18188 PPEC: input: 0.30, control: 0.22, exposure: 500
22:37:27.019 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:37:27.019 00.000 18188 MoveAxis(W, 57, ABG)
22:37:27.019 00.000 18188 Guiding  Dir = 3, Dur = 57
22:37:27.022 00.003 18188 IsSlewing returns 0
22:37:27.022 00.000 18188 IsGuiding returns 0
22:37:27.022 00.000 18188 PulseGuide returned control before completion, sleep 67
22:37:27.022 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=32731, med=1915, FiltMin=1859, FiltMax=22736, Gamma=0.450
22:37:27.038 00.016 9380 UpdateGuideState exits: m=214527 SNR=313.9
22:37:27.042 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:27.042 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:27.042 00.000 9380 Enqueuing Expose request
22:37:27.102 00.060 18188 IsGuiding returns 1
22:37:27.102 00.000 18188 scope still moving after pulse duration time elapsed
22:37:27.133 00.031 18188 IsSlewing returns 0
22:37:27.135 00.002 18188 IsGuiding returns 1
22:37:27.167 00.032 18188 IsSlewing returns 0
22:37:27.167 00.000 18188 IsGuiding returns 1
22:37:27.199 00.032 18188 IsSlewing returns 0
22:37:27.199 00.000 18188 IsGuiding returns 1
22:37:27.232 00.033 18188 IsSlewing returns 0
22:37:27.232 00.000 18188 IsGuiding returns 0
22:37:27.232 00.000 18188 scope move finished after 57 + 153 ms
22:37:27.232 00.000 18188 Move returns status 0, amount 57
22:37:27.232 00.000 18188 MoveAxis(N, 32, ABG)
22:37:27.232 00.000 18188 Guiding  Dir = 0, Dur = 32
22:37:27.233 00.001 18188 IsSlewing returns 0
22:37:27.233 00.000 18188 IsGuiding returns 0
22:37:27.233 00.000 18188 PulseGuide returned control before completion, sleep 42
22:37:27.282 00.049 18188 IsGuiding returns 1
22:37:27.282 00.000 18188 scope still moving after pulse duration time elapsed
22:37:27.313 00.031 18188 IsSlewing returns 0
22:37:27.314 00.001 18188 IsGuiding returns 1
22:37:27.347 00.033 18188 IsSlewing returns 0
22:37:27.347 00.000 18188 IsGuiding returns 1
22:37:27.380 00.033 18188 IsSlewing returns 0
22:37:27.380 00.000 18188 IsGuiding returns 1
22:37:27.411 00.031 18188 IsSlewing returns 0
22:37:27.412 00.001 18188 IsGuiding returns 1
22:37:27.444 00.032 18188 IsSlewing returns 0
22:37:27.444 00.000 18188 IsGuiding returns 1
22:37:27.476 00.032 18188 IsSlewing returns 0
22:37:27.476 00.000 18188 IsGuiding returns 1
22:37:27.508 00.032 18188 IsSlewing returns 0
22:37:27.509 00.001 18188 IsGuiding returns 1
22:37:27.541 00.032 18188 IsSlewing returns 0
22:37:27.541 00.000 18188 IsGuiding returns 0
22:37:27.541 00.000 18188 scope move finished after 32 + 276 ms
22:37:27.541 00.000 18188 Move returns status 0, amount 32
22:37:27.541 00.000 18188 move complete, result=0
22:37:27.541 00.000 18188 worker thread done servicing request
22:37:27.541 00.000 18188 Worker thread wakes up
22:37:27.541 00.000 9380 GuideStep: 0.3 px 57 ms WEST, -0.3 px 32 ms NORTH
22:37:27.541 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:27.541 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:28.197 00.656 18188 Exposure complete
22:37:28.228 00.031 18188 worker thread done servicing request
22:37:28.228 00.000 9380 OnExposeComplete: enter
22:37:28.228 00.000 9380 UpdateGuideState(): m_state=6
22:37:28.228 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 447
22:37:28.228 00.000 9380 Star::Find returns 1 (0), X=26.18, Y=367.63, Mass=218207, SNR=321.5, Peak=44464 HFD=2.3
22:37:28.228 00.000 9380 MultiStar: [#1 0.25,1.17,0.00,M2] [#2 0.29,0.34,0.00,M2] [#3 -0.19,0.85,0.00,M4] [#4 0.51,0.56,0.00,M1] [#5 0.23,1.29,0.00,M2] [#6 0.24,0.34,0.18,U] [#7 0.69,1.18,0.00,M9] [#8 0.30,1.12,0.00,M1] 
22:37:28.228 00.000 9380 refined, 1 included, MultiStar: {0.26, 0.54}, one-star: {0.26, 0.58}
22:37:28.228 00.000 9380 CameraToMount -- cameraTheta (1.13) - m_xAngle (3.02) = xAngle (-1.89 = -1.89)
22:37:28.228 00.000 9380 CameraToMount -- cameraTheta (1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
22:37:28.228 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.54 hyp=0.60 cameraTheta=1.13 mountX=-0.19 mountY=0.57, mountTheta=1.89
22:37:28.249 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.54, opts=13)
22:37:28.251 00.002 9380 Enqueuing Move request for scope (0.26, 0.54)
22:37:28.251 00.000 18188 Worker thread wakes up
22:37:28.251 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.54) opts 0xd
22:37:28.251 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.54)
22:37:28.251 00.000 18188 Moving (0.26, 0.54) raw xDistance=-0.19 yDistance=0.57
22:37:28.251 00.000 18188 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = -0.03, hyst = -0.14, hyst_pct = 0.69, period_length = 638.00
22:37:28.251 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
22:37:28.251 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:37:28.251 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
22:37:28.251 00.000 18188 MoveAxis(E, 39, ABG)
22:37:28.251 00.000 18188 Guiding  Dir = 2, Dur = 39
22:37:28.254 00.003 18188 IsSlewing returns 0
22:37:28.255 00.001 18188 IsGuiding returns 0
22:37:28.255 00.000 18188 PulseGuide returned control before completion, sleep 49
22:37:28.255 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=44464, med=1914, FiltMin=1857, FiltMax=15428, Gamma=0.450
22:37:28.270 00.015 9380 UpdateGuideState exits: m=218207 SNR=321.5
22:37:28.273 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:28.273 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:28.275 00.002 9380 Enqueuing Expose request
22:37:28.319 00.044 18188 IsGuiding returns 1
22:37:28.319 00.000 18188 scope still moving after pulse duration time elapsed
22:37:28.351 00.032 18188 IsSlewing returns 0
22:37:28.352 00.001 18188 IsGuiding returns 1
22:37:28.383 00.031 18188 IsSlewing returns 0
22:37:28.384 00.001 18188 IsGuiding returns 1
22:37:28.416 00.032 18188 IsSlewing returns 0
22:37:28.417 00.001 18188 IsGuiding returns 1
22:37:28.449 00.032 18188 IsSlewing returns 0
22:37:28.450 00.001 18188 IsGuiding returns 1
22:37:28.482 00.032 18188 IsSlewing returns 0
22:37:28.482 00.000 18188 IsGuiding returns 0
22:37:28.483 00.001 18188 scope move finished after 39 + 189 ms
22:37:28.483 00.000 18188 Move returns status 0, amount 39
22:37:28.483 00.000 18188 MoveAxis(N, 0, ABG)
22:37:28.483 00.000 18188 Move returns status 0, amount 0
22:37:28.483 00.000 18188 move complete, result=0
22:37:28.483 00.000 18188 worker thread done servicing request
22:37:28.483 00.000 18188 Worker thread wakes up
22:37:28.483 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:28.483 00.000 9380 GuideStep: -0.2 px 39 ms EAST, 0.6 px 0 ms NORTH
22:37:28.485 00.002 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:29.137 00.652 18188 Exposure complete
22:37:29.169 00.032 18188 worker thread done servicing request
22:37:29.205 00.036 9380 OnExposeComplete: enter
22:37:29.205 00.000 9380 UpdateGuideState(): m_state=6
22:37:29.205 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 448
22:37:29.205 00.000 9380 Star::Find returns 1 (0), X=26.49, Y=367.92, Mass=250280, SNR=342.0, Peak=45791 HFD=2.1
22:37:29.205 00.000 9380 MultiStar: large primary error, entering stabilization period
22:37:29.205 00.000 9380 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.02) = xAngle (-2.03 = -2.03)
22:37:29.216 00.011 9380 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
22:37:29.218 00.002 9380 CameraToMount -- cameraX=0.57 cameraY=0.87 hyp=1.04 cameraTheta=0.99 mountX=-0.46 mountY=0.93, mountTheta=2.03
22:37:29.220 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=0.87, opts=13)
22:37:29.224 00.004 9380 Enqueuing Move request for scope (0.57, 0.87)
22:37:29.226 00.002 18188 Worker thread wakes up
22:37:29.226 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.87) opts 0xd
22:37:29.226 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, 0.87)
22:37:29.226 00.000 18188 Moving (0.57, 0.87) raw xDistance=-0.46 yDistance=0.93
22:37:29.226 00.000 18188 PPEC rslt: input = -0.46, final = -0.34, react = -0.37, pred = -0.02, hyst = -0.31, hyst_pct = 0.69, period_length = 638.00
22:37:29.226 00.000 18188 PPEC: input: -0.46, control: -0.34, exposure: 500
22:37:29.226 00.000 18188 resist switch: large excursion: input 0.93 thresh 0.63 direction from -1 to 1
22:37:29.226 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.80
22:37:29.226 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.93 from input 0.93
22:37:29.226 00.000 18188 MoveAxis(E, 88, ABG)
22:37:29.226 00.000 18188 Guiding  Dir = 2, Dur = 88
22:37:29.228 00.002 18188 IsSlewing returns 0
22:37:29.228 00.000 18188 IsGuiding returns 0
22:37:29.229 00.001 18188 PulseGuide returned control before completion, sleep 98
22:37:29.229 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=45791, med=1914, FiltMin=1851, FiltMax=23791, Gamma=0.450
22:37:29.249 00.020 9380 UpdateGuideState exits: m=250280 SNR=342.0
22:37:29.251 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:29.253 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:29.255 00.002 9380 Enqueuing Expose request
22:37:29.340 00.085 18188 IsGuiding returns 1
22:37:29.341 00.001 18188 scope still moving after pulse duration time elapsed
22:37:29.374 00.033 18188 IsSlewing returns 0
22:37:29.374 00.000 18188 IsGuiding returns 0
22:37:29.374 00.000 18188 scope move finished after 88 + 57 ms
22:37:29.374 00.000 18188 Move returns status 0, amount 88
22:37:29.374 00.000 18188 BLC: Oldest BLC event removed
22:37:29.374 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 389 applied
22:37:29.374 00.000 18188 MoveAxis(S, 496, ABG)
22:37:29.374 00.000 18188 Guiding  Dir = 1, Dur = 496
22:37:29.375 00.001 18188 IsSlewing returns 0
22:37:29.375 00.000 18188 IsGuiding returns 0
22:37:29.375 00.000 18188 PulseGuide returned control before completion, sleep 506
22:37:29.883 00.508 18188 IsGuiding returns 1
22:37:29.883 00.000 18188 scope still moving after pulse duration time elapsed
22:37:29.915 00.032 18188 IsSlewing returns 0
22:37:29.915 00.000 18188 IsGuiding returns 1
22:37:29.947 00.032 18188 IsSlewing returns 0
22:37:29.947 00.000 18188 IsGuiding returns 1
22:37:29.980 00.033 18188 IsSlewing returns 0
22:37:29.981 00.001 18188 IsGuiding returns 1
22:37:30.012 00.031 18188 IsSlewing returns 0
22:37:30.013 00.001 18188 IsGuiding returns 1
22:37:30.044 00.031 18188 IsSlewing returns 0
22:37:30.045 00.001 18188 IsGuiding returns 1
22:37:30.076 00.031 18188 IsSlewing returns 0
22:37:30.077 00.001 18188 IsGuiding returns 0
22:37:30.077 00.000 18188 scope move finished after 496 + 206 ms
22:37:30.077 00.000 18188 Move returns status 0, amount 496
22:37:30.077 00.000 18188 move complete, result=0
22:37:30.077 00.000 18188 worker thread done servicing request
22:37:30.077 00.000 18188 Worker thread wakes up
22:37:30.077 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:30.077 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:30.077 00.000 9380 GuideStep: -0.5 px 88 ms EAST, 0.9 px 496 ms SOUTH
22:37:30.730 00.653 18188 Exposure complete
22:37:30.745 00.015 18188 worker thread done servicing request
22:37:30.745 00.000 9380 OnExposeComplete: enter
22:37:30.745 00.000 9380 UpdateGuideState(): m_state=6
22:37:30.745 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 449
22:37:30.761 00.016 9380 Star::Find returns 1 (0), X=25.87, Y=367.39, Mass=215060, SNR=319.3, Peak=49066 HFD=2.5
22:37:30.761 00.000 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
22:37:30.761 00.000 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
22:37:30.761 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.34 hyp=0.34 cameraTheta=1.72 mountX=0.09 mountY=0.33, mountTheta=1.30
22:37:30.761 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.34, opts=13)
22:37:30.761 00.000 9380 Enqueuing Move request for scope (-0.05, 0.34)
22:37:30.761 00.000 18188 Worker thread wakes up
22:37:30.761 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.34) opts 0xd
22:37:30.761 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.34)
22:37:30.761 00.000 18188 Moving (-0.05, 0.34) raw xDistance=0.09 yDistance=0.33
22:37:30.761 00.000 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.933452, 1:0.331213
22:37:30.761 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:37:30.761 00.000 18188 PPEC rslt: input = 0.09, final = -0.01, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.69, period_length = 638.00
22:37:30.761 00.000 18188 PPEC: input: 0.09, control: -0.01, exposure: 500
22:37:30.761 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
22:37:30.761 00.000 18188 MoveAxis(E, 2, ABG)
22:37:30.761 00.000 18188 Guiding  Dir = 2, Dur = 2
22:37:30.775 00.014 18188 IsSlewing returns 0
22:37:30.775 00.000 18188 IsGuiding returns 0
22:37:30.776 00.001 18188 PulseGuide returned control before completion, sleep 12
22:37:30.776 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=49066, med=1913, FiltMin=1856, FiltMax=11106, Gamma=0.450
22:37:30.776 00.000 9380 UpdateGuideState exits: m=215060 SNR=319.3
22:37:30.776 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:30.776 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:30.792 00.016 9380 Enqueuing Expose request
22:37:30.792 00.000 18188 IsGuiding returns 0
22:37:30.792 00.000 18188 Move returns status 0, amount 2
22:37:30.792 00.000 18188 MoveAxis(S, 38, ABG)
22:37:30.792 00.000 18188 Guiding  Dir = 1, Dur = 38
22:37:30.795 00.003 18188 IsSlewing returns 0
22:37:30.795 00.000 18188 IsGuiding returns 0
22:37:30.796 00.001 18188 PulseGuide returned control before completion, sleep 48
22:37:30.860 00.064 18188 IsGuiding returns 1
22:37:30.860 00.000 18188 scope still moving after pulse duration time elapsed
22:37:30.892 00.032 18188 IsSlewing returns 0
22:37:30.893 00.001 18188 IsGuiding returns 1
22:37:30.925 00.032 18188 IsSlewing returns 0
22:37:30.926 00.001 18188 IsGuiding returns 1
22:37:30.958 00.032 18188 IsSlewing returns 0
22:37:30.960 00.002 18188 IsGuiding returns 1
22:37:30.992 00.032 18188 IsSlewing returns 0
22:37:30.992 00.000 18188 IsGuiding returns 0
22:37:30.992 00.000 18188 scope move finished after 38 + 158 ms
22:37:30.992 00.000 18188 Move returns status 0, amount 38
22:37:30.992 00.000 18188 move complete, result=0
22:37:30.992 00.000 18188 worker thread done servicing request
22:37:30.992 00.000 18188 Worker thread wakes up
22:37:30.992 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.3 px 38 ms SOUTH
22:37:30.992 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:30.992 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:31.646 00.654 18188 Exposure complete
22:37:31.661 00.015 18188 worker thread done servicing request
22:37:31.661 00.000 9380 OnExposeComplete: enter
22:37:31.661 00.000 9380 UpdateGuideState(): m_state=6
22:37:31.661 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 450
22:37:31.677 00.016 9380 Star::Find returns 1 (0), X=25.79, Y=366.81, Mass=192300, SNR=299.3, Peak=30395 HFD=2.4
22:37:31.677 00.000 9380 MultiStar: exiting stabilization period
22:37:31.680 00.003 9380 MultiStar: [#1 -0.29,-0.01,0.37,U] [#2 -0.10,-0.13,0.36,U] [#3 -0.57,-0.37,0.00,M5] [#4 -0.09,-0.16,0.30,U] [#5 -0.19,-0.13,0.29,U] [#6 0.00,0.00,0.00,L] [#7 0.07,-0.19,0.18,U] [#8 0.10,-0.17,0.18,U] [#9 0.10,-0.02,0.17,U] 
22:37:31.680 00.000 9380 refined, 7 included, MultiStar: {-0.10, -0.16}, one-star: {-0.12, -0.25}
22:37:31.680 00.000 9380 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.02) = xAngle (-5.17 = 1.11)
22:37:31.680 00.000 9380 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
22:37:31.680 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-2.16 mountX=0.08 mountY=-0.17, mountTheta=-1.11
22:37:31.680 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.16, opts=13)
22:37:31.680 00.000 9380 Enqueuing Move request for scope (-0.10, -0.16)
22:37:31.693 00.013 18188 Worker thread wakes up
22:37:31.693 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
22:37:31.693 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
22:37:31.693 00.000 18188 Moving (-0.10, -0.16) raw xDistance=0.08 yDistance=-0.17
22:37:31.693 00.000 18188 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.933452, 1:0.331213, 2:-0.170292
22:37:31.693 00.000 18188 BLC: No correction, Miss < min_move
22:37:31.693 00.000 18188 PPEC rslt: input = 0.08, final = -0.01, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.69, period_length = 638.00
22:37:31.693 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 500
22:37:31.693 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:31.693 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:37:31.693 00.000 18188 MoveAxis(E, 2, ABG)
22:37:31.693 00.000 18188 Guiding  Dir = 2, Dur = 2
22:37:31.695 00.002 18188 IsSlewing returns 0
22:37:31.695 00.000 18188 IsGuiding returns 0
22:37:31.696 00.001 18188 PulseGuide returned control before completion, sleep 12
22:37:31.702 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=30395, med=1913, FiltMin=1859, FiltMax=11722, Gamma=0.450
22:37:31.711 00.009 18188 IsGuiding returns 0
22:37:31.712 00.001 18188 Move returns status 0, amount 2
22:37:31.712 00.000 18188 MoveAxis(N, 0, ABG)
22:37:31.712 00.000 18188 Move returns status 0, amount 0
22:37:31.712 00.000 18188 move complete, result=0
22:37:31.712 00.000 18188 worker thread done servicing request
22:37:31.712 00.000 9380 UpdateGuideState exits: m=192300 SNR=299.3
22:37:31.712 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:31.712 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:31.712 00.000 9380 Enqueuing Expose request
22:37:31.712 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
22:37:31.712 00.000 18188 Worker thread wakes up
22:37:31.712 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:31.712 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:32.379 00.667 18188 Exposure complete
22:37:32.395 00.016 18188 worker thread done servicing request
22:37:32.395 00.000 9380 OnExposeComplete: enter
22:37:32.395 00.000 9380 UpdateGuideState(): m_state=6
22:37:32.395 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 451
22:37:32.395 00.000 9380 Star::Find returns 1 (0), X=26.11, Y=366.59, Mass=222427, SNR=326.0, Peak=42773 HFD=2.5
22:37:32.404 00.009 9380 MultiStar: [#1 -0.11,0.06,0.34,U] [#2 -0.12,-0.39,0.35,U] [#3 -0.27,-0.66,0.00,M6] [#4 0.01,-0.33,0.27,U] [#5 -0.07,-0.06,0.27,U] [#6 0.07,-0.44,0.00,M1] [#7 0.21,-0.20,0.18,U] [#8 -0.02,-0.06,0.17,U] 
22:37:32.404 00.000 9380 refined, 6 included, MultiStar: {0.05, -0.28}, one-star: {0.19, -0.46}
22:37:32.404 00.000 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.40 = 1.88)
22:37:32.404 00.000 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
22:37:32.404 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.28 hyp=0.29 cameraTheta=-1.39 mountX=-0.09 mountY=-0.27, mountTheta=-1.88
22:37:32.414 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.28, opts=13)
22:37:32.414 00.000 9380 Enqueuing Move request for scope (0.05, -0.28)
22:37:32.427 00.013 18188 Worker thread wakes up
22:37:32.427 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.28) opts 0xd
22:37:32.427 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.28)
22:37:32.427 00.000 18188 Moving (0.05, -0.28) raw xDistance=-0.09 yDistance=-0.27
22:37:32.427 00.000 18188 BLC: window closed
22:37:32.427 00.000 18188 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.933452, 1:0.331213, 2:-0.170292
22:37:32.427 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:37:32.427 00.000 18188 BLC: window closed
22:37:32.427 00.000 18188 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.69, period_length = 638.00
22:37:32.427 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
22:37:32.427 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:37:32.427 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:37:32.427 00.000 18188 MoveAxis(W, 0, ABG)
22:37:32.427 00.000 18188 Move returns status 0, amount 0
22:37:32.427 00.000 18188 MoveAxis(N, 0, ABG)
22:37:32.427 00.000 18188 Move returns status 0, amount 0
22:37:32.427 00.000 18188 move complete, result=0
22:37:32.427 00.000 18188 worker thread done servicing request
22:37:32.427 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=42773, med=1914, FiltMin=1856, FiltMax=14117, Gamma=0.450
22:37:32.444 00.017 9380 UpdateGuideState exits: m=222427 SNR=326.0
22:37:32.444 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:32.444 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:32.444 00.000 9380 Enqueuing Expose request
22:37:32.444 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.3 px 0 ms NORTH
22:37:32.444 00.000 18188 Worker thread wakes up
22:37:32.444 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:32.444 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:33.105 00.661 18188 Exposure complete
22:37:33.128 00.023 18188 worker thread done servicing request
22:37:33.128 00.000 9380 OnExposeComplete: enter
22:37:33.128 00.000 9380 UpdateGuideState(): m_state=6
22:37:33.128 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 452
22:37:33.128 00.000 9380 Star::Find returns 1 (0), X=26.15, Y=366.55, Mass=204056, SNR=310.9, Peak=41478 HFD=2.5
22:37:33.128 00.000 9380 MultiStar: [#1 -0.15,-0.17,0.35,U] [#2 -0.09,-0.31,0.35,U] [#3 -0.24,-0.40,0.00,M7] [#4 -0.09,-0.32,0.27,U] [#5 -0.04,-0.11,0.27,U] [#6 0.21,-0.36,0.19,U] [#7 0.23,-0.23,0.19,U] [#8 0.05,-0.27,0.18,U] 
22:37:33.128 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.34}, one-star: {0.24, -0.51}
22:37:33.128 00.000 9380 CameraToMount -- cameraTheta (-1.35) - m_xAngle (3.02) = xAngle (-4.37 = 1.92)
22:37:33.128 00.000 9380 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
22:37:33.128 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.34 hyp=0.35 cameraTheta=-1.35 mountX=-0.12 mountY=-0.33, mountTheta=-1.92
22:37:33.144 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.34, opts=13)
22:37:33.155 00.011 9380 Enqueuing Move request for scope (0.08, -0.34)
22:37:33.157 00.002 18188 Worker thread wakes up
22:37:33.157 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.34) opts 0xd
22:37:33.157 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.34)
22:37:33.157 00.000 18188 Moving (0.08, -0.34) raw xDistance=-0.12 yDistance=-0.33
22:37:33.157 00.000 18188 PPEC rslt: input = -0.12, final = 0.00, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.69, period_length = 638.00
22:37:33.157 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
22:37:33.157 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:37:33.157 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:37:33.157 00.000 18188 MoveAxis(W, 0, ABG)
22:37:33.157 00.000 18188 Move returns status 0, amount 0
22:37:33.157 00.000 18188 MoveAxis(N, 0, ABG)
22:37:33.157 00.000 18188 Move returns status 0, amount 0
22:37:33.157 00.000 18188 move complete, result=0
22:37:33.159 00.002 18188 worker thread done servicing request
22:37:33.160 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=41478, med=1913, FiltMin=1858, FiltMax=13323, Gamma=0.450
22:37:33.160 00.000 9380 UpdateGuideState exits: m=204056 SNR=310.9
22:37:33.160 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:33.182 00.022 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:33.187 00.005 9380 Enqueuing Expose request
22:37:33.187 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.3 px 0 ms NORTH
22:37:33.189 00.002 18188 Worker thread wakes up
22:37:33.189 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:33.189 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:33.845 00.656 18188 Exposure complete
22:37:33.864 00.019 18188 worker thread done servicing request
22:37:33.864 00.000 9380 OnExposeComplete: enter
22:37:33.864 00.000 9380 UpdateGuideState(): m_state=6
22:37:33.864 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 453
22:37:33.864 00.000 9380 Star::Find returns 1 (0), X=26.13, Y=366.39, Mass=200912, SNR=306.8, Peak=47028 HFD=2.2
22:37:33.864 00.000 9380 MultiStar: [#1 0.14,-0.21,0.35,U] [#2 0.10,-0.41,0.37,U] [#3 -0.27,-0.75,0.00,M8] [#4 0.11,-0.23,0.28,U] [#5 -0.08,-0.12,0.29,U] [#6 -0.10,-0.35,0.19,U] [#7 0.09,-0.24,0.19,U] [#8 0.32,-0.18,0.18,U] 
22:37:33.864 00.000 9380 refined, 7 included, MultiStar: {0.13, -0.40}, one-star: {0.22, -0.67}
22:37:33.864 00.000 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.27 = 2.01)
22:37:33.864 00.000 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
22:37:33.877 00.013 9380 CameraToMount -- cameraX=0.13 cameraY=-0.40 hyp=0.42 cameraTheta=-1.26 mountX=-0.18 mountY=-0.38, mountTheta=-2.01
22:37:33.880 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.40, opts=13)
22:37:33.880 00.000 9380 Enqueuing Move request for scope (0.13, -0.40)
22:37:33.880 00.000 18188 Worker thread wakes up
22:37:33.880 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.40) opts 0xd
22:37:33.880 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.40)
22:37:33.880 00.000 18188 Moving (0.13, -0.40) raw xDistance=-0.18 yDistance=-0.38
22:37:33.880 00.000 18188 PPEC rslt: input = -0.18, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.13, hyst_pct = 0.68, period_length = 638.00
22:37:33.880 00.000 18188 PPEC: input: -0.18, control: -0.13, exposure: 500
22:37:33.880 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:37:33.880 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
22:37:33.880 00.000 18188 MoveAxis(E, 34, ABG)
22:37:33.880 00.000 18188 Guiding  Dir = 2, Dur = 34
22:37:33.890 00.010 18188 IsSlewing returns 0
22:37:33.890 00.000 18188 IsGuiding returns 0
22:37:33.891 00.001 18188 PulseGuide returned control before completion, sleep 44
22:37:33.899 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=47028, med=1913, FiltMin=1854, FiltMax=13436, Gamma=0.450
22:37:33.906 00.007 9380 UpdateGuideState exits: m=200912 SNR=306.8
22:37:33.906 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:33.906 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:33.906 00.000 9380 Enqueuing Expose request
22:37:33.939 00.033 18188 IsGuiding returns 1
22:37:33.939 00.000 18188 scope still moving after pulse duration time elapsed
22:37:33.971 00.032 18188 IsSlewing returns 0
22:37:33.972 00.001 18188 IsGuiding returns 1
22:37:34.003 00.031 18188 IsSlewing returns 0
22:37:34.005 00.002 18188 IsGuiding returns 1
22:37:34.037 00.032 18188 IsSlewing returns 0
22:37:34.037 00.000 18188 IsGuiding returns 1
22:37:34.070 00.033 18188 IsSlewing returns 0
22:37:34.070 00.000 18188 IsGuiding returns 0
22:37:34.070 00.000 18188 scope move finished after 34 + 146 ms
22:37:34.070 00.000 18188 Move returns status 0, amount 34
22:37:34.070 00.000 18188 MoveAxis(N, 0, ABG)
22:37:34.070 00.000 18188 Move returns status 0, amount 0
22:37:34.070 00.000 18188 move complete, result=0
22:37:34.070 00.000 18188 worker thread done servicing request
22:37:34.070 00.000 18188 Worker thread wakes up
22:37:34.070 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.4 px 0 ms NORTH
22:37:34.070 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:34.070 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:34.483 00.413 9380 GraphStats window size = 50
22:37:34.722 00.239 18188 Exposure complete
22:37:34.754 00.032 18188 worker thread done servicing request
22:37:34.754 00.000 9380 OnExposeComplete: enter
22:37:34.754 00.000 9380 UpdateGuideState(): m_state=6
22:37:34.754 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 454
22:37:34.754 00.000 9380 Star::Find returns 1 (0), X=25.71, Y=366.57, Mass=221039, SNR=322.6, Peak=41348 HFD=2.8
22:37:34.754 00.000 9380 MultiStar: [#1 -0.40,-0.28,0.00,M1] [#2 -0.42,-0.42,0.00,M1] [#3 -0.64,-0.50,0.00,M9] [#4 -0.36,-0.39,0.00,M1] [#5 -0.42,-0.06,0.27,U] [#6 -0.16,-0.36,0.19,U] [#7 -0.14,-0.24,0.17,U] [#8 -0.22,-0.02,0.18,U] 
22:37:34.754 00.000 9380 refined, 4 included, MultiStar: {-0.23, -0.33}, one-star: {-0.21, -0.48}
22:37:34.754 00.000 9380 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.02) = xAngle (-5.19 = 1.10)
22:37:34.754 00.000 9380 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
22:37:34.754 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.33 hyp=0.41 cameraTheta=-2.17 mountX=0.19 mountY=-0.36, mountTheta=-1.10
22:37:34.770 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.33, opts=13)
22:37:34.776 00.006 9380 Enqueuing Move request for scope (-0.23, -0.33)
22:37:34.776 00.000 18188 Worker thread wakes up
22:37:34.778 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.33) opts 0xd
22:37:34.778 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.33)
22:37:34.778 00.000 18188 Moving (-0.23, -0.33) raw xDistance=0.19 yDistance=-0.36
22:37:34.778 00.000 18188 PPEC rslt: input = 0.19, final = 0.14, react = 0.15, pred = 0.01, hyst = 0.13, hyst_pct = 0.68, period_length = 638.00
22:37:34.778 00.000 18188 PPEC: input: 0.19, control: 0.14, exposure: 500
22:37:34.778 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:37:34.778 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
22:37:34.778 00.000 18188 MoveAxis(W, 37, ABG)
22:37:34.778 00.000 18188 Guiding  Dir = 3, Dur = 37
22:37:34.779 00.001 18188 IsSlewing returns 0
22:37:34.779 00.000 18188 IsGuiding returns 0
22:37:34.779 00.000 18188 PulseGuide returned control before completion, sleep 47
22:37:34.779 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=41348, med=1914, FiltMin=1851, FiltMax=15273, Gamma=0.450
22:37:34.779 00.000 9380 UpdateGuideState exits: m=221039 SNR=322.6
22:37:34.794 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:34.794 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:34.794 00.000 9380 Enqueuing Expose request
22:37:34.827 00.033 18188 IsGuiding returns 1
22:37:34.827 00.000 18188 scope still moving after pulse duration time elapsed
22:37:34.859 00.032 18188 IsSlewing returns 0
22:37:34.859 00.000 18188 IsGuiding returns 1
22:37:34.892 00.033 18188 IsSlewing returns 0
22:37:34.892 00.000 18188 IsGuiding returns 1
22:37:34.924 00.032 18188 IsSlewing returns 0
22:37:34.924 00.000 18188 IsGuiding returns 1
22:37:34.960 00.036 18188 IsSlewing returns 0
22:37:34.960 00.000 18188 IsGuiding returns 1
22:37:34.992 00.032 18188 IsSlewing returns 0
22:37:34.993 00.001 18188 IsGuiding returns 1
22:37:35.025 00.032 18188 IsSlewing returns 0
22:37:35.025 00.000 18188 IsGuiding returns 0
22:37:35.025 00.000 18188 scope move finished after 37 + 209 ms
22:37:35.025 00.000 18188 Move returns status 0, amount 37
22:37:35.025 00.000 18188 MoveAxis(N, 0, ABG)
22:37:35.025 00.000 18188 Move returns status 0, amount 0
22:37:35.025 00.000 18188 move complete, result=0
22:37:35.025 00.000 18188 worker thread done servicing request
22:37:35.025 00.000 18188 Worker thread wakes up
22:37:35.025 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:35.025 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:35.057 00.032 9380 GuideStep: 0.2 px 37 ms WEST, -0.4 px 0 ms NORTH
22:37:35.695 00.638 18188 Exposure complete
22:37:35.710 00.015 18188 worker thread done servicing request
22:37:35.710 00.000 9380 OnExposeComplete: enter
22:37:35.710 00.000 9380 UpdateGuideState(): m_state=6
22:37:35.710 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 455
22:37:35.710 00.000 9380 Star::Find returns 1 (0), X=26.60, Y=366.49, Mass=185197, SNR=289.1, Peak=32922 HFD=2.2
22:37:35.726 00.016 9380 MultiStar: large primary error, entering stabilization period
22:37:35.726 00.000 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.70 = 2.58)
22:37:35.726 00.000 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
22:37:35.726 00.000 9380 CameraToMount -- cameraX=0.68 cameraY=-0.56 hyp=0.88 cameraTheta=-0.69 mountX=-0.75 mountY=-0.47, mountTheta=-2.58
22:37:35.726 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.68, y=-0.56, opts=13)
22:37:35.726 00.000 9380 Enqueuing Move request for scope (0.68, -0.56)
22:37:35.726 00.000 18188 Worker thread wakes up
22:37:35.726 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.56) opts 0xd
22:37:35.726 00.000 18188 Handling offset move in thread for scope, endpoint = (0.68, -0.56)
22:37:35.726 00.000 18188 Moving (0.68, -0.56) raw xDistance=-0.75 yDistance=-0.47
22:37:35.726 00.000 18188 PPEC rslt: input = -0.75, final = -0.56, react = -0.60, pred = 0.02, hyst = -0.55, hyst_pct = 0.68, period_length = 638.00
22:37:35.726 00.000 18188 PPEC: input: -0.75, control: -0.56, exposure: 500
22:37:35.726 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:37:35.726 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
22:37:35.726 00.000 18188 MoveAxis(E, 146, ABG)
22:37:35.726 00.000 18188 Guiding  Dir = 2, Dur = 146
22:37:35.739 00.013 18188 IsSlewing returns 0
22:37:35.739 00.000 18188 IsGuiding returns 0
22:37:35.739 00.000 18188 PulseGuide returned control before completion, sleep 156
22:37:35.743 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=32922, med=1913, FiltMin=1857, FiltMax=16203, Gamma=0.450
22:37:35.755 00.012 9380 UpdateGuideState exits: m=185197 SNR=289.1
22:37:35.755 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:35.755 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:35.755 00.000 9380 Enqueuing Expose request
22:37:35.899 00.144 18188 IsGuiding returns 1
22:37:35.899 00.000 18188 scope still moving after pulse duration time elapsed
22:37:35.930 00.031 18188 IsSlewing returns 0
22:37:35.931 00.001 18188 IsGuiding returns 1
22:37:35.963 00.032 18188 IsSlewing returns 0
22:37:35.964 00.001 18188 IsGuiding returns 1
22:37:35.997 00.033 18188 IsSlewing returns 0
22:37:35.997 00.000 18188 IsGuiding returns 0
22:37:35.997 00.000 18188 scope move finished after 146 + 112 ms
22:37:35.997 00.000 18188 Move returns status 0, amount 146
22:37:35.997 00.000 18188 MoveAxis(N, 0, ABG)
22:37:35.997 00.000 18188 Move returns status 0, amount 0
22:37:35.997 00.000 18188 move complete, result=0
22:37:35.997 00.000 18188 worker thread done servicing request
22:37:35.997 00.000 18188 Worker thread wakes up
22:37:35.997 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:35.997 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:35.997 00.000 9380 GuideStep: -0.7 px 146 ms EAST, -0.5 px 0 ms NORTH
22:37:36.654 00.657 18188 Exposure complete
22:37:36.670 00.016 18188 worker thread done servicing request
22:37:36.670 00.000 9380 OnExposeComplete: enter
22:37:36.670 00.000 9380 UpdateGuideState(): m_state=6
22:37:36.678 00.008 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 456
22:37:36.680 00.002 9380 Star::Find returns 1 (0), X=25.76, Y=366.48, Mass=207497, SNR=311.0, Peak=44215 HFD=2.5
22:37:36.680 00.000 9380 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.02) = xAngle (-4.85 = 1.43)
22:37:36.682 00.002 9380 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
22:37:36.684 00.002 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.57 hyp=0.60 cameraTheta=-1.84 mountX=0.08 mountY=-0.59, mountTheta=-1.43
22:37:36.686 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.57, opts=13)
22:37:36.686 00.000 9380 Enqueuing Move request for scope (-0.16, -0.57)
22:37:36.686 00.000 18188 Worker thread wakes up
22:37:36.686 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.57) opts 0xd
22:37:36.686 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.57)
22:37:36.686 00.000 18188 Moving (-0.16, -0.57) raw xDistance=0.08 yDistance=-0.59
22:37:36.686 00.000 18188 PPEC rslt: input = 0.08, final = 0.01, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
22:37:36.686 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
22:37:36.686 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:37:36.686 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
22:37:36.686 00.000 18188 MoveAxis(W, 2, ABG)
22:37:36.686 00.000 18188 Guiding  Dir = 3, Dur = 2
22:37:36.699 00.013 18188 IsSlewing returns 0
22:37:36.699 00.000 18188 IsGuiding returns 0
22:37:36.699 00.000 18188 PulseGuide returned control before completion, sleep 12
22:37:36.706 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=44215, med=1913, FiltMin=1853, FiltMax=12728, Gamma=0.450
22:37:36.714 00.008 18188 IsGuiding returns 0
22:37:36.715 00.001 18188 Move returns status 0, amount 2
22:37:36.715 00.000 18188 MoveAxis(N, 0, ABG)
22:37:36.715 00.000 18188 Move returns status 0, amount 0
22:37:36.715 00.000 18188 move complete, result=0
22:37:36.715 00.000 18188 worker thread done servicing request
22:37:36.715 00.000 9380 UpdateGuideState exits: m=207497 SNR=311.0
22:37:36.715 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:36.715 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:36.715 00.000 9380 Enqueuing Expose request
22:37:36.715 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.6 px 0 ms NORTH
22:37:36.715 00.000 18188 Worker thread wakes up
22:37:36.715 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:36.715 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:37.369 00.654 18188 Exposure complete
22:37:37.404 00.035 18188 worker thread done servicing request
22:37:37.404 00.000 9380 OnExposeComplete: enter
22:37:37.404 00.000 9380 UpdateGuideState(): m_state=6
22:37:37.404 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 457
22:37:37.404 00.000 9380 Star::Find returns 1 (0), X=25.79, Y=366.78, Mass=218839, SNR=321.3, Peak=36534 HFD=2.5
22:37:37.404 00.000 9380 MultiStar: exiting stabilization period
22:37:37.404 00.000 9380 MultiStar: [#1 -0.30,-0.09,0.34,U] [#2 -0.38,-0.32,0.00,M2] [#3 -0.71,-0.43,0.00,M10] [#4 -0.32,-0.32,0.00,M2] [#5 -0.47,-0.04,0.00,M1] [#6 -0.08,-0.70,0.00,M1] [#7 -0.04,-0.34,0.19,U] [#8 -0.42,-0.20,0.00,M1] 
22:37:37.412 00.008 9380 refined, 2 included, MultiStar: {-0.15, -0.24}, one-star: {-0.12, -0.27}
22:37:37.412 00.000 9380 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.02) = xAngle (-5.14 = 1.14)
22:37:37.412 00.000 9380 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
22:37:37.416 00.004 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.24 hyp=0.28 cameraTheta=-2.13 mountX=0.12 mountY=-0.26, mountTheta=-1.14
22:37:37.416 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.24, opts=13)
22:37:37.416 00.000 9380 Enqueuing Move request for scope (-0.15, -0.24)
22:37:37.416 00.000 18188 Worker thread wakes up
22:37:37.416 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.24) opts 0xd
22:37:37.416 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.24)
22:37:37.416 00.000 18188 Moving (-0.15, -0.24) raw xDistance=0.12 yDistance=-0.26
22:37:37.416 00.000 18188 PPEC rslt: input = 0.12, final = -0.00, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
22:37:37.416 00.000 18188 PPEC: input: 0.12, control: -0.00, exposure: 500
22:37:37.416 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=1.09 newest=-1.32
22:37:37.416 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
22:37:37.416 00.000 18188 MoveAxis(E, 1, ABG)
22:37:37.416 00.000 18188 Guiding  Dir = 2, Dur = 1
22:37:37.431 00.015 18188 IsSlewing returns 0
22:37:37.431 00.000 18188 IsGuiding returns 0
22:37:37.431 00.000 18188 PulseGuide returned control before completion, sleep 11
22:37:37.440 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=36534, med=1913, FiltMin=1849, FiltMax=12241, Gamma=0.450
22:37:37.447 00.007 18188 IsGuiding returns 0
22:37:37.447 00.000 18188 Move returns status 0, amount 1
22:37:37.447 00.000 18188 BLC: Oldest BLC event removed
22:37:37.447 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 389 applied
22:37:37.447 00.000 18188 MoveAxis(N, 419, ABG)
22:37:37.447 00.000 18188 Guiding  Dir = 0, Dur = 419
22:37:37.448 00.001 18188 IsSlewing returns 0
22:37:37.448 00.000 18188 IsGuiding returns 0
22:37:37.448 00.000 18188 PulseGuide returned control before completion, sleep 429
22:37:37.449 00.001 9380 UpdateGuideState exits: m=218839 SNR=321.3
22:37:37.449 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:37.449 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:37.449 00.000 9380 Enqueuing Expose request
22:37:37.895 00.446 18188 IsGuiding returns 1
22:37:37.895 00.000 18188 scope still moving after pulse duration time elapsed
22:37:37.926 00.031 18188 IsSlewing returns 0
22:37:37.927 00.001 18188 IsGuiding returns 1
22:37:37.959 00.032 18188 IsSlewing returns 0
22:37:37.959 00.000 18188 IsGuiding returns 1
22:37:37.992 00.033 18188 IsSlewing returns 0
22:37:37.992 00.000 18188 IsGuiding returns 1
22:37:38.025 00.033 18188 IsSlewing returns 0
22:37:38.025 00.000 18188 IsGuiding returns 1
22:37:38.057 00.032 18188 IsSlewing returns 0
22:37:38.058 00.001 18188 IsGuiding returns 0
22:37:38.058 00.000 18188 scope move finished after 419 + 190 ms
22:37:38.058 00.000 18188 Move returns status 0, amount 419
22:37:38.058 00.000 18188 move complete, result=0
22:37:38.058 00.000 18188 worker thread done servicing request
22:37:38.058 00.000 18188 Worker thread wakes up
22:37:38.058 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:38.058 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:38.058 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.3 px 419 ms NORTH
22:37:38.714 00.656 18188 Exposure complete
22:37:38.727 00.013 18188 worker thread done servicing request
22:37:38.727 00.000 9380 OnExposeComplete: enter
22:37:38.738 00.011 9380 UpdateGuideState(): m_state=6
22:37:38.738 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 458
22:37:38.740 00.002 9380 Star::Find returns 1 (0), X=25.93, Y=366.67, Mass=198020, SNR=304.8, Peak=39917 HFD=2.5
22:37:38.742 00.002 9380 MultiStar: [#1 -0.36,0.16,0.35,U] [#2 -0.43,-0.16,0.00,M3] [#3 -0.57,-0.31,0.00,R] [#4 -0.16,-0.17,0.29,U] [#5 -0.34,-0.06,0.27,U] [#6 -0.29,-0.15,0.20,U] [#7 -0.04,-0.20,0.18,U] [#8 -0.09,0.06,0.19,U] 
22:37:38.743 00.001 9380 refined, 6 included, MultiStar: {-0.13, -0.18}, one-star: {0.02, -0.38}
22:37:38.745 00.002 9380 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.02) = xAngle (-5.22 = 1.06)
22:37:38.747 00.002 9380 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
22:37:38.747 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-2.21 mountX=0.11 mountY=-0.19, mountTheta=-1.06
22:37:38.749 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.18, opts=13)
22:37:38.749 00.000 9380 Enqueuing Move request for scope (-0.13, -0.18)
22:37:38.749 00.000 18188 Worker thread wakes up
22:37:38.749 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.18) opts 0xd
22:37:38.749 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.18)
22:37:38.749 00.000 18188 Moving (-0.13, -0.18) raw xDistance=0.11 yDistance=-0.19
22:37:38.749 00.000 18188 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.258671, 1:0.194930
22:37:38.749 00.000 18188 BLC: No correction, Miss < min_move
22:37:38.749 00.000 18188 PPEC rslt: input = 0.11, final = -0.00, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
22:37:38.749 00.000 18188 PPEC: input: 0.11, control: -0.00, exposure: 500
22:37:38.749 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:38.749 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:37:38.749 00.000 18188 MoveAxis(E, 1, ABG)
22:37:38.749 00.000 18188 Guiding  Dir = 2, Dur = 1
22:37:38.758 00.009 18188 IsSlewing returns 0
22:37:38.758 00.000 18188 IsGuiding returns 0
22:37:38.758 00.000 18188 PulseGuide returned control before completion, sleep 11
22:37:38.758 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=39917, med=1914, FiltMin=1851, FiltMax=9469, Gamma=0.450
22:37:38.774 00.016 18188 IsGuiding returns 1
22:37:38.774 00.000 18188 scope still moving after pulse duration time elapsed
22:37:38.774 00.000 9380 UpdateGuideState exits: m=198020 SNR=304.8
22:37:38.774 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:38.774 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:38.774 00.000 9380 Enqueuing Expose request
22:37:38.805 00.031 18188 IsSlewing returns 0
22:37:38.806 00.001 18188 IsGuiding returns 1
22:37:38.838 00.032 18188 IsSlewing returns 0
22:37:38.838 00.000 18188 IsGuiding returns 0
22:37:38.838 00.000 18188 scope move finished after 1 + 79 ms
22:37:38.838 00.000 18188 Move returns status 0, amount 1
22:37:38.838 00.000 18188 MoveAxis(N, 0, ABG)
22:37:38.838 00.000 18188 Move returns status 0, amount 0
22:37:38.838 00.000 18188 move complete, result=0
22:37:38.838 00.000 18188 worker thread done servicing request
22:37:38.838 00.000 18188 Worker thread wakes up
22:37:38.838 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:38.838 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:38.838 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
22:37:39.489 00.651 18188 Exposure complete
22:37:39.515 00.026 18188 worker thread done servicing request
22:37:39.515 00.000 9380 OnExposeComplete: enter
22:37:39.517 00.002 9380 UpdateGuideState(): m_state=6
22:37:39.519 00.002 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 459
22:37:39.519 00.000 9380 Star::Find returns 1 (0), X=25.61, Y=366.86, Mass=198014, SNR=301.2, Peak=28994 HFD=2.3
22:37:39.521 00.002 9380 MultiStar: [#1 -0.53,-0.08,0.00,M1] [#2 -0.54,-0.25,0.00,M4] [#3 -0.22,-0.12,0.31,U] [#4 -0.43,-0.09,0.27,U] [#5 -0.62,0.02,0.00,M1] [#6 -0.44,-0.21,0.00,M1] [#7 -0.33,0.04,0.18,U] [#8 -0.35,-0.09,0.19,U] 
22:37:39.525 00.004 9380 refined, 4 included, MultiStar: {-0.32, -0.14}, one-star: {-0.31, -0.20}
22:37:39.525 00.000 9380 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.02) = xAngle (-5.75 = 0.53)
22:37:39.527 00.002 9380 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
22:37:39.529 00.002 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.14 hyp=0.34 cameraTheta=-2.73 mountX=0.30 mountY=-0.18, mountTheta=-0.53
22:37:39.533 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.14, opts=13)
22:37:39.533 00.000 9380 Enqueuing Move request for scope (-0.32, -0.14)
22:37:39.535 00.002 18188 Worker thread wakes up
22:37:39.535 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.14) opts 0xd
22:37:39.535 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.14)
22:37:39.535 00.000 18188 Moving (-0.32, -0.14) raw xDistance=0.30 yDistance=-0.18
22:37:39.535 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.258671, 1:0.194930, 2:0.175282
22:37:39.535 00.000 18188 BLC: No correction, Miss < min_move
22:37:39.537 00.002 18188 PPEC rslt: input = 0.30, final = 0.22, react = 0.24, pred = -0.01, hyst = 0.21, hyst_pct = 0.68, period_length = 638.00
22:37:39.537 00.000 18188 PPEC: input: 0.30, control: 0.22, exposure: 500
22:37:39.537 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:39.537 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:37:39.537 00.000 18188 MoveAxis(W, 57, ABG)
22:37:39.537 00.000 18188 Guiding  Dir = 3, Dur = 57
22:37:39.537 00.000 18188 IsSlewing returns 0
22:37:39.537 00.000 18188 IsGuiding returns 0
22:37:39.538 00.001 18188 PulseGuide returned control before completion, sleep 67
22:37:39.538 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=28994, med=1913, FiltMin=1857, FiltMax=16033, Gamma=0.450
22:37:39.538 00.000 9380 UpdateGuideState exits: m=198014 SNR=301.2
22:37:39.538 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:39.553 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:39.553 00.000 9380 Enqueuing Expose request
22:37:39.617 00.064 18188 IsGuiding returns 1
22:37:39.617 00.000 18188 scope still moving after pulse duration time elapsed
22:37:39.649 00.032 18188 IsSlewing returns 0
22:37:39.649 00.000 18188 IsGuiding returns 1
22:37:39.682 00.033 18188 IsSlewing returns 0
22:37:39.682 00.000 18188 IsGuiding returns 1
22:37:39.714 00.032 18188 IsSlewing returns 0
22:37:39.715 00.001 18188 IsGuiding returns 0
22:37:39.715 00.000 18188 scope move finished after 57 + 120 ms
22:37:39.715 00.000 18188 Move returns status 0, amount 57
22:37:39.715 00.000 18188 MoveAxis(N, 0, ABG)
22:37:39.715 00.000 18188 Move returns status 0, amount 0
22:37:39.715 00.000 18188 move complete, result=0
22:37:39.715 00.000 18188 worker thread done servicing request
22:37:39.715 00.000 18188 Worker thread wakes up
22:37:39.716 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:39.716 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:39.716 00.000 9380 GuideStep: 0.3 px 57 ms WEST, -0.2 px 0 ms NORTH
22:37:40.371 00.655 18188 Exposure complete
22:37:40.387 00.016 18188 worker thread done servicing request
22:37:40.387 00.000 9380 OnExposeComplete: enter
22:37:40.387 00.000 9380 UpdateGuideState(): m_state=6
22:37:40.387 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 460
22:37:40.387 00.000 9380 Star::Find returns 1 (0), X=25.70, Y=366.95, Mass=222770, SNR=322.3, Peak=38294 HFD=2.3
22:37:40.387 00.000 9380 MultiStar: [#1 -0.33,0.08,0.35,U] [#2 -0.45,-0.10,0.00,M5] [#3 -0.22,0.14,0.28,U] [#4 -0.30,-0.01,0.28,U] [#5 -0.46,0.06,0.00,M2] [#6 -0.41,0.07,0.19,U] [#7 0.07,0.13,0.18,U] [#8 -0.14,0.18,0.17,U] 
22:37:40.387 00.000 9380 refined, 6 included, MultiStar: {-0.23, 0.01}, one-star: {-0.22, -0.10}
22:37:40.403 00.016 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
22:37:40.403 00.000 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
22:37:40.403 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.01 hyp=0.23 cameraTheta=3.08 mountX=0.23 mountY=-0.02, mountTheta=-0.07
22:37:40.403 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.01, opts=13)
22:37:40.417 00.014 9380 Enqueuing Move request for scope (-0.23, 0.01)
22:37:40.418 00.001 18188 Worker thread wakes up
22:37:40.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.01) opts 0xd
22:37:40.418 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.01)
22:37:40.418 00.000 18188 Moving (-0.23, 0.01) raw xDistance=0.23 yDistance=-0.02
22:37:40.418 00.000 18188 BLC: window closed
22:37:40.418 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.258671, 1:0.194930, 2:0.175282
22:37:40.418 00.000 18188 BLC: No correction, Miss < min_move
22:37:40.418 00.000 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.19, pred = -0.00, hyst = 0.17, hyst_pct = 0.68, period_length = 638.00
22:37:40.418 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 500
22:37:40.418 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:40.418 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:37:40.418 00.000 18188 MoveAxis(W, 45, ABG)
22:37:40.418 00.000 18188 Guiding  Dir = 3, Dur = 45
22:37:40.421 00.003 18188 IsSlewing returns 0
22:37:40.421 00.000 18188 IsGuiding returns 0
22:37:40.422 00.001 18188 PulseGuide returned control before completion, sleep 55
22:37:40.422 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=38294, med=1914, FiltMin=1852, FiltMax=14630, Gamma=0.450
22:37:40.438 00.016 9380 UpdateGuideState exits: m=222770 SNR=322.3
22:37:40.438 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:40.438 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:40.438 00.000 9380 Enqueuing Expose request
22:37:40.486 00.048 18188 IsGuiding returns 1
22:37:40.486 00.000 18188 scope still moving after pulse duration time elapsed
22:37:40.517 00.031 18188 IsSlewing returns 0
22:37:40.520 00.003 18188 IsGuiding returns 1
22:37:40.552 00.032 18188 IsSlewing returns 0
22:37:40.553 00.001 18188 IsGuiding returns 1
22:37:40.585 00.032 18188 IsSlewing returns 0
22:37:40.585 00.000 18188 IsGuiding returns 1
22:37:40.617 00.032 18188 IsSlewing returns 0
22:37:40.617 00.000 18188 IsGuiding returns 0
22:37:40.617 00.000 18188 scope move finished after 45 + 150 ms
22:37:40.617 00.000 18188 Move returns status 0, amount 45
22:37:40.617 00.000 18188 MoveAxis(N, 0, ABG)
22:37:40.617 00.000 18188 Move returns status 0, amount 0
22:37:40.617 00.000 18188 move complete, result=0
22:37:40.617 00.000 18188 worker thread done servicing request
22:37:40.617 00.000 18188 Worker thread wakes up
22:37:40.617 00.000 9380 GuideStep: 0.2 px 45 ms WEST, -0.0 px 0 ms NORTH
22:37:40.622 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:40.622 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:41.271 00.649 18188 Exposure complete
22:37:41.301 00.030 18188 worker thread done servicing request
22:37:41.318 00.017 9380 OnExposeComplete: enter
22:37:41.318 00.000 9380 UpdateGuideState(): m_state=6
22:37:41.318 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 461
22:37:41.318 00.000 9380 Star::Find returns 1 (0), X=26.42, Y=366.62, Mass=202719, SNR=308.3, Peak=28229 HFD=2.9
22:37:41.318 00.000 9380 MultiStar: [#1 0.10,0.09,0.35,U] [#2 0.33,-0.27,0.38,U] [#3 0.56,0.02,0.00,M1] [#4 0.15,-0.06,0.28,U] [#5 0.07,0.07,0.28,U] [#6 0.37,-0.69,0.00,M1] [#7 0.58,-0.15,0.00,M1] [#8 0.38,-0.20,0.18,U] 
22:37:41.318 00.000 9380 refined, 5 included, MultiStar: {0.32, -0.22}, one-star: {0.51, -0.43}
22:37:41.318 00.000 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.61 = 2.68)
22:37:41.318 00.000 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
22:37:41.318 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.22 hyp=0.39 cameraTheta=-0.59 mountX=-0.35 mountY=-0.17, mountTheta=-2.68
22:37:41.334 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.22, opts=13)
22:37:41.334 00.000 9380 Enqueuing Move request for scope (0.32, -0.22)
22:37:41.334 00.000 18188 Worker thread wakes up
22:37:41.334 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.22) opts 0xd
22:37:41.334 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.22)
22:37:41.334 00.000 18188 Moving (0.32, -0.22) raw xDistance=-0.35 yDistance=-0.17
22:37:41.334 00.000 18188 PPEC rslt: input = -0.35, final = -0.25, react = -0.28, pred = -0.00, hyst = -0.23, hyst_pct = 0.68, period_length = 638.00
22:37:41.334 00.000 18188 PPEC: input: -0.35, control: -0.25, exposure: 500
22:37:41.334 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:41.334 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:37:41.334 00.000 18188 MoveAxis(E, 64, ABG)
22:37:41.334 00.000 18188 Guiding  Dir = 2, Dur = 64
22:37:41.345 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=28229, med=1913, FiltMin=1858, FiltMax=19877, Gamma=0.450
22:37:41.348 00.003 18188 IsSlewing returns 0
22:37:41.348 00.000 18188 IsGuiding returns 0
22:37:41.351 00.003 18188 PulseGuide returned control before completion, sleep 74
22:37:41.351 00.000 9380 UpdateGuideState exits: m=202719 SNR=308.3
22:37:41.351 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:41.351 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:41.351 00.000 9380 Enqueuing Expose request
22:37:41.430 00.079 18188 IsGuiding returns 1
22:37:41.431 00.001 18188 scope still moving after pulse duration time elapsed
22:37:41.463 00.032 18188 IsSlewing returns 0
22:37:41.463 00.000 18188 IsGuiding returns 1
22:37:41.495 00.032 18188 IsSlewing returns 0
22:37:41.496 00.001 18188 IsGuiding returns 1
22:37:41.528 00.032 18188 IsSlewing returns 0
22:37:41.529 00.001 18188 IsGuiding returns 1
22:37:41.560 00.031 18188 IsSlewing returns 0
22:37:41.561 00.001 18188 IsGuiding returns 0
22:37:41.561 00.000 18188 scope move finished after 64 + 146 ms
22:37:41.561 00.000 18188 Move returns status 0, amount 64
22:37:41.561 00.000 18188 MoveAxis(N, 0, ABG)
22:37:41.561 00.000 18188 Move returns status 0, amount 0
22:37:41.561 00.000 18188 move complete, result=0
22:37:41.561 00.000 18188 worker thread done servicing request
22:37:41.561 00.000 18188 Worker thread wakes up
22:37:41.561 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:41.561 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:41.561 00.000 9380 GuideStep: -0.3 px 64 ms EAST, -0.2 px 0 ms NORTH
22:37:42.212 00.651 18188 Exposure complete
22:37:42.228 00.016 18188 worker thread done servicing request
22:37:42.228 00.000 9380 OnExposeComplete: enter
22:37:42.228 00.000 9380 UpdateGuideState(): m_state=6
22:37:42.228 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
22:37:42.228 00.000 9380 Star::Find returns 1 (0), X=25.98, Y=366.63, Mass=221393, SNR=324.4, Peak=40940 HFD=2.5
22:37:42.244 00.016 9380 MultiStar: [#1 -0.22,-0.06,0.34,U] [#2 -0.32,-0.23,0.36,U] [#3 0.06,-0.28,0.30,U] [#4 -0.22,-0.06,0.26,U] [#5 -0.11,-0.01,0.25,U] [#6 -0.04,-0.39,0.17,U] [#7 0.16,-0.16,0.17,U] [#8 -0.11,0.00,0.18,U] 
22:37:42.244 00.000 9380 refined, 8 included, MultiStar: {-0.06, -0.24}, one-star: {0.06, -0.43}
22:37:42.244 00.000 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.84 = 1.44)
22:37:42.244 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
22:37:42.244 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.24 hyp=0.25 cameraTheta=-1.83 mountX=0.03 mountY=-0.25, mountTheta=-1.44
22:37:42.244 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.24, opts=13)
22:37:42.244 00.000 9380 Enqueuing Move request for scope (-0.06, -0.24)
22:37:42.244 00.000 18188 Worker thread wakes up
22:37:42.244 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.24) opts 0xd
22:37:42.244 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.24)
22:37:42.244 00.000 18188 Moving (-0.06, -0.24) raw xDistance=0.03 yDistance=-0.25
22:37:42.244 00.000 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
22:37:42.244 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
22:37:42.244 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
22:37:42.244 00.000 18188 MoveAxis(W, 0, ABG)
22:37:42.244 00.000 18188 Move returns status 0, amount 0
22:37:42.244 00.000 18188 MoveAxis(N, 28, ABG)
22:37:42.244 00.000 18188 Guiding  Dir = 0, Dur = 28
22:37:42.258 00.014 18188 IsSlewing returns 0
22:37:42.258 00.000 18188 IsGuiding returns 0
22:37:42.260 00.002 18188 PulseGuide returned control before completion, sleep 38
22:37:42.260 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=40940, med=1913, FiltMin=1857, FiltMax=12336, Gamma=0.450
22:37:42.275 00.015 9380 UpdateGuideState exits: m=221393 SNR=324.4
22:37:42.275 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:42.275 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:42.275 00.000 9380 Enqueuing Expose request
22:37:42.308 00.033 18188 IsGuiding returns 1
22:37:42.308 00.000 18188 scope still moving after pulse duration time elapsed
22:37:42.339 00.031 18188 IsSlewing returns 0
22:37:42.340 00.001 18188 IsGuiding returns 1
22:37:42.372 00.032 18188 IsSlewing returns 0
22:37:42.372 00.000 18188 IsGuiding returns 1
22:37:42.403 00.031 18188 IsSlewing returns 0
22:37:42.405 00.002 18188 IsGuiding returns 1
22:37:42.438 00.033 18188 IsSlewing returns 0
22:37:42.438 00.000 18188 IsGuiding returns 1
22:37:42.470 00.032 18188 IsSlewing returns 0
22:37:42.471 00.001 18188 IsGuiding returns 1
22:37:42.503 00.032 18188 IsSlewing returns 0
22:37:42.503 00.000 18188 IsGuiding returns 1
22:37:42.536 00.033 18188 IsSlewing returns 0
22:37:42.536 00.000 18188 IsGuiding returns 0
22:37:42.536 00.000 18188 scope move finished after 28 + 249 ms
22:37:42.536 00.000 18188 Move returns status 0, amount 28
22:37:42.536 00.000 18188 move complete, result=0
22:37:42.536 00.000 18188 worker thread done servicing request
22:37:42.536 00.000 18188 Worker thread wakes up
22:37:42.536 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:42.536 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.2 px 28 ms NORTH
22:37:42.536 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:43.196 00.660 18188 Exposure complete
22:37:43.206 00.010 18188 worker thread done servicing request
22:37:43.206 00.000 9380 OnExposeComplete: enter
22:37:43.206 00.000 9380 UpdateGuideState(): m_state=6
22:37:43.221 00.015 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 463
22:37:43.221 00.000 9380 Star::Find returns 1 (0), X=25.93, Y=367.19, Mass=207689, SNR=310.7, Peak=42210 HFD=2.4
22:37:43.221 00.000 9380 MultiStar: [#1 -0.25,0.28,0.34,U] [#2 -0.41,0.15,0.00,M4] [#3 0.23,0.62,0.00,M1] [#4 -0.20,0.20,0.28,U] [#5 -0.22,0.33,0.27,U] [#6 -0.23,0.05,0.19,U] [#7 -0.11,0.44,0.00,M1] [#8 -0.19,0.48,0.00,M1] 
22:37:43.221 00.000 9380 single-star, 4 included, MultiStar: {-0.11, 0.18}, one-star: {0.01, 0.13}
22:37:43.221 00.000 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
22:37:43.221 00.000 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
22:37:43.221 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.49 mountX=0.01 mountY=0.13, mountTheta=1.53
22:37:43.237 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.13, opts=13)
22:37:43.237 00.000 9380 Enqueuing Move request for scope (0.01, 0.13)
22:37:43.237 00.000 18188 Worker thread wakes up
22:37:43.237 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
22:37:43.237 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
22:37:43.237 00.000 18188 Moving (0.01, 0.13) raw xDistance=0.01 yDistance=0.13
22:37:43.237 00.000 18188 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
22:37:43.237 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
22:37:43.237 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:43.237 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:37:43.237 00.000 18188 MoveAxis(E, 2, ABG)
22:37:43.237 00.000 18188 Guiding  Dir = 2, Dur = 2
22:37:43.242 00.005 18188 IsSlewing returns 0
22:37:43.242 00.000 18188 IsGuiding returns 0
22:37:43.243 00.001 18188 PulseGuide returned control before completion, sleep 12
22:37:43.243 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=42210, med=1913, FiltMin=1858, FiltMax=10383, Gamma=0.450
22:37:43.259 00.016 18188 IsGuiding returns 1
22:37:43.259 00.000 18188 scope still moving after pulse duration time elapsed
22:37:43.259 00.000 9380 UpdateGuideState exits: m=207689 SNR=310.7
22:37:43.259 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:43.259 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:43.259 00.000 9380 Enqueuing Expose request
22:37:43.290 00.031 18188 IsSlewing returns 0
22:37:43.291 00.001 18188 IsGuiding returns 0
22:37:43.291 00.000 18188 scope move finished after 2 + 46 ms
22:37:43.291 00.000 18188 Move returns status 0, amount 2
22:37:43.291 00.000 18188 MoveAxis(N, 0, ABG)
22:37:43.291 00.000 18188 Move returns status 0, amount 0
22:37:43.291 00.000 18188 move complete, result=0
22:37:43.291 00.000 18188 worker thread done servicing request
22:37:43.291 00.000 18188 Worker thread wakes up
22:37:43.291 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:43.291 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:43.293 00.002 9380 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
22:37:43.943 00.650 18188 Exposure complete
22:37:43.959 00.016 18188 worker thread done servicing request
22:37:43.959 00.000 9380 OnExposeComplete: enter
22:37:43.959 00.000 9380 UpdateGuideState(): m_state=6
22:37:43.959 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 464
22:37:43.959 00.000 9380 Star::Find returns 1 (0), X=26.02, Y=367.65, Mass=209697, SNR=312.4, Peak=54502 HFD=2.2
22:37:43.959 00.000 9380 MultiStar: [#1 -0.24,0.81,0.00,M1] [#2 -0.22,0.37,0.36,U] [#3 0.17,0.89,0.00,M2] [#4 -0.15,0.55,0.00,M1] [#5 -0.15,0.72,0.00,M1] [#6 -0.07,0.26,0.19,U] [#7 0.27,0.74,0.00,M2] [#8 -0.29,0.97,0.00,M2] 
22:37:43.975 00.016 9380 refined, 2 included, MultiStar: {0.01, 0.51}, one-star: {0.11, 0.60}
22:37:43.975 00.000 9380 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.02) = xAngle (-1.46 = -1.46)
22:37:43.975 00.000 9380 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
22:37:43.975 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.51 hyp=0.51 cameraTheta=1.55 mountX=0.05 mountY=0.50, mountTheta=1.46
22:37:43.975 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.51, opts=13)
22:37:43.975 00.000 9380 Enqueuing Move request for scope (0.01, 0.51)
22:37:43.975 00.000 18188 Worker thread wakes up
22:37:43.975 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.51) opts 0xd
22:37:43.975 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.51)
22:37:43.975 00.000 18188 Moving (0.01, 0.51) raw xDistance=0.05 yDistance=0.50
22:37:43.975 00.000 18188 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
22:37:43.975 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
22:37:43.975 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:37:43.975 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
22:37:43.975 00.000 18188 MoveAxis(E, 2, ABG)
22:37:43.975 00.000 18188 Guiding  Dir = 2, Dur = 2
22:37:43.988 00.013 18188 IsSlewing returns 0
22:37:43.988 00.000 18188 IsGuiding returns 0
22:37:43.988 00.000 18188 PulseGuide returned control before completion, sleep 12
22:37:43.988 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1786, max=54502, med=1913, FiltMin=1859, FiltMax=10720, Gamma=0.450
22:37:43.988 00.000 9380 UpdateGuideState exits: m=209697 SNR=312.4
22:37:43.988 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:43.988 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:44.004 00.016 9380 Enqueuing Expose request
22:37:44.004 00.000 18188 IsGuiding returns 0
22:37:44.004 00.000 18188 Move returns status 0, amount 2
22:37:44.004 00.000 18188 MoveAxis(N, 0, ABG)
22:37:44.004 00.000 18188 Move returns status 0, amount 0
22:37:44.004 00.000 18188 move complete, result=0
22:37:44.004 00.000 18188 worker thread done servicing request
22:37:44.004 00.000 18188 Worker thread wakes up
22:37:44.004 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:44.004 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:44.004 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.5 px 0 ms NORTH
22:37:44.176 00.172 9380 GraphStats window size = 400
22:37:44.654 00.478 18188 Exposure complete
22:37:44.684 00.030 18188 worker thread done servicing request
22:37:44.684 00.000 9380 OnExposeComplete: enter
22:37:44.686 00.002 9380 UpdateGuideState(): m_state=6
22:37:44.688 00.002 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 465
22:37:44.690 00.002 9380 Star::Find returns 1 (0), X=26.53, Y=367.75, Mass=223505, SNR=323.1, Peak=45489 HFD=1.8
22:37:44.690 00.000 9380 MultiStar: large primary error, entering stabilization period
22:37:44.692 00.002 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
22:37:44.692 00.000 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
22:37:44.694 00.002 9380 CameraToMount -- cameraX=0.62 cameraY=0.70 hyp=0.93 cameraTheta=0.85 mountX=-0.52 mountY=0.77, mountTheta=2.17
22:37:44.698 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.62, y=0.70, opts=13)
22:37:44.702 00.004 9380 Enqueuing Move request for scope (0.62, 0.70)
22:37:44.702 00.000 18188 Worker thread wakes up
22:37:44.702 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.70) opts 0xd
22:37:44.702 00.000 18188 Handling offset move in thread for scope, endpoint = (0.62, 0.70)
22:37:44.702 00.000 18188 Moving (0.62, 0.70) raw xDistance=-0.52 yDistance=0.77
22:37:44.702 00.000 18188 PPEC rslt: input = -0.52, final = -0.40, react = -0.42, pred = -0.02, hyst = -0.38, hyst_pct = 0.68, period_length = 638.00
22:37:44.702 00.000 18188 PPEC: input: -0.52, control: -0.40, exposure: 500
22:37:44.702 00.000 18188 resist switch: large excursion: input 0.77 thresh 0.63 direction from -1 to 1
22:37:44.702 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.31
22:37:44.702 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
22:37:44.702 00.000 18188 MoveAxis(E, 104, ABG)
22:37:44.702 00.000 18188 Guiding  Dir = 2, Dur = 104
22:37:44.706 00.004 18188 IsSlewing returns 0
22:37:44.706 00.000 18188 IsGuiding returns 0
22:37:44.707 00.001 18188 PulseGuide returned control before completion, sleep 114
22:37:44.707 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=45489, med=1913, FiltMin=1858, FiltMax=20681, Gamma=0.450
22:37:44.725 00.018 9380 UpdateGuideState exits: m=223505 SNR=323.1
22:37:44.727 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:44.729 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:44.729 00.000 9380 Enqueuing Expose request
22:37:44.834 00.105 18188 IsGuiding returns 1
22:37:44.834 00.000 18188 scope still moving after pulse duration time elapsed
22:37:44.866 00.032 18188 IsSlewing returns 0
22:37:44.866 00.000 18188 IsGuiding returns 1
22:37:44.899 00.033 18188 IsSlewing returns 0
22:37:44.899 00.000 18188 IsGuiding returns 1
22:37:44.931 00.032 18188 IsSlewing returns 0
22:37:44.932 00.001 18188 IsGuiding returns 1
22:37:44.963 00.031 18188 IsSlewing returns 0
22:37:44.964 00.001 18188 IsGuiding returns 0
22:37:44.964 00.000 18188 scope move finished after 104 + 153 ms
22:37:44.964 00.000 18188 Move returns status 0, amount 104
22:37:44.964 00.000 18188 BLC: Oldest BLC event removed
22:37:44.964 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 389 applied
22:37:44.964 00.000 18188 MoveAxis(S, 477, ABG)
22:37:44.964 00.000 18188 Guiding  Dir = 1, Dur = 477
22:37:44.965 00.001 18188 IsSlewing returns 0
22:37:44.965 00.000 18188 IsGuiding returns 0
22:37:44.965 00.000 18188 PulseGuide returned control before completion, sleep 487
22:37:45.457 00.492 18188 IsGuiding returns 1
22:37:45.457 00.000 18188 scope still moving after pulse duration time elapsed
22:37:45.488 00.031 18188 IsSlewing returns 0
22:37:45.488 00.000 18188 IsGuiding returns 1
22:37:45.520 00.032 18188 IsSlewing returns 0
22:37:45.520 00.000 18188 IsGuiding returns 1
22:37:45.551 00.031 18188 IsSlewing returns 0
22:37:45.553 00.002 18188 IsGuiding returns 1
22:37:45.584 00.031 18188 IsSlewing returns 0
22:37:45.585 00.001 18188 IsGuiding returns 1
22:37:45.618 00.033 18188 IsSlewing returns 0
22:37:45.618 00.000 18188 IsGuiding returns 1
22:37:45.650 00.032 18188 IsSlewing returns 0
22:37:45.651 00.001 18188 IsGuiding returns 0
22:37:45.651 00.000 18188 scope move finished after 477 + 208 ms
22:37:45.651 00.000 18188 Move returns status 0, amount 477
22:37:45.651 00.000 18188 move complete, result=0
22:37:45.651 00.000 18188 worker thread done servicing request
22:37:45.651 00.000 18188 Worker thread wakes up
22:37:45.651 00.000 9380 GuideStep: -0.5 px 104 ms EAST, 0.8 px 477 ms SOUTH
22:37:45.651 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:45.651 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:46.307 00.656 18188 Exposure complete
22:37:46.327 00.020 18188 worker thread done servicing request
22:37:46.327 00.000 9380 OnExposeComplete: enter
22:37:46.327 00.000 9380 UpdateGuideState(): m_state=6
22:37:46.327 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 466
22:37:46.327 00.000 9380 Star::Find returns 1 (0), X=25.44, Y=367.00, Mass=204015, SNR=307.6, Peak=30114 HFD=2.3
22:37:46.327 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
22:37:46.327 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
22:37:46.339 00.012 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.05 hyp=0.48 cameraTheta=-3.04 mountX=0.46 mountY=-0.11, mountTheta=-0.23
22:37:46.345 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.05, opts=13)
22:37:46.345 00.000 9380 Enqueuing Move request for scope (-0.47, -0.05)
22:37:46.345 00.000 18188 Worker thread wakes up
22:37:46.345 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.05) opts 0xd
22:37:46.345 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.05)
22:37:46.345 00.000 18188 Moving (-0.47, -0.05) raw xDistance=0.46 yDistance=-0.11
22:37:46.345 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.00, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.768519, 1:-0.108729
22:37:46.345 00.000 18188 BLC: No correction, Miss < min_move
22:37:46.345 00.000 18188 PPEC rslt: input = 0.46, final = 0.34, react = 0.37, pred = -0.03, hyst = 0.33, hyst_pct = 0.68, period_length = 638.00
22:37:46.345 00.000 18188 PPEC: input: 0.46, control: 0.34, exposure: 500
22:37:46.345 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:46.345 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:37:46.345 00.000 18188 MoveAxis(W, 88, ABG)
22:37:46.345 00.000 18188 Guiding  Dir = 3, Dur = 88
22:37:46.354 00.009 18188 IsSlewing returns 0
22:37:46.358 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=30114, med=1913, FiltMin=1860, FiltMax=18162, Gamma=0.450
22:37:46.368 00.010 9380 UpdateGuideState exits: m=204015 SNR=307.6
22:37:46.370 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:46.371 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:46.373 00.002 9380 Enqueuing Expose request
22:37:46.374 00.001 18188 IsGuiding returns 0
22:37:46.375 00.001 18188 PulseGuide returned control before completion, sleep 98
22:37:46.487 00.112 18188 IsGuiding returns 1
22:37:46.487 00.000 18188 scope still moving after pulse duration time elapsed
22:37:46.519 00.032 18188 IsSlewing returns 0
22:37:46.520 00.001 18188 IsGuiding returns 0
22:37:46.520 00.000 18188 scope move finished after 88 + 56 ms
22:37:46.520 00.000 18188 Move returns status 0, amount 88
22:37:46.520 00.000 18188 MoveAxis(N, 0, ABG)
22:37:46.520 00.000 18188 Move returns status 0, amount 0
22:37:46.520 00.000 18188 move complete, result=0
22:37:46.520 00.000 18188 worker thread done servicing request
22:37:46.520 00.000 18188 Worker thread wakes up
22:37:46.520 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:46.520 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:46.520 00.000 9380 GuideStep: 0.5 px 88 ms WEST, -0.1 px 0 ms NORTH
22:37:47.172 00.652 18188 Exposure complete
22:37:47.187 00.015 18188 worker thread done servicing request
22:37:47.187 00.000 9380 OnExposeComplete: enter
22:37:47.187 00.000 9380 UpdateGuideState(): m_state=6
22:37:47.187 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 467
22:37:47.187 00.000 9380 Star::Find returns 1 (0), X=25.77, Y=366.82, Mass=204089, SNR=307.3, Peak=33905 HFD=2.3
22:37:47.203 00.016 9380 MultiStar: exiting stabilization period
22:37:47.203 00.000 9380 MultiStar: [#1 -0.18,-0.11,0.35,U] [#2 -0.37,-0.36,0.00,M4] [#3 -0.14,-0.08,0.31,U] [#4 -0.21,-0.14,0.27,U] [#5 -0.38,0.02,0.27,U] [#6 -0.26,-0.46,0.00,M1] [#7 -0.03,-0.18,0.18,U] [#8 0.02,-0.08,0.18,U] 
22:37:47.203 00.000 9380 refined, 6 included, MultiStar: {-0.16, -0.15}, one-star: {-0.14, -0.23}
22:37:47.203 00.000 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.41 = 0.87)
22:37:47.203 00.000 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
22:37:47.203 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.15 hyp=0.22 cameraTheta=-2.39 mountX=0.14 mountY=-0.17, mountTheta=-0.87
22:37:47.203 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.15, opts=13)
22:37:47.219 00.016 9380 Enqueuing Move request for scope (-0.16, -0.15)
22:37:47.219 00.000 18188 Worker thread wakes up
22:37:47.219 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.15) opts 0xd
22:37:47.219 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.15)
22:37:47.219 00.000 18188 Moving (-0.16, -0.15) raw xDistance=0.14 yDistance=-0.17
22:37:47.219 00.000 18188 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.00, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.768519, 1:-0.108729, 2:-0.166411
22:37:47.219 00.000 18188 BLC: No correction, Miss < min_move
22:37:47.219 00.000 18188 PPEC rslt: input = 0.14, final = -0.01, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
22:37:47.219 00.000 18188 PPEC: input: 0.14, control: -0.01, exposure: 500
22:37:47.219 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:47.219 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:37:47.219 00.000 18188 MoveAxis(E, 1, ABG)
22:37:47.219 00.000 18188 Guiding  Dir = 2, Dur = 1
22:37:47.224 00.005 18188 IsSlewing returns 0
22:37:47.224 00.000 18188 IsGuiding returns 0
22:37:47.224 00.000 18188 PulseGuide returned control before completion, sleep 11
22:37:47.229 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=33905, med=1913, FiltMin=1858, FiltMax=12458, Gamma=0.450
22:37:47.229 00.000 9380 UpdateGuideState exits: m=204089 SNR=307.3
22:37:47.240 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:47.240 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:47.240 00.000 9380 Enqueuing Expose request
22:37:47.240 00.000 18188 IsGuiding returns 0
22:37:47.240 00.000 18188 Move returns status 0, amount 1
22:37:47.240 00.000 18188 MoveAxis(N, 0, ABG)
22:37:47.240 00.000 18188 Move returns status 0, amount 0
22:37:47.240 00.000 18188 move complete, result=0
22:37:47.240 00.000 18188 worker thread done servicing request
22:37:47.240 00.000 18188 Worker thread wakes up
22:37:47.240 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:47.240 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:47.240 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
22:37:47.893 00.653 18188 Exposure complete
22:37:47.909 00.016 18188 worker thread done servicing request
22:37:47.925 00.016 9380 OnExposeComplete: enter
22:37:47.925 00.000 9380 UpdateGuideState(): m_state=6
22:37:47.925 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 468
22:37:47.929 00.004 9380 Star::Find returns 1 (0), X=26.02, Y=366.64, Mass=209704, SNR=313.4, Peak=41906 HFD=2.4
22:37:47.929 00.000 9380 MultiStar: [#1 -0.19,-0.28,0.34,U] [#2 -0.19,-0.48,0.00,M5] [#3 0.18,-0.27,0.30,U] [#4 -0.16,-0.31,0.28,U] [#5 -0.12,-0.27,0.28,U] [#6 0.07,-0.36,0.20,U] [#7 0.06,-0.31,0.18,U] [#8 -0.02,-0.29,0.18,U] 
22:37:47.929 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.34}, one-star: {0.10, -0.42}
22:37:47.929 00.000 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.55 = 1.73)
22:37:47.929 00.000 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
22:37:47.929 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.34 hyp=0.34 cameraTheta=-1.54 mountX=-0.05 mountY=-0.33, mountTheta=-1.73
22:37:47.940 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.34, opts=13)
22:37:47.940 00.000 9380 Enqueuing Move request for scope (0.01, -0.34)
22:37:47.940 00.000 18188 Worker thread wakes up
22:37:47.940 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.34) opts 0xd
22:37:47.940 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.34)
22:37:47.940 00.000 18188 Moving (0.01, -0.34) raw xDistance=-0.05 yDistance=-0.33
22:37:47.940 00.000 18188 BLC: window closed
22:37:47.940 00.000 18188 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.00, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.768519, 1:-0.108729, 2:-0.166411
22:37:47.940 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:37:47.940 00.000 18188 BLC: window closed
22:37:47.940 00.000 18188 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
22:37:47.940 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
22:37:47.940 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:37:47.940 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:37:47.940 00.000 18188 MoveAxis(W, 1, ABG)
22:37:47.940 00.000 18188 Guiding  Dir = 3, Dur = 1
22:37:47.949 00.009 18188 IsSlewing returns 0
22:37:47.949 00.000 18188 IsGuiding returns 0
22:37:47.949 00.000 18188 PulseGuide returned control before completion, sleep 11
22:37:47.950 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=41906, med=1914, FiltMin=1859, FiltMax=11485, Gamma=0.450
22:37:47.950 00.000 9380 UpdateGuideState exits: m=209704 SNR=313.4
22:37:47.950 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:47.950 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:47.966 00.016 9380 Enqueuing Expose request
22:37:47.966 00.000 18188 IsGuiding returns 0
22:37:47.966 00.000 18188 Move returns status 0, amount 1
22:37:47.966 00.000 18188 MoveAxis(N, 0, ABG)
22:37:47.966 00.000 18188 Move returns status 0, amount 0
22:37:47.966 00.000 18188 move complete, result=0
22:37:47.966 00.000 18188 worker thread done servicing request
22:37:47.966 00.000 18188 Worker thread wakes up
22:37:47.966 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:47.966 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:47.966 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
22:37:48.622 00.656 18188 Exposure complete
22:37:48.641 00.019 18188 worker thread done servicing request
22:37:48.641 00.000 9380 OnExposeComplete: enter
22:37:48.641 00.000 9380 UpdateGuideState(): m_state=6
22:37:48.641 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 469
22:37:48.641 00.000 9380 Star::Find returns 1 (0), X=26.10, Y=366.69, Mass=201755, SNR=310.0, Peak=37864 HFD=2.6
22:37:48.641 00.000 9380 MultiStar: [#1 -0.05,-0.19,0.34,U] [#2 -0.06,-0.39,0.34,U] [#3 0.18,-0.31,0.30,U] [#4 0.08,-0.33,0.27,U] [#5 -0.08,-0.20,0.28,U] [#6 0.01,-0.30,0.20,U] [#7 0.09,-0.26,0.18,U] [#8 0.22,-0.35,0.18,U] 
22:37:48.654 00.013 9380 refined, 8 included, MultiStar: {0.08, -0.31}, one-star: {0.18, -0.36}
22:37:48.654 00.000 9380 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.02) = xAngle (-4.33 = 1.96)
22:37:48.654 00.000 9380 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
22:37:48.654 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.31 hyp=0.32 cameraTheta=-1.31 mountX=-0.12 mountY=-0.30, mountTheta=-1.96
22:37:48.654 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.31, opts=13)
22:37:48.654 00.000 9380 Enqueuing Move request for scope (0.08, -0.31)
22:37:48.654 00.000 18188 Worker thread wakes up
22:37:48.654 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.31) opts 0xd
22:37:48.654 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.31)
22:37:48.654 00.000 18188 Moving (0.08, -0.31) raw xDistance=-0.12 yDistance=-0.30
22:37:48.654 00.000 18188 PPEC rslt: input = -0.12, final = 0.00, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
22:37:48.654 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
22:37:48.654 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:37:48.654 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:37:48.654 00.000 18188 MoveAxis(W, 1, ABG)
22:37:48.654 00.000 18188 Guiding  Dir = 3, Dur = 1
22:37:48.667 00.013 18188 IsSlewing returns 0
22:37:48.667 00.000 18188 IsGuiding returns 0
22:37:48.668 00.001 18188 PulseGuide returned control before completion, sleep 11
22:37:48.668 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=37864, med=1914, FiltMin=1855, FiltMax=13306, Gamma=0.450
22:37:48.684 00.016 18188 IsGuiding returns 1
22:37:48.684 00.000 18188 scope still moving after pulse duration time elapsed
22:37:48.684 00.000 9380 UpdateGuideState exits: m=201755 SNR=310.0
22:37:48.684 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:48.684 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:48.684 00.000 9380 Enqueuing Expose request
22:37:48.715 00.031 18188 IsSlewing returns 0
22:37:48.715 00.000 18188 IsGuiding returns 0
22:37:48.716 00.001 18188 scope move finished after 1 + 47 ms
22:37:48.716 00.000 18188 Move returns status 0, amount 1
22:37:48.716 00.000 18188 MoveAxis(N, 0, ABG)
22:37:48.716 00.000 18188 Move returns status 0, amount 0
22:37:48.716 00.000 18188 move complete, result=0
22:37:48.716 00.000 18188 worker thread done servicing request
22:37:48.716 00.000 18188 Worker thread wakes up
22:37:48.716 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:48.716 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:48.716 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
22:37:49.371 00.655 18188 Exposure complete
22:37:49.384 00.013 18188 worker thread done servicing request
22:37:49.384 00.000 9380 OnExposeComplete: enter
22:37:49.384 00.000 9380 UpdateGuideState(): m_state=6
22:37:49.384 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 470
22:37:49.400 00.016 9380 Star::Find returns 1 (0), X=26.43, Y=366.65, Mass=205727, SNR=311.9, Peak=28233 HFD=2.6
22:37:49.400 00.000 9380 MultiStar: [#1 0.07,-0.11,0.35,U] [#2 0.02,-0.21,0.36,U] [#3 0.40,-0.52,0.00,M1] [#4 0.30,-0.14,0.27,U] [#5 -0.01,-0.11,0.28,U] [#6 0.26,-0.11,0.20,U] [#7 0.30,-0.27,0.17,U] [#8 0.27,-0.29,0.18,U] 
22:37:49.403 00.003 9380 refined, 7 included, MultiStar: {0.28, -0.25}, one-star: {0.52, -0.41}
22:37:49.403 00.000 9380 CameraToMount -- cameraTheta (-0.74) - m_xAngle (3.02) = xAngle (-3.76 = 2.53)
22:37:49.403 00.000 9380 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
22:37:49.403 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.25 hyp=0.37 cameraTheta=-0.74 mountX=-0.31 mountY=-0.22, mountTheta=-2.53
22:37:49.403 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.25, opts=13)
22:37:49.403 00.000 9380 Enqueuing Move request for scope (0.28, -0.25)
22:37:49.403 00.000 18188 Worker thread wakes up
22:37:49.403 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.25) opts 0xd
22:37:49.403 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.25)
22:37:49.403 00.000 18188 Moving (0.28, -0.25) raw xDistance=-0.31 yDistance=-0.22
22:37:49.403 00.000 18188 PPEC rslt: input = -0.31, final = -0.22, react = -0.24, pred = 0.01, hyst = -0.22, hyst_pct = 0.67, period_length = 638.00
22:37:49.403 00.000 18188 PPEC: input: -0.31, control: -0.22, exposure: 500
22:37:49.403 00.000 18188 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.403 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:37:49.403 00.000 18188 MoveAxis(E, 58, ABG)
22:37:49.403 00.000 18188 Guiding  Dir = 2, Dur = 58
22:37:49.416 00.013 18188 IsSlewing returns 0
22:37:49.417 00.001 18188 IsGuiding returns 0
22:37:49.418 00.001 18188 PulseGuide returned control before completion, sleep 68
22:37:49.423 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=28233, med=1914, FiltMin=1853, FiltMax=19095, Gamma=0.450
22:37:49.435 00.012 9380 UpdateGuideState exits: m=205727 SNR=311.9
22:37:49.437 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:49.437 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:49.439 00.002 9380 Enqueuing Expose request
22:37:49.497 00.058 18188 IsGuiding returns 1
22:37:49.497 00.000 18188 scope still moving after pulse duration time elapsed
22:37:49.529 00.032 18188 IsSlewing returns 0
22:37:49.536 00.007 18188 IsGuiding returns 1
22:37:49.568 00.032 18188 IsSlewing returns 0
22:37:49.569 00.001 18188 IsGuiding returns 1
22:37:49.601 00.032 18188 IsSlewing returns 0
22:37:49.601 00.000 18188 IsGuiding returns 1
22:37:49.634 00.033 18188 IsSlewing returns 0
22:37:49.634 00.000 18188 IsGuiding returns 0
22:37:49.634 00.000 18188 scope move finished after 58 + 158 ms
22:37:49.634 00.000 18188 Move returns status 0, amount 58
22:37:49.634 00.000 18188 MoveAxis(N, 0, ABG)
22:37:49.634 00.000 18188 Move returns status 0, amount 0
22:37:49.634 00.000 18188 move complete, result=0
22:37:49.634 00.000 18188 worker thread done servicing request
22:37:49.634 00.000 18188 Worker thread wakes up
22:37:49.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:49.634 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:49.634 00.000 9380 GuideStep: -0.3 px 58 ms EAST, -0.2 px 0 ms NORTH
22:37:50.292 00.658 18188 Exposure complete
22:37:50.304 00.012 18188 worker thread done servicing request
22:37:50.304 00.000 9380 OnExposeComplete: enter
22:37:50.304 00.000 9380 UpdateGuideState(): m_state=6
22:37:50.304 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 471
22:37:50.304 00.000 9380 Star::Find returns 1 (0), X=25.72, Y=366.52, Mass=218293, SNR=320.8, Peak=43351 HFD=2.7
22:37:50.319 00.015 9380 MultiStar: [#1 -0.50,-0.28,0.00,M1] [#2 -0.37,-0.31,0.00,M4] [#3 -0.24,-0.56,0.00,M2] [#4 -0.41,-0.22,0.00,M1] [#5 -0.58,-0.08,0.00,M1] [#6 -0.34,-0.41,0.00,M1] [#7 -0.25,-0.27,0.19,U] [#8 -0.28,-0.26,0.17,U] 
22:37:50.319 00.000 9380 refined, 2 included, MultiStar: {-0.21, -0.46}, one-star: {-0.19, -0.53}
22:37:50.319 00.000 9380 CameraToMount -- cameraTheta (-2.00) - m_xAngle (3.02) = xAngle (-5.02 = 1.27)
22:37:50.319 00.000 9380 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
22:37:50.319 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.46 hyp=0.51 cameraTheta=-2.00 mountX=0.15 mountY=-0.49, mountTheta=-1.27
22:37:50.319 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.46, opts=13)
22:37:50.319 00.000 9380 Enqueuing Move request for scope (-0.21, -0.46)
22:37:50.319 00.000 18188 Worker thread wakes up
22:37:50.319 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.46) opts 0xd
22:37:50.319 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.46)
22:37:50.319 00.000 18188 Moving (-0.21, -0.46) raw xDistance=0.15 yDistance=-0.49
22:37:50.319 00.000 18188 PPEC rslt: input = 0.15, final = 0.12, react = 0.12, pred = 0.02, hyst = 0.11, hyst_pct = 0.67, period_length = 638.00
22:37:50.319 00.000 18188 PPEC: input: 0.15, control: 0.12, exposure: 500
22:37:50.319 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:37:50.319 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
22:37:50.319 00.000 18188 MoveAxis(W, 31, ABG)
22:37:50.319 00.000 18188 Guiding  Dir = 3, Dur = 31
22:37:50.333 00.014 18188 IsSlewing returns 0
22:37:50.333 00.000 18188 IsGuiding returns 0
22:37:50.333 00.000 18188 PulseGuide returned control before completion, sleep 41
22:37:50.333 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=43351, med=1914, FiltMin=1859, FiltMax=14340, Gamma=0.450
22:37:50.347 00.014 9380 UpdateGuideState exits: m=218293 SNR=320.8
22:37:50.348 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:50.348 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:50.348 00.000 9380 Enqueuing Expose request
22:37:50.380 00.032 18188 IsGuiding returns 1
22:37:50.380 00.000 18188 scope still moving after pulse duration time elapsed
22:37:50.413 00.033 18188 IsSlewing returns 0
22:37:50.413 00.000 18188 IsGuiding returns 1
22:37:50.446 00.033 18188 IsSlewing returns 0
22:37:50.446 00.000 18188 IsGuiding returns 0
22:37:50.446 00.000 18188 scope move finished after 31 + 82 ms
22:37:50.446 00.000 18188 Move returns status 0, amount 31
22:37:50.446 00.000 18188 MoveAxis(N, 0, ABG)
22:37:50.446 00.000 18188 Move returns status 0, amount 0
22:37:50.446 00.000 18188 move complete, result=0
22:37:50.446 00.000 18188 worker thread done servicing request
22:37:50.446 00.000 18188 Worker thread wakes up
22:37:50.446 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:50.446 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.5 px 0 ms NORTH
22:37:50.446 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:51.102 00.656 18188 Exposure complete
22:37:51.121 00.019 18188 worker thread done servicing request
22:37:51.121 00.000 9380 OnExposeComplete: enter
22:37:51.121 00.000 9380 UpdateGuideState(): m_state=6
22:37:51.121 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 472
22:37:51.121 00.000 9380 Star::Find returns 1 (0), X=25.92, Y=366.75, Mass=208338, SNR=310.8, Peak=39995 HFD=2.4
22:37:51.134 00.013 9380 MultiStar: [#1 -0.18,-0.16,0.36,U] [#2 -0.28,-0.20,0.38,U] [#3 0.06,-0.15,0.30,U] [#4 -0.08,-0.08,0.27,U] [#5 -0.14,-0.11,0.25,U] [#6 -0.24,-0.25,0.21,U] [#7 0.22,0.01,0.17,U] [#8 0.03,-0.20,0.18,U] 
22:37:51.134 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.20}, one-star: {-0.00, -0.31}
22:37:51.134 00.000 9380 CameraToMount -- cameraTheta (-1.92) - m_xAngle (3.02) = xAngle (-4.93 = 1.35)
22:37:51.134 00.000 9380 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
22:37:51.134 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.20 hyp=0.21 cameraTheta=-1.92 mountX=0.05 mountY=-0.21, mountTheta=-1.35
22:37:51.134 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.20, opts=13)
22:37:51.134 00.000 9380 Enqueuing Move request for scope (-0.07, -0.20)
22:37:51.134 00.000 18188 Worker thread wakes up
22:37:51.134 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.20) opts 0xd
22:37:51.134 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.20)
22:37:51.134 00.000 18188 Moving (-0.07, -0.20) raw xDistance=0.05 yDistance=-0.21
22:37:51.134 00.000 18188 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
22:37:51.134 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
22:37:51.134 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:51.134 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:37:51.134 00.000 18188 MoveAxis(W, 2, ABG)
22:37:51.134 00.000 18188 Guiding  Dir = 3, Dur = 2
22:37:51.148 00.014 18188 IsSlewing returns 0
22:37:51.149 00.001 18188 IsGuiding returns 0
22:37:51.149 00.000 18188 PulseGuide returned control before completion, sleep 12
22:37:51.149 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=39995, med=1914, FiltMin=1855, FiltMax=9754, Gamma=0.450
22:37:51.163 00.014 9380 UpdateGuideState exits: m=208338 SNR=310.8
22:37:51.165 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:51.165 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:51.165 00.000 9380 Enqueuing Expose request
22:37:51.165 00.000 18188 IsGuiding returns 0
22:37:51.165 00.000 18188 Move returns status 0, amount 2
22:37:51.165 00.000 18188 MoveAxis(N, 0, ABG)
22:37:51.165 00.000 18188 Move returns status 0, amount 0
22:37:51.165 00.000 18188 move complete, result=0
22:37:51.165 00.000 18188 worker thread done servicing request
22:37:51.165 00.000 18188 Worker thread wakes up
22:37:51.165 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:51.165 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:51.165 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
22:37:51.815 00.650 18188 Exposure complete
22:37:51.849 00.034 18188 worker thread done servicing request
22:37:51.849 00.000 9380 OnExposeComplete: enter
22:37:51.851 00.002 9380 UpdateGuideState(): m_state=6
22:37:51.851 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 473
22:37:51.853 00.002 9380 Star::Find returns 1 (0), X=25.53, Y=366.54, Mass=197617, SNR=304.8, Peak=30701 HFD=2.1
22:37:51.855 00.002 9380 MultiStar: [#1 -0.58,-0.38,0.00,M1] [#2 -0.44,-0.48,0.00,M4] [#3 -0.34,-0.49,0.00,M2] [#4 -0.56,-0.28,0.00,M1] [#5 -0.72,-0.23,0.00,M1] [#6 -0.43,-0.47,0.00,M1] [#7 -0.25,-0.26,0.19,U] [#8 -0.35,-0.33,0.00,M1] 
22:37:51.857 00.002 9380 refined, 1 included, MultiStar: {-0.36, -0.47}, one-star: {-0.38, -0.51}
22:37:51.857 00.000 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.24 = 1.05)
22:37:51.859 00.002 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
22:37:51.861 00.002 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.47 hyp=0.60 cameraTheta=-2.22 mountX=0.30 mountY=-0.52, mountTheta=-1.05
22:37:51.862 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.47, opts=13)
22:37:51.862 00.000 9380 Enqueuing Move request for scope (-0.36, -0.47)
22:37:51.862 00.000 18188 Worker thread wakes up
22:37:51.862 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.47) opts 0xd
22:37:51.862 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.47)
22:37:51.862 00.000 18188 Moving (-0.36, -0.47) raw xDistance=0.30 yDistance=-0.52
22:37:51.862 00.000 18188 PPEC rslt: input = 0.30, final = 0.24, react = 0.24, pred = 0.02, hyst = 0.22, hyst_pct = 0.67, period_length = 638.00
22:37:51.862 00.000 18188 PPEC: input: 0.30, control: 0.24, exposure: 500
22:37:51.862 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:37:51.862 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
22:37:51.862 00.000 18188 MoveAxis(W, 62, ABG)
22:37:51.862 00.000 18188 Guiding  Dir = 3, Dur = 62
22:37:51.871 00.009 18188 IsSlewing returns 0
22:37:51.872 00.001 18188 IsGuiding returns 0
22:37:51.872 00.000 18188 PulseGuide returned control before completion, sleep 72
22:37:51.872 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=30701, med=1915, FiltMin=1856, FiltMax=17954, Gamma=0.450
22:37:51.887 00.015 9380 UpdateGuideState exits: m=197617 SNR=304.8
22:37:51.887 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:51.887 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:51.887 00.000 9380 Enqueuing Expose request
22:37:51.951 00.064 18188 IsGuiding returns 1
22:37:51.951 00.000 18188 scope still moving after pulse duration time elapsed
22:37:51.983 00.032 18188 IsSlewing returns 0
22:37:51.984 00.001 18188 IsGuiding returns 0
22:37:51.984 00.000 18188 scope move finished after 62 + 50 ms
22:37:51.984 00.000 18188 Move returns status 0, amount 62
22:37:51.984 00.000 18188 MoveAxis(N, 0, ABG)
22:37:51.984 00.000 18188 Move returns status 0, amount 0
22:37:51.984 00.000 18188 move complete, result=0
22:37:51.984 00.000 18188 worker thread done servicing request
22:37:51.984 00.000 18188 Worker thread wakes up
22:37:51.984 00.000 9380 GuideStep: 0.3 px 62 ms WEST, -0.5 px 0 ms NORTH
22:37:51.984 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:51.984 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:52.638 00.654 18188 Exposure complete
22:37:52.654 00.016 18188 worker thread done servicing request
22:37:52.654 00.000 9380 OnExposeComplete: enter
22:37:52.654 00.000 9380 UpdateGuideState(): m_state=6
22:37:52.654 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 474
22:37:52.654 00.000 9380 Star::Find returns 1 (0), X=25.69, Y=366.33, Mass=201966, SNR=306.5, Peak=41550 HFD=2.0
22:37:52.671 00.017 9380 MultiStar: [#1 -0.41,-0.20,0.00,M2] [#2 -0.38,-0.43,0.00,M5] [#3 -0.18,-0.42,0.00,M3] [#4 -0.38,-0.36,0.00,M2] [#5 -0.45,-0.12,0.00,M2] [#6 -0.39,-0.44,0.00,M2] [#7 -0.16,-0.34,0.17,U] [#8 -0.21,-0.35,0.19,U] 
22:37:52.671 00.000 9380 refined, 2 included, MultiStar: {-0.22, -0.62}, one-star: {-0.23, -0.73}
22:37:52.671 00.000 9380 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.02) = xAngle (-4.92 = 1.36)
22:37:52.671 00.000 9380 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
22:37:52.671 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.62 hyp=0.66 cameraTheta=-1.90 mountX=0.14 mountY=-0.65, mountTheta=-1.36
22:37:52.671 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.62, opts=13)
22:37:52.684 00.013 9380 Enqueuing Move request for scope (-0.22, -0.62)
22:37:52.684 00.000 18188 Worker thread wakes up
22:37:52.684 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.62) opts 0xd
22:37:52.686 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.62)
22:37:52.686 00.000 18188 Moving (-0.22, -0.62) raw xDistance=0.14 yDistance=-0.65
22:37:52.686 00.000 18188 PPEC rslt: input = 0.14, final = 0.00, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
22:37:52.686 00.000 18188 PPEC: input: 0.14, control: 0.00, exposure: 500
22:37:52.686 00.000 18188 resist switch: large excursion: input -0.65 thresh 0.63 direction from 1 to -1
22:37:52.686 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.94
22:37:52.686 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
22:37:52.686 00.000 18188 MoveAxis(W, 1, ABG)
22:37:52.686 00.000 18188 Guiding  Dir = 3, Dur = 1
22:37:52.687 00.001 18188 IsSlewing returns 0
22:37:52.687 00.000 18188 IsGuiding returns 0
22:37:52.687 00.000 18188 PulseGuide returned control before completion, sleep 11
22:37:52.687 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=41550, med=1914, FiltMin=1860, FiltMax=14964, Gamma=0.450
22:37:52.687 00.000 9380 UpdateGuideState exits: m=201966 SNR=306.5
22:37:52.704 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:52.704 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:52.704 00.000 9380 Enqueuing Expose request
22:37:52.704 00.000 18188 IsGuiding returns 0
22:37:52.704 00.000 18188 Move returns status 0, amount 1
22:37:52.704 00.000 18188 BLC: Oldest BLC event removed
22:37:52.704 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 389 applied
22:37:52.704 00.000 18188 MoveAxis(N, 463, ABG)
22:37:52.704 00.000 18188 Guiding  Dir = 0, Dur = 463
22:37:52.711 00.007 18188 IsSlewing returns 0
22:37:52.712 00.001 18188 IsGuiding returns 0
22:37:52.712 00.000 18188 PulseGuide returned control before completion, sleep 473
22:37:53.191 00.479 18188 IsGuiding returns 1
22:37:53.191 00.000 18188 scope still moving after pulse duration time elapsed
22:37:53.223 00.032 18188 IsSlewing returns 0
22:37:53.224 00.001 18188 IsGuiding returns 1
22:37:53.256 00.032 18188 IsSlewing returns 0
22:37:53.256 00.000 18188 IsGuiding returns 1
22:37:53.289 00.033 18188 IsSlewing returns 0
22:37:53.289 00.000 18188 IsGuiding returns 1
22:37:53.321 00.032 18188 IsSlewing returns 0
22:37:53.321 00.000 18188 IsGuiding returns 1
22:37:53.354 00.033 18188 IsSlewing returns 0
22:37:53.354 00.000 18188 IsGuiding returns 0
22:37:53.354 00.000 18188 scope move finished after 463 + 179 ms
22:37:53.354 00.000 18188 Move returns status 0, amount 463
22:37:53.354 00.000 18188 move complete, result=0
22:37:53.354 00.000 18188 worker thread done servicing request
22:37:53.354 00.000 18188 Worker thread wakes up
22:37:53.354 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.6 px 463 ms NORTH
22:37:53.354 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:53.354 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:54.013 00.659 18188 Exposure complete
22:37:54.023 00.010 18188 worker thread done servicing request
22:37:54.023 00.000 9380 OnExposeComplete: enter
22:37:54.037 00.014 9380 UpdateGuideState(): m_state=6
22:37:54.039 00.002 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 475
22:37:54.039 00.000 9380 Star::Find returns 1 (0), X=25.36, Y=366.97, Mass=214324, SNR=314.5, Peak=29243 HFD=2.3
22:37:54.039 00.000 9380 MultiStar: [#1 -0.84,0.11,0.00,M3] [#2 -0.85,-0.09,0.00,M6] [#3 -0.51,0.40,0.00,M4] [#4 -0.74,-0.04,0.00,M3] [#5 -0.88,0.10,0.00,M3] [#6 -0.60,-0.00,0.00,M3] [#7 -0.50,0.14,0.00,M1] [#8 -0.74,0.16,0.00,M1] 
22:37:54.039 00.000 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
22:37:54.039 00.000 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
22:37:54.039 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=-0.08 hyp=0.57 cameraTheta=-2.99 mountX=0.54 mountY=-0.15, mountTheta=-0.27
22:37:54.039 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=-0.08, opts=13)
22:37:54.039 00.000 9380 Enqueuing Move request for scope (-0.56, -0.08)
22:37:54.055 00.016 18188 Worker thread wakes up
22:37:54.055 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.08) opts 0xd
22:37:54.055 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, -0.08)
22:37:54.055 00.000 18188 Moving (-0.56, -0.08) raw xDistance=0.54 yDistance=-0.15
22:37:54.055 00.000 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.647065, 1:0.152893
22:37:54.055 00.000 18188 BLC: No correction, Miss < min_move
22:37:54.055 00.000 18188 PPEC rslt: input = 0.54, final = 0.43, react = 0.44, pred = 0.02, hyst = 0.41, hyst_pct = 0.67, period_length = 638.00
22:37:54.055 00.000 18188 PPEC: input: 0.54, control: 0.43, exposure: 500
22:37:54.055 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:37:54.055 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:37:54.055 00.000 18188 MoveAxis(W, 111, ABG)
22:37:54.055 00.000 18188 Guiding  Dir = 3, Dur = 111
22:37:54.058 00.003 18188 IsSlewing returns 0
22:37:54.059 00.001 18188 IsGuiding returns 0
22:37:54.063 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=29243, med=1914, FiltMin=1859, FiltMax=20462, Gamma=0.450
22:37:54.064 00.001 18188 PulseGuide returned control before completion, sleep 116
22:37:54.064 00.000 9380 UpdateGuideState exits: m=214324 SNR=314.5
22:37:54.075 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:54.075 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:54.075 00.000 9380 Enqueuing Expose request
22:37:54.191 00.116 18188 IsGuiding returns 1
22:37:54.192 00.001 18188 scope still moving after pulse duration time elapsed
22:37:54.224 00.032 18188 IsSlewing returns 0
22:37:54.224 00.000 18188 IsGuiding returns 1
22:37:54.256 00.032 18188 IsSlewing returns 0
22:37:54.256 00.000 18188 IsGuiding returns 0
22:37:54.256 00.000 18188 scope move finished after 111 + 86 ms
22:37:54.256 00.000 18188 Move returns status 0, amount 111
22:37:54.256 00.000 18188 MoveAxis(N, 0, ABG)
22:37:54.256 00.000 18188 Move returns status 0, amount 0
22:37:54.256 00.000 18188 move complete, result=0
22:37:54.256 00.000 18188 worker thread done servicing request
22:37:54.256 00.000 18188 Worker thread wakes up
22:37:54.256 00.000 9380 GuideStep: 0.5 px 111 ms WEST, -0.2 px 0 ms NORTH
22:37:54.258 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:54.258 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:54.877 00.619 9380 GraphStats window size = 50
22:37:54.908 00.031 18188 Exposure complete
22:37:54.936 00.028 18188 worker thread done servicing request
22:37:54.936 00.000 9380 OnExposeComplete: enter
22:37:54.938 00.002 9380 UpdateGuideState(): m_state=6
22:37:54.940 00.002 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 476
22:37:54.942 00.002 9380 Star::Find returns 1 (0), X=25.32, Y=366.83, Mass=219161, SNR=322.9, Peak=32876 HFD=2.4
22:37:54.944 00.002 9380 MultiStar: [#1 -0.60,-0.14,0.00,M4] [#2 -0.51,-0.35,0.00,M7] [#3 -0.38,-0.27,0.00,M5] [#4 -0.34,-0.13,0.28,U] [#5 -0.69,-0.07,0.00,M4] [#6 -0.54,-0.16,0.00,M4] [#7 -0.26,0.09,0.17,U] [#8 -0.49,-0.26,0.00,M2] 
22:37:54.946 00.002 9380 refined, 2 included, MultiStar: {-0.51, -0.17}, one-star: {-0.59, -0.23}
22:37:54.946 00.000 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
22:37:54.948 00.002 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
22:37:54.950 00.002 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.17 hyp=0.53 cameraTheta=-2.81 mountX=0.48 mountY=-0.23, mountTheta=-0.45
22:37:54.952 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.17, opts=13)
22:37:54.956 00.004 9380 Enqueuing Move request for scope (-0.51, -0.17)
22:37:54.956 00.000 18188 Worker thread wakes up
22:37:54.956 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.17) opts 0xd
22:37:54.956 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.17)
22:37:54.958 00.002 18188 Moving (-0.51, -0.17) raw xDistance=0.48 yDistance=-0.23
22:37:54.958 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.647065, 1:0.152893, 2:0.234083
22:37:54.958 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
22:37:54.958 00.000 18188 PPEC rslt: input = 0.48, final = 0.37, react = 0.38, pred = 0.02, hyst = 0.35, hyst_pct = 0.67, period_length = 638.00
22:37:54.958 00.000 18188 PPEC: input: 0.48, control: 0.37, exposure: 500
22:37:54.958 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
22:37:54.958 00.000 18188 MoveAxis(W, 95, ABG)
22:37:54.958 00.000 18188 Guiding  Dir = 3, Dur = 95
22:37:54.959 00.001 18188 IsSlewing returns 0
22:37:54.959 00.000 18188 IsGuiding returns 0
22:37:54.959 00.000 18188 PulseGuide returned control before completion, sleep 105
22:37:54.960 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=32876, med=1913, FiltMin=1858, FiltMax=20164, Gamma=0.450
22:37:54.960 00.000 9380 UpdateGuideState exits: m=219161 SNR=322.9
22:37:54.960 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:54.975 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:54.975 00.000 9380 Enqueuing Expose request
22:37:55.071 00.096 18188 IsGuiding returns 1
22:37:55.071 00.000 18188 scope still moving after pulse duration time elapsed
22:37:55.103 00.032 18188 IsSlewing returns 0
22:37:55.103 00.000 18188 IsGuiding returns 1
22:37:55.135 00.032 18188 IsSlewing returns 0
22:37:55.136 00.001 18188 IsGuiding returns 0
22:37:55.136 00.000 18188 scope move finished after 95 + 81 ms
22:37:55.136 00.000 18188 Move returns status 0, amount 95
22:37:55.136 00.000 18188 MoveAxis(N, 27, ABG)
22:37:55.136 00.000 18188 Guiding  Dir = 0, Dur = 27
22:37:55.136 00.000 18188 IsSlewing returns 0
22:37:55.136 00.000 18188 IsGuiding returns 0
22:37:55.136 00.000 18188 PulseGuide returned control before completion, sleep 37
22:37:55.185 00.049 18188 IsGuiding returns 1
22:37:55.185 00.000 18188 scope still moving after pulse duration time elapsed
22:37:55.216 00.031 18188 IsSlewing returns 0
22:37:55.216 00.000 18188 IsGuiding returns 1
22:37:55.248 00.032 18188 IsSlewing returns 0
22:37:55.249 00.001 18188 IsGuiding returns 1
22:37:55.281 00.032 18188 IsSlewing returns 0
22:37:55.281 00.000 18188 IsGuiding returns 1
22:37:55.314 00.033 18188 IsSlewing returns 0
22:37:55.315 00.001 18188 IsGuiding returns 1
22:37:55.346 00.031 18188 IsSlewing returns 0
22:37:55.348 00.002 18188 IsGuiding returns 0
22:37:55.348 00.000 18188 scope move finished after 27 + 185 ms
22:37:55.348 00.000 18188 Move returns status 0, amount 27
22:37:55.348 00.000 18188 move complete, result=0
22:37:55.348 00.000 18188 worker thread done servicing request
22:37:55.348 00.000 18188 Worker thread wakes up
22:37:55.348 00.000 9380 GuideStep: 0.5 px 95 ms WEST, -0.2 px 27 ms NORTH
22:37:55.348 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:55.348 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:56.007 00.659 18188 Exposure complete
22:37:56.020 00.013 18188 worker thread done servicing request
22:37:56.020 00.000 9380 OnExposeComplete: enter
22:37:56.020 00.000 9380 UpdateGuideState(): m_state=6
22:37:56.036 00.016 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 477
22:37:56.038 00.002 9380 Star::Find returns 1 (0), X=26.02, Y=367.56, Mass=196781, SNR=303.5, Peak=49347 HFD=2.2
22:37:56.040 00.002 9380 MultiStar: [#1 -0.10,0.66,0.00,M5] [#2 -0.06,0.19,0.37,U] [#3 0.31,0.83,0.00,M6] [#4 -0.02,0.15,0.29,U] [#5 -0.07,0.42,0.27,U] [#6 0.15,0.24,0.19,U] [#7 0.22,0.37,0.17,U] [#8 0.03,0.51,0.00,M3] 
22:37:56.041 00.001 9380 refined, 5 included, MultiStar: {0.05, 0.37}, one-star: {0.11, 0.51}
22:37:56.041 00.000 9380 CameraToMount -- cameraTheta (1.42) - m_xAngle (3.02) = xAngle (-1.59 = -1.59)
22:37:56.043 00.002 9380 CameraToMount -- cameraTheta (1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
22:37:56.046 00.003 9380 CameraToMount -- cameraX=0.05 cameraY=0.37 hyp=0.37 cameraTheta=1.42 mountX=-0.01 mountY=0.37, mountTheta=1.59
22:37:56.046 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.37, opts=13)
22:37:56.052 00.006 9380 Enqueuing Move request for scope (0.05, 0.37)
22:37:56.052 00.000 18188 Worker thread wakes up
22:37:56.052 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.37) opts 0xd
22:37:56.052 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.37)
22:37:56.052 00.000 18188 Moving (0.05, 0.37) raw xDistance=-0.01 yDistance=0.37
22:37:56.052 00.000 18188 BLC: window closed
22:37:56.052 00.000 18188 BLC: History state: CurrMiss=-0.37, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.647065, 1:0.152893, 2:0.234083
22:37:56.052 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:37:56.052 00.000 18188 BLC: window closed
22:37:56.052 00.000 18188 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
22:37:56.052 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
22:37:56.052 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:37:56.052 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
22:37:56.052 00.000 18188 MoveAxis(W, 2, ABG)
22:37:56.052 00.000 18188 Guiding  Dir = 3, Dur = 2
22:37:56.055 00.003 18188 IsSlewing returns 0
22:37:56.056 00.001 18188 IsGuiding returns 0
22:37:56.056 00.000 18188 PulseGuide returned control before completion, sleep 12
22:37:56.056 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=49347, med=1913, FiltMin=1859, FiltMax=9449, Gamma=0.450
22:37:56.056 00.000 9380 UpdateGuideState exits: m=196781 SNR=303.5
22:37:56.056 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:56.056 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:56.056 00.000 9380 Enqueuing Expose request
22:37:56.073 00.017 18188 IsGuiding returns 0
22:37:56.073 00.000 18188 Move returns status 0, amount 2
22:37:56.073 00.000 18188 MoveAxis(N, 0, ABG)
22:37:56.073 00.000 18188 Move returns status 0, amount 0
22:37:56.073 00.000 18188 move complete, result=0
22:37:56.073 00.000 18188 worker thread done servicing request
22:37:56.073 00.000 18188 Worker thread wakes up
22:37:56.073 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:56.073 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:56.073 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.4 px 0 ms NORTH
22:37:56.727 00.654 18188 Exposure complete
22:37:56.747 00.020 18188 worker thread done servicing request
22:37:56.870 00.123 9380 OnExposeComplete: enter
22:37:56.875 00.005 9380 UpdateGuideState(): m_state=6
22:37:56.877 00.002 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 478
22:37:56.881 00.004 9380 Star::Find returns 1 (0), X=25.92, Y=367.47, Mass=193024, SNR=302.6, Peak=45652 HFD=2.4
22:37:56.885 00.004 9380 MultiStar: [#1 -0.13,0.52,0.00,M6] [#2 -0.21,0.18,0.37,U] [#3 0.08,0.74,0.00,M7] [#4 -0.15,0.32,0.30,U] [#5 -0.09,0.36,0.29,U] [#6 0.16,0.15,0.20,U] [#7 0.17,0.32,0.18,U] [#8 -0.05,0.82,0.00,M4] 
22:37:56.888 00.003 9380 refined, 5 included, MultiStar: {-0.04, 0.33}, one-star: {0.00, 0.41}
22:37:56.890 00.002 9380 CameraToMount -- cameraTheta (1.68) - m_xAngle (3.02) = xAngle (-1.34 = -1.34)
22:37:56.890 00.000 9380 CameraToMount -- cameraTheta (1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
22:37:56.890 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.33 hyp=0.33 cameraTheta=1.68 mountX=0.08 mountY=0.32, mountTheta=1.34
22:37:56.890 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.33, opts=13)
22:37:56.890 00.000 9380 Enqueuing Move request for scope (-0.04, 0.33)
22:37:56.902 00.012 18188 Worker thread wakes up
22:37:56.902 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.33) opts 0xd
22:37:56.902 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.33)
22:37:56.902 00.000 18188 Moving (-0.04, 0.33) raw xDistance=0.08 yDistance=0.32
22:37:56.902 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=45652, med=1914, FiltMin=1855, FiltMax=10208, Gamma=0.450
22:37:56.902 00.000 18188 PPEC rslt: input = 0.08, final = 0.01, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
22:37:56.902 00.000 9380 UpdateGuideState exits: m=193024 SNR=302.6
22:37:56.902 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
22:37:56.902 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:56.902 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:37:56.902 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:56.902 00.000 9380 Enqueuing Expose request
22:37:56.902 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:37:56.902 00.000 18188 MoveAxis(W, 2, ABG)
22:37:56.902 00.000 18188 Guiding  Dir = 3, Dur = 2
22:37:56.902 00.000 18188 IsSlewing returns 0
22:37:56.902 00.000 18188 IsGuiding returns 0
22:37:56.902 00.000 18188 PulseGuide returned control before completion, sleep 12
22:37:56.934 00.032 18188 IsGuiding returns 0
22:37:56.934 00.000 18188 Move returns status 0, amount 2
22:37:56.934 00.000 18188 MoveAxis(N, 0, ABG)
22:37:56.934 00.000 18188 Move returns status 0, amount 0
22:37:56.934 00.000 18188 move complete, result=0
22:37:56.934 00.000 18188 worker thread done servicing request
22:37:56.934 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
22:37:56.938 00.004 18188 Worker thread wakes up
22:37:56.938 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:56.938 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:57.587 00.649 18188 Exposure complete
22:37:57.644 00.057 18188 worker thread done servicing request
22:37:57.644 00.000 9380 OnExposeComplete: enter
22:37:57.644 00.000 9380 UpdateGuideState(): m_state=6
22:37:57.653 00.009 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 479
22:37:57.653 00.000 9380 Star::Find returns 1 (0), X=25.79, Y=367.52, Mass=209940, SNR=313.4, Peak=47492 HFD=2.1
22:37:57.653 00.000 9380 MultiStar: [#1 -0.22,0.83,0.00,M7] [#2 -0.23,0.35,0.35,U] [#3 0.13,0.92,0.00,M8] [#4 -0.18,0.27,0.28,U] [#5 -0.36,0.87,0.00,M3] [#6 -0.15,0.29,0.20,U] [#7 0.11,0.87,0.00,M1] [#8 -0.03,0.96,0.00,M5] 
22:37:57.653 00.000 9380 refined, 3 included, MultiStar: {-0.16, 0.40}, one-star: {-0.13, 0.47}
22:37:57.667 00.014 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
22:37:57.671 00.004 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
22:37:57.674 00.003 9380 CameraToMount -- cameraX=-0.16 cameraY=0.40 hyp=0.43 cameraTheta=1.95 mountX=0.21 mountY=0.37, mountTheta=1.06
22:37:57.682 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.40, opts=13)
22:37:57.686 00.004 9380 Enqueuing Move request for scope (-0.16, 0.40)
22:37:57.688 00.002 18188 Worker thread wakes up
22:37:57.688 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=47492, med=1914, FiltMin=1854, FiltMax=14247, Gamma=0.450
22:37:57.691 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.40) opts 0xd
22:37:57.691 00.000 9380 UpdateGuideState exits: m=209940 SNR=313.4
22:37:57.691 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.40)
22:37:57.693 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:57.693 00.000 18188 Moving (-0.16, 0.40) raw xDistance=0.21 yDistance=0.37
22:37:57.693 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:57.697 00.004 9380 Enqueuing Expose request
22:37:57.698 00.001 18188 PPEC rslt: input = 0.21, final = 0.18, react = 0.17, pred = 0.07, hyst = 0.15, hyst_pct = 0.67, period_length = 638.00
22:37:57.698 00.000 18188 PPEC: input: 0.21, control: 0.18, exposure: 500
22:37:57.698 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:37:57.698 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
22:37:57.698 00.000 18188 MoveAxis(W, 47, ABG)
22:37:57.698 00.000 18188 Guiding  Dir = 3, Dur = 47
22:37:57.698 00.000 18188 IsSlewing returns 0
22:37:57.698 00.000 18188 IsGuiding returns 0
22:37:57.698 00.000 18188 PulseGuide returned control before completion, sleep 57
22:37:57.762 00.064 18188 IsGuiding returns 1
22:37:57.762 00.000 18188 scope still moving after pulse duration time elapsed
22:37:57.784 00.022 18188 IsSlewing returns 0
22:37:57.784 00.000 18188 IsGuiding returns 1
22:37:57.813 00.029 18188 IsSlewing returns 0
22:37:57.813 00.000 18188 IsGuiding returns 1
22:37:57.845 00.032 18188 IsSlewing returns 0
22:37:57.845 00.000 18188 IsGuiding returns 1
22:37:57.877 00.032 18188 IsSlewing returns 0
22:37:57.877 00.000 18188 IsGuiding returns 0
22:37:57.877 00.000 18188 scope move finished after 47 + 132 ms
22:37:57.877 00.000 18188 Move returns status 0, amount 47
22:37:57.877 00.000 18188 MoveAxis(N, 0, ABG)
22:37:57.877 00.000 18188 Move returns status 0, amount 0
22:37:57.877 00.000 18188 move complete, result=0
22:37:57.877 00.000 18188 worker thread done servicing request
22:37:57.877 00.000 18188 Worker thread wakes up
22:37:57.877 00.000 9380 GuideStep: 0.2 px 47 ms WEST, 0.4 px 0 ms NORTH
22:37:57.883 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:57.883 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:58.534 00.651 18188 Exposure complete
22:37:58.582 00.048 18188 worker thread done servicing request
22:37:58.582 00.000 9380 OnExposeComplete: enter
22:37:58.582 00.000 9380 UpdateGuideState(): m_state=6
22:37:58.582 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 480
22:37:58.582 00.000 9380 Star::Find returns 1 (0), X=26.37, Y=367.59, Mass=222088, SNR=323.5, Peak=41562 HFD=1.7
22:37:58.598 00.016 9380 MultiStar: [#1 0.40,0.68,0.00,M8] [#2 0.35,0.22,0.35,U] [#3 0.67,0.81,0.00,M9] [#4 0.52,0.24,0.00,M1] [#5 0.41,0.54,0.00,M4] [#6 0.59,0.28,0.00,M2] [#7 0.53,0.57,0.00,M2] [#8 0.27,0.66,0.00,M6] 
22:37:58.598 00.000 9380 refined, 1 included, MultiStar: {0.43, 0.45}, one-star: {0.46, 0.54}
22:37:58.598 00.000 9380 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.02) = xAngle (-2.20 = -2.20)
22:37:58.598 00.000 9380 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
22:37:58.598 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.45 hyp=0.62 cameraTheta=0.82 mountX=-0.37 mountY=0.50, mountTheta=2.20
22:37:58.622 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.45, opts=13)
22:37:58.626 00.004 9380 Enqueuing Move request for scope (0.43, 0.45)
22:37:58.628 00.002 18188 Worker thread wakes up
22:37:58.628 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=41562, med=1914, FiltMin=1857, FiltMax=20036, Gamma=0.450
22:37:58.632 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.45) opts 0xd
22:37:58.632 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.45)
22:37:58.632 00.000 18188 Moving (0.43, 0.45) raw xDistance=-0.37 yDistance=0.50
22:37:58.632 00.000 9380 UpdateGuideState exits: m=222088 SNR=323.5
22:37:58.636 00.004 18188 PPEC rslt: input = -0.37, final = -0.25, react = -0.29, pred = 0.08, hyst = -0.26, hyst_pct = 0.67, period_length = 638.00
22:37:58.636 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:58.639 00.003 18188 PPEC: input: -0.37, control: -0.25, exposure: 500
22:37:58.639 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:58.643 00.004 9380 Enqueuing Expose request
22:37:58.648 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:37:58.648 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
22:37:58.648 00.000 18188 MoveAxis(E, 65, ABG)
22:37:58.648 00.000 18188 Guiding  Dir = 2, Dur = 65
22:37:58.648 00.000 18188 IsSlewing returns 0
22:37:58.648 00.000 18188 IsGuiding returns 0
22:37:58.650 00.002 18188 PulseGuide returned control before completion, sleep 75
22:37:58.726 00.076 18188 IsGuiding returns 1
22:37:58.726 00.000 18188 scope still moving after pulse duration time elapsed
22:37:58.757 00.031 18188 IsSlewing returns 0
22:37:58.757 00.000 18188 IsGuiding returns 1
22:37:58.791 00.034 18188 IsSlewing returns 0
22:37:58.791 00.000 18188 IsGuiding returns 1
22:37:58.825 00.034 18188 IsSlewing returns 0
22:37:58.825 00.000 18188 IsGuiding returns 0
22:37:58.825 00.000 18188 scope move finished after 65 + 111 ms
22:37:58.825 00.000 18188 Move returns status 0, amount 65
22:37:58.825 00.000 18188 MoveAxis(N, 0, ABG)
22:37:58.825 00.000 18188 Move returns status 0, amount 0
22:37:58.825 00.000 18188 move complete, result=0
22:37:58.825 00.000 18188 worker thread done servicing request
22:37:58.825 00.000 9380 GuideStep: -0.4 px 65 ms EAST, 0.5 px 0 ms NORTH
22:37:58.831 00.006 18188 Worker thread wakes up
22:37:58.831 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:58.833 00.002 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:37:59.481 00.648 18188 Exposure complete
22:37:59.529 00.048 18188 worker thread done servicing request
22:37:59.529 00.000 9380 OnExposeComplete: enter
22:37:59.529 00.000 9380 UpdateGuideState(): m_state=6
22:37:59.529 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 481
22:37:59.545 00.016 9380 Star::Find returns 1 (0), X=26.51, Y=367.44, Mass=210781, SNR=312.3, Peak=34496 HFD=2.0
22:37:59.549 00.004 9380 MultiStar: [#1 0.32,0.63,0.00,M9] [#2 0.27,0.20,0.37,U] [#3 0.80,0.78,0.00,M10] [#4 0.08,0.23,0.28,U] [#5 0.25,0.35,0.26,U] [#6 0.40,0.19,0.18,U] [#7 0.71,0.40,0.00,M3] [#8 0.40,0.61,0.00,M7] 
22:37:59.549 00.000 9380 refined, 4 included, MultiStar: {0.41, 0.31}, one-star: {0.59, 0.39}
22:37:59.549 00.000 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
22:37:59.549 00.000 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
22:37:59.549 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=0.31 hyp=0.51 cameraTheta=0.65 mountX=-0.37 mountY=0.36, mountTheta=2.36
22:37:59.561 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=0.31, opts=13)
22:37:59.561 00.000 9380 Enqueuing Move request for scope (0.41, 0.31)
22:37:59.561 00.000 18188 Worker thread wakes up
22:37:59.561 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=34496, med=1914, FiltMin=1858, FiltMax=18918, Gamma=0.450
22:37:59.561 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.31) opts 0xd
22:37:59.561 00.000 9380 UpdateGuideState exits: m=210781 SNR=312.3
22:37:59.561 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, 0.31)
22:37:59.561 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:37:59.561 00.000 18188 Moving (0.41, 0.31) raw xDistance=-0.37 yDistance=0.36
22:37:59.561 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:37:59.577 00.016 9380 Enqueuing Expose request
22:37:59.577 00.000 18188 PPEC rslt: input = -0.37, final = -0.24, react = -0.29, pred = 0.08, hyst = -0.25, hyst_pct = 0.66, period_length = 638.00
22:37:59.577 00.000 18188 PPEC: input: -0.37, control: -0.24, exposure: 500
22:37:59.577 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:37:59.577 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:37:59.577 00.000 18188 MoveAxis(E, 62, ABG)
22:37:59.577 00.000 18188 Guiding  Dir = 2, Dur = 62
22:37:59.577 00.000 18188 IsSlewing returns 0
22:37:59.577 00.000 18188 IsGuiding returns 0
22:37:59.577 00.000 18188 PulseGuide returned control before completion, sleep 72
22:37:59.656 00.079 18188 IsGuiding returns 1
22:37:59.656 00.000 18188 scope still moving after pulse duration time elapsed
22:37:59.688 00.032 18188 IsSlewing returns 0
22:37:59.688 00.000 18188 IsGuiding returns 0
22:37:59.688 00.000 18188 scope move finished after 62 + 46 ms
22:37:59.688 00.000 18188 Move returns status 0, amount 62
22:37:59.688 00.000 18188 MoveAxis(N, 0, ABG)
22:37:59.688 00.000 18188 Move returns status 0, amount 0
22:37:59.688 00.000 18188 move complete, result=0
22:37:59.688 00.000 18188 worker thread done servicing request
22:37:59.688 00.000 18188 Worker thread wakes up
22:37:59.688 00.000 9380 GuideStep: -0.4 px 62 ms EAST, 0.4 px 0 ms NORTH
22:37:59.688 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:37:59.688 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:00.350 00.662 18188 Exposure complete
22:38:00.374 00.024 18188 worker thread done servicing request
22:38:00.374 00.000 9380 OnExposeComplete: enter
22:38:00.374 00.000 9380 UpdateGuideState(): m_state=6
22:38:00.374 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 482
22:38:00.390 00.016 9380 Star::Find returns 1 (0), X=26.40, Y=367.66, Mass=208779, SNR=313.9, Peak=37648 HFD=1.7
22:38:00.396 00.006 9380 MultiStar: [#1 0.20,0.79,0.00,M10] [#2 0.09,0.48,0.00,M3] [#3 0.54,0.97,0.00,R] [#4 0.22,0.30,0.28,U] [#5 0.21,0.59,0.00,M4] [#6 0.27,0.28,0.18,U] [#7 0.27,0.87,0.00,M4] [#8 0.18,0.73,0.00,M8] 
22:38:00.400 00.004 9380 refined, 2 included, MultiStar: {0.40, 0.50}, one-star: {0.48, 0.60}
22:38:00.402 00.002 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.12 = -2.12)
22:38:00.406 00.004 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
22:38:00.406 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=0.50 hyp=0.65 cameraTheta=0.90 mountX=-0.34 mountY=0.55, mountTheta=2.12
22:38:00.406 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.50, opts=13)
22:38:00.423 00.017 9380 Enqueuing Move request for scope (0.40, 0.50)
22:38:00.429 00.006 18188 Worker thread wakes up
22:38:00.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=37648, med=1914, FiltMin=1856, FiltMax=20300, Gamma=0.450
22:38:00.434 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.50) opts 0xd
22:38:00.434 00.000 9380 UpdateGuideState exits: m=208779 SNR=313.9
22:38:00.437 00.003 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.50)
22:38:00.437 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:00.437 00.000 18188 Moving (0.40, 0.50) raw xDistance=-0.34 yDistance=0.55
22:38:00.437 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:00.450 00.013 9380 Enqueuing Expose request
22:38:00.456 00.006 18188 PPEC rslt: input = -0.34, final = -0.24, react = -0.27, pred = 0.08, hyst = -0.26, hyst_pct = 0.66, period_length = 638.00
22:38:00.456 00.000 18188 PPEC: input: -0.34, control: -0.24, exposure: 500
22:38:00.456 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:38:00.456 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
22:38:00.456 00.000 18188 MoveAxis(E, 62, ABG)
22:38:00.456 00.000 18188 Guiding  Dir = 2, Dur = 62
22:38:00.456 00.000 18188 IsSlewing returns 0
22:38:00.456 00.000 18188 IsGuiding returns 0
22:38:00.456 00.000 18188 PulseGuide returned control before completion, sleep 72
22:38:00.533 00.077 18188 IsGuiding returns 1
22:38:00.533 00.000 18188 scope still moving after pulse duration time elapsed
22:38:00.565 00.032 18188 IsSlewing returns 0
22:38:00.565 00.000 18188 IsGuiding returns 1
22:38:00.597 00.032 18188 IsSlewing returns 0
22:38:00.597 00.000 18188 IsGuiding returns 1
22:38:00.629 00.032 18188 IsSlewing returns 0
22:38:00.629 00.000 18188 IsGuiding returns 0
22:38:00.629 00.000 18188 scope move finished after 62 + 111 ms
22:38:00.629 00.000 18188 Move returns status 0, amount 62
22:38:00.629 00.000 18188 MoveAxis(N, 0, ABG)
22:38:00.632 00.003 18188 Move returns status 0, amount 0
22:38:00.632 00.000 18188 move complete, result=0
22:38:00.632 00.000 18188 worker thread done servicing request
22:38:00.632 00.000 18188 Worker thread wakes up
22:38:00.632 00.000 9380 GuideStep: -0.3 px 62 ms EAST, 0.6 px 0 ms NORTH
22:38:00.632 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:00.632 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:01.287 00.655 18188 Exposure complete
22:38:01.335 00.048 18188 worker thread done servicing request
22:38:01.335 00.000 9380 OnExposeComplete: enter
22:38:01.350 00.015 9380 UpdateGuideState(): m_state=6
22:38:01.352 00.002 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 483
22:38:01.352 00.000 9380 Star::Find returns 1 (0), X=25.93, Y=367.76, Mass=208713, SNR=313.6, Peak=58309 HFD=2.0
22:38:01.352 00.000 9380 MultiStar: [#1 -0.22,0.94,0.00,R] [#2 0.06,0.31,0.37,U] [#3 -0.67,0.01,0.00,M1] [#4 -0.19,0.34,0.27,U] [#5 -0.16,0.76,0.00,M5] [#6 -0.05,0.23,0.19,U] [#7 0.05,0.79,0.00,M5] [#8 -0.04,1.03,0.00,M9] 
22:38:01.366 00.014 9380 refined, 3 included, MultiStar: {-0.01, 0.52}, one-star: {0.01, 0.70}
22:38:01.366 00.000 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.42 = -1.42)
22:38:01.366 00.000 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
22:38:01.366 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.52 hyp=0.52 cameraTheta=1.60 mountX=0.08 mountY=0.51, mountTheta=1.42
22:38:01.382 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.52, opts=13)
22:38:01.393 00.011 9380 Enqueuing Move request for scope (-0.01, 0.52)
22:38:01.398 00.005 18188 Worker thread wakes up
22:38:01.398 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.52) opts 0xd
22:38:01.398 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=58309, med=1914, FiltMin=1859, FiltMax=10538, Gamma=0.450
22:38:01.403 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.52)
22:38:01.403 00.000 9380 UpdateGuideState exits: m=208713 SNR=313.6
22:38:01.403 00.000 18188 Moving (-0.01, 0.52) raw xDistance=0.08 yDistance=0.51
22:38:01.403 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:01.410 00.007 18188 PPEC rslt: input = 0.08, final = 0.03, react = 0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
22:38:01.410 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:01.414 00.004 9380 Enqueuing Expose request
22:38:01.414 00.000 18188 PPEC: input: 0.08, control: 0.03, exposure: 500
22:38:01.414 00.000 18188 switching direction from -1 to 1 - decHistory=5 oldest=-1.03 newest=1.43
22:38:01.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
22:38:01.414 00.000 18188 MoveAxis(W, 8, ABG)
22:38:01.414 00.000 18188 Guiding  Dir = 3, Dur = 8
22:38:01.414 00.000 18188 IsSlewing returns 0
22:38:01.414 00.000 18188 IsGuiding returns 0
22:38:01.414 00.000 18188 PulseGuide returned control before completion, sleep 18
22:38:01.446 00.032 18188 IsGuiding returns 0
22:38:01.446 00.000 18188 Move returns status 0, amount 8
22:38:01.446 00.000 18188 BLC: Oldest BLC event removed
22:38:01.446 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 389 applied
22:38:01.446 00.000 18188 MoveAxis(S, 448, ABG)
22:38:01.446 00.000 18188 Guiding  Dir = 1, Dur = 448
22:38:01.446 00.000 18188 IsSlewing returns 0
22:38:01.446 00.000 18188 IsGuiding returns 0
22:38:01.446 00.000 18188 PulseGuide returned control before completion, sleep 458
22:38:01.908 00.462 18188 IsGuiding returns 1
22:38:01.908 00.000 18188 scope still moving after pulse duration time elapsed
22:38:01.940 00.032 18188 IsSlewing returns 0
22:38:01.940 00.000 18188 IsGuiding returns 1
22:38:01.972 00.032 18188 IsSlewing returns 0
22:38:01.972 00.000 18188 IsGuiding returns 1
22:38:02.004 00.032 18188 IsSlewing returns 0
22:38:02.004 00.000 18188 IsGuiding returns 1
22:38:02.036 00.032 18188 IsSlewing returns 0
22:38:02.036 00.000 18188 IsGuiding returns 0
22:38:02.036 00.000 18188 scope move finished after 448 + 140 ms
22:38:02.036 00.000 18188 Move returns status 0, amount 448
22:38:02.036 00.000 18188 move complete, result=0
22:38:02.036 00.000 18188 worker thread done servicing request
22:38:02.036 00.000 18188 Worker thread wakes up
22:38:02.036 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.5 px 448 ms SOUTH
22:38:02.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:02.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:02.691 00.655 18188 Exposure complete
22:38:02.739 00.048 18188 worker thread done servicing request
22:38:02.739 00.000 9380 OnExposeComplete: enter
22:38:02.754 00.015 9380 UpdateGuideState(): m_state=6
22:38:02.757 00.003 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 484
22:38:02.761 00.004 9380 Star::Find returns 1 (0), X=26.19, Y=367.02, Mass=225472, SNR=326.8, Peak=32031 HFD=2.4
22:38:02.765 00.004 9380 MultiStar: [#1 0.25,-0.82,0.00,M1] [#2 -0.13,-0.15,0.35,U] [#3 -0.24,-0.87,0.00,M2] [#4 0.21,0.00,0.26,U] [#5 -0.11,0.07,0.27,U] [#6 0.09,-0.19,0.19,U] [#7 0.53,-0.05,0.00,M6] [#8 0.14,0.15,0.17,U] 
22:38:02.769 00.004 9380 refined, 5 included, MultiStar: {0.13, -0.04}, one-star: {0.27, -0.04}
22:38:02.771 00.002 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
22:38:02.775 00.004 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
22:38:02.775 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-0.27 mountX=-0.13 mountY=-0.02, mountTheta=-2.99
22:38:02.787 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.04, opts=13)
22:38:02.787 00.000 9380 Enqueuing Move request for scope (0.13, -0.04)
22:38:02.787 00.000 18188 Worker thread wakes up
22:38:02.787 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=32031, med=1914, FiltMin=1858, FiltMax=16702, Gamma=0.450
22:38:02.803 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
22:38:02.803 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
22:38:02.803 00.000 18188 Moving (0.13, -0.04) raw xDistance=-0.13 yDistance=-0.02
22:38:02.803 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.513078, 1:-0.019824
22:38:02.803 00.000 18188 BLC: No correction, Miss < min_move
22:38:02.803 00.000 9380 UpdateGuideState exits: m=225472 SNR=326.8
22:38:02.803 00.000 18188 PPEC rslt: input = -0.13, final = 0.02, react = -0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
22:38:02.803 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:02.803 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:02.803 00.000 18188 PPEC: input: -0.13, control: 0.02, exposure: 500
22:38:02.803 00.000 9380 Enqueuing Expose request
22:38:02.820 00.017 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:02.820 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:38:02.820 00.000 18188 MoveAxis(W, 4, ABG)
22:38:02.820 00.000 18188 Guiding  Dir = 3, Dur = 4
22:38:02.820 00.000 18188 IsSlewing returns 0
22:38:02.820 00.000 18188 IsGuiding returns 0
22:38:02.820 00.000 18188 PulseGuide returned control before completion, sleep 14
22:38:02.851 00.031 18188 IsGuiding returns 0
22:38:02.851 00.000 18188 Move returns status 0, amount 4
22:38:02.851 00.000 18188 MoveAxis(N, 0, ABG)
22:38:02.851 00.000 18188 Move returns status 0, amount 0
22:38:02.851 00.000 18188 move complete, result=0
22:38:02.851 00.000 18188 worker thread done servicing request
22:38:02.851 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
22:38:02.854 00.003 18188 Worker thread wakes up
22:38:02.854 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:02.854 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:03.505 00.651 18188 Exposure complete
22:38:03.557 00.052 18188 worker thread done servicing request
22:38:03.557 00.000 9380 OnExposeComplete: enter
22:38:03.557 00.000 9380 UpdateGuideState(): m_state=6
22:38:03.557 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 485
22:38:03.557 00.000 9380 Star::Find returns 1 (0), X=26.19, Y=366.98, Mass=194128, SNR=300.3, Peak=29393 HFD=2.4
22:38:03.569 00.012 9380 MultiStar: [#1 0.43,-0.78,0.00,M2] [#2 0.09,-0.13,0.38,U] [#3 -0.21,-0.77,0.00,M3] [#4 0.29,0.03,0.30,U] [#5 0.05,0.08,0.29,U] [#6 0.18,0.00,0.20,U] [#7 0.21,0.11,0.19,U] [#8 0.21,-0.04,0.19,U] 
22:38:03.569 00.000 9380 refined, 6 included, MultiStar: {0.21, -0.03}, one-star: {0.27, -0.07}
22:38:03.569 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
22:38:03.574 00.005 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
22:38:03.574 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-0.13 mountX=-0.21 mountY=-0.00, mountTheta=-3.13
22:38:03.574 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.03, opts=13)
22:38:03.574 00.000 9380 Enqueuing Move request for scope (0.21, -0.03)
22:38:03.585 00.011 18188 Worker thread wakes up
22:38:03.585 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.03) opts 0xd
22:38:03.585 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.03)
22:38:03.585 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=29393, med=1913, FiltMin=1853, FiltMax=14332, Gamma=0.450
22:38:03.585 00.000 18188 Moving (0.21, -0.03) raw xDistance=-0.21 yDistance=-0.00
22:38:03.585 00.000 9380 UpdateGuideState exits: m=194128 SNR=300.3
22:38:03.585 00.000 18188 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.513078, 1:-0.019824, 2:-0.001682
22:38:03.585 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:03.585 00.000 18188 BLC: No correction, Miss < min_move
22:38:03.585 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:03.585 00.000 9380 Enqueuing Expose request
22:38:03.585 00.000 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.15, hyst_pct = 0.66, period_length = 638.00
22:38:03.585 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 500
22:38:03.585 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:03.585 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:38:03.585 00.000 18188 MoveAxis(E, 37, ABG)
22:38:03.585 00.000 18188 Guiding  Dir = 2, Dur = 37
22:38:03.585 00.000 18188 IsSlewing returns 0
22:38:03.585 00.000 18188 IsGuiding returns 0
22:38:03.585 00.000 18188 PulseGuide returned control before completion, sleep 47
22:38:03.649 00.064 18188 IsGuiding returns 1
22:38:03.649 00.000 18188 scope still moving after pulse duration time elapsed
22:38:03.681 00.032 18188 IsSlewing returns 0
22:38:03.681 00.000 18188 IsGuiding returns 1
22:38:03.713 00.032 18188 IsSlewing returns 0
22:38:03.713 00.000 18188 IsGuiding returns 1
22:38:03.744 00.031 18188 IsSlewing returns 0
22:38:03.744 00.000 18188 IsGuiding returns 1
22:38:03.776 00.032 18188 IsSlewing returns 0
22:38:03.776 00.000 18188 IsGuiding returns 1
22:38:03.808 00.032 18188 IsSlewing returns 0
22:38:03.808 00.000 18188 IsGuiding returns 1
22:38:03.842 00.034 18188 IsSlewing returns 0
22:38:03.842 00.000 18188 IsGuiding returns 0
22:38:03.842 00.000 18188 scope move finished after 37 + 208 ms
22:38:03.842 00.000 18188 Move returns status 0, amount 37
22:38:03.842 00.000 18188 MoveAxis(N, 0, ABG)
22:38:03.842 00.000 18188 Move returns status 0, amount 0
22:38:03.842 00.000 18188 move complete, result=0
22:38:03.842 00.000 18188 worker thread done servicing request
22:38:03.842 00.000 18188 Worker thread wakes up
22:38:03.842 00.000 9380 GuideStep: -0.2 px 37 ms EAST, -0.0 px 0 ms NORTH
22:38:03.842 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:03.842 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:04.497 00.655 18188 Exposure complete
22:38:04.542 00.045 18188 worker thread done servicing request
22:38:04.542 00.000 9380 OnExposeComplete: enter
22:38:04.545 00.003 9380 UpdateGuideState(): m_state=6
22:38:04.545 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
22:38:04.545 00.000 9380 Star::Find returns 1 (0), X=25.86, Y=367.16, Mass=204277, SNR=310.2, Peak=42082 HFD=2.3
22:38:04.545 00.000 9380 MultiStar: [#1 -0.22,-1.01,0.00,M3] [#2 -0.43,0.13,0.38,U] [#3 -0.70,-0.65,0.00,M4] [#4 -0.26,0.01,0.27,U] [#5 -0.45,-0.03,0.00,M4] [#6 -0.24,0.06,0.19,U] [#7 -0.28,0.15,0.20,U] [#8 -0.40,-0.13,0.18,U] 
22:38:04.545 00.000 9380 single-star, 5 included, MultiStar: {-0.21, 0.08}, one-star: {-0.05, 0.11}
22:38:04.545 00.000 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
22:38:04.545 00.000 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
22:38:04.545 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.04 mountX=0.07 mountY=0.10, mountTheta=0.97
22:38:04.561 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.11, opts=13)
22:38:04.566 00.005 9380 Enqueuing Move request for scope (-0.05, 0.11)
22:38:04.568 00.002 18188 Worker thread wakes up
22:38:04.568 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=42082, med=1914, FiltMin=1860, FiltMax=10503, Gamma=0.450
22:38:04.568 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
22:38:04.568 00.000 9380 UpdateGuideState exits: m=204277 SNR=310.2
22:38:04.568 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
22:38:04.568 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:04.568 00.000 18188 Moving (-0.05, 0.11) raw xDistance=0.07 yDistance=0.10
22:38:04.568 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:04.568 00.000 9380 Enqueuing Expose request
22:38:04.574 00.006 18188 BLC: window closed
22:38:04.574 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.513078, 1:-0.019824, 2:-0.001682
22:38:04.574 00.000 18188 BLC: No correction, Miss < min_move
22:38:04.576 00.002 18188 PPEC rslt: input = 0.07, final = 0.01, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
22:38:04.576 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
22:38:04.576 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:04.576 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:38:04.576 00.000 18188 MoveAxis(W, 3, ABG)
22:38:04.576 00.000 18188 Guiding  Dir = 3, Dur = 3
22:38:04.576 00.000 18188 IsSlewing returns 0
22:38:04.576 00.000 18188 IsGuiding returns 0
22:38:04.576 00.000 18188 PulseGuide returned control before completion, sleep 13
22:38:04.592 00.016 18188 IsGuiding returns 1
22:38:04.592 00.000 18188 scope still moving after pulse duration time elapsed
22:38:04.624 00.032 18188 IsSlewing returns 0
22:38:04.624 00.000 18188 IsGuiding returns 0
22:38:04.624 00.000 18188 scope move finished after 3 + 45 ms
22:38:04.624 00.000 18188 Move returns status 0, amount 3
22:38:04.624 00.000 18188 MoveAxis(N, 0, ABG)
22:38:04.624 00.000 18188 Move returns status 0, amount 0
22:38:04.624 00.000 18188 move complete, result=0
22:38:04.624 00.000 18188 worker thread done servicing request
22:38:04.624 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
22:38:04.624 00.000 18188 Worker thread wakes up
22:38:04.624 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:04.624 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:05.281 00.657 18188 Exposure complete
22:38:05.328 00.047 18188 worker thread done servicing request
22:38:05.328 00.000 9380 OnExposeComplete: enter
22:38:05.328 00.000 9380 UpdateGuideState(): m_state=6
22:38:05.328 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 487
22:38:05.328 00.000 9380 Star::Find returns 1 (0), X=25.32, Y=366.97, Mass=197323, SNR=304.9, Peak=27845 HFD=2.4
22:38:05.344 00.016 9380 MultiStar: [#1 -0.35,-0.98,0.00,M4] [#2 -0.56,-0.13,0.00,M1] [#3 -1.01,-0.93,0.00,M5] [#4 -0.53,-0.07,0.00,M1] [#5 -0.77,-0.00,0.00,M5] [#6 -0.48,0.00,0.00,M1] [#7 -0.51,-0.11,0.00,M5] [#8 -0.47,-0.01,0.00,M7] 
22:38:05.344 00.000 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.02 = 0.26)
22:38:05.344 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
22:38:05.344 00.000 9380 CameraToMount -- cameraX=-0.60 cameraY=-0.08 hyp=0.60 cameraTheta=-3.00 mountX=0.58 mountY=-0.16, mountTheta=-0.26
22:38:05.360 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=-0.08, opts=13)
22:38:05.360 00.000 9380 Enqueuing Move request for scope (-0.60, -0.08)
22:38:05.360 00.000 18188 Worker thread wakes up
22:38:05.360 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=27845, med=1915, FiltMin=1853, FiltMax=18356, Gamma=0.450
22:38:05.360 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.08) opts 0xd
22:38:05.360 00.000 9380 UpdateGuideState exits: m=197323 SNR=304.9
22:38:05.378 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:05.378 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, -0.08)
22:38:05.378 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:05.378 00.000 9380 Enqueuing Expose request
22:38:05.378 00.000 18188 Moving (-0.60, -0.08) raw xDistance=0.58 yDistance=-0.16
22:38:05.378 00.000 18188 PPEC rslt: input = 0.58, final = 0.44, react = 0.47, pred = 0.03, hyst = 0.41, hyst_pct = 0.66, period_length = 638.00
22:38:05.378 00.000 18188 PPEC: input: 0.58, control: 0.44, exposure: 500
22:38:05.378 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:05.378 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:38:05.378 00.000 18188 MoveAxis(W, 114, ABG)
22:38:05.378 00.000 18188 Guiding  Dir = 3, Dur = 114
22:38:05.392 00.014 18188 IsSlewing returns 0
22:38:05.392 00.000 18188 IsGuiding returns 0
22:38:05.392 00.000 18188 PulseGuide returned control before completion, sleep 124
22:38:05.519 00.127 18188 IsGuiding returns 1
22:38:05.519 00.000 18188 scope still moving after pulse duration time elapsed
22:38:05.551 00.032 18188 IsSlewing returns 0
22:38:05.551 00.000 18188 IsGuiding returns 1
22:38:05.583 00.032 18188 IsSlewing returns 0
22:38:05.583 00.000 18188 IsGuiding returns 1
22:38:05.615 00.032 18188 IsSlewing returns 0
22:38:05.615 00.000 18188 IsGuiding returns 0
22:38:05.615 00.000 18188 scope move finished after 114 + 109 ms
22:38:05.615 00.000 18188 Move returns status 0, amount 114
22:38:05.615 00.000 18188 MoveAxis(N, 0, ABG)
22:38:05.615 00.000 18188 Move returns status 0, amount 0
22:38:05.615 00.000 18188 move complete, result=0
22:38:05.615 00.000 18188 worker thread done servicing request
22:38:05.615 00.000 9380 GuideStep: 0.6 px 114 ms WEST, -0.2 px 0 ms NORTH
22:38:05.615 00.000 18188 Worker thread wakes up
22:38:05.615 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:05.615 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:06.270 00.655 18188 Exposure complete
22:38:06.301 00.031 18188 worker thread done servicing request
22:38:06.301 00.000 9380 OnExposeComplete: enter
22:38:06.317 00.016 9380 UpdateGuideState(): m_state=6
22:38:06.317 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 488
22:38:06.317 00.000 9380 Star::Find returns 1 (0), X=25.83, Y=366.99, Mass=209596, SNR=312.2, Peak=37081 HFD=2.0
22:38:06.317 00.000 9380 MultiStar: [#1 -0.18,-0.88,0.00,M5] [#2 -0.28,-0.05,0.39,U] [#3 -0.57,-0.80,0.00,M6] [#4 -0.20,-0.08,0.28,U] [#5 -0.38,0.08,0.27,U] [#6 -0.31,0.01,0.19,U] [#7 -0.14,0.01,0.18,U] [#8 -0.15,-0.15,0.18,U] 
22:38:06.317 00.000 9380 single-star, 6 included, MultiStar: {-0.19, -0.04}, one-star: {-0.09, -0.06}
22:38:06.317 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.53 = 0.75)
22:38:06.317 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
22:38:06.317 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.52 mountX=0.08 mountY=-0.07, mountTheta=-0.75
22:38:06.333 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.06, opts=13)
22:38:06.333 00.000 9380 Enqueuing Move request for scope (-0.09, -0.06)
22:38:06.333 00.000 18188 Worker thread wakes up
22:38:06.333 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=37081, med=1914, FiltMin=1855, FiltMax=11689, Gamma=0.450
22:38:06.333 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
22:38:06.333 00.000 9380 UpdateGuideState exits: m=209596 SNR=312.2
22:38:06.333 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
22:38:06.333 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:06.333 00.000 18188 Moving (-0.09, -0.06) raw xDistance=0.08 yDistance=-0.07
22:38:06.333 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:06.333 00.000 9380 Enqueuing Expose request
22:38:06.349 00.016 18188 PPEC rslt: input = 0.08, final = 0.01, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
22:38:06.349 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
22:38:06.349 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:06.349 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:38:06.349 00.000 18188 MoveAxis(W, 3, ABG)
22:38:06.351 00.002 18188 Guiding  Dir = 3, Dur = 3
22:38:06.351 00.000 18188 IsSlewing returns 0
22:38:06.351 00.000 18188 IsGuiding returns 0
22:38:06.351 00.000 18188 PulseGuide returned control before completion, sleep 13
22:38:06.381 00.030 18188 IsGuiding returns 1
22:38:06.381 00.000 18188 scope still moving after pulse duration time elapsed
22:38:06.413 00.032 18188 IsSlewing returns 0
22:38:06.413 00.000 18188 IsGuiding returns 0
22:38:06.413 00.000 18188 scope move finished after 3 + 58 ms
22:38:06.413 00.000 18188 Move returns status 0, amount 3
22:38:06.413 00.000 18188 MoveAxis(N, 0, ABG)
22:38:06.413 00.000 18188 Move returns status 0, amount 0
22:38:06.413 00.000 18188 move complete, result=0
22:38:06.413 00.000 18188 worker thread done servicing request
22:38:06.413 00.000 18188 Worker thread wakes up
22:38:06.413 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:06.413 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
22:38:06.417 00.004 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:07.069 00.652 18188 Exposure complete
22:38:07.116 00.047 18188 worker thread done servicing request
22:38:07.116 00.000 9380 OnExposeComplete: enter
22:38:07.116 00.000 9380 UpdateGuideState(): m_state=6
22:38:07.116 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 489
22:38:07.116 00.000 9380 Star::Find returns 1 (0), X=25.45, Y=366.65, Mass=222511, SNR=324.4, Peak=36913 HFD=2.4
22:38:07.116 00.000 9380 MultiStar: [#1 -0.33,-0.78,0.00,M6] [#2 -0.42,-0.08,0.34,U] [#3 -0.87,-0.73,0.00,M7] [#4 -0.42,0.03,0.26,U] [#5 -0.58,0.12,0.00,M5] [#6 -0.42,-0.27,0.00,M1] [#7 -0.31,0.07,0.18,U] [#8 -0.30,-0.01,0.17,U] 
22:38:07.132 00.016 9380 refined, 4 included, MultiStar: {-0.42, -0.21}, one-star: {-0.46, -0.40}
22:38:07.132 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.70 = 0.59)
22:38:07.132 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
22:38:07.132 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.21 hyp=0.47 cameraTheta=-2.68 mountX=0.39 mountY=-0.26, mountTheta=-0.59
22:38:07.148 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.21, opts=13)
22:38:07.148 00.000 9380 Enqueuing Move request for scope (-0.42, -0.21)
22:38:07.160 00.012 18188 Worker thread wakes up
22:38:07.160 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=36913, med=1914, FiltMin=1860, FiltMax=21042, Gamma=0.450
22:38:07.164 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.21) opts 0xd
22:38:07.164 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.21)
22:38:07.164 00.000 18188 Moving (-0.42, -0.21) raw xDistance=0.39 yDistance=-0.26
22:38:07.164 00.000 9380 UpdateGuideState exits: m=222511 SNR=324.4
22:38:07.171 00.007 18188 PPEC rslt: input = 0.39, final = 0.32, react = 0.31, pred = 0.02, hyst = 0.32, hyst_pct = 0.66, period_length = 638.00
22:38:07.171 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:07.173 00.002 18188 PPEC: input: 0.39, control: 0.32, exposure: 500
22:38:07.173 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:07.176 00.003 9380 Enqueuing Expose request
22:38:07.180 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:38:07.180 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:38:07.180 00.000 18188 MoveAxis(W, 85, ABG)
22:38:07.180 00.000 18188 Guiding  Dir = 3, Dur = 85
22:38:07.180 00.000 18188 IsSlewing returns 0
22:38:07.180 00.000 18188 IsGuiding returns 0
22:38:07.180 00.000 18188 PulseGuide returned control before completion, sleep 95
22:38:07.292 00.112 18188 IsGuiding returns 1
22:38:07.292 00.000 18188 scope still moving after pulse duration time elapsed
22:38:07.324 00.032 18188 IsSlewing returns 0
22:38:07.324 00.000 18188 IsGuiding returns 1
22:38:07.356 00.032 18188 IsSlewing returns 0
22:38:07.356 00.000 18188 IsGuiding returns 1
22:38:07.387 00.031 18188 IsSlewing returns 0
22:38:07.387 00.000 18188 IsGuiding returns 1
22:38:07.420 00.033 18188 IsSlewing returns 0
22:38:07.420 00.000 18188 IsGuiding returns 0
22:38:07.420 00.000 18188 scope move finished after 85 + 153 ms
22:38:07.420 00.000 18188 Move returns status 0, amount 85
22:38:07.420 00.000 18188 MoveAxis(N, 0, ABG)
22:38:07.420 00.000 18188 Move returns status 0, amount 0
22:38:07.420 00.000 18188 move complete, result=0
22:38:07.420 00.000 18188 worker thread done servicing request
22:38:07.420 00.000 9380 GuideStep: 0.4 px 85 ms WEST, -0.3 px 0 ms NORTH
22:38:07.420 00.000 18188 Worker thread wakes up
22:38:07.420 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:07.420 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:08.077 00.657 18188 Exposure complete
22:38:08.128 00.051 18188 worker thread done servicing request
22:38:08.128 00.000 9380 OnExposeComplete: enter
22:38:08.131 00.003 9380 UpdateGuideState(): m_state=6
22:38:08.131 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 490
22:38:08.131 00.000 9380 Star::Find returns 1 (0), X=26.08, Y=366.76, Mass=188233, SNR=296.3, Peak=36899 HFD=2.4
22:38:08.141 00.010 9380 MultiStar: [#1 0.28,-0.91,0.00,M7] [#2 0.15,-0.27,0.38,U] [#3 -0.31,-0.81,0.00,M8] [#4 0.08,-0.20,0.28,U] [#5 0.11,0.08,0.29,U] [#6 0.25,-0.25,0.20,U] [#7 0.30,-0.10,0.19,U] [#8 0.17,-0.06,0.19,U] 
22:38:08.141 00.000 9380 refined, 6 included, MultiStar: {0.17, -0.20}, one-star: {0.17, -0.29}
22:38:08.141 00.000 9380 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.02) = xAngle (-3.90 = 2.39)
22:38:08.141 00.000 9380 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
22:38:08.157 00.016 9380 CameraToMount -- cameraX=0.17 cameraY=-0.20 hyp=0.26 cameraTheta=-0.88 mountX=-0.19 mountY=-0.18, mountTheta=-2.39
22:38:08.162 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.20, opts=13)
22:38:08.162 00.000 9380 Enqueuing Move request for scope (0.17, -0.20)
22:38:08.175 00.013 18188 Worker thread wakes up
22:38:08.175 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.20) opts 0xd
22:38:08.175 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.20)
22:38:08.175 00.000 18188 Moving (0.17, -0.20) raw xDistance=-0.19 yDistance=-0.18
22:38:08.175 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=36899, med=1913, FiltMin=1853, FiltMax=10567, Gamma=0.450
22:38:08.181 00.006 18188 PPEC rslt: input = -0.19, final = -0.16, react = -0.15, pred = -0.05, hyst = -0.14, hyst_pct = 0.66, period_length = 638.00
22:38:08.181 00.000 9380 UpdateGuideState exits: m=188233 SNR=296.3
22:38:08.183 00.002 18188 PPEC: input: -0.19, control: -0.16, exposure: 500
22:38:08.183 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:08.187 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:08.187 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:08.189 00.002 9380 Enqueuing Expose request
22:38:08.189 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:38:08.189 00.000 18188 MoveAxis(E, 41, ABG)
22:38:08.189 00.000 18188 Guiding  Dir = 2, Dur = 41
22:38:08.189 00.000 18188 IsSlewing returns 0
22:38:08.189 00.000 18188 IsGuiding returns 0
22:38:08.198 00.009 18188 PulseGuide returned control before completion, sleep 51
22:38:08.253 00.055 18188 IsGuiding returns 1
22:38:08.253 00.000 18188 scope still moving after pulse duration time elapsed
22:38:08.285 00.032 18188 IsSlewing returns 0
22:38:08.285 00.000 18188 IsGuiding returns 1
22:38:08.317 00.032 18188 IsSlewing returns 0
22:38:08.317 00.000 18188 IsGuiding returns 1
22:38:08.349 00.032 18188 IsSlewing returns 0
22:38:08.349 00.000 18188 IsGuiding returns 1
22:38:08.380 00.031 18188 IsSlewing returns 0
22:38:08.380 00.000 18188 IsGuiding returns 0
22:38:08.380 00.000 18188 scope move finished after 41 + 143 ms
22:38:08.380 00.000 18188 Move returns status 0, amount 41
22:38:08.380 00.000 18188 MoveAxis(N, 0, ABG)
22:38:08.380 00.000 18188 Move returns status 0, amount 0
22:38:08.380 00.000 18188 move complete, result=0
22:38:08.380 00.000 18188 worker thread done servicing request
22:38:08.380 00.000 18188 Worker thread wakes up
22:38:08.380 00.000 9380 GuideStep: -0.2 px 41 ms EAST, -0.2 px 0 ms NORTH
22:38:08.380 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:08.380 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:09.043 00.663 18188 Exposure complete
22:38:09.084 00.041 18188 worker thread done servicing request
22:38:09.084 00.000 9380 OnExposeComplete: enter
22:38:09.084 00.000 9380 UpdateGuideState(): m_state=6
22:38:09.084 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 491
22:38:09.084 00.000 9380 Star::Find returns 1 (0), X=25.97, Y=366.67, Mass=200908, SNR=307.6, Peak=43632 HFD=2.4
22:38:09.100 00.016 9380 MultiStar: [#1 -0.05,-0.89,0.00,M8] [#2 -0.24,-0.18,0.37,U] [#3 -0.56,-0.88,0.00,M9] [#4 -0.17,-0.01,0.28,U] [#5 -0.19,-0.01,0.28,U] [#6 -0.22,-0.25,0.21,U] [#7 -0.06,-0.14,0.18,U] [#8 -0.05,-0.05,0.18,U] 
22:38:09.100 00.000 9380 refined, 6 included, MultiStar: {-0.08, -0.22}, one-star: {0.05, -0.38}
22:38:09.100 00.000 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.95 = 1.34)
22:38:09.100 00.000 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
22:38:09.116 00.016 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.22 hyp=0.23 cameraTheta=-1.93 mountX=0.05 mountY=-0.23, mountTheta=-1.34
22:38:09.116 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.22, opts=13)
22:38:09.116 00.000 9380 Enqueuing Move request for scope (-0.08, -0.22)
22:38:09.132 00.016 18188 Worker thread wakes up
22:38:09.132 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=43632, med=1913, FiltMin=1857, FiltMax=8717, Gamma=0.450
22:38:09.132 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.22) opts 0xd
22:38:09.132 00.000 9380 UpdateGuideState exits: m=200908 SNR=307.6
22:38:09.132 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.22)
22:38:09.132 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:09.132 00.000 18188 Moving (-0.08, -0.22) raw xDistance=0.05 yDistance=-0.23
22:38:09.132 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:09.148 00.016 9380 Enqueuing Expose request
22:38:09.148 00.000 18188 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
22:38:09.148 00.000 18188 PPEC: input: 0.05, control: -0.02, exposure: 500
22:38:09.148 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:38:09.148 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:38:09.148 00.000 18188 MoveAxis(E, 5, ABG)
22:38:09.148 00.000 18188 Guiding  Dir = 2, Dur = 5
22:38:09.148 00.000 18188 IsSlewing returns 0
22:38:09.148 00.000 18188 IsGuiding returns 0
22:38:09.148 00.000 18188 PulseGuide returned control before completion, sleep 15
22:38:09.180 00.032 18188 IsGuiding returns 0
22:38:09.180 00.000 18188 Move returns status 0, amount 5
22:38:09.180 00.000 18188 MoveAxis(N, 0, ABG)
22:38:09.180 00.000 18188 Move returns status 0, amount 0
22:38:09.180 00.000 18188 move complete, result=0
22:38:09.180 00.000 18188 worker thread done servicing request
22:38:09.180 00.000 18188 Worker thread wakes up
22:38:09.180 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
22:38:09.184 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:09.184 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:09.834 00.650 18188 Exposure complete
22:38:09.882 00.048 18188 worker thread done servicing request
22:38:09.882 00.000 9380 OnExposeComplete: enter
22:38:09.882 00.000 9380 UpdateGuideState(): m_state=6
22:38:09.882 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 492
22:38:09.882 00.000 9380 Star::Find returns 1 (0), X=25.90, Y=367.19, Mass=200430, SNR=307.9, Peak=42118 HFD=2.3
22:38:09.882 00.000 9380 MultiStar: [#1 0.08,-0.89,0.00,M9] [#2 -0.33,-0.10,0.38,U] [#3 -0.56,-0.68,0.00,M10] [#4 -0.13,-0.11,0.29,U] [#5 -0.33,-0.03,0.27,U] [#6 -0.12,-0.05,0.19,U] [#7 0.00,-0.08,0.18,U] [#8 -0.21,0.03,0.18,U] 
22:38:09.882 00.000 9380 refined, 6 included, MultiStar: {-0.13, 0.02}, one-star: {-0.02, 0.14}
22:38:09.882 00.000 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.00 = -0.00)
22:38:09.882 00.000 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
22:38:09.898 00.016 9380 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.01 mountX=0.13 mountY=0.00, mountTheta=0.00
22:38:09.898 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.02, opts=13)
22:38:09.898 00.000 9380 Enqueuing Move request for scope (-0.13, 0.02)
22:38:09.914 00.016 18188 Worker thread wakes up
22:38:09.914 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
22:38:09.914 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
22:38:09.914 00.000 18188 Moving (-0.13, 0.02) raw xDistance=0.13 yDistance=0.00
22:38:09.914 00.000 18188 PPEC rslt: input = 0.13, final = -0.02, react = 0.11, pred = -0.06, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
22:38:09.914 00.000 18188 PPEC: input: 0.13, control: -0.02, exposure: 500
22:38:09.914 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:09.914 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:38:09.914 00.000 18188 MoveAxis(E, 5, ABG)
22:38:09.914 00.000 18188 Guiding  Dir = 2, Dur = 5
22:38:09.914 00.000 18188 IsSlewing returns 0
22:38:09.914 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=42118, med=1913, FiltMin=1859, FiltMax=9576, Gamma=0.450
22:38:09.914 00.000 9380 UpdateGuideState exits: m=200430 SNR=307.9
22:38:09.914 00.000 18188 IsGuiding returns 0
22:38:09.914 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:09.914 00.000 18188 PulseGuide returned control before completion, sleep 15
22:38:09.914 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:09.930 00.016 9380 Enqueuing Expose request
22:38:09.946 00.016 18188 IsGuiding returns 0
22:38:09.946 00.000 18188 Move returns status 0, amount 5
22:38:09.946 00.000 18188 MoveAxis(N, 0, ABG)
22:38:09.946 00.000 18188 Move returns status 0, amount 0
22:38:09.946 00.000 18188 move complete, result=0
22:38:09.946 00.000 18188 worker thread done servicing request
22:38:09.946 00.000 18188 Worker thread wakes up
22:38:09.946 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
22:38:09.946 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:09.946 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:10.606 00.660 18188 Exposure complete
22:38:10.649 00.043 18188 worker thread done servicing request
22:38:10.649 00.000 9380 OnExposeComplete: enter
22:38:10.653 00.004 9380 UpdateGuideState(): m_state=6
22:38:10.655 00.002 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 493
22:38:10.657 00.002 9380 Star::Find returns 1 (0), X=26.00, Y=366.88, Mass=216809, SNR=321.6, Peak=33976 HFD=2.2
22:38:10.659 00.002 9380 MultiStar: [#1 0.12,-1.14,0.00,M10] [#2 -0.19,-0.13,0.37,U] [#3 -0.52,-1.13,0.00,R] [#4 -0.06,-0.01,0.27,U] [#5 -0.20,-0.06,0.26,U] [#6 -0.17,-0.19,0.18,U] [#7 0.02,0.03,0.17,U] [#8 0.03,-0.11,0.18,U] 
22:38:10.659 00.000 9380 refined, 6 included, MultiStar: {-0.03, -0.12}, one-star: {0.08, -0.17}
22:38:10.661 00.002 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.85 = 1.44)
22:38:10.663 00.002 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
22:38:10.665 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.83 mountX=0.02 mountY=-0.12, mountTheta=-1.44
22:38:10.671 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.12, opts=13)
22:38:10.671 00.000 9380 Enqueuing Move request for scope (-0.03, -0.12)
22:38:10.681 00.010 18188 Worker thread wakes up
22:38:10.681 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=33976, med=1914, FiltMin=1858, FiltMax=10505, Gamma=0.450
22:38:10.681 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
22:38:10.681 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
22:38:10.681 00.000 18188 Moving (-0.03, -0.12) raw xDistance=0.02 yDistance=-0.12
22:38:10.681 00.000 9380 UpdateGuideState exits: m=216809 SNR=321.6
22:38:10.688 00.007 18188 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
22:38:10.688 00.000 18188 PPEC: input: 0.02, control: -0.02, exposure: 500
22:38:10.688 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:10.688 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:10.688 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:38:10.688 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:10.688 00.000 9380 Enqueuing Expose request
22:38:10.697 00.009 18188 MoveAxis(E, 5, ABG)
22:38:10.697 00.000 18188 Guiding  Dir = 2, Dur = 5
22:38:10.697 00.000 18188 IsSlewing returns 0
22:38:10.697 00.000 18188 IsGuiding returns 0
22:38:10.697 00.000 18188 PulseGuide returned control before completion, sleep 15
22:38:10.728 00.031 18188 IsGuiding returns 0
22:38:10.728 00.000 18188 Move returns status 0, amount 5
22:38:10.728 00.000 18188 MoveAxis(N, 0, ABG)
22:38:10.728 00.000 18188 Move returns status 0, amount 0
22:38:10.728 00.000 18188 move complete, result=0
22:38:10.728 00.000 18188 worker thread done servicing request
22:38:10.728 00.000 18188 Worker thread wakes up
22:38:10.728 00.000 9380 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
22:38:10.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:10.728 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:11.386 00.658 18188 Exposure complete
22:38:11.433 00.047 18188 worker thread done servicing request
22:38:11.433 00.000 9380 OnExposeComplete: enter
22:38:11.433 00.000 9380 UpdateGuideState(): m_state=6
22:38:11.433 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 494
22:38:11.449 00.016 9380 Star::Find returns 1 (0), X=25.85, Y=367.16, Mass=215398, SNR=318.8, Peak=41396 HFD=2.3
22:38:11.452 00.003 9380 MultiStar: [#1 -0.13,-0.75,0.00,R] [#2 -0.40,-0.04,0.36,U] [#3 -0.06,0.38,0.30,U] [#4 -0.15,-0.09,0.27,U] [#5 -0.34,0.06,0.26,U] [#6 -0.36,-0.08,0.19,U] [#7 0.09,-0.22,0.18,U] [#8 -0.19,-0.04,0.18,U] 
22:38:11.452 00.000 9380 single-star, 7 included, MultiStar: {-0.16, 0.05}, one-star: {-0.06, 0.10}
22:38:11.452 00.000 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
22:38:11.452 00.000 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
22:38:11.468 00.016 9380 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.11 mountX=0.08 mountY=0.10, mountTheta=0.90
22:38:11.468 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.10, opts=13)
22:38:11.481 00.013 9380 Enqueuing Move request for scope (-0.06, 0.10)
22:38:11.486 00.005 18188 Worker thread wakes up
22:38:11.486 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=41396, med=1914, FiltMin=1856, FiltMax=12699, Gamma=0.450
22:38:11.490 00.004 9380 UpdateGuideState exits: m=215398 SNR=318.8
22:38:11.494 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:11.500 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:11.500 00.000 9380 Enqueuing Expose request
22:38:11.500 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
22:38:11.500 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
22:38:11.500 00.000 18188 Moving (-0.06, 0.10) raw xDistance=0.08 yDistance=0.10
22:38:11.500 00.000 18188 PPEC rslt: input = 0.08, final = -0.02, react = 0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
22:38:11.500 00.000 18188 PPEC: input: 0.08, control: -0.02, exposure: 500
22:38:11.500 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:11.500 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:38:11.500 00.000 18188 MoveAxis(E, 6, ABG)
22:38:11.500 00.000 18188 Guiding  Dir = 2, Dur = 6
22:38:11.507 00.007 18188 IsSlewing returns 0
22:38:11.507 00.000 18188 IsGuiding returns 0
22:38:11.507 00.000 18188 PulseGuide returned control before completion, sleep 16
22:38:11.529 00.022 18188 IsGuiding returns 0
22:38:11.529 00.000 18188 Move returns status 0, amount 6
22:38:11.529 00.000 18188 MoveAxis(N, 0, ABG)
22:38:11.529 00.000 18188 Move returns status 0, amount 0
22:38:11.529 00.000 18188 move complete, result=0
22:38:11.529 00.000 18188 worker thread done servicing request
22:38:11.529 00.000 9380 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
22:38:11.529 00.000 18188 Worker thread wakes up
22:38:11.529 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:11.529 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:12.186 00.657 18188 Exposure complete
22:38:12.234 00.048 18188 worker thread done servicing request
22:38:12.234 00.000 9380 OnExposeComplete: enter
22:38:12.234 00.000 9380 UpdateGuideState(): m_state=6
22:38:12.234 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 495
22:38:12.234 00.000 9380 Star::Find returns 1 (0), X=25.97, Y=366.81, Mass=215118, SNR=318.3, Peak=37252 HFD=2.4
22:38:12.234 00.000 9380 MultiStar: [#1 -0.16,-0.25,0.33,U] [#2 -0.38,-0.21,0.37,U] [#3 -0.08,0.04,0.30,U] [#4 -0.16,-0.24,0.28,U] [#5 -0.47,-0.05,0.00,M1] [#6 -0.14,-0.12,0.20,U] [#7 0.03,-0.18,0.18,U] [#8 -0.41,0.00,0.18,U] 
22:38:12.234 00.000 9380 refined, 7 included, MultiStar: {-0.11, -0.18}, one-star: {0.05, -0.25}
22:38:12.234 00.000 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.12 = 1.17)
22:38:12.234 00.000 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
22:38:12.250 00.016 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-2.10 mountX=0.08 mountY=-0.20, mountTheta=-1.17
22:38:12.250 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.18, opts=13)
22:38:12.250 00.000 9380 Enqueuing Move request for scope (-0.11, -0.18)
22:38:12.250 00.000 18188 Worker thread wakes up
22:38:12.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=37252, med=1915, FiltMin=1852, FiltMax=10735, Gamma=0.450
22:38:12.250 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.18) opts 0xd
22:38:12.250 00.000 9380 UpdateGuideState exits: m=215118 SNR=318.3
22:38:12.250 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.18)
22:38:12.250 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:12.250 00.000 18188 Moving (-0.11, -0.18) raw xDistance=0.08 yDistance=-0.20
22:38:12.250 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:12.266 00.016 9380 Enqueuing Expose request
22:38:12.266 00.000 18188 PPEC rslt: input = 0.08, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
22:38:12.266 00.000 18188 PPEC: input: 0.08, control: 0.00, exposure: 500
22:38:12.266 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:12.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:38:12.266 00.000 18188 MoveAxis(W, 0, ABG)
22:38:12.266 00.000 18188 Move returns status 0, amount 0
22:38:12.266 00.000 18188 MoveAxis(N, 0, ABG)
22:38:12.266 00.000 18188 Move returns status 0, amount 0
22:38:12.266 00.000 18188 move complete, result=0
22:38:12.270 00.004 18188 worker thread done servicing request
22:38:12.270 00.000 18188 Worker thread wakes up
22:38:12.270 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:12.270 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
22:38:12.270 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:12.921 00.651 18188 Exposure complete
22:38:12.971 00.050 18188 worker thread done servicing request
22:38:12.971 00.000 9380 OnExposeComplete: enter
22:38:12.971 00.000 9380 UpdateGuideState(): m_state=6
22:38:12.971 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 496
22:38:12.985 00.014 9380 Star::Find returns 1 (0), X=26.13, Y=366.92, Mass=209254, SNR=310.8, Peak=29807 HFD=2.4
22:38:12.985 00.000 9380 MultiStar: [#1 0.41,-0.15,0.36,U] [#2 0.02,-0.18,0.36,U] [#3 0.32,0.02,0.31,U] [#4 0.10,-0.10,0.27,U] [#5 0.10,-0.04,0.28,U] [#6 0.21,-0.19,0.18,U] [#7 0.35,-0.16,0.19,U] [#8 0.02,0.10,0.19,U] 
22:38:12.985 00.000 9380 refined, 8 included, MultiStar: {0.20, -0.11}, one-star: {0.21, -0.14}
22:38:12.985 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.50 = 2.78)
22:38:12.985 00.000 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
22:38:12.985 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.11 hyp=0.23 cameraTheta=-0.49 mountX=-0.21 mountY=-0.08, mountTheta=-2.78
22:38:12.985 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.11, opts=13)
22:38:13.001 00.016 9380 Enqueuing Move request for scope (0.20, -0.11)
22:38:13.001 00.000 18188 Worker thread wakes up
22:38:13.001 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=29807, med=1914, FiltMin=1856, FiltMax=13850, Gamma=0.450
22:38:13.006 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.11) opts 0xd
22:38:13.006 00.000 9380 UpdateGuideState exits: m=209254 SNR=310.8
22:38:13.006 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.11)
22:38:13.006 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:13.006 00.000 18188 Moving (0.20, -0.11) raw xDistance=-0.21 yDistance=-0.08
22:38:13.006 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:13.017 00.011 9380 Enqueuing Expose request
22:38:13.017 00.000 18188 PPEC rslt: input = -0.21, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.15, hyst_pct = 0.65, period_length = 638.00
22:38:13.017 00.000 18188 PPEC: input: -0.21, control: -0.16, exposure: 500
22:38:13.017 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:13.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:38:13.017 00.000 18188 MoveAxis(E, 41, ABG)
22:38:13.017 00.000 18188 Guiding  Dir = 2, Dur = 41
22:38:13.017 00.000 18188 IsSlewing returns 0
22:38:13.017 00.000 18188 IsGuiding returns 0
22:38:13.017 00.000 18188 PulseGuide returned control before completion, sleep 51
22:38:13.080 00.063 18188 IsGuiding returns 1
22:38:13.080 00.000 18188 scope still moving after pulse duration time elapsed
22:38:13.112 00.032 18188 IsSlewing returns 0
22:38:13.112 00.000 18188 IsGuiding returns 1
22:38:13.144 00.032 18188 IsSlewing returns 0
22:38:13.144 00.000 18188 IsGuiding returns 0
22:38:13.144 00.000 18188 scope move finished after 41 + 80 ms
22:38:13.146 00.002 18188 Move returns status 0, amount 41
22:38:13.146 00.000 18188 MoveAxis(N, 0, ABG)
22:38:13.146 00.000 18188 Move returns status 0, amount 0
22:38:13.146 00.000 18188 move complete, result=0
22:38:13.146 00.000 18188 worker thread done servicing request
22:38:13.146 00.000 18188 Worker thread wakes up
22:38:13.146 00.000 9380 GuideStep: -0.2 px 41 ms EAST, -0.1 px 0 ms NORTH
22:38:13.152 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:13.152 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:13.799 00.647 18188 Exposure complete
22:38:13.852 00.053 18188 worker thread done servicing request
22:38:13.852 00.000 9380 OnExposeComplete: enter
22:38:13.852 00.000 9380 UpdateGuideState(): m_state=6
22:38:13.852 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 497
22:38:13.862 00.010 9380 Star::Find returns 1 (0), X=25.89, Y=366.85, Mass=216404, SNR=317.7, Peak=34089 HFD=2.3
22:38:13.862 00.000 9380 MultiStar: [#1 0.28,-0.10,0.34,U] [#2 -0.16,-0.03,0.37,U] [#3 -0.07,0.50,0.00,M1] [#4 -0.04,-0.03,0.27,U] [#5 -0.18,0.07,0.28,U] [#6 -0.10,-0.31,0.19,U] [#7 0.21,-0.15,0.18,U] [#8 0.06,-0.03,0.17,U] 
22:38:13.862 00.000 9380 refined, 7 included, MultiStar: {-0.01, -0.12}, one-star: {-0.02, -0.20}
22:38:13.862 00.000 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.65 = 1.63)
22:38:13.862 00.000 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
22:38:13.862 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.64 mountX=-0.01 mountY=-0.12, mountTheta=-1.63
22:38:13.873 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.12, opts=13)
22:38:13.873 00.000 9380 Enqueuing Move request for scope (-0.01, -0.12)
22:38:13.878 00.005 18188 Worker thread wakes up
22:38:13.878 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
22:38:13.878 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
22:38:13.878 00.000 18188 Moving (-0.01, -0.12) raw xDistance=-0.01 yDistance=-0.12
22:38:13.878 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=34089, med=1914, FiltMin=1859, FiltMax=10776, Gamma=0.450
22:38:13.878 00.000 18188 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
22:38:13.878 00.000 9380 UpdateGuideState exits: m=216404 SNR=317.7
22:38:13.878 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
22:38:13.878 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:13.878 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:13.878 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:13.895 00.017 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:38:13.895 00.000 9380 Enqueuing Expose request
22:38:13.895 00.000 18188 MoveAxis(W, 1, ABG)
22:38:13.895 00.000 18188 Guiding  Dir = 3, Dur = 1
22:38:13.895 00.000 18188 IsSlewing returns 0
22:38:13.895 00.000 18188 IsGuiding returns 0
22:38:13.895 00.000 18188 PulseGuide returned control before completion, sleep 11
22:38:13.927 00.032 18188 IsGuiding returns 0
22:38:13.927 00.000 18188 Move returns status 0, amount 1
22:38:13.927 00.000 18188 MoveAxis(N, 0, ABG)
22:38:13.927 00.000 18188 Move returns status 0, amount 0
22:38:13.927 00.000 18188 move complete, result=0
22:38:13.927 00.000 18188 worker thread done servicing request
22:38:13.927 00.000 18188 Worker thread wakes up
22:38:13.927 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:38:13.931 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:13.931 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:14.582 00.651 18188 Exposure complete
22:38:14.629 00.047 18188 worker thread done servicing request
22:38:14.629 00.000 9380 OnExposeComplete: enter
22:38:14.629 00.000 9380 UpdateGuideState(): m_state=6
22:38:14.629 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 498
22:38:14.645 00.016 9380 Star::Find returns 1 (0), X=25.88, Y=367.14, Mass=234569, SNR=330.2, Peak=45185 HFD=2.3
22:38:14.645 00.000 9380 MultiStar: [#1 0.05,-0.00,0.33,U] [#2 -0.26,-0.08,0.33,U] [#3 0.19,0.78,0.00,M2] [#4 -0.08,-0.11,0.26,U] [#5 -0.21,0.03,0.25,U] [#6 -0.06,-0.10,0.17,U] [#7 0.27,-0.03,0.16,U] [#8 -0.04,-0.03,0.17,U] 
22:38:14.645 00.000 9380 refined, 7 included, MultiStar: {-0.06, 0.01}, one-star: {-0.04, 0.09}
22:38:14.645 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
22:38:14.645 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
22:38:14.661 00.016 9380 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.04 mountX=0.06 mountY=-0.00, mountTheta=-0.02
22:38:14.661 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.01, opts=13)
22:38:14.661 00.000 9380 Enqueuing Move request for scope (-0.06, 0.01)
22:38:14.674 00.013 18188 Worker thread wakes up
22:38:14.674 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=45185, med=1915, FiltMin=1856, FiltMax=12496, Gamma=0.450
22:38:14.677 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:38:14.677 00.000 9380 UpdateGuideState exits: m=234569 SNR=330.2
22:38:14.677 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:38:14.677 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:14.677 00.000 18188 Moving (-0.06, 0.01) raw xDistance=0.06 yDistance=-0.00
22:38:14.677 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:14.677 00.000 9380 Enqueuing Expose request
22:38:14.677 00.000 18188 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
22:38:14.677 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
22:38:14.677 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:14.677 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:38:14.677 00.000 18188 MoveAxis(W, 1, ABG)
22:38:14.677 00.000 18188 Guiding  Dir = 3, Dur = 1
22:38:14.677 00.000 18188 IsSlewing returns 0
22:38:14.677 00.000 18188 IsGuiding returns 0
22:38:14.677 00.000 18188 PulseGuide returned control before completion, sleep 11
22:38:14.709 00.032 18188 IsGuiding returns 0
22:38:14.709 00.000 18188 Move returns status 0, amount 1
22:38:14.709 00.000 18188 MoveAxis(N, 0, ABG)
22:38:14.709 00.000 18188 Move returns status 0, amount 0
22:38:14.709 00.000 18188 move complete, result=0
22:38:14.709 00.000 18188 worker thread done servicing request
22:38:14.709 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
22:38:14.709 00.000 18188 Worker thread wakes up
22:38:14.709 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:14.709 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:15.365 00.656 18188 Exposure complete
22:38:15.413 00.048 18188 worker thread done servicing request
22:38:15.413 00.000 9380 OnExposeComplete: enter
22:38:15.413 00.000 9380 UpdateGuideState(): m_state=6
22:38:15.413 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 499
22:38:15.413 00.000 9380 Star::Find returns 1 (0), X=25.95, Y=366.89, Mass=223566, SNR=323.1, Peak=35250 HFD=2.2
22:38:15.413 00.000 9380 MultiStar: [#1 0.13,-0.18,0.34,U] [#2 -0.23,-0.02,0.34,U] [#3 0.11,0.05,0.27,U] [#4 -0.10,0.01,0.27,U] [#5 -0.06,0.05,0.25,U] [#6 -0.17,-0.22,0.18,U] [#7 0.23,-0.16,0.18,U] [#8 -0.04,-0.23,0.17,U] 
22:38:15.428 00.015 9380 refined, 8 included, MultiStar: {-0.00, -0.10}, one-star: {0.03, -0.16}
22:38:15.428 00.000 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.63 = 1.65)
22:38:15.428 00.000 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
22:38:15.444 00.016 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.62 mountX=-0.01 mountY=-0.10, mountTheta=-1.65
22:38:15.444 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.10, opts=13)
22:38:15.462 00.018 9380 Enqueuing Move request for scope (-0.00, -0.10)
22:38:15.466 00.004 18188 Worker thread wakes up
22:38:15.466 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=35250, med=1914, FiltMin=1847, FiltMax=10231, Gamma=0.450
22:38:15.470 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
22:38:15.470 00.000 9380 UpdateGuideState exits: m=223566 SNR=323.1
22:38:15.475 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
22:38:15.475 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:15.476 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:15.476 00.000 9380 Enqueuing Expose request
22:38:15.476 00.000 18188 Moving (-0.00, -0.10) raw xDistance=-0.01 yDistance=-0.10
22:38:15.476 00.000 18188 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
22:38:15.476 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
22:38:15.476 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:15.476 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:38:15.476 00.000 18188 MoveAxis(W, 1, ABG)
22:38:15.476 00.000 18188 Guiding  Dir = 3, Dur = 1
22:38:15.476 00.000 18188 IsSlewing returns 0
22:38:15.476 00.000 18188 IsGuiding returns 0
22:38:15.476 00.000 18188 PulseGuide returned control before completion, sleep 11
22:38:15.508 00.032 18188 IsGuiding returns 0
22:38:15.508 00.000 18188 Move returns status 0, amount 1
22:38:15.508 00.000 18188 MoveAxis(N, 0, ABG)
22:38:15.508 00.000 18188 Move returns status 0, amount 0
22:38:15.508 00.000 18188 move complete, result=0
22:38:15.510 00.002 18188 worker thread done servicing request
22:38:15.510 00.000 18188 Worker thread wakes up
22:38:15.510 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:38:15.510 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:15.510 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:16.165 00.655 18188 Exposure complete
22:38:16.197 00.032 18188 worker thread done servicing request
22:38:16.197 00.000 9380 OnExposeComplete: enter
22:38:16.216 00.019 9380 UpdateGuideState(): m_state=6
22:38:16.218 00.002 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 500
22:38:16.218 00.000 9380 Star::Find returns 1 (0), X=25.93, Y=366.68, Mass=219997, SNR=322.8, Peak=44796 HFD=2.5
22:38:16.218 00.000 9380 MultiStar: [#1 0.15,-0.23,0.34,U] [#2 -0.27,-0.20,0.34,U] [#3 0.01,0.05,0.29,U] [#4 -0.09,-0.20,0.26,U] [#5 -0.18,-0.23,0.27,U] [#6 -0.19,-0.13,0.18,U] [#7 0.18,-0.12,0.16,U] [#8 -0.05,-0.02,0.17,U] 
22:38:16.218 00.000 9380 refined, 8 included, MultiStar: {-0.03, -0.22}, one-star: {0.02, -0.38}
22:38:16.218 00.000 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.74 = 1.54)
22:38:16.218 00.000 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
22:38:16.218 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.22 hyp=0.22 cameraTheta=-1.72 mountX=0.01 mountY=-0.22, mountTheta=-1.54
22:38:16.229 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.22, opts=13)
22:38:16.229 00.000 9380 Enqueuing Move request for scope (-0.03, -0.22)
22:38:16.245 00.016 18188 Worker thread wakes up
22:38:16.245 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.22) opts 0xd
22:38:16.245 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.22)
22:38:16.245 00.000 18188 Moving (-0.03, -0.22) raw xDistance=0.01 yDistance=-0.22
22:38:16.245 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1761, max=44796, med=1914, FiltMin=1859, FiltMax=9180, Gamma=0.450
22:38:16.245 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
22:38:16.245 00.000 9380 UpdateGuideState exits: m=219997 SNR=322.8
22:38:16.245 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
22:38:16.245 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:16.245 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:38:16.245 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:16.261 00.016 9380 Enqueuing Expose request
22:38:16.261 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:38:16.261 00.000 18188 MoveAxis(W, 1, ABG)
22:38:16.261 00.000 18188 Guiding  Dir = 3, Dur = 1
22:38:16.261 00.000 18188 IsSlewing returns 0
22:38:16.261 00.000 18188 IsGuiding returns 0
22:38:16.261 00.000 18188 PulseGuide returned control before completion, sleep 11
22:38:16.293 00.032 18188 IsGuiding returns 0
22:38:16.293 00.000 18188 Move returns status 0, amount 1
22:38:16.293 00.000 18188 MoveAxis(N, 0, ABG)
22:38:16.293 00.000 18188 Move returns status 0, amount 0
22:38:16.293 00.000 18188 move complete, result=0
22:38:16.293 00.000 18188 worker thread done servicing request
22:38:16.293 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
22:38:16.299 00.006 18188 Worker thread wakes up
22:38:16.299 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:16.299 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:16.956 00.657 18188 Exposure complete
22:38:17.000 00.044 18188 worker thread done servicing request
22:38:17.000 00.000 9380 OnExposeComplete: enter
22:38:17.008 00.008 9380 UpdateGuideState(): m_state=6
22:38:17.008 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 501
22:38:17.010 00.002 9380 Star::Find returns 1 (0), X=26.15, Y=366.82, Mass=233249, SNR=330.7, Peak=36016 HFD=2.4
22:38:17.012 00.002 9380 MultiStar: [#1 0.34,-0.33,0.00,M1] [#2 0.08,-0.34,0.34,U] [#3 0.17,0.19,0.30,U] [#4 0.40,-0.14,0.25,U] [#5 -0.06,-0.12,0.26,U] [#6 0.00,0.00,0.00,L] [#7 0.46,-0.03,0.00,M1] [#8 0.12,-0.10,0.17,U] [#9 0.33,-0.14,0.17,U] 
22:38:17.014 00.002 9380 refined, 6 included, MultiStar: {0.19, -0.16}, one-star: {0.23, -0.23}
22:38:17.016 00.002 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.72 = 2.56)
22:38:17.018 00.002 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
22:38:17.018 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.16 hyp=0.25 cameraTheta=-0.70 mountX=-0.21 mountY=-0.14, mountTheta=-2.56
22:38:17.024 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.16, opts=13)
22:38:17.026 00.002 9380 Enqueuing Move request for scope (0.19, -0.16)
22:38:17.027 00.001 18188 Worker thread wakes up
22:38:17.027 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.16) opts 0xd
22:38:17.027 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.16)
22:38:17.027 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=36016, med=1915, FiltMin=1855, FiltMax=15054, Gamma=0.450
22:38:17.027 00.000 18188 Moving (0.19, -0.16) raw xDistance=-0.21 yDistance=-0.14
22:38:17.027 00.000 9380 UpdateGuideState exits: m=233249 SNR=330.7
22:38:17.027 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:17.027 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:17.027 00.000 9380 Enqueuing Expose request
22:38:17.027 00.000 18188 PPEC rslt: input = -0.21, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.15, hyst_pct = 0.65, period_length = 638.00
22:38:17.027 00.000 18188 PPEC: input: -0.21, control: -0.15, exposure: 500
22:38:17.027 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:17.027 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:38:17.027 00.000 18188 MoveAxis(E, 39, ABG)
22:38:17.027 00.000 18188 Guiding  Dir = 2, Dur = 39
22:38:17.027 00.000 18188 IsSlewing returns 0
22:38:17.027 00.000 18188 IsGuiding returns 0
22:38:17.027 00.000 18188 PulseGuide returned control before completion, sleep 49
22:38:17.091 00.064 18188 IsGuiding returns 1
22:38:17.091 00.000 18188 scope still moving after pulse duration time elapsed
22:38:17.122 00.031 18188 IsSlewing returns 0
22:38:17.122 00.000 18188 IsGuiding returns 1
22:38:17.154 00.032 18188 IsSlewing returns 0
22:38:17.154 00.000 18188 IsGuiding returns 1
22:38:17.186 00.032 18188 IsSlewing returns 0
22:38:17.186 00.000 18188 IsGuiding returns 1
22:38:17.218 00.032 18188 IsSlewing returns 0
22:38:17.218 00.000 18188 IsGuiding returns 1
22:38:17.250 00.032 18188 IsSlewing returns 0
22:38:17.250 00.000 18188 IsGuiding returns 0
22:38:17.250 00.000 18188 scope move finished after 39 + 173 ms
22:38:17.250 00.000 18188 Move returns status 0, amount 39
22:38:17.250 00.000 18188 MoveAxis(N, 0, ABG)
22:38:17.250 00.000 18188 Move returns status 0, amount 0
22:38:17.250 00.000 18188 move complete, result=0
22:38:17.250 00.000 18188 worker thread done servicing request
22:38:17.250 00.000 18188 Worker thread wakes up
22:38:17.250 00.000 9380 GuideStep: -0.2 px 39 ms EAST, -0.1 px 0 ms NORTH
22:38:17.250 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:17.250 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:17.905 00.655 18188 Exposure complete
22:38:17.956 00.051 18188 worker thread done servicing request
22:38:17.956 00.000 9380 OnExposeComplete: enter
22:38:17.956 00.000 9380 UpdateGuideState(): m_state=6
22:38:17.956 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 502
22:38:17.956 00.000 9380 Star::Find returns 1 (0), X=25.79, Y=367.03, Mass=214372, SNR=319.6, Peak=38175 HFD=2.4
22:38:17.956 00.000 9380 MultiStar: [#1 0.24,-0.12,0.35,U] [#2 -0.19,-0.13,0.37,U] [#3 -0.03,0.40,0.30,U] [#4 -0.19,-0.08,0.28,U] [#5 -0.29,0.16,0.26,U] [#6 0.16,-0.28,0.19,U] [#7 0.05,-0.18,0.18,U] [#8 -0.06,-0.07,0.17,U] 
22:38:17.970 00.014 9380 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {-0.13, -0.02}
22:38:17.970 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
22:38:17.970 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
22:38:17.980 00.010 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-2.86 mountX=0.07 mountY=-0.03, mountTheta=-0.40
22:38:17.989 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.02, opts=13)
22:38:17.998 00.009 9380 Enqueuing Move request for scope (-0.07, -0.02)
22:38:18.002 00.004 18188 Worker thread wakes up
22:38:18.002 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=38175, med=1914, FiltMin=1855, FiltMax=13629, Gamma=0.450
22:38:18.002 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
22:38:18.002 00.000 9380 UpdateGuideState exits: m=214372 SNR=319.6
22:38:18.002 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
22:38:18.002 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:18.002 00.000 18188 Moving (-0.07, -0.02) raw xDistance=0.07 yDistance=-0.03
22:38:18.002 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:18.018 00.016 9380 Enqueuing Expose request
22:38:18.018 00.000 18188 PPEC rslt: input = 0.07, final = 0.01, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
22:38:18.018 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
22:38:18.018 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:18.018 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:38:18.018 00.000 18188 MoveAxis(W, 3, ABG)
22:38:18.018 00.000 18188 Guiding  Dir = 3, Dur = 3
22:38:18.018 00.000 18188 IsSlewing returns 0
22:38:18.018 00.000 18188 IsGuiding returns 0
22:38:18.023 00.005 18188 PulseGuide returned control before completion, sleep 13
22:38:18.049 00.026 18188 IsGuiding returns 0
22:38:18.049 00.000 18188 Move returns status 0, amount 3
22:38:18.049 00.000 18188 MoveAxis(N, 0, ABG)
22:38:18.049 00.000 18188 Move returns status 0, amount 0
22:38:18.049 00.000 18188 move complete, result=0
22:38:18.049 00.000 18188 worker thread done servicing request
22:38:18.049 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
22:38:18.052 00.003 18188 Worker thread wakes up
22:38:18.052 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:18.052 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:18.703 00.651 18188 Exposure complete
22:38:18.745 00.042 18188 worker thread done servicing request
22:38:18.745 00.000 9380 OnExposeComplete: enter
22:38:18.747 00.002 9380 UpdateGuideState(): m_state=6
22:38:18.751 00.004 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 503
22:38:18.751 00.000 9380 Star::Find returns 1 (0), X=25.49, Y=366.90, Mass=203474, SNR=307.4, Peak=23664 HFD=2.4
22:38:18.762 00.011 9380 MultiStar: [#1 -0.10,-0.24,0.35,U] [#2 -0.51,-0.17,0.00,M1] [#3 -0.32,0.50,0.00,M1] [#4 -0.48,-0.08,0.00,M1] [#5 -0.62,0.04,0.00,M1] [#6 -0.43,-0.02,0.20,U] [#7 -0.26,-0.13,0.19,U] [#8 -0.15,0.13,0.18,U] 
22:38:18.762 00.000 9380 refined, 4 included, MultiStar: {-0.33, -0.13}, one-star: {-0.43, -0.16}
22:38:18.767 00.005 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
22:38:18.767 00.000 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
22:38:18.767 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.13 hyp=0.35 cameraTheta=-2.77 mountX=0.31 mountY=-0.17, mountTheta=-0.50
22:38:18.783 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.13, opts=13)
22:38:18.792 00.009 9380 Enqueuing Move request for scope (-0.33, -0.13)
22:38:18.799 00.007 18188 Worker thread wakes up
22:38:18.799 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=23664, med=1914, FiltMin=1856, FiltMax=20369, Gamma=0.450
22:38:18.799 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.13) opts 0xd
22:38:18.799 00.000 9380 UpdateGuideState exits: m=203474 SNR=307.4
22:38:18.799 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:18.814 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.13)
22:38:18.814 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:18.814 00.000 9380 Enqueuing Expose request
22:38:18.814 00.000 18188 Moving (-0.33, -0.13) raw xDistance=0.31 yDistance=-0.17
22:38:18.814 00.000 18188 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = 0.03, hyst = 0.21, hyst_pct = 0.65, period_length = 638.00
22:38:18.814 00.000 18188 PPEC: input: 0.31, control: 0.23, exposure: 500
22:38:18.814 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:18.814 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:38:18.814 00.000 18188 MoveAxis(W, 61, ABG)
22:38:18.814 00.000 18188 Guiding  Dir = 3, Dur = 61
22:38:18.814 00.000 18188 IsSlewing returns 0
22:38:18.814 00.000 18188 IsGuiding returns 0
22:38:18.814 00.000 18188 PulseGuide returned control before completion, sleep 71
22:38:18.910 00.096 18188 IsGuiding returns 1
22:38:18.910 00.000 18188 scope still moving after pulse duration time elapsed
22:38:18.944 00.034 18188 IsSlewing returns 0
22:38:18.944 00.000 18188 IsGuiding returns 1
22:38:18.976 00.032 18188 IsSlewing returns 0
22:38:18.976 00.000 18188 IsGuiding returns 1
22:38:19.007 00.031 18188 IsSlewing returns 0
22:38:19.007 00.000 18188 IsGuiding returns 1
22:38:19.040 00.033 18188 IsSlewing returns 0
22:38:19.040 00.000 18188 IsGuiding returns 1
22:38:19.072 00.032 18188 IsSlewing returns 0
22:38:19.072 00.000 18188 IsGuiding returns 0
22:38:19.072 00.000 18188 scope move finished after 61 + 184 ms
22:38:19.072 00.000 18188 Move returns status 0, amount 61
22:38:19.072 00.000 18188 MoveAxis(N, 0, ABG)
22:38:19.072 00.000 18188 Move returns status 0, amount 0
22:38:19.072 00.000 18188 move complete, result=0
22:38:19.072 00.000 18188 worker thread done servicing request
22:38:19.072 00.000 9380 GuideStep: 0.3 px 61 ms WEST, -0.2 px 0 ms NORTH
22:38:19.077 00.005 18188 Worker thread wakes up
22:38:19.079 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:19.079 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:19.728 00.649 18188 Exposure complete
22:38:19.783 00.055 18188 worker thread done servicing request
22:38:19.783 00.000 9380 OnExposeComplete: enter
22:38:19.788 00.005 9380 UpdateGuideState(): m_state=6
22:38:19.790 00.002 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 504
22:38:19.794 00.004 9380 Star::Find returns 1 (0), X=26.18, Y=367.19, Mass=204530, SNR=309.7, Peak=35694 HFD=2.4
22:38:19.798 00.004 9380 MultiStar: [#1 0.39,0.13,0.35,U] [#2 -0.05,0.11,0.36,U] [#3 0.39,0.50,0.00,M2] [#4 -0.11,0.20,0.30,U] [#5 0.06,0.09,0.27,U] [#6 0.34,0.06,0.20,U] [#7 -0.02,0.42,0.19,U] [#8 0.18,0.27,0.19,U] 
22:38:19.800 00.002 9380 refined, 7 included, MultiStar: {0.16, 0.16}, one-star: {0.26, 0.14}
22:38:19.802 00.002 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
22:38:19.806 00.004 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
22:38:19.808 00.002 9380 CameraToMount -- cameraX=0.16 cameraY=0.16 hyp=0.23 cameraTheta=0.76 mountX=-0.14 mountY=0.18, mountTheta=2.25
22:38:19.814 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.16, opts=13)
22:38:19.814 00.000 9380 Enqueuing Move request for scope (0.16, 0.16)
22:38:19.814 00.000 18188 Worker thread wakes up
22:38:19.814 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=35694, med=1914, FiltMin=1860, FiltMax=13701, Gamma=0.450
22:38:19.820 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.16) opts 0xd
22:38:19.820 00.000 9380 UpdateGuideState exits: m=204530 SNR=309.7
22:38:19.820 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:19.823 00.003 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.16)
22:38:19.823 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:19.823 00.000 9380 Enqueuing Expose request
22:38:19.823 00.000 18188 Moving (0.16, 0.16) raw xDistance=-0.14 yDistance=0.18
22:38:19.823 00.000 18188 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
22:38:19.823 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
22:38:19.823 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:19.823 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:38:19.823 00.000 18188 MoveAxis(W, 4, ABG)
22:38:19.823 00.000 18188 Guiding  Dir = 3, Dur = 4
22:38:19.823 00.000 18188 IsSlewing returns 0
22:38:19.829 00.006 18188 IsGuiding returns 0
22:38:19.829 00.000 18188 PulseGuide returned control before completion, sleep 14
22:38:19.852 00.023 18188 IsGuiding returns 0
22:38:19.852 00.000 18188 Move returns status 0, amount 4
22:38:19.852 00.000 18188 MoveAxis(N, 0, ABG)
22:38:19.852 00.000 18188 Move returns status 0, amount 0
22:38:19.852 00.000 18188 move complete, result=0
22:38:19.854 00.002 18188 worker thread done servicing request
22:38:19.854 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
22:38:19.857 00.003 18188 Worker thread wakes up
22:38:19.857 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:19.857 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:20.507 00.650 18188 Exposure complete
22:38:20.555 00.048 18188 worker thread done servicing request
22:38:20.555 00.000 9380 OnExposeComplete: enter
22:38:20.555 00.000 9380 UpdateGuideState(): m_state=6
22:38:20.555 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 505
22:38:20.571 00.016 9380 Star::Find returns 1 (0), X=26.03, Y=366.96, Mass=226426, SNR=325.4, Peak=33977 HFD=2.1
22:38:20.571 00.000 9380 MultiStar: [#1 0.09,-0.23,0.33,U] [#2 -0.31,-0.11,0.35,U] [#3 0.02,0.11,0.28,U] [#4 -0.02,-0.11,0.27,U] [#5 -0.16,-0.03,0.24,U] [#6 -0.24,-0.14,0.18,U] [#7 -0.01,0.18,0.17,U] [#8 -0.08,0.01,0.18,U] 
22:38:20.571 00.000 9380 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {0.11, -0.10}
22:38:20.571 00.000 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.89 = 1.39)
22:38:20.587 00.016 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
22:38:20.587 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.88 mountX=0.01 mountY=-0.07, mountTheta=-1.39
22:38:20.587 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.07, opts=13)
22:38:20.603 00.016 9380 Enqueuing Move request for scope (-0.02, -0.07)
22:38:20.603 00.000 18188 Worker thread wakes up
22:38:20.603 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=33977, med=1914, FiltMin=1856, FiltMax=12483, Gamma=0.450
22:38:20.603 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:38:20.603 00.000 9380 UpdateGuideState exits: m=226426 SNR=325.4
22:38:20.603 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:38:20.603 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:20.603 00.000 18188 Moving (-0.02, -0.07) raw xDistance=0.01 yDistance=-0.07
22:38:20.603 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:20.603 00.000 9380 Enqueuing Expose request
22:38:20.603 00.000 18188 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
22:38:20.603 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
22:38:20.603 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:20.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:38:20.603 00.000 18188 MoveAxis(W, 3, ABG)
22:38:20.603 00.000 18188 Guiding  Dir = 3, Dur = 3
22:38:20.603 00.000 18188 IsSlewing returns 0
22:38:20.603 00.000 18188 IsGuiding returns 0
22:38:20.603 00.000 18188 PulseGuide returned control before completion, sleep 13
22:38:20.634 00.031 18188 IsGuiding returns 0
22:38:20.634 00.000 18188 Move returns status 0, amount 3
22:38:20.634 00.000 18188 MoveAxis(N, 0, ABG)
22:38:20.634 00.000 18188 Move returns status 0, amount 0
22:38:20.634 00.000 18188 move complete, result=0
22:38:20.634 00.000 18188 worker thread done servicing request
22:38:20.634 00.000 18188 Worker thread wakes up
22:38:20.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:20.634 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
22:38:20.634 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:21.292 00.658 18188 Exposure complete
22:38:21.340 00.048 18188 worker thread done servicing request
22:38:21.340 00.000 9380 OnExposeComplete: enter
22:38:21.345 00.005 9380 UpdateGuideState(): m_state=6
22:38:21.345 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 506
22:38:21.345 00.000 9380 Star::Find returns 1 (0), X=25.71, Y=366.83, Mass=228167, SNR=325.8, Peak=35625 HFD=2.3
22:38:21.356 00.011 9380 MultiStar: [#1 -0.13,-0.24,0.34,U] [#2 -0.40,-0.14,0.34,U] [#3 -0.09,0.31,0.27,U] [#4 -0.34,-0.07,0.28,U] [#5 -0.43,-0.04,0.25,U] [#6 -0.16,-0.03,0.19,U] [#7 -0.22,-0.05,0.18,U] [#8 -0.46,-0.08,0.00,M1] 
22:38:21.359 00.003 9380 refined, 7 included, MultiStar: {-0.24, -0.11}, one-star: {-0.20, -0.23}
22:38:21.359 00.000 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.72 = 0.56)
22:38:21.359 00.000 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
22:38:21.372 00.013 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.11 hyp=0.26 cameraTheta=-2.71 mountX=0.22 mountY=-0.14, mountTheta=-0.56
22:38:21.372 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.11, opts=13)
22:38:21.372 00.000 9380 Enqueuing Move request for scope (-0.24, -0.11)
22:38:21.388 00.016 18188 Worker thread wakes up
22:38:21.388 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.11) opts 0xd
22:38:21.388 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.11)
22:38:21.388 00.000 18188 Moving (-0.24, -0.11) raw xDistance=0.22 yDistance=-0.14
22:38:21.388 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=35625, med=1914, FiltMin=1855, FiltMax=15396, Gamma=0.450
22:38:21.388 00.000 18188 PPEC rslt: input = 0.22, final = 0.18, react = 0.18, pred = 0.04, hyst = 0.16, hyst_pct = 0.65, period_length = 638.00
22:38:21.388 00.000 9380 UpdateGuideState exits: m=228167 SNR=325.8
22:38:21.388 00.000 18188 PPEC: input: 0.22, control: 0.18, exposure: 500
22:38:21.388 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:21.388 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:21.388 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:21.404 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:38:21.404 00.000 9380 Enqueuing Expose request
22:38:21.404 00.000 18188 MoveAxis(W, 47, ABG)
22:38:21.404 00.000 18188 Guiding  Dir = 3, Dur = 47
22:38:21.404 00.000 18188 IsSlewing returns 0
22:38:21.404 00.000 18188 IsGuiding returns 0
22:38:21.404 00.000 18188 PulseGuide returned control before completion, sleep 57
22:38:21.468 00.064 18188 IsGuiding returns 1
22:38:21.468 00.000 18188 scope still moving after pulse duration time elapsed
22:38:21.500 00.032 18188 IsSlewing returns 0
22:38:21.500 00.000 18188 IsGuiding returns 1
22:38:21.532 00.032 18188 IsSlewing returns 0
22:38:21.532 00.000 18188 IsGuiding returns 1
22:38:21.564 00.032 18188 IsSlewing returns 0
22:38:21.564 00.000 18188 IsGuiding returns 0
22:38:21.564 00.000 18188 scope move finished after 47 + 108 ms
22:38:21.564 00.000 18188 Move returns status 0, amount 47
22:38:21.564 00.000 18188 MoveAxis(N, 0, ABG)
22:38:21.564 00.000 18188 Move returns status 0, amount 0
22:38:21.564 00.000 18188 move complete, result=0
22:38:21.564 00.000 18188 worker thread done servicing request
22:38:21.564 00.000 18188 Worker thread wakes up
22:38:21.564 00.000 9380 GuideStep: 0.2 px 47 ms WEST, -0.1 px 0 ms NORTH
22:38:21.570 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:21.570 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:22.222 00.652 18188 Exposure complete
22:38:22.269 00.047 18188 worker thread done servicing request
22:38:22.269 00.000 9380 OnExposeComplete: enter
22:38:22.269 00.000 9380 UpdateGuideState(): m_state=6
22:38:22.269 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 507
22:38:22.269 00.000 9380 Star::Find returns 1 (0), X=25.81, Y=366.79, Mass=208261, SNR=313.1, Peak=35448 HFD=2.4
22:38:22.269 00.000 9380 MultiStar: [#1 0.13,-0.31,0.35,U] [#2 -0.38,-0.15,0.38,U] [#3 -0.21,0.18,0.31,U] [#4 -0.26,-0.18,0.27,U] [#5 -0.22,-0.02,0.28,U] [#6 -0.21,-0.38,0.19,U] [#7 0.07,-0.00,0.19,U] [#8 -0.05,0.07,0.19,U] 
22:38:22.269 00.000 9380 refined, 8 included, MultiStar: {-0.14, -0.15}, one-star: {-0.10, -0.27}
22:38:22.269 00.000 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.32 = 0.97)
22:38:22.269 00.000 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
22:38:22.269 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.15 hyp=0.21 cameraTheta=-2.30 mountX=0.12 mountY=-0.17, mountTheta=-0.97
22:38:22.288 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.15, opts=13)
22:38:22.288 00.000 9380 Enqueuing Move request for scope (-0.14, -0.15)
22:38:22.301 00.013 18188 Worker thread wakes up
22:38:22.301 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1781, max=35448, med=1915, FiltMin=1859, FiltMax=12303, Gamma=0.450
22:38:22.301 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.15) opts 0xd
22:38:22.301 00.000 9380 UpdateGuideState exits: m=208261 SNR=313.1
22:38:22.301 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.15)
22:38:22.301 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:22.301 00.000 18188 Moving (-0.14, -0.15) raw xDistance=0.12 yDistance=-0.17
22:38:22.301 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:22.317 00.016 9380 Enqueuing Expose request
22:38:22.317 00.000 18188 PPEC rslt: input = 0.12, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
22:38:22.317 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
22:38:22.317 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:22.317 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:38:22.317 00.000 18188 MoveAxis(W, 1, ABG)
22:38:22.317 00.000 18188 Guiding  Dir = 3, Dur = 1
22:38:22.317 00.000 18188 IsSlewing returns 0
22:38:22.317 00.000 18188 IsGuiding returns 0
22:38:22.317 00.000 18188 PulseGuide returned control before completion, sleep 11
22:38:22.333 00.016 18188 IsGuiding returns 0
22:38:22.333 00.000 18188 Move returns status 0, amount 1
22:38:22.333 00.000 18188 MoveAxis(N, 0, ABG)
22:38:22.333 00.000 18188 Move returns status 0, amount 0
22:38:22.333 00.000 18188 move complete, result=0
22:38:22.333 00.000 18188 worker thread done servicing request
22:38:22.333 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
22:38:22.338 00.005 18188 Worker thread wakes up
22:38:22.338 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:22.338 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:22.991 00.653 18188 Exposure complete
22:38:23.036 00.045 18188 worker thread done servicing request
22:38:23.036 00.000 9380 OnExposeComplete: enter
22:38:23.038 00.002 9380 UpdateGuideState(): m_state=6
22:38:23.038 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 508
22:38:23.038 00.000 9380 Star::Find returns 1 (0), X=25.99, Y=366.57, Mass=206874, SNR=312.0, Peak=46479 HFD=2.3
22:38:23.038 00.000 9380 MultiStar: [#1 0.28,-0.26,0.36,U] [#2 -0.10,-0.33,0.35,U] [#3 0.30,0.01,0.30,U] [#4 0.08,-0.36,0.29,U] [#5 -0.12,0.01,0.27,U] [#6 0.00,0.00,0.00,L] [#7 0.20,0.01,0.19,U] [#8 0.02,-0.17,0.18,U] [#9 0.19,-0.15,0.18,U] 
22:38:23.054 00.016 9380 refined, 8 included, MultiStar: {0.09, -0.27}, one-star: {0.08, -0.49}
22:38:23.054 00.000 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.25 = 2.03)
22:38:23.054 00.000 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
22:38:23.070 00.016 9380 CameraToMount -- cameraX=0.09 cameraY=-0.27 hyp=0.29 cameraTheta=-1.24 mountX=-0.13 mountY=-0.26, mountTheta=-2.03
22:38:23.070 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.27, opts=13)
22:38:23.083 00.013 9380 Enqueuing Move request for scope (0.09, -0.27)
22:38:23.088 00.005 18188 Worker thread wakes up
22:38:23.088 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.27) opts 0xd
22:38:23.088 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.27)
22:38:23.088 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=46479, med=1915, FiltMin=1855, FiltMax=9724, Gamma=0.450
22:38:23.093 00.005 9380 UpdateGuideState exits: m=206874 SNR=312.0
22:38:23.095 00.002 18188 Moving (0.09, -0.27) raw xDistance=-0.13 yDistance=-0.26
22:38:23.095 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:23.101 00.006 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
22:38:23.101 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:23.101 00.000 9380 Enqueuing Expose request
22:38:23.101 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
22:38:23.101 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:38:23.101 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:38:23.101 00.000 18188 MoveAxis(W, 1, ABG)
22:38:23.101 00.000 18188 Guiding  Dir = 3, Dur = 1
22:38:23.101 00.000 18188 IsSlewing returns 0
22:38:23.101 00.000 18188 IsGuiding returns 0
22:38:23.101 00.000 18188 PulseGuide returned control before completion, sleep 11
22:38:23.133 00.032 18188 IsGuiding returns 0
22:38:23.133 00.000 18188 Move returns status 0, amount 1
22:38:23.133 00.000 18188 MoveAxis(N, 0, ABG)
22:38:23.133 00.000 18188 Move returns status 0, amount 0
22:38:23.133 00.000 18188 move complete, result=0
22:38:23.133 00.000 18188 worker thread done servicing request
22:38:23.133 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
22:38:23.138 00.005 18188 Worker thread wakes up
22:38:23.138 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:23.138 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:23.790 00.652 18188 Exposure complete
22:38:23.836 00.046 18188 worker thread done servicing request
22:38:23.836 00.000 9380 OnExposeComplete: enter
22:38:23.836 00.000 9380 UpdateGuideState(): m_state=6
22:38:23.836 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 509
22:38:23.852 00.016 9380 Star::Find returns 1 (0), X=26.11, Y=366.95, Mass=202351, SNR=307.0, Peak=30765 HFD=2.3
22:38:23.856 00.004 9380 MultiStar: [#1 0.24,-0.27,0.35,U] [#2 -0.14,-0.22,0.38,U] [#3 0.20,0.04,0.30,U] [#4 0.06,-0.13,0.28,U] [#5 -0.19,-0.15,0.28,U] [#6 0.22,-0.33,0.19,U] [#7 0.05,0.33,0.17,U] [#8 0.03,0.05,0.19,U] 
22:38:23.856 00.000 9380 refined, 8 included, MultiStar: {0.10, -0.11}, one-star: {0.19, -0.10}
22:38:23.856 00.000 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.87 = 2.42)
22:38:23.856 00.000 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
22:38:23.869 00.013 9380 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.14 cameraTheta=-0.85 mountX=-0.11 mountY=-0.10, mountTheta=-2.42
22:38:23.869 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.11, opts=13)
22:38:23.869 00.000 9380 Enqueuing Move request for scope (0.10, -0.11)
22:38:23.884 00.015 18188 Worker thread wakes up
22:38:23.884 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
22:38:23.884 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
22:38:23.884 00.000 18188 Moving (0.10, -0.11) raw xDistance=-0.11 yDistance=-0.10
22:38:23.884 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=30765, med=1915, FiltMin=1856, FiltMax=12585, Gamma=0.450
22:38:23.891 00.007 18188 PPEC rslt: input = -0.11, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
22:38:23.891 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
22:38:23.891 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:23.891 00.000 9380 UpdateGuideState exits: m=202351 SNR=307.0
22:38:23.891 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:38:23.891 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:23.891 00.000 18188 MoveAxis(W, 1, ABG)
22:38:23.891 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:23.900 00.009 9380 Enqueuing Expose request
22:38:23.900 00.000 18188 Guiding  Dir = 3, Dur = 1
22:38:23.900 00.000 18188 IsSlewing returns 0
22:38:23.900 00.000 18188 IsGuiding returns 0
22:38:23.900 00.000 18188 PulseGuide returned control before completion, sleep 11
22:38:23.931 00.031 18188 IsGuiding returns 0
22:38:23.931 00.000 18188 Move returns status 0, amount 1
22:38:23.931 00.000 18188 MoveAxis(N, 0, ABG)
22:38:23.931 00.000 18188 Move returns status 0, amount 0
22:38:23.931 00.000 18188 move complete, result=0
22:38:23.931 00.000 18188 worker thread done servicing request
22:38:23.931 00.000 18188 Worker thread wakes up
22:38:23.931 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:38:23.931 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:23.931 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:24.592 00.661 18188 Exposure complete
22:38:24.635 00.043 18188 worker thread done servicing request
22:38:24.635 00.000 9380 OnExposeComplete: enter
22:38:24.635 00.000 9380 UpdateGuideState(): m_state=6
22:38:24.635 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 510
22:38:24.635 00.000 9380 Star::Find returns 1 (0), X=26.09, Y=366.89, Mass=187593, SNR=294.8, Peak=29788 HFD=2.2
22:38:24.635 00.000 9380 MultiStar: [#1 0.18,-0.21,0.36,U] [#2 -0.09,-0.03,0.39,U] [#3 0.28,0.27,0.31,U] [#4 -0.12,-0.05,0.30,U] [#5 -0.05,0.07,0.30,U] [#6 0.08,-0.03,0.21,U] [#7 0.04,0.01,0.19,U] [#8 -0.04,-0.09,0.20,U] 
22:38:24.651 00.016 9380 refined, 8 included, MultiStar: {0.08, -0.06}, one-star: {0.18, -0.16}
22:38:24.654 00.003 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.64 = 2.64)
22:38:24.654 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
22:38:24.654 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.63 mountX=-0.09 mountY=-0.05, mountTheta=-2.64
22:38:24.654 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.06, opts=13)
22:38:24.654 00.000 9380 Enqueuing Move request for scope (0.08, -0.06)
22:38:24.654 00.000 18188 Worker thread wakes up
22:38:24.654 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=29788, med=1915, FiltMin=1859, FiltMax=10685, Gamma=0.450
22:38:24.667 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
22:38:24.667 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
22:38:24.667 00.000 18188 Moving (0.08, -0.06) raw xDistance=-0.09 yDistance=-0.05
22:38:24.667 00.000 9380 UpdateGuideState exits: m=187593 SNR=294.8
22:38:24.667 00.000 18188 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
22:38:24.667 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:24.667 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
22:38:24.667 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:24.667 00.000 9380 Enqueuing Expose request
22:38:24.683 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:24.683 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:38:24.683 00.000 18188 MoveAxis(W, 1, ABG)
22:38:24.683 00.000 18188 Guiding  Dir = 3, Dur = 1
22:38:24.683 00.000 18188 IsSlewing returns 0
22:38:24.683 00.000 18188 IsGuiding returns 0
22:38:24.683 00.000 18188 PulseGuide returned control before completion, sleep 11
22:38:24.699 00.016 18188 IsGuiding returns 1
22:38:24.699 00.000 18188 scope still moving after pulse duration time elapsed
22:38:24.731 00.032 18188 IsSlewing returns 0
22:38:24.731 00.000 18188 IsGuiding returns 0
22:38:24.731 00.000 18188 scope move finished after 1 + 46 ms
22:38:24.731 00.000 18188 Move returns status 0, amount 1
22:38:24.731 00.000 18188 MoveAxis(N, 0, ABG)
22:38:24.731 00.000 18188 Move returns status 0, amount 0
22:38:24.731 00.000 18188 move complete, result=0
22:38:24.733 00.002 18188 worker thread done servicing request
22:38:24.733 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
22:38:24.739 00.006 18188 Worker thread wakes up
22:38:24.739 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:24.739 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:25.394 00.655 18188 Exposure complete
22:38:25.435 00.041 18188 worker thread done servicing request
22:38:25.435 00.000 9380 OnExposeComplete: enter
22:38:25.442 00.007 9380 UpdateGuideState(): m_state=6
22:38:25.444 00.002 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 511
22:38:25.446 00.002 9380 Star::Find returns 1 (0), X=26.31, Y=367.13, Mass=191317, SNR=299.2, Peak=26934 HFD=2.3
22:38:25.448 00.002 9380 MultiStar: [#1 0.36,-0.15,0.37,U] [#2 0.07,-0.04,0.35,U] [#3 0.39,0.49,0.00,M1] [#4 0.14,0.02,0.30,U] [#5 -0.04,0.04,0.29,U] [#6 0.07,-0.04,0.19,U] [#7 0.43,0.14,0.00,M1] [#8 0.31,-0.03,0.18,U] 
22:38:25.450 00.002 9380 refined, 6 included, MultiStar: {0.24, 0.00}, one-star: {0.39, 0.08}
22:38:25.452 00.002 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
22:38:25.454 00.002 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
22:38:25.456 00.002 9380 CameraToMount -- cameraX=0.24 cameraY=0.00 hyp=0.24 cameraTheta=0.02 mountX=-0.24 mountY=0.03, mountTheta=3.00
22:38:25.458 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.00, opts=13)
22:38:25.466 00.008 9380 Enqueuing Move request for scope (0.24, 0.00)
22:38:25.466 00.000 18188 Worker thread wakes up
22:38:25.466 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.00) opts 0xd
22:38:25.466 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.00)
22:38:25.466 00.000 18188 Moving (0.24, 0.00) raw xDistance=-0.24 yDistance=0.03
22:38:25.466 00.000 18188 PPEC rslt: input = -0.24, final = -0.17, react = -0.19, pred = 0.02, hyst = -0.17, hyst_pct = 0.64, period_length = 638.00
22:38:25.466 00.000 18188 PPEC: input: -0.24, control: -0.17, exposure: 500
22:38:25.466 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:25.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:38:25.466 00.000 18188 MoveAxis(E, 45, ABG)
22:38:25.466 00.000 18188 Guiding  Dir = 2, Dur = 45
22:38:25.466 00.000 18188 IsSlewing returns 0
22:38:25.466 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=26934, med=1914, FiltMin=1861, FiltMax=16617, Gamma=0.450
22:38:25.466 00.000 18188 IsGuiding returns 0
22:38:25.466 00.000 9380 UpdateGuideState exits: m=191317 SNR=299.2
22:38:25.466 00.000 18188 PulseGuide returned control before completion, sleep 55
22:38:25.466 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:25.466 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:25.482 00.016 9380 Enqueuing Expose request
22:38:25.546 00.064 18188 IsGuiding returns 1
22:38:25.546 00.000 18188 scope still moving after pulse duration time elapsed
22:38:25.578 00.032 18188 IsSlewing returns 0
22:38:25.578 00.000 18188 IsGuiding returns 1
22:38:25.610 00.032 18188 IsSlewing returns 0
22:38:25.610 00.000 18188 IsGuiding returns 1
22:38:25.642 00.032 18188 IsSlewing returns 0
22:38:25.642 00.000 18188 IsGuiding returns 1
22:38:25.674 00.032 18188 IsSlewing returns 0
22:38:25.674 00.000 18188 IsGuiding returns 1
22:38:25.706 00.032 18188 IsSlewing returns 0
22:38:25.706 00.000 18188 IsGuiding returns 1
22:38:25.738 00.032 18188 IsSlewing returns 0
22:38:25.738 00.000 18188 IsGuiding returns 0
22:38:25.738 00.000 18188 scope move finished after 45 + 218 ms
22:38:25.738 00.000 18188 Move returns status 0, amount 45
22:38:25.738 00.000 18188 MoveAxis(N, 0, ABG)
22:38:25.738 00.000 18188 Move returns status 0, amount 0
22:38:25.738 00.000 18188 move complete, result=0
22:38:25.738 00.000 18188 worker thread done servicing request
22:38:25.738 00.000 18188 Worker thread wakes up
22:38:25.738 00.000 9380 GuideStep: -0.2 px 45 ms EAST, 0.0 px 0 ms NORTH
22:38:25.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:25.738 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:26.397 00.659 18188 Exposure complete
22:38:26.443 00.046 18188 worker thread done servicing request
22:38:26.443 00.000 9380 OnExposeComplete: enter
22:38:26.443 00.000 9380 UpdateGuideState(): m_state=6
22:38:26.443 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 512
22:38:26.459 00.016 9380 Star::Find returns 1 (0), X=25.77, Y=367.16, Mass=216880, SNR=317.4, Peak=41969 HFD=2.3
22:38:26.459 00.000 9380 MultiStar: [#1 -0.03,0.06,0.35,U] [#2 -0.49,0.01,0.00,M1] [#3 -0.08,0.62,0.00,M2] [#4 -0.29,0.06,0.28,U] [#5 -0.31,0.07,0.26,U] [#6 -0.25,-0.02,0.19,U] [#7 -0.16,-0.09,0.17,U] [#8 -0.39,0.16,0.18,U] 
22:38:26.459 00.000 9380 single-star, 6 included, MultiStar: {-0.19, 0.07}, one-star: {-0.15, 0.11}
22:38:26.459 00.000 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
22:38:26.475 00.016 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
22:38:26.478 00.003 9380 CameraToMount -- cameraX=-0.15 cameraY=0.11 hyp=0.18 cameraTheta=2.52 mountX=0.16 mountY=0.09, mountTheta=0.50
22:38:26.488 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.11, opts=13)
22:38:26.490 00.002 9380 Enqueuing Move request for scope (-0.15, 0.11)
22:38:26.490 00.000 18188 Worker thread wakes up
22:38:26.490 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=41969, med=1915, FiltMin=1856, FiltMax=13706, Gamma=0.450
22:38:26.490 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.11) opts 0xd
22:38:26.490 00.000 9380 UpdateGuideState exits: m=216880 SNR=317.4
22:38:26.497 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.11)
22:38:26.497 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:26.497 00.000 18188 Moving (-0.15, 0.11) raw xDistance=0.16 yDistance=0.09
22:38:26.497 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:26.497 00.000 9380 Enqueuing Expose request
22:38:26.506 00.009 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.02, hyst = 0.12, hyst_pct = 0.64, period_length = 638.00
22:38:26.506 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
22:38:26.506 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:26.506 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:38:26.506 00.000 18188 MoveAxis(W, 33, ABG)
22:38:26.506 00.000 18188 Guiding  Dir = 3, Dur = 33
22:38:26.506 00.000 18188 IsSlewing returns 0
22:38:26.506 00.000 18188 IsGuiding returns 0
22:38:26.506 00.000 18188 PulseGuide returned control before completion, sleep 43
22:38:26.554 00.048 18188 IsGuiding returns 1
22:38:26.554 00.000 18188 scope still moving after pulse duration time elapsed
22:38:26.585 00.031 18188 IsSlewing returns 0
22:38:26.585 00.000 18188 IsGuiding returns 1
22:38:26.617 00.032 18188 IsSlewing returns 0
22:38:26.617 00.000 18188 IsGuiding returns 1
22:38:26.649 00.032 18188 IsSlewing returns 0
22:38:26.649 00.000 18188 IsGuiding returns 1
22:38:26.682 00.033 18188 IsSlewing returns 0
22:38:26.682 00.000 18188 IsGuiding returns 0
22:38:26.682 00.000 18188 scope move finished after 33 + 140 ms
22:38:26.682 00.000 18188 Move returns status 0, amount 33
22:38:26.682 00.000 18188 MoveAxis(N, 0, ABG)
22:38:26.682 00.000 18188 Move returns status 0, amount 0
22:38:26.682 00.000 18188 move complete, result=0
22:38:26.682 00.000 18188 worker thread done servicing request
22:38:26.682 00.000 18188 Worker thread wakes up
22:38:26.682 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.1 px 0 ms NORTH
22:38:26.682 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:26.682 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:27.337 00.655 18188 Exposure complete
22:38:27.385 00.048 18188 worker thread done servicing request
22:38:27.385 00.000 9380 OnExposeComplete: enter
22:38:27.385 00.000 9380 UpdateGuideState(): m_state=6
22:38:27.398 00.013 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 513
22:38:27.403 00.005 9380 Star::Find returns 1 (0), X=26.37, Y=366.87, Mass=195501, SNR=300.6, Peak=26910 HFD=2.4
22:38:27.407 00.004 9380 MultiStar: [#1 0.37,-0.20,0.36,U] [#2 0.03,-0.16,0.37,U] [#3 0.49,0.30,0.00,M3] [#4 0.21,-0.16,0.29,U] [#5 0.03,-0.03,0.28,U] [#6 0.30,-0.18,0.21,U] [#7 0.36,-0.05,0.18,U] [#8 0.24,-0.03,0.19,U] 
22:38:27.411 00.004 9380 refined, 7 included, MultiStar: {0.29, -0.14}, one-star: {0.45, -0.18}
22:38:27.413 00.002 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.48 = 2.81)
22:38:27.416 00.003 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
22:38:27.416 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.14 hyp=0.32 cameraTheta=-0.46 mountX=-0.31 mountY=-0.11, mountTheta=-2.81
22:38:27.416 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.14, opts=13)
22:38:27.432 00.016 9380 Enqueuing Move request for scope (0.29, -0.14)
22:38:27.432 00.000 18188 Worker thread wakes up
22:38:27.432 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=26910, med=1914, FiltMin=1849, FiltMax=18728, Gamma=0.450
22:38:27.432 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.14) opts 0xd
22:38:27.432 00.000 9380 UpdateGuideState exits: m=195501 SNR=300.6
22:38:27.432 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.14)
22:38:27.432 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:27.448 00.016 18188 Moving (0.29, -0.14) raw xDistance=-0.31 yDistance=-0.11
22:38:27.448 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:27.448 00.000 9380 Enqueuing Expose request
22:38:27.448 00.000 18188 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = 0.03, hyst = -0.23, hyst_pct = 0.64, period_length = 638.00
22:38:27.448 00.000 18188 PPEC: input: -0.31, control: -0.23, exposure: 500
22:38:27.448 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:27.448 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:38:27.448 00.000 18188 MoveAxis(E, 60, ABG)
22:38:27.448 00.000 18188 Guiding  Dir = 2, Dur = 60
22:38:27.448 00.000 18188 IsSlewing returns 0
22:38:27.448 00.000 18188 IsGuiding returns 0
22:38:27.448 00.000 18188 PulseGuide returned control before completion, sleep 70
22:38:27.544 00.096 18188 IsGuiding returns 1
22:38:27.544 00.000 18188 scope still moving after pulse duration time elapsed
22:38:27.575 00.031 18188 IsSlewing returns 0
22:38:27.575 00.000 18188 IsGuiding returns 1
22:38:27.607 00.032 18188 IsSlewing returns 0
22:38:27.607 00.000 18188 IsGuiding returns 1
22:38:27.639 00.032 18188 IsSlewing returns 0
22:38:27.639 00.000 18188 IsGuiding returns 0
22:38:27.639 00.000 18188 scope move finished after 60 + 121 ms
22:38:27.639 00.000 18188 Move returns status 0, amount 60
22:38:27.639 00.000 18188 MoveAxis(N, 0, ABG)
22:38:27.639 00.000 18188 Move returns status 0, amount 0
22:38:27.639 00.000 18188 move complete, result=0
22:38:27.639 00.000 18188 worker thread done servicing request
22:38:27.639 00.000 18188 Worker thread wakes up
22:38:27.639 00.000 9380 GuideStep: -0.3 px 60 ms EAST, -0.1 px 0 ms NORTH
22:38:27.639 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:27.639 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:28.299 00.660 18188 Exposure complete
22:38:28.346 00.047 18188 worker thread done servicing request
22:38:28.346 00.000 9380 OnExposeComplete: enter
22:38:28.346 00.000 9380 UpdateGuideState(): m_state=6
22:38:28.346 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 514
22:38:28.346 00.000 9380 Star::Find returns 1 (0), X=25.92, Y=366.89, Mass=223512, SNR=322.1, Peak=34196 HFD=2.2
22:38:28.361 00.015 9380 MultiStar: [#1 0.23,0.09,0.33,U] [#2 -0.01,-0.06,0.35,U] [#3 -0.02,0.50,0.00,M4] [#4 -0.01,-0.16,0.26,U] [#5 -0.04,-0.03,0.27,U] [#6 -0.09,-0.10,0.19,U] [#7 0.18,0.13,0.17,U] [#8 0.19,0.09,0.17,U] 
22:38:28.361 00.000 9380 refined, 7 included, MultiStar: {0.04, -0.07}, one-star: {0.00, -0.16}
22:38:28.361 00.000 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.06 = 2.23)
22:38:28.361 00.000 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
22:38:28.361 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.04 mountX=-0.05 mountY=-0.06, mountTheta=-2.23
22:38:28.380 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.07, opts=13)
22:38:28.380 00.000 9380 Enqueuing Move request for scope (0.04, -0.07)
22:38:28.394 00.014 18188 Worker thread wakes up
22:38:28.394 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=34196, med=1915, FiltMin=1857, FiltMax=11203, Gamma=0.450
22:38:28.400 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
22:38:28.400 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
22:38:28.400 00.000 18188 Moving (0.04, -0.07) raw xDistance=-0.05 yDistance=-0.06
22:38:28.400 00.000 9380 UpdateGuideState exits: m=223512 SNR=322.1
22:38:28.405 00.005 18188 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
22:38:28.405 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
22:38:28.405 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:28.405 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:28.409 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:38:28.409 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:28.409 00.000 9380 Enqueuing Expose request
22:38:28.409 00.000 18188 MoveAxis(W, 3, ABG)
22:38:28.409 00.000 18188 Guiding  Dir = 3, Dur = 3
22:38:28.409 00.000 18188 IsSlewing returns 0
22:38:28.409 00.000 18188 IsGuiding returns 0
22:38:28.409 00.000 18188 PulseGuide returned control before completion, sleep 13
22:38:28.441 00.032 18188 IsGuiding returns 0
22:38:28.441 00.000 18188 Move returns status 0, amount 3
22:38:28.441 00.000 18188 MoveAxis(N, 0, ABG)
22:38:28.441 00.000 18188 Move returns status 0, amount 0
22:38:28.441 00.000 18188 move complete, result=0
22:38:28.441 00.000 18188 worker thread done servicing request
22:38:28.441 00.000 18188 Worker thread wakes up
22:38:28.441 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
22:38:28.441 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:28.441 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:29.100 00.659 18188 Exposure complete
22:38:29.146 00.046 18188 worker thread done servicing request
22:38:29.146 00.000 9380 OnExposeComplete: enter
22:38:29.146 00.000 9380 UpdateGuideState(): m_state=6
22:38:29.146 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 515
22:38:29.160 00.014 9380 Star::Find returns 1 (0), X=26.35, Y=366.57, Mass=211103, SNR=316.3, Peak=37295 HFD=2.9
22:38:29.160 00.000 9380 MultiStar: [#1 0.65,-0.31,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 0.43,-0.16,0.00,M5] [#4 0.08,-0.09,0.27,U] [#5 0.22,-0.02,0.27,U] [#6 0.31,-0.40,0.00,M1] [#7 0.34,-0.07,0.19,U] [#8 0.20,-0.07,0.18,U] [#9 0.06,0.07,0.17,U] 
22:38:29.160 00.000 9380 refined, 5 included, MultiStar: {0.30, -0.25}, one-star: {0.43, -0.48}
22:38:29.160 00.000 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.71 = 2.57)
22:38:29.176 00.016 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
22:38:29.176 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.25 hyp=0.39 cameraTheta=-0.70 mountX=-0.33 mountY=-0.21, mountTheta=-2.57
22:38:29.176 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.25, opts=13)
22:38:29.192 00.016 9380 Enqueuing Move request for scope (0.30, -0.25)
22:38:29.192 00.000 18188 Worker thread wakes up
22:38:29.192 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=37295, med=1914, FiltMin=1853, FiltMax=19649, Gamma=0.450
22:38:29.201 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.25) opts 0xd
22:38:29.201 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.25)
22:38:29.201 00.000 18188 Moving (0.30, -0.25) raw xDistance=-0.33 yDistance=-0.21
22:38:29.201 00.000 9380 UpdateGuideState exits: m=211103 SNR=316.3
22:38:29.203 00.002 18188 PPEC rslt: input = -0.33, final = -0.25, react = -0.26, pred = 0.03, hyst = -0.25, hyst_pct = 0.64, period_length = 638.00
22:38:29.205 00.002 18188 PPEC: input: -0.33, control: -0.25, exposure: 500
22:38:29.205 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:38:29.205 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:29.208 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:38:29.208 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:29.208 00.000 9380 Enqueuing Expose request
22:38:29.208 00.000 18188 MoveAxis(E, 64, ABG)
22:38:29.208 00.000 18188 Guiding  Dir = 2, Dur = 64
22:38:29.208 00.000 18188 IsSlewing returns 0
22:38:29.208 00.000 18188 IsGuiding returns 0
22:38:29.208 00.000 18188 PulseGuide returned control before completion, sleep 74
22:38:29.303 00.095 18188 IsGuiding returns 1
22:38:29.303 00.000 18188 scope still moving after pulse duration time elapsed
22:38:29.335 00.032 18188 IsSlewing returns 0
22:38:29.335 00.000 18188 IsGuiding returns 0
22:38:29.335 00.000 18188 scope move finished after 64 + 54 ms
22:38:29.335 00.000 18188 Move returns status 0, amount 64
22:38:29.335 00.000 18188 MoveAxis(N, 0, ABG)
22:38:29.335 00.000 18188 Move returns status 0, amount 0
22:38:29.335 00.000 18188 move complete, result=0
22:38:29.335 00.000 18188 worker thread done servicing request
22:38:29.335 00.000 18188 Worker thread wakes up
22:38:29.335 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:29.335 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:29.335 00.000 9380 GuideStep: -0.3 px 64 ms EAST, -0.2 px 0 ms NORTH
22:38:29.990 00.655 18188 Exposure complete
22:38:30.023 00.033 18188 worker thread done servicing request
22:38:30.023 00.000 9380 OnExposeComplete: enter
22:38:30.039 00.016 9380 UpdateGuideState(): m_state=6
22:38:30.039 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 516
22:38:30.039 00.000 9380 Star::Find returns 1 (0), X=25.93, Y=367.04, Mass=227000, SNR=326.2, Peak=40902 HFD=2.1
22:38:30.039 00.000 9380 MultiStar: [#1 0.18,0.06,0.34,U] [#2 -0.23,0.04,0.33,U] [#3 -0.04,0.26,0.30,U] [#4 -0.17,-0.02,0.25,U] [#5 -0.18,0.24,0.27,U] [#6 -0.25,-0.15,0.19,U] [#7 0.15,0.12,0.18,U] [#8 -0.01,0.10,0.17,U] 
22:38:30.039 00.000 9380 single-star, 8 included, MultiStar: {-0.04, 0.06}, one-star: {0.02, -0.01}
22:38:30.039 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.60 = 2.68)
22:38:30.039 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
22:38:30.039 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.58 mountX=-0.02 mountY=-0.01, mountTheta=-2.68
22:38:30.055 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.01, opts=13)
22:38:30.055 00.000 9380 Enqueuing Move request for scope (0.02, -0.01)
22:38:30.055 00.000 18188 Worker thread wakes up
22:38:30.055 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=40902, med=1915, FiltMin=1858, FiltMax=9784, Gamma=0.450
22:38:30.055 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
22:38:30.055 00.000 9380 UpdateGuideState exits: m=227000 SNR=326.2
22:38:30.055 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
22:38:30.055 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:30.055 00.000 18188 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.01
22:38:30.055 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:30.055 00.000 9380 Enqueuing Expose request
22:38:30.055 00.000 18188 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
22:38:30.071 00.016 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
22:38:30.071 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:30.071 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:38:30.071 00.000 18188 MoveAxis(W, 3, ABG)
22:38:30.071 00.000 18188 Guiding  Dir = 3, Dur = 3
22:38:30.071 00.000 18188 IsSlewing returns 0
22:38:30.071 00.000 18188 IsGuiding returns 0
22:38:30.071 00.000 18188 PulseGuide returned control before completion, sleep 13
22:38:30.087 00.016 18188 IsGuiding returns 0
22:38:30.087 00.000 18188 Move returns status 0, amount 3
22:38:30.087 00.000 18188 MoveAxis(N, 0, ABG)
22:38:30.087 00.000 18188 Move returns status 0, amount 0
22:38:30.087 00.000 18188 move complete, result=0
22:38:30.087 00.000 18188 worker thread done servicing request
22:38:30.087 00.000 18188 Worker thread wakes up
22:38:30.087 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
22:38:30.087 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:30.087 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:30.741 00.654 18188 Exposure complete
22:38:30.773 00.032 18188 worker thread done servicing request
22:38:30.773 00.000 9380 OnExposeComplete: enter
22:38:30.773 00.000 9380 UpdateGuideState(): m_state=6
22:38:30.773 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 517
22:38:30.773 00.000 9380 Star::Find returns 1 (0), X=26.11, Y=367.18, Mass=229408, SNR=329.7, Peak=36193 HFD=2.4
22:38:30.789 00.016 9380 MultiStar: [#1 0.11,-0.05,0.33,U] [#2 -0.07,-0.12,0.33,U] [#3 0.18,0.37,0.28,U] [#4 -0.18,0.01,0.26,U] [#5 -0.18,-0.07,0.25,U] [#6 -0.02,-0.27,0.19,U] [#7 0.14,0.04,0.17,U] [#8 0.00,0.05,0.17,U] 
22:38:30.789 00.000 9380 refined, 8 included, MultiStar: {0.06, 0.04}, one-star: {0.19, 0.12}
22:38:30.789 00.000 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
22:38:30.789 00.000 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
22:38:30.789 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.57 mountX=-0.06 mountY=0.05, mountTheta=2.45
22:38:30.789 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.04, opts=13)
22:38:30.789 00.000 9380 Enqueuing Move request for scope (0.06, 0.04)
22:38:30.804 00.015 18188 Worker thread wakes up
22:38:30.804 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=36193, med=1915, FiltMin=1847, FiltMax=15010, Gamma=0.450
22:38:30.805 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
22:38:30.805 00.000 9380 UpdateGuideState exits: m=229408 SNR=329.7
22:38:30.805 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:30.805 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
22:38:30.805 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:30.805 00.000 9380 Enqueuing Expose request
22:38:30.805 00.000 18188 Moving (0.06, 0.04) raw xDistance=-0.06 yDistance=0.05
22:38:30.805 00.000 18188 PPEC rslt: input = -0.06, final = 0.01, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
22:38:30.805 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
22:38:30.805 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:30.805 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:38:30.805 00.000 18188 MoveAxis(W, 3, ABG)
22:38:30.805 00.000 18188 Guiding  Dir = 3, Dur = 3
22:38:30.805 00.000 18188 IsSlewing returns 0
22:38:30.805 00.000 18188 IsGuiding returns 0
22:38:30.805 00.000 18188 PulseGuide returned control before completion, sleep 13
22:38:30.836 00.031 18188 IsGuiding returns 0
22:38:30.836 00.000 18188 Move returns status 0, amount 3
22:38:30.836 00.000 18188 MoveAxis(N, 0, ABG)
22:38:30.836 00.000 18188 Move returns status 0, amount 0
22:38:30.836 00.000 18188 move complete, result=0
22:38:30.836 00.000 18188 worker thread done servicing request
22:38:30.836 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
22:38:30.840 00.004 18188 Worker thread wakes up
22:38:30.840 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:30.840 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:31.495 00.655 18188 Exposure complete
22:38:31.542 00.047 18188 worker thread done servicing request
22:38:31.542 00.000 9380 OnExposeComplete: enter
22:38:31.542 00.000 9380 UpdateGuideState(): m_state=6
22:38:31.542 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 518
22:38:31.542 00.000 9380 Star::Find returns 1 (0), X=25.93, Y=367.06, Mass=217644, SNR=318.0, Peak=39613 HFD=2.1
22:38:31.558 00.016 9380 MultiStar: [#1 0.19,-0.10,0.35,U] [#2 -0.09,-0.13,0.34,U] [#3 0.00,0.12,0.31,U] [#4 0.03,0.00,0.27,U] [#5 -0.23,-0.04,0.27,U] [#6 0.12,-0.18,0.18,U] [#7 0.02,0.27,0.18,U] [#8 0.18,-0.03,0.17,U] 
22:38:31.558 00.000 9380 single-star, 8 included, MultiStar: {0.02, -0.01}, one-star: {0.02, 0.01}
22:38:31.558 00.000 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
22:38:31.558 00.000 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
22:38:31.574 00.016 9380 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.43 mountX=-0.02 mountY=0.01, mountTheta=2.59
22:38:31.574 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.01, opts=13)
22:38:31.590 00.016 9380 Enqueuing Move request for scope (0.02, 0.01)
22:38:31.590 00.000 18188 Worker thread wakes up
22:38:31.590 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=39613, med=1915, FiltMin=1856, FiltMax=9867, Gamma=0.450
22:38:31.590 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:38:31.590 00.000 9380 UpdateGuideState exits: m=217644 SNR=318.0
22:38:31.590 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:38:31.590 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:31.590 00.000 18188 Moving (0.02, 0.01) raw xDistance=-0.02 yDistance=0.01
22:38:31.590 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:31.590 00.000 9380 Enqueuing Expose request
22:38:31.605 00.015 18188 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
22:38:31.605 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
22:38:31.605 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:31.605 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:38:31.605 00.000 18188 MoveAxis(W, 3, ABG)
22:38:31.605 00.000 18188 Guiding  Dir = 3, Dur = 3
22:38:31.605 00.000 18188 IsSlewing returns 0
22:38:31.605 00.000 18188 IsGuiding returns 0
22:38:31.606 00.001 18188 PulseGuide returned control before completion, sleep 13
22:38:31.622 00.016 18188 IsGuiding returns 0
22:38:31.622 00.000 18188 Move returns status 0, amount 3
22:38:31.622 00.000 18188 MoveAxis(N, 0, ABG)
22:38:31.622 00.000 18188 Move returns status 0, amount 0
22:38:31.622 00.000 18188 move complete, result=0
22:38:31.622 00.000 18188 worker thread done servicing request
22:38:31.622 00.000 18188 Worker thread wakes up
22:38:31.622 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
22:38:31.627 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:31.627 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:32.278 00.651 18188 Exposure complete
22:38:32.326 00.048 18188 worker thread done servicing request
22:38:32.326 00.000 9380 OnExposeComplete: enter
22:38:32.332 00.006 9380 UpdateGuideState(): m_state=6
22:38:32.334 00.002 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 519
22:38:32.338 00.004 9380 Star::Find returns 1 (0), X=25.85, Y=366.75, Mass=232282, SNR=331.2, Peak=43214 HFD=2.4
22:38:32.340 00.002 9380 MultiStar: [#1 0.12,0.13,0.33,U] [#2 -0.27,-0.14,0.31,U] [#3 0.06,0.22,0.29,U] [#4 -0.12,0.01,0.25,U] [#5 -0.16,0.14,0.25,U] [#6 0.06,-0.14,0.18,U] [#7 0.00,0.01,0.16,U] [#8 -0.02,0.03,0.17,U] 
22:38:32.342 00.002 9380 refined, 8 included, MultiStar: {-0.05, -0.08}, one-star: {-0.07, -0.31}
22:38:32.344 00.002 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.20 = 1.09)
22:38:32.344 00.000 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
22:38:32.346 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-2.18 mountX=0.04 mountY=-0.08, mountTheta=-1.09
22:38:32.350 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.08, opts=13)
22:38:32.352 00.002 9380 Enqueuing Move request for scope (-0.05, -0.08)
22:38:32.354 00.002 18188 Worker thread wakes up
22:38:32.354 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=43214, med=1914, FiltMin=1859, FiltMax=11382, Gamma=0.450
22:38:32.354 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
22:38:32.354 00.000 9380 UpdateGuideState exits: m=232282 SNR=331.2
22:38:32.357 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
22:38:32.357 00.000 18188 Moving (-0.05, -0.08) raw xDistance=0.04 yDistance=-0.08
22:38:32.357 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:32.360 00.003 18188 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
22:38:32.360 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:32.360 00.000 9380 Enqueuing Expose request
22:38:32.360 00.000 18188 PPEC: input: 0.04, control: -0.01, exposure: 500
22:38:32.360 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:32.360 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:38:32.360 00.000 18188 MoveAxis(E, 3, ABG)
22:38:32.360 00.000 18188 Guiding  Dir = 2, Dur = 3
22:38:32.360 00.000 18188 IsSlewing returns 0
22:38:32.360 00.000 18188 IsGuiding returns 0
22:38:32.360 00.000 18188 PulseGuide returned control before completion, sleep 13
22:38:32.389 00.029 18188 IsGuiding returns 0
22:38:32.389 00.000 18188 Move returns status 0, amount 3
22:38:32.389 00.000 18188 MoveAxis(N, 0, ABG)
22:38:32.389 00.000 18188 Move returns status 0, amount 0
22:38:32.389 00.000 18188 move complete, result=0
22:38:32.389 00.000 18188 worker thread done servicing request
22:38:32.389 00.000 18188 Worker thread wakes up
22:38:32.389 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
22:38:32.395 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:32.395 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:33.048 00.653 18188 Exposure complete
22:38:33.096 00.048 18188 worker thread done servicing request
22:38:33.096 00.000 9380 OnExposeComplete: enter
22:38:33.100 00.004 9380 UpdateGuideState(): m_state=6
22:38:33.100 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 520
22:38:33.107 00.007 9380 Star::Find returns 1 (0), X=25.88, Y=367.09, Mass=218825, SNR=319.3, Peak=43051 HFD=2.2
22:38:33.112 00.005 9380 MultiStar: [#1 -0.08,-0.28,0.34,U] [#2 -0.40,-0.06,0.37,U] [#3 0.03,0.42,0.28,U] [#4 -0.29,-0.02,0.27,U] [#5 -0.46,-0.03,0.00,M1] [#6 -0.21,0.09,0.19,U] [#7 -0.32,0.27,0.17,U] [#8 -0.29,0.01,0.18,U] 
22:38:33.112 00.000 9380 single-star, 7 included, MultiStar: {-0.15, 0.03}, one-star: {-0.04, 0.04}
22:38:33.112 00.000 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
22:38:33.120 00.008 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
22:38:33.120 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.37 mountX=0.04 mountY=0.03, mountTheta=0.65
22:38:33.127 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.04, opts=13)
22:38:33.127 00.000 9380 Enqueuing Move request for scope (-0.04, 0.04)
22:38:33.143 00.016 18188 Worker thread wakes up
22:38:33.143 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=43051, med=1915, FiltMin=1852, FiltMax=10798, Gamma=0.450
22:38:33.147 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
22:38:33.147 00.000 9380 UpdateGuideState exits: m=218825 SNR=319.3
22:38:33.147 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
22:38:33.147 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:33.147 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:33.159 00.012 9380 Enqueuing Expose request
22:38:33.159 00.000 18188 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
22:38:33.159 00.000 18188 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
22:38:33.159 00.000 18188 PPEC: input: 0.04, control: -0.01, exposure: 500
22:38:33.159 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:33.159 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:38:33.159 00.000 18188 MoveAxis(E, 3, ABG)
22:38:33.159 00.000 18188 Guiding  Dir = 2, Dur = 3
22:38:33.159 00.000 18188 IsSlewing returns 0
22:38:33.159 00.000 18188 IsGuiding returns 0
22:38:33.159 00.000 18188 PulseGuide returned control before completion, sleep 13
22:38:33.191 00.032 18188 IsGuiding returns 0
22:38:33.191 00.000 18188 Move returns status 0, amount 3
22:38:33.191 00.000 18188 MoveAxis(N, 0, ABG)
22:38:33.191 00.000 18188 Move returns status 0, amount 0
22:38:33.191 00.000 18188 move complete, result=0
22:38:33.191 00.000 18188 worker thread done servicing request
22:38:33.191 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
22:38:33.198 00.007 18188 Worker thread wakes up
22:38:33.198 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:33.198 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:33.846 00.648 18188 Exposure complete
22:38:33.894 00.048 18188 worker thread done servicing request
22:38:33.894 00.000 9380 OnExposeComplete: enter
22:38:33.894 00.000 9380 UpdateGuideState(): m_state=6
22:38:33.894 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 521
22:38:33.894 00.000 9380 Star::Find returns 1 (0), X=25.55, Y=366.95, Mass=208158, SNR=315.1, Peak=30666 HFD=2.3
22:38:33.908 00.014 9380 MultiStar: [#1 -0.20,0.02,0.34,U] [#2 -0.65,-0.07,0.00,M1] [#3 -0.40,0.28,0.00,M1] [#4 -0.40,-0.10,0.27,U] [#5 -0.53,0.17,0.00,M2] [#6 -0.43,-0.03,0.19,U] [#7 -0.25,-0.10,0.16,U] [#8 -0.58,-0.06,0.00,M1] 
22:38:33.910 00.002 9380 refined, 4 included, MultiStar: {-0.34, -0.07}, one-star: {-0.37, -0.10}
22:38:33.910 00.000 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.95 = 0.33)
22:38:33.910 00.000 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
22:38:33.910 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.07 hyp=0.35 cameraTheta=-2.93 mountX=0.33 mountY=-0.11, mountTheta=-0.33
22:38:33.910 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.07, opts=13)
22:38:33.910 00.000 9380 Enqueuing Move request for scope (-0.34, -0.07)
22:38:33.910 00.000 18188 Worker thread wakes up
22:38:33.910 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=30666, med=1915, FiltMin=1856, FiltMax=19508, Gamma=0.450
22:38:33.910 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.07) opts 0xd
22:38:33.910 00.000 9380 UpdateGuideState exits: m=208158 SNR=315.1
22:38:33.926 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.07)
22:38:33.926 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:33.926 00.000 18188 Moving (-0.34, -0.07) raw xDistance=0.33 yDistance=-0.11
22:38:33.926 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:33.935 00.009 18188 PPEC rslt: input = 0.33, final = 0.23, react = 0.26, pred = -0.03, hyst = 0.23, hyst_pct = 0.64, period_length = 638.00
22:38:33.935 00.000 9380 Enqueuing Expose request
22:38:33.935 00.000 18188 PPEC: input: 0.33, control: 0.23, exposure: 500
22:38:33.935 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:33.942 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:38:33.942 00.000 18188 MoveAxis(W, 60, ABG)
22:38:33.942 00.000 18188 Guiding  Dir = 3, Dur = 60
22:38:33.942 00.000 18188 IsSlewing returns 0
22:38:33.942 00.000 18188 IsGuiding returns 0
22:38:33.942 00.000 18188 PulseGuide returned control before completion, sleep 70
22:38:34.021 00.079 18188 IsGuiding returns 1
22:38:34.021 00.000 18188 scope still moving after pulse duration time elapsed
22:38:34.054 00.033 18188 IsSlewing returns 0
22:38:34.054 00.000 18188 IsGuiding returns 1
22:38:34.086 00.032 18188 IsSlewing returns 0
22:38:34.086 00.000 18188 IsGuiding returns 1
22:38:34.117 00.031 18188 IsSlewing returns 0
22:38:34.119 00.002 18188 IsGuiding returns 1
22:38:34.149 00.030 18188 IsSlewing returns 0
22:38:34.149 00.000 18188 IsGuiding returns 1
22:38:34.181 00.032 18188 IsSlewing returns 0
22:38:34.181 00.000 18188 IsGuiding returns 0
22:38:34.181 00.000 18188 scope move finished after 60 + 179 ms
22:38:34.181 00.000 18188 Move returns status 0, amount 60
22:38:34.181 00.000 18188 MoveAxis(N, 0, ABG)
22:38:34.181 00.000 18188 Move returns status 0, amount 0
22:38:34.181 00.000 18188 move complete, result=0
22:38:34.183 00.002 18188 worker thread done servicing request
22:38:34.183 00.000 9380 GuideStep: 0.3 px 60 ms WEST, -0.1 px 0 ms NORTH
22:38:34.187 00.004 18188 Worker thread wakes up
22:38:34.189 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:34.189 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:34.837 00.648 18188 Exposure complete
22:38:34.897 00.060 18188 worker thread done servicing request
22:38:34.897 00.000 9380 OnExposeComplete: enter
22:38:34.903 00.006 9380 UpdateGuideState(): m_state=6
22:38:34.910 00.007 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 522
22:38:34.910 00.000 9380 Star::Find returns 1 (0), X=25.56, Y=367.24, Mass=224103, SNR=325.0, Peak=40280 HFD=2.4
22:38:34.921 00.011 9380 MultiStar: [#1 -0.34,0.09,0.35,U] [#2 -0.67,0.05,0.00,M2] [#3 -0.36,0.72,0.00,M2] [#4 -0.46,-0.02,0.00,M1] [#5 -0.80,0.16,0.00,M3] [#6 -0.38,0.01,0.19,U] [#7 -0.63,0.34,0.00,M1] [#8 -0.59,0.49,0.00,M2] 
22:38:34.923 00.002 9380 refined, 2 included, MultiStar: {-0.35, 0.14}, one-star: {-0.35, 0.18}
22:38:34.927 00.004 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
22:38:34.929 00.002 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
22:38:34.931 00.002 9380 CameraToMount -- cameraX=-0.35 cameraY=0.14 hyp=0.38 cameraTheta=2.77 mountX=0.37 mountY=0.09, mountTheta=0.25
22:38:34.937 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.14, opts=13)
22:38:34.937 00.000 9380 Enqueuing Move request for scope (-0.35, 0.14)
22:38:34.937 00.000 18188 Worker thread wakes up
22:38:34.937 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=40280, med=1915, FiltMin=1859, FiltMax=18957, Gamma=0.450
22:38:34.949 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.14) opts 0xd
22:38:34.949 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.14)
22:38:34.949 00.000 18188 Moving (-0.35, 0.14) raw xDistance=0.37 yDistance=0.09
22:38:34.949 00.000 9380 UpdateGuideState exits: m=224103 SNR=325.0
22:38:34.949 00.000 18188 PPEC rslt: input = 0.37, final = 0.26, react = 0.30, pred = -0.04, hyst = 0.27, hyst_pct = 0.64, period_length = 638.00
22:38:34.949 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:34.949 00.000 18188 PPEC: input: 0.37, control: 0.26, exposure: 500
22:38:34.949 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:34.949 00.000 9380 Enqueuing Expose request
22:38:34.964 00.015 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:34.964 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:38:34.964 00.000 18188 MoveAxis(W, 68, ABG)
22:38:34.964 00.000 18188 Guiding  Dir = 3, Dur = 68
22:38:34.964 00.000 18188 IsSlewing returns 0
22:38:34.964 00.000 18188 IsGuiding returns 0
22:38:34.964 00.000 18188 PulseGuide returned control before completion, sleep 78
22:38:35.063 00.099 18188 IsGuiding returns 1
22:38:35.063 00.000 18188 scope still moving after pulse duration time elapsed
22:38:35.094 00.031 18188 IsSlewing returns 0
22:38:35.094 00.000 18188 IsGuiding returns 1
22:38:35.126 00.032 18188 IsSlewing returns 0
22:38:35.126 00.000 18188 IsGuiding returns 0
22:38:35.126 00.000 18188 scope move finished after 68 + 89 ms
22:38:35.126 00.000 18188 Move returns status 0, amount 68
22:38:35.126 00.000 18188 MoveAxis(N, 0, ABG)
22:38:35.126 00.000 18188 Move returns status 0, amount 0
22:38:35.126 00.000 18188 move complete, result=0
22:38:35.126 00.000 18188 worker thread done servicing request
22:38:35.126 00.000 9380 GuideStep: 0.4 px 68 ms WEST, 0.1 px 0 ms NORTH
22:38:35.126 00.000 18188 Worker thread wakes up
22:38:35.126 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:35.126 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:35.780 00.654 18188 Exposure complete
22:38:35.827 00.047 18188 worker thread done servicing request
22:38:35.827 00.000 9380 OnExposeComplete: enter
22:38:35.827 00.000 9380 UpdateGuideState(): m_state=6
22:38:35.843 00.016 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 523
22:38:35.843 00.000 9380 Star::Find returns 1 (0), X=25.54, Y=366.97, Mass=179396, SNR=288.3, Peak=27456 HFD=2.2
22:38:35.843 00.000 9380 MultiStar: [#1 -0.23,-0.12,0.37,U] [#2 -0.59,-0.03,0.00,M3] [#3 -0.34,0.28,0.33,U] [#4 -0.48,-0.02,0.00,M2] [#5 -0.57,0.05,0.00,M4] [#6 -0.33,-0.00,0.20,U] [#7 -0.32,-0.03,0.19,U] [#8 -0.53,-0.21,0.00,M3] 
22:38:35.843 00.000 9380 refined, 4 included, MultiStar: {-0.33, -0.02}, one-star: {-0.37, -0.09}
22:38:35.859 00.016 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.09 = 0.19)
22:38:35.859 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
22:38:35.859 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.02 hyp=0.33 cameraTheta=-3.07 mountX=0.33 mountY=-0.06, mountTheta=-0.19
22:38:35.875 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.02, opts=13)
22:38:35.875 00.000 9380 Enqueuing Move request for scope (-0.33, -0.02)
22:38:35.875 00.000 18188 Worker thread wakes up
22:38:35.875 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=27456, med=1915, FiltMin=1859, FiltMax=17284, Gamma=0.450
22:38:35.891 00.016 9380 UpdateGuideState exits: m=179396 SNR=288.3
22:38:35.891 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.02) opts 0xd
22:38:35.891 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:35.891 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.02)
22:38:35.891 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:35.891 00.000 9380 Enqueuing Expose request
22:38:35.891 00.000 18188 Moving (-0.33, -0.02) raw xDistance=0.33 yDistance=-0.06
22:38:35.907 00.016 18188 PPEC rslt: input = 0.33, final = 0.24, react = 0.26, pred = -0.04, hyst = 0.25, hyst_pct = 0.64, period_length = 638.00
22:38:35.907 00.000 18188 PPEC: input: 0.33, control: 0.24, exposure: 500
22:38:35.907 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:35.907 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:38:35.907 00.000 18188 MoveAxis(W, 63, ABG)
22:38:35.907 00.000 18188 Guiding  Dir = 3, Dur = 63
22:38:35.907 00.000 18188 IsSlewing returns 0
22:38:35.907 00.000 18188 IsGuiding returns 0
22:38:35.909 00.002 18188 PulseGuide returned control before completion, sleep 73
22:38:35.987 00.078 18188 IsGuiding returns 1
22:38:35.987 00.000 18188 scope still moving after pulse duration time elapsed
22:38:36.019 00.032 18188 IsSlewing returns 0
22:38:36.019 00.000 18188 IsGuiding returns 1
22:38:36.050 00.031 18188 IsSlewing returns 0
22:38:36.052 00.002 18188 IsGuiding returns 0
22:38:36.052 00.000 18188 scope move finished after 63 + 79 ms
22:38:36.052 00.000 18188 Move returns status 0, amount 63
22:38:36.052 00.000 18188 MoveAxis(N, 0, ABG)
22:38:36.052 00.000 18188 Move returns status 0, amount 0
22:38:36.052 00.000 18188 move complete, result=0
22:38:36.052 00.000 18188 worker thread done servicing request
22:38:36.052 00.000 18188 Worker thread wakes up
22:38:36.052 00.000 9380 GuideStep: 0.3 px 63 ms WEST, -0.1 px 0 ms NORTH
22:38:36.052 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:36.052 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:36.711 00.659 18188 Exposure complete
22:38:36.719 00.008 18188 worker thread done servicing request
22:38:36.719 00.000 9380 OnExposeComplete: enter
22:38:36.719 00.000 9380 UpdateGuideState(): m_state=6
22:38:36.735 00.016 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 524
22:38:36.735 00.000 9380 Star::Find returns 1 (0), X=25.66, Y=366.97, Mass=194363, SNR=302.4, Peak=30917 HFD=2.2
22:38:36.735 00.000 9380 MultiStar: [#1 -0.11,-0.18,0.36,U] [#2 -0.45,-0.09,0.00,M4] [#3 -0.17,0.18,0.32,U] [#4 -0.28,-0.17,0.29,U] [#5 -0.58,0.02,0.00,M5] [#6 -0.22,-0.21,0.20,U] [#7 -0.27,0.03,0.19,U] [#8 -0.19,-0.10,0.18,U] 
22:38:36.735 00.000 9380 refined, 6 included, MultiStar: {-0.22, -0.08}, one-star: {-0.25, -0.08}
22:38:36.735 00.000 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.83 = 0.46)
22:38:36.735 00.000 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
22:38:36.735 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.08 hyp=0.23 cameraTheta=-2.81 mountX=0.21 mountY=-0.10, mountTheta=-0.46
22:38:36.735 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.08, opts=13)
22:38:36.735 00.000 9380 Enqueuing Move request for scope (-0.22, -0.08)
22:38:36.751 00.016 18188 Worker thread wakes up
22:38:36.751 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.08) opts 0xd
22:38:36.751 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.08)
22:38:36.751 00.000 18188 Moving (-0.22, -0.08) raw xDistance=0.21 yDistance=-0.10
22:38:36.751 00.000 18188 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = -0.04, hyst = 0.17, hyst_pct = 0.64, period_length = 638.00
22:38:36.751 00.000 18188 PPEC: input: 0.21, control: 0.15, exposure: 500
22:38:36.751 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:36.751 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:38:36.751 00.000 18188 MoveAxis(W, 40, ABG)
22:38:36.751 00.000 18188 Guiding  Dir = 3, Dur = 40
22:38:36.754 00.003 18188 IsSlewing returns 0
22:38:36.754 00.000 18188 IsGuiding returns 0
22:38:36.754 00.000 18188 PulseGuide returned control before completion, sleep 50
22:38:36.754 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=30917, med=1915, FiltMin=1856, FiltMax=15194, Gamma=0.450
22:38:36.766 00.012 9380 UpdateGuideState exits: m=194363 SNR=302.4
22:38:36.770 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:36.770 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:36.770 00.000 9380 Enqueuing Expose request
22:38:36.818 00.048 18188 IsGuiding returns 1
22:38:36.818 00.000 18188 scope still moving after pulse duration time elapsed
22:38:36.869 00.051 18188 IsSlewing returns 0
22:38:36.869 00.000 18188 IsGuiding returns 1
22:38:36.900 00.031 18188 IsSlewing returns 0
22:38:36.901 00.001 18188 IsGuiding returns 1
22:38:36.933 00.032 18188 IsSlewing returns 0
22:38:36.933 00.000 18188 IsGuiding returns 0
22:38:36.933 00.000 18188 scope move finished after 40 + 139 ms
22:38:36.933 00.000 18188 Move returns status 0, amount 40
22:38:36.933 00.000 18188 MoveAxis(N, 0, ABG)
22:38:36.933 00.000 18188 Move returns status 0, amount 0
22:38:36.933 00.000 18188 move complete, result=0
22:38:36.933 00.000 18188 worker thread done servicing request
22:38:36.935 00.002 18188 Worker thread wakes up
22:38:36.935 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.1 px 0 ms NORTH
22:38:36.937 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:36.937 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:37.594 00.657 18188 Exposure complete
22:38:37.603 00.009 18188 worker thread done servicing request
22:38:37.603 00.000 9380 OnExposeComplete: enter
22:38:37.615 00.012 9380 UpdateGuideState(): m_state=6
22:38:37.615 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 525
22:38:37.615 00.000 9380 Star::Find returns 1 (0), X=26.12, Y=366.76, Mass=217077, SNR=319.1, Peak=40599 HFD=2.4
22:38:37.619 00.004 9380 MultiStar: [#1 0.32,-0.23,0.34,U] [#2 -0.06,-0.33,0.35,U] [#3 0.34,0.01,0.29,U] [#4 0.04,-0.15,0.27,U] [#5 -0.04,-0.18,0.28,U] [#6 0.05,-0.50,0.00,M1] [#7 0.22,-0.12,0.19,U] [#8 0.08,-0.17,0.18,U] 
22:38:37.619 00.000 9380 refined, 7 included, MultiStar: {0.16, -0.22}, one-star: {0.21, -0.29}
22:38:37.619 00.000 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.96 = 2.32)
22:38:37.619 00.000 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
22:38:37.619 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.22 hyp=0.27 cameraTheta=-0.95 mountX=-0.18 mountY=-0.20, mountTheta=-2.32
22:38:37.619 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.22, opts=13)
22:38:37.619 00.000 9380 Enqueuing Move request for scope (0.16, -0.22)
22:38:37.619 00.000 18188 Worker thread wakes up
22:38:37.619 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.22) opts 0xd
22:38:37.619 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.22)
22:38:37.619 00.000 18188 Moving (0.16, -0.22) raw xDistance=-0.18 yDistance=-0.20
22:38:37.619 00.000 18188 PPEC rslt: input = -0.18, final = -0.13, react = -0.15, pred = -0.01, hyst = -0.11, hyst_pct = 0.63, period_length = 638.00
22:38:37.619 00.000 18188 PPEC: input: -0.18, control: -0.13, exposure: 500
22:38:37.619 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:37.619 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:38:37.619 00.000 18188 MoveAxis(E, 34, ABG)
22:38:37.619 00.000 18188 Guiding  Dir = 2, Dur = 34
22:38:37.634 00.015 18188 IsSlewing returns 0
22:38:37.634 00.000 18188 IsGuiding returns 0
22:38:37.634 00.000 18188 PulseGuide returned control before completion, sleep 44
22:38:37.634 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=40599, med=1915, FiltMin=1851, FiltMax=12682, Gamma=0.450
22:38:37.634 00.000 9380 UpdateGuideState exits: m=217077 SNR=319.1
22:38:37.650 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:37.650 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:37.650 00.000 9380 Enqueuing Expose request
22:38:37.682 00.032 18188 IsGuiding returns 1
22:38:37.682 00.000 18188 scope still moving after pulse duration time elapsed
22:38:37.714 00.032 18188 IsSlewing returns 0
22:38:37.715 00.001 18188 IsGuiding returns 1
22:38:37.747 00.032 18188 IsSlewing returns 0
22:38:37.748 00.001 18188 IsGuiding returns 1
22:38:37.781 00.033 18188 IsSlewing returns 0
22:38:37.781 00.000 18188 IsGuiding returns 0
22:38:37.782 00.001 18188 scope move finished after 34 + 113 ms
22:38:37.782 00.000 18188 Move returns status 0, amount 34
22:38:37.782 00.000 18188 MoveAxis(N, 0, ABG)
22:38:37.782 00.000 18188 Move returns status 0, amount 0
22:38:37.782 00.000 18188 move complete, result=0
22:38:37.782 00.000 18188 worker thread done servicing request
22:38:37.782 00.000 18188 Worker thread wakes up
22:38:37.782 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.2 px 0 ms NORTH
22:38:37.786 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:37.786 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:38.435 00.649 18188 Exposure complete
22:38:38.455 00.020 18188 worker thread done servicing request
22:38:38.467 00.012 9380 OnExposeComplete: enter
22:38:38.467 00.000 9380 UpdateGuideState(): m_state=6
22:38:38.467 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 526
22:38:38.467 00.000 9380 Star::Find returns 1 (0), X=25.74, Y=366.84, Mass=228414, SNR=327.9, Peak=36410 HFD=2.3
22:38:38.467 00.000 9380 MultiStar: [#1 -0.23,-0.25,0.32,U] [#2 -0.44,-0.27,0.00,M4] [#3 -0.23,0.18,0.29,U] [#4 -0.39,-0.36,0.00,M1] [#5 -0.71,-0.04,0.00,M5] [#6 -0.47,-0.28,0.00,M2] [#7 -0.24,-0.16,0.17,U] [#8 -0.45,-0.27,0.00,M2] 
22:38:38.467 00.000 9380 refined, 3 included, MultiStar: {-0.20, -0.16}, one-star: {-0.18, -0.22}
22:38:38.467 00.000 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.50 = 0.78)
22:38:38.467 00.000 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
22:38:38.467 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.16 hyp=0.25 cameraTheta=-2.48 mountX=0.18 mountY=-0.18, mountTheta=-0.78
22:38:38.487 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.16, opts=13)
22:38:38.489 00.002 9380 Enqueuing Move request for scope (-0.20, -0.16)
22:38:38.489 00.000 18188 Worker thread wakes up
22:38:38.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.16) opts 0xd
22:38:38.489 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.16)
22:38:38.489 00.000 18188 Moving (-0.20, -0.16) raw xDistance=0.18 yDistance=-0.18
22:38:38.491 00.002 18188 PPEC rslt: input = 0.18, final = 0.14, react = 0.14, pred = -0.01, hyst = 0.14, hyst_pct = 0.63, period_length = 638.00
22:38:38.491 00.000 18188 PPEC: input: 0.18, control: 0.14, exposure: 500
22:38:38.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:38.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:38:38.491 00.000 18188 MoveAxis(W, 36, ABG)
22:38:38.491 00.000 18188 Guiding  Dir = 3, Dur = 36
22:38:38.492 00.001 18188 IsSlewing returns 0
22:38:38.493 00.001 18188 IsGuiding returns 0
22:38:38.493 00.000 18188 PulseGuide returned control before completion, sleep 46
22:38:38.493 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=36410, med=1915, FiltMin=1852, FiltMax=14933, Gamma=0.450
22:38:38.493 00.000 9380 UpdateGuideState exits: m=228414 SNR=327.9
22:38:38.493 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:38.509 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:38.509 00.000 9380 Enqueuing Expose request
22:38:38.541 00.032 18188 IsGuiding returns 1
22:38:38.541 00.000 18188 scope still moving after pulse duration time elapsed
22:38:38.573 00.032 18188 IsSlewing returns 0
22:38:38.573 00.000 18188 IsGuiding returns 1
22:38:38.606 00.033 18188 IsSlewing returns 0
22:38:38.613 00.007 18188 IsGuiding returns 1
22:38:38.645 00.032 18188 IsSlewing returns 0
22:38:38.646 00.001 18188 IsGuiding returns 0
22:38:38.646 00.000 18188 scope move finished after 36 + 117 ms
22:38:38.646 00.000 18188 Move returns status 0, amount 36
22:38:38.646 00.000 18188 MoveAxis(N, 0, ABG)
22:38:38.646 00.000 18188 Move returns status 0, amount 0
22:38:38.646 00.000 18188 move complete, result=0
22:38:38.646 00.000 18188 worker thread done servicing request
22:38:38.646 00.000 18188 Worker thread wakes up
22:38:38.646 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.2 px 0 ms NORTH
22:38:38.646 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:38.646 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:39.304 00.658 18188 Exposure complete
22:38:39.318 00.014 18188 worker thread done servicing request
22:38:39.318 00.000 9380 OnExposeComplete: enter
22:38:39.318 00.000 9380 UpdateGuideState(): m_state=6
22:38:39.318 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 527
22:38:39.318 00.000 9380 Star::Find returns 1 (0), X=25.92, Y=367.01, Mass=219385, SNR=319.6, Peak=38196 HFD=2.1
22:38:39.332 00.014 9380 MultiStar: [#1 0.39,-0.05,0.35,U] [#2 0.10,-0.21,0.35,U] [#3 -0.06,0.16,0.29,U] [#4 -0.01,-0.11,0.27,U] [#5 0.04,0.10,0.27,U] [#6 0.04,-0.20,0.18,U] [#7 -0.01,0.04,0.17,U] [#8 0.15,0.03,0.18,U] 
22:38:39.332 00.000 9380 single-star, 8 included, MultiStar: {0.06, -0.04}, one-star: {0.00, -0.04}
22:38:39.332 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.57 = 1.72)
22:38:39.332 00.000 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
22:38:39.332 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.55 mountX=-0.01 mountY=-0.04, mountTheta=-1.72
22:38:39.332 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.04, opts=13)
22:38:39.332 00.000 9380 Enqueuing Move request for scope (0.00, -0.04)
22:38:39.332 00.000 18188 Worker thread wakes up
22:38:39.332 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.04) opts 0xd
22:38:39.332 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.04)
22:38:39.332 00.000 18188 Moving (0.00, -0.04) raw xDistance=-0.01 yDistance=-0.04
22:38:39.332 00.000 18188 PPEC rslt: input = -0.01, final = -0.00, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
22:38:39.332 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
22:38:39.332 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:39.332 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:38:39.332 00.000 18188 MoveAxis(E, 1, ABG)
22:38:39.332 00.000 18188 Guiding  Dir = 2, Dur = 1
22:38:39.347 00.015 18188 IsSlewing returns 0
22:38:39.348 00.001 18188 IsGuiding returns 0
22:38:39.348 00.000 18188 PulseGuide returned control before completion, sleep 11
22:38:39.348 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=38196, med=1914, FiltMin=1858, FiltMax=11107, Gamma=0.450
22:38:39.364 00.016 18188 IsGuiding returns 1
22:38:39.364 00.000 18188 scope still moving after pulse duration time elapsed
22:38:39.364 00.000 9380 UpdateGuideState exits: m=219385 SNR=319.6
22:38:39.364 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:39.364 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:39.364 00.000 9380 Enqueuing Expose request
22:38:39.396 00.032 18188 IsSlewing returns 0
22:38:39.396 00.000 18188 IsGuiding returns 1
22:38:39.428 00.032 18188 IsSlewing returns 0
22:38:39.428 00.000 18188 IsGuiding returns 0
22:38:39.428 00.000 18188 scope move finished after 1 + 79 ms
22:38:39.428 00.000 18188 Move returns status 0, amount 1
22:38:39.428 00.000 18188 MoveAxis(N, 0, ABG)
22:38:39.428 00.000 18188 Move returns status 0, amount 0
22:38:39.428 00.000 18188 move complete, result=0
22:38:39.428 00.000 18188 worker thread done servicing request
22:38:39.428 00.000 18188 Worker thread wakes up
22:38:39.428 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
22:38:39.428 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:39.428 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:40.083 00.655 18188 Exposure complete
22:38:40.098 00.015 18188 worker thread done servicing request
22:38:40.098 00.000 9380 OnExposeComplete: enter
22:38:40.098 00.000 9380 UpdateGuideState(): m_state=6
22:38:40.098 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 528
22:38:40.098 00.000 9380 Star::Find returns 1 (0), X=26.28, Y=366.93, Mass=215085, SNR=316.0, Peak=29764 HFD=2.3
22:38:40.098 00.000 9380 MultiStar: [#1 0.50,-0.30,0.00,M1] [#2 0.17,-0.25,0.36,U] [#3 0.31,0.13,0.30,U] [#4 0.08,-0.15,0.25,U] [#5 0.16,-0.03,0.27,U] [#6 0.34,-0.45,0.00,M2] [#7 0.46,-0.12,0.00,M1] [#8 0.21,-0.19,0.18,U] 
22:38:40.114 00.016 9380 refined, 5 included, MultiStar: {0.26, -0.11}, one-star: {0.37, -0.12}
22:38:40.114 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
22:38:40.119 00.005 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
22:38:40.119 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.11 hyp=0.29 cameraTheta=-0.38 mountX=-0.28 mountY=-0.07, mountTheta=-2.88
22:38:40.119 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.11, opts=13)
22:38:40.119 00.000 9380 Enqueuing Move request for scope (0.26, -0.11)
22:38:40.119 00.000 18188 Worker thread wakes up
22:38:40.119 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.11) opts 0xd
22:38:40.119 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.11)
22:38:40.119 00.000 18188 Moving (0.26, -0.11) raw xDistance=-0.28 yDistance=-0.07
22:38:40.119 00.000 18188 PPEC rslt: input = -0.28, final = -0.20, react = -0.22, pred = -0.01, hyst = -0.19, hyst_pct = 0.63, period_length = 638.00
22:38:40.119 00.000 18188 PPEC: input: -0.28, control: -0.20, exposure: 500
22:38:40.119 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:40.119 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:38:40.119 00.000 18188 MoveAxis(E, 53, ABG)
22:38:40.119 00.000 18188 Guiding  Dir = 2, Dur = 53
22:38:40.130 00.011 18188 IsSlewing returns 0
22:38:40.130 00.000 18188 IsGuiding returns 0
22:38:40.130 00.000 18188 PulseGuide returned control before completion, sleep 63
22:38:40.131 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=29764, med=1914, FiltMin=1857, FiltMax=18654, Gamma=0.450
22:38:40.143 00.012 9380 UpdateGuideState exits: m=215085 SNR=316.0
22:38:40.143 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:40.147 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:40.147 00.000 9380 Enqueuing Expose request
22:38:40.210 00.063 18188 IsGuiding returns 1
22:38:40.210 00.000 18188 scope still moving after pulse duration time elapsed
22:38:40.243 00.033 18188 IsSlewing returns 0
22:38:40.243 00.000 18188 IsGuiding returns 1
22:38:40.275 00.032 18188 IsSlewing returns 0
22:38:40.276 00.001 18188 IsGuiding returns 1
22:38:40.308 00.032 18188 IsSlewing returns 0
22:38:40.308 00.000 18188 IsGuiding returns 1
22:38:40.341 00.033 18188 IsSlewing returns 0
22:38:40.343 00.002 18188 IsGuiding returns 0
22:38:40.344 00.001 18188 scope move finished after 53 + 160 ms
22:38:40.344 00.000 18188 Move returns status 0, amount 53
22:38:40.344 00.000 18188 MoveAxis(N, 0, ABG)
22:38:40.344 00.000 18188 Move returns status 0, amount 0
22:38:40.344 00.000 18188 move complete, result=0
22:38:40.344 00.000 18188 worker thread done servicing request
22:38:40.344 00.000 18188 Worker thread wakes up
22:38:40.344 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:40.344 00.000 9380 GuideStep: -0.3 px 53 ms EAST, -0.1 px 0 ms NORTH
22:38:40.348 00.004 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:41.001 00.653 18188 Exposure complete
22:38:41.027 00.026 18188 worker thread done servicing request
22:38:41.028 00.001 9380 OnExposeComplete: enter
22:38:41.030 00.002 9380 UpdateGuideState(): m_state=6
22:38:41.032 00.002 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 529
22:38:41.032 00.000 9380 Star::Find returns 1 (0), X=25.84, Y=366.75, Mass=228276, SNR=324.8, Peak=37838 HFD=2.4
22:38:41.034 00.002 9380 MultiStar: [#1 -0.07,-0.35,0.33,U] [#2 -0.29,-0.20,0.35,U] [#3 -0.12,0.11,0.29,U] [#4 -0.15,-0.20,0.26,U] [#5 -0.33,-0.19,0.26,U] [#6 -0.26,-0.26,0.19,U] [#7 0.15,-0.10,0.18,U] [#8 -0.25,-0.28,0.18,U] 
22:38:41.036 00.002 9380 refined, 8 included, MultiStar: {-0.14, -0.22}, one-star: {-0.08, -0.30}
22:38:41.038 00.002 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.16 = 1.13)
22:38:41.040 00.002 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
22:38:41.040 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.22 hyp=0.26 cameraTheta=-2.14 mountX=0.11 mountY=-0.24, mountTheta=-1.13
22:38:41.046 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.22, opts=13)
22:38:41.046 00.000 9380 Enqueuing Move request for scope (-0.14, -0.22)
22:38:41.046 00.000 18188 Worker thread wakes up
22:38:41.046 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.22) opts 0xd
22:38:41.046 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.22)
22:38:41.046 00.000 18188 Moving (-0.14, -0.22) raw xDistance=0.11 yDistance=-0.24
22:38:41.046 00.000 18188 PPEC rslt: input = 0.11, final = -0.00, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
22:38:41.046 00.000 18188 PPEC: input: 0.11, control: -0.00, exposure: 500
22:38:41.046 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:38:41.046 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:38:41.046 00.000 18188 MoveAxis(E, 1, ABG)
22:38:41.046 00.000 18188 Guiding  Dir = 2, Dur = 1
22:38:41.053 00.007 18188 IsSlewing returns 0
22:38:41.053 00.000 18188 IsGuiding returns 0
22:38:41.054 00.001 18188 PulseGuide returned control before completion, sleep 11
22:38:41.054 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=37838, med=1915, FiltMin=1855, FiltMax=12960, Gamma=0.450
22:38:41.070 00.016 18188 IsGuiding returns 0
22:38:41.070 00.000 18188 Move returns status 0, amount 1
22:38:41.070 00.000 18188 MoveAxis(N, 0, ABG)
22:38:41.070 00.000 18188 Move returns status 0, amount 0
22:38:41.070 00.000 18188 move complete, result=0
22:38:41.070 00.000 18188 worker thread done servicing request
22:38:41.070 00.000 9380 UpdateGuideState exits: m=228276 SNR=324.8
22:38:41.070 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:41.070 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:41.070 00.000 9380 Enqueuing Expose request
22:38:41.070 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
22:38:41.070 00.000 18188 Worker thread wakes up
22:38:41.070 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:41.070 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:41.723 00.653 18188 Exposure complete
22:38:41.755 00.032 18188 worker thread done servicing request
22:38:41.755 00.000 9380 OnExposeComplete: enter
22:38:41.755 00.000 9380 UpdateGuideState(): m_state=6
22:38:41.755 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 530
22:38:41.755 00.000 9380 Star::Find returns 1 (0), X=26.02, Y=366.53, Mass=201897, SNR=307.4, Peak=47019 HFD=2.3
22:38:41.755 00.000 9380 MultiStar: [#1 0.18,-0.33,0.36,U] [#2 -0.17,-0.37,0.36,U] [#3 0.10,-0.14,0.29,U] [#4 0.11,-0.19,0.27,U] [#5 -0.05,-0.05,0.28,U] [#6 0.11,-0.36,0.19,U] [#7 0.19,-0.03,0.18,U] [#8 0.15,-0.09,0.18,U] 
22:38:41.755 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.31}, one-star: {0.10, -0.53}
22:38:41.755 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
22:38:41.755 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
22:38:41.771 00.016 9380 CameraToMount -- cameraX=0.07 cameraY=-0.31 hyp=0.32 cameraTheta=-1.34 mountX=-0.11 mountY=-0.30, mountTheta=-1.93
22:38:41.771 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.31, opts=13)
22:38:41.780 00.009 9380 Enqueuing Move request for scope (0.07, -0.31)
22:38:41.782 00.002 18188 Worker thread wakes up
22:38:41.782 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.31) opts 0xd
22:38:41.782 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.31)
22:38:41.782 00.000 18188 Moving (0.07, -0.31) raw xDistance=-0.11 yDistance=-0.30
22:38:41.782 00.000 18188 PPEC rslt: input = -0.11, final = -0.00, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
22:38:41.782 00.000 18188 PPEC: input: -0.11, control: -0.00, exposure: 500
22:38:41.782 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:38:41.782 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:38:41.784 00.002 18188 MoveAxis(E, 1, ABG)
22:38:41.784 00.000 18188 Guiding  Dir = 2, Dur = 1
22:38:41.784 00.000 18188 IsSlewing returns 0
22:38:41.784 00.000 18188 IsGuiding returns 0
22:38:41.785 00.001 18188 PulseGuide returned control before completion, sleep 11
22:38:41.785 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=47019, med=1914, FiltMin=1854, FiltMax=10689, Gamma=0.450
22:38:41.785 00.000 9380 UpdateGuideState exits: m=201897 SNR=307.4
22:38:41.785 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:41.785 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:41.801 00.016 9380 Enqueuing Expose request
22:38:41.801 00.000 18188 IsGuiding returns 0
22:38:41.801 00.000 18188 Move returns status 0, amount 1
22:38:41.801 00.000 18188 MoveAxis(N, 0, ABG)
22:38:41.801 00.000 18188 Move returns status 0, amount 0
22:38:41.801 00.000 18188 move complete, result=0
22:38:41.801 00.000 18188 worker thread done servicing request
22:38:41.801 00.000 18188 Worker thread wakes up
22:38:41.801 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:41.801 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:41.801 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
22:38:42.455 00.654 18188 Exposure complete
22:38:42.471 00.016 18188 worker thread done servicing request
22:38:42.471 00.000 9380 OnExposeComplete: enter
22:38:42.471 00.000 9380 UpdateGuideState(): m_state=6
22:38:42.471 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 531
22:38:42.487 00.016 9380 Star::Find returns 1 (0), X=26.27, Y=366.72, Mass=211231, SNR=314.1, Peak=35306 HFD=2.6
22:38:42.487 00.000 9380 MultiStar: [#1 0.45,-0.34,0.00,M1] [#2 0.29,-0.08,0.35,U] [#3 0.49,0.06,0.00,M1] [#4 0.37,-0.13,0.26,U] [#5 0.26,-0.09,0.25,U] [#6 0.40,-0.15,0.20,U] [#7 -0.01,0.19,0.18,U] [#8 0.46,-0.14,0.00,M1] 
22:38:42.492 00.005 9380 refined, 5 included, MultiStar: {0.31, -0.19}, one-star: {0.35, -0.34}
22:38:42.492 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.56 = 2.72)
22:38:42.492 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
22:38:42.492 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.19 hyp=0.36 cameraTheta=-0.54 mountX=-0.33 mountY=-0.15, mountTheta=-2.72
22:38:42.502 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.19, opts=13)
22:38:42.502 00.000 9380 Enqueuing Move request for scope (0.31, -0.19)
22:38:42.502 00.000 18188 Worker thread wakes up
22:38:42.502 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.19) opts 0xd
22:38:42.502 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.19)
22:38:42.502 00.000 18188 Moving (0.31, -0.19) raw xDistance=-0.33 yDistance=-0.15
22:38:42.502 00.000 18188 PPEC rslt: input = -0.33, final = -0.22, react = -0.26, pred = 0.07, hyst = -0.24, hyst_pct = 0.63, period_length = 638.00
22:38:42.502 00.000 18188 PPEC: input: -0.33, control: -0.22, exposure: 500
22:38:42.502 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:42.502 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:38:42.502 00.000 18188 MoveAxis(E, 58, ABG)
22:38:42.502 00.000 18188 Guiding  Dir = 2, Dur = 58
22:38:42.507 00.005 18188 IsSlewing returns 0
22:38:42.508 00.001 18188 IsGuiding returns 0
22:38:42.508 00.000 18188 PulseGuide returned control before completion, sleep 68
22:38:42.508 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=35306, med=1915, FiltMin=1858, FiltMax=18935, Gamma=0.450
22:38:42.508 00.000 9380 UpdateGuideState exits: m=211231 SNR=314.1
22:38:42.508 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:42.524 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:42.524 00.000 9380 Enqueuing Expose request
22:38:42.588 00.064 18188 IsGuiding returns 1
22:38:42.588 00.000 18188 scope still moving after pulse duration time elapsed
22:38:42.619 00.031 18188 IsSlewing returns 0
22:38:42.620 00.001 18188 IsGuiding returns 1
22:38:42.652 00.032 18188 IsSlewing returns 0
22:38:42.652 00.000 18188 IsGuiding returns 0
22:38:42.653 00.001 18188 scope move finished after 58 + 87 ms
22:38:42.653 00.000 18188 Move returns status 0, amount 58
22:38:42.653 00.000 18188 MoveAxis(N, 0, ABG)
22:38:42.653 00.000 18188 Move returns status 0, amount 0
22:38:42.653 00.000 18188 move complete, result=0
22:38:42.653 00.000 18188 worker thread done servicing request
22:38:42.653 00.000 18188 Worker thread wakes up
22:38:42.653 00.000 9380 GuideStep: -0.3 px 58 ms EAST, -0.1 px 0 ms NORTH
22:38:42.653 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:42.653 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:43.310 00.657 18188 Exposure complete
22:38:43.326 00.016 18188 worker thread done servicing request
22:38:43.326 00.000 9380 OnExposeComplete: enter
22:38:43.326 00.000 9380 UpdateGuideState(): m_state=6
22:38:43.326 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 532
22:38:43.326 00.000 9380 Star::Find returns 1 (0), X=25.79, Y=366.85, Mass=199237, SNR=305.0, Peak=32645 HFD=2.3
22:38:43.338 00.012 9380 MultiStar: [#1 -0.03,-0.31,0.35,U] [#2 -0.32,-0.06,0.36,U] [#3 -0.21,0.03,0.31,U] [#4 -0.27,-0.20,0.28,U] [#5 -0.52,-0.07,0.00,M1] [#6 -0.16,-0.02,0.20,U] [#7 -0.24,-0.06,0.20,U] [#8 -0.14,-0.06,0.18,U] 
22:38:43.338 00.000 9380 refined, 7 included, MultiStar: {-0.17, -0.14}, one-star: {-0.12, -0.20}
22:38:43.338 00.000 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
22:38:43.338 00.000 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
22:38:43.338 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-2.45 mountX=0.15 mountY=-0.16, mountTheta=-0.81
22:38:43.338 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.14, opts=13)
22:38:43.338 00.000 9380 Enqueuing Move request for scope (-0.17, -0.14)
22:38:43.338 00.000 18188 Worker thread wakes up
22:38:43.338 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.14) opts 0xd
22:38:43.338 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.14)
22:38:43.338 00.000 18188 Moving (-0.17, -0.14) raw xDistance=0.15 yDistance=-0.16
22:38:43.338 00.000 18188 PPEC rslt: input = 0.15, final = 0.14, react = 0.12, pred = 0.08, hyst = 0.11, hyst_pct = 0.63, period_length = 638.00
22:38:43.338 00.000 18188 PPEC: input: 0.15, control: 0.14, exposure: 500
22:38:43.338 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:43.338 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:38:43.338 00.000 18188 MoveAxis(W, 37, ABG)
22:38:43.338 00.000 18188 Guiding  Dir = 3, Dur = 37
22:38:43.351 00.013 18188 IsSlewing returns 0
22:38:43.352 00.001 18188 IsGuiding returns 0
22:38:43.352 00.000 18188 PulseGuide returned control before completion, sleep 47
22:38:43.352 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=32645, med=1915, FiltMin=1852, FiltMax=11925, Gamma=0.450
22:38:43.352 00.000 9380 UpdateGuideState exits: m=199237 SNR=305.0
22:38:43.368 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:43.368 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:43.368 00.000 9380 Enqueuing Expose request
22:38:43.400 00.032 18188 IsGuiding returns 1
22:38:43.400 00.000 18188 scope still moving after pulse duration time elapsed
22:38:43.432 00.032 18188 IsSlewing returns 0
22:38:43.432 00.000 18188 IsGuiding returns 1
22:38:43.464 00.032 18188 IsSlewing returns 0
22:38:43.465 00.001 18188 IsGuiding returns 0
22:38:43.465 00.000 18188 scope move finished after 37 + 76 ms
22:38:43.465 00.000 18188 Move returns status 0, amount 37
22:38:43.465 00.000 18188 MoveAxis(N, 0, ABG)
22:38:43.465 00.000 18188 Move returns status 0, amount 0
22:38:43.465 00.000 18188 move complete, result=0
22:38:43.465 00.000 18188 worker thread done servicing request
22:38:43.465 00.000 18188 Worker thread wakes up
22:38:43.465 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:43.465 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:43.465 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.2 px 0 ms NORTH
22:38:44.116 00.651 18188 Exposure complete
22:38:44.132 00.016 18188 worker thread done servicing request
22:38:44.132 00.000 9380 OnExposeComplete: enter
22:38:44.132 00.000 9380 UpdateGuideState(): m_state=6
22:38:44.132 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 533
22:38:44.132 00.000 9380 Star::Find returns 1 (0), X=25.91, Y=366.79, Mass=210312, SNR=314.0, Peak=37367 HFD=2.4
22:38:44.148 00.016 9380 MultiStar: [#1 0.00,-0.37,0.35,U] [#2 -0.25,-0.18,0.36,U] [#3 0.04,0.03,0.30,U] [#4 -0.20,-0.16,0.28,U] [#5 -0.39,-0.08,0.27,U] [#6 -0.20,-0.48,0.00,M1] [#7 -0.36,-0.14,0.18,U] [#8 -0.23,-0.21,0.18,U] 
22:38:44.148 00.000 9380 refined, 7 included, MultiStar: {-0.12, -0.20}, one-star: {-0.01, -0.26}
22:38:44.148 00.000 9380 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.02) = xAngle (-5.14 = 1.14)
22:38:44.148 00.000 9380 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
22:38:44.148 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.20 hyp=0.23 cameraTheta=-2.13 mountX=0.10 mountY=-0.21, mountTheta=-1.14
22:38:44.148 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.20, opts=13)
22:38:44.148 00.000 9380 Enqueuing Move request for scope (-0.12, -0.20)
22:38:44.148 00.000 18188 Worker thread wakes up
22:38:44.148 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.20) opts 0xd
22:38:44.148 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.20)
22:38:44.148 00.000 18188 Moving (-0.12, -0.20) raw xDistance=0.10 yDistance=-0.21
22:38:44.148 00.000 18188 PPEC rslt: input = 0.10, final = 0.03, react = 0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
22:38:44.148 00.000 18188 PPEC: input: 0.10, control: 0.03, exposure: 500
22:38:44.148 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:44.148 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:38:44.148 00.000 18188 MoveAxis(W, 8, ABG)
22:38:44.148 00.000 18188 Guiding  Dir = 3, Dur = 8
22:38:44.164 00.016 18188 IsSlewing returns 0
22:38:44.164 00.000 18188 IsGuiding returns 0
22:38:44.164 00.000 18188 PulseGuide returned control before completion, sleep 18
22:38:44.165 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=37367, med=1915, FiltMin=1854, FiltMax=10782, Gamma=0.450
22:38:44.180 00.015 9380 UpdateGuideState exits: m=210312 SNR=314.0
22:38:44.180 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:44.180 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:44.180 00.000 9380 Enqueuing Expose request
22:38:44.197 00.017 18188 IsGuiding returns 1
22:38:44.197 00.000 18188 scope still moving after pulse duration time elapsed
22:38:44.228 00.031 18188 IsSlewing returns 0
22:38:44.229 00.001 18188 IsGuiding returns 0
22:38:44.230 00.001 18188 scope move finished after 8 + 57 ms
22:38:44.230 00.000 18188 Move returns status 0, amount 8
22:38:44.230 00.000 18188 MoveAxis(N, 0, ABG)
22:38:44.230 00.000 18188 Move returns status 0, amount 0
22:38:44.230 00.000 18188 move complete, result=0
22:38:44.230 00.000 18188 worker thread done servicing request
22:38:44.230 00.000 18188 Worker thread wakes up
22:38:44.230 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
22:38:44.230 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:44.230 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:44.882 00.652 18188 Exposure complete
22:38:44.898 00.016 18188 worker thread done servicing request
22:38:44.898 00.000 9380 OnExposeComplete: enter
22:38:44.898 00.000 9380 UpdateGuideState(): m_state=6
22:38:44.898 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 534
22:38:44.914 00.016 9380 Star::Find returns 1 (0), X=25.93, Y=366.85, Mass=224591, SNR=326.8, Peak=36162 HFD=2.3
22:38:44.914 00.000 9380 MultiStar: [#1 -0.06,-0.35,0.35,U] [#2 -0.40,-0.28,0.00,M1] [#3 0.05,0.23,0.29,U] [#4 -0.32,-0.12,0.26,U] [#5 -0.31,-0.05,0.25,U] [#6 0.00,-0.34,0.18,U] [#7 -0.13,-0.12,0.16,U] [#8 -0.18,-0.05,0.19,U] 
22:38:44.914 00.000 9380 refined, 7 included, MultiStar: {-0.08, -0.14}, one-star: {0.02, -0.20}
22:38:44.914 00.000 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.08 = 1.20)
22:38:44.914 00.000 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
22:38:44.914 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.06 mountX=0.06 mountY=-0.15, mountTheta=-1.20
22:38:44.926 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.14, opts=13)
22:38:44.928 00.002 9380 Enqueuing Move request for scope (-0.08, -0.14)
22:38:44.930 00.002 18188 Worker thread wakes up
22:38:44.930 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
22:38:44.930 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
22:38:44.930 00.000 18188 Moving (-0.08, -0.14) raw xDistance=0.06 yDistance=-0.15
22:38:44.930 00.000 18188 PPEC rslt: input = 0.06, final = 0.03, react = 0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
22:38:44.930 00.000 18188 PPEC: input: 0.06, control: 0.03, exposure: 500
22:38:44.930 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:44.930 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:38:44.930 00.000 18188 MoveAxis(W, 8, ABG)
22:38:44.930 00.000 18188 Guiding  Dir = 3, Dur = 8
22:38:44.931 00.001 18188 IsSlewing returns 0
22:38:44.932 00.001 18188 IsGuiding returns 0
22:38:44.933 00.001 18188 PulseGuide returned control before completion, sleep 18
22:38:44.935 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=36162, med=1914, FiltMin=1857, FiltMax=11381, Gamma=0.450
22:38:44.948 00.013 9380 UpdateGuideState exits: m=224591 SNR=326.8
22:38:44.948 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:44.948 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:44.948 00.000 9380 Enqueuing Expose request
22:38:44.964 00.016 18188 IsGuiding returns 0
22:38:44.964 00.000 18188 Move returns status 0, amount 8
22:38:44.964 00.000 18188 MoveAxis(N, 0, ABG)
22:38:44.964 00.000 18188 Move returns status 0, amount 0
22:38:44.964 00.000 18188 move complete, result=0
22:38:44.964 00.000 18188 worker thread done servicing request
22:38:44.964 00.000 18188 Worker thread wakes up
22:38:44.964 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
22:38:44.964 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:44.964 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:45.618 00.654 18188 Exposure complete
22:38:45.637 00.019 18188 worker thread done servicing request
22:38:45.637 00.000 9380 OnExposeComplete: enter
22:38:45.637 00.000 9380 UpdateGuideState(): m_state=6
22:38:45.637 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 535
22:38:45.650 00.013 9380 Star::Find returns 1 (0), X=25.72, Y=366.90, Mass=220050, SNR=321.1, Peak=28848 HFD=2.3
22:38:45.650 00.000 9380 MultiStar: [#1 -0.24,-0.15,0.34,U] [#2 -0.45,-0.24,0.00,M2] [#3 -0.11,0.22,0.29,U] [#4 -0.37,-0.21,0.26,U] [#5 -0.74,-0.12,0.00,M1] [#6 -0.37,-0.18,0.18,U] [#7 -0.38,-0.24,0.18,U] [#8 -0.46,-0.01,0.00,M1] 
22:38:45.650 00.000 9380 single-star, 5 included, MultiStar: {-0.24, -0.12}, one-star: {-0.19, -0.15}
22:38:45.650 00.000 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.49 = 0.80)
22:38:45.650 00.000 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
22:38:45.650 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.15 hyp=0.24 cameraTheta=-2.47 mountX=0.17 mountY=-0.17, mountTheta=-0.80
22:38:45.650 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.15, opts=13)
22:38:45.650 00.000 9380 Enqueuing Move request for scope (-0.19, -0.15)
22:38:45.650 00.000 18188 Worker thread wakes up
22:38:45.650 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.15) opts 0xd
22:38:45.650 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.15)
22:38:45.650 00.000 18188 Moving (-0.19, -0.15) raw xDistance=0.17 yDistance=-0.17
22:38:45.665 00.015 18188 PPEC rslt: input = 0.17, final = 0.16, react = 0.14, pred = 0.08, hyst = 0.13, hyst_pct = 0.63, period_length = 638.00
22:38:45.665 00.000 18188 PPEC: input: 0.17, control: 0.16, exposure: 500
22:38:45.665 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:45.665 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:38:45.665 00.000 18188 MoveAxis(W, 42, ABG)
22:38:45.665 00.000 18188 Guiding  Dir = 3, Dur = 42
22:38:45.667 00.002 18188 IsSlewing returns 0
22:38:45.667 00.000 18188 IsGuiding returns 0
22:38:45.668 00.001 18188 PulseGuide returned control before completion, sleep 52
22:38:45.668 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=28848, med=1914, FiltMin=1852, FiltMax=16434, Gamma=0.450
22:38:45.681 00.013 9380 UpdateGuideState exits: m=220050 SNR=321.1
22:38:45.683 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:45.683 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:45.685 00.002 9380 Enqueuing Expose request
22:38:45.731 00.046 18188 IsGuiding returns 1
22:38:45.731 00.000 18188 scope still moving after pulse duration time elapsed
22:38:45.763 00.032 18188 IsSlewing returns 0
22:38:45.763 00.000 18188 IsGuiding returns 1
22:38:45.796 00.033 18188 IsSlewing returns 0
22:38:45.796 00.000 18188 IsGuiding returns 1
22:38:45.828 00.032 18188 IsSlewing returns 0
22:38:45.828 00.000 18188 IsGuiding returns 1
22:38:45.860 00.032 18188 IsSlewing returns 0
22:38:45.861 00.001 18188 IsGuiding returns 1
22:38:45.893 00.032 18188 IsSlewing returns 0
22:38:45.894 00.001 18188 IsGuiding returns 0
22:38:45.894 00.000 18188 scope move finished after 42 + 184 ms
22:38:45.894 00.000 18188 Move returns status 0, amount 42
22:38:45.894 00.000 18188 MoveAxis(N, 0, ABG)
22:38:45.894 00.000 18188 Move returns status 0, amount 0
22:38:45.894 00.000 18188 move complete, result=0
22:38:45.894 00.000 18188 worker thread done servicing request
22:38:45.894 00.000 18188 Worker thread wakes up
22:38:45.894 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:45.894 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:45.894 00.000 9380 GuideStep: 0.2 px 42 ms WEST, -0.2 px 0 ms NORTH
22:38:46.550 00.656 18188 Exposure complete
22:38:46.573 00.023 18188 worker thread done servicing request
22:38:46.573 00.000 9380 OnExposeComplete: enter
22:38:46.575 00.002 9380 UpdateGuideState(): m_state=6
22:38:46.575 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 536
22:38:46.577 00.002 9380 Star::Find returns 1 (0), X=26.29, Y=367.12, Mass=224488, SNR=322.3, Peak=28878 HFD=2.4
22:38:46.579 00.002 9380 MultiStar: [#1 0.46,-0.07,0.00,M1] [#2 0.18,-0.04,0.35,U] [#3 0.25,0.28,0.29,U] [#4 0.14,0.09,0.27,U] [#5 0.15,0.13,0.25,U] [#6 0.20,-0.18,0.19,U] [#7 0.24,0.09,0.18,U] [#8 0.17,0.12,0.16,U] 
22:38:46.581 00.002 9380 refined, 7 included, MultiStar: {0.26, 0.07}, one-star: {0.37, 0.07}
22:38:46.583 00.002 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
22:38:46.583 00.000 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
22:38:46.585 00.002 9380 CameraToMount -- cameraX=0.26 cameraY=0.07 hyp=0.27 cameraTheta=0.28 mountX=-0.24 mountY=0.10, mountTheta=2.74
22:38:46.589 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.07, opts=13)
22:38:46.593 00.004 9380 Enqueuing Move request for scope (0.26, 0.07)
22:38:46.593 00.000 18188 Worker thread wakes up
22:38:46.593 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.07) opts 0xd
22:38:46.593 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.07)
22:38:46.593 00.000 18188 Moving (0.26, 0.07) raw xDistance=-0.24 yDistance=0.10
22:38:46.593 00.000 18188 PPEC rslt: input = -0.24, final = -0.15, react = -0.20, pred = 0.10, hyst = -0.17, hyst_pct = 0.63, period_length = 638.00
22:38:46.593 00.000 18188 PPEC: input: -0.24, control: -0.15, exposure: 500
22:38:46.593 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:46.593 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:38:46.593 00.000 18188 MoveAxis(E, 38, ABG)
22:38:46.593 00.000 18188 Guiding  Dir = 2, Dur = 38
22:38:46.597 00.004 18188 IsSlewing returns 0
22:38:46.597 00.000 18188 IsGuiding returns 0
22:38:46.597 00.000 18188 PulseGuide returned control before completion, sleep 48
22:38:46.598 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1763, max=28878, med=1914, FiltMin=1855, FiltMax=18925, Gamma=0.450
22:38:46.614 00.016 9380 UpdateGuideState exits: m=224488 SNR=322.3
22:38:46.614 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:46.614 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:46.614 00.000 9380 Enqueuing Expose request
22:38:46.662 00.048 18188 IsGuiding returns 1
22:38:46.662 00.000 18188 scope still moving after pulse duration time elapsed
22:38:46.694 00.032 18188 IsSlewing returns 0
22:38:46.694 00.000 18188 IsGuiding returns 0
22:38:46.694 00.000 18188 scope move finished after 38 + 59 ms
22:38:46.694 00.000 18188 Move returns status 0, amount 38
22:38:46.694 00.000 18188 MoveAxis(N, 0, ABG)
22:38:46.694 00.000 18188 Move returns status 0, amount 0
22:38:46.694 00.000 18188 move complete, result=0
22:38:46.694 00.000 18188 worker thread done servicing request
22:38:46.694 00.000 18188 Worker thread wakes up
22:38:46.694 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:46.694 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:46.694 00.000 9380 GuideStep: -0.2 px 38 ms EAST, 0.1 px 0 ms NORTH
22:38:47.347 00.653 18188 Exposure complete
22:38:47.362 00.015 18188 worker thread done servicing request
22:38:47.362 00.000 9380 OnExposeComplete: enter
22:38:47.362 00.000 9380 UpdateGuideState(): m_state=6
22:38:47.378 00.016 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 537
22:38:47.378 00.000 9380 Star::Find returns 1 (0), X=26.27, Y=367.06, Mass=215898, SNR=318.7, Peak=26975 HFD=2.3
22:38:47.378 00.000 9380 MultiStar: [#1 0.43,-0.13,0.00,M2] [#2 0.01,0.11,0.37,U] [#3 0.32,0.49,0.00,M1] [#4 0.20,0.04,0.28,U] [#5 0.09,0.14,0.26,U] [#6 0.17,0.04,0.20,U] [#7 0.49,0.18,0.00,M1] [#8 0.27,-0.02,0.17,U] 
22:38:47.378 00.000 9380 refined, 5 included, MultiStar: {0.23, 0.04}, one-star: {0.36, 0.01}
22:38:47.378 00.000 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
22:38:47.378 00.000 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
22:38:47.378 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.04 hyp=0.23 cameraTheta=0.19 mountX=-0.22 mountY=0.07, mountTheta=2.83
22:38:47.378 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.04, opts=13)
22:38:47.378 00.000 9380 Enqueuing Move request for scope (0.23, 0.04)
22:38:47.394 00.016 18188 Worker thread wakes up
22:38:47.394 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.04) opts 0xd
22:38:47.394 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.04)
22:38:47.394 00.000 18188 Moving (0.23, 0.04) raw xDistance=-0.22 yDistance=0.07
22:38:47.394 00.000 18188 PPEC rslt: input = -0.22, final = -0.15, react = -0.18, pred = 0.01, hyst = -0.15, hyst_pct = 0.63, period_length = 638.00
22:38:47.394 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 500
22:38:47.394 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:47.394 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:38:47.394 00.000 18188 MoveAxis(E, 40, ABG)
22:38:47.394 00.000 18188 Guiding  Dir = 2, Dur = 40
22:38:47.398 00.004 18188 IsSlewing returns 0
22:38:47.398 00.000 18188 IsGuiding returns 0
22:38:47.399 00.001 18188 PulseGuide returned control before completion, sleep 50
22:38:47.406 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=26975, med=1915, FiltMin=1854, FiltMax=19296, Gamma=0.450
22:38:47.416 00.010 9380 UpdateGuideState exits: m=215898 SNR=318.7
22:38:47.418 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:47.418 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:47.420 00.002 9380 Enqueuing Expose request
22:38:47.462 00.042 18188 IsGuiding returns 1
22:38:47.462 00.000 18188 scope still moving after pulse duration time elapsed
22:38:47.494 00.032 18188 IsSlewing returns 0
22:38:47.494 00.000 18188 IsGuiding returns 1
22:38:47.526 00.032 18188 IsSlewing returns 0
22:38:47.527 00.001 18188 IsGuiding returns 1
22:38:47.559 00.032 18188 IsSlewing returns 0
22:38:47.560 00.001 18188 IsGuiding returns 1
22:38:47.593 00.033 18188 IsSlewing returns 0
22:38:47.593 00.000 18188 IsGuiding returns 0
22:38:47.593 00.000 18188 scope move finished after 40 + 155 ms
22:38:47.593 00.000 18188 Move returns status 0, amount 40
22:38:47.593 00.000 18188 MoveAxis(N, 0, ABG)
22:38:47.593 00.000 18188 Move returns status 0, amount 0
22:38:47.593 00.000 18188 move complete, result=0
22:38:47.593 00.000 18188 worker thread done servicing request
22:38:47.593 00.000 18188 Worker thread wakes up
22:38:47.593 00.000 9380 GuideStep: -0.2 px 40 ms EAST, 0.1 px 0 ms NORTH
22:38:47.593 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:47.593 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:48.246 00.653 18188 Exposure complete
22:38:48.262 00.016 18188 worker thread done servicing request
22:38:48.262 00.000 9380 OnExposeComplete: enter
22:38:48.262 00.000 9380 UpdateGuideState(): m_state=6
22:38:48.262 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 538
22:38:48.278 00.016 9380 Star::Find returns 1 (0), X=25.40, Y=367.53, Mass=193377, SNR=298.3, Peak=29751 HFD=3.0
22:38:48.278 00.000 9380 MultiStar: [#1 -0.49,0.58,0.00,M3] [#2 -0.76,0.31,0.00,M1] [#3 -0.48,0.88,0.00,M2] [#4 -0.41,0.31,0.00,M1] [#5 -0.73,0.54,0.00,M1] [#6 -0.54,0.25,0.00,M1] [#7 -0.55,0.60,0.00,M2] [#8 -0.65,0.70,0.00,M1] 
22:38:48.278 00.000 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.62 = -0.62)
22:38:48.278 00.000 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
22:38:48.278 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=0.48 hyp=0.70 cameraTheta=2.39 mountX=0.57 mountY=0.41, mountTheta=0.62
22:38:48.278 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=0.48, opts=13)
22:38:48.278 00.000 9380 Enqueuing Move request for scope (-0.51, 0.48)
22:38:48.278 00.000 18188 Worker thread wakes up
22:38:48.278 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.48) opts 0xd
22:38:48.278 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, 0.48)
22:38:48.278 00.000 18188 Moving (-0.51, 0.48) raw xDistance=0.57 yDistance=0.41
22:38:48.278 00.000 18188 PPEC rslt: input = 0.57, final = 0.42, react = 0.45, pred = 0.01, hyst = 0.40, hyst_pct = 0.63, period_length = 638.00
22:38:48.278 00.000 18188 PPEC: input: 0.57, control: 0.42, exposure: 500
22:38:48.278 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:38:48.278 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
22:38:48.278 00.000 18188 MoveAxis(W, 110, ABG)
22:38:48.278 00.000 18188 Guiding  Dir = 3, Dur = 110
22:38:48.292 00.014 18188 IsSlewing returns 0
22:38:48.292 00.000 18188 IsGuiding returns 0
22:38:48.293 00.001 18188 PulseGuide returned control before completion, sleep 120
22:38:48.293 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=29751, med=1914, FiltMin=1856, FiltMax=16701, Gamma=0.450
22:38:48.308 00.015 9380 UpdateGuideState exits: m=193377 SNR=298.3
22:38:48.310 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:48.310 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:48.312 00.002 9380 Enqueuing Expose request
22:38:48.421 00.109 18188 IsGuiding returns 1
22:38:48.421 00.000 18188 scope still moving after pulse duration time elapsed
22:38:48.453 00.032 18188 IsSlewing returns 0
22:38:48.454 00.001 18188 IsGuiding returns 0
22:38:48.454 00.000 18188 scope move finished after 110 + 51 ms
22:38:48.454 00.000 18188 Move returns status 0, amount 110
22:38:48.454 00.000 18188 MoveAxis(N, 0, ABG)
22:38:48.454 00.000 18188 Move returns status 0, amount 0
22:38:48.454 00.000 18188 move complete, result=0
22:38:48.454 00.000 18188 worker thread done servicing request
22:38:48.454 00.000 18188 Worker thread wakes up
22:38:48.454 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:48.454 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:48.454 00.000 9380 GuideStep: 0.6 px 110 ms WEST, 0.4 px 0 ms NORTH
22:38:49.107 00.653 18188 Exposure complete
22:38:49.134 00.027 18188 worker thread done servicing request
22:38:49.134 00.000 9380 OnExposeComplete: enter
22:38:49.134 00.000 9380 UpdateGuideState(): m_state=6
22:38:49.134 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 539
22:38:49.138 00.004 9380 Star::Find returns 1 (0), X=25.94, Y=367.30, Mass=217781, SNR=321.2, Peak=37709 HFD=2.5
22:38:49.138 00.000 9380 MultiStar: [#1 0.13,0.39,0.33,U] [#2 -0.14,0.10,0.36,U] [#3 0.03,0.82,0.00,M3] [#4 0.01,0.13,0.27,U] [#5 -0.16,0.34,0.27,U] [#6 0.02,0.09,0.19,U] [#7 0.02,0.43,0.18,U] [#8 -0.06,0.29,0.17,U] 
22:38:49.138 00.000 9380 refined, 7 included, MultiStar: {-0.01, 0.25}, one-star: {0.03, 0.25}
22:38:49.138 00.000 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
22:38:49.138 00.000 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
22:38:49.138 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.61 mountX=0.04 mountY=0.24, mountTheta=1.41
22:38:49.138 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.25, opts=13)
22:38:49.138 00.000 9380 Enqueuing Move request for scope (-0.01, 0.25)
22:38:49.138 00.000 18188 Worker thread wakes up
22:38:49.138 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.25) opts 0xd
22:38:49.138 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.25)
22:38:49.138 00.000 18188 Moving (-0.01, 0.25) raw xDistance=0.04 yDistance=0.24
22:38:49.138 00.000 18188 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
22:38:49.138 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
22:38:49.138 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:38:49.138 00.000 18188 MoveAxis(W, 1, ABG)
22:38:49.138 00.000 18188 Guiding  Dir = 3, Dur = 1
22:38:49.155 00.017 18188 IsSlewing returns 0
22:38:49.155 00.000 18188 IsGuiding returns 0
22:38:49.155 00.000 18188 PulseGuide returned control before completion, sleep 11
22:38:49.155 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=37709, med=1915, FiltMin=1860, FiltMax=13712, Gamma=0.450
22:38:49.155 00.000 9380 UpdateGuideState exits: m=217781 SNR=321.2
22:38:49.155 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:49.171 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:49.171 00.000 9380 Enqueuing Expose request
22:38:49.171 00.000 18188 IsGuiding returns 0
22:38:49.171 00.000 18188 Move returns status 0, amount 1
22:38:49.171 00.000 18188 MoveAxis(S, 28, ABG)
22:38:49.171 00.000 18188 Guiding  Dir = 1, Dur = 28
22:38:49.176 00.005 18188 IsSlewing returns 0
22:38:49.176 00.000 18188 IsGuiding returns 0
22:38:49.176 00.000 18188 PulseGuide returned control before completion, sleep 38
22:38:49.224 00.048 18188 IsGuiding returns 1
22:38:49.225 00.001 18188 scope still moving after pulse duration time elapsed
22:38:49.257 00.032 18188 IsSlewing returns 0
22:38:49.257 00.000 18188 IsGuiding returns 1
22:38:49.290 00.033 18188 IsSlewing returns 0
22:38:49.290 00.000 18188 IsGuiding returns 1
22:38:49.322 00.032 18188 IsSlewing returns 0
22:38:49.323 00.001 18188 IsGuiding returns 1
22:38:49.355 00.032 18188 IsSlewing returns 0
22:38:49.355 00.000 18188 IsGuiding returns 1
22:38:49.388 00.033 18188 IsSlewing returns 0
22:38:49.389 00.001 18188 IsGuiding returns 1
22:38:49.421 00.032 18188 IsSlewing returns 0
22:38:49.421 00.000 18188 IsGuiding returns 1
22:38:49.454 00.033 18188 IsSlewing returns 0
22:38:49.456 00.002 18188 IsGuiding returns 0
22:38:49.456 00.000 18188 scope move finished after 28 + 252 ms
22:38:49.456 00.000 18188 Move returns status 0, amount 28
22:38:49.456 00.000 18188 move complete, result=0
22:38:49.456 00.000 18188 worker thread done servicing request
22:38:49.456 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.2 px 28 ms SOUTH
22:38:49.456 00.000 18188 Worker thread wakes up
22:38:49.456 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:49.456 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:50.111 00.655 18188 Exposure complete
22:38:50.137 00.026 18188 worker thread done servicing request
22:38:50.137 00.000 9380 OnExposeComplete: enter
22:38:50.137 00.000 9380 UpdateGuideState(): m_state=6
22:38:50.142 00.005 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 540
22:38:50.142 00.000 9380 Star::Find returns 1 (0), X=25.37, Y=366.46, Mass=204857, SNR=308.9, Peak=33685 HFD=2.9
22:38:50.142 00.000 9380 MultiStar: [#1 -0.32,-0.33,0.00,M3] [#2 -0.72,-0.46,0.00,M1] [#3 -0.39,-0.27,0.00,M4] [#4 -0.62,-0.57,0.00,M1] [#5 -0.78,-0.20,0.00,M1] [#6 -0.73,-0.71,0.00,M1] [#7 -0.40,-0.46,0.00,M2] [#8 -0.65,-0.26,0.00,M1] 
22:38:50.142 00.000 9380 CameraToMount -- cameraTheta (-2.31) - m_xAngle (3.02) = xAngle (-5.33 = 0.95)
22:38:50.142 00.000 9380 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
22:38:50.142 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=-0.60 hyp=0.81 cameraTheta=-2.31 mountX=0.47 mountY=-0.66, mountTheta=-0.95
22:38:50.142 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=-0.60, opts=13)
22:38:50.142 00.000 9380 Enqueuing Move request for scope (-0.55, -0.60)
22:38:50.142 00.000 18188 Worker thread wakes up
22:38:50.142 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.60) opts 0xd
22:38:50.142 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, -0.60)
22:38:50.142 00.000 18188 Moving (-0.55, -0.60) raw xDistance=0.47 yDistance=-0.66
22:38:50.142 00.000 18188 PPEC rslt: input = 0.47, final = 0.38, react = 0.38, pred = 0.01, hyst = 0.37, hyst_pct = 0.62, period_length = 638.00
22:38:50.142 00.000 18188 PPEC: input: 0.47, control: 0.38, exposure: 500
22:38:50.142 00.000 18188 resist switch: large excursion: input -0.66 thresh 0.63 direction from 1 to -1
22:38:50.142 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.98
22:38:50.142 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
22:38:50.142 00.000 18188 MoveAxis(W, 98, ABG)
22:38:50.142 00.000 18188 Guiding  Dir = 3, Dur = 98
22:38:50.158 00.016 18188 IsSlewing returns 0
22:38:50.159 00.001 18188 IsGuiding returns 0
22:38:50.159 00.000 18188 PulseGuide returned control before completion, sleep 108
22:38:50.159 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=33685, med=1914, FiltMin=1857, FiltMax=17722, Gamma=0.450
22:38:50.159 00.000 9380 UpdateGuideState exits: m=204857 SNR=308.9
22:38:50.159 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:50.159 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:50.175 00.016 9380 Enqueuing Expose request
22:38:50.270 00.095 18188 IsGuiding returns 1
22:38:50.271 00.001 18188 scope still moving after pulse duration time elapsed
22:38:50.302 00.031 18188 IsSlewing returns 0
22:38:50.303 00.001 18188 IsGuiding returns 1
22:38:50.335 00.032 18188 IsSlewing returns 0
22:38:50.335 00.000 18188 IsGuiding returns 1
22:38:50.368 00.033 18188 IsSlewing returns 0
22:38:50.369 00.001 18188 IsGuiding returns 0
22:38:50.369 00.000 18188 scope move finished after 98 + 111 ms
22:38:50.369 00.000 18188 Move returns status 0, amount 98
22:38:50.369 00.000 18188 BLC: Oldest BLC event removed
22:38:50.369 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 389 applied
22:38:50.369 00.000 18188 MoveAxis(N, 465, ABG)
22:38:50.369 00.000 18188 Guiding  Dir = 0, Dur = 465
22:38:50.369 00.000 18188 IsSlewing returns 0
22:38:50.369 00.000 18188 IsGuiding returns 0
22:38:50.370 00.001 18188 PulseGuide returned control before completion, sleep 475
22:38:50.847 00.477 18188 IsGuiding returns 1
22:38:50.848 00.001 18188 scope still moving after pulse duration time elapsed
22:38:50.880 00.032 18188 IsSlewing returns 0
22:38:50.886 00.006 18188 IsGuiding returns 1
22:38:50.919 00.033 18188 IsSlewing returns 0
22:38:50.919 00.000 18188 IsGuiding returns 1
22:38:50.951 00.032 18188 IsSlewing returns 0
22:38:50.952 00.001 18188 IsGuiding returns 0
22:38:50.952 00.000 18188 scope move finished after 465 + 117 ms
22:38:50.952 00.000 18188 Move returns status 0, amount 465
22:38:50.952 00.000 18188 move complete, result=0
22:38:50.952 00.000 18188 worker thread done servicing request
22:38:50.952 00.000 18188 Worker thread wakes up
22:38:50.952 00.000 9380 GuideStep: 0.5 px 98 ms WEST, -0.7 px 465 ms NORTH
22:38:50.952 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:50.952 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:51.606 00.654 18188 Exposure complete
22:38:51.622 00.016 18188 worker thread done servicing request
22:38:51.622 00.000 9380 OnExposeComplete: enter
22:38:51.622 00.000 9380 UpdateGuideState(): m_state=6
22:38:51.622 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 541
22:38:51.639 00.017 9380 Star::Find returns 1 (0), X=25.83, Y=366.82, Mass=228139, SNR=325.7, Peak=18739 HFD=3.0
22:38:51.639 00.000 9380 MultiStar: [#1 0.09,-0.03,0.32,U] [#2 -0.40,-0.18,0.34,U] [#3 -0.10,0.37,0.29,U] [#4 -0.21,-0.20,0.26,U] [#5 -0.21,0.13,0.26,U] [#6 -0.22,-0.22,0.16,U] [#7 -0.17,0.21,0.16,U] [#8 -0.30,0.16,0.16,U] 
22:38:51.639 00.000 9380 refined, 8 included, MultiStar: {-0.15, -0.06}, one-star: {-0.08, -0.23}
22:38:51.639 00.000 9380 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.02) = xAngle (-5.75 = 0.54)
22:38:51.639 00.000 9380 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
22:38:51.639 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.73 mountX=0.14 mountY=-0.08, mountTheta=-0.54
22:38:51.639 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.06, opts=13)
22:38:51.639 00.000 9380 Enqueuing Move request for scope (-0.15, -0.06)
22:38:51.639 00.000 18188 Worker thread wakes up
22:38:51.639 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
22:38:51.639 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
22:38:51.639 00.000 18188 Moving (-0.15, -0.06) raw xDistance=0.14 yDistance=-0.08
22:38:51.639 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.661338, 1:0.082348
22:38:51.639 00.000 18188 BLC: No correction, Miss < min_move
22:38:51.654 00.015 18188 PPEC rslt: input = 0.14, final = 0.00, react = 0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
22:38:51.654 00.000 18188 PPEC: input: 0.14, control: 0.00, exposure: 500
22:38:51.654 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:51.654 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:38:51.654 00.000 18188 MoveAxis(W, 0, ABG)
22:38:51.654 00.000 18188 Move returns status 0, amount 0
22:38:51.654 00.000 18188 MoveAxis(N, 0, ABG)
22:38:51.654 00.000 18188 Move returns status 0, amount 0
22:38:51.654 00.000 18188 move complete, result=0
22:38:51.654 00.000 18188 worker thread done servicing request
22:38:51.654 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=18739, med=1914, FiltMin=1852, FiltMax=15537, Gamma=0.450
22:38:51.670 00.016 9380 UpdateGuideState exits: m=228139 SNR=325.7
22:38:51.670 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:51.670 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:51.670 00.000 9380 Enqueuing Expose request
22:38:51.686 00.016 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:38:51.686 00.000 18188 Worker thread wakes up
22:38:51.686 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:51.686 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:52.341 00.655 18188 Exposure complete
22:38:52.357 00.016 18188 worker thread done servicing request
22:38:52.357 00.000 9380 OnExposeComplete: enter
22:38:52.357 00.000 9380 UpdateGuideState(): m_state=6
22:38:52.357 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 542
22:38:52.357 00.000 9380 Star::Find returns 1 (0), X=26.46, Y=367.17, Mass=216148, SNR=317.3, Peak=16746 HFD=3.5
22:38:52.373 00.016 9380 MultiStar: [#1 0.66,0.18,0.00,M3] [#2 0.36,-0.18,0.34,U] [#3 0.63,0.45,0.00,M4] [#4 0.48,0.02,0.00,M1] [#5 0.18,0.25,0.25,U] [#6 0.51,-0.37,0.00,M1] [#7 0.69,0.18,0.00,M2] [#8 0.42,0.37,0.00,M1] 
22:38:52.373 00.000 9380 refined, 2 included, MultiStar: {0.45, 0.07}, one-star: {0.54, 0.11}
22:38:52.373 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
22:38:52.373 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
22:38:52.373 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=0.07 hyp=0.45 cameraTheta=0.16 mountX=-0.43 mountY=0.13, mountTheta=2.86
22:38:52.373 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.07, opts=13)
22:38:52.373 00.000 9380 Enqueuing Move request for scope (0.45, 0.07)
22:38:52.373 00.000 18188 Worker thread wakes up
22:38:52.373 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.07) opts 0xd
22:38:52.373 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.07)
22:38:52.373 00.000 18188 Moving (0.45, 0.07) raw xDistance=-0.43 yDistance=0.13
22:38:52.373 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.661338, 1:0.082348, 2:-0.126856
22:38:52.373 00.000 18188 BLC: No correction, Miss < min_move
22:38:52.373 00.000 18188 PPEC rslt: input = -0.43, final = -0.31, react = -0.35, pred = 0.00, hyst = -0.28, hyst_pct = 0.62, period_length = 638.00
22:38:52.373 00.000 18188 PPEC: input: -0.43, control: -0.31, exposure: 500
22:38:52.373 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:52.373 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:38:52.373 00.000 18188 MoveAxis(E, 80, ABG)
22:38:52.373 00.000 18188 Guiding  Dir = 2, Dur = 80
22:38:52.388 00.015 18188 IsSlewing returns 0
22:38:52.388 00.000 18188 IsGuiding returns 0
22:38:52.388 00.000 18188 PulseGuide returned control before completion, sleep 90
22:38:52.389 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=16746, med=1915, FiltMin=1862, FiltMax=12953, Gamma=0.450
22:38:52.404 00.015 9380 UpdateGuideState exits: m=216148 SNR=317.3
22:38:52.406 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:52.406 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:52.408 00.002 9380 Enqueuing Expose request
22:38:52.483 00.075 18188 IsGuiding returns 1
22:38:52.484 00.001 18188 scope still moving after pulse duration time elapsed
22:38:52.515 00.031 18188 IsSlewing returns 0
22:38:52.516 00.001 18188 IsGuiding returns 1
22:38:52.548 00.032 18188 IsSlewing returns 0
22:38:52.549 00.001 18188 IsGuiding returns 0
22:38:52.549 00.000 18188 scope move finished after 80 + 80 ms
22:38:52.549 00.000 18188 Move returns status 0, amount 80
22:38:52.549 00.000 18188 MoveAxis(N, 0, ABG)
22:38:52.549 00.000 18188 Move returns status 0, amount 0
22:38:52.549 00.000 18188 move complete, result=0
22:38:52.549 00.000 18188 worker thread done servicing request
22:38:52.549 00.000 18188 Worker thread wakes up
22:38:52.549 00.000 9380 GuideStep: -0.4 px 80 ms EAST, 0.1 px 0 ms NORTH
22:38:52.553 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:52.553 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:53.206 00.653 18188 Exposure complete
22:38:53.217 00.011 18188 worker thread done servicing request
22:38:53.217 00.000 9380 OnExposeComplete: enter
22:38:53.233 00.016 9380 UpdateGuideState(): m_state=6
22:38:53.235 00.002 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 543
22:38:53.235 00.000 9380 Star::Find returns 1 (0), X=25.71, Y=367.11, Mass=215609, SNR=316.5, Peak=19156 HFD=2.8
22:38:53.235 00.000 9380 MultiStar: [#1 0.23,0.22,0.34,U] [#2 -0.29,-0.12,0.33,U] [#3 0.04,0.52,0.00,M5] [#4 -0.24,0.00,0.27,U] [#5 -0.15,0.31,0.26,U] [#6 -0.23,-0.18,0.19,U] [#7 0.09,0.12,0.19,U] [#8 -0.38,0.28,0.00,M2] 
22:38:53.241 00.006 9380 refined, 6 included, MultiStar: {-0.13, 0.07}, one-star: {-0.20, 0.06}
22:38:53.241 00.000 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
22:38:53.241 00.000 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
22:38:53.241 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.69 mountX=0.14 mountY=0.05, mountTheta=0.32
22:38:53.249 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.07, opts=13)
22:38:53.249 00.000 9380 Enqueuing Move request for scope (-0.13, 0.07)
22:38:53.249 00.000 18188 Worker thread wakes up
22:38:53.249 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
22:38:53.249 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
22:38:53.249 00.000 18188 Moving (-0.13, 0.07) raw xDistance=0.14 yDistance=0.05
22:38:53.249 00.000 18188 BLC: window closed
22:38:53.249 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.661338, 1:0.082348, 2:-0.126856
22:38:53.249 00.000 18188 BLC: No correction, Miss < min_move
22:38:53.249 00.000 18188 PPEC rslt: input = 0.14, final = 0.00, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
22:38:53.249 00.000 18188 PPEC: input: 0.14, control: 0.00, exposure: 500
22:38:53.249 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:53.249 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:38:53.249 00.000 18188 MoveAxis(W, 1, ABG)
22:38:53.249 00.000 18188 Guiding  Dir = 3, Dur = 1
22:38:53.259 00.010 18188 IsSlewing returns 0
22:38:53.260 00.001 18188 IsGuiding returns 0
22:38:53.260 00.000 18188 PulseGuide returned control before completion, sleep 11
22:38:53.260 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=19156, med=1914, FiltMin=1857, FiltMax=15982, Gamma=0.450
22:38:53.276 00.016 18188 IsGuiding returns 0
22:38:53.276 00.000 18188 Move returns status 0, amount 1
22:38:53.276 00.000 18188 MoveAxis(N, 0, ABG)
22:38:53.276 00.000 18188 Move returns status 0, amount 0
22:38:53.276 00.000 18188 move complete, result=0
22:38:53.276 00.000 18188 worker thread done servicing request
22:38:53.276 00.000 9380 UpdateGuideState exits: m=215609 SNR=316.5
22:38:53.276 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:53.276 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:53.276 00.000 9380 Enqueuing Expose request
22:38:53.276 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
22:38:53.276 00.000 18188 Worker thread wakes up
22:38:53.276 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:53.276 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:53.930 00.654 18188 Exposure complete
22:38:53.961 00.031 18188 worker thread done servicing request
22:38:53.961 00.000 9380 OnExposeComplete: enter
22:38:53.961 00.000 9380 UpdateGuideState(): m_state=6
22:38:53.961 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 544
22:38:53.961 00.000 9380 Star::Find returns 1 (0), X=26.07, Y=366.83, Mass=199527, SNR=306.8, Peak=26992 HFD=2.6
22:38:53.961 00.000 9380 MultiStar: [#1 0.32,0.06,0.35,U] [#2 0.04,-0.17,0.38,U] [#3 0.26,0.37,0.00,M6] [#4 0.10,-0.19,0.27,U] [#5 -0.09,0.21,0.27,U] [#6 0.10,-0.38,0.20,U] [#7 0.09,0.44,0.00,M2] [#8 0.16,0.31,0.18,U] 
22:38:53.961 00.000 9380 refined, 6 included, MultiStar: {0.13, -0.10}, one-star: {0.16, -0.22}
22:38:53.961 00.000 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.71 = 2.57)
22:38:53.961 00.000 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
22:38:53.961 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-0.70 mountX=-0.14 mountY=-0.09, mountTheta=-2.57
22:38:53.977 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.10, opts=13)
22:38:53.983 00.006 9380 Enqueuing Move request for scope (0.13, -0.10)
22:38:53.983 00.000 18188 Worker thread wakes up
22:38:53.983 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
22:38:53.985 00.002 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
22:38:53.985 00.000 18188 Moving (0.13, -0.10) raw xDistance=-0.14 yDistance=-0.09
22:38:53.985 00.000 18188 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
22:38:53.985 00.000 18188 PPEC: input: -0.14, control: 0.00, exposure: 500
22:38:53.985 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:53.985 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:38:53.985 00.000 18188 MoveAxis(W, 1, ABG)
22:38:53.985 00.000 18188 Guiding  Dir = 3, Dur = 1
22:38:53.987 00.002 18188 IsSlewing returns 0
22:38:53.987 00.000 18188 IsGuiding returns 0
22:38:53.988 00.001 18188 PulseGuide returned control before completion, sleep 11
22:38:53.988 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=26992, med=1914, FiltMin=1856, FiltMax=13826, Gamma=0.450
22:38:53.988 00.000 9380 UpdateGuideState exits: m=199527 SNR=306.8
22:38:53.988 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:54.003 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:54.003 00.000 9380 Enqueuing Expose request
22:38:54.003 00.000 18188 IsGuiding returns 0
22:38:54.003 00.000 18188 Move returns status 0, amount 1
22:38:54.003 00.000 18188 MoveAxis(N, 0, ABG)
22:38:54.003 00.000 18188 Move returns status 0, amount 0
22:38:54.003 00.000 18188 move complete, result=0
22:38:54.003 00.000 18188 worker thread done servicing request
22:38:54.003 00.000 18188 Worker thread wakes up
22:38:54.003 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:54.003 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:54.003 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:38:54.655 00.652 18188 Exposure complete
22:38:54.671 00.016 18188 worker thread done servicing request
22:38:54.671 00.000 9380 OnExposeComplete: enter
22:38:54.688 00.017 9380 UpdateGuideState(): m_state=6
22:38:54.688 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 545
22:38:54.688 00.000 9380 Star::Find returns 1 (0), X=26.26, Y=366.91, Mass=213166, SNR=314.9, Peak=26935 HFD=2.4
22:38:54.688 00.000 9380 MultiStar: [#1 0.72,-0.08,0.00,M2] [#2 0.25,-0.17,0.36,U] [#3 0.41,0.17,0.30,U] [#4 0.38,0.07,0.27,U] [#5 0.21,0.04,0.28,U] [#6 0.24,-0.26,0.19,U] [#7 0.35,0.08,0.18,U] [#8 0.40,0.17,0.17,U] 
22:38:54.688 00.000 9380 refined, 7 included, MultiStar: {0.33, -0.05}, one-star: {0.34, -0.15}
22:38:54.688 00.000 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.16 = 3.12)
22:38:54.688 00.000 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
22:38:54.688 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.05 hyp=0.33 cameraTheta=-0.14 mountX=-0.33 mountY=-0.01, mountTheta=-3.12
22:38:54.703 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.05, opts=13)
22:38:54.703 00.000 9380 Enqueuing Move request for scope (0.33, -0.05)
22:38:54.710 00.007 18188 Worker thread wakes up
22:38:54.710 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.05) opts 0xd
22:38:54.710 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.05)
22:38:54.710 00.000 18188 Moving (0.33, -0.05) raw xDistance=-0.33 yDistance=-0.01
22:38:54.710 00.000 18188 PPEC rslt: input = -0.33, final = -0.24, react = -0.26, pred = 0.01, hyst = -0.24, hyst_pct = 0.62, period_length = 638.00
22:38:54.710 00.000 18188 PPEC: input: -0.33, control: -0.24, exposure: 500
22:38:54.710 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:54.710 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:38:54.710 00.000 18188 MoveAxis(E, 63, ABG)
22:38:54.710 00.000 18188 Guiding  Dir = 2, Dur = 63
22:38:54.712 00.002 18188 IsSlewing returns 0
22:38:54.713 00.001 18188 IsGuiding returns 0
22:38:54.713 00.000 18188 PulseGuide returned control before completion, sleep 73
22:38:54.713 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=26935, med=1914, FiltMin=1854, FiltMax=18348, Gamma=0.450
22:38:54.733 00.020 9380 UpdateGuideState exits: m=213166 SNR=314.9
22:38:54.733 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:54.733 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:54.733 00.000 9380 Enqueuing Expose request
22:38:54.792 00.059 18188 IsGuiding returns 1
22:38:54.792 00.000 18188 scope still moving after pulse duration time elapsed
22:38:54.824 00.032 18188 IsSlewing returns 0
22:38:54.824 00.000 18188 IsGuiding returns 1
22:38:54.857 00.033 18188 IsSlewing returns 0
22:38:54.858 00.001 18188 IsGuiding returns 1
22:38:54.890 00.032 18188 IsSlewing returns 0
22:38:54.891 00.001 18188 IsGuiding returns 0
22:38:54.891 00.000 18188 scope move finished after 63 + 115 ms
22:38:54.891 00.000 18188 Move returns status 0, amount 63
22:38:54.891 00.000 18188 MoveAxis(N, 0, ABG)
22:38:54.891 00.000 18188 Move returns status 0, amount 0
22:38:54.891 00.000 18188 move complete, result=0
22:38:54.891 00.000 18188 worker thread done servicing request
22:38:54.891 00.000 18188 Worker thread wakes up
22:38:54.891 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:54.891 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:54.891 00.000 9380 GuideStep: -0.3 px 63 ms EAST, -0.0 px 0 ms NORTH
22:38:55.545 00.654 18188 Exposure complete
22:38:55.560 00.015 18188 worker thread done servicing request
22:38:55.560 00.000 9380 OnExposeComplete: enter
22:38:55.560 00.000 9380 UpdateGuideState(): m_state=6
22:38:55.560 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 546
22:38:55.560 00.000 9380 Star::Find returns 1 (0), X=26.01, Y=367.15, Mass=202855, SNR=306.8, Peak=36142 HFD=2.3
22:38:55.560 00.000 9380 MultiStar: [#1 0.13,-0.34,0.36,U] [#2 -0.12,-0.21,0.37,U] [#3 -0.02,0.25,0.32,U] [#4 0.01,-0.10,0.29,U] [#5 -0.30,-0.04,0.28,U] [#6 0.12,-0.17,0.19,U] [#7 0.15,-0.00,0.19,U] [#8 -0.04,-0.09,0.18,U] 
22:38:55.560 00.000 9380 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {0.09, 0.09}
22:38:55.576 00.016 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.23 = 2.06)
22:38:55.576 00.000 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
22:38:55.576 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.21 mountX=-0.02 mountY=-0.04, mountTheta=-2.06
22:38:55.576 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.04, opts=13)
22:38:55.576 00.000 9380 Enqueuing Move request for scope (0.01, -0.04)
22:38:55.576 00.000 18188 Worker thread wakes up
22:38:55.576 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
22:38:55.576 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
22:38:55.576 00.000 18188 Moving (0.01, -0.04) raw xDistance=-0.02 yDistance=-0.04
22:38:55.576 00.000 18188 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
22:38:55.576 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
22:38:55.576 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:55.576 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:38:55.576 00.000 18188 MoveAxis(W, 1, ABG)
22:38:55.576 00.000 18188 Guiding  Dir = 3, Dur = 1
22:38:55.588 00.012 18188 IsSlewing returns 0
22:38:55.589 00.001 18188 IsGuiding returns 0
22:38:55.589 00.000 18188 PulseGuide returned control before completion, sleep 11
22:38:55.589 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=36142, med=1914, FiltMin=1857, FiltMax=10494, Gamma=0.450
22:38:55.605 00.016 9380 UpdateGuideState exits: m=202855 SNR=306.8
22:38:55.605 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:55.605 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:55.605 00.000 9380 Enqueuing Expose request
22:38:55.605 00.000 18188 IsGuiding returns 1
22:38:55.605 00.000 18188 scope still moving after pulse duration time elapsed
22:38:55.637 00.032 18188 IsSlewing returns 0
22:38:55.637 00.000 18188 IsGuiding returns 0
22:38:55.638 00.001 18188 scope move finished after 1 + 47 ms
22:38:55.638 00.000 18188 Move returns status 0, amount 1
22:38:55.638 00.000 18188 MoveAxis(N, 0, ABG)
22:38:55.638 00.000 18188 Move returns status 0, amount 0
22:38:55.638 00.000 18188 move complete, result=0
22:38:55.638 00.000 18188 worker thread done servicing request
22:38:55.638 00.000 18188 Worker thread wakes up
22:38:55.638 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
22:38:55.638 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:55.638 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:56.291 00.653 18188 Exposure complete
22:38:56.318 00.027 18188 worker thread done servicing request
22:38:56.318 00.000 9380 OnExposeComplete: enter
22:38:56.320 00.002 9380 UpdateGuideState(): m_state=6
22:38:56.320 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 547
22:38:56.322 00.002 9380 Star::Find returns 1 (0), X=26.17, Y=367.13, Mass=210677, SNR=314.3, Peak=32963 HFD=2.4
22:38:56.322 00.000 9380 MultiStar: [#1 0.28,-0.12,0.34,U] [#2 0.02,-0.16,0.36,U] [#3 0.34,0.44,0.00,M5] [#4 0.15,-0.05,0.28,U] [#5 0.14,0.07,0.27,U] [#6 0.16,-0.06,0.19,U] [#7 0.45,0.23,0.00,M1] [#8 0.33,0.05,0.17,U] 
22:38:56.322 00.000 9380 refined, 6 included, MultiStar: {0.20, -0.01}, one-star: {0.25, 0.08}
22:38:56.322 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
22:38:56.322 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
22:38:56.322 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-0.03 mountX=-0.20 mountY=0.02, mountTheta=3.04
22:38:56.338 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.01, opts=13)
22:38:56.338 00.000 9380 Enqueuing Move request for scope (0.20, -0.01)
22:38:56.342 00.004 18188 Worker thread wakes up
22:38:56.342 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.01) opts 0xd
22:38:56.342 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.01)
22:38:56.342 00.000 18188 Moving (0.20, -0.01) raw xDistance=-0.20 yDistance=0.02
22:38:56.344 00.002 18188 PPEC rslt: input = -0.20, final = -0.16, react = -0.16, pred = 0.01, hyst = -0.16, hyst_pct = 0.62, period_length = 638.00
22:38:56.344 00.000 18188 PPEC: input: -0.20, control: -0.16, exposure: 500
22:38:56.344 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:56.344 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:38:56.344 00.000 18188 MoveAxis(E, 41, ABG)
22:38:56.344 00.000 18188 Guiding  Dir = 2, Dur = 41
22:38:56.345 00.001 18188 IsSlewing returns 0
22:38:56.345 00.000 18188 IsGuiding returns 0
22:38:56.345 00.000 18188 PulseGuide returned control before completion, sleep 51
22:38:56.347 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=32963, med=1913, FiltMin=1858, FiltMax=15006, Gamma=0.450
22:38:56.347 00.000 9380 UpdateGuideState exits: m=210677 SNR=314.3
22:38:56.347 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:56.347 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:56.361 00.014 9380 Enqueuing Expose request
22:38:56.408 00.047 18188 IsGuiding returns 1
22:38:56.408 00.000 18188 scope still moving after pulse duration time elapsed
22:38:56.440 00.032 18188 IsSlewing returns 0
22:38:56.441 00.001 18188 IsGuiding returns 1
22:38:56.474 00.033 18188 IsSlewing returns 0
22:38:56.474 00.000 18188 IsGuiding returns 1
22:38:56.506 00.032 18188 IsSlewing returns 0
22:38:56.507 00.001 18188 IsGuiding returns 0
22:38:56.507 00.000 18188 scope move finished after 41 + 120 ms
22:38:56.507 00.000 18188 Move returns status 0, amount 41
22:38:56.507 00.000 18188 MoveAxis(N, 0, ABG)
22:38:56.507 00.000 18188 Move returns status 0, amount 0
22:38:56.507 00.000 18188 move complete, result=0
22:38:56.507 00.000 18188 worker thread done servicing request
22:38:56.507 00.000 18188 Worker thread wakes up
22:38:56.507 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:56.507 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:56.507 00.000 9380 GuideStep: -0.2 px 41 ms EAST, 0.0 px 0 ms NORTH
22:38:57.160 00.653 18188 Exposure complete
22:38:57.176 00.016 18188 worker thread done servicing request
22:38:57.176 00.000 9380 OnExposeComplete: enter
22:38:57.176 00.000 9380 UpdateGuideState(): m_state=6
22:38:57.176 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 548
22:38:57.176 00.000 9380 Star::Find returns 1 (0), X=25.93, Y=367.35, Mass=216762, SNR=320.1, Peak=40774 HFD=2.5
22:38:57.176 00.000 9380 MultiStar: [#1 0.23,0.30,0.33,U] [#2 -0.14,0.11,0.34,U] [#3 -0.00,0.72,0.00,M6] [#4 -0.10,0.17,0.27,U] [#5 -0.27,0.38,0.00,M1] [#6 -0.10,0.09,0.20,U] [#7 0.11,0.40,0.16,U] [#8 -0.06,0.45,0.00,M1] 
22:38:57.176 00.000 9380 refined, 5 included, MultiStar: {0.01, 0.25}, one-star: {0.02, 0.30}
22:38:57.191 00.015 9380 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.02) = xAngle (-1.47 = -1.47)
22:38:57.191 00.000 9380 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
22:38:57.191 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.55 mountX=0.03 mountY=0.25, mountTheta=1.47
22:38:57.191 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.25, opts=13)
22:38:57.191 00.000 9380 Enqueuing Move request for scope (0.01, 0.25)
22:38:57.191 00.000 18188 Worker thread wakes up
22:38:57.191 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.25) opts 0xd
22:38:57.191 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.25)
22:38:57.191 00.000 18188 Moving (0.01, 0.25) raw xDistance=0.03 yDistance=0.25
22:38:57.191 00.000 18188 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
22:38:57.191 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
22:38:57.191 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:38:57.191 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:38:57.191 00.000 18188 MoveAxis(E, 2, ABG)
22:38:57.191 00.000 18188 Guiding  Dir = 2, Dur = 2
22:38:57.204 00.013 18188 IsSlewing returns 0
22:38:57.204 00.000 18188 IsGuiding returns 0
22:38:57.205 00.001 18188 PulseGuide returned control before completion, sleep 12
22:38:57.211 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=40774, med=1914, FiltMin=1858, FiltMax=12981, Gamma=0.450
22:38:57.220 00.009 18188 IsGuiding returns 0
22:38:57.220 00.000 18188 Move returns status 0, amount 2
22:38:57.220 00.000 18188 MoveAxis(N, 0, ABG)
22:38:57.220 00.000 18188 Move returns status 0, amount 0
22:38:57.220 00.000 18188 move complete, result=0
22:38:57.220 00.000 18188 worker thread done servicing request
22:38:57.220 00.000 9380 UpdateGuideState exits: m=216762 SNR=320.1
22:38:57.220 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:57.220 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:57.220 00.000 9380 Enqueuing Expose request
22:38:57.220 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
22:38:57.220 00.000 18188 Worker thread wakes up
22:38:57.220 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:57.220 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:57.874 00.654 18188 Exposure complete
22:38:57.890 00.016 18188 worker thread done servicing request
22:38:57.890 00.000 9380 OnExposeComplete: enter
22:38:57.890 00.000 9380 UpdateGuideState(): m_state=6
22:38:57.908 00.018 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 549
22:38:57.910 00.002 9380 Star::Find returns 1 (0), X=26.01, Y=367.26, Mass=221197, SNR=321.9, Peak=36389 HFD=2.5
22:38:57.912 00.002 9380 MultiStar: [#1 0.51,0.36,0.00,M1] [#2 -0.11,0.21,0.35,U] [#3 0.12,0.64,0.00,M7] [#4 -0.20,0.23,0.28,U] [#5 0.12,0.30,0.25,U] [#6 0.02,0.01,0.19,U] [#7 0.07,0.44,0.17,U] [#8 0.05,0.52,0.00,M2] 
22:38:57.912 00.000 9380 refined, 5 included, MultiStar: {0.02, 0.22}, one-star: {0.09, 0.21}
22:38:57.914 00.002 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
22:38:57.916 00.002 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
22:38:57.916 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.48 mountX=0.01 mountY=0.22, mountTheta=1.54
22:38:57.920 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.22, opts=13)
22:38:57.924 00.004 9380 Enqueuing Move request for scope (0.02, 0.22)
22:38:57.924 00.000 18188 Worker thread wakes up
22:38:57.924 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.22) opts 0xd
22:38:57.924 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.22)
22:38:57.924 00.000 18188 Moving (0.02, 0.22) raw xDistance=0.01 yDistance=0.22
22:38:57.926 00.002 18188 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
22:38:57.926 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
22:38:57.926 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:38:57.926 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:38:57.926 00.000 18188 MoveAxis(E, 3, ABG)
22:38:57.926 00.000 18188 Guiding  Dir = 2, Dur = 3
22:38:57.927 00.001 18188 IsSlewing returns 0
22:38:57.927 00.000 18188 IsGuiding returns 0
22:38:57.928 00.001 18188 PulseGuide returned control before completion, sleep 13
22:38:57.928 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=36389, med=1914, FiltMin=1857, FiltMax=12598, Gamma=0.450
22:38:57.943 00.015 18188 IsGuiding returns 0
22:38:57.943 00.000 18188 Move returns status 0, amount 3
22:38:57.943 00.000 18188 MoveAxis(N, 0, ABG)
22:38:57.943 00.000 18188 Move returns status 0, amount 0
22:38:57.943 00.000 18188 move complete, result=0
22:38:57.943 00.000 18188 worker thread done servicing request
22:38:57.943 00.000 9380 UpdateGuideState exits: m=221197 SNR=321.9
22:38:57.943 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:57.943 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:57.943 00.000 9380 Enqueuing Expose request
22:38:57.950 00.007 9380 GuideStep: 0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
22:38:57.950 00.000 18188 Worker thread wakes up
22:38:57.950 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:57.950 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:58.598 00.648 18188 Exposure complete
22:38:58.630 00.032 18188 worker thread done servicing request
22:38:58.630 00.000 9380 OnExposeComplete: enter
22:38:58.633 00.003 9380 UpdateGuideState(): m_state=6
22:38:58.633 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 550
22:38:58.633 00.000 9380 Star::Find returns 1 (0), X=25.97, Y=367.35, Mass=220449, SNR=320.6, Peak=38901 HFD=2.5
22:38:58.633 00.000 9380 MultiStar: [#1 0.00,0.25,0.34,U] [#2 -0.22,0.26,0.35,U] [#3 -0.03,0.66,0.00,M8] [#4 -0.11,0.20,0.27,U] [#5 -0.37,0.47,0.00,M1] [#6 -0.01,0.15,0.19,U] [#7 -0.10,0.43,0.17,U] [#8 -0.17,0.52,0.00,M3] 
22:38:58.633 00.000 9380 refined, 5 included, MultiStar: {-0.03, 0.27}, one-star: {0.06, 0.30}
22:38:58.633 00.000 9380 CameraToMount -- cameraTheta (1.68) - m_xAngle (3.02) = xAngle (-1.34 = -1.34)
22:38:58.645 00.012 9380 CameraToMount -- cameraTheta (1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
22:38:58.645 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.27 hyp=0.27 cameraTheta=1.68 mountX=0.06 mountY=0.27, mountTheta=1.34
22:38:58.645 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.27, opts=13)
22:38:58.652 00.007 9380 Enqueuing Move request for scope (-0.03, 0.27)
22:38:58.652 00.000 18188 Worker thread wakes up
22:38:58.652 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.27) opts 0xd
22:38:58.652 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.27)
22:38:58.652 00.000 18188 Moving (-0.03, 0.27) raw xDistance=0.06 yDistance=0.27
22:38:58.652 00.000 18188 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
22:38:58.652 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
22:38:58.652 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.09 newest=0.73
22:38:58.652 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:38:58.652 00.000 18188 MoveAxis(E, 3, ABG)
22:38:58.652 00.000 18188 Guiding  Dir = 2, Dur = 3
22:38:58.655 00.003 18188 IsSlewing returns 0
22:38:58.656 00.001 18188 IsGuiding returns 0
22:38:58.656 00.000 18188 PulseGuide returned control before completion, sleep 13
22:38:58.656 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=38901, med=1915, FiltMin=1858, FiltMax=11729, Gamma=0.450
22:38:58.656 00.000 9380 UpdateGuideState exits: m=220449 SNR=320.6
22:38:58.656 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:58.656 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:38:58.672 00.016 9380 Enqueuing Expose request
22:38:58.672 00.000 18188 IsGuiding returns 0
22:38:58.672 00.000 18188 Move returns status 0, amount 3
22:38:58.672 00.000 18188 BLC: Oldest BLC event removed
22:38:58.672 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 389 applied
22:38:58.672 00.000 18188 MoveAxis(S, 420, ABG)
22:38:58.672 00.000 18188 Guiding  Dir = 1, Dur = 420
22:38:58.675 00.003 18188 IsSlewing returns 0
22:38:58.675 00.000 18188 IsGuiding returns 0
22:38:58.675 00.000 18188 PulseGuide returned control before completion, sleep 430
22:38:59.122 00.447 18188 IsGuiding returns 1
22:38:59.122 00.000 18188 scope still moving after pulse duration time elapsed
22:38:59.153 00.031 18188 IsSlewing returns 0
22:38:59.154 00.001 18188 IsGuiding returns 1
22:38:59.186 00.032 18188 IsSlewing returns 0
22:38:59.186 00.000 18188 IsGuiding returns 1
22:38:59.218 00.032 18188 IsSlewing returns 0
22:38:59.218 00.000 18188 IsGuiding returns 1
22:38:59.250 00.032 18188 IsSlewing returns 0
22:38:59.251 00.001 18188 IsGuiding returns 1
22:38:59.284 00.033 18188 IsSlewing returns 0
22:38:59.284 00.000 18188 IsGuiding returns 0
22:38:59.285 00.001 18188 scope move finished after 420 + 190 ms
22:38:59.285 00.000 18188 Move returns status 0, amount 420
22:38:59.285 00.000 18188 move complete, result=0
22:38:59.285 00.000 18188 worker thread done servicing request
22:38:59.285 00.000 18188 Worker thread wakes up
22:38:59.285 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.3 px 420 ms SOUTH
22:38:59.287 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:38:59.287 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:38:59.941 00.654 18188 Exposure complete
22:38:59.955 00.014 18188 worker thread done servicing request
22:38:59.955 00.000 9380 OnExposeComplete: enter
22:38:59.955 00.000 9380 UpdateGuideState(): m_state=6
22:38:59.955 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 551
22:38:59.969 00.014 9380 Star::Find returns 1 (0), X=25.73, Y=367.29, Mass=208062, SNR=312.1, Peak=42012 HFD=2.6
22:38:59.972 00.003 9380 MultiStar: [#1 -0.30,-0.04,0.37,U] [#2 -0.61,0.16,0.00,M1] [#3 -0.30,0.52,0.00,M9] [#4 -0.57,0.08,0.00,M1] [#5 -0.61,0.28,0.00,M2] [#6 -0.49,0.18,0.00,M1] [#7 -0.39,0.24,0.00,M1] [#8 -0.55,0.10,0.00,M4] 
22:38:59.974 00.002 9380 refined, 1 included, MultiStar: {-0.21, 0.16}, one-star: {-0.18, 0.24}
22:38:59.974 00.000 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
22:38:59.974 00.000 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
22:38:59.974 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.16 hyp=0.27 cameraTheta=2.49 mountX=0.23 mountY=0.13, mountTheta=0.52
22:38:59.974 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.16, opts=13)
22:38:59.974 00.000 9380 Enqueuing Move request for scope (-0.21, 0.16)
22:38:59.986 00.012 18188 Worker thread wakes up
22:38:59.986 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.16) opts 0xd
22:38:59.986 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.16)
22:38:59.986 00.000 18188 Moving (-0.21, 0.16) raw xDistance=0.23 yDistance=0.13
22:38:59.986 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.266771, 1:0.134726
22:38:59.986 00.000 18188 BLC: No correction, Miss < min_move
22:38:59.986 00.000 18188 PPEC rslt: input = 0.23, final = 0.16, react = 0.19, pred = -0.04, hyst = 0.17, hyst_pct = 0.62, period_length = 638.00
22:38:59.986 00.000 18188 PPEC: input: 0.23, control: 0.16, exposure: 500
22:38:59.986 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:38:59.986 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:38:59.986 00.000 18188 MoveAxis(W, 41, ABG)
22:38:59.986 00.000 18188 Guiding  Dir = 3, Dur = 41
22:38:59.988 00.002 18188 IsSlewing returns 0
22:38:59.989 00.001 18188 IsGuiding returns 0
22:38:59.989 00.000 18188 PulseGuide returned control before completion, sleep 51
22:38:59.989 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=42012, med=1914, FiltMin=1857, FiltMax=13855, Gamma=0.450
22:38:59.989 00.000 9380 UpdateGuideState exits: m=208062 SNR=312.1
22:38:59.989 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:38:59.989 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:00.005 00.016 9380 Enqueuing Expose request
22:39:00.053 00.048 18188 IsGuiding returns 1
22:39:00.053 00.000 18188 scope still moving after pulse duration time elapsed
22:39:00.084 00.031 18188 IsSlewing returns 0
22:39:00.085 00.001 18188 IsGuiding returns 1
22:39:00.117 00.032 18188 IsSlewing returns 0
22:39:00.117 00.000 18188 IsGuiding returns 1
22:39:00.150 00.033 18188 IsSlewing returns 0
22:39:00.150 00.000 18188 IsGuiding returns 0
22:39:00.150 00.000 18188 scope move finished after 41 + 120 ms
22:39:00.150 00.000 18188 Move returns status 0, amount 41
22:39:00.150 00.000 18188 MoveAxis(N, 0, ABG)
22:39:00.150 00.000 18188 Move returns status 0, amount 0
22:39:00.150 00.000 18188 move complete, result=0
22:39:00.150 00.000 18188 worker thread done servicing request
22:39:00.150 00.000 18188 Worker thread wakes up
22:39:00.150 00.000 9380 GuideStep: 0.2 px 41 ms WEST, 0.1 px 0 ms NORTH
22:39:00.150 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:00.150 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:00.803 00.653 18188 Exposure complete
22:39:00.819 00.016 18188 worker thread done servicing request
22:39:00.819 00.000 9380 OnExposeComplete: enter
22:39:00.819 00.000 9380 UpdateGuideState(): m_state=6
22:39:00.834 00.015 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 552
22:39:00.836 00.002 9380 Star::Find returns 1 (0), X=25.69, Y=367.20, Mass=221157, SNR=322.6, Peak=40599 HFD=2.4
22:39:00.838 00.002 9380 MultiStar: [#1 -0.09,0.10,0.33,U] [#2 -0.42,-0.06,0.33,U] [#3 -0.18,0.40,0.30,U] [#4 -0.33,0.17,0.27,U] [#5 -0.55,0.26,0.00,M3] [#6 -0.28,-0.04,0.19,U] [#7 -0.35,0.45,0.00,M2] [#8 -0.25,0.27,0.17,U] 
22:39:00.840 00.002 9380 single-star, 6 included, MultiStar: {-0.25, 0.14}, one-star: {-0.23, 0.14}
22:39:00.840 00.000 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
22:39:00.842 00.002 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
22:39:00.844 00.002 9380 CameraToMount -- cameraX=-0.23 cameraY=0.14 hyp=0.27 cameraTheta=2.58 mountX=0.25 mountY=0.11, mountTheta=0.44
22:39:00.848 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.14, opts=13)
22:39:00.848 00.000 9380 Enqueuing Move request for scope (-0.23, 0.14)
22:39:00.850 00.002 18188 Worker thread wakes up
22:39:00.850 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.14) opts 0xd
22:39:00.850 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.14)
22:39:00.850 00.000 18188 Moving (-0.23, 0.14) raw xDistance=0.25 yDistance=0.11
22:39:00.850 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.266771, 1:0.134726, 2:0.114266
22:39:00.850 00.000 18188 BLC: No correction, Miss < min_move
22:39:00.850 00.000 18188 PPEC rslt: input = 0.25, final = 0.17, react = 0.20, pred = -0.03, hyst = 0.18, hyst_pct = 0.62, period_length = 638.00
22:39:00.850 00.000 18188 PPEC: input: 0.25, control: 0.17, exposure: 500
22:39:00.850 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:00.850 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:39:00.850 00.000 18188 MoveAxis(W, 44, ABG)
22:39:00.850 00.000 18188 Guiding  Dir = 3, Dur = 44
22:39:00.853 00.003 18188 IsSlewing returns 0
22:39:00.854 00.001 18188 IsGuiding returns 0
22:39:00.854 00.000 18188 PulseGuide returned control before completion, sleep 54
22:39:00.857 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=40599, med=1915, FiltMin=1858, FiltMax=16287, Gamma=0.450
22:39:00.857 00.000 9380 UpdateGuideState exits: m=221157 SNR=322.6
22:39:00.857 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:00.857 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:00.869 00.012 9380 Enqueuing Expose request
22:39:00.917 00.048 18188 IsGuiding returns 1
22:39:00.917 00.000 18188 scope still moving after pulse duration time elapsed
22:39:00.949 00.032 18188 IsSlewing returns 0
22:39:00.950 00.001 18188 IsGuiding returns 0
22:39:00.950 00.000 18188 scope move finished after 44 + 52 ms
22:39:00.950 00.000 18188 Move returns status 0, amount 44
22:39:00.950 00.000 18188 MoveAxis(N, 0, ABG)
22:39:00.950 00.000 18188 Move returns status 0, amount 0
22:39:00.950 00.000 18188 move complete, result=0
22:39:00.950 00.000 18188 worker thread done servicing request
22:39:00.950 00.000 18188 Worker thread wakes up
22:39:00.950 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:00.950 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:00.950 00.000 9380 GuideStep: 0.2 px 44 ms WEST, 0.1 px 0 ms NORTH
22:39:01.606 00.656 18188 Exposure complete
22:39:01.622 00.016 18188 worker thread done servicing request
22:39:01.622 00.000 9380 OnExposeComplete: enter
22:39:01.622 00.000 9380 UpdateGuideState(): m_state=6
22:39:01.622 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 553
22:39:01.622 00.000 9380 Star::Find returns 1 (0), X=25.60, Y=367.14, Mass=194871, SNR=302.3, Peak=33505 HFD=2.4
22:39:01.622 00.000 9380 MultiStar: [#1 -0.33,0.13,0.35,U] [#2 -0.56,-0.03,0.00,M1] [#3 -0.41,0.51,0.00,M9] [#4 -0.67,0.12,0.00,M1] [#5 -0.76,0.15,0.00,M4] [#6 -0.54,0.01,0.00,M1] [#7 -0.45,0.10,0.00,M3] [#8 -0.71,0.41,0.00,M4] 
22:39:01.622 00.000 9380 single-star, 1 included, MultiStar: {-0.32, 0.10}, one-star: {-0.32, 0.09}
22:39:01.638 00.016 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
22:39:01.638 00.000 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
22:39:01.638 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.09 hyp=0.33 cameraTheta=2.86 mountX=0.32 mountY=0.05, mountTheta=0.15
22:39:01.638 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.09, opts=13)
22:39:01.638 00.000 9380 Enqueuing Move request for scope (-0.32, 0.09)
22:39:01.638 00.000 18188 Worker thread wakes up
22:39:01.638 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.09) opts 0xd
22:39:01.638 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.09)
22:39:01.638 00.000 18188 Moving (-0.32, 0.09) raw xDistance=0.32 yDistance=0.05
22:39:01.638 00.000 18188 BLC: window closed
22:39:01.638 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.266771, 1:0.134726, 2:0.114266
22:39:01.638 00.000 18188 BLC: No correction, Miss < min_move
22:39:01.638 00.000 18188 PPEC rslt: input = 0.32, final = 0.24, react = 0.26, pred = -0.03, hyst = 0.25, hyst_pct = 0.62, period_length = 638.00
22:39:01.638 00.000 18188 PPEC: input: 0.32, control: 0.24, exposure: 500
22:39:01.638 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:01.638 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:39:01.638 00.000 18188 MoveAxis(W, 62, ABG)
22:39:01.638 00.000 18188 Guiding  Dir = 3, Dur = 62
22:39:01.651 00.013 18188 IsSlewing returns 0
22:39:01.651 00.000 18188 IsGuiding returns 0
22:39:01.652 00.001 18188 PulseGuide returned control before completion, sleep 72
22:39:01.658 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=33505, med=1914, FiltMin=1857, FiltMax=16555, Gamma=0.450
22:39:01.667 00.009 9380 UpdateGuideState exits: m=194871 SNR=302.3
22:39:01.667 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:01.667 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:01.667 00.000 9380 Enqueuing Expose request
22:39:01.730 00.063 18188 IsGuiding returns 1
22:39:01.730 00.000 18188 scope still moving after pulse duration time elapsed
22:39:01.762 00.032 18188 IsSlewing returns 0
22:39:01.763 00.001 18188 IsGuiding returns 1
22:39:01.795 00.032 18188 IsSlewing returns 0
22:39:01.795 00.000 18188 IsGuiding returns 1
22:39:01.828 00.033 18188 IsSlewing returns 0
22:39:01.828 00.000 18188 IsGuiding returns 0
22:39:01.829 00.001 18188 scope move finished after 62 + 115 ms
22:39:01.829 00.000 18188 Move returns status 0, amount 62
22:39:01.829 00.000 18188 MoveAxis(N, 0, ABG)
22:39:01.829 00.000 18188 Move returns status 0, amount 0
22:39:01.829 00.000 18188 move complete, result=0
22:39:01.829 00.000 18188 worker thread done servicing request
22:39:01.829 00.000 18188 Worker thread wakes up
22:39:01.829 00.000 9380 GuideStep: 0.3 px 62 ms WEST, 0.0 px 0 ms NORTH
22:39:01.829 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:01.829 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:02.482 00.653 18188 Exposure complete
22:39:02.499 00.017 18188 worker thread done servicing request
22:39:02.499 00.000 9380 OnExposeComplete: enter
22:39:02.499 00.000 9380 UpdateGuideState(): m_state=6
22:39:02.514 00.015 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 554
22:39:02.514 00.000 9380 Star::Find returns 1 (0), X=25.80, Y=366.95, Mass=224676, SNR=323.3, Peak=39821 HFD=2.2
22:39:02.514 00.000 9380 MultiStar: [#1 0.09,-0.05,0.33,U] [#2 -0.39,0.08,0.34,U] [#3 -0.17,0.49,0.00,M10] [#4 -0.43,-0.04,0.28,U] [#5 -0.35,0.07,0.26,U] [#6 -0.26,0.06,0.20,U] [#7 -0.28,-0.03,0.18,U] [#8 -0.32,0.07,0.17,U] 
22:39:02.514 00.000 9380 single-star, 7 included, MultiStar: {-0.21, -0.02}, one-star: {-0.12, -0.10}
22:39:02.514 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
22:39:02.514 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
22:39:02.514 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.44 mountX=0.11 mountY=-0.12, mountTheta=-0.83
22:39:02.530 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.10, opts=13)
22:39:02.530 00.000 9380 Enqueuing Move request for scope (-0.12, -0.10)
22:39:02.537 00.007 18188 Worker thread wakes up
22:39:02.537 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
22:39:02.537 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
22:39:02.537 00.000 18188 Moving (-0.12, -0.10) raw xDistance=0.11 yDistance=-0.12
22:39:02.537 00.000 18188 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
22:39:02.537 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
22:39:02.537 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:02.537 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:39:02.537 00.000 18188 MoveAxis(E, 2, ABG)
22:39:02.537 00.000 18188 Guiding  Dir = 2, Dur = 2
22:39:02.539 00.002 18188 IsSlewing returns 0
22:39:02.539 00.000 18188 IsGuiding returns 0
22:39:02.539 00.000 18188 PulseGuide returned control before completion, sleep 12
22:39:02.540 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=39821, med=1914, FiltMin=1851, FiltMax=12892, Gamma=0.450
22:39:02.540 00.000 9380 UpdateGuideState exits: m=224676 SNR=323.3
22:39:02.540 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:02.555 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:02.555 00.000 9380 Enqueuing Expose request
22:39:02.555 00.000 18188 IsGuiding returns 0
22:39:02.555 00.000 18188 Move returns status 0, amount 2
22:39:02.555 00.000 18188 MoveAxis(N, 0, ABG)
22:39:02.555 00.000 18188 Move returns status 0, amount 0
22:39:02.555 00.000 18188 move complete, result=0
22:39:02.555 00.000 18188 worker thread done servicing request
22:39:02.555 00.000 18188 Worker thread wakes up
22:39:02.555 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:02.555 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:02.555 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
22:39:03.210 00.655 18188 Exposure complete
22:39:03.226 00.016 18188 worker thread done servicing request
22:39:03.226 00.000 9380 OnExposeComplete: enter
22:39:03.226 00.000 9380 UpdateGuideState(): m_state=6
22:39:03.226 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 555
22:39:03.242 00.016 9380 Star::Find returns 1 (0), X=25.86, Y=366.89, Mass=197833, SNR=305.2, Peak=32646 HFD=2.2
22:39:03.242 00.000 9380 MultiStar: [#1 -0.14,-0.29,0.38,U] [#2 -0.37,-0.16,0.38,U] [#3 -0.18,0.22,0.32,U] [#4 -0.39,-0.08,0.28,U] [#5 -0.52,0.03,0.00,M4] [#6 -0.38,-0.13,0.20,U] [#7 -0.19,0.09,0.18,U] [#8 -0.18,-0.13,0.19,U] 
22:39:03.242 00.000 9380 single-star, 7 included, MultiStar: {-0.19, -0.11}, one-star: {-0.05, -0.16}
22:39:03.242 00.000 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.90 = 1.38)
22:39:03.242 00.000 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
22:39:03.242 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.89 mountX=0.03 mountY=-0.17, mountTheta=-1.38
22:39:03.242 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.16, opts=13)
22:39:03.242 00.000 9380 Enqueuing Move request for scope (-0.05, -0.16)
22:39:03.258 00.016 18188 Worker thread wakes up
22:39:03.258 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
22:39:03.258 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
22:39:03.258 00.000 18188 Moving (-0.05, -0.16) raw xDistance=0.03 yDistance=-0.17
22:39:03.261 00.003 18188 PPEC rslt: input = 0.03, final = -0.01, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
22:39:03.261 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
22:39:03.261 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:03.261 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:39:03.261 00.000 18188 MoveAxis(E, 2, ABG)
22:39:03.261 00.000 18188 Guiding  Dir = 2, Dur = 2
22:39:03.262 00.001 18188 IsSlewing returns 0
22:39:03.262 00.000 18188 IsGuiding returns 0
22:39:03.263 00.001 18188 PulseGuide returned control before completion, sleep 12
22:39:03.263 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=32646, med=1914, FiltMin=1860, FiltMax=10652, Gamma=0.450
22:39:03.276 00.013 9380 UpdateGuideState exits: m=197833 SNR=305.2
22:39:03.276 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:03.278 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:03.278 00.000 9380 Enqueuing Expose request
22:39:03.278 00.000 18188 IsGuiding returns 0
22:39:03.278 00.000 18188 Move returns status 0, amount 2
22:39:03.278 00.000 18188 MoveAxis(N, 0, ABG)
22:39:03.278 00.000 18188 Move returns status 0, amount 0
22:39:03.278 00.000 18188 move complete, result=0
22:39:03.278 00.000 18188 worker thread done servicing request
22:39:03.278 00.000 18188 Worker thread wakes up
22:39:03.278 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:03.278 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:03.278 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
22:39:03.929 00.651 18188 Exposure complete
22:39:03.962 00.033 18188 worker thread done servicing request
22:39:03.963 00.001 9380 OnExposeComplete: enter
22:39:03.963 00.000 9380 UpdateGuideState(): m_state=6
22:39:03.963 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 556
22:39:03.963 00.000 9380 Star::Find returns 1 (0), X=25.82, Y=367.00, Mass=195599, SNR=301.5, Peak=33345 HFD=2.3
22:39:03.963 00.000 9380 MultiStar: [#1 -0.01,-0.05,0.36,U] [#2 -0.39,-0.08,0.38,U] [#3 -0.06,0.49,0.00,M10] [#4 -0.28,0.02,0.27,U] [#5 -0.43,0.02,0.28,U] [#6 -0.35,-0.03,0.20,U] [#7 -0.19,0.15,0.18,U] [#8 -0.22,0.02,0.18,U] 
22:39:03.963 00.000 9380 single-star, 7 included, MultiStar: {-0.21, -0.02}, one-star: {-0.10, -0.06}
22:39:03.963 00.000 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.62 = 0.66)
22:39:03.963 00.000 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
22:39:03.963 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.61 mountX=0.09 mountY=-0.07, mountTheta=-0.66
22:39:03.978 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.06, opts=13)
22:39:03.978 00.000 9380 Enqueuing Move request for scope (-0.10, -0.06)
22:39:03.978 00.000 18188 Worker thread wakes up
22:39:03.978 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
22:39:03.978 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
22:39:03.978 00.000 18188 Moving (-0.10, -0.06) raw xDistance=0.09 yDistance=-0.07
22:39:03.978 00.000 18188 PPEC rslt: input = 0.09, final = -0.01, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
22:39:03.978 00.000 18188 PPEC: input: 0.09, control: -0.01, exposure: 500
22:39:03.978 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:03.978 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:39:03.978 00.000 18188 MoveAxis(E, 2, ABG)
22:39:03.978 00.000 18188 Guiding  Dir = 2, Dur = 2
22:39:03.984 00.006 18188 IsSlewing returns 0
22:39:03.984 00.000 18188 IsGuiding returns 0
22:39:03.984 00.000 18188 PulseGuide returned control before completion, sleep 12
22:39:03.985 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=33345, med=1914, FiltMin=1852, FiltMax=11528, Gamma=0.450
22:39:03.985 00.000 9380 UpdateGuideState exits: m=195599 SNR=301.5
22:39:03.985 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:03.985 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:03.985 00.000 9380 Enqueuing Expose request
22:39:04.001 00.016 18188 IsGuiding returns 1
22:39:04.001 00.000 18188 scope still moving after pulse duration time elapsed
22:39:04.033 00.032 18188 IsSlewing returns 0
22:39:04.033 00.000 18188 IsGuiding returns 0
22:39:04.033 00.000 18188 scope move finished after 2 + 46 ms
22:39:04.033 00.000 18188 Move returns status 0, amount 2
22:39:04.033 00.000 18188 MoveAxis(N, 0, ABG)
22:39:04.033 00.000 18188 Move returns status 0, amount 0
22:39:04.033 00.000 18188 move complete, result=0
22:39:04.033 00.000 18188 worker thread done servicing request
22:39:04.033 00.000 18188 Worker thread wakes up
22:39:04.033 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
22:39:04.033 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:04.033 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:04.691 00.658 18188 Exposure complete
22:39:04.702 00.011 18188 worker thread done servicing request
22:39:04.702 00.000 9380 OnExposeComplete: enter
22:39:04.702 00.000 9380 UpdateGuideState(): m_state=6
22:39:04.702 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 557
22:39:04.702 00.000 9380 Star::Find returns 1 (0), X=25.91, Y=367.05, Mass=220416, SNR=320.7, Peak=41497 HFD=2.1
22:39:04.702 00.000 9380 MultiStar: [#1 -0.06,-0.17,0.33,U] [#2 -0.33,0.00,0.36,U] [#3 -0.14,0.24,0.30,U] [#4 -0.36,-0.01,0.27,U] [#5 -0.51,0.00,0.00,M4] [#6 -0.25,-0.18,0.19,U] [#7 0.04,0.11,0.18,U] [#8 -0.23,-0.21,0.18,U] 
22:39:04.718 00.016 9380 single-star, 7 included, MultiStar: {-0.13, -0.01}, one-star: {-0.00, 0.00}
22:39:04.718 00.000 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
22:39:04.718 00.000 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
22:39:04.718 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=2.41 mountX=0.00 mountY=0.00, mountTheta=0.61
22:39:04.718 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.00, opts=13)
22:39:04.718 00.000 9380 Enqueuing Move request for scope (-0.00, 0.00)
22:39:04.718 00.000 18188 Worker thread wakes up
22:39:04.718 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
22:39:04.718 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
22:39:04.718 00.000 18188 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
22:39:04.718 00.000 18188 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
22:39:04.718 00.000 18188 PPEC: input: 0.00, control: -0.01, exposure: 500
22:39:04.718 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:04.718 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:39:04.718 00.000 18188 MoveAxis(E, 2, ABG)
22:39:04.718 00.000 18188 Guiding  Dir = 2, Dur = 2
22:39:04.732 00.014 18188 IsSlewing returns 0
22:39:04.732 00.000 18188 IsGuiding returns 0
22:39:04.732 00.000 18188 PulseGuide returned control before completion, sleep 12
22:39:04.735 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=41497, med=1914, FiltMin=1854, FiltMax=10294, Gamma=0.450
22:39:04.747 00.012 18188 IsGuiding returns 0
22:39:04.748 00.001 18188 Move returns status 0, amount 2
22:39:04.748 00.000 18188 MoveAxis(N, 0, ABG)
22:39:04.748 00.000 18188 Move returns status 0, amount 0
22:39:04.748 00.000 18188 move complete, result=0
22:39:04.748 00.000 18188 worker thread done servicing request
22:39:04.748 00.000 9380 UpdateGuideState exits: m=220416 SNR=320.7
22:39:04.748 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:04.748 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:04.748 00.000 9380 Enqueuing Expose request
22:39:04.748 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
22:39:04.748 00.000 18188 Worker thread wakes up
22:39:04.748 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:04.748 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:05.404 00.656 18188 Exposure complete
22:39:05.436 00.032 18188 worker thread done servicing request
22:39:05.436 00.000 9380 OnExposeComplete: enter
22:39:05.436 00.000 9380 UpdateGuideState(): m_state=6
22:39:05.436 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 558
22:39:05.436 00.000 9380 Star::Find returns 1 (0), X=25.90, Y=366.96, Mass=208695, SNR=313.7, Peak=35808 HFD=2.1
22:39:05.436 00.000 9380 MultiStar: [#1 -0.13,-0.13,0.35,U] [#2 -0.48,-0.08,0.00,M1] [#3 -0.10,0.28,0.31,U] [#4 -0.58,-0.04,0.00,M1] [#5 -0.56,-0.03,0.00,M5] [#6 -0.32,-0.12,0.19,U] [#7 -0.25,0.06,0.18,U] [#8 -0.36,-0.09,0.18,U] 
22:39:05.436 00.000 9380 single-star, 5 included, MultiStar: {-0.12, -0.04}, one-star: {-0.02, -0.10}
22:39:05.436 00.000 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.77 = 1.51)
22:39:05.436 00.000 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
22:39:05.436 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.75 mountX=0.01 mountY=-0.10, mountTheta=-1.51
22:39:05.452 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.10, opts=13)
22:39:05.465 00.013 9380 Enqueuing Move request for scope (-0.02, -0.10)
22:39:05.465 00.000 18188 Worker thread wakes up
22:39:05.465 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
22:39:05.465 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
22:39:05.465 00.000 18188 Moving (-0.02, -0.10) raw xDistance=0.01 yDistance=-0.10
22:39:05.468 00.003 18188 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
22:39:05.468 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
22:39:05.468 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:05.468 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:39:05.468 00.000 18188 MoveAxis(E, 2, ABG)
22:39:05.468 00.000 18188 Guiding  Dir = 2, Dur = 2
22:39:05.469 00.001 18188 IsSlewing returns 0
22:39:05.470 00.001 18188 IsGuiding returns 0
22:39:05.470 00.000 18188 PulseGuide returned control before completion, sleep 12
22:39:05.470 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=35808, med=1916, FiltMin=1859, FiltMax=10048, Gamma=0.450
22:39:05.485 00.015 18188 IsGuiding returns 1
22:39:05.485 00.000 18188 scope still moving after pulse duration time elapsed
22:39:05.485 00.000 9380 UpdateGuideState exits: m=208695 SNR=313.7
22:39:05.490 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:05.490 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:05.490 00.000 9380 Enqueuing Expose request
22:39:05.517 00.027 18188 IsSlewing returns 0
22:39:05.518 00.001 18188 IsGuiding returns 0
22:39:05.518 00.000 18188 scope move finished after 2 + 46 ms
22:39:05.518 00.000 18188 Move returns status 0, amount 2
22:39:05.518 00.000 18188 MoveAxis(N, 0, ABG)
22:39:05.518 00.000 18188 Move returns status 0, amount 0
22:39:05.518 00.000 18188 move complete, result=0
22:39:05.518 00.000 18188 worker thread done servicing request
22:39:05.518 00.000 18188 Worker thread wakes up
22:39:05.518 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:05.518 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:05.518 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
22:39:06.175 00.657 18188 Exposure complete
22:39:06.188 00.013 18188 worker thread done servicing request
22:39:06.188 00.000 9380 OnExposeComplete: enter
22:39:06.188 00.000 9380 UpdateGuideState(): m_state=6
22:39:06.188 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 559
22:39:06.188 00.000 9380 Star::Find returns 1 (0), X=25.84, Y=367.03, Mass=219759, SNR=318.5, Peak=41463 HFD=2.1
22:39:06.188 00.000 9380 MultiStar: [#1 -0.19,-0.31,0.33,U] [#2 -0.49,-0.16,0.00,M2] [#3 -0.10,-0.01,0.30,U] [#4 -0.45,-0.20,0.00,M2] [#5 -0.52,0.00,0.00,M6] [#6 -0.49,-0.15,0.00,M1] [#7 0.09,-0.08,0.17,U] [#8 -0.24,-0.12,0.17,U] 
22:39:06.188 00.000 9380 single-star, 4 included, MultiStar: {-0.10, -0.08}, one-star: {-0.08, -0.02}
22:39:06.188 00.000 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.90 = 0.38)
22:39:06.204 00.016 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
22:39:06.204 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.88 mountX=0.08 mountY=-0.03, mountTheta=-0.38
22:39:06.204 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.02, opts=13)
22:39:06.204 00.000 9380 Enqueuing Move request for scope (-0.08, -0.02)
22:39:06.204 00.000 18188 Worker thread wakes up
22:39:06.204 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:39:06.204 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:39:06.204 00.000 18188 Moving (-0.08, -0.02) raw xDistance=0.08 yDistance=-0.03
22:39:06.204 00.000 18188 PPEC rslt: input = 0.08, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
22:39:06.204 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 500
22:39:06.204 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:06.204 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:39:06.204 00.000 18188 MoveAxis(E, 1, ABG)
22:39:06.204 00.000 18188 Guiding  Dir = 2, Dur = 1
22:39:06.215 00.011 18188 IsSlewing returns 0
22:39:06.216 00.001 18188 IsGuiding returns 0
22:39:06.216 00.000 18188 PulseGuide returned control before completion, sleep 11
22:39:06.216 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=41463, med=1915, FiltMin=1855, FiltMax=11566, Gamma=0.450
22:39:06.230 00.014 9380 UpdateGuideState exits: m=219759 SNR=318.5
22:39:06.230 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:06.232 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:06.232 00.000 9380 Enqueuing Expose request
22:39:06.232 00.000 18188 IsGuiding returns 0
22:39:06.232 00.000 18188 Move returns status 0, amount 1
22:39:06.232 00.000 18188 MoveAxis(N, 0, ABG)
22:39:06.232 00.000 18188 Move returns status 0, amount 0
22:39:06.232 00.000 18188 move complete, result=0
22:39:06.232 00.000 18188 worker thread done servicing request
22:39:06.232 00.000 18188 Worker thread wakes up
22:39:06.232 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:06.232 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:06.232 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
22:39:06.884 00.652 18188 Exposure complete
22:39:06.900 00.016 18188 worker thread done servicing request
22:39:06.900 00.000 9380 OnExposeComplete: enter
22:39:06.916 00.016 9380 UpdateGuideState(): m_state=6
22:39:06.916 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 560
22:39:06.916 00.000 9380 Star::Find returns 1 (0), X=25.73, Y=367.23, Mass=230262, SNR=329.2, Peak=46283 HFD=2.3
22:39:06.916 00.000 9380 MultiStar: [#1 0.13,0.07,0.33,U] [#2 -0.37,-0.21,0.35,U] [#3 -0.16,0.53,0.00,M8] [#4 -0.10,-0.14,0.26,U] [#5 -0.36,0.02,0.26,U] [#6 -0.14,-0.19,0.18,U] [#7 0.34,-0.03,0.17,U] [#8 -0.12,0.07,0.17,U] 
22:39:06.916 00.000 9380 refined, 7 included, MultiStar: {-0.14, 0.02}, one-star: {-0.19, 0.17}
22:39:06.916 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
22:39:06.916 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
22:39:06.916 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.97 mountX=0.14 mountY=0.01, mountTheta=0.04
22:39:06.916 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.02, opts=13)
22:39:06.932 00.016 9380 Enqueuing Move request for scope (-0.14, 0.02)
22:39:06.932 00.000 18188 Worker thread wakes up
22:39:06.932 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
22:39:06.932 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
22:39:06.932 00.000 18188 Moving (-0.14, 0.02) raw xDistance=0.14 yDistance=0.01
22:39:06.932 00.000 18188 PPEC rslt: input = 0.14, final = -0.00, react = 0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
22:39:06.932 00.000 18188 PPEC: input: 0.14, control: -0.00, exposure: 500
22:39:06.932 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:06.932 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:39:06.932 00.000 18188 MoveAxis(E, 1, ABG)
22:39:06.932 00.000 18188 Guiding  Dir = 2, Dur = 1
22:39:06.936 00.004 18188 IsSlewing returns 0
22:39:06.936 00.000 18188 IsGuiding returns 0
22:39:06.936 00.000 18188 PulseGuide returned control before completion, sleep 11
22:39:06.937 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=46283, med=1914, FiltMin=1859, FiltMax=15840, Gamma=0.450
22:39:06.937 00.000 9380 UpdateGuideState exits: m=230262 SNR=329.2
22:39:06.952 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:06.952 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:06.952 00.000 9380 Enqueuing Expose request
22:39:06.952 00.000 18188 IsGuiding returns 1
22:39:06.952 00.000 18188 scope still moving after pulse duration time elapsed
22:39:06.983 00.031 18188 IsSlewing returns 0
22:39:06.984 00.001 18188 IsGuiding returns 1
22:39:07.016 00.032 18188 IsSlewing returns 0
22:39:07.017 00.001 18188 IsGuiding returns 0
22:39:07.018 00.001 18188 scope move finished after 1 + 80 ms
22:39:07.018 00.000 18188 Move returns status 0, amount 1
22:39:07.018 00.000 18188 MoveAxis(N, 0, ABG)
22:39:07.018 00.000 18188 Move returns status 0, amount 0
22:39:07.018 00.000 18188 move complete, result=0
22:39:07.018 00.000 18188 worker thread done servicing request
22:39:07.018 00.000 18188 Worker thread wakes up
22:39:07.018 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
22:39:07.018 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:07.018 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:07.672 00.654 18188 Exposure complete
22:39:07.688 00.016 18188 worker thread done servicing request
22:39:07.688 00.000 9380 OnExposeComplete: enter
22:39:07.688 00.000 9380 UpdateGuideState(): m_state=6
22:39:07.703 00.015 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 561
22:39:07.703 00.000 9380 Star::Find returns 1 (0), X=25.94, Y=367.01, Mass=201000, SNR=308.0, Peak=34942 HFD=2.1
22:39:07.703 00.000 9380 MultiStar: [#1 0.28,0.00,0.35,U] [#2 -0.16,-0.12,0.37,U] [#3 0.10,0.45,0.00,M9] [#4 -0.08,0.02,0.28,U] [#5 -0.18,0.05,0.27,U] [#6 0.15,-0.13,0.18,U] [#7 0.43,0.05,0.18,U] [#8 0.14,0.03,0.19,U] 
22:39:07.703 00.000 9380 single-star, 7 included, MultiStar: {0.04, -0.03}, one-star: {0.02, -0.04}
22:39:07.703 00.000 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.17 = 2.12)
22:39:07.703 00.000 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
22:39:07.703 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.15 mountX=-0.02 mountY=-0.04, mountTheta=-2.12
22:39:07.703 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.04, opts=13)
22:39:07.703 00.000 9380 Enqueuing Move request for scope (0.02, -0.04)
22:39:07.703 00.000 18188 Worker thread wakes up
22:39:07.703 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:39:07.703 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:39:07.703 00.000 18188 Moving (0.02, -0.04) raw xDistance=-0.02 yDistance=-0.04
22:39:07.719 00.016 18188 PPEC rslt: input = -0.02, final = 0.03, react = -0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
22:39:07.719 00.000 18188 PPEC: input: -0.02, control: 0.03, exposure: 500
22:39:07.719 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:07.719 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:39:07.719 00.000 18188 MoveAxis(W, 7, ABG)
22:39:07.719 00.000 18188 Guiding  Dir = 3, Dur = 7
22:39:07.720 00.001 18188 IsSlewing returns 0
22:39:07.721 00.001 18188 IsGuiding returns 0
22:39:07.721 00.000 18188 PulseGuide returned control before completion, sleep 17
22:39:07.722 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1783, max=34942, med=1914, FiltMin=1859, FiltMax=9976, Gamma=0.450
22:39:07.737 00.015 9380 UpdateGuideState exits: m=201000 SNR=308.0
22:39:07.737 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:07.737 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:07.737 00.000 9380 Enqueuing Expose request
22:39:07.753 00.016 18188 IsGuiding returns 0
22:39:07.753 00.000 18188 Move returns status 0, amount 7
22:39:07.753 00.000 18188 MoveAxis(N, 0, ABG)
22:39:07.753 00.000 18188 Move returns status 0, amount 0
22:39:07.753 00.000 18188 move complete, result=0
22:39:07.753 00.000 18188 worker thread done servicing request
22:39:07.753 00.000 18188 Worker thread wakes up
22:39:07.753 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:07.753 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:07.770 00.017 9380 GuideStep: -0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
22:39:08.410 00.640 18188 Exposure complete
22:39:08.423 00.013 18188 worker thread done servicing request
22:39:08.423 00.000 9380 OnExposeComplete: enter
22:39:08.423 00.000 9380 UpdateGuideState(): m_state=6
22:39:08.423 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 562
22:39:08.439 00.016 9380 Star::Find returns 1 (0), X=26.11, Y=366.93, Mass=220113, SNR=321.8, Peak=35827 HFD=2.2
22:39:08.439 00.000 9380 MultiStar: [#1 0.44,-0.02,0.34,U] [#2 0.14,-0.17,0.34,U] [#3 0.24,0.20,0.28,U] [#4 0.36,-0.07,0.26,U] [#5 0.04,0.05,0.28,U] [#6 0.30,-0.11,0.19,U] [#7 0.30,0.01,0.17,U] [#8 0.25,0.05,0.17,U] 
22:39:08.439 00.000 9380 single-star, 8 included, MultiStar: {0.24, -0.05}, one-star: {0.20, -0.12}
22:39:08.439 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.58 = 2.70)
22:39:08.439 00.000 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
22:39:08.439 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.12 hyp=0.23 cameraTheta=-0.57 mountX=-0.21 mountY=-0.10, mountTheta=-2.70
22:39:08.439 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.12, opts=13)
22:39:08.439 00.000 9380 Enqueuing Move request for scope (0.20, -0.12)
22:39:08.439 00.000 18188 Worker thread wakes up
22:39:08.439 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.12) opts 0xd
22:39:08.439 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.12)
22:39:08.439 00.000 18188 Moving (0.20, -0.12) raw xDistance=-0.21 yDistance=-0.10
22:39:08.455 00.016 18188 PPEC rslt: input = -0.21, final = -0.13, react = -0.17, pred = 0.07, hyst = -0.15, hyst_pct = 0.61, period_length = 638.00
22:39:08.455 00.000 18188 PPEC: input: -0.21, control: -0.13, exposure: 500
22:39:08.455 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:08.455 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:39:08.455 00.000 18188 MoveAxis(E, 34, ABG)
22:39:08.455 00.000 18188 Guiding  Dir = 2, Dur = 34
22:39:08.456 00.001 18188 IsSlewing returns 0
22:39:08.456 00.000 18188 IsGuiding returns 0
22:39:08.456 00.000 18188 PulseGuide returned control before completion, sleep 44
22:39:08.456 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=35827, med=1915, FiltMin=1858, FiltMax=13227, Gamma=0.450
22:39:08.471 00.015 9380 UpdateGuideState exits: m=220113 SNR=321.8
22:39:08.471 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:08.471 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:08.471 00.000 9380 Enqueuing Expose request
22:39:08.504 00.033 18188 IsGuiding returns 1
22:39:08.504 00.000 18188 scope still moving after pulse duration time elapsed
22:39:08.535 00.031 18188 IsSlewing returns 0
22:39:08.536 00.001 18188 IsGuiding returns 1
22:39:08.568 00.032 18188 IsSlewing returns 0
22:39:08.568 00.000 18188 IsGuiding returns 1
22:39:08.601 00.033 18188 IsSlewing returns 0
22:39:08.608 00.007 18188 IsGuiding returns 1
22:39:08.641 00.033 18188 IsSlewing returns 0
22:39:08.641 00.000 18188 IsGuiding returns 1
22:39:08.674 00.033 18188 IsSlewing returns 0
22:39:08.674 00.000 18188 IsGuiding returns 0
22:39:08.675 00.001 18188 scope move finished after 34 + 184 ms
22:39:08.675 00.000 18188 Move returns status 0, amount 34
22:39:08.675 00.000 18188 MoveAxis(N, 0, ABG)
22:39:08.675 00.000 18188 Move returns status 0, amount 0
22:39:08.675 00.000 18188 move complete, result=0
22:39:08.675 00.000 18188 worker thread done servicing request
22:39:08.675 00.000 18188 Worker thread wakes up
22:39:08.675 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.1 px 0 ms NORTH
22:39:08.675 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:08.675 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:09.332 00.657 18188 Exposure complete
22:39:09.362 00.030 18188 worker thread done servicing request
22:39:09.362 00.000 9380 OnExposeComplete: enter
22:39:09.362 00.000 9380 UpdateGuideState(): m_state=6
22:39:09.362 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 563
22:39:09.362 00.000 9380 Star::Find returns 1 (0), X=26.01, Y=367.11, Mass=225368, SNR=325.3, Peak=41109 HFD=2.2
22:39:09.362 00.000 9380 MultiStar: [#1 0.18,-0.08,0.35,U] [#2 -0.17,-0.07,0.34,U] [#3 -0.02,0.48,0.00,M9] [#4 -0.18,0.01,0.26,U] [#5 -0.29,0.07,0.27,U] [#6 0.00,-0.08,0.18,U] [#7 0.13,0.33,0.17,U] [#8 -0.28,0.00,0.17,U] 
22:39:09.362 00.000 9380 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {0.09, 0.06}
22:39:09.373 00.011 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
22:39:09.373 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
22:39:09.373 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.27 mountX=0.02 mountY=0.02, mountTheta=0.74
22:39:09.377 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.02, opts=13)
22:39:09.377 00.000 9380 Enqueuing Move request for scope (-0.02, 0.02)
22:39:09.377 00.000 18188 Worker thread wakes up
22:39:09.377 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:39:09.377 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:39:09.377 00.000 18188 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
22:39:09.377 00.000 18188 PPEC rslt: input = 0.02, final = 0.03, react = 0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
22:39:09.377 00.000 18188 PPEC: input: 0.02, control: 0.03, exposure: 500
22:39:09.377 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:09.377 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:39:09.377 00.000 18188 MoveAxis(W, 9, ABG)
22:39:09.377 00.000 18188 Guiding  Dir = 3, Dur = 9
22:39:09.387 00.010 18188 IsSlewing returns 0
22:39:09.387 00.000 18188 IsGuiding returns 0
22:39:09.388 00.001 18188 PulseGuide returned control before completion, sleep 19
22:39:09.388 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=41109, med=1913, FiltMin=1857, FiltMax=10777, Gamma=0.450
22:39:09.405 00.017 9380 UpdateGuideState exits: m=225368 SNR=325.3
22:39:09.407 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:09.407 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:09.409 00.002 9380 Enqueuing Expose request
22:39:09.419 00.010 18188 IsGuiding returns 0
22:39:09.420 00.001 18188 Move returns status 0, amount 9
22:39:09.420 00.000 18188 MoveAxis(N, 0, ABG)
22:39:09.420 00.000 18188 Move returns status 0, amount 0
22:39:09.420 00.000 18188 move complete, result=0
22:39:09.420 00.000 18188 worker thread done servicing request
22:39:09.420 00.000 18188 Worker thread wakes up
22:39:09.420 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:09.420 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:09.420 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
22:39:10.073 00.653 18188 Exposure complete
22:39:10.088 00.015 18188 worker thread done servicing request
22:39:10.088 00.000 9380 OnExposeComplete: enter
22:39:10.088 00.000 9380 UpdateGuideState(): m_state=6
22:39:10.088 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 564
22:39:10.088 00.000 9380 Star::Find returns 1 (0), X=25.71, Y=367.24, Mass=212233, SNR=316.2, Peak=42020 HFD=2.3
22:39:10.088 00.000 9380 MultiStar: [#1 -0.01,-0.07,0.34,U] [#2 -0.38,-0.03,0.36,U] [#3 -0.33,0.51,0.00,M10] [#4 -0.14,-0.03,0.29,U] [#5 -0.48,0.11,0.00,M3] [#6 -0.27,-0.12,0.20,U] [#7 -0.08,0.11,0.18,U] [#8 0.07,-0.04,0.18,U] 
22:39:10.104 00.016 9380 refined, 6 included, MultiStar: {-0.17, 0.05}, one-star: {-0.20, 0.19}
22:39:10.104 00.000 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
22:39:10.107 00.003 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
22:39:10.107 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.85 mountX=0.18 mountY=0.03, mountTheta=0.16
22:39:10.107 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.05, opts=13)
22:39:10.107 00.000 9380 Enqueuing Move request for scope (-0.17, 0.05)
22:39:10.107 00.000 18188 Worker thread wakes up
22:39:10.107 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
22:39:10.107 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
22:39:10.107 00.000 18188 Moving (-0.17, 0.05) raw xDistance=0.18 yDistance=0.03
22:39:10.107 00.000 18188 PPEC rslt: input = 0.18, final = 0.16, react = 0.14, pred = 0.08, hyst = 0.12, hyst_pct = 0.61, period_length = 638.00
22:39:10.107 00.000 18188 PPEC: input: 0.18, control: 0.16, exposure: 500
22:39:10.107 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:10.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:39:10.107 00.000 18188 MoveAxis(W, 42, ABG)
22:39:10.107 00.000 18188 Guiding  Dir = 3, Dur = 42
22:39:10.118 00.011 18188 IsSlewing returns 0
22:39:10.118 00.000 18188 IsGuiding returns 0
22:39:10.119 00.001 18188 PulseGuide returned control before completion, sleep 52
22:39:10.119 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=42020, med=1914, FiltMin=1859, FiltMax=15083, Gamma=0.450
22:39:10.134 00.015 9380 UpdateGuideState exits: m=212233 SNR=316.2
22:39:10.134 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:10.134 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:10.134 00.000 9380 Enqueuing Expose request
22:39:10.183 00.049 18188 IsGuiding returns 1
22:39:10.183 00.000 18188 scope still moving after pulse duration time elapsed
22:39:10.215 00.032 18188 IsSlewing returns 0
22:39:10.215 00.000 18188 IsGuiding returns 1
22:39:10.247 00.032 18188 IsSlewing returns 0
22:39:10.247 00.000 18188 IsGuiding returns 1
22:39:10.279 00.032 18188 IsSlewing returns 0
22:39:10.280 00.001 18188 IsGuiding returns 1
22:39:10.313 00.033 18188 IsSlewing returns 0
22:39:10.314 00.001 18188 IsGuiding returns 0
22:39:10.314 00.000 18188 scope move finished after 42 + 154 ms
22:39:10.314 00.000 18188 Move returns status 0, amount 42
22:39:10.314 00.000 18188 MoveAxis(N, 0, ABG)
22:39:10.314 00.000 18188 Move returns status 0, amount 0
22:39:10.314 00.000 18188 move complete, result=0
22:39:10.314 00.000 18188 worker thread done servicing request
22:39:10.314 00.000 18188 Worker thread wakes up
22:39:10.314 00.000 9380 GuideStep: 0.2 px 42 ms WEST, 0.0 px 0 ms NORTH
22:39:10.314 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:10.314 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:10.969 00.655 18188 Exposure complete
22:39:10.985 00.016 18188 worker thread done servicing request
22:39:10.985 00.000 9380 OnExposeComplete: enter
22:39:10.985 00.000 9380 UpdateGuideState(): m_state=6
22:39:10.985 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 565
22:39:10.985 00.000 9380 Star::Find returns 1 (0), X=26.25, Y=367.06, Mass=199508, SNR=303.5, Peak=27485 HFD=2.3
22:39:10.985 00.000 9380 MultiStar: [#1 0.61,0.15,0.00,M1] [#2 0.43,-0.08,0.37,U] [#3 0.51,0.66,0.00,R] [#4 0.43,-0.10,0.29,U] [#5 0.16,0.29,0.29,U] [#6 0.36,-0.11,0.21,U] [#7 0.30,-0.23,0.18,U] [#8 0.70,0.19,0.00,M1] 
22:39:10.985 00.000 9380 single-star, 5 included, MultiStar: {0.34, -0.02}, one-star: {0.33, 0.00}
22:39:10.985 00.000 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
22:39:10.985 00.000 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
22:39:11.001 00.016 9380 CameraToMount -- cameraX=0.33 cameraY=0.00 hyp=0.33 cameraTheta=0.01 mountX=-0.33 mountY=0.04, mountTheta=3.01
22:39:11.004 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.00, opts=13)
22:39:11.004 00.000 9380 Enqueuing Move request for scope (0.33, 0.00)
22:39:11.004 00.000 18188 Worker thread wakes up
22:39:11.004 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.00) opts 0xd
22:39:11.004 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.00)
22:39:11.004 00.000 18188 Moving (0.33, 0.00) raw xDistance=-0.33 yDistance=0.04
22:39:11.004 00.000 18188 PPEC rslt: input = -0.33, final = -0.21, react = -0.26, pred = 0.09, hyst = -0.23, hyst_pct = 0.61, period_length = 638.00
22:39:11.004 00.000 18188 PPEC: input: -0.33, control: -0.21, exposure: 500
22:39:11.004 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:11.004 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:39:11.004 00.000 18188 MoveAxis(E, 54, ABG)
22:39:11.004 00.000 18188 Guiding  Dir = 2, Dur = 54
22:39:11.012 00.008 18188 IsSlewing returns 0
22:39:11.012 00.000 18188 IsGuiding returns 0
22:39:11.012 00.000 18188 PulseGuide returned control before completion, sleep 64
22:39:11.013 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=27485, med=1914, FiltMin=1854, FiltMax=16665, Gamma=0.450
22:39:11.013 00.000 9380 UpdateGuideState exits: m=199508 SNR=303.5
22:39:11.028 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:11.028 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:11.028 00.000 9380 Enqueuing Expose request
22:39:11.092 00.064 18188 IsGuiding returns 1
22:39:11.092 00.000 18188 scope still moving after pulse duration time elapsed
22:39:11.124 00.032 18188 IsSlewing returns 0
22:39:11.124 00.000 18188 IsGuiding returns 1
22:39:11.157 00.033 18188 IsSlewing returns 0
22:39:11.157 00.000 18188 IsGuiding returns 1
22:39:11.189 00.032 18188 IsSlewing returns 0
22:39:11.189 00.000 18188 IsGuiding returns 1
22:39:11.222 00.033 18188 IsSlewing returns 0
22:39:11.223 00.001 18188 IsGuiding returns 0
22:39:11.223 00.000 18188 scope move finished after 54 + 156 ms
22:39:11.223 00.000 18188 Move returns status 0, amount 54
22:39:11.223 00.000 18188 MoveAxis(N, 0, ABG)
22:39:11.223 00.000 18188 Move returns status 0, amount 0
22:39:11.223 00.000 18188 move complete, result=0
22:39:11.223 00.000 18188 worker thread done servicing request
22:39:11.223 00.000 18188 Worker thread wakes up
22:39:11.223 00.000 9380 GuideStep: -0.3 px 54 ms EAST, 0.0 px 0 ms NORTH
22:39:11.227 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:11.227 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:11.877 00.650 18188 Exposure complete
22:39:11.893 00.016 18188 worker thread done servicing request
22:39:11.893 00.000 9380 OnExposeComplete: enter
22:39:11.893 00.000 9380 UpdateGuideState(): m_state=6
22:39:11.893 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 566
22:39:11.909 00.016 9380 Star::Find returns 1 (0), X=25.84, Y=367.15, Mass=236507, SNR=332.0, Peak=46769 HFD=2.3
22:39:11.909 00.000 9380 MultiStar: [#1 -0.16,-0.06,0.34,U] [#2 -0.40,0.01,0.34,U] [#3 -0.72,-0.02,0.00,M1] [#4 -0.09,-0.07,0.27,U] [#5 -0.55,0.18,0.00,M3] [#6 -0.17,-0.01,0.18,U] [#7 -0.09,0.08,0.18,U] [#8 -0.09,-0.05,0.18,U] 
22:39:11.909 00.000 9380 single-star, 6 included, MultiStar: {-0.14, 0.03}, one-star: {-0.07, 0.10}
22:39:11.909 00.000 9380 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.02) = xAngle (-0.79 = -0.79)
22:39:11.909 00.000 9380 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
22:39:11.909 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.22 mountX=0.09 mountY=0.09, mountTheta=0.79
22:39:11.909 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.10, opts=13)
22:39:11.909 00.000 9380 Enqueuing Move request for scope (-0.07, 0.10)
22:39:11.909 00.000 18188 Worker thread wakes up
22:39:11.909 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
22:39:11.909 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
22:39:11.909 00.000 18188 Moving (-0.07, 0.10) raw xDistance=0.09 yDistance=0.09
22:39:11.909 00.000 18188 PPEC rslt: input = 0.09, final = 0.04, react = 0.07, pred = 0.10, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
22:39:11.909 00.000 18188 PPEC: input: 0.09, control: 0.04, exposure: 500
22:39:11.909 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:11.909 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:39:11.909 00.000 18188 MoveAxis(W, 10, ABG)
22:39:11.909 00.000 18188 Guiding  Dir = 3, Dur = 10
22:39:11.925 00.016 18188 IsSlewing returns 0
22:39:11.925 00.000 18188 IsGuiding returns 0
22:39:11.926 00.001 18188 PulseGuide returned control before completion, sleep 20
22:39:11.926 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=46769, med=1914, FiltMin=1858, FiltMax=12720, Gamma=0.450
22:39:11.926 00.000 9380 UpdateGuideState exits: m=236507 SNR=332.0
22:39:11.926 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:11.942 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:11.942 00.000 9380 Enqueuing Expose request
22:39:11.958 00.016 18188 IsGuiding returns 0
22:39:11.958 00.000 18188 Move returns status 0, amount 10
22:39:11.958 00.000 18188 MoveAxis(N, 0, ABG)
22:39:11.958 00.000 18188 Move returns status 0, amount 0
22:39:11.958 00.000 18188 move complete, result=0
22:39:11.958 00.000 18188 worker thread done servicing request
22:39:11.958 00.000 18188 Worker thread wakes up
22:39:11.958 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:11.958 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:11.958 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
22:39:12.611 00.653 18188 Exposure complete
22:39:12.626 00.015 18188 worker thread done servicing request
22:39:12.626 00.000 9380 OnExposeComplete: enter
22:39:12.626 00.000 9380 UpdateGuideState(): m_state=6
22:39:12.626 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 567
22:39:12.626 00.000 9380 Star::Find returns 1 (0), X=25.52, Y=367.19, Mass=224474, SNR=326.9, Peak=35646 HFD=2.3
22:39:12.626 00.000 9380 MultiStar: [#1 -0.16,0.08,0.33,U] [#2 -0.36,-0.04,0.34,U] [#3 -0.79,0.05,0.00,M2] [#4 -0.39,0.10,0.26,U] [#5 -0.71,0.23,0.00,M4] [#6 -0.35,0.03,0.18,U] [#7 -0.28,0.04,0.16,U] [#8 -0.31,0.08,0.17,U] 
22:39:12.643 00.017 9380 refined, 6 included, MultiStar: {-0.34, 0.08}, one-star: {-0.40, 0.14}
22:39:12.643 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
22:39:12.643 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
22:39:12.643 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.08 hyp=0.35 cameraTheta=2.91 mountX=0.35 mountY=0.04, mountTheta=0.11
22:39:12.643 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.08, opts=13)
22:39:12.643 00.000 9380 Enqueuing Move request for scope (-0.34, 0.08)
22:39:12.643 00.000 18188 Worker thread wakes up
22:39:12.643 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.08) opts 0xd
22:39:12.643 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.08)
22:39:12.643 00.000 18188 Moving (-0.34, 0.08) raw xDistance=0.35 yDistance=0.04
22:39:12.643 00.000 18188 PPEC rslt: input = 0.35, final = 0.26, react = 0.28, pred = 0.01, hyst = 0.23, hyst_pct = 0.61, period_length = 638.00
22:39:12.643 00.000 18188 PPEC: input: 0.35, control: 0.26, exposure: 500
22:39:12.643 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:12.643 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:39:12.643 00.000 18188 MoveAxis(W, 67, ABG)
22:39:12.643 00.000 18188 Guiding  Dir = 3, Dur = 67
22:39:12.657 00.014 18188 IsSlewing returns 0
22:39:12.657 00.000 18188 IsGuiding returns 0
22:39:12.658 00.001 18188 PulseGuide returned control before completion, sleep 77
22:39:12.661 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=35646, med=1913, FiltMin=1849, FiltMax=19188, Gamma=0.450
22:39:12.677 00.016 9380 UpdateGuideState exits: m=224474 SNR=326.9
22:39:12.677 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:12.677 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:12.677 00.000 9380 Enqueuing Expose request
22:39:12.737 00.060 18188 IsGuiding returns 1
22:39:12.737 00.000 18188 scope still moving after pulse duration time elapsed
22:39:12.769 00.032 18188 IsSlewing returns 0
22:39:12.772 00.003 18188 IsGuiding returns 1
22:39:12.804 00.032 18188 IsSlewing returns 0
22:39:12.804 00.000 18188 IsGuiding returns 1
22:39:12.837 00.033 18188 IsSlewing returns 0
22:39:12.837 00.000 18188 IsGuiding returns 1
22:39:12.870 00.033 18188 IsSlewing returns 0
22:39:12.871 00.001 18188 IsGuiding returns 0
22:39:12.871 00.000 18188 scope move finished after 67 + 147 ms
22:39:12.871 00.000 18188 Move returns status 0, amount 67
22:39:12.871 00.000 18188 MoveAxis(N, 0, ABG)
22:39:12.871 00.000 18188 Move returns status 0, amount 0
22:39:12.871 00.000 18188 move complete, result=0
22:39:12.871 00.000 18188 worker thread done servicing request
22:39:12.871 00.000 18188 Worker thread wakes up
22:39:12.871 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:12.871 00.000 9380 GuideStep: 0.3 px 67 ms WEST, 0.0 px 0 ms NORTH
22:39:12.871 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:13.525 00.654 18188 Exposure complete
22:39:13.541 00.016 18188 worker thread done servicing request
22:39:13.541 00.000 9380 OnExposeComplete: enter
22:39:13.541 00.000 9380 UpdateGuideState(): m_state=6
22:39:13.557 00.016 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 568
22:39:13.557 00.000 9380 Star::Find returns 1 (0), X=25.87, Y=367.29, Mass=193815, SNR=297.9, Peak=43014 HFD=2.4
22:39:13.557 00.000 9380 MultiStar: [#1 -0.06,0.15,0.38,U] [#2 -0.37,-0.01,0.38,U] [#3 -0.55,-0.06,0.00,M3] [#4 -0.21,0.03,0.30,U] [#5 -0.43,0.21,0.00,M5] [#6 -0.20,-0.00,0.20,U] [#7 -0.04,-0.07,0.19,U] [#8 -0.17,0.24,0.19,U] 
22:39:13.557 00.000 9380 refined, 6 included, MultiStar: {-0.13, 0.12}, one-star: {-0.05, 0.24}
22:39:13.557 00.000 9380 CameraToMount -- cameraTheta (2.40) - m_xAngle (3.02) = xAngle (-0.62 = -0.62)
22:39:13.557 00.000 9380 CameraToMount -- cameraTheta (2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
22:39:13.557 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.40 mountX=0.15 mountY=0.11, mountTheta=0.62
22:39:13.557 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.12, opts=13)
22:39:13.557 00.000 9380 Enqueuing Move request for scope (-0.13, 0.12)
22:39:13.572 00.015 18188 Worker thread wakes up
22:39:13.572 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
22:39:13.572 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
22:39:13.572 00.000 18188 Moving (-0.13, 0.12) raw xDistance=0.15 yDistance=0.11
22:39:13.572 00.000 18188 PPEC rslt: input = 0.15, final = 0.01, react = 0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
22:39:13.572 00.000 18188 PPEC: input: 0.15, control: 0.01, exposure: 500
22:39:13.572 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:13.572 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:39:13.572 00.000 18188 MoveAxis(W, 2, ABG)
22:39:13.572 00.000 18188 Guiding  Dir = 3, Dur = 2
22:39:13.575 00.003 18188 IsSlewing returns 0
22:39:13.575 00.000 18188 IsGuiding returns 0
22:39:13.575 00.000 18188 PulseGuide returned control before completion, sleep 12
22:39:13.578 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=43014, med=1914, FiltMin=1859, FiltMax=10512, Gamma=0.450
22:39:13.578 00.000 9380 UpdateGuideState exits: m=193815 SNR=297.9
22:39:13.578 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:13.578 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:13.591 00.013 9380 Enqueuing Expose request
22:39:13.591 00.000 18188 IsGuiding returns 1
22:39:13.591 00.000 18188 scope still moving after pulse duration time elapsed
22:39:13.622 00.031 18188 IsSlewing returns 0
22:39:13.623 00.001 18188 IsGuiding returns 0
22:39:13.623 00.000 18188 scope move finished after 2 + 46 ms
22:39:13.623 00.000 18188 Move returns status 0, amount 2
22:39:13.623 00.000 18188 MoveAxis(N, 0, ABG)
22:39:13.623 00.000 18188 Move returns status 0, amount 0
22:39:13.623 00.000 18188 move complete, result=0
22:39:13.623 00.000 18188 worker thread done servicing request
22:39:13.623 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
22:39:13.623 00.000 18188 Worker thread wakes up
22:39:13.623 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:13.623 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:14.280 00.657 18188 Exposure complete
22:39:14.291 00.011 18188 worker thread done servicing request
22:39:14.291 00.000 9380 OnExposeComplete: enter
22:39:14.291 00.000 9380 UpdateGuideState(): m_state=6
22:39:14.307 00.016 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 569
22:39:14.307 00.000 9380 Star::Find returns 1 (0), X=25.54, Y=367.16, Mass=204800, SNR=311.4, Peak=34168 HFD=2.3
22:39:14.307 00.000 9380 MultiStar: [#1 -0.39,-0.03,0.37,U] [#2 -0.57,-0.00,0.00,M1] [#3 -0.81,-0.09,0.00,M4] [#4 -0.45,0.03,0.00,M1] [#5 -0.86,0.11,0.00,M6] [#6 -0.55,0.07,0.00,M1] [#7 -0.25,0.03,0.17,U] [#8 -0.46,-0.11,0.00,M1] 
22:39:14.307 00.000 9380 refined, 2 included, MultiStar: {-0.37, 0.07}, one-star: {-0.38, 0.11}
22:39:14.307 00.000 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
22:39:14.307 00.000 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
22:39:14.307 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.07 hyp=0.37 cameraTheta=2.96 mountX=0.37 mountY=0.02, mountTheta=0.05
22:39:14.307 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.07, opts=13)
22:39:14.307 00.000 9380 Enqueuing Move request for scope (-0.37, 0.07)
22:39:14.323 00.016 18188 Worker thread wakes up
22:39:14.323 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.07) opts 0xd
22:39:14.323 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.07)
22:39:14.323 00.000 18188 Moving (-0.37, 0.07) raw xDistance=0.37 yDistance=0.02
22:39:14.323 00.000 18188 PPEC rslt: input = 0.37, final = 0.30, react = 0.30, pred = 0.01, hyst = 0.29, hyst_pct = 0.61, period_length = 638.00
22:39:14.323 00.000 18188 PPEC: input: 0.37, control: 0.30, exposure: 500
22:39:14.323 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:14.323 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:39:14.323 00.000 18188 MoveAxis(W, 77, ABG)
22:39:14.323 00.000 18188 Guiding  Dir = 3, Dur = 77
22:39:14.326 00.003 18188 IsSlewing returns 0
22:39:14.326 00.000 18188 IsGuiding returns 0
22:39:14.326 00.000 18188 PulseGuide returned control before completion, sleep 87
22:39:14.326 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=34168, med=1914, FiltMin=1859, FiltMax=18734, Gamma=0.450
22:39:14.326 00.000 9380 UpdateGuideState exits: m=204800 SNR=311.4
22:39:14.326 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:14.342 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:14.342 00.000 9380 Enqueuing Expose request
22:39:14.422 00.080 18188 IsGuiding returns 1
22:39:14.422 00.000 18188 scope still moving after pulse duration time elapsed
22:39:14.454 00.032 18188 IsSlewing returns 0
22:39:14.454 00.000 18188 IsGuiding returns 0
22:39:14.454 00.000 18188 scope move finished after 77 + 51 ms
22:39:14.454 00.000 18188 Move returns status 0, amount 77
22:39:14.454 00.000 18188 MoveAxis(N, 0, ABG)
22:39:14.454 00.000 18188 Move returns status 0, amount 0
22:39:14.454 00.000 18188 move complete, result=0
22:39:14.454 00.000 18188 worker thread done servicing request
22:39:14.454 00.000 9380 GuideStep: 0.4 px 77 ms WEST, 0.0 px 0 ms NORTH
22:39:14.454 00.000 18188 Worker thread wakes up
22:39:14.454 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:14.454 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:15.109 00.655 18188 Exposure complete
22:39:15.125 00.016 18188 worker thread done servicing request
22:39:15.125 00.000 9380 OnExposeComplete: enter
22:39:15.125 00.000 9380 UpdateGuideState(): m_state=6
22:39:15.125 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 570
22:39:15.125 00.000 9380 Star::Find returns 1 (0), X=25.30, Y=367.17, Mass=192335, SNR=297.6, Peak=27644 HFD=2.3
22:39:15.141 00.016 9380 MultiStar: [#1 -0.58,0.12,0.00,M1] [#2 -0.77,0.00,0.00,M2] [#3 -0.93,-0.08,0.00,M5] [#4 -0.57,-0.06,0.00,M2] [#5 -0.85,0.09,0.00,M7] [#6 -0.58,0.06,0.00,M2] [#7 -0.27,-0.03,0.19,U] [#8 -0.70,0.16,0.00,M2] 
22:39:15.141 00.000 9380 refined, 1 included, MultiStar: {-0.56, 0.09}, one-star: {-0.62, 0.11}
22:39:15.141 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
22:39:15.141 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
22:39:15.141 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=0.09 hyp=0.57 cameraTheta=2.98 mountX=0.57 mountY=0.02, mountTheta=0.04
22:39:15.141 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=0.09, opts=13)
22:39:15.141 00.000 9380 Enqueuing Move request for scope (-0.56, 0.09)
22:39:15.141 00.000 18188 Worker thread wakes up
22:39:15.141 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.09) opts 0xd
22:39:15.141 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, 0.09)
22:39:15.141 00.000 18188 Moving (-0.56, 0.09) raw xDistance=0.57 yDistance=0.02
22:39:15.141 00.000 18188 PPEC rslt: input = 0.57, final = 0.43, react = 0.45, pred = 0.01, hyst = 0.41, hyst_pct = 0.61, period_length = 638.00
22:39:15.141 00.000 18188 PPEC: input: 0.57, control: 0.43, exposure: 500
22:39:15.141 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:15.141 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:39:15.141 00.000 18188 MoveAxis(W, 112, ABG)
22:39:15.141 00.000 18188 Guiding  Dir = 3, Dur = 112
22:39:15.156 00.015 18188 IsSlewing returns 0
22:39:15.157 00.001 18188 IsGuiding returns 0
22:39:15.157 00.000 18188 PulseGuide returned control before completion, sleep 122
22:39:15.160 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=27644, med=1915, FiltMin=1862, FiltMax=16657, Gamma=0.450
22:39:15.168 00.008 9380 UpdateGuideState exits: m=192335 SNR=297.6
22:39:15.170 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:15.172 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:15.173 00.001 9380 Enqueuing Expose request
22:39:15.284 00.111 18188 IsGuiding returns 1
22:39:15.286 00.002 18188 scope still moving after pulse duration time elapsed
22:39:15.318 00.032 18188 IsSlewing returns 0
22:39:15.319 00.001 18188 IsGuiding returns 0
22:39:15.319 00.000 18188 scope move finished after 112 + 50 ms
22:39:15.319 00.000 18188 Move returns status 0, amount 112
22:39:15.319 00.000 18188 MoveAxis(N, 0, ABG)
22:39:15.319 00.000 18188 Move returns status 0, amount 0
22:39:15.319 00.000 18188 move complete, result=0
22:39:15.319 00.000 18188 worker thread done servicing request
22:39:15.319 00.000 18188 Worker thread wakes up
22:39:15.319 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:15.319 00.000 9380 GuideStep: 0.6 px 112 ms WEST, 0.0 px 0 ms NORTH
22:39:15.319 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:15.974 00.655 18188 Exposure complete
22:39:15.992 00.018 18188 worker thread done servicing request
22:39:15.992 00.000 9380 OnExposeComplete: enter
22:39:16.000 00.008 9380 UpdateGuideState(): m_state=6
22:39:16.000 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 571
22:39:16.002 00.002 9380 Star::Find returns 1 (0), X=25.75, Y=367.09, Mass=217796, SNR=320.4, Peak=42962 HFD=2.3
22:39:16.004 00.002 9380 MultiStar: [#1 -0.28,-0.03,0.34,U] [#2 -0.58,-0.08,0.00,M3] [#3 -0.81,-0.31,0.00,M6] [#4 -0.54,-0.18,0.00,M3] [#5 -0.61,-0.06,0.00,M8] [#6 -0.38,-0.17,0.19,U] [#7 -0.57,-0.14,0.00,M1] [#8 -0.48,0.09,0.00,M3] 
22:39:16.006 00.002 9380 single-star, 2 included, MultiStar: {-0.22, -0.00}, one-star: {-0.17, 0.04}
22:39:16.008 00.002 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
22:39:16.008 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
22:39:16.010 00.002 9380 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.17 cameraTheta=2.90 mountX=0.17 mountY=0.02, mountTheta=0.11
22:39:16.014 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.04, opts=13)
22:39:16.016 00.002 9380 Enqueuing Move request for scope (-0.17, 0.04)
22:39:16.016 00.000 18188 Worker thread wakes up
22:39:16.016 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
22:39:16.016 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
22:39:16.016 00.000 18188 Moving (-0.17, 0.04) raw xDistance=0.17 yDistance=0.02
22:39:16.018 00.002 18188 PPEC rslt: input = 0.17, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.15, hyst_pct = 0.60, period_length = 638.00
22:39:16.018 00.000 18188 PPEC: input: 0.17, control: 0.15, exposure: 500
22:39:16.018 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:16.018 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:39:16.018 00.000 18188 MoveAxis(W, 38, ABG)
22:39:16.018 00.000 18188 Guiding  Dir = 3, Dur = 38
22:39:16.019 00.001 18188 IsSlewing returns 0
22:39:16.019 00.000 18188 IsGuiding returns 0
22:39:16.020 00.001 18188 PulseGuide returned control before completion, sleep 48
22:39:16.020 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=42962, med=1914, FiltMin=1858, FiltMax=14567, Gamma=0.450
22:39:16.020 00.000 9380 UpdateGuideState exits: m=217796 SNR=320.4
22:39:16.020 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:16.020 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:16.035 00.015 9380 Enqueuing Expose request
22:39:16.082 00.047 18188 IsGuiding returns 1
22:39:16.082 00.000 18188 scope still moving after pulse duration time elapsed
22:39:16.114 00.032 18188 IsSlewing returns 0
22:39:16.114 00.000 18188 IsGuiding returns 1
22:39:16.146 00.032 18188 IsSlewing returns 0
22:39:16.147 00.001 18188 IsGuiding returns 1
22:39:16.179 00.032 18188 IsSlewing returns 0
22:39:16.180 00.001 18188 IsGuiding returns 0
22:39:16.180 00.000 18188 scope move finished after 38 + 123 ms
22:39:16.180 00.000 18188 Move returns status 0, amount 38
22:39:16.180 00.000 18188 MoveAxis(N, 0, ABG)
22:39:16.180 00.000 18188 Move returns status 0, amount 0
22:39:16.180 00.000 18188 move complete, result=0
22:39:16.180 00.000 18188 worker thread done servicing request
22:39:16.180 00.000 18188 Worker thread wakes up
22:39:16.180 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.0 px 0 ms NORTH
22:39:16.185 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:16.185 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:16.841 00.656 18188 Exposure complete
22:39:16.849 00.008 18188 worker thread done servicing request
22:39:16.849 00.000 9380 OnExposeComplete: enter
22:39:16.865 00.016 9380 UpdateGuideState(): m_state=6
22:39:16.865 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
22:39:16.865 00.000 9380 Star::Find returns 1 (0), X=25.82, Y=366.63, Mass=225917, SNR=325.5, Peak=43722 HFD=2.7
22:39:16.865 00.000 9380 MultiStar: [#1 0.08,-0.38,0.33,U] [#2 -0.39,-0.19,0.35,U] [#3 -0.58,-0.95,0.00,M7] [#4 -0.32,-0.24,0.27,U] [#5 -0.37,-0.09,0.24,U] [#6 -0.18,-0.38,0.18,U] [#7 0.09,-0.34,0.17,U] [#8 -0.08,-0.24,0.17,U] 
22:39:16.865 00.000 9380 refined, 7 included, MultiStar: {-0.15, -0.32}, one-star: {-0.09, -0.42}
22:39:16.865 00.000 9380 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.02) = xAngle (-5.03 = 1.25)
22:39:16.865 00.000 9380 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
22:39:16.865 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.32 hyp=0.35 cameraTheta=-2.02 mountX=0.11 mountY=-0.34, mountTheta=-1.25
22:39:16.881 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.32, opts=13)
22:39:16.885 00.004 9380 Enqueuing Move request for scope (-0.15, -0.32)
22:39:16.885 00.000 18188 Worker thread wakes up
22:39:16.887 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.32) opts 0xd
22:39:16.887 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.32)
22:39:16.887 00.000 18188 Moving (-0.15, -0.32) raw xDistance=0.11 yDistance=-0.34
22:39:16.887 00.000 18188 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
22:39:16.887 00.000 18188 PPEC: input: 0.11, control: 0.00, exposure: 500
22:39:16.887 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:39:16.887 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:39:16.887 00.000 18188 MoveAxis(W, 1, ABG)
22:39:16.887 00.000 18188 Guiding  Dir = 3, Dur = 1
22:39:16.888 00.001 18188 IsSlewing returns 0
22:39:16.888 00.000 18188 IsGuiding returns 0
22:39:16.888 00.000 18188 PulseGuide returned control before completion, sleep 11
22:39:16.889 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=43722, med=1915, FiltMin=1858, FiltMax=12754, Gamma=0.450
22:39:16.889 00.000 9380 UpdateGuideState exits: m=225917 SNR=325.5
22:39:16.904 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:16.904 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:16.904 00.000 9380 Enqueuing Expose request
22:39:16.904 00.000 18188 IsGuiding returns 0
22:39:16.904 00.000 18188 Move returns status 0, amount 1
22:39:16.904 00.000 18188 MoveAxis(N, 0, ABG)
22:39:16.904 00.000 18188 Move returns status 0, amount 0
22:39:16.904 00.000 18188 move complete, result=0
22:39:16.904 00.000 18188 worker thread done servicing request
22:39:16.904 00.000 18188 Worker thread wakes up
22:39:16.904 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:16.904 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:16.904 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
22:39:17.557 00.653 18188 Exposure complete
22:39:17.588 00.031 18188 worker thread done servicing request
22:39:17.588 00.000 9380 OnExposeComplete: enter
22:39:17.592 00.004 9380 UpdateGuideState(): m_state=6
22:39:17.592 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 573
22:39:17.594 00.002 9380 Star::Find returns 1 (0), X=25.84, Y=367.11, Mass=207221, SNR=312.2, Peak=39662 HFD=2.3
22:39:17.596 00.002 9380 MultiStar: [#1 -0.03,-0.10,0.35,U] [#2 -0.34,0.01,0.36,U] [#3 -0.64,-0.20,0.00,M8] [#4 -0.25,-0.04,0.29,U] [#5 -0.54,-0.07,0.00,M8] [#6 -0.39,-0.11,0.20,U] [#7 -0.17,0.07,0.18,U] [#8 -0.23,0.13,0.18,U] 
22:39:17.596 00.000 9380 single-star, 6 included, MultiStar: {-0.17, 0.01}, one-star: {-0.07, 0.06}
22:39:17.598 00.002 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
22:39:17.600 00.002 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
22:39:17.600 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.50 mountX=0.08 mountY=0.05, mountTheta=0.52
22:39:17.604 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.06, opts=13)
22:39:17.611 00.007 9380 Enqueuing Move request for scope (-0.07, 0.06)
22:39:17.613 00.002 18188 Worker thread wakes up
22:39:17.613 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
22:39:17.613 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
22:39:17.613 00.000 18188 Moving (-0.07, 0.06) raw xDistance=0.08 yDistance=0.05
22:39:17.613 00.000 18188 PPEC rslt: input = 0.08, final = 0.01, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
22:39:17.613 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
22:39:17.613 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:17.613 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:39:17.613 00.000 18188 MoveAxis(W, 3, ABG)
22:39:17.613 00.000 18188 Guiding  Dir = 3, Dur = 3
22:39:17.615 00.002 18188 IsSlewing returns 0
22:39:17.616 00.001 18188 IsGuiding returns 0
22:39:17.616 00.000 18188 PulseGuide returned control before completion, sleep 13
22:39:17.619 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=39662, med=1915, FiltMin=1860, FiltMax=11688, Gamma=0.450
22:39:17.619 00.000 9380 UpdateGuideState exits: m=207221 SNR=312.2
22:39:17.619 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:17.633 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:17.633 00.000 9380 Enqueuing Expose request
22:39:17.633 00.000 18188 IsGuiding returns 0
22:39:17.633 00.000 18188 Move returns status 0, amount 3
22:39:17.633 00.000 18188 MoveAxis(N, 0, ABG)
22:39:17.633 00.000 18188 Move returns status 0, amount 0
22:39:17.633 00.000 18188 move complete, result=0
22:39:17.633 00.000 18188 worker thread done servicing request
22:39:17.633 00.000 18188 Worker thread wakes up
22:39:17.633 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:17.633 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:17.633 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
22:39:18.287 00.654 18188 Exposure complete
22:39:18.303 00.016 18188 worker thread done servicing request
22:39:18.303 00.000 9380 OnExposeComplete: enter
22:39:18.303 00.000 9380 UpdateGuideState(): m_state=6
22:39:18.303 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 574
22:39:18.319 00.016 9380 Star::Find returns 1 (0), X=25.88, Y=367.03, Mass=206393, SNR=313.0, Peak=36437 HFD=2.1
22:39:18.319 00.000 9380 MultiStar: [#1 -0.14,-0.16,0.34,U] [#2 -0.53,-0.10,0.00,M2] [#3 -0.68,-0.42,0.00,M9] [#4 -0.33,-0.15,0.28,U] [#5 -0.52,0.01,0.00,M9] [#6 -0.50,-0.19,0.00,M1] [#7 -0.28,-0.09,0.17,U] [#8 -0.35,0.11,0.17,U] 
22:39:18.319 00.000 9380 single-star, 4 included, MultiStar: {-0.15, -0.06}, one-star: {-0.04, -0.02}
22:39:18.319 00.000 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.62 = 0.67)
22:39:18.319 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
22:39:18.319 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.60 mountX=0.03 mountY=-0.03, mountTheta=-0.67
22:39:18.319 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.02, opts=13)
22:39:18.319 00.000 9380 Enqueuing Move request for scope (-0.04, -0.02)
22:39:18.319 00.000 18188 Worker thread wakes up
22:39:18.319 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:39:18.319 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:39:18.319 00.000 18188 Moving (-0.04, -0.02) raw xDistance=0.03 yDistance=-0.03
22:39:18.334 00.015 18188 PPEC rslt: input = 0.03, final = 0.01, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
22:39:18.334 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
22:39:18.334 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:18.334 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:39:18.334 00.000 18188 MoveAxis(W, 3, ABG)
22:39:18.334 00.000 18188 Guiding  Dir = 3, Dur = 3
22:39:18.335 00.001 18188 IsSlewing returns 0
22:39:18.335 00.000 18188 IsGuiding returns 0
22:39:18.336 00.001 18188 PulseGuide returned control before completion, sleep 13
22:39:18.336 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=36437, med=1914, FiltMin=1854, FiltMax=10473, Gamma=0.450
22:39:18.336 00.000 9380 UpdateGuideState exits: m=206393 SNR=313.0
22:39:18.351 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:18.351 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:18.351 00.000 9380 Enqueuing Expose request
22:39:18.351 00.000 18188 IsGuiding returns 1
22:39:18.351 00.000 18188 scope still moving after pulse duration time elapsed
22:39:18.383 00.032 18188 IsSlewing returns 0
22:39:18.384 00.001 18188 IsGuiding returns 1
22:39:18.415 00.031 18188 IsSlewing returns 0
22:39:18.416 00.001 18188 IsGuiding returns 0
22:39:18.416 00.000 18188 scope move finished after 3 + 77 ms
22:39:18.416 00.000 18188 Move returns status 0, amount 3
22:39:18.416 00.000 18188 MoveAxis(N, 0, ABG)
22:39:18.416 00.000 18188 Move returns status 0, amount 0
22:39:18.416 00.000 18188 move complete, result=0
22:39:18.416 00.000 18188 worker thread done servicing request
22:39:18.416 00.000 18188 Worker thread wakes up
22:39:18.416 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:18.416 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:18.416 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
22:39:19.071 00.655 18188 Exposure complete
22:39:19.090 00.019 18188 worker thread done servicing request
22:39:19.090 00.000 9380 OnExposeComplete: enter
22:39:19.090 00.000 9380 UpdateGuideState(): m_state=6
22:39:19.090 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 575
22:39:19.090 00.000 9380 Star::Find returns 1 (0), X=25.64, Y=366.97, Mass=203780, SNR=306.1, Peak=33163 HFD=2.2
22:39:19.090 00.000 9380 MultiStar: [#1 -0.06,-0.22,0.36,U] [#2 -0.51,0.04,0.00,M3] [#3 -0.91,-0.51,0.00,M10] [#4 -0.42,-0.13,0.29,U] [#5 -0.62,0.02,0.00,M10] [#6 -0.41,-0.14,0.20,U] [#7 -0.36,-0.19,0.18,U] [#8 -0.59,-0.00,0.00,M1] 
22:39:19.090 00.000 9380 single-star, 4 included, MultiStar: {-0.28, -0.13}, one-star: {-0.28, -0.08}
22:39:19.103 00.013 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.87 = 0.41)
22:39:19.103 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
22:39:19.103 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.08 hyp=0.29 cameraTheta=-2.86 mountX=0.27 mountY=-0.12, mountTheta=-0.41
22:39:19.103 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.08, opts=13)
22:39:19.103 00.000 9380 Enqueuing Move request for scope (-0.28, -0.08)
22:39:19.103 00.000 18188 Worker thread wakes up
22:39:19.103 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.08) opts 0xd
22:39:19.103 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.08)
22:39:19.103 00.000 18188 Moving (-0.28, -0.08) raw xDistance=0.27 yDistance=-0.12
22:39:19.103 00.000 18188 PPEC rslt: input = 0.27, final = 0.21, react = 0.21, pred = 0.02, hyst = 0.19, hyst_pct = 0.60, period_length = 638.00
22:39:19.103 00.000 18188 PPEC: input: 0.27, control: 0.21, exposure: 500
22:39:19.103 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:19.103 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:39:19.103 00.000 18188 MoveAxis(W, 55, ABG)
22:39:19.119 00.016 18188 Guiding  Dir = 3, Dur = 55
22:39:19.119 00.000 18188 IsSlewing returns 0
22:39:19.119 00.000 18188 IsGuiding returns 0
22:39:19.119 00.000 18188 PulseGuide returned control before completion, sleep 65
22:39:19.120 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=33163, med=1914, FiltMin=1855, FiltMax=16854, Gamma=0.450
22:39:19.120 00.000 9380 UpdateGuideState exits: m=203780 SNR=306.1
22:39:19.135 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:19.135 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:19.135 00.000 9380 Enqueuing Expose request
22:39:19.199 00.064 18188 IsGuiding returns 1
22:39:19.199 00.000 18188 scope still moving after pulse duration time elapsed
22:39:19.231 00.032 18188 IsSlewing returns 0
22:39:19.232 00.001 18188 IsGuiding returns 1
22:39:19.264 00.032 18188 IsSlewing returns 0
22:39:19.264 00.000 18188 IsGuiding returns 1
22:39:19.296 00.032 18188 IsSlewing returns 0
22:39:19.296 00.000 18188 IsGuiding returns 1
22:39:19.328 00.032 18188 IsSlewing returns 0
22:39:19.328 00.000 18188 IsGuiding returns 0
22:39:19.328 00.000 18188 scope move finished after 55 + 153 ms
22:39:19.328 00.000 18188 Move returns status 0, amount 55
22:39:19.328 00.000 18188 MoveAxis(N, 0, ABG)
22:39:19.328 00.000 18188 Move returns status 0, amount 0
22:39:19.328 00.000 18188 move complete, result=0
22:39:19.328 00.000 18188 worker thread done servicing request
22:39:19.328 00.000 18188 Worker thread wakes up
22:39:19.328 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:19.328 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:19.328 00.000 9380 GuideStep: 0.3 px 55 ms WEST, -0.1 px 0 ms NORTH
22:39:19.983 00.655 18188 Exposure complete
22:39:19.999 00.016 18188 worker thread done servicing request
22:39:19.999 00.000 9380 OnExposeComplete: enter
22:39:19.999 00.000 9380 UpdateGuideState(): m_state=6
22:39:19.999 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 576
22:39:19.999 00.000 9380 Star::Find returns 1 (0), X=26.03, Y=367.03, Mass=212245, SNR=315.6, Peak=37190 HFD=2.1
22:39:19.999 00.000 9380 MultiStar: [#1 0.11,-0.12,0.34,U] [#2 -0.22,-0.15,0.37,U] [#3 -0.52,-0.39,0.00,R] [#4 -0.15,-0.13,0.27,U] [#5 -0.21,0.04,0.27,U] [#6 -0.06,-0.11,0.18,U] [#7 0.08,-0.21,0.18,U] [#8 -0.07,-0.12,0.17,U] 
22:39:19.999 00.000 9380 refined, 7 included, MultiStar: {-0.01, -0.08}, one-star: {0.11, -0.02}
22:39:19.999 00.000 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.75 = 1.54)
22:39:19.999 00.000 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
22:39:20.015 00.016 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.73 mountX=0.00 mountY=-0.08, mountTheta=-1.54
22:39:20.021 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.08, opts=13)
22:39:20.026 00.005 9380 Enqueuing Move request for scope (-0.01, -0.08)
22:39:20.028 00.002 18188 Worker thread wakes up
22:39:20.028 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:39:20.028 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:39:20.028 00.000 18188 Moving (-0.01, -0.08) raw xDistance=0.00 yDistance=-0.08
22:39:20.028 00.000 18188 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
22:39:20.028 00.000 18188 PPEC: input: 0.00, control: 0.01, exposure: 500
22:39:20.028 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:20.028 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:39:20.028 00.000 18188 MoveAxis(W, 3, ABG)
22:39:20.028 00.000 18188 Guiding  Dir = 3, Dur = 3
22:39:20.030 00.002 18188 IsSlewing returns 0
22:39:20.030 00.000 18188 IsGuiding returns 0
22:39:20.031 00.001 18188 PulseGuide returned control before completion, sleep 13
22:39:20.031 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1776, max=37190, med=1914, FiltMin=1856, FiltMax=10122, Gamma=0.450
22:39:20.031 00.000 9380 UpdateGuideState exits: m=212245 SNR=315.6
22:39:20.031 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:20.031 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:20.047 00.016 9380 Enqueuing Expose request
22:39:20.047 00.000 18188 IsGuiding returns 0
22:39:20.047 00.000 18188 Move returns status 0, amount 3
22:39:20.047 00.000 18188 MoveAxis(N, 0, ABG)
22:39:20.047 00.000 18188 Move returns status 0, amount 0
22:39:20.047 00.000 18188 move complete, result=0
22:39:20.047 00.000 18188 worker thread done servicing request
22:39:20.047 00.000 18188 Worker thread wakes up
22:39:20.047 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:20.047 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:20.047 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
22:39:20.699 00.652 18188 Exposure complete
22:39:20.715 00.016 18188 worker thread done servicing request
22:39:20.715 00.000 9380 OnExposeComplete: enter
22:39:20.715 00.000 9380 UpdateGuideState(): m_state=6
22:39:20.731 00.016 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 577
22:39:20.731 00.000 9380 Star::Find returns 1 (0), X=25.91, Y=366.67, Mass=194887, SNR=303.6, Peak=42150 HFD=2.5
22:39:20.731 00.000 9380 MultiStar: [#1 0.17,-0.26,0.35,U] [#2 -0.23,-0.32,0.38,U] [#3 0.10,-0.38,0.31,U] [#4 -0.02,-0.25,0.30,U] [#5 -0.30,0.01,0.27,U] [#6 -0.25,-0.49,0.00,M1] [#7 0.20,0.06,0.17,U] [#8 0.06,0.13,0.18,U] 
22:39:20.731 00.000 9380 refined, 7 included, MultiStar: {-0.01, -0.25}, one-star: {-0.01, -0.38}
22:39:20.731 00.000 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.64 = 1.64)
22:39:20.731 00.000 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
22:39:20.731 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.25 hyp=0.25 cameraTheta=-1.62 mountX=-0.02 mountY=-0.25, mountTheta=-1.64
22:39:20.731 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.25, opts=13)
22:39:20.747 00.016 9380 Enqueuing Move request for scope (-0.01, -0.25)
22:39:20.747 00.000 18188 Worker thread wakes up
22:39:20.747 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.25) opts 0xd
22:39:20.747 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.25)
22:39:20.747 00.000 18188 Moving (-0.01, -0.25) raw xDistance=-0.02 yDistance=-0.25
22:39:20.747 00.000 18188 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
22:39:20.747 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
22:39:20.747 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:39:20.747 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:39:20.747 00.000 18188 MoveAxis(W, 2, ABG)
22:39:20.747 00.000 18188 Guiding  Dir = 3, Dur = 2
22:39:20.750 00.003 18188 IsSlewing returns 0
22:39:20.751 00.001 18188 IsGuiding returns 0
22:39:20.751 00.000 18188 PulseGuide returned control before completion, sleep 12
22:39:20.751 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=42150, med=1914, FiltMin=1854, FiltMax=8806, Gamma=0.450
22:39:20.751 00.000 9380 UpdateGuideState exits: m=194887 SNR=303.6
22:39:20.751 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:20.751 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:20.766 00.015 9380 Enqueuing Expose request
22:39:20.766 00.000 18188 IsGuiding returns 1
22:39:20.766 00.000 18188 scope still moving after pulse duration time elapsed
22:39:20.798 00.032 18188 IsSlewing returns 0
22:39:20.799 00.001 18188 IsGuiding returns 0
22:39:20.799 00.000 18188 scope move finished after 2 + 46 ms
22:39:20.799 00.000 18188 Move returns status 0, amount 2
22:39:20.799 00.000 18188 MoveAxis(N, 0, ABG)
22:39:20.799 00.000 18188 Move returns status 0, amount 0
22:39:20.799 00.000 18188 move complete, result=0
22:39:20.799 00.000 18188 worker thread done servicing request
22:39:20.799 00.000 18188 Worker thread wakes up
22:39:20.799 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:20.799 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.3 px 0 ms NORTH
22:39:20.799 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:21.452 00.653 18188 Exposure complete
22:39:21.468 00.016 18188 worker thread done servicing request
22:39:21.468 00.000 9380 OnExposeComplete: enter
22:39:21.468 00.000 9380 UpdateGuideState(): m_state=6
22:39:21.468 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 578
22:39:21.484 00.016 9380 Star::Find returns 1 (0), X=26.18, Y=366.59, Mass=212422, SNR=316.3, Peak=42036 HFD=2.6
22:39:21.484 00.000 9380 MultiStar: [#1 0.58,-0.20,0.00,M1] [#2 0.30,-0.22,0.36,U] [#3 0.42,-0.05,0.29,U] [#4 0.33,-0.06,0.26,U] [#5 0.18,-0.12,0.27,U] [#6 0.36,-0.30,0.00,M2] [#7 0.41,0.03,0.18,U] [#8 0.35,-0.13,0.18,U] 
22:39:21.484 00.000 9380 refined, 6 included, MultiStar: {0.30, -0.25}, one-star: {0.27, -0.46}
22:39:21.484 00.000 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.70 = 2.58)
22:39:21.484 00.000 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
22:39:21.492 00.008 9380 CameraToMount -- cameraX=0.30 cameraY=-0.25 hyp=0.39 cameraTheta=-0.68 mountX=-0.33 mountY=-0.21, mountTheta=-2.58
22:39:21.492 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.25, opts=13)
22:39:21.492 00.000 9380 Enqueuing Move request for scope (0.30, -0.25)
22:39:21.500 00.008 18188 Worker thread wakes up
22:39:21.500 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.25) opts 0xd
22:39:21.500 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.25)
22:39:21.500 00.000 18188 Moving (0.30, -0.25) raw xDistance=-0.33 yDistance=-0.21
22:39:21.500 00.000 18188 PPEC rslt: input = -0.33, final = -0.24, react = -0.26, pred = 0.02, hyst = -0.24, hyst_pct = 0.60, period_length = 638.00
22:39:21.500 00.000 18188 PPEC: input: -0.33, control: -0.24, exposure: 500
22:39:21.500 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:21.500 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:39:21.500 00.000 18188 MoveAxis(E, 63, ABG)
22:39:21.500 00.000 18188 Guiding  Dir = 2, Dur = 63
22:39:21.503 00.003 18188 IsSlewing returns 0
22:39:21.504 00.001 18188 IsGuiding returns 0
22:39:21.504 00.000 18188 PulseGuide returned control before completion, sleep 73
22:39:21.504 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=42036, med=1914, FiltMin=1857, FiltMax=15374, Gamma=0.450
22:39:21.504 00.000 9380 UpdateGuideState exits: m=212422 SNR=316.3
22:39:21.504 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:21.519 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:21.522 00.003 9380 Enqueuing Expose request
22:39:21.583 00.061 18188 IsGuiding returns 1
22:39:21.583 00.000 18188 scope still moving after pulse duration time elapsed
22:39:21.615 00.032 18188 IsSlewing returns 0
22:39:21.616 00.001 18188 IsGuiding returns 0
22:39:21.616 00.000 18188 scope move finished after 63 + 49 ms
22:39:21.616 00.000 18188 Move returns status 0, amount 63
22:39:21.616 00.000 18188 MoveAxis(N, 0, ABG)
22:39:21.616 00.000 18188 Move returns status 0, amount 0
22:39:21.616 00.000 18188 move complete, result=0
22:39:21.616 00.000 18188 worker thread done servicing request
22:39:21.616 00.000 18188 Worker thread wakes up
22:39:21.616 00.000 9380 GuideStep: -0.3 px 63 ms EAST, -0.2 px 0 ms NORTH
22:39:21.618 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:21.618 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:22.275 00.657 18188 Exposure complete
22:39:22.294 00.019 18188 worker thread done servicing request
22:39:22.294 00.000 9380 OnExposeComplete: enter
22:39:22.294 00.000 9380 UpdateGuideState(): m_state=6
22:39:22.294 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 579
22:39:22.294 00.000 9380 Star::Find returns 1 (0), X=25.76, Y=366.89, Mass=234098, SNR=331.1, Peak=35738 HFD=2.3
22:39:22.301 00.007 9380 MultiStar: [#1 -0.12,-0.30,0.34,U] [#2 -0.46,-0.14,0.00,M1] [#3 -0.11,-0.39,0.28,U] [#4 -0.25,-0.20,0.26,U] [#5 -0.48,0.01,0.00,M8] [#6 -0.32,-0.30,0.18,U] [#7 -0.30,-0.06,0.17,U] [#8 -0.15,-0.19,0.17,U] 
22:39:22.301 00.000 9380 single-star, 6 included, MultiStar: {-0.18, -0.22}, one-star: {-0.16, -0.16}
22:39:22.301 00.000 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.35 = 0.94)
22:39:22.301 00.000 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
22:39:22.301 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.16 hyp=0.23 cameraTheta=-2.33 mountX=0.13 mountY=-0.18, mountTheta=-0.94
22:39:22.301 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.16, opts=13)
22:39:22.301 00.000 9380 Enqueuing Move request for scope (-0.16, -0.16)
22:39:22.301 00.000 18188 Worker thread wakes up
22:39:22.301 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.16) opts 0xd
22:39:22.301 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.16)
22:39:22.301 00.000 18188 Moving (-0.16, -0.16) raw xDistance=0.13 yDistance=-0.18
22:39:22.301 00.000 18188 PPEC rslt: input = 0.13, final = 0.02, react = 0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
22:39:22.301 00.000 18188 PPEC: input: 0.13, control: 0.02, exposure: 500
22:39:22.301 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:22.301 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:39:22.301 00.000 18188 MoveAxis(W, 6, ABG)
22:39:22.301 00.000 18188 Guiding  Dir = 3, Dur = 6
22:39:22.316 00.015 18188 IsSlewing returns 0
22:39:22.316 00.000 18188 IsGuiding returns 0
22:39:22.317 00.001 18188 PulseGuide returned control before completion, sleep 16
22:39:22.318 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=35738, med=1915, FiltMin=1853, FiltMax=14953, Gamma=0.450
22:39:22.333 00.015 9380 UpdateGuideState exits: m=234098 SNR=331.1
22:39:22.336 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:22.336 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:22.338 00.002 9380 Enqueuing Expose request
22:39:22.349 00.011 18188 IsGuiding returns 0
22:39:22.350 00.001 18188 Move returns status 0, amount 6
22:39:22.350 00.000 18188 MoveAxis(N, 0, ABG)
22:39:22.350 00.000 18188 Move returns status 0, amount 0
22:39:22.350 00.000 18188 move complete, result=0
22:39:22.350 00.000 18188 worker thread done servicing request
22:39:22.350 00.000 18188 Worker thread wakes up
22:39:22.350 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:22.350 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:22.350 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
22:39:23.003 00.653 18188 Exposure complete
22:39:23.019 00.016 18188 worker thread done servicing request
22:39:23.019 00.000 9380 OnExposeComplete: enter
22:39:23.019 00.000 9380 UpdateGuideState(): m_state=6
22:39:23.019 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 580
22:39:23.019 00.000 9380 Star::Find returns 1 (0), X=25.85, Y=366.85, Mass=211975, SNR=315.6, Peak=38044 HFD=2.3
22:39:23.019 00.000 9380 MultiStar: [#1 0.03,-0.41,0.35,U] [#2 -0.43,-0.21,0.00,M2] [#3 -0.15,-0.03,0.29,U] [#4 -0.17,-0.21,0.27,U] [#5 -0.38,-0.17,0.27,U] [#6 -0.15,-0.20,0.19,U] [#7 0.04,-0.15,0.17,U] [#8 -0.30,-0.17,0.18,U] 
22:39:23.035 00.016 9380 single-star, 7 included, MultiStar: {-0.12, -0.20}, one-star: {-0.07, -0.21}
22:39:23.035 00.000 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.91 = 1.37)
22:39:23.035 00.000 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
22:39:23.035 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.89 mountX=0.04 mountY=-0.21, mountTheta=-1.37
22:39:23.035 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.21, opts=13)
22:39:23.035 00.000 9380 Enqueuing Move request for scope (-0.07, -0.21)
22:39:23.035 00.000 18188 Worker thread wakes up
22:39:23.035 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.21) opts 0xd
22:39:23.035 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.21)
22:39:23.035 00.000 18188 Moving (-0.07, -0.21) raw xDistance=0.04 yDistance=-0.21
22:39:23.035 00.000 18188 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
22:39:23.035 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 500
22:39:23.035 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.27 newest=-0.60
22:39:23.035 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
22:39:23.035 00.000 18188 MoveAxis(W, 6, ABG)
22:39:23.035 00.000 18188 Guiding  Dir = 3, Dur = 6
22:39:23.048 00.013 18188 IsSlewing returns 0
22:39:23.049 00.001 18188 IsGuiding returns 0
22:39:23.049 00.000 18188 PulseGuide returned control before completion, sleep 16
22:39:23.049 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=38044, med=1914, FiltMin=1855, FiltMax=11647, Gamma=0.450
22:39:23.065 00.016 9380 UpdateGuideState exits: m=211975 SNR=315.6
22:39:23.065 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:23.065 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:23.065 00.000 9380 Enqueuing Expose request
22:39:23.081 00.016 18188 IsGuiding returns 0
22:39:23.081 00.000 18188 Move returns status 0, amount 6
22:39:23.081 00.000 18188 BLC: Oldest BLC event removed
22:39:23.081 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 389 applied
22:39:23.081 00.000 18188 MoveAxis(N, 413, ABG)
22:39:23.081 00.000 18188 Guiding  Dir = 0, Dur = 413
22:39:23.081 00.000 18188 IsSlewing returns 0
22:39:23.082 00.001 18188 IsGuiding returns 0
22:39:23.083 00.001 18188 PulseGuide returned control before completion, sleep 423
22:39:23.512 00.429 18188 IsGuiding returns 1
22:39:23.512 00.000 18188 scope still moving after pulse duration time elapsed
22:39:23.544 00.032 18188 IsSlewing returns 0
22:39:23.544 00.000 18188 IsGuiding returns 1
22:39:23.577 00.033 18188 IsSlewing returns 0
22:39:23.577 00.000 18188 IsGuiding returns 1
22:39:23.609 00.032 18188 IsSlewing returns 0
22:39:23.609 00.000 18188 IsGuiding returns 1
22:39:23.641 00.032 18188 IsSlewing returns 0
22:39:23.641 00.000 18188 IsGuiding returns 1
22:39:23.673 00.032 18188 IsSlewing returns 0
22:39:23.673 00.000 18188 IsGuiding returns 1
22:39:23.705 00.032 18188 IsSlewing returns 0
22:39:23.706 00.001 18188 IsGuiding returns 0
22:39:23.706 00.000 18188 scope move finished after 413 + 210 ms
22:39:23.706 00.000 18188 Move returns status 0, amount 413
22:39:23.706 00.000 18188 move complete, result=0
22:39:23.706 00.000 18188 worker thread done servicing request
22:39:23.706 00.000 18188 Worker thread wakes up
22:39:23.706 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:23.706 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:23.706 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.2 px 413 ms NORTH
22:39:24.361 00.655 18188 Exposure complete
22:39:24.384 00.023 18188 worker thread done servicing request
22:39:24.384 00.000 9380 OnExposeComplete: enter
22:39:24.384 00.000 9380 UpdateGuideState(): m_state=6
22:39:24.384 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 581
22:39:24.384 00.000 9380 Star::Find returns 1 (0), X=25.98, Y=366.96, Mass=196892, SNR=301.5, Peak=33788 HFD=2.1
22:39:24.384 00.000 9380 MultiStar: [#1 0.56,0.03,0.00,M1] [#2 0.14,-0.13,0.36,U] [#3 0.33,0.18,0.31,U] [#4 -0.08,-0.00,0.30,U] [#5 0.12,0.11,0.30,U] [#6 0.33,-0.19,0.20,U] [#7 0.23,0.07,0.19,U] [#8 0.11,0.13,0.19,U] 
22:39:24.392 00.008 9380 single-star, 7 included, MultiStar: {0.13, -0.02}, one-star: {0.07, -0.10}
22:39:24.392 00.000 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.97 = 2.31)
22:39:24.392 00.000 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
22:39:24.397 00.005 9380 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.96 mountX=-0.08 mountY=-0.09, mountTheta=-2.31
22:39:24.397 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.10, opts=13)
22:39:24.397 00.000 9380 Enqueuing Move request for scope (0.07, -0.10)
22:39:24.397 00.000 18188 Worker thread wakes up
22:39:24.397 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
22:39:24.397 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
22:39:24.397 00.000 18188 Moving (0.07, -0.10) raw xDistance=-0.08 yDistance=-0.09
22:39:24.397 00.000 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.212066, 1:0.086613
22:39:24.397 00.000 18188 BLC: No correction, Miss < min_move
22:39:24.397 00.000 18188 PPEC rslt: input = -0.08, final = 0.03, react = -0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
22:39:24.397 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 500
22:39:24.397 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:24.397 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:39:24.397 00.000 18188 MoveAxis(W, 8, ABG)
22:39:24.397 00.000 18188 Guiding  Dir = 3, Dur = 8
22:39:24.406 00.009 18188 IsSlewing returns 0
22:39:24.406 00.000 18188 IsGuiding returns 0
22:39:24.407 00.001 18188 PulseGuide returned control before completion, sleep 18
22:39:24.407 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=33788, med=1913, FiltMin=1857, FiltMax=9532, Gamma=0.450
22:39:24.423 00.016 9380 UpdateGuideState exits: m=196892 SNR=301.5
22:39:24.425 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:24.427 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:24.427 00.000 9380 Enqueuing Expose request
22:39:24.438 00.011 18188 IsGuiding returns 0
22:39:24.438 00.000 18188 Move returns status 0, amount 8
22:39:24.438 00.000 18188 MoveAxis(N, 0, ABG)
22:39:24.438 00.000 18188 Move returns status 0, amount 0
22:39:24.438 00.000 18188 move complete, result=0
22:39:24.438 00.000 18188 worker thread done servicing request
22:39:24.438 00.000 18188 Worker thread wakes up
22:39:24.438 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:24.438 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:24.450 00.012 9380 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
22:39:25.091 00.641 18188 Exposure complete
22:39:25.107 00.016 18188 worker thread done servicing request
22:39:25.107 00.000 9380 OnExposeComplete: enter
22:39:25.107 00.000 9380 UpdateGuideState(): m_state=6
22:39:25.107 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 582
22:39:25.123 00.016 9380 Star::Find returns 1 (0), X=26.23, Y=367.33, Mass=209562, SNR=312.0, Peak=37791 HFD=2.6
22:39:25.123 00.000 9380 MultiStar: [#1 0.57,0.34,0.00,M2] [#2 0.09,-0.06,0.35,U] [#3 0.46,0.66,0.00,M1] [#4 0.17,0.07,0.27,U] [#5 0.07,0.49,0.00,M7] [#6 0.37,0.04,0.19,U] [#7 0.49,0.01,0.00,M1] [#8 0.06,0.36,0.17,U] 
22:39:25.123 00.000 9380 refined, 4 included, MultiStar: {0.24, 0.18}, one-star: {0.31, 0.28}
22:39:25.123 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
22:39:25.123 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
22:39:25.123 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.18 hyp=0.30 cameraTheta=0.64 mountX=-0.21 mountY=0.20, mountTheta=2.38
22:39:25.123 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.18, opts=13)
22:39:25.123 00.000 9380 Enqueuing Move request for scope (0.24, 0.18)
22:39:25.123 00.000 18188 Worker thread wakes up
22:39:25.123 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.18) opts 0xd
22:39:25.123 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.18)
22:39:25.123 00.000 18188 Moving (0.24, 0.18) raw xDistance=-0.21 yDistance=0.20
22:39:25.123 00.000 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.212066, 1:0.086613, 2:-0.204350
22:39:25.123 00.000 18188 BLC: No correction, Miss < min_move
22:39:25.139 00.016 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.06, hyst = -0.15, hyst_pct = 0.60, period_length = 638.00
22:39:25.139 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 500
22:39:25.139 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:25.139 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:39:25.139 00.000 18188 MoveAxis(E, 36, ABG)
22:39:25.139 00.000 18188 Guiding  Dir = 2, Dur = 36
22:39:25.140 00.001 18188 IsSlewing returns 0
22:39:25.140 00.000 18188 IsGuiding returns 0
22:39:25.140 00.000 18188 PulseGuide returned control before completion, sleep 46
22:39:25.141 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=37791, med=1914, FiltMin=1858, FiltMax=16695, Gamma=0.450
22:39:25.141 00.000 9380 UpdateGuideState exits: m=209562 SNR=312.0
22:39:25.141 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:25.156 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:25.156 00.000 9380 Enqueuing Expose request
22:39:25.188 00.032 18188 IsGuiding returns 1
22:39:25.188 00.000 18188 scope still moving after pulse duration time elapsed
22:39:25.220 00.032 18188 IsSlewing returns 0
22:39:25.220 00.000 18188 IsGuiding returns 1
22:39:25.254 00.034 18188 IsSlewing returns 0
22:39:25.254 00.000 18188 IsGuiding returns 1
22:39:25.287 00.033 18188 IsSlewing returns 0
22:39:25.287 00.000 18188 IsGuiding returns 1
22:39:25.319 00.032 18188 IsSlewing returns 0
22:39:25.319 00.000 18188 IsGuiding returns 1
22:39:25.352 00.033 18188 IsSlewing returns 0
22:39:25.352 00.000 18188 IsGuiding returns 0
22:39:25.352 00.000 18188 scope move finished after 36 + 176 ms
22:39:25.352 00.000 18188 Move returns status 0, amount 36
22:39:25.352 00.000 18188 MoveAxis(N, 0, ABG)
22:39:25.352 00.000 18188 Move returns status 0, amount 0
22:39:25.352 00.000 18188 move complete, result=0
22:39:25.352 00.000 18188 worker thread done servicing request
22:39:25.352 00.000 18188 Worker thread wakes up
22:39:25.352 00.000 9380 GuideStep: -0.2 px 36 ms EAST, 0.2 px 0 ms NORTH
22:39:25.357 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:25.357 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:26.007 00.650 18188 Exposure complete
22:39:26.028 00.021 18188 worker thread done servicing request
22:39:26.028 00.000 9380 OnExposeComplete: enter
22:39:26.028 00.000 9380 UpdateGuideState(): m_state=6
22:39:26.028 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 583
22:39:26.038 00.010 9380 Star::Find returns 0 (4), X=25.47, Y=367.52, Mass=212920, SNR=315.6, Peak=40333 HFD=1.5
22:39:26.042 00.004 9380 DistanceChecker: activated
22:39:26.042 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:39:26.042 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:39:26.042 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
22:39:26.047 00.005 18188 Worker thread wakes up
22:39:26.047 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:39:26.047 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:39:26.047 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
22:39:26.047 00.000 18188 move complete, result=0
22:39:26.049 00.002 18188 worker thread done servicing request
22:39:26.165 00.116 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:39:26.165 00.000 9380 Status Line: Star lost - low HFD
22:39:26.173 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=40333, med=1913, FiltMin=1858, FiltMax=20887, Gamma=0.450
22:39:26.184 00.011 9380 UpdateGuideState exits: Star lost - low HFD
22:39:26.184 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:26.184 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
22:39:26.184 00.000 9380 Enqueuing Expose request
22:39:26.184 00.000 18188 Worker thread wakes up
22:39:26.184 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:26.184 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:39:26.844 00.660 18188 Exposure complete
22:39:26.867 00.023 18188 worker thread done servicing request
22:39:26.867 00.000 9380 OnExposeComplete: enter
22:39:26.870 00.003 9380 UpdateGuideState(): m_state=6
22:39:26.870 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 584
22:39:26.872 00.002 9380 Star::Find returns 1 (0), X=25.61, Y=367.28, Mass=222121, SNR=322.4, Peak=44904 HFD=2.2
22:39:26.874 00.002 9380 DistanceChecker: deactivated
22:39:26.874 00.000 9380 MultiStar: [#1 -0.30,0.23,0.34,U] [#2 -0.59,0.08,0.00,M1] [#3 -0.33,0.63,0.00,M2] [#4 -0.39,0.16,0.27,U] [#5 -0.64,0.28,0.00,M8] [#6 -0.50,0.08,0.00,M1] [#7 -0.51,0.64,0.00,M2] [#8 -0.40,0.22,0.00,M1] 
22:39:26.874 00.000 9380 single-star, 2 included, MultiStar: {-0.32, 0.22}, one-star: {-0.30, 0.23}
22:39:26.874 00.000 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
22:39:26.879 00.005 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
22:39:26.879 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.23 hyp=0.38 cameraTheta=2.49 mountX=0.33 mountY=0.19, mountTheta=0.52
22:39:26.884 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.23, opts=13)
22:39:26.891 00.007 9380 Enqueuing Move request for scope (-0.30, 0.23)
22:39:26.893 00.002 18188 Worker thread wakes up
22:39:26.893 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.23) opts 0xd
22:39:26.893 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.23)
22:39:26.893 00.000 18188 Moving (-0.30, 0.23) raw xDistance=0.33 yDistance=0.19
22:39:26.893 00.000 18188 BLC: window closed
22:39:26.893 00.000 18188 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.212066, 1:0.086613, 2:-0.204350
22:39:26.893 00.000 18188 BLC: No correction, Miss < min_move
22:39:26.893 00.000 18188 PPEC rslt: input = 0.33, final = 0.27, react = 0.26, pred = 0.06, hyst = 0.23, hyst_pct = 0.60, period_length = 638.00
22:39:26.893 00.000 18188 PPEC: input: 0.33, control: 0.27, exposure: 500
22:39:26.894 00.001 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:26.894 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:39:26.894 00.000 18188 MoveAxis(W, 69, ABG)
22:39:26.894 00.000 18188 Guiding  Dir = 3, Dur = 69
22:39:26.894 00.000 18188 IsSlewing returns 0
22:39:26.895 00.001 18188 IsGuiding returns 0
22:39:26.895 00.000 18188 PulseGuide returned control before completion, sleep 79
22:39:26.895 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=44904, med=1914, FiltMin=1850, FiltMax=17194, Gamma=0.450
22:39:26.904 00.009 9380 UpdateGuideState exits: m=222121 SNR=322.4
22:39:26.904 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:26.904 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:26.911 00.007 9380 Enqueuing Expose request
22:39:26.991 00.080 18188 IsGuiding returns 1
22:39:26.991 00.000 18188 scope still moving after pulse duration time elapsed
22:39:27.023 00.032 18188 IsSlewing returns 0
22:39:27.023 00.000 18188 IsGuiding returns 1
22:39:27.056 00.033 18188 IsSlewing returns 0
22:39:27.057 00.001 18188 IsGuiding returns 0
22:39:27.057 00.000 18188 scope move finished after 69 + 92 ms
22:39:27.057 00.000 18188 Move returns status 0, amount 69
22:39:27.057 00.000 18188 MoveAxis(N, 0, ABG)
22:39:27.057 00.000 18188 Move returns status 0, amount 0
22:39:27.057 00.000 18188 move complete, result=0
22:39:27.057 00.000 18188 worker thread done servicing request
22:39:27.057 00.000 18188 Worker thread wakes up
22:39:27.057 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:27.057 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:27.057 00.000 9380 GuideStep: 0.3 px 69 ms WEST, 0.2 px 0 ms NORTH
22:39:27.711 00.654 18188 Exposure complete
22:39:27.723 00.012 18188 worker thread done servicing request
22:39:27.723 00.000 9380 OnExposeComplete: enter
22:39:27.723 00.000 9380 UpdateGuideState(): m_state=6
22:39:27.723 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 585
22:39:27.739 00.016 9380 Star::Find returns 1 (0), X=25.79, Y=367.42, Mass=210613, SNR=312.0, Peak=48627 HFD=2.5
22:39:27.739 00.000 9380 MultiStar: [#1 -0.08,0.07,0.36,U] [#2 -0.27,0.16,0.38,U] [#3 -0.07,0.52,0.00,M3] [#4 -0.32,0.04,0.28,U] [#5 -0.35,0.43,0.00,M9] [#6 -0.15,0.17,0.18,U] [#7 -0.27,0.32,0.18,U] [#8 -0.32,0.24,0.18,U] 
22:39:27.742 00.003 9380 refined, 6 included, MultiStar: {-0.19, 0.23}, one-star: {-0.13, 0.37}
22:39:27.742 00.000 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.76 = -0.76)
22:39:27.742 00.000 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
22:39:27.742 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.23 hyp=0.30 cameraTheta=2.25 mountX=0.22 mountY=0.21, mountTheta=0.76
22:39:27.742 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.23, opts=13)
22:39:27.742 00.000 9380 Enqueuing Move request for scope (-0.19, 0.23)
22:39:27.742 00.000 18188 Worker thread wakes up
22:39:27.742 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.23) opts 0xd
22:39:27.742 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.23)
22:39:27.742 00.000 18188 Moving (-0.19, 0.23) raw xDistance=0.22 yDistance=0.21
22:39:27.742 00.000 18188 PPEC rslt: input = 0.22, final = 0.19, react = 0.17, pred = 0.06, hyst = 0.16, hyst_pct = 0.60, period_length = 638.00
22:39:27.742 00.000 18188 PPEC: input: 0.22, control: 0.19, exposure: 500
22:39:27.742 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:27.742 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:39:27.742 00.000 18188 MoveAxis(W, 49, ABG)
22:39:27.742 00.000 18188 Guiding  Dir = 3, Dur = 49
22:39:27.755 00.013 18188 IsSlewing returns 0
22:39:27.756 00.001 18188 IsGuiding returns 0
22:39:27.757 00.001 18188 PulseGuide returned control before completion, sleep 59
22:39:27.758 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=48627, med=1914, FiltMin=1858, FiltMax=11931, Gamma=0.450
22:39:27.772 00.014 9380 UpdateGuideState exits: m=210613 SNR=312.0
22:39:27.772 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:27.772 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:27.772 00.000 9380 Enqueuing Expose request
22:39:27.820 00.048 18188 IsGuiding returns 1
22:39:27.820 00.000 18188 scope still moving after pulse duration time elapsed
22:39:27.852 00.032 18188 IsSlewing returns 0
22:39:27.853 00.001 18188 IsGuiding returns 1
22:39:27.885 00.032 18188 IsSlewing returns 0
22:39:27.887 00.002 18188 IsGuiding returns 1
22:39:27.919 00.032 18188 IsSlewing returns 0
22:39:27.920 00.001 18188 IsGuiding returns 0
22:39:27.920 00.000 18188 scope move finished after 49 + 114 ms
22:39:27.920 00.000 18188 Move returns status 0, amount 49
22:39:27.920 00.000 18188 MoveAxis(N, 0, ABG)
22:39:27.920 00.000 18188 Move returns status 0, amount 0
22:39:27.920 00.000 18188 move complete, result=0
22:39:27.920 00.000 18188 worker thread done servicing request
22:39:27.920 00.000 18188 Worker thread wakes up
22:39:27.920 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:27.920 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:27.920 00.000 9380 GuideStep: 0.2 px 49 ms WEST, 0.2 px 0 ms NORTH
22:39:28.573 00.653 18188 Exposure complete
22:39:28.589 00.016 18188 worker thread done servicing request
22:39:28.589 00.000 9380 OnExposeComplete: enter
22:39:28.599 00.010 9380 UpdateGuideState(): m_state=6
22:39:28.601 00.002 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 586
22:39:28.603 00.002 9380 Star::Find returns 1 (0), X=25.72, Y=367.18, Mass=227017, SNR=328.8, Peak=43197 HFD=2.3
22:39:28.605 00.002 9380 MultiStar: [#1 -0.12,0.21,0.33,U] [#2 -0.39,-0.05,0.35,U] [#3 -0.18,0.50,0.00,M4] [#4 -0.27,-0.02,0.26,U] [#5 -0.54,0.30,0.00,M10] [#6 -0.49,-0.18,0.00,M1] [#7 -0.30,0.54,0.00,M2] [#8 -0.35,0.19,0.18,U] 
22:39:28.605 00.000 9380 single-star, 4 included, MultiStar: {-0.24, 0.10}, one-star: {-0.20, 0.13}
22:39:28.607 00.002 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
22:39:28.609 00.002 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
22:39:28.611 00.002 9380 CameraToMount -- cameraX=-0.20 cameraY=0.13 hyp=0.24 cameraTheta=2.57 mountX=0.22 mountY=0.10, mountTheta=0.44
22:39:28.615 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.13, opts=13)
22:39:28.615 00.000 9380 Enqueuing Move request for scope (-0.20, 0.13)
22:39:28.617 00.002 18188 Worker thread wakes up
22:39:28.617 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.13) opts 0xd
22:39:28.617 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.13)
22:39:28.617 00.000 18188 Moving (-0.20, 0.13) raw xDistance=0.22 yDistance=0.10
22:39:28.619 00.002 18188 PPEC rslt: input = 0.22, final = 0.20, react = 0.17, pred = 0.05, hyst = 0.18, hyst_pct = 0.59, period_length = 638.00
22:39:28.619 00.000 18188 PPEC: input: 0.22, control: 0.20, exposure: 500
22:39:28.619 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:28.619 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:39:28.619 00.000 18188 MoveAxis(W, 51, ABG)
22:39:28.619 00.000 18188 Guiding  Dir = 3, Dur = 51
22:39:28.619 00.000 18188 IsSlewing returns 0
22:39:28.619 00.000 18188 IsGuiding returns 0
22:39:28.620 00.001 18188 PulseGuide returned control before completion, sleep 61
22:39:28.620 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=43197, med=1914, FiltMin=1859, FiltMax=15388, Gamma=0.450
22:39:28.634 00.014 9380 UpdateGuideState exits: m=227017 SNR=328.8
22:39:28.635 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:28.635 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:28.635 00.000 9380 Enqueuing Expose request
22:39:28.683 00.048 18188 IsGuiding returns 1
22:39:28.683 00.000 18188 scope still moving after pulse duration time elapsed
22:39:28.715 00.032 18188 IsSlewing returns 0
22:39:28.715 00.000 18188 IsGuiding returns 1
22:39:28.748 00.033 18188 IsSlewing returns 0
22:39:28.749 00.001 18188 IsGuiding returns 1
22:39:28.781 00.032 18188 IsSlewing returns 0
22:39:28.782 00.001 18188 IsGuiding returns 0
22:39:28.782 00.000 18188 scope move finished after 51 + 111 ms
22:39:28.782 00.000 18188 Move returns status 0, amount 51
22:39:28.782 00.000 18188 MoveAxis(N, 0, ABG)
22:39:28.782 00.000 18188 Move returns status 0, amount 0
22:39:28.782 00.000 18188 move complete, result=0
22:39:28.782 00.000 18188 worker thread done servicing request
22:39:28.782 00.000 18188 Worker thread wakes up
22:39:28.782 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:28.782 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:28.782 00.000 9380 GuideStep: 0.2 px 51 ms WEST, 0.1 px 0 ms NORTH
22:39:29.440 00.658 18188 Exposure complete
22:39:29.463 00.023 18188 worker thread done servicing request
22:39:29.463 00.000 9380 OnExposeComplete: enter
22:39:29.463 00.000 9380 UpdateGuideState(): m_state=6
22:39:29.466 00.003 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 587
22:39:29.466 00.000 9380 Star::Find returns 1 (0), X=25.83, Y=367.01, Mass=204430, SNR=308.2, Peak=38454 HFD=2.0
22:39:29.466 00.000 9380 MultiStar: [#1 0.00,0.21,0.35,U] [#2 -0.38,0.06,0.38,U] [#3 -0.08,0.13,0.31,U] [#4 -0.08,0.12,0.28,U] [#5 -0.24,0.24,0.27,U] [#6 -0.26,0.13,0.19,U] [#7 -0.23,0.18,0.19,U] [#8 -0.16,0.22,0.19,U] 
22:39:29.466 00.000 9380 single-star, 8 included, MultiStar: {-0.15, 0.09}, one-star: {-0.09, -0.05}
22:39:29.466 00.000 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.60)
22:39:29.466 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
22:39:29.466 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.67 mountX=0.08 mountY=-0.06, mountTheta=-0.60
22:39:29.482 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.05, opts=13)
22:39:29.483 00.001 9380 Enqueuing Move request for scope (-0.09, -0.05)
22:39:29.483 00.000 18188 Worker thread wakes up
22:39:29.483 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
22:39:29.483 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
22:39:29.483 00.000 18188 Moving (-0.09, -0.05) raw xDistance=0.08 yDistance=-0.06
22:39:29.483 00.000 18188 PPEC rslt: input = 0.08, final = 0.02, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
22:39:29.483 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
22:39:29.483 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:29.483 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:39:29.483 00.000 18188 MoveAxis(W, 5, ABG)
22:39:29.483 00.000 18188 Guiding  Dir = 3, Dur = 5
22:39:29.489 00.006 18188 IsSlewing returns 0
22:39:29.489 00.000 18188 IsGuiding returns 0
22:39:29.489 00.000 18188 PulseGuide returned control before completion, sleep 15
22:39:29.489 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=38454, med=1913, FiltMin=1857, FiltMax=11374, Gamma=0.450
22:39:29.505 00.016 18188 IsGuiding returns 1
22:39:29.505 00.000 18188 scope still moving after pulse duration time elapsed
22:39:29.506 00.001 9380 UpdateGuideState exits: m=204430 SNR=308.2
22:39:29.506 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:29.506 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:29.506 00.000 9380 Enqueuing Expose request
22:39:29.537 00.031 18188 IsSlewing returns 0
22:39:29.537 00.000 18188 IsGuiding returns 0
22:39:29.537 00.000 18188 scope move finished after 5 + 43 ms
22:39:29.537 00.000 18188 Move returns status 0, amount 5
22:39:29.537 00.000 18188 MoveAxis(N, 0, ABG)
22:39:29.537 00.000 18188 Move returns status 0, amount 0
22:39:29.537 00.000 18188 move complete, result=0
22:39:29.537 00.000 18188 worker thread done servicing request
22:39:29.537 00.000 18188 Worker thread wakes up
22:39:29.537 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:29.537 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:29.537 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
22:39:30.192 00.655 18188 Exposure complete
22:39:30.208 00.016 18188 worker thread done servicing request
22:39:30.208 00.000 9380 OnExposeComplete: enter
22:39:30.217 00.009 9380 UpdateGuideState(): m_state=6
22:39:30.219 00.002 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 588
22:39:30.219 00.000 9380 Star::Find returns 1 (0), X=25.85, Y=367.26, Mass=216722, SNR=319.4, Peak=46994 HFD=2.4
22:39:30.223 00.004 9380 MultiStar: [#1 0.04,0.11,0.34,U] [#2 -0.40,-0.00,0.38,U] [#3 0.02,0.54,0.00,M4] [#4 -0.28,0.02,0.27,U] [#5 -0.39,0.26,0.00,M10] [#6 -0.17,-0.01,0.19,U] [#7 -0.15,0.28,0.19,U] [#8 -0.05,0.38,0.18,U] 
22:39:30.224 00.001 9380 refined, 6 included, MultiStar: {-0.14, 0.14}, one-star: {-0.07, 0.20}
22:39:30.226 00.002 9380 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.02) = xAngle (-0.67 = -0.67)
22:39:30.226 00.000 9380 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
22:39:30.228 00.002 9380 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.20 cameraTheta=2.34 mountX=0.16 mountY=0.12, mountTheta=0.67
22:39:30.232 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.14, opts=13)
22:39:30.234 00.002 9380 Enqueuing Move request for scope (-0.14, 0.14)
22:39:30.236 00.002 18188 Worker thread wakes up
22:39:30.236 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
22:39:30.236 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
22:39:30.236 00.000 18188 Moving (-0.14, 0.14) raw xDistance=0.16 yDistance=0.12
22:39:30.236 00.000 18188 PPEC rslt: input = 0.16, final = 0.15, react = 0.12, pred = 0.05, hyst = 0.13, hyst_pct = 0.59, period_length = 638.00
22:39:30.236 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 500
22:39:30.236 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:30.236 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:39:30.236 00.000 18188 MoveAxis(W, 38, ABG)
22:39:30.236 00.000 18188 Guiding  Dir = 3, Dur = 38
22:39:30.238 00.002 18188 IsSlewing returns 0
22:39:30.238 00.000 18188 IsGuiding returns 0
22:39:30.238 00.000 18188 PulseGuide returned control before completion, sleep 48
22:39:30.239 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=46994, med=1914, FiltMin=1856, FiltMax=11758, Gamma=0.450
22:39:30.239 00.000 9380 UpdateGuideState exits: m=216722 SNR=319.4
22:39:30.239 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:30.239 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:30.254 00.015 9380 Enqueuing Expose request
22:39:30.301 00.047 18188 IsGuiding returns 1
22:39:30.301 00.000 18188 scope still moving after pulse duration time elapsed
22:39:30.333 00.032 18188 IsSlewing returns 0
22:39:30.333 00.000 18188 IsGuiding returns 1
22:39:30.366 00.033 18188 IsSlewing returns 0
22:39:30.366 00.000 18188 IsGuiding returns 1
22:39:30.398 00.032 18188 IsSlewing returns 0
22:39:30.405 00.007 18188 IsGuiding returns 1
22:39:30.437 00.032 18188 IsSlewing returns 0
22:39:30.437 00.000 18188 IsGuiding returns 0
22:39:30.437 00.000 18188 scope move finished after 38 + 161 ms
22:39:30.437 00.000 18188 Move returns status 0, amount 38
22:39:30.437 00.000 18188 MoveAxis(N, 0, ABG)
22:39:30.437 00.000 18188 Move returns status 0, amount 0
22:39:30.437 00.000 18188 move complete, result=0
22:39:30.437 00.000 18188 worker thread done servicing request
22:39:30.437 00.000 18188 Worker thread wakes up
22:39:30.437 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.1 px 0 ms NORTH
22:39:30.442 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:30.442 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:31.092 00.650 18188 Exposure complete
22:39:31.108 00.016 18188 worker thread done servicing request
22:39:31.108 00.000 9380 OnExposeComplete: enter
22:39:31.108 00.000 9380 UpdateGuideState(): m_state=6
22:39:31.108 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 589
22:39:31.124 00.016 9380 Star::Find returns 1 (0), X=26.07, Y=367.07, Mass=213476, SNR=317.9, Peak=36030 HFD=2.2
22:39:31.124 00.000 9380 MultiStar: [#1 0.39,-0.03,0.33,U] [#2 -0.17,-0.07,0.34,U] [#3 0.25,0.18,0.28,U] [#4 -0.12,0.10,0.27,U] [#5 -0.02,0.15,0.27,U] [#6 0.17,-0.09,0.19,U] [#7 0.22,0.13,0.18,U] [#8 -0.03,0.23,0.18,U] 
22:39:31.124 00.000 9380 refined, 8 included, MultiStar: {0.11, 0.05}, one-star: {0.16, 0.02}
22:39:31.124 00.000 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
22:39:31.124 00.000 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
22:39:31.124 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.43 mountX=-0.10 mountY=0.06, mountTheta=2.59
22:39:31.124 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.05, opts=13)
22:39:31.124 00.000 9380 Enqueuing Move request for scope (0.11, 0.05)
22:39:31.124 00.000 18188 Worker thread wakes up
22:39:31.124 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
22:39:31.124 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
22:39:31.124 00.000 18188 Moving (0.11, 0.05) raw xDistance=-0.10 yDistance=0.06
22:39:31.124 00.000 18188 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
22:39:31.124 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
22:39:31.124 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:31.124 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:39:31.124 00.000 18188 MoveAxis(W, 5, ABG)
22:39:31.124 00.000 18188 Guiding  Dir = 3, Dur = 5
22:39:31.140 00.016 18188 IsSlewing returns 0
22:39:31.140 00.000 18188 IsGuiding returns 0
22:39:31.141 00.001 18188 PulseGuide returned control before completion, sleep 15
22:39:31.141 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=36030, med=1914, FiltMin=1854, FiltMax=12090, Gamma=0.450
22:39:31.148 00.007 9380 UpdateGuideState exits: m=213476 SNR=317.9
22:39:31.157 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:31.157 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:31.157 00.000 9380 Enqueuing Expose request
22:39:31.160 00.003 18188 IsGuiding returns 0
22:39:31.160 00.000 18188 Move returns status 0, amount 5
22:39:31.160 00.000 18188 MoveAxis(N, 0, ABG)
22:39:31.160 00.000 18188 Move returns status 0, amount 0
22:39:31.160 00.000 18188 move complete, result=0
22:39:31.160 00.000 18188 worker thread done servicing request
22:39:31.160 00.000 18188 Worker thread wakes up
22:39:31.160 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:31.160 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:31.160 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
22:39:31.811 00.651 18188 Exposure complete
22:39:31.827 00.016 18188 worker thread done servicing request
22:39:31.827 00.000 9380 OnExposeComplete: enter
22:39:31.827 00.000 9380 UpdateGuideState(): m_state=6
22:39:31.841 00.014 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 590
22:39:31.842 00.001 9380 Star::Find returns 1 (0), X=26.00, Y=367.16, Mass=207734, SNR=312.0, Peak=43753 HFD=2.2
22:39:31.844 00.002 9380 MultiStar: [#1 0.19,0.02,0.36,U] [#2 -0.27,0.01,0.37,U] [#3 0.21,0.28,0.31,U] [#4 -0.26,0.11,0.28,U] [#5 -0.12,0.12,0.29,U] [#6 -0.25,0.03,0.19,U] [#7 0.01,0.14,0.19,U] [#8 -0.08,0.18,0.19,U] 
22:39:31.846 00.002 9380 refined, 8 included, MultiStar: {-0.01, 0.11}, one-star: {0.09, 0.11}
22:39:31.848 00.002 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
22:39:31.848 00.000 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
22:39:31.851 00.003 9380 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.70 mountX=0.03 mountY=0.10, mountTheta=1.32
22:39:31.855 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.11, opts=13)
22:39:31.857 00.002 9380 Enqueuing Move request for scope (-0.01, 0.11)
22:39:31.857 00.000 18188 Worker thread wakes up
22:39:31.858 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
22:39:31.858 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
22:39:31.858 00.000 18188 Moving (-0.01, 0.11) raw xDistance=0.03 yDistance=0.10
22:39:31.858 00.000 18188 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
22:39:31.858 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
22:39:31.858 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:31.858 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:39:31.858 00.000 18188 MoveAxis(W, 4, ABG)
22:39:31.858 00.000 18188 Guiding  Dir = 3, Dur = 4
22:39:31.860 00.002 18188 IsSlewing returns 0
22:39:31.860 00.000 18188 IsGuiding returns 0
22:39:31.861 00.001 18188 PulseGuide returned control before completion, sleep 14
22:39:31.862 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=43753, med=1914, FiltMin=1854, FiltMax=9693, Gamma=0.450
22:39:31.862 00.000 9380 UpdateGuideState exits: m=207734 SNR=312.0
22:39:31.862 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:31.862 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:31.877 00.015 9380 Enqueuing Expose request
22:39:31.877 00.000 18188 IsGuiding returns 1
22:39:31.877 00.000 18188 scope still moving after pulse duration time elapsed
22:39:31.909 00.032 18188 IsSlewing returns 0
22:39:31.909 00.000 18188 IsGuiding returns 0
22:39:31.909 00.000 18188 scope move finished after 4 + 45 ms
22:39:31.909 00.000 18188 Move returns status 0, amount 4
22:39:31.909 00.000 18188 MoveAxis(N, 0, ABG)
22:39:31.909 00.000 18188 Move returns status 0, amount 0
22:39:31.909 00.000 18188 move complete, result=0
22:39:31.909 00.000 18188 worker thread done servicing request
22:39:31.909 00.000 18188 Worker thread wakes up
22:39:31.909 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
22:39:31.909 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:31.909 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:32.563 00.654 18188 Exposure complete
22:39:32.579 00.016 18188 worker thread done servicing request
22:39:32.579 00.000 9380 OnExposeComplete: enter
22:39:32.579 00.000 9380 UpdateGuideState(): m_state=6
22:39:32.579 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 591
22:39:32.579 00.000 9380 Star::Find returns 1 (0), X=25.83, Y=367.40, Mass=206172, SNR=313.3, Peak=52410 HFD=2.3
22:39:32.594 00.015 9380 MultiStar: [#1 0.18,0.28,0.34,U] [#2 -0.19,0.07,0.36,U] [#3 -0.07,0.64,0.00,M3] [#4 -0.11,0.05,0.29,U] [#5 -0.14,0.23,0.27,U] [#6 -0.03,0.03,0.20,U] [#7 0.09,0.55,0.00,M1] [#8 0.03,0.23,0.19,U] 
22:39:32.594 00.000 9380 refined, 6 included, MultiStar: {-0.06, 0.23}, one-star: {-0.08, 0.35}
22:39:32.594 00.000 9380 CameraToMount -- cameraTheta (1.84) - m_xAngle (3.02) = xAngle (-1.18 = -1.18)
22:39:32.594 00.000 9380 CameraToMount -- cameraTheta (1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
22:39:32.594 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.23 hyp=0.23 cameraTheta=1.84 mountX=0.09 mountY=0.22, mountTheta=1.18
22:39:32.594 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.23, opts=13)
22:39:32.594 00.000 9380 Enqueuing Move request for scope (-0.06, 0.23)
22:39:32.594 00.000 18188 Worker thread wakes up
22:39:32.594 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.23) opts 0xd
22:39:32.594 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.23)
22:39:32.594 00.000 18188 Moving (-0.06, 0.23) raw xDistance=0.09 yDistance=0.22
22:39:32.594 00.000 18188 PPEC rslt: input = 0.09, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
22:39:32.594 00.000 18188 PPEC: input: 0.09, control: -0.00, exposure: 500
22:39:32.594 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:39:32.594 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:39:32.594 00.000 18188 MoveAxis(E, 0, ABG)
22:39:32.594 00.000 18188 Move returns status 0, amount 0
22:39:32.594 00.000 18188 MoveAxis(N, 0, ABG)
22:39:32.594 00.000 18188 Move returns status 0, amount 0
22:39:32.594 00.000 18188 move complete, result=0
22:39:32.594 00.000 18188 worker thread done servicing request
22:39:32.611 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=52410, med=1914, FiltMin=1849, FiltMax=11222, Gamma=0.450
22:39:32.627 00.016 9380 UpdateGuideState exits: m=206172 SNR=313.3
22:39:32.627 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:32.627 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:32.627 00.000 9380 Enqueuing Expose request
22:39:32.627 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:39:32.627 00.000 18188 Worker thread wakes up
22:39:32.627 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:32.627 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:33.281 00.654 18188 Exposure complete
22:39:33.317 00.036 18188 worker thread done servicing request
22:39:33.317 00.000 9380 OnExposeComplete: enter
22:39:33.317 00.000 9380 UpdateGuideState(): m_state=6
22:39:33.317 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 592
22:39:33.317 00.000 9380 Star::Find returns 1 (0), X=25.86, Y=367.33, Mass=219226, SNR=318.7, Peak=49065 HFD=2.5
22:39:33.317 00.000 9380 MultiStar: [#1 0.37,0.25,0.00,M1] [#2 -0.10,0.06,0.33,U] [#3 -0.12,0.42,0.30,U] [#4 0.02,0.03,0.26,U] [#5 -0.19,0.32,0.27,U] [#6 0.14,-0.04,0.19,U] [#7 0.35,0.31,0.00,M2] [#8 0.13,0.35,0.18,U] 
22:39:33.317 00.000 9380 refined, 6 included, MultiStar: {-0.05, 0.23}, one-star: {-0.06, 0.28}
22:39:33.317 00.000 9380 CameraToMount -- cameraTheta (1.78) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
22:39:33.317 00.000 9380 CameraToMount -- cameraTheta (1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
22:39:33.317 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.23 hyp=0.23 cameraTheta=1.78 mountX=0.08 mountY=0.22, mountTheta=1.24
22:39:33.334 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.23, opts=13)
22:39:33.336 00.002 9380 Enqueuing Move request for scope (-0.05, 0.23)
22:39:33.338 00.002 18188 Worker thread wakes up
22:39:33.338 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.23) opts 0xd
22:39:33.338 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.23)
22:39:33.338 00.000 18188 Moving (-0.05, 0.23) raw xDistance=0.08 yDistance=0.22
22:39:33.340 00.002 18188 PPEC rslt: input = 0.08, final = -0.00, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
22:39:33.340 00.000 18188 PPEC: input: 0.08, control: -0.00, exposure: 500
22:39:33.340 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:39:33.340 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:39:33.340 00.000 18188 MoveAxis(E, 1, ABG)
22:39:33.341 00.001 18188 Guiding  Dir = 2, Dur = 1
22:39:33.341 00.000 18188 IsSlewing returns 0
22:39:33.341 00.000 18188 IsGuiding returns 0
22:39:33.341 00.000 18188 PulseGuide returned control before completion, sleep 11
22:39:33.354 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=49065, med=1913, FiltMin=1858, FiltMax=12003, Gamma=0.450
22:39:33.357 00.003 18188 IsGuiding returns 0
22:39:33.357 00.000 18188 Move returns status 0, amount 1
22:39:33.357 00.000 18188 MoveAxis(N, 0, ABG)
22:39:33.357 00.000 18188 Move returns status 0, amount 0
22:39:33.357 00.000 18188 move complete, result=0
22:39:33.357 00.000 18188 worker thread done servicing request
22:39:33.363 00.006 9380 UpdateGuideState exits: m=219226 SNR=318.7
22:39:33.365 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:33.367 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:33.369 00.002 9380 Enqueuing Expose request
22:39:33.369 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
22:39:33.371 00.002 18188 Worker thread wakes up
22:39:33.371 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:33.371 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:34.027 00.656 18188 Exposure complete
22:39:34.043 00.016 18188 worker thread done servicing request
22:39:34.043 00.000 9380 OnExposeComplete: enter
22:39:34.043 00.000 9380 UpdateGuideState(): m_state=6
22:39:34.043 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 593
22:39:34.043 00.000 9380 Star::Find returns 1 (0), X=25.97, Y=367.36, Mass=211435, SNR=316.7, Peak=49691 HFD=2.4
22:39:34.043 00.000 9380 MultiStar: [#1 0.15,0.30,0.34,U] [#2 0.03,-0.05,0.34,U] [#3 0.19,0.37,0.30,U] [#4 0.17,0.03,0.27,U] [#5 -0.09,0.21,0.26,U] [#6 0.17,0.02,0.19,U] [#7 0.14,0.22,0.18,U] [#8 0.06,0.23,0.18,U] 
22:39:34.043 00.000 9380 refined, 8 included, MultiStar: {0.08, 0.21}, one-star: {0.05, 0.30}
22:39:34.043 00.000 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.83 = -1.83)
22:39:34.059 00.016 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
22:39:34.059 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.21 hyp=0.23 cameraTheta=1.19 mountX=-0.06 mountY=0.22, mountTheta=1.83
22:39:34.059 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.21, opts=13)
22:39:34.066 00.007 9380 Enqueuing Move request for scope (0.08, 0.21)
22:39:34.066 00.000 18188 Worker thread wakes up
22:39:34.066 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.21) opts 0xd
22:39:34.066 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.21)
22:39:34.066 00.000 18188 Moving (0.08, 0.21) raw xDistance=-0.06 yDistance=0.22
22:39:34.066 00.000 18188 PPEC rslt: input = -0.06, final = -0.00, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
22:39:34.066 00.000 18188 PPEC: input: -0.06, control: -0.00, exposure: 500
22:39:34.066 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.50 newest=0.65
22:39:34.066 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:39:34.066 00.000 18188 MoveAxis(E, 1, ABG)
22:39:34.066 00.000 18188 Guiding  Dir = 2, Dur = 1
22:39:34.070 00.004 18188 IsSlewing returns 0
22:39:34.070 00.000 18188 IsGuiding returns 0
22:39:34.071 00.001 18188 PulseGuide returned control before completion, sleep 11
22:39:34.071 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=49691, med=1914, FiltMin=1852, FiltMax=9796, Gamma=0.450
22:39:34.071 00.000 9380 UpdateGuideState exits: m=211435 SNR=316.7
22:39:34.071 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:34.071 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:34.087 00.016 9380 Enqueuing Expose request
22:39:34.087 00.000 18188 IsGuiding returns 0
22:39:34.087 00.000 18188 Move returns status 0, amount 1
22:39:34.087 00.000 18188 BLC: Oldest BLC event removed
22:39:34.087 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 389 applied
22:39:34.087 00.000 18188 MoveAxis(S, 414, ABG)
22:39:34.087 00.000 18188 Guiding  Dir = 1, Dur = 414
22:39:34.090 00.003 18188 IsSlewing returns 0
22:39:34.090 00.000 18188 IsGuiding returns 0
22:39:34.090 00.000 18188 PulseGuide returned control before completion, sleep 424
22:39:34.519 00.429 18188 IsGuiding returns 1
22:39:34.519 00.000 18188 scope still moving after pulse duration time elapsed
22:39:34.551 00.032 18188 IsSlewing returns 0
22:39:34.551 00.000 18188 IsGuiding returns 1
22:39:34.582 00.031 18188 IsSlewing returns 0
22:39:34.583 00.001 18188 IsGuiding returns 1
22:39:34.614 00.031 18188 IsSlewing returns 0
22:39:34.615 00.001 18188 IsGuiding returns 1
22:39:34.647 00.032 18188 IsSlewing returns 0
22:39:34.648 00.001 18188 IsGuiding returns 1
22:39:34.679 00.031 18188 IsSlewing returns 0
22:39:34.680 00.001 18188 IsGuiding returns 0
22:39:34.680 00.000 18188 scope move finished after 414 + 176 ms
22:39:34.680 00.000 18188 Move returns status 0, amount 414
22:39:34.680 00.000 18188 move complete, result=0
22:39:34.680 00.000 18188 worker thread done servicing request
22:39:34.680 00.000 18188 Worker thread wakes up
22:39:34.680 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.2 px 414 ms SOUTH
22:39:34.686 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:34.686 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:35.335 00.649 18188 Exposure complete
22:39:35.351 00.016 18188 worker thread done servicing request
22:39:35.351 00.000 9380 OnExposeComplete: enter
22:39:35.351 00.000 9380 UpdateGuideState(): m_state=6
22:39:35.367 00.016 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 594
22:39:35.368 00.001 9380 Star::Find returns 1 (0), X=26.15, Y=366.97, Mass=196356, SNR=304.6, Peak=31024 HFD=2.3
22:39:35.368 00.000 9380 MultiStar: [#1 0.46,-0.00,0.00,M1] [#2 -0.08,-0.08,0.36,U] [#3 0.35,0.32,0.00,M2] [#4 -0.01,-0.10,0.28,U] [#5 0.10,0.06,0.27,U] [#6 0.21,-0.11,0.21,U] [#7 0.26,0.25,0.19,U] [#8 0.20,0.07,0.19,U] 
22:39:35.368 00.000 9380 refined, 6 included, MultiStar: {0.15, -0.03}, one-star: {0.24, -0.08}
22:39:35.368 00.000 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.23 = 3.05)
22:39:35.368 00.000 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
22:39:35.368 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-0.22 mountX=-0.15 mountY=-0.01, mountTheta=-3.05
22:39:35.368 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.03, opts=13)
22:39:35.368 00.000 9380 Enqueuing Move request for scope (0.15, -0.03)
22:39:35.383 00.015 18188 Worker thread wakes up
22:39:35.383 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
22:39:35.383 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
22:39:35.383 00.000 18188 Moving (0.15, -0.03) raw xDistance=-0.15 yDistance=-0.01
22:39:35.383 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.218734, 1:-0.013887
22:39:35.383 00.000 18188 BLC: No correction, Miss < min_move
22:39:35.383 00.000 18188 PPEC rslt: input = -0.15, final = -0.01, react = -0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
22:39:35.383 00.000 18188 PPEC: input: -0.15, control: -0.01, exposure: 500
22:39:35.383 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:35.383 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:39:35.383 00.000 18188 MoveAxis(E, 2, ABG)
22:39:35.383 00.000 18188 Guiding  Dir = 2, Dur = 2
22:39:35.386 00.003 18188 IsSlewing returns 0
22:39:35.386 00.000 18188 IsGuiding returns 0
22:39:35.387 00.001 18188 PulseGuide returned control before completion, sleep 12
22:39:35.387 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=31024, med=1913, FiltMin=1855, FiltMax=11993, Gamma=0.450
22:39:35.387 00.000 9380 UpdateGuideState exits: m=196356 SNR=304.6
22:39:35.387 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:35.403 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:35.403 00.000 9380 Enqueuing Expose request
22:39:35.403 00.000 18188 IsGuiding returns 0
22:39:35.403 00.000 18188 Move returns status 0, amount 2
22:39:35.403 00.000 18188 MoveAxis(N, 0, ABG)
22:39:35.403 00.000 18188 Move returns status 0, amount 0
22:39:35.403 00.000 18188 move complete, result=0
22:39:35.403 00.000 18188 worker thread done servicing request
22:39:35.403 00.000 18188 Worker thread wakes up
22:39:35.403 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:35.403 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:35.403 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
22:39:36.060 00.657 18188 Exposure complete
22:39:36.072 00.012 18188 worker thread done servicing request
22:39:36.072 00.000 9380 OnExposeComplete: enter
22:39:36.072 00.000 9380 UpdateGuideState(): m_state=6
22:39:36.072 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 595
22:39:36.088 00.016 9380 Star::Find returns 1 (0), X=26.22, Y=367.20, Mass=210539, SNR=313.1, Peak=35982 HFD=2.4
22:39:36.088 00.000 9380 MultiStar: [#1 0.37,-0.02,0.34,U] [#2 0.10,-0.07,0.33,U] [#3 0.41,0.48,0.00,M3] [#4 0.04,-0.03,0.26,U] [#5 0.12,0.23,0.28,U] [#6 0.23,-0.04,0.20,U] [#7 0.63,0.44,0.00,M1] [#8 0.21,0.13,0.19,U] 
22:39:36.088 00.000 9380 refined, 6 included, MultiStar: {0.23, 0.07}, one-star: {0.31, 0.15}
22:39:36.088 00.000 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
22:39:36.088 00.000 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
22:39:36.088 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.07 hyp=0.24 cameraTheta=0.32 mountX=-0.22 mountY=0.10, mountTheta=2.70
22:39:36.088 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.07, opts=13)
22:39:36.088 00.000 9380 Enqueuing Move request for scope (0.23, 0.07)
22:39:36.088 00.000 18188 Worker thread wakes up
22:39:36.088 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.07) opts 0xd
22:39:36.088 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.07)
22:39:36.088 00.000 18188 Moving (0.23, 0.07) raw xDistance=-0.22 yDistance=0.10
22:39:36.088 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.218734, 1:-0.013887, 2:0.102723
22:39:36.088 00.000 18188 BLC: No correction, Miss < min_move
22:39:36.088 00.000 18188 PPEC rslt: input = -0.22, final = -0.17, react = -0.17, pred = -0.02, hyst = -0.16, hyst_pct = 0.59, period_length = 638.00
22:39:36.105 00.017 18188 PPEC: input: -0.22, control: -0.17, exposure: 500
22:39:36.105 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:36.105 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:39:36.105 00.000 18188 MoveAxis(E, 45, ABG)
22:39:36.105 00.000 18188 Guiding  Dir = 2, Dur = 45
22:39:36.105 00.000 18188 IsSlewing returns 0
22:39:36.105 00.000 18188 IsGuiding returns 0
22:39:36.106 00.001 18188 PulseGuide returned control before completion, sleep 55
22:39:36.106 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=35982, med=1914, FiltMin=1860, FiltMax=15753, Gamma=0.450
22:39:36.106 00.000 9380 UpdateGuideState exits: m=210539 SNR=313.1
22:39:36.122 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:36.122 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:36.122 00.000 9380 Enqueuing Expose request
22:39:36.169 00.047 18188 IsGuiding returns 1
22:39:36.170 00.001 18188 scope still moving after pulse duration time elapsed
22:39:36.202 00.032 18188 IsSlewing returns 0
22:39:36.202 00.000 18188 IsGuiding returns 1
22:39:36.234 00.032 18188 IsSlewing returns 0
22:39:36.235 00.001 18188 IsGuiding returns 1
22:39:36.267 00.032 18188 IsSlewing returns 0
22:39:36.269 00.002 18188 IsGuiding returns 0
22:39:36.269 00.000 18188 scope move finished after 45 + 118 ms
22:39:36.269 00.000 18188 Move returns status 0, amount 45
22:39:36.269 00.000 18188 MoveAxis(N, 0, ABG)
22:39:36.269 00.000 18188 Move returns status 0, amount 0
22:39:36.269 00.000 18188 move complete, result=0
22:39:36.270 00.001 18188 worker thread done servicing request
22:39:36.270 00.000 18188 Worker thread wakes up
22:39:36.270 00.000 9380 GuideStep: -0.2 px 45 ms EAST, 0.1 px 0 ms NORTH
22:39:36.270 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:36.270 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:36.922 00.652 18188 Exposure complete
22:39:36.941 00.019 18188 worker thread done servicing request
22:39:36.941 00.000 9380 OnExposeComplete: enter
22:39:36.953 00.012 9380 UpdateGuideState(): m_state=6
22:39:36.953 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 596
22:39:36.953 00.000 9380 Star::Find returns 1 (0), X=25.84, Y=367.26, Mass=228759, SNR=324.1, Peak=48164 HFD=2.4
22:39:36.953 00.000 9380 MultiStar: [#1 0.04,-0.04,0.34,U] [#2 -0.34,0.10,0.35,U] [#3 -0.15,0.28,0.29,U] [#4 -0.11,0.06,0.27,U] [#5 -0.24,0.09,0.27,U] [#6 -0.36,0.02,0.19,U] [#7 0.20,0.24,0.16,U] [#8 -0.20,0.18,0.17,U] 
22:39:36.953 00.000 9380 refined, 8 included, MultiStar: {-0.13, 0.14}, one-star: {-0.08, 0.20}
22:39:36.953 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
22:39:36.953 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
22:39:36.953 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.33 mountX=0.15 mountY=0.12, mountTheta=0.69
22:39:36.953 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.14, opts=13)
22:39:36.969 00.016 9380 Enqueuing Move request for scope (-0.13, 0.14)
22:39:36.970 00.001 18188 Worker thread wakes up
22:39:36.970 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
22:39:36.970 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
22:39:36.970 00.000 18188 Moving (-0.13, 0.14) raw xDistance=0.15 yDistance=0.12
22:39:36.970 00.000 18188 BLC: window closed
22:39:36.970 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.218734, 1:-0.013887, 2:0.102723
22:39:36.970 00.000 18188 BLC: No correction, Miss < min_move
22:39:36.970 00.000 18188 PPEC rslt: input = 0.15, final = -0.01, react = 0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
22:39:36.970 00.000 18188 PPEC: input: 0.15, control: -0.01, exposure: 500
22:39:36.970 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:36.970 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:39:36.970 00.000 18188 MoveAxis(E, 2, ABG)
22:39:36.970 00.000 18188 Guiding  Dir = 2, Dur = 2
22:39:36.973 00.003 18188 IsSlewing returns 0
22:39:36.974 00.001 18188 IsGuiding returns 0
22:39:36.974 00.000 18188 PulseGuide returned control before completion, sleep 12
22:39:36.974 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=48164, med=1914, FiltMin=1857, FiltMax=13732, Gamma=0.450
22:39:36.989 00.015 18188 IsGuiding returns 1
22:39:36.990 00.001 18188 scope still moving after pulse duration time elapsed
22:39:36.990 00.000 9380 UpdateGuideState exits: m=228759 SNR=324.1
22:39:36.990 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:36.995 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:36.995 00.000 9380 Enqueuing Expose request
22:39:37.022 00.027 18188 IsSlewing returns 0
22:39:37.023 00.001 18188 IsGuiding returns 0
22:39:37.023 00.000 18188 scope move finished after 2 + 47 ms
22:39:37.023 00.000 18188 Move returns status 0, amount 2
22:39:37.023 00.000 18188 MoveAxis(N, 0, ABG)
22:39:37.023 00.000 18188 Move returns status 0, amount 0
22:39:37.023 00.000 18188 move complete, result=0
22:39:37.023 00.000 18188 worker thread done servicing request
22:39:37.023 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
22:39:37.023 00.000 18188 Worker thread wakes up
22:39:37.023 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:37.023 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:37.676 00.653 18188 Exposure complete
22:39:37.692 00.016 18188 worker thread done servicing request
22:39:37.692 00.000 9380 OnExposeComplete: enter
22:39:37.692 00.000 9380 UpdateGuideState(): m_state=6
22:39:37.708 00.016 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 597
22:39:37.708 00.000 9380 Star::Find returns 1 (0), X=25.93, Y=367.08, Mass=210871, SNR=315.6, Peak=33743 HFD=2.6
22:39:37.708 00.000 9380 MultiStar: [#1 0.12,0.01,0.34,U] [#2 -0.15,-0.12,0.35,U] [#3 0.18,0.29,0.29,U] [#4 0.14,0.02,0.27,U] [#5 -0.24,0.23,0.27,U] [#6 0.00,0.00,0.00,L] [#7 0.34,0.31,0.00,M1] [#8 -0.13,0.35,0.17,U] [#9 0.17,0.20,0.18,U] 
22:39:37.708 00.000 9380 single-star, 7 included, MultiStar: {0.01, 0.08}, one-star: {0.02, 0.03}
22:39:37.708 00.000 9380 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
22:39:37.708 00.000 9380 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
22:39:37.708 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=1.03 mountX=-0.01 mountY=0.03, mountTheta=1.99
22:39:37.708 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.03, opts=13)
22:39:37.708 00.000 9380 Enqueuing Move request for scope (0.02, 0.03)
22:39:37.724 00.016 18188 Worker thread wakes up
22:39:37.724 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
22:39:37.724 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
22:39:37.724 00.000 18188 Moving (0.02, 0.03) raw xDistance=-0.01 yDistance=0.03
22:39:37.724 00.000 18188 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
22:39:37.724 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
22:39:37.724 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:37.724 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:39:37.724 00.000 18188 MoveAxis(E, 0, ABG)
22:39:37.724 00.000 18188 Move returns status 0, amount 0
22:39:37.724 00.000 18188 MoveAxis(N, 0, ABG)
22:39:37.724 00.000 18188 Move returns status 0, amount 0
22:39:37.724 00.000 18188 move complete, result=0
22:39:37.724 00.000 18188 worker thread done servicing request
22:39:37.724 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=33743, med=1914, FiltMin=1862, FiltMax=12489, Gamma=0.450
22:39:37.724 00.000 9380 UpdateGuideState exits: m=210871 SNR=315.6
22:39:37.724 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:37.740 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:37.740 00.000 9380 Enqueuing Expose request
22:39:37.740 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:39:37.740 00.000 18188 Worker thread wakes up
22:39:37.740 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:37.740 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:38.396 00.656 18188 Exposure complete
22:39:38.412 00.016 18188 worker thread done servicing request
22:39:38.412 00.000 9380 OnExposeComplete: enter
22:39:38.412 00.000 9380 UpdateGuideState(): m_state=6
22:39:38.412 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 598
22:39:38.412 00.000 9380 Star::Find returns 1 (0), X=26.24, Y=367.10, Mass=213818, SNR=315.7, Peak=25202 HFD=2.6
22:39:38.428 00.016 9380 MultiStar: [#1 0.50,0.12,0.00,M1] [#2 0.28,-0.07,0.36,U] [#3 0.43,0.34,0.00,M2] [#4 0.26,-0.08,0.27,U] [#5 0.13,0.17,0.27,U] [#6 0.35,0.05,0.18,U] [#7 0.55,0.11,0.00,M2] [#8 0.44,0.18,0.00,M1] 
22:39:38.428 00.000 9380 refined, 4 included, MultiStar: {0.29, 0.03}, one-star: {0.33, 0.05}
22:39:38.428 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
22:39:38.428 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
22:39:38.428 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.03 hyp=0.29 cameraTheta=0.10 mountX=-0.28 mountY=0.06, mountTheta=2.92
22:39:38.428 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.03, opts=13)
22:39:38.428 00.000 9380 Enqueuing Move request for scope (0.29, 0.03)
22:39:38.428 00.000 18188 Worker thread wakes up
22:39:38.428 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.03) opts 0xd
22:39:38.428 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.03)
22:39:38.428 00.000 18188 Moving (0.29, 0.03) raw xDistance=-0.28 yDistance=0.06
22:39:38.428 00.000 18188 PPEC rslt: input = -0.28, final = -0.21, react = -0.22, pred = -0.00, hyst = -0.20, hyst_pct = 0.59, period_length = 638.00
22:39:38.428 00.000 18188 PPEC: input: -0.28, control: -0.21, exposure: 500
22:39:38.428 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:38.428 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:39:38.428 00.000 18188 MoveAxis(E, 55, ABG)
22:39:38.428 00.000 18188 Guiding  Dir = 2, Dur = 55
22:39:38.443 00.015 18188 IsSlewing returns 0
22:39:38.443 00.000 18188 IsGuiding returns 0
22:39:38.443 00.000 18188 PulseGuide returned control before completion, sleep 65
22:39:38.450 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=25202, med=1914, FiltMin=1860, FiltMax=16821, Gamma=0.450
22:39:38.456 00.006 9380 UpdateGuideState exits: m=213818 SNR=315.7
22:39:38.461 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:38.463 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:38.465 00.002 9380 Enqueuing Expose request
22:39:38.523 00.058 18188 IsGuiding returns 1
22:39:38.523 00.000 18188 scope still moving after pulse duration time elapsed
22:39:38.555 00.032 18188 IsSlewing returns 0
22:39:38.555 00.000 18188 IsGuiding returns 1
22:39:38.587 00.032 18188 IsSlewing returns 0
22:39:38.587 00.000 18188 IsGuiding returns 1
22:39:38.620 00.033 18188 IsSlewing returns 0
22:39:38.620 00.000 18188 IsGuiding returns 1
22:39:38.652 00.032 18188 IsSlewing returns 0
22:39:38.653 00.001 18188 IsGuiding returns 1
22:39:38.686 00.033 18188 IsSlewing returns 0
22:39:38.686 00.000 18188 IsGuiding returns 0
22:39:38.686 00.000 18188 scope move finished after 55 + 188 ms
22:39:38.686 00.000 18188 Move returns status 0, amount 55
22:39:38.686 00.000 18188 MoveAxis(N, 0, ABG)
22:39:38.686 00.000 18188 Move returns status 0, amount 0
22:39:38.686 00.000 18188 move complete, result=0
22:39:38.686 00.000 18188 worker thread done servicing request
22:39:38.686 00.000 18188 Worker thread wakes up
22:39:38.686 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:38.686 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:38.686 00.000 9380 GuideStep: -0.3 px 55 ms EAST, 0.1 px 0 ms NORTH
22:39:39.338 00.652 18188 Exposure complete
22:39:39.354 00.016 18188 worker thread done servicing request
22:39:39.354 00.000 9380 OnExposeComplete: enter
22:39:39.354 00.000 9380 UpdateGuideState(): m_state=6
22:39:39.354 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 599
22:39:39.370 00.016 9380 Star::Find returns 1 (0), X=25.85, Y=366.99, Mass=227431, SNR=324.0, Peak=22282 HFD=3.0
22:39:39.372 00.002 9380 MultiStar: [#1 0.07,0.05,0.34,U] [#2 -0.06,-0.14,0.34,U] [#3 0.07,0.26,0.27,U] [#4 -0.09,0.01,0.24,U] [#5 -0.22,0.02,0.26,U] [#6 -0.03,-0.33,0.18,U] [#7 0.27,0.16,0.16,U] [#8 -0.14,0.33,0.17,U] 
22:39:39.374 00.002 9380 refined, 8 included, MultiStar: {-0.04, 0.00}, one-star: {-0.07, -0.06}
22:39:39.374 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
22:39:39.374 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
22:39:39.374 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.11 mountX=0.04 mountY=-0.00, mountTheta=-0.10
22:39:39.374 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.00, opts=13)
22:39:39.374 00.000 9380 Enqueuing Move request for scope (-0.04, 0.00)
22:39:39.374 00.000 18188 Worker thread wakes up
22:39:39.374 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
22:39:39.374 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
22:39:39.374 00.000 18188 Moving (-0.04, 0.00) raw xDistance=0.04 yDistance=-0.00
22:39:39.386 00.012 18188 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
22:39:39.386 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
22:39:39.386 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:39.386 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:39:39.386 00.000 18188 MoveAxis(E, 1, ABG)
22:39:39.386 00.000 18188 Guiding  Dir = 2, Dur = 1
22:39:39.387 00.001 18188 IsSlewing returns 0
22:39:39.387 00.000 18188 IsGuiding returns 0
22:39:39.387 00.000 18188 PulseGuide returned control before completion, sleep 11
22:39:39.387 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=22282, med=1915, FiltMin=1852, FiltMax=15303, Gamma=0.450
22:39:39.403 00.016 18188 IsGuiding returns 1
22:39:39.403 00.000 18188 scope still moving after pulse duration time elapsed
22:39:39.403 00.000 9380 UpdateGuideState exits: m=227431 SNR=324.0
22:39:39.403 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:39.403 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:39.403 00.000 9380 Enqueuing Expose request
22:39:39.435 00.032 18188 IsSlewing returns 0
22:39:39.435 00.000 18188 IsGuiding returns 0
22:39:39.435 00.000 18188 scope move finished after 1 + 47 ms
22:39:39.435 00.000 18188 Move returns status 0, amount 1
22:39:39.435 00.000 18188 MoveAxis(N, 0, ABG)
22:39:39.435 00.000 18188 Move returns status 0, amount 0
22:39:39.435 00.000 18188 move complete, result=0
22:39:39.435 00.000 18188 worker thread done servicing request
22:39:39.435 00.000 18188 Worker thread wakes up
22:39:39.435 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:39.435 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:39.435 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
22:39:40.092 00.657 18188 Exposure complete
22:39:40.105 00.013 18188 worker thread done servicing request
22:39:40.105 00.000 9380 OnExposeComplete: enter
22:39:40.105 00.000 9380 UpdateGuideState(): m_state=6
22:39:40.105 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 600
22:39:40.105 00.000 9380 Star::Find returns 1 (0), X=25.83, Y=367.09, Mass=227552, SNR=324.9, Peak=19498 HFD=3.8
22:39:40.105 00.000 9380 MultiStar: [#1 0.16,0.23,0.33,U] [#2 -0.32,0.07,0.33,U] [#3 -0.05,0.09,0.28,U] [#4 -0.26,0.03,0.25,U] [#5 -0.35,0.27,0.24,U] [#6 -0.20,0.05,0.16,U] [#7 0.28,0.33,0.16,U] [#8 -0.22,0.42,0.00,M1] 
22:39:40.121 00.016 9380 single-star, 7 included, MultiStar: {-0.10, 0.11}, one-star: {-0.08, 0.03}
22:39:40.121 00.000 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
22:39:40.121 00.000 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
22:39:40.121 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.74 mountX=0.09 mountY=0.02, mountTheta=0.27
22:39:40.121 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.03, opts=13)
22:39:40.121 00.000 9380 Enqueuing Move request for scope (-0.08, 0.03)
22:39:40.121 00.000 18188 Worker thread wakes up
22:39:40.121 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:39:40.121 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:39:40.121 00.000 18188 Moving (-0.08, 0.03) raw xDistance=0.09 yDistance=0.02
22:39:40.121 00.000 18188 PPEC rslt: input = 0.09, final = -0.00, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
22:39:40.121 00.000 18188 PPEC: input: 0.09, control: -0.00, exposure: 500
22:39:40.121 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:40.121 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:39:40.121 00.000 18188 MoveAxis(E, 1, ABG)
22:39:40.121 00.000 18188 Guiding  Dir = 2, Dur = 1
22:39:40.134 00.013 18188 IsSlewing returns 0
22:39:40.134 00.000 18188 IsGuiding returns 0
22:39:40.135 00.001 18188 PulseGuide returned control before completion, sleep 11
22:39:40.135 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=19498, med=1914, FiltMin=1858, FiltMax=11909, Gamma=0.450
22:39:40.147 00.012 9380 UpdateGuideState exits: m=227552 SNR=324.9
22:39:40.150 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:40.150 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:40.150 00.000 9380 Enqueuing Expose request
22:39:40.150 00.000 18188 IsGuiding returns 0
22:39:40.150 00.000 18188 Move returns status 0, amount 1
22:39:40.150 00.000 18188 MoveAxis(N, 0, ABG)
22:39:40.150 00.000 18188 Move returns status 0, amount 0
22:39:40.150 00.000 18188 move complete, result=0
22:39:40.150 00.000 18188 worker thread done servicing request
22:39:40.150 00.000 18188 Worker thread wakes up
22:39:40.150 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:40.150 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:40.150 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
22:39:40.803 00.653 18188 Exposure complete
22:39:40.836 00.033 18188 worker thread done servicing request
22:39:40.836 00.000 9380 OnExposeComplete: enter
22:39:40.838 00.002 9380 UpdateGuideState(): m_state=6
22:39:40.840 00.002 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 601
22:39:40.840 00.000 9380 Star::Find returns 1 (0), X=25.70, Y=367.04, Mass=207554, SNR=310.5, Peak=18880 HFD=4.0
22:39:40.842 00.002 9380 MultiStar: [#1 0.03,-0.11,0.35,U] [#2 -0.48,-0.05,0.00,M1] [#3 -0.09,0.27,0.31,U] [#4 -0.47,-0.08,0.00,M1] [#5 -0.42,-0.11,0.28,U] [#6 -0.31,-0.25,0.18,U] [#7 -0.13,0.07,0.16,U] [#8 -0.34,0.08,0.16,U] 
22:39:40.844 00.002 9380 refined, 6 included, MultiStar: {-0.20, -0.01}, one-star: {-0.21, -0.02}
22:39:40.844 00.000 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.11 = 0.17)
22:39:40.846 00.002 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
22:39:40.848 00.002 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-3.10 mountX=0.19 mountY=-0.03, mountTheta=-0.17
22:39:40.849 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.01, opts=13)
22:39:40.859 00.010 9380 Enqueuing Move request for scope (-0.20, -0.01)
22:39:40.859 00.000 18188 Worker thread wakes up
22:39:40.859 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.01) opts 0xd
22:39:40.859 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.01)
22:39:40.859 00.000 18188 Moving (-0.20, -0.01) raw xDistance=0.19 yDistance=-0.03
22:39:40.861 00.002 18188 PPEC rslt: input = 0.19, final = 0.14, react = 0.16, pred = -0.01, hyst = 0.14, hyst_pct = 0.58, period_length = 638.00
22:39:40.861 00.000 18188 PPEC: input: 0.19, control: 0.14, exposure: 500
22:39:40.861 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:40.861 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:39:40.861 00.000 18188 MoveAxis(W, 37, ABG)
22:39:40.861 00.000 18188 Guiding  Dir = 3, Dur = 37
22:39:40.862 00.001 18188 IsSlewing returns 0
22:39:40.862 00.000 18188 IsGuiding returns 0
22:39:40.863 00.001 18188 PulseGuide returned control before completion, sleep 47
22:39:40.863 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=18880, med=1914, FiltMin=1855, FiltMax=12277, Gamma=0.450
22:39:40.863 00.000 9380 UpdateGuideState exits: m=207554 SNR=310.5
22:39:40.863 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:40.877 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:40.879 00.002 9380 Enqueuing Expose request
22:39:40.911 00.032 18188 IsGuiding returns 1
22:39:40.911 00.000 18188 scope still moving after pulse duration time elapsed
22:39:40.943 00.032 18188 IsSlewing returns 0
22:39:40.943 00.000 18188 IsGuiding returns 1
22:39:40.975 00.032 18188 IsSlewing returns 0
22:39:40.976 00.001 18188 IsGuiding returns 1
22:39:41.008 00.032 18188 IsSlewing returns 0
22:39:41.009 00.001 18188 IsGuiding returns 1
22:39:41.041 00.032 18188 IsSlewing returns 0
22:39:41.041 00.000 18188 IsGuiding returns 1
22:39:41.073 00.032 18188 IsSlewing returns 0
22:39:41.073 00.000 18188 IsGuiding returns 0
22:39:41.073 00.000 18188 scope move finished after 37 + 174 ms
22:39:41.073 00.000 18188 Move returns status 0, amount 37
22:39:41.073 00.000 18188 MoveAxis(N, 0, ABG)
22:39:41.073 00.000 18188 Move returns status 0, amount 0
22:39:41.073 00.000 18188 move complete, result=0
22:39:41.073 00.000 18188 worker thread done servicing request
22:39:41.073 00.000 18188 Worker thread wakes up
22:39:41.073 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.0 px 0 ms NORTH
22:39:41.077 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:41.077 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:41.729 00.652 18188 Exposure complete
22:39:41.748 00.019 18188 worker thread done servicing request
22:39:41.748 00.000 9380 OnExposeComplete: enter
22:39:41.748 00.000 9380 UpdateGuideState(): m_state=6
22:39:41.748 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 602
22:39:41.748 00.000 9380 Star::Find returns 1 (0), X=25.40, Y=366.89, Mass=201768, SNR=304.8, Peak=23922 HFD=2.4
22:39:41.748 00.000 9380 MultiStar: [#1 -0.25,-0.02,0.36,U] [#2 -0.72,-0.45,0.00,M2] [#3 -0.54,-0.07,0.00,M1] [#4 -0.62,-0.26,0.00,M2] [#5 -0.79,0.12,0.00,M1] [#6 -0.69,-0.33,0.00,M1] [#7 -0.41,-0.12,0.18,U] [#8 -0.35,0.31,0.00,M1] 
22:39:41.761 00.013 9380 refined, 2 included, MultiStar: {-0.44, -0.13}, one-star: {-0.52, -0.16}
22:39:41.761 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
22:39:41.761 00.000 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
22:39:41.761 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.13 hyp=0.46 cameraTheta=-2.87 mountX=0.42 mountY=-0.18, mountTheta=-0.40
22:39:41.761 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.13, opts=13)
22:39:41.761 00.000 9380 Enqueuing Move request for scope (-0.44, -0.13)
22:39:41.761 00.000 18188 Worker thread wakes up
22:39:41.761 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.13) opts 0xd
22:39:41.761 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.13)
22:39:41.761 00.000 18188 Moving (-0.44, -0.13) raw xDistance=0.42 yDistance=-0.18
22:39:41.761 00.000 18188 PPEC rslt: input = 0.42, final = 0.32, react = 0.34, pred = -0.01, hyst = 0.31, hyst_pct = 0.58, period_length = 638.00
22:39:41.761 00.000 18188 PPEC: input: 0.42, control: 0.32, exposure: 500
22:39:41.761 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:41.761 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:39:41.761 00.000 18188 MoveAxis(W, 83, ABG)
22:39:41.761 00.000 18188 Guiding  Dir = 3, Dur = 83
22:39:41.775 00.014 18188 IsSlewing returns 0
22:39:41.775 00.000 18188 IsGuiding returns 0
22:39:41.775 00.000 18188 PulseGuide returned control before completion, sleep 93
22:39:41.778 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=23922, med=1913, FiltMin=1856, FiltMax=19513, Gamma=0.450
22:39:41.778 00.000 9380 UpdateGuideState exits: m=201768 SNR=304.8
22:39:41.791 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:41.791 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:41.791 00.000 9380 Enqueuing Expose request
22:39:41.871 00.080 18188 IsGuiding returns 1
22:39:41.871 00.000 18188 scope still moving after pulse duration time elapsed
22:39:41.903 00.032 18188 IsSlewing returns 0
22:39:41.904 00.001 18188 IsGuiding returns 1
22:39:41.937 00.033 18188 IsSlewing returns 0
22:39:41.937 00.000 18188 IsGuiding returns 1
22:39:41.970 00.033 18188 IsSlewing returns 0
22:39:41.971 00.001 18188 IsGuiding returns 0
22:39:41.971 00.000 18188 scope move finished after 83 + 113 ms
22:39:41.971 00.000 18188 Move returns status 0, amount 83
22:39:41.971 00.000 18188 MoveAxis(N, 0, ABG)
22:39:41.971 00.000 18188 Move returns status 0, amount 0
22:39:41.971 00.000 18188 move complete, result=0
22:39:41.971 00.000 18188 worker thread done servicing request
22:39:41.971 00.000 18188 Worker thread wakes up
22:39:41.971 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:41.971 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:41.971 00.000 9380 GuideStep: 0.4 px 83 ms WEST, -0.2 px 0 ms NORTH
22:39:42.626 00.655 18188 Exposure complete
22:39:42.641 00.015 18188 worker thread done servicing request
22:39:42.641 00.000 9380 OnExposeComplete: enter
22:39:42.641 00.000 9380 UpdateGuideState(): m_state=6
22:39:42.641 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 603
22:39:42.641 00.000 9380 Star::Find returns 1 (0), X=25.43, Y=366.98, Mass=209662, SNR=312.7, Peak=26405 HFD=2.3
22:39:42.641 00.000 9380 MultiStar: [#1 -0.34,0.09,0.35,U] [#2 -0.39,-0.16,0.38,U] [#3 -0.27,0.26,0.31,U] [#4 -0.38,0.01,0.28,U] [#5 -0.59,0.26,0.00,M2] [#6 -0.35,-0.21,0.19,U] [#7 -0.14,0.12,0.18,U] [#8 -0.23,0.20,0.16,U] 
22:39:42.658 00.017 9380 refined, 7 included, MultiStar: {-0.37, -0.00}, one-star: {-0.48, -0.07}
22:39:42.660 00.002 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
22:39:42.660 00.000 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
22:39:42.662 00.002 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.00 hyp=0.37 cameraTheta=-3.14 mountX=0.37 mountY=-0.05, mountTheta=-0.13
22:39:42.664 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.00, opts=13)
22:39:42.664 00.000 9380 Enqueuing Move request for scope (-0.37, -0.00)
22:39:42.664 00.000 18188 Worker thread wakes up
22:39:42.664 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.00) opts 0xd
22:39:42.664 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.00)
22:39:42.664 00.000 18188 Moving (-0.37, -0.00) raw xDistance=0.37 yDistance=-0.05
22:39:42.673 00.009 18188 PPEC rslt: input = 0.37, final = 0.28, react = 0.30, pred = -0.02, hyst = 0.28, hyst_pct = 0.58, period_length = 638.00
22:39:42.679 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=26405, med=1914, FiltMin=1855, FiltMax=20577, Gamma=0.450
22:39:42.679 00.000 18188 PPEC: input: 0.37, control: 0.28, exposure: 500
22:39:42.679 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:42.679 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:39:42.679 00.000 18188 MoveAxis(W, 73, ABG)
22:39:42.679 00.000 18188 Guiding  Dir = 3, Dur = 73
22:39:42.683 00.004 18188 IsSlewing returns 0
22:39:42.683 00.000 18188 IsGuiding returns 0
22:39:42.684 00.001 18188 PulseGuide returned control before completion, sleep 83
22:39:42.684 00.000 9380 UpdateGuideState exits: m=209662 SNR=312.7
22:39:42.684 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:42.684 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:42.684 00.000 9380 Enqueuing Expose request
22:39:42.779 00.095 18188 IsGuiding returns 1
22:39:42.779 00.000 18188 scope still moving after pulse duration time elapsed
22:39:42.811 00.032 18188 IsSlewing returns 0
22:39:42.812 00.001 18188 IsGuiding returns 1
22:39:42.844 00.032 18188 IsSlewing returns 0
22:39:42.845 00.001 18188 IsGuiding returns 1
22:39:42.877 00.032 18188 IsSlewing returns 0
22:39:42.878 00.001 18188 IsGuiding returns 0
22:39:42.878 00.000 18188 scope move finished after 73 + 121 ms
22:39:42.878 00.000 18188 Move returns status 0, amount 73
22:39:42.878 00.000 18188 MoveAxis(N, 0, ABG)
22:39:42.878 00.000 18188 Move returns status 0, amount 0
22:39:42.878 00.000 18188 move complete, result=0
22:39:42.878 00.000 18188 worker thread done servicing request
22:39:42.878 00.000 18188 Worker thread wakes up
22:39:42.878 00.000 9380 GuideStep: 0.4 px 73 ms WEST, -0.0 px 0 ms NORTH
22:39:42.879 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:42.879 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:43.533 00.654 18188 Exposure complete
22:39:43.549 00.016 18188 worker thread done servicing request
22:39:43.549 00.000 9380 OnExposeComplete: enter
22:39:43.549 00.000 9380 UpdateGuideState(): m_state=6
22:39:43.549 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 604
22:39:43.565 00.016 9380 Star::Find returns 1 (0), X=25.78, Y=367.05, Mass=227550, SNR=327.6, Peak=41104 HFD=2.4
22:39:43.565 00.000 9380 MultiStar: [#1 0.09,-0.15,0.33,U] [#2 -0.38,0.05,0.34,U] [#3 -0.14,0.09,0.28,U] [#4 -0.20,-0.11,0.25,U] [#5 -0.43,0.16,0.00,M3] [#6 -0.12,-0.19,0.19,U] [#7 0.03,-0.01,0.17,U] [#8 -0.08,0.03,0.17,U] 
22:39:43.565 00.000 9380 refined, 7 included, MultiStar: {-0.13, -0.03}, one-star: {-0.13, -0.00}
22:39:43.565 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
22:39:43.565 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
22:39:43.565 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.95 mountX=0.13 mountY=-0.04, mountTheta=-0.32
22:39:43.565 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.03, opts=13)
22:39:43.581 00.016 9380 Enqueuing Move request for scope (-0.13, -0.03)
22:39:43.581 00.000 18188 Worker thread wakes up
22:39:43.581 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
22:39:43.581 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
22:39:43.581 00.000 18188 Moving (-0.13, -0.03) raw xDistance=0.13 yDistance=-0.04
22:39:43.581 00.000 18188 PPEC rslt: input = 0.13, final = -0.01, react = 0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
22:39:43.581 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
22:39:43.581 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:43.581 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:39:43.581 00.000 18188 MoveAxis(E, 2, ABG)
22:39:43.581 00.000 18188 Guiding  Dir = 2, Dur = 2
22:39:43.585 00.004 18188 IsSlewing returns 0
22:39:43.585 00.000 18188 IsGuiding returns 0
22:39:43.586 00.001 18188 PulseGuide returned control before completion, sleep 12
22:39:43.586 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=41104, med=1914, FiltMin=1854, FiltMax=13026, Gamma=0.450
22:39:43.586 00.000 9380 UpdateGuideState exits: m=227550 SNR=327.6
22:39:43.601 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:43.601 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:43.601 00.000 9380 Enqueuing Expose request
22:39:43.601 00.000 18188 IsGuiding returns 1
22:39:43.601 00.000 18188 scope still moving after pulse duration time elapsed
22:39:43.634 00.033 18188 IsSlewing returns 0
22:39:43.634 00.000 18188 IsGuiding returns 0
22:39:43.634 00.000 18188 scope move finished after 2 + 46 ms
22:39:43.634 00.000 18188 Move returns status 0, amount 2
22:39:43.634 00.000 18188 MoveAxis(N, 0, ABG)
22:39:43.634 00.000 18188 Move returns status 0, amount 0
22:39:43.634 00.000 18188 move complete, result=0
22:39:43.634 00.000 18188 worker thread done servicing request
22:39:43.634 00.000 18188 Worker thread wakes up
22:39:43.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:43.634 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
22:39:43.634 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:44.288 00.654 18188 Exposure complete
22:39:44.304 00.016 18188 worker thread done servicing request
22:39:44.304 00.000 9380 OnExposeComplete: enter
22:39:44.304 00.000 9380 UpdateGuideState(): m_state=6
22:39:44.304 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 605
22:39:44.304 00.000 9380 Star::Find returns 1 (0), X=25.70, Y=366.97, Mass=211993, SNR=315.9, Peak=34429 HFD=2.3
22:39:44.304 00.000 9380 MultiStar: [#1 -0.13,-0.28,0.34,U] [#2 -0.38,-0.19,0.36,U] [#3 -0.22,0.08,0.31,U] [#4 -0.35,-0.05,0.28,U] [#5 -0.54,-0.07,0.00,M4] [#6 0.00,0.00,0.00,L] [#7 -0.19,0.08,0.18,U] [#8 -0.37,-0.12,0.18,U] [#9 -0.57,0.05,0.00,M1] 
22:39:44.320 00.016 9380 single-star, 6 included, MultiStar: {-0.25, -0.09}, one-star: {-0.21, -0.08}
22:39:44.324 00.004 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.80 = 0.48)
22:39:44.324 00.000 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
22:39:44.324 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.08 hyp=0.23 cameraTheta=-2.79 mountX=0.20 mountY=-0.11, mountTheta=-0.48
22:39:44.324 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.08, opts=13)
22:39:44.324 00.000 9380 Enqueuing Move request for scope (-0.21, -0.08)
22:39:44.324 00.000 18188 Worker thread wakes up
22:39:44.324 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.08) opts 0xd
22:39:44.324 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.08)
22:39:44.324 00.000 18188 Moving (-0.21, -0.08) raw xDistance=0.20 yDistance=-0.11
22:39:44.324 00.000 18188 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = -0.02, hyst = 0.17, hyst_pct = 0.58, period_length = 638.00
22:39:44.324 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
22:39:44.324 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:44.324 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:39:44.324 00.000 18188 MoveAxis(W, 41, ABG)
22:39:44.324 00.000 18188 Guiding  Dir = 3, Dur = 41
22:39:44.335 00.011 18188 IsSlewing returns 0
22:39:44.335 00.000 18188 IsGuiding returns 0
22:39:44.335 00.000 18188 PulseGuide returned control before completion, sleep 51
22:39:44.336 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=34429, med=1914, FiltMin=1857, FiltMax=15406, Gamma=0.450
22:39:44.342 00.006 9380 UpdateGuideState exits: m=211993 SNR=315.9
22:39:44.342 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:44.351 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:44.351 00.000 9380 Enqueuing Expose request
22:39:44.400 00.049 18188 IsGuiding returns 1
22:39:44.400 00.000 18188 scope still moving after pulse duration time elapsed
22:39:44.432 00.032 18188 IsSlewing returns 0
22:39:44.433 00.001 18188 IsGuiding returns 1
22:39:44.466 00.033 18188 IsSlewing returns 0
22:39:44.466 00.000 18188 IsGuiding returns 1
22:39:44.498 00.032 18188 IsSlewing returns 0
22:39:44.499 00.001 18188 IsGuiding returns 1
22:39:44.530 00.031 18188 IsSlewing returns 0
22:39:44.531 00.001 18188 IsGuiding returns 1
22:39:44.563 00.032 18188 IsSlewing returns 0
22:39:44.564 00.001 18188 IsGuiding returns 1
22:39:44.596 00.032 18188 IsSlewing returns 0
22:39:44.596 00.000 18188 IsGuiding returns 0
22:39:44.596 00.000 18188 scope move finished after 41 + 219 ms
22:39:44.596 00.000 18188 Move returns status 0, amount 41
22:39:44.596 00.000 18188 MoveAxis(N, 0, ABG)
22:39:44.596 00.000 18188 Move returns status 0, amount 0
22:39:44.596 00.000 18188 move complete, result=0
22:39:44.596 00.000 18188 worker thread done servicing request
22:39:44.596 00.000 18188 Worker thread wakes up
22:39:44.596 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
22:39:44.596 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:44.596 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:45.250 00.654 18188 Exposure complete
22:39:45.277 00.027 18188 worker thread done servicing request
22:39:45.277 00.000 9380 OnExposeComplete: enter
22:39:45.280 00.003 9380 UpdateGuideState(): m_state=6
22:39:45.280 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 606
22:39:45.282 00.002 9380 Star::Find returns 1 (0), X=26.23, Y=366.53, Mass=212001, SNR=316.3, Peak=38580 HFD=2.7
22:39:45.282 00.000 9380 MultiStar: [#1 0.42,-0.37,0.00,M1] [#2 0.11,-0.34,0.35,U] [#3 0.47,-0.20,0.00,M1] [#4 0.20,-0.29,0.27,U] [#5 0.08,-0.13,0.27,U] [#6 0.34,-0.35,0.00,M1] [#7 0.49,-0.02,0.00,M1] [#8 0.18,-0.19,0.17,U] 
22:39:45.282 00.000 9380 refined, 4 included, MultiStar: {0.22, -0.38}, one-star: {0.31, -0.52}
22:39:45.282 00.000 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.06 = 2.23)
22:39:45.282 00.000 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
22:39:45.282 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.38 hyp=0.44 cameraTheta=-1.04 mountX=-0.27 mountY=-0.35, mountTheta=-2.23
22:39:45.282 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.38, opts=13)
22:39:45.298 00.016 9380 Enqueuing Move request for scope (0.22, -0.38)
22:39:45.298 00.000 18188 Worker thread wakes up
22:39:45.298 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.38) opts 0xd
22:39:45.298 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.38)
22:39:45.298 00.000 18188 Moving (0.22, -0.38) raw xDistance=-0.27 yDistance=-0.35
22:39:45.298 00.000 18188 PPEC rslt: input = -0.27, final = -0.21, react = -0.22, pred = -0.02, hyst = -0.19, hyst_pct = 0.58, period_length = 638.00
22:39:45.298 00.000 18188 PPEC: input: -0.27, control: -0.21, exposure: 500
22:39:45.298 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:39:45.298 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
22:39:45.298 00.000 18188 MoveAxis(E, 56, ABG)
22:39:45.298 00.000 18188 Guiding  Dir = 2, Dur = 56
22:39:45.303 00.005 18188 IsSlewing returns 0
22:39:45.304 00.001 18188 IsGuiding returns 0
22:39:45.304 00.000 18188 PulseGuide returned control before completion, sleep 66
22:39:45.304 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=38580, med=1913, FiltMin=1860, FiltMax=17196, Gamma=0.450
22:39:45.319 00.015 9380 UpdateGuideState exits: m=212001 SNR=316.3
22:39:45.319 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:45.319 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:45.319 00.000 9380 Enqueuing Expose request
22:39:45.383 00.064 18188 IsGuiding returns 1
22:39:45.383 00.000 18188 scope still moving after pulse duration time elapsed
22:39:45.415 00.032 18188 IsSlewing returns 0
22:39:45.415 00.000 18188 IsGuiding returns 1
22:39:45.447 00.032 18188 IsSlewing returns 0
22:39:45.448 00.001 18188 IsGuiding returns 0
22:39:45.448 00.000 18188 scope move finished after 56 + 88 ms
22:39:45.448 00.000 18188 Move returns status 0, amount 56
22:39:45.448 00.000 18188 MoveAxis(N, 0, ABG)
22:39:45.448 00.000 18188 Move returns status 0, amount 0
22:39:45.448 00.000 18188 move complete, result=0
22:39:45.448 00.000 18188 worker thread done servicing request
22:39:45.448 00.000 18188 Worker thread wakes up
22:39:45.448 00.000 9380 GuideStep: -0.3 px 56 ms EAST, -0.4 px 0 ms NORTH
22:39:45.452 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:45.452 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:46.101 00.649 18188 Exposure complete
22:39:46.117 00.016 18188 worker thread done servicing request
22:39:46.117 00.000 9380 OnExposeComplete: enter
22:39:46.117 00.000 9380 UpdateGuideState(): m_state=6
22:39:46.133 00.016 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 607
22:39:46.133 00.000 9380 Star::Find returns 1 (0), X=25.89, Y=366.89, Mass=213258, SNR=316.6, Peak=35287 HFD=2.2
22:39:46.133 00.000 9380 MultiStar: [#1 0.01,-0.17,0.35,U] [#2 -0.17,-0.24,0.34,U] [#3 0.04,-0.25,0.28,U] [#4 0.04,-0.15,0.26,U] [#5 -0.29,0.01,0.27,U] [#6 -0.17,-0.24,0.20,U] [#7 0.16,-0.04,0.18,U] [#8 -0.06,-0.06,0.18,U] 
22:39:46.133 00.000 9380 refined, 8 included, MultiStar: {-0.05, -0.16}, one-star: {-0.03, -0.17}
22:39:46.133 00.000 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.90 = 1.38)
22:39:46.133 00.000 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
22:39:46.133 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.88 mountX=0.03 mountY=-0.16, mountTheta=-1.38
22:39:46.133 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.16, opts=13)
22:39:46.133 00.000 9380 Enqueuing Move request for scope (-0.05, -0.16)
22:39:46.149 00.016 18188 Worker thread wakes up
22:39:46.149 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
22:39:46.149 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
22:39:46.149 00.000 18188 Moving (-0.05, -0.16) raw xDistance=0.03 yDistance=-0.16
22:39:46.149 00.000 18188 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
22:39:46.149 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
22:39:46.149 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:46.149 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:39:46.149 00.000 18188 MoveAxis(E, 2, ABG)
22:39:46.149 00.000 18188 Guiding  Dir = 2, Dur = 2
22:39:46.152 00.003 18188 IsSlewing returns 0
22:39:46.152 00.000 18188 IsGuiding returns 0
22:39:46.152 00.000 18188 PulseGuide returned control before completion, sleep 12
22:39:46.152 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=35287, med=1914, FiltMin=1860, FiltMax=11187, Gamma=0.450
22:39:46.152 00.000 9380 UpdateGuideState exits: m=213258 SNR=316.6
22:39:46.168 00.016 18188 IsGuiding returns 0
22:39:46.168 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:46.170 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:46.170 00.000 9380 Enqueuing Expose request
22:39:46.172 00.002 18188 Move returns status 0, amount 2
22:39:46.172 00.000 18188 MoveAxis(N, 0, ABG)
22:39:46.172 00.000 18188 Move returns status 0, amount 0
22:39:46.172 00.000 18188 move complete, result=0
22:39:46.172 00.000 18188 worker thread done servicing request
22:39:46.172 00.000 18188 Worker thread wakes up
22:39:46.172 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:46.172 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:46.172 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
22:39:46.824 00.652 18188 Exposure complete
22:39:46.837 00.013 18188 worker thread done servicing request
22:39:46.837 00.000 9380 OnExposeComplete: enter
22:39:46.853 00.016 9380 UpdateGuideState(): m_state=6
22:39:46.853 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 608
22:39:46.853 00.000 9380 Star::Find returns 1 (0), X=25.97, Y=366.59, Mass=204132, SNR=308.4, Peak=43964 HFD=2.3
22:39:46.853 00.000 9380 MultiStar: [#1 0.21,-0.29,0.35,U] [#2 -0.23,-0.25,0.37,U] [#3 0.09,-0.36,0.30,U] [#4 -0.09,-0.23,0.27,U] [#5 -0.09,0.00,0.26,U] [#6 0.00,0.00,0.00,L] [#7 0.24,-0.11,0.18,U] [#8 -0.01,-0.26,0.18,U] [#9 0.07,-0.05,0.17,U] 
22:39:46.853 00.000 9380 refined, 8 included, MultiStar: {0.02, -0.29}, one-star: {0.05, -0.46}
22:39:46.853 00.000 9380 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.02) = xAngle (-4.51 = 1.78)
22:39:46.853 00.000 9380 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
22:39:46.853 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.29 hyp=0.29 cameraTheta=-1.49 mountX=-0.06 mountY=-0.29, mountTheta=-1.78
22:39:46.853 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.29, opts=13)
22:39:46.869 00.016 9380 Enqueuing Move request for scope (0.02, -0.29)
22:39:46.869 00.000 18188 Worker thread wakes up
22:39:46.869 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.29) opts 0xd
22:39:46.869 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.29)
22:39:46.869 00.000 18188 Moving (0.02, -0.29) raw xDistance=-0.06 yDistance=-0.29
22:39:46.869 00.000 18188 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
22:39:46.869 00.000 18188 PPEC: input: -0.06, control: -0.01, exposure: 500
22:39:46.869 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:39:46.869 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
22:39:46.869 00.000 18188 MoveAxis(E, 2, ABG)
22:39:46.869 00.000 18188 Guiding  Dir = 2, Dur = 2
22:39:46.874 00.005 18188 IsSlewing returns 0
22:39:46.874 00.000 18188 IsGuiding returns 0
22:39:46.875 00.001 18188 PulseGuide returned control before completion, sleep 12
22:39:46.878 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=43964, med=1914, FiltMin=1851, FiltMax=10214, Gamma=0.450
22:39:46.888 00.010 9380 UpdateGuideState exits: m=204132 SNR=308.4
22:39:46.888 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:46.890 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:46.890 00.000 9380 Enqueuing Expose request
22:39:46.890 00.000 18188 IsGuiding returns 0
22:39:46.890 00.000 18188 Move returns status 0, amount 2
22:39:46.890 00.000 18188 MoveAxis(N, 0, ABG)
22:39:46.890 00.000 18188 Move returns status 0, amount 0
22:39:46.890 00.000 18188 move complete, result=0
22:39:46.890 00.000 18188 worker thread done servicing request
22:39:46.890 00.000 18188 Worker thread wakes up
22:39:46.890 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:46.890 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:46.890 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.3 px 0 ms NORTH
22:39:47.543 00.653 18188 Exposure complete
22:39:47.559 00.016 18188 worker thread done servicing request
22:39:47.559 00.000 9380 OnExposeComplete: enter
22:39:47.575 00.016 9380 UpdateGuideState(): m_state=6
22:39:47.575 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 609
22:39:47.575 00.000 9380 Star::Find returns 1 (0), X=26.05, Y=366.72, Mass=214734, SNR=317.7, Peak=39266 HFD=2.5
22:39:47.575 00.000 9380 MultiStar: [#1 0.37,-0.33,0.00,M1] [#2 -0.26,-0.17,0.35,U] [#3 0.13,-0.11,0.29,U] [#4 0.02,-0.13,0.27,U] [#5 -0.05,0.00,0.27,U] [#6 0.00,0.00,0.00,L] [#7 0.18,-0.19,0.17,U] [#8 0.05,-0.06,0.18,U] [#9 -0.03,-0.02,0.17,U] 
22:39:47.575 00.000 9380 refined, 7 included, MultiStar: {0.04, -0.19}, one-star: {0.13, -0.33}
22:39:47.575 00.000 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.38 = 1.91)
22:39:47.575 00.000 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
22:39:47.586 00.011 9380 CameraToMount -- cameraX=0.04 cameraY=-0.19 hyp=0.19 cameraTheta=-1.36 mountX=-0.06 mountY=-0.18, mountTheta=-1.91
22:39:47.586 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.19, opts=13)
22:39:47.591 00.005 9380 Enqueuing Move request for scope (0.04, -0.19)
22:39:47.591 00.000 18188 Worker thread wakes up
22:39:47.591 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.19) opts 0xd
22:39:47.591 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.19)
22:39:47.591 00.000 18188 Moving (0.04, -0.19) raw xDistance=-0.06 yDistance=-0.18
22:39:47.591 00.000 18188 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:39:47.591 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
22:39:47.591 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:47.591 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:39:47.591 00.000 18188 MoveAxis(W, 7, ABG)
22:39:47.591 00.000 18188 Guiding  Dir = 3, Dur = 7
22:39:47.596 00.005 18188 IsSlewing returns 0
22:39:47.596 00.000 18188 IsGuiding returns 0
22:39:47.597 00.001 18188 PulseGuide returned control before completion, sleep 17
22:39:47.597 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=39266, med=1915, FiltMin=1853, FiltMax=11602, Gamma=0.450
22:39:47.597 00.000 9380 UpdateGuideState exits: m=214734 SNR=317.7
22:39:47.597 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:47.597 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:47.613 00.016 9380 Enqueuing Expose request
22:39:47.629 00.016 18188 IsGuiding returns 0
22:39:47.629 00.000 18188 Move returns status 0, amount 7
22:39:47.629 00.000 18188 MoveAxis(N, 0, ABG)
22:39:47.629 00.000 18188 Move returns status 0, amount 0
22:39:47.629 00.000 18188 move complete, result=0
22:39:47.629 00.000 18188 worker thread done servicing request
22:39:47.629 00.000 18188 Worker thread wakes up
22:39:47.629 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:47.629 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:47.629 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
22:39:48.287 00.658 18188 Exposure complete
22:39:48.300 00.013 18188 worker thread done servicing request
22:39:48.300 00.000 9380 OnExposeComplete: enter
22:39:48.300 00.000 9380 UpdateGuideState(): m_state=6
22:39:48.300 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 610
22:39:48.300 00.000 9380 Star::Find returns 1 (0), X=26.30, Y=367.08, Mass=212103, SNR=312.8, Peak=28819 HFD=2.3
22:39:48.316 00.016 9380 MultiStar: [#1 0.56,-0.36,0.00,M2] [#2 0.19,-0.21,0.36,U] [#3 0.42,0.28,0.00,M1] [#4 0.35,-0.09,0.27,U] [#5 0.04,-0.08,0.27,U] [#6 0.27,-0.21,0.19,U] [#7 0.29,-0.17,0.18,U] [#8 0.18,-0.18,0.18,U] 
22:39:48.316 00.000 9380 refined, 6 included, MultiStar: {0.28, -0.08}, one-star: {0.39, 0.03}
22:39:48.316 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
22:39:48.316 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
22:39:48.316 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.08 hyp=0.30 cameraTheta=-0.28 mountX=-0.29 mountY=-0.04, mountTheta=-2.99
22:39:48.316 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.08, opts=13)
22:39:48.316 00.000 9380 Enqueuing Move request for scope (0.28, -0.08)
22:39:48.316 00.000 18188 Worker thread wakes up
22:39:48.316 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.08) opts 0xd
22:39:48.316 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.08)
22:39:48.316 00.000 18188 Moving (0.28, -0.08) raw xDistance=-0.29 yDistance=-0.04
22:39:48.316 00.000 18188 PPEC rslt: input = -0.29, final = -0.19, react = -0.23, pred = 0.07, hyst = -0.21, hyst_pct = 0.58, period_length = 638.00
22:39:48.316 00.000 18188 PPEC: input: -0.29, control: -0.19, exposure: 500
22:39:48.316 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:48.316 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:39:48.316 00.000 18188 MoveAxis(E, 50, ABG)
22:39:48.316 00.000 18188 Guiding  Dir = 2, Dur = 50
22:39:48.331 00.015 18188 IsSlewing returns 0
22:39:48.331 00.000 18188 IsGuiding returns 0
22:39:48.331 00.000 18188 PulseGuide returned control before completion, sleep 60
22:39:48.331 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=28819, med=1915, FiltMin=1857, FiltMax=19065, Gamma=0.450
22:39:48.347 00.016 9380 UpdateGuideState exits: m=212103 SNR=312.8
22:39:48.347 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:48.347 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:48.347 00.000 9380 Enqueuing Expose request
22:39:48.395 00.048 18188 IsGuiding returns 1
22:39:48.395 00.000 18188 scope still moving after pulse duration time elapsed
22:39:48.427 00.032 18188 IsSlewing returns 0
22:39:48.427 00.000 18188 IsGuiding returns 1
22:39:48.460 00.033 18188 IsSlewing returns 0
22:39:48.460 00.000 18188 IsGuiding returns 1
22:39:48.492 00.032 18188 IsSlewing returns 0
22:39:48.493 00.001 18188 IsGuiding returns 1
22:39:48.525 00.032 18188 IsSlewing returns 0
22:39:48.526 00.001 18188 IsGuiding returns 1
22:39:48.558 00.032 18188 IsSlewing returns 0
22:39:48.559 00.001 18188 IsGuiding returns 0
22:39:48.559 00.000 18188 scope move finished after 50 + 177 ms
22:39:48.559 00.000 18188 Move returns status 0, amount 50
22:39:48.559 00.000 18188 MoveAxis(N, 0, ABG)
22:39:48.559 00.000 18188 Move returns status 0, amount 0
22:39:48.559 00.000 18188 move complete, result=0
22:39:48.559 00.000 18188 worker thread done servicing request
22:39:48.559 00.000 18188 Worker thread wakes up
22:39:48.559 00.000 9380 GuideStep: -0.3 px 50 ms EAST, -0.0 px 0 ms NORTH
22:39:48.559 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:48.559 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:49.212 00.653 18188 Exposure complete
22:39:49.228 00.016 18188 worker thread done servicing request
22:39:49.228 00.000 9380 OnExposeComplete: enter
22:39:49.228 00.000 9380 UpdateGuideState(): m_state=6
22:39:49.228 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 611
22:39:49.228 00.000 9380 Star::Find returns 1 (0), X=26.16, Y=366.65, Mass=213684, SNR=316.4, Peak=37380 HFD=2.7
22:39:49.245 00.017 9380 MultiStar: [#1 0.45,-0.30,0.00,M3] [#2 -0.11,-0.18,0.37,U] [#3 0.00,0.00,0.00,L] [#4 -0.04,-0.12,0.27,U] [#5 -0.00,0.02,0.26,U] [#6 0.10,-0.47,0.00,M1] [#7 0.06,-0.20,0.18,U] [#8 0.12,-0.23,0.18,U] [#9 -0.06,-0.15,0.16,U] 
22:39:49.245 00.000 9380 refined, 6 included, MultiStar: {0.09, -0.25}, one-star: {0.24, -0.40}
22:39:49.245 00.000 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.24 = 2.04)
22:39:49.245 00.000 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
22:39:49.245 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.25 hyp=0.26 cameraTheta=-1.22 mountX=-0.12 mountY=-0.23, mountTheta=-2.04
22:39:49.245 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.25, opts=13)
22:39:49.245 00.000 9380 Enqueuing Move request for scope (0.09, -0.25)
22:39:49.245 00.000 18188 Worker thread wakes up
22:39:49.245 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.25) opts 0xd
22:39:49.245 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.25)
22:39:49.245 00.000 18188 Moving (0.09, -0.25) raw xDistance=-0.12 yDistance=-0.23
22:39:49.245 00.000 18188 PPEC rslt: input = -0.12, final = 0.03, react = -0.10, pred = 0.08, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
22:39:49.245 00.000 18188 PPEC: input: -0.12, control: 0.03, exposure: 500
22:39:49.245 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.27 newest=-0.46
22:39:49.245 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
22:39:49.245 00.000 18188 MoveAxis(W, 9, ABG)
22:39:49.245 00.000 18188 Guiding  Dir = 3, Dur = 9
22:39:49.260 00.015 18188 IsSlewing returns 0
22:39:49.261 00.001 18188 IsGuiding returns 0
22:39:49.262 00.001 18188 PulseGuide returned control before completion, sleep 19
22:39:49.264 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=37380, med=1915, FiltMin=1860, FiltMax=15233, Gamma=0.450
22:39:49.278 00.014 9380 UpdateGuideState exits: m=213684 SNR=316.4
22:39:49.278 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:49.278 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:49.278 00.000 9380 Enqueuing Expose request
22:39:49.293 00.015 18188 IsGuiding returns 1
22:39:49.293 00.000 18188 scope still moving after pulse duration time elapsed
22:39:49.325 00.032 18188 IsSlewing returns 0
22:39:49.326 00.001 18188 IsGuiding returns 0
22:39:49.326 00.000 18188 scope move finished after 9 + 55 ms
22:39:49.326 00.000 18188 Move returns status 0, amount 9
22:39:49.326 00.000 18188 BLC: Oldest BLC event removed
22:39:49.326 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 389 applied
22:39:49.326 00.000 18188 MoveAxis(N, 416, ABG)
22:39:49.326 00.000 18188 Guiding  Dir = 0, Dur = 416
22:39:49.326 00.000 18188 IsSlewing returns 0
22:39:49.327 00.001 18188 IsGuiding returns 0
22:39:49.327 00.000 18188 PulseGuide returned control before completion, sleep 426
22:39:49.760 00.433 18188 IsGuiding returns 1
22:39:49.760 00.000 18188 scope still moving after pulse duration time elapsed
22:39:49.791 00.031 18188 IsSlewing returns 0
22:39:49.792 00.001 18188 IsGuiding returns 1
22:39:49.824 00.032 18188 IsSlewing returns 0
22:39:49.824 00.000 18188 IsGuiding returns 1
22:39:49.856 00.032 18188 IsSlewing returns 0
22:39:49.856 00.000 18188 IsGuiding returns 1
22:39:49.888 00.032 18188 IsSlewing returns 0
22:39:49.889 00.001 18188 IsGuiding returns 1
22:39:49.921 00.032 18188 IsSlewing returns 0
22:39:49.921 00.000 18188 IsGuiding returns 0
22:39:49.922 00.001 18188 scope move finished after 416 + 178 ms
22:39:49.922 00.000 18188 Move returns status 0, amount 416
22:39:49.922 00.000 18188 move complete, result=0
22:39:49.922 00.000 18188 worker thread done servicing request
22:39:49.922 00.000 18188 Worker thread wakes up
22:39:49.922 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.2 px 416 ms NORTH
22:39:49.922 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:49.922 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:50.575 00.653 18188 Exposure complete
22:39:50.593 00.018 18188 worker thread done servicing request
22:39:50.593 00.000 9380 OnExposeComplete: enter
22:39:50.593 00.000 9380 UpdateGuideState(): m_state=6
22:39:50.593 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 612
22:39:50.593 00.000 9380 Star::Find returns 1 (0), X=26.36, Y=366.82, Mass=209240, SNR=311.9, Peak=30721 HFD=2.4
22:39:50.607 00.014 9380 MultiStar: [#1 0.63,-0.18,0.00,M4] [#2 0.27,0.11,0.35,U] [#3 0.59,0.13,0.00,M2] [#4 0.17,0.02,0.27,U] [#5 0.13,0.11,0.30,U] [#6 0.00,0.00,0.00,L] [#7 0.33,0.08,0.18,U] [#8 0.28,0.07,0.18,U] [#9 0.14,0.02,0.19,U] 
22:39:50.607 00.000 9380 refined, 6 included, MultiStar: {0.31, -0.05}, one-star: {0.44, -0.23}
22:39:50.607 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
22:39:50.607 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
22:39:50.607 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.05 hyp=0.31 cameraTheta=-0.16 mountX=-0.31 mountY=-0.01, mountTheta=-3.10
22:39:50.607 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.05, opts=13)
22:39:50.607 00.000 9380 Enqueuing Move request for scope (0.31, -0.05)
22:39:50.607 00.000 18188 Worker thread wakes up
22:39:50.607 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.05) opts 0xd
22:39:50.607 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.05)
22:39:50.607 00.000 18188 Moving (0.31, -0.05) raw xDistance=-0.31 yDistance=-0.01
22:39:50.607 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.234044, 1:0.011978
22:39:50.607 00.000 18188 BLC: No correction, Miss < min_move
22:39:50.607 00.000 18188 PPEC rslt: input = -0.31, final = -0.20, react = -0.25, pred = 0.10, hyst = -0.24, hyst_pct = 0.58, period_length = 638.00
22:39:50.607 00.000 18188 PPEC: input: -0.31, control: -0.20, exposure: 500
22:39:50.607 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:50.607 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:39:50.607 00.000 18188 MoveAxis(E, 52, ABG)
22:39:50.607 00.000 18188 Guiding  Dir = 2, Dur = 52
22:39:50.621 00.014 18188 IsSlewing returns 0
22:39:50.622 00.001 18188 IsGuiding returns 0
22:39:50.622 00.000 18188 PulseGuide returned control before completion, sleep 62
22:39:50.622 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=30721, med=1914, FiltMin=1857, FiltMax=19428, Gamma=0.450
22:39:50.637 00.015 9380 UpdateGuideState exits: m=209240 SNR=311.9
22:39:50.637 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:50.637 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:50.637 00.000 9380 Enqueuing Expose request
22:39:50.686 00.049 18188 IsGuiding returns 1
22:39:50.686 00.000 18188 scope still moving after pulse duration time elapsed
22:39:50.718 00.032 18188 IsSlewing returns 0
22:39:50.718 00.000 18188 IsGuiding returns 1
22:39:50.751 00.033 18188 IsSlewing returns 0
22:39:50.751 00.000 18188 IsGuiding returns 1
22:39:50.783 00.032 18188 IsSlewing returns 0
22:39:50.783 00.000 18188 IsGuiding returns 1
22:39:50.815 00.032 18188 IsSlewing returns 0
22:39:50.815 00.000 18188 IsGuiding returns 0
22:39:50.815 00.000 18188 scope move finished after 52 + 141 ms
22:39:50.815 00.000 18188 Move returns status 0, amount 52
22:39:50.815 00.000 18188 MoveAxis(N, 0, ABG)
22:39:50.815 00.000 18188 Move returns status 0, amount 0
22:39:50.815 00.000 18188 move complete, result=0
22:39:50.815 00.000 18188 worker thread done servicing request
22:39:50.815 00.000 18188 Worker thread wakes up
22:39:50.815 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:50.815 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:50.815 00.000 9380 GuideStep: -0.3 px 52 ms EAST, -0.0 px 0 ms NORTH
22:39:51.469 00.654 18188 Exposure complete
22:39:51.494 00.025 18188 worker thread done servicing request
22:39:51.494 00.000 9380 OnExposeComplete: enter
22:39:51.494 00.000 9380 UpdateGuideState(): m_state=6
22:39:51.497 00.003 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 613
22:39:51.497 00.000 9380 Star::Find returns 1 (0), X=25.92, Y=367.36, Mass=220791, SNR=322.0, Peak=48631 HFD=2.4
22:39:51.501 00.004 9380 MultiStar: [#1 -0.00,0.12,0.36,U] [#2 -0.38,0.06,0.37,U] [#3 0.15,0.55,0.00,M3] [#4 -0.20,0.11,0.28,U] [#5 -0.20,0.08,0.25,U] [#6 -0.20,0.03,0.19,U] [#7 -0.13,0.02,0.17,U] [#8 -0.33,0.18,0.17,U] 
22:39:51.501 00.000 9380 refined, 7 included, MultiStar: {-0.13, 0.16}, one-star: {0.00, 0.30}
22:39:51.501 00.000 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
22:39:51.501 00.000 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
22:39:51.501 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.16 hyp=0.21 cameraTheta=2.24 mountX=0.15 mountY=0.15, mountTheta=0.78
22:39:51.501 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.16, opts=13)
22:39:51.501 00.000 9380 Enqueuing Move request for scope (-0.13, 0.16)
22:39:51.501 00.000 18188 Worker thread wakes up
22:39:51.501 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.16) opts 0xd
22:39:51.501 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.16)
22:39:51.501 00.000 18188 Moving (-0.13, 0.16) raw xDistance=0.15 yDistance=0.15
22:39:51.501 00.000 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.234044, 1:0.011978, 2:-0.146894
22:39:51.501 00.000 18188 BLC: No correction, Miss < min_move
22:39:51.517 00.016 18188 PPEC rslt: input = 0.15, final = 0.04, react = 0.12, pred = 0.08, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
22:39:51.517 00.000 18188 PPEC: input: 0.15, control: 0.04, exposure: 500
22:39:51.517 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:51.517 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:39:51.517 00.000 18188 MoveAxis(W, 9, ABG)
22:39:51.517 00.000 18188 Guiding  Dir = 3, Dur = 9
22:39:51.517 00.000 18188 IsSlewing returns 0
22:39:51.517 00.000 18188 IsGuiding returns 0
22:39:51.518 00.001 18188 PulseGuide returned control before completion, sleep 19
22:39:51.518 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=48631, med=1914, FiltMin=1854, FiltMax=11431, Gamma=0.450
22:39:51.518 00.000 9380 UpdateGuideState exits: m=220791 SNR=322.0
22:39:51.518 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:51.518 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:51.534 00.016 9380 Enqueuing Expose request
22:39:51.549 00.015 18188 IsGuiding returns 0
22:39:51.549 00.000 18188 Move returns status 0, amount 9
22:39:51.549 00.000 18188 MoveAxis(N, 0, ABG)
22:39:51.549 00.000 18188 Move returns status 0, amount 0
22:39:51.549 00.000 18188 move complete, result=0
22:39:51.549 00.000 18188 worker thread done servicing request
22:39:51.549 00.000 18188 Worker thread wakes up
22:39:51.549 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:51.549 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:51.551 00.002 9380 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
22:39:52.205 00.654 18188 Exposure complete
22:39:52.221 00.016 18188 worker thread done servicing request
22:39:52.221 00.000 9380 OnExposeComplete: enter
22:39:52.221 00.000 9380 UpdateGuideState(): m_state=6
22:39:52.221 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 614
22:39:52.221 00.000 9380 Star::Find returns 1 (0), X=26.00, Y=366.91, Mass=221129, SNR=324.4, Peak=34299 HFD=2.2
22:39:52.221 00.000 9380 MultiStar: [#1 0.13,-0.22,0.34,U] [#2 -0.24,-0.20,0.35,U] [#3 0.13,-0.13,0.27,U] [#4 -0.15,-0.08,0.27,U] [#5 -0.18,0.05,0.26,U] [#6 0.05,-0.17,0.18,U] [#7 0.22,-0.15,0.18,U] [#8 -0.08,-0.04,0.17,U] 
22:39:52.221 00.000 9380 refined, 8 included, MultiStar: {0.01, -0.13}, one-star: {0.08, -0.14}
22:39:52.236 00.015 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.53 = 1.76)
22:39:52.236 00.000 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
22:39:52.236 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.51 mountX=-0.02 mountY=-0.13, mountTheta=-1.76
22:39:52.241 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.13, opts=13)
22:39:52.241 00.000 9380 Enqueuing Move request for scope (0.01, -0.13)
22:39:52.241 00.000 18188 Worker thread wakes up
22:39:52.241 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
22:39:52.241 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
22:39:52.241 00.000 18188 Moving (0.01, -0.13) raw xDistance=-0.02 yDistance=-0.13
22:39:52.241 00.000 18188 BLC: window closed
22:39:52.241 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.234044, 1:0.011978, 2:-0.146894
22:39:52.241 00.000 18188 BLC: No correction, Miss < min_move
22:39:52.252 00.011 18188 PPEC rslt: input = -0.02, final = -0.00, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
22:39:52.252 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
22:39:52.252 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:52.252 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:39:52.252 00.000 18188 MoveAxis(E, 1, ABG)
22:39:52.252 00.000 18188 Guiding  Dir = 2, Dur = 1
22:39:52.253 00.001 18188 IsSlewing returns 0
22:39:52.254 00.001 18188 IsGuiding returns 0
22:39:52.254 00.000 18188 PulseGuide returned control before completion, sleep 11
22:39:52.254 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=34299, med=1914, FiltMin=1862, FiltMax=11043, Gamma=0.450
22:39:52.254 00.000 9380 UpdateGuideState exits: m=221129 SNR=324.4
22:39:52.254 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:52.254 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:52.269 00.015 9380 Enqueuing Expose request
22:39:52.269 00.000 18188 IsGuiding returns 1
22:39:52.269 00.000 18188 scope still moving after pulse duration time elapsed
22:39:52.301 00.032 18188 IsSlewing returns 0
22:39:52.301 00.000 18188 IsGuiding returns 1
22:39:52.333 00.032 18188 IsSlewing returns 0
22:39:52.333 00.000 18188 IsGuiding returns 0
22:39:52.333 00.000 18188 scope move finished after 1 + 78 ms
22:39:52.333 00.000 18188 Move returns status 0, amount 1
22:39:52.333 00.000 18188 MoveAxis(N, 0, ABG)
22:39:52.333 00.000 18188 Move returns status 0, amount 0
22:39:52.333 00.000 18188 move complete, result=0
22:39:52.333 00.000 18188 worker thread done servicing request
22:39:52.333 00.000 18188 Worker thread wakes up
22:39:52.333 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
22:39:52.333 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:52.333 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:52.987 00.654 18188 Exposure complete
22:39:53.003 00.016 18188 worker thread done servicing request
22:39:53.003 00.000 9380 OnExposeComplete: enter
22:39:53.019 00.016 9380 UpdateGuideState(): m_state=6
22:39:53.020 00.001 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 615
22:39:53.022 00.002 9380 Star::Find returns 1 (0), X=25.98, Y=366.78, Mass=209546, SNR=316.6, Peak=34357 HFD=2.5
22:39:53.024 00.002 9380 MultiStar: [#1 0.11,-0.25,0.35,U] [#2 -0.20,-0.17,0.36,U] [#3 0.08,-0.23,0.28,U] [#4 -0.15,-0.12,0.27,U] [#5 -0.17,-0.00,0.27,U] [#6 -0.11,-0.23,0.19,U] [#7 0.14,-0.10,0.18,U] [#8 -0.13,-0.15,0.18,U] 
22:39:53.026 00.002 9380 refined, 8 included, MultiStar: {-0.02, -0.20}, one-star: {0.06, -0.28}
22:39:53.026 00.000 9380 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.02) = xAngle (-4.67 = 1.61)
22:39:53.028 00.002 9380 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
22:39:53.030 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.66 mountX=-0.01 mountY=-0.20, mountTheta=-1.61
22:39:53.035 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.20, opts=13)
22:39:53.035 00.000 9380 Enqueuing Move request for scope (-0.02, -0.20)
22:39:53.035 00.000 18188 Worker thread wakes up
22:39:53.035 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.20) opts 0xd
22:39:53.035 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.20)
22:39:53.035 00.000 18188 Moving (-0.02, -0.20) raw xDistance=-0.01 yDistance=-0.20
22:39:53.035 00.000 18188 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
22:39:53.035 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
22:39:53.035 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:53.035 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:39:53.035 00.000 18188 MoveAxis(E, 1, ABG)
22:39:53.035 00.000 18188 Guiding  Dir = 2, Dur = 1
22:39:53.040 00.005 18188 IsSlewing returns 0
22:39:53.040 00.000 18188 IsGuiding returns 0
22:39:53.040 00.000 18188 PulseGuide returned control before completion, sleep 11
22:39:53.041 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=34357, med=1914, FiltMin=1857, FiltMax=11247, Gamma=0.450
22:39:53.041 00.000 9380 UpdateGuideState exits: m=209546 SNR=316.6
22:39:53.041 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:53.056 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:53.056 00.000 9380 Enqueuing Expose request
22:39:53.056 00.000 18188 IsGuiding returns 0
22:39:53.056 00.000 18188 Move returns status 0, amount 1
22:39:53.056 00.000 18188 MoveAxis(N, 0, ABG)
22:39:53.056 00.000 18188 Move returns status 0, amount 0
22:39:53.056 00.000 18188 move complete, result=0
22:39:53.056 00.000 18188 worker thread done servicing request
22:39:53.056 00.000 18188 Worker thread wakes up
22:39:53.056 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
22:39:53.062 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:53.062 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:53.708 00.646 18188 Exposure complete
22:39:53.743 00.035 18188 worker thread done servicing request
22:39:53.743 00.000 9380 OnExposeComplete: enter
22:39:53.743 00.000 9380 UpdateGuideState(): m_state=6
22:39:53.743 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 616
22:39:53.743 00.000 9380 Star::Find returns 1 (0), X=25.89, Y=366.81, Mass=202321, SNR=307.0, Peak=32341 HFD=2.4
22:39:53.743 00.000 9380 MultiStar: [#1 -0.00,-0.02,0.34,U] [#2 -0.35,-0.20,0.36,U] [#3 -0.15,0.18,0.31,U] [#4 -0.07,-0.14,0.28,U] [#5 -0.22,0.09,0.28,U] [#6 -0.20,-0.19,0.20,U] [#7 0.01,-0.04,0.19,U] [#8 -0.08,0.09,0.17,U] 
22:39:53.743 00.000 9380 refined, 8 included, MultiStar: {-0.11, -0.10}, one-star: {-0.02, -0.25}
22:39:53.743 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.88)
22:39:53.743 00.000 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
22:39:53.755 00.012 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.14 cameraTheta=-2.38 mountX=0.09 mountY=-0.11, mountTheta=-0.88
22:39:53.755 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.10, opts=13)
22:39:53.755 00.000 9380 Enqueuing Move request for scope (-0.11, -0.10)
22:39:53.755 00.000 18188 Worker thread wakes up
22:39:53.755 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
22:39:53.755 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
22:39:53.755 00.000 18188 Moving (-0.11, -0.10) raw xDistance=0.09 yDistance=-0.11
22:39:53.755 00.000 18188 PPEC rslt: input = 0.09, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
22:39:53.755 00.000 18188 PPEC: input: 0.09, control: -0.01, exposure: 500
22:39:53.755 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:53.755 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:39:53.755 00.000 18188 MoveAxis(E, 2, ABG)
22:39:53.755 00.000 18188 Guiding  Dir = 2, Dur = 2
22:39:53.767 00.012 18188 IsSlewing returns 0
22:39:53.767 00.000 18188 IsGuiding returns 0
22:39:53.767 00.000 18188 PulseGuide returned control before completion, sleep 12
22:39:53.768 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=32341, med=1914, FiltMin=1853, FiltMax=11389, Gamma=0.450
22:39:53.768 00.000 9380 UpdateGuideState exits: m=202321 SNR=307.0
22:39:53.768 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:53.768 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:53.784 00.016 9380 Enqueuing Expose request
22:39:53.784 00.000 18188 IsGuiding returns 1
22:39:53.784 00.000 18188 scope still moving after pulse duration time elapsed
22:39:53.815 00.031 18188 IsSlewing returns 0
22:39:53.816 00.001 18188 IsGuiding returns 0
22:39:53.816 00.000 18188 scope move finished after 2 + 46 ms
22:39:53.816 00.000 18188 Move returns status 0, amount 2
22:39:53.816 00.000 18188 MoveAxis(N, 0, ABG)
22:39:53.816 00.000 18188 Move returns status 0, amount 0
22:39:53.816 00.000 18188 move complete, result=0
22:39:53.816 00.000 18188 worker thread done servicing request
22:39:53.816 00.000 18188 Worker thread wakes up
22:39:53.816 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
22:39:53.818 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:53.818 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:54.472 00.654 18188 Exposure complete
22:39:54.488 00.016 18188 worker thread done servicing request
22:39:54.488 00.000 9380 OnExposeComplete: enter
22:39:54.488 00.000 9380 UpdateGuideState(): m_state=6
22:39:54.500 00.012 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 617
22:39:54.500 00.000 9380 Star::Find returns 1 (0), X=25.50, Y=366.98, Mass=222902, SNR=325.4, Peak=28456 HFD=2.3
22:39:54.500 00.000 9380 MultiStar: [#1 -0.33,-0.18,0.33,U] [#2 -0.60,-0.17,0.00,M1] [#3 -0.35,0.05,0.29,U] [#4 -0.56,-0.11,0.00,M1] [#5 -0.71,0.02,0.00,M1] [#6 -0.42,-0.37,0.00,M1] [#7 -0.41,-0.11,0.18,U] [#8 -0.31,-0.02,0.17,U] 
22:39:54.504 00.004 9380 refined, 4 included, MultiStar: {-0.38, -0.07}, one-star: {-0.42, -0.07}
22:39:54.504 00.000 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
22:39:54.504 00.000 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
22:39:54.509 00.005 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.07 hyp=0.39 cameraTheta=-2.96 mountX=0.37 mountY=-0.12, mountTheta=-0.31
22:39:54.509 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.07, opts=13)
22:39:54.520 00.011 9380 Enqueuing Move request for scope (-0.38, -0.07)
22:39:54.520 00.000 18188 Worker thread wakes up
22:39:54.520 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.07) opts 0xd
22:39:54.520 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.07)
22:39:54.520 00.000 18188 Moving (-0.38, -0.07) raw xDistance=0.37 yDistance=-0.12
22:39:54.520 00.000 18188 PPEC rslt: input = 0.37, final = 0.27, react = 0.30, pred = -0.02, hyst = 0.27, hyst_pct = 0.57, period_length = 638.00
22:39:54.520 00.000 18188 PPEC: input: 0.37, control: 0.27, exposure: 500
22:39:54.520 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:54.520 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:39:54.520 00.000 18188 MoveAxis(W, 71, ABG)
22:39:54.520 00.000 18188 Guiding  Dir = 3, Dur = 71
22:39:54.524 00.004 18188 IsSlewing returns 0
22:39:54.524 00.000 18188 IsGuiding returns 0
22:39:54.524 00.000 18188 PulseGuide returned control before completion, sleep 81
22:39:54.525 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=28456, med=1913, FiltMin=1859, FiltMax=21392, Gamma=0.450
22:39:54.525 00.000 9380 UpdateGuideState exits: m=222902 SNR=325.4
22:39:54.525 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:54.525 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:54.541 00.016 9380 Enqueuing Expose request
22:39:54.621 00.080 18188 IsGuiding returns 1
22:39:54.621 00.000 18188 scope still moving after pulse duration time elapsed
22:39:54.652 00.031 18188 IsSlewing returns 0
22:39:54.654 00.002 18188 IsGuiding returns 0
22:39:54.654 00.000 18188 scope move finished after 71 + 59 ms
22:39:54.654 00.000 18188 Move returns status 0, amount 71
22:39:54.654 00.000 18188 MoveAxis(N, 0, ABG)
22:39:54.654 00.000 18188 Move returns status 0, amount 0
22:39:54.654 00.000 18188 move complete, result=0
22:39:54.654 00.000 18188 worker thread done servicing request
22:39:54.654 00.000 18188 Worker thread wakes up
22:39:54.654 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:54.654 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:54.654 00.000 9380 GuideStep: 0.4 px 71 ms WEST, -0.1 px 0 ms NORTH
22:39:55.308 00.654 18188 Exposure complete
22:39:55.324 00.016 18188 worker thread done servicing request
22:39:55.324 00.000 9380 OnExposeComplete: enter
22:39:55.324 00.000 9380 UpdateGuideState(): m_state=6
22:39:55.324 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 618
22:39:55.324 00.000 9380 Star::Find returns 1 (0), X=25.47, Y=366.80, Mass=222469, SNR=323.4, Peak=27825 HFD=2.6
22:39:55.324 00.000 9380 MultiStar: [#1 -0.40,-0.43,0.00,M1] [#2 -0.77,-0.27,0.00,M2] [#3 -0.36,-0.21,0.29,U] [#4 -0.76,-0.11,0.00,M2] [#5 -0.82,-0.05,0.00,M2] [#6 -0.68,-0.21,0.00,M2] [#7 -0.44,-0.13,0.00,M1] [#8 -0.70,-0.15,0.00,M1] 
22:39:55.340 00.016 9380 refined, 1 included, MultiStar: {-0.42, -0.24}, one-star: {-0.44, -0.25}
22:39:55.340 00.000 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.64 = 0.65)
22:39:55.340 00.000 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
22:39:55.340 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.24 hyp=0.49 cameraTheta=-2.62 mountX=0.39 mountY=-0.29, mountTheta=-0.65
22:39:55.340 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.24, opts=13)
22:39:55.340 00.000 9380 Enqueuing Move request for scope (-0.42, -0.24)
22:39:55.340 00.000 18188 Worker thread wakes up
22:39:55.340 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.24) opts 0xd
22:39:55.340 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.24)
22:39:55.340 00.000 18188 Moving (-0.42, -0.24) raw xDistance=0.39 yDistance=-0.29
22:39:55.340 00.000 18188 PPEC rslt: input = 0.39, final = 0.28, react = 0.31, pred = -0.02, hyst = 0.28, hyst_pct = 0.57, period_length = 638.00
22:39:55.340 00.000 18188 PPEC: input: 0.39, control: 0.28, exposure: 500
22:39:55.340 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:39:55.340 00.000 18188 MoveAxis(W, 74, ABG)
22:39:55.340 00.000 18188 Guiding  Dir = 3, Dur = 74
22:39:55.353 00.013 18188 IsSlewing returns 0
22:39:55.354 00.001 18188 IsGuiding returns 0
22:39:55.354 00.000 18188 PulseGuide returned control before completion, sleep 84
22:39:55.354 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=27825, med=1913, FiltMin=1857, FiltMax=20997, Gamma=0.450
22:39:55.366 00.012 9380 UpdateGuideState exits: m=222469 SNR=323.4
22:39:55.368 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:55.370 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:55.372 00.002 9380 Enqueuing Expose request
22:39:55.450 00.078 18188 IsGuiding returns 1
22:39:55.450 00.000 18188 scope still moving after pulse duration time elapsed
22:39:55.481 00.031 18188 IsSlewing returns 0
22:39:55.482 00.001 18188 IsGuiding returns 1
22:39:55.513 00.031 18188 IsSlewing returns 0
22:39:55.513 00.000 18188 IsGuiding returns 0
22:39:55.513 00.000 18188 scope move finished after 74 + 85 ms
22:39:55.513 00.000 18188 Move returns status 0, amount 74
22:39:55.513 00.000 18188 MoveAxis(N, 34, ABG)
22:39:55.513 00.000 18188 Guiding  Dir = 0, Dur = 34
22:39:55.514 00.001 18188 IsSlewing returns 0
22:39:55.514 00.000 18188 IsGuiding returns 0
22:39:55.514 00.000 18188 PulseGuide returned control before completion, sleep 44
22:39:55.562 00.048 18188 IsGuiding returns 1
22:39:55.562 00.000 18188 scope still moving after pulse duration time elapsed
22:39:55.595 00.033 18188 IsSlewing returns 0
22:39:55.595 00.000 18188 IsGuiding returns 1
22:39:55.628 00.033 18188 IsSlewing returns 0
22:39:55.628 00.000 18188 IsGuiding returns 1
22:39:55.660 00.032 18188 IsSlewing returns 0
22:39:55.661 00.001 18188 IsGuiding returns 1
22:39:55.693 00.032 18188 IsSlewing returns 0
22:39:55.693 00.000 18188 IsGuiding returns 1
22:39:55.726 00.033 18188 IsSlewing returns 0
22:39:55.726 00.000 18188 IsGuiding returns 0
22:39:55.726 00.000 18188 scope move finished after 34 + 177 ms
22:39:55.726 00.000 18188 Move returns status 0, amount 34
22:39:55.726 00.000 18188 move complete, result=0
22:39:55.726 00.000 18188 worker thread done servicing request
22:39:55.726 00.000 18188 Worker thread wakes up
22:39:55.726 00.000 9380 GuideStep: 0.4 px 74 ms WEST, -0.3 px 34 ms NORTH
22:39:55.728 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:55.728 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:56.380 00.652 18188 Exposure complete
22:39:56.402 00.022 18188 worker thread done servicing request
22:39:56.402 00.000 9380 OnExposeComplete: enter
22:39:56.402 00.000 9380 UpdateGuideState(): m_state=6
22:39:56.402 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 619
22:39:56.402 00.000 9380 Star::Find returns 1 (0), X=24.83, Y=367.33, Mass=207938, SNR=310.3, Peak=41550 HFD=2.5
22:39:56.412 00.010 9380 MultiStar: large primary error, entering stabilization period
22:39:56.412 00.000 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
22:39:56.412 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
22:39:56.412 00.000 9380 CameraToMount -- cameraX=-1.09 cameraY=0.28 hyp=1.12 cameraTheta=2.89 mountX=1.11 mountY=0.14, mountTheta=0.12
22:39:56.412 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.09, y=0.28, opts=13)
22:39:56.412 00.000 9380 Enqueuing Move request for scope (-1.09, 0.28)
22:39:56.412 00.000 18188 Worker thread wakes up
22:39:56.412 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.09, 0.28) opts 0xd
22:39:56.412 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.09, 0.28)
22:39:56.412 00.000 18188 Moving (-1.09, 0.28) raw xDistance=1.11 yDistance=0.14
22:39:56.412 00.000 18188 PPEC rslt: input = 1.11, final = 0.84, react = 0.89, pred = -0.03, hyst = 0.82, hyst_pct = 0.57, period_length = 638.00
22:39:56.412 00.000 18188 PPEC: input: 1.11, control: 0.84, exposure: 500
22:39:56.412 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:56.412 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:39:56.412 00.000 18188 MoveAxis(W, 219, ABG)
22:39:56.412 00.000 18188 Guiding  Dir = 3, Dur = 219
22:39:56.426 00.014 18188 IsSlewing returns 0
22:39:56.426 00.000 18188 IsGuiding returns 0
22:39:56.427 00.001 18188 PulseGuide returned control before completion, sleep 229
22:39:56.427 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=41550, med=1914, FiltMin=1850, FiltMax=13331, Gamma=0.450
22:39:56.427 00.000 9380 UpdateGuideState exits: m=207938 SNR=310.3
22:39:56.427 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:56.427 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:56.442 00.015 9380 Enqueuing Expose request
22:39:56.665 00.223 18188 IsGuiding returns 1
22:39:56.665 00.000 18188 scope still moving after pulse duration time elapsed
22:39:56.696 00.031 18188 IsSlewing returns 0
22:39:56.697 00.001 18188 IsGuiding returns 1
22:39:56.729 00.032 18188 IsSlewing returns 0
22:39:56.731 00.002 18188 IsGuiding returns 0
22:39:56.731 00.000 18188 scope move finished after 219 + 85 ms
22:39:56.731 00.000 18188 Move returns status 0, amount 219
22:39:56.731 00.000 18188 MoveAxis(N, 0, ABG)
22:39:56.731 00.000 18188 Move returns status 0, amount 0
22:39:56.731 00.000 18188 move complete, result=0
22:39:56.731 00.000 18188 worker thread done servicing request
22:39:56.731 00.000 18188 Worker thread wakes up
22:39:56.731 00.000 9380 GuideStep: 1.1 px 219 ms WEST, 0.1 px 0 ms NORTH
22:39:56.731 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:56.731 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:57.383 00.652 18188 Exposure complete
22:39:57.408 00.025 18188 worker thread done servicing request
22:39:57.408 00.000 9380 OnExposeComplete: enter
22:39:57.415 00.007 9380 UpdateGuideState(): m_state=6
22:39:57.415 00.000 9380 Star::Find(15, 24, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 620
22:39:57.415 00.000 9380 Star::Find returns 1 (0), X=26.21, Y=367.27, Mass=218321, SNR=318.2, Peak=37345 HFD=2.5
22:39:57.415 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
22:39:57.415 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
22:39:57.415 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.22 hyp=0.36 cameraTheta=0.64 mountX=-0.26 mountY=0.25, mountTheta=2.37
22:39:57.415 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.22, opts=13)
22:39:57.415 00.000 9380 Enqueuing Move request for scope (0.29, 0.22)
22:39:57.415 00.000 18188 Worker thread wakes up
22:39:57.431 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.22) opts 0xd
22:39:57.431 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.22)
22:39:57.431 00.000 18188 Moving (0.29, 0.22) raw xDistance=-0.26 yDistance=0.25
22:39:57.431 00.000 18188 PPEC rslt: input = -0.26, final = -0.20, react = -0.21, pred = -0.03, hyst = -0.17, hyst_pct = 0.57, period_length = 638.00
22:39:57.431 00.000 18188 PPEC: input: -0.26, control: -0.20, exposure: 500
22:39:57.431 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:39:57.431 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:39:57.431 00.000 18188 MoveAxis(E, 52, ABG)
22:39:57.431 00.000 18188 Guiding  Dir = 2, Dur = 52
22:39:57.432 00.001 18188 IsSlewing returns 0
22:39:57.433 00.001 18188 IsGuiding returns 0
22:39:57.433 00.000 18188 PulseGuide returned control before completion, sleep 62
22:39:57.433 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=37345, med=1914, FiltMin=1857, FiltMax=16444, Gamma=0.450
22:39:57.433 00.000 9380 UpdateGuideState exits: m=218321 SNR=318.2
22:39:57.433 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:57.448 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:57.451 00.003 9380 Enqueuing Expose request
22:39:57.497 00.046 18188 IsGuiding returns 1
22:39:57.497 00.000 18188 scope still moving after pulse duration time elapsed
22:39:57.549 00.052 18188 IsSlewing returns 0
22:39:57.550 00.001 18188 IsGuiding returns 0
22:39:57.550 00.000 18188 scope move finished after 52 + 64 ms
22:39:57.550 00.000 18188 Move returns status 0, amount 52
22:39:57.550 00.000 18188 MoveAxis(N, 0, ABG)
22:39:57.550 00.000 18188 Move returns status 0, amount 0
22:39:57.550 00.000 18188 move complete, result=0
22:39:57.550 00.000 18188 worker thread done servicing request
22:39:57.550 00.000 18188 Worker thread wakes up
22:39:57.550 00.000 9380 GuideStep: -0.3 px 52 ms EAST, 0.3 px 0 ms NORTH
22:39:57.550 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:57.550 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:58.204 00.654 18188 Exposure complete
22:39:58.219 00.015 18188 worker thread done servicing request
22:39:58.219 00.000 9380 OnExposeComplete: enter
22:39:58.219 00.000 9380 UpdateGuideState(): m_state=6
22:39:58.219 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 621
22:39:58.219 00.000 9380 Star::Find returns 1 (0), X=25.82, Y=367.33, Mass=213913, SNR=318.7, Peak=46222 HFD=2.5
22:39:58.219 00.000 9380 MultiStar: exiting stabilization period
22:39:58.235 00.016 9380 MultiStar: [#1 0.01,0.10,0.36,U] [#2 -0.41,0.04,0.34,U] [#3 -0.14,0.58,0.00,M1] [#4 -0.40,-0.06,0.25,U] [#5 -0.29,0.28,0.28,U] [#6 -0.28,0.03,0.18,U] [#7 -0.08,0.24,0.17,U] [#8 -0.18,0.40,0.17,U] 
22:39:58.235 00.000 9380 refined, 7 included, MultiStar: {-0.18, 0.18}, one-star: {-0.09, 0.28}
22:39:58.235 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
22:39:58.235 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
22:39:58.235 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.18 hyp=0.26 cameraTheta=2.36 mountX=0.20 mountY=0.16, mountTheta=0.66
22:39:58.235 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.18, opts=13)
22:39:58.235 00.000 9380 Enqueuing Move request for scope (-0.18, 0.18)
22:39:58.235 00.000 18188 Worker thread wakes up
22:39:58.235 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.18) opts 0xd
22:39:58.235 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.18)
22:39:58.235 00.000 18188 Moving (-0.18, 0.18) raw xDistance=0.20 yDistance=0.16
22:39:58.235 00.000 18188 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.00, hyst = 0.21, hyst_pct = 0.57, period_length = 638.00
22:39:58.235 00.000 18188 PPEC: input: 0.20, control: 0.19, exposure: 500
22:39:58.251 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:58.251 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:39:58.251 00.000 18188 MoveAxis(W, 51, ABG)
22:39:58.251 00.000 18188 Guiding  Dir = 3, Dur = 51
22:39:58.251 00.000 18188 IsSlewing returns 0
22:39:58.252 00.001 18188 IsGuiding returns 0
22:39:58.252 00.000 18188 PulseGuide returned control before completion, sleep 61
22:39:58.252 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=46222, med=1914, FiltMin=1856, FiltMax=12400, Gamma=0.450
22:39:58.252 00.000 9380 UpdateGuideState exits: m=213913 SNR=318.7
22:39:58.252 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:58.252 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:58.252 00.000 9380 Enqueuing Expose request
22:39:58.316 00.064 18188 IsGuiding returns 1
22:39:58.316 00.000 18188 scope still moving after pulse duration time elapsed
22:39:58.348 00.032 18188 IsSlewing returns 0
22:39:58.348 00.000 18188 IsGuiding returns 1
22:39:58.380 00.032 18188 IsSlewing returns 0
22:39:58.381 00.001 18188 IsGuiding returns 1
22:39:58.414 00.033 18188 IsSlewing returns 0
22:39:58.414 00.000 18188 IsGuiding returns 1
22:39:58.447 00.033 18188 IsSlewing returns 0
22:39:58.448 00.001 18188 IsGuiding returns 1
22:39:58.480 00.032 18188 IsSlewing returns 0
22:39:58.481 00.001 18188 IsGuiding returns 0
22:39:58.481 00.000 18188 scope move finished after 51 + 177 ms
22:39:58.481 00.000 18188 Move returns status 0, amount 51
22:39:58.481 00.000 18188 MoveAxis(N, 0, ABG)
22:39:58.481 00.000 18188 Move returns status 0, amount 0
22:39:58.481 00.000 18188 move complete, result=0
22:39:58.481 00.000 18188 worker thread done servicing request
22:39:58.481 00.000 9380 GuideStep: 0.2 px 51 ms WEST, 0.2 px 0 ms NORTH
22:39:58.481 00.000 18188 Worker thread wakes up
22:39:58.481 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:58.481 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:59.139 00.658 18188 Exposure complete
22:39:59.151 00.012 18188 worker thread done servicing request
22:39:59.151 00.000 9380 OnExposeComplete: enter
22:39:59.151 00.000 9380 UpdateGuideState(): m_state=6
22:39:59.151 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 622
22:39:59.151 00.000 9380 Star::Find returns 1 (0), X=26.19, Y=367.49, Mass=210719, SNR=312.8, Peak=43743 HFD=2.3
22:39:59.151 00.000 9380 MultiStar: [#1 0.50,0.40,0.00,M1] [#2 -0.06,0.04,0.36,U] [#3 0.34,0.59,0.00,M2] [#4 0.08,0.14,0.28,U] [#5 0.09,0.43,0.28,U] [#6 0.19,0.00,0.20,U] [#7 0.32,0.36,0.00,M1] [#8 0.08,0.41,0.18,U] 
22:39:59.167 00.016 9380 refined, 5 included, MultiStar: {0.15, 0.30}, one-star: {0.28, 0.44}
22:39:59.167 00.000 9380 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.02) = xAngle (-1.92 = -1.92)
22:39:59.167 00.000 9380 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
22:39:59.167 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.30 hyp=0.34 cameraTheta=1.10 mountX=-0.12 mountY=0.32, mountTheta=1.92
22:39:59.167 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.30, opts=13)
22:39:59.167 00.000 9380 Enqueuing Move request for scope (0.15, 0.30)
22:39:59.167 00.000 18188 Worker thread wakes up
22:39:59.167 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.30) opts 0xd
22:39:59.167 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.30)
22:39:59.167 00.000 18188 Moving (0.15, 0.30) raw xDistance=-0.12 yDistance=0.32
22:39:59.167 00.000 18188 PPEC rslt: input = -0.12, final = 0.00, react = -0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
22:39:59.167 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
22:39:59.167 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:39:59.167 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:39:59.167 00.000 18188 MoveAxis(W, 0, ABG)
22:39:59.167 00.000 18188 Move returns status 0, amount 0
22:39:59.167 00.000 18188 MoveAxis(N, 0, ABG)
22:39:59.167 00.000 18188 Move returns status 0, amount 0
22:39:59.167 00.000 18188 move complete, result=0
22:39:59.167 00.000 18188 worker thread done servicing request
22:39:59.186 00.019 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=43743, med=1914, FiltMin=1855, FiltMax=14644, Gamma=0.450
22:39:59.196 00.010 9380 UpdateGuideState exits: m=210719 SNR=312.8
22:39:59.196 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:59.199 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:59.199 00.000 9380 Enqueuing Expose request
22:39:59.201 00.002 9380 GuideStep: -0.1 px 0 ms WEST, 0.3 px 0 ms NORTH
22:39:59.203 00.002 18188 Worker thread wakes up
22:39:59.203 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:39:59.203 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:39:59.854 00.651 18188 Exposure complete
22:39:59.870 00.016 18188 worker thread done servicing request
22:39:59.870 00.000 9380 OnExposeComplete: enter
22:39:59.870 00.000 9380 UpdateGuideState(): m_state=6
22:39:59.870 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 623
22:39:59.886 00.016 9380 Star::Find returns 1 (0), X=26.43, Y=367.20, Mass=196958, SNR=303.6, Peak=30357 HFD=2.3
22:39:59.886 00.000 9380 MultiStar: [#1 0.49,-0.15,0.00,M2] [#2 0.17,0.08,0.38,U] [#3 0.53,0.42,0.00,M3] [#4 0.28,0.18,0.28,U] [#5 0.17,0.09,0.28,U] [#6 0.31,0.11,0.20,U] [#7 0.39,0.27,0.00,M2] [#8 0.46,0.11,0.00,M1] 
22:39:59.886 00.000 9380 refined, 4 included, MultiStar: {0.36, 0.13}, one-star: {0.51, 0.14}
22:39:59.886 00.000 9380 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
22:39:59.886 00.000 9380 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
22:39:59.886 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.13 hyp=0.38 cameraTheta=0.34 mountX=-0.34 mountY=0.17, mountTheta=2.68
22:39:59.886 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.13, opts=13)
22:39:59.886 00.000 9380 Enqueuing Move request for scope (0.36, 0.13)
22:39:59.886 00.000 18188 Worker thread wakes up
22:39:59.886 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.13) opts 0xd
22:39:59.886 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.13)
22:39:59.886 00.000 18188 Moving (0.36, 0.13) raw xDistance=-0.34 yDistance=0.17
22:39:59.886 00.000 18188 PPEC rslt: input = -0.34, final = -0.25, react = -0.27, pred = -0.00, hyst = -0.23, hyst_pct = 0.57, period_length = 638.00
22:39:59.902 00.016 18188 PPEC: input: -0.34, control: -0.25, exposure: 500
22:39:59.902 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:39:59.902 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:39:59.902 00.000 18188 MoveAxis(E, 65, ABG)
22:39:59.902 00.000 18188 Guiding  Dir = 2, Dur = 65
22:39:59.902 00.000 18188 IsSlewing returns 0
22:39:59.903 00.001 18188 IsGuiding returns 0
22:39:59.903 00.000 18188 PulseGuide returned control before completion, sleep 75
22:39:59.907 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=30357, med=1914, FiltMin=1859, FiltMax=20820, Gamma=0.450
22:39:59.922 00.015 9380 UpdateGuideState exits: m=196958 SNR=303.6
22:39:59.922 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:39:59.924 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:39:59.926 00.002 9380 Enqueuing Expose request
22:39:59.982 00.056 18188 IsGuiding returns 1
22:39:59.982 00.000 18188 scope still moving after pulse duration time elapsed
22:40:00.014 00.032 18188 IsSlewing returns 0
22:40:00.015 00.001 18188 IsGuiding returns 1
22:40:00.047 00.032 18188 IsSlewing returns 0
22:40:00.048 00.001 18188 IsGuiding returns 1
22:40:00.080 00.032 18188 IsSlewing returns 0
22:40:00.080 00.000 18188 IsGuiding returns 1
22:40:00.112 00.032 18188 IsSlewing returns 0
22:40:00.113 00.001 18188 IsGuiding returns 0
22:40:00.113 00.000 18188 scope move finished after 65 + 145 ms
22:40:00.113 00.000 18188 Move returns status 0, amount 65
22:40:00.113 00.000 18188 MoveAxis(N, 0, ABG)
22:40:00.113 00.000 18188 Move returns status 0, amount 0
22:40:00.113 00.000 18188 move complete, result=0
22:40:00.113 00.000 18188 worker thread done servicing request
22:40:00.113 00.000 18188 Worker thread wakes up
22:40:00.113 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:00.113 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:00.113 00.000 9380 GuideStep: -0.3 px 65 ms EAST, 0.2 px 0 ms NORTH
22:40:00.768 00.655 18188 Exposure complete
22:40:00.790 00.022 18188 worker thread done servicing request
22:40:00.790 00.000 9380 OnExposeComplete: enter
22:40:00.790 00.000 9380 UpdateGuideState(): m_state=6
22:40:00.790 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 624
22:40:00.790 00.000 9380 Star::Find returns 1 (0), X=26.04, Y=367.33, Mass=204271, SNR=308.8, Peak=42862 HFD=2.4
22:40:00.790 00.000 9380 MultiStar: [#1 0.25,0.27,0.36,U] [#2 -0.22,0.15,0.36,U] [#3 0.19,0.33,0.30,U] [#4 0.14,0.14,0.28,U] [#5 0.12,0.21,0.29,U] [#6 0.13,0.03,0.19,U] [#7 0.13,0.45,0.00,M3] [#8 0.13,0.41,0.19,U] 
22:40:00.790 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.24}, one-star: {0.12, 0.28}
22:40:00.800 00.010 9380 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.02) = xAngle (-1.86 = -1.86)
22:40:00.800 00.000 9380 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
22:40:00.800 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.24 hyp=0.26 cameraTheta=1.16 mountX=-0.07 mountY=0.25, mountTheta=1.86
22:40:00.807 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.24, opts=13)
22:40:00.807 00.000 9380 Enqueuing Move request for scope (0.11, 0.24)
22:40:00.807 00.000 18188 Worker thread wakes up
22:40:00.807 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.24) opts 0xd
22:40:00.807 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.24)
22:40:00.807 00.000 18188 Moving (0.11, 0.24) raw xDistance=-0.07 yDistance=0.25
22:40:00.807 00.000 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
22:40:00.807 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
22:40:00.807 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:40:00.807 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:40:00.807 00.000 18188 MoveAxis(E, 0, ABG)
22:40:00.807 00.000 18188 Move returns status 0, amount 0
22:40:00.807 00.000 18188 MoveAxis(N, 0, ABG)
22:40:00.807 00.000 18188 Move returns status 0, amount 0
22:40:00.807 00.000 18188 move complete, result=0
22:40:00.807 00.000 18188 worker thread done servicing request
22:40:00.807 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=42862, med=1913, FiltMin=1859, FiltMax=11023, Gamma=0.450
22:40:00.816 00.009 9380 UpdateGuideState exits: m=204271 SNR=308.8
22:40:00.816 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:00.816 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:00.816 00.000 9380 Enqueuing Expose request
22:40:00.832 00.016 9380 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
22:40:00.832 00.000 18188 Worker thread wakes up
22:40:00.832 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:00.832 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:01.489 00.657 18188 Exposure complete
22:40:01.508 00.019 18188 worker thread done servicing request
22:40:01.508 00.000 9380 OnExposeComplete: enter
22:40:01.508 00.000 9380 UpdateGuideState(): m_state=6
22:40:01.508 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 625
22:40:01.508 00.000 9380 Star::Find returns 1 (0), X=26.10, Y=367.30, Mass=209154, SNR=312.2, Peak=40949 HFD=2.5
22:40:01.516 00.008 9380 MultiStar: [#1 0.23,0.52,0.00,M2] [#2 -0.09,0.14,0.35,U] [#3 0.18,0.41,0.29,U] [#4 0.10,0.10,0.28,U] [#5 0.03,0.36,0.26,U] [#6 0.21,0.05,0.19,U] [#7 0.19,0.50,0.00,M4] [#8 0.11,0.30,0.16,U] 
22:40:01.516 00.000 9380 refined, 6 included, MultiStar: {0.12, 0.24}, one-star: {0.18, 0.25}
22:40:01.516 00.000 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
22:40:01.516 00.000 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
22:40:01.516 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.24 hyp=0.26 cameraTheta=1.11 mountX=-0.09 mountY=0.25, mountTheta=1.91
22:40:01.516 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.24, opts=13)
22:40:01.516 00.000 9380 Enqueuing Move request for scope (0.12, 0.24)
22:40:01.516 00.000 18188 Worker thread wakes up
22:40:01.516 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.24) opts 0xd
22:40:01.516 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.24)
22:40:01.516 00.000 18188 Moving (0.12, 0.24) raw xDistance=-0.09 yDistance=0.25
22:40:01.516 00.000 18188 PPEC rslt: input = -0.09, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
22:40:01.516 00.000 18188 PPEC: input: -0.09, control: -0.00, exposure: 500
22:40:01.516 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.52 newest=0.67
22:40:01.516 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:40:01.516 00.000 18188 MoveAxis(E, 0, ABG)
22:40:01.516 00.000 18188 Move returns status 0, amount 0
22:40:01.516 00.000 18188 BLC: Oldest BLC event removed
22:40:01.516 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 389 applied
22:40:01.516 00.000 18188 MoveAxis(S, 417, ABG)
22:40:01.516 00.000 18188 Guiding  Dir = 1, Dur = 417
22:40:01.531 00.015 18188 IsSlewing returns 0
22:40:01.531 00.000 18188 IsGuiding returns 0
22:40:01.532 00.001 18188 PulseGuide returned control before completion, sleep 427
22:40:01.532 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=40949, med=1913, FiltMin=1855, FiltMax=13223, Gamma=0.450
22:40:01.547 00.015 9380 UpdateGuideState exits: m=209154 SNR=312.2
22:40:01.547 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:01.547 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:01.547 00.000 9380 Enqueuing Expose request
22:40:01.962 00.415 18188 IsGuiding returns 1
22:40:01.962 00.000 18188 scope still moving after pulse duration time elapsed
22:40:01.995 00.033 18188 IsSlewing returns 0
22:40:01.995 00.000 18188 IsGuiding returns 1
22:40:02.027 00.032 18188 IsSlewing returns 0
22:40:02.028 00.001 18188 IsGuiding returns 1
22:40:02.060 00.032 18188 IsSlewing returns 0
22:40:02.060 00.000 18188 IsGuiding returns 1
22:40:02.093 00.033 18188 IsSlewing returns 0
22:40:02.093 00.000 18188 IsGuiding returns 1
22:40:02.124 00.031 18188 IsSlewing returns 0
22:40:02.124 00.000 18188 IsGuiding returns 1
22:40:02.157 00.033 18188 IsSlewing returns 0
22:40:02.157 00.000 18188 IsGuiding returns 1
22:40:02.190 00.033 18188 IsSlewing returns 0
22:40:02.190 00.000 18188 IsGuiding returns 0
22:40:02.190 00.000 18188 scope move finished after 417 + 241 ms
22:40:02.190 00.000 18188 Move returns status 0, amount 417
22:40:02.190 00.000 18188 move complete, result=0
22:40:02.190 00.000 18188 worker thread done servicing request
22:40:02.190 00.000 18188 Worker thread wakes up
22:40:02.190 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:02.190 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.2 px 417 ms SOUTH
22:40:02.190 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:02.844 00.654 18188 Exposure complete
22:40:02.859 00.015 18188 worker thread done servicing request
22:40:02.859 00.000 9380 OnExposeComplete: enter
22:40:02.859 00.000 9380 UpdateGuideState(): m_state=6
22:40:02.859 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 626
22:40:02.859 00.000 9380 Star::Find returns 1 (0), X=26.12, Y=367.04, Mass=211903, SNR=313.8, Peak=33356 HFD=2.3
22:40:02.875 00.016 9380 MultiStar: [#1 0.23,-0.14,0.36,U] [#2 -0.17,-0.12,0.36,U] [#3 0.16,-0.03,0.29,U] [#4 -0.14,-0.05,0.27,U] [#5 -0.20,0.08,0.28,U] [#6 0.00,0.00,0.00,L] [#7 0.09,-0.04,0.17,U] [#8 0.02,0.05,0.18,U] [#9 -0.04,0.09,0.18,U] 
22:40:02.875 00.000 9380 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {0.21, -0.01}
22:40:02.875 00.000 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.44 = 2.84)
22:40:02.875 00.000 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
22:40:02.875 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.43 mountX=-0.06 mountY=-0.02, mountTheta=-2.84
22:40:02.875 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.03, opts=13)
22:40:02.875 00.000 9380 Enqueuing Move request for scope (0.06, -0.03)
22:40:02.875 00.000 18188 Worker thread wakes up
22:40:02.875 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
22:40:02.875 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
22:40:02.875 00.000 18188 Moving (0.06, -0.03) raw xDistance=-0.06 yDistance=-0.02
22:40:02.875 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.248271, 1:-0.020092
22:40:02.875 00.000 18188 BLC: No correction, Miss < min_move
22:40:02.875 00.000 18188 PPEC rslt: input = -0.06, final = 0.02, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
22:40:02.875 00.000 18188 PPEC: input: -0.06, control: 0.02, exposure: 500
22:40:02.875 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:02.875 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:40:02.875 00.000 18188 MoveAxis(W, 6, ABG)
22:40:02.875 00.000 18188 Guiding  Dir = 3, Dur = 6
22:40:02.890 00.015 18188 IsSlewing returns 0
22:40:02.891 00.001 18188 IsGuiding returns 0
22:40:02.891 00.000 18188 PulseGuide returned control before completion, sleep 16
22:40:02.895 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=33356, med=1914, FiltMin=1855, FiltMax=13693, Gamma=0.450
22:40:02.906 00.011 9380 UpdateGuideState exits: m=211903 SNR=313.8
22:40:02.912 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:02.912 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:02.912 00.000 9380 Enqueuing Expose request
22:40:02.923 00.011 18188 IsGuiding returns 0
22:40:02.923 00.000 18188 Move returns status 0, amount 6
22:40:02.923 00.000 18188 MoveAxis(N, 0, ABG)
22:40:02.923 00.000 18188 Move returns status 0, amount 0
22:40:02.923 00.000 18188 move complete, result=0
22:40:02.923 00.000 18188 worker thread done servicing request
22:40:02.923 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
22:40:02.923 00.000 18188 Worker thread wakes up
22:40:02.923 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:02.923 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:03.576 00.653 18188 Exposure complete
22:40:03.592 00.016 18188 worker thread done servicing request
22:40:03.592 00.000 9380 OnExposeComplete: enter
22:40:03.592 00.000 9380 UpdateGuideState(): m_state=6
22:40:03.592 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 627
22:40:03.608 00.016 9380 Star::Find returns 1 (0), X=26.12, Y=366.99, Mass=203424, SNR=306.9, Peak=27045 HFD=2.7
22:40:03.608 00.000 9380 MultiStar: [#1 0.36,0.10,0.37,U] [#2 -0.25,-0.11,0.36,U] [#3 0.24,0.13,0.30,U] [#4 0.02,0.10,0.28,U] [#5 -0.06,0.11,0.28,U] [#6 -0.07,-0.10,0.20,U] [#7 0.25,0.10,0.18,U] [#8 -0.03,0.34,0.18,U] 
22:40:03.613 00.005 9380 refined, 8 included, MultiStar: {0.10, 0.03}, one-star: {0.20, -0.06}
22:40:03.613 00.000 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
22:40:03.613 00.000 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
22:40:03.613 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.11 cameraTheta=0.28 mountX=-0.10 mountY=0.04, mountTheta=2.74
22:40:03.613 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.03, opts=13)
22:40:03.613 00.000 9380 Enqueuing Move request for scope (0.10, 0.03)
22:40:03.613 00.000 18188 Worker thread wakes up
22:40:03.624 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
22:40:03.624 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
22:40:03.624 00.000 18188 Moving (0.10, 0.03) raw xDistance=-0.10 yDistance=0.04
22:40:03.624 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.248271, 1:-0.020092, 2:0.042740
22:40:03.624 00.000 18188 BLC: No correction, Miss < min_move
22:40:03.624 00.000 18188 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
22:40:03.624 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
22:40:03.624 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:03.624 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:40:03.624 00.000 18188 MoveAxis(W, 4, ABG)
22:40:03.624 00.000 18188 Guiding  Dir = 3, Dur = 4
22:40:03.626 00.002 18188 IsSlewing returns 0
22:40:03.626 00.000 18188 IsGuiding returns 0
22:40:03.626 00.000 18188 PulseGuide returned control before completion, sleep 14
22:40:03.627 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=27045, med=1914, FiltMin=1854, FiltMax=14530, Gamma=0.450
22:40:03.643 00.016 9380 UpdateGuideState exits: m=203424 SNR=306.9
22:40:03.643 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:03.643 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:03.643 00.000 9380 Enqueuing Expose request
22:40:03.643 00.000 18188 IsGuiding returns 0
22:40:03.643 00.000 18188 Move returns status 0, amount 4
22:40:03.643 00.000 18188 MoveAxis(N, 0, ABG)
22:40:03.643 00.000 18188 Move returns status 0, amount 0
22:40:03.643 00.000 18188 move complete, result=0
22:40:03.643 00.000 18188 worker thread done servicing request
22:40:03.643 00.000 18188 Worker thread wakes up
22:40:03.643 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:03.643 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:03.643 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
22:40:04.297 00.654 18188 Exposure complete
22:40:04.329 00.032 18188 worker thread done servicing request
22:40:04.329 00.000 9380 OnExposeComplete: enter
22:40:04.329 00.000 9380 UpdateGuideState(): m_state=6
22:40:04.329 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 628
22:40:04.329 00.000 9380 Star::Find returns 1 (0), X=26.34, Y=366.96, Mass=205752, SNR=307.7, Peak=23615 HFD=2.4
22:40:04.329 00.000 9380 MultiStar: [#1 0.42,0.06,0.35,U] [#2 0.01,-0.06,0.39,U] [#3 0.62,0.08,0.00,M1] [#4 0.32,-0.00,0.26,U] [#5 0.10,0.05,0.27,U] [#6 0.22,-0.03,0.19,U] [#7 0.35,0.28,0.18,U] [#8 0.22,0.27,0.18,U] 
22:40:04.329 00.000 9380 refined, 7 included, MultiStar: {0.29, 0.00}, one-star: {0.42, -0.09}
22:40:04.329 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
22:40:04.329 00.000 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
22:40:04.329 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.00 hyp=0.29 cameraTheta=0.02 mountX=-0.29 mountY=0.04, mountTheta=3.00
22:40:04.329 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.00, opts=13)
22:40:04.345 00.016 9380 Enqueuing Move request for scope (0.29, 0.00)
22:40:04.345 00.000 18188 Worker thread wakes up
22:40:04.345 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.00) opts 0xd
22:40:04.345 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.00)
22:40:04.345 00.000 18188 Moving (0.29, 0.00) raw xDistance=-0.29 yDistance=0.04
22:40:04.345 00.000 18188 BLC: window closed
22:40:04.345 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.248271, 1:-0.020092, 2:0.042740
22:40:04.345 00.000 18188 BLC: No correction, Miss < min_move
22:40:04.345 00.000 18188 PPEC rslt: input = -0.29, final = -0.20, react = -0.23, pred = 0.04, hyst = -0.21, hyst_pct = 0.57, period_length = 638.00
22:40:04.345 00.000 18188 PPEC: input: -0.29, control: -0.20, exposure: 500
22:40:04.345 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:04.345 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:40:04.345 00.000 18188 MoveAxis(E, 53, ABG)
22:40:04.345 00.000 18188 Guiding  Dir = 2, Dur = 53
22:40:04.351 00.006 18188 IsSlewing returns 0
22:40:04.351 00.000 18188 IsGuiding returns 0
22:40:04.352 00.001 18188 PulseGuide returned control before completion, sleep 63
22:40:04.352 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=23615, med=1914, FiltMin=1854, FiltMax=19942, Gamma=0.450
22:40:04.352 00.000 9380 UpdateGuideState exits: m=205752 SNR=307.7
22:40:04.352 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:04.352 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:04.352 00.000 9380 Enqueuing Expose request
22:40:04.416 00.064 18188 IsGuiding returns 1
22:40:04.416 00.000 18188 scope still moving after pulse duration time elapsed
22:40:04.448 00.032 18188 IsSlewing returns 0
22:40:04.448 00.000 18188 IsGuiding returns 1
22:40:04.481 00.033 18188 IsSlewing returns 0
22:40:04.488 00.007 18188 IsGuiding returns 1
22:40:04.520 00.032 18188 IsSlewing returns 0
22:40:04.521 00.001 18188 IsGuiding returns 0
22:40:04.521 00.000 18188 scope move finished after 53 + 116 ms
22:40:04.521 00.000 18188 Move returns status 0, amount 53
22:40:04.521 00.000 18188 MoveAxis(N, 0, ABG)
22:40:04.521 00.000 18188 Move returns status 0, amount 0
22:40:04.521 00.000 18188 move complete, result=0
22:40:04.521 00.000 18188 worker thread done servicing request
22:40:04.521 00.000 18188 Worker thread wakes up
22:40:04.521 00.000 9380 GuideStep: -0.3 px 53 ms EAST, 0.0 px 0 ms NORTH
22:40:04.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:04.521 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:05.176 00.655 18188 Exposure complete
22:40:05.192 00.016 18188 worker thread done servicing request
22:40:05.192 00.000 9380 OnExposeComplete: enter
22:40:05.192 00.000 9380 UpdateGuideState(): m_state=6
22:40:05.192 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 629
22:40:05.192 00.000 9380 Star::Find returns 1 (0), X=26.19, Y=367.08, Mass=209760, SNR=311.0, Peak=31877 HFD=2.4
22:40:05.208 00.016 9380 MultiStar: [#1 0.24,-0.04,0.35,U] [#2 0.10,-0.13,0.37,U] [#3 0.34,-0.15,0.29,U] [#4 0.10,-0.16,0.28,U] [#5 -0.01,-0.06,0.27,U] [#6 0.13,-0.12,0.19,U] [#7 0.22,0.27,0.18,U] [#8 0.11,-0.10,0.19,U] 
22:40:05.210 00.002 9380 refined, 8 included, MultiStar: {0.19, -0.04}, one-star: {0.28, 0.03}
22:40:05.210 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.24 = 3.04)
22:40:05.210 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
22:40:05.210 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.04 hyp=0.20 cameraTheta=-0.23 mountX=-0.20 mountY=-0.02, mountTheta=-3.04
22:40:05.216 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.04, opts=13)
22:40:05.216 00.000 9380 Enqueuing Move request for scope (0.19, -0.04)
22:40:05.216 00.000 18188 Worker thread wakes up
22:40:05.216 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.04) opts 0xd
22:40:05.216 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.04)
22:40:05.216 00.000 18188 Moving (0.19, -0.04) raw xDistance=-0.20 yDistance=-0.02
22:40:05.224 00.008 18188 PPEC rslt: input = -0.20, final = -0.13, react = -0.16, pred = 0.04, hyst = -0.14, hyst_pct = 0.57, period_length = 638.00
22:40:05.224 00.000 18188 PPEC: input: -0.20, control: -0.13, exposure: 500
22:40:05.224 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:05.224 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:40:05.224 00.000 18188 MoveAxis(E, 34, ABG)
22:40:05.224 00.000 18188 Guiding  Dir = 2, Dur = 34
22:40:05.225 00.001 18188 IsSlewing returns 0
22:40:05.226 00.001 18188 IsGuiding returns 0
22:40:05.226 00.000 18188 PulseGuide returned control before completion, sleep 44
22:40:05.227 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=31877, med=1914, FiltMin=1859, FiltMax=15461, Gamma=0.450
22:40:05.242 00.015 9380 UpdateGuideState exits: m=209760 SNR=311.0
22:40:05.242 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:05.242 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:05.242 00.000 9380 Enqueuing Expose request
22:40:05.274 00.032 18188 IsGuiding returns 1
22:40:05.274 00.000 18188 scope still moving after pulse duration time elapsed
22:40:05.306 00.032 18188 IsSlewing returns 0
22:40:05.307 00.001 18188 IsGuiding returns 1
22:40:05.338 00.031 18188 IsSlewing returns 0
22:40:05.338 00.000 18188 IsGuiding returns 1
22:40:05.371 00.033 18188 IsSlewing returns 0
22:40:05.372 00.001 18188 IsGuiding returns 1
22:40:05.404 00.032 18188 IsSlewing returns 0
22:40:05.404 00.000 18188 IsGuiding returns 0
22:40:05.404 00.000 18188 scope move finished after 34 + 144 ms
22:40:05.404 00.000 18188 Move returns status 0, amount 34
22:40:05.404 00.000 18188 MoveAxis(N, 0, ABG)
22:40:05.404 00.000 18188 Move returns status 0, amount 0
22:40:05.404 00.000 18188 move complete, result=0
22:40:05.404 00.000 18188 worker thread done servicing request
22:40:05.404 00.000 18188 Worker thread wakes up
22:40:05.404 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.0 px 0 ms NORTH
22:40:05.404 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:05.404 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:06.060 00.656 18188 Exposure complete
22:40:06.075 00.015 18188 worker thread done servicing request
22:40:06.075 00.000 9380 OnExposeComplete: enter
22:40:06.075 00.000 9380 UpdateGuideState(): m_state=6
22:40:06.075 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 630
22:40:06.075 00.000 9380 Star::Find returns 1 (0), X=25.74, Y=367.17, Mass=219683, SNR=318.1, Peak=40192 HFD=2.3
22:40:06.075 00.000 9380 MultiStar: [#1 -0.01,0.04,0.35,U] [#2 -0.51,-0.01,0.00,M1] [#3 -0.16,0.16,0.30,U] [#4 -0.34,0.02,0.27,U] [#5 -0.46,0.14,0.00,M1] [#6 -0.36,-0.03,0.19,U] [#7 -0.32,-0.07,0.17,U] [#8 -0.21,0.15,0.17,U] 
22:40:06.091 00.016 9380 single-star, 6 included, MultiStar: {-0.20, 0.08}, one-star: {-0.18, 0.11}
22:40:06.091 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
22:40:06.091 00.000 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
22:40:06.091 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.11 hyp=0.21 cameraTheta=2.57 mountX=0.19 mountY=0.09, mountTheta=0.44
22:40:06.091 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.11, opts=13)
22:40:06.091 00.000 9380 Enqueuing Move request for scope (-0.18, 0.11)
22:40:06.091 00.000 18188 Worker thread wakes up
22:40:06.091 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.11) opts 0xd
22:40:06.091 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.11)
22:40:06.091 00.000 18188 Moving (-0.18, 0.11) raw xDistance=0.19 yDistance=0.09
22:40:06.091 00.000 18188 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = 0.04, hyst = 0.12, hyst_pct = 0.57, period_length = 638.00
22:40:06.091 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 500
22:40:06.091 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:06.091 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:40:06.091 00.000 18188 MoveAxis(W, 40, ABG)
22:40:06.091 00.000 18188 Guiding  Dir = 3, Dur = 40
22:40:06.106 00.015 18188 IsSlewing returns 0
22:40:06.106 00.000 18188 IsGuiding returns 0
22:40:06.107 00.001 18188 PulseGuide returned control before completion, sleep 50
22:40:06.107 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=40192, med=1914, FiltMin=1860, FiltMax=13729, Gamma=0.450
22:40:06.117 00.010 9380 UpdateGuideState exits: m=219683 SNR=318.1
22:40:06.123 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:06.123 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:06.123 00.000 9380 Enqueuing Expose request
22:40:06.171 00.048 18188 IsGuiding returns 1
22:40:06.171 00.000 18188 scope still moving after pulse duration time elapsed
22:40:06.204 00.033 18188 IsSlewing returns 0
22:40:06.204 00.000 18188 IsGuiding returns 1
22:40:06.236 00.032 18188 IsSlewing returns 0
22:40:06.238 00.002 18188 IsGuiding returns 1
22:40:06.270 00.032 18188 IsSlewing returns 0
22:40:06.270 00.000 18188 IsGuiding returns 0
22:40:06.270 00.000 18188 scope move finished after 40 + 123 ms
22:40:06.270 00.000 18188 Move returns status 0, amount 40
22:40:06.270 00.000 18188 MoveAxis(N, 0, ABG)
22:40:06.270 00.000 18188 Move returns status 0, amount 0
22:40:06.270 00.000 18188 move complete, result=0
22:40:06.270 00.000 18188 worker thread done servicing request
22:40:06.270 00.000 18188 Worker thread wakes up
22:40:06.270 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.1 px 0 ms NORTH
22:40:06.273 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:06.273 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:06.924 00.651 18188 Exposure complete
22:40:06.941 00.017 18188 worker thread done servicing request
22:40:06.941 00.000 9380 OnExposeComplete: enter
22:40:06.941 00.000 9380 UpdateGuideState(): m_state=6
22:40:06.941 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 631
22:40:06.956 00.015 9380 Star::Find returns 1 (0), X=26.13, Y=366.83, Mass=225406, SNR=320.4, Peak=38638 HFD=2.4
22:40:06.956 00.000 9380 MultiStar: [#1 0.08,-0.19,0.34,U] [#2 -0.17,-0.11,0.35,U] [#3 0.09,-0.20,0.31,U] [#4 -0.12,-0.00,0.27,U] [#5 -0.16,-0.02,0.26,U] [#6 -0.01,-0.25,0.18,U] [#7 -0.15,-0.07,0.17,U] [#8 0.05,0.02,0.18,U] 
22:40:06.956 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.15}, one-star: {0.22, -0.23}
22:40:06.956 00.000 9380 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.02) = xAngle (-4.32 = 1.96)
22:40:06.956 00.000 9380 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
22:40:06.956 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.31 mountX=-0.06 mountY=-0.14, mountTheta=-1.96
22:40:06.956 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.15, opts=13)
22:40:06.956 00.000 9380 Enqueuing Move request for scope (0.04, -0.15)
22:40:06.956 00.000 18188 Worker thread wakes up
22:40:06.956 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
22:40:06.956 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
22:40:06.956 00.000 18188 Moving (0.04, -0.15) raw xDistance=-0.06 yDistance=-0.14
22:40:06.972 00.016 18188 PPEC rslt: input = -0.06, final = 0.02, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
22:40:06.972 00.000 18188 PPEC: input: -0.06, control: 0.02, exposure: 500
22:40:06.972 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:06.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:40:06.972 00.000 18188 MoveAxis(W, 4, ABG)
22:40:06.972 00.000 18188 Guiding  Dir = 3, Dur = 4
22:40:06.973 00.001 18188 IsSlewing returns 0
22:40:06.973 00.000 18188 IsGuiding returns 0
22:40:06.974 00.001 18188 PulseGuide returned control before completion, sleep 14
22:40:06.974 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=38638, med=1914, FiltMin=1853, FiltMax=14330, Gamma=0.450
22:40:06.990 00.016 18188 IsGuiding returns 1
22:40:06.990 00.000 18188 scope still moving after pulse duration time elapsed
22:40:06.990 00.000 9380 UpdateGuideState exits: m=225406 SNR=320.4
22:40:06.990 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:06.990 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:06.990 00.000 9380 Enqueuing Expose request
22:40:07.021 00.031 18188 IsSlewing returns 0
22:40:07.022 00.001 18188 IsGuiding returns 0
22:40:07.022 00.000 18188 scope move finished after 4 + 44 ms
22:40:07.022 00.000 18188 Move returns status 0, amount 4
22:40:07.022 00.000 18188 MoveAxis(N, 0, ABG)
22:40:07.022 00.000 18188 Move returns status 0, amount 0
22:40:07.022 00.000 18188 move complete, result=0
22:40:07.022 00.000 18188 worker thread done servicing request
22:40:07.022 00.000 18188 Worker thread wakes up
22:40:07.022 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
22:40:07.025 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:07.025 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:07.676 00.651 18188 Exposure complete
22:40:07.692 00.016 18188 worker thread done servicing request
22:40:07.692 00.000 9380 OnExposeComplete: enter
22:40:07.692 00.000 9380 UpdateGuideState(): m_state=6
22:40:07.692 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 632
22:40:07.692 00.000 9380 Star::Find returns 1 (0), X=26.02, Y=366.77, Mass=224966, SNR=325.3, Peak=42781 HFD=2.4
22:40:07.707 00.015 9380 MultiStar: [#1 0.30,-0.27,0.34,U] [#2 -0.18,-0.23,0.35,U] [#3 0.07,-0.39,0.29,U] [#4 -0.09,-0.16,0.26,U] [#5 -0.07,0.01,0.25,U] [#6 -0.05,-0.35,0.19,U] [#7 0.16,-0.16,0.17,U] [#8 0.08,-0.05,0.18,U] 
22:40:07.707 00.000 9380 refined, 8 included, MultiStar: {0.05, -0.23}, one-star: {0.11, -0.28}
22:40:07.707 00.000 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.37 = 1.91)
22:40:07.707 00.000 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
22:40:07.707 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.23 hyp=0.24 cameraTheta=-1.36 mountX=-0.08 mountY=-0.23, mountTheta=-1.91
22:40:07.707 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.23, opts=13)
22:40:07.720 00.013 9380 Enqueuing Move request for scope (0.05, -0.23)
22:40:07.720 00.000 18188 Worker thread wakes up
22:40:07.720 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.23) opts 0xd
22:40:07.720 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.23)
22:40:07.720 00.000 18188 Moving (0.05, -0.23) raw xDistance=-0.08 yDistance=-0.23
22:40:07.720 00.000 18188 PPEC rslt: input = -0.08, final = 0.01, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
22:40:07.720 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
22:40:07.720 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:40:07.720 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:40:07.720 00.000 18188 MoveAxis(W, 2, ABG)
22:40:07.720 00.000 18188 Guiding  Dir = 3, Dur = 2
22:40:07.722 00.002 18188 IsSlewing returns 0
22:40:07.722 00.000 18188 IsGuiding returns 0
22:40:07.723 00.001 18188 PulseGuide returned control before completion, sleep 12
22:40:07.723 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=42781, med=1914, FiltMin=1858, FiltMax=11038, Gamma=0.450
22:40:07.723 00.000 9380 UpdateGuideState exits: m=224966 SNR=325.3
22:40:07.739 00.016 18188 IsGuiding returns 0
22:40:07.739 00.000 18188 Move returns status 0, amount 2
22:40:07.739 00.000 18188 MoveAxis(N, 0, ABG)
22:40:07.739 00.000 18188 Move returns status 0, amount 0
22:40:07.739 00.000 18188 move complete, result=0
22:40:07.739 00.000 18188 worker thread done servicing request
22:40:07.739 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:07.739 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:07.739 00.000 9380 Enqueuing Expose request
22:40:07.739 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
22:40:07.739 00.000 18188 Worker thread wakes up
22:40:07.739 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:07.739 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:08.393 00.654 18188 Exposure complete
22:40:08.424 00.031 18188 worker thread done servicing request
22:40:08.424 00.000 9380 OnExposeComplete: enter
22:40:08.430 00.006 9380 UpdateGuideState(): m_state=6
22:40:08.432 00.002 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 633
22:40:08.434 00.002 9380 Star::Find returns 1 (0), X=25.86, Y=366.72, Mass=220900, SNR=321.9, Peak=44289 HFD=2.4
22:40:08.434 00.000 9380 MultiStar: [#1 0.04,-0.26,0.33,U] [#2 -0.30,-0.18,0.35,U] [#3 0.03,-0.23,0.30,U] [#4 -0.12,-0.11,0.27,U] [#5 -0.16,-0.07,0.27,U] [#6 -0.14,-0.36,0.20,U] [#7 -0.13,-0.04,0.17,U] [#8 -0.08,-0.17,0.18,U] 
22:40:08.436 00.002 9380 refined, 8 included, MultiStar: {-0.09, -0.23}, one-star: {-0.05, -0.34}
22:40:08.438 00.002 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.96 = 1.33)
22:40:08.438 00.000 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
22:40:08.440 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.23 hyp=0.25 cameraTheta=-1.94 mountX=0.06 mountY=-0.24, mountTheta=-1.33
22:40:08.441 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.23, opts=13)
22:40:08.441 00.000 9380 Enqueuing Move request for scope (-0.09, -0.23)
22:40:08.441 00.000 18188 Worker thread wakes up
22:40:08.441 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.23) opts 0xd
22:40:08.441 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.23)
22:40:08.441 00.000 18188 Moving (-0.09, -0.23) raw xDistance=0.06 yDistance=-0.24
22:40:08.441 00.000 18188 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
22:40:08.441 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
22:40:08.441 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:40:08.441 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:40:08.441 00.000 18188 MoveAxis(W, 2, ABG)
22:40:08.441 00.000 18188 Guiding  Dir = 3, Dur = 2
22:40:08.452 00.011 18188 IsSlewing returns 0
22:40:08.452 00.000 18188 IsGuiding returns 0
22:40:08.452 00.000 18188 PulseGuide returned control before completion, sleep 12
22:40:08.453 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1749, max=44289, med=1915, FiltMin=1856, FiltMax=10791, Gamma=0.450
22:40:08.466 00.013 9380 UpdateGuideState exits: m=220900 SNR=321.9
22:40:08.469 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:08.469 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:08.469 00.000 9380 Enqueuing Expose request
22:40:08.469 00.000 18188 IsGuiding returns 1
22:40:08.469 00.000 18188 scope still moving after pulse duration time elapsed
22:40:08.500 00.031 18188 IsSlewing returns 0
22:40:08.502 00.002 18188 IsGuiding returns 1
22:40:08.533 00.031 18188 IsSlewing returns 0
22:40:08.533 00.000 18188 IsGuiding returns 0
22:40:08.533 00.000 18188 scope move finished after 2 + 79 ms
22:40:08.533 00.000 18188 Move returns status 0, amount 2
22:40:08.533 00.000 18188 MoveAxis(N, 0, ABG)
22:40:08.533 00.000 18188 Move returns status 0, amount 0
22:40:08.533 00.000 18188 move complete, result=0
22:40:08.533 00.000 18188 worker thread done servicing request
22:40:08.533 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
22:40:08.533 00.000 18188 Worker thread wakes up
22:40:08.533 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:08.533 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:09.186 00.653 18188 Exposure complete
22:40:09.204 00.018 18188 worker thread done servicing request
22:40:09.204 00.000 9380 OnExposeComplete: enter
22:40:09.204 00.000 9380 UpdateGuideState(): m_state=6
22:40:09.204 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 634
22:40:09.204 00.000 9380 Star::Find returns 1 (0), X=25.81, Y=366.79, Mass=216195, SNR=320.9, Peak=37407 HFD=2.4
22:40:09.218 00.014 9380 MultiStar: [#1 -0.14,-0.40,0.35,U] [#2 -0.44,-0.31,0.00,M1] [#3 -0.13,-0.26,0.28,U] [#4 -0.35,-0.22,0.27,U] [#5 -0.59,0.00,0.00,M1] [#6 -0.36,-0.35,0.00,M1] [#7 -0.25,0.15,0.16,U] [#8 -0.43,-0.10,0.17,U] 
22:40:09.218 00.000 9380 single-star, 5 included, MultiStar: {-0.18, -0.24}, one-star: {-0.10, -0.27}
22:40:09.222 00.004 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.96 = 1.32)
22:40:09.222 00.000 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
22:40:09.222 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.27 hyp=0.29 cameraTheta=-1.95 mountX=0.07 mountY=-0.28, mountTheta=-1.32
22:40:09.222 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.27, opts=13)
22:40:09.222 00.000 9380 Enqueuing Move request for scope (-0.10, -0.27)
22:40:09.222 00.000 18188 Worker thread wakes up
22:40:09.222 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.27) opts 0xd
22:40:09.222 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.27)
22:40:09.222 00.000 18188 Moving (-0.10, -0.27) raw xDistance=0.07 yDistance=-0.28
22:40:09.234 00.012 18188 PPEC rslt: input = 0.07, final = 0.01, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
22:40:09.234 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
22:40:09.234 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:40:09.234 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:40:09.234 00.000 18188 MoveAxis(W, 2, ABG)
22:40:09.234 00.000 18188 Guiding  Dir = 3, Dur = 2
22:40:09.235 00.001 18188 IsSlewing returns 0
22:40:09.235 00.000 18188 IsGuiding returns 0
22:40:09.235 00.000 18188 PulseGuide returned control before completion, sleep 12
22:40:09.235 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=37407, med=1915, FiltMin=1858, FiltMax=12477, Gamma=0.450
22:40:09.235 00.000 9380 UpdateGuideState exits: m=216195 SNR=320.9
22:40:09.235 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:09.235 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:09.251 00.016 9380 Enqueuing Expose request
22:40:09.251 00.000 18188 IsGuiding returns 0
22:40:09.251 00.000 18188 Move returns status 0, amount 2
22:40:09.251 00.000 18188 MoveAxis(N, 0, ABG)
22:40:09.251 00.000 18188 Move returns status 0, amount 0
22:40:09.251 00.000 18188 move complete, result=0
22:40:09.251 00.000 18188 worker thread done servicing request
22:40:09.251 00.000 18188 Worker thread wakes up
22:40:09.251 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:09.251 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:09.251 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.3 px 0 ms NORTH
22:40:09.905 00.654 18188 Exposure complete
22:40:09.925 00.020 18188 worker thread done servicing request
22:40:09.925 00.000 9380 OnExposeComplete: enter
22:40:09.925 00.000 9380 UpdateGuideState(): m_state=6
22:40:09.925 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 635
22:40:09.925 00.000 9380 Star::Find returns 1 (0), X=25.62, Y=366.73, Mass=206474, SNR=311.4, Peak=29406 HFD=2.3
22:40:09.925 00.000 9380 MultiStar: [#1 -0.31,-0.35,0.00,M1] [#2 -0.60,-0.23,0.00,M2] [#3 -0.34,-0.03,0.28,U] [#4 -0.32,-0.24,0.28,U] [#5 -0.70,0.00,0.00,M2] [#6 -0.54,-0.36,0.00,M2] [#7 -0.25,-0.11,0.19,U] [#8 -0.63,-0.13,0.00,M1] 
22:40:09.937 00.012 9380 refined, 3 included, MultiStar: {-0.30, -0.24}, one-star: {-0.30, -0.32}
22:40:09.937 00.000 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
22:40:09.937 00.000 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
22:40:09.937 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.24 hyp=0.38 cameraTheta=-2.47 mountX=0.27 mountY=-0.27, mountTheta=-0.79
22:40:09.937 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.24, opts=13)
22:40:09.937 00.000 9380 Enqueuing Move request for scope (-0.30, -0.24)
22:40:09.953 00.016 18188 Worker thread wakes up
22:40:09.953 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.24) opts 0xd
22:40:09.953 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.24)
22:40:09.953 00.000 18188 Moving (-0.30, -0.24) raw xDistance=0.27 yDistance=-0.27
22:40:09.953 00.000 18188 PPEC rslt: input = 0.27, final = 0.21, react = 0.21, pred = 0.01, hyst = 0.19, hyst_pct = 0.56, period_length = 638.00
22:40:09.953 00.000 18188 PPEC: input: 0.27, control: 0.21, exposure: 500
22:40:09.953 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.06 newest=-0.79
22:40:09.953 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
22:40:09.953 00.000 18188 MoveAxis(W, 55, ABG)
22:40:09.953 00.000 18188 Guiding  Dir = 3, Dur = 55
22:40:09.956 00.003 18188 IsSlewing returns 0
22:40:09.956 00.000 18188 IsGuiding returns 0
22:40:09.956 00.000 18188 PulseGuide returned control before completion, sleep 65
22:40:09.957 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=29406, med=1915, FiltMin=1857, FiltMax=17720, Gamma=0.450
22:40:09.971 00.014 9380 UpdateGuideState exits: m=206474 SNR=311.4
22:40:09.972 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:09.974 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:09.976 00.002 9380 Enqueuing Expose request
22:40:10.036 00.060 18188 IsGuiding returns 1
22:40:10.036 00.000 18188 scope still moving after pulse duration time elapsed
22:40:10.067 00.031 18188 IsSlewing returns 0
22:40:10.068 00.001 18188 IsGuiding returns 1
22:40:10.100 00.032 18188 IsSlewing returns 0
22:40:10.100 00.000 18188 IsGuiding returns 1
22:40:10.133 00.033 18188 IsSlewing returns 0
22:40:10.133 00.000 18188 IsGuiding returns 1
22:40:10.166 00.033 18188 IsSlewing returns 0
22:40:10.166 00.000 18188 IsGuiding returns 0
22:40:10.166 00.000 18188 scope move finished after 55 + 155 ms
22:40:10.166 00.000 18188 Move returns status 0, amount 55
22:40:10.166 00.000 18188 BLC: Oldest BLC event removed
22:40:10.166 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 389 applied
22:40:10.166 00.000 18188 MoveAxis(N, 420, ABG)
22:40:10.166 00.000 18188 Guiding  Dir = 0, Dur = 420
22:40:10.167 00.001 18188 IsSlewing returns 0
22:40:10.168 00.001 18188 IsGuiding returns 0
22:40:10.168 00.000 18188 PulseGuide returned control before completion, sleep 430
22:40:10.615 00.447 18188 IsGuiding returns 1
22:40:10.615 00.000 18188 scope still moving after pulse duration time elapsed
22:40:10.647 00.032 18188 IsSlewing returns 0
22:40:10.648 00.001 18188 IsGuiding returns 1
22:40:10.679 00.031 18188 IsSlewing returns 0
22:40:10.680 00.001 18188 IsGuiding returns 1
22:40:10.713 00.033 18188 IsSlewing returns 0
22:40:10.714 00.001 18188 IsGuiding returns 1
22:40:10.746 00.032 18188 IsSlewing returns 0
22:40:10.746 00.000 18188 IsGuiding returns 0
22:40:10.746 00.000 18188 scope move finished after 420 + 158 ms
22:40:10.746 00.000 18188 Move returns status 0, amount 420
22:40:10.746 00.000 18188 move complete, result=0
22:40:10.746 00.000 18188 worker thread done servicing request
22:40:10.746 00.000 18188 Worker thread wakes up
22:40:10.746 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:10.746 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:10.746 00.000 9380 GuideStep: 0.3 px 55 ms WEST, -0.3 px 420 ms NORTH
22:40:11.400 00.654 18188 Exposure complete
22:40:11.416 00.016 18188 worker thread done servicing request
22:40:11.416 00.000 9380 OnExposeComplete: enter
22:40:11.416 00.000 9380 UpdateGuideState(): m_state=6
22:40:11.426 00.010 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 636
22:40:11.426 00.000 9380 Star::Find returns 1 (0), X=25.88, Y=367.09, Mass=218338, SNR=316.8, Peak=37497 HFD=2.3
22:40:11.426 00.000 9380 MultiStar: [#1 0.17,-0.37,0.35,U] [#2 -0.22,-0.09,0.37,U] [#3 -0.09,-0.09,0.29,U] [#4 -0.16,-0.22,0.27,U] [#5 -0.33,-0.06,0.26,U] [#6 -0.09,-0.27,0.19,U] [#7 0.27,-0.20,0.19,U] [#8 -0.03,-0.14,0.18,U] 
22:40:11.426 00.000 9380 single-star, 8 included, MultiStar: {-0.06, -0.11}, one-star: {-0.04, 0.03}
22:40:11.432 00.006 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
22:40:11.432 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
22:40:11.432 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.44 mountX=0.04 mountY=0.03, mountTheta=0.58
22:40:11.432 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.03, opts=13)
22:40:11.432 00.000 9380 Enqueuing Move request for scope (-0.04, 0.03)
22:40:11.432 00.000 18188 Worker thread wakes up
22:40:11.432 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:40:11.432 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:40:11.432 00.000 18188 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
22:40:11.432 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.273276, 1:-0.027984
22:40:11.432 00.000 18188 BLC: No correction, Miss < min_move
22:40:11.432 00.000 18188 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
22:40:11.432 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
22:40:11.432 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:11.432 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:40:11.432 00.000 18188 MoveAxis(W, 2, ABG)
22:40:11.432 00.000 18188 Guiding  Dir = 3, Dur = 2
22:40:11.445 00.013 18188 IsSlewing returns 0
22:40:11.445 00.000 18188 IsGuiding returns 0
22:40:11.445 00.000 18188 PulseGuide returned control before completion, sleep 12
22:40:11.446 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=37497, med=1914, FiltMin=1858, FiltMax=11778, Gamma=0.450
22:40:11.446 00.000 9380 UpdateGuideState exits: m=218338 SNR=316.8
22:40:11.463 00.017 18188 IsGuiding returns 1
22:40:11.463 00.000 18188 scope still moving after pulse duration time elapsed
22:40:11.463 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:11.465 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:11.465 00.000 9380 Enqueuing Expose request
22:40:11.495 00.030 18188 IsSlewing returns 0
22:40:11.495 00.000 18188 IsGuiding returns 1
22:40:11.527 00.032 18188 IsSlewing returns 0
22:40:11.528 00.001 18188 IsGuiding returns 0
22:40:11.528 00.000 18188 scope move finished after 2 + 80 ms
22:40:11.528 00.000 18188 Move returns status 0, amount 2
22:40:11.528 00.000 18188 MoveAxis(N, 0, ABG)
22:40:11.528 00.000 18188 Move returns status 0, amount 0
22:40:11.528 00.000 18188 move complete, result=0
22:40:11.528 00.000 18188 worker thread done servicing request
22:40:11.528 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
22:40:11.530 00.002 18188 Worker thread wakes up
22:40:11.530 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:11.530 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:12.183 00.653 18188 Exposure complete
22:40:12.199 00.016 18188 worker thread done servicing request
22:40:12.199 00.000 9380 OnExposeComplete: enter
22:40:12.199 00.000 9380 UpdateGuideState(): m_state=6
22:40:12.199 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 637
22:40:12.199 00.000 9380 Star::Find returns 1 (0), X=25.48, Y=366.83, Mass=206961, SNR=309.4, Peak=24183 HFD=2.5
22:40:12.199 00.000 9380 MultiStar: [#1 -0.37,-0.19,0.35,U] [#2 -0.55,-0.23,0.00,M2] [#3 -0.48,-0.17,0.00,M1] [#4 -0.20,-0.15,0.28,U] [#5 -0.71,0.02,0.00,M2] [#6 -0.49,-0.31,0.00,M2] [#7 -0.14,-0.29,0.19,U] [#8 -0.57,-0.15,0.00,M1] 
22:40:12.215 00.016 9380 refined, 3 included, MultiStar: {-0.36, -0.21}, one-star: {-0.44, -0.22}
22:40:12.215 00.000 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.62 = 0.66)
22:40:12.218 00.003 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
22:40:12.218 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.21 hyp=0.42 cameraTheta=-2.60 mountX=0.33 mountY=-0.26, mountTheta=-0.66
22:40:12.218 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.21, opts=13)
22:40:12.218 00.000 9380 Enqueuing Move request for scope (-0.36, -0.21)
22:40:12.218 00.000 18188 Worker thread wakes up
22:40:12.218 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.21) opts 0xd
22:40:12.218 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.21)
22:40:12.218 00.000 18188 Moving (-0.36, -0.21) raw xDistance=0.33 yDistance=-0.26
22:40:12.218 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.273276, 1:-0.027984, 2:0.256436
22:40:12.218 00.000 18188 BLC: Under-shoot: nominal increase by 3
22:40:12.218 00.000 18188 BLC: window closed
22:40:12.218 00.000 18188 BLC: Pulse adjusted to 392
22:40:12.228 00.010 18188 PPEC rslt: input = 0.33, final = 0.26, react = 0.26, pred = 0.01, hyst = 0.25, hyst_pct = 0.56, period_length = 638.00
22:40:12.228 00.000 18188 PPEC: input: 0.33, control: 0.26, exposure: 500
22:40:12.228 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
22:40:12.228 00.000 18188 MoveAxis(W, 68, ABG)
22:40:12.228 00.000 18188 Guiding  Dir = 3, Dur = 68
22:40:12.229 00.001 18188 IsSlewing returns 0
22:40:12.230 00.001 18188 IsGuiding returns 0
22:40:12.230 00.000 18188 PulseGuide returned control before completion, sleep 78
22:40:12.230 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=24183, med=1914, FiltMin=1855, FiltMax=20023, Gamma=0.450
22:40:12.230 00.000 9380 UpdateGuideState exits: m=206961 SNR=309.4
22:40:12.230 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:12.230 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:12.247 00.017 9380 Enqueuing Expose request
22:40:12.310 00.063 18188 IsGuiding returns 1
22:40:12.310 00.000 18188 scope still moving after pulse duration time elapsed
22:40:12.341 00.031 18188 IsSlewing returns 0
22:40:12.342 00.001 18188 IsGuiding returns 1
22:40:12.374 00.032 18188 IsSlewing returns 0
22:40:12.375 00.001 18188 IsGuiding returns 1
22:40:12.408 00.033 18188 IsSlewing returns 0
22:40:12.408 00.000 18188 IsGuiding returns 0
22:40:12.408 00.000 18188 scope move finished after 68 + 110 ms
22:40:12.408 00.000 18188 Move returns status 0, amount 68
22:40:12.408 00.000 18188 MoveAxis(N, 29, ABG)
22:40:12.408 00.000 18188 Guiding  Dir = 0, Dur = 29
22:40:12.409 00.001 18188 IsSlewing returns 0
22:40:12.409 00.000 18188 IsGuiding returns 0
22:40:12.409 00.000 18188 PulseGuide returned control before completion, sleep 39
22:40:12.457 00.048 18188 IsGuiding returns 1
22:40:12.457 00.000 18188 scope still moving after pulse duration time elapsed
22:40:12.489 00.032 18188 IsSlewing returns 0
22:40:12.490 00.001 18188 IsGuiding returns 1
22:40:12.522 00.032 18188 IsSlewing returns 0
22:40:12.522 00.000 18188 IsGuiding returns 1
22:40:12.555 00.033 18188 IsSlewing returns 0
22:40:12.555 00.000 18188 IsGuiding returns 0
22:40:12.555 00.000 18188 scope move finished after 29 + 117 ms
22:40:12.555 00.000 18188 Move returns status 0, amount 29
22:40:12.555 00.000 18188 move complete, result=0
22:40:12.555 00.000 18188 worker thread done servicing request
22:40:12.555 00.000 9380 GuideStep: 0.3 px 68 ms WEST, -0.3 px 29 ms NORTH
22:40:12.559 00.004 18188 Worker thread wakes up
22:40:12.561 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:12.561 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:13.209 00.648 18188 Exposure complete
22:40:13.229 00.020 18188 worker thread done servicing request
22:40:13.229 00.000 9380 OnExposeComplete: enter
22:40:13.241 00.012 9380 UpdateGuideState(): m_state=6
22:40:13.241 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 638
22:40:13.241 00.000 9380 Star::Find returns 1 (0), X=26.25, Y=367.24, Mass=215495, SNR=316.1, Peak=34223 HFD=2.5
22:40:13.241 00.000 9380 MultiStar: [#1 0.54,0.16,0.00,M1] [#2 0.22,0.17,0.35,U] [#3 0.43,0.39,0.00,M2] [#4 0.37,0.05,0.26,U] [#5 0.20,0.24,0.28,U] [#6 0.33,0.07,0.19,U] [#7 0.55,0.18,0.00,M1] [#8 0.49,0.46,0.00,M2] 
22:40:13.241 00.000 9380 refined, 4 included, MultiStar: {0.30, 0.17}, one-star: {0.34, 0.19}
22:40:13.241 00.000 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.51 = -2.51)
22:40:13.241 00.000 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
22:40:13.241 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.17 hyp=0.34 cameraTheta=0.50 mountX=-0.28 mountY=0.20, mountTheta=2.51
22:40:13.257 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.17, opts=13)
22:40:13.264 00.007 9380 Enqueuing Move request for scope (0.30, 0.17)
22:40:13.264 00.000 18188 Worker thread wakes up
22:40:13.266 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.17) opts 0xd
22:40:13.266 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.17)
22:40:13.266 00.000 18188 Moving (0.30, 0.17) raw xDistance=-0.28 yDistance=0.20
22:40:13.266 00.000 18188 PPEC rslt: input = -0.28, final = -0.22, react = -0.22, pred = -0.02, hyst = -0.20, hyst_pct = 0.56, period_length = 638.00
22:40:13.266 00.000 18188 PPEC: input: -0.28, control: -0.22, exposure: 500
22:40:13.266 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:13.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:40:13.266 00.000 18188 MoveAxis(E, 57, ABG)
22:40:13.266 00.000 18188 Guiding  Dir = 2, Dur = 57
22:40:13.268 00.002 18188 IsSlewing returns 0
22:40:13.268 00.000 18188 IsGuiding returns 0
22:40:13.268 00.000 18188 PulseGuide returned control before completion, sleep 67
22:40:13.269 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=34223, med=1914, FiltMin=1860, FiltMax=17724, Gamma=0.450
22:40:13.269 00.000 9380 UpdateGuideState exits: m=215495 SNR=316.1
22:40:13.284 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:13.284 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:13.287 00.003 9380 Enqueuing Expose request
22:40:13.349 00.062 18188 IsGuiding returns 1
22:40:13.350 00.001 18188 scope still moving after pulse duration time elapsed
22:40:13.382 00.032 18188 IsSlewing returns 0
22:40:13.383 00.001 18188 IsGuiding returns 1
22:40:13.415 00.032 18188 IsSlewing returns 0
22:40:13.416 00.001 18188 IsGuiding returns 1
22:40:13.449 00.033 18188 IsSlewing returns 0
22:40:13.449 00.000 18188 IsGuiding returns 0
22:40:13.449 00.000 18188 scope move finished after 57 + 124 ms
22:40:13.449 00.000 18188 Move returns status 0, amount 57
22:40:13.449 00.000 18188 MoveAxis(N, 0, ABG)
22:40:13.449 00.000 18188 Move returns status 0, amount 0
22:40:13.449 00.000 18188 move complete, result=0
22:40:13.449 00.000 18188 worker thread done servicing request
22:40:13.449 00.000 18188 Worker thread wakes up
22:40:13.449 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:13.449 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:13.449 00.000 9380 GuideStep: -0.3 px 57 ms EAST, 0.2 px 0 ms NORTH
22:40:14.103 00.654 18188 Exposure complete
22:40:14.131 00.028 18188 worker thread done servicing request
22:40:14.131 00.000 9380 OnExposeComplete: enter
22:40:14.131 00.000 9380 UpdateGuideState(): m_state=6
22:40:14.131 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 639
22:40:14.135 00.004 9380 Star::Find returns 1 (0), X=26.26, Y=367.01, Mass=206027, SNR=308.9, Peak=25365 HFD=2.5
22:40:14.135 00.000 9380 MultiStar: [#1 0.24,0.18,0.35,U] [#2 -0.13,-0.03,0.37,U] [#3 0.38,0.03,0.30,U] [#4 0.07,-0.03,0.28,U] [#5 -0.12,0.22,0.28,U] [#6 0.16,-0.17,0.20,U] [#7 0.23,0.05,0.19,U] [#8 0.02,0.10,0.18,U] 
22:40:14.135 00.000 9380 refined, 8 included, MultiStar: {0.18, 0.02}, one-star: {0.35, -0.04}
22:40:14.135 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
22:40:14.135 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
22:40:14.135 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.02 hyp=0.18 cameraTheta=0.11 mountX=-0.17 mountY=0.04, mountTheta=2.91
22:40:14.135 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.02, opts=13)
22:40:14.151 00.016 9380 Enqueuing Move request for scope (0.18, 0.02)
22:40:14.151 00.000 18188 Worker thread wakes up
22:40:14.151 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.02) opts 0xd
22:40:14.151 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.02)
22:40:14.151 00.000 18188 Moving (0.18, 0.02) raw xDistance=-0.17 yDistance=0.04
22:40:14.151 00.000 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.14, pred = -0.02, hyst = -0.10, hyst_pct = 0.56, period_length = 638.00
22:40:14.151 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 500
22:40:14.151 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:14.151 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:40:14.151 00.000 18188 MoveAxis(E, 34, ABG)
22:40:14.151 00.000 18188 Guiding  Dir = 2, Dur = 34
22:40:14.155 00.004 18188 IsSlewing returns 0
22:40:14.155 00.000 18188 IsGuiding returns 0
22:40:14.156 00.001 18188 PulseGuide returned control before completion, sleep 44
22:40:14.156 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=25365, med=1913, FiltMin=1856, FiltMax=19368, Gamma=0.450
22:40:14.156 00.000 9380 UpdateGuideState exits: m=206027 SNR=308.9
22:40:14.171 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:14.171 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:14.171 00.000 9380 Enqueuing Expose request
22:40:14.204 00.033 18188 IsGuiding returns 1
22:40:14.204 00.000 18188 scope still moving after pulse duration time elapsed
22:40:14.236 00.032 18188 IsSlewing returns 0
22:40:14.236 00.000 18188 IsGuiding returns 1
22:40:14.268 00.032 18188 IsSlewing returns 0
22:40:14.269 00.001 18188 IsGuiding returns 1
22:40:14.302 00.033 18188 IsSlewing returns 0
22:40:14.303 00.001 18188 IsGuiding returns 1
22:40:14.335 00.032 18188 IsSlewing returns 0
22:40:14.337 00.002 18188 IsGuiding returns 0
22:40:14.337 00.000 18188 scope move finished after 34 + 147 ms
22:40:14.337 00.000 18188 Move returns status 0, amount 34
22:40:14.337 00.000 18188 MoveAxis(N, 0, ABG)
22:40:14.337 00.000 18188 Move returns status 0, amount 0
22:40:14.337 00.000 18188 move complete, result=0
22:40:14.337 00.000 18188 worker thread done servicing request
22:40:14.337 00.000 18188 Worker thread wakes up
22:40:14.337 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:14.337 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:14.337 00.000 9380 GuideStep: -0.2 px 34 ms EAST, 0.0 px 0 ms NORTH
22:40:14.991 00.654 18188 Exposure complete
22:40:15.013 00.022 18188 worker thread done servicing request
22:40:15.013 00.000 9380 OnExposeComplete: enter
22:40:15.013 00.000 9380 UpdateGuideState(): m_state=6
22:40:15.013 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 640
22:40:15.013 00.000 9380 Star::Find returns 1 (0), X=25.84, Y=367.42, Mass=211478, SNR=313.5, Peak=45164 HFD=2.5
22:40:15.013 00.000 9380 MultiStar: [#1 0.22,0.33,0.35,U] [#2 -0.32,-0.03,0.35,U] [#3 -0.06,0.54,0.00,M2] [#4 -0.20,-0.05,0.27,U] [#5 -0.23,0.47,0.00,M1] [#6 -0.06,-0.07,0.19,U] [#7 0.14,0.39,0.18,U] [#8 -0.05,0.56,0.00,M2] 
22:40:15.013 00.000 9380 refined, 5 included, MultiStar: {-0.06, 0.22}, one-star: {-0.08, 0.37}
22:40:15.013 00.000 9380 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.02) = xAngle (-1.16 = -1.16)
22:40:15.023 00.010 9380 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
22:40:15.023 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.22 hyp=0.23 cameraTheta=1.85 mountX=0.09 mountY=0.21, mountTheta=1.16
22:40:15.026 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.22, opts=13)
22:40:15.026 00.000 9380 Enqueuing Move request for scope (-0.06, 0.22)
22:40:15.026 00.000 18188 Worker thread wakes up
22:40:15.026 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.22) opts 0xd
22:40:15.026 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.22)
22:40:15.026 00.000 18188 Moving (-0.06, 0.22) raw xDistance=0.09 yDistance=0.21
22:40:15.033 00.007 18188 PPEC rslt: input = 0.09, final = -0.01, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
22:40:15.033 00.000 18188 PPEC: input: 0.09, control: -0.01, exposure: 500
22:40:15.033 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:40:15.033 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:40:15.033 00.000 18188 MoveAxis(E, 3, ABG)
22:40:15.033 00.000 18188 Guiding  Dir = 2, Dur = 3
22:40:15.033 00.000 18188 IsSlewing returns 0
22:40:15.033 00.000 18188 IsGuiding returns 0
22:40:15.034 00.001 18188 PulseGuide returned control before completion, sleep 13
22:40:15.036 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=45164, med=1913, FiltMin=1857, FiltMax=11849, Gamma=0.450
22:40:15.036 00.000 9380 UpdateGuideState exits: m=211478 SNR=313.5
22:40:15.050 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:15.050 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:15.050 00.000 9380 Enqueuing Expose request
22:40:15.050 00.000 18188 IsGuiding returns 1
22:40:15.050 00.000 18188 scope still moving after pulse duration time elapsed
22:40:15.081 00.031 18188 IsSlewing returns 0
22:40:15.081 00.000 18188 IsGuiding returns 1
22:40:15.112 00.031 18188 IsSlewing returns 0
22:40:15.114 00.002 18188 IsGuiding returns 0
22:40:15.114 00.000 18188 scope move finished after 3 + 77 ms
22:40:15.114 00.000 18188 Move returns status 0, amount 3
22:40:15.114 00.000 18188 MoveAxis(N, 0, ABG)
22:40:15.114 00.000 18188 Move returns status 0, amount 0
22:40:15.114 00.000 18188 move complete, result=0
22:40:15.114 00.000 18188 worker thread done servicing request
22:40:15.114 00.000 18188 Worker thread wakes up
22:40:15.114 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
22:40:15.114 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:15.114 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:15.771 00.657 18188 Exposure complete
22:40:15.795 00.024 18188 worker thread done servicing request
22:40:15.795 00.000 9380 OnExposeComplete: enter
22:40:15.798 00.003 9380 UpdateGuideState(): m_state=6
22:40:15.798 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 641
22:40:15.800 00.002 9380 Star::Find returns 1 (0), X=26.05, Y=367.35, Mass=221702, SNR=321.2, Peak=45215 HFD=2.4
22:40:15.802 00.002 9380 MultiStar: [#1 0.14,0.33,0.34,U] [#2 -0.02,0.12,0.36,U] [#3 0.08,0.61,0.00,M3] [#4 -0.03,0.15,0.27,U] [#5 -0.15,0.37,0.28,U] [#6 0.09,0.18,0.19,U] [#7 0.30,0.28,0.19,U] [#8 0.01,0.50,0.00,M3] 
22:40:15.804 00.002 9380 refined, 6 included, MultiStar: {0.08, 0.26}, one-star: {0.14, 0.29}
22:40:15.804 00.000 9380 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
22:40:15.806 00.002 9380 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
22:40:15.808 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=0.26 hyp=0.27 cameraTheta=1.28 mountX=-0.04 mountY=0.27, mountTheta=1.73
22:40:15.814 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.26, opts=13)
22:40:15.816 00.002 9380 Enqueuing Move request for scope (0.08, 0.26)
22:40:15.818 00.002 18188 Worker thread wakes up
22:40:15.818 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.26) opts 0xd
22:40:15.818 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.26)
22:40:15.818 00.000 18188 Moving (0.08, 0.26) raw xDistance=-0.04 yDistance=0.27
22:40:15.820 00.002 18188 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
22:40:15.820 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 500
22:40:15.820 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:40:15.820 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:40:15.820 00.000 18188 MoveAxis(E, 3, ABG)
22:40:15.820 00.000 18188 Guiding  Dir = 2, Dur = 3
22:40:15.820 00.000 18188 IsSlewing returns 0
22:40:15.821 00.001 18188 IsGuiding returns 0
22:40:15.822 00.001 18188 PulseGuide returned control before completion, sleep 13
22:40:15.822 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=45215, med=1913, FiltMin=1850, FiltMax=12243, Gamma=0.450
22:40:15.838 00.016 9380 UpdateGuideState exits: m=221702 SNR=321.2
22:40:15.838 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:15.838 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:15.838 00.000 9380 Enqueuing Expose request
22:40:15.838 00.000 18188 IsGuiding returns 0
22:40:15.838 00.000 18188 Move returns status 0, amount 3
22:40:15.838 00.000 18188 MoveAxis(N, 0, ABG)
22:40:15.838 00.000 18188 Move returns status 0, amount 0
22:40:15.838 00.000 18188 move complete, result=0
22:40:15.838 00.000 18188 worker thread done servicing request
22:40:15.838 00.000 18188 Worker thread wakes up
22:40:15.838 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:15.838 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:15.838 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.3 px 0 ms NORTH
22:40:16.496 00.658 18188 Exposure complete
22:40:16.522 00.026 18188 worker thread done servicing request
22:40:16.522 00.000 9380 OnExposeComplete: enter
22:40:16.522 00.000 9380 UpdateGuideState(): m_state=6
22:40:16.522 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 642
22:40:16.522 00.000 9380 Star::Find returns 1 (0), X=26.48, Y=367.43, Mass=205141, SNR=309.1, Peak=34026 HFD=2.2
22:40:16.522 00.000 9380 MultiStar: [#1 0.57,0.30,0.00,M1] [#2 0.16,0.18,0.36,U] [#3 0.53,0.56,0.00,M4] [#4 0.40,-0.02,0.28,U] [#5 0.12,0.34,0.28,U] [#6 0.42,0.15,0.00,M1] [#7 0.45,0.50,0.00,M1] [#8 0.38,0.25,0.00,M4] 
22:40:16.522 00.000 9380 refined, 3 included, MultiStar: {0.40, 0.28}, one-star: {0.56, 0.38}
22:40:16.522 00.000 9380 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.02) = xAngle (-2.41 = -2.41)
22:40:16.522 00.000 9380 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
22:40:16.522 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=0.28 hyp=0.48 cameraTheta=0.61 mountX=-0.36 mountY=0.32, mountTheta=2.41
22:40:16.538 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.28, opts=13)
22:40:16.538 00.000 9380 Enqueuing Move request for scope (0.40, 0.28)
22:40:16.538 00.000 18188 Worker thread wakes up
22:40:16.538 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.28) opts 0xd
22:40:16.538 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.28)
22:40:16.538 00.000 18188 Moving (0.40, 0.28) raw xDistance=-0.36 yDistance=0.32
22:40:16.538 00.000 18188 PPEC rslt: input = -0.36, final = -0.28, react = -0.29, pred = -0.03, hyst = -0.26, hyst_pct = 0.56, period_length = 638.00
22:40:16.538 00.000 18188 PPEC: input: -0.36, control: -0.28, exposure: 500
22:40:16.538 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:40:16.538 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:40:16.538 00.000 18188 MoveAxis(E, 74, ABG)
22:40:16.538 00.000 18188 Guiding  Dir = 2, Dur = 74
22:40:16.548 00.010 18188 IsSlewing returns 0
22:40:16.548 00.000 18188 IsGuiding returns 0
22:40:16.548 00.000 18188 PulseGuide returned control before completion, sleep 84
22:40:16.548 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=34026, med=1914, FiltMin=1847, FiltMax=18582, Gamma=0.450
22:40:16.566 00.018 9380 UpdateGuideState exits: m=205141 SNR=309.1
22:40:16.568 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:16.570 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:16.570 00.000 9380 Enqueuing Expose request
22:40:16.644 00.074 18188 IsGuiding returns 1
22:40:16.644 00.000 18188 scope still moving after pulse duration time elapsed
22:40:16.676 00.032 18188 IsSlewing returns 0
22:40:16.676 00.000 18188 IsGuiding returns 1
22:40:16.708 00.032 18188 IsSlewing returns 0
22:40:16.709 00.001 18188 IsGuiding returns 0
22:40:16.709 00.000 18188 scope move finished after 74 + 86 ms
22:40:16.709 00.000 18188 Move returns status 0, amount 74
22:40:16.709 00.000 18188 MoveAxis(N, 0, ABG)
22:40:16.709 00.000 18188 Move returns status 0, amount 0
22:40:16.709 00.000 18188 move complete, result=0
22:40:16.709 00.000 18188 worker thread done servicing request
22:40:16.709 00.000 18188 Worker thread wakes up
22:40:16.709 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:16.709 00.000 9380 GuideStep: -0.4 px 74 ms EAST, 0.3 px 0 ms NORTH
22:40:16.709 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:17.364 00.655 18188 Exposure complete
22:40:17.380 00.016 18188 worker thread done servicing request
22:40:17.380 00.000 9380 OnExposeComplete: enter
22:40:17.380 00.000 9380 UpdateGuideState(): m_state=6
22:40:17.380 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 643
22:40:17.380 00.000 9380 Star::Find returns 1 (0), X=26.15, Y=367.54, Mass=237045, SNR=332.0, Peak=49001 HFD=2.3
22:40:17.396 00.016 9380 MultiStar: [#1 0.16,0.30,0.33,U] [#2 -0.07,0.20,0.34,U] [#3 0.09,0.65,0.00,M5] [#4 -0.19,0.22,0.25,U] [#5 -0.13,0.28,0.26,U] [#6 0.04,0.14,0.16,U] [#7 0.38,0.32,0.00,M2] [#8 -0.06,0.41,0.17,U] 
22:40:17.396 00.000 9380 refined, 6 included, MultiStar: {0.07, 0.34}, one-star: {0.24, 0.48}
22:40:17.396 00.000 9380 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.02) = xAngle (-1.65 = -1.65)
22:40:17.396 00.000 9380 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
22:40:17.396 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.34 hyp=0.35 cameraTheta=1.37 mountX=-0.03 mountY=0.35, mountTheta=1.65
22:40:17.396 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.34, opts=13)
22:40:17.396 00.000 9380 Enqueuing Move request for scope (0.07, 0.34)
22:40:17.396 00.000 18188 Worker thread wakes up
22:40:17.396 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.34) opts 0xd
22:40:17.396 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.34)
22:40:17.396 00.000 18188 Moving (0.07, 0.34) raw xDistance=-0.03 yDistance=0.35
22:40:17.412 00.016 18188 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
22:40:17.412 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
22:40:17.412 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:40:17.412 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
22:40:17.412 00.000 18188 MoveAxis(E, 1, ABG)
22:40:17.412 00.000 18188 Guiding  Dir = 2, Dur = 1
22:40:17.413 00.001 18188 IsSlewing returns 0
22:40:17.413 00.000 18188 IsGuiding returns 0
22:40:17.414 00.001 18188 PulseGuide returned control before completion, sleep 11
22:40:17.422 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=49001, med=1913, FiltMin=1852, FiltMax=16423, Gamma=0.450
22:40:17.430 00.008 18188 IsGuiding returns 0
22:40:17.430 00.000 18188 Move returns status 0, amount 1
22:40:17.430 00.000 18188 MoveAxis(N, 0, ABG)
22:40:17.430 00.000 18188 Move returns status 0, amount 0
22:40:17.430 00.000 18188 move complete, result=0
22:40:17.430 00.000 18188 worker thread done servicing request
22:40:17.430 00.000 9380 UpdateGuideState exits: m=237045 SNR=332.0
22:40:17.430 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:17.430 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:17.430 00.000 9380 Enqueuing Expose request
22:40:17.438 00.008 9380 GuideStep: -0.0 px 1 ms EAST, 0.4 px 0 ms NORTH
22:40:17.438 00.000 18188 Worker thread wakes up
22:40:17.438 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:17.438 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:18.083 00.645 18188 Exposure complete
22:40:18.114 00.031 18188 worker thread done servicing request
22:40:18.114 00.000 9380 OnExposeComplete: enter
22:40:18.114 00.000 9380 UpdateGuideState(): m_state=6
22:40:18.114 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 644
22:40:18.114 00.000 9380 Star::Find returns 1 (0), X=26.00, Y=367.46, Mass=229393, SNR=328.7, Peak=52826 HFD=2.3
22:40:18.114 00.000 9380 MultiStar: [#1 0.29,0.46,0.00,M1] [#2 -0.03,0.32,0.34,U] [#3 0.23,0.48,0.00,M6] [#4 0.06,0.38,0.26,U] [#5 -0.05,0.39,0.26,U] [#6 -0.07,0.22,0.18,U] [#7 0.13,0.33,0.17,U] [#8 0.12,0.63,0.00,M4] 
22:40:18.114 00.000 9380 refined, 5 included, MultiStar: {0.04, 0.37}, one-star: {0.08, 0.41}
22:40:18.130 00.016 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
22:40:18.130 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
22:40:18.130 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.37 hyp=0.37 cameraTheta=1.47 mountX=0.01 mountY=0.37, mountTheta=1.55
22:40:18.130 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.37, opts=13)
22:40:18.130 00.000 9380 Enqueuing Move request for scope (0.04, 0.37)
22:40:18.139 00.009 18188 Worker thread wakes up
22:40:18.139 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.37) opts 0xd
22:40:18.139 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.37)
22:40:18.139 00.000 18188 Moving (0.04, 0.37) raw xDistance=0.01 yDistance=0.37
22:40:18.139 00.000 18188 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
22:40:18.139 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
22:40:18.139 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.50 newest=1.04
22:40:18.139 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
22:40:18.139 00.000 18188 MoveAxis(E, 1, ABG)
22:40:18.139 00.000 18188 Guiding  Dir = 2, Dur = 1
22:40:18.142 00.003 18188 IsSlewing returns 0
22:40:18.142 00.000 18188 IsGuiding returns 0
22:40:18.142 00.000 18188 PulseGuide returned control before completion, sleep 11
22:40:18.143 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=52826, med=1914, FiltMin=1860, FiltMax=11934, Gamma=0.450
22:40:18.143 00.000 9380 UpdateGuideState exits: m=229393 SNR=328.7
22:40:18.143 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:18.143 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:18.159 00.016 9380 Enqueuing Expose request
22:40:18.159 00.000 18188 IsGuiding returns 0
22:40:18.159 00.000 18188 Move returns status 0, amount 1
22:40:18.159 00.000 18188 BLC: Oldest BLC event removed
22:40:18.159 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 392 applied
22:40:18.159 00.000 18188 MoveAxis(S, 434, ABG)
22:40:18.159 00.000 18188 Guiding  Dir = 1, Dur = 434
22:40:18.161 00.002 18188 IsSlewing returns 0
22:40:18.161 00.000 18188 IsGuiding returns 0
22:40:18.162 00.001 18188 PulseGuide returned control before completion, sleep 444
22:40:18.609 00.447 18188 IsGuiding returns 1
22:40:18.609 00.000 18188 scope still moving after pulse duration time elapsed
22:40:18.641 00.032 18188 IsSlewing returns 0
22:40:18.641 00.000 18188 IsGuiding returns 1
22:40:18.673 00.032 18188 IsSlewing returns 0
22:40:18.674 00.001 18188 IsGuiding returns 1
22:40:18.706 00.032 18188 IsSlewing returns 0
22:40:18.707 00.001 18188 IsGuiding returns 1
22:40:18.739 00.032 18188 IsSlewing returns 0
22:40:18.740 00.001 18188 IsGuiding returns 0
22:40:18.740 00.000 18188 scope move finished after 434 + 144 ms
22:40:18.740 00.000 18188 Move returns status 0, amount 434
22:40:18.740 00.000 18188 move complete, result=0
22:40:18.740 00.000 18188 worker thread done servicing request
22:40:18.740 00.000 18188 Worker thread wakes up
22:40:18.740 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.4 px 434 ms SOUTH
22:40:18.740 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:18.740 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:19.401 00.661 18188 Exposure complete
22:40:19.422 00.021 18188 worker thread done servicing request
22:40:19.422 00.000 9380 OnExposeComplete: enter
22:40:19.422 00.000 9380 UpdateGuideState(): m_state=6
22:40:19.426 00.004 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 645
22:40:19.426 00.000 9380 Star::Find returns 1 (0), X=26.02, Y=366.44, Mass=221225, SNR=323.7, Peak=52080 HFD=2.2
22:40:19.426 00.000 9380 MultiStar: [#1 0.13,-0.20,0.35,U] [#2 -0.13,-0.47,0.00,M1] [#3 0.09,-0.38,0.28,U] [#4 -0.09,-0.26,0.26,U] [#5 -0.17,0.02,0.26,U] [#6 0.22,-0.50,0.00,M1] [#7 0.43,-0.26,0.00,M2] [#8 0.10,-0.26,0.17,U] 
22:40:19.426 00.000 9380 refined, 5 included, MultiStar: {0.05, -0.39}, one-star: {0.11, -0.61}
22:40:19.426 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.45 = 1.84)
22:40:19.426 00.000 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
22:40:19.426 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.39 hyp=0.39 cameraTheta=-1.43 mountX=-0.10 mountY=-0.38, mountTheta=-1.84
22:40:19.441 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.39, opts=13)
22:40:19.442 00.001 9380 Enqueuing Move request for scope (0.05, -0.39)
22:40:19.442 00.000 18188 Worker thread wakes up
22:40:19.442 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.39) opts 0xd
22:40:19.442 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.39)
22:40:19.442 00.000 18188 Moving (0.05, -0.39) raw xDistance=-0.10 yDistance=-0.38
22:40:19.442 00.000 18188 BLC: History state: CurrMiss=-0.38, AvgInitMiss=0.00, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.369865, 1:-0.375482
22:40:19.442 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:40:19.442 00.000 18188 BLC: window closed
22:40:19.442 00.000 18188 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
22:40:19.442 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
22:40:19.442 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:40:19.442 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
22:40:19.442 00.000 18188 MoveAxis(E, 2, ABG)
22:40:19.442 00.000 18188 Guiding  Dir = 2, Dur = 2
22:40:19.446 00.004 18188 IsSlewing returns 0
22:40:19.447 00.001 18188 IsGuiding returns 0
22:40:19.447 00.000 18188 PulseGuide returned control before completion, sleep 12
22:40:19.448 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=52080, med=1914, FiltMin=1856, FiltMax=12375, Gamma=0.450
22:40:19.448 00.000 9380 UpdateGuideState exits: m=221225 SNR=323.7
22:40:19.448 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:19.464 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:19.464 00.000 9380 Enqueuing Expose request
22:40:19.464 00.000 18188 IsGuiding returns 0
22:40:19.464 00.000 18188 Move returns status 0, amount 2
22:40:19.464 00.000 18188 MoveAxis(N, 0, ABG)
22:40:19.464 00.000 18188 Move returns status 0, amount 0
22:40:19.464 00.000 18188 move complete, result=0
22:40:19.464 00.000 18188 worker thread done servicing request
22:40:19.464 00.000 18188 Worker thread wakes up
22:40:19.464 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:19.464 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:19.464 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.4 px 0 ms NORTH
22:40:20.118 00.654 18188 Exposure complete
22:40:20.141 00.023 18188 worker thread done servicing request
22:40:20.141 00.000 9380 OnExposeComplete: enter
22:40:20.141 00.000 9380 UpdateGuideState(): m_state=6
22:40:20.149 00.008 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 646
22:40:20.149 00.000 9380 Star::Find returns 1 (0), X=26.11, Y=366.60, Mass=192080, SNR=295.5, Peak=39295 HFD=2.5
22:40:20.149 00.000 9380 MultiStar: [#1 0.50,-0.45,0.00,M1] [#2 0.10,-0.39,0.38,U] [#3 0.32,-0.12,0.32,U] [#4 0.16,-0.47,0.00,M1] [#5 -0.01,-0.10,0.28,U] [#6 0.23,-0.66,0.00,M2] [#7 0.39,-0.35,0.00,M3] [#8 0.16,-0.15,0.18,U] 
22:40:20.149 00.000 9380 refined, 4 included, MultiStar: {0.17, -0.32}, one-star: {0.19, -0.46}
22:40:20.149 00.000 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.11 = 2.17)
22:40:20.149 00.000 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
22:40:20.149 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.32 hyp=0.36 cameraTheta=-1.10 mountX=-0.20 mountY=-0.30, mountTheta=-2.17
22:40:20.149 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.32, opts=13)
22:40:20.165 00.016 9380 Enqueuing Move request for scope (0.17, -0.32)
22:40:20.165 00.000 18188 Worker thread wakes up
22:40:20.165 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.32) opts 0xd
22:40:20.165 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.32)
22:40:20.165 00.000 18188 Moving (0.17, -0.32) raw xDistance=-0.20 yDistance=-0.30
22:40:20.165 00.000 18188 PPEC rslt: input = -0.20, final = -0.16, react = -0.16, pred = -0.02, hyst = -0.15, hyst_pct = 0.55, period_length = 638.00
22:40:20.165 00.000 18188 PPEC: input: -0.20, control: -0.16, exposure: 500
22:40:20.165 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:40:20.165 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:40:20.165 00.000 18188 MoveAxis(E, 42, ABG)
22:40:20.165 00.000 18188 Guiding  Dir = 2, Dur = 42
22:40:20.169 00.004 18188 IsSlewing returns 0
22:40:20.170 00.001 18188 IsGuiding returns 0
22:40:20.170 00.000 18188 PulseGuide returned control before completion, sleep 52
22:40:20.170 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=39295, med=1914, FiltMin=1857, FiltMax=12181, Gamma=0.450
22:40:20.170 00.000 9380 UpdateGuideState exits: m=192080 SNR=295.5
22:40:20.170 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:20.170 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:20.186 00.016 9380 Enqueuing Expose request
22:40:20.234 00.048 18188 IsGuiding returns 1
22:40:20.234 00.000 18188 scope still moving after pulse duration time elapsed
22:40:20.265 00.031 18188 IsSlewing returns 0
22:40:20.266 00.001 18188 IsGuiding returns 1
22:40:20.299 00.033 18188 IsSlewing returns 0
22:40:20.299 00.000 18188 IsGuiding returns 1
22:40:20.332 00.033 18188 IsSlewing returns 0
22:40:20.332 00.000 18188 IsGuiding returns 1
22:40:20.364 00.032 18188 IsSlewing returns 0
22:40:20.364 00.000 18188 IsGuiding returns 0
22:40:20.364 00.000 18188 scope move finished after 42 + 152 ms
22:40:20.364 00.000 18188 Move returns status 0, amount 42
22:40:20.364 00.000 18188 MoveAxis(N, 0, ABG)
22:40:20.364 00.000 18188 Move returns status 0, amount 0
22:40:20.365 00.001 18188 move complete, result=0
22:40:20.365 00.000 18188 worker thread done servicing request
22:40:20.365 00.000 18188 Worker thread wakes up
22:40:20.365 00.000 9380 GuideStep: -0.2 px 42 ms EAST, -0.3 px 0 ms NORTH
22:40:20.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:20.365 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:21.018 00.653 18188 Exposure complete
22:40:21.043 00.025 18188 worker thread done servicing request
22:40:21.043 00.000 9380 OnExposeComplete: enter
22:40:21.043 00.000 9380 UpdateGuideState(): m_state=6
22:40:21.043 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 647
22:40:21.050 00.007 9380 Star::Find returns 1 (0), X=25.74, Y=366.60, Mass=204499, SNR=311.1, Peak=42863 HFD=2.7
22:40:21.050 00.000 9380 MultiStar: [#1 -0.10,-0.34,0.34,U] [#2 -0.51,-0.32,0.00,M1] [#3 -0.09,-0.22,0.31,U] [#4 -0.35,-0.32,0.00,M2] [#5 -0.39,-0.09,0.28,U] [#6 -0.31,-0.44,0.00,M3] [#7 -0.49,-0.12,0.00,M4] [#8 -0.32,-0.13,0.19,U] 
22:40:21.050 00.000 9380 refined, 4 included, MultiStar: {-0.19, -0.33}, one-star: {-0.17, -0.45}
22:40:21.050 00.000 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.12 = 1.17)
22:40:21.050 00.000 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
22:40:21.050 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.33 hyp=0.38 cameraTheta=-2.10 mountX=0.15 mountY=-0.35, mountTheta=-1.17
22:40:21.050 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.33, opts=13)
22:40:21.050 00.000 9380 Enqueuing Move request for scope (-0.19, -0.33)
22:40:21.050 00.000 18188 Worker thread wakes up
22:40:21.050 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.33) opts 0xd
22:40:21.050 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.33)
22:40:21.050 00.000 18188 Moving (-0.19, -0.33) raw xDistance=0.15 yDistance=-0.35
22:40:21.066 00.016 18188 PPEC rslt: input = 0.15, final = -0.01, react = 0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
22:40:21.066 00.000 18188 PPEC: input: 0.15, control: -0.01, exposure: 500
22:40:21.066 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:40:21.066 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
22:40:21.066 00.000 18188 MoveAxis(E, 2, ABG)
22:40:21.066 00.000 18188 Guiding  Dir = 2, Dur = 2
22:40:21.067 00.001 18188 IsSlewing returns 0
22:40:21.067 00.000 18188 IsGuiding returns 0
22:40:21.067 00.000 18188 PulseGuide returned control before completion, sleep 12
22:40:21.067 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=42863, med=1914, FiltMin=1859, FiltMax=12657, Gamma=0.450
22:40:21.083 00.016 18188 IsGuiding returns 1
22:40:21.083 00.000 18188 scope still moving after pulse duration time elapsed
22:40:21.083 00.000 9380 UpdateGuideState exits: m=204499 SNR=311.1
22:40:21.083 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:21.083 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:21.083 00.000 9380 Enqueuing Expose request
22:40:21.115 00.032 18188 IsSlewing returns 0
22:40:21.116 00.001 18188 IsGuiding returns 0
22:40:21.116 00.000 18188 scope move finished after 2 + 46 ms
22:40:21.116 00.000 18188 Move returns status 0, amount 2
22:40:21.116 00.000 18188 MoveAxis(N, 0, ABG)
22:40:21.116 00.000 18188 Move returns status 0, amount 0
22:40:21.116 00.000 18188 move complete, result=0
22:40:21.116 00.000 18188 worker thread done servicing request
22:40:21.116 00.000 18188 Worker thread wakes up
22:40:21.116 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:21.116 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:21.116 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.3 px 0 ms NORTH
22:40:21.772 00.656 18188 Exposure complete
22:40:21.788 00.016 18188 worker thread done servicing request
22:40:21.788 00.000 9380 OnExposeComplete: enter
22:40:21.788 00.000 9380 UpdateGuideState(): m_state=6
22:40:21.788 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 648
22:40:21.788 00.000 9380 Star::Find returns 1 (0), X=25.66, Y=366.71, Mass=197579, SNR=304.4, Peak=32093 HFD=2.3
22:40:21.788 00.000 9380 MultiStar: [#1 -0.28,-0.28,0.37,U] [#2 -0.61,-0.32,0.00,M2] [#3 -0.23,-0.19,0.32,U] [#4 -0.58,-0.12,0.00,M3] [#5 -0.78,-0.02,0.00,M1] [#6 -0.55,-0.38,0.00,M4] [#7 -0.61,-0.12,0.00,M5] [#8 -0.69,-0.20,0.00,M2] 
22:40:21.788 00.000 9380 refined, 2 included, MultiStar: {-0.26, -0.30}, one-star: {-0.25, -0.34}
22:40:21.804 00.016 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.29 = 0.99)
22:40:21.804 00.000 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
22:40:21.804 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.30 hyp=0.40 cameraTheta=-2.27 mountX=0.22 mountY=-0.33, mountTheta=-0.99
22:40:21.804 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.30, opts=13)
22:40:21.804 00.000 9380 Enqueuing Move request for scope (-0.26, -0.30)
22:40:21.804 00.000 18188 Worker thread wakes up
22:40:21.804 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.30) opts 0xd
22:40:21.804 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.30)
22:40:21.804 00.000 18188 Moving (-0.26, -0.30) raw xDistance=0.22 yDistance=-0.33
22:40:21.804 00.000 18188 PPEC rslt: input = 0.22, final = 0.15, react = 0.17, pred = -0.02, hyst = 0.14, hyst_pct = 0.55, period_length = 638.00
22:40:21.804 00.000 18188 PPEC: input: 0.22, control: 0.15, exposure: 500
22:40:21.804 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:40:21.804 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:40:21.804 00.000 18188 MoveAxis(W, 39, ABG)
22:40:21.804 00.000 18188 Guiding  Dir = 3, Dur = 39
22:40:21.815 00.011 18188 IsSlewing returns 0
22:40:21.816 00.001 18188 IsGuiding returns 0
22:40:21.816 00.000 18188 PulseGuide returned control before completion, sleep 49
22:40:21.816 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=32093, med=1914, FiltMin=1861, FiltMax=15369, Gamma=0.450
22:40:21.816 00.000 9380 UpdateGuideState exits: m=197579 SNR=304.4
22:40:21.816 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:21.816 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:21.816 00.000 9380 Enqueuing Expose request
22:40:21.880 00.064 18188 IsGuiding returns 1
22:40:21.880 00.000 18188 scope still moving after pulse duration time elapsed
22:40:21.912 00.032 18188 IsSlewing returns 0
22:40:21.913 00.001 18188 IsGuiding returns 1
22:40:21.945 00.032 18188 IsSlewing returns 0
22:40:21.946 00.001 18188 IsGuiding returns 1
22:40:21.978 00.032 18188 IsSlewing returns 0
22:40:21.979 00.001 18188 IsGuiding returns 1
22:40:22.012 00.033 18188 IsSlewing returns 0
22:40:22.012 00.000 18188 IsGuiding returns 0
22:40:22.012 00.000 18188 scope move finished after 39 + 157 ms
22:40:22.012 00.000 18188 Move returns status 0, amount 39
22:40:22.012 00.000 18188 MoveAxis(N, 0, ABG)
22:40:22.012 00.000 18188 Move returns status 0, amount 0
22:40:22.012 00.000 18188 move complete, result=0
22:40:22.012 00.000 18188 worker thread done servicing request
22:40:22.012 00.000 18188 Worker thread wakes up
22:40:22.012 00.000 9380 GuideStep: 0.2 px 39 ms WEST, -0.3 px 0 ms NORTH
22:40:22.015 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:22.015 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:22.668 00.653 18188 Exposure complete
22:40:22.684 00.016 18188 worker thread done servicing request
22:40:22.684 00.000 9380 OnExposeComplete: enter
22:40:22.684 00.000 9380 UpdateGuideState(): m_state=6
22:40:22.684 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 649
22:40:22.684 00.000 9380 Star::Find returns 1 (0), X=25.56, Y=366.51, Mass=214074, SNR=316.2, Peak=33817 HFD=2.8
22:40:22.684 00.000 9380 MultiStar: [#1 -0.47,-0.46,0.00,M1] [#2 -0.55,-0.64,0.00,M3] [#3 -0.34,-0.32,0.00,M3] [#4 -0.72,-0.54,0.00,M4] [#5 -0.76,-0.11,0.00,M2] [#6 -0.58,-0.59,0.00,M5] [#7 -0.58,-0.23,0.00,M6] [#8 -0.62,-0.02,0.00,M3] 
22:40:22.699 00.015 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.17 = 1.12)
22:40:22.699 00.000 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
22:40:22.699 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.54 hyp=0.64 cameraTheta=-2.15 mountX=0.28 mountY=-0.58, mountTheta=-1.12
22:40:22.699 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.54, opts=13)
22:40:22.699 00.000 9380 Enqueuing Move request for scope (-0.35, -0.54)
22:40:22.699 00.000 18188 Worker thread wakes up
22:40:22.699 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.54) opts 0xd
22:40:22.699 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.54)
22:40:22.699 00.000 18188 Moving (-0.35, -0.54) raw xDistance=0.28 yDistance=-0.58
22:40:22.699 00.000 18188 PPEC rslt: input = 0.28, final = 0.19, react = 0.23, pred = -0.05, hyst = 0.20, hyst_pct = 0.55, period_length = 638.00
22:40:22.699 00.000 18188 PPEC: input: 0.28, control: 0.19, exposure: 500
22:40:22.699 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:40:22.699 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
22:40:22.699 00.000 18188 MoveAxis(W, 50, ABG)
22:40:22.699 00.000 18188 Guiding  Dir = 3, Dur = 50
22:40:22.711 00.012 18188 IsSlewing returns 0
22:40:22.711 00.000 18188 IsGuiding returns 0
22:40:22.712 00.001 18188 PulseGuide returned control before completion, sleep 60
22:40:22.713 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1786, max=33817, med=1914, FiltMin=1861, FiltMax=19301, Gamma=0.450
22:40:22.728 00.015 9380 UpdateGuideState exits: m=214074 SNR=316.2
22:40:22.728 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:22.728 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:22.728 00.000 9380 Enqueuing Expose request
22:40:22.788 00.060 18188 IsGuiding returns 1
22:40:22.788 00.000 18188 scope still moving after pulse duration time elapsed
22:40:22.820 00.032 18188 IsSlewing returns 0
22:40:22.820 00.000 18188 IsGuiding returns 1
22:40:22.853 00.033 18188 IsSlewing returns 0
22:40:22.853 00.000 18188 IsGuiding returns 1
22:40:22.885 00.032 18188 IsSlewing returns 0
22:40:22.887 00.002 18188 IsGuiding returns 1
22:40:22.919 00.032 18188 IsSlewing returns 0
22:40:22.919 00.000 18188 IsGuiding returns 0
22:40:22.919 00.000 18188 scope move finished after 50 + 157 ms
22:40:22.919 00.000 18188 Move returns status 0, amount 50
22:40:22.919 00.000 18188 MoveAxis(N, 0, ABG)
22:40:22.919 00.000 18188 Move returns status 0, amount 0
22:40:22.919 00.000 18188 move complete, result=0
22:40:22.919 00.000 18188 worker thread done servicing request
22:40:22.919 00.000 18188 Worker thread wakes up
22:40:22.919 00.000 9380 GuideStep: 0.3 px 50 ms WEST, -0.6 px 0 ms NORTH
22:40:22.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:22.919 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:23.574 00.655 18188 Exposure complete
22:40:23.590 00.016 18188 worker thread done servicing request
22:40:23.590 00.000 9380 OnExposeComplete: enter
22:40:23.590 00.000 9380 UpdateGuideState(): m_state=6
22:40:23.590 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 650
22:40:23.606 00.016 9380 Star::Find returns 1 (0), X=25.68, Y=366.67, Mass=211102, SNR=315.0, Peak=33844 HFD=2.7
22:40:23.606 00.000 9380 MultiStar: [#1 -0.01,-0.26,0.34,U] [#2 -0.42,-0.65,0.00,M4] [#3 -0.09,-0.31,0.30,U] [#4 -0.39,-0.22,0.00,M5] [#5 -0.45,0.07,0.00,M3] [#6 -0.38,-0.53,0.00,M6] [#7 -0.14,-0.09,0.18,U] [#8 0.11,-0.22,0.18,U] 
22:40:23.606 00.000 9380 refined, 4 included, MultiStar: {-0.14, -0.31}, one-star: {-0.24, -0.38}
22:40:23.606 00.000 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.00 = 1.28)
22:40:23.606 00.000 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
22:40:23.606 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.31 hyp=0.34 cameraTheta=-1.99 mountX=0.10 mountY=-0.33, mountTheta=-1.28
22:40:23.606 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.31, opts=13)
22:40:23.606 00.000 9380 Enqueuing Move request for scope (-0.14, -0.31)
22:40:23.606 00.000 18188 Worker thread wakes up
22:40:23.606 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.31) opts 0xd
22:40:23.606 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.31)
22:40:23.606 00.000 18188 Moving (-0.14, -0.31) raw xDistance=0.10 yDistance=-0.33
22:40:23.622 00.016 18188 PPEC rslt: input = 0.10, final = -0.02, react = 0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
22:40:23.622 00.000 18188 PPEC: input: 0.10, control: -0.02, exposure: 500
22:40:23.622 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:40:23.622 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:40:23.622 00.000 18188 MoveAxis(E, 6, ABG)
22:40:23.622 00.000 18188 Guiding  Dir = 2, Dur = 6
22:40:23.623 00.001 18188 IsSlewing returns 0
22:40:23.623 00.000 18188 IsGuiding returns 0
22:40:23.624 00.001 18188 PulseGuide returned control before completion, sleep 16
22:40:23.624 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=33844, med=1915, FiltMin=1856, FiltMax=16375, Gamma=0.450
22:40:23.624 00.000 9380 UpdateGuideState exits: m=211102 SNR=315.0
22:40:23.624 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:23.640 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:23.640 00.000 9380 Enqueuing Expose request
22:40:23.655 00.015 18188 IsGuiding returns 0
22:40:23.656 00.001 18188 Move returns status 0, amount 6
22:40:23.656 00.000 18188 MoveAxis(N, 0, ABG)
22:40:23.656 00.000 18188 Move returns status 0, amount 0
22:40:23.656 00.000 18188 move complete, result=0
22:40:23.656 00.000 18188 worker thread done servicing request
22:40:23.656 00.000 18188 Worker thread wakes up
22:40:23.656 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:23.656 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:23.656 00.000 9380 GuideStep: 0.1 px 6 ms EAST, -0.3 px 0 ms NORTH
22:40:24.313 00.657 18188 Exposure complete
22:40:24.327 00.014 18188 worker thread done servicing request
22:40:24.327 00.000 9380 OnExposeComplete: enter
22:40:24.327 00.000 9380 UpdateGuideState(): m_state=6
22:40:24.327 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 651
22:40:24.327 00.000 9380 Star::Find returns 1 (0), X=25.65, Y=366.84, Mass=228841, SNR=327.7, Peak=32826 HFD=2.3
22:40:24.327 00.000 9380 MultiStar: [#1 -0.20,-0.31,0.33,U] [#2 -0.64,-0.11,0.00,M5] [#3 -0.26,-0.16,0.30,U] [#4 -0.60,-0.08,0.00,M6] [#5 -0.70,-0.02,0.00,M4] [#6 -0.50,-0.09,0.00,M7] [#7 -0.22,-0.10,0.17,U] [#8 -0.56,-0.05,0.00,M3] 
22:40:24.327 00.000 9380 refined, 3 included, MultiStar: {-0.25, -0.21}, one-star: {-0.26, -0.21}
22:40:24.327 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
22:40:24.327 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
22:40:24.343 00.016 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.21 hyp=0.33 cameraTheta=-2.44 mountX=0.22 mountY=-0.24, mountTheta=-0.83
22:40:24.350 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.21, opts=13)
22:40:24.350 00.000 9380 Enqueuing Move request for scope (-0.25, -0.21)
22:40:24.350 00.000 18188 Worker thread wakes up
22:40:24.350 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.21) opts 0xd
22:40:24.350 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.21)
22:40:24.350 00.000 18188 Moving (-0.25, -0.21) raw xDistance=0.22 yDistance=-0.24
22:40:24.350 00.000 18188 PPEC rslt: input = 0.22, final = 0.15, react = 0.18, pred = -0.05, hyst = 0.17, hyst_pct = 0.55, period_length = 638.00
22:40:24.350 00.000 18188 PPEC: input: 0.22, control: 0.15, exposure: 500
22:40:24.350 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=1.04 newest=-1.14
22:40:24.350 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:40:24.350 00.000 18188 MoveAxis(W, 40, ABG)
22:40:24.350 00.000 18188 Guiding  Dir = 3, Dur = 40
22:40:24.355 00.005 18188 IsSlewing returns 0
22:40:24.356 00.001 18188 IsGuiding returns 0
22:40:24.356 00.000 18188 PulseGuide returned control before completion, sleep 50
22:40:24.356 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=32826, med=1915, FiltMin=1856, FiltMax=17923, Gamma=0.450
22:40:24.356 00.000 9380 UpdateGuideState exits: m=228841 SNR=327.7
22:40:24.356 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:24.356 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:24.372 00.016 9380 Enqueuing Expose request
22:40:24.419 00.047 18188 IsGuiding returns 1
22:40:24.421 00.002 18188 scope still moving after pulse duration time elapsed
22:40:24.452 00.031 18188 IsSlewing returns 0
22:40:24.453 00.001 18188 IsGuiding returns 1
22:40:24.484 00.031 18188 IsSlewing returns 0
22:40:24.485 00.001 18188 IsGuiding returns 1
22:40:24.517 00.032 18188 IsSlewing returns 0
22:40:24.517 00.000 18188 IsGuiding returns 1
22:40:24.550 00.033 18188 IsSlewing returns 0
22:40:24.550 00.000 18188 IsGuiding returns 1
22:40:24.582 00.032 18188 IsSlewing returns 0
22:40:24.583 00.001 18188 IsGuiding returns 0
22:40:24.583 00.000 18188 scope move finished after 40 + 187 ms
22:40:24.583 00.000 18188 Move returns status 0, amount 40
22:40:24.583 00.000 18188 BLC: Oldest BLC event removed
22:40:24.583 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 392 applied
22:40:24.583 00.000 18188 MoveAxis(N, 419, ABG)
22:40:24.583 00.000 18188 Guiding  Dir = 0, Dur = 419
22:40:24.584 00.001 18188 IsSlewing returns 0
22:40:24.584 00.000 18188 IsGuiding returns 0
22:40:24.584 00.000 18188 PulseGuide returned control before completion, sleep 429
22:40:25.015 00.431 18188 IsGuiding returns 1
22:40:25.015 00.000 18188 scope still moving after pulse duration time elapsed
22:40:25.047 00.032 18188 IsSlewing returns 0
22:40:25.048 00.001 18188 IsGuiding returns 1
22:40:25.080 00.032 18188 IsSlewing returns 0
22:40:25.080 00.000 18188 IsGuiding returns 1
22:40:25.113 00.033 18188 IsSlewing returns 0
22:40:25.114 00.001 18188 IsGuiding returns 1
22:40:25.146 00.032 18188 IsSlewing returns 0
22:40:25.146 00.000 18188 IsGuiding returns 1
22:40:25.179 00.033 18188 IsSlewing returns 0
22:40:25.179 00.000 18188 IsGuiding returns 0
22:40:25.179 00.000 18188 scope move finished after 419 + 176 ms
22:40:25.179 00.000 18188 Move returns status 0, amount 419
22:40:25.179 00.000 18188 move complete, result=0
22:40:25.179 00.000 18188 worker thread done servicing request
22:40:25.179 00.000 18188 Worker thread wakes up
22:40:25.179 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:25.179 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:25.179 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.2 px 419 ms NORTH
22:40:25.833 00.654 18188 Exposure complete
22:40:25.852 00.019 18188 worker thread done servicing request
22:40:25.852 00.000 9380 OnExposeComplete: enter
22:40:25.852 00.000 9380 UpdateGuideState(): m_state=6
22:40:25.852 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 652
22:40:25.852 00.000 9380 Star::Find returns 1 (0), X=25.88, Y=367.19, Mass=213755, SNR=318.0, Peak=45689 HFD=2.4
22:40:25.852 00.000 9380 MultiStar: [#1 0.18,-0.21,0.35,U] [#2 -0.17,-0.16,0.37,U] [#3 -0.06,0.06,0.30,U] [#4 -0.03,-0.05,0.29,U] [#5 -0.20,0.00,0.27,U] [#6 -0.19,-0.11,0.18,U] [#7 0.07,-0.09,0.17,U] [#8 0.01,-0.00,0.17,U] 
22:40:25.864 00.012 9380 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.03, 0.14}
22:40:25.864 00.000 9380 CameraToMount -- cameraTheta (-2.94) - m_xAngle (3.02) = xAngle (-5.96 = 0.33)
22:40:25.864 00.000 9380 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
22:40:25.864 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.94 mountX=0.04 mountY=-0.01, mountTheta=-0.33
22:40:25.864 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.01, opts=13)
22:40:25.864 00.000 9380 Enqueuing Move request for scope (-0.04, -0.01)
22:40:25.864 00.000 18188 Worker thread wakes up
22:40:25.864 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
22:40:25.864 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
22:40:25.864 00.000 18188 Moving (-0.04, -0.01) raw xDistance=0.04 yDistance=-0.01
22:40:25.864 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.240168, 1:0.014277
22:40:25.864 00.000 18188 BLC: No correction, Miss < min_move
22:40:25.864 00.000 18188 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
22:40:25.864 00.000 18188 PPEC: input: 0.04, control: -0.03, exposure: 500
22:40:25.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:25.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:40:25.864 00.000 18188 MoveAxis(E, 9, ABG)
22:40:25.864 00.000 18188 Guiding  Dir = 2, Dur = 9
22:40:25.878 00.014 18188 IsSlewing returns 0
22:40:25.879 00.001 18188 IsGuiding returns 0
22:40:25.879 00.000 18188 PulseGuide returned control before completion, sleep 19
22:40:25.879 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=45689, med=1913, FiltMin=1860, FiltMax=10711, Gamma=0.450
22:40:25.879 00.000 9380 UpdateGuideState exits: m=213755 SNR=318.0
22:40:25.879 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:25.894 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:25.896 00.002 9380 Enqueuing Expose request
22:40:25.911 00.015 18188 IsGuiding returns 0
22:40:25.911 00.000 18188 Move returns status 0, amount 9
22:40:25.911 00.000 18188 MoveAxis(N, 0, ABG)
22:40:25.911 00.000 18188 Move returns status 0, amount 0
22:40:25.911 00.000 18188 move complete, result=0
22:40:25.911 00.000 18188 worker thread done servicing request
22:40:25.911 00.000 18188 Worker thread wakes up
22:40:25.911 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:25.911 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:25.911 00.000 9380 GuideStep: 0.0 px 9 ms EAST, -0.0 px 0 ms NORTH
22:40:26.567 00.656 18188 Exposure complete
22:40:26.583 00.016 18188 worker thread done servicing request
22:40:26.583 00.000 9380 OnExposeComplete: enter
22:40:26.583 00.000 9380 UpdateGuideState(): m_state=6
22:40:26.583 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 653
22:40:26.583 00.000 9380 Star::Find returns 1 (0), X=25.81, Y=367.25, Mass=203681, SNR=308.5, Peak=44819 HFD=2.5
22:40:26.583 00.000 9380 MultiStar: [#1 0.21,0.09,0.36,U] [#2 -0.09,-0.16,0.38,U] [#3 -0.12,0.18,0.31,U] [#4 -0.11,-0.24,0.28,U] [#5 -0.25,0.07,0.27,U] [#6 0.05,-0.05,0.20,U] [#7 0.09,0.04,0.17,U] [#8 0.06,0.35,0.19,U] 
22:40:26.583 00.000 9380 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {-0.11, 0.20}
22:40:26.599 00.016 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
22:40:26.599 00.000 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
22:40:26.599 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.19 mountX=0.06 mountY=0.07, mountTheta=0.83
22:40:26.599 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.08, opts=13)
22:40:26.599 00.000 9380 Enqueuing Move request for scope (-0.05, 0.08)
22:40:26.599 00.000 18188 Worker thread wakes up
22:40:26.599 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
22:40:26.599 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
22:40:26.599 00.000 18188 Moving (-0.05, 0.08) raw xDistance=0.06 yDistance=0.07
22:40:26.599 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.240168, 1:0.014277, 2:-0.068000
22:40:26.599 00.000 18188 BLC: No correction, Miss < min_move
22:40:26.599 00.000 18188 PPEC rslt: input = 0.06, final = -0.02, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
22:40:26.599 00.000 18188 PPEC: input: 0.06, control: -0.02, exposure: 500
22:40:26.599 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:26.599 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:40:26.599 00.000 18188 MoveAxis(E, 6, ABG)
22:40:26.599 00.000 18188 Guiding  Dir = 2, Dur = 6
22:40:26.614 00.015 18188 IsSlewing returns 0
22:40:26.614 00.000 18188 IsGuiding returns 0
22:40:26.614 00.000 18188 PulseGuide returned control before completion, sleep 16
22:40:26.614 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=44819, med=1914, FiltMin=1857, FiltMax=12185, Gamma=0.450
22:40:26.614 00.000 9380 UpdateGuideState exits: m=203681 SNR=308.5
22:40:26.614 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:26.614 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:26.630 00.016 9380 Enqueuing Expose request
22:40:26.646 00.016 18188 IsGuiding returns 0
22:40:26.646 00.000 18188 Move returns status 0, amount 6
22:40:26.646 00.000 18188 MoveAxis(N, 0, ABG)
22:40:26.646 00.000 18188 Move returns status 0, amount 0
22:40:26.646 00.000 18188 move complete, result=0
22:40:26.646 00.000 18188 worker thread done servicing request
22:40:26.646 00.000 18188 Worker thread wakes up
22:40:26.646 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:26.646 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:26.653 00.007 9380 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
22:40:27.303 00.650 18188 Exposure complete
22:40:27.316 00.013 18188 worker thread done servicing request
22:40:27.316 00.000 9380 OnExposeComplete: enter
22:40:27.316 00.000 9380 UpdateGuideState(): m_state=6
22:40:27.316 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 654
22:40:27.316 00.000 9380 Star::Find returns 1 (0), X=26.07, Y=366.99, Mass=206519, SNR=309.9, Peak=34250 HFD=2.1
22:40:27.316 00.000 9380 MultiStar: [#1 0.36,-0.08,0.37,U] [#2 -0.06,-0.26,0.37,U] [#3 0.22,-0.05,0.29,U] [#4 0.06,-0.26,0.28,U] [#5 -0.10,0.01,0.28,U] [#6 0.00,0.00,0.00,L] [#7 0.27,0.01,0.18,U] [#8 0.08,0.08,0.18,U] [#9 0.13,0.12,0.18,U] 
22:40:27.316 00.000 9380 refined, 8 included, MultiStar: {0.13, -0.07}, one-star: {0.15, -0.06}
22:40:27.332 00.016 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.54 = 2.74)
22:40:27.334 00.002 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
22:40:27.334 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.53 mountX=-0.14 mountY=-0.06, mountTheta=-2.74
22:40:27.334 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.07, opts=13)
22:40:27.334 00.000 9380 Enqueuing Move request for scope (0.13, -0.07)
22:40:27.334 00.000 18188 Worker thread wakes up
22:40:27.334 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
22:40:27.334 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
22:40:27.334 00.000 18188 Moving (0.13, -0.07) raw xDistance=-0.14 yDistance=-0.06
22:40:27.334 00.000 18188 BLC: window closed
22:40:27.334 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.240168, 1:0.014277, 2:-0.068000
22:40:27.334 00.000 18188 BLC: No correction, Miss < min_move
22:40:27.334 00.000 18188 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
22:40:27.334 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
22:40:27.334 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:27.334 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:40:27.334 00.000 18188 MoveAxis(W, 2, ABG)
22:40:27.334 00.000 18188 Guiding  Dir = 3, Dur = 2
22:40:27.346 00.012 18188 IsSlewing returns 0
22:40:27.347 00.001 18188 IsGuiding returns 0
22:40:27.347 00.000 18188 PulseGuide returned control before completion, sleep 12
22:40:27.347 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=34250, med=1914, FiltMin=1858, FiltMax=11498, Gamma=0.450
22:40:27.354 00.007 9380 UpdateGuideState exits: m=206519 SNR=309.9
22:40:27.354 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:27.354 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:27.364 00.010 9380 Enqueuing Expose request
22:40:27.364 00.000 18188 IsGuiding returns 1
22:40:27.364 00.000 18188 scope still moving after pulse duration time elapsed
22:40:27.395 00.031 18188 IsSlewing returns 0
22:40:27.396 00.001 18188 IsGuiding returns 1
22:40:27.428 00.032 18188 IsSlewing returns 0
22:40:27.429 00.001 18188 IsGuiding returns 0
22:40:27.429 00.000 18188 scope move finished after 2 + 79 ms
22:40:27.429 00.000 18188 Move returns status 0, amount 2
22:40:27.429 00.000 18188 MoveAxis(N, 0, ABG)
22:40:27.429 00.000 18188 Move returns status 0, amount 0
22:40:27.429 00.000 18188 move complete, result=0
22:40:27.429 00.000 18188 worker thread done servicing request
22:40:27.429 00.000 18188 Worker thread wakes up
22:40:27.429 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:27.429 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:27.429 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
22:40:28.082 00.653 18188 Exposure complete
22:40:28.106 00.024 18188 worker thread done servicing request
22:40:28.106 00.000 9380 OnExposeComplete: enter
22:40:28.106 00.000 9380 UpdateGuideState(): m_state=6
22:40:28.106 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 655
22:40:28.106 00.000 9380 Star::Find returns 1 (0), X=25.90, Y=366.96, Mass=218956, SNR=319.6, Peak=22854 HFD=2.7
22:40:28.106 00.000 9380 MultiStar: [#1 0.43,0.10,0.35,U] [#2 0.18,-0.17,0.36,U] [#3 0.17,0.24,0.30,U] [#4 0.20,-0.23,0.26,U] [#5 0.19,0.10,0.26,U] [#6 0.10,-0.30,0.19,U] [#7 0.46,-0.13,0.00,M2] [#8 0.17,0.09,0.16,U] 
22:40:28.114 00.008 9380 single-star, 7 included, MultiStar: {0.14, -0.04}, one-star: {-0.02, -0.09}
22:40:28.114 00.000 9380 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.02) = xAngle (-4.78 = 1.51)
22:40:28.114 00.000 9380 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
22:40:28.114 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.76 mountX=0.01 mountY=-0.09, mountTheta=-1.51
22:40:28.114 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.09, opts=13)
22:40:28.114 00.000 9380 Enqueuing Move request for scope (-0.02, -0.09)
22:40:28.114 00.000 18188 Worker thread wakes up
22:40:28.114 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:40:28.114 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:40:28.114 00.000 18188 Moving (-0.02, -0.09) raw xDistance=0.01 yDistance=-0.09
22:40:28.114 00.000 18188 PPEC rslt: input = 0.01, final = 0.01, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
22:40:28.114 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
22:40:28.114 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:28.114 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:40:28.114 00.000 18188 MoveAxis(W, 3, ABG)
22:40:28.114 00.000 18188 Guiding  Dir = 3, Dur = 3
22:40:28.128 00.014 18188 IsSlewing returns 0
22:40:28.129 00.001 18188 IsGuiding returns 0
22:40:28.129 00.000 18188 PulseGuide returned control before completion, sleep 13
22:40:28.129 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=22854, med=1914, FiltMin=1851, FiltMax=16098, Gamma=0.450
22:40:28.129 00.000 9380 UpdateGuideState exits: m=218956 SNR=319.6
22:40:28.129 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:28.144 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:28.145 00.001 18188 IsGuiding returns 0
22:40:28.145 00.000 18188 Move returns status 0, amount 3
22:40:28.145 00.000 18188 MoveAxis(N, 0, ABG)
22:40:28.145 00.000 18188 Move returns status 0, amount 0
22:40:28.145 00.000 9380 Enqueuing Expose request
22:40:28.145 00.000 18188 move complete, result=0
22:40:28.145 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
22:40:28.145 00.000 18188 worker thread done servicing request
22:40:28.145 00.000 18188 Worker thread wakes up
22:40:28.145 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:28.145 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:28.798 00.653 18188 Exposure complete
22:40:28.814 00.016 18188 worker thread done servicing request
22:40:28.814 00.000 9380 OnExposeComplete: enter
22:40:28.830 00.016 9380 UpdateGuideState(): m_state=6
22:40:28.830 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 656
22:40:28.830 00.000 9380 Star::Find returns 1 (0), X=26.21, Y=366.66, Mass=211537, SNR=312.2, Peak=25016 HFD=2.7
22:40:28.830 00.000 9380 MultiStar: [#1 0.35,-0.39,0.00,M1] [#2 0.01,-0.31,0.36,U] [#3 0.38,-0.17,0.29,U] [#4 0.02,-0.24,0.27,U] [#5 0.03,-0.19,0.27,U] [#6 0.13,-0.40,0.18,U] [#7 0.34,-0.20,0.17,U] [#8 0.11,-0.25,0.18,U] 
22:40:28.830 00.000 9380 refined, 7 included, MultiStar: {0.19, -0.30}, one-star: {0.30, -0.39}
22:40:28.830 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.02 = 2.27)
22:40:28.830 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
22:40:28.830 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.30 hyp=0.36 cameraTheta=-1.00 mountX=-0.23 mountY=-0.27, mountTheta=-2.27
22:40:28.846 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.30, opts=13)
22:40:28.846 00.000 9380 Enqueuing Move request for scope (0.19, -0.30)
22:40:28.846 00.000 18188 Worker thread wakes up
22:40:28.846 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.30) opts 0xd
22:40:28.846 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.30)
22:40:28.846 00.000 18188 Moving (0.19, -0.30) raw xDistance=-0.23 yDistance=-0.27
22:40:28.846 00.000 18188 PPEC rslt: input = -0.23, final = -0.16, react = -0.18, pred = 0.03, hyst = -0.16, hyst_pct = 0.55, period_length = 638.00
22:40:28.846 00.000 18188 PPEC: input: -0.23, control: -0.16, exposure: 500
22:40:28.846 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
22:40:28.846 00.000 18188 MoveAxis(E, 42, ABG)
22:40:28.846 00.000 18188 Guiding  Dir = 2, Dur = 42
22:40:28.854 00.008 18188 IsSlewing returns 0
22:40:28.855 00.001 18188 IsGuiding returns 0
22:40:28.855 00.000 18188 PulseGuide returned control before completion, sleep 52
22:40:28.856 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=25016, med=1914, FiltMin=1857, FiltMax=15174, Gamma=0.450
22:40:28.871 00.015 9380 UpdateGuideState exits: m=211537 SNR=312.2
22:40:28.871 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:28.871 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:28.871 00.000 9380 Enqueuing Expose request
22:40:28.919 00.048 18188 IsGuiding returns 1
22:40:28.919 00.000 18188 scope still moving after pulse duration time elapsed
22:40:28.951 00.032 18188 IsSlewing returns 0
22:40:28.952 00.001 18188 IsGuiding returns 1
22:40:28.985 00.033 18188 IsSlewing returns 0
22:40:28.985 00.000 18188 IsGuiding returns 0
22:40:28.985 00.000 18188 scope move finished after 42 + 88 ms
22:40:28.985 00.000 18188 Move returns status 0, amount 42
22:40:28.985 00.000 18188 MoveAxis(N, 31, ABG)
22:40:28.985 00.000 18188 Guiding  Dir = 0, Dur = 31
22:40:28.986 00.001 18188 IsSlewing returns 0
22:40:28.986 00.000 18188 IsGuiding returns 0
22:40:28.987 00.001 18188 PulseGuide returned control before completion, sleep 41
22:40:29.035 00.048 18188 IsGuiding returns 1
22:40:29.036 00.001 18188 scope still moving after pulse duration time elapsed
22:40:29.068 00.032 18188 IsSlewing returns 0
22:40:29.068 00.000 18188 IsGuiding returns 1
22:40:29.101 00.033 18188 IsSlewing returns 0
22:40:29.101 00.000 18188 IsGuiding returns 1
22:40:29.133 00.032 18188 IsSlewing returns 0
22:40:29.134 00.001 18188 IsGuiding returns 1
22:40:29.167 00.033 18188 IsSlewing returns 0
22:40:29.167 00.000 18188 IsGuiding returns 0
22:40:29.168 00.001 18188 scope move finished after 31 + 150 ms
22:40:29.168 00.000 18188 Move returns status 0, amount 31
22:40:29.168 00.000 18188 move complete, result=0
22:40:29.168 00.000 18188 worker thread done servicing request
22:40:29.168 00.000 18188 Worker thread wakes up
22:40:29.168 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:29.168 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:29.168 00.000 9380 GuideStep: -0.2 px 42 ms EAST, -0.3 px 31 ms NORTH
22:40:29.823 00.655 18188 Exposure complete
22:40:29.839 00.016 18188 worker thread done servicing request
22:40:29.839 00.000 9380 OnExposeComplete: enter
22:40:29.839 00.000 9380 UpdateGuideState(): m_state=6
22:40:29.839 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 657
22:40:29.839 00.000 9380 Star::Find returns 1 (0), X=26.63, Y=367.32, Mass=221056, SNR=320.4, Peak=34071 HFD=2.8
22:40:29.839 00.000 9380 MultiStar: [#1 0.88,0.14,0.00,M2] [#2 0.54,0.13,0.00,M1] [#3 0.85,0.43,0.00,M1] [#4 0.76,0.10,0.00,M2] [#5 0.38,0.42,0.00,M1] [#6 0.53,0.12,0.00,M4] [#7 0.87,0.54,0.00,M2] [#8 0.65,0.45,0.00,M1] 
22:40:29.839 00.000 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
22:40:29.839 00.000 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
22:40:29.855 00.016 9380 CameraToMount -- cameraX=0.71 cameraY=0.26 hyp=0.76 cameraTheta=0.36 mountX=-0.67 mountY=0.35, mountTheta=2.66
22:40:29.858 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.71, y=0.26, opts=13)
22:40:29.863 00.005 9380 Enqueuing Move request for scope (0.71, 0.26)
22:40:29.865 00.002 18188 Worker thread wakes up
22:40:29.865 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.26) opts 0xd
22:40:29.865 00.000 18188 Handling offset move in thread for scope, endpoint = (0.71, 0.26)
22:40:29.865 00.000 18188 Moving (0.71, 0.26) raw xDistance=-0.67 yDistance=0.35
22:40:29.865 00.000 18188 PPEC rslt: input = -0.67, final = -0.49, react = -0.54, pred = 0.03, hyst = -0.48, hyst_pct = 0.55, period_length = 638.00
22:40:29.865 00.000 18188 PPEC: input: -0.67, control: -0.49, exposure: 500
22:40:29.865 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:40:29.865 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
22:40:29.865 00.000 18188 MoveAxis(E, 129, ABG)
22:40:29.867 00.002 18188 Guiding  Dir = 2, Dur = 129
22:40:29.867 00.000 18188 IsSlewing returns 0
22:40:29.867 00.000 18188 IsGuiding returns 0
22:40:29.868 00.001 18188 PulseGuide returned control before completion, sleep 139
22:40:29.868 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=34071, med=1914, FiltMin=1849, FiltMax=18251, Gamma=0.450
22:40:29.882 00.014 9380 UpdateGuideState exits: m=221056 SNR=320.4
22:40:29.882 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:29.882 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:29.882 00.000 9380 Enqueuing Expose request
22:40:30.009 00.127 18188 IsGuiding returns 1
22:40:30.009 00.000 18188 scope still moving after pulse duration time elapsed
22:40:30.041 00.032 18188 IsSlewing returns 0
22:40:30.041 00.000 18188 IsGuiding returns 1
22:40:30.073 00.032 18188 IsSlewing returns 0
22:40:30.074 00.001 18188 IsGuiding returns 0
22:40:30.074 00.000 18188 scope move finished after 129 + 77 ms
22:40:30.074 00.000 18188 Move returns status 0, amount 129
22:40:30.074 00.000 18188 MoveAxis(N, 0, ABG)
22:40:30.074 00.000 18188 Move returns status 0, amount 0
22:40:30.074 00.000 18188 move complete, result=0
22:40:30.074 00.000 18188 worker thread done servicing request
22:40:30.074 00.000 18188 Worker thread wakes up
22:40:30.074 00.000 9380 GuideStep: -0.7 px 129 ms EAST, 0.4 px 0 ms NORTH
22:40:30.077 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:30.077 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:30.727 00.650 18188 Exposure complete
22:40:30.743 00.016 18188 worker thread done servicing request
22:40:30.743 00.000 9380 OnExposeComplete: enter
22:40:30.759 00.016 9380 UpdateGuideState(): m_state=6
22:40:30.759 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 658
22:40:30.759 00.000 9380 Star::Find returns 1 (0), X=25.84, Y=367.19, Mass=224624, SNR=322.4, Peak=29076 HFD=2.6
22:40:30.759 00.000 9380 MultiStar: [#1 0.09,-0.03,0.34,U] [#2 -0.36,0.06,0.35,U] [#3 0.06,0.13,0.30,U] [#4 -0.36,0.03,0.26,U] [#5 -0.36,0.20,0.24,U] [#6 -0.08,0.05,0.19,U] [#7 0.05,0.43,0.17,U] [#8 -0.18,0.16,0.18,U] 
22:40:30.759 00.000 9380 single-star, 8 included, MultiStar: {-0.12, 0.12}, one-star: {-0.07, 0.14}
22:40:30.759 00.000 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
22:40:30.759 00.000 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
22:40:30.759 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.14 hyp=0.16 cameraTheta=2.04 mountX=0.09 mountY=0.13, mountTheta=0.97
22:40:30.775 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.14, opts=13)
22:40:30.778 00.003 9380 Enqueuing Move request for scope (-0.07, 0.14)
22:40:30.778 00.000 18188 Worker thread wakes up
22:40:30.778 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.14) opts 0xd
22:40:30.778 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.14)
22:40:30.778 00.000 18188 Moving (-0.07, 0.14) raw xDistance=0.09 yDistance=0.13
22:40:30.780 00.002 18188 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
22:40:30.780 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 500
22:40:30.780 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:30.780 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:40:30.780 00.000 18188 MoveAxis(W, 4, ABG)
22:40:30.780 00.000 18188 Guiding  Dir = 3, Dur = 4
22:40:30.781 00.001 18188 IsSlewing returns 0
22:40:30.781 00.000 18188 IsGuiding returns 0
22:40:30.781 00.000 18188 PulseGuide returned control before completion, sleep 14
22:40:30.782 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=29076, med=1913, FiltMin=1858, FiltMax=16774, Gamma=0.450
22:40:30.782 00.000 9380 UpdateGuideState exits: m=224624 SNR=322.4
22:40:30.797 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:30.799 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:30.799 00.000 9380 Enqueuing Expose request
22:40:30.799 00.000 18188 IsGuiding returns 0
22:40:30.799 00.000 18188 Move returns status 0, amount 4
22:40:30.799 00.000 18188 MoveAxis(N, 0, ABG)
22:40:30.799 00.000 18188 Move returns status 0, amount 0
22:40:30.799 00.000 18188 move complete, result=0
22:40:30.799 00.000 18188 worker thread done servicing request
22:40:30.799 00.000 18188 Worker thread wakes up
22:40:30.799 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:30.799 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:30.799 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
22:40:31.460 00.661 18188 Exposure complete
22:40:31.479 00.019 18188 worker thread done servicing request
22:40:31.479 00.000 9380 OnExposeComplete: enter
22:40:31.485 00.006 9380 UpdateGuideState(): m_state=6
22:40:31.487 00.002 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 659
22:40:31.489 00.002 9380 Star::Find returns 1 (0), X=26.20, Y=367.18, Mass=220271, SNR=319.4, Peak=27650 HFD=2.5
22:40:31.489 00.000 9380 MultiStar: [#1 0.33,0.25,0.34,U] [#2 -0.16,-0.03,0.34,U] [#3 0.29,0.48,0.00,M1] [#4 0.11,0.07,0.26,U] [#5 -0.06,0.16,0.28,U] [#6 0.15,0.03,0.18,U] [#7 0.35,0.37,0.00,M2] [#8 0.13,0.36,0.18,U] 
22:40:31.491 00.002 9380 refined, 6 included, MultiStar: {0.16, 0.13}, one-star: {0.29, 0.12}
22:40:31.493 00.002 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
22:40:31.495 00.002 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
22:40:31.497 00.002 9380 CameraToMount -- cameraX=0.16 cameraY=0.13 hyp=0.20 cameraTheta=0.68 mountX=-0.14 mountY=0.15, mountTheta=2.34
22:40:31.500 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.13, opts=13)
22:40:31.500 00.000 9380 Enqueuing Move request for scope (0.16, 0.13)
22:40:31.500 00.000 18188 Worker thread wakes up
22:40:31.500 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.13) opts 0xd
22:40:31.500 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.13)
22:40:31.500 00.000 18188 Moving (0.16, 0.13) raw xDistance=-0.14 yDistance=0.15
22:40:31.500 00.000 18188 PPEC rslt: input = -0.14, final = 0.02, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
22:40:31.500 00.000 18188 PPEC: input: -0.14, control: 0.02, exposure: 500
22:40:31.500 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:31.500 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:40:31.500 00.000 18188 MoveAxis(W, 4, ABG)
22:40:31.500 00.000 18188 Guiding  Dir = 3, Dur = 4
22:40:31.509 00.009 18188 IsSlewing returns 0
22:40:31.509 00.000 18188 IsGuiding returns 0
22:40:31.510 00.001 18188 PulseGuide returned control before completion, sleep 14
22:40:31.510 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=27650, med=1915, FiltMin=1860, FiltMax=17863, Gamma=0.450
22:40:31.510 00.000 9380 UpdateGuideState exits: m=220271 SNR=319.4
22:40:31.525 00.015 18188 IsGuiding returns 0
22:40:31.525 00.000 18188 Move returns status 0, amount 4
22:40:31.525 00.000 18188 MoveAxis(N, 0, ABG)
22:40:31.525 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:31.527 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:31.527 00.000 9380 Enqueuing Expose request
22:40:31.529 00.002 18188 Move returns status 0, amount 0
22:40:31.529 00.000 18188 move complete, result=0
22:40:31.529 00.000 18188 worker thread done servicing request
22:40:31.529 00.000 18188 Worker thread wakes up
22:40:31.529 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:31.529 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:31.529 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
22:40:32.179 00.650 18188 Exposure complete
22:40:32.194 00.015 18188 worker thread done servicing request
22:40:32.194 00.000 9380 OnExposeComplete: enter
22:40:32.210 00.016 9380 UpdateGuideState(): m_state=6
22:40:32.210 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 660
22:40:32.210 00.000 9380 Star::Find returns 1 (0), X=26.28, Y=367.35, Mass=201770, SNR=308.2, Peak=32736 HFD=2.7
22:40:32.210 00.000 9380 MultiStar: [#1 0.40,0.17,0.36,U] [#2 0.24,0.15,0.37,U] [#3 0.56,0.57,0.00,M2] [#4 0.29,0.11,0.29,U] [#5 0.12,0.15,0.28,U] [#6 0.29,0.18,0.19,U] [#7 0.00,0.00,0.00,L] [#8 0.27,0.09,0.18,U] [#9 0.10,0.01,0.17,U] 
22:40:32.210 00.000 9380 refined, 7 included, MultiStar: {0.30, 0.19}, one-star: {0.37, 0.30}
22:40:32.210 00.000 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
22:40:32.210 00.000 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
22:40:32.210 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.19 hyp=0.35 cameraTheta=0.57 mountX=-0.27 mountY=0.22, mountTheta=2.45
22:40:32.210 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.19, opts=13)
22:40:32.226 00.016 9380 Enqueuing Move request for scope (0.30, 0.19)
22:40:32.226 00.000 18188 Worker thread wakes up
22:40:32.226 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.19) opts 0xd
22:40:32.226 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.19)
22:40:32.226 00.000 18188 Moving (0.30, 0.19) raw xDistance=-0.27 yDistance=0.22
22:40:32.226 00.000 18188 PPEC rslt: input = -0.27, final = -0.20, react = -0.22, pred = 0.01, hyst = -0.19, hyst_pct = 0.54, period_length = 638.00
22:40:32.226 00.000 18188 PPEC: input: -0.27, control: -0.20, exposure: 500
22:40:32.226 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:40:32.226 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:40:32.226 00.000 18188 MoveAxis(E, 52, ABG)
22:40:32.226 00.000 18188 Guiding  Dir = 2, Dur = 52
22:40:32.230 00.004 18188 IsSlewing returns 0
22:40:32.231 00.001 18188 IsGuiding returns 0
22:40:32.232 00.001 18188 PulseGuide returned control before completion, sleep 62
22:40:32.232 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=32736, med=1914, FiltMin=1857, FiltMax=17510, Gamma=0.450
22:40:32.232 00.000 9380 UpdateGuideState exits: m=201770 SNR=308.2
22:40:32.232 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:32.232 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:32.247 00.015 9380 Enqueuing Expose request
22:40:32.295 00.048 18188 IsGuiding returns 1
22:40:32.296 00.001 18188 scope still moving after pulse duration time elapsed
22:40:32.328 00.032 18188 IsSlewing returns 0
22:40:32.329 00.001 18188 IsGuiding returns 1
22:40:32.361 00.032 18188 IsSlewing returns 0
22:40:32.362 00.001 18188 IsGuiding returns 1
22:40:32.394 00.032 18188 IsSlewing returns 0
22:40:32.395 00.001 18188 IsGuiding returns 0
22:40:32.395 00.000 18188 scope move finished after 52 + 112 ms
22:40:32.395 00.000 18188 Move returns status 0, amount 52
22:40:32.395 00.000 18188 MoveAxis(N, 0, ABG)
22:40:32.395 00.000 18188 Move returns status 0, amount 0
22:40:32.396 00.001 18188 move complete, result=0
22:40:32.396 00.000 18188 worker thread done servicing request
22:40:32.396 00.000 18188 Worker thread wakes up
22:40:32.396 00.000 9380 GuideStep: -0.3 px 52 ms EAST, 0.2 px 0 ms NORTH
22:40:32.396 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:32.396 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:33.050 00.654 18188 Exposure complete
22:40:33.066 00.016 18188 worker thread done servicing request
22:40:33.066 00.000 9380 OnExposeComplete: enter
22:40:33.066 00.000 9380 UpdateGuideState(): m_state=6
22:40:33.066 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 661
22:40:33.082 00.016 9380 Star::Find returns 1 (0), X=26.41, Y=367.74, Mass=209790, SNR=315.8, Peak=37605 HFD=1.9
22:40:33.082 00.000 9380 MultiStar: [#1 0.34,0.71,0.00,M1] [#2 0.17,0.31,0.37,U] [#3 0.46,0.85,0.00,M3] [#4 0.33,0.29,0.27,U] [#5 0.07,0.66,0.00,M1] [#6 0.40,0.22,0.00,M2] [#7 0.44,0.81,0.00,M3] [#8 0.42,0.83,0.00,M1] 
22:40:33.082 00.000 9380 refined, 2 included, MultiStar: {0.39, 0.54}, one-star: {0.49, 0.69}
22:40:33.088 00.006 9380 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
22:40:33.088 00.000 9380 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
22:40:33.088 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.54 hyp=0.66 cameraTheta=0.94 mountX=-0.32 mountY=0.58, mountTheta=2.07
22:40:33.088 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.54, opts=13)
22:40:33.088 00.000 9380 Enqueuing Move request for scope (0.39, 0.54)
22:40:33.098 00.010 18188 Worker thread wakes up
22:40:33.098 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.54) opts 0xd
22:40:33.098 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.54)
22:40:33.098 00.000 18188 Moving (0.39, 0.54) raw xDistance=-0.32 yDistance=0.58
22:40:33.098 00.000 18188 PPEC rslt: input = -0.32, final = -0.24, react = -0.26, pred = 0.01, hyst = -0.23, hyst_pct = 0.54, period_length = 638.00
22:40:33.098 00.000 18188 PPEC: input: -0.32, control: -0.24, exposure: 500
22:40:33.098 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:40:33.098 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
22:40:33.098 00.000 18188 MoveAxis(E, 62, ABG)
22:40:33.098 00.000 18188 Guiding  Dir = 2, Dur = 62
22:40:33.100 00.002 18188 IsSlewing returns 0
22:40:33.100 00.000 18188 IsGuiding returns 0
22:40:33.101 00.001 18188 PulseGuide returned control before completion, sleep 72
22:40:33.101 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=37605, med=1915, FiltMin=1854, FiltMax=20401, Gamma=0.450
22:40:33.118 00.017 9380 UpdateGuideState exits: m=209790 SNR=315.8
22:40:33.122 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:33.124 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:33.126 00.002 9380 Enqueuing Expose request
22:40:33.180 00.054 18188 IsGuiding returns 1
22:40:33.180 00.000 18188 scope still moving after pulse duration time elapsed
22:40:33.212 00.032 18188 IsSlewing returns 0
22:40:33.212 00.000 18188 IsGuiding returns 1
22:40:33.245 00.033 18188 IsSlewing returns 0
22:40:33.246 00.001 18188 IsGuiding returns 1
22:40:33.279 00.033 18188 IsSlewing returns 0
22:40:33.279 00.000 18188 IsGuiding returns 0
22:40:33.279 00.000 18188 scope move finished after 62 + 117 ms
22:40:33.279 00.000 18188 Move returns status 0, amount 62
22:40:33.279 00.000 18188 MoveAxis(N, 0, ABG)
22:40:33.279 00.000 18188 Move returns status 0, amount 0
22:40:33.279 00.000 18188 move complete, result=0
22:40:33.279 00.000 18188 worker thread done servicing request
22:40:33.279 00.000 18188 Worker thread wakes up
22:40:33.279 00.000 9380 GuideStep: -0.3 px 62 ms EAST, 0.6 px 0 ms NORTH
22:40:33.282 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:33.282 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:33.933 00.651 18188 Exposure complete
22:40:33.953 00.020 18188 worker thread done servicing request
22:40:33.953 00.000 9380 OnExposeComplete: enter
22:40:33.953 00.000 9380 UpdateGuideState(): m_state=6
22:40:33.953 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 662
22:40:33.953 00.000 9380 Star::Find returns 1 (0), X=26.31, Y=367.68, Mass=206710, SNR=309.7, Peak=38901 HFD=2.0
22:40:33.953 00.000 9380 MultiStar: [#1 0.61,0.47,0.00,M2] [#2 0.22,0.31,0.36,U] [#3 0.28,0.82,0.00,M4] [#4 0.47,0.18,0.00,M1] [#5 0.11,0.57,0.00,M2] [#6 0.31,0.29,0.20,U] [#7 0.72,0.84,0.00,M4] [#8 0.30,0.93,0.00,M2] 
22:40:33.965 00.012 9380 refined, 2 included, MultiStar: {0.34, 0.51}, one-star: {0.40, 0.62}
22:40:33.965 00.000 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.04 = -2.04)
22:40:33.965 00.000 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
22:40:33.965 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.51 hyp=0.62 cameraTheta=0.98 mountX=-0.28 mountY=0.55, mountTheta=2.04
22:40:33.965 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.51, opts=13)
22:40:33.965 00.000 9380 Enqueuing Move request for scope (0.34, 0.51)
22:40:33.965 00.000 18188 Worker thread wakes up
22:40:33.965 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.51) opts 0xd
22:40:33.965 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.51)
22:40:33.965 00.000 18188 Moving (0.34, 0.51) raw xDistance=-0.28 yDistance=0.55
22:40:33.965 00.000 18188 PPEC rslt: input = -0.28, final = -0.22, react = -0.22, pred = 0.01, hyst = -0.22, hyst_pct = 0.54, period_length = 638.00
22:40:33.965 00.000 18188 PPEC: input: -0.28, control: -0.22, exposure: 500
22:40:33.965 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.08 newest=1.35
22:40:33.965 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
22:40:33.965 00.000 18188 MoveAxis(E, 56, ABG)
22:40:33.965 00.000 18188 Guiding  Dir = 2, Dur = 56
22:40:33.980 00.015 18188 IsSlewing returns 0
22:40:33.981 00.001 18188 IsGuiding returns 0
22:40:33.981 00.000 18188 PulseGuide returned control before completion, sleep 66
22:40:33.981 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=38901, med=1914, FiltMin=1860, FiltMax=18613, Gamma=0.450
22:40:33.981 00.000 9380 UpdateGuideState exits: m=206710 SNR=309.7
22:40:33.997 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:33.997 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:33.997 00.000 9380 Enqueuing Expose request
22:40:34.061 00.064 18188 IsGuiding returns 1
22:40:34.061 00.000 18188 scope still moving after pulse duration time elapsed
22:40:34.093 00.032 18188 IsSlewing returns 0
22:40:34.094 00.001 18188 IsGuiding returns 1
22:40:34.126 00.032 18188 IsSlewing returns 0
22:40:34.126 00.000 18188 IsGuiding returns 1
22:40:34.158 00.032 18188 IsSlewing returns 0
22:40:34.159 00.001 18188 IsGuiding returns 0
22:40:34.159 00.000 18188 scope move finished after 56 + 121 ms
22:40:34.159 00.000 18188 Move returns status 0, amount 56
22:40:34.159 00.000 18188 BLC: Oldest BLC event removed
22:40:34.159 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 392 applied
22:40:34.159 00.000 18188 MoveAxis(S, 455, ABG)
22:40:34.159 00.000 18188 Guiding  Dir = 1, Dur = 455
22:40:34.159 00.000 18188 IsSlewing returns 0
22:40:34.159 00.000 18188 IsGuiding returns 0
22:40:34.160 00.001 18188 PulseGuide returned control before completion, sleep 465
22:40:34.637 00.477 18188 IsGuiding returns 1
22:40:34.637 00.000 18188 scope still moving after pulse duration time elapsed
22:40:34.668 00.031 18188 IsSlewing returns 0
22:40:34.668 00.000 18188 IsGuiding returns 1
22:40:34.700 00.032 18188 IsSlewing returns 0
22:40:34.700 00.000 18188 IsGuiding returns 1
22:40:34.733 00.033 18188 IsSlewing returns 0
22:40:34.733 00.000 18188 IsGuiding returns 1
22:40:34.765 00.032 18188 IsSlewing returns 0
22:40:34.766 00.001 18188 IsGuiding returns 0
22:40:34.766 00.000 18188 scope move finished after 455 + 151 ms
22:40:34.766 00.000 18188 Move returns status 0, amount 455
22:40:34.766 00.000 18188 move complete, result=0
22:40:34.766 00.000 18188 worker thread done servicing request
22:40:34.766 00.000 18188 Worker thread wakes up
22:40:34.767 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:34.767 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:34.767 00.000 9380 GuideStep: -0.3 px 56 ms EAST, 0.5 px 455 ms SOUTH
22:40:35.421 00.654 18188 Exposure complete
22:40:35.436 00.015 18188 worker thread done servicing request
22:40:35.436 00.000 9380 OnExposeComplete: enter
22:40:35.436 00.000 9380 UpdateGuideState(): m_state=6
22:40:35.436 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 663
22:40:35.436 00.000 9380 Star::Find returns 1 (0), X=25.81, Y=367.43, Mass=200685, SNR=306.5, Peak=44910 HFD=2.5
22:40:35.436 00.000 9380 MultiStar: [#1 -0.17,0.30,0.37,U] [#2 -0.32,-0.03,0.37,U] [#3 -0.19,0.76,0.00,M5] [#4 -0.20,0.13,0.28,U] [#5 -0.48,0.41,0.00,M3] [#6 -0.12,0.12,0.21,U] [#7 0.07,0.21,0.19,U] [#8 -0.05,0.40,0.19,U] 
22:40:35.436 00.000 9380 refined, 6 included, MultiStar: {-0.14, 0.25}, one-star: {-0.11, 0.38}
22:40:35.452 00.016 9380 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
22:40:35.452 00.000 9380 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
22:40:35.452 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.25 hyp=0.29 cameraTheta=2.08 mountX=0.17 mountY=0.23, mountTheta=0.93
22:40:35.452 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.25, opts=13)
22:40:35.452 00.000 9380 Enqueuing Move request for scope (-0.14, 0.25)
22:40:35.452 00.000 18188 Worker thread wakes up
22:40:35.452 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.25) opts 0xd
22:40:35.452 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.25)
22:40:35.452 00.000 18188 Moving (-0.14, 0.25) raw xDistance=0.17 yDistance=0.23
22:40:35.452 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.548762, 1:0.232723
22:40:35.452 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:40:35.452 00.000 18188 PPEC rslt: input = 0.17, final = 0.12, react = 0.14, pred = 0.01, hyst = 0.11, hyst_pct = 0.54, period_length = 638.00
22:40:35.452 00.000 18188 PPEC: input: 0.17, control: 0.12, exposure: 500
22:40:35.452 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:40:35.452 00.000 18188 MoveAxis(W, 32, ABG)
22:40:35.452 00.000 18188 Guiding  Dir = 3, Dur = 32
22:40:35.466 00.014 18188 IsSlewing returns 0
22:40:35.467 00.001 18188 IsGuiding returns 0
22:40:35.467 00.000 18188 PulseGuide returned control before completion, sleep 42
22:40:35.469 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=44910, med=1914, FiltMin=1858, FiltMax=12578, Gamma=0.450
22:40:35.469 00.000 9380 UpdateGuideState exits: m=200685 SNR=306.5
22:40:35.469 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:35.483 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:35.483 00.000 9380 Enqueuing Expose request
22:40:35.514 00.031 18188 IsGuiding returns 1
22:40:35.515 00.001 18188 scope still moving after pulse duration time elapsed
22:40:35.546 00.031 18188 IsSlewing returns 0
22:40:35.547 00.001 18188 IsGuiding returns 1
22:40:35.579 00.032 18188 IsSlewing returns 0
22:40:35.579 00.000 18188 IsGuiding returns 1
22:40:35.610 00.031 18188 IsSlewing returns 0
22:40:35.611 00.001 18188 IsGuiding returns 0
22:40:35.611 00.000 18188 scope move finished after 32 + 112 ms
22:40:35.611 00.000 18188 Move returns status 0, amount 32
22:40:35.611 00.000 18188 MoveAxis(S, 27, ABG)
22:40:35.611 00.000 18188 Guiding  Dir = 1, Dur = 27
22:40:35.612 00.001 18188 IsSlewing returns 0
22:40:35.612 00.000 18188 IsGuiding returns 0
22:40:35.613 00.001 18188 PulseGuide returned control before completion, sleep 37
22:40:35.661 00.048 18188 IsGuiding returns 1
22:40:35.661 00.000 18188 scope still moving after pulse duration time elapsed
22:40:35.693 00.032 18188 IsSlewing returns 0
22:40:35.694 00.001 18188 IsGuiding returns 1
22:40:35.726 00.032 18188 IsSlewing returns 0
22:40:35.727 00.001 18188 IsGuiding returns 1
22:40:35.759 00.032 18188 IsSlewing returns 0
22:40:35.759 00.000 18188 IsGuiding returns 1
22:40:35.791 00.032 18188 IsSlewing returns 0
22:40:35.791 00.000 18188 IsGuiding returns 0
22:40:35.791 00.000 18188 scope move finished after 27 + 152 ms
22:40:35.791 00.000 18188 Move returns status 0, amount 27
22:40:35.791 00.000 18188 move complete, result=0
22:40:35.791 00.000 18188 worker thread done servicing request
22:40:35.791 00.000 18188 Worker thread wakes up
22:40:35.791 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:35.791 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.2 px 27 ms SOUTH
22:40:35.794 00.003 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:36.443 00.649 18188 Exposure complete
22:40:36.470 00.027 18188 worker thread done servicing request
22:40:36.470 00.000 9380 OnExposeComplete: enter
22:40:36.470 00.000 9380 UpdateGuideState(): m_state=6
22:40:36.475 00.005 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 664
22:40:36.475 00.000 9380 Star::Find returns 1 (0), X=25.64, Y=366.89, Mass=221806, SNR=323.5, Peak=29114 HFD=2.3
22:40:36.475 00.000 9380 MultiStar: [#1 -0.15,-0.32,0.34,U] [#2 -0.59,0.02,0.00,M1] [#3 -0.14,-0.03,0.30,U] [#4 -0.38,-0.03,0.26,U] [#5 -0.65,0.02,0.00,M4] [#6 -0.47,-0.03,0.00,M1] [#7 -0.17,0.07,0.18,U] [#8 -0.34,0.15,0.17,U] 
22:40:36.475 00.000 9380 refined, 5 included, MultiStar: {-0.25, -0.11}, one-star: {-0.27, -0.16}
22:40:36.475 00.000 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.74 = 0.55)
22:40:36.475 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
22:40:36.475 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.11 hyp=0.27 cameraTheta=-2.72 mountX=0.23 mountY=-0.14, mountTheta=-0.55
22:40:36.491 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.11, opts=13)
22:40:36.491 00.000 9380 Enqueuing Move request for scope (-0.25, -0.11)
22:40:36.491 00.000 18188 Worker thread wakes up
22:40:36.491 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.11) opts 0xd
22:40:36.491 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.11)
22:40:36.491 00.000 18188 Moving (-0.25, -0.11) raw xDistance=0.23 yDistance=-0.14
22:40:36.491 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.548762, 1:0.232723, 2:-0.139413
22:40:36.491 00.000 18188 BLC: No correction, Miss < min_move
22:40:36.491 00.000 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.18, pred = 0.00, hyst = 0.15, hyst_pct = 0.54, period_length = 638.00
22:40:36.491 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 500
22:40:36.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:36.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:40:36.491 00.000 18188 MoveAxis(W, 43, ABG)
22:40:36.491 00.000 18188 Guiding  Dir = 3, Dur = 43
22:40:36.499 00.008 18188 IsSlewing returns 0
22:40:36.500 00.001 18188 IsGuiding returns 0
22:40:36.500 00.000 18188 PulseGuide returned control before completion, sleep 53
22:40:36.500 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=29114, med=1914, FiltMin=1860, FiltMax=17768, Gamma=0.450
22:40:36.515 00.015 9380 UpdateGuideState exits: m=221806 SNR=323.5
22:40:36.518 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:36.520 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:36.520 00.000 9380 Enqueuing Expose request
22:40:36.563 00.043 18188 IsGuiding returns 1
22:40:36.563 00.000 18188 scope still moving after pulse duration time elapsed
22:40:36.595 00.032 18188 IsSlewing returns 0
22:40:36.596 00.001 18188 IsGuiding returns 1
22:40:36.628 00.032 18188 IsSlewing returns 0
22:40:36.629 00.001 18188 IsGuiding returns 1
22:40:36.661 00.032 18188 IsSlewing returns 0
22:40:36.661 00.000 18188 IsGuiding returns 0
22:40:36.661 00.000 18188 scope move finished after 43 + 118 ms
22:40:36.661 00.000 18188 Move returns status 0, amount 43
22:40:36.661 00.000 18188 MoveAxis(N, 0, ABG)
22:40:36.661 00.000 18188 Move returns status 0, amount 0
22:40:36.661 00.000 18188 move complete, result=0
22:40:36.661 00.000 18188 worker thread done servicing request
22:40:36.661 00.000 18188 Worker thread wakes up
22:40:36.661 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:36.661 00.000 9380 GuideStep: 0.2 px 43 ms WEST, -0.1 px 0 ms NORTH
22:40:36.661 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:37.315 00.654 18188 Exposure complete
22:40:37.332 00.017 18188 worker thread done servicing request
22:40:37.332 00.000 9380 OnExposeComplete: enter
22:40:37.332 00.000 9380 UpdateGuideState(): m_state=6
22:40:37.332 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 665
22:40:37.347 00.015 9380 Star::Find returns 1 (0), X=25.91, Y=366.88, Mass=216846, SNR=317.8, Peak=36583 HFD=2.2
22:40:37.347 00.000 9380 MultiStar: [#1 0.08,-0.09,0.36,U] [#2 -0.22,-0.04,0.36,U] [#3 0.00,0.04,0.28,U] [#4 -0.20,-0.09,0.27,U] [#5 -0.24,0.16,0.26,U] [#6 -0.26,-0.13,0.18,U] [#7 -0.16,-0.10,0.19,U] [#8 -0.05,0.12,0.17,U] 
22:40:37.347 00.000 9380 refined, 8 included, MultiStar: {-0.09, -0.07}, one-star: {-0.01, -0.17}
22:40:37.347 00.000 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.48 = 0.81)
22:40:37.347 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
22:40:37.347 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.46 mountX=0.08 mountY=-0.08, mountTheta=-0.81
22:40:37.347 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.07, opts=13)
22:40:37.347 00.000 9380 Enqueuing Move request for scope (-0.09, -0.07)
22:40:37.347 00.000 18188 Worker thread wakes up
22:40:37.347 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
22:40:37.347 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
22:40:37.347 00.000 18188 Moving (-0.09, -0.07) raw xDistance=0.08 yDistance=-0.08
22:40:37.347 00.000 18188 BLC: window closed
22:40:37.347 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.548762, 1:0.232723, 2:-0.139413
22:40:37.347 00.000 18188 BLC: No correction, Miss < min_move
22:40:37.363 00.016 18188 PPEC rslt: input = 0.08, final = -0.04, react = 0.06, pred = -0.10, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
22:40:37.363 00.000 18188 PPEC: input: 0.08, control: -0.04, exposure: 500
22:40:37.363 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:37.363 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:40:37.363 00.000 18188 MoveAxis(E, 11, ABG)
22:40:37.363 00.000 18188 Guiding  Dir = 2, Dur = 11
22:40:37.364 00.001 18188 IsSlewing returns 0
22:40:37.364 00.000 18188 IsGuiding returns 0
22:40:37.364 00.000 18188 PulseGuide returned control before completion, sleep 21
22:40:37.372 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=36583, med=1914, FiltMin=1855, FiltMax=10250, Gamma=0.450
22:40:37.381 00.009 9380 UpdateGuideState exits: m=216846 SNR=317.8
22:40:37.381 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:37.381 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:37.381 00.000 9380 Enqueuing Expose request
22:40:37.395 00.014 18188 IsGuiding returns 0
22:40:37.395 00.000 18188 Move returns status 0, amount 11
22:40:37.395 00.000 18188 MoveAxis(N, 0, ABG)
22:40:37.395 00.000 18188 Move returns status 0, amount 0
22:40:37.395 00.000 18188 move complete, result=0
22:40:37.395 00.000 18188 worker thread done servicing request
22:40:37.395 00.000 18188 Worker thread wakes up
22:40:37.395 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:37.395 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:37.395 00.000 9380 GuideStep: 0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
22:40:38.047 00.652 18188 Exposure complete
22:40:38.073 00.026 18188 worker thread done servicing request
22:40:38.073 00.000 9380 OnExposeComplete: enter
22:40:38.073 00.000 9380 UpdateGuideState(): m_state=6
22:40:38.079 00.006 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 666
22:40:38.079 00.000 9380 Star::Find returns 1 (0), X=25.80, Y=366.92, Mass=201758, SNR=305.3, Peak=33449 HFD=2.2
22:40:38.079 00.000 9380 MultiStar: [#1 -0.06,0.08,0.35,U] [#2 -0.44,0.01,0.38,U] [#3 -0.12,0.23,0.30,U] [#4 -0.26,-0.11,0.29,U] [#5 -0.49,0.20,0.00,M4] [#6 -0.41,-0.12,0.21,U] [#7 -0.01,0.06,0.18,U] [#8 -0.20,0.07,0.18,U] 
22:40:38.079 00.000 9380 single-star, 7 included, MultiStar: {-0.19, -0.02}, one-star: {-0.11, -0.13}
22:40:38.079 00.000 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.28 = 1.00)
22:40:38.079 00.000 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
22:40:38.079 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.27 mountX=0.09 mountY=-0.15, mountTheta=-1.00
22:40:38.079 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.13, opts=13)
22:40:38.095 00.016 9380 Enqueuing Move request for scope (-0.11, -0.13)
22:40:38.095 00.000 18188 Worker thread wakes up
22:40:38.095 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
22:40:38.095 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
22:40:38.095 00.000 18188 Moving (-0.11, -0.13) raw xDistance=0.09 yDistance=-0.15
22:40:38.095 00.000 18188 PPEC rslt: input = 0.09, final = -0.04, react = 0.08, pred = -0.09, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
22:40:38.095 00.000 18188 PPEC: input: 0.09, control: -0.04, exposure: 500
22:40:38.095 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:38.095 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:40:38.095 00.000 18188 MoveAxis(E, 11, ABG)
22:40:38.095 00.000 18188 Guiding  Dir = 2, Dur = 11
22:40:38.100 00.005 18188 IsSlewing returns 0
22:40:38.100 00.000 18188 IsGuiding returns 0
22:40:38.101 00.001 18188 PulseGuide returned control before completion, sleep 21
22:40:38.101 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=33449, med=1914, FiltMin=1861, FiltMax=11758, Gamma=0.450
22:40:38.101 00.000 9380 UpdateGuideState exits: m=201758 SNR=305.3
22:40:38.116 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:38.116 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:38.120 00.004 9380 Enqueuing Expose request
22:40:38.132 00.012 18188 IsGuiding returns 0
22:40:38.132 00.000 18188 Move returns status 0, amount 11
22:40:38.132 00.000 18188 MoveAxis(N, 0, ABG)
22:40:38.132 00.000 18188 Move returns status 0, amount 0
22:40:38.132 00.000 18188 move complete, result=0
22:40:38.132 00.000 18188 worker thread done servicing request
22:40:38.132 00.000 18188 Worker thread wakes up
22:40:38.132 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:38.132 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:38.132 00.000 9380 GuideStep: 0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
22:40:38.786 00.654 18188 Exposure complete
22:40:38.802 00.016 18188 worker thread done servicing request
22:40:38.802 00.000 9380 OnExposeComplete: enter
22:40:38.802 00.000 9380 UpdateGuideState(): m_state=6
22:40:38.818 00.016 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 667
22:40:38.818 00.000 9380 Star::Find returns 1 (0), X=25.73, Y=367.21, Mass=202961, SNR=310.0, Peak=39424 HFD=2.3
22:40:38.818 00.000 9380 MultiStar: [#1 -0.22,0.35,0.34,U] [#2 -0.44,-0.13,0.00,M1] [#3 -0.26,0.62,0.00,M3] [#4 -0.34,-0.06,0.29,U] [#5 -0.47,0.31,0.00,M5] [#6 -0.24,0.04,0.19,U] [#7 -0.35,0.06,0.19,U] [#8 -0.30,0.37,0.00,M1] 
22:40:38.818 00.000 9380 single-star, 4 included, MultiStar: {-0.23, 0.14}, one-star: {-0.18, 0.16}
22:40:38.818 00.000 9380 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
22:40:38.818 00.000 9380 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
22:40:38.818 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.16 hyp=0.24 cameraTheta=2.43 mountX=0.20 mountY=0.13, mountTheta=0.58
22:40:38.818 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.16, opts=13)
22:40:38.818 00.000 9380 Enqueuing Move request for scope (-0.18, 0.16)
22:40:38.834 00.016 18188 Worker thread wakes up
22:40:38.834 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.16) opts 0xd
22:40:38.834 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.16)
22:40:38.834 00.000 18188 Moving (-0.18, 0.16) raw xDistance=0.20 yDistance=0.13
22:40:38.834 00.000 18188 PPEC rslt: input = 0.20, final = 0.10, react = 0.16, pred = -0.10, hyst = 0.14, hyst_pct = 0.54, period_length = 638.00
22:40:38.834 00.000 18188 PPEC: input: 0.20, control: 0.10, exposure: 500
22:40:38.834 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:38.834 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:40:38.834 00.000 18188 MoveAxis(W, 27, ABG)
22:40:38.834 00.000 18188 Guiding  Dir = 3, Dur = 27
22:40:38.837 00.003 18188 IsSlewing returns 0
22:40:38.837 00.000 18188 IsGuiding returns 0
22:40:38.837 00.000 18188 PulseGuide returned control before completion, sleep 37
22:40:38.837 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=39424, med=1914, FiltMin=1854, FiltMax=13428, Gamma=0.450
22:40:38.853 00.016 9380 UpdateGuideState exits: m=202961 SNR=310.0
22:40:38.857 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:38.857 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:38.859 00.002 9380 Enqueuing Expose request
22:40:38.885 00.026 18188 IsGuiding returns 1
22:40:38.886 00.001 18188 scope still moving after pulse duration time elapsed
22:40:38.919 00.033 18188 IsSlewing returns 0
22:40:38.919 00.000 18188 IsGuiding returns 1
22:40:38.952 00.033 18188 IsSlewing returns 0
22:40:38.952 00.000 18188 IsGuiding returns 0
22:40:38.952 00.000 18188 scope move finished after 27 + 88 ms
22:40:38.952 00.000 18188 Move returns status 0, amount 27
22:40:38.952 00.000 18188 MoveAxis(N, 0, ABG)
22:40:38.952 00.000 18188 Move returns status 0, amount 0
22:40:38.952 00.000 18188 move complete, result=0
22:40:38.952 00.000 18188 worker thread done servicing request
22:40:38.952 00.000 18188 Worker thread wakes up
22:40:38.952 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.1 px 0 ms NORTH
22:40:38.952 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:38.952 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:39.606 00.654 18188 Exposure complete
22:40:39.622 00.016 18188 worker thread done servicing request
22:40:39.622 00.000 9380 OnExposeComplete: enter
22:40:39.637 00.015 9380 UpdateGuideState(): m_state=6
22:40:39.637 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 668
22:40:39.637 00.000 9380 Star::Find returns 1 (0), X=25.57, Y=367.46, Mass=212252, SNR=314.9, Peak=41696 HFD=2.4
22:40:39.643 00.006 9380 MultiStar: [#1 -0.26,0.09,0.35,U] [#2 -0.43,0.08,0.36,U] [#3 -0.35,0.50,0.00,M4] [#4 -0.54,0.02,0.00,M1] [#5 -0.62,0.13,0.00,M6] [#6 -0.43,0.09,0.19,U] [#7 -0.62,0.20,0.00,M1] [#8 -0.58,0.20,0.00,M2] 
22:40:39.643 00.000 9380 refined, 3 included, MultiStar: {-0.35, 0.25}, one-star: {-0.34, 0.40}
22:40:39.643 00.000 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
22:40:39.643 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
22:40:39.643 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.25 hyp=0.43 cameraTheta=2.52 mountX=0.38 mountY=0.21, mountTheta=0.50
22:40:39.643 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.25, opts=13)
22:40:39.653 00.010 9380 Enqueuing Move request for scope (-0.35, 0.25)
22:40:39.653 00.000 18188 Worker thread wakes up
22:40:39.653 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.25) opts 0xd
22:40:39.653 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.25)
22:40:39.653 00.000 18188 Moving (-0.35, 0.25) raw xDistance=0.38 yDistance=0.21
22:40:39.653 00.000 18188 PPEC rslt: input = 0.38, final = 0.24, react = 0.31, pred = -0.11, hyst = 0.27, hyst_pct = 0.54, period_length = 638.00
22:40:39.653 00.000 18188 PPEC: input: 0.38, control: 0.24, exposure: 500
22:40:39.653 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:39.653 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:40:39.653 00.000 18188 MoveAxis(W, 62, ABG)
22:40:39.653 00.000 18188 Guiding  Dir = 3, Dur = 62
22:40:39.659 00.006 18188 IsSlewing returns 0
22:40:39.659 00.000 18188 IsGuiding returns 0
22:40:39.659 00.000 18188 PulseGuide returned control before completion, sleep 72
22:40:39.660 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=41696, med=1914, FiltMin=1858, FiltMax=18808, Gamma=0.450
22:40:39.660 00.000 9380 UpdateGuideState exits: m=212252 SNR=314.9
22:40:39.660 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:39.660 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:39.676 00.016 9380 Enqueuing Expose request
22:40:39.740 00.064 18188 IsGuiding returns 1
22:40:39.740 00.000 18188 scope still moving after pulse duration time elapsed
22:40:39.772 00.032 18188 IsSlewing returns 0
22:40:39.773 00.001 18188 IsGuiding returns 0
22:40:39.773 00.000 18188 scope move finished after 62 + 51 ms
22:40:39.773 00.000 18188 Move returns status 0, amount 62
22:40:39.773 00.000 18188 MoveAxis(N, 0, ABG)
22:40:39.773 00.000 18188 Move returns status 0, amount 0
22:40:39.773 00.000 18188 move complete, result=0
22:40:39.773 00.000 18188 worker thread done servicing request
22:40:39.773 00.000 18188 Worker thread wakes up
22:40:39.773 00.000 9380 GuideStep: 0.4 px 62 ms WEST, 0.2 px 0 ms NORTH
22:40:39.774 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:39.774 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:40.428 00.654 18188 Exposure complete
22:40:40.451 00.023 18188 worker thread done servicing request
22:40:40.451 00.000 9380 OnExposeComplete: enter
22:40:40.453 00.002 9380 UpdateGuideState(): m_state=6
22:40:40.455 00.002 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 669
22:40:40.455 00.000 9380 Star::Find returns 1 (0), X=25.64, Y=367.01, Mass=202432, SNR=309.3, Peak=30966 HFD=2.3
22:40:40.457 00.002 9380 MultiStar: [#1 -0.26,-0.12,0.36,U] [#2 -0.61,-0.12,0.00,M1] [#3 -0.27,-0.02,0.31,U] [#4 -0.69,-0.09,0.00,M2] [#5 -0.76,0.20,0.00,M7] [#6 -0.47,-0.16,0.00,M1] [#7 -0.47,-0.11,0.00,M2] [#8 -0.70,-0.06,0.00,M3] 
22:40:40.459 00.002 9380 refined, 2 included, MultiStar: {-0.27, -0.05}, one-star: {-0.27, -0.04}
22:40:40.461 00.002 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
22:40:40.463 00.002 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
22:40:40.465 00.002 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.05 hyp=0.28 cameraTheta=-2.95 mountX=0.26 mountY=-0.09, mountTheta=-0.32
22:40:40.469 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.05, opts=13)
22:40:40.471 00.002 9380 Enqueuing Move request for scope (-0.27, -0.05)
22:40:40.471 00.000 18188 Worker thread wakes up
22:40:40.471 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.05) opts 0xd
22:40:40.471 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.05)
22:40:40.471 00.000 18188 Moving (-0.27, -0.05) raw xDistance=0.26 yDistance=-0.09
22:40:40.473 00.002 18188 PPEC rslt: input = 0.26, final = 0.15, react = 0.21, pred = -0.12, hyst = 0.20, hyst_pct = 0.54, period_length = 638.00
22:40:40.473 00.000 18188 PPEC: input: 0.26, control: 0.15, exposure: 500
22:40:40.473 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:40.473 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:40:40.473 00.000 18188 MoveAxis(W, 39, ABG)
22:40:40.473 00.000 18188 Guiding  Dir = 3, Dur = 39
22:40:40.474 00.001 18188 IsSlewing returns 0
22:40:40.475 00.001 18188 IsGuiding returns 0
22:40:40.475 00.000 18188 PulseGuide returned control before completion, sleep 49
22:40:40.478 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=30966, med=1914, FiltMin=1858, FiltMax=15437, Gamma=0.450
22:40:40.490 00.012 9380 UpdateGuideState exits: m=202432 SNR=309.3
22:40:40.490 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:40.490 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:40.506 00.016 9380 Enqueuing Expose request
22:40:40.538 00.032 18188 IsGuiding returns 1
22:40:40.538 00.000 18188 scope still moving after pulse duration time elapsed
22:40:40.570 00.032 18188 IsSlewing returns 0
22:40:40.570 00.000 18188 IsGuiding returns 1
22:40:40.601 00.031 18188 IsSlewing returns 0
22:40:40.602 00.001 18188 IsGuiding returns 0
22:40:40.602 00.000 18188 scope move finished after 39 + 88 ms
22:40:40.602 00.000 18188 Move returns status 0, amount 39
22:40:40.602 00.000 18188 MoveAxis(N, 0, ABG)
22:40:40.602 00.000 18188 Move returns status 0, amount 0
22:40:40.602 00.000 18188 move complete, result=0
22:40:40.602 00.000 18188 worker thread done servicing request
22:40:40.602 00.000 18188 Worker thread wakes up
22:40:40.602 00.000 9380 GuideStep: 0.3 px 39 ms WEST, -0.1 px 0 ms NORTH
22:40:40.602 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:40.602 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:41.254 00.652 18188 Exposure complete
22:40:41.279 00.025 18188 worker thread done servicing request
22:40:41.279 00.000 9380 OnExposeComplete: enter
22:40:41.281 00.002 9380 UpdateGuideState(): m_state=6
22:40:41.283 00.002 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 670
22:40:41.285 00.002 9380 Star::Find returns 1 (0), X=25.79, Y=367.35, Mass=216543, SNR=314.5, Peak=41185 HFD=2.6
22:40:41.293 00.008 9380 MultiStar: [#1 -0.07,0.12,0.34,U] [#2 -0.40,0.13,0.36,U] [#3 -0.13,0.34,0.30,U] [#4 -0.06,0.04,0.28,U] [#5 -0.48,0.34,0.00,M8] [#6 -0.31,-0.06,0.18,U] [#7 -0.02,0.23,0.18,U] [#8 -0.11,0.05,0.18,U] 
22:40:41.293 00.000 9380 refined, 7 included, MultiStar: {-0.15, 0.19}, one-star: {-0.13, 0.30}
22:40:41.295 00.002 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
22:40:41.297 00.002 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
22:40:41.297 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.19 hyp=0.24 cameraTheta=2.24 mountX=0.18 mountY=0.17, mountTheta=0.77
22:40:41.300 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.19, opts=13)
22:40:41.300 00.000 9380 Enqueuing Move request for scope (-0.15, 0.19)
22:40:41.300 00.000 18188 Worker thread wakes up
22:40:41.300 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.19) opts 0xd
22:40:41.300 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.19)
22:40:41.300 00.000 18188 Moving (-0.15, 0.19) raw xDistance=0.18 yDistance=0.17
22:40:41.300 00.000 18188 PPEC rslt: input = 0.18, final = 0.09, react = 0.14, pred = -0.12, hyst = 0.14, hyst_pct = 0.54, period_length = 638.00
22:40:41.300 00.000 18188 PPEC: input: 0.18, control: 0.09, exposure: 500
22:40:41.300 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:41.300 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:40:41.300 00.000 18188 MoveAxis(W, 22, ABG)
22:40:41.300 00.000 18188 Guiding  Dir = 3, Dur = 22
22:40:41.312 00.012 18188 IsSlewing returns 0
22:40:41.312 00.000 18188 IsGuiding returns 0
22:40:41.312 00.000 18188 PulseGuide returned control before completion, sleep 32
22:40:41.313 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=41185, med=1915, FiltMin=1853, FiltMax=13481, Gamma=0.450
22:40:41.328 00.015 9380 UpdateGuideState exits: m=216543 SNR=314.5
22:40:41.328 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:41.328 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:41.328 00.000 9380 Enqueuing Expose request
22:40:41.360 00.032 18188 IsGuiding returns 1
22:40:41.360 00.000 18188 scope still moving after pulse duration time elapsed
22:40:41.392 00.032 18188 IsSlewing returns 0
22:40:41.392 00.000 18188 IsGuiding returns 1
22:40:41.425 00.033 18188 IsSlewing returns 0
22:40:41.425 00.000 18188 IsGuiding returns 0
22:40:41.426 00.001 18188 scope move finished after 22 + 91 ms
22:40:41.426 00.000 18188 Move returns status 0, amount 22
22:40:41.426 00.000 18188 MoveAxis(N, 0, ABG)
22:40:41.426 00.000 18188 Move returns status 0, amount 0
22:40:41.426 00.000 18188 move complete, result=0
22:40:41.426 00.000 18188 worker thread done servicing request
22:40:41.426 00.000 18188 Worker thread wakes up
22:40:41.426 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:41.426 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.2 px 0 ms NORTH
22:40:41.426 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:42.080 00.654 18188 Exposure complete
22:40:42.098 00.018 18188 worker thread done servicing request
22:40:42.098 00.000 9380 OnExposeComplete: enter
22:40:42.110 00.012 9380 UpdateGuideState(): m_state=6
22:40:42.110 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 671
22:40:42.110 00.000 9380 Star::Find returns 1 (0), X=26.57, Y=367.12, Mass=219967, SNR=321.5, Peak=31565 HFD=2.4
22:40:42.110 00.000 9380 MultiStar: [#1 0.56,-0.12,0.00,M1] [#2 0.30,-0.08,0.35,U] [#3 0.54,0.06,0.00,M3] [#4 0.25,-0.11,0.27,U] [#5 0.22,-0.03,0.25,U] [#6 0.44,0.01,0.18,U] [#7 0.57,0.10,0.00,M2] [#8 0.32,0.06,0.17,U] 
22:40:42.116 00.006 9380 refined, 5 included, MultiStar: {0.46, 0.01}, one-star: {0.66, 0.07}
22:40:42.116 00.000 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
22:40:42.116 00.000 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
22:40:42.116 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=0.01 hyp=0.46 cameraTheta=0.01 mountX=-0.45 mountY=0.06, mountTheta=3.00
22:40:42.116 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=0.01, opts=13)
22:40:42.126 00.010 9380 Enqueuing Move request for scope (0.46, 0.01)
22:40:42.126 00.000 18188 Worker thread wakes up
22:40:42.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.01) opts 0xd
22:40:42.126 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, 0.01)
22:40:42.126 00.000 18188 Moving (0.46, 0.01) raw xDistance=-0.45 yDistance=0.06
22:40:42.126 00.000 18188 PPEC rslt: input = -0.45, final = -0.39, react = -0.36, pred = -0.13, hyst = -0.31, hyst_pct = 0.54, period_length = 638.00
22:40:42.126 00.000 18188 PPEC: input: -0.45, control: -0.39, exposure: 500
22:40:42.126 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:42.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:40:42.126 00.000 18188 MoveAxis(E, 103, ABG)
22:40:42.126 00.000 18188 Guiding  Dir = 2, Dur = 103
22:40:42.130 00.004 18188 IsSlewing returns 0
22:40:42.131 00.001 18188 IsGuiding returns 0
22:40:42.131 00.000 18188 PulseGuide returned control before completion, sleep 113
22:40:42.131 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=31565, med=1914, FiltMin=1858, FiltMax=18587, Gamma=0.450
22:40:42.147 00.016 9380 UpdateGuideState exits: m=219967 SNR=321.5
22:40:42.147 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:42.147 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:42.147 00.000 9380 Enqueuing Expose request
22:40:42.259 00.112 18188 IsGuiding returns 1
22:40:42.259 00.000 18188 scope still moving after pulse duration time elapsed
22:40:42.292 00.033 18188 IsSlewing returns 0
22:40:42.292 00.000 18188 IsGuiding returns 1
22:40:42.325 00.033 18188 IsSlewing returns 0
22:40:42.325 00.000 18188 IsGuiding returns 0
22:40:42.325 00.000 18188 scope move finished after 103 + 91 ms
22:40:42.325 00.000 18188 Move returns status 0, amount 103
22:40:42.325 00.000 18188 MoveAxis(N, 0, ABG)
22:40:42.325 00.000 18188 Move returns status 0, amount 0
22:40:42.325 00.000 18188 move complete, result=0
22:40:42.325 00.000 18188 worker thread done servicing request
22:40:42.325 00.000 9380 GuideStep: -0.5 px 103 ms EAST, 0.1 px 0 ms NORTH
22:40:42.325 00.000 18188 Worker thread wakes up
22:40:42.325 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:42.325 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:42.982 00.657 18188 Exposure complete
22:40:42.996 00.014 18188 worker thread done servicing request
22:40:42.996 00.000 9380 OnExposeComplete: enter
22:40:42.996 00.000 9380 UpdateGuideState(): m_state=6
22:40:42.996 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 672
22:40:42.996 00.000 9380 Star::Find returns 1 (0), X=26.22, Y=367.10, Mass=211318, SNR=316.5, Peak=29212 HFD=2.3
22:40:43.012 00.016 9380 MultiStar: [#1 0.27,0.05,0.34,U] [#2 -0.04,-0.07,0.36,U] [#3 0.34,0.15,0.31,U] [#4 0.01,-0.09,0.27,U] [#5 -0.18,0.15,0.27,U] [#6 0.15,-0.19,0.19,U] [#7 -0.01,-0.08,0.18,U] [#8 0.17,0.02,0.18,U] 
22:40:43.012 00.000 9380 refined, 8 included, MultiStar: {0.16, 0.02}, one-star: {0.30, 0.05}
22:40:43.012 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
22:40:43.012 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
22:40:43.012 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.02 hyp=0.16 cameraTheta=0.11 mountX=-0.16 mountY=0.04, mountTheta=2.91
22:40:43.012 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.02, opts=13)
22:40:43.012 00.000 9380 Enqueuing Move request for scope (0.16, 0.02)
22:40:43.012 00.000 18188 Worker thread wakes up
22:40:43.012 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.02) opts 0xd
22:40:43.012 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.02)
22:40:43.012 00.000 18188 Moving (0.16, 0.02) raw xDistance=-0.16 yDistance=0.04
22:40:43.012 00.000 18188 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = -0.02, hyst = -0.11, hyst_pct = 0.54, period_length = 638.00
22:40:43.012 00.000 18188 PPEC: input: -0.16, control: -0.13, exposure: 500
22:40:43.012 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:43.012 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:40:43.012 00.000 18188 MoveAxis(E, 33, ABG)
22:40:43.012 00.000 18188 Guiding  Dir = 2, Dur = 33
22:40:43.028 00.016 18188 IsSlewing returns 0
22:40:43.028 00.000 18188 IsGuiding returns 0
22:40:43.029 00.001 18188 PulseGuide returned control before completion, sleep 43
22:40:43.029 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=29212, med=1915, FiltMin=1858, FiltMax=16655, Gamma=0.450
22:40:43.045 00.016 9380 UpdateGuideState exits: m=211318 SNR=316.5
22:40:43.045 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:43.045 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:43.045 00.000 9380 Enqueuing Expose request
22:40:43.076 00.031 18188 IsGuiding returns 1
22:40:43.076 00.000 18188 scope still moving after pulse duration time elapsed
22:40:43.108 00.032 18188 IsSlewing returns 0
22:40:43.109 00.001 18188 IsGuiding returns 1
22:40:43.141 00.032 18188 IsSlewing returns 0
22:40:43.141 00.000 18188 IsGuiding returns 1
22:40:43.173 00.032 18188 IsSlewing returns 0
22:40:43.174 00.001 18188 IsGuiding returns 1
22:40:43.206 00.032 18188 IsSlewing returns 0
22:40:43.207 00.001 18188 IsGuiding returns 1
22:40:43.239 00.032 18188 IsSlewing returns 0
22:40:43.240 00.001 18188 IsGuiding returns 0
22:40:43.240 00.000 18188 scope move finished after 33 + 178 ms
22:40:43.240 00.000 18188 Move returns status 0, amount 33
22:40:43.240 00.000 18188 MoveAxis(N, 0, ABG)
22:40:43.240 00.000 18188 Move returns status 0, amount 0
22:40:43.240 00.000 18188 move complete, result=0
22:40:43.240 00.000 18188 worker thread done servicing request
22:40:43.240 00.000 18188 Worker thread wakes up
22:40:43.240 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.0 px 0 ms NORTH
22:40:43.240 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:43.240 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:43.893 00.653 18188 Exposure complete
22:40:43.909 00.016 18188 worker thread done servicing request
22:40:43.909 00.000 9380 OnExposeComplete: enter
22:40:43.909 00.000 9380 UpdateGuideState(): m_state=6
22:40:43.909 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 673
22:40:43.924 00.015 9380 Star::Find returns 1 (0), X=25.95, Y=366.49, Mass=205666, SNR=306.3, Peak=40366 HFD=2.3
22:40:43.924 00.000 9380 MultiStar: [#1 0.05,-0.13,0.37,U] [#2 -0.13,-0.27,0.35,U] [#3 0.16,-0.32,0.30,U] [#4 -0.31,-0.21,0.29,U] [#5 -0.24,0.02,0.28,U] [#6 -0.14,-0.27,0.19,U] [#7 -0.03,-0.07,0.18,U] [#8 -0.32,-0.07,0.19,U] 
22:40:43.924 00.000 9380 refined, 8 included, MultiStar: {-0.06, -0.30}, one-star: {0.04, -0.56}
22:40:43.924 00.000 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.78 = 1.50)
22:40:43.924 00.000 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
22:40:43.924 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.30 hyp=0.30 cameraTheta=-1.77 mountX=0.02 mountY=-0.30, mountTheta=-1.50
22:40:43.924 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.30, opts=13)
22:40:43.924 00.000 9380 Enqueuing Move request for scope (-0.06, -0.30)
22:40:43.940 00.016 18188 Worker thread wakes up
22:40:43.940 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.30) opts 0xd
22:40:43.940 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.30)
22:40:43.940 00.000 18188 Moving (-0.06, -0.30) raw xDistance=0.02 yDistance=-0.30
22:40:43.940 00.000 18188 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
22:40:43.940 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
22:40:43.940 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:40:43.940 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:40:43.940 00.000 18188 MoveAxis(E, 3, ABG)
22:40:43.940 00.000 18188 Guiding  Dir = 2, Dur = 3
22:40:43.943 00.003 18188 IsSlewing returns 0
22:40:43.944 00.001 18188 IsGuiding returns 0
22:40:43.944 00.000 18188 PulseGuide returned control before completion, sleep 13
22:40:43.944 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=40366, med=1915, FiltMin=1855, FiltMax=12860, Gamma=0.450
22:40:43.960 00.016 18188 IsGuiding returns 0
22:40:43.960 00.000 18188 Move returns status 0, amount 3
22:40:43.960 00.000 18188 MoveAxis(N, 0, ABG)
22:40:43.960 00.000 18188 Move returns status 0, amount 0
22:40:43.960 00.000 18188 move complete, result=0
22:40:43.960 00.000 18188 worker thread done servicing request
22:40:43.960 00.000 9380 UpdateGuideState exits: m=205666 SNR=306.3
22:40:43.960 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:43.960 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:43.960 00.000 9380 Enqueuing Expose request
22:40:43.960 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.3 px 0 ms NORTH
22:40:43.960 00.000 18188 Worker thread wakes up
22:40:43.960 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:43.960 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:44.612 00.652 18188 Exposure complete
22:40:44.646 00.034 18188 worker thread done servicing request
22:40:44.646 00.000 9380 OnExposeComplete: enter
22:40:44.648 00.002 9380 UpdateGuideState(): m_state=6
22:40:44.650 00.002 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 674
22:40:44.650 00.000 9380 Star::Find returns 1 (0), X=25.56, Y=366.60, Mass=230834, SNR=328.6, Peak=34582 HFD=2.4
22:40:44.652 00.002 9380 MultiStar: [#1 -0.28,-0.31,0.33,U] [#2 -0.67,-0.34,0.00,M1] [#3 -0.30,-0.36,0.00,M2] [#4 -0.28,-0.30,0.26,U] [#5 -0.71,-0.17,0.00,M6] [#6 -0.53,-0.43,0.00,M1] [#7 -0.23,-0.12,0.17,U] [#8 -0.37,-0.13,0.17,U] 
22:40:44.654 00.002 9380 refined, 4 included, MultiStar: {-0.32, -0.35}, one-star: {-0.36, -0.45}
22:40:44.656 00.002 9380 CameraToMount -- cameraTheta (-2.32) - m_xAngle (3.02) = xAngle (-5.34 = 0.95)
22:40:44.656 00.000 9380 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
22:40:44.658 00.002 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.35 hyp=0.48 cameraTheta=-2.32 mountX=0.28 mountY=-0.39, mountTheta=-0.95
22:40:44.660 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.35, opts=13)
22:40:44.660 00.000 9380 Enqueuing Move request for scope (-0.32, -0.35)
22:40:44.660 00.000 18188 Worker thread wakes up
22:40:44.660 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.35) opts 0xd
22:40:44.660 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.35)
22:40:44.660 00.000 18188 Moving (-0.32, -0.35) raw xDistance=0.28 yDistance=-0.39
22:40:44.660 00.000 18188 PPEC rslt: input = 0.28, final = 0.20, react = 0.22, pred = -0.02, hyst = 0.19, hyst_pct = 0.53, period_length = 638.00
22:40:44.660 00.000 18188 PPEC: input: 0.28, control: 0.20, exposure: 500
22:40:44.660 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:40:44.660 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
22:40:44.660 00.000 18188 MoveAxis(W, 51, ABG)
22:40:44.660 00.000 18188 Guiding  Dir = 3, Dur = 51
22:40:44.673 00.013 18188 IsSlewing returns 0
22:40:44.674 00.001 18188 IsGuiding returns 0
22:40:44.674 00.000 18188 PulseGuide returned control before completion, sleep 61
22:40:44.674 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=34582, med=1914, FiltMin=1858, FiltMax=20496, Gamma=0.450
22:40:44.684 00.010 9380 UpdateGuideState exits: m=230834 SNR=328.6
22:40:44.684 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:44.690 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:44.690 00.000 9380 Enqueuing Expose request
22:40:44.739 00.049 18188 IsGuiding returns 1
22:40:44.739 00.000 18188 scope still moving after pulse duration time elapsed
22:40:44.771 00.032 18188 IsSlewing returns 0
22:40:44.772 00.001 18188 IsGuiding returns 1
22:40:44.804 00.032 18188 IsSlewing returns 0
22:40:44.804 00.000 18188 IsGuiding returns 1
22:40:44.836 00.032 18188 IsSlewing returns 0
22:40:44.836 00.000 18188 IsGuiding returns 1
22:40:44.869 00.033 18188 IsSlewing returns 0
22:40:44.869 00.000 18188 IsGuiding returns 0
22:40:44.869 00.000 18188 scope move finished after 51 + 144 ms
22:40:44.869 00.000 18188 Move returns status 0, amount 51
22:40:44.869 00.000 18188 MoveAxis(N, 0, ABG)
22:40:44.869 00.000 18188 Move returns status 0, amount 0
22:40:44.869 00.000 18188 move complete, result=0
22:40:44.869 00.000 18188 worker thread done servicing request
22:40:44.869 00.000 18188 Worker thread wakes up
22:40:44.869 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:44.869 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:44.869 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.4 px 0 ms NORTH
22:40:45.524 00.655 18188 Exposure complete
22:40:45.541 00.017 18188 worker thread done servicing request
22:40:45.541 00.000 9380 OnExposeComplete: enter
22:40:45.547 00.006 9380 UpdateGuideState(): m_state=6
22:40:45.547 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 675
22:40:45.547 00.000 9380 Star::Find returns 1 (0), X=26.08, Y=366.65, Mass=206139, SNR=310.4, Peak=42215 HFD=2.5
22:40:45.547 00.000 9380 MultiStar: [#1 0.52,-0.24,0.00,M1] [#2 0.21,-0.26,0.36,U] [#3 0.00,0.00,0.00,L] [#4 0.20,-0.06,0.28,U] [#5 0.19,-0.00,0.27,U] [#6 0.37,-0.18,0.21,U] [#7 0.50,0.04,0.00,M1] [#8 0.23,-0.20,0.19,U] [#9 0.18,-0.02,0.16,U] 
22:40:45.547 00.000 9380 refined, 6 included, MultiStar: {0.20, -0.24}, one-star: {0.16, -0.41}
22:40:45.555 00.008 9380 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.02) = xAngle (-3.90 = 2.38)
22:40:45.555 00.000 9380 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
22:40:45.559 00.004 9380 CameraToMount -- cameraX=0.20 cameraY=-0.24 hyp=0.31 cameraTheta=-0.89 mountX=-0.23 mountY=-0.22, mountTheta=-2.38
22:40:45.559 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.24, opts=13)
22:40:45.559 00.000 9380 Enqueuing Move request for scope (0.20, -0.24)
22:40:45.559 00.000 18188 Worker thread wakes up
22:40:45.559 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.24) opts 0xd
22:40:45.559 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.24)
22:40:45.559 00.000 18188 Moving (0.20, -0.24) raw xDistance=-0.23 yDistance=-0.22
22:40:45.559 00.000 18188 PPEC rslt: input = -0.23, final = -0.19, react = -0.18, pred = -0.03, hyst = -0.16, hyst_pct = 0.53, period_length = 638.00
22:40:45.559 00.000 18188 PPEC: input: -0.23, control: -0.19, exposure: 500
22:40:45.559 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.19 newest=-0.90
22:40:45.559 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:40:45.559 00.000 18188 MoveAxis(E, 48, ABG)
22:40:45.559 00.000 18188 Guiding  Dir = 2, Dur = 48
22:40:45.570 00.011 18188 IsSlewing returns 0
22:40:45.570 00.000 18188 IsGuiding returns 0
22:40:45.570 00.000 18188 PulseGuide returned control before completion, sleep 58
22:40:45.570 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=42215, med=1914, FiltMin=1850, FiltMax=11322, Gamma=0.450
22:40:45.587 00.017 9380 UpdateGuideState exits: m=206139 SNR=310.4
22:40:45.587 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:45.587 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:45.587 00.000 9380 Enqueuing Expose request
22:40:45.634 00.047 18188 IsGuiding returns 1
22:40:45.634 00.000 18188 scope still moving after pulse duration time elapsed
22:40:45.667 00.033 18188 IsSlewing returns 0
22:40:45.667 00.000 18188 IsGuiding returns 1
22:40:45.699 00.032 18188 IsSlewing returns 0
22:40:45.699 00.000 18188 IsGuiding returns 1
22:40:45.732 00.033 18188 IsSlewing returns 0
22:40:45.732 00.000 18188 IsGuiding returns 1
22:40:45.752 00.020 18188 IsSlewing returns 0
22:40:45.753 00.001 18188 IsGuiding returns 1
22:40:45.785 00.032 18188 IsSlewing returns 0
22:40:45.786 00.001 18188 IsGuiding returns 0
22:40:45.786 00.000 18188 scope move finished after 48 + 168 ms
22:40:45.786 00.000 18188 Move returns status 0, amount 48
22:40:45.786 00.000 18188 BLC: Oldest BLC event removed
22:40:45.786 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 392 applied
22:40:45.786 00.000 18188 MoveAxis(N, 417, ABG)
22:40:45.786 00.000 18188 Guiding  Dir = 0, Dur = 417
22:40:45.787 00.001 18188 IsSlewing returns 0
22:40:45.788 00.001 18188 IsGuiding returns 0
22:40:45.788 00.000 18188 PulseGuide returned control before completion, sleep 427
22:40:46.220 00.432 18188 IsGuiding returns 1
22:40:46.220 00.000 18188 scope still moving after pulse duration time elapsed
22:40:46.251 00.031 18188 IsSlewing returns 0
22:40:46.251 00.000 18188 IsGuiding returns 1
22:40:46.284 00.033 18188 IsSlewing returns 0
22:40:46.285 00.001 18188 IsGuiding returns 1
22:40:46.317 00.032 18188 IsSlewing returns 0
22:40:46.317 00.000 18188 IsGuiding returns 1
22:40:46.350 00.033 18188 IsSlewing returns 0
22:40:46.350 00.000 18188 IsGuiding returns 1
22:40:46.383 00.033 18188 IsSlewing returns 0
22:40:46.383 00.000 18188 IsGuiding returns 0
22:40:46.383 00.000 18188 scope move finished after 417 + 178 ms
22:40:46.383 00.000 18188 Move returns status 0, amount 417
22:40:46.383 00.000 18188 move complete, result=0
22:40:46.383 00.000 18188 worker thread done servicing request
22:40:46.383 00.000 18188 Worker thread wakes up
22:40:46.383 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:46.383 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:46.383 00.000 9380 GuideStep: -0.2 px 48 ms EAST, -0.2 px 417 ms NORTH
22:40:47.040 00.657 18188 Exposure complete
22:40:47.055 00.015 18188 worker thread done servicing request
22:40:47.055 00.000 9380 OnExposeComplete: enter
22:40:47.055 00.000 9380 UpdateGuideState(): m_state=6
22:40:47.055 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 676
22:40:47.055 00.000 9380 Star::Find returns 1 (0), X=26.11, Y=367.27, Mass=211483, SNR=313.4, Peak=38043 HFD=2.4
22:40:47.055 00.000 9380 MultiStar: [#1 0.30,0.03,0.35,U] [#2 -0.13,0.02,0.33,U] [#3 0.44,0.36,0.00,M3] [#4 0.05,0.08,0.27,U] [#5 0.01,0.15,0.27,U] [#6 0.04,-0.05,0.18,U] [#7 0.04,0.18,0.18,U] [#8 0.01,0.23,0.17,U] 
22:40:47.055 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.13}, one-star: {0.19, 0.22}
22:40:47.055 00.000 9380 CameraToMount -- cameraTheta (0.89) - m_xAngle (3.02) = xAngle (-2.12 = -2.12)
22:40:47.055 00.000 9380 CameraToMount -- cameraTheta (0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
22:40:47.055 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.17 cameraTheta=0.89 mountX=-0.09 mountY=0.14, mountTheta=2.12
22:40:47.072 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.13, opts=13)
22:40:47.072 00.000 9380 Enqueuing Move request for scope (0.11, 0.13)
22:40:47.072 00.000 18188 Worker thread wakes up
22:40:47.072 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
22:40:47.072 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
22:40:47.072 00.000 18188 Moving (0.11, 0.13) raw xDistance=-0.09 yDistance=0.14
22:40:47.072 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.216062, 1:-0.142957
22:40:47.072 00.000 18188 BLC: No correction, Miss < min_move
22:40:47.072 00.000 18188 PPEC rslt: input = -0.09, final = -0.02, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
22:40:47.072 00.000 18188 PPEC: input: -0.09, control: -0.02, exposure: 500
22:40:47.072 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:47.072 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:40:47.072 00.000 18188 MoveAxis(E, 4, ABG)
22:40:47.072 00.000 18188 Guiding  Dir = 2, Dur = 4
22:40:47.086 00.014 18188 IsSlewing returns 0
22:40:47.086 00.000 18188 IsGuiding returns 0
22:40:47.087 00.001 18188 PulseGuide returned control before completion, sleep 14
22:40:47.090 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=38043, med=1913, FiltMin=1849, FiltMax=13537, Gamma=0.450
22:40:47.090 00.000 9380 UpdateGuideState exits: m=211483 SNR=313.4
22:40:47.090 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:47.103 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:47.103 00.000 9380 Enqueuing Expose request
22:40:47.103 00.000 18188 IsGuiding returns 0
22:40:47.103 00.000 18188 Move returns status 0, amount 4
22:40:47.103 00.000 18188 MoveAxis(N, 0, ABG)
22:40:47.103 00.000 18188 Move returns status 0, amount 0
22:40:47.103 00.000 18188 move complete, result=0
22:40:47.103 00.000 18188 worker thread done servicing request
22:40:47.103 00.000 18188 Worker thread wakes up
22:40:47.103 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:47.103 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:47.103 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
22:40:47.757 00.654 18188 Exposure complete
22:40:47.777 00.020 18188 worker thread done servicing request
22:40:47.777 00.000 9380 OnExposeComplete: enter
22:40:47.777 00.000 9380 UpdateGuideState(): m_state=6
22:40:47.777 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 677
22:40:47.789 00.012 9380 Star::Find returns 1 (0), X=25.49, Y=367.13, Mass=210136, SNR=313.1, Peak=31072 HFD=2.4
22:40:47.791 00.002 9380 MultiStar: [#1 -0.20,-0.23,0.35,U] [#2 -0.53,-0.23,0.00,M1] [#3 -0.49,0.22,0.00,M4] [#4 -0.31,-0.23,0.28,U] [#5 -0.73,-0.08,0.00,M5] [#6 -0.26,-0.22,0.20,U] [#7 -0.10,-0.12,0.18,U] [#8 -0.44,-0.18,0.00,M1] 
22:40:47.791 00.000 9380 refined, 4 included, MultiStar: {-0.32, -0.06}, one-star: {-0.42, 0.08}
22:40:47.791 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
22:40:47.791 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
22:40:47.791 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.06 hyp=0.33 cameraTheta=-2.95 mountX=0.31 mountY=-0.10, mountTheta=-0.31
22:40:47.791 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.06, opts=13)
22:40:47.791 00.000 9380 Enqueuing Move request for scope (-0.32, -0.06)
22:40:47.805 00.014 18188 Worker thread wakes up
22:40:47.805 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.06) opts 0xd
22:40:47.805 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.06)
22:40:47.805 00.000 18188 Moving (-0.32, -0.06) raw xDistance=0.31 yDistance=-0.10
22:40:47.805 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.216062, 1:-0.142957, 2:0.101753
22:40:47.805 00.000 18188 BLC: No correction, Miss < min_move
22:40:47.805 00.000 18188 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = -0.00, hyst = 0.21, hyst_pct = 0.53, period_length = 638.00
22:40:47.805 00.000 18188 PPEC: input: 0.31, control: 0.23, exposure: 500
22:40:47.805 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:47.805 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:40:47.805 00.000 18188 MoveAxis(W, 59, ABG)
22:40:47.805 00.000 18188 Guiding  Dir = 3, Dur = 59
22:40:47.807 00.002 18188 IsSlewing returns 0
22:40:47.807 00.000 18188 IsGuiding returns 0
22:40:47.808 00.001 18188 PulseGuide returned control before completion, sleep 69
22:40:47.810 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=31072, med=1913, FiltMin=1859, FiltMax=18877, Gamma=0.450
22:40:47.824 00.014 9380 UpdateGuideState exits: m=210136 SNR=313.1
22:40:47.824 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:47.824 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:47.824 00.000 9380 Enqueuing Expose request
22:40:47.888 00.064 18188 IsGuiding returns 1
22:40:47.888 00.000 18188 scope still moving after pulse duration time elapsed
22:40:47.920 00.032 18188 IsSlewing returns 0
22:40:47.920 00.000 18188 IsGuiding returns 1
22:40:47.953 00.033 18188 IsSlewing returns 0
22:40:47.953 00.000 18188 IsGuiding returns 1
22:40:48.006 00.053 18188 IsSlewing returns 0
22:40:48.006 00.000 18188 IsGuiding returns 0
22:40:48.006 00.000 18188 scope move finished after 59 + 139 ms
22:40:48.006 00.000 18188 Move returns status 0, amount 59
22:40:48.006 00.000 18188 MoveAxis(N, 0, ABG)
22:40:48.006 00.000 18188 Move returns status 0, amount 0
22:40:48.006 00.000 18188 move complete, result=0
22:40:48.006 00.000 18188 worker thread done servicing request
22:40:48.006 00.000 18188 Worker thread wakes up
22:40:48.006 00.000 9380 GuideStep: 0.3 px 59 ms WEST, -0.1 px 0 ms NORTH
22:40:48.006 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:48.006 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:48.659 00.653 18188 Exposure complete
22:40:48.685 00.026 18188 worker thread done servicing request
22:40:48.685 00.000 9380 OnExposeComplete: enter
22:40:48.685 00.000 9380 UpdateGuideState(): m_state=6
22:40:48.691 00.006 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 678
22:40:48.693 00.002 9380 Star::Find returns 1 (0), X=25.58, Y=367.05, Mass=213904, SNR=313.1, Peak=35671 HFD=2.3
22:40:48.693 00.000 9380 MultiStar: [#1 0.16,-0.14,0.35,U] [#2 -0.09,-0.18,0.35,U] [#3 -0.11,-0.03,0.30,U] [#4 -0.16,-0.11,0.27,U] [#5 -0.35,-0.01,0.27,U] [#6 -0.21,-0.19,0.20,U] [#7 -0.03,0.03,0.17,U] [#8 -0.13,0.10,0.17,U] 
22:40:48.693 00.000 9380 refined, 8 included, MultiStar: {-0.18, -0.06}, one-star: {-0.34, -0.01}
22:40:48.693 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
22:40:48.693 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
22:40:48.693 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-2.84 mountX=0.17 mountY=-0.08, mountTheta=-0.43
22:40:48.693 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.06, opts=13)
22:40:48.693 00.000 9380 Enqueuing Move request for scope (-0.18, -0.06)
22:40:48.707 00.014 18188 Worker thread wakes up
22:40:48.707 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.06) opts 0xd
22:40:48.707 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.06)
22:40:48.707 00.000 18188 Moving (-0.18, -0.06) raw xDistance=0.17 yDistance=-0.08
22:40:48.707 00.000 18188 BLC: window closed
22:40:48.707 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.216062, 1:-0.142957, 2:0.101753
22:40:48.707 00.000 18188 BLC: No correction, Miss < min_move
22:40:48.707 00.000 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.00, hyst = 0.12, hyst_pct = 0.53, period_length = 638.00
22:40:48.707 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
22:40:48.707 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:48.707 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:40:48.707 00.000 18188 MoveAxis(W, 33, ABG)
22:40:48.707 00.000 18188 Guiding  Dir = 3, Dur = 33
22:40:48.710 00.003 18188 IsSlewing returns 0
22:40:48.711 00.001 18188 IsGuiding returns 0
22:40:48.711 00.000 18188 PulseGuide returned control before completion, sleep 43
22:40:48.711 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1784, max=35671, med=1914, FiltMin=1857, FiltMax=18698, Gamma=0.450
22:40:48.727 00.016 9380 UpdateGuideState exits: m=213904 SNR=313.1
22:40:48.727 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:48.727 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:48.727 00.000 9380 Enqueuing Expose request
22:40:48.759 00.032 18188 IsGuiding returns 1
22:40:48.759 00.000 18188 scope still moving after pulse duration time elapsed
22:40:48.791 00.032 18188 IsSlewing returns 0
22:40:48.792 00.001 18188 IsGuiding returns 1
22:40:48.824 00.032 18188 IsSlewing returns 0
22:40:48.824 00.000 18188 IsGuiding returns 1
22:40:48.857 00.033 18188 IsSlewing returns 0
22:40:48.858 00.001 18188 IsGuiding returns 1
22:40:48.890 00.032 18188 IsSlewing returns 0
22:40:48.891 00.001 18188 IsGuiding returns 0
22:40:48.891 00.000 18188 scope move finished after 33 + 147 ms
22:40:48.891 00.000 18188 Move returns status 0, amount 33
22:40:48.891 00.000 18188 MoveAxis(N, 0, ABG)
22:40:48.891 00.000 18188 Move returns status 0, amount 0
22:40:48.891 00.000 18188 move complete, result=0
22:40:48.891 00.000 18188 worker thread done servicing request
22:40:48.891 00.000 18188 Worker thread wakes up
22:40:48.891 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:48.891 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.1 px 0 ms NORTH
22:40:48.894 00.003 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:49.547 00.653 18188 Exposure complete
22:40:49.563 00.016 18188 worker thread done servicing request
22:40:49.563 00.000 9380 OnExposeComplete: enter
22:40:49.563 00.000 9380 UpdateGuideState(): m_state=6
22:40:49.563 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 679
22:40:49.580 00.017 9380 Star::Find returns 1 (0), X=26.06, Y=366.95, Mass=218214, SNR=319.6, Peak=32940 HFD=2.2
22:40:49.582 00.002 9380 MultiStar: [#1 0.23,-0.20,0.34,U] [#2 -0.23,-0.16,0.36,U] [#3 0.16,0.10,0.30,U] [#4 0.02,-0.09,0.27,U] [#5 -0.23,-0.05,0.27,U] [#6 0.04,-0.04,0.19,U] [#7 0.18,-0.14,0.18,U] [#8 0.09,-0.06,0.17,U] 
22:40:49.582 00.000 9380 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {0.15, -0.10}
22:40:49.584 00.002 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.99 = 2.29)
22:40:49.584 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
22:40:49.584 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.97 mountX=-0.07 mountY=-0.08, mountTheta=-2.29
22:40:49.589 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.09, opts=13)
22:40:49.596 00.007 9380 Enqueuing Move request for scope (0.06, -0.09)
22:40:49.598 00.002 18188 Worker thread wakes up
22:40:49.598 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
22:40:49.598 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
22:40:49.598 00.000 18188 Moving (0.06, -0.09) raw xDistance=-0.07 yDistance=-0.08
22:40:49.598 00.000 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
22:40:49.598 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
22:40:49.598 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:49.598 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:40:49.598 00.000 18188 MoveAxis(E, 0, ABG)
22:40:49.598 00.000 18188 Move returns status 0, amount 0
22:40:49.598 00.000 18188 MoveAxis(N, 0, ABG)
22:40:49.598 00.000 18188 Move returns status 0, amount 0
22:40:49.598 00.000 18188 move complete, result=0
22:40:49.598 00.000 18188 worker thread done servicing request
22:40:49.598 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=32940, med=1914, FiltMin=1861, FiltMax=12144, Gamma=0.450
22:40:49.612 00.014 9380 UpdateGuideState exits: m=218214 SNR=319.6
22:40:49.612 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:49.612 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:49.612 00.000 9380 Enqueuing Expose request
22:40:49.612 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:40:49.612 00.000 18188 Worker thread wakes up
22:40:49.612 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:49.612 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:50.266 00.654 18188 Exposure complete
22:40:50.301 00.035 18188 worker thread done servicing request
22:40:50.301 00.000 9380 OnExposeComplete: enter
22:40:50.301 00.000 9380 UpdateGuideState(): m_state=6
22:40:50.301 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 680
22:40:50.301 00.000 9380 Star::Find returns 1 (0), X=25.76, Y=367.32, Mass=210833, SNR=311.7, Peak=46965 HFD=2.6
22:40:50.301 00.000 9380 MultiStar: [#1 0.01,0.07,0.34,U] [#2 -0.40,-0.08,0.36,U] [#3 -0.09,0.07,0.29,U] [#4 -0.26,0.01,0.29,U] [#5 -0.40,0.22,0.00,M4] [#6 -0.32,0.03,0.20,U] [#7 -0.27,-0.01,0.19,U] [#8 -0.16,0.23,0.17,U] 
22:40:50.301 00.000 9380 refined, 7 included, MultiStar: {-0.19, 0.11}, one-star: {-0.16, 0.27}
22:40:50.314 00.013 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
22:40:50.314 00.000 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
22:40:50.314 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.11 hyp=0.22 cameraTheta=2.60 mountX=0.20 mountY=0.09, mountTheta=0.42
22:40:50.314 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.11, opts=13)
22:40:50.314 00.000 9380 Enqueuing Move request for scope (-0.19, 0.11)
22:40:50.314 00.000 18188 Worker thread wakes up
22:40:50.314 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.11) opts 0xd
22:40:50.314 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.11)
22:40:50.314 00.000 18188 Moving (-0.19, 0.11) raw xDistance=0.20 yDistance=0.09
22:40:50.314 00.000 18188 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = -0.00, hyst = 0.16, hyst_pct = 0.53, period_length = 638.00
22:40:50.314 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
22:40:50.314 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:50.314 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:40:50.314 00.000 18188 MoveAxis(W, 41, ABG)
22:40:50.314 00.000 18188 Guiding  Dir = 3, Dur = 41
22:40:50.329 00.015 18188 IsSlewing returns 0
22:40:50.329 00.000 18188 IsGuiding returns 0
22:40:50.329 00.000 18188 PulseGuide returned control before completion, sleep 51
22:40:50.330 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=46965, med=1914, FiltMin=1856, FiltMax=12667, Gamma=0.450
22:40:50.330 00.000 9380 UpdateGuideState exits: m=210833 SNR=311.7
22:40:50.330 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:50.345 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:50.345 00.000 9380 Enqueuing Expose request
22:40:50.393 00.048 18188 IsGuiding returns 1
22:40:50.393 00.000 18188 scope still moving after pulse duration time elapsed
22:40:50.424 00.031 18188 IsSlewing returns 0
22:40:50.425 00.001 18188 IsGuiding returns 1
22:40:50.457 00.032 18188 IsSlewing returns 0
22:40:50.458 00.001 18188 IsGuiding returns 1
22:40:50.490 00.032 18188 IsSlewing returns 0
22:40:50.490 00.000 18188 IsGuiding returns 1
22:40:50.522 00.032 18188 IsSlewing returns 0
22:40:50.522 00.000 18188 IsGuiding returns 0
22:40:50.522 00.000 18188 scope move finished after 41 + 152 ms
22:40:50.522 00.000 18188 Move returns status 0, amount 41
22:40:50.522 00.000 18188 MoveAxis(N, 0, ABG)
22:40:50.522 00.000 18188 Move returns status 0, amount 0
22:40:50.522 00.000 18188 move complete, result=0
22:40:50.522 00.000 18188 worker thread done servicing request
22:40:50.522 00.000 18188 Worker thread wakes up
22:40:50.522 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:50.522 00.000 9380 GuideStep: 0.2 px 41 ms WEST, 0.1 px 0 ms NORTH
22:40:50.522 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:51.174 00.652 18188 Exposure complete
22:40:51.206 00.032 18188 worker thread done servicing request
22:40:51.206 00.000 9380 OnExposeComplete: enter
22:40:51.206 00.000 9380 UpdateGuideState(): m_state=6
22:40:51.206 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 681
22:40:51.206 00.000 9380 Star::Find returns 1 (0), X=25.90, Y=367.38, Mass=205641, SNR=308.1, Peak=47031 HFD=2.4
22:40:51.206 00.000 9380 MultiStar: [#1 0.05,-0.14,0.36,U] [#2 -0.23,-0.11,0.39,U] [#3 -0.04,0.55,0.00,M2] [#4 -0.26,-0.14,0.28,U] [#5 -0.35,0.04,0.28,U] [#6 -0.04,-0.07,0.18,U] [#7 0.16,0.08,0.18,U] [#8 -0.17,0.10,0.19,U] 
22:40:51.206 00.000 9380 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.01, 0.33}
22:40:51.206 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
22:40:51.206 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
22:40:51.206 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.44 mountX=0.10 mountY=0.07, mountTheta=0.57
22:40:51.222 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.08, opts=13)
22:40:51.222 00.000 9380 Enqueuing Move request for scope (-0.09, 0.08)
22:40:51.222 00.000 18188 Worker thread wakes up
22:40:51.222 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
22:40:51.222 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
22:40:51.222 00.000 18188 Moving (-0.09, 0.08) raw xDistance=0.10 yDistance=0.07
22:40:51.222 00.000 18188 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
22:40:51.222 00.000 18188 PPEC: input: 0.10, control: -0.00, exposure: 500
22:40:51.222 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:51.222 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:40:51.222 00.000 18188 MoveAxis(E, 1, ABG)
22:40:51.222 00.000 18188 Guiding  Dir = 2, Dur = 1
22:40:51.228 00.006 18188 IsSlewing returns 0
22:40:51.228 00.000 18188 IsGuiding returns 0
22:40:51.228 00.000 18188 PulseGuide returned control before completion, sleep 11
22:40:51.229 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=47031, med=1914, FiltMin=1854, FiltMax=10803, Gamma=0.450
22:40:51.244 00.015 18188 IsGuiding returns 0
22:40:51.244 00.000 18188 Move returns status 0, amount 1
22:40:51.244 00.000 18188 MoveAxis(N, 0, ABG)
22:40:51.244 00.000 18188 Move returns status 0, amount 0
22:40:51.244 00.000 18188 move complete, result=0
22:40:51.244 00.000 18188 worker thread done servicing request
22:40:51.247 00.003 9380 UpdateGuideState exits: m=205641 SNR=308.1
22:40:51.247 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:51.247 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:51.247 00.000 9380 Enqueuing Expose request
22:40:51.247 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
22:40:51.247 00.000 18188 Worker thread wakes up
22:40:51.247 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:51.247 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:51.898 00.651 18188 Exposure complete
22:40:51.928 00.030 18188 worker thread done servicing request
22:40:51.928 00.000 9380 OnExposeComplete: enter
22:40:51.928 00.000 9380 UpdateGuideState(): m_state=6
22:40:51.928 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 682
22:40:51.928 00.000 9380 Star::Find returns 1 (0), X=25.97, Y=367.07, Mass=213301, SNR=315.8, Peak=41326 HFD=2.1
22:40:51.928 00.000 9380 MultiStar: [#1 0.11,0.17,0.34,U] [#2 -0.32,-0.05,0.35,U] [#3 -0.02,0.35,0.30,U] [#4 -0.20,0.08,0.28,U] [#5 -0.25,0.07,0.27,U] [#6 -0.16,-0.12,0.20,U] [#7 0.25,-0.04,0.17,U] [#8 -0.10,0.13,0.17,U] 
22:40:51.928 00.000 9380 single-star, 8 included, MultiStar: {-0.05, 0.06}, one-star: {0.05, 0.02}
22:40:51.928 00.000 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
22:40:51.928 00.000 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
22:40:51.944 00.016 9380 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.30 mountX=-0.05 mountY=0.02, mountTheta=2.72
22:40:51.944 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.02, opts=13)
22:40:51.944 00.000 9380 Enqueuing Move request for scope (0.05, 0.02)
22:40:51.944 00.000 18188 Worker thread wakes up
22:40:51.944 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
22:40:51.944 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
22:40:51.944 00.000 18188 Moving (0.05, 0.02) raw xDistance=-0.05 yDistance=0.02
22:40:51.944 00.000 18188 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
22:40:51.944 00.000 18188 PPEC: input: -0.05, control: -0.00, exposure: 500
22:40:51.944 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:51.944 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:40:51.944 00.000 18188 MoveAxis(E, 1, ABG)
22:40:51.944 00.000 18188 Guiding  Dir = 2, Dur = 1
22:40:51.958 00.014 18188 IsSlewing returns 0
22:40:51.959 00.001 18188 IsGuiding returns 0
22:40:51.959 00.000 18188 PulseGuide returned control before completion, sleep 11
22:40:51.959 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=41326, med=1914, FiltMin=1857, FiltMax=8893, Gamma=0.450
22:40:51.959 00.000 9380 UpdateGuideState exits: m=213301 SNR=315.8
22:40:51.959 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:51.976 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:51.976 00.000 9380 Enqueuing Expose request
22:40:51.976 00.000 18188 IsGuiding returns 1
22:40:51.976 00.000 18188 scope still moving after pulse duration time elapsed
22:40:52.008 00.032 18188 IsSlewing returns 0
22:40:52.008 00.000 18188 IsGuiding returns 1
22:40:52.040 00.032 18188 IsSlewing returns 0
22:40:52.041 00.001 18188 IsGuiding returns 0
22:40:52.041 00.000 18188 scope move finished after 1 + 80 ms
22:40:52.041 00.000 18188 Move returns status 0, amount 1
22:40:52.041 00.000 18188 MoveAxis(N, 0, ABG)
22:40:52.041 00.000 18188 Move returns status 0, amount 0
22:40:52.041 00.000 18188 move complete, result=0
22:40:52.041 00.000 18188 worker thread done servicing request
22:40:52.041 00.000 18188 Worker thread wakes up
22:40:52.041 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
22:40:52.041 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:52.041 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:52.699 00.658 18188 Exposure complete
22:40:52.711 00.012 18188 worker thread done servicing request
22:40:52.711 00.000 9380 OnExposeComplete: enter
22:40:52.711 00.000 9380 UpdateGuideState(): m_state=6
22:40:52.711 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 683
22:40:52.726 00.015 9380 Star::Find returns 1 (0), X=25.86, Y=367.03, Mass=209907, SNR=314.6, Peak=39209 HFD=2.1
22:40:52.726 00.000 9380 MultiStar: [#1 -0.06,0.03,0.35,U] [#2 -0.28,-0.13,0.35,U] [#3 -0.22,-0.09,0.30,U] [#4 -0.09,0.09,0.27,U] [#5 -0.40,0.15,0.29,U] [#6 -0.37,0.01,0.19,U] [#7 -0.03,0.02,0.17,U] [#8 -0.29,0.06,0.19,U] 
22:40:52.726 00.000 9380 single-star, 8 included, MultiStar: {-0.16, -0.00}, one-star: {-0.05, -0.03}
22:40:52.726 00.000 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.68 = 0.61)
22:40:52.726 00.000 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
22:40:52.726 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.66 mountX=0.05 mountY=-0.03, mountTheta=-0.61
22:40:52.726 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.03, opts=13)
22:40:52.726 00.000 9380 Enqueuing Move request for scope (-0.05, -0.03)
22:40:52.742 00.016 18188 Worker thread wakes up
22:40:52.742 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
22:40:52.742 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
22:40:52.742 00.000 18188 Moving (-0.05, -0.03) raw xDistance=0.05 yDistance=-0.03
22:40:52.742 00.000 18188 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
22:40:52.742 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
22:40:52.742 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:52.742 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:40:52.742 00.000 18188 MoveAxis(W, 3, ABG)
22:40:52.742 00.000 18188 Guiding  Dir = 3, Dur = 3
22:40:52.745 00.003 18188 IsSlewing returns 0
22:40:52.745 00.000 18188 IsGuiding returns 0
22:40:52.745 00.000 18188 PulseGuide returned control before completion, sleep 13
22:40:52.745 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=39209, med=1914, FiltMin=1859, FiltMax=11061, Gamma=0.450
22:40:52.761 00.016 18188 IsGuiding returns 0
22:40:52.761 00.000 18188 Move returns status 0, amount 3
22:40:52.761 00.000 18188 MoveAxis(N, 0, ABG)
22:40:52.761 00.000 18188 Move returns status 0, amount 0
22:40:52.761 00.000 18188 move complete, result=0
22:40:52.761 00.000 18188 worker thread done servicing request
22:40:52.761 00.000 9380 UpdateGuideState exits: m=209907 SNR=314.6
22:40:52.761 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:52.761 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:52.761 00.000 9380 Enqueuing Expose request
22:40:52.761 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
22:40:52.761 00.000 18188 Worker thread wakes up
22:40:52.761 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:52.761 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:53.415 00.654 18188 Exposure complete
22:40:53.446 00.031 18188 worker thread done servicing request
22:40:53.446 00.000 9380 OnExposeComplete: enter
22:40:53.446 00.000 9380 UpdateGuideState(): m_state=6
22:40:53.452 00.006 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 684
22:40:53.452 00.000 9380 Star::Find returns 1 (0), X=25.88, Y=367.29, Mass=200861, SNR=309.0, Peak=42583 HFD=2.4
22:40:53.452 00.000 9380 MultiStar: [#1 0.06,-0.14,0.36,U] [#2 -0.21,-0.00,0.36,U] [#3 -0.15,0.01,0.31,U] [#4 -0.05,-0.02,0.28,U] [#5 -0.33,0.04,0.26,U] [#6 -0.07,-0.02,0.20,U] [#7 0.13,-0.13,0.18,U] [#8 -0.14,-0.07,0.18,U] 
22:40:53.452 00.000 9380 refined, 8 included, MultiStar: {-0.08, 0.05}, one-star: {-0.04, 0.23}
22:40:53.452 00.000 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
22:40:53.452 00.000 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
22:40:53.452 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.60 mountX=0.09 mountY=0.04, mountTheta=0.41
22:40:53.462 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.05, opts=13)
22:40:53.468 00.006 9380 Enqueuing Move request for scope (-0.08, 0.05)
22:40:53.470 00.002 18188 Worker thread wakes up
22:40:53.470 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
22:40:53.470 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
22:40:53.470 00.000 18188 Moving (-0.08, 0.05) raw xDistance=0.09 yDistance=0.04
22:40:53.470 00.000 18188 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
22:40:53.470 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
22:40:53.470 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:53.470 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:40:53.470 00.000 18188 MoveAxis(W, 3, ABG)
22:40:53.470 00.000 18188 Guiding  Dir = 3, Dur = 3
22:40:53.473 00.003 18188 IsSlewing returns 0
22:40:53.473 00.000 18188 IsGuiding returns 0
22:40:53.473 00.000 18188 PulseGuide returned control before completion, sleep 13
22:40:53.473 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=42583, med=1914, FiltMin=1857, FiltMax=10389, Gamma=0.450
22:40:53.473 00.000 9380 UpdateGuideState exits: m=200861 SNR=309.0
22:40:53.473 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:53.473 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:53.489 00.016 9380 Enqueuing Expose request
22:40:53.489 00.000 18188 IsGuiding returns 1
22:40:53.489 00.000 18188 scope still moving after pulse duration time elapsed
22:40:53.521 00.032 18188 IsSlewing returns 0
22:40:53.521 00.000 18188 IsGuiding returns 0
22:40:53.521 00.000 18188 scope move finished after 3 + 45 ms
22:40:53.521 00.000 18188 Move returns status 0, amount 3
22:40:53.521 00.000 18188 MoveAxis(N, 0, ABG)
22:40:53.521 00.000 18188 Move returns status 0, amount 0
22:40:53.521 00.000 18188 move complete, result=0
22:40:53.521 00.000 18188 worker thread done servicing request
22:40:53.521 00.000 18188 Worker thread wakes up
22:40:53.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:53.521 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:53.521 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
22:40:54.175 00.654 18188 Exposure complete
22:40:54.191 00.016 18188 worker thread done servicing request
22:40:54.191 00.000 9380 OnExposeComplete: enter
22:40:54.191 00.000 9380 UpdateGuideState(): m_state=6
22:40:54.202 00.011 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 685
22:40:54.202 00.000 9380 Star::Find returns 1 (0), X=25.75, Y=367.12, Mass=215804, SNR=317.9, Peak=42596 HFD=2.3
22:40:54.202 00.000 9380 MultiStar: [#1 0.10,-0.07,0.35,U] [#2 -0.23,-0.13,0.35,U] [#3 -0.17,0.16,0.29,U] [#4 -0.08,-0.08,0.27,U] [#5 -0.19,0.05,0.27,U] [#6 -0.22,-0.21,0.20,U] [#7 0.12,0.04,0.18,U] [#8 -0.03,0.01,0.19,U] 
22:40:54.202 00.000 9380 refined, 8 included, MultiStar: {-0.12, 0.00}, one-star: {-0.16, 0.07}
22:40:54.207 00.005 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
22:40:54.207 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
22:40:54.207 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.13 mountX=0.11 mountY=-0.01, mountTheta=-0.11
22:40:54.207 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.00, opts=13)
22:40:54.207 00.000 9380 Enqueuing Move request for scope (-0.12, 0.00)
22:40:54.207 00.000 18188 Worker thread wakes up
22:40:54.207 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
22:40:54.207 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
22:40:54.207 00.000 18188 Moving (-0.12, 0.00) raw xDistance=0.11 yDistance=-0.01
22:40:54.207 00.000 18188 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
22:40:54.207 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
22:40:54.207 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:54.207 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:40:54.207 00.000 18188 MoveAxis(W, 3, ABG)
22:40:54.207 00.000 18188 Guiding  Dir = 3, Dur = 3
22:40:54.221 00.014 18188 IsSlewing returns 0
22:40:54.222 00.001 18188 IsGuiding returns 0
22:40:54.222 00.000 18188 PulseGuide returned control before completion, sleep 13
22:40:54.222 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=42596, med=1914, FiltMin=1851, FiltMax=13302, Gamma=0.450
22:40:54.236 00.014 9380 UpdateGuideState exits: m=215804 SNR=317.9
22:40:54.238 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:54.238 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:54.238 00.000 9380 Enqueuing Expose request
22:40:54.238 00.000 18188 IsGuiding returns 0
22:40:54.238 00.000 18188 Move returns status 0, amount 3
22:40:54.238 00.000 18188 MoveAxis(N, 0, ABG)
22:40:54.238 00.000 18188 Move returns status 0, amount 0
22:40:54.238 00.000 18188 move complete, result=0
22:40:54.238 00.000 18188 worker thread done servicing request
22:40:54.238 00.000 18188 Worker thread wakes up
22:40:54.238 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:54.238 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:54.238 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
22:40:54.891 00.653 18188 Exposure complete
22:40:54.907 00.016 18188 worker thread done servicing request
22:40:54.907 00.000 9380 OnExposeComplete: enter
22:40:54.923 00.016 9380 UpdateGuideState(): m_state=6
22:40:54.923 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 686
22:40:54.923 00.000 9380 Star::Find returns 1 (0), X=25.95, Y=367.02, Mass=217530, SNR=319.2, Peak=38178 HFD=2.0
22:40:54.923 00.000 9380 MultiStar: [#1 0.15,0.10,0.35,U] [#2 -0.25,-0.01,0.37,U] [#3 0.10,0.12,0.29,U] [#4 0.05,-0.06,0.27,U] [#5 -0.12,0.20,0.27,U] [#6 -0.03,-0.12,0.17,U] [#7 -0.06,-0.01,0.17,U] [#8 -0.05,-0.05,0.18,U] 
22:40:54.939 00.016 9380 refined, 8 included, MultiStar: {-0.01, 0.01}, one-star: {0.03, -0.03}
22:40:54.939 00.000 9380 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
22:40:54.939 00.000 9380 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
22:40:54.939 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.07 mountX=0.01 mountY=0.01, mountTheta=0.95
22:40:54.939 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.01, opts=13)
22:40:54.939 00.000 9380 Enqueuing Move request for scope (-0.01, 0.01)
22:40:54.939 00.000 18188 Worker thread wakes up
22:40:54.939 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
22:40:54.939 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
22:40:54.939 00.000 18188 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
22:40:54.939 00.000 18188 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
22:40:54.939 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
22:40:54.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:54.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:40:54.939 00.000 18188 MoveAxis(W, 3, ABG)
22:40:54.939 00.000 18188 Guiding  Dir = 3, Dur = 3
22:40:54.953 00.014 18188 IsSlewing returns 0
22:40:54.953 00.000 18188 IsGuiding returns 0
22:40:54.954 00.001 18188 PulseGuide returned control before completion, sleep 13
22:40:54.954 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=38178, med=1914, FiltMin=1856, FiltMax=9589, Gamma=0.450
22:40:54.954 00.000 9380 UpdateGuideState exits: m=217530 SNR=319.2
22:40:54.970 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:54.970 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:54.970 00.000 9380 Enqueuing Expose request
22:40:54.970 00.000 18188 IsGuiding returns 1
22:40:54.970 00.000 18188 scope still moving after pulse duration time elapsed
22:40:55.002 00.032 18188 IsSlewing returns 0
22:40:55.002 00.000 18188 IsGuiding returns 1
22:40:55.034 00.032 18188 IsSlewing returns 0
22:40:55.035 00.001 18188 IsGuiding returns 0
22:40:55.035 00.000 18188 scope move finished after 3 + 78 ms
22:40:55.035 00.000 18188 Move returns status 0, amount 3
22:40:55.035 00.000 18188 MoveAxis(N, 0, ABG)
22:40:55.035 00.000 18188 Move returns status 0, amount 0
22:40:55.035 00.000 18188 move complete, result=0
22:40:55.035 00.000 18188 worker thread done servicing request
22:40:55.035 00.000 18188 Worker thread wakes up
22:40:55.035 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:55.035 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
22:40:55.042 00.007 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:55.687 00.645 18188 Exposure complete
22:40:55.704 00.017 18188 worker thread done servicing request
22:40:55.704 00.000 9380 OnExposeComplete: enter
22:40:55.719 00.015 9380 UpdateGuideState(): m_state=6
22:40:55.719 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 687
22:40:55.719 00.000 9380 Star::Find returns 1 (0), X=26.04, Y=366.89, Mass=218246, SNR=317.7, Peak=37222 HFD=2.2
22:40:55.719 00.000 9380 MultiStar: [#1 0.20,-0.33,0.35,U] [#2 -0.07,-0.30,0.35,U] [#3 0.25,-0.18,0.30,U] [#4 0.12,-0.12,0.27,U] [#5 -0.18,-0.13,0.27,U] [#6 -0.12,-0.30,0.18,U] [#7 0.02,-0.01,0.17,U] [#8 0.05,-0.04,0.18,U] 
22:40:55.719 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.19}, one-star: {0.12, -0.17}
22:40:55.719 00.000 9380 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.02) = xAngle (-4.22 = 2.06)
22:40:55.719 00.000 9380 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
22:40:55.719 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.19 hyp=0.20 cameraTheta=-1.20 mountX=-0.09 mountY=-0.17, mountTheta=-2.06
22:40:55.734 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.19, opts=13)
22:40:55.737 00.003 9380 Enqueuing Move request for scope (0.07, -0.19)
22:40:55.737 00.000 18188 Worker thread wakes up
22:40:55.737 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.19) opts 0xd
22:40:55.737 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.19)
22:40:55.737 00.000 18188 Moving (0.07, -0.19) raw xDistance=-0.09 yDistance=-0.17
22:40:55.737 00.000 18188 PPEC rslt: input = -0.09, final = 0.01, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
22:40:55.737 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
22:40:55.737 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:55.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:40:55.737 00.000 18188 MoveAxis(W, 3, ABG)
22:40:55.737 00.000 18188 Guiding  Dir = 3, Dur = 3
22:40:55.745 00.008 18188 IsSlewing returns 0
22:40:55.745 00.000 18188 IsGuiding returns 0
22:40:55.745 00.000 18188 PulseGuide returned control before completion, sleep 13
22:40:55.747 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=37222, med=1914, FiltMin=1859, FiltMax=11582, Gamma=0.450
22:40:55.747 00.000 9380 UpdateGuideState exits: m=218246 SNR=317.7
22:40:55.761 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:55.761 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:55.761 00.000 9380 Enqueuing Expose request
22:40:55.761 00.000 18188 IsGuiding returns 0
22:40:55.761 00.000 18188 Move returns status 0, amount 3
22:40:55.761 00.000 18188 MoveAxis(N, 0, ABG)
22:40:55.761 00.000 18188 Move returns status 0, amount 0
22:40:55.761 00.000 18188 move complete, result=0
22:40:55.761 00.000 18188 worker thread done servicing request
22:40:55.761 00.000 18188 Worker thread wakes up
22:40:55.761 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:55.761 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:55.761 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
22:40:56.417 00.656 18188 Exposure complete
22:40:56.433 00.016 18188 worker thread done servicing request
22:40:56.433 00.000 9380 OnExposeComplete: enter
22:40:56.433 00.000 9380 UpdateGuideState(): m_state=6
22:40:56.449 00.016 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 688
22:40:56.449 00.000 9380 Star::Find returns 1 (0), X=25.93, Y=366.70, Mass=212176, SNR=311.5, Peak=41694 HFD=2.6
22:40:56.449 00.000 9380 MultiStar: [#1 0.37,-0.32,0.00,M1] [#2 -0.29,-0.37,0.00,M1] [#3 -0.01,-0.11,0.31,U] [#4 -0.07,-0.14,0.28,U] [#5 -0.13,-0.01,0.28,U] [#6 -0.04,-0.46,0.00,M1] [#7 0.10,-0.18,0.18,U] [#8 0.02,-0.00,0.18,U] 
22:40:56.449 00.000 9380 refined, 5 included, MultiStar: {-0.01, -0.21}, one-star: {0.01, -0.35}
22:40:56.449 00.000 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.65 = 1.63)
22:40:56.449 00.000 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
22:40:56.449 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.63 mountX=-0.01 mountY=-0.21, mountTheta=-1.63
22:40:56.449 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.21, opts=13)
22:40:56.464 00.015 9380 Enqueuing Move request for scope (-0.01, -0.21)
22:40:56.464 00.000 18188 Worker thread wakes up
22:40:56.464 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.21) opts 0xd
22:40:56.464 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.21)
22:40:56.464 00.000 18188 Moving (-0.01, -0.21) raw xDistance=-0.01 yDistance=-0.21
22:40:56.464 00.000 18188 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
22:40:56.464 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
22:40:56.464 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:56.464 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:40:56.464 00.000 18188 MoveAxis(W, 2, ABG)
22:40:56.464 00.000 18188 Guiding  Dir = 3, Dur = 2
22:40:56.469 00.005 18188 IsSlewing returns 0
22:40:56.469 00.000 18188 IsGuiding returns 0
22:40:56.469 00.000 18188 PulseGuide returned control before completion, sleep 12
22:40:56.470 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=41694, med=1915, FiltMin=1855, FiltMax=10182, Gamma=0.450
22:40:56.470 00.000 9380 UpdateGuideState exits: m=212176 SNR=311.5
22:40:56.485 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:56.485 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:56.485 00.000 9380 Enqueuing Expose request
22:40:56.485 00.000 18188 IsGuiding returns 1
22:40:56.485 00.000 18188 scope still moving after pulse duration time elapsed
22:40:56.516 00.031 18188 IsSlewing returns 0
22:40:56.517 00.001 18188 IsGuiding returns 0
22:40:56.517 00.000 18188 scope move finished after 2 + 45 ms
22:40:56.517 00.000 18188 Move returns status 0, amount 2
22:40:56.517 00.000 18188 MoveAxis(N, 0, ABG)
22:40:56.517 00.000 18188 Move returns status 0, amount 0
22:40:56.517 00.000 18188 move complete, result=0
22:40:56.517 00.000 18188 worker thread done servicing request
22:40:56.517 00.000 18188 Worker thread wakes up
22:40:56.517 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:56.517 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:56.529 00.012 9380 GuideStep: -0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
22:40:57.175 00.646 18188 Exposure complete
22:40:57.188 00.013 18188 worker thread done servicing request
22:40:57.188 00.000 9380 OnExposeComplete: enter
22:40:57.188 00.000 9380 UpdateGuideState(): m_state=6
22:40:57.188 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 689
22:40:57.188 00.000 9380 Star::Find returns 1 (0), X=26.08, Y=367.06, Mass=202141, SNR=305.7, Peak=33985 HFD=2.1
22:40:57.188 00.000 9380 MultiStar: [#1 0.59,-0.16,0.00,M2] [#2 -0.05,-0.17,0.35,U] [#3 0.41,0.20,0.00,M1] [#4 0.02,-0.11,0.29,U] [#5 0.02,0.13,0.29,U] [#6 0.27,-0.07,0.19,U] [#7 0.28,-0.09,0.17,U] [#8 0.11,-0.03,0.19,U] 
22:40:57.188 00.000 9380 refined, 6 included, MultiStar: {0.11, -0.03}, one-star: {0.16, 0.01}
22:40:57.188 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.99)
22:40:57.204 00.016 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
22:40:57.206 00.002 9380 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-0.28 mountX=-0.11 mountY=-0.02, mountTheta=-2.99
22:40:57.206 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.03, opts=13)
22:40:57.206 00.000 9380 Enqueuing Move request for scope (0.11, -0.03)
22:40:57.206 00.000 18188 Worker thread wakes up
22:40:57.206 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
22:40:57.206 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
22:40:57.206 00.000 18188 Moving (0.11, -0.03) raw xDistance=-0.11 yDistance=-0.02
22:40:57.206 00.000 18188 PPEC rslt: input = -0.11, final = 0.00, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
22:40:57.206 00.000 18188 PPEC: input: -0.11, control: 0.00, exposure: 500
22:40:57.206 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:40:57.206 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:40:57.206 00.000 18188 MoveAxis(W, 1, ABG)
22:40:57.206 00.000 18188 Guiding  Dir = 3, Dur = 1
22:40:57.216 00.010 18188 IsSlewing returns 0
22:40:57.216 00.000 18188 IsGuiding returns 0
22:40:57.216 00.000 18188 PulseGuide returned control before completion, sleep 11
22:40:57.218 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=33985, med=1914, FiltMin=1856, FiltMax=11478, Gamma=0.450
22:40:57.218 00.000 9380 UpdateGuideState exits: m=202141 SNR=305.7
22:40:57.234 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:57.237 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:57.237 00.000 9380 Enqueuing Expose request
22:40:57.237 00.000 18188 IsGuiding returns 0
22:40:57.237 00.000 18188 Move returns status 0, amount 1
22:40:57.237 00.000 18188 MoveAxis(N, 0, ABG)
22:40:57.237 00.000 18188 Move returns status 0, amount 0
22:40:57.237 00.000 18188 move complete, result=0
22:40:57.237 00.000 18188 worker thread done servicing request
22:40:57.237 00.000 18188 Worker thread wakes up
22:40:57.237 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:57.237 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:57.237 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
22:40:57.889 00.652 18188 Exposure complete
22:40:57.920 00.031 18188 worker thread done servicing request
22:40:57.920 00.000 9380 OnExposeComplete: enter
22:40:57.922 00.002 9380 UpdateGuideState(): m_state=6
22:40:57.924 00.002 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 690
22:40:57.926 00.002 9380 Star::Find returns 1 (0), X=26.38, Y=366.74, Mass=196520, SNR=303.2, Peak=28844 HFD=2.6
22:40:57.928 00.002 9380 MultiStar: [#1 0.31,-0.30,0.36,U] [#2 -0.12,-0.37,0.36,U] [#3 0.43,-0.28,0.00,M2] [#4 0.06,-0.19,0.27,U] [#5 -0.06,-0.07,0.28,U] [#6 0.28,-0.25,0.19,U] [#7 0.48,-0.18,0.00,M1] [#8 0.11,-0.17,0.19,U] 
22:40:57.928 00.000 9380 refined, 6 included, MultiStar: {0.23, -0.27}, one-star: {0.47, -0.31}
22:40:57.930 00.002 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
22:40:57.932 00.002 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
22:40:57.932 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.27 hyp=0.35 cameraTheta=-0.86 mountX=-0.26 mountY=-0.24, mountTheta=-2.41
22:40:57.936 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.27, opts=13)
22:40:57.936 00.000 9380 Enqueuing Move request for scope (0.23, -0.27)
22:40:57.936 00.000 18188 Worker thread wakes up
22:40:57.936 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.27) opts 0xd
22:40:57.936 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.27)
22:40:57.936 00.000 18188 Moving (0.23, -0.27) raw xDistance=-0.26 yDistance=-0.24
22:40:57.936 00.000 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.01, hyst = -0.19, hyst_pct = 0.52, period_length = 638.00
22:40:57.936 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
22:40:57.936 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:40:57.936 00.000 18188 MoveAxis(E, 51, ABG)
22:40:57.936 00.000 18188 Guiding  Dir = 2, Dur = 51
22:40:57.948 00.012 18188 IsSlewing returns 0
22:40:57.948 00.000 18188 IsGuiding returns 0
22:40:57.949 00.001 18188 PulseGuide returned control before completion, sleep 61
22:40:57.949 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=28844, med=1914, FiltMin=1850, FiltMax=19673, Gamma=0.450
22:40:57.966 00.017 9380 UpdateGuideState exits: m=196520 SNR=303.2
22:40:57.969 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:57.969 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:57.971 00.002 9380 Enqueuing Expose request
22:40:58.013 00.042 18188 IsGuiding returns 1
22:40:58.013 00.000 18188 scope still moving after pulse duration time elapsed
22:40:58.044 00.031 18188 IsSlewing returns 0
22:40:58.045 00.001 18188 IsGuiding returns 1
22:40:58.090 00.045 18188 IsSlewing returns 0
22:40:58.091 00.001 18188 IsGuiding returns 1
22:40:58.123 00.032 18188 IsSlewing returns 0
22:40:58.124 00.001 18188 IsGuiding returns 0
22:40:58.124 00.000 18188 scope move finished after 51 + 124 ms
22:40:58.124 00.000 18188 Move returns status 0, amount 51
22:40:58.124 00.000 18188 MoveAxis(N, 27, ABG)
22:40:58.124 00.000 18188 Guiding  Dir = 0, Dur = 27
22:40:58.124 00.000 18188 IsSlewing returns 0
22:40:58.124 00.000 18188 IsGuiding returns 0
22:40:58.125 00.001 18188 PulseGuide returned control before completion, sleep 37
22:40:58.173 00.048 18188 IsGuiding returns 1
22:40:58.173 00.000 18188 scope still moving after pulse duration time elapsed
22:40:58.205 00.032 18188 IsSlewing returns 0
22:40:58.206 00.001 18188 IsGuiding returns 1
22:40:58.239 00.033 18188 IsSlewing returns 0
22:40:58.239 00.000 18188 IsGuiding returns 1
22:40:58.271 00.032 18188 IsSlewing returns 0
22:40:58.271 00.000 18188 IsGuiding returns 1
22:40:58.304 00.033 18188 IsSlewing returns 0
22:40:58.304 00.000 18188 IsGuiding returns 1
22:40:58.336 00.032 18188 IsSlewing returns 0
22:40:58.337 00.001 18188 IsGuiding returns 0
22:40:58.337 00.000 18188 scope move finished after 27 + 185 ms
22:40:58.337 00.000 18188 Move returns status 0, amount 27
22:40:58.337 00.000 18188 move complete, result=0
22:40:58.337 00.000 18188 worker thread done servicing request
22:40:58.337 00.000 18188 Worker thread wakes up
22:40:58.337 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:58.337 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:58.337 00.000 9380 GuideStep: -0.3 px 51 ms EAST, -0.2 px 27 ms NORTH
22:40:58.994 00.657 18188 Exposure complete
22:40:59.009 00.015 18188 worker thread done servicing request
22:40:59.009 00.000 9380 OnExposeComplete: enter
22:40:59.009 00.000 9380 UpdateGuideState(): m_state=6
22:40:59.023 00.014 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 691
22:40:59.023 00.000 9380 Star::Find returns 1 (0), X=26.11, Y=367.32, Mass=221365, SNR=322.9, Peak=44712 HFD=2.6
22:40:59.023 00.000 9380 MultiStar: [#1 0.37,0.31,0.00,M2] [#2 -0.03,0.15,0.35,U] [#3 0.24,0.69,0.00,M3] [#4 -0.07,0.13,0.27,U] [#5 -0.10,0.48,0.00,M1] [#6 0.16,0.07,0.19,U] [#7 0.36,0.29,0.00,M2] [#8 0.07,0.56,0.00,M1] 
22:40:59.023 00.000 9380 refined, 3 included, MultiStar: {0.10, 0.20}, one-star: {0.19, 0.26}
22:40:59.023 00.000 9380 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.02) = xAngle (-1.92 = -1.92)
22:40:59.023 00.000 9380 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
22:40:59.023 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.20 hyp=0.23 cameraTheta=1.09 mountX=-0.08 mountY=0.21, mountTheta=1.92
22:40:59.023 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.20, opts=13)
22:40:59.023 00.000 9380 Enqueuing Move request for scope (0.10, 0.20)
22:40:59.038 00.015 18188 Worker thread wakes up
22:40:59.038 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.20) opts 0xd
22:40:59.038 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.20)
22:40:59.038 00.000 18188 Moving (0.10, 0.20) raw xDistance=-0.08 yDistance=0.21
22:40:59.038 00.000 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
22:40:59.038 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
22:40:59.038 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:40:59.038 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:40:59.038 00.000 18188 MoveAxis(W, 1, ABG)
22:40:59.038 00.000 18188 Guiding  Dir = 3, Dur = 1
22:40:59.041 00.003 18188 IsSlewing returns 0
22:40:59.042 00.001 18188 IsGuiding returns 0
22:40:59.042 00.000 18188 PulseGuide returned control before completion, sleep 11
22:40:59.042 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=44712, med=1914, FiltMin=1859, FiltMax=12504, Gamma=0.450
22:40:59.042 00.000 9380 UpdateGuideState exits: m=221365 SNR=322.9
22:40:59.058 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:59.058 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:59.058 00.000 9380 Enqueuing Expose request
22:40:59.058 00.000 18188 IsGuiding returns 0
22:40:59.058 00.000 18188 Move returns status 0, amount 1
22:40:59.058 00.000 18188 MoveAxis(N, 0, ABG)
22:40:59.058 00.000 18188 Move returns status 0, amount 0
22:40:59.058 00.000 18188 move complete, result=0
22:40:59.058 00.000 18188 worker thread done servicing request
22:40:59.058 00.000 18188 Worker thread wakes up
22:40:59.058 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:59.058 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:59.058 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
22:40:59.714 00.656 18188 Exposure complete
22:40:59.741 00.027 18188 worker thread done servicing request
22:40:59.741 00.000 9380 OnExposeComplete: enter
22:40:59.746 00.005 9380 UpdateGuideState(): m_state=6
22:40:59.746 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 692
22:40:59.750 00.004 9380 Star::Find returns 1 (0), X=26.29, Y=367.48, Mass=195265, SNR=300.9, Peak=37556 HFD=2.4
22:40:59.750 00.000 9380 MultiStar: [#1 0.52,0.40,0.00,M3] [#2 0.30,0.19,0.39,U] [#3 0.49,0.80,0.00,M4] [#4 0.39,0.27,0.00,M1] [#5 0.25,0.46,0.00,M2] [#6 0.41,0.11,0.21,U] [#7 0.65,0.31,0.00,M3] [#8 0.31,0.72,0.00,M2] 
22:40:59.750 00.000 9380 refined, 2 included, MultiStar: {0.36, 0.33}, one-star: {0.37, 0.43}
22:40:59.750 00.000 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
22:40:59.750 00.000 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
22:40:59.750 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.33 hyp=0.49 cameraTheta=0.74 mountX=-0.31 mountY=0.37, mountTheta=2.27
22:40:59.750 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.33, opts=13)
22:40:59.763 00.013 9380 Enqueuing Move request for scope (0.36, 0.33)
22:40:59.763 00.000 18188 Worker thread wakes up
22:40:59.763 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.33) opts 0xd
22:40:59.763 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.33)
22:40:59.763 00.000 18188 Moving (0.36, 0.33) raw xDistance=-0.31 yDistance=0.37
22:40:59.763 00.000 18188 PPEC rslt: input = -0.31, final = -0.25, react = -0.25, pred = 0.00, hyst = -0.24, hyst_pct = 0.52, period_length = 638.00
22:40:59.763 00.000 18188 PPEC: input: -0.31, control: -0.25, exposure: 500
22:40:59.763 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:40:59.763 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
22:40:59.763 00.000 18188 MoveAxis(E, 64, ABG)
22:40:59.763 00.000 18188 Guiding  Dir = 2, Dur = 64
22:40:59.766 00.003 18188 IsSlewing returns 0
22:40:59.767 00.001 18188 IsGuiding returns 0
22:40:59.767 00.000 18188 PulseGuide returned control before completion, sleep 74
22:40:59.767 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=37556, med=1914, FiltMin=1853, FiltMax=15953, Gamma=0.450
22:40:59.767 00.000 9380 UpdateGuideState exits: m=195265 SNR=300.9
22:40:59.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:40:59.783 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:40:59.783 00.000 9380 Enqueuing Expose request
22:40:59.847 00.064 18188 IsGuiding returns 1
22:40:59.848 00.001 18188 scope still moving after pulse duration time elapsed
22:40:59.880 00.032 18188 IsSlewing returns 0
22:40:59.880 00.000 18188 IsGuiding returns 1
22:40:59.912 00.032 18188 IsSlewing returns 0
22:40:59.913 00.001 18188 IsGuiding returns 0
22:40:59.913 00.000 18188 scope move finished after 64 + 82 ms
22:40:59.913 00.000 18188 Move returns status 0, amount 64
22:40:59.913 00.000 18188 MoveAxis(N, 0, ABG)
22:40:59.913 00.000 18188 Move returns status 0, amount 0
22:40:59.913 00.000 18188 move complete, result=0
22:40:59.913 00.000 18188 worker thread done servicing request
22:40:59.913 00.000 18188 Worker thread wakes up
22:40:59.913 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:40:59.913 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:40:59.913 00.000 9380 GuideStep: -0.3 px 64 ms EAST, 0.4 px 0 ms NORTH
22:41:00.568 00.655 18188 Exposure complete
22:41:00.584 00.016 18188 worker thread done servicing request
22:41:00.584 00.000 9380 OnExposeComplete: enter
22:41:00.584 00.000 9380 UpdateGuideState(): m_state=6
22:41:00.584 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 693
22:41:00.584 00.000 9380 Star::Find returns 1 (0), X=26.14, Y=367.57, Mass=208666, SNR=314.1, Peak=47206 HFD=2.3
22:41:00.584 00.000 9380 MultiStar: [#1 0.21,0.37,0.35,U] [#2 -0.12,0.11,0.36,U] [#3 0.31,0.80,0.00,M5] [#4 0.22,0.07,0.27,U] [#5 -0.02,0.31,0.27,U] [#6 0.18,0.05,0.20,U] [#7 0.46,0.26,0.00,M4] [#8 0.21,0.57,0.00,M3] 
22:41:00.584 00.000 9380 refined, 5 included, MultiStar: {0.14, 0.32}, one-star: {0.22, 0.52}
22:41:00.584 00.000 9380 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.02) = xAngle (-1.86 = -1.86)
22:41:00.600 00.016 9380 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
22:41:00.600 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.32 hyp=0.35 cameraTheta=1.16 mountX=-0.10 mountY=0.34, mountTheta=1.86
22:41:00.600 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.32, opts=13)
22:41:00.600 00.000 9380 Enqueuing Move request for scope (0.14, 0.32)
22:41:00.611 00.011 18188 Worker thread wakes up
22:41:00.611 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.32) opts 0xd
22:41:00.611 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.32)
22:41:00.611 00.000 18188 Moving (0.14, 0.32) raw xDistance=-0.10 yDistance=0.34
22:41:00.611 00.000 18188 PPEC rslt: input = -0.10, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
22:41:00.611 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
22:41:00.611 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:41:00.611 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
22:41:00.611 00.000 18188 MoveAxis(W, 0, ABG)
22:41:00.611 00.000 18188 Move returns status 0, amount 0
22:41:00.611 00.000 18188 MoveAxis(N, 0, ABG)
22:41:00.611 00.000 18188 Move returns status 0, amount 0
22:41:00.611 00.000 18188 move complete, result=0
22:41:00.611 00.000 18188 worker thread done servicing request
22:41:00.616 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=47206, med=1914, FiltMin=1858, FiltMax=13062, Gamma=0.450
22:41:00.616 00.000 9380 UpdateGuideState exits: m=208666 SNR=314.1
22:41:00.632 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:00.632 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:00.632 00.000 9380 Enqueuing Expose request
22:41:00.632 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.3 px 0 ms NORTH
22:41:00.632 00.000 18188 Worker thread wakes up
22:41:00.632 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:00.632 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:41:01.287 00.655 18188 Exposure complete
22:41:01.316 00.029 18188 worker thread done servicing request
22:41:01.316 00.000 9380 OnExposeComplete: enter
22:41:01.317 00.001 9380 UpdateGuideState(): m_state=6
22:41:01.317 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 694
22:41:01.317 00.000 9380 Star::Find returns 1 (0), X=26.16, Y=367.41, Mass=210312, SNR=310.7, Peak=40612 HFD=2.5
22:41:01.317 00.000 9380 MultiStar: [#1 0.49,0.36,0.00,M3] [#2 0.08,0.14,0.36,U] [#3 0.37,0.85,0.00,M6] [#4 0.23,0.21,0.27,U] [#5 0.10,0.26,0.27,U] [#6 0.29,0.13,0.20,U] [#7 0.49,0.24,0.00,M5] [#8 0.38,0.55,0.00,M4] 
22:41:01.317 00.000 9380 refined, 4 included, MultiStar: {0.20, 0.27}, one-star: {0.25, 0.35}
22:41:01.317 00.000 9380 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.02) = xAngle (-2.09 = -2.09)
22:41:01.317 00.000 9380 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
22:41:01.329 00.012 9380 CameraToMount -- cameraX=0.20 cameraY=0.27 hyp=0.33 cameraTheta=0.92 mountX=-0.17 mountY=0.29, mountTheta=2.09
22:41:01.335 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.27, opts=13)
22:41:01.336 00.001 9380 Enqueuing Move request for scope (0.20, 0.27)
22:41:01.338 00.002 18188 Worker thread wakes up
22:41:01.338 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.27) opts 0xd
22:41:01.338 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.27)
22:41:01.338 00.000 18188 Moving (0.20, 0.27) raw xDistance=-0.17 yDistance=0.29
22:41:01.338 00.000 18188 PPEC rslt: input = -0.17, final = -0.14, react = -0.13, pred = 0.00, hyst = -0.14, hyst_pct = 0.52, period_length = 638.00
22:41:01.338 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
22:41:01.338 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.18 newest=1.00
22:41:01.338 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
22:41:01.338 00.000 18188 MoveAxis(E, 35, ABG)
22:41:01.338 00.000 18188 Guiding  Dir = 2, Dur = 35
22:41:01.341 00.003 18188 IsSlewing returns 0
22:41:01.341 00.000 18188 IsGuiding returns 0
22:41:01.341 00.000 18188 PulseGuide returned control before completion, sleep 45
22:41:01.348 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=40612, med=1915, FiltMin=1861, FiltMax=15686, Gamma=0.450
22:41:01.357 00.009 9380 UpdateGuideState exits: m=210312 SNR=310.7
22:41:01.357 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:01.357 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:01.357 00.000 9380 Enqueuing Expose request
22:41:01.389 00.032 18188 IsGuiding returns 1
22:41:01.389 00.000 18188 scope still moving after pulse duration time elapsed
22:41:01.420 00.031 18188 IsSlewing returns 0
22:41:01.421 00.001 18188 IsGuiding returns 1
22:41:01.453 00.032 18188 IsSlewing returns 0
22:41:01.453 00.000 18188 IsGuiding returns 1
22:41:01.485 00.032 18188 IsSlewing returns 0
22:41:01.487 00.002 18188 IsGuiding returns 1
22:41:01.519 00.032 18188 IsSlewing returns 0
22:41:01.519 00.000 18188 IsGuiding returns 0
22:41:01.519 00.000 18188 scope move finished after 35 + 143 ms
22:41:01.519 00.000 18188 Move returns status 0, amount 35
22:41:01.519 00.000 18188 BLC: Oldest BLC event removed
22:41:01.519 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 392 applied
22:41:01.519 00.000 18188 MoveAxis(S, 425, ABG)
22:41:01.519 00.000 18188 Guiding  Dir = 1, Dur = 425
22:41:01.520 00.001 18188 IsSlewing returns 0
22:41:01.520 00.000 18188 IsGuiding returns 0
22:41:01.520 00.000 18188 PulseGuide returned control before completion, sleep 435
22:41:01.967 00.447 18188 IsGuiding returns 1
22:41:01.967 00.000 18188 scope still moving after pulse duration time elapsed
22:41:01.999 00.032 18188 IsSlewing returns 0
22:41:01.999 00.000 18188 IsGuiding returns 1
22:41:02.031 00.032 18188 IsSlewing returns 0
22:41:02.031 00.000 18188 IsGuiding returns 1
22:41:02.063 00.032 18188 IsSlewing returns 0
22:41:02.063 00.000 18188 IsGuiding returns 1
22:41:02.095 00.032 18188 IsSlewing returns 0
22:41:02.096 00.001 18188 IsGuiding returns 0
22:41:02.096 00.000 18188 scope move finished after 425 + 150 ms
22:41:02.096 00.000 18188 Move returns status 0, amount 425
22:41:02.096 00.000 18188 move complete, result=0
22:41:02.096 00.000 18188 worker thread done servicing request
22:41:02.097 00.001 18188 Worker thread wakes up
22:41:02.097 00.000 9380 GuideStep: -0.2 px 35 ms EAST, 0.3 px 425 ms SOUTH
22:41:02.099 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:02.099 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:41:02.752 00.653 18188 Exposure complete
22:41:02.768 00.016 18188 worker thread done servicing request
22:41:02.768 00.000 9380 OnExposeComplete: enter
22:41:02.768 00.000 9380 UpdateGuideState(): m_state=6
22:41:02.784 00.016 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 695
22:41:02.784 00.000 9380 Star::Find returns 1 (0), X=25.53, Y=366.94, Mass=202770, SNR=308.3, Peak=25683 HFD=2.3
22:41:02.784 00.000 9380 MultiStar: [#1 -0.20,-0.21,0.36,U] [#2 -0.66,-0.14,0.00,M1] [#3 -0.36,-0.01,0.30,U] [#4 -0.55,-0.01,0.00,M1] [#5 -0.72,0.01,0.00,M1] [#6 -0.58,-0.28,0.00,M1] [#7 -0.15,0.02,0.18,U] [#8 -0.43,-0.07,0.18,U] 
22:41:02.784 00.000 9380 refined, 4 included, MultiStar: {-0.33, -0.10}, one-star: {-0.39, -0.11}
22:41:02.784 00.000 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.87 = 0.41)
22:41:02.784 00.000 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
22:41:02.784 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.10 hyp=0.34 cameraTheta=-2.85 mountX=0.32 mountY=-0.14, mountTheta=-0.41
22:41:02.784 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.10, opts=13)
22:41:02.800 00.016 9380 Enqueuing Move request for scope (-0.33, -0.10)
22:41:02.801 00.001 18188 Worker thread wakes up
22:41:02.801 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.10) opts 0xd
22:41:02.801 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.10)
22:41:02.801 00.000 18188 Moving (-0.33, -0.10) raw xDistance=0.32 yDistance=-0.14
22:41:02.801 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.288369, 1:-0.138385
22:41:02.801 00.000 18188 BLC: No correction, Miss < min_move
22:41:02.801 00.000 18188 PPEC rslt: input = 0.32, final = 0.23, react = 0.25, pred = -0.03, hyst = 0.23, hyst_pct = 0.52, period_length = 638.00
22:41:02.801 00.000 18188 PPEC: input: 0.32, control: 0.23, exposure: 500
22:41:02.801 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:02.801 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:41:02.801 00.000 18188 MoveAxis(W, 59, ABG)
22:41:02.801 00.000 18188 Guiding  Dir = 3, Dur = 59
22:41:02.804 00.003 18188 IsSlewing returns 0
22:41:02.804 00.000 18188 IsGuiding returns 0
22:41:02.804 00.000 18188 PulseGuide returned control before completion, sleep 69
22:41:02.815 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=25683, med=1913, FiltMin=1855, FiltMax=17981, Gamma=0.450
22:41:02.825 00.010 9380 UpdateGuideState exits: m=202770 SNR=308.3
22:41:02.825 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:02.825 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:02.825 00.000 9380 Enqueuing Expose request
22:41:02.883 00.058 18188 IsGuiding returns 1
22:41:02.884 00.001 18188 scope still moving after pulse duration time elapsed
22:41:02.915 00.031 18188 IsSlewing returns 0
22:41:02.916 00.001 18188 IsGuiding returns 0
22:41:02.917 00.001 18188 scope move finished after 59 + 53 ms
22:41:02.917 00.000 18188 Move returns status 0, amount 59
22:41:02.917 00.000 18188 MoveAxis(N, 0, ABG)
22:41:02.917 00.000 18188 Move returns status 0, amount 0
22:41:02.917 00.000 18188 move complete, result=0
22:41:02.917 00.000 18188 worker thread done servicing request
22:41:02.917 00.000 18188 Worker thread wakes up
22:41:02.917 00.000 9380 GuideStep: 0.3 px 59 ms WEST, -0.1 px 0 ms NORTH
22:41:02.919 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:02.919 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:41:03.569 00.650 18188 Exposure complete
22:41:03.585 00.016 18188 worker thread done servicing request
22:41:03.585 00.000 9380 OnExposeComplete: enter
22:41:03.585 00.000 9380 UpdateGuideState(): m_state=6
22:41:03.601 00.016 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 696
22:41:03.601 00.000 9380 Star::Find returns 1 (0), X=25.69, Y=366.68, Mass=200525, SNR=306.5, Peak=31384 HFD=2.7
22:41:03.601 00.000 9380 MultiStar: [#1 -0.05,-0.22,0.35,U] [#2 -0.51,-0.28,0.00,M2] [#3 -0.08,-0.05,0.30,U] [#4 -0.30,-0.28,0.29,U] [#5 -0.49,-0.01,0.00,M2] [#6 -0.25,-0.27,0.19,U] [#7 -0.18,-0.16,0.19,U] [#8 -0.38,-0.04,0.17,U] 
22:41:03.601 00.000 9380 refined, 6 included, MultiStar: {-0.20, -0.25}, one-star: {-0.22, -0.37}
22:41:03.601 00.000 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.26 = 1.03)
22:41:03.601 00.000 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
22:41:03.601 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.25 hyp=0.32 cameraTheta=-2.24 mountX=0.17 mountY=-0.28, mountTheta=-1.03
22:41:03.617 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.25, opts=13)
22:41:03.617 00.000 9380 Enqueuing Move request for scope (-0.20, -0.25)
22:41:03.617 00.000 18188 Worker thread wakes up
22:41:03.617 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.25) opts 0xd
22:41:03.617 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.25)
22:41:03.617 00.000 18188 Moving (-0.20, -0.25) raw xDistance=0.17 yDistance=-0.28
22:41:03.617 00.000 18188 BLC: History state: CurrMiss=-0.28, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.288369, 1:-0.138385, 2:-0.276681
22:41:03.617 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:41:03.617 00.000 18188 BLC: window closed
22:41:03.617 00.000 18188 PPEC rslt: input = 0.17, final = 0.11, react = 0.13, pred = -0.02, hyst = 0.11, hyst_pct = 0.52, period_length = 638.00
22:41:03.617 00.000 18188 PPEC: input: 0.17, control: 0.11, exposure: 500
22:41:03.617 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:03.617 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:41:03.617 00.000 18188 MoveAxis(W, 29, ABG)
22:41:03.617 00.000 18188 Guiding  Dir = 3, Dur = 29
22:41:03.626 00.009 18188 IsSlewing returns 0
22:41:03.627 00.001 18188 IsGuiding returns 0
22:41:03.627 00.000 18188 PulseGuide returned control before completion, sleep 39
22:41:03.628 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=31384, med=1914, FiltMin=1858, FiltMax=14396, Gamma=0.450
22:41:03.628 00.000 9380 UpdateGuideState exits: m=200525 SNR=306.5
22:41:03.628 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:03.643 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:03.643 00.000 9380 Enqueuing Expose request
22:41:03.674 00.031 18188 IsGuiding returns 1
22:41:03.675 00.001 18188 scope still moving after pulse duration time elapsed
22:41:03.707 00.032 18188 IsSlewing returns 0
22:41:03.707 00.000 18188 IsGuiding returns 1
22:41:03.739 00.032 18188 IsSlewing returns 0
22:41:03.739 00.000 18188 IsGuiding returns 1
22:41:03.771 00.032 18188 IsSlewing returns 0
22:41:03.772 00.001 18188 IsGuiding returns 0
22:41:03.772 00.000 18188 scope move finished after 29 + 115 ms
22:41:03.772 00.000 18188 Move returns status 0, amount 29
22:41:03.772 00.000 18188 MoveAxis(N, 0, ABG)
22:41:03.772 00.000 18188 Move returns status 0, amount 0
22:41:03.772 00.000 18188 move complete, result=0
22:41:03.772 00.000 18188 worker thread done servicing request
22:41:03.772 00.000 18188 Worker thread wakes up
22:41:03.772 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:03.772 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:41:03.772 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.3 px 0 ms NORTH
22:41:04.429 00.657 18188 Exposure complete
22:41:04.448 00.019 18188 worker thread done servicing request
22:41:04.448 00.000 9380 OnExposeComplete: enter
22:41:04.448 00.000 9380 UpdateGuideState(): m_state=6
22:41:04.448 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 697
22:41:04.448 00.000 9380 Star::Find returns 1 (0), X=25.67, Y=366.99, Mass=211611, SNR=312.0, Peak=32918 HFD=2.3
22:41:04.448 00.000 9380 MultiStar: [#1 0.07,-0.08,0.34,U] [#2 -0.38,-0.06,0.37,U] [#3 -0.28,0.27,0.30,U] [#4 -0.24,-0.06,0.27,U] [#5 -0.45,0.24,0.00,M3] [#6 -0.18,-0.12,0.18,U] [#7 0.11,0.11,0.18,U] [#8 -0.20,0.24,0.18,U] 
22:41:04.460 00.012 9380 refined, 7 included, MultiStar: {-0.20, -0.00}, one-star: {-0.24, -0.07}
22:41:04.467 00.007 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.14 = 0.14)
22:41:04.467 00.000 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
22:41:04.469 00.002 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-3.12 mountX=0.20 mountY=-0.03, mountTheta=-0.14
22:41:04.473 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.00, opts=13)
22:41:04.476 00.003 9380 Enqueuing Move request for scope (-0.20, -0.00)
22:41:04.476 00.000 18188 Worker thread wakes up
22:41:04.476 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.00) opts 0xd
22:41:04.476 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.00)
22:41:04.476 00.000 18188 Moving (-0.20, -0.00) raw xDistance=0.20 yDistance=-0.03
22:41:04.476 00.000 18188 PPEC rslt: input = 0.20, final = 0.15, react = 0.16, pred = -0.02, hyst = 0.16, hyst_pct = 0.52, period_length = 638.00
22:41:04.476 00.000 18188 PPEC: input: 0.20, control: 0.15, exposure: 500
22:41:04.476 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:04.476 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:41:04.476 00.000 18188 MoveAxis(W, 38, ABG)
22:41:04.476 00.000 18188 Guiding  Dir = 3, Dur = 38
22:41:04.480 00.004 18188 IsSlewing returns 0
22:41:04.480 00.000 18188 IsGuiding returns 0
22:41:04.481 00.001 18188 PulseGuide returned control before completion, sleep 48
22:41:04.481 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=32918, med=1915, FiltMin=1853, FiltMax=15057, Gamma=0.450
22:41:04.481 00.000 9380 UpdateGuideState exits: m=211611 SNR=312.0
22:41:04.481 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:04.481 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:04.496 00.015 9380 Enqueuing Expose request
22:41:04.544 00.048 18188 IsGuiding returns 1
22:41:04.544 00.000 18188 scope still moving after pulse duration time elapsed
22:41:04.576 00.032 18188 IsSlewing returns 0
22:41:04.576 00.000 18188 IsGuiding returns 1
22:41:04.607 00.031 18188 IsSlewing returns 0
22:41:04.608 00.001 18188 IsGuiding returns 0
22:41:04.608 00.000 18188 scope move finished after 38 + 89 ms
22:41:04.608 00.000 18188 Move returns status 0, amount 38
22:41:04.608 00.000 18188 MoveAxis(N, 0, ABG)
22:41:04.608 00.000 18188 Move returns status 0, amount 0
22:41:04.608 00.000 18188 move complete, result=0
22:41:04.608 00.000 18188 worker thread done servicing request
22:41:04.608 00.000 18188 Worker thread wakes up
22:41:04.608 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.0 px 0 ms NORTH
22:41:04.608 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:04.608 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:41:05.263 00.655 18188 Exposure complete
22:41:05.282 00.019 18188 worker thread done servicing request
22:41:05.282 00.000 9380 OnExposeComplete: enter
22:41:05.282 00.000 9380 UpdateGuideState(): m_state=6
22:41:05.282 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 698
22:41:05.282 00.000 9380 Star::Find returns 1 (0), X=25.58, Y=366.78, Mass=210642, SNR=311.7, Peak=28229 HFD=2.5
22:41:05.282 00.000 9380 MultiStar: [#1 -0.05,-0.27,0.33,U] [#2 -0.44,-0.12,0.00,M2] [#3 -0.30,0.12,0.31,U] [#4 -0.20,-0.07,0.28,U] [#5 -0.50,-0.01,0.00,M4] [#6 -0.43,-0.43,0.00,M1] [#7 0.07,0.00,0.18,U] [#8 -0.40,-0.05,0.17,U] 
22:41:05.295 00.013 9380 refined, 5 included, MultiStar: {-0.25, -0.15}, one-star: {-0.34, -0.27}
22:41:05.297 00.002 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.60 = 0.69)
22:41:05.297 00.000 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
22:41:05.297 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.15 hyp=0.29 cameraTheta=-2.58 mountX=0.22 mountY=-0.18, mountTheta=-0.69
22:41:05.297 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.15, opts=13)
22:41:05.297 00.000 9380 Enqueuing Move request for scope (-0.25, -0.15)
22:41:05.311 00.014 18188 Worker thread wakes up
22:41:05.311 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.15) opts 0xd
22:41:05.311 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.15)
22:41:05.311 00.000 18188 Moving (-0.25, -0.15) raw xDistance=0.22 yDistance=-0.18
22:41:05.311 00.000 18188 PPEC rslt: input = 0.22, final = 0.16, react = 0.18, pred = -0.02, hyst = 0.17, hyst_pct = 0.52, period_length = 638.00
22:41:05.311 00.000 18188 PPEC: input: 0.22, control: 0.16, exposure: 500
22:41:05.311 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:05.311 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:41:05.311 00.000 18188 MoveAxis(W, 43, ABG)
22:41:05.311 00.000 18188 Guiding  Dir = 3, Dur = 43
22:41:05.313 00.002 18188 IsSlewing returns 0
22:41:05.314 00.001 18188 IsGuiding returns 0
22:41:05.314 00.000 18188 PulseGuide returned control before completion, sleep 53
22:41:05.319 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=28229, med=1915, FiltMin=1856, FiltMax=17523, Gamma=0.450
22:41:05.319 00.000 9380 UpdateGuideState exits: m=210642 SNR=311.7
22:41:05.330 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:05.330 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:05.333 00.003 9380 Enqueuing Expose request
22:41:05.378 00.045 18188 IsGuiding returns 1
22:41:05.378 00.000 18188 scope still moving after pulse duration time elapsed
22:41:05.411 00.033 18188 IsSlewing returns 0
22:41:05.411 00.000 18188 IsGuiding returns 1
22:41:05.442 00.031 18188 IsSlewing returns 0
22:41:05.443 00.001 18188 IsGuiding returns 1
22:41:05.475 00.032 18188 IsSlewing returns 0
22:41:05.476 00.001 18188 IsGuiding returns 0
22:41:05.476 00.000 18188 scope move finished after 43 + 118 ms
22:41:05.476 00.000 18188 Move returns status 0, amount 43
22:41:05.476 00.000 18188 MoveAxis(N, 0, ABG)
22:41:05.476 00.000 18188 Move returns status 0, amount 0
22:41:05.476 00.000 18188 move complete, result=0
22:41:05.476 00.000 18188 worker thread done servicing request
22:41:05.476 00.000 9380 GuideStep: 0.2 px 43 ms WEST, -0.2 px 0 ms NORTH
22:41:05.476 00.000 18188 Worker thread wakes up
22:41:05.476 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:05.476 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:41:06.130 00.654 18188 Exposure complete
22:41:06.146 00.016 18188 worker thread done servicing request
22:41:06.146 00.000 9380 OnExposeComplete: enter
22:41:06.146 00.000 9380 UpdateGuideState(): m_state=6
22:41:06.146 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 699
22:41:06.146 00.000 9380 Star::Find returns 1 (0), X=25.76, Y=366.85, Mass=216253, SNR=317.1, Peak=32063 HFD=2.3
22:41:06.162 00.016 9380 MultiStar: [#1 0.20,-0.22,0.34,U] [#2 -0.28,0.04,0.35,U] [#3 -0.15,-0.27,0.30,U] [#4 -0.17,0.02,0.28,U] [#5 -0.16,0.10,0.28,U] [#6 -0.25,-0.25,0.19,U] [#7 0.03,0.11,0.19,U] [#8 0.04,0.01,0.18,U] 
22:41:06.162 00.000 9380 refined, 8 included, MultiStar: {-0.11, -0.11}, one-star: {-0.15, -0.20}
22:41:06.162 00.000 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.41 = 0.88)
22:41:06.162 00.000 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
22:41:06.162 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.39 mountX=0.10 mountY=-0.12, mountTheta=-0.88
22:41:06.162 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.11, opts=13)
22:41:06.162 00.000 9380 Enqueuing Move request for scope (-0.11, -0.11)
22:41:06.162 00.000 18188 Worker thread wakes up
22:41:06.162 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
22:41:06.162 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
22:41:06.162 00.000 18188 Moving (-0.11, -0.11) raw xDistance=0.10 yDistance=-0.12
22:41:06.162 00.000 18188 PPEC rslt: input = 0.10, final = -0.01, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
22:41:06.162 00.000 18188 PPEC: input: 0.10, control: -0.01, exposure: 500
22:41:06.162 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:06.162 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:41:06.162 00.000 18188 MoveAxis(E, 3, ABG)
22:41:06.162 00.000 18188 Guiding  Dir = 2, Dur = 3
22:41:06.176 00.014 18188 IsSlewing returns 0
22:41:06.177 00.001 18188 IsGuiding returns 0
22:41:06.177 00.000 18188 PulseGuide returned control before completion, sleep 13
22:41:06.178 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=32063, med=1914, FiltMin=1854, FiltMax=14157, Gamma=0.450
22:41:06.178 00.000 9380 UpdateGuideState exits: m=216253 SNR=317.1
22:41:06.178 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:06.193 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:06.193 00.000 9380 Enqueuing Expose request
22:41:06.193 00.000 18188 IsGuiding returns 0
22:41:06.193 00.000 18188 Move returns status 0, amount 3
22:41:06.193 00.000 18188 MoveAxis(N, 0, ABG)
22:41:06.193 00.000 18188 Move returns status 0, amount 0
22:41:06.193 00.000 18188 move complete, result=0
22:41:06.193 00.000 18188 worker thread done servicing request
22:41:06.193 00.000 18188 Worker thread wakes up
22:41:06.193 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:06.193 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:41:06.193 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
22:41:06.845 00.652 18188 Exposure complete
22:41:06.877 00.032 18188 worker thread done servicing request
22:41:06.877 00.000 9380 OnExposeComplete: enter
22:41:06.877 00.000 9380 UpdateGuideState(): m_state=6
22:41:06.877 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 700
22:41:06.877 00.000 9380 Star::Find returns 1 (0), X=25.85, Y=367.23, Mass=205955, SNR=308.7, Peak=43124 HFD=2.4
22:41:06.877 00.000 9380 MultiStar: [#1 0.03,0.26,0.34,U] [#2 -0.20,-0.13,0.36,U] [#3 -0.05,0.40,0.32,U] [#4 -0.04,-0.04,0.30,U] [#5 -0.32,0.29,0.28,U] [#6 -0.02,-0.02,0.19,U] [#7 0.01,0.18,0.17,U] [#8 -0.03,0.09,0.19,U] 
22:41:06.877 00.000 9380 refined, 8 included, MultiStar: {-0.08, 0.15}, one-star: {-0.07, 0.17}
22:41:06.877 00.000 9380 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
22:41:06.877 00.000 9380 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
22:41:06.893 00.016 9380 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.08 mountX=0.10 mountY=0.13, mountTheta=0.93
22:41:06.893 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.15, opts=13)
22:41:06.893 00.000 9380 Enqueuing Move request for scope (-0.08, 0.15)
22:41:06.893 00.000 18188 Worker thread wakes up
22:41:06.893 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
22:41:06.893 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
22:41:06.893 00.000 18188 Moving (-0.08, 0.15) raw xDistance=0.10 yDistance=0.13
22:41:06.893 00.000 18188 PPEC rslt: input = 0.10, final = -0.01, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
22:41:06.893 00.000 18188 PPEC: input: 0.10, control: -0.01, exposure: 500
22:41:06.893 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:06.893 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:41:06.893 00.000 18188 MoveAxis(E, 3, ABG)
22:41:06.893 00.000 18188 Guiding  Dir = 2, Dur = 3
22:41:06.905 00.012 18188 IsSlewing returns 0
22:41:06.906 00.001 18188 IsGuiding returns 0
22:41:06.906 00.000 18188 PulseGuide returned control before completion, sleep 13
22:41:06.912 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=43124, med=1914, FiltMin=1858, FiltMax=10732, Gamma=0.450
22:41:06.922 00.010 18188 IsGuiding returns 0
22:41:06.922 00.000 18188 Move returns status 0, amount 3
22:41:06.922 00.000 18188 MoveAxis(N, 0, ABG)
22:41:06.922 00.000 18188 Move returns status 0, amount 0
22:41:06.922 00.000 18188 move complete, result=0
22:41:06.922 00.000 18188 worker thread done servicing request
22:41:06.922 00.000 9380 UpdateGuideState exits: m=205955 SNR=308.7
22:41:06.922 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:06.922 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:06.922 00.000 9380 Enqueuing Expose request
22:41:06.922 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
22:41:06.922 00.000 18188 Worker thread wakes up
22:41:06.922 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:06.922 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:41:07.575 00.653 18188 Exposure complete
22:41:07.610 00.035 18188 worker thread done servicing request
22:41:07.610 00.000 9380 OnExposeComplete: enter
22:41:07.610 00.000 9380 UpdateGuideState(): m_state=6
22:41:07.610 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 701
22:41:07.610 00.000 9380 Star::Find returns 1 (0), X=25.91, Y=367.17, Mass=227980, SNR=326.0, Peak=45265 HFD=2.3
22:41:07.610 00.000 9380 MultiStar: [#1 -0.02,-0.08,0.35,U] [#2 -0.41,0.07,0.35,U] [#3 0.01,0.43,0.29,U] [#4 -0.19,0.03,0.26,U] [#5 -0.41,0.12,0.27,U] [#6 -0.16,0.01,0.18,U] [#7 -0.13,0.11,0.17,U] [#8 -0.23,0.08,0.17,U] 
22:41:07.610 00.000 9380 single-star, 8 included, MultiStar: {-0.13, 0.10}, one-star: {-0.01, 0.11}
22:41:07.610 00.000 9380 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.02) = xAngle (-1.35 = -1.35)
22:41:07.610 00.000 9380 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
22:41:07.610 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.66 mountX=0.02 mountY=0.11, mountTheta=1.35
22:41:07.624 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.11, opts=13)
22:41:07.624 00.000 9380 Enqueuing Move request for scope (-0.01, 0.11)
22:41:07.624 00.000 18188 Worker thread wakes up
22:41:07.624 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
22:41:07.624 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
22:41:07.624 00.000 18188 Moving (-0.01, 0.11) raw xDistance=0.02 yDistance=0.11
22:41:07.624 00.000 18188 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
22:41:07.624 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
22:41:07.624 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:07.624 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:41:07.624 00.000 18188 MoveAxis(E, 3, ABG)
22:41:07.624 00.000 18188 Guiding  Dir = 2, Dur = 3
22:41:07.636 00.012 18188 IsSlewing returns 0
22:41:07.637 00.001 18188 IsGuiding returns 0
22:41:07.637 00.000 18188 PulseGuide returned control before completion, sleep 13
22:41:07.638 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=45265, med=1914, FiltMin=1857, FiltMax=10355, Gamma=0.450
22:41:07.638 00.000 9380 UpdateGuideState exits: m=227980 SNR=326.0
22:41:07.638 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:07.653 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:07.653 00.000 9380 Enqueuing Expose request
22:41:07.653 00.000 18188 IsGuiding returns 0
22:41:07.653 00.000 18188 Move returns status 0, amount 3
22:41:07.653 00.000 18188 MoveAxis(N, 0, ABG)
22:41:07.653 00.000 18188 Move returns status 0, amount 0
22:41:07.653 00.000 18188 move complete, result=0
22:41:07.653 00.000 18188 worker thread done servicing request
22:41:07.653 00.000 18188 Worker thread wakes up
22:41:07.653 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:07.653 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:41:07.653 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
22:41:08.308 00.655 18188 Exposure complete
22:41:08.337 00.029 18188 worker thread done servicing request
22:41:08.337 00.000 9380 OnExposeComplete: enter
22:41:08.337 00.000 9380 UpdateGuideState(): m_state=6
22:41:08.337 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 702
22:41:08.337 00.000 9380 Star::Find returns 1 (0), X=25.91, Y=367.00, Mass=217044, SNR=317.7, Peak=37948 HFD=2.0
22:41:08.337 00.000 9380 MultiStar: [#1 0.20,-0.02,0.36,U] [#2 -0.16,0.04,0.35,U] [#3 0.06,0.12,0.30,U] [#4 -0.33,0.06,0.28,U] [#5 -0.18,0.08,0.26,U] [#6 -0.14,0.04,0.19,U] [#7 -0.07,0.20,0.17,U] [#8 -0.19,-0.08,0.17,U] 
22:41:08.337 00.000 9380 single-star, 8 included, MultiStar: {-0.06, 0.02}, one-star: {-0.01, -0.05}
22:41:08.337 00.000 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.72 = 1.56)
22:41:08.337 00.000 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
22:41:08.337 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.71 mountX=0.00 mountY=-0.05, mountTheta=-1.56
22:41:08.358 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.05, opts=13)
22:41:08.362 00.004 9380 Enqueuing Move request for scope (-0.01, -0.05)
22:41:08.364 00.002 18188 Worker thread wakes up
22:41:08.364 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
22:41:08.364 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
22:41:08.364 00.000 18188 Moving (-0.01, -0.05) raw xDistance=0.00 yDistance=-0.05
22:41:08.366 00.002 18188 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
22:41:08.366 00.000 18188 PPEC: input: 0.00, control: -0.01, exposure: 500
22:41:08.366 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:08.366 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:41:08.366 00.000 18188 MoveAxis(E, 3, ABG)
22:41:08.366 00.000 18188 Guiding  Dir = 2, Dur = 3
22:41:08.367 00.001 18188 IsSlewing returns 0
22:41:08.368 00.001 18188 IsGuiding returns 0
22:41:08.368 00.000 18188 PulseGuide returned control before completion, sleep 13
22:41:08.368 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=37948, med=1914, FiltMin=1859, FiltMax=9982, Gamma=0.450
22:41:08.368 00.000 9380 UpdateGuideState exits: m=217044 SNR=317.7
22:41:08.383 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:08.383 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:08.383 00.000 9380 Enqueuing Expose request
22:41:08.383 00.000 18188 IsGuiding returns 0
22:41:08.383 00.000 18188 Move returns status 0, amount 3
22:41:08.383 00.000 18188 MoveAxis(N, 0, ABG)
22:41:08.383 00.000 18188 Move returns status 0, amount 0
22:41:08.383 00.000 18188 move complete, result=0
22:41:08.383 00.000 18188 worker thread done servicing request
22:41:08.383 00.000 18188 Worker thread wakes up
22:41:08.383 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:08.383 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:41:08.383 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
22:41:09.036 00.653 18188 Exposure complete
22:41:09.052 00.016 18188 worker thread done servicing request
22:41:09.052 00.000 9380 OnExposeComplete: enter
22:41:09.069 00.017 9380 UpdateGuideState(): m_state=6
22:41:09.069 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 703
22:41:09.069 00.000 9380 Star::Find returns 1 (0), X=25.87, Y=367.31, Mass=220214, SNR=320.9, Peak=46869 HFD=2.4
22:41:09.069 00.000 9380 MultiStar: [#1 0.10,0.16,0.34,U] [#2 -0.46,0.17,0.00,M1] [#3 0.01,0.53,0.00,M1] [#4 -0.38,0.17,0.27,U] [#5 -0.22,0.22,0.26,U] [#6 -0.31,0.05,0.17,U] [#7 -0.00,0.26,0.18,U] [#8 -0.20,0.19,0.18,U] 
22:41:09.069 00.000 9380 refined, 6 included, MultiStar: {-0.11, 0.21}, one-star: {-0.05, 0.26}
22:41:09.069 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
22:41:09.069 00.000 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
22:41:09.069 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.21 hyp=0.24 cameraTheta=2.05 mountX=0.14 mountY=0.20, mountTheta=0.96
22:41:09.084 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.21, opts=13)
22:41:09.084 00.000 9380 Enqueuing Move request for scope (-0.11, 0.21)
22:41:09.084 00.000 18188 Worker thread wakes up
22:41:09.084 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.21) opts 0xd
22:41:09.084 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.21)
22:41:09.084 00.000 18188 Moving (-0.11, 0.21) raw xDistance=0.14 yDistance=0.20
22:41:09.084 00.000 18188 PPEC rslt: input = 0.14, final = -0.01, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
22:41:09.084 00.000 18188 PPEC: input: 0.14, control: -0.01, exposure: 500
22:41:09.084 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:09.084 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:41:09.084 00.000 18188 MoveAxis(E, 3, ABG)
22:41:09.084 00.000 18188 Guiding  Dir = 2, Dur = 3
22:41:09.091 00.007 18188 IsSlewing returns 0
22:41:09.092 00.001 18188 IsGuiding returns 0
22:41:09.092 00.000 18188 PulseGuide returned control before completion, sleep 13
22:41:09.092 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=46869, med=1914, FiltMin=1859, FiltMax=12046, Gamma=0.450
22:41:09.092 00.000 9380 UpdateGuideState exits: m=220214 SNR=320.9
22:41:09.092 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:09.092 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:09.108 00.016 9380 Enqueuing Expose request
22:41:09.109 00.001 18188 IsGuiding returns 0
22:41:09.109 00.000 18188 Move returns status 0, amount 3
22:41:09.109 00.000 18188 MoveAxis(N, 0, ABG)
22:41:09.109 00.000 18188 Move returns status 0, amount 0
22:41:09.109 00.000 18188 move complete, result=0
22:41:09.109 00.000 18188 worker thread done servicing request
22:41:09.109 00.000 18188 Worker thread wakes up
22:41:09.109 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:09.109 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:41:09.109 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
22:41:09.764 00.655 18188 Exposure complete
22:41:09.780 00.016 18188 worker thread done servicing request
22:41:09.780 00.000 9380 OnExposeComplete: enter
22:41:09.780 00.000 9380 UpdateGuideState(): m_state=6
22:41:09.780 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 704
22:41:09.780 00.000 9380 Star::Find returns 1 (0), X=25.99, Y=367.25, Mass=203981, SNR=307.8, Peak=41079 HFD=2.5
22:41:09.780 00.000 9380 MultiStar: [#1 0.16,0.04,0.36,U] [#2 -0.23,0.05,0.36,U] [#3 0.04,0.22,0.30,U] [#4 -0.17,0.02,0.28,U] [#5 -0.01,0.19,0.30,U] [#6 -0.05,-0.04,0.19,U] [#7 -0.06,0.09,0.19,U] [#8 -0.05,0.32,0.17,U] 
22:41:09.780 00.000 9380 refined, 8 included, MultiStar: {-0.01, 0.14}, one-star: {0.07, 0.20}
22:41:09.796 00.016 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.40 = -1.40)
22:41:09.796 00.000 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
22:41:09.796 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.61 mountX=0.02 mountY=0.13, mountTheta=1.40
22:41:09.796 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.14, opts=13)
22:41:09.796 00.000 9380 Enqueuing Move request for scope (-0.01, 0.14)
22:41:09.796 00.000 18188 Worker thread wakes up
22:41:09.796 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.14) opts 0xd
22:41:09.796 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.14)
22:41:09.796 00.000 18188 Moving (-0.01, 0.14) raw xDistance=0.02 yDistance=0.13
22:41:09.796 00.000 18188 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
22:41:09.796 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
22:41:09.796 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:09.796 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:41:09.796 00.000 18188 MoveAxis(E, 2, ABG)
22:41:09.796 00.000 18188 Guiding  Dir = 2, Dur = 2
22:41:09.811 00.015 18188 IsSlewing returns 0
22:41:09.811 00.000 18188 IsGuiding returns 0
22:41:09.812 00.001 18188 PulseGuide returned control before completion, sleep 12
22:41:09.812 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=41079, med=1914, FiltMin=1858, FiltMax=9367, Gamma=0.450
22:41:09.812 00.000 9380 UpdateGuideState exits: m=203981 SNR=307.8
22:41:09.827 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:09.827 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:09.827 00.000 9380 Enqueuing Expose request
22:41:09.827 00.000 18188 IsGuiding returns 0
22:41:09.827 00.000 18188 Move returns status 0, amount 2
22:41:09.827 00.000 18188 MoveAxis(N, 0, ABG)
22:41:09.827 00.000 18188 Move returns status 0, amount 0
22:41:09.827 00.000 18188 move complete, result=0
22:41:09.827 00.000 18188 worker thread done servicing request
22:41:09.827 00.000 18188 Worker thread wakes up
22:41:09.827 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:09.827 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:41:09.827 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
22:41:10.482 00.655 18188 Exposure complete
22:41:10.514 00.032 18188 worker thread done servicing request
22:41:10.514 00.000 9380 OnExposeComplete: enter
22:41:10.514 00.000 9380 UpdateGuideState(): m_state=6
22:41:10.514 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 705
22:41:10.514 00.000 9380 Star::Find returns 1 (0), X=26.25, Y=366.83, Mass=192919, SNR=298.6, Peak=28215 HFD=2.4
22:41:10.514 00.000 9380 MultiStar: [#1 0.49,-0.19,0.00,M1] [#2 0.09,-0.27,0.37,U] [#3 0.29,-0.03,0.31,U] [#4 0.36,-0.26,0.29,U] [#5 0.09,-0.08,0.29,U] [#6 0.23,-0.27,0.20,U] [#7 0.34,-0.25,0.18,U] [#8 0.30,-0.02,0.18,U] 
22:41:10.514 00.000 9380 refined, 7 included, MultiStar: {0.27, -0.19}, one-star: {0.33, -0.22}
22:41:10.514 00.000 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
22:41:10.514 00.000 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
22:41:10.514 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.19 hyp=0.33 cameraTheta=-0.62 mountX=-0.29 mountY=-0.15, mountTheta=-2.65
22:41:10.530 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.19, opts=13)
22:41:10.536 00.006 9380 Enqueuing Move request for scope (0.27, -0.19)
22:41:10.536 00.000 18188 Worker thread wakes up
22:41:10.536 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.19) opts 0xd
22:41:10.536 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.19)
22:41:10.536 00.000 18188 Moving (0.27, -0.19) raw xDistance=-0.29 yDistance=-0.15
22:41:10.536 00.000 18188 PPEC rslt: input = -0.29, final = -0.23, react = -0.23, pred = -0.02, hyst = -0.21, hyst_pct = 0.51, period_length = 638.00
22:41:10.536 00.000 18188 PPEC: input: -0.29, control: -0.23, exposure: 500
22:41:10.536 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:10.536 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:41:10.536 00.000 18188 MoveAxis(E, 59, ABG)
22:41:10.536 00.000 18188 Guiding  Dir = 2, Dur = 59
22:41:10.540 00.004 18188 IsSlewing returns 0
22:41:10.540 00.000 18188 IsGuiding returns 0
22:41:10.541 00.001 18188 PulseGuide returned control before completion, sleep 69
22:41:10.541 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=28215, med=1914, FiltMin=1858, FiltMax=17510, Gamma=0.450
22:41:10.556 00.015 9380 UpdateGuideState exits: m=192919 SNR=298.6
22:41:10.556 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:10.556 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:10.556 00.000 9380 Enqueuing Expose request
22:41:10.620 00.064 18188 IsGuiding returns 1
22:41:10.620 00.000 18188 scope still moving after pulse duration time elapsed
22:41:10.652 00.032 18188 IsSlewing returns 0
22:41:10.652 00.000 18188 IsGuiding returns 1
22:41:10.685 00.033 18188 IsSlewing returns 0
22:41:10.685 00.000 18188 IsGuiding returns 1
22:41:10.718 00.033 18188 IsSlewing returns 0
22:41:10.718 00.000 18188 IsGuiding returns 1
22:41:10.751 00.033 18188 IsSlewing returns 0
22:41:10.752 00.001 18188 IsGuiding returns 0
22:41:10.752 00.000 18188 scope move finished after 59 + 152 ms
22:41:10.752 00.000 18188 Move returns status 0, amount 59
22:41:10.752 00.000 18188 MoveAxis(N, 0, ABG)
22:41:10.752 00.000 18188 Move returns status 0, amount 0
22:41:10.752 00.000 18188 move complete, result=0
22:41:10.752 00.000 18188 worker thread done servicing request
22:41:10.752 00.000 18188 Worker thread wakes up
22:41:10.752 00.000 9380 GuideStep: -0.3 px 59 ms EAST, -0.2 px 0 ms NORTH
22:41:10.756 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:10.756 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:41:11.406 00.650 18188 Exposure complete
22:41:11.429 00.023 18188 worker thread done servicing request
22:41:11.429 00.000 9380 OnExposeComplete: enter
22:41:11.429 00.000 9380 UpdateGuideState(): m_state=6
22:41:11.429 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 706
22:41:11.439 00.010 9380 Star::Find returns 1 (0), X=26.17, Y=367.07, Mass=220402, SNR=322.2, Peak=30189 HFD=2.4
22:41:11.439 00.000 9380 MultiStar: [#1 0.33,-0.19,0.34,U] [#2 0.02,-0.13,0.34,U] [#3 0.24,0.18,0.29,U] [#4 0.18,-0.03,0.26,U] [#5 -0.18,0.11,0.26,U] [#6 0.17,-0.04,0.20,U] [#7 0.34,-0.14,0.16,U] [#8 -0.00,-0.17,0.17,U] 
22:41:11.439 00.000 9380 refined, 8 included, MultiStar: {0.17, -0.03}, one-star: {0.25, 0.02}
22:41:11.439 00.000 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.16 = 3.12)
22:41:11.439 00.000 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
22:41:11.439 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.03 hyp=0.18 cameraTheta=-0.14 mountX=-0.18 mountY=-0.00, mountTheta=-3.12
22:41:11.439 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.03, opts=13)
22:41:11.439 00.000 9380 Enqueuing Move request for scope (0.17, -0.03)
22:41:11.439 00.000 18188 Worker thread wakes up
22:41:11.439 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.03) opts 0xd
22:41:11.439 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.03)
22:41:11.439 00.000 18188 Moving (0.17, -0.03) raw xDistance=-0.18 yDistance=-0.00
22:41:11.454 00.015 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.14, pred = -0.02, hyst = -0.13, hyst_pct = 0.51, period_length = 638.00
22:41:11.454 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
22:41:11.454 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:11.454 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:41:11.454 00.000 18188 MoveAxis(E, 37, ABG)
22:41:11.454 00.000 18188 Guiding  Dir = 2, Dur = 37
22:41:11.456 00.002 18188 IsSlewing returns 0
22:41:11.456 00.000 18188 IsGuiding returns 0
22:41:11.456 00.000 18188 PulseGuide returned control before completion, sleep 47
22:41:11.465 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=30189, med=1913, FiltMin=1852, FiltMax=16854, Gamma=0.450
22:41:11.471 00.006 9380 UpdateGuideState exits: m=220402 SNR=322.2
22:41:11.479 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:11.479 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:11.479 00.000 9380 Enqueuing Expose request
22:41:11.520 00.041 18188 IsGuiding returns 1
22:41:11.520 00.000 18188 scope still moving after pulse duration time elapsed
22:41:11.552 00.032 18188 IsSlewing returns 0
22:41:11.552 00.000 18188 IsGuiding returns 1
22:41:11.584 00.032 18188 IsSlewing returns 0
22:41:11.584 00.000 18188 IsGuiding returns 1
22:41:11.616 00.032 18188 IsSlewing returns 0
22:41:11.617 00.001 18188 IsGuiding returns 1
22:41:11.650 00.033 18188 IsSlewing returns 0
22:41:11.650 00.000 18188 IsGuiding returns 1
22:41:11.682 00.032 18188 IsSlewing returns 0
22:41:11.682 00.000 18188 IsGuiding returns 0
22:41:11.682 00.000 18188 scope move finished after 37 + 189 ms
22:41:11.682 00.000 18188 Move returns status 0, amount 37
22:41:11.682 00.000 18188 MoveAxis(N, 0, ABG)
22:41:11.682 00.000 18188 Move returns status 0, amount 0
22:41:11.682 00.000 18188 move complete, result=0
22:41:11.682 00.000 18188 worker thread done servicing request
22:41:11.682 00.000 18188 Worker thread wakes up
22:41:11.682 00.000 9380 GuideStep: -0.2 px 37 ms EAST, -0.0 px 0 ms NORTH
22:41:11.682 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:11.682 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:41:12.337 00.655 18188 Exposure complete
22:41:12.351 00.014 18188 worker thread done servicing request
22:41:12.351 00.000 9380 OnExposeComplete: enter
22:41:12.351 00.000 9380 UpdateGuideState(): m_state=6
22:41:12.367 00.016 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 707
22:41:12.367 00.000 9380 Star::Find returns 1 (0), X=25.67, Y=367.05, Mass=192753, SNR=298.8, Peak=34688 HFD=2.3
22:41:12.367 00.000 9380 MultiStar: [#1 0.01,-0.22,0.37,U] [#2 -0.33,0.01,0.38,U] [#3 -0.14,0.25,0.32,U] [#4 -0.26,0.02,0.32,U] [#5 -0.44,0.05,0.29,U] [#6 -0.36,-0.08,0.20,U] [#7 -0.22,-0.27,0.19,U] [#8 -0.13,-0.05,0.19,U] 
22:41:12.367 00.000 9380 refined, 8 included, MultiStar: {-0.24, -0.02}, one-star: {-0.25, -0.00}
22:41:12.367 00.000 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.09 = 0.19)
22:41:12.367 00.000 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
22:41:12.367 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-3.08 mountX=0.23 mountY=-0.04, mountTheta=-0.19
22:41:12.367 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.02, opts=13)
22:41:12.367 00.000 9380 Enqueuing Move request for scope (-0.24, -0.02)
22:41:12.383 00.016 18188 Worker thread wakes up
22:41:12.383 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.02) opts 0xd
22:41:12.383 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.02)
22:41:12.383 00.000 18188 Moving (-0.24, -0.02) raw xDistance=0.23 yDistance=-0.04
22:41:12.383 00.000 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.19, pred = 0.01, hyst = 0.15, hyst_pct = 0.51, period_length = 638.00
22:41:12.383 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 500
22:41:12.386 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:12.386 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:41:12.386 00.000 18188 MoveAxis(W, 45, ABG)
22:41:12.386 00.000 18188 Guiding  Dir = 3, Dur = 45
22:41:12.387 00.001 18188 IsSlewing returns 0
22:41:12.387 00.000 18188 IsGuiding returns 0
22:41:12.387 00.000 18188 PulseGuide returned control before completion, sleep 55
22:41:12.388 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=34688, med=1914, FiltMin=1860, FiltMax=14511, Gamma=0.450
22:41:12.403 00.015 9380 UpdateGuideState exits: m=192753 SNR=298.8
22:41:12.403 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:12.403 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:12.403 00.000 9380 Enqueuing Expose request
22:41:12.450 00.047 18188 IsGuiding returns 1
22:41:12.451 00.001 18188 scope still moving after pulse duration time elapsed
22:41:12.482 00.031 18188 IsSlewing returns 0
22:41:12.483 00.001 18188 IsGuiding returns 1
22:41:12.515 00.032 18188 IsSlewing returns 0
22:41:12.515 00.000 18188 IsGuiding returns 1
22:41:12.547 00.032 18188 IsSlewing returns 0
22:41:12.548 00.001 18188 IsGuiding returns 1
22:41:12.579 00.031 18188 IsSlewing returns 0
22:41:12.579 00.000 18188 IsGuiding returns 0
22:41:12.580 00.001 18188 scope move finished after 45 + 147 ms
22:41:12.580 00.000 18188 Move returns status 0, amount 45
22:41:12.580 00.000 18188 MoveAxis(N, 0, ABG)
22:41:12.580 00.000 18188 Move returns status 0, amount 0
22:41:12.580 00.000 18188 move complete, result=0
22:41:12.580 00.000 18188 worker thread done servicing request
22:41:12.580 00.000 18188 Worker thread wakes up
22:41:12.580 00.000 9380 GuideStep: 0.2 px 45 ms WEST, -0.0 px 0 ms NORTH
22:41:12.582 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:12.582 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:41:13.235 00.653 18188 Exposure complete
22:41:13.250 00.015 18188 worker thread done servicing request
22:41:13.250 00.000 9380 OnExposeComplete: enter
22:41:13.261 00.011 9380 UpdateGuideState(): m_state=6
22:41:13.264 00.003 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 708
22:41:13.266 00.002 9380 Star::Find returns 1 (0), X=26.70, Y=366.62, Mass=222897, SNR=322.2, Peak=39575 HFD=2.8
22:41:13.268 00.002 9380 MultiStar: [#1 0.59,-0.31,0.00,M1] [#2 0.38,-0.23,0.35,U] [#3 0.65,-0.14,0.00,M1] [#4 0.41,-0.26,0.00,M1] [#5 0.19,-0.03,0.26,U] [#6 0.55,-0.34,0.00,M1] [#7 0.48,-0.21,0.00,M1] [#8 0.46,-0.09,0.00,M1] 
22:41:13.270 00.002 9380 refined, 2 included, MultiStar: {0.60, -0.33}, one-star: {0.78, -0.44}
22:41:13.270 00.000 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.51 = 2.77)
22:41:13.272 00.002 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
22:41:13.274 00.002 9380 CameraToMount -- cameraX=0.60 cameraY=-0.33 hyp=0.69 cameraTheta=-0.50 mountX=-0.64 mountY=-0.25, mountTheta=-2.77
22:41:13.278 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=-0.33, opts=13)
22:41:13.278 00.000 9380 Enqueuing Move request for scope (0.60, -0.33)
22:41:13.280 00.002 18188 Worker thread wakes up
22:41:13.280 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.33) opts 0xd
22:41:13.280 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, -0.33)
22:41:13.280 00.000 18188 Moving (0.60, -0.33) raw xDistance=-0.64 yDistance=-0.25
22:41:13.281 00.001 18188 PPEC rslt: input = -0.64, final = -0.48, react = -0.51, pred = 0.02, hyst = -0.47, hyst_pct = 0.51, period_length = 638.00
22:41:13.281 00.000 18188 PPEC: input: -0.64, control: -0.48, exposure: 500
22:41:13.281 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:41:13.281 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:41:13.281 00.000 18188 MoveAxis(E, 126, ABG)
22:41:13.281 00.000 18188 Guiding  Dir = 2, Dur = 126
22:41:13.282 00.001 18188 IsSlewing returns 0
22:41:13.282 00.000 18188 IsGuiding returns 0
22:41:13.283 00.001 18188 PulseGuide returned control before completion, sleep 136
22:41:13.283 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=39575, med=1914, FiltMin=1856, FiltMax=14973, Gamma=0.450
22:41:13.283 00.000 9380 UpdateGuideState exits: m=222897 SNR=322.2
22:41:13.283 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:13.299 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:13.299 00.000 9380 Enqueuing Expose request
22:41:13.427 00.128 18188 IsGuiding returns 1
22:41:13.429 00.002 18188 scope still moving after pulse duration time elapsed
22:41:13.460 00.031 18188 IsSlewing returns 0
22:41:13.461 00.001 18188 IsGuiding returns 1
22:41:13.494 00.033 18188 IsSlewing returns 0
22:41:13.494 00.000 18188 IsGuiding returns 0
22:41:13.494 00.000 18188 scope move finished after 126 + 85 ms
22:41:13.494 00.000 18188 Move returns status 0, amount 126
22:41:13.494 00.000 18188 MoveAxis(N, 0, ABG)
22:41:13.494 00.000 18188 Move returns status 0, amount 0
22:41:13.494 00.000 18188 move complete, result=0
22:41:13.494 00.000 18188 worker thread done servicing request
22:41:13.494 00.000 18188 Worker thread wakes up
22:41:13.494 00.000 9380 GuideStep: -0.6 px 126 ms EAST, -0.2 px 0 ms NORTH
22:41:13.499 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:13.499 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:41:14.148 00.649 18188 Exposure complete
22:41:14.164 00.016 18188 worker thread done servicing request
22:41:14.164 00.000 9380 OnExposeComplete: enter
22:41:14.179 00.015 9380 UpdateGuideState(): m_state=6
22:41:14.179 00.000 9380 Star::Find(15, 26, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 709
22:41:14.179 00.000 9380 Star::Find returns 1 (0), X=26.23, Y=367.22, Mass=208098, SNR=310.5, Peak=34803 HFD=2.4
22:41:14.179 00.000 9380 MultiStar: [#1 0.41,-0.13,0.36,U] [#2 0.06,-0.04,0.35,U] [#3 0.45,0.48,0.00,M2] [#4 0.20,-0.04,0.27,U] [#5 0.14,0.12,0.30,U] [#6 0.13,0.06,0.20,U] [#7 0.41,0.22,0.00,M2] [#8 0.14,0.02,0.18,U] 
22:41:14.179 00.000 9380 refined, 6 included, MultiStar: {0.24, 0.05}, one-star: {0.32, 0.16}
22:41:14.179 00.000 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
22:41:14.179 00.000 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
22:41:14.179 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.05 hyp=0.24 cameraTheta=0.22 mountX=-0.23 mountY=0.08, mountTheta=2.79
22:41:14.195 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.05, opts=13)
22:41:14.195 00.000 9380 Enqueuing Move request for scope (0.24, 0.05)
22:41:14.195 00.000 18188 Worker thread wakes up
22:41:14.195 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.05) opts 0xd
22:41:14.195 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.05)
22:41:14.195 00.000 18188 Moving (0.24, 0.05) raw xDistance=-0.23 yDistance=0.08
22:41:14.195 00.000 18188 PPEC rslt: input = -0.23, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.15, hyst_pct = 0.51, period_length = 638.00
22:41:14.195 00.000 18188 PPEC: input: -0.23, control: -0.16, exposure: 500
22:41:14.195 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:14.195 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:41:14.195 00.000 18188 MoveAxis(E, 41, ABG)
22:41:14.195 00.000 18188 Guiding  Dir = 2, Dur = 41
22:41:14.203 00.008 18188 IsSlewing returns 0
22:41:14.203 00.000 18188 IsGuiding returns 0
22:41:14.204 00.001 18188 PulseGuide returned control before completion, sleep 51
22:41:14.204 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=34803, med=1914, FiltMin=1857, FiltMax=16756, Gamma=0.450
22:41:14.219 00.015 9380 UpdateGuideState exits: m=208098 SNR=310.5
22:41:14.219 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:14.219 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:14.219 00.000 9380 Enqueuing Expose request
22:41:14.267 00.048 18188 IsGuiding returns 1
22:41:14.267 00.000 18188 scope still moving after pulse duration time elapsed
22:41:14.299 00.032 18188 IsSlewing returns 0
22:41:14.300 00.001 18188 IsGuiding returns 1
22:41:14.332 00.032 18188 IsSlewing returns 0
22:41:14.333 00.001 18188 IsGuiding returns 1
22:41:14.366 00.033 18188 IsSlewing returns 0
22:41:14.366 00.000 18188 IsGuiding returns 0
22:41:14.366 00.000 18188 scope move finished after 41 + 122 ms
22:41:14.366 00.000 18188 Move returns status 0, amount 41
22:41:14.366 00.000 18188 MoveAxis(N, 0, ABG)
22:41:14.366 00.000 18188 Move returns status 0, amount 0
22:41:14.366 00.000 18188 move complete, result=0
22:41:14.366 00.000 18188 worker thread done servicing request
22:41:14.366 00.000 18188 Worker thread wakes up
22:41:14.366 00.000 9380 GuideStep: -0.2 px 41 ms EAST, 0.1 px 0 ms NORTH
22:41:14.366 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:14.366 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:41:15.026 00.660 18188 Exposure complete
22:41:15.036 00.010 18188 worker thread done servicing request
22:41:15.036 00.000 9380 OnExposeComplete: enter
22:41:15.036 00.000 9380 UpdateGuideState(): m_state=6
22:41:15.036 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 710
22:41:15.052 00.016 9380 Star::Find returns 1 (0), X=25.64, Y=367.38, Mass=206121, SNR=310.4, Peak=41606 HFD=2.8
22:41:15.052 00.000 9380 MultiStar: [#1 -0.07,0.24,0.36,U] [#2 -0.36,0.15,0.37,U] [#3 -0.23,0.46,0.00,M3] [#4 -0.27,0.19,0.27,U] [#5 -0.47,0.21,0.00,M1] [#6 -0.38,0.16,0.21,U] [#7 0.00,0.08,0.19,U] [#8 -0.08,0.45,0.00,M1] 
22:41:15.052 00.000 9380 refined, 5 included, MultiStar: {-0.25, 0.24}, one-star: {-0.28, 0.33}
22:41:15.052 00.000 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
22:41:15.052 00.000 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
22:41:15.052 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.24 hyp=0.34 cameraTheta=2.37 mountX=0.27 mountY=0.21, mountTheta=0.65
22:41:15.052 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.24, opts=13)
22:41:15.052 00.000 9380 Enqueuing Move request for scope (-0.25, 0.24)
22:41:15.052 00.000 18188 Worker thread wakes up
22:41:15.052 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.24) opts 0xd
22:41:15.052 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.24)
22:41:15.052 00.000 18188 Moving (-0.25, 0.24) raw xDistance=0.27 yDistance=0.21
22:41:15.052 00.000 18188 PPEC rslt: input = 0.27, final = 0.20, react = 0.22, pred = 0.02, hyst = 0.16, hyst_pct = 0.51, period_length = 638.00
22:41:15.052 00.000 18188 PPEC: input: 0.27, control: 0.20, exposure: 500
22:41:15.052 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:15.052 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:41:15.052 00.000 18188 MoveAxis(W, 52, ABG)
22:41:15.052 00.000 18188 Guiding  Dir = 3, Dur = 52
22:41:15.068 00.016 18188 IsSlewing returns 0
22:41:15.069 00.001 18188 IsGuiding returns 0
22:41:15.069 00.000 18188 PulseGuide returned control before completion, sleep 62
22:41:15.069 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=41606, med=1914, FiltMin=1851, FiltMax=17285, Gamma=0.450
22:41:15.084 00.015 9380 UpdateGuideState exits: m=206121 SNR=310.4
22:41:15.084 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:15.091 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:15.091 00.000 9380 Enqueuing Expose request
22:41:15.132 00.041 18188 IsGuiding returns 1
22:41:15.132 00.000 18188 scope still moving after pulse duration time elapsed
22:41:15.164 00.032 18188 IsSlewing returns 0
22:41:15.165 00.001 18188 IsGuiding returns 1
22:41:15.197 00.032 18188 IsSlewing returns 0
22:41:15.199 00.002 18188 IsGuiding returns 1
22:41:15.231 00.032 18188 IsSlewing returns 0
22:41:15.232 00.001 18188 IsGuiding returns 1
22:41:15.265 00.033 18188 IsSlewing returns 0
22:41:15.265 00.000 18188 IsGuiding returns 0
22:41:15.265 00.000 18188 scope move finished after 52 + 144 ms
22:41:15.265 00.000 18188 Move returns status 0, amount 52
22:41:15.265 00.000 18188 MoveAxis(N, 0, ABG)
22:41:15.265 00.000 18188 Move returns status 0, amount 0
22:41:15.265 00.000 18188 move complete, result=0
22:41:15.265 00.000 18188 worker thread done servicing request
22:41:15.265 00.000 18188 Worker thread wakes up
22:41:15.265 00.000 9380 GuideStep: 0.3 px 52 ms WEST, 0.2 px 0 ms NORTH
22:41:15.265 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:15.265 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:41:15.921 00.656 18188 Exposure complete
22:41:15.937 00.016 18188 worker thread done servicing request
22:41:15.937 00.000 9380 OnExposeComplete: enter
22:41:15.953 00.016 9380 UpdateGuideState(): m_state=6
22:41:15.953 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 711
22:41:15.953 00.000 9380 Star::Find returns 1 (0), X=26.12, Y=367.37, Mass=205746, SNR=310.7, Peak=43242 HFD=2.4
22:41:15.953 00.000 9380 MultiStar: [#1 0.28,0.23,0.36,U] [#2 -0.09,-0.02,0.36,U] [#3 0.31,0.53,0.00,M4] [#4 0.00,0.11,0.29,U] [#5 0.03,0.30,0.27,U] [#6 0.11,0.00,0.19,U] [#7 -0.13,0.15,0.19,U] [#8 0.01,0.09,0.18,U] 
22:41:15.953 00.000 9380 refined, 7 included, MultiStar: {0.10, 0.19}, one-star: {0.20, 0.32}
22:41:15.953 00.000 9380 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
22:41:15.953 00.000 9380 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
22:41:15.953 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.19 hyp=0.22 cameraTheta=1.10 mountX=-0.07 mountY=0.20, mountTheta=1.91
22:41:15.953 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.19, opts=13)
22:41:15.968 00.015 9380 Enqueuing Move request for scope (0.10, 0.19)
22:41:15.968 00.000 18188 Worker thread wakes up
22:41:15.968 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.19) opts 0xd
22:41:15.968 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.19)
22:41:15.968 00.000 18188 Moving (0.10, 0.19) raw xDistance=-0.07 yDistance=0.20
22:41:15.968 00.000 18188 PPEC rslt: input = -0.07, final = 0.01, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
22:41:15.968 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
22:41:15.968 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:15.968 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:41:15.968 00.000 18188 MoveAxis(W, 4, ABG)
22:41:15.968 00.000 18188 Guiding  Dir = 3, Dur = 4
22:41:15.973 00.005 18188 IsSlewing returns 0
22:41:15.973 00.000 18188 IsGuiding returns 0
22:41:15.973 00.000 18188 PulseGuide returned control before completion, sleep 14
22:41:15.973 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=43242, med=1914, FiltMin=1856, FiltMax=12282, Gamma=0.450
22:41:15.989 00.016 18188 IsGuiding returns 1
22:41:15.989 00.000 18188 scope still moving after pulse duration time elapsed
22:41:15.990 00.001 9380 UpdateGuideState exits: m=205746 SNR=310.7
22:41:15.990 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:15.990 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:15.990 00.000 9380 Enqueuing Expose request
22:41:16.020 00.030 18188 IsSlewing returns 0
22:41:16.021 00.001 18188 IsGuiding returns 0
22:41:16.021 00.000 18188 scope move finished after 4 + 43 ms
22:41:16.021 00.000 18188 Move returns status 0, amount 4
22:41:16.021 00.000 18188 MoveAxis(N, 0, ABG)
22:41:16.021 00.000 18188 Move returns status 0, amount 0
22:41:16.021 00.000 18188 move complete, result=0
22:41:16.021 00.000 18188 worker thread done servicing request
22:41:16.021 00.000 18188 Worker thread wakes up
22:41:16.021 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:16.021 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:41:16.021 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
22:41:16.674 00.653 18188 Exposure complete
22:41:16.698 00.024 18188 worker thread done servicing request
22:41:16.698 00.000 9380 OnExposeComplete: enter
22:41:16.698 00.000 9380 UpdateGuideState(): m_state=6
22:41:16.698 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 712
22:41:16.698 00.000 9380 Star::Find returns 1 (0), X=25.67, Y=367.54, Mass=204436, SNR=312.1, Peak=46262 HFD=1.7
22:41:16.698 00.000 9380 MultiStar: [#1 -0.17,0.40,0.34,U] [#2 -0.41,0.07,0.38,U] [#3 -0.23,0.73,0.00,M5] [#4 -0.33,-0.00,0.27,U] [#5 -0.55,0.33,0.00,M1] [#6 -0.38,0.07,0.20,U] [#7 -0.04,0.10,0.19,U] [#8 -0.44,0.40,0.00,M1] 
22:41:16.706 00.008 9380 refined, 5 included, MultiStar: {-0.27, 0.29}, one-star: {-0.25, 0.49}
22:41:16.706 00.000 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
22:41:16.706 00.000 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
22:41:16.710 00.004 9380 CameraToMount -- cameraX=-0.27 cameraY=0.29 hyp=0.39 cameraTheta=2.31 mountX=0.30 mountY=0.25, mountTheta=0.70
22:41:16.710 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.29, opts=13)
22:41:16.710 00.000 9380 Enqueuing Move request for scope (-0.27, 0.29)
22:41:16.710 00.000 18188 Worker thread wakes up
22:41:16.710 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.29) opts 0xd
22:41:16.710 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.29)
22:41:16.710 00.000 18188 Moving (-0.27, 0.29) raw xDistance=0.30 yDistance=0.25
22:41:16.710 00.000 18188 PPEC rslt: input = 0.30, final = 0.25, react = 0.24, pred = 0.03, hyst = 0.23, hyst_pct = 0.51, period_length = 638.00
22:41:16.710 00.000 18188 PPEC: input: 0.30, control: 0.25, exposure: 500
22:41:16.710 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:41:16.710 00.000 18188 MoveAxis(W, 65, ABG)
22:41:16.710 00.000 18188 Guiding  Dir = 3, Dur = 65
22:41:16.719 00.009 18188 IsSlewing returns 0
22:41:16.720 00.001 18188 IsGuiding returns 0
22:41:16.721 00.001 18188 PulseGuide returned control before completion, sleep 75
22:41:16.721 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=46262, med=1915, FiltMin=1854, FiltMax=15641, Gamma=0.450
22:41:16.721 00.000 9380 UpdateGuideState exits: m=204436 SNR=312.1
22:41:16.721 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:16.736 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:16.738 00.002 9380 Enqueuing Expose request
22:41:16.800 00.062 18188 IsGuiding returns 1
22:41:16.800 00.000 18188 scope still moving after pulse duration time elapsed
22:41:16.832 00.032 18188 IsSlewing returns 0
22:41:16.834 00.002 18188 IsGuiding returns 1
22:41:16.866 00.032 18188 IsSlewing returns 0
22:41:16.867 00.001 18188 IsGuiding returns 1
22:41:16.898 00.031 18188 IsSlewing returns 0
22:41:16.899 00.001 18188 IsGuiding returns 1
22:41:16.931 00.032 18188 IsSlewing returns 0
22:41:16.932 00.001 18188 IsGuiding returns 0
22:41:16.932 00.000 18188 scope move finished after 65 + 146 ms
22:41:16.932 00.000 18188 Move returns status 0, amount 65
22:41:16.932 00.000 18188 MoveAxis(S, 29, ABG)
22:41:16.932 00.000 18188 Guiding  Dir = 1, Dur = 29
22:41:16.932 00.000 18188 IsSlewing returns 0
22:41:16.932 00.000 18188 IsGuiding returns 0
22:41:16.933 00.001 18188 PulseGuide returned control before completion, sleep 39
22:41:16.981 00.048 18188 IsGuiding returns 1
22:41:16.981 00.000 18188 scope still moving after pulse duration time elapsed
22:41:17.014 00.033 18188 IsSlewing returns 0
22:41:17.014 00.000 18188 IsGuiding returns 1
22:41:17.047 00.033 18188 IsSlewing returns 0
22:41:17.048 00.001 18188 IsGuiding returns 1
22:41:17.080 00.032 18188 IsSlewing returns 0
22:41:17.081 00.001 18188 IsGuiding returns 0
22:41:17.081 00.000 18188 scope move finished after 29 + 119 ms
22:41:17.081 00.000 18188 Move returns status 0, amount 29
22:41:17.081 00.000 18188 move complete, result=0
22:41:17.081 00.000 18188 worker thread done servicing request
22:41:17.081 00.000 18188 Worker thread wakes up
22:41:17.081 00.000 9380 GuideStep: 0.3 px 65 ms WEST, 0.3 px 29 ms SOUTH
22:41:17.081 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:17.081 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:41:17.740 00.659 18188 Exposure complete
22:41:17.750 00.010 18188 worker thread done servicing request
22:41:17.750 00.000 9380 OnExposeComplete: enter
22:41:17.750 00.000 9380 UpdateGuideState(): m_state=6
22:41:17.766 00.016 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 713
22:41:17.766 00.000 9380 Star::Find returns 1 (0), X=25.48, Y=366.90, Mass=200814, SNR=304.5, Peak=27992 HFD=2.4
22:41:17.766 00.000 9380 MultiStar: [#1 -0.23,-0.28,0.36,U] [#2 -0.42,-0.26,0.00,M1] [#3 -0.47,-0.11,0.00,M6] [#4 -0.50,-0.21,0.00,M1] [#5 -0.73,0.01,0.00,M2] [#6 -0.38,-0.36,0.00,M1] [#7 -0.15,-0.06,0.18,U] [#8 -0.21,-0.30,0.19,U] 
22:41:17.766 00.000 9380 refined, 3 included, MultiStar: {-0.34, -0.18}, one-star: {-0.44, -0.15}
22:41:17.766 00.000 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
22:41:17.766 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
22:41:17.766 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.18 hyp=0.39 cameraTheta=-2.65 mountX=0.31 mountY=-0.22, mountTheta=-0.62
22:41:17.766 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.18, opts=13)
22:41:17.781 00.015 9380 Enqueuing Move request for scope (-0.34, -0.18)
22:41:17.781 00.000 18188 Worker thread wakes up
22:41:17.781 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.18) opts 0xd
22:41:17.781 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.18)
22:41:17.781 00.000 18188 Moving (-0.34, -0.18) raw xDistance=0.31 yDistance=-0.22
22:41:17.781 00.000 18188 PPEC rslt: input = 0.31, final = 0.25, react = 0.25, pred = 0.01, hyst = 0.23, hyst_pct = 0.51, period_length = 638.00
22:41:17.781 00.000 18188 PPEC: input: 0.31, control: 0.25, exposure: 500
22:41:17.781 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:41:17.781 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:41:17.781 00.000 18188 MoveAxis(W, 64, ABG)
22:41:17.781 00.000 18188 Guiding  Dir = 3, Dur = 64
22:41:17.785 00.004 18188 IsSlewing returns 0
22:41:17.785 00.000 18188 IsGuiding returns 0
22:41:17.786 00.001 18188 PulseGuide returned control before completion, sleep 74
22:41:17.786 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=27992, med=1914, FiltMin=1847, FiltMax=18486, Gamma=0.450
22:41:17.786 00.000 9380 UpdateGuideState exits: m=200814 SNR=304.5
22:41:17.801 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:17.801 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:17.805 00.004 9380 Enqueuing Expose request
22:41:17.866 00.061 18188 IsGuiding returns 1
22:41:17.866 00.000 18188 scope still moving after pulse duration time elapsed
22:41:17.898 00.032 18188 IsSlewing returns 0
22:41:17.898 00.000 18188 IsGuiding returns 1
22:41:17.931 00.033 18188 IsSlewing returns 0
22:41:17.932 00.001 18188 IsGuiding returns 1
22:41:17.964 00.032 18188 IsSlewing returns 0
22:41:17.965 00.001 18188 IsGuiding returns 0
22:41:17.965 00.000 18188 scope move finished after 64 + 116 ms
22:41:17.965 00.000 18188 Move returns status 0, amount 64
22:41:17.965 00.000 18188 MoveAxis(N, 0, ABG)
22:41:17.965 00.000 18188 Move returns status 0, amount 0
22:41:17.965 00.000 18188 move complete, result=0
22:41:17.965 00.000 18188 worker thread done servicing request
22:41:17.965 00.000 18188 Worker thread wakes up
22:41:17.965 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:17.965 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:41:17.965 00.000 9380 GuideStep: 0.3 px 64 ms WEST, -0.2 px 0 ms NORTH
22:41:18.620 00.655 18188 Exposure complete
22:41:18.642 00.022 18188 worker thread done servicing request
22:41:18.642 00.000 9380 OnExposeComplete: enter
22:41:18.642 00.000 9380 UpdateGuideState(): m_state=6
22:41:18.642 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 714
22:41:18.642 00.000 9380 Star::Find returns 1 (0), X=25.80, Y=366.59, Mass=208231, SNR=310.1, Peak=40910 HFD=2.6
22:41:18.642 00.000 9380 MultiStar: [#1 0.04,-0.10,0.35,U] [#2 -0.39,-0.37,0.00,M2] [#3 -0.12,-0.47,0.00,M7] [#4 -0.23,-0.21,0.29,U] [#5 -0.32,0.08,0.27,U] [#6 -0.33,-0.34,0.00,M2] [#7 0.05,0.06,0.18,U] [#8 -0.21,-0.21,0.18,U] 
22:41:18.652 00.010 9380 refined, 5 included, MultiStar: {-0.12, -0.25}, one-star: {-0.11, -0.47}
22:41:18.652 00.000 9380 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.02) = xAngle (-5.05 = 1.23)
22:41:18.652 00.000 9380 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
22:41:18.652 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.25 hyp=0.28 cameraTheta=-2.03 mountX=0.09 mountY=-0.26, mountTheta=-1.23
22:41:18.652 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.25, opts=13)
22:41:18.652 00.000 9380 Enqueuing Move request for scope (-0.12, -0.25)
22:41:18.652 00.000 18188 Worker thread wakes up
22:41:18.652 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.25) opts 0xd
22:41:18.652 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.25)
22:41:18.652 00.000 18188 Moving (-0.12, -0.25) raw xDistance=0.09 yDistance=-0.26
22:41:18.652 00.000 18188 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
22:41:18.652 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
22:41:18.652 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:41:18.652 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:41:18.652 00.000 18188 MoveAxis(W, 3, ABG)
22:41:18.652 00.000 18188 Guiding  Dir = 3, Dur = 3
22:41:18.665 00.013 18188 IsSlewing returns 0
22:41:18.666 00.001 18188 IsGuiding returns 0
22:41:18.666 00.000 18188 PulseGuide returned control before completion, sleep 13
22:41:18.666 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=40910, med=1913, FiltMin=1855, FiltMax=12778, Gamma=0.450
22:41:18.682 00.016 18188 IsGuiding returns 1
22:41:18.682 00.000 18188 scope still moving after pulse duration time elapsed
22:41:18.682 00.000 9380 UpdateGuideState exits: m=208231 SNR=310.1
22:41:18.682 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:18.682 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:18.682 00.000 9380 Enqueuing Expose request
22:41:18.714 00.032 18188 IsSlewing returns 0
22:41:18.715 00.001 18188 IsGuiding returns 0
22:41:18.716 00.001 18188 scope move finished after 3 + 46 ms
22:41:18.716 00.000 18188 Move returns status 0, amount 3
22:41:18.716 00.000 18188 MoveAxis(N, 0, ABG)
22:41:18.716 00.000 18188 Move returns status 0, amount 0
22:41:18.716 00.000 18188 move complete, result=0
22:41:18.716 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
22:41:18.716 00.000 18188 worker thread done servicing request
22:41:18.716 00.000 18188 Worker thread wakes up
22:41:18.716 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:18.716 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:41:19.370 00.654 18188 Exposure complete
22:41:19.385 00.015 18188 worker thread done servicing request
22:41:19.385 00.000 9380 OnExposeComplete: enter
22:41:19.385 00.000 9380 UpdateGuideState(): m_state=6
22:41:19.402 00.017 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 715
22:41:19.402 00.000 9380 Star::Find returns 1 (0), X=25.53, Y=366.46, Mass=204517, SNR=307.3, Peak=32901 HFD=1.7
22:41:19.402 00.000 9380 MultiStar: [#1 0.03,-0.31,0.35,U] [#2 -0.50,-0.38,0.00,M3] [#3 -0.14,-0.56,0.00,M8] [#4 -0.16,-0.19,0.29,U] [#5 -0.35,-0.04,0.28,U] [#6 -0.40,-0.47,0.00,M3] [#7 -0.26,-0.16,0.20,U] [#8 -0.30,-0.12,0.18,U] 
22:41:19.402 00.000 9380 refined, 5 included, MultiStar: {-0.27, -0.36}, one-star: {-0.38, -0.59}
22:41:19.402 00.000 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.24 = 1.04)
22:41:19.402 00.000 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
22:41:19.402 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.36 hyp=0.45 cameraTheta=-2.23 mountX=0.23 mountY=-0.39, mountTheta=-1.04
22:41:19.402 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.36, opts=13)
22:41:19.402 00.000 9380 Enqueuing Move request for scope (-0.27, -0.36)
22:41:19.418 00.016 18188 Worker thread wakes up
22:41:19.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.36) opts 0xd
22:41:19.418 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.36)
22:41:19.418 00.000 18188 Moving (-0.27, -0.36) raw xDistance=0.23 yDistance=-0.39
22:41:19.418 00.000 18188 PPEC rslt: input = 0.23, final = 0.19, react = 0.18, pred = 0.02, hyst = 0.18, hyst_pct = 0.51, period_length = 638.00
22:41:19.418 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 500
22:41:19.418 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.30 newest=-0.88
22:41:19.418 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
22:41:19.418 00.000 18188 MoveAxis(W, 50, ABG)
22:41:19.418 00.000 18188 Guiding  Dir = 3, Dur = 50
22:41:19.420 00.002 18188 IsSlewing returns 0
22:41:19.420 00.000 18188 IsGuiding returns 0
22:41:19.421 00.001 18188 PulseGuide returned control before completion, sleep 60
22:41:19.421 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=32901, med=1913, FiltMin=1857, FiltMax=17978, Gamma=0.450
22:41:19.437 00.016 9380 UpdateGuideState exits: m=204517 SNR=307.3
22:41:19.437 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:19.437 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:19.437 00.000 9380 Enqueuing Expose request
22:41:19.485 00.048 18188 IsGuiding returns 1
22:41:19.485 00.000 18188 scope still moving after pulse duration time elapsed
22:41:19.517 00.032 18188 IsSlewing returns 0
22:41:19.518 00.001 18188 IsGuiding returns 1
22:41:19.550 00.032 18188 IsSlewing returns 0
22:41:19.550 00.000 18188 IsGuiding returns 1
22:41:19.583 00.033 18188 IsSlewing returns 0
22:41:19.583 00.000 18188 IsGuiding returns 1
22:41:19.615 00.032 18188 IsSlewing returns 0
22:41:19.616 00.001 18188 IsGuiding returns 0
22:41:19.616 00.000 18188 scope move finished after 50 + 145 ms
22:41:19.616 00.000 18188 Move returns status 0, amount 50
22:41:19.616 00.000 18188 BLC: Oldest BLC event removed
22:41:19.616 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 392 applied
22:41:19.616 00.000 18188 MoveAxis(N, 436, ABG)
22:41:19.616 00.000 18188 Guiding  Dir = 0, Dur = 436
22:41:19.617 00.001 18188 IsSlewing returns 0
22:41:19.617 00.000 18188 IsGuiding returns 0
22:41:19.618 00.001 18188 PulseGuide returned control before completion, sleep 446
22:41:20.077 00.459 18188 IsGuiding returns 1
22:41:20.077 00.000 18188 scope still moving after pulse duration time elapsed
22:41:20.108 00.031 18188 IsSlewing returns 0
22:41:20.109 00.001 18188 IsGuiding returns 1
22:41:20.141 00.032 18188 IsSlewing returns 0
22:41:20.141 00.000 18188 IsGuiding returns 1
22:41:20.173 00.032 18188 IsSlewing returns 0
22:41:20.173 00.000 18188 IsGuiding returns 1
22:41:20.205 00.032 18188 IsSlewing returns 0
22:41:20.205 00.000 18188 IsGuiding returns 1
22:41:20.236 00.031 18188 IsSlewing returns 0
22:41:20.236 00.000 18188 IsGuiding returns 1
22:41:20.269 00.033 18188 IsSlewing returns 0
22:41:20.270 00.001 18188 IsGuiding returns 1
22:41:20.302 00.032 18188 IsSlewing returns 0
22:41:20.302 00.000 18188 IsGuiding returns 1
22:41:20.333 00.031 18188 IsSlewing returns 0
22:41:20.334 00.001 18188 IsGuiding returns 0
22:41:20.334 00.000 18188 scope move finished after 436 + 280 ms
22:41:20.334 00.000 18188 Move returns status 0, amount 436
22:41:20.334 00.000 18188 move complete, result=0
22:41:20.334 00.000 18188 worker thread done servicing request
22:41:20.334 00.000 18188 Worker thread wakes up
22:41:20.334 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:20.334 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:41:20.334 00.000 9380 GuideStep: 0.2 px 50 ms WEST, -0.4 px 436 ms NORTH
22:41:20.987 00.653 18188 Exposure complete
22:41:21.007 00.020 18188 worker thread done servicing request
22:41:21.007 00.000 9380 OnExposeComplete: enter
22:41:21.012 00.005 9380 UpdateGuideState(): m_state=6
22:41:21.012 00.000 9380 Star::Find(15, 25, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 716
22:41:21.012 00.000 9380 Star::Find returns 1 (0), X=25.96, Y=367.72, Mass=220366, SNR=321.0, Peak=51958 HFD=2.3
22:41:21.017 00.005 9380 MultiStar: [#1 0.18,0.75,0.00,M1] [#2 -0.21,0.29,0.35,U] [#3 0.08,0.74,0.00,M9] [#4 -0.21,0.51,0.00,M1] [#5 -0.06,0.83,0.00,M1] [#6 0.13,0.24,0.18,U] [#7 0.15,0.73,0.00,M1] [#8 -0.19,1.08,0.00,M1] 
22:41:21.018 00.001 9380 refined, 2 included, MultiStar: {-0.00, 0.53}, one-star: {0.05, 0.67}
22:41:21.018 00.000 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
22:41:21.018 00.000 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
22:41:21.018 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.53 hyp=0.53 cameraTheta=1.58 mountX=0.07 mountY=0.53, mountTheta=1.44
22:41:21.027 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.53, opts=13)
22:41:21.027 00.000 9380 Enqueuing Move request for scope (-0.00, 0.53)
22:41:21.027 00.000 18188 Worker thread wakes up
22:41:21.027 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.53) opts 0xd
22:41:21.027 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.53)
22:41:21.027 00.000 18188 Moving (-0.00, 0.53) raw xDistance=0.07 yDistance=0.53
22:41:21.027 00.000 18188 BLC: History state: CurrMiss=-0.53, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.387443, 1:-0.527310
22:41:21.027 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:41:21.027 00.000 18188 BLC: window closed
22:41:21.032 00.005 18188 PPEC rslt: input = 0.07, final = 0.02, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
22:41:21.032 00.000 18188 PPEC: input: 0.07, control: 0.02, exposure: 500
22:41:21.032 00.000 18188 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.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
22:41:21.032 00.000 18188 MoveAxis(W, 5, ABG)
22:41:21.032 00.000 18188 Guiding  Dir = 3, Dur = 5
22:41:21.032 00.000 18188 IsSlewing returns 0
22:41:21.033 00.001 18188 IsGuiding returns 0
22:41:21.035 00.002 18188 PulseGuide returned control before completion, sleep 15
22:41:21.041 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=51958, med=1914, FiltMin=1859, FiltMax=14537, Gamma=0.450
22:41:21.051 00.010 18188 IsGuiding returns 1
22:41:21.051 00.000 18188 scope still moving after pulse duration time elapsed
22:41:21.051 00.000 9380 UpdateGuideState exits: m=220366 SNR=321.0
22:41:21.051 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:21.057 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:21.057 00.000 9380 Enqueuing Expose request
22:41:21.083 00.026 18188 IsSlewing returns 0
22:41:21.083 00.000 18188 IsGuiding returns 1
22:41:21.116 00.033 18188 IsSlewing returns 0
22:41:21.116 00.000 18188 IsGuiding returns 0
22:41:21.116 00.000 18188 scope move finished after 5 + 76 ms
22:41:21.116 00.000 18188 Move returns status 0, amount 5
22:41:21.116 00.000 18188 MoveAxis(N, 0, ABG)
22:41:21.116 00.000 18188 Move returns status 0, amount 0
22:41:21.116 00.000 18188 move complete, result=0
22:41:21.116 00.000 18188 worker thread done servicing request
22:41:21.116 00.000 18188 Worker thread wakes up
22:41:21.116 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.5 px 0 ms NORTH
22:41:21.117 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:21.117 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,352,31,31)
22:41:21.289 00.172 9380 evsrv: cli 0F59AB28 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":4}
22:41:21.289 00.000 9380 PhdController::Dither begins
22:41:21.293 00.004 9380 dither: size=4.00, dRA=2.58 dDec=1.97
22:41:21.293 00.000 9380 MountToCamera -- mountTheta (-0.65) + m_xAngle (3.02) = xAngle (2.36 = 2.36)
22:41:21.297 00.004 9380 MountToCamera -- mountX=2.58 mountY=1.97 hyp=3.25 mountTheta=-0.65 cameraX=-2.31, cameraY=2.28 cameraTheta=2.36
22:41:21.297 00.000 9380 setting lock position to (23.60, 369.33)
22:41:21.297 00.000 9380 Mount: notify guiding dithered (-2.3, 2.3)
22:41:21.297 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:41:21.297 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:41:21.307 00.010 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:41:21.307 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:41:21.307 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:41:21.307 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
22:41:21.307 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
22:41:21.307 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:41:21.317 00.010 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:41:21.319 00.002 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
22:41:21.321 00.002 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:41:21.321 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
22:41:21.321 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
22:41:21.321 00.000 9380 MultiStar: stabilizing after lock position change
22:41:21.327 00.006 9380 Status Line: Dither da 2.58,1.97
22:41:21.337 00.010 9380 PhdController: newstate STATE_SETTLE_BEGIN
22:41:21.337 00.000 9380 PhdController: newstate STATE_SETTLE_WAIT
22:41:21.337 00.000 9380 evsrv: cli 0F59AB28 response: {"jsonrpc":"2.0","result":0,"id":4}
22:41:21.767 00.430 18188 Exposure complete
22:41:21.792 00.025 18188 worker thread done servicing request
22:41:21.792 00.000 9380 OnExposeComplete: enter
22:41:21.792 00.000 9380 UpdateGuideState(): m_state=6
22:41:21.797 00.005 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 717
22:41:21.797 00.000 9380 Star::Find returns 1 (0), X=25.74, Y=367.62, Mass=206944, SNR=311.8, Peak=50050 HFD=2.1
22:41:21.797 00.000 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.69 = 2.59)
22:41:21.797 00.000 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
22:41:21.797 00.000 9380 CameraToMount -- cameraX=2.14 cameraY=-1.72 hyp=2.74 cameraTheta=-0.68 mountX=-2.34 mountY=-1.43, mountTheta=-2.59
22:41:21.807 00.010 9380 dither recenter: remaining=(-2.6,-2.0) step=(-2.6,-2.0)
22:41:21.807 00.000 9380 MountToCamera -- mountTheta (2.49) + m_xAngle (3.02) = xAngle (5.51 = -0.78)
22:41:21.807 00.000 9380 MountToCamera -- mountX=-2.58 mountY=-1.97 hyp=3.25 mountTheta=2.49 cameraX=2.31, cameraY=-2.28 cameraTheta=-0.78
22:41:21.807 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=2.31, y=-2.28, opts=4)
22:41:21.807 00.000 9380 Enqueuing Move request for scope (2.31, -2.28)
22:41:21.816 00.009 9380 Mount: notify direct move -2.58,-1.97
22:41:21.818 00.002 18188 Worker thread wakes up
22:41:21.818 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (2.31, -2.28) opts 0x4
22:41:21.818 00.000 18188 Handling offset move in thread for scope, endpoint = (2.31, -2.28)
22:41:21.818 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:41:21.820 00.002 18188 Moving (2.31, -2.28) raw xDistance=-2.58 yDistance=-1.97
22:41:21.820 00.000 18188 BLC: window closed
22:41:21.820 00.000 18188 MoveAxis(E, 674, B)
22:41:21.820 00.000 18188 Guiding  Dir = 2, Dur = 674
22:41:21.820 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:41:21.821 00.001 18188 IsSlewing returns 0
22:41:21.821 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:41:21.822 00.001 18188 IsGuiding returns 0
22:41:21.822 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:41:21.824 00.002 18188 PulseGuide returned control before completion, sleep 684
22:41:21.824 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:41:21.827 00.003 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
22:41:21.827 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
22:41:21.827 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:41:21.827 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:41:21.827 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
22:41:21.827 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:41:21.837 00.010 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
22:41:21.840 00.003 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
22:41:21.847 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=50050, med=1914, FiltMin=1851, FiltMax=12726, Gamma=0.450
22:41:21.859 00.012 9380 UpdateGuideState exits: m=206944 SNR=311.8
22:41:21.859 00.000 9380 PhdController: settling, locked = 1, distance = 3.39 (0.70) aobump = 0 frame = 1 / 99999
22:41:21.867 00.008 9380 evsrv: {"Event":"Settling","Timestamp":1790455281.867,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":3.39,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:41:21.867 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:21.867 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:21.872 00.005 9380 Enqueuing Expose request
22:41:22.520 00.648 18188 IsGuiding returns 1
22:41:22.520 00.000 18188 scope still moving after pulse duration time elapsed
22:41:22.552 00.032 18188 IsSlewing returns 0
22:41:22.552 00.000 18188 IsGuiding returns 0
22:41:22.552 00.000 18188 scope move finished after 674 + 54 ms
22:41:22.552 00.000 18188 Move returns status 0, amount 674
22:41:22.552 00.000 18188 BLC: non-algo type move will not reverse Dec direction, no blc applied
22:41:22.552 00.000 18188 MoveAxis(N, 226, B)
22:41:22.552 00.000 18188 Guiding  Dir = 0, Dur = 226
22:41:22.552 00.000 18188 IsSlewing returns 0
22:41:22.552 00.000 18188 IsGuiding returns 0
22:41:22.553 00.001 18188 PulseGuide returned control before completion, sleep 236
22:41:22.793 00.240 18188 IsGuiding returns 1
22:41:22.793 00.000 18188 scope still moving after pulse duration time elapsed
22:41:22.814 00.021 18188 IsSlewing returns 0
22:41:22.814 00.000 18188 IsGuiding returns 1
22:41:22.846 00.032 18188 IsSlewing returns 0
22:41:22.847 00.001 18188 IsGuiding returns 1
22:41:22.879 00.032 18188 IsSlewing returns 0
22:41:22.879 00.000 18188 IsGuiding returns 1
22:41:22.910 00.031 18188 IsSlewing returns 0
22:41:22.910 00.000 18188 IsGuiding returns 1
22:41:22.943 00.033 18188 IsSlewing returns 0
22:41:22.943 00.000 18188 IsGuiding returns 1
22:41:22.975 00.032 18188 IsSlewing returns 0
22:41:22.975 00.000 18188 IsGuiding returns 1
22:41:23.007 00.032 18188 IsSlewing returns 0
22:41:23.007 00.000 18188 IsGuiding returns 0
22:41:23.007 00.000 18188 scope move finished after 226 + 229 ms
22:41:23.007 00.000 18188 Move returns status 0, amount 226
22:41:23.007 00.000 18188 move complete, result=0
22:41:23.007 00.000 18188 worker thread done servicing request
22:41:23.007 00.000 18188 Worker thread wakes up
22:41:23.007 00.000 9380 GuideStep: -2.6 px 674 ms EAST, -2.0 px 226 ms NORTH
22:41:23.009 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:23.009 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:23.657 00.648 18188 Exposure complete
22:41:23.683 00.026 18188 worker thread done servicing request
22:41:23.689 00.006 9380 OnExposeComplete: enter
22:41:23.693 00.004 9380 UpdateGuideState(): m_state=6
22:41:23.697 00.004 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 718
22:41:23.699 00.002 9380 Star::Find returns 1 (0), X=23.58, Y=369.68, Mass=216054, SNR=317.8, Peak=47517 HFD=1.8
22:41:23.701 00.002 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
22:41:23.705 00.004 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
22:41:23.708 00.003 9380 CameraToMount -- cameraX=-0.02 cameraY=0.34 hyp=0.34 cameraTheta=1.63 mountX=0.06 mountY=0.34, mountTheta=1.39
22:41:23.728 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.34, opts=13)
22:41:23.730 00.002 9380 Enqueuing Move request for scope (-0.02, 0.34)
22:41:23.732 00.002 18188 Worker thread wakes up
22:41:23.732 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.34) opts 0xd
22:41:23.732 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.34)
22:41:23.732 00.000 18188 Moving (-0.02, 0.34) raw xDistance=0.06 yDistance=0.34
22:41:23.732 00.000 18188 PPEC rslt(dithering): input = 0.06, final = 0.05
22:41:23.732 00.000 18188 PPEC: input: 0.06, control: 0.05, exposure: 500
22:41:23.732 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:41:23.732 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
22:41:23.732 00.000 18188 MoveAxis(W, 13, ABG)
22:41:23.732 00.000 18188 Guiding  Dir = 3, Dur = 13
22:41:23.734 00.002 18188 IsSlewing returns 0
22:41:23.734 00.000 18188 IsGuiding returns 0
22:41:23.735 00.001 18188 PulseGuide returned control before completion, sleep 23
22:41:23.759 00.024 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=47517, med=1913, FiltMin=1855, FiltMax=16331, Gamma=0.450
22:41:23.767 00.008 18188 IsGuiding returns 1
22:41:23.767 00.000 18188 scope still moving after pulse duration time elapsed
22:41:23.783 00.016 9380 UpdateGuideState exits: m=216054 SNR=317.8
22:41:23.783 00.000 9380 PhdController: settling, locked = 1, distance = 0.34 (0.70) aobump = 0 frame = 2 / 99999
22:41:23.787 00.004 9380 evsrv: {"Event":"Settling","Timestamp":1790455283.787,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.34,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:41:23.792 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:23.794 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:23.794 00.000 9380 Enqueuing Expose request
22:41:23.800 00.006 18188 IsSlewing returns 0
22:41:23.801 00.001 18188 IsGuiding returns 0
22:41:23.801 00.000 18188 scope move finished after 13 + 52 ms
22:41:23.801 00.000 18188 Move returns status 0, amount 13
22:41:23.801 00.000 18188 MoveAxis(N, 0, ABG)
22:41:23.801 00.000 18188 Move returns status 0, amount 0
22:41:23.801 00.000 18188 move complete, result=0
22:41:23.801 00.000 18188 worker thread done servicing request
22:41:23.801 00.000 18188 Worker thread wakes up
22:41:23.801 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:23.801 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:23.803 00.002 9380 GuideStep: 0.1 px 13 ms WEST, 0.3 px 0 ms NORTH
22:41:24.450 00.647 18188 Exposure complete
22:41:24.473 00.023 18188 worker thread done servicing request
22:41:24.473 00.000 9380 OnExposeComplete: enter
22:41:24.473 00.000 9380 UpdateGuideState(): m_state=6
22:41:24.480 00.007 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 719
22:41:24.484 00.004 9380 Star::Find returns 1 (0), X=23.92, Y=369.41, Mass=214189, SNR=317.0, Peak=49668 HFD=2.4
22:41:24.486 00.002 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
22:41:24.486 00.000 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
22:41:24.488 00.002 9380 CameraToMount -- cameraX=0.32 cameraY=0.07 hyp=0.33 cameraTheta=0.23 mountX=-0.31 mountY=0.11, mountTheta=2.79
22:41:24.517 00.029 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.07, opts=13)
22:41:24.519 00.002 9380 Enqueuing Move request for scope (0.32, 0.07)
22:41:24.522 00.003 18188 Worker thread wakes up
22:41:24.522 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.07) opts 0xd
22:41:24.522 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.07)
22:41:24.522 00.000 18188 Moving (0.32, 0.07) raw xDistance=-0.31 yDistance=0.11
22:41:24.522 00.000 18188 PPEC rslt(dithering): input = -0.31, final = -0.24
22:41:24.522 00.000 18188 PPEC: input: -0.31, control: -0.24, exposure: 500
22:41:24.522 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:24.522 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:41:24.522 00.000 18188 MoveAxis(E, 64, ABG)
22:41:24.522 00.000 18188 Guiding  Dir = 2, Dur = 64
22:41:24.522 00.000 18188 IsSlewing returns 0
22:41:24.527 00.005 18188 IsGuiding returns 0
22:41:24.527 00.000 18188 PulseGuide returned control before completion, sleep 74
22:41:24.537 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=49668, med=1914, FiltMin=1850, FiltMax=9897, Gamma=0.450
22:41:24.560 00.023 9380 UpdateGuideState exits: m=214189 SNR=317.0
22:41:24.560 00.000 9380 PhdController: settling, locked = 1, distance = 0.34 (0.70) aobump = 0 frame = 3 / 99999
22:41:24.560 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455284.560,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.34,"Time":0.8,"SettleTime":15.0,"StarLocked":true}
22:41:24.560 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:24.570 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:24.570 00.000 9380 Enqueuing Expose request
22:41:24.606 00.036 18188 IsGuiding returns 1
22:41:24.606 00.000 18188 scope still moving after pulse duration time elapsed
22:41:24.638 00.032 18188 IsSlewing returns 0
22:41:24.638 00.000 18188 IsGuiding returns 1
22:41:24.670 00.032 18188 IsSlewing returns 0
22:41:24.670 00.000 18188 IsGuiding returns 1
22:41:24.702 00.032 18188 IsSlewing returns 0
22:41:24.702 00.000 18188 IsGuiding returns 0
22:41:24.702 00.000 18188 scope move finished after 64 + 111 ms
22:41:24.702 00.000 18188 Move returns status 0, amount 64
22:41:24.702 00.000 18188 MoveAxis(N, 0, ABG)
22:41:24.702 00.000 18188 Move returns status 0, amount 0
22:41:24.702 00.000 18188 move complete, result=0
22:41:24.702 00.000 9380 GuideStep: -0.3 px 64 ms EAST, 0.1 px 0 ms NORTH
22:41:24.706 00.004 18188 worker thread done servicing request
22:41:24.706 00.000 18188 Worker thread wakes up
22:41:24.706 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:24.706 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:25.360 00.654 18188 Exposure complete
22:41:25.380 00.020 18188 worker thread done servicing request
22:41:25.380 00.000 9380 OnExposeComplete: enter
22:41:25.380 00.000 9380 UpdateGuideState(): m_state=6
22:41:25.380 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 720
22:41:25.385 00.005 9380 Star::Find returns 1 (0), X=23.05, Y=369.59, Mass=211963, SNR=314.5, Peak=48503 HFD=2.2
22:41:25.387 00.002 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
22:41:25.389 00.002 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
22:41:25.390 00.001 9380 CameraToMount -- cameraX=-0.56 cameraY=0.25 hyp=0.61 cameraTheta=2.72 mountX=0.58 mountY=0.18, mountTheta=0.30
22:41:25.392 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=0.25, opts=13)
22:41:25.392 00.000 9380 Enqueuing Move request for scope (-0.56, 0.25)
22:41:25.392 00.000 18188 Worker thread wakes up
22:41:25.392 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.25) opts 0xd
22:41:25.392 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, 0.25)
22:41:25.392 00.000 18188 Moving (-0.56, 0.25) raw xDistance=0.58 yDistance=0.18
22:41:25.392 00.000 18188 PPEC rslt(dithering): input = 0.58, final = 0.47
22:41:25.392 00.000 18188 PPEC: input: 0.58, control: 0.47, exposure: 500
22:41:25.392 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:25.392 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:41:25.392 00.000 18188 MoveAxis(W, 122, ABG)
22:41:25.392 00.000 18188 Guiding  Dir = 3, Dur = 122
22:41:25.400 00.008 18188 IsSlewing returns 0
22:41:25.401 00.001 18188 IsGuiding returns 0
22:41:25.401 00.000 18188 PulseGuide returned control before completion, sleep 132
22:41:25.401 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=48503, med=1913, FiltMin=1851, FiltMax=12316, Gamma=0.450
22:41:25.410 00.009 9380 UpdateGuideState exits: m=211963 SNR=314.5
22:41:25.410 00.000 9380 PhdController: settling, locked = 1, distance = 0.42 (0.70) aobump = 0 frame = 4 / 99999
22:41:25.410 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455285.410,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.42,"Time":1.6,"SettleTime":15.0,"StarLocked":true}
22:41:25.410 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:25.422 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:25.422 00.000 9380 Enqueuing Expose request
22:41:25.550 00.128 18188 IsGuiding returns 1
22:41:25.550 00.000 18188 scope still moving after pulse duration time elapsed
22:41:25.581 00.031 18188 IsSlewing returns 0
22:41:25.581 00.000 18188 IsGuiding returns 1
22:41:25.613 00.032 18188 IsSlewing returns 0
22:41:25.613 00.000 18188 IsGuiding returns 1
22:41:25.645 00.032 18188 IsSlewing returns 0
22:41:25.645 00.000 18188 IsGuiding returns 0
22:41:25.645 00.000 18188 scope move finished after 122 + 122 ms
22:41:25.645 00.000 18188 Move returns status 0, amount 122
22:41:25.645 00.000 18188 MoveAxis(N, 0, ABG)
22:41:25.645 00.000 18188 Move returns status 0, amount 0
22:41:25.645 00.000 18188 move complete, result=0
22:41:25.645 00.000 18188 worker thread done servicing request
22:41:25.645 00.000 18188 Worker thread wakes up
22:41:25.645 00.000 9380 GuideStep: 0.6 px 122 ms WEST, 0.2 px 0 ms NORTH
22:41:25.647 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:25.647 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:26.299 00.652 18188 Exposure complete
22:41:26.324 00.025 18188 worker thread done servicing request
22:41:26.324 00.000 9380 OnExposeComplete: enter
22:41:26.324 00.000 9380 UpdateGuideState(): m_state=6
22:41:26.324 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 721
22:41:26.324 00.000 9380 Star::Find returns 1 (0), X=23.92, Y=369.51, Mass=204725, SNR=308.8, Peak=48883 HFD=2.3
22:41:26.324 00.000 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
22:41:26.331 00.007 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
22:41:26.333 00.002 9380 CameraToMount -- cameraX=0.32 cameraY=0.18 hyp=0.37 cameraTheta=0.50 mountX=-0.30 mountY=0.21, mountTheta=2.52
22:41:26.333 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.18, opts=13)
22:41:26.333 00.000 9380 Enqueuing Move request for scope (0.32, 0.18)
22:41:26.333 00.000 18188 Worker thread wakes up
22:41:26.333 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.18) opts 0xd
22:41:26.333 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.18)
22:41:26.333 00.000 18188 Moving (0.32, 0.18) raw xDistance=-0.30 yDistance=0.21
22:41:26.333 00.000 18188 PPEC rslt(dithering): input = -0.30, final = -0.24
22:41:26.333 00.000 18188 PPEC: input: -0.30, control: -0.24, exposure: 500
22:41:26.333 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:41:26.333 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:41:26.333 00.000 18188 MoveAxis(E, 62, ABG)
22:41:26.333 00.000 18188 Guiding  Dir = 2, Dur = 62
22:41:26.342 00.009 18188 IsSlewing returns 0
22:41:26.342 00.000 18188 IsGuiding returns 0
22:41:26.342 00.000 18188 PulseGuide returned control before completion, sleep 72
22:41:26.342 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=48883, med=1913, FiltMin=1856, FiltMax=10534, Gamma=0.450
22:41:26.342 00.000 9380 UpdateGuideState exits: m=204725 SNR=308.8
22:41:26.359 00.017 9380 PhdController: settling, locked = 1, distance = 0.40 (0.70) aobump = 0 frame = 5 / 99999
22:41:26.359 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455286.359,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.40,"Time":2.6,"SettleTime":15.0,"StarLocked":true}
22:41:26.359 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:26.359 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:26.359 00.000 9380 Enqueuing Expose request
22:41:26.422 00.063 18188 IsGuiding returns 1
22:41:26.422 00.000 18188 scope still moving after pulse duration time elapsed
22:41:26.454 00.032 18188 IsSlewing returns 0
22:41:26.455 00.001 18188 IsGuiding returns 1
22:41:26.489 00.034 18188 IsSlewing returns 0
22:41:26.489 00.000 18188 IsGuiding returns 1
22:41:26.520 00.031 18188 IsSlewing returns 0
22:41:26.520 00.000 18188 IsGuiding returns 0
22:41:26.521 00.001 18188 scope move finished after 62 + 117 ms
22:41:26.521 00.000 18188 Move returns status 0, amount 62
22:41:26.521 00.000 18188 MoveAxis(N, 0, ABG)
22:41:26.521 00.000 18188 Move returns status 0, amount 0
22:41:26.521 00.000 18188 move complete, result=0
22:41:26.521 00.000 18188 worker thread done servicing request
22:41:26.521 00.000 18188 Worker thread wakes up
22:41:26.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:26.521 00.000 9380 GuideStep: -0.3 px 62 ms EAST, 0.2 px 0 ms NORTH
22:41:26.524 00.003 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:27.175 00.651 18188 Exposure complete
22:41:27.191 00.016 18188 worker thread done servicing request
22:41:27.191 00.000 9380 OnExposeComplete: enter
22:41:27.191 00.000 9380 UpdateGuideState(): m_state=6
22:41:27.207 00.016 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 722
22:41:27.207 00.000 9380 Star::Find returns 1 (0), X=23.89, Y=369.57, Mass=218285, SNR=316.2, Peak=52825 HFD=2.3
22:41:27.207 00.000 9380 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
22:41:27.207 00.000 9380 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
22:41:27.207 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.23 hyp=0.37 cameraTheta=0.67 mountX=-0.26 mountY=0.27, mountTheta=2.34
22:41:27.207 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.23, opts=13)
22:41:27.207 00.000 9380 Enqueuing Move request for scope (0.29, 0.23)
22:41:27.223 00.016 18188 Worker thread wakes up
22:41:27.223 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.23) opts 0xd
22:41:27.223 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.23)
22:41:27.223 00.000 18188 Moving (0.29, 0.23) raw xDistance=-0.26 yDistance=0.27
22:41:27.223 00.000 18188 PPEC rslt(dithering): input = -0.26, final = -0.21
22:41:27.223 00.000 18188 PPEC: input: -0.26, control: -0.21, exposure: 500
22:41:27.223 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=0.66
22:41:27.223 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:41:27.223 00.000 18188 MoveAxis(E, 54, ABG)
22:41:27.223 00.000 18188 Guiding  Dir = 2, Dur = 54
22:41:27.225 00.002 18188 IsSlewing returns 0
22:41:27.225 00.000 18188 IsGuiding returns 0
22:41:27.226 00.001 18188 PulseGuide returned control before completion, sleep 64
22:41:27.226 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=52825, med=1914, FiltMin=1858, FiltMax=12450, Gamma=0.450
22:41:27.244 00.018 9380 UpdateGuideState exits: m=218285 SNR=316.2
22:41:27.244 00.000 9380 PhdController: settling, locked = 1, distance = 0.39 (0.70) aobump = 0 frame = 6 / 99999
22:41:27.244 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455287.244,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.39,"Time":3.5,"SettleTime":15.0,"StarLocked":true}
22:41:27.244 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:27.244 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:27.244 00.000 9380 Enqueuing Expose request
22:41:27.306 00.062 18188 IsGuiding returns 1
22:41:27.306 00.000 18188 scope still moving after pulse duration time elapsed
22:41:27.338 00.032 18188 IsSlewing returns 0
22:41:27.339 00.001 18188 IsGuiding returns 0
22:41:27.339 00.000 18188 scope move finished after 54 + 59 ms
22:41:27.339 00.000 18188 Move returns status 0, amount 54
22:41:27.339 00.000 18188 BLC: Oldest BLC event removed
22:41:27.339 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 392 applied
22:41:27.339 00.000 18188 MoveAxis(S, 423, ABG)
22:41:27.339 00.000 18188 Guiding  Dir = 1, Dur = 423
22:41:27.340 00.001 18188 IsSlewing returns 0
22:41:27.340 00.000 18188 IsGuiding returns 0
22:41:27.341 00.001 18188 PulseGuide returned control before completion, sleep 433
22:41:27.789 00.448 18188 IsGuiding returns 1
22:41:27.789 00.000 18188 scope still moving after pulse duration time elapsed
22:41:27.820 00.031 18188 IsSlewing returns 0
22:41:27.821 00.001 18188 IsGuiding returns 1
22:41:27.853 00.032 18188 IsSlewing returns 0
22:41:27.853 00.000 18188 IsGuiding returns 1
22:41:27.886 00.033 18188 IsSlewing returns 0
22:41:27.886 00.000 18188 IsGuiding returns 1
22:41:27.917 00.031 18188 IsSlewing returns 0
22:41:27.920 00.003 18188 IsGuiding returns 1
22:41:27.952 00.032 18188 IsSlewing returns 0
22:41:27.953 00.001 18188 IsGuiding returns 1
22:41:27.985 00.032 18188 IsSlewing returns 0
22:41:27.986 00.001 18188 IsGuiding returns 0
22:41:27.986 00.000 18188 scope move finished after 423 + 222 ms
22:41:27.986 00.000 18188 Move returns status 0, amount 423
22:41:27.986 00.000 18188 move complete, result=0
22:41:27.986 00.000 18188 worker thread done servicing request
22:41:27.986 00.000 18188 Worker thread wakes up
22:41:27.986 00.000 9380 GuideStep: -0.3 px 54 ms EAST, 0.3 px 423 ms SOUTH
22:41:27.988 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:27.990 00.002 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:28.639 00.649 18188 Exposure complete
22:41:28.664 00.025 18188 worker thread done servicing request
22:41:28.666 00.002 9380 OnExposeComplete: enter
22:41:28.666 00.000 9380 UpdateGuideState(): m_state=6
22:41:28.668 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 723
22:41:28.670 00.002 9380 Star::Find returns 1 (0), X=23.59, Y=369.65, Mass=214049, SNR=317.1, Peak=47109 HFD=1.7
22:41:28.672 00.002 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
22:41:28.672 00.000 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
22:41:28.674 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=0.32 hyp=0.32 cameraTheta=1.61 mountX=0.05 mountY=0.32, mountTheta=1.41
22:41:28.678 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.32, opts=13)
22:41:28.680 00.002 9380 Enqueuing Move request for scope (-0.01, 0.32)
22:41:28.680 00.000 18188 Worker thread wakes up
22:41:28.680 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.32) opts 0xd
22:41:28.680 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.32)
22:41:28.680 00.000 18188 Moving (-0.01, 0.32) raw xDistance=0.05 yDistance=0.32
22:41:28.680 00.000 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.266690, 1:0.315721
22:41:28.680 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
22:41:28.680 00.000 18188 BLC: window closed
22:41:28.680 00.000 18188 PPEC rslt(dithering): input = 0.05, final = 0.04
22:41:28.680 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 500
22:41:28.680 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
22:41:28.680 00.000 18188 MoveAxis(W, 11, ABG)
22:41:28.680 00.000 18188 Guiding  Dir = 3, Dur = 11
22:41:28.682 00.002 18188 IsSlewing returns 0
22:41:28.682 00.000 18188 IsGuiding returns 0
22:41:28.682 00.000 18188 PulseGuide returned control before completion, sleep 21
22:41:28.685 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=47109, med=1914, FiltMin=1861, FiltMax=17514, Gamma=0.450
22:41:28.699 00.014 9380 UpdateGuideState exits: m=214049 SNR=317.1
22:41:28.699 00.000 9380 PhdController: settling, locked = 1, distance = 0.37 (0.70) aobump = 0 frame = 7 / 99999
22:41:28.699 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455288.699,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.37,"Time":4.9,"SettleTime":15.0,"StarLocked":true}
22:41:28.699 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:28.699 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:28.699 00.000 9380 Enqueuing Expose request
22:41:28.715 00.016 18188 IsGuiding returns 0
22:41:28.715 00.000 18188 Move returns status 0, amount 11
22:41:28.715 00.000 18188 MoveAxis(S, 36, ABG)
22:41:28.715 00.000 18188 Guiding  Dir = 1, Dur = 36
22:41:28.716 00.001 18188 IsSlewing returns 0
22:41:28.716 00.000 18188 IsGuiding returns 0
22:41:28.716 00.000 18188 PulseGuide returned control before completion, sleep 46
22:41:28.765 00.049 18188 IsGuiding returns 1
22:41:28.765 00.000 18188 scope still moving after pulse duration time elapsed
22:41:28.796 00.031 18188 IsSlewing returns 0
22:41:28.797 00.001 18188 IsGuiding returns 1
22:41:28.829 00.032 18188 IsSlewing returns 0
22:41:28.830 00.001 18188 IsGuiding returns 1
22:41:28.862 00.032 18188 IsSlewing returns 0
22:41:28.862 00.000 18188 IsGuiding returns 1
22:41:28.895 00.033 18188 IsSlewing returns 0
22:41:28.896 00.001 18188 IsGuiding returns 1
22:41:28.928 00.032 18188 IsSlewing returns 0
22:41:28.929 00.001 18188 IsGuiding returns 0
22:41:28.929 00.000 18188 scope move finished after 36 + 176 ms
22:41:28.929 00.000 18188 Move returns status 0, amount 36
22:41:28.929 00.000 18188 move complete, result=0
22:41:28.929 00.000 18188 worker thread done servicing request
22:41:28.929 00.000 9380 GuideStep: 0.1 px 11 ms WEST, 0.3 px 36 ms SOUTH
22:41:28.929 00.000 18188 Worker thread wakes up
22:41:28.929 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:28.929 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:29.584 00.655 18188 Exposure complete
22:41:29.600 00.016 18188 worker thread done servicing request
22:41:29.600 00.000 9380 OnExposeComplete: enter
22:41:29.600 00.000 9380 UpdateGuideState(): m_state=6
22:41:29.600 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 724
22:41:29.600 00.000 9380 Star::Find returns 1 (0), X=23.48, Y=369.45, Mass=208498, SNR=311.7, Peak=38598 HFD=1.6
22:41:29.600 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
22:41:29.616 00.016 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
22:41:29.616 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.17 cameraTheta=2.38 mountX=0.13 mountY=0.10, mountTheta=0.63
22:41:29.616 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.11, opts=13)
22:41:29.616 00.000 9380 Enqueuing Move request for scope (-0.12, 0.11)
22:41:29.616 00.000 18188 Worker thread wakes up
22:41:29.616 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
22:41:29.616 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
22:41:29.616 00.000 18188 Moving (-0.12, 0.11) raw xDistance=0.13 yDistance=0.10
22:41:29.616 00.000 18188 PPEC rslt(dithering): input = 0.13, final = 0.11
22:41:29.616 00.000 18188 PPEC: input: 0.13, control: 0.11, exposure: 500
22:41:29.616 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:29.616 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:41:29.616 00.000 18188 MoveAxis(W, 28, ABG)
22:41:29.616 00.000 18188 Guiding  Dir = 3, Dur = 28
22:41:29.626 00.010 18188 IsSlewing returns 0
22:41:29.626 00.000 18188 IsGuiding returns 0
22:41:29.626 00.000 18188 PulseGuide returned control before completion, sleep 38
22:41:29.630 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=38598, med=1913, FiltMin=1856, FiltMax=19929, Gamma=0.450
22:41:29.630 00.000 9380 UpdateGuideState exits: m=208498 SNR=311.7
22:41:29.630 00.000 9380 PhdController: settling, locked = 1, distance = 0.31 (0.70) aobump = 0 frame = 8 / 99999
22:41:29.630 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455289.630,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.31,"Time":5.9,"SettleTime":15.0,"StarLocked":true}
22:41:29.642 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:29.642 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:29.642 00.000 9380 Enqueuing Expose request
22:41:29.674 00.032 18188 IsGuiding returns 1
22:41:29.674 00.000 18188 scope still moving after pulse duration time elapsed
22:41:29.706 00.032 18188 IsSlewing returns 0
22:41:29.706 00.000 18188 IsGuiding returns 0
22:41:29.707 00.001 18188 scope move finished after 28 + 52 ms
22:41:29.707 00.000 18188 Move returns status 0, amount 28
22:41:29.707 00.000 18188 MoveAxis(N, 0, ABG)
22:41:29.707 00.000 18188 Move returns status 0, amount 0
22:41:29.707 00.000 18188 move complete, result=0
22:41:29.707 00.000 18188 worker thread done servicing request
22:41:29.707 00.000 18188 Worker thread wakes up
22:41:29.707 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:29.707 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:29.707 00.000 9380 GuideStep: 0.1 px 28 ms WEST, 0.1 px 0 ms NORTH
22:41:30.360 00.653 18188 Exposure complete
22:41:30.376 00.016 18188 worker thread done servicing request
22:41:30.376 00.000 9380 OnExposeComplete: enter
22:41:30.376 00.000 9380 UpdateGuideState(): m_state=6
22:41:30.376 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 725
22:41:30.392 00.016 9380 Star::Find returns 1 (0), X=23.01, Y=369.38, Mass=204275, SNR=308.3, Peak=43908 HFD=2.3
22:41:30.392 00.000 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
22:41:30.392 00.000 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
22:41:30.392 00.000 9380 CameraToMount -- cameraX=-0.60 cameraY=0.05 hyp=0.60 cameraTheta=3.06 mountX=0.60 mountY=-0.03, mountTheta=-0.04
22:41:30.392 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=0.05, opts=13)
22:41:30.392 00.000 9380 Enqueuing Move request for scope (-0.60, 0.05)
22:41:30.392 00.000 18188 Worker thread wakes up
22:41:30.392 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.05) opts 0xd
22:41:30.392 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, 0.05)
22:41:30.392 00.000 18188 Moving (-0.60, 0.05) raw xDistance=0.60 yDistance=-0.03
22:41:30.392 00.000 18188 PPEC rslt(dithering): input = 0.60, final = 0.48
22:41:30.392 00.000 18188 PPEC: input: 0.60, control: 0.48, exposure: 500
22:41:30.392 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:30.392 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:41:30.392 00.000 18188 MoveAxis(W, 124, ABG)
22:41:30.392 00.000 18188 Guiding  Dir = 3, Dur = 124
22:41:30.406 00.014 18188 IsSlewing returns 0
22:41:30.406 00.000 18188 IsGuiding returns 0
22:41:30.406 00.000 18188 PulseGuide returned control before completion, sleep 134
22:41:30.406 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=43908, med=1914, FiltMin=1856, FiltMax=10996, Gamma=0.450
22:41:30.406 00.000 9380 UpdateGuideState exits: m=204275 SNR=308.3
22:41:30.422 00.016 9380 PhdController: settling, locked = 1, distance = 0.40 (0.70) aobump = 0 frame = 9 / 99999
22:41:30.422 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455290.422,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.40,"Time":6.6,"SettleTime":15.0,"StarLocked":true}
22:41:30.425 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:30.425 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:30.425 00.000 9380 Enqueuing Expose request
22:41:30.550 00.125 18188 IsGuiding returns 1
22:41:30.550 00.000 18188 scope still moving after pulse duration time elapsed
22:41:30.582 00.032 18188 IsSlewing returns 0
22:41:30.582 00.000 18188 IsGuiding returns 0
22:41:30.582 00.000 18188 scope move finished after 124 + 52 ms
22:41:30.582 00.000 18188 Move returns status 0, amount 124
22:41:30.582 00.000 18188 MoveAxis(N, 0, ABG)
22:41:30.582 00.000 18188 Move returns status 0, amount 0
22:41:30.582 00.000 18188 move complete, result=0
22:41:30.582 00.000 18188 worker thread done servicing request
22:41:30.582 00.000 18188 Worker thread wakes up
22:41:30.582 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:30.582 00.000 9380 GuideStep: 0.6 px 124 ms WEST, -0.0 px 0 ms NORTH
22:41:30.582 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:31.237 00.655 18188 Exposure complete
22:41:31.260 00.023 18188 worker thread done servicing request
22:41:31.260 00.000 9380 OnExposeComplete: enter
22:41:31.262 00.002 9380 UpdateGuideState(): m_state=6
22:41:31.264 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 726
22:41:31.266 00.002 9380 Star::Find returns 1 (0), X=23.00, Y=369.52, Mass=211185, SNR=313.5, Peak=43944 HFD=2.3
22:41:31.268 00.002 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
22:41:31.270 00.002 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
22:41:31.270 00.000 9380 CameraToMount -- cameraX=-0.60 cameraY=0.19 hyp=0.63 cameraTheta=2.84 mountX=0.62 mountY=0.11, mountTheta=0.18
22:41:31.276 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=0.19, opts=13)
22:41:31.278 00.002 9380 Enqueuing Move request for scope (-0.60, 0.19)
22:41:31.280 00.002 18188 Worker thread wakes up
22:41:31.280 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.19) opts 0xd
22:41:31.280 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, 0.19)
22:41:31.280 00.000 18188 Moving (-0.60, 0.19) raw xDistance=0.62 yDistance=0.11
22:41:31.280 00.000 18188 PPEC rslt(dithering): input = 0.62, final = 0.50
22:41:31.280 00.000 18188 PPEC: input: 0.62, control: 0.50, exposure: 500
22:41:31.280 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:31.280 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:41:31.280 00.000 18188 MoveAxis(W, 129, ABG)
22:41:31.280 00.000 18188 Guiding  Dir = 3, Dur = 129
22:41:31.281 00.001 18188 IsSlewing returns 0
22:41:31.282 00.001 18188 IsGuiding returns 0
22:41:31.282 00.000 18188 PulseGuide returned control before completion, sleep 139
22:41:31.293 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=43944, med=1914, FiltMin=1858, FiltMax=12636, Gamma=0.450
22:41:31.307 00.014 9380 UpdateGuideState exits: m=211185 SNR=313.5
22:41:31.307 00.000 9380 PhdController: settling, locked = 1, distance = 0.47 (0.70) aobump = 0 frame = 10 / 99999
22:41:31.310 00.003 9380 evsrv: {"Event":"Settling","Timestamp":1790455291.310,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.47,"Time":7.5,"SettleTime":15.0,"StarLocked":true}
22:41:31.312 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:31.312 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:31.312 00.000 9380 Enqueuing Expose request
22:41:31.423 00.111 18188 IsGuiding returns 1
22:41:31.423 00.000 18188 scope still moving after pulse duration time elapsed
22:41:31.455 00.032 18188 IsSlewing returns 0
22:41:31.455 00.000 18188 IsGuiding returns 1
22:41:31.487 00.032 18188 IsSlewing returns 0
22:41:31.488 00.001 18188 IsGuiding returns 0
22:41:31.488 00.000 18188 scope move finished after 129 + 77 ms
22:41:31.488 00.000 18188 Move returns status 0, amount 129
22:41:31.488 00.000 18188 MoveAxis(N, 0, ABG)
22:41:31.488 00.000 18188 Move returns status 0, amount 0
22:41:31.488 00.000 18188 move complete, result=0
22:41:31.488 00.000 18188 worker thread done servicing request
22:41:31.488 00.000 18188 Worker thread wakes up
22:41:31.488 00.000 9380 GuideStep: 0.6 px 129 ms WEST, 0.1 px 0 ms NORTH
22:41:31.488 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:31.488 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:32.146 00.658 18188 Exposure complete
22:41:32.163 00.017 18188 worker thread done servicing request
22:41:32.163 00.000 9380 OnExposeComplete: enter
22:41:32.163 00.000 9380 UpdateGuideState(): m_state=6
22:41:32.163 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 727
22:41:32.163 00.000 9380 Star::Find returns 1 (0), X=23.21, Y=369.12, Mass=214374, SNR=317.0, Peak=31023 HFD=2.3
22:41:32.163 00.000 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.65 = 0.63)
22:41:32.177 00.014 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
22:41:32.180 00.003 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.22 hyp=0.45 cameraTheta=-2.64 mountX=0.36 mountY=-0.27, mountTheta=-0.63
22:41:32.180 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.22, opts=13)
22:41:32.180 00.000 9380 Enqueuing Move request for scope (-0.40, -0.22)
22:41:32.180 00.000 18188 Worker thread wakes up
22:41:32.180 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.22) opts 0xd
22:41:32.180 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.22)
22:41:32.180 00.000 18188 Moving (-0.40, -0.22) raw xDistance=0.36 yDistance=-0.27
22:41:32.180 00.000 18188 PPEC rslt(dithering): input = 0.36, final = 0.29
22:41:32.180 00.000 18188 PPEC: input: 0.36, control: 0.29, exposure: 500
22:41:32.180 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:32.180 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:41:32.180 00.000 18188 MoveAxis(W, 76, ABG)
22:41:32.180 00.000 18188 Guiding  Dir = 3, Dur = 76
22:41:32.189 00.009 18188 IsSlewing returns 0
22:41:32.189 00.000 18188 IsGuiding returns 0
22:41:32.189 00.000 18188 PulseGuide returned control before completion, sleep 86
22:41:32.194 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=31023, med=1914, FiltMin=1856, FiltMax=16586, Gamma=0.450
22:41:32.202 00.008 9380 UpdateGuideState exits: m=214374 SNR=317.0
22:41:32.204 00.002 9380 PhdController: settling, locked = 1, distance = 0.46 (0.70) aobump = 0 frame = 11 / 99999
22:41:32.206 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790455292.206,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.46,"Time":8.4,"SettleTime":15.0,"StarLocked":true}
22:41:32.208 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:32.210 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:32.210 00.000 9380 Enqueuing Expose request
22:41:32.284 00.074 18188 IsGuiding returns 1
22:41:32.284 00.000 18188 scope still moving after pulse duration time elapsed
22:41:32.315 00.031 18188 IsSlewing returns 0
22:41:32.315 00.000 18188 IsGuiding returns 1
22:41:32.348 00.033 18188 IsSlewing returns 0
22:41:32.348 00.000 18188 IsGuiding returns 1
22:41:32.381 00.033 18188 IsSlewing returns 0
22:41:32.381 00.000 18188 IsGuiding returns 0
22:41:32.381 00.000 18188 scope move finished after 76 + 116 ms
22:41:32.381 00.000 18188 Move returns status 0, amount 76
22:41:32.381 00.000 18188 MoveAxis(N, 0, ABG)
22:41:32.381 00.000 18188 Move returns status 0, amount 0
22:41:32.381 00.000 18188 move complete, result=0
22:41:32.381 00.000 18188 worker thread done servicing request
22:41:32.381 00.000 18188 Worker thread wakes up
22:41:32.381 00.000 9380 GuideStep: 0.4 px 76 ms WEST, -0.3 px 0 ms NORTH
22:41:32.381 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:32.381 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:33.043 00.662 18188 Exposure complete
22:41:33.054 00.011 18188 worker thread done servicing request
22:41:33.054 00.000 9380 OnExposeComplete: enter
22:41:33.054 00.000 9380 UpdateGuideState(): m_state=6
22:41:33.054 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 728
22:41:33.054 00.000 9380 Star::Find returns 1 (0), X=23.83, Y=369.28, Mass=223825, SNR=325.5, Peak=46448 HFD=2.5
22:41:33.054 00.000 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
22:41:33.070 00.016 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
22:41:33.070 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.06 hyp=0.23 cameraTheta=-0.25 mountX=-0.23 mountY=-0.03, mountTheta=-3.02
22:41:33.070 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.06, opts=13)
22:41:33.070 00.000 9380 Enqueuing Move request for scope (0.23, -0.06)
22:41:33.070 00.000 18188 Worker thread wakes up
22:41:33.070 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.06) opts 0xd
22:41:33.070 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.06)
22:41:33.070 00.000 18188 Moving (0.23, -0.06) raw xDistance=-0.23 yDistance=-0.03
22:41:33.070 00.000 18188 PPEC rslt: input = -0.23, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.17, hyst_pct = 0.50, period_length = 638.00
22:41:33.070 00.000 18188 PPEC: input: -0.23, control: -0.16, exposure: 500
22:41:33.070 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:33.070 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:41:33.070 00.000 18188 MoveAxis(E, 43, ABG)
22:41:33.070 00.000 18188 Guiding  Dir = 2, Dur = 43
22:41:33.083 00.013 18188 IsSlewing returns 0
22:41:33.084 00.001 18188 IsGuiding returns 0
22:41:33.085 00.001 18188 PulseGuide returned control before completion, sleep 53
22:41:33.086 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=46448, med=1914, FiltMin=1856, FiltMax=11129, Gamma=0.450
22:41:33.101 00.015 9380 UpdateGuideState exits: m=223825 SNR=325.5
22:41:33.101 00.000 9380 PhdController: settling, locked = 1, distance = 0.39 (0.70) aobump = 0 frame = 12 / 99999
22:41:33.101 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455293.101,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.39,"Time":9.3,"SettleTime":15.0,"StarLocked":true}
22:41:33.108 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:33.108 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:33.111 00.003 9380 Enqueuing Expose request
22:41:33.149 00.038 18188 IsGuiding returns 1
22:41:33.149 00.000 18188 scope still moving after pulse duration time elapsed
22:41:33.181 00.032 18188 IsSlewing returns 0
22:41:33.182 00.001 18188 IsGuiding returns 1
22:41:33.215 00.033 18188 IsSlewing returns 0
22:41:33.216 00.001 18188 IsGuiding returns 1
22:41:33.249 00.033 18188 IsSlewing returns 0
22:41:33.249 00.000 18188 IsGuiding returns 1
22:41:33.282 00.033 18188 IsSlewing returns 0
22:41:33.282 00.000 18188 IsGuiding returns 0
22:41:33.282 00.000 18188 scope move finished after 43 + 154 ms
22:41:33.282 00.000 18188 Move returns status 0, amount 43
22:41:33.282 00.000 18188 MoveAxis(N, 0, ABG)
22:41:33.282 00.000 18188 Move returns status 0, amount 0
22:41:33.282 00.000 18188 move complete, result=0
22:41:33.282 00.000 18188 worker thread done servicing request
22:41:33.282 00.000 18188 Worker thread wakes up
22:41:33.282 00.000 9380 GuideStep: -0.2 px 43 ms EAST, -0.0 px 0 ms NORTH
22:41:33.289 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:33.289 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:33.939 00.650 18188 Exposure complete
22:41:33.955 00.016 18188 worker thread done servicing request
22:41:33.955 00.000 9380 OnExposeComplete: enter
22:41:33.955 00.000 9380 UpdateGuideState(): m_state=6
22:41:33.955 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 729
22:41:33.971 00.016 9380 Star::Find returns 1 (0), X=23.23, Y=369.39, Mass=193114, SNR=302.2, Peak=33998 HFD=2.6
22:41:33.973 00.002 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
22:41:33.973 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
22:41:33.973 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.06 hyp=0.38 cameraTheta=2.99 mountX=0.38 mountY=0.01, mountTheta=0.02
22:41:33.973 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.06, opts=13)
22:41:33.973 00.000 9380 Enqueuing Move request for scope (-0.38, 0.06)
22:41:33.973 00.000 18188 Worker thread wakes up
22:41:33.973 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.06) opts 0xd
22:41:33.973 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.06)
22:41:33.973 00.000 18188 Moving (-0.38, 0.06) raw xDistance=0.38 yDistance=0.01
22:41:33.973 00.000 18188 PPEC rslt: input = 0.38, final = 0.30, react = 0.30, pred = 0.02, hyst = 0.27, hyst_pct = 0.50, period_length = 638.00
22:41:33.973 00.000 18188 PPEC: input: 0.38, control: 0.30, exposure: 500
22:41:33.973 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:33.973 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:41:33.973 00.000 18188 MoveAxis(W, 78, ABG)
22:41:33.973 00.000 18188 Guiding  Dir = 3, Dur = 78
22:41:33.986 00.013 18188 IsSlewing returns 0
22:41:33.987 00.001 18188 IsGuiding returns 0
22:41:33.987 00.000 18188 PulseGuide returned control before completion, sleep 88
22:41:33.987 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=33998, med=1914, FiltMin=1858, FiltMax=16123, Gamma=0.450
22:41:33.987 00.000 9380 UpdateGuideState exits: m=193114 SNR=302.2
22:41:34.003 00.016 9380 PhdController: settling, locked = 1, distance = 0.39 (0.70) aobump = 0 frame = 13 / 99999
22:41:34.003 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455294.003,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.39,"Time":10.2,"SettleTime":15.0,"StarLocked":true}
22:41:34.003 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:34.003 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:34.003 00.000 9380 Enqueuing Expose request
22:41:34.083 00.080 18188 IsGuiding returns 1
22:41:34.083 00.000 18188 scope still moving after pulse duration time elapsed
22:41:34.115 00.032 18188 IsSlewing returns 0
22:41:34.115 00.000 18188 IsGuiding returns 1
22:41:34.148 00.033 18188 IsSlewing returns 0
22:41:34.148 00.000 18188 IsGuiding returns 0
22:41:34.149 00.001 18188 scope move finished after 78 + 83 ms
22:41:34.149 00.000 18188 Move returns status 0, amount 78
22:41:34.149 00.000 18188 MoveAxis(N, 0, ABG)
22:41:34.149 00.000 18188 Move returns status 0, amount 0
22:41:34.149 00.000 18188 move complete, result=0
22:41:34.149 00.000 18188 worker thread done servicing request
22:41:34.149 00.000 18188 Worker thread wakes up
22:41:34.149 00.000 9380 GuideStep: 0.4 px 78 ms WEST, 0.0 px 0 ms NORTH
22:41:34.149 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:34.149 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:34.805 00.656 18188 Exposure complete
22:41:34.821 00.016 18188 worker thread done servicing request
22:41:34.821 00.000 9380 OnExposeComplete: enter
22:41:34.821 00.000 9380 UpdateGuideState(): m_state=6
22:41:34.831 00.010 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 730
22:41:34.833 00.002 9380 Star::Find returns 1 (0), X=23.26, Y=369.36, Mass=203517, SNR=308.0, Peak=38529 HFD=2.6
22:41:34.835 00.002 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
22:41:34.837 00.002 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
22:41:34.839 00.002 9380 CameraToMount -- cameraX=-0.34 cameraY=0.03 hyp=0.34 cameraTheta=3.06 mountX=0.34 mountY=-0.01, mountTheta=-0.04
22:41:34.839 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.03, opts=13)
22:41:34.839 00.000 9380 Enqueuing Move request for scope (-0.34, 0.03)
22:41:34.839 00.000 18188 Worker thread wakes up
22:41:34.839 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.03) opts 0xd
22:41:34.839 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.03)
22:41:34.839 00.000 18188 Moving (-0.34, 0.03) raw xDistance=0.34 yDistance=-0.01
22:41:34.839 00.000 18188 PPEC rslt: input = 0.34, final = 0.26, react = 0.27, pred = 0.02, hyst = 0.23, hyst_pct = 0.50, period_length = 638.00
22:41:34.839 00.000 18188 PPEC: input: 0.34, control: 0.26, exposure: 500
22:41:34.839 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:34.839 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:41:34.839 00.000 18188 MoveAxis(W, 69, ABG)
22:41:34.839 00.000 18188 Guiding  Dir = 3, Dur = 69
22:41:34.849 00.010 18188 IsSlewing returns 0
22:41:34.849 00.000 18188 IsGuiding returns 0
22:41:34.850 00.001 18188 PulseGuide returned control before completion, sleep 79
22:41:34.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=38529, med=1914, FiltMin=1856, FiltMax=16271, Gamma=0.450
22:41:34.865 00.015 9380 UpdateGuideState exits: m=203517 SNR=308.0
22:41:34.865 00.000 9380 PhdController: settling, locked = 1, distance = 0.37 (0.70) aobump = 0 frame = 14 / 99999
22:41:34.869 00.004 9380 evsrv: {"Event":"Settling","Timestamp":1790455294.869,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.37,"Time":11.1,"SettleTime":15.0,"StarLocked":true}
22:41:34.869 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:34.869 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:34.869 00.000 9380 Enqueuing Expose request
22:41:34.945 00.076 18188 IsGuiding returns 1
22:41:34.945 00.000 18188 scope still moving after pulse duration time elapsed
22:41:34.977 00.032 18188 IsSlewing returns 0
22:41:34.977 00.000 18188 IsGuiding returns 1
22:41:35.010 00.033 18188 IsSlewing returns 0
22:41:35.010 00.000 18188 IsGuiding returns 0
22:41:35.010 00.000 18188 scope move finished after 69 + 92 ms
22:41:35.010 00.000 18188 Move returns status 0, amount 69
22:41:35.010 00.000 18188 MoveAxis(N, 0, ABG)
22:41:35.010 00.000 18188 Move returns status 0, amount 0
22:41:35.010 00.000 18188 move complete, result=0
22:41:35.010 00.000 18188 worker thread done servicing request
22:41:35.010 00.000 18188 Worker thread wakes up
22:41:35.010 00.000 9380 GuideStep: 0.3 px 69 ms WEST, -0.0 px 0 ms NORTH
22:41:35.010 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:35.010 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:35.664 00.654 18188 Exposure complete
22:41:35.680 00.016 18188 worker thread done servicing request
22:41:35.680 00.000 9380 OnExposeComplete: enter
22:41:35.680 00.000 9380 UpdateGuideState(): m_state=6
22:41:35.696 00.016 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 731
22:41:35.696 00.000 9380 Star::Find returns 1 (0), X=23.50, Y=369.28, Mass=212163, SNR=317.4, Peak=37028 HFD=2.3
22:41:35.696 00.000 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.63 = 0.66)
22:41:35.696 00.000 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
22:41:35.696 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.61 mountX=0.09 mountY=-0.07, mountTheta=-0.66
22:41:35.696 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.06, opts=13)
22:41:35.696 00.000 9380 Enqueuing Move request for scope (-0.10, -0.06)
22:41:35.696 00.000 18188 Worker thread wakes up
22:41:35.696 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
22:41:35.696 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
22:41:35.696 00.000 18188 Moving (-0.10, -0.06) raw xDistance=0.09 yDistance=-0.07
22:41:35.696 00.000 18188 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
22:41:35.696 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
22:41:35.696 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:35.696 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:41:35.696 00.000 18188 MoveAxis(W, 3, ABG)
22:41:35.696 00.000 18188 Guiding  Dir = 3, Dur = 3
22:41:35.711 00.015 18188 IsSlewing returns 0
22:41:35.711 00.000 18188 IsGuiding returns 0
22:41:35.711 00.000 18188 PulseGuide returned control before completion, sleep 13
22:41:35.712 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=37028, med=1914, FiltMin=1859, FiltMax=19168, Gamma=0.450
22:41:35.728 00.016 18188 IsGuiding returns 0
22:41:35.728 00.000 18188 Move returns status 0, amount 3
22:41:35.728 00.000 18188 MoveAxis(N, 0, ABG)
22:41:35.728 00.000 18188 Move returns status 0, amount 0
22:41:35.728 00.000 18188 move complete, result=0
22:41:35.728 00.000 18188 worker thread done servicing request
22:41:35.729 00.001 9380 UpdateGuideState exits: m=212163 SNR=317.4
22:41:35.729 00.000 9380 PhdController: settling, locked = 1, distance = 0.30 (0.70) aobump = 0 frame = 15 / 99999
22:41:35.729 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455295.729,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.30,"Time":11.9,"SettleTime":15.0,"StarLocked":true}
22:41:35.729 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:35.729 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:35.729 00.000 9380 Enqueuing Expose request
22:41:35.729 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
22:41:35.729 00.000 18188 Worker thread wakes up
22:41:35.729 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:35.729 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:36.383 00.654 18188 Exposure complete
22:41:36.418 00.035 18188 worker thread done servicing request
22:41:36.418 00.000 9380 OnExposeComplete: enter
22:41:36.420 00.002 9380 UpdateGuideState(): m_state=6
22:41:36.420 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 732
22:41:36.422 00.002 9380 Star::Find returns 1 (0), X=23.79, Y=369.25, Mass=227995, SNR=327.1, Peak=45454 HFD=2.5
22:41:36.424 00.002 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.44 = 2.85)
22:41:36.424 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
22:41:36.426 00.002 9380 CameraToMount -- cameraX=0.19 cameraY=-0.08 hyp=0.20 cameraTheta=-0.42 mountX=-0.19 mountY=-0.06, mountTheta=-2.85
22:41:36.430 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.08, opts=13)
22:41:36.430 00.000 9380 Enqueuing Move request for scope (0.19, -0.08)
22:41:36.430 00.000 18188 Worker thread wakes up
22:41:36.430 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.08) opts 0xd
22:41:36.430 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.08)
22:41:36.430 00.000 18188 Moving (0.19, -0.08) raw xDistance=-0.19 yDistance=-0.06
22:41:36.430 00.000 18188 PPEC rslt: input = -0.19, final = -0.13, react = -0.16, pred = 0.02, hyst = -0.12, hyst_pct = 0.49, period_length = 638.00
22:41:36.430 00.000 18188 PPEC: input: -0.19, control: -0.13, exposure: 500
22:41:36.430 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:36.430 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:41:36.430 00.000 18188 MoveAxis(E, 33, ABG)
22:41:36.430 00.000 18188 Guiding  Dir = 2, Dur = 33
22:41:36.439 00.009 18188 IsSlewing returns 0
22:41:36.439 00.000 18188 IsGuiding returns 0
22:41:36.440 00.001 18188 PulseGuide returned control before completion, sleep 43
22:41:36.442 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=45454, med=1914, FiltMin=1851, FiltMax=14437, Gamma=0.450
22:41:36.455 00.013 9380 UpdateGuideState exits: m=227995 SNR=327.1
22:41:36.455 00.000 9380 PhdController: settling, locked = 1, distance = 0.27 (0.70) aobump = 0 frame = 16 / 99999
22:41:36.455 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455296.455,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.27,"Time":12.7,"SettleTime":15.0,"StarLocked":true}
22:41:36.455 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:36.455 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:36.455 00.000 9380 Enqueuing Expose request
22:41:36.487 00.032 18188 IsGuiding returns 1
22:41:36.487 00.000 18188 scope still moving after pulse duration time elapsed
22:41:36.519 00.032 18188 IsSlewing returns 0
22:41:36.520 00.001 18188 IsGuiding returns 1
22:41:36.552 00.032 18188 IsSlewing returns 0
22:41:36.552 00.000 18188 IsGuiding returns 1
22:41:36.584 00.032 18188 IsSlewing returns 0
22:41:36.585 00.001 18188 IsGuiding returns 1
22:41:36.617 00.032 18188 IsSlewing returns 0
22:41:36.618 00.001 18188 IsGuiding returns 0
22:41:36.618 00.000 18188 scope move finished after 33 + 145 ms
22:41:36.618 00.000 18188 Move returns status 0, amount 33
22:41:36.618 00.000 18188 MoveAxis(N, 0, ABG)
22:41:36.618 00.000 18188 Move returns status 0, amount 0
22:41:36.618 00.000 18188 move complete, result=0
22:41:36.618 00.000 18188 worker thread done servicing request
22:41:36.618 00.000 18188 Worker thread wakes up
22:41:36.618 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.1 px 0 ms NORTH
22:41:36.618 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:36.618 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:37.272 00.654 18188 Exposure complete
22:41:37.288 00.016 18188 worker thread done servicing request
22:41:37.288 00.000 9380 OnExposeComplete: enter
22:41:37.288 00.000 9380 UpdateGuideState(): m_state=6
22:41:37.288 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 733
22:41:37.288 00.000 9380 Star::Find returns 1 (0), X=23.02, Y=369.35, Mass=211963, SNR=315.2, Peak=44576 HFD=2.4
22:41:37.304 00.016 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
22:41:37.304 00.000 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
22:41:37.304 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=0.01 hyp=0.58 cameraTheta=3.12 mountX=0.58 mountY=-0.06, mountTheta=-0.10
22:41:37.304 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=0.01, opts=13)
22:41:37.304 00.000 9380 Enqueuing Move request for scope (-0.58, 0.01)
22:41:37.304 00.000 18188 Worker thread wakes up
22:41:37.304 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.01) opts 0xd
22:41:37.304 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, 0.01)
22:41:37.304 00.000 18188 Moving (-0.58, 0.01) raw xDistance=0.58 yDistance=-0.06
22:41:37.304 00.000 18188 PPEC rslt: input = 0.58, final = 0.45, react = 0.46, pred = 0.02, hyst = 0.42, hyst_pct = 0.49, period_length = 638.00
22:41:37.304 00.000 18188 PPEC: input: 0.58, control: 0.45, exposure: 500
22:41:37.304 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:37.304 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:41:37.304 00.000 18188 MoveAxis(W, 118, ABG)
22:41:37.304 00.000 18188 Guiding  Dir = 3, Dur = 118
22:41:37.318 00.014 18188 IsSlewing returns 0
22:41:37.318 00.000 18188 IsGuiding returns 0
22:41:37.318 00.000 18188 PulseGuide returned control before completion, sleep 128
22:41:37.319 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=44576, med=1914, FiltMin=1846, FiltMax=11283, Gamma=0.450
22:41:37.319 00.000 9380 UpdateGuideState exits: m=211963 SNR=315.2
22:41:37.319 00.000 9380 PhdController: settling, locked = 1, distance = 0.36 (0.70) aobump = 0 frame = 17 / 99999
22:41:37.334 00.015 9380 evsrv: {"Event":"Settling","Timestamp":1790455297.334,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.36,"Time":13.5,"SettleTime":15.0,"StarLocked":true}
22:41:37.334 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:37.334 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:37.334 00.000 9380 Enqueuing Expose request
22:41:37.461 00.127 18188 IsGuiding returns 1
22:41:37.461 00.000 18188 scope still moving after pulse duration time elapsed
22:41:37.494 00.033 18188 IsSlewing returns 0
22:41:37.494 00.000 18188 IsGuiding returns 0
22:41:37.494 00.000 18188 scope move finished after 118 + 57 ms
22:41:37.494 00.000 18188 Move returns status 0, amount 118
22:41:37.494 00.000 18188 MoveAxis(N, 0, ABG)
22:41:37.494 00.000 18188 Move returns status 0, amount 0
22:41:37.494 00.000 18188 move complete, result=0
22:41:37.494 00.000 18188 worker thread done servicing request
22:41:37.494 00.000 18188 Worker thread wakes up
22:41:37.494 00.000 9380 GuideStep: 0.6 px 118 ms WEST, -0.1 px 0 ms NORTH
22:41:37.494 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:37.494 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:38.153 00.659 18188 Exposure complete
22:41:38.169 00.016 18188 worker thread done servicing request
22:41:38.169 00.000 9380 OnExposeComplete: enter
22:41:38.169 00.000 9380 UpdateGuideState(): m_state=6
22:41:38.169 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 734
22:41:38.169 00.000 9380 Star::Find returns 1 (0), X=23.69, Y=369.29, Mass=203706, SNR=310.5, Peak=42885 HFD=2.2
22:41:38.185 00.016 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.49 = 2.79)
22:41:38.185 00.000 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
22:41:38.188 00.003 9380 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.47 mountX=-0.10 mountY=-0.03, mountTheta=-2.79
22:41:38.188 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.05, opts=13)
22:41:38.188 00.000 9380 Enqueuing Move request for scope (0.09, -0.05)
22:41:38.188 00.000 18188 Worker thread wakes up
22:41:38.188 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
22:41:38.188 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
22:41:38.188 00.000 18188 Moving (0.09, -0.05) raw xDistance=-0.10 yDistance=-0.03
22:41:38.188 00.000 18188 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
22:41:38.188 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
22:41:38.188 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:38.188 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:41:38.188 00.000 18188 MoveAxis(W, 3, ABG)
22:41:38.188 00.000 18188 Guiding  Dir = 3, Dur = 3
22:41:38.197 00.009 18188 IsSlewing returns 0
22:41:38.197 00.000 18188 IsGuiding returns 0
22:41:38.198 00.001 18188 PulseGuide returned control before completion, sleep 13
22:41:38.198 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=42885, med=1913, FiltMin=1855, FiltMax=14028, Gamma=0.450
22:41:38.213 00.015 18188 IsGuiding returns 0
22:41:38.213 00.000 18188 Move returns status 0, amount 3
22:41:38.213 00.000 18188 MoveAxis(N, 0, ABG)
22:41:38.213 00.000 18188 Move returns status 0, amount 0
22:41:38.213 00.000 18188 move complete, result=0
22:41:38.214 00.001 18188 worker thread done servicing request
22:41:38.214 00.000 9380 UpdateGuideState exits: m=203706 SNR=310.5
22:41:38.214 00.000 9380 PhdController: settling, locked = 1, distance = 0.28 (0.70) aobump = 0 frame = 18 / 99999
22:41:38.214 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455298.214,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.28,"Time":14.4,"SettleTime":15.0,"StarLocked":true}
22:41:38.214 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:38.214 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:38.224 00.010 9380 Enqueuing Expose request
22:41:38.224 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
22:41:38.224 00.000 18188 Worker thread wakes up
22:41:38.224 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:38.224 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:38.876 00.652 18188 Exposure complete
22:41:38.902 00.026 18188 worker thread done servicing request
22:41:38.902 00.000 9380 OnExposeComplete: enter
22:41:38.902 00.000 9380 UpdateGuideState(): m_state=6
22:41:38.902 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 735
22:41:38.902 00.000 9380 Star::Find returns 1 (0), X=23.97, Y=369.03, Mass=224583, SNR=326.1, Peak=40195 HFD=2.1
22:41:38.902 00.000 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.71 = 2.57)
22:41:38.902 00.000 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
22:41:38.902 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.30 hyp=0.48 cameraTheta=-0.69 mountX=-0.40 mountY=-0.26, mountTheta=-2.57
22:41:38.918 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.30, opts=13)
22:41:38.918 00.000 9380 Enqueuing Move request for scope (0.37, -0.30)
22:41:38.918 00.000 18188 Worker thread wakes up
22:41:38.918 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.30) opts 0xd
22:41:38.918 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.30)
22:41:38.918 00.000 18188 Moving (0.37, -0.30) raw xDistance=-0.40 yDistance=-0.26
22:41:38.918 00.000 18188 PPEC rslt: input = -0.40, final = -0.28, react = -0.32, pred = 0.02, hyst = -0.25, hyst_pct = 0.49, period_length = 638.00
22:41:38.918 00.000 18188 PPEC: input: -0.40, control: -0.28, exposure: 500
22:41:38.918 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:41:38.918 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:41:38.918 00.000 18188 MoveAxis(E, 72, ABG)
22:41:38.918 00.000 18188 Guiding  Dir = 2, Dur = 72
22:41:38.924 00.006 18188 IsSlewing returns 0
22:41:38.924 00.000 18188 IsGuiding returns 0
22:41:38.924 00.000 18188 PulseGuide returned control before completion, sleep 82
22:41:38.924 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=40195, med=1914, FiltMin=1854, FiltMax=10071, Gamma=0.450
22:41:38.936 00.012 9380 UpdateGuideState exits: m=224583 SNR=326.1
22:41:38.938 00.002 9380 PhdController: settling, locked = 1, distance = 0.34 (0.70) aobump = 0 frame = 19 / 99999
22:41:38.940 00.002 9380 PhdController: newstate STATE_FINISH
22:41:38.942 00.002 9380 PhdController complete: success
22:41:38.942 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790455298.942,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":19,"DroppedFrames":0}
22:41:38.944 00.002 9380 Mount: notify guiding dither settle done success=1
22:41:38.946 00.002 9380 PhdController: newstate STATE_IDLE
22:41:38.948 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:38.950 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:38.952 00.002 9380 Enqueuing Expose request
22:41:39.020 00.068 18188 IsGuiding returns 1
22:41:39.020 00.000 18188 scope still moving after pulse duration time elapsed
22:41:39.052 00.032 18188 IsSlewing returns 0
22:41:39.052 00.000 18188 IsGuiding returns 0
22:41:39.053 00.001 18188 scope move finished after 72 + 56 ms
22:41:39.053 00.000 18188 Move returns status 0, amount 72
22:41:39.053 00.000 18188 MoveAxis(N, 0, ABG)
22:41:39.053 00.000 18188 Move returns status 0, amount 0
22:41:39.053 00.000 18188 move complete, result=0
22:41:39.053 00.000 18188 worker thread done servicing request
22:41:39.053 00.000 18188 Worker thread wakes up
22:41:39.053 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:39.053 00.000 9380 GuideStep: -0.4 px 72 ms EAST, -0.3 px 0 ms NORTH
22:41:39.053 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:39.705 00.652 18188 Exposure complete
22:41:39.734 00.029 18188 worker thread done servicing request
22:41:39.734 00.000 9380 OnExposeComplete: enter
22:41:39.737 00.003 9380 UpdateGuideState(): m_state=6
22:41:39.737 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 736
22:41:39.737 00.000 9380 Star::Find returns 1 (0), X=23.68, Y=369.47, Mass=204595, SNR=308.3, Peak=47671 HFD=1.7
22:41:39.737 00.000 9380 MultiStar: exiting stabilization period
22:41:39.744 00.007 9380 MultiStar: updating star positions after lock position change
22:41:39.744 00.000 9380 Star::Find(15, 207, 477, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 736
22:41:39.744 00.000 9380 Star::Find returns 1 (0), X=207.18, Y=477.32, Mass=29732, SNR=113.7, Peak=7083 HFD=2.5
22:41:39.749 00.005 9380 Star::Find(15, 253, 260, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 736
22:41:39.749 00.000 9380 Star::Find returns 1 (0), X=252.99, Y=259.92, Mass=30819, SNR=115.0, Peak=11206 HFD=2.0
22:41:39.749 00.000 9380 Star::Find(15, 77, 443, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 736
22:41:39.755 00.006 9380 Star::Find returns 1 (0), X=76.96, Y=443.42, Mass=24013, SNR=101.9, Peak=8184 HFD=2.2
22:41:39.755 00.000 9380 Star::Find(15, 391, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 736
22:41:39.755 00.000 9380 Star::Find returns 1 (0), X=391.05, Y=253.98, Mass=19078, SNR=88.0, Peak=8033 HFD=1.9
22:41:39.755 00.000 9380 Star::Find(15, 163, 501, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 736
22:41:39.755 00.000 9380 Star::Find returns 1 (0), X=163.53, Y=500.31, Mass=18416, SNR=86.8, Peak=5544 HFD=1.7
22:41:39.755 00.000 9380 Star::Find(15, 179, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 736
22:41:39.755 00.000 9380 Star::Find returns 1 (0), X=179.08, Y=283.65, Mass=9877, SNR=60.2, Peak=4744 HFD=1.7
22:41:39.764 00.009 9380 Star::Find(15, 686, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 736
22:41:39.764 00.000 9380 Star::Find returns 1 (0), X=685.72, Y=204.70, Mass=8102, SNR=57.1, Peak=3395 HFD=2.1
22:41:39.764 00.000 9380 Star::Find(15, 298, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 736
22:41:39.770 00.006 9380 Star::Find returns 1 (0), X=297.94, Y=466.88, Mass=8663, SNR=57.4, Peak=3497 HFD=2.2
22:41:39.771 00.001 9380 Star::Find(15, 450, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 736
22:41:39.773 00.002 9380 Star::Find returns 1 (0), X=450.71, Y=362.17, Mass=8271, SNR=57.9, Peak=3913 HFD=1.7
22:41:39.775 00.002 9380 Star::Find(15, 220, 343, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 736
22:41:39.775 00.000 9380 Star::Find returns 1 (0), X=220.49, Y=342.18, Mass=10078, SNR=62.2, Peak=3841 HFD=1.9
22:41:39.775 00.000 9380 Star::Find(15, 232, 569, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 736
22:41:39.775 00.000 9380 Star::Find returns 1 (0), X=232.58, Y=569.03, Mass=7978, SNR=50.9, Peak=2899 HFD=2.3
22:41:39.775 00.000 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
22:41:39.775 00.000 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
22:41:39.784 00.009 9380 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.16 cameraTheta=1.01 mountX=-0.07 mountY=0.14, mountTheta=2.01
22:41:39.794 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.13, opts=13)
22:41:39.794 00.000 9380 Enqueuing Move request for scope (0.08, 0.13)
22:41:39.794 00.000 18188 Worker thread wakes up
22:41:39.794 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
22:41:39.794 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
22:41:39.794 00.000 18188 Moving (0.08, 0.13) raw xDistance=-0.07 yDistance=0.14
22:41:39.794 00.000 18188 PPEC rslt: input = -0.07, final = 0.01, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
22:41:39.794 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
22:41:39.794 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:39.794 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:41:39.794 00.000 18188 MoveAxis(W, 3, ABG)
22:41:39.794 00.000 18188 Guiding  Dir = 3, Dur = 3
22:41:39.801 00.007 18188 IsSlewing returns 0
22:41:39.801 00.000 18188 IsGuiding returns 0
22:41:39.802 00.001 18188 PulseGuide returned control before completion, sleep 13
22:41:39.804 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=47671, med=1914, FiltMin=1852, FiltMax=14697, Gamma=0.450
22:41:39.809 00.005 9380 UpdateGuideState exits: m=204595 SNR=308.3
22:41:39.814 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:39.814 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:39.818 00.004 9380 Enqueuing Expose request
22:41:39.818 00.000 18188 IsGuiding returns 0
22:41:39.818 00.000 18188 Move returns status 0, amount 3
22:41:39.818 00.000 18188 MoveAxis(N, 0, ABG)
22:41:39.818 00.000 18188 Move returns status 0, amount 0
22:41:39.818 00.000 18188 move complete, result=0
22:41:39.818 00.000 18188 worker thread done servicing request
22:41:39.818 00.000 18188 Worker thread wakes up
22:41:39.818 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:39.818 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:39.824 00.006 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
22:41:40.475 00.651 18188 Exposure complete
22:41:40.494 00.019 18188 worker thread done servicing request
22:41:40.494 00.000 9380 OnExposeComplete: enter
22:41:40.499 00.005 9380 UpdateGuideState(): m_state=6
22:41:40.499 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 737
22:41:40.499 00.000 9380 Star::Find returns 1 (0), X=23.83, Y=369.14, Mass=210068, SNR=315.0, Peak=41859 HFD=2.3
22:41:40.504 00.005 9380 MultiStar: [#1 -0.23,-0.19,0.33,U] [#2 -0.03,-0.04,0.39,U] [#3 0.13,-0.21,0.31,U] [#4 -0.14,0.05,0.28,U] [#5 -0.09,-0.33,0.28,U] [#6 0.08,0.09,0.19,U] [#7 -0.13,-0.20,0.18,U] [#8 -0.13,-0.54,0.00,M2] 
22:41:40.504 00.000 9380 refined, 7 included, MultiStar: {0.04, -0.15}, one-star: {0.23, -0.20}
22:41:40.504 00.000 9380 CameraToMount -- cameraTheta (-1.33) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
22:41:40.504 00.000 9380 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
22:41:40.510 00.006 9380 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.33 mountX=-0.05 mountY=-0.14, mountTheta=-1.93
22:41:40.514 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.15, opts=13)
22:41:40.520 00.006 9380 Enqueuing Move request for scope (0.04, -0.15)
22:41:40.520 00.000 18188 Worker thread wakes up
22:41:40.520 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
22:41:40.520 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
22:41:40.520 00.000 18188 Moving (0.04, -0.15) raw xDistance=-0.05 yDistance=-0.14
22:41:40.520 00.000 18188 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
22:41:40.520 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
22:41:40.520 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:40.520 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:41:40.520 00.000 18188 MoveAxis(W, 3, ABG)
22:41:40.520 00.000 18188 Guiding  Dir = 3, Dur = 3
22:41:40.524 00.004 18188 IsSlewing returns 0
22:41:40.525 00.001 18188 IsGuiding returns 0
22:41:40.525 00.000 18188 PulseGuide returned control before completion, sleep 13
22:41:40.525 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=41859, med=1914, FiltMin=1858, FiltMax=11382, Gamma=0.450
22:41:40.534 00.009 9380 UpdateGuideState exits: m=210068 SNR=315.0
22:41:40.540 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:40.542 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:40.544 00.002 9380 Enqueuing Expose request
22:41:40.544 00.000 18188 IsGuiding returns 0
22:41:40.544 00.000 18188 Move returns status 0, amount 3
22:41:40.544 00.000 18188 MoveAxis(N, 0, ABG)
22:41:40.544 00.000 18188 Move returns status 0, amount 0
22:41:40.544 00.000 18188 move complete, result=0
22:41:40.544 00.000 18188 worker thread done servicing request
22:41:40.544 00.000 18188 Worker thread wakes up
22:41:40.544 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
22:41:40.544 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:40.544 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:41.202 00.658 18188 Exposure complete
22:41:41.223 00.021 18188 worker thread done servicing request
22:41:41.223 00.000 9380 OnExposeComplete: enter
22:41:41.225 00.002 9380 UpdateGuideState(): m_state=6
22:41:41.227 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 738
22:41:41.229 00.002 9380 Star::Find returns 1 (0), X=23.93, Y=369.00, Mass=226570, SNR=325.3, Peak=38906 HFD=2.1
22:41:41.232 00.003 9380 MultiStar: [#1 -0.22,-0.36,0.33,U] [#2 -0.17,-0.06,0.34,U] [#3 0.12,-0.53,0.00,M9] [#4 -0.08,0.06,0.28,U] [#5 -0.16,-0.41,0.27,U] [#6 0.20,0.08,0.19,U] [#7 -0.04,-0.42,0.18,U] [#8 -0.12,-0.57,0.00,M3] 
22:41:41.234 00.002 9380 refined, 6 included, MultiStar: {0.06, -0.24}, one-star: {0.33, -0.34}
22:41:41.234 00.000 9380 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.02) = xAngle (-4.34 = 1.94)
22:41:41.236 00.002 9380 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
22:41:41.238 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=-0.24 hyp=0.25 cameraTheta=-1.32 mountX=-0.09 mountY=-0.23, mountTheta=-1.94
22:41:41.241 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.24, opts=13)
22:41:41.243 00.002 9380 Enqueuing Move request for scope (0.06, -0.24)
22:41:41.245 00.002 18188 Worker thread wakes up
22:41:41.245 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.24) opts 0xd
22:41:41.245 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.24)
22:41:41.245 00.000 18188 Moving (0.06, -0.24) raw xDistance=-0.09 yDistance=-0.23
22:41:41.245 00.000 18188 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
22:41:41.245 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
22:41:41.245 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:41:41.245 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:41:41.245 00.000 18188 MoveAxis(W, 3, ABG)
22:41:41.245 00.000 18188 Guiding  Dir = 3, Dur = 3
22:41:41.247 00.002 18188 IsSlewing returns 0
22:41:41.247 00.000 18188 IsGuiding returns 0
22:41:41.247 00.000 18188 PulseGuide returned control before completion, sleep 13
22:41:41.249 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=38906, med=1914, FiltMin=1855, FiltMax=10900, Gamma=0.450
22:41:41.263 00.014 9380 UpdateGuideState exits: m=226570 SNR=325.3
22:41:41.263 00.000 18188 IsGuiding returns 0
22:41:41.263 00.000 18188 Move returns status 0, amount 3
22:41:41.263 00.000 18188 MoveAxis(N, 0, ABG)
22:41:41.263 00.000 18188 Move returns status 0, amount 0
22:41:41.263 00.000 18188 move complete, result=0
22:41:41.263 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:41.267 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:41.267 00.000 9380 Enqueuing Expose request
22:41:41.269 00.002 9380 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
22:41:41.271 00.002 18188 worker thread done servicing request
22:41:41.271 00.000 18188 Worker thread wakes up
22:41:41.271 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:41.271 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:41.919 00.648 18188 Exposure complete
22:41:41.950 00.031 18188 worker thread done servicing request
22:41:41.950 00.000 9380 OnExposeComplete: enter
22:41:41.950 00.000 9380 UpdateGuideState(): m_state=6
22:41:41.950 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 739
22:41:41.955 00.005 9380 Star::Find returns 1 (0), X=23.84, Y=368.77, Mass=212521, SNR=315.3, Peak=40395 HFD=2.4
22:41:41.955 00.000 9380 MultiStar: [#1 -0.11,-0.45,0.00,M1] [#2 -0.14,-0.27,0.37,U] [#3 0.06,-0.75,0.00,M10] [#4 -0.08,-0.22,0.27,U] [#5 -0.15,-0.44,0.00,M1] [#6 0.06,-0.12,0.19,U] [#7 -0.09,-0.59,0.00,M1] [#8 -0.01,-0.72,0.00,M4] 
22:41:41.955 00.000 9380 refined, 3 included, MultiStar: {0.09, -0.41}, one-star: {0.23, -0.56}
22:41:41.959 00.004 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.36 = 1.93)
22:41:41.959 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
22:41:41.963 00.004 9380 CameraToMount -- cameraX=0.09 cameraY=-0.41 hyp=0.42 cameraTheta=-1.34 mountX=-0.15 mountY=-0.39, mountTheta=-1.93
22:41:41.963 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.41, opts=13)
22:41:41.963 00.000 9380 Enqueuing Move request for scope (0.09, -0.41)
22:41:41.970 00.007 18188 Worker thread wakes up
22:41:41.970 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.41) opts 0xd
22:41:41.970 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.41)
22:41:41.970 00.000 18188 Moving (0.09, -0.41) raw xDistance=-0.15 yDistance=-0.39
22:41:41.970 00.000 18188 PPEC rslt: input = -0.15, final = 0.01, react = -0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
22:41:41.970 00.000 18188 PPEC: input: -0.15, control: 0.01, exposure: 500
22:41:41.970 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.14 newest=-0.77
22:41:41.970 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
22:41:41.970 00.000 18188 MoveAxis(W, 4, ABG)
22:41:41.970 00.000 18188 Guiding  Dir = 3, Dur = 4
22:41:41.972 00.002 18188 IsSlewing returns 0
22:41:41.972 00.000 18188 IsGuiding returns 0
22:41:41.972 00.000 18188 PulseGuide returned control before completion, sleep 14
22:41:41.972 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=40395, med=1914, FiltMin=1856, FiltMax=10652, Gamma=0.450
22:41:41.979 00.007 9380 UpdateGuideState exits: m=212521 SNR=315.3
22:41:41.985 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:41.985 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:41.988 00.003 9380 Enqueuing Expose request
22:41:41.990 00.002 18188 IsGuiding returns 0
22:41:41.990 00.000 18188 Move returns status 0, amount 4
22:41:41.990 00.000 18188 BLC: Oldest BLC event removed
22:41:41.990 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 392 applied
22:41:41.990 00.000 18188 MoveAxis(N, 437, ABG)
22:41:41.990 00.000 18188 Guiding  Dir = 0, Dur = 437
22:41:41.991 00.001 18188 IsSlewing returns 0
22:41:41.992 00.001 18188 IsGuiding returns 0
22:41:41.992 00.000 18188 PulseGuide returned control before completion, sleep 447
22:41:42.460 00.468 18188 IsGuiding returns 1
22:41:42.460 00.000 18188 scope still moving after pulse duration time elapsed
22:41:42.491 00.031 18188 IsSlewing returns 0
22:41:42.491 00.000 18188 IsGuiding returns 1
22:41:42.523 00.032 18188 IsSlewing returns 0
22:41:42.523 00.000 18188 IsGuiding returns 1
22:41:42.555 00.032 18188 IsSlewing returns 0
22:41:42.555 00.000 18188 IsGuiding returns 0
22:41:42.555 00.000 18188 scope move finished after 437 + 126 ms
22:41:42.555 00.000 18188 Move returns status 0, amount 437
22:41:42.555 00.000 18188 move complete, result=0
22:41:42.555 00.000 18188 worker thread done servicing request
22:41:42.555 00.000 18188 Worker thread wakes up
22:41:42.555 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.4 px 437 ms NORTH
22:41:42.558 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:42.558 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:43.212 00.654 18188 Exposure complete
22:41:43.228 00.016 18188 worker thread done servicing request
22:41:43.228 00.000 9380 OnExposeComplete: enter
22:41:43.228 00.000 9380 UpdateGuideState(): m_state=6
22:41:43.228 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 740
22:41:43.228 00.000 9380 Star::Find returns 1 (0), X=23.62, Y=369.19, Mass=213272, SNR=315.8, Peak=38844 HFD=2.3
22:41:43.228 00.000 9380 MultiStar: [#1 -0.08,-0.13,0.35,U] [#2 -0.19,0.13,0.37,U] [#3 -0.01,-0.32,0.30,U] [#4 -0.14,0.13,0.26,U] [#5 -0.15,-0.05,0.28,U] [#6 0.12,0.23,0.19,U] [#7 -0.11,-0.08,0.19,U] [#8 -0.18,-0.40,0.18,U] 
22:41:43.244 00.016 9380 refined, 8 included, MultiStar: {-0.06, -0.09}, one-star: {0.02, -0.15}
22:41:43.244 00.000 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.22 = 1.07)
22:41:43.244 00.000 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
22:41:43.244 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.20 mountX=0.05 mountY=-0.09, mountTheta=-1.07
22:41:43.244 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.09, opts=13)
22:41:43.244 00.000 9380 Enqueuing Move request for scope (-0.06, -0.09)
22:41:43.244 00.000 18188 Worker thread wakes up
22:41:43.244 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
22:41:43.244 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
22:41:43.244 00.000 18188 Moving (-0.06, -0.09) raw xDistance=0.05 yDistance=-0.09
22:41:43.244 00.000 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.390444, 1:0.093033
22:41:43.244 00.000 18188 BLC: No correction, Miss < min_move
22:41:43.244 00.000 18188 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
22:41:43.244 00.000 18188 PPEC: input: 0.05, control: 0.02, exposure: 500
22:41:43.244 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:43.244 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:41:43.244 00.000 18188 MoveAxis(W, 5, ABG)
22:41:43.244 00.000 18188 Guiding  Dir = 3, Dur = 5
22:41:43.257 00.013 18188 IsSlewing returns 0
22:41:43.258 00.001 18188 IsGuiding returns 0
22:41:43.258 00.000 18188 PulseGuide returned control before completion, sleep 15
22:41:43.258 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=38844, med=1913, FiltMin=1841, FiltMax=17503, Gamma=0.450
22:41:43.274 00.016 18188 IsGuiding returns 1
22:41:43.274 00.000 18188 scope still moving after pulse duration time elapsed
22:41:43.274 00.000 9380 UpdateGuideState exits: m=213272 SNR=315.8
22:41:43.274 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:43.274 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:43.274 00.000 9380 Enqueuing Expose request
22:41:43.306 00.032 18188 IsSlewing returns 0
22:41:43.306 00.000 18188 IsGuiding returns 1
22:41:43.338 00.032 18188 IsSlewing returns 0
22:41:43.339 00.001 18188 IsGuiding returns 0
22:41:43.339 00.000 18188 scope move finished after 5 + 76 ms
22:41:43.339 00.000 18188 Move returns status 0, amount 5
22:41:43.339 00.000 18188 MoveAxis(N, 0, ABG)
22:41:43.339 00.000 18188 Move returns status 0, amount 0
22:41:43.339 00.000 18188 move complete, result=0
22:41:43.339 00.000 18188 worker thread done servicing request
22:41:43.339 00.000 18188 Worker thread wakes up
22:41:43.339 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
22:41:43.339 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:43.339 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:43.997 00.658 18188 Exposure complete
22:41:44.013 00.016 18188 worker thread done servicing request
22:41:44.013 00.000 9380 OnExposeComplete: enter
22:41:44.013 00.000 9380 UpdateGuideState(): m_state=6
22:41:44.013 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 741
22:41:44.013 00.000 9380 Star::Find returns 1 (0), X=23.70, Y=369.43, Mass=209546, SNR=311.1, Peak=49429 HFD=1.8
22:41:44.013 00.000 9380 MultiStar: [#1 -0.12,0.21,0.36,U] [#2 -0.08,0.22,0.38,U] [#3 0.00,0.10,0.31,U] [#4 -0.24,0.10,0.27,U] [#5 -0.26,-0.12,0.27,U] [#6 -0.04,0.43,0.19,U] [#7 -0.17,0.10,0.17,U] [#8 -0.16,0.06,0.17,U] 
22:41:44.029 00.016 9380 refined, 8 included, MultiStar: {-0.05, 0.13}, one-star: {0.10, 0.09}
22:41:44.029 00.000 9380 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
22:41:44.029 00.000 9380 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
22:41:44.029 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.98 mountX=0.07 mountY=0.12, mountTheta=1.04
22:41:44.029 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.13, opts=13)
22:41:44.029 00.000 9380 Enqueuing Move request for scope (-0.05, 0.13)
22:41:44.029 00.000 18188 Worker thread wakes up
22:41:44.029 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
22:41:44.029 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
22:41:44.029 00.000 18188 Moving (-0.05, 0.13) raw xDistance=0.07 yDistance=0.12
22:41:44.029 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.390444, 1:0.093033, 2:-0.117418
22:41:44.029 00.000 18188 BLC: No correction, Miss < min_move
22:41:44.029 00.000 18188 PPEC rslt: input = 0.07, final = 0.02, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
22:41:44.029 00.000 18188 PPEC: input: 0.07, control: 0.02, exposure: 500
22:41:44.029 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:44.029 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:41:44.029 00.000 18188 MoveAxis(W, 4, ABG)
22:41:44.029 00.000 18188 Guiding  Dir = 3, Dur = 4
22:41:44.042 00.013 18188 IsSlewing returns 0
22:41:44.042 00.000 18188 IsGuiding returns 0
22:41:44.042 00.000 18188 PulseGuide returned control before completion, sleep 14
22:41:44.042 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=49429, med=1914, FiltMin=1855, FiltMax=14226, Gamma=0.450
22:41:44.058 00.016 18188 IsGuiding returns 0
22:41:44.058 00.000 18188 Move returns status 0, amount 4
22:41:44.058 00.000 18188 MoveAxis(N, 0, ABG)
22:41:44.058 00.000 18188 Move returns status 0, amount 0
22:41:44.058 00.000 18188 move complete, result=0
22:41:44.058 00.000 18188 worker thread done servicing request
22:41:44.058 00.000 9380 UpdateGuideState exits: m=209546 SNR=311.1
22:41:44.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:44.058 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:44.058 00.000 9380 Enqueuing Expose request
22:41:44.058 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
22:41:44.058 00.000 18188 Worker thread wakes up
22:41:44.058 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:44.058 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:44.723 00.665 18188 Exposure complete
22:41:44.743 00.020 18188 worker thread done servicing request
22:41:44.743 00.000 9380 OnExposeComplete: enter
22:41:44.743 00.000 9380 UpdateGuideState(): m_state=6
22:41:44.743 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 742
22:41:44.743 00.000 9380 Star::Find returns 1 (0), X=23.35, Y=369.55, Mass=219088, SNR=319.1, Peak=36064 HFD=1.7
22:41:44.743 00.000 9380 MultiStar: [#1 -0.44,0.37,0.00,M1] [#2 -0.31,0.35,0.00,M1] [#3 -0.17,0.22,0.30,U] [#4 -0.41,0.47,0.00,M1] [#5 -0.42,0.10,0.26,U] [#6 -0.15,0.48,0.00,M1] [#7 -0.32,0.52,0.00,M1] [#8 -0.46,0.07,0.00,M3] 
22:41:44.743 00.000 9380 refined, 2 included, MultiStar: {-0.26, 0.20}, one-star: {-0.25, 0.22}
22:41:44.743 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
22:41:44.743 00.000 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
22:41:44.743 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.20 hyp=0.33 cameraTheta=2.50 mountX=0.29 mountY=0.16, mountTheta=0.52
22:41:44.758 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.20, opts=13)
22:41:44.766 00.008 9380 Enqueuing Move request for scope (-0.26, 0.20)
22:41:44.766 00.000 18188 Worker thread wakes up
22:41:44.766 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.20) opts 0xd
22:41:44.766 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.20)
22:41:44.766 00.000 18188 Moving (-0.26, 0.20) raw xDistance=0.29 yDistance=0.16
22:41:44.766 00.000 18188 BLC: window closed
22:41:44.766 00.000 18188 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.390444, 1:0.093033, 2:-0.117418
22:41:44.766 00.000 18188 BLC: No correction, Miss < min_move
22:41:44.766 00.000 18188 PPEC rslt: input = 0.29, final = 0.24, react = 0.23, pred = 0.03, hyst = 0.21, hyst_pct = 0.49, period_length = 638.00
22:41:44.766 00.000 18188 PPEC: input: 0.29, control: 0.24, exposure: 500
22:41:44.766 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:41:44.766 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:41:44.766 00.000 18188 MoveAxis(W, 62, ABG)
22:41:44.766 00.000 18188 Guiding  Dir = 3, Dur = 62
22:41:44.771 00.005 18188 IsSlewing returns 0
22:41:44.771 00.000 18188 IsGuiding returns 0
22:41:44.772 00.001 18188 PulseGuide returned control before completion, sleep 72
22:41:44.775 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=36064, med=1914, FiltMin=1856, FiltMax=19486, Gamma=0.450
22:41:44.775 00.000 9380 UpdateGuideState exits: m=219088 SNR=319.1
22:41:44.787 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:44.787 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:44.787 00.000 9380 Enqueuing Expose request
22:41:44.853 00.066 18188 IsGuiding returns 1
22:41:44.853 00.000 18188 scope still moving after pulse duration time elapsed
22:41:44.885 00.032 18188 IsSlewing returns 0
22:41:44.886 00.001 18188 IsGuiding returns 1
22:41:44.917 00.031 18188 IsSlewing returns 0
22:41:44.918 00.001 18188 IsGuiding returns 0
22:41:44.918 00.000 18188 scope move finished after 62 + 84 ms
22:41:44.918 00.000 18188 Move returns status 0, amount 62
22:41:44.918 00.000 18188 MoveAxis(N, 0, ABG)
22:41:44.918 00.000 18188 Move returns status 0, amount 0
22:41:44.918 00.000 18188 move complete, result=0
22:41:44.918 00.000 18188 worker thread done servicing request
22:41:44.918 00.000 18188 Worker thread wakes up
22:41:44.918 00.000 9380 GuideStep: 0.3 px 62 ms WEST, 0.2 px 0 ms NORTH
22:41:44.922 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:44.922 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:45.571 00.649 18188 Exposure complete
22:41:45.587 00.016 18188 worker thread done servicing request
22:41:45.587 00.000 9380 OnExposeComplete: enter
22:41:45.587 00.000 9380 UpdateGuideState(): m_state=6
22:41:45.587 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 743
22:41:45.587 00.000 9380 Star::Find returns 1 (0), X=23.53, Y=369.63, Mass=198074, SNR=300.3, Peak=41560 HFD=1.6
22:41:45.603 00.016 9380 MultiStar: [#1 -0.44,0.27,0.00,M2] [#2 -0.40,0.23,0.00,M2] [#3 0.00,0.00,0.00,L] [#4 -0.59,0.40,0.00,M2] [#5 -0.49,0.07,0.00,M1] [#6 -0.14,0.39,0.21,U] [#7 -0.57,0.27,0.00,M2] [#8 -0.53,0.30,0.00,M4] [#9 -0.64,0.12,0.00,M1] 
22:41:45.605 00.002 9380 single-star, 1 included, MultiStar: {-0.08, 0.32}, one-star: {-0.07, 0.30}
22:41:45.605 00.000 9380 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
22:41:45.605 00.000 9380 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
22:41:45.605 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.30 hyp=0.31 cameraTheta=1.80 mountX=0.11 mountY=0.29, mountTheta=1.21
22:41:45.605 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.30, opts=13)
22:41:45.605 00.000 9380 Enqueuing Move request for scope (-0.07, 0.30)
22:41:45.605 00.000 18188 Worker thread wakes up
22:41:45.605 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.30) opts 0xd
22:41:45.605 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.30)
22:41:45.605 00.000 18188 Moving (-0.07, 0.30) raw xDistance=0.11 yDistance=0.29
22:41:45.619 00.014 18188 PPEC rslt: input = 0.11, final = 0.02, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
22:41:45.619 00.000 18188 PPEC: input: 0.11, control: 0.02, exposure: 500
22:41:45.619 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:45.619 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
22:41:45.619 00.000 18188 MoveAxis(W, 5, ABG)
22:41:45.619 00.000 18188 Guiding  Dir = 3, Dur = 5
22:41:45.619 00.000 18188 IsSlewing returns 0
22:41:45.620 00.001 18188 IsGuiding returns 0
22:41:45.620 00.000 18188 PulseGuide returned control before completion, sleep 15
22:41:45.620 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=41560, med=1914, FiltMin=1854, FiltMax=19331, Gamma=0.450
22:41:45.636 00.016 18188 IsGuiding returns 0
22:41:45.636 00.000 18188 Move returns status 0, amount 5
22:41:45.636 00.000 18188 MoveAxis(N, 0, ABG)
22:41:45.636 00.000 18188 Move returns status 0, amount 0
22:41:45.636 00.000 18188 move complete, result=0
22:41:45.636 00.000 18188 worker thread done servicing request
22:41:45.638 00.002 9380 UpdateGuideState exits: m=198074 SNR=300.3
22:41:45.640 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:45.642 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:45.642 00.000 9380 Enqueuing Expose request
22:41:45.644 00.002 9380 GuideStep: 0.1 px 5 ms WEST, 0.3 px 0 ms NORTH
22:41:45.646 00.002 18188 Worker thread wakes up
22:41:45.646 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:45.646 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:46.291 00.645 18188 Exposure complete
22:41:46.307 00.016 18188 worker thread done servicing request
22:41:46.307 00.000 9380 OnExposeComplete: enter
22:41:46.322 00.015 9380 UpdateGuideState(): m_state=6
22:41:46.322 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 744
22:41:46.322 00.000 9380 Star::Find returns 1 (0), X=23.28, Y=369.70, Mass=181568, SNR=289.5, Peak=37917 HFD=1.9
22:41:46.322 00.000 9380 MultiStar: [#1 -0.52,0.44,0.00,M3] [#2 -0.41,0.25,0.00,M3] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.55,0.46,0.00,M2] [#6 -0.42,0.40,0.00,M1] [#7 -0.44,0.42,0.00,M3] [#8 -0.52,0.23,0.00,M5] [#9 -0.65,0.29,0.00,M2] [#10 -0.59,0.34,0.00,M1] 
22:41:46.322 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
22:41:46.322 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
22:41:46.322 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.37 hyp=0.49 cameraTheta=2.29 mountX=0.37 mountY=0.33, mountTheta=0.72
22:41:46.322 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.37, opts=13)
22:41:46.338 00.016 9380 Enqueuing Move request for scope (-0.32, 0.37)
22:41:46.338 00.000 18188 Worker thread wakes up
22:41:46.338 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.37) opts 0xd
22:41:46.338 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.37)
22:41:46.338 00.000 18188 Moving (-0.32, 0.37) raw xDistance=0.37 yDistance=0.33
22:41:46.338 00.000 18188 PPEC rslt: input = 0.37, final = 0.31, react = 0.29, pred = 0.04, hyst = 0.28, hyst_pct = 0.49, period_length = 638.00
22:41:46.338 00.000 18188 PPEC: input: 0.37, control: 0.31, exposure: 500
22:41:46.338 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:46.338 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:41:46.338 00.000 18188 MoveAxis(W, 81, ABG)
22:41:46.338 00.000 18188 Guiding  Dir = 3, Dur = 81
22:41:46.342 00.004 18188 IsSlewing returns 0
22:41:46.342 00.000 18188 IsGuiding returns 0
22:41:46.343 00.001 18188 PulseGuide returned control before completion, sleep 91
22:41:46.343 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=37917, med=1914, FiltMin=1858, FiltMax=15370, Gamma=0.450
22:41:46.358 00.015 9380 UpdateGuideState exits: m=181568 SNR=289.5
22:41:46.358 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:46.358 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:46.358 00.000 9380 Enqueuing Expose request
22:41:46.438 00.080 18188 IsGuiding returns 1
22:41:46.438 00.000 18188 scope still moving after pulse duration time elapsed
22:41:46.469 00.031 18188 IsSlewing returns 0
22:41:46.470 00.001 18188 IsGuiding returns 1
22:41:46.503 00.033 18188 IsSlewing returns 0
22:41:46.503 00.000 18188 IsGuiding returns 0
22:41:46.503 00.000 18188 scope move finished after 81 + 80 ms
22:41:46.503 00.000 18188 Move returns status 0, amount 81
22:41:46.503 00.000 18188 MoveAxis(N, 0, ABG)
22:41:46.503 00.000 18188 Move returns status 0, amount 0
22:41:46.503 00.000 18188 move complete, result=0
22:41:46.503 00.000 18188 worker thread done servicing request
22:41:46.503 00.000 18188 Worker thread wakes up
22:41:46.503 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:46.503 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:46.503 00.000 9380 GuideStep: 0.4 px 81 ms WEST, 0.3 px 0 ms NORTH
22:41:47.159 00.656 18188 Exposure complete
22:41:47.176 00.017 18188 worker thread done servicing request
22:41:47.176 00.000 9380 OnExposeComplete: enter
22:41:47.176 00.000 9380 UpdateGuideState(): m_state=6
22:41:47.176 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 745
22:41:47.176 00.000 9380 Star::Find returns 1 (0), X=23.41, Y=369.65, Mass=198303, SNR=302.2, Peak=36154 HFD=1.7
22:41:47.176 00.000 9380 MultiStar: [#1 -0.51,0.33,0.00,M4] [#2 -0.37,0.35,0.00,M4] [#3 -0.27,0.17,0.33,U] [#4 -0.43,0.26,0.00,M3] [#5 -0.43,0.23,0.00,M3] [#6 -0.19,0.28,0.21,U] [#7 -0.29,0.17,0.19,U] [#8 -0.40,0.01,0.18,U] 
22:41:47.176 00.000 9380 refined, 4 included, MultiStar: {-0.23, 0.24}, one-star: {-0.19, 0.32}
22:41:47.176 00.000 9380 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
22:41:47.176 00.000 9380 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
22:41:47.192 00.016 9380 CameraToMount -- cameraX=-0.23 cameraY=0.24 hyp=0.34 cameraTheta=2.34 mountX=0.26 mountY=0.21, mountTheta=0.68
22:41:47.192 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.24, opts=13)
22:41:47.192 00.000 9380 Enqueuing Move request for scope (-0.23, 0.24)
22:41:47.192 00.000 18188 Worker thread wakes up
22:41:47.192 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.24) opts 0xd
22:41:47.192 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.24)
22:41:47.192 00.000 18188 Moving (-0.23, 0.24) raw xDistance=0.26 yDistance=0.21
22:41:47.192 00.000 18188 PPEC rslt: input = 0.26, final = 0.22, react = 0.21, pred = 0.04, hyst = 0.19, hyst_pct = 0.49, period_length = 638.00
22:41:47.192 00.000 18188 PPEC: input: 0.26, control: 0.22, exposure: 500
22:41:47.192 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:41:47.192 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:41:47.192 00.000 18188 MoveAxis(W, 58, ABG)
22:41:47.192 00.000 18188 Guiding  Dir = 3, Dur = 58
22:41:47.202 00.010 18188 IsSlewing returns 0
22:41:47.203 00.001 18188 IsGuiding returns 0
22:41:47.203 00.000 18188 PulseGuide returned control before completion, sleep 68
22:41:47.208 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=36154, med=1914, FiltMin=1857, FiltMax=19462, Gamma=0.450
22:41:47.219 00.011 9380 UpdateGuideState exits: m=198303 SNR=302.2
22:41:47.219 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:47.219 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:47.219 00.000 9380 Enqueuing Expose request
22:41:47.283 00.064 18188 IsGuiding returns 1
22:41:47.283 00.000 18188 scope still moving after pulse duration time elapsed
22:41:47.315 00.032 18188 IsSlewing returns 0
22:41:47.316 00.001 18188 IsGuiding returns 0
22:41:47.316 00.000 18188 scope move finished after 58 + 55 ms
22:41:47.316 00.000 18188 Move returns status 0, amount 58
22:41:47.316 00.000 18188 MoveAxis(N, 0, ABG)
22:41:47.316 00.000 18188 Move returns status 0, amount 0
22:41:47.316 00.000 18188 move complete, result=0
22:41:47.316 00.000 18188 worker thread done servicing request
22:41:47.316 00.000 18188 Worker thread wakes up
22:41:47.316 00.000 9380 GuideStep: 0.3 px 58 ms WEST, 0.2 px 0 ms NORTH
22:41:47.316 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:47.316 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:47.977 00.661 18188 Exposure complete
22:41:47.988 00.011 18188 worker thread done servicing request
22:41:47.988 00.000 9380 OnExposeComplete: enter
22:41:47.988 00.000 9380 UpdateGuideState(): m_state=6
22:41:47.988 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 746
22:41:47.988 00.000 9380 Star::Find returns 1 (0), X=23.67, Y=369.66, Mass=224228, SNR=321.7, Peak=49793 HFD=1.8
22:41:48.004 00.016 9380 MultiStar: [#1 -0.19,0.44,0.00,M5] [#2 -0.13,0.32,0.36,U] [#3 -0.04,0.16,0.31,U] [#4 -0.21,0.54,0.00,M4] [#5 -0.22,0.43,0.00,M4] [#6 0.05,0.40,0.19,U] [#7 0.01,0.14,0.18,U] [#8 -0.08,0.21,0.17,U] 
22:41:48.004 00.000 9380 refined, 5 included, MultiStar: {0.00, 0.28}, one-star: {0.07, 0.32}
22:41:48.004 00.000 9380 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.02) = xAngle (-1.46 = -1.46)
22:41:48.009 00.005 9380 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
22:41:48.009 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.28 hyp=0.28 cameraTheta=1.56 mountX=0.03 mountY=0.28, mountTheta=1.46
22:41:48.009 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.28, opts=13)
22:41:48.009 00.000 9380 Enqueuing Move request for scope (0.00, 0.28)
22:41:48.009 00.000 18188 Worker thread wakes up
22:41:48.009 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.28) opts 0xd
22:41:48.009 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.28)
22:41:48.009 00.000 18188 Moving (0.00, 0.28) raw xDistance=0.03 yDistance=0.28
22:41:48.009 00.000 18188 PPEC rslt: input = 0.03, final = 0.02, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
22:41:48.009 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
22:41:48.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:41:48.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:41:48.009 00.000 18188 MoveAxis(W, 6, ABG)
22:41:48.009 00.000 18188 Guiding  Dir = 3, Dur = 6
22:41:48.019 00.010 18188 IsSlewing returns 0
22:41:48.019 00.000 18188 IsGuiding returns 0
22:41:48.019 00.000 18188 PulseGuide returned control before completion, sleep 16
22:41:48.024 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=49793, med=1913, FiltMin=1853, FiltMax=16718, Gamma=0.450
22:41:48.035 00.011 9380 UpdateGuideState exits: m=224228 SNR=321.7
22:41:48.038 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:48.038 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:48.038 00.000 9380 Enqueuing Expose request
22:41:48.051 00.013 18188 IsGuiding returns 0
22:41:48.052 00.001 18188 Move returns status 0, amount 6
22:41:48.052 00.000 18188 MoveAxis(N, 0, ABG)
22:41:48.052 00.000 18188 Move returns status 0, amount 0
22:41:48.052 00.000 18188 move complete, result=0
22:41:48.052 00.000 18188 worker thread done servicing request
22:41:48.052 00.000 18188 Worker thread wakes up
22:41:48.052 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:48.052 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:48.052 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.3 px 0 ms NORTH
22:41:48.704 00.652 18188 Exposure complete
22:41:48.720 00.016 18188 worker thread done servicing request
22:41:48.720 00.000 9380 OnExposeComplete: enter
22:41:48.720 00.000 9380 UpdateGuideState(): m_state=6
22:41:48.720 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 747
22:41:48.720 00.000 9380 Star::Find returns 1 (0), X=23.93, Y=369.73, Mass=205712, SNR=309.2, Peak=54584 HFD=2.1
22:41:48.736 00.016 9380 MultiStar: [#1 -0.07,0.41,0.35,U] [#2 0.08,0.27,0.36,U] [#3 0.26,0.26,0.29,U] [#4 -0.10,0.26,0.27,U] [#5 0.09,0.31,0.28,U] [#6 0.32,0.33,0.00,M1] [#7 0.07,0.39,0.18,U] [#8 0.00,0.25,0.17,U] 
22:41:48.736 00.000 9380 refined, 7 included, MultiStar: {0.15, 0.34}, one-star: {0.33, 0.39}
22:41:48.736 00.000 9380 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
22:41:48.736 00.000 9380 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
22:41:48.736 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.34 hyp=0.37 cameraTheta=1.16 mountX=-0.10 mountY=0.35, mountTheta=1.85
22:41:48.736 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.34, opts=13)
22:41:48.736 00.000 9380 Enqueuing Move request for scope (0.15, 0.34)
22:41:48.736 00.000 18188 Worker thread wakes up
22:41:48.736 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.34) opts 0xd
22:41:48.736 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.34)
22:41:48.736 00.000 18188 Moving (0.15, 0.34) raw xDistance=-0.10 yDistance=0.35
22:41:48.736 00.000 18188 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
22:41:48.736 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
22:41:48.736 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.72 newest=0.85
22:41:48.736 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
22:41:48.736 00.000 18188 MoveAxis(W, 6, ABG)
22:41:48.736 00.000 18188 Guiding  Dir = 3, Dur = 6
22:41:48.752 00.016 18188 IsSlewing returns 0
22:41:48.752 00.000 18188 IsGuiding returns 0
22:41:48.752 00.000 18188 PulseGuide returned control before completion, sleep 16
22:41:48.753 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=54584, med=1913, FiltMin=1853, FiltMax=11090, Gamma=0.450
22:41:48.753 00.000 9380 UpdateGuideState exits: m=205712 SNR=309.2
22:41:48.753 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:48.753 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:48.768 00.015 9380 Enqueuing Expose request
22:41:48.785 00.017 18188 IsGuiding returns 0
22:41:48.785 00.000 18188 Move returns status 0, amount 6
22:41:48.785 00.000 18188 BLC: Oldest BLC event removed
22:41:48.785 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 392 applied
22:41:48.785 00.000 18188 MoveAxis(S, 433, ABG)
22:41:48.785 00.000 18188 Guiding  Dir = 1, Dur = 433
22:41:48.785 00.000 18188 IsSlewing returns 0
22:41:48.786 00.001 18188 IsGuiding returns 0
22:41:48.786 00.000 18188 PulseGuide returned control before completion, sleep 443
22:41:49.232 00.446 18188 IsGuiding returns 1
22:41:49.232 00.000 18188 scope still moving after pulse duration time elapsed
22:41:49.263 00.031 18188 IsSlewing returns 0
22:41:49.263 00.000 18188 IsGuiding returns 1
22:41:49.296 00.033 18188 IsSlewing returns 0
22:41:49.297 00.001 18188 IsGuiding returns 1
22:41:49.328 00.031 18188 IsSlewing returns 0
22:41:49.329 00.001 18188 IsGuiding returns 1
22:41:49.362 00.033 18188 IsSlewing returns 0
22:41:49.362 00.000 18188 IsGuiding returns 1
22:41:49.395 00.033 18188 IsSlewing returns 0
22:41:49.397 00.002 18188 IsGuiding returns 0
22:41:49.397 00.000 18188 scope move finished after 433 + 178 ms
22:41:49.397 00.000 18188 Move returns status 0, amount 433
22:41:49.397 00.000 18188 move complete, result=0
22:41:49.397 00.000 18188 worker thread done servicing request
22:41:49.397 00.000 18188 Worker thread wakes up
22:41:49.397 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.4 px 433 ms SOUTH
22:41:49.397 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:49.397 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:50.054 00.657 18188 Exposure complete
22:41:50.069 00.015 18188 worker thread done servicing request
22:41:50.069 00.000 9380 OnExposeComplete: enter
22:41:50.069 00.000 9380 UpdateGuideState(): m_state=6
22:41:50.069 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 748
22:41:50.069 00.000 9380 Star::Find returns 1 (0), X=23.70, Y=368.67, Mass=200788, SNR=308.0, Peak=32567 HFD=2.7
22:41:50.085 00.016 9380 MultiStar: [#1 -0.28,-0.60,0.00,M5] [#2 -0.11,-0.32,0.37,U] [#3 0.10,-0.72,0.00,M5] [#4 -0.11,-0.17,0.29,U] [#5 -0.25,-0.45,0.00,M4] [#6 0.00,-0.20,0.20,U] [#7 -0.01,-0.64,0.00,M1] [#8 -0.45,-0.74,0.00,M3] 
22:41:50.085 00.000 9380 refined, 3 included, MultiStar: {0.02, -0.47}, one-star: {0.10, -0.66}
22:41:50.085 00.000 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.55 = 1.73)
22:41:50.085 00.000 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
22:41:50.085 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.47 hyp=0.47 cameraTheta=-1.54 mountX=-0.07 mountY=-0.46, mountTheta=-1.73
22:41:50.085 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.47, opts=13)
22:41:50.085 00.000 9380 Enqueuing Move request for scope (0.02, -0.47)
22:41:50.085 00.000 18188 Worker thread wakes up
22:41:50.085 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.47) opts 0xd
22:41:50.085 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.47)
22:41:50.085 00.000 18188 Moving (0.02, -0.47) raw xDistance=-0.07 yDistance=-0.46
22:41:50.085 00.000 18188 BLC: History state: CurrMiss=-0.46, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.354129, 1:-0.461456
22:41:50.085 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -11.000000
22:41:50.085 00.000 18188 BLC: window closed
22:41:50.085 00.000 18188 BLC: Pulse adjusted to 381
22:41:50.101 00.016 18188 PPEC rslt: input = -0.07, final = 0.03, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
22:41:50.101 00.000 18188 PPEC: input: -0.07, control: 0.03, exposure: 500
22:41:50.101 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:50.101 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
22:41:50.101 00.000 18188 MoveAxis(W, 8, ABG)
22:41:50.101 00.000 18188 Guiding  Dir = 3, Dur = 8
22:41:50.103 00.002 18188 IsSlewing returns 0
22:41:50.104 00.001 18188 IsGuiding returns 0
22:41:50.104 00.000 18188 PulseGuide returned control before completion, sleep 18
22:41:50.104 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=32567, med=1914, FiltMin=1858, FiltMax=14426, Gamma=0.450
22:41:50.119 00.015 9380 UpdateGuideState exits: m=200788 SNR=308.0
22:41:50.119 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:50.119 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:50.119 00.000 9380 Enqueuing Expose request
22:41:50.135 00.016 18188 IsGuiding returns 0
22:41:50.136 00.001 18188 Move returns status 0, amount 8
22:41:50.136 00.000 18188 MoveAxis(N, 0, ABG)
22:41:50.136 00.000 18188 Move returns status 0, amount 0
22:41:50.136 00.000 18188 move complete, result=0
22:41:50.136 00.000 18188 worker thread done servicing request
22:41:50.136 00.000 18188 Worker thread wakes up
22:41:50.136 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:50.136 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:50.136 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.5 px 0 ms NORTH
22:41:50.793 00.657 18188 Exposure complete
22:41:50.813 00.020 18188 worker thread done servicing request
22:41:50.813 00.000 9380 OnExposeComplete: enter
22:41:50.813 00.000 9380 UpdateGuideState(): m_state=6
22:41:50.813 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 749
22:41:50.813 00.000 9380 Star::Find returns 1 (0), X=23.78, Y=368.54, Mass=218081, SNR=319.0, Peak=45566 HFD=2.6
22:41:50.823 00.010 9380 MultiStar: [#1 -0.18,-0.62,0.00,M6] [#2 -0.09,-0.31,0.35,U] [#3 0.07,-0.89,0.00,M6] [#4 -0.22,-0.32,0.28,U] [#5 -0.11,-0.47,0.00,M5] [#6 0.04,-0.35,0.20,U] [#7 -0.05,-0.58,0.00,M2] [#8 -0.15,-0.84,0.00,M4] 
22:41:50.826 00.003 9380 refined, 3 included, MultiStar: {0.05, -0.58}, one-star: {0.18, -0.79}
22:41:50.828 00.002 9380 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.02) = xAngle (-4.50 = 1.79)
22:41:50.830 00.002 9380 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
22:41:50.830 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.58 hyp=0.58 cameraTheta=-1.48 mountX=-0.12 mountY=-0.57, mountTheta=-1.79
22:41:50.839 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.58, opts=13)
22:41:50.841 00.002 9380 Enqueuing Move request for scope (0.05, -0.58)
22:41:50.841 00.000 18188 Worker thread wakes up
22:41:50.841 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.58) opts 0xd
22:41:50.841 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.58)
22:41:50.841 00.000 18188 Moving (0.05, -0.58) raw xDistance=-0.12 yDistance=-0.57
22:41:50.843 00.002 18188 PPEC rslt: input = -0.12, final = 0.02, react = -0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
22:41:50.843 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
22:41:50.843 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:50.843 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
22:41:50.843 00.000 18188 MoveAxis(W, 6, ABG)
22:41:50.843 00.000 18188 Guiding  Dir = 3, Dur = 6
22:41:50.844 00.001 18188 IsSlewing returns 0
22:41:50.844 00.000 18188 IsGuiding returns 0
22:41:50.845 00.001 18188 PulseGuide returned control before completion, sleep 16
22:41:50.845 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1778, max=45566, med=1915, FiltMin=1861, FiltMax=13222, Gamma=0.450
22:41:50.845 00.000 9380 UpdateGuideState exits: m=218081 SNR=319.0
22:41:50.860 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:50.860 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:50.860 00.000 9380 Enqueuing Expose request
22:41:50.877 00.017 18188 IsGuiding returns 0
22:41:50.877 00.000 18188 Move returns status 0, amount 6
22:41:50.877 00.000 18188 MoveAxis(N, 0, ABG)
22:41:50.877 00.000 18188 Move returns status 0, amount 0
22:41:50.877 00.000 18188 move complete, result=0
22:41:50.877 00.000 18188 worker thread done servicing request
22:41:50.877 00.000 18188 Worker thread wakes up
22:41:50.877 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:50.877 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:50.878 00.001 9380 GuideStep: -0.1 px 6 ms WEST, -0.6 px 0 ms NORTH
22:41:51.531 00.653 18188 Exposure complete
22:41:51.553 00.022 18188 worker thread done servicing request
22:41:51.553 00.000 9380 OnExposeComplete: enter
22:41:51.553 00.000 9380 UpdateGuideState(): m_state=6
22:41:51.553 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 750
22:41:51.553 00.000 9380 Star::Find returns 1 (0), X=23.69, Y=368.57, Mass=203503, SNR=309.9, Peak=37905 HFD=2.9
22:41:51.563 00.010 9380 MultiStar: [#1 -0.23,-0.57,0.00,M7] [#2 -0.10,-0.35,0.37,U] [#3 0.10,-0.91,0.00,M7] [#4 -0.28,-0.20,0.29,U] [#5 -0.24,-0.48,0.00,M6] [#6 -0.03,-0.19,0.20,U] [#7 0.06,-0.70,0.00,M3] [#8 -0.27,-0.88,0.00,M5] 
22:41:51.563 00.000 9380 refined, 3 included, MultiStar: {-0.02, -0.53}, one-star: {0.09, -0.77}
22:41:51.563 00.000 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.62 = 1.66)
22:41:51.563 00.000 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
22:41:51.563 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.53 hyp=0.54 cameraTheta=-1.61 mountX=-0.05 mountY=-0.53, mountTheta=-1.66
22:41:51.563 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.53, opts=13)
22:41:51.563 00.000 9380 Enqueuing Move request for scope (-0.02, -0.53)
22:41:51.579 00.016 18188 Worker thread wakes up
22:41:51.579 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.53) opts 0xd
22:41:51.579 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.53)
22:41:51.579 00.000 18188 Moving (-0.02, -0.53) raw xDistance=-0.05 yDistance=-0.53
22:41:51.579 00.000 18188 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
22:41:51.579 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 500
22:41:51.579 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:51.579 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
22:41:51.579 00.000 18188 MoveAxis(W, 6, ABG)
22:41:51.579 00.000 18188 Guiding  Dir = 3, Dur = 6
22:41:51.583 00.004 18188 IsSlewing returns 0
22:41:51.583 00.000 18188 IsGuiding returns 0
22:41:51.583 00.000 18188 PulseGuide returned control before completion, sleep 16
22:41:51.583 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=37905, med=1914, FiltMin=1860, FiltMax=14347, Gamma=0.450
22:41:51.583 00.000 9380 UpdateGuideState exits: m=203503 SNR=309.9
22:41:51.583 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:51.598 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:51.598 00.000 9380 Enqueuing Expose request
22:41:51.615 00.017 18188 IsGuiding returns 0
22:41:51.615 00.000 18188 Move returns status 0, amount 6
22:41:51.615 00.000 18188 MoveAxis(N, 0, ABG)
22:41:51.615 00.000 18188 Move returns status 0, amount 0
22:41:51.615 00.000 18188 move complete, result=0
22:41:51.615 00.000 18188 worker thread done servicing request
22:41:51.615 00.000 18188 Worker thread wakes up
22:41:51.615 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:51.615 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:51.630 00.015 9380 GuideStep: -0.0 px 6 ms WEST, -0.5 px 0 ms NORTH
22:41:52.269 00.639 18188 Exposure complete
22:41:52.284 00.015 18188 worker thread done servicing request
22:41:52.284 00.000 9380 OnExposeComplete: enter
22:41:52.284 00.000 9380 UpdateGuideState(): m_state=6
22:41:52.284 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 751
22:41:52.284 00.000 9380 Star::Find returns 1 (0), X=23.62, Y=368.76, Mass=230794, SNR=328.5, Peak=33564 HFD=2.4
22:41:52.284 00.000 9380 MultiStar: [#1 -0.45,-0.69,0.00,M8] [#2 -0.31,-0.24,0.33,U] [#3 -0.05,-0.91,0.00,M8] [#4 -0.55,-0.28,0.00,M1] [#5 -0.40,-0.51,0.00,M7] [#6 -0.19,-0.25,0.19,U] [#7 -0.19,-0.81,0.00,M4] [#8 -0.41,-0.76,0.00,M6] 
22:41:52.284 00.000 9380 refined, 2 included, MultiStar: {-0.08, -0.46}, one-star: {0.02, -0.57}
22:41:52.300 00.016 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.75 = 1.53)
22:41:52.300 00.000 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
22:41:52.300 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.46 hyp=0.47 cameraTheta=-1.74 mountX=0.02 mountY=-0.47, mountTheta=-1.53
22:41:52.300 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.46, opts=13)
22:41:52.300 00.000 9380 Enqueuing Move request for scope (-0.08, -0.46)
22:41:52.300 00.000 18188 Worker thread wakes up
22:41:52.300 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.46) opts 0xd
22:41:52.300 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.46)
22:41:52.300 00.000 18188 Moving (-0.08, -0.46) raw xDistance=0.02 yDistance=-0.47
22:41:52.300 00.000 18188 PPEC rslt: input = 0.02, final = 0.02, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
22:41:52.300 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
22:41:52.300 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:52.300 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
22:41:52.300 00.000 18188 MoveAxis(W, 6, ABG)
22:41:52.300 00.000 18188 Guiding  Dir = 3, Dur = 6
22:41:52.312 00.012 18188 IsSlewing returns 0
22:41:52.312 00.000 18188 IsGuiding returns 0
22:41:52.312 00.000 18188 PulseGuide returned control before completion, sleep 16
22:41:52.313 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=33564, med=1915, FiltMin=1856, FiltMax=18797, Gamma=0.450
22:41:52.317 00.004 9380 UpdateGuideState exits: m=230794 SNR=328.5
22:41:52.317 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:52.317 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:52.328 00.011 9380 Enqueuing Expose request
22:41:52.344 00.016 18188 IsGuiding returns 0
22:41:52.344 00.000 18188 Move returns status 0, amount 6
22:41:52.344 00.000 18188 MoveAxis(N, 0, ABG)
22:41:52.344 00.000 18188 Move returns status 0, amount 0
22:41:52.344 00.000 18188 move complete, result=0
22:41:52.344 00.000 18188 worker thread done servicing request
22:41:52.344 00.000 18188 Worker thread wakes up
22:41:52.344 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:52.344 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:52.344 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.5 px 0 ms NORTH
22:41:53.000 00.656 18188 Exposure complete
22:41:53.017 00.017 18188 worker thread done servicing request
22:41:53.017 00.000 9380 OnExposeComplete: enter
22:41:53.017 00.000 9380 UpdateGuideState(): m_state=6
22:41:53.017 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 752
22:41:53.017 00.000 9380 Star::Find returns 1 (0), X=23.54, Y=368.73, Mass=193247, SNR=299.0, Peak=26448 HFD=2.3
22:41:53.017 00.000 9380 MultiStar: [#1 -0.46,-0.64,0.00,M9] [#2 -0.43,-0.22,0.00,M1] [#3 -0.25,-0.92,0.00,M9] [#4 -0.45,-0.17,0.00,M2] [#5 -0.50,-0.50,0.00,M8] [#6 -0.18,-0.11,0.21,U] [#7 -0.12,-0.68,0.00,M5] [#8 -0.52,-0.80,0.00,M7] 
22:41:53.017 00.000 9380 refined, 1 included, MultiStar: {-0.09, -0.52}, one-star: {-0.06, -0.61}
22:41:53.017 00.000 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.75 = 1.54)
22:41:53.017 00.000 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
22:41:53.032 00.015 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.52 hyp=0.53 cameraTheta=-1.73 mountX=0.02 mountY=-0.53, mountTheta=-1.54
22:41:53.032 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.52, opts=13)
22:41:53.032 00.000 9380 Enqueuing Move request for scope (-0.09, -0.52)
22:41:53.032 00.000 18188 Worker thread wakes up
22:41:53.032 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.52) opts 0xd
22:41:53.032 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.52)
22:41:53.032 00.000 18188 Moving (-0.09, -0.52) raw xDistance=0.02 yDistance=-0.53
22:41:53.032 00.000 18188 PPEC rslt: input = 0.02, final = 0.02, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
22:41:53.032 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
22:41:53.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:53.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
22:41:53.032 00.000 18188 MoveAxis(W, 6, ABG)
22:41:53.032 00.000 18188 Guiding  Dir = 3, Dur = 6
22:41:53.042 00.010 18188 IsSlewing returns 0
22:41:53.042 00.000 18188 IsGuiding returns 0
22:41:53.043 00.001 18188 PulseGuide returned control before completion, sleep 16
22:41:53.043 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=26448, med=1915, FiltMin=1857, FiltMax=17844, Gamma=0.450
22:41:53.059 00.016 9380 UpdateGuideState exits: m=193247 SNR=299.0
22:41:53.059 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:53.059 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:53.059 00.000 9380 Enqueuing Expose request
22:41:53.075 00.016 18188 IsGuiding returns 0
22:41:53.075 00.000 18188 Move returns status 0, amount 6
22:41:53.075 00.000 18188 MoveAxis(N, 0, ABG)
22:41:53.075 00.000 18188 Move returns status 0, amount 0
22:41:53.075 00.000 18188 move complete, result=0
22:41:53.075 00.000 18188 worker thread done servicing request
22:41:53.075 00.000 18188 Worker thread wakes up
22:41:53.075 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:53.075 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:53.090 00.015 9380 GuideStep: 0.0 px 6 ms WEST, -0.5 px 0 ms NORTH
22:41:53.728 00.638 18188 Exposure complete
22:41:53.742 00.014 18188 worker thread done servicing request
22:41:53.742 00.000 9380 OnExposeComplete: enter
22:41:53.742 00.000 9380 UpdateGuideState(): m_state=6
22:41:53.758 00.016 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 753
22:41:53.758 00.000 9380 Star::Find returns 1 (0), X=23.30, Y=368.30, Mass=227722, SNR=329.4, Peak=45609 HFD=2.0
22:41:53.758 00.000 9380 MultiStar: large primary error, entering stabilization period
22:41:53.758 00.000 9380 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.02) = xAngle (-4.87 = 1.41)
22:41:53.758 00.000 9380 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
22:41:53.758 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-1.04 hyp=1.08 cameraTheta=-1.86 mountX=0.17 mountY=-1.07, mountTheta=-1.41
22:41:53.758 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-1.04, opts=13)
22:41:53.758 00.000 9380 Enqueuing Move request for scope (-0.30, -1.04)
22:41:53.758 00.000 18188 Worker thread wakes up
22:41:53.774 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -1.04) opts 0xd
22:41:53.774 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -1.04)
22:41:53.774 00.000 18188 Moving (-0.30, -1.04) raw xDistance=0.17 yDistance=-1.07
22:41:53.774 00.000 18188 PPEC rslt: input = 0.17, final = 0.16, react = 0.14, pred = 0.05, hyst = 0.13, hyst_pct = 0.48, period_length = 638.00
22:41:53.774 00.000 18188 PPEC: input: 0.17, control: 0.16, exposure: 500
22:41:53.774 00.000 18188 resist switch: large excursion: input -1.07 thresh 0.63 direction from 1 to -1
22:41:53.774 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.20
22:41:53.774 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.07 from input -1.07
22:41:53.774 00.000 18188 MoveAxis(W, 41, ABG)
22:41:53.774 00.000 18188 Guiding  Dir = 3, Dur = 41
22:41:53.775 00.001 18188 IsSlewing returns 0
22:41:53.775 00.000 18188 IsGuiding returns 0
22:41:53.776 00.001 18188 PulseGuide returned control before completion, sleep 51
22:41:53.776 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1786, max=45609, med=1915, FiltMin=1854, FiltMax=19335, Gamma=0.450
22:41:53.776 00.000 9380 UpdateGuideState exits: m=227722 SNR=329.4
22:41:53.776 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:53.791 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:53.791 00.000 9380 Enqueuing Expose request
22:41:53.840 00.049 18188 IsGuiding returns 1
22:41:53.840 00.000 18188 scope still moving after pulse duration time elapsed
22:41:53.871 00.031 18188 IsSlewing returns 0
22:41:53.873 00.002 18188 IsGuiding returns 1
22:41:53.905 00.032 18188 IsSlewing returns 0
22:41:53.905 00.000 18188 IsGuiding returns 1
22:41:53.939 00.034 18188 IsSlewing returns 0
22:41:53.939 00.000 18188 IsGuiding returns 1
22:41:53.972 00.033 18188 IsSlewing returns 0
22:41:53.972 00.000 18188 IsGuiding returns 0
22:41:53.972 00.000 18188 scope move finished after 41 + 156 ms
22:41:53.972 00.000 18188 Move returns status 0, amount 41
22:41:53.972 00.000 18188 BLC: Oldest BLC event removed
22:41:53.972 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 381 applied
22:41:53.972 00.000 18188 MoveAxis(N, 503, ABG)
22:41:53.972 00.000 18188 Guiding  Dir = 0, Dur = 503
22:41:53.974 00.002 18188 IsSlewing returns 0
22:41:53.974 00.000 18188 IsGuiding returns 0
22:41:53.975 00.001 18188 PulseGuide returned control before completion, sleep 513
22:41:54.503 00.528 18188 IsGuiding returns 1
22:41:54.503 00.000 18188 scope still moving after pulse duration time elapsed
22:41:54.534 00.031 18188 IsSlewing returns 0
22:41:54.535 00.001 18188 IsGuiding returns 1
22:41:54.566 00.031 18188 IsSlewing returns 0
22:41:54.566 00.000 18188 IsGuiding returns 1
22:41:54.598 00.032 18188 IsSlewing returns 0
22:41:54.598 00.000 18188 IsGuiding returns 1
22:41:54.630 00.032 18188 IsSlewing returns 0
22:41:54.630 00.000 18188 IsGuiding returns 1
22:41:54.661 00.031 18188 IsSlewing returns 0
22:41:54.662 00.001 18188 IsGuiding returns 1
22:41:54.694 00.032 18188 IsSlewing returns 0
22:41:54.695 00.001 18188 IsGuiding returns 1
22:41:54.728 00.033 18188 IsSlewing returns 0
22:41:54.728 00.000 18188 IsGuiding returns 1
22:41:54.760 00.032 18188 IsSlewing returns 0
22:41:54.760 00.000 18188 IsGuiding returns 1
22:41:54.792 00.032 18188 IsSlewing returns 0
22:41:54.793 00.001 18188 IsGuiding returns 0
22:41:54.793 00.000 18188 scope move finished after 503 + 315 ms
22:41:54.793 00.000 18188 Move returns status 0, amount 503
22:41:54.793 00.000 18188 move complete, result=0
22:41:54.793 00.000 18188 worker thread done servicing request
22:41:54.793 00.000 18188 Worker thread wakes up
22:41:54.793 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -1.1 px 503 ms NORTH
22:41:54.793 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:54.793 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:55.449 00.656 18188 Exposure complete
22:41:55.465 00.016 18188 worker thread done servicing request
22:41:55.465 00.000 9380 OnExposeComplete: enter
22:41:55.465 00.000 9380 UpdateGuideState(): m_state=6
22:41:55.465 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 754
22:41:55.481 00.016 9380 Star::Find returns 1 (0), X=24.19, Y=369.67, Mass=236854, SNR=334.0, Peak=48922 HFD=2.2
22:41:55.481 00.000 9380 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.02) = xAngle (-2.51 = -2.51)
22:41:55.481 00.000 9380 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
22:41:55.481 00.000 9380 CameraToMount -- cameraX=0.59 cameraY=0.33 hyp=0.68 cameraTheta=0.51 mountX=-0.55 mountY=0.40, mountTheta=2.51
22:41:55.481 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=0.33, opts=13)
22:41:55.481 00.000 9380 Enqueuing Move request for scope (0.59, 0.33)
22:41:55.481 00.000 18188 Worker thread wakes up
22:41:55.481 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.33) opts 0xd
22:41:55.481 00.000 18188 Handling offset move in thread for scope, endpoint = (0.59, 0.33)
22:41:55.481 00.000 18188 Moving (0.59, 0.33) raw xDistance=-0.55 yDistance=0.40
22:41:55.481 00.000 18188 BLC: History state: CurrMiss=-0.40, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-1.065138, 1:-0.404134
22:41:55.481 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -15.000000
22:41:55.481 00.000 18188 BLC: window closed
22:41:55.481 00.000 18188 BLC: Pulse adjusted to 366
22:41:55.497 00.016 18188 PPEC rslt: input = -0.55, final = -0.38, react = -0.44, pred = 0.07, hyst = -0.39, hyst_pct = 0.48, period_length = 638.00
22:41:55.497 00.000 18188 PPEC: input: -0.55, control: -0.38, exposure: 500
22:41:55.497 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:55.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
22:41:55.497 00.000 18188 MoveAxis(E, 99, ABG)
22:41:55.497 00.000 18188 Guiding  Dir = 2, Dur = 99
22:41:55.498 00.001 18188 IsSlewing returns 0
22:41:55.498 00.000 18188 IsGuiding returns 0
22:41:55.499 00.001 18188 PulseGuide returned control before completion, sleep 109
22:41:55.499 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=48922, med=1914, FiltMin=1851, FiltMax=17915, Gamma=0.450
22:41:55.514 00.015 9380 UpdateGuideState exits: m=236854 SNR=334.0
22:41:55.514 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:55.514 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:55.514 00.000 9380 Enqueuing Expose request
22:41:55.609 00.095 18188 IsGuiding returns 1
22:41:55.609 00.000 18188 scope still moving after pulse duration time elapsed
22:41:55.641 00.032 18188 IsSlewing returns 0
22:41:55.642 00.001 18188 IsGuiding returns 1
22:41:55.674 00.032 18188 IsSlewing returns 0
22:41:55.674 00.000 18188 IsGuiding returns 0
22:41:55.675 00.001 18188 scope move finished after 99 + 77 ms
22:41:55.675 00.000 18188 Move returns status 0, amount 99
22:41:55.675 00.000 18188 MoveAxis(N, 0, ABG)
22:41:55.675 00.000 18188 Move returns status 0, amount 0
22:41:55.675 00.000 18188 move complete, result=0
22:41:55.675 00.000 18188 worker thread done servicing request
22:41:55.675 00.000 9380 GuideStep: -0.5 px 99 ms EAST, 0.4 px 0 ms NORTH
22:41:55.675 00.000 18188 Worker thread wakes up
22:41:55.675 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:55.675 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:56.330 00.655 18188 Exposure complete
22:41:56.349 00.019 18188 worker thread done servicing request
22:41:56.349 00.000 9380 OnExposeComplete: enter
22:41:56.362 00.013 9380 UpdateGuideState(): m_state=6
22:41:56.362 00.000 9380 Star::Find(15, 24, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 755
22:41:56.362 00.000 9380 Star::Find returns 1 (0), X=23.42, Y=369.62, Mass=220192, SNR=319.6, Peak=38368 HFD=1.7
22:41:56.362 00.000 9380 MultiStar: exiting stabilization period
22:41:56.362 00.000 9380 MultiStar: [#1 -0.49,0.45,0.00,M10] [#2 -0.33,0.33,0.00,M2] [#3 -0.20,0.32,0.30,U] [#4 -0.33,0.58,0.00,M3] [#5 -0.47,0.35,0.00,M9] [#6 -0.27,0.37,0.18,U] [#7 -0.08,0.58,0.00,M6] [#8 -0.56,0.47,0.00,M8] 
22:41:56.362 00.000 9380 single-star, 2 included, MultiStar: {-0.19, 0.31}, one-star: {-0.18, 0.29}
22:41:56.362 00.000 9380 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
22:41:56.362 00.000 9380 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
22:41:56.362 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.29 hyp=0.34 cameraTheta=2.13 mountX=0.21 mountY=0.26, mountTheta=0.89
22:41:56.377 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.29, opts=13)
22:41:56.377 00.000 9380 Enqueuing Move request for scope (-0.18, 0.29)
22:41:56.377 00.000 18188 Worker thread wakes up
22:41:56.377 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.29) opts 0xd
22:41:56.377 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.29)
22:41:56.377 00.000 18188 Moving (-0.18, 0.29) raw xDistance=0.21 yDistance=0.26
22:41:56.377 00.000 18188 PPEC rslt: input = 0.21, final = 0.19, react = 0.17, pred = 0.05, hyst = 0.17, hyst_pct = 0.48, period_length = 638.00
22:41:56.377 00.000 18188 PPEC: input: 0.21, control: 0.19, exposure: 500
22:41:56.377 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:56.377 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:41:56.377 00.000 18188 MoveAxis(W, 50, ABG)
22:41:56.377 00.000 18188 Guiding  Dir = 3, Dur = 50
22:41:56.384 00.007 18188 IsSlewing returns 0
22:41:56.384 00.000 18188 IsGuiding returns 0
22:41:56.384 00.000 18188 PulseGuide returned control before completion, sleep 60
22:41:56.385 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=38368, med=1913, FiltMin=1857, FiltMax=21064, Gamma=0.450
22:41:56.385 00.000 9380 UpdateGuideState exits: m=220192 SNR=319.6
22:41:56.385 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:56.400 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:56.400 00.000 9380 Enqueuing Expose request
22:41:56.448 00.048 18188 IsGuiding returns 1
22:41:56.448 00.000 18188 scope still moving after pulse duration time elapsed
22:41:56.480 00.032 18188 IsSlewing returns 0
22:41:56.480 00.000 18188 IsGuiding returns 1
22:41:56.512 00.032 18188 IsSlewing returns 0
22:41:56.512 00.000 18188 IsGuiding returns 1
22:41:56.545 00.033 18188 IsSlewing returns 0
22:41:56.546 00.001 18188 IsGuiding returns 1
22:41:56.577 00.031 18188 IsSlewing returns 0
22:41:56.578 00.001 18188 IsGuiding returns 1
22:41:56.610 00.032 18188 IsSlewing returns 0
22:41:56.611 00.001 18188 IsGuiding returns 0
22:41:56.611 00.000 18188 scope move finished after 50 + 176 ms
22:41:56.611 00.000 18188 Move returns status 0, amount 50
22:41:56.611 00.000 18188 MoveAxis(N, 0, ABG)
22:41:56.611 00.000 18188 Move returns status 0, amount 0
22:41:56.611 00.000 18188 move complete, result=0
22:41:56.611 00.000 18188 worker thread done servicing request
22:41:56.611 00.000 18188 Worker thread wakes up
22:41:56.611 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:56.611 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:56.611 00.000 9380 GuideStep: 0.2 px 50 ms WEST, 0.3 px 0 ms NORTH
22:41:57.266 00.655 18188 Exposure complete
22:41:57.281 00.015 18188 worker thread done servicing request
22:41:57.281 00.000 9380 OnExposeComplete: enter
22:41:57.281 00.000 9380 UpdateGuideState(): m_state=6
22:41:57.281 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 756
22:41:57.281 00.000 9380 Star::Find returns 1 (0), X=23.78, Y=369.63, Mass=220087, SNR=321.5, Peak=53462 HFD=1.9
22:41:57.281 00.000 9380 MultiStar: [#1 -0.20,0.52,0.00,R] [#2 -0.10,0.24,0.37,U] [#3 0.01,0.14,0.30,U] [#4 -0.14,0.28,0.28,U] [#5 -0.17,0.45,0.00,M10] [#6 0.07,0.37,0.19,U] [#7 0.13,0.43,0.18,U] [#8 -0.17,0.25,0.17,U] 
22:41:57.281 00.000 9380 refined, 6 included, MultiStar: {0.05, 0.28}, one-star: {0.18, 0.29}
22:41:57.297 00.016 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
22:41:57.297 00.000 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
22:41:57.297 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.28 hyp=0.28 cameraTheta=1.41 mountX=-0.01 mountY=0.28, mountTheta=1.61
22:41:57.297 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.28, opts=13)
22:41:57.297 00.000 9380 Enqueuing Move request for scope (0.05, 0.28)
22:41:57.297 00.000 18188 Worker thread wakes up
22:41:57.297 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.28) opts 0xd
22:41:57.297 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.28)
22:41:57.297 00.000 18188 Moving (0.05, 0.28) raw xDistance=-0.01 yDistance=0.28
22:41:57.297 00.000 18188 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
22:41:57.297 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 500
22:41:57.297 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:41:57.297 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:41:57.297 00.000 18188 MoveAxis(W, 6, ABG)
22:41:57.297 00.000 18188 Guiding  Dir = 3, Dur = 6
22:41:57.310 00.013 18188 IsSlewing returns 0
22:41:57.310 00.000 18188 IsGuiding returns 0
22:41:57.311 00.001 18188 PulseGuide returned control before completion, sleep 16
22:41:57.311 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=53462, med=1914, FiltMin=1850, FiltMax=14128, Gamma=0.450
22:41:57.327 00.016 9380 UpdateGuideState exits: m=220087 SNR=321.5
22:41:57.327 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:57.327 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:57.327 00.000 9380 Enqueuing Expose request
22:41:57.343 00.016 18188 IsGuiding returns 0
22:41:57.343 00.000 18188 Move returns status 0, amount 6
22:41:57.343 00.000 18188 MoveAxis(N, 0, ABG)
22:41:57.343 00.000 18188 Move returns status 0, amount 0
22:41:57.343 00.000 18188 move complete, result=0
22:41:57.343 00.000 18188 worker thread done servicing request
22:41:57.343 00.000 18188 Worker thread wakes up
22:41:57.343 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:57.343 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:57.343 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.3 px 0 ms NORTH
22:41:57.999 00.656 18188 Exposure complete
22:41:58.019 00.020 18188 worker thread done servicing request
22:41:58.019 00.000 9380 OnExposeComplete: enter
22:41:58.019 00.000 9380 UpdateGuideState(): m_state=6
22:41:58.019 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 757
22:41:58.019 00.000 9380 Star::Find returns 1 (0), X=23.42, Y=369.85, Mass=211475, SNR=313.5, Peak=38762 HFD=2.0
22:41:58.026 00.007 9380 MultiStar: [#1 -0.07,0.41,0.35,U] [#2 -0.10,0.48,0.00,M2] [#3 -0.17,0.50,0.00,M8] [#4 -0.09,0.50,0.00,M3] [#5 -0.40,0.72,0.00,R] [#6 0.00,0.00,0.00,L] [#7 0.12,0.70,0.00,M6] [#8 -0.03,0.72,0.00,M8] [#9 -0.28,0.54,0.00,M3] 
22:41:58.026 00.000 9380 refined, 1 included, MultiStar: {-0.15, 0.49}, one-star: {-0.18, 0.52}
22:41:58.026 00.000 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
22:41:58.031 00.005 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
22:41:58.031 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.49 hyp=0.51 cameraTheta=1.87 mountX=0.21 mountY=0.47, mountTheta=1.15
22:41:58.031 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.49, opts=13)
22:41:58.031 00.000 9380 Enqueuing Move request for scope (-0.15, 0.49)
22:41:58.031 00.000 18188 Worker thread wakes up
22:41:58.031 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.49) opts 0xd
22:41:58.031 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.49)
22:41:58.031 00.000 18188 Moving (-0.15, 0.49) raw xDistance=0.21 yDistance=0.47
22:41:58.031 00.000 18188 PPEC rslt: input = 0.21, final = 0.19, react = 0.17, pred = 0.04, hyst = 0.17, hyst_pct = 0.48, period_length = 638.00
22:41:58.031 00.000 18188 PPEC: input: 0.21, control: 0.19, exposure: 500
22:41:58.031 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:41:58.031 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
22:41:58.031 00.000 18188 MoveAxis(W, 49, ABG)
22:41:58.031 00.000 18188 Guiding  Dir = 3, Dur = 49
22:41:58.042 00.011 18188 IsSlewing returns 0
22:41:58.042 00.000 18188 IsGuiding returns 0
22:41:58.042 00.000 18188 PulseGuide returned control before completion, sleep 59
22:41:58.043 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=38762, med=1915, FiltMin=1860, FiltMax=21738, Gamma=0.450
22:41:58.058 00.015 9380 UpdateGuideState exits: m=211475 SNR=313.5
22:41:58.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:58.058 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:58.058 00.000 9380 Enqueuing Expose request
22:41:58.106 00.048 18188 IsGuiding returns 1
22:41:58.106 00.000 18188 scope still moving after pulse duration time elapsed
22:41:58.138 00.032 18188 IsSlewing returns 0
22:41:58.139 00.001 18188 IsGuiding returns 1
22:41:58.172 00.033 18188 IsSlewing returns 0
22:41:58.172 00.000 18188 IsGuiding returns 1
22:41:58.205 00.033 18188 IsSlewing returns 0
22:41:58.206 00.001 18188 IsGuiding returns 0
22:41:58.206 00.000 18188 scope move finished after 49 + 114 ms
22:41:58.206 00.000 18188 Move returns status 0, amount 49
22:41:58.206 00.000 18188 MoveAxis(N, 0, ABG)
22:41:58.206 00.000 18188 Move returns status 0, amount 0
22:41:58.206 00.000 18188 move complete, result=0
22:41:58.206 00.000 18188 worker thread done servicing request
22:41:58.206 00.000 18188 Worker thread wakes up
22:41:58.206 00.000 9380 GuideStep: 0.2 px 49 ms WEST, 0.5 px 0 ms NORTH
22:41:58.209 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:58.209 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:58.859 00.650 18188 Exposure complete
22:41:58.876 00.017 18188 worker thread done servicing request
22:41:58.876 00.000 9380 OnExposeComplete: enter
22:41:58.876 00.000 9380 UpdateGuideState(): m_state=6
22:41:58.876 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 758
22:41:58.876 00.000 9380 Star::Find returns 1 (0), X=23.91, Y=369.74, Mass=220188, SNR=321.8, Peak=60448 HFD=2.1
22:41:58.891 00.015 9380 MultiStar: [#1 0.04,-0.05,0.33,U] [#2 -0.06,0.48,0.00,M3] [#3 0.29,0.41,0.00,M9] [#4 -0.03,0.54,0.00,M4] [#5 0.36,-0.07,0.25,U] [#6 0.14,0.49,0.00,M1] [#7 0.35,0.42,0.00,M7] [#8 -0.08,0.52,0.00,M9] 
22:41:58.891 00.000 9380 refined, 2 included, MultiStar: {0.26, 0.24}, one-star: {0.30, 0.41}
22:41:58.891 00.000 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.28 = -2.28)
22:41:58.891 00.000 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
22:41:58.891 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.24 hyp=0.35 cameraTheta=0.74 mountX=-0.23 mountY=0.27, mountTheta=2.28
22:41:58.891 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.24, opts=13)
22:41:58.891 00.000 9380 Enqueuing Move request for scope (0.26, 0.24)
22:41:58.891 00.000 18188 Worker thread wakes up
22:41:58.891 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.24) opts 0xd
22:41:58.891 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.24)
22:41:58.891 00.000 18188 Moving (0.26, 0.24) raw xDistance=-0.23 yDistance=0.27
22:41:58.891 00.000 18188 PPEC rslt: input = -0.23, final = -0.15, react = -0.18, pred = 0.04, hyst = -0.16, hyst_pct = 0.48, period_length = 638.00
22:41:58.891 00.000 18188 PPEC: input: -0.23, control: -0.15, exposure: 500
22:41:58.891 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:41:58.891 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:41:58.891 00.000 18188 MoveAxis(E, 39, ABG)
22:41:58.891 00.000 18188 Guiding  Dir = 2, Dur = 39
22:41:58.906 00.015 18188 IsSlewing returns 0
22:41:58.907 00.001 18188 IsGuiding returns 0
22:41:58.907 00.000 18188 PulseGuide returned control before completion, sleep 49
22:41:58.911 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=60448, med=1915, FiltMin=1863, FiltMax=11073, Gamma=0.450
22:41:58.923 00.012 9380 UpdateGuideState exits: m=220188 SNR=321.8
22:41:58.925 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:58.927 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:58.928 00.001 9380 Enqueuing Expose request
22:41:58.972 00.044 18188 IsGuiding returns 1
22:41:58.972 00.000 18188 scope still moving after pulse duration time elapsed
22:41:59.004 00.032 18188 IsSlewing returns 0
22:41:59.005 00.001 18188 IsGuiding returns 1
22:41:59.037 00.032 18188 IsSlewing returns 0
22:41:59.038 00.001 18188 IsGuiding returns 1
22:41:59.070 00.032 18188 IsSlewing returns 0
22:41:59.071 00.001 18188 IsGuiding returns 0
22:41:59.071 00.000 18188 scope move finished after 39 + 125 ms
22:41:59.071 00.000 18188 Move returns status 0, amount 39
22:41:59.071 00.000 18188 MoveAxis(N, 0, ABG)
22:41:59.071 00.000 18188 Move returns status 0, amount 0
22:41:59.071 00.000 18188 move complete, result=0
22:41:59.071 00.000 18188 worker thread done servicing request
22:41:59.071 00.000 18188 Worker thread wakes up
22:41:59.071 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:59.071 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:41:59.071 00.000 9380 GuideStep: -0.2 px 39 ms EAST, 0.3 px 0 ms NORTH
22:41:59.728 00.657 18188 Exposure complete
22:41:59.746 00.018 18188 worker thread done servicing request
22:41:59.746 00.000 9380 OnExposeComplete: enter
22:41:59.746 00.000 9380 UpdateGuideState(): m_state=6
22:41:59.760 00.014 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 759
22:41:59.760 00.000 9380 Star::Find returns 1 (0), X=23.23, Y=369.83, Mass=216647, SNR=313.2, Peak=51514 HFD=1.9
22:41:59.762 00.002 9380 MultiStar: [#1 -0.45,0.21,0.00,M1] [#2 -0.42,0.51,0.00,M4] [#3 -0.27,0.46,0.00,M10] [#4 -0.34,0.65,0.00,M5] [#5 -0.07,0.09,0.28,U] [#6 -0.21,0.57,0.00,M2] [#7 0.00,0.00,0.00,L] [#8 -0.51,0.58,0.00,M10] [#9 -0.50,0.86,0.00,M4] 
22:41:59.764 00.002 9380 refined, 1 included, MultiStar: {-0.30, 0.41}, one-star: {-0.37, 0.50}
22:41:59.766 00.002 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
22:41:59.766 00.000 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
22:41:59.766 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.41 hyp=0.51 cameraTheta=2.21 mountX=0.35 mountY=0.37, mountTheta=0.81
22:41:59.766 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.41, opts=13)
22:41:59.766 00.000 9380 Enqueuing Move request for scope (-0.30, 0.41)
22:41:59.776 00.010 18188 Worker thread wakes up
22:41:59.776 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.41) opts 0xd
22:41:59.776 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.41)
22:41:59.776 00.000 18188 Moving (-0.30, 0.41) raw xDistance=0.35 yDistance=0.37
22:41:59.776 00.000 18188 PPEC rslt: input = 0.35, final = 0.30, react = 0.28, pred = 0.04, hyst = 0.27, hyst_pct = 0.48, period_length = 638.00
22:41:59.776 00.000 18188 PPEC: input: 0.35, control: 0.30, exposure: 500
22:41:59.776 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:41:59.776 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
22:41:59.776 00.000 18188 MoveAxis(W, 77, ABG)
22:41:59.776 00.000 18188 Guiding  Dir = 3, Dur = 77
22:41:59.778 00.002 18188 IsSlewing returns 0
22:41:59.779 00.001 18188 IsGuiding returns 0
22:41:59.779 00.000 18188 PulseGuide returned control before completion, sleep 87
22:41:59.779 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=51514, med=1914, FiltMin=1859, FiltMax=16204, Gamma=0.450
22:41:59.779 00.000 9380 UpdateGuideState exits: m=216647 SNR=313.2
22:41:59.794 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:41:59.794 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:41:59.794 00.000 9380 Enqueuing Expose request
22:41:59.875 00.081 18188 IsGuiding returns 1
22:41:59.876 00.001 18188 scope still moving after pulse duration time elapsed
22:41:59.908 00.032 18188 IsSlewing returns 0
22:41:59.908 00.000 18188 IsGuiding returns 1
22:41:59.941 00.033 18188 IsSlewing returns 0
22:41:59.942 00.001 18188 IsGuiding returns 1
22:41:59.977 00.035 18188 IsSlewing returns 0
22:41:59.978 00.001 18188 IsGuiding returns 0
22:41:59.978 00.000 18188 scope move finished after 77 + 122 ms
22:41:59.978 00.000 18188 Move returns status 0, amount 77
22:41:59.978 00.000 18188 MoveAxis(N, 0, ABG)
22:41:59.978 00.000 18188 Move returns status 0, amount 0
22:41:59.978 00.000 18188 move complete, result=0
22:41:59.978 00.000 18188 worker thread done servicing request
22:41:59.978 00.000 9380 GuideStep: 0.4 px 77 ms WEST, 0.4 px 0 ms NORTH
22:41:59.980 00.002 18188 Worker thread wakes up
22:41:59.980 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:41:59.980 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:00.632 00.652 18188 Exposure complete
22:42:00.656 00.024 18188 worker thread done servicing request
22:42:00.656 00.000 9380 OnExposeComplete: enter
22:42:00.658 00.002 9380 UpdateGuideState(): m_state=6
22:42:00.660 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 760
22:42:00.662 00.002 9380 Star::Find returns 1 (0), X=23.75, Y=369.81, Mass=196670, SNR=303.0, Peak=51466 HFD=1.9
22:42:00.664 00.002 9380 MultiStar: [#1 -0.06,0.12,0.36,U] [#2 -0.13,0.47,0.00,M5] [#3 0.07,0.42,0.32,U] [#4 -0.15,0.49,0.00,M6] [#5 0.24,-0.14,0.29,U] [#6 0.02,0.62,0.00,M3] [#7 0.06,0.89,0.00,M8] [#8 -0.11,0.68,0.00,R] 
22:42:00.664 00.000 9380 refined, 3 included, MultiStar: {0.11, 0.31}, one-star: {0.15, 0.48}
22:42:00.666 00.002 9380 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.02) = xAngle (-1.79 = -1.79)
22:42:00.668 00.002 9380 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
22:42:00.670 00.002 9380 CameraToMount -- cameraX=0.11 cameraY=0.31 hyp=0.33 cameraTheta=1.23 mountX=-0.07 mountY=0.32, mountTheta=1.79
22:42:00.672 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.31, opts=13)
22:42:00.676 00.004 9380 Enqueuing Move request for scope (0.11, 0.31)
22:42:00.676 00.000 18188 Worker thread wakes up
22:42:00.676 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.31) opts 0xd
22:42:00.676 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.31)
22:42:00.676 00.000 18188 Moving (0.11, 0.31) raw xDistance=-0.07 yDistance=0.32
22:42:00.678 00.002 18188 PPEC rslt: input = -0.07, final = 0.02, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
22:42:00.678 00.000 18188 PPEC: input: -0.07, control: 0.02, exposure: 500
22:42:00.678 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:42:00.678 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:42:00.678 00.000 18188 MoveAxis(W, 5, ABG)
22:42:00.678 00.000 18188 Guiding  Dir = 3, Dur = 5
22:42:00.679 00.001 18188 IsSlewing returns 0
22:42:00.679 00.000 18188 IsGuiding returns 0
22:42:00.679 00.000 18188 PulseGuide returned control before completion, sleep 15
22:42:00.685 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=51466, med=1915, FiltMin=1861, FiltMax=12717, Gamma=0.450
22:42:00.685 00.000 9380 UpdateGuideState exits: m=196670 SNR=303.0
22:42:00.695 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:00.695 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:00.695 00.000 9380 Enqueuing Expose request
22:42:00.695 00.000 18188 IsGuiding returns 1
22:42:00.695 00.000 18188 scope still moving after pulse duration time elapsed
22:42:00.727 00.032 18188 IsSlewing returns 0
22:42:00.727 00.000 18188 IsGuiding returns 0
22:42:00.727 00.000 18188 scope move finished after 5 + 43 ms
22:42:00.727 00.000 18188 Move returns status 0, amount 5
22:42:00.727 00.000 18188 MoveAxis(N, 0, ABG)
22:42:00.727 00.000 18188 Move returns status 0, amount 0
22:42:00.727 00.000 18188 move complete, result=0
22:42:00.727 00.000 18188 worker thread done servicing request
22:42:00.727 00.000 18188 Worker thread wakes up
22:42:00.727 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.3 px 0 ms NORTH
22:42:00.727 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:00.727 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:01.383 00.656 18188 Exposure complete
22:42:01.399 00.016 18188 worker thread done servicing request
22:42:01.399 00.000 9380 OnExposeComplete: enter
22:42:01.399 00.000 9380 UpdateGuideState(): m_state=6
22:42:01.399 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 761
22:42:01.399 00.000 9380 Star::Find returns 1 (0), X=23.48, Y=369.86, Mass=205414, SNR=309.8, Peak=41354 HFD=2.0
22:42:01.415 00.016 9380 MultiStar: [#1 -0.39,0.12,0.36,U] [#2 -0.23,0.38,0.38,U] [#3 -0.26,0.41,0.00,M10] [#4 -0.39,0.48,0.00,M7] [#5 -0.01,-0.31,0.26,U] [#6 -0.17,0.48,0.00,M4] [#7 -0.32,0.61,0.00,M9] [#8 -0.29,-0.24,0.18,U] 
22:42:01.415 00.000 9380 refined, 4 included, MultiStar: {-0.18, 0.27}, one-star: {-0.12, 0.52}
22:42:01.415 00.000 9380 CameraToMount -- cameraTheta (2.16) - m_xAngle (3.02) = xAngle (-0.85 = -0.85)
22:42:01.415 00.000 9380 CameraToMount -- cameraTheta (2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
22:42:01.415 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.27 hyp=0.33 cameraTheta=2.16 mountX=0.22 mountY=0.25, mountTheta=0.85
22:42:01.415 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.27, opts=13)
22:42:01.415 00.000 9380 Enqueuing Move request for scope (-0.18, 0.27)
22:42:01.432 00.017 18188 Worker thread wakes up
22:42:01.432 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.27) opts 0xd
22:42:01.432 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.27)
22:42:01.432 00.000 18188 Moving (-0.18, 0.27) raw xDistance=0.22 yDistance=0.25
22:42:01.432 00.000 18188 PPEC rslt: input = 0.22, final = 0.19, react = 0.17, pred = 0.03, hyst = 0.18, hyst_pct = 0.47, period_length = 638.00
22:42:01.432 00.000 18188 PPEC: input: 0.22, control: 0.19, exposure: 500
22:42:01.432 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:42:01.432 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:42:01.432 00.000 18188 MoveAxis(W, 50, ABG)
22:42:01.432 00.000 18188 Guiding  Dir = 3, Dur = 50
22:42:01.434 00.002 18188 IsSlewing returns 0
22:42:01.434 00.000 18188 IsGuiding returns 0
22:42:01.434 00.000 18188 PulseGuide returned control before completion, sleep 60
22:42:01.435 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=41354, med=1914, FiltMin=1855, FiltMax=20810, Gamma=0.450
22:42:01.448 00.013 9380 UpdateGuideState exits: m=205414 SNR=309.8
22:42:01.450 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:01.452 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:01.454 00.002 9380 Enqueuing Expose request
22:42:01.498 00.044 18188 IsGuiding returns 1
22:42:01.498 00.000 18188 scope still moving after pulse duration time elapsed
22:42:01.530 00.032 18188 IsSlewing returns 0
22:42:01.530 00.000 18188 IsGuiding returns 1
22:42:01.563 00.033 18188 IsSlewing returns 0
22:42:01.563 00.000 18188 IsGuiding returns 1
22:42:01.595 00.032 18188 IsSlewing returns 0
22:42:01.596 00.001 18188 IsGuiding returns 1
22:42:01.628 00.032 18188 IsSlewing returns 0
22:42:01.628 00.000 18188 IsGuiding returns 0
22:42:01.628 00.000 18188 scope move finished after 50 + 143 ms
22:42:01.628 00.000 18188 Move returns status 0, amount 50
22:42:01.628 00.000 18188 MoveAxis(N, 0, ABG)
22:42:01.628 00.000 18188 Move returns status 0, amount 0
22:42:01.628 00.000 18188 move complete, result=0
22:42:01.628 00.000 18188 worker thread done servicing request
22:42:01.628 00.000 18188 Worker thread wakes up
22:42:01.628 00.000 9380 GuideStep: 0.2 px 50 ms WEST, 0.2 px 0 ms NORTH
22:42:01.628 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:01.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:02.285 00.657 18188 Exposure complete
22:42:02.301 00.016 18188 worker thread done servicing request
22:42:02.301 00.000 9380 OnExposeComplete: enter
22:42:02.301 00.000 9380 UpdateGuideState(): m_state=6
22:42:02.301 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 762
22:42:02.301 00.000 9380 Star::Find returns 1 (0), X=24.01, Y=369.73, Mass=202246, SNR=304.9, Peak=54745 HFD=2.1
22:42:02.301 00.000 9380 MultiStar: [#1 0.11,0.10,0.36,U] [#2 0.09,0.48,0.00,M5] [#3 0.33,0.44,0.00,R] [#4 -0.03,0.67,0.00,M8] [#5 0.54,-0.30,0.00,M1] [#6 0.15,0.68,0.00,M5] [#7 0.34,0.64,0.00,M10] [#8 0.13,-0.16,0.17,U] 
22:42:02.317 00.016 9380 refined, 2 included, MultiStar: {0.30, 0.26}, one-star: {0.40, 0.39}
22:42:02.317 00.000 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
22:42:02.320 00.003 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
22:42:02.320 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.26 hyp=0.40 cameraTheta=0.71 mountX=-0.27 mountY=0.30, mountTheta=2.31
22:42:02.320 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.26, opts=13)
22:42:02.320 00.000 9380 Enqueuing Move request for scope (0.30, 0.26)
22:42:02.320 00.000 18188 Worker thread wakes up
22:42:02.320 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.26) opts 0xd
22:42:02.320 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.26)
22:42:02.320 00.000 18188 Moving (0.30, 0.26) raw xDistance=-0.27 yDistance=0.30
22:42:02.320 00.000 18188 PPEC rslt: input = -0.27, final = -0.19, react = -0.22, pred = 0.02, hyst = -0.19, hyst_pct = 0.47, period_length = 638.00
22:42:02.320 00.000 18188 PPEC: input: -0.27, control: -0.19, exposure: 500
22:42:02.320 00.000 18188 switching direction from -1 to 1 - decHistory=8 oldest=-0.40 newest=0.86
22:42:02.320 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
22:42:02.320 00.000 18188 MoveAxis(E, 50, ABG)
22:42:02.320 00.000 18188 Guiding  Dir = 2, Dur = 50
22:42:02.330 00.010 18188 IsSlewing returns 0
22:42:02.331 00.001 18188 IsGuiding returns 0
22:42:02.331 00.000 18188 PulseGuide returned control before completion, sleep 60
22:42:02.334 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=54745, med=1914, FiltMin=1859, FiltMax=11725, Gamma=0.450
22:42:02.348 00.014 9380 UpdateGuideState exits: m=202246 SNR=304.9
22:42:02.348 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:02.348 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:02.348 00.000 9380 Enqueuing Expose request
22:42:02.396 00.048 18188 IsGuiding returns 1
22:42:02.396 00.000 18188 scope still moving after pulse duration time elapsed
22:42:02.428 00.032 18188 IsSlewing returns 0
22:42:02.428 00.000 18188 IsGuiding returns 1
22:42:02.461 00.033 18188 IsSlewing returns 0
22:42:02.461 00.000 18188 IsGuiding returns 1
22:42:02.494 00.033 18188 IsSlewing returns 0
22:42:02.494 00.000 18188 IsGuiding returns 1
22:42:02.526 00.032 18188 IsSlewing returns 0
22:42:02.526 00.000 18188 IsGuiding returns 0
22:42:02.526 00.000 18188 scope move finished after 50 + 145 ms
22:42:02.526 00.000 18188 Move returns status 0, amount 50
22:42:02.526 00.000 18188 BLC: Oldest BLC event removed
22:42:02.526 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 366 applied
22:42:02.526 00.000 18188 MoveAxis(S, 400, ABG)
22:42:02.526 00.000 18188 Guiding  Dir = 1, Dur = 400
22:42:02.527 00.001 18188 IsSlewing returns 0
22:42:02.527 00.000 18188 IsGuiding returns 0
22:42:02.527 00.000 18188 PulseGuide returned control before completion, sleep 410
22:42:02.943 00.416 18188 IsGuiding returns 1
22:42:02.943 00.000 18188 scope still moving after pulse duration time elapsed
22:42:02.975 00.032 18188 IsSlewing returns 0
22:42:02.975 00.000 18188 IsGuiding returns 1
22:42:03.010 00.035 18188 IsSlewing returns 0
22:42:03.010 00.000 18188 IsGuiding returns 1
22:42:03.042 00.032 18188 IsSlewing returns 0
22:42:03.043 00.001 18188 IsGuiding returns 1
22:42:03.075 00.032 18188 IsSlewing returns 0
22:42:03.082 00.007 18188 IsGuiding returns 1
22:42:03.115 00.033 18188 IsSlewing returns 0
22:42:03.115 00.000 18188 IsGuiding returns 1
22:42:03.148 00.033 18188 IsSlewing returns 0
22:42:03.149 00.001 18188 IsGuiding returns 0
22:42:03.149 00.000 18188 scope move finished after 400 + 221 ms
22:42:03.149 00.000 18188 Move returns status 0, amount 400
22:42:03.149 00.000 18188 move complete, result=0
22:42:03.149 00.000 18188 worker thread done servicing request
22:42:03.149 00.000 18188 Worker thread wakes up
22:42:03.149 00.000 9380 GuideStep: -0.3 px 50 ms EAST, 0.3 px 400 ms SOUTH
22:42:03.149 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:03.149 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:03.803 00.654 18188 Exposure complete
22:42:03.819 00.016 18188 worker thread done servicing request
22:42:03.819 00.000 9380 OnExposeComplete: enter
22:42:03.836 00.017 9380 UpdateGuideState(): m_state=6
22:42:03.836 00.000 9380 Star::Find(15, 24, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 763
22:42:03.836 00.000 9380 Star::Find returns 1 (0), X=23.38, Y=369.48, Mass=212962, SNR=315.8, Peak=33110 HFD=2.9
22:42:03.836 00.000 9380 MultiStar: [#1 -0.17,-0.07,0.37,U] [#2 -0.40,0.32,0.00,M6] [#3 -0.47,-0.44,0.00,M1] [#4 -0.25,0.34,0.29,U] [#5 0.01,-0.48,0.00,M2] [#6 -0.34,0.39,0.00,M6] [#7 -0.15,0.23,0.18,U] [#8 -0.24,-0.28,0.18,U] 
22:42:03.836 00.000 9380 refined, 4 included, MultiStar: {-0.21, 0.10}, one-star: {-0.22, 0.15}
22:42:03.836 00.000 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
22:42:03.836 00.000 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
22:42:03.836 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.10 hyp=0.23 cameraTheta=2.69 mountX=0.22 mountY=0.08, mountTheta=0.33
22:42:03.851 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.10, opts=13)
22:42:03.851 00.000 9380 Enqueuing Move request for scope (-0.21, 0.10)
22:42:03.851 00.000 18188 Worker thread wakes up
22:42:03.851 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.10) opts 0xd
22:42:03.851 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.10)
22:42:03.851 00.000 18188 Moving (-0.21, 0.10) raw xDistance=0.22 yDistance=0.08
22:42:03.851 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.296583, 1:0.075768
22:42:03.851 00.000 18188 BLC: No correction, Miss < min_move
22:42:03.851 00.000 18188 PPEC rslt: input = 0.22, final = 0.19, react = 0.18, pred = 0.03, hyst = 0.18, hyst_pct = 0.47, period_length = 638.00
22:42:03.851 00.000 18188 PPEC: input: 0.22, control: 0.19, exposure: 500
22:42:03.851 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:03.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:42:03.851 00.000 18188 MoveAxis(W, 50, ABG)
22:42:03.851 00.000 18188 Guiding  Dir = 3, Dur = 50
22:42:03.858 00.007 18188 IsSlewing returns 0
22:42:03.859 00.001 18188 IsGuiding returns 0
22:42:03.859 00.000 18188 PulseGuide returned control before completion, sleep 60
22:42:03.859 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=33110, med=1914, FiltMin=1856, FiltMax=17822, Gamma=0.450
22:42:03.859 00.000 9380 UpdateGuideState exits: m=212962 SNR=315.8
22:42:03.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:03.874 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:03.874 00.000 9380 Enqueuing Expose request
22:42:03.922 00.048 18188 IsGuiding returns 1
22:42:03.922 00.000 18188 scope still moving after pulse duration time elapsed
22:42:03.954 00.032 18188 IsSlewing returns 0
22:42:03.954 00.000 18188 IsGuiding returns 0
22:42:03.954 00.000 18188 scope move finished after 50 + 45 ms
22:42:03.954 00.000 18188 Move returns status 0, amount 50
22:42:03.954 00.000 18188 MoveAxis(N, 0, ABG)
22:42:03.954 00.000 18188 Move returns status 0, amount 0
22:42:03.954 00.000 18188 move complete, result=0
22:42:03.954 00.000 18188 worker thread done servicing request
22:42:03.954 00.000 9380 GuideStep: 0.2 px 50 ms WEST, 0.1 px 0 ms NORTH
22:42:03.954 00.000 18188 Worker thread wakes up
22:42:03.954 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:03.954 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:04.608 00.654 18188 Exposure complete
22:42:04.624 00.016 18188 worker thread done servicing request
22:42:04.624 00.000 9380 OnExposeComplete: enter
22:42:04.624 00.000 9380 UpdateGuideState(): m_state=6
22:42:04.624 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 764
22:42:04.638 00.014 9380 Star::Find returns 1 (0), X=23.62, Y=369.76, Mass=204825, SNR=309.2, Peak=46069 HFD=1.8
22:42:04.640 00.002 9380 MultiStar: [#1 -0.09,0.08,0.36,U] [#2 -0.31,0.38,0.00,M7] [#3 -0.36,-0.05,0.31,U] [#4 -0.13,0.49,0.00,M8] [#5 0.12,-0.10,0.27,U] [#6 -0.09,0.48,0.00,M7] [#7 0.06,0.38,0.18,U] [#8 -0.26,-0.42,0.00,M1] 
22:42:04.640 00.000 9380 refined, 4 included, MultiStar: {-0.04, 0.22}, one-star: {0.02, 0.42}
22:42:04.640 00.000 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.26 = -1.26)
22:42:04.640 00.000 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
22:42:04.640 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.22 hyp=0.23 cameraTheta=1.75 mountX=0.07 mountY=0.22, mountTheta=1.26
22:42:04.652 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.22, opts=13)
22:42:04.654 00.002 9380 Enqueuing Move request for scope (-0.04, 0.22)
22:42:04.656 00.002 18188 Worker thread wakes up
22:42:04.656 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.22) opts 0xd
22:42:04.656 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.22)
22:42:04.656 00.000 18188 Moving (-0.04, 0.22) raw xDistance=0.07 yDistance=0.22
22:42:04.656 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.296583, 1:0.075768, 2:0.217170
22:42:04.656 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
22:42:04.656 00.000 18188 BLC: window closed
22:42:04.656 00.000 18188 PPEC rslt: input = 0.07, final = 0.01, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
22:42:04.656 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
22:42:04.656 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:42:04.656 00.000 18188 MoveAxis(W, 2, ABG)
22:42:04.656 00.000 18188 Guiding  Dir = 3, Dur = 2
22:42:04.658 00.002 18188 IsSlewing returns 0
22:42:04.659 00.001 18188 IsGuiding returns 0
22:42:04.659 00.000 18188 PulseGuide returned control before completion, sleep 12
22:42:04.659 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=46069, med=1914, FiltMin=1858, FiltMax=16807, Gamma=0.450
22:42:04.675 00.016 9380 UpdateGuideState exits: m=204825 SNR=309.2
22:42:04.675 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:04.675 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:04.675 00.000 9380 Enqueuing Expose request
22:42:04.675 00.000 18188 IsGuiding returns 0
22:42:04.675 00.000 18188 Move returns status 0, amount 2
22:42:04.675 00.000 18188 MoveAxis(S, 25, ABG)
22:42:04.675 00.000 18188 Guiding  Dir = 1, Dur = 25
22:42:04.682 00.007 18188 IsSlewing returns 0
22:42:04.682 00.000 18188 IsGuiding returns 0
22:42:04.683 00.001 18188 PulseGuide returned control before completion, sleep 35
22:42:04.730 00.047 18188 IsGuiding returns 1
22:42:04.730 00.000 18188 scope still moving after pulse duration time elapsed
22:42:04.763 00.033 18188 IsSlewing returns 0
22:42:04.763 00.000 18188 IsGuiding returns 1
22:42:04.795 00.032 18188 IsSlewing returns 0
22:42:04.795 00.000 18188 IsGuiding returns 1
22:42:04.828 00.033 18188 IsSlewing returns 0
22:42:04.829 00.001 18188 IsGuiding returns 1
22:42:04.861 00.032 18188 IsSlewing returns 0
22:42:04.861 00.000 18188 IsGuiding returns 1
22:42:04.894 00.033 18188 IsSlewing returns 0
22:42:04.894 00.000 18188 IsGuiding returns 1
22:42:04.927 00.033 18188 IsSlewing returns 0
22:42:04.927 00.000 18188 IsGuiding returns 0
22:42:04.927 00.000 18188 scope move finished after 25 + 219 ms
22:42:04.927 00.000 18188 Move returns status 0, amount 25
22:42:04.927 00.000 18188 move complete, result=0
22:42:04.927 00.000 18188 worker thread done servicing request
22:42:04.927 00.000 18188 Worker thread wakes up
22:42:04.927 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:04.927 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:04.927 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.2 px 25 ms SOUTH
22:42:05.581 00.654 18188 Exposure complete
22:42:05.597 00.016 18188 worker thread done servicing request
22:42:05.597 00.000 9380 OnExposeComplete: enter
22:42:05.597 00.000 9380 UpdateGuideState(): m_state=6
22:42:05.597 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 765
22:42:05.597 00.000 9380 Star::Find returns 1 (0), X=23.71, Y=369.10, Mass=217793, SNR=318.6, Peak=38895 HFD=2.3
22:42:05.597 00.000 9380 MultiStar: [#1 -0.09,-0.93,0.00,M1] [#2 -0.24,0.05,0.36,U] [#3 -0.37,-0.67,0.00,M1] [#4 -0.38,-0.02,0.27,U] [#5 0.09,-1.02,0.00,M2] [#6 -0.00,0.10,0.19,U] [#7 0.21,-0.28,0.19,U] [#8 -0.26,-1.13,0.00,M2] 
22:42:05.597 00.000 9380 refined, 4 included, MultiStar: {-0.02, -0.13}, one-star: {0.11, -0.23}
22:42:05.613 00.016 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.73 = 1.56)
22:42:05.613 00.000 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
22:42:05.616 00.003 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.71 mountX=0.00 mountY=-0.13, mountTheta=-1.56
22:42:05.616 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.13, opts=13)
22:42:05.624 00.008 9380 Enqueuing Move request for scope (-0.02, -0.13)
22:42:05.626 00.002 18188 Worker thread wakes up
22:42:05.626 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.13) opts 0xd
22:42:05.626 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.13)
22:42:05.626 00.000 18188 Moving (-0.02, -0.13) raw xDistance=0.00 yDistance=-0.13
22:42:05.626 00.000 18188 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
22:42:05.626 00.000 18188 PPEC: input: 0.00, control: 0.01, exposure: 500
22:42:05.626 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:05.626 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:42:05.626 00.000 18188 MoveAxis(W, 2, ABG)
22:42:05.626 00.000 18188 Guiding  Dir = 3, Dur = 2
22:42:05.628 00.002 18188 IsSlewing returns 0
22:42:05.628 00.000 18188 IsGuiding returns 0
22:42:05.628 00.000 18188 PulseGuide returned control before completion, sleep 12
22:42:05.628 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=38895, med=1915, FiltMin=1855, FiltMax=15085, Gamma=0.450
22:42:05.639 00.011 9380 UpdateGuideState exits: m=217793 SNR=318.6
22:42:05.639 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:05.639 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:05.644 00.005 9380 Enqueuing Expose request
22:42:05.644 00.000 18188 IsGuiding returns 0
22:42:05.644 00.000 18188 Move returns status 0, amount 2
22:42:05.644 00.000 18188 MoveAxis(N, 0, ABG)
22:42:05.644 00.000 18188 Move returns status 0, amount 0
22:42:05.644 00.000 18188 move complete, result=0
22:42:05.644 00.000 18188 worker thread done servicing request
22:42:05.644 00.000 18188 Worker thread wakes up
22:42:05.644 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:05.644 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:05.644 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
22:42:06.299 00.655 18188 Exposure complete
22:42:06.316 00.017 18188 worker thread done servicing request
22:42:06.316 00.000 9380 OnExposeComplete: enter
22:42:06.316 00.000 9380 UpdateGuideState(): m_state=6
22:42:06.316 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 766
22:42:06.316 00.000 9380 Star::Find returns 0 (4), X=23.53, Y=369.50, Mass=199594, SNR=305.8, Peak=40689 HFD=1.5
22:42:06.328 00.012 9380 DistanceChecker: activated
22:42:06.328 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:42:06.328 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:42:06.328 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
22:42:06.328 00.000 18188 Worker thread wakes up
22:42:06.328 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:42:06.328 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:42:06.328 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
22:42:06.328 00.000 18188 move complete, result=0
22:42:06.328 00.000 18188 worker thread done servicing request
22:42:06.457 00.129 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:42:06.459 00.002 9380 Status Line: Star lost - low HFD
22:42:06.467 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=40689, med=1915, FiltMin=1862, FiltMax=17829, Gamma=0.450
22:42:06.473 00.006 9380 UpdateGuideState exits: Star lost - low HFD
22:42:06.473 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:06.473 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
22:42:06.483 00.010 9380 Enqueuing Expose request
22:42:06.483 00.000 18188 Worker thread wakes up
22:42:06.483 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:06.483 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:42:07.142 00.659 18188 Exposure complete
22:42:07.160 00.018 18188 worker thread done servicing request
22:42:07.160 00.000 9380 OnExposeComplete: enter
22:42:07.164 00.004 9380 UpdateGuideState(): m_state=6
22:42:07.164 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 767
22:42:07.164 00.000 9380 Star::Find returns 1 (0), X=23.51, Y=368.75, Mass=201932, SNR=306.7, Peak=27760 HFD=2.3
22:42:07.164 00.000 9380 DistanceChecker: deactivated
22:42:07.169 00.005 9380 MultiStar: [#1 -0.08,-0.51,0.00,M2] [#2 -0.28,0.01,0.36,U] [#3 -0.39,-0.68,0.00,M2] [#4 -0.22,0.09,0.30,U] [#5 0.09,-0.84,0.00,M3] [#6 -0.24,-0.07,0.20,U] [#7 -0.01,-0.17,0.19,U] [#8 -0.23,-0.85,0.00,M3] 
22:42:07.169 00.000 9380 refined, 4 included, MultiStar: {-0.15, -0.29}, one-star: {-0.09, -0.58}
22:42:07.169 00.000 9380 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.02) = xAngle (-5.06 = 1.22)
22:42:07.174 00.005 9380 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
22:42:07.176 00.002 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.29 hyp=0.33 cameraTheta=-2.04 mountX=0.11 mountY=-0.31, mountTheta=-1.22
22:42:07.176 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.29, opts=13)
22:42:07.176 00.000 9380 Enqueuing Move request for scope (-0.15, -0.29)
22:42:07.176 00.000 18188 Worker thread wakes up
22:42:07.176 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.29) opts 0xd
22:42:07.176 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.29)
22:42:07.176 00.000 18188 Moving (-0.15, -0.29) raw xDistance=0.11 yDistance=-0.31
22:42:07.184 00.008 18188 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
22:42:07.184 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
22:42:07.184 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:42:07.184 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
22:42:07.184 00.000 18188 MoveAxis(W, 2, ABG)
22:42:07.184 00.000 18188 Guiding  Dir = 3, Dur = 2
22:42:07.185 00.001 18188 IsSlewing returns 0
22:42:07.185 00.000 18188 IsGuiding returns 0
22:42:07.185 00.000 18188 PulseGuide returned control before completion, sleep 12
22:42:07.186 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=27760, med=1915, FiltMin=1860, FiltMax=19895, Gamma=0.450
22:42:07.194 00.008 9380 UpdateGuideState exits: m=201932 SNR=306.7
22:42:07.202 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:07.204 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:07.204 00.000 9380 Enqueuing Expose request
22:42:07.204 00.000 18188 IsGuiding returns 0
22:42:07.204 00.000 18188 Move returns status 0, amount 2
22:42:07.204 00.000 18188 MoveAxis(N, 0, ABG)
22:42:07.204 00.000 18188 Move returns status 0, amount 0
22:42:07.204 00.000 18188 move complete, result=0
22:42:07.209 00.005 18188 worker thread done servicing request
22:42:07.209 00.000 18188 Worker thread wakes up
22:42:07.209 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:07.209 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:07.209 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.3 px 0 ms NORTH
22:42:07.857 00.648 18188 Exposure complete
22:42:07.873 00.016 18188 worker thread done servicing request
22:42:07.873 00.000 9380 OnExposeComplete: enter
22:42:07.873 00.000 9380 UpdateGuideState(): m_state=6
22:42:07.889 00.016 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 768
22:42:07.889 00.000 9380 Star::Find returns 1 (0), X=23.65, Y=369.17, Mass=213458, SNR=318.6, Peak=38273 HFD=2.4
22:42:07.889 00.000 9380 MultiStar: [#1 0.04,-0.74,0.00,M3] [#2 -0.00,0.09,0.37,U] [#3 -0.28,-0.88,0.00,M3] [#4 -0.01,0.07,0.27,U] [#5 0.34,-0.88,0.00,M4] [#6 0.00,0.23,0.18,U] [#7 0.20,-0.13,0.18,U] [#8 0.09,-0.97,0.00,M4] 
22:42:07.889 00.000 9380 refined, 4 included, MultiStar: {0.04, -0.05}, one-star: {0.05, -0.16}
22:42:07.889 00.000 9380 CameraToMount -- cameraTheta (-0.84) - m_xAngle (3.02) = xAngle (-3.85 = 2.43)
22:42:07.889 00.000 9380 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
22:42:07.889 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.84 mountX=-0.05 mountY=-0.04, mountTheta=-2.43
22:42:07.889 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.05, opts=13)
22:42:07.905 00.016 9380 Enqueuing Move request for scope (0.04, -0.05)
22:42:07.905 00.000 18188 Worker thread wakes up
22:42:07.905 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
22:42:07.905 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
22:42:07.905 00.000 18188 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.04
22:42:07.905 00.000 18188 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
22:42:07.905 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
22:42:07.905 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:07.905 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:42:07.905 00.000 18188 MoveAxis(W, 1, ABG)
22:42:07.905 00.000 18188 Guiding  Dir = 3, Dur = 1
22:42:07.910 00.005 18188 IsSlewing returns 0
22:42:07.910 00.000 18188 IsGuiding returns 0
22:42:07.910 00.000 18188 PulseGuide returned control before completion, sleep 11
22:42:07.911 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=38273, med=1915, FiltMin=1855, FiltMax=15528, Gamma=0.450
22:42:07.926 00.015 18188 IsGuiding returns 0
22:42:07.926 00.000 18188 Move returns status 0, amount 1
22:42:07.926 00.000 18188 MoveAxis(N, 0, ABG)
22:42:07.926 00.000 18188 Move returns status 0, amount 0
22:42:07.926 00.000 18188 move complete, result=0
22:42:07.926 00.000 18188 worker thread done servicing request
22:42:07.926 00.000 9380 UpdateGuideState exits: m=213458 SNR=318.6
22:42:07.926 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:07.926 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:07.926 00.000 9380 Enqueuing Expose request
22:42:07.926 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
22:42:07.926 00.000 18188 Worker thread wakes up
22:42:07.926 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:07.926 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:08.578 00.652 18188 Exposure complete
22:42:08.610 00.032 18188 worker thread done servicing request
22:42:08.610 00.000 9380 OnExposeComplete: enter
22:42:08.610 00.000 9380 UpdateGuideState(): m_state=6
22:42:08.610 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 769
22:42:08.610 00.000 9380 Star::Find returns 1 (0), X=23.42, Y=369.29, Mass=203724, SNR=308.6, Peak=29170 HFD=2.4
22:42:08.610 00.000 9380 MultiStar: [#1 -0.10,-0.71,0.00,M4] [#2 -0.30,-0.02,0.37,U] [#3 -0.47,-0.84,0.00,M4] [#4 -0.19,0.01,0.29,U] [#5 0.03,-0.97,0.00,M5] [#6 -0.25,-0.03,0.20,U] [#7 0.24,-0.42,0.00,M6] [#8 -0.21,-1.02,0.00,M5] 
22:42:08.610 00.000 9380 single-star, 3 included, MultiStar: {-0.21, -0.03}, one-star: {-0.18, -0.05}
22:42:08.610 00.000 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.90 = 0.39)
22:42:08.610 00.000 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
22:42:08.626 00.016 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.05 hyp=0.18 cameraTheta=-2.88 mountX=0.17 mountY=-0.07, mountTheta=-0.39
22:42:08.626 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.05, opts=13)
22:42:08.626 00.000 9380 Enqueuing Move request for scope (-0.18, -0.05)
22:42:08.626 00.000 18188 Worker thread wakes up
22:42:08.626 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.05) opts 0xd
22:42:08.626 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.05)
22:42:08.626 00.000 18188 Moving (-0.18, -0.05) raw xDistance=0.17 yDistance=-0.07
22:42:08.626 00.000 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = 0.01, hyst = 0.12, hyst_pct = 0.47, period_length = 638.00
22:42:08.626 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
22:42:08.626 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:08.626 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:42:08.626 00.000 18188 MoveAxis(W, 35, ABG)
22:42:08.626 00.000 18188 Guiding  Dir = 3, Dur = 35
22:42:08.635 00.009 18188 IsSlewing returns 0
22:42:08.635 00.000 18188 IsGuiding returns 0
22:42:08.636 00.001 18188 PulseGuide returned control before completion, sleep 45
22:42:08.636 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=29170, med=1915, FiltMin=1860, FiltMax=17067, Gamma=0.450
22:42:08.645 00.009 9380 UpdateGuideState exits: m=203724 SNR=308.6
22:42:08.651 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:08.651 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:08.651 00.000 9380 Enqueuing Expose request
22:42:08.692 00.041 18188 IsGuiding returns 1
22:42:08.692 00.000 18188 scope still moving after pulse duration time elapsed
22:42:08.722 00.030 18188 IsSlewing returns 0
22:42:08.723 00.001 18188 IsGuiding returns 1
22:42:08.755 00.032 18188 IsSlewing returns 0
22:42:08.756 00.001 18188 IsGuiding returns 1
22:42:08.788 00.032 18188 IsSlewing returns 0
22:42:08.788 00.000 18188 IsGuiding returns 1
22:42:08.821 00.033 18188 IsSlewing returns 0
22:42:08.821 00.000 18188 IsGuiding returns 1
22:42:08.853 00.032 18188 IsSlewing returns 0
22:42:08.853 00.000 18188 IsGuiding returns 1
22:42:08.885 00.032 18188 IsSlewing returns 0
22:42:08.886 00.001 18188 IsGuiding returns 0
22:42:08.886 00.000 18188 scope move finished after 35 + 216 ms
22:42:08.886 00.000 18188 Move returns status 0, amount 35
22:42:08.886 00.000 18188 MoveAxis(N, 0, ABG)
22:42:08.887 00.001 18188 Move returns status 0, amount 0
22:42:08.887 00.000 18188 move complete, result=0
22:42:08.887 00.000 18188 worker thread done servicing request
22:42:08.887 00.000 18188 Worker thread wakes up
22:42:08.887 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:08.887 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:08.887 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.1 px 0 ms NORTH
22:42:09.540 00.653 18188 Exposure complete
22:42:09.556 00.016 18188 worker thread done servicing request
22:42:09.556 00.000 9380 OnExposeComplete: enter
22:42:09.556 00.000 9380 UpdateGuideState(): m_state=6
22:42:09.556 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 770
22:42:09.556 00.000 9380 Star::Find returns 1 (0), X=23.98, Y=369.03, Mass=208836, SNR=313.0, Peak=31363 HFD=2.5
22:42:09.556 00.000 9380 MultiStar: [#1 0.30,-0.67,0.00,M5] [#2 0.28,-0.08,0.36,U] [#3 -0.04,-1.01,0.00,M5] [#4 0.12,0.01,0.27,U] [#5 0.54,-0.98,0.00,M6] [#6 0.47,-0.03,0.00,M4] [#7 0.42,-0.35,0.00,M7] [#8 0.11,-1.27,0.00,M6] 
22:42:09.572 00.016 9380 refined, 2 included, MultiStar: {0.31, -0.21}, one-star: {0.38, -0.31}
22:42:09.572 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.60 = 2.69)
22:42:09.572 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
22:42:09.572 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.21 hyp=0.37 cameraTheta=-0.58 mountX=-0.34 mountY=-0.16, mountTheta=-2.69
22:42:09.572 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.21, opts=13)
22:42:09.572 00.000 9380 Enqueuing Move request for scope (0.31, -0.21)
22:42:09.572 00.000 18188 Worker thread wakes up
22:42:09.572 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.21) opts 0xd
22:42:09.572 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.21)
22:42:09.588 00.016 18188 Moving (0.31, -0.21) raw xDistance=-0.34 yDistance=-0.16
22:42:09.588 00.000 18188 PPEC rslt: input = -0.34, final = -0.25, react = -0.27, pred = 0.01, hyst = -0.24, hyst_pct = 0.47, period_length = 638.00
22:42:09.588 00.000 18188 PPEC: input: -0.34, control: -0.25, exposure: 500
22:42:09.588 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:09.588 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:42:09.588 00.000 18188 MoveAxis(E, 65, ABG)
22:42:09.588 00.000 18188 Guiding  Dir = 2, Dur = 65
22:42:09.589 00.001 18188 IsSlewing returns 0
22:42:09.590 00.001 18188 IsGuiding returns 0
22:42:09.590 00.000 18188 PulseGuide returned control before completion, sleep 75
22:42:09.590 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=31363, med=1915, FiltMin=1853, FiltMax=11266, Gamma=0.450
22:42:09.590 00.000 9380 UpdateGuideState exits: m=208836 SNR=313.0
22:42:09.605 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:09.605 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:09.605 00.000 9380 Enqueuing Expose request
22:42:09.670 00.065 18188 IsGuiding returns 1
22:42:09.670 00.000 18188 scope still moving after pulse duration time elapsed
22:42:09.702 00.032 18188 IsSlewing returns 0
22:42:09.702 00.000 18188 IsGuiding returns 1
22:42:09.734 00.032 18188 IsSlewing returns 0
22:42:09.735 00.001 18188 IsGuiding returns 1
22:42:09.767 00.032 18188 IsSlewing returns 0
22:42:09.767 00.000 18188 IsGuiding returns 1
22:42:09.800 00.033 18188 IsSlewing returns 0
22:42:09.800 00.000 18188 IsGuiding returns 1
22:42:09.833 00.033 18188 IsSlewing returns 0
22:42:09.834 00.001 18188 IsGuiding returns 0
22:42:09.834 00.000 18188 scope move finished after 65 + 178 ms
22:42:09.834 00.000 18188 Move returns status 0, amount 65
22:42:09.834 00.000 18188 MoveAxis(N, 0, ABG)
22:42:09.834 00.000 18188 Move returns status 0, amount 0
22:42:09.834 00.000 18188 move complete, result=0
22:42:09.834 00.000 18188 worker thread done servicing request
22:42:09.834 00.000 18188 Worker thread wakes up
22:42:09.834 00.000 9380 GuideStep: -0.3 px 65 ms EAST, -0.2 px 0 ms NORTH
22:42:09.839 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:09.839 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:10.488 00.649 18188 Exposure complete
22:42:10.504 00.016 18188 worker thread done servicing request
22:42:10.504 00.000 9380 OnExposeComplete: enter
22:42:10.504 00.000 9380 UpdateGuideState(): m_state=6
22:42:10.520 00.016 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 771
22:42:10.520 00.000 9380 Star::Find returns 1 (0), X=23.33, Y=369.30, Mass=193481, SNR=298.3, Peak=30184 HFD=2.3
22:42:10.520 00.000 9380 MultiStar: [#1 -0.29,-0.59,0.00,M6] [#2 -0.34,0.01,0.40,U] [#3 -0.66,-0.67,0.00,M6] [#4 -0.61,0.21,0.00,M4] [#5 -0.18,-0.91,0.00,M7] [#6 -0.18,0.18,0.21,U] [#7 -0.41,-0.13,0.20,U] [#8 -0.44,-1.07,0.00,M7] 
22:42:10.520 00.000 9380 single-star, 3 included, MultiStar: {-0.29, -0.01}, one-star: {-0.27, -0.03}
22:42:10.520 00.000 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.04 = 0.24)
22:42:10.520 00.000 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
22:42:10.520 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.03 hyp=0.28 cameraTheta=-3.03 mountX=0.27 mountY=-0.07, mountTheta=-0.24
22:42:10.520 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.03, opts=13)
22:42:10.520 00.000 9380 Enqueuing Move request for scope (-0.27, -0.03)
22:42:10.520 00.000 18188 Worker thread wakes up
22:42:10.520 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.03) opts 0xd
22:42:10.520 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.03)
22:42:10.520 00.000 18188 Moving (-0.27, -0.03) raw xDistance=0.27 yDistance=-0.07
22:42:10.535 00.015 18188 PPEC rslt: input = 0.27, final = 0.21, react = 0.21, pred = 0.01, hyst = 0.20, hyst_pct = 0.47, period_length = 638.00
22:42:10.535 00.000 18188 PPEC: input: 0.27, control: 0.21, exposure: 500
22:42:10.535 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:10.535 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:42:10.535 00.000 18188 MoveAxis(W, 56, ABG)
22:42:10.535 00.000 18188 Guiding  Dir = 3, Dur = 56
22:42:10.537 00.002 18188 IsSlewing returns 0
22:42:10.537 00.000 18188 IsGuiding returns 0
22:42:10.537 00.000 18188 PulseGuide returned control before completion, sleep 66
22:42:10.543 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=30184, med=1914, FiltMin=1858, FiltMax=17802, Gamma=0.450
22:42:10.558 00.015 9380 UpdateGuideState exits: m=193481 SNR=298.3
22:42:10.558 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:10.558 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:10.558 00.000 9380 Enqueuing Expose request
22:42:10.616 00.058 18188 IsGuiding returns 1
22:42:10.616 00.000 18188 scope still moving after pulse duration time elapsed
22:42:10.648 00.032 18188 IsSlewing returns 0
22:42:10.649 00.001 18188 IsGuiding returns 1
22:42:10.681 00.032 18188 IsSlewing returns 0
22:42:10.682 00.001 18188 IsGuiding returns 1
22:42:10.714 00.032 18188 IsSlewing returns 0
22:42:10.715 00.001 18188 IsGuiding returns 0
22:42:10.715 00.000 18188 scope move finished after 56 + 122 ms
22:42:10.715 00.000 18188 Move returns status 0, amount 56
22:42:10.715 00.000 18188 MoveAxis(N, 0, ABG)
22:42:10.715 00.000 18188 Move returns status 0, amount 0
22:42:10.715 00.000 18188 move complete, result=0
22:42:10.715 00.000 18188 worker thread done servicing request
22:42:10.715 00.000 18188 Worker thread wakes up
22:42:10.715 00.000 9380 GuideStep: 0.3 px 56 ms WEST, -0.1 px 0 ms NORTH
22:42:10.720 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:10.720 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:11.369 00.649 18188 Exposure complete
22:42:11.386 00.017 18188 worker thread done servicing request
22:42:11.386 00.000 9380 OnExposeComplete: enter
22:42:11.386 00.000 9380 UpdateGuideState(): m_state=6
22:42:11.386 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 772
22:42:11.386 00.000 9380 Star::Find returns 1 (0), X=23.32, Y=369.21, Mass=217270, SNR=316.8, Peak=31262 HFD=2.3
22:42:11.386 00.000 9380 MultiStar: [#1 -0.44,-0.53,0.00,M7] [#2 -0.63,-0.02,0.00,M2] [#3 -0.63,-0.74,0.00,M7] [#4 -0.48,0.12,0.00,M5] [#5 -0.01,-0.84,0.00,M8] [#6 -0.31,0.23,0.19,U] [#7 -0.40,-0.13,0.18,U] [#8 -0.60,-1.04,0.00,M8] 
22:42:11.402 00.016 9380 single-star, 2 included, MultiStar: {-0.30, -0.07}, one-star: {-0.28, -0.12}
22:42:11.402 00.000 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.75 = 0.53)
22:42:11.402 00.000 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
22:42:11.402 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.12 hyp=0.31 cameraTheta=-2.74 mountX=0.27 mountY=-0.16, mountTheta=-0.53
22:42:11.402 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.12, opts=13)
22:42:11.402 00.000 9380 Enqueuing Move request for scope (-0.28, -0.12)
22:42:11.402 00.000 18188 Worker thread wakes up
22:42:11.402 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.12) opts 0xd
22:42:11.402 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.12)
22:42:11.402 00.000 18188 Moving (-0.28, -0.12) raw xDistance=0.27 yDistance=-0.16
22:42:11.402 00.000 18188 PPEC rslt: input = 0.27, final = 0.20, react = 0.21, pred = 0.01, hyst = 0.17, hyst_pct = 0.47, period_length = 638.00
22:42:11.402 00.000 18188 PPEC: input: 0.27, control: 0.20, exposure: 500
22:42:11.402 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:11.402 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:42:11.402 00.000 18188 MoveAxis(W, 51, ABG)
22:42:11.402 00.000 18188 Guiding  Dir = 3, Dur = 51
22:42:11.415 00.013 18188 IsSlewing returns 0
22:42:11.415 00.000 18188 IsGuiding returns 0
22:42:11.415 00.000 18188 PulseGuide returned control before completion, sleep 61
22:42:11.416 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=31262, med=1914, FiltMin=1848, FiltMax=21063, Gamma=0.450
22:42:11.416 00.000 9380 UpdateGuideState exits: m=217270 SNR=316.8
22:42:11.416 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:11.431 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:11.431 00.000 9380 Enqueuing Expose request
22:42:11.480 00.049 18188 IsGuiding returns 1
22:42:11.480 00.000 18188 scope still moving after pulse duration time elapsed
22:42:11.512 00.032 18188 IsSlewing returns 0
22:42:11.512 00.000 18188 IsGuiding returns 1
22:42:11.544 00.032 18188 IsSlewing returns 0
22:42:11.544 00.000 18188 IsGuiding returns 1
22:42:11.577 00.033 18188 IsSlewing returns 0
22:42:11.577 00.000 18188 IsGuiding returns 1
22:42:11.609 00.032 18188 IsSlewing returns 0
22:42:11.610 00.001 18188 IsGuiding returns 0
22:42:11.610 00.000 18188 scope move finished after 51 + 143 ms
22:42:11.610 00.000 18188 Move returns status 0, amount 51
22:42:11.610 00.000 18188 MoveAxis(N, 0, ABG)
22:42:11.610 00.000 18188 Move returns status 0, amount 0
22:42:11.610 00.000 18188 move complete, result=0
22:42:11.610 00.000 18188 worker thread done servicing request
22:42:11.610 00.000 18188 Worker thread wakes up
22:42:11.610 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:11.610 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:11.610 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.2 px 0 ms NORTH
22:42:12.264 00.654 18188 Exposure complete
22:42:12.280 00.016 18188 worker thread done servicing request
22:42:12.280 00.000 9380 OnExposeComplete: enter
22:42:12.280 00.000 9380 UpdateGuideState(): m_state=6
22:42:12.280 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 773
22:42:12.280 00.000 9380 Star::Find returns 1 (0), X=23.56, Y=369.19, Mass=201919, SNR=305.2, Peak=34843 HFD=2.3
22:42:12.280 00.000 9380 MultiStar: [#1 -0.26,-0.68,0.00,M8] [#2 -0.45,0.05,0.37,U] [#3 -0.58,-0.58,0.00,M8] [#4 -0.27,0.02,0.30,U] [#5 -0.02,-0.92,0.00,M9] [#6 -0.24,0.19,0.21,U] [#7 -0.41,-0.13,0.19,U] [#8 -0.46,-1.13,0.00,M9] 
22:42:12.280 00.000 9380 single-star, 4 included, MultiStar: {-0.20, -0.05}, one-star: {-0.04, -0.15}
22:42:12.280 00.000 9380 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.02) = xAngle (-4.86 = 1.42)
22:42:12.296 00.016 9380 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
22:42:12.296 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.84 mountX=0.02 mountY=-0.15, mountTheta=-1.42
22:42:12.299 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.15, opts=13)
22:42:12.299 00.000 9380 Enqueuing Move request for scope (-0.04, -0.15)
22:42:12.299 00.000 18188 Worker thread wakes up
22:42:12.299 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
22:42:12.299 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
22:42:12.299 00.000 18188 Moving (-0.04, -0.15) raw xDistance=0.02 yDistance=-0.15
22:42:12.299 00.000 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
22:42:12.299 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 500
22:42:12.299 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:12.299 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:42:12.299 00.000 18188 MoveAxis(W, 1, ABG)
22:42:12.299 00.000 18188 Guiding  Dir = 3, Dur = 1
22:42:12.306 00.007 18188 IsSlewing returns 0
22:42:12.307 00.001 18188 IsGuiding returns 0
22:42:12.307 00.000 18188 PulseGuide returned control before completion, sleep 11
22:42:12.307 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=34843, med=1914, FiltMin=1846, FiltMax=17612, Gamma=0.450
22:42:12.307 00.000 9380 UpdateGuideState exits: m=201919 SNR=305.2
22:42:12.323 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:12.323 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:12.323 00.000 9380 Enqueuing Expose request
22:42:12.323 00.000 18188 IsGuiding returns 0
22:42:12.323 00.000 18188 Move returns status 0, amount 1
22:42:12.323 00.000 18188 MoveAxis(N, 0, ABG)
22:42:12.323 00.000 18188 Move returns status 0, amount 0
22:42:12.323 00.000 18188 move complete, result=0
22:42:12.323 00.000 18188 worker thread done servicing request
22:42:12.323 00.000 18188 Worker thread wakes up
22:42:12.323 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:12.323 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:12.323 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
22:42:12.978 00.655 18188 Exposure complete
22:42:12.994 00.016 18188 worker thread done servicing request
22:42:12.994 00.000 9380 OnExposeComplete: enter
22:42:13.010 00.016 9380 UpdateGuideState(): m_state=6
22:42:13.010 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 774
22:42:13.010 00.000 9380 Star::Find returns 1 (0), X=23.32, Y=369.36, Mass=203097, SNR=308.9, Peak=32517 HFD=2.7
22:42:13.010 00.000 9380 MultiStar: [#1 -0.59,-0.44,0.00,M9] [#2 -0.66,0.11,0.00,M2] [#3 -0.72,-0.42,0.00,M9] [#4 -0.81,0.12,0.00,M5] [#5 -0.12,-0.82,0.00,M10] [#6 -0.34,0.19,0.20,U] [#7 -0.65,-0.24,0.00,M5] [#8 -0.70,-1.10,0.00,M10] 
22:42:13.010 00.000 9380 single-star, 1 included, MultiStar: {-0.29, 0.05}, one-star: {-0.28, 0.02}
22:42:13.010 00.000 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
22:42:13.010 00.000 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
22:42:13.010 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.02 hyp=0.28 cameraTheta=3.07 mountX=0.28 mountY=-0.01, mountTheta=-0.05
22:42:13.010 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.02, opts=13)
22:42:13.010 00.000 9380 Enqueuing Move request for scope (-0.28, 0.02)
22:42:13.026 00.016 18188 Worker thread wakes up
22:42:13.026 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.02) opts 0xd
22:42:13.026 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.02)
22:42:13.026 00.000 18188 Moving (-0.28, 0.02) raw xDistance=0.28 yDistance=-0.01
22:42:13.026 00.000 18188 PPEC rslt: input = 0.28, final = 0.23, react = 0.23, pred = 0.01, hyst = 0.22, hyst_pct = 0.47, period_length = 638.00
22:42:13.026 00.000 18188 PPEC: input: 0.28, control: 0.23, exposure: 500
22:42:13.026 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:13.026 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:42:13.026 00.000 18188 MoveAxis(W, 59, ABG)
22:42:13.026 00.000 18188 Guiding  Dir = 3, Dur = 59
22:42:13.029 00.003 18188 IsSlewing returns 0
22:42:13.029 00.000 18188 IsGuiding returns 0
22:42:13.030 00.001 18188 PulseGuide returned control before completion, sleep 69
22:42:13.030 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1786, max=32517, med=1915, FiltMin=1859, FiltMax=17594, Gamma=0.450
22:42:13.045 00.015 9380 UpdateGuideState exits: m=203097 SNR=308.9
22:42:13.045 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:13.045 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:13.052 00.007 9380 Enqueuing Expose request
22:42:13.110 00.058 18188 IsGuiding returns 1
22:42:13.110 00.000 18188 scope still moving after pulse duration time elapsed
22:42:13.143 00.033 18188 IsSlewing returns 0
22:42:13.143 00.000 18188 IsGuiding returns 1
22:42:13.175 00.032 18188 IsSlewing returns 0
22:42:13.176 00.001 18188 IsGuiding returns 0
22:42:13.176 00.000 18188 scope move finished after 59 + 87 ms
22:42:13.176 00.000 18188 Move returns status 0, amount 59
22:42:13.176 00.000 18188 MoveAxis(N, 0, ABG)
22:42:13.176 00.000 18188 Move returns status 0, amount 0
22:42:13.176 00.000 18188 move complete, result=0
22:42:13.176 00.000 18188 worker thread done servicing request
22:42:13.176 00.000 18188 Worker thread wakes up
22:42:13.176 00.000 9380 GuideStep: 0.3 px 59 ms WEST, -0.0 px 0 ms NORTH
22:42:13.180 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:13.180 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:13.829 00.649 18188 Exposure complete
22:42:13.860 00.031 18188 worker thread done servicing request
22:42:13.860 00.000 9380 OnExposeComplete: enter
22:42:13.860 00.000 9380 UpdateGuideState(): m_state=6
22:42:13.860 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 775
22:42:13.860 00.000 9380 Star::Find returns 1 (0), X=23.10, Y=369.46, Mass=201959, SNR=306.8, Peak=43021 HFD=2.4
22:42:13.860 00.000 9380 MultiStar: [#1 -0.59,-0.32,0.00,M10] [#2 -0.92,0.11,0.00,M3] [#3 -0.84,-0.49,0.00,M10] [#4 -0.77,0.07,0.00,M6] [#5 -0.39,-0.75,0.00,R] [#6 -0.67,0.25,0.00,M1] [#7 -0.53,-0.19,0.00,M6] [#8 -0.80,-0.62,0.00,R] 
22:42:13.860 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
22:42:13.860 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
22:42:13.860 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=0.13 hyp=0.52 cameraTheta=2.90 mountX=0.51 mountY=0.06, mountTheta=0.12
22:42:13.876 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=0.13, opts=13)
22:42:13.876 00.000 9380 Enqueuing Move request for scope (-0.50, 0.13)
22:42:13.876 00.000 18188 Worker thread wakes up
22:42:13.876 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.13) opts 0xd
22:42:13.876 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, 0.13)
22:42:13.876 00.000 18188 Moving (-0.50, 0.13) raw xDistance=0.51 yDistance=0.06
22:42:13.876 00.000 18188 PPEC rslt: input = 0.51, final = 0.40, react = 0.41, pred = 0.01, hyst = 0.37, hyst_pct = 0.46, period_length = 638.00
22:42:13.876 00.000 18188 PPEC: input: 0.51, control: 0.40, exposure: 500
22:42:13.876 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:13.876 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:42:13.876 00.000 18188 MoveAxis(W, 104, ABG)
22:42:13.876 00.000 18188 Guiding  Dir = 3, Dur = 104
22:42:13.886 00.010 18188 IsSlewing returns 0
22:42:13.887 00.001 18188 IsGuiding returns 0
22:42:13.887 00.000 18188 PulseGuide returned control before completion, sleep 114
22:42:13.887 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=43021, med=1915, FiltMin=1854, FiltMax=13015, Gamma=0.450
22:42:13.887 00.000 9380 UpdateGuideState exits: m=201959 SNR=306.8
22:42:13.887 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:13.903 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:13.903 00.000 9380 Enqueuing Expose request
22:42:14.015 00.112 18188 IsGuiding returns 1
22:42:14.015 00.000 18188 scope still moving after pulse duration time elapsed
22:42:14.046 00.031 18188 IsSlewing returns 0
22:42:14.047 00.001 18188 IsGuiding returns 1
22:42:14.079 00.032 18188 IsSlewing returns 0
22:42:14.080 00.001 18188 IsGuiding returns 0
22:42:14.080 00.000 18188 scope move finished after 104 + 89 ms
22:42:14.080 00.000 18188 Move returns status 0, amount 104
22:42:14.080 00.000 18188 MoveAxis(N, 0, ABG)
22:42:14.080 00.000 18188 Move returns status 0, amount 0
22:42:14.080 00.000 18188 move complete, result=0
22:42:14.080 00.000 18188 worker thread done servicing request
22:42:14.080 00.000 18188 Worker thread wakes up
22:42:14.080 00.000 9380 GuideStep: 0.5 px 104 ms WEST, 0.1 px 0 ms NORTH
22:42:14.080 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:14.080 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:14.735 00.655 18188 Exposure complete
22:42:14.755 00.020 18188 worker thread done servicing request
22:42:14.755 00.000 9380 OnExposeComplete: enter
22:42:14.755 00.000 9380 UpdateGuideState(): m_state=6
22:42:14.755 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 776
22:42:14.765 00.010 9380 Star::Find returns 1 (0), X=23.54, Y=369.16, Mass=206672, SNR=311.5, Peak=33849 HFD=2.4
22:42:14.765 00.000 9380 MultiStar: [#1 -0.11,-0.70,0.00,R] [#2 -0.19,0.01,0.37,U] [#3 -0.33,-0.62,0.00,R] [#4 -0.06,-0.04,0.29,U] [#5 0.38,-0.23,0.28,U] [#6 0.01,0.13,0.20,U] [#7 -0.15,-0.51,0.00,M7] [#8 0.53,-0.44,0.00,M1] 
22:42:14.765 00.000 9380 refined, 4 included, MultiStar: {-0.02, -0.10}, one-star: {-0.06, -0.17}
22:42:14.765 00.000 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.78 = 1.50)
22:42:14.765 00.000 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
22:42:14.765 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.77 mountX=0.01 mountY=-0.10, mountTheta=-1.50
22:42:14.765 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.10, opts=13)
22:42:14.765 00.000 9380 Enqueuing Move request for scope (-0.02, -0.10)
22:42:14.781 00.016 18188 Worker thread wakes up
22:42:14.781 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
22:42:14.781 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
22:42:14.781 00.000 18188 Moving (-0.02, -0.10) raw xDistance=0.01 yDistance=-0.10
22:42:14.781 00.000 18188 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
22:42:14.781 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
22:42:14.781 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:14.781 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:42:14.781 00.000 18188 MoveAxis(W, 1, ABG)
22:42:14.781 00.000 18188 Guiding  Dir = 3, Dur = 1
22:42:14.783 00.002 18188 IsSlewing returns 0
22:42:14.784 00.001 18188 IsGuiding returns 0
22:42:14.784 00.000 18188 PulseGuide returned control before completion, sleep 11
22:42:14.784 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=33849, med=1915, FiltMin=1860, FiltMax=17869, Gamma=0.450
22:42:14.784 00.000 9380 UpdateGuideState exits: m=206672 SNR=311.5
22:42:14.800 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:14.801 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:14.801 00.000 9380 Enqueuing Expose request
22:42:14.805 00.004 18188 IsGuiding returns 1
22:42:14.805 00.000 18188 scope still moving after pulse duration time elapsed
22:42:14.832 00.027 18188 IsSlewing returns 0
22:42:14.832 00.000 18188 IsGuiding returns 0
22:42:14.832 00.000 18188 scope move finished after 1 + 47 ms
22:42:14.832 00.000 18188 Move returns status 0, amount 1
22:42:14.832 00.000 18188 MoveAxis(N, 0, ABG)
22:42:14.832 00.000 18188 Move returns status 0, amount 0
22:42:14.832 00.000 18188 move complete, result=0
22:42:14.832 00.000 18188 worker thread done servicing request
22:42:14.832 00.000 18188 Worker thread wakes up
22:42:14.832 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:14.832 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:14.832 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:42:15.485 00.653 18188 Exposure complete
22:42:15.501 00.016 18188 worker thread done servicing request
22:42:15.501 00.000 9380 OnExposeComplete: enter
22:42:15.501 00.000 9380 UpdateGuideState(): m_state=6
22:42:15.501 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 777
22:42:15.501 00.000 9380 Star::Find returns 1 (0), X=23.63, Y=369.19, Mass=225792, SNR=324.9, Peak=42236 HFD=2.3
22:42:15.517 00.016 9380 MultiStar: [#1 0.01,-0.13,0.32,U] [#2 -0.08,-0.11,0.35,U] [#3 -0.04,-0.51,0.00,M1] [#4 -0.39,-0.25,0.00,M6] [#5 0.52,-0.24,0.00,M1] [#6 0.06,0.15,0.18,U] [#7 -0.15,-0.77,0.00,M8] [#8 0.60,-0.89,0.00,M2] 
22:42:15.517 00.000 9380 refined, 3 included, MultiStar: {0.01, -0.11}, one-star: {0.03, -0.15}
22:42:15.517 00.000 9380 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.02) = xAngle (-4.51 = 1.77)
22:42:15.517 00.000 9380 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
22:42:15.517 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.49 mountX=-0.02 mountY=-0.11, mountTheta=-1.77
22:42:15.517 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.11, opts=13)
22:42:15.517 00.000 9380 Enqueuing Move request for scope (0.01, -0.11)
22:42:15.517 00.000 18188 Worker thread wakes up
22:42:15.517 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
22:42:15.517 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
22:42:15.517 00.000 18188 Moving (0.01, -0.11) raw xDistance=-0.02 yDistance=-0.11
22:42:15.517 00.000 18188 PPEC rslt: input = -0.02, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
22:42:15.517 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
22:42:15.517 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:15.517 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:42:15.517 00.000 18188 MoveAxis(W, 1, ABG)
22:42:15.517 00.000 18188 Guiding  Dir = 3, Dur = 1
22:42:15.531 00.014 18188 IsSlewing returns 0
22:42:15.532 00.001 18188 IsGuiding returns 0
22:42:15.532 00.000 18188 PulseGuide returned control before completion, sleep 11
22:42:15.532 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=42236, med=1915, FiltMin=1859, FiltMax=16844, Gamma=0.450
22:42:15.539 00.007 9380 UpdateGuideState exits: m=225792 SNR=324.9
22:42:15.548 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:15.548 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:15.548 00.000 9380 Enqueuing Expose request
22:42:15.548 00.000 18188 IsGuiding returns 0
22:42:15.548 00.000 18188 Move returns status 0, amount 1
22:42:15.548 00.000 18188 MoveAxis(N, 0, ABG)
22:42:15.548 00.000 18188 Move returns status 0, amount 0
22:42:15.548 00.000 18188 move complete, result=0
22:42:15.548 00.000 18188 worker thread done servicing request
22:42:15.548 00.000 18188 Worker thread wakes up
22:42:15.548 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:15.548 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:15.556 00.008 9380 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:42:16.204 00.648 18188 Exposure complete
22:42:16.220 00.016 18188 worker thread done servicing request
22:42:16.220 00.000 9380 OnExposeComplete: enter
22:42:16.220 00.000 9380 UpdateGuideState(): m_state=6
22:42:16.220 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 778
22:42:16.236 00.016 9380 Star::Find returns 1 (0), X=23.60, Y=369.06, Mass=199919, SNR=305.8, Peak=30454 HFD=2.3
22:42:16.236 00.000 9380 MultiStar: [#1 -0.12,-0.13,0.36,U] [#2 -0.15,-0.06,0.39,U] [#3 -0.08,-0.33,0.33,U] [#4 0.01,-0.06,0.29,U] [#5 0.49,-0.17,0.00,M2] [#6 -0.12,0.16,0.19,U] [#7 -0.02,-0.58,0.00,M9] [#8 0.73,-0.59,0.00,M3] 
22:42:16.236 00.000 9380 refined, 5 included, MultiStar: {-0.06, -0.17}, one-star: {-0.00, -0.28}
22:42:16.236 00.000 9380 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.02) = xAngle (-4.92 = 1.37)
22:42:16.236 00.000 9380 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
22:42:16.236 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.90 mountX=0.04 mountY=-0.18, mountTheta=-1.37
22:42:16.236 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.17, opts=13)
22:42:16.236 00.000 9380 Enqueuing Move request for scope (-0.06, -0.17)
22:42:16.251 00.015 18188 Worker thread wakes up
22:42:16.251 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.17) opts 0xd
22:42:16.251 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.17)
22:42:16.251 00.000 18188 Moving (-0.06, -0.17) raw xDistance=0.04 yDistance=-0.18
22:42:16.251 00.000 18188 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
22:42:16.251 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
22:42:16.251 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:16.251 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:42:16.251 00.000 18188 MoveAxis(W, 2, ABG)
22:42:16.251 00.000 18188 Guiding  Dir = 3, Dur = 2
22:42:16.254 00.003 18188 IsSlewing returns 0
22:42:16.254 00.000 18188 IsGuiding returns 0
22:42:16.255 00.001 18188 PulseGuide returned control before completion, sleep 12
22:42:16.258 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=30454, med=1915, FiltMin=1859, FiltMax=17791, Gamma=0.450
22:42:16.271 00.013 18188 IsGuiding returns 1
22:42:16.271 00.000 18188 scope still moving after pulse duration time elapsed
22:42:16.272 00.001 9380 UpdateGuideState exits: m=199919 SNR=305.8
22:42:16.272 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:16.272 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:16.272 00.000 9380 Enqueuing Expose request
22:42:16.303 00.031 18188 IsSlewing returns 0
22:42:16.303 00.000 18188 IsGuiding returns 1
22:42:16.335 00.032 18188 IsSlewing returns 0
22:42:16.336 00.001 18188 IsGuiding returns 0
22:42:16.336 00.000 18188 scope move finished after 2 + 79 ms
22:42:16.336 00.000 18188 Move returns status 0, amount 2
22:42:16.336 00.000 18188 MoveAxis(N, 0, ABG)
22:42:16.336 00.000 18188 Move returns status 0, amount 0
22:42:16.336 00.000 18188 move complete, result=0
22:42:16.336 00.000 18188 worker thread done servicing request
22:42:16.336 00.000 18188 Worker thread wakes up
22:42:16.336 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:16.336 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
22:42:16.338 00.002 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:16.991 00.653 18188 Exposure complete
22:42:17.007 00.016 18188 worker thread done servicing request
22:42:17.007 00.000 9380 OnExposeComplete: enter
22:42:17.007 00.000 9380 UpdateGuideState(): m_state=6
22:42:17.007 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 779
22:42:17.022 00.015 9380 Star::Find returns 1 (0), X=23.82, Y=369.23, Mass=209062, SNR=312.8, Peak=44009 HFD=2.4
22:42:17.022 00.000 9380 MultiStar: [#1 0.23,-0.06,0.34,U] [#2 0.00,-0.04,0.37,U] [#3 0.12,0.17,0.31,U] [#4 -0.15,-0.00,0.28,U] [#5 0.79,-0.26,0.00,M3] [#6 0.17,0.09,0.20,U] [#7 0.27,-0.34,0.17,U] [#8 0.69,-0.62,0.00,M4] 
22:42:17.022 00.000 9380 refined, 6 included, MultiStar: {0.14, -0.05}, one-star: {0.22, -0.11}
22:42:17.022 00.000 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
22:42:17.022 00.000 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
22:42:17.022 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.33 mountX=-0.15 mountY=-0.03, mountTheta=-2.93
22:42:17.022 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.05, opts=13)
22:42:17.022 00.000 9380 Enqueuing Move request for scope (0.14, -0.05)
22:42:17.038 00.016 18188 Worker thread wakes up
22:42:17.038 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
22:42:17.038 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
22:42:17.038 00.000 18188 Moving (0.14, -0.05) raw xDistance=-0.15 yDistance=-0.03
22:42:17.040 00.002 18188 PPEC rslt: input = -0.15, final = 0.01, react = -0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
22:42:17.040 00.000 18188 PPEC: input: -0.15, control: 0.01, exposure: 500
22:42:17.040 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:17.040 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:42:17.040 00.000 18188 MoveAxis(W, 2, ABG)
22:42:17.040 00.000 18188 Guiding  Dir = 3, Dur = 2
22:42:17.040 00.000 18188 IsSlewing returns 0
22:42:17.041 00.001 18188 IsGuiding returns 0
22:42:17.041 00.000 18188 PulseGuide returned control before completion, sleep 12
22:42:17.041 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=44009, med=1915, FiltMin=1856, FiltMax=11755, Gamma=0.450
22:42:17.057 00.016 18188 IsGuiding returns 0
22:42:17.057 00.000 18188 Move returns status 0, amount 2
22:42:17.057 00.000 18188 MoveAxis(N, 0, ABG)
22:42:17.057 00.000 18188 Move returns status 0, amount 0
22:42:17.057 00.000 18188 move complete, result=0
22:42:17.057 00.000 18188 worker thread done servicing request
22:42:17.057 00.000 9380 UpdateGuideState exits: m=209062 SNR=312.8
22:42:17.059 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:17.059 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:17.059 00.000 9380 Enqueuing Expose request
22:42:17.059 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
22:42:17.059 00.000 18188 Worker thread wakes up
22:42:17.059 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:17.059 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:17.712 00.653 18188 Exposure complete
22:42:17.744 00.032 18188 worker thread done servicing request
22:42:17.744 00.000 9380 OnExposeComplete: enter
22:42:17.744 00.000 9380 UpdateGuideState(): m_state=6
22:42:17.744 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 780
22:42:17.744 00.000 9380 Star::Find returns 1 (0), X=23.78, Y=369.15, Mass=235736, SNR=330.4, Peak=42787 HFD=2.3
22:42:17.744 00.000 9380 MultiStar: [#1 0.14,-0.16,0.34,U] [#2 0.15,-0.20,0.34,U] [#3 0.17,-0.23,0.28,U] [#4 0.14,-0.06,0.26,U] [#5 0.61,-0.21,0.00,M4] [#6 0.24,0.08,0.18,U] [#7 0.26,-0.49,0.00,M9] [#8 1.03,-0.68,0.00,M5] 
22:42:17.744 00.000 9380 refined, 5 included, MultiStar: {0.17, -0.15}, one-star: {0.18, -0.18}
22:42:17.744 00.000 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.75 = 2.53)
22:42:17.744 00.000 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
22:42:17.744 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.15 hyp=0.23 cameraTheta=-0.73 mountX=-0.19 mountY=-0.13, mountTheta=-2.53
22:42:17.760 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.15, opts=13)
22:42:17.760 00.000 9380 Enqueuing Move request for scope (0.17, -0.15)
22:42:17.760 00.000 18188 Worker thread wakes up
22:42:17.760 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.15) opts 0xd
22:42:17.760 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.15)
22:42:17.760 00.000 18188 Moving (0.17, -0.15) raw xDistance=-0.19 yDistance=-0.13
22:42:17.760 00.000 18188 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.14, hyst_pct = 0.46, period_length = 638.00
22:42:17.760 00.000 18188 PPEC: input: -0.19, control: -0.14, exposure: 500
22:42:17.760 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:17.760 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:42:17.760 00.000 18188 MoveAxis(E, 36, ABG)
22:42:17.760 00.000 18188 Guiding  Dir = 2, Dur = 36
22:42:17.770 00.010 18188 IsSlewing returns 0
22:42:17.770 00.000 18188 IsGuiding returns 0
22:42:17.770 00.000 18188 PulseGuide returned control before completion, sleep 46
22:42:17.770 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=42787, med=1915, FiltMin=1860, FiltMax=13995, Gamma=0.450
22:42:17.770 00.000 9380 UpdateGuideState exits: m=235736 SNR=330.4
22:42:17.770 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:17.770 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:17.785 00.015 9380 Enqueuing Expose request
22:42:17.817 00.032 18188 IsGuiding returns 1
22:42:17.818 00.001 18188 scope still moving after pulse duration time elapsed
22:42:17.850 00.032 18188 IsSlewing returns 0
22:42:17.850 00.000 18188 IsGuiding returns 1
22:42:17.883 00.033 18188 IsSlewing returns 0
22:42:17.884 00.001 18188 IsGuiding returns 1
22:42:17.916 00.032 18188 IsSlewing returns 0
22:42:17.917 00.001 18188 IsGuiding returns 1
22:42:17.949 00.032 18188 IsSlewing returns 0
22:42:17.950 00.001 18188 IsGuiding returns 1
22:42:17.983 00.033 18188 IsSlewing returns 0
22:42:17.983 00.000 18188 IsGuiding returns 0
22:42:17.983 00.000 18188 scope move finished after 36 + 177 ms
22:42:17.983 00.000 18188 Move returns status 0, amount 36
22:42:17.983 00.000 18188 MoveAxis(N, 0, ABG)
22:42:17.983 00.000 18188 Move returns status 0, amount 0
22:42:17.983 00.000 18188 move complete, result=0
22:42:17.983 00.000 18188 worker thread done servicing request
22:42:17.983 00.000 18188 Worker thread wakes up
22:42:17.983 00.000 9380 GuideStep: -0.2 px 36 ms EAST, -0.1 px 0 ms NORTH
22:42:17.988 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:17.988 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:18.637 00.649 18188 Exposure complete
22:42:18.661 00.024 18188 worker thread done servicing request
22:42:18.661 00.000 9380 OnExposeComplete: enter
22:42:18.669 00.008 9380 UpdateGuideState(): m_state=6
22:42:18.669 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 781
22:42:18.669 00.000 9380 Star::Find returns 1 (0), X=23.80, Y=369.32, Mass=223297, SNR=324.4, Peak=48532 HFD=2.5
22:42:18.669 00.000 9380 MultiStar: [#1 0.11,0.06,0.34,U] [#2 0.03,0.05,0.35,U] [#3 -0.01,0.08,0.29,U] [#4 -0.13,0.01,0.26,U] [#5 0.56,-0.04,0.00,M5] [#6 0.21,0.24,0.19,U] [#7 0.06,-0.54,0.00,M10] [#8 0.79,-0.43,0.00,M6] 
22:42:18.669 00.000 9380 refined, 5 included, MultiStar: {0.10, 0.04}, one-star: {0.20, -0.01}
22:42:18.669 00.000 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
22:42:18.669 00.000 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
22:42:18.669 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.37 mountX=-0.10 mountY=0.05, mountTheta=2.65
22:42:18.669 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.04, opts=13)
22:42:18.685 00.016 9380 Enqueuing Move request for scope (0.10, 0.04)
22:42:18.685 00.000 18188 Worker thread wakes up
22:42:18.685 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
22:42:18.685 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
22:42:18.685 00.000 18188 Moving (0.10, 0.04) raw xDistance=-0.10 yDistance=0.05
22:42:18.685 00.000 18188 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
22:42:18.685 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
22:42:18.685 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:18.685 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:42:18.685 00.000 18188 MoveAxis(W, 2, ABG)
22:42:18.685 00.000 18188 Guiding  Dir = 3, Dur = 2
22:42:18.689 00.004 18188 IsSlewing returns 0
22:42:18.689 00.000 18188 IsGuiding returns 0
22:42:18.689 00.000 18188 PulseGuide returned control before completion, sleep 12
22:42:18.689 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=48532, med=1915, FiltMin=1855, FiltMax=12436, Gamma=0.450
22:42:18.705 00.016 18188 IsGuiding returns 0
22:42:18.705 00.000 18188 Move returns status 0, amount 2
22:42:18.705 00.000 18188 MoveAxis(N, 0, ABG)
22:42:18.705 00.000 18188 Move returns status 0, amount 0
22:42:18.705 00.000 18188 move complete, result=0
22:42:18.705 00.000 18188 worker thread done servicing request
22:42:18.705 00.000 9380 UpdateGuideState exits: m=223297 SNR=324.4
22:42:18.705 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:18.705 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:18.705 00.000 9380 Enqueuing Expose request
22:42:18.705 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
22:42:18.705 00.000 18188 Worker thread wakes up
22:42:18.705 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:18.705 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:19.363 00.658 18188 Exposure complete
22:42:19.391 00.028 18188 worker thread done servicing request
22:42:19.391 00.000 9380 OnExposeComplete: enter
22:42:19.391 00.000 9380 UpdateGuideState(): m_state=6
22:42:19.391 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 782
22:42:19.391 00.000 9380 Star::Find returns 1 (0), X=23.79, Y=369.22, Mass=220110, SNR=322.9, Peak=45475 HFD=2.5
22:42:19.391 00.000 9380 MultiStar: [#1 0.23,0.18,0.34,U] [#2 -0.10,0.01,0.34,U] [#3 0.03,0.02,0.29,U] [#4 -0.17,0.04,0.28,U] [#5 0.73,-0.04,0.00,M6] [#6 0.04,0.18,0.19,U] [#7 -0.10,-0.44,0.18,U] [#8 0.68,-0.19,0.00,M7] 
22:42:19.391 00.000 9380 refined, 6 included, MultiStar: {0.07, -0.03}, one-star: {0.18, -0.11}
22:42:19.391 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.89)
22:42:19.391 00.000 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
22:42:19.391 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.38 mountX=-0.07 mountY=-0.02, mountTheta=-2.89
22:42:19.408 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.03, opts=13)
22:42:19.408 00.000 9380 Enqueuing Move request for scope (0.07, -0.03)
22:42:19.408 00.000 18188 Worker thread wakes up
22:42:19.408 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
22:42:19.408 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
22:42:19.408 00.000 18188 Moving (0.07, -0.03) raw xDistance=-0.07 yDistance=-0.02
22:42:19.408 00.000 18188 PPEC rslt: input = -0.07, final = 0.01, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
22:42:19.408 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
22:42:19.408 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:19.408 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:42:19.408 00.000 18188 MoveAxis(W, 3, ABG)
22:42:19.408 00.000 18188 Guiding  Dir = 3, Dur = 3
22:42:19.416 00.008 18188 IsSlewing returns 0
22:42:19.417 00.001 18188 IsGuiding returns 0
22:42:19.417 00.000 18188 PulseGuide returned control before completion, sleep 13
22:42:19.418 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=45475, med=1915, FiltMin=1860, FiltMax=13352, Gamma=0.450
22:42:19.418 00.000 9380 UpdateGuideState exits: m=220110 SNR=322.9
22:42:19.433 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:19.434 00.001 18188 IsGuiding returns 0
22:42:19.434 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:19.434 00.000 9380 Enqueuing Expose request
22:42:19.434 00.000 18188 Move returns status 0, amount 3
22:42:19.434 00.000 18188 MoveAxis(N, 0, ABG)
22:42:19.434 00.000 18188 Move returns status 0, amount 0
22:42:19.434 00.000 18188 move complete, result=0
22:42:19.434 00.000 18188 worker thread done servicing request
22:42:19.434 00.000 18188 Worker thread wakes up
22:42:19.434 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:19.434 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:19.434 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
22:42:20.086 00.652 18188 Exposure complete
22:42:20.118 00.032 18188 worker thread done servicing request
22:42:20.118 00.000 9380 OnExposeComplete: enter
22:42:20.118 00.000 9380 UpdateGuideState(): m_state=6
22:42:20.118 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 783
22:42:20.118 00.000 9380 Star::Find returns 1 (0), X=23.79, Y=369.33, Mass=211584, SNR=306.9, Peak=46626 HFD=2.5
22:42:20.118 00.000 9380 MultiStar: [#1 0.28,0.07,0.36,U] [#2 0.11,0.02,0.37,U] [#3 0.17,0.02,0.31,U] [#4 0.08,0.07,0.29,U] [#5 0.79,-0.07,0.00,M7] [#6 0.17,0.16,0.21,U] [#7 0.12,-0.40,0.18,U] [#8 0.73,-0.49,0.00,M8] 
22:42:20.118 00.000 9380 refined, 6 included, MultiStar: {0.17, 0.01}, one-star: {0.19, -0.00}
22:42:20.118 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
22:42:20.118 00.000 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
22:42:20.134 00.016 9380 CameraToMount -- cameraX=0.17 cameraY=0.01 hyp=0.17 cameraTheta=0.04 mountX=-0.17 mountY=0.03, mountTheta=2.98
22:42:20.134 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.01, opts=13)
22:42:20.134 00.000 9380 Enqueuing Move request for scope (0.17, 0.01)
22:42:20.134 00.000 18188 Worker thread wakes up
22:42:20.134 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.01) opts 0xd
22:42:20.134 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.01)
22:42:20.134 00.000 18188 Moving (0.17, 0.01) raw xDistance=-0.17 yDistance=0.03
22:42:20.134 00.000 18188 PPEC rslt: input = -0.17, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.12, hyst_pct = 0.46, period_length = 638.00
22:42:20.134 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 500
22:42:20.134 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:20.134 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:42:20.134 00.000 18188 MoveAxis(E, 31, ABG)
22:42:20.134 00.000 18188 Guiding  Dir = 2, Dur = 31
22:42:20.144 00.010 18188 IsSlewing returns 0
22:42:20.144 00.000 18188 IsGuiding returns 0
22:42:20.145 00.001 18188 PulseGuide returned control before completion, sleep 41
22:42:20.145 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=46626, med=1914, FiltMin=1857, FiltMax=12035, Gamma=0.450
22:42:20.145 00.000 9380 UpdateGuideState exits: m=211584 SNR=306.9
22:42:20.145 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:20.160 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:20.160 00.000 9380 Enqueuing Expose request
22:42:20.192 00.032 18188 IsGuiding returns 1
22:42:20.193 00.001 18188 scope still moving after pulse duration time elapsed
22:42:20.225 00.032 18188 IsSlewing returns 0
22:42:20.225 00.000 18188 IsGuiding returns 1
22:42:20.258 00.033 18188 IsSlewing returns 0
22:42:20.258 00.000 18188 IsGuiding returns 1
22:42:20.290 00.032 18188 IsSlewing returns 0
22:42:20.291 00.001 18188 IsGuiding returns 0
22:42:20.291 00.000 18188 scope move finished after 31 + 115 ms
22:42:20.291 00.000 18188 Move returns status 0, amount 31
22:42:20.291 00.000 18188 MoveAxis(N, 0, ABG)
22:42:20.291 00.000 18188 Move returns status 0, amount 0
22:42:20.291 00.000 18188 move complete, result=0
22:42:20.291 00.000 18188 worker thread done servicing request
22:42:20.291 00.000 18188 Worker thread wakes up
22:42:20.291 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:20.291 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:20.291 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.0 px 0 ms NORTH
22:42:20.945 00.654 18188 Exposure complete
22:42:20.972 00.027 18188 worker thread done servicing request
22:42:20.972 00.000 9380 OnExposeComplete: enter
22:42:20.972 00.000 9380 UpdateGuideState(): m_state=6
22:42:20.977 00.005 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 784
22:42:20.977 00.000 9380 Star::Find returns 1 (0), X=23.77, Y=369.26, Mass=198443, SNR=303.6, Peak=42941 HFD=2.5
22:42:20.977 00.000 9380 MultiStar: [#1 -0.01,-0.10,0.36,U] [#2 -0.20,-0.02,0.39,U] [#3 -0.10,0.04,0.34,U] [#4 -0.32,-0.02,0.29,U] [#5 0.41,-0.28,0.00,M8] [#6 -0.06,0.13,0.21,U] [#7 0.20,-0.38,0.19,U] [#8 0.65,-0.65,0.00,M9] 
22:42:20.977 00.000 9380 refined, 6 included, MultiStar: {-0.01, -0.06}, one-star: {0.17, -0.08}
22:42:20.977 00.000 9380 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.02) = xAngle (-4.67 = 1.61)
22:42:20.977 00.000 9380 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
22:42:20.977 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.66 mountX=-0.00 mountY=-0.06, mountTheta=-1.61
22:42:20.977 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.06, opts=13)
22:42:20.993 00.016 9380 Enqueuing Move request for scope (-0.01, -0.06)
22:42:20.993 00.000 18188 Worker thread wakes up
22:42:20.993 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:42:20.993 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:42:20.993 00.000 18188 Moving (-0.01, -0.06) raw xDistance=-0.00 yDistance=-0.06
22:42:20.993 00.000 18188 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
22:42:20.993 00.000 18188 PPEC: input: -0.00, control: 0.01, exposure: 500
22:42:20.993 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:20.993 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:42:20.993 00.000 18188 MoveAxis(W, 3, ABG)
22:42:20.993 00.000 18188 Guiding  Dir = 3, Dur = 3
22:42:20.997 00.004 18188 IsSlewing returns 0
22:42:20.997 00.000 18188 IsGuiding returns 0
22:42:20.998 00.001 18188 PulseGuide returned control before completion, sleep 13
22:42:21.001 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=42941, med=1914, FiltMin=1850, FiltMax=12635, Gamma=0.450
22:42:21.014 00.013 18188 IsGuiding returns 0
22:42:21.014 00.000 18188 Move returns status 0, amount 3
22:42:21.014 00.000 9380 UpdateGuideState exits: m=198443 SNR=303.6
22:42:21.016 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:21.016 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:21.018 00.002 9380 Enqueuing Expose request
22:42:21.020 00.002 18188 MoveAxis(N, 0, ABG)
22:42:21.020 00.000 18188 Move returns status 0, amount 0
22:42:21.020 00.000 18188 move complete, result=0
22:42:21.020 00.000 18188 worker thread done servicing request
22:42:21.020 00.000 18188 Worker thread wakes up
22:42:21.020 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:21.020 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:21.020 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
22:42:21.667 00.647 18188 Exposure complete
22:42:21.683 00.016 18188 worker thread done servicing request
22:42:21.683 00.000 9380 OnExposeComplete: enter
22:42:21.699 00.016 9380 UpdateGuideState(): m_state=6
22:42:21.699 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 785
22:42:21.699 00.000 9380 Star::Find returns 1 (0), X=23.25, Y=369.12, Mass=216992, SNR=316.3, Peak=32375 HFD=2.3
22:42:21.699 00.000 9380 MultiStar: [#1 -0.11,-0.10,0.35,U] [#2 -0.28,-0.09,0.38,U] [#3 -0.23,-0.02,0.30,U] [#4 -0.45,0.01,0.27,U] [#5 0.37,-0.20,0.28,U] [#6 -0.28,-0.05,0.18,U] [#7 -0.04,-0.36,0.18,U] [#8 0.51,-0.55,0.00,M10] 
22:42:21.699 00.000 9380 refined, 7 included, MultiStar: {-0.22, -0.14}, one-star: {-0.36, -0.21}
22:42:21.699 00.000 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.59 = 0.69)
22:42:21.699 00.000 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
22:42:21.699 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.14 hyp=0.26 cameraTheta=-2.58 mountX=0.20 mountY=-0.17, mountTheta=-0.69
22:42:21.715 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.14, opts=13)
22:42:21.715 00.000 9380 Enqueuing Move request for scope (-0.22, -0.14)
22:42:21.715 00.000 18188 Worker thread wakes up
22:42:21.715 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.14) opts 0xd
22:42:21.715 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.14)
22:42:21.715 00.000 18188 Moving (-0.22, -0.14) raw xDistance=0.20 yDistance=-0.17
22:42:21.715 00.000 18188 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = 0.02, hyst = 0.14, hyst_pct = 0.46, period_length = 638.00
22:42:21.715 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
22:42:21.715 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:21.715 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:42:21.715 00.000 18188 MoveAxis(W, 42, ABG)
22:42:21.715 00.000 18188 Guiding  Dir = 3, Dur = 42
22:42:21.722 00.007 18188 IsSlewing returns 0
22:42:21.723 00.001 18188 IsGuiding returns 0
22:42:21.723 00.000 18188 PulseGuide returned control before completion, sleep 52
22:42:21.723 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=32375, med=1914, FiltMin=1857, FiltMax=17773, Gamma=0.450
22:42:21.723 00.000 9380 UpdateGuideState exits: m=216992 SNR=316.3
22:42:21.723 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:21.739 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:21.739 00.000 9380 Enqueuing Expose request
22:42:21.788 00.049 18188 IsGuiding returns 1
22:42:21.788 00.000 18188 scope still moving after pulse duration time elapsed
22:42:21.819 00.031 18188 IsSlewing returns 0
22:42:21.820 00.001 18188 IsGuiding returns 1
22:42:21.853 00.033 18188 IsSlewing returns 0
22:42:21.853 00.000 18188 IsGuiding returns 1
22:42:21.886 00.033 18188 IsSlewing returns 0
22:42:21.887 00.001 18188 IsGuiding returns 0
22:42:21.887 00.000 18188 scope move finished after 42 + 122 ms
22:42:21.887 00.000 18188 Move returns status 0, amount 42
22:42:21.887 00.000 18188 MoveAxis(N, 0, ABG)
22:42:21.887 00.000 18188 Move returns status 0, amount 0
22:42:21.887 00.000 18188 move complete, result=0
22:42:21.887 00.000 18188 worker thread done servicing request
22:42:21.887 00.000 18188 Worker thread wakes up
22:42:21.887 00.000 9380 GuideStep: 0.2 px 42 ms WEST, -0.2 px 0 ms NORTH
22:42:21.887 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:21.887 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:22.540 00.653 18188 Exposure complete
22:42:22.567 00.027 18188 worker thread done servicing request
22:42:22.567 00.000 9380 OnExposeComplete: enter
22:42:22.572 00.005 9380 UpdateGuideState(): m_state=6
22:42:22.572 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 786
22:42:22.572 00.000 9380 Star::Find returns 1 (0), X=23.96, Y=369.11, Mass=224439, SNR=323.7, Peak=42533 HFD=2.2
22:42:22.572 00.000 9380 MultiStar: [#1 0.35,-0.18,0.34,U] [#2 0.16,-0.18,0.35,U] [#3 0.18,-0.12,0.29,U] [#4 -0.00,0.00,0.27,U] [#5 0.86,-0.33,0.00,M8] [#6 0.13,-0.10,0.19,U] [#7 0.31,-0.51,0.00,M7] [#8 0.95,-0.70,0.00,R] 
22:42:22.572 00.000 9380 refined, 5 included, MultiStar: {0.25, -0.16}, one-star: {0.36, -0.22}
22:42:22.572 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.60 = 2.69)
22:42:22.572 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
22:42:22.572 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.16 hyp=0.30 cameraTheta=-0.58 mountX=-0.27 mountY=-0.13, mountTheta=-2.69
22:42:22.588 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.16, opts=13)
22:42:22.588 00.000 9380 Enqueuing Move request for scope (0.25, -0.16)
22:42:22.588 00.000 18188 Worker thread wakes up
22:42:22.588 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.16) opts 0xd
22:42:22.588 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.16)
22:42:22.588 00.000 18188 Moving (0.25, -0.16) raw xDistance=-0.27 yDistance=-0.13
22:42:22.588 00.000 18188 PPEC rslt: input = -0.27, final = -0.19, react = -0.22, pred = 0.04, hyst = -0.19, hyst_pct = 0.46, period_length = 638.00
22:42:22.588 00.000 18188 PPEC: input: -0.27, control: -0.19, exposure: 500
22:42:22.588 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:22.588 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:42:22.588 00.000 18188 MoveAxis(E, 48, ABG)
22:42:22.588 00.000 18188 Guiding  Dir = 2, Dur = 48
22:42:22.595 00.007 18188 IsSlewing returns 0
22:42:22.596 00.001 18188 IsGuiding returns 0
22:42:22.596 00.000 18188 PulseGuide returned control before completion, sleep 58
22:42:22.596 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=42533, med=1914, FiltMin=1855, FiltMax=10306, Gamma=0.450
22:42:22.596 00.000 9380 UpdateGuideState exits: m=224439 SNR=323.7
22:42:22.596 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:22.596 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:22.612 00.016 9380 Enqueuing Expose request
22:42:22.660 00.048 18188 IsGuiding returns 1
22:42:22.660 00.000 18188 scope still moving after pulse duration time elapsed
22:42:22.692 00.032 18188 IsSlewing returns 0
22:42:22.692 00.000 18188 IsGuiding returns 1
22:42:22.725 00.033 18188 IsSlewing returns 0
22:42:22.726 00.001 18188 IsGuiding returns 1
22:42:22.758 00.032 18188 IsSlewing returns 0
22:42:22.759 00.001 18188 IsGuiding returns 1
22:42:22.791 00.032 18188 IsSlewing returns 0
22:42:22.792 00.001 18188 IsGuiding returns 0
22:42:22.792 00.000 18188 scope move finished after 48 + 148 ms
22:42:22.792 00.000 18188 Move returns status 0, amount 48
22:42:22.792 00.000 18188 MoveAxis(N, 0, ABG)
22:42:22.792 00.000 18188 Move returns status 0, amount 0
22:42:22.792 00.000 18188 move complete, result=0
22:42:22.792 00.000 18188 worker thread done servicing request
22:42:22.792 00.000 18188 Worker thread wakes up
22:42:22.792 00.000 9380 GuideStep: -0.3 px 48 ms EAST, -0.1 px 0 ms NORTH
22:42:22.792 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:22.792 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:23.447 00.655 18188 Exposure complete
22:42:23.474 00.027 18188 worker thread done servicing request
22:42:23.474 00.000 9380 OnExposeComplete: enter
22:42:23.476 00.002 9380 UpdateGuideState(): m_state=6
22:42:23.478 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 787
22:42:23.479 00.001 9380 Star::Find returns 1 (0), X=23.49, Y=369.33, Mass=200626, SNR=305.7, Peak=33766 HFD=2.0
22:42:23.481 00.002 9380 MultiStar: [#1 -0.25,0.07,0.36,U] [#2 -0.44,0.07,0.38,U] [#3 -0.20,0.09,0.32,U] [#4 -0.51,0.11,0.00,M1] [#5 0.18,-0.18,0.29,U] [#6 -0.47,0.31,0.00,M1] [#7 -0.16,-0.22,0.18,U] [#8 -0.60,0.24,0.00,M1] 
22:42:23.483 00.002 9380 single-star, 5 included, MultiStar: {-0.16, -0.01}, one-star: {-0.11, -0.00}
22:42:23.483 00.000 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.12 = 0.17)
22:42:23.485 00.002 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
22:42:23.487 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.10 mountX=0.11 mountY=-0.02, mountTheta=-0.17
22:42:23.491 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.00, opts=13)
22:42:23.491 00.000 9380 Enqueuing Move request for scope (-0.11, -0.00)
22:42:23.493 00.002 18188 Worker thread wakes up
22:42:23.493 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
22:42:23.493 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
22:42:23.493 00.000 18188 Moving (-0.11, -0.00) raw xDistance=0.11 yDistance=-0.02
22:42:23.494 00.001 18188 PPEC rslt: input = 0.11, final = 0.02, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
22:42:23.494 00.000 18188 PPEC: input: 0.11, control: 0.02, exposure: 500
22:42:23.494 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:23.494 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:42:23.494 00.000 18188 MoveAxis(W, 6, ABG)
22:42:23.494 00.000 18188 Guiding  Dir = 3, Dur = 6
22:42:23.495 00.001 18188 IsSlewing returns 0
22:42:23.496 00.001 18188 IsGuiding returns 0
22:42:23.497 00.001 18188 PulseGuide returned control before completion, sleep 16
22:42:23.497 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=33766, med=1914, FiltMin=1856, FiltMax=18403, Gamma=0.450
22:42:23.512 00.015 9380 UpdateGuideState exits: m=200626 SNR=305.7
22:42:23.512 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:23.512 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:23.512 00.000 9380 Enqueuing Expose request
22:42:23.528 00.016 18188 IsGuiding returns 0
22:42:23.528 00.000 18188 Move returns status 0, amount 6
22:42:23.528 00.000 18188 MoveAxis(N, 0, ABG)
22:42:23.528 00.000 18188 Move returns status 0, amount 0
22:42:23.528 00.000 18188 move complete, result=0
22:42:23.528 00.000 18188 worker thread done servicing request
22:42:23.528 00.000 18188 Worker thread wakes up
22:42:23.528 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:23.528 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:23.547 00.019 9380 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
22:42:24.182 00.635 18188 Exposure complete
22:42:24.213 00.031 18188 worker thread done servicing request
22:42:24.213 00.000 9380 OnExposeComplete: enter
22:42:24.213 00.000 9380 UpdateGuideState(): m_state=6
22:42:24.213 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 788
22:42:24.213 00.000 9380 Star::Find returns 1 (0), X=23.17, Y=369.18, Mass=232062, SNR=332.9, Peak=39167 HFD=2.4
22:42:24.213 00.000 9380 MultiStar: [#1 -0.27,0.01,0.33,U] [#2 -0.59,0.07,0.00,M1] [#3 -0.44,0.05,0.28,U] [#4 -0.79,0.22,0.00,M2] [#5 0.12,-0.19,0.26,U] [#6 -0.49,0.21,0.00,M2] [#7 -0.46,-0.24,0.00,M7] [#8 -0.85,0.27,0.00,M2] 
22:42:24.213 00.000 9380 refined, 3 included, MultiStar: {-0.33, -0.10}, one-star: {-0.43, -0.16}
22:42:24.213 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.43)
22:42:24.213 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
22:42:24.213 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.10 hyp=0.34 cameraTheta=-2.84 mountX=0.31 mountY=-0.14, mountTheta=-0.43
22:42:24.229 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.10, opts=13)
22:42:24.229 00.000 9380 Enqueuing Move request for scope (-0.33, -0.10)
22:42:24.229 00.000 18188 Worker thread wakes up
22:42:24.229 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.10) opts 0xd
22:42:24.229 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.10)
22:42:24.229 00.000 18188 Moving (-0.33, -0.10) raw xDistance=0.31 yDistance=-0.14
22:42:24.229 00.000 18188 PPEC rslt: input = 0.31, final = 0.25, react = 0.25, pred = 0.04, hyst = 0.21, hyst_pct = 0.46, period_length = 638.00
22:42:24.229 00.000 18188 PPEC: input: 0.31, control: 0.25, exposure: 500
22:42:24.229 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:24.229 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:42:24.229 00.000 18188 MoveAxis(W, 66, ABG)
22:42:24.229 00.000 18188 Guiding  Dir = 3, Dur = 66
22:42:24.238 00.009 18188 IsSlewing returns 0
22:42:24.238 00.000 18188 IsGuiding returns 0
22:42:24.239 00.001 18188 PulseGuide returned control before completion, sleep 76
22:42:24.239 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=39167, med=1914, FiltMin=1859, FiltMax=15816, Gamma=0.450
22:42:24.239 00.000 9380 UpdateGuideState exits: m=232062 SNR=332.9
22:42:24.239 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:24.239 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:24.255 00.016 9380 Enqueuing Expose request
22:42:24.319 00.064 18188 IsGuiding returns 1
22:42:24.319 00.000 18188 scope still moving after pulse duration time elapsed
22:42:24.351 00.032 18188 IsSlewing returns 0
22:42:24.352 00.001 18188 IsGuiding returns 1
22:42:24.384 00.032 18188 IsSlewing returns 0
22:42:24.386 00.002 18188 IsGuiding returns 1
22:42:24.419 00.033 18188 IsSlewing returns 0
22:42:24.419 00.000 18188 IsGuiding returns 0
22:42:24.419 00.000 18188 scope move finished after 66 + 114 ms
22:42:24.419 00.000 18188 Move returns status 0, amount 66
22:42:24.419 00.000 18188 MoveAxis(N, 0, ABG)
22:42:24.419 00.000 18188 Move returns status 0, amount 0
22:42:24.419 00.000 18188 move complete, result=0
22:42:24.419 00.000 18188 worker thread done servicing request
22:42:24.419 00.000 9380 GuideStep: 0.3 px 66 ms WEST, -0.1 px 0 ms NORTH
22:42:24.422 00.003 18188 Worker thread wakes up
22:42:24.422 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:24.422 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:25.075 00.653 18188 Exposure complete
22:42:25.091 00.016 18188 worker thread done servicing request
22:42:25.091 00.000 9380 OnExposeComplete: enter
22:42:25.091 00.000 9380 UpdateGuideState(): m_state=6
22:42:25.106 00.015 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 789
22:42:25.106 00.000 9380 Star::Find returns 1 (0), X=23.40, Y=369.31, Mass=209534, SNR=311.2, Peak=30762 HFD=2.2
22:42:25.106 00.000 9380 MultiStar: [#1 -0.21,-0.23,0.35,U] [#2 -0.68,-0.04,0.00,M2] [#3 -0.14,-0.02,0.31,U] [#4 -0.50,0.11,0.00,M3] [#5 0.18,-0.32,0.29,U] [#6 -0.31,0.20,0.20,U] [#7 -0.41,-0.18,0.19,U] [#8 -0.80,0.11,0.00,M3] 
22:42:25.106 00.000 9380 refined, 5 included, MultiStar: {-0.17, -0.08}, one-star: {-0.20, -0.02}
22:42:25.106 00.000 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.71 = 0.57)
22:42:25.106 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
22:42:25.106 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-2.69 mountX=0.16 mountY=-0.10, mountTheta=-0.57
22:42:25.106 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.08, opts=13)
22:42:25.106 00.000 9380 Enqueuing Move request for scope (-0.17, -0.08)
22:42:25.123 00.017 18188 Worker thread wakes up
22:42:25.123 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.08) opts 0xd
22:42:25.123 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.08)
22:42:25.123 00.000 18188 Moving (-0.17, -0.08) raw xDistance=0.16 yDistance=-0.10
22:42:25.123 00.000 18188 PPEC rslt: input = 0.16, final = 0.15, react = 0.13, pred = 0.05, hyst = 0.12, hyst_pct = 0.46, period_length = 638.00
22:42:25.123 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 500
22:42:25.123 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:25.123 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:42:25.123 00.000 18188 MoveAxis(W, 39, ABG)
22:42:25.123 00.000 18188 Guiding  Dir = 3, Dur = 39
22:42:25.125 00.002 18188 IsSlewing returns 0
22:42:25.126 00.001 18188 IsGuiding returns 0
22:42:25.126 00.000 18188 PulseGuide returned control before completion, sleep 49
22:42:25.126 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=30762, med=1914, FiltMin=1849, FiltMax=17649, Gamma=0.450
22:42:25.126 00.000 9380 UpdateGuideState exits: m=209534 SNR=311.2
22:42:25.142 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:25.142 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:25.142 00.000 9380 Enqueuing Expose request
22:42:25.190 00.048 18188 IsGuiding returns 1
22:42:25.190 00.000 18188 scope still moving after pulse duration time elapsed
22:42:25.222 00.032 18188 IsSlewing returns 0
22:42:25.223 00.001 18188 IsGuiding returns 1
22:42:25.255 00.032 18188 IsSlewing returns 0
22:42:25.256 00.001 18188 IsGuiding returns 1
22:42:25.288 00.032 18188 IsSlewing returns 0
22:42:25.288 00.000 18188 IsGuiding returns 1
22:42:25.321 00.033 18188 IsSlewing returns 0
22:42:25.321 00.000 18188 IsGuiding returns 1
22:42:25.354 00.033 18188 IsSlewing returns 0
22:42:25.354 00.000 18188 IsGuiding returns 0
22:42:25.354 00.000 18188 scope move finished after 39 + 190 ms
22:42:25.354 00.000 18188 Move returns status 0, amount 39
22:42:25.354 00.000 18188 MoveAxis(N, 0, ABG)
22:42:25.354 00.000 18188 Move returns status 0, amount 0
22:42:25.354 00.000 18188 move complete, result=0
22:42:25.354 00.000 18188 worker thread done servicing request
22:42:25.354 00.000 18188 Worker thread wakes up
22:42:25.354 00.000 9380 GuideStep: 0.2 px 39 ms WEST, -0.1 px 0 ms NORTH
22:42:25.354 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:25.354 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:26.008 00.654 18188 Exposure complete
22:42:26.029 00.021 18188 worker thread done servicing request
22:42:26.029 00.000 9380 OnExposeComplete: enter
22:42:26.040 00.011 9380 UpdateGuideState(): m_state=6
22:42:26.040 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 790
22:42:26.040 00.000 9380 Star::Find returns 1 (0), X=23.53, Y=369.34, Mass=210150, SNR=314.1, Peak=35356 HFD=2.2
22:42:26.040 00.000 9380 MultiStar: [#1 -0.06,0.31,0.34,U] [#2 -0.36,0.01,0.36,U] [#3 -0.11,0.11,0.32,U] [#4 -0.37,0.13,0.27,U] [#5 0.43,-0.12,0.26,U] [#6 -0.17,0.17,0.19,U] [#7 -0.09,-0.24,0.19,U] [#8 -0.53,0.56,0.00,M4] 
22:42:26.040 00.000 9380 single-star, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.07, 0.01}
22:42:26.040 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
22:42:26.040 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
22:42:26.040 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.03 mountX=0.07 mountY=-0.00, mountTheta=-0.01
22:42:26.040 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.01, opts=13)
22:42:26.056 00.016 9380 Enqueuing Move request for scope (-0.07, 0.01)
22:42:26.056 00.000 18188 Worker thread wakes up
22:42:26.056 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:42:26.056 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:42:26.056 00.000 18188 Moving (-0.07, 0.01) raw xDistance=0.07 yDistance=-0.00
22:42:26.056 00.000 18188 PPEC rslt: input = 0.07, final = 0.03, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
22:42:26.056 00.000 18188 PPEC: input: 0.07, control: 0.03, exposure: 500
22:42:26.056 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:26.056 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:42:26.056 00.000 18188 MoveAxis(W, 7, ABG)
22:42:26.056 00.000 18188 Guiding  Dir = 3, Dur = 7
22:42:26.060 00.004 18188 IsSlewing returns 0
22:42:26.061 00.001 18188 IsGuiding returns 0
22:42:26.061 00.000 18188 PulseGuide returned control before completion, sleep 17
22:42:26.061 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=35356, med=1914, FiltMin=1857, FiltMax=19209, Gamma=0.450
22:42:26.072 00.011 9380 UpdateGuideState exits: m=210150 SNR=314.1
22:42:26.076 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:26.076 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:26.076 00.000 9380 Enqueuing Expose request
22:42:26.093 00.017 18188 IsGuiding returns 0
22:42:26.093 00.000 18188 Move returns status 0, amount 7
22:42:26.093 00.000 18188 MoveAxis(N, 0, ABG)
22:42:26.093 00.000 18188 Move returns status 0, amount 0
22:42:26.093 00.000 18188 move complete, result=0
22:42:26.093 00.000 18188 worker thread done servicing request
22:42:26.093 00.000 18188 Worker thread wakes up
22:42:26.093 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:26.093 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:26.093 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
22:42:26.744 00.651 18188 Exposure complete
22:42:26.760 00.016 18188 worker thread done servicing request
22:42:26.760 00.000 9380 OnExposeComplete: enter
22:42:26.772 00.012 9380 UpdateGuideState(): m_state=6
22:42:26.772 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 791
22:42:26.776 00.004 9380 Star::Find returns 1 (0), X=23.19, Y=369.31, Mass=199093, SNR=305.5, Peak=38413 HFD=2.5
22:42:26.776 00.000 9380 MultiStar: [#1 -0.21,0.22,0.37,U] [#2 -0.65,0.11,0.00,M2] [#3 -0.49,0.11,0.00,M1] [#4 -0.63,0.09,0.00,M3] [#5 0.24,-0.04,0.29,U] [#6 -0.53,0.22,0.00,M1] [#7 0.00,0.00,0.00,L] [#8 -0.70,0.54,0.00,M5] [#9 -0.75,0.07,0.00,M5] 
22:42:26.776 00.000 9380 refined, 2 included, MultiStar: {-0.26, 0.03}, one-star: {-0.42, -0.02}
22:42:26.781 00.005 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
22:42:26.781 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
22:42:26.783 00.002 9380 CameraToMount -- cameraX=-0.26 cameraY=0.03 hyp=0.26 cameraTheta=3.03 mountX=0.26 mountY=-0.00, mountTheta=-0.01
22:42:26.785 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.03, opts=13)
22:42:26.792 00.007 9380 Enqueuing Move request for scope (-0.26, 0.03)
22:42:26.792 00.000 18188 Worker thread wakes up
22:42:26.792 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.03) opts 0xd
22:42:26.792 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.03)
22:42:26.792 00.000 18188 Moving (-0.26, 0.03) raw xDistance=0.26 yDistance=-0.00
22:42:26.792 00.000 18188 PPEC rslt: input = 0.26, final = 0.23, react = 0.21, pred = 0.04, hyst = 0.20, hyst_pct = 0.45, period_length = 638.00
22:42:26.792 00.000 18188 PPEC: input: 0.26, control: 0.23, exposure: 500
22:42:26.792 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:26.792 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:42:26.792 00.000 18188 MoveAxis(W, 59, ABG)
22:42:26.792 00.000 18188 Guiding  Dir = 3, Dur = 59
22:42:26.797 00.005 18188 IsSlewing returns 0
22:42:26.798 00.001 18188 IsGuiding returns 0
22:42:26.798 00.000 18188 PulseGuide returned control before completion, sleep 69
22:42:26.798 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1780, max=38413, med=1915, FiltMin=1855, FiltMax=13500, Gamma=0.450
22:42:26.813 00.015 9380 UpdateGuideState exits: m=199093 SNR=305.5
22:42:26.815 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:26.815 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:26.815 00.000 9380 Enqueuing Expose request
22:42:26.877 00.062 18188 IsGuiding returns 1
22:42:26.877 00.000 18188 scope still moving after pulse duration time elapsed
22:42:26.909 00.032 18188 IsSlewing returns 0
22:42:26.909 00.000 18188 IsGuiding returns 1
22:42:26.941 00.032 18188 IsSlewing returns 0
22:42:26.942 00.001 18188 IsGuiding returns 1
22:42:26.974 00.032 18188 IsSlewing returns 0
22:42:26.975 00.001 18188 IsGuiding returns 0
22:42:26.975 00.000 18188 scope move finished after 59 + 118 ms
22:42:26.975 00.000 18188 Move returns status 0, amount 59
22:42:26.975 00.000 18188 MoveAxis(N, 0, ABG)
22:42:26.975 00.000 18188 Move returns status 0, amount 0
22:42:26.975 00.000 18188 move complete, result=0
22:42:26.975 00.000 18188 worker thread done servicing request
22:42:26.975 00.000 18188 Worker thread wakes up
22:42:26.975 00.000 9380 GuideStep: 0.3 px 59 ms WEST, -0.0 px 0 ms NORTH
22:42:26.975 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:26.975 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:27.637 00.662 18188 Exposure complete
22:42:27.645 00.008 18188 worker thread done servicing request
22:42:27.645 00.000 9380 OnExposeComplete: enter
22:42:27.645 00.000 9380 UpdateGuideState(): m_state=6
22:42:27.645 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 792
22:42:27.645 00.000 9380 Star::Find returns 1 (0), X=23.58, Y=369.27, Mass=208175, SNR=311.6, Peak=36139 HFD=2.3
22:42:27.660 00.015 9380 MultiStar: [#1 -0.02,0.14,0.35,U] [#2 -0.31,0.20,0.37,U] [#3 -0.03,0.13,0.29,U] [#4 -0.24,0.14,0.27,U] [#5 0.37,-0.03,0.26,U] [#6 -0.05,0.23,0.21,U] [#7 -0.01,-0.44,0.19,U] [#8 -0.35,0.31,0.00,M6] 
22:42:27.660 00.000 9380 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.02, -0.07}
22:42:27.660 00.000 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
22:42:27.660 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
22:42:27.660 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.56 mountX=0.05 mountY=0.02, mountTheta=0.46
22:42:27.674 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.03, opts=13)
22:42:27.676 00.002 9380 Enqueuing Move request for scope (-0.05, 0.03)
22:42:27.676 00.000 18188 Worker thread wakes up
22:42:27.676 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:42:27.676 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:42:27.676 00.000 18188 Moving (-0.05, 0.03) raw xDistance=0.05 yDistance=0.02
22:42:27.676 00.000 18188 PPEC rslt: input = 0.05, final = 0.03, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
22:42:27.676 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 500
22:42:27.676 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:27.676 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:42:27.676 00.000 18188 MoveAxis(W, 7, ABG)
22:42:27.676 00.000 18188 Guiding  Dir = 3, Dur = 7
22:42:27.682 00.006 18188 IsSlewing returns 0
22:42:27.682 00.000 18188 IsGuiding returns 0
22:42:27.683 00.001 18188 PulseGuide returned control before completion, sleep 17
22:42:27.683 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=36139, med=1915, FiltMin=1863, FiltMax=19393, Gamma=0.450
22:42:27.683 00.000 9380 UpdateGuideState exits: m=208175 SNR=311.6
22:42:27.683 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:27.683 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:27.698 00.015 9380 Enqueuing Expose request
22:42:27.715 00.017 18188 IsGuiding returns 1
22:42:27.715 00.000 18188 scope still moving after pulse duration time elapsed
22:42:27.747 00.032 18188 IsSlewing returns 0
22:42:27.747 00.000 18188 IsGuiding returns 0
22:42:27.747 00.000 18188 scope move finished after 7 + 58 ms
22:42:27.747 00.000 18188 Move returns status 0, amount 7
22:42:27.747 00.000 18188 MoveAxis(N, 0, ABG)
22:42:27.747 00.000 18188 Move returns status 0, amount 0
22:42:27.747 00.000 18188 move complete, result=0
22:42:27.747 00.000 18188 worker thread done servicing request
22:42:27.747 00.000 18188 Worker thread wakes up
22:42:27.747 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:27.747 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:27.747 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
22:42:28.402 00.655 18188 Exposure complete
22:42:28.418 00.016 18188 worker thread done servicing request
22:42:28.418 00.000 9380 OnExposeComplete: enter
22:42:28.418 00.000 9380 UpdateGuideState(): m_state=6
22:42:28.418 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 793
22:42:28.418 00.000 9380 Star::Find returns 1 (0), X=23.70, Y=369.29, Mass=199563, SNR=303.3, Peak=40005 HFD=2.4
22:42:28.418 00.000 9380 MultiStar: [#1 0.19,0.27,0.36,U] [#2 -0.07,0.07,0.36,U] [#3 0.02,0.21,0.32,U] [#4 -0.00,0.06,0.27,U] [#5 0.64,-0.15,0.00,M3] [#6 0.14,0.14,0.21,U] [#7 -0.02,-0.49,0.00,M5] [#8 -0.42,0.31,0.00,M7] 
22:42:28.418 00.000 9380 refined, 5 included, MultiStar: {0.07, 0.08}, one-star: {0.10, -0.05}
22:42:28.435 00.017 9380 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.02) = xAngle (-2.20 = -2.20)
22:42:28.435 00.000 9380 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
22:42:28.435 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.10 cameraTheta=0.81 mountX=-0.06 mountY=0.08, mountTheta=2.20
22:42:28.435 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.08, opts=13)
22:42:28.435 00.000 9380 Enqueuing Move request for scope (0.07, 0.08)
22:42:28.435 00.000 18188 Worker thread wakes up
22:42:28.435 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
22:42:28.435 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
22:42:28.435 00.000 18188 Moving (0.07, 0.08) raw xDistance=-0.06 yDistance=0.08
22:42:28.435 00.000 18188 PPEC rslt: input = -0.06, final = 0.03, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
22:42:28.435 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
22:42:28.435 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:28.435 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:42:28.435 00.000 18188 MoveAxis(W, 7, ABG)
22:42:28.435 00.000 18188 Guiding  Dir = 3, Dur = 7
22:42:28.449 00.014 18188 IsSlewing returns 0
22:42:28.449 00.000 18188 IsGuiding returns 0
22:42:28.450 00.001 18188 PulseGuide returned control before completion, sleep 17
22:42:28.450 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=40005, med=1915, FiltMin=1860, FiltMax=16037, Gamma=0.450
22:42:28.465 00.015 9380 UpdateGuideState exits: m=199563 SNR=303.3
22:42:28.473 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:28.476 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:28.476 00.000 9380 Enqueuing Expose request
22:42:28.481 00.005 18188 IsGuiding returns 0
22:42:28.481 00.000 18188 Move returns status 0, amount 7
22:42:28.481 00.000 18188 MoveAxis(N, 0, ABG)
22:42:28.481 00.000 18188 Move returns status 0, amount 0
22:42:28.481 00.000 18188 move complete, result=0
22:42:28.481 00.000 18188 worker thread done servicing request
22:42:28.481 00.000 18188 Worker thread wakes up
22:42:28.481 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:28.481 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:28.481 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
22:42:29.134 00.653 18188 Exposure complete
22:42:29.150 00.016 18188 worker thread done servicing request
22:42:29.150 00.000 9380 OnExposeComplete: enter
22:42:29.150 00.000 9380 UpdateGuideState(): m_state=6
22:42:29.150 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 794
22:42:29.150 00.000 9380 Star::Find returns 1 (0), X=23.73, Y=369.52, Mass=245286, SNR=338.5, Peak=54526 HFD=1.9
22:42:29.150 00.000 9380 MultiStar: [#1 0.12,0.41,0.31,U] [#2 -0.03,0.09,0.31,U] [#3 0.11,0.37,0.29,U] [#4 -0.12,0.19,0.26,U] [#5 0.80,-0.06,0.00,M4] [#6 0.06,0.35,0.19,U] [#7 0.13,-0.31,0.16,U] [#8 -0.34,0.54,0.00,M8] 
22:42:29.166 00.016 9380 refined, 6 included, MultiStar: {0.07, 0.21}, one-star: {0.12, 0.19}
22:42:29.166 00.000 9380 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.02) = xAngle (-1.79 = -1.79)
22:42:29.166 00.000 9380 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
22:42:29.166 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.22 mountX=-0.05 mountY=0.21, mountTheta=1.79
22:42:29.166 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.21, opts=13)
22:42:29.166 00.000 9380 Enqueuing Move request for scope (0.07, 0.21)
22:42:29.177 00.011 18188 Worker thread wakes up
22:42:29.177 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.21) opts 0xd
22:42:29.177 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.21)
22:42:29.177 00.000 18188 Moving (0.07, 0.21) raw xDistance=-0.05 yDistance=0.21
22:42:29.177 00.000 18188 PPEC rslt: input = -0.05, final = 0.03, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
22:42:29.177 00.000 18188 PPEC: input: -0.05, control: 0.03, exposure: 500
22:42:29.177 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:42:29.177 00.000 18188 MoveAxis(W, 7, ABG)
22:42:29.177 00.000 18188 Guiding  Dir = 3, Dur = 7
22:42:29.179 00.002 18188 IsSlewing returns 0
22:42:29.179 00.000 18188 IsGuiding returns 0
22:42:29.180 00.001 18188 PulseGuide returned control before completion, sleep 17
22:42:29.180 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=54526, med=1914, FiltMin=1859, FiltMax=16816, Gamma=0.450
22:42:29.195 00.015 9380 UpdateGuideState exits: m=245286 SNR=338.5
22:42:29.195 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:29.195 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:29.195 00.000 9380 Enqueuing Expose request
22:42:29.211 00.016 18188 IsGuiding returns 0
22:42:29.211 00.000 18188 Move returns status 0, amount 7
22:42:29.211 00.000 18188 MoveAxis(S, 24, ABG)
22:42:29.211 00.000 18188 Guiding  Dir = 1, Dur = 24
22:42:29.212 00.001 18188 IsSlewing returns 0
22:42:29.212 00.000 18188 IsGuiding returns 0
22:42:29.212 00.000 18188 PulseGuide returned control before completion, sleep 34
22:42:29.261 00.049 18188 IsGuiding returns 1
22:42:29.261 00.000 18188 scope still moving after pulse duration time elapsed
22:42:29.293 00.032 18188 IsSlewing returns 0
22:42:29.293 00.000 18188 IsGuiding returns 1
22:42:29.326 00.033 18188 IsSlewing returns 0
22:42:29.326 00.000 18188 IsGuiding returns 1
22:42:29.359 00.033 18188 IsSlewing returns 0
22:42:29.359 00.000 18188 IsGuiding returns 1
22:42:29.392 00.033 18188 IsSlewing returns 0
22:42:29.392 00.000 18188 IsGuiding returns 1
22:42:29.425 00.033 18188 IsSlewing returns 0
22:42:29.426 00.001 18188 IsGuiding returns 1
22:42:29.458 00.032 18188 IsSlewing returns 0
22:42:29.458 00.000 18188 IsGuiding returns 0
22:42:29.458 00.000 18188 scope move finished after 24 + 222 ms
22:42:29.458 00.000 18188 Move returns status 0, amount 24
22:42:29.458 00.000 18188 move complete, result=0
22:42:29.458 00.000 18188 worker thread done servicing request
22:42:29.458 00.000 18188 Worker thread wakes up
22:42:29.458 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:29.458 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:29.458 00.000 9380 GuideStep: -0.0 px 7 ms WEST, 0.2 px 24 ms SOUTH
22:42:30.114 00.656 18188 Exposure complete
22:42:30.134 00.020 18188 worker thread done servicing request
22:42:30.134 00.000 9380 OnExposeComplete: enter
22:42:30.134 00.000 9380 UpdateGuideState(): m_state=6
22:42:30.134 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 795
22:42:30.134 00.000 9380 Star::Find returns 1 (0), X=23.73, Y=368.92, Mass=203357, SNR=306.2, Peak=32527 HFD=2.2
22:42:30.134 00.000 9380 MultiStar: [#1 0.09,-0.17,0.35,U] [#2 -0.04,-0.07,0.37,U] [#3 -0.06,-0.19,0.31,U] [#4 -0.10,-0.09,0.29,U] [#5 0.55,-0.26,0.00,M5] [#6 -0.05,-0.15,0.21,U] [#7 -0.16,-0.26,0.18,U] [#8 -0.26,0.01,0.19,U] 
22:42:30.134 00.000 9380 refined, 7 included, MultiStar: {0.00, -0.23}, one-star: {0.13, -0.41}
22:42:30.146 00.012 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.58 = 1.71)
22:42:30.148 00.002 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
22:42:30.148 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.23 hyp=0.23 cameraTheta=-1.56 mountX=-0.03 mountY=-0.23, mountTheta=-1.71
22:42:30.148 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.23, opts=13)
22:42:30.148 00.000 9380 Enqueuing Move request for scope (0.00, -0.23)
22:42:30.148 00.000 18188 Worker thread wakes up
22:42:30.148 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.23) opts 0xd
22:42:30.148 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.23)
22:42:30.148 00.000 18188 Moving (0.00, -0.23) raw xDistance=-0.03 yDistance=-0.23
22:42:30.148 00.000 18188 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
22:42:30.148 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
22:42:30.148 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:42:30.148 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:42:30.148 00.000 18188 MoveAxis(W, 9, ABG)
22:42:30.148 00.000 18188 Guiding  Dir = 3, Dur = 9
22:42:30.157 00.009 18188 IsSlewing returns 0
22:42:30.158 00.001 18188 IsGuiding returns 0
22:42:30.159 00.001 18188 PulseGuide returned control before completion, sleep 19
22:42:30.159 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=32527, med=1914, FiltMin=1856, FiltMax=13405, Gamma=0.450
22:42:30.159 00.000 9380 UpdateGuideState exits: m=203357 SNR=306.2
22:42:30.159 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:30.159 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:30.159 00.000 9380 Enqueuing Expose request
22:42:30.191 00.032 18188 IsGuiding returns 0
22:42:30.191 00.000 18188 Move returns status 0, amount 9
22:42:30.191 00.000 18188 MoveAxis(N, 0, ABG)
22:42:30.191 00.000 18188 Move returns status 0, amount 0
22:42:30.191 00.000 18188 move complete, result=0
22:42:30.191 00.000 18188 worker thread done servicing request
22:42:30.191 00.000 18188 Worker thread wakes up
22:42:30.191 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:30.191 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:30.191 00.000 9380 GuideStep: -0.0 px 9 ms WEST, -0.2 px 0 ms NORTH
22:42:30.846 00.655 18188 Exposure complete
22:42:30.862 00.016 18188 worker thread done servicing request
22:42:30.862 00.000 9380 OnExposeComplete: enter
22:42:30.862 00.000 9380 UpdateGuideState(): m_state=6
22:42:30.878 00.016 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 796
22:42:30.878 00.000 9380 Star::Find returns 1 (0), X=23.84, Y=368.38, Mass=224723, SNR=326.2, Peak=53853 HFD=2.2
22:42:30.880 00.002 9380 MultiStar: large primary error, entering stabilization period
22:42:30.880 00.000 9380 CameraToMount -- cameraTheta (-1.33) - m_xAngle (3.02) = xAngle (-4.34 = 1.94)
22:42:30.880 00.000 9380 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
22:42:30.880 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.95 hyp=0.98 cameraTheta=-1.33 mountX=-0.35 mountY=-0.91, mountTheta=-1.94
22:42:30.880 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.95, opts=13)
22:42:30.893 00.013 9380 Enqueuing Move request for scope (0.24, -0.95)
22:42:30.896 00.003 18188 Worker thread wakes up
22:42:30.896 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.95) opts 0xd
22:42:30.896 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.95)
22:42:30.896 00.000 18188 Moving (0.24, -0.95) raw xDistance=-0.35 yDistance=-0.91
22:42:30.896 00.000 18188 PPEC rslt: input = -0.35, final = -0.24, react = -0.28, pred = 0.06, hyst = -0.25, hyst_pct = 0.45, period_length = 638.00
22:42:30.896 00.000 18188 PPEC: input: -0.35, control: -0.24, exposure: 500
22:42:30.896 00.000 18188 resist switch: large excursion: input -0.91 thresh 0.63 direction from 1 to -1
22:42:30.896 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.74
22:42:30.896 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.91 from input -0.91
22:42:30.896 00.000 18188 MoveAxis(E, 62, ABG)
22:42:30.896 00.000 18188 Guiding  Dir = 2, Dur = 62
22:42:30.899 00.003 18188 IsSlewing returns 0
22:42:30.900 00.001 18188 IsGuiding returns 0
22:42:30.900 00.000 18188 PulseGuide returned control before completion, sleep 72
22:42:30.900 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=53853, med=1915, FiltMin=1851, FiltMax=11878, Gamma=0.450
22:42:30.900 00.000 9380 UpdateGuideState exits: m=224723 SNR=326.2
22:42:30.915 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:30.915 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:30.915 00.000 9380 Enqueuing Expose request
22:42:30.979 00.064 18188 IsGuiding returns 1
22:42:30.979 00.000 18188 scope still moving after pulse duration time elapsed
22:42:31.011 00.032 18188 IsSlewing returns 0
22:42:31.011 00.000 18188 IsGuiding returns 1
22:42:31.043 00.032 18188 IsSlewing returns 0
22:42:31.044 00.001 18188 IsGuiding returns 1
22:42:31.076 00.032 18188 IsSlewing returns 0
22:42:31.076 00.000 18188 IsGuiding returns 1
22:42:31.109 00.033 18188 IsSlewing returns 0
22:42:31.109 00.000 18188 IsGuiding returns 0
22:42:31.109 00.000 18188 scope move finished after 62 + 147 ms
22:42:31.109 00.000 18188 Move returns status 0, amount 62
22:42:31.109 00.000 18188 BLC: Oldest BLC event removed
22:42:31.109 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 366 applied
22:42:31.109 00.000 18188 MoveAxis(N, 471, ABG)
22:42:31.109 00.000 18188 Guiding  Dir = 0, Dur = 471
22:42:31.110 00.001 18188 IsSlewing returns 0
22:42:31.110 00.000 18188 IsGuiding returns 0
22:42:31.110 00.000 18188 PulseGuide returned control before completion, sleep 481
22:42:31.604 00.494 18188 IsGuiding returns 1
22:42:31.604 00.000 18188 scope still moving after pulse duration time elapsed
22:42:31.635 00.031 18188 IsSlewing returns 0
22:42:31.636 00.001 18188 IsGuiding returns 1
22:42:31.669 00.033 18188 IsSlewing returns 0
22:42:31.669 00.000 18188 IsGuiding returns 0
22:42:31.669 00.000 18188 scope move finished after 471 + 88 ms
22:42:31.669 00.000 18188 Move returns status 0, amount 471
22:42:31.669 00.000 18188 move complete, result=0
22:42:31.669 00.000 18188 worker thread done servicing request
22:42:31.669 00.000 18188 Worker thread wakes up
22:42:31.669 00.000 9380 GuideStep: -0.4 px 62 ms EAST, -0.9 px 471 ms NORTH
22:42:31.669 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:31.669 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:32.328 00.659 18188 Exposure complete
22:42:32.339 00.011 18188 worker thread done servicing request
22:42:32.339 00.000 9380 OnExposeComplete: enter
22:42:32.339 00.000 9380 UpdateGuideState(): m_state=6
22:42:32.339 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 797
22:42:32.339 00.000 9380 Star::Find returns 1 (0), X=23.46, Y=369.63, Mass=192813, SNR=298.8, Peak=33869 HFD=1.6
22:42:32.355 00.016 9380 MultiStar: exiting stabilization period
22:42:32.355 00.000 9380 MultiStar: [#1 -0.15,0.16,0.38,U] [#2 -0.19,0.35,0.40,U] [#3 -0.22,0.42,0.00,M1] [#4 -0.19,0.17,0.30,U] [#5 0.39,-0.06,0.29,U] [#6 -0.12,0.38,0.21,U] [#7 -0.02,-0.06,0.19,U] [#8 -0.54,0.37,0.00,M8] 
22:42:32.355 00.000 9380 refined, 6 included, MultiStar: {-0.09, 0.21}, one-star: {-0.14, 0.29}
22:42:32.355 00.000 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
22:42:32.355 00.000 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
22:42:32.355 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.96 mountX=0.11 mountY=0.20, mountTheta=1.06
22:42:32.355 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.21, opts=13)
22:42:32.355 00.000 9380 Enqueuing Move request for scope (-0.09, 0.21)
22:42:32.355 00.000 18188 Worker thread wakes up
22:42:32.355 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.21) opts 0xd
22:42:32.355 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.21)
22:42:32.355 00.000 18188 Moving (-0.09, 0.21) raw xDistance=0.11 yDistance=0.20
22:42:32.355 00.000 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.913320, 1:-0.202039
22:42:32.355 00.000 18188 BLC: No correction, Miss < min_move
22:42:32.371 00.016 18188 PPEC rslt: input = 0.11, final = 0.05, react = 0.09, pred = 0.09, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
22:42:32.371 00.000 18188 PPEC: input: 0.11, control: 0.05, exposure: 500
22:42:32.371 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:32.371 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:42:32.371 00.000 18188 MoveAxis(W, 13, ABG)
22:42:32.371 00.000 18188 Guiding  Dir = 3, Dur = 13
22:42:32.372 00.001 18188 IsSlewing returns 0
22:42:32.373 00.001 18188 IsGuiding returns 0
22:42:32.374 00.001 18188 PulseGuide returned control before completion, sleep 23
22:42:32.378 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=33869, med=1913, FiltMin=1862, FiltMax=18817, Gamma=0.450
22:42:32.389 00.011 9380 UpdateGuideState exits: m=192813 SNR=298.8
22:42:32.389 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:32.389 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:32.389 00.000 9380 Enqueuing Expose request
22:42:32.405 00.016 18188 IsGuiding returns 0
22:42:32.405 00.000 18188 Move returns status 0, amount 13
22:42:32.405 00.000 18188 MoveAxis(N, 0, ABG)
22:42:32.405 00.000 18188 Move returns status 0, amount 0
22:42:32.405 00.000 18188 move complete, result=0
22:42:32.405 00.000 18188 worker thread done servicing request
22:42:32.405 00.000 18188 Worker thread wakes up
22:42:32.405 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:32.405 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:32.405 00.000 9380 GuideStep: 0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
22:42:33.059 00.654 18188 Exposure complete
22:42:33.084 00.025 18188 worker thread done servicing request
22:42:33.084 00.000 9380 OnExposeComplete: enter
22:42:33.084 00.000 9380 UpdateGuideState(): m_state=6
22:42:33.084 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 798
22:42:33.084 00.000 9380 Star::Find returns 1 (0), X=23.19, Y=369.32, Mass=211222, SNR=313.6, Peak=40228 HFD=2.5
22:42:33.091 00.007 9380 MultiStar: [#1 -0.24,0.31,0.35,U] [#2 -0.41,0.14,0.36,U] [#3 -0.34,0.24,0.30,U] [#4 -0.65,0.17,0.00,M1] [#5 0.18,0.11,0.27,U] [#6 -0.33,0.28,0.20,U] [#7 -0.35,-0.34,0.00,M3] [#8 -0.66,0.64,0.00,M9] 
22:42:33.091 00.000 9380 refined, 5 included, MultiStar: {-0.31, 0.12}, one-star: {-0.41, -0.01}
22:42:33.097 00.006 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
22:42:33.097 00.000 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
22:42:33.097 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.12 hyp=0.33 cameraTheta=2.76 mountX=0.32 mountY=0.08, mountTheta=0.25
22:42:33.097 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.12, opts=13)
22:42:33.097 00.000 9380 Enqueuing Move request for scope (-0.31, 0.12)
22:42:33.097 00.000 18188 Worker thread wakes up
22:42:33.097 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.12) opts 0xd
22:42:33.097 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.12)
22:42:33.097 00.000 18188 Moving (-0.31, 0.12) raw xDistance=0.32 yDistance=0.08
22:42:33.097 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.913320, 1:-0.202039, 2:-0.082740
22:42:33.097 00.000 18188 BLC: No correction, Miss < min_move
22:42:33.107 00.010 18188 PPEC rslt: input = 0.32, final = 0.27, react = 0.26, pred = 0.06, hyst = 0.21, hyst_pct = 0.45, period_length = 638.00
22:42:33.107 00.000 18188 PPEC: input: 0.32, control: 0.27, exposure: 500
22:42:33.107 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:33.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:42:33.107 00.000 18188 MoveAxis(W, 71, ABG)
22:42:33.107 00.000 18188 Guiding  Dir = 3, Dur = 71
22:42:33.108 00.001 18188 IsSlewing returns 0
22:42:33.109 00.001 18188 IsGuiding returns 0
22:42:33.109 00.000 18188 PulseGuide returned control before completion, sleep 81
22:42:33.109 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=40228, med=1914, FiltMin=1858, FiltMax=15281, Gamma=0.450
22:42:33.109 00.000 9380 UpdateGuideState exits: m=211222 SNR=313.6
22:42:33.109 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:33.109 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:33.124 00.015 9380 Enqueuing Expose request
22:42:33.205 00.081 18188 IsGuiding returns 1
22:42:33.205 00.000 18188 scope still moving after pulse duration time elapsed
22:42:33.237 00.032 18188 IsSlewing returns 0
22:42:33.238 00.001 18188 IsGuiding returns 1
22:42:33.270 00.032 18188 IsSlewing returns 0
22:42:33.271 00.001 18188 IsGuiding returns 0
22:42:33.271 00.000 18188 scope move finished after 71 + 91 ms
22:42:33.271 00.000 18188 Move returns status 0, amount 71
22:42:33.271 00.000 18188 MoveAxis(N, 0, ABG)
22:42:33.271 00.000 18188 Move returns status 0, amount 0
22:42:33.271 00.000 18188 move complete, result=0
22:42:33.271 00.000 18188 worker thread done servicing request
22:42:33.271 00.000 18188 Worker thread wakes up
22:42:33.271 00.000 9380 GuideStep: 0.3 px 71 ms WEST, 0.1 px 0 ms NORTH
22:42:33.276 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:33.276 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:33.923 00.647 18188 Exposure complete
22:42:33.940 00.017 18188 worker thread done servicing request
22:42:33.940 00.000 9380 OnExposeComplete: enter
22:42:33.957 00.017 9380 UpdateGuideState(): m_state=6
22:42:33.957 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 799
22:42:33.959 00.002 9380 Star::Find returns 1 (0), X=23.80, Y=369.53, Mass=208820, SNR=312.8, Peak=51525 HFD=1.9
22:42:33.961 00.002 9380 MultiStar: [#1 0.21,0.23,0.37,U] [#2 -0.06,0.10,0.37,U] [#3 0.18,0.23,0.31,U] [#4 -0.16,0.23,0.28,U] [#5 0.65,-0.00,0.00,M4] [#6 -0.03,0.24,0.21,U] [#7 0.01,-0.28,0.19,U] [#8 -0.12,0.44,0.19,U] 
22:42:33.963 00.002 9380 refined, 7 included, MultiStar: {0.08, 0.18}, one-star: {0.20, 0.19}
22:42:33.963 00.000 9380 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.02) = xAngle (-1.86 = -1.86)
22:42:33.965 00.002 9380 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
22:42:33.967 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.16 mountX=-0.06 mountY=0.19, mountTheta=1.86
22:42:33.972 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.18, opts=13)
22:42:33.972 00.000 9380 Enqueuing Move request for scope (0.08, 0.18)
22:42:33.972 00.000 18188 Worker thread wakes up
22:42:33.972 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.18) opts 0xd
22:42:33.972 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.18)
22:42:33.972 00.000 18188 Moving (0.08, 0.18) raw xDistance=-0.06 yDistance=0.19
22:42:33.972 00.000 18188 BLC: window closed
22:42:33.972 00.000 18188 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.913320, 1:-0.202039, 2:-0.082740
22:42:33.972 00.000 18188 BLC: No correction, Miss < min_move
22:42:33.972 00.000 18188 PPEC rslt: input = -0.06, final = 0.04, react = -0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
22:42:33.972 00.000 18188 PPEC: input: -0.06, control: 0.04, exposure: 500
22:42:33.972 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:33.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:42:33.972 00.000 18188 MoveAxis(W, 10, ABG)
22:42:33.972 00.000 18188 Guiding  Dir = 3, Dur = 10
22:42:33.976 00.004 18188 IsSlewing returns 0
22:42:33.976 00.000 18188 IsGuiding returns 0
22:42:33.977 00.001 18188 PulseGuide returned control before completion, sleep 20
22:42:33.977 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=51525, med=1914, FiltMin=1859, FiltMax=11941, Gamma=0.450
22:42:33.987 00.010 9380 UpdateGuideState exits: m=208820 SNR=312.8
22:42:33.987 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:33.993 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:33.993 00.000 9380 Enqueuing Expose request
22:42:34.009 00.016 18188 IsGuiding returns 1
22:42:34.009 00.000 18188 scope still moving after pulse duration time elapsed
22:42:34.042 00.033 18188 IsSlewing returns 0
22:42:34.042 00.000 18188 IsGuiding returns 0
22:42:34.042 00.000 18188 scope move finished after 10 + 55 ms
22:42:34.042 00.000 18188 Move returns status 0, amount 10
22:42:34.042 00.000 18188 MoveAxis(N, 0, ABG)
22:42:34.042 00.000 18188 Move returns status 0, amount 0
22:42:34.042 00.000 18188 move complete, result=0
22:42:34.042 00.000 18188 worker thread done servicing request
22:42:34.042 00.000 18188 Worker thread wakes up
22:42:34.042 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:34.042 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:34.042 00.000 9380 GuideStep: -0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
22:42:34.697 00.655 18188 Exposure complete
22:42:34.713 00.016 18188 worker thread done servicing request
22:42:34.713 00.000 9380 OnExposeComplete: enter
22:42:34.713 00.000 9380 UpdateGuideState(): m_state=6
22:42:34.713 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 800
22:42:34.713 00.000 9380 Star::Find returns 1 (0), X=23.94, Y=369.36, Mass=202478, SNR=307.0, Peak=45797 HFD=2.3
22:42:34.713 00.000 9380 MultiStar: [#1 0.18,0.26,0.38,U] [#2 -0.01,0.00,0.37,U] [#3 0.12,0.18,0.33,U] [#4 -0.09,0.17,0.29,U] [#5 0.65,-0.03,0.00,M5] [#6 0.10,0.22,0.20,U] [#7 0.28,0.02,0.18,U] [#8 -0.13,0.33,0.19,U] 
22:42:34.729 00.016 9380 refined, 7 included, MultiStar: {0.16, 0.11}, one-star: {0.34, 0.02}
22:42:34.729 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
22:42:34.729 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
22:42:34.729 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.11 hyp=0.19 cameraTheta=0.63 mountX=-0.14 mountY=0.13, mountTheta=2.39
22:42:34.729 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.11, opts=13)
22:42:34.729 00.000 9380 Enqueuing Move request for scope (0.16, 0.11)
22:42:34.729 00.000 18188 Worker thread wakes up
22:42:34.729 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.11) opts 0xd
22:42:34.729 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.11)
22:42:34.729 00.000 18188 Moving (0.16, 0.11) raw xDistance=-0.14 yDistance=0.13
22:42:34.729 00.000 18188 PPEC rslt: input = -0.14, final = 0.03, react = -0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
22:42:34.729 00.000 18188 PPEC: input: -0.14, control: 0.03, exposure: 500
22:42:34.729 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:34.729 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:42:34.729 00.000 18188 MoveAxis(W, 9, ABG)
22:42:34.729 00.000 18188 Guiding  Dir = 3, Dur = 9
22:42:34.743 00.014 18188 IsSlewing returns 0
22:42:34.743 00.000 18188 IsGuiding returns 0
22:42:34.743 00.000 18188 PulseGuide returned control before completion, sleep 19
22:42:34.744 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=45797, med=1914, FiltMin=1860, FiltMax=9914, Gamma=0.450
22:42:34.759 00.015 9380 UpdateGuideState exits: m=202478 SNR=307.0
22:42:34.759 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:34.759 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:34.759 00.000 9380 Enqueuing Expose request
22:42:34.776 00.017 18188 IsGuiding returns 0
22:42:34.776 00.000 18188 Move returns status 0, amount 9
22:42:34.776 00.000 18188 MoveAxis(N, 0, ABG)
22:42:34.776 00.000 18188 Move returns status 0, amount 0
22:42:34.776 00.000 18188 move complete, result=0
22:42:34.776 00.000 18188 worker thread done servicing request
22:42:34.776 00.000 18188 Worker thread wakes up
22:42:34.776 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:34.776 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:34.776 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
22:42:35.430 00.654 18188 Exposure complete
22:42:35.446 00.016 18188 worker thread done servicing request
22:42:35.446 00.000 9380 OnExposeComplete: enter
22:42:35.446 00.000 9380 UpdateGuideState(): m_state=6
22:42:35.446 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 801
22:42:35.446 00.000 9380 Star::Find returns 1 (0), X=23.65, Y=369.38, Mass=206981, SNR=312.4, Peak=44799 HFD=2.7
22:42:35.446 00.000 9380 MultiStar: [#1 0.02,0.25,0.35,U] [#2 -0.16,0.10,0.37,U] [#3 -0.16,-0.11,0.30,U] [#4 -0.20,0.03,0.28,U] [#5 0.49,-0.17,0.00,M6] [#6 -0.07,0.20,0.19,U] [#7 -0.16,-0.46,0.00,M2] [#8 -0.09,0.14,0.19,U] 
22:42:35.462 00.016 9380 single-star, 6 included, MultiStar: {-0.05, 0.08}, one-star: {0.05, 0.04}
22:42:35.462 00.000 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
22:42:35.462 00.000 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
22:42:35.462 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.71 mountX=-0.04 mountY=0.05, mountTheta=2.31
22:42:35.462 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.04, opts=13)
22:42:35.462 00.000 9380 Enqueuing Move request for scope (0.05, 0.04)
22:42:35.462 00.000 18188 Worker thread wakes up
22:42:35.462 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
22:42:35.462 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
22:42:35.462 00.000 18188 Moving (0.05, 0.04) raw xDistance=-0.04 yDistance=0.05
22:42:35.462 00.000 18188 PPEC rslt: input = -0.04, final = 0.03, react = -0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
22:42:35.462 00.000 18188 PPEC: input: -0.04, control: 0.03, exposure: 500
22:42:35.462 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:35.462 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:42:35.462 00.000 18188 MoveAxis(W, 9, ABG)
22:42:35.462 00.000 18188 Guiding  Dir = 3, Dur = 9
22:42:35.476 00.014 18188 IsSlewing returns 0
22:42:35.476 00.000 18188 IsGuiding returns 0
22:42:35.476 00.000 18188 PulseGuide returned control before completion, sleep 19
22:42:35.476 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=44799, med=1915, FiltMin=1856, FiltMax=15968, Gamma=0.450
22:42:35.476 00.000 9380 UpdateGuideState exits: m=206981 SNR=312.4
22:42:35.489 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:35.489 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:35.494 00.005 9380 Enqueuing Expose request
22:42:35.508 00.014 18188 IsGuiding returns 0
22:42:35.508 00.000 18188 Move returns status 0, amount 9
22:42:35.508 00.000 18188 MoveAxis(N, 0, ABG)
22:42:35.508 00.000 18188 Move returns status 0, amount 0
22:42:35.508 00.000 18188 move complete, result=0
22:42:35.508 00.000 18188 worker thread done servicing request
22:42:35.508 00.000 18188 Worker thread wakes up
22:42:35.508 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:35.508 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:35.508 00.000 9380 GuideStep: -0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
22:42:36.160 00.652 18188 Exposure complete
22:42:36.177 00.017 18188 worker thread done servicing request
22:42:36.177 00.000 9380 OnExposeComplete: enter
22:42:36.177 00.000 9380 UpdateGuideState(): m_state=6
22:42:36.177 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 802
22:42:36.190 00.013 9380 Star::Find returns 1 (0), X=23.61, Y=369.34, Mass=207498, SNR=309.1, Peak=40030 HFD=2.2
22:42:36.190 00.000 9380 MultiStar: [#1 -0.05,0.06,0.35,U] [#2 -0.22,0.10,0.38,U] [#3 -0.06,0.11,0.30,U] [#4 -0.44,0.17,0.00,M1] [#5 0.43,-0.14,0.29,U] [#6 -0.17,0.22,0.21,U] [#7 -0.09,-0.15,0.18,U] [#8 -0.37,0.31,0.00,M7] 
22:42:36.193 00.003 9380 single-star, 6 included, MultiStar: {-0.01, 0.03}, one-star: {0.01, 0.00}
22:42:36.193 00.000 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
22:42:36.193 00.000 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
22:42:36.193 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.28 mountX=-0.01 mountY=0.00, mountTheta=2.73
22:42:36.193 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.00, opts=13)
22:42:36.193 00.000 9380 Enqueuing Move request for scope (0.01, 0.00)
22:42:36.193 00.000 18188 Worker thread wakes up
22:42:36.193 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
22:42:36.193 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
22:42:36.193 00.000 18188 Moving (0.01, 0.00) raw xDistance=-0.01 yDistance=0.00
22:42:36.193 00.000 18188 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
22:42:36.193 00.000 18188 PPEC: input: -0.01, control: 0.03, exposure: 500
22:42:36.193 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:36.193 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:42:36.193 00.000 18188 MoveAxis(W, 8, ABG)
22:42:36.193 00.000 18188 Guiding  Dir = 3, Dur = 8
22:42:36.208 00.015 18188 IsSlewing returns 0
22:42:36.208 00.000 18188 IsGuiding returns 0
22:42:36.209 00.001 18188 PulseGuide returned control before completion, sleep 18
22:42:36.209 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=40030, med=1915, FiltMin=1842, FiltMax=17352, Gamma=0.450
22:42:36.224 00.015 9380 UpdateGuideState exits: m=207498 SNR=309.1
22:42:36.224 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:36.224 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:36.224 00.000 9380 Enqueuing Expose request
22:42:36.240 00.016 18188 IsGuiding returns 0
22:42:36.240 00.000 18188 Move returns status 0, amount 8
22:42:36.240 00.000 18188 MoveAxis(N, 0, ABG)
22:42:36.240 00.000 18188 Move returns status 0, amount 0
22:42:36.240 00.000 18188 move complete, result=0
22:42:36.240 00.000 18188 worker thread done servicing request
22:42:36.240 00.000 18188 Worker thread wakes up
22:42:36.240 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:36.240 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:36.240 00.000 9380 GuideStep: -0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
22:42:36.894 00.654 18188 Exposure complete
22:42:36.913 00.019 18188 worker thread done servicing request
22:42:36.913 00.000 9380 OnExposeComplete: enter
22:42:36.913 00.000 9380 UpdateGuideState(): m_state=6
22:42:36.913 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 803
22:42:36.913 00.000 9380 Star::Find returns 1 (0), X=23.30, Y=369.46, Mass=190606, SNR=297.4, Peak=34029 HFD=2.5
22:42:36.913 00.000 9380 MultiStar: [#1 -0.19,0.15,0.37,U] [#2 -0.41,0.18,0.38,U] [#3 -0.23,0.36,0.32,U] [#4 -0.44,0.14,0.00,M2] [#5 0.21,-0.07,0.29,U] [#6 -0.24,0.33,0.21,U] [#7 0.00,0.00,0.00,L] [#8 -0.45,0.53,0.00,M8] [#9 -0.53,-0.00,0.00,M6] 
22:42:36.913 00.000 9380 refined, 5 included, MultiStar: {-0.23, 0.16}, one-star: {-0.31, 0.12}
22:42:36.926 00.013 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
22:42:36.926 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
22:42:36.926 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.16 hyp=0.28 cameraTheta=2.54 mountX=0.25 mountY=0.13, mountTheta=0.47
22:42:36.926 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.16, opts=13)
22:42:36.926 00.000 9380 Enqueuing Move request for scope (-0.23, 0.16)
22:42:36.926 00.000 18188 Worker thread wakes up
22:42:36.926 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.16) opts 0xd
22:42:36.926 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.16)
22:42:36.926 00.000 18188 Moving (-0.23, 0.16) raw xDistance=0.25 yDistance=0.13
22:42:36.926 00.000 18188 PPEC rslt: input = 0.25, final = 0.22, react = 0.20, pred = 0.06, hyst = 0.18, hyst_pct = 0.45, period_length = 638.00
22:42:36.926 00.000 18188 PPEC: input: 0.25, control: 0.22, exposure: 500
22:42:36.926 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:36.926 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:42:36.926 00.000 18188 MoveAxis(W, 59, ABG)
22:42:36.926 00.000 18188 Guiding  Dir = 3, Dur = 59
22:42:36.938 00.012 18188 IsSlewing returns 0
22:42:36.938 00.000 18188 IsGuiding returns 0
22:42:36.938 00.000 18188 PulseGuide returned control before completion, sleep 69
22:42:36.943 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=34029, med=1915, FiltMin=1859, FiltMax=17221, Gamma=0.450
22:42:36.954 00.011 9380 UpdateGuideState exits: m=190606 SNR=297.4
22:42:36.956 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:36.958 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:36.960 00.002 9380 Enqueuing Expose request
22:42:37.018 00.058 18188 IsGuiding returns 1
22:42:37.018 00.000 18188 scope still moving after pulse duration time elapsed
22:42:37.050 00.032 18188 IsSlewing returns 0
22:42:37.050 00.000 18188 IsGuiding returns 1
22:42:37.082 00.032 18188 IsSlewing returns 0
22:42:37.082 00.000 18188 IsGuiding returns 1
22:42:37.115 00.033 18188 IsSlewing returns 0
22:42:37.115 00.000 18188 IsGuiding returns 1
22:42:37.148 00.033 18188 IsSlewing returns 0
22:42:37.155 00.007 18188 IsGuiding returns 1
22:42:37.188 00.033 18188 IsSlewing returns 0
22:42:37.188 00.000 18188 IsGuiding returns 0
22:42:37.188 00.000 18188 scope move finished after 59 + 191 ms
22:42:37.188 00.000 18188 Move returns status 0, amount 59
22:42:37.188 00.000 18188 MoveAxis(N, 0, ABG)
22:42:37.188 00.000 18188 Move returns status 0, amount 0
22:42:37.188 00.000 18188 move complete, result=0
22:42:37.188 00.000 18188 worker thread done servicing request
22:42:37.188 00.000 18188 Worker thread wakes up
22:42:37.188 00.000 9380 GuideStep: 0.3 px 59 ms WEST, 0.1 px 0 ms NORTH
22:42:37.193 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:37.193 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:37.847 00.654 18188 Exposure complete
22:42:37.859 00.012 18188 worker thread done servicing request
22:42:37.859 00.000 9380 OnExposeComplete: enter
22:42:37.859 00.000 9380 UpdateGuideState(): m_state=6
22:42:37.859 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 804
22:42:37.875 00.016 9380 Star::Find returns 1 (0), X=23.55, Y=369.44, Mass=207230, SNR=312.5, Peak=37384 HFD=2.0
22:42:37.875 00.000 9380 MultiStar: [#1 0.07,0.28,0.36,U] [#2 -0.10,0.05,0.37,U] [#3 -0.09,0.05,0.33,U] [#4 -0.30,0.14,0.27,U] [#5 0.69,-0.09,0.00,M5] [#6 0.00,0.00,0.00,L] [#7 -0.03,-0.34,0.19,U] [#8 -0.41,0.22,0.00,M9] [#9 -0.13,-0.11,0.18,U] 
22:42:37.875 00.000 9380 refined, 6 included, MultiStar: {-0.08, 0.07}, one-star: {-0.05, 0.10}
22:42:37.875 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
22:42:37.875 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
22:42:37.875 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.38 mountX=0.08 mountY=0.06, mountTheta=0.63
22:42:37.875 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.07, opts=13)
22:42:37.875 00.000 9380 Enqueuing Move request for scope (-0.08, 0.07)
22:42:37.875 00.000 18188 Worker thread wakes up
22:42:37.875 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
22:42:37.891 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
22:42:37.891 00.000 18188 Moving (-0.08, 0.07) raw xDistance=0.08 yDistance=0.06
22:42:37.891 00.000 18188 PPEC rslt: input = 0.08, final = 0.03, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
22:42:37.891 00.000 18188 PPEC: input: 0.08, control: 0.03, exposure: 500
22:42:37.891 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:37.891 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:42:37.891 00.000 18188 MoveAxis(W, 9, ABG)
22:42:37.891 00.000 18188 Guiding  Dir = 3, Dur = 9
22:42:37.892 00.001 18188 IsSlewing returns 0
22:42:37.893 00.001 18188 IsGuiding returns 0
22:42:37.893 00.000 18188 PulseGuide returned control before completion, sleep 19
22:42:37.894 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=37384, med=1915, FiltMin=1855, FiltMax=19254, Gamma=0.450
22:42:37.894 00.000 9380 UpdateGuideState exits: m=207230 SNR=312.5
22:42:37.894 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:37.894 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:37.909 00.015 9380 Enqueuing Expose request
22:42:37.925 00.016 18188 IsGuiding returns 0
22:42:37.925 00.000 18188 Move returns status 0, amount 9
22:42:37.925 00.000 18188 MoveAxis(N, 0, ABG)
22:42:37.925 00.000 18188 Move returns status 0, amount 0
22:42:37.925 00.000 18188 move complete, result=0
22:42:37.925 00.000 18188 worker thread done servicing request
22:42:37.925 00.000 18188 Worker thread wakes up
22:42:37.925 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:37.925 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:37.925 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
22:42:38.577 00.652 18188 Exposure complete
22:42:38.596 00.019 18188 worker thread done servicing request
22:42:38.596 00.000 9380 OnExposeComplete: enter
22:42:38.596 00.000 9380 UpdateGuideState(): m_state=6
22:42:38.596 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 805
22:42:38.596 00.000 9380 Star::Find returns 1 (0), X=23.19, Y=369.54, Mass=210392, SNR=315.0, Peak=42233 HFD=2.2
22:42:38.609 00.013 9380 MultiStar: [#1 -0.29,0.39,0.00,M1] [#2 -0.55,0.04,0.00,M1] [#3 -0.58,0.22,0.00,M1] [#4 -0.53,0.01,0.00,M2] [#5 0.17,0.12,0.28,U] [#6 -0.44,0.24,0.00,M1] [#7 -0.54,-0.07,0.00,M1] [#8 -0.51,0.45,0.00,M10] 
22:42:38.609 00.000 9380 refined, 1 included, MultiStar: {-0.28, 0.19}, one-star: {-0.41, 0.21}
22:42:38.609 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
22:42:38.609 00.000 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
22:42:38.609 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.19 hyp=0.34 cameraTheta=2.55 mountX=0.30 mountY=0.15, mountTheta=0.46
22:42:38.609 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.19, opts=13)
22:42:38.609 00.000 9380 Enqueuing Move request for scope (-0.28, 0.19)
22:42:38.625 00.016 18188 Worker thread wakes up
22:42:38.625 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.19) opts 0xd
22:42:38.625 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.19)
22:42:38.625 00.000 18188 Moving (-0.28, 0.19) raw xDistance=0.30 yDistance=0.15
22:42:38.627 00.002 18188 PPEC rslt: input = 0.30, final = 0.27, react = 0.24, pred = 0.05, hyst = 0.24, hyst_pct = 0.45, period_length = 638.00
22:42:38.627 00.000 18188 PPEC: input: 0.30, control: 0.27, exposure: 500
22:42:38.627 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:38.627 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:42:38.627 00.000 18188 MoveAxis(W, 70, ABG)
22:42:38.627 00.000 18188 Guiding  Dir = 3, Dur = 70
22:42:38.628 00.001 18188 IsSlewing returns 0
22:42:38.629 00.001 18188 IsGuiding returns 0
22:42:38.629 00.000 18188 PulseGuide returned control before completion, sleep 80
22:42:38.629 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=42233, med=1915, FiltMin=1856, FiltMax=16070, Gamma=0.450
22:42:38.644 00.015 9380 UpdateGuideState exits: m=210392 SNR=315.0
22:42:38.644 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:38.644 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:38.644 00.000 9380 Enqueuing Expose request
22:42:38.724 00.080 18188 IsGuiding returns 1
22:42:38.724 00.000 18188 scope still moving after pulse duration time elapsed
22:42:38.756 00.032 18188 IsSlewing returns 0
22:42:38.756 00.000 18188 IsGuiding returns 1
22:42:38.788 00.032 18188 IsSlewing returns 0
22:42:38.789 00.001 18188 IsGuiding returns 1
22:42:38.821 00.032 18188 IsSlewing returns 0
22:42:38.821 00.000 18188 IsGuiding returns 0
22:42:38.821 00.000 18188 scope move finished after 70 + 122 ms
22:42:38.821 00.000 18188 Move returns status 0, amount 70
22:42:38.821 00.000 18188 MoveAxis(N, 0, ABG)
22:42:38.821 00.000 18188 Move returns status 0, amount 0
22:42:38.821 00.000 18188 move complete, result=0
22:42:38.821 00.000 18188 worker thread done servicing request
22:42:38.821 00.000 18188 Worker thread wakes up
22:42:38.821 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:38.821 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:38.821 00.000 9380 GuideStep: 0.3 px 70 ms WEST, 0.2 px 0 ms NORTH
22:42:39.476 00.655 18188 Exposure complete
22:42:39.499 00.023 18188 worker thread done servicing request
22:42:39.499 00.000 9380 OnExposeComplete: enter
22:42:39.499 00.000 9380 UpdateGuideState(): m_state=6
22:42:39.499 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 806
22:42:39.499 00.000 9380 Star::Find returns 1 (0), X=23.83, Y=369.01, Mass=210285, SNR=313.6, Peak=35856 HFD=2.1
22:42:39.499 00.000 9380 MultiStar: [#1 -0.07,-0.04,0.34,U] [#2 -0.31,0.04,0.37,U] [#3 0.08,0.07,0.30,U] [#4 -0.29,0.02,0.27,U] [#5 0.52,-0.15,0.00,M5] [#6 -0.18,0.17,0.20,U] [#7 0.00,0.00,0.00,L] [#8 0.00,0.00,0.00,L] [#9 -0.31,-0.10,0.17,U] [#10 -0.38,-0.05,0.20,U] 
22:42:39.499 00.000 9380 refined, 7 included, MultiStar: {-0.05, -0.10}, one-star: {0.22, -0.33}
22:42:39.499 00.000 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.00 = 1.28)
22:42:39.509 00.010 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
22:42:39.509 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.99 mountX=0.03 mountY=-0.11, mountTheta=-1.28
22:42:39.509 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.10, opts=13)
22:42:39.509 00.000 9380 Enqueuing Move request for scope (-0.05, -0.10)
22:42:39.509 00.000 18188 Worker thread wakes up
22:42:39.509 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
22:42:39.509 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
22:42:39.509 00.000 18188 Moving (-0.05, -0.10) raw xDistance=0.03 yDistance=-0.11
22:42:39.509 00.000 18188 PPEC rslt: input = 0.03, final = 0.03, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
22:42:39.509 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
22:42:39.509 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:39.509 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:42:39.509 00.000 18188 MoveAxis(W, 8, ABG)
22:42:39.509 00.000 18188 Guiding  Dir = 3, Dur = 8
22:42:39.520 00.011 18188 IsSlewing returns 0
22:42:39.520 00.000 18188 IsGuiding returns 0
22:42:39.520 00.000 18188 PulseGuide returned control before completion, sleep 18
22:42:39.521 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=35856, med=1915, FiltMin=1860, FiltMax=12691, Gamma=0.450
22:42:39.521 00.000 9380 UpdateGuideState exits: m=210285 SNR=313.6
22:42:39.521 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:39.521 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:39.536 00.015 9380 Enqueuing Expose request
22:42:39.552 00.016 18188 IsGuiding returns 0
22:42:39.552 00.000 18188 Move returns status 0, amount 8
22:42:39.552 00.000 18188 MoveAxis(N, 0, ABG)
22:42:39.552 00.000 18188 Move returns status 0, amount 0
22:42:39.552 00.000 18188 move complete, result=0
22:42:39.552 00.000 18188 worker thread done servicing request
22:42:39.552 00.000 18188 Worker thread wakes up
22:42:39.552 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:39.552 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:39.552 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
22:42:40.205 00.653 18188 Exposure complete
22:42:40.230 00.025 18188 worker thread done servicing request
22:42:40.230 00.000 9380 OnExposeComplete: enter
22:42:40.230 00.000 9380 UpdateGuideState(): m_state=6
22:42:40.230 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 807
22:42:40.230 00.000 9380 Star::Find returns 1 (0), X=23.34, Y=369.35, Mass=216856, SNR=316.9, Peak=32714 HFD=2.8
22:42:40.230 00.000 9380 MultiStar: [#1 -0.14,0.19,0.35,U] [#2 -0.33,0.11,0.36,U] [#3 -0.25,0.09,0.29,U] [#4 -0.48,0.27,0.00,M2] [#5 0.24,-0.06,0.27,U] [#6 -0.24,0.38,0.19,U] [#7 -0.45,-0.05,0.17,U] [#8 -0.53,0.41,0.00,R] 
22:42:40.236 00.006 9380 refined, 6 included, MultiStar: {-0.21, 0.07}, one-star: {-0.26, 0.02}
22:42:40.236 00.000 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
22:42:40.236 00.000 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
22:42:40.236 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.07 hyp=0.22 cameraTheta=2.80 mountX=0.22 mountY=0.05, mountTheta=0.21
22:42:40.236 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.07, opts=13)
22:42:40.236 00.000 9380 Enqueuing Move request for scope (-0.21, 0.07)
22:42:40.236 00.000 18188 Worker thread wakes up
22:42:40.236 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.07) opts 0xd
22:42:40.236 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.07)
22:42:40.236 00.000 18188 Moving (-0.21, 0.07) raw xDistance=0.22 yDistance=0.05
22:42:40.236 00.000 18188 PPEC rslt: input = 0.22, final = 0.20, react = 0.17, pred = 0.04, hyst = 0.18, hyst_pct = 0.44, period_length = 638.00
22:42:40.236 00.000 18188 PPEC: input: 0.22, control: 0.20, exposure: 500
22:42:40.236 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:40.236 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:42:40.236 00.000 18188 MoveAxis(W, 52, ABG)
22:42:40.236 00.000 18188 Guiding  Dir = 3, Dur = 52
22:42:40.251 00.015 18188 IsSlewing returns 0
22:42:40.252 00.001 18188 IsGuiding returns 0
22:42:40.252 00.000 18188 PulseGuide returned control before completion, sleep 62
22:42:40.252 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=32714, med=1916, FiltMin=1853, FiltMax=19941, Gamma=0.450
22:42:40.263 00.011 9380 UpdateGuideState exits: m=216856 SNR=316.9
22:42:40.269 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:40.271 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:40.273 00.002 9380 Enqueuing Expose request
22:42:40.315 00.042 18188 IsGuiding returns 1
22:42:40.315 00.000 18188 scope still moving after pulse duration time elapsed
22:42:40.347 00.032 18188 IsSlewing returns 0
22:42:40.348 00.001 18188 IsGuiding returns 1
22:42:40.379 00.031 18188 IsSlewing returns 0
22:42:40.381 00.002 18188 IsGuiding returns 0
22:42:40.381 00.000 18188 scope move finished after 52 + 77 ms
22:42:40.381 00.000 18188 Move returns status 0, amount 52
22:42:40.381 00.000 18188 MoveAxis(N, 0, ABG)
22:42:40.381 00.000 18188 Move returns status 0, amount 0
22:42:40.381 00.000 18188 move complete, result=0
22:42:40.381 00.000 18188 worker thread done servicing request
22:42:40.381 00.000 18188 Worker thread wakes up
22:42:40.381 00.000 9380 GuideStep: 0.2 px 52 ms WEST, 0.0 px 0 ms NORTH
22:42:40.381 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:40.381 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:41.035 00.654 18188 Exposure complete
22:42:41.050 00.015 18188 worker thread done servicing request
22:42:41.050 00.000 9380 OnExposeComplete: enter
22:42:41.050 00.000 9380 UpdateGuideState(): m_state=6
22:42:41.050 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 808
22:42:41.066 00.016 9380 Star::Find returns 1 (0), X=23.28, Y=369.55, Mass=219514, SNR=320.3, Peak=41330 HFD=1.8
22:42:41.066 00.000 9380 MultiStar: [#1 -0.28,0.32,0.34,U] [#2 -0.47,0.19,0.00,M1] [#3 -0.12,0.38,0.31,U] [#4 -0.57,0.19,0.00,M3] [#5 0.35,0.03,0.27,U] [#6 -0.24,0.29,0.19,U] [#7 -0.53,0.03,0.00,M1] [#8 -0.11,0.00,0.16,U] 
22:42:41.066 00.000 9380 refined, 5 included, MultiStar: {-0.19, 0.22}, one-star: {-0.32, 0.21}
22:42:41.066 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
22:42:41.066 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
22:42:41.066 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.22 hyp=0.29 cameraTheta=2.27 mountX=0.21 mountY=0.20, mountTheta=0.74
22:42:41.066 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.22, opts=13)
22:42:41.082 00.016 9380 Enqueuing Move request for scope (-0.19, 0.22)
22:42:41.082 00.000 18188 Worker thread wakes up
22:42:41.082 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.22) opts 0xd
22:42:41.082 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.22)
22:42:41.082 00.000 18188 Moving (-0.19, 0.22) raw xDistance=0.21 yDistance=0.20
22:42:41.082 00.000 18188 PPEC rslt: input = 0.21, final = 0.19, react = 0.17, pred = 0.04, hyst = 0.16, hyst_pct = 0.44, period_length = 638.00
22:42:41.082 00.000 18188 PPEC: input: 0.21, control: 0.19, exposure: 500
22:42:41.082 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:41.082 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:42:41.082 00.000 18188 MoveAxis(W, 49, ABG)
22:42:41.082 00.000 18188 Guiding  Dir = 3, Dur = 49
22:42:41.089 00.007 18188 IsSlewing returns 0
22:42:41.089 00.000 18188 IsGuiding returns 0
22:42:41.090 00.001 18188 PulseGuide returned control before completion, sleep 59
22:42:41.090 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=41330, med=1915, FiltMin=1853, FiltMax=19338, Gamma=0.450
22:42:41.100 00.010 9380 UpdateGuideState exits: m=219514 SNR=320.3
22:42:41.100 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:41.100 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:41.105 00.005 9380 Enqueuing Expose request
22:42:41.153 00.048 18188 IsGuiding returns 1
22:42:41.153 00.000 18188 scope still moving after pulse duration time elapsed
22:42:41.185 00.032 18188 IsSlewing returns 0
22:42:41.186 00.001 18188 IsGuiding returns 1
22:42:41.219 00.033 18188 IsSlewing returns 0
22:42:41.220 00.001 18188 IsGuiding returns 1
22:42:41.252 00.032 18188 IsSlewing returns 0
22:42:41.259 00.007 18188 IsGuiding returns 1
22:42:41.291 00.032 18188 IsSlewing returns 0
22:42:41.291 00.000 18188 IsGuiding returns 1
22:42:41.323 00.032 18188 IsSlewing returns 0
22:42:41.324 00.001 18188 IsGuiding returns 0
22:42:41.324 00.000 18188 scope move finished after 49 + 185 ms
22:42:41.324 00.000 18188 Move returns status 0, amount 49
22:42:41.324 00.000 18188 MoveAxis(N, 0, ABG)
22:42:41.324 00.000 18188 Move returns status 0, amount 0
22:42:41.324 00.000 18188 move complete, result=0
22:42:41.324 00.000 18188 worker thread done servicing request
22:42:41.324 00.000 18188 Worker thread wakes up
22:42:41.324 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:41.324 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:41.324 00.000 9380 GuideStep: 0.2 px 49 ms WEST, 0.2 px 0 ms NORTH
22:42:41.978 00.654 18188 Exposure complete
22:42:42.001 00.023 18188 worker thread done servicing request
22:42:42.001 00.000 9380 OnExposeComplete: enter
22:42:42.001 00.000 9380 UpdateGuideState(): m_state=6
22:42:42.001 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 809
22:42:42.001 00.000 9380 Star::Find returns 1 (0), X=24.02, Y=369.41, Mass=214782, SNR=314.9, Peak=48516 HFD=2.3
22:42:42.010 00.009 9380 MultiStar: [#1 0.42,0.09,0.36,U] [#2 0.06,0.15,0.35,U] [#3 0.15,0.13,0.29,U] [#4 0.11,0.11,0.27,U] [#5 0.88,-0.19,0.00,M4] [#6 0.13,0.45,0.00,M1] [#7 0.27,0.00,0.20,U] [#8 0.40,0.11,0.17,U] 
22:42:42.010 00.000 9380 refined, 6 included, MultiStar: {0.30, 0.09}, one-star: {0.42, 0.08}
22:42:42.010 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
22:42:42.010 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
22:42:42.010 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.09 hyp=0.31 cameraTheta=0.31 mountX=-0.28 mountY=0.13, mountTheta=2.71
22:42:42.010 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.09, opts=13)
22:42:42.010 00.000 9380 Enqueuing Move request for scope (0.30, 0.09)
22:42:42.010 00.000 18188 Worker thread wakes up
22:42:42.010 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.09) opts 0xd
22:42:42.010 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.09)
22:42:42.010 00.000 18188 Moving (0.30, 0.09) raw xDistance=-0.28 yDistance=0.13
22:42:42.010 00.000 18188 PPEC rslt: input = -0.28, final = -0.19, react = -0.23, pred = 0.04, hyst = -0.19, hyst_pct = 0.44, period_length = 638.00
22:42:42.010 00.000 18188 PPEC: input: -0.28, control: -0.19, exposure: 500
22:42:42.010 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:42.010 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:42:42.010 00.000 18188 MoveAxis(E, 49, ABG)
22:42:42.010 00.000 18188 Guiding  Dir = 2, Dur = 49
22:42:42.025 00.015 18188 IsSlewing returns 0
22:42:42.025 00.000 18188 IsGuiding returns 0
22:42:42.025 00.000 18188 PulseGuide returned control before completion, sleep 59
22:42:42.026 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=48516, med=1915, FiltMin=1860, FiltMax=10230, Gamma=0.450
22:42:42.026 00.000 9380 UpdateGuideState exits: m=214782 SNR=314.9
22:42:42.041 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:42.042 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:42.042 00.000 9380 Enqueuing Expose request
22:42:42.089 00.047 18188 IsGuiding returns 1
22:42:42.089 00.000 18188 scope still moving after pulse duration time elapsed
22:42:42.121 00.032 18188 IsSlewing returns 0
22:42:42.121 00.000 18188 IsGuiding returns 1
22:42:42.153 00.032 18188 IsSlewing returns 0
22:42:42.153 00.000 18188 IsGuiding returns 0
22:42:42.154 00.001 18188 scope move finished after 49 + 79 ms
22:42:42.154 00.000 18188 Move returns status 0, amount 49
22:42:42.154 00.000 18188 MoveAxis(N, 0, ABG)
22:42:42.154 00.000 18188 Move returns status 0, amount 0
22:42:42.154 00.000 18188 move complete, result=0
22:42:42.154 00.000 18188 worker thread done servicing request
22:42:42.154 00.000 18188 Worker thread wakes up
22:42:42.154 00.000 9380 GuideStep: -0.3 px 49 ms EAST, 0.1 px 0 ms NORTH
22:42:42.156 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:42.156 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:42.807 00.651 18188 Exposure complete
22:42:42.822 00.015 18188 worker thread done servicing request
22:42:42.822 00.000 9380 OnExposeComplete: enter
22:42:42.822 00.000 9380 UpdateGuideState(): m_state=6
22:42:42.838 00.016 9380 Star::Find(15, 24, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 810
22:42:42.838 00.000 9380 Star::Find returns 1 (0), X=23.60, Y=369.42, Mass=188934, SNR=296.9, Peak=37920 HFD=2.1
22:42:42.838 00.000 9380 MultiStar: [#1 -0.01,0.22,0.37,U] [#2 -0.10,0.12,0.41,U] [#3 -0.16,0.26,0.31,U] [#4 -0.03,0.18,0.29,U] [#5 0.49,-0.07,0.00,M5] [#6 -0.04,0.25,0.20,U] [#7 0.13,-0.14,0.20,U] [#8 0.48,0.14,0.00,M1] 
22:42:42.838 00.000 9380 single-star, 6 included, MultiStar: {-0.03, 0.13}, one-star: {-0.00, 0.08}
22:42:42.838 00.000 9380 CameraToMount -- cameraTheta (1.59) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
22:42:42.838 00.000 9380 CameraToMount -- cameraTheta (1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
22:42:42.838 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.59 mountX=0.01 mountY=0.08, mountTheta=1.43
22:42:42.854 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.08, opts=13)
22:42:42.854 00.000 9380 Enqueuing Move request for scope (-0.00, 0.08)
22:42:42.854 00.000 18188 Worker thread wakes up
22:42:42.854 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
22:42:42.854 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
22:42:42.854 00.000 18188 Moving (-0.00, 0.08) raw xDistance=0.01 yDistance=0.08
22:42:42.854 00.000 18188 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
22:42:42.854 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
22:42:42.854 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:42.854 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:42:42.854 00.000 18188 MoveAxis(W, 4, ABG)
22:42:42.854 00.000 18188 Guiding  Dir = 3, Dur = 4
22:42:42.865 00.011 18188 IsSlewing returns 0
22:42:42.866 00.001 18188 IsGuiding returns 0
22:42:42.866 00.000 18188 PulseGuide returned control before completion, sleep 14
22:42:42.866 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=37920, med=1915, FiltMin=1862, FiltMax=17220, Gamma=0.450
22:42:42.882 00.016 18188 IsGuiding returns 0
22:42:42.882 00.000 18188 Move returns status 0, amount 4
22:42:42.882 00.000 18188 MoveAxis(N, 0, ABG)
22:42:42.882 00.000 18188 Move returns status 0, amount 0
22:42:42.882 00.000 18188 move complete, result=0
22:42:42.882 00.000 18188 worker thread done servicing request
22:42:42.882 00.000 9380 UpdateGuideState exits: m=188934 SNR=296.9
22:42:42.882 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:42.882 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:42.882 00.000 9380 Enqueuing Expose request
22:42:42.882 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
22:42:42.882 00.000 18188 Worker thread wakes up
22:42:42.882 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:42.882 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:43.543 00.661 18188 Exposure complete
22:42:43.569 00.026 18188 worker thread done servicing request
22:42:43.569 00.000 9380 OnExposeComplete: enter
22:42:43.569 00.000 9380 UpdateGuideState(): m_state=6
22:42:43.569 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 811
22:42:43.569 00.000 9380 Star::Find returns 1 (0), X=23.89, Y=369.52, Mass=199033, SNR=304.6, Peak=50486 HFD=2.2
22:42:43.569 00.000 9380 MultiStar: [#1 0.16,0.27,0.36,U] [#2 -0.06,0.11,0.37,U] [#3 0.15,0.38,0.31,U] [#4 -0.02,0.01,0.29,U] [#5 0.88,0.03,0.00,M6] [#6 0.24,0.34,0.19,U] [#7 0.27,-0.05,0.19,U] [#8 0.45,0.18,0.00,M2] 
22:42:43.569 00.000 9380 refined, 6 included, MultiStar: {0.17, 0.18}, one-star: {0.29, 0.18}
22:42:43.580 00.011 9380 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.02) = xAngle (-2.20 = -2.20)
22:42:43.580 00.000 9380 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
22:42:43.585 00.005 9380 CameraToMount -- cameraX=0.17 cameraY=0.18 hyp=0.25 cameraTheta=0.82 mountX=-0.15 mountY=0.20, mountTheta=2.20
22:42:43.585 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.18, opts=13)
22:42:43.585 00.000 9380 Enqueuing Move request for scope (0.17, 0.18)
22:42:43.585 00.000 18188 Worker thread wakes up
22:42:43.585 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.18) opts 0xd
22:42:43.585 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.18)
22:42:43.585 00.000 18188 Moving (0.17, 0.18) raw xDistance=-0.15 yDistance=0.20
22:42:43.585 00.000 18188 PPEC rslt: input = -0.15, final = 0.01, react = -0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
22:42:43.585 00.000 18188 PPEC: input: -0.15, control: 0.01, exposure: 500
22:42:43.585 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:43.585 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:42:43.585 00.000 18188 MoveAxis(W, 4, ABG)
22:42:43.585 00.000 18188 Guiding  Dir = 3, Dur = 4
22:42:43.594 00.009 18188 IsSlewing returns 0
22:42:43.594 00.000 18188 IsGuiding returns 0
22:42:43.594 00.000 18188 PulseGuide returned control before completion, sleep 14
22:42:43.595 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=50486, med=1914, FiltMin=1860, FiltMax=10399, Gamma=0.450
22:42:43.603 00.008 9380 UpdateGuideState exits: m=199033 SNR=304.6
22:42:43.610 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:43.610 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:43.610 00.000 9380 Enqueuing Expose request
22:42:43.610 00.000 18188 IsGuiding returns 0
22:42:43.610 00.000 18188 Move returns status 0, amount 4
22:42:43.610 00.000 18188 MoveAxis(N, 0, ABG)
22:42:43.610 00.000 18188 Move returns status 0, amount 0
22:42:43.610 00.000 18188 move complete, result=0
22:42:43.610 00.000 18188 worker thread done servicing request
22:42:43.610 00.000 18188 Worker thread wakes up
22:42:43.610 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:43.610 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:43.610 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
22:42:44.268 00.658 18188 Exposure complete
22:42:44.296 00.028 18188 worker thread done servicing request
22:42:44.296 00.000 9380 OnExposeComplete: enter
22:42:44.296 00.000 9380 UpdateGuideState(): m_state=6
22:42:44.304 00.008 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 812
22:42:44.304 00.000 9380 Star::Find returns 1 (0), X=24.04, Y=369.38, Mass=196549, SNR=302.3, Peak=45074 HFD=2.3
22:42:44.304 00.000 9380 MultiStar: [#1 0.55,0.41,0.00,M1] [#2 0.46,0.04,0.00,M1] [#3 0.45,0.18,0.00,M1] [#4 0.31,0.11,0.30,U] [#5 1.09,0.04,0.00,M7] [#6 0.51,0.14,0.00,M1] [#7 0.52,0.14,0.00,M1] [#8 0.84,0.17,0.00,M3] 
22:42:44.304 00.000 9380 refined, 1 included, MultiStar: {0.41, 0.06}, one-star: {0.44, 0.04}
22:42:44.304 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
22:42:44.312 00.008 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
22:42:44.312 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=0.06 hyp=0.41 cameraTheta=0.15 mountX=-0.40 mountY=0.11, mountTheta=2.87
22:42:44.312 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=0.06, opts=13)
22:42:44.312 00.000 9380 Enqueuing Move request for scope (0.41, 0.06)
22:42:44.312 00.000 18188 Worker thread wakes up
22:42:44.312 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.06) opts 0xd
22:42:44.312 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, 0.06)
22:42:44.312 00.000 18188 Moving (0.41, 0.06) raw xDistance=-0.40 yDistance=0.11
22:42:44.312 00.000 18188 PPEC rslt: input = -0.40, final = -0.29, react = -0.32, pred = 0.02, hyst = -0.28, hyst_pct = 0.44, period_length = 638.00
22:42:44.312 00.000 18188 PPEC: input: -0.40, control: -0.29, exposure: 500
22:42:44.312 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:44.312 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:42:44.312 00.000 18188 MoveAxis(E, 76, ABG)
22:42:44.312 00.000 18188 Guiding  Dir = 2, Dur = 76
22:42:44.323 00.011 18188 IsSlewing returns 0
22:42:44.323 00.000 18188 IsGuiding returns 0
22:42:44.323 00.000 18188 PulseGuide returned control before completion, sleep 86
22:42:44.324 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=45074, med=1914, FiltMin=1856, FiltMax=10194, Gamma=0.450
22:42:44.339 00.015 9380 UpdateGuideState exits: m=196549 SNR=302.3
22:42:44.339 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:44.339 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:44.339 00.000 9380 Enqueuing Expose request
22:42:44.419 00.080 18188 IsGuiding returns 1
22:42:44.419 00.000 18188 scope still moving after pulse duration time elapsed
22:42:44.451 00.032 18188 IsSlewing returns 0
22:42:44.452 00.001 18188 IsGuiding returns 1
22:42:44.484 00.032 18188 IsSlewing returns 0
22:42:44.484 00.000 18188 IsGuiding returns 1
22:42:44.517 00.033 18188 IsSlewing returns 0
22:42:44.517 00.000 18188 IsGuiding returns 0
22:42:44.517 00.000 18188 scope move finished after 76 + 118 ms
22:42:44.517 00.000 18188 Move returns status 0, amount 76
22:42:44.517 00.000 18188 MoveAxis(N, 0, ABG)
22:42:44.517 00.000 18188 Move returns status 0, amount 0
22:42:44.517 00.000 18188 move complete, result=0
22:42:44.517 00.000 18188 worker thread done servicing request
22:42:44.517 00.000 18188 Worker thread wakes up
22:42:44.517 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:44.517 00.000 9380 GuideStep: -0.4 px 76 ms EAST, 0.1 px 0 ms NORTH
22:42:44.517 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:45.172 00.655 18188 Exposure complete
22:42:45.195 00.023 18188 worker thread done servicing request
22:42:45.195 00.000 9380 OnExposeComplete: enter
22:42:45.195 00.000 9380 UpdateGuideState(): m_state=6
22:42:45.195 00.000 9380 Star::Find(15, 24, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 813
22:42:45.195 00.000 9380 Star::Find returns 1 (0), X=23.67, Y=369.42, Mass=218394, SNR=316.8, Peak=46767 HFD=2.1
22:42:45.202 00.007 9380 MultiStar: [#1 -0.07,0.36,0.34,U] [#2 -0.09,0.13,0.35,U] [#3 0.02,0.22,0.30,U] [#4 -0.24,0.39,0.00,M1] [#5 0.53,-0.02,0.00,M8] [#6 -0.11,0.21,0.19,U] [#7 -0.47,0.13,0.00,M2] [#8 0.29,-0.07,0.19,U] 
22:42:45.204 00.002 9380 single-star, 5 included, MultiStar: {0.02, 0.14}, one-star: {0.07, 0.08}
22:42:45.205 00.001 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
22:42:45.205 00.000 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
22:42:45.205 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.87 mountX=-0.06 mountY=0.09, mountTheta=2.15
22:42:45.205 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.08, opts=13)
22:42:45.205 00.000 9380 Enqueuing Move request for scope (0.07, 0.08)
22:42:45.205 00.000 18188 Worker thread wakes up
22:42:45.205 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
22:42:45.205 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
22:42:45.205 00.000 18188 Moving (0.07, 0.08) raw xDistance=-0.06 yDistance=0.09
22:42:45.205 00.000 18188 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:42:45.205 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
22:42:45.205 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:45.205 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:42:45.205 00.000 18188 MoveAxis(W, 3, ABG)
22:42:45.205 00.000 18188 Guiding  Dir = 3, Dur = 3
22:42:45.217 00.012 18188 IsSlewing returns 0
22:42:45.217 00.000 18188 IsGuiding returns 0
22:42:45.218 00.001 18188 PulseGuide returned control before completion, sleep 13
22:42:45.218 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=46767, med=1915, FiltMin=1859, FiltMax=17395, Gamma=0.450
22:42:45.218 00.000 9380 UpdateGuideState exits: m=218394 SNR=316.8
22:42:45.218 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:45.233 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:45.233 00.000 9380 Enqueuing Expose request
22:42:45.233 00.000 18188 IsGuiding returns 0
22:42:45.233 00.000 18188 Move returns status 0, amount 3
22:42:45.233 00.000 18188 MoveAxis(N, 0, ABG)
22:42:45.233 00.000 18188 Move returns status 0, amount 0
22:42:45.233 00.000 18188 move complete, result=0
22:42:45.233 00.000 18188 worker thread done servicing request
22:42:45.233 00.000 18188 Worker thread wakes up
22:42:45.233 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:45.233 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:45.233 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
22:42:45.888 00.655 18188 Exposure complete
22:42:45.906 00.018 18188 worker thread done servicing request
22:42:45.906 00.000 9380 OnExposeComplete: enter
22:42:45.906 00.000 9380 UpdateGuideState(): m_state=6
22:42:45.906 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 814
22:42:45.919 00.013 9380 Star::Find returns 1 (0), X=23.51, Y=369.67, Mass=206903, SNR=309.3, Peak=41825 HFD=1.7
22:42:45.919 00.000 9380 MultiStar: [#1 -0.11,0.39,0.37,U] [#2 -0.20,0.12,0.38,U] [#3 -0.09,0.49,0.00,M1] [#4 -0.24,0.03,0.29,U] [#5 0.44,0.04,0.28,U] [#6 -0.04,0.39,0.20,U] [#7 -0.20,-0.02,0.18,U] [#8 0.16,0.10,0.17,U] 
22:42:45.919 00.000 9380 refined, 7 included, MultiStar: {-0.06, 0.22}, one-star: {-0.09, 0.33}
22:42:45.919 00.000 9380 CameraToMount -- cameraTheta (1.83) - m_xAngle (3.02) = xAngle (-1.19 = -1.19)
22:42:45.919 00.000 9380 CameraToMount -- cameraTheta (1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
22:42:45.919 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.22 hyp=0.23 cameraTheta=1.83 mountX=0.09 mountY=0.21, mountTheta=1.19
22:42:45.919 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.22, opts=13)
22:42:45.919 00.000 9380 Enqueuing Move request for scope (-0.06, 0.22)
22:42:45.935 00.016 18188 Worker thread wakes up
22:42:45.935 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.22) opts 0xd
22:42:45.935 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.22)
22:42:45.935 00.000 18188 Moving (-0.06, 0.22) raw xDistance=0.09 yDistance=0.21
22:42:45.935 00.000 18188 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
22:42:45.935 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
22:42:45.935 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:42:45.935 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:42:45.935 00.000 18188 MoveAxis(W, 2, ABG)
22:42:45.935 00.000 18188 Guiding  Dir = 3, Dur = 2
22:42:45.937 00.002 18188 IsSlewing returns 0
22:42:45.937 00.000 18188 IsGuiding returns 0
22:42:45.937 00.000 18188 PulseGuide returned control before completion, sleep 12
22:42:45.937 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=41825, med=1915, FiltMin=1858, FiltMax=20624, Gamma=0.450
22:42:45.937 00.000 9380 UpdateGuideState exits: m=206903 SNR=309.3
22:42:45.937 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:45.953 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:45.953 00.000 9380 Enqueuing Expose request
22:42:45.956 00.003 18188 IsGuiding returns 1
22:42:45.956 00.000 18188 scope still moving after pulse duration time elapsed
22:42:45.985 00.029 18188 IsSlewing returns 0
22:42:45.985 00.000 18188 IsGuiding returns 1
22:42:46.016 00.031 18188 IsSlewing returns 0
22:42:46.018 00.002 18188 IsGuiding returns 0
22:42:46.018 00.000 18188 scope move finished after 2 + 78 ms
22:42:46.018 00.000 18188 Move returns status 0, amount 2
22:42:46.018 00.000 18188 MoveAxis(N, 0, ABG)
22:42:46.018 00.000 18188 Move returns status 0, amount 0
22:42:46.018 00.000 18188 move complete, result=0
22:42:46.018 00.000 18188 worker thread done servicing request
22:42:46.018 00.000 18188 Worker thread wakes up
22:42:46.018 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
22:42:46.018 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:46.018 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:46.672 00.654 18188 Exposure complete
22:42:46.688 00.016 18188 worker thread done servicing request
22:42:46.688 00.000 9380 OnExposeComplete: enter
22:42:46.688 00.000 9380 UpdateGuideState(): m_state=6
22:42:46.688 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 815
22:42:46.688 00.000 9380 Star::Find returns 1 (0), X=23.60, Y=369.62, Mass=177587, SNR=288.0, Peak=40525 HFD=1.6
22:42:46.707 00.019 9380 MultiStar: [#1 -0.07,0.10,0.39,U] [#2 -0.25,0.06,0.39,U] [#3 -0.13,0.25,0.34,U] [#4 -0.26,0.10,0.30,U] [#5 0.42,-0.09,0.31,U] [#6 0.02,0.27,0.22,U] [#7 -0.24,-0.31,0.19,U] [#8 0.00,0.00,0.00,L] [#9 -0.41,-0.16,0.21,U] 
22:42:46.707 00.000 9380 refined, 8 included, MultiStar: {-0.07, 0.12}, one-star: {-0.00, 0.29}
22:42:46.707 00.000 9380 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
22:42:46.707 00.000 9380 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
22:42:46.707 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.12 mountX=0.09 mountY=0.11, mountTheta=0.89
22:42:46.720 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.12, opts=13)
22:42:46.720 00.000 9380 Enqueuing Move request for scope (-0.07, 0.12)
22:42:46.720 00.000 18188 Worker thread wakes up
22:42:46.720 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
22:42:46.720 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
22:42:46.720 00.000 18188 Moving (-0.07, 0.12) raw xDistance=0.09 yDistance=0.11
22:42:46.720 00.000 18188 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
22:42:46.720 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
22:42:46.720 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:46.720 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:42:46.720 00.000 18188 MoveAxis(W, 2, ABG)
22:42:46.720 00.000 18188 Guiding  Dir = 3, Dur = 2
22:42:46.730 00.010 18188 IsSlewing returns 0
22:42:46.731 00.001 18188 IsGuiding returns 0
22:42:46.731 00.000 18188 PulseGuide returned control before completion, sleep 12
22:42:46.732 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1785, max=40525, med=1915, FiltMin=1857, FiltMax=15001, Gamma=0.450
22:42:46.732 00.000 9380 UpdateGuideState exits: m=177587 SNR=288.0
22:42:46.732 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:46.748 00.016 18188 IsGuiding returns 0
22:42:46.748 00.000 18188 Move returns status 0, amount 2
22:42:46.748 00.000 18188 MoveAxis(N, 0, ABG)
22:42:46.748 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:46.748 00.000 9380 Enqueuing Expose request
22:42:46.748 00.000 18188 Move returns status 0, amount 0
22:42:46.748 00.000 18188 move complete, result=0
22:42:46.748 00.000 18188 worker thread done servicing request
22:42:46.748 00.000 18188 Worker thread wakes up
22:42:46.748 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:46.748 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:46.748 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
22:42:47.400 00.652 18188 Exposure complete
22:42:47.416 00.016 18188 worker thread done servicing request
22:42:47.416 00.000 9380 OnExposeComplete: enter
22:42:47.431 00.015 9380 UpdateGuideState(): m_state=6
22:42:47.433 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 816
22:42:47.435 00.002 9380 Star::Find returns 1 (0), X=23.30, Y=369.49, Mass=222074, SNR=323.4, Peak=38244 HFD=1.7
22:42:47.437 00.002 9380 MultiStar: [#1 -0.27,0.19,0.34,U] [#2 -0.38,0.04,0.36,U] [#3 -0.34,0.32,0.00,M1] [#4 -0.56,0.17,0.00,M1] [#5 0.20,0.11,0.28,U] [#6 -0.15,0.34,0.18,U] [#7 -0.34,-0.23,0.17,U] [#8 -0.15,0.07,0.16,U] 
22:42:47.439 00.002 9380 refined, 6 included, MultiStar: {-0.23, 0.12}, one-star: {-0.30, 0.16}
22:42:47.439 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
22:42:47.441 00.002 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
22:42:47.443 00.002 9380 CameraToMount -- cameraX=-0.23 cameraY=0.12 hyp=0.26 cameraTheta=2.66 mountX=0.25 mountY=0.09, mountTheta=0.36
22:42:47.447 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.12, opts=13)
22:42:47.447 00.000 9380 Enqueuing Move request for scope (-0.23, 0.12)
22:42:47.447 00.000 18188 Worker thread wakes up
22:42:47.447 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.12) opts 0xd
22:42:47.447 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.12)
22:42:47.447 00.000 18188 Moving (-0.23, 0.12) raw xDistance=0.25 yDistance=0.09
22:42:47.447 00.000 18188 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = 0.01, hyst = 0.18, hyst_pct = 0.44, period_length = 638.00
22:42:47.447 00.000 18188 PPEC: input: 0.25, control: 0.19, exposure: 500
22:42:47.447 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:47.447 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:42:47.447 00.000 18188 MoveAxis(W, 51, ABG)
22:42:47.447 00.000 18188 Guiding  Dir = 3, Dur = 51
22:42:47.455 00.008 18188 IsSlewing returns 0
22:42:47.455 00.000 18188 IsGuiding returns 0
22:42:47.455 00.000 18188 PulseGuide returned control before completion, sleep 61
22:42:47.456 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=38244, med=1915, FiltMin=1854, FiltMax=20473, Gamma=0.450
22:42:47.456 00.000 9380 UpdateGuideState exits: m=222074 SNR=323.4
22:42:47.456 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:47.456 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:47.471 00.015 9380 Enqueuing Expose request
22:42:47.519 00.048 18188 IsGuiding returns 1
22:42:47.520 00.001 18188 scope still moving after pulse duration time elapsed
22:42:47.551 00.031 18188 IsSlewing returns 0
22:42:47.552 00.001 18188 IsGuiding returns 1
22:42:47.584 00.032 18188 IsSlewing returns 0
22:42:47.585 00.001 18188 IsGuiding returns 1
22:42:47.616 00.031 18188 IsSlewing returns 0
22:42:47.617 00.001 18188 IsGuiding returns 1
22:42:47.650 00.033 18188 IsSlewing returns 0
22:42:47.650 00.000 18188 IsGuiding returns 1
22:42:47.682 00.032 18188 IsSlewing returns 0
22:42:47.682 00.000 18188 IsGuiding returns 0
22:42:47.682 00.000 18188 scope move finished after 51 + 176 ms
22:42:47.682 00.000 18188 Move returns status 0, amount 51
22:42:47.682 00.000 18188 MoveAxis(N, 0, ABG)
22:42:47.682 00.000 18188 Move returns status 0, amount 0
22:42:47.682 00.000 18188 move complete, result=0
22:42:47.682 00.000 18188 worker thread done servicing request
22:42:47.682 00.000 18188 Worker thread wakes up
22:42:47.682 00.000 9380 GuideStep: 0.2 px 51 ms WEST, 0.1 px 0 ms NORTH
22:42:47.682 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:47.682 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:48.340 00.658 18188 Exposure complete
22:42:48.353 00.013 18188 worker thread done servicing request
22:42:48.353 00.000 9380 OnExposeComplete: enter
22:42:48.366 00.013 9380 UpdateGuideState(): m_state=6
22:42:48.366 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 817
22:42:48.368 00.002 9380 Star::Find returns 1 (0), X=23.76, Y=369.65, Mass=197513, SNR=302.5, Peak=50833 HFD=1.8
22:42:48.369 00.001 9380 MultiStar: [#1 0.03,0.23,0.37,U] [#2 -0.16,0.05,0.38,U] [#3 0.03,0.06,0.31,U] [#4 -0.23,0.14,0.28,U] [#5 0.53,-0.16,0.00,M6] [#6 0.04,0.20,0.21,U] [#7 -0.07,-0.05,0.19,U] [#8 0.39,0.40,0.00,M1] 
22:42:48.371 00.002 9380 refined, 6 included, MultiStar: {0.02, 0.19}, one-star: {0.16, 0.31}
22:42:48.373 00.002 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
22:42:48.373 00.000 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
22:42:48.375 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.48 mountX=0.01 mountY=0.19, mountTheta=1.54
22:42:48.379 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.19, opts=13)
22:42:48.381 00.002 9380 Enqueuing Move request for scope (0.02, 0.19)
22:42:48.383 00.002 18188 Worker thread wakes up
22:42:48.383 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.19) opts 0xd
22:42:48.383 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.19)
22:42:48.383 00.000 18188 Moving (0.02, 0.19) raw xDistance=0.01 yDistance=0.19
22:42:48.383 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
22:42:48.383 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
22:42:48.383 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:48.383 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:42:48.385 00.002 18188 MoveAxis(W, 1, ABG)
22:42:48.385 00.000 18188 Guiding  Dir = 3, Dur = 1
22:42:48.385 00.000 18188 IsSlewing returns 0
22:42:48.385 00.000 18188 IsGuiding returns 0
22:42:48.386 00.001 18188 PulseGuide returned control before completion, sleep 11
22:42:48.386 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=50833, med=1914, FiltMin=1857, FiltMax=13051, Gamma=0.450
22:42:48.401 00.015 9380 UpdateGuideState exits: m=197513 SNR=302.5
22:42:48.401 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:48.401 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:48.401 00.000 9380 Enqueuing Expose request
22:42:48.401 00.000 18188 IsGuiding returns 0
22:42:48.401 00.000 18188 Move returns status 0, amount 1
22:42:48.401 00.000 18188 MoveAxis(N, 0, ABG)
22:42:48.401 00.000 18188 Move returns status 0, amount 0
22:42:48.401 00.000 18188 move complete, result=0
22:42:48.401 00.000 18188 worker thread done servicing request
22:42:48.401 00.000 18188 Worker thread wakes up
22:42:48.401 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:48.401 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:48.401 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
22:42:49.055 00.654 18188 Exposure complete
22:42:49.072 00.017 18188 worker thread done servicing request
22:42:49.072 00.000 9380 OnExposeComplete: enter
22:42:49.072 00.000 9380 UpdateGuideState(): m_state=6
22:42:49.072 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 818
22:42:49.088 00.016 9380 Star::Find returns 1 (0), X=23.64, Y=369.48, Mass=208255, SNR=311.8, Peak=44408 HFD=1.9
22:42:49.088 00.000 9380 MultiStar: [#1 0.09,0.42,0.36,U] [#2 -0.08,0.19,0.38,U] [#3 -0.12,0.29,0.31,U] [#4 -0.16,0.18,0.28,U] [#5 0.48,0.02,0.00,M7] [#6 -0.03,0.30,0.19,U] [#7 -0.05,-0.12,0.19,U] [#8 0.38,0.31,0.00,M2] 
22:42:49.088 00.000 9380 single-star, 6 included, MultiStar: {-0.02, 0.20}, one-star: {0.03, 0.15}
22:42:49.088 00.000 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.67 = -1.67)
22:42:49.088 00.000 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
22:42:49.088 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.35 mountX=-0.01 mountY=0.15, mountTheta=1.67
22:42:49.088 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.15, opts=13)
22:42:49.088 00.000 9380 Enqueuing Move request for scope (0.03, 0.15)
22:42:49.088 00.000 18188 Worker thread wakes up
22:42:49.088 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
22:42:49.088 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
22:42:49.088 00.000 18188 Moving (0.03, 0.15) raw xDistance=-0.01 yDistance=0.15
22:42:49.088 00.000 18188 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
22:42:49.088 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
22:42:49.088 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:49.088 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:42:49.088 00.000 18188 MoveAxis(W, 1, ABG)
22:42:49.088 00.000 18188 Guiding  Dir = 3, Dur = 1
22:42:49.103 00.015 18188 IsSlewing returns 0
22:42:49.103 00.000 18188 IsGuiding returns 0
22:42:49.104 00.001 18188 PulseGuide returned control before completion, sleep 11
22:42:49.112 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=44408, med=1914, FiltMin=1854, FiltMax=16355, Gamma=0.450
22:42:49.119 00.007 18188 IsGuiding returns 0
22:42:49.119 00.000 18188 Move returns status 0, amount 1
22:42:49.119 00.000 18188 MoveAxis(N, 0, ABG)
22:42:49.119 00.000 18188 Move returns status 0, amount 0
22:42:49.119 00.000 18188 move complete, result=0
22:42:49.119 00.000 18188 worker thread done servicing request
22:42:49.119 00.000 9380 UpdateGuideState exits: m=208255 SNR=311.8
22:42:49.119 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:49.119 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:49.119 00.000 9380 Enqueuing Expose request
22:42:49.119 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
22:42:49.119 00.000 18188 Worker thread wakes up
22:42:49.119 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:49.119 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:49.775 00.656 18188 Exposure complete
22:42:49.810 00.035 18188 worker thread done servicing request
22:42:49.810 00.000 9380 OnExposeComplete: enter
22:42:49.812 00.002 9380 UpdateGuideState(): m_state=6
22:42:49.813 00.001 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 819
22:42:49.815 00.002 9380 Star::Find returns 1 (0), X=23.40, Y=369.58, Mass=204623, SNR=308.2, Peak=34548 HFD=1.6
22:42:49.815 00.000 9380 MultiStar: [#1 -0.09,0.51,0.00,M1] [#2 -0.58,0.19,0.00,M1] [#3 -0.19,0.42,0.00,M1] [#4 -0.47,0.38,0.00,M1] [#5 0.33,0.21,0.28,U] [#6 -0.11,0.28,0.21,U] [#7 -0.25,0.11,0.18,U] [#8 0.20,0.65,0.00,M3] 
22:42:49.817 00.002 9380 refined, 3 included, MultiStar: {-0.10, 0.23}, one-star: {-0.20, 0.24}
22:42:49.819 00.002 9380 CameraToMount -- cameraTheta (2.00) - m_xAngle (3.02) = xAngle (-1.02 = -1.02)
22:42:49.819 00.000 9380 CameraToMount -- cameraTheta (2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
22:42:49.821 00.002 9380 CameraToMount -- cameraX=-0.10 cameraY=0.23 hyp=0.25 cameraTheta=2.00 mountX=0.13 mountY=0.21, mountTheta=1.02
22:42:49.823 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.23, opts=13)
22:42:49.823 00.000 9380 Enqueuing Move request for scope (-0.10, 0.23)
22:42:49.823 00.000 18188 Worker thread wakes up
22:42:49.823 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.23) opts 0xd
22:42:49.823 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.23)
22:42:49.823 00.000 18188 Moving (-0.10, 0.23) raw xDistance=0.13 yDistance=0.21
22:42:49.823 00.000 18188 PPEC rslt: input = 0.13, final = 0.00, react = 0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
22:42:49.823 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 500
22:42:49.823 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:42:49.823 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:42:49.823 00.000 18188 MoveAxis(W, 0, ABG)
22:42:49.823 00.000 18188 Move returns status 0, amount 0
22:42:49.823 00.000 18188 MoveAxis(N, 0, ABG)
22:42:49.823 00.000 18188 Move returns status 0, amount 0
22:42:49.823 00.000 18188 move complete, result=0
22:42:49.823 00.000 18188 worker thread done servicing request
22:42:49.837 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=34548, med=1915, FiltMin=1844, FiltMax=18835, Gamma=0.450
22:42:49.853 00.016 9380 UpdateGuideState exits: m=204623 SNR=308.2
22:42:49.853 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:49.853 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:49.853 00.000 9380 Enqueuing Expose request
22:42:49.853 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
22:42:49.853 00.000 18188 Worker thread wakes up
22:42:49.853 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:49.853 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:50.514 00.661 18188 Exposure complete
22:42:50.526 00.012 18188 worker thread done servicing request
22:42:50.526 00.000 9380 OnExposeComplete: enter
22:42:50.542 00.016 9380 UpdateGuideState(): m_state=6
22:42:50.542 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 820
22:42:50.542 00.000 9380 Star::Find returns 1 (0), X=23.20, Y=369.44, Mass=214609, SNR=317.1, Peak=42056 HFD=2.3
22:42:50.542 00.000 9380 MultiStar: [#1 -0.47,0.40,0.00,M2] [#2 -0.74,0.09,0.00,M2] [#3 -0.47,0.06,0.00,M2] [#4 -0.73,0.17,0.00,M2] [#5 0.11,0.02,0.27,U] [#6 -0.59,0.32,0.00,M1] [#7 -0.37,-0.25,0.19,U] [#8 -0.21,0.07,0.19,U] 
22:42:50.542 00.000 9380 refined, 3 included, MultiStar: {-0.29, 0.05}, one-star: {-0.40, 0.10}
22:42:50.542 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
22:42:50.542 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
22:42:50.542 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.05 hyp=0.30 cameraTheta=2.98 mountX=0.30 mountY=0.01, mountTheta=0.03
22:42:50.562 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.05, opts=13)
22:42:50.562 00.000 9380 Enqueuing Move request for scope (-0.29, 0.05)
22:42:50.562 00.000 18188 Worker thread wakes up
22:42:50.562 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.05) opts 0xd
22:42:50.562 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.05)
22:42:50.562 00.000 18188 Moving (-0.29, 0.05) raw xDistance=0.30 yDistance=0.01
22:42:50.562 00.000 18188 PPEC rslt: input = 0.30, final = 0.23, react = 0.24, pred = 0.00, hyst = 0.21, hyst_pct = 0.44, period_length = 638.00
22:42:50.562 00.000 18188 PPEC: input: 0.30, control: 0.23, exposure: 500
22:42:50.562 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:50.562 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:42:50.562 00.000 18188 MoveAxis(W, 59, ABG)
22:42:50.562 00.000 18188 Guiding  Dir = 3, Dur = 59
22:42:50.569 00.007 18188 IsSlewing returns 0
22:42:50.570 00.001 18188 IsGuiding returns 0
22:42:50.570 00.000 18188 PulseGuide returned control before completion, sleep 69
22:42:50.571 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=42056, med=1914, FiltMin=1853, FiltMax=16341, Gamma=0.450
22:42:50.586 00.015 9380 UpdateGuideState exits: m=214609 SNR=317.1
22:42:50.586 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:50.586 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:50.586 00.000 9380 Enqueuing Expose request
22:42:50.650 00.064 18188 IsGuiding returns 1
22:42:50.650 00.000 18188 scope still moving after pulse duration time elapsed
22:42:50.682 00.032 18188 IsSlewing returns 0
22:42:50.682 00.000 18188 IsGuiding returns 1
22:42:50.715 00.033 18188 IsSlewing returns 0
22:42:50.715 00.000 18188 IsGuiding returns 1
22:42:50.747 00.032 18188 IsSlewing returns 0
22:42:50.748 00.001 18188 IsGuiding returns 0
22:42:50.748 00.000 18188 scope move finished after 59 + 118 ms
22:42:50.748 00.000 18188 Move returns status 0, amount 59
22:42:50.748 00.000 18188 MoveAxis(N, 0, ABG)
22:42:50.748 00.000 18188 Move returns status 0, amount 0
22:42:50.748 00.000 18188 move complete, result=0
22:42:50.748 00.000 18188 worker thread done servicing request
22:42:50.748 00.000 18188 Worker thread wakes up
22:42:50.748 00.000 9380 GuideStep: 0.3 px 59 ms WEST, 0.0 px 0 ms NORTH
22:42:50.748 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:50.748 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:51.407 00.659 18188 Exposure complete
22:42:51.419 00.012 18188 worker thread done servicing request
22:42:51.419 00.000 9380 OnExposeComplete: enter
22:42:51.419 00.000 9380 UpdateGuideState(): m_state=6
22:42:51.419 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 821
22:42:51.435 00.016 9380 Star::Find returns 1 (0), X=23.44, Y=369.40, Mass=217826, SNR=320.3, Peak=35201 HFD=1.8
22:42:51.436 00.001 9380 MultiStar: [#1 -0.28,0.37,0.00,M3] [#2 -0.50,0.01,0.00,M3] [#3 -0.29,0.03,0.30,U] [#4 -0.60,0.18,0.00,M3] [#5 0.28,0.01,0.27,U] [#6 -0.35,0.20,0.20,U] [#7 -0.34,-0.17,0.17,U] [#8 -0.25,0.03,0.19,U] 
22:42:51.437 00.001 9380 refined, 5 included, MultiStar: {-0.17, 0.05}, one-star: {-0.16, 0.06}
22:42:51.437 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
22:42:51.437 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
22:42:51.437 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.17 cameraTheta=2.88 mountX=0.17 mountY=0.02, mountTheta=0.14
22:42:51.437 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.05, opts=13)
22:42:51.437 00.000 9380 Enqueuing Move request for scope (-0.17, 0.05)
22:42:51.437 00.000 18188 Worker thread wakes up
22:42:51.437 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
22:42:51.437 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
22:42:51.437 00.000 18188 Moving (-0.17, 0.05) raw xDistance=0.17 yDistance=0.02
22:42:51.450 00.013 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.00, hyst = 0.12, hyst_pct = 0.44, period_length = 638.00
22:42:51.450 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
22:42:51.450 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:51.450 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:42:51.450 00.000 18188 MoveAxis(W, 34, ABG)
22:42:51.450 00.000 18188 Guiding  Dir = 3, Dur = 34
22:42:51.451 00.001 18188 IsSlewing returns 0
22:42:51.451 00.000 18188 IsGuiding returns 0
22:42:51.452 00.001 18188 PulseGuide returned control before completion, sleep 44
22:42:51.452 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=35201, med=1915, FiltMin=1861, FiltMax=19150, Gamma=0.450
22:42:51.467 00.015 9380 UpdateGuideState exits: m=217826 SNR=320.3
22:42:51.467 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:51.467 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:51.467 00.000 9380 Enqueuing Expose request
22:42:51.499 00.032 18188 IsGuiding returns 1
22:42:51.499 00.000 18188 scope still moving after pulse duration time elapsed
22:42:51.531 00.032 18188 IsSlewing returns 0
22:42:51.532 00.001 18188 IsGuiding returns 1
22:42:51.564 00.032 18188 IsSlewing returns 0
22:42:51.564 00.000 18188 IsGuiding returns 1
22:42:51.597 00.033 18188 IsSlewing returns 0
22:42:51.598 00.001 18188 IsGuiding returns 1
22:42:51.630 00.032 18188 IsSlewing returns 0
22:42:51.630 00.000 18188 IsGuiding returns 0
22:42:51.630 00.000 18188 scope move finished after 34 + 144 ms
22:42:51.630 00.000 18188 Move returns status 0, amount 34
22:42:51.630 00.000 18188 MoveAxis(N, 0, ABG)
22:42:51.630 00.000 18188 Move returns status 0, amount 0
22:42:51.630 00.000 18188 move complete, result=0
22:42:51.630 00.000 18188 worker thread done servicing request
22:42:51.630 00.000 18188 Worker thread wakes up
22:42:51.630 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.0 px 0 ms NORTH
22:42:51.630 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:51.630 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:52.285 00.655 18188 Exposure complete
22:42:52.301 00.016 18188 worker thread done servicing request
22:42:52.301 00.000 9380 OnExposeComplete: enter
22:42:52.317 00.016 9380 UpdateGuideState(): m_state=6
22:42:52.317 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 822
22:42:52.317 00.000 9380 Star::Find returns 1 (0), X=23.28, Y=369.38, Mass=215544, SNR=320.5, Peak=39533 HFD=2.6
22:42:52.317 00.000 9380 MultiStar: [#1 -0.11,0.43,0.35,U] [#2 -0.36,0.10,0.35,U] [#3 -0.20,0.40,0.30,U] [#4 -0.32,0.05,0.26,U] [#5 0.36,0.33,0.00,M5] [#6 -0.19,0.27,0.19,U] [#7 -0.38,0.04,0.16,U] [#8 0.00,0.16,0.17,U] 
22:42:52.317 00.000 9380 refined, 7 included, MultiStar: {-0.26, 0.16}, one-star: {-0.32, 0.05}
22:42:52.317 00.000 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
22:42:52.317 00.000 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
22:42:52.317 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.16 hyp=0.31 cameraTheta=2.59 mountX=0.28 mountY=0.13, mountTheta=0.43
22:42:52.317 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.16, opts=13)
22:42:52.333 00.016 9380 Enqueuing Move request for scope (-0.26, 0.16)
22:42:52.333 00.000 18188 Worker thread wakes up
22:42:52.333 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.16) opts 0xd
22:42:52.333 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.16)
22:42:52.333 00.000 18188 Moving (-0.26, 0.16) raw xDistance=0.28 yDistance=0.13
22:42:52.333 00.000 18188 PPEC rslt: input = 0.28, final = 0.22, react = 0.22, pred = -0.00, hyst = 0.22, hyst_pct = 0.43, period_length = 638.00
22:42:52.333 00.000 18188 PPEC: input: 0.28, control: 0.22, exposure: 500
22:42:52.333 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:52.333 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:42:52.333 00.000 18188 MoveAxis(W, 57, ABG)
22:42:52.333 00.000 18188 Guiding  Dir = 3, Dur = 57
22:42:52.338 00.005 18188 IsSlewing returns 0
22:42:52.338 00.000 18188 IsGuiding returns 0
22:42:52.339 00.001 18188 PulseGuide returned control before completion, sleep 67
22:42:52.339 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=39533, med=1915, FiltMin=1851, FiltMax=17993, Gamma=0.450
22:42:52.339 00.000 9380 UpdateGuideState exits: m=215544 SNR=320.5
22:42:52.339 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:52.339 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:52.356 00.017 9380 Enqueuing Expose request
22:42:52.419 00.063 18188 IsGuiding returns 1
22:42:52.419 00.000 18188 scope still moving after pulse duration time elapsed
22:42:52.451 00.032 18188 IsSlewing returns 0
22:42:52.463 00.012 18188 IsGuiding returns 1
22:42:52.496 00.033 18188 IsSlewing returns 0
22:42:52.496 00.000 18188 IsGuiding returns 0
22:42:52.496 00.000 18188 scope move finished after 57 + 100 ms
22:42:52.496 00.000 18188 Move returns status 0, amount 57
22:42:52.496 00.000 18188 MoveAxis(N, 0, ABG)
22:42:52.496 00.000 18188 Move returns status 0, amount 0
22:42:52.496 00.000 18188 move complete, result=0
22:42:52.496 00.000 18188 worker thread done servicing request
22:42:52.496 00.000 18188 Worker thread wakes up
22:42:52.496 00.000 9380 GuideStep: 0.3 px 57 ms WEST, 0.1 px 0 ms NORTH
22:42:52.496 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:52.496 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:53.149 00.653 18188 Exposure complete
22:42:53.163 00.014 18188 worker thread done servicing request
22:42:53.163 00.000 9380 OnExposeComplete: enter
22:42:53.163 00.000 9380 UpdateGuideState(): m_state=6
22:42:53.179 00.016 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 823
22:42:53.179 00.000 9380 Star::Find returns 1 (0), X=23.71, Y=369.50, Mass=195006, SNR=302.1, Peak=44091 HFD=1.7
22:42:53.179 00.000 9380 MultiStar: [#1 -0.02,0.36,0.37,U] [#2 -0.09,-0.02,0.39,U] [#3 0.06,0.08,0.33,U] [#4 -0.16,0.08,0.30,U] [#5 0.71,-0.00,0.00,M6] [#6 -0.03,0.18,0.20,U] [#7 0.13,-0.22,0.19,U] [#8 0.52,0.17,0.00,M1] 
22:42:53.179 00.000 9380 refined, 6 included, MultiStar: {0.02, 0.12}, one-star: {0.11, 0.17}
22:42:53.179 00.000 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
22:42:53.179 00.000 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
22:42:53.179 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.41 mountX=-0.00 mountY=0.12, mountTheta=1.61
22:42:53.179 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.12, opts=13)
22:42:53.195 00.016 9380 Enqueuing Move request for scope (0.02, 0.12)
22:42:53.195 00.000 18188 Worker thread wakes up
22:42:53.195 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
22:42:53.195 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
22:42:53.195 00.000 18188 Moving (0.02, 0.12) raw xDistance=-0.00 yDistance=0.12
22:42:53.195 00.000 18188 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
22:42:53.195 00.000 18188 PPEC: input: -0.00, control: -0.00, exposure: 500
22:42:53.195 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:53.195 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:42:53.195 00.000 18188 MoveAxis(E, 0, ABG)
22:42:53.195 00.000 18188 Move returns status 0, amount 0
22:42:53.195 00.000 18188 MoveAxis(N, 0, ABG)
22:42:53.195 00.000 18188 Move returns status 0, amount 0
22:42:53.195 00.000 18188 move complete, result=0
22:42:53.195 00.000 18188 worker thread done servicing request
22:42:53.195 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=44091, med=1914, FiltMin=1851, FiltMax=14353, Gamma=0.450
22:42:53.211 00.016 9380 UpdateGuideState exits: m=195006 SNR=302.1
22:42:53.211 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:53.211 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:53.219 00.008 9380 Enqueuing Expose request
22:42:53.219 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:42:53.219 00.000 18188 Worker thread wakes up
22:42:53.219 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:53.219 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:53.878 00.659 18188 Exposure complete
22:42:53.897 00.019 18188 worker thread done servicing request
22:42:53.897 00.000 9380 OnExposeComplete: enter
22:42:53.897 00.000 9380 UpdateGuideState(): m_state=6
22:42:53.897 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 824
22:42:53.897 00.000 9380 Star::Find returns 1 (0), X=23.79, Y=369.42, Mass=198696, SNR=305.7, Peak=42616 HFD=2.6
22:42:53.897 00.000 9380 MultiStar: [#1 0.15,0.29,0.37,U] [#2 -0.07,0.12,0.37,U] [#3 0.12,0.32,0.30,U] [#4 -0.05,0.12,0.29,U] [#5 0.58,-0.01,0.00,M7] [#6 0.04,0.35,0.19,U] [#7 0.13,0.06,0.19,U] [#8 0.27,0.42,0.00,M2] 
22:42:53.897 00.000 9380 refined, 6 included, MultiStar: {0.10, 0.17}, one-star: {0.19, 0.09}
22:42:53.897 00.000 9380 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
22:42:53.897 00.000 9380 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
22:42:53.913 00.016 9380 CameraToMount -- cameraX=0.10 cameraY=0.17 hyp=0.19 cameraTheta=1.03 mountX=-0.08 mountY=0.18, mountTheta=1.99
22:42:53.920 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.17, opts=13)
22:42:53.920 00.000 9380 Enqueuing Move request for scope (0.10, 0.17)
22:42:53.920 00.000 18188 Worker thread wakes up
22:42:53.920 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.17) opts 0xd
22:42:53.920 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.17)
22:42:53.920 00.000 18188 Moving (0.10, 0.17) raw xDistance=-0.08 yDistance=0.18
22:42:53.920 00.000 18188 PPEC rslt: input = -0.08, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
22:42:53.920 00.000 18188 PPEC: input: -0.08, control: -0.00, exposure: 500
22:42:53.920 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:53.920 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:42:53.920 00.000 18188 MoveAxis(E, 0, ABG)
22:42:53.920 00.000 18188 Move returns status 0, amount 0
22:42:53.920 00.000 18188 MoveAxis(N, 0, ABG)
22:42:53.920 00.000 18188 Move returns status 0, amount 0
22:42:53.920 00.000 18188 move complete, result=0
22:42:53.920 00.000 18188 worker thread done servicing request
22:42:53.929 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=42616, med=1915, FiltMin=1857, FiltMax=12885, Gamma=0.450
22:42:53.929 00.000 9380 UpdateGuideState exits: m=198696 SNR=305.7
22:42:53.929 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:53.929 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:53.929 00.000 9380 Enqueuing Expose request
22:42:53.945 00.016 18188 Worker thread wakes up
22:42:53.945 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:53.945 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:42:53.945 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:54.598 00.653 18188 Exposure complete
22:42:54.622 00.024 18188 worker thread done servicing request
22:42:54.622 00.000 9380 OnExposeComplete: enter
22:42:54.622 00.000 9380 UpdateGuideState(): m_state=6
22:42:54.622 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 825
22:42:54.631 00.009 9380 Star::Find returns 1 (0), X=23.66, Y=369.27, Mass=204912, SNR=310.9, Peak=37694 HFD=2.3
22:42:54.631 00.000 9380 MultiStar: [#1 -0.02,0.15,0.37,U] [#2 -0.13,0.02,0.34,U] [#3 0.02,0.10,0.29,U] [#4 -0.48,0.01,0.00,M1] [#5 0.51,-0.05,0.00,M8] [#6 -0.02,0.31,0.22,U] [#7 -0.33,0.11,0.18,U] [#8 0.07,-0.01,0.18,U] 
22:42:54.631 00.000 9380 refined, 6 included, MultiStar: {-0.01, 0.04}, one-star: {0.06, -0.06}
22:42:54.631 00.000 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
22:42:54.631 00.000 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
22:42:54.631 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.86 mountX=0.02 mountY=0.04, mountTheta=1.15
22:42:54.631 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.04, opts=13)
22:42:54.631 00.000 9380 Enqueuing Move request for scope (-0.01, 0.04)
22:42:54.647 00.016 18188 Worker thread wakes up
22:42:54.647 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
22:42:54.647 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
22:42:54.647 00.000 18188 Moving (-0.01, 0.04) raw xDistance=0.02 yDistance=0.04
22:42:54.647 00.000 18188 PPEC rslt: input = 0.02, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
22:42:54.647 00.000 18188 PPEC: input: 0.02, control: -0.00, exposure: 500
22:42:54.647 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:54.647 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:42:54.647 00.000 18188 MoveAxis(E, 0, ABG)
22:42:54.647 00.000 18188 Move returns status 0, amount 0
22:42:54.647 00.000 18188 MoveAxis(N, 0, ABG)
22:42:54.647 00.000 18188 Move returns status 0, amount 0
22:42:54.647 00.000 18188 move complete, result=0
22:42:54.647 00.000 18188 worker thread done servicing request
22:42:54.647 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=37694, med=1915, FiltMin=1857, FiltMax=15960, Gamma=0.450
22:42:54.663 00.016 9380 UpdateGuideState exits: m=204912 SNR=310.9
22:42:54.663 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:54.663 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:54.663 00.000 9380 Enqueuing Expose request
22:42:54.663 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:42:54.663 00.000 18188 Worker thread wakes up
22:42:54.663 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:54.663 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:55.323 00.660 18188 Exposure complete
22:42:55.335 00.012 18188 worker thread done servicing request
22:42:55.335 00.000 9380 OnExposeComplete: enter
22:42:55.353 00.018 9380 UpdateGuideState(): m_state=6
22:42:55.353 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 826
22:42:55.353 00.000 9380 Star::Find returns 1 (0), X=23.59, Y=369.56, Mass=216764, SNR=319.1, Peak=44523 HFD=1.6
22:42:55.353 00.000 9380 MultiStar: [#1 0.11,0.17,0.33,U] [#2 -0.17,0.12,0.35,U] [#3 -0.20,0.12,0.29,U] [#4 -0.31,0.37,0.00,M2] [#5 0.62,0.00,0.00,M9] [#6 -0.15,0.28,0.20,U] [#7 -0.08,0.26,0.18,U] [#8 0.31,0.25,0.17,U] 
22:42:55.353 00.000 9380 refined, 6 included, MultiStar: {-0.03, 0.20}, one-star: {-0.01, 0.22}
22:42:55.353 00.000 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
22:42:55.353 00.000 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
22:42:55.353 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.73 mountX=0.06 mountY=0.19, mountTheta=1.28
22:42:55.367 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.20, opts=13)
22:42:55.367 00.000 9380 Enqueuing Move request for scope (-0.03, 0.20)
22:42:55.367 00.000 18188 Worker thread wakes up
22:42:55.367 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.20) opts 0xd
22:42:55.367 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.20)
22:42:55.367 00.000 18188 Moving (-0.03, 0.20) raw xDistance=0.06 yDistance=0.19
22:42:55.367 00.000 18188 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
22:42:55.367 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
22:42:55.367 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:42:55.367 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:42:55.367 00.000 18188 MoveAxis(W, 0, ABG)
22:42:55.367 00.000 18188 Move returns status 0, amount 0
22:42:55.367 00.000 18188 MoveAxis(N, 0, ABG)
22:42:55.367 00.000 18188 Move returns status 0, amount 0
22:42:55.367 00.000 18188 move complete, result=0
22:42:55.367 00.000 18188 worker thread done servicing request
22:42:55.383 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=44523, med=1915, FiltMin=1859, FiltMax=18730, Gamma=0.450
22:42:55.387 00.004 9380 UpdateGuideState exits: m=216764 SNR=319.1
22:42:55.387 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:55.387 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:55.398 00.011 9380 Enqueuing Expose request
22:42:55.398 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
22:42:55.398 00.000 18188 Worker thread wakes up
22:42:55.398 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:55.398 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:56.054 00.656 18188 Exposure complete
22:42:56.070 00.016 18188 worker thread done servicing request
22:42:56.070 00.000 9380 OnExposeComplete: enter
22:42:56.070 00.000 9380 UpdateGuideState(): m_state=6
22:42:56.070 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 827
22:42:56.070 00.000 9380 Star::Find returns 1 (0), X=23.75, Y=369.71, Mass=220738, SNR=322.3, Peak=56107 HFD=1.9
22:42:56.070 00.000 9380 MultiStar: [#1 0.09,0.49,0.00,M1] [#2 -0.04,0.27,0.37,U] [#3 0.02,0.38,0.29,U] [#4 -0.00,0.19,0.27,U] [#5 0.52,0.28,0.00,M10] [#6 -0.10,0.37,0.19,U] [#7 0.10,-0.18,0.16,U] [#8 0.20,0.46,0.00,M1] 
22:42:56.086 00.016 9380 refined, 5 included, MultiStar: {0.06, 0.30}, one-star: {0.15, 0.37}
22:42:56.086 00.000 9380 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.02) = xAngle (-1.64 = -1.64)
22:42:56.086 00.000 9380 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
22:42:56.086 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.30 hyp=0.30 cameraTheta=1.37 mountX=-0.02 mountY=0.30, mountTheta=1.64
22:42:56.086 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.30, opts=13)
22:42:56.086 00.000 9380 Enqueuing Move request for scope (0.06, 0.30)
22:42:56.086 00.000 18188 Worker thread wakes up
22:42:56.086 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.30) opts 0xd
22:42:56.086 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.30)
22:42:56.086 00.000 18188 Moving (0.06, 0.30) raw xDistance=-0.02 yDistance=0.30
22:42:56.086 00.000 18188 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
22:42:56.086 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
22:42:56.086 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:42:56.086 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
22:42:56.086 00.000 18188 MoveAxis(W, 1, ABG)
22:42:56.086 00.000 18188 Guiding  Dir = 3, Dur = 1
22:42:56.099 00.013 18188 IsSlewing returns 0
22:42:56.099 00.000 18188 IsGuiding returns 0
22:42:56.100 00.001 18188 PulseGuide returned control before completion, sleep 11
22:42:56.104 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=56107, med=1915, FiltMin=1861, FiltMax=13798, Gamma=0.450
22:42:56.116 00.012 18188 IsGuiding returns 0
22:42:56.116 00.000 18188 Move returns status 0, amount 1
22:42:56.116 00.000 18188 MoveAxis(N, 0, ABG)
22:42:56.116 00.000 18188 Move returns status 0, amount 0
22:42:56.116 00.000 18188 move complete, result=0
22:42:56.116 00.000 18188 worker thread done servicing request
22:42:56.116 00.000 9380 UpdateGuideState exits: m=220738 SNR=322.3
22:42:56.116 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:56.124 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:56.124 00.000 9380 Enqueuing Expose request
22:42:56.124 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.3 px 0 ms NORTH
22:42:56.124 00.000 18188 Worker thread wakes up
22:42:56.124 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:56.124 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:56.785 00.661 18188 Exposure complete
22:42:56.801 00.016 18188 worker thread done servicing request
22:42:56.801 00.000 9380 OnExposeComplete: enter
22:42:56.801 00.000 9380 UpdateGuideState(): m_state=6
22:42:56.801 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 828
22:42:56.801 00.000 9380 Star::Find returns 1 (0), X=23.70, Y=369.56, Mass=209430, SNR=314.5, Peak=50796 HFD=1.8
22:42:56.801 00.000 9380 MultiStar: [#1 0.04,0.56,0.00,M2] [#2 0.02,0.03,0.37,U] [#3 0.09,0.41,0.30,U] [#4 -0.05,0.13,0.29,U] [#5 0.69,0.13,0.00,R] [#6 0.15,0.31,0.20,U] [#7 0.10,0.32,0.18,U] [#8 0.41,0.23,0.00,M2] 
22:42:56.801 00.000 9380 refined, 5 included, MultiStar: {0.07, 0.22}, one-star: {0.10, 0.22}
22:42:56.801 00.000 9380 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
22:42:56.817 00.016 9380 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
22:42:56.817 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.25 mountX=-0.05 mountY=0.23, mountTheta=1.77
22:42:56.817 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.22, opts=13)
22:42:56.817 00.000 9380 Enqueuing Move request for scope (0.07, 0.22)
22:42:56.826 00.009 18188 Worker thread wakes up
22:42:56.826 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.22) opts 0xd
22:42:56.826 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.22)
22:42:56.826 00.000 18188 Moving (0.07, 0.22) raw xDistance=-0.05 yDistance=0.23
22:42:56.826 00.000 18188 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
22:42:56.826 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
22:42:56.826 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.25 newest=0.72
22:42:56.826 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
22:42:56.826 00.000 18188 MoveAxis(W, 3, ABG)
22:42:56.826 00.000 18188 Guiding  Dir = 3, Dur = 3
22:42:56.828 00.002 18188 IsSlewing returns 0
22:42:56.828 00.000 18188 IsGuiding returns 0
22:42:56.828 00.000 18188 PulseGuide returned control before completion, sleep 13
22:42:56.829 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=50796, med=1914, FiltMin=1855, FiltMax=14137, Gamma=0.450
22:42:56.829 00.000 9380 UpdateGuideState exits: m=209430 SNR=314.5
22:42:56.829 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:56.829 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:56.844 00.015 9380 Enqueuing Expose request
22:42:56.844 00.000 18188 IsGuiding returns 0
22:42:56.844 00.000 18188 Move returns status 0, amount 3
22:42:56.844 00.000 18188 BLC: Oldest BLC event removed
22:42:56.844 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 366 applied
22:42:56.844 00.000 18188 MoveAxis(S, 392, ABG)
22:42:56.844 00.000 18188 Guiding  Dir = 1, Dur = 392
22:42:56.848 00.004 18188 IsSlewing returns 0
22:42:56.848 00.000 18188 IsGuiding returns 0
22:42:56.849 00.001 18188 PulseGuide returned control before completion, sleep 402
22:42:57.264 00.415 18188 IsGuiding returns 1
22:42:57.264 00.000 18188 scope still moving after pulse duration time elapsed
22:42:57.296 00.032 18188 IsSlewing returns 0
22:42:57.297 00.001 18188 IsGuiding returns 1
22:42:57.329 00.032 18188 IsSlewing returns 0
22:42:57.329 00.000 18188 IsGuiding returns 1
22:42:57.361 00.032 18188 IsSlewing returns 0
22:42:57.361 00.000 18188 IsGuiding returns 1
22:42:57.393 00.032 18188 IsSlewing returns 0
22:42:57.394 00.001 18188 IsGuiding returns 1
22:42:57.426 00.032 18188 IsSlewing returns 0
22:42:57.426 00.000 18188 IsGuiding returns 1
22:42:57.459 00.033 18188 IsSlewing returns 0
22:42:57.460 00.001 18188 IsGuiding returns 1
22:42:57.492 00.032 18188 IsSlewing returns 0
22:42:57.493 00.001 18188 IsGuiding returns 0
22:42:57.493 00.000 18188 scope move finished after 392 + 253 ms
22:42:57.493 00.000 18188 Move returns status 0, amount 392
22:42:57.493 00.000 18188 move complete, result=0
22:42:57.493 00.000 18188 worker thread done servicing request
22:42:57.493 00.000 18188 Worker thread wakes up
22:42:57.493 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:57.493 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:57.493 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.2 px 392 ms SOUTH
22:42:58.149 00.656 18188 Exposure complete
22:42:58.163 00.014 18188 worker thread done servicing request
22:42:58.163 00.000 9380 OnExposeComplete: enter
22:42:58.163 00.000 9380 UpdateGuideState(): m_state=6
22:42:58.163 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 829
22:42:58.163 00.000 9380 Star::Find returns 1 (0), X=23.83, Y=368.70, Mass=211366, SNR=311.7, Peak=40539 HFD=2.5
22:42:58.163 00.000 9380 MultiStar: [#1 0.29,-0.26,0.35,U] [#2 0.13,-0.28,0.36,U] [#3 0.08,-0.81,0.00,M1] [#4 0.11,-0.37,0.28,U] [#5 0.12,-0.61,0.00,M1] [#6 0.19,-0.22,0.20,U] [#7 -0.08,-0.73,0.00,M1] [#8 0.53,-0.57,0.00,M3] 
22:42:58.163 00.000 9380 refined, 4 included, MultiStar: {0.20, -0.44}, one-star: {0.23, -0.63}
22:42:58.179 00.016 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.16 = 2.13)
22:42:58.179 00.000 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
22:42:58.179 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.44 hyp=0.49 cameraTheta=-1.14 mountX=-0.26 mountY=-0.41, mountTheta=-2.13
22:42:58.179 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.44, opts=13)
22:42:58.179 00.000 9380 Enqueuing Move request for scope (0.20, -0.44)
22:42:58.179 00.000 18188 Worker thread wakes up
22:42:58.179 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.44) opts 0xd
22:42:58.179 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.44)
22:42:58.179 00.000 18188 Moving (0.20, -0.44) raw xDistance=-0.26 yDistance=-0.41
22:42:58.179 00.000 18188 BLC: History state: CurrMiss=-0.41, AvgInitMiss=-0.18, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.227703, 1:-0.414896
22:42:58.179 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -20.000000
22:42:58.179 00.000 18188 BLC: window closed
22:42:58.179 00.000 18188 BLC: Pulse adjusted to 346
22:42:58.179 00.000 18188 PPEC rslt: input = -0.26, final = -0.18, react = -0.21, pred = 0.03, hyst = -0.19, hyst_pct = 0.43, period_length = 638.00
22:42:58.179 00.000 18188 PPEC: input: -0.26, control: -0.18, exposure: 500
22:42:58.179 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:42:58.179 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
22:42:58.179 00.000 18188 MoveAxis(E, 47, ABG)
22:42:58.179 00.000 18188 Guiding  Dir = 2, Dur = 47
22:42:58.193 00.014 18188 IsSlewing returns 0
22:42:58.193 00.000 18188 IsGuiding returns 0
22:42:58.193 00.000 18188 PulseGuide returned control before completion, sleep 57
22:42:58.194 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=40539, med=1914, FiltMin=1853, FiltMax=12082, Gamma=0.450
22:42:58.194 00.000 9380 UpdateGuideState exits: m=211366 SNR=311.7
22:42:58.209 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:58.209 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:58.209 00.000 9380 Enqueuing Expose request
22:42:58.257 00.048 18188 IsGuiding returns 1
22:42:58.257 00.000 18188 scope still moving after pulse duration time elapsed
22:42:58.289 00.032 18188 IsSlewing returns 0
22:42:58.289 00.000 18188 IsGuiding returns 1
22:42:58.322 00.033 18188 IsSlewing returns 0
22:42:58.323 00.001 18188 IsGuiding returns 1
22:42:58.355 00.032 18188 IsSlewing returns 0
22:42:58.355 00.000 18188 IsGuiding returns 1
22:42:58.388 00.033 18188 IsSlewing returns 0
22:42:58.388 00.000 18188 IsGuiding returns 0
22:42:58.388 00.000 18188 scope move finished after 47 + 148 ms
22:42:58.388 00.000 18188 Move returns status 0, amount 47
22:42:58.388 00.000 18188 MoveAxis(N, 0, ABG)
22:42:58.388 00.000 18188 Move returns status 0, amount 0
22:42:58.388 00.000 18188 move complete, result=0
22:42:58.388 00.000 18188 worker thread done servicing request
22:42:58.388 00.000 18188 Worker thread wakes up
22:42:58.388 00.000 9380 GuideStep: -0.3 px 47 ms EAST, -0.4 px 0 ms NORTH
22:42:58.388 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:58.388 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:59.045 00.657 18188 Exposure complete
22:42:59.061 00.016 18188 worker thread done servicing request
22:42:59.061 00.000 9380 OnExposeComplete: enter
22:42:59.071 00.010 9380 UpdateGuideState(): m_state=6
22:42:59.071 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 830
22:42:59.073 00.002 9380 Star::Find returns 1 (0), X=23.54, Y=368.98, Mass=210264, SNR=311.4, Peak=30808 HFD=2.2
22:42:59.075 00.002 9380 MultiStar: [#1 -0.03,-0.25,0.35,U] [#2 -0.33,-0.15,0.37,U] [#3 0.04,-0.34,0.32,U] [#4 -0.31,-0.17,0.27,U] [#5 -0.12,-0.41,0.26,U] [#6 -0.11,-0.08,0.20,U] [#7 -0.30,-0.81,0.00,M2] [#8 -0.05,-0.38,0.18,U] 
22:42:59.077 00.002 9380 refined, 7 included, MultiStar: {-0.11, -0.28}, one-star: {-0.06, -0.35}
22:42:59.077 00.000 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
22:42:59.079 00.002 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
22:42:59.081 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.28 hyp=0.31 cameraTheta=-1.94 mountX=0.07 mountY=-0.30, mountTheta=-1.33
22:42:59.085 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.28, opts=13)
22:42:59.085 00.000 9380 Enqueuing Move request for scope (-0.11, -0.28)
22:42:59.087 00.002 18188 Worker thread wakes up
22:42:59.087 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.28) opts 0xd
22:42:59.087 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.28)
22:42:59.087 00.000 18188 Moving (-0.11, -0.28) raw xDistance=0.07 yDistance=-0.30
22:42:59.089 00.002 18188 PPEC rslt: input = 0.07, final = 0.01, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
22:42:59.089 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
22:42:59.089 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:42:59.089 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:42:59.089 00.000 18188 MoveAxis(W, 4, ABG)
22:42:59.089 00.000 18188 Guiding  Dir = 3, Dur = 4
22:42:59.089 00.000 18188 IsSlewing returns 0
22:42:59.089 00.000 18188 IsGuiding returns 0
22:42:59.090 00.001 18188 PulseGuide returned control before completion, sleep 14
22:42:59.090 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=30808, med=1914, FiltMin=1851, FiltMax=19352, Gamma=0.450
22:42:59.106 00.016 18188 IsGuiding returns 0
22:42:59.106 00.000 18188 Move returns status 0, amount 4
22:42:59.106 00.000 18188 MoveAxis(N, 0, ABG)
22:42:59.106 00.000 18188 Move returns status 0, amount 0
22:42:59.106 00.000 18188 move complete, result=0
22:42:59.106 00.000 18188 worker thread done servicing request
22:42:59.106 00.000 9380 UpdateGuideState exits: m=210264 SNR=311.4
22:42:59.109 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:59.111 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:59.111 00.000 9380 Enqueuing Expose request
22:42:59.113 00.002 9380 GuideStep: 0.1 px 4 ms WEST, -0.3 px 0 ms NORTH
22:42:59.115 00.002 18188 Worker thread wakes up
22:42:59.115 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:59.115 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:59.759 00.644 18188 Exposure complete
22:42:59.775 00.016 18188 worker thread done servicing request
22:42:59.775 00.000 9380 OnExposeComplete: enter
22:42:59.791 00.016 9380 UpdateGuideState(): m_state=6
22:42:59.791 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 831
22:42:59.791 00.000 9380 Star::Find returns 1 (0), X=23.55, Y=368.93, Mass=203200, SNR=306.6, Peak=29564 HFD=2.3
22:42:59.791 00.000 9380 MultiStar: [#1 -0.18,-0.07,0.37,U] [#2 -0.25,-0.11,0.36,U] [#3 -0.12,-0.23,0.30,U] [#4 -0.30,0.08,0.29,U] [#5 -0.25,-0.37,0.29,U] [#6 -0.17,0.12,0.20,U] [#7 -0.33,-0.46,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -0.42,-0.16,0.17,U] 
22:42:59.791 00.000 9380 refined, 7 included, MultiStar: {-0.17, -0.21}, one-star: {-0.06, -0.41}
22:42:59.791 00.000 9380 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.02) = xAngle (-5.27 = 1.01)
22:42:59.791 00.000 9380 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
22:42:59.791 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.21 hyp=0.27 cameraTheta=-2.25 mountX=0.14 mountY=-0.23, mountTheta=-1.01
22:42:59.791 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.21, opts=13)
22:42:59.807 00.016 9380 Enqueuing Move request for scope (-0.17, -0.21)
22:42:59.807 00.000 18188 Worker thread wakes up
22:42:59.807 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.21) opts 0xd
22:42:59.807 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.21)
22:42:59.807 00.000 18188 Moving (-0.17, -0.21) raw xDistance=0.14 yDistance=-0.23
22:42:59.807 00.000 18188 PPEC rslt: input = 0.14, final = 0.01, react = 0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
22:42:59.807 00.000 18188 PPEC: input: 0.14, control: 0.01, exposure: 500
22:42:59.807 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:42:59.807 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:42:59.807 00.000 18188 MoveAxis(W, 4, ABG)
22:42:59.807 00.000 18188 Guiding  Dir = 3, Dur = 4
22:42:59.813 00.006 18188 IsSlewing returns 0
22:42:59.813 00.000 18188 IsGuiding returns 0
22:42:59.814 00.001 18188 PulseGuide returned control before completion, sleep 14
22:42:59.814 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=29564, med=1914, FiltMin=1854, FiltMax=18625, Gamma=0.450
22:42:59.829 00.015 9380 UpdateGuideState exits: m=203200 SNR=306.6
22:42:59.830 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:42:59.830 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:42:59.830 00.000 9380 Enqueuing Expose request
22:42:59.830 00.000 18188 IsGuiding returns 0
22:42:59.830 00.000 18188 Move returns status 0, amount 4
22:42:59.830 00.000 18188 MoveAxis(N, 0, ABG)
22:42:59.830 00.000 18188 Move returns status 0, amount 0
22:42:59.830 00.000 18188 move complete, result=0
22:42:59.830 00.000 18188 worker thread done servicing request
22:42:59.830 00.000 18188 Worker thread wakes up
22:42:59.830 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:42:59.830 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:42:59.830 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
22:43:00.484 00.654 18188 Exposure complete
22:43:00.516 00.032 18188 worker thread done servicing request
22:43:00.516 00.000 9380 OnExposeComplete: enter
22:43:00.520 00.004 9380 UpdateGuideState(): m_state=6
22:43:00.520 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 832
22:43:00.520 00.000 9380 Star::Find returns 1 (0), X=23.12, Y=368.86, Mass=217045, SNR=317.3, Peak=36847 HFD=2.3
22:43:00.520 00.000 9380 MultiStar: [#1 -0.14,-0.21,0.37,U] [#2 -0.55,-0.10,0.00,M1] [#3 -0.63,-0.35,0.00,M1] [#4 -0.56,-0.21,0.00,M1] [#5 -0.44,-0.38,0.00,M1] [#6 -0.34,-0.05,0.19,U] [#7 -0.48,-0.27,0.00,M4] [#8 -0.01,-0.42,0.17,U] 
22:43:00.520 00.000 9380 refined, 3 included, MultiStar: {-0.34, -0.36}, one-star: {-0.48, -0.47}
22:43:00.520 00.000 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.35 = 0.94)
22:43:00.520 00.000 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
22:43:00.520 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.36 hyp=0.50 cameraTheta=-2.33 mountX=0.30 mountY=-0.40, mountTheta=-0.94
22:43:00.532 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.36, opts=13)
22:43:00.532 00.000 9380 Enqueuing Move request for scope (-0.34, -0.36)
22:43:00.532 00.000 18188 Worker thread wakes up
22:43:00.532 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.36) opts 0xd
22:43:00.532 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.36)
22:43:00.532 00.000 18188 Moving (-0.34, -0.36) raw xDistance=0.30 yDistance=-0.40
22:43:00.532 00.000 18188 PPEC rslt: input = 0.30, final = 0.24, react = 0.24, pred = 0.03, hyst = 0.21, hyst_pct = 0.43, period_length = 638.00
22:43:00.532 00.000 18188 PPEC: input: 0.30, control: 0.24, exposure: 500
22:43:00.532 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:43:00.532 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
22:43:00.532 00.000 18188 MoveAxis(W, 63, ABG)
22:43:00.532 00.000 18188 Guiding  Dir = 3, Dur = 63
22:43:00.539 00.007 18188 IsSlewing returns 0
22:43:00.540 00.001 18188 IsGuiding returns 0
22:43:00.540 00.000 18188 PulseGuide returned control before completion, sleep 73
22:43:00.540 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=36847, med=1915, FiltMin=1862, FiltMax=13537, Gamma=0.450
22:43:00.540 00.000 9380 UpdateGuideState exits: m=217045 SNR=317.3
22:43:00.556 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:00.556 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:00.556 00.000 9380 Enqueuing Expose request
22:43:00.620 00.064 18188 IsGuiding returns 1
22:43:00.620 00.000 18188 scope still moving after pulse duration time elapsed
22:43:00.652 00.032 18188 IsSlewing returns 0
22:43:00.653 00.001 18188 IsGuiding returns 1
22:43:00.685 00.032 18188 IsSlewing returns 0
22:43:00.685 00.000 18188 IsGuiding returns 1
22:43:00.717 00.032 18188 IsSlewing returns 0
22:43:00.718 00.001 18188 IsGuiding returns 1
22:43:00.750 00.032 18188 IsSlewing returns 0
22:43:00.750 00.000 18188 IsGuiding returns 0
22:43:00.750 00.000 18188 scope move finished after 63 + 147 ms
22:43:00.750 00.000 18188 Move returns status 0, amount 63
22:43:00.750 00.000 18188 MoveAxis(N, 0, ABG)
22:43:00.750 00.000 18188 Move returns status 0, amount 0
22:43:00.750 00.000 18188 move complete, result=0
22:43:00.750 00.000 18188 worker thread done servicing request
22:43:00.750 00.000 18188 Worker thread wakes up
22:43:00.750 00.000 9380 GuideStep: 0.3 px 63 ms WEST, -0.4 px 0 ms NORTH
22:43:00.750 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:00.750 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:01.405 00.655 18188 Exposure complete
22:43:01.433 00.028 18188 worker thread done servicing request
22:43:01.433 00.000 9380 OnExposeComplete: enter
22:43:01.433 00.000 9380 UpdateGuideState(): m_state=6
22:43:01.437 00.004 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 833
22:43:01.437 00.000 9380 Star::Find returns 1 (0), X=23.91, Y=368.79, Mass=206828, SNR=309.6, Peak=35891 HFD=2.4
22:43:01.437 00.000 9380 MultiStar: [#1 0.46,-0.36,0.00,M1] [#2 0.19,-0.13,0.36,U] [#3 0.21,-0.76,0.00,M2] [#4 0.15,-0.09,0.26,U] [#5 0.20,-0.45,0.00,M2] [#6 0.38,-0.05,0.20,U] [#7 0.27,-0.57,0.00,M5] [#8 0.60,-0.43,0.00,M2] 
22:43:01.437 00.000 9380 refined, 3 included, MultiStar: {0.27, -0.34}, one-star: {0.31, -0.54}
22:43:01.437 00.000 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.92 = 2.37)
22:43:01.437 00.000 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
22:43:01.437 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.34 hyp=0.44 cameraTheta=-0.90 mountX=-0.31 mountY=-0.30, mountTheta=-2.37
22:43:01.437 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.34, opts=13)
22:43:01.437 00.000 9380 Enqueuing Move request for scope (0.27, -0.34)
22:43:01.437 00.000 18188 Worker thread wakes up
22:43:01.453 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.34) opts 0xd
22:43:01.453 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.34)
22:43:01.453 00.000 18188 Moving (0.27, -0.34) raw xDistance=-0.31 yDistance=-0.30
22:43:01.453 00.000 18188 PPEC rslt: input = -0.31, final = -0.22, react = -0.25, pred = 0.03, hyst = -0.22, hyst_pct = 0.43, period_length = 638.00
22:43:01.453 00.000 18188 PPEC: input: -0.31, control: -0.22, exposure: 500
22:43:01.453 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.41 newest=-0.94
22:43:01.453 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:43:01.453 00.000 18188 MoveAxis(E, 58, ABG)
22:43:01.453 00.000 18188 Guiding  Dir = 2, Dur = 58
22:43:01.454 00.001 18188 IsSlewing returns 0
22:43:01.455 00.001 18188 IsGuiding returns 0
22:43:01.455 00.000 18188 PulseGuide returned control before completion, sleep 68
22:43:01.456 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=35891, med=1915, FiltMin=1851, FiltMax=10029, Gamma=0.450
22:43:01.471 00.015 9380 UpdateGuideState exits: m=206828 SNR=309.6
22:43:01.471 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:01.471 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:01.471 00.000 9380 Enqueuing Expose request
22:43:01.535 00.064 18188 IsGuiding returns 1
22:43:01.535 00.000 18188 scope still moving after pulse duration time elapsed
22:43:01.567 00.032 18188 IsSlewing returns 0
22:43:01.567 00.000 18188 IsGuiding returns 1
22:43:01.599 00.032 18188 IsSlewing returns 0
22:43:01.599 00.000 18188 IsGuiding returns 1
22:43:01.631 00.032 18188 IsSlewing returns 0
22:43:01.631 00.000 18188 IsGuiding returns 0
22:43:01.631 00.000 18188 scope move finished after 58 + 118 ms
22:43:01.631 00.000 18188 Move returns status 0, amount 58
22:43:01.631 00.000 18188 BLC: Oldest BLC event removed
22:43:01.631 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 346 applied
22:43:01.631 00.000 18188 MoveAxis(N, 381, ABG)
22:43:01.631 00.000 18188 Guiding  Dir = 0, Dur = 381
22:43:01.632 00.001 18188 IsSlewing returns 0
22:43:01.632 00.000 18188 IsGuiding returns 0
22:43:01.632 00.000 18188 PulseGuide returned control before completion, sleep 391
22:43:02.031 00.399 18188 IsGuiding returns 1
22:43:02.031 00.000 18188 scope still moving after pulse duration time elapsed
22:43:02.062 00.031 18188 IsSlewing returns 0
22:43:02.062 00.000 18188 IsGuiding returns 1
22:43:02.094 00.032 18188 IsSlewing returns 0
22:43:02.094 00.000 18188 IsGuiding returns 1
22:43:02.126 00.032 18188 IsSlewing returns 0
22:43:02.127 00.001 18188 IsGuiding returns 1
22:43:02.159 00.032 18188 IsSlewing returns 0
22:43:02.159 00.000 18188 IsGuiding returns 1
22:43:02.192 00.033 18188 IsSlewing returns 0
22:43:02.192 00.000 18188 IsGuiding returns 1
22:43:02.225 00.033 18188 IsSlewing returns 0
22:43:02.226 00.001 18188 IsGuiding returns 1
22:43:02.257 00.031 18188 IsSlewing returns 0
22:43:02.258 00.001 18188 IsGuiding returns 1
22:43:02.290 00.032 18188 IsSlewing returns 0
22:43:02.291 00.001 18188 IsGuiding returns 0
22:43:02.291 00.000 18188 scope move finished after 381 + 277 ms
22:43:02.291 00.000 18188 Move returns status 0, amount 381
22:43:02.291 00.000 18188 move complete, result=0
22:43:02.291 00.000 18188 worker thread done servicing request
22:43:02.291 00.000 18188 Worker thread wakes up
22:43:02.291 00.000 9380 GuideStep: -0.3 px 58 ms EAST, -0.3 px 381 ms NORTH
22:43:02.291 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:02.291 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:02.946 00.655 18188 Exposure complete
22:43:02.964 00.018 18188 worker thread done servicing request
22:43:02.964 00.000 9380 OnExposeComplete: enter
22:43:02.964 00.000 9380 UpdateGuideState(): m_state=6
22:43:02.977 00.013 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 834
22:43:02.977 00.000 9380 Star::Find returns 1 (0), X=23.46, Y=369.17, Mass=210753, SNR=315.7, Peak=27654 HFD=2.5
22:43:02.977 00.000 9380 MultiStar: [#1 -0.09,0.03,0.34,U] [#2 -0.31,0.05,0.35,U] [#3 -0.18,-0.08,0.28,U] [#4 -0.26,0.16,0.28,U] [#5 -0.25,-0.34,0.27,U] [#6 0.00,0.00,0.00,L] [#7 -0.12,-0.35,0.17,U] [#8 0.18,-0.14,0.18,U] [#9 -0.28,-0.07,0.17,U] 
22:43:02.977 00.000 9380 refined, 8 included, MultiStar: {-0.17, -0.10}, one-star: {-0.14, -0.16}
22:43:02.977 00.000 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.62 = 0.67)
22:43:02.977 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
22:43:02.977 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.10 hyp=0.19 cameraTheta=-2.60 mountX=0.15 mountY=-0.12, mountTheta=-0.67
22:43:02.977 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.10, opts=13)
22:43:02.977 00.000 9380 Enqueuing Move request for scope (-0.17, -0.10)
22:43:02.977 00.000 18188 Worker thread wakes up
22:43:02.977 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.10) opts 0xd
22:43:02.977 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.10)
22:43:02.977 00.000 18188 Moving (-0.17, -0.10) raw xDistance=0.15 yDistance=-0.12
22:43:02.977 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.15, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.304861, 1:0.120007
22:43:02.977 00.000 18188 BLC: No correction, Miss < min_move
22:43:02.993 00.016 18188 PPEC rslt: input = 0.15, final = 0.15, react = 0.12, pred = 0.05, hyst = 0.13, hyst_pct = 0.43, period_length = 638.00
22:43:02.993 00.000 18188 PPEC: input: 0.15, control: 0.15, exposure: 500
22:43:02.993 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:02.993 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:43:02.993 00.000 18188 MoveAxis(W, 40, ABG)
22:43:02.993 00.000 18188 Guiding  Dir = 3, Dur = 40
22:43:02.995 00.002 18188 IsSlewing returns 0
22:43:02.995 00.000 18188 IsGuiding returns 0
22:43:02.995 00.000 18188 PulseGuide returned control before completion, sleep 50
22:43:02.995 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=27654, med=1914, FiltMin=1858, FiltMax=18159, Gamma=0.450
22:43:03.011 00.016 9380 UpdateGuideState exits: m=210753 SNR=315.7
22:43:03.011 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:03.011 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:03.011 00.000 9380 Enqueuing Expose request
22:43:03.059 00.048 18188 IsGuiding returns 1
22:43:03.059 00.000 18188 scope still moving after pulse duration time elapsed
22:43:03.091 00.032 18188 IsSlewing returns 0
22:43:03.092 00.001 18188 IsGuiding returns 0
22:43:03.092 00.000 18188 scope move finished after 40 + 57 ms
22:43:03.092 00.000 18188 Move returns status 0, amount 40
22:43:03.092 00.000 18188 MoveAxis(N, 0, ABG)
22:43:03.092 00.000 18188 Move returns status 0, amount 0
22:43:03.092 00.000 18188 move complete, result=0
22:43:03.092 00.000 18188 worker thread done servicing request
22:43:03.092 00.000 18188 Worker thread wakes up
22:43:03.092 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:03.092 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:03.092 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.1 px 0 ms NORTH
22:43:03.746 00.654 18188 Exposure complete
22:43:03.762 00.016 18188 worker thread done servicing request
22:43:03.762 00.000 9380 OnExposeComplete: enter
22:43:03.762 00.000 9380 UpdateGuideState(): m_state=6
22:43:03.774 00.012 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 835
22:43:03.776 00.002 9380 Star::Find returns 1 (0), X=23.69, Y=369.26, Mass=210415, SNR=312.8, Peak=41397 HFD=2.3
22:43:03.778 00.002 9380 MultiStar: [#1 0.08,0.12,0.34,U] [#2 -0.16,-0.02,0.37,U] [#3 -0.03,-0.02,0.28,U] [#4 -0.25,0.15,0.29,U] [#5 -0.16,-0.15,0.26,U] [#6 0.06,0.16,0.19,U] [#7 -0.10,-0.26,0.18,U] [#8 0.14,0.12,0.17,U] 
22:43:03.778 00.000 9380 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {0.09, -0.08}
22:43:03.780 00.002 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.45 = 0.84)
22:43:03.782 00.002 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
22:43:03.782 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.43 mountX=0.01 mountY=-0.01, mountTheta=-0.84
22:43:03.786 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.01, opts=13)
22:43:03.788 00.002 9380 Enqueuing Move request for scope (-0.01, -0.01)
22:43:03.790 00.002 18188 Worker thread wakes up
22:43:03.790 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:43:03.790 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:43:03.790 00.000 18188 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
22:43:03.790 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.15, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.304861, 1:0.120007, 2:0.013498
22:43:03.790 00.000 18188 BLC: No correction, Miss < min_move
22:43:03.790 00.000 18188 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
22:43:03.790 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
22:43:03.790 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:03.790 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:43:03.790 00.000 18188 MoveAxis(W, 5, ABG)
22:43:03.790 00.000 18188 Guiding  Dir = 3, Dur = 5
22:43:03.792 00.002 18188 IsSlewing returns 0
22:43:03.792 00.000 18188 IsGuiding returns 0
22:43:03.792 00.000 18188 PulseGuide returned control before completion, sleep 15
22:43:03.793 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=41397, med=1915, FiltMin=1855, FiltMax=14824, Gamma=0.450
22:43:03.810 00.017 9380 UpdateGuideState exits: m=210415 SNR=312.8
22:43:03.812 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:03.812 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:03.814 00.002 9380 Enqueuing Expose request
22:43:03.824 00.010 18188 IsGuiding returns 0
22:43:03.824 00.000 18188 Move returns status 0, amount 5
22:43:03.824 00.000 18188 MoveAxis(N, 0, ABG)
22:43:03.824 00.000 18188 Move returns status 0, amount 0
22:43:03.824 00.000 18188 move complete, result=0
22:43:03.824 00.000 18188 worker thread done servicing request
22:43:03.824 00.000 18188 Worker thread wakes up
22:43:03.824 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:03.824 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:03.837 00.013 9380 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
22:43:04.477 00.640 18188 Exposure complete
22:43:04.493 00.016 18188 worker thread done servicing request
22:43:04.493 00.000 9380 OnExposeComplete: enter
22:43:04.493 00.000 9380 UpdateGuideState(): m_state=6
22:43:04.493 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 836
22:43:04.493 00.000 9380 Star::Find returns 1 (0), X=23.35, Y=369.03, Mass=208636, SNR=313.8, Peak=23873 HFD=2.3
22:43:04.493 00.000 9380 MultiStar: [#1 -0.31,-0.19,0.35,U] [#2 -0.64,0.09,0.00,M1] [#3 -0.14,-0.31,0.28,U] [#4 -0.65,0.17,0.00,M1] [#5 -0.40,-0.56,0.00,M1] [#6 -0.41,0.15,0.18,U] [#7 -0.45,-0.20,0.00,M4] [#8 -0.34,-0.26,0.17,U] 
22:43:04.493 00.000 9380 refined, 4 included, MultiStar: {-0.27, -0.24}, one-star: {-0.25, -0.31}
22:43:04.509 00.016 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.42 = 0.86)
22:43:04.509 00.000 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
22:43:04.509 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.24 hyp=0.36 cameraTheta=-2.40 mountX=0.23 mountY=-0.27, mountTheta=-0.86
22:43:04.509 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.24, opts=13)
22:43:04.509 00.000 9380 Enqueuing Move request for scope (-0.27, -0.24)
22:43:04.509 00.000 18188 Worker thread wakes up
22:43:04.509 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.24) opts 0xd
22:43:04.509 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.24)
22:43:04.509 00.000 18188 Moving (-0.27, -0.24) raw xDistance=0.23 yDistance=-0.27
22:43:04.509 00.000 18188 BLC: window closed
22:43:04.509 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=-0.15, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.304861, 1:0.120007, 2:0.013498
22:43:04.509 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
22:43:04.509 00.000 18188 BLC: window closed
22:43:04.509 00.000 18188 PPEC rslt: input = 0.23, final = 0.20, react = 0.19, pred = 0.03, hyst = 0.18, hyst_pct = 0.42, period_length = 638.00
22:43:04.509 00.000 18188 PPEC: input: 0.23, control: 0.20, exposure: 500
22:43:04.509 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
22:43:04.509 00.000 18188 MoveAxis(W, 53, ABG)
22:43:04.509 00.000 18188 Guiding  Dir = 3, Dur = 53
22:43:04.523 00.014 18188 IsSlewing returns 0
22:43:04.523 00.000 18188 IsGuiding returns 0
22:43:04.523 00.000 18188 PulseGuide returned control before completion, sleep 63
22:43:04.524 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=23873, med=1915, FiltMin=1858, FiltMax=20945, Gamma=0.450
22:43:04.539 00.015 9380 UpdateGuideState exits: m=208636 SNR=313.8
22:43:04.539 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:04.539 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:04.539 00.000 9380 Enqueuing Expose request
22:43:04.602 00.063 18188 IsGuiding returns 1
22:43:04.602 00.000 18188 scope still moving after pulse duration time elapsed
22:43:04.634 00.032 18188 IsSlewing returns 0
22:43:04.634 00.000 18188 IsGuiding returns 1
22:43:04.667 00.033 18188 IsSlewing returns 0
22:43:04.667 00.000 18188 IsGuiding returns 1
22:43:04.699 00.032 18188 IsSlewing returns 0
22:43:04.700 00.001 18188 IsGuiding returns 1
22:43:04.732 00.032 18188 IsSlewing returns 0
22:43:04.732 00.000 18188 IsGuiding returns 1
22:43:04.764 00.032 18188 IsSlewing returns 0
22:43:04.764 00.000 18188 IsGuiding returns 0
22:43:04.764 00.000 18188 scope move finished after 53 + 188 ms
22:43:04.764 00.000 18188 Move returns status 0, amount 53
22:43:04.764 00.000 18188 MoveAxis(N, 31, ABG)
22:43:04.764 00.000 18188 Guiding  Dir = 0, Dur = 31
22:43:04.765 00.001 18188 IsSlewing returns 0
22:43:04.765 00.000 18188 IsGuiding returns 0
22:43:04.765 00.000 18188 PulseGuide returned control before completion, sleep 41
22:43:04.813 00.048 18188 IsGuiding returns 1
22:43:04.813 00.000 18188 scope still moving after pulse duration time elapsed
22:43:04.845 00.032 18188 IsSlewing returns 0
22:43:04.846 00.001 18188 IsGuiding returns 1
22:43:04.878 00.032 18188 IsSlewing returns 0
22:43:04.878 00.000 18188 IsGuiding returns 1
22:43:04.910 00.032 18188 IsSlewing returns 0
22:43:04.910 00.000 18188 IsGuiding returns 1
22:43:04.942 00.032 18188 IsSlewing returns 0
22:43:04.943 00.001 18188 IsGuiding returns 1
22:43:04.975 00.032 18188 IsSlewing returns 0
22:43:04.976 00.001 18188 IsGuiding returns 1
22:43:05.007 00.031 18188 IsSlewing returns 0
22:43:05.008 00.001 18188 IsGuiding returns 1
22:43:05.040 00.032 18188 IsSlewing returns 0
22:43:05.041 00.001 18188 IsGuiding returns 0
22:43:05.041 00.000 18188 scope move finished after 31 + 244 ms
22:43:05.041 00.000 18188 Move returns status 0, amount 31
22:43:05.041 00.000 18188 move complete, result=0
22:43:05.041 00.000 18188 worker thread done servicing request
22:43:05.041 00.000 18188 Worker thread wakes up
22:43:05.041 00.000 9380 GuideStep: 0.2 px 53 ms WEST, -0.3 px 31 ms NORTH
22:43:05.041 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:05.041 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:05.694 00.653 18188 Exposure complete
22:43:05.711 00.017 18188 worker thread done servicing request
22:43:05.711 00.000 9380 OnExposeComplete: enter
22:43:05.711 00.000 9380 UpdateGuideState(): m_state=6
22:43:05.711 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 837
22:43:05.726 00.015 9380 Star::Find returns 1 (0), X=23.68, Y=369.75, Mass=214331, SNR=315.9, Peak=50534 HFD=1.9
22:43:05.726 00.000 9380 MultiStar: [#1 0.24,0.76,0.00,M1] [#2 -0.07,0.40,0.38,U] [#3 -0.09,0.43,0.28,U] [#4 -0.23,0.90,0.00,M2] [#5 -0.05,0.53,0.00,M2] [#6 0.05,0.43,0.20,U] [#7 0.10,0.86,0.00,M5] [#8 0.47,0.83,0.00,M1] 
22:43:05.726 00.000 9380 refined, 3 included, MultiStar: {0.02, 0.42}, one-star: {0.07, 0.41}
22:43:05.726 00.000 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
22:43:05.726 00.000 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
22:43:05.726 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.42 hyp=0.42 cameraTheta=1.53 mountX=0.03 mountY=0.41, mountTheta=1.49
22:43:05.740 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.42, opts=13)
22:43:05.742 00.002 9380 Enqueuing Move request for scope (0.02, 0.42)
22:43:05.744 00.002 18188 Worker thread wakes up
22:43:05.744 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.42) opts 0xd
22:43:05.744 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.42)
22:43:05.744 00.000 18188 Moving (0.02, 0.42) raw xDistance=0.03 yDistance=0.41
22:43:05.744 00.000 18188 PPEC rslt: input = 0.03, final = 0.02, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
22:43:05.744 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
22:43:05.744 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:43:05.744 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
22:43:05.744 00.000 18188 MoveAxis(W, 6, ABG)
22:43:05.744 00.000 18188 Guiding  Dir = 3, Dur = 6
22:43:05.748 00.004 18188 IsSlewing returns 0
22:43:05.748 00.000 18188 IsGuiding returns 0
22:43:05.748 00.000 18188 PulseGuide returned control before completion, sleep 16
22:43:05.748 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=50534, med=1915, FiltMin=1857, FiltMax=15274, Gamma=0.450
22:43:05.748 00.000 9380 UpdateGuideState exits: m=214331 SNR=315.9
22:43:05.763 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:05.763 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:05.763 00.000 9380 Enqueuing Expose request
22:43:05.780 00.017 18188 IsGuiding returns 1
22:43:05.780 00.000 18188 scope still moving after pulse duration time elapsed
22:43:05.812 00.032 18188 IsSlewing returns 0
22:43:05.812 00.000 18188 IsGuiding returns 0
22:43:05.812 00.000 18188 scope move finished after 6 + 58 ms
22:43:05.812 00.000 18188 Move returns status 0, amount 6
22:43:05.812 00.000 18188 MoveAxis(N, 0, ABG)
22:43:05.812 00.000 18188 Move returns status 0, amount 0
22:43:05.812 00.000 18188 move complete, result=0
22:43:05.812 00.000 18188 worker thread done servicing request
22:43:05.812 00.000 18188 Worker thread wakes up
22:43:05.812 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.4 px 0 ms NORTH
22:43:05.812 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:05.812 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:06.468 00.656 18188 Exposure complete
22:43:06.484 00.016 18188 worker thread done servicing request
22:43:06.484 00.000 9380 OnExposeComplete: enter
22:43:06.484 00.000 9380 UpdateGuideState(): m_state=6
22:43:06.484 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 838
22:43:06.500 00.016 9380 Star::Find returns 1 (0), X=23.54, Y=369.81, Mass=215357, SNR=316.4, Peak=45523 HFD=1.9
22:43:06.500 00.000 9380 MultiStar: [#1 -0.15,0.75,0.00,M2] [#2 -0.50,0.84,0.00,M1] [#3 -0.01,0.56,0.00,M1] [#4 -0.41,1.05,0.00,M3] [#5 -0.40,0.38,0.00,M3] [#6 -0.23,0.68,0.00,M1] [#7 -0.55,0.91,0.00,M6] [#8 0.12,0.88,0.00,M2] 
22:43:06.500 00.000 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.31 = -1.31)
22:43:06.500 00.000 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
22:43:06.500 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.48 hyp=0.48 cameraTheta=1.70 mountX=0.12 mountY=0.47, mountTheta=1.31
22:43:06.500 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.48, opts=13)
22:43:06.500 00.000 9380 Enqueuing Move request for scope (-0.06, 0.48)
22:43:06.500 00.000 18188 Worker thread wakes up
22:43:06.500 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.48) opts 0xd
22:43:06.500 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.48)
22:43:06.500 00.000 18188 Moving (-0.06, 0.48) raw xDistance=0.12 yDistance=0.47
22:43:06.500 00.000 18188 PPEC rslt: input = 0.12, final = 0.02, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
22:43:06.500 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 500
22:43:06.500 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:43:06.500 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
22:43:06.500 00.000 18188 MoveAxis(W, 4, ABG)
22:43:06.500 00.000 18188 Guiding  Dir = 3, Dur = 4
22:43:06.515 00.015 18188 IsSlewing returns 0
22:43:06.515 00.000 18188 IsGuiding returns 0
22:43:06.515 00.000 18188 PulseGuide returned control before completion, sleep 14
22:43:06.515 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=45523, med=1915, FiltMin=1857, FiltMax=19271, Gamma=0.450
22:43:06.515 00.000 9380 UpdateGuideState exits: m=215357 SNR=316.4
22:43:06.515 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:06.531 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:06.531 00.000 9380 Enqueuing Expose request
22:43:06.534 00.003 18188 IsGuiding returns 0
22:43:06.534 00.000 18188 Move returns status 0, amount 4
22:43:06.534 00.000 18188 MoveAxis(N, 0, ABG)
22:43:06.534 00.000 18188 Move returns status 0, amount 0
22:43:06.534 00.000 18188 move complete, result=0
22:43:06.534 00.000 18188 worker thread done servicing request
22:43:06.534 00.000 18188 Worker thread wakes up
22:43:06.534 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.5 px 0 ms NORTH
22:43:06.534 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:06.534 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:07.185 00.651 18188 Exposure complete
22:43:07.216 00.031 18188 worker thread done servicing request
22:43:07.216 00.000 9380 OnExposeComplete: enter
22:43:07.216 00.000 9380 UpdateGuideState(): m_state=6
22:43:07.216 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 839
22:43:07.216 00.000 9380 Star::Find returns 1 (0), X=23.44, Y=369.89, Mass=219137, SNR=319.0, Peak=40189 HFD=2.0
22:43:07.216 00.000 9380 MultiStar: [#1 -0.15,1.06,0.00,M3] [#2 -0.24,0.62,0.00,M2] [#3 -0.21,0.75,0.00,M2] [#4 -0.43,0.66,0.00,M4] [#5 -0.34,0.91,0.00,M4] [#6 -0.14,0.83,0.00,M2] [#7 -0.54,0.80,0.00,M7] [#8 0.12,0.99,0.00,M3] 
22:43:07.216 00.000 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.16 = -1.16)
22:43:07.216 00.000 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
22:43:07.216 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.55 hyp=0.58 cameraTheta=1.86 mountX=0.23 mountY=0.53, mountTheta=1.16
22:43:07.216 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.55, opts=13)
22:43:07.233 00.017 9380 Enqueuing Move request for scope (-0.16, 0.55)
22:43:07.235 00.002 18188 Worker thread wakes up
22:43:07.235 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.55) opts 0xd
22:43:07.235 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.55)
22:43:07.235 00.000 18188 Moving (-0.16, 0.55) raw xDistance=0.23 yDistance=0.53
22:43:07.235 00.000 18188 PPEC rslt: input = 0.23, final = 0.19, react = 0.19, pred = 0.02, hyst = 0.17, hyst_pct = 0.42, period_length = 638.00
22:43:07.235 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 500
22:43:07.235 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:43:07.235 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
22:43:07.235 00.000 18188 MoveAxis(W, 50, ABG)
22:43:07.235 00.000 18188 Guiding  Dir = 3, Dur = 50
22:43:07.237 00.002 18188 IsSlewing returns 0
22:43:07.237 00.000 18188 IsGuiding returns 0
22:43:07.238 00.001 18188 PulseGuide returned control before completion, sleep 60
22:43:07.238 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=40189, med=1915, FiltMin=1860, FiltMax=22511, Gamma=0.450
22:43:07.242 00.004 9380 UpdateGuideState exits: m=219137 SNR=319.0
22:43:07.242 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:07.253 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:07.253 00.000 9380 Enqueuing Expose request
22:43:07.301 00.048 18188 IsGuiding returns 1
22:43:07.301 00.000 18188 scope still moving after pulse duration time elapsed
22:43:07.334 00.033 18188 IsSlewing returns 0
22:43:07.334 00.000 18188 IsGuiding returns 1
22:43:07.366 00.032 18188 IsSlewing returns 0
22:43:07.366 00.000 18188 IsGuiding returns 1
22:43:07.399 00.033 18188 IsSlewing returns 0
22:43:07.399 00.000 18188 IsGuiding returns 1
22:43:07.432 00.033 18188 IsSlewing returns 0
22:43:07.432 00.000 18188 IsGuiding returns 1
22:43:07.465 00.033 18188 IsSlewing returns 0
22:43:07.465 00.000 18188 IsGuiding returns 0
22:43:07.465 00.000 18188 scope move finished after 50 + 178 ms
22:43:07.465 00.000 18188 Move returns status 0, amount 50
22:43:07.465 00.000 18188 MoveAxis(N, 0, ABG)
22:43:07.465 00.000 18188 Move returns status 0, amount 0
22:43:07.465 00.000 18188 move complete, result=0
22:43:07.465 00.000 18188 worker thread done servicing request
22:43:07.465 00.000 18188 Worker thread wakes up
22:43:07.465 00.000 9380 GuideStep: 0.2 px 50 ms WEST, 0.5 px 0 ms NORTH
22:43:07.465 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:07.465 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:08.120 00.655 18188 Exposure complete
22:43:08.146 00.026 18188 worker thread done servicing request
22:43:08.146 00.000 9380 OnExposeComplete: enter
22:43:08.148 00.002 9380 UpdateGuideState(): m_state=6
22:43:08.150 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 840
22:43:08.152 00.002 9380 Star::Find returns 1 (0), X=23.74, Y=369.75, Mass=204493, SNR=308.7, Peak=52221 HFD=1.8
22:43:08.154 00.002 9380 MultiStar: [#1 0.07,0.77,0.00,M4] [#2 -0.19,0.42,0.00,M3] [#3 0.01,0.63,0.00,M3] [#4 -0.29,0.66,0.00,M5] [#5 -0.25,0.42,0.00,M5] [#6 0.01,0.49,0.00,M3] [#7 -0.01,0.72,0.00,M8] [#8 0.29,0.93,0.00,M4] 
22:43:08.154 00.000 9380 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
22:43:08.156 00.002 9380 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
22:43:08.158 00.002 9380 CameraToMount -- cameraX=0.14 cameraY=0.42 hyp=0.44 cameraTheta=1.24 mountX=-0.09 mountY=0.43, mountTheta=1.77
22:43:08.162 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.42, opts=13)
22:43:08.162 00.000 9380 Enqueuing Move request for scope (0.14, 0.42)
22:43:08.168 00.006 18188 Worker thread wakes up
22:43:08.168 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.42) opts 0xd
22:43:08.168 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.42)
22:43:08.168 00.000 18188 Moving (0.14, 0.42) raw xDistance=-0.09 yDistance=0.43
22:43:08.168 00.000 18188 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
22:43:08.168 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
22:43:08.168 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:43:08.168 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
22:43:08.168 00.000 18188 MoveAxis(W, 4, ABG)
22:43:08.168 00.000 18188 Guiding  Dir = 3, Dur = 4
22:43:08.170 00.002 18188 IsSlewing returns 0
22:43:08.170 00.000 18188 IsGuiding returns 0
22:43:08.170 00.000 18188 PulseGuide returned control before completion, sleep 14
22:43:08.170 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=52221, med=1916, FiltMin=1859, FiltMax=13314, Gamma=0.450
22:43:08.170 00.000 9380 UpdateGuideState exits: m=204493 SNR=308.7
22:43:08.170 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:08.170 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:08.186 00.016 9380 Enqueuing Expose request
22:43:08.187 00.001 18188 IsGuiding returns 1
22:43:08.187 00.000 18188 scope still moving after pulse duration time elapsed
22:43:08.218 00.031 18188 IsSlewing returns 0
22:43:08.218 00.000 18188 IsGuiding returns 0
22:43:08.218 00.000 18188 scope move finished after 4 + 44 ms
22:43:08.218 00.000 18188 Move returns status 0, amount 4
22:43:08.218 00.000 18188 MoveAxis(N, 0, ABG)
22:43:08.218 00.000 18188 Move returns status 0, amount 0
22:43:08.218 00.000 18188 move complete, result=0
22:43:08.218 00.000 18188 worker thread done servicing request
22:43:08.218 00.000 18188 Worker thread wakes up
22:43:08.218 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:08.218 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:08.218 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.4 px 0 ms NORTH
22:43:08.872 00.654 18188 Exposure complete
22:43:08.895 00.023 18188 worker thread done servicing request
22:43:08.895 00.000 9380 OnExposeComplete: enter
22:43:08.897 00.002 9380 UpdateGuideState(): m_state=6
22:43:08.899 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 841
22:43:08.899 00.000 9380 Star::Find returns 1 (0), X=23.54, Y=369.91, Mass=216948, SNR=313.9, Peak=45543 HFD=2.1
22:43:08.901 00.002 9380 MultiStar: [#1 0.10,0.91,0.00,M5] [#2 -0.14,0.78,0.00,M4] [#3 -0.05,0.64,0.00,M4] [#4 -0.09,0.87,0.00,M6] [#5 -0.24,0.63,0.00,M6] [#6 -0.11,0.64,0.00,M4] [#7 0.15,0.87,0.00,M9] [#8 0.38,1.01,0.00,M5] 
22:43:08.903 00.002 9380 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.02) = xAngle (-1.35 = -1.35)
22:43:08.905 00.002 9380 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
22:43:08.905 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.57 hyp=0.57 cameraTheta=1.67 mountX=0.13 mountY=0.56, mountTheta=1.35
22:43:08.909 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.57, opts=13)
22:43:08.911 00.002 9380 Enqueuing Move request for scope (-0.06, 0.57)
22:43:08.913 00.002 18188 Worker thread wakes up
22:43:08.913 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.57) opts 0xd
22:43:08.913 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.57)
22:43:08.913 00.000 18188 Moving (-0.06, 0.57) raw xDistance=0.13 yDistance=0.56
22:43:08.915 00.002 18188 PPEC rslt: input = 0.13, final = 0.01, react = 0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
22:43:08.915 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
22:43:08.915 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:43:08.915 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
22:43:08.915 00.000 18188 MoveAxis(W, 3, ABG)
22:43:08.915 00.000 18188 Guiding  Dir = 3, Dur = 3
22:43:08.916 00.001 18188 IsSlewing returns 0
22:43:08.916 00.000 18188 IsGuiding returns 0
22:43:08.917 00.001 18188 PulseGuide returned control before completion, sleep 13
22:43:08.917 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=45543, med=1916, FiltMin=1853, FiltMax=18568, Gamma=0.450
22:43:08.933 00.016 18188 IsGuiding returns 0
22:43:08.933 00.000 18188 Move returns status 0, amount 3
22:43:08.933 00.000 18188 MoveAxis(N, 0, ABG)
22:43:08.933 00.000 18188 Move returns status 0, amount 0
22:43:08.933 00.000 18188 move complete, result=0
22:43:08.933 00.000 18188 worker thread done servicing request
22:43:08.933 00.000 9380 UpdateGuideState exits: m=216948 SNR=313.9
22:43:08.933 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:08.933 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:08.933 00.000 9380 Enqueuing Expose request
22:43:08.933 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.6 px 0 ms NORTH
22:43:08.933 00.000 18188 Worker thread wakes up
22:43:08.933 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:08.933 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:09.591 00.658 18188 Exposure complete
22:43:09.621 00.030 18188 worker thread done servicing request
22:43:09.621 00.000 9380 OnExposeComplete: enter
22:43:09.621 00.000 9380 UpdateGuideState(): m_state=6
22:43:09.621 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 842
22:43:09.621 00.000 9380 Star::Find returns 1 (0), X=23.81, Y=369.87, Mass=216075, SNR=321.4, Peak=56844 HFD=1.9
22:43:09.621 00.000 9380 MultiStar: [#1 0.23,0.94,0.00,M6] [#2 0.10,0.55,0.00,M5] [#3 0.09,0.60,0.00,M5] [#4 -0.01,0.50,0.00,M7] [#5 -0.04,0.66,0.00,M7] [#6 0.22,0.63,0.00,M5] [#7 0.24,0.66,0.00,M10] [#8 0.60,1.00,0.00,M6] 
22:43:09.621 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
22:43:09.621 00.000 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
22:43:09.621 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.54 hyp=0.58 cameraTheta=1.20 mountX=-0.14 mountY=0.56, mountTheta=1.81
22:43:09.635 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.54, opts=13)
22:43:09.635 00.000 9380 Enqueuing Move request for scope (0.21, 0.54)
22:43:09.635 00.000 18188 Worker thread wakes up
22:43:09.635 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.54) opts 0xd
22:43:09.635 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.54)
22:43:09.635 00.000 18188 Moving (0.21, 0.54) raw xDistance=-0.14 yDistance=0.56
22:43:09.647 00.012 18188 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
22:43:09.647 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
22:43:09.647 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.44 newest=1.55
22:43:09.647 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
22:43:09.647 00.000 18188 MoveAxis(W, 3, ABG)
22:43:09.647 00.000 18188 Guiding  Dir = 3, Dur = 3
22:43:09.647 00.000 18188 IsSlewing returns 0
22:43:09.648 00.001 18188 IsGuiding returns 0
22:43:09.648 00.000 18188 PulseGuide returned control before completion, sleep 13
22:43:09.648 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=56844, med=1915, FiltMin=1858, FiltMax=13017, Gamma=0.450
22:43:09.648 00.000 9380 UpdateGuideState exits: m=216075 SNR=321.4
22:43:09.663 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:09.663 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:09.663 00.000 9380 Enqueuing Expose request
22:43:09.663 00.000 18188 IsGuiding returns 1
22:43:09.663 00.000 18188 scope still moving after pulse duration time elapsed
22:43:09.695 00.032 18188 IsSlewing returns 0
22:43:09.695 00.000 18188 IsGuiding returns 1
22:43:09.727 00.032 18188 IsSlewing returns 0
22:43:09.728 00.001 18188 IsGuiding returns 0
22:43:09.728 00.000 18188 scope move finished after 3 + 76 ms
22:43:09.728 00.000 18188 Move returns status 0, amount 3
22:43:09.728 00.000 18188 BLC: Oldest BLC event removed
22:43:09.728 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 346 applied
22:43:09.728 00.000 18188 MoveAxis(S, 410, ABG)
22:43:09.728 00.000 18188 Guiding  Dir = 1, Dur = 410
22:43:09.728 00.000 18188 IsSlewing returns 0
22:43:09.728 00.000 18188 IsGuiding returns 0
22:43:09.729 00.001 18188 PulseGuide returned control before completion, sleep 420
22:43:10.161 00.432 18188 IsGuiding returns 1
22:43:10.161 00.000 18188 scope still moving after pulse duration time elapsed
22:43:10.193 00.032 18188 IsSlewing returns 0
22:43:10.193 00.000 18188 IsGuiding returns 1
22:43:10.226 00.033 18188 IsSlewing returns 0
22:43:10.226 00.000 18188 IsGuiding returns 1
22:43:10.259 00.033 18188 IsSlewing returns 0
22:43:10.259 00.000 18188 IsGuiding returns 1
22:43:10.292 00.033 18188 IsSlewing returns 0
22:43:10.293 00.001 18188 IsGuiding returns 0
22:43:10.293 00.000 18188 scope move finished after 410 + 154 ms
22:43:10.293 00.000 18188 Move returns status 0, amount 410
22:43:10.293 00.000 18188 move complete, result=0
22:43:10.293 00.000 18188 worker thread done servicing request
22:43:10.293 00.000 18188 Worker thread wakes up
22:43:10.293 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:10.293 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:10.293 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.6 px 410 ms SOUTH
22:43:10.948 00.655 18188 Exposure complete
22:43:10.962 00.014 18188 worker thread done servicing request
22:43:10.962 00.000 9380 OnExposeComplete: enter
22:43:10.962 00.000 9380 UpdateGuideState(): m_state=6
22:43:10.978 00.016 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 843
22:43:10.981 00.003 9380 Star::Find returns 1 (0), X=23.76, Y=369.82, Mass=227460, SNR=328.6, Peak=56188 HFD=2.0
22:43:10.981 00.000 9380 MultiStar: [#1 0.19,0.90,0.00,M7] [#2 0.03,0.47,0.00,M6] [#3 0.11,0.63,0.00,M6] [#4 -0.16,0.61,0.00,M8] [#5 0.01,0.61,0.00,M8] [#6 0.15,0.50,0.00,M6] [#7 0.05,0.47,0.00,R] [#8 0.40,0.77,0.00,M7] 
22:43:10.981 00.000 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
22:43:10.981 00.000 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
22:43:10.981 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.49 hyp=0.51 cameraTheta=1.26 mountX=-0.09 mountY=0.50, mountTheta=1.75
22:43:10.981 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.49, opts=13)
22:43:10.994 00.013 9380 Enqueuing Move request for scope (0.15, 0.49)
22:43:10.994 00.000 18188 Worker thread wakes up
22:43:10.994 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.49) opts 0xd
22:43:10.994 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.49)
22:43:10.994 00.000 18188 Moving (0.15, 0.49) raw xDistance=-0.09 yDistance=0.50
22:43:10.994 00.000 18188 BLC: History state: CurrMiss=0.50, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.559582, 1:0.503749
22:43:10.994 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
22:43:10.994 00.000 18188 BLC: window closed
22:43:10.994 00.000 18188 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
22:43:10.994 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
22:43:10.994 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
22:43:10.994 00.000 18188 MoveAxis(W, 3, ABG)
22:43:10.994 00.000 18188 Guiding  Dir = 3, Dur = 3
22:43:10.997 00.003 18188 IsSlewing returns 0
22:43:10.997 00.000 18188 IsGuiding returns 0
22:43:10.997 00.000 18188 PulseGuide returned control before completion, sleep 13
22:43:11.002 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=56188, med=1914, FiltMin=1861, FiltMax=14970, Gamma=0.450
22:43:11.002 00.000 9380 UpdateGuideState exits: m=227460 SNR=328.6
22:43:11.002 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:11.013 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:11.013 00.000 9380 Enqueuing Expose request
22:43:11.013 00.000 18188 IsGuiding returns 0
22:43:11.013 00.000 18188 Move returns status 0, amount 3
22:43:11.013 00.000 18188 MoveAxis(S, 58, ABG)
22:43:11.013 00.000 18188 Guiding  Dir = 1, Dur = 58
22:43:11.018 00.005 18188 IsSlewing returns 0
22:43:11.018 00.000 18188 IsGuiding returns 0
22:43:11.019 00.001 18188 PulseGuide returned control before completion, sleep 68
22:43:11.099 00.080 18188 IsGuiding returns 1
22:43:11.099 00.000 18188 scope still moving after pulse duration time elapsed
22:43:11.131 00.032 18188 IsSlewing returns 0
22:43:11.131 00.000 18188 IsGuiding returns 1
22:43:11.164 00.033 18188 IsSlewing returns 0
22:43:11.164 00.000 18188 IsGuiding returns 1
22:43:11.197 00.033 18188 IsSlewing returns 0
22:43:11.198 00.001 18188 IsGuiding returns 1
22:43:11.230 00.032 18188 IsSlewing returns 0
22:43:11.237 00.007 18188 IsGuiding returns 0
22:43:11.237 00.000 18188 scope move finished after 58 + 161 ms
22:43:11.237 00.000 18188 Move returns status 0, amount 58
22:43:11.237 00.000 18188 move complete, result=0
22:43:11.237 00.000 18188 worker thread done servicing request
22:43:11.237 00.000 18188 Worker thread wakes up
22:43:11.237 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.5 px 58 ms SOUTH
22:43:11.237 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:11.237 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:11.892 00.655 18188 Exposure complete
22:43:11.908 00.016 18188 worker thread done servicing request
22:43:11.908 00.000 9380 OnExposeComplete: enter
22:43:11.908 00.000 9380 UpdateGuideState(): m_state=6
22:43:11.908 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 844
22:43:11.924 00.016 9380 Star::Find returns 1 (0), X=23.76, Y=369.30, Mass=206012, SNR=311.0, Peak=42431 HFD=2.6
22:43:11.924 00.000 9380 MultiStar: [#1 0.08,-0.10,0.36,U] [#2 -0.25,0.01,0.39,U] [#3 0.04,-0.18,0.31,U] [#4 -0.26,0.03,0.27,U] [#5 -0.10,-0.45,0.00,M9] [#6 -0.04,0.20,0.19,U] [#7 -0.25,-0.85,0.00,M1] [#8 0.27,-0.31,0.18,U] 
22:43:11.924 00.000 9380 refined, 6 included, MultiStar: {0.03, -0.04}, one-star: {0.16, -0.03}
22:43:11.924 00.000 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.05 = 2.23)
22:43:11.924 00.000 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
22:43:11.924 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-1.04 mountX=-0.03 mountY=-0.04, mountTheta=-2.23
22:43:11.924 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.04, opts=13)
22:43:11.924 00.000 9380 Enqueuing Move request for scope (0.03, -0.04)
22:43:11.940 00.016 18188 Worker thread wakes up
22:43:11.940 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
22:43:11.940 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
22:43:11.940 00.000 18188 Moving (0.03, -0.04) raw xDistance=-0.03 yDistance=-0.04
22:43:11.940 00.000 18188 PPEC rslt: input = -0.03, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
22:43:11.940 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
22:43:11.940 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:11.940 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:43:11.940 00.000 18188 MoveAxis(W, 1, ABG)
22:43:11.940 00.000 18188 Guiding  Dir = 3, Dur = 1
22:43:11.943 00.003 18188 IsSlewing returns 0
22:43:11.943 00.000 18188 IsGuiding returns 0
22:43:11.943 00.000 18188 PulseGuide returned control before completion, sleep 11
22:43:11.951 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=42431, med=1914, FiltMin=1858, FiltMax=13915, Gamma=0.450
22:43:11.960 00.009 18188 IsGuiding returns 0
22:43:11.960 00.000 18188 Move returns status 0, amount 1
22:43:11.960 00.000 18188 MoveAxis(N, 0, ABG)
22:43:11.960 00.000 18188 Move returns status 0, amount 0
22:43:11.960 00.000 18188 move complete, result=0
22:43:11.960 00.000 18188 worker thread done servicing request
22:43:11.960 00.000 9380 UpdateGuideState exits: m=206012 SNR=311.0
22:43:11.960 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:11.960 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:11.960 00.000 9380 Enqueuing Expose request
22:43:11.960 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
22:43:11.960 00.000 18188 Worker thread wakes up
22:43:11.960 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:11.960 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:12.617 00.657 18188 Exposure complete
22:43:12.630 00.013 18188 worker thread done servicing request
22:43:12.630 00.000 9380 OnExposeComplete: enter
22:43:12.647 00.017 9380 UpdateGuideState(): m_state=6
22:43:12.647 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 845
22:43:12.652 00.005 9380 Star::Find returns 1 (0), X=23.61, Y=369.36, Mass=225086, SNR=323.4, Peak=40795 HFD=2.1
22:43:12.652 00.000 9380 MultiStar: [#1 -0.11,-0.01,0.34,U] [#2 -0.20,0.00,0.36,U] [#3 -0.04,0.09,0.28,U] [#4 -0.31,0.03,0.26,U] [#5 -0.31,-0.27,0.26,U] [#6 -0.07,0.18,0.20,U] [#7 -0.05,-0.85,0.00,M2] [#8 0.01,-0.25,0.17,U] 
22:43:12.652 00.000 9380 single-star, 7 included, MultiStar: {-0.10, -0.01}, one-star: {0.00, 0.03}
22:43:12.652 00.000 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
22:43:12.652 00.000 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
22:43:12.652 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.41 mountX=-0.00 mountY=0.03, mountTheta=1.61
22:43:12.662 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.03, opts=13)
22:43:12.662 00.000 9380 Enqueuing Move request for scope (0.00, 0.03)
22:43:12.662 00.000 18188 Worker thread wakes up
22:43:12.662 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
22:43:12.662 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
22:43:12.662 00.000 18188 Moving (0.00, 0.03) raw xDistance=-0.00 yDistance=0.03
22:43:12.662 00.000 18188 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
22:43:12.662 00.000 18188 PPEC: input: -0.00, control: 0.00, exposure: 500
22:43:12.662 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:12.662 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:43:12.662 00.000 18188 MoveAxis(W, 1, ABG)
22:43:12.662 00.000 18188 Guiding  Dir = 3, Dur = 1
22:43:12.669 00.007 18188 IsSlewing returns 0
22:43:12.669 00.000 18188 IsGuiding returns 0
22:43:12.669 00.000 18188 PulseGuide returned control before completion, sleep 11
22:43:12.670 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=40795, med=1915, FiltMin=1859, FiltMax=19135, Gamma=0.450
22:43:12.670 00.000 9380 UpdateGuideState exits: m=225086 SNR=323.4
22:43:12.670 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:12.685 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:12.685 00.000 9380 Enqueuing Expose request
22:43:12.685 00.000 18188 IsGuiding returns 1
22:43:12.685 00.000 18188 scope still moving after pulse duration time elapsed
22:43:12.717 00.032 18188 IsSlewing returns 0
22:43:12.718 00.001 18188 IsGuiding returns 0
22:43:12.718 00.000 18188 scope move finished after 1 + 47 ms
22:43:12.718 00.000 18188 Move returns status 0, amount 1
22:43:12.718 00.000 18188 MoveAxis(N, 0, ABG)
22:43:12.718 00.000 18188 Move returns status 0, amount 0
22:43:12.718 00.000 18188 move complete, result=0
22:43:12.718 00.000 18188 worker thread done servicing request
22:43:12.718 00.000 18188 Worker thread wakes up
22:43:12.718 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:12.718 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:12.718 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
22:43:13.373 00.655 18188 Exposure complete
22:43:13.389 00.016 18188 worker thread done servicing request
22:43:13.389 00.000 9380 OnExposeComplete: enter
22:43:13.389 00.000 9380 UpdateGuideState(): m_state=6
22:43:13.389 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 846
22:43:13.389 00.000 9380 Star::Find returns 1 (0), X=23.43, Y=369.29, Mass=184442, SNR=290.4, Peak=27124 HFD=2.2
22:43:13.389 00.000 9380 MultiStar: [#1 -0.12,0.31,0.39,U] [#2 -0.33,-0.01,0.39,U] [#3 -0.28,0.18,0.33,U] [#4 -0.46,0.08,0.00,M7] [#5 -0.40,-0.10,0.31,U] [#6 0.00,0.00,0.00,L] [#7 0.06,-0.60,0.00,M3] [#8 -0.04,0.10,0.19,U] [#9 -0.44,0.14,0.00,M2] 
22:43:13.389 00.000 9380 single-star, 5 included, MultiStar: {-0.22, 0.04}, one-star: {-0.17, -0.05}
22:43:13.389 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
22:43:13.405 00.016 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
22:43:13.407 00.002 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.86 mountX=0.16 mountY=-0.07, mountTheta=-0.40
22:43:13.409 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.05, opts=13)
22:43:13.409 00.000 9380 Enqueuing Move request for scope (-0.17, -0.05)
22:43:13.409 00.000 18188 Worker thread wakes up
22:43:13.409 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
22:43:13.409 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
22:43:13.409 00.000 18188 Moving (-0.17, -0.05) raw xDistance=0.16 yDistance=-0.07
22:43:13.409 00.000 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.00, hyst = 0.12, hyst_pct = 0.42, period_length = 638.00
22:43:13.409 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
22:43:13.409 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:13.409 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:43:13.409 00.000 18188 MoveAxis(W, 33, ABG)
22:43:13.409 00.000 18188 Guiding  Dir = 3, Dur = 33
22:43:13.421 00.012 18188 IsSlewing returns 0
22:43:13.421 00.000 18188 IsGuiding returns 0
22:43:13.421 00.000 18188 PulseGuide returned control before completion, sleep 43
22:43:13.421 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=27124, med=1915, FiltMin=1855, FiltMax=16295, Gamma=0.450
22:43:13.437 00.016 9380 UpdateGuideState exits: m=184442 SNR=290.4
22:43:13.437 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:13.437 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:13.437 00.000 9380 Enqueuing Expose request
22:43:13.468 00.031 18188 IsGuiding returns 1
22:43:13.469 00.001 18188 scope still moving after pulse duration time elapsed
22:43:13.500 00.031 18188 IsSlewing returns 0
22:43:13.500 00.000 18188 IsGuiding returns 1
22:43:13.532 00.032 18188 IsSlewing returns 0
22:43:13.533 00.001 18188 IsGuiding returns 1
22:43:13.564 00.031 18188 IsSlewing returns 0
22:43:13.565 00.001 18188 IsGuiding returns 1
22:43:13.598 00.033 18188 IsSlewing returns 0
22:43:13.598 00.000 18188 IsGuiding returns 1
22:43:13.630 00.032 18188 IsSlewing returns 0
22:43:13.630 00.000 18188 IsGuiding returns 0
22:43:13.631 00.001 18188 scope move finished after 33 + 176 ms
22:43:13.631 00.000 18188 Move returns status 0, amount 33
22:43:13.631 00.000 18188 MoveAxis(N, 0, ABG)
22:43:13.631 00.000 18188 Move returns status 0, amount 0
22:43:13.631 00.000 18188 move complete, result=0
22:43:13.631 00.000 18188 worker thread done servicing request
22:43:13.631 00.000 18188 Worker thread wakes up
22:43:13.631 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.1 px 0 ms NORTH
22:43:13.633 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:13.633 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:14.285 00.652 18188 Exposure complete
22:43:14.300 00.015 18188 worker thread done servicing request
22:43:14.300 00.000 9380 OnExposeComplete: enter
22:43:14.300 00.000 9380 UpdateGuideState(): m_state=6
22:43:14.300 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 847
22:43:14.300 00.000 9380 Star::Find returns 1 (0), X=24.06, Y=369.10, Mass=190826, SNR=299.4, Peak=33223 HFD=2.2
22:43:14.300 00.000 9380 MultiStar: [#1 0.74,0.29,0.00,M5] [#2 0.38,-0.00,0.37,U] [#3 0.48,-0.06,0.00,M4] [#4 0.29,0.02,0.28,U] [#5 0.57,-0.24,0.00,M8] [#6 0.53,0.17,0.00,M5] [#7 0.47,-0.55,0.00,M4] [#8 0.78,0.10,0.00,M5] 
22:43:14.300 00.000 9380 refined, 2 included, MultiStar: {0.41, -0.14}, one-star: {0.46, -0.23}
22:43:14.317 00.017 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.34 = 2.94)
22:43:14.317 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
22:43:14.317 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.14 hyp=0.44 cameraTheta=-0.32 mountX=-0.43 mountY=-0.09, mountTheta=-2.94
22:43:14.317 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.14, opts=13)
22:43:14.317 00.000 9380 Enqueuing Move request for scope (0.41, -0.14)
22:43:14.317 00.000 18188 Worker thread wakes up
22:43:14.317 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.14) opts 0xd
22:43:14.317 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.14)
22:43:14.317 00.000 18188 Moving (0.41, -0.14) raw xDistance=-0.43 yDistance=-0.09
22:43:14.317 00.000 18188 PPEC rslt: input = -0.43, final = -0.33, react = -0.34, pred = -0.00, hyst = -0.31, hyst_pct = 0.42, period_length = 638.00
22:43:14.317 00.000 18188 PPEC: input: -0.43, control: -0.33, exposure: 500
22:43:14.317 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:14.317 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:43:14.317 00.000 18188 MoveAxis(E, 86, ABG)
22:43:14.317 00.000 18188 Guiding  Dir = 2, Dur = 86
22:43:14.329 00.012 18188 IsSlewing returns 0
22:43:14.329 00.000 18188 IsGuiding returns 0
22:43:14.330 00.001 18188 PulseGuide returned control before completion, sleep 96
22:43:14.330 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=33223, med=1915, FiltMin=1860, FiltMax=11889, Gamma=0.450
22:43:14.330 00.000 9380 UpdateGuideState exits: m=190826 SNR=299.4
22:43:14.345 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:14.346 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:14.346 00.000 9380 Enqueuing Expose request
22:43:14.442 00.096 18188 IsGuiding returns 1
22:43:14.442 00.000 18188 scope still moving after pulse duration time elapsed
22:43:14.473 00.031 18188 IsSlewing returns 0
22:43:14.474 00.001 18188 IsGuiding returns 1
22:43:14.506 00.032 18188 IsSlewing returns 0
22:43:14.506 00.000 18188 IsGuiding returns 0
22:43:14.506 00.000 18188 scope move finished after 86 + 90 ms
22:43:14.506 00.000 18188 Move returns status 0, amount 86
22:43:14.506 00.000 18188 MoveAxis(N, 0, ABG)
22:43:14.506 00.000 18188 Move returns status 0, amount 0
22:43:14.506 00.000 18188 move complete, result=0
22:43:14.506 00.000 18188 worker thread done servicing request
22:43:14.506 00.000 18188 Worker thread wakes up
22:43:14.506 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:14.506 00.000 9380 GuideStep: -0.4 px 86 ms EAST, -0.1 px 0 ms NORTH
22:43:14.506 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:15.161 00.655 18188 Exposure complete
22:43:15.177 00.016 18188 worker thread done servicing request
22:43:15.177 00.000 9380 OnExposeComplete: enter
22:43:15.177 00.000 9380 UpdateGuideState(): m_state=6
22:43:15.190 00.013 9380 Star::Find(15, 24, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 848
22:43:15.192 00.002 9380 Star::Find returns 1 (0), X=23.69, Y=369.41, Mass=213765, SNR=313.8, Peak=45987 HFD=2.4
22:43:15.193 00.001 9380 MultiStar: [#1 0.16,0.45,0.00,M6] [#2 -0.03,0.15,0.38,U] [#3 0.12,0.43,0.30,U] [#4 -0.15,0.25,0.29,U] [#5 0.11,-0.12,0.27,U] [#6 0.13,0.26,0.19,U] [#7 -0.00,-0.24,0.19,U] [#8 0.20,0.32,0.18,U] 
22:43:15.195 00.002 9380 single-star, 7 included, MultiStar: {0.06, 0.13}, one-star: {0.09, 0.07}
22:43:15.197 00.002 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
22:43:15.199 00.002 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
22:43:15.199 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.68 mountX=-0.08 mountY=0.09, mountTheta=2.34
22:43:15.203 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.07, opts=13)
22:43:15.205 00.002 9380 Enqueuing Move request for scope (0.09, 0.07)
22:43:15.207 00.002 18188 Worker thread wakes up
22:43:15.207 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
22:43:15.207 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
22:43:15.207 00.000 18188 Moving (0.09, 0.07) raw xDistance=-0.08 yDistance=0.09
22:43:15.207 00.000 18188 PPEC rslt: input = -0.08, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
22:43:15.207 00.000 18188 PPEC: input: -0.08, control: -0.00, exposure: 500
22:43:15.207 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:15.207 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:43:15.207 00.000 18188 MoveAxis(E, 0, ABG)
22:43:15.207 00.000 18188 Move returns status 0, amount 0
22:43:15.207 00.000 18188 MoveAxis(N, 0, ABG)
22:43:15.207 00.000 18188 Move returns status 0, amount 0
22:43:15.207 00.000 18188 move complete, result=0
22:43:15.207 00.000 18188 worker thread done servicing request
22:43:15.209 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=45987, med=1914, FiltMin=1842, FiltMax=15152, Gamma=0.450
22:43:15.209 00.000 9380 UpdateGuideState exits: m=213765 SNR=313.8
22:43:15.225 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:15.225 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:15.225 00.000 9380 Enqueuing Expose request
22:43:15.225 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:43:15.225 00.000 18188 Worker thread wakes up
22:43:15.225 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:15.225 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:15.878 00.653 18188 Exposure complete
22:43:15.894 00.016 18188 worker thread done servicing request
22:43:15.894 00.000 9380 OnExposeComplete: enter
22:43:15.894 00.000 9380 UpdateGuideState(): m_state=6
22:43:15.910 00.016 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 849
22:43:15.910 00.000 9380 Star::Find returns 1 (0), X=23.87, Y=369.52, Mass=205175, SNR=310.9, Peak=50975 HFD=2.1
22:43:15.910 00.000 9380 MultiStar: [#1 0.14,0.31,0.35,U] [#2 0.04,0.15,0.37,U] [#3 0.15,0.28,0.31,U] [#4 -0.12,0.14,0.27,U] [#5 -0.06,-0.12,0.28,U] [#6 0.09,0.29,0.20,U] [#7 0.19,-0.63,0.00,M4] [#8 0.42,-0.06,0.17,U] 
22:43:15.910 00.000 9380 refined, 7 included, MultiStar: {0.14, 0.17}, one-star: {0.26, 0.19}
22:43:15.910 00.000 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
22:43:15.910 00.000 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
22:43:15.910 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.17 hyp=0.22 cameraTheta=0.87 mountX=-0.12 mountY=0.18, mountTheta=2.14
22:43:15.910 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.17, opts=13)
22:43:15.926 00.016 9380 Enqueuing Move request for scope (0.14, 0.17)
22:43:15.926 00.000 18188 Worker thread wakes up
22:43:15.926 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.17) opts 0xd
22:43:15.926 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.17)
22:43:15.926 00.000 18188 Moving (0.14, 0.17) raw xDistance=-0.12 yDistance=0.18
22:43:15.926 00.000 18188 PPEC rslt: input = -0.12, final = -0.00, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
22:43:15.926 00.000 18188 PPEC: input: -0.12, control: -0.00, exposure: 500
22:43:15.926 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:15.926 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:43:15.926 00.000 18188 MoveAxis(E, 1, ABG)
22:43:15.926 00.000 18188 Guiding  Dir = 2, Dur = 1
22:43:15.929 00.003 18188 IsSlewing returns 0
22:43:15.930 00.001 18188 IsGuiding returns 0
22:43:15.930 00.000 18188 PulseGuide returned control before completion, sleep 11
22:43:15.930 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=50975, med=1915, FiltMin=1858, FiltMax=10563, Gamma=0.450
22:43:15.930 00.000 9380 UpdateGuideState exits: m=205175 SNR=310.9
22:43:15.930 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:15.946 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:15.946 00.000 9380 Enqueuing Expose request
22:43:15.948 00.002 18188 IsGuiding returns 0
22:43:15.948 00.000 18188 Move returns status 0, amount 1
22:43:15.948 00.000 18188 MoveAxis(N, 0, ABG)
22:43:15.948 00.000 18188 Move returns status 0, amount 0
22:43:15.948 00.000 18188 move complete, result=0
22:43:15.948 00.000 18188 worker thread done servicing request
22:43:15.948 00.000 18188 Worker thread wakes up
22:43:15.948 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:15.948 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:15.948 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
22:43:16.601 00.653 18188 Exposure complete
22:43:16.625 00.024 18188 worker thread done servicing request
22:43:16.625 00.000 9380 OnExposeComplete: enter
22:43:16.625 00.000 9380 UpdateGuideState(): m_state=6
22:43:16.625 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 850
22:43:16.632 00.007 9380 Star::Find returns 1 (0), X=23.67, Y=369.39, Mass=214188, SNR=316.7, Peak=45015 HFD=2.8
22:43:16.632 00.000 9380 MultiStar: [#1 0.15,0.18,0.36,U] [#2 -0.09,0.05,0.37,U] [#3 -0.12,0.27,0.32,U] [#4 -0.22,0.17,0.28,U] [#5 -0.23,-0.28,0.26,U] [#6 -0.05,0.35,0.19,U] [#7 0.20,-1.02,0.00,M5] [#8 0.47,-0.11,0.00,M4] 
22:43:16.632 00.000 9380 single-star, 6 included, MultiStar: {-0.03, 0.09}, one-star: {0.07, 0.05}
22:43:16.632 00.000 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
22:43:16.632 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
22:43:16.632 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.66 mountX=-0.06 mountY=0.06, mountTheta=2.36
22:43:16.632 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.05, opts=13)
22:43:16.632 00.000 9380 Enqueuing Move request for scope (0.07, 0.05)
22:43:16.648 00.016 18188 Worker thread wakes up
22:43:16.648 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
22:43:16.648 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
22:43:16.648 00.000 18188 Moving (0.07, 0.05) raw xDistance=-0.06 yDistance=0.06
22:43:16.648 00.000 18188 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
22:43:16.648 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
22:43:16.648 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:16.648 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:43:16.648 00.000 18188 MoveAxis(W, 1, ABG)
22:43:16.648 00.000 18188 Guiding  Dir = 3, Dur = 1
22:43:16.651 00.003 18188 IsSlewing returns 0
22:43:16.651 00.000 18188 IsGuiding returns 0
22:43:16.651 00.000 18188 PulseGuide returned control before completion, sleep 11
22:43:16.652 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=45015, med=1915, FiltMin=1857, FiltMax=15217, Gamma=0.450
22:43:16.661 00.009 9380 UpdateGuideState exits: m=214188 SNR=316.7
22:43:16.667 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:16.667 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:16.667 00.000 9380 Enqueuing Expose request
22:43:16.667 00.000 18188 IsGuiding returns 0
22:43:16.667 00.000 18188 Move returns status 0, amount 1
22:43:16.667 00.000 18188 MoveAxis(N, 0, ABG)
22:43:16.667 00.000 18188 Move returns status 0, amount 0
22:43:16.667 00.000 18188 move complete, result=0
22:43:16.667 00.000 18188 worker thread done servicing request
22:43:16.667 00.000 18188 Worker thread wakes up
22:43:16.667 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:16.667 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:16.667 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:43:17.322 00.655 18188 Exposure complete
22:43:17.351 00.029 18188 worker thread done servicing request
22:43:17.351 00.000 9380 OnExposeComplete: enter
22:43:17.354 00.003 9380 UpdateGuideState(): m_state=6
22:43:17.354 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 851
22:43:17.354 00.000 9380 Star::Find returns 1 (0), X=23.39, Y=369.45, Mass=224102, SNR=324.4, Peak=37312 HFD=2.2
22:43:17.354 00.000 9380 MultiStar: [#1 -0.02,0.08,0.35,U] [#2 -0.25,0.08,0.33,U] [#3 -0.21,0.09,0.30,U] [#4 -0.42,0.12,0.26,U] [#5 -0.36,-0.30,0.00,M6] [#6 -0.21,0.31,0.18,U] [#7 -0.22,-0.70,0.00,M6] [#8 0.08,0.06,0.16,U] 
22:43:17.354 00.000 9380 refined, 6 included, MultiStar: {-0.19, 0.12}, one-star: {-0.21, 0.12}
22:43:17.354 00.000 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
22:43:17.362 00.008 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
22:43:17.362 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.12 hyp=0.22 cameraTheta=2.60 mountX=0.21 mountY=0.09, mountTheta=0.42
22:43:17.362 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.12, opts=13)
22:43:17.370 00.008 9380 Enqueuing Move request for scope (-0.19, 0.12)
22:43:17.370 00.000 18188 Worker thread wakes up
22:43:17.370 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.12) opts 0xd
22:43:17.370 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.12)
22:43:17.370 00.000 18188 Moving (-0.19, 0.12) raw xDistance=0.21 yDistance=0.09
22:43:17.373 00.003 18188 PPEC rslt: input = 0.21, final = 0.16, react = 0.16, pred = 0.00, hyst = 0.15, hyst_pct = 0.41, period_length = 638.00
22:43:17.373 00.000 18188 PPEC: input: 0.21, control: 0.16, exposure: 500
22:43:17.373 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:17.373 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:43:17.373 00.000 18188 MoveAxis(W, 42, ABG)
22:43:17.373 00.000 18188 Guiding  Dir = 3, Dur = 42
22:43:17.375 00.002 18188 IsSlewing returns 0
22:43:17.375 00.000 18188 IsGuiding returns 0
22:43:17.375 00.000 18188 PulseGuide returned control before completion, sleep 52
22:43:17.376 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=37312, med=1915, FiltMin=1859, FiltMax=20017, Gamma=0.450
22:43:17.393 00.017 9380 UpdateGuideState exits: m=224102 SNR=324.4
22:43:17.393 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:17.393 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:17.393 00.000 9380 Enqueuing Expose request
22:43:17.439 00.046 18188 IsGuiding returns 1
22:43:17.439 00.000 18188 scope still moving after pulse duration time elapsed
22:43:17.471 00.032 18188 IsSlewing returns 0
22:43:17.471 00.000 18188 IsGuiding returns 1
22:43:17.503 00.032 18188 IsSlewing returns 0
22:43:17.503 00.000 18188 IsGuiding returns 1
22:43:17.536 00.033 18188 IsSlewing returns 0
22:43:17.536 00.000 18188 IsGuiding returns 1
22:43:17.568 00.032 18188 IsSlewing returns 0
22:43:17.568 00.000 18188 IsGuiding returns 1
22:43:17.600 00.032 18188 IsSlewing returns 0
22:43:17.601 00.001 18188 IsGuiding returns 0
22:43:17.601 00.000 18188 scope move finished after 42 + 183 ms
22:43:17.601 00.000 18188 Move returns status 0, amount 42
22:43:17.601 00.000 18188 MoveAxis(N, 0, ABG)
22:43:17.601 00.000 18188 Move returns status 0, amount 0
22:43:17.601 00.000 18188 move complete, result=0
22:43:17.601 00.000 18188 worker thread done servicing request
22:43:17.601 00.000 18188 Worker thread wakes up
22:43:17.601 00.000 9380 GuideStep: 0.2 px 42 ms WEST, 0.1 px 0 ms NORTH
22:43:17.601 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:17.601 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:18.254 00.653 18188 Exposure complete
22:43:18.283 00.029 18188 worker thread done servicing request
22:43:18.283 00.000 9380 OnExposeComplete: enter
22:43:18.283 00.000 9380 UpdateGuideState(): m_state=6
22:43:18.286 00.003 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 852
22:43:18.286 00.000 9380 Star::Find returns 1 (0), X=23.70, Y=369.41, Mass=209072, SNR=312.2, Peak=44380 HFD=2.4
22:43:18.286 00.000 9380 MultiStar: [#1 0.10,0.35,0.36,U] [#2 -0.09,0.03,0.35,U] [#3 -0.03,0.33,0.30,U] [#4 0.02,0.11,0.28,U] [#5 -0.16,0.02,0.27,U] [#6 -0.05,0.33,0.19,U] [#7 0.16,-0.68,0.00,M7] [#8 0.30,0.25,0.18,U] 
22:43:18.286 00.000 9380 single-star, 7 included, MultiStar: {0.04, 0.16}, one-star: {0.10, 0.08}
22:43:18.286 00.000 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
22:43:18.286 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
22:43:18.286 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.13 cameraTheta=0.66 mountX=-0.09 mountY=0.09, mountTheta=2.36
22:43:18.286 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.08, opts=13)
22:43:18.286 00.000 9380 Enqueuing Move request for scope (0.10, 0.08)
22:43:18.302 00.016 18188 Worker thread wakes up
22:43:18.302 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
22:43:18.302 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
22:43:18.302 00.000 18188 Moving (0.10, 0.08) raw xDistance=-0.09 yDistance=0.09
22:43:18.304 00.002 18188 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
22:43:18.304 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
22:43:18.304 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:18.304 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:43:18.304 00.000 18188 MoveAxis(W, 1, ABG)
22:43:18.304 00.000 18188 Guiding  Dir = 3, Dur = 1
22:43:18.305 00.001 18188 IsSlewing returns 0
22:43:18.305 00.000 18188 IsGuiding returns 0
22:43:18.305 00.000 18188 PulseGuide returned control before completion, sleep 11
22:43:18.306 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=44380, med=1915, FiltMin=1855, FiltMax=15541, Gamma=0.450
22:43:18.322 00.016 18188 IsGuiding returns 0
22:43:18.322 00.000 18188 Move returns status 0, amount 1
22:43:18.322 00.000 18188 MoveAxis(N, 0, ABG)
22:43:18.322 00.000 18188 Move returns status 0, amount 0
22:43:18.322 00.000 18188 move complete, result=0
22:43:18.322 00.000 18188 worker thread done servicing request
22:43:18.322 00.000 9380 UpdateGuideState exits: m=209072 SNR=312.2
22:43:18.322 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:18.322 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:18.322 00.000 9380 Enqueuing Expose request
22:43:18.322 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:43:18.322 00.000 18188 Worker thread wakes up
22:43:18.322 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:18.322 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:18.976 00.654 18188 Exposure complete
22:43:19.005 00.029 18188 worker thread done servicing request
22:43:19.005 00.000 9380 OnExposeComplete: enter
22:43:19.005 00.000 9380 UpdateGuideState(): m_state=6
22:43:19.008 00.003 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 853
22:43:19.008 00.000 9380 Star::Find returns 1 (0), X=23.61, Y=369.26, Mass=202368, SNR=305.9, Peak=38166 HFD=2.3
22:43:19.008 00.000 9380 MultiStar: [#1 0.07,0.37,0.36,U] [#2 -0.25,0.00,0.37,U] [#3 -0.06,0.28,0.30,U] [#4 -0.19,0.14,0.28,U] [#5 -0.08,-0.10,0.29,U] [#6 -0.10,0.29,0.22,U] [#7 -0.08,-0.72,0.00,M8] [#8 0.08,-0.05,0.18,U] 
22:43:19.008 00.000 9380 single-star, 7 included, MultiStar: {-0.05, 0.07}, one-star: {0.01, -0.07}
22:43:19.008 00.000 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.45 = 1.83)
22:43:19.008 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
22:43:19.008 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.44 mountX=-0.02 mountY=-0.07, mountTheta=-1.83
22:43:19.008 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.07, opts=13)
22:43:19.024 00.016 9380 Enqueuing Move request for scope (0.01, -0.07)
22:43:19.024 00.000 18188 Worker thread wakes up
22:43:19.024 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
22:43:19.024 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
22:43:19.024 00.000 18188 Moving (0.01, -0.07) raw xDistance=-0.02 yDistance=-0.07
22:43:19.024 00.000 18188 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
22:43:19.024 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
22:43:19.024 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:19.024 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:43:19.024 00.000 18188 MoveAxis(W, 0, ABG)
22:43:19.024 00.000 18188 Move returns status 0, amount 0
22:43:19.024 00.000 18188 MoveAxis(N, 0, ABG)
22:43:19.024 00.000 18188 Move returns status 0, amount 0
22:43:19.024 00.000 18188 move complete, result=0
22:43:19.024 00.000 18188 worker thread done servicing request
22:43:19.024 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=38166, med=1916, FiltMin=1863, FiltMax=16999, Gamma=0.450
22:43:19.039 00.015 9380 UpdateGuideState exits: m=202368 SNR=305.9
22:43:19.039 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:19.039 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:19.039 00.000 9380 Enqueuing Expose request
22:43:19.039 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
22:43:19.039 00.000 18188 Worker thread wakes up
22:43:19.039 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:19.039 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:19.694 00.655 18188 Exposure complete
22:43:19.726 00.032 18188 worker thread done servicing request
22:43:19.726 00.000 9380 OnExposeComplete: enter
22:43:19.726 00.000 9380 UpdateGuideState(): m_state=6
22:43:19.726 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 854
22:43:19.726 00.000 9380 Star::Find returns 1 (0), X=23.42, Y=369.48, Mass=195069, SNR=302.6, Peak=31728 HFD=1.6
22:43:19.726 00.000 9380 MultiStar: [#1 -0.05,0.33,0.39,U] [#2 -0.25,0.21,0.39,U] [#3 -0.19,0.31,0.32,U] [#4 -0.45,0.41,0.00,M1] [#5 -0.40,-0.24,0.00,M5] [#6 -0.16,0.37,0.22,U] [#7 -0.02,-0.28,0.19,U] [#8 0.15,0.20,0.20,U] 
22:43:19.726 00.000 9380 single-star, 6 included, MultiStar: {-0.13, 0.19}, one-star: {-0.18, 0.14}
22:43:19.726 00.000 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
22:43:19.726 00.000 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
22:43:19.726 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.14 hyp=0.23 cameraTheta=2.46 mountX=0.19 mountY=0.12, mountTheta=0.56
22:43:19.742 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.14, opts=13)
22:43:19.742 00.000 9380 Enqueuing Move request for scope (-0.18, 0.14)
22:43:19.742 00.000 18188 Worker thread wakes up
22:43:19.742 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.14) opts 0xd
22:43:19.742 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.14)
22:43:19.742 00.000 18188 Moving (-0.18, 0.14) raw xDistance=0.19 yDistance=0.12
22:43:19.742 00.000 18188 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = 0.00, hyst = 0.14, hyst_pct = 0.41, period_length = 638.00
22:43:19.742 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 500
22:43:19.742 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:19.742 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:43:19.742 00.000 18188 MoveAxis(W, 39, ABG)
22:43:19.742 00.000 18188 Guiding  Dir = 3, Dur = 39
22:43:19.751 00.009 18188 IsSlewing returns 0
22:43:19.752 00.001 18188 IsGuiding returns 0
22:43:19.753 00.001 18188 PulseGuide returned control before completion, sleep 49
22:43:19.753 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=31728, med=1915, FiltMin=1860, FiltMax=17437, Gamma=0.450
22:43:19.753 00.000 9380 UpdateGuideState exits: m=195069 SNR=302.6
22:43:19.753 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:19.753 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:19.769 00.016 9380 Enqueuing Expose request
22:43:19.817 00.048 18188 IsGuiding returns 1
22:43:19.818 00.001 18188 scope still moving after pulse duration time elapsed
22:43:19.850 00.032 18188 IsSlewing returns 0
22:43:19.850 00.000 18188 IsGuiding returns 1
22:43:19.882 00.032 18188 IsSlewing returns 0
22:43:19.883 00.001 18188 IsGuiding returns 1
22:43:19.915 00.032 18188 IsSlewing returns 0
22:43:19.916 00.001 18188 IsGuiding returns 0
22:43:19.916 00.000 18188 scope move finished after 39 + 124 ms
22:43:19.916 00.000 18188 Move returns status 0, amount 39
22:43:19.916 00.000 18188 MoveAxis(N, 0, ABG)
22:43:19.916 00.000 18188 Move returns status 0, amount 0
22:43:19.916 00.000 18188 move complete, result=0
22:43:19.916 00.000 18188 worker thread done servicing request
22:43:19.916 00.000 18188 Worker thread wakes up
22:43:19.916 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.1 px 0 ms NORTH
22:43:19.918 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:19.918 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:20.570 00.652 18188 Exposure complete
22:43:20.586 00.016 18188 worker thread done servicing request
22:43:20.586 00.000 9380 OnExposeComplete: enter
22:43:20.586 00.000 9380 UpdateGuideState(): m_state=6
22:43:20.586 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 855
22:43:20.602 00.016 9380 Star::Find returns 1 (0), X=23.68, Y=369.47, Mass=231030, SNR=329.8, Peak=47641 HFD=2.7
22:43:20.602 00.000 9380 MultiStar: [#1 -0.00,0.45,0.32,U] [#2 -0.01,0.14,0.36,U] [#3 0.05,0.33,0.29,U] [#4 -0.10,0.33,0.26,U] [#5 -0.15,0.07,0.26,U] [#6 -0.01,0.37,0.19,U] [#7 -0.20,-0.29,0.17,U] [#8 0.49,0.29,0.00,M1] 
22:43:20.602 00.000 9380 single-star, 7 included, MultiStar: {-0.00, 0.20}, one-star: {0.08, 0.14}
22:43:20.602 00.000 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
22:43:20.602 00.000 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
22:43:20.602 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.16 cameraTheta=1.05 mountX=-0.06 mountY=0.15, mountTheta=1.96
22:43:20.602 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.14, opts=13)
22:43:20.602 00.000 9380 Enqueuing Move request for scope (0.08, 0.14)
22:43:20.618 00.016 18188 Worker thread wakes up
22:43:20.618 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
22:43:20.618 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
22:43:20.618 00.000 18188 Moving (0.08, 0.14) raw xDistance=-0.06 yDistance=0.15
22:43:20.618 00.000 18188 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
22:43:20.618 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
22:43:20.618 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:20.618 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:43:20.618 00.000 18188 MoveAxis(W, 1, ABG)
22:43:20.618 00.000 18188 Guiding  Dir = 3, Dur = 1
22:43:20.620 00.002 18188 IsSlewing returns 0
22:43:20.620 00.000 18188 IsGuiding returns 0
22:43:20.620 00.000 18188 PulseGuide returned control before completion, sleep 11
22:43:20.621 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=47641, med=1916, FiltMin=1856, FiltMax=17688, Gamma=0.450
22:43:20.621 00.000 9380 UpdateGuideState exits: m=231030 SNR=329.8
22:43:20.637 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:20.637 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:20.637 00.000 9380 Enqueuing Expose request
22:43:20.637 00.000 18188 IsGuiding returns 0
22:43:20.637 00.000 18188 Move returns status 0, amount 1
22:43:20.637 00.000 18188 MoveAxis(N, 0, ABG)
22:43:20.637 00.000 18188 Move returns status 0, amount 0
22:43:20.637 00.000 18188 move complete, result=0
22:43:20.637 00.000 18188 worker thread done servicing request
22:43:20.637 00.000 18188 Worker thread wakes up
22:43:20.637 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:20.637 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:20.637 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:43:21.291 00.654 18188 Exposure complete
22:43:21.306 00.015 18188 worker thread done servicing request
22:43:21.306 00.000 9380 OnExposeComplete: enter
22:43:21.322 00.016 9380 UpdateGuideState(): m_state=6
22:43:21.322 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 856
22:43:21.322 00.000 9380 Star::Find returns 1 (0), X=23.31, Y=369.55, Mass=244511, SNR=338.3, Peak=45354 HFD=2.1
22:43:21.322 00.000 9380 MultiStar: [#1 -0.23,0.10,0.34,U] [#2 -0.43,0.17,0.00,M1] [#3 -0.39,-0.02,0.27,U] [#4 -0.44,0.45,0.00,M1] [#5 -0.39,-0.15,0.23,U] [#6 -0.27,0.25,0.18,U] [#7 -0.44,-0.26,0.00,M7] [#8 0.00,0.00,0.00,L] [#9 -0.43,0.13,0.16,U] 
22:43:21.322 00.000 9380 refined, 5 included, MultiStar: {-0.31, 0.12}, one-star: {-0.29, 0.21}
22:43:21.322 00.000 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.26 = -0.26)
22:43:21.322 00.000 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
22:43:21.322 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.12 hyp=0.33 cameraTheta=2.76 mountX=0.32 mountY=0.08, mountTheta=0.26
22:43:21.338 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.12, opts=13)
22:43:21.338 00.000 9380 Enqueuing Move request for scope (-0.31, 0.12)
22:43:21.338 00.000 18188 Worker thread wakes up
22:43:21.338 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.12) opts 0xd
22:43:21.338 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.12)
22:43:21.338 00.000 18188 Moving (-0.31, 0.12) raw xDistance=0.32 yDistance=0.08
22:43:21.338 00.000 18188 PPEC rslt: input = 0.32, final = 0.26, react = 0.26, pred = 0.00, hyst = 0.24, hyst_pct = 0.41, period_length = 638.00
22:43:21.338 00.000 18188 PPEC: input: 0.32, control: 0.26, exposure: 500
22:43:21.338 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:21.338 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:43:21.338 00.000 18188 MoveAxis(W, 67, ABG)
22:43:21.338 00.000 18188 Guiding  Dir = 3, Dur = 67
22:43:21.349 00.011 18188 IsSlewing returns 0
22:43:21.349 00.000 18188 IsGuiding returns 0
22:43:21.350 00.001 18188 PulseGuide returned control before completion, sleep 77
22:43:21.350 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=45354, med=1916, FiltMin=1860, FiltMax=20854, Gamma=0.450
22:43:21.350 00.000 9380 UpdateGuideState exits: m=244511 SNR=338.3
22:43:21.366 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:21.366 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:21.366 00.000 9380 Enqueuing Expose request
22:43:21.430 00.064 18188 IsGuiding returns 1
22:43:21.430 00.000 18188 scope still moving after pulse duration time elapsed
22:43:21.462 00.032 18188 IsSlewing returns 0
22:43:21.463 00.001 18188 IsGuiding returns 1
22:43:21.495 00.032 18188 IsSlewing returns 0
22:43:21.495 00.000 18188 IsGuiding returns 1
22:43:21.529 00.034 18188 IsSlewing returns 0
22:43:21.529 00.000 18188 IsGuiding returns 1
22:43:21.561 00.032 18188 IsSlewing returns 0
22:43:21.562 00.001 18188 IsGuiding returns 0
22:43:21.562 00.000 18188 scope move finished after 67 + 145 ms
22:43:21.562 00.000 18188 Move returns status 0, amount 67
22:43:21.562 00.000 18188 MoveAxis(N, 0, ABG)
22:43:21.562 00.000 18188 Move returns status 0, amount 0
22:43:21.562 00.000 18188 move complete, result=0
22:43:21.562 00.000 18188 worker thread done servicing request
22:43:21.562 00.000 18188 Worker thread wakes up
22:43:21.562 00.000 9380 GuideStep: 0.3 px 67 ms WEST, 0.1 px 0 ms NORTH
22:43:21.562 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:21.562 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:22.218 00.656 18188 Exposure complete
22:43:22.233 00.015 18188 worker thread done servicing request
22:43:22.233 00.000 9380 OnExposeComplete: enter
22:43:22.233 00.000 9380 UpdateGuideState(): m_state=6
22:43:22.233 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 857
22:43:22.233 00.000 9380 Star::Find returns 1 (0), X=23.85, Y=369.52, Mass=199632, SNR=304.3, Peak=47042 HFD=2.3
22:43:22.249 00.016 9380 MultiStar: [#1 0.20,0.14,0.37,U] [#2 -0.06,0.17,0.39,U] [#3 0.11,0.05,0.32,U] [#4 -0.11,0.12,0.28,U] [#5 0.06,-0.26,0.29,U] [#6 0.20,0.19,0.19,U] [#7 0.16,-0.39,0.19,U] [#8 0.42,-0.17,0.19,U] 
22:43:22.249 00.000 9380 refined, 8 included, MultiStar: {0.15, 0.06}, one-star: {0.25, 0.18}
22:43:22.249 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
22:43:22.249 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
22:43:22.249 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.06 hyp=0.16 cameraTheta=0.41 mountX=-0.14 mountY=0.08, mountTheta=2.61
22:43:22.249 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.06, opts=13)
22:43:22.249 00.000 9380 Enqueuing Move request for scope (0.15, 0.06)
22:43:22.249 00.000 18188 Worker thread wakes up
22:43:22.249 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.06) opts 0xd
22:43:22.249 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.06)
22:43:22.249 00.000 18188 Moving (0.15, 0.06) raw xDistance=-0.14 yDistance=0.08
22:43:22.249 00.000 18188 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
22:43:22.249 00.000 18188 PPEC: input: -0.14, control: 0.00, exposure: 500
22:43:22.249 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:22.249 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:43:22.249 00.000 18188 MoveAxis(W, 0, ABG)
22:43:22.249 00.000 18188 Move returns status 0, amount 0
22:43:22.249 00.000 18188 MoveAxis(N, 0, ABG)
22:43:22.249 00.000 18188 Move returns status 0, amount 0
22:43:22.249 00.000 18188 move complete, result=0
22:43:22.249 00.000 18188 worker thread done servicing request
22:43:22.265 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=47042, med=1916, FiltMin=1857, FiltMax=11614, Gamma=0.450
22:43:22.273 00.008 9380 UpdateGuideState exits: m=199632 SNR=304.3
22:43:22.273 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:22.273 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:22.281 00.008 9380 Enqueuing Expose request
22:43:22.281 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
22:43:22.281 00.000 18188 Worker thread wakes up
22:43:22.281 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:22.281 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:22.936 00.655 18188 Exposure complete
22:43:22.951 00.015 18188 worker thread done servicing request
22:43:22.951 00.000 9380 OnExposeComplete: enter
22:43:22.968 00.017 9380 UpdateGuideState(): m_state=6
22:43:22.968 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 858
22:43:22.968 00.000 9380 Star::Find returns 1 (0), X=23.89, Y=369.04, Mass=215558, SNR=318.6, Peak=39218 HFD=2.2
22:43:22.968 00.000 9380 MultiStar: [#1 0.43,-0.05,0.34,U] [#2 0.17,0.06,0.36,U] [#3 0.27,-0.07,0.29,U] [#4 0.15,0.09,0.28,U] [#5 0.28,-0.36,0.00,M3] [#6 0.21,0.15,0.19,U] [#7 0.38,-0.83,0.00,M7] [#8 0.56,-0.01,0.00,M1] 
22:43:22.968 00.000 9380 refined, 5 included, MultiStar: {0.27, -0.10}, one-star: {0.29, -0.29}
22:43:22.975 00.007 9380 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.02) = xAngle (-3.38 = 2.90)
22:43:22.975 00.000 9380 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
22:43:22.975 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.10 hyp=0.29 cameraTheta=-0.36 mountX=-0.28 mountY=-0.07, mountTheta=-2.90
22:43:22.983 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.10, opts=13)
22:43:22.990 00.007 9380 Enqueuing Move request for scope (0.27, -0.10)
22:43:22.990 00.000 18188 Worker thread wakes up
22:43:22.990 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.10) opts 0xd
22:43:22.990 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.10)
22:43:22.990 00.000 18188 Moving (0.27, -0.10) raw xDistance=-0.28 yDistance=-0.07
22:43:22.992 00.002 18188 PPEC rslt: input = -0.28, final = -0.21, react = -0.22, pred = 0.00, hyst = -0.18, hyst_pct = 0.41, period_length = 638.00
22:43:22.992 00.000 18188 PPEC: input: -0.28, control: -0.21, exposure: 500
22:43:22.992 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:22.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:43:22.992 00.000 18188 MoveAxis(E, 54, ABG)
22:43:22.992 00.000 18188 Guiding  Dir = 2, Dur = 54
22:43:22.993 00.001 18188 IsSlewing returns 0
22:43:22.994 00.001 18188 IsGuiding returns 0
22:43:22.994 00.000 18188 PulseGuide returned control before completion, sleep 64
22:43:22.994 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=39218, med=1916, FiltMin=1860, FiltMax=11452, Gamma=0.450
22:43:22.994 00.000 9380 UpdateGuideState exits: m=215558 SNR=318.6
22:43:23.010 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:23.010 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:23.010 00.000 9380 Enqueuing Expose request
22:43:23.075 00.065 18188 IsGuiding returns 1
22:43:23.075 00.000 18188 scope still moving after pulse duration time elapsed
22:43:23.107 00.032 18188 IsSlewing returns 0
22:43:23.107 00.000 18188 IsGuiding returns 1
22:43:23.140 00.033 18188 IsSlewing returns 0
22:43:23.141 00.001 18188 IsGuiding returns 1
22:43:23.173 00.032 18188 IsSlewing returns 0
22:43:23.174 00.001 18188 IsGuiding returns 0
22:43:23.174 00.000 18188 scope move finished after 54 + 125 ms
22:43:23.174 00.000 18188 Move returns status 0, amount 54
22:43:23.174 00.000 18188 MoveAxis(N, 0, ABG)
22:43:23.174 00.000 18188 Move returns status 0, amount 0
22:43:23.174 00.000 18188 move complete, result=0
22:43:23.174 00.000 18188 worker thread done servicing request
22:43:23.174 00.000 18188 Worker thread wakes up
22:43:23.174 00.000 9380 GuideStep: -0.3 px 54 ms EAST, -0.1 px 0 ms NORTH
22:43:23.175 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:23.175 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:23.828 00.653 18188 Exposure complete
22:43:23.849 00.021 18188 worker thread done servicing request
22:43:23.849 00.000 9380 OnExposeComplete: enter
22:43:23.849 00.000 9380 UpdateGuideState(): m_state=6
22:43:23.849 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 859
22:43:23.849 00.000 9380 Star::Find returns 1 (0), X=23.87, Y=369.35, Mass=204826, SNR=309.1, Peak=43544 HFD=2.5
22:43:23.860 00.011 9380 MultiStar: [#1 0.16,0.02,0.36,U] [#2 -0.05,-0.05,0.40,U] [#3 0.02,0.05,0.31,U] [#4 -0.06,0.05,0.27,U] [#5 0.12,-0.19,0.28,U] [#6 0.23,0.04,0.17,U] [#7 0.35,-0.66,0.00,M8] [#8 0.46,-0.17,0.00,M2] 
22:43:23.860 00.000 9380 refined, 6 included, MultiStar: {0.13, -0.01}, one-star: {0.27, 0.02}
22:43:23.860 00.000 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
22:43:23.860 00.000 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
22:43:23.860 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.05 mountX=-0.13 mountY=0.01, mountTheta=3.07
22:43:23.860 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.01, opts=13)
22:43:23.860 00.000 9380 Enqueuing Move request for scope (0.13, -0.01)
22:43:23.860 00.000 18188 Worker thread wakes up
22:43:23.860 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
22:43:23.860 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
22:43:23.860 00.000 18188 Moving (0.13, -0.01) raw xDistance=-0.13 yDistance=0.01
22:43:23.860 00.000 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
22:43:23.860 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
22:43:23.860 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:23.860 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:43:23.860 00.000 18188 MoveAxis(W, 1, ABG)
22:43:23.860 00.000 18188 Guiding  Dir = 3, Dur = 1
22:43:23.875 00.015 18188 IsSlewing returns 0
22:43:23.875 00.000 18188 IsGuiding returns 0
22:43:23.876 00.001 18188 PulseGuide returned control before completion, sleep 11
22:43:23.877 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=43544, med=1916, FiltMin=1855, FiltMax=10761, Gamma=0.450
22:43:23.892 00.015 18188 IsGuiding returns 0
22:43:23.892 00.000 18188 Move returns status 0, amount 1
22:43:23.892 00.000 18188 MoveAxis(N, 0, ABG)
22:43:23.892 00.000 18188 Move returns status 0, amount 0
22:43:23.892 00.000 18188 move complete, result=0
22:43:23.892 00.000 18188 worker thread done servicing request
22:43:23.892 00.000 9380 UpdateGuideState exits: m=204826 SNR=309.1
22:43:23.892 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:23.892 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:23.892 00.000 9380 Enqueuing Expose request
22:43:23.892 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
22:43:23.892 00.000 18188 Worker thread wakes up
22:43:23.892 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:23.892 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:24.547 00.655 18188 Exposure complete
22:43:24.578 00.031 18188 worker thread done servicing request
22:43:24.578 00.000 9380 OnExposeComplete: enter
22:43:24.584 00.006 9380 UpdateGuideState(): m_state=6
22:43:24.586 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 860
22:43:24.588 00.002 9380 Star::Find returns 1 (0), X=23.79, Y=369.04, Mass=219669, SNR=321.2, Peak=40802 HFD=2.3
22:43:24.590 00.002 9380 MultiStar: [#1 0.17,-0.06,0.34,U] [#2 0.04,-0.15,0.37,U] [#3 0.04,-0.43,0.30,U] [#4 -0.01,-0.13,0.28,U] [#5 0.06,-0.34,0.26,U] [#6 0.07,0.03,0.19,U] [#7 0.41,-0.90,0.00,M9] [#8 0.33,-0.19,0.18,U] 
22:43:24.590 00.000 9380 refined, 7 included, MultiStar: {0.12, -0.22}, one-star: {0.18, -0.29}
22:43:24.592 00.002 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.09 = 2.19)
22:43:24.596 00.004 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
22:43:24.598 00.002 9380 CameraToMount -- cameraX=0.12 cameraY=-0.22 hyp=0.25 cameraTheta=-1.08 mountX=-0.15 mountY=-0.21, mountTheta=-2.19
22:43:24.600 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.22, opts=13)
22:43:24.600 00.000 9380 Enqueuing Move request for scope (0.12, -0.22)
22:43:24.600 00.000 18188 Worker thread wakes up
22:43:24.600 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.22) opts 0xd
22:43:24.600 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.22)
22:43:24.600 00.000 18188 Moving (0.12, -0.22) raw xDistance=-0.15 yDistance=-0.21
22:43:24.610 00.010 18188 PPEC rslt: input = -0.15, final = 0.00, react = -0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
22:43:24.610 00.000 18188 PPEC: input: -0.15, control: 0.00, exposure: 500
22:43:24.610 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:24.610 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:43:24.610 00.000 18188 MoveAxis(W, 1, ABG)
22:43:24.610 00.000 18188 Guiding  Dir = 3, Dur = 1
22:43:24.611 00.001 18188 IsSlewing returns 0
22:43:24.611 00.000 18188 IsGuiding returns 0
22:43:24.612 00.001 18188 PulseGuide returned control before completion, sleep 11
22:43:24.612 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=40802, med=1916, FiltMin=1848, FiltMax=13137, Gamma=0.450
22:43:24.627 00.015 18188 IsGuiding returns 0
22:43:24.627 00.000 18188 Move returns status 0, amount 1
22:43:24.627 00.000 18188 MoveAxis(N, 0, ABG)
22:43:24.627 00.000 18188 Move returns status 0, amount 0
22:43:24.627 00.000 18188 move complete, result=0
22:43:24.627 00.000 18188 worker thread done servicing request
22:43:24.630 00.003 9380 UpdateGuideState exits: m=219669 SNR=321.2
22:43:24.630 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:24.634 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:24.634 00.000 9380 Enqueuing Expose request
22:43:24.634 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
22:43:24.634 00.000 18188 Worker thread wakes up
22:43:24.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:24.634 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:25.281 00.647 18188 Exposure complete
22:43:25.315 00.034 18188 worker thread done servicing request
22:43:25.317 00.002 9380 OnExposeComplete: enter
22:43:25.317 00.000 9380 UpdateGuideState(): m_state=6
22:43:25.317 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 861
22:43:25.317 00.000 9380 Star::Find returns 1 (0), X=23.88, Y=369.04, Mass=205893, SNR=312.9, Peak=39426 HFD=2.1
22:43:25.317 00.000 9380 MultiStar: [#1 0.57,-0.23,0.00,M1] [#2 0.23,-0.11,0.38,U] [#3 0.17,-0.28,0.31,U] [#4 0.21,0.03,0.29,U] [#5 0.21,-0.44,0.00,M2] [#6 0.30,0.07,0.19,U] [#7 0.57,-0.87,0.00,M10] [#8 0.63,-0.44,0.00,M2] 
22:43:25.317 00.000 9380 refined, 4 included, MultiStar: {0.25, -0.19}, one-star: {0.28, -0.29}
22:43:25.317 00.000 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.66 = 2.62)
22:43:25.317 00.000 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
22:43:25.317 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.19 hyp=0.31 cameraTheta=-0.64 mountX=-0.27 mountY=-0.15, mountTheta=-2.62
22:43:25.328 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.19, opts=13)
22:43:25.328 00.000 9380 Enqueuing Move request for scope (0.25, -0.19)
22:43:25.328 00.000 18188 Worker thread wakes up
22:43:25.328 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.19) opts 0xd
22:43:25.328 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.19)
22:43:25.328 00.000 18188 Moving (0.25, -0.19) raw xDistance=-0.27 yDistance=-0.15
22:43:25.328 00.000 18188 PPEC rslt: input = -0.27, final = -0.20, react = -0.21, pred = 0.01, hyst = -0.19, hyst_pct = 0.41, period_length = 638.00
22:43:25.328 00.000 18188 PPEC: input: -0.27, control: -0.20, exposure: 500
22:43:25.328 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:25.328 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:43:25.328 00.000 18188 MoveAxis(E, 52, ABG)
22:43:25.328 00.000 18188 Guiding  Dir = 2, Dur = 52
22:43:25.338 00.010 18188 IsSlewing returns 0
22:43:25.338 00.000 18188 IsGuiding returns 0
22:43:25.338 00.000 18188 PulseGuide returned control before completion, sleep 62
22:43:25.339 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=39426, med=1916, FiltMin=1853, FiltMax=10730, Gamma=0.450
22:43:25.339 00.000 9380 UpdateGuideState exits: m=205893 SNR=312.9
22:43:25.339 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:25.354 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:25.354 00.000 9380 Enqueuing Expose request
22:43:25.403 00.049 18188 IsGuiding returns 1
22:43:25.403 00.000 18188 scope still moving after pulse duration time elapsed
22:43:25.434 00.031 18188 IsSlewing returns 0
22:43:25.435 00.001 18188 IsGuiding returns 0
22:43:25.435 00.000 18188 scope move finished after 52 + 44 ms
22:43:25.435 00.000 18188 Move returns status 0, amount 52
22:43:25.435 00.000 18188 MoveAxis(N, 0, ABG)
22:43:25.435 00.000 18188 Move returns status 0, amount 0
22:43:25.435 00.000 18188 move complete, result=0
22:43:25.435 00.000 18188 worker thread done servicing request
22:43:25.435 00.000 18188 Worker thread wakes up
22:43:25.435 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:25.435 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:25.435 00.000 9380 GuideStep: -0.3 px 52 ms EAST, -0.2 px 0 ms NORTH
22:43:26.089 00.654 18188 Exposure complete
22:43:26.109 00.020 18188 worker thread done servicing request
22:43:26.109 00.000 9380 OnExposeComplete: enter
22:43:26.109 00.000 9380 UpdateGuideState(): m_state=6
22:43:26.109 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 862
22:43:26.109 00.000 9380 Star::Find returns 1 (0), X=23.82, Y=369.38, Mass=209191, SNR=312.8, Peak=46359 HFD=2.5
22:43:26.109 00.000 9380 MultiStar: [#1 0.41,0.23,0.00,M2] [#2 0.04,0.09,0.37,U] [#3 0.14,0.03,0.29,U] [#4 0.05,0.17,0.30,U] [#5 -0.13,-0.24,0.28,U] [#6 0.08,0.33,0.20,U] [#7 0.18,-0.81,0.00,R] [#8 0.68,-0.00,0.00,M3] 
22:43:26.120 00.011 9380 refined, 5 included, MultiStar: {0.11, 0.06}, one-star: {0.22, 0.04}
22:43:26.120 00.000 9380 CameraToMount -- cameraTheta (0.46) - m_xAngle (3.02) = xAngle (-2.55 = -2.55)
22:43:26.120 00.000 9380 CameraToMount -- cameraTheta (0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
22:43:26.120 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.46 mountX=-0.10 mountY=0.07, mountTheta=2.55
22:43:26.120 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.06, opts=13)
22:43:26.120 00.000 9380 Enqueuing Move request for scope (0.11, 0.06)
22:43:26.120 00.000 18188 Worker thread wakes up
22:43:26.120 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
22:43:26.120 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
22:43:26.120 00.000 18188 Moving (0.11, 0.06) raw xDistance=-0.10 yDistance=0.07
22:43:26.120 00.000 18188 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
22:43:26.120 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
22:43:26.120 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:26.120 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:43:26.120 00.000 18188 MoveAxis(W, 2, ABG)
22:43:26.120 00.000 18188 Guiding  Dir = 3, Dur = 2
22:43:26.134 00.014 18188 IsSlewing returns 0
22:43:26.135 00.001 18188 IsGuiding returns 0
22:43:26.135 00.000 18188 PulseGuide returned control before completion, sleep 12
22:43:26.135 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=46359, med=1915, FiltMin=1849, FiltMax=13059, Gamma=0.450
22:43:26.151 00.016 18188 IsGuiding returns 1
22:43:26.151 00.000 18188 scope still moving after pulse duration time elapsed
22:43:26.151 00.000 9380 UpdateGuideState exits: m=209191 SNR=312.8
22:43:26.151 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:26.151 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:26.151 00.000 9380 Enqueuing Expose request
22:43:26.182 00.031 18188 IsSlewing returns 0
22:43:26.182 00.000 18188 IsGuiding returns 1
22:43:26.215 00.033 18188 IsSlewing returns 0
22:43:26.215 00.000 18188 IsGuiding returns 0
22:43:26.215 00.000 18188 scope move finished after 2 + 78 ms
22:43:26.215 00.000 18188 Move returns status 0, amount 2
22:43:26.215 00.000 18188 MoveAxis(N, 0, ABG)
22:43:26.215 00.000 18188 Move returns status 0, amount 0
22:43:26.215 00.000 18188 move complete, result=0
22:43:26.215 00.000 18188 worker thread done servicing request
22:43:26.215 00.000 18188 Worker thread wakes up
22:43:26.215 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:26.215 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:26.215 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
22:43:26.869 00.654 18188 Exposure complete
22:43:26.885 00.016 18188 worker thread done servicing request
22:43:26.885 00.000 9380 OnExposeComplete: enter
22:43:26.885 00.000 9380 UpdateGuideState(): m_state=6
22:43:26.885 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 863
22:43:26.901 00.016 9380 Star::Find returns 1 (0), X=23.83, Y=369.30, Mass=200901, SNR=307.6, Peak=44164 HFD=2.4
22:43:26.901 00.000 9380 MultiStar: [#1 0.26,-0.05,0.34,U] [#2 0.17,-0.01,0.37,U] [#3 0.27,-0.37,0.00,M1] [#4 -0.06,0.00,0.27,U] [#5 0.01,-0.41,0.27,U] [#6 0.30,0.10,0.19,U] [#7 0.04,-0.12,0.19,U] [#8 0.54,-0.21,0.00,M4] 
22:43:26.901 00.000 9380 refined, 6 included, MultiStar: {0.16, -0.06}, one-star: {0.23, -0.03}
22:43:26.901 00.000 9380 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.02) = xAngle (-3.38 = 2.91)
22:43:26.901 00.000 9380 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
22:43:26.901 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.18 cameraTheta=-0.36 mountX=-0.17 mountY=-0.04, mountTheta=-2.91
22:43:26.901 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.06, opts=13)
22:43:26.901 00.000 9380 Enqueuing Move request for scope (0.16, -0.06)
22:43:26.901 00.000 18188 Worker thread wakes up
22:43:26.901 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
22:43:26.901 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
22:43:26.901 00.000 18188 Moving (0.16, -0.06) raw xDistance=-0.17 yDistance=-0.04
22:43:26.917 00.016 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.14, pred = 0.02, hyst = -0.14, hyst_pct = 0.41, period_length = 638.00
22:43:26.917 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 500
22:43:26.917 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:26.917 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:43:26.917 00.000 18188 MoveAxis(E, 33, ABG)
22:43:26.917 00.000 18188 Guiding  Dir = 2, Dur = 33
22:43:26.918 00.001 18188 IsSlewing returns 0
22:43:26.918 00.000 18188 IsGuiding returns 0
22:43:26.918 00.000 18188 PulseGuide returned control before completion, sleep 43
22:43:26.919 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=44164, med=1916, FiltMin=1850, FiltMax=12219, Gamma=0.450
22:43:26.934 00.015 9380 UpdateGuideState exits: m=200901 SNR=307.6
22:43:26.934 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:26.934 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:26.934 00.000 9380 Enqueuing Expose request
22:43:26.966 00.032 18188 IsGuiding returns 1
22:43:26.966 00.000 18188 scope still moving after pulse duration time elapsed
22:43:26.998 00.032 18188 IsSlewing returns 0
22:43:26.999 00.001 18188 IsGuiding returns 1
22:43:27.032 00.033 18188 IsSlewing returns 0
22:43:27.033 00.001 18188 IsGuiding returns 1
22:43:27.064 00.031 18188 IsSlewing returns 0
22:43:27.065 00.001 18188 IsGuiding returns 1
22:43:27.097 00.032 18188 IsSlewing returns 0
22:43:27.098 00.001 18188 IsGuiding returns 0
22:43:27.098 00.000 18188 scope move finished after 33 + 146 ms
22:43:27.098 00.000 18188 Move returns status 0, amount 33
22:43:27.098 00.000 18188 MoveAxis(N, 0, ABG)
22:43:27.098 00.000 18188 Move returns status 0, amount 0
22:43:27.098 00.000 18188 move complete, result=0
22:43:27.098 00.000 18188 worker thread done servicing request
22:43:27.098 00.000 18188 Worker thread wakes up
22:43:27.098 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.0 px 0 ms NORTH
22:43:27.098 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:27.098 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:27.753 00.655 18188 Exposure complete
22:43:27.769 00.016 18188 worker thread done servicing request
22:43:27.769 00.000 9380 OnExposeComplete: enter
22:43:27.780 00.011 9380 UpdateGuideState(): m_state=6
22:43:27.780 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 864
22:43:27.782 00.002 9380 Star::Find returns 1 (0), X=23.38, Y=369.55, Mass=200430, SNR=305.5, Peak=33000 HFD=1.7
22:43:27.784 00.002 9380 MultiStar: [#1 -0.17,-0.02,0.37,U] [#2 -0.27,0.03,0.38,U] [#3 -0.27,0.26,0.31,U] [#4 -0.40,0.00,0.27,U] [#5 -0.44,-0.27,0.00,M1] [#6 -0.16,0.17,0.20,U] [#7 -0.59,-0.12,0.00,M1] [#8 -0.16,-0.17,0.18,U] 
22:43:27.784 00.000 9380 refined, 6 included, MultiStar: {-0.24, 0.11}, one-star: {-0.22, 0.22}
22:43:27.786 00.002 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
22:43:27.788 00.002 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
22:43:27.790 00.002 9380 CameraToMount -- cameraX=-0.24 cameraY=0.11 hyp=0.26 cameraTheta=2.69 mountX=0.25 mountY=0.08, mountTheta=0.33
22:43:27.794 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.11, opts=13)
22:43:27.796 00.002 9380 Enqueuing Move request for scope (-0.24, 0.11)
22:43:27.798 00.002 18188 Worker thread wakes up
22:43:27.798 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.11) opts 0xd
22:43:27.798 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.11)
22:43:27.798 00.000 18188 Moving (-0.24, 0.11) raw xDistance=0.25 yDistance=0.08
22:43:27.798 00.000 18188 PPEC rslt: input = 0.25, final = 0.21, react = 0.20, pred = 0.02, hyst = 0.18, hyst_pct = 0.41, period_length = 638.00
22:43:27.798 00.000 18188 PPEC: input: 0.25, control: 0.21, exposure: 500
22:43:27.798 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:27.798 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:43:27.798 00.000 18188 MoveAxis(W, 54, ABG)
22:43:27.798 00.000 18188 Guiding  Dir = 3, Dur = 54
22:43:27.800 00.002 18188 IsSlewing returns 0
22:43:27.800 00.000 18188 IsGuiding returns 0
22:43:27.800 00.000 18188 PulseGuide returned control before completion, sleep 64
22:43:27.801 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=33000, med=1915, FiltMin=1852, FiltMax=17966, Gamma=0.450
22:43:27.801 00.000 9380 UpdateGuideState exits: m=200430 SNR=305.5
22:43:27.801 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:27.801 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:27.816 00.015 9380 Enqueuing Expose request
22:43:27.879 00.063 18188 IsGuiding returns 1
22:43:27.879 00.000 18188 scope still moving after pulse duration time elapsed
22:43:27.911 00.032 18188 IsSlewing returns 0
22:43:27.911 00.000 18188 IsGuiding returns 0
22:43:27.911 00.000 18188 scope move finished after 54 + 56 ms
22:43:27.911 00.000 18188 Move returns status 0, amount 54
22:43:27.911 00.000 18188 MoveAxis(N, 0, ABG)
22:43:27.911 00.000 18188 Move returns status 0, amount 0
22:43:27.911 00.000 18188 move complete, result=0
22:43:27.911 00.000 18188 worker thread done servicing request
22:43:27.911 00.000 9380 GuideStep: 0.2 px 54 ms WEST, 0.1 px 0 ms NORTH
22:43:27.914 00.003 18188 Worker thread wakes up
22:43:27.916 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:27.916 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:28.566 00.650 18188 Exposure complete
22:43:28.588 00.022 18188 worker thread done servicing request
22:43:28.588 00.000 9380 OnExposeComplete: enter
22:43:28.598 00.010 9380 UpdateGuideState(): m_state=6
22:43:28.598 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 865
22:43:28.598 00.000 9380 Star::Find returns 1 (0), X=23.46, Y=369.45, Mass=206746, SNR=310.2, Peak=34719 HFD=1.8
22:43:28.598 00.000 9380 MultiStar: [#1 -0.21,0.04,0.36,U] [#2 -0.38,-0.02,0.37,U] [#3 -0.27,0.07,0.30,U] [#4 -0.54,0.19,0.00,M1] [#5 -0.46,-0.25,0.00,M2] [#6 -0.17,0.32,0.20,U] [#7 -0.36,0.04,0.19,U] [#8 -0.03,-0.15,0.16,U] 
22:43:28.598 00.000 9380 single-star, 6 included, MultiStar: {-0.21, 0.07}, one-star: {-0.14, 0.11}
22:43:28.598 00.000 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
22:43:28.598 00.000 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
22:43:28.598 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.47 mountX=0.15 mountY=0.09, mountTheta=0.55
22:43:28.614 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.11, opts=13)
22:43:28.614 00.000 9380 Enqueuing Move request for scope (-0.14, 0.11)
22:43:28.614 00.000 18188 Worker thread wakes up
22:43:28.614 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
22:43:28.614 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
22:43:28.614 00.000 18188 Moving (-0.14, 0.11) raw xDistance=0.15 yDistance=0.09
22:43:28.614 00.000 18188 PPEC rslt: input = 0.15, final = 0.13, react = 0.12, pred = 0.03, hyst = 0.10, hyst_pct = 0.41, period_length = 638.00
22:43:28.614 00.000 18188 PPEC: input: 0.15, control: 0.13, exposure: 500
22:43:28.614 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:28.614 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:43:28.614 00.000 18188 MoveAxis(W, 34, ABG)
22:43:28.614 00.000 18188 Guiding  Dir = 3, Dur = 34
22:43:28.622 00.008 18188 IsSlewing returns 0
22:43:28.622 00.000 18188 IsGuiding returns 0
22:43:28.623 00.001 18188 PulseGuide returned control before completion, sleep 44
22:43:28.623 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=34719, med=1916, FiltMin=1852, FiltMax=19025, Gamma=0.450
22:43:28.638 00.015 9380 UpdateGuideState exits: m=206746 SNR=310.2
22:43:28.638 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:28.638 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:28.638 00.000 9380 Enqueuing Expose request
22:43:28.670 00.032 18188 IsGuiding returns 1
22:43:28.671 00.001 18188 scope still moving after pulse duration time elapsed
22:43:28.703 00.032 18188 IsSlewing returns 0
22:43:28.703 00.000 18188 IsGuiding returns 1
22:43:28.737 00.034 18188 IsSlewing returns 0
22:43:28.737 00.000 18188 IsGuiding returns 1
22:43:28.770 00.033 18188 IsSlewing returns 0
22:43:28.770 00.000 18188 IsGuiding returns 1
22:43:28.802 00.032 18188 IsSlewing returns 0
22:43:28.803 00.001 18188 IsGuiding returns 0
22:43:28.803 00.000 18188 scope move finished after 34 + 146 ms
22:43:28.803 00.000 18188 Move returns status 0, amount 34
22:43:28.803 00.000 18188 MoveAxis(N, 0, ABG)
22:43:28.803 00.000 18188 Move returns status 0, amount 0
22:43:28.803 00.000 18188 move complete, result=0
22:43:28.803 00.000 18188 worker thread done servicing request
22:43:28.803 00.000 18188 Worker thread wakes up
22:43:28.803 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
22:43:28.803 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:28.803 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:29.459 00.656 18188 Exposure complete
22:43:29.486 00.027 18188 worker thread done servicing request
22:43:29.486 00.000 9380 OnExposeComplete: enter
22:43:29.488 00.002 9380 UpdateGuideState(): m_state=6
22:43:29.490 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 866
22:43:29.492 00.002 9380 Star::Find returns 1 (0), X=23.71, Y=369.26, Mass=228695, SNR=326.1, Peak=42915 HFD=2.4
22:43:29.494 00.002 9380 MultiStar: [#1 0.31,0.19,0.33,U] [#2 0.01,0.07,0.34,U] [#3 0.09,-0.07,0.28,U] [#4 -0.02,0.10,0.26,U] [#5 0.13,-0.24,0.27,U] [#6 0.22,0.01,0.18,U] [#7 0.01,0.10,0.17,U] [#8 0.32,0.27,0.18,U] 
22:43:29.496 00.002 9380 refined, 8 included, MultiStar: {0.12, 0.01}, one-star: {0.11, -0.07}
22:43:29.496 00.000 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.94 = -2.94)
22:43:29.498 00.002 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
22:43:29.498 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.07 mountX=-0.12 mountY=0.02, mountTheta=2.94
22:43:29.502 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.01, opts=13)
22:43:29.504 00.002 9380 Enqueuing Move request for scope (0.12, 0.01)
22:43:29.506 00.002 18188 Worker thread wakes up
22:43:29.506 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
22:43:29.506 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
22:43:29.506 00.000 18188 Moving (0.12, 0.01) raw xDistance=-0.12 yDistance=0.02
22:43:29.506 00.000 18188 PPEC rslt: input = -0.12, final = 0.02, react = -0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
22:43:29.506 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
22:43:29.506 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:29.506 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:43:29.506 00.000 18188 MoveAxis(W, 5, ABG)
22:43:29.506 00.000 18188 Guiding  Dir = 3, Dur = 5
22:43:29.509 00.003 18188 IsSlewing returns 0
22:43:29.509 00.000 18188 IsGuiding returns 0
22:43:29.510 00.001 18188 PulseGuide returned control before completion, sleep 15
22:43:29.510 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=42915, med=1916, FiltMin=1860, FiltMax=15631, Gamma=0.450
22:43:29.525 00.015 18188 IsGuiding returns 0
22:43:29.525 00.000 18188 Move returns status 0, amount 5
22:43:29.525 00.000 18188 MoveAxis(N, 0, ABG)
22:43:29.525 00.000 18188 Move returns status 0, amount 0
22:43:29.525 00.000 18188 move complete, result=0
22:43:29.525 00.000 18188 worker thread done servicing request
22:43:29.525 00.000 9380 UpdateGuideState exits: m=228695 SNR=326.1
22:43:29.525 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:29.525 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:29.525 00.000 9380 Enqueuing Expose request
22:43:29.525 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
22:43:29.525 00.000 18188 Worker thread wakes up
22:43:29.525 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:29.525 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:30.189 00.664 18188 Exposure complete
22:43:30.212 00.023 18188 worker thread done servicing request
22:43:30.212 00.000 9380 OnExposeComplete: enter
22:43:30.216 00.004 9380 UpdateGuideState(): m_state=6
22:43:30.218 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 867
22:43:30.218 00.000 9380 Star::Find returns 1 (0), X=23.89, Y=369.29, Mass=207691, SNR=309.7, Peak=44550 HFD=2.4
22:43:30.220 00.002 9380 MultiStar: [#1 0.17,0.16,0.35,U] [#2 0.06,0.01,0.39,U] [#3 0.16,0.04,0.29,U] [#4 0.22,0.07,0.28,U] [#5 0.00,-0.20,0.29,U] [#6 0.09,0.27,0.22,U] [#7 0.00,-0.06,0.18,U] [#8 0.49,0.06,0.00,M2] 
22:43:30.222 00.002 9380 refined, 7 included, MultiStar: {0.17, 0.01}, one-star: {0.29, -0.05}
22:43:30.224 00.002 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
22:43:30.224 00.000 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
22:43:30.226 00.002 9380 CameraToMount -- cameraX=0.17 cameraY=0.01 hyp=0.17 cameraTheta=0.06 mountX=-0.16 mountY=0.03, mountTheta=2.95
22:43:30.227 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.01, opts=13)
22:43:30.227 00.000 9380 Enqueuing Move request for scope (0.17, 0.01)
22:43:30.227 00.000 18188 Worker thread wakes up
22:43:30.227 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.01) opts 0xd
22:43:30.227 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.01)
22:43:30.227 00.000 18188 Moving (0.17, 0.01) raw xDistance=-0.16 yDistance=0.03
22:43:30.227 00.000 18188 PPEC rslt: input = -0.16, final = -0.10, react = -0.13, pred = 0.03, hyst = -0.11, hyst_pct = 0.40, period_length = 638.00
22:43:30.227 00.000 18188 PPEC: input: -0.16, control: -0.10, exposure: 500
22:43:30.227 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:30.227 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:43:30.227 00.000 18188 MoveAxis(E, 27, ABG)
22:43:30.227 00.000 18188 Guiding  Dir = 2, Dur = 27
22:43:30.235 00.008 18188 IsSlewing returns 0
22:43:30.236 00.001 18188 IsGuiding returns 0
22:43:30.236 00.000 18188 PulseGuide returned control before completion, sleep 37
22:43:30.236 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=44550, med=1916, FiltMin=1863, FiltMax=10224, Gamma=0.450
22:43:30.236 00.000 9380 UpdateGuideState exits: m=207691 SNR=309.7
22:43:30.236 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:30.236 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:30.236 00.000 9380 Enqueuing Expose request
22:43:30.284 00.048 18188 IsGuiding returns 1
22:43:30.284 00.000 18188 scope still moving after pulse duration time elapsed
22:43:30.315 00.031 18188 IsSlewing returns 0
22:43:30.322 00.007 18188 IsGuiding returns 1
22:43:30.355 00.033 18188 IsSlewing returns 0
22:43:30.356 00.001 18188 IsGuiding returns 0
22:43:30.356 00.000 18188 scope move finished after 27 + 93 ms
22:43:30.356 00.000 18188 Move returns status 0, amount 27
22:43:30.356 00.000 18188 MoveAxis(N, 0, ABG)
22:43:30.356 00.000 18188 Move returns status 0, amount 0
22:43:30.356 00.000 18188 move complete, result=0
22:43:30.356 00.000 18188 worker thread done servicing request
22:43:30.356 00.000 18188 Worker thread wakes up
22:43:30.356 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.0 px 0 ms NORTH
22:43:30.358 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:30.358 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:31.010 00.652 18188 Exposure complete
22:43:31.038 00.028 18188 worker thread done servicing request
22:43:31.038 00.000 9380 OnExposeComplete: enter
22:43:31.038 00.000 9380 UpdateGuideState(): m_state=6
22:43:31.038 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 868
22:43:31.042 00.004 9380 Star::Find returns 1 (0), X=23.47, Y=369.49, Mass=201540, SNR=305.8, Peak=34485 HFD=2.5
22:43:31.042 00.000 9380 MultiStar: [#1 -0.17,0.07,0.36,U] [#2 -0.26,0.12,0.35,U] [#3 -0.16,0.01,0.31,U] [#4 -0.32,0.17,0.28,U] [#5 -0.43,-0.26,0.00,M1] [#6 -0.18,0.44,0.00,M1] [#7 -0.33,0.21,0.19,U] [#8 -0.15,-0.22,0.18,U] 
22:43:31.042 00.000 9380 single-star, 6 included, MultiStar: {-0.19, 0.10}, one-star: {-0.13, 0.15}
22:43:31.042 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
22:43:31.042 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
22:43:31.042 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.15 hyp=0.20 cameraTheta=2.29 mountX=0.15 mountY=0.14, mountTheta=0.73
22:43:31.042 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.15, opts=13)
22:43:31.042 00.000 9380 Enqueuing Move request for scope (-0.13, 0.15)
22:43:31.042 00.000 18188 Worker thread wakes up
22:43:31.042 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.15) opts 0xd
22:43:31.042 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.15)
22:43:31.042 00.000 18188 Moving (-0.13, 0.15) raw xDistance=0.15 yDistance=0.14
22:43:31.058 00.016 18188 PPEC rslt: input = 0.15, final = 0.14, react = 0.12, pred = 0.03, hyst = 0.11, hyst_pct = 0.40, period_length = 638.00
22:43:31.058 00.000 18188 PPEC: input: 0.15, control: 0.14, exposure: 500
22:43:31.058 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:31.058 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:43:31.058 00.000 18188 MoveAxis(W, 36, ABG)
22:43:31.058 00.000 18188 Guiding  Dir = 3, Dur = 36
22:43:31.059 00.001 18188 IsSlewing returns 0
22:43:31.059 00.000 18188 IsGuiding returns 0
22:43:31.059 00.000 18188 PulseGuide returned control before completion, sleep 46
22:43:31.060 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=34485, med=1916, FiltMin=1860, FiltMax=18868, Gamma=0.450
22:43:31.072 00.012 9380 UpdateGuideState exits: m=201540 SNR=305.8
22:43:31.075 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:31.077 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:31.079 00.002 9380 Enqueuing Expose request
22:43:31.107 00.028 18188 IsGuiding returns 1
22:43:31.107 00.000 18188 scope still moving after pulse duration time elapsed
22:43:31.139 00.032 18188 IsSlewing returns 0
22:43:31.139 00.000 18188 IsGuiding returns 1
22:43:31.172 00.033 18188 IsSlewing returns 0
22:43:31.172 00.000 18188 IsGuiding returns 1
22:43:31.205 00.033 18188 IsSlewing returns 0
22:43:31.205 00.000 18188 IsGuiding returns 0
22:43:31.205 00.000 18188 scope move finished after 36 + 110 ms
22:43:31.205 00.000 18188 Move returns status 0, amount 36
22:43:31.205 00.000 18188 MoveAxis(N, 0, ABG)
22:43:31.205 00.000 18188 Move returns status 0, amount 0
22:43:31.205 00.000 18188 move complete, result=0
22:43:31.205 00.000 18188 worker thread done servicing request
22:43:31.205 00.000 18188 Worker thread wakes up
22:43:31.205 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.1 px 0 ms NORTH
22:43:31.205 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:31.205 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:31.858 00.653 18188 Exposure complete
22:43:31.874 00.016 18188 worker thread done servicing request
22:43:31.874 00.000 9380 OnExposeComplete: enter
22:43:31.874 00.000 9380 UpdateGuideState(): m_state=6
22:43:31.890 00.016 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 869
22:43:31.892 00.002 9380 Star::Find returns 1 (0), X=23.56, Y=369.38, Mass=197843, SNR=303.5, Peak=36211 HFD=2.2
22:43:31.892 00.000 9380 MultiStar: [#1 -0.16,0.27,0.36,U] [#2 -0.33,0.09,0.38,U] [#3 -0.07,-0.01,0.33,U] [#4 -0.40,0.27,0.00,M1] [#5 -0.24,-0.13,0.28,U] [#6 -0.27,0.25,0.21,U] [#7 -0.65,0.31,0.00,M1] [#8 0.05,0.34,0.18,U] 
22:43:31.892 00.000 9380 single-star, 6 included, MultiStar: {-0.13, 0.09}, one-star: {-0.04, 0.05}
22:43:31.892 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
22:43:31.892 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
22:43:31.892 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.27 mountX=0.05 mountY=0.04, mountTheta=0.75
22:43:31.892 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.05, opts=13)
22:43:31.908 00.016 9380 Enqueuing Move request for scope (-0.04, 0.05)
22:43:31.908 00.000 18188 Worker thread wakes up
22:43:31.908 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
22:43:31.908 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
22:43:31.908 00.000 18188 Moving (-0.04, 0.05) raw xDistance=0.05 yDistance=0.04
22:43:31.908 00.000 18188 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
22:43:31.908 00.000 18188 PPEC: input: 0.05, control: 0.02, exposure: 500
22:43:31.908 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:31.908 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:43:31.908 00.000 18188 MoveAxis(W, 4, ABG)
22:43:31.908 00.000 18188 Guiding  Dir = 3, Dur = 4
22:43:31.913 00.005 18188 IsSlewing returns 0
22:43:31.913 00.000 18188 IsGuiding returns 0
22:43:31.913 00.000 18188 PulseGuide returned control before completion, sleep 14
22:43:31.914 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=36211, med=1916, FiltMin=1861, FiltMax=16846, Gamma=0.450
22:43:31.929 00.015 18188 IsGuiding returns 0
22:43:31.929 00.000 18188 Move returns status 0, amount 4
22:43:31.929 00.000 18188 MoveAxis(N, 0, ABG)
22:43:31.929 00.000 18188 Move returns status 0, amount 0
22:43:31.929 00.000 18188 move complete, result=0
22:43:31.929 00.000 18188 worker thread done servicing request
22:43:31.929 00.000 9380 UpdateGuideState exits: m=197843 SNR=303.5
22:43:31.935 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:31.935 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:31.937 00.002 9380 Enqueuing Expose request
22:43:31.939 00.002 18188 Worker thread wakes up
22:43:31.939 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
22:43:31.941 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:31.941 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:32.593 00.652 18188 Exposure complete
22:43:32.616 00.023 18188 worker thread done servicing request
22:43:32.616 00.000 9380 OnExposeComplete: enter
22:43:32.616 00.000 9380 UpdateGuideState(): m_state=6
22:43:32.616 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 870
22:43:32.616 00.000 9380 Star::Find returns 1 (0), X=23.60, Y=369.24, Mass=215736, SNR=316.6, Peak=36484 HFD=2.3
22:43:32.616 00.000 9380 MultiStar: [#1 -0.28,-0.14,0.34,U] [#2 -0.51,0.05,0.00,M1] [#3 -0.22,-0.26,0.29,U] [#4 -0.43,0.05,0.27,U] [#5 -0.49,-0.39,0.00,M1] [#6 -0.30,0.15,0.21,U] [#7 -0.39,-0.18,0.19,U] [#8 -0.17,-0.40,0.17,U] 
22:43:32.616 00.000 9380 single-star, 6 included, MultiStar: {-0.18, -0.11}, one-star: {-0.00, -0.10}
22:43:32.616 00.000 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.61 = 1.67)
22:43:32.616 00.000 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
22:43:32.632 00.016 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.60 mountX=-0.01 mountY=-0.10, mountTheta=-1.67
22:43:32.632 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.10, opts=13)
22:43:32.632 00.000 9380 Enqueuing Move request for scope (-0.00, -0.10)
22:43:32.632 00.000 18188 Worker thread wakes up
22:43:32.632 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
22:43:32.632 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
22:43:32.632 00.000 18188 Moving (-0.00, -0.10) raw xDistance=-0.01 yDistance=-0.10
22:43:32.632 00.000 18188 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
22:43:32.632 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 500
22:43:32.632 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:32.632 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:43:32.632 00.000 18188 MoveAxis(W, 4, ABG)
22:43:32.632 00.000 18188 Guiding  Dir = 3, Dur = 4
22:43:32.643 00.011 18188 IsSlewing returns 0
22:43:32.644 00.001 18188 IsGuiding returns 0
22:43:32.644 00.000 18188 PulseGuide returned control before completion, sleep 14
22:43:32.645 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=36484, med=1916, FiltMin=1854, FiltMax=17764, Gamma=0.450
22:43:32.660 00.015 18188 IsGuiding returns 0
22:43:32.660 00.000 18188 Move returns status 0, amount 4
22:43:32.660 00.000 18188 MoveAxis(N, 0, ABG)
22:43:32.660 00.000 18188 Move returns status 0, amount 0
22:43:32.660 00.000 18188 move complete, result=0
22:43:32.660 00.000 18188 worker thread done servicing request
22:43:32.660 00.000 9380 UpdateGuideState exits: m=215736 SNR=316.6
22:43:32.660 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:32.660 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:32.660 00.000 9380 Enqueuing Expose request
22:43:32.660 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
22:43:32.660 00.000 18188 Worker thread wakes up
22:43:32.660 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:32.660 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:33.313 00.653 18188 Exposure complete
22:43:33.347 00.034 18188 worker thread done servicing request
22:43:33.347 00.000 9380 OnExposeComplete: enter
22:43:33.347 00.000 9380 UpdateGuideState(): m_state=6
22:43:33.347 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 871
22:43:33.347 00.000 9380 Star::Find returns 1 (0), X=23.05, Y=369.11, Mass=228611, SNR=329.8, Peak=39317 HFD=2.2
22:43:33.347 00.000 9380 MultiStar: [#1 -0.31,-0.08,0.33,U] [#2 -0.46,-0.15,0.00,M2] [#3 -0.54,-0.12,0.00,M1] [#4 -0.73,-0.06,0.00,M1] [#5 -0.52,-0.28,0.00,M2] [#6 -0.55,0.07,0.00,M1] [#7 -0.60,-0.15,0.00,M1] [#8 -0.15,-0.31,0.17,U] 
22:43:33.347 00.000 9380 refined, 2 included, MultiStar: {-0.45, -0.20}, one-star: {-0.55, -0.22}
22:43:33.347 00.000 9380 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.02) = xAngle (-5.74 = 0.54)
22:43:33.347 00.000 9380 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
22:43:33.347 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=-0.20 hyp=0.50 cameraTheta=-2.73 mountX=0.43 mountY=-0.26, mountTheta=-0.54
22:43:33.361 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=-0.20, opts=13)
22:43:33.361 00.000 9380 Enqueuing Move request for scope (-0.45, -0.20)
22:43:33.361 00.000 18188 Worker thread wakes up
22:43:33.361 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.20) opts 0xd
22:43:33.361 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, -0.20)
22:43:33.361 00.000 18188 Moving (-0.45, -0.20) raw xDistance=0.43 yDistance=-0.26
22:43:33.361 00.000 18188 PPEC rslt: input = 0.43, final = 0.34, react = 0.34, pred = 0.03, hyst = 0.31, hyst_pct = 0.40, period_length = 638.00
22:43:33.361 00.000 18188 PPEC: input: 0.43, control: 0.34, exposure: 500
22:43:33.361 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:43:33.361 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:43:33.361 00.000 18188 MoveAxis(W, 90, ABG)
22:43:33.361 00.000 18188 Guiding  Dir = 3, Dur = 90
22:43:33.370 00.009 18188 IsSlewing returns 0
22:43:33.370 00.000 18188 IsGuiding returns 0
22:43:33.371 00.001 18188 PulseGuide returned control before completion, sleep 100
22:43:33.371 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=39317, med=1916, FiltMin=1858, FiltMax=13133, Gamma=0.450
22:43:33.371 00.000 9380 UpdateGuideState exits: m=228611 SNR=329.8
22:43:33.386 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:33.386 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:33.386 00.000 9380 Enqueuing Expose request
22:43:33.483 00.097 18188 IsGuiding returns 1
22:43:33.484 00.001 18188 scope still moving after pulse duration time elapsed
22:43:33.515 00.031 18188 IsSlewing returns 0
22:43:33.516 00.001 18188 IsGuiding returns 1
22:43:33.548 00.032 18188 IsSlewing returns 0
22:43:33.549 00.001 18188 IsGuiding returns 0
22:43:33.549 00.000 18188 scope move finished after 90 + 88 ms
22:43:33.549 00.000 18188 Move returns status 0, amount 90
22:43:33.549 00.000 18188 MoveAxis(N, 0, ABG)
22:43:33.549 00.000 18188 Move returns status 0, amount 0
22:43:33.549 00.000 18188 move complete, result=0
22:43:33.549 00.000 18188 worker thread done servicing request
22:43:33.549 00.000 18188 Worker thread wakes up
22:43:33.549 00.000 9380 GuideStep: 0.4 px 90 ms WEST, -0.3 px 0 ms NORTH
22:43:33.551 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:33.551 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:34.204 00.653 18188 Exposure complete
22:43:34.220 00.016 18188 worker thread done servicing request
22:43:34.220 00.000 9380 OnExposeComplete: enter
22:43:34.220 00.000 9380 UpdateGuideState(): m_state=6
22:43:34.220 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 872
22:43:34.220 00.000 9380 Star::Find returns 1 (0), X=23.77, Y=369.25, Mass=206331, SNR=310.7, Peak=43316 HFD=2.5
22:43:34.220 00.000 9380 MultiStar: [#1 0.07,-0.19,0.34,U] [#2 -0.10,-0.11,0.37,U] [#3 0.00,-0.17,0.31,U] [#4 -0.28,-0.05,0.27,U] [#5 -0.19,-0.30,0.28,U] [#6 -0.09,-0.02,0.18,U] [#7 -0.13,-0.00,0.18,U] [#8 0.26,-0.45,0.00,M1] 
22:43:34.236 00.016 9380 refined, 7 included, MultiStar: {-0.00, -0.12}, one-star: {0.17, -0.08}
22:43:34.236 00.000 9380 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.02) = xAngle (-4.61 = 1.68)
22:43:34.236 00.000 9380 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
22:43:34.236 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.59 mountX=-0.01 mountY=-0.12, mountTheta=-1.68
22:43:34.236 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.12, opts=13)
22:43:34.236 00.000 9380 Enqueuing Move request for scope (-0.00, -0.12)
22:43:34.236 00.000 18188 Worker thread wakes up
22:43:34.236 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
22:43:34.236 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
22:43:34.236 00.000 18188 Moving (-0.00, -0.12) raw xDistance=-0.01 yDistance=-0.12
22:43:34.236 00.000 18188 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
22:43:34.236 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 500
22:43:34.236 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:34.236 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:43:34.236 00.000 18188 MoveAxis(W, 5, ABG)
22:43:34.236 00.000 18188 Guiding  Dir = 3, Dur = 5
22:43:34.249 00.013 18188 IsSlewing returns 0
22:43:34.249 00.000 18188 IsGuiding returns 0
22:43:34.250 00.001 18188 PulseGuide returned control before completion, sleep 15
22:43:34.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=43316, med=1916, FiltMin=1853, FiltMax=12489, Gamma=0.450
22:43:34.250 00.000 9380 UpdateGuideState exits: m=206331 SNR=310.7
22:43:34.250 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:34.250 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:34.265 00.015 9380 Enqueuing Expose request
22:43:34.280 00.015 18188 IsGuiding returns 1
22:43:34.281 00.001 18188 scope still moving after pulse duration time elapsed
22:43:34.314 00.033 18188 IsSlewing returns 0
22:43:34.314 00.000 18188 IsGuiding returns 0
22:43:34.314 00.000 18188 scope move finished after 5 + 60 ms
22:43:34.314 00.000 18188 Move returns status 0, amount 5
22:43:34.314 00.000 18188 MoveAxis(N, 0, ABG)
22:43:34.314 00.000 18188 Move returns status 0, amount 0
22:43:34.314 00.000 18188 move complete, result=0
22:43:34.314 00.000 18188 worker thread done servicing request
22:43:34.314 00.000 18188 Worker thread wakes up
22:43:34.314 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:34.314 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:34.314 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
22:43:34.970 00.656 18188 Exposure complete
22:43:34.984 00.014 18188 worker thread done servicing request
22:43:34.984 00.000 9380 OnExposeComplete: enter
22:43:34.984 00.000 9380 UpdateGuideState(): m_state=6
22:43:34.984 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 873
22:43:34.984 00.000 9380 Star::Find returns 1 (0), X=23.79, Y=369.28, Mass=213614, SNR=317.6, Peak=45352 HFD=2.5
22:43:34.984 00.000 9380 MultiStar: [#1 0.23,-0.01,0.34,U] [#2 -0.00,-0.06,0.37,U] [#3 0.12,-0.10,0.29,U] [#4 -0.13,-0.03,0.28,U] [#5 -0.01,-0.31,0.26,U] [#6 0.06,0.12,0.20,U] [#7 -0.01,-0.18,0.18,U] [#8 0.38,-0.19,0.17,U] 
22:43:34.984 00.000 9380 refined, 8 included, MultiStar: {0.11, -0.08}, one-star: {0.19, -0.05}
22:43:34.998 00.014 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
22:43:34.998 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
22:43:35.000 00.002 9380 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-0.61 mountX=-0.12 mountY=-0.06, mountTheta=-2.65
22:43:35.000 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.08, opts=13)
22:43:35.000 00.000 9380 Enqueuing Move request for scope (0.11, -0.08)
22:43:35.000 00.000 18188 Worker thread wakes up
22:43:35.000 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
22:43:35.000 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
22:43:35.000 00.000 18188 Moving (0.11, -0.08) raw xDistance=-0.12 yDistance=-0.06
22:43:35.000 00.000 18188 PPEC rslt: input = -0.12, final = 0.02, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
22:43:35.000 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
22:43:35.000 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:35.000 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:43:35.000 00.000 18188 MoveAxis(W, 5, ABG)
22:43:35.000 00.000 18188 Guiding  Dir = 3, Dur = 5
22:43:35.012 00.012 18188 IsSlewing returns 0
22:43:35.013 00.001 18188 IsGuiding returns 0
22:43:35.013 00.000 18188 PulseGuide returned control before completion, sleep 15
22:43:35.013 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=45352, med=1915, FiltMin=1860, FiltMax=13022, Gamma=0.450
22:43:35.029 00.016 18188 IsGuiding returns 0
22:43:35.029 00.000 18188 Move returns status 0, amount 5
22:43:35.029 00.000 18188 MoveAxis(N, 0, ABG)
22:43:35.029 00.000 18188 Move returns status 0, amount 0
22:43:35.029 00.000 18188 move complete, result=0
22:43:35.029 00.000 18188 worker thread done servicing request
22:43:35.029 00.000 9380 UpdateGuideState exits: m=213614 SNR=317.6
22:43:35.029 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:35.029 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:35.029 00.000 9380 Enqueuing Expose request
22:43:35.029 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
22:43:35.029 00.000 18188 Worker thread wakes up
22:43:35.029 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:35.029 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:35.687 00.658 18188 Exposure complete
22:43:35.717 00.030 18188 worker thread done servicing request
22:43:35.717 00.000 9380 OnExposeComplete: enter
22:43:35.719 00.002 9380 UpdateGuideState(): m_state=6
22:43:35.721 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 874
22:43:35.721 00.000 9380 Star::Find returns 1 (0), X=23.71, Y=369.23, Mass=224575, SNR=323.9, Peak=43469 HFD=2.3
22:43:35.723 00.002 9380 MultiStar: [#1 -0.08,-0.11,0.35,U] [#2 -0.21,-0.04,0.36,U] [#3 -0.02,-0.34,0.30,U] [#4 -0.21,0.08,0.27,U] [#5 -0.28,-0.35,0.27,U] [#6 -0.05,0.10,0.20,U] [#7 -0.27,-0.00,0.17,U] [#8 0.37,-0.48,0.00,M1] 
22:43:35.725 00.002 9380 refined, 7 included, MultiStar: {-0.06, -0.11}, one-star: {0.11, -0.11}
22:43:35.727 00.002 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.12 = 1.16)
22:43:35.727 00.000 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
22:43:35.729 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.10 mountX=0.05 mountY=-0.12, mountTheta=-1.16
22:43:35.730 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.11, opts=13)
22:43:35.730 00.000 9380 Enqueuing Move request for scope (-0.06, -0.11)
22:43:35.730 00.000 18188 Worker thread wakes up
22:43:35.730 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
22:43:35.730 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
22:43:35.730 00.000 18188 Moving (-0.06, -0.11) raw xDistance=0.05 yDistance=-0.12
22:43:35.730 00.000 18188 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
22:43:35.730 00.000 18188 PPEC: input: 0.05, control: 0.02, exposure: 500
22:43:35.730 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:35.730 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:43:35.730 00.000 18188 MoveAxis(W, 4, ABG)
22:43:35.730 00.000 18188 Guiding  Dir = 3, Dur = 4
22:43:35.739 00.009 18188 IsSlewing returns 0
22:43:35.739 00.000 18188 IsGuiding returns 0
22:43:35.739 00.000 18188 PulseGuide returned control before completion, sleep 14
22:43:35.740 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=43469, med=1915, FiltMin=1860, FiltMax=14916, Gamma=0.450
22:43:35.756 00.016 18188 IsGuiding returns 1
22:43:35.756 00.000 18188 scope still moving after pulse duration time elapsed
22:43:35.756 00.000 9380 UpdateGuideState exits: m=224575 SNR=323.9
22:43:35.756 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:35.756 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:35.756 00.000 9380 Enqueuing Expose request
22:43:35.788 00.032 18188 IsSlewing returns 0
22:43:35.788 00.000 18188 IsGuiding returns 1
22:43:35.820 00.032 18188 IsSlewing returns 0
22:43:35.821 00.001 18188 IsGuiding returns 0
22:43:35.821 00.000 18188 scope move finished after 4 + 77 ms
22:43:35.821 00.000 18188 Move returns status 0, amount 4
22:43:35.821 00.000 18188 MoveAxis(N, 0, ABG)
22:43:35.821 00.000 18188 Move returns status 0, amount 0
22:43:35.821 00.000 18188 move complete, result=0
22:43:35.821 00.000 18188 worker thread done servicing request
22:43:35.821 00.000 18188 Worker thread wakes up
22:43:35.821 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
22:43:35.821 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:35.821 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:36.477 00.656 18188 Exposure complete
22:43:36.501 00.024 18188 worker thread done servicing request
22:43:36.501 00.000 9380 OnExposeComplete: enter
22:43:36.502 00.001 9380 UpdateGuideState(): m_state=6
22:43:36.502 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 875
22:43:36.502 00.000 9380 Star::Find returns 1 (0), X=23.69, Y=369.44, Mass=223776, SNR=322.4, Peak=46501 HFD=2.8
22:43:36.502 00.000 9380 MultiStar: [#1 0.07,0.07,0.34,U] [#2 -0.02,-0.06,0.37,U] [#3 -0.02,-0.02,0.29,U] [#4 -0.06,0.01,0.27,U] [#5 -0.15,-0.30,0.26,U] [#6 0.11,0.09,0.20,U] [#7 -0.19,0.04,0.18,U] [#8 0.21,-0.17,0.18,U] 
22:43:36.502 00.000 9380 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {0.09, 0.10}
22:43:36.509 00.007 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
22:43:36.509 00.000 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
22:43:36.509 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.24 mountX=-0.02 mountY=0.01, mountTheta=2.77
22:43:36.509 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.01, opts=13)
22:43:36.509 00.000 9380 Enqueuing Move request for scope (0.02, 0.01)
22:43:36.509 00.000 18188 Worker thread wakes up
22:43:36.509 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:43:36.509 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:43:36.509 00.000 18188 Moving (0.02, 0.01) raw xDistance=-0.02 yDistance=0.01
22:43:36.509 00.000 18188 PPEC rslt: input = -0.02, final = 0.02, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
22:43:36.509 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
22:43:36.509 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:36.509 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:43:36.509 00.000 18188 MoveAxis(W, 6, ABG)
22:43:36.509 00.000 18188 Guiding  Dir = 3, Dur = 6
22:43:36.521 00.012 18188 IsSlewing returns 0
22:43:36.522 00.001 18188 IsGuiding returns 0
22:43:36.522 00.000 18188 PulseGuide returned control before completion, sleep 16
22:43:36.522 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=46501, med=1915, FiltMin=1855, FiltMax=15311, Gamma=0.450
22:43:36.522 00.000 9380 UpdateGuideState exits: m=223776 SNR=322.4
22:43:36.522 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:36.537 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:36.537 00.000 9380 Enqueuing Expose request
22:43:36.553 00.016 18188 IsGuiding returns 0
22:43:36.553 00.000 18188 Move returns status 0, amount 6
22:43:36.553 00.000 18188 MoveAxis(N, 0, ABG)
22:43:36.553 00.000 18188 Move returns status 0, amount 0
22:43:36.553 00.000 18188 move complete, result=0
22:43:36.553 00.000 18188 worker thread done servicing request
22:43:36.553 00.000 18188 Worker thread wakes up
22:43:36.553 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:36.553 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:36.553 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
22:43:37.210 00.657 18188 Exposure complete
22:43:37.231 00.021 18188 worker thread done servicing request
22:43:37.231 00.000 9380 OnExposeComplete: enter
22:43:37.233 00.002 9380 UpdateGuideState(): m_state=6
22:43:37.235 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 876
22:43:37.235 00.000 9380 Star::Find returns 1 (0), X=23.56, Y=369.03, Mass=212102, SNR=315.0, Peak=30184 HFD=2.2
22:43:37.237 00.002 9380 MultiStar: [#1 -0.05,0.23,0.36,U] [#2 -0.09,-0.14,0.37,U] [#3 -0.07,0.09,0.29,U] [#4 -0.09,0.02,0.26,U] [#5 -0.30,-0.11,0.27,U] [#6 -0.09,0.33,0.20,U] [#7 -0.30,-0.01,0.18,U] [#8 0.21,-0.20,0.18,U] 
22:43:37.239 00.002 9380 refined, 8 included, MultiStar: {-0.08, -0.08}, one-star: {-0.04, -0.30}
22:43:37.239 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.37 = 0.92)
22:43:37.241 00.002 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
22:43:37.243 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.35 mountX=0.07 mountY=-0.09, mountTheta=-0.92
22:43:37.245 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.08, opts=13)
22:43:37.245 00.000 9380 Enqueuing Move request for scope (-0.08, -0.08)
22:43:37.245 00.000 18188 Worker thread wakes up
22:43:37.245 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
22:43:37.245 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
22:43:37.245 00.000 18188 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.09
22:43:37.245 00.000 18188 PPEC rslt: input = 0.07, final = 0.02, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
22:43:37.245 00.000 18188 PPEC: input: 0.07, control: 0.02, exposure: 500
22:43:37.245 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:37.245 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:43:37.245 00.000 18188 MoveAxis(W, 6, ABG)
22:43:37.245 00.000 18188 Guiding  Dir = 3, Dur = 6
22:43:37.253 00.008 18188 IsSlewing returns 0
22:43:37.254 00.001 18188 IsGuiding returns 0
22:43:37.254 00.000 18188 PulseGuide returned control before completion, sleep 16
22:43:37.255 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=30184, med=1915, FiltMin=1860, FiltMax=17837, Gamma=0.450
22:43:37.255 00.000 9380 UpdateGuideState exits: m=212102 SNR=315.0
22:43:37.255 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:37.255 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:37.270 00.015 9380 Enqueuing Expose request
22:43:37.286 00.016 18188 IsGuiding returns 1
22:43:37.286 00.000 18188 scope still moving after pulse duration time elapsed
22:43:37.318 00.032 18188 IsSlewing returns 0
22:43:37.319 00.001 18188 IsGuiding returns 0
22:43:37.319 00.000 18188 scope move finished after 6 + 58 ms
22:43:37.319 00.000 18188 Move returns status 0, amount 6
22:43:37.319 00.000 18188 MoveAxis(N, 0, ABG)
22:43:37.319 00.000 18188 Move returns status 0, amount 0
22:43:37.319 00.000 18188 move complete, result=0
22:43:37.319 00.000 18188 worker thread done servicing request
22:43:37.319 00.000 18188 Worker thread wakes up
22:43:37.319 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
22:43:37.319 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:37.319 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:37.973 00.654 18188 Exposure complete
22:43:37.996 00.023 18188 worker thread done servicing request
22:43:37.996 00.000 9380 OnExposeComplete: enter
22:43:37.996 00.000 9380 UpdateGuideState(): m_state=6
22:43:37.996 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 877
22:43:37.996 00.000 9380 Star::Find returns 1 (0), X=23.57, Y=369.24, Mass=206832, SNR=311.6, Peak=36321 HFD=2.3
22:43:38.005 00.009 9380 MultiStar: [#1 -0.00,-0.05,0.35,U] [#2 -0.10,-0.03,0.35,U] [#3 -0.18,-0.05,0.31,U] [#4 -0.31,-0.05,0.26,U] [#5 -0.20,-0.30,0.26,U] [#6 -0.01,0.21,0.20,U] [#7 -0.58,-0.11,0.00,M1] [#8 0.22,-0.14,0.18,U] 
22:43:38.005 00.000 9380 single-star, 7 included, MultiStar: {-0.07, -0.07}, one-star: {-0.03, -0.09}
22:43:38.005 00.000 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.89 = 1.39)
22:43:38.005 00.000 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
22:43:38.005 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.88 mountX=0.02 mountY=-0.10, mountTheta=-1.39
22:43:38.005 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.09, opts=13)
22:43:38.005 00.000 9380 Enqueuing Move request for scope (-0.03, -0.09)
22:43:38.021 00.016 18188 Worker thread wakes up
22:43:38.021 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
22:43:38.021 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
22:43:38.021 00.000 18188 Moving (-0.03, -0.09) raw xDistance=0.02 yDistance=-0.10
22:43:38.021 00.000 18188 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
22:43:38.021 00.000 18188 PPEC: input: 0.02, control: 0.03, exposure: 500
22:43:38.021 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:38.021 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:43:38.021 00.000 18188 MoveAxis(W, 7, ABG)
22:43:38.021 00.000 18188 Guiding  Dir = 3, Dur = 7
22:43:38.024 00.003 18188 IsSlewing returns 0
22:43:38.025 00.001 18188 IsGuiding returns 0
22:43:38.025 00.000 18188 PulseGuide returned control before completion, sleep 17
22:43:38.025 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=36321, med=1915, FiltMin=1862, FiltMax=18563, Gamma=0.450
22:43:38.040 00.015 9380 UpdateGuideState exits: m=206832 SNR=311.6
22:43:38.040 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:38.040 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:38.040 00.000 9380 Enqueuing Expose request
22:43:38.056 00.016 18188 IsGuiding returns 0
22:43:38.056 00.000 18188 Move returns status 0, amount 7
22:43:38.056 00.000 18188 MoveAxis(N, 0, ABG)
22:43:38.056 00.000 18188 Move returns status 0, amount 0
22:43:38.056 00.000 18188 move complete, result=0
22:43:38.056 00.000 18188 worker thread done servicing request
22:43:38.056 00.000 18188 Worker thread wakes up
22:43:38.056 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:38.056 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:38.072 00.016 9380 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
22:43:38.711 00.639 18188 Exposure complete
22:43:38.727 00.016 18188 worker thread done servicing request
22:43:38.727 00.000 9380 OnExposeComplete: enter
22:43:38.727 00.000 9380 UpdateGuideState(): m_state=6
22:43:38.727 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 878
22:43:38.727 00.000 9380 Star::Find returns 1 (0), X=23.89, Y=369.23, Mass=203613, SNR=310.9, Peak=42966 HFD=2.4
22:43:38.727 00.000 9380 MultiStar: [#1 0.18,-0.05,0.36,U] [#2 -0.11,0.01,0.39,U] [#3 0.14,0.13,0.30,U] [#4 -0.15,-0.01,0.26,U] [#5 0.06,-0.21,0.28,U] [#6 0.21,0.27,0.18,U] [#7 -0.19,-0.14,0.20,U] [#8 0.42,-0.04,0.18,U] 
22:43:38.743 00.016 9380 refined, 8 included, MultiStar: {0.13, -0.04}, one-star: {0.28, -0.10}
22:43:38.743 00.000 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
22:43:38.747 00.004 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
22:43:38.747 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-0.30 mountX=-0.13 mountY=-0.02, mountTheta=-2.97
22:43:38.747 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.04, opts=13)
22:43:38.747 00.000 9380 Enqueuing Move request for scope (0.13, -0.04)
22:43:38.747 00.000 18188 Worker thread wakes up
22:43:38.747 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
22:43:38.747 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
22:43:38.747 00.000 18188 Moving (0.13, -0.04) raw xDistance=-0.13 yDistance=-0.02
22:43:38.747 00.000 18188 PPEC rslt: input = -0.13, final = 0.02, react = -0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
22:43:38.747 00.000 18188 PPEC: input: -0.13, control: 0.02, exposure: 500
22:43:38.747 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:38.747 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:43:38.747 00.000 18188 MoveAxis(W, 6, ABG)
22:43:38.747 00.000 18188 Guiding  Dir = 3, Dur = 6
22:43:38.757 00.010 18188 IsSlewing returns 0
22:43:38.757 00.000 18188 IsGuiding returns 0
22:43:38.758 00.001 18188 PulseGuide returned control before completion, sleep 16
22:43:38.758 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=42966, med=1915, FiltMin=1850, FiltMax=10014, Gamma=0.450
22:43:38.758 00.000 9380 UpdateGuideState exits: m=203613 SNR=310.9
22:43:38.773 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:38.773 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:38.778 00.005 9380 Enqueuing Expose request
22:43:38.790 00.012 18188 IsGuiding returns 1
22:43:38.790 00.000 18188 scope still moving after pulse duration time elapsed
22:43:38.822 00.032 18188 IsSlewing returns 0
22:43:38.822 00.000 18188 IsGuiding returns 0
22:43:38.822 00.000 18188 scope move finished after 6 + 59 ms
22:43:38.822 00.000 18188 Move returns status 0, amount 6
22:43:38.822 00.000 18188 MoveAxis(N, 0, ABG)
22:43:38.822 00.000 18188 Move returns status 0, amount 0
22:43:38.822 00.000 18188 move complete, result=0
22:43:38.822 00.000 18188 worker thread done servicing request
22:43:38.822 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
22:43:38.822 00.000 18188 Worker thread wakes up
22:43:38.822 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:38.822 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:39.477 00.655 18188 Exposure complete
22:43:39.505 00.028 18188 worker thread done servicing request
22:43:39.505 00.000 9380 OnExposeComplete: enter
22:43:39.507 00.002 9380 UpdateGuideState(): m_state=6
22:43:39.509 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 879
22:43:39.509 00.000 9380 Star::Find returns 1 (0), X=23.79, Y=369.27, Mass=213627, SNR=315.5, Peak=44227 HFD=2.5
22:43:39.509 00.000 9380 MultiStar: [#1 0.04,-0.06,0.33,U] [#2 -0.02,-0.09,0.36,U] [#3 0.10,-0.32,0.32,U] [#4 -0.28,-0.13,0.26,U] [#5 0.01,-0.29,0.28,U] [#6 0.13,0.24,0.18,U] [#7 -0.17,0.18,0.20,U] [#8 0.41,-0.34,0.00,M1] 
22:43:39.509 00.000 9380 refined, 7 included, MultiStar: {0.05, -0.09}, one-star: {0.19, -0.06}
22:43:39.509 00.000 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.06 = 2.23)
22:43:39.509 00.000 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
22:43:39.509 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.04 mountX=-0.06 mountY=-0.08, mountTheta=-2.23
22:43:39.525 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.09, opts=13)
22:43:39.525 00.000 9380 Enqueuing Move request for scope (0.05, -0.09)
22:43:39.525 00.000 18188 Worker thread wakes up
22:43:39.525 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
22:43:39.525 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
22:43:39.525 00.000 18188 Moving (0.05, -0.09) raw xDistance=-0.06 yDistance=-0.08
22:43:39.525 00.000 18188 PPEC rslt: input = -0.06, final = 0.03, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
22:43:39.525 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
22:43:39.525 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:39.525 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:43:39.525 00.000 18188 MoveAxis(W, 7, ABG)
22:43:39.525 00.000 18188 Guiding  Dir = 3, Dur = 7
22:43:39.532 00.007 18188 IsSlewing returns 0
22:43:39.532 00.000 18188 IsGuiding returns 0
22:43:39.532 00.000 18188 PulseGuide returned control before completion, sleep 17
22:43:39.533 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=44227, med=1914, FiltMin=1858, FiltMax=12384, Gamma=0.450
22:43:39.533 00.000 9380 UpdateGuideState exits: m=213627 SNR=315.5
22:43:39.533 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:39.533 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:39.533 00.000 9380 Enqueuing Expose request
22:43:39.564 00.031 18188 IsGuiding returns 0
22:43:39.565 00.001 18188 Move returns status 0, amount 7
22:43:39.565 00.000 18188 MoveAxis(N, 0, ABG)
22:43:39.565 00.000 18188 Move returns status 0, amount 0
22:43:39.565 00.000 18188 move complete, result=0
22:43:39.565 00.000 18188 worker thread done servicing request
22:43:39.565 00.000 18188 Worker thread wakes up
22:43:39.565 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:39.565 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:39.565 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
22:43:40.218 00.653 18188 Exposure complete
22:43:40.236 00.018 18188 worker thread done servicing request
22:43:40.236 00.000 9380 OnExposeComplete: enter
22:43:40.236 00.000 9380 UpdateGuideState(): m_state=6
22:43:40.236 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 880
22:43:40.236 00.000 9380 Star::Find returns 1 (0), X=23.75, Y=368.87, Mass=215808, SNR=318.7, Peak=33947 HFD=2.3
22:43:40.249 00.013 9380 MultiStar: [#1 0.23,-0.09,0.35,U] [#2 -0.06,-0.05,0.38,U] [#3 0.16,-0.28,0.28,U] [#4 0.01,0.14,0.27,U] [#5 0.08,-0.40,0.24,U] [#6 0.08,0.16,0.19,U] [#7 -0.00,0.01,0.17,U] [#8 0.51,-0.27,0.00,M2] 
22:43:40.249 00.000 9380 refined, 7 included, MultiStar: {0.10, -0.21}, one-star: {0.15, -0.47}
22:43:40.249 00.000 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.16 = 2.13)
22:43:40.249 00.000 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
22:43:40.249 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.21 hyp=0.24 cameraTheta=-1.14 mountX=-0.12 mountY=-0.20, mountTheta=-2.13
22:43:40.249 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.21, opts=13)
22:43:40.249 00.000 9380 Enqueuing Move request for scope (0.10, -0.21)
22:43:40.249 00.000 18188 Worker thread wakes up
22:43:40.249 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.21) opts 0xd
22:43:40.249 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.21)
22:43:40.249 00.000 18188 Moving (0.10, -0.21) raw xDistance=-0.12 yDistance=-0.20
22:43:40.249 00.000 18188 PPEC rslt: input = -0.12, final = 0.02, react = -0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
22:43:40.249 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
22:43:40.249 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:40.249 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:43:40.265 00.016 18188 MoveAxis(W, 6, ABG)
22:43:40.265 00.000 18188 Guiding  Dir = 3, Dur = 6
22:43:40.265 00.000 18188 IsSlewing returns 0
22:43:40.266 00.001 18188 IsGuiding returns 0
22:43:40.267 00.001 18188 PulseGuide returned control before completion, sleep 16
22:43:40.267 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=33947, med=1914, FiltMin=1857, FiltMax=13433, Gamma=0.450
22:43:40.286 00.019 9380 UpdateGuideState exits: m=215808 SNR=318.7
22:43:40.286 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:40.286 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:40.286 00.000 9380 Enqueuing Expose request
22:43:40.298 00.012 18188 IsGuiding returns 0
22:43:40.299 00.001 18188 Move returns status 0, amount 6
22:43:40.299 00.000 18188 MoveAxis(N, 0, ABG)
22:43:40.299 00.000 18188 Move returns status 0, amount 0
22:43:40.299 00.000 18188 move complete, result=0
22:43:40.299 00.000 18188 worker thread done servicing request
22:43:40.299 00.000 18188 Worker thread wakes up
22:43:40.299 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:40.299 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:40.309 00.010 9380 GuideStep: -0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
22:43:40.952 00.643 18188 Exposure complete
22:43:40.968 00.016 18188 worker thread done servicing request
22:43:40.968 00.000 9380 OnExposeComplete: enter
22:43:40.968 00.000 9380 UpdateGuideState(): m_state=6
22:43:40.968 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 881
22:43:40.968 00.000 9380 Star::Find returns 1 (0), X=23.70, Y=369.03, Mass=227464, SNR=328.0, Peak=37131 HFD=2.3
22:43:40.984 00.016 9380 MultiStar: [#1 0.34,0.11,0.33,U] [#2 0.12,0.06,0.35,U] [#3 0.03,-0.37,0.29,U] [#4 0.04,0.05,0.24,U] [#5 0.16,-0.37,0.26,U] [#6 0.12,0.14,0.19,U] [#7 0.15,-0.10,0.18,U] [#8 0.58,-0.21,0.00,M3] 
22:43:40.984 00.000 9380 refined, 7 included, MultiStar: {0.13, -0.15}, one-star: {0.10, -0.30}
22:43:40.984 00.000 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.89 = 2.40)
22:43:40.984 00.000 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
22:43:40.984 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-0.87 mountX=-0.14 mountY=-0.13, mountTheta=-2.40
22:43:40.984 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.15, opts=13)
22:43:40.984 00.000 9380 Enqueuing Move request for scope (0.13, -0.15)
22:43:40.999 00.015 18188 Worker thread wakes up
22:43:40.999 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.15) opts 0xd
22:43:40.999 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.15)
22:43:40.999 00.000 18188 Moving (0.13, -0.15) raw xDistance=-0.14 yDistance=-0.13
22:43:40.999 00.000 18188 PPEC rslt: input = -0.14, final = 0.02, react = -0.12, pred = 0.04, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
22:43:40.999 00.000 18188 PPEC: input: -0.14, control: 0.02, exposure: 500
22:43:40.999 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:40.999 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:43:40.999 00.000 18188 MoveAxis(W, 6, ABG)
22:43:40.999 00.000 18188 Guiding  Dir = 3, Dur = 6
22:43:41.001 00.002 18188 IsSlewing returns 0
22:43:41.002 00.001 18188 IsGuiding returns 0
22:43:41.002 00.000 18188 PulseGuide returned control before completion, sleep 16
22:43:41.002 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1769, max=37131, med=1915, FiltMin=1858, FiltMax=16316, Gamma=0.450
22:43:41.010 00.008 9380 UpdateGuideState exits: m=227464 SNR=328.0
22:43:41.010 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:41.018 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:41.018 00.000 9380 Enqueuing Expose request
22:43:41.034 00.016 18188 IsGuiding returns 0
22:43:41.034 00.000 18188 Move returns status 0, amount 6
22:43:41.034 00.000 18188 MoveAxis(N, 0, ABG)
22:43:41.034 00.000 18188 Move returns status 0, amount 0
22:43:41.034 00.000 18188 move complete, result=0
22:43:41.034 00.000 18188 worker thread done servicing request
22:43:41.034 00.000 18188 Worker thread wakes up
22:43:41.034 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:41.034 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:41.034 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
22:43:41.689 00.655 18188 Exposure complete
22:43:41.709 00.020 18188 worker thread done servicing request
22:43:41.709 00.000 9380 OnExposeComplete: enter
22:43:41.711 00.002 9380 UpdateGuideState(): m_state=6
22:43:41.713 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 882
22:43:41.715 00.002 9380 Star::Find returns 1 (0), X=23.70, Y=369.33, Mass=222572, SNR=324.1, Peak=45688 HFD=2.7
22:43:41.715 00.000 9380 MultiStar: [#1 0.26,0.22,0.34,U] [#2 0.03,0.08,0.34,U] [#3 0.06,0.21,0.29,U] [#4 -0.06,0.00,0.26,U] [#5 0.19,-0.25,0.27,U] [#6 0.15,0.27,0.18,U] [#7 -0.09,0.03,0.17,U] [#8 0.57,-0.18,0.00,M4] 
22:43:41.717 00.002 9380 single-star, 7 included, MultiStar: {0.09, 0.05}, one-star: {0.10, 0.00}
22:43:41.719 00.002 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
22:43:41.719 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
22:43:41.721 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=0.00 hyp=0.10 cameraTheta=0.00 mountX=-0.10 mountY=0.01, mountTheta=3.01
22:43:41.723 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.00, opts=13)
22:43:41.723 00.000 9380 Enqueuing Move request for scope (0.10, 0.00)
22:43:41.723 00.000 18188 Worker thread wakes up
22:43:41.723 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.00) opts 0xd
22:43:41.723 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.00)
22:43:41.723 00.000 18188 Moving (0.10, 0.00) raw xDistance=-0.10 yDistance=0.01
22:43:41.723 00.000 18188 PPEC rslt: input = -0.10, final = 0.03, react = -0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
22:43:41.723 00.000 18188 PPEC: input: -0.10, control: 0.03, exposure: 500
22:43:41.723 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:41.723 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:43:41.723 00.000 18188 MoveAxis(W, 7, ABG)
22:43:41.723 00.000 18188 Guiding  Dir = 3, Dur = 7
22:43:41.732 00.009 18188 IsSlewing returns 0
22:43:41.733 00.001 18188 IsGuiding returns 0
22:43:41.733 00.000 18188 PulseGuide returned control before completion, sleep 17
22:43:41.733 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=45688, med=1914, FiltMin=1859, FiltMax=15912, Gamma=0.450
22:43:41.749 00.016 9380 UpdateGuideState exits: m=222572 SNR=324.1
22:43:41.749 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:41.749 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:41.749 00.000 9380 Enqueuing Expose request
22:43:41.766 00.017 18188 IsGuiding returns 0
22:43:41.766 00.000 18188 Move returns status 0, amount 7
22:43:41.766 00.000 18188 MoveAxis(N, 0, ABG)
22:43:41.766 00.000 18188 Move returns status 0, amount 0
22:43:41.766 00.000 18188 move complete, result=0
22:43:41.766 00.000 18188 worker thread done servicing request
22:43:41.766 00.000 18188 Worker thread wakes up
22:43:41.766 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:41.766 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:41.766 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
22:43:42.419 00.653 18188 Exposure complete
22:43:42.435 00.016 18188 worker thread done servicing request
22:43:42.435 00.000 9380 OnExposeComplete: enter
22:43:42.435 00.000 9380 UpdateGuideState(): m_state=6
22:43:42.435 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 883
22:43:42.435 00.000 9380 Star::Find returns 1 (0), X=23.80, Y=369.36, Mass=202006, SNR=304.4, Peak=43848 HFD=2.6
22:43:42.435 00.000 9380 MultiStar: [#1 0.18,0.16,0.37,U] [#2 -0.01,0.12,0.35,U] [#3 0.14,0.05,0.33,U] [#4 -0.02,0.06,0.30,U] [#5 -0.03,-0.27,0.27,U] [#6 0.16,0.23,0.19,U] [#7 0.01,0.06,0.18,U] [#8 0.28,0.11,0.18,U] 
22:43:42.451 00.016 9380 refined, 8 included, MultiStar: {0.12, 0.05}, one-star: {0.20, 0.03}
22:43:42.451 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
22:43:42.451 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
22:43:42.451 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.05 hyp=0.13 cameraTheta=0.41 mountX=-0.11 mountY=0.07, mountTheta=2.60
22:43:42.451 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.05, opts=13)
22:43:42.451 00.000 9380 Enqueuing Move request for scope (0.12, 0.05)
22:43:42.451 00.000 18188 Worker thread wakes up
22:43:42.451 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.05) opts 0xd
22:43:42.451 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.05)
22:43:42.451 00.000 18188 Moving (0.12, 0.05) raw xDistance=-0.11 yDistance=0.07
22:43:42.451 00.000 18188 PPEC rslt: input = -0.11, final = 0.03, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
22:43:42.451 00.000 18188 PPEC: input: -0.11, control: 0.03, exposure: 500
22:43:42.451 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:42.451 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:43:42.451 00.000 18188 MoveAxis(W, 7, ABG)
22:43:42.451 00.000 18188 Guiding  Dir = 3, Dur = 7
22:43:42.464 00.013 18188 IsSlewing returns 0
22:43:42.465 00.001 18188 IsGuiding returns 0
22:43:42.465 00.000 18188 PulseGuide returned control before completion, sleep 17
22:43:42.465 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=43848, med=1914, FiltMin=1851, FiltMax=11490, Gamma=0.450
22:43:42.465 00.000 9380 UpdateGuideState exits: m=202006 SNR=304.4
22:43:42.465 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:42.465 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:42.465 00.000 9380 Enqueuing Expose request
22:43:42.497 00.032 18188 IsGuiding returns 0
22:43:42.497 00.000 18188 Move returns status 0, amount 7
22:43:42.497 00.000 18188 MoveAxis(N, 0, ABG)
22:43:42.497 00.000 18188 Move returns status 0, amount 0
22:43:42.497 00.000 18188 move complete, result=0
22:43:42.497 00.000 18188 worker thread done servicing request
22:43:42.497 00.000 18188 Worker thread wakes up
22:43:42.497 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:42.497 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:42.497 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
22:43:43.149 00.652 18188 Exposure complete
22:43:43.165 00.016 18188 worker thread done servicing request
22:43:43.165 00.000 9380 OnExposeComplete: enter
22:43:43.165 00.000 9380 UpdateGuideState(): m_state=6
22:43:43.165 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 884
22:43:43.165 00.000 9380 Star::Find returns 1 (0), X=23.45, Y=369.28, Mass=202130, SNR=307.1, Peak=31913 HFD=2.3
22:43:43.181 00.016 9380 MultiStar: [#1 0.12,0.08,0.37,U] [#2 -0.16,0.02,0.37,U] [#3 -0.14,0.16,0.31,U] [#4 -0.45,0.10,0.00,M1] [#5 -0.35,-0.16,0.28,U] [#6 -0.09,0.15,0.21,U] [#7 -0.47,0.24,0.00,M1] [#8 0.16,-0.20,0.17,U] 
22:43:43.181 00.000 9380 refined, 6 included, MultiStar: {-0.11, -0.01}, one-star: {-0.15, -0.05}
22:43:43.181 00.000 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.10 = 0.19)
22:43:43.181 00.000 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
22:43:43.181 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.08 mountX=0.11 mountY=-0.02, mountTheta=-0.19
22:43:43.181 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.01, opts=13)
22:43:43.181 00.000 9380 Enqueuing Move request for scope (-0.11, -0.01)
22:43:43.181 00.000 18188 Worker thread wakes up
22:43:43.181 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
22:43:43.181 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
22:43:43.181 00.000 18188 Moving (-0.11, -0.01) raw xDistance=0.11 yDistance=-0.02
22:43:43.181 00.000 18188 PPEC rslt: input = 0.11, final = 0.03, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
22:43:43.181 00.000 18188 PPEC: input: 0.11, control: 0.03, exposure: 500
22:43:43.181 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:43.181 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:43:43.181 00.000 18188 MoveAxis(W, 7, ABG)
22:43:43.181 00.000 18188 Guiding  Dir = 3, Dur = 7
22:43:43.196 00.015 18188 IsSlewing returns 0
22:43:43.197 00.001 18188 IsGuiding returns 0
22:43:43.197 00.000 18188 PulseGuide returned control before completion, sleep 17
22:43:43.197 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=31913, med=1915, FiltMin=1863, FiltMax=17416, Gamma=0.450
22:43:43.197 00.000 9380 UpdateGuideState exits: m=202130 SNR=307.1
22:43:43.197 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:43.214 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:43.214 00.000 9380 Enqueuing Expose request
22:43:43.229 00.015 18188 IsGuiding returns 0
22:43:43.229 00.000 18188 Move returns status 0, amount 7
22:43:43.229 00.000 18188 MoveAxis(N, 0, ABG)
22:43:43.229 00.000 18188 Move returns status 0, amount 0
22:43:43.229 00.000 18188 move complete, result=0
22:43:43.229 00.000 18188 worker thread done servicing request
22:43:43.229 00.000 18188 Worker thread wakes up
22:43:43.229 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:43.229 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:43.229 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
22:43:43.887 00.658 18188 Exposure complete
22:43:43.904 00.017 18188 worker thread done servicing request
22:43:43.904 00.000 9380 OnExposeComplete: enter
22:43:43.904 00.000 9380 UpdateGuideState(): m_state=6
22:43:43.904 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 885
22:43:43.915 00.011 9380 Star::Find returns 1 (0), X=23.34, Y=369.56, Mass=209852, SNR=312.4, Peak=37644 HFD=1.9
22:43:43.916 00.001 9380 MultiStar: [#1 -0.32,0.19,0.35,U] [#2 -0.36,0.15,0.34,U] [#3 -0.27,0.14,0.32,U] [#4 -0.48,0.35,0.00,M2] [#5 -0.49,-0.30,0.00,M1] [#6 -0.43,0.44,0.00,M1] [#7 -0.51,0.35,0.00,M2] [#8 -0.09,-0.20,0.18,U] 
22:43:43.916 00.000 9380 refined, 4 included, MultiStar: {-0.27, 0.16}, one-star: {-0.26, 0.23}
22:43:43.916 00.000 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
22:43:43.923 00.007 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
22:43:43.923 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.16 hyp=0.32 cameraTheta=2.60 mountX=0.29 mountY=0.13, mountTheta=0.41
22:43:43.925 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.16, opts=13)
22:43:43.925 00.000 9380 Enqueuing Move request for scope (-0.27, 0.16)
22:43:43.932 00.007 18188 Worker thread wakes up
22:43:43.932 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.16) opts 0xd
22:43:43.932 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.16)
22:43:43.932 00.000 18188 Moving (-0.27, 0.16) raw xDistance=0.29 yDistance=0.13
22:43:43.932 00.000 18188 PPEC rslt: input = 0.29, final = 0.25, react = 0.23, pred = 0.04, hyst = 0.21, hyst_pct = 0.39, period_length = 638.00
22:43:43.932 00.000 18188 PPEC: input: 0.29, control: 0.25, exposure: 500
22:43:43.932 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:43.932 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:43:43.932 00.000 18188 MoveAxis(W, 65, ABG)
22:43:43.932 00.000 18188 Guiding  Dir = 3, Dur = 65
22:43:43.935 00.003 18188 IsSlewing returns 0
22:43:43.936 00.001 18188 IsGuiding returns 0
22:43:43.936 00.000 18188 PulseGuide returned control before completion, sleep 75
22:43:43.936 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=37644, med=1915, FiltMin=1854, FiltMax=19312, Gamma=0.450
22:43:43.936 00.000 9380 UpdateGuideState exits: m=209852 SNR=312.4
22:43:43.952 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:43.952 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:43.952 00.000 9380 Enqueuing Expose request
22:43:44.016 00.064 18188 IsGuiding returns 1
22:43:44.016 00.000 18188 scope still moving after pulse duration time elapsed
22:43:44.048 00.032 18188 IsSlewing returns 0
22:43:44.048 00.000 18188 IsGuiding returns 1
22:43:44.081 00.033 18188 IsSlewing returns 0
22:43:44.081 00.000 18188 IsGuiding returns 1
22:43:44.114 00.033 18188 IsSlewing returns 0
22:43:44.114 00.000 18188 IsGuiding returns 0
22:43:44.114 00.000 18188 scope move finished after 65 + 113 ms
22:43:44.114 00.000 18188 Move returns status 0, amount 65
22:43:44.115 00.001 18188 MoveAxis(N, 0, ABG)
22:43:44.115 00.000 18188 Move returns status 0, amount 0
22:43:44.115 00.000 18188 move complete, result=0
22:43:44.115 00.000 18188 worker thread done servicing request
22:43:44.115 00.000 18188 Worker thread wakes up
22:43:44.115 00.000 9380 GuideStep: 0.3 px 65 ms WEST, 0.1 px 0 ms NORTH
22:43:44.120 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:44.120 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:44.769 00.649 18188 Exposure complete
22:43:44.785 00.016 18188 worker thread done servicing request
22:43:44.785 00.000 9380 OnExposeComplete: enter
22:43:44.785 00.000 9380 UpdateGuideState(): m_state=6
22:43:44.785 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 886
22:43:44.801 00.016 9380 Star::Find returns 1 (0), X=23.50, Y=369.27, Mass=217847, SNR=318.1, Peak=34327 HFD=2.5
22:43:44.801 00.000 9380 MultiStar: [#1 -0.06,0.07,0.35,U] [#2 -0.27,-0.00,0.34,U] [#3 -0.16,-0.08,0.31,U] [#4 -0.16,0.04,0.27,U] [#5 -0.35,-0.31,0.00,M2] [#6 -0.11,0.14,0.19,U] [#7 -0.44,-0.07,0.18,U] [#8 0.31,-0.29,0.18,U] 
22:43:44.801 00.000 9380 single-star, 7 included, MultiStar: {-0.12, -0.03}, one-star: {-0.10, -0.07}
22:43:44.801 00.000 9380 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.02) = xAngle (-5.57 = 0.71)
22:43:44.801 00.000 9380 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
22:43:44.801 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.55 mountX=0.09 mountY=-0.08, mountTheta=-0.71
22:43:44.801 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.07, opts=13)
22:43:44.801 00.000 9380 Enqueuing Move request for scope (-0.10, -0.07)
22:43:44.815 00.014 18188 Worker thread wakes up
22:43:44.815 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
22:43:44.815 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
22:43:44.815 00.000 18188 Moving (-0.10, -0.07) raw xDistance=0.09 yDistance=-0.08
22:43:44.817 00.002 18188 PPEC rslt: input = 0.09, final = 0.03, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
22:43:44.817 00.000 18188 PPEC: input: 0.09, control: 0.03, exposure: 500
22:43:44.817 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:44.817 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:43:44.817 00.000 18188 MoveAxis(W, 7, ABG)
22:43:44.817 00.000 18188 Guiding  Dir = 3, Dur = 7
22:43:44.818 00.001 18188 IsSlewing returns 0
22:43:44.818 00.000 18188 IsGuiding returns 0
22:43:44.819 00.001 18188 PulseGuide returned control before completion, sleep 17
22:43:44.819 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=34327, med=1914, FiltMin=1858, FiltMax=19909, Gamma=0.450
22:43:44.831 00.012 9380 UpdateGuideState exits: m=217847 SNR=318.1
22:43:44.833 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:44.834 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:44.836 00.002 9380 Enqueuing Expose request
22:43:44.850 00.014 18188 IsGuiding returns 0
22:43:44.851 00.001 18188 Move returns status 0, amount 7
22:43:44.851 00.000 18188 MoveAxis(N, 0, ABG)
22:43:44.851 00.000 18188 Move returns status 0, amount 0
22:43:44.851 00.000 18188 move complete, result=0
22:43:44.851 00.000 18188 worker thread done servicing request
22:43:44.851 00.000 18188 Worker thread wakes up
22:43:44.851 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:44.851 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:44.851 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
22:43:45.505 00.654 18188 Exposure complete
22:43:45.520 00.015 18188 worker thread done servicing request
22:43:45.520 00.000 9380 OnExposeComplete: enter
22:43:45.520 00.000 9380 UpdateGuideState(): m_state=6
22:43:45.520 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 887
22:43:45.520 00.000 9380 Star::Find returns 1 (0), X=23.15, Y=369.14, Mass=217331, SNR=316.0, Peak=32736 HFD=2.4
22:43:45.520 00.000 9380 MultiStar: [#1 -0.21,-0.17,0.36,U] [#2 -0.35,-0.01,0.36,U] [#3 -0.29,-0.09,0.29,U] [#4 -0.49,-0.08,0.00,M2] [#5 -0.46,-0.31,0.00,M3] [#6 -0.10,0.03,0.19,U] [#7 -0.72,-0.14,0.00,M2] [#8 -0.15,-0.37,0.17,U] 
22:43:45.536 00.016 9380 refined, 5 included, MultiStar: {-0.33, -0.15}, one-star: {-0.45, -0.20}
22:43:45.536 00.000 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.74 = 0.54)
22:43:45.536 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
22:43:45.536 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.15 hyp=0.36 cameraTheta=-2.72 mountX=0.31 mountY=-0.19, mountTheta=-0.54
22:43:45.545 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.15, opts=13)
22:43:45.545 00.000 9380 Enqueuing Move request for scope (-0.33, -0.15)
22:43:45.550 00.005 18188 Worker thread wakes up
22:43:45.550 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.15) opts 0xd
22:43:45.550 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.15)
22:43:45.550 00.000 18188 Moving (-0.33, -0.15) raw xDistance=0.31 yDistance=-0.19
22:43:45.550 00.000 18188 PPEC rslt: input = 0.31, final = 0.27, react = 0.25, pred = 0.04, hyst = 0.24, hyst_pct = 0.39, period_length = 638.00
22:43:45.550 00.000 18188 PPEC: input: 0.31, control: 0.27, exposure: 500
22:43:45.550 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:45.550 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:43:45.550 00.000 18188 MoveAxis(W, 69, ABG)
22:43:45.550 00.000 18188 Guiding  Dir = 3, Dur = 69
22:43:45.552 00.002 18188 IsSlewing returns 0
22:43:45.553 00.001 18188 IsGuiding returns 0
22:43:45.553 00.000 18188 PulseGuide returned control before completion, sleep 79
22:43:45.553 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=32736, med=1914, FiltMin=1858, FiltMax=16579, Gamma=0.450
22:43:45.569 00.016 9380 UpdateGuideState exits: m=217331 SNR=316.0
22:43:45.573 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:45.573 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:45.573 00.000 9380 Enqueuing Expose request
22:43:45.648 00.075 18188 IsGuiding returns 1
22:43:45.648 00.000 18188 scope still moving after pulse duration time elapsed
22:43:45.680 00.032 18188 IsSlewing returns 0
22:43:45.681 00.001 18188 IsGuiding returns 1
22:43:45.713 00.032 18188 IsSlewing returns 0
22:43:45.713 00.000 18188 IsGuiding returns 1
22:43:45.745 00.032 18188 IsSlewing returns 0
22:43:45.746 00.001 18188 IsGuiding returns 0
22:43:45.746 00.000 18188 scope move finished after 69 + 123 ms
22:43:45.746 00.000 18188 Move returns status 0, amount 69
22:43:45.746 00.000 18188 MoveAxis(N, 0, ABG)
22:43:45.746 00.000 18188 Move returns status 0, amount 0
22:43:45.746 00.000 18188 move complete, result=0
22:43:45.746 00.000 18188 worker thread done servicing request
22:43:45.746 00.000 18188 Worker thread wakes up
22:43:45.746 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:45.746 00.000 9380 GuideStep: 0.3 px 69 ms WEST, -0.2 px 0 ms NORTH
22:43:45.746 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:46.402 00.656 18188 Exposure complete
22:43:46.419 00.017 18188 worker thread done servicing request
22:43:46.419 00.000 9380 OnExposeComplete: enter
22:43:46.419 00.000 9380 UpdateGuideState(): m_state=6
22:43:46.419 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 888
22:43:46.419 00.000 9380 Star::Find returns 1 (0), X=23.62, Y=369.13, Mass=221786, SNR=322.7, Peak=38798 HFD=2.3
22:43:46.430 00.011 9380 MultiStar: [#1 -0.05,-0.08,0.34,U] [#2 -0.18,0.04,0.35,U] [#3 -0.06,-0.03,0.29,U] [#4 -0.33,-0.10,0.25,U] [#5 -0.29,-0.37,0.00,M4] [#6 -0.13,0.21,0.18,U] [#7 -0.34,-0.24,0.18,U] [#8 0.08,-0.36,0.17,U] 
22:43:46.430 00.000 9380 refined, 7 included, MultiStar: {-0.09, -0.11}, one-star: {0.02, -0.21}
22:43:46.430 00.000 9380 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.02) = xAngle (-5.23 = 1.05)
22:43:46.430 00.000 9380 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
22:43:46.430 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.21 mountX=0.07 mountY=-0.12, mountTheta=-1.05
22:43:46.430 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.11, opts=13)
22:43:46.430 00.000 9380 Enqueuing Move request for scope (-0.09, -0.11)
22:43:46.430 00.000 18188 Worker thread wakes up
22:43:46.430 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
22:43:46.430 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
22:43:46.430 00.000 18188 Moving (-0.09, -0.11) raw xDistance=0.07 yDistance=-0.12
22:43:46.430 00.000 18188 PPEC rslt: input = 0.07, final = 0.02, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
22:43:46.430 00.000 18188 PPEC: input: 0.07, control: 0.02, exposure: 500
22:43:46.430 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:46.430 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:43:46.430 00.000 18188 MoveAxis(W, 6, ABG)
22:43:46.430 00.000 18188 Guiding  Dir = 3, Dur = 6
22:43:46.444 00.014 18188 IsSlewing returns 0
22:43:46.444 00.000 18188 IsGuiding returns 0
22:43:46.445 00.001 18188 PulseGuide returned control before completion, sleep 16
22:43:46.445 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=38798, med=1914, FiltMin=1856, FiltMax=18789, Gamma=0.450
22:43:46.460 00.015 9380 UpdateGuideState exits: m=221786 SNR=322.7
22:43:46.460 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:46.460 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:46.460 00.000 9380 Enqueuing Expose request
22:43:46.476 00.016 18188 IsGuiding returns 0
22:43:46.477 00.001 18188 Move returns status 0, amount 6
22:43:46.477 00.000 18188 MoveAxis(N, 0, ABG)
22:43:46.477 00.000 18188 Move returns status 0, amount 0
22:43:46.477 00.000 18188 move complete, result=0
22:43:46.477 00.000 18188 worker thread done servicing request
22:43:46.477 00.000 18188 Worker thread wakes up
22:43:46.477 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:46.477 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:46.477 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
22:43:47.131 00.654 18188 Exposure complete
22:43:47.155 00.024 18188 worker thread done servicing request
22:43:47.155 00.000 9380 OnExposeComplete: enter
22:43:47.155 00.000 9380 UpdateGuideState(): m_state=6
22:43:47.155 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 889
22:43:47.155 00.000 9380 Star::Find returns 1 (0), X=23.47, Y=369.24, Mass=199641, SNR=302.3, Peak=29782 HFD=2.3
22:43:47.155 00.000 9380 MultiStar: [#1 0.19,0.08,0.36,U] [#2 -0.19,-0.03,0.38,U] [#3 -0.08,0.12,0.31,U] [#4 0.00,0.02,0.31,U] [#5 -0.13,-0.13,0.28,U] [#6 -0.06,0.15,0.21,U] [#7 0.09,-0.20,0.19,U] [#8 0.38,-0.17,0.20,U] 
22:43:47.164 00.009 9380 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.13, -0.09}
22:43:47.165 00.001 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.40 = 0.88)
22:43:47.165 00.000 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
22:43:47.167 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.39 mountX=0.03 mountY=-0.04, mountTheta=-0.88
22:43:47.169 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.03, opts=13)
22:43:47.169 00.000 9380 Enqueuing Move request for scope (-0.04, -0.03)
22:43:47.169 00.000 18188 Worker thread wakes up
22:43:47.169 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:43:47.169 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:43:47.169 00.000 18188 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=-0.04
22:43:47.169 00.000 18188 PPEC rslt: input = 0.03, final = 0.01, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
22:43:47.169 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
22:43:47.169 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:47.169 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:43:47.169 00.000 18188 MoveAxis(W, 3, ABG)
22:43:47.169 00.000 18188 Guiding  Dir = 3, Dur = 3
22:43:47.178 00.009 18188 IsSlewing returns 0
22:43:47.179 00.001 18188 IsGuiding returns 0
22:43:47.179 00.000 18188 PulseGuide returned control before completion, sleep 13
22:43:47.179 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=29782, med=1915, FiltMin=1855, FiltMax=19725, Gamma=0.450
22:43:47.194 00.015 18188 IsGuiding returns 1
22:43:47.194 00.000 18188 scope still moving after pulse duration time elapsed
22:43:47.194 00.000 9380 UpdateGuideState exits: m=199641 SNR=302.3
22:43:47.198 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:47.198 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:47.198 00.000 9380 Enqueuing Expose request
22:43:47.226 00.028 18188 IsSlewing returns 0
22:43:47.226 00.000 18188 IsGuiding returns 0
22:43:47.226 00.000 18188 scope move finished after 3 + 44 ms
22:43:47.226 00.000 18188 Move returns status 0, amount 3
22:43:47.226 00.000 18188 MoveAxis(N, 0, ABG)
22:43:47.226 00.000 18188 Move returns status 0, amount 0
22:43:47.226 00.000 18188 move complete, result=0
22:43:47.226 00.000 18188 worker thread done servicing request
22:43:47.226 00.000 18188 Worker thread wakes up
22:43:47.226 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:47.226 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:47.226 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
22:43:47.878 00.652 18188 Exposure complete
22:43:47.908 00.030 18188 worker thread done servicing request
22:43:47.908 00.000 9380 OnExposeComplete: enter
22:43:47.910 00.002 9380 UpdateGuideState(): m_state=6
22:43:47.912 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 890
22:43:47.914 00.002 9380 Star::Find returns 1 (0), X=23.53, Y=368.86, Mass=188355, SNR=297.4, Peak=23839 HFD=2.3
22:43:47.914 00.000 9380 MultiStar: [#1 0.10,-0.31,0.36,U] [#2 -0.13,-0.10,0.39,U] [#3 -0.05,-0.56,0.00,M1] [#4 -0.40,-0.03,0.28,U] [#5 0.03,-0.32,0.28,U] [#6 -0.15,0.09,0.22,U] [#7 -0.20,-0.08,0.19,U] [#8 0.23,-0.29,0.18,U] 
22:43:47.916 00.002 9380 refined, 7 included, MultiStar: {-0.07, -0.26}, one-star: {-0.07, -0.47}
22:43:47.918 00.002 9380 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.02) = xAngle (-4.86 = 1.43)
22:43:47.918 00.000 9380 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
22:43:47.920 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.84 mountX=0.04 mountY=-0.27, mountTheta=-1.43
22:43:47.924 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.26, opts=13)
22:43:47.926 00.002 9380 Enqueuing Move request for scope (-0.07, -0.26)
22:43:47.928 00.002 18188 Worker thread wakes up
22:43:47.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.26) opts 0xd
22:43:47.928 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.26)
22:43:47.928 00.000 18188 Moving (-0.07, -0.26) raw xDistance=0.04 yDistance=-0.27
22:43:47.928 00.000 18188 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
22:43:47.928 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
22:43:47.928 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:43:47.928 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:43:47.928 00.000 18188 MoveAxis(W, 3, ABG)
22:43:47.928 00.000 18188 Guiding  Dir = 3, Dur = 3
22:43:47.931 00.003 18188 IsSlewing returns 0
22:43:47.931 00.000 18188 IsGuiding returns 0
22:43:47.931 00.000 18188 PulseGuide returned control before completion, sleep 13
22:43:47.932 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=23839, med=1914, FiltMin=1858, FiltMax=17574, Gamma=0.450
22:43:47.932 00.000 9380 UpdateGuideState exits: m=188355 SNR=297.4
22:43:47.932 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:47.947 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:47.947 00.000 9380 Enqueuing Expose request
22:43:47.947 00.000 18188 IsGuiding returns 0
22:43:47.947 00.000 18188 Move returns status 0, amount 3
22:43:47.947 00.000 18188 MoveAxis(N, 0, ABG)
22:43:47.947 00.000 18188 Move returns status 0, amount 0
22:43:47.947 00.000 18188 move complete, result=0
22:43:47.947 00.000 18188 worker thread done servicing request
22:43:47.947 00.000 18188 Worker thread wakes up
22:43:47.947 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:47.947 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:47.947 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.3 px 0 ms NORTH
22:43:48.601 00.654 18188 Exposure complete
22:43:48.624 00.023 18188 worker thread done servicing request
22:43:48.624 00.000 9380 OnExposeComplete: enter
22:43:48.624 00.000 9380 UpdateGuideState(): m_state=6
22:43:48.624 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 891
22:43:48.624 00.000 9380 Star::Find returns 1 (0), X=23.71, Y=369.36, Mass=206586, SNR=312.7, Peak=42752 HFD=2.7
22:43:48.624 00.000 9380 MultiStar: [#1 0.14,0.17,0.35,U] [#2 -0.08,-0.10,0.38,U] [#3 0.09,-0.04,0.30,U] [#4 -0.22,-0.03,0.26,U] [#5 0.07,-0.35,0.28,U] [#6 -0.01,0.15,0.19,U] [#7 -0.03,-0.17,0.19,U] [#8 0.19,-0.09,0.17,U] 
22:43:48.633 00.009 9380 refined, 8 included, MultiStar: {0.04, -0.03}, one-star: {0.11, 0.02}
22:43:48.633 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.60 = 2.68)
22:43:48.633 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
22:43:48.633 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.58 mountX=-0.05 mountY=-0.02, mountTheta=-2.68
22:43:48.633 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.03, opts=13)
22:43:48.633 00.000 9380 Enqueuing Move request for scope (0.04, -0.03)
22:43:48.649 00.016 18188 Worker thread wakes up
22:43:48.649 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
22:43:48.649 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
22:43:48.649 00.000 18188 Moving (0.04, -0.03) raw xDistance=-0.05 yDistance=-0.02
22:43:48.649 00.000 18188 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
22:43:48.649 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
22:43:48.649 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:48.649 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:43:48.649 00.000 18188 MoveAxis(W, 3, ABG)
22:43:48.649 00.000 18188 Guiding  Dir = 3, Dur = 3
22:43:48.651 00.002 18188 IsSlewing returns 0
22:43:48.652 00.001 18188 IsGuiding returns 0
22:43:48.652 00.000 18188 PulseGuide returned control before completion, sleep 13
22:43:48.652 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=42752, med=1915, FiltMin=1860, FiltMax=15084, Gamma=0.450
22:43:48.668 00.016 18188 IsGuiding returns 1
22:43:48.668 00.000 18188 scope still moving after pulse duration time elapsed
22:43:48.668 00.000 9380 UpdateGuideState exits: m=206586 SNR=312.7
22:43:48.668 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:48.668 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:48.668 00.000 9380 Enqueuing Expose request
22:43:48.700 00.032 18188 IsSlewing returns 0
22:43:48.700 00.000 18188 IsGuiding returns 1
22:43:48.733 00.033 18188 IsSlewing returns 0
22:43:48.733 00.000 18188 IsGuiding returns 0
22:43:48.733 00.000 18188 scope move finished after 3 + 78 ms
22:43:48.733 00.000 18188 Move returns status 0, amount 3
22:43:48.733 00.000 18188 MoveAxis(N, 0, ABG)
22:43:48.733 00.000 18188 Move returns status 0, amount 0
22:43:48.733 00.000 18188 move complete, result=0
22:43:48.733 00.000 18188 worker thread done servicing request
22:43:48.733 00.000 18188 Worker thread wakes up
22:43:48.733 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
22:43:48.738 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:48.738 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:49.388 00.650 18188 Exposure complete
22:43:49.404 00.016 18188 worker thread done servicing request
22:43:49.404 00.000 9380 OnExposeComplete: enter
22:43:49.404 00.000 9380 UpdateGuideState(): m_state=6
22:43:49.420 00.016 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 892
22:43:49.420 00.000 9380 Star::Find returns 1 (0), X=23.79, Y=369.27, Mass=224198, SNR=321.3, Peak=44319 HFD=2.5
22:43:49.420 00.000 9380 MultiStar: [#1 0.21,0.08,0.34,U] [#2 0.19,-0.05,0.37,U] [#3 0.11,-0.18,0.30,U] [#4 0.17,-0.11,0.27,U] [#5 0.08,-0.19,0.28,U] [#6 0.29,0.21,0.19,U] [#7 0.10,-0.36,0.18,U] [#8 0.48,-0.13,0.00,M1] 
22:43:49.425 00.005 9380 refined, 7 included, MultiStar: {0.17, -0.07}, one-star: {0.19, -0.06}
22:43:49.425 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
22:43:49.425 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
22:43:49.425 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.07 hyp=0.19 cameraTheta=-0.41 mountX=-0.18 mountY=-0.05, mountTheta=-2.86
22:43:49.425 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.07, opts=13)
22:43:49.425 00.000 9380 Enqueuing Move request for scope (0.17, -0.07)
22:43:49.436 00.011 18188 Worker thread wakes up
22:43:49.436 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.07) opts 0xd
22:43:49.436 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.07)
22:43:49.436 00.000 18188 Moving (0.17, -0.07) raw xDistance=-0.18 yDistance=-0.05
22:43:49.436 00.000 18188 PPEC rslt: input = -0.18, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.13, hyst_pct = 0.39, period_length = 638.00
22:43:49.436 00.000 18188 PPEC: input: -0.18, control: -0.13, exposure: 500
22:43:49.436 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:49.436 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:43:49.436 00.000 18188 MoveAxis(E, 34, ABG)
22:43:49.436 00.000 18188 Guiding  Dir = 2, Dur = 34
22:43:49.438 00.002 18188 IsSlewing returns 0
22:43:49.438 00.000 18188 IsGuiding returns 0
22:43:49.438 00.000 18188 PulseGuide returned control before completion, sleep 44
22:43:49.439 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=44319, med=1915, FiltMin=1858, FiltMax=12892, Gamma=0.450
22:43:49.454 00.015 9380 UpdateGuideState exits: m=224198 SNR=321.3
22:43:49.454 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:49.454 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:49.454 00.000 9380 Enqueuing Expose request
22:43:49.486 00.032 18188 IsGuiding returns 1
22:43:49.486 00.000 18188 scope still moving after pulse duration time elapsed
22:43:49.518 00.032 18188 IsSlewing returns 0
22:43:49.518 00.000 18188 IsGuiding returns 1
22:43:49.550 00.032 18188 IsSlewing returns 0
22:43:49.550 00.000 18188 IsGuiding returns 1
22:43:49.583 00.033 18188 IsSlewing returns 0
22:43:49.583 00.000 18188 IsGuiding returns 1
22:43:49.627 00.044 18188 IsSlewing returns 0
22:43:49.627 00.000 18188 IsGuiding returns 1
22:43:49.659 00.032 18188 IsSlewing returns 0
22:43:49.659 00.000 18188 IsGuiding returns 1
22:43:49.691 00.032 18188 IsSlewing returns 0
22:43:49.691 00.000 18188 IsGuiding returns 0
22:43:49.691 00.000 18188 scope move finished after 34 + 219 ms
22:43:49.691 00.000 18188 Move returns status 0, amount 34
22:43:49.691 00.000 18188 MoveAxis(N, 0, ABG)
22:43:49.691 00.000 18188 Move returns status 0, amount 0
22:43:49.691 00.000 18188 move complete, result=0
22:43:49.691 00.000 18188 worker thread done servicing request
22:43:49.691 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.1 px 0 ms NORTH
22:43:49.691 00.000 18188 Worker thread wakes up
22:43:49.691 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:49.691 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:50.346 00.655 18188 Exposure complete
22:43:50.362 00.016 18188 worker thread done servicing request
22:43:50.362 00.000 9380 OnExposeComplete: enter
22:43:50.362 00.000 9380 UpdateGuideState(): m_state=6
22:43:50.375 00.013 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 893
22:43:50.377 00.002 9380 Star::Find returns 1 (0), X=23.08, Y=369.30, Mass=193847, SNR=299.8, Peak=37172 HFD=2.5
22:43:50.380 00.003 9380 MultiStar: [#1 -0.64,0.22,0.00,M1] [#2 -0.75,0.07,0.00,M1] [#3 -0.56,0.08,0.00,M1] [#4 -0.75,0.07,0.00,M1] [#5 -0.74,-0.16,0.00,M1] [#6 -0.52,0.10,0.00,M1] [#7 -0.72,0.10,0.00,M1] [#8 -0.33,-0.27,0.20,U] 
22:43:50.380 00.000 9380 refined, 1 included, MultiStar: {-0.49, -0.07}, one-star: {-0.52, -0.04}
22:43:50.382 00.002 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.01 = 0.28)
22:43:50.384 00.002 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
22:43:50.384 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.07 hyp=0.50 cameraTheta=-2.99 mountX=0.48 mountY=-0.14, mountTheta=-0.28
22:43:50.390 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.07, opts=13)
22:43:50.392 00.002 9380 Enqueuing Move request for scope (-0.49, -0.07)
22:43:50.392 00.000 18188 Worker thread wakes up
22:43:50.392 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.07) opts 0xd
22:43:50.392 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.07)
22:43:50.394 00.002 18188 Moving (-0.49, -0.07) raw xDistance=0.48 yDistance=-0.14
22:43:50.394 00.000 18188 PPEC rslt: input = 0.48, final = 0.37, react = 0.38, pred = 0.01, hyst = 0.34, hyst_pct = 0.39, period_length = 638.00
22:43:50.394 00.000 18188 PPEC: input: 0.48, control: 0.37, exposure: 500
22:43:50.394 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:50.394 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:43:50.394 00.000 18188 MoveAxis(W, 98, ABG)
22:43:50.394 00.000 18188 Guiding  Dir = 3, Dur = 98
22:43:50.395 00.001 18188 IsSlewing returns 0
22:43:50.395 00.000 18188 IsGuiding returns 0
22:43:50.395 00.000 18188 PulseGuide returned control before completion, sleep 108
22:43:50.396 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=37172, med=1915, FiltMin=1861, FiltMax=12881, Gamma=0.450
22:43:50.411 00.015 9380 UpdateGuideState exits: m=193847 SNR=299.8
22:43:50.411 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:50.411 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:50.411 00.000 9380 Enqueuing Expose request
22:43:50.505 00.094 18188 IsGuiding returns 1
22:43:50.505 00.000 18188 scope still moving after pulse duration time elapsed
22:43:50.537 00.032 18188 IsSlewing returns 0
22:43:50.538 00.001 18188 IsGuiding returns 1
22:43:50.570 00.032 18188 IsSlewing returns 0
22:43:50.570 00.000 18188 IsGuiding returns 1
22:43:50.603 00.033 18188 IsSlewing returns 0
22:43:50.603 00.000 18188 IsGuiding returns 1
22:43:50.636 00.033 18188 IsSlewing returns 0
22:43:50.636 00.000 18188 IsGuiding returns 0
22:43:50.636 00.000 18188 scope move finished after 98 + 143 ms
22:43:50.636 00.000 18188 Move returns status 0, amount 98
22:43:50.636 00.000 18188 MoveAxis(N, 0, ABG)
22:43:50.636 00.000 18188 Move returns status 0, amount 0
22:43:50.636 00.000 18188 move complete, result=0
22:43:50.636 00.000 18188 worker thread done servicing request
22:43:50.636 00.000 18188 Worker thread wakes up
22:43:50.636 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:50.636 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:50.636 00.000 9380 GuideStep: 0.5 px 98 ms WEST, -0.1 px 0 ms NORTH
22:43:51.292 00.656 18188 Exposure complete
22:43:51.308 00.016 18188 worker thread done servicing request
22:43:51.308 00.000 9380 OnExposeComplete: enter
22:43:51.308 00.000 9380 UpdateGuideState(): m_state=6
22:43:51.308 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 894
22:43:51.308 00.000 9380 Star::Find returns 1 (0), X=23.62, Y=369.03, Mass=196560, SNR=299.9, Peak=32719 HFD=2.2
22:43:51.320 00.012 9380 MultiStar: [#1 0.09,-0.34,0.38,U] [#2 -0.07,-0.02,0.39,U] [#3 0.01,-0.36,0.31,U] [#4 -0.11,0.03,0.29,U] [#5 -0.18,-0.30,0.28,U] [#6 0.05,0.02,0.21,U] [#7 -0.32,-0.01,0.18,U] [#8 0.36,-0.48,0.00,M1] 
22:43:51.322 00.002 9380 refined, 7 included, MultiStar: {-0.03, -0.21}, one-star: {0.02, -0.30}
22:43:51.322 00.000 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.75 = 1.53)
22:43:51.322 00.000 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
22:43:51.322 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.73 mountX=0.01 mountY=-0.21, mountTheta=-1.53
22:43:51.329 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.21, opts=13)
22:43:51.329 00.000 9380 Enqueuing Move request for scope (-0.03, -0.21)
22:43:51.329 00.000 18188 Worker thread wakes up
22:43:51.329 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.21) opts 0xd
22:43:51.329 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.21)
22:43:51.329 00.000 18188 Moving (-0.03, -0.21) raw xDistance=0.01 yDistance=-0.21
22:43:51.329 00.000 18188 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
22:43:51.329 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
22:43:51.329 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:51.329 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:43:51.329 00.000 18188 MoveAxis(W, 1, ABG)
22:43:51.329 00.000 18188 Guiding  Dir = 3, Dur = 1
22:43:51.336 00.007 18188 IsSlewing returns 0
22:43:51.337 00.001 18188 IsGuiding returns 0
22:43:51.337 00.000 18188 PulseGuide returned control before completion, sleep 11
22:43:51.339 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=32719, med=1915, FiltMin=1860, FiltMax=14616, Gamma=0.450
22:43:51.351 00.012 9380 UpdateGuideState exits: m=196560 SNR=299.9
22:43:51.353 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:51.353 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:51.353 00.000 9380 Enqueuing Expose request
22:43:51.353 00.000 18188 IsGuiding returns 1
22:43:51.353 00.000 18188 scope still moving after pulse duration time elapsed
22:43:51.385 00.032 18188 IsSlewing returns 0
22:43:51.386 00.001 18188 IsGuiding returns 1
22:43:51.418 00.032 18188 IsSlewing returns 0
22:43:51.418 00.000 18188 IsGuiding returns 0
22:43:51.418 00.000 18188 scope move finished after 1 + 80 ms
22:43:51.418 00.000 18188 Move returns status 0, amount 1
22:43:51.418 00.000 18188 MoveAxis(N, 0, ABG)
22:43:51.418 00.000 18188 Move returns status 0, amount 0
22:43:51.418 00.000 18188 move complete, result=0
22:43:51.418 00.000 18188 worker thread done servicing request
22:43:51.418 00.000 18188 Worker thread wakes up
22:43:51.418 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
22:43:51.418 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:51.418 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:52.076 00.658 18188 Exposure complete
22:43:52.093 00.017 18188 worker thread done servicing request
22:43:52.093 00.000 9380 OnExposeComplete: enter
22:43:52.093 00.000 9380 UpdateGuideState(): m_state=6
22:43:52.093 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 895
22:43:52.093 00.000 9380 Star::Find returns 1 (0), X=23.78, Y=368.71, Mass=214290, SNR=315.4, Peak=39829 HFD=2.5
22:43:52.093 00.000 9380 MultiStar: [#1 0.10,-0.38,0.36,U] [#2 -0.08,-0.17,0.36,U] [#3 0.18,-0.55,0.00,M1] [#4 -0.17,-0.11,0.28,U] [#5 -0.02,-0.44,0.28,U] [#6 0.06,-0.12,0.19,U] [#7 -0.23,-0.22,0.18,U] [#8 0.42,-0.57,0.00,M2] 
22:43:52.105 00.012 9380 refined, 6 included, MultiStar: {0.04, -0.39}, one-star: {0.18, -0.62}
22:43:52.107 00.002 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.49 = 1.79)
22:43:52.107 00.000 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
22:43:52.107 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.39 hyp=0.39 cameraTheta=-1.47 mountX=-0.09 mountY=-0.38, mountTheta=-1.79
22:43:52.117 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.39, opts=13)
22:43:52.119 00.002 9380 Enqueuing Move request for scope (0.04, -0.39)
22:43:52.119 00.000 18188 Worker thread wakes up
22:43:52.119 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.39) opts 0xd
22:43:52.119 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.39)
22:43:52.121 00.002 18188 Moving (0.04, -0.39) raw xDistance=-0.09 yDistance=-0.38
22:43:52.121 00.000 18188 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
22:43:52.121 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
22:43:52.121 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:43:52.121 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
22:43:52.121 00.000 18188 MoveAxis(W, 1, ABG)
22:43:52.121 00.000 18188 Guiding  Dir = 3, Dur = 1
22:43:52.123 00.002 18188 IsSlewing returns 0
22:43:52.123 00.000 18188 IsGuiding returns 0
22:43:52.123 00.000 18188 PulseGuide returned control before completion, sleep 11
22:43:52.128 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=39829, med=1914, FiltMin=1858, FiltMax=12540, Gamma=0.450
22:43:52.138 00.010 18188 IsGuiding returns 0
22:43:52.138 00.000 18188 Move returns status 0, amount 1
22:43:52.138 00.000 18188 MoveAxis(N, 0, ABG)
22:43:52.138 00.000 18188 Move returns status 0, amount 0
22:43:52.138 00.000 18188 move complete, result=0
22:43:52.138 00.000 18188 worker thread done servicing request
22:43:52.138 00.000 9380 UpdateGuideState exits: m=214290 SNR=315.4
22:43:52.138 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:52.138 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:52.138 00.000 9380 Enqueuing Expose request
22:43:52.138 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.4 px 0 ms NORTH
22:43:52.138 00.000 18188 Worker thread wakes up
22:43:52.138 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:52.138 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:52.792 00.654 18188 Exposure complete
22:43:52.824 00.032 18188 worker thread done servicing request
22:43:52.824 00.000 9380 OnExposeComplete: enter
22:43:52.824 00.000 9380 UpdateGuideState(): m_state=6
22:43:52.832 00.008 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 896
22:43:52.832 00.000 9380 Star::Find returns 1 (0), X=23.79, Y=368.89, Mass=216406, SNR=321.6, Peak=33599 HFD=2.3
22:43:52.832 00.000 9380 MultiStar: [#1 0.06,-0.33,0.35,U] [#2 -0.10,-0.09,0.35,U] [#3 0.06,-0.44,0.30,U] [#4 -0.19,-0.06,0.26,U] [#5 -0.08,-0.40,0.26,U] [#6 0.01,-0.09,0.20,U] [#7 -0.26,-0.23,0.18,U] [#8 0.30,-0.57,0.00,M3] 
22:43:52.832 00.000 9380 refined, 7 included, MultiStar: {0.03, -0.31}, one-star: {0.19, -0.44}
22:43:52.832 00.000 9380 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.02) = xAngle (-4.50 = 1.78)
22:43:52.832 00.000 9380 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
22:43:52.840 00.008 9380 CameraToMount -- cameraX=0.03 cameraY=-0.31 hyp=0.31 cameraTheta=-1.49 mountX=-0.06 mountY=-0.30, mountTheta=-1.78
22:43:52.840 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.31, opts=13)
22:43:52.840 00.000 9380 Enqueuing Move request for scope (0.03, -0.31)
22:43:52.840 00.000 18188 Worker thread wakes up
22:43:52.840 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.31) opts 0xd
22:43:52.840 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.31)
22:43:52.840 00.000 18188 Moving (0.03, -0.31) raw xDistance=-0.06 yDistance=-0.30
22:43:52.840 00.000 18188 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
22:43:52.840 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
22:43:52.840 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.35 newest=-0.90
22:43:52.840 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:43:52.840 00.000 18188 MoveAxis(W, 1, ABG)
22:43:52.840 00.000 18188 Guiding  Dir = 3, Dur = 1
22:43:52.851 00.011 18188 IsSlewing returns 0
22:43:52.852 00.001 18188 IsGuiding returns 0
22:43:52.852 00.000 18188 PulseGuide returned control before completion, sleep 11
22:43:52.852 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=33599, med=1914, FiltMin=1854, FiltMax=12864, Gamma=0.450
22:43:52.852 00.000 9380 UpdateGuideState exits: m=216406 SNR=321.6
22:43:52.868 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:52.868 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:52.868 00.000 9380 Enqueuing Expose request
22:43:52.868 00.000 18188 IsGuiding returns 1
22:43:52.868 00.000 18188 scope still moving after pulse duration time elapsed
22:43:52.899 00.031 18188 IsSlewing returns 0
22:43:52.899 00.000 18188 IsGuiding returns 1
22:43:52.931 00.032 18188 IsSlewing returns 0
22:43:52.932 00.001 18188 IsGuiding returns 0
22:43:52.932 00.000 18188 scope move finished after 1 + 78 ms
22:43:52.932 00.000 18188 Move returns status 0, amount 1
22:43:52.932 00.000 18188 BLC: Oldest BLC event removed
22:43:52.932 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 346 applied
22:43:52.932 00.000 18188 MoveAxis(N, 381, ABG)
22:43:52.932 00.000 18188 Guiding  Dir = 0, Dur = 381
22:43:52.932 00.000 18188 IsSlewing returns 0
22:43:52.932 00.000 18188 IsGuiding returns 0
22:43:52.932 00.000 18188 PulseGuide returned control before completion, sleep 391
22:43:53.330 00.398 18188 IsGuiding returns 1
22:43:53.331 00.001 18188 scope still moving after pulse duration time elapsed
22:43:53.362 00.031 18188 IsSlewing returns 0
22:43:53.363 00.001 18188 IsGuiding returns 1
22:43:53.395 00.032 18188 IsSlewing returns 0
22:43:53.395 00.000 18188 IsGuiding returns 1
22:43:53.428 00.033 18188 IsSlewing returns 0
22:43:53.428 00.000 18188 IsGuiding returns 1
22:43:53.461 00.033 18188 IsSlewing returns 0
22:43:53.461 00.000 18188 IsGuiding returns 0
22:43:53.461 00.000 18188 scope move finished after 381 + 147 ms
22:43:53.461 00.000 18188 Move returns status 0, amount 381
22:43:53.461 00.000 18188 move complete, result=0
22:43:53.461 00.000 18188 worker thread done servicing request
22:43:53.461 00.000 18188 Worker thread wakes up
22:43:53.461 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:53.461 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:53.461 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.3 px 381 ms NORTH
22:43:54.116 00.655 18188 Exposure complete
22:43:54.134 00.018 18188 worker thread done servicing request
22:43:54.134 00.000 9380 OnExposeComplete: enter
22:43:54.134 00.000 9380 UpdateGuideState(): m_state=6
22:43:54.134 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 897
22:43:54.134 00.000 9380 Star::Find returns 1 (0), X=23.83, Y=369.33, Mass=203249, SNR=306.2, Peak=43228 HFD=2.5
22:43:54.134 00.000 9380 MultiStar: [#1 0.27,0.21,0.34,U] [#2 0.06,-0.03,0.36,U] [#3 0.03,-0.05,0.33,U] [#4 0.09,0.02,0.29,U] [#5 0.12,-0.38,0.27,U] [#6 0.17,0.19,0.20,U] [#7 0.25,0.16,0.18,U] [#8 0.48,-0.22,0.00,M4] 
22:43:54.134 00.000 9380 refined, 7 included, MultiStar: {0.16, 0.00}, one-star: {0.23, -0.01}
22:43:54.147 00.013 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
22:43:54.147 00.000 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
22:43:54.147 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.00 hyp=0.16 cameraTheta=0.01 mountX=-0.16 mountY=0.02, mountTheta=3.00
22:43:54.147 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.00, opts=13)
22:43:54.147 00.000 9380 Enqueuing Move request for scope (0.16, 0.00)
22:43:54.147 00.000 18188 Worker thread wakes up
22:43:54.147 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.00) opts 0xd
22:43:54.147 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.00)
22:43:54.147 00.000 18188 Moving (0.16, 0.00) raw xDistance=-0.16 yDistance=0.02
22:43:54.147 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.304683, 1:-0.022985
22:43:54.147 00.000 18188 BLC: No correction, Miss < min_move
22:43:54.147 00.000 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = 0.00, hyst = -0.12, hyst_pct = 0.39, period_length = 638.00
22:43:54.147 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
22:43:54.147 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:54.147 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:43:54.147 00.000 18188 MoveAxis(E, 32, ABG)
22:43:54.147 00.000 18188 Guiding  Dir = 2, Dur = 32
22:43:54.160 00.013 18188 IsSlewing returns 0
22:43:54.161 00.001 18188 IsGuiding returns 0
22:43:54.161 00.000 18188 PulseGuide returned control before completion, sleep 42
22:43:54.161 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=43228, med=1915, FiltMin=1861, FiltMax=11537, Gamma=0.450
22:43:54.161 00.000 9380 UpdateGuideState exits: m=203249 SNR=306.2
22:43:54.161 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:54.161 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:54.176 00.015 9380 Enqueuing Expose request
22:43:54.209 00.033 18188 IsGuiding returns 1
22:43:54.209 00.000 18188 scope still moving after pulse duration time elapsed
22:43:54.241 00.032 18188 IsSlewing returns 0
22:43:54.241 00.000 18188 IsGuiding returns 1
22:43:54.274 00.033 18188 IsSlewing returns 0
22:43:54.274 00.000 18188 IsGuiding returns 0
22:43:54.274 00.000 18188 scope move finished after 32 + 81 ms
22:43:54.274 00.000 18188 Move returns status 0, amount 32
22:43:54.274 00.000 18188 MoveAxis(N, 0, ABG)
22:43:54.274 00.000 18188 Move returns status 0, amount 0
22:43:54.274 00.000 18188 move complete, result=0
22:43:54.274 00.000 18188 worker thread done servicing request
22:43:54.274 00.000 18188 Worker thread wakes up
22:43:54.274 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.0 px 0 ms NORTH
22:43:54.279 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:54.279 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:54.936 00.657 18188 Exposure complete
22:43:54.943 00.007 18188 worker thread done servicing request
22:43:54.943 00.000 9380 OnExposeComplete: enter
22:43:54.943 00.000 9380 UpdateGuideState(): m_state=6
22:43:54.943 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 898
22:43:54.959 00.016 9380 Star::Find returns 1 (0), X=23.79, Y=369.48, Mass=211091, SNR=310.2, Peak=48928 HFD=2.4
22:43:54.961 00.002 9380 MultiStar: [#1 0.14,0.44,0.00,M1] [#2 -0.07,0.08,0.37,U] [#3 0.10,0.17,0.31,U] [#4 0.01,0.22,0.27,U] [#5 -0.06,-0.22,0.27,U] [#6 0.22,0.23,0.20,U] [#7 0.02,0.10,0.18,U] [#8 0.52,0.20,0.00,M5] 
22:43:54.961 00.000 9380 refined, 6 included, MultiStar: {0.09, 0.11}, one-star: {0.19, 0.14}
22:43:54.961 00.000 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
22:43:54.961 00.000 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
22:43:54.961 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.90 mountX=-0.07 mountY=0.12, mountTheta=2.11
22:43:54.961 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.11, opts=13)
22:43:54.961 00.000 9380 Enqueuing Move request for scope (0.09, 0.11)
22:43:54.961 00.000 18188 Worker thread wakes up
22:43:54.961 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
22:43:54.961 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
22:43:54.961 00.000 18188 Moving (0.09, 0.11) raw xDistance=-0.07 yDistance=0.12
22:43:54.961 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.304683, 1:-0.022985, 2:-0.123341
22:43:54.961 00.000 18188 BLC: No correction, Miss < min_move
22:43:54.975 00.014 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
22:43:54.975 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
22:43:54.975 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:54.975 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:43:54.975 00.000 18188 MoveAxis(E, 0, ABG)
22:43:54.975 00.000 18188 Move returns status 0, amount 0
22:43:54.975 00.000 18188 MoveAxis(N, 0, ABG)
22:43:54.975 00.000 18188 Move returns status 0, amount 0
22:43:54.975 00.000 18188 move complete, result=0
22:43:54.975 00.000 18188 worker thread done servicing request
22:43:54.975 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=48928, med=1915, FiltMin=1856, FiltMax=12433, Gamma=0.450
22:43:54.990 00.015 9380 UpdateGuideState exits: m=211091 SNR=310.2
22:43:54.991 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:54.993 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:54.995 00.002 9380 Enqueuing Expose request
22:43:54.995 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:43:54.997 00.002 18188 Worker thread wakes up
22:43:54.997 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:54.997 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:55.646 00.649 18188 Exposure complete
22:43:55.662 00.016 18188 worker thread done servicing request
22:43:55.662 00.000 9380 OnExposeComplete: enter
22:43:55.662 00.000 9380 UpdateGuideState(): m_state=6
22:43:55.678 00.016 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 899
22:43:55.678 00.000 9380 Star::Find returns 1 (0), X=23.58, Y=369.29, Mass=209884, SNR=315.1, Peak=35574 HFD=2.4
22:43:55.681 00.003 9380 MultiStar: [#1 0.11,0.26,0.36,U] [#2 0.03,0.00,0.35,U] [#3 0.04,0.18,0.29,U] [#4 -0.26,0.01,0.27,U] [#5 0.05,-0.01,0.28,U] [#6 0.16,0.20,0.19,U] [#7 -0.29,0.22,0.18,U] [#8 0.28,-0.07,0.18,U] 
22:43:55.681 00.000 9380 single-star, 8 included, MultiStar: {0.00, 0.05}, one-star: {-0.02, -0.05}
22:43:55.681 00.000 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.97 = 1.31)
22:43:55.681 00.000 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
22:43:55.681 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.95 mountX=0.01 mountY=-0.05, mountTheta=-1.31
22:43:55.681 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.05, opts=13)
22:43:55.681 00.000 9380 Enqueuing Move request for scope (-0.02, -0.05)
22:43:55.695 00.014 18188 Worker thread wakes up
22:43:55.695 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
22:43:55.695 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
22:43:55.695 00.000 18188 Moving (-0.02, -0.05) raw xDistance=0.01 yDistance=-0.05
22:43:55.695 00.000 18188 BLC: window closed
22:43:55.695 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.304683, 1:-0.022985, 2:-0.123341
22:43:55.695 00.000 18188 BLC: No correction, Miss < min_move
22:43:55.695 00.000 18188 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
22:43:55.695 00.000 18188 PPEC: input: 0.01, control: -0.00, exposure: 500
22:43:55.695 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:55.695 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:43:55.695 00.000 18188 MoveAxis(E, 1, ABG)
22:43:55.695 00.000 18188 Guiding  Dir = 2, Dur = 1
22:43:55.697 00.002 18188 IsSlewing returns 0
22:43:55.697 00.000 18188 IsGuiding returns 0
22:43:55.698 00.001 18188 PulseGuide returned control before completion, sleep 11
22:43:55.698 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=35574, med=1915, FiltMin=1860, FiltMax=17982, Gamma=0.450
22:43:55.705 00.007 9380 UpdateGuideState exits: m=209884 SNR=315.1
22:43:55.714 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:55.714 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:55.714 00.000 9380 Enqueuing Expose request
22:43:55.714 00.000 18188 IsGuiding returns 0
22:43:55.714 00.000 18188 Move returns status 0, amount 1
22:43:55.714 00.000 18188 MoveAxis(N, 0, ABG)
22:43:55.714 00.000 18188 Move returns status 0, amount 0
22:43:55.714 00.000 18188 move complete, result=0
22:43:55.714 00.000 18188 worker thread done servicing request
22:43:55.714 00.000 18188 Worker thread wakes up
22:43:55.714 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:55.714 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:55.714 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
22:43:56.366 00.652 18188 Exposure complete
22:43:56.382 00.016 18188 worker thread done servicing request
22:43:56.382 00.000 9380 OnExposeComplete: enter
22:43:56.398 00.016 9380 UpdateGuideState(): m_state=6
22:43:56.398 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 900
22:43:56.398 00.000 9380 Star::Find returns 1 (0), X=23.57, Y=369.10, Mass=223614, SNR=322.5, Peak=35094 HFD=2.3
22:43:56.398 00.000 9380 MultiStar: [#1 0.01,0.08,0.34,U] [#2 -0.22,0.05,0.37,U] [#3 -0.13,-0.05,0.30,U] [#4 -0.35,0.15,0.28,U] [#5 -0.19,-0.32,0.27,U] [#6 -0.01,-0.02,0.20,U] [#7 -0.38,0.32,0.00,M1] [#8 0.18,-0.34,0.18,U] 
22:43:56.398 00.000 9380 refined, 7 included, MultiStar: {-0.09, -0.11}, one-star: {-0.03, -0.23}
22:43:56.398 00.000 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.29 = 0.99)
22:43:56.398 00.000 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
22:43:56.398 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.27 mountX=0.08 mountY=-0.12, mountTheta=-0.99
22:43:56.398 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.11, opts=13)
22:43:56.414 00.016 9380 Enqueuing Move request for scope (-0.09, -0.11)
22:43:56.414 00.000 18188 Worker thread wakes up
22:43:56.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
22:43:56.414 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
22:43:56.414 00.000 18188 Moving (-0.09, -0.11) raw xDistance=0.08 yDistance=-0.12
22:43:56.414 00.000 18188 PPEC rslt: input = 0.08, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
22:43:56.414 00.000 18188 PPEC: input: 0.08, control: 0.00, exposure: 500
22:43:56.414 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:56.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:43:56.414 00.000 18188 MoveAxis(W, 1, ABG)
22:43:56.414 00.000 18188 Guiding  Dir = 3, Dur = 1
22:43:56.420 00.006 18188 IsSlewing returns 0
22:43:56.420 00.000 18188 IsGuiding returns 0
22:43:56.421 00.001 18188 PulseGuide returned control before completion, sleep 11
22:43:56.421 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=35094, med=1915, FiltMin=1860, FiltMax=17708, Gamma=0.450
22:43:56.437 00.016 18188 IsGuiding returns 0
22:43:56.437 00.000 18188 Move returns status 0, amount 1
22:43:56.437 00.000 18188 MoveAxis(N, 0, ABG)
22:43:56.437 00.000 18188 Move returns status 0, amount 0
22:43:56.437 00.000 18188 move complete, result=0
22:43:56.439 00.002 18188 worker thread done servicing request
22:43:56.439 00.000 9380 UpdateGuideState exits: m=223614 SNR=322.5
22:43:56.442 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:56.442 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:56.442 00.000 9380 Enqueuing Expose request
22:43:56.442 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:43:56.442 00.000 18188 Worker thread wakes up
22:43:56.442 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:56.442 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:57.092 00.650 18188 Exposure complete
22:43:57.123 00.031 18188 worker thread done servicing request
22:43:57.123 00.000 9380 OnExposeComplete: enter
22:43:57.123 00.000 9380 UpdateGuideState(): m_state=6
22:43:57.123 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 901
22:43:57.123 00.000 9380 Star::Find returns 1 (0), X=23.62, Y=369.47, Mass=224281, SNR=325.7, Peak=44860 HFD=2.9
22:43:57.123 00.000 9380 MultiStar: [#1 -0.14,0.00,0.35,U] [#2 -0.24,0.07,0.37,U] [#3 -0.18,-0.04,0.29,U] [#4 -0.44,0.13,0.00,M1] [#5 -0.39,-0.31,0.00,M1] [#6 -0.15,0.27,0.19,U] [#7 -0.58,0.41,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -0.51,-0.08,0.00,M2] 
22:43:57.123 00.000 9380 refined, 4 included, MultiStar: {-0.09, 0.09}, one-star: {0.02, 0.14}
22:43:57.123 00.000 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.67 = -0.67)
22:43:57.123 00.000 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
22:43:57.139 00.016 9380 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.35 mountX=0.10 mountY=0.08, mountTheta=0.67
22:43:57.139 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.09, opts=13)
22:43:57.139 00.000 9380 Enqueuing Move request for scope (-0.09, 0.09)
22:43:57.139 00.000 18188 Worker thread wakes up
22:43:57.139 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
22:43:57.139 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
22:43:57.139 00.000 18188 Moving (-0.09, 0.09) raw xDistance=0.10 yDistance=0.08
22:43:57.139 00.000 18188 PPEC rslt: input = 0.10, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
22:43:57.139 00.000 18188 PPEC: input: 0.10, control: 0.00, exposure: 500
22:43:57.139 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:57.139 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:43:57.139 00.000 18188 MoveAxis(W, 0, ABG)
22:43:57.139 00.000 18188 Move returns status 0, amount 0
22:43:57.139 00.000 18188 MoveAxis(N, 0, ABG)
22:43:57.139 00.000 18188 Move returns status 0, amount 0
22:43:57.139 00.000 18188 move complete, result=0
22:43:57.139 00.000 18188 worker thread done servicing request
22:43:57.155 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=44860, med=1915, FiltMin=1856, FiltMax=18023, Gamma=0.450
22:43:57.169 00.014 9380 UpdateGuideState exits: m=224281 SNR=325.7
22:43:57.171 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:57.171 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:57.173 00.002 9380 Enqueuing Expose request
22:43:57.175 00.002 9380 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
22:43:57.175 00.000 18188 Worker thread wakes up
22:43:57.175 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:57.175 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:57.826 00.651 18188 Exposure complete
22:43:57.842 00.016 18188 worker thread done servicing request
22:43:57.842 00.000 9380 OnExposeComplete: enter
22:43:57.842 00.000 9380 UpdateGuideState(): m_state=6
22:43:57.857 00.015 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 902
22:43:57.857 00.000 9380 Star::Find returns 1 (0), X=23.08, Y=369.45, Mass=217780, SNR=318.3, Peak=43605 HFD=2.4
22:43:57.857 00.000 9380 MultiStar: [#1 -0.59,0.41,0.00,M1] [#2 -0.89,-0.00,0.00,M1] [#3 -0.49,0.18,0.00,M1] [#4 -0.86,-0.01,0.00,M2] [#5 -0.66,-0.13,0.00,M2] [#6 -0.48,0.17,0.00,M1] [#7 -0.74,0.19,0.00,M3] [#8 -0.43,0.30,0.00,M4] 
22:43:57.857 00.000 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
22:43:57.857 00.000 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
22:43:57.857 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=0.11 hyp=0.53 cameraTheta=2.93 mountX=0.53 mountY=0.05, mountTheta=0.09
22:43:57.857 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=0.11, opts=13)
22:43:57.857 00.000 9380 Enqueuing Move request for scope (-0.52, 0.11)
22:43:57.857 00.000 18188 Worker thread wakes up
22:43:57.857 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.11) opts 0xd
22:43:57.857 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, 0.11)
22:43:57.857 00.000 18188 Moving (-0.52, 0.11) raw xDistance=0.53 yDistance=0.05
22:43:57.873 00.016 18188 PPEC rslt: input = 0.53, final = 0.41, react = 0.42, pred = -0.00, hyst = 0.38, hyst_pct = 0.38, period_length = 638.00
22:43:57.873 00.000 18188 PPEC: input: 0.53, control: 0.41, exposure: 500
22:43:57.873 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:57.873 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:43:57.873 00.000 18188 MoveAxis(W, 106, ABG)
22:43:57.873 00.000 18188 Guiding  Dir = 3, Dur = 106
22:43:57.874 00.001 18188 IsSlewing returns 0
22:43:57.875 00.001 18188 IsGuiding returns 0
22:43:57.875 00.000 18188 PulseGuide returned control before completion, sleep 116
22:43:57.875 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=43605, med=1915, FiltMin=1860, FiltMax=14070, Gamma=0.450
22:43:57.875 00.000 9380 UpdateGuideState exits: m=217780 SNR=318.3
22:43:57.890 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:57.890 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:57.890 00.000 9380 Enqueuing Expose request
22:43:58.002 00.112 18188 IsGuiding returns 1
22:43:58.002 00.000 18188 scope still moving after pulse duration time elapsed
22:43:58.034 00.032 18188 IsSlewing returns 0
22:43:58.034 00.000 18188 IsGuiding returns 1
22:43:58.066 00.032 18188 IsSlewing returns 0
22:43:58.068 00.002 18188 IsGuiding returns 1
22:43:58.099 00.031 18188 IsSlewing returns 0
22:43:58.100 00.001 18188 IsGuiding returns 0
22:43:58.100 00.000 18188 scope move finished after 106 + 119 ms
22:43:58.100 00.000 18188 Move returns status 0, amount 106
22:43:58.100 00.000 18188 MoveAxis(N, 0, ABG)
22:43:58.100 00.000 18188 Move returns status 0, amount 0
22:43:58.100 00.000 18188 move complete, result=0
22:43:58.100 00.000 18188 worker thread done servicing request
22:43:58.100 00.000 9380 GuideStep: 0.5 px 106 ms WEST, 0.0 px 0 ms NORTH
22:43:58.100 00.000 18188 Worker thread wakes up
22:43:58.100 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:58.100 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:58.755 00.655 18188 Exposure complete
22:43:58.771 00.016 18188 worker thread done servicing request
22:43:58.771 00.000 9380 OnExposeComplete: enter
22:43:58.771 00.000 9380 UpdateGuideState(): m_state=6
22:43:58.787 00.016 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 903
22:43:58.787 00.000 9380 Star::Find returns 1 (0), X=23.49, Y=369.42, Mass=213311, SNR=314.6, Peak=38517 HFD=2.0
22:43:58.787 00.000 9380 MultiStar: [#1 -0.15,0.02,0.35,U] [#2 -0.35,0.05,0.36,U] [#3 -0.30,0.10,0.30,U] [#4 -0.34,0.11,0.27,U] [#5 -0.37,-0.25,0.28,U] [#6 -0.19,0.34,0.19,U] [#7 -0.29,0.54,0.00,M4] [#8 0.04,-0.05,0.18,U] 
22:43:58.787 00.000 9380 single-star, 7 included, MultiStar: {-0.21, 0.05}, one-star: {-0.11, 0.08}
22:43:58.787 00.000 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
22:43:58.787 00.000 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
22:43:58.787 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.49 mountX=0.12 mountY=0.07, mountTheta=0.52
22:43:58.787 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.08, opts=13)
22:43:58.803 00.016 9380 Enqueuing Move request for scope (-0.11, 0.08)
22:43:58.803 00.000 18188 Worker thread wakes up
22:43:58.803 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
22:43:58.803 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
22:43:58.803 00.000 18188 Moving (-0.11, 0.08) raw xDistance=0.12 yDistance=0.07
22:43:58.803 00.000 18188 PPEC rslt: input = 0.12, final = -0.00, react = 0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
22:43:58.803 00.000 18188 PPEC: input: 0.12, control: -0.00, exposure: 500
22:43:58.803 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:58.803 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:43:58.803 00.000 18188 MoveAxis(E, 1, ABG)
22:43:58.803 00.000 18188 Guiding  Dir = 2, Dur = 1
22:43:58.806 00.003 18188 IsSlewing returns 0
22:43:58.806 00.000 18188 IsGuiding returns 0
22:43:58.807 00.001 18188 PulseGuide returned control before completion, sleep 11
22:43:58.814 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=38517, med=1915, FiltMin=1859, FiltMax=20052, Gamma=0.450
22:43:58.822 00.008 18188 IsGuiding returns 0
22:43:58.822 00.000 18188 Move returns status 0, amount 1
22:43:58.822 00.000 18188 MoveAxis(N, 0, ABG)
22:43:58.822 00.000 18188 Move returns status 0, amount 0
22:43:58.822 00.000 18188 move complete, result=0
22:43:58.822 00.000 18188 worker thread done servicing request
22:43:58.822 00.000 9380 UpdateGuideState exits: m=213311 SNR=314.6
22:43:58.828 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:58.830 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:58.832 00.002 9380 Enqueuing Expose request
22:43:58.832 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
22:43:58.834 00.002 18188 Worker thread wakes up
22:43:58.834 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:58.834 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:59.492 00.658 18188 Exposure complete
22:43:59.510 00.018 18188 worker thread done servicing request
22:43:59.510 00.000 9380 OnExposeComplete: enter
22:43:59.510 00.000 9380 UpdateGuideState(): m_state=6
22:43:59.510 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 904
22:43:59.510 00.000 9380 Star::Find returns 1 (0), X=23.48, Y=369.34, Mass=201819, SNR=306.5, Peak=32828 HFD=2.4
22:43:59.510 00.000 9380 MultiStar: [#1 -0.21,0.26,0.37,U] [#2 -0.39,0.14,0.37,U] [#3 -0.13,-0.06,0.31,U] [#4 -0.36,0.09,0.28,U] [#5 -0.47,-0.36,0.00,M2] [#6 -0.33,0.32,0.00,M1] [#7 -0.30,0.17,0.18,U] [#8 -0.19,-0.36,0.17,U] 
22:43:59.510 00.000 9380 single-star, 6 included, MultiStar: {-0.21, 0.05}, one-star: {-0.12, 0.00}
22:43:59.510 00.000 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
22:43:59.510 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
22:43:59.524 00.014 9380 CameraToMount -- cameraX=-0.12 cameraY=0.00 hyp=0.12 cameraTheta=3.13 mountX=0.12 mountY=-0.01, mountTheta=-0.12
22:43:59.524 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.00, opts=13)
22:43:59.524 00.000 9380 Enqueuing Move request for scope (-0.12, 0.00)
22:43:59.524 00.000 18188 Worker thread wakes up
22:43:59.524 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.00) opts 0xd
22:43:59.524 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.00)
22:43:59.524 00.000 18188 Moving (-0.12, 0.00) raw xDistance=0.12 yDistance=-0.01
22:43:59.524 00.000 18188 PPEC rslt: input = 0.12, final = -0.00, react = 0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
22:43:59.524 00.000 18188 PPEC: input: 0.12, control: -0.00, exposure: 500
22:43:59.524 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:43:59.524 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:43:59.524 00.000 18188 MoveAxis(E, 1, ABG)
22:43:59.524 00.000 18188 Guiding  Dir = 2, Dur = 1
22:43:59.535 00.011 18188 IsSlewing returns 0
22:43:59.535 00.000 18188 IsGuiding returns 0
22:43:59.536 00.001 18188 PulseGuide returned control before completion, sleep 11
22:43:59.536 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=32828, med=1916, FiltMin=1859, FiltMax=17888, Gamma=0.450
22:43:59.544 00.008 9380 UpdateGuideState exits: m=201819 SNR=306.5
22:43:59.544 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:43:59.544 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:43:59.552 00.008 9380 Enqueuing Expose request
22:43:59.552 00.000 18188 IsGuiding returns 0
22:43:59.552 00.000 18188 Move returns status 0, amount 1
22:43:59.552 00.000 18188 MoveAxis(N, 0, ABG)
22:43:59.552 00.000 18188 Move returns status 0, amount 0
22:43:59.552 00.000 18188 move complete, result=0
22:43:59.552 00.000 18188 worker thread done servicing request
22:43:59.552 00.000 18188 Worker thread wakes up
22:43:59.552 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:43:59.552 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:43:59.552 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
22:44:00.207 00.655 18188 Exposure complete
22:44:00.229 00.022 18188 worker thread done servicing request
22:44:00.229 00.000 9380 OnExposeComplete: enter
22:44:00.229 00.000 9380 UpdateGuideState(): m_state=6
22:44:00.229 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 905
22:44:00.239 00.010 9380 Star::Find returns 1 (0), X=23.15, Y=368.93, Mass=211651, SNR=315.4, Peak=31312 HFD=2.4
22:44:00.239 00.000 9380 MultiStar: [#1 -0.55,-0.05,0.00,M1] [#2 -0.74,-0.09,0.00,M1] [#3 -0.44,-0.30,0.00,M1] [#4 -0.65,-0.13,0.00,M1] [#5 -0.79,-0.36,0.00,M3] [#6 -0.55,0.10,0.00,M2] [#7 -0.69,-0.11,0.00,M4] [#8 -0.33,-0.33,0.00,M3] 
22:44:00.239 00.000 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.42 = 0.86)
22:44:00.245 00.006 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
22:44:00.245 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=-0.40 hyp=0.60 cameraTheta=-2.41 mountX=0.39 mountY=-0.46, mountTheta=-0.86
22:44:00.245 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=-0.40, opts=13)
22:44:00.245 00.000 9380 Enqueuing Move request for scope (-0.45, -0.40)
22:44:00.245 00.000 18188 Worker thread wakes up
22:44:00.245 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.40) opts 0xd
22:44:00.245 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, -0.40)
22:44:00.245 00.000 18188 Moving (-0.45, -0.40) raw xDistance=0.39 yDistance=-0.46
22:44:00.255 00.010 18188 PPEC rslt: input = 0.39, final = 0.30, react = 0.31, pred = -0.01, hyst = 0.28, hyst_pct = 0.38, period_length = 638.00
22:44:00.255 00.000 18188 PPEC: input: 0.39, control: 0.30, exposure: 500
22:44:00.255 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
22:44:00.255 00.000 18188 MoveAxis(W, 78, ABG)
22:44:00.255 00.000 18188 Guiding  Dir = 3, Dur = 78
22:44:00.257 00.002 18188 IsSlewing returns 0
22:44:00.257 00.000 18188 IsGuiding returns 0
22:44:00.258 00.001 18188 PulseGuide returned control before completion, sleep 88
22:44:00.258 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=31312, med=1915, FiltMin=1862, FiltMax=14840, Gamma=0.450
22:44:00.273 00.015 9380 UpdateGuideState exits: m=211651 SNR=315.4
22:44:00.273 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:00.273 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:00.273 00.000 9380 Enqueuing Expose request
22:44:00.353 00.080 18188 IsGuiding returns 1
22:44:00.353 00.000 18188 scope still moving after pulse duration time elapsed
22:44:00.386 00.033 18188 IsSlewing returns 0
22:44:00.386 00.000 18188 IsGuiding returns 1
22:44:00.419 00.033 18188 IsSlewing returns 0
22:44:00.419 00.000 18188 IsGuiding returns 0
22:44:00.419 00.000 18188 scope move finished after 78 + 83 ms
22:44:00.419 00.000 18188 Move returns status 0, amount 78
22:44:00.419 00.000 18188 MoveAxis(N, 52, ABG)
22:44:00.419 00.000 18188 Guiding  Dir = 0, Dur = 52
22:44:00.419 00.000 18188 IsSlewing returns 0
22:44:00.419 00.000 18188 IsGuiding returns 0
22:44:00.420 00.001 18188 PulseGuide returned control before completion, sleep 62
22:44:00.484 00.064 18188 IsGuiding returns 1
22:44:00.484 00.000 18188 scope still moving after pulse duration time elapsed
22:44:00.516 00.032 18188 IsSlewing returns 0
22:44:00.516 00.000 18188 IsGuiding returns 1
22:44:00.549 00.033 18188 IsSlewing returns 0
22:44:00.550 00.001 18188 IsGuiding returns 1
22:44:00.582 00.032 18188 IsSlewing returns 0
22:44:00.584 00.002 18188 IsGuiding returns 1
22:44:00.616 00.032 18188 IsSlewing returns 0
22:44:00.616 00.000 18188 IsGuiding returns 0
22:44:00.616 00.000 18188 scope move finished after 52 + 144 ms
22:44:00.616 00.000 18188 Move returns status 0, amount 52
22:44:00.616 00.000 18188 move complete, result=0
22:44:00.616 00.000 18188 worker thread done servicing request
22:44:00.616 00.000 18188 Worker thread wakes up
22:44:00.616 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:00.616 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:00.616 00.000 9380 GuideStep: 0.4 px 78 ms WEST, -0.5 px 52 ms NORTH
22:44:01.269 00.653 18188 Exposure complete
22:44:01.285 00.016 18188 worker thread done servicing request
22:44:01.285 00.000 9380 OnExposeComplete: enter
22:44:01.285 00.000 9380 UpdateGuideState(): m_state=6
22:44:01.300 00.015 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 906
22:44:01.300 00.000 9380 Star::Find returns 1 (0), X=23.22, Y=369.55, Mass=224122, SNR=324.4, Peak=43384 HFD=2.2
22:44:01.300 00.000 9380 MultiStar: [#1 -0.40,0.56,0.00,M2] [#2 -0.67,0.23,0.00,M2] [#3 -0.49,0.46,0.00,M2] [#4 -0.52,0.22,0.00,M2] [#5 -0.60,0.06,0.00,M4] [#6 -0.41,0.25,0.00,M3] [#7 -0.59,0.28,0.00,M5] [#8 -0.24,0.09,0.17,U] 
22:44:01.300 00.000 9380 refined, 1 included, MultiStar: {-0.36, 0.20}, one-star: {-0.38, 0.22}
22:44:01.300 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
22:44:01.300 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
22:44:01.300 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.20 hyp=0.41 cameraTheta=2.63 mountX=0.38 mountY=0.15, mountTheta=0.39
22:44:01.300 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.20, opts=13)
22:44:01.300 00.000 9380 Enqueuing Move request for scope (-0.36, 0.20)
22:44:01.316 00.016 18188 Worker thread wakes up
22:44:01.316 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.20) opts 0xd
22:44:01.316 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.20)
22:44:01.316 00.000 18188 Moving (-0.36, 0.20) raw xDistance=0.38 yDistance=0.15
22:44:01.316 00.000 18188 PPEC rslt: input = 0.38, final = 0.29, react = 0.30, pred = -0.01, hyst = 0.27, hyst_pct = 0.38, period_length = 638.00
22:44:01.316 00.000 18188 PPEC: input: 0.38, control: 0.29, exposure: 500
22:44:01.316 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:01.316 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:44:01.316 00.000 18188 MoveAxis(W, 75, ABG)
22:44:01.316 00.000 18188 Guiding  Dir = 3, Dur = 75
22:44:01.318 00.002 18188 IsSlewing returns 0
22:44:01.318 00.000 18188 IsGuiding returns 0
22:44:01.319 00.001 18188 PulseGuide returned control before completion, sleep 85
22:44:01.319 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=43384, med=1915, FiltMin=1861, FiltMax=17883, Gamma=0.450
22:44:01.319 00.000 9380 UpdateGuideState exits: m=224122 SNR=324.4
22:44:01.334 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:01.334 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:01.334 00.000 9380 Enqueuing Expose request
22:44:01.413 00.079 18188 IsGuiding returns 1
22:44:01.414 00.001 18188 scope still moving after pulse duration time elapsed
22:44:01.446 00.032 18188 IsSlewing returns 0
22:44:01.446 00.000 18188 IsGuiding returns 1
22:44:01.479 00.033 18188 IsSlewing returns 0
22:44:01.480 00.001 18188 IsGuiding returns 0
22:44:01.480 00.000 18188 scope move finished after 75 + 86 ms
22:44:01.480 00.000 18188 Move returns status 0, amount 75
22:44:01.480 00.000 18188 MoveAxis(N, 0, ABG)
22:44:01.480 00.000 18188 Move returns status 0, amount 0
22:44:01.480 00.000 18188 move complete, result=0
22:44:01.480 00.000 18188 worker thread done servicing request
22:44:01.480 00.000 18188 Worker thread wakes up
22:44:01.480 00.000 9380 GuideStep: 0.4 px 75 ms WEST, 0.2 px 0 ms NORTH
22:44:01.482 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:01.484 00.002 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:02.138 00.654 18188 Exposure complete
22:44:02.154 00.016 18188 worker thread done servicing request
22:44:02.154 00.000 9380 OnExposeComplete: enter
22:44:02.154 00.000 9380 UpdateGuideState(): m_state=6
22:44:02.154 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 907
22:44:02.154 00.000 9380 Star::Find returns 1 (0), X=23.42, Y=369.62, Mass=222465, SNR=321.2, Peak=36004 HFD=1.9
22:44:02.167 00.013 9380 MultiStar: [#1 -0.15,0.51,0.00,M3] [#2 -0.21,0.21,0.38,U] [#3 -0.29,0.31,0.29,U] [#4 -0.24,0.23,0.26,U] [#5 -0.38,0.17,0.27,U] [#6 -0.19,0.30,0.19,U] [#7 -0.19,0.39,0.18,U] [#8 0.09,0.41,0.17,U] 
22:44:02.167 00.000 9380 single-star, 7 included, MultiStar: {-0.21, 0.28}, one-star: {-0.18, 0.29}
22:44:02.167 00.000 9380 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
22:44:02.167 00.000 9380 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
22:44:02.167 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.29 hyp=0.34 cameraTheta=2.12 mountX=0.21 mountY=0.27, mountTheta=0.90
22:44:02.167 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.29, opts=13)
22:44:02.167 00.000 9380 Enqueuing Move request for scope (-0.18, 0.29)
22:44:02.167 00.000 18188 Worker thread wakes up
22:44:02.167 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.29) opts 0xd
22:44:02.167 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.29)
22:44:02.167 00.000 18188 Moving (-0.18, 0.29) raw xDistance=0.21 yDistance=0.27
22:44:02.167 00.000 18188 PPEC rslt: input = 0.21, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.18, hyst_pct = 0.38, period_length = 638.00
22:44:02.167 00.000 18188 PPEC: input: 0.21, control: 0.18, exposure: 500
22:44:02.167 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:44:02.167 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:44:02.167 00.000 18188 MoveAxis(W, 47, ABG)
22:44:02.167 00.000 18188 Guiding  Dir = 3, Dur = 47
22:44:02.182 00.015 18188 IsSlewing returns 0
22:44:02.182 00.000 18188 IsGuiding returns 0
22:44:02.186 00.004 18188 PulseGuide returned control before completion, sleep 57
22:44:02.186 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=36004, med=1916, FiltMin=1860, FiltMax=19897, Gamma=0.450
22:44:02.186 00.000 9380 UpdateGuideState exits: m=222465 SNR=321.2
22:44:02.186 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:02.201 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:02.201 00.000 9380 Enqueuing Expose request
22:44:02.250 00.049 18188 IsGuiding returns 1
22:44:02.250 00.000 18188 scope still moving after pulse duration time elapsed
22:44:02.281 00.031 18188 IsSlewing returns 0
22:44:02.282 00.001 18188 IsGuiding returns 1
22:44:02.314 00.032 18188 IsSlewing returns 0
22:44:02.315 00.001 18188 IsGuiding returns 1
22:44:02.348 00.033 18188 IsSlewing returns 0
22:44:02.348 00.000 18188 IsGuiding returns 1
22:44:02.381 00.033 18188 IsSlewing returns 0
22:44:02.382 00.001 18188 IsGuiding returns 0
22:44:02.382 00.000 18188 scope move finished after 47 + 149 ms
22:44:02.382 00.000 18188 Move returns status 0, amount 47
22:44:02.382 00.000 18188 MoveAxis(N, 0, ABG)
22:44:02.382 00.000 18188 Move returns status 0, amount 0
22:44:02.382 00.000 18188 move complete, result=0
22:44:02.382 00.000 18188 worker thread done servicing request
22:44:02.382 00.000 18188 Worker thread wakes up
22:44:02.382 00.000 9380 GuideStep: 0.2 px 47 ms WEST, 0.3 px 0 ms NORTH
22:44:02.382 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:02.382 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:03.037 00.655 18188 Exposure complete
22:44:03.056 00.019 18188 worker thread done servicing request
22:44:03.056 00.000 9380 OnExposeComplete: enter
22:44:03.056 00.000 9380 UpdateGuideState(): m_state=6
22:44:03.056 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 908
22:44:03.056 00.000 9380 Star::Find returns 1 (0), X=24.00, Y=369.63, Mass=229256, SNR=326.1, Peak=54651 HFD=2.2
22:44:03.068 00.012 9380 MultiStar: [#1 0.60,0.58,0.00,M4] [#2 0.46,0.07,0.00,M2] [#3 0.50,0.52,0.00,M2] [#4 0.24,0.23,0.26,U] [#5 0.42,0.01,0.26,U] [#6 0.65,0.31,0.00,M3] [#7 0.46,0.55,0.00,M5] [#8 0.70,0.59,0.00,M2] 
22:44:03.068 00.000 9380 refined, 2 included, MultiStar: {0.38, 0.23}, one-star: {0.40, 0.29}
22:44:03.068 00.000 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
22:44:03.068 00.000 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
22:44:03.068 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.23 hyp=0.44 cameraTheta=0.56 mountX=-0.34 mountY=0.28, mountTheta=2.46
22:44:03.068 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.23, opts=13)
22:44:03.068 00.000 9380 Enqueuing Move request for scope (0.38, 0.23)
22:44:03.068 00.000 18188 Worker thread wakes up
22:44:03.068 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.23) opts 0xd
22:44:03.068 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.23)
22:44:03.068 00.000 18188 Moving (0.38, 0.23) raw xDistance=-0.34 yDistance=0.28
22:44:03.068 00.000 18188 PPEC rslt: input = -0.34, final = -0.25, react = -0.28, pred = 0.01, hyst = -0.23, hyst_pct = 0.38, period_length = 638.00
22:44:03.068 00.000 18188 PPEC: input: -0.34, control: -0.25, exposure: 500
22:44:03.068 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:44:03.068 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:44:03.068 00.000 18188 MoveAxis(E, 65, ABG)
22:44:03.068 00.000 18188 Guiding  Dir = 2, Dur = 65
22:44:03.084 00.016 18188 IsSlewing returns 0
22:44:03.085 00.001 18188 IsGuiding returns 0
22:44:03.085 00.000 18188 PulseGuide returned control before completion, sleep 75
22:44:03.085 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=54651, med=1916, FiltMin=1855, FiltMax=13059, Gamma=0.450
22:44:03.085 00.000 9380 UpdateGuideState exits: m=229256 SNR=326.1
22:44:03.101 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:03.101 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:03.106 00.005 9380 Enqueuing Expose request
22:44:03.165 00.059 18188 IsGuiding returns 1
22:44:03.165 00.000 18188 scope still moving after pulse duration time elapsed
22:44:03.197 00.032 18188 IsSlewing returns 0
22:44:03.197 00.000 18188 IsGuiding returns 1
22:44:03.229 00.032 18188 IsSlewing returns 0
22:44:03.229 00.000 18188 IsGuiding returns 1
22:44:03.262 00.033 18188 IsSlewing returns 0
22:44:03.262 00.000 18188 IsGuiding returns 0
22:44:03.262 00.000 18188 scope move finished after 65 + 112 ms
22:44:03.262 00.000 18188 Move returns status 0, amount 65
22:44:03.262 00.000 18188 MoveAxis(N, 0, ABG)
22:44:03.262 00.000 18188 Move returns status 0, amount 0
22:44:03.262 00.000 18188 move complete, result=0
22:44:03.262 00.000 18188 worker thread done servicing request
22:44:03.262 00.000 18188 Worker thread wakes up
22:44:03.262 00.000 9380 GuideStep: -0.3 px 65 ms EAST, 0.3 px 0 ms NORTH
22:44:03.262 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:03.262 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:03.920 00.658 18188 Exposure complete
22:44:03.934 00.014 18188 worker thread done servicing request
22:44:03.934 00.000 9380 OnExposeComplete: enter
22:44:03.934 00.000 9380 UpdateGuideState(): m_state=6
22:44:03.934 00.000 9380 Star::Find(15, 24, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 909
22:44:03.934 00.000 9380 Star::Find returns 1 (0), X=24.14, Y=369.56, Mass=208552, SNR=311.8, Peak=44932 HFD=2.2
22:44:03.934 00.000 9380 MultiStar: [#1 0.55,0.69,0.00,M5] [#2 0.29,0.20,0.35,U] [#3 0.52,0.34,0.00,M3] [#4 0.40,0.29,0.00,M1] [#5 0.43,0.19,0.00,M3] [#6 0.55,0.37,0.00,M4] [#7 0.38,0.57,0.00,M6] [#8 0.92,0.39,0.00,M3] 
22:44:03.950 00.016 9380 refined, 1 included, MultiStar: {0.47, 0.22}, one-star: {0.54, 0.23}
22:44:03.952 00.002 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
22:44:03.952 00.000 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
22:44:03.952 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=0.22 hyp=0.52 cameraTheta=0.44 mountX=-0.44 mountY=0.28, mountTheta=2.57
22:44:03.952 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.22, opts=13)
22:44:03.952 00.000 9380 Enqueuing Move request for scope (0.47, 0.22)
22:44:03.952 00.000 18188 Worker thread wakes up
22:44:03.952 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.22) opts 0xd
22:44:03.952 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.22)
22:44:03.952 00.000 18188 Moving (0.47, 0.22) raw xDistance=-0.44 yDistance=0.28
22:44:03.952 00.000 18188 PPEC rslt: input = -0.44, final = -0.32, react = -0.35, pred = 0.01, hyst = -0.30, hyst_pct = 0.38, period_length = 638.00
22:44:03.952 00.000 18188 PPEC: input: -0.44, control: -0.32, exposure: 500
22:44:03.952 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:44:03.952 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:44:03.952 00.000 18188 MoveAxis(E, 84, ABG)
22:44:03.952 00.000 18188 Guiding  Dir = 2, Dur = 84
22:44:03.963 00.011 18188 IsSlewing returns 0
22:44:03.964 00.001 18188 IsGuiding returns 0
22:44:03.964 00.000 18188 PulseGuide returned control before completion, sleep 94
22:44:03.964 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=44932, med=1915, FiltMin=1856, FiltMax=14069, Gamma=0.450
22:44:03.964 00.000 9380 UpdateGuideState exits: m=208552 SNR=311.8
22:44:03.979 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:03.979 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:03.983 00.004 9380 Enqueuing Expose request
22:44:04.060 00.077 18188 IsGuiding returns 1
22:44:04.060 00.000 18188 scope still moving after pulse duration time elapsed
22:44:04.091 00.031 18188 IsSlewing returns 0
22:44:04.092 00.001 18188 IsGuiding returns 1
22:44:04.125 00.033 18188 IsSlewing returns 0
22:44:04.126 00.001 18188 IsGuiding returns 1
22:44:04.159 00.033 18188 IsSlewing returns 0
22:44:04.159 00.000 18188 IsGuiding returns 1
22:44:04.192 00.033 18188 IsSlewing returns 0
22:44:04.192 00.000 18188 IsGuiding returns 0
22:44:04.192 00.000 18188 scope move finished after 84 + 144 ms
22:44:04.192 00.000 18188 Move returns status 0, amount 84
22:44:04.192 00.000 18188 MoveAxis(N, 0, ABG)
22:44:04.192 00.000 18188 Move returns status 0, amount 0
22:44:04.192 00.000 18188 move complete, result=0
22:44:04.192 00.000 18188 worker thread done servicing request
22:44:04.192 00.000 9380 GuideStep: -0.4 px 84 ms EAST, 0.3 px 0 ms NORTH
22:44:04.196 00.004 18188 Worker thread wakes up
22:44:04.196 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:04.196 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:04.845 00.649 18188 Exposure complete
22:44:04.861 00.016 18188 worker thread done servicing request
22:44:04.861 00.000 9380 OnExposeComplete: enter
22:44:04.861 00.000 9380 UpdateGuideState(): m_state=6
22:44:04.861 00.000 9380 Star::Find(15, 24, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 910
22:44:04.879 00.018 9380 Star::Find returns 1 (0), X=24.08, Y=369.53, Mass=196222, SNR=300.8, Peak=45573 HFD=2.2
22:44:04.879 00.000 9380 MultiStar: [#1 0.60,0.64,0.00,M6] [#2 0.50,0.23,0.00,M2] [#3 0.61,0.47,0.00,M4] [#4 0.63,0.25,0.00,M2] [#5 0.39,0.08,0.30,U] [#6 0.59,0.49,0.00,M5] [#7 0.53,0.73,0.00,M7] [#8 0.84,0.69,0.00,M4] 
22:44:04.879 00.000 9380 refined, 1 included, MultiStar: {0.46, 0.17}, one-star: {0.48, 0.19}
22:44:04.879 00.000 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
22:44:04.879 00.000 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
22:44:04.879 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=0.17 hyp=0.49 cameraTheta=0.35 mountX=-0.44 mountY=0.22, mountTheta=2.67
22:44:04.879 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=0.17, opts=13)
22:44:04.879 00.000 9380 Enqueuing Move request for scope (0.46, 0.17)
22:44:04.893 00.014 18188 Worker thread wakes up
22:44:04.893 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.17) opts 0xd
22:44:04.893 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, 0.17)
22:44:04.893 00.000 18188 Moving (0.46, 0.17) raw xDistance=-0.44 yDistance=0.22
22:44:04.893 00.000 18188 PPEC rslt: input = -0.44, final = -0.33, react = -0.35, pred = 0.02, hyst = -0.33, hyst_pct = 0.38, period_length = 638.00
22:44:04.893 00.000 18188 PPEC: input: -0.44, control: -0.33, exposure: 500
22:44:04.893 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.20 newest=0.78
22:44:04.893 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:44:04.893 00.000 18188 MoveAxis(E, 87, ABG)
22:44:04.893 00.000 18188 Guiding  Dir = 2, Dur = 87
22:44:04.895 00.002 18188 IsSlewing returns 0
22:44:04.895 00.000 18188 IsGuiding returns 0
22:44:04.895 00.000 18188 PulseGuide returned control before completion, sleep 97
22:44:04.895 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=45573, med=1915, FiltMin=1856, FiltMax=11344, Gamma=0.450
22:44:04.916 00.021 9380 UpdateGuideState exits: m=196222 SNR=300.8
22:44:04.916 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:04.916 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:04.916 00.000 9380 Enqueuing Expose request
22:44:05.006 00.090 18188 IsGuiding returns 1
22:44:05.007 00.001 18188 scope still moving after pulse duration time elapsed
22:44:05.038 00.031 18188 IsSlewing returns 0
22:44:05.039 00.001 18188 IsGuiding returns 0
22:44:05.039 00.000 18188 scope move finished after 87 + 57 ms
22:44:05.039 00.000 18188 Move returns status 0, amount 87
22:44:05.039 00.000 18188 BLC: Oldest BLC event removed
22:44:05.039 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 346 applied
22:44:05.039 00.000 18188 MoveAxis(S, 372, ABG)
22:44:05.039 00.000 18188 Guiding  Dir = 1, Dur = 372
22:44:05.040 00.001 18188 IsSlewing returns 0
22:44:05.041 00.001 18188 IsGuiding returns 0
22:44:05.042 00.001 18188 PulseGuide returned control before completion, sleep 382
22:44:05.440 00.398 18188 IsGuiding returns 1
22:44:05.440 00.000 18188 scope still moving after pulse duration time elapsed
22:44:05.472 00.032 18188 IsSlewing returns 0
22:44:05.472 00.000 18188 IsGuiding returns 1
22:44:05.504 00.032 18188 IsSlewing returns 0
22:44:05.504 00.000 18188 IsGuiding returns 0
22:44:05.504 00.000 18188 scope move finished after 372 + 91 ms
22:44:05.504 00.000 18188 Move returns status 0, amount 372
22:44:05.504 00.000 18188 move complete, result=0
22:44:05.504 00.000 18188 worker thread done servicing request
22:44:05.504 00.000 18188 Worker thread wakes up
22:44:05.504 00.000 9380 GuideStep: -0.4 px 87 ms EAST, 0.2 px 372 ms SOUTH
22:44:05.504 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:05.504 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:06.156 00.652 18188 Exposure complete
22:44:06.173 00.017 18188 worker thread done servicing request
22:44:06.173 00.000 9380 OnExposeComplete: enter
22:44:06.189 00.016 9380 UpdateGuideState(): m_state=6
22:44:06.189 00.000 9380 Star::Find(15, 24, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 911
22:44:06.189 00.000 9380 Star::Find returns 1 (0), X=23.83, Y=369.77, Mass=210594, SNR=311.9, Peak=53581 HFD=2.1
22:44:06.189 00.000 9380 MultiStar: [#1 0.23,0.57,0.00,M7] [#2 -0.06,0.14,0.36,U] [#3 0.18,0.53,0.00,M5] [#4 0.04,0.46,0.00,M3] [#5 -0.03,0.10,0.26,U] [#6 0.28,0.43,0.00,M6] [#7 0.09,1.09,0.00,M8] [#8 0.48,0.57,0.00,M5] 
22:44:06.189 00.000 9380 refined, 2 included, MultiStar: {0.12, 0.32}, one-star: {0.22, 0.44}
22:44:06.189 00.000 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
22:44:06.189 00.000 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
22:44:06.189 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.32 hyp=0.34 cameraTheta=1.21 mountX=-0.08 mountY=0.33, mountTheta=1.81
22:44:06.189 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.32, opts=13)
22:44:06.205 00.016 9380 Enqueuing Move request for scope (0.12, 0.32)
22:44:06.205 00.000 18188 Worker thread wakes up
22:44:06.205 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.32) opts 0xd
22:44:06.205 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.32)
22:44:06.205 00.000 18188 Moving (0.12, 0.32) raw xDistance=-0.08 yDistance=0.33
22:44:06.205 00.000 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.222960, 1:0.330276
22:44:06.205 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
22:44:06.205 00.000 18188 BLC: window closed
22:44:06.205 00.000 18188 PPEC rslt: input = -0.08, final = 0.01, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
22:44:06.205 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
22:44:06.205 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
22:44:06.205 00.000 18188 MoveAxis(W, 3, ABG)
22:44:06.205 00.000 18188 Guiding  Dir = 3, Dur = 3
22:44:06.208 00.003 18188 IsSlewing returns 0
22:44:06.210 00.002 18188 IsGuiding returns 0
22:44:06.210 00.000 18188 PulseGuide returned control before completion, sleep 13
22:44:06.210 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=53581, med=1914, FiltMin=1857, FiltMax=12551, Gamma=0.450
22:44:06.210 00.000 9380 UpdateGuideState exits: m=210594 SNR=311.9
22:44:06.210 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:06.210 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:06.227 00.017 9380 Enqueuing Expose request
22:44:06.227 00.000 18188 IsGuiding returns 0
22:44:06.227 00.000 18188 Move returns status 0, amount 3
22:44:06.227 00.000 18188 MoveAxis(S, 38, ABG)
22:44:06.227 00.000 18188 Guiding  Dir = 1, Dur = 38
22:44:06.229 00.002 18188 IsSlewing returns 0
22:44:06.229 00.000 18188 IsGuiding returns 0
22:44:06.230 00.001 18188 PulseGuide returned control before completion, sleep 48
22:44:06.293 00.063 18188 IsGuiding returns 1
22:44:06.294 00.001 18188 scope still moving after pulse duration time elapsed
22:44:06.326 00.032 18188 IsSlewing returns 0
22:44:06.326 00.000 18188 IsGuiding returns 1
22:44:06.358 00.032 18188 IsSlewing returns 0
22:44:06.359 00.001 18188 IsGuiding returns 1
22:44:06.390 00.031 18188 IsSlewing returns 0
22:44:06.391 00.001 18188 IsGuiding returns 1
22:44:06.423 00.032 18188 IsSlewing returns 0
22:44:06.424 00.001 18188 IsGuiding returns 1
22:44:06.456 00.032 18188 IsSlewing returns 0
22:44:06.456 00.000 18188 IsGuiding returns 1
22:44:06.489 00.033 18188 IsSlewing returns 0
22:44:06.490 00.001 18188 IsGuiding returns 1
22:44:06.521 00.031 18188 IsSlewing returns 0
22:44:06.522 00.001 18188 IsGuiding returns 1
22:44:06.555 00.033 18188 IsSlewing returns 0
22:44:06.555 00.000 18188 IsGuiding returns 0
22:44:06.555 00.000 18188 scope move finished after 38 + 287 ms
22:44:06.555 00.000 18188 Move returns status 0, amount 38
22:44:06.555 00.000 18188 move complete, result=0
22:44:06.555 00.000 18188 worker thread done servicing request
22:44:06.555 00.000 18188 Worker thread wakes up
22:44:06.555 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:06.555 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:06.555 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.3 px 38 ms SOUTH
22:44:07.209 00.654 18188 Exposure complete
22:44:07.225 00.016 18188 worker thread done servicing request
22:44:07.225 00.000 9380 OnExposeComplete: enter
22:44:07.225 00.000 9380 UpdateGuideState(): m_state=6
22:44:07.236 00.011 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 912
22:44:07.238 00.002 9380 Star::Find returns 1 (0), X=23.58, Y=368.89, Mass=216073, SNR=318.1, Peak=30077 HFD=2.3
22:44:07.240 00.002 9380 MultiStar: [#1 -0.02,-0.28,0.34,U] [#2 -0.16,-0.17,0.35,U] [#3 -0.01,-0.42,0.30,U] [#4 -0.31,-0.21,0.26,U] [#5 -0.17,-0.54,0.00,M2] [#6 -0.06,-0.14,0.19,U] [#7 -0.18,-0.16,0.17,U] [#8 0.23,-0.37,0.17,U] 
22:44:07.240 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.32}, one-star: {-0.02, -0.45}
22:44:07.241 00.001 9380 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.02) = xAngle (-4.78 = 1.51)
22:44:07.243 00.002 9380 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
22:44:07.245 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.32 hyp=0.33 cameraTheta=-1.76 mountX=0.02 mountY=-0.33, mountTheta=-1.51
22:44:07.249 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.32, opts=13)
22:44:07.249 00.000 9380 Enqueuing Move request for scope (-0.06, -0.32)
22:44:07.251 00.002 18188 Worker thread wakes up
22:44:07.251 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.32) opts 0xd
22:44:07.251 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.32)
22:44:07.251 00.000 18188 Moving (-0.06, -0.32) raw xDistance=0.02 yDistance=-0.33
22:44:07.251 00.000 18188 PPEC rslt: input = 0.02, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
22:44:07.253 00.002 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
22:44:07.253 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:44:07.253 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:44:07.253 00.000 18188 MoveAxis(W, 4, ABG)
22:44:07.253 00.000 18188 Guiding  Dir = 3, Dur = 4
22:44:07.254 00.001 18188 IsSlewing returns 0
22:44:07.254 00.000 18188 IsGuiding returns 0
22:44:07.254 00.000 18188 PulseGuide returned control before completion, sleep 14
22:44:07.255 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=30077, med=1915, FiltMin=1861, FiltMax=19118, Gamma=0.450
22:44:07.258 00.003 9380 UpdateGuideState exits: m=216073 SNR=318.1
22:44:07.258 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:07.258 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:07.270 00.012 9380 Enqueuing Expose request
22:44:07.270 00.000 18188 IsGuiding returns 1
22:44:07.270 00.000 18188 scope still moving after pulse duration time elapsed
22:44:07.302 00.032 18188 IsSlewing returns 0
22:44:07.302 00.000 18188 IsGuiding returns 1
22:44:07.334 00.032 18188 IsSlewing returns 0
22:44:07.334 00.000 18188 IsGuiding returns 0
22:44:07.334 00.000 18188 scope move finished after 4 + 76 ms
22:44:07.334 00.000 18188 Move returns status 0, amount 4
22:44:07.334 00.000 18188 MoveAxis(N, 0, ABG)
22:44:07.334 00.000 18188 Move returns status 0, amount 0
22:44:07.334 00.000 18188 move complete, result=0
22:44:07.334 00.000 18188 worker thread done servicing request
22:44:07.334 00.000 18188 Worker thread wakes up
22:44:07.334 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.3 px 0 ms NORTH
22:44:07.334 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:07.334 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:07.989 00.655 18188 Exposure complete
22:44:08.005 00.016 18188 worker thread done servicing request
22:44:08.005 00.000 9380 OnExposeComplete: enter
22:44:08.005 00.000 9380 UpdateGuideState(): m_state=6
22:44:08.005 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 913
22:44:08.005 00.000 9380 Star::Find returns 1 (0), X=23.53, Y=368.83, Mass=197622, SNR=303.9, Peak=25281 HFD=2.3
22:44:08.005 00.000 9380 MultiStar: [#1 0.10,-0.54,0.00,M7] [#2 -0.08,-0.41,0.36,U] [#3 -0.05,-0.64,0.00,M5] [#4 -0.21,-0.10,0.27,U] [#5 -0.11,-0.77,0.00,M3] [#6 -0.12,-0.34,0.21,U] [#7 0.03,-0.38,0.18,U] [#8 0.16,-0.63,0.00,M5] 
22:44:08.005 00.000 9380 refined, 4 included, MultiStar: {-0.09, -0.41}, one-star: {-0.07, -0.51}
22:44:08.021 00.016 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.80 = 1.48)
22:44:08.021 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
22:44:08.021 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.41 hyp=0.42 cameraTheta=-1.79 mountX=0.04 mountY=-0.42, mountTheta=-1.48
22:44:08.021 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.41, opts=13)
22:44:08.033 00.012 9380 Enqueuing Move request for scope (-0.09, -0.41)
22:44:08.035 00.002 18188 Worker thread wakes up
22:44:08.035 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.41) opts 0xd
22:44:08.035 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.41)
22:44:08.035 00.000 18188 Moving (-0.09, -0.41) raw xDistance=0.04 yDistance=-0.42
22:44:08.037 00.002 18188 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
22:44:08.037 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
22:44:08.037 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:44:08.037 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
22:44:08.037 00.000 18188 MoveAxis(W, 4, ABG)
22:44:08.037 00.000 18188 Guiding  Dir = 3, Dur = 4
22:44:08.038 00.001 18188 IsSlewing returns 0
22:44:08.038 00.000 18188 IsGuiding returns 0
22:44:08.038 00.000 18188 PulseGuide returned control before completion, sleep 14
22:44:08.039 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=25281, med=1916, FiltMin=1857, FiltMax=19564, Gamma=0.450
22:44:08.039 00.000 9380 UpdateGuideState exits: m=197622 SNR=303.9
22:44:08.039 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:08.039 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:08.055 00.016 9380 Enqueuing Expose request
22:44:08.057 00.002 18188 IsGuiding returns 0
22:44:08.057 00.000 18188 Move returns status 0, amount 4
22:44:08.057 00.000 18188 MoveAxis(N, 0, ABG)
22:44:08.059 00.002 18188 Move returns status 0, amount 0
22:44:08.059 00.000 18188 move complete, result=0
22:44:08.059 00.000 18188 worker thread done servicing request
22:44:08.059 00.000 18188 Worker thread wakes up
22:44:08.059 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:08.059 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:08.059 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.4 px 0 ms NORTH
22:44:08.708 00.649 18188 Exposure complete
22:44:08.724 00.016 18188 worker thread done servicing request
22:44:08.724 00.000 9380 OnExposeComplete: enter
22:44:08.724 00.000 9380 UpdateGuideState(): m_state=6
22:44:08.740 00.016 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 914
22:44:08.740 00.000 9380 Star::Find returns 1 (0), X=23.71, Y=368.90, Mass=206490, SNR=310.2, Peak=31860 HFD=2.3
22:44:08.740 00.000 9380 MultiStar: [#1 0.09,-0.42,0.35,U] [#2 -0.12,-0.15,0.37,U] [#3 0.12,-0.78,0.00,M6] [#4 -0.13,-0.12,0.29,U] [#5 -0.16,-0.47,0.00,M4] [#6 0.03,-0.20,0.21,U] [#7 -0.22,-0.26,0.18,U] [#8 0.36,-0.53,0.00,M6] 
22:44:08.740 00.000 9380 refined, 5 included, MultiStar: {0.01, -0.31}, one-star: {0.11, -0.43}
22:44:08.740 00.000 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.55 = 1.74)
22:44:08.740 00.000 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
22:44:08.740 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.31 hyp=0.31 cameraTheta=-1.53 mountX=-0.05 mountY=-0.31, mountTheta=-1.74
22:44:08.740 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.31, opts=13)
22:44:08.740 00.000 9380 Enqueuing Move request for scope (0.01, -0.31)
22:44:08.755 00.015 18188 Worker thread wakes up
22:44:08.755 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.31) opts 0xd
22:44:08.755 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.31)
22:44:08.755 00.000 18188 Moving (0.01, -0.31) raw xDistance=-0.05 yDistance=-0.31
22:44:08.755 00.000 18188 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
22:44:08.755 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
22:44:08.755 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:44:08.755 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
22:44:08.755 00.000 18188 MoveAxis(W, 3, ABG)
22:44:08.755 00.000 18188 Guiding  Dir = 3, Dur = 3
22:44:08.759 00.004 18188 IsSlewing returns 0
22:44:08.759 00.000 18188 IsGuiding returns 0
22:44:08.759 00.000 18188 PulseGuide returned control before completion, sleep 13
22:44:08.760 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=31860, med=1916, FiltMin=1860, FiltMax=14811, Gamma=0.450
22:44:08.775 00.015 18188 IsGuiding returns 1
22:44:08.775 00.000 18188 scope still moving after pulse duration time elapsed
22:44:08.775 00.000 9380 UpdateGuideState exits: m=206490 SNR=310.2
22:44:08.775 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:08.775 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:08.775 00.000 9380 Enqueuing Expose request
22:44:08.806 00.031 18188 IsSlewing returns 0
22:44:08.807 00.001 18188 IsGuiding returns 1
22:44:08.839 00.032 18188 IsSlewing returns 0
22:44:08.839 00.000 18188 IsGuiding returns 0
22:44:08.839 00.000 18188 scope move finished after 3 + 77 ms
22:44:08.839 00.000 18188 Move returns status 0, amount 3
22:44:08.839 00.000 18188 MoveAxis(N, 0, ABG)
22:44:08.839 00.000 18188 Move returns status 0, amount 0
22:44:08.839 00.000 18188 move complete, result=0
22:44:08.839 00.000 18188 worker thread done servicing request
22:44:08.839 00.000 18188 Worker thread wakes up
22:44:08.839 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
22:44:08.839 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:08.839 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:09.494 00.655 18188 Exposure complete
22:44:09.509 00.015 18188 worker thread done servicing request
22:44:09.509 00.000 9380 OnExposeComplete: enter
22:44:09.509 00.000 9380 UpdateGuideState(): m_state=6
22:44:09.509 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 915
22:44:09.509 00.000 9380 Star::Find returns 1 (0), X=23.73, Y=368.85, Mass=211471, SNR=315.5, Peak=32628 HFD=2.3
22:44:09.509 00.000 9380 MultiStar: [#1 -0.00,-0.49,0.00,M7] [#2 -0.27,-0.19,0.35,U] [#3 -0.04,-0.69,0.00,M7] [#4 -0.21,-0.18,0.28,U] [#5 -0.20,-0.52,0.00,M5] [#6 -0.03,-0.16,0.21,U] [#7 -0.24,-0.45,0.00,M6] [#8 0.29,-0.65,0.00,M7] 
22:44:09.509 00.000 9380 refined, 3 included, MultiStar: {-0.02, -0.34}, one-star: {0.12, -0.48}
22:44:09.525 00.016 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.64 = 1.64)
22:44:09.525 00.000 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
22:44:09.525 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.34 hyp=0.34 cameraTheta=-1.62 mountX=-0.02 mountY=-0.34, mountTheta=-1.64
22:44:09.525 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.34, opts=13)
22:44:09.525 00.000 9380 Enqueuing Move request for scope (-0.02, -0.34)
22:44:09.525 00.000 18188 Worker thread wakes up
22:44:09.525 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.34) opts 0xd
22:44:09.525 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.34)
22:44:09.525 00.000 18188 Moving (-0.02, -0.34) raw xDistance=-0.02 yDistance=-0.34
22:44:09.525 00.000 18188 PPEC rslt: input = -0.02, final = 0.01, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
22:44:09.525 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
22:44:09.525 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:44:09.525 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:44:09.525 00.000 18188 MoveAxis(W, 4, ABG)
22:44:09.525 00.000 18188 Guiding  Dir = 3, Dur = 4
22:44:09.538 00.013 18188 IsSlewing returns 0
22:44:09.538 00.000 18188 IsGuiding returns 0
22:44:09.539 00.001 18188 PulseGuide returned control before completion, sleep 14
22:44:09.539 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1786, max=32628, med=1915, FiltMin=1854, FiltMax=15155, Gamma=0.450
22:44:09.553 00.014 9380 UpdateGuideState exits: m=211471 SNR=315.5
22:44:09.555 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:09.555 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:09.555 00.000 9380 Enqueuing Expose request
22:44:09.562 00.007 18188 IsGuiding returns 0
22:44:09.562 00.000 18188 Move returns status 0, amount 4
22:44:09.562 00.000 18188 MoveAxis(N, 0, ABG)
22:44:09.562 00.000 18188 Move returns status 0, amount 0
22:44:09.562 00.000 18188 move complete, result=0
22:44:09.562 00.000 18188 worker thread done servicing request
22:44:09.562 00.000 18188 Worker thread wakes up
22:44:09.562 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:09.562 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:09.562 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.3 px 0 ms NORTH
22:44:10.208 00.646 18188 Exposure complete
22:44:10.240 00.032 18188 worker thread done servicing request
22:44:10.240 00.000 9380 OnExposeComplete: enter
22:44:10.240 00.000 9380 UpdateGuideState(): m_state=6
22:44:10.240 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 916
22:44:10.240 00.000 9380 Star::Find returns 1 (0), X=23.57, Y=368.76, Mass=204502, SNR=309.8, Peak=27525 HFD=2.3
22:44:10.240 00.000 9380 MultiStar: [#1 -0.00,-0.38,0.34,U] [#2 -0.37,-0.51,0.00,M1] [#3 -0.07,-0.78,0.00,M8] [#4 -0.16,-0.35,0.29,U] [#5 -0.12,-0.57,0.00,M6] [#6 -0.20,-0.21,0.19,U] [#7 -0.27,-0.26,0.18,U] [#8 0.18,-0.50,0.00,M8] 
22:44:10.240 00.000 9380 refined, 4 included, MultiStar: {-0.08, -0.45}, one-star: {-0.03, -0.58}
22:44:10.240 00.000 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.77 = 1.52)
22:44:10.240 00.000 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
22:44:10.240 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.45 hyp=0.46 cameraTheta=-1.75 mountX=0.02 mountY=-0.45, mountTheta=-1.52
22:44:10.256 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.45, opts=13)
22:44:10.256 00.000 9380 Enqueuing Move request for scope (-0.08, -0.45)
22:44:10.263 00.007 18188 Worker thread wakes up
22:44:10.263 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.45) opts 0xd
22:44:10.263 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.45)
22:44:10.263 00.000 18188 Moving (-0.08, -0.45) raw xDistance=0.02 yDistance=-0.45
22:44:10.263 00.000 18188 PPEC rslt: input = 0.02, final = 0.01, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
22:44:10.263 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
22:44:10.263 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:44:10.263 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
22:44:10.263 00.000 18188 MoveAxis(W, 3, ABG)
22:44:10.263 00.000 18188 Guiding  Dir = 3, Dur = 3
22:44:10.266 00.003 18188 IsSlewing returns 0
22:44:10.267 00.001 18188 IsGuiding returns 0
22:44:10.267 00.000 18188 PulseGuide returned control before completion, sleep 13
22:44:10.267 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=27525, med=1915, FiltMin=1856, FiltMax=18611, Gamma=0.450
22:44:10.267 00.000 9380 UpdateGuideState exits: m=204502 SNR=309.8
22:44:10.267 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:10.267 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:10.267 00.000 9380 Enqueuing Expose request
22:44:10.284 00.017 18188 IsGuiding returns 1
22:44:10.284 00.000 18188 scope still moving after pulse duration time elapsed
22:44:10.315 00.031 18188 IsSlewing returns 0
22:44:10.316 00.001 18188 IsGuiding returns 0
22:44:10.316 00.000 18188 scope move finished after 3 + 46 ms
22:44:10.316 00.000 18188 Move returns status 0, amount 3
22:44:10.316 00.000 18188 MoveAxis(N, 0, ABG)
22:44:10.316 00.000 18188 Move returns status 0, amount 0
22:44:10.316 00.000 18188 move complete, result=0
22:44:10.316 00.000 18188 worker thread done servicing request
22:44:10.316 00.000 18188 Worker thread wakes up
22:44:10.316 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.5 px 0 ms NORTH
22:44:10.316 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:10.316 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:10.973 00.657 18188 Exposure complete
22:44:10.985 00.012 18188 worker thread done servicing request
22:44:10.985 00.000 9380 OnExposeComplete: enter
22:44:10.985 00.000 9380 UpdateGuideState(): m_state=6
22:44:10.985 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 917
22:44:11.001 00.016 9380 Star::Find returns 1 (0), X=23.43, Y=368.92, Mass=232720, SNR=328.4, Peak=31546 HFD=2.3
22:44:11.001 00.000 9380 MultiStar: [#1 -0.17,-0.08,0.33,U] [#2 -0.23,-0.20,0.36,U] [#3 -0.11,-0.35,0.29,U] [#4 -0.47,-0.01,0.00,M1] [#5 -0.44,-0.47,0.00,M7] [#6 -0.16,0.01,0.18,U] [#7 -0.67,-0.23,0.00,M6] [#8 0.08,-0.43,0.17,U] 
22:44:11.001 00.000 9380 refined, 5 included, MultiStar: {-0.16, -0.30}, one-star: {-0.17, -0.42}
22:44:11.001 00.000 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.07 = 1.21)
22:44:11.001 00.000 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
22:44:11.001 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.30 hyp=0.33 cameraTheta=-2.06 mountX=0.12 mountY=-0.31, mountTheta=-1.21
22:44:11.001 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.30, opts=13)
22:44:11.001 00.000 9380 Enqueuing Move request for scope (-0.16, -0.30)
22:44:11.001 00.000 18188 Worker thread wakes up
22:44:11.001 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.30) opts 0xd
22:44:11.001 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.30)
22:44:11.001 00.000 18188 Moving (-0.16, -0.30) raw xDistance=0.12 yDistance=-0.31
22:44:11.001 00.000 18188 PPEC rslt: input = 0.12, final = 0.01, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
22:44:11.001 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
22:44:11.001 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:44:11.001 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
22:44:11.001 00.000 18188 MoveAxis(W, 4, ABG)
22:44:11.001 00.000 18188 Guiding  Dir = 3, Dur = 4
22:44:11.016 00.015 18188 IsSlewing returns 0
22:44:11.018 00.002 18188 IsGuiding returns 0
22:44:11.018 00.000 18188 PulseGuide returned control before completion, sleep 14
22:44:11.018 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=31546, med=1915, FiltMin=1860, FiltMax=21040, Gamma=0.450
22:44:11.034 00.016 18188 IsGuiding returns 0
22:44:11.034 00.000 18188 Move returns status 0, amount 4
22:44:11.034 00.000 18188 MoveAxis(N, 0, ABG)
22:44:11.034 00.000 18188 Move returns status 0, amount 0
22:44:11.034 00.000 18188 move complete, result=0
22:44:11.034 00.000 18188 worker thread done servicing request
22:44:11.034 00.000 9380 UpdateGuideState exits: m=232720 SNR=328.4
22:44:11.034 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:11.034 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:11.034 00.000 9380 Enqueuing Expose request
22:44:11.034 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.3 px 0 ms NORTH
22:44:11.034 00.000 18188 Worker thread wakes up
22:44:11.034 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:11.034 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:11.687 00.653 18188 Exposure complete
22:44:11.719 00.032 18188 worker thread done servicing request
22:44:11.719 00.000 9380 OnExposeComplete: enter
22:44:11.719 00.000 9380 UpdateGuideState(): m_state=6
22:44:11.719 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 918
22:44:11.719 00.000 9380 Star::Find returns 1 (0), X=23.51, Y=368.94, Mass=203964, SNR=306.3, Peak=28443 HFD=2.3
22:44:11.719 00.000 9380 MultiStar: [#1 -0.17,-0.26,0.37,U] [#2 -0.54,-0.34,0.00,M1] [#3 -0.22,-0.36,0.30,U] [#4 -0.50,-0.16,0.00,M2] [#5 -0.48,-0.52,0.00,M8] [#6 -0.27,0.07,0.21,U] [#7 -0.52,-0.19,0.00,M7] [#8 0.01,-0.58,0.00,M8] 
22:44:11.719 00.000 9380 refined, 3 included, MultiStar: {-0.15, -0.31}, one-star: {-0.09, -0.39}
22:44:11.719 00.000 9380 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.02) = xAngle (-5.03 = 1.25)
22:44:11.719 00.000 9380 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
22:44:11.719 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.31 hyp=0.34 cameraTheta=-2.02 mountX=0.11 mountY=-0.33, mountTheta=-1.25
22:44:11.735 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.31, opts=13)
22:44:11.735 00.000 9380 Enqueuing Move request for scope (-0.15, -0.31)
22:44:11.735 00.000 18188 Worker thread wakes up
22:44:11.735 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.31) opts 0xd
22:44:11.735 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.31)
22:44:11.735 00.000 18188 Moving (-0.15, -0.31) raw xDistance=0.11 yDistance=-0.33
22:44:11.735 00.000 18188 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
22:44:11.735 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
22:44:11.735 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.83 newest=-1.09
22:44:11.735 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
22:44:11.735 00.000 18188 MoveAxis(E, 2, ABG)
22:44:11.735 00.000 18188 Guiding  Dir = 2, Dur = 2
22:44:11.745 00.010 18188 IsSlewing returns 0
22:44:11.745 00.000 18188 IsGuiding returns 0
22:44:11.746 00.001 18188 PulseGuide returned control before completion, sleep 12
22:44:11.746 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=28443, med=1916, FiltMin=1855, FiltMax=20480, Gamma=0.450
22:44:11.746 00.000 9380 UpdateGuideState exits: m=203964 SNR=306.3
22:44:11.762 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:11.762 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:11.762 00.000 9380 Enqueuing Expose request
22:44:11.766 00.004 18188 IsGuiding returns 1
22:44:11.766 00.000 18188 scope still moving after pulse duration time elapsed
22:44:11.794 00.028 18188 IsSlewing returns 0
22:44:11.794 00.000 18188 IsGuiding returns 1
22:44:11.827 00.033 18188 IsSlewing returns 0
22:44:11.828 00.001 18188 IsGuiding returns 0
22:44:11.828 00.000 18188 scope move finished after 2 + 80 ms
22:44:11.828 00.000 18188 Move returns status 0, amount 2
22:44:11.828 00.000 18188 BLC: Oldest BLC event removed
22:44:11.828 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 346 applied
22:44:11.828 00.000 18188 MoveAxis(N, 383, ABG)
22:44:11.828 00.000 18188 Guiding  Dir = 0, Dur = 383
22:44:11.828 00.000 18188 IsSlewing returns 0
22:44:11.828 00.000 18188 IsGuiding returns 0
22:44:11.828 00.000 18188 PulseGuide returned control before completion, sleep 393
22:44:12.228 00.400 18188 IsGuiding returns 1
22:44:12.228 00.000 18188 scope still moving after pulse duration time elapsed
22:44:12.260 00.032 18188 IsSlewing returns 0
22:44:12.260 00.000 18188 IsGuiding returns 1
22:44:12.292 00.032 18188 IsSlewing returns 0
22:44:12.293 00.001 18188 IsGuiding returns 1
22:44:12.325 00.032 18188 IsSlewing returns 0
22:44:12.326 00.001 18188 IsGuiding returns 1
22:44:12.358 00.032 18188 IsSlewing returns 0
22:44:12.359 00.001 18188 IsGuiding returns 1
22:44:12.391 00.032 18188 IsSlewing returns 0
22:44:12.392 00.001 18188 IsGuiding returns 0
22:44:12.392 00.000 18188 scope move finished after 383 + 180 ms
22:44:12.392 00.000 18188 Move returns status 0, amount 383
22:44:12.392 00.000 18188 move complete, result=0
22:44:12.392 00.000 18188 worker thread done servicing request
22:44:12.392 00.000 18188 Worker thread wakes up
22:44:12.392 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:12.392 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:12.392 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.3 px 383 ms NORTH
22:44:13.045 00.653 18188 Exposure complete
22:44:13.069 00.024 18188 worker thread done servicing request
22:44:13.069 00.000 9380 OnExposeComplete: enter
22:44:13.069 00.000 9380 UpdateGuideState(): m_state=6
22:44:13.069 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 919
22:44:13.069 00.000 9380 Star::Find returns 1 (0), X=23.28, Y=368.69, Mass=197960, SNR=303.8, Peak=35788 HFD=2.6
22:44:13.077 00.008 9380 MultiStar: [#1 -0.42,-0.07,0.37,U] [#2 -0.63,-0.23,0.00,M2] [#3 -0.42,-0.38,0.00,M7] [#4 -0.59,-0.10,0.00,M3] [#5 -0.54,-0.36,0.00,M9] [#6 -0.51,0.04,0.00,M1] [#7 -0.40,-0.03,0.18,U] [#8 -0.19,-0.27,0.18,U] 
22:44:13.077 00.000 9380 refined, 3 included, MultiStar: {-0.34, -0.42}, one-star: {-0.32, -0.64}
22:44:13.077 00.000 9380 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.02) = xAngle (-5.27 = 1.02)
22:44:13.077 00.000 9380 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
22:44:13.077 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.42 hyp=0.53 cameraTheta=-2.25 mountX=0.28 mountY=-0.45, mountTheta=-1.02
22:44:13.077 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.42, opts=13)
22:44:13.077 00.000 9380 Enqueuing Move request for scope (-0.34, -0.42)
22:44:13.077 00.000 18188 Worker thread wakes up
22:44:13.077 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.42) opts 0xd
22:44:13.077 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.42)
22:44:13.077 00.000 18188 Moving (-0.34, -0.42) raw xDistance=0.28 yDistance=-0.45
22:44:13.077 00.000 18188 BLC: History state: CurrMiss=0.45, AvgInitMiss=-0.00, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.325730, 1:0.454170
22:44:13.077 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
22:44:13.077 00.000 18188 BLC: window closed
22:44:13.077 00.000 18188 PPEC rslt: input = 0.28, final = 0.20, react = 0.23, pred = -0.02, hyst = 0.20, hyst_pct = 0.37, period_length = 638.00
22:44:13.077 00.000 18188 PPEC: input: 0.28, control: 0.20, exposure: 500
22:44:13.077 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
22:44:13.077 00.000 18188 MoveAxis(W, 53, ABG)
22:44:13.077 00.000 18188 Guiding  Dir = 3, Dur = 53
22:44:13.092 00.015 18188 IsSlewing returns 0
22:44:13.093 00.001 18188 IsGuiding returns 0
22:44:13.093 00.000 18188 PulseGuide returned control before completion, sleep 63
22:44:13.093 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=35788, med=1914, FiltMin=1857, FiltMax=16932, Gamma=0.450
22:44:13.108 00.015 9380 UpdateGuideState exits: m=197960 SNR=303.8
22:44:13.108 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:13.108 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:13.108 00.000 9380 Enqueuing Expose request
22:44:13.173 00.065 18188 IsGuiding returns 1
22:44:13.173 00.000 18188 scope still moving after pulse duration time elapsed
22:44:13.205 00.032 18188 IsSlewing returns 0
22:44:13.206 00.001 18188 IsGuiding returns 1
22:44:13.237 00.031 18188 IsSlewing returns 0
22:44:13.238 00.001 18188 IsGuiding returns 0
22:44:13.238 00.000 18188 scope move finished after 53 + 92 ms
22:44:13.238 00.000 18188 Move returns status 0, amount 53
22:44:13.238 00.000 18188 MoveAxis(N, 52, ABG)
22:44:13.238 00.000 18188 Guiding  Dir = 0, Dur = 52
22:44:13.239 00.001 18188 IsSlewing returns 0
22:44:13.239 00.000 18188 IsGuiding returns 0
22:44:13.239 00.000 18188 PulseGuide returned control before completion, sleep 62
22:44:13.304 00.065 18188 IsGuiding returns 1
22:44:13.304 00.000 18188 scope still moving after pulse duration time elapsed
22:44:13.335 00.031 18188 IsSlewing returns 0
22:44:13.336 00.001 18188 IsGuiding returns 1
22:44:13.368 00.032 18188 IsSlewing returns 0
22:44:13.369 00.001 18188 IsGuiding returns 1
22:44:13.402 00.033 18188 IsSlewing returns 0
22:44:13.402 00.000 18188 IsGuiding returns 1
22:44:13.434 00.032 18188 IsSlewing returns 0
22:44:13.435 00.001 18188 IsGuiding returns 1
22:44:13.468 00.033 18188 IsSlewing returns 0
22:44:13.468 00.000 18188 IsGuiding returns 1
22:44:13.501 00.033 18188 IsSlewing returns 0
22:44:13.501 00.000 18188 IsGuiding returns 0
22:44:13.501 00.000 18188 scope move finished after 52 + 210 ms
22:44:13.501 00.000 18188 Move returns status 0, amount 52
22:44:13.501 00.000 18188 move complete, result=0
22:44:13.501 00.000 18188 worker thread done servicing request
22:44:13.501 00.000 18188 Worker thread wakes up
22:44:13.501 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:13.501 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:13.501 00.000 9380 GuideStep: 0.3 px 53 ms WEST, -0.5 px 52 ms NORTH
22:44:14.156 00.655 18188 Exposure complete
22:44:14.173 00.017 18188 worker thread done servicing request
22:44:14.173 00.000 9380 OnExposeComplete: enter
22:44:14.173 00.000 9380 UpdateGuideState(): m_state=6
22:44:14.173 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 920
22:44:14.173 00.000 9380 Star::Find returns 1 (0), X=23.72, Y=369.49, Mass=217348, SNR=320.5, Peak=47925 HFD=2.2
22:44:14.173 00.000 9380 MultiStar: [#1 0.18,0.42,0.00,M4] [#2 0.15,0.06,0.34,U] [#3 -0.04,0.34,0.29,U] [#4 0.00,0.06,0.26,U] [#5 0.03,0.10,0.26,U] [#6 0.19,0.43,0.00,M2] [#7 -0.09,0.31,0.19,U] [#8 0.45,0.17,0.00,M8] 
22:44:14.173 00.000 9380 refined, 5 included, MultiStar: {0.07, 0.16}, one-star: {0.12, 0.15}
22:44:14.173 00.000 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
22:44:14.188 00.015 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
22:44:14.188 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.18 mountX=-0.05 mountY=0.16, mountTheta=1.84
22:44:14.188 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.16, opts=13)
22:44:14.188 00.000 9380 Enqueuing Move request for scope (0.07, 0.16)
22:44:14.188 00.000 18188 Worker thread wakes up
22:44:14.188 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.16) opts 0xd
22:44:14.188 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.16)
22:44:14.188 00.000 18188 Moving (0.07, 0.16) raw xDistance=-0.05 yDistance=0.16
22:44:14.188 00.000 18188 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
22:44:14.188 00.000 18188 PPEC: input: -0.05, control: -0.01, exposure: 500
22:44:14.188 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:14.188 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:44:14.188 00.000 18188 MoveAxis(E, 3, ABG)
22:44:14.188 00.000 18188 Guiding  Dir = 2, Dur = 3
22:44:14.199 00.011 18188 IsSlewing returns 0
22:44:14.199 00.000 18188 IsGuiding returns 0
22:44:14.200 00.001 18188 PulseGuide returned control before completion, sleep 13
22:44:14.201 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=47925, med=1914, FiltMin=1859, FiltMax=14732, Gamma=0.450
22:44:14.216 00.015 18188 IsGuiding returns 0
22:44:14.216 00.000 18188 Move returns status 0, amount 3
22:44:14.216 00.000 18188 MoveAxis(N, 0, ABG)
22:44:14.216 00.000 18188 Move returns status 0, amount 0
22:44:14.216 00.000 18188 move complete, result=0
22:44:14.216 00.000 18188 worker thread done servicing request
22:44:14.216 00.000 9380 UpdateGuideState exits: m=217348 SNR=320.5
22:44:14.216 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:14.216 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:14.216 00.000 9380 Enqueuing Expose request
22:44:14.216 00.000 18188 Worker thread wakes up
22:44:14.216 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:14.216 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:14.216 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
22:44:14.872 00.656 18188 Exposure complete
22:44:14.901 00.029 18188 worker thread done servicing request
22:44:14.901 00.000 9380 OnExposeComplete: enter
22:44:14.906 00.005 9380 UpdateGuideState(): m_state=6
22:44:14.906 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 921
22:44:14.908 00.002 9380 Star::Find returns 1 (0), X=23.78, Y=369.53, Mass=201953, SNR=305.4, Peak=48804 HFD=2.1
22:44:14.910 00.002 9380 MultiStar: [#1 0.28,0.19,0.35,U] [#2 -0.05,0.19,0.38,U] [#3 -0.01,0.16,0.31,U] [#4 -0.13,0.17,0.29,U] [#5 -0.02,-0.05,0.28,U] [#6 0.16,0.31,0.19,U] [#7 -0.01,0.48,0.00,M6] [#8 0.35,0.19,0.18,U] 
22:44:14.910 00.000 9380 refined, 7 included, MultiStar: {0.10, 0.17}, one-star: {0.18, 0.20}
22:44:14.912 00.002 9380 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.02) = xAngle (-1.98 = -1.98)
22:44:14.914 00.002 9380 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
22:44:14.914 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.17 hyp=0.20 cameraTheta=1.04 mountX=-0.08 mountY=0.19, mountTheta=1.98
22:44:14.919 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.17, opts=13)
22:44:14.921 00.002 9380 Enqueuing Move request for scope (0.10, 0.17)
22:44:14.923 00.002 18188 Worker thread wakes up
22:44:14.923 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.17) opts 0xd
22:44:14.923 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.17)
22:44:14.923 00.000 18188 Moving (0.10, 0.17) raw xDistance=-0.08 yDistance=0.19
22:44:14.923 00.000 18188 PPEC rslt: input = -0.08, final = -0.01, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
22:44:14.923 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 500
22:44:14.923 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:14.923 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:44:14.923 00.000 18188 MoveAxis(E, 3, ABG)
22:44:14.923 00.000 18188 Guiding  Dir = 2, Dur = 3
22:44:14.924 00.001 18188 IsSlewing returns 0
22:44:14.925 00.001 18188 IsGuiding returns 0
22:44:14.925 00.000 18188 PulseGuide returned control before completion, sleep 13
22:44:14.925 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=48804, med=1914, FiltMin=1853, FiltMax=12461, Gamma=0.450
22:44:14.925 00.000 9380 UpdateGuideState exits: m=201953 SNR=305.4
22:44:14.925 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:14.925 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:14.941 00.016 9380 Enqueuing Expose request
22:44:14.941 00.000 18188 IsGuiding returns 0
22:44:14.941 00.000 18188 Move returns status 0, amount 3
22:44:14.941 00.000 18188 MoveAxis(N, 0, ABG)
22:44:14.941 00.000 18188 Move returns status 0, amount 0
22:44:14.941 00.000 18188 move complete, result=0
22:44:14.941 00.000 18188 worker thread done servicing request
22:44:14.941 00.000 18188 Worker thread wakes up
22:44:14.941 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:14.941 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:14.941 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
22:44:15.596 00.655 18188 Exposure complete
22:44:15.613 00.017 18188 worker thread done servicing request
22:44:15.613 00.000 9380 OnExposeComplete: enter
22:44:15.613 00.000 9380 UpdateGuideState(): m_state=6
22:44:15.613 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 922
22:44:15.626 00.013 9380 Star::Find returns 1 (0), X=23.79, Y=369.47, Mass=217631, SNR=314.9, Peak=50881 HFD=2.6
22:44:15.629 00.003 9380 MultiStar: [#1 0.13,-0.01,0.36,U] [#2 -0.07,0.27,0.35,U] [#3 0.11,0.19,0.30,U] [#4 -0.12,0.19,0.29,U] [#5 -0.15,-0.20,0.28,U] [#6 0.22,0.33,0.19,U] [#7 -0.07,0.27,0.18,U] [#8 0.36,-0.08,0.19,U] 
22:44:15.629 00.000 9380 refined, 8 included, MultiStar: {0.09, 0.12}, one-star: {0.19, 0.14}
22:44:15.629 00.000 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.06 = -2.06)
22:44:15.629 00.000 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
22:44:15.629 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.96 mountX=-0.07 mountY=0.13, mountTheta=2.06
22:44:15.629 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.12, opts=13)
22:44:15.629 00.000 9380 Enqueuing Move request for scope (0.09, 0.12)
22:44:15.642 00.013 18188 Worker thread wakes up
22:44:15.642 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
22:44:15.642 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
22:44:15.642 00.000 18188 Moving (0.09, 0.12) raw xDistance=-0.07 yDistance=0.13
22:44:15.642 00.000 18188 PPEC rslt: input = -0.07, final = -0.01, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
22:44:15.642 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
22:44:15.642 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:15.642 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:44:15.642 00.000 18188 MoveAxis(E, 3, ABG)
22:44:15.642 00.000 18188 Guiding  Dir = 2, Dur = 3
22:44:15.645 00.003 18188 IsSlewing returns 0
22:44:15.645 00.000 18188 IsGuiding returns 0
22:44:15.645 00.000 18188 PulseGuide returned control before completion, sleep 13
22:44:15.645 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=50881, med=1914, FiltMin=1856, FiltMax=12777, Gamma=0.450
22:44:15.661 00.016 9380 UpdateGuideState exits: m=217631 SNR=314.9
22:44:15.662 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:15.665 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:15.667 00.002 9380 Enqueuing Expose request
22:44:15.669 00.002 18188 IsGuiding returns 1
22:44:15.669 00.000 18188 scope still moving after pulse duration time elapsed
22:44:15.694 00.025 18188 IsSlewing returns 0
22:44:15.694 00.000 18188 IsGuiding returns 1
22:44:15.726 00.032 18188 IsSlewing returns 0
22:44:15.726 00.000 18188 IsGuiding returns 0
22:44:15.726 00.000 18188 scope move finished after 3 + 78 ms
22:44:15.726 00.000 18188 Move returns status 0, amount 3
22:44:15.726 00.000 18188 MoveAxis(N, 0, ABG)
22:44:15.726 00.000 18188 Move returns status 0, amount 0
22:44:15.726 00.000 18188 move complete, result=0
22:44:15.726 00.000 18188 worker thread done servicing request
22:44:15.726 00.000 18188 Worker thread wakes up
22:44:15.726 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:15.726 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:15.726 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
22:44:16.382 00.656 18188 Exposure complete
22:44:16.398 00.016 18188 worker thread done servicing request
22:44:16.398 00.000 9380 OnExposeComplete: enter
22:44:16.398 00.000 9380 UpdateGuideState(): m_state=6
22:44:16.398 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 923
22:44:16.398 00.000 9380 Star::Find returns 1 (0), X=23.73, Y=369.44, Mass=201318, SNR=309.5, Peak=43836 HFD=2.7
22:44:16.398 00.000 9380 MultiStar: [#1 0.08,-0.09,0.34,U] [#2 0.00,0.08,0.35,U] [#3 0.07,0.30,0.29,U] [#4 -0.03,0.19,0.29,U] [#5 -0.07,-0.39,0.27,U] [#6 0.13,0.25,0.20,U] [#7 0.08,0.24,0.18,U] [#8 0.40,-0.08,0.17,U] 
22:44:16.398 00.000 9380 refined, 8 included, MultiStar: {0.08, 0.07}, one-star: {0.12, 0.11}
22:44:16.398 00.000 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
22:44:16.414 00.016 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
22:44:16.414 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.11 cameraTheta=0.71 mountX=-0.07 mountY=0.08, mountTheta=2.30
22:44:16.414 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.07, opts=13)
22:44:16.414 00.000 9380 Enqueuing Move request for scope (0.08, 0.07)
22:44:16.414 00.000 18188 Worker thread wakes up
22:44:16.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
22:44:16.414 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
22:44:16.414 00.000 18188 Moving (0.08, 0.07) raw xDistance=-0.07 yDistance=0.08
22:44:16.414 00.000 18188 PPEC rslt: input = -0.07, final = -0.01, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
22:44:16.414 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
22:44:16.414 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:16.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:44:16.414 00.000 18188 MoveAxis(E, 3, ABG)
22:44:16.414 00.000 18188 Guiding  Dir = 2, Dur = 3
22:44:16.425 00.011 18188 IsSlewing returns 0
22:44:16.426 00.001 18188 IsGuiding returns 0
22:44:16.426 00.000 18188 PulseGuide returned control before completion, sleep 13
22:44:16.427 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=43836, med=1914, FiltMin=1852, FiltMax=14108, Gamma=0.450
22:44:16.427 00.000 9380 UpdateGuideState exits: m=201318 SNR=309.5
22:44:16.427 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:16.427 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:16.442 00.015 9380 Enqueuing Expose request
22:44:16.442 00.000 18188 IsGuiding returns 0
22:44:16.442 00.000 18188 Move returns status 0, amount 3
22:44:16.442 00.000 18188 MoveAxis(N, 0, ABG)
22:44:16.442 00.000 18188 Move returns status 0, amount 0
22:44:16.442 00.000 18188 move complete, result=0
22:44:16.442 00.000 18188 worker thread done servicing request
22:44:16.442 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
22:44:16.442 00.000 18188 Worker thread wakes up
22:44:16.442 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:16.442 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:17.097 00.655 18188 Exposure complete
22:44:17.113 00.016 18188 worker thread done servicing request
22:44:17.113 00.000 9380 OnExposeComplete: enter
22:44:17.113 00.000 9380 UpdateGuideState(): m_state=6
22:44:17.129 00.016 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 924
22:44:17.129 00.000 9380 Star::Find returns 1 (0), X=23.78, Y=369.41, Mass=204187, SNR=309.4, Peak=45638 HFD=2.6
22:44:17.129 00.000 9380 MultiStar: [#1 0.12,0.14,0.35,U] [#2 -0.06,0.10,0.36,U] [#3 0.01,0.01,0.32,U] [#4 -0.01,0.27,0.27,U] [#5 0.02,-0.28,0.27,U] [#6 0.17,0.36,0.19,U] [#7 0.08,0.44,0.19,U] [#8 0.42,-0.07,0.18,U] 
22:44:17.129 00.000 9380 refined, 8 included, MultiStar: {0.10, 0.09}, one-star: {0.18, 0.07}
22:44:17.129 00.000 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.28 = -2.28)
22:44:17.129 00.000 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
22:44:17.129 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.14 cameraTheta=0.74 mountX=-0.09 mountY=0.11, mountTheta=2.28
22:44:17.129 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.09, opts=13)
22:44:17.129 00.000 9380 Enqueuing Move request for scope (0.10, 0.09)
22:44:17.145 00.016 18188 Worker thread wakes up
22:44:17.145 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
22:44:17.145 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
22:44:17.145 00.000 18188 Moving (0.10, 0.09) raw xDistance=-0.09 yDistance=0.11
22:44:17.145 00.000 18188 PPEC rslt: input = -0.09, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
22:44:17.145 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 500
22:44:17.145 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:17.145 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:44:17.145 00.000 18188 MoveAxis(E, 1, ABG)
22:44:17.145 00.000 18188 Guiding  Dir = 2, Dur = 1
22:44:17.148 00.003 18188 IsSlewing returns 0
22:44:17.148 00.000 18188 IsGuiding returns 0
22:44:17.148 00.000 18188 PulseGuide returned control before completion, sleep 11
22:44:17.149 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=45638, med=1915, FiltMin=1863, FiltMax=11785, Gamma=0.450
22:44:17.164 00.015 18188 IsGuiding returns 1
22:44:17.164 00.000 18188 scope still moving after pulse duration time elapsed
22:44:17.164 00.000 9380 UpdateGuideState exits: m=204187 SNR=309.4
22:44:17.164 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:17.164 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:17.164 00.000 9380 Enqueuing Expose request
22:44:17.195 00.031 18188 IsSlewing returns 0
22:44:17.196 00.001 18188 IsGuiding returns 1
22:44:17.229 00.033 18188 IsSlewing returns 0
22:44:17.230 00.001 18188 IsGuiding returns 0
22:44:17.230 00.000 18188 scope move finished after 1 + 80 ms
22:44:17.230 00.000 18188 Move returns status 0, amount 1
22:44:17.230 00.000 18188 MoveAxis(N, 0, ABG)
22:44:17.230 00.000 18188 Move returns status 0, amount 0
22:44:17.230 00.000 18188 move complete, result=0
22:44:17.230 00.000 18188 worker thread done servicing request
22:44:17.230 00.000 18188 Worker thread wakes up
22:44:17.230 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:17.230 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:17.230 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
22:44:17.883 00.653 18188 Exposure complete
22:44:17.901 00.018 18188 worker thread done servicing request
22:44:17.901 00.000 9380 OnExposeComplete: enter
22:44:17.901 00.000 9380 UpdateGuideState(): m_state=6
22:44:17.901 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 925
22:44:17.901 00.000 9380 Star::Find returns 1 (0), X=23.82, Y=369.23, Mass=217666, SNR=318.5, Peak=43370 HFD=2.4
22:44:17.915 00.014 9380 MultiStar: [#1 0.13,-0.03,0.35,U] [#2 0.12,0.03,0.36,U] [#3 0.11,0.14,0.29,U] [#4 0.12,-0.05,0.28,U] [#5 -0.06,-0.27,0.26,U] [#6 0.17,0.17,0.19,U] [#7 0.09,-0.14,0.18,U] [#8 0.44,-0.34,0.00,M5] 
22:44:17.915 00.000 9380 refined, 7 included, MultiStar: {0.14, -0.05}, one-star: {0.22, -0.11}
22:44:17.915 00.000 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
22:44:17.915 00.000 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
22:44:17.915 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.34 mountX=-0.15 mountY=-0.03, mountTheta=-2.93
22:44:17.915 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.05, opts=13)
22:44:17.915 00.000 9380 Enqueuing Move request for scope (0.14, -0.05)
22:44:17.915 00.000 18188 Worker thread wakes up
22:44:17.915 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
22:44:17.915 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
22:44:17.915 00.000 18188 Moving (0.14, -0.05) raw xDistance=-0.15 yDistance=-0.03
22:44:17.915 00.000 18188 PPEC rslt: input = -0.15, final = -0.01, react = -0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
22:44:17.915 00.000 18188 PPEC: input: -0.15, control: -0.01, exposure: 500
22:44:17.915 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:17.915 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:44:17.915 00.000 18188 MoveAxis(E, 2, ABG)
22:44:17.915 00.000 18188 Guiding  Dir = 2, Dur = 2
22:44:17.931 00.016 18188 IsSlewing returns 0
22:44:17.931 00.000 18188 IsGuiding returns 0
22:44:17.932 00.001 18188 PulseGuide returned control before completion, sleep 12
22:44:17.932 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=43370, med=1914, FiltMin=1857, FiltMax=12255, Gamma=0.450
22:44:17.932 00.000 9380 UpdateGuideState exits: m=217666 SNR=318.5
22:44:17.947 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:17.947 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:17.947 00.000 9380 Enqueuing Expose request
22:44:17.947 00.000 18188 IsGuiding returns 0
22:44:17.947 00.000 18188 Move returns status 0, amount 2
22:44:17.947 00.000 18188 MoveAxis(N, 0, ABG)
22:44:17.947 00.000 18188 Move returns status 0, amount 0
22:44:17.947 00.000 18188 move complete, result=0
22:44:17.947 00.000 18188 worker thread done servicing request
22:44:17.947 00.000 18188 Worker thread wakes up
22:44:17.947 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:17.947 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:17.947 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
22:44:18.602 00.655 18188 Exposure complete
22:44:18.618 00.016 18188 worker thread done servicing request
22:44:18.618 00.000 9380 OnExposeComplete: enter
22:44:18.618 00.000 9380 UpdateGuideState(): m_state=6
22:44:18.633 00.015 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 926
22:44:18.633 00.000 9380 Star::Find returns 1 (0), X=23.98, Y=369.10, Mass=208276, SNR=310.9, Peak=36402 HFD=2.3
22:44:18.633 00.000 9380 MultiStar: [#1 0.51,-0.07,0.00,M1] [#2 0.42,-0.12,0.35,U] [#3 0.19,-0.31,0.31,U] [#4 0.38,0.01,0.28,U] [#5 0.28,-0.42,0.00,M4] [#6 0.38,0.05,0.20,U] [#7 0.06,-0.04,0.17,U] [#8 0.77,-0.25,0.00,M6] 
22:44:18.633 00.000 9380 refined, 5 included, MultiStar: {0.34, -0.16}, one-star: {0.38, -0.24}
22:44:18.633 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.82)
22:44:18.633 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
22:44:18.633 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.16 hyp=0.37 cameraTheta=-0.44 mountX=-0.35 mountY=-0.12, mountTheta=-2.82
22:44:18.633 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.16, opts=13)
22:44:18.633 00.000 9380 Enqueuing Move request for scope (0.34, -0.16)
22:44:18.649 00.016 18188 Worker thread wakes up
22:44:18.649 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.16) opts 0xd
22:44:18.649 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.16)
22:44:18.649 00.000 18188 Moving (0.34, -0.16) raw xDistance=-0.35 yDistance=-0.12
22:44:18.649 00.000 18188 PPEC rslt: input = -0.35, final = -0.28, react = -0.28, pred = -0.01, hyst = -0.25, hyst_pct = 0.37, period_length = 638.00
22:44:18.649 00.000 18188 PPEC: input: -0.35, control: -0.28, exposure: 500
22:44:18.649 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:18.649 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:44:18.649 00.000 18188 MoveAxis(E, 73, ABG)
22:44:18.649 00.000 18188 Guiding  Dir = 2, Dur = 73
22:44:18.653 00.004 18188 IsSlewing returns 0
22:44:18.653 00.000 18188 IsGuiding returns 0
22:44:18.653 00.000 18188 PulseGuide returned control before completion, sleep 83
22:44:18.654 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=36402, med=1914, FiltMin=1852, FiltMax=11249, Gamma=0.450
22:44:18.669 00.015 9380 UpdateGuideState exits: m=208276 SNR=310.9
22:44:18.669 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:18.669 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:18.669 00.000 9380 Enqueuing Expose request
22:44:18.749 00.080 18188 IsGuiding returns 1
22:44:18.749 00.000 18188 scope still moving after pulse duration time elapsed
22:44:18.781 00.032 18188 IsSlewing returns 0
22:44:18.783 00.002 18188 IsGuiding returns 1
22:44:18.816 00.033 18188 IsSlewing returns 0
22:44:18.826 00.010 18188 IsGuiding returns 1
22:44:18.859 00.033 18188 IsSlewing returns 0
22:44:18.860 00.001 18188 IsGuiding returns 0
22:44:18.860 00.000 18188 scope move finished after 73 + 133 ms
22:44:18.860 00.000 18188 Move returns status 0, amount 73
22:44:18.860 00.000 18188 MoveAxis(N, 0, ABG)
22:44:18.860 00.000 18188 Move returns status 0, amount 0
22:44:18.860 00.000 18188 move complete, result=0
22:44:18.860 00.000 18188 worker thread done servicing request
22:44:18.860 00.000 18188 Worker thread wakes up
22:44:18.860 00.000 9380 GuideStep: -0.4 px 73 ms EAST, -0.1 px 0 ms NORTH
22:44:18.863 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:18.865 00.002 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:19.516 00.651 18188 Exposure complete
22:44:19.531 00.015 18188 worker thread done servicing request
22:44:19.531 00.000 9380 OnExposeComplete: enter
22:44:19.531 00.000 9380 UpdateGuideState(): m_state=6
22:44:19.531 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 927
22:44:19.548 00.017 9380 Star::Find returns 1 (0), X=23.93, Y=369.20, Mass=219033, SNR=316.3, Peak=42452 HFD=2.4
22:44:19.548 00.000 9380 MultiStar: [#1 0.36,0.22,0.36,U] [#2 -0.02,-0.02,0.35,U] [#3 0.13,-0.01,0.31,U] [#4 -0.12,-0.08,0.28,U] [#5 0.14,-0.28,0.27,U] [#6 0.20,0.13,0.18,U] [#7 -0.03,-0.06,0.19,U] [#8 0.37,0.12,0.18,U] 
22:44:19.548 00.000 9380 refined, 8 included, MultiStar: {0.19, -0.04}, one-star: {0.33, -0.13}
22:44:19.548 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.05)
22:44:19.548 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
22:44:19.548 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.04 hyp=0.19 cameraTheta=-0.21 mountX=-0.19 mountY=-0.02, mountTheta=-3.05
22:44:19.548 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.04, opts=13)
22:44:19.548 00.000 9380 Enqueuing Move request for scope (0.19, -0.04)
22:44:19.563 00.015 18188 Worker thread wakes up
22:44:19.563 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.04) opts 0xd
22:44:19.563 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.04)
22:44:19.563 00.000 18188 Moving (0.19, -0.04) raw xDistance=-0.19 yDistance=-0.02
22:44:19.563 00.000 18188 PPEC rslt: input = -0.19, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.14, hyst_pct = 0.37, period_length = 638.00
22:44:19.563 00.000 18188 PPEC: input: -0.19, control: -0.16, exposure: 500
22:44:19.563 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:19.563 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:44:19.563 00.000 18188 MoveAxis(E, 41, ABG)
22:44:19.563 00.000 18188 Guiding  Dir = 2, Dur = 41
22:44:19.566 00.003 18188 IsSlewing returns 0
22:44:19.566 00.000 18188 IsGuiding returns 0
22:44:19.567 00.001 18188 PulseGuide returned control before completion, sleep 51
22:44:19.567 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=42452, med=1915, FiltMin=1853, FiltMax=10512, Gamma=0.450
22:44:19.567 00.000 9380 UpdateGuideState exits: m=219033 SNR=316.3
22:44:19.582 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:19.582 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:19.582 00.000 9380 Enqueuing Expose request
22:44:19.631 00.049 18188 IsGuiding returns 1
22:44:19.631 00.000 18188 scope still moving after pulse duration time elapsed
22:44:19.663 00.032 18188 IsSlewing returns 0
22:44:19.663 00.000 18188 IsGuiding returns 1
22:44:19.696 00.033 18188 IsSlewing returns 0
22:44:19.696 00.000 18188 IsGuiding returns 1
22:44:19.729 00.033 18188 IsSlewing returns 0
22:44:19.729 00.000 18188 IsGuiding returns 0
22:44:19.729 00.000 18188 scope move finished after 41 + 122 ms
22:44:19.729 00.000 18188 Move returns status 0, amount 41
22:44:19.729 00.000 18188 MoveAxis(N, 0, ABG)
22:44:19.729 00.000 18188 Move returns status 0, amount 0
22:44:19.729 00.000 18188 move complete, result=0
22:44:19.729 00.000 18188 worker thread done servicing request
22:44:19.729 00.000 18188 Worker thread wakes up
22:44:19.729 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:19.729 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:19.729 00.000 9380 GuideStep: -0.2 px 41 ms EAST, -0.0 px 0 ms NORTH
22:44:20.382 00.653 18188 Exposure complete
22:44:20.398 00.016 18188 worker thread done servicing request
22:44:20.398 00.000 9380 OnExposeComplete: enter
22:44:20.398 00.000 9380 UpdateGuideState(): m_state=6
22:44:20.398 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 928
22:44:20.398 00.000 9380 Star::Find returns 1 (0), X=23.78, Y=369.33, Mass=218818, SNR=320.4, Peak=46545 HFD=2.6
22:44:20.414 00.016 9380 MultiStar: [#1 0.04,0.08,0.33,U] [#2 -0.24,0.05,0.36,U] [#3 0.12,0.26,0.31,U] [#4 -0.04,0.02,0.28,U] [#5 -0.17,-0.26,0.25,U] [#6 0.03,0.21,0.19,U] [#7 -0.23,0.12,0.17,U] [#8 0.35,-0.11,0.17,U] 
22:44:20.414 00.000 9380 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {0.18, -0.01}
22:44:20.414 00.000 9380 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
22:44:20.414 00.000 9380 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
22:44:20.414 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.69 mountX=-0.03 mountY=0.04, mountTheta=2.32
22:44:20.414 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.03, opts=13)
22:44:20.414 00.000 9380 Enqueuing Move request for scope (0.04, 0.03)
22:44:20.414 00.000 18188 Worker thread wakes up
22:44:20.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
22:44:20.414 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
22:44:20.414 00.000 18188 Moving (0.04, 0.03) raw xDistance=-0.03 yDistance=0.04
22:44:20.429 00.015 18188 PPEC rslt: input = -0.03, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
22:44:20.429 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
22:44:20.429 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:20.429 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:44:20.429 00.000 18188 MoveAxis(E, 2, ABG)
22:44:20.429 00.000 18188 Guiding  Dir = 2, Dur = 2
22:44:20.430 00.001 18188 IsSlewing returns 0
22:44:20.431 00.001 18188 IsGuiding returns 0
22:44:20.431 00.000 18188 PulseGuide returned control before completion, sleep 12
22:44:20.432 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=46545, med=1915, FiltMin=1857, FiltMax=13472, Gamma=0.450
22:44:20.447 00.015 18188 IsGuiding returns 1
22:44:20.447 00.000 18188 scope still moving after pulse duration time elapsed
22:44:20.447 00.000 9380 UpdateGuideState exits: m=218818 SNR=320.4
22:44:20.447 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:20.447 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:20.447 00.000 9380 Enqueuing Expose request
22:44:20.479 00.032 18188 IsSlewing returns 0
22:44:20.480 00.001 18188 IsGuiding returns 0
22:44:20.480 00.000 18188 scope move finished after 2 + 46 ms
22:44:20.480 00.000 18188 Move returns status 0, amount 2
22:44:20.480 00.000 18188 MoveAxis(N, 0, ABG)
22:44:20.480 00.000 18188 Move returns status 0, amount 0
22:44:20.480 00.000 18188 move complete, result=0
22:44:20.480 00.000 18188 worker thread done servicing request
22:44:20.480 00.000 18188 Worker thread wakes up
22:44:20.480 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:20.480 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:20.481 00.001 9380 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
22:44:21.133 00.652 18188 Exposure complete
22:44:21.149 00.016 18188 worker thread done servicing request
22:44:21.149 00.000 9380 OnExposeComplete: enter
22:44:21.149 00.000 9380 UpdateGuideState(): m_state=6
22:44:21.149 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 929
22:44:21.149 00.000 9380 Star::Find returns 1 (0), X=23.65, Y=369.32, Mass=206170, SNR=307.8, Peak=37188 HFD=2.4
22:44:21.149 00.000 9380 MultiStar: [#1 -0.10,-0.07,0.36,U] [#2 -0.11,-0.02,0.36,U] [#3 0.02,0.17,0.30,U] [#4 -0.09,-0.02,0.28,U] [#5 -0.21,-0.33,0.28,U] [#6 0.00,0.00,0.00,L] [#7 -0.13,-0.08,0.19,U] [#8 0.25,-0.18,0.17,U] [#9 -0.23,-0.18,0.17,U] 
22:44:21.165 00.016 9380 single-star, 8 included, MultiStar: {-0.04, -0.05}, one-star: {0.04, -0.01}
22:44:21.165 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
22:44:21.165 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
22:44:21.165 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.29 mountX=-0.05 mountY=-0.01, mountTheta=-2.97
22:44:21.165 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.01, opts=13)
22:44:21.165 00.000 9380 Enqueuing Move request for scope (0.04, -0.01)
22:44:21.165 00.000 18188 Worker thread wakes up
22:44:21.165 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
22:44:21.165 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
22:44:21.165 00.000 18188 Moving (0.04, -0.01) raw xDistance=-0.05 yDistance=-0.01
22:44:21.165 00.000 18188 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
22:44:21.165 00.000 18188 PPEC: input: -0.05, control: -0.01, exposure: 500
22:44:21.165 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:21.165 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:44:21.165 00.000 18188 MoveAxis(E, 2, ABG)
22:44:21.165 00.000 18188 Guiding  Dir = 2, Dur = 2
22:44:21.179 00.014 18188 IsSlewing returns 0
22:44:21.179 00.000 18188 IsGuiding returns 0
22:44:21.179 00.000 18188 PulseGuide returned control before completion, sleep 12
22:44:21.183 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=37188, med=1915, FiltMin=1861, FiltMax=16685, Gamma=0.450
22:44:21.183 00.000 9380 UpdateGuideState exits: m=206170 SNR=307.8
22:44:21.195 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:21.196 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:21.196 00.000 9380 Enqueuing Expose request
22:44:21.196 00.000 18188 IsGuiding returns 0
22:44:21.196 00.000 18188 Move returns status 0, amount 2
22:44:21.196 00.000 18188 MoveAxis(N, 0, ABG)
22:44:21.196 00.000 18188 Move returns status 0, amount 0
22:44:21.196 00.000 18188 move complete, result=0
22:44:21.196 00.000 18188 worker thread done servicing request
22:44:21.196 00.000 18188 Worker thread wakes up
22:44:21.196 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:21.196 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:21.196 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
22:44:21.852 00.656 18188 Exposure complete
22:44:21.868 00.016 18188 worker thread done servicing request
22:44:21.868 00.000 9380 OnExposeComplete: enter
22:44:21.868 00.000 9380 UpdateGuideState(): m_state=6
22:44:21.868 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 930
22:44:21.884 00.016 9380 Star::Find returns 1 (0), X=23.73, Y=369.36, Mass=215809, SNR=317.3, Peak=45908 HFD=2.7
22:44:21.885 00.001 9380 MultiStar: [#1 0.06,0.07,0.36,U] [#2 0.01,0.01,0.37,U] [#3 0.03,0.15,0.28,U] [#4 -0.01,0.04,0.27,U] [#5 -0.17,-0.11,0.27,U] [#6 -0.08,0.21,0.21,U] [#7 -0.12,-0.00,0.17,U] [#8 0.37,0.06,0.17,U] 
22:44:21.885 00.000 9380 refined, 8 included, MultiStar: {0.05, 0.04}, one-star: {0.13, 0.03}
22:44:21.885 00.000 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
22:44:21.885 00.000 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
22:44:21.885 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.75 mountX=-0.04 mountY=0.05, mountTheta=2.27
22:44:21.885 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.04, opts=13)
22:44:21.900 00.015 9380 Enqueuing Move request for scope (0.05, 0.04)
22:44:21.900 00.000 18188 Worker thread wakes up
22:44:21.900 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
22:44:21.900 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
22:44:21.900 00.000 18188 Moving (0.05, 0.04) raw xDistance=-0.04 yDistance=0.05
22:44:21.900 00.000 18188 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
22:44:21.900 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 500
22:44:21.900 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:21.900 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:44:21.900 00.000 18188 MoveAxis(E, 2, ABG)
22:44:21.900 00.000 18188 Guiding  Dir = 2, Dur = 2
22:44:21.903 00.003 18188 IsSlewing returns 0
22:44:21.904 00.001 18188 IsGuiding returns 0
22:44:21.904 00.000 18188 PulseGuide returned control before completion, sleep 12
22:44:21.904 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=45908, med=1915, FiltMin=1860, FiltMax=14464, Gamma=0.450
22:44:21.904 00.000 9380 UpdateGuideState exits: m=215809 SNR=317.3
22:44:21.904 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:21.904 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:21.921 00.017 9380 Enqueuing Expose request
22:44:21.921 00.000 18188 IsGuiding returns 0
22:44:21.921 00.000 18188 Move returns status 0, amount 2
22:44:21.921 00.000 18188 MoveAxis(N, 0, ABG)
22:44:21.921 00.000 18188 Move returns status 0, amount 0
22:44:21.921 00.000 18188 move complete, result=0
22:44:21.921 00.000 18188 worker thread done servicing request
22:44:21.921 00.000 18188 Worker thread wakes up
22:44:21.921 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:21.921 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:21.921 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
22:44:22.581 00.660 18188 Exposure complete
22:44:22.589 00.008 18188 worker thread done servicing request
22:44:22.589 00.000 9380 OnExposeComplete: enter
22:44:22.605 00.016 9380 UpdateGuideState(): m_state=6
22:44:22.605 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 931
22:44:22.605 00.000 9380 Star::Find returns 1 (0), X=23.69, Y=369.19, Mass=210792, SNR=312.0, Peak=38011 HFD=2.3
22:44:22.605 00.000 9380 MultiStar: [#1 0.16,0.25,0.37,U] [#2 -0.05,0.03,0.37,U] [#3 -0.01,0.17,0.30,U] [#4 -0.21,0.05,0.28,U] [#5 -0.09,-0.25,0.28,U] [#6 -0.07,0.19,0.19,U] [#7 -0.37,0.26,0.00,M1] [#8 0.46,0.01,0.00,M3] 
22:44:22.605 00.000 9380 refined, 6 included, MultiStar: {0.01, -0.00}, one-star: {0.09, -0.14}
22:44:22.605 00.000 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.49 = 2.79)
22:44:22.605 00.000 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
22:44:22.605 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.48 mountX=-0.01 mountY=-0.00, mountTheta=-2.79
22:44:22.620 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.00, opts=13)
22:44:22.620 00.000 9380 Enqueuing Move request for scope (0.01, -0.00)
22:44:22.620 00.000 18188 Worker thread wakes up
22:44:22.620 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
22:44:22.620 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
22:44:22.620 00.000 18188 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=-0.00
22:44:22.620 00.000 18188 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
22:44:22.620 00.000 18188 PPEC: input: -0.01, control: -0.01, exposure: 500
22:44:22.620 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:22.620 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:44:22.620 00.000 18188 MoveAxis(E, 3, ABG)
22:44:22.620 00.000 18188 Guiding  Dir = 2, Dur = 3
22:44:22.629 00.009 18188 IsSlewing returns 0
22:44:22.629 00.000 18188 IsGuiding returns 0
22:44:22.630 00.001 18188 PulseGuide returned control before completion, sleep 13
22:44:22.630 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=38011, med=1914, FiltMin=1855, FiltMax=15736, Gamma=0.450
22:44:22.630 00.000 9380 UpdateGuideState exits: m=210792 SNR=312.0
22:44:22.630 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:22.630 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:22.646 00.016 9380 Enqueuing Expose request
22:44:22.648 00.002 18188 IsGuiding returns 0
22:44:22.648 00.000 18188 Move returns status 0, amount 3
22:44:22.648 00.000 18188 MoveAxis(N, 0, ABG)
22:44:22.648 00.000 18188 Move returns status 0, amount 0
22:44:22.648 00.000 18188 move complete, result=0
22:44:22.648 00.000 18188 worker thread done servicing request
22:44:22.648 00.000 18188 Worker thread wakes up
22:44:22.648 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:22.648 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:22.648 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
22:44:23.298 00.650 18188 Exposure complete
22:44:23.324 00.026 18188 worker thread done servicing request
22:44:23.324 00.000 9380 OnExposeComplete: enter
22:44:23.324 00.000 9380 UpdateGuideState(): m_state=6
22:44:23.324 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 932
22:44:23.330 00.006 9380 Star::Find returns 1 (0), X=23.71, Y=369.41, Mass=200016, SNR=307.4, Peak=42150 HFD=2.7
22:44:23.330 00.000 9380 MultiStar: [#1 0.11,0.19,0.38,U] [#2 -0.08,0.07,0.38,U] [#3 -0.01,-0.13,0.30,U] [#4 -0.12,0.02,0.28,U] [#5 -0.04,-0.21,0.28,U] [#6 -0.02,0.19,0.19,U] [#7 -0.27,-0.07,0.18,U] [#8 0.51,0.02,0.00,M4] 
22:44:23.330 00.000 9380 refined, 7 included, MultiStar: {0.01, 0.04}, one-star: {0.10, 0.08}
22:44:23.330 00.000 9380 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
22:44:23.330 00.000 9380 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
22:44:23.330 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.40 mountX=-0.00 mountY=0.04, mountTheta=1.61
22:44:23.330 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.04, opts=13)
22:44:23.330 00.000 9380 Enqueuing Move request for scope (0.01, 0.04)
22:44:23.345 00.015 18188 Worker thread wakes up
22:44:23.345 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
22:44:23.345 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
22:44:23.345 00.000 18188 Moving (0.01, 0.04) raw xDistance=-0.00 yDistance=0.04
22:44:23.345 00.000 18188 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
22:44:23.345 00.000 18188 PPEC: input: -0.00, control: -0.01, exposure: 500
22:44:23.345 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:23.345 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:44:23.347 00.002 18188 MoveAxis(E, 3, ABG)
22:44:23.347 00.000 18188 Guiding  Dir = 2, Dur = 3
22:44:23.348 00.001 18188 IsSlewing returns 0
22:44:23.348 00.000 18188 IsGuiding returns 0
22:44:23.348 00.000 18188 PulseGuide returned control before completion, sleep 13
22:44:23.349 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=42150, med=1915, FiltMin=1859, FiltMax=14402, Gamma=0.450
22:44:23.364 00.015 18188 IsGuiding returns 0
22:44:23.364 00.000 18188 Move returns status 0, amount 3
22:44:23.364 00.000 18188 MoveAxis(N, 0, ABG)
22:44:23.364 00.000 18188 Move returns status 0, amount 0
22:44:23.364 00.000 18188 move complete, result=0
22:44:23.364 00.000 18188 worker thread done servicing request
22:44:23.364 00.000 9380 UpdateGuideState exits: m=200016 SNR=307.4
22:44:23.368 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:23.370 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:23.370 00.000 9380 Enqueuing Expose request
22:44:23.372 00.002 9380 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
22:44:23.374 00.002 18188 Worker thread wakes up
22:44:23.374 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:23.374 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:24.026 00.652 18188 Exposure complete
22:44:24.049 00.023 18188 worker thread done servicing request
22:44:24.049 00.000 9380 OnExposeComplete: enter
22:44:24.056 00.007 9380 UpdateGuideState(): m_state=6
22:44:24.058 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 933
22:44:24.058 00.000 9380 Star::Find returns 1 (0), X=23.97, Y=369.17, Mass=230129, SNR=328.3, Peak=41989 HFD=2.4
22:44:24.060 00.002 9380 MultiStar: [#1 0.35,-0.15,0.32,U] [#2 0.03,-0.01,0.35,U] [#3 0.21,-0.37,0.30,U] [#4 0.01,-0.08,0.27,U] [#5 0.18,-0.42,0.00,M1] [#6 0.09,0.12,0.18,U] [#7 -0.03,-0.16,0.17,U] [#8 0.43,-0.28,0.00,M5] 
22:44:24.062 00.002 9380 refined, 6 included, MultiStar: {0.22, -0.13}, one-star: {0.37, -0.16}
22:44:24.062 00.000 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.57 = 2.72)
22:44:24.064 00.002 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
22:44:24.066 00.002 9380 CameraToMount -- cameraX=0.22 cameraY=-0.13 hyp=0.26 cameraTheta=-0.55 mountX=-0.23 mountY=-0.11, mountTheta=-2.72
22:44:24.070 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.13, opts=13)
22:44:24.072 00.002 9380 Enqueuing Move request for scope (0.22, -0.13)
22:44:24.072 00.000 18188 Worker thread wakes up
22:44:24.072 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.13) opts 0xd
22:44:24.072 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.13)
22:44:24.072 00.000 18188 Moving (0.22, -0.13) raw xDistance=-0.23 yDistance=-0.11
22:44:24.072 00.000 18188 PPEC rslt: input = -0.23, final = -0.19, react = -0.19, pred = -0.02, hyst = -0.17, hyst_pct = 0.36, period_length = 638.00
22:44:24.072 00.000 18188 PPEC: input: -0.23, control: -0.19, exposure: 500
22:44:24.072 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:24.072 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:44:24.072 00.000 18188 MoveAxis(E, 51, ABG)
22:44:24.072 00.000 18188 Guiding  Dir = 2, Dur = 51
22:44:24.076 00.004 18188 IsSlewing returns 0
22:44:24.076 00.000 18188 IsGuiding returns 0
22:44:24.076 00.000 18188 PulseGuide returned control before completion, sleep 61
22:44:24.077 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=41989, med=1915, FiltMin=1856, FiltMax=11875, Gamma=0.450
22:44:24.092 00.015 9380 UpdateGuideState exits: m=230129 SNR=328.3
22:44:24.092 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:24.092 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:24.092 00.000 9380 Enqueuing Expose request
22:44:24.140 00.048 18188 IsGuiding returns 1
22:44:24.140 00.000 18188 scope still moving after pulse duration time elapsed
22:44:24.172 00.032 18188 IsSlewing returns 0
22:44:24.173 00.001 18188 IsGuiding returns 1
22:44:24.205 00.032 18188 IsSlewing returns 0
22:44:24.206 00.001 18188 IsGuiding returns 0
22:44:24.206 00.000 18188 scope move finished after 51 + 78 ms
22:44:24.206 00.000 18188 Move returns status 0, amount 51
22:44:24.206 00.000 18188 MoveAxis(N, 0, ABG)
22:44:24.206 00.000 18188 Move returns status 0, amount 0
22:44:24.206 00.000 18188 move complete, result=0
22:44:24.206 00.000 18188 worker thread done servicing request
22:44:24.206 00.000 9380 GuideStep: -0.2 px 51 ms EAST, -0.1 px 0 ms NORTH
22:44:24.206 00.000 18188 Worker thread wakes up
22:44:24.206 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:24.206 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:24.859 00.653 18188 Exposure complete
22:44:24.875 00.016 18188 worker thread done servicing request
22:44:24.875 00.000 9380 OnExposeComplete: enter
22:44:24.889 00.014 9380 UpdateGuideState(): m_state=6
22:44:24.889 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 934
22:44:24.891 00.002 9380 Star::Find returns 1 (0), X=23.17, Y=369.40, Mass=198406, SNR=304.2, Peak=41543 HFD=2.5
22:44:24.891 00.000 9380 MultiStar: [#1 -0.40,0.16,0.37,U] [#2 -0.53,0.09,0.00,M1] [#3 -0.51,0.09,0.00,M1] [#4 -0.58,0.07,0.00,M1] [#5 -0.46,-0.16,0.00,M2] [#6 -0.35,0.29,0.00,M1] [#7 -0.53,0.02,0.00,M1] [#8 -0.14,-0.05,0.17,U] 
22:44:24.891 00.000 9380 refined, 2 included, MultiStar: {-0.39, 0.08}, one-star: {-0.43, 0.07}
22:44:24.891 00.000 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
22:44:24.891 00.000 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
22:44:24.891 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.08 hyp=0.40 cameraTheta=2.95 mountX=0.40 mountY=0.03, mountTheta=0.07
22:44:24.891 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.08, opts=13)
22:44:24.907 00.016 9380 Enqueuing Move request for scope (-0.39, 0.08)
22:44:24.909 00.002 18188 Worker thread wakes up
22:44:24.909 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.08) opts 0xd
22:44:24.909 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.08)
22:44:24.909 00.000 18188 Moving (-0.39, 0.08) raw xDistance=0.40 yDistance=0.03
22:44:24.909 00.000 18188 PPEC rslt: input = 0.40, final = 0.29, react = 0.32, pred = -0.02, hyst = 0.29, hyst_pct = 0.36, period_length = 638.00
22:44:24.909 00.000 18188 PPEC: input: 0.40, control: 0.29, exposure: 500
22:44:24.909 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:24.909 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:44:24.909 00.000 18188 MoveAxis(W, 76, ABG)
22:44:24.909 00.000 18188 Guiding  Dir = 3, Dur = 76
22:44:24.915 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=41543, med=1914, FiltMin=1856, FiltMax=13227, Gamma=0.450
22:44:24.925 00.010 9380 UpdateGuideState exits: m=198406 SNR=304.2
22:44:24.929 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:24.930 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:24.932 00.002 9380 Enqueuing Expose request
22:44:24.932 00.000 18188 IsSlewing returns 0
22:44:24.934 00.002 18188 IsGuiding returns 0
22:44:24.934 00.000 18188 PulseGuide returned control before completion, sleep 86
22:44:25.031 00.097 18188 IsGuiding returns 1
22:44:25.033 00.002 18188 scope still moving after pulse duration time elapsed
22:44:25.065 00.032 18188 IsSlewing returns 0
22:44:25.066 00.001 18188 IsGuiding returns 1
22:44:25.099 00.033 18188 IsSlewing returns 0
22:44:25.099 00.000 18188 IsGuiding returns 1
22:44:25.132 00.033 18188 IsSlewing returns 0
22:44:25.133 00.001 18188 IsGuiding returns 0
22:44:25.133 00.000 18188 scope move finished after 76 + 122 ms
22:44:25.133 00.000 18188 Move returns status 0, amount 76
22:44:25.133 00.000 18188 MoveAxis(N, 0, ABG)
22:44:25.133 00.000 18188 Move returns status 0, amount 0
22:44:25.133 00.000 18188 move complete, result=0
22:44:25.133 00.000 18188 worker thread done servicing request
22:44:25.133 00.000 18188 Worker thread wakes up
22:44:25.133 00.000 9380 GuideStep: 0.4 px 76 ms WEST, 0.0 px 0 ms NORTH
22:44:25.133 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:25.133 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:25.790 00.657 18188 Exposure complete
22:44:25.802 00.012 18188 worker thread done servicing request
22:44:25.802 00.000 9380 OnExposeComplete: enter
22:44:25.817 00.015 9380 UpdateGuideState(): m_state=6
22:44:25.817 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 935
22:44:25.817 00.000 9380 Star::Find returns 1 (0), X=23.29, Y=369.60, Mass=217172, SNR=316.9, Peak=40906 HFD=1.9
22:44:25.817 00.000 9380 MultiStar: [#1 -0.36,0.39,0.00,M1] [#2 -0.39,0.04,0.36,U] [#3 -0.40,0.27,0.00,M2] [#4 -0.62,0.10,0.00,M2] [#5 -0.55,-0.13,0.00,M3] [#6 -0.35,0.45,0.00,M2] [#7 -0.68,0.43,0.00,M2] [#8 -0.21,0.31,0.17,U] 
22:44:25.817 00.000 9380 refined, 2 included, MultiStar: {-0.32, 0.22}, one-star: {-0.31, 0.26}
22:44:25.817 00.000 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
22:44:25.817 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
22:44:25.817 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.22 hyp=0.39 cameraTheta=2.54 mountX=0.34 mountY=0.18, mountTheta=0.47
22:44:25.834 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.22, opts=13)
22:44:25.834 00.000 9380 Enqueuing Move request for scope (-0.32, 0.22)
22:44:25.834 00.000 18188 Worker thread wakes up
22:44:25.834 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.22) opts 0xd
22:44:25.834 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.22)
22:44:25.834 00.000 18188 Moving (-0.32, 0.22) raw xDistance=0.34 yDistance=0.18
22:44:25.834 00.000 18188 PPEC rslt: input = 0.34, final = 0.24, react = 0.27, pred = -0.03, hyst = 0.23, hyst_pct = 0.36, period_length = 638.00
22:44:25.834 00.000 18188 PPEC: input: 0.34, control: 0.24, exposure: 500
22:44:25.834 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:25.834 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:44:25.834 00.000 18188 MoveAxis(W, 63, ABG)
22:44:25.834 00.000 18188 Guiding  Dir = 3, Dur = 63
22:44:25.839 00.005 18188 IsSlewing returns 0
22:44:25.840 00.001 18188 IsGuiding returns 0
22:44:25.840 00.000 18188 PulseGuide returned control before completion, sleep 73
22:44:25.840 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=40906, med=1915, FiltMin=1857, FiltMax=19156, Gamma=0.450
22:44:25.840 00.000 9380 UpdateGuideState exits: m=217172 SNR=316.9
22:44:25.840 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:25.840 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:25.856 00.016 9380 Enqueuing Expose request
22:44:25.919 00.063 18188 IsGuiding returns 1
22:44:25.919 00.000 18188 scope still moving after pulse duration time elapsed
22:44:25.951 00.032 18188 IsSlewing returns 0
22:44:25.952 00.001 18188 IsGuiding returns 1
22:44:25.985 00.033 18188 IsSlewing returns 0
22:44:25.985 00.000 18188 IsGuiding returns 1
22:44:26.017 00.032 18188 IsSlewing returns 0
22:44:26.018 00.001 18188 IsGuiding returns 1
22:44:26.050 00.032 18188 IsSlewing returns 0
22:44:26.050 00.000 18188 IsGuiding returns 0
22:44:26.050 00.000 18188 scope move finished after 63 + 147 ms
22:44:26.050 00.000 18188 Move returns status 0, amount 63
22:44:26.050 00.000 18188 MoveAxis(N, 0, ABG)
22:44:26.050 00.000 18188 Move returns status 0, amount 0
22:44:26.050 00.000 18188 move complete, result=0
22:44:26.050 00.000 18188 worker thread done servicing request
22:44:26.050 00.000 18188 Worker thread wakes up
22:44:26.050 00.000 9380 GuideStep: 0.3 px 63 ms WEST, 0.2 px 0 ms NORTH
22:44:26.050 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:26.050 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:26.705 00.655 18188 Exposure complete
22:44:26.724 00.019 18188 worker thread done servicing request
22:44:26.724 00.000 9380 OnExposeComplete: enter
22:44:26.724 00.000 9380 UpdateGuideState(): m_state=6
22:44:26.724 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 936
22:44:26.724 00.000 9380 Star::Find returns 1 (0), X=23.71, Y=369.67, Mass=207486, SNR=312.0, Peak=49923 HFD=1.8
22:44:26.724 00.000 9380 MultiStar: [#1 0.33,0.27,0.35,U] [#2 -0.01,0.16,0.36,U] [#3 0.01,0.07,0.30,U] [#4 -0.17,0.27,0.29,U] [#5 0.03,-0.02,0.27,U] [#6 0.09,0.26,0.20,U] [#7 -0.17,0.25,0.19,U] [#8 0.39,0.09,0.17,U] 
22:44:26.737 00.013 9380 refined, 8 included, MultiStar: {0.08, 0.22}, one-star: {0.11, 0.33}
22:44:26.737 00.000 9380 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.02) = xAngle (-1.78 = -1.78)
22:44:26.737 00.000 9380 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
22:44:26.737 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.22 hyp=0.23 cameraTheta=1.24 mountX=-0.05 mountY=0.23, mountTheta=1.78
22:44:26.737 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.22, opts=13)
22:44:26.737 00.000 9380 Enqueuing Move request for scope (0.08, 0.22)
22:44:26.737 00.000 18188 Worker thread wakes up
22:44:26.737 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.22) opts 0xd
22:44:26.737 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.22)
22:44:26.737 00.000 18188 Moving (0.08, 0.22) raw xDistance=-0.05 yDistance=0.23
22:44:26.737 00.000 18188 PPEC rslt: input = -0.05, final = -0.02, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
22:44:26.737 00.000 18188 PPEC: input: -0.05, control: -0.02, exposure: 500
22:44:26.737 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:44:26.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:44:26.737 00.000 18188 MoveAxis(E, 4, ABG)
22:44:26.737 00.000 18188 Guiding  Dir = 2, Dur = 4
22:44:26.751 00.014 18188 IsSlewing returns 0
22:44:26.752 00.001 18188 IsGuiding returns 0
22:44:26.752 00.000 18188 PulseGuide returned control before completion, sleep 14
22:44:26.752 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=49923, med=1915, FiltMin=1859, FiltMax=14649, Gamma=0.450
22:44:26.752 00.000 9380 UpdateGuideState exits: m=207486 SNR=312.0
22:44:26.767 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:26.768 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:26.768 00.000 9380 Enqueuing Expose request
22:44:26.768 00.000 18188 IsGuiding returns 1
22:44:26.768 00.000 18188 scope still moving after pulse duration time elapsed
22:44:26.799 00.031 18188 IsSlewing returns 0
22:44:26.799 00.000 18188 IsGuiding returns 1
22:44:26.831 00.032 18188 IsSlewing returns 0
22:44:26.832 00.001 18188 IsGuiding returns 0
22:44:26.832 00.000 18188 scope move finished after 4 + 76 ms
22:44:26.832 00.000 18188 Move returns status 0, amount 4
22:44:26.832 00.000 18188 MoveAxis(N, 0, ABG)
22:44:26.832 00.000 18188 Move returns status 0, amount 0
22:44:26.832 00.000 18188 move complete, result=0
22:44:26.832 00.000 18188 worker thread done servicing request
22:44:26.832 00.000 18188 Worker thread wakes up
22:44:26.832 00.000 9380 GuideStep: -0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
22:44:26.832 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:26.832 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:27.486 00.654 18188 Exposure complete
22:44:27.503 00.017 18188 worker thread done servicing request
22:44:27.503 00.000 9380 OnExposeComplete: enter
22:44:27.503 00.000 9380 UpdateGuideState(): m_state=6
22:44:27.503 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 937
22:44:27.503 00.000 9380 Star::Find returns 1 (0), X=23.71, Y=369.62, Mass=200411, SNR=305.4, Peak=46968 HFD=1.8
22:44:27.503 00.000 9380 MultiStar: [#1 -0.08,0.29,0.36,U] [#2 -0.20,0.21,0.39,U] [#3 0.05,0.10,0.31,U] [#4 -0.15,0.17,0.27,U] [#5 -0.38,-0.13,0.28,U] [#6 -0.21,0.47,0.00,M2] [#7 -0.28,0.44,0.00,M2] [#8 0.12,0.17,0.17,U] 
22:44:27.503 00.000 9380 refined, 6 included, MultiStar: {-0.04, 0.20}, one-star: {0.11, 0.29}
22:44:27.519 00.016 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
22:44:27.519 00.000 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
22:44:27.519 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.77 mountX=0.06 mountY=0.19, mountTheta=1.25
22:44:27.519 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.20, opts=13)
22:44:27.519 00.000 9380 Enqueuing Move request for scope (-0.04, 0.20)
22:44:27.519 00.000 18188 Worker thread wakes up
22:44:27.519 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.20) opts 0xd
22:44:27.519 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.20)
22:44:27.519 00.000 18188 Moving (-0.04, 0.20) raw xDistance=0.06 yDistance=0.19
22:44:27.519 00.000 18188 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
22:44:27.519 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
22:44:27.519 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:27.519 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:44:27.519 00.000 18188 MoveAxis(E, 4, ABG)
22:44:27.519 00.000 18188 Guiding  Dir = 2, Dur = 4
22:44:27.531 00.012 18188 IsSlewing returns 0
22:44:27.531 00.000 18188 IsGuiding returns 0
22:44:27.531 00.000 18188 PulseGuide returned control before completion, sleep 14
22:44:27.533 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=46968, med=1916, FiltMin=1855, FiltMax=14206, Gamma=0.450
22:44:27.546 00.013 18188 IsGuiding returns 0
22:44:27.548 00.002 18188 Move returns status 0, amount 4
22:44:27.548 00.000 18188 MoveAxis(N, 0, ABG)
22:44:27.548 00.000 18188 Move returns status 0, amount 0
22:44:27.548 00.000 18188 move complete, result=0
22:44:27.548 00.000 18188 worker thread done servicing request
22:44:27.548 00.000 9380 UpdateGuideState exits: m=200411 SNR=305.4
22:44:27.548 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:27.548 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:27.548 00.000 9380 Enqueuing Expose request
22:44:27.548 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
22:44:27.548 00.000 18188 Worker thread wakes up
22:44:27.548 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:27.548 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:28.201 00.653 18188 Exposure complete
22:44:28.233 00.032 18188 worker thread done servicing request
22:44:28.233 00.000 9380 OnExposeComplete: enter
22:44:28.233 00.000 9380 UpdateGuideState(): m_state=6
22:44:28.233 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 938
22:44:28.233 00.000 9380 Star::Find returns 1 (0), X=23.39, Y=369.41, Mass=215371, SNR=317.2, Peak=32629 HFD=2.9
22:44:28.233 00.000 9380 MultiStar: [#1 -0.20,0.31,0.35,U] [#2 -0.45,0.08,0.00,M1] [#3 -0.32,0.07,0.31,U] [#4 -0.35,0.33,0.00,M1] [#5 -0.38,-0.04,0.27,U] [#6 -0.35,0.25,0.19,U] [#7 -0.66,0.63,0.00,M3] [#8 0.07,0.17,0.17,U] 
22:44:28.233 00.000 9380 single-star, 5 included, MultiStar: {-0.23, 0.12}, one-star: {-0.21, 0.08}
22:44:28.233 00.000 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
22:44:28.233 00.000 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
22:44:28.249 00.016 9380 CameraToMount -- cameraX=-0.21 cameraY=0.08 hyp=0.23 cameraTheta=2.78 mountX=0.22 mountY=0.05, mountTheta=0.23
22:44:28.249 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.08, opts=13)
22:44:28.249 00.000 9380 Enqueuing Move request for scope (-0.21, 0.08)
22:44:28.249 00.000 18188 Worker thread wakes up
22:44:28.249 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.08) opts 0xd
22:44:28.249 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.08)
22:44:28.249 00.000 18188 Moving (-0.21, 0.08) raw xDistance=0.22 yDistance=0.05
22:44:28.249 00.000 18188 PPEC rslt: input = 0.22, final = 0.15, react = 0.18, pred = -0.02, hyst = 0.16, hyst_pct = 0.36, period_length = 638.00
22:44:28.249 00.000 18188 PPEC: input: 0.22, control: 0.15, exposure: 500
22:44:28.249 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:28.249 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:44:28.249 00.000 18188 MoveAxis(W, 40, ABG)
22:44:28.249 00.000 18188 Guiding  Dir = 3, Dur = 40
22:44:28.261 00.012 18188 IsSlewing returns 0
22:44:28.261 00.000 18188 IsGuiding returns 0
22:44:28.261 00.000 18188 PulseGuide returned control before completion, sleep 50
22:44:28.264 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=32629, med=1914, FiltMin=1853, FiltMax=17895, Gamma=0.450
22:44:28.267 00.003 9380 UpdateGuideState exits: m=215371 SNR=317.2
22:44:28.267 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:28.267 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:28.277 00.010 9380 Enqueuing Expose request
22:44:28.325 00.048 18188 IsGuiding returns 1
22:44:28.325 00.000 18188 scope still moving after pulse duration time elapsed
22:44:28.357 00.032 18188 IsSlewing returns 0
22:44:28.357 00.000 18188 IsGuiding returns 1
22:44:28.390 00.033 18188 IsSlewing returns 0
22:44:28.391 00.001 18188 IsGuiding returns 1
22:44:28.423 00.032 18188 IsSlewing returns 0
22:44:28.424 00.001 18188 IsGuiding returns 1
22:44:28.457 00.033 18188 IsSlewing returns 0
22:44:28.458 00.001 18188 IsGuiding returns 0
22:44:28.458 00.000 18188 scope move finished after 40 + 156 ms
22:44:28.458 00.000 18188 Move returns status 0, amount 40
22:44:28.458 00.000 18188 MoveAxis(N, 0, ABG)
22:44:28.458 00.000 18188 Move returns status 0, amount 0
22:44:28.458 00.000 18188 move complete, result=0
22:44:28.458 00.000 18188 worker thread done servicing request
22:44:28.458 00.000 18188 Worker thread wakes up
22:44:28.458 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:28.458 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.1 px 0 ms NORTH
22:44:28.458 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:29.113 00.655 18188 Exposure complete
22:44:29.128 00.015 18188 worker thread done servicing request
22:44:29.128 00.000 9380 OnExposeComplete: enter
22:44:29.128 00.000 9380 UpdateGuideState(): m_state=6
22:44:29.128 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 939
22:44:29.144 00.016 9380 Star::Find returns 1 (0), X=23.94, Y=369.44, Mass=213862, SNR=317.8, Peak=44465 HFD=2.3
22:44:29.147 00.003 9380 MultiStar: [#1 0.26,0.17,0.34,U] [#2 -0.10,0.06,0.35,U] [#3 0.31,0.30,0.30,U] [#4 -0.12,0.20,0.28,U] [#5 0.17,-0.09,0.27,U] [#6 0.14,0.37,0.19,U] [#7 -0.24,0.32,0.18,U] [#8 0.29,0.19,0.17,U] 
22:44:29.147 00.000 9380 refined, 8 included, MultiStar: {0.17, 0.15}, one-star: {0.34, 0.11}
22:44:29.147 00.000 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
22:44:29.147 00.000 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
22:44:29.147 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.15 hyp=0.23 cameraTheta=0.72 mountX=-0.15 mountY=0.17, mountTheta=2.29
22:44:29.147 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.15, opts=13)
22:44:29.147 00.000 9380 Enqueuing Move request for scope (0.17, 0.15)
22:44:29.160 00.013 18188 Worker thread wakes up
22:44:29.160 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.15) opts 0xd
22:44:29.160 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.15)
22:44:29.160 00.000 18188 Moving (0.17, 0.15) raw xDistance=-0.15 yDistance=0.17
22:44:29.160 00.000 18188 PPEC rslt: input = -0.15, final = -0.14, react = -0.12, pred = -0.03, hyst = -0.11, hyst_pct = 0.36, period_length = 638.00
22:44:29.160 00.000 18188 PPEC: input: -0.15, control: -0.14, exposure: 500
22:44:29.160 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:29.160 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:44:29.160 00.000 18188 MoveAxis(E, 35, ABG)
22:44:29.160 00.000 18188 Guiding  Dir = 2, Dur = 35
22:44:29.162 00.002 18188 IsSlewing returns 0
22:44:29.163 00.001 18188 IsGuiding returns 0
22:44:29.163 00.000 18188 PulseGuide returned control before completion, sleep 45
22:44:29.163 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=44465, med=1915, FiltMin=1857, FiltMax=13496, Gamma=0.450
22:44:29.163 00.000 9380 UpdateGuideState exits: m=213862 SNR=317.8
22:44:29.163 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:29.163 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:29.163 00.000 9380 Enqueuing Expose request
22:44:29.211 00.048 18188 IsGuiding returns 1
22:44:29.211 00.000 18188 scope still moving after pulse duration time elapsed
22:44:29.243 00.032 18188 IsSlewing returns 0
22:44:29.243 00.000 18188 IsGuiding returns 1
22:44:29.275 00.032 18188 IsSlewing returns 0
22:44:29.275 00.000 18188 IsGuiding returns 1
22:44:29.308 00.033 18188 IsSlewing returns 0
22:44:29.308 00.000 18188 IsGuiding returns 1
22:44:29.341 00.033 18188 IsSlewing returns 0
22:44:29.341 00.000 18188 IsGuiding returns 1
22:44:29.374 00.033 18188 IsSlewing returns 0
22:44:29.374 00.000 18188 IsGuiding returns 0
22:44:29.374 00.000 18188 scope move finished after 35 + 176 ms
22:44:29.374 00.000 18188 Move returns status 0, amount 35
22:44:29.374 00.000 18188 MoveAxis(N, 0, ABG)
22:44:29.374 00.000 18188 Move returns status 0, amount 0
22:44:29.374 00.000 18188 move complete, result=0
22:44:29.374 00.000 18188 worker thread done servicing request
22:44:29.374 00.000 18188 Worker thread wakes up
22:44:29.374 00.000 9380 GuideStep: -0.2 px 35 ms EAST, 0.2 px 0 ms NORTH
22:44:29.382 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:29.382 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:30.032 00.650 18188 Exposure complete
22:44:30.061 00.029 18188 worker thread done servicing request
22:44:30.061 00.000 9380 OnExposeComplete: enter
22:44:30.061 00.000 9380 UpdateGuideState(): m_state=6
22:44:30.061 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 940
22:44:30.061 00.000 9380 Star::Find returns 1 (0), X=23.35, Y=369.54, Mass=211200, SNR=313.2, Peak=35007 HFD=2.1
22:44:30.061 00.000 9380 MultiStar: [#1 -0.23,0.42,0.00,M1] [#2 -0.20,0.15,0.38,U] [#3 -0.33,0.17,0.30,U] [#4 -0.43,0.25,0.00,M1] [#5 -0.33,0.08,0.27,U] [#6 -0.25,0.40,0.00,M1] [#7 -0.75,0.26,0.00,M3] [#8 -0.12,0.01,0.17,U] 
22:44:30.061 00.000 9380 refined, 4 included, MultiStar: {-0.25, 0.16}, one-star: {-0.25, 0.20}
22:44:30.061 00.000 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
22:44:30.061 00.000 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
22:44:30.061 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.16 hyp=0.30 cameraTheta=2.58 mountX=0.27 mountY=0.13, mountTheta=0.43
22:44:30.076 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.16, opts=13)
22:44:30.083 00.007 9380 Enqueuing Move request for scope (-0.25, 0.16)
22:44:30.085 00.002 18188 Worker thread wakes up
22:44:30.085 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.16) opts 0xd
22:44:30.085 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.16)
22:44:30.085 00.000 18188 Moving (-0.25, 0.16) raw xDistance=0.27 yDistance=0.13
22:44:30.085 00.000 18188 PPEC rslt: input = 0.27, final = 0.20, react = 0.22, pred = -0.03, hyst = 0.21, hyst_pct = 0.36, period_length = 638.00
22:44:30.085 00.000 18188 PPEC: input: 0.27, control: 0.20, exposure: 500
22:44:30.085 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:30.085 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:44:30.085 00.000 18188 MoveAxis(W, 51, ABG)
22:44:30.085 00.000 18188 Guiding  Dir = 3, Dur = 51
22:44:30.088 00.003 18188 IsSlewing returns 0
22:44:30.088 00.000 18188 IsGuiding returns 0
22:44:30.088 00.000 18188 PulseGuide returned control before completion, sleep 61
22:44:30.091 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=35007, med=1914, FiltMin=1855, FiltMax=19010, Gamma=0.450
22:44:30.104 00.013 9380 UpdateGuideState exits: m=211200 SNR=313.2
22:44:30.104 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:30.104 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:30.104 00.000 9380 Enqueuing Expose request
22:44:30.153 00.049 18188 IsGuiding returns 1
22:44:30.153 00.000 18188 scope still moving after pulse duration time elapsed
22:44:30.185 00.032 18188 IsSlewing returns 0
22:44:30.186 00.001 18188 IsGuiding returns 1
22:44:30.218 00.032 18188 IsSlewing returns 0
22:44:30.219 00.001 18188 IsGuiding returns 1
22:44:30.250 00.031 18188 IsSlewing returns 0
22:44:30.251 00.001 18188 IsGuiding returns 1
22:44:30.284 00.033 18188 IsSlewing returns 0
22:44:30.284 00.000 18188 IsGuiding returns 0
22:44:30.284 00.000 18188 scope move finished after 51 + 145 ms
22:44:30.284 00.000 18188 Move returns status 0, amount 51
22:44:30.284 00.000 18188 MoveAxis(N, 0, ABG)
22:44:30.284 00.000 18188 Move returns status 0, amount 0
22:44:30.284 00.000 18188 move complete, result=0
22:44:30.284 00.000 18188 worker thread done servicing request
22:44:30.284 00.000 18188 Worker thread wakes up
22:44:30.284 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:30.284 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:30.284 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.1 px 0 ms NORTH
22:44:30.938 00.654 18188 Exposure complete
22:44:30.961 00.023 18188 worker thread done servicing request
22:44:30.961 00.000 9380 OnExposeComplete: enter
22:44:30.963 00.002 9380 UpdateGuideState(): m_state=6
22:44:30.965 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 941
22:44:30.965 00.000 9380 Star::Find returns 1 (0), X=23.90, Y=369.36, Mass=190851, SNR=298.4, Peak=40492 HFD=2.5
22:44:30.967 00.002 9380 MultiStar: [#1 0.22,0.01,0.38,U] [#2 -0.05,-0.00,0.39,U] [#3 0.10,0.05,0.33,U] [#4 -0.18,0.12,0.27,U] [#5 -0.04,-0.30,0.28,U] [#6 0.13,0.15,0.20,U] [#7 0.06,0.14,0.20,U] [#8 0.27,-0.17,0.18,U] 
22:44:30.969 00.002 9380 refined, 8 included, MultiStar: {0.13, 0.01}, one-star: {0.30, 0.03}
22:44:30.971 00.002 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
22:44:30.971 00.000 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
22:44:30.973 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.05 mountX=-0.13 mountY=0.02, mountTheta=2.97
22:44:30.977 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.01, opts=13)
22:44:30.979 00.002 9380 Enqueuing Move request for scope (0.13, 0.01)
22:44:30.981 00.002 18188 Worker thread wakes up
22:44:30.981 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
22:44:30.981 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
22:44:30.981 00.000 18188 Moving (0.13, 0.01) raw xDistance=-0.13 yDistance=0.02
22:44:30.981 00.000 18188 PPEC rslt: input = -0.13, final = -0.02, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
22:44:30.981 00.000 18188 PPEC: input: -0.13, control: -0.02, exposure: 500
22:44:30.981 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:30.981 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:44:30.981 00.000 18188 MoveAxis(E, 5, ABG)
22:44:30.981 00.000 18188 Guiding  Dir = 2, Dur = 5
22:44:30.983 00.002 18188 IsSlewing returns 0
22:44:30.983 00.000 18188 IsGuiding returns 0
22:44:30.984 00.001 18188 PulseGuide returned control before completion, sleep 15
22:44:30.984 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=40492, med=1914, FiltMin=1851, FiltMax=10680, Gamma=0.450
22:44:30.998 00.014 9380 UpdateGuideState exits: m=190851 SNR=298.4
22:44:30.999 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:31.001 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:31.003 00.002 9380 Enqueuing Expose request
22:44:31.015 00.012 18188 IsGuiding returns 0
22:44:31.015 00.000 18188 Move returns status 0, amount 5
22:44:31.015 00.000 18188 MoveAxis(N, 0, ABG)
22:44:31.015 00.000 18188 Move returns status 0, amount 0
22:44:31.015 00.000 18188 move complete, result=0
22:44:31.015 00.000 18188 worker thread done servicing request
22:44:31.015 00.000 18188 Worker thread wakes up
22:44:31.015 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:31.015 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:31.019 00.004 9380 GuideStep: -0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
22:44:31.673 00.654 18188 Exposure complete
22:44:31.689 00.016 18188 worker thread done servicing request
22:44:31.689 00.000 9380 OnExposeComplete: enter
22:44:31.689 00.000 9380 UpdateGuideState(): m_state=6
22:44:31.701 00.012 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 942
22:44:31.701 00.000 9380 Star::Find returns 1 (0), X=23.87, Y=369.22, Mass=222046, SNR=320.8, Peak=43129 HFD=2.4
22:44:31.701 00.000 9380 MultiStar: [#1 0.19,-0.00,0.35,U] [#2 0.01,-0.07,0.36,U] [#3 0.11,-0.32,0.30,U] [#4 0.10,-0.11,0.26,U] [#5 0.10,-0.29,0.26,U] [#6 -0.07,0.16,0.18,U] [#7 -0.16,0.18,0.18,U] [#8 0.48,-0.11,0.00,M1] 
22:44:31.701 00.000 9380 refined, 7 included, MultiStar: {0.13, -0.10}, one-star: {0.27, -0.11}
22:44:31.701 00.000 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.64 = 2.65)
22:44:31.701 00.000 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
22:44:31.701 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-0.62 mountX=-0.15 mountY=-0.08, mountTheta=-2.65
22:44:31.701 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.10, opts=13)
22:44:31.717 00.016 9380 Enqueuing Move request for scope (0.13, -0.10)
22:44:31.717 00.000 18188 Worker thread wakes up
22:44:31.717 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
22:44:31.717 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
22:44:31.717 00.000 18188 Moving (0.13, -0.10) raw xDistance=-0.15 yDistance=-0.08
22:44:31.717 00.000 18188 PPEC rslt: input = -0.15, final = 0.00, react = -0.12, pred = 0.00, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
22:44:31.717 00.000 18188 PPEC: input: -0.15, control: 0.00, exposure: 500
22:44:31.717 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:31.717 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:44:31.717 00.000 18188 MoveAxis(W, 0, ABG)
22:44:31.717 00.000 18188 Move returns status 0, amount 0
22:44:31.717 00.000 18188 MoveAxis(N, 0, ABG)
22:44:31.717 00.000 18188 Move returns status 0, amount 0
22:44:31.717 00.000 18188 move complete, result=0
22:44:31.717 00.000 18188 worker thread done servicing request
22:44:31.728 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=43129, med=1914, FiltMin=1860, FiltMax=12138, Gamma=0.450
22:44:31.735 00.007 9380 UpdateGuideState exits: m=222046 SNR=320.8
22:44:31.735 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:31.735 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:31.735 00.000 9380 Enqueuing Expose request
22:44:31.735 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:44:31.735 00.000 18188 Worker thread wakes up
22:44:31.735 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:31.735 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:32.403 00.668 18188 Exposure complete
22:44:32.419 00.016 18188 worker thread done servicing request
22:44:32.419 00.000 9380 OnExposeComplete: enter
22:44:32.419 00.000 9380 UpdateGuideState(): m_state=6
22:44:32.419 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 943
22:44:32.419 00.000 9380 Star::Find returns 1 (0), X=23.98, Y=369.02, Mass=205800, SNR=309.1, Peak=32498 HFD=2.0
22:44:32.419 00.000 9380 MultiStar: [#1 0.57,0.09,0.00,M1] [#2 0.39,-0.09,0.34,U] [#3 0.31,-0.32,0.29,U] [#4 0.23,0.01,0.27,U] [#5 0.44,-0.26,0.00,M1] [#6 0.47,0.23,0.00,M1] [#7 0.37,-0.01,0.20,U] [#8 0.81,0.02,0.00,M2] 
22:44:32.419 00.000 9380 refined, 4 included, MultiStar: {0.35, -0.21}, one-star: {0.38, -0.31}
22:44:32.419 00.000 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.55 = 2.73)
22:44:32.419 00.000 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
22:44:32.419 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.21 hyp=0.41 cameraTheta=-0.53 mountX=-0.37 mountY=-0.16, mountTheta=-2.73
22:44:32.435 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.21, opts=13)
22:44:32.435 00.000 9380 Enqueuing Move request for scope (0.35, -0.21)
22:44:32.435 00.000 18188 Worker thread wakes up
22:44:32.435 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.21) opts 0xd
22:44:32.435 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.21)
22:44:32.435 00.000 18188 Moving (0.35, -0.21) raw xDistance=-0.37 yDistance=-0.16
22:44:32.435 00.000 18188 PPEC rslt: input = -0.37, final = -0.29, react = -0.30, pred = 0.00, hyst = -0.27, hyst_pct = 0.36, period_length = 638.00
22:44:32.435 00.000 18188 PPEC: input: -0.37, control: -0.29, exposure: 500
22:44:32.435 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:32.435 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:44:32.435 00.000 18188 MoveAxis(E, 75, ABG)
22:44:32.435 00.000 18188 Guiding  Dir = 2, Dur = 75
22:44:32.445 00.010 18188 IsSlewing returns 0
22:44:32.446 00.001 18188 IsGuiding returns 0
22:44:32.446 00.000 18188 PulseGuide returned control before completion, sleep 85
22:44:32.446 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=32498, med=1914, FiltMin=1859, FiltMax=9939, Gamma=0.450
22:44:32.446 00.000 9380 UpdateGuideState exits: m=205800 SNR=309.1
22:44:32.446 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:32.446 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:32.461 00.015 9380 Enqueuing Expose request
22:44:32.542 00.081 18188 IsGuiding returns 1
22:44:32.542 00.000 18188 scope still moving after pulse duration time elapsed
22:44:32.574 00.032 18188 IsSlewing returns 0
22:44:32.575 00.001 18188 IsGuiding returns 1
22:44:32.607 00.032 18188 IsSlewing returns 0
22:44:32.607 00.000 18188 IsGuiding returns 1
22:44:32.640 00.033 18188 IsSlewing returns 0
22:44:32.640 00.000 18188 IsGuiding returns 1
22:44:32.673 00.033 18188 IsSlewing returns 0
22:44:32.674 00.001 18188 IsGuiding returns 0
22:44:32.674 00.000 18188 scope move finished after 75 + 153 ms
22:44:32.674 00.000 18188 Move returns status 0, amount 75
22:44:32.674 00.000 18188 MoveAxis(N, 0, ABG)
22:44:32.674 00.000 18188 Move returns status 0, amount 0
22:44:32.674 00.000 18188 move complete, result=0
22:44:32.674 00.000 18188 worker thread done servicing request
22:44:32.674 00.000 9380 GuideStep: -0.4 px 75 ms EAST, -0.2 px 0 ms NORTH
22:44:32.674 00.000 18188 Worker thread wakes up
22:44:32.674 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:32.674 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:33.328 00.654 18188 Exposure complete
22:44:33.344 00.016 18188 worker thread done servicing request
22:44:33.344 00.000 9380 OnExposeComplete: enter
22:44:33.344 00.000 9380 UpdateGuideState(): m_state=6
22:44:33.344 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 944
22:44:33.360 00.016 9380 Star::Find returns 1 (0), X=23.79, Y=369.06, Mass=215001, SNR=315.9, Peak=38353 HFD=2.4
22:44:33.363 00.003 9380 MultiStar: [#1 0.36,-0.11,0.36,U] [#2 0.09,-0.14,0.37,U] [#3 0.07,-0.32,0.31,U] [#4 0.05,-0.02,0.27,U] [#5 0.13,-0.34,0.26,U] [#6 -0.02,0.04,0.19,U] [#7 -0.16,0.19,0.19,U] [#8 0.53,-0.23,0.00,M3] 
22:44:33.363 00.000 9380 refined, 7 included, MultiStar: {0.13, -0.18}, one-star: {0.19, -0.28}
22:44:33.363 00.000 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
22:44:33.363 00.000 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
22:44:33.363 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-0.94 mountX=-0.15 mountY=-0.16, mountTheta=-2.33
22:44:33.363 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.18, opts=13)
22:44:33.363 00.000 9380 Enqueuing Move request for scope (0.13, -0.18)
22:44:33.363 00.000 18188 Worker thread wakes up
22:44:33.363 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.18) opts 0xd
22:44:33.363 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.18)
22:44:33.363 00.000 18188 Moving (0.13, -0.18) raw xDistance=-0.15 yDistance=-0.16
22:44:33.376 00.013 18188 PPEC rslt: input = -0.15, final = -0.11, react = -0.12, pred = 0.00, hyst = -0.11, hyst_pct = 0.36, period_length = 638.00
22:44:33.376 00.000 18188 PPEC: input: -0.15, control: -0.11, exposure: 500
22:44:33.376 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:33.376 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:44:33.376 00.000 18188 MoveAxis(E, 30, ABG)
22:44:33.376 00.000 18188 Guiding  Dir = 2, Dur = 30
22:44:33.377 00.001 18188 IsSlewing returns 0
22:44:33.377 00.000 18188 IsGuiding returns 0
22:44:33.377 00.000 18188 PulseGuide returned control before completion, sleep 40
22:44:33.377 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=38353, med=1914, FiltMin=1854, FiltMax=12840, Gamma=0.450
22:44:33.393 00.016 9380 UpdateGuideState exits: m=215001 SNR=315.9
22:44:33.400 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:33.400 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:33.403 00.003 9380 Enqueuing Expose request
22:44:33.425 00.022 18188 IsGuiding returns 1
22:44:33.425 00.000 18188 scope still moving after pulse duration time elapsed
22:44:33.457 00.032 18188 IsSlewing returns 0
22:44:33.458 00.001 18188 IsGuiding returns 1
22:44:33.490 00.032 18188 IsSlewing returns 0
22:44:33.490 00.000 18188 IsGuiding returns 1
22:44:33.521 00.031 18188 IsSlewing returns 0
22:44:33.522 00.001 18188 IsGuiding returns 0
22:44:33.522 00.000 18188 scope move finished after 30 + 114 ms
22:44:33.522 00.000 18188 Move returns status 0, amount 30
22:44:33.522 00.000 18188 MoveAxis(N, 0, ABG)
22:44:33.522 00.000 18188 Move returns status 0, amount 0
22:44:33.522 00.000 18188 move complete, result=0
22:44:33.522 00.000 18188 worker thread done servicing request
22:44:33.522 00.000 18188 Worker thread wakes up
22:44:33.522 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.2 px 0 ms NORTH
22:44:33.524 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:33.524 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:34.175 00.651 18188 Exposure complete
22:44:34.201 00.026 18188 worker thread done servicing request
22:44:34.203 00.002 9380 OnExposeComplete: enter
22:44:34.203 00.000 9380 UpdateGuideState(): m_state=6
22:44:34.205 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 945
22:44:34.207 00.002 9380 Star::Find returns 1 (0), X=23.78, Y=369.26, Mass=222205, SNR=322.1, Peak=45239 HFD=2.5
22:44:34.209 00.002 9380 MultiStar: [#1 0.19,0.47,0.00,M1] [#2 -0.08,0.06,0.35,U] [#3 0.11,0.09,0.29,U] [#4 -0.16,0.13,0.26,U] [#5 0.05,-0.08,0.26,U] [#6 -0.00,0.37,0.18,U] [#7 -0.47,0.75,0.00,M1] [#8 0.32,0.15,0.17,U] 
22:44:34.211 00.002 9380 refined, 6 included, MultiStar: {0.08, 0.03}, one-star: {0.18, -0.08}
22:44:34.211 00.000 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
22:44:34.213 00.002 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
22:44:34.215 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.35 mountX=-0.08 mountY=0.04, mountTheta=2.67
22:44:34.219 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.03, opts=13)
22:44:34.221 00.002 9380 Enqueuing Move request for scope (0.08, 0.03)
22:44:34.221 00.000 18188 Worker thread wakes up
22:44:34.221 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
22:44:34.221 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
22:44:34.221 00.000 18188 Moving (0.08, 0.03) raw xDistance=-0.08 yDistance=0.04
22:44:34.222 00.001 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
22:44:34.222 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
22:44:34.222 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:34.222 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:44:34.222 00.000 18188 MoveAxis(W, 1, ABG)
22:44:34.222 00.000 18188 Guiding  Dir = 3, Dur = 1
22:44:34.223 00.001 18188 IsSlewing returns 0
22:44:34.223 00.000 18188 IsGuiding returns 0
22:44:34.224 00.001 18188 PulseGuide returned control before completion, sleep 11
22:44:34.224 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=45239, med=1914, FiltMin=1857, FiltMax=13837, Gamma=0.450
22:44:34.224 00.000 9380 UpdateGuideState exits: m=222205 SNR=322.1
22:44:34.224 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:34.240 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:34.240 00.000 9380 Enqueuing Expose request
22:44:34.240 00.000 18188 IsGuiding returns 0
22:44:34.240 00.000 18188 Move returns status 0, amount 1
22:44:34.240 00.000 18188 MoveAxis(N, 0, ABG)
22:44:34.240 00.000 18188 Move returns status 0, amount 0
22:44:34.240 00.000 18188 move complete, result=0
22:44:34.240 00.000 18188 worker thread done servicing request
22:44:34.240 00.000 18188 Worker thread wakes up
22:44:34.240 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:34.240 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:34.240 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
22:44:34.893 00.653 18188 Exposure complete
22:44:34.912 00.019 18188 worker thread done servicing request
22:44:34.912 00.000 9380 OnExposeComplete: enter
22:44:34.912 00.000 9380 UpdateGuideState(): m_state=6
22:44:34.923 00.011 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 946
22:44:34.923 00.000 9380 Star::Find returns 1 (0), X=23.77, Y=369.53, Mass=218264, SNR=321.1, Peak=50669 HFD=1.9
22:44:34.926 00.003 9380 MultiStar: [#1 0.17,0.41,0.35,U] [#2 -0.12,0.09,0.36,U] [#3 0.07,0.34,0.31,U] [#4 -0.24,0.19,0.27,U] [#5 -0.09,0.20,0.26,U] [#6 -0.05,0.24,0.18,U] [#7 -0.25,0.23,0.17,U] [#8 0.48,0.34,0.00,M3] 
22:44:34.926 00.000 9380 refined, 7 included, MultiStar: {0.03, 0.23}, one-star: {0.17, 0.19}
22:44:34.926 00.000 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
22:44:34.926 00.000 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
22:44:34.926 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.46 mountX=0.00 mountY=0.23, mountTheta=1.56
22:44:34.926 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.23, opts=13)
22:44:34.926 00.000 9380 Enqueuing Move request for scope (0.03, 0.23)
22:44:34.939 00.013 18188 Worker thread wakes up
22:44:34.939 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.23) opts 0xd
22:44:34.939 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.23)
22:44:34.939 00.000 18188 Moving (0.03, 0.23) raw xDistance=0.00 yDistance=0.23
22:44:34.939 00.000 18188 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
22:44:34.939 00.000 18188 PPEC: input: 0.00, control: 0.00, exposure: 500
22:44:34.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:44:34.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:44:34.939 00.000 18188 MoveAxis(W, 1, ABG)
22:44:34.939 00.000 18188 Guiding  Dir = 3, Dur = 1
22:44:34.942 00.003 18188 IsSlewing returns 0
22:44:34.942 00.000 18188 IsGuiding returns 0
22:44:34.942 00.000 18188 PulseGuide returned control before completion, sleep 11
22:44:34.942 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=50669, med=1914, FiltMin=1859, FiltMax=14718, Gamma=0.450
22:44:34.942 00.000 9380 UpdateGuideState exits: m=218264 SNR=321.1
22:44:34.942 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:34.958 00.016 18188 IsGuiding returns 0
22:44:34.958 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:34.958 00.000 9380 Enqueuing Expose request
22:44:34.958 00.000 18188 Move returns status 0, amount 1
22:44:34.958 00.000 18188 MoveAxis(N, 0, ABG)
22:44:34.958 00.000 18188 Move returns status 0, amount 0
22:44:34.958 00.000 18188 move complete, result=0
22:44:34.958 00.000 18188 worker thread done servicing request
22:44:34.958 00.000 18188 Worker thread wakes up
22:44:34.958 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
22:44:34.958 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:34.958 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:35.613 00.655 18188 Exposure complete
22:44:35.628 00.015 18188 worker thread done servicing request
22:44:35.628 00.000 9380 OnExposeComplete: enter
22:44:35.628 00.000 9380 UpdateGuideState(): m_state=6
22:44:35.645 00.017 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 947
22:44:35.645 00.000 9380 Star::Find returns 1 (0), X=23.63, Y=369.52, Mass=194048, SNR=302.7, Peak=39864 HFD=1.6
22:44:35.645 00.000 9380 MultiStar: [#1 0.05,0.38,0.37,U] [#2 -0.18,0.31,0.37,U] [#3 0.03,0.43,0.31,U] [#4 -0.24,0.21,0.29,U] [#5 -0.10,0.01,0.28,U] [#6 0.02,0.40,0.22,U] [#7 -0.33,0.12,0.19,U] [#8 0.12,0.32,0.18,U] 
22:44:35.645 00.000 9380 single-star, 8 included, MultiStar: {-0.04, 0.25}, one-star: {0.03, 0.19}
22:44:35.645 00.000 9380 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
22:44:35.645 00.000 9380 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
22:44:35.645 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.40 mountX=-0.01 mountY=0.19, mountTheta=1.61
22:44:35.645 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.19, opts=13)
22:44:35.645 00.000 9380 Enqueuing Move request for scope (0.03, 0.19)
22:44:35.660 00.015 18188 Worker thread wakes up
22:44:35.660 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.19) opts 0xd
22:44:35.660 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.19)
22:44:35.660 00.000 18188 Moving (0.03, 0.19) raw xDistance=-0.01 yDistance=0.19
22:44:35.660 00.000 18188 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
22:44:35.660 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
22:44:35.660 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:35.660 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:44:35.663 00.003 18188 MoveAxis(W, 1, ABG)
22:44:35.663 00.000 18188 Guiding  Dir = 3, Dur = 1
22:44:35.663 00.000 18188 IsSlewing returns 0
22:44:35.663 00.000 18188 IsGuiding returns 0
22:44:35.664 00.001 18188 PulseGuide returned control before completion, sleep 11
22:44:35.664 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=39864, med=1914, FiltMin=1857, FiltMax=16733, Gamma=0.450
22:44:35.679 00.015 18188 IsGuiding returns 0
22:44:35.679 00.000 18188 Move returns status 0, amount 1
22:44:35.679 00.000 18188 MoveAxis(N, 0, ABG)
22:44:35.679 00.000 18188 Move returns status 0, amount 0
22:44:35.679 00.000 18188 move complete, result=0
22:44:35.679 00.000 18188 worker thread done servicing request
22:44:35.679 00.000 9380 UpdateGuideState exits: m=194048 SNR=302.7
22:44:35.679 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:35.679 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:35.679 00.000 9380 Enqueuing Expose request
22:44:35.679 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
22:44:35.679 00.000 18188 Worker thread wakes up
22:44:35.679 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:35.679 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:36.335 00.656 18188 Exposure complete
22:44:36.367 00.032 18188 worker thread done servicing request
22:44:36.367 00.000 9380 OnExposeComplete: enter
22:44:36.367 00.000 9380 UpdateGuideState(): m_state=6
22:44:36.367 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 948
22:44:36.367 00.000 9380 Star::Find returns 1 (0), X=23.73, Y=369.54, Mass=205567, SNR=309.4, Peak=48106 HFD=1.8
22:44:36.367 00.000 9380 MultiStar: [#1 0.04,0.57,0.00,M1] [#2 0.05,0.09,0.36,U] [#3 0.16,0.36,0.31,U] [#4 -0.01,0.12,0.28,U] [#5 0.01,0.01,0.29,U] [#6 0.05,0.21,0.20,U] [#7 -0.05,0.37,0.18,U] [#8 0.30,0.38,0.00,M3] 
22:44:36.367 00.000 9380 refined, 6 included, MultiStar: {0.08, 0.19}, one-star: {0.13, 0.20}
22:44:36.367 00.000 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.83 = -1.83)
22:44:36.367 00.000 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
22:44:36.367 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.19 hyp=0.20 cameraTheta=1.19 mountX=-0.05 mountY=0.20, mountTheta=1.83
22:44:36.383 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.19, opts=13)
22:44:36.383 00.000 9380 Enqueuing Move request for scope (0.08, 0.19)
22:44:36.383 00.000 18188 Worker thread wakes up
22:44:36.383 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.19) opts 0xd
22:44:36.383 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.19)
22:44:36.383 00.000 18188 Moving (0.08, 0.19) raw xDistance=-0.05 yDistance=0.20
22:44:36.383 00.000 18188 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
22:44:36.383 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
22:44:36.383 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:36.383 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:44:36.383 00.000 18188 MoveAxis(W, 1, ABG)
22:44:36.383 00.000 18188 Guiding  Dir = 3, Dur = 1
22:44:36.392 00.009 18188 IsSlewing returns 0
22:44:36.392 00.000 18188 IsGuiding returns 0
22:44:36.392 00.000 18188 PulseGuide returned control before completion, sleep 11
22:44:36.393 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=48106, med=1915, FiltMin=1859, FiltMax=15081, Gamma=0.450
22:44:36.408 00.015 18188 IsGuiding returns 0
22:44:36.408 00.000 18188 Move returns status 0, amount 1
22:44:36.408 00.000 18188 MoveAxis(N, 0, ABG)
22:44:36.408 00.000 18188 Move returns status 0, amount 0
22:44:36.408 00.000 18188 move complete, result=0
22:44:36.408 00.000 18188 worker thread done servicing request
22:44:36.409 00.001 9380 UpdateGuideState exits: m=205567 SNR=309.4
22:44:36.409 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:36.409 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:36.409 00.000 9380 Enqueuing Expose request
22:44:36.409 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
22:44:36.409 00.000 18188 Worker thread wakes up
22:44:36.409 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:36.409 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:37.062 00.653 18188 Exposure complete
22:44:37.097 00.035 18188 worker thread done servicing request
22:44:37.097 00.000 9380 OnExposeComplete: enter
22:44:37.097 00.000 9380 UpdateGuideState(): m_state=6
22:44:37.097 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 949
22:44:37.097 00.000 9380 Star::Find returns 1 (0), X=23.52, Y=369.68, Mass=199856, SNR=304.2, Peak=37525 HFD=1.7
22:44:37.097 00.000 9380 MultiStar: [#1 0.07,0.35,0.36,U] [#2 -0.20,0.25,0.37,U] [#3 -0.10,0.46,0.00,M1] [#4 -0.14,0.18,0.29,U] [#5 -0.04,0.05,0.29,U] [#6 -0.07,0.34,0.20,U] [#7 -0.37,0.22,0.18,U] [#8 0.24,0.17,0.17,U] 
22:44:37.097 00.000 9380 refined, 7 included, MultiStar: {-0.08, 0.27}, one-star: {-0.08, 0.34}
22:44:37.097 00.000 9380 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.02) = xAngle (-1.16 = -1.16)
22:44:37.097 00.000 9380 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
22:44:37.109 00.012 9380 CameraToMount -- cameraX=-0.08 cameraY=0.27 hyp=0.28 cameraTheta=1.85 mountX=0.11 mountY=0.26, mountTheta=1.16
22:44:37.110 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.27, opts=13)
22:44:37.110 00.000 9380 Enqueuing Move request for scope (-0.08, 0.27)
22:44:37.110 00.000 18188 Worker thread wakes up
22:44:37.110 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.27) opts 0xd
22:44:37.110 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.27)
22:44:37.110 00.000 18188 Moving (-0.08, 0.27) raw xDistance=0.11 yDistance=0.26
22:44:37.110 00.000 18188 PPEC rslt: input = 0.11, final = -0.00, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
22:44:37.110 00.000 18188 PPEC: input: 0.11, control: -0.00, exposure: 500
22:44:37.110 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:44:37.110 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:44:37.110 00.000 18188 MoveAxis(E, 1, ABG)
22:44:37.110 00.000 18188 Guiding  Dir = 2, Dur = 1
22:44:37.121 00.011 18188 IsSlewing returns 0
22:44:37.122 00.001 18188 IsGuiding returns 0
22:44:37.122 00.000 18188 PulseGuide returned control before completion, sleep 11
22:44:37.122 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=37525, med=1915, FiltMin=1857, FiltMax=20743, Gamma=0.450
22:44:37.138 00.016 18188 IsGuiding returns 0
22:44:37.138 00.000 18188 Move returns status 0, amount 1
22:44:37.138 00.000 18188 MoveAxis(N, 0, ABG)
22:44:37.138 00.000 18188 Move returns status 0, amount 0
22:44:37.138 00.000 18188 move complete, result=0
22:44:37.138 00.000 18188 worker thread done servicing request
22:44:37.138 00.000 9380 UpdateGuideState exits: m=199856 SNR=304.2
22:44:37.138 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:37.138 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:37.138 00.000 9380 Enqueuing Expose request
22:44:37.138 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
22:44:37.138 00.000 18188 Worker thread wakes up
22:44:37.138 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:37.138 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:37.792 00.654 18188 Exposure complete
22:44:37.824 00.032 18188 worker thread done servicing request
22:44:37.824 00.000 9380 OnExposeComplete: enter
22:44:37.824 00.000 9380 UpdateGuideState(): m_state=6
22:44:37.824 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 950
22:44:37.824 00.000 9380 Star::Find returns 1 (0), X=23.68, Y=369.58, Mass=210350, SNR=313.0, Peak=48542 HFD=1.7
22:44:37.824 00.000 9380 MultiStar: [#1 -0.11,0.20,0.36,U] [#2 -0.21,0.27,0.37,U] [#3 -0.02,0.26,0.30,U] [#4 -0.33,0.13,0.28,U] [#5 -0.25,-0.22,0.28,U] [#6 -0.06,0.47,0.00,M1] [#7 -0.14,0.09,0.18,U] [#8 0.25,-0.07,0.17,U] 
22:44:37.824 00.000 9380 refined, 7 included, MultiStar: {-0.06, 0.16}, one-star: {0.08, 0.25}
22:44:37.824 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
22:44:37.824 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
22:44:37.824 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.18 cameraTheta=1.94 mountX=0.08 mountY=0.16, mountTheta=1.08
22:44:37.840 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.16, opts=13)
22:44:37.840 00.000 9380 Enqueuing Move request for scope (-0.06, 0.16)
22:44:37.840 00.000 18188 Worker thread wakes up
22:44:37.840 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
22:44:37.840 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
22:44:37.840 00.000 18188 Moving (-0.06, 0.16) raw xDistance=0.08 yDistance=0.16
22:44:37.840 00.000 18188 PPEC rslt: input = 0.08, final = -0.00, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
22:44:37.840 00.000 18188 PPEC: input: 0.08, control: -0.00, exposure: 500
22:44:37.840 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:37.840 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:44:37.840 00.000 18188 MoveAxis(E, 1, ABG)
22:44:37.840 00.000 18188 Guiding  Dir = 2, Dur = 1
22:44:37.851 00.011 18188 IsSlewing returns 0
22:44:37.851 00.000 18188 IsGuiding returns 0
22:44:37.851 00.000 18188 PulseGuide returned control before completion, sleep 11
22:44:37.851 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=48542, med=1915, FiltMin=1857, FiltMax=16503, Gamma=0.450
22:44:37.867 00.016 18188 IsGuiding returns 1
22:44:37.867 00.000 18188 scope still moving after pulse duration time elapsed
22:44:37.867 00.000 9380 UpdateGuideState exits: m=210350 SNR=313.0
22:44:37.867 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:37.867 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:37.867 00.000 9380 Enqueuing Expose request
22:44:37.898 00.031 18188 IsSlewing returns 0
22:44:37.898 00.000 18188 IsGuiding returns 1
22:44:37.930 00.032 18188 IsSlewing returns 0
22:44:37.930 00.000 18188 IsGuiding returns 0
22:44:37.930 00.000 18188 scope move finished after 1 + 78 ms
22:44:37.930 00.000 18188 Move returns status 0, amount 1
22:44:37.930 00.000 18188 MoveAxis(N, 0, ABG)
22:44:37.930 00.000 18188 Move returns status 0, amount 0
22:44:37.930 00.000 18188 move complete, result=0
22:44:37.930 00.000 18188 worker thread done servicing request
22:44:37.930 00.000 18188 Worker thread wakes up
22:44:37.930 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:37.930 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
22:44:37.930 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:38.586 00.656 18188 Exposure complete
22:44:38.612 00.026 18188 worker thread done servicing request
22:44:38.612 00.000 9380 OnExposeComplete: enter
22:44:38.612 00.000 9380 UpdateGuideState(): m_state=6
22:44:38.612 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 951
22:44:38.612 00.000 9380 Star::Find returns 1 (0), X=23.56, Y=369.49, Mass=213194, SNR=313.1, Peak=41553 HFD=1.5
22:44:38.619 00.007 9380 MultiStar: [#1 -0.04,0.35,0.34,U] [#2 -0.28,0.10,0.37,U] [#3 0.02,0.11,0.31,U] [#4 -0.25,0.10,0.26,U] [#5 -0.18,-0.23,0.27,U] [#6 -0.22,0.30,0.20,U] [#7 -0.21,0.45,0.00,M1] [#8 0.23,0.32,0.17,U] 
22:44:38.619 00.000 9380 single-star, 7 included, MultiStar: {-0.09, 0.14}, one-star: {-0.04, 0.16}
22:44:38.619 00.000 9380 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
22:44:38.619 00.000 9380 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
22:44:38.619 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.85 mountX=0.06 mountY=0.15, mountTheta=1.17
22:44:38.619 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.16, opts=13)
22:44:38.619 00.000 9380 Enqueuing Move request for scope (-0.04, 0.16)
22:44:38.634 00.015 18188 Worker thread wakes up
22:44:38.634 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
22:44:38.634 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
22:44:38.634 00.000 18188 Moving (-0.04, 0.16) raw xDistance=0.06 yDistance=0.15
22:44:38.634 00.000 18188 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
22:44:38.634 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
22:44:38.634 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:38.634 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:44:38.634 00.000 18188 MoveAxis(E, 1, ABG)
22:44:38.634 00.000 18188 Guiding  Dir = 2, Dur = 1
22:44:38.636 00.002 18188 IsSlewing returns 0
22:44:38.636 00.000 18188 IsGuiding returns 0
22:44:38.636 00.000 18188 PulseGuide returned control before completion, sleep 11
22:44:38.637 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=41553, med=1914, FiltMin=1850, FiltMax=19415, Gamma=0.450
22:44:38.637 00.000 9380 UpdateGuideState exits: m=213194 SNR=313.1
22:44:38.637 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:38.652 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:38.652 00.000 9380 Enqueuing Expose request
22:44:38.652 00.000 18188 IsGuiding returns 0
22:44:38.652 00.000 18188 Move returns status 0, amount 1
22:44:38.652 00.000 18188 MoveAxis(N, 0, ABG)
22:44:38.652 00.000 18188 Move returns status 0, amount 0
22:44:38.652 00.000 18188 move complete, result=0
22:44:38.652 00.000 18188 worker thread done servicing request
22:44:38.652 00.000 18188 Worker thread wakes up
22:44:38.652 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:38.652 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:38.652 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
22:44:39.313 00.661 18188 Exposure complete
22:44:39.322 00.009 18188 worker thread done servicing request
22:44:39.322 00.000 9380 OnExposeComplete: enter
22:44:39.322 00.000 9380 UpdateGuideState(): m_state=6
22:44:39.322 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 952
22:44:39.322 00.000 9380 Star::Find returns 1 (0), X=23.15, Y=369.51, Mass=205058, SNR=311.2, Peak=45276 HFD=2.3
22:44:39.338 00.016 9380 MultiStar: [#1 -0.28,0.56,0.00,M1] [#2 -0.55,0.17,0.00,M1] [#3 -0.41,0.40,0.00,M1] [#4 -0.69,0.16,0.00,M1] [#5 -0.51,0.03,0.00,M1] [#6 -0.25,0.30,0.20,U] [#7 -0.67,-0.02,0.00,M2] [#8 -0.01,0.28,0.18,U] 
22:44:39.338 00.000 9380 refined, 2 included, MultiStar: {-0.37, 0.20}, one-star: {-0.45, 0.17}
22:44:39.338 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
22:44:39.338 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
22:44:39.338 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.20 hyp=0.42 cameraTheta=2.63 mountX=0.39 mountY=0.16, mountTheta=0.38
22:44:39.338 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.20, opts=13)
22:44:39.338 00.000 9380 Enqueuing Move request for scope (-0.37, 0.20)
22:44:39.338 00.000 18188 Worker thread wakes up
22:44:39.338 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.20) opts 0xd
22:44:39.338 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.20)
22:44:39.338 00.000 18188 Moving (-0.37, 0.20) raw xDistance=0.39 yDistance=0.16
22:44:39.338 00.000 18188 PPEC rslt: input = 0.39, final = 0.29, react = 0.31, pred = -0.01, hyst = 0.28, hyst_pct = 0.35, period_length = 638.00
22:44:39.338 00.000 18188 PPEC: input: 0.39, control: 0.29, exposure: 500
22:44:39.338 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:39.338 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:44:39.338 00.000 18188 MoveAxis(W, 77, ABG)
22:44:39.338 00.000 18188 Guiding  Dir = 3, Dur = 77
22:44:39.353 00.015 18188 IsSlewing returns 0
22:44:39.353 00.000 18188 IsGuiding returns 0
22:44:39.354 00.001 18188 PulseGuide returned control before completion, sleep 87
22:44:39.354 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=45276, med=1914, FiltMin=1855, FiltMax=12837, Gamma=0.450
22:44:39.371 00.017 9380 UpdateGuideState exits: m=205058 SNR=311.2
22:44:39.371 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:39.371 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:39.371 00.000 9380 Enqueuing Expose request
22:44:39.449 00.078 18188 IsGuiding returns 1
22:44:39.449 00.000 18188 scope still moving after pulse duration time elapsed
22:44:39.481 00.032 18188 IsSlewing returns 0
22:44:39.481 00.000 18188 IsGuiding returns 1
22:44:39.514 00.033 18188 IsSlewing returns 0
22:44:39.514 00.000 18188 IsGuiding returns 1
22:44:39.546 00.032 18188 IsSlewing returns 0
22:44:39.547 00.001 18188 IsGuiding returns 1
22:44:39.579 00.032 18188 IsSlewing returns 0
22:44:39.580 00.001 18188 IsGuiding returns 0
22:44:39.580 00.000 18188 scope move finished after 77 + 150 ms
22:44:39.580 00.000 18188 Move returns status 0, amount 77
22:44:39.580 00.000 18188 MoveAxis(N, 0, ABG)
22:44:39.580 00.000 18188 Move returns status 0, amount 0
22:44:39.580 00.000 18188 move complete, result=0
22:44:39.580 00.000 18188 worker thread done servicing request
22:44:39.580 00.000 18188 Worker thread wakes up
22:44:39.580 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:39.580 00.000 9380 GuideStep: 0.4 px 77 ms WEST, 0.2 px 0 ms NORTH
22:44:39.580 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:40.236 00.656 18188 Exposure complete
22:44:40.250 00.014 18188 worker thread done servicing request
22:44:40.250 00.000 9380 OnExposeComplete: enter
22:44:40.266 00.016 9380 UpdateGuideState(): m_state=6
22:44:40.270 00.004 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 953
22:44:40.272 00.002 9380 Star::Find returns 1 (0), X=23.22, Y=369.56, Mass=215816, SNR=320.1, Peak=43815 HFD=2.2
22:44:40.272 00.000 9380 MultiStar: [#1 -0.32,0.46,0.00,M2] [#2 -0.46,0.15,0.00,M2] [#3 -0.54,0.29,0.00,M2] [#4 -0.40,0.20,0.25,U] [#5 -0.47,0.04,0.00,M2] [#6 -0.46,0.51,0.00,M1] [#7 -0.54,0.55,0.00,M3] [#8 -0.27,0.08,0.18,U] 
22:44:40.272 00.000 9380 refined, 2 included, MultiStar: {-0.37, 0.20}, one-star: {-0.38, 0.22}
22:44:40.272 00.000 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
22:44:40.272 00.000 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
22:44:40.272 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.20 hyp=0.42 cameraTheta=2.64 mountX=0.39 mountY=0.15, mountTheta=0.38
22:44:40.282 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.20, opts=13)
22:44:40.282 00.000 9380 Enqueuing Move request for scope (-0.37, 0.20)
22:44:40.282 00.000 18188 Worker thread wakes up
22:44:40.282 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.20) opts 0xd
22:44:40.282 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.20)
22:44:40.282 00.000 18188 Moving (-0.37, 0.20) raw xDistance=0.39 yDistance=0.15
22:44:40.282 00.000 18188 PPEC rslt: input = 0.39, final = 0.30, react = 0.31, pred = -0.01, hyst = 0.28, hyst_pct = 0.35, period_length = 638.00
22:44:40.282 00.000 18188 PPEC: input: 0.39, control: 0.30, exposure: 500
22:44:40.282 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:40.282 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:44:40.282 00.000 18188 MoveAxis(W, 77, ABG)
22:44:40.282 00.000 18188 Guiding  Dir = 3, Dur = 77
22:44:40.288 00.006 18188 IsSlewing returns 0
22:44:40.289 00.001 18188 IsGuiding returns 0
22:44:40.289 00.000 18188 PulseGuide returned control before completion, sleep 87
22:44:40.289 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=43815, med=1914, FiltMin=1858, FiltMax=16541, Gamma=0.450
22:44:40.289 00.000 9380 UpdateGuideState exits: m=215816 SNR=320.1
22:44:40.289 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:40.305 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:40.305 00.000 9380 Enqueuing Expose request
22:44:40.385 00.080 18188 IsGuiding returns 1
22:44:40.385 00.000 18188 scope still moving after pulse duration time elapsed
22:44:40.417 00.032 18188 IsSlewing returns 0
22:44:40.418 00.001 18188 IsGuiding returns 1
22:44:40.451 00.033 18188 IsSlewing returns 0
22:44:40.451 00.000 18188 IsGuiding returns 0
22:44:40.451 00.000 18188 scope move finished after 77 + 85 ms
22:44:40.451 00.000 18188 Move returns status 0, amount 77
22:44:40.451 00.000 18188 MoveAxis(N, 0, ABG)
22:44:40.451 00.000 18188 Move returns status 0, amount 0
22:44:40.451 00.000 18188 move complete, result=0
22:44:40.451 00.000 18188 worker thread done servicing request
22:44:40.451 00.000 18188 Worker thread wakes up
22:44:40.451 00.000 9380 GuideStep: 0.4 px 77 ms WEST, 0.2 px 0 ms NORTH
22:44:40.451 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:40.451 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:41.106 00.655 18188 Exposure complete
22:44:41.122 00.016 18188 worker thread done servicing request
22:44:41.122 00.000 9380 OnExposeComplete: enter
22:44:41.122 00.000 9380 UpdateGuideState(): m_state=6
22:44:41.122 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 954
22:44:41.138 00.016 9380 Star::Find returns 1 (0), X=23.82, Y=369.59, Mass=207818, SNR=311.3, Peak=52001 HFD=2.0
22:44:41.138 00.000 9380 MultiStar: [#1 0.14,0.15,0.36,U] [#2 0.06,0.16,0.37,U] [#3 0.09,0.28,0.31,U] [#4 -0.03,0.13,0.28,U] [#5 -0.03,-0.20,0.27,U] [#6 0.14,0.22,0.20,U] [#7 -0.16,0.30,0.20,U] [#8 0.43,-0.13,0.17,U] 
22:44:41.138 00.000 9380 refined, 8 included, MultiStar: {0.12, 0.16}, one-star: {0.21, 0.25}
22:44:41.138 00.000 9380 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
22:44:41.138 00.000 9380 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
22:44:41.138 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.16 hyp=0.20 cameraTheta=0.95 mountX=-0.10 mountY=0.18, mountTheta=2.07
22:44:41.138 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.16, opts=13)
22:44:41.138 00.000 9380 Enqueuing Move request for scope (0.12, 0.16)
22:44:41.154 00.016 18188 Worker thread wakes up
22:44:41.154 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.16) opts 0xd
22:44:41.154 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.16)
22:44:41.154 00.000 18188 Moving (0.12, 0.16) raw xDistance=-0.10 yDistance=0.18
22:44:41.154 00.000 18188 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
22:44:41.154 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
22:44:41.154 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:41.154 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:44:41.154 00.000 18188 MoveAxis(E, 1, ABG)
22:44:41.154 00.000 18188 Guiding  Dir = 2, Dur = 1
22:44:41.157 00.003 18188 IsSlewing returns 0
22:44:41.157 00.000 18188 IsGuiding returns 0
22:44:41.158 00.001 18188 PulseGuide returned control before completion, sleep 11
22:44:41.158 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=52001, med=1913, FiltMin=1849, FiltMax=12462, Gamma=0.450
22:44:41.158 00.000 9380 UpdateGuideState exits: m=207818 SNR=311.3
22:44:41.174 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:41.174 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:41.174 00.000 9380 Enqueuing Expose request
22:44:41.174 00.000 18188 IsGuiding returns 1
22:44:41.174 00.000 18188 scope still moving after pulse duration time elapsed
22:44:41.206 00.032 18188 IsSlewing returns 0
22:44:41.213 00.007 18188 IsGuiding returns 0
22:44:41.213 00.000 18188 scope move finished after 1 + 54 ms
22:44:41.213 00.000 18188 Move returns status 0, amount 1
22:44:41.213 00.000 18188 MoveAxis(N, 0, ABG)
22:44:41.213 00.000 18188 Move returns status 0, amount 0
22:44:41.213 00.000 18188 move complete, result=0
22:44:41.213 00.000 18188 worker thread done servicing request
22:44:41.213 00.000 18188 Worker thread wakes up
22:44:41.213 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
22:44:41.213 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:41.216 00.003 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:41.865 00.649 18188 Exposure complete
22:44:41.888 00.023 18188 worker thread done servicing request
22:44:41.888 00.000 9380 OnExposeComplete: enter
22:44:41.897 00.009 9380 UpdateGuideState(): m_state=6
22:44:41.897 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 955
22:44:41.897 00.000 9380 Star::Find returns 1 (0), X=23.76, Y=369.38, Mass=203425, SNR=307.3, Peak=43863 HFD=2.7
22:44:41.897 00.000 9380 MultiStar: [#1 0.15,0.01,0.35,U] [#2 0.06,0.17,0.38,U] [#3 -0.06,0.23,0.31,U] [#4 -0.09,0.20,0.30,U] [#5 -0.01,-0.26,0.27,U] [#6 0.19,0.31,0.20,U] [#7 -0.18,0.20,0.18,U] [#8 0.51,-0.19,0.00,M1] 
22:44:41.897 00.000 9380 refined, 7 included, MultiStar: {0.06, 0.09}, one-star: {0.16, 0.04}
22:44:41.897 00.000 9380 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
22:44:41.897 00.000 9380 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
22:44:41.897 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=0.95 mountX=-0.05 mountY=0.10, mountTheta=2.07
22:44:41.897 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.09, opts=13)
22:44:41.913 00.016 9380 Enqueuing Move request for scope (0.06, 0.09)
22:44:41.913 00.000 18188 Worker thread wakes up
22:44:41.913 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
22:44:41.913 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
22:44:41.913 00.000 18188 Moving (0.06, 0.09) raw xDistance=-0.05 yDistance=0.10
22:44:41.913 00.000 18188 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
22:44:41.913 00.000 18188 PPEC: input: -0.05, control: -0.00, exposure: 500
22:44:41.913 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:41.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:44:41.913 00.000 18188 MoveAxis(E, 1, ABG)
22:44:41.913 00.000 18188 Guiding  Dir = 2, Dur = 1
22:44:41.918 00.005 18188 IsSlewing returns 0
22:44:41.918 00.000 18188 IsGuiding returns 0
22:44:41.918 00.000 18188 PulseGuide returned control before completion, sleep 11
22:44:41.918 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=43863, med=1914, FiltMin=1858, FiltMax=12953, Gamma=0.450
22:44:41.918 00.000 9380 UpdateGuideState exits: m=203425 SNR=307.3
22:44:41.934 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:41.934 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:41.934 00.000 9380 Enqueuing Expose request
22:44:41.934 00.000 18188 IsGuiding returns 0
22:44:41.934 00.000 18188 Move returns status 0, amount 1
22:44:41.934 00.000 18188 MoveAxis(N, 0, ABG)
22:44:41.934 00.000 18188 Move returns status 0, amount 0
22:44:41.934 00.000 18188 move complete, result=0
22:44:41.934 00.000 18188 worker thread done servicing request
22:44:41.934 00.000 18188 Worker thread wakes up
22:44:41.934 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:41.934 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:41.934 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
22:44:42.587 00.653 18188 Exposure complete
22:44:42.603 00.016 18188 worker thread done servicing request
22:44:42.603 00.000 9380 OnExposeComplete: enter
22:44:42.619 00.016 9380 UpdateGuideState(): m_state=6
22:44:42.619 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 956
22:44:42.619 00.000 9380 Star::Find returns 1 (0), X=23.88, Y=369.11, Mass=215124, SNR=316.7, Peak=39591 HFD=2.3
22:44:42.619 00.000 9380 MultiStar: [#1 0.26,-0.04,0.34,U] [#2 0.06,0.03,0.36,U] [#3 0.14,-0.22,0.29,U] [#4 -0.15,0.22,0.27,U] [#5 0.17,-0.31,0.27,U] [#6 0.10,0.20,0.18,U] [#7 -0.01,0.29,0.18,U] [#8 0.45,-0.26,0.00,M2] 
22:44:42.619 00.000 9380 refined, 7 included, MultiStar: {0.15, -0.08}, one-star: {0.27, -0.22}
22:44:42.619 00.000 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.48 = 2.80)
22:44:42.619 00.000 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
22:44:42.619 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-0.47 mountX=-0.16 mountY=-0.06, mountTheta=-2.80
22:44:42.635 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.08, opts=13)
22:44:42.635 00.000 9380 Enqueuing Move request for scope (0.15, -0.08)
22:44:42.635 00.000 18188 Worker thread wakes up
22:44:42.635 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.08) opts 0xd
22:44:42.635 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.08)
22:44:42.635 00.000 18188 Moving (0.15, -0.08) raw xDistance=-0.16 yDistance=-0.06
22:44:42.635 00.000 18188 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = -0.01, hyst = -0.12, hyst_pct = 0.35, period_length = 638.00
22:44:42.635 00.000 18188 PPEC: input: -0.16, control: -0.13, exposure: 500
22:44:42.635 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:42.635 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:44:42.635 00.000 18188 MoveAxis(E, 34, ABG)
22:44:42.635 00.000 18188 Guiding  Dir = 2, Dur = 34
22:44:42.643 00.008 18188 IsSlewing returns 0
22:44:42.643 00.000 18188 IsGuiding returns 0
22:44:42.644 00.001 18188 PulseGuide returned control before completion, sleep 44
22:44:42.644 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=39591, med=1915, FiltMin=1852, FiltMax=11959, Gamma=0.450
22:44:42.644 00.000 9380 UpdateGuideState exits: m=215124 SNR=316.7
22:44:42.644 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:42.644 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:42.660 00.016 9380 Enqueuing Expose request
22:44:42.693 00.033 18188 IsGuiding returns 1
22:44:42.693 00.000 18188 scope still moving after pulse duration time elapsed
22:44:42.724 00.031 18188 IsSlewing returns 0
22:44:42.724 00.000 18188 IsGuiding returns 1
22:44:42.756 00.032 18188 IsSlewing returns 0
22:44:42.757 00.001 18188 IsGuiding returns 1
22:44:42.789 00.032 18188 IsSlewing returns 0
22:44:42.789 00.000 18188 IsGuiding returns 1
22:44:42.822 00.033 18188 IsSlewing returns 0
22:44:42.823 00.001 18188 IsGuiding returns 1
22:44:42.855 00.032 18188 IsSlewing returns 0
22:44:42.856 00.001 18188 IsGuiding returns 0
22:44:42.856 00.000 18188 scope move finished after 34 + 179 ms
22:44:42.856 00.000 18188 Move returns status 0, amount 34
22:44:42.856 00.000 18188 MoveAxis(N, 0, ABG)
22:44:42.856 00.000 18188 Move returns status 0, amount 0
22:44:42.856 00.000 18188 move complete, result=0
22:44:42.856 00.000 18188 worker thread done servicing request
22:44:42.856 00.000 18188 Worker thread wakes up
22:44:42.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:42.856 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:42.856 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.1 px 0 ms NORTH
22:44:43.508 00.652 18188 Exposure complete
22:44:43.524 00.016 18188 worker thread done servicing request
22:44:43.524 00.000 9380 OnExposeComplete: enter
22:44:43.540 00.016 9380 UpdateGuideState(): m_state=6
22:44:43.540 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 957
22:44:43.540 00.000 9380 Star::Find returns 1 (0), X=23.68, Y=369.45, Mass=212491, SNR=313.9, Peak=44687 HFD=2.6
22:44:43.540 00.000 9380 MultiStar: [#1 0.11,0.43,0.35,U] [#2 0.09,0.06,0.37,U] [#3 0.01,0.14,0.30,U] [#4 -0.10,0.16,0.29,U] [#5 -0.12,-0.06,0.27,U] [#6 0.07,0.18,0.20,U] [#7 -0.21,0.51,0.00,M1] [#8 0.42,0.14,0.18,U] 
22:44:43.540 00.000 9380 single-star, 7 included, MultiStar: {0.06, 0.14}, one-star: {0.08, 0.11}
22:44:43.540 00.000 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
22:44:43.540 00.000 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
22:44:43.540 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.14 cameraTheta=0.96 mountX=-0.06 mountY=0.12, mountTheta=2.05
22:44:43.540 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.11, opts=13)
22:44:43.556 00.016 9380 Enqueuing Move request for scope (0.08, 0.11)
22:44:43.556 00.000 18188 Worker thread wakes up
22:44:43.556 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
22:44:43.556 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
22:44:43.556 00.000 18188 Moving (0.08, 0.11) raw xDistance=-0.06 yDistance=0.12
22:44:43.556 00.000 18188 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
22:44:43.556 00.000 18188 PPEC: input: -0.06, control: -0.01, exposure: 500
22:44:43.556 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:43.556 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:44:43.556 00.000 18188 MoveAxis(E, 1, ABG)
22:44:43.556 00.000 18188 Guiding  Dir = 2, Dur = 1
22:44:43.561 00.005 18188 IsSlewing returns 0
22:44:43.561 00.000 18188 IsGuiding returns 0
22:44:43.561 00.000 18188 PulseGuide returned control before completion, sleep 11
22:44:43.561 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=44687, med=1914, FiltMin=1856, FiltMax=16536, Gamma=0.450
22:44:43.561 00.000 9380 UpdateGuideState exits: m=212491 SNR=313.9
22:44:43.575 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:43.575 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:43.577 00.002 9380 Enqueuing Expose request
22:44:43.577 00.000 18188 IsGuiding returns 1
22:44:43.577 00.000 18188 scope still moving after pulse duration time elapsed
22:44:43.609 00.032 18188 IsSlewing returns 0
22:44:43.609 00.000 18188 IsGuiding returns 0
22:44:43.609 00.000 18188 scope move finished after 1 + 47 ms
22:44:43.609 00.000 18188 Move returns status 0, amount 1
22:44:43.609 00.000 18188 MoveAxis(N, 0, ABG)
22:44:43.609 00.000 18188 Move returns status 0, amount 0
22:44:43.609 00.000 18188 move complete, result=0
22:44:43.609 00.000 18188 worker thread done servicing request
22:44:43.609 00.000 18188 Worker thread wakes up
22:44:43.609 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:43.609 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:43.609 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
22:44:44.263 00.654 18188 Exposure complete
22:44:44.279 00.016 18188 worker thread done servicing request
22:44:44.279 00.000 9380 OnExposeComplete: enter
22:44:44.279 00.000 9380 UpdateGuideState(): m_state=6
22:44:44.279 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 958
22:44:44.279 00.000 9380 Star::Find returns 1 (0), X=23.64, Y=369.57, Mass=212835, SNR=310.7, Peak=42763 HFD=1.9
22:44:44.295 00.016 9380 MultiStar: [#1 0.44,0.69,0.00,M1] [#2 0.02,0.22,0.36,U] [#3 0.16,0.53,0.00,M1] [#4 -0.04,0.69,0.00,M1] [#5 0.14,0.22,0.28,U] [#6 0.09,0.37,0.21,U] [#7 -0.01,0.47,0.00,M2] [#8 0.25,0.71,0.00,M2] 
22:44:44.295 00.000 9380 single-star, 3 included, MultiStar: {0.06, 0.25}, one-star: {0.04, 0.24}
22:44:44.295 00.000 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
22:44:44.295 00.000 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
22:44:44.295 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.24 hyp=0.24 cameraTheta=1.41 mountX=-0.01 mountY=0.24, mountTheta=1.61
22:44:44.295 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.24, opts=13)
22:44:44.295 00.000 9380 Enqueuing Move request for scope (0.04, 0.24)
22:44:44.295 00.000 18188 Worker thread wakes up
22:44:44.295 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.24) opts 0xd
22:44:44.295 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.24)
22:44:44.295 00.000 18188 Moving (0.04, 0.24) raw xDistance=-0.01 yDistance=0.24
22:44:44.295 00.000 18188 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
22:44:44.295 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
22:44:44.295 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:44:44.295 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:44:44.295 00.000 18188 MoveAxis(E, 1, ABG)
22:44:44.295 00.000 18188 Guiding  Dir = 2, Dur = 1
22:44:44.309 00.014 18188 IsSlewing returns 0
22:44:44.310 00.001 18188 IsGuiding returns 0
22:44:44.310 00.000 18188 PulseGuide returned control before completion, sleep 11
22:44:44.310 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=42763, med=1915, FiltMin=1857, FiltMax=17627, Gamma=0.450
22:44:44.321 00.011 9380 UpdateGuideState exits: m=212835 SNR=310.7
22:44:44.326 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:44.326 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:44.326 00.000 9380 Enqueuing Expose request
22:44:44.326 00.000 18188 IsGuiding returns 0
22:44:44.326 00.000 18188 Move returns status 0, amount 1
22:44:44.326 00.000 18188 MoveAxis(N, 0, ABG)
22:44:44.326 00.000 18188 Move returns status 0, amount 0
22:44:44.326 00.000 18188 move complete, result=0
22:44:44.326 00.000 18188 worker thread done servicing request
22:44:44.326 00.000 18188 Worker thread wakes up
22:44:44.326 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:44.326 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
22:44:44.336 00.010 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:44.985 00.649 18188 Exposure complete
22:44:45.012 00.027 18188 worker thread done servicing request
22:44:45.012 00.000 9380 OnExposeComplete: enter
22:44:45.012 00.000 9380 UpdateGuideState(): m_state=6
22:44:45.012 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 959
22:44:45.012 00.000 9380 Star::Find returns 1 (0), X=23.89, Y=369.46, Mass=211315, SNR=314.4, Peak=49075 HFD=2.4
22:44:45.012 00.000 9380 MultiStar: [#1 0.16,0.56,0.00,M2] [#2 -0.04,0.17,0.35,U] [#3 0.18,0.26,0.30,U] [#4 -0.08,0.29,0.28,U] [#5 0.08,0.08,0.27,U] [#6 0.20,0.35,0.20,U] [#7 0.02,0.59,0.00,M3] [#8 0.35,0.31,0.00,M3] 
22:44:45.012 00.000 9380 refined, 5 included, MultiStar: {0.15, 0.18}, one-star: {0.29, 0.13}
22:44:45.012 00.000 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
22:44:45.022 00.010 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
22:44:45.022 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.18 hyp=0.24 cameraTheta=0.87 mountX=-0.13 mountY=0.20, mountTheta=2.15
22:44:45.028 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.18, opts=13)
22:44:45.028 00.000 9380 Enqueuing Move request for scope (0.15, 0.18)
22:44:45.028 00.000 18188 Worker thread wakes up
22:44:45.028 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.18) opts 0xd
22:44:45.028 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.18)
22:44:45.028 00.000 18188 Moving (0.15, 0.18) raw xDistance=-0.13 yDistance=0.20
22:44:45.028 00.000 18188 PPEC rslt: input = -0.13, final = -0.00, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
22:44:45.028 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
22:44:45.028 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:45.028 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:44:45.028 00.000 18188 MoveAxis(E, 1, ABG)
22:44:45.028 00.000 18188 Guiding  Dir = 2, Dur = 1
22:44:45.036 00.008 18188 IsSlewing returns 0
22:44:45.037 00.001 18188 IsGuiding returns 0
22:44:45.037 00.000 18188 PulseGuide returned control before completion, sleep 11
22:44:45.037 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=49075, med=1915, FiltMin=1861, FiltMax=11200, Gamma=0.450
22:44:45.037 00.000 9380 UpdateGuideState exits: m=211315 SNR=314.4
22:44:45.054 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:45.055 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:45.057 00.002 9380 Enqueuing Expose request
22:44:45.074 00.017 18188 IsGuiding returns 1
22:44:45.074 00.000 18188 scope still moving after pulse duration time elapsed
22:44:45.105 00.031 18188 IsSlewing returns 0
22:44:45.105 00.000 18188 IsGuiding returns 1
22:44:45.138 00.033 18188 IsSlewing returns 0
22:44:45.138 00.000 18188 IsGuiding returns 0
22:44:45.139 00.001 18188 scope move finished after 1 + 100 ms
22:44:45.139 00.000 18188 Move returns status 0, amount 1
22:44:45.139 00.000 18188 MoveAxis(N, 0, ABG)
22:44:45.139 00.000 18188 Move returns status 0, amount 0
22:44:45.139 00.000 18188 move complete, result=0
22:44:45.139 00.000 18188 worker thread done servicing request
22:44:45.139 00.000 18188 Worker thread wakes up
22:44:45.139 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
22:44:45.139 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:45.139 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:45.791 00.652 18188 Exposure complete
22:44:45.807 00.016 18188 worker thread done servicing request
22:44:45.807 00.000 9380 OnExposeComplete: enter
22:44:45.824 00.017 9380 UpdateGuideState(): m_state=6
22:44:45.824 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 960
22:44:45.824 00.000 9380 Star::Find returns 1 (0), X=24.17, Y=369.54, Mass=224473, SNR=327.6, Peak=44815 HFD=2.3
22:44:45.824 00.000 9380 MultiStar: [#1 0.44,0.33,0.00,M3] [#2 0.15,0.26,0.37,U] [#3 0.46,0.35,0.00,M1] [#4 0.18,0.20,0.26,U] [#5 0.43,-0.08,0.26,U] [#6 0.17,0.56,0.00,M1] [#7 0.08,0.39,0.17,U] [#8 0.60,0.28,0.00,M4] 
22:44:45.824 00.000 9380 refined, 4 included, MultiStar: {0.39, 0.20}, one-star: {0.57, 0.21}
22:44:45.824 00.000 9380 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.02) = xAngle (-2.55 = -2.55)
22:44:45.824 00.000 9380 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
22:44:45.824 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.20 hyp=0.44 cameraTheta=0.47 mountX=-0.36 mountY=0.24, mountTheta=2.55
22:44:45.824 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.20, opts=13)
22:44:45.839 00.015 9380 Enqueuing Move request for scope (0.39, 0.20)
22:44:45.839 00.000 18188 Worker thread wakes up
22:44:45.839 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.20) opts 0xd
22:44:45.839 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.20)
22:44:45.839 00.000 18188 Moving (0.39, 0.20) raw xDistance=-0.36 yDistance=0.24
22:44:45.839 00.000 18188 PPEC rslt: input = -0.36, final = -0.28, react = -0.29, pred = -0.01, hyst = -0.26, hyst_pct = 0.35, period_length = 638.00
22:44:45.839 00.000 18188 PPEC: input: -0.36, control: -0.28, exposure: 500
22:44:45.839 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:44:45.839 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:44:45.839 00.000 18188 MoveAxis(E, 74, ABG)
22:44:45.839 00.000 18188 Guiding  Dir = 2, Dur = 74
22:44:45.845 00.006 18188 IsSlewing returns 0
22:44:45.845 00.000 18188 IsGuiding returns 0
22:44:45.845 00.000 18188 PulseGuide returned control before completion, sleep 84
22:44:45.847 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=44815, med=1916, FiltMin=1861, FiltMax=16241, Gamma=0.450
22:44:45.847 00.000 9380 UpdateGuideState exits: m=224473 SNR=327.6
22:44:45.861 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:45.861 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:45.861 00.000 9380 Enqueuing Expose request
22:44:45.941 00.080 18188 IsGuiding returns 1
22:44:45.942 00.001 18188 scope still moving after pulse duration time elapsed
22:44:45.973 00.031 18188 IsSlewing returns 0
22:44:45.974 00.001 18188 IsGuiding returns 0
22:44:45.974 00.000 18188 scope move finished after 74 + 54 ms
22:44:45.974 00.000 18188 Move returns status 0, amount 74
22:44:45.974 00.000 18188 MoveAxis(N, 0, ABG)
22:44:45.974 00.000 18188 Move returns status 0, amount 0
22:44:45.974 00.000 18188 move complete, result=0
22:44:45.974 00.000 18188 worker thread done servicing request
22:44:45.974 00.000 9380 GuideStep: -0.4 px 74 ms EAST, 0.2 px 0 ms NORTH
22:44:45.974 00.000 18188 Worker thread wakes up
22:44:45.974 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:45.974 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:46.628 00.654 18188 Exposure complete
22:44:46.644 00.016 18188 worker thread done servicing request
22:44:46.644 00.000 9380 OnExposeComplete: enter
22:44:46.644 00.000 9380 UpdateGuideState(): m_state=6
22:44:46.644 00.000 9380 Star::Find(15, 24, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 961
22:44:46.644 00.000 9380 Star::Find returns 1 (0), X=23.76, Y=369.62, Mass=213584, SNR=316.6, Peak=50277 HFD=1.9
22:44:46.644 00.000 9380 MultiStar: [#1 -0.07,0.52,0.00,M4] [#2 -0.19,0.07,0.35,U] [#3 0.01,0.31,0.28,U] [#4 -0.12,0.46,0.00,M1] [#5 -0.14,0.19,0.27,U] [#6 -0.00,0.35,0.19,U] [#7 -0.04,0.73,0.00,M3] [#8 0.17,0.16,0.17,U] 
22:44:46.644 00.000 9380 refined, 5 included, MultiStar: {0.04, 0.24}, one-star: {0.16, 0.28}
22:44:46.660 00.016 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
22:44:46.660 00.000 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
22:44:46.660 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.24 hyp=0.24 cameraTheta=1.41 mountX=-0.01 mountY=0.24, mountTheta=1.61
22:44:46.676 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.24, opts=13)
22:44:46.676 00.000 9380 Enqueuing Move request for scope (0.04, 0.24)
22:44:46.676 00.000 18188 Worker thread wakes up
22:44:46.676 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.24) opts 0xd
22:44:46.676 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.24)
22:44:46.676 00.000 18188 Moving (0.04, 0.24) raw xDistance=-0.01 yDistance=0.24
22:44:46.676 00.000 18188 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
22:44:46.676 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
22:44:46.676 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.49 newest=0.69
22:44:46.676 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:44:46.676 00.000 18188 MoveAxis(E, 1, ABG)
22:44:46.676 00.000 18188 Guiding  Dir = 2, Dur = 1
22:44:46.683 00.007 18188 IsSlewing returns 0
22:44:46.684 00.001 18188 IsGuiding returns 0
22:44:46.684 00.000 18188 PulseGuide returned control before completion, sleep 11
22:44:46.684 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=50277, med=1915, FiltMin=1858, FiltMax=14367, Gamma=0.450
22:44:46.684 00.000 9380 UpdateGuideState exits: m=213584 SNR=316.6
22:44:46.684 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:46.699 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:46.699 00.000 9380 Enqueuing Expose request
22:44:46.699 00.000 18188 IsGuiding returns 0
22:44:46.699 00.000 18188 Move returns status 0, amount 1
22:44:46.699 00.000 18188 BLC: Oldest BLC event removed
22:44:46.699 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 346 applied
22:44:46.699 00.000 18188 MoveAxis(S, 374, ABG)
22:44:46.699 00.000 18188 Guiding  Dir = 1, Dur = 374
22:44:46.705 00.006 18188 IsSlewing returns 0
22:44:46.705 00.000 18188 IsGuiding returns 0
22:44:46.706 00.001 18188 PulseGuide returned control before completion, sleep 384
22:44:47.105 00.399 18188 IsGuiding returns 1
22:44:47.105 00.000 18188 scope still moving after pulse duration time elapsed
22:44:47.136 00.031 18188 IsSlewing returns 0
22:44:47.137 00.001 18188 IsGuiding returns 1
22:44:47.169 00.032 18188 IsSlewing returns 0
22:44:47.170 00.001 18188 IsGuiding returns 1
22:44:47.202 00.032 18188 IsSlewing returns 0
22:44:47.202 00.000 18188 IsGuiding returns 1
22:44:47.234 00.032 18188 IsSlewing returns 0
22:44:47.235 00.001 18188 IsGuiding returns 0
22:44:47.235 00.000 18188 scope move finished after 374 + 155 ms
22:44:47.235 00.000 18188 Move returns status 0, amount 374
22:44:47.235 00.000 18188 move complete, result=0
22:44:47.235 00.000 18188 worker thread done servicing request
22:44:47.235 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.2 px 374 ms SOUTH
22:44:47.235 00.000 18188 Worker thread wakes up
22:44:47.235 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:47.235 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:47.887 00.652 18188 Exposure complete
22:44:47.903 00.016 18188 worker thread done servicing request
22:44:47.903 00.000 9380 OnExposeComplete: enter
22:44:47.903 00.000 9380 UpdateGuideState(): m_state=6
22:44:47.919 00.016 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 962
22:44:47.919 00.000 9380 Star::Find returns 1 (0), X=23.74, Y=369.49, Mass=214401, SNR=314.8, Peak=48135 HFD=2.5
22:44:47.919 00.000 9380 MultiStar: [#1 0.42,0.54,0.00,M5] [#2 0.11,0.23,0.36,U] [#3 0.18,0.22,0.30,U] [#4 0.06,0.34,0.28,U] [#5 0.33,0.13,0.28,U] [#6 0.10,0.25,0.18,U] [#7 -0.06,0.60,0.00,M4] [#8 0.76,0.28,0.00,M4] 
22:44:47.919 00.000 9380 single-star, 5 included, MultiStar: {0.15, 0.20}, one-star: {0.14, 0.15}
22:44:47.919 00.000 9380 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.02) = xAngle (-2.20 = -2.20)
22:44:47.919 00.000 9380 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
22:44:47.919 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.15 hyp=0.21 cameraTheta=0.82 mountX=-0.12 mountY=0.17, mountTheta=2.20
22:44:47.929 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.15, opts=13)
22:44:47.929 00.000 9380 Enqueuing Move request for scope (0.14, 0.15)
22:44:47.929 00.000 18188 Worker thread wakes up
22:44:47.935 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.15) opts 0xd
22:44:47.935 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.15)
22:44:47.935 00.000 18188 Moving (0.14, 0.15) raw xDistance=-0.12 yDistance=0.17
22:44:47.935 00.000 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.243747, 1:0.169568
22:44:47.935 00.000 18188 BLC: No correction, Miss < min_move
22:44:47.935 00.000 18188 PPEC rslt: input = -0.12, final = -0.00, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
22:44:47.935 00.000 18188 PPEC: input: -0.12, control: -0.00, exposure: 500
22:44:47.935 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:47.935 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:44:47.935 00.000 18188 MoveAxis(E, 1, ABG)
22:44:47.935 00.000 18188 Guiding  Dir = 2, Dur = 1
22:44:47.937 00.002 18188 IsSlewing returns 0
22:44:47.937 00.000 18188 IsGuiding returns 0
22:44:47.937 00.000 18188 PulseGuide returned control before completion, sleep 11
22:44:47.938 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=48135, med=1915, FiltMin=1858, FiltMax=14099, Gamma=0.450
22:44:47.953 00.015 18188 IsGuiding returns 0
22:44:47.953 00.000 18188 Move returns status 0, amount 1
22:44:47.953 00.000 18188 MoveAxis(N, 0, ABG)
22:44:47.953 00.000 18188 Move returns status 0, amount 0
22:44:47.953 00.000 18188 move complete, result=0
22:44:47.953 00.000 18188 worker thread done servicing request
22:44:47.953 00.000 9380 UpdateGuideState exits: m=214401 SNR=314.8
22:44:47.953 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:47.953 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:47.953 00.000 9380 Enqueuing Expose request
22:44:47.953 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
22:44:47.953 00.000 18188 Worker thread wakes up
22:44:47.953 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:47.953 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:48.608 00.655 18188 Exposure complete
22:44:48.639 00.031 18188 worker thread done servicing request
22:44:48.639 00.000 9380 OnExposeComplete: enter
22:44:48.639 00.000 9380 UpdateGuideState(): m_state=6
22:44:48.639 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 963
22:44:48.639 00.000 9380 Star::Find returns 1 (0), X=23.99, Y=369.36, Mass=209181, SNR=313.4, Peak=43253 HFD=2.4
22:44:48.639 00.000 9380 MultiStar: [#1 0.36,0.34,0.00,M6] [#2 0.14,0.07,0.34,U] [#3 0.43,0.13,0.00,M1] [#4 0.13,0.20,0.28,U] [#5 0.33,-0.06,0.27,U] [#6 0.41,0.28,0.00,M1] [#7 0.19,0.37,0.20,U] [#8 0.59,-0.07,0.00,M5] 
22:44:48.639 00.000 9380 refined, 4 included, MultiStar: {0.29, 0.08}, one-star: {0.39, 0.03}
22:44:48.639 00.000 9380 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
22:44:48.639 00.000 9380 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
22:44:48.639 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.08 hyp=0.30 cameraTheta=0.27 mountX=-0.27 mountY=0.11, mountTheta=2.74
22:44:48.657 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.08, opts=13)
22:44:48.657 00.000 9380 Enqueuing Move request for scope (0.29, 0.08)
22:44:48.657 00.000 18188 Worker thread wakes up
22:44:48.657 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.08) opts 0xd
22:44:48.657 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.08)
22:44:48.657 00.000 18188 Moving (0.29, 0.08) raw xDistance=-0.27 yDistance=0.11
22:44:48.657 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.243747, 1:0.169568, 2:0.114944
22:44:48.657 00.000 18188 BLC: No correction, Miss < min_move
22:44:48.657 00.000 18188 PPEC rslt: input = -0.27, final = -0.21, react = -0.22, pred = -0.01, hyst = -0.20, hyst_pct = 0.34, period_length = 638.00
22:44:48.657 00.000 18188 PPEC: input: -0.27, control: -0.21, exposure: 500
22:44:48.657 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:48.657 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:44:48.657 00.000 18188 MoveAxis(E, 56, ABG)
22:44:48.657 00.000 18188 Guiding  Dir = 2, Dur = 56
22:44:48.668 00.011 18188 IsSlewing returns 0
22:44:48.668 00.000 18188 IsGuiding returns 0
22:44:48.669 00.001 18188 PulseGuide returned control before completion, sleep 66
22:44:48.669 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=43253, med=1915, FiltMin=1853, FiltMax=11550, Gamma=0.450
22:44:48.684 00.015 9380 UpdateGuideState exits: m=209181 SNR=313.4
22:44:48.684 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:48.684 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:48.684 00.000 9380 Enqueuing Expose request
22:44:48.749 00.065 18188 IsGuiding returns 1
22:44:48.749 00.000 18188 scope still moving after pulse duration time elapsed
22:44:48.781 00.032 18188 IsSlewing returns 0
22:44:48.781 00.000 18188 IsGuiding returns 1
22:44:48.813 00.032 18188 IsSlewing returns 0
22:44:48.813 00.000 18188 IsGuiding returns 1
22:44:48.845 00.032 18188 IsSlewing returns 0
22:44:48.846 00.001 18188 IsGuiding returns 1
22:44:48.879 00.033 18188 IsSlewing returns 0
22:44:48.879 00.000 18188 IsGuiding returns 0
22:44:48.879 00.000 18188 scope move finished after 56 + 155 ms
22:44:48.879 00.000 18188 Move returns status 0, amount 56
22:44:48.879 00.000 18188 MoveAxis(N, 0, ABG)
22:44:48.879 00.000 18188 Move returns status 0, amount 0
22:44:48.879 00.000 18188 move complete, result=0
22:44:48.879 00.000 18188 worker thread done servicing request
22:44:48.879 00.000 18188 Worker thread wakes up
22:44:48.879 00.000 9380 GuideStep: -0.3 px 56 ms EAST, 0.1 px 0 ms NORTH
22:44:48.879 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:48.879 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:49.532 00.653 18188 Exposure complete
22:44:49.548 00.016 18188 worker thread done servicing request
22:44:49.548 00.000 9380 OnExposeComplete: enter
22:44:49.548 00.000 9380 UpdateGuideState(): m_state=6
22:44:49.548 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 964
22:44:49.564 00.016 9380 Star::Find returns 1 (0), X=23.57, Y=369.55, Mass=210559, SNR=310.4, Peak=38362 HFD=2.8
22:44:49.564 00.000 9380 MultiStar: [#1 -0.05,0.23,0.35,U] [#2 -0.13,0.05,0.37,U] [#3 -0.18,0.11,0.31,U] [#4 -0.21,0.16,0.27,U] [#5 -0.31,0.28,0.27,U] [#6 -0.09,0.26,0.20,U] [#7 -0.18,0.16,0.18,U] [#8 0.15,0.08,0.18,U] 
22:44:49.564 00.000 9380 refined, 8 included, MultiStar: {-0.10, 0.18}, one-star: {-0.04, 0.22}
22:44:49.564 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
22:44:49.564 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
22:44:49.564 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.21 cameraTheta=2.09 mountX=0.12 mountY=0.17, mountTheta=0.93
22:44:49.564 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.18, opts=13)
22:44:49.564 00.000 9380 Enqueuing Move request for scope (-0.10, 0.18)
22:44:49.564 00.000 18188 Worker thread wakes up
22:44:49.564 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
22:44:49.564 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
22:44:49.564 00.000 18188 Moving (-0.10, 0.18) raw xDistance=0.12 yDistance=0.17
22:44:49.564 00.000 18188 BLC: window closed
22:44:49.564 00.000 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.243747, 1:0.169568, 2:0.114944
22:44:49.564 00.000 18188 BLC: No correction, Miss < min_move
22:44:49.564 00.000 18188 PPEC rslt: input = 0.12, final = -0.00, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
22:44:49.564 00.000 18188 PPEC: input: 0.12, control: -0.00, exposure: 500
22:44:49.564 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:49.564 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:44:49.564 00.000 18188 MoveAxis(E, 1, ABG)
22:44:49.564 00.000 18188 Guiding  Dir = 2, Dur = 1
22:44:49.580 00.016 18188 IsSlewing returns 0
22:44:49.581 00.001 18188 IsGuiding returns 0
22:44:49.581 00.000 18188 PulseGuide returned control before completion, sleep 11
22:44:49.581 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=38362, med=1914, FiltMin=1856, FiltMax=18695, Gamma=0.450
22:44:49.597 00.016 18188 IsGuiding returns 1
22:44:49.597 00.000 18188 scope still moving after pulse duration time elapsed
22:44:49.600 00.003 9380 UpdateGuideState exits: m=210559 SNR=310.4
22:44:49.600 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:49.600 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:49.600 00.000 9380 Enqueuing Expose request
22:44:49.629 00.029 18188 IsSlewing returns 0
22:44:49.629 00.000 18188 IsGuiding returns 0
22:44:49.629 00.000 18188 scope move finished after 1 + 47 ms
22:44:49.629 00.000 18188 Move returns status 0, amount 1
22:44:49.629 00.000 18188 MoveAxis(N, 0, ABG)
22:44:49.629 00.000 18188 Move returns status 0, amount 0
22:44:49.629 00.000 18188 move complete, result=0
22:44:49.629 00.000 18188 worker thread done servicing request
22:44:49.629 00.000 18188 Worker thread wakes up
22:44:49.629 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:49.629 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:49.633 00.004 9380 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
22:44:50.286 00.653 18188 Exposure complete
22:44:50.306 00.020 18188 worker thread done servicing request
22:44:50.306 00.000 9380 OnExposeComplete: enter
22:44:50.306 00.000 9380 UpdateGuideState(): m_state=6
22:44:50.306 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 965
22:44:50.306 00.000 9380 Star::Find returns 1 (0), X=23.49, Y=368.94, Mass=215903, SNR=314.6, Peak=25380 HFD=2.3
22:44:50.306 00.000 9380 MultiStar: [#1 -0.01,0.16,0.35,U] [#2 -0.21,-0.12,0.37,U] [#3 0.06,0.14,0.31,U] [#4 -0.17,0.20,0.27,U] [#5 -0.26,-0.08,0.26,U] [#6 -0.00,0.29,0.20,U] [#7 -0.15,0.34,0.18,U] [#8 0.39,-0.01,0.19,U] 
22:44:50.306 00.000 9380 refined, 8 included, MultiStar: {-0.08, -0.06}, one-star: {-0.11, -0.40}
22:44:50.306 00.000 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.49 = 0.80)
22:44:50.317 00.011 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
22:44:50.317 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.47 mountX=0.07 mountY=-0.07, mountTheta=-0.80
22:44:50.317 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.06, opts=13)
22:44:50.317 00.000 9380 Enqueuing Move request for scope (-0.08, -0.06)
22:44:50.317 00.000 18188 Worker thread wakes up
22:44:50.317 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
22:44:50.317 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
22:44:50.317 00.000 18188 Moving (-0.08, -0.06) raw xDistance=0.07 yDistance=-0.07
22:44:50.317 00.000 18188 PPEC rslt: input = 0.07, final = -0.00, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
22:44:50.317 00.000 18188 PPEC: input: 0.07, control: -0.00, exposure: 500
22:44:50.317 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:50.317 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:44:50.317 00.000 18188 MoveAxis(E, 1, ABG)
22:44:50.317 00.000 18188 Guiding  Dir = 2, Dur = 1
22:44:50.328 00.011 18188 IsSlewing returns 0
22:44:50.328 00.000 18188 IsGuiding returns 0
22:44:50.328 00.000 18188 PulseGuide returned control before completion, sleep 11
22:44:50.329 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=25380, med=1915, FiltMin=1858, FiltMax=20394, Gamma=0.450
22:44:50.334 00.005 9380 UpdateGuideState exits: m=215903 SNR=314.6
22:44:50.334 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:50.334 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:50.345 00.011 9380 Enqueuing Expose request
22:44:50.345 00.000 18188 IsGuiding returns 0
22:44:50.345 00.000 18188 Move returns status 0, amount 1
22:44:50.345 00.000 18188 MoveAxis(N, 0, ABG)
22:44:50.345 00.000 18188 Move returns status 0, amount 0
22:44:50.345 00.000 18188 move complete, result=0
22:44:50.345 00.000 18188 worker thread done servicing request
22:44:50.345 00.000 18188 Worker thread wakes up
22:44:50.345 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:50.345 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:50.345 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:44:50.999 00.654 18188 Exposure complete
22:44:51.026 00.027 18188 worker thread done servicing request
22:44:51.026 00.000 9380 OnExposeComplete: enter
22:44:51.026 00.000 9380 UpdateGuideState(): m_state=6
22:44:51.026 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 966
22:44:51.030 00.004 9380 Star::Find returns 1 (0), X=23.66, Y=369.03, Mass=220000, SNR=323.5, Peak=31244 HFD=2.4
22:44:51.030 00.000 9380 MultiStar: [#1 0.22,0.11,0.33,U] [#2 -0.12,0.05,0.34,U] [#3 0.02,-0.28,0.27,U] [#4 -0.11,0.09,0.27,U] [#5 0.18,-0.28,0.26,U] [#6 0.20,-0.03,0.18,U] [#7 -0.24,0.09,0.17,U] [#8 0.23,0.06,0.16,U] 
22:44:51.030 00.000 9380 refined, 8 included, MultiStar: {0.05, -0.12}, one-star: {0.06, -0.31}
22:44:51.036 00.006 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.21 = 2.08)
22:44:51.036 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
22:44:51.036 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.19 mountX=-0.06 mountY=-0.11, mountTheta=-2.08
22:44:51.036 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.12, opts=13)
22:44:51.036 00.000 9380 Enqueuing Move request for scope (0.05, -0.12)
22:44:51.046 00.010 18188 Worker thread wakes up
22:44:51.046 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
22:44:51.046 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
22:44:51.046 00.000 18188 Moving (0.05, -0.12) raw xDistance=-0.06 yDistance=-0.11
22:44:51.046 00.000 18188 PPEC rslt: input = -0.06, final = -0.00, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
22:44:51.046 00.000 18188 PPEC: input: -0.06, control: -0.00, exposure: 500
22:44:51.046 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:51.046 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:44:51.046 00.000 18188 MoveAxis(E, 1, ABG)
22:44:51.046 00.000 18188 Guiding  Dir = 2, Dur = 1
22:44:51.048 00.002 18188 IsSlewing returns 0
22:44:51.048 00.000 18188 IsGuiding returns 0
22:44:51.049 00.001 18188 PulseGuide returned control before completion, sleep 11
22:44:51.049 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=31244, med=1914, FiltMin=1860, FiltMax=16842, Gamma=0.450
22:44:51.049 00.000 9380 UpdateGuideState exits: m=220000 SNR=323.5
22:44:51.049 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:51.049 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:51.065 00.016 9380 Enqueuing Expose request
22:44:51.065 00.000 18188 IsGuiding returns 1
22:44:51.065 00.000 18188 scope still moving after pulse duration time elapsed
22:44:51.097 00.032 18188 IsSlewing returns 0
22:44:51.097 00.000 18188 IsGuiding returns 1
22:44:51.129 00.032 18188 IsSlewing returns 0
22:44:51.129 00.000 18188 IsGuiding returns 0
22:44:51.130 00.001 18188 scope move finished after 1 + 80 ms
22:44:51.130 00.000 18188 Move returns status 0, amount 1
22:44:51.130 00.000 18188 MoveAxis(N, 0, ABG)
22:44:51.130 00.000 18188 Move returns status 0, amount 0
22:44:51.130 00.000 18188 move complete, result=0
22:44:51.130 00.000 18188 worker thread done servicing request
22:44:51.130 00.000 18188 Worker thread wakes up
22:44:51.130 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:51.130 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:51.130 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:44:51.781 00.651 18188 Exposure complete
22:44:51.797 00.016 18188 worker thread done servicing request
22:44:51.797 00.000 9380 OnExposeComplete: enter
22:44:51.797 00.000 9380 UpdateGuideState(): m_state=6
22:44:51.813 00.016 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 967
22:44:51.813 00.000 9380 Star::Find returns 1 (0), X=23.58, Y=368.97, Mass=213137, SNR=315.1, Peak=26574 HFD=2.3
22:44:51.813 00.000 9380 MultiStar: [#1 -0.09,0.08,0.34,U] [#2 -0.16,0.06,0.34,U] [#3 0.00,-0.00,0.29,U] [#4 -0.21,0.11,0.28,U] [#5 -0.17,-0.28,0.27,U] [#6 -0.11,0.22,0.20,U] [#7 -0.39,0.22,0.00,M1] [#8 0.27,-0.03,0.17,U] 
22:44:51.813 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.11}, one-star: {-0.02, -0.37}
22:44:51.813 00.000 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.10 = 1.18)
22:44:51.813 00.000 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
22:44:51.813 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.09 mountX=0.05 mountY=-0.12, mountTheta=-1.18
22:44:51.813 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.11, opts=13)
22:44:51.829 00.016 9380 Enqueuing Move request for scope (-0.06, -0.11)
22:44:51.829 00.000 18188 Worker thread wakes up
22:44:51.829 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
22:44:51.829 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
22:44:51.829 00.000 18188 Moving (-0.06, -0.11) raw xDistance=0.05 yDistance=-0.12
22:44:51.829 00.000 18188 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
22:44:51.829 00.000 18188 PPEC: input: 0.05, control: -0.02, exposure: 500
22:44:51.829 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:51.829 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:44:51.829 00.000 18188 MoveAxis(E, 4, ABG)
22:44:51.829 00.000 18188 Guiding  Dir = 2, Dur = 4
22:44:51.832 00.003 18188 IsSlewing returns 0
22:44:51.833 00.001 18188 IsGuiding returns 0
22:44:51.833 00.000 18188 PulseGuide returned control before completion, sleep 14
22:44:51.834 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=26574, med=1915, FiltMin=1858, FiltMax=18499, Gamma=0.450
22:44:51.837 00.003 9380 UpdateGuideState exits: m=213137 SNR=315.1
22:44:51.837 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:51.850 00.013 18188 IsGuiding returns 0
22:44:51.850 00.000 18188 Move returns status 0, amount 4
22:44:51.850 00.000 18188 MoveAxis(N, 0, ABG)
22:44:51.850 00.000 18188 Move returns status 0, amount 0
22:44:51.850 00.000 18188 move complete, result=0
22:44:51.850 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:51.850 00.000 18188 worker thread done servicing request
22:44:51.850 00.000 9380 Enqueuing Expose request
22:44:51.850 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
22:44:51.850 00.000 18188 Worker thread wakes up
22:44:51.850 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:51.850 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:52.498 00.648 18188 Exposure complete
22:44:52.531 00.033 18188 worker thread done servicing request
22:44:52.531 00.000 9380 OnExposeComplete: enter
22:44:52.531 00.000 9380 UpdateGuideState(): m_state=6
22:44:52.534 00.003 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 968
22:44:52.536 00.002 9380 Star::Find returns 1 (0), X=23.47, Y=369.44, Mass=207808, SNR=312.0, Peak=35230 HFD=2.2
22:44:52.539 00.003 9380 MultiStar: [#1 -0.27,0.15,0.35,U] [#2 -0.32,0.04,0.38,U] [#3 -0.22,0.23,0.28,U] [#4 -0.33,0.04,0.27,U] [#5 -0.39,-0.25,0.00,M1] [#6 -0.22,0.22,0.20,U] [#7 -0.38,0.13,0.19,U] [#8 0.07,0.05,0.18,U] 
22:44:52.539 00.000 9380 single-star, 7 included, MultiStar: {-0.21, 0.12}, one-star: {-0.13, 0.11}
22:44:52.541 00.002 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
22:44:52.543 00.002 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
22:44:52.543 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.44 mountX=0.14 mountY=0.09, mountTheta=0.57
22:44:52.547 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.11, opts=13)
22:44:52.547 00.000 9380 Enqueuing Move request for scope (-0.13, 0.11)
22:44:52.547 00.000 18188 Worker thread wakes up
22:44:52.547 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
22:44:52.547 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
22:44:52.547 00.000 18188 Moving (-0.13, 0.11) raw xDistance=0.14 yDistance=0.09
22:44:52.547 00.000 18188 PPEC rslt: input = 0.14, final = -0.02, react = 0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
22:44:52.547 00.000 18188 PPEC: input: 0.14, control: -0.02, exposure: 500
22:44:52.547 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:52.547 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:44:52.547 00.000 18188 MoveAxis(E, 4, ABG)
22:44:52.547 00.000 18188 Guiding  Dir = 2, Dur = 4
22:44:52.556 00.009 18188 IsSlewing returns 0
22:44:52.556 00.000 18188 IsGuiding returns 0
22:44:52.557 00.001 18188 PulseGuide returned control before completion, sleep 14
22:44:52.557 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=35230, med=1916, FiltMin=1862, FiltMax=19371, Gamma=0.450
22:44:52.572 00.015 18188 IsGuiding returns 1
22:44:52.572 00.000 18188 scope still moving after pulse duration time elapsed
22:44:52.572 00.000 9380 UpdateGuideState exits: m=207808 SNR=312.0
22:44:52.572 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:52.572 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:52.572 00.000 9380 Enqueuing Expose request
22:44:52.604 00.032 18188 IsSlewing returns 0
22:44:52.604 00.000 18188 IsGuiding returns 0
22:44:52.604 00.000 18188 scope move finished after 4 + 43 ms
22:44:52.604 00.000 18188 Move returns status 0, amount 4
22:44:52.604 00.000 18188 MoveAxis(N, 0, ABG)
22:44:52.604 00.000 18188 Move returns status 0, amount 0
22:44:52.604 00.000 18188 move complete, result=0
22:44:52.604 00.000 18188 worker thread done servicing request
22:44:52.604 00.000 18188 Worker thread wakes up
22:44:52.604 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:52.604 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:52.608 00.004 9380 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
22:44:53.260 00.652 18188 Exposure complete
22:44:53.272 00.012 18188 worker thread done servicing request
22:44:53.272 00.000 9380 OnExposeComplete: enter
22:44:53.272 00.000 9380 UpdateGuideState(): m_state=6
22:44:53.272 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 969
22:44:53.272 00.000 9380 Star::Find returns 1 (0), X=23.23, Y=369.10, Mass=196317, SNR=304.1, Peak=28314 HFD=2.4
22:44:53.288 00.016 9380 MultiStar: [#1 -0.33,-0.01,0.36,U] [#2 -0.65,0.03,0.00,M1] [#3 -0.58,0.07,0.00,M1] [#4 -0.51,0.08,0.00,M1] [#5 -0.51,-0.22,0.00,M2] [#6 -0.44,0.10,0.00,M1] [#7 -0.49,0.26,0.00,M1] [#8 -0.14,0.06,0.18,U] 
22:44:53.288 00.000 9380 refined, 2 included, MultiStar: {-0.34, -0.15}, one-star: {-0.37, -0.24}
22:44:53.288 00.000 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.74 = 0.54)
22:44:53.288 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
22:44:53.288 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.15 hyp=0.37 cameraTheta=-2.72 mountX=0.31 mountY=-0.19, mountTheta=-0.54
22:44:53.288 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.15, opts=13)
22:44:53.288 00.000 9380 Enqueuing Move request for scope (-0.34, -0.15)
22:44:53.288 00.000 18188 Worker thread wakes up
22:44:53.288 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.15) opts 0xd
22:44:53.288 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.15)
22:44:53.288 00.000 18188 Moving (-0.34, -0.15) raw xDistance=0.31 yDistance=-0.19
22:44:53.288 00.000 18188 PPEC rslt: input = 0.31, final = 0.22, react = 0.25, pred = -0.03, hyst = 0.22, hyst_pct = 0.34, period_length = 638.00
22:44:53.288 00.000 18188 PPEC: input: 0.31, control: 0.22, exposure: 500
22:44:53.288 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:53.288 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:44:53.288 00.000 18188 MoveAxis(W, 59, ABG)
22:44:53.288 00.000 18188 Guiding  Dir = 3, Dur = 59
22:44:53.304 00.016 18188 IsSlewing returns 0
22:44:53.304 00.000 18188 IsGuiding returns 0
22:44:53.305 00.001 18188 PulseGuide returned control before completion, sleep 69
22:44:53.305 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=28314, med=1915, FiltMin=1851, FiltMax=15566, Gamma=0.450
22:44:53.320 00.015 9380 UpdateGuideState exits: m=196317 SNR=304.1
22:44:53.320 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:53.320 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:53.320 00.000 9380 Enqueuing Expose request
22:44:53.385 00.065 18188 IsGuiding returns 1
22:44:53.385 00.000 18188 scope still moving after pulse duration time elapsed
22:44:53.417 00.032 18188 IsSlewing returns 0
22:44:53.418 00.001 18188 IsGuiding returns 1
22:44:53.450 00.032 18188 IsSlewing returns 0
22:44:53.450 00.000 18188 IsGuiding returns 1
22:44:53.482 00.032 18188 IsSlewing returns 0
22:44:53.483 00.001 18188 IsGuiding returns 1
22:44:53.515 00.032 18188 IsSlewing returns 0
22:44:53.516 00.001 18188 IsGuiding returns 0
22:44:53.516 00.000 18188 scope move finished after 59 + 152 ms
22:44:53.516 00.000 18188 Move returns status 0, amount 59
22:44:53.516 00.000 18188 MoveAxis(N, 0, ABG)
22:44:53.516 00.000 18188 Move returns status 0, amount 0
22:44:53.516 00.000 18188 move complete, result=0
22:44:53.516 00.000 18188 worker thread done servicing request
22:44:53.516 00.000 18188 Worker thread wakes up
22:44:53.516 00.000 9380 GuideStep: 0.3 px 59 ms WEST, -0.2 px 0 ms NORTH
22:44:53.522 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:53.522 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:54.169 00.647 18188 Exposure complete
22:44:54.201 00.032 18188 worker thread done servicing request
22:44:54.201 00.000 9380 OnExposeComplete: enter
22:44:54.201 00.000 9380 UpdateGuideState(): m_state=6
22:44:54.201 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 970
22:44:54.201 00.000 9380 Star::Find returns 1 (0), X=23.60, Y=369.31, Mass=197106, SNR=302.9, Peak=42016 HFD=2.3
22:44:54.201 00.000 9380 MultiStar: [#1 0.03,0.14,0.36,U] [#2 -0.17,-0.00,0.38,U] [#3 -0.01,-0.14,0.32,U] [#4 -0.27,0.10,0.28,U] [#5 -0.14,-0.15,0.28,U] [#6 -0.02,0.29,0.21,U] [#7 -0.16,0.03,0.19,U] [#8 0.12,0.02,0.16,U] 
22:44:54.201 00.000 9380 single-star, 8 included, MultiStar: {-0.06, 0.01}, one-star: {-0.00, -0.03}
22:44:54.201 00.000 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.73 = 1.55)
22:44:54.201 00.000 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
22:44:54.218 00.017 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.72 mountX=0.00 mountY=-0.03, mountTheta=-1.55
22:44:54.218 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.03, opts=13)
22:44:54.218 00.000 9380 Enqueuing Move request for scope (-0.00, -0.03)
22:44:54.218 00.000 18188 Worker thread wakes up
22:44:54.218 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
22:44:54.218 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
22:44:54.218 00.000 18188 Moving (-0.00, -0.03) raw xDistance=0.00 yDistance=-0.03
22:44:54.218 00.000 18188 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
22:44:54.218 00.000 18188 PPEC: input: 0.00, control: -0.02, exposure: 500
22:44:54.218 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:54.218 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:44:54.218 00.000 18188 MoveAxis(E, 5, ABG)
22:44:54.218 00.000 18188 Guiding  Dir = 2, Dur = 5
22:44:54.227 00.009 18188 IsSlewing returns 0
22:44:54.227 00.000 18188 IsGuiding returns 0
22:44:54.227 00.000 18188 PulseGuide returned control before completion, sleep 15
22:44:54.228 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=42016, med=1915, FiltMin=1859, FiltMax=14407, Gamma=0.450
22:44:54.242 00.014 9380 UpdateGuideState exits: m=197106 SNR=302.9
22:44:54.243 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:54.243 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:54.243 00.000 9380 Enqueuing Expose request
22:44:54.243 00.000 18188 IsGuiding returns 0
22:44:54.243 00.000 18188 Move returns status 0, amount 5
22:44:54.243 00.000 18188 MoveAxis(N, 0, ABG)
22:44:54.243 00.000 18188 Move returns status 0, amount 0
22:44:54.243 00.000 18188 move complete, result=0
22:44:54.243 00.000 18188 worker thread done servicing request
22:44:54.243 00.000 18188 Worker thread wakes up
22:44:54.243 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:54.243 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:54.243 00.000 9380 GuideStep: 0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
22:44:54.898 00.655 18188 Exposure complete
22:44:54.914 00.016 18188 worker thread done servicing request
22:44:54.914 00.000 9380 OnExposeComplete: enter
22:44:54.930 00.016 9380 UpdateGuideState(): m_state=6
22:44:54.930 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 971
22:44:54.935 00.005 9380 Star::Find returns 1 (0), X=23.65, Y=368.94, Mass=224572, SNR=325.1, Peak=34382 HFD=2.3
22:44:54.937 00.002 9380 MultiStar: [#1 0.01,-0.18,0.34,U] [#2 -0.32,-0.05,0.35,U] [#3 -0.07,-0.06,0.28,U] [#4 -0.29,0.04,0.27,U] [#5 -0.09,-0.31,0.25,U] [#6 -0.22,0.13,0.19,U] [#7 -0.17,-0.07,0.17,U] [#8 0.20,-0.26,0.17,U] 
22:44:54.937 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.19}, one-star: {0.05, -0.39}
22:44:54.937 00.000 9380 CameraToMount -- cameraTheta (-1.92) - m_xAngle (3.02) = xAngle (-4.93 = 1.35)
22:44:54.937 00.000 9380 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
22:44:54.937 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.19 hyp=0.21 cameraTheta=-1.92 mountX=0.05 mountY=-0.20, mountTheta=-1.35
22:44:54.951 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.19, opts=13)
22:44:54.951 00.000 9380 Enqueuing Move request for scope (-0.07, -0.19)
22:44:54.951 00.000 18188 Worker thread wakes up
22:44:54.951 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.19) opts 0xd
22:44:54.951 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.19)
22:44:54.951 00.000 18188 Moving (-0.07, -0.19) raw xDistance=0.05 yDistance=-0.20
22:44:54.951 00.000 18188 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
22:44:54.951 00.000 18188 PPEC: input: 0.05, control: -0.02, exposure: 500
22:44:54.951 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:54.951 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:44:54.951 00.000 18188 MoveAxis(E, 5, ABG)
22:44:54.951 00.000 18188 Guiding  Dir = 2, Dur = 5
22:44:54.958 00.007 18188 IsSlewing returns 0
22:44:54.958 00.000 18188 IsGuiding returns 0
22:44:54.959 00.001 18188 PulseGuide returned control before completion, sleep 15
22:44:54.959 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=34382, med=1916, FiltMin=1864, FiltMax=15810, Gamma=0.450
22:44:54.959 00.000 9380 UpdateGuideState exits: m=224572 SNR=325.1
22:44:54.975 00.016 18188 IsGuiding returns 1
22:44:54.975 00.000 18188 scope still moving after pulse duration time elapsed
22:44:54.975 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:54.975 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:54.975 00.000 9380 Enqueuing Expose request
22:44:55.006 00.031 18188 IsSlewing returns 0
22:44:55.007 00.001 18188 IsGuiding returns 0
22:44:55.007 00.000 18188 scope move finished after 5 + 44 ms
22:44:55.007 00.000 18188 Move returns status 0, amount 5
22:44:55.007 00.000 18188 MoveAxis(N, 0, ABG)
22:44:55.007 00.000 18188 Move returns status 0, amount 0
22:44:55.007 00.000 18188 move complete, result=0
22:44:55.007 00.000 18188 worker thread done servicing request
22:44:55.007 00.000 18188 Worker thread wakes up
22:44:55.007 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:55.007 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:55.007 00.000 9380 GuideStep: 0.0 px 5 ms EAST, -0.2 px 0 ms NORTH
22:44:55.659 00.652 18188 Exposure complete
22:44:55.675 00.016 18188 worker thread done servicing request
22:44:55.675 00.000 9380 OnExposeComplete: enter
22:44:55.675 00.000 9380 UpdateGuideState(): m_state=6
22:44:55.675 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 972
22:44:55.675 00.000 9380 Star::Find returns 1 (0), X=23.40, Y=369.38, Mass=209096, SNR=312.8, Peak=31622 HFD=2.1
22:44:55.691 00.016 9380 MultiStar: [#1 -0.02,0.26,0.34,U] [#2 -0.21,0.12,0.37,U] [#3 -0.31,0.13,0.30,U] [#4 -0.05,0.14,0.29,U] [#5 -0.29,-0.10,0.27,U] [#6 -0.16,0.15,0.20,U] [#7 -0.06,0.08,0.17,U] [#8 0.24,0.04,0.16,U] 
22:44:55.691 00.000 9380 refined, 8 included, MultiStar: {-0.15, 0.09}, one-star: {-0.21, 0.05}
22:44:55.691 00.000 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
22:44:55.691 00.000 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
22:44:55.691 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.09 hyp=0.18 cameraTheta=2.60 mountX=0.16 mountY=0.07, mountTheta=0.41
22:44:55.691 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.09, opts=13)
22:44:55.691 00.000 9380 Enqueuing Move request for scope (-0.15, 0.09)
22:44:55.691 00.000 18188 Worker thread wakes up
22:44:55.691 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.09) opts 0xd
22:44:55.691 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.09)
22:44:55.691 00.000 18188 Moving (-0.15, 0.09) raw xDistance=0.16 yDistance=0.07
22:44:55.691 00.000 18188 PPEC rslt: input = 0.16, final = 0.11, react = 0.13, pred = -0.03, hyst = 0.12, hyst_pct = 0.34, period_length = 638.00
22:44:55.691 00.000 18188 PPEC: input: 0.16, control: 0.11, exposure: 500
22:44:55.691 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:55.691 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:44:55.691 00.000 18188 MoveAxis(W, 28, ABG)
22:44:55.691 00.000 18188 Guiding  Dir = 3, Dur = 28
22:44:55.705 00.014 18188 IsSlewing returns 0
22:44:55.706 00.001 18188 IsGuiding returns 0
22:44:55.706 00.000 18188 PulseGuide returned control before completion, sleep 38
22:44:55.706 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=31622, med=1915, FiltMin=1857, FiltMax=17047, Gamma=0.450
22:44:55.721 00.015 9380 UpdateGuideState exits: m=209096 SNR=312.8
22:44:55.721 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:55.721 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:55.721 00.000 9380 Enqueuing Expose request
22:44:55.754 00.033 18188 IsGuiding returns 1
22:44:55.754 00.000 18188 scope still moving after pulse duration time elapsed
22:44:55.786 00.032 18188 IsSlewing returns 0
22:44:55.786 00.000 18188 IsGuiding returns 1
22:44:55.818 00.032 18188 IsSlewing returns 0
22:44:55.818 00.000 18188 IsGuiding returns 0
22:44:55.818 00.000 18188 scope move finished after 28 + 84 ms
22:44:55.818 00.000 18188 Move returns status 0, amount 28
22:44:55.818 00.000 18188 MoveAxis(N, 0, ABG)
22:44:55.818 00.000 18188 Move returns status 0, amount 0
22:44:55.818 00.000 18188 move complete, result=0
22:44:55.818 00.000 18188 worker thread done servicing request
22:44:55.818 00.000 18188 Worker thread wakes up
22:44:55.818 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:55.818 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:55.818 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
22:44:56.472 00.654 18188 Exposure complete
22:44:56.488 00.016 18188 worker thread done servicing request
22:44:56.488 00.000 9380 OnExposeComplete: enter
22:44:56.488 00.000 9380 UpdateGuideState(): m_state=6
22:44:56.488 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 973
22:44:56.488 00.000 9380 Star::Find returns 1 (0), X=23.82, Y=369.44, Mass=209097, SNR=313.6, Peak=48086 HFD=2.5
22:44:56.504 00.016 9380 MultiStar: [#1 0.30,0.25,0.35,U] [#2 0.01,0.11,0.36,U] [#3 0.16,0.15,0.31,U] [#4 0.03,0.14,0.28,U] [#5 0.25,-0.19,0.26,U] [#6 0.25,0.32,0.20,U] [#7 -0.22,-0.15,0.18,U] [#8 0.46,-0.08,0.00,M1] 
22:44:56.504 00.000 9380 refined, 7 included, MultiStar: {0.16, 0.10}, one-star: {0.22, 0.10}
22:44:56.507 00.003 9380 CameraToMount -- cameraTheta (0.58) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
22:44:56.507 00.000 9380 CameraToMount -- cameraTheta (0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
22:44:56.507 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.10 hyp=0.19 cameraTheta=0.58 mountX=-0.14 mountY=0.12, mountTheta=2.43
22:44:56.507 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.10, opts=13)
22:44:56.507 00.000 9380 Enqueuing Move request for scope (0.16, 0.10)
22:44:56.507 00.000 18188 Worker thread wakes up
22:44:56.507 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.10) opts 0xd
22:44:56.507 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.10)
22:44:56.507 00.000 18188 Moving (0.16, 0.10) raw xDistance=-0.14 yDistance=0.12
22:44:56.507 00.000 18188 PPEC rslt: input = -0.14, final = -0.01, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
22:44:56.507 00.000 18188 PPEC: input: -0.14, control: -0.01, exposure: 500
22:44:56.507 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:56.507 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:44:56.507 00.000 18188 MoveAxis(E, 3, ABG)
22:44:56.507 00.000 18188 Guiding  Dir = 2, Dur = 3
22:44:56.518 00.011 18188 IsSlewing returns 0
22:44:56.518 00.000 18188 IsGuiding returns 0
22:44:56.519 00.001 18188 PulseGuide returned control before completion, sleep 13
22:44:56.519 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=48086, med=1916, FiltMin=1859, FiltMax=12165, Gamma=0.450
22:44:56.519 00.000 9380 UpdateGuideState exits: m=209097 SNR=313.6
22:44:56.519 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:56.534 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:56.535 00.001 9380 Enqueuing Expose request
22:44:56.535 00.000 18188 IsGuiding returns 0
22:44:56.535 00.000 18188 Move returns status 0, amount 3
22:44:56.535 00.000 18188 MoveAxis(N, 0, ABG)
22:44:56.535 00.000 18188 Move returns status 0, amount 0
22:44:56.535 00.000 18188 move complete, result=0
22:44:56.535 00.000 18188 worker thread done servicing request
22:44:56.535 00.000 18188 Worker thread wakes up
22:44:56.535 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:56.535 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:56.535 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
22:44:57.189 00.654 18188 Exposure complete
22:44:57.212 00.023 18188 worker thread done servicing request
22:44:57.212 00.000 9380 OnExposeComplete: enter
22:44:57.212 00.000 9380 UpdateGuideState(): m_state=6
22:44:57.212 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 974
22:44:57.212 00.000 9380 Star::Find returns 1 (0), X=24.08, Y=369.33, Mass=209802, SNR=316.2, Peak=42954 HFD=2.5
22:44:57.212 00.000 9380 MultiStar: [#1 0.58,0.15,0.00,M1] [#2 0.37,0.03,0.35,U] [#3 0.36,0.22,0.29,U] [#4 0.08,0.06,0.28,U] [#5 0.25,-0.23,0.27,U] [#6 0.60,0.24,0.00,M1] [#7 0.18,0.14,0.18,U] [#8 0.63,-0.18,0.00,M2] 
22:44:57.212 00.000 9380 refined, 5 included, MultiStar: {0.35, 0.02}, one-star: {0.48, -0.00}
22:44:57.220 00.008 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
22:44:57.220 00.000 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
22:44:57.220 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.02 hyp=0.35 cameraTheta=0.06 mountX=-0.35 mountY=0.07, mountTheta=2.95
22:44:57.220 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.02, opts=13)
22:44:57.220 00.000 9380 Enqueuing Move request for scope (0.35, 0.02)
22:44:57.220 00.000 18188 Worker thread wakes up
22:44:57.220 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.02) opts 0xd
22:44:57.220 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.02)
22:44:57.220 00.000 18188 Moving (0.35, 0.02) raw xDistance=-0.35 yDistance=0.07
22:44:57.220 00.000 18188 PPEC rslt: input = -0.35, final = -0.28, react = -0.28, pred = -0.02, hyst = -0.24, hyst_pct = 0.34, period_length = 638.00
22:44:57.220 00.000 18188 PPEC: input: -0.35, control: -0.28, exposure: 500
22:44:57.220 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:57.220 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:44:57.220 00.000 18188 MoveAxis(E, 73, ABG)
22:44:57.220 00.000 18188 Guiding  Dir = 2, Dur = 73
22:44:57.234 00.014 18188 IsSlewing returns 0
22:44:57.235 00.001 18188 IsGuiding returns 0
22:44:57.235 00.000 18188 PulseGuide returned control before completion, sleep 83
22:44:57.235 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=42954, med=1915, FiltMin=1859, FiltMax=11516, Gamma=0.450
22:44:57.247 00.012 9380 UpdateGuideState exits: m=209802 SNR=316.2
22:44:57.247 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:57.251 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:57.251 00.000 9380 Enqueuing Expose request
22:44:57.331 00.080 18188 IsGuiding returns 1
22:44:57.331 00.000 18188 scope still moving after pulse duration time elapsed
22:44:57.363 00.032 18188 IsSlewing returns 0
22:44:57.364 00.001 18188 IsGuiding returns 1
22:44:57.397 00.033 18188 IsSlewing returns 0
22:44:57.397 00.000 18188 IsGuiding returns 1
22:44:57.429 00.032 18188 IsSlewing returns 0
22:44:57.429 00.000 18188 IsGuiding returns 0
22:44:57.429 00.000 18188 scope move finished after 73 + 121 ms
22:44:57.429 00.000 18188 Move returns status 0, amount 73
22:44:57.429 00.000 18188 MoveAxis(N, 0, ABG)
22:44:57.429 00.000 18188 Move returns status 0, amount 0
22:44:57.429 00.000 18188 move complete, result=0
22:44:57.429 00.000 18188 worker thread done servicing request
22:44:57.429 00.000 18188 Worker thread wakes up
22:44:57.429 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:57.429 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:57.429 00.000 9380 GuideStep: -0.3 px 73 ms EAST, 0.1 px 0 ms NORTH
22:44:58.084 00.655 18188 Exposure complete
22:44:58.100 00.016 18188 worker thread done servicing request
22:44:58.100 00.000 9380 OnExposeComplete: enter
22:44:58.100 00.000 9380 UpdateGuideState(): m_state=6
22:44:58.100 00.000 9380 Star::Find(15, 24, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 975
22:44:58.100 00.000 9380 Star::Find returns 1 (0), X=23.60, Y=369.60, Mass=211027, SNR=313.2, Peak=44901 HFD=1.6
22:44:58.100 00.000 9380 MultiStar: [#1 0.04,0.35,0.35,U] [#2 -0.07,0.07,0.38,U] [#3 -0.10,0.18,0.30,U] [#4 -0.16,0.18,0.27,U] [#5 -0.23,0.03,0.27,U] [#6 -0.06,0.34,0.20,U] [#7 -0.23,0.36,0.18,U] [#8 0.38,0.33,0.00,M3] 
22:44:58.116 00.016 9380 refined, 7 included, MultiStar: {-0.07, 0.22}, one-star: {-0.00, 0.26}
22:44:58.118 00.002 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
22:44:58.120 00.002 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
22:44:58.120 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.87 mountX=0.10 mountY=0.21, mountTheta=1.15
22:44:58.124 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.22, opts=13)
22:44:58.126 00.002 9380 Enqueuing Move request for scope (-0.07, 0.22)
22:44:58.128 00.002 18188 Worker thread wakes up
22:44:58.128 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.22) opts 0xd
22:44:58.128 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.22)
22:44:58.128 00.000 18188 Moving (-0.07, 0.22) raw xDistance=0.10 yDistance=0.21
22:44:58.128 00.000 18188 PPEC rslt: input = 0.10, final = -0.01, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
22:44:58.128 00.000 18188 PPEC: input: 0.10, control: -0.01, exposure: 500
22:44:58.128 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:44:58.130 00.002 18188 MoveAxis(E, 3, ABG)
22:44:58.130 00.000 18188 Guiding  Dir = 2, Dur = 3
22:44:58.130 00.000 18188 IsSlewing returns 0
22:44:58.130 00.000 18188 IsGuiding returns 0
22:44:58.130 00.000 18188 PulseGuide returned control before completion, sleep 13
22:44:58.130 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=44901, med=1915, FiltMin=1855, FiltMax=18585, Gamma=0.450
22:44:58.130 00.000 9380 UpdateGuideState exits: m=211027 SNR=313.2
22:44:58.147 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:58.148 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:58.148 00.000 9380 Enqueuing Expose request
22:44:58.148 00.000 18188 IsGuiding returns 0
22:44:58.148 00.000 18188 Move returns status 0, amount 3
22:44:58.148 00.000 18188 MoveAxis(S, 24, ABG)
22:44:58.148 00.000 18188 Guiding  Dir = 1, Dur = 24
22:44:58.152 00.004 18188 IsSlewing returns 0
22:44:58.152 00.000 18188 IsGuiding returns 0
22:44:58.152 00.000 18188 PulseGuide returned control before completion, sleep 34
22:44:58.200 00.048 18188 IsGuiding returns 1
22:44:58.200 00.000 18188 scope still moving after pulse duration time elapsed
22:44:58.232 00.032 18188 IsSlewing returns 0
22:44:58.233 00.001 18188 IsGuiding returns 1
22:44:58.265 00.032 18188 IsSlewing returns 0
22:44:58.266 00.001 18188 IsGuiding returns 1
22:44:58.298 00.032 18188 IsSlewing returns 0
22:44:58.299 00.001 18188 IsGuiding returns 0
22:44:58.299 00.000 18188 scope move finished after 24 + 123 ms
22:44:58.299 00.000 18188 Move returns status 0, amount 24
22:44:58.299 00.000 18188 move complete, result=0
22:44:58.299 00.000 18188 worker thread done servicing request
22:44:58.299 00.000 18188 Worker thread wakes up
22:44:58.299 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:58.299 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:58.299 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.2 px 24 ms SOUTH
22:44:58.952 00.653 18188 Exposure complete
22:44:58.968 00.016 18188 worker thread done servicing request
22:44:58.968 00.000 9380 OnExposeComplete: enter
22:44:58.968 00.000 9380 UpdateGuideState(): m_state=6
22:44:58.968 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 976
22:44:58.968 00.000 9380 Star::Find returns 1 (0), X=23.72, Y=369.30, Mass=207340, SNR=310.1, Peak=41787 HFD=2.6
22:44:58.983 00.015 9380 MultiStar: [#1 0.35,-0.03,0.37,U] [#2 0.19,-0.11,0.36,U] [#3 0.15,-0.09,0.30,U] [#4 0.01,0.12,0.30,U] [#5 0.19,-0.36,0.27,U] [#6 0.12,0.13,0.19,U] [#7 0.02,-0.13,0.19,U] [#8 0.54,-0.20,0.00,M4] 
22:44:58.983 00.000 9380 single-star, 7 included, MultiStar: {0.15, -0.06}, one-star: {0.12, -0.04}
22:44:58.983 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
22:44:58.983 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
22:44:58.983 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.31 mountX=-0.12 mountY=-0.02, mountTheta=-2.95
22:44:58.983 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.04, opts=13)
22:44:58.983 00.000 9380 Enqueuing Move request for scope (0.12, -0.04)
22:44:58.983 00.000 18188 Worker thread wakes up
22:44:58.983 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
22:44:58.983 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
22:44:58.983 00.000 18188 Moving (0.12, -0.04) raw xDistance=-0.12 yDistance=-0.02
22:44:58.983 00.000 18188 PPEC rslt: input = -0.12, final = -0.01, react = -0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
22:44:58.983 00.000 18188 PPEC: input: -0.12, control: -0.01, exposure: 500
22:44:58.983 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:58.983 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:44:58.983 00.000 18188 MoveAxis(E, 3, ABG)
22:44:58.983 00.000 18188 Guiding  Dir = 2, Dur = 3
22:44:58.999 00.016 18188 IsSlewing returns 0
22:44:59.000 00.001 18188 IsGuiding returns 0
22:44:59.000 00.000 18188 PulseGuide returned control before completion, sleep 13
22:44:59.001 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=41787, med=1915, FiltMin=1862, FiltMax=13486, Gamma=0.450
22:44:59.016 00.015 18188 IsGuiding returns 0
22:44:59.016 00.000 18188 Move returns status 0, amount 3
22:44:59.016 00.000 18188 MoveAxis(N, 0, ABG)
22:44:59.016 00.000 18188 Move returns status 0, amount 0
22:44:59.016 00.000 18188 move complete, result=0
22:44:59.016 00.000 18188 worker thread done servicing request
22:44:59.016 00.000 9380 UpdateGuideState exits: m=207340 SNR=310.1
22:44:59.016 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:59.016 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:59.016 00.000 9380 Enqueuing Expose request
22:44:59.016 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
22:44:59.016 00.000 18188 Worker thread wakes up
22:44:59.016 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:59.016 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:44:59.670 00.654 18188 Exposure complete
22:44:59.701 00.031 18188 worker thread done servicing request
22:44:59.701 00.000 9380 OnExposeComplete: enter
22:44:59.701 00.000 9380 UpdateGuideState(): m_state=6
22:44:59.701 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 977
22:44:59.701 00.000 9380 Star::Find returns 1 (0), X=24.17, Y=369.26, Mass=195273, SNR=303.0, Peak=33425 HFD=2.4
22:44:59.701 00.000 9380 MultiStar: [#1 0.38,0.20,0.34,U] [#2 0.12,-0.02,0.38,U] [#3 0.37,-0.33,0.00,M1] [#4 0.12,0.02,0.28,U] [#5 0.36,-0.18,0.27,U] [#6 0.40,0.10,0.20,U] [#7 0.13,-0.09,0.19,U] [#8 0.63,-0.34,0.00,M5] 
22:44:59.701 00.000 9380 refined, 6 included, MultiStar: {0.37, -0.02}, one-star: {0.57, -0.07}
22:44:59.701 00.000 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
22:44:59.701 00.000 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
22:44:59.701 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.02 hyp=0.37 cameraTheta=-0.05 mountX=-0.37 mountY=0.03, mountTheta=3.07
22:44:59.717 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.02, opts=13)
22:44:59.726 00.009 9380 Enqueuing Move request for scope (0.37, -0.02)
22:44:59.728 00.002 18188 Worker thread wakes up
22:44:59.728 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.02) opts 0xd
22:44:59.728 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.02)
22:44:59.728 00.000 18188 Moving (0.37, -0.02) raw xDistance=-0.37 yDistance=0.03
22:44:59.730 00.002 18188 PPEC rslt: input = -0.37, final = -0.29, react = -0.29, pred = -0.02, hyst = -0.26, hyst_pct = 0.33, period_length = 638.00
22:44:59.730 00.000 18188 PPEC: input: -0.37, control: -0.29, exposure: 500
22:44:59.730 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:44:59.730 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:44:59.730 00.000 18188 MoveAxis(E, 77, ABG)
22:44:59.730 00.000 18188 Guiding  Dir = 2, Dur = 77
22:44:59.731 00.001 18188 IsSlewing returns 0
22:44:59.731 00.000 18188 IsGuiding returns 0
22:44:59.731 00.000 18188 PulseGuide returned control before completion, sleep 87
22:44:59.732 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=33425, med=1915, FiltMin=1860, FiltMax=14123, Gamma=0.450
22:44:59.745 00.013 9380 UpdateGuideState exits: m=195273 SNR=303.0
22:44:59.747 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:44:59.749 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:44:59.749 00.000 9380 Enqueuing Expose request
22:44:59.827 00.078 18188 IsGuiding returns 1
22:44:59.827 00.000 18188 scope still moving after pulse duration time elapsed
22:44:59.859 00.032 18188 IsSlewing returns 0
22:44:59.859 00.000 18188 IsGuiding returns 1
22:44:59.891 00.032 18188 IsSlewing returns 0
22:44:59.893 00.002 18188 IsGuiding returns 1
22:44:59.926 00.033 18188 IsSlewing returns 0
22:44:59.926 00.000 18188 IsGuiding returns 0
22:44:59.926 00.000 18188 scope move finished after 77 + 118 ms
22:44:59.926 00.000 18188 Move returns status 0, amount 77
22:44:59.926 00.000 18188 MoveAxis(N, 0, ABG)
22:44:59.926 00.000 18188 Move returns status 0, amount 0
22:44:59.926 00.000 18188 move complete, result=0
22:44:59.926 00.000 18188 worker thread done servicing request
22:44:59.926 00.000 18188 Worker thread wakes up
22:44:59.926 00.000 9380 GuideStep: -0.4 px 77 ms EAST, 0.0 px 0 ms NORTH
22:44:59.926 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:44:59.926 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:00.578 00.652 18188 Exposure complete
22:45:00.610 00.032 18188 worker thread done servicing request
22:45:00.610 00.000 9380 OnExposeComplete: enter
22:45:00.610 00.000 9380 UpdateGuideState(): m_state=6
22:45:00.610 00.000 9380 Star::Find(15, 24, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 978
22:45:00.610 00.000 9380 Star::Find returns 1 (0), X=23.70, Y=369.01, Mass=215470, SNR=318.9, Peak=35855 HFD=2.3
22:45:00.610 00.000 9380 MultiStar: [#1 0.11,-0.02,0.35,U] [#2 0.05,-0.17,0.35,U] [#3 0.03,-0.28,0.29,U] [#4 0.06,0.04,0.29,U] [#5 -0.03,-0.21,0.25,U] [#6 0.12,-0.14,0.19,U] [#7 0.08,0.08,0.18,U] [#8 0.47,-0.28,0.00,M6] 
22:45:00.610 00.000 9380 refined, 7 included, MultiStar: {0.07, -0.18}, one-star: {0.10, -0.32}
22:45:00.610 00.000 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.20 = 2.08)
22:45:00.610 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
22:45:00.626 00.016 9380 CameraToMount -- cameraX=0.07 cameraY=-0.18 hyp=0.20 cameraTheta=-1.19 mountX=-0.10 mountY=-0.17, mountTheta=-2.08
22:45:00.626 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.18, opts=13)
22:45:00.626 00.000 9380 Enqueuing Move request for scope (0.07, -0.18)
22:45:00.626 00.000 18188 Worker thread wakes up
22:45:00.626 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.18) opts 0xd
22:45:00.626 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.18)
22:45:00.626 00.000 18188 Moving (0.07, -0.18) raw xDistance=-0.10 yDistance=-0.17
22:45:00.626 00.000 18188 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
22:45:00.626 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
22:45:00.626 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:00.626 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:45:00.626 00.000 18188 MoveAxis(E, 3, ABG)
22:45:00.626 00.000 18188 Guiding  Dir = 2, Dur = 3
22:45:00.635 00.009 18188 IsSlewing returns 0
22:45:00.636 00.001 18188 IsGuiding returns 0
22:45:00.636 00.000 18188 PulseGuide returned control before completion, sleep 13
22:45:00.641 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=35855, med=1914, FiltMin=1857, FiltMax=15440, Gamma=0.450
22:45:00.652 00.011 18188 IsGuiding returns 1
22:45:00.652 00.000 18188 scope still moving after pulse duration time elapsed
22:45:00.654 00.002 9380 UpdateGuideState exits: m=215470 SNR=318.9
22:45:00.654 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:00.654 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:00.654 00.000 9380 Enqueuing Expose request
22:45:00.684 00.030 18188 IsSlewing returns 0
22:45:00.684 00.000 18188 IsGuiding returns 1
22:45:00.717 00.033 18188 IsSlewing returns 0
22:45:00.717 00.000 18188 IsGuiding returns 0
22:45:00.717 00.000 18188 scope move finished after 3 + 77 ms
22:45:00.717 00.000 18188 Move returns status 0, amount 3
22:45:00.717 00.000 18188 MoveAxis(N, 0, ABG)
22:45:00.717 00.000 18188 Move returns status 0, amount 0
22:45:00.717 00.000 18188 move complete, result=0
22:45:00.717 00.000 18188 worker thread done servicing request
22:45:00.717 00.000 18188 Worker thread wakes up
22:45:00.717 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
22:45:00.719 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:00.719 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:01.370 00.651 18188 Exposure complete
22:45:01.386 00.016 18188 worker thread done servicing request
22:45:01.386 00.000 9380 OnExposeComplete: enter
22:45:01.386 00.000 9380 UpdateGuideState(): m_state=6
22:45:01.386 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 979
22:45:01.386 00.000 9380 Star::Find returns 1 (0), X=23.88, Y=369.05, Mass=223563, SNR=323.2, Peak=42164 HFD=2.1
22:45:01.402 00.016 9380 MultiStar: [#1 0.62,0.02,0.00,M1] [#2 0.22,-0.02,0.35,U] [#3 0.32,-0.23,0.28,U] [#4 0.27,0.02,0.27,U] [#5 0.33,-0.37,0.00,M1] [#6 0.25,0.14,0.18,U] [#7 0.15,0.11,0.18,U] [#8 0.65,-0.28,0.00,M7] 
22:45:01.402 00.000 9380 refined, 5 included, MultiStar: {0.26, -0.13}, one-star: {0.28, -0.28}
22:45:01.402 00.000 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.49 = 2.79)
22:45:01.402 00.000 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
22:45:01.402 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.13 hyp=0.29 cameraTheta=-0.47 mountX=-0.27 mountY=-0.10, mountTheta=-2.79
22:45:01.402 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.13, opts=13)
22:45:01.402 00.000 9380 Enqueuing Move request for scope (0.26, -0.13)
22:45:01.402 00.000 18188 Worker thread wakes up
22:45:01.402 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.13) opts 0xd
22:45:01.402 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.13)
22:45:01.402 00.000 18188 Moving (0.26, -0.13) raw xDistance=-0.27 yDistance=-0.10
22:45:01.402 00.000 18188 PPEC rslt: input = -0.27, final = -0.23, react = -0.22, pred = -0.02, hyst = -0.22, hyst_pct = 0.33, period_length = 638.00
22:45:01.402 00.000 18188 PPEC: input: -0.27, control: -0.23, exposure: 500
22:45:01.402 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:01.402 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:45:01.402 00.000 18188 MoveAxis(E, 60, ABG)
22:45:01.402 00.000 18188 Guiding  Dir = 2, Dur = 60
22:45:01.417 00.015 18188 IsSlewing returns 0
22:45:01.419 00.002 18188 IsGuiding returns 0
22:45:01.419 00.000 18188 PulseGuide returned control before completion, sleep 70
22:45:01.420 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=42164, med=1915, FiltMin=1860, FiltMax=10838, Gamma=0.450
22:45:01.435 00.015 9380 UpdateGuideState exits: m=223563 SNR=323.2
22:45:01.435 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:01.435 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:01.435 00.000 9380 Enqueuing Expose request
22:45:01.498 00.063 18188 IsGuiding returns 1
22:45:01.498 00.000 18188 scope still moving after pulse duration time elapsed
22:45:01.531 00.033 18188 IsSlewing returns 0
22:45:01.531 00.000 18188 IsGuiding returns 1
22:45:01.563 00.032 18188 IsSlewing returns 0
22:45:01.563 00.000 18188 IsGuiding returns 1
22:45:01.596 00.033 18188 IsSlewing returns 0
22:45:01.596 00.000 18188 IsGuiding returns 1
22:45:01.627 00.031 18188 IsSlewing returns 0
22:45:01.628 00.001 18188 IsGuiding returns 0
22:45:01.628 00.000 18188 scope move finished after 60 + 149 ms
22:45:01.628 00.000 18188 Move returns status 0, amount 60
22:45:01.628 00.000 18188 MoveAxis(N, 0, ABG)
22:45:01.628 00.000 18188 Move returns status 0, amount 0
22:45:01.628 00.000 18188 move complete, result=0
22:45:01.628 00.000 18188 worker thread done servicing request
22:45:01.628 00.000 18188 Worker thread wakes up
22:45:01.628 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:01.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:01.628 00.000 9380 GuideStep: -0.3 px 60 ms EAST, -0.1 px 0 ms NORTH
22:45:02.285 00.657 18188 Exposure complete
22:45:02.309 00.024 18188 worker thread done servicing request
22:45:02.309 00.000 9380 OnExposeComplete: enter
22:45:02.311 00.002 9380 UpdateGuideState(): m_state=6
22:45:02.313 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 980
22:45:02.315 00.002 9380 Star::Find returns 1 (0), X=23.58, Y=368.96, Mass=202148, SNR=308.6, Peak=30533 HFD=2.2
22:45:02.317 00.002 9380 MultiStar: [#1 0.03,-0.39,0.36,U] [#2 -0.15,0.02,0.37,U] [#3 -0.19,-0.38,0.30,U] [#4 -0.29,0.00,0.28,U] [#5 -0.36,-0.50,0.00,M2] [#6 -0.12,0.22,0.20,U] [#7 -0.63,-0.35,0.00,M1] [#8 0.14,-0.48,0.00,M8] 
22:45:02.321 00.004 9380 refined, 5 included, MultiStar: {-0.09, -0.23}, one-star: {-0.02, -0.38}
22:45:02.323 00.002 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.97 = 1.32)
22:45:02.325 00.002 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
22:45:02.327 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.23 hyp=0.25 cameraTheta=-1.95 mountX=0.06 mountY=-0.24, mountTheta=-1.32
22:45:02.335 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.23, opts=13)
22:45:02.339 00.004 9380 Enqueuing Move request for scope (-0.09, -0.23)
22:45:02.341 00.002 18188 Worker thread wakes up
22:45:02.341 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.23) opts 0xd
22:45:02.341 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.23)
22:45:02.341 00.000 18188 Moving (-0.09, -0.23) raw xDistance=0.06 yDistance=-0.24
22:45:02.343 00.002 18188 PPEC rslt: input = 0.06, final = -0.00, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
22:45:02.343 00.000 18188 PPEC: input: 0.06, control: -0.00, exposure: 500
22:45:02.343 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:45:02.343 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:45:02.343 00.000 18188 MoveAxis(E, 1, ABG)
22:45:02.343 00.000 18188 Guiding  Dir = 2, Dur = 1
22:45:02.343 00.000 18188 IsSlewing returns 0
22:45:02.343 00.000 18188 IsGuiding returns 0
22:45:02.345 00.002 18188 PulseGuide returned control before completion, sleep 11
22:45:02.357 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=30533, med=1914, FiltMin=1861, FiltMax=17515, Gamma=0.450
22:45:02.361 00.004 18188 IsGuiding returns 0
22:45:02.361 00.000 18188 Move returns status 0, amount 1
22:45:02.361 00.000 18188 MoveAxis(N, 0, ABG)
22:45:02.361 00.000 18188 Move returns status 0, amount 0
22:45:02.361 00.000 18188 move complete, result=0
22:45:02.363 00.002 18188 worker thread done servicing request
22:45:02.373 00.010 9380 UpdateGuideState exits: m=202148 SNR=308.6
22:45:02.376 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:02.378 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:02.380 00.002 9380 Enqueuing Expose request
22:45:02.383 00.003 18188 Worker thread wakes up
22:45:02.383 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
22:45:02.383 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:02.383 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:03.033 00.650 18188 Exposure complete
22:45:03.058 00.025 18188 worker thread done servicing request
22:45:03.058 00.000 9380 OnExposeComplete: enter
22:45:03.058 00.000 9380 UpdateGuideState(): m_state=6
22:45:03.058 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 981
22:45:03.065 00.007 9380 Star::Find returns 1 (0), X=23.60, Y=369.03, Mass=215443, SNR=316.2, Peak=35757 HFD=2.3
22:45:03.065 00.000 9380 MultiStar: [#1 -0.18,-0.14,0.34,U] [#2 -0.35,-0.09,0.36,U] [#3 -0.16,-0.66,0.00,M1] [#4 -0.44,-0.07,0.27,U] [#5 -0.41,-0.46,0.00,M3] [#6 -0.30,0.05,0.19,U] [#7 -0.68,-0.24,0.00,M2] [#8 -0.06,-0.53,0.00,M9] 
22:45:03.070 00.005 9380 refined, 4 included, MultiStar: {-0.17, -0.18}, one-star: {0.00, -0.31}
22:45:03.070 00.000 9380 CameraToMount -- cameraTheta (-2.32) - m_xAngle (3.02) = xAngle (-5.33 = 0.95)
22:45:03.072 00.002 9380 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
22:45:03.074 00.002 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.18 hyp=0.25 cameraTheta=-2.32 mountX=0.14 mountY=-0.20, mountTheta=-0.95
22:45:03.079 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.18, opts=13)
22:45:03.081 00.002 9380 Enqueuing Move request for scope (-0.17, -0.18)
22:45:03.083 00.002 18188 Worker thread wakes up
22:45:03.083 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.18) opts 0xd
22:45:03.083 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.18)
22:45:03.083 00.000 18188 Moving (-0.17, -0.18) raw xDistance=0.14 yDistance=-0.20
22:45:03.083 00.000 18188 PPEC rslt: input = 0.14, final = -0.00, react = 0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
22:45:03.083 00.000 18188 PPEC: input: 0.14, control: -0.00, exposure: 500
22:45:03.083 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:03.083 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:45:03.083 00.000 18188 MoveAxis(E, 1, ABG)
22:45:03.083 00.000 18188 Guiding  Dir = 2, Dur = 1
22:45:03.086 00.003 18188 IsSlewing returns 0
22:45:03.086 00.000 18188 IsGuiding returns 0
22:45:03.086 00.000 18188 PulseGuide returned control before completion, sleep 11
22:45:03.087 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=35757, med=1915, FiltMin=1853, FiltMax=18239, Gamma=0.450
22:45:03.103 00.016 18188 IsGuiding returns 1
22:45:03.103 00.000 18188 scope still moving after pulse duration time elapsed
22:45:03.103 00.000 9380 UpdateGuideState exits: m=215443 SNR=316.2
22:45:03.106 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:03.106 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:03.106 00.000 9380 Enqueuing Expose request
22:45:03.134 00.028 18188 IsSlewing returns 0
22:45:03.134 00.000 18188 IsGuiding returns 0
22:45:03.134 00.000 18188 scope move finished after 1 + 47 ms
22:45:03.134 00.000 18188 Move returns status 0, amount 1
22:45:03.134 00.000 18188 MoveAxis(N, 0, ABG)
22:45:03.134 00.000 18188 Move returns status 0, amount 0
22:45:03.134 00.000 18188 move complete, result=0
22:45:03.134 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
22:45:03.134 00.000 18188 worker thread done servicing request
22:45:03.134 00.000 18188 Worker thread wakes up
22:45:03.134 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:03.134 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:03.789 00.655 18188 Exposure complete
22:45:03.805 00.016 18188 worker thread done servicing request
22:45:03.805 00.000 9380 OnExposeComplete: enter
22:45:03.805 00.000 9380 UpdateGuideState(): m_state=6
22:45:03.805 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 982
22:45:03.821 00.016 9380 Star::Find returns 1 (0), X=23.74, Y=368.90, Mass=216062, SNR=318.7, Peak=34040 HFD=2.3
22:45:03.821 00.000 9380 MultiStar: [#1 0.11,-0.36,0.33,U] [#2 -0.07,-0.22,0.36,U] [#3 0.05,-0.58,0.00,M2] [#4 -0.17,-0.21,0.26,U] [#5 -0.11,-0.49,0.00,M4] [#6 0.07,-0.11,0.19,U] [#7 -0.20,-0.26,0.17,U] [#8 0.48,-0.56,0.00,M10] 
22:45:03.821 00.000 9380 refined, 5 included, MultiStar: {0.03, -0.33}, one-star: {0.14, -0.44}
22:45:03.821 00.000 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.48 = 1.80)
22:45:03.821 00.000 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
22:45:03.821 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.33 hyp=0.33 cameraTheta=-1.47 mountX=-0.08 mountY=-0.32, mountTheta=-1.80
22:45:03.821 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.33, opts=13)
22:45:03.821 00.000 9380 Enqueuing Move request for scope (0.03, -0.33)
22:45:03.821 00.000 18188 Worker thread wakes up
22:45:03.837 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.33) opts 0xd
22:45:03.837 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.33)
22:45:03.837 00.000 18188 Moving (0.03, -0.33) raw xDistance=-0.08 yDistance=-0.32
22:45:03.837 00.000 18188 PPEC rslt: input = -0.08, final = -0.00, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
22:45:03.837 00.000 18188 PPEC: input: -0.08, control: -0.00, exposure: 500
22:45:03.837 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:45:03.837 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
22:45:03.837 00.000 18188 MoveAxis(E, 1, ABG)
22:45:03.837 00.000 18188 Guiding  Dir = 2, Dur = 1
22:45:03.838 00.001 18188 IsSlewing returns 0
22:45:03.838 00.000 18188 IsGuiding returns 0
22:45:03.838 00.000 18188 PulseGuide returned control before completion, sleep 11
22:45:03.839 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=34040, med=1915, FiltMin=1856, FiltMax=14625, Gamma=0.450
22:45:03.839 00.000 9380 UpdateGuideState exits: m=216062 SNR=318.7
22:45:03.839 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:03.839 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:03.855 00.016 9380 Enqueuing Expose request
22:45:03.855 00.000 18188 IsGuiding returns 0
22:45:03.855 00.000 18188 Move returns status 0, amount 1
22:45:03.855 00.000 18188 MoveAxis(N, 0, ABG)
22:45:03.855 00.000 18188 Move returns status 0, amount 0
22:45:03.855 00.000 18188 move complete, result=0
22:45:03.855 00.000 18188 worker thread done servicing request
22:45:03.855 00.000 18188 Worker thread wakes up
22:45:03.855 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:03.855 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:03.855 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
22:45:04.512 00.657 18188 Exposure complete
22:45:04.524 00.012 18188 worker thread done servicing request
22:45:04.524 00.000 9380 OnExposeComplete: enter
22:45:04.524 00.000 9380 UpdateGuideState(): m_state=6
22:45:04.524 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 983
22:45:04.524 00.000 9380 Star::Find returns 1 (0), X=23.83, Y=368.76, Mass=204251, SNR=310.3, Peak=35768 HFD=2.4
22:45:04.540 00.016 9380 MultiStar: [#1 0.16,-0.17,0.35,U] [#2 -0.12,-0.26,0.38,U] [#3 0.06,-0.67,0.00,M3] [#4 -0.23,-0.07,0.28,U] [#5 0.06,-0.59,0.00,M5] [#6 0.01,-0.07,0.20,U] [#7 -0.27,-0.33,0.18,U] [#8 0.57,-0.22,0.00,R] 
22:45:04.540 00.000 9380 refined, 5 included, MultiStar: {0.05, -0.35}, one-star: {0.23, -0.58}
22:45:04.540 00.000 9380 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.02) = xAngle (-4.44 = 1.85)
22:45:04.540 00.000 9380 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
22:45:04.540 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.35 hyp=0.35 cameraTheta=-1.42 mountX=-0.10 mountY=-0.34, mountTheta=-1.85
22:45:04.540 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.35, opts=13)
22:45:04.540 00.000 9380 Enqueuing Move request for scope (0.05, -0.35)
22:45:04.540 00.000 18188 Worker thread wakes up
22:45:04.540 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.35) opts 0xd
22:45:04.540 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.35)
22:45:04.540 00.000 18188 Moving (0.05, -0.35) raw xDistance=-0.10 yDistance=-0.34
22:45:04.540 00.000 18188 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
22:45:04.540 00.000 18188 PPEC: input: -0.10, control: -0.00, exposure: 500
22:45:04.540 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:45:04.540 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:45:04.540 00.000 18188 MoveAxis(E, 1, ABG)
22:45:04.540 00.000 18188 Guiding  Dir = 2, Dur = 1
22:45:04.555 00.015 18188 IsSlewing returns 0
22:45:04.555 00.000 18188 IsGuiding returns 0
22:45:04.556 00.001 18188 PulseGuide returned control before completion, sleep 11
22:45:04.560 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=35768, med=1915, FiltMin=1859, FiltMax=11690, Gamma=0.450
22:45:04.572 00.012 9380 UpdateGuideState exits: m=204251 SNR=310.3
22:45:04.572 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:04.572 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:04.572 00.000 9380 Enqueuing Expose request
22:45:04.572 00.000 18188 IsGuiding returns 1
22:45:04.572 00.000 18188 scope still moving after pulse duration time elapsed
22:45:04.603 00.031 18188 IsSlewing returns 0
22:45:04.604 00.001 18188 IsGuiding returns 1
22:45:04.636 00.032 18188 IsSlewing returns 0
22:45:04.637 00.001 18188 IsGuiding returns 0
22:45:04.637 00.000 18188 scope move finished after 1 + 80 ms
22:45:04.637 00.000 18188 Move returns status 0, amount 1
22:45:04.637 00.000 18188 MoveAxis(N, 0, ABG)
22:45:04.637 00.000 18188 Move returns status 0, amount 0
22:45:04.637 00.000 18188 move complete, result=0
22:45:04.637 00.000 18188 worker thread done servicing request
22:45:04.637 00.000 18188 Worker thread wakes up
22:45:04.637 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:04.637 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:04.637 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
22:45:05.291 00.654 18188 Exposure complete
22:45:05.307 00.016 18188 worker thread done servicing request
22:45:05.307 00.000 9380 OnExposeComplete: enter
22:45:05.307 00.000 9380 UpdateGuideState(): m_state=6
22:45:05.307 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 984
22:45:05.307 00.000 9380 Star::Find returns 1 (0), X=23.83, Y=369.22, Mass=201423, SNR=307.6, Peak=37424 HFD=2.4
22:45:05.307 00.000 9380 MultiStar: [#1 0.18,-0.03,0.37,U] [#2 -0.10,-0.12,0.38,U] [#3 0.19,-0.32,0.30,U] [#4 -0.11,-0.04,0.28,U] [#5 0.05,-0.33,0.27,U] [#6 -0.06,0.04,0.20,U] [#7 0.07,-0.13,0.18,U] [#8 -0.15,0.13,0.18,U] 
22:45:05.307 00.000 9380 refined, 8 included, MultiStar: {0.09, -0.12}, one-star: {0.23, -0.12}
22:45:05.307 00.000 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.95 = 2.34)
22:45:05.307 00.000 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
22:45:05.323 00.016 9380 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.14 cameraTheta=-0.93 mountX=-0.10 mountY=-0.10, mountTheta=-2.34
22:45:05.323 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.12, opts=13)
22:45:05.323 00.000 9380 Enqueuing Move request for scope (0.09, -0.12)
22:45:05.323 00.000 18188 Worker thread wakes up
22:45:05.323 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
22:45:05.323 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
22:45:05.323 00.000 18188 Moving (0.09, -0.12) raw xDistance=-0.10 yDistance=-0.10
22:45:05.323 00.000 18188 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
22:45:05.323 00.000 18188 PPEC: input: -0.10, control: -0.00, exposure: 500
22:45:05.323 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:05.323 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:45:05.323 00.000 18188 MoveAxis(E, 1, ABG)
22:45:05.323 00.000 18188 Guiding  Dir = 2, Dur = 1
22:45:05.334 00.011 18188 IsSlewing returns 0
22:45:05.334 00.000 18188 IsGuiding returns 0
22:45:05.335 00.001 18188 PulseGuide returned control before completion, sleep 11
22:45:05.335 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=37424, med=1915, FiltMin=1855, FiltMax=13265, Gamma=0.450
22:45:05.335 00.000 9380 UpdateGuideState exits: m=201423 SNR=307.6
22:45:05.335 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:05.335 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:05.351 00.016 9380 Enqueuing Expose request
22:45:05.351 00.000 18188 IsGuiding returns 0
22:45:05.351 00.000 18188 Move returns status 0, amount 1
22:45:05.351 00.000 18188 MoveAxis(N, 0, ABG)
22:45:05.351 00.000 18188 Move returns status 0, amount 0
22:45:05.351 00.000 18188 move complete, result=0
22:45:05.351 00.000 18188 worker thread done servicing request
22:45:05.351 00.000 18188 Worker thread wakes up
22:45:05.351 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:45:05.351 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:05.351 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:06.005 00.654 18188 Exposure complete
22:45:06.021 00.016 18188 worker thread done servicing request
22:45:06.021 00.000 9380 OnExposeComplete: enter
22:45:06.037 00.016 9380 UpdateGuideState(): m_state=6
22:45:06.037 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 985
22:45:06.037 00.000 9380 Star::Find returns 1 (0), X=23.85, Y=369.22, Mass=216309, SNR=318.8, Peak=43496 HFD=2.4
22:45:06.037 00.000 9380 MultiStar: [#1 0.31,0.18,0.34,U] [#2 0.29,-0.02,0.37,U] [#3 0.08,-0.29,0.31,U] [#4 0.01,-0.04,0.28,U] [#5 0.23,-0.35,0.28,U] [#6 0.36,0.12,0.19,U] [#7 0.28,-0.34,0.17,U] [#8 -0.13,-0.12,0.18,U] 
22:45:06.037 00.000 9380 refined, 8 included, MultiStar: {0.21, -0.10}, one-star: {0.25, -0.11}
22:45:06.037 00.000 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.47 = 2.81)
22:45:06.037 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
22:45:06.037 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.10 hyp=0.23 cameraTheta=-0.46 mountX=-0.22 mountY=-0.07, mountTheta=-2.81
22:45:06.053 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.10, opts=13)
22:45:06.053 00.000 9380 Enqueuing Move request for scope (0.21, -0.10)
22:45:06.053 00.000 18188 Worker thread wakes up
22:45:06.053 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.10) opts 0xd
22:45:06.053 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.10)
22:45:06.053 00.000 18188 Moving (0.21, -0.10) raw xDistance=-0.22 yDistance=-0.07
22:45:06.053 00.000 18188 PPEC rslt: input = -0.22, final = -0.17, react = -0.17, pred = -0.01, hyst = -0.16, hyst_pct = 0.33, period_length = 638.00
22:45:06.053 00.000 18188 PPEC: input: -0.22, control: -0.17, exposure: 500
22:45:06.053 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:06.053 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:45:06.053 00.000 18188 MoveAxis(E, 45, ABG)
22:45:06.053 00.000 18188 Guiding  Dir = 2, Dur = 45
22:45:06.061 00.008 18188 IsSlewing returns 0
22:45:06.061 00.000 18188 IsGuiding returns 0
22:45:06.061 00.000 18188 PulseGuide returned control before completion, sleep 55
22:45:06.062 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=43496, med=1916, FiltMin=1859, FiltMax=12652, Gamma=0.450
22:45:06.062 00.000 9380 UpdateGuideState exits: m=216309 SNR=318.8
22:45:06.062 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:06.062 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:06.076 00.014 9380 Enqueuing Expose request
22:45:06.125 00.049 18188 IsGuiding returns 1
22:45:06.125 00.000 18188 scope still moving after pulse duration time elapsed
22:45:06.157 00.032 18188 IsSlewing returns 0
22:45:06.157 00.000 18188 IsGuiding returns 1
22:45:06.189 00.032 18188 IsSlewing returns 0
22:45:06.190 00.001 18188 IsGuiding returns 1
22:45:06.223 00.033 18188 IsSlewing returns 0
22:45:06.224 00.001 18188 IsGuiding returns 0
22:45:06.224 00.000 18188 scope move finished after 45 + 117 ms
22:45:06.224 00.000 18188 Move returns status 0, amount 45
22:45:06.224 00.000 18188 MoveAxis(N, 0, ABG)
22:45:06.224 00.000 18188 Move returns status 0, amount 0
22:45:06.224 00.000 18188 move complete, result=0
22:45:06.224 00.000 18188 worker thread done servicing request
22:45:06.224 00.000 9380 GuideStep: -0.2 px 45 ms EAST, -0.1 px 0 ms NORTH
22:45:06.228 00.004 18188 Worker thread wakes up
22:45:06.228 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:06.228 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:06.877 00.649 18188 Exposure complete
22:45:06.896 00.019 18188 worker thread done servicing request
22:45:06.896 00.000 9380 OnExposeComplete: enter
22:45:06.896 00.000 9380 UpdateGuideState(): m_state=6
22:45:06.896 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 986
22:45:06.910 00.014 9380 Star::Find returns 1 (0), X=23.42, Y=369.24, Mass=219571, SNR=320.2, Peak=31150 HFD=2.3
22:45:06.910 00.000 9380 MultiStar: [#1 -0.27,-0.00,0.34,U] [#2 -0.42,-0.12,0.36,U] [#3 -0.32,-0.22,0.29,U] [#4 -0.51,-0.08,0.00,M1] [#5 -0.45,-0.20,0.00,M4] [#6 -0.15,0.19,0.18,U] [#7 -0.55,-0.10,0.00,M1] [#8 -0.28,-0.30,0.18,U] 
22:45:06.910 00.000 9380 single-star, 5 included, MultiStar: {-0.25, -0.09}, one-star: {-0.18, -0.09}
22:45:06.910 00.000 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.67 = 0.61)
22:45:06.910 00.000 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
22:45:06.910 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-2.66 mountX=0.16 mountY=-0.11, mountTheta=-0.61
22:45:06.910 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.09, opts=13)
22:45:06.925 00.015 9380 Enqueuing Move request for scope (-0.18, -0.09)
22:45:06.928 00.003 18188 Worker thread wakes up
22:45:06.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.09) opts 0xd
22:45:06.928 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.09)
22:45:06.928 00.000 18188 Moving (-0.18, -0.09) raw xDistance=0.16 yDistance=-0.11
22:45:06.928 00.000 18188 PPEC rslt: input = 0.16, final = 0.11, react = 0.13, pred = -0.02, hyst = 0.12, hyst_pct = 0.33, period_length = 638.00
22:45:06.928 00.000 18188 PPEC: input: 0.16, control: 0.11, exposure: 500
22:45:06.928 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:06.928 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:45:06.928 00.000 18188 MoveAxis(W, 30, ABG)
22:45:06.928 00.000 18188 Guiding  Dir = 3, Dur = 30
22:45:06.930 00.002 18188 IsSlewing returns 0
22:45:06.930 00.000 18188 IsGuiding returns 0
22:45:06.930 00.000 18188 PulseGuide returned control before completion, sleep 40
22:45:06.933 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=31150, med=1915, FiltMin=1860, FiltMax=20327, Gamma=0.450
22:45:06.946 00.013 9380 UpdateGuideState exits: m=219571 SNR=320.2
22:45:06.946 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:06.946 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:06.946 00.000 9380 Enqueuing Expose request
22:45:06.977 00.031 18188 IsGuiding returns 1
22:45:06.977 00.000 18188 scope still moving after pulse duration time elapsed
22:45:07.009 00.032 18188 IsSlewing returns 0
22:45:07.010 00.001 18188 IsGuiding returns 1
22:45:07.042 00.032 18188 IsSlewing returns 0
22:45:07.042 00.000 18188 IsGuiding returns 1
22:45:07.075 00.033 18188 IsSlewing returns 0
22:45:07.075 00.000 18188 IsGuiding returns 1
22:45:07.108 00.033 18188 IsSlewing returns 0
22:45:07.114 00.006 18188 IsGuiding returns 0
22:45:07.114 00.000 18188 scope move finished after 30 + 154 ms
22:45:07.114 00.000 18188 Move returns status 0, amount 30
22:45:07.114 00.000 18188 MoveAxis(N, 0, ABG)
22:45:07.114 00.000 18188 Move returns status 0, amount 0
22:45:07.114 00.000 18188 move complete, result=0
22:45:07.114 00.000 18188 worker thread done servicing request
22:45:07.114 00.000 18188 Worker thread wakes up
22:45:07.114 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:07.114 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:07.114 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.1 px 0 ms NORTH
22:45:07.768 00.654 18188 Exposure complete
22:45:07.784 00.016 18188 worker thread done servicing request
22:45:07.784 00.000 9380 OnExposeComplete: enter
22:45:07.784 00.000 9380 UpdateGuideState(): m_state=6
22:45:07.784 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 987
22:45:07.784 00.000 9380 Star::Find returns 1 (0), X=23.28, Y=369.26, Mass=204254, SNR=307.0, Peak=34885 HFD=2.3
22:45:07.784 00.000 9380 MultiStar: [#1 -0.28,0.12,0.35,U] [#2 -0.60,0.03,0.00,M1] [#3 -0.32,-0.14,0.31,U] [#4 -0.53,-0.00,0.00,M2] [#5 -0.43,-0.39,0.00,M5] [#6 -0.36,0.21,0.20,U] [#7 -0.89,0.15,0.00,M2] [#8 -0.74,-0.06,0.00,M1] 
22:45:07.784 00.000 9380 refined, 3 included, MultiStar: {-0.32, -0.01}, one-star: {-0.32, -0.07}
22:45:07.800 00.016 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.11 = 0.17)
22:45:07.800 00.000 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
22:45:07.800 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.01 hyp=0.32 cameraTheta=-3.10 mountX=0.31 mountY=-0.05, mountTheta=-0.17
22:45:07.800 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.01, opts=13)
22:45:07.800 00.000 9380 Enqueuing Move request for scope (-0.32, -0.01)
22:45:07.800 00.000 18188 Worker thread wakes up
22:45:07.800 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.01) opts 0xd
22:45:07.800 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.01)
22:45:07.800 00.000 18188 Moving (-0.32, -0.01) raw xDistance=0.31 yDistance=-0.05
22:45:07.800 00.000 18188 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = -0.02, hyst = 0.21, hyst_pct = 0.33, period_length = 638.00
22:45:07.800 00.000 18188 PPEC: input: 0.31, control: 0.23, exposure: 500
22:45:07.800 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:07.800 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:45:07.800 00.000 18188 MoveAxis(W, 59, ABG)
22:45:07.800 00.000 18188 Guiding  Dir = 3, Dur = 59
22:45:07.813 00.013 18188 IsSlewing returns 0
22:45:07.813 00.000 18188 IsGuiding returns 0
22:45:07.813 00.000 18188 PulseGuide returned control before completion, sleep 69
22:45:07.814 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=34885, med=1915, FiltMin=1856, FiltMax=16163, Gamma=0.450
22:45:07.829 00.015 9380 UpdateGuideState exits: m=204254 SNR=307.0
22:45:07.829 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:07.829 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:07.829 00.000 9380 Enqueuing Expose request
22:45:07.893 00.064 18188 IsGuiding returns 1
22:45:07.893 00.000 18188 scope still moving after pulse duration time elapsed
22:45:07.925 00.032 18188 IsSlewing returns 0
22:45:07.926 00.001 18188 IsGuiding returns 1
22:45:07.958 00.032 18188 IsSlewing returns 0
22:45:07.958 00.000 18188 IsGuiding returns 1
22:45:07.991 00.033 18188 IsSlewing returns 0
22:45:07.991 00.000 18188 IsGuiding returns 1
22:45:08.023 00.032 18188 IsSlewing returns 0
22:45:08.024 00.001 18188 IsGuiding returns 1
22:45:08.056 00.032 18188 IsSlewing returns 0
22:45:08.056 00.000 18188 IsGuiding returns 0
22:45:08.056 00.000 18188 scope move finished after 59 + 183 ms
22:45:08.056 00.000 18188 Move returns status 0, amount 59
22:45:08.056 00.000 18188 MoveAxis(N, 0, ABG)
22:45:08.056 00.000 18188 Move returns status 0, amount 0
22:45:08.056 00.000 18188 move complete, result=0
22:45:08.056 00.000 18188 worker thread done servicing request
22:45:08.056 00.000 18188 Worker thread wakes up
22:45:08.056 00.000 9380 GuideStep: 0.3 px 59 ms WEST, -0.1 px 0 ms NORTH
22:45:08.059 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:08.060 00.001 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:08.706 00.646 18188 Exposure complete
22:45:08.738 00.032 18188 worker thread done servicing request
22:45:08.738 00.000 9380 OnExposeComplete: enter
22:45:08.740 00.002 9380 UpdateGuideState(): m_state=6
22:45:08.740 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 988
22:45:08.740 00.000 9380 Star::Find returns 1 (0), X=23.73, Y=368.89, Mass=234039, SNR=332.3, Peak=33725 HFD=2.3
22:45:08.740 00.000 9380 MultiStar: [#1 0.15,-0.21,0.33,U] [#2 -0.04,-0.16,0.35,U] [#3 0.03,-0.33,0.28,U] [#4 -0.37,-0.03,0.25,U] [#5 0.05,-0.40,0.25,U] [#6 0.01,-0.05,0.19,U] [#7 -0.03,-0.36,0.17,U] [#8 -0.31,-0.27,0.17,U] 
22:45:08.740 00.000 9380 refined, 8 included, MultiStar: {0.01, -0.29}, one-star: {0.13, -0.44}
22:45:08.740 00.000 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.54 = 1.74)
22:45:08.740 00.000 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
22:45:08.754 00.014 9380 CameraToMount -- cameraX=0.01 cameraY=-0.29 hyp=0.30 cameraTheta=-1.53 mountX=-0.05 mountY=-0.29, mountTheta=-1.74
22:45:08.754 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.29, opts=13)
22:45:08.754 00.000 9380 Enqueuing Move request for scope (0.01, -0.29)
22:45:08.754 00.000 18188 Worker thread wakes up
22:45:08.754 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.29) opts 0xd
22:45:08.754 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.29)
22:45:08.754 00.000 18188 Moving (0.01, -0.29) raw xDistance=-0.05 yDistance=-0.29
22:45:08.754 00.000 18188 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
22:45:08.754 00.000 18188 PPEC: input: -0.05, control: -0.01, exposure: 500
22:45:08.754 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:45:08.754 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
22:45:08.754 00.000 18188 MoveAxis(E, 4, ABG)
22:45:08.754 00.000 18188 Guiding  Dir = 2, Dur = 4
22:45:08.766 00.012 18188 IsSlewing returns 0
22:45:08.766 00.000 18188 IsGuiding returns 0
22:45:08.767 00.001 18188 PulseGuide returned control before completion, sleep 14
22:45:08.767 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=33725, med=1916, FiltMin=1857, FiltMax=16544, Gamma=0.450
22:45:08.782 00.015 18188 IsGuiding returns 1
22:45:08.782 00.000 18188 scope still moving after pulse duration time elapsed
22:45:08.782 00.000 9380 UpdateGuideState exits: m=234039 SNR=332.3
22:45:08.787 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:08.787 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:08.787 00.000 9380 Enqueuing Expose request
22:45:08.815 00.028 18188 IsSlewing returns 0
22:45:08.815 00.000 18188 IsGuiding returns 0
22:45:08.815 00.000 18188 scope move finished after 4 + 44 ms
22:45:08.815 00.000 18188 Move returns status 0, amount 4
22:45:08.815 00.000 18188 MoveAxis(N, 0, ABG)
22:45:08.815 00.000 18188 Move returns status 0, amount 0
22:45:08.815 00.000 18188 move complete, result=0
22:45:08.815 00.000 18188 worker thread done servicing request
22:45:08.815 00.000 18188 Worker thread wakes up
22:45:08.815 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:08.815 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:08.815 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
22:45:09.470 00.655 18188 Exposure complete
22:45:09.485 00.015 18188 worker thread done servicing request
22:45:09.485 00.000 9380 OnExposeComplete: enter
22:45:09.485 00.000 9380 UpdateGuideState(): m_state=6
22:45:09.485 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 989
22:45:09.485 00.000 9380 Star::Find returns 1 (0), X=23.67, Y=368.89, Mass=219349, SNR=321.3, Peak=30834 HFD=2.3
22:45:09.485 00.000 9380 MultiStar: [#1 0.03,-0.33,0.35,U] [#2 -0.39,-0.15,0.35,U] [#3 -0.04,-0.63,0.00,M1] [#4 -0.22,0.00,0.27,U] [#5 -0.16,-0.60,0.00,M5] [#6 -0.19,0.04,0.19,U] [#7 -0.25,-0.38,0.00,M2] [#8 -0.47,-0.32,0.00,M1] 
22:45:09.485 00.000 9380 refined, 4 included, MultiStar: {-0.07, -0.28}, one-star: {0.07, -0.44}
22:45:09.485 00.000 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.84 = 1.45)
22:45:09.501 00.016 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
22:45:09.501 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.28 hyp=0.29 cameraTheta=-1.82 mountX=0.04 mountY=-0.29, mountTheta=-1.45
22:45:09.501 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.28, opts=13)
22:45:09.501 00.000 9380 Enqueuing Move request for scope (-0.07, -0.28)
22:45:09.501 00.000 18188 Worker thread wakes up
22:45:09.501 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.28) opts 0xd
22:45:09.501 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.28)
22:45:09.501 00.000 18188 Moving (-0.07, -0.28) raw xDistance=0.04 yDistance=-0.29
22:45:09.501 00.000 18188 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
22:45:09.501 00.000 18188 PPEC: input: 0.04, control: -0.01, exposure: 500
22:45:09.501 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:45:09.501 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
22:45:09.501 00.000 18188 MoveAxis(E, 3, ABG)
22:45:09.501 00.000 18188 Guiding  Dir = 2, Dur = 3
22:45:09.511 00.010 18188 IsSlewing returns 0
22:45:09.511 00.000 18188 IsGuiding returns 0
22:45:09.512 00.001 18188 PulseGuide returned control before completion, sleep 13
22:45:09.512 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=30834, med=1915, FiltMin=1860, FiltMax=17005, Gamma=0.450
22:45:09.512 00.000 9380 UpdateGuideState exits: m=219349 SNR=321.3
22:45:09.512 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:09.530 00.018 18188 IsGuiding returns 0
22:45:09.530 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:09.534 00.004 9380 Enqueuing Expose request
22:45:09.534 00.000 18188 Move returns status 0, amount 3
22:45:09.534 00.000 18188 MoveAxis(N, 0, ABG)
22:45:09.534 00.000 18188 Move returns status 0, amount 0
22:45:09.534 00.000 18188 move complete, result=0
22:45:09.534 00.000 18188 worker thread done servicing request
22:45:09.534 00.000 18188 Worker thread wakes up
22:45:09.534 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:09.534 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:09.534 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.3 px 0 ms NORTH
22:45:10.184 00.650 18188 Exposure complete
22:45:10.200 00.016 18188 worker thread done servicing request
22:45:10.200 00.000 9380 OnExposeComplete: enter
22:45:10.200 00.000 9380 UpdateGuideState(): m_state=6
22:45:10.200 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 990
22:45:10.200 00.000 9380 Star::Find returns 1 (0), X=23.52, Y=369.14, Mass=209008, SNR=315.1, Peak=32345 HFD=2.4
22:45:10.216 00.016 9380 MultiStar: [#1 -0.03,-0.27,0.35,U] [#2 -0.30,-0.18,0.35,U] [#3 -0.15,-0.41,0.32,U] [#4 -0.31,-0.01,0.28,U] [#5 -0.08,-0.63,0.00,M6] [#6 -0.09,-0.02,0.19,U] [#7 -0.38,-0.23,0.00,M3] [#8 -0.68,-0.29,0.00,M2] 
22:45:10.216 00.000 9380 single-star, 5 included, MultiStar: {-0.14, -0.19}, one-star: {-0.08, -0.19}
22:45:10.216 00.000 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.98 = 1.30)
22:45:10.216 00.000 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
22:45:10.216 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.19 hyp=0.21 cameraTheta=-1.97 mountX=0.06 mountY=-0.20, mountTheta=-1.30
22:45:10.216 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.19, opts=13)
22:45:10.216 00.000 9380 Enqueuing Move request for scope (-0.08, -0.19)
22:45:10.216 00.000 18188 Worker thread wakes up
22:45:10.216 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.19) opts 0xd
22:45:10.216 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.19)
22:45:10.216 00.000 18188 Moving (-0.08, -0.19) raw xDistance=0.06 yDistance=-0.20
22:45:10.216 00.000 18188 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
22:45:10.216 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
22:45:10.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:10.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:45:10.216 00.000 18188 MoveAxis(E, 3, ABG)
22:45:10.216 00.000 18188 Guiding  Dir = 2, Dur = 3
22:45:10.231 00.015 18188 IsSlewing returns 0
22:45:10.231 00.000 18188 IsGuiding returns 0
22:45:10.231 00.000 18188 PulseGuide returned control before completion, sleep 13
22:45:10.232 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=32345, med=1915, FiltMin=1852, FiltMax=19650, Gamma=0.450
22:45:10.247 00.015 18188 IsGuiding returns 0
22:45:10.247 00.000 18188 Move returns status 0, amount 3
22:45:10.247 00.000 18188 MoveAxis(N, 0, ABG)
22:45:10.247 00.000 18188 Move returns status 0, amount 0
22:45:10.247 00.000 18188 move complete, result=0
22:45:10.248 00.001 18188 worker thread done servicing request
22:45:10.248 00.000 9380 UpdateGuideState exits: m=209008 SNR=315.1
22:45:10.248 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:10.248 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:10.248 00.000 9380 Enqueuing Expose request
22:45:10.248 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
22:45:10.248 00.000 18188 Worker thread wakes up
22:45:10.248 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:10.248 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:10.904 00.656 18188 Exposure complete
22:45:10.920 00.016 18188 worker thread done servicing request
22:45:10.920 00.000 9380 OnExposeComplete: enter
22:45:10.920 00.000 9380 UpdateGuideState(): m_state=6
22:45:10.920 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 991
22:45:10.935 00.015 9380 Star::Find returns 1 (0), X=23.73, Y=369.00, Mass=206403, SNR=310.2, Peak=33774 HFD=2.3
22:45:10.935 00.000 9380 MultiStar: [#1 0.13,0.13,0.36,U] [#2 -0.14,-0.12,0.36,U] [#3 -0.13,0.04,0.30,U] [#4 -0.20,-0.07,0.30,U] [#5 -0.10,-0.34,0.26,U] [#6 -0.00,-0.09,0.20,U] [#7 -0.13,-0.01,0.19,U] [#8 -0.32,-0.10,0.18,U] 
22:45:10.935 00.000 9380 refined, 8 included, MultiStar: {-0.03, -0.15}, one-star: {0.13, -0.33}
22:45:10.935 00.000 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.75 = 1.53)
22:45:10.935 00.000 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
22:45:10.935 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.74 mountX=0.01 mountY=-0.15, mountTheta=-1.53
22:45:10.935 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.15, opts=13)
22:45:10.935 00.000 9380 Enqueuing Move request for scope (-0.03, -0.15)
22:45:10.951 00.016 18188 Worker thread wakes up
22:45:10.951 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
22:45:10.951 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
22:45:10.951 00.000 18188 Moving (-0.03, -0.15) raw xDistance=0.01 yDistance=-0.15
22:45:10.951 00.000 18188 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
22:45:10.951 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
22:45:10.951 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:10.951 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:45:10.951 00.000 18188 MoveAxis(E, 3, ABG)
22:45:10.951 00.000 18188 Guiding  Dir = 2, Dur = 3
22:45:10.953 00.002 18188 IsSlewing returns 0
22:45:10.954 00.001 18188 IsGuiding returns 0
22:45:10.954 00.000 18188 PulseGuide returned control before completion, sleep 13
22:45:10.954 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=33774, med=1915, FiltMin=1858, FiltMax=14241, Gamma=0.450
22:45:10.954 00.000 9380 UpdateGuideState exits: m=206403 SNR=310.2
22:45:10.954 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:10.971 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:10.971 00.000 9380 Enqueuing Expose request
22:45:10.971 00.000 18188 IsGuiding returns 0
22:45:10.971 00.000 18188 Move returns status 0, amount 3
22:45:10.971 00.000 18188 MoveAxis(N, 0, ABG)
22:45:10.971 00.000 18188 Move returns status 0, amount 0
22:45:10.971 00.000 18188 move complete, result=0
22:45:10.971 00.000 18188 worker thread done servicing request
22:45:10.971 00.000 18188 Worker thread wakes up
22:45:10.971 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:10.971 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:10.971 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
22:45:11.624 00.653 18188 Exposure complete
22:45:11.640 00.016 18188 worker thread done servicing request
22:45:11.640 00.000 9380 OnExposeComplete: enter
22:45:11.640 00.000 9380 UpdateGuideState(): m_state=6
22:45:11.640 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 992
22:45:11.656 00.016 9380 Star::Find returns 1 (0), X=23.65, Y=369.13, Mass=196524, SNR=303.3, Peak=32580 HFD=2.3
22:45:11.656 00.000 9380 MultiStar: [#1 0.10,0.02,0.36,U] [#2 -0.08,-0.15,0.36,U] [#3 -0.03,-0.17,0.31,U] [#4 -0.11,-0.09,0.28,U] [#5 -0.02,-0.42,0.28,U] [#6 0.00,0.00,0.00,L] [#7 -0.25,-0.27,0.19,U] [#8 -0.22,0.04,0.19,U] [#9 -0.33,-0.09,0.18,U] 
22:45:11.656 00.000 9380 refined, 8 included, MultiStar: {-0.05, -0.16}, one-star: {0.04, -0.20}
22:45:11.656 00.000 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.86 = 1.42)
22:45:11.656 00.000 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
22:45:11.656 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.85 mountX=0.02 mountY=-0.17, mountTheta=-1.42
22:45:11.656 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.16, opts=13)
22:45:11.672 00.016 9380 Enqueuing Move request for scope (-0.05, -0.16)
22:45:11.672 00.000 18188 Worker thread wakes up
22:45:11.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
22:45:11.672 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
22:45:11.672 00.000 18188 Moving (-0.05, -0.16) raw xDistance=0.02 yDistance=-0.17
22:45:11.672 00.000 18188 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
22:45:11.672 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
22:45:11.672 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:11.672 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:45:11.672 00.000 18188 MoveAxis(E, 4, ABG)
22:45:11.672 00.000 18188 Guiding  Dir = 2, Dur = 4
22:45:11.677 00.005 18188 IsSlewing returns 0
22:45:11.677 00.000 18188 IsGuiding returns 0
22:45:11.677 00.000 18188 PulseGuide returned control before completion, sleep 14
22:45:11.677 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=32580, med=1915, FiltMin=1861, FiltMax=15514, Gamma=0.450
22:45:11.677 00.000 9380 UpdateGuideState exits: m=196524 SNR=303.3
22:45:11.677 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:11.694 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:11.694 00.000 9380 Enqueuing Expose request
22:45:11.694 00.000 18188 IsGuiding returns 0
22:45:11.694 00.000 18188 Move returns status 0, amount 4
22:45:11.694 00.000 18188 MoveAxis(N, 0, ABG)
22:45:11.694 00.000 18188 Move returns status 0, amount 0
22:45:11.694 00.000 18188 move complete, result=0
22:45:11.694 00.000 18188 worker thread done servicing request
22:45:11.694 00.000 18188 Worker thread wakes up
22:45:11.694 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:11.694 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:11.694 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
22:45:12.349 00.655 18188 Exposure complete
22:45:12.375 00.026 18188 worker thread done servicing request
22:45:12.375 00.000 9380 OnExposeComplete: enter
22:45:12.377 00.002 9380 UpdateGuideState(): m_state=6
22:45:12.379 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 993
22:45:12.381 00.002 9380 Star::Find returns 1 (0), X=23.87, Y=369.20, Mass=213427, SNR=317.0, Peak=43502 HFD=2.4
22:45:12.383 00.002 9380 MultiStar: [#1 0.17,-0.10,0.35,U] [#2 0.06,-0.01,0.36,U] [#3 0.11,0.01,0.32,U] [#4 -0.23,-0.02,0.27,U] [#5 -0.02,-0.37,0.27,U] [#6 0.20,0.08,0.21,U] [#7 0.16,-0.13,0.18,U] [#8 -0.09,-0.07,0.18,U] 
22:45:12.385 00.002 9380 refined, 8 included, MultiStar: {0.12, -0.09}, one-star: {0.27, -0.14}
22:45:12.387 00.002 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.70 = 2.58)
22:45:12.387 00.000 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
22:45:12.389 00.002 9380 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-0.69 mountX=-0.13 mountY=-0.08, mountTheta=-2.58
22:45:12.393 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.09, opts=13)
22:45:12.395 00.002 9380 Enqueuing Move request for scope (0.12, -0.09)
22:45:12.396 00.001 18188 Worker thread wakes up
22:45:12.396 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
22:45:12.396 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
22:45:12.396 00.000 18188 Moving (0.12, -0.09) raw xDistance=-0.13 yDistance=-0.08
22:45:12.396 00.000 18188 PPEC rslt: input = -0.13, final = -0.01, react = -0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
22:45:12.396 00.000 18188 PPEC: input: -0.13, control: -0.01, exposure: 500
22:45:12.396 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:12.396 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:45:12.396 00.000 18188 MoveAxis(E, 4, ABG)
22:45:12.396 00.000 18188 Guiding  Dir = 2, Dur = 4
22:45:12.398 00.002 18188 IsSlewing returns 0
22:45:12.398 00.000 18188 IsGuiding returns 0
22:45:12.398 00.000 18188 PulseGuide returned control before completion, sleep 14
22:45:12.404 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=43502, med=1916, FiltMin=1861, FiltMax=11121, Gamma=0.450
22:45:12.414 00.010 18188 IsGuiding returns 0
22:45:12.414 00.000 18188 Move returns status 0, amount 4
22:45:12.414 00.000 18188 MoveAxis(N, 0, ABG)
22:45:12.414 00.000 18188 Move returns status 0, amount 0
22:45:12.414 00.000 18188 move complete, result=0
22:45:12.414 00.000 18188 worker thread done servicing request
22:45:12.414 00.000 9380 UpdateGuideState exits: m=213427 SNR=317.0
22:45:12.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:12.414 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:12.414 00.000 9380 Enqueuing Expose request
22:45:12.414 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
22:45:12.414 00.000 18188 Worker thread wakes up
22:45:12.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:12.414 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:13.075 00.661 18188 Exposure complete
22:45:13.100 00.025 18188 worker thread done servicing request
22:45:13.100 00.000 9380 OnExposeComplete: enter
22:45:13.100 00.000 9380 UpdateGuideState(): m_state=6
22:45:13.100 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 994
22:45:13.100 00.000 9380 Star::Find returns 1 (0), X=23.83, Y=368.81, Mass=197098, SNR=301.9, Peak=34637 HFD=2.4
22:45:13.100 00.000 9380 MultiStar: [#1 0.53,0.05,0.00,M1] [#2 0.18,-0.07,0.38,U] [#3 0.33,-0.16,0.32,U] [#4 0.25,0.02,0.28,U] [#5 0.41,-0.29,0.00,M4] [#6 0.26,0.19,0.20,U] [#7 0.19,-0.07,0.19,U] [#8 0.08,-0.06,0.18,U] 
22:45:13.100 00.000 9380 refined, 6 included, MultiStar: {0.23, -0.23}, one-star: {0.23, -0.53}
22:45:13.100 00.000 9380 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.02) = xAngle (-3.81 = 2.48)
22:45:13.116 00.016 9380 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
22:45:13.118 00.002 9380 CameraToMount -- cameraX=0.23 cameraY=-0.23 hyp=0.32 cameraTheta=-0.79 mountX=-0.25 mountY=-0.20, mountTheta=-2.48
22:45:13.118 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.23, opts=13)
22:45:13.118 00.000 9380 Enqueuing Move request for scope (0.23, -0.23)
22:45:13.118 00.000 18188 Worker thread wakes up
22:45:13.118 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.23) opts 0xd
22:45:13.118 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.23)
22:45:13.118 00.000 18188 Moving (0.23, -0.23) raw xDistance=-0.25 yDistance=-0.20
22:45:13.118 00.000 18188 PPEC rslt: input = -0.25, final = -0.21, react = -0.20, pred = -0.02, hyst = -0.18, hyst_pct = 0.32, period_length = 638.00
22:45:13.118 00.000 18188 PPEC: input: -0.25, control: -0.21, exposure: 500
22:45:13.118 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:13.118 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:45:13.118 00.000 18188 MoveAxis(E, 55, ABG)
22:45:13.118 00.000 18188 Guiding  Dir = 2, Dur = 55
22:45:13.126 00.008 18188 IsSlewing returns 0
22:45:13.127 00.001 18188 IsGuiding returns 0
22:45:13.127 00.000 18188 PulseGuide returned control before completion, sleep 65
22:45:13.127 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=34637, med=1916, FiltMin=1858, FiltMax=10988, Gamma=0.450
22:45:13.127 00.000 9380 UpdateGuideState exits: m=197098 SNR=301.9
22:45:13.127 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:13.127 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:13.143 00.016 9380 Enqueuing Expose request
22:45:13.208 00.065 18188 IsGuiding returns 1
22:45:13.208 00.000 18188 scope still moving after pulse duration time elapsed
22:45:13.240 00.032 18188 IsSlewing returns 0
22:45:13.240 00.000 18188 IsGuiding returns 0
22:45:13.240 00.000 18188 scope move finished after 55 + 58 ms
22:45:13.240 00.000 18188 Move returns status 0, amount 55
22:45:13.240 00.000 18188 MoveAxis(N, 0, ABG)
22:45:13.240 00.000 18188 Move returns status 0, amount 0
22:45:13.240 00.000 18188 move complete, result=0
22:45:13.240 00.000 18188 worker thread done servicing request
22:45:13.240 00.000 18188 Worker thread wakes up
22:45:13.240 00.000 9380 GuideStep: -0.3 px 55 ms EAST, -0.2 px 0 ms NORTH
22:45:13.243 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:13.243 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:13.893 00.650 18188 Exposure complete
22:45:13.909 00.016 18188 worker thread done servicing request
22:45:13.909 00.000 9380 OnExposeComplete: enter
22:45:13.909 00.000 9380 UpdateGuideState(): m_state=6
22:45:13.925 00.016 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 995
22:45:13.925 00.000 9380 Star::Find returns 1 (0), X=24.00, Y=369.00, Mass=206735, SNR=309.4, Peak=33363 HFD=2.0
22:45:13.925 00.000 9380 MultiStar: [#1 0.24,-0.18,0.35,U] [#2 0.01,-0.07,0.37,U] [#3 0.26,-0.02,0.31,U] [#4 -0.05,0.15,0.28,U] [#5 0.17,-0.43,0.00,M5] [#6 0.15,0.23,0.20,U] [#7 -0.19,-0.01,0.18,U] [#8 -0.18,-0.06,0.18,U] 
22:45:13.925 00.000 9380 refined, 7 included, MultiStar: {0.18, -0.12}, one-star: {0.40, -0.33}
22:45:13.925 00.000 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
22:45:13.925 00.000 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
22:45:13.940 00.015 9380 CameraToMount -- cameraX=0.18 cameraY=-0.12 hyp=0.22 cameraTheta=-0.59 mountX=-0.19 mountY=-0.10, mountTheta=-2.67
22:45:13.940 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.12, opts=13)
22:45:13.940 00.000 9380 Enqueuing Move request for scope (0.18, -0.12)
22:45:13.940 00.000 18188 Worker thread wakes up
22:45:13.940 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.12) opts 0xd
22:45:13.940 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.12)
22:45:13.940 00.000 18188 Moving (0.18, -0.12) raw xDistance=-0.19 yDistance=-0.10
22:45:13.940 00.000 18188 PPEC rslt: input = -0.19, final = -0.17, react = -0.16, pred = -0.02, hyst = -0.14, hyst_pct = 0.32, period_length = 638.00
22:45:13.940 00.000 18188 PPEC: input: -0.19, control: -0.17, exposure: 500
22:45:13.940 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:13.940 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:45:13.940 00.000 18188 MoveAxis(E, 43, ABG)
22:45:13.940 00.000 18188 Guiding  Dir = 2, Dur = 43
22:45:13.954 00.014 18188 IsSlewing returns 0
22:45:13.955 00.001 18188 IsGuiding returns 0
22:45:13.955 00.000 18188 PulseGuide returned control before completion, sleep 53
22:45:13.955 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=33363, med=1916, FiltMin=1855, FiltMax=9814, Gamma=0.450
22:45:13.955 00.000 9380 UpdateGuideState exits: m=206735 SNR=309.4
22:45:13.970 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:13.970 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:13.974 00.004 9380 Enqueuing Expose request
22:45:14.019 00.045 18188 IsGuiding returns 1
22:45:14.019 00.000 18188 scope still moving after pulse duration time elapsed
22:45:14.050 00.031 18188 IsSlewing returns 0
22:45:14.052 00.002 18188 IsGuiding returns 1
22:45:14.084 00.032 18188 IsSlewing returns 0
22:45:14.085 00.001 18188 IsGuiding returns 1
22:45:14.117 00.032 18188 IsSlewing returns 0
22:45:14.118 00.001 18188 IsGuiding returns 0
22:45:14.118 00.000 18188 scope move finished after 43 + 120 ms
22:45:14.118 00.000 18188 Move returns status 0, amount 43
22:45:14.118 00.000 18188 MoveAxis(N, 0, ABG)
22:45:14.118 00.000 18188 Move returns status 0, amount 0
22:45:14.118 00.000 18188 move complete, result=0
22:45:14.118 00.000 18188 worker thread done servicing request
22:45:14.118 00.000 18188 Worker thread wakes up
22:45:14.118 00.000 9380 GuideStep: -0.2 px 43 ms EAST, -0.1 px 0 ms NORTH
22:45:14.118 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:14.118 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:14.779 00.661 18188 Exposure complete
22:45:14.788 00.009 18188 worker thread done servicing request
22:45:14.788 00.000 9380 OnExposeComplete: enter
22:45:14.788 00.000 9380 UpdateGuideState(): m_state=6
22:45:14.788 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 996
22:45:14.804 00.016 9380 Star::Find returns 1 (0), X=23.69, Y=368.89, Mass=208736, SNR=310.6, Peak=31872 HFD=2.3
22:45:14.804 00.000 9380 MultiStar: [#1 0.27,-0.21,0.38,U] [#2 -0.04,-0.05,0.36,U] [#3 0.02,-0.29,0.31,U] [#4 -0.17,0.05,0.27,U] [#5 -0.04,-0.37,0.27,U] [#6 -0.16,0.04,0.18,U] [#7 -0.10,-0.08,0.19,U] [#8 -0.12,-0.18,0.17,U] 
22:45:14.804 00.000 9380 refined, 8 included, MultiStar: {0.02, -0.24}, one-star: {0.09, -0.44}
22:45:14.804 00.000 9380 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.02) = xAngle (-4.51 = 1.77)
22:45:14.804 00.000 9380 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
22:45:14.804 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.24 hyp=0.24 cameraTheta=-1.49 mountX=-0.05 mountY=-0.24, mountTheta=-1.77
22:45:14.804 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.24, opts=13)
22:45:14.804 00.000 9380 Enqueuing Move request for scope (0.02, -0.24)
22:45:14.820 00.016 18188 Worker thread wakes up
22:45:14.820 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.24) opts 0xd
22:45:14.820 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.24)
22:45:14.820 00.000 18188 Moving (0.02, -0.24) raw xDistance=-0.05 yDistance=-0.24
22:45:14.820 00.000 18188 PPEC rslt: input = -0.05, final = -0.02, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
22:45:14.820 00.000 18188 PPEC: input: -0.05, control: -0.02, exposure: 500
22:45:14.820 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:45:14.820 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:45:14.820 00.000 18188 MoveAxis(E, 4, ABG)
22:45:14.820 00.000 18188 Guiding  Dir = 2, Dur = 4
22:45:14.822 00.002 18188 IsSlewing returns 0
22:45:14.822 00.000 18188 IsGuiding returns 0
22:45:14.822 00.000 18188 PulseGuide returned control before completion, sleep 14
22:45:14.822 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=31872, med=1915, FiltMin=1857, FiltMax=15463, Gamma=0.450
22:45:14.838 00.016 18188 IsGuiding returns 0
22:45:14.838 00.000 18188 Move returns status 0, amount 4
22:45:14.838 00.000 18188 MoveAxis(N, 0, ABG)
22:45:14.838 00.000 18188 Move returns status 0, amount 0
22:45:14.838 00.000 18188 move complete, result=0
22:45:14.838 00.000 18188 worker thread done servicing request
22:45:14.838 00.000 9380 UpdateGuideState exits: m=208736 SNR=310.6
22:45:14.838 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:14.838 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:14.838 00.000 9380 Enqueuing Expose request
22:45:14.838 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
22:45:14.838 00.000 18188 Worker thread wakes up
22:45:14.838 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:14.838 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:15.493 00.655 18188 Exposure complete
22:45:15.507 00.014 18188 worker thread done servicing request
22:45:15.523 00.016 9380 OnExposeComplete: enter
22:45:15.523 00.000 9380 UpdateGuideState(): m_state=6
22:45:15.523 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 997
22:45:15.523 00.000 9380 Star::Find returns 1 (0), X=23.74, Y=368.70, Mass=203689, SNR=309.9, Peak=35483 HFD=2.6
22:45:15.523 00.000 9380 MultiStar: [#1 0.15,-0.17,0.35,U] [#2 -0.00,-0.09,0.36,U] [#3 0.17,-0.31,0.30,U] [#4 -0.10,-0.06,0.28,U] [#5 -0.06,-0.44,0.00,M5] [#6 -0.03,0.01,0.21,U] [#7 0.17,-0.03,0.19,U] [#8 -0.26,-0.25,0.18,U] 
22:45:15.523 00.000 9380 refined, 7 included, MultiStar: {0.07, -0.31}, one-star: {0.14, -0.63}
22:45:15.523 00.000 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.37 = 1.91)
22:45:15.523 00.000 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
22:45:15.523 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.31 hyp=0.32 cameraTheta=-1.36 mountX=-0.10 mountY=-0.30, mountTheta=-1.91
22:45:15.523 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.31, opts=13)
22:45:15.541 00.018 9380 Enqueuing Move request for scope (0.07, -0.31)
22:45:15.541 00.000 18188 Worker thread wakes up
22:45:15.541 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.31) opts 0xd
22:45:15.541 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.31)
22:45:15.541 00.000 18188 Moving (0.07, -0.31) raw xDistance=-0.10 yDistance=-0.30
22:45:15.541 00.000 18188 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
22:45:15.541 00.000 18188 PPEC: input: -0.10, control: -0.02, exposure: 500
22:45:15.541 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:45:15.541 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:45:15.541 00.000 18188 MoveAxis(E, 4, ABG)
22:45:15.541 00.000 18188 Guiding  Dir = 2, Dur = 4
22:45:15.545 00.004 18188 IsSlewing returns 0
22:45:15.545 00.000 18188 IsGuiding returns 0
22:45:15.546 00.001 18188 PulseGuide returned control before completion, sleep 14
22:45:15.546 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=35483, med=1915, FiltMin=1863, FiltMax=12983, Gamma=0.450
22:45:15.546 00.000 9380 UpdateGuideState exits: m=203689 SNR=309.9
22:45:15.546 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:15.546 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:15.562 00.016 9380 Enqueuing Expose request
22:45:15.562 00.000 18188 IsGuiding returns 0
22:45:15.562 00.000 18188 Move returns status 0, amount 4
22:45:15.562 00.000 18188 MoveAxis(N, 0, ABG)
22:45:15.562 00.000 18188 Move returns status 0, amount 0
22:45:15.562 00.000 18188 move complete, result=0
22:45:15.562 00.000 18188 worker thread done servicing request
22:45:15.562 00.000 18188 Worker thread wakes up
22:45:15.562 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:15.562 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:15.562 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
22:45:16.217 00.655 18188 Exposure complete
22:45:16.239 00.022 18188 worker thread done servicing request
22:45:16.239 00.000 9380 OnExposeComplete: enter
22:45:16.239 00.000 9380 UpdateGuideState(): m_state=6
22:45:16.239 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 998
22:45:16.239 00.000 9380 Star::Find returns 1 (0), X=23.78, Y=369.21, Mass=209005, SNR=313.4, Peak=41989 HFD=2.3
22:45:16.239 00.000 9380 MultiStar: [#1 0.07,-0.13,0.35,U] [#2 -0.09,-0.03,0.38,U] [#3 0.09,-0.18,0.30,U] [#4 0.10,-0.09,0.28,U] [#5 -0.00,-0.45,0.00,M6] [#6 0.13,0.14,0.20,U] [#7 -0.06,0.24,0.17,U] [#8 -0.27,-0.02,0.16,U] 
22:45:16.249 00.010 9380 refined, 7 included, MultiStar: {0.07, -0.07}, one-star: {0.18, -0.13}
22:45:16.249 00.000 9380 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.02) = xAngle (-3.81 = 2.47)
22:45:16.249 00.000 9380 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
22:45:16.249 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.79 mountX=-0.08 mountY=-0.06, mountTheta=-2.47
22:45:16.249 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.07, opts=13)
22:45:16.249 00.000 9380 Enqueuing Move request for scope (0.07, -0.07)
22:45:16.249 00.000 18188 Worker thread wakes up
22:45:16.249 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
22:45:16.249 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
22:45:16.249 00.000 18188 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
22:45:16.249 00.000 18188 PPEC rslt: input = -0.08, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
22:45:16.249 00.000 18188 PPEC: input: -0.08, control: -0.02, exposure: 500
22:45:16.249 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:16.249 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:45:16.249 00.000 18188 MoveAxis(E, 4, ABG)
22:45:16.249 00.000 18188 Guiding  Dir = 2, Dur = 4
22:45:16.263 00.014 18188 IsSlewing returns 0
22:45:16.263 00.000 18188 IsGuiding returns 0
22:45:16.263 00.000 18188 PulseGuide returned control before completion, sleep 14
22:45:16.264 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=41989, med=1916, FiltMin=1859, FiltMax=12862, Gamma=0.450
22:45:16.264 00.000 9380 UpdateGuideState exits: m=209005 SNR=313.4
22:45:16.264 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:16.264 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:16.280 00.016 9380 Enqueuing Expose request
22:45:16.281 00.001 18188 IsGuiding returns 1
22:45:16.281 00.000 18188 scope still moving after pulse duration time elapsed
22:45:16.311 00.030 18188 IsSlewing returns 0
22:45:16.312 00.001 18188 IsGuiding returns 0
22:45:16.312 00.000 18188 scope move finished after 4 + 44 ms
22:45:16.312 00.000 18188 Move returns status 0, amount 4
22:45:16.312 00.000 18188 MoveAxis(N, 0, ABG)
22:45:16.312 00.000 18188 Move returns status 0, amount 0
22:45:16.312 00.000 18188 move complete, result=0
22:45:16.312 00.000 18188 worker thread done servicing request
22:45:16.312 00.000 18188 Worker thread wakes up
22:45:16.312 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:16.312 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:16.312 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
22:45:16.968 00.656 18188 Exposure complete
22:45:16.984 00.016 18188 worker thread done servicing request
22:45:16.984 00.000 9380 OnExposeComplete: enter
22:45:16.984 00.000 9380 UpdateGuideState(): m_state=6
22:45:16.984 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 999
22:45:16.984 00.000 9380 Star::Find returns 1 (0), X=23.70, Y=369.08, Mass=225661, SNR=326.5, Peak=39434 HFD=2.3
22:45:16.984 00.000 9380 MultiStar: [#1 0.24,0.13,0.32,U] [#2 0.13,0.04,0.35,U] [#3 -0.04,-0.11,0.31,U] [#4 0.23,0.00,0.27,U] [#5 0.03,-0.38,0.27,U] [#6 0.03,0.01,0.20,U] [#7 -0.12,-0.00,0.18,U] [#8 -0.09,0.01,0.17,U] 
22:45:16.984 00.000 9380 refined, 8 included, MultiStar: {0.08, -0.11}, one-star: {0.10, -0.25}
22:45:17.000 00.016 9380 CameraToMount -- cameraTheta (-0.91) - m_xAngle (3.02) = xAngle (-3.93 = 2.36)
22:45:17.000 00.000 9380 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
22:45:17.000 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-0.91 mountX=-0.10 mountY=-0.10, mountTheta=-2.36
22:45:17.000 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.11, opts=13)
22:45:17.000 00.000 9380 Enqueuing Move request for scope (0.08, -0.11)
22:45:17.000 00.000 18188 Worker thread wakes up
22:45:17.000 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
22:45:17.000 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
22:45:17.000 00.000 18188 Moving (0.08, -0.11) raw xDistance=-0.10 yDistance=-0.10
22:45:17.000 00.000 18188 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
22:45:17.000 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
22:45:17.000 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:17.000 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:45:17.000 00.000 18188 MoveAxis(E, 4, ABG)
22:45:17.000 00.000 18188 Guiding  Dir = 2, Dur = 4
22:45:17.013 00.013 18188 IsSlewing returns 0
22:45:17.014 00.001 18188 IsGuiding returns 0
22:45:17.014 00.000 18188 PulseGuide returned control before completion, sleep 14
22:45:17.014 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=39434, med=1916, FiltMin=1858, FiltMax=16243, Gamma=0.450
22:45:17.028 00.014 9380 UpdateGuideState exits: m=225661 SNR=326.5
22:45:17.030 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:17.030 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:17.030 00.000 9380 Enqueuing Expose request
22:45:17.030 00.000 18188 IsGuiding returns 0
22:45:17.030 00.000 18188 Move returns status 0, amount 4
22:45:17.030 00.000 18188 MoveAxis(N, 0, ABG)
22:45:17.030 00.000 18188 Move returns status 0, amount 0
22:45:17.030 00.000 18188 move complete, result=0
22:45:17.030 00.000 18188 worker thread done servicing request
22:45:17.030 00.000 18188 Worker thread wakes up
22:45:17.030 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:17.030 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:17.030 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
22:45:17.686 00.656 18188 Exposure complete
22:45:17.701 00.015 18188 worker thread done servicing request
22:45:17.701 00.000 9380 OnExposeComplete: enter
22:45:17.719 00.018 9380 UpdateGuideState(): m_state=6
22:45:17.721 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1000
22:45:17.723 00.002 9380 Star::Find returns 1 (0), X=23.89, Y=369.15, Mass=208623, SNR=312.9, Peak=39456 HFD=2.3
22:45:17.725 00.002 9380 MultiStar: [#1 0.17,-0.28,0.35,U] [#2 0.10,-0.02,0.36,U] [#3 0.35,0.02,0.31,U] [#4 -0.04,-0.03,0.28,U] [#5 -0.12,-0.50,0.00,M6] [#6 0.23,0.07,0.18,U] [#7 -0.07,0.07,0.18,U] [#8 -0.15,-0.34,0.18,U] 
22:45:17.727 00.002 9380 refined, 7 included, MultiStar: {0.17, -0.12}, one-star: {0.29, -0.19}
22:45:17.729 00.002 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
22:45:17.729 00.000 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
22:45:17.731 00.002 9380 CameraToMount -- cameraX=0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-0.59 mountX=-0.18 mountY=-0.09, mountTheta=-2.67
22:45:17.733 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.12, opts=13)
22:45:17.738 00.005 9380 Enqueuing Move request for scope (0.17, -0.12)
22:45:17.740 00.002 18188 Worker thread wakes up
22:45:17.740 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.12) opts 0xd
22:45:17.740 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.12)
22:45:17.740 00.000 18188 Moving (0.17, -0.12) raw xDistance=-0.18 yDistance=-0.09
22:45:17.740 00.000 18188 PPEC rslt: input = -0.18, final = -0.16, react = -0.15, pred = -0.02, hyst = -0.13, hyst_pct = 0.32, period_length = 638.00
22:45:17.740 00.000 18188 PPEC: input: -0.18, control: -0.16, exposure: 500
22:45:17.740 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:17.740 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:45:17.740 00.000 18188 MoveAxis(E, 41, ABG)
22:45:17.740 00.000 18188 Guiding  Dir = 2, Dur = 41
22:45:17.743 00.003 18188 IsSlewing returns 0
22:45:17.743 00.000 18188 IsGuiding returns 0
22:45:17.743 00.000 18188 PulseGuide returned control before completion, sleep 51
22:45:17.743 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=39456, med=1916, FiltMin=1855, FiltMax=11179, Gamma=0.450
22:45:17.758 00.015 9380 UpdateGuideState exits: m=208623 SNR=312.9
22:45:17.758 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:17.758 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:17.758 00.000 9380 Enqueuing Expose request
22:45:17.807 00.049 18188 IsGuiding returns 1
22:45:17.808 00.001 18188 scope still moving after pulse duration time elapsed
22:45:17.839 00.031 18188 IsSlewing returns 0
22:45:17.839 00.000 18188 IsGuiding returns 1
22:45:17.872 00.033 18188 IsSlewing returns 0
22:45:17.872 00.000 18188 IsGuiding returns 1
22:45:17.904 00.032 18188 IsSlewing returns 0
22:45:17.904 00.000 18188 IsGuiding returns 1
22:45:17.936 00.032 18188 IsSlewing returns 0
22:45:17.936 00.000 18188 IsGuiding returns 1
22:45:17.969 00.033 18188 IsSlewing returns 0
22:45:17.969 00.000 18188 IsGuiding returns 0
22:45:17.969 00.000 18188 scope move finished after 41 + 185 ms
22:45:17.969 00.000 18188 Move returns status 0, amount 41
22:45:17.969 00.000 18188 MoveAxis(N, 0, ABG)
22:45:17.969 00.000 18188 Move returns status 0, amount 0
22:45:17.969 00.000 18188 move complete, result=0
22:45:17.969 00.000 18188 worker thread done servicing request
22:45:17.969 00.000 9380 GuideStep: -0.2 px 41 ms EAST, -0.1 px 0 ms NORTH
22:45:17.974 00.005 18188 Worker thread wakes up
22:45:17.974 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:17.974 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:18.623 00.649 18188 Exposure complete
22:45:18.639 00.016 18188 worker thread done servicing request
22:45:18.639 00.000 9380 OnExposeComplete: enter
22:45:18.639 00.000 9380 UpdateGuideState(): m_state=6
22:45:18.639 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1001
22:45:18.654 00.015 9380 Star::Find returns 1 (0), X=23.57, Y=369.02, Mass=222066, SNR=319.5, Peak=34993 HFD=2.3
22:45:18.654 00.000 9380 MultiStar: [#1 0.16,0.06,0.33,U] [#2 -0.05,0.10,0.36,U] [#3 -0.06,-0.24,0.29,U] [#4 -0.09,0.14,0.27,U] [#5 -0.18,-0.50,0.00,M7] [#6 -0.02,0.25,0.19,U] [#7 -0.49,-0.17,0.00,M1] [#8 -0.33,0.05,0.17,U] 
22:45:18.654 00.000 9380 refined, 6 included, MultiStar: {-0.04, -0.09}, one-star: {-0.03, -0.32}
22:45:18.654 00.000 9380 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.02) = xAngle (-4.99 = 1.29)
22:45:18.654 00.000 9380 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
22:45:18.654 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.98 mountX=0.03 mountY=-0.09, mountTheta=-1.29
22:45:18.654 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.09, opts=13)
22:45:18.671 00.017 9380 Enqueuing Move request for scope (-0.04, -0.09)
22:45:18.671 00.000 18188 Worker thread wakes up
22:45:18.671 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:45:18.671 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:45:18.671 00.000 18188 Moving (-0.04, -0.09) raw xDistance=0.03 yDistance=-0.09
22:45:18.674 00.003 18188 PPEC rslt: input = 0.03, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
22:45:18.674 00.000 18188 PPEC: input: 0.03, control: -0.02, exposure: 500
22:45:18.674 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:18.674 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:45:18.674 00.000 18188 MoveAxis(E, 4, ABG)
22:45:18.674 00.000 18188 Guiding  Dir = 2, Dur = 4
22:45:18.675 00.001 18188 IsSlewing returns 0
22:45:18.675 00.000 18188 IsGuiding returns 0
22:45:18.675 00.000 18188 PulseGuide returned control before completion, sleep 14
22:45:18.680 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=34993, med=1915, FiltMin=1861, FiltMax=18671, Gamma=0.450
22:45:18.691 00.011 18188 IsGuiding returns 1
22:45:18.691 00.000 18188 scope still moving after pulse duration time elapsed
22:45:18.691 00.000 9380 UpdateGuideState exits: m=222066 SNR=319.5
22:45:18.691 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:18.694 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:18.694 00.000 9380 Enqueuing Expose request
22:45:18.723 00.029 18188 IsSlewing returns 0
22:45:18.723 00.000 18188 IsGuiding returns 0
22:45:18.723 00.000 18188 scope move finished after 4 + 44 ms
22:45:18.723 00.000 18188 Move returns status 0, amount 4
22:45:18.723 00.000 18188 MoveAxis(N, 0, ABG)
22:45:18.723 00.000 18188 Move returns status 0, amount 0
22:45:18.723 00.000 18188 move complete, result=0
22:45:18.723 00.000 18188 worker thread done servicing request
22:45:18.723 00.000 18188 Worker thread wakes up
22:45:18.723 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
22:45:18.726 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:18.726 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:19.376 00.650 18188 Exposure complete
22:45:19.392 00.016 18188 worker thread done servicing request
22:45:19.392 00.000 9380 OnExposeComplete: enter
22:45:19.392 00.000 9380 UpdateGuideState(): m_state=6
22:45:19.392 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1002
22:45:19.408 00.016 9380 Star::Find returns 1 (0), X=23.74, Y=368.54, Mass=211819, SNR=316.1, Peak=42172 HFD=2.7
22:45:19.408 00.000 9380 MultiStar: [#1 0.21,-0.19,0.35,U] [#2 0.04,-0.24,0.37,U] [#3 0.08,-0.64,0.00,M1] [#4 -0.08,-0.10,0.26,U] [#5 -0.07,-0.43,0.26,U] [#6 0.15,-0.05,0.19,U] [#7 -0.34,0.12,0.18,U] [#8 -0.04,-0.37,0.17,U] 
22:45:19.412 00.004 9380 refined, 7 included, MultiStar: {0.05, -0.41}, one-star: {0.14, -0.80}
22:45:19.412 00.000 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.46 = 1.83)
22:45:19.412 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
22:45:19.412 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.41 hyp=0.41 cameraTheta=-1.44 mountX=-0.11 mountY=-0.40, mountTheta=-1.83
22:45:19.412 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.41, opts=13)
22:45:19.412 00.000 9380 Enqueuing Move request for scope (0.05, -0.41)
22:45:19.424 00.012 18188 Worker thread wakes up
22:45:19.424 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.41) opts 0xd
22:45:19.424 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.41)
22:45:19.424 00.000 18188 Moving (0.05, -0.41) raw xDistance=-0.11 yDistance=-0.40
22:45:19.424 00.000 18188 PPEC rslt: input = -0.11, final = -0.01, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
22:45:19.424 00.000 18188 PPEC: input: -0.11, control: -0.01, exposure: 500
22:45:19.424 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.38 newest=-0.59
22:45:19.424 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
22:45:19.424 00.000 18188 MoveAxis(E, 4, ABG)
22:45:19.424 00.000 18188 Guiding  Dir = 2, Dur = 4
22:45:19.426 00.002 18188 IsSlewing returns 0
22:45:19.426 00.000 18188 IsGuiding returns 0
22:45:19.427 00.001 18188 PulseGuide returned control before completion, sleep 14
22:45:19.427 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=42172, med=1915, FiltMin=1859, FiltMax=13747, Gamma=0.450
22:45:19.442 00.015 18188 IsGuiding returns 0
22:45:19.442 00.000 18188 Move returns status 0, amount 4
22:45:19.442 00.000 18188 BLC: Oldest BLC event removed
22:45:19.442 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 346 applied
22:45:19.442 00.000 18188 MoveAxis(N, 392, ABG)
22:45:19.442 00.000 18188 Guiding  Dir = 0, Dur = 392
22:45:19.443 00.001 18188 IsSlewing returns 0
22:45:19.443 00.000 18188 IsGuiding returns 0
22:45:19.443 00.000 18188 PulseGuide returned control before completion, sleep 402
22:45:19.444 00.001 9380 UpdateGuideState exits: m=211819 SNR=316.1
22:45:19.444 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:19.444 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:19.444 00.000 9380 Enqueuing Expose request
22:45:19.856 00.412 18188 IsGuiding returns 1
22:45:19.856 00.000 18188 scope still moving after pulse duration time elapsed
22:45:19.888 00.032 18188 IsSlewing returns 0
22:45:19.888 00.000 18188 IsGuiding returns 1
22:45:19.920 00.032 18188 IsSlewing returns 0
22:45:19.921 00.001 18188 IsGuiding returns 1
22:45:19.952 00.031 18188 IsSlewing returns 0
22:45:19.953 00.001 18188 IsGuiding returns 1
22:45:19.986 00.033 18188 IsSlewing returns 0
22:45:19.986 00.000 18188 IsGuiding returns 0
22:45:19.986 00.000 18188 scope move finished after 392 + 150 ms
22:45:19.986 00.000 18188 Move returns status 0, amount 392
22:45:19.986 00.000 18188 move complete, result=0
22:45:19.986 00.000 18188 worker thread done servicing request
22:45:19.986 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.4 px 392 ms NORTH
22:45:19.988 00.002 18188 Worker thread wakes up
22:45:19.988 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:19.988 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:20.638 00.650 18188 Exposure complete
22:45:20.654 00.016 18188 worker thread done servicing request
22:45:20.654 00.000 9380 OnExposeComplete: enter
22:45:20.672 00.018 9380 UpdateGuideState(): m_state=6
22:45:20.672 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1003
22:45:20.672 00.000 9380 Star::Find returns 1 (0), X=23.85, Y=369.01, Mass=197512, SNR=305.1, Peak=34201 HFD=2.2
22:45:20.672 00.000 9380 MultiStar: [#1 0.29,-0.09,0.37,U] [#2 -0.17,-0.09,0.38,U] [#3 0.06,-0.42,0.31,U] [#4 0.03,0.05,0.29,U] [#5 0.05,-0.44,0.27,U] [#6 0.09,0.06,0.20,U] [#7 0.03,0.08,0.19,U] [#8 -0.13,-0.03,0.18,U] 
22:45:20.672 00.000 9380 refined, 8 included, MultiStar: {0.11, -0.19}, one-star: {0.25, -0.32}
22:45:20.672 00.000 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.08 = 2.20)
22:45:20.672 00.000 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
22:45:20.672 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-1.06 mountX=-0.13 mountY=-0.18, mountTheta=-2.20
22:45:20.672 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.19, opts=13)
22:45:20.686 00.014 9380 Enqueuing Move request for scope (0.11, -0.19)
22:45:20.689 00.003 18188 Worker thread wakes up
22:45:20.689 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.19) opts 0xd
22:45:20.689 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.19)
22:45:20.689 00.000 18188 Moving (0.11, -0.19) raw xDistance=-0.13 yDistance=-0.18
22:45:20.689 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.401272, 1:0.175974
22:45:20.689 00.000 18188 BLC: No correction, Miss < min_move
22:45:20.689 00.000 18188 PPEC rslt: input = -0.13, final = -0.02, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
22:45:20.689 00.000 18188 PPEC: input: -0.13, control: -0.02, exposure: 500
22:45:20.689 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:20.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:45:20.689 00.000 18188 MoveAxis(E, 5, ABG)
22:45:20.689 00.000 18188 Guiding  Dir = 2, Dur = 5
22:45:20.691 00.002 18188 IsSlewing returns 0
22:45:20.691 00.000 18188 IsGuiding returns 0
22:45:20.692 00.001 18188 PulseGuide returned control before completion, sleep 15
22:45:20.692 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=34201, med=1915, FiltMin=1856, FiltMax=10291, Gamma=0.450
22:45:20.692 00.000 9380 UpdateGuideState exits: m=197512 SNR=305.1
22:45:20.692 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:20.692 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:20.708 00.016 9380 Enqueuing Expose request
22:45:20.708 00.000 18188 IsGuiding returns 0
22:45:20.708 00.000 18188 Move returns status 0, amount 5
22:45:20.708 00.000 18188 MoveAxis(N, 0, ABG)
22:45:20.708 00.000 18188 Move returns status 0, amount 0
22:45:20.708 00.000 18188 move complete, result=0
22:45:20.708 00.000 18188 worker thread done servicing request
22:45:20.708 00.000 18188 Worker thread wakes up
22:45:20.708 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:20.708 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:20.708 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
22:45:21.367 00.659 18188 Exposure complete
22:45:21.382 00.015 18188 worker thread done servicing request
22:45:21.382 00.000 9380 OnExposeComplete: enter
22:45:21.390 00.008 9380 UpdateGuideState(): m_state=6
22:45:21.390 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1004
22:45:21.390 00.000 9380 Star::Find returns 1 (0), X=23.55, Y=369.30, Mass=201077, SNR=304.5, Peak=35201 HFD=2.3
22:45:21.395 00.005 9380 MultiStar: [#1 0.15,0.22,0.36,U] [#2 -0.13,-0.12,0.37,U] [#3 0.06,-0.08,0.32,U] [#4 -0.16,0.12,0.28,U] [#5 -0.01,-0.19,0.27,U] [#6 0.05,0.02,0.21,U] [#7 -0.37,-0.01,0.19,U] [#8 -0.13,-0.09,0.20,U] 
22:45:21.395 00.000 9380 refined, 8 included, MultiStar: {-0.05, -0.02}, one-star: {-0.05, -0.04}
22:45:21.395 00.000 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.81 = 0.48)
22:45:21.401 00.006 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
22:45:21.401 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.79 mountX=0.05 mountY=-0.02, mountTheta=-0.48
22:45:21.401 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.02, opts=13)
22:45:21.401 00.000 9380 Enqueuing Move request for scope (-0.05, -0.02)
22:45:21.401 00.000 18188 Worker thread wakes up
22:45:21.401 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
22:45:21.401 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
22:45:21.401 00.000 18188 Moving (-0.05, -0.02) raw xDistance=0.05 yDistance=-0.02
22:45:21.401 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.401272, 1:0.175974, 2:0.024994
22:45:21.401 00.000 18188 BLC: No correction, Miss < min_move
22:45:21.401 00.000 18188 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
22:45:21.401 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
22:45:21.401 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:21.401 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:45:21.401 00.000 18188 MoveAxis(E, 4, ABG)
22:45:21.401 00.000 18188 Guiding  Dir = 2, Dur = 4
22:45:21.412 00.011 18188 IsSlewing returns 0
22:45:21.412 00.000 18188 IsGuiding returns 0
22:45:21.412 00.000 18188 PulseGuide returned control before completion, sleep 14
22:45:21.412 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=35201, med=1915, FiltMin=1860, FiltMax=19103, Gamma=0.450
22:45:21.412 00.000 9380 UpdateGuideState exits: m=201077 SNR=304.5
22:45:21.428 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:21.428 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:21.428 00.000 9380 Enqueuing Expose request
22:45:21.428 00.000 18188 IsGuiding returns 0
22:45:21.428 00.000 18188 Move returns status 0, amount 4
22:45:21.428 00.000 18188 MoveAxis(N, 0, ABG)
22:45:21.428 00.000 18188 Move returns status 0, amount 0
22:45:21.428 00.000 18188 move complete, result=0
22:45:21.428 00.000 18188 worker thread done servicing request
22:45:21.428 00.000 18188 Worker thread wakes up
22:45:21.428 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:21.428 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:21.428 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
22:45:22.082 00.654 18188 Exposure complete
22:45:22.098 00.016 18188 worker thread done servicing request
22:45:22.098 00.000 9380 OnExposeComplete: enter
22:45:22.098 00.000 9380 UpdateGuideState(): m_state=6
22:45:22.114 00.016 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1005
22:45:22.114 00.000 9380 Star::Find returns 1 (0), X=23.58, Y=369.24, Mass=219450, SNR=322.4, Peak=35526 HFD=2.5
22:45:22.114 00.000 9380 MultiStar: [#1 -0.05,0.05,0.34,U] [#2 -0.22,0.00,0.34,U] [#3 -0.02,-0.13,0.29,U] [#4 -0.36,0.10,0.27,U] [#5 -0.19,-0.35,0.27,U] [#6 -0.11,0.24,0.19,U] [#7 -0.47,0.30,0.00,M1] [#8 -0.43,0.23,0.00,M1] 
22:45:22.114 00.000 9380 single-star, 6 included, MultiStar: {-0.11, -0.05}, one-star: {-0.02, -0.10}
22:45:22.114 00.000 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.82 = 1.46)
22:45:22.114 00.000 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
22:45:22.114 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.81 mountX=0.01 mountY=-0.10, mountTheta=-1.46
22:45:22.114 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.10, opts=13)
22:45:22.114 00.000 9380 Enqueuing Move request for scope (-0.02, -0.10)
22:45:22.131 00.017 18188 Worker thread wakes up
22:45:22.131 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
22:45:22.131 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
22:45:22.131 00.000 18188 Moving (-0.02, -0.10) raw xDistance=0.01 yDistance=-0.10
22:45:22.131 00.000 18188 BLC: window closed
22:45:22.131 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.401272, 1:0.175974, 2:0.024994
22:45:22.131 00.000 18188 BLC: No correction, Miss < min_move
22:45:22.131 00.000 18188 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
22:45:22.131 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
22:45:22.131 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:22.131 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:45:22.131 00.000 18188 MoveAxis(E, 3, ABG)
22:45:22.131 00.000 18188 Guiding  Dir = 2, Dur = 3
22:45:22.134 00.003 18188 IsSlewing returns 0
22:45:22.134 00.000 18188 IsGuiding returns 0
22:45:22.134 00.000 18188 PulseGuide returned control before completion, sleep 13
22:45:22.138 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=35526, med=1915, FiltMin=1855, FiltMax=19331, Gamma=0.450
22:45:22.138 00.000 9380 UpdateGuideState exits: m=219450 SNR=322.4
22:45:22.138 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:22.151 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:22.151 00.000 9380 Enqueuing Expose request
22:45:22.151 00.000 18188 IsGuiding returns 0
22:45:22.151 00.000 18188 Move returns status 0, amount 3
22:45:22.151 00.000 18188 MoveAxis(N, 0, ABG)
22:45:22.151 00.000 18188 Move returns status 0, amount 0
22:45:22.151 00.000 18188 move complete, result=0
22:45:22.151 00.000 18188 worker thread done servicing request
22:45:22.151 00.000 18188 Worker thread wakes up
22:45:22.151 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:22.151 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:22.151 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
22:45:22.806 00.655 18188 Exposure complete
22:45:22.831 00.025 18188 worker thread done servicing request
22:45:22.831 00.000 9380 OnExposeComplete: enter
22:45:22.835 00.004 9380 UpdateGuideState(): m_state=6
22:45:22.836 00.001 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1006
22:45:22.836 00.000 9380 Star::Find returns 1 (0), X=23.44, Y=369.42, Mass=211594, SNR=313.9, Peak=33380 HFD=2.1
22:45:22.836 00.000 9380 MultiStar: [#1 -0.25,0.19,0.34,U] [#2 -0.56,0.09,0.00,M1] [#3 -0.27,-0.06,0.30,U] [#4 -0.45,0.21,0.00,M1] [#5 -0.44,-0.27,0.00,M4] [#6 -0.42,0.22,0.00,M1] [#7 -0.71,0.27,0.00,M2] [#8 -0.77,0.13,0.00,M2] 
22:45:22.836 00.000 9380 single-star, 2 included, MultiStar: {-0.20, 0.08}, one-star: {-0.16, 0.08}
22:45:22.836 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
22:45:22.836 00.000 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
22:45:22.836 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.66 mountX=0.17 mountY=0.06, mountTheta=0.36
22:45:22.836 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.08, opts=13)
22:45:22.852 00.016 9380 Enqueuing Move request for scope (-0.16, 0.08)
22:45:22.852 00.000 18188 Worker thread wakes up
22:45:22.852 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
22:45:22.852 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
22:45:22.852 00.000 18188 Moving (-0.16, 0.08) raw xDistance=0.17 yDistance=0.06
22:45:22.852 00.000 18188 PPEC rslt: input = 0.17, final = 0.12, react = 0.13, pred = -0.02, hyst = 0.12, hyst_pct = 0.32, period_length = 638.00
22:45:22.852 00.000 18188 PPEC: input: 0.17, control: 0.12, exposure: 500
22:45:22.852 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:22.852 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:45:22.852 00.000 18188 MoveAxis(W, 31, ABG)
22:45:22.852 00.000 18188 Guiding  Dir = 3, Dur = 31
22:45:22.857 00.005 18188 IsSlewing returns 0
22:45:22.857 00.000 18188 IsGuiding returns 0
22:45:22.857 00.000 18188 PulseGuide returned control before completion, sleep 41
22:45:22.862 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=33380, med=1916, FiltMin=1855, FiltMax=18374, Gamma=0.450
22:45:22.872 00.010 9380 UpdateGuideState exits: m=211594 SNR=313.9
22:45:22.872 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:22.872 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:22.872 00.000 9380 Enqueuing Expose request
22:45:22.904 00.032 18188 IsGuiding returns 1
22:45:22.904 00.000 18188 scope still moving after pulse duration time elapsed
22:45:22.935 00.031 18188 IsSlewing returns 0
22:45:22.936 00.001 18188 IsGuiding returns 1
22:45:22.968 00.032 18188 IsSlewing returns 0
22:45:22.968 00.000 18188 IsGuiding returns 1
22:45:23.001 00.033 18188 IsSlewing returns 0
22:45:23.001 00.000 18188 IsGuiding returns 0
22:45:23.001 00.000 18188 scope move finished after 31 + 113 ms
22:45:23.001 00.000 18188 Move returns status 0, amount 31
22:45:23.001 00.000 18188 MoveAxis(N, 0, ABG)
22:45:23.001 00.000 18188 Move returns status 0, amount 0
22:45:23.001 00.000 18188 move complete, result=0
22:45:23.001 00.000 18188 worker thread done servicing request
22:45:23.001 00.000 18188 Worker thread wakes up
22:45:23.001 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.1 px 0 ms NORTH
22:45:23.006 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:23.006 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:23.654 00.648 18188 Exposure complete
22:45:23.681 00.027 18188 worker thread done servicing request
22:45:23.681 00.000 9380 OnExposeComplete: enter
22:45:23.681 00.000 9380 UpdateGuideState(): m_state=6
22:45:23.683 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1007
22:45:23.685 00.002 9380 Star::Find returns 1 (0), X=23.31, Y=369.26, Mass=228875, SNR=326.5, Peak=32818 HFD=2.3
22:45:23.687 00.002 9380 MultiStar: [#1 -0.32,-0.20,0.35,U] [#2 -0.62,0.04,0.00,M2] [#3 -0.39,0.06,0.28,U] [#4 -0.73,0.04,0.00,M2] [#5 -0.46,-0.36,0.00,M5] [#6 -0.48,0.10,0.00,M2] [#7 -0.86,-0.07,0.00,M3] [#8 -0.77,-0.10,0.00,M3] 
22:45:23.689 00.002 9380 single-star, 2 included, MultiStar: {-0.31, -0.08}, one-star: {-0.29, -0.08}
22:45:23.691 00.002 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
22:45:23.693 00.002 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
22:45:23.695 00.002 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.08 hyp=0.30 cameraTheta=-2.88 mountX=0.28 mountY=-0.11, mountTheta=-0.39
22:45:23.699 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.08, opts=13)
22:45:23.699 00.000 9380 Enqueuing Move request for scope (-0.29, -0.08)
22:45:23.701 00.002 18188 Worker thread wakes up
22:45:23.701 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.08) opts 0xd
22:45:23.701 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.08)
22:45:23.701 00.000 18188 Moving (-0.29, -0.08) raw xDistance=0.28 yDistance=-0.11
22:45:23.703 00.002 18188 PPEC rslt: input = 0.28, final = 0.20, react = 0.22, pred = -0.02, hyst = 0.20, hyst_pct = 0.32, period_length = 638.00
22:45:23.703 00.000 18188 PPEC: input: 0.28, control: 0.20, exposure: 500
22:45:23.703 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:23.703 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:45:23.703 00.000 18188 MoveAxis(W, 53, ABG)
22:45:23.703 00.000 18188 Guiding  Dir = 3, Dur = 53
22:45:23.704 00.001 18188 IsSlewing returns 0
22:45:23.704 00.000 18188 IsGuiding returns 0
22:45:23.704 00.000 18188 PulseGuide returned control before completion, sleep 63
22:45:23.705 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=32818, med=1916, FiltMin=1859, FiltMax=20697, Gamma=0.450
22:45:23.705 00.000 9380 UpdateGuideState exits: m=228875 SNR=326.5
22:45:23.720 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:23.720 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:23.720 00.000 9380 Enqueuing Expose request
22:45:23.784 00.064 18188 IsGuiding returns 1
22:45:23.784 00.000 18188 scope still moving after pulse duration time elapsed
22:45:23.815 00.031 18188 IsSlewing returns 0
22:45:23.815 00.000 18188 IsGuiding returns 1
22:45:23.848 00.033 18188 IsSlewing returns 0
22:45:23.848 00.000 18188 IsGuiding returns 1
22:45:23.881 00.033 18188 IsSlewing returns 0
22:45:23.881 00.000 18188 IsGuiding returns 1
22:45:23.914 00.033 18188 IsSlewing returns 0
22:45:23.914 00.000 18188 IsGuiding returns 1
22:45:23.947 00.033 18188 IsSlewing returns 0
22:45:23.948 00.001 18188 IsGuiding returns 0
22:45:23.948 00.000 18188 scope move finished after 53 + 190 ms
22:45:23.948 00.000 18188 Move returns status 0, amount 53
22:45:23.949 00.001 18188 MoveAxis(N, 0, ABG)
22:45:23.949 00.000 18188 Move returns status 0, amount 0
22:45:23.949 00.000 18188 move complete, result=0
22:45:23.949 00.000 18188 worker thread done servicing request
22:45:23.949 00.000 18188 Worker thread wakes up
22:45:23.949 00.000 9380 GuideStep: 0.3 px 53 ms WEST, -0.1 px 0 ms NORTH
22:45:23.952 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:23.952 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:24.603 00.651 18188 Exposure complete
22:45:24.618 00.015 18188 worker thread done servicing request
22:45:24.618 00.000 9380 OnExposeComplete: enter
22:45:24.618 00.000 9380 UpdateGuideState(): m_state=6
22:45:24.618 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1008
22:45:24.618 00.000 9380 Star::Find returns 1 (0), X=23.66, Y=369.13, Mass=216864, SNR=317.1, Peak=36093 HFD=2.3
22:45:24.634 00.016 9380 MultiStar: [#1 0.05,-0.13,0.35,U] [#2 -0.14,-0.16,0.34,U] [#3 -0.01,-0.33,0.29,U] [#4 -0.30,0.08,0.26,U] [#5 -0.29,-0.37,0.00,M6] [#6 0.16,-0.04,0.20,U] [#7 0.06,-0.15,0.18,U] [#8 -0.17,-0.00,0.18,U] 
22:45:24.634 00.000 9380 refined, 7 included, MultiStar: {-0.01, -0.15}, one-star: {0.06, -0.21}
22:45:24.634 00.000 9380 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.02) = xAngle (-4.68 = 1.61)
22:45:24.634 00.000 9380 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
22:45:24.634 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.66 mountX=-0.01 mountY=-0.15, mountTheta=-1.61
22:45:24.634 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.15, opts=13)
22:45:24.634 00.000 9380 Enqueuing Move request for scope (-0.01, -0.15)
22:45:24.651 00.017 18188 Worker thread wakes up
22:45:24.651 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.15) opts 0xd
22:45:24.651 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.15)
22:45:24.651 00.000 18188 Moving (-0.01, -0.15) raw xDistance=-0.01 yDistance=-0.15
22:45:24.651 00.000 18188 PPEC rslt: input = -0.01, final = -0.01, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
22:45:24.651 00.000 18188 PPEC: input: -0.01, control: -0.01, exposure: 500
22:45:24.651 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:24.651 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:45:24.651 00.000 18188 MoveAxis(E, 3, ABG)
22:45:24.651 00.000 18188 Guiding  Dir = 2, Dur = 3
22:45:24.653 00.002 18188 IsSlewing returns 0
22:45:24.653 00.000 18188 IsGuiding returns 0
22:45:24.653 00.000 18188 PulseGuide returned control before completion, sleep 13
22:45:24.653 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=36093, med=1916, FiltMin=1860, FiltMax=16926, Gamma=0.450
22:45:24.668 00.015 18188 IsGuiding returns 1
22:45:24.669 00.001 18188 scope still moving after pulse duration time elapsed
22:45:24.669 00.000 9380 UpdateGuideState exits: m=216864 SNR=317.1
22:45:24.677 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:24.677 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:24.677 00.000 9380 Enqueuing Expose request
22:45:24.702 00.025 18188 IsSlewing returns 0
22:45:24.702 00.000 18188 IsGuiding returns 0
22:45:24.702 00.000 18188 scope move finished after 3 + 46 ms
22:45:24.702 00.000 18188 Move returns status 0, amount 3
22:45:24.702 00.000 18188 MoveAxis(N, 0, ABG)
22:45:24.702 00.000 18188 Move returns status 0, amount 0
22:45:24.702 00.000 18188 move complete, result=0
22:45:24.702 00.000 18188 worker thread done servicing request
22:45:24.702 00.000 18188 Worker thread wakes up
22:45:24.702 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
22:45:24.702 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:24.702 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:25.352 00.650 18188 Exposure complete
22:45:25.367 00.015 18188 worker thread done servicing request
22:45:25.367 00.000 9380 OnExposeComplete: enter
22:45:25.367 00.000 9380 UpdateGuideState(): m_state=6
22:45:25.383 00.016 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1009
22:45:25.383 00.000 9380 Star::Find returns 1 (0), X=23.72, Y=368.77, Mass=213501, SNR=313.5, Peak=30035 HFD=2.5
22:45:25.383 00.000 9380 MultiStar: [#1 0.33,-0.24,0.32,U] [#2 -0.10,0.07,0.36,U] [#3 0.43,0.09,0.29,U] [#4 -0.11,0.01,0.27,U] [#5 0.05,-0.28,0.26,U] [#6 0.04,0.25,0.19,U] [#7 0.09,0.17,0.18,U] [#8 -0.08,0.17,0.17,U] 
22:45:25.383 00.000 9380 refined, 8 included, MultiStar: {0.10, -0.18}, one-star: {0.12, -0.56}
22:45:25.383 00.000 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.08 = 2.20)
22:45:25.383 00.000 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
22:45:25.383 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.18 hyp=0.21 cameraTheta=-1.07 mountX=-0.12 mountY=-0.17, mountTheta=-2.20
22:45:25.383 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.18, opts=13)
22:45:25.399 00.016 9380 Enqueuing Move request for scope (0.10, -0.18)
22:45:25.399 00.000 18188 Worker thread wakes up
22:45:25.399 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.18) opts 0xd
22:45:25.399 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.18)
22:45:25.399 00.000 18188 Moving (0.10, -0.18) raw xDistance=-0.12 yDistance=-0.17
22:45:25.399 00.000 18188 PPEC rslt: input = -0.12, final = -0.01, react = -0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
22:45:25.399 00.000 18188 PPEC: input: -0.12, control: -0.01, exposure: 500
22:45:25.399 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:25.399 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:45:25.399 00.000 18188 MoveAxis(E, 3, ABG)
22:45:25.399 00.000 18188 Guiding  Dir = 2, Dur = 3
22:45:25.403 00.004 18188 IsSlewing returns 0
22:45:25.403 00.000 18188 IsGuiding returns 0
22:45:25.403 00.000 18188 PulseGuide returned control before completion, sleep 13
22:45:25.407 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=30035, med=1916, FiltMin=1862, FiltMax=15559, Gamma=0.450
22:45:25.418 00.011 9380 UpdateGuideState exits: m=213501 SNR=313.5
22:45:25.420 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:25.423 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:25.425 00.002 9380 Enqueuing Expose request
22:45:25.443 00.018 18188 IsGuiding returns 0
22:45:25.443 00.000 18188 Move returns status 0, amount 3
22:45:25.443 00.000 18188 MoveAxis(N, 0, ABG)
22:45:25.443 00.000 18188 Move returns status 0, amount 0
22:45:25.443 00.000 18188 move complete, result=0
22:45:25.443 00.000 18188 worker thread done servicing request
22:45:25.443 00.000 18188 Worker thread wakes up
22:45:25.443 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:25.443 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:25.457 00.014 9380 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
22:45:26.099 00.642 18188 Exposure complete
22:45:26.119 00.020 18188 worker thread done servicing request
22:45:26.119 00.000 9380 OnExposeComplete: enter
22:45:26.121 00.002 9380 UpdateGuideState(): m_state=6
22:45:26.123 00.002 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1010
22:45:26.125 00.002 9380 Star::Find returns 1 (0), X=23.87, Y=369.07, Mass=202847, SNR=305.5, Peak=33131 HFD=2.2
22:45:26.127 00.002 9380 MultiStar: [#1 0.27,0.02,0.36,U] [#2 0.09,-0.16,0.38,U] [#3 0.22,0.10,0.32,U] [#4 0.01,0.01,0.30,U] [#5 -0.05,-0.23,0.28,U] [#6 0.00,0.00,0.00,L] [#7 0.04,-0.20,0.18,U] [#8 -0.05,-0.07,0.19,U] [#9 -0.10,-0.11,0.17,U] 
22:45:26.127 00.000 9380 refined, 8 included, MultiStar: {0.14, -0.13}, one-star: {0.27, -0.26}
22:45:26.129 00.002 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.77 = 2.51)
22:45:26.131 00.002 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
22:45:26.133 00.002 9380 CameraToMount -- cameraX=0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-0.76 mountX=-0.15 mountY=-0.11, mountTheta=-2.51
22:45:26.137 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.13, opts=13)
22:45:26.139 00.002 9380 Enqueuing Move request for scope (0.14, -0.13)
22:45:26.142 00.003 18188 Worker thread wakes up
22:45:26.142 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.13) opts 0xd
22:45:26.142 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.13)
22:45:26.142 00.000 18188 Moving (0.14, -0.13) raw xDistance=-0.15 yDistance=-0.11
22:45:26.142 00.000 18188 PPEC rslt: input = -0.15, final = -0.13, react = -0.12, pred = -0.02, hyst = -0.11, hyst_pct = 0.31, period_length = 638.00
22:45:26.142 00.000 18188 PPEC: input: -0.15, control: -0.13, exposure: 500
22:45:26.142 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:26.142 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:45:26.142 00.000 18188 MoveAxis(E, 34, ABG)
22:45:26.142 00.000 18188 Guiding  Dir = 2, Dur = 34
22:45:26.143 00.001 18188 IsSlewing returns 0
22:45:26.143 00.000 18188 IsGuiding returns 0
22:45:26.144 00.001 18188 PulseGuide returned control before completion, sleep 44
22:45:26.144 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=33131, med=1916, FiltMin=1856, FiltMax=10452, Gamma=0.450
22:45:26.144 00.000 9380 UpdateGuideState exits: m=202847 SNR=305.5
22:45:26.159 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:26.159 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:26.159 00.000 9380 Enqueuing Expose request
22:45:26.192 00.033 18188 IsGuiding returns 1
22:45:26.192 00.000 18188 scope still moving after pulse duration time elapsed
22:45:26.224 00.032 18188 IsSlewing returns 0
22:45:26.224 00.000 18188 IsGuiding returns 1
22:45:26.256 00.032 18188 IsSlewing returns 0
22:45:26.256 00.000 18188 IsGuiding returns 1
22:45:26.287 00.031 18188 IsSlewing returns 0
22:45:26.287 00.000 18188 IsGuiding returns 1
22:45:26.319 00.032 18188 IsSlewing returns 0
22:45:26.319 00.000 18188 IsGuiding returns 1
22:45:26.351 00.032 18188 IsSlewing returns 0
22:45:26.351 00.000 18188 IsGuiding returns 1
22:45:26.382 00.031 18188 IsSlewing returns 0
22:45:26.382 00.000 18188 IsGuiding returns 0
22:45:26.382 00.000 18188 scope move finished after 34 + 204 ms
22:45:26.382 00.000 18188 Move returns status 0, amount 34
22:45:26.382 00.000 18188 MoveAxis(N, 0, ABG)
22:45:26.382 00.000 18188 Move returns status 0, amount 0
22:45:26.382 00.000 18188 move complete, result=0
22:45:26.382 00.000 18188 worker thread done servicing request
22:45:26.382 00.000 18188 Worker thread wakes up
22:45:26.382 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.1 px 0 ms NORTH
22:45:26.382 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:26.382 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:27.034 00.652 18188 Exposure complete
22:45:27.050 00.016 18188 worker thread done servicing request
22:45:27.050 00.000 9380 OnExposeComplete: enter
22:45:27.050 00.000 9380 UpdateGuideState(): m_state=6
22:45:27.050 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1011
22:45:27.066 00.016 9380 Star::Find returns 1 (0), X=23.56, Y=369.10, Mass=231669, SNR=329.2, Peak=33589 HFD=2.4
22:45:27.068 00.002 9380 MultiStar: [#1 -0.08,0.08,0.32,U] [#2 -0.20,-0.13,0.34,U] [#3 -0.05,-0.23,0.28,U] [#4 -0.21,0.00,0.25,U] [#5 -0.24,-0.29,0.26,U] [#6 -0.11,0.11,0.19,U] [#7 -0.22,-0.10,0.17,U] [#8 -0.16,0.05,0.18,U] 
22:45:27.070 00.002 9380 refined, 8 included, MultiStar: {-0.12, -0.13}, one-star: {-0.04, -0.24}
22:45:27.070 00.000 9380 CameraToMount -- cameraTheta (-2.32) - m_xAngle (3.02) = xAngle (-5.34 = 0.95)
22:45:27.072 00.002 9380 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
22:45:27.072 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.13 hyp=0.17 cameraTheta=-2.32 mountX=0.10 mountY=-0.14, mountTheta=-0.95
22:45:27.072 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.13, opts=13)
22:45:27.082 00.010 9380 Enqueuing Move request for scope (-0.12, -0.13)
22:45:27.084 00.002 18188 Worker thread wakes up
22:45:27.084 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.13) opts 0xd
22:45:27.084 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.13)
22:45:27.084 00.000 18188 Moving (-0.12, -0.13) raw xDistance=0.10 yDistance=-0.14
22:45:27.084 00.000 18188 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
22:45:27.084 00.000 18188 PPEC: input: 0.10, control: -0.00, exposure: 500
22:45:27.084 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:27.084 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:45:27.084 00.000 18188 MoveAxis(E, 1, ABG)
22:45:27.084 00.000 18188 Guiding  Dir = 2, Dur = 1
22:45:27.087 00.003 18188 IsSlewing returns 0
22:45:27.087 00.000 18188 IsGuiding returns 0
22:45:27.087 00.000 18188 PulseGuide returned control before completion, sleep 11
22:45:27.094 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=33589, med=1915, FiltMin=1853, FiltMax=21621, Gamma=0.450
22:45:27.103 00.009 18188 IsGuiding returns 1
22:45:27.103 00.000 18188 scope still moving after pulse duration time elapsed
22:45:27.108 00.005 9380 UpdateGuideState exits: m=231669 SNR=329.2
22:45:27.111 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:27.111 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:27.111 00.000 9380 Enqueuing Expose request
22:45:27.135 00.024 18188 IsSlewing returns 0
22:45:27.136 00.001 18188 IsGuiding returns 0
22:45:27.136 00.000 18188 scope move finished after 1 + 47 ms
22:45:27.136 00.000 18188 Move returns status 0, amount 1
22:45:27.136 00.000 18188 MoveAxis(N, 0, ABG)
22:45:27.136 00.000 18188 Move returns status 0, amount 0
22:45:27.136 00.000 18188 move complete, result=0
22:45:27.136 00.000 18188 worker thread done servicing request
22:45:27.136 00.000 18188 Worker thread wakes up
22:45:27.136 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:27.136 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:27.152 00.016 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:45:27.789 00.637 18188 Exposure complete
22:45:27.804 00.015 18188 worker thread done servicing request
22:45:27.804 00.000 9380 OnExposeComplete: enter
22:45:27.804 00.000 9380 UpdateGuideState(): m_state=6
22:45:27.822 00.018 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1012
22:45:27.824 00.002 9380 Star::Find returns 1 (0), X=23.65, Y=369.37, Mass=212623, SNR=315.8, Peak=35534 HFD=2.8
22:45:27.826 00.002 9380 MultiStar: [#1 0.15,0.03,0.36,U] [#2 0.09,-0.06,0.36,U] [#3 -0.03,0.17,0.30,U] [#4 -0.20,-0.01,0.27,U] [#5 0.13,-0.28,0.28,U] [#6 0.17,0.23,0.19,U] [#7 -0.04,-0.01,0.19,U] [#8 -0.32,-0.08,0.16,U] 
22:45:27.826 00.000 9380 refined, 8 included, MultiStar: {0.02, 0.01}, one-star: {0.05, 0.04}
22:45:27.828 00.002 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
22:45:27.830 00.002 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
22:45:27.830 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.38 mountX=-0.02 mountY=0.01, mountTheta=2.63
22:45:27.836 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.01, opts=13)
22:45:27.839 00.003 9380 Enqueuing Move request for scope (0.02, 0.01)
22:45:27.841 00.002 18188 Worker thread wakes up
22:45:27.841 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
22:45:27.841 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
22:45:27.841 00.000 18188 Moving (0.02, 0.01) raw xDistance=-0.02 yDistance=0.01
22:45:27.841 00.000 18188 PPEC rslt: input = -0.02, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
22:45:27.841 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
22:45:27.841 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:27.841 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:45:27.841 00.000 18188 MoveAxis(E, 0, ABG)
22:45:27.841 00.000 18188 Move returns status 0, amount 0
22:45:27.841 00.000 18188 MoveAxis(N, 0, ABG)
22:45:27.841 00.000 18188 Move returns status 0, amount 0
22:45:27.841 00.000 18188 move complete, result=0
22:45:27.841 00.000 18188 worker thread done servicing request
22:45:27.841 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=35534, med=1916, FiltMin=1856, FiltMax=17777, Gamma=0.450
22:45:27.852 00.011 9380 UpdateGuideState exits: m=212623 SNR=315.8
22:45:27.852 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:27.852 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:27.852 00.000 9380 Enqueuing Expose request
22:45:27.852 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:45:27.852 00.000 18188 Worker thread wakes up
22:45:27.852 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:27.852 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:28.520 00.668 18188 Exposure complete
22:45:28.536 00.016 18188 worker thread done servicing request
22:45:28.536 00.000 9380 OnExposeComplete: enter
22:45:28.536 00.000 9380 UpdateGuideState(): m_state=6
22:45:28.536 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1013
22:45:28.536 00.000 9380 Star::Find returns 1 (0), X=23.98, Y=369.02, Mass=214756, SNR=319.9, Peak=33916 HFD=2.4
22:45:28.536 00.000 9380 MultiStar: [#1 0.34,0.04,0.35,U] [#2 0.09,-0.03,0.35,U] [#3 0.40,0.06,0.29,U] [#4 -0.08,0.05,0.28,U] [#5 0.18,-0.40,0.27,U] [#6 0.21,0.14,0.19,U] [#7 0.31,-0.18,0.18,U] [#8 -0.04,0.19,0.18,U] 
22:45:28.536 00.000 9380 refined, 8 included, MultiStar: {0.24, -0.12}, one-star: {0.37, -0.31}
22:45:28.536 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.83)
22:45:28.536 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
22:45:28.536 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.12 hyp=0.27 cameraTheta=-0.44 mountX=-0.26 mountY=-0.08, mountTheta=-2.83
22:45:28.551 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.12, opts=13)
22:45:28.551 00.000 9380 Enqueuing Move request for scope (0.24, -0.12)
22:45:28.551 00.000 18188 Worker thread wakes up
22:45:28.551 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.12) opts 0xd
22:45:28.551 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.12)
22:45:28.551 00.000 18188 Moving (0.24, -0.12) raw xDistance=-0.26 yDistance=-0.08
22:45:28.551 00.000 18188 PPEC rslt: input = -0.26, final = -0.20, react = -0.21, pred = -0.00, hyst = -0.19, hyst_pct = 0.31, period_length = 638.00
22:45:28.551 00.000 18188 PPEC: input: -0.26, control: -0.20, exposure: 500
22:45:28.551 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:28.551 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:45:28.551 00.000 18188 MoveAxis(E, 52, ABG)
22:45:28.551 00.000 18188 Guiding  Dir = 2, Dur = 52
22:45:28.562 00.011 18188 IsSlewing returns 0
22:45:28.563 00.001 18188 IsGuiding returns 0
22:45:28.563 00.000 18188 PulseGuide returned control before completion, sleep 62
22:45:28.563 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=33916, med=1915, FiltMin=1857, FiltMax=11344, Gamma=0.450
22:45:28.563 00.000 9380 UpdateGuideState exits: m=214756 SNR=319.9
22:45:28.563 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:28.563 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:28.579 00.016 9380 Enqueuing Expose request
22:45:28.627 00.048 18188 IsGuiding returns 1
22:45:28.627 00.000 18188 scope still moving after pulse duration time elapsed
22:45:28.659 00.032 18188 IsSlewing returns 0
22:45:28.659 00.000 18188 IsGuiding returns 1
22:45:28.691 00.032 18188 IsSlewing returns 0
22:45:28.692 00.001 18188 IsGuiding returns 1
22:45:28.724 00.032 18188 IsSlewing returns 0
22:45:28.725 00.001 18188 IsGuiding returns 1
22:45:28.763 00.038 18188 IsSlewing returns 0
22:45:28.763 00.000 18188 IsGuiding returns 1
22:45:28.795 00.032 18188 IsSlewing returns 0
22:45:28.796 00.001 18188 IsGuiding returns 0
22:45:28.796 00.000 18188 scope move finished after 52 + 181 ms
22:45:28.796 00.000 18188 Move returns status 0, amount 52
22:45:28.796 00.000 18188 MoveAxis(N, 0, ABG)
22:45:28.796 00.000 18188 Move returns status 0, amount 0
22:45:28.796 00.000 18188 move complete, result=0
22:45:28.796 00.000 18188 worker thread done servicing request
22:45:28.796 00.000 18188 Worker thread wakes up
22:45:28.796 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:28.796 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:28.796 00.000 9380 GuideStep: -0.3 px 52 ms EAST, -0.1 px 0 ms NORTH
22:45:29.453 00.657 18188 Exposure complete
22:45:29.469 00.016 18188 worker thread done servicing request
22:45:29.469 00.000 9380 OnExposeComplete: enter
22:45:29.469 00.000 9380 UpdateGuideState(): m_state=6
22:45:29.469 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1014
22:45:29.469 00.000 9380 Star::Find returns 1 (0), X=23.62, Y=369.23, Mass=225636, SNR=325.7, Peak=38488 HFD=2.4
22:45:29.469 00.000 9380 MultiStar: [#1 0.04,-0.10,0.35,U] [#2 -0.16,0.08,0.36,U] [#3 -0.03,-0.13,0.29,U] [#4 -0.28,0.12,0.27,U] [#5 -0.03,-0.34,0.26,U] [#6 -0.07,0.08,0.19,U] [#7 -0.19,-0.01,0.18,U] [#8 -0.32,0.03,0.17,U] 
22:45:29.469 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {0.02, -0.10}
22:45:29.485 00.016 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
22:45:29.485 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
22:45:29.485 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.44 mountX=0.06 mountY=-0.07, mountTheta=-0.83
22:45:29.490 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.06, opts=13)
22:45:29.490 00.000 9380 Enqueuing Move request for scope (-0.07, -0.06)
22:45:29.490 00.000 18188 Worker thread wakes up
22:45:29.490 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:45:29.490 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:45:29.490 00.000 18188 Moving (-0.07, -0.06) raw xDistance=0.06 yDistance=-0.07
22:45:29.490 00.000 18188 PPEC rslt: input = 0.06, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
22:45:29.490 00.000 18188 PPEC: input: 0.06, control: -0.00, exposure: 500
22:45:29.490 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:29.490 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:45:29.490 00.000 18188 MoveAxis(E, 0, ABG)
22:45:29.490 00.000 18188 Move returns status 0, amount 0
22:45:29.490 00.000 18188 MoveAxis(N, 0, ABG)
22:45:29.490 00.000 18188 Move returns status 0, amount 0
22:45:29.490 00.000 18188 move complete, result=0
22:45:29.490 00.000 18188 worker thread done servicing request
22:45:29.490 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=38488, med=1915, FiltMin=1857, FiltMax=18442, Gamma=0.450
22:45:29.504 00.014 9380 UpdateGuideState exits: m=225636 SNR=325.7
22:45:29.504 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:29.504 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:29.504 00.000 9380 Enqueuing Expose request
22:45:29.516 00.012 9380 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:29.516 00.000 18188 Worker thread wakes up
22:45:29.516 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:29.516 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:30.170 00.654 18188 Exposure complete
22:45:30.186 00.016 18188 worker thread done servicing request
22:45:30.186 00.000 9380 OnExposeComplete: enter
22:45:30.197 00.011 9380 UpdateGuideState(): m_state=6
22:45:30.197 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1015
22:45:30.199 00.002 9380 Star::Find returns 1 (0), X=23.74, Y=369.37, Mass=217102, SNR=320.2, Peak=44742 HFD=2.7
22:45:30.201 00.002 9380 MultiStar: [#1 -0.23,0.05,0.34,U] [#2 -0.24,-0.01,0.36,U] [#3 0.02,-0.04,0.30,U] [#4 -0.29,0.00,0.27,U] [#5 -0.12,-0.33,0.26,U] [#6 -0.06,0.15,0.20,U] [#7 -0.13,0.01,0.18,U] [#8 -0.60,0.12,0.00,M1] 
22:45:30.202 00.001 9380 refined, 7 included, MultiStar: {-0.06, -0.00}, one-star: {0.14, 0.04}
22:45:30.204 00.002 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.07 = 0.21)
22:45:30.205 00.001 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
22:45:30.207 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.05 mountX=0.06 mountY=-0.01, mountTheta=-0.21
22:45:30.211 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.00, opts=13)
22:45:30.213 00.002 9380 Enqueuing Move request for scope (-0.06, -0.00)
22:45:30.213 00.000 18188 Worker thread wakes up
22:45:30.213 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
22:45:30.213 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
22:45:30.213 00.000 18188 Moving (-0.06, -0.00) raw xDistance=0.06 yDistance=-0.01
22:45:30.215 00.002 18188 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
22:45:30.215 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
22:45:30.215 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:30.215 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:45:30.215 00.000 18188 MoveAxis(W, 0, ABG)
22:45:30.215 00.000 18188 Move returns status 0, amount 0
22:45:30.215 00.000 18188 MoveAxis(N, 0, ABG)
22:45:30.215 00.000 18188 Move returns status 0, amount 0
22:45:30.215 00.000 18188 move complete, result=0
22:45:30.215 00.000 18188 worker thread done servicing request
22:45:30.218 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=44742, med=1915, FiltMin=1853, FiltMax=14465, Gamma=0.450
22:45:30.218 00.000 9380 UpdateGuideState exits: m=217102 SNR=320.2
22:45:30.218 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:30.218 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:30.218 00.000 9380 Enqueuing Expose request
22:45:30.234 00.016 9380 GuideStep: 0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
22:45:30.234 00.000 18188 Worker thread wakes up
22:45:30.234 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:30.234 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:30.889 00.655 18188 Exposure complete
22:45:30.907 00.018 18188 worker thread done servicing request
22:45:30.907 00.000 9380 OnExposeComplete: enter
22:45:30.907 00.000 9380 UpdateGuideState(): m_state=6
22:45:30.920 00.013 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1016
22:45:30.920 00.000 9380 Star::Find returns 1 (0), X=23.87, Y=369.05, Mass=201696, SNR=309.6, Peak=33612 HFD=2.3
22:45:30.920 00.000 9380 MultiStar: [#1 0.24,-0.18,0.36,U] [#2 -0.07,0.06,0.37,U] [#3 0.13,-0.33,0.29,U] [#4 -0.03,0.04,0.28,U] [#5 0.09,-0.43,0.29,U] [#6 0.14,0.20,0.20,U] [#7 0.18,-0.24,0.20,U] [#8 -0.17,-0.19,0.19,U] 
22:45:30.920 00.000 9380 refined, 8 included, MultiStar: {0.13, -0.18}, one-star: {0.27, -0.28}
22:45:30.920 00.000 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.97 = 2.32)
22:45:30.920 00.000 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
22:45:30.920 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.18 hyp=0.23 cameraTheta=-0.95 mountX=-0.15 mountY=-0.17, mountTheta=-2.32
22:45:30.920 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.18, opts=13)
22:45:30.920 00.000 9380 Enqueuing Move request for scope (0.13, -0.18)
22:45:30.936 00.016 18188 Worker thread wakes up
22:45:30.936 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.18) opts 0xd
22:45:30.936 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.18)
22:45:30.936 00.000 18188 Moving (0.13, -0.18) raw xDistance=-0.15 yDistance=-0.17
22:45:30.936 00.000 18188 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.11, hyst_pct = 0.31, period_length = 638.00
22:45:30.936 00.000 18188 PPEC: input: -0.15, control: -0.12, exposure: 500
22:45:30.936 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:30.936 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:45:30.936 00.000 18188 MoveAxis(E, 31, ABG)
22:45:30.936 00.000 18188 Guiding  Dir = 2, Dur = 31
22:45:30.939 00.003 18188 IsSlewing returns 0
22:45:30.939 00.000 18188 IsGuiding returns 0
22:45:30.940 00.001 18188 PulseGuide returned control before completion, sleep 41
22:45:30.940 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=33612, med=1915, FiltMin=1860, FiltMax=11246, Gamma=0.450
22:45:30.940 00.000 9380 UpdateGuideState exits: m=201696 SNR=309.6
22:45:30.956 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:30.956 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:30.956 00.000 9380 Enqueuing Expose request
22:45:30.988 00.032 18188 IsGuiding returns 1
22:45:30.988 00.000 18188 scope still moving after pulse duration time elapsed
22:45:31.020 00.032 18188 IsSlewing returns 0
22:45:31.021 00.001 18188 IsGuiding returns 1
22:45:31.054 00.033 18188 IsSlewing returns 0
22:45:31.054 00.000 18188 IsGuiding returns 1
22:45:31.087 00.033 18188 IsSlewing returns 0
22:45:31.087 00.000 18188 IsGuiding returns 1
22:45:31.120 00.033 18188 IsSlewing returns 0
22:45:31.120 00.000 18188 IsGuiding returns 0
22:45:31.120 00.000 18188 scope move finished after 31 + 150 ms
22:45:31.120 00.000 18188 Move returns status 0, amount 31
22:45:31.120 00.000 18188 MoveAxis(N, 0, ABG)
22:45:31.120 00.000 18188 Move returns status 0, amount 0
22:45:31.120 00.000 18188 move complete, result=0
22:45:31.120 00.000 18188 worker thread done servicing request
22:45:31.120 00.000 18188 Worker thread wakes up
22:45:31.120 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.2 px 0 ms NORTH
22:45:31.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:31.120 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:31.775 00.655 18188 Exposure complete
22:45:31.791 00.016 18188 worker thread done servicing request
22:45:31.791 00.000 9380 OnExposeComplete: enter
22:45:31.791 00.000 9380 UpdateGuideState(): m_state=6
22:45:31.806 00.015 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1017
22:45:31.808 00.002 9380 Star::Find returns 1 (0), X=23.86, Y=369.01, Mass=203966, SNR=307.4, Peak=36076 HFD=2.2
22:45:31.808 00.000 9380 MultiStar: [#1 0.34,-0.28,0.35,U] [#2 -0.03,-0.01,0.37,U] [#3 0.12,-0.60,0.00,M1] [#4 -0.17,0.13,0.29,U] [#5 -0.12,-0.53,0.00,M1] [#6 0.16,0.19,0.20,U] [#7 -0.24,0.02,0.19,U] [#8 -0.10,-0.15,0.19,U] 
22:45:31.808 00.000 9380 refined, 6 included, MultiStar: {0.11, -0.14}, one-star: {0.26, -0.32}
22:45:31.808 00.000 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.94 = 2.35)
22:45:31.808 00.000 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
22:45:31.808 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-0.92 mountX=-0.13 mountY=-0.13, mountTheta=-2.35
22:45:31.808 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.14, opts=13)
22:45:31.822 00.014 9380 Enqueuing Move request for scope (0.11, -0.14)
22:45:31.822 00.000 18188 Worker thread wakes up
22:45:31.822 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
22:45:31.822 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
22:45:31.822 00.000 18188 Moving (0.11, -0.14) raw xDistance=-0.13 yDistance=-0.13
22:45:31.822 00.000 18188 PPEC rslt: input = -0.13, final = -0.00, react = -0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
22:45:31.822 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
22:45:31.822 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:31.822 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:45:31.822 00.000 18188 MoveAxis(E, 1, ABG)
22:45:31.822 00.000 18188 Guiding  Dir = 2, Dur = 1
22:45:31.828 00.006 18188 IsSlewing returns 0
22:45:31.828 00.000 18188 IsGuiding returns 0
22:45:31.828 00.000 18188 PulseGuide returned control before completion, sleep 11
22:45:31.829 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=36076, med=1914, FiltMin=1858, FiltMax=11219, Gamma=0.450
22:45:31.844 00.015 18188 IsGuiding returns 0
22:45:31.844 00.000 18188 Move returns status 0, amount 1
22:45:31.844 00.000 18188 MoveAxis(N, 0, ABG)
22:45:31.844 00.000 18188 Move returns status 0, amount 0
22:45:31.844 00.000 18188 move complete, result=0
22:45:31.844 00.000 18188 worker thread done servicing request
22:45:31.844 00.000 9380 UpdateGuideState exits: m=203966 SNR=307.4
22:45:31.848 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:31.850 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:31.850 00.000 9380 Enqueuing Expose request
22:45:31.852 00.002 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:45:31.854 00.002 18188 Worker thread wakes up
22:45:31.854 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:31.854 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:32.510 00.656 18188 Exposure complete
22:45:32.529 00.019 18188 worker thread done servicing request
22:45:32.529 00.000 9380 OnExposeComplete: enter
22:45:32.529 00.000 9380 UpdateGuideState(): m_state=6
22:45:32.529 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1018
22:45:32.529 00.000 9380 Star::Find returns 1 (0), X=23.85, Y=369.20, Mass=206397, SNR=307.5, Peak=40011 HFD=2.4
22:45:32.529 00.000 9380 MultiStar: [#1 0.15,0.03,0.35,U] [#2 0.03,0.02,0.38,U] [#3 0.18,-0.11,0.30,U] [#4 0.06,-0.02,0.26,U] [#5 -0.10,-0.29,0.27,U] [#6 -0.02,0.26,0.20,U] [#7 -0.24,-0.23,0.18,U] [#8 -0.30,0.16,0.19,U] 
22:45:32.529 00.000 9380 refined, 8 included, MultiStar: {0.08, -0.06}, one-star: {0.25, -0.13}
22:45:32.529 00.000 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
22:45:32.545 00.016 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
22:45:32.545 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.65 mountX=-0.09 mountY=-0.05, mountTheta=-2.61
22:45:32.545 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.06, opts=13)
22:45:32.545 00.000 9380 Enqueuing Move request for scope (0.08, -0.06)
22:45:32.545 00.000 18188 Worker thread wakes up
22:45:32.545 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
22:45:32.545 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
22:45:32.545 00.000 18188 Moving (0.08, -0.06) raw xDistance=-0.09 yDistance=-0.05
22:45:32.545 00.000 18188 PPEC rslt: input = -0.09, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
22:45:32.545 00.000 18188 PPEC: input: -0.09, control: -0.00, exposure: 500
22:45:32.545 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:32.545 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:45:32.545 00.000 18188 MoveAxis(E, 0, ABG)
22:45:32.545 00.000 18188 Move returns status 0, amount 0
22:45:32.545 00.000 18188 MoveAxis(N, 0, ABG)
22:45:32.545 00.000 18188 Move returns status 0, amount 0
22:45:32.545 00.000 18188 move complete, result=0
22:45:32.545 00.000 18188 worker thread done servicing request
22:45:32.545 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=40011, med=1915, FiltMin=1861, FiltMax=11976, Gamma=0.450
22:45:32.561 00.016 9380 UpdateGuideState exits: m=206397 SNR=307.5
22:45:32.561 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:32.561 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:32.561 00.000 9380 Enqueuing Expose request
22:45:32.561 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:32.561 00.000 18188 Worker thread wakes up
22:45:32.561 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:32.561 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:33.215 00.654 18188 Exposure complete
22:45:33.248 00.033 18188 worker thread done servicing request
22:45:33.248 00.000 9380 OnExposeComplete: enter
22:45:33.248 00.000 9380 UpdateGuideState(): m_state=6
22:45:33.248 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1019
22:45:33.248 00.000 9380 Star::Find returns 1 (0), X=23.98, Y=369.42, Mass=200997, SNR=305.4, Peak=47023 HFD=2.3
22:45:33.248 00.000 9380 MultiStar: [#1 0.15,-0.23,0.35,U] [#2 0.18,-0.02,0.37,U] [#3 0.10,-0.22,0.32,U] [#4 0.04,0.05,0.29,U] [#5 -0.03,-0.46,0.00,M1] [#6 0.15,0.19,0.20,U] [#7 0.12,-0.19,0.19,U] [#8 -0.16,-0.31,0.19,U] 
22:45:33.248 00.000 9380 refined, 7 included, MultiStar: {0.19, -0.04}, one-star: {0.38, 0.09}
22:45:33.248 00.000 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.21 = 3.07)
22:45:33.248 00.000 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
22:45:33.248 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.04 hyp=0.19 cameraTheta=-0.20 mountX=-0.19 mountY=-0.01, mountTheta=-3.07
22:45:33.263 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.04, opts=13)
22:45:33.263 00.000 9380 Enqueuing Move request for scope (0.19, -0.04)
22:45:33.263 00.000 18188 Worker thread wakes up
22:45:33.263 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.04) opts 0xd
22:45:33.263 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.04)
22:45:33.263 00.000 18188 Moving (0.19, -0.04) raw xDistance=-0.19 yDistance=-0.01
22:45:33.263 00.000 18188 PPEC rslt: input = -0.19, final = -0.15, react = -0.16, pred = -0.00, hyst = -0.14, hyst_pct = 0.31, period_length = 638.00
22:45:33.263 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
22:45:33.263 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:33.263 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:45:33.263 00.000 18188 MoveAxis(E, 40, ABG)
22:45:33.263 00.000 18188 Guiding  Dir = 2, Dur = 40
22:45:33.273 00.010 18188 IsSlewing returns 0
22:45:33.273 00.000 18188 IsGuiding returns 0
22:45:33.273 00.000 18188 PulseGuide returned control before completion, sleep 50
22:45:33.274 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=47023, med=1915, FiltMin=1859, FiltMax=10218, Gamma=0.450
22:45:33.274 00.000 9380 UpdateGuideState exits: m=200997 SNR=305.4
22:45:33.274 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:33.289 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:33.289 00.000 9380 Enqueuing Expose request
22:45:33.338 00.049 18188 IsGuiding returns 1
22:45:33.338 00.000 18188 scope still moving after pulse duration time elapsed
22:45:33.370 00.032 18188 IsSlewing returns 0
22:45:33.370 00.000 18188 IsGuiding returns 1
22:45:33.402 00.032 18188 IsSlewing returns 0
22:45:33.402 00.000 18188 IsGuiding returns 1
22:45:33.434 00.032 18188 IsSlewing returns 0
22:45:33.435 00.001 18188 IsGuiding returns 1
22:45:33.467 00.032 18188 IsSlewing returns 0
22:45:33.468 00.001 18188 IsGuiding returns 1
22:45:33.500 00.032 18188 IsSlewing returns 0
22:45:33.501 00.001 18188 IsGuiding returns 0
22:45:33.501 00.000 18188 scope move finished after 40 + 187 ms
22:45:33.501 00.000 18188 Move returns status 0, amount 40
22:45:33.501 00.000 18188 MoveAxis(N, 0, ABG)
22:45:33.501 00.000 18188 Move returns status 0, amount 0
22:45:33.501 00.000 18188 move complete, result=0
22:45:33.501 00.000 18188 worker thread done servicing request
22:45:33.501 00.000 18188 Worker thread wakes up
22:45:33.501 00.000 9380 GuideStep: -0.2 px 40 ms EAST, -0.0 px 0 ms NORTH
22:45:33.501 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:33.501 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:34.155 00.654 18188 Exposure complete
22:45:34.171 00.016 18188 worker thread done servicing request
22:45:34.171 00.000 9380 OnExposeComplete: enter
22:45:34.171 00.000 9380 UpdateGuideState(): m_state=6
22:45:34.171 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1020
22:45:34.186 00.015 9380 Star::Find returns 1 (0), X=23.18, Y=369.32, Mass=231511, SNR=331.8, Peak=41918 HFD=2.5
22:45:34.186 00.000 9380 MultiStar: [#1 -0.48,0.06,0.00,M1] [#2 -0.67,-0.07,0.00,M1] [#3 -0.83,-0.22,0.00,M1] [#4 -0.71,0.09,0.00,M1] [#5 -0.63,-0.29,0.00,M2] [#6 -0.79,0.07,0.00,M1] [#7 -0.65,0.21,0.00,M1] [#8 -0.92,0.00,0.00,M1] 
22:45:34.186 00.000 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.13 = 0.15)
22:45:34.186 00.000 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
22:45:34.186 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.01 hyp=0.42 cameraTheta=-3.11 mountX=0.42 mountY=-0.06, mountTheta=-0.15
22:45:34.186 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.01, opts=13)
22:45:34.186 00.000 9380 Enqueuing Move request for scope (-0.42, -0.01)
22:45:34.186 00.000 18188 Worker thread wakes up
22:45:34.186 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.01) opts 0xd
22:45:34.186 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.01)
22:45:34.186 00.000 18188 Moving (-0.42, -0.01) raw xDistance=0.42 yDistance=-0.06
22:45:34.186 00.000 18188 PPEC rslt: input = 0.42, final = 0.32, react = 0.33, pred = -0.00, hyst = 0.30, hyst_pct = 0.31, period_length = 638.00
22:45:34.186 00.000 18188 PPEC: input: 0.42, control: 0.32, exposure: 500
22:45:34.186 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:34.186 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:45:34.186 00.000 18188 MoveAxis(W, 84, ABG)
22:45:34.186 00.000 18188 Guiding  Dir = 3, Dur = 84
22:45:34.201 00.015 18188 IsSlewing returns 0
22:45:34.201 00.000 18188 IsGuiding returns 0
22:45:34.202 00.001 18188 PulseGuide returned control before completion, sleep 94
22:45:34.202 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=41918, med=1915, FiltMin=1854, FiltMax=15864, Gamma=0.450
22:45:34.218 00.016 9380 UpdateGuideState exits: m=231511 SNR=331.8
22:45:34.218 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:34.218 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:34.218 00.000 9380 Enqueuing Expose request
22:45:34.299 00.081 18188 IsGuiding returns 1
22:45:34.299 00.000 18188 scope still moving after pulse duration time elapsed
22:45:34.331 00.032 18188 IsSlewing returns 0
22:45:34.331 00.000 18188 IsGuiding returns 1
22:45:34.364 00.033 18188 IsSlewing returns 0
22:45:34.370 00.006 18188 IsGuiding returns 1
22:45:34.403 00.033 18188 IsSlewing returns 0
22:45:34.404 00.001 18188 IsGuiding returns 1
22:45:34.436 00.032 18188 IsSlewing returns 0
22:45:34.437 00.001 18188 IsGuiding returns 0
22:45:34.437 00.000 18188 scope move finished after 84 + 150 ms
22:45:34.437 00.000 18188 Move returns status 0, amount 84
22:45:34.437 00.000 18188 MoveAxis(N, 0, ABG)
22:45:34.437 00.000 18188 Move returns status 0, amount 0
22:45:34.437 00.000 18188 move complete, result=0
22:45:34.437 00.000 18188 worker thread done servicing request
22:45:34.437 00.000 18188 Worker thread wakes up
22:45:34.437 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:34.437 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:34.437 00.000 9380 GuideStep: 0.4 px 84 ms WEST, -0.1 px 0 ms NORTH
22:45:35.093 00.656 18188 Exposure complete
22:45:35.109 00.016 18188 worker thread done servicing request
22:45:35.109 00.000 9380 OnExposeComplete: enter
22:45:35.114 00.005 9380 UpdateGuideState(): m_state=6
22:45:35.114 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1021
22:45:35.114 00.000 9380 Star::Find returns 1 (0), X=23.51, Y=369.08, Mass=218674, SNR=322.6, Peak=30197 HFD=2.3
22:45:35.114 00.000 9380 MultiStar: [#1 0.08,0.20,0.35,U] [#2 -0.21,-0.06,0.35,U] [#3 -0.27,0.17,0.29,U] [#4 -0.11,0.02,0.27,U] [#5 -0.02,-0.16,0.27,U] [#6 -0.03,0.10,0.18,U] [#7 -0.26,-0.13,0.16,U] [#8 -0.30,0.23,0.16,U] 
22:45:35.114 00.000 9380 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-0.09, -0.26}
22:45:35.114 00.000 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.73 = 0.55)
22:45:35.114 00.000 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
22:45:35.125 00.011 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.71 mountX=0.11 mountY=-0.07, mountTheta=-0.55
22:45:35.125 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.05, opts=13)
22:45:35.125 00.000 9380 Enqueuing Move request for scope (-0.12, -0.05)
22:45:35.125 00.000 18188 Worker thread wakes up
22:45:35.125 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
22:45:35.125 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
22:45:35.125 00.000 18188 Moving (-0.12, -0.05) raw xDistance=0.11 yDistance=-0.07
22:45:35.125 00.000 18188 PPEC rslt: input = 0.11, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
22:45:35.125 00.000 18188 PPEC: input: 0.11, control: -0.00, exposure: 500
22:45:35.125 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:35.125 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:45:35.125 00.000 18188 MoveAxis(E, 0, ABG)
22:45:35.125 00.000 18188 Move returns status 0, amount 0
22:45:35.125 00.000 18188 MoveAxis(N, 0, ABG)
22:45:35.125 00.000 18188 Move returns status 0, amount 0
22:45:35.125 00.000 18188 move complete, result=0
22:45:35.125 00.000 18188 worker thread done servicing request
22:45:35.125 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=30197, med=1914, FiltMin=1855, FiltMax=21534, Gamma=0.450
22:45:35.141 00.016 9380 UpdateGuideState exits: m=218674 SNR=322.6
22:45:35.141 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:35.141 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:35.141 00.000 9380 Enqueuing Expose request
22:45:35.141 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:45:35.141 00.000 18188 Worker thread wakes up
22:45:35.141 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:35.141 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:35.799 00.658 18188 Exposure complete
22:45:35.827 00.028 18188 worker thread done servicing request
22:45:35.827 00.000 9380 OnExposeComplete: enter
22:45:35.827 00.000 9380 UpdateGuideState(): m_state=6
22:45:35.827 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1022
22:45:35.827 00.000 9380 Star::Find returns 1 (0), X=23.82, Y=369.33, Mass=218016, SNR=316.8, Peak=44015 HFD=2.5
22:45:35.827 00.000 9380 MultiStar: [#1 0.12,0.20,0.34,U] [#2 0.01,0.12,0.36,U] [#3 0.03,0.19,0.31,U] [#4 -0.11,0.15,0.28,U] [#5 -0.10,-0.18,0.27,U] [#6 0.07,0.36,0.20,U] [#7 -0.13,-0.05,0.18,U] [#8 -0.16,-0.09,0.18,U] 
22:45:35.843 00.016 9380 refined, 8 included, MultiStar: {0.06, 0.07}, one-star: {0.22, -0.01}
22:45:35.843 00.000 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
22:45:35.843 00.000 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
22:45:35.843 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.85 mountX=-0.05 mountY=0.07, mountTheta=2.16
22:45:35.843 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.07, opts=13)
22:45:35.843 00.000 9380 Enqueuing Move request for scope (0.06, 0.07)
22:45:35.843 00.000 18188 Worker thread wakes up
22:45:35.843 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
22:45:35.843 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
22:45:35.843 00.000 18188 Moving (0.06, 0.07) raw xDistance=-0.05 yDistance=0.07
22:45:35.858 00.015 18188 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
22:45:35.858 00.000 18188 PPEC: input: -0.05, control: -0.00, exposure: 500
22:45:35.858 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:35.858 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:45:35.858 00.000 18188 MoveAxis(E, 0, ABG)
22:45:35.858 00.000 18188 Move returns status 0, amount 0
22:45:35.858 00.000 18188 MoveAxis(N, 0, ABG)
22:45:35.858 00.000 18188 Move returns status 0, amount 0
22:45:35.858 00.000 18188 move complete, result=0
22:45:35.858 00.000 18188 worker thread done servicing request
22:45:35.858 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=44015, med=1915, FiltMin=1853, FiltMax=13498, Gamma=0.450
22:45:35.878 00.020 9380 UpdateGuideState exits: m=218016 SNR=316.8
22:45:35.878 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:35.878 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:35.878 00.000 9380 Enqueuing Expose request
22:45:35.878 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:45:35.878 00.000 18188 Worker thread wakes up
22:45:35.878 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:35.878 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:36.528 00.650 18188 Exposure complete
22:45:36.565 00.037 18188 worker thread done servicing request
22:45:36.565 00.000 9380 OnExposeComplete: enter
22:45:36.565 00.000 9380 UpdateGuideState(): m_state=6
22:45:36.565 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1023
22:45:36.565 00.000 9380 Star::Find returns 1 (0), X=23.57, Y=369.41, Mass=190211, SNR=297.8, Peak=35343 HFD=2.0
22:45:36.565 00.000 9380 MultiStar: [#1 0.04,0.20,0.38,U] [#2 -0.26,-0.08,0.39,U] [#3 -0.16,0.09,0.33,U] [#4 -0.16,0.17,0.28,U] [#5 -0.15,-0.25,0.30,U] [#6 -0.06,0.18,0.21,U] [#7 -0.32,0.27,0.20,U] [#8 -0.49,0.13,0.00,M1] 
22:45:36.565 00.000 9380 single-star, 7 included, MultiStar: {-0.11, 0.07}, one-star: {-0.03, 0.08}
22:45:36.565 00.000 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
22:45:36.575 00.010 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
22:45:36.575 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.96 mountX=0.04 mountY=0.07, mountTheta=1.05
22:45:36.578 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.08, opts=13)
22:45:36.578 00.000 9380 Enqueuing Move request for scope (-0.03, 0.08)
22:45:36.578 00.000 18188 Worker thread wakes up
22:45:36.578 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
22:45:36.578 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
22:45:36.578 00.000 18188 Moving (-0.03, 0.08) raw xDistance=0.04 yDistance=0.07
22:45:36.578 00.000 18188 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
22:45:36.578 00.000 18188 PPEC: input: 0.04, control: -0.01, exposure: 500
22:45:36.578 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:36.578 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:45:36.578 00.000 18188 MoveAxis(E, 3, ABG)
22:45:36.578 00.000 18188 Guiding  Dir = 2, Dur = 3
22:45:36.586 00.008 18188 IsSlewing returns 0
22:45:36.586 00.000 18188 IsGuiding returns 0
22:45:36.586 00.000 18188 PulseGuide returned control before completion, sleep 13
22:45:36.587 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=35343, med=1914, FiltMin=1851, FiltMax=17818, Gamma=0.450
22:45:36.602 00.015 18188 IsGuiding returns 0
22:45:36.603 00.001 18188 Move returns status 0, amount 3
22:45:36.603 00.000 18188 MoveAxis(N, 0, ABG)
22:45:36.603 00.000 18188 Move returns status 0, amount 0
22:45:36.603 00.000 18188 move complete, result=0
22:45:36.603 00.000 18188 worker thread done servicing request
22:45:36.603 00.000 9380 UpdateGuideState exits: m=190211 SNR=297.8
22:45:36.603 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:36.603 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:36.603 00.000 9380 Enqueuing Expose request
22:45:36.603 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
22:45:36.603 00.000 18188 Worker thread wakes up
22:45:36.603 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:36.603 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:37.256 00.653 18188 Exposure complete
22:45:37.291 00.035 18188 worker thread done servicing request
22:45:37.291 00.000 9380 OnExposeComplete: enter
22:45:37.291 00.000 9380 UpdateGuideState(): m_state=6
22:45:37.291 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1024
22:45:37.291 00.000 9380 Star::Find returns 1 (0), X=23.40, Y=369.44, Mass=207121, SNR=312.4, Peak=32293 HFD=2.8
22:45:37.291 00.000 9380 MultiStar: [#1 -0.27,0.35,0.36,U] [#2 -0.43,-0.06,0.35,U] [#3 -0.20,0.10,0.31,U] [#4 -0.39,0.03,0.27,U] [#5 -0.49,-0.11,0.00,M1] [#6 -0.15,0.20,0.20,U] [#7 -0.24,0.69,0.00,M1] [#8 -0.50,0.41,0.00,M2] 
22:45:37.291 00.000 9380 single-star, 5 included, MultiStar: {-0.26, 0.12}, one-star: {-0.20, 0.11}
22:45:37.291 00.000 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
22:45:37.291 00.000 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
22:45:37.291 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.11 hyp=0.23 cameraTheta=2.65 mountX=0.21 mountY=0.08, mountTheta=0.36
22:45:37.307 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.11, opts=13)
22:45:37.307 00.000 9380 Enqueuing Move request for scope (-0.20, 0.11)
22:45:37.307 00.000 18188 Worker thread wakes up
22:45:37.307 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.11) opts 0xd
22:45:37.307 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.11)
22:45:37.307 00.000 18188 Moving (-0.20, 0.11) raw xDistance=0.21 yDistance=0.08
22:45:37.307 00.000 18188 PPEC rslt: input = 0.21, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.15, hyst_pct = 0.31, period_length = 638.00
22:45:37.307 00.000 18188 PPEC: input: 0.21, control: 0.16, exposure: 500
22:45:37.307 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:37.307 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:45:37.307 00.000 18188 MoveAxis(W, 41, ABG)
22:45:37.307 00.000 18188 Guiding  Dir = 3, Dur = 41
22:45:37.315 00.008 18188 IsSlewing returns 0
22:45:37.315 00.000 18188 IsGuiding returns 0
22:45:37.315 00.000 18188 PulseGuide returned control before completion, sleep 51
22:45:37.318 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=32293, med=1915, FiltMin=1856, FiltMax=17463, Gamma=0.450
22:45:37.318 00.000 9380 UpdateGuideState exits: m=207121 SNR=312.4
22:45:37.318 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:37.318 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:37.331 00.013 9380 Enqueuing Expose request
22:45:37.380 00.049 18188 IsGuiding returns 1
22:45:37.380 00.000 18188 scope still moving after pulse duration time elapsed
22:45:37.412 00.032 18188 IsSlewing returns 0
22:45:37.413 00.001 18188 IsGuiding returns 1
22:45:37.445 00.032 18188 IsSlewing returns 0
22:45:37.446 00.001 18188 IsGuiding returns 1
22:45:37.478 00.032 18188 IsSlewing returns 0
22:45:37.478 00.000 18188 IsGuiding returns 0
22:45:37.478 00.000 18188 scope move finished after 41 + 122 ms
22:45:37.478 00.000 18188 Move returns status 0, amount 41
22:45:37.478 00.000 18188 MoveAxis(N, 0, ABG)
22:45:37.478 00.000 18188 Move returns status 0, amount 0
22:45:37.478 00.000 18188 move complete, result=0
22:45:37.478 00.000 18188 worker thread done servicing request
22:45:37.478 00.000 18188 Worker thread wakes up
22:45:37.478 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:37.478 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:37.478 00.000 9380 GuideStep: 0.2 px 41 ms WEST, 0.1 px 0 ms NORTH
22:45:38.133 00.655 18188 Exposure complete
22:45:38.148 00.015 18188 worker thread done servicing request
22:45:38.148 00.000 9380 OnExposeComplete: enter
22:45:38.148 00.000 9380 UpdateGuideState(): m_state=6
22:45:38.148 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1025
22:45:38.148 00.000 9380 Star::Find returns 1 (0), X=23.91, Y=369.15, Mass=204302, SNR=311.6, Peak=40697 HFD=2.3
22:45:38.148 00.000 9380 MultiStar: [#1 0.26,0.31,0.34,U] [#2 0.09,-0.04,0.37,U] [#3 0.21,0.10,0.29,U] [#4 0.06,0.12,0.27,U] [#5 0.11,-0.21,0.28,U] [#6 0.21,0.22,0.19,U] [#7 0.17,0.44,0.00,M2] [#8 0.01,0.54,0.00,M3] 
22:45:38.148 00.000 9380 refined, 6 included, MultiStar: {0.21, -0.02}, one-star: {0.30, -0.18}
22:45:38.164 00.016 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
22:45:38.164 00.000 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
22:45:38.164 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.02 hyp=0.21 cameraTheta=-0.08 mountX=-0.21 mountY=0.01, mountTheta=3.09
22:45:38.164 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.02, opts=13)
22:45:38.164 00.000 9380 Enqueuing Move request for scope (0.21, -0.02)
22:45:38.164 00.000 18188 Worker thread wakes up
22:45:38.164 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.02) opts 0xd
22:45:38.164 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.02)
22:45:38.164 00.000 18188 Moving (0.21, -0.02) raw xDistance=-0.21 yDistance=0.01
22:45:38.164 00.000 18188 PPEC rslt: input = -0.21, final = -0.17, react = -0.17, pred = -0.01, hyst = -0.15, hyst_pct = 0.30, period_length = 638.00
22:45:38.164 00.000 18188 PPEC: input: -0.21, control: -0.17, exposure: 500
22:45:38.164 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:38.164 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:45:38.164 00.000 18188 MoveAxis(E, 45, ABG)
22:45:38.164 00.000 18188 Guiding  Dir = 2, Dur = 45
22:45:38.176 00.012 18188 IsSlewing returns 0
22:45:38.176 00.000 18188 IsGuiding returns 0
22:45:38.177 00.001 18188 PulseGuide returned control before completion, sleep 55
22:45:38.177 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=40697, med=1914, FiltMin=1860, FiltMax=10608, Gamma=0.450
22:45:38.177 00.000 9380 UpdateGuideState exits: m=204302 SNR=311.6
22:45:38.177 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:38.177 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:38.192 00.015 9380 Enqueuing Expose request
22:45:38.240 00.048 18188 IsGuiding returns 1
22:45:38.241 00.001 18188 scope still moving after pulse duration time elapsed
22:45:38.272 00.031 18188 IsSlewing returns 0
22:45:38.272 00.000 18188 IsGuiding returns 1
22:45:38.305 00.033 18188 IsSlewing returns 0
22:45:38.306 00.001 18188 IsGuiding returns 1
22:45:38.337 00.031 18188 IsSlewing returns 0
22:45:38.339 00.002 18188 IsGuiding returns 1
22:45:38.371 00.032 18188 IsSlewing returns 0
22:45:38.371 00.000 18188 IsGuiding returns 0
22:45:38.372 00.001 18188 scope move finished after 45 + 149 ms
22:45:38.372 00.000 18188 Move returns status 0, amount 45
22:45:38.372 00.000 18188 MoveAxis(N, 0, ABG)
22:45:38.372 00.000 18188 Move returns status 0, amount 0
22:45:38.372 00.000 18188 move complete, result=0
22:45:38.372 00.000 18188 worker thread done servicing request
22:45:38.372 00.000 18188 Worker thread wakes up
22:45:38.372 00.000 9380 GuideStep: -0.2 px 45 ms EAST, 0.0 px 0 ms NORTH
22:45:38.372 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:38.372 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:39.027 00.655 18188 Exposure complete
22:45:39.043 00.016 18188 worker thread done servicing request
22:45:39.043 00.000 9380 OnExposeComplete: enter
22:45:39.043 00.000 9380 UpdateGuideState(): m_state=6
22:45:39.043 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1026
22:45:39.059 00.016 9380 Star::Find returns 1 (0), X=23.86, Y=369.34, Mass=207005, SNR=311.0, Peak=45173 HFD=2.6
22:45:39.059 00.000 9380 MultiStar: [#1 -0.03,-0.06,0.35,U] [#2 -0.09,0.04,0.38,U] [#3 0.09,0.20,0.31,U] [#4 -0.34,-0.02,0.27,U] [#5 -0.01,-0.13,0.28,U] [#6 0.16,0.24,0.19,U] [#7 -0.48,0.29,0.00,M3] [#8 -0.43,0.01,0.17,U] 
22:45:39.059 00.000 9380 refined, 7 included, MultiStar: {0.03, 0.02}, one-star: {0.25, 0.00}
22:45:39.059 00.000 9380 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
22:45:39.059 00.000 9380 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
22:45:39.059 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.60 mountX=-0.03 mountY=0.03, mountTheta=2.42
22:45:39.059 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.02, opts=13)
22:45:39.059 00.000 9380 Enqueuing Move request for scope (0.03, 0.02)
22:45:39.059 00.000 18188 Worker thread wakes up
22:45:39.059 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
22:45:39.059 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
22:45:39.059 00.000 18188 Moving (0.03, 0.02) raw xDistance=-0.03 yDistance=0.03
22:45:39.075 00.016 18188 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
22:45:39.075 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
22:45:39.075 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:39.075 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:45:39.075 00.000 18188 MoveAxis(E, 2, ABG)
22:45:39.075 00.000 18188 Guiding  Dir = 2, Dur = 2
22:45:39.076 00.001 18188 IsSlewing returns 0
22:45:39.076 00.000 18188 IsGuiding returns 0
22:45:39.077 00.001 18188 PulseGuide returned control before completion, sleep 12
22:45:39.077 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=45173, med=1914, FiltMin=1856, FiltMax=11494, Gamma=0.450
22:45:39.092 00.015 9380 UpdateGuideState exits: m=207005 SNR=311.0
22:45:39.093 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:39.093 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:39.093 00.000 9380 Enqueuing Expose request
22:45:39.093 00.000 18188 IsGuiding returns 1
22:45:39.093 00.000 18188 scope still moving after pulse duration time elapsed
22:45:39.125 00.032 18188 IsSlewing returns 0
22:45:39.125 00.000 18188 IsGuiding returns 0
22:45:39.125 00.000 18188 scope move finished after 2 + 46 ms
22:45:39.125 00.000 18188 Move returns status 0, amount 2
22:45:39.125 00.000 18188 MoveAxis(N, 0, ABG)
22:45:39.125 00.000 18188 Move returns status 0, amount 0
22:45:39.125 00.000 18188 move complete, result=0
22:45:39.125 00.000 18188 worker thread done servicing request
22:45:39.125 00.000 18188 Worker thread wakes up
22:45:39.125 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:39.125 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:39.125 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
22:45:39.778 00.653 18188 Exposure complete
22:45:39.794 00.016 18188 worker thread done servicing request
22:45:39.794 00.000 9380 OnExposeComplete: enter
22:45:39.794 00.000 9380 UpdateGuideState(): m_state=6
22:45:39.794 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1027
22:45:39.794 00.000 9380 Star::Find returns 1 (0), X=23.68, Y=369.39, Mass=214641, SNR=317.2, Peak=42885 HFD=2.8
22:45:39.794 00.000 9380 MultiStar: [#1 -0.14,-0.06,0.35,U] [#2 -0.16,-0.00,0.36,U] [#3 0.06,0.07,0.30,U] [#4 -0.32,-0.17,0.27,U] [#5 -0.23,-0.40,0.00,M1] [#6 -0.03,0.10,0.19,U] [#7 -0.39,-0.24,0.00,M4] [#8 -0.25,-0.02,0.17,U] 
22:45:39.810 00.016 9380 refined, 6 included, MultiStar: {-0.05, 0.01}, one-star: {0.08, 0.06}
22:45:39.810 00.000 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
22:45:39.810 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
22:45:39.810 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.06 cameraTheta=2.94 mountX=0.06 mountY=0.00, mountTheta=0.07
22:45:39.826 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.01, opts=13)
22:45:39.829 00.003 9380 Enqueuing Move request for scope (-0.05, 0.01)
22:45:39.831 00.002 18188 Worker thread wakes up
22:45:39.831 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
22:45:39.831 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
22:45:39.831 00.000 18188 Moving (-0.05, 0.01) raw xDistance=0.06 yDistance=0.00
22:45:39.831 00.000 18188 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
22:45:39.831 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
22:45:39.831 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:39.831 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:45:39.831 00.000 18188 MoveAxis(E, 2, ABG)
22:45:39.831 00.000 18188 Guiding  Dir = 2, Dur = 2
22:45:39.833 00.002 18188 IsSlewing returns 0
22:45:39.833 00.000 18188 IsGuiding returns 0
22:45:39.834 00.001 18188 PulseGuide returned control before completion, sleep 12
22:45:39.834 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=42885, med=1915, FiltMin=1857, FiltMax=16694, Gamma=0.450
22:45:39.834 00.000 9380 UpdateGuideState exits: m=214641 SNR=317.2
22:45:39.834 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:39.834 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:39.834 00.000 9380 Enqueuing Expose request
22:45:39.850 00.016 18188 IsGuiding returns 0
22:45:39.850 00.000 18188 Move returns status 0, amount 2
22:45:39.850 00.000 18188 MoveAxis(N, 0, ABG)
22:45:39.850 00.000 18188 Move returns status 0, amount 0
22:45:39.850 00.000 18188 move complete, result=0
22:45:39.850 00.000 18188 worker thread done servicing request
22:45:39.850 00.000 18188 Worker thread wakes up
22:45:39.850 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:39.850 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:39.850 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
22:45:40.504 00.654 18188 Exposure complete
22:45:40.524 00.020 18188 worker thread done servicing request
22:45:40.524 00.000 9380 OnExposeComplete: enter
22:45:40.524 00.000 9380 UpdateGuideState(): m_state=6
22:45:40.524 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1028
22:45:40.524 00.000 9380 Star::Find returns 1 (0), X=24.01, Y=369.30, Mass=199651, SNR=302.9, Peak=38993 HFD=2.5
22:45:40.536 00.012 9380 MultiStar: [#1 0.23,-0.01,0.36,U] [#2 -0.04,0.01,0.38,U] [#3 0.21,0.14,0.30,U] [#4 -0.06,0.04,0.29,U] [#5 0.18,-0.29,0.30,U] [#6 0.21,0.20,0.21,U] [#7 -0.26,0.08,0.19,U] [#8 -0.10,-0.03,0.18,U] 
22:45:40.536 00.000 9380 refined, 8 included, MultiStar: {0.17, -0.01}, one-star: {0.41, -0.04}
22:45:40.536 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
22:45:40.536 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
22:45:40.536 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-0.03 mountX=-0.17 mountY=0.02, mountTheta=3.05
22:45:40.536 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.01, opts=13)
22:45:40.536 00.000 9380 Enqueuing Move request for scope (0.17, -0.01)
22:45:40.536 00.000 18188 Worker thread wakes up
22:45:40.536 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.01) opts 0xd
22:45:40.536 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.01)
22:45:40.536 00.000 18188 Moving (0.17, -0.01) raw xDistance=-0.17 yDistance=0.02
22:45:40.536 00.000 18188 PPEC rslt: input = -0.17, final = -0.14, react = -0.14, pred = -0.01, hyst = -0.12, hyst_pct = 0.30, period_length = 638.00
22:45:40.536 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
22:45:40.536 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:40.536 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:45:40.536 00.000 18188 MoveAxis(E, 36, ABG)
22:45:40.536 00.000 18188 Guiding  Dir = 2, Dur = 36
22:45:40.560 00.024 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=38993, med=1914, FiltMin=1861, FiltMax=10505, Gamma=0.450
22:45:40.569 00.009 9380 UpdateGuideState exits: m=199651 SNR=302.9
22:45:40.572 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:40.573 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:40.574 00.001 9380 Enqueuing Expose request
22:45:40.574 00.000 18188 IsSlewing returns 0
22:45:40.577 00.003 18188 IsGuiding returns 0
22:45:40.577 00.000 18188 PulseGuide returned control before completion, sleep 46
22:45:40.625 00.048 18188 IsGuiding returns 1
22:45:40.625 00.000 18188 scope still moving after pulse duration time elapsed
22:45:40.657 00.032 18188 IsSlewing returns 0
22:45:40.658 00.001 18188 IsGuiding returns 1
22:45:40.691 00.033 18188 IsSlewing returns 0
22:45:40.691 00.000 18188 IsGuiding returns 1
22:45:40.723 00.032 18188 IsSlewing returns 0
22:45:40.724 00.001 18188 IsGuiding returns 1
22:45:40.756 00.032 18188 IsSlewing returns 0
22:45:40.757 00.001 18188 IsGuiding returns 1
22:45:40.789 00.032 18188 IsSlewing returns 0
22:45:40.790 00.001 18188 IsGuiding returns 0
22:45:40.790 00.000 18188 scope move finished after 36 + 177 ms
22:45:40.790 00.000 18188 Move returns status 0, amount 36
22:45:40.790 00.000 18188 MoveAxis(N, 0, ABG)
22:45:40.790 00.000 18188 Move returns status 0, amount 0
22:45:40.790 00.000 18188 move complete, result=0
22:45:40.790 00.000 18188 worker thread done servicing request
22:45:40.790 00.000 9380 GuideStep: -0.2 px 36 ms EAST, 0.0 px 0 ms NORTH
22:45:40.790 00.000 18188 Worker thread wakes up
22:45:40.790 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:40.790 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:41.445 00.655 18188 Exposure complete
22:45:41.461 00.016 18188 worker thread done servicing request
22:45:41.461 00.000 9380 OnExposeComplete: enter
22:45:41.461 00.000 9380 UpdateGuideState(): m_state=6
22:45:41.461 00.000 9380 Star::Find(15, 24, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1029
22:45:41.461 00.000 9380 Star::Find returns 1 (0), X=23.67, Y=369.34, Mass=197673, SNR=303.1, Peak=40918 HFD=2.7
22:45:41.477 00.016 9380 MultiStar: [#1 0.09,-0.04,0.37,U] [#2 -0.19,0.05,0.37,U] [#3 0.01,0.14,0.32,U] [#4 -0.29,0.02,0.27,U] [#5 -0.10,-0.19,0.28,U] [#6 -0.12,0.28,0.20,U] [#7 -0.29,-0.03,0.18,U] [#8 -0.20,0.13,0.18,U] 
22:45:41.477 00.000 9380 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {0.07, 0.00}
22:45:41.477 00.000 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.26 = -0.26)
22:45:41.477 00.000 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
22:45:41.477 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.75 mountX=0.06 mountY=0.02, mountTheta=0.26
22:45:41.477 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.02, opts=13)
22:45:41.477 00.000 9380 Enqueuing Move request for scope (-0.06, 0.02)
22:45:41.477 00.000 18188 Worker thread wakes up
22:45:41.477 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:45:41.477 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:45:41.477 00.000 18188 Moving (-0.06, 0.02) raw xDistance=0.06 yDistance=0.02
22:45:41.477 00.000 18188 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
22:45:41.477 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
22:45:41.477 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:41.477 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:45:41.477 00.000 18188 MoveAxis(E, 2, ABG)
22:45:41.477 00.000 18188 Guiding  Dir = 2, Dur = 2
22:45:41.492 00.015 18188 IsSlewing returns 0
22:45:41.492 00.000 18188 IsGuiding returns 0
22:45:41.492 00.000 18188 PulseGuide returned control before completion, sleep 12
22:45:41.492 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=40918, med=1915, FiltMin=1852, FiltMax=15181, Gamma=0.450
22:45:41.492 00.000 9380 UpdateGuideState exits: m=197673 SNR=303.1
22:45:41.509 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:41.509 00.000 18188 IsGuiding returns 1
22:45:41.509 00.000 18188 scope still moving after pulse duration time elapsed
22:45:41.509 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:41.509 00.000 9380 Enqueuing Expose request
22:45:41.540 00.031 18188 IsSlewing returns 0
22:45:41.540 00.000 18188 IsGuiding returns 0
22:45:41.540 00.000 18188 scope move finished after 2 + 46 ms
22:45:41.541 00.001 18188 Move returns status 0, amount 2
22:45:41.541 00.000 18188 MoveAxis(N, 0, ABG)
22:45:41.541 00.000 18188 Move returns status 0, amount 0
22:45:41.541 00.000 18188 move complete, result=0
22:45:41.541 00.000 18188 worker thread done servicing request
22:45:41.541 00.000 18188 Worker thread wakes up
22:45:41.541 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:41.541 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:41.541 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
22:45:42.195 00.654 18188 Exposure complete
22:45:42.209 00.014 18188 worker thread done servicing request
22:45:42.209 00.000 9380 OnExposeComplete: enter
22:45:42.209 00.000 9380 UpdateGuideState(): m_state=6
22:45:42.225 00.016 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1030
22:45:42.225 00.000 9380 Star::Find returns 1 (0), X=23.86, Y=369.38, Mass=210576, SNR=313.2, Peak=46319 HFD=2.5
22:45:42.228 00.003 9380 MultiStar: [#1 0.22,-0.04,0.35,U] [#2 -0.10,0.01,0.36,U] [#3 0.13,0.32,0.29,U] [#4 0.00,0.07,0.28,U] [#5 -0.06,-0.33,0.27,U] [#6 0.11,0.12,0.19,U] [#7 -0.18,0.08,0.18,U] [#8 -0.24,-0.08,0.18,U] 
22:45:42.228 00.000 9380 refined, 8 included, MultiStar: {0.09, 0.03}, one-star: {0.26, 0.04}
22:45:42.228 00.000 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
22:45:42.228 00.000 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
22:45:42.228 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.09 cameraTheta=0.28 mountX=-0.08 mountY=0.04, mountTheta=2.73
22:45:42.228 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.03, opts=13)
22:45:42.228 00.000 9380 Enqueuing Move request for scope (0.09, 0.03)
22:45:42.241 00.013 18188 Worker thread wakes up
22:45:42.241 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
22:45:42.241 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
22:45:42.241 00.000 18188 Moving (0.09, 0.03) raw xDistance=-0.08 yDistance=0.04
22:45:42.241 00.000 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
22:45:42.241 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
22:45:42.241 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:42.241 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:45:42.241 00.000 18188 MoveAxis(W, 0, ABG)
22:45:42.241 00.000 18188 Move returns status 0, amount 0
22:45:42.241 00.000 18188 MoveAxis(N, 0, ABG)
22:45:42.241 00.000 18188 Move returns status 0, amount 0
22:45:42.241 00.000 18188 move complete, result=0
22:45:42.241 00.000 18188 worker thread done servicing request
22:45:42.241 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=46319, med=1915, FiltMin=1854, FiltMax=11749, Gamma=0.450
22:45:42.257 00.016 9380 UpdateGuideState exits: m=210576 SNR=313.2
22:45:42.260 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:42.260 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:42.260 00.000 9380 Enqueuing Expose request
22:45:42.260 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
22:45:42.260 00.000 18188 Worker thread wakes up
22:45:42.260 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:42.260 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:42.910 00.650 18188 Exposure complete
22:45:42.941 00.031 18188 worker thread done servicing request
22:45:42.941 00.000 9380 OnExposeComplete: enter
22:45:42.941 00.000 9380 UpdateGuideState(): m_state=6
22:45:42.941 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1031
22:45:42.941 00.000 9380 Star::Find returns 1 (0), X=24.03, Y=368.91, Mass=205717, SNR=308.6, Peak=36966 HFD=2.2
22:45:42.941 00.000 9380 MultiStar: [#1 0.25,0.07,0.35,U] [#2 0.15,0.01,0.38,U] [#3 0.34,-0.29,0.00,M1] [#4 0.08,0.07,0.29,U] [#5 0.11,-0.35,0.27,U] [#6 0.37,0.14,0.20,U] [#7 -0.15,-0.06,0.20,U] [#8 -0.03,-0.11,0.19,U] 
22:45:42.941 00.000 9380 refined, 7 included, MultiStar: {0.23, -0.17}, one-star: {0.42, -0.43}
22:45:42.941 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.65 = 2.64)
22:45:42.941 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
22:45:42.941 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.17 hyp=0.28 cameraTheta=-0.63 mountX=-0.25 mountY=-0.14, mountTheta=-2.64
22:45:42.957 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.17, opts=13)
22:45:42.965 00.008 9380 Enqueuing Move request for scope (0.23, -0.17)
22:45:42.965 00.000 18188 Worker thread wakes up
22:45:42.965 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.17) opts 0xd
22:45:42.965 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.17)
22:45:42.965 00.000 18188 Moving (0.23, -0.17) raw xDistance=-0.25 yDistance=-0.14
22:45:42.965 00.000 18188 PPEC rslt: input = -0.25, final = -0.19, react = -0.20, pred = 0.00, hyst = -0.18, hyst_pct = 0.30, period_length = 638.00
22:45:42.965 00.000 18188 PPEC: input: -0.25, control: -0.19, exposure: 500
22:45:42.965 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:42.965 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:45:42.965 00.000 18188 MoveAxis(E, 50, ABG)
22:45:42.965 00.000 18188 Guiding  Dir = 2, Dur = 50
22:45:42.968 00.003 18188 IsSlewing returns 0
22:45:42.968 00.000 18188 IsGuiding returns 0
22:45:42.969 00.001 18188 PulseGuide returned control before completion, sleep 60
22:45:42.969 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=36966, med=1915, FiltMin=1852, FiltMax=10139, Gamma=0.450
22:45:42.969 00.000 9380 UpdateGuideState exits: m=205717 SNR=308.6
22:45:42.985 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:42.987 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:42.987 00.000 9380 Enqueuing Expose request
22:45:43.033 00.046 18188 IsGuiding returns 1
22:45:43.033 00.000 18188 scope still moving after pulse duration time elapsed
22:45:43.066 00.033 18188 IsSlewing returns 0
22:45:43.067 00.001 18188 IsGuiding returns 1
22:45:43.099 00.032 18188 IsSlewing returns 0
22:45:43.100 00.001 18188 IsGuiding returns 1
22:45:43.133 00.033 18188 IsSlewing returns 0
22:45:43.133 00.000 18188 IsGuiding returns 1
22:45:43.165 00.032 18188 IsSlewing returns 0
22:45:43.166 00.001 18188 IsGuiding returns 0
22:45:43.166 00.000 18188 scope move finished after 50 + 147 ms
22:45:43.166 00.000 18188 Move returns status 0, amount 50
22:45:43.166 00.000 18188 MoveAxis(N, 0, ABG)
22:45:43.166 00.000 18188 Move returns status 0, amount 0
22:45:43.166 00.000 18188 move complete, result=0
22:45:43.166 00.000 18188 worker thread done servicing request
22:45:43.166 00.000 18188 Worker thread wakes up
22:45:43.166 00.000 9380 GuideStep: -0.2 px 50 ms EAST, -0.1 px 0 ms NORTH
22:45:43.166 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:43.166 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:43.820 00.654 18188 Exposure complete
22:45:43.836 00.016 18188 worker thread done servicing request
22:45:43.836 00.000 9380 OnExposeComplete: enter
22:45:43.836 00.000 9380 UpdateGuideState(): m_state=6
22:45:43.852 00.016 9380 Star::Find(15, 24, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1032
22:45:43.852 00.000 9380 Star::Find returns 1 (0), X=23.74, Y=369.06, Mass=190214, SNR=295.7, Peak=32670 HFD=2.3
22:45:43.852 00.000 9380 MultiStar: [#1 -0.03,-0.13,0.37,U] [#2 -0.21,-0.08,0.40,U] [#3 -0.02,-0.30,0.32,U] [#4 -0.64,0.07,0.00,M1] [#5 -0.15,-0.35,0.29,U] [#6 -0.09,0.17,0.21,U] [#7 -0.18,-0.16,0.19,U] [#8 -0.28,-0.17,0.18,U] 
22:45:43.852 00.000 9380 refined, 7 included, MultiStar: {-0.04, -0.20}, one-star: {0.13, -0.28}
22:45:43.852 00.000 9380 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.02) = xAngle (-4.78 = 1.50)
22:45:43.852 00.000 9380 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
22:45:43.852 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.76 mountX=0.01 mountY=-0.20, mountTheta=-1.50
22:45:43.852 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.20, opts=13)
22:45:43.852 00.000 9380 Enqueuing Move request for scope (-0.04, -0.20)
22:45:43.868 00.016 18188 Worker thread wakes up
22:45:43.868 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.20) opts 0xd
22:45:43.868 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.20)
22:45:43.868 00.000 18188 Moving (-0.04, -0.20) raw xDistance=0.01 yDistance=-0.20
22:45:43.868 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
22:45:43.868 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
22:45:43.868 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:43.868 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:45:43.868 00.000 18188 MoveAxis(W, 1, ABG)
22:45:43.868 00.000 18188 Guiding  Dir = 3, Dur = 1
22:45:43.871 00.003 18188 IsSlewing returns 0
22:45:43.871 00.000 18188 IsGuiding returns 0
22:45:43.871 00.000 18188 PulseGuide returned control before completion, sleep 11
22:45:43.871 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=32670, med=1914, FiltMin=1859, FiltMax=13372, Gamma=0.450
22:45:43.871 00.000 9380 UpdateGuideState exits: m=190214 SNR=295.7
22:45:43.887 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:43.887 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:43.887 00.000 9380 Enqueuing Expose request
22:45:43.887 00.000 18188 IsGuiding returns 1
22:45:43.887 00.000 18188 scope still moving after pulse duration time elapsed
22:45:43.919 00.032 18188 IsSlewing returns 0
22:45:43.919 00.000 18188 IsGuiding returns 0
22:45:43.919 00.000 18188 scope move finished after 1 + 47 ms
22:45:43.919 00.000 18188 Move returns status 0, amount 1
22:45:43.919 00.000 18188 MoveAxis(N, 0, ABG)
22:45:43.919 00.000 18188 Move returns status 0, amount 0
22:45:43.919 00.000 18188 move complete, result=0
22:45:43.919 00.000 18188 worker thread done servicing request
22:45:43.919 00.000 18188 Worker thread wakes up
22:45:43.919 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
22:45:43.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:43.919 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:44.577 00.658 18188 Exposure complete
22:45:44.591 00.014 18188 worker thread done servicing request
22:45:44.591 00.000 9380 OnExposeComplete: enter
22:45:44.591 00.000 9380 UpdateGuideState(): m_state=6
22:45:44.606 00.015 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1033
22:45:44.606 00.000 9380 Star::Find returns 1 (0), X=23.75, Y=368.92, Mass=218945, SNR=322.3, Peak=32634 HFD=2.3
22:45:44.606 00.000 9380 MultiStar: [#1 0.07,-0.20,0.35,U] [#2 -0.31,-0.11,0.36,U] [#3 0.08,-0.43,0.30,U] [#4 -0.29,0.01,0.28,U] [#5 -0.19,-0.44,0.00,M1] [#6 -0.08,-0.11,0.19,U] [#7 -0.21,-0.13,0.17,U] [#8 -0.33,-0.17,0.16,U] 
22:45:44.611 00.005 9380 refined, 7 included, MultiStar: {-0.04, -0.26}, one-star: {0.15, -0.41}
22:45:44.611 00.000 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.73 = 1.56)
22:45:44.611 00.000 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
22:45:44.611 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.26 hyp=0.26 cameraTheta=-1.71 mountX=0.00 mountY=-0.26, mountTheta=-1.56
22:45:44.622 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.26, opts=13)
22:45:44.625 00.003 9380 Enqueuing Move request for scope (-0.04, -0.26)
22:45:44.625 00.000 18188 Worker thread wakes up
22:45:44.625 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.26) opts 0xd
22:45:44.625 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.26)
22:45:44.625 00.000 18188 Moving (-0.04, -0.26) raw xDistance=0.00 yDistance=-0.26
22:45:44.625 00.000 18188 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
22:45:44.625 00.000 18188 PPEC: input: 0.00, control: 0.00, exposure: 500
22:45:44.625 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
22:45:44.625 00.000 18188 MoveAxis(W, 1, ABG)
22:45:44.625 00.000 18188 Guiding  Dir = 3, Dur = 1
22:45:44.630 00.005 18188 IsSlewing returns 0
22:45:44.630 00.000 18188 IsGuiding returns 0
22:45:44.631 00.001 18188 PulseGuide returned control before completion, sleep 11
22:45:44.633 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=32634, med=1915, FiltMin=1860, FiltMax=14715, Gamma=0.450
22:45:44.633 00.000 9380 UpdateGuideState exits: m=218945 SNR=322.3
22:45:44.633 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:44.647 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:44.647 00.000 9380 Enqueuing Expose request
22:45:44.647 00.000 18188 IsGuiding returns 0
22:45:44.647 00.000 18188 Move returns status 0, amount 1
22:45:44.647 00.000 18188 MoveAxis(N, 30, ABG)
22:45:44.647 00.000 18188 Guiding  Dir = 0, Dur = 30
22:45:44.652 00.005 18188 IsSlewing returns 0
22:45:44.653 00.001 18188 IsGuiding returns 0
22:45:44.653 00.000 18188 PulseGuide returned control before completion, sleep 40
22:45:44.701 00.048 18188 IsGuiding returns 1
22:45:44.701 00.000 18188 scope still moving after pulse duration time elapsed
22:45:44.734 00.033 18188 IsSlewing returns 0
22:45:44.734 00.000 18188 IsGuiding returns 1
22:45:44.766 00.032 18188 IsSlewing returns 0
22:45:44.767 00.001 18188 IsGuiding returns 1
22:45:44.798 00.031 18188 IsSlewing returns 0
22:45:44.799 00.001 18188 IsGuiding returns 1
22:45:44.831 00.032 18188 IsSlewing returns 0
22:45:44.833 00.002 18188 IsGuiding returns 1
22:45:44.866 00.033 18188 IsSlewing returns 0
22:45:44.866 00.000 18188 IsGuiding returns 1
22:45:44.898 00.032 18188 IsSlewing returns 0
22:45:44.898 00.000 18188 IsGuiding returns 1
22:45:44.930 00.032 18188 IsSlewing returns 0
22:45:44.931 00.001 18188 IsGuiding returns 1
22:45:44.963 00.032 18188 IsSlewing returns 0
22:45:44.963 00.000 18188 IsGuiding returns 0
22:45:44.963 00.000 18188 scope move finished after 30 + 281 ms
22:45:44.963 00.000 18188 Move returns status 0, amount 30
22:45:44.963 00.000 18188 move complete, result=0
22:45:44.963 00.000 18188 worker thread done servicing request
22:45:44.963 00.000 18188 Worker thread wakes up
22:45:44.963 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.3 px 30 ms NORTH
22:45:44.963 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:44.963 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:45.624 00.661 18188 Exposure complete
22:45:45.635 00.011 18188 worker thread done servicing request
22:45:45.635 00.000 9380 OnExposeComplete: enter
22:45:45.635 00.000 9380 UpdateGuideState(): m_state=6
22:45:45.635 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1034
22:45:45.635 00.000 9380 Star::Find returns 1 (0), X=23.91, Y=369.90, Mass=215970, SNR=316.2, Peak=53159 HFD=2.2
22:45:45.650 00.015 9380 MultiStar: [#1 0.37,0.75,0.00,M1] [#2 0.17,0.50,0.00,M1] [#3 0.14,0.39,0.29,U] [#4 0.07,0.29,0.27,U] [#5 0.21,0.34,0.28,U] [#6 0.43,0.53,0.00,M1] [#7 0.08,0.18,0.17,U] [#8 -0.29,0.80,0.00,M1] 
22:45:45.650 00.000 9380 refined, 4 included, MultiStar: {0.22, 0.44}, one-star: {0.31, 0.57}
22:45:45.650 00.000 9380 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
22:45:45.650 00.000 9380 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
22:45:45.650 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.44 hyp=0.49 cameraTheta=1.10 mountX=-0.17 mountY=0.46, mountTheta=1.91
22:45:45.650 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.44, opts=13)
22:45:45.666 00.016 9380 Enqueuing Move request for scope (0.22, 0.44)
22:45:45.666 00.000 18188 Worker thread wakes up
22:45:45.666 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.44) opts 0xd
22:45:45.666 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.44)
22:45:45.666 00.000 18188 Moving (0.22, 0.44) raw xDistance=-0.17 yDistance=0.46
22:45:45.666 00.000 18188 PPEC rslt: input = -0.17, final = -0.12, react = -0.13, pred = 0.00, hyst = -0.12, hyst_pct = 0.30, period_length = 638.00
22:45:45.666 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 500
22:45:45.666 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:45:45.666 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
22:45:45.666 00.000 18188 MoveAxis(E, 32, ABG)
22:45:45.666 00.000 18188 Guiding  Dir = 2, Dur = 32
22:45:45.670 00.004 18188 IsSlewing returns 0
22:45:45.670 00.000 18188 IsGuiding returns 0
22:45:45.671 00.001 18188 PulseGuide returned control before completion, sleep 42
22:45:45.679 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=53159, med=1915, FiltMin=1857, FiltMax=10962, Gamma=0.450
22:45:45.689 00.010 9380 UpdateGuideState exits: m=215970 SNR=316.2
22:45:45.689 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:45.691 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:45.693 00.002 9380 Enqueuing Expose request
22:45:45.719 00.026 18188 IsGuiding returns 1
22:45:45.719 00.000 18188 scope still moving after pulse duration time elapsed
22:45:45.751 00.032 18188 IsSlewing returns 0
22:45:45.752 00.001 18188 IsGuiding returns 0
22:45:45.752 00.000 18188 scope move finished after 32 + 48 ms
22:45:45.752 00.000 18188 Move returns status 0, amount 32
22:45:45.752 00.000 18188 MoveAxis(N, 0, ABG)
22:45:45.752 00.000 18188 Move returns status 0, amount 0
22:45:45.752 00.000 18188 move complete, result=0
22:45:45.752 00.000 18188 worker thread done servicing request
22:45:45.752 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.5 px 0 ms NORTH
22:45:45.754 00.002 18188 Worker thread wakes up
22:45:45.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:45.754 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:46.406 00.652 18188 Exposure complete
22:45:46.422 00.016 18188 worker thread done servicing request
22:45:46.422 00.000 9380 OnExposeComplete: enter
22:45:46.422 00.000 9380 UpdateGuideState(): m_state=6
22:45:46.436 00.014 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1035
22:45:46.437 00.001 9380 Star::Find returns 1 (0), X=23.61, Y=369.81, Mass=195964, SNR=300.9, Peak=42936 HFD=1.9
22:45:46.437 00.000 9380 MultiStar: [#1 0.34,0.87,0.00,M2] [#2 0.13,0.22,0.37,U] [#3 0.07,0.51,0.00,M1] [#4 -0.10,0.61,0.00,M1] [#5 -0.12,0.45,0.00,M1] [#6 0.19,0.50,0.00,M2] [#7 -0.13,0.65,0.00,M1] [#8 -0.28,0.66,0.00,M2] 
22:45:46.437 00.000 9380 refined, 1 included, MultiStar: {0.04, 0.41}, one-star: {0.01, 0.48}
22:45:46.437 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
22:45:46.437 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
22:45:46.437 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.41 hyp=0.41 cameraTheta=1.47 mountX=0.01 mountY=0.41, mountTheta=1.55
22:45:46.437 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.41, opts=13)
22:45:46.453 00.016 9380 Enqueuing Move request for scope (0.04, 0.41)
22:45:46.455 00.002 18188 Worker thread wakes up
22:45:46.455 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.41) opts 0xd
22:45:46.455 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.41)
22:45:46.455 00.000 18188 Moving (0.04, 0.41) raw xDistance=0.01 yDistance=0.41
22:45:46.455 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
22:45:46.455 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
22:45:46.455 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:45:46.455 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
22:45:46.455 00.000 18188 MoveAxis(W, 1, ABG)
22:45:46.455 00.000 18188 Guiding  Dir = 3, Dur = 1
22:45:46.457 00.002 18188 IsSlewing returns 0
22:45:46.458 00.001 18188 IsGuiding returns 0
22:45:46.458 00.000 18188 PulseGuide returned control before completion, sleep 11
22:45:46.458 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=42936, med=1914, FiltMin=1852, FiltMax=16218, Gamma=0.450
22:45:46.473 00.015 18188 IsGuiding returns 0
22:45:46.473 00.000 18188 Move returns status 0, amount 1
22:45:46.473 00.000 18188 MoveAxis(N, 0, ABG)
22:45:46.473 00.000 18188 Move returns status 0, amount 0
22:45:46.473 00.000 18188 move complete, result=0
22:45:46.473 00.000 18188 worker thread done servicing request
22:45:46.473 00.000 9380 UpdateGuideState exits: m=195964 SNR=300.9
22:45:46.473 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:46.473 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:46.473 00.000 9380 Enqueuing Expose request
22:45:46.473 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.4 px 0 ms NORTH
22:45:46.473 00.000 18188 Worker thread wakes up
22:45:46.473 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:46.473 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:47.138 00.665 18188 Exposure complete
22:45:47.160 00.022 18188 worker thread done servicing request
22:45:47.160 00.000 9380 OnExposeComplete: enter
22:45:47.160 00.000 9380 UpdateGuideState(): m_state=6
22:45:47.160 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1036
22:45:47.160 00.000 9380 Star::Find returns 1 (0), X=23.90, Y=369.68, Mass=231522, SNR=331.0, Peak=57182 HFD=2.3
22:45:47.160 00.000 9380 MultiStar: [#1 0.43,0.25,0.00,M3] [#2 0.14,0.39,0.34,U] [#3 0.12,0.35,0.28,U] [#4 -0.04,0.56,0.00,M2] [#5 0.27,-0.07,0.26,U] [#6 0.18,0.46,0.00,M3] [#7 -0.08,0.61,0.00,M2] [#8 -0.22,0.54,0.00,M3] 
22:45:47.160 00.000 9380 refined, 3 included, MultiStar: {0.24, 0.30}, one-star: {0.30, 0.35}
22:45:47.160 00.000 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.12 = -2.12)
22:45:47.160 00.000 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
22:45:47.160 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.30 hyp=0.38 cameraTheta=0.90 mountX=-0.20 mountY=0.33, mountTheta=2.12
22:45:47.176 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.30, opts=13)
22:45:47.176 00.000 9380 Enqueuing Move request for scope (0.24, 0.30)
22:45:47.176 00.000 18188 Worker thread wakes up
22:45:47.176 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.30) opts 0xd
22:45:47.176 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.30)
22:45:47.176 00.000 18188 Moving (0.24, 0.30) raw xDistance=-0.20 yDistance=0.33
22:45:47.176 00.000 18188 PPEC rslt: input = -0.20, final = -0.16, react = -0.16, pred = -0.00, hyst = -0.15, hyst_pct = 0.30, period_length = 638.00
22:45:47.176 00.000 18188 PPEC: input: -0.20, control: -0.16, exposure: 500
22:45:47.176 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:45:47.176 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:45:47.176 00.000 18188 MoveAxis(E, 42, ABG)
22:45:47.176 00.000 18188 Guiding  Dir = 2, Dur = 42
22:45:47.189 00.013 18188 IsSlewing returns 0
22:45:47.189 00.000 18188 IsGuiding returns 0
22:45:47.189 00.000 18188 PulseGuide returned control before completion, sleep 52
22:45:47.190 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=57182, med=1914, FiltMin=1859, FiltMax=13074, Gamma=0.450
22:45:47.190 00.000 9380 UpdateGuideState exits: m=231522 SNR=331.0
22:45:47.190 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:47.190 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:47.205 00.015 9380 Enqueuing Expose request
22:45:47.253 00.048 18188 IsGuiding returns 1
22:45:47.253 00.000 18188 scope still moving after pulse duration time elapsed
22:45:47.286 00.033 18188 IsSlewing returns 0
22:45:47.286 00.000 18188 IsGuiding returns 1
22:45:47.319 00.033 18188 IsSlewing returns 0
22:45:47.320 00.001 18188 IsGuiding returns 1
22:45:47.353 00.033 18188 IsSlewing returns 0
22:45:47.353 00.000 18188 IsGuiding returns 1
22:45:47.385 00.032 18188 IsSlewing returns 0
22:45:47.386 00.001 18188 IsGuiding returns 0
22:45:47.386 00.000 18188 scope move finished after 42 + 155 ms
22:45:47.386 00.000 18188 Move returns status 0, amount 42
22:45:47.386 00.000 18188 MoveAxis(N, 0, ABG)
22:45:47.386 00.000 18188 Move returns status 0, amount 0
22:45:47.386 00.000 18188 move complete, result=0
22:45:47.386 00.000 18188 worker thread done servicing request
22:45:47.386 00.000 18188 Worker thread wakes up
22:45:47.386 00.000 9380 GuideStep: -0.2 px 42 ms EAST, 0.3 px 0 ms NORTH
22:45:47.386 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:47.386 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:48.042 00.656 18188 Exposure complete
22:45:48.058 00.016 18188 worker thread done servicing request
22:45:48.058 00.000 9380 OnExposeComplete: enter
22:45:48.071 00.013 9380 UpdateGuideState(): m_state=6
22:45:48.071 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1037
22:45:48.071 00.000 9380 Star::Find returns 1 (0), X=23.41, Y=369.47, Mass=207444, SNR=311.1, Peak=33667 HFD=2.2
22:45:48.071 00.000 9380 MultiStar: [#1 -0.23,0.49,0.00,M4] [#2 -0.35,0.28,0.36,U] [#3 -0.23,0.34,0.29,U] [#4 -0.36,0.20,0.29,U] [#5 -0.49,0.08,0.00,M1] [#6 -0.28,0.41,0.00,M4] [#7 -0.49,0.55,0.00,M3] [#8 -0.59,0.48,0.00,M4] 
22:45:48.071 00.000 9380 single-star, 3 included, MultiStar: {-0.25, 0.20}, one-star: {-0.19, 0.14}
22:45:48.071 00.000 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
22:45:48.071 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
22:45:48.071 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.14 hyp=0.23 cameraTheta=2.52 mountX=0.21 mountY=0.11, mountTheta=0.50
22:45:48.087 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.14, opts=13)
22:45:48.087 00.000 9380 Enqueuing Move request for scope (-0.19, 0.14)
22:45:48.091 00.004 18188 Worker thread wakes up
22:45:48.091 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.14) opts 0xd
22:45:48.091 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.14)
22:45:48.091 00.000 18188 Moving (-0.19, 0.14) raw xDistance=0.21 yDistance=0.11
22:45:48.091 00.000 18188 PPEC rslt: input = 0.21, final = 0.16, react = 0.16, pred = -0.00, hyst = 0.15, hyst_pct = 0.30, period_length = 638.00
22:45:48.091 00.000 18188 PPEC: input: 0.21, control: 0.16, exposure: 500
22:45:48.091 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:48.091 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:45:48.091 00.000 18188 MoveAxis(W, 41, ABG)
22:45:48.091 00.000 18188 Guiding  Dir = 3, Dur = 41
22:45:48.092 00.001 18188 IsSlewing returns 0
22:45:48.093 00.001 18188 IsGuiding returns 0
22:45:48.093 00.000 18188 PulseGuide returned control before completion, sleep 51
22:45:48.093 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1774, max=33667, med=1914, FiltMin=1860, FiltMax=18502, Gamma=0.450
22:45:48.093 00.000 9380 UpdateGuideState exits: m=207444 SNR=311.1
22:45:48.093 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:48.109 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:48.109 00.000 9380 Enqueuing Expose request
22:45:48.156 00.047 18188 IsGuiding returns 1
22:45:48.156 00.000 18188 scope still moving after pulse duration time elapsed
22:45:48.188 00.032 18188 IsSlewing returns 0
22:45:48.189 00.001 18188 IsGuiding returns 1
22:45:48.221 00.032 18188 IsSlewing returns 0
22:45:48.222 00.001 18188 IsGuiding returns 1
22:45:48.254 00.032 18188 IsSlewing returns 0
22:45:48.255 00.001 18188 IsGuiding returns 1
22:45:48.287 00.032 18188 IsSlewing returns 0
22:45:48.287 00.000 18188 IsGuiding returns 0
22:45:48.287 00.000 18188 scope move finished after 41 + 153 ms
22:45:48.287 00.000 18188 Move returns status 0, amount 41
22:45:48.287 00.000 18188 MoveAxis(N, 0, ABG)
22:45:48.287 00.000 18188 Move returns status 0, amount 0
22:45:48.287 00.000 18188 move complete, result=0
22:45:48.287 00.000 18188 worker thread done servicing request
22:45:48.287 00.000 18188 Worker thread wakes up
22:45:48.287 00.000 9380 GuideStep: 0.2 px 41 ms WEST, 0.1 px 0 ms NORTH
22:45:48.287 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:48.287 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:48.946 00.659 18188 Exposure complete
22:45:48.957 00.011 18188 worker thread done servicing request
22:45:48.957 00.000 9380 OnExposeComplete: enter
22:45:48.973 00.016 9380 UpdateGuideState(): m_state=6
22:45:48.973 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1038
22:45:48.973 00.000 9380 Star::Find returns 1 (0), X=23.60, Y=369.47, Mass=234342, SNR=332.8, Peak=41877 HFD=3.0
22:45:48.973 00.000 9380 MultiStar: [#1 -0.13,0.24,0.33,U] [#2 -0.11,-0.03,0.36,U] [#3 -0.11,0.09,0.29,U] [#4 -0.31,0.26,0.25,U] [#5 -0.15,0.02,0.24,U] [#6 -0.12,0.22,0.18,U] [#7 -0.39,0.41,0.00,M4] [#8 -0.43,0.31,0.00,M5] 
22:45:48.973 00.000 9380 single-star, 6 included, MultiStar: {-0.10, 0.13}, one-star: {-0.00, 0.14}
22:45:48.973 00.000 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
22:45:48.973 00.000 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
22:45:48.973 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.61 mountX=0.02 mountY=0.14, mountTheta=1.41
22:45:48.989 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.14, opts=13)
22:45:48.989 00.000 9380 Enqueuing Move request for scope (-0.00, 0.14)
22:45:48.989 00.000 18188 Worker thread wakes up
22:45:48.989 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
22:45:48.989 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
22:45:48.989 00.000 18188 Moving (-0.00, 0.14) raw xDistance=0.02 yDistance=0.14
22:45:48.989 00.000 18188 PPEC rslt: input = 0.02, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
22:45:48.989 00.000 18188 PPEC: input: 0.02, control: -0.00, exposure: 500
22:45:48.989 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:48.989 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:45:48.989 00.000 18188 MoveAxis(E, 0, ABG)
22:45:48.989 00.000 18188 Move returns status 0, amount 0
22:45:48.989 00.000 18188 MoveAxis(N, 0, ABG)
22:45:48.989 00.000 18188 Move returns status 0, amount 0
22:45:48.989 00.000 18188 move complete, result=0
22:45:48.989 00.000 18188 worker thread done servicing request
22:45:48.989 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=41877, med=1914, FiltMin=1859, FiltMax=19269, Gamma=0.450
22:45:49.006 00.017 9380 UpdateGuideState exits: m=234342 SNR=332.8
22:45:49.008 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:49.010 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:49.010 00.000 9380 Enqueuing Expose request
22:45:49.010 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:45:49.010 00.000 18188 Worker thread wakes up
22:45:49.010 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:49.010 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:49.661 00.651 18188 Exposure complete
22:45:49.692 00.031 18188 worker thread done servicing request
22:45:49.692 00.000 9380 OnExposeComplete: enter
22:45:49.692 00.000 9380 UpdateGuideState(): m_state=6
22:45:49.692 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1039
22:45:49.692 00.000 9380 Star::Find returns 1 (0), X=23.45, Y=369.46, Mass=211246, SNR=317.1, Peak=36725 HFD=2.6
22:45:49.692 00.000 9380 MultiStar: [#1 -0.15,0.28,0.35,U] [#2 -0.36,0.23,0.36,U] [#3 -0.22,0.26,0.28,U] [#4 -0.60,0.13,0.00,M1] [#5 -0.37,-0.19,0.27,U] [#6 -0.35,0.34,0.00,M4] [#7 -0.77,0.45,0.00,M5] [#8 -0.54,0.16,0.00,M6] 
22:45:49.692 00.000 9380 single-star, 4 included, MultiStar: {-0.22, 0.14}, one-star: {-0.15, 0.12}
22:45:49.692 00.000 9380 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
22:45:49.692 00.000 9380 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
22:45:49.692 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.45 mountX=0.16 mountY=0.10, mountTheta=0.56
22:45:49.708 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.12, opts=13)
22:45:49.708 00.000 9380 Enqueuing Move request for scope (-0.15, 0.12)
22:45:49.708 00.000 18188 Worker thread wakes up
22:45:49.708 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
22:45:49.708 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
22:45:49.708 00.000 18188 Moving (-0.15, 0.12) raw xDistance=0.16 yDistance=0.10
22:45:49.708 00.000 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = -0.00, hyst = 0.13, hyst_pct = 0.30, period_length = 638.00
22:45:49.708 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
22:45:49.708 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:49.708 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:45:49.708 00.000 18188 MoveAxis(W, 34, ABG)
22:45:49.708 00.000 18188 Guiding  Dir = 3, Dur = 34
22:45:49.718 00.010 18188 IsSlewing returns 0
22:45:49.718 00.000 18188 IsGuiding returns 0
22:45:49.718 00.000 18188 PulseGuide returned control before completion, sleep 44
22:45:49.719 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=36725, med=1914, FiltMin=1859, FiltMax=19964, Gamma=0.450
22:45:49.719 00.000 9380 UpdateGuideState exits: m=211246 SNR=317.1
22:45:49.719 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:49.719 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:49.734 00.015 9380 Enqueuing Expose request
22:45:49.766 00.032 18188 IsGuiding returns 1
22:45:49.766 00.000 18188 scope still moving after pulse duration time elapsed
22:45:49.798 00.032 18188 IsSlewing returns 0
22:45:49.798 00.000 18188 IsGuiding returns 1
22:45:49.830 00.032 18188 IsSlewing returns 0
22:45:49.831 00.001 18188 IsGuiding returns 1
22:45:49.863 00.032 18188 IsSlewing returns 0
22:45:49.863 00.000 18188 IsGuiding returns 1
22:45:49.896 00.033 18188 IsSlewing returns 0
22:45:49.896 00.000 18188 IsGuiding returns 1
22:45:49.928 00.032 18188 IsSlewing returns 0
22:45:49.928 00.000 18188 IsGuiding returns 0
22:45:49.928 00.000 18188 scope move finished after 34 + 176 ms
22:45:49.928 00.000 18188 Move returns status 0, amount 34
22:45:49.928 00.000 18188 MoveAxis(N, 0, ABG)
22:45:49.928 00.000 18188 Move returns status 0, amount 0
22:45:49.928 00.000 18188 move complete, result=0
22:45:49.928 00.000 18188 worker thread done servicing request
22:45:49.928 00.000 18188 Worker thread wakes up
22:45:49.928 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
22:45:49.928 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:49.928 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:50.584 00.656 18188 Exposure complete
22:45:50.599 00.015 18188 worker thread done servicing request
22:45:50.599 00.000 9380 OnExposeComplete: enter
22:45:50.599 00.000 9380 UpdateGuideState(): m_state=6
22:45:50.599 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1040
22:45:50.615 00.016 9380 Star::Find returns 1 (0), X=23.91, Y=369.35, Mass=206411, SNR=311.2, Peak=42132 HFD=2.5
22:45:50.615 00.000 9380 MultiStar: [#1 0.29,0.15,0.36,U] [#2 -0.15,0.14,0.37,U] [#3 0.11,0.11,0.31,U] [#4 0.00,0.05,0.28,U] [#5 0.11,-0.15,0.27,U] [#6 0.16,0.23,0.19,U] [#7 0.14,0.02,0.19,U] [#8 -0.10,0.56,0.00,M7] 
22:45:50.615 00.000 9380 refined, 7 included, MultiStar: {0.16, 0.06}, one-star: {0.31, 0.02}
22:45:50.615 00.000 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
22:45:50.615 00.000 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
22:45:50.615 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.06 hyp=0.17 cameraTheta=0.35 mountX=-0.15 mountY=0.08, mountTheta=2.66
22:45:50.615 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.06, opts=13)
22:45:50.615 00.000 9380 Enqueuing Move request for scope (0.16, 0.06)
22:45:50.631 00.016 18188 Worker thread wakes up
22:45:50.631 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.06) opts 0xd
22:45:50.631 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.06)
22:45:50.631 00.000 18188 Moving (0.16, 0.06) raw xDistance=-0.15 yDistance=0.08
22:45:50.631 00.000 18188 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = -0.00, hyst = -0.11, hyst_pct = 0.29, period_length = 638.00
22:45:50.631 00.000 18188 PPEC: input: -0.15, control: -0.12, exposure: 500
22:45:50.631 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:50.631 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:45:50.631 00.000 18188 MoveAxis(E, 31, ABG)
22:45:50.631 00.000 18188 Guiding  Dir = 2, Dur = 31
22:45:50.639 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=42132, med=1914, FiltMin=1853, FiltMax=11005, Gamma=0.450
22:45:50.649 00.010 9380 UpdateGuideState exits: m=206411 SNR=311.2
22:45:50.651 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:50.652 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:50.654 00.002 9380 Enqueuing Expose request
22:45:50.654 00.000 18188 IsSlewing returns 0
22:45:50.657 00.003 18188 IsGuiding returns 0
22:45:50.657 00.000 18188 PulseGuide returned control before completion, sleep 41
22:45:50.704 00.047 18188 IsGuiding returns 1
22:45:50.705 00.001 18188 scope still moving after pulse duration time elapsed
22:45:50.737 00.032 18188 IsSlewing returns 0
22:45:50.737 00.000 18188 IsGuiding returns 0
22:45:50.737 00.000 18188 scope move finished after 31 + 49 ms
22:45:50.737 00.000 18188 Move returns status 0, amount 31
22:45:50.737 00.000 18188 MoveAxis(N, 0, ABG)
22:45:50.737 00.000 18188 Move returns status 0, amount 0
22:45:50.737 00.000 18188 move complete, result=0
22:45:50.737 00.000 18188 worker thread done servicing request
22:45:50.737 00.000 18188 Worker thread wakes up
22:45:50.737 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:50.737 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:50.737 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
22:45:51.390 00.653 18188 Exposure complete
22:45:51.408 00.018 18188 worker thread done servicing request
22:45:51.408 00.000 9380 OnExposeComplete: enter
22:45:51.408 00.000 9380 UpdateGuideState(): m_state=6
22:45:51.408 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1041
22:45:51.422 00.014 9380 Star::Find returns 1 (0), X=23.35, Y=369.26, Mass=211202, SNR=315.7, Peak=28445 HFD=2.6
22:45:51.422 00.000 9380 MultiStar: [#1 -0.02,0.33,0.35,U] [#2 -0.23,0.07,0.36,U] [#3 -0.35,-0.07,0.29,U] [#4 -0.20,0.16,0.28,U] [#5 -0.25,-0.12,0.28,U] [#6 -0.14,0.22,0.19,U] [#7 -0.33,0.27,0.18,U] [#8 -0.40,0.44,0.00,M8] 
22:45:51.422 00.000 9380 refined, 7 included, MultiStar: {-0.22, 0.05}, one-star: {-0.25, -0.07}
22:45:51.422 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
22:45:51.422 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
22:45:51.422 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.05 hyp=0.23 cameraTheta=2.92 mountX=0.23 mountY=0.02, mountTheta=0.10
22:45:51.422 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.05, opts=13)
22:45:51.422 00.000 9380 Enqueuing Move request for scope (-0.22, 0.05)
22:45:51.422 00.000 18188 Worker thread wakes up
22:45:51.422 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.05) opts 0xd
22:45:51.422 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.05)
22:45:51.422 00.000 18188 Moving (-0.22, 0.05) raw xDistance=0.23 yDistance=0.02
22:45:51.438 00.016 18188 PPEC rslt: input = 0.23, final = 0.18, react = 0.18, pred = -0.00, hyst = 0.17, hyst_pct = 0.29, period_length = 638.00
22:45:51.438 00.000 18188 PPEC: input: 0.23, control: 0.18, exposure: 500
22:45:51.438 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:51.438 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:45:51.438 00.000 18188 MoveAxis(W, 46, ABG)
22:45:51.438 00.000 18188 Guiding  Dir = 3, Dur = 46
22:45:51.439 00.001 18188 IsSlewing returns 0
22:45:51.439 00.000 18188 IsGuiding returns 0
22:45:51.440 00.001 18188 PulseGuide returned control before completion, sleep 56
22:45:51.440 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=28445, med=1915, FiltMin=1854, FiltMax=18279, Gamma=0.450
22:45:51.446 00.006 9380 UpdateGuideState exits: m=211202 SNR=315.7
22:45:51.446 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:51.446 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:51.455 00.009 9380 Enqueuing Expose request
22:45:51.504 00.049 18188 IsGuiding returns 1
22:45:51.504 00.000 18188 scope still moving after pulse duration time elapsed
22:45:51.536 00.032 18188 IsSlewing returns 0
22:45:51.537 00.001 18188 IsGuiding returns 1
22:45:51.569 00.032 18188 IsSlewing returns 0
22:45:51.569 00.000 18188 IsGuiding returns 1
22:45:51.601 00.032 18188 IsSlewing returns 0
22:45:51.602 00.001 18188 IsGuiding returns 0
22:45:51.602 00.000 18188 scope move finished after 46 + 117 ms
22:45:51.602 00.000 18188 Move returns status 0, amount 46
22:45:51.602 00.000 18188 MoveAxis(N, 0, ABG)
22:45:51.602 00.000 18188 Move returns status 0, amount 0
22:45:51.602 00.000 18188 move complete, result=0
22:45:51.602 00.000 18188 worker thread done servicing request
22:45:51.602 00.000 18188 Worker thread wakes up
22:45:51.602 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:51.602 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:51.607 00.005 9380 GuideStep: 0.2 px 46 ms WEST, 0.0 px 0 ms NORTH
22:45:52.255 00.648 18188 Exposure complete
22:45:52.271 00.016 18188 worker thread done servicing request
22:45:52.271 00.000 9380 OnExposeComplete: enter
22:45:52.271 00.000 9380 UpdateGuideState(): m_state=6
22:45:52.271 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1042
22:45:52.287 00.016 9380 Star::Find returns 1 (0), X=23.83, Y=369.38, Mass=215732, SNR=315.0, Peak=45035 HFD=2.6
22:45:52.287 00.000 9380 MultiStar: [#1 0.27,0.54,0.00,M1] [#2 -0.01,0.09,0.35,U] [#3 0.10,0.27,0.31,U] [#4 0.03,0.19,0.28,U] [#5 0.10,0.12,0.26,U] [#6 0.26,0.32,0.20,U] [#7 0.08,0.21,0.18,U] [#8 -0.14,0.95,0.00,M9] 
22:45:52.287 00.000 9380 refined, 6 included, MultiStar: {0.14, 0.13}, one-star: {0.22, 0.05}
22:45:52.287 00.000 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.24 = -2.24)
22:45:52.287 00.000 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
22:45:52.287 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.13 hyp=0.19 cameraTheta=0.77 mountX=-0.12 mountY=0.15, mountTheta=2.24
22:45:52.287 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.13, opts=13)
22:45:52.287 00.000 9380 Enqueuing Move request for scope (0.14, 0.13)
22:45:52.287 00.000 18188 Worker thread wakes up
22:45:52.287 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.13) opts 0xd
22:45:52.287 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.13)
22:45:52.287 00.000 18188 Moving (0.14, 0.13) raw xDistance=-0.12 yDistance=0.15
22:45:52.287 00.000 18188 PPEC rslt: input = -0.12, final = -0.00, react = -0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
22:45:52.287 00.000 18188 PPEC: input: -0.12, control: -0.00, exposure: 500
22:45:52.287 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:52.287 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:45:52.287 00.000 18188 MoveAxis(E, 1, ABG)
22:45:52.287 00.000 18188 Guiding  Dir = 2, Dur = 1
22:45:52.303 00.016 18188 IsSlewing returns 0
22:45:52.303 00.000 18188 IsGuiding returns 0
22:45:52.303 00.000 18188 PulseGuide returned control before completion, sleep 11
22:45:52.304 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=45035, med=1915, FiltMin=1863, FiltMax=13527, Gamma=0.450
22:45:52.320 00.016 18188 IsGuiding returns 0
22:45:52.320 00.000 18188 Move returns status 0, amount 1
22:45:52.320 00.000 18188 MoveAxis(N, 0, ABG)
22:45:52.320 00.000 18188 Move returns status 0, amount 0
22:45:52.320 00.000 18188 move complete, result=0
22:45:52.320 00.000 18188 worker thread done servicing request
22:45:52.320 00.000 9380 UpdateGuideState exits: m=215732 SNR=315.0
22:45:52.320 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:52.320 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:52.320 00.000 9380 Enqueuing Expose request
22:45:52.320 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
22:45:52.320 00.000 18188 Worker thread wakes up
22:45:52.320 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:52.320 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:52.980 00.660 18188 Exposure complete
22:45:52.988 00.008 18188 worker thread done servicing request
22:45:52.988 00.000 9380 OnExposeComplete: enter
22:45:53.004 00.016 9380 UpdateGuideState(): m_state=6
22:45:53.006 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1043
22:45:53.006 00.000 9380 Star::Find returns 1 (0), X=23.87, Y=369.45, Mass=214710, SNR=316.4, Peak=48603 HFD=2.5
22:45:53.006 00.000 9380 MultiStar: [#1 0.20,0.16,0.36,U] [#2 -0.10,0.04,0.37,U] [#3 0.13,0.13,0.29,U] [#4 -0.10,0.11,0.27,U] [#5 0.04,-0.14,0.27,U] [#6 0.34,0.21,0.18,U] [#7 -0.24,0.10,0.19,U] [#8 0.03,0.44,0.17,U] 
22:45:53.006 00.000 9380 refined, 8 included, MultiStar: {0.11, 0.11}, one-star: {0.27, 0.12}
22:45:53.006 00.000 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.23 = -2.23)
22:45:53.006 00.000 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
22:45:53.006 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.16 cameraTheta=0.79 mountX=-0.10 mountY=0.13, mountTheta=2.23
22:45:53.006 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.11, opts=13)
22:45:53.020 00.014 9380 Enqueuing Move request for scope (0.11, 0.11)
22:45:53.020 00.000 18188 Worker thread wakes up
22:45:53.020 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
22:45:53.020 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
22:45:53.020 00.000 18188 Moving (0.11, 0.11) raw xDistance=-0.10 yDistance=0.13
22:45:53.020 00.000 18188 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
22:45:53.020 00.000 18188 PPEC: input: -0.10, control: -0.00, exposure: 500
22:45:53.020 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:53.020 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:45:53.020 00.000 18188 MoveAxis(E, 0, ABG)
22:45:53.020 00.000 18188 Move returns status 0, amount 0
22:45:53.020 00.000 18188 MoveAxis(N, 0, ABG)
22:45:53.020 00.000 18188 Move returns status 0, amount 0
22:45:53.020 00.000 18188 move complete, result=0
22:45:53.020 00.000 18188 worker thread done servicing request
22:45:53.020 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=48603, med=1915, FiltMin=1857, FiltMax=11717, Gamma=0.450
22:45:53.036 00.016 9380 UpdateGuideState exits: m=214710 SNR=316.4
22:45:53.036 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:53.036 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:53.036 00.000 9380 Enqueuing Expose request
22:45:53.036 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:45:53.049 00.013 18188 Worker thread wakes up
22:45:53.049 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:53.049 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:53.691 00.642 18188 Exposure complete
22:45:53.723 00.032 18188 worker thread done servicing request
22:45:53.723 00.000 9380 OnExposeComplete: enter
22:45:53.723 00.000 9380 UpdateGuideState(): m_state=6
22:45:53.723 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1044
22:45:53.723 00.000 9380 Star::Find returns 1 (0), X=23.56, Y=369.53, Mass=190454, SNR=299.6, Peak=38202 HFD=1.5
22:45:53.723 00.000 9380 MultiStar: [#1 0.12,0.14,0.36,U] [#2 -0.16,0.08,0.35,U] [#3 0.10,0.42,0.33,U] [#4 -0.18,0.15,0.29,U] [#5 -0.04,-0.09,0.29,U] [#6 0.02,0.19,0.20,U] [#7 -0.30,0.24,0.19,U] [#8 -0.34,0.31,0.00,M9] 
22:45:53.723 00.000 9380 refined, 7 included, MultiStar: {-0.05, 0.17}, one-star: {-0.04, 0.20}
22:45:53.723 00.000 9380 CameraToMount -- cameraTheta (1.83) - m_xAngle (3.02) = xAngle (-1.18 = -1.18)
22:45:53.723 00.000 9380 CameraToMount -- cameraTheta (1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
22:45:53.723 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.83 mountX=0.07 mountY=0.16, mountTheta=1.18
22:45:53.739 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.17, opts=13)
22:45:53.746 00.007 9380 Enqueuing Move request for scope (-0.05, 0.17)
22:45:53.748 00.002 18188 Worker thread wakes up
22:45:53.748 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
22:45:53.748 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
22:45:53.748 00.000 18188 Moving (-0.05, 0.17) raw xDistance=0.07 yDistance=0.16
22:45:53.748 00.000 18188 PPEC rslt: input = 0.07, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
22:45:53.748 00.000 18188 PPEC: input: 0.07, control: -0.00, exposure: 500
22:45:53.749 00.001 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:53.749 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:45:53.749 00.000 18188 MoveAxis(E, 0, ABG)
22:45:53.749 00.000 18188 Move returns status 0, amount 0
22:45:53.749 00.000 18188 MoveAxis(N, 0, ABG)
22:45:53.749 00.000 18188 Move returns status 0, amount 0
22:45:53.749 00.000 18188 move complete, result=0
22:45:53.749 00.000 18188 worker thread done servicing request
22:45:53.749 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=38202, med=1915, FiltMin=1854, FiltMax=18064, Gamma=0.450
22:45:53.755 00.006 9380 UpdateGuideState exits: m=190454 SNR=299.6
22:45:53.755 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:53.755 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:53.755 00.000 9380 Enqueuing Expose request
22:45:53.771 00.016 9380 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
22:45:53.771 00.000 18188 Worker thread wakes up
22:45:53.771 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:53.771 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:54.425 00.654 18188 Exposure complete
22:45:54.450 00.025 18188 worker thread done servicing request
22:45:54.450 00.000 9380 OnExposeComplete: enter
22:45:54.450 00.000 9380 UpdateGuideState(): m_state=6
22:45:54.450 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1045
22:45:54.450 00.000 9380 Star::Find returns 1 (0), X=23.81, Y=369.49, Mass=208229, SNR=312.8, Peak=49260 HFD=2.3
22:45:54.457 00.007 9380 MultiStar: [#1 0.11,0.07,0.35,U] [#2 0.02,0.05,0.36,U] [#3 0.09,0.33,0.30,U] [#4 -0.09,0.23,0.28,U] [#5 -0.32,-0.15,0.28,U] [#6 0.04,0.29,0.20,U] [#7 -0.01,0.18,0.18,U] [#8 -0.06,0.33,0.17,U] 
22:45:54.457 00.000 9380 refined, 8 included, MultiStar: {0.05, 0.15}, one-star: {0.21, 0.16}
22:45:54.457 00.000 9380 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
22:45:54.457 00.000 9380 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
22:45:54.457 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.25 mountX=-0.03 mountY=0.16, mountTheta=1.77
22:45:54.457 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.15, opts=13)
22:45:54.457 00.000 9380 Enqueuing Move request for scope (0.05, 0.15)
22:45:54.457 00.000 18188 Worker thread wakes up
22:45:54.457 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
22:45:54.457 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
22:45:54.457 00.000 18188 Moving (0.05, 0.15) raw xDistance=-0.03 yDistance=0.16
22:45:54.457 00.000 18188 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
22:45:54.457 00.000 18188 PPEC: input: -0.03, control: -0.00, exposure: 500
22:45:54.457 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:54.457 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:45:54.457 00.000 18188 MoveAxis(E, 0, ABG)
22:45:54.457 00.000 18188 Move returns status 0, amount 0
22:45:54.457 00.000 18188 MoveAxis(N, 0, ABG)
22:45:54.457 00.000 18188 Move returns status 0, amount 0
22:45:54.457 00.000 18188 move complete, result=0
22:45:54.457 00.000 18188 worker thread done servicing request
22:45:54.473 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=49260, med=1915, FiltMin=1857, FiltMax=12253, Gamma=0.450
22:45:54.486 00.013 9380 UpdateGuideState exits: m=208229 SNR=312.8
22:45:54.488 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:54.489 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:54.491 00.002 9380 Enqueuing Expose request
22:45:54.493 00.002 9380 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
22:45:54.493 00.000 18188 Worker thread wakes up
22:45:54.493 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:54.493 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:55.144 00.651 18188 Exposure complete
22:45:55.160 00.016 18188 worker thread done servicing request
22:45:55.160 00.000 9380 OnExposeComplete: enter
22:45:55.160 00.000 9380 UpdateGuideState(): m_state=6
22:45:55.176 00.016 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1046
22:45:55.176 00.000 9380 Star::Find returns 1 (0), X=23.67, Y=369.45, Mass=220842, SNR=321.5, Peak=43338 HFD=2.5
22:45:55.176 00.000 9380 MultiStar: [#1 0.30,0.31,0.34,U] [#2 0.14,0.05,0.35,U] [#3 0.34,0.37,0.00,M1] [#4 -0.04,0.21,0.27,U] [#5 0.14,-0.12,0.27,U] [#6 0.23,0.25,0.19,U] [#7 0.06,0.26,0.18,U] [#8 -0.14,0.21,0.17,U] 
22:45:55.176 00.000 9380 single-star, 7 included, MultiStar: {0.10, 0.14}, one-star: {0.06, 0.11}
22:45:55.176 00.000 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
22:45:55.176 00.000 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
22:45:55.176 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.13 cameraTheta=1.05 mountX=-0.05 mountY=0.12, mountTheta=1.97
22:45:55.189 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.11, opts=13)
22:45:55.189 00.000 9380 Enqueuing Move request for scope (0.06, 0.11)
22:45:55.191 00.002 18188 Worker thread wakes up
22:45:55.191 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
22:45:55.191 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
22:45:55.191 00.000 18188 Moving (0.06, 0.11) raw xDistance=-0.05 yDistance=0.12
22:45:55.191 00.000 18188 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
22:45:55.191 00.000 18188 PPEC: input: -0.05, control: -0.00, exposure: 500
22:45:55.191 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:45:55.191 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:45:55.191 00.000 18188 MoveAxis(E, 0, ABG)
22:45:55.191 00.000 18188 Move returns status 0, amount 0
22:45:55.191 00.000 18188 MoveAxis(N, 0, ABG)
22:45:55.191 00.000 18188 Move returns status 0, amount 0
22:45:55.191 00.000 18188 move complete, result=0
22:45:55.191 00.000 18188 worker thread done servicing request
22:45:55.191 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=43338, med=1915, FiltMin=1853, FiltMax=18215, Gamma=0.450
22:45:55.207 00.016 9380 UpdateGuideState exits: m=220842 SNR=321.5
22:45:55.207 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:55.207 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:55.207 00.000 9380 Enqueuing Expose request
22:45:55.207 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:45:55.207 00.000 18188 Worker thread wakes up
22:45:55.207 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:55.207 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:55.861 00.654 18188 Exposure complete
22:45:55.895 00.034 18188 worker thread done servicing request
22:45:55.895 00.000 9380 OnExposeComplete: enter
22:45:55.895 00.000 9380 UpdateGuideState(): m_state=6
22:45:55.895 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1047
22:45:55.895 00.000 9380 Star::Find returns 1 (0), X=24.12, Y=369.67, Mass=210088, SNR=315.0, Peak=49879 HFD=2.3
22:45:55.895 00.000 9380 MultiStar: [#1 0.62,0.61,0.00,M1] [#2 0.43,0.42,0.00,M1] [#3 0.32,0.48,0.00,M2] [#4 0.34,0.50,0.00,M1] [#5 0.38,0.56,0.00,M1] [#6 0.44,0.58,0.00,M1] [#7 0.35,0.47,0.00,M1] [#8 0.10,0.85,0.00,M8] 
22:45:55.895 00.000 9380 CameraToMount -- cameraTheta (0.58) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
22:45:55.909 00.014 9380 CameraToMount -- cameraTheta (0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
22:45:55.909 00.000 9380 CameraToMount -- cameraX=0.51 cameraY=0.34 hyp=0.62 cameraTheta=0.58 mountX=-0.47 mountY=0.40, mountTheta=2.43
22:45:55.909 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=0.34, opts=13)
22:45:55.909 00.000 9380 Enqueuing Move request for scope (0.51, 0.34)
22:45:55.909 00.000 18188 Worker thread wakes up
22:45:55.909 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.34) opts 0xd
22:45:55.909 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, 0.34)
22:45:55.909 00.000 18188 Moving (0.51, 0.34) raw xDistance=-0.47 yDistance=0.40
22:45:55.909 00.000 18188 PPEC rslt: input = -0.47, final = -0.36, react = -0.37, pred = -0.00, hyst = -0.34, hyst_pct = 0.29, period_length = 638.00
22:45:55.909 00.000 18188 PPEC: input: -0.47, control: -0.36, exposure: 500
22:45:55.909 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:45:55.909 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
22:45:55.909 00.000 18188 MoveAxis(E, 95, ABG)
22:45:55.909 00.000 18188 Guiding  Dir = 2, Dur = 95
22:45:55.920 00.011 18188 IsSlewing returns 0
22:45:55.920 00.000 18188 IsGuiding returns 0
22:45:55.921 00.001 18188 PulseGuide returned control before completion, sleep 105
22:45:55.921 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=49879, med=1915, FiltMin=1860, FiltMax=11710, Gamma=0.450
22:45:55.921 00.000 9380 UpdateGuideState exits: m=210088 SNR=315.0
22:45:55.935 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:55.935 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:55.935 00.000 9380 Enqueuing Expose request
22:45:56.031 00.096 18188 IsGuiding returns 1
22:45:56.032 00.001 18188 scope still moving after pulse duration time elapsed
22:45:56.064 00.032 18188 IsSlewing returns 0
22:45:56.064 00.000 18188 IsGuiding returns 1
22:45:56.096 00.032 18188 IsSlewing returns 0
22:45:56.097 00.001 18188 IsGuiding returns 0
22:45:56.097 00.000 18188 scope move finished after 95 + 81 ms
22:45:56.097 00.000 18188 Move returns status 0, amount 95
22:45:56.097 00.000 18188 MoveAxis(N, 0, ABG)
22:45:56.097 00.000 18188 Move returns status 0, amount 0
22:45:56.097 00.000 18188 move complete, result=0
22:45:56.097 00.000 18188 worker thread done servicing request
22:45:56.097 00.000 18188 Worker thread wakes up
22:45:56.097 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:56.097 00.000 9380 GuideStep: -0.5 px 95 ms EAST, 0.4 px 0 ms NORTH
22:45:56.097 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:56.755 00.658 18188 Exposure complete
22:45:56.767 00.012 18188 worker thread done servicing request
22:45:56.767 00.000 9380 OnExposeComplete: enter
22:45:56.767 00.000 9380 UpdateGuideState(): m_state=6
22:45:56.767 00.000 9380 Star::Find(15, 24, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1048
22:45:56.783 00.016 9380 Star::Find returns 1 (0), X=24.01, Y=369.69, Mass=214053, SNR=314.9, Peak=47190 HFD=2.3
22:45:56.783 00.000 9380 MultiStar: [#1 0.51,0.65,0.00,M2] [#2 0.09,0.27,0.37,U] [#3 0.47,0.46,0.00,M3] [#4 0.11,0.32,0.27,U] [#5 0.33,0.32,0.00,M2] [#6 0.39,0.49,0.00,M2] [#7 0.29,0.40,0.00,M2] [#8 0.06,0.94,0.00,M9] 
22:45:56.783 00.000 9380 refined, 2 included, MultiStar: {0.29, 0.33}, one-star: {0.41, 0.36}
22:45:56.783 00.000 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
22:45:56.783 00.000 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
22:45:56.783 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.33 hyp=0.44 cameraTheta=0.86 mountX=-0.25 mountY=0.37, mountTheta=2.16
22:45:56.783 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.33, opts=13)
22:45:56.783 00.000 9380 Enqueuing Move request for scope (0.29, 0.33)
22:45:56.783 00.000 18188 Worker thread wakes up
22:45:56.783 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.33) opts 0xd
22:45:56.783 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.33)
22:45:56.783 00.000 18188 Moving (0.29, 0.33) raw xDistance=-0.25 yDistance=0.37
22:45:56.799 00.016 18188 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = 0.01, hyst = -0.18, hyst_pct = 0.29, period_length = 638.00
22:45:56.799 00.000 18188 PPEC: input: -0.25, control: -0.18, exposure: 500
22:45:56.799 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:45:56.799 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
22:45:56.799 00.000 18188 MoveAxis(E, 48, ABG)
22:45:56.799 00.000 18188 Guiding  Dir = 2, Dur = 48
22:45:56.800 00.001 18188 IsSlewing returns 0
22:45:56.800 00.000 18188 IsGuiding returns 0
22:45:56.800 00.000 18188 PulseGuide returned control before completion, sleep 58
22:45:56.800 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=47190, med=1916, FiltMin=1859, FiltMax=16160, Gamma=0.450
22:45:56.815 00.015 9380 UpdateGuideState exits: m=214053 SNR=314.9
22:45:56.815 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:56.815 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:56.815 00.000 9380 Enqueuing Expose request
22:45:56.863 00.048 18188 IsGuiding returns 1
22:45:56.863 00.000 18188 scope still moving after pulse duration time elapsed
22:45:56.895 00.032 18188 IsSlewing returns 0
22:45:56.896 00.001 18188 IsGuiding returns 1
22:45:56.928 00.032 18188 IsSlewing returns 0
22:45:56.929 00.001 18188 IsGuiding returns 1
22:45:56.961 00.032 18188 IsSlewing returns 0
22:45:56.962 00.001 18188 IsGuiding returns 0
22:45:56.962 00.000 18188 scope move finished after 48 + 114 ms
22:45:56.962 00.000 18188 Move returns status 0, amount 48
22:45:56.962 00.000 18188 MoveAxis(N, 0, ABG)
22:45:56.962 00.000 18188 Move returns status 0, amount 0
22:45:56.962 00.000 18188 move complete, result=0
22:45:56.962 00.000 18188 worker thread done servicing request
22:45:56.962 00.000 18188 Worker thread wakes up
22:45:56.962 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:56.962 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:56.962 00.000 9380 GuideStep: -0.2 px 48 ms EAST, 0.4 px 0 ms NORTH
22:45:57.617 00.655 18188 Exposure complete
22:45:57.637 00.020 18188 worker thread done servicing request
22:45:57.637 00.000 9380 OnExposeComplete: enter
22:45:57.637 00.000 9380 UpdateGuideState(): m_state=6
22:45:57.637 00.000 9380 Star::Find(15, 24, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1049
22:45:57.637 00.000 9380 Star::Find returns 1 (0), X=23.64, Y=369.67, Mass=230752, SNR=327.0, Peak=41711 HFD=2.0
22:45:57.637 00.000 9380 MultiStar: [#1 0.07,0.89,0.00,M3] [#2 -0.07,0.21,0.35,U] [#3 -0.01,0.63,0.00,M4] [#4 -0.28,0.40,0.00,M1] [#5 -0.15,0.64,0.00,M3] [#6 0.11,0.41,0.18,U] [#7 0.08,0.37,0.17,U] [#8 -0.21,0.97,0.00,M10] 
22:45:57.637 00.000 9380 refined, 3 included, MultiStar: {0.03, 0.32}, one-star: {0.04, 0.34}
22:45:57.637 00.000 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
22:45:57.637 00.000 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
22:45:57.649 00.012 9380 CameraToMount -- cameraX=0.03 cameraY=0.32 hyp=0.32 cameraTheta=1.49 mountX=0.01 mountY=0.32, mountTheta=1.53
22:45:57.657 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.32, opts=13)
22:45:57.657 00.000 9380 Enqueuing Move request for scope (0.03, 0.32)
22:45:57.657 00.000 18188 Worker thread wakes up
22:45:57.657 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.32) opts 0xd
22:45:57.657 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.32)
22:45:57.657 00.000 18188 Moving (0.03, 0.32) raw xDistance=0.01 yDistance=0.32
22:45:57.657 00.000 18188 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
22:45:57.657 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
22:45:57.657 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.25 newest=1.09
22:45:57.657 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
22:45:57.657 00.000 18188 MoveAxis(W, 2, ABG)
22:45:57.657 00.000 18188 Guiding  Dir = 3, Dur = 2
22:45:57.665 00.008 18188 IsSlewing returns 0
22:45:57.665 00.000 18188 IsGuiding returns 0
22:45:57.665 00.000 18188 PulseGuide returned control before completion, sleep 12
22:45:57.665 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=41711, med=1915, FiltMin=1856, FiltMax=19092, Gamma=0.450
22:45:57.680 00.015 18188 IsGuiding returns 1
22:45:57.680 00.000 18188 scope still moving after pulse duration time elapsed
22:45:57.680 00.000 9380 UpdateGuideState exits: m=230752 SNR=327.0
22:45:57.680 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:57.680 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:57.680 00.000 9380 Enqueuing Expose request
22:45:57.712 00.032 18188 IsSlewing returns 0
22:45:57.712 00.000 18188 IsGuiding returns 0
22:45:57.712 00.000 18188 scope move finished after 2 + 45 ms
22:45:57.712 00.000 18188 Move returns status 0, amount 2
22:45:57.712 00.000 18188 BLC: Oldest BLC event removed
22:45:57.712 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 346 applied
22:45:57.712 00.000 18188 MoveAxis(S, 383, ABG)
22:45:57.712 00.000 18188 Guiding  Dir = 1, Dur = 383
22:45:57.713 00.001 18188 IsSlewing returns 0
22:45:57.714 00.001 18188 IsGuiding returns 0
22:45:57.714 00.000 18188 PulseGuide returned control before completion, sleep 393
22:45:58.112 00.398 18188 IsGuiding returns 1
22:45:58.112 00.000 18188 scope still moving after pulse duration time elapsed
22:45:58.144 00.032 18188 IsSlewing returns 0
22:45:58.144 00.000 18188 IsGuiding returns 1
22:45:58.175 00.031 18188 IsSlewing returns 0
22:45:58.176 00.001 18188 IsGuiding returns 1
22:45:58.208 00.032 18188 IsSlewing returns 0
22:45:58.208 00.000 18188 IsGuiding returns 1
22:45:58.241 00.033 18188 IsSlewing returns 0
22:45:58.241 00.000 18188 IsGuiding returns 1
22:45:58.274 00.033 18188 IsSlewing returns 0
22:45:58.274 00.000 18188 IsGuiding returns 0
22:45:58.274 00.000 18188 scope move finished after 383 + 177 ms
22:45:58.274 00.000 18188 Move returns status 0, amount 383
22:45:58.274 00.000 18188 move complete, result=0
22:45:58.274 00.000 18188 worker thread done servicing request
22:45:58.274 00.000 18188 Worker thread wakes up
22:45:58.274 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:58.274 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:58.274 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.3 px 383 ms SOUTH
22:45:58.930 00.656 18188 Exposure complete
22:45:58.951 00.021 18188 worker thread done servicing request
22:45:58.951 00.000 9380 OnExposeComplete: enter
22:45:58.951 00.000 9380 UpdateGuideState(): m_state=6
22:45:58.951 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1050
22:45:58.951 00.000 9380 Star::Find returns 1 (0), X=23.54, Y=369.69, Mass=222472, SNR=322.4, Peak=32612 HFD=2.8
22:45:58.960 00.009 9380 MultiStar: [#1 0.03,0.51,0.00,M4] [#2 -0.30,0.37,0.00,M1] [#3 -0.31,0.34,0.00,M5] [#4 -0.20,0.56,0.00,M2] [#5 -0.26,0.23,0.27,U] [#6 -0.14,0.36,0.17,U] [#7 -0.01,0.60,0.00,M2] [#8 -0.36,0.80,0.00,R] 
22:45:58.960 00.000 9380 refined, 2 included, MultiStar: {-0.11, 0.33}, one-star: {-0.07, 0.35}
22:45:58.962 00.002 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
22:45:58.962 00.000 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
22:45:58.962 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.33 hyp=0.35 cameraTheta=1.89 mountX=0.15 mountY=0.31, mountTheta=1.12
22:45:58.962 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.33, opts=13)
22:45:58.962 00.000 9380 Enqueuing Move request for scope (-0.11, 0.33)
22:45:58.962 00.000 18188 Worker thread wakes up
22:45:58.962 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.33) opts 0xd
22:45:58.962 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.33)
22:45:58.962 00.000 18188 Moving (-0.11, 0.33) raw xDistance=0.15 yDistance=0.31
22:45:58.962 00.000 18188 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.322074, 1:0.314426
22:45:58.962 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:45:58.962 00.000 18188 PPEC rslt: input = 0.15, final = 0.12, react = 0.12, pred = 0.01, hyst = 0.09, hyst_pct = 0.29, period_length = 638.00
22:45:58.962 00.000 18188 PPEC: input: 0.15, control: 0.12, exposure: 500
22:45:58.962 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:45:58.962 00.000 18188 MoveAxis(W, 32, ABG)
22:45:58.962 00.000 18188 Guiding  Dir = 3, Dur = 32
22:45:58.973 00.011 18188 IsSlewing returns 0
22:45:58.974 00.001 18188 IsGuiding returns 0
22:45:58.975 00.001 18188 PulseGuide returned control before completion, sleep 42
22:45:58.975 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=32612, med=1915, FiltMin=1861, FiltMax=18203, Gamma=0.450
22:45:58.988 00.013 9380 UpdateGuideState exits: m=222472 SNR=322.4
22:45:58.990 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:45:58.992 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:45:58.992 00.000 9380 Enqueuing Expose request
22:45:59.022 00.030 18188 IsGuiding returns 1
22:45:59.022 00.000 18188 scope still moving after pulse duration time elapsed
22:45:59.054 00.032 18188 IsSlewing returns 0
22:45:59.054 00.000 18188 IsGuiding returns 1
22:45:59.086 00.032 18188 IsSlewing returns 0
22:45:59.087 00.001 18188 IsGuiding returns 1
22:45:59.120 00.033 18188 IsSlewing returns 0
22:45:59.120 00.000 18188 IsGuiding returns 1
22:45:59.152 00.032 18188 IsSlewing returns 0
22:45:59.153 00.001 18188 IsGuiding returns 0
22:45:59.153 00.000 18188 scope move finished after 32 + 147 ms
22:45:59.153 00.000 18188 Move returns status 0, amount 32
22:45:59.153 00.000 18188 MoveAxis(S, 36, ABG)
22:45:59.153 00.000 18188 Guiding  Dir = 1, Dur = 36
22:45:59.154 00.001 18188 IsSlewing returns 0
22:45:59.154 00.000 18188 IsGuiding returns 0
22:45:59.154 00.000 18188 PulseGuide returned control before completion, sleep 46
22:45:59.202 00.048 18188 IsGuiding returns 1
22:45:59.202 00.000 18188 scope still moving after pulse duration time elapsed
22:45:59.234 00.032 18188 IsSlewing returns 0
22:45:59.235 00.001 18188 IsGuiding returns 1
22:45:59.267 00.032 18188 IsSlewing returns 0
22:45:59.268 00.001 18188 IsGuiding returns 1
22:45:59.300 00.032 18188 IsSlewing returns 0
22:45:59.301 00.001 18188 IsGuiding returns 1
22:45:59.333 00.032 18188 IsSlewing returns 0
22:45:59.334 00.001 18188 IsGuiding returns 1
22:45:59.366 00.032 18188 IsSlewing returns 0
22:45:59.367 00.001 18188 IsGuiding returns 1
22:45:59.400 00.033 18188 IsSlewing returns 0
22:45:59.400 00.000 18188 IsGuiding returns 0
22:45:59.400 00.000 18188 scope move finished after 36 + 210 ms
22:45:59.400 00.000 18188 Move returns status 0, amount 36
22:45:59.400 00.000 18188 move complete, result=0
22:45:59.400 00.000 18188 worker thread done servicing request
22:45:59.400 00.000 18188 Worker thread wakes up
22:45:59.400 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:45:59.400 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:45:59.400 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.3 px 36 ms SOUTH
22:46:00.056 00.656 18188 Exposure complete
22:46:00.071 00.015 18188 worker thread done servicing request
22:46:00.071 00.000 9380 OnExposeComplete: enter
22:46:00.071 00.000 9380 UpdateGuideState(): m_state=6
22:46:00.071 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1051
22:46:00.071 00.000 9380 Star::Find returns 1 (0), X=24.05, Y=369.23, Mass=205067, SNR=307.9, Peak=36339 HFD=2.5
22:46:00.071 00.000 9380 MultiStar: [#1 0.30,-0.17,0.35,U] [#2 0.16,-0.01,0.36,U] [#3 0.32,-0.30,0.29,U] [#4 0.16,0.01,0.29,U] [#5 0.27,-0.47,0.00,M3] [#6 0.26,-0.07,0.19,U] [#7 0.38,-0.24,0.00,M3] [#8 0.41,-0.86,0.00,M1] 
22:46:00.087 00.016 9380 refined, 5 included, MultiStar: {0.32, -0.11}, one-star: {0.45, -0.10}
22:46:00.087 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.34 = 2.95)
22:46:00.087 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
22:46:00.087 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.11 hyp=0.34 cameraTheta=-0.32 mountX=-0.33 mountY=-0.07, mountTheta=-2.95
22:46:00.087 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.11, opts=13)
22:46:00.087 00.000 9380 Enqueuing Move request for scope (0.32, -0.11)
22:46:00.087 00.000 18188 Worker thread wakes up
22:46:00.087 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.11) opts 0xd
22:46:00.087 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.11)
22:46:00.087 00.000 18188 Moving (0.32, -0.11) raw xDistance=-0.33 yDistance=-0.07
22:46:00.087 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.322074, 1:0.314426, 2:-0.065498
22:46:00.087 00.000 18188 BLC: No correction, Miss < min_move
22:46:00.087 00.000 18188 PPEC rslt: input = -0.33, final = -0.25, react = -0.27, pred = 0.01, hyst = -0.24, hyst_pct = 0.29, period_length = 638.00
22:46:00.087 00.000 18188 PPEC: input: -0.33, control: -0.25, exposure: 500
22:46:00.087 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:00.087 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:46:00.087 00.000 18188 MoveAxis(E, 65, ABG)
22:46:00.087 00.000 18188 Guiding  Dir = 2, Dur = 65
22:46:00.101 00.014 18188 IsSlewing returns 0
22:46:00.102 00.001 18188 IsGuiding returns 0
22:46:00.102 00.000 18188 PulseGuide returned control before completion, sleep 75
22:46:00.102 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=36339, med=1914, FiltMin=1858, FiltMax=12324, Gamma=0.450
22:46:00.117 00.015 9380 UpdateGuideState exits: m=205067 SNR=307.9
22:46:00.117 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:00.117 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:00.117 00.000 9380 Enqueuing Expose request
22:46:00.181 00.064 18188 IsGuiding returns 1
22:46:00.181 00.000 18188 scope still moving after pulse duration time elapsed
22:46:00.213 00.032 18188 IsSlewing returns 0
22:46:00.213 00.000 18188 IsGuiding returns 0
22:46:00.214 00.001 18188 scope move finished after 65 + 46 ms
22:46:00.214 00.000 18188 Move returns status 0, amount 65
22:46:00.214 00.000 18188 MoveAxis(N, 0, ABG)
22:46:00.214 00.000 18188 Move returns status 0, amount 0
22:46:00.214 00.000 18188 move complete, result=0
22:46:00.214 00.000 18188 worker thread done servicing request
22:46:00.214 00.000 18188 Worker thread wakes up
22:46:00.214 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:00.214 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:00.214 00.000 9380 GuideStep: -0.3 px 65 ms EAST, -0.1 px 0 ms NORTH
22:46:00.866 00.652 18188 Exposure complete
22:46:00.885 00.019 18188 worker thread done servicing request
22:46:00.885 00.000 9380 OnExposeComplete: enter
22:46:00.885 00.000 9380 UpdateGuideState(): m_state=6
22:46:00.885 00.000 9380 Star::Find(15, 24, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1052
22:46:00.885 00.000 9380 Star::Find returns 1 (0), X=23.80, Y=369.24, Mass=218775, SNR=322.2, Peak=43685 HFD=2.5
22:46:00.885 00.000 9380 MultiStar: [#1 0.24,0.09,0.34,U] [#2 0.06,0.00,0.34,U] [#3 0.15,0.11,0.29,U] [#4 0.10,0.16,0.27,U] [#5 0.10,-0.13,0.27,U] [#6 0.29,0.13,0.19,U] [#7 -0.16,0.13,0.19,U] [#8 0.39,-0.72,0.00,M2] 
22:46:00.885 00.000 9380 refined, 7 included, MultiStar: {0.14, 0.01}, one-star: {0.19, -0.09}
22:46:00.897 00.012 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
22:46:00.897 00.000 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
22:46:00.897 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.06 mountX=-0.14 mountY=0.03, mountTheta=2.95
22:46:00.897 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.01, opts=13)
22:46:00.897 00.000 9380 Enqueuing Move request for scope (0.14, 0.01)
22:46:00.897 00.000 18188 Worker thread wakes up
22:46:00.897 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
22:46:00.897 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
22:46:00.897 00.000 18188 Moving (0.14, 0.01) raw xDistance=-0.14 yDistance=0.03
22:46:00.897 00.000 18188 BLC: window closed
22:46:00.897 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.322074, 1:0.314426, 2:-0.065498
22:46:00.897 00.000 18188 BLC: No correction, Miss < min_move
22:46:00.913 00.016 18188 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
22:46:00.913 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
22:46:00.913 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:00.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:46:00.913 00.000 18188 MoveAxis(W, 2, ABG)
22:46:00.913 00.000 18188 Guiding  Dir = 3, Dur = 2
22:46:00.915 00.002 18188 IsSlewing returns 0
22:46:00.915 00.000 18188 IsGuiding returns 0
22:46:00.915 00.000 18188 PulseGuide returned control before completion, sleep 12
22:46:00.915 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=43685, med=1915, FiltMin=1857, FiltMax=13468, Gamma=0.450
22:46:00.932 00.017 18188 IsGuiding returns 0
22:46:00.932 00.000 18188 Move returns status 0, amount 2
22:46:00.932 00.000 18188 MoveAxis(N, 0, ABG)
22:46:00.932 00.000 18188 Move returns status 0, amount 0
22:46:00.932 00.000 18188 move complete, result=0
22:46:00.932 00.000 18188 worker thread done servicing request
22:46:00.934 00.002 9380 UpdateGuideState exits: m=218775 SNR=322.2
22:46:00.934 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:00.934 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:00.934 00.000 9380 Enqueuing Expose request
22:46:00.934 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
22:46:00.934 00.000 18188 Worker thread wakes up
22:46:00.934 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:00.934 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:01.583 00.649 18188 Exposure complete
22:46:01.615 00.032 18188 worker thread done servicing request
22:46:01.615 00.000 9380 OnExposeComplete: enter
22:46:01.615 00.000 9380 UpdateGuideState(): m_state=6
22:46:01.615 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1053
22:46:01.615 00.000 9380 Star::Find returns 1 (0), X=23.63, Y=369.26, Mass=205246, SNR=309.3, Peak=35102 HFD=2.4
22:46:01.615 00.000 9380 MultiStar: [#1 0.03,-0.02,0.36,U] [#2 -0.09,0.04,0.35,U] [#3 0.05,0.06,0.32,U] [#4 -0.17,0.06,0.28,U] [#5 -0.19,-0.24,0.27,U] [#6 -0.07,0.18,0.20,U] [#7 0.03,0.01,0.19,U] [#8 0.18,-0.61,0.00,M3] 
22:46:01.631 00.016 9380 refined, 7 included, MultiStar: {-0.03, -0.02}, one-star: {0.03, -0.07}
22:46:01.631 00.000 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.62 = 0.67)
22:46:01.631 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
22:46:01.631 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.60 mountX=0.03 mountY=-0.02, mountTheta=-0.67
22:46:01.631 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.02, opts=13)
22:46:01.647 00.016 9380 Enqueuing Move request for scope (-0.03, -0.02)
22:46:01.647 00.000 18188 Worker thread wakes up
22:46:01.647 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
22:46:01.647 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
22:46:01.647 00.000 18188 Moving (-0.03, -0.02) raw xDistance=0.03 yDistance=-0.02
22:46:01.647 00.000 18188 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
22:46:01.647 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
22:46:01.647 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:01.647 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:46:01.647 00.000 18188 MoveAxis(E, 2, ABG)
22:46:01.647 00.000 18188 Guiding  Dir = 2, Dur = 2
22:46:01.651 00.004 18188 IsSlewing returns 0
22:46:01.652 00.001 18188 IsGuiding returns 0
22:46:01.652 00.000 18188 PulseGuide returned control before completion, sleep 12
22:46:01.652 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=35102, med=1915, FiltMin=1858, FiltMax=17634, Gamma=0.450
22:46:01.668 00.016 18188 IsGuiding returns 0
22:46:01.668 00.000 18188 Move returns status 0, amount 2
22:46:01.668 00.000 18188 MoveAxis(N, 0, ABG)
22:46:01.668 00.000 18188 Move returns status 0, amount 0
22:46:01.668 00.000 18188 move complete, result=0
22:46:01.668 00.000 18188 worker thread done servicing request
22:46:01.668 00.000 9380 UpdateGuideState exits: m=205246 SNR=309.3
22:46:01.668 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:01.668 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:01.668 00.000 9380 Enqueuing Expose request
22:46:01.668 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
22:46:01.668 00.000 18188 Worker thread wakes up
22:46:01.668 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:01.668 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:02.323 00.655 18188 Exposure complete
22:46:02.354 00.031 18188 worker thread done servicing request
22:46:02.354 00.000 9380 OnExposeComplete: enter
22:46:02.354 00.000 9380 UpdateGuideState(): m_state=6
22:46:02.360 00.006 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1054
22:46:02.362 00.002 9380 Star::Find returns 1 (0), X=23.52, Y=369.35, Mass=202110, SNR=308.1, Peak=31429 HFD=2.3
22:46:02.362 00.000 9380 MultiStar: [#1 -0.11,0.16,0.36,U] [#2 -0.36,0.16,0.37,U] [#3 -0.20,0.07,0.29,U] [#4 -0.35,0.15,0.28,U] [#5 -0.19,-0.29,0.27,U] [#6 -0.23,0.23,0.22,U] [#7 -0.48,0.04,0.00,M2] [#8 -0.06,-0.80,0.00,M4] 
22:46:02.362 00.000 9380 single-star, 6 included, MultiStar: {-0.18, 0.06}, one-star: {-0.08, 0.02}
22:46:02.362 00.000 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
22:46:02.366 00.004 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
22:46:02.366 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.96 mountX=0.09 mountY=0.00, mountTheta=0.05
22:46:02.370 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.02, opts=13)
22:46:02.370 00.000 9380 Enqueuing Move request for scope (-0.08, 0.02)
22:46:02.370 00.000 18188 Worker thread wakes up
22:46:02.370 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
22:46:02.370 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
22:46:02.370 00.000 18188 Moving (-0.08, 0.02) raw xDistance=0.09 yDistance=0.00
22:46:02.370 00.000 18188 PPEC rslt: input = 0.09, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
22:46:02.370 00.000 18188 PPEC: input: 0.09, control: -0.01, exposure: 500
22:46:02.370 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:02.370 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:46:02.370 00.000 18188 MoveAxis(E, 2, ABG)
22:46:02.370 00.000 18188 Guiding  Dir = 2, Dur = 2
22:46:02.377 00.007 18188 IsSlewing returns 0
22:46:02.378 00.001 18188 IsGuiding returns 0
22:46:02.378 00.000 18188 PulseGuide returned control before completion, sleep 12
22:46:02.378 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=31429, med=1915, FiltMin=1850, FiltMax=17198, Gamma=0.450
22:46:02.378 00.000 9380 UpdateGuideState exits: m=202110 SNR=308.1
22:46:02.378 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:02.378 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:02.393 00.015 9380 Enqueuing Expose request
22:46:02.393 00.000 18188 IsGuiding returns 0
22:46:02.393 00.000 18188 Move returns status 0, amount 2
22:46:02.393 00.000 18188 MoveAxis(N, 0, ABG)
22:46:02.393 00.000 18188 Move returns status 0, amount 0
22:46:02.393 00.000 18188 move complete, result=0
22:46:02.393 00.000 18188 worker thread done servicing request
22:46:02.393 00.000 18188 Worker thread wakes up
22:46:02.393 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:02.393 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:02.393 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
22:46:03.047 00.654 18188 Exposure complete
22:46:03.067 00.020 18188 worker thread done servicing request
22:46:03.067 00.000 9380 OnExposeComplete: enter
22:46:03.067 00.000 9380 UpdateGuideState(): m_state=6
22:46:03.067 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1055
22:46:03.079 00.012 9380 Star::Find returns 1 (0), X=23.51, Y=369.43, Mass=216235, SNR=319.5, Peak=35012 HFD=2.2
22:46:03.079 00.000 9380 MultiStar: [#1 -0.07,0.29,0.36,U] [#2 -0.28,0.15,0.35,U] [#3 -0.27,0.04,0.30,U] [#4 -0.38,0.16,0.27,U] [#5 -0.31,-0.19,0.27,U] [#6 -0.20,0.36,0.19,U] [#7 -0.60,0.32,0.00,M3] [#8 -0.16,-0.44,0.00,M5] 
22:46:03.079 00.000 9380 single-star, 6 included, MultiStar: {-0.19, 0.12}, one-star: {-0.10, 0.10}
22:46:03.079 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
22:46:03.079 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
22:46:03.079 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.13 cameraTheta=2.36 mountX=0.11 mountY=0.08, mountTheta=0.66
22:46:03.079 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.10, opts=13)
22:46:03.079 00.000 9380 Enqueuing Move request for scope (-0.10, 0.10)
22:46:03.079 00.000 18188 Worker thread wakes up
22:46:03.079 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
22:46:03.079 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
22:46:03.079 00.000 18188 Moving (-0.10, 0.10) raw xDistance=0.11 yDistance=0.08
22:46:03.079 00.000 18188 PPEC rslt: input = 0.11, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
22:46:03.079 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
22:46:03.079 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:03.079 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:46:03.079 00.000 18188 MoveAxis(E, 2, ABG)
22:46:03.079 00.000 18188 Guiding  Dir = 2, Dur = 2
22:46:03.095 00.016 18188 IsSlewing returns 0
22:46:03.095 00.000 18188 IsGuiding returns 0
22:46:03.095 00.000 18188 PulseGuide returned control before completion, sleep 12
22:46:03.096 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=35012, med=1915, FiltMin=1857, FiltMax=19256, Gamma=0.450
22:46:03.111 00.015 18188 IsGuiding returns 0
22:46:03.111 00.000 18188 Move returns status 0, amount 2
22:46:03.111 00.000 18188 MoveAxis(N, 0, ABG)
22:46:03.111 00.000 18188 Move returns status 0, amount 0
22:46:03.111 00.000 18188 move complete, result=0
22:46:03.111 00.000 18188 worker thread done servicing request
22:46:03.111 00.000 9380 UpdateGuideState exits: m=216235 SNR=319.5
22:46:03.115 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:03.117 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:03.119 00.002 9380 Enqueuing Expose request
22:46:03.119 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
22:46:03.121 00.002 18188 Worker thread wakes up
22:46:03.121 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:03.121 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:03.769 00.648 18188 Exposure complete
22:46:03.796 00.027 18188 worker thread done servicing request
22:46:03.796 00.000 9380 OnExposeComplete: enter
22:46:03.796 00.000 9380 UpdateGuideState(): m_state=6
22:46:03.796 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1056
22:46:03.796 00.000 9380 Star::Find returns 1 (0), X=23.28, Y=369.35, Mass=205477, SNR=309.6, Peak=35128 HFD=2.7
22:46:03.796 00.000 9380 MultiStar: [#1 -0.48,0.22,0.00,M1] [#2 -0.73,0.15,0.00,M1] [#3 -0.42,0.04,0.29,U] [#4 -0.69,0.10,0.00,M1] [#5 -0.88,-0.11,0.00,M1] [#6 -0.52,0.36,0.00,M1] [#7 -0.61,-0.09,0.00,M4] [#8 -0.53,-0.48,0.00,M6] 
22:46:03.796 00.000 9380 single-star, 1 included, MultiStar: {-0.35, 0.02}, one-star: {-0.32, 0.01}
22:46:03.812 00.016 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
22:46:03.812 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
22:46:03.812 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.01 hyp=0.32 cameraTheta=3.10 mountX=0.32 mountY=-0.03, mountTheta=-0.08
22:46:03.812 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.01, opts=13)
22:46:03.812 00.000 9380 Enqueuing Move request for scope (-0.32, 0.01)
22:46:03.812 00.000 18188 Worker thread wakes up
22:46:03.812 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.01) opts 0xd
22:46:03.812 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.01)
22:46:03.812 00.000 18188 Moving (-0.32, 0.01) raw xDistance=0.32 yDistance=-0.03
22:46:03.812 00.000 18188 PPEC rslt: input = 0.32, final = 0.24, react = 0.26, pred = -0.01, hyst = 0.23, hyst_pct = 0.28, period_length = 638.00
22:46:03.812 00.000 18188 PPEC: input: 0.32, control: 0.24, exposure: 500
22:46:03.812 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:03.812 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:46:03.812 00.000 18188 MoveAxis(W, 63, ABG)
22:46:03.812 00.000 18188 Guiding  Dir = 3, Dur = 63
22:46:03.824 00.012 18188 IsSlewing returns 0
22:46:03.824 00.000 18188 IsGuiding returns 0
22:46:03.825 00.001 18188 PulseGuide returned control before completion, sleep 73
22:46:03.825 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=35128, med=1915, FiltMin=1860, FiltMax=17279, Gamma=0.450
22:46:03.837 00.012 9380 UpdateGuideState exits: m=205477 SNR=309.6
22:46:03.840 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:03.842 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:03.842 00.000 9380 Enqueuing Expose request
22:46:03.904 00.062 18188 IsGuiding returns 1
22:46:03.904 00.000 18188 scope still moving after pulse duration time elapsed
22:46:03.936 00.032 18188 IsSlewing returns 0
22:46:03.937 00.001 18188 IsGuiding returns 0
22:46:03.937 00.000 18188 scope move finished after 63 + 49 ms
22:46:03.937 00.000 18188 Move returns status 0, amount 63
22:46:03.937 00.000 18188 MoveAxis(N, 0, ABG)
22:46:03.937 00.000 18188 Move returns status 0, amount 0
22:46:03.937 00.000 18188 move complete, result=0
22:46:03.937 00.000 18188 worker thread done servicing request
22:46:03.937 00.000 18188 Worker thread wakes up
22:46:03.937 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:03.937 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:03.937 00.000 9380 GuideStep: 0.3 px 63 ms WEST, -0.0 px 0 ms NORTH
22:46:04.587 00.650 18188 Exposure complete
22:46:04.606 00.019 18188 worker thread done servicing request
22:46:04.606 00.000 9380 OnExposeComplete: enter
22:46:04.606 00.000 9380 UpdateGuideState(): m_state=6
22:46:04.606 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1057
22:46:04.606 00.000 9380 Star::Find returns 1 (0), X=23.08, Y=369.45, Mass=220041, SNR=319.8, Peak=50553 HFD=2.2
22:46:04.619 00.013 9380 MultiStar: [#1 -0.31,0.03,0.34,U] [#2 -0.34,-0.08,0.33,U] [#3 0.00,0.00,0.00,L] [#4 -0.54,-0.02,0.00,M2] [#5 -0.52,-0.29,0.00,M2] [#6 -0.14,0.21,0.20,U] [#7 -0.65,0.01,0.00,M5] [#8 -0.56,-0.68,0.00,M7] [#9 -0.63,-0.16,0.00,M1] 
22:46:04.619 00.000 9380 refined, 3 included, MultiStar: {-0.41, 0.08}, one-star: {-0.52, 0.12}
22:46:04.619 00.000 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
22:46:04.619 00.000 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
22:46:04.619 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.08 hyp=0.42 cameraTheta=2.96 mountX=0.42 mountY=0.02, mountTheta=0.06
22:46:04.619 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.08, opts=13)
22:46:04.619 00.000 9380 Enqueuing Move request for scope (-0.41, 0.08)
22:46:04.619 00.000 18188 Worker thread wakes up
22:46:04.619 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.08) opts 0xd
22:46:04.619 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.08)
22:46:04.619 00.000 18188 Moving (-0.41, 0.08) raw xDistance=0.42 yDistance=0.02
22:46:04.619 00.000 18188 PPEC rslt: input = 0.42, final = 0.31, react = 0.33, pred = -0.01, hyst = 0.30, hyst_pct = 0.28, period_length = 638.00
22:46:04.619 00.000 18188 PPEC: input: 0.42, control: 0.31, exposure: 500
22:46:04.619 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:04.635 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:46:04.635 00.000 18188 MoveAxis(W, 82, ABG)
22:46:04.635 00.000 18188 Guiding  Dir = 3, Dur = 82
22:46:04.635 00.000 18188 IsSlewing returns 0
22:46:04.636 00.001 18188 IsGuiding returns 0
22:46:04.636 00.000 18188 PulseGuide returned control before completion, sleep 92
22:46:04.636 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=50553, med=1916, FiltMin=1864, FiltMax=12744, Gamma=0.450
22:46:04.636 00.000 9380 UpdateGuideState exits: m=220041 SNR=319.8
22:46:04.652 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:04.652 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:04.652 00.000 9380 Enqueuing Expose request
22:46:04.730 00.078 18188 IsGuiding returns 1
22:46:04.730 00.000 18188 scope still moving after pulse duration time elapsed
22:46:04.762 00.032 18188 IsSlewing returns 0
22:46:04.763 00.001 18188 IsGuiding returns 1
22:46:04.795 00.032 18188 IsSlewing returns 0
22:46:04.795 00.000 18188 IsGuiding returns 0
22:46:04.795 00.000 18188 scope move finished after 82 + 77 ms
22:46:04.795 00.000 18188 Move returns status 0, amount 82
22:46:04.795 00.000 18188 MoveAxis(N, 0, ABG)
22:46:04.795 00.000 18188 Move returns status 0, amount 0
22:46:04.795 00.000 18188 move complete, result=0
22:46:04.795 00.000 18188 worker thread done servicing request
22:46:04.795 00.000 18188 Worker thread wakes up
22:46:04.795 00.000 9380 GuideStep: 0.4 px 82 ms WEST, 0.0 px 0 ms NORTH
22:46:04.795 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:04.795 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:05.451 00.656 18188 Exposure complete
22:46:05.472 00.021 18188 worker thread done servicing request
22:46:05.472 00.000 9380 OnExposeComplete: enter
22:46:05.472 00.000 9380 UpdateGuideState(): m_state=6
22:46:05.472 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1058
22:46:05.472 00.000 9380 Star::Find returns 1 (0), X=23.77, Y=368.71, Mass=207349, SNR=313.4, Peak=35519 HFD=2.6
22:46:05.482 00.010 9380 MultiStar: [#1 -0.03,-0.47,0.00,M1] [#2 -0.21,-0.20,0.36,U] [#3 0.07,-0.81,0.00,M1] [#4 -0.15,-0.18,0.27,U] [#5 -0.15,-0.56,0.00,M3] [#6 -0.01,-0.25,0.18,U] [#7 -0.23,-0.16,0.17,U] [#8 0.16,-1.15,0.00,M8] 
22:46:05.482 00.000 9380 refined, 4 included, MultiStar: {0.01, -0.41}, one-star: {0.17, -0.63}
22:46:05.482 00.000 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.57 = 1.71)
22:46:05.482 00.000 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
22:46:05.482 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.41 hyp=0.41 cameraTheta=-1.56 mountX=-0.06 mountY=-0.41, mountTheta=-1.71
22:46:05.482 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.41, opts=13)
22:46:05.482 00.000 9380 Enqueuing Move request for scope (0.01, -0.41)
22:46:05.482 00.000 18188 Worker thread wakes up
22:46:05.482 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.41) opts 0xd
22:46:05.482 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.41)
22:46:05.482 00.000 18188 Moving (0.01, -0.41) raw xDistance=-0.06 yDistance=-0.41
22:46:05.482 00.000 18188 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
22:46:05.482 00.000 18188 PPEC: input: -0.06, control: -0.01, exposure: 500
22:46:05.482 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:46:05.482 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
22:46:05.482 00.000 18188 MoveAxis(E, 2, ABG)
22:46:05.482 00.000 18188 Guiding  Dir = 2, Dur = 2
22:46:05.497 00.015 18188 IsSlewing returns 0
22:46:05.497 00.000 18188 IsGuiding returns 0
22:46:05.497 00.000 18188 PulseGuide returned control before completion, sleep 12
22:46:05.498 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=35519, med=1915, FiltMin=1855, FiltMax=12947, Gamma=0.450
22:46:05.514 00.016 18188 IsGuiding returns 0
22:46:05.514 00.000 18188 Move returns status 0, amount 2
22:46:05.514 00.000 18188 MoveAxis(N, 0, ABG)
22:46:05.514 00.000 18188 Move returns status 0, amount 0
22:46:05.514 00.000 18188 move complete, result=0
22:46:05.514 00.000 18188 worker thread done servicing request
22:46:05.514 00.000 9380 UpdateGuideState exits: m=207349 SNR=313.4
22:46:05.514 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:05.514 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:05.514 00.000 9380 Enqueuing Expose request
22:46:05.514 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.4 px 0 ms NORTH
22:46:05.514 00.000 18188 Worker thread wakes up
22:46:05.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:05.514 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:06.173 00.659 18188 Exposure complete
22:46:06.186 00.013 18188 worker thread done servicing request
22:46:06.186 00.000 9380 OnExposeComplete: enter
22:46:06.186 00.000 9380 UpdateGuideState(): m_state=6
22:46:06.199 00.013 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1059
22:46:06.201 00.002 9380 Star::Find returns 1 (0), X=23.63, Y=368.48, Mass=197863, SNR=301.2, Peak=32619 HFD=2.9
22:46:06.201 00.000 9380 MultiStar: [#1 0.09,-0.42,0.38,U] [#2 -0.19,-0.41,0.00,M1] [#3 -0.04,-0.77,0.00,M2] [#4 -0.26,-0.30,0.28,U] [#5 0.01,-0.55,0.00,M4] [#6 0.08,-0.44,0.21,U] [#7 -0.57,-0.40,0.00,M5] [#8 -0.13,-1.23,0.00,M9] 
22:46:06.201 00.000 9380 refined, 3 included, MultiStar: {0.00, -0.63}, one-star: {0.03, -0.85}
22:46:06.201 00.000 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.58 = 1.70)
22:46:06.201 00.000 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
22:46:06.201 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.63 hyp=0.63 cameraTheta=-1.57 mountX=-0.08 mountY=-0.63, mountTheta=-1.70
22:46:06.201 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.63, opts=13)
22:46:06.201 00.000 9380 Enqueuing Move request for scope (0.00, -0.63)
22:46:06.215 00.014 18188 Worker thread wakes up
22:46:06.215 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.63) opts 0xd
22:46:06.215 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.63)
22:46:06.215 00.000 18188 Moving (0.00, -0.63) raw xDistance=-0.08 yDistance=-0.63
22:46:06.215 00.000 18188 PPEC rslt: input = -0.08, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
22:46:06.215 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 500
22:46:06.215 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:46:06.215 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
22:46:06.215 00.000 18188 MoveAxis(E, 2, ABG)
22:46:06.215 00.000 18188 Guiding  Dir = 2, Dur = 2
22:46:06.218 00.003 18188 IsSlewing returns 0
22:46:06.218 00.000 18188 IsGuiding returns 0
22:46:06.219 00.001 18188 PulseGuide returned control before completion, sleep 12
22:46:06.219 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=32619, med=1916, FiltMin=1861, FiltMax=16652, Gamma=0.450
22:46:06.234 00.015 18188 IsGuiding returns 0
22:46:06.234 00.000 18188 Move returns status 0, amount 2
22:46:06.234 00.000 18188 MoveAxis(N, 0, ABG)
22:46:06.234 00.000 18188 Move returns status 0, amount 0
22:46:06.234 00.000 18188 move complete, result=0
22:46:06.234 00.000 18188 worker thread done servicing request
22:46:06.234 00.000 9380 UpdateGuideState exits: m=197863 SNR=301.2
22:46:06.234 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:06.234 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:06.234 00.000 9380 Enqueuing Expose request
22:46:06.234 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.6 px 0 ms NORTH
22:46:06.234 00.000 18188 Worker thread wakes up
22:46:06.234 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:06.234 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:06.889 00.655 18188 Exposure complete
22:46:06.905 00.016 18188 worker thread done servicing request
22:46:06.905 00.000 9380 OnExposeComplete: enter
22:46:06.921 00.016 9380 UpdateGuideState(): m_state=6
22:46:06.921 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1060
22:46:06.921 00.000 9380 Star::Find returns 1 (0), X=23.89, Y=368.70, Mass=213011, SNR=316.8, Peak=39941 HFD=2.4
22:46:06.921 00.000 9380 MultiStar: [#1 0.16,-0.44,0.00,M1] [#2 -0.05,-0.33,0.35,U] [#3 0.06,-0.76,0.00,M3] [#4 -0.10,-0.27,0.28,U] [#5 0.01,-0.56,0.00,M5] [#6 0.04,-0.19,0.20,U] [#7 -0.40,-0.25,0.00,M6] [#8 -0.02,-1.15,0.00,M10] 
22:46:06.921 00.000 9380 refined, 3 included, MultiStar: {0.14, -0.47}, one-star: {0.28, -0.64}
22:46:06.921 00.000 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.31 = 1.98)
22:46:06.921 00.000 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
22:46:06.921 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.47 hyp=0.49 cameraTheta=-1.29 mountX=-0.19 mountY=-0.45, mountTheta=-1.98
22:46:06.937 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.47, opts=13)
22:46:06.937 00.000 9380 Enqueuing Move request for scope (0.14, -0.47)
22:46:06.937 00.000 18188 Worker thread wakes up
22:46:06.937 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.47) opts 0xd
22:46:06.937 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.47)
22:46:06.937 00.000 18188 Moving (0.14, -0.47) raw xDistance=-0.19 yDistance=-0.45
22:46:06.937 00.000 18188 PPEC rslt: input = -0.19, final = -0.16, react = -0.16, pred = -0.01, hyst = -0.14, hyst_pct = 0.28, period_length = 638.00
22:46:06.937 00.000 18188 PPEC: input: -0.19, control: -0.16, exposure: 500
22:46:06.937 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.06 newest=-1.49
22:46:06.937 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
22:46:06.937 00.000 18188 MoveAxis(E, 41, ABG)
22:46:06.937 00.000 18188 Guiding  Dir = 2, Dur = 41
22:46:06.948 00.011 18188 IsSlewing returns 0
22:46:06.948 00.000 18188 IsGuiding returns 0
22:46:06.948 00.000 18188 PulseGuide returned control before completion, sleep 51
22:46:06.948 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=39941, med=1916, FiltMin=1859, FiltMax=10245, Gamma=0.450
22:46:06.948 00.000 9380 UpdateGuideState exits: m=213011 SNR=316.8
22:46:06.948 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:06.964 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:06.964 00.000 9380 Enqueuing Expose request
22:46:07.011 00.047 18188 IsGuiding returns 1
22:46:07.012 00.001 18188 scope still moving after pulse duration time elapsed
22:46:07.044 00.032 18188 IsSlewing returns 0
22:46:07.045 00.001 18188 IsGuiding returns 1
22:46:07.077 00.032 18188 IsSlewing returns 0
22:46:07.084 00.007 18188 IsGuiding returns 1
22:46:07.117 00.033 18188 IsSlewing returns 0
22:46:07.117 00.000 18188 IsGuiding returns 1
22:46:07.149 00.032 18188 IsSlewing returns 0
22:46:07.150 00.001 18188 IsGuiding returns 0
22:46:07.150 00.000 18188 scope move finished after 41 + 161 ms
22:46:07.150 00.000 18188 Move returns status 0, amount 41
22:46:07.150 00.000 18188 BLC: Oldest BLC event removed
22:46:07.150 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 346 applied
22:46:07.150 00.000 18188 MoveAxis(N, 398, ABG)
22:46:07.150 00.000 18188 Guiding  Dir = 0, Dur = 398
22:46:07.151 00.001 18188 IsSlewing returns 0
22:46:07.151 00.000 18188 IsGuiding returns 0
22:46:07.152 00.001 18188 PulseGuide returned control before completion, sleep 408
22:46:07.567 00.415 18188 IsGuiding returns 1
22:46:07.567 00.000 18188 scope still moving after pulse duration time elapsed
22:46:07.598 00.031 18188 IsSlewing returns 0
22:46:07.599 00.001 18188 IsGuiding returns 1
22:46:07.631 00.032 18188 IsSlewing returns 0
22:46:07.632 00.001 18188 IsGuiding returns 1
22:46:07.663 00.031 18188 IsSlewing returns 0
22:46:07.664 00.001 18188 IsGuiding returns 0
22:46:07.664 00.000 18188 scope move finished after 398 + 114 ms
22:46:07.664 00.000 18188 Move returns status 0, amount 398
22:46:07.664 00.000 18188 move complete, result=0
22:46:07.664 00.000 18188 worker thread done servicing request
22:46:07.664 00.000 18188 Worker thread wakes up
22:46:07.664 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:07.664 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:07.664 00.000 9380 GuideStep: -0.2 px 41 ms EAST, -0.5 px 398 ms NORTH
22:46:08.318 00.654 18188 Exposure complete
22:46:08.334 00.016 18188 worker thread done servicing request
22:46:08.334 00.000 9380 OnExposeComplete: enter
22:46:08.334 00.000 9380 UpdateGuideState(): m_state=6
22:46:08.345 00.011 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1061
22:46:08.347 00.002 9380 Star::Find returns 1 (0), X=23.53, Y=369.06, Mass=202763, SNR=307.7, Peak=28331 HFD=2.3
22:46:08.349 00.002 9380 MultiStar: [#1 -0.21,-0.25,0.36,U] [#2 -0.27,-0.12,0.38,U] [#3 -0.19,-0.22,0.31,U] [#4 -0.44,-0.19,0.00,M1] [#5 -0.30,-0.49,0.00,M6] [#6 -0.05,-0.03,0.20,U] [#7 -0.20,-0.11,0.18,U] [#8 -0.12,-0.93,0.00,R] 
22:46:08.349 00.000 9380 refined, 5 included, MultiStar: {-0.15, -0.21}, one-star: {-0.07, -0.28}
22:46:08.351 00.002 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.20 = 1.08)
22:46:08.353 00.002 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
22:46:08.353 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.21 hyp=0.25 cameraTheta=-2.18 mountX=0.12 mountY=-0.22, mountTheta=-1.08
22:46:08.357 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.21, opts=13)
22:46:08.359 00.002 9380 Enqueuing Move request for scope (-0.15, -0.21)
22:46:08.361 00.002 18188 Worker thread wakes up
22:46:08.361 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.21) opts 0xd
22:46:08.361 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.21)
22:46:08.361 00.000 18188 Moving (-0.15, -0.21) raw xDistance=0.12 yDistance=-0.22
22:46:08.361 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.452735, 1:0.224910
22:46:08.361 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:46:08.361 00.000 18188 PPEC rslt: input = 0.12, final = -0.01, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
22:46:08.361 00.000 18188 PPEC: input: 0.12, control: -0.01, exposure: 500
22:46:08.361 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:46:08.361 00.000 18188 MoveAxis(E, 1, ABG)
22:46:08.361 00.000 18188 Guiding  Dir = 2, Dur = 1
22:46:08.363 00.002 18188 IsSlewing returns 0
22:46:08.364 00.001 18188 IsGuiding returns 0
22:46:08.365 00.001 18188 PulseGuide returned control before completion, sleep 11
22:46:08.365 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=28331, med=1915, FiltMin=1859, FiltMax=19038, Gamma=0.450
22:46:08.365 00.000 9380 UpdateGuideState exits: m=202763 SNR=307.7
22:46:08.377 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:08.377 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:08.380 00.003 9380 Enqueuing Expose request
22:46:08.380 00.000 18188 IsGuiding returns 0
22:46:08.380 00.000 18188 Move returns status 0, amount 1
22:46:08.380 00.000 18188 MoveAxis(N, 26, ABG)
22:46:08.380 00.000 18188 Guiding  Dir = 0, Dur = 26
22:46:08.383 00.003 18188 IsSlewing returns 0
22:46:08.384 00.001 18188 IsGuiding returns 0
22:46:08.384 00.000 18188 PulseGuide returned control before completion, sleep 36
22:46:08.433 00.049 18188 IsGuiding returns 1
22:46:08.433 00.000 18188 scope still moving after pulse duration time elapsed
22:46:08.465 00.032 18188 IsSlewing returns 0
22:46:08.465 00.000 18188 IsGuiding returns 1
22:46:08.497 00.032 18188 IsSlewing returns 0
22:46:08.498 00.001 18188 IsGuiding returns 1
22:46:08.530 00.032 18188 IsSlewing returns 0
22:46:08.530 00.000 18188 IsGuiding returns 1
22:46:08.562 00.032 18188 IsSlewing returns 0
22:46:08.563 00.001 18188 IsGuiding returns 1
22:46:08.596 00.033 18188 IsSlewing returns 0
22:46:08.596 00.000 18188 IsGuiding returns 1
22:46:08.628 00.032 18188 IsSlewing returns 0
22:46:08.629 00.001 18188 IsGuiding returns 1
22:46:08.661 00.032 18188 IsSlewing returns 0
22:46:08.661 00.000 18188 IsGuiding returns 0
22:46:08.661 00.000 18188 scope move finished after 26 + 250 ms
22:46:08.661 00.000 18188 Move returns status 0, amount 26
22:46:08.661 00.000 18188 move complete, result=0
22:46:08.661 00.000 18188 worker thread done servicing request
22:46:08.661 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.2 px 26 ms NORTH
22:46:08.662 00.001 18188 Worker thread wakes up
22:46:08.664 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:08.664 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:09.316 00.652 18188 Exposure complete
22:46:09.332 00.016 18188 worker thread done servicing request
22:46:09.332 00.000 9380 OnExposeComplete: enter
22:46:09.332 00.000 9380 UpdateGuideState(): m_state=6
22:46:09.332 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1062
22:46:09.332 00.000 9380 Star::Find returns 1 (0), X=23.73, Y=369.08, Mass=206210, SNR=308.4, Peak=34310 HFD=2.3
22:46:09.348 00.016 9380 MultiStar: [#1 0.26,0.36,0.00,M1] [#2 0.15,0.10,0.38,U] [#3 0.14,0.12,0.31,U] [#4 0.05,0.19,0.27,U] [#5 0.06,-0.39,0.28,U] [#6 0.21,0.26,0.19,U] [#7 0.06,0.25,0.18,U] [#8 0.48,0.05,0.00,M1] 
22:46:09.348 00.000 9380 refined, 6 included, MultiStar: {0.12, -0.05}, one-star: {0.13, -0.25}
22:46:09.348 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
22:46:09.348 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
22:46:09.348 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.41 mountX=-0.13 mountY=-0.04, mountTheta=-2.86
22:46:09.348 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.05, opts=13)
22:46:09.348 00.000 9380 Enqueuing Move request for scope (0.12, -0.05)
22:46:09.348 00.000 18188 Worker thread wakes up
22:46:09.348 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
22:46:09.348 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
22:46:09.348 00.000 18188 Moving (0.12, -0.05) raw xDistance=-0.13 yDistance=-0.04
22:46:09.348 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.452735, 1:0.224910, 2:0.036694
22:46:09.348 00.000 18188 BLC: No correction, Miss < min_move
22:46:09.348 00.000 18188 PPEC rslt: input = -0.13, final = -0.00, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
22:46:09.348 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
22:46:09.348 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:09.348 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:46:09.348 00.000 18188 MoveAxis(E, 1, ABG)
22:46:09.348 00.000 18188 Guiding  Dir = 2, Dur = 1
22:46:09.362 00.014 18188 IsSlewing returns 0
22:46:09.362 00.000 18188 IsGuiding returns 0
22:46:09.362 00.000 18188 PulseGuide returned control before completion, sleep 11
22:46:09.363 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=34310, med=1914, FiltMin=1859, FiltMax=15197, Gamma=0.450
22:46:09.363 00.000 9380 UpdateGuideState exits: m=206210 SNR=308.4
22:46:09.379 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:09.379 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:09.379 00.000 9380 Enqueuing Expose request
22:46:09.379 00.000 18188 IsGuiding returns 1
22:46:09.379 00.000 18188 scope still moving after pulse duration time elapsed
22:46:09.410 00.031 18188 IsSlewing returns 0
22:46:09.410 00.000 18188 IsGuiding returns 0
22:46:09.410 00.000 18188 scope move finished after 1 + 46 ms
22:46:09.410 00.000 18188 Move returns status 0, amount 1
22:46:09.410 00.000 18188 MoveAxis(N, 0, ABG)
22:46:09.410 00.000 18188 Move returns status 0, amount 0
22:46:09.410 00.000 18188 move complete, result=0
22:46:09.410 00.000 18188 worker thread done servicing request
22:46:09.410 00.000 18188 Worker thread wakes up
22:46:09.410 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:09.410 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:09.410 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
22:46:10.064 00.654 18188 Exposure complete
22:46:10.080 00.016 18188 worker thread done servicing request
22:46:10.080 00.000 9380 OnExposeComplete: enter
22:46:10.080 00.000 9380 UpdateGuideState(): m_state=6
22:46:10.080 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1063
22:46:10.080 00.000 9380 Star::Find returns 1 (0), X=23.24, Y=369.07, Mass=217198, SNR=318.5, Peak=23540 HFD=2.5
22:46:10.080 00.000 9380 MultiStar: [#1 -0.28,0.10,0.33,U] [#2 -0.53,0.25,0.00,M1] [#3 -0.41,-0.21,0.00,M2] [#4 -0.85,0.36,0.00,M1] [#5 -0.46,-0.09,0.00,M6] [#6 -0.44,0.34,0.00,M1] [#7 -0.73,0.46,0.00,M5] [#8 -0.14,0.45,0.00,M2] 
22:46:10.080 00.000 9380 refined, 1 included, MultiStar: {-0.34, -0.18}, one-star: {-0.36, -0.27}
22:46:10.096 00.016 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
22:46:10.096 00.000 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
22:46:10.096 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.18 hyp=0.38 cameraTheta=-2.66 mountX=0.32 mountY=-0.22, mountTheta=-0.60
22:46:10.096 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.18, opts=13)
22:46:10.096 00.000 9380 Enqueuing Move request for scope (-0.34, -0.18)
22:46:10.096 00.000 18188 Worker thread wakes up
22:46:10.096 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.18) opts 0xd
22:46:10.096 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.18)
22:46:10.096 00.000 18188 Moving (-0.34, -0.18) raw xDistance=0.32 yDistance=-0.22
22:46:10.096 00.000 18188 BLC: window closed
22:46:10.096 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.452735, 1:0.224910, 2:0.036694
22:46:10.096 00.000 18188 BLC: Under-shoot: nominal increase by 21
22:46:10.096 00.000 18188 BLC: window closed
22:46:10.096 00.000 18188 BLC: Pulse adjusted to 367
22:46:10.096 00.000 18188 PPEC rslt: input = 0.32, final = 0.24, react = 0.25, pred = -0.00, hyst = 0.23, hyst_pct = 0.28, period_length = 638.00
22:46:10.096 00.000 18188 PPEC: input: 0.32, control: 0.24, exposure: 500
22:46:10.096 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:46:10.096 00.000 18188 MoveAxis(W, 63, ABG)
22:46:10.096 00.000 18188 Guiding  Dir = 3, Dur = 63
22:46:10.109 00.013 18188 IsSlewing returns 0
22:46:10.109 00.000 18188 IsGuiding returns 0
22:46:10.110 00.001 18188 PulseGuide returned control before completion, sleep 73
22:46:10.110 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=23540, med=1915, FiltMin=1857, FiltMax=18614, Gamma=0.450
22:46:10.125 00.015 9380 UpdateGuideState exits: m=217198 SNR=318.5
22:46:10.125 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:10.125 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:10.125 00.000 9380 Enqueuing Expose request
22:46:10.190 00.065 18188 IsGuiding returns 1
22:46:10.190 00.000 18188 scope still moving after pulse duration time elapsed
22:46:10.221 00.031 18188 IsSlewing returns 0
22:46:10.222 00.001 18188 IsGuiding returns 1
22:46:10.254 00.032 18188 IsSlewing returns 0
22:46:10.254 00.000 18188 IsGuiding returns 0
22:46:10.254 00.000 18188 scope move finished after 63 + 82 ms
22:46:10.254 00.000 18188 Move returns status 0, amount 63
22:46:10.254 00.000 18188 MoveAxis(N, 25, ABG)
22:46:10.254 00.000 18188 Guiding  Dir = 0, Dur = 25
22:46:10.254 00.000 18188 IsSlewing returns 0
22:46:10.255 00.001 18188 IsGuiding returns 0
22:46:10.255 00.000 18188 PulseGuide returned control before completion, sleep 35
22:46:10.303 00.048 18188 IsGuiding returns 1
22:46:10.303 00.000 18188 scope still moving after pulse duration time elapsed
22:46:10.336 00.033 18188 IsSlewing returns 0
22:46:10.337 00.001 18188 IsGuiding returns 1
22:46:10.369 00.032 18188 IsSlewing returns 0
22:46:10.370 00.001 18188 IsGuiding returns 1
22:46:10.403 00.033 18188 IsSlewing returns 0
22:46:10.403 00.000 18188 IsGuiding returns 1
22:46:10.436 00.033 18188 IsSlewing returns 0
22:46:10.436 00.000 18188 IsGuiding returns 1
22:46:10.469 00.033 18188 IsSlewing returns 0
22:46:10.470 00.001 18188 IsGuiding returns 1
22:46:10.502 00.032 18188 IsSlewing returns 0
22:46:10.502 00.000 18188 IsGuiding returns 1
22:46:10.535 00.033 18188 IsSlewing returns 0
22:46:10.536 00.001 18188 IsGuiding returns 1
22:46:10.569 00.033 18188 IsSlewing returns 0
22:46:10.569 00.000 18188 IsGuiding returns 0
22:46:10.569 00.000 18188 scope move finished after 25 + 289 ms
22:46:10.569 00.000 18188 Move returns status 0, amount 25
22:46:10.569 00.000 18188 move complete, result=0
22:46:10.569 00.000 18188 worker thread done servicing request
22:46:10.569 00.000 18188 Worker thread wakes up
22:46:10.569 00.000 9380 GuideStep: 0.3 px 63 ms WEST, -0.2 px 25 ms NORTH
22:46:10.569 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:10.569 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:11.225 00.656 18188 Exposure complete
22:46:11.245 00.020 18188 worker thread done servicing request
22:46:11.245 00.000 9380 OnExposeComplete: enter
22:46:11.245 00.000 9380 UpdateGuideState(): m_state=6
22:46:11.245 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1064
22:46:11.257 00.012 9380 Star::Find returns 1 (0), X=23.96, Y=369.74, Mass=214579, SNR=316.2, Peak=35924 HFD=2.4
22:46:11.259 00.002 9380 MultiStar: [#1 0.30,0.47,0.00,M1] [#2 -0.12,0.64,0.00,M2] [#3 0.20,0.45,0.00,M3] [#4 -0.08,0.56,0.00,M2] [#5 -0.04,0.11,0.27,U] [#6 -0.07,0.76,0.00,M2] [#7 0.11,0.98,0.00,M6] [#8 0.24,0.83,0.00,M3] 
22:46:11.259 00.000 9380 refined, 1 included, MultiStar: {0.27, 0.34}, one-star: {0.36, 0.40}
22:46:11.259 00.000 9380 CameraToMount -- cameraTheta (0.89) - m_xAngle (3.02) = xAngle (-2.12 = -2.12)
22:46:11.259 00.000 9380 CameraToMount -- cameraTheta (0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
22:46:11.259 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.34 hyp=0.44 cameraTheta=0.89 mountX=-0.23 mountY=0.37, mountTheta=2.12
22:46:11.259 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.34, opts=13)
22:46:11.259 00.000 9380 Enqueuing Move request for scope (0.27, 0.34)
22:46:11.259 00.000 18188 Worker thread wakes up
22:46:11.259 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.34) opts 0xd
22:46:11.259 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.34)
22:46:11.259 00.000 18188 Moving (0.27, 0.34) raw xDistance=-0.23 yDistance=0.37
22:46:11.273 00.014 18188 PPEC rslt: input = -0.23, final = -0.18, react = -0.18, pred = -0.00, hyst = -0.16, hyst_pct = 0.28, period_length = 638.00
22:46:11.273 00.000 18188 PPEC: input: -0.23, control: -0.18, exposure: 500
22:46:11.273 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:46:11.273 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
22:46:11.273 00.000 18188 MoveAxis(E, 47, ABG)
22:46:11.273 00.000 18188 Guiding  Dir = 2, Dur = 47
22:46:11.273 00.000 18188 IsSlewing returns 0
22:46:11.274 00.001 18188 IsGuiding returns 0
22:46:11.275 00.001 18188 PulseGuide returned control before completion, sleep 57
22:46:11.275 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=35924, med=1915, FiltMin=1859, FiltMax=19970, Gamma=0.450
22:46:11.282 00.007 9380 UpdateGuideState exits: m=214579 SNR=316.2
22:46:11.290 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:11.293 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:11.293 00.000 9380 Enqueuing Expose request
22:46:11.339 00.046 18188 IsGuiding returns 1
22:46:11.339 00.000 18188 scope still moving after pulse duration time elapsed
22:46:11.370 00.031 18188 IsSlewing returns 0
22:46:11.372 00.002 18188 IsGuiding returns 1
22:46:11.405 00.033 18188 IsSlewing returns 0
22:46:11.405 00.000 18188 IsGuiding returns 1
22:46:11.438 00.033 18188 IsSlewing returns 0
22:46:11.438 00.000 18188 IsGuiding returns 0
22:46:11.438 00.000 18188 scope move finished after 47 + 116 ms
22:46:11.438 00.000 18188 Move returns status 0, amount 47
22:46:11.438 00.000 18188 MoveAxis(N, 0, ABG)
22:46:11.438 00.000 18188 Move returns status 0, amount 0
22:46:11.438 00.000 18188 move complete, result=0
22:46:11.438 00.000 18188 worker thread done servicing request
22:46:11.438 00.000 18188 Worker thread wakes up
22:46:11.438 00.000 9380 GuideStep: -0.2 px 47 ms EAST, 0.4 px 0 ms NORTH
22:46:11.438 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:11.438 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:12.098 00.660 18188 Exposure complete
22:46:12.110 00.012 18188 worker thread done servicing request
22:46:12.110 00.000 9380 OnExposeComplete: enter
22:46:12.110 00.000 9380 UpdateGuideState(): m_state=6
22:46:12.110 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1065
22:46:12.110 00.000 9380 Star::Find returns 1 (0), X=23.41, Y=369.90, Mass=217952, SNR=313.8, Peak=9124 HFD=5.1
22:46:12.125 00.015 9380 MultiStar: [#1 -0.22,0.61,0.00,M2] [#2 -0.50,1.07,0.00,M3] [#3 -0.23,0.50,0.00,M4] [#4 -0.13,0.68,0.00,M3] [#5 -0.37,0.31,0.00,M6] [#6 -0.43,0.92,0.00,M3] [#7 -0.57,1.08,0.00,M7] [#8 0.17,0.95,0.00,M4] 
22:46:12.125 00.000 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
22:46:12.125 00.000 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
22:46:12.125 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.57 hyp=0.60 cameraTheta=1.89 mountX=0.26 mountY=0.54, mountTheta=1.12
22:46:12.125 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.57, opts=13)
22:46:12.125 00.000 9380 Enqueuing Move request for scope (-0.19, 0.57)
22:46:12.125 00.000 18188 Worker thread wakes up
22:46:12.125 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.57) opts 0xd
22:46:12.125 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.57)
22:46:12.125 00.000 18188 Moving (-0.19, 0.57) raw xDistance=0.26 yDistance=0.54
22:46:12.125 00.000 18188 PPEC rslt: input = 0.26, final = 0.22, react = 0.21, pred = 0.02, hyst = 0.21, hyst_pct = 0.28, period_length = 638.00
22:46:12.125 00.000 18188 PPEC: input: 0.26, control: 0.22, exposure: 500
22:46:12.125 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:46:12.125 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
22:46:12.125 00.000 18188 MoveAxis(W, 57, ABG)
22:46:12.125 00.000 18188 Guiding  Dir = 3, Dur = 57
22:46:12.141 00.016 18188 IsSlewing returns 0
22:46:12.142 00.001 18188 IsGuiding returns 0
22:46:12.142 00.000 18188 PulseGuide returned control before completion, sleep 67
22:46:12.142 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10173, med=1915, FiltMin=1857, FiltMax=8320, Gamma=0.450
22:46:12.157 00.015 9380 UpdateGuideState exits: m=217952 SNR=313.8
22:46:12.161 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:12.161 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:12.163 00.002 9380 Enqueuing Expose request
22:46:12.222 00.059 18188 IsGuiding returns 1
22:46:12.222 00.000 18188 scope still moving after pulse duration time elapsed
22:46:12.255 00.033 18188 IsSlewing returns 0
22:46:12.255 00.000 18188 IsGuiding returns 1
22:46:12.287 00.032 18188 IsSlewing returns 0
22:46:12.288 00.001 18188 IsGuiding returns 1
22:46:12.320 00.032 18188 IsSlewing returns 0
22:46:12.321 00.001 18188 IsGuiding returns 0
22:46:12.321 00.000 18188 scope move finished after 57 + 122 ms
22:46:12.321 00.000 18188 Move returns status 0, amount 57
22:46:12.321 00.000 18188 MoveAxis(N, 0, ABG)
22:46:12.321 00.000 18188 Move returns status 0, amount 0
22:46:12.321 00.000 18188 move complete, result=0
22:46:12.322 00.001 18188 worker thread done servicing request
22:46:12.322 00.000 18188 Worker thread wakes up
22:46:12.322 00.000 9380 GuideStep: 0.3 px 57 ms WEST, 0.5 px 0 ms NORTH
22:46:12.322 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:12.322 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:12.975 00.653 18188 Exposure complete
22:46:12.991 00.016 18188 worker thread done servicing request
22:46:12.991 00.000 9380 OnExposeComplete: enter
22:46:12.991 00.000 9380 UpdateGuideState(): m_state=6
22:46:13.007 00.016 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1066
22:46:13.007 00.000 9380 Star::Find returns 1 (0), X=23.74, Y=369.67, Mass=222584, SNR=320.7, Peak=23917 HFD=3.1
22:46:13.007 00.000 9380 MultiStar: [#1 0.39,0.77,0.00,M3] [#2 0.11,0.71,0.00,M4] [#3 0.10,0.48,0.00,M5] [#4 -0.03,0.58,0.00,M4] [#5 0.13,0.35,0.28,U] [#6 0.17,0.56,0.00,M4] [#7 -0.13,0.51,0.00,M8] [#8 0.40,0.80,0.00,M5] 
22:46:13.007 00.000 9380 single-star, 1 included, MultiStar: {0.14, 0.34}, one-star: {0.14, 0.33}
22:46:13.013 00.006 9380 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
22:46:13.013 00.000 9380 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
22:46:13.013 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.33 hyp=0.36 cameraTheta=1.17 mountX=-0.10 mountY=0.35, mountTheta=1.85
22:46:13.013 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.33, opts=13)
22:46:13.013 00.000 9380 Enqueuing Move request for scope (0.14, 0.33)
22:46:13.023 00.010 18188 Worker thread wakes up
22:46:13.023 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.33) opts 0xd
22:46:13.023 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.33)
22:46:13.023 00.000 18188 Moving (0.14, 0.33) raw xDistance=-0.10 yDistance=0.35
22:46:13.023 00.000 18188 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
22:46:13.023 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
22:46:13.023 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:46:13.023 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
22:46:13.023 00.000 18188 MoveAxis(W, 3, ABG)
22:46:13.023 00.000 18188 Guiding  Dir = 3, Dur = 3
22:46:13.026 00.003 18188 IsSlewing returns 0
22:46:13.026 00.000 18188 IsGuiding returns 0
22:46:13.026 00.000 18188 PulseGuide returned control before completion, sleep 13
22:46:13.027 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=23917, med=1916, FiltMin=1860, FiltMax=14828, Gamma=0.450
22:46:13.027 00.000 9380 UpdateGuideState exits: m=222584 SNR=320.7
22:46:13.042 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:13.042 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:13.042 00.000 9380 Enqueuing Expose request
22:46:13.042 00.000 18188 IsGuiding returns 0
22:46:13.042 00.000 18188 Move returns status 0, amount 3
22:46:13.042 00.000 18188 MoveAxis(N, 0, ABG)
22:46:13.042 00.000 18188 Move returns status 0, amount 0
22:46:13.042 00.000 18188 move complete, result=0
22:46:13.042 00.000 18188 worker thread done servicing request
22:46:13.042 00.000 18188 Worker thread wakes up
22:46:13.042 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:13.042 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:13.042 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
22:46:13.695 00.653 18188 Exposure complete
22:46:13.727 00.032 18188 worker thread done servicing request
22:46:13.727 00.000 9380 OnExposeComplete: enter
22:46:13.727 00.000 9380 UpdateGuideState(): m_state=6
22:46:13.727 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1067
22:46:13.727 00.000 9380 Star::Find returns 1 (0), X=24.01, Y=369.84, Mass=237911, SNR=332.8, Peak=43282 HFD=2.2
22:46:13.727 00.000 9380 MultiStar: [#1 0.32,0.69,0.00,M4] [#2 0.18,0.39,0.34,U] [#3 0.29,0.59,0.00,M6] [#4 -0.05,0.72,0.00,M5] [#5 0.20,0.36,0.25,U] [#6 0.20,0.58,0.00,M5] [#7 0.08,0.95,0.00,M9] [#8 0.34,1.18,0.00,M6] 
22:46:13.727 00.000 9380 refined, 2 included, MultiStar: {0.33, 0.45}, one-star: {0.41, 0.50}
22:46:13.727 00.000 9380 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
22:46:13.727 00.000 9380 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
22:46:13.727 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.45 hyp=0.56 cameraTheta=0.95 mountX=-0.27 mountY=0.49, mountTheta=2.07
22:46:13.743 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.45, opts=13)
22:46:13.743 00.000 9380 Enqueuing Move request for scope (0.33, 0.45)
22:46:13.743 00.000 18188 Worker thread wakes up
22:46:13.743 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.45) opts 0xd
22:46:13.743 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.45)
22:46:13.743 00.000 18188 Moving (0.33, 0.45) raw xDistance=-0.27 yDistance=0.49
22:46:13.743 00.000 18188 PPEC rslt: input = -0.27, final = -0.19, react = -0.21, pred = 0.01, hyst = -0.17, hyst_pct = 0.28, period_length = 638.00
22:46:13.743 00.000 18188 PPEC: input: -0.27, control: -0.19, exposure: 500
22:46:13.743 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:46:13.743 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
22:46:13.743 00.000 18188 MoveAxis(E, 50, ABG)
22:46:13.743 00.000 18188 Guiding  Dir = 2, Dur = 50
22:46:13.752 00.009 18188 IsSlewing returns 0
22:46:13.753 00.001 18188 IsGuiding returns 0
22:46:13.753 00.000 18188 PulseGuide returned control before completion, sleep 60
22:46:13.754 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=43282, med=1916, FiltMin=1861, FiltMax=21317, Gamma=0.450
22:46:13.754 00.000 9380 UpdateGuideState exits: m=237911 SNR=332.8
22:46:13.754 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:13.769 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:13.769 00.000 9380 Enqueuing Expose request
22:46:13.816 00.047 18188 IsGuiding returns 1
22:46:13.816 00.000 18188 scope still moving after pulse duration time elapsed
22:46:13.849 00.033 18188 IsSlewing returns 0
22:46:13.849 00.000 18188 IsGuiding returns 1
22:46:13.884 00.035 18188 IsSlewing returns 0
22:46:13.884 00.000 18188 IsGuiding returns 1
22:46:13.917 00.033 18188 IsSlewing returns 0
22:46:13.917 00.000 18188 IsGuiding returns 1
22:46:13.949 00.032 18188 IsSlewing returns 0
22:46:13.949 00.000 18188 IsGuiding returns 1
22:46:13.981 00.032 18188 IsSlewing returns 0
22:46:13.982 00.001 18188 IsGuiding returns 0
22:46:13.982 00.000 18188 scope move finished after 50 + 178 ms
22:46:13.982 00.000 18188 Move returns status 0, amount 50
22:46:13.982 00.000 18188 MoveAxis(N, 0, ABG)
22:46:13.982 00.000 18188 Move returns status 0, amount 0
22:46:13.982 00.000 18188 move complete, result=0
22:46:13.982 00.000 18188 worker thread done servicing request
22:46:13.982 00.000 18188 Worker thread wakes up
22:46:13.982 00.000 9380 GuideStep: -0.3 px 50 ms EAST, 0.5 px 0 ms NORTH
22:46:13.985 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:13.985 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:14.641 00.656 18188 Exposure complete
22:46:14.655 00.014 18188 worker thread done servicing request
22:46:14.655 00.000 9380 OnExposeComplete: enter
22:46:14.655 00.000 9380 UpdateGuideState(): m_state=6
22:46:14.655 00.000 9380 Star::Find(15, 24, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1068
22:46:14.655 00.000 9380 Star::Find returns 1 (0), X=23.19, Y=369.83, Mass=202270, SNR=306.4, Peak=43538 HFD=2.3
22:46:14.655 00.000 9380 MultiStar: [#1 -0.37,0.86,0.00,M5] [#2 -0.70,0.56,0.00,M4] [#3 -0.50,0.59,0.00,M7] [#4 -0.73,0.64,0.00,M6] [#5 -0.54,0.72,0.00,M5] [#6 -0.47,0.40,0.00,M6] [#7 -0.68,0.97,0.00,M10] [#8 -0.34,1.10,0.00,M7] 
22:46:14.655 00.000 9380 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
22:46:14.655 00.000 9380 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
22:46:14.671 00.016 9380 CameraToMount -- cameraX=-0.41 cameraY=0.49 hyp=0.64 cameraTheta=2.26 mountX=0.47 mountY=0.44, mountTheta=0.75
22:46:14.675 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.49, opts=13)
22:46:14.675 00.000 9380 Enqueuing Move request for scope (-0.41, 0.49)
22:46:14.675 00.000 18188 Worker thread wakes up
22:46:14.675 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.49) opts 0xd
22:46:14.675 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.49)
22:46:14.675 00.000 18188 Moving (-0.41, 0.49) raw xDistance=0.47 yDistance=0.44
22:46:14.675 00.000 18188 PPEC rslt: input = 0.47, final = 0.38, react = 0.37, pred = 0.02, hyst = 0.34, hyst_pct = 0.28, period_length = 638.00
22:46:14.675 00.000 18188 PPEC: input: 0.47, control: 0.38, exposure: 500
22:46:14.683 00.008 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:46:14.683 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
22:46:14.683 00.000 18188 MoveAxis(W, 98, ABG)
22:46:14.683 00.000 18188 Guiding  Dir = 3, Dur = 98
22:46:14.684 00.001 18188 IsSlewing returns 0
22:46:14.684 00.000 18188 IsGuiding returns 0
22:46:14.684 00.000 18188 PulseGuide returned control before completion, sleep 108
22:46:14.688 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=43538, med=1915, FiltMin=1847, FiltMax=15200, Gamma=0.450
22:46:14.700 00.012 9380 UpdateGuideState exits: m=202270 SNR=306.4
22:46:14.700 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:14.700 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:14.700 00.000 9380 Enqueuing Expose request
22:46:14.796 00.096 18188 IsGuiding returns 1
22:46:14.796 00.000 18188 scope still moving after pulse duration time elapsed
22:46:14.828 00.032 18188 IsSlewing returns 0
22:46:14.828 00.000 18188 IsGuiding returns 1
22:46:14.861 00.033 18188 IsSlewing returns 0
22:46:14.861 00.000 18188 IsGuiding returns 1
22:46:14.894 00.033 18188 IsSlewing returns 0
22:46:14.894 00.000 18188 IsGuiding returns 1
22:46:14.926 00.032 18188 IsSlewing returns 0
22:46:14.926 00.000 18188 IsGuiding returns 0
22:46:14.926 00.000 18188 scope move finished after 98 + 144 ms
22:46:14.926 00.000 18188 Move returns status 0, amount 98
22:46:14.926 00.000 18188 MoveAxis(N, 0, ABG)
22:46:14.926 00.000 18188 Move returns status 0, amount 0
22:46:14.926 00.000 18188 move complete, result=0
22:46:14.926 00.000 18188 worker thread done servicing request
22:46:14.926 00.000 18188 Worker thread wakes up
22:46:14.926 00.000 9380 GuideStep: 0.5 px 98 ms WEST, 0.4 px 0 ms NORTH
22:46:14.930 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:14.930 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:15.582 00.652 18188 Exposure complete
22:46:15.598 00.016 18188 worker thread done servicing request
22:46:15.598 00.000 9380 OnExposeComplete: enter
22:46:15.598 00.000 9380 UpdateGuideState(): m_state=6
22:46:15.610 00.012 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1069
22:46:15.612 00.002 9380 Star::Find returns 1 (0), X=23.84, Y=369.79, Mass=218554, SNR=318.7, Peak=52633 HFD=2.3
22:46:15.613 00.001 9380 MultiStar: [#1 0.13,0.78,0.00,M6] [#2 -0.09,0.50,0.00,M5] [#3 0.01,0.53,0.00,M8] [#4 -0.27,0.53,0.00,M7] [#5 0.05,0.73,0.00,M6] [#6 0.05,0.50,0.00,M7] [#7 -0.11,0.55,0.00,R] [#8 0.28,0.96,0.00,M8] 
22:46:15.615 00.002 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
22:46:15.617 00.002 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
22:46:15.619 00.002 9380 CameraToMount -- cameraX=0.24 cameraY=0.46 hyp=0.52 cameraTheta=1.08 mountX=-0.18 mountY=0.49, mountTheta=1.93
22:46:15.621 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.46, opts=13)
22:46:15.621 00.000 9380 Enqueuing Move request for scope (0.24, 0.46)
22:46:15.629 00.008 18188 Worker thread wakes up
22:46:15.629 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.46) opts 0xd
22:46:15.629 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.46)
22:46:15.629 00.000 18188 Moving (0.24, 0.46) raw xDistance=-0.18 yDistance=0.49
22:46:15.629 00.000 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.15, pred = 0.02, hyst = -0.15, hyst_pct = 0.28, period_length = 638.00
22:46:15.629 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
22:46:15.629 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.71 newest=1.41
22:46:15.629 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
22:46:15.629 00.000 18188 MoveAxis(E, 35, ABG)
22:46:15.629 00.000 18188 Guiding  Dir = 2, Dur = 35
22:46:15.632 00.003 18188 IsSlewing returns 0
22:46:15.633 00.001 18188 IsGuiding returns 0
22:46:15.633 00.000 18188 PulseGuide returned control before completion, sleep 45
22:46:15.633 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=52633, med=1915, FiltMin=1856, FiltMax=12800, Gamma=0.450
22:46:15.648 00.015 9380 UpdateGuideState exits: m=218554 SNR=318.7
22:46:15.648 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:15.648 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:15.648 00.000 9380 Enqueuing Expose request
22:46:15.681 00.033 18188 IsGuiding returns 1
22:46:15.681 00.000 18188 scope still moving after pulse duration time elapsed
22:46:15.713 00.032 18188 IsSlewing returns 0
22:46:15.713 00.000 18188 IsGuiding returns 1
22:46:15.745 00.032 18188 IsSlewing returns 0
22:46:15.746 00.001 18188 IsGuiding returns 1
22:46:15.778 00.032 18188 IsSlewing returns 0
22:46:15.779 00.001 18188 IsGuiding returns 1
22:46:15.811 00.032 18188 IsSlewing returns 0
22:46:15.812 00.001 18188 IsGuiding returns 1
22:46:15.844 00.032 18188 IsSlewing returns 0
22:46:15.844 00.000 18188 IsGuiding returns 0
22:46:15.844 00.000 18188 scope move finished after 35 + 176 ms
22:46:15.844 00.000 18188 Move returns status 0, amount 35
22:46:15.844 00.000 18188 BLC: Oldest BLC event removed
22:46:15.844 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 367 applied
22:46:15.844 00.000 18188 MoveAxis(S, 423, ABG)
22:46:15.844 00.000 18188 Guiding  Dir = 1, Dur = 423
22:46:15.845 00.001 18188 IsSlewing returns 0
22:46:15.846 00.001 18188 IsGuiding returns 0
22:46:15.846 00.000 18188 PulseGuide returned control before completion, sleep 433
22:46:16.293 00.447 18188 IsGuiding returns 1
22:46:16.293 00.000 18188 scope still moving after pulse duration time elapsed
22:46:16.324 00.031 18188 IsSlewing returns 0
22:46:16.324 00.000 18188 IsGuiding returns 1
22:46:16.356 00.032 18188 IsSlewing returns 0
22:46:16.357 00.001 18188 IsGuiding returns 1
22:46:16.388 00.031 18188 IsSlewing returns 0
22:46:16.388 00.000 18188 IsGuiding returns 1
22:46:16.420 00.032 18188 IsSlewing returns 0
22:46:16.420 00.000 18188 IsGuiding returns 0
22:46:16.420 00.000 18188 scope move finished after 423 + 151 ms
22:46:16.420 00.000 18188 Move returns status 0, amount 423
22:46:16.420 00.000 18188 move complete, result=0
22:46:16.421 00.001 18188 worker thread done servicing request
22:46:16.421 00.000 18188 Worker thread wakes up
22:46:16.421 00.000 9380 GuideStep: -0.2 px 35 ms EAST, 0.5 px 423 ms SOUTH
22:46:16.421 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:16.421 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:17.072 00.651 18188 Exposure complete
22:46:17.092 00.020 18188 worker thread done servicing request
22:46:17.092 00.000 9380 OnExposeComplete: enter
22:46:17.103 00.011 9380 UpdateGuideState(): m_state=6
22:46:17.103 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1070
22:46:17.103 00.000 9380 Star::Find returns 1 (0), X=22.97, Y=369.94, Mass=206123, SNR=310.7, Peak=55860 HFD=2.0
22:46:17.103 00.000 9380 MultiStar: [#1 -0.91,0.89,0.00,M7] [#2 -0.88,0.66,0.00,M6] [#3 -0.74,0.59,0.00,M9] [#4 -0.90,0.95,0.00,M8] [#5 -1.05,0.91,0.00,M7] [#6 -0.52,0.68,0.00,M8] [#7 -0.90,0.27,0.00,M1] [#8 -0.63,1.36,0.00,M9] 
22:46:17.103 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
22:46:17.103 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
22:46:17.103 00.000 9380 CameraToMount -- cameraX=-0.63 cameraY=0.61 hyp=0.88 cameraTheta=2.38 mountX=0.71 mountY=0.52, mountTheta=0.64
22:46:17.119 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=0.61, opts=13)
22:46:17.119 00.000 9380 Enqueuing Move request for scope (-0.63, 0.61)
22:46:17.119 00.000 18188 Worker thread wakes up
22:46:17.119 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.61) opts 0xd
22:46:17.119 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.63, 0.61)
22:46:17.119 00.000 18188 Moving (-0.63, 0.61) raw xDistance=0.71 yDistance=0.52
22:46:17.119 00.000 18188 BLC: History state: CurrMiss=0.52, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.485869, 1:0.520710
22:46:17.119 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:46:17.119 00.000 18188 PPEC rslt: input = 0.71, final = 0.57, react = 0.56, pred = 0.02, hyst = 0.54, hyst_pct = 0.27, period_length = 638.00
22:46:17.119 00.000 18188 PPEC: input: 0.71, control: 0.57, exposure: 500
22:46:17.119 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
22:46:17.119 00.000 18188 MoveAxis(W, 149, ABG)
22:46:17.119 00.000 18188 Guiding  Dir = 3, Dur = 149
22:46:17.128 00.009 18188 IsSlewing returns 0
22:46:17.129 00.001 18188 IsGuiding returns 0
22:46:17.129 00.000 18188 PulseGuide returned control before completion, sleep 159
22:46:17.129 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=55860, med=1915, FiltMin=1859, FiltMax=12865, Gamma=0.450
22:46:17.129 00.000 9380 UpdateGuideState exits: m=206123 SNR=310.7
22:46:17.129 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:17.129 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:17.144 00.015 9380 Enqueuing Expose request
22:46:17.304 00.160 18188 IsGuiding returns 1
22:46:17.304 00.000 18188 scope still moving after pulse duration time elapsed
22:46:17.336 00.032 18188 IsSlewing returns 0
22:46:17.336 00.000 18188 IsGuiding returns 1
22:46:17.368 00.032 18188 IsSlewing returns 0
22:46:17.369 00.001 18188 IsGuiding returns 0
22:46:17.369 00.000 18188 scope move finished after 149 + 91 ms
22:46:17.369 00.000 18188 Move returns status 0, amount 149
22:46:17.369 00.000 18188 MoveAxis(S, 60, ABG)
22:46:17.369 00.000 18188 Guiding  Dir = 1, Dur = 60
22:46:17.370 00.001 18188 IsSlewing returns 0
22:46:17.370 00.000 18188 IsGuiding returns 0
22:46:17.371 00.001 18188 PulseGuide returned control before completion, sleep 70
22:46:17.451 00.080 18188 IsGuiding returns 1
22:46:17.451 00.000 18188 scope still moving after pulse duration time elapsed
22:46:17.483 00.032 18188 IsSlewing returns 0
22:46:17.483 00.000 18188 IsGuiding returns 1
22:46:17.515 00.032 18188 IsSlewing returns 0
22:46:17.515 00.000 18188 IsGuiding returns 1
22:46:17.549 00.034 18188 IsSlewing returns 0
22:46:17.549 00.000 18188 IsGuiding returns 1
22:46:17.581 00.032 18188 IsSlewing returns 0
22:46:17.582 00.001 18188 IsGuiding returns 1
22:46:17.614 00.032 18188 IsSlewing returns 0
22:46:17.615 00.001 18188 IsGuiding returns 1
22:46:17.647 00.032 18188 IsSlewing returns 0
22:46:17.648 00.001 18188 IsGuiding returns 1
22:46:17.680 00.032 18188 IsSlewing returns 0
22:46:17.681 00.001 18188 IsGuiding returns 0
22:46:17.681 00.000 18188 scope move finished after 60 + 250 ms
22:46:17.681 00.000 18188 Move returns status 0, amount 60
22:46:17.681 00.000 18188 move complete, result=0
22:46:17.681 00.000 18188 worker thread done servicing request
22:46:17.681 00.000 18188 Worker thread wakes up
22:46:17.681 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:17.681 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:17.681 00.000 9380 GuideStep: 0.7 px 149 ms WEST, 0.5 px 60 ms SOUTH
22:46:18.336 00.655 18188 Exposure complete
22:46:18.359 00.023 18188 worker thread done servicing request
22:46:18.359 00.000 9380 OnExposeComplete: enter
22:46:18.361 00.002 9380 UpdateGuideState(): m_state=6
22:46:18.363 00.002 9380 Star::Find(15, 22, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1071
22:46:18.363 00.000 9380 Star::Find returns 1 (0), X=23.50, Y=368.75, Mass=209401, SNR=313.6, Peak=27107 HFD=2.7
22:46:18.365 00.002 9380 MultiStar: [#1 -0.15,-0.30,0.35,U] [#2 -0.33,-0.38,0.00,M7] [#3 -0.18,-0.81,0.00,M10] [#4 -0.48,-0.20,0.00,M9] [#5 -0.32,-0.48,0.00,M8] [#6 -0.25,-0.19,0.19,U] [#7 -0.42,-0.67,0.00,M2] [#8 0.11,-0.06,0.17,U] 
22:46:18.367 00.002 9380 refined, 3 included, MultiStar: {-0.11, -0.43}, one-star: {-0.10, -0.58}
22:46:18.369 00.002 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.83 = 1.46)
22:46:18.369 00.000 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
22:46:18.371 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.43 hyp=0.44 cameraTheta=-1.81 mountX=0.05 mountY=-0.44, mountTheta=-1.46
22:46:18.373 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.43, opts=13)
22:46:18.373 00.000 9380 Enqueuing Move request for scope (-0.11, -0.43)
22:46:18.373 00.000 18188 Worker thread wakes up
22:46:18.373 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.43) opts 0xd
22:46:18.373 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.43)
22:46:18.373 00.000 18188 Moving (-0.11, -0.43) raw xDistance=0.05 yDistance=-0.44
22:46:18.373 00.000 18188 BLC: History state: CurrMiss=-0.44, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.485869, 1:0.520710, 2:-0.440191
22:46:18.373 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
22:46:18.383 00.010 18188 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
22:46:18.383 00.000 18188 PPEC: input: 0.05, control: 0.02, exposure: 500
22:46:18.383 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:46:18.383 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
22:46:18.383 00.000 18188 MoveAxis(W, 5, ABG)
22:46:18.383 00.000 18188 Guiding  Dir = 3, Dur = 5
22:46:18.384 00.001 18188 IsSlewing returns 0
22:46:18.384 00.000 18188 IsGuiding returns 0
22:46:18.385 00.001 18188 PulseGuide returned control before completion, sleep 15
22:46:18.385 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=27107, med=1914, FiltMin=1852, FiltMax=20329, Gamma=0.450
22:46:18.400 00.015 9380 UpdateGuideState exits: m=209401 SNR=313.6
22:46:18.400 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:18.400 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:18.400 00.000 9380 Enqueuing Expose request
22:46:18.416 00.016 18188 IsGuiding returns 0
22:46:18.416 00.000 18188 Move returns status 0, amount 5
22:46:18.416 00.000 18188 MoveAxis(N, 0, ABG)
22:46:18.416 00.000 18188 Move returns status 0, amount 0
22:46:18.416 00.000 18188 move complete, result=0
22:46:18.416 00.000 18188 worker thread done servicing request
22:46:18.416 00.000 18188 Worker thread wakes up
22:46:18.416 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:18.416 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:18.432 00.016 9380 GuideStep: 0.1 px 5 ms WEST, -0.4 px 0 ms NORTH
22:46:19.070 00.638 18188 Exposure complete
22:46:19.095 00.025 18188 worker thread done servicing request
22:46:19.095 00.000 9380 OnExposeComplete: enter
22:46:19.095 00.000 9380 UpdateGuideState(): m_state=6
22:46:19.095 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1072
22:46:19.101 00.006 9380 Star::Find returns 1 (0), X=23.53, Y=368.80, Mass=203176, SNR=308.2, Peak=27287 HFD=2.3
22:46:19.101 00.000 9380 MultiStar: [#1 -0.08,-0.24,0.35,U] [#2 -0.32,-0.21,0.37,U] [#3 -0.17,-0.52,0.00,R] [#4 -0.38,-0.09,0.28,U] [#5 -0.05,-0.34,0.27,U] [#6 -0.21,-0.08,0.20,U] [#7 -0.47,-0.64,0.00,M3] [#8 0.04,-0.17,0.17,U] 
22:46:19.101 00.000 9380 refined, 6 included, MultiStar: {-0.14, -0.32}, one-star: {-0.07, -0.53}
22:46:19.101 00.000 9380 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.02) = xAngle (-5.00 = 1.29)
22:46:19.101 00.000 9380 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
22:46:19.101 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.32 hyp=0.35 cameraTheta=-1.98 mountX=0.10 mountY=-0.34, mountTheta=-1.29
22:46:19.101 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.32, opts=13)
22:46:19.101 00.000 9380 Enqueuing Move request for scope (-0.14, -0.32)
22:46:19.101 00.000 18188 Worker thread wakes up
22:46:19.101 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.32) opts 0xd
22:46:19.101 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.32)
22:46:19.101 00.000 18188 Moving (-0.14, -0.32) raw xDistance=0.10 yDistance=-0.34
22:46:19.101 00.000 18188 BLC: window closed
22:46:19.101 00.000 18188 BLC: History state: CurrMiss=-0.34, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.485869, 1:0.520710, 2:-0.440191
22:46:19.101 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
22:46:19.101 00.000 18188 PPEC rslt: input = 0.10, final = 0.01, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
22:46:19.117 00.016 18188 PPEC: input: 0.10, control: 0.01, exposure: 500
22:46:19.117 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:46:19.117 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:46:19.117 00.000 18188 MoveAxis(W, 4, ABG)
22:46:19.117 00.000 18188 Guiding  Dir = 3, Dur = 4
22:46:19.118 00.001 18188 IsSlewing returns 0
22:46:19.118 00.000 18188 IsGuiding returns 0
22:46:19.118 00.000 18188 PulseGuide returned control before completion, sleep 14
22:46:19.118 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=27287, med=1914, FiltMin=1859, FiltMax=18836, Gamma=0.450
22:46:19.118 00.000 9380 UpdateGuideState exits: m=203176 SNR=308.2
22:46:19.134 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:19.134 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:19.134 00.000 9380 Enqueuing Expose request
22:46:19.134 00.000 18188 IsGuiding returns 0
22:46:19.134 00.000 18188 Move returns status 0, amount 4
22:46:19.134 00.000 18188 MoveAxis(N, 0, ABG)
22:46:19.134 00.000 18188 Move returns status 0, amount 0
22:46:19.134 00.000 18188 move complete, result=0
22:46:19.134 00.000 18188 worker thread done servicing request
22:46:19.134 00.000 18188 Worker thread wakes up
22:46:19.134 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:19.134 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:19.134 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.3 px 0 ms NORTH
22:46:19.796 00.662 18188 Exposure complete
22:46:19.806 00.010 18188 worker thread done servicing request
22:46:19.806 00.000 9380 OnExposeComplete: enter
22:46:19.806 00.000 9380 UpdateGuideState(): m_state=6
22:46:19.821 00.015 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1073
22:46:19.821 00.000 9380 Star::Find returns 1 (0), X=23.62, Y=368.95, Mass=206334, SNR=310.5, Peak=34186 HFD=2.2
22:46:19.825 00.004 9380 MultiStar: [#1 0.05,-0.17,0.35,U] [#2 -0.21,-0.18,0.35,U] [#3 0.12,0.18,0.32,U] [#4 -0.21,-0.18,0.29,U] [#5 -0.15,-0.43,0.00,M8] [#6 -0.03,-0.03,0.20,U] [#7 -0.56,-0.64,0.00,M4] [#8 0.06,0.05,0.18,U] 
22:46:19.825 00.000 9380 refined, 6 included, MultiStar: {-0.02, -0.19}, one-star: {0.02, -0.38}
22:46:19.825 00.000 9380 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.02) = xAngle (-4.70 = 1.59)
22:46:19.825 00.000 9380 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
22:46:19.825 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.68 mountX=-0.00 mountY=-0.19, mountTheta=-1.59
22:46:19.825 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.19, opts=13)
22:46:19.837 00.012 9380 Enqueuing Move request for scope (-0.02, -0.19)
22:46:19.837 00.000 18188 Worker thread wakes up
22:46:19.837 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
22:46:19.837 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
22:46:19.837 00.000 18188 Moving (-0.02, -0.19) raw xDistance=-0.00 yDistance=-0.19
22:46:19.837 00.000 18188 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
22:46:19.837 00.000 18188 PPEC: input: -0.00, control: 0.01, exposure: 500
22:46:19.837 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:19.837 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:46:19.837 00.000 18188 MoveAxis(W, 4, ABG)
22:46:19.837 00.000 18188 Guiding  Dir = 3, Dur = 4
22:46:19.841 00.004 18188 IsSlewing returns 0
22:46:19.842 00.001 18188 IsGuiding returns 0
22:46:19.842 00.000 18188 PulseGuide returned control before completion, sleep 14
22:46:19.842 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=34186, med=1914, FiltMin=1859, FiltMax=16536, Gamma=0.450
22:46:19.842 00.000 9380 UpdateGuideState exits: m=206334 SNR=310.5
22:46:19.842 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:19.842 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:19.858 00.016 9380 Enqueuing Expose request
22:46:19.858 00.000 18188 IsGuiding returns 1
22:46:19.858 00.000 18188 scope still moving after pulse duration time elapsed
22:46:19.889 00.031 18188 IsSlewing returns 0
22:46:19.890 00.001 18188 IsGuiding returns 1
22:46:19.922 00.032 18188 IsSlewing returns 0
22:46:19.923 00.001 18188 IsGuiding returns 0
22:46:19.923 00.000 18188 scope move finished after 4 + 77 ms
22:46:19.923 00.000 18188 Move returns status 0, amount 4
22:46:19.923 00.000 18188 MoveAxis(N, 0, ABG)
22:46:19.923 00.000 18188 Move returns status 0, amount 0
22:46:19.923 00.000 18188 move complete, result=0
22:46:19.923 00.000 18188 worker thread done servicing request
22:46:19.923 00.000 18188 Worker thread wakes up
22:46:19.923 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:19.923 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:19.923 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
22:46:20.579 00.656 18188 Exposure complete
22:46:20.597 00.018 18188 worker thread done servicing request
22:46:20.597 00.000 9380 OnExposeComplete: enter
22:46:20.597 00.000 9380 UpdateGuideState(): m_state=6
22:46:20.597 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1074
22:46:20.597 00.000 9380 Star::Find returns 1 (0), X=23.52, Y=368.55, Mass=221929, SNR=322.3, Peak=32876 HFD=2.1
22:46:20.609 00.012 9380 MultiStar: [#1 -0.10,-0.29,0.35,U] [#2 -0.25,-0.15,0.34,U] [#3 0.19,0.23,0.31,U] [#4 -0.33,-0.08,0.25,U] [#5 -0.33,-0.36,0.00,M9] [#6 -0.19,0.00,0.21,U] [#7 -0.27,-0.65,0.00,M5] [#8 0.10,-0.14,0.17,U] 
22:46:20.609 00.000 9380 refined, 6 included, MultiStar: {-0.10, -0.35}, one-star: {-0.08, -0.79}
22:46:20.609 00.000 9380 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.02) = xAngle (-4.86 = 1.42)
22:46:20.609 00.000 9380 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
22:46:20.609 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.35 hyp=0.36 cameraTheta=-1.84 mountX=0.05 mountY=-0.36, mountTheta=-1.42
22:46:20.609 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.35, opts=13)
22:46:20.609 00.000 9380 Enqueuing Move request for scope (-0.10, -0.35)
22:46:20.625 00.016 18188 Worker thread wakes up
22:46:20.625 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.35) opts 0xd
22:46:20.625 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.35)
22:46:20.625 00.000 18188 Moving (-0.10, -0.35) raw xDistance=0.05 yDistance=-0.36
22:46:20.625 00.000 18188 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
22:46:20.625 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
22:46:20.625 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:46:20.625 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
22:46:20.625 00.000 18188 MoveAxis(W, 4, ABG)
22:46:20.625 00.000 18188 Guiding  Dir = 3, Dur = 4
22:46:20.628 00.003 18188 IsSlewing returns 0
22:46:20.628 00.000 18188 IsGuiding returns 0
22:46:20.629 00.001 18188 PulseGuide returned control before completion, sleep 14
22:46:20.629 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=32876, med=1914, FiltMin=1852, FiltMax=20411, Gamma=0.450
22:46:20.645 00.016 18188 IsGuiding returns 0
22:46:20.645 00.000 18188 Move returns status 0, amount 4
22:46:20.645 00.000 18188 MoveAxis(N, 0, ABG)
22:46:20.645 00.000 18188 Move returns status 0, amount 0
22:46:20.645 00.000 18188 move complete, result=0
22:46:20.645 00.000 18188 worker thread done servicing request
22:46:20.645 00.000 9380 UpdateGuideState exits: m=221929 SNR=322.3
22:46:20.645 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:20.645 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:20.645 00.000 9380 Enqueuing Expose request
22:46:20.645 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.4 px 0 ms NORTH
22:46:20.645 00.000 18188 Worker thread wakes up
22:46:20.645 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:20.645 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:21.313 00.668 18188 Exposure complete
22:46:21.332 00.019 18188 worker thread done servicing request
22:46:21.332 00.000 9380 OnExposeComplete: enter
22:46:21.332 00.000 9380 UpdateGuideState(): m_state=6
22:46:21.332 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1075
22:46:21.332 00.000 9380 Star::Find returns 1 (0), X=23.80, Y=368.71, Mass=200571, SNR=303.7, Peak=36668 HFD=2.5
22:46:21.332 00.000 9380 MultiStar: [#1 0.12,-0.41,0.38,U] [#2 -0.10,-0.27,0.37,U] [#3 0.24,-0.24,0.31,U] [#4 -0.01,-0.27,0.28,U] [#5 -0.12,-0.55,0.00,M10] [#6 -0.04,-0.27,0.21,U] [#7 0.10,-0.92,0.00,M6] [#8 0.21,-0.20,0.18,U] 
22:46:21.332 00.000 9380 refined, 6 included, MultiStar: {0.11, -0.41}, one-star: {0.20, -0.62}
22:46:21.332 00.000 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.31 = 1.97)
22:46:21.345 00.013 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
22:46:21.345 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.41 hyp=0.43 cameraTheta=-1.30 mountX=-0.16 mountY=-0.39, mountTheta=-1.97
22:46:21.345 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.41, opts=13)
22:46:21.345 00.000 9380 Enqueuing Move request for scope (0.11, -0.41)
22:46:21.345 00.000 18188 Worker thread wakes up
22:46:21.345 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.41) opts 0xd
22:46:21.345 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.41)
22:46:21.345 00.000 18188 Moving (0.11, -0.41) raw xDistance=-0.16 yDistance=-0.39
22:46:21.345 00.000 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = 0.02, hyst = -0.12, hyst_pct = 0.27, period_length = 638.00
22:46:21.345 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
22:46:21.345 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:46:21.345 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
22:46:21.345 00.000 18188 MoveAxis(E, 30, ABG)
22:46:21.345 00.000 18188 Guiding  Dir = 2, Dur = 30
22:46:21.356 00.011 18188 IsSlewing returns 0
22:46:21.357 00.001 18188 IsGuiding returns 0
22:46:21.358 00.001 18188 PulseGuide returned control before completion, sleep 40
22:46:21.358 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=36668, med=1915, FiltMin=1861, FiltMax=11979, Gamma=0.450
22:46:21.374 00.016 9380 UpdateGuideState exits: m=200571 SNR=303.7
22:46:21.376 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:21.378 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:21.378 00.000 9380 Enqueuing Expose request
22:46:21.406 00.028 18188 IsGuiding returns 1
22:46:21.407 00.001 18188 scope still moving after pulse duration time elapsed
22:46:21.439 00.032 18188 IsSlewing returns 0
22:46:21.439 00.000 18188 IsGuiding returns 1
22:46:21.472 00.033 18188 IsSlewing returns 0
22:46:21.472 00.000 18188 IsGuiding returns 0
22:46:21.472 00.000 18188 scope move finished after 30 + 84 ms
22:46:21.472 00.000 18188 Move returns status 0, amount 30
22:46:21.472 00.000 18188 MoveAxis(N, 0, ABG)
22:46:21.472 00.000 18188 Move returns status 0, amount 0
22:46:21.472 00.000 18188 move complete, result=0
22:46:21.472 00.000 18188 worker thread done servicing request
22:46:21.472 00.000 18188 Worker thread wakes up
22:46:21.472 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:21.472 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:21.472 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.4 px 0 ms NORTH
22:46:22.128 00.656 18188 Exposure complete
22:46:22.145 00.017 18188 worker thread done servicing request
22:46:22.145 00.000 9380 OnExposeComplete: enter
22:46:22.145 00.000 9380 UpdateGuideState(): m_state=6
22:46:22.145 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1076
22:46:22.145 00.000 9380 Star::Find returns 1 (0), X=23.64, Y=369.07, Mass=207367, SNR=311.9, Peak=35253 HFD=2.3
22:46:22.145 00.000 9380 MultiStar: [#1 0.11,-0.39,0.34,U] [#2 -0.24,-0.26,0.36,U] [#3 0.01,0.11,0.31,U] [#4 -0.19,-0.23,0.28,U] [#5 -0.17,-0.49,0.00,R] [#6 -0.02,0.08,0.18,U] [#7 -0.26,-0.74,0.00,M7] [#8 0.09,-0.06,0.17,U] 
22:46:22.145 00.000 9380 refined, 6 included, MultiStar: {-0.02, -0.20}, one-star: {0.04, -0.27}
22:46:22.160 00.015 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.67 = 1.61)
22:46:22.160 00.000 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
22:46:22.160 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.65 mountX=-0.01 mountY=-0.20, mountTheta=-1.61
22:46:22.160 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.20, opts=13)
22:46:22.160 00.000 9380 Enqueuing Move request for scope (-0.02, -0.20)
22:46:22.160 00.000 18188 Worker thread wakes up
22:46:22.160 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.20) opts 0xd
22:46:22.160 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.20)
22:46:22.160 00.000 18188 Moving (-0.02, -0.20) raw xDistance=-0.01 yDistance=-0.20
22:46:22.160 00.000 18188 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
22:46:22.160 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 500
22:46:22.160 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:22.160 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:46:22.160 00.000 18188 MoveAxis(W, 5, ABG)
22:46:22.160 00.000 18188 Guiding  Dir = 3, Dur = 5
22:46:22.173 00.013 18188 IsSlewing returns 0
22:46:22.173 00.000 18188 IsGuiding returns 0
22:46:22.174 00.001 18188 PulseGuide returned control before completion, sleep 15
22:46:22.174 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=35253, med=1915, FiltMin=1855, FiltMax=16704, Gamma=0.450
22:46:22.174 00.000 9380 UpdateGuideState exits: m=207367 SNR=311.9
22:46:22.174 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:22.174 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:22.190 00.016 9380 Enqueuing Expose request
22:46:22.190 00.000 18188 IsGuiding returns 0
22:46:22.190 00.000 18188 Move returns status 0, amount 5
22:46:22.190 00.000 18188 MoveAxis(N, 0, ABG)
22:46:22.190 00.000 18188 Move returns status 0, amount 0
22:46:22.190 00.000 18188 move complete, result=0
22:46:22.190 00.000 18188 worker thread done servicing request
22:46:22.190 00.000 18188 Worker thread wakes up
22:46:22.190 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:22.190 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:22.190 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
22:46:22.845 00.655 18188 Exposure complete
22:46:22.869 00.024 18188 worker thread done servicing request
22:46:22.869 00.000 9380 OnExposeComplete: enter
22:46:22.871 00.002 9380 UpdateGuideState(): m_state=6
22:46:22.873 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1077
22:46:22.873 00.000 9380 Star::Find returns 1 (0), X=23.80, Y=368.86, Mass=214776, SNR=317.6, Peak=33431 HFD=2.3
22:46:22.875 00.002 9380 MultiStar: [#1 0.28,-0.08,0.35,U] [#2 0.02,-0.17,0.34,U] [#3 0.24,0.01,0.30,U] [#4 0.02,-0.08,0.26,U] [#5 0.23,0.12,0.27,U] [#6 0.07,-0.06,0.20,U] [#7 -0.14,-0.85,0.00,M8] [#8 0.38,-0.08,0.18,U] 
22:46:22.876 00.001 9380 refined, 7 included, MultiStar: {0.18, -0.20}, one-star: {0.20, -0.47}
22:46:22.876 00.000 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.84 = 2.45)
22:46:22.876 00.000 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
22:46:22.876 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.20 hyp=0.27 cameraTheta=-0.82 mountX=-0.21 mountY=-0.17, mountTheta=-2.45
22:46:22.876 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.20, opts=13)
22:46:22.876 00.000 9380 Enqueuing Move request for scope (0.18, -0.20)
22:46:22.876 00.000 18188 Worker thread wakes up
22:46:22.876 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.20) opts 0xd
22:46:22.876 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.20)
22:46:22.876 00.000 18188 Moving (0.18, -0.20) raw xDistance=-0.21 yDistance=-0.17
22:46:22.876 00.000 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.16, hyst_pct = 0.27, period_length = 638.00
22:46:22.876 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 500
22:46:22.876 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:22.876 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:46:22.876 00.000 18188 MoveAxis(E, 38, ABG)
22:46:22.876 00.000 18188 Guiding  Dir = 2, Dur = 38
22:46:22.890 00.014 18188 IsSlewing returns 0
22:46:22.891 00.001 18188 IsGuiding returns 0
22:46:22.891 00.000 18188 PulseGuide returned control before completion, sleep 48
22:46:22.899 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=33431, med=1914, FiltMin=1858, FiltMax=11596, Gamma=0.450
22:46:22.911 00.012 9380 UpdateGuideState exits: m=214776 SNR=317.6
22:46:22.911 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:22.911 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:22.922 00.011 9380 Enqueuing Expose request
22:46:22.954 00.032 18188 IsGuiding returns 1
22:46:22.954 00.000 18188 scope still moving after pulse duration time elapsed
22:46:22.987 00.033 18188 IsSlewing returns 0
22:46:22.987 00.000 18188 IsGuiding returns 1
22:46:23.018 00.031 18188 IsSlewing returns 0
22:46:23.019 00.001 18188 IsGuiding returns 1
22:46:23.052 00.033 18188 IsSlewing returns 0
22:46:23.052 00.000 18188 IsGuiding returns 0
22:46:23.052 00.000 18188 scope move finished after 38 + 123 ms
22:46:23.052 00.000 18188 Move returns status 0, amount 38
22:46:23.052 00.000 18188 MoveAxis(N, 0, ABG)
22:46:23.052 00.000 18188 Move returns status 0, amount 0
22:46:23.052 00.000 18188 move complete, result=0
22:46:23.052 00.000 18188 worker thread done servicing request
22:46:23.052 00.000 18188 Worker thread wakes up
22:46:23.052 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:23.052 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:23.052 00.000 9380 GuideStep: -0.2 px 38 ms EAST, -0.2 px 0 ms NORTH
22:46:23.705 00.653 18188 Exposure complete
22:46:23.721 00.016 18188 worker thread done servicing request
22:46:23.721 00.000 9380 OnExposeComplete: enter
22:46:23.721 00.000 9380 UpdateGuideState(): m_state=6
22:46:23.721 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1078
22:46:23.721 00.000 9380 Star::Find returns 1 (0), X=23.69, Y=369.23, Mass=237306, SNR=336.4, Peak=45840 HFD=2.3
22:46:23.737 00.016 9380 MultiStar: [#1 0.03,-0.35,0.32,U] [#2 -0.28,-0.14,0.33,U] [#3 0.15,0.44,0.00,M1] [#4 -0.52,-0.14,0.00,M4] [#5 -0.09,0.04,0.26,U] [#6 -0.06,0.17,0.19,U] [#7 -0.37,-0.75,0.00,M9] [#8 0.07,-0.08,0.16,U] 
22:46:23.737 00.000 9380 refined, 5 included, MultiStar: {-0.01, -0.10}, one-star: {0.09, -0.11}
22:46:23.737 00.000 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.66 = 1.62)
22:46:23.737 00.000 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
22:46:23.737 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.64 mountX=-0.01 mountY=-0.10, mountTheta=-1.62
22:46:23.737 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.10, opts=13)
22:46:23.749 00.012 9380 Enqueuing Move request for scope (-0.01, -0.10)
22:46:23.751 00.002 18188 Worker thread wakes up
22:46:23.751 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
22:46:23.751 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
22:46:23.751 00.000 18188 Moving (-0.01, -0.10) raw xDistance=-0.01 yDistance=-0.10
22:46:23.751 00.000 18188 PPEC rslt: input = -0.01, final = 0.02, react = -0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
22:46:23.751 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 500
22:46:23.751 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:23.751 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:46:23.751 00.000 18188 MoveAxis(W, 5, ABG)
22:46:23.751 00.000 18188 Guiding  Dir = 3, Dur = 5
22:46:23.753 00.002 18188 IsSlewing returns 0
22:46:23.753 00.000 18188 IsGuiding returns 0
22:46:23.753 00.000 18188 PulseGuide returned control before completion, sleep 15
22:46:23.753 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=45840, med=1915, FiltMin=1854, FiltMax=16452, Gamma=0.450
22:46:23.753 00.000 9380 UpdateGuideState exits: m=237306 SNR=336.4
22:46:23.769 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:23.770 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:23.770 00.000 9380 Enqueuing Expose request
22:46:23.770 00.000 18188 IsGuiding returns 1
22:46:23.770 00.000 18188 scope still moving after pulse duration time elapsed
22:46:23.801 00.031 18188 IsSlewing returns 0
22:46:23.801 00.000 18188 IsGuiding returns 1
22:46:23.833 00.032 18188 IsSlewing returns 0
22:46:23.834 00.001 18188 IsGuiding returns 0
22:46:23.834 00.000 18188 scope move finished after 5 + 76 ms
22:46:23.834 00.000 18188 Move returns status 0, amount 5
22:46:23.834 00.000 18188 MoveAxis(N, 0, ABG)
22:46:23.834 00.000 18188 Move returns status 0, amount 0
22:46:23.834 00.000 18188 move complete, result=0
22:46:23.834 00.000 18188 worker thread done servicing request
22:46:23.834 00.000 18188 Worker thread wakes up
22:46:23.834 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:23.834 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:23.834 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
22:46:24.488 00.654 18188 Exposure complete
22:46:24.506 00.018 18188 worker thread done servicing request
22:46:24.506 00.000 9380 OnExposeComplete: enter
22:46:24.506 00.000 9380 UpdateGuideState(): m_state=6
22:46:24.506 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1079
22:46:24.506 00.000 9380 Star::Find returns 1 (0), X=23.38, Y=369.01, Mass=199386, SNR=303.5, Peak=25244 HFD=2.3
22:46:24.506 00.000 9380 MultiStar: [#1 -0.08,-0.23,0.37,U] [#2 -0.47,-0.15,0.00,M1] [#3 0.01,0.14,0.32,U] [#4 -0.31,-0.18,0.30,U] [#5 -0.11,0.09,0.28,U] [#6 -0.27,-0.09,0.21,U] [#7 -0.28,-0.91,0.00,M10] [#8 -0.11,-0.04,0.18,U] 
22:46:24.506 00.000 9380 refined, 6 included, MultiStar: {-0.17, -0.16}, one-star: {-0.22, -0.32}
22:46:24.506 00.000 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.40 = 0.88)
22:46:24.506 00.000 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
22:46:24.520 00.014 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.16 hyp=0.23 cameraTheta=-2.39 mountX=0.15 mountY=-0.18, mountTheta=-0.88
22:46:24.520 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.16, opts=13)
22:46:24.520 00.000 9380 Enqueuing Move request for scope (-0.17, -0.16)
22:46:24.520 00.000 18188 Worker thread wakes up
22:46:24.520 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.16) opts 0xd
22:46:24.520 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.16)
22:46:24.520 00.000 18188 Moving (-0.17, -0.16) raw xDistance=0.15 yDistance=-0.18
22:46:24.520 00.000 18188 PPEC rslt: input = 0.15, final = 0.02, react = 0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
22:46:24.520 00.000 18188 PPEC: input: 0.15, control: 0.02, exposure: 500
22:46:24.520 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:24.520 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:46:24.520 00.000 18188 MoveAxis(W, 5, ABG)
22:46:24.520 00.000 18188 Guiding  Dir = 3, Dur = 5
22:46:24.529 00.009 18188 IsSlewing returns 0
22:46:24.529 00.000 18188 IsGuiding returns 0
22:46:24.529 00.000 18188 PulseGuide returned control before completion, sleep 15
22:46:24.529 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=25244, med=1915, FiltMin=1850, FiltMax=20434, Gamma=0.450
22:46:24.545 00.016 18188 IsGuiding returns 0
22:46:24.546 00.001 18188 Move returns status 0, amount 5
22:46:24.546 00.000 18188 MoveAxis(N, 0, ABG)
22:46:24.546 00.000 18188 Move returns status 0, amount 0
22:46:24.546 00.000 18188 move complete, result=0
22:46:24.546 00.000 18188 worker thread done servicing request
22:46:24.546 00.000 9380 UpdateGuideState exits: m=199386 SNR=303.5
22:46:24.546 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:24.546 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:24.546 00.000 9380 Enqueuing Expose request
22:46:24.546 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
22:46:24.546 00.000 18188 Worker thread wakes up
22:46:24.546 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:24.546 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:25.208 00.662 18188 Exposure complete
22:46:25.236 00.028 18188 worker thread done servicing request
22:46:25.236 00.000 9380 OnExposeComplete: enter
22:46:25.238 00.002 9380 UpdateGuideState(): m_state=6
22:46:25.238 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1080
22:46:25.240 00.002 9380 Star::Find returns 1 (0), X=23.65, Y=369.29, Mass=241121, SNR=333.5, Peak=46208 HFD=2.2
22:46:25.242 00.002 9380 MultiStar: [#1 0.18,-0.14,0.32,U] [#2 -0.09,-0.08,0.35,U] [#3 0.17,0.38,0.29,U] [#4 -0.12,-0.02,0.27,U] [#5 0.09,0.14,0.25,U] [#6 0.09,-0.00,0.19,U] [#7 -0.07,-0.76,0.00,R] [#8 0.32,0.11,0.16,U] 
22:46:25.244 00.002 9380 single-star, 7 included, MultiStar: {0.07, 0.02}, one-star: {0.05, -0.04}
22:46:25.246 00.002 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.68 = 2.60)
22:46:25.248 00.002 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
22:46:25.248 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.67 mountX=-0.06 mountY=-0.03, mountTheta=-2.60
22:46:25.252 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.04, opts=13)
22:46:25.254 00.002 9380 Enqueuing Move request for scope (0.05, -0.04)
22:46:25.256 00.002 18188 Worker thread wakes up
22:46:25.256 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
22:46:25.256 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
22:46:25.256 00.000 18188 Moving (0.05, -0.04) raw xDistance=-0.06 yDistance=-0.03
22:46:25.256 00.000 18188 PPEC rslt: input = -0.06, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
22:46:25.256 00.000 18188 PPEC: input: -0.06, control: 0.02, exposure: 500
22:46:25.256 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:25.256 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:46:25.256 00.000 18188 MoveAxis(W, 4, ABG)
22:46:25.256 00.000 18188 Guiding  Dir = 3, Dur = 4
22:46:25.257 00.001 18188 IsSlewing returns 0
22:46:25.258 00.001 18188 IsGuiding returns 0
22:46:25.258 00.000 18188 PulseGuide returned control before completion, sleep 14
22:46:25.258 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=46208, med=1915, FiltMin=1859, FiltMax=18162, Gamma=0.450
22:46:25.258 00.000 9380 UpdateGuideState exits: m=241121 SNR=333.5
22:46:25.258 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:25.273 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:25.276 00.003 9380 Enqueuing Expose request
22:46:25.276 00.000 18188 IsGuiding returns 1
22:46:25.276 00.000 18188 scope still moving after pulse duration time elapsed
22:46:25.306 00.030 18188 IsSlewing returns 0
22:46:25.306 00.000 18188 IsGuiding returns 0
22:46:25.306 00.000 18188 scope move finished after 4 + 43 ms
22:46:25.306 00.000 18188 Move returns status 0, amount 4
22:46:25.306 00.000 18188 MoveAxis(N, 0, ABG)
22:46:25.306 00.000 18188 Move returns status 0, amount 0
22:46:25.306 00.000 18188 move complete, result=0
22:46:25.306 00.000 18188 worker thread done servicing request
22:46:25.306 00.000 18188 Worker thread wakes up
22:46:25.306 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:25.306 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:25.308 00.002 9380 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
22:46:25.963 00.655 18188 Exposure complete
22:46:25.983 00.020 18188 worker thread done servicing request
22:46:25.983 00.000 9380 OnExposeComplete: enter
22:46:25.985 00.002 9380 UpdateGuideState(): m_state=6
22:46:25.987 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1081
22:46:25.989 00.002 9380 Star::Find returns 1 (0), X=23.42, Y=368.99, Mass=208316, SNR=310.3, Peak=26431 HFD=2.3
22:46:25.989 00.000 9380 MultiStar: [#1 0.01,-0.20,0.35,U] [#2 -0.23,-0.06,0.36,U] [#3 0.04,0.36,0.30,U] [#4 -0.16,-0.02,0.28,U] [#5 -0.03,0.13,0.26,U] [#6 -0.16,0.21,0.20,U] [#7 -0.09,-0.07,0.18,U] [#8 0.22,0.09,0.17,U] 
22:46:25.991 00.002 9380 refined, 8 included, MultiStar: {-0.10, -0.08}, one-star: {-0.18, -0.34}
22:46:25.991 00.000 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
22:46:25.991 00.000 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
22:46:25.991 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.45 mountX=0.09 mountY=-0.09, mountTheta=-0.81
22:46:25.991 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.08, opts=13)
22:46:25.991 00.000 9380 Enqueuing Move request for scope (-0.10, -0.08)
22:46:25.991 00.000 18188 Worker thread wakes up
22:46:25.991 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
22:46:25.991 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
22:46:25.991 00.000 18188 Moving (-0.10, -0.08) raw xDistance=0.09 yDistance=-0.09
22:46:25.991 00.000 18188 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
22:46:25.991 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 500
22:46:25.991 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:25.991 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:46:25.991 00.000 18188 MoveAxis(W, 4, ABG)
22:46:25.991 00.000 18188 Guiding  Dir = 3, Dur = 4
22:46:26.004 00.013 18188 IsSlewing returns 0
22:46:26.005 00.001 18188 IsGuiding returns 0
22:46:26.005 00.000 18188 PulseGuide returned control before completion, sleep 14
22:46:26.010 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=26431, med=1915, FiltMin=1855, FiltMax=21230, Gamma=0.450
22:46:26.010 00.000 9380 UpdateGuideState exits: m=208316 SNR=310.3
22:46:26.021 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:26.024 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:26.024 00.000 9380 Enqueuing Expose request
22:46:26.024 00.000 18188 IsGuiding returns 0
22:46:26.024 00.000 18188 Move returns status 0, amount 4
22:46:26.024 00.000 18188 MoveAxis(N, 0, ABG)
22:46:26.024 00.000 18188 Move returns status 0, amount 0
22:46:26.024 00.000 18188 move complete, result=0
22:46:26.024 00.000 18188 worker thread done servicing request
22:46:26.024 00.000 18188 Worker thread wakes up
22:46:26.024 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:26.024 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:26.024 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
22:46:26.676 00.652 18188 Exposure complete
22:46:26.708 00.032 18188 worker thread done servicing request
22:46:26.708 00.000 9380 OnExposeComplete: enter
22:46:26.710 00.002 9380 UpdateGuideState(): m_state=6
22:46:26.710 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1082
22:46:26.710 00.000 9380 Star::Find returns 1 (0), X=23.66, Y=369.33, Mass=205631, SNR=309.1, Peak=41559 HFD=2.2
22:46:26.710 00.000 9380 MultiStar: [#1 0.02,-0.07,0.36,U] [#2 -0.16,-0.03,0.37,U] [#3 0.25,0.41,0.00,M1] [#4 -0.18,-0.05,0.28,U] [#5 -0.10,0.21,0.27,U] [#6 0.04,0.04,0.20,U] [#7 -0.14,-0.11,0.19,U] [#8 0.09,0.01,0.18,U] 
22:46:26.710 00.000 9380 refined, 7 included, MultiStar: {-0.03, -0.00}, one-star: {0.06, -0.01}
22:46:26.710 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.06 = 0.23)
22:46:26.710 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
22:46:26.710 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.04 mountX=0.03 mountY=-0.01, mountTheta=-0.23
22:46:26.724 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.00, opts=13)
22:46:26.724 00.000 9380 Enqueuing Move request for scope (-0.03, -0.00)
22:46:26.724 00.000 18188 Worker thread wakes up
22:46:26.724 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
22:46:26.724 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
22:46:26.724 00.000 18188 Moving (-0.03, -0.00) raw xDistance=0.03 yDistance=-0.01
22:46:26.724 00.000 18188 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
22:46:26.724 00.000 18188 PPEC: input: 0.03, control: -0.00, exposure: 500
22:46:26.724 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:26.724 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:46:26.724 00.000 18188 MoveAxis(E, 0, ABG)
22:46:26.724 00.000 18188 Move returns status 0, amount 0
22:46:26.724 00.000 18188 MoveAxis(N, 0, ABG)
22:46:26.724 00.000 18188 Move returns status 0, amount 0
22:46:26.724 00.000 18188 move complete, result=0
22:46:26.724 00.000 18188 worker thread done servicing request
22:46:26.724 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=41559, med=1915, FiltMin=1857, FiltMax=15322, Gamma=0.450
22:46:26.747 00.023 9380 UpdateGuideState exits: m=205631 SNR=309.1
22:46:26.749 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:26.751 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:26.751 00.000 9380 Enqueuing Expose request
22:46:26.753 00.002 9380 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:46:26.755 00.002 18188 Worker thread wakes up
22:46:26.755 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:26.755 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:27.411 00.656 18188 Exposure complete
22:46:27.425 00.014 18188 worker thread done servicing request
22:46:27.425 00.000 9380 OnExposeComplete: enter
22:46:27.425 00.000 9380 UpdateGuideState(): m_state=6
22:46:27.425 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1083
22:46:27.425 00.000 9380 Star::Find returns 1 (0), X=23.80, Y=369.11, Mass=213978, SNR=317.6, Peak=38509 HFD=2.3
22:46:27.425 00.000 9380 MultiStar: [#1 0.21,-0.30,0.35,U] [#2 -0.04,-0.09,0.36,U] [#3 0.26,0.19,0.30,U] [#4 -0.26,-0.04,0.26,U] [#5 0.16,0.14,0.26,U] [#6 0.03,0.05,0.20,U] [#7 0.22,-0.01,0.18,U] [#8 0.04,0.05,0.17,U] 
22:46:27.441 00.016 9380 refined, 8 included, MultiStar: {0.12, -0.09}, one-star: {0.20, -0.23}
22:46:27.441 00.000 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.65 = 2.63)
22:46:27.441 00.000 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
22:46:27.441 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-0.64 mountX=-0.13 mountY=-0.07, mountTheta=-2.63
22:46:27.441 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.09, opts=13)
22:46:27.441 00.000 9380 Enqueuing Move request for scope (0.12, -0.09)
22:46:27.441 00.000 18188 Worker thread wakes up
22:46:27.441 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
22:46:27.441 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
22:46:27.441 00.000 18188 Moving (0.12, -0.09) raw xDistance=-0.13 yDistance=-0.07
22:46:27.441 00.000 18188 PPEC rslt: input = -0.13, final = -0.00, react = -0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
22:46:27.441 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
22:46:27.441 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:27.441 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:46:27.441 00.000 18188 MoveAxis(E, 1, ABG)
22:46:27.441 00.000 18188 Guiding  Dir = 2, Dur = 1
22:46:27.453 00.012 18188 IsSlewing returns 0
22:46:27.454 00.001 18188 IsGuiding returns 0
22:46:27.454 00.000 18188 PulseGuide returned control before completion, sleep 11
22:46:27.455 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=38509, med=1915, FiltMin=1856, FiltMax=13055, Gamma=0.450
22:46:27.470 00.015 18188 IsGuiding returns 0
22:46:27.470 00.000 18188 Move returns status 0, amount 1
22:46:27.470 00.000 18188 MoveAxis(N, 0, ABG)
22:46:27.470 00.000 18188 Move returns status 0, amount 0
22:46:27.470 00.000 18188 move complete, result=0
22:46:27.470 00.000 9380 UpdateGuideState exits: m=213978 SNR=317.6
22:46:27.470 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:27.470 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:27.470 00.000 9380 Enqueuing Expose request
22:46:27.470 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:46:27.470 00.000 18188 worker thread done servicing request
22:46:27.470 00.000 18188 Worker thread wakes up
22:46:27.470 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:27.470 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:28.125 00.655 18188 Exposure complete
22:46:28.157 00.032 18188 worker thread done servicing request
22:46:28.157 00.000 9380 OnExposeComplete: enter
22:46:28.157 00.000 9380 UpdateGuideState(): m_state=6
22:46:28.157 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1084
22:46:28.157 00.000 9380 Star::Find returns 1 (0), X=23.57, Y=369.05, Mass=201818, SNR=305.7, Peak=29306 HFD=2.3
22:46:28.157 00.000 9380 MultiStar: [#1 0.01,-0.14,0.37,U] [#2 -0.19,-0.24,0.38,U] [#3 -0.02,0.36,0.30,U] [#4 -0.18,-0.11,0.30,U] [#5 -0.09,0.12,0.28,U] [#6 -0.01,-0.17,0.21,U] [#7 -0.07,-0.14,0.18,U] [#8 0.24,-0.01,0.18,U] 
22:46:28.157 00.000 9380 refined, 8 included, MultiStar: {-0.05, -0.12}, one-star: {-0.04, -0.29}
22:46:28.157 00.000 9380 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.02) = xAngle (-5.00 = 1.29)
22:46:28.157 00.000 9380 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
22:46:28.157 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.98 mountX=0.04 mountY=-0.13, mountTheta=-1.29
22:46:28.172 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.12, opts=13)
22:46:28.172 00.000 9380 Enqueuing Move request for scope (-0.05, -0.12)
22:46:28.172 00.000 18188 Worker thread wakes up
22:46:28.172 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
22:46:28.172 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
22:46:28.172 00.000 18188 Moving (-0.05, -0.12) raw xDistance=0.04 yDistance=-0.13
22:46:28.172 00.000 18188 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:46:28.172 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
22:46:28.172 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:28.172 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:46:28.172 00.000 18188 MoveAxis(E, 1, ABG)
22:46:28.172 00.000 18188 Guiding  Dir = 2, Dur = 1
22:46:28.183 00.011 18188 IsSlewing returns 0
22:46:28.183 00.000 18188 IsGuiding returns 0
22:46:28.183 00.000 18188 PulseGuide returned control before completion, sleep 11
22:46:28.183 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=29306, med=1915, FiltMin=1860, FiltMax=18587, Gamma=0.450
22:46:28.183 00.000 9380 UpdateGuideState exits: m=201818 SNR=305.7
22:46:28.199 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:28.200 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:28.200 00.000 9380 Enqueuing Expose request
22:46:28.200 00.000 18188 IsGuiding returns 0
22:46:28.200 00.000 18188 Move returns status 0, amount 1
22:46:28.200 00.000 18188 MoveAxis(N, 0, ABG)
22:46:28.200 00.000 18188 Move returns status 0, amount 0
22:46:28.200 00.000 18188 move complete, result=0
22:46:28.200 00.000 18188 worker thread done servicing request
22:46:28.200 00.000 18188 Worker thread wakes up
22:46:28.200 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:28.200 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:28.200 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
22:46:28.852 00.652 18188 Exposure complete
22:46:28.868 00.016 18188 worker thread done servicing request
22:46:28.884 00.016 9380 OnExposeComplete: enter
22:46:28.884 00.000 9380 UpdateGuideState(): m_state=6
22:46:28.884 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1085
22:46:28.884 00.000 9380 Star::Find returns 1 (0), X=23.75, Y=368.81, Mass=221767, SNR=324.0, Peak=38445 HFD=2.3
22:46:28.884 00.000 9380 MultiStar: [#1 0.31,-0.17,0.33,U] [#2 0.05,-0.16,0.34,U] [#3 0.28,0.14,0.30,U] [#4 0.07,-0.17,0.29,U] [#5 0.44,0.14,0.00,M1] [#6 0.24,-0.10,0.18,U] [#7 0.25,-0.05,0.17,U] [#8 0.46,-0.03,0.00,M1] 
22:46:28.884 00.000 9380 refined, 6 included, MultiStar: {0.18, -0.25}, one-star: {0.15, -0.52}
22:46:28.884 00.000 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.98 = 2.31)
22:46:28.884 00.000 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
22:46:28.884 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.25 hyp=0.31 cameraTheta=-0.96 mountX=-0.21 mountY=-0.23, mountTheta=-2.31
22:46:28.900 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.25, opts=13)
22:46:28.900 00.000 9380 Enqueuing Move request for scope (0.18, -0.25)
22:46:28.900 00.000 18188 Worker thread wakes up
22:46:28.900 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.25) opts 0xd
22:46:28.900 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.25)
22:46:28.900 00.000 18188 Moving (0.18, -0.25) raw xDistance=-0.21 yDistance=-0.23
22:46:28.900 00.000 18188 PPEC rslt: input = -0.21, final = -0.16, react = -0.17, pred = -0.00, hyst = -0.15, hyst_pct = 0.26, period_length = 638.00
22:46:28.900 00.000 18188 PPEC: input: -0.21, control: -0.16, exposure: 500
22:46:28.900 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:46:28.900 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:46:28.900 00.000 18188 MoveAxis(E, 43, ABG)
22:46:28.900 00.000 18188 Guiding  Dir = 2, Dur = 43
22:46:28.907 00.007 18188 IsSlewing returns 0
22:46:28.907 00.000 18188 IsGuiding returns 0
22:46:28.907 00.000 18188 PulseGuide returned control before completion, sleep 53
22:46:28.908 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=38445, med=1915, FiltMin=1851, FiltMax=13662, Gamma=0.450
22:46:28.914 00.006 9380 UpdateGuideState exits: m=221767 SNR=324.0
22:46:28.914 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:28.914 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:28.923 00.009 9380 Enqueuing Expose request
22:46:28.971 00.048 18188 IsGuiding returns 1
22:46:28.971 00.000 18188 scope still moving after pulse duration time elapsed
22:46:29.004 00.033 18188 IsSlewing returns 0
22:46:29.004 00.000 18188 IsGuiding returns 1
22:46:29.037 00.033 18188 IsSlewing returns 0
22:46:29.038 00.001 18188 IsGuiding returns 1
22:46:29.070 00.032 18188 IsSlewing returns 0
22:46:29.070 00.000 18188 IsGuiding returns 0
22:46:29.070 00.000 18188 scope move finished after 43 + 119 ms
22:46:29.070 00.000 18188 Move returns status 0, amount 43
22:46:29.070 00.000 18188 MoveAxis(N, 0, ABG)
22:46:29.070 00.000 18188 Move returns status 0, amount 0
22:46:29.070 00.000 18188 move complete, result=0
22:46:29.070 00.000 18188 worker thread done servicing request
22:46:29.070 00.000 18188 Worker thread wakes up
22:46:29.070 00.000 9380 GuideStep: -0.2 px 43 ms EAST, -0.2 px 0 ms NORTH
22:46:29.070 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:29.070 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:29.728 00.658 18188 Exposure complete
22:46:29.741 00.013 18188 worker thread done servicing request
22:46:29.741 00.000 9380 OnExposeComplete: enter
22:46:29.741 00.000 9380 UpdateGuideState(): m_state=6
22:46:29.741 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1086
22:46:29.741 00.000 9380 Star::Find returns 1 (0), X=23.58, Y=368.72, Mass=222349, SNR=322.4, Peak=35808 HFD=2.3
22:46:29.741 00.000 9380 MultiStar: [#1 -0.28,-0.41,0.00,M1] [#2 -0.40,-0.24,0.00,M1] [#3 0.03,0.06,0.29,U] [#4 -0.51,-0.23,0.00,M1] [#5 -0.19,-0.10,0.26,U] [#6 -0.17,-0.09,0.19,U] [#7 -0.49,-0.22,0.00,M1] [#8 -0.04,-0.13,0.17,U] 
22:46:29.757 00.016 9380 refined, 4 included, MultiStar: {-0.05, -0.35}, one-star: {-0.02, -0.62}
22:46:29.757 00.000 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.74 = 1.55)
22:46:29.757 00.000 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
22:46:29.757 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.35 hyp=0.35 cameraTheta=-1.72 mountX=0.01 mountY=-0.35, mountTheta=-1.55
22:46:29.757 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.35, opts=13)
22:46:29.757 00.000 9380 Enqueuing Move request for scope (-0.05, -0.35)
22:46:29.757 00.000 18188 Worker thread wakes up
22:46:29.757 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.35) opts 0xd
22:46:29.757 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.35)
22:46:29.757 00.000 18188 Moving (-0.05, -0.35) raw xDistance=0.01 yDistance=-0.35
22:46:29.773 00.016 18188 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
22:46:29.773 00.000 18188 PPEC: input: 0.01, control: -0.00, exposure: 500
22:46:29.773 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:46:29.773 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
22:46:29.773 00.000 18188 MoveAxis(E, 1, ABG)
22:46:29.773 00.000 18188 Guiding  Dir = 2, Dur = 1
22:46:29.774 00.001 18188 IsSlewing returns 0
22:46:29.774 00.000 18188 IsGuiding returns 0
22:46:29.774 00.000 18188 PulseGuide returned control before completion, sleep 11
22:46:29.775 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=35808, med=1916, FiltMin=1860, FiltMax=18529, Gamma=0.450
22:46:29.775 00.000 9380 UpdateGuideState exits: m=222349 SNR=322.4
22:46:29.775 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:29.790 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:29.792 00.002 9380 Enqueuing Expose request
22:46:29.792 00.000 18188 IsGuiding returns 1
22:46:29.792 00.000 18188 scope still moving after pulse duration time elapsed
22:46:29.821 00.029 18188 IsSlewing returns 0
22:46:29.822 00.001 18188 IsGuiding returns 0
22:46:29.822 00.000 18188 scope move finished after 1 + 46 ms
22:46:29.822 00.000 18188 Move returns status 0, amount 1
22:46:29.822 00.000 18188 MoveAxis(N, 0, ABG)
22:46:29.822 00.000 18188 Move returns status 0, amount 0
22:46:29.822 00.000 18188 move complete, result=0
22:46:29.822 00.000 18188 worker thread done servicing request
22:46:29.822 00.000 18188 Worker thread wakes up
22:46:29.822 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:29.822 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:29.822 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.4 px 0 ms NORTH
22:46:30.480 00.658 18188 Exposure complete
22:46:30.494 00.014 18188 worker thread done servicing request
22:46:30.494 00.000 9380 OnExposeComplete: enter
22:46:30.494 00.000 9380 UpdateGuideState(): m_state=6
22:46:30.494 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1087
22:46:30.494 00.000 9380 Star::Find returns 1 (0), X=23.31, Y=368.98, Mass=215857, SNR=314.5, Peak=29701 HFD=2.4
22:46:30.494 00.000 9380 MultiStar: [#1 -0.35,-0.45,0.00,M2] [#2 -0.52,-0.36,0.00,M2] [#3 -0.14,-0.25,0.30,U] [#4 -0.63,-0.26,0.00,M2] [#5 -0.34,-0.09,0.27,U] [#6 -0.26,-0.04,0.19,U] [#7 -0.65,-0.12,0.00,M2] [#8 -0.26,-0.11,0.17,U] 
22:46:30.494 00.000 9380 refined, 4 included, MultiStar: {-0.27, -0.25}, one-star: {-0.29, -0.35}
22:46:30.494 00.000 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.42 = 0.86)
22:46:30.510 00.016 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
22:46:30.510 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.25 hyp=0.36 cameraTheta=-2.40 mountX=0.24 mountY=-0.28, mountTheta=-0.86
22:46:30.517 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.25, opts=13)
22:46:30.517 00.000 9380 Enqueuing Move request for scope (-0.27, -0.25)
22:46:30.517 00.000 18188 Worker thread wakes up
22:46:30.517 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.25) opts 0xd
22:46:30.517 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.25)
22:46:30.517 00.000 18188 Moving (-0.27, -0.25) raw xDistance=0.24 yDistance=-0.28
22:46:30.517 00.000 18188 PPEC rslt: input = 0.24, final = 0.18, react = 0.19, pred = -0.00, hyst = 0.16, hyst_pct = 0.26, period_length = 638.00
22:46:30.517 00.000 18188 PPEC: input: 0.24, control: 0.18, exposure: 500
22:46:30.517 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.32 newest=-0.86
22:46:30.517 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
22:46:30.517 00.000 18188 MoveAxis(W, 47, ABG)
22:46:30.517 00.000 18188 Guiding  Dir = 3, Dur = 47
22:46:30.525 00.008 18188 IsSlewing returns 0
22:46:30.525 00.000 18188 IsGuiding returns 0
22:46:30.526 00.001 18188 PulseGuide returned control before completion, sleep 57
22:46:30.526 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=29701, med=1915, FiltMin=1862, FiltMax=20322, Gamma=0.450
22:46:30.526 00.000 9380 UpdateGuideState exits: m=215857 SNR=314.5
22:46:30.526 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:30.541 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:30.541 00.000 9380 Enqueuing Expose request
22:46:30.590 00.049 18188 IsGuiding returns 1
22:46:30.590 00.000 18188 scope still moving after pulse duration time elapsed
22:46:30.622 00.032 18188 IsSlewing returns 0
22:46:30.623 00.001 18188 IsGuiding returns 1
22:46:30.655 00.032 18188 IsSlewing returns 0
22:46:30.655 00.000 18188 IsGuiding returns 1
22:46:30.689 00.034 18188 IsSlewing returns 0
22:46:30.689 00.000 18188 IsGuiding returns 1
22:46:30.722 00.033 18188 IsSlewing returns 0
22:46:30.722 00.000 18188 IsGuiding returns 0
22:46:30.722 00.000 18188 scope move finished after 47 + 150 ms
22:46:30.722 00.000 18188 Move returns status 0, amount 47
22:46:30.722 00.000 18188 BLC: Oldest BLC event removed
22:46:30.722 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 367 applied
22:46:30.722 00.000 18188 MoveAxis(N, 399, ABG)
22:46:30.722 00.000 18188 Guiding  Dir = 0, Dur = 399
22:46:30.723 00.001 18188 IsSlewing returns 0
22:46:30.724 00.001 18188 IsGuiding returns 0
22:46:30.724 00.000 18188 PulseGuide returned control before completion, sleep 409
22:46:31.139 00.415 18188 IsGuiding returns 1
22:46:31.139 00.000 18188 scope still moving after pulse duration time elapsed
22:46:31.171 00.032 18188 IsSlewing returns 0
22:46:31.171 00.000 18188 IsGuiding returns 1
22:46:31.203 00.032 18188 IsSlewing returns 0
22:46:31.203 00.000 18188 IsGuiding returns 1
22:46:31.236 00.033 18188 IsSlewing returns 0
22:46:31.236 00.000 18188 IsGuiding returns 0
22:46:31.236 00.000 18188 scope move finished after 399 + 113 ms
22:46:31.236 00.000 18188 Move returns status 0, amount 399
22:46:31.236 00.000 18188 move complete, result=0
22:46:31.236 00.000 18188 worker thread done servicing request
22:46:31.236 00.000 18188 Worker thread wakes up
22:46:31.236 00.000 9380 GuideStep: 0.2 px 47 ms WEST, -0.3 px 399 ms NORTH
22:46:31.239 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:31.239 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:31.888 00.649 18188 Exposure complete
22:46:31.904 00.016 18188 worker thread done servicing request
22:46:31.904 00.000 9380 OnExposeComplete: enter
22:46:31.919 00.015 9380 UpdateGuideState(): m_state=6
22:46:31.921 00.002 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1088
22:46:31.923 00.002 9380 Star::Find returns 1 (0), X=23.88, Y=368.83, Mass=219784, SNR=319.0, Peak=37905 HFD=2.3
22:46:31.923 00.000 9380 MultiStar: [#1 0.10,-0.24,0.34,U] [#2 -0.08,-0.16,0.35,U] [#3 0.26,0.08,0.29,U] [#4 -0.09,-0.12,0.28,U] [#5 0.22,-0.00,0.27,U] [#6 0.07,-0.09,0.19,U] [#7 -0.04,0.01,0.18,U] [#8 0.38,-0.13,0.18,U] 
22:46:31.923 00.000 9380 refined, 8 included, MultiStar: {0.15, -0.23}, one-star: {0.28, -0.51}
22:46:31.923 00.000 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.99 = 2.30)
22:46:31.923 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
22:46:31.923 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.23 hyp=0.27 cameraTheta=-0.97 mountX=-0.18 mountY=-0.20, mountTheta=-2.30
22:46:31.936 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.23, opts=13)
22:46:31.936 00.000 9380 Enqueuing Move request for scope (0.15, -0.23)
22:46:31.936 00.000 18188 Worker thread wakes up
22:46:31.936 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.23) opts 0xd
22:46:31.936 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.23)
22:46:31.936 00.000 18188 Moving (0.15, -0.23) raw xDistance=-0.18 yDistance=-0.20
22:46:31.936 00.000 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.277706, 1:0.204843
22:46:31.936 00.000 18188 BLC: No correction, Miss < min_move
22:46:31.936 00.000 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.15, pred = -0.00, hyst = -0.13, hyst_pct = 0.26, period_length = 638.00
22:46:31.936 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
22:46:31.936 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:31.936 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:46:31.936 00.000 18188 MoveAxis(E, 38, ABG)
22:46:31.936 00.000 18188 Guiding  Dir = 2, Dur = 38
22:46:31.944 00.008 18188 IsSlewing returns 0
22:46:31.944 00.000 18188 IsGuiding returns 0
22:46:31.944 00.000 18188 PulseGuide returned control before completion, sleep 48
22:46:31.948 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=37905, med=1914, FiltMin=1856, FiltMax=10952, Gamma=0.450
22:46:31.961 00.013 9380 UpdateGuideState exits: m=219784 SNR=319.0
22:46:31.961 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:31.961 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:31.961 00.000 9380 Enqueuing Expose request
22:46:32.008 00.047 18188 IsGuiding returns 1
22:46:32.009 00.001 18188 scope still moving after pulse duration time elapsed
22:46:32.040 00.031 18188 IsSlewing returns 0
22:46:32.041 00.001 18188 IsGuiding returns 1
22:46:32.074 00.033 18188 IsSlewing returns 0
22:46:32.074 00.000 18188 IsGuiding returns 1
22:46:32.105 00.031 18188 IsSlewing returns 0
22:46:32.106 00.001 18188 IsGuiding returns 0
22:46:32.106 00.000 18188 scope move finished after 38 + 123 ms
22:46:32.106 00.000 18188 Move returns status 0, amount 38
22:46:32.106 00.000 18188 MoveAxis(N, 0, ABG)
22:46:32.106 00.000 18188 Move returns status 0, amount 0
22:46:32.106 00.000 18188 move complete, result=0
22:46:32.106 00.000 18188 worker thread done servicing request
22:46:32.106 00.000 18188 Worker thread wakes up
22:46:32.106 00.000 9380 GuideStep: -0.2 px 38 ms EAST, -0.2 px 0 ms NORTH
22:46:32.106 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:32.106 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:32.760 00.654 18188 Exposure complete
22:46:32.776 00.016 18188 worker thread done servicing request
22:46:32.776 00.000 9380 OnExposeComplete: enter
22:46:32.776 00.000 9380 UpdateGuideState(): m_state=6
22:46:32.776 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1089
22:46:32.776 00.000 9380 Star::Find returns 1 (0), X=23.43, Y=369.05, Mass=207815, SNR=311.8, Peak=27013 HFD=2.3
22:46:32.776 00.000 9380 MultiStar: [#1 -0.13,-0.15,0.36,U] [#2 -0.29,-0.02,0.36,U] [#3 0.04,0.18,0.31,U] [#4 -0.36,0.06,0.28,U] [#5 0.04,0.05,0.28,U] [#6 -0.09,0.12,0.20,U] [#7 -0.32,-0.10,0.20,U] [#8 -0.06,-0.04,0.18,U] 
22:46:32.776 00.000 9380 refined, 8 included, MultiStar: {-0.15, -0.08}, one-star: {-0.17, -0.29}
22:46:32.792 00.016 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.65 = 0.63)
22:46:32.792 00.000 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
22:46:32.792 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.64 mountX=0.14 mountY=-0.10, mountTheta=-0.63
22:46:32.792 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.08, opts=13)
22:46:32.792 00.000 9380 Enqueuing Move request for scope (-0.15, -0.08)
22:46:32.792 00.000 18188 Worker thread wakes up
22:46:32.792 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
22:46:32.792 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
22:46:32.792 00.000 18188 Moving (-0.15, -0.08) raw xDistance=0.14 yDistance=-0.10
22:46:32.792 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.277706, 1:0.204843, 2:0.102063
22:46:32.792 00.000 18188 BLC: No correction, Miss < min_move
22:46:32.792 00.000 18188 PPEC rslt: input = 0.14, final = 0.00, react = 0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
22:46:32.792 00.000 18188 PPEC: input: 0.14, control: 0.00, exposure: 500
22:46:32.792 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:32.792 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:46:32.792 00.000 18188 MoveAxis(W, 1, ABG)
22:46:32.792 00.000 18188 Guiding  Dir = 3, Dur = 1
22:46:32.806 00.014 18188 IsSlewing returns 0
22:46:32.806 00.000 18188 IsGuiding returns 0
22:46:32.807 00.001 18188 PulseGuide returned control before completion, sleep 11
22:46:32.811 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=27013, med=1915, FiltMin=1859, FiltMax=22741, Gamma=0.450
22:46:32.823 00.012 18188 IsGuiding returns 0
22:46:32.823 00.000 18188 Move returns status 0, amount 1
22:46:32.823 00.000 18188 MoveAxis(N, 0, ABG)
22:46:32.823 00.000 18188 Move returns status 0, amount 0
22:46:32.823 00.000 18188 move complete, result=0
22:46:32.823 00.000 18188 worker thread done servicing request
22:46:32.823 00.000 9380 UpdateGuideState exits: m=207815 SNR=311.8
22:46:32.823 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:32.823 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:32.823 00.000 9380 Enqueuing Expose request
22:46:32.823 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:46:32.823 00.000 18188 Worker thread wakes up
22:46:32.823 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:32.823 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:33.476 00.653 18188 Exposure complete
22:46:33.508 00.032 18188 worker thread done servicing request
22:46:33.508 00.000 9380 OnExposeComplete: enter
22:46:33.508 00.000 9380 UpdateGuideState(): m_state=6
22:46:33.508 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1090
22:46:33.508 00.000 9380 Star::Find returns 1 (0), X=23.50, Y=368.89, Mass=212906, SNR=316.0, Peak=28259 HFD=2.3
22:46:33.508 00.000 9380 MultiStar: [#1 -0.11,-0.28,0.35,U] [#2 -0.35,-0.15,0.38,U] [#3 0.14,0.26,0.30,U] [#4 -0.41,-0.13,0.28,U] [#5 -0.08,0.06,0.25,U] [#6 -0.28,0.10,0.19,U] [#7 -0.46,0.06,0.00,M1] [#8 -0.02,-0.08,0.18,U] 
22:46:33.522 00.014 9380 refined, 7 included, MultiStar: {-0.14, -0.18}, one-star: {-0.10, -0.44}
22:46:33.524 00.002 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.25 = 1.03)
22:46:33.524 00.000 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
22:46:33.527 00.003 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.18 hyp=0.23 cameraTheta=-2.24 mountX=0.12 mountY=-0.20, mountTheta=-1.03
22:46:33.527 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.18, opts=13)
22:46:33.527 00.000 9380 Enqueuing Move request for scope (-0.14, -0.18)
22:46:33.527 00.000 18188 Worker thread wakes up
22:46:33.527 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.18) opts 0xd
22:46:33.527 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.18)
22:46:33.527 00.000 18188 Moving (-0.14, -0.18) raw xDistance=0.12 yDistance=-0.20
22:46:33.527 00.000 18188 BLC: window closed
22:46:33.527 00.000 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.277706, 1:0.204843, 2:0.102063
22:46:33.527 00.000 18188 BLC: No correction, Miss < min_move
22:46:33.527 00.000 18188 PPEC rslt: input = 0.12, final = 0.00, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
22:46:33.527 00.000 18188 PPEC: input: 0.12, control: 0.00, exposure: 500
22:46:33.527 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:33.527 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:46:33.527 00.000 18188 MoveAxis(W, 1, ABG)
22:46:33.527 00.000 18188 Guiding  Dir = 3, Dur = 1
22:46:33.536 00.009 18188 IsSlewing returns 0
22:46:33.536 00.000 18188 IsGuiding returns 0
22:46:33.537 00.001 18188 PulseGuide returned control before completion, sleep 11
22:46:33.537 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=28259, med=1915, FiltMin=1855, FiltMax=21721, Gamma=0.450
22:46:33.553 00.016 18188 IsGuiding returns 0
22:46:33.553 00.000 18188 Move returns status 0, amount 1
22:46:33.553 00.000 18188 MoveAxis(N, 0, ABG)
22:46:33.553 00.000 18188 Move returns status 0, amount 0
22:46:33.553 00.000 18188 move complete, result=0
22:46:33.553 00.000 9380 UpdateGuideState exits: m=212906 SNR=316.0
22:46:33.553 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:33.553 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:33.553 00.000 9380 Enqueuing Expose request
22:46:33.553 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
22:46:33.553 00.000 18188 worker thread done servicing request
22:46:33.553 00.000 18188 Worker thread wakes up
22:46:33.553 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:33.553 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:34.206 00.653 18188 Exposure complete
22:46:34.238 00.032 18188 worker thread done servicing request
22:46:34.238 00.000 9380 OnExposeComplete: enter
22:46:34.238 00.000 9380 UpdateGuideState(): m_state=6
22:46:34.238 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1091
22:46:34.238 00.000 9380 Star::Find returns 1 (0), X=23.64, Y=369.08, Mass=213619, SNR=317.4, Peak=37055 HFD=2.3
22:46:34.238 00.000 9380 MultiStar: [#1 -0.09,-0.24,0.34,U] [#2 -0.16,-0.23,0.35,U] [#3 0.12,0.12,0.30,U] [#4 -0.35,-0.20,0.26,U] [#5 -0.14,0.01,0.27,U] [#6 -0.14,0.11,0.19,U] [#7 -0.48,0.11,0.00,M2] [#8 -0.02,0.05,0.17,U] 
22:46:34.238 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.14}, one-star: {0.04, -0.26}
22:46:34.238 00.000 9380 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.02) = xAngle (-4.99 = 1.29)
22:46:34.238 00.000 9380 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
22:46:34.238 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.98 mountX=0.04 mountY=-0.15, mountTheta=-1.29
22:46:34.254 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.14, opts=13)
22:46:34.254 00.000 9380 Enqueuing Move request for scope (-0.06, -0.14)
22:46:34.254 00.000 18188 Worker thread wakes up
22:46:34.254 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
22:46:34.254 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
22:46:34.254 00.000 18188 Moving (-0.06, -0.14) raw xDistance=0.04 yDistance=-0.15
22:46:34.254 00.000 18188 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
22:46:34.254 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
22:46:34.254 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:34.254 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:46:34.254 00.000 18188 MoveAxis(W, 1, ABG)
22:46:34.254 00.000 18188 Guiding  Dir = 3, Dur = 1
22:46:34.263 00.009 18188 IsSlewing returns 0
22:46:34.264 00.001 18188 IsGuiding returns 0
22:46:34.264 00.000 18188 PulseGuide returned control before completion, sleep 11
22:46:34.266 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=37055, med=1915, FiltMin=1856, FiltMax=16392, Gamma=0.450
22:46:34.280 00.014 18188 IsGuiding returns 1
22:46:34.280 00.000 18188 scope still moving after pulse duration time elapsed
22:46:34.280 00.000 9380 UpdateGuideState exits: m=213619 SNR=317.4
22:46:34.280 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:34.280 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:34.280 00.000 9380 Enqueuing Expose request
22:46:34.312 00.032 18188 IsSlewing returns 0
22:46:34.312 00.000 18188 IsGuiding returns 0
22:46:34.312 00.000 18188 scope move finished after 1 + 47 ms
22:46:34.312 00.000 18188 Move returns status 0, amount 1
22:46:34.312 00.000 18188 MoveAxis(N, 0, ABG)
22:46:34.312 00.000 18188 Move returns status 0, amount 0
22:46:34.312 00.000 18188 move complete, result=0
22:46:34.312 00.000 18188 worker thread done servicing request
22:46:34.312 00.000 18188 Worker thread wakes up
22:46:34.312 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:34.312 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:34.312 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:46:34.967 00.655 18188 Exposure complete
22:46:34.991 00.024 18188 worker thread done servicing request
22:46:34.991 00.000 9380 OnExposeComplete: enter
22:46:34.991 00.000 9380 UpdateGuideState(): m_state=6
22:46:34.991 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1092
22:46:34.991 00.000 9380 Star::Find returns 1 (0), X=23.88, Y=368.57, Mass=231455, SNR=330.9, Peak=53133 HFD=2.4
22:46:34.991 00.000 9380 MultiStar: [#1 0.28,-0.41,0.00,M1] [#2 0.18,-0.21,0.35,U] [#3 0.47,-0.20,0.00,M1] [#4 -0.04,-0.22,0.26,U] [#5 0.36,-0.14,0.26,U] [#6 0.34,-0.15,0.18,U] [#7 -0.16,-0.18,0.18,U] [#8 0.45,-0.30,0.00,M1] 
22:46:34.999 00.008 9380 refined, 5 included, MultiStar: {0.21, -0.45}, one-star: {0.28, -0.77}
22:46:34.999 00.000 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.15 = 2.13)
22:46:34.999 00.000 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
22:46:34.999 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.45 hyp=0.49 cameraTheta=-1.14 mountX=-0.26 mountY=-0.42, mountTheta=-2.13
22:46:34.999 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.45, opts=13)
22:46:34.999 00.000 9380 Enqueuing Move request for scope (0.21, -0.45)
22:46:34.999 00.000 18188 Worker thread wakes up
22:46:34.999 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.45) opts 0xd
22:46:34.999 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.45)
22:46:34.999 00.000 18188 Moving (0.21, -0.45) raw xDistance=-0.26 yDistance=-0.42
22:46:34.999 00.000 18188 PPEC rslt: input = -0.26, final = -0.20, react = -0.21, pred = 0.01, hyst = -0.19, hyst_pct = 0.26, period_length = 638.00
22:46:34.999 00.000 18188 PPEC: input: -0.26, control: -0.20, exposure: 500
22:46:34.999 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
22:46:34.999 00.000 18188 MoveAxis(E, 51, ABG)
22:46:34.999 00.000 18188 Guiding  Dir = 2, Dur = 51
22:46:35.012 00.013 18188 IsSlewing returns 0
22:46:35.013 00.001 18188 IsGuiding returns 0
22:46:35.014 00.001 18188 PulseGuide returned control before completion, sleep 61
22:46:35.014 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=53133, med=1915, FiltMin=1858, FiltMax=10910, Gamma=0.450
22:46:35.025 00.011 9380 UpdateGuideState exits: m=231455 SNR=330.9
22:46:35.025 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:35.030 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:35.030 00.000 9380 Enqueuing Expose request
22:46:35.078 00.048 18188 IsGuiding returns 1
22:46:35.078 00.000 18188 scope still moving after pulse duration time elapsed
22:46:35.110 00.032 18188 IsSlewing returns 0
22:46:35.110 00.000 18188 IsGuiding returns 1
22:46:35.143 00.033 18188 IsSlewing returns 0
22:46:35.143 00.000 18188 IsGuiding returns 1
22:46:35.175 00.032 18188 IsSlewing returns 0
22:46:35.176 00.001 18188 IsGuiding returns 1
22:46:35.207 00.031 18188 IsSlewing returns 0
22:46:35.208 00.001 18188 IsGuiding returns 0
22:46:35.208 00.000 18188 scope move finished after 51 + 143 ms
22:46:35.208 00.000 18188 Move returns status 0, amount 51
22:46:35.208 00.000 18188 MoveAxis(N, 48, ABG)
22:46:35.208 00.000 18188 Guiding  Dir = 0, Dur = 48
22:46:35.208 00.000 18188 IsSlewing returns 0
22:46:35.208 00.000 18188 IsGuiding returns 0
22:46:35.208 00.000 18188 PulseGuide returned control before completion, sleep 58
22:46:35.273 00.065 18188 IsGuiding returns 1
22:46:35.273 00.000 18188 scope still moving after pulse duration time elapsed
22:46:35.306 00.033 18188 IsSlewing returns 0
22:46:35.306 00.000 18188 IsGuiding returns 1
22:46:35.338 00.032 18188 IsSlewing returns 0
22:46:35.339 00.001 18188 IsGuiding returns 1
22:46:35.371 00.032 18188 IsSlewing returns 0
22:46:35.372 00.001 18188 IsGuiding returns 1
22:46:35.405 00.033 18188 IsSlewing returns 0
22:46:35.406 00.001 18188 IsGuiding returns 1
22:46:35.438 00.032 18188 IsSlewing returns 0
22:46:35.439 00.001 18188 IsGuiding returns 0
22:46:35.439 00.000 18188 scope move finished after 48 + 182 ms
22:46:35.439 00.000 18188 Move returns status 0, amount 48
22:46:35.439 00.000 18188 move complete, result=0
22:46:35.439 00.000 18188 worker thread done servicing request
22:46:35.439 00.000 18188 Worker thread wakes up
22:46:35.439 00.000 9380 GuideStep: -0.3 px 51 ms EAST, -0.4 px 48 ms NORTH
22:46:35.439 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:35.439 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:36.092 00.653 18188 Exposure complete
22:46:36.108 00.016 18188 worker thread done servicing request
22:46:36.108 00.000 9380 OnExposeComplete: enter
22:46:36.108 00.000 9380 UpdateGuideState(): m_state=6
22:46:36.108 00.000 9380 Star::Find(15, 23, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1093
22:46:36.108 00.000 9380 Star::Find returns 1 (0), X=23.77, Y=369.46, Mass=212788, SNR=316.5, Peak=47601 HFD=2.4
22:46:36.108 00.000 9380 MultiStar: [#1 0.07,0.19,0.34,U] [#2 -0.16,0.07,0.36,U] [#3 0.18,0.77,0.00,M2] [#4 -0.22,0.32,0.28,U] [#5 0.11,0.16,0.30,U] [#6 0.06,0.31,0.20,U] [#7 -0.03,0.47,0.00,M2] [#8 0.26,0.39,0.00,M2] 
22:46:36.124 00.016 9380 refined, 5 included, MultiStar: {0.05, 0.17}, one-star: {0.17, 0.13}
22:46:36.126 00.002 9380 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
22:46:36.126 00.000 9380 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
22:46:36.126 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.28 mountX=-0.03 mountY=0.17, mountTheta=1.73
22:46:36.126 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.17, opts=13)
22:46:36.126 00.000 9380 Enqueuing Move request for scope (0.05, 0.17)
22:46:36.140 00.014 18188 Worker thread wakes up
22:46:36.140 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
22:46:36.140 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
22:46:36.140 00.000 18188 Moving (0.05, 0.17) raw xDistance=-0.03 yDistance=0.17
22:46:36.140 00.000 18188 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
22:46:36.140 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
22:46:36.140 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:36.140 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:46:36.140 00.000 18188 MoveAxis(W, 2, ABG)
22:46:36.140 00.000 18188 Guiding  Dir = 3, Dur = 2
22:46:36.142 00.002 18188 IsSlewing returns 0
22:46:36.142 00.000 18188 IsGuiding returns 0
22:46:36.142 00.000 18188 PulseGuide returned control before completion, sleep 12
22:46:36.143 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=47601, med=1915, FiltMin=1858, FiltMax=13684, Gamma=0.450
22:46:36.158 00.015 18188 IsGuiding returns 0
22:46:36.159 00.001 18188 Move returns status 0, amount 2
22:46:36.159 00.000 18188 MoveAxis(N, 0, ABG)
22:46:36.159 00.000 18188 Move returns status 0, amount 0
22:46:36.159 00.000 18188 move complete, result=0
22:46:36.159 00.000 18188 worker thread done servicing request
22:46:36.159 00.000 9380 UpdateGuideState exits: m=212788 SNR=316.5
22:46:36.159 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:36.159 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:36.159 00.000 9380 Enqueuing Expose request
22:46:36.159 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
22:46:36.159 00.000 18188 Worker thread wakes up
22:46:36.159 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:36.159 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:36.811 00.652 18188 Exposure complete
22:46:36.842 00.031 18188 worker thread done servicing request
22:46:36.842 00.000 9380 OnExposeComplete: enter
22:46:36.842 00.000 9380 UpdateGuideState(): m_state=6
22:46:36.842 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1094
22:46:36.842 00.000 9380 Star::Find returns 1 (0), X=23.95, Y=369.31, Mass=213404, SNR=315.1, Peak=46073 HFD=2.4
22:46:36.842 00.000 9380 MultiStar: [#1 0.42,0.40,0.00,M1] [#2 0.34,0.19,0.37,U] [#3 0.38,0.57,0.00,M3] [#4 0.11,0.20,0.27,U] [#5 0.47,0.42,0.00,M1] [#6 0.45,0.35,0.00,M1] [#7 0.21,0.51,0.00,M3] [#8 0.55,0.33,0.00,M3] 
22:46:36.842 00.000 9380 refined, 2 included, MultiStar: {0.31, 0.06}, one-star: {0.35, -0.02}
22:46:36.842 00.000 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
22:46:36.842 00.000 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
22:46:36.842 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.06 hyp=0.31 cameraTheta=0.20 mountX=-0.30 mountY=0.10, mountTheta=2.81
22:46:36.865 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.06, opts=13)
22:46:36.869 00.004 9380 Enqueuing Move request for scope (0.31, 0.06)
22:46:36.871 00.002 18188 Worker thread wakes up
22:46:36.871 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.06) opts 0xd
22:46:36.871 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.06)
22:46:36.871 00.000 18188 Moving (0.31, 0.06) raw xDistance=-0.30 yDistance=0.10
22:46:36.873 00.002 18188 PPEC rslt: input = -0.30, final = -0.23, react = -0.24, pred = 0.01, hyst = -0.23, hyst_pct = 0.26, period_length = 638.00
22:46:36.873 00.000 18188 PPEC: input: -0.30, control: -0.23, exposure: 500
22:46:36.874 00.001 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:36.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:46:36.874 00.000 18188 MoveAxis(E, 60, ABG)
22:46:36.874 00.000 18188 Guiding  Dir = 2, Dur = 60
22:46:36.874 00.000 18188 IsSlewing returns 0
22:46:36.875 00.001 18188 IsGuiding returns 0
22:46:36.876 00.001 18188 PulseGuide returned control before completion, sleep 70
22:46:36.876 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=46073, med=1915, FiltMin=1852, FiltMax=10436, Gamma=0.450
22:46:36.892 00.016 9380 UpdateGuideState exits: m=213404 SNR=315.1
22:46:36.892 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:36.892 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:36.892 00.000 9380 Enqueuing Expose request
22:46:36.955 00.063 18188 IsGuiding returns 1
22:46:36.955 00.000 18188 scope still moving after pulse duration time elapsed
22:46:36.988 00.033 18188 IsSlewing returns 0
22:46:36.988 00.000 18188 IsGuiding returns 1
22:46:37.020 00.032 18188 IsSlewing returns 0
22:46:37.020 00.000 18188 IsGuiding returns 1
22:46:37.052 00.032 18188 IsSlewing returns 0
22:46:37.052 00.000 18188 IsGuiding returns 0
22:46:37.052 00.000 18188 scope move finished after 60 + 117 ms
22:46:37.052 00.000 18188 Move returns status 0, amount 60
22:46:37.052 00.000 18188 MoveAxis(N, 0, ABG)
22:46:37.052 00.000 18188 Move returns status 0, amount 0
22:46:37.052 00.000 18188 move complete, result=0
22:46:37.052 00.000 18188 worker thread done servicing request
22:46:37.052 00.000 18188 Worker thread wakes up
22:46:37.052 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:37.052 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:37.052 00.000 9380 GuideStep: -0.3 px 60 ms EAST, 0.1 px 0 ms NORTH
22:46:37.706 00.654 18188 Exposure complete
22:46:37.729 00.023 18188 worker thread done servicing request
22:46:37.729 00.000 9380 OnExposeComplete: enter
22:46:37.729 00.000 9380 UpdateGuideState(): m_state=6
22:46:37.729 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1095
22:46:37.735 00.006 9380 Star::Find returns 1 (0), X=23.74, Y=369.62, Mass=205771, SNR=312.3, Peak=49457 HFD=1.9
22:46:37.736 00.001 9380 MultiStar: [#1 0.13,0.17,0.36,U] [#2 0.04,0.09,0.39,U] [#3 0.32,0.86,0.00,M4] [#4 -0.16,0.03,0.29,U] [#5 0.23,0.31,0.27,U] [#6 0.04,0.34,0.20,U] [#7 0.01,0.45,0.18,U] [#8 0.19,0.32,0.17,U] 
22:46:37.736 00.000 9380 refined, 7 included, MultiStar: {0.09, 0.24}, one-star: {0.14, 0.29}
22:46:37.736 00.000 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
22:46:37.736 00.000 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
22:46:37.736 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.24 hyp=0.26 cameraTheta=1.19 mountX=-0.06 mountY=0.25, mountTheta=1.82
22:46:37.736 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.24, opts=13)
22:46:37.736 00.000 9380 Enqueuing Move request for scope (0.09, 0.24)
22:46:37.736 00.000 18188 Worker thread wakes up
22:46:37.736 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.24) opts 0xd
22:46:37.736 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.24)
22:46:37.736 00.000 18188 Moving (0.09, 0.24) raw xDistance=-0.06 yDistance=0.25
22:46:37.736 00.000 18188 PPEC rslt: input = -0.06, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
22:46:37.736 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
22:46:37.736 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:46:37.752 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:46:37.752 00.000 18188 MoveAxis(W, 2, ABG)
22:46:37.752 00.000 18188 Guiding  Dir = 3, Dur = 2
22:46:37.753 00.001 18188 IsSlewing returns 0
22:46:37.753 00.000 18188 IsGuiding returns 0
22:46:37.754 00.001 18188 PulseGuide returned control before completion, sleep 12
22:46:37.754 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=49457, med=1916, FiltMin=1855, FiltMax=14553, Gamma=0.450
22:46:37.754 00.000 9380 UpdateGuideState exits: m=205771 SNR=312.3
22:46:37.770 00.016 18188 IsGuiding returns 0
22:46:37.770 00.000 18188 Move returns status 0, amount 2
22:46:37.770 00.000 18188 MoveAxis(N, 0, ABG)
22:46:37.770 00.000 18188 Move returns status 0, amount 0
22:46:37.770 00.000 18188 move complete, result=0
22:46:37.770 00.000 18188 worker thread done servicing request
22:46:37.770 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:37.772 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:37.774 00.002 9380 Enqueuing Expose request
22:46:37.776 00.002 9380 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
22:46:37.778 00.002 18188 Worker thread wakes up
22:46:37.778 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:37.778 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:38.430 00.652 18188 Exposure complete
22:46:38.458 00.028 18188 worker thread done servicing request
22:46:38.458 00.000 9380 OnExposeComplete: enter
22:46:38.460 00.002 9380 UpdateGuideState(): m_state=6
22:46:38.462 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1096
22:46:38.464 00.002 9380 Star::Find returns 1 (0), X=23.61, Y=369.53, Mass=202292, SNR=305.0, Peak=41616 HFD=1.6
22:46:38.466 00.002 9380 MultiStar: [#1 -0.16,0.34,0.36,U] [#2 -0.14,0.10,0.39,U] [#3 -0.00,0.67,0.00,M5] [#4 -0.22,0.17,0.27,U] [#5 -0.14,0.33,0.29,U] [#6 -0.02,0.27,0.19,U] [#7 -0.13,0.22,0.19,U] [#8 0.18,0.30,0.17,U] 
22:46:38.466 00.000 9380 single-star, 7 included, MultiStar: {-0.07, 0.22}, one-star: {0.01, 0.20}
22:46:38.468 00.002 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.50 = -1.50)
22:46:38.470 00.002 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
22:46:38.472 00.002 9380 CameraToMount -- cameraX=0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.52 mountX=0.01 mountY=0.20, mountTheta=1.50
22:46:38.474 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.20, opts=13)
22:46:38.476 00.002 9380 Enqueuing Move request for scope (0.01, 0.20)
22:46:38.478 00.002 18188 Worker thread wakes up
22:46:38.478 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.20) opts 0xd
22:46:38.478 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.20)
22:46:38.478 00.000 18188 Moving (0.01, 0.20) raw xDistance=0.01 yDistance=0.20
22:46:38.478 00.000 18188 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
22:46:38.478 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
22:46:38.478 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:38.478 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:46:38.478 00.000 18188 MoveAxis(W, 2, ABG)
22:46:38.478 00.000 18188 Guiding  Dir = 3, Dur = 2
22:46:38.480 00.002 18188 IsSlewing returns 0
22:46:38.484 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=41616, med=1916, FiltMin=1857, FiltMax=18109, Gamma=0.450
22:46:38.485 00.001 18188 IsGuiding returns 0
22:46:38.487 00.002 18188 PulseGuide returned control before completion, sleep 12
22:46:38.487 00.000 9380 UpdateGuideState exits: m=202292 SNR=305.0
22:46:38.487 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:38.487 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:38.487 00.000 9380 Enqueuing Expose request
22:46:38.503 00.016 18188 IsGuiding returns 1
22:46:38.503 00.000 18188 scope still moving after pulse duration time elapsed
22:46:38.535 00.032 18188 IsSlewing returns 0
22:46:38.535 00.000 18188 IsGuiding returns 0
22:46:38.535 00.000 18188 scope move finished after 2 + 47 ms
22:46:38.535 00.000 18188 Move returns status 0, amount 2
22:46:38.535 00.000 18188 MoveAxis(N, 0, ABG)
22:46:38.535 00.000 18188 Move returns status 0, amount 0
22:46:38.535 00.000 18188 move complete, result=0
22:46:38.535 00.000 18188 worker thread done servicing request
22:46:38.535 00.000 18188 Worker thread wakes up
22:46:38.535 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
22:46:38.535 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:38.535 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:39.191 00.656 18188 Exposure complete
22:46:39.216 00.025 18188 worker thread done servicing request
22:46:39.216 00.000 9380 OnExposeComplete: enter
22:46:39.218 00.002 9380 UpdateGuideState(): m_state=6
22:46:39.218 00.000 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1097
22:46:39.220 00.002 9380 Star::Find returns 1 (0), X=23.61, Y=369.11, Mass=223096, SNR=322.2, Peak=34426 HFD=2.4
22:46:39.222 00.002 9380 MultiStar: [#1 0.03,-0.10,0.34,U] [#2 -0.30,-0.09,0.34,U] [#3 0.19,0.51,0.00,M6] [#4 -0.26,0.16,0.27,U] [#5 -0.10,0.17,0.26,U] [#6 -0.13,0.10,0.19,U] [#7 -0.12,0.15,0.17,U] [#8 0.07,0.12,0.18,U] 
22:46:39.224 00.002 9380 refined, 7 included, MultiStar: {-0.08, -0.05}, one-star: {0.01, -0.22}
22:46:39.224 00.000 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.59 = 0.70)
22:46:39.226 00.002 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
22:46:39.228 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-2.57 mountX=0.07 mountY=-0.06, mountTheta=-0.70
22:46:39.234 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.05, opts=13)
22:46:39.234 00.000 9380 Enqueuing Move request for scope (-0.08, -0.05)
22:46:39.236 00.002 18188 Worker thread wakes up
22:46:39.236 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
22:46:39.236 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
22:46:39.236 00.000 18188 Moving (-0.08, -0.05) raw xDistance=0.07 yDistance=-0.06
22:46:39.238 00.002 18188 PPEC rslt: input = 0.07, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
22:46:39.238 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
22:46:39.238 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:39.238 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:46:39.238 00.000 18188 MoveAxis(W, 2, ABG)
22:46:39.238 00.000 18188 Guiding  Dir = 3, Dur = 2
22:46:39.239 00.001 18188 IsSlewing returns 0
22:46:39.239 00.000 18188 IsGuiding returns 0
22:46:39.240 00.001 18188 PulseGuide returned control before completion, sleep 12
22:46:39.240 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=34426, med=1916, FiltMin=1856, FiltMax=19533, Gamma=0.450
22:46:39.256 00.016 18188 IsGuiding returns 0
22:46:39.256 00.000 18188 Move returns status 0, amount 2
22:46:39.256 00.000 18188 MoveAxis(N, 0, ABG)
22:46:39.256 00.000 18188 Move returns status 0, amount 0
22:46:39.256 00.000 18188 move complete, result=0
22:46:39.256 00.000 18188 worker thread done servicing request
22:46:39.258 00.002 9380 UpdateGuideState exits: m=223096 SNR=322.2
22:46:39.260 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:39.263 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:39.263 00.000 9380 Enqueuing Expose request
22:46:39.265 00.002 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
22:46:39.267 00.002 18188 Worker thread wakes up
22:46:39.267 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:39.267 00.000 18188 Handling exposure in thread, d=500 o=3 r=(9,354,31,31)
22:46:39.916 00.649 18188 Exposure complete
22:46:39.940 00.024 9380 evsrv: cli 0F59AB28 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":5}
22:46:39.940 00.000 9380 PhdController::Dither begins
22:46:39.940 00.000 9380 dither: size=4.00, dRA=-2.61 dDec=2.87
22:46:39.946 00.006 9380 MountToCamera -- mountTheta (-2.31) + m_xAngle (3.02) = xAngle (0.71 = 0.71)
22:46:39.946 00.000 9380 MountToCamera -- mountX=-2.61 mountY=2.87 hyp=3.88 mountTheta=-2.31 cameraX=2.95, cameraY=2.52 cameraTheta=0.71
22:46:39.951 00.005 9380 setting lock position to (26.55, 371.86)
22:46:39.951 00.000 18188 worker thread done servicing request
22:46:39.951 00.000 9380 Mount: notify guiding dithered (2.9, 2.5)
22:46:39.956 00.005 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:46:39.956 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:46:39.956 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:46:39.966 00.010 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:46:39.968 00.002 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:46:39.968 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
22:46:39.968 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
22:46:39.975 00.007 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:46:39.977 00.002 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:46:39.977 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
22:46:39.977 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:46:39.977 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
22:46:39.986 00.009 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
22:46:39.986 00.000 9380 MultiStar: stabilizing after lock position change
22:46:39.986 00.000 9380 Status Line: Dither da -2.61,2.87
22:46:39.991 00.005 9380 PhdController: newstate STATE_SETTLE_BEGIN
22:46:39.996 00.005 9380 PhdController: newstate STATE_SETTLE_WAIT
22:46:39.998 00.002 9380 evsrv: cli 0F59AB28 response: {"jsonrpc":"2.0","result":0,"id":5}
22:46:39.998 00.000 9380 OnExposeComplete: enter
22:46:40.002 00.004 9380 UpdateGuideState(): m_state=6
22:46:40.004 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1098
22:46:40.006 00.002 9380 Star::Find returns 1 (0), X=23.86, Y=369.29, Mass=197683, SNR=303.5, Peak=42241 HFD=2.4
22:46:40.006 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.89)
22:46:40.006 00.000 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
22:46:40.006 00.000 9380 CameraToMount -- cameraX=-2.69 cameraY=-2.56 hyp=3.71 cameraTheta=-2.38 mountX=2.34 mountY=-2.88, mountTheta=-0.89
22:46:40.018 00.012 9380 dither recenter: remaining=(2.6,-2.9) step=(2.6,-2.9)
22:46:40.018 00.000 9380 MountToCamera -- mountTheta (0.83) + m_xAngle (3.02) = xAngle (3.85 = -2.43)
22:46:40.018 00.000 9380 MountToCamera -- mountX=2.61 mountY=-2.87 hyp=3.88 mountTheta=0.83 cameraX=-2.95, cameraY=-2.52 cameraTheta=-2.43
22:46:40.018 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-2.95, y=-2.52, opts=4)
22:46:40.018 00.000 9380 Enqueuing Move request for scope (-2.95, -2.52)
22:46:40.026 00.008 9380 Mount: notify direct move 2.61,-2.87
22:46:40.026 00.000 18188 Worker thread wakes up
22:46:40.026 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-2.95, -2.52) opts 0x4
22:46:40.026 00.000 18188 Handling offset move in thread for scope, endpoint = (-2.95, -2.52)
22:46:40.026 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:46:40.026 00.000 18188 Moving (-2.95, -2.52) raw xDistance=2.61 yDistance=-2.87
22:46:40.026 00.000 18188 BLC: window closed
22:46:40.026 00.000 18188 MoveAxis(W, 680, B)
22:46:40.026 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:46:40.031 00.005 18188 Guiding  Dir = 3, Dur = 680
22:46:40.031 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:46:40.034 00.003 18188 IsSlewing returns 0
22:46:40.034 00.000 18188 IsGuiding returns 0
22:46:40.034 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:46:40.038 00.004 18188 PulseGuide returned control before completion, sleep 690
22:46:40.038 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:46:40.038 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
22:46:40.046 00.008 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
22:46:40.050 00.004 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:46:40.057 00.007 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:46:40.063 00.006 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
22:46:40.066 00.003 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:46:40.068 00.002 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
22:46:40.070 00.002 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
22:46:40.072 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=42241, med=1916, FiltMin=1861, FiltMax=11535, Gamma=0.450
22:46:40.076 00.004 9380 UpdateGuideState exits: m=197683 SNR=303.5
22:46:40.076 00.000 9380 PhdController: settling, locked = 1, distance = 3.97 (0.70) aobump = 0 frame = 1 / 99999
22:46:40.080 00.004 9380 evsrv: {"Event":"Settling","Timestamp":1790455600.080,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":3.97,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:46:40.081 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:40.086 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:40.088 00.002 9380 Enqueuing Expose request
22:46:40.732 00.644 18188 IsGuiding returns 1
22:46:40.732 00.000 18188 scope still moving after pulse duration time elapsed
22:46:40.764 00.032 18188 IsSlewing returns 0
22:46:40.764 00.000 18188 IsGuiding returns 1
22:46:40.795 00.031 18188 IsSlewing returns 0
22:46:40.795 00.000 18188 IsGuiding returns 0
22:46:40.795 00.000 18188 scope move finished after 680 + 81 ms
22:46:40.796 00.001 18188 Move returns status 0, amount 680
22:46:40.796 00.000 18188 BLC: non-algo type move will not reverse Dec direction, no blc applied
22:46:40.796 00.000 18188 MoveAxis(N, 329, B)
22:46:40.796 00.000 18188 Guiding  Dir = 0, Dur = 329
22:46:40.796 00.000 18188 IsSlewing returns 0
22:46:40.796 00.000 18188 IsGuiding returns 0
22:46:40.796 00.000 18188 PulseGuide returned control before completion, sleep 339
22:46:41.150 00.354 18188 IsGuiding returns 1
22:46:41.150 00.000 18188 scope still moving after pulse duration time elapsed
22:46:41.181 00.031 18188 IsSlewing returns 0
22:46:41.181 00.000 18188 IsGuiding returns 1
22:46:41.212 00.031 18188 IsSlewing returns 0
22:46:41.212 00.000 18188 IsGuiding returns 1
22:46:41.244 00.032 18188 IsSlewing returns 0
22:46:41.244 00.000 18188 IsGuiding returns 1
22:46:41.277 00.033 18188 IsSlewing returns 0
22:46:41.277 00.000 18188 IsGuiding returns 1
22:46:41.308 00.031 18188 IsSlewing returns 0
22:46:41.308 00.000 18188 IsGuiding returns 1
22:46:41.340 00.032 18188 IsSlewing returns 0
22:46:41.340 00.000 18188 IsGuiding returns 0
22:46:41.340 00.000 18188 scope move finished after 329 + 214 ms
22:46:41.340 00.000 18188 Move returns status 0, amount 329
22:46:41.340 00.000 18188 move complete, result=0
22:46:41.340 00.000 18188 worker thread done servicing request
22:46:41.340 00.000 18188 Worker thread wakes up
22:46:41.340 00.000 9380 GuideStep: 2.6 px 680 ms WEST, -2.9 px 329 ms NORTH
22:46:41.344 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:41.344 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:46:41.997 00.653 18188 Exposure complete
22:46:42.021 00.024 18188 worker thread done servicing request
22:46:42.021 00.000 9380 OnExposeComplete: enter
22:46:42.030 00.009 9380 UpdateGuideState(): m_state=6
22:46:42.032 00.002 9380 Star::Find(15, 23, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1099
22:46:42.038 00.006 9380 Star::Find returns 1 (0), X=26.08, Y=370.95, Mass=193015, SNR=299.9, Peak=30507 HFD=2.1
22:46:42.038 00.000 9380 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.02) = xAngle (-5.06 = 1.22)
22:46:42.038 00.000 9380 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
22:46:42.038 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=-0.91 hyp=1.02 cameraTheta=-2.04 mountX=0.35 mountY=-0.96, mountTheta=-1.22
22:46:42.055 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=-0.91, opts=13)
22:46:42.055 00.000 9380 Enqueuing Move request for scope (-0.46, -0.91)
22:46:42.055 00.000 18188 Worker thread wakes up
22:46:42.055 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=30507, med=1914, FiltMin=1856, FiltMax=11338, Gamma=0.450
22:46:42.065 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.91) opts 0xd
22:46:42.066 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.46, -0.91)
22:46:42.066 00.000 18188 Moving (-0.46, -0.91) raw xDistance=0.35 yDistance=-0.96
22:46:42.066 00.000 9380 UpdateGuideState exits: m=193015 SNR=299.9
22:46:42.069 00.003 18188 PPEC rslt(dithering): input = 0.35, final = 0.28
22:46:42.069 00.000 9380 PhdController: settling, locked = 1, distance = 1.02 (0.70) aobump = 0 frame = 2 / 99999
22:46:42.071 00.002 18188 PPEC: input: 0.35, control: 0.28, exposure: 500
22:46:42.071 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455602.071,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.02,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:46:42.075 00.004 18188 resist switch: large excursion: input -0.96 thresh 0.63 direction from 0 to -1
22:46:42.075 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.87
22:46:42.075 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:42.078 00.003 18188 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
22:46:42.078 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:42.082 00.004 9380 Enqueuing Expose request
22:46:42.083 00.001 18188 MoveAxis(W, 72, ABG)
22:46:42.083 00.000 18188 Guiding  Dir = 3, Dur = 72
22:46:42.083 00.000 18188 IsSlewing returns 0
22:46:42.085 00.002 18188 IsGuiding returns 0
22:46:42.085 00.000 18188 PulseGuide returned control before completion, sleep 82
22:46:42.179 00.094 18188 IsGuiding returns 1
22:46:42.180 00.001 18188 scope still moving after pulse duration time elapsed
22:46:42.211 00.031 18188 IsSlewing returns 0
22:46:42.211 00.000 18188 IsGuiding returns 1
22:46:42.242 00.031 18188 IsSlewing returns 0
22:46:42.242 00.000 18188 IsGuiding returns 1
22:46:42.273 00.031 18188 IsSlewing returns 0
22:46:42.273 00.000 18188 IsGuiding returns 0
22:46:42.273 00.000 18188 scope move finished after 72 + 116 ms
22:46:42.273 00.000 18188 Move returns status 0, amount 72
22:46:42.273 00.000 18188 MoveAxis(N, 110, ABG)
22:46:42.273 00.000 18188 Guiding  Dir = 0, Dur = 110
22:46:42.273 00.000 18188 IsSlewing returns 0
22:46:42.273 00.000 18188 IsGuiding returns 0
22:46:42.273 00.000 18188 PulseGuide returned control before completion, sleep 120
22:46:42.400 00.127 18188 IsGuiding returns 1
22:46:42.400 00.000 18188 scope still moving after pulse duration time elapsed
22:46:42.432 00.032 18188 IsSlewing returns 0
22:46:42.432 00.000 18188 IsGuiding returns 1
22:46:42.463 00.031 18188 IsSlewing returns 0
22:46:42.463 00.000 18188 IsGuiding returns 1
22:46:42.495 00.032 18188 IsSlewing returns 0
22:46:42.495 00.000 18188 IsGuiding returns 1
22:46:42.527 00.032 18188 IsSlewing returns 0
22:46:42.528 00.001 18188 IsGuiding returns 1
22:46:42.560 00.032 18188 IsSlewing returns 0
22:46:42.560 00.000 18188 IsGuiding returns 1
22:46:42.591 00.031 18188 IsSlewing returns 0
22:46:42.591 00.000 18188 IsGuiding returns 1
22:46:42.623 00.032 18188 IsSlewing returns 0
22:46:42.623 00.000 18188 IsGuiding returns 0
22:46:42.623 00.000 18188 scope move finished after 110 + 239 ms
22:46:42.623 00.000 18188 Move returns status 0, amount 110
22:46:42.623 00.000 18188 move complete, result=0
22:46:42.623 00.000 18188 worker thread done servicing request
22:46:42.623 00.000 9380 GuideStep: 0.3 px 72 ms WEST, -1.0 px 110 ms NORTH
22:46:42.628 00.005 18188 Worker thread wakes up
22:46:42.628 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:42.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:46:43.279 00.651 18188 Exposure complete
22:46:43.309 00.030 18188 worker thread done servicing request
22:46:43.309 00.000 9380 OnExposeComplete: enter
22:46:43.314 00.005 9380 UpdateGuideState(): m_state=6
22:46:43.319 00.005 9380 Star::Find(15, 26, 370, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1100
22:46:43.321 00.002 9380 Star::Find returns 1 (0), X=26.01, Y=371.97, Mass=218079, SNR=320.9, Peak=53453 HFD=2.0
22:46:43.326 00.005 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
22:46:43.329 00.003 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
22:46:43.329 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=0.12 hyp=0.55 cameraTheta=2.93 mountX=0.55 mountY=0.05, mountTheta=0.08
22:46:43.360 00.031 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=0.12, opts=13)
22:46:43.363 00.003 9380 Enqueuing Move request for scope (-0.54, 0.12)
22:46:43.363 00.000 18188 Worker thread wakes up
22:46:43.363 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=53453, med=1914, FiltMin=1853, FiltMax=16206, Gamma=0.450
22:46:43.370 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.12) opts 0xd
22:46:43.370 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, 0.12)
22:46:43.370 00.000 9380 UpdateGuideState exits: m=218079 SNR=320.9
22:46:43.372 00.002 18188 Moving (-0.54, 0.12) raw xDistance=0.55 yDistance=0.05
22:46:43.372 00.000 9380 PhdController: settling, locked = 1, distance = 0.88 (0.70) aobump = 0 frame = 3 / 99999
22:46:43.375 00.003 18188 PPEC rslt(dithering): input = 0.55, final = 0.44
22:46:43.375 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455603.375,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.88,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:46:43.375 00.000 18188 PPEC: input: 0.55, control: 0.44, exposure: 500
22:46:43.379 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:43.379 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:46:43.379 00.000 18188 MoveAxis(W, 115, ABG)
22:46:43.379 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:43.385 00.006 18188 Guiding  Dir = 3, Dur = 115
22:46:43.385 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:43.385 00.000 18188 IsSlewing returns 0
22:46:43.385 00.000 9380 Enqueuing Expose request
22:46:43.390 00.005 18188 IsGuiding returns 0
22:46:43.390 00.000 18188 PulseGuide returned control before completion, sleep 125
22:46:43.529 00.139 18188 IsGuiding returns 1
22:46:43.529 00.000 18188 scope still moving after pulse duration time elapsed
22:46:43.559 00.030 18188 IsSlewing returns 0
22:46:43.560 00.001 18188 IsGuiding returns 0
22:46:43.560 00.000 18188 scope move finished after 115 + 54 ms
22:46:43.564 00.004 18188 Move returns status 0, amount 115
22:46:43.564 00.000 18188 MoveAxis(N, 0, ABG)
22:46:43.564 00.000 18188 Move returns status 0, amount 0
22:46:43.564 00.000 18188 move complete, result=0
22:46:43.564 00.000 18188 worker thread done servicing request
22:46:43.564 00.000 9380 GuideStep: 0.6 px 115 ms WEST, 0.0 px 0 ms NORTH
22:46:43.569 00.005 18188 Worker thread wakes up
22:46:43.569 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:43.569 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:46:44.225 00.656 18188 Exposure complete
22:46:44.261 00.036 18188 worker thread done servicing request
22:46:44.261 00.000 9380 OnExposeComplete: enter
22:46:44.267 00.006 9380 UpdateGuideState(): m_state=6
22:46:44.267 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1101
22:46:44.269 00.002 9380 Star::Find returns 1 (0), X=26.28, Y=371.86, Mass=209736, SNR=310.3, Peak=46868 HFD=2.2
22:46:44.270 00.001 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
22:46:44.270 00.000 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
22:46:44.270 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.01 hyp=0.27 cameraTheta=3.12 mountX=0.27 mountY=-0.03, mountTheta=-0.11
22:46:44.287 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.01, opts=13)
22:46:44.295 00.008 9380 Enqueuing Move request for scope (-0.27, 0.01)
22:46:44.295 00.000 18188 Worker thread wakes up
22:46:44.295 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=46868, med=1914, FiltMin=1854, FiltMax=15654, Gamma=0.450
22:46:44.306 00.011 9380 UpdateGuideState exits: m=209736 SNR=310.3
22:46:44.308 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.01) opts 0xd
22:46:44.308 00.000 9380 PhdController: settling, locked = 1, distance = 0.70 (0.70) aobump = 0 frame = 4 / 99999
22:46:44.308 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.01)
22:46:44.308 00.000 18188 Moving (-0.27, 0.01) raw xDistance=0.27 yDistance=-0.03
22:46:44.308 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455604.308,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.70,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:46:44.318 00.010 18188 PPEC rslt(dithering): input = 0.27, final = 0.21
22:46:44.318 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:44.318 00.000 18188 PPEC: input: 0.27, control: 0.21, exposure: 500
22:46:44.318 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:44.318 00.000 9380 Enqueuing Expose request
22:46:44.318 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:44.318 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:46:44.318 00.000 18188 MoveAxis(W, 56, ABG)
22:46:44.318 00.000 18188 Guiding  Dir = 3, Dur = 56
22:46:44.318 00.000 18188 IsSlewing returns 0
22:46:44.318 00.000 18188 IsGuiding returns 0
22:46:44.334 00.016 18188 PulseGuide returned control before completion, sleep 66
22:46:44.413 00.079 18188 IsGuiding returns 1
22:46:44.413 00.000 18188 scope still moving after pulse duration time elapsed
22:46:44.445 00.032 18188 IsSlewing returns 0
22:46:44.445 00.000 18188 IsGuiding returns 1
22:46:44.477 00.032 18188 IsSlewing returns 0
22:46:44.477 00.000 18188 IsGuiding returns 1
22:46:44.508 00.031 18188 IsSlewing returns 0
22:46:44.508 00.000 18188 IsGuiding returns 1
22:46:44.540 00.032 18188 IsSlewing returns 0
22:46:44.540 00.000 18188 IsGuiding returns 0
22:46:44.540 00.000 18188 scope move finished after 56 + 151 ms
22:46:44.540 00.000 18188 Move returns status 0, amount 56
22:46:44.540 00.000 18188 MoveAxis(N, 0, ABG)
22:46:44.540 00.000 18188 Move returns status 0, amount 0
22:46:44.540 00.000 18188 move complete, result=0
22:46:44.540 00.000 18188 worker thread done servicing request
22:46:44.540 00.000 18188 Worker thread wakes up
22:46:44.540 00.000 9380 GuideStep: 0.3 px 56 ms WEST, -0.0 px 0 ms NORTH
22:46:44.546 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:44.546 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:46:45.190 00.644 18188 Exposure complete
22:46:45.237 00.047 18188 worker thread done servicing request
22:46:45.237 00.000 9380 OnExposeComplete: enter
22:46:45.237 00.000 9380 UpdateGuideState(): m_state=6
22:46:45.253 00.016 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1102
22:46:45.253 00.000 9380 Star::Find returns 1 (0), X=26.87, Y=371.73, Mass=224298, SNR=326.7, Peak=55600 HFD=2.3
22:46:45.253 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.39 = 2.89)
22:46:45.253 00.000 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
22:46:45.263 00.010 9380 CameraToMount -- cameraX=0.32 cameraY=-0.13 hyp=0.34 cameraTheta=-0.38 mountX=-0.33 mountY=-0.09, mountTheta=-2.89
22:46:45.269 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.13, opts=13)
22:46:45.269 00.000 9380 Enqueuing Move request for scope (0.32, -0.13)
22:46:45.269 00.000 18188 Worker thread wakes up
22:46:45.269 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.13) opts 0xd
22:46:45.269 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.13)
22:46:45.269 00.000 18188 Moving (0.32, -0.13) raw xDistance=-0.33 yDistance=-0.09
22:46:45.269 00.000 18188 PPEC rslt(dithering): input = -0.33, final = -0.27
22:46:45.269 00.000 18188 PPEC: input: -0.33, control: -0.27, exposure: 500
22:46:45.269 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:45.269 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:46:45.269 00.000 18188 MoveAxis(E, 69, ABG)
22:46:45.269 00.000 18188 Guiding  Dir = 2, Dur = 69
22:46:45.269 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=55600, med=1914, FiltMin=1859, FiltMax=12764, Gamma=0.450
22:46:45.280 00.011 18188 IsSlewing returns 0
22:46:45.280 00.000 18188 IsGuiding returns 0
22:46:45.280 00.000 18188 PulseGuide returned control before completion, sleep 79
22:46:45.286 00.006 9380 UpdateGuideState exits: m=224298 SNR=326.7
22:46:45.286 00.000 9380 PhdController: settling, locked = 1, distance = 0.59 (0.70) aobump = 0 frame = 5 / 99999
22:46:45.286 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455605.286,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.59,"Time":1.0,"SettleTime":15.0,"StarLocked":true}
22:46:45.286 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:45.286 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:45.286 00.000 9380 Enqueuing Expose request
22:46:45.365 00.079 18188 IsGuiding returns 1
22:46:45.365 00.000 18188 scope still moving after pulse duration time elapsed
22:46:45.397 00.032 18188 IsSlewing returns 0
22:46:45.397 00.000 18188 IsGuiding returns 1
22:46:45.432 00.035 18188 IsSlewing returns 0
22:46:45.432 00.000 18188 IsGuiding returns 1
22:46:45.460 00.028 18188 IsSlewing returns 0
22:46:45.460 00.000 18188 IsGuiding returns 1
22:46:45.492 00.032 18188 IsSlewing returns 0
22:46:45.492 00.000 18188 IsGuiding returns 0
22:46:45.492 00.000 18188 scope move finished after 69 + 143 ms
22:46:45.492 00.000 18188 Move returns status 0, amount 69
22:46:45.492 00.000 18188 MoveAxis(N, 0, ABG)
22:46:45.492 00.000 18188 Move returns status 0, amount 0
22:46:45.492 00.000 18188 move complete, result=0
22:46:45.492 00.000 18188 worker thread done servicing request
22:46:45.492 00.000 9380 GuideStep: -0.3 px 69 ms EAST, -0.1 px 0 ms NORTH
22:46:45.497 00.005 18188 Worker thread wakes up
22:46:45.497 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:45.497 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:46:46.145 00.648 18188 Exposure complete
22:46:46.193 00.048 18188 worker thread done servicing request
22:46:46.193 00.000 9380 OnExposeComplete: enter
22:46:46.209 00.016 9380 UpdateGuideState(): m_state=6
22:46:46.209 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1103
22:46:46.209 00.000 9380 Star::Find returns 1 (0), X=26.13, Y=371.82, Mass=226491, SNR=327.0, Peak=58316 HFD=2.2
22:46:46.209 00.000 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.07 = 0.22)
22:46:46.224 00.015 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
22:46:46.224 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.04 hyp=0.42 cameraTheta=-3.05 mountX=0.41 mountY=-0.09, mountTheta=-0.22
22:46:46.224 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.04, opts=13)
22:46:46.224 00.000 9380 Enqueuing Move request for scope (-0.42, -0.04)
22:46:46.240 00.016 18188 Worker thread wakes up
22:46:46.240 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.04) opts 0xd
22:46:46.240 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.04)
22:46:46.240 00.000 18188 Moving (-0.42, -0.04) raw xDistance=0.41 yDistance=-0.09
22:46:46.240 00.000 18188 PPEC rslt(dithering): input = 0.41, final = 0.33
22:46:46.240 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=58316, med=1915, FiltMin=1853, FiltMax=12619, Gamma=0.450
22:46:46.240 00.000 18188 PPEC: input: 0.41, control: 0.33, exposure: 500
22:46:46.240 00.000 9380 UpdateGuideState exits: m=226491 SNR=327.0
22:46:46.240 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:46.240 00.000 9380 PhdController: settling, locked = 1, distance = 0.54 (0.70) aobump = 0 frame = 6 / 99999
22:46:46.240 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:46:46.240 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455606.240,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.54,"Time":1.9,"SettleTime":15.0,"StarLocked":true}
22:46:46.256 00.016 18188 MoveAxis(W, 85, ABG)
22:46:46.256 00.000 18188 Guiding  Dir = 3, Dur = 85
22:46:46.256 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:46.261 00.005 18188 IsSlewing returns 0
22:46:46.261 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:46.265 00.004 9380 Enqueuing Expose request
22:46:46.265 00.000 18188 IsGuiding returns 0
22:46:46.265 00.000 18188 PulseGuide returned control before completion, sleep 95
22:46:46.367 00.102 18188 IsGuiding returns 1
22:46:46.367 00.000 18188 scope still moving after pulse duration time elapsed
22:46:46.399 00.032 18188 IsSlewing returns 0
22:46:46.399 00.000 18188 IsGuiding returns 1
22:46:46.431 00.032 18188 IsSlewing returns 0
22:46:46.431 00.000 18188 IsGuiding returns 1
22:46:46.463 00.032 18188 IsSlewing returns 0
22:46:46.463 00.000 18188 IsGuiding returns 0
22:46:46.463 00.000 18188 scope move finished after 85 + 109 ms
22:46:46.463 00.000 18188 Move returns status 0, amount 85
22:46:46.463 00.000 18188 MoveAxis(N, 0, ABG)
22:46:46.463 00.000 18188 Move returns status 0, amount 0
22:46:46.463 00.000 18188 move complete, result=0
22:46:46.466 00.003 18188 worker thread done servicing request
22:46:46.466 00.000 18188 Worker thread wakes up
22:46:46.466 00.000 9380 GuideStep: 0.4 px 85 ms WEST, -0.1 px 0 ms NORTH
22:46:46.466 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:46.466 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:46:47.119 00.653 18188 Exposure complete
22:46:47.167 00.048 18188 worker thread done servicing request
22:46:47.167 00.000 9380 OnExposeComplete: enter
22:46:47.167 00.000 9380 UpdateGuideState(): m_state=6
22:46:47.167 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1104
22:46:47.167 00.000 9380 Star::Find returns 1 (0), X=26.96, Y=371.78, Mass=229213, SNR=327.0, Peak=62789 HFD=2.1
22:46:47.167 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
22:46:47.187 00.020 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
22:46:47.187 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.08 hyp=0.42 cameraTheta=-0.18 mountX=-0.42 mountY=-0.02, mountTheta=-3.08
22:46:47.199 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.08, opts=13)
22:46:47.210 00.011 9380 Enqueuing Move request for scope (0.41, -0.08)
22:46:47.210 00.000 18188 Worker thread wakes up
22:46:47.210 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=62789, med=1915, FiltMin=1861, FiltMax=11519, Gamma=0.450
22:46:47.215 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.08) opts 0xd
22:46:47.215 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.08)
22:46:47.215 00.000 18188 Moving (0.41, -0.08) raw xDistance=-0.42 yDistance=-0.02
22:46:47.215 00.000 18188 PPEC rslt(dithering): input = -0.42, final = -0.33
22:46:47.215 00.000 18188 PPEC: input: -0.42, control: -0.33, exposure: 500
22:46:47.215 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:47.215 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:46:47.215 00.000 18188 MoveAxis(E, 87, ABG)
22:46:47.215 00.000 18188 Guiding  Dir = 2, Dur = 87
22:46:47.215 00.000 18188 IsSlewing returns 0
22:46:47.215 00.000 18188 IsGuiding returns 0
22:46:47.215 00.000 18188 PulseGuide returned control before completion, sleep 97
22:46:47.215 00.000 9380 UpdateGuideState exits: m=229213 SNR=327.0
22:46:47.215 00.000 9380 PhdController: settling, locked = 1, distance = 0.50 (0.70) aobump = 0 frame = 7 / 99999
22:46:47.215 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455607.215,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.50,"Time":2.9,"SettleTime":15.0,"StarLocked":true}
22:46:47.231 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:47.231 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:47.231 00.000 9380 Enqueuing Expose request
22:46:47.326 00.095 18188 IsGuiding returns 1
22:46:47.326 00.000 18188 scope still moving after pulse duration time elapsed
22:46:47.358 00.032 18188 IsSlewing returns 0
22:46:47.358 00.000 18188 IsGuiding returns 1
22:46:47.390 00.032 18188 IsSlewing returns 0
22:46:47.390 00.000 18188 IsGuiding returns 0
22:46:47.390 00.000 18188 scope move finished after 87 + 85 ms
22:46:47.390 00.000 18188 Move returns status 0, amount 87
22:46:47.390 00.000 18188 MoveAxis(N, 0, ABG)
22:46:47.390 00.000 18188 Move returns status 0, amount 0
22:46:47.390 00.000 18188 move complete, result=0
22:46:47.390 00.000 18188 worker thread done servicing request
22:46:47.390 00.000 18188 Worker thread wakes up
22:46:47.390 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:47.390 00.000 9380 GuideStep: -0.4 px 87 ms EAST, -0.0 px 0 ms NORTH
22:46:47.390 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:46:48.047 00.657 18188 Exposure complete
22:46:48.094 00.047 18188 worker thread done servicing request
22:46:48.094 00.000 9380 OnExposeComplete: enter
22:46:48.094 00.000 9380 UpdateGuideState(): m_state=6
22:46:48.110 00.016 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1105
22:46:48.110 00.000 9380 Star::Find returns 1 (0), X=26.91, Y=371.83, Mass=210068, SNR=311.7, Peak=58123 HFD=2.0
22:46:48.110 00.000 9380 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.02) = xAngle (-3.08 = -3.08)
22:46:48.110 00.000 9380 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
22:46:48.126 00.016 9380 CameraToMount -- cameraX=0.36 cameraY=-0.02 hyp=0.36 cameraTheta=-0.06 mountX=-0.36 mountY=0.02, mountTheta=3.08
22:46:48.126 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.02, opts=13)
22:46:48.126 00.000 9380 Enqueuing Move request for scope (0.36, -0.02)
22:46:48.142 00.016 18188 Worker thread wakes up
22:46:48.142 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.02) opts 0xd
22:46:48.142 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=58123, med=1914, FiltMin=1860, FiltMax=10477, Gamma=0.450
22:46:48.145 00.003 9380 UpdateGuideState exits: m=210068 SNR=311.7
22:46:48.149 00.004 9380 PhdController: settling, locked = 1, distance = 0.46 (0.70) aobump = 0 frame = 8 / 99999
22:46:48.153 00.004 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.02)
22:46:48.153 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455608.153,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.46,"Time":3.8,"SettleTime":15.0,"StarLocked":true}
22:46:48.153 00.000 18188 Moving (0.36, -0.02) raw xDistance=-0.36 yDistance=0.02
22:46:48.153 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:48.161 00.008 18188 PPEC rslt(dithering): input = -0.36, final = -0.29
22:46:48.161 00.000 18188 PPEC: input: -0.36, control: -0.29, exposure: 500
22:46:48.161 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:48.161 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:48.161 00.000 9380 Enqueuing Expose request
22:46:48.168 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:46:48.168 00.000 18188 MoveAxis(E, 75, ABG)
22:46:48.168 00.000 18188 Guiding  Dir = 2, Dur = 75
22:46:48.168 00.000 18188 IsSlewing returns 0
22:46:48.168 00.000 18188 IsGuiding returns 0
22:46:48.168 00.000 18188 PulseGuide returned control before completion, sleep 85
22:46:48.270 00.102 18188 IsGuiding returns 1
22:46:48.270 00.000 18188 scope still moving after pulse duration time elapsed
22:46:48.302 00.032 18188 IsSlewing returns 0
22:46:48.302 00.000 18188 IsGuiding returns 1
22:46:48.333 00.031 18188 IsSlewing returns 0
22:46:48.333 00.000 18188 IsGuiding returns 0
22:46:48.333 00.000 18188 scope move finished after 75 + 89 ms
22:46:48.333 00.000 18188 Move returns status 0, amount 75
22:46:48.333 00.000 18188 MoveAxis(N, 0, ABG)
22:46:48.333 00.000 18188 Move returns status 0, amount 0
22:46:48.333 00.000 18188 move complete, result=0
22:46:48.333 00.000 18188 worker thread done servicing request
22:46:48.333 00.000 9380 GuideStep: -0.4 px 75 ms EAST, 0.0 px 0 ms NORTH
22:46:48.333 00.000 18188 Worker thread wakes up
22:46:48.333 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:48.333 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:46:48.985 00.652 18188 Exposure complete
22:46:49.043 00.058 18188 worker thread done servicing request
22:46:49.043 00.000 9380 OnExposeComplete: enter
22:46:49.043 00.000 9380 UpdateGuideState(): m_state=6
22:46:49.049 00.006 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1106
22:46:49.049 00.000 9380 Star::Find returns 1 (0), X=26.74, Y=371.77, Mass=232068, SNR=328.7, Peak=52900 HFD=2.0
22:46:49.049 00.000 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.44 = 2.84)
22:46:49.049 00.000 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
22:46:49.065 00.016 9380 CameraToMount -- cameraX=0.20 cameraY=-0.09 hyp=0.21 cameraTheta=-0.43 mountX=-0.20 mountY=-0.06, mountTheta=-2.84
22:46:49.070 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.09, opts=13)
22:46:49.074 00.004 9380 Enqueuing Move request for scope (0.20, -0.09)
22:46:49.074 00.000 18188 Worker thread wakes up
22:46:49.074 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=52900, med=1914, FiltMin=1860, FiltMax=16640, Gamma=0.450
22:46:49.074 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.09) opts 0xd
22:46:49.074 00.000 9380 UpdateGuideState exits: m=232068 SNR=328.7
22:46:49.074 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.09)
22:46:49.074 00.000 9380 PhdController: settling, locked = 1, distance = 0.39 (0.70) aobump = 0 frame = 9 / 99999
22:46:49.081 00.007 18188 Moving (0.20, -0.09) raw xDistance=-0.20 yDistance=-0.06
22:46:49.081 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455609.081,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.39,"Time":4.8,"SettleTime":15.0,"StarLocked":true}
22:46:49.081 00.000 18188 PPEC rslt(dithering): input = -0.20, final = -0.16
22:46:49.081 00.000 18188 PPEC: input: -0.20, control: -0.16, exposure: 500
22:46:49.081 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:49.081 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:49.081 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:49.081 00.000 9380 Enqueuing Expose request
22:46:49.081 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:46:49.081 00.000 18188 MoveAxis(E, 43, ABG)
22:46:49.081 00.000 18188 Guiding  Dir = 2, Dur = 43
22:46:49.081 00.000 18188 IsSlewing returns 0
22:46:49.081 00.000 18188 IsGuiding returns 0
22:46:49.097 00.016 18188 PulseGuide returned control before completion, sleep 53
22:46:49.160 00.063 18188 IsGuiding returns 1
22:46:49.160 00.000 18188 scope still moving after pulse duration time elapsed
22:46:49.193 00.033 18188 IsSlewing returns 0
22:46:49.193 00.000 18188 IsGuiding returns 1
22:46:49.225 00.032 18188 IsSlewing returns 0
22:46:49.225 00.000 18188 IsGuiding returns 1
22:46:49.257 00.032 18188 IsSlewing returns 0
22:46:49.257 00.000 18188 IsGuiding returns 0
22:46:49.257 00.000 18188 scope move finished after 43 + 118 ms
22:46:49.257 00.000 18188 Move returns status 0, amount 43
22:46:49.257 00.000 18188 MoveAxis(N, 0, ABG)
22:46:49.257 00.000 18188 Move returns status 0, amount 0
22:46:49.257 00.000 18188 move complete, result=0
22:46:49.257 00.000 18188 worker thread done servicing request
22:46:49.259 00.002 18188 Worker thread wakes up
22:46:49.259 00.000 9380 GuideStep: -0.2 px 43 ms EAST, -0.1 px 0 ms NORTH
22:46:49.263 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:49.263 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:46:49.914 00.651 18188 Exposure complete
22:46:49.961 00.047 18188 worker thread done servicing request
22:46:49.961 00.000 9380 OnExposeComplete: enter
22:46:49.971 00.010 9380 UpdateGuideState(): m_state=6
22:46:49.977 00.006 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1107
22:46:49.977 00.000 9380 Star::Find returns 1 (0), X=26.54, Y=371.61, Mass=203767, SNR=311.0, Peak=37451 HFD=1.6
22:46:49.977 00.000 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.63 = 1.66)
22:46:49.977 00.000 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
22:46:49.993 00.016 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.61 mountX=-0.02 mountY=-0.24, mountTheta=-1.66
22:46:50.003 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.24, opts=13)
22:46:50.007 00.004 9380 Enqueuing Move request for scope (-0.01, -0.24)
22:46:50.011 00.004 18188 Worker thread wakes up
22:46:50.011 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=37451, med=1914, FiltMin=1858, FiltMax=20542, Gamma=0.450
22:46:50.011 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.24) opts 0xd
22:46:50.011 00.000 9380 UpdateGuideState exits: m=203767 SNR=311.0
22:46:50.011 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.24)
22:46:50.011 00.000 9380 PhdController: settling, locked = 1, distance = 0.34 (0.70) aobump = 0 frame = 10 / 99999
22:46:50.011 00.000 18188 Moving (-0.01, -0.24) raw xDistance=-0.02 yDistance=-0.24
22:46:50.011 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455610.011,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.34,"Time":5.7,"SettleTime":15.0,"StarLocked":true}
22:46:50.025 00.014 18188 PPEC rslt(dithering): input = -0.02, final = -0.02
22:46:50.025 00.000 18188 PPEC: input: -0.02, control: -0.02, exposure: 500
22:46:50.025 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:46:50.025 00.000 18188 MoveAxis(E, 4, ABG)
22:46:50.025 00.000 18188 Guiding  Dir = 2, Dur = 4
22:46:50.025 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:50.025 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:50.025 00.000 9380 Enqueuing Expose request
22:46:50.025 00.000 18188 IsSlewing returns 0
22:46:50.025 00.000 18188 IsGuiding returns 0
22:46:50.025 00.000 18188 PulseGuide returned control before completion, sleep 14
22:46:50.057 00.032 18188 IsGuiding returns 0
22:46:50.057 00.000 18188 Move returns status 0, amount 4
22:46:50.057 00.000 18188 MoveAxis(N, 28, ABG)
22:46:50.057 00.000 18188 Guiding  Dir = 0, Dur = 28
22:46:50.057 00.000 18188 IsSlewing returns 0
22:46:50.057 00.000 18188 IsGuiding returns 0
22:46:50.057 00.000 18188 PulseGuide returned control before completion, sleep 38
22:46:50.104 00.047 18188 IsGuiding returns 1
22:46:50.104 00.000 18188 scope still moving after pulse duration time elapsed
22:46:50.136 00.032 18188 IsSlewing returns 0
22:46:50.138 00.002 18188 IsGuiding returns 1
22:46:50.168 00.030 18188 IsSlewing returns 0
22:46:50.168 00.000 18188 IsGuiding returns 1
22:46:50.200 00.032 18188 IsSlewing returns 0
22:46:50.200 00.000 18188 IsGuiding returns 1
22:46:50.232 00.032 18188 IsSlewing returns 0
22:46:50.232 00.000 18188 IsGuiding returns 1
22:46:50.264 00.032 18188 IsSlewing returns 0
22:46:50.264 00.000 18188 IsGuiding returns 1
22:46:50.296 00.032 18188 IsSlewing returns 0
22:46:50.296 00.000 18188 IsGuiding returns 1
22:46:50.328 00.032 18188 IsSlewing returns 0
22:46:50.328 00.000 18188 IsGuiding returns 1
22:46:50.360 00.032 18188 IsSlewing returns 0
22:46:50.360 00.000 18188 IsGuiding returns 0
22:46:50.360 00.000 18188 scope move finished after 28 + 275 ms
22:46:50.360 00.000 18188 Move returns status 0, amount 28
22:46:50.360 00.000 18188 move complete, result=0
22:46:50.360 00.000 18188 worker thread done servicing request
22:46:50.360 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -0.2 px 28 ms NORTH
22:46:50.360 00.000 18188 Worker thread wakes up
22:46:50.360 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:50.360 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:46:51.017 00.657 18188 Exposure complete
22:46:51.065 00.048 18188 worker thread done servicing request
22:46:51.065 00.000 9380 OnExposeComplete: enter
22:46:51.073 00.008 9380 UpdateGuideState(): m_state=6
22:46:51.073 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1108
22:46:51.081 00.008 9380 Star::Find returns 1 (0), X=26.89, Y=372.09, Mass=222035, SNR=323.6, Peak=58001 HFD=1.9
22:46:51.081 00.000 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
22:46:51.081 00.000 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
22:46:51.097 00.016 9380 CameraToMount -- cameraX=0.35 cameraY=0.23 hyp=0.42 cameraTheta=0.59 mountX=-0.31 mountY=0.27, mountTheta=2.43
22:46:51.097 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.23, opts=13)
22:46:51.112 00.015 9380 Enqueuing Move request for scope (0.35, 0.23)
22:46:51.112 00.000 18188 Worker thread wakes up
22:46:51.112 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=58001, med=1914, FiltMin=1855, FiltMax=11336, Gamma=0.450
22:46:51.112 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.23) opts 0xd
22:46:51.112 00.000 9380 UpdateGuideState exits: m=222035 SNR=323.6
22:46:51.112 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.23)
22:46:51.112 00.000 9380 PhdController: settling, locked = 1, distance = 0.37 (0.70) aobump = 0 frame = 11 / 99999
22:46:51.130 00.018 18188 Moving (0.35, 0.23) raw xDistance=-0.31 yDistance=0.27
22:46:51.132 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790455611.130,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.37,"Time":6.8,"SettleTime":15.0,"StarLocked":true}
22:46:51.132 00.000 18188 PPEC rslt(dithering): input = -0.31, final = -0.25
22:46:51.132 00.000 18188 PPEC: input: -0.31, control: -0.25, exposure: 500
22:46:51.132 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:51.139 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:46:51.139 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:51.144 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:46:51.144 00.000 9380 Enqueuing Expose request
22:46:51.148 00.004 18188 MoveAxis(E, 66, ABG)
22:46:51.148 00.000 18188 Guiding  Dir = 2, Dur = 66
22:46:51.148 00.000 18188 IsSlewing returns 0
22:46:51.148 00.000 18188 IsGuiding returns 0
22:46:51.148 00.000 18188 PulseGuide returned control before completion, sleep 76
22:46:51.239 00.091 18188 IsGuiding returns 1
22:46:51.239 00.000 18188 scope still moving after pulse duration time elapsed
22:46:51.271 00.032 18188 IsSlewing returns 0
22:46:51.271 00.000 18188 IsGuiding returns 1
22:46:51.303 00.032 18188 IsSlewing returns 0
22:46:51.303 00.000 18188 IsGuiding returns 0
22:46:51.303 00.000 18188 scope move finished after 66 + 88 ms
22:46:51.303 00.000 18188 Move returns status 0, amount 66
22:46:51.303 00.000 18188 MoveAxis(N, 0, ABG)
22:46:51.303 00.000 18188 Move returns status 0, amount 0
22:46:51.303 00.000 18188 move complete, result=0
22:46:51.303 00.000 18188 worker thread done servicing request
22:46:51.303 00.000 18188 Worker thread wakes up
22:46:51.303 00.000 9380 GuideStep: -0.3 px 66 ms EAST, 0.3 px 0 ms NORTH
22:46:51.303 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:51.303 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:46:51.954 00.651 18188 Exposure complete
22:46:52.002 00.048 18188 worker thread done servicing request
22:46:52.002 00.000 9380 OnExposeComplete: enter
22:46:52.004 00.002 9380 UpdateGuideState(): m_state=6
22:46:52.008 00.004 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1109
22:46:52.008 00.000 9380 Star::Find returns 1 (0), X=26.86, Y=372.25, Mass=224972, SNR=327.3, Peak=52327 HFD=2.3
22:46:52.008 00.000 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
22:46:52.008 00.000 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
22:46:52.008 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.39 hyp=0.50 cameraTheta=0.90 mountX=-0.26 mountY=0.43, mountTheta=2.11
22:46:52.018 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.39, opts=13)
22:46:52.018 00.000 9380 Enqueuing Move request for scope (0.31, 0.39)
22:46:52.018 00.000 18188 Worker thread wakes up
22:46:52.018 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=52327, med=1915, FiltMin=1860, FiltMax=13154, Gamma=0.450
22:46:52.018 00.000 9380 UpdateGuideState exits: m=224972 SNR=327.3
22:46:52.018 00.000 9380 PhdController: settling, locked = 1, distance = 0.41 (0.70) aobump = 0 frame = 12 / 99999
22:46:52.018 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.39) opts 0xd
22:46:52.018 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455612.018,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.41,"Time":7.7,"SettleTime":15.0,"StarLocked":true}
22:46:52.034 00.016 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.39)
22:46:52.034 00.000 18188 Moving (0.31, 0.39) raw xDistance=-0.26 yDistance=0.43
22:46:52.034 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:52.034 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:52.034 00.000 9380 Enqueuing Expose request
22:46:52.034 00.000 18188 PPEC rslt: input = -0.26, final = -0.21, react = -0.21, pred = -0.01, hyst = -0.19, hyst_pct = 0.25, period_length = 638.00
22:46:52.034 00.000 18188 PPEC: input: -0.26, control: -0.21, exposure: 500
22:46:52.034 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:46:52.034 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
22:46:52.034 00.000 18188 MoveAxis(E, 54, ABG)
22:46:52.034 00.000 18188 Guiding  Dir = 2, Dur = 54
22:46:52.034 00.000 18188 IsSlewing returns 0
22:46:52.034 00.000 18188 IsGuiding returns 0
22:46:52.034 00.000 18188 PulseGuide returned control before completion, sleep 64
22:46:52.114 00.080 18188 IsGuiding returns 1
22:46:52.114 00.000 18188 scope still moving after pulse duration time elapsed
22:46:52.145 00.031 18188 IsSlewing returns 0
22:46:52.145 00.000 18188 IsGuiding returns 1
22:46:52.177 00.032 18188 IsSlewing returns 0
22:46:52.177 00.000 18188 IsGuiding returns 1
22:46:52.209 00.032 18188 IsSlewing returns 0
22:46:52.209 00.000 18188 IsGuiding returns 0
22:46:52.209 00.000 18188 scope move finished after 54 + 113 ms
22:46:52.209 00.000 18188 Move returns status 0, amount 54
22:46:52.209 00.000 18188 MoveAxis(N, 0, ABG)
22:46:52.209 00.000 18188 Move returns status 0, amount 0
22:46:52.209 00.000 18188 move complete, result=0
22:46:52.209 00.000 18188 worker thread done servicing request
22:46:52.209 00.000 18188 Worker thread wakes up
22:46:52.209 00.000 9380 GuideStep: -0.3 px 54 ms EAST, 0.4 px 0 ms NORTH
22:46:52.215 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:52.215 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:46:52.861 00.646 18188 Exposure complete
22:46:52.908 00.047 18188 worker thread done servicing request
22:46:52.908 00.000 9380 OnExposeComplete: enter
22:46:52.921 00.013 9380 UpdateGuideState(): m_state=6
22:46:52.924 00.003 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1110
22:46:52.926 00.002 9380 Star::Find returns 1 (0), X=26.54, Y=372.21, Mass=203081, SNR=306.7, Peak=34299 HFD=1.9
22:46:52.928 00.002 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
22:46:52.930 00.002 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
22:46:52.932 00.002 9380 CameraToMount -- cameraX=-0.00 cameraY=0.35 hyp=0.35 cameraTheta=1.58 mountX=0.05 mountY=0.35, mountTheta=1.43
22:46:52.940 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.35, opts=13)
22:46:52.940 00.000 9380 Enqueuing Move request for scope (-0.00, 0.35)
22:46:52.940 00.000 18188 Worker thread wakes up
22:46:52.940 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=34299, med=1915, FiltMin=1848, FiltMax=19077, Gamma=0.450
22:46:52.956 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.35) opts 0xd
22:46:52.956 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.35)
22:46:52.956 00.000 18188 Moving (-0.00, 0.35) raw xDistance=0.05 yDistance=0.35
22:46:52.956 00.000 9380 UpdateGuideState exits: m=203081 SNR=306.7
22:46:52.956 00.000 18188 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
22:46:52.956 00.000 9380 PhdController: settling, locked = 1, distance = 0.39 (0.70) aobump = 0 frame = 13 / 99999
22:46:52.956 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
22:46:52.956 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455612.956,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.39,"Time":8.6,"SettleTime":15.0,"StarLocked":true}
22:46:52.956 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:46:52.956 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
22:46:52.956 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:52.956 00.000 18188 MoveAxis(E, 2, ABG)
22:46:52.956 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:52.956 00.000 9380 Enqueuing Expose request
22:46:52.956 00.000 18188 Guiding  Dir = 2, Dur = 2
22:46:52.956 00.000 18188 IsSlewing returns 0
22:46:52.956 00.000 18188 IsGuiding returns 0
22:46:52.956 00.000 18188 PulseGuide returned control before completion, sleep 12
22:46:52.988 00.032 18188 IsGuiding returns 0
22:46:52.988 00.000 18188 Move returns status 0, amount 2
22:46:52.988 00.000 18188 MoveAxis(N, 0, ABG)
22:46:52.988 00.000 18188 Move returns status 0, amount 0
22:46:52.988 00.000 18188 move complete, result=0
22:46:52.988 00.000 18188 worker thread done servicing request
22:46:52.988 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.3 px 0 ms NORTH
22:46:52.988 00.000 18188 Worker thread wakes up
22:46:52.988 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:52.988 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:46:53.640 00.652 18188 Exposure complete
22:46:53.676 00.036 18188 worker thread done servicing request
22:46:53.676 00.000 9380 OnExposeComplete: enter
22:46:53.676 00.000 9380 UpdateGuideState(): m_state=6
22:46:53.676 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1111
22:46:53.688 00.012 9380 Star::Find returns 1 (0), X=26.44, Y=372.05, Mass=208590, SNR=313.3, Peak=37114 HFD=2.2
22:46:53.688 00.000 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
22:46:53.688 00.000 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
22:46:53.688 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.20 hyp=0.22 cameraTheta=2.06 mountX=0.13 mountY=0.18, mountTheta=0.95
22:46:53.688 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.20, opts=13)
22:46:53.688 00.000 9380 Enqueuing Move request for scope (-0.11, 0.20)
22:46:53.704 00.016 18188 Worker thread wakes up
22:46:53.704 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=37114, med=1915, FiltMin=1854, FiltMax=20717, Gamma=0.450
22:46:53.704 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.20) opts 0xd
22:46:53.704 00.000 9380 UpdateGuideState exits: m=208590 SNR=313.3
22:46:53.704 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.20)
22:46:53.704 00.000 9380 PhdController: settling, locked = 1, distance = 0.34 (0.70) aobump = 0 frame = 14 / 99999
22:46:53.704 00.000 18188 Moving (-0.11, 0.20) raw xDistance=0.13 yDistance=0.18
22:46:53.704 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455613.704,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.34,"Time":9.4,"SettleTime":15.0,"StarLocked":true}
22:46:53.704 00.000 18188 PPEC rslt: input = 0.13, final = -0.01, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
22:46:53.704 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
22:46:53.704 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:53.704 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:53.704 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:46:53.704 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:53.704 00.000 9380 Enqueuing Expose request
22:46:53.704 00.000 18188 MoveAxis(E, 2, ABG)
22:46:53.704 00.000 18188 Guiding  Dir = 2, Dur = 2
22:46:53.704 00.000 18188 IsSlewing returns 0
22:46:53.704 00.000 18188 IsGuiding returns 0
22:46:53.719 00.015 18188 PulseGuide returned control before completion, sleep 12
22:46:53.735 00.016 18188 IsGuiding returns 0
22:46:53.735 00.000 18188 Move returns status 0, amount 2
22:46:53.735 00.000 18188 MoveAxis(N, 0, ABG)
22:46:53.735 00.000 18188 Move returns status 0, amount 0
22:46:53.735 00.000 18188 move complete, result=0
22:46:53.735 00.000 18188 worker thread done servicing request
22:46:53.735 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
22:46:53.740 00.005 18188 Worker thread wakes up
22:46:53.740 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:53.740 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:46:54.392 00.652 18188 Exposure complete
22:46:54.411 00.019 18188 worker thread done servicing request
22:46:54.411 00.000 9380 OnExposeComplete: enter
22:46:54.411 00.000 9380 UpdateGuideState(): m_state=6
22:46:54.424 00.013 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1112
22:46:54.424 00.000 9380 Star::Find returns 1 (0), X=26.90, Y=372.14, Mass=214306, SNR=316.0, Peak=52880 HFD=2.2
22:46:54.424 00.000 9380 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.02) = xAngle (-2.35 = -2.35)
22:46:54.424 00.000 9380 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
22:46:54.424 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.28 hyp=0.45 cameraTheta=0.67 mountX=-0.32 mountY=0.32, mountTheta=2.35
22:46:54.424 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.28, opts=13)
22:46:54.424 00.000 9380 Enqueuing Move request for scope (0.35, 0.28)
22:46:54.424 00.000 18188 Worker thread wakes up
22:46:54.424 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=52880, med=1915, FiltMin=1862, FiltMax=11493, Gamma=0.450
22:46:54.440 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.28) opts 0xd
22:46:54.440 00.000 9380 UpdateGuideState exits: m=214306 SNR=316.0
22:46:54.444 00.004 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.28)
22:46:54.444 00.000 9380 PhdController: settling, locked = 1, distance = 0.37 (0.70) aobump = 0 frame = 15 / 99999
22:46:54.444 00.000 18188 Moving (0.35, 0.28) raw xDistance=-0.32 yDistance=0.32
22:46:54.444 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455614.444,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.37,"Time":10.1,"SettleTime":15.0,"StarLocked":true}
22:46:54.444 00.000 18188 PPEC rslt: input = -0.32, final = -0.26, react = -0.25, pred = -0.01, hyst = -0.23, hyst_pct = 0.25, period_length = 638.00
22:46:54.444 00.000 18188 PPEC: input: -0.32, control: -0.26, exposure: 500
22:46:54.444 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:54.444 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.09 newest=0.85
22:46:54.444 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:54.444 00.000 9380 Enqueuing Expose request
22:46:54.444 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
22:46:54.444 00.000 18188 MoveAxis(E, 67, ABG)
22:46:54.444 00.000 18188 Guiding  Dir = 2, Dur = 67
22:46:54.444 00.000 18188 IsSlewing returns 0
22:46:54.444 00.000 18188 IsGuiding returns 0
22:46:54.444 00.000 18188 PulseGuide returned control before completion, sleep 77
22:46:54.535 00.091 18188 IsGuiding returns 1
22:46:54.535 00.000 18188 scope still moving after pulse duration time elapsed
22:46:54.567 00.032 18188 IsSlewing returns 0
22:46:54.567 00.000 18188 IsGuiding returns 1
22:46:54.599 00.032 18188 IsSlewing returns 0
22:46:54.599 00.000 18188 IsGuiding returns 1
22:46:54.631 00.032 18188 IsSlewing returns 0
22:46:54.631 00.000 18188 IsGuiding returns 0
22:46:54.631 00.000 18188 scope move finished after 67 + 110 ms
22:46:54.631 00.000 18188 Move returns status 0, amount 67
22:46:54.631 00.000 18188 BLC: Oldest BLC event removed
22:46:54.631 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 367 applied
22:46:54.631 00.000 18188 MoveAxis(S, 404, ABG)
22:46:54.631 00.000 18188 Guiding  Dir = 1, Dur = 404
22:46:54.631 00.000 18188 IsSlewing returns 0
22:46:54.631 00.000 18188 IsGuiding returns 0
22:46:54.631 00.000 18188 PulseGuide returned control before completion, sleep 414
22:46:55.061 00.430 18188 IsGuiding returns 1
22:46:55.061 00.000 18188 scope still moving after pulse duration time elapsed
22:46:55.092 00.031 18188 IsSlewing returns 0
22:46:55.093 00.001 18188 IsGuiding returns 1
22:46:55.124 00.031 18188 IsSlewing returns 0
22:46:55.124 00.000 18188 IsGuiding returns 1
22:46:55.155 00.031 18188 IsSlewing returns 0
22:46:55.155 00.000 18188 IsGuiding returns 1
22:46:55.187 00.032 18188 IsSlewing returns 0
22:46:55.187 00.000 18188 IsGuiding returns 0
22:46:55.187 00.000 18188 scope move finished after 404 + 151 ms
22:46:55.187 00.000 18188 Move returns status 0, amount 404
22:46:55.187 00.000 18188 move complete, result=0
22:46:55.187 00.000 18188 worker thread done servicing request
22:46:55.187 00.000 18188 Worker thread wakes up
22:46:55.187 00.000 9380 GuideStep: -0.3 px 67 ms EAST, 0.3 px 404 ms SOUTH
22:46:55.191 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:55.191 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:46:55.839 00.648 18188 Exposure complete
22:46:55.881 00.042 18188 worker thread done servicing request
22:46:55.881 00.000 9380 OnExposeComplete: enter
22:46:55.881 00.000 9380 UpdateGuideState(): m_state=6
22:46:55.888 00.007 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1113
22:46:55.888 00.000 9380 Star::Find returns 1 (0), X=26.02, Y=372.30, Mass=214023, SNR=317.9, Peak=54903 HFD=2.2
22:46:55.888 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
22:46:55.888 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
22:46:55.888 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=0.44 hyp=0.69 cameraTheta=2.44 mountX=0.58 mountY=0.37, mountTheta=0.57
22:46:55.919 00.031 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=0.44, opts=13)
22:46:55.919 00.000 9380 Enqueuing Move request for scope (-0.53, 0.44)
22:46:55.926 00.007 18188 Worker thread wakes up
22:46:55.926 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.44) opts 0xd
22:46:55.926 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, 0.44)
22:46:55.926 00.000 18188 Moving (-0.53, 0.44) raw xDistance=0.58 yDistance=0.37
22:46:55.926 00.000 18188 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.322962, 1:0.370752
22:46:55.926 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:46:55.928 00.002 18188 PPEC rslt: input = 0.58, final = 0.44, react = 0.46, pred = -0.02, hyst = 0.41, hyst_pct = 0.24, period_length = 638.00
22:46:55.928 00.000 18188 PPEC: input: 0.58, control: 0.44, exposure: 500
22:46:55.928 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
22:46:55.928 00.000 18188 MoveAxis(W, 114, ABG)
22:46:55.928 00.000 18188 Guiding  Dir = 3, Dur = 114
22:46:55.928 00.000 18188 IsSlewing returns 0
22:46:55.928 00.000 18188 IsGuiding returns 0
22:46:55.928 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=54903, med=1914, FiltMin=1860, FiltMax=12474, Gamma=0.450
22:46:55.928 00.000 18188 PulseGuide returned control before completion, sleep 124
22:46:55.935 00.007 9380 UpdateGuideState exits: m=214023 SNR=317.9
22:46:55.947 00.012 9380 PhdController: settling, locked = 1, distance = 0.47 (0.70) aobump = 0 frame = 16 / 99999
22:46:55.952 00.005 9380 evsrv: {"Event":"Settling","Timestamp":1790455615.952,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.47,"Time":11.6,"SettleTime":15.0,"StarLocked":true}
22:46:55.956 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:55.962 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:55.966 00.004 9380 Enqueuing Expose request
22:46:56.063 00.097 18188 IsGuiding returns 1
22:46:56.063 00.000 18188 scope still moving after pulse duration time elapsed
22:46:56.095 00.032 18188 IsSlewing returns 0
22:46:56.095 00.000 18188 IsGuiding returns 0
22:46:56.095 00.000 18188 scope move finished after 114 + 52 ms
22:46:56.095 00.000 18188 Move returns status 0, amount 114
22:46:56.095 00.000 18188 MoveAxis(S, 42, ABG)
22:46:56.095 00.000 18188 Guiding  Dir = 1, Dur = 42
22:46:56.095 00.000 18188 IsSlewing returns 0
22:46:56.095 00.000 18188 IsGuiding returns 0
22:46:56.095 00.000 18188 PulseGuide returned control before completion, sleep 52
22:46:56.159 00.064 18188 IsGuiding returns 1
22:46:56.159 00.000 18188 scope still moving after pulse duration time elapsed
22:46:56.190 00.031 18188 IsSlewing returns 0
22:46:56.190 00.000 18188 IsGuiding returns 1
22:46:56.222 00.032 18188 IsSlewing returns 0
22:46:56.222 00.000 18188 IsGuiding returns 1
22:46:56.299 00.077 18188 IsSlewing returns 0
22:46:56.301 00.002 18188 IsGuiding returns 1
22:46:56.334 00.033 18188 IsSlewing returns 0
22:46:56.334 00.000 18188 IsGuiding returns 1
22:46:56.365 00.031 18188 IsSlewing returns 0
22:46:56.365 00.000 18188 IsGuiding returns 0
22:46:56.365 00.000 18188 scope move finished after 42 + 226 ms
22:46:56.365 00.000 18188 Move returns status 0, amount 42
22:46:56.365 00.000 18188 move complete, result=0
22:46:56.365 00.000 18188 worker thread done servicing request
22:46:56.365 00.000 18188 Worker thread wakes up
22:46:56.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:56.365 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:46:56.365 00.000 9380 GuideStep: 0.6 px 114 ms WEST, 0.4 px 42 ms SOUTH
22:46:57.017 00.652 18188 Exposure complete
22:46:57.055 00.038 18188 worker thread done servicing request
22:46:57.055 00.000 9380 OnExposeComplete: enter
22:46:57.055 00.000 9380 UpdateGuideState(): m_state=6
22:46:57.055 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1114
22:46:57.055 00.000 9380 Star::Find returns 1 (0), X=26.42, Y=372.09, Mass=220626, SNR=324.2, Peak=41703 HFD=2.1
22:46:57.055 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
22:46:57.065 00.010 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
22:46:57.065 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.23 hyp=0.26 cameraTheta=2.09 mountX=0.16 mountY=0.21, mountTheta=0.93
22:46:57.065 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.23, opts=13)
22:46:57.065 00.000 9380 Enqueuing Move request for scope (-0.13, 0.23)
22:46:57.065 00.000 18188 Worker thread wakes up
22:46:57.065 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=41703, med=1914, FiltMin=1857, FiltMax=20758, Gamma=0.450
22:46:57.065 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.23) opts 0xd
22:46:57.065 00.000 9380 UpdateGuideState exits: m=220626 SNR=324.2
22:46:57.065 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.23)
22:46:57.065 00.000 9380 PhdController: settling, locked = 1, distance = 0.41 (0.70) aobump = 0 frame = 17 / 99999
22:46:57.065 00.000 18188 Moving (-0.13, 0.23) raw xDistance=0.16 yDistance=0.21
22:46:57.065 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455617.065,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.41,"Time":12.8,"SettleTime":15.0,"StarLocked":true}
22:46:57.081 00.016 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.322962, 1:0.370752, 2:0.211189
22:46:57.081 00.000 18188 BLC: Under-shoot: nominal increase by 31
22:46:57.081 00.000 18188 BLC: window closed
22:46:57.081 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:57.083 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:57.085 00.002 18188 BLC: Pulse adjusted to 398
22:46:57.085 00.000 9380 Enqueuing Expose request
22:46:57.085 00.000 18188 PPEC rslt: input = 0.16, final = 0.12, react = 0.13, pred = 0.00, hyst = 0.09, hyst_pct = 0.24, period_length = 638.00
22:46:57.085 00.000 18188 PPEC: input: 0.16, control: 0.12, exposure: 500
22:46:57.085 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:46:57.085 00.000 18188 MoveAxis(W, 31, ABG)
22:46:57.085 00.000 18188 Guiding  Dir = 3, Dur = 31
22:46:57.085 00.000 18188 IsSlewing returns 0
22:46:57.085 00.000 18188 IsGuiding returns 0
22:46:57.085 00.000 18188 PulseGuide returned control before completion, sleep 41
22:46:57.144 00.059 18188 IsGuiding returns 1
22:46:57.144 00.000 18188 scope still moving after pulse duration time elapsed
22:46:57.176 00.032 18188 IsSlewing returns 0
22:46:57.176 00.000 18188 IsGuiding returns 0
22:46:57.176 00.000 18188 scope move finished after 31 + 55 ms
22:46:57.176 00.000 18188 Move returns status 0, amount 31
22:46:57.176 00.000 18188 MoveAxis(S, 24, ABG)
22:46:57.176 00.000 18188 Guiding  Dir = 1, Dur = 24
22:46:57.176 00.000 18188 IsSlewing returns 0
22:46:57.176 00.000 18188 IsGuiding returns 0
22:46:57.176 00.000 18188 PulseGuide returned control before completion, sleep 34
22:46:57.223 00.047 18188 IsGuiding returns 1
22:46:57.223 00.000 18188 scope still moving after pulse duration time elapsed
22:46:57.255 00.032 18188 IsSlewing returns 0
22:46:57.255 00.000 18188 IsGuiding returns 1
22:46:57.286 00.031 18188 IsSlewing returns 0
22:46:57.286 00.000 18188 IsGuiding returns 0
22:46:57.286 00.000 18188 scope move finished after 24 + 85 ms
22:46:57.286 00.000 18188 Move returns status 0, amount 24
22:46:57.286 00.000 18188 move complete, result=0
22:46:57.286 00.000 18188 worker thread done servicing request
22:46:57.286 00.000 18188 Worker thread wakes up
22:46:57.286 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.2 px 24 ms SOUTH
22:46:57.286 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:57.286 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:46:57.938 00.652 18188 Exposure complete
22:46:57.969 00.031 18188 worker thread done servicing request
22:46:57.969 00.000 9380 OnExposeComplete: enter
22:46:57.982 00.013 9380 UpdateGuideState(): m_state=6
22:46:57.983 00.001 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1115
22:46:57.986 00.003 9380 Star::Find returns 1 (0), X=26.40, Y=372.44, Mass=215280, SNR=317.0, Peak=37171 HFD=2.9
22:46:57.986 00.000 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
22:46:57.990 00.004 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
22:46:57.990 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.59 hyp=0.61 cameraTheta=1.82 mountX=0.22 mountY=0.56, mountTheta=1.20
22:46:58.001 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.59, opts=13)
22:46:58.006 00.005 9380 Enqueuing Move request for scope (-0.15, 0.59)
22:46:58.006 00.000 18188 Worker thread wakes up
22:46:58.006 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.59) opts 0xd
22:46:58.006 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=37171, med=1915, FiltMin=1855, FiltMax=20406, Gamma=0.450
22:46:58.011 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.59)
22:46:58.011 00.000 9380 UpdateGuideState exits: m=215280 SNR=317.0
22:46:58.011 00.000 18188 Moving (-0.15, 0.59) raw xDistance=0.22 yDistance=0.56
22:46:58.011 00.000 9380 PhdController: settling, locked = 1, distance = 0.47 (0.70) aobump = 0 frame = 18 / 99999
22:46:58.016 00.005 9380 evsrv: {"Event":"Settling","Timestamp":1790455618.016,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.47,"Time":13.7,"SettleTime":15.0,"StarLocked":true}
22:46:58.017 00.001 18188 PPEC rslt: input = 0.22, final = 0.18, react = 0.18, pred = 0.00, hyst = 0.19, hyst_pct = 0.24, period_length = 638.00
22:46:58.017 00.000 18188 PPEC: input: 0.22, control: 0.18, exposure: 500
22:46:58.017 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:58.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
22:46:58.017 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:58.017 00.000 9380 Enqueuing Expose request
22:46:58.017 00.000 18188 MoveAxis(W, 48, ABG)
22:46:58.017 00.000 18188 Guiding  Dir = 3, Dur = 48
22:46:58.017 00.000 18188 IsSlewing returns 0
22:46:58.017 00.000 18188 IsGuiding returns 0
22:46:58.017 00.000 18188 PulseGuide returned control before completion, sleep 58
22:46:58.097 00.080 18188 IsGuiding returns 1
22:46:58.097 00.000 18188 scope still moving after pulse duration time elapsed
22:46:58.128 00.031 18188 IsSlewing returns 0
22:46:58.128 00.000 18188 IsGuiding returns 1
22:46:58.160 00.032 18188 IsSlewing returns 0
22:46:58.160 00.000 18188 IsGuiding returns 1
22:46:58.191 00.031 18188 IsSlewing returns 0
22:46:58.191 00.000 18188 IsGuiding returns 0
22:46:58.191 00.000 18188 scope move finished after 48 + 119 ms
22:46:58.191 00.000 18188 Move returns status 0, amount 48
22:46:58.191 00.000 18188 MoveAxis(S, 64, ABG)
22:46:58.191 00.000 18188 Guiding  Dir = 1, Dur = 64
22:46:58.191 00.000 18188 IsSlewing returns 0
22:46:58.191 00.000 18188 IsGuiding returns 0
22:46:58.191 00.000 18188 PulseGuide returned control before completion, sleep 74
22:46:58.270 00.079 18188 IsGuiding returns 1
22:46:58.270 00.000 18188 scope still moving after pulse duration time elapsed
22:46:58.301 00.031 18188 IsSlewing returns 0
22:46:58.301 00.000 18188 IsGuiding returns 1
22:46:58.333 00.032 18188 IsSlewing returns 0
22:46:58.333 00.000 18188 IsGuiding returns 1
22:46:58.365 00.032 18188 IsSlewing returns 0
22:46:58.365 00.000 18188 IsGuiding returns 1
22:46:58.396 00.031 18188 IsSlewing returns 0
22:46:58.396 00.000 18188 IsGuiding returns 1
22:46:58.428 00.032 18188 IsSlewing returns 0
22:46:58.428 00.000 18188 IsGuiding returns 1
22:46:58.460 00.032 18188 IsSlewing returns 0
22:46:58.460 00.000 18188 IsGuiding returns 0
22:46:58.460 00.000 18188 scope move finished after 64 + 203 ms
22:46:58.460 00.000 18188 Move returns status 0, amount 64
22:46:58.460 00.000 18188 move complete, result=0
22:46:58.460 00.000 18188 worker thread done servicing request
22:46:58.460 00.000 9380 GuideStep: 0.2 px 48 ms WEST, 0.6 px 64 ms SOUTH
22:46:58.460 00.000 18188 Worker thread wakes up
22:46:58.460 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:58.460 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:46:59.114 00.654 18188 Exposure complete
22:46:59.155 00.041 18188 worker thread done servicing request
22:46:59.155 00.000 9380 OnExposeComplete: enter
22:46:59.160 00.005 9380 UpdateGuideState(): m_state=6
22:46:59.160 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1116
22:46:59.164 00.004 9380 Star::Find returns 1 (0), X=26.85, Y=371.71, Mass=209204, SNR=310.0, Peak=54221 HFD=2.1
22:46:59.164 00.000 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.48 = 2.81)
22:46:59.164 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
22:46:59.176 00.012 9380 CameraToMount -- cameraX=0.30 cameraY=-0.15 hyp=0.34 cameraTheta=-0.46 mountX=-0.32 mountY=-0.11, mountTheta=-2.81
22:46:59.192 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.15, opts=13)
22:46:59.192 00.000 9380 Enqueuing Move request for scope (0.30, -0.15)
22:46:59.192 00.000 18188 Worker thread wakes up
22:46:59.192 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.15) opts 0xd
22:46:59.192 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.15)
22:46:59.192 00.000 18188 Moving (0.30, -0.15) raw xDistance=-0.32 yDistance=-0.11
22:46:59.192 00.000 18188 PPEC rslt: input = -0.32, final = -0.24, react = -0.25, pred = 0.00, hyst = -0.22, hyst_pct = 0.24, period_length = 638.00
22:46:59.192 00.000 18188 PPEC: input: -0.32, control: -0.24, exposure: 500
22:46:59.192 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=54221, med=1915, FiltMin=1863, FiltMax=11210, Gamma=0.450
22:46:59.192 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:46:59.192 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:46:59.192 00.000 9380 UpdateGuideState exits: m=209204 SNR=310.0
22:46:59.207 00.015 18188 MoveAxis(E, 63, ABG)
22:46:59.207 00.000 9380 PhdController: settling, locked = 1, distance = 0.43 (0.70) aobump = 0 frame = 19 / 99999
22:46:59.211 00.004 18188 Guiding  Dir = 2, Dur = 63
22:46:59.211 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455619.211,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.43,"Time":14.9,"SettleTime":15.0,"StarLocked":true}
22:46:59.211 00.000 18188 IsSlewing returns 0
22:46:59.215 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:46:59.215 00.000 18188 IsGuiding returns 0
22:46:59.215 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:46:59.215 00.000 18188 PulseGuide returned control before completion, sleep 73
22:46:59.215 00.000 9380 Enqueuing Expose request
22:46:59.303 00.088 18188 IsGuiding returns 1
22:46:59.303 00.000 18188 scope still moving after pulse duration time elapsed
22:46:59.334 00.031 18188 IsSlewing returns 0
22:46:59.334 00.000 18188 IsGuiding returns 1
22:46:59.366 00.032 18188 IsSlewing returns 0
22:46:59.366 00.000 18188 IsGuiding returns 0
22:46:59.366 00.000 18188 scope move finished after 63 + 84 ms
22:46:59.366 00.000 18188 Move returns status 0, amount 63
22:46:59.366 00.000 18188 MoveAxis(N, 0, ABG)
22:46:59.366 00.000 18188 Move returns status 0, amount 0
22:46:59.366 00.000 18188 move complete, result=0
22:46:59.366 00.000 18188 worker thread done servicing request
22:46:59.366 00.000 18188 Worker thread wakes up
22:46:59.366 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:46:59.366 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:46:59.366 00.000 9380 GuideStep: -0.3 px 63 ms EAST, -0.1 px 0 ms NORTH
22:47:00.018 00.652 18188 Exposure complete
22:47:00.050 00.032 18188 worker thread done servicing request
22:47:00.050 00.000 9380 OnExposeComplete: enter
22:47:00.050 00.000 9380 UpdateGuideState(): m_state=6
22:47:00.050 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1117
22:47:00.050 00.000 9380 Star::Find returns 1 (0), X=26.29, Y=371.69, Mass=229131, SNR=328.0, Peak=44547 HFD=1.9
22:47:00.067 00.017 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.57 = 0.71)
22:47:00.070 00.003 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
22:47:00.072 00.002 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.17 hyp=0.31 cameraTheta=-2.56 mountX=0.23 mountY=-0.20, mountTheta=-0.71
22:47:00.086 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.17, opts=13)
22:47:00.086 00.000 9380 Enqueuing Move request for scope (-0.26, -0.17)
22:47:00.092 00.006 18188 Worker thread wakes up
22:47:00.092 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.17) opts 0xd
22:47:00.092 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=44547, med=1915, FiltMin=1861, FiltMax=19332, Gamma=0.450
22:47:00.097 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.17)
22:47:00.097 00.000 18188 Moving (-0.26, -0.17) raw xDistance=0.23 yDistance=-0.20
22:47:00.097 00.000 9380 UpdateGuideState exits: m=229131 SNR=328.0
22:47:00.097 00.000 18188 PPEC rslt: input = 0.23, final = 0.19, react = 0.19, pred = 0.00, hyst = 0.18, hyst_pct = 0.24, period_length = 638.00
22:47:00.097 00.000 9380 PhdController: settling, locked = 1, distance = 0.39 (0.70) aobump = 0 frame = 20 / 99999
22:47:00.097 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 500
22:47:00.097 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:00.097 00.000 9380 PhdController: newstate STATE_FINISH
22:47:00.106 00.009 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:47:00.106 00.000 9380 PhdController complete: success
22:47:00.108 00.002 18188 MoveAxis(W, 49, ABG)
22:47:00.108 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790455620.108,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":20,"DroppedFrames":0}
22:47:00.111 00.003 18188 Guiding  Dir = 3, Dur = 49
22:47:00.111 00.000 9380 Mount: notify guiding dither settle done success=1
22:47:00.113 00.002 18188 IsSlewing returns 0
22:47:00.113 00.000 9380 PhdController: newstate STATE_IDLE
22:47:00.116 00.003 18188 IsGuiding returns 0
22:47:00.116 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:00.119 00.003 18188 PulseGuide returned control before completion, sleep 59
22:47:00.119 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:00.121 00.002 9380 Enqueuing Expose request
22:47:00.193 00.072 18188 IsGuiding returns 1
22:47:00.193 00.000 18188 scope still moving after pulse duration time elapsed
22:47:00.224 00.031 18188 IsSlewing returns 0
22:47:00.224 00.000 18188 IsGuiding returns 1
22:47:00.256 00.032 18188 IsSlewing returns 0
22:47:00.257 00.001 18188 IsGuiding returns 1
22:47:00.288 00.031 18188 IsSlewing returns 0
22:47:00.288 00.000 18188 IsGuiding returns 0
22:47:00.288 00.000 18188 scope move finished after 49 + 122 ms
22:47:00.288 00.000 18188 Move returns status 0, amount 49
22:47:00.288 00.000 18188 MoveAxis(N, 0, ABG)
22:47:00.288 00.000 18188 Move returns status 0, amount 0
22:47:00.288 00.000 18188 move complete, result=0
22:47:00.288 00.000 18188 worker thread done servicing request
22:47:00.288 00.000 9380 GuideStep: 0.2 px 49 ms WEST, -0.2 px 0 ms NORTH
22:47:00.291 00.003 18188 Worker thread wakes up
22:47:00.291 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:00.291 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:00.950 00.659 18188 Exposure complete
22:47:00.976 00.026 18188 worker thread done servicing request
22:47:00.976 00.000 9380 OnExposeComplete: enter
22:47:00.983 00.007 9380 UpdateGuideState(): m_state=6
22:47:00.986 00.003 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1118
22:47:00.988 00.002 9380 Star::Find returns 1 (0), X=26.67, Y=371.76, Mass=204294, SNR=311.2, Peak=46254 HFD=1.9
22:47:00.990 00.002 9380 MultiStar: exiting stabilization period
22:47:00.992 00.002 9380 MultiStar: updating star positions after lock position change
22:47:00.992 00.000 9380 Star::Find(15, 210, 480, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1118
22:47:00.996 00.004 9380 Star::Find returns 1 (0), X=209.88, Y=479.74, Mass=30619, SNR=113.8, Peak=8777 HFD=2.3
22:47:01.001 00.005 9380 Star::Find(15, 256, 262, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1118
22:47:01.006 00.005 9380 Star::Find returns 1 (0), X=255.83, Y=262.17, Mass=29165, SNR=112.2, Peak=10569 HFD=1.7
22:47:01.008 00.002 9380 Star::Find(15, 80, 446, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1118
22:47:01.012 00.004 9380 Star::Find returns 1 (0), X=79.87, Y=445.77, Mass=20107, SNR=90.9, Peak=7932 HFD=1.7
22:47:01.014 00.002 9380 Star::Find(15, 394, 257, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1118
22:47:01.016 00.002 9380 Star::Find returns 1 (0), X=393.96, Y=256.26, Mass=19100, SNR=91.4, Peak=7591 HFD=1.8
22:47:01.016 00.000 9380 Star::Find(15, 166, 503, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1118
22:47:01.016 00.000 9380 Star::Find returns 1 (0), X=166.22, Y=502.68, Mass=17735, SNR=84.7, Peak=5142 HFD=2.4
22:47:01.021 00.005 9380 Star::Find(15, 182, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1118
22:47:01.024 00.003 9380 Star::Find returns 1 (0), X=181.92, Y=286.11, Mass=9821, SNR=62.7, Peak=5142 HFD=1.8
22:47:01.027 00.003 9380 Star::Find(15, 689, 207, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1118
22:47:01.027 00.000 9380 Star::Find returns 1 (0), X=688.75, Y=206.77, Mass=8273, SNR=57.6, Peak=3281 HFD=2.3
22:47:01.027 00.000 9380 Star::Find(15, 301, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1118
22:47:01.036 00.009 9380 Star::Find returns 1 (0), X=300.81, Y=469.12, Mass=7771, SNR=54.6, Peak=3157 HFD=2.2
22:47:01.036 00.000 9380 Star::Find(15, 453, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1118
22:47:01.040 00.004 9380 Star::Find returns 1 (0), X=453.41, Y=364.37, Mass=7662, SNR=51.9, Peak=3304 HFD=1.6
22:47:01.043 00.003 9380 Star::Find(15, 223, 345, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1118
22:47:01.043 00.000 9380 Star::Find returns 1 (0), X=223.17, Y=344.78, Mass=10720, SNR=66.1, Peak=4278 HFD=2.4
22:47:01.046 00.003 9380 Star::Find(15, 235, 571, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1118
22:47:01.046 00.000 9380 Star::Find returns 1 (0), X=235.38, Y=571.43, Mass=7380, SNR=49.3, Peak=3144 HFD=2.9
22:47:01.046 00.000 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.69 = 2.59)
22:47:01.051 00.005 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
22:47:01.051 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.15 cameraTheta=-0.68 mountX=-0.13 mountY=-0.08, mountTheta=-2.59
22:47:01.056 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.10, opts=13)
22:47:01.056 00.000 9380 Enqueuing Move request for scope (0.12, -0.10)
22:47:01.056 00.000 18188 Worker thread wakes up
22:47:01.056 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
22:47:01.056 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=46254, med=1916, FiltMin=1858, FiltMax=15943, Gamma=0.450
22:47:01.066 00.010 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
22:47:01.066 00.000 9380 UpdateGuideState exits: m=204294 SNR=311.2
22:47:01.072 00.006 18188 Moving (0.12, -0.10) raw xDistance=-0.13 yDistance=-0.08
22:47:01.072 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:01.076 00.004 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
22:47:01.076 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
22:47:01.076 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:01.076 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:01.076 00.000 9380 Enqueuing Expose request
22:47:01.081 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:47:01.081 00.000 18188 MoveAxis(W, 1, ABG)
22:47:01.081 00.000 18188 Guiding  Dir = 3, Dur = 1
22:47:01.081 00.000 18188 IsSlewing returns 0
22:47:01.081 00.000 18188 IsGuiding returns 0
22:47:01.081 00.000 18188 PulseGuide returned control before completion, sleep 11
22:47:01.104 00.023 18188 IsGuiding returns 0
22:47:01.104 00.000 18188 Move returns status 0, amount 1
22:47:01.104 00.000 18188 MoveAxis(N, 0, ABG)
22:47:01.104 00.000 18188 Move returns status 0, amount 0
22:47:01.104 00.000 18188 move complete, result=0
22:47:01.106 00.002 18188 worker thread done servicing request
22:47:01.106 00.000 18188 Worker thread wakes up
22:47:01.106 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:01.106 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:01.116 00.010 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:47:01.756 00.640 18188 Exposure complete
22:47:01.801 00.045 18188 worker thread done servicing request
22:47:01.801 00.000 9380 OnExposeComplete: enter
22:47:01.803 00.002 9380 UpdateGuideState(): m_state=6
22:47:01.806 00.003 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1119
22:47:01.806 00.000 9380 Star::Find returns 1 (0), X=26.90, Y=371.73, Mass=213638, SNR=317.7, Peak=56695 HFD=2.2
22:47:01.806 00.000 9380 MultiStar: [#1 0.27,-0.10,0.36,U] [#2 0.29,-0.00,0.36,U] [#3 0.28,-0.04,0.29,U] [#4 0.14,-0.12,0.26,U] [#5 0.38,-0.20,0.28,U] [#6 0.55,-0.15,0.00,M1] [#7 0.42,-0.23,0.00,M1] [#8 0.30,-0.05,0.18,U] 
22:47:01.806 00.000 9380 refined, 6 included, MultiStar: {0.31, -0.10}, one-star: {0.35, -0.13}
22:47:01.806 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.34 = 2.95)
22:47:01.816 00.010 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
22:47:01.819 00.003 9380 CameraToMount -- cameraX=0.31 cameraY=-0.10 hyp=0.32 cameraTheta=-0.32 mountX=-0.32 mountY=-0.06, mountTheta=-2.95
22:47:01.851 00.032 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.10, opts=13)
22:47:01.856 00.005 9380 Enqueuing Move request for scope (0.31, -0.10)
22:47:01.861 00.005 18188 Worker thread wakes up
22:47:01.861 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.10) opts 0xd
22:47:01.861 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.10)
22:47:01.861 00.000 18188 Moving (0.31, -0.10) raw xDistance=-0.32 yDistance=-0.06
22:47:01.861 00.000 18188 PPEC rslt: input = -0.32, final = -0.24, react = -0.25, pred = 0.00, hyst = -0.21, hyst_pct = 0.24, period_length = 638.00
22:47:01.861 00.000 18188 PPEC: input: -0.32, control: -0.24, exposure: 500
22:47:01.861 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:01.861 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:47:01.861 00.000 18188 MoveAxis(E, 63, ABG)
22:47:01.861 00.000 18188 Guiding  Dir = 2, Dur = 63
22:47:01.861 00.000 18188 IsSlewing returns 0
22:47:01.861 00.000 18188 IsGuiding returns 0
22:47:01.861 00.000 18188 PulseGuide returned control before completion, sleep 73
22:47:01.867 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=56695, med=1916, FiltMin=1860, FiltMax=10913, Gamma=0.450
22:47:01.883 00.016 9380 UpdateGuideState exits: m=213638 SNR=317.7
22:47:01.886 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:01.886 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:01.886 00.000 9380 Enqueuing Expose request
22:47:01.946 00.060 18188 IsGuiding returns 1
22:47:01.946 00.000 18188 scope still moving after pulse duration time elapsed
22:47:01.978 00.032 18188 IsSlewing returns 0
22:47:01.978 00.000 18188 IsGuiding returns 1
22:47:02.009 00.031 18188 IsSlewing returns 0
22:47:02.009 00.000 18188 IsGuiding returns 1
22:47:02.046 00.037 18188 IsSlewing returns 0
22:47:02.046 00.000 18188 IsGuiding returns 1
22:47:02.077 00.031 18188 IsSlewing returns 0
22:47:02.077 00.000 18188 IsGuiding returns 0
22:47:02.077 00.000 18188 scope move finished after 63 + 150 ms
22:47:02.077 00.000 18188 Move returns status 0, amount 63
22:47:02.077 00.000 18188 MoveAxis(N, 0, ABG)
22:47:02.077 00.000 18188 Move returns status 0, amount 0
22:47:02.077 00.000 18188 move complete, result=0
22:47:02.077 00.000 18188 worker thread done servicing request
22:47:02.077 00.000 18188 Worker thread wakes up
22:47:02.077 00.000 9380 GuideStep: -0.3 px 63 ms EAST, -0.1 px 0 ms NORTH
22:47:02.077 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:02.077 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:02.739 00.662 18188 Exposure complete
22:47:02.764 00.025 18188 worker thread done servicing request
22:47:02.764 00.000 9380 OnExposeComplete: enter
22:47:02.769 00.005 9380 UpdateGuideState(): m_state=6
22:47:02.771 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1120
22:47:02.772 00.001 9380 Star::Find returns 1 (0), X=26.81, Y=371.65, Mass=211585, SNR=314.0, Peak=55734 HFD=2.0
22:47:02.775 00.003 9380 MultiStar: [#1 0.33,0.01,0.34,U] [#2 0.13,0.16,0.35,U] [#3 0.28,-0.22,0.31,U] [#4 0.17,0.21,0.27,U] [#5 0.45,-0.22,0.00,M1] [#6 0.35,-0.00,0.20,U] [#7 0.07,0.08,0.18,U] [#8 0.29,-0.10,0.18,U] 
22:47:02.777 00.002 9380 refined, 7 included, MultiStar: {0.24, -0.06}, one-star: {0.26, -0.21}
22:47:02.780 00.003 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
22:47:02.782 00.002 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
22:47:02.785 00.003 9380 CameraToMount -- cameraX=0.24 cameraY=-0.06 hyp=0.25 cameraTheta=-0.24 mountX=-0.25 mountY=-0.03, mountTheta=-3.03
22:47:02.805 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.06, opts=13)
22:47:02.813 00.008 9380 Enqueuing Move request for scope (0.24, -0.06)
22:47:02.815 00.002 18188 Worker thread wakes up
22:47:02.815 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.06) opts 0xd
22:47:02.815 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.06)
22:47:02.815 00.000 18188 Moving (0.24, -0.06) raw xDistance=-0.25 yDistance=-0.03
22:47:02.817 00.002 18188 PPEC rslt: input = -0.25, final = -0.19, react = -0.20, pred = 0.00, hyst = -0.18, hyst_pct = 0.24, period_length = 638.00
22:47:02.817 00.000 18188 PPEC: input: -0.25, control: -0.19, exposure: 500
22:47:02.817 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:02.817 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:47:02.817 00.000 18188 MoveAxis(E, 50, ABG)
22:47:02.817 00.000 18188 Guiding  Dir = 2, Dur = 50
22:47:02.817 00.000 18188 IsSlewing returns 0
22:47:02.817 00.000 18188 IsGuiding returns 0
22:47:02.819 00.002 18188 PulseGuide returned control before completion, sleep 60
22:47:02.819 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=55734, med=1916, FiltMin=1859, FiltMax=12014, Gamma=0.450
22:47:02.830 00.011 9380 UpdateGuideState exits: m=211585 SNR=314.0
22:47:02.833 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:02.833 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:02.833 00.000 9380 Enqueuing Expose request
22:47:02.891 00.058 18188 IsGuiding returns 1
22:47:02.891 00.000 18188 scope still moving after pulse duration time elapsed
22:47:02.922 00.031 18188 IsSlewing returns 0
22:47:02.922 00.000 18188 IsGuiding returns 1
22:47:02.954 00.032 18188 IsSlewing returns 0
22:47:02.954 00.000 18188 IsGuiding returns 1
22:47:02.986 00.032 18188 IsSlewing returns 0
22:47:02.986 00.000 18188 IsGuiding returns 0
22:47:02.986 00.000 18188 scope move finished after 50 + 118 ms
22:47:02.986 00.000 18188 Move returns status 0, amount 50
22:47:02.986 00.000 18188 MoveAxis(N, 0, ABG)
22:47:02.986 00.000 18188 Move returns status 0, amount 0
22:47:02.986 00.000 18188 move complete, result=0
22:47:02.986 00.000 18188 worker thread done servicing request
22:47:02.986 00.000 9380 GuideStep: -0.2 px 50 ms EAST, -0.0 px 0 ms NORTH
22:47:02.991 00.005 18188 Worker thread wakes up
22:47:02.991 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:02.991 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:03.643 00.652 18188 Exposure complete
22:47:03.683 00.040 18188 worker thread done servicing request
22:47:03.683 00.000 9380 OnExposeComplete: enter
22:47:03.685 00.002 9380 UpdateGuideState(): m_state=6
22:47:03.687 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1121
22:47:03.688 00.001 9380 Star::Find returns 1 (0), X=26.68, Y=371.74, Mass=214964, SNR=317.5, Peak=48754 HFD=2.0
22:47:03.688 00.000 9380 MultiStar: [#1 0.07,0.07,0.34,U] [#2 -0.14,0.23,0.35,U] [#3 0.17,0.07,0.30,U] [#4 -0.10,0.12,0.28,U] [#5 0.04,0.03,0.28,U] [#6 0.00,0.00,0.00,L] [#7 -0.33,0.24,0.17,U] [#8 -0.25,-0.14,0.18,U] [#9 -0.11,0.31,0.16,U] 
22:47:03.693 00.005 9380 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {0.13, -0.11}
22:47:03.695 00.002 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.57 = -1.57)
22:47:03.697 00.002 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
22:47:03.699 00.002 9380 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.45 mountX=0.00 mountY=0.04, mountTheta=1.57
22:47:03.704 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.04, opts=13)
22:47:03.704 00.000 9380 Enqueuing Move request for scope (0.00, 0.04)
22:47:03.710 00.006 18188 Worker thread wakes up
22:47:03.710 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
22:47:03.710 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=48754, med=1915, FiltMin=1856, FiltMax=16078, Gamma=0.450
22:47:03.713 00.003 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
22:47:03.713 00.000 9380 UpdateGuideState exits: m=214964 SNR=317.5
22:47:03.713 00.000 18188 Moving (0.00, 0.04) raw xDistance=0.00 yDistance=0.04
22:47:03.715 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:03.715 00.000 18188 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:47:03.715 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:03.715 00.000 9380 Enqueuing Expose request
22:47:03.719 00.004 18188 PPEC: input: 0.00, control: 0.00, exposure: 500
22:47:03.719 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:03.719 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:47:03.719 00.000 18188 MoveAxis(W, 1, ABG)
22:47:03.719 00.000 18188 Guiding  Dir = 3, Dur = 1
22:47:03.721 00.002 18188 IsSlewing returns 0
22:47:03.721 00.000 18188 IsGuiding returns 0
22:47:03.721 00.000 18188 PulseGuide returned control before completion, sleep 11
22:47:03.735 00.014 18188 IsGuiding returns 0
22:47:03.735 00.000 18188 Move returns status 0, amount 1
22:47:03.736 00.001 18188 MoveAxis(N, 0, ABG)
22:47:03.736 00.000 18188 Move returns status 0, amount 0
22:47:03.736 00.000 18188 move complete, result=0
22:47:03.736 00.000 18188 worker thread done servicing request
22:47:03.736 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
22:47:03.736 00.000 18188 Worker thread wakes up
22:47:03.736 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:03.736 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:04.393 00.657 18188 Exposure complete
22:47:04.420 00.027 18188 worker thread done servicing request
22:47:04.420 00.000 9380 OnExposeComplete: enter
22:47:04.424 00.004 9380 UpdateGuideState(): m_state=6
22:47:04.426 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1122
22:47:04.428 00.002 9380 Star::Find returns 1 (1), X=26.90, Y=371.83, Mass=228077, SNR=328.4, Peak=65535 HFD=2.0
22:47:04.432 00.004 9380 MultiStar: [#1 0.35,0.06,0.34,U] [#2 0.40,0.32,0.00,M1] [#3 0.34,0.01,0.29,U] [#4 -0.04,0.34,0.28,U] [#5 0.43,0.11,0.25,U] [#6 0.60,0.14,0.00,M1] [#7 0.12,0.35,0.16,U] [#8 0.21,0.14,0.18,U] 
22:47:04.436 00.004 9380 refined, 6 included, MultiStar: {0.29, 0.08}, one-star: {0.36, -0.03}
22:47:04.440 00.004 9380 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
22:47:04.443 00.003 9380 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
22:47:04.443 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.08 hyp=0.30 cameraTheta=0.27 mountX=-0.28 mountY=0.12, mountTheta=2.75
22:47:04.450 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.08, opts=13)
22:47:04.454 00.004 9380 Enqueuing Move request for scope (0.29, 0.08)
22:47:04.458 00.004 18188 Worker thread wakes up
22:47:04.458 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=65535, med=1916, FiltMin=1859, FiltMax=10946, Gamma=0.450
22:47:04.460 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.08) opts 0xd
22:47:04.460 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.08)
22:47:04.460 00.000 18188 Moving (0.29, 0.08) raw xDistance=-0.28 yDistance=0.12
22:47:04.460 00.000 9380 UpdateGuideState exits: m=228077 SNR=328.4 Saturato
22:47:04.463 00.003 18188 PPEC rslt: input = -0.28, final = -0.22, react = -0.22, pred = 0.00, hyst = -0.22, hyst_pct = 0.24, period_length = 638.00
22:47:04.463 00.000 18188 PPEC: input: -0.28, control: -0.22, exposure: 500
22:47:04.463 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:04.463 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:04.466 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:47:04.466 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:04.466 00.000 9380 Enqueuing Expose request
22:47:04.466 00.000 18188 MoveAxis(E, 57, ABG)
22:47:04.466 00.000 18188 Guiding  Dir = 2, Dur = 57
22:47:04.466 00.000 18188 IsSlewing returns 0
22:47:04.466 00.000 18188 IsGuiding returns 0
22:47:04.466 00.000 18188 PulseGuide returned control before completion, sleep 67
22:47:04.545 00.079 18188 IsGuiding returns 1
22:47:04.545 00.000 18188 scope still moving after pulse duration time elapsed
22:47:04.577 00.032 18188 IsSlewing returns 0
22:47:04.577 00.000 18188 IsGuiding returns 1
22:47:04.609 00.032 18188 IsSlewing returns 0
22:47:04.609 00.000 18188 IsGuiding returns 1
22:47:04.640 00.031 18188 IsSlewing returns 0
22:47:04.640 00.000 18188 IsGuiding returns 1
22:47:04.672 00.032 18188 IsSlewing returns 0
22:47:04.672 00.000 18188 IsGuiding returns 1
22:47:04.703 00.031 18188 IsSlewing returns 0
22:47:04.703 00.000 18188 IsGuiding returns 0
22:47:04.703 00.000 18188 scope move finished after 57 + 170 ms
22:47:04.703 00.000 18188 Move returns status 0, amount 57
22:47:04.703 00.000 18188 MoveAxis(N, 0, ABG)
22:47:04.703 00.000 18188 Move returns status 0, amount 0
22:47:04.703 00.000 18188 move complete, result=0
22:47:04.703 00.000 18188 worker thread done servicing request
22:47:04.703 00.000 18188 Worker thread wakes up
22:47:04.703 00.000 9380 GuideStep: -0.3 px 57 ms EAST, 0.1 px 0 ms NORTH
22:47:04.703 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:04.703 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:05.357 00.654 18188 Exposure complete
22:47:05.388 00.031 18188 worker thread done servicing request
22:47:05.388 00.000 9380 OnExposeComplete: enter
22:47:05.388 00.000 9380 UpdateGuideState(): m_state=6
22:47:05.388 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1123
22:47:05.388 00.000 9380 Star::Find returns 1 (0), X=26.21, Y=371.87, Mass=199429, SNR=304.2, Peak=46476 HFD=2.0
22:47:05.403 00.015 9380 MultiStar: [#1 -0.39,0.05,0.38,U] [#2 -0.25,0.57,0.00,M2] [#3 -0.23,0.08,0.32,U] [#4 -0.49,0.39,0.00,M1] [#5 -0.24,-0.03,0.28,U] [#6 -0.11,0.36,0.20,U] [#7 -0.61,0.45,0.00,M1] [#8 -0.73,0.05,0.00,M1] 
22:47:05.403 00.000 9380 refined, 4 included, MultiStar: {-0.30, 0.06}, one-star: {-0.34, 0.02}
22:47:05.403 00.000 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
22:47:05.403 00.000 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
22:47:05.403 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.06 hyp=0.30 cameraTheta=2.95 mountX=0.30 mountY=0.02, mountTheta=0.07
22:47:05.415 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.06, opts=13)
22:47:05.415 00.000 9380 Enqueuing Move request for scope (-0.30, 0.06)
22:47:05.419 00.004 18188 Worker thread wakes up
22:47:05.419 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.06) opts 0xd
22:47:05.419 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.06)
22:47:05.419 00.000 18188 Moving (-0.30, 0.06) raw xDistance=0.30 yDistance=0.02
22:47:05.419 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1780, max=46476, med=1915, FiltMin=1860, FiltMax=15191, Gamma=0.450
22:47:05.419 00.000 18188 PPEC rslt: input = 0.30, final = 0.24, react = 0.24, pred = 0.00, hyst = 0.22, hyst_pct = 0.24, period_length = 638.00
22:47:05.419 00.000 18188 PPEC: input: 0.30, control: 0.24, exposure: 500
22:47:05.419 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:05.419 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:47:05.419 00.000 18188 MoveAxis(W, 63, ABG)
22:47:05.419 00.000 18188 Guiding  Dir = 3, Dur = 63
22:47:05.419 00.000 18188 IsSlewing returns 0
22:47:05.419 00.000 18188 IsGuiding returns 0
22:47:05.419 00.000 18188 PulseGuide returned control before completion, sleep 73
22:47:05.419 00.000 9380 UpdateGuideState exits: m=199429 SNR=304.2
22:47:05.419 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:05.419 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:05.419 00.000 9380 Enqueuing Expose request
22:47:05.499 00.080 18188 IsGuiding returns 1
22:47:05.499 00.000 18188 scope still moving after pulse duration time elapsed
22:47:05.531 00.032 18188 IsSlewing returns 0
22:47:05.531 00.000 18188 IsGuiding returns 1
22:47:05.562 00.031 18188 IsSlewing returns 0
22:47:05.562 00.000 18188 IsGuiding returns 1
22:47:05.594 00.032 18188 IsSlewing returns 0
22:47:05.594 00.000 18188 IsGuiding returns 1
22:47:05.626 00.032 18188 IsSlewing returns 0
22:47:05.626 00.000 18188 IsGuiding returns 1
22:47:05.658 00.032 18188 IsSlewing returns 0
22:47:05.658 00.000 18188 IsGuiding returns 0
22:47:05.658 00.000 18188 scope move finished after 63 + 171 ms
22:47:05.658 00.000 18188 Move returns status 0, amount 63
22:47:05.658 00.000 18188 MoveAxis(N, 0, ABG)
22:47:05.658 00.000 18188 Move returns status 0, amount 0
22:47:05.658 00.000 18188 move complete, result=0
22:47:05.658 00.000 18188 worker thread done servicing request
22:47:05.658 00.000 9380 GuideStep: 0.3 px 63 ms WEST, 0.0 px 0 ms NORTH
22:47:05.658 00.000 18188 Worker thread wakes up
22:47:05.658 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:05.658 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:06.316 00.658 18188 Exposure complete
22:47:06.346 00.030 18188 worker thread done servicing request
22:47:06.346 00.000 9380 OnExposeComplete: enter
22:47:06.350 00.004 9380 UpdateGuideState(): m_state=6
22:47:06.352 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1124
22:47:06.354 00.002 9380 Star::Find returns 1 (0), X=26.50, Y=371.88, Mass=211234, SNR=315.8, Peak=39207 HFD=2.0
22:47:06.358 00.004 9380 MultiStar: [#1 -0.32,0.18,0.36,U] [#2 0.00,0.00,0.00,L] [#3 -0.06,0.03,0.30,U] [#4 -0.41,0.36,0.00,M2] [#5 -0.16,-0.07,0.28,U] [#6 -0.15,0.20,0.19,U] [#7 -0.29,0.53,0.00,M2] [#8 -0.63,0.32,0.00,M2] [#9 -0.38,0.32,0.00,M1] 
22:47:06.360 00.002 9380 single-star, 4 included, MultiStar: {-0.12, 0.05}, one-star: {-0.05, 0.02}
22:47:06.362 00.002 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
22:47:06.364 00.002 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
22:47:06.366 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.74 mountX=0.05 mountY=0.01, mountTheta=0.28
22:47:06.390 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.02, opts=13)
22:47:06.390 00.000 9380 Enqueuing Move request for scope (-0.05, 0.02)
22:47:06.390 00.000 18188 Worker thread wakes up
22:47:06.390 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:47:06.390 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:47:06.390 00.000 18188 Moving (-0.05, 0.02) raw xDistance=0.05 yDistance=0.01
22:47:06.406 00.016 18188 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
22:47:06.406 00.000 18188 PPEC: input: 0.05, control: 0.00, exposure: 500
22:47:06.406 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:06.406 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:47:06.406 00.000 18188 MoveAxis(W, 1, ABG)
22:47:06.406 00.000 18188 Guiding  Dir = 3, Dur = 1
22:47:06.406 00.000 18188 IsSlewing returns 0
22:47:06.406 00.000 18188 IsGuiding returns 0
22:47:06.406 00.000 18188 PulseGuide returned control before completion, sleep 11
22:47:06.406 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=39207, med=1915, FiltMin=1849, FiltMax=22254, Gamma=0.450
22:47:06.416 00.010 9380 UpdateGuideState exits: m=211234 SNR=315.8
22:47:06.416 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:06.422 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:06.424 00.002 9380 Enqueuing Expose request
22:47:06.428 00.004 18188 IsGuiding returns 1
22:47:06.428 00.000 18188 scope still moving after pulse duration time elapsed
22:47:06.453 00.025 18188 IsSlewing returns 0
22:47:06.453 00.000 18188 IsGuiding returns 0
22:47:06.453 00.000 18188 scope move finished after 1 + 45 ms
22:47:06.453 00.000 18188 Move returns status 0, amount 1
22:47:06.453 00.000 18188 MoveAxis(N, 0, ABG)
22:47:06.453 00.000 18188 Move returns status 0, amount 0
22:47:06.453 00.000 18188 move complete, result=0
22:47:06.461 00.008 18188 worker thread done servicing request
22:47:06.461 00.000 18188 Worker thread wakes up
22:47:06.461 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:06.461 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
22:47:06.461 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:07.121 00.660 18188 Exposure complete
22:47:07.137 00.016 18188 worker thread done servicing request
22:47:07.137 00.000 9380 OnExposeComplete: enter
22:47:07.149 00.012 9380 UpdateGuideState(): m_state=6
22:47:07.153 00.004 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1125
22:47:07.155 00.002 9380 Star::Find returns 1 (0), X=26.43, Y=371.70, Mass=222634, SNR=321.0, Peak=40376 HFD=1.8
22:47:07.157 00.002 9380 MultiStar: [#1 -0.14,-0.03,0.34,U] [#2 -0.24,0.08,0.35,U] [#3 -0.25,0.00,0.29,U] [#4 -0.21,0.01,0.27,U] [#5 -0.14,0.07,0.28,U] [#6 -0.08,-0.05,0.18,U] [#7 -0.17,-0.09,0.16,U] [#8 -0.37,-0.10,0.18,U] 
22:47:07.159 00.002 9380 refined, 8 included, MultiStar: {-0.17, -0.05}, one-star: {-0.11, -0.15}
22:47:07.161 00.002 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.87 = 0.41)
22:47:07.161 00.000 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
22:47:07.165 00.004 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.85 mountX=0.16 mountY=-0.07, mountTheta=-0.41
22:47:07.168 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.05, opts=13)
22:47:07.184 00.016 9380 Enqueuing Move request for scope (-0.17, -0.05)
22:47:07.184 00.000 18188 Worker thread wakes up
22:47:07.184 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
22:47:07.184 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
22:47:07.184 00.000 18188 Moving (-0.17, -0.05) raw xDistance=0.16 yDistance=-0.07
22:47:07.184 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=40376, med=1915, FiltMin=1856, FiltMax=21261, Gamma=0.450
22:47:07.191 00.007 18188 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.14, hyst_pct = 0.24, period_length = 638.00
22:47:07.191 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
22:47:07.191 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:07.191 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:47:07.191 00.000 18188 MoveAxis(W, 36, ABG)
22:47:07.191 00.000 18188 Guiding  Dir = 3, Dur = 36
22:47:07.191 00.000 18188 IsSlewing returns 0
22:47:07.191 00.000 18188 IsGuiding returns 0
22:47:07.191 00.000 18188 PulseGuide returned control before completion, sleep 46
22:47:07.197 00.006 9380 UpdateGuideState exits: m=222634 SNR=321.0
22:47:07.197 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:07.200 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:07.200 00.000 9380 Enqueuing Expose request
22:47:07.248 00.048 18188 IsGuiding returns 1
22:47:07.248 00.000 18188 scope still moving after pulse duration time elapsed
22:47:07.279 00.031 18188 IsSlewing returns 0
22:47:07.279 00.000 18188 IsGuiding returns 1
22:47:07.311 00.032 18188 IsSlewing returns 0
22:47:07.311 00.000 18188 IsGuiding returns 1
22:47:07.342 00.031 18188 IsSlewing returns 0
22:47:07.342 00.000 18188 IsGuiding returns 1
22:47:07.374 00.032 18188 IsSlewing returns 0
22:47:07.374 00.000 18188 IsGuiding returns 1
22:47:07.406 00.032 18188 IsSlewing returns 0
22:47:07.406 00.000 18188 IsGuiding returns 0
22:47:07.406 00.000 18188 scope move finished after 36 + 179 ms
22:47:07.406 00.000 18188 Move returns status 0, amount 36
22:47:07.406 00.000 18188 MoveAxis(N, 0, ABG)
22:47:07.406 00.000 18188 Move returns status 0, amount 0
22:47:07.406 00.000 18188 move complete, result=0
22:47:07.406 00.000 18188 worker thread done servicing request
22:47:07.406 00.000 18188 Worker thread wakes up
22:47:07.406 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:07.406 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:07.406 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.1 px 0 ms NORTH
22:47:08.063 00.657 18188 Exposure complete
22:47:08.108 00.045 18188 worker thread done servicing request
22:47:08.108 00.000 9380 OnExposeComplete: enter
22:47:08.108 00.000 9380 UpdateGuideState(): m_state=6
22:47:08.119 00.011 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1126
22:47:08.125 00.006 9380 Star::Find returns 1 (0), X=26.91, Y=371.65, Mass=226379, SNR=327.8, Peak=60860 HFD=2.2
22:47:08.125 00.000 9380 MultiStar: [#1 0.40,-0.04,0.35,U] [#2 0.31,-0.13,0.34,U] [#3 0.31,-0.14,0.29,U] [#4 0.19,0.07,0.28,U] [#5 0.54,-0.25,0.00,M1] [#6 0.33,-0.02,0.19,U] [#7 0.16,-0.09,0.18,U] [#8 0.17,-0.07,0.18,U] 
22:47:08.125 00.000 9380 refined, 7 included, MultiStar: {0.31, -0.11}, one-star: {0.36, -0.20}
22:47:08.125 00.000 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.37 = 2.92)
22:47:08.140 00.015 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
22:47:08.140 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.11 hyp=0.33 cameraTheta=-0.35 mountX=-0.32 mountY=-0.07, mountTheta=-2.92
22:47:08.140 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.11, opts=13)
22:47:08.140 00.000 9380 Enqueuing Move request for scope (0.31, -0.11)
22:47:08.157 00.017 18188 Worker thread wakes up
22:47:08.157 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=60860, med=1915, FiltMin=1863, FiltMax=10887, Gamma=0.450
22:47:08.157 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.11) opts 0xd
22:47:08.157 00.000 9380 UpdateGuideState exits: m=226379 SNR=327.8
22:47:08.157 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.11)
22:47:08.157 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:08.157 00.000 18188 Moving (0.31, -0.11) raw xDistance=-0.32 yDistance=-0.07
22:47:08.157 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:08.172 00.015 9380 Enqueuing Expose request
22:47:08.172 00.000 18188 PPEC rslt: input = -0.32, final = -0.25, react = -0.26, pred = 0.00, hyst = -0.23, hyst_pct = 0.23, period_length = 638.00
22:47:08.172 00.000 18188 PPEC: input: -0.32, control: -0.25, exposure: 500
22:47:08.172 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:08.172 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:47:08.172 00.000 18188 MoveAxis(E, 65, ABG)
22:47:08.172 00.000 18188 Guiding  Dir = 2, Dur = 65
22:47:08.172 00.000 18188 IsSlewing returns 0
22:47:08.172 00.000 18188 IsGuiding returns 0
22:47:08.172 00.000 18188 PulseGuide returned control before completion, sleep 75
22:47:08.267 00.095 18188 IsGuiding returns 1
22:47:08.267 00.000 18188 scope still moving after pulse duration time elapsed
22:47:08.299 00.032 18188 IsSlewing returns 0
22:47:08.299 00.000 18188 IsGuiding returns 1
22:47:08.331 00.032 18188 IsSlewing returns 0
22:47:08.331 00.000 18188 IsGuiding returns 0
22:47:08.331 00.000 18188 scope move finished after 65 + 86 ms
22:47:08.331 00.000 18188 Move returns status 0, amount 65
22:47:08.331 00.000 18188 MoveAxis(N, 0, ABG)
22:47:08.331 00.000 18188 Move returns status 0, amount 0
22:47:08.331 00.000 18188 move complete, result=0
22:47:08.331 00.000 18188 worker thread done servicing request
22:47:08.331 00.000 18188 Worker thread wakes up
22:47:08.331 00.000 9380 GuideStep: -0.3 px 65 ms EAST, -0.1 px 0 ms NORTH
22:47:08.331 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:08.331 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:08.994 00.663 18188 Exposure complete
22:47:09.041 00.047 18188 worker thread done servicing request
22:47:09.041 00.000 9380 OnExposeComplete: enter
22:47:09.041 00.000 9380 UpdateGuideState(): m_state=6
22:47:09.041 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1127
22:47:09.053 00.012 9380 Star::Find returns 1 (0), X=26.71, Y=371.83, Mass=201222, SNR=308.0, Peak=50547 HFD=1.9
22:47:09.053 00.000 9380 MultiStar: [#1 0.17,0.18,0.36,U] [#2 -0.08,0.32,0.37,U] [#3 0.12,0.07,0.32,U] [#4 -0.11,0.30,0.28,U] [#5 0.23,0.01,0.26,U] [#6 0.17,-0.06,0.20,U] [#7 -0.09,0.29,0.19,U] [#8 -0.01,0.32,0.18,U] 
22:47:09.053 00.000 9380 refined, 8 included, MultiStar: {0.09, 0.12}, one-star: {0.16, -0.02}
22:47:09.053 00.000 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.08 = -2.08)
22:47:09.053 00.000 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
22:47:09.069 00.016 9380 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.14 cameraTheta=0.93 mountX=-0.07 mountY=0.13, mountTheta=2.08
22:47:09.069 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.12, opts=13)
22:47:09.069 00.000 9380 Enqueuing Move request for scope (0.09, 0.12)
22:47:09.085 00.016 18188 Worker thread wakes up
22:47:09.085 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
22:47:09.085 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
22:47:09.085 00.000 18188 Moving (0.09, 0.12) raw xDistance=-0.07 yDistance=0.13
22:47:09.085 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=50547, med=1915, FiltMin=1857, FiltMax=13889, Gamma=0.450
22:47:09.091 00.006 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
22:47:09.091 00.000 9380 UpdateGuideState exits: m=201222 SNR=308.0
22:47:09.091 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
22:47:09.091 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:09.091 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:09.091 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:09.101 00.010 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:47:09.101 00.000 18188 MoveAxis(W, 0, ABG)
22:47:09.101 00.000 18188 Move returns status 0, amount 0
22:47:09.101 00.000 9380 Enqueuing Expose request
22:47:09.105 00.004 18188 MoveAxis(N, 0, ABG)
22:47:09.105 00.000 18188 Move returns status 0, amount 0
22:47:09.105 00.000 18188 move complete, result=0
22:47:09.105 00.000 18188 worker thread done servicing request
22:47:09.105 00.000 18188 Worker thread wakes up
22:47:09.105 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:09.105 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:09.105 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
22:47:09.755 00.650 18188 Exposure complete
22:47:09.808 00.053 18188 worker thread done servicing request
22:47:09.808 00.000 9380 OnExposeComplete: enter
22:47:09.808 00.000 9380 UpdateGuideState(): m_state=6
22:47:09.818 00.010 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1128
22:47:09.822 00.004 9380 Star::Find returns 1 (0), X=26.39, Y=371.88, Mass=199144, SNR=306.1, Peak=38793 HFD=2.0
22:47:09.824 00.002 9380 MultiStar: [#1 -0.21,0.28,0.37,U] [#2 -0.25,0.41,0.00,M1] [#3 -0.18,0.06,0.31,U] [#4 -0.38,0.39,0.00,M1] [#5 -0.02,0.31,0.28,U] [#6 -0.10,0.18,0.20,U] [#7 -0.46,0.46,0.00,M1] [#8 -0.56,0.39,0.00,M1] 
22:47:09.824 00.000 9380 single-star, 4 included, MultiStar: {-0.14, 0.12}, one-star: {-0.15, 0.02}
22:47:09.829 00.005 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
22:47:09.834 00.005 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
22:47:09.834 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.00 mountX=0.15 mountY=0.00, mountTheta=0.01
22:47:09.834 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.02, opts=13)
22:47:09.855 00.021 9380 Enqueuing Move request for scope (-0.15, 0.02)
22:47:09.858 00.003 18188 Worker thread wakes up
22:47:09.858 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=38793, med=1916, FiltMin=1858, FiltMax=19904, Gamma=0.450
22:47:09.858 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
22:47:09.858 00.000 9380 UpdateGuideState exits: m=199144 SNR=306.1
22:47:09.866 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
22:47:09.866 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:09.866 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:09.866 00.000 9380 Enqueuing Expose request
22:47:09.866 00.000 18188 Moving (-0.15, 0.02) raw xDistance=0.15 yDistance=0.00
22:47:09.866 00.000 18188 PPEC rslt: input = 0.15, final = 0.12, react = 0.12, pred = 0.00, hyst = 0.09, hyst_pct = 0.23, period_length = 638.00
22:47:09.866 00.000 18188 PPEC: input: 0.15, control: 0.12, exposure: 500
22:47:09.866 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:09.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:47:09.866 00.000 18188 MoveAxis(W, 31, ABG)
22:47:09.866 00.000 18188 Guiding  Dir = 3, Dur = 31
22:47:09.866 00.000 18188 IsSlewing returns 0
22:47:09.882 00.016 18188 IsGuiding returns 0
22:47:09.882 00.000 18188 PulseGuide returned control before completion, sleep 41
22:47:09.930 00.048 18188 IsGuiding returns 1
22:47:09.931 00.001 18188 scope still moving after pulse duration time elapsed
22:47:09.962 00.031 18188 IsSlewing returns 0
22:47:09.962 00.000 18188 IsGuiding returns 0
22:47:09.962 00.000 18188 scope move finished after 31 + 50 ms
22:47:09.962 00.000 18188 Move returns status 0, amount 31
22:47:09.962 00.000 18188 MoveAxis(N, 0, ABG)
22:47:09.962 00.000 18188 Move returns status 0, amount 0
22:47:09.962 00.000 18188 move complete, result=0
22:47:09.962 00.000 18188 worker thread done servicing request
22:47:09.962 00.000 18188 Worker thread wakes up
22:47:09.962 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.0 px 0 ms NORTH
22:47:09.969 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:09.969 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:10.624 00.655 18188 Exposure complete
22:47:10.668 00.044 18188 worker thread done servicing request
22:47:10.668 00.000 9380 OnExposeComplete: enter
22:47:10.668 00.000 9380 UpdateGuideState(): m_state=6
22:47:10.668 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1129
22:47:10.678 00.010 9380 Star::Find returns 1 (0), X=26.21, Y=371.81, Mass=212554, SNR=313.9, Peak=46686 HFD=2.3
22:47:10.678 00.000 9380 MultiStar: [#1 -0.51,0.12,0.00,M1] [#2 -0.63,0.26,0.00,M2] [#3 -0.53,0.07,0.00,M1] [#4 -0.58,0.41,0.00,M2] [#5 -0.40,0.20,0.27,U] [#6 -0.46,0.11,0.00,M1] [#7 -0.36,-0.18,0.18,U] [#8 -0.65,0.44,0.00,M2] 
22:47:10.678 00.000 9380 single-star, 2 included, MultiStar: {-0.35, -0.02}, one-star: {-0.34, -0.04}
22:47:10.678 00.000 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.02 = 0.26)
22:47:10.678 00.000 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
22:47:10.678 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.04 hyp=0.34 cameraTheta=-3.01 mountX=0.33 mountY=-0.09, mountTheta=-0.26
22:47:10.694 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.04, opts=13)
22:47:10.694 00.000 9380 Enqueuing Move request for scope (-0.34, -0.04)
22:47:10.694 00.000 18188 Worker thread wakes up
22:47:10.694 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=46686, med=1915, FiltMin=1853, FiltMax=15357, Gamma=0.450
22:47:10.694 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.04) opts 0xd
22:47:10.694 00.000 9380 UpdateGuideState exits: m=212554 SNR=313.9
22:47:10.694 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.04)
22:47:10.710 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:10.710 00.000 18188 Moving (-0.34, -0.04) raw xDistance=0.33 yDistance=-0.09
22:47:10.710 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:10.710 00.000 9380 Enqueuing Expose request
22:47:10.710 00.000 18188 PPEC rslt: input = 0.33, final = 0.26, react = 0.26, pred = 0.01, hyst = 0.24, hyst_pct = 0.23, period_length = 638.00
22:47:10.710 00.000 18188 PPEC: input: 0.33, control: 0.26, exposure: 500
22:47:10.710 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:10.710 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:47:10.710 00.000 18188 MoveAxis(W, 68, ABG)
22:47:10.710 00.000 18188 Guiding  Dir = 3, Dur = 68
22:47:10.710 00.000 18188 IsSlewing returns 0
22:47:10.710 00.000 18188 IsGuiding returns 0
22:47:10.723 00.013 18188 PulseGuide returned control before completion, sleep 78
22:47:10.808 00.085 18188 IsGuiding returns 1
22:47:10.808 00.000 18188 scope still moving after pulse duration time elapsed
22:47:10.840 00.032 18188 IsSlewing returns 0
22:47:10.840 00.000 18188 IsGuiding returns 1
22:47:10.871 00.031 18188 IsSlewing returns 0
22:47:10.871 00.000 18188 IsGuiding returns 0
22:47:10.871 00.000 18188 scope move finished after 68 + 81 ms
22:47:10.871 00.000 18188 Move returns status 0, amount 68
22:47:10.871 00.000 18188 MoveAxis(N, 0, ABG)
22:47:10.871 00.000 18188 Move returns status 0, amount 0
22:47:10.871 00.000 18188 move complete, result=0
22:47:10.871 00.000 18188 worker thread done servicing request
22:47:10.871 00.000 18188 Worker thread wakes up
22:47:10.871 00.000 9380 GuideStep: 0.3 px 68 ms WEST, -0.1 px 0 ms NORTH
22:47:10.871 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:10.871 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:11.529 00.658 18188 Exposure complete
22:47:11.557 00.028 18188 worker thread done servicing request
22:47:11.557 00.000 9380 OnExposeComplete: enter
22:47:11.559 00.002 9380 UpdateGuideState(): m_state=6
22:47:11.562 00.003 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1130
22:47:11.564 00.002 9380 Star::Find returns 1 (0), X=26.60, Y=371.79, Mass=203205, SNR=306.0, Peak=42079 HFD=1.9
22:47:11.564 00.000 9380 MultiStar: [#1 0.06,0.03,0.36,U] [#2 -0.11,0.20,0.38,U] [#3 -0.13,-0.12,0.32,U] [#4 -0.13,0.11,0.28,U] [#5 -0.12,0.11,0.28,U] [#6 -0.06,-0.13,0.21,U] [#7 -0.30,-0.17,0.19,U] [#8 -0.11,-0.03,0.18,U] 
22:47:11.564 00.000 9380 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {0.05, -0.07}
22:47:11.570 00.006 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
22:47:11.573 00.003 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
22:47:11.573 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.06 cameraTheta=-2.99 mountX=0.05 mountY=-0.01, mountTheta=-0.27
22:47:11.573 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.01, opts=13)
22:47:11.573 00.000 9380 Enqueuing Move request for scope (-0.05, -0.01)
22:47:11.573 00.000 18188 Worker thread wakes up
22:47:11.573 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=42079, med=1915, FiltMin=1859, FiltMax=17430, Gamma=0.450
22:47:11.589 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:47:11.589 00.000 9380 UpdateGuideState exits: m=203205 SNR=306.0
22:47:11.589 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:47:11.589 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:11.589 00.000 18188 Moving (-0.05, -0.01) raw xDistance=0.05 yDistance=-0.01
22:47:11.589 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:11.589 00.000 9380 Enqueuing Expose request
22:47:11.606 00.017 18188 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
22:47:11.606 00.000 18188 PPEC: input: 0.05, control: 0.00, exposure: 500
22:47:11.606 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:11.606 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:47:11.606 00.000 18188 MoveAxis(W, 1, ABG)
22:47:11.606 00.000 18188 Guiding  Dir = 3, Dur = 1
22:47:11.606 00.000 18188 IsSlewing returns 0
22:47:11.606 00.000 18188 IsGuiding returns 0
22:47:11.606 00.000 18188 PulseGuide returned control before completion, sleep 11
22:47:11.637 00.031 18188 IsGuiding returns 0
22:47:11.637 00.000 18188 Move returns status 0, amount 1
22:47:11.637 00.000 18188 MoveAxis(N, 0, ABG)
22:47:11.637 00.000 18188 Move returns status 0, amount 0
22:47:11.637 00.000 18188 move complete, result=0
22:47:11.637 00.000 18188 worker thread done servicing request
22:47:11.637 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
22:47:11.637 00.000 18188 Worker thread wakes up
22:47:11.637 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:11.637 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:12.286 00.649 18188 Exposure complete
22:47:12.350 00.064 18188 worker thread done servicing request
22:47:12.350 00.000 9380 OnExposeComplete: enter
22:47:12.350 00.000 9380 UpdateGuideState(): m_state=6
22:47:12.350 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1131
22:47:12.350 00.000 9380 Star::Find returns 1 (0), X=26.48, Y=371.73, Mass=206100, SNR=306.6, Peak=36607 HFD=1.8
22:47:12.368 00.018 9380 MultiStar: [#1 -0.20,-0.08,0.37,U] [#2 -0.09,0.16,0.34,U] [#3 -0.12,-0.08,0.33,U] [#4 -0.49,-0.05,0.00,M2] [#5 -0.12,-0.12,0.28,U] [#6 0.07,0.09,0.19,U] [#7 -0.23,-0.12,0.18,U] [#8 -0.19,-0.07,0.18,U] 
22:47:12.372 00.004 9380 refined, 7 included, MultiStar: {-0.11, -0.06}, one-star: {-0.06, -0.13}
22:47:12.376 00.004 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
22:47:12.380 00.004 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
22:47:12.382 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.61 mountX=0.10 mountY=-0.07, mountTheta=-0.65
22:47:12.382 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.06, opts=13)
22:47:12.398 00.016 9380 Enqueuing Move request for scope (-0.11, -0.06)
22:47:12.398 00.000 18188 Worker thread wakes up
22:47:12.398 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=36607, med=1916, FiltMin=1862, FiltMax=20289, Gamma=0.450
22:47:12.398 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
22:47:12.398 00.000 9380 UpdateGuideState exits: m=206100 SNR=306.6
22:47:12.398 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
22:47:12.398 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:12.418 00.020 18188 Moving (-0.11, -0.06) raw xDistance=0.10 yDistance=-0.07
22:47:12.418 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:12.418 00.000 9380 Enqueuing Expose request
22:47:12.418 00.000 18188 PPEC rslt: input = 0.10, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
22:47:12.418 00.000 18188 PPEC: input: 0.10, control: 0.00, exposure: 500
22:47:12.418 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:12.418 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:47:12.418 00.000 18188 MoveAxis(W, 1, ABG)
22:47:12.418 00.000 18188 Guiding  Dir = 3, Dur = 1
22:47:12.418 00.000 18188 IsSlewing returns 0
22:47:12.418 00.000 18188 IsGuiding returns 0
22:47:12.418 00.000 18188 PulseGuide returned control before completion, sleep 11
22:47:12.445 00.027 18188 IsGuiding returns 0
22:47:12.445 00.000 18188 Move returns status 0, amount 1
22:47:12.445 00.000 18188 MoveAxis(N, 0, ABG)
22:47:12.445 00.000 18188 Move returns status 0, amount 0
22:47:12.445 00.000 18188 move complete, result=0
22:47:12.445 00.000 18188 worker thread done servicing request
22:47:12.445 00.000 18188 Worker thread wakes up
22:47:12.445 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:47:12.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:12.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:13.094 00.649 18188 Exposure complete
22:47:13.142 00.048 18188 worker thread done servicing request
22:47:13.142 00.000 9380 OnExposeComplete: enter
22:47:13.142 00.000 9380 UpdateGuideState(): m_state=6
22:47:13.142 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1132
22:47:13.142 00.000 9380 Star::Find returns 1 (0), X=26.28, Y=371.66, Mass=213488, SNR=318.4, Peak=43450 HFD=2.0
22:47:13.158 00.016 9380 MultiStar: [#1 -0.34,-0.23,0.34,U] [#2 -0.31,-0.01,0.37,U] [#3 -0.27,-0.17,0.30,U] [#4 -0.44,-0.06,0.27,U] [#5 -0.21,-0.30,0.27,U] [#6 -0.08,-0.06,0.20,U] [#7 -0.25,0.09,0.18,U] [#8 -0.45,-0.19,0.00,M1] 
22:47:13.158 00.000 9380 refined, 7 included, MultiStar: {-0.28, -0.15}, one-star: {-0.27, -0.20}
22:47:13.158 00.000 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
22:47:13.158 00.000 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
22:47:13.158 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.15 hyp=0.31 cameraTheta=-2.66 mountX=0.26 mountY=-0.18, mountTheta=-0.60
22:47:13.158 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.15, opts=13)
22:47:13.158 00.000 9380 Enqueuing Move request for scope (-0.28, -0.15)
22:47:13.174 00.016 18188 Worker thread wakes up
22:47:13.174 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=43450, med=1916, FiltMin=1855, FiltMax=16904, Gamma=0.450
22:47:13.174 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.15) opts 0xd
22:47:13.174 00.000 9380 UpdateGuideState exits: m=213488 SNR=318.4
22:47:13.174 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.15)
22:47:13.174 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:13.174 00.000 18188 Moving (-0.28, -0.15) raw xDistance=0.26 yDistance=-0.18
22:47:13.174 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:13.190 00.016 9380 Enqueuing Expose request
22:47:13.190 00.000 18188 PPEC rslt: input = 0.26, final = 0.21, react = 0.21, pred = 0.00, hyst = 0.19, hyst_pct = 0.23, period_length = 638.00
22:47:13.190 00.000 18188 PPEC: input: 0.26, control: 0.21, exposure: 500
22:47:13.190 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:13.190 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:47:13.190 00.000 18188 MoveAxis(W, 54, ABG)
22:47:13.190 00.000 18188 Guiding  Dir = 3, Dur = 54
22:47:13.190 00.000 18188 IsSlewing returns 0
22:47:13.190 00.000 18188 IsGuiding returns 0
22:47:13.198 00.008 18188 PulseGuide returned control before completion, sleep 64
22:47:13.269 00.071 18188 IsGuiding returns 1
22:47:13.269 00.000 18188 scope still moving after pulse duration time elapsed
22:47:13.301 00.032 18188 IsSlewing returns 0
22:47:13.301 00.000 18188 IsGuiding returns 1
22:47:13.333 00.032 18188 IsSlewing returns 0
22:47:13.333 00.000 18188 IsGuiding returns 0
22:47:13.333 00.000 18188 scope move finished after 54 + 82 ms
22:47:13.333 00.000 18188 Move returns status 0, amount 54
22:47:13.333 00.000 18188 MoveAxis(N, 0, ABG)
22:47:13.333 00.000 18188 Move returns status 0, amount 0
22:47:13.333 00.000 18188 move complete, result=0
22:47:13.333 00.000 18188 worker thread done servicing request
22:47:13.333 00.000 18188 Worker thread wakes up
22:47:13.333 00.000 9380 GuideStep: 0.3 px 54 ms WEST, -0.2 px 0 ms NORTH
22:47:13.338 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:13.338 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:13.987 00.649 18188 Exposure complete
22:47:14.036 00.049 18188 worker thread done servicing request
22:47:14.036 00.000 9380 OnExposeComplete: enter
22:47:14.050 00.014 9380 UpdateGuideState(): m_state=6
22:47:14.050 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1133
22:47:14.050 00.000 9380 Star::Find returns 1 (0), X=26.85, Y=371.67, Mass=213058, SNR=312.3, Peak=54767 HFD=2.1
22:47:14.050 00.000 9380 MultiStar: [#1 0.23,-0.08,0.36,U] [#2 0.19,0.14,0.35,U] [#3 0.15,-0.07,0.32,U] [#4 0.07,0.15,0.29,U] [#5 0.39,-0.24,0.00,M1] [#6 0.16,0.00,0.19,U] [#7 -0.33,0.35,0.00,M1] [#8 0.13,0.20,0.18,U] 
22:47:14.050 00.000 9380 refined, 6 included, MultiStar: {0.21, -0.04}, one-star: {0.30, -0.19}
22:47:14.066 00.016 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
22:47:14.066 00.000 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
22:47:14.066 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.04 hyp=0.22 cameraTheta=-0.19 mountX=-0.22 mountY=-0.01, mountTheta=-3.08
22:47:14.066 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.04, opts=13)
22:47:14.084 00.018 9380 Enqueuing Move request for scope (0.21, -0.04)
22:47:14.089 00.005 18188 Worker thread wakes up
22:47:14.089 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=54767, med=1915, FiltMin=1858, FiltMax=12128, Gamma=0.450
22:47:14.089 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.04) opts 0xd
22:47:14.089 00.000 9380 UpdateGuideState exits: m=213058 SNR=312.3
22:47:14.089 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.04)
22:47:14.089 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:14.098 00.009 18188 Moving (0.21, -0.04) raw xDistance=-0.22 yDistance=-0.01
22:47:14.098 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:14.098 00.000 18188 PPEC rslt: input = -0.22, final = -0.17, react = -0.17, pred = 0.00, hyst = -0.15, hyst_pct = 0.23, period_length = 638.00
22:47:14.098 00.000 9380 Enqueuing Expose request
22:47:14.098 00.000 18188 PPEC: input: -0.22, control: -0.17, exposure: 500
22:47:14.098 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:14.098 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:47:14.098 00.000 18188 MoveAxis(E, 43, ABG)
22:47:14.098 00.000 18188 Guiding  Dir = 2, Dur = 43
22:47:14.098 00.000 18188 IsSlewing returns 0
22:47:14.098 00.000 18188 IsGuiding returns 0
22:47:14.098 00.000 18188 PulseGuide returned control before completion, sleep 53
22:47:14.177 00.079 18188 IsGuiding returns 1
22:47:14.177 00.000 18188 scope still moving after pulse duration time elapsed
22:47:14.208 00.031 18188 IsSlewing returns 0
22:47:14.208 00.000 18188 IsGuiding returns 1
22:47:14.241 00.033 18188 IsSlewing returns 0
22:47:14.241 00.000 18188 IsGuiding returns 1
22:47:14.273 00.032 18188 IsSlewing returns 0
22:47:14.273 00.000 18188 IsGuiding returns 1
22:47:14.305 00.032 18188 IsSlewing returns 0
22:47:14.305 00.000 18188 IsGuiding returns 1
22:47:14.337 00.032 18188 IsSlewing returns 0
22:47:14.337 00.000 18188 IsGuiding returns 0
22:47:14.337 00.000 18188 scope move finished after 43 + 186 ms
22:47:14.337 00.000 18188 Move returns status 0, amount 43
22:47:14.337 00.000 18188 MoveAxis(N, 0, ABG)
22:47:14.337 00.000 18188 Move returns status 0, amount 0
22:47:14.337 00.000 18188 move complete, result=0
22:47:14.337 00.000 18188 worker thread done servicing request
22:47:14.337 00.000 9380 GuideStep: -0.2 px 43 ms EAST, -0.0 px 0 ms NORTH
22:47:14.343 00.006 18188 Worker thread wakes up
22:47:14.343 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:14.343 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:14.989 00.646 18188 Exposure complete
22:47:15.041 00.052 18188 worker thread done servicing request
22:47:15.041 00.000 9380 OnExposeComplete: enter
22:47:15.043 00.002 9380 UpdateGuideState(): m_state=6
22:47:15.045 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1134
22:47:15.047 00.002 9380 Star::Find returns 1 (0), X=26.25, Y=371.69, Mass=215302, SNR=318.3, Peak=43976 HFD=2.0
22:47:15.049 00.002 9380 MultiStar: [#1 -0.54,-0.02,0.00,M1] [#2 -0.41,0.15,0.37,U] [#3 -0.34,-0.04,0.29,U] [#4 -0.71,0.19,0.00,M1] [#5 -0.48,-0.05,0.00,M2] [#6 -0.42,0.09,0.17,U] [#7 -0.48,0.40,0.00,M2] [#8 -0.60,-0.01,0.00,M1] 
22:47:15.051 00.002 9380 single-star, 3 included, MultiStar: {-0.34, -0.06}, one-star: {-0.30, -0.16}
22:47:15.053 00.002 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
22:47:15.055 00.002 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
22:47:15.055 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.16 hyp=0.34 cameraTheta=-2.64 mountX=0.28 mountY=-0.20, mountTheta=-0.62
22:47:15.061 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.16, opts=13)
22:47:15.063 00.002 9380 Enqueuing Move request for scope (-0.30, -0.16)
22:47:15.063 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=43976, med=1915, FiltMin=1861, FiltMax=18618, Gamma=0.450
22:47:15.067 00.004 18188 Worker thread wakes up
22:47:15.067 00.000 9380 UpdateGuideState exits: m=215302 SNR=318.3
22:47:15.067 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.16) opts 0xd
22:47:15.069 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.16)
22:47:15.069 00.000 18188 Moving (-0.30, -0.16) raw xDistance=0.28 yDistance=-0.20
22:47:15.069 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:15.069 00.000 18188 PPEC rslt: input = 0.28, final = 0.22, react = 0.22, pred = 0.00, hyst = 0.22, hyst_pct = 0.23, period_length = 638.00
22:47:15.069 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:15.069 00.000 18188 PPEC: input: 0.28, control: 0.22, exposure: 500
22:47:15.069 00.000 9380 Enqueuing Expose request
22:47:15.069 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:15.069 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:47:15.069 00.000 18188 MoveAxis(W, 58, ABG)
22:47:15.069 00.000 18188 Guiding  Dir = 3, Dur = 58
22:47:15.069 00.000 18188 IsSlewing returns 0
22:47:15.069 00.000 18188 IsGuiding returns 0
22:47:15.069 00.000 18188 PulseGuide returned control before completion, sleep 68
22:47:15.148 00.079 18188 IsGuiding returns 1
22:47:15.148 00.000 18188 scope still moving after pulse duration time elapsed
22:47:15.180 00.032 18188 IsSlewing returns 0
22:47:15.180 00.000 18188 IsGuiding returns 1
22:47:15.212 00.032 18188 IsSlewing returns 0
22:47:15.212 00.000 18188 IsGuiding returns 1
22:47:15.244 00.032 18188 IsSlewing returns 0
22:47:15.244 00.000 18188 IsGuiding returns 1
22:47:15.276 00.032 18188 IsSlewing returns 0
22:47:15.276 00.000 18188 IsGuiding returns 0
22:47:15.276 00.000 18188 scope move finished after 58 + 144 ms
22:47:15.276 00.000 18188 Move returns status 0, amount 58
22:47:15.276 00.000 18188 MoveAxis(N, 0, ABG)
22:47:15.276 00.000 18188 Move returns status 0, amount 0
22:47:15.276 00.000 18188 move complete, result=0
22:47:15.276 00.000 18188 worker thread done servicing request
22:47:15.279 00.003 9380 GuideStep: 0.3 px 58 ms WEST, -0.2 px 0 ms NORTH
22:47:15.281 00.002 18188 Worker thread wakes up
22:47:15.281 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:15.281 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:15.932 00.651 18188 Exposure complete
22:47:15.963 00.031 18188 worker thread done servicing request
22:47:15.963 00.000 9380 OnExposeComplete: enter
22:47:15.963 00.000 9380 UpdateGuideState(): m_state=6
22:47:15.979 00.016 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1135
22:47:15.979 00.000 9380 Star::Find returns 1 (0), X=26.71, Y=371.78, Mass=213136, SNR=315.5, Peak=51529 HFD=1.9
22:47:15.979 00.000 9380 MultiStar: [#1 -0.18,0.26,0.36,U] [#2 -0.06,0.28,0.34,U] [#3 0.16,-0.01,0.29,U] [#4 -0.08,0.40,0.29,U] [#5 0.13,0.12,0.25,U] [#6 0.04,0.12,0.20,U] [#7 -0.31,0.33,0.00,M3] [#8 -0.13,0.10,0.17,U] 
22:47:15.979 00.000 9380 refined, 7 included, MultiStar: {0.04, 0.10}, one-star: {0.16, -0.07}
22:47:15.987 00.008 9380 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.02) = xAngle (-1.80 = -1.80)
22:47:15.987 00.000 9380 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
22:47:15.987 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.22 mountX=-0.03 mountY=0.11, mountTheta=1.80
22:47:15.997 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.10, opts=13)
22:47:15.997 00.000 9380 Enqueuing Move request for scope (0.04, 0.10)
22:47:15.997 00.000 18188 Worker thread wakes up
22:47:15.997 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=51529, med=1915, FiltMin=1861, FiltMax=14845, Gamma=0.450
22:47:15.997 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
22:47:15.997 00.000 9380 UpdateGuideState exits: m=213136 SNR=315.5
22:47:16.011 00.014 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
22:47:16.011 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:16.011 00.000 18188 Moving (0.04, 0.10) raw xDistance=-0.03 yDistance=0.11
22:47:16.011 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:16.011 00.000 9380 Enqueuing Expose request
22:47:16.021 00.010 18188 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
22:47:16.021 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
22:47:16.021 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:16.021 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:47:16.021 00.000 18188 MoveAxis(E, 1, ABG)
22:47:16.021 00.000 18188 Guiding  Dir = 2, Dur = 1
22:47:16.021 00.000 18188 IsSlewing returns 0
22:47:16.021 00.000 18188 IsGuiding returns 0
22:47:16.023 00.002 18188 PulseGuide returned control before completion, sleep 11
22:47:16.043 00.020 18188 IsGuiding returns 0
22:47:16.043 00.000 18188 Move returns status 0, amount 1
22:47:16.043 00.000 18188 MoveAxis(N, 0, ABG)
22:47:16.043 00.000 18188 Move returns status 0, amount 0
22:47:16.043 00.000 18188 move complete, result=0
22:47:16.043 00.000 18188 worker thread done servicing request
22:47:16.043 00.000 18188 Worker thread wakes up
22:47:16.043 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
22:47:16.043 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:16.043 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:16.697 00.654 18188 Exposure complete
22:47:16.745 00.048 18188 worker thread done servicing request
22:47:16.745 00.000 9380 OnExposeComplete: enter
22:47:16.745 00.000 9380 UpdateGuideState(): m_state=6
22:47:16.745 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1136
22:47:16.745 00.000 9380 Star::Find returns 1 (0), X=26.85, Y=371.79, Mass=233178, SNR=329.7, Peak=62382 HFD=2.0
22:47:16.761 00.016 9380 MultiStar: [#1 0.16,0.00,0.33,U] [#2 0.25,0.13,0.34,U] [#3 0.29,0.01,0.29,U] [#4 0.03,0.21,0.26,U] [#5 0.29,-0.11,0.25,U] [#6 0.33,0.01,0.19,U] [#7 -0.02,0.16,0.17,U] [#8 0.09,0.16,0.17,U] 
22:47:16.761 00.000 9380 refined, 8 included, MultiStar: {0.23, 0.02}, one-star: {0.30, -0.06}
22:47:16.761 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
22:47:16.761 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
22:47:16.761 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.02 hyp=0.23 cameraTheta=0.10 mountX=-0.22 mountY=0.05, mountTheta=2.91
22:47:16.777 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.02, opts=13)
22:47:16.777 00.000 9380 Enqueuing Move request for scope (0.23, 0.02)
22:47:16.792 00.015 18188 Worker thread wakes up
22:47:16.792 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=62382, med=1916, FiltMin=1854, FiltMax=13091, Gamma=0.450
22:47:16.796 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.02) opts 0xd
22:47:16.796 00.000 9380 UpdateGuideState exits: m=233178 SNR=329.7
22:47:16.798 00.002 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.02)
22:47:16.800 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:16.802 00.002 18188 Moving (0.23, 0.02) raw xDistance=-0.22 yDistance=0.05
22:47:16.802 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:16.808 00.006 9380 Enqueuing Expose request
22:47:16.812 00.004 18188 PPEC rslt: input = -0.22, final = -0.18, react = -0.18, pred = -0.01, hyst = -0.14, hyst_pct = 0.23, period_length = 638.00
22:47:16.812 00.000 18188 PPEC: input: -0.22, control: -0.18, exposure: 500
22:47:16.812 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:16.812 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:47:16.812 00.000 18188 MoveAxis(E, 46, ABG)
22:47:16.812 00.000 18188 Guiding  Dir = 2, Dur = 46
22:47:16.812 00.000 18188 IsSlewing returns 0
22:47:16.812 00.000 18188 IsGuiding returns 0
22:47:16.814 00.002 18188 PulseGuide returned control before completion, sleep 56
22:47:16.874 00.060 18188 IsGuiding returns 1
22:47:16.874 00.000 18188 scope still moving after pulse duration time elapsed
22:47:16.906 00.032 18188 IsSlewing returns 0
22:47:16.906 00.000 18188 IsGuiding returns 1
22:47:16.938 00.032 18188 IsSlewing returns 0
22:47:16.938 00.000 18188 IsGuiding returns 1
22:47:16.969 00.031 18188 IsSlewing returns 0
22:47:16.969 00.000 18188 IsGuiding returns 1
22:47:17.002 00.033 18188 IsSlewing returns 0
22:47:17.002 00.000 18188 IsGuiding returns 1
22:47:17.034 00.032 18188 IsSlewing returns 0
22:47:17.034 00.000 18188 IsGuiding returns 0
22:47:17.034 00.000 18188 scope move finished after 46 + 175 ms
22:47:17.034 00.000 18188 Move returns status 0, amount 46
22:47:17.034 00.000 18188 MoveAxis(N, 0, ABG)
22:47:17.034 00.000 18188 Move returns status 0, amount 0
22:47:17.034 00.000 18188 move complete, result=0
22:47:17.034 00.000 18188 worker thread done servicing request
22:47:17.034 00.000 18188 Worker thread wakes up
22:47:17.036 00.002 9380 GuideStep: -0.2 px 46 ms EAST, 0.1 px 0 ms NORTH
22:47:17.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:17.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:17.687 00.651 18188 Exposure complete
22:47:17.735 00.048 18188 worker thread done servicing request
22:47:17.735 00.000 9380 OnExposeComplete: enter
22:47:17.735 00.000 9380 UpdateGuideState(): m_state=6
22:47:17.735 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1137
22:47:17.735 00.000 9380 Star::Find returns 1 (0), X=26.36, Y=371.78, Mass=207072, SNR=311.1, Peak=41979 HFD=1.9
22:47:17.752 00.017 9380 MultiStar: [#1 -0.33,0.12,0.36,U] [#2 -0.21,0.16,0.36,U] [#3 -0.20,0.04,0.30,U] [#4 -0.41,0.12,0.27,U] [#5 -0.08,-0.06,0.29,U] [#6 -0.19,0.20,0.20,U] [#7 -0.35,0.20,0.17,U] [#8 -0.40,0.44,0.00,M1] 
22:47:17.755 00.003 9380 single-star, 7 included, MultiStar: {-0.23, 0.04}, one-star: {-0.18, -0.08}
22:47:17.755 00.000 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.77 = 0.52)
22:47:17.764 00.009 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
22:47:17.766 00.002 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.08 hyp=0.20 cameraTheta=-2.75 mountX=0.17 mountY=-0.10, mountTheta=-0.52
22:47:17.767 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.08, opts=13)
22:47:17.767 00.000 9380 Enqueuing Move request for scope (-0.18, -0.08)
22:47:17.767 00.000 18188 Worker thread wakes up
22:47:17.767 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=41979, med=1916, FiltMin=1860, FiltMax=19219, Gamma=0.450
22:47:17.767 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.08) opts 0xd
22:47:17.767 00.000 9380 UpdateGuideState exits: m=207072 SNR=311.1
22:47:17.783 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.08)
22:47:17.783 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:17.783 00.000 18188 Moving (-0.18, -0.08) raw xDistance=0.17 yDistance=-0.10
22:47:17.783 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:17.783 00.000 9380 Enqueuing Expose request
22:47:17.783 00.000 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.12, hyst_pct = 0.23, period_length = 638.00
22:47:17.783 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
22:47:17.783 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:17.783 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:47:17.783 00.000 18188 MoveAxis(W, 33, ABG)
22:47:17.783 00.000 18188 Guiding  Dir = 3, Dur = 33
22:47:17.783 00.000 18188 IsSlewing returns 0
22:47:17.783 00.000 18188 IsGuiding returns 0
22:47:17.783 00.000 18188 PulseGuide returned control before completion, sleep 43
22:47:17.847 00.064 18188 IsGuiding returns 1
22:47:17.847 00.000 18188 scope still moving after pulse duration time elapsed
22:47:17.879 00.032 18188 IsSlewing returns 0
22:47:17.879 00.000 18188 IsGuiding returns 1
22:47:17.911 00.032 18188 IsSlewing returns 0
22:47:17.911 00.000 18188 IsGuiding returns 1
22:47:17.943 00.032 18188 IsSlewing returns 0
22:47:17.943 00.000 18188 IsGuiding returns 1
22:47:17.975 00.032 18188 IsSlewing returns 0
22:47:17.975 00.000 18188 IsGuiding returns 0
22:47:17.975 00.000 18188 scope move finished after 33 + 145 ms
22:47:17.975 00.000 18188 Move returns status 0, amount 33
22:47:17.975 00.000 18188 MoveAxis(N, 0, ABG)
22:47:17.975 00.000 18188 Move returns status 0, amount 0
22:47:17.975 00.000 18188 move complete, result=0
22:47:17.975 00.000 18188 worker thread done servicing request
22:47:17.975 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.1 px 0 ms NORTH
22:47:17.975 00.000 18188 Worker thread wakes up
22:47:17.975 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:17.975 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:18.637 00.662 18188 Exposure complete
22:47:18.681 00.044 18188 worker thread done servicing request
22:47:18.681 00.000 9380 OnExposeComplete: enter
22:47:18.681 00.000 9380 UpdateGuideState(): m_state=6
22:47:18.681 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1138
22:47:18.681 00.000 9380 Star::Find returns 1 (0), X=26.78, Y=371.78, Mass=223477, SNR=323.9, Peak=61117 HFD=1.7
22:47:18.693 00.012 9380 MultiStar: [#1 0.10,0.04,0.36,U] [#2 0.06,0.12,0.35,U] [#3 0.23,0.05,0.31,U] [#4 -0.09,0.13,0.28,U] [#5 0.19,-0.04,0.26,U] [#6 0.22,0.05,0.21,U] [#7 0.05,0.22,0.18,U] [#8 0.09,0.05,0.17,U] 
22:47:18.693 00.000 9380 refined, 8 included, MultiStar: {0.14, 0.02}, one-star: {0.23, -0.08}
22:47:18.693 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
22:47:18.693 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
22:47:18.693 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.15 cameraTheta=0.16 mountX=-0.14 mountY=0.04, mountTheta=2.85
22:47:18.709 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.02, opts=13)
22:47:18.709 00.000 9380 Enqueuing Move request for scope (0.14, 0.02)
22:47:18.709 00.000 18188 Worker thread wakes up
22:47:18.709 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=61117, med=1915, FiltMin=1858, FiltMax=13895, Gamma=0.450
22:47:18.709 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
22:47:18.709 00.000 9380 UpdateGuideState exits: m=223477 SNR=323.9
22:47:18.709 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
22:47:18.709 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:18.725 00.016 18188 Moving (0.14, 0.02) raw xDistance=-0.14 yDistance=0.04
22:47:18.725 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:18.725 00.000 9380 Enqueuing Expose request
22:47:18.725 00.000 18188 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:47:18.725 00.000 18188 PPEC: input: -0.14, control: -0.01, exposure: 500
22:47:18.725 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:18.725 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:47:18.725 00.000 18188 MoveAxis(E, 3, ABG)
22:47:18.725 00.000 18188 Guiding  Dir = 2, Dur = 3
22:47:18.725 00.000 18188 IsSlewing returns 0
22:47:18.737 00.012 18188 IsGuiding returns 0
22:47:18.737 00.000 18188 PulseGuide returned control before completion, sleep 13
22:47:18.757 00.020 18188 IsGuiding returns 0
22:47:18.757 00.000 18188 Move returns status 0, amount 3
22:47:18.757 00.000 18188 MoveAxis(N, 0, ABG)
22:47:18.757 00.000 18188 Move returns status 0, amount 0
22:47:18.757 00.000 18188 move complete, result=0
22:47:18.757 00.000 18188 worker thread done servicing request
22:47:18.757 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
22:47:18.757 00.000 18188 Worker thread wakes up
22:47:18.757 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:18.757 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:19.409 00.652 18188 Exposure complete
22:47:19.442 00.033 18188 worker thread done servicing request
22:47:19.442 00.000 9380 OnExposeComplete: enter
22:47:19.451 00.009 9380 UpdateGuideState(): m_state=6
22:47:19.453 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1139
22:47:19.456 00.003 9380 Star::Find returns 1 (0), X=26.87, Y=371.71, Mass=216351, SNR=319.3, Peak=62292 HFD=1.9
22:47:19.458 00.002 9380 MultiStar: [#1 0.32,-0.01,0.36,U] [#2 0.13,0.12,0.34,U] [#3 0.25,-0.09,0.30,U] [#4 0.15,0.11,0.29,U] [#5 0.39,-0.21,0.27,U] [#6 0.29,-0.13,0.20,U] [#7 0.20,0.25,0.19,U] [#8 0.20,0.11,0.17,U] 
22:47:19.460 00.002 9380 refined, 8 included, MultiStar: {0.27, -0.04}, one-star: {0.32, -0.14}
22:47:19.462 00.002 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.16 = 3.13)
22:47:19.464 00.002 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
22:47:19.466 00.002 9380 CameraToMount -- cameraX=0.27 cameraY=-0.04 hyp=0.27 cameraTheta=-0.14 mountX=-0.27 mountY=-0.00, mountTheta=-3.13
22:47:19.476 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.04, opts=13)
22:47:19.488 00.012 9380 Enqueuing Move request for scope (0.27, -0.04)
22:47:19.490 00.002 18188 Worker thread wakes up
22:47:19.490 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.04) opts 0xd
22:47:19.490 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.04)
22:47:19.490 00.000 18188 Moving (0.27, -0.04) raw xDistance=-0.27 yDistance=-0.00
22:47:19.492 00.002 18188 PPEC rslt: input = -0.27, final = -0.22, react = -0.22, pred = -0.01, hyst = -0.18, hyst_pct = 0.23, period_length = 638.00
22:47:19.492 00.000 18188 PPEC: input: -0.27, control: -0.22, exposure: 500
22:47:19.492 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:19.492 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:47:19.492 00.000 18188 MoveAxis(E, 57, ABG)
22:47:19.492 00.000 18188 Guiding  Dir = 2, Dur = 57
22:47:19.492 00.000 18188 IsSlewing returns 0
22:47:19.492 00.000 18188 IsGuiding returns 0
22:47:19.492 00.000 18188 PulseGuide returned control before completion, sleep 67
22:47:19.496 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=62292, med=1916, FiltMin=1859, FiltMax=10959, Gamma=0.450
22:47:19.504 00.008 9380 UpdateGuideState exits: m=216351 SNR=319.3
22:47:19.507 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:19.509 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:19.513 00.004 9380 Enqueuing Expose request
22:47:19.568 00.055 18188 IsGuiding returns 1
22:47:19.568 00.000 18188 scope still moving after pulse duration time elapsed
22:47:19.600 00.032 18188 IsSlewing returns 0
22:47:19.600 00.000 18188 IsGuiding returns 1
22:47:19.631 00.031 18188 IsSlewing returns 0
22:47:19.631 00.000 18188 IsGuiding returns 1
22:47:19.663 00.032 18188 IsSlewing returns 0
22:47:19.663 00.000 18188 IsGuiding returns 1
22:47:19.695 00.032 18188 IsSlewing returns 0
22:47:19.695 00.000 18188 IsGuiding returns 0
22:47:19.695 00.000 18188 scope move finished after 57 + 144 ms
22:47:19.695 00.000 18188 Move returns status 0, amount 57
22:47:19.695 00.000 18188 MoveAxis(N, 0, ABG)
22:47:19.695 00.000 18188 Move returns status 0, amount 0
22:47:19.695 00.000 18188 move complete, result=0
22:47:19.695 00.000 18188 worker thread done servicing request
22:47:19.695 00.000 18188 Worker thread wakes up
22:47:19.695 00.000 9380 GuideStep: -0.3 px 57 ms EAST, -0.0 px 0 ms NORTH
22:47:19.695 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:19.695 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:20.351 00.656 18188 Exposure complete
22:47:20.379 00.028 18188 worker thread done servicing request
22:47:20.379 00.000 9380 OnExposeComplete: enter
22:47:20.379 00.000 9380 UpdateGuideState(): m_state=6
22:47:20.379 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1140
22:47:20.379 00.000 9380 Star::Find returns 1 (0), X=26.58, Y=371.86, Mass=205548, SNR=309.9, Peak=47779 HFD=2.0
22:47:20.395 00.016 9380 MultiStar: [#1 -0.24,0.22,0.37,U] [#2 -0.07,0.28,0.37,U] [#3 -0.16,0.01,0.31,U] [#4 -0.31,0.40,0.00,M1] [#5 -0.08,-0.17,0.28,U] [#6 0.04,0.36,0.19,U] [#7 -0.26,0.61,0.00,M1] [#8 -0.20,0.21,0.17,U] 
22:47:20.395 00.000 9380 single-star, 6 included, MultiStar: {-0.07, 0.09}, one-star: {0.04, 0.00}
22:47:20.395 00.000 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
22:47:20.395 00.000 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
22:47:20.395 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.01 mountX=-0.03 mountY=0.00, mountTheta=3.01
22:47:20.411 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.00, opts=13)
22:47:20.411 00.000 9380 Enqueuing Move request for scope (0.04, 0.00)
22:47:20.411 00.000 18188 Worker thread wakes up
22:47:20.411 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=47779, med=1915, FiltMin=1856, FiltMax=17707, Gamma=0.450
22:47:20.423 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
22:47:20.423 00.000 9380 UpdateGuideState exits: m=205548 SNR=309.9
22:47:20.423 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
22:47:20.423 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:20.427 00.004 18188 Moving (0.04, 0.00) raw xDistance=-0.03 yDistance=0.00
22:47:20.427 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:20.427 00.000 9380 Enqueuing Expose request
22:47:20.427 00.000 18188 PPEC rslt: input = -0.03, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
22:47:20.427 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
22:47:20.427 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:20.427 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:47:20.427 00.000 18188 MoveAxis(E, 3, ABG)
22:47:20.427 00.000 18188 Guiding  Dir = 2, Dur = 3
22:47:20.427 00.000 18188 IsSlewing returns 0
22:47:20.427 00.000 18188 IsGuiding returns 0
22:47:20.427 00.000 18188 PulseGuide returned control before completion, sleep 13
22:47:20.458 00.031 18188 IsGuiding returns 0
22:47:20.458 00.000 18188 Move returns status 0, amount 3
22:47:20.458 00.000 18188 MoveAxis(N, 0, ABG)
22:47:20.458 00.000 18188 Move returns status 0, amount 0
22:47:20.458 00.000 18188 move complete, result=0
22:47:20.458 00.000 18188 worker thread done servicing request
22:47:20.458 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
22:47:20.458 00.000 18188 Worker thread wakes up
22:47:20.458 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:20.458 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:21.108 00.650 18188 Exposure complete
22:47:21.141 00.033 18188 worker thread done servicing request
22:47:21.141 00.000 9380 OnExposeComplete: enter
22:47:21.141 00.000 9380 UpdateGuideState(): m_state=6
22:47:21.155 00.014 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1141
22:47:21.155 00.000 9380 Star::Find returns 1 (0), X=26.52, Y=371.63, Mass=211515, SNR=313.6, Peak=43682 HFD=1.6
22:47:21.155 00.000 9380 MultiStar: [#1 -0.19,-0.24,0.36,U] [#2 -0.20,0.06,0.35,U] [#3 -0.06,-0.17,0.30,U] [#4 -0.35,0.07,0.26,U] [#5 -0.16,-0.38,0.26,U] [#6 -0.01,0.00,0.20,U] [#7 -0.42,0.24,0.00,M2] [#8 -0.44,-0.27,0.00,M1] 
22:47:21.155 00.000 9380 refined, 6 included, MultiStar: {-0.12, -0.15}, one-star: {-0.03, -0.22}
22:47:21.155 00.000 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.24 = 1.04)
22:47:21.155 00.000 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
22:47:21.171 00.016 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-2.23 mountX=0.10 mountY=-0.17, mountTheta=-1.04
22:47:21.171 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.15, opts=13)
22:47:21.171 00.000 9380 Enqueuing Move request for scope (-0.12, -0.15)
22:47:21.171 00.000 18188 Worker thread wakes up
22:47:21.171 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.15) opts 0xd
22:47:21.171 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.15)
22:47:21.171 00.000 18188 Moving (-0.12, -0.15) raw xDistance=0.10 yDistance=-0.17
22:47:21.171 00.000 18188 PPEC rslt: input = 0.10, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
22:47:21.171 00.000 18188 PPEC: input: 0.10, control: -0.01, exposure: 500
22:47:21.171 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:21.171 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:47:21.171 00.000 18188 MoveAxis(E, 3, ABG)
22:47:21.171 00.000 18188 Guiding  Dir = 2, Dur = 3
22:47:21.171 00.000 18188 IsSlewing returns 0
22:47:21.171 00.000 18188 IsGuiding returns 0
22:47:21.187 00.016 18188 PulseGuide returned control before completion, sleep 13
22:47:21.187 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=43682, med=1916, FiltMin=1861, FiltMax=19591, Gamma=0.450
22:47:21.187 00.000 9380 UpdateGuideState exits: m=211515 SNR=313.6
22:47:21.203 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:21.203 00.000 18188 IsGuiding returns 0
22:47:21.203 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:21.203 00.000 9380 Enqueuing Expose request
22:47:21.203 00.000 18188 Move returns status 0, amount 3
22:47:21.203 00.000 18188 MoveAxis(N, 0, ABG)
22:47:21.203 00.000 18188 Move returns status 0, amount 0
22:47:21.203 00.000 18188 move complete, result=0
22:47:21.203 00.000 18188 worker thread done servicing request
22:47:21.203 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
22:47:21.219 00.016 18188 Worker thread wakes up
22:47:21.219 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:21.219 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:21.871 00.652 18188 Exposure complete
22:47:21.911 00.040 18188 worker thread done servicing request
22:47:21.911 00.000 9380 OnExposeComplete: enter
22:47:21.911 00.000 9380 UpdateGuideState(): m_state=6
22:47:21.911 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1142
22:47:21.919 00.008 9380 Star::Find returns 1 (0), X=26.65, Y=371.63, Mass=211805, SNR=314.3, Peak=48811 HFD=1.7
22:47:21.919 00.000 9380 MultiStar: [#1 0.09,-0.14,0.36,U] [#2 -0.08,0.06,0.36,U] [#3 0.03,0.00,0.30,U] [#4 -0.23,0.11,0.27,U] [#5 -0.03,-0.11,0.27,U] [#6 0.01,-0.07,0.20,U] [#7 -0.18,0.50,0.00,M3] [#8 -0.10,0.08,0.17,U] 
22:47:21.919 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.09}, one-star: {0.10, -0.23}
22:47:21.919 00.000 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.49 = 1.80)
22:47:21.919 00.000 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
22:47:21.919 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.47 mountX=-0.02 mountY=-0.09, mountTheta=-1.80
22:47:21.919 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.09, opts=13)
22:47:21.935 00.016 9380 Enqueuing Move request for scope (0.01, -0.09)
22:47:21.935 00.000 18188 Worker thread wakes up
22:47:21.935 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=48811, med=1915, FiltMin=1861, FiltMax=15748, Gamma=0.450
22:47:21.935 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
22:47:21.935 00.000 9380 UpdateGuideState exits: m=211805 SNR=314.3
22:47:21.941 00.006 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
22:47:21.941 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:21.941 00.000 18188 Moving (0.01, -0.09) raw xDistance=-0.02 yDistance=-0.09
22:47:21.941 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:21.941 00.000 9380 Enqueuing Expose request
22:47:21.941 00.000 18188 PPEC rslt: input = -0.02, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
22:47:21.941 00.000 18188 PPEC: input: -0.02, control: -0.01, exposure: 500
22:47:21.941 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:21.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:47:21.941 00.000 18188 MoveAxis(E, 3, ABG)
22:47:21.941 00.000 18188 Guiding  Dir = 2, Dur = 3
22:47:21.941 00.000 18188 IsSlewing returns 0
22:47:21.941 00.000 18188 IsGuiding returns 0
22:47:21.941 00.000 18188 PulseGuide returned control before completion, sleep 13
22:47:21.967 00.026 18188 IsGuiding returns 1
22:47:21.967 00.000 18188 scope still moving after pulse duration time elapsed
22:47:21.999 00.032 18188 IsSlewing returns 0
22:47:21.999 00.000 18188 IsGuiding returns 1
22:47:22.031 00.032 18188 IsSlewing returns 0
22:47:22.031 00.000 18188 IsGuiding returns 0
22:47:22.031 00.000 18188 scope move finished after 3 + 80 ms
22:47:22.031 00.000 18188 Move returns status 0, amount 3
22:47:22.031 00.000 18188 MoveAxis(N, 0, ABG)
22:47:22.031 00.000 18188 Move returns status 0, amount 0
22:47:22.031 00.000 18188 move complete, result=0
22:47:22.031 00.000 18188 worker thread done servicing request
22:47:22.031 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
22:47:22.031 00.000 18188 Worker thread wakes up
22:47:22.031 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:22.031 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:22.683 00.652 18188 Exposure complete
22:47:22.715 00.032 18188 worker thread done servicing request
22:47:22.715 00.000 9380 OnExposeComplete: enter
22:47:22.715 00.000 9380 UpdateGuideState(): m_state=6
22:47:22.715 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1143
22:47:22.715 00.000 9380 Star::Find returns 1 (0), X=26.66, Y=371.62, Mass=217839, SNR=316.7, Peak=50846 HFD=1.7
22:47:22.731 00.016 9380 MultiStar: [#1 -0.15,-0.14,0.36,U] [#2 -0.15,0.05,0.35,U] [#3 0.01,-0.25,0.29,U] [#4 -0.33,-0.10,0.27,U] [#5 -0.04,-0.33,0.28,U] [#6 0.02,-0.14,0.20,U] [#7 -0.28,-0.05,0.17,U] [#8 -0.43,-0.53,0.00,M1] 
22:47:22.731 00.000 9380 refined, 7 included, MultiStar: {-0.05, -0.17}, one-star: {0.11, -0.24}
22:47:22.731 00.000 9380 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.02) = xAngle (-4.86 = 1.42)
22:47:22.731 00.000 9380 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
22:47:22.743 00.012 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.84 mountX=0.03 mountY=-0.18, mountTheta=-1.42
22:47:22.747 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.17, opts=13)
22:47:22.747 00.000 9380 Enqueuing Move request for scope (-0.05, -0.17)
22:47:22.747 00.000 18188 Worker thread wakes up
22:47:22.747 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=50846, med=1916, FiltMin=1850, FiltMax=16586, Gamma=0.450
22:47:22.747 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
22:47:22.747 00.000 9380 UpdateGuideState exits: m=217839 SNR=316.7
22:47:22.747 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
22:47:22.747 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:22.747 00.000 18188 Moving (-0.05, -0.17) raw xDistance=0.03 yDistance=-0.18
22:47:22.747 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:22.747 00.000 9380 Enqueuing Expose request
22:47:22.762 00.015 18188 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
22:47:22.762 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
22:47:22.762 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:22.762 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:47:22.762 00.000 18188 MoveAxis(E, 3, ABG)
22:47:22.762 00.000 18188 Guiding  Dir = 2, Dur = 3
22:47:22.762 00.000 18188 IsSlewing returns 0
22:47:22.762 00.000 18188 IsGuiding returns 0
22:47:22.762 00.000 18188 PulseGuide returned control before completion, sleep 13
22:47:22.778 00.016 18188 IsGuiding returns 0
22:47:22.778 00.000 18188 Move returns status 0, amount 3
22:47:22.778 00.000 18188 MoveAxis(N, 0, ABG)
22:47:22.778 00.000 18188 Move returns status 0, amount 0
22:47:22.778 00.000 18188 move complete, result=0
22:47:22.778 00.000 18188 worker thread done servicing request
22:47:22.778 00.000 18188 Worker thread wakes up
22:47:22.778 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
22:47:22.778 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:22.778 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:23.433 00.655 18188 Exposure complete
22:47:23.464 00.031 18188 worker thread done servicing request
22:47:23.464 00.000 9380 OnExposeComplete: enter
22:47:23.468 00.004 9380 UpdateGuideState(): m_state=6
22:47:23.470 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1144
22:47:23.470 00.000 9380 Star::Find returns 1 (0), X=26.47, Y=371.50, Mass=200369, SNR=310.1, Peak=34428 HFD=1.8
22:47:23.472 00.002 9380 MultiStar: [#1 -0.30,-0.22,0.37,U] [#2 -0.35,-0.13,0.37,U] [#3 -0.07,-0.39,0.31,U] [#4 -0.33,-0.19,0.28,U] [#5 -0.22,-0.10,0.27,U] [#6 -0.21,-0.00,0.21,U] [#7 -0.17,-0.22,0.19,U] [#8 -0.48,-0.39,0.00,M2] 
22:47:23.474 00.002 9380 refined, 7 included, MultiStar: {-0.19, -0.24}, one-star: {-0.08, -0.36}
22:47:23.476 00.002 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.25 = 1.03)
22:47:23.478 00.002 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
22:47:23.480 00.002 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.24 hyp=0.31 cameraTheta=-2.23 mountX=0.16 mountY=-0.26, mountTheta=-1.03
22:47:23.484 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.24, opts=13)
22:47:23.484 00.000 9380 Enqueuing Move request for scope (-0.19, -0.24)
22:47:23.484 00.000 18188 Worker thread wakes up
22:47:23.496 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=34428, med=1916, FiltMin=1858, FiltMax=18944, Gamma=0.450
22:47:23.496 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.24) opts 0xd
22:47:23.496 00.000 9380 UpdateGuideState exits: m=200369 SNR=310.1
22:47:23.496 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.24)
22:47:23.496 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:23.496 00.000 18188 Moving (-0.19, -0.24) raw xDistance=0.16 yDistance=-0.26
22:47:23.496 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:23.496 00.000 9380 Enqueuing Expose request
22:47:23.496 00.000 18188 PPEC rslt: input = 0.16, final = 0.11, react = 0.13, pred = -0.01, hyst = 0.11, hyst_pct = 0.22, period_length = 638.00
22:47:23.496 00.000 18188 PPEC: input: 0.16, control: 0.11, exposure: 500
22:47:23.496 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:47:23.512 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:47:23.512 00.000 18188 MoveAxis(W, 29, ABG)
22:47:23.512 00.000 18188 Guiding  Dir = 3, Dur = 29
22:47:23.513 00.001 18188 IsSlewing returns 0
22:47:23.513 00.000 18188 IsGuiding returns 0
22:47:23.513 00.000 18188 PulseGuide returned control before completion, sleep 39
22:47:23.560 00.047 18188 IsGuiding returns 1
22:47:23.560 00.000 18188 scope still moving after pulse duration time elapsed
22:47:23.592 00.032 18188 IsSlewing returns 0
22:47:23.592 00.000 18188 IsGuiding returns 0
22:47:23.592 00.000 18188 scope move finished after 29 + 51 ms
22:47:23.592 00.000 18188 Move returns status 0, amount 29
22:47:23.592 00.000 18188 MoveAxis(N, 0, ABG)
22:47:23.592 00.000 18188 Move returns status 0, amount 0
22:47:23.592 00.000 18188 move complete, result=0
22:47:23.592 00.000 18188 worker thread done servicing request
22:47:23.592 00.000 18188 Worker thread wakes up
22:47:23.592 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.3 px 0 ms NORTH
22:47:23.592 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:23.592 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:24.247 00.655 18188 Exposure complete
22:47:24.279 00.032 18188 worker thread done servicing request
22:47:24.279 00.000 9380 OnExposeComplete: enter
22:47:24.289 00.010 9380 UpdateGuideState(): m_state=6
22:47:24.293 00.004 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1145
22:47:24.297 00.004 9380 Star::Find returns 1 (0), X=26.47, Y=371.59, Mass=225394, SNR=324.0, Peak=40677 HFD=1.6
22:47:24.301 00.004 9380 MultiStar: [#1 -0.02,-0.22,0.35,U] [#2 -0.06,-0.02,0.35,U] [#3 -0.09,-0.07,0.30,U] [#4 -0.10,-0.13,0.26,U] [#5 -0.03,-0.12,0.27,U] [#6 -0.07,-0.12,0.20,U] [#7 -0.16,0.09,0.16,U] [#8 -0.34,0.12,0.17,U] 
22:47:24.303 00.002 9380 refined, 8 included, MultiStar: {-0.09, -0.14}, one-star: {-0.08, -0.27}
22:47:24.307 00.004 9380 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.02) = xAngle (-5.14 = 1.14)
22:47:24.311 00.004 9380 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
22:47:24.311 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-2.13 mountX=0.07 mountY=-0.15, mountTheta=-1.14
22:47:24.311 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.14, opts=13)
22:47:24.311 00.000 9380 Enqueuing Move request for scope (-0.09, -0.14)
22:47:24.326 00.015 18188 Worker thread wakes up
22:47:24.326 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
22:47:24.326 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
22:47:24.326 00.000 18188 Moving (-0.09, -0.14) raw xDistance=0.07 yDistance=-0.15
22:47:24.326 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=40677, med=1916, FiltMin=1856, FiltMax=22322, Gamma=0.450
22:47:24.326 00.000 18188 PPEC rslt: input = 0.07, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
22:47:24.326 00.000 9380 UpdateGuideState exits: m=225394 SNR=324.0
22:47:24.326 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 500
22:47:24.326 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:24.326 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:24.326 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:24.326 00.000 9380 Enqueuing Expose request
22:47:24.342 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:47:24.342 00.000 18188 MoveAxis(E, 3, ABG)
22:47:24.342 00.000 18188 Guiding  Dir = 2, Dur = 3
22:47:24.342 00.000 18188 IsSlewing returns 0
22:47:24.342 00.000 18188 IsGuiding returns 0
22:47:24.342 00.000 18188 PulseGuide returned control before completion, sleep 13
22:47:24.358 00.016 18188 IsGuiding returns 1
22:47:24.358 00.000 18188 scope still moving after pulse duration time elapsed
22:47:24.390 00.032 18188 IsSlewing returns 0
22:47:24.390 00.000 18188 IsGuiding returns 1
22:47:24.422 00.032 18188 IsSlewing returns 0
22:47:24.422 00.000 18188 IsGuiding returns 0
22:47:24.422 00.000 18188 scope move finished after 3 + 74 ms
22:47:24.422 00.000 18188 Move returns status 0, amount 3
22:47:24.422 00.000 18188 MoveAxis(N, 0, ABG)
22:47:24.422 00.000 18188 Move returns status 0, amount 0
22:47:24.422 00.000 18188 move complete, result=0
22:47:24.422 00.000 18188 worker thread done servicing request
22:47:24.422 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
22:47:24.431 00.009 18188 Worker thread wakes up
22:47:24.431 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:24.431 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:25.074 00.643 18188 Exposure complete
22:47:25.128 00.054 18188 worker thread done servicing request
22:47:25.128 00.000 9380 OnExposeComplete: enter
22:47:25.128 00.000 9380 UpdateGuideState(): m_state=6
22:47:25.128 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1146
22:47:25.138 00.010 9380 Star::Find returns 1 (0), X=26.73, Y=371.66, Mass=199875, SNR=303.5, Peak=49499 HFD=1.8
22:47:25.138 00.000 9380 MultiStar: [#1 0.08,-0.11,0.38,U] [#2 -0.17,-0.03,0.37,U] [#3 0.08,-0.15,0.33,U] [#4 -0.05,0.07,0.30,U] [#5 0.10,-0.08,0.29,U] [#6 0.08,-0.17,0.20,U] [#7 -0.28,0.28,0.17,U] [#8 -0.23,0.02,0.18,U] 
22:47:25.138 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {0.18, -0.19}
22:47:25.138 00.000 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.19 = 2.09)
22:47:25.146 00.008 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
22:47:25.146 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.18 mountX=-0.05 mountY=-0.08, mountTheta=-2.09
22:47:25.146 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.09, opts=13)
22:47:25.154 00.008 9380 Enqueuing Move request for scope (0.04, -0.09)
22:47:25.154 00.000 18188 Worker thread wakes up
22:47:25.154 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
22:47:25.154 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=49499, med=1915, FiltMin=1858, FiltMax=14741, Gamma=0.450
22:47:25.154 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
22:47:25.154 00.000 9380 UpdateGuideState exits: m=199875 SNR=303.5
22:47:25.154 00.000 18188 Moving (0.04, -0.09) raw xDistance=-0.05 yDistance=-0.08
22:47:25.154 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:25.154 00.000 18188 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
22:47:25.154 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:25.154 00.000 9380 Enqueuing Expose request
22:47:25.154 00.000 18188 PPEC: input: -0.05, control: -0.01, exposure: 500
22:47:25.154 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:25.154 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:47:25.154 00.000 18188 MoveAxis(E, 3, ABG)
22:47:25.154 00.000 18188 Guiding  Dir = 2, Dur = 3
22:47:25.154 00.000 18188 IsSlewing returns 0
22:47:25.154 00.000 18188 IsGuiding returns 0
22:47:25.154 00.000 18188 PulseGuide returned control before completion, sleep 13
22:47:25.186 00.032 18188 IsGuiding returns 0
22:47:25.186 00.000 18188 Move returns status 0, amount 3
22:47:25.186 00.000 18188 MoveAxis(N, 0, ABG)
22:47:25.186 00.000 18188 Move returns status 0, amount 0
22:47:25.186 00.000 18188 move complete, result=0
22:47:25.186 00.000 18188 worker thread done servicing request
22:47:25.186 00.000 18188 Worker thread wakes up
22:47:25.186 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
22:47:25.186 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:25.186 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:25.847 00.661 18188 Exposure complete
22:47:25.871 00.024 18188 worker thread done servicing request
22:47:25.871 00.000 9380 OnExposeComplete: enter
22:47:25.871 00.000 9380 UpdateGuideState(): m_state=6
22:47:25.871 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1147
22:47:25.871 00.000 9380 Star::Find returns 1 (0), X=26.42, Y=371.65, Mass=210957, SNR=312.2, Peak=36514 HFD=1.7
22:47:25.871 00.000 9380 MultiStar: [#1 -0.12,0.11,0.35,U] [#2 -0.12,0.03,0.36,U] [#3 -0.06,-0.03,0.30,U] [#4 -0.40,0.07,0.27,U] [#5 -0.14,-0.18,0.27,U] [#6 0.07,0.00,0.21,U] [#7 -0.26,0.16,0.19,U] [#8 -0.39,-0.37,0.00,M1] 
22:47:25.871 00.000 9380 refined, 7 included, MultiStar: {-0.14, -0.06}, one-star: {-0.13, -0.21}
22:47:25.887 00.016 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.78 = 0.51)
22:47:25.887 00.000 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
22:47:25.887 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.76 mountX=0.13 mountY=-0.07, mountTheta=-0.51
22:47:25.895 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.06, opts=13)
22:47:25.895 00.000 9380 Enqueuing Move request for scope (-0.14, -0.06)
22:47:25.903 00.008 18188 Worker thread wakes up
22:47:25.903 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
22:47:25.903 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=36514, med=1915, FiltMin=1854, FiltMax=19757, Gamma=0.450
22:47:25.903 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
22:47:25.903 00.000 9380 UpdateGuideState exits: m=210957 SNR=312.2
22:47:25.903 00.000 18188 Moving (-0.14, -0.06) raw xDistance=0.13 yDistance=-0.07
22:47:25.903 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:25.903 00.000 18188 PPEC rslt: input = 0.13, final = -0.01, react = 0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
22:47:25.903 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:25.903 00.000 9380 Enqueuing Expose request
22:47:25.903 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
22:47:25.903 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:25.918 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:47:25.918 00.000 18188 MoveAxis(E, 3, ABG)
22:47:25.918 00.000 18188 Guiding  Dir = 2, Dur = 3
22:47:25.918 00.000 18188 IsSlewing returns 0
22:47:25.918 00.000 18188 IsGuiding returns 0
22:47:25.918 00.000 18188 PulseGuide returned control before completion, sleep 13
22:47:25.935 00.017 18188 IsGuiding returns 0
22:47:25.935 00.000 18188 Move returns status 0, amount 3
22:47:25.935 00.000 18188 MoveAxis(N, 0, ABG)
22:47:25.935 00.000 18188 Move returns status 0, amount 0
22:47:25.935 00.000 18188 move complete, result=0
22:47:25.935 00.000 18188 worker thread done servicing request
22:47:25.935 00.000 18188 Worker thread wakes up
22:47:25.935 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
22:47:25.937 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:25.937 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:26.587 00.650 18188 Exposure complete
22:47:26.629 00.042 18188 worker thread done servicing request
22:47:26.629 00.000 9380 OnExposeComplete: enter
22:47:26.634 00.005 9380 UpdateGuideState(): m_state=6
22:47:26.634 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1148
22:47:26.634 00.000 9380 Star::Find returns 1 (0), X=26.55, Y=371.60, Mass=199935, SNR=305.6, Peak=40756 HFD=1.6
22:47:26.643 00.009 9380 MultiStar: [#1 -0.18,-0.14,0.37,U] [#2 -0.28,-0.07,0.38,U] [#3 0.03,-0.04,0.32,U] [#4 0.00,0.00,0.00,L] [#5 -0.32,-0.32,0.00,M1] [#6 -0.09,-0.07,0.21,U] [#7 -0.36,0.44,0.00,M1] [#8 -0.51,-0.30,0.00,M2] [#9 -0.13,0.14,0.18,U] 
22:47:26.645 00.002 9380 refined, 5 included, MultiStar: {-0.08, -0.13}, one-star: {0.00, -0.25}
22:47:26.647 00.002 9380 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.02) = xAngle (-5.14 = 1.14)
22:47:26.647 00.000 9380 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
22:47:26.650 00.003 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.16 cameraTheta=-2.13 mountX=0.07 mountY=-0.14, mountTheta=-1.14
22:47:26.653 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.13, opts=13)
22:47:26.653 00.000 9380 Enqueuing Move request for scope (-0.08, -0.13)
22:47:26.666 00.013 18188 Worker thread wakes up
22:47:26.666 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
22:47:26.666 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
22:47:26.666 00.000 18188 Moving (-0.08, -0.13) raw xDistance=0.07 yDistance=-0.14
22:47:26.666 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=40756, med=1915, FiltMin=1857, FiltMax=19223, Gamma=0.450
22:47:26.666 00.000 18188 PPEC rslt: input = 0.07, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
22:47:26.666 00.000 9380 UpdateGuideState exits: m=199935 SNR=305.6
22:47:26.666 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 500
22:47:26.666 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:26.666 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:26.666 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:47:26.666 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:26.666 00.000 9380 Enqueuing Expose request
22:47:26.666 00.000 18188 MoveAxis(E, 2, ABG)
22:47:26.666 00.000 18188 Guiding  Dir = 2, Dur = 2
22:47:26.666 00.000 18188 IsSlewing returns 0
22:47:26.666 00.000 18188 IsGuiding returns 0
22:47:26.666 00.000 18188 PulseGuide returned control before completion, sleep 12
22:47:26.697 00.031 18188 IsGuiding returns 0
22:47:26.697 00.000 18188 Move returns status 0, amount 2
22:47:26.697 00.000 18188 MoveAxis(N, 0, ABG)
22:47:26.697 00.000 18188 Move returns status 0, amount 0
22:47:26.697 00.000 18188 move complete, result=0
22:47:26.697 00.000 18188 worker thread done servicing request
22:47:26.697 00.000 18188 Worker thread wakes up
22:47:26.697 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
22:47:26.697 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:26.697 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:27.349 00.652 18188 Exposure complete
22:47:27.381 00.032 18188 worker thread done servicing request
22:47:27.381 00.000 9380 OnExposeComplete: enter
22:47:27.390 00.009 9380 UpdateGuideState(): m_state=6
22:47:27.394 00.004 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1149
22:47:27.397 00.003 9380 Star::Find returns 1 (0), X=26.31, Y=371.67, Mass=206200, SNR=307.6, Peak=42060 HFD=1.8
22:47:27.399 00.002 9380 MultiStar: [#1 -0.29,-0.07,0.36,U] [#2 -0.42,0.08,0.34,U] [#3 -0.22,-0.06,0.32,U] [#4 0.00,0.00,0.00,L] [#5 -0.13,-0.19,0.28,U] [#6 -0.22,-0.10,0.19,U] [#7 -0.57,0.28,0.00,M2] [#8 -0.49,-0.11,0.00,M3] [#9 -0.37,0.16,0.18,U] 
22:47:27.403 00.004 9380 refined, 6 included, MultiStar: {-0.26, -0.09}, one-star: {-0.23, -0.19}
22:47:27.405 00.002 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
22:47:27.407 00.002 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
22:47:27.411 00.004 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.09 hyp=0.28 cameraTheta=-2.80 mountX=0.25 mountY=-0.12, mountTheta=-0.46
22:47:27.413 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.09, opts=13)
22:47:27.413 00.000 9380 Enqueuing Move request for scope (-0.26, -0.09)
22:47:27.413 00.000 18188 Worker thread wakes up
22:47:27.413 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=42060, med=1915, FiltMin=1860, FiltMax=18236, Gamma=0.450
22:47:27.429 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.09) opts 0xd
22:47:27.429 00.000 9380 UpdateGuideState exits: m=206200 SNR=307.6
22:47:27.429 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.09)
22:47:27.429 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:27.429 00.000 18188 Moving (-0.26, -0.09) raw xDistance=0.25 yDistance=-0.12
22:47:27.429 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:27.429 00.000 9380 Enqueuing Expose request
22:47:27.444 00.015 18188 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = -0.01, hyst = 0.18, hyst_pct = 0.22, period_length = 638.00
22:47:27.444 00.000 18188 PPEC: input: 0.25, control: 0.19, exposure: 500
22:47:27.444 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:27.444 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:47:27.444 00.000 18188 MoveAxis(W, 48, ABG)
22:47:27.444 00.000 18188 Guiding  Dir = 3, Dur = 48
22:47:27.444 00.000 18188 IsSlewing returns 0
22:47:27.444 00.000 18188 IsGuiding returns 0
22:47:27.444 00.000 18188 PulseGuide returned control before completion, sleep 58
22:47:27.508 00.064 18188 IsGuiding returns 1
22:47:27.508 00.000 18188 scope still moving after pulse duration time elapsed
22:47:27.540 00.032 18188 IsSlewing returns 0
22:47:27.540 00.000 18188 IsGuiding returns 1
22:47:27.572 00.032 18188 IsSlewing returns 0
22:47:27.572 00.000 18188 IsGuiding returns 0
22:47:27.572 00.000 18188 scope move finished after 48 + 78 ms
22:47:27.572 00.000 18188 Move returns status 0, amount 48
22:47:27.572 00.000 18188 MoveAxis(N, 0, ABG)
22:47:27.572 00.000 18188 Move returns status 0, amount 0
22:47:27.572 00.000 18188 move complete, result=0
22:47:27.572 00.000 18188 worker thread done servicing request
22:47:27.572 00.000 18188 Worker thread wakes up
22:47:27.572 00.000 9380 GuideStep: 0.2 px 48 ms WEST, -0.1 px 0 ms NORTH
22:47:27.572 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:27.572 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:28.224 00.652 18188 Exposure complete
22:47:28.256 00.032 18188 worker thread done servicing request
22:47:28.256 00.000 9380 OnExposeComplete: enter
22:47:28.256 00.000 9380 UpdateGuideState(): m_state=6
22:47:28.271 00.015 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1150
22:47:28.271 00.000 9380 Star::Find returns 1 (0), X=26.61, Y=371.59, Mass=210326, SNR=314.6, Peak=40570 HFD=2.2
22:47:28.271 00.000 9380 MultiStar: [#1 0.03,0.01,0.36,U] [#2 -0.06,0.14,0.37,U] [#3 0.08,0.00,0.29,U] [#4 -0.21,0.14,0.27,U] [#5 0.12,-0.01,0.26,U] [#6 0.00,0.00,0.00,L] [#7 0.01,0.02,0.18,U] [#8 -0.19,-0.09,0.18,U] [#9 -0.07,0.10,0.17,U] 
22:47:28.271 00.000 9380 refined, 8 included, MultiStar: {0.00, -0.06}, one-star: {0.06, -0.27}
22:47:28.271 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.56 = 1.72)
22:47:28.271 00.000 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
22:47:28.271 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.55 mountX=-0.01 mountY=-0.05, mountTheta=-1.72
22:47:28.271 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.06, opts=13)
22:47:28.288 00.017 9380 Enqueuing Move request for scope (0.00, -0.06)
22:47:28.288 00.000 18188 Worker thread wakes up
22:47:28.288 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
22:47:28.288 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
22:47:28.288 00.000 18188 Moving (0.00, -0.06) raw xDistance=-0.01 yDistance=-0.05
22:47:28.288 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=40570, med=1915, FiltMin=1859, FiltMax=18350, Gamma=0.450
22:47:28.288 00.000 18188 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
22:47:28.288 00.000 9380 UpdateGuideState exits: m=210326 SNR=314.6
22:47:28.288 00.000 18188 PPEC: input: -0.01, control: -0.01, exposure: 500
22:47:28.288 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:28.288 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:28.288 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:28.288 00.000 9380 Enqueuing Expose request
22:47:28.288 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:47:28.288 00.000 18188 MoveAxis(E, 2, ABG)
22:47:28.288 00.000 18188 Guiding  Dir = 2, Dur = 2
22:47:28.288 00.000 18188 IsSlewing returns 0
22:47:28.288 00.000 18188 IsGuiding returns 0
22:47:28.288 00.000 18188 PulseGuide returned control before completion, sleep 12
22:47:28.319 00.031 18188 IsGuiding returns 0
22:47:28.319 00.000 18188 Move returns status 0, amount 2
22:47:28.319 00.000 18188 MoveAxis(N, 0, ABG)
22:47:28.319 00.000 18188 Move returns status 0, amount 0
22:47:28.319 00.000 18188 move complete, result=0
22:47:28.319 00.000 18188 worker thread done servicing request
22:47:28.319 00.000 18188 Worker thread wakes up
22:47:28.319 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
22:47:28.321 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:28.321 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:28.972 00.651 18188 Exposure complete
22:47:29.012 00.040 18188 worker thread done servicing request
22:47:29.012 00.000 9380 OnExposeComplete: enter
22:47:29.012 00.000 9380 UpdateGuideState(): m_state=6
22:47:29.012 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1151
22:47:29.019 00.007 9380 Star::Find returns 1 (0), X=26.86, Y=371.78, Mass=232760, SNR=328.2, Peak=60084 HFD=2.3
22:47:29.019 00.000 9380 MultiStar: [#1 0.07,0.02,0.33,U] [#2 0.07,0.03,0.35,U] [#3 0.17,-0.05,0.30,U] [#4 -0.01,0.02,0.27,U] [#5 0.23,0.17,0.25,U] [#6 0.27,0.08,0.19,U] [#7 0.00,0.29,0.17,U] [#8 0.04,0.02,0.17,U] 
22:47:29.019 00.000 9380 refined, 8 included, MultiStar: {0.17, 0.02}, one-star: {0.31, -0.07}
22:47:29.019 00.000 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
22:47:29.019 00.000 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
22:47:29.019 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.02 hyp=0.17 cameraTheta=0.09 mountX=-0.17 mountY=0.04, mountTheta=2.93
22:47:29.035 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.02, opts=13)
22:47:29.035 00.000 9380 Enqueuing Move request for scope (0.17, 0.02)
22:47:29.035 00.000 18188 Worker thread wakes up
22:47:29.035 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.02) opts 0xd
22:47:29.035 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=60084, med=1915, FiltMin=1858, FiltMax=11100, Gamma=0.450
22:47:29.035 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.02)
22:47:29.035 00.000 9380 UpdateGuideState exits: m=232760 SNR=328.2
22:47:29.035 00.000 18188 Moving (0.17, 0.02) raw xDistance=-0.17 yDistance=0.04
22:47:29.035 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:29.035 00.000 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.13, pred = -0.01, hyst = -0.11, hyst_pct = 0.22, period_length = 638.00
22:47:29.035 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:29.035 00.000 9380 Enqueuing Expose request
22:47:29.035 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 500
22:47:29.035 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:29.035 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:47:29.035 00.000 18188 MoveAxis(E, 35, ABG)
22:47:29.035 00.000 18188 Guiding  Dir = 2, Dur = 35
22:47:29.035 00.000 18188 IsSlewing returns 0
22:47:29.035 00.000 18188 IsGuiding returns 0
22:47:29.051 00.016 18188 PulseGuide returned control before completion, sleep 45
22:47:29.098 00.047 18188 IsGuiding returns 1
22:47:29.098 00.000 18188 scope still moving after pulse duration time elapsed
22:47:29.130 00.032 18188 IsSlewing returns 0
22:47:29.130 00.000 18188 IsGuiding returns 1
22:47:29.162 00.032 18188 IsSlewing returns 0
22:47:29.162 00.000 18188 IsGuiding returns 1
22:47:29.194 00.032 18188 IsSlewing returns 0
22:47:29.194 00.000 18188 IsGuiding returns 1
22:47:29.226 00.032 18188 IsSlewing returns 0
22:47:29.226 00.000 18188 IsGuiding returns 1
22:47:29.258 00.032 18188 IsSlewing returns 0
22:47:29.258 00.000 18188 IsGuiding returns 1
22:47:29.290 00.032 18188 IsSlewing returns 0
22:47:29.290 00.000 18188 IsGuiding returns 0
22:47:29.290 00.000 18188 scope move finished after 35 + 204 ms
22:47:29.290 00.000 18188 Move returns status 0, amount 35
22:47:29.290 00.000 18188 MoveAxis(N, 0, ABG)
22:47:29.290 00.000 18188 Move returns status 0, amount 0
22:47:29.290 00.000 18188 move complete, result=0
22:47:29.290 00.000 18188 worker thread done servicing request
22:47:29.290 00.000 9380 GuideStep: -0.2 px 35 ms EAST, 0.0 px 0 ms NORTH
22:47:29.290 00.000 18188 Worker thread wakes up
22:47:29.290 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:29.290 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:29.944 00.654 18188 Exposure complete
22:47:29.976 00.032 18188 worker thread done servicing request
22:47:29.976 00.000 9380 OnExposeComplete: enter
22:47:29.976 00.000 9380 UpdateGuideState(): m_state=6
22:47:29.992 00.016 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1152
22:47:29.992 00.000 9380 Star::Find returns 1 (0), X=26.10, Y=371.83, Mass=211727, SNR=313.2, Peak=53774 HFD=2.2
22:47:29.992 00.000 9380 MultiStar: [#1 -0.37,0.35,0.00,M1] [#2 -0.22,0.35,0.36,U] [#3 -0.25,0.16,0.29,U] [#4 -0.49,0.41,0.00,M1] [#5 -0.31,0.38,0.00,M1] [#6 -0.26,0.36,0.19,U] [#7 -0.39,0.46,0.00,M1] [#8 -0.37,0.21,0.18,U] 
22:47:29.992 00.000 9380 refined, 4 included, MultiStar: {-0.35, 0.13}, one-star: {-0.45, -0.03}
22:47:29.992 00.000 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
22:47:29.992 00.000 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
22:47:29.992 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.13 hyp=0.37 cameraTheta=2.80 mountX=0.37 mountY=0.08, mountTheta=0.22
22:47:30.008 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.13, opts=13)
22:47:30.008 00.000 9380 Enqueuing Move request for scope (-0.35, 0.13)
22:47:30.008 00.000 18188 Worker thread wakes up
22:47:30.008 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=53774, med=1915, FiltMin=1857, FiltMax=11924, Gamma=0.450
22:47:30.008 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.13) opts 0xd
22:47:30.008 00.000 9380 UpdateGuideState exits: m=211727 SNR=313.2
22:47:30.008 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.13)
22:47:30.008 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:30.008 00.000 18188 Moving (-0.35, 0.13) raw xDistance=0.37 yDistance=0.08
22:47:30.008 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:30.008 00.000 9380 Enqueuing Expose request
22:47:30.008 00.000 18188 PPEC rslt: input = 0.37, final = 0.28, react = 0.29, pred = -0.00, hyst = 0.26, hyst_pct = 0.22, period_length = 638.00
22:47:30.023 00.015 18188 PPEC: input: 0.37, control: 0.28, exposure: 500
22:47:30.023 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:30.023 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:47:30.023 00.000 18188 MoveAxis(W, 74, ABG)
22:47:30.023 00.000 18188 Guiding  Dir = 3, Dur = 74
22:47:30.023 00.000 18188 IsSlewing returns 0
22:47:30.023 00.000 18188 IsGuiding returns 0
22:47:30.023 00.000 18188 PulseGuide returned control before completion, sleep 84
22:47:30.118 00.095 18188 IsGuiding returns 1
22:47:30.118 00.000 18188 scope still moving after pulse duration time elapsed
22:47:30.150 00.032 18188 IsSlewing returns 0
22:47:30.150 00.000 18188 IsGuiding returns 1
22:47:30.182 00.032 18188 IsSlewing returns 0
22:47:30.182 00.000 18188 IsGuiding returns 1
22:47:30.214 00.032 18188 IsSlewing returns 0
22:47:30.214 00.000 18188 IsGuiding returns 1
22:47:30.246 00.032 18188 IsSlewing returns 0
22:47:30.246 00.000 18188 IsGuiding returns 0
22:47:30.246 00.000 18188 scope move finished after 74 + 148 ms
22:47:30.246 00.000 18188 Move returns status 0, amount 74
22:47:30.246 00.000 18188 MoveAxis(N, 0, ABG)
22:47:30.246 00.000 18188 Move returns status 0, amount 0
22:47:30.246 00.000 18188 move complete, result=0
22:47:30.246 00.000 18188 worker thread done servicing request
22:47:30.246 00.000 9380 GuideStep: 0.4 px 74 ms WEST, 0.1 px 0 ms NORTH
22:47:30.249 00.003 18188 Worker thread wakes up
22:47:30.249 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:30.249 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:30.901 00.652 18188 Exposure complete
22:47:30.932 00.031 18188 worker thread done servicing request
22:47:30.932 00.000 9380 OnExposeComplete: enter
22:47:30.948 00.016 9380 UpdateGuideState(): m_state=6
22:47:30.951 00.003 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1153
22:47:30.953 00.002 9380 Star::Find returns 1 (0), X=26.99, Y=371.76, Mass=229471, SNR=325.1, Peak=58627 HFD=2.1
22:47:30.955 00.002 9380 MultiStar: [#1 0.30,-0.04,0.33,U] [#2 0.26,-0.02,0.35,U] [#3 0.43,0.03,0.27,U] [#4 0.27,0.07,0.27,U] [#5 0.41,-0.20,0.00,M2] [#6 0.56,0.01,0.00,M1] [#7 0.34,-0.19,0.18,U] [#8 0.23,-0.15,0.19,U] 
22:47:30.957 00.002 9380 refined, 6 included, MultiStar: {0.36, -0.06}, one-star: {0.44, -0.10}
22:47:30.959 00.002 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.19 = 3.10)
22:47:30.961 00.002 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
22:47:30.964 00.003 9380 CameraToMount -- cameraX=0.36 cameraY=-0.06 hyp=0.36 cameraTheta=-0.17 mountX=-0.36 mountY=-0.02, mountTheta=-3.10
22:47:30.964 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.06, opts=13)
22:47:30.964 00.000 9380 Enqueuing Move request for scope (0.36, -0.06)
22:47:30.964 00.000 18188 Worker thread wakes up
22:47:30.964 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=58627, med=1915, FiltMin=1855, FiltMax=14580, Gamma=0.450
22:47:30.980 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.06) opts 0xd
22:47:30.980 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.06)
22:47:30.980 00.000 18188 Moving (0.36, -0.06) raw xDistance=-0.36 yDistance=-0.02
22:47:30.980 00.000 18188 PPEC rslt: input = -0.36, final = -0.29, react = -0.29, pred = -0.00, hyst = -0.27, hyst_pct = 0.22, period_length = 638.00
22:47:30.980 00.000 18188 PPEC: input: -0.36, control: -0.29, exposure: 500
22:47:30.980 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:30.980 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:47:30.980 00.000 18188 MoveAxis(E, 75, ABG)
22:47:30.980 00.000 18188 Guiding  Dir = 2, Dur = 75
22:47:30.980 00.000 9380 UpdateGuideState exits: m=229471 SNR=325.1
22:47:30.980 00.000 18188 IsSlewing returns 0
22:47:30.980 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:30.980 00.000 18188 IsGuiding returns 0
22:47:30.980 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:30.980 00.000 9380 Enqueuing Expose request
22:47:30.996 00.016 18188 PulseGuide returned control before completion, sleep 85
22:47:31.091 00.095 18188 IsGuiding returns 1
22:47:31.091 00.000 18188 scope still moving after pulse duration time elapsed
22:47:31.123 00.032 18188 IsSlewing returns 0
22:47:31.123 00.000 18188 IsGuiding returns 1
22:47:31.155 00.032 18188 IsSlewing returns 0
22:47:31.155 00.000 18188 IsGuiding returns 0
22:47:31.155 00.000 18188 scope move finished after 75 + 90 ms
22:47:31.155 00.000 18188 Move returns status 0, amount 75
22:47:31.155 00.000 18188 MoveAxis(N, 0, ABG)
22:47:31.155 00.000 18188 Move returns status 0, amount 0
22:47:31.155 00.000 18188 move complete, result=0
22:47:31.155 00.000 18188 worker thread done servicing request
22:47:31.155 00.000 18188 Worker thread wakes up
22:47:31.155 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:31.155 00.000 9380 GuideStep: -0.4 px 75 ms EAST, -0.0 px 0 ms NORTH
22:47:31.155 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:31.809 00.654 18188 Exposure complete
22:47:31.841 00.032 18188 worker thread done servicing request
22:47:31.841 00.000 9380 OnExposeComplete: enter
22:47:31.841 00.000 9380 UpdateGuideState(): m_state=6
22:47:31.857 00.016 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1154
22:47:31.857 00.000 9380 Star::Find returns 1 (0), X=26.82, Y=371.65, Mass=217515, SNR=320.4, Peak=53362 HFD=2.1
22:47:31.857 00.000 9380 MultiStar: [#1 0.25,-0.02,0.36,U] [#2 0.23,-0.08,0.35,U] [#3 0.18,-0.05,0.29,U] [#4 -0.02,0.06,0.26,U] [#5 0.38,-0.22,0.25,U] [#6 0.25,-0.04,0.19,U] [#7 -0.10,0.00,0.18,U] [#8 0.05,-0.29,0.16,U] 
22:47:31.857 00.000 9380 refined, 8 included, MultiStar: {0.21, -0.12}, one-star: {0.27, -0.21}
22:47:31.857 00.000 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
22:47:31.857 00.000 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
22:47:31.857 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.12 hyp=0.24 cameraTheta=-0.52 mountX=-0.22 mountY=-0.09, mountTheta=-2.75
22:47:31.873 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.12, opts=13)
22:47:31.881 00.008 9380 Enqueuing Move request for scope (0.21, -0.12)
22:47:31.883 00.002 18188 Worker thread wakes up
22:47:31.883 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=53362, med=1915, FiltMin=1862, FiltMax=12733, Gamma=0.450
22:47:31.886 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.12) opts 0xd
22:47:31.886 00.000 9380 UpdateGuideState exits: m=217515 SNR=320.4
22:47:31.888 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:31.890 00.002 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.12)
22:47:31.890 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:31.890 00.000 9380 Enqueuing Expose request
22:47:31.890 00.000 18188 Moving (0.21, -0.12) raw xDistance=-0.22 yDistance=-0.09
22:47:31.890 00.000 18188 PPEC rslt: input = -0.22, final = -0.17, react = -0.17, pred = 0.00, hyst = -0.13, hyst_pct = 0.22, period_length = 638.00
22:47:31.890 00.000 18188 PPEC: input: -0.22, control: -0.17, exposure: 500
22:47:31.890 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:31.890 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:47:31.890 00.000 18188 MoveAxis(E, 43, ABG)
22:47:31.890 00.000 18188 Guiding  Dir = 2, Dur = 43
22:47:31.890 00.000 18188 IsSlewing returns 0
22:47:31.890 00.000 18188 IsGuiding returns 0
22:47:31.890 00.000 18188 PulseGuide returned control before completion, sleep 53
22:47:31.968 00.078 18188 IsGuiding returns 1
22:47:31.968 00.000 18188 scope still moving after pulse duration time elapsed
22:47:31.999 00.031 18188 IsSlewing returns 0
22:47:31.999 00.000 18188 IsGuiding returns 1
22:47:32.031 00.032 18188 IsSlewing returns 0
22:47:32.031 00.000 18188 IsGuiding returns 0
22:47:32.031 00.000 18188 scope move finished after 43 + 89 ms
22:47:32.031 00.000 18188 Move returns status 0, amount 43
22:47:32.031 00.000 18188 MoveAxis(N, 0, ABG)
22:47:32.031 00.000 18188 Move returns status 0, amount 0
22:47:32.031 00.000 18188 move complete, result=0
22:47:32.031 00.000 18188 worker thread done servicing request
22:47:32.031 00.000 18188 Worker thread wakes up
22:47:32.031 00.000 9380 GuideStep: -0.2 px 43 ms EAST, -0.1 px 0 ms NORTH
22:47:32.035 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:32.035 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:32.682 00.647 18188 Exposure complete
22:47:32.714 00.032 18188 worker thread done servicing request
22:47:32.714 00.000 9380 OnExposeComplete: enter
22:47:32.714 00.000 9380 UpdateGuideState(): m_state=6
22:47:32.714 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1155
22:47:32.714 00.000 9380 Star::Find returns 1 (0), X=26.66, Y=371.27, Mass=216112, SNR=318.8, Peak=41531 HFD=2.3
22:47:32.714 00.000 9380 MultiStar: [#1 0.05,-0.42,0.33,U] [#2 0.07,-0.24,0.37,U] [#3 0.12,-0.35,0.30,U] [#4 0.05,-0.14,0.26,U] [#5 0.09,-0.54,0.00,M2] [#6 0.16,-0.16,0.18,U] [#7 -0.13,-0.38,0.18,U] [#8 -0.07,-0.46,0.00,M1] 
22:47:32.730 00.016 9380 refined, 6 included, MultiStar: {0.08, -0.40}, one-star: {0.11, -0.59}
22:47:32.730 00.000 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.39 = 1.89)
22:47:32.730 00.000 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
22:47:32.730 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.40 hyp=0.41 cameraTheta=-1.38 mountX=-0.13 mountY=-0.39, mountTheta=-1.89
22:47:32.730 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.40, opts=13)
22:47:32.745 00.015 9380 Enqueuing Move request for scope (0.08, -0.40)
22:47:32.748 00.003 18188 Worker thread wakes up
22:47:32.748 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.40) opts 0xd
22:47:32.748 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.40)
22:47:32.748 00.000 18188 Moving (0.08, -0.40) raw xDistance=-0.13 yDistance=-0.39
22:47:32.748 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=41531, med=1916, FiltMin=1862, FiltMax=15250, Gamma=0.450
22:47:32.749 00.001 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
22:47:32.749 00.000 9380 UpdateGuideState exits: m=216112 SNR=318.8
22:47:32.749 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
22:47:32.749 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:32.749 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:47:32.749 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:32.755 00.006 9380 Enqueuing Expose request
22:47:32.756 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
22:47:32.756 00.000 18188 MoveAxis(W, 1, ABG)
22:47:32.756 00.000 18188 Guiding  Dir = 3, Dur = 1
22:47:32.756 00.000 18188 IsSlewing returns 0
22:47:32.756 00.000 18188 IsGuiding returns 0
22:47:32.756 00.000 18188 PulseGuide returned control before completion, sleep 11
22:47:32.778 00.022 18188 IsGuiding returns 1
22:47:32.778 00.000 18188 scope still moving after pulse duration time elapsed
22:47:32.809 00.031 18188 IsSlewing returns 0
22:47:32.809 00.000 18188 IsGuiding returns 0
22:47:32.809 00.000 18188 scope move finished after 1 + 51 ms
22:47:32.809 00.000 18188 Move returns status 0, amount 1
22:47:32.809 00.000 18188 MoveAxis(N, 0, ABG)
22:47:32.809 00.000 18188 Move returns status 0, amount 0
22:47:32.809 00.000 18188 move complete, result=0
22:47:32.809 00.000 18188 worker thread done servicing request
22:47:32.809 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.4 px 0 ms NORTH
22:47:32.809 00.000 18188 Worker thread wakes up
22:47:32.809 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:32.809 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:33.463 00.654 18188 Exposure complete
22:47:33.480 00.017 18188 worker thread done servicing request
22:47:33.480 00.000 9380 OnExposeComplete: enter
22:47:33.493 00.013 9380 UpdateGuideState(): m_state=6
22:47:33.493 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1156
22:47:33.496 00.003 9380 Star::Find returns 1 (0), X=26.69, Y=371.39, Mass=210617, SNR=314.0, Peak=42626 HFD=2.7
22:47:33.498 00.002 9380 MultiStar: [#1 0.00,-0.51,0.00,M1] [#2 -0.09,-0.17,0.38,U] [#3 0.02,-0.38,0.30,U] [#4 -0.09,-0.23,0.27,U] [#5 0.10,-0.44,0.00,M3] [#6 -0.05,-0.15,0.20,U] [#7 -0.18,-0.24,0.17,U] [#8 -0.13,-0.49,0.00,M2] 
22:47:33.500 00.002 9380 refined, 5 included, MultiStar: {0.02, -0.34}, one-star: {0.15, -0.47}
22:47:33.502 00.002 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.52 = 1.76)
22:47:33.502 00.000 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
22:47:33.504 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=-0.34 hyp=0.34 cameraTheta=-1.50 mountX=-0.06 mountY=-0.33, mountTheta=-1.76
22:47:33.506 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.34, opts=13)
22:47:33.511 00.005 9380 Enqueuing Move request for scope (0.02, -0.34)
22:47:33.515 00.004 18188 Worker thread wakes up
22:47:33.515 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.34) opts 0xd
22:47:33.515 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.34)
22:47:33.515 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=42626, med=1915, FiltMin=1852, FiltMax=14648, Gamma=0.450
22:47:33.515 00.000 18188 Moving (0.02, -0.34) raw xDistance=-0.06 yDistance=-0.33
22:47:33.515 00.000 9380 UpdateGuideState exits: m=210617 SNR=314.0
22:47:33.515 00.000 18188 PPEC rslt: input = -0.06, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
22:47:33.515 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:33.515 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
22:47:33.515 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:33.515 00.000 9380 Enqueuing Expose request
22:47:33.515 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:47:33.515 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:47:33.515 00.000 18188 MoveAxis(W, 1, ABG)
22:47:33.515 00.000 18188 Guiding  Dir = 3, Dur = 1
22:47:33.515 00.000 18188 IsSlewing returns 0
22:47:33.515 00.000 18188 IsGuiding returns 0
22:47:33.515 00.000 18188 PulseGuide returned control before completion, sleep 11
22:47:33.543 00.028 18188 IsGuiding returns 0
22:47:33.543 00.000 18188 Move returns status 0, amount 1
22:47:33.543 00.000 18188 MoveAxis(N, 0, ABG)
22:47:33.543 00.000 18188 Move returns status 0, amount 0
22:47:33.543 00.000 18188 move complete, result=0
22:47:33.543 00.000 18188 worker thread done servicing request
22:47:33.543 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
22:47:33.543 00.000 18188 Worker thread wakes up
22:47:33.543 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:33.543 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:34.194 00.651 18188 Exposure complete
22:47:34.242 00.048 18188 worker thread done servicing request
22:47:34.242 00.000 9380 OnExposeComplete: enter
22:47:34.242 00.000 9380 UpdateGuideState(): m_state=6
22:47:34.242 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1157
22:47:34.242 00.000 9380 Star::Find returns 1 (0), X=26.74, Y=371.27, Mass=219348, SNR=321.6, Peak=42664 HFD=2.6
22:47:34.242 00.000 9380 MultiStar: [#1 0.02,-0.22,0.34,U] [#2 0.01,-0.16,0.35,U] [#3 0.22,-0.20,0.31,U] [#4 -0.02,-0.04,0.28,U] [#5 0.27,-0.34,0.26,U] [#6 0.23,-0.28,0.19,U] [#7 -0.18,-0.15,0.18,U] [#8 -0.11,-0.14,0.18,U] 
22:47:34.242 00.000 9380 refined, 8 included, MultiStar: {0.11, -0.32}, one-star: {0.19, -0.59}
22:47:34.258 00.016 9380 CameraToMount -- cameraTheta (-1.25) - m_xAngle (3.02) = xAngle (-4.26 = 2.02)
22:47:34.258 00.000 9380 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
22:47:34.258 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.32 hyp=0.34 cameraTheta=-1.25 mountX=-0.15 mountY=-0.30, mountTheta=-2.02
22:47:34.258 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.32, opts=13)
22:47:34.258 00.000 9380 Enqueuing Move request for scope (0.11, -0.32)
22:47:34.258 00.000 18188 Worker thread wakes up
22:47:34.258 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=42664, med=1915, FiltMin=1863, FiltMax=14821, Gamma=0.450
22:47:34.274 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.32) opts 0xd
22:47:34.274 00.000 9380 UpdateGuideState exits: m=219348 SNR=321.6
22:47:34.274 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:34.274 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.32)
22:47:34.274 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:34.274 00.000 9380 Enqueuing Expose request
22:47:34.274 00.000 18188 Moving (0.11, -0.32) raw xDistance=-0.15 yDistance=-0.30
22:47:34.274 00.000 18188 PPEC rslt: input = -0.15, final = 0.01, react = -0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
22:47:34.274 00.000 18188 PPEC: input: -0.15, control: 0.01, exposure: 500
22:47:34.274 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.32 newest=-1.02
22:47:34.274 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:47:34.274 00.000 18188 MoveAxis(W, 2, ABG)
22:47:34.274 00.000 18188 Guiding  Dir = 3, Dur = 2
22:47:34.274 00.000 18188 IsSlewing returns 0
22:47:34.274 00.000 18188 IsGuiding returns 0
22:47:34.274 00.000 18188 PulseGuide returned control before completion, sleep 12
22:47:34.305 00.031 18188 IsGuiding returns 1
22:47:34.305 00.000 18188 scope still moving after pulse duration time elapsed
22:47:34.337 00.032 18188 IsSlewing returns 0
22:47:34.337 00.000 18188 IsGuiding returns 0
22:47:34.337 00.000 18188 scope move finished after 2 + 52 ms
22:47:34.337 00.000 18188 Move returns status 0, amount 2
22:47:34.337 00.000 18188 BLC: Oldest BLC event removed
22:47:34.337 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 398 applied
22:47:34.337 00.000 18188 MoveAxis(N, 433, ABG)
22:47:34.337 00.000 18188 Guiding  Dir = 0, Dur = 433
22:47:34.337 00.000 18188 IsSlewing returns 0
22:47:34.337 00.000 18188 IsGuiding returns 0
22:47:34.337 00.000 18188 PulseGuide returned control before completion, sleep 443
22:47:34.783 00.446 18188 IsGuiding returns 1
22:47:34.783 00.000 18188 scope still moving after pulse duration time elapsed
22:47:34.814 00.031 18188 IsSlewing returns 0
22:47:34.814 00.000 18188 IsGuiding returns 1
22:47:34.846 00.032 18188 IsSlewing returns 0
22:47:34.846 00.000 18188 IsGuiding returns 1
22:47:34.879 00.033 18188 IsSlewing returns 0
22:47:34.879 00.000 18188 IsGuiding returns 1
22:47:34.910 00.031 18188 IsSlewing returns 0
22:47:34.910 00.000 18188 IsGuiding returns 0
22:47:34.910 00.000 18188 scope move finished after 433 + 139 ms
22:47:34.910 00.000 18188 Move returns status 0, amount 433
22:47:34.910 00.000 18188 move complete, result=0
22:47:34.910 00.000 18188 worker thread done servicing request
22:47:34.910 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.3 px 433 ms NORTH
22:47:34.910 00.000 18188 Worker thread wakes up
22:47:34.910 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:34.910 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:35.564 00.654 18188 Exposure complete
22:47:35.598 00.034 18188 worker thread done servicing request
22:47:35.598 00.000 9380 OnExposeComplete: enter
22:47:35.598 00.000 9380 UpdateGuideState(): m_state=6
22:47:35.598 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1158
22:47:35.598 00.000 9380 Star::Find returns 1 (0), X=26.95, Y=372.04, Mass=220979, SNR=319.7, Peak=58988 HFD=2.0
22:47:35.598 00.000 9380 MultiStar: [#1 0.37,0.26,0.00,M1] [#2 0.32,0.28,0.36,U] [#3 0.22,0.16,0.30,U] [#4 0.07,0.45,0.00,M1] [#5 0.40,0.46,0.00,M3] [#6 0.41,0.10,0.20,U] [#7 0.26,0.63,0.00,M1] [#8 0.18,0.52,0.00,M2] 
22:47:35.598 00.000 9380 refined, 3 included, MultiStar: {0.36, 0.19}, one-star: {0.40, 0.18}
22:47:35.598 00.000 9380 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
22:47:35.611 00.013 9380 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
22:47:35.611 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.19 hyp=0.40 cameraTheta=0.49 mountX=-0.33 mountY=0.23, mountTheta=2.53
22:47:35.611 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.19, opts=13)
22:47:35.611 00.000 9380 Enqueuing Move request for scope (0.36, 0.19)
22:47:35.611 00.000 18188 Worker thread wakes up
22:47:35.611 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=58988, med=1915, FiltMin=1859, FiltMax=14149, Gamma=0.450
22:47:35.611 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.19) opts 0xd
22:47:35.611 00.000 9380 UpdateGuideState exits: m=220979 SNR=319.7
22:47:35.611 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.19)
22:47:35.611 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:35.611 00.000 18188 Moving (0.36, 0.19) raw xDistance=-0.33 yDistance=0.23
22:47:35.611 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:35.627 00.016 9380 Enqueuing Expose request
22:47:35.627 00.000 18188 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.301932, 1:-0.231012
22:47:35.627 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:47:35.627 00.000 18188 BLC: window closed
22:47:35.627 00.000 18188 PPEC rslt: input = -0.33, final = -0.24, react = -0.26, pred = 0.02, hyst = -0.24, hyst_pct = 0.21, period_length = 638.00
22:47:35.627 00.000 18188 PPEC: input: -0.33, control: -0.24, exposure: 500
22:47:35.627 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:47:35.627 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:47:35.627 00.000 18188 MoveAxis(E, 64, ABG)
22:47:35.627 00.000 18188 Guiding  Dir = 2, Dur = 64
22:47:35.627 00.000 18188 IsSlewing returns 0
22:47:35.627 00.000 18188 IsGuiding returns 0
22:47:35.627 00.000 18188 PulseGuide returned control before completion, sleep 74
22:47:35.722 00.095 18188 IsGuiding returns 1
22:47:35.722 00.000 18188 scope still moving after pulse duration time elapsed
22:47:35.755 00.033 18188 IsSlewing returns 0
22:47:35.755 00.000 18188 IsGuiding returns 1
22:47:35.787 00.032 18188 IsSlewing returns 0
22:47:35.787 00.000 18188 IsGuiding returns 1
22:47:35.818 00.031 18188 IsSlewing returns 0
22:47:35.818 00.000 18188 IsGuiding returns 1
22:47:35.850 00.032 18188 IsSlewing returns 0
22:47:35.850 00.000 18188 IsGuiding returns 0
22:47:35.851 00.001 18188 scope move finished after 64 + 152 ms
22:47:35.851 00.000 18188 Move returns status 0, amount 64
22:47:35.851 00.000 18188 MoveAxis(N, 0, ABG)
22:47:35.851 00.000 18188 Move returns status 0, amount 0
22:47:35.851 00.000 18188 move complete, result=0
22:47:35.851 00.000 18188 worker thread done servicing request
22:47:35.851 00.000 9380 GuideStep: -0.3 px 64 ms EAST, 0.2 px 0 ms NORTH
22:47:35.851 00.000 18188 Worker thread wakes up
22:47:35.851 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:35.851 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:36.506 00.655 18188 Exposure complete
22:47:36.534 00.028 18188 worker thread done servicing request
22:47:36.535 00.001 9380 OnExposeComplete: enter
22:47:36.535 00.000 9380 UpdateGuideState(): m_state=6
22:47:36.535 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1159
22:47:36.535 00.000 9380 Star::Find returns 1 (0), X=26.80, Y=371.94, Mass=201319, SNR=304.9, Peak=55641 HFD=1.9
22:47:36.535 00.000 9380 MultiStar: [#1 0.02,0.05,0.36,U] [#2 -0.07,0.56,0.00,M1] [#3 0.14,0.18,0.32,U] [#4 -0.23,0.62,0.00,M2] [#5 -0.06,-0.13,0.29,U] [#6 0.10,0.53,0.00,M1] [#7 0.00,0.00,0.00,L] [#8 -0.24,0.32,0.17,U] [#9 -0.11,0.71,0.00,M1] 
22:47:36.535 00.000 9380 refined, 4 included, MultiStar: {0.11, 0.08}, one-star: {0.25, 0.08}
22:47:36.551 00.016 9380 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
22:47:36.551 00.000 9380 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
22:47:36.556 00.005 9380 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.14 cameraTheta=0.62 mountX=-0.10 mountY=0.10, mountTheta=2.39
22:47:36.567 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.08, opts=13)
22:47:36.567 00.000 9380 Enqueuing Move request for scope (0.11, 0.08)
22:47:36.567 00.000 18188 Worker thread wakes up
22:47:36.567 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=55641, med=1915, FiltMin=1855, FiltMax=11980, Gamma=0.450
22:47:36.582 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
22:47:36.582 00.000 9380 UpdateGuideState exits: m=201319 SNR=304.9
22:47:36.582 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:36.582 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
22:47:36.582 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:36.582 00.000 9380 Enqueuing Expose request
22:47:36.582 00.000 18188 Moving (0.11, 0.08) raw xDistance=-0.10 yDistance=0.10
22:47:36.582 00.000 18188 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
22:47:36.582 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
22:47:36.582 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:36.582 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:47:36.582 00.000 18188 MoveAxis(W, 4, ABG)
22:47:36.582 00.000 18188 Guiding  Dir = 3, Dur = 4
22:47:36.582 00.000 18188 IsSlewing returns 0
22:47:36.582 00.000 18188 IsGuiding returns 0
22:47:36.598 00.016 18188 PulseGuide returned control before completion, sleep 14
22:47:36.632 00.034 18188 IsGuiding returns 0
22:47:36.632 00.000 18188 Move returns status 0, amount 4
22:47:36.632 00.000 18188 MoveAxis(N, 0, ABG)
22:47:36.632 00.000 18188 Move returns status 0, amount 0
22:47:36.632 00.000 18188 move complete, result=0
22:47:36.632 00.000 18188 worker thread done servicing request
22:47:36.632 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
22:47:36.637 00.005 18188 Worker thread wakes up
22:47:36.637 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:36.637 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:37.283 00.646 18188 Exposure complete
22:47:37.331 00.048 18188 worker thread done servicing request
22:47:37.331 00.000 9380 OnExposeComplete: enter
22:47:37.331 00.000 9380 UpdateGuideState(): m_state=6
22:47:37.331 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1160
22:47:37.346 00.015 9380 Star::Find returns 1 (0), X=26.28, Y=371.85, Mass=205007, SNR=309.5, Peak=43559 HFD=2.1
22:47:37.346 00.000 9380 MultiStar: [#1 -0.21,0.26,0.36,U] [#2 -0.30,0.47,0.00,M2] [#3 -0.16,0.03,0.30,U] [#4 -0.41,0.33,0.00,M3] [#5 -0.15,0.28,0.30,U] [#6 -0.14,0.17,0.21,U] [#7 -0.55,0.56,0.00,M2] [#8 -0.55,0.27,0.00,M2] 
22:47:37.346 00.000 9380 refined, 4 included, MultiStar: {-0.22, 0.10}, one-star: {-0.27, -0.01}
22:47:37.346 00.000 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
22:47:37.362 00.016 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
22:47:37.362 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.10 hyp=0.24 cameraTheta=2.71 mountX=0.23 mountY=0.07, mountTheta=0.30
22:47:37.362 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.10, opts=13)
22:47:37.362 00.000 9380 Enqueuing Move request for scope (-0.22, 0.10)
22:47:37.362 00.000 18188 Worker thread wakes up
22:47:37.362 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=43559, med=1915, FiltMin=1856, FiltMax=17056, Gamma=0.450
22:47:37.362 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.10) opts 0xd
22:47:37.362 00.000 9380 UpdateGuideState exits: m=205007 SNR=309.5
22:47:37.378 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:37.378 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.10)
22:47:37.378 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:37.378 00.000 9380 Enqueuing Expose request
22:47:37.378 00.000 18188 Moving (-0.22, 0.10) raw xDistance=0.23 yDistance=0.07
22:47:37.378 00.000 18188 PPEC rslt: input = 0.23, final = 0.19, react = 0.18, pred = 0.02, hyst = 0.14, hyst_pct = 0.21, period_length = 638.00
22:47:37.378 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 500
22:47:37.378 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:37.378 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:47:37.378 00.000 18188 MoveAxis(W, 48, ABG)
22:47:37.378 00.000 18188 Guiding  Dir = 3, Dur = 48
22:47:37.378 00.000 18188 IsSlewing returns 0
22:47:37.378 00.000 18188 IsGuiding returns 0
22:47:37.378 00.000 18188 PulseGuide returned control before completion, sleep 58
22:47:37.457 00.079 18188 IsGuiding returns 1
22:47:37.457 00.000 18188 scope still moving after pulse duration time elapsed
22:47:37.490 00.033 18188 IsSlewing returns 0
22:47:37.490 00.000 18188 IsGuiding returns 1
22:47:37.522 00.032 18188 IsSlewing returns 0
22:47:37.522 00.000 18188 IsGuiding returns 1
22:47:37.553 00.031 18188 IsSlewing returns 0
22:47:37.553 00.000 18188 IsGuiding returns 0
22:47:37.553 00.000 18188 scope move finished after 48 + 113 ms
22:47:37.553 00.000 18188 Move returns status 0, amount 48
22:47:37.553 00.000 18188 MoveAxis(N, 0, ABG)
22:47:37.553 00.000 18188 Move returns status 0, amount 0
22:47:37.553 00.000 18188 move complete, result=0
22:47:37.553 00.000 18188 worker thread done servicing request
22:47:37.553 00.000 9380 GuideStep: 0.2 px 48 ms WEST, 0.1 px 0 ms NORTH
22:47:37.558 00.005 18188 Worker thread wakes up
22:47:37.558 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:37.558 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:38.209 00.651 18188 Exposure complete
22:47:38.261 00.052 18188 worker thread done servicing request
22:47:38.261 00.000 9380 OnExposeComplete: enter
22:47:38.264 00.003 9380 UpdateGuideState(): m_state=6
22:47:38.264 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1161
22:47:38.264 00.000 9380 Star::Find returns 1 (0), X=26.37, Y=371.68, Mass=217778, SNR=318.8, Peak=43257 HFD=1.8
22:47:38.264 00.000 9380 MultiStar: [#1 -0.17,0.04,0.35,U] [#2 -0.32,0.27,0.36,U] [#3 -0.26,-0.06,0.29,U] [#4 -0.39,0.20,0.26,U] [#5 -0.16,0.33,0.27,U] [#6 -0.17,0.05,0.19,U] [#7 -0.52,0.26,0.00,M3] [#8 -0.55,0.08,0.00,M3] 
22:47:38.273 00.009 9380 refined, 6 included, MultiStar: {-0.22, 0.03}, one-star: {-0.18, -0.18}
22:47:38.273 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
22:47:38.273 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
22:47:38.273 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.03 hyp=0.22 cameraTheta=3.03 mountX=0.22 mountY=-0.00, mountTheta=-0.01
22:47:38.289 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.03, opts=13)
22:47:38.289 00.000 9380 Enqueuing Move request for scope (-0.22, 0.03)
22:47:38.289 00.000 18188 Worker thread wakes up
22:47:38.289 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=43257, med=1915, FiltMin=1859, FiltMax=18978, Gamma=0.450
22:47:38.289 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.03) opts 0xd
22:47:38.289 00.000 9380 UpdateGuideState exits: m=217778 SNR=318.8
22:47:38.305 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:38.305 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.03)
22:47:38.305 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:38.305 00.000 9380 Enqueuing Expose request
22:47:38.305 00.000 18188 Moving (-0.22, 0.03) raw xDistance=0.22 yDistance=-0.00
22:47:38.305 00.000 18188 PPEC rslt: input = 0.22, final = 0.19, react = 0.18, pred = 0.02, hyst = 0.16, hyst_pct = 0.21, period_length = 638.00
22:47:38.305 00.000 18188 PPEC: input: 0.22, control: 0.19, exposure: 500
22:47:38.305 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:38.305 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:47:38.305 00.000 18188 MoveAxis(W, 50, ABG)
22:47:38.305 00.000 18188 Guiding  Dir = 3, Dur = 50
22:47:38.305 00.000 18188 IsSlewing returns 0
22:47:38.305 00.000 18188 IsGuiding returns 0
22:47:38.305 00.000 18188 PulseGuide returned control before completion, sleep 60
22:47:38.385 00.080 18188 IsGuiding returns 1
22:47:38.385 00.000 18188 scope still moving after pulse duration time elapsed
22:47:38.417 00.032 18188 IsSlewing returns 0
22:47:38.417 00.000 18188 IsGuiding returns 1
22:47:38.449 00.032 18188 IsSlewing returns 0
22:47:38.449 00.000 18188 IsGuiding returns 1
22:47:38.480 00.031 18188 IsSlewing returns 0
22:47:38.480 00.000 18188 IsGuiding returns 1
22:47:38.512 00.032 18188 IsSlewing returns 0
22:47:38.512 00.000 18188 IsGuiding returns 0
22:47:38.512 00.000 18188 scope move finished after 50 + 143 ms
22:47:38.512 00.000 18188 Move returns status 0, amount 50
22:47:38.512 00.000 18188 MoveAxis(N, 0, ABG)
22:47:38.512 00.000 18188 Move returns status 0, amount 0
22:47:38.512 00.000 18188 move complete, result=0
22:47:38.512 00.000 18188 worker thread done servicing request
22:47:38.514 00.002 18188 Worker thread wakes up
22:47:38.514 00.000 9380 GuideStep: 0.2 px 50 ms WEST, -0.0 px 0 ms NORTH
22:47:38.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:38.514 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:39.167 00.653 18188 Exposure complete
22:47:39.219 00.052 18188 worker thread done servicing request
22:47:39.219 00.000 9380 OnExposeComplete: enter
22:47:39.219 00.000 9380 UpdateGuideState(): m_state=6
22:47:39.219 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1162
22:47:39.219 00.000 9380 Star::Find returns 1 (0), X=26.61, Y=371.75, Mass=197864, SNR=304.0, Peak=39250 HFD=1.9
22:47:39.230 00.011 9380 MultiStar: [#1 0.12,0.08,0.37,U] [#2 0.01,0.22,0.38,U] [#3 0.10,-0.02,0.31,U] [#4 -0.13,0.17,0.29,U] [#5 0.22,0.20,0.27,U] [#6 0.00,0.00,0.00,L] [#7 -0.26,0.19,0.18,U] [#8 -0.13,0.28,0.18,U] [#9 -0.10,0.25,0.17,U] 
22:47:39.230 00.000 9380 refined, 8 included, MultiStar: {0.02, 0.07}, one-star: {0.06, -0.11}
22:47:39.230 00.000 9380 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
22:47:39.230 00.000 9380 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
22:47:39.230 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.27 mountX=-0.01 mountY=0.07, mountTheta=1.75
22:47:39.230 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.07, opts=13)
22:47:39.246 00.016 9380 Enqueuing Move request for scope (0.02, 0.07)
22:47:39.246 00.000 18188 Worker thread wakes up
22:47:39.246 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=39250, med=1915, FiltMin=1854, FiltMax=17691, Gamma=0.450
22:47:39.246 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
22:47:39.246 00.000 9380 UpdateGuideState exits: m=197864 SNR=304.0
22:47:39.246 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
22:47:39.246 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:39.262 00.016 18188 Moving (0.02, 0.07) raw xDistance=-0.01 yDistance=0.07
22:47:39.262 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:39.266 00.004 9380 Enqueuing Expose request
22:47:39.266 00.000 18188 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
22:47:39.266 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 500
22:47:39.266 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:39.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:47:39.266 00.000 18188 MoveAxis(W, 5, ABG)
22:47:39.266 00.000 18188 Guiding  Dir = 3, Dur = 5
22:47:39.266 00.000 18188 IsSlewing returns 0
22:47:39.266 00.000 18188 IsGuiding returns 0
22:47:39.266 00.000 18188 PulseGuide returned control before completion, sleep 15
22:47:39.294 00.028 18188 IsGuiding returns 0
22:47:39.294 00.000 18188 Move returns status 0, amount 5
22:47:39.294 00.000 18188 MoveAxis(N, 0, ABG)
22:47:39.294 00.000 18188 Move returns status 0, amount 0
22:47:39.294 00.000 18188 move complete, result=0
22:47:39.294 00.000 18188 worker thread done servicing request
22:47:39.294 00.000 18188 Worker thread wakes up
22:47:39.294 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:39.294 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:39.294 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
22:47:39.948 00.654 18188 Exposure complete
22:47:39.984 00.036 18188 worker thread done servicing request
22:47:39.984 00.000 9380 OnExposeComplete: enter
22:47:39.988 00.004 9380 UpdateGuideState(): m_state=6
22:47:39.988 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1163
22:47:39.990 00.002 9380 Star::Find returns 1 (0), X=26.77, Y=371.80, Mass=207282, SNR=311.1, Peak=51412 HFD=2.0
22:47:39.992 00.002 9380 MultiStar: [#1 -0.13,0.03,0.36,U] [#2 -0.11,0.15,0.37,U] [#3 0.05,-0.01,0.31,U] [#4 -0.31,0.01,0.27,U] [#5 -0.04,-0.19,0.27,U] [#6 0.01,0.13,0.20,U] [#7 -0.25,0.16,0.17,U] [#8 -0.41,0.13,0.19,U] 
22:47:39.994 00.002 9380 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {0.22, -0.05}
22:47:39.996 00.002 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
22:47:39.998 00.002 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
22:47:39.998 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.61 mountX=0.02 mountY=0.01, mountTheta=0.41
22:47:40.012 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.01, opts=13)
22:47:40.012 00.000 9380 Enqueuing Move request for scope (-0.02, 0.01)
22:47:40.012 00.000 18188 Worker thread wakes up
22:47:40.012 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=51412, med=1915, FiltMin=1857, FiltMax=14117, Gamma=0.450
22:47:40.028 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
22:47:40.028 00.000 9380 UpdateGuideState exits: m=207282 SNR=311.1
22:47:40.028 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
22:47:40.028 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:40.028 00.000 18188 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.01
22:47:40.028 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:40.028 00.000 9380 Enqueuing Expose request
22:47:40.028 00.000 18188 PPEC rslt: input = 0.02, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
22:47:40.028 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
22:47:40.028 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:40.028 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:47:40.028 00.000 18188 MoveAxis(W, 5, ABG)
22:47:40.028 00.000 18188 Guiding  Dir = 3, Dur = 5
22:47:40.028 00.000 18188 IsSlewing returns 0
22:47:40.028 00.000 18188 IsGuiding returns 0
22:47:40.028 00.000 18188 PulseGuide returned control before completion, sleep 15
22:47:40.060 00.032 18188 IsGuiding returns 0
22:47:40.060 00.000 18188 Move returns status 0, amount 5
22:47:40.060 00.000 18188 MoveAxis(N, 0, ABG)
22:47:40.060 00.000 18188 Move returns status 0, amount 0
22:47:40.060 00.000 18188 move complete, result=0
22:47:40.060 00.000 18188 worker thread done servicing request
22:47:40.060 00.000 18188 Worker thread wakes up
22:47:40.060 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
22:47:40.060 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:40.060 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:40.713 00.653 18188 Exposure complete
22:47:40.760 00.047 18188 worker thread done servicing request
22:47:40.760 00.000 9380 OnExposeComplete: enter
22:47:40.769 00.009 9380 UpdateGuideState(): m_state=6
22:47:40.769 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1164
22:47:40.776 00.007 9380 Star::Find returns 1 (0), X=26.57, Y=371.70, Mass=199772, SNR=303.8, Peak=42370 HFD=1.7
22:47:40.776 00.000 9380 MultiStar: [#1 -0.06,0.06,0.36,U] [#2 -0.21,0.18,0.37,U] [#3 -0.11,-0.07,0.32,U] [#4 -0.15,0.32,0.28,U] [#5 -0.20,0.01,0.29,U] [#6 0.04,-0.01,0.21,U] [#7 -0.14,0.24,0.18,U] [#8 -0.13,0.32,0.17,U] 
22:47:40.776 00.000 9380 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {0.02, -0.16}
22:47:40.776 00.000 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
22:47:40.776 00.000 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
22:47:40.776 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.77 mountX=0.08 mountY=0.02, mountTheta=0.24
22:47:40.791 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.03, opts=13)
22:47:40.791 00.000 9380 Enqueuing Move request for scope (-0.08, 0.03)
22:47:40.791 00.000 18188 Worker thread wakes up
22:47:40.791 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
22:47:40.791 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=42370, med=1916, FiltMin=1860, FiltMax=18045, Gamma=0.450
22:47:40.791 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
22:47:40.791 00.000 9380 UpdateGuideState exits: m=199772 SNR=303.8
22:47:40.791 00.000 18188 Moving (-0.08, 0.03) raw xDistance=0.08 yDistance=0.02
22:47:40.791 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:40.791 00.000 18188 PPEC rslt: input = 0.08, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
22:47:40.791 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:40.807 00.016 9380 Enqueuing Expose request
22:47:40.807 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
22:47:40.807 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:40.807 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:47:40.807 00.000 18188 MoveAxis(W, 5, ABG)
22:47:40.807 00.000 18188 Guiding  Dir = 3, Dur = 5
22:47:40.807 00.000 18188 IsSlewing returns 0
22:47:40.807 00.000 18188 IsGuiding returns 0
22:47:40.807 00.000 18188 PulseGuide returned control before completion, sleep 15
22:47:40.839 00.032 18188 IsGuiding returns 0
22:47:40.839 00.000 18188 Move returns status 0, amount 5
22:47:40.839 00.000 18188 MoveAxis(N, 0, ABG)
22:47:40.839 00.000 18188 Move returns status 0, amount 0
22:47:40.839 00.000 18188 move complete, result=0
22:47:40.839 00.000 18188 worker thread done servicing request
22:47:40.839 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
22:47:40.839 00.000 18188 Worker thread wakes up
22:47:40.839 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:40.839 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:41.496 00.657 18188 Exposure complete
22:47:41.539 00.043 18188 worker thread done servicing request
22:47:41.539 00.000 9380 OnExposeComplete: enter
22:47:41.539 00.000 9380 UpdateGuideState(): m_state=6
22:47:41.539 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1165
22:47:41.539 00.000 9380 Star::Find returns 1 (0), X=26.56, Y=371.79, Mass=196959, SNR=301.9, Peak=40094 HFD=1.9
22:47:41.539 00.000 9380 MultiStar: [#1 -0.05,-0.01,0.38,U] [#2 0.01,0.16,0.39,U] [#3 -0.03,-0.10,0.31,U] [#4 -0.16,0.09,0.28,U] [#5 0.06,0.26,0.28,U] [#6 -0.01,-0.11,0.21,U] [#7 -0.16,-0.09,0.19,U] [#8 -0.17,0.16,0.17,U] 
22:47:41.539 00.000 9380 refined, 8 included, MultiStar: {-0.03, 0.01}, one-star: {0.01, -0.07}
22:47:41.539 00.000 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
22:47:41.555 00.016 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
22:47:41.555 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.04 cameraTheta=2.79 mountX=0.03 mountY=0.01, mountTheta=0.22
22:47:41.555 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.01, opts=13)
22:47:41.555 00.000 9380 Enqueuing Move request for scope (-0.03, 0.01)
22:47:41.570 00.015 18188 Worker thread wakes up
22:47:41.570 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=40094, med=1916, FiltMin=1863, FiltMax=17452, Gamma=0.450
22:47:41.570 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
22:47:41.570 00.000 9380 UpdateGuideState exits: m=196959 SNR=301.9
22:47:41.570 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
22:47:41.570 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:41.570 00.000 18188 Moving (-0.03, 0.01) raw xDistance=0.03 yDistance=0.01
22:47:41.570 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:41.582 00.012 9380 Enqueuing Expose request
22:47:41.586 00.004 18188 PPEC rslt: input = 0.03, final = 0.02, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
22:47:41.586 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
22:47:41.586 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:41.586 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:47:41.586 00.000 18188 MoveAxis(W, 5, ABG)
22:47:41.586 00.000 18188 Guiding  Dir = 3, Dur = 5
22:47:41.586 00.000 18188 IsSlewing returns 0
22:47:41.586 00.000 18188 IsGuiding returns 0
22:47:41.586 00.000 18188 PulseGuide returned control before completion, sleep 15
22:47:41.618 00.032 18188 IsGuiding returns 0
22:47:41.618 00.000 18188 Move returns status 0, amount 5
22:47:41.618 00.000 18188 MoveAxis(N, 0, ABG)
22:47:41.618 00.000 18188 Move returns status 0, amount 0
22:47:41.618 00.000 18188 move complete, result=0
22:47:41.618 00.000 18188 worker thread done servicing request
22:47:41.618 00.000 18188 Worker thread wakes up
22:47:41.618 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
22:47:41.618 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:41.618 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:42.273 00.655 18188 Exposure complete
22:47:42.320 00.047 18188 worker thread done servicing request
22:47:42.320 00.000 9380 OnExposeComplete: enter
22:47:42.320 00.000 9380 UpdateGuideState(): m_state=6
22:47:42.325 00.005 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1166
22:47:42.327 00.002 9380 Star::Find returns 1 (0), X=26.55, Y=372.01, Mass=197273, SNR=302.8, Peak=39401 HFD=2.2
22:47:42.329 00.002 9380 MultiStar: [#1 0.06,0.34,0.38,U] [#2 0.00,0.39,0.37,U] [#3 0.05,0.19,0.32,U] [#4 -0.19,0.40,0.29,U] [#5 0.22,0.50,0.00,M1] [#6 0.23,0.24,0.20,U] [#7 -0.08,0.43,0.20,U] [#8 -0.16,0.42,0.00,M1] 
22:47:42.331 00.002 9380 single-star, 6 included, MultiStar: {0.01, 0.27}, one-star: {0.00, 0.16}
22:47:42.331 00.000 9380 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.02) = xAngle (-1.46 = -1.46)
22:47:42.333 00.002 9380 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
22:47:42.335 00.002 9380 CameraToMount -- cameraX=0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.56 mountX=0.02 mountY=0.16, mountTheta=1.46
22:47:42.342 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.16, opts=13)
22:47:42.342 00.000 9380 Enqueuing Move request for scope (0.00, 0.16)
22:47:42.342 00.000 18188 Worker thread wakes up
22:47:42.342 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=39401, med=1917, FiltMin=1855, FiltMax=18113, Gamma=0.450
22:47:42.342 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.16) opts 0xd
22:47:42.342 00.000 9380 UpdateGuideState exits: m=197273 SNR=302.8
22:47:42.342 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.16)
22:47:42.342 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:42.342 00.000 18188 Moving (0.00, 0.16) raw xDistance=0.02 yDistance=0.16
22:47:42.342 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:42.352 00.010 9380 Enqueuing Expose request
22:47:42.352 00.000 18188 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
22:47:42.352 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
22:47:42.352 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:42.352 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:47:42.352 00.000 18188 MoveAxis(W, 5, ABG)
22:47:42.352 00.000 18188 Guiding  Dir = 3, Dur = 5
22:47:42.352 00.000 18188 IsSlewing returns 0
22:47:42.352 00.000 18188 IsGuiding returns 0
22:47:42.352 00.000 18188 PulseGuide returned control before completion, sleep 15
22:47:42.385 00.033 18188 IsGuiding returns 1
22:47:42.385 00.000 18188 scope still moving after pulse duration time elapsed
22:47:42.417 00.032 18188 IsSlewing returns 0
22:47:42.417 00.000 18188 IsGuiding returns 0
22:47:42.417 00.000 18188 scope move finished after 5 + 58 ms
22:47:42.417 00.000 18188 Move returns status 0, amount 5
22:47:42.417 00.000 18188 MoveAxis(N, 0, ABG)
22:47:42.417 00.000 18188 Move returns status 0, amount 0
22:47:42.417 00.000 18188 move complete, result=0
22:47:42.417 00.000 18188 worker thread done servicing request
22:47:42.417 00.000 18188 Worker thread wakes up
22:47:42.417 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
22:47:42.424 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:42.424 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:43.072 00.648 18188 Exposure complete
22:47:43.119 00.047 18188 worker thread done servicing request
22:47:43.119 00.000 9380 OnExposeComplete: enter
22:47:43.119 00.000 9380 UpdateGuideState(): m_state=6
22:47:43.119 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1167
22:47:43.119 00.000 9380 Star::Find returns 1 (0), X=26.59, Y=372.05, Mass=209859, SNR=315.3, Peak=41771 HFD=2.2
22:47:43.119 00.000 9380 MultiStar: [#1 -0.03,0.55,0.00,M1] [#2 0.03,0.53,0.00,M1] [#3 -0.04,0.23,0.31,U] [#4 -0.03,0.56,0.00,M1] [#5 0.02,0.63,0.00,M2] [#6 0.05,0.41,0.18,U] [#7 -0.13,0.65,0.00,M1] [#8 -0.36,0.47,0.00,M2] 
22:47:43.119 00.000 9380 single-star, 2 included, MultiStar: {0.03, 0.23}, one-star: {0.04, 0.19}
22:47:43.119 00.000 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.67 = -1.67)
22:47:43.119 00.000 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
22:47:43.134 00.015 9380 CameraToMount -- cameraX=0.04 cameraY=0.19 hyp=0.20 cameraTheta=1.35 mountX=-0.02 mountY=0.20, mountTheta=1.67
22:47:43.134 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.19, opts=13)
22:47:43.134 00.000 9380 Enqueuing Move request for scope (0.04, 0.19)
22:47:43.134 00.000 18188 Worker thread wakes up
22:47:43.134 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=41771, med=1916, FiltMin=1861, FiltMax=18460, Gamma=0.450
22:47:43.150 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.19) opts 0xd
22:47:43.150 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.19)
22:47:43.150 00.000 18188 Moving (0.04, 0.19) raw xDistance=-0.02 yDistance=0.20
22:47:43.150 00.000 9380 UpdateGuideState exits: m=209859 SNR=315.3
22:47:43.150 00.000 18188 PPEC rslt: input = -0.02, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
22:47:43.150 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:43.150 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
22:47:43.150 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:43.150 00.000 9380 Enqueuing Expose request
22:47:43.150 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:43.150 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:47:43.150 00.000 18188 MoveAxis(W, 5, ABG)
22:47:43.150 00.000 18188 Guiding  Dir = 3, Dur = 5
22:47:43.166 00.016 18188 IsSlewing returns 0
22:47:43.166 00.000 18188 IsGuiding returns 0
22:47:43.166 00.000 18188 PulseGuide returned control before completion, sleep 15
22:47:43.198 00.032 18188 IsGuiding returns 0
22:47:43.198 00.000 18188 Move returns status 0, amount 5
22:47:43.198 00.000 18188 MoveAxis(N, 0, ABG)
22:47:43.198 00.000 18188 Move returns status 0, amount 0
22:47:43.198 00.000 18188 move complete, result=0
22:47:43.198 00.000 18188 worker thread done servicing request
22:47:43.198 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
22:47:43.201 00.003 18188 Worker thread wakes up
22:47:43.201 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:43.201 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:43.853 00.652 18188 Exposure complete
22:47:43.885 00.032 18188 worker thread done servicing request
22:47:43.885 00.000 9380 OnExposeComplete: enter
22:47:43.903 00.018 9380 UpdateGuideState(): m_state=6
22:47:43.905 00.002 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1168
22:47:43.907 00.002 9380 Star::Find returns 1 (0), X=26.62, Y=371.92, Mass=213604, SNR=317.1, Peak=46503 HFD=2.1
22:47:43.909 00.002 9380 MultiStar: [#1 0.02,0.18,0.36,U] [#2 -0.06,0.37,0.34,U] [#3 0.06,0.12,0.32,U] [#4 -0.08,0.34,0.27,U] [#5 0.11,0.37,0.25,U] [#6 0.05,0.29,0.21,U] [#7 -0.14,0.49,0.00,M2] [#8 -0.24,0.29,0.17,U] 
22:47:43.911 00.002 9380 single-star, 7 included, MultiStar: {0.02, 0.20}, one-star: {0.07, 0.06}
22:47:43.911 00.000 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
22:47:43.913 00.002 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
22:47:43.915 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.72 mountX=-0.06 mountY=0.07, mountTheta=2.30
22:47:43.917 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.06, opts=13)
22:47:43.917 00.000 9380 Enqueuing Move request for scope (0.07, 0.06)
22:47:43.917 00.000 18188 Worker thread wakes up
22:47:43.917 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=46503, med=1916, FiltMin=1857, FiltMax=17326, Gamma=0.450
22:47:43.933 00.016 9380 UpdateGuideState exits: m=213604 SNR=317.1
22:47:43.933 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
22:47:43.933 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:43.941 00.008 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
22:47:43.941 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:43.945 00.004 9380 Enqueuing Expose request
22:47:43.949 00.004 18188 Moving (0.07, 0.06) raw xDistance=-0.06 yDistance=0.07
22:47:43.949 00.000 18188 PPEC rslt: input = -0.06, final = 0.02, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
22:47:43.949 00.000 18188 PPEC: input: -0.06, control: 0.02, exposure: 500
22:47:43.949 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:43.949 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:47:43.949 00.000 18188 MoveAxis(W, 5, ABG)
22:47:43.949 00.000 18188 Guiding  Dir = 3, Dur = 5
22:47:43.949 00.000 18188 IsSlewing returns 0
22:47:43.949 00.000 18188 IsGuiding returns 0
22:47:43.949 00.000 18188 PulseGuide returned control before completion, sleep 15
22:47:43.980 00.031 18188 IsGuiding returns 0
22:47:43.980 00.000 18188 Move returns status 0, amount 5
22:47:43.980 00.000 18188 MoveAxis(N, 0, ABG)
22:47:43.980 00.000 18188 Move returns status 0, amount 0
22:47:43.980 00.000 18188 move complete, result=0
22:47:43.980 00.000 18188 worker thread done servicing request
22:47:43.980 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
22:47:43.985 00.005 18188 Worker thread wakes up
22:47:43.985 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:43.985 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:44.632 00.647 18188 Exposure complete
22:47:44.674 00.042 18188 worker thread done servicing request
22:47:44.674 00.000 9380 OnExposeComplete: enter
22:47:44.679 00.005 9380 UpdateGuideState(): m_state=6
22:47:44.683 00.004 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1169
22:47:44.685 00.002 9380 Star::Find returns 1 (0), X=26.82, Y=371.97, Mass=215406, SNR=316.4, Peak=55890 HFD=2.0
22:47:44.689 00.004 9380 MultiStar: [#1 0.24,0.39,0.00,M1] [#2 0.02,0.62,0.00,M1] [#3 0.13,0.13,0.30,U] [#4 0.05,0.75,0.00,M1] [#5 0.27,0.46,0.00,M2] [#6 0.35,0.38,0.00,M1] [#7 0.11,0.41,0.19,U] [#8 0.11,0.39,0.17,U] 
22:47:44.691 00.002 9380 refined, 3 included, MultiStar: {0.21, 0.18}, one-star: {0.27, 0.11}
22:47:44.693 00.002 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
22:47:44.695 00.002 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
22:47:44.695 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.18 hyp=0.28 cameraTheta=0.71 mountX=-0.19 mountY=0.20, mountTheta=2.31
22:47:44.695 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.18, opts=13)
22:47:44.711 00.016 9380 Enqueuing Move request for scope (0.21, 0.18)
22:47:44.711 00.000 18188 Worker thread wakes up
22:47:44.711 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.18) opts 0xd
22:47:44.711 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.18)
22:47:44.711 00.000 18188 Moving (0.21, 0.18) raw xDistance=-0.19 yDistance=0.20
22:47:44.717 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=55890, med=1916, FiltMin=1856, FiltMax=12615, Gamma=0.450
22:47:44.719 00.002 18188 PPEC rslt: input = -0.19, final = -0.12, react = -0.15, pred = 0.03, hyst = -0.13, hyst_pct = 0.21, period_length = 638.00
22:47:44.719 00.000 9380 UpdateGuideState exits: m=215406 SNR=316.4
22:47:44.719 00.000 18188 PPEC: input: -0.19, control: -0.12, exposure: 500
22:47:44.719 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:44.725 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:44.727 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:44.727 00.000 9380 Enqueuing Expose request
22:47:44.727 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:47:44.727 00.000 18188 MoveAxis(E, 32, ABG)
22:47:44.727 00.000 18188 Guiding  Dir = 2, Dur = 32
22:47:44.727 00.000 18188 IsSlewing returns 0
22:47:44.727 00.000 18188 IsGuiding returns 0
22:47:44.727 00.000 18188 PulseGuide returned control before completion, sleep 42
22:47:44.790 00.063 18188 IsGuiding returns 1
22:47:44.790 00.000 18188 scope still moving after pulse duration time elapsed
22:47:44.822 00.032 18188 IsSlewing returns 0
22:47:44.822 00.000 18188 IsGuiding returns 1
22:47:44.854 00.032 18188 IsSlewing returns 0
22:47:44.854 00.000 18188 IsGuiding returns 1
22:47:44.886 00.032 18188 IsSlewing returns 0
22:47:44.886 00.000 18188 IsGuiding returns 1
22:47:44.918 00.032 18188 IsSlewing returns 0
22:47:44.918 00.000 18188 IsGuiding returns 1
22:47:44.949 00.031 18188 IsSlewing returns 0
22:47:44.949 00.000 18188 IsGuiding returns 0
22:47:44.949 00.000 18188 scope move finished after 32 + 182 ms
22:47:44.949 00.000 18188 Move returns status 0, amount 32
22:47:44.949 00.000 18188 MoveAxis(N, 0, ABG)
22:47:44.949 00.000 18188 Move returns status 0, amount 0
22:47:44.949 00.000 18188 move complete, result=0
22:47:44.949 00.000 18188 worker thread done servicing request
22:47:44.949 00.000 18188 Worker thread wakes up
22:47:44.949 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.2 px 0 ms NORTH
22:47:44.953 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:44.953 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:45.603 00.650 18188 Exposure complete
22:47:45.648 00.045 18188 worker thread done servicing request
22:47:45.648 00.000 9380 OnExposeComplete: enter
22:47:45.654 00.006 9380 UpdateGuideState(): m_state=6
22:47:45.654 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1170
22:47:45.654 00.000 9380 Star::Find returns 1 (0), X=26.50, Y=372.05, Mass=208606, SNR=310.4, Peak=36696 HFD=2.1
22:47:45.654 00.000 9380 MultiStar: [#1 -0.10,0.46,0.00,M2] [#2 -0.30,0.51,0.00,M2] [#3 -0.08,0.21,0.31,U] [#4 -0.31,0.37,0.00,M2] [#5 -0.10,0.40,0.28,U] [#6 -0.05,0.40,0.20,U] [#7 -0.40,0.33,0.00,M2] [#8 -0.54,0.37,0.00,M1] 
22:47:45.654 00.000 9380 single-star, 3 included, MultiStar: {-0.06, 0.25}, one-star: {-0.05, 0.20}
22:47:45.666 00.012 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
22:47:45.666 00.000 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
22:47:45.666 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.20 hyp=0.20 cameraTheta=1.82 mountX=0.07 mountY=0.19, mountTheta=1.20
22:47:45.676 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.20, opts=13)
22:47:45.676 00.000 9380 Enqueuing Move request for scope (-0.05, 0.20)
22:47:45.676 00.000 18188 Worker thread wakes up
22:47:45.676 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.20) opts 0xd
22:47:45.676 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.20)
22:47:45.676 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=36696, med=1916, FiltMin=1856, FiltMax=20506, Gamma=0.450
22:47:45.683 00.007 18188 Moving (-0.05, 0.20) raw xDistance=0.07 yDistance=0.19
22:47:45.683 00.000 9380 UpdateGuideState exits: m=208606 SNR=310.4
22:47:45.683 00.000 18188 PPEC rslt: input = 0.07, final = 0.02, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
22:47:45.683 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:45.683 00.000 18188 PPEC: input: 0.07, control: 0.02, exposure: 500
22:47:45.683 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:45.683 00.000 9380 Enqueuing Expose request
22:47:45.700 00.017 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:45.700 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:47:45.700 00.000 18188 MoveAxis(W, 6, ABG)
22:47:45.700 00.000 18188 Guiding  Dir = 3, Dur = 6
22:47:45.702 00.002 18188 IsSlewing returns 0
22:47:45.702 00.000 18188 IsGuiding returns 0
22:47:45.702 00.000 18188 PulseGuide returned control before completion, sleep 16
22:47:45.730 00.028 18188 IsGuiding returns 0
22:47:45.730 00.000 18188 Move returns status 0, amount 6
22:47:45.730 00.000 18188 MoveAxis(N, 0, ABG)
22:47:45.730 00.000 18188 Move returns status 0, amount 0
22:47:45.730 00.000 18188 move complete, result=0
22:47:45.730 00.000 18188 worker thread done servicing request
22:47:45.730 00.000 18188 Worker thread wakes up
22:47:45.730 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
22:47:45.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:45.730 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:46.385 00.655 18188 Exposure complete
22:47:46.432 00.047 18188 worker thread done servicing request
22:47:46.432 00.000 9380 OnExposeComplete: enter
22:47:46.432 00.000 9380 UpdateGuideState(): m_state=6
22:47:46.432 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1171
22:47:46.432 00.000 9380 Star::Find returns 1 (0), X=26.67, Y=371.96, Mass=207714, SNR=309.3, Peak=48773 HFD=2.1
22:47:46.432 00.000 9380 MultiStar: [#1 -0.08,0.25,0.35,U] [#2 -0.14,0.55,0.00,M3] [#3 -0.01,0.11,0.31,U] [#4 -0.15,0.46,0.00,M3] [#5 -0.06,0.35,0.27,U] [#6 -0.02,0.33,0.21,U] [#7 -0.04,0.50,0.00,M3] [#8 -0.16,0.34,0.18,U] 
22:47:46.432 00.000 9380 single-star, 5 included, MultiStar: {0.02, 0.19}, one-star: {0.12, 0.10}
22:47:46.432 00.000 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
22:47:46.448 00.016 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
22:47:46.448 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.16 cameraTheta=0.71 mountX=-0.11 mountY=0.12, mountTheta=2.31
22:47:46.451 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.10, opts=13)
22:47:46.451 00.000 9380 Enqueuing Move request for scope (0.12, 0.10)
22:47:46.451 00.000 18188 Worker thread wakes up
22:47:46.451 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=48773, med=1916, FiltMin=1858, FiltMax=14423, Gamma=0.450
22:47:46.451 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
22:47:46.451 00.000 9380 UpdateGuideState exits: m=207714 SNR=309.3
22:47:46.451 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
22:47:46.451 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:46.451 00.000 18188 Moving (0.12, 0.10) raw xDistance=-0.11 yDistance=0.12
22:47:46.451 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:46.464 00.013 9380 Enqueuing Expose request
22:47:46.464 00.000 18188 PPEC rslt: input = -0.11, final = 0.02, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
22:47:46.464 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 500
22:47:46.464 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:46.464 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:47:46.464 00.000 18188 MoveAxis(W, 6, ABG)
22:47:46.464 00.000 18188 Guiding  Dir = 3, Dur = 6
22:47:46.464 00.000 18188 IsSlewing returns 0
22:47:46.464 00.000 18188 IsGuiding returns 0
22:47:46.464 00.000 18188 PulseGuide returned control before completion, sleep 16
22:47:46.496 00.032 18188 IsGuiding returns 0
22:47:46.496 00.000 18188 Move returns status 0, amount 6
22:47:46.496 00.000 18188 MoveAxis(N, 0, ABG)
22:47:46.496 00.000 18188 Move returns status 0, amount 0
22:47:46.496 00.000 18188 move complete, result=0
22:47:46.496 00.000 18188 worker thread done servicing request
22:47:46.496 00.000 18188 Worker thread wakes up
22:47:46.496 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:46.496 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:46.496 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
22:47:47.154 00.658 18188 Exposure complete
22:47:47.199 00.045 18188 worker thread done servicing request
22:47:47.199 00.000 9380 OnExposeComplete: enter
22:47:47.199 00.000 9380 UpdateGuideState(): m_state=6
22:47:47.199 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1172
22:47:47.199 00.000 9380 Star::Find returns 1 (0), X=26.24, Y=372.08, Mass=201710, SNR=305.2, Peak=43293 HFD=2.1
22:47:47.199 00.000 9380 MultiStar: [#1 -0.14,0.57,0.00,M2] [#2 -0.22,0.72,0.00,M4] [#3 -0.20,0.26,0.31,U] [#4 -0.43,0.61,0.00,M4] [#5 -0.13,0.52,0.00,M1] [#6 -0.12,0.59,0.00,M1] [#7 -0.44,0.39,0.00,M4] [#8 -0.60,0.54,0.00,M1] 
22:47:47.215 00.016 9380 refined, 1 included, MultiStar: {-0.28, 0.23}, one-star: {-0.30, 0.22}
22:47:47.215 00.000 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
22:47:47.215 00.000 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
22:47:47.215 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.23 hyp=0.36 cameraTheta=2.46 mountX=0.31 mountY=0.19, mountTheta=0.56
22:47:47.231 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.23, opts=13)
22:47:47.231 00.000 9380 Enqueuing Move request for scope (-0.28, 0.23)
22:47:47.231 00.000 18188 Worker thread wakes up
22:47:47.231 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=43293, med=1916, FiltMin=1858, FiltMax=15458, Gamma=0.450
22:47:47.246 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.23) opts 0xd
22:47:47.246 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.23)
22:47:47.246 00.000 9380 UpdateGuideState exits: m=201710 SNR=305.2
22:47:47.246 00.000 18188 Moving (-0.28, 0.23) raw xDistance=0.31 yDistance=0.19
22:47:47.246 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:47.246 00.000 18188 PPEC rslt: input = 0.31, final = 0.26, react = 0.25, pred = 0.03, hyst = 0.22, hyst_pct = 0.20, period_length = 638.00
22:47:47.246 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:47.246 00.000 9380 Enqueuing Expose request
22:47:47.246 00.000 18188 PPEC: input: 0.31, control: 0.26, exposure: 500
22:47:47.246 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:47.246 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:47:47.246 00.000 18188 MoveAxis(W, 69, ABG)
22:47:47.246 00.000 18188 Guiding  Dir = 3, Dur = 69
22:47:47.246 00.000 18188 IsSlewing returns 0
22:47:47.246 00.000 18188 IsGuiding returns 0
22:47:47.262 00.016 18188 PulseGuide returned control before completion, sleep 79
22:47:47.342 00.080 18188 IsGuiding returns 1
22:47:47.342 00.000 18188 scope still moving after pulse duration time elapsed
22:47:47.374 00.032 18188 IsSlewing returns 0
22:47:47.374 00.000 18188 IsGuiding returns 1
22:47:47.407 00.033 18188 IsSlewing returns 0
22:47:47.407 00.000 18188 IsGuiding returns 1
22:47:47.439 00.032 18188 IsSlewing returns 0
22:47:47.439 00.000 18188 IsGuiding returns 0
22:47:47.439 00.000 18188 scope move finished after 69 + 108 ms
22:47:47.439 00.000 18188 Move returns status 0, amount 69
22:47:47.439 00.000 18188 MoveAxis(N, 0, ABG)
22:47:47.439 00.000 18188 Move returns status 0, amount 0
22:47:47.439 00.000 18188 move complete, result=0
22:47:47.441 00.002 18188 worker thread done servicing request
22:47:47.441 00.000 18188 Worker thread wakes up
22:47:47.441 00.000 9380 GuideStep: 0.3 px 69 ms WEST, 0.2 px 0 ms NORTH
22:47:47.441 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:47.441 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:48.093 00.652 18188 Exposure complete
22:47:48.141 00.048 18188 worker thread done servicing request
22:47:48.141 00.000 9380 OnExposeComplete: enter
22:47:48.141 00.000 9380 UpdateGuideState(): m_state=6
22:47:48.141 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1173
22:47:48.141 00.000 9380 Star::Find returns 1 (0), X=26.63, Y=372.09, Mass=213359, SNR=317.2, Peak=48867 HFD=2.1
22:47:48.157 00.016 9380 MultiStar: [#1 -0.02,0.38,0.35,U] [#2 -0.12,0.72,0.00,M5] [#3 -0.07,0.17,0.30,U] [#4 -0.28,0.46,0.00,M5] [#5 -0.10,0.65,0.00,M2] [#6 0.11,0.52,0.00,M2] [#7 -0.11,0.64,0.00,M5] [#8 0.00,0.00,0.00,L] [#9 -0.21,0.54,0.00,M1] 
22:47:48.157 00.000 9380 single-star, 2 included, MultiStar: {0.03, 0.25}, one-star: {0.08, 0.23}
22:47:48.157 00.000 9380 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.02) = xAngle (-1.78 = -1.78)
22:47:48.157 00.000 9380 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
22:47:48.157 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.23 hyp=0.24 cameraTheta=1.23 mountX=-0.05 mountY=0.24, mountTheta=1.78
22:47:48.157 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.23, opts=13)
22:47:48.157 00.000 9380 Enqueuing Move request for scope (0.08, 0.23)
22:47:48.157 00.000 18188 Worker thread wakes up
22:47:48.157 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=48867, med=1916, FiltMin=1861, FiltMax=16334, Gamma=0.450
22:47:48.172 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.23) opts 0xd
22:47:48.172 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.23)
22:47:48.172 00.000 18188 Moving (0.08, 0.23) raw xDistance=-0.05 yDistance=0.24
22:47:48.172 00.000 9380 UpdateGuideState exits: m=213359 SNR=317.2
22:47:48.172 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:48.172 00.000 18188 PPEC rslt: input = -0.05, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
22:47:48.172 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:48.172 00.000 9380 Enqueuing Expose request
22:47:48.181 00.009 18188 PPEC: input: -0.05, control: 0.03, exposure: 500
22:47:48.181 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:47:48.181 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:47:48.181 00.000 18188 MoveAxis(W, 7, ABG)
22:47:48.181 00.000 18188 Guiding  Dir = 3, Dur = 7
22:47:48.181 00.000 18188 IsSlewing returns 0
22:47:48.181 00.000 18188 IsGuiding returns 0
22:47:48.181 00.000 18188 PulseGuide returned control before completion, sleep 17
22:47:48.205 00.024 18188 IsGuiding returns 0
22:47:48.205 00.000 18188 Move returns status 0, amount 7
22:47:48.205 00.000 18188 MoveAxis(N, 0, ABG)
22:47:48.205 00.000 18188 Move returns status 0, amount 0
22:47:48.205 00.000 18188 move complete, result=0
22:47:48.205 00.000 18188 worker thread done servicing request
22:47:48.205 00.000 18188 Worker thread wakes up
22:47:48.205 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
22:47:48.205 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:48.205 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:48.859 00.654 18188 Exposure complete
22:47:48.907 00.048 18188 worker thread done servicing request
22:47:48.907 00.000 9380 OnExposeComplete: enter
22:47:48.907 00.000 9380 UpdateGuideState(): m_state=6
22:47:48.907 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1174
22:47:48.907 00.000 9380 Star::Find returns 1 (0), X=26.75, Y=371.82, Mass=209527, SNR=311.8, Peak=52363 HFD=2.0
22:47:48.907 00.000 9380 MultiStar: [#1 0.00,0.29,0.36,U] [#2 0.00,0.23,0.34,U] [#3 0.15,0.17,0.32,U] [#4 -0.22,0.21,0.27,U] [#5 -0.05,0.38,0.27,U] [#6 -0.06,0.11,0.21,U] [#7 0.01,0.55,0.00,M6] [#8 -0.23,0.39,0.00,M2] 
22:47:48.907 00.000 9380 refined, 6 included, MultiStar: {0.06, 0.14}, one-star: {0.20, -0.04}
22:47:48.923 00.016 9380 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
22:47:48.923 00.000 9380 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
22:47:48.923 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.17 mountX=-0.04 mountY=0.14, mountTheta=1.85
22:47:48.923 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.14, opts=13)
22:47:48.923 00.000 9380 Enqueuing Move request for scope (0.06, 0.14)
22:47:48.923 00.000 18188 Worker thread wakes up
22:47:48.923 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=52363, med=1917, FiltMin=1861, FiltMax=13306, Gamma=0.450
22:47:48.923 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
22:47:48.923 00.000 9380 UpdateGuideState exits: m=209527 SNR=311.8
22:47:48.923 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
22:47:48.923 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:48.939 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:48.939 00.000 9380 Enqueuing Expose request
22:47:48.939 00.000 18188 Moving (0.06, 0.14) raw xDistance=-0.04 yDistance=0.14
22:47:48.939 00.000 18188 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
22:47:48.939 00.000 18188 PPEC: input: -0.04, control: 0.02, exposure: 500
22:47:48.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:48.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:47:48.939 00.000 18188 MoveAxis(W, 6, ABG)
22:47:48.939 00.000 18188 Guiding  Dir = 3, Dur = 6
22:47:48.939 00.000 18188 IsSlewing returns 0
22:47:48.939 00.000 18188 IsGuiding returns 0
22:47:48.939 00.000 18188 PulseGuide returned control before completion, sleep 16
22:47:48.971 00.032 18188 IsGuiding returns 1
22:47:48.971 00.000 18188 scope still moving after pulse duration time elapsed
22:47:49.002 00.031 18188 IsSlewing returns 0
22:47:49.002 00.000 18188 IsGuiding returns 1
22:47:49.034 00.032 18188 IsSlewing returns 0
22:47:49.034 00.000 18188 IsGuiding returns 0
22:47:49.034 00.000 18188 scope move finished after 6 + 84 ms
22:47:49.034 00.000 18188 Move returns status 0, amount 6
22:47:49.034 00.000 18188 MoveAxis(N, 0, ABG)
22:47:49.034 00.000 18188 Move returns status 0, amount 0
22:47:49.034 00.000 18188 move complete, result=0
22:47:49.034 00.000 18188 worker thread done servicing request
22:47:49.034 00.000 18188 Worker thread wakes up
22:47:49.034 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:49.034 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:49.034 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
22:47:49.691 00.657 18188 Exposure complete
22:47:49.705 00.014 18188 worker thread done servicing request
22:47:49.705 00.000 9380 OnExposeComplete: enter
22:47:49.705 00.000 9380 UpdateGuideState(): m_state=6
22:47:49.721 00.016 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1175
22:47:49.721 00.000 9380 Star::Find returns 1 (0), X=26.86, Y=371.94, Mass=211452, SNR=311.6, Peak=54258 HFD=2.0
22:47:49.721 00.000 9380 MultiStar: [#1 0.24,0.27,0.35,U] [#2 0.11,0.35,0.36,U] [#3 0.16,0.13,0.31,U] [#4 -0.12,0.61,0.00,M5] [#5 0.33,0.40,0.00,M2] [#6 0.24,0.25,0.20,U] [#7 0.14,0.46,0.00,M7] [#8 -0.11,0.37,0.18,U] 
22:47:49.721 00.000 9380 refined, 5 included, MultiStar: {0.22, 0.19}, one-star: {0.31, 0.08}
22:47:49.721 00.000 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
22:47:49.737 00.016 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
22:47:49.737 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.19 hyp=0.29 cameraTheta=0.73 mountX=-0.19 mountY=0.22, mountTheta=2.29
22:47:49.737 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.19, opts=13)
22:47:49.755 00.018 9380 Enqueuing Move request for scope (0.22, 0.19)
22:47:49.759 00.004 18188 Worker thread wakes up
22:47:49.759 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=54258, med=1915, FiltMin=1856, FiltMax=11692, Gamma=0.450
22:47:49.764 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.19) opts 0xd
22:47:49.764 00.000 9380 UpdateGuideState exits: m=211452 SNR=311.6
22:47:49.766 00.002 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.19)
22:47:49.766 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:49.771 00.005 18188 Moving (0.22, 0.19) raw xDistance=-0.19 yDistance=0.22
22:47:49.771 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:49.775 00.004 9380 Enqueuing Expose request
22:47:49.779 00.004 18188 PPEC rslt: input = -0.19, final = -0.12, react = -0.15, pred = 0.03, hyst = -0.13, hyst_pct = 0.20, period_length = 638.00
22:47:49.779 00.000 18188 PPEC: input: -0.19, control: -0.12, exposure: 500
22:47:49.779 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:47:49.779 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:47:49.779 00.000 18188 MoveAxis(E, 33, ABG)
22:47:49.779 00.000 18188 Guiding  Dir = 2, Dur = 33
22:47:49.779 00.000 18188 IsSlewing returns 0
22:47:49.779 00.000 18188 IsGuiding returns 0
22:47:49.781 00.002 18188 PulseGuide returned control before completion, sleep 43
22:47:49.832 00.051 18188 IsGuiding returns 1
22:47:49.832 00.000 18188 scope still moving after pulse duration time elapsed
22:47:49.864 00.032 18188 IsSlewing returns 0
22:47:49.864 00.000 18188 IsGuiding returns 1
22:47:49.896 00.032 18188 IsSlewing returns 0
22:47:49.896 00.000 18188 IsGuiding returns 1
22:47:49.927 00.031 18188 IsSlewing returns 0
22:47:49.927 00.000 18188 IsGuiding returns 1
22:47:49.959 00.032 18188 IsSlewing returns 0
22:47:49.959 00.000 18188 IsGuiding returns 1
22:47:49.991 00.032 18188 IsSlewing returns 0
22:47:49.991 00.000 18188 IsGuiding returns 1
22:47:50.022 00.031 18188 IsSlewing returns 0
22:47:50.022 00.000 18188 IsGuiding returns 0
22:47:50.022 00.000 18188 scope move finished after 33 + 209 ms
22:47:50.022 00.000 18188 Move returns status 0, amount 33
22:47:50.022 00.000 18188 MoveAxis(N, 0, ABG)
22:47:50.022 00.000 18188 Move returns status 0, amount 0
22:47:50.022 00.000 18188 move complete, result=0
22:47:50.022 00.000 18188 worker thread done servicing request
22:47:50.022 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.2 px 0 ms NORTH
22:47:50.022 00.000 18188 Worker thread wakes up
22:47:50.022 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:50.022 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:50.685 00.663 18188 Exposure complete
22:47:50.723 00.038 18188 worker thread done servicing request
22:47:50.723 00.000 9380 OnExposeComplete: enter
22:47:50.723 00.000 9380 UpdateGuideState(): m_state=6
22:47:50.723 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1176
22:47:50.723 00.000 9380 Star::Find returns 1 (0), X=25.90, Y=372.20, Mass=247625, SNR=341.8, Peak=63404 HFD=2.2
22:47:50.723 00.000 9380 MultiStar: [#1 -0.78,0.44,0.00,M1] [#2 -0.79,0.48,0.00,M4] [#3 -0.68,0.32,0.00,M1] [#4 -0.76,0.37,0.00,M6] [#5 -0.69,0.59,0.00,M3] [#6 -0.48,0.40,0.00,M1] [#7 -0.83,0.63,0.00,M8] [#8 -0.89,0.53,0.00,M2] 
22:47:50.741 00.018 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
22:47:50.741 00.000 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
22:47:50.741 00.000 9380 CameraToMount -- cameraX=-0.65 cameraY=0.34 hyp=0.73 cameraTheta=2.65 mountX=0.69 mountY=0.26, mountTheta=0.36
22:47:50.755 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.65, y=0.34, opts=13)
22:47:50.755 00.000 9380 Enqueuing Move request for scope (-0.65, 0.34)
22:47:50.755 00.000 18188 Worker thread wakes up
22:47:50.755 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=63404, med=1916, FiltMin=1859, FiltMax=12536, Gamma=0.450
22:47:50.771 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.34) opts 0xd
22:47:50.771 00.000 9380 UpdateGuideState exits: m=247625 SNR=341.8
22:47:50.771 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.65, 0.34)
22:47:50.771 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:50.771 00.000 18188 Moving (-0.65, 0.34) raw xDistance=0.69 yDistance=0.26
22:47:50.771 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:50.785 00.014 9380 Enqueuing Expose request
22:47:50.789 00.004 18188 PPEC rslt: input = 0.69, final = 0.56, react = 0.55, pred = 0.03, hyst = 0.50, hyst_pct = 0.20, period_length = 638.00
22:47:50.789 00.000 18188 PPEC: input: 0.69, control: 0.56, exposure: 500
22:47:50.789 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.47 newest=0.62
22:47:50.789 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:47:50.789 00.000 18188 MoveAxis(W, 146, ABG)
22:47:50.789 00.000 18188 Guiding  Dir = 3, Dur = 146
22:47:50.789 00.000 18188 IsSlewing returns 0
22:47:50.789 00.000 18188 IsGuiding returns 0
22:47:50.794 00.005 18188 PulseGuide returned control before completion, sleep 156
22:47:50.963 00.169 18188 IsGuiding returns 1
22:47:50.963 00.000 18188 scope still moving after pulse duration time elapsed
22:47:50.994 00.031 18188 IsSlewing returns 0
22:47:50.994 00.000 18188 IsGuiding returns 1
22:47:51.026 00.032 18188 IsSlewing returns 0
22:47:51.026 00.000 18188 IsGuiding returns 0
22:47:51.026 00.000 18188 scope move finished after 146 + 87 ms
22:47:51.026 00.000 18188 Move returns status 0, amount 146
22:47:51.026 00.000 18188 BLC: Oldest BLC event removed
22:47:51.026 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 398 applied
22:47:51.026 00.000 18188 MoveAxis(S, 428, ABG)
22:47:51.026 00.000 18188 Guiding  Dir = 1, Dur = 428
22:47:51.026 00.000 18188 IsSlewing returns 0
22:47:51.026 00.000 18188 IsGuiding returns 0
22:47:51.026 00.000 18188 PulseGuide returned control before completion, sleep 438
22:47:51.471 00.445 18188 IsGuiding returns 1
22:47:51.471 00.000 18188 scope still moving after pulse duration time elapsed
22:47:51.502 00.031 18188 IsSlewing returns 0
22:47:51.502 00.000 18188 IsGuiding returns 1
22:47:51.534 00.032 18188 IsSlewing returns 0
22:47:51.534 00.000 18188 IsGuiding returns 1
22:47:51.566 00.032 18188 IsSlewing returns 0
22:47:51.566 00.000 18188 IsGuiding returns 1
22:47:51.598 00.032 18188 IsSlewing returns 0
22:47:51.598 00.000 18188 IsGuiding returns 1
22:47:51.630 00.032 18188 IsSlewing returns 0
22:47:51.630 00.000 18188 IsGuiding returns 1
22:47:51.662 00.032 18188 IsSlewing returns 0
22:47:51.662 00.000 18188 IsGuiding returns 0
22:47:51.662 00.000 18188 scope move finished after 428 + 206 ms
22:47:51.662 00.000 18188 Move returns status 0, amount 428
22:47:51.662 00.000 18188 move complete, result=0
22:47:51.662 00.000 18188 worker thread done servicing request
22:47:51.662 00.000 18188 Worker thread wakes up
22:47:51.662 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:51.662 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:51.662 00.000 9380 GuideStep: 0.7 px 146 ms WEST, 0.3 px 428 ms SOUTH
22:47:52.314 00.652 18188 Exposure complete
22:47:52.346 00.032 18188 worker thread done servicing request
22:47:52.346 00.000 9380 OnExposeComplete: enter
22:47:52.346 00.000 9380 UpdateGuideState(): m_state=6
22:47:52.346 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1177
22:47:52.346 00.000 9380 Star::Find returns 1 (0), X=26.01, Y=371.82, Mass=218664, SNR=321.7, Peak=58762 HFD=2.0
22:47:52.346 00.000 9380 MultiStar: [#1 -0.79,-0.16,0.00,M2] [#2 -0.75,0.16,0.00,M5] [#3 -0.65,-0.06,0.00,M2] [#4 -0.91,0.17,0.00,M7] [#5 -0.59,-0.10,0.00,M4] [#6 -0.62,0.06,0.00,M2] [#7 -0.76,0.19,0.00,M9] [#8 -0.79,-0.09,0.00,M3] 
22:47:52.362 00.016 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.09 = 0.19)
22:47:52.365 00.003 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
22:47:52.365 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.03 hyp=0.53 cameraTheta=-3.08 mountX=0.52 mountY=-0.10, mountTheta=-0.19
22:47:52.365 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.03, opts=13)
22:47:52.365 00.000 9380 Enqueuing Move request for scope (-0.53, -0.03)
22:47:52.378 00.013 18188 Worker thread wakes up
22:47:52.378 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=58762, med=1916, FiltMin=1860, FiltMax=11734, Gamma=0.450
22:47:52.381 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.03) opts 0xd
22:47:52.381 00.000 9380 UpdateGuideState exits: m=218664 SNR=321.7
22:47:52.387 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.03)
22:47:52.387 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:52.387 00.000 18188 Moving (-0.53, -0.03) raw xDistance=0.52 yDistance=-0.10
22:47:52.387 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:52.394 00.007 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.259701, 1:-0.100573
22:47:52.394 00.000 9380 Enqueuing Expose request
22:47:52.394 00.000 18188 BLC: No correction, Miss < min_move
22:47:52.400 00.006 18188 PPEC rslt: input = 0.52, final = 0.44, react = 0.42, pred = 0.03, hyst = 0.37, hyst_pct = 0.20, period_length = 638.00
22:47:52.400 00.000 18188 PPEC: input: 0.52, control: 0.44, exposure: 500
22:47:52.400 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:52.400 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:47:52.400 00.000 18188 MoveAxis(W, 114, ABG)
22:47:52.400 00.000 18188 Guiding  Dir = 3, Dur = 114
22:47:52.402 00.002 18188 IsSlewing returns 0
22:47:52.402 00.000 18188 IsGuiding returns 0
22:47:52.402 00.000 18188 PulseGuide returned control before completion, sleep 124
22:47:52.537 00.135 18188 IsGuiding returns 1
22:47:52.538 00.001 18188 scope still moving after pulse duration time elapsed
22:47:52.569 00.031 18188 IsSlewing returns 0
22:47:52.569 00.000 18188 IsGuiding returns 1
22:47:52.601 00.032 18188 IsSlewing returns 0
22:47:52.601 00.000 18188 IsGuiding returns 0
22:47:52.601 00.000 18188 scope move finished after 114 + 85 ms
22:47:52.601 00.000 18188 Move returns status 0, amount 114
22:47:52.601 00.000 18188 MoveAxis(N, 0, ABG)
22:47:52.601 00.000 18188 Move returns status 0, amount 0
22:47:52.601 00.000 18188 move complete, result=0
22:47:52.601 00.000 18188 worker thread done servicing request
22:47:52.601 00.000 18188 Worker thread wakes up
22:47:52.601 00.000 9380 GuideStep: 0.5 px 114 ms WEST, -0.1 px 0 ms NORTH
22:47:52.601 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:52.601 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:53.256 00.655 18188 Exposure complete
22:47:53.304 00.048 18188 worker thread done servicing request
22:47:53.304 00.000 9380 OnExposeComplete: enter
22:47:53.311 00.007 9380 UpdateGuideState(): m_state=6
22:47:53.315 00.004 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1178
22:47:53.320 00.005 9380 Star::Find returns 1 (0), X=26.00, Y=371.65, Mass=211710, SNR=312.0, Peak=52994 HFD=2.2
22:47:53.320 00.000 9380 MultiStar: [#1 -0.44,-0.26,0.00,M3] [#2 -0.63,-0.06,0.00,M6] [#3 0.00,0.00,0.00,L] [#4 -0.72,-0.04,0.00,M8] [#5 -0.36,-0.37,0.00,M5] [#6 -0.26,-0.07,0.20,U] [#7 -0.52,-0.45,0.00,M10] [#8 -0.56,-0.33,0.00,M4] [#9 -0.55,-0.09,0.00,M2] 
22:47:53.320 00.000 9380 refined, 1 included, MultiStar: {-0.50, -0.18}, one-star: {-0.55, -0.20}
22:47:53.336 00.016 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.81 = 0.48)
22:47:53.336 00.000 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
22:47:53.336 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=-0.18 hyp=0.53 cameraTheta=-2.79 mountX=0.47 mountY=-0.24, mountTheta=-0.48
22:47:53.352 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=-0.18, opts=13)
22:47:53.359 00.007 9380 Enqueuing Move request for scope (-0.50, -0.18)
22:47:53.361 00.002 18188 Worker thread wakes up
22:47:53.361 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.18) opts 0xd
22:47:53.361 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, -0.18)
22:47:53.361 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=52994, med=1916, FiltMin=1860, FiltMax=11988, Gamma=0.450
22:47:53.361 00.000 18188 Moving (-0.50, -0.18) raw xDistance=0.47 yDistance=-0.24
22:47:53.361 00.000 9380 UpdateGuideState exits: m=211710 SNR=312.0
22:47:53.369 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:53.369 00.000 18188 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.259701, 1:-0.100573, 2:-0.242761
22:47:53.369 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:53.369 00.000 9380 Enqueuing Expose request
22:47:53.375 00.006 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:47:53.375 00.000 18188 BLC: window closed
22:47:53.375 00.000 18188 PPEC rslt: input = 0.47, final = 0.40, react = 0.38, pred = 0.02, hyst = 0.38, hyst_pct = 0.20, period_length = 638.00
22:47:53.375 00.000 18188 PPEC: input: 0.47, control: 0.40, exposure: 500
22:47:53.375 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:47:53.375 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:47:53.375 00.000 18188 MoveAxis(W, 104, ABG)
22:47:53.375 00.000 18188 Guiding  Dir = 3, Dur = 104
22:47:53.375 00.000 18188 IsSlewing returns 0
22:47:53.375 00.000 18188 IsGuiding returns 0
22:47:53.378 00.003 18188 PulseGuide returned control before completion, sleep 114
22:47:53.496 00.118 18188 IsGuiding returns 1
22:47:53.496 00.000 18188 scope still moving after pulse duration time elapsed
22:47:53.527 00.031 18188 IsSlewing returns 0
22:47:53.527 00.000 18188 IsGuiding returns 1
22:47:53.558 00.031 18188 IsSlewing returns 0
22:47:53.558 00.000 18188 IsGuiding returns 1
22:47:53.591 00.033 18188 IsSlewing returns 0
22:47:53.591 00.000 18188 IsGuiding returns 1
22:47:53.622 00.031 18188 IsSlewing returns 0
22:47:53.622 00.000 18188 IsGuiding returns 0
22:47:53.622 00.000 18188 scope move finished after 104 + 140 ms
22:47:53.622 00.000 18188 Move returns status 0, amount 104
22:47:53.622 00.000 18188 MoveAxis(N, 0, ABG)
22:47:53.622 00.000 18188 Move returns status 0, amount 0
22:47:53.622 00.000 18188 move complete, result=0
22:47:53.622 00.000 18188 worker thread done servicing request
22:47:53.622 00.000 9380 GuideStep: 0.5 px 104 ms WEST, -0.2 px 0 ms NORTH
22:47:53.622 00.000 18188 Worker thread wakes up
22:47:53.622 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:53.622 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:54.278 00.656 18188 Exposure complete
22:47:54.325 00.047 18188 worker thread done servicing request
22:47:54.325 00.000 9380 OnExposeComplete: enter
22:47:54.325 00.000 9380 UpdateGuideState(): m_state=6
22:47:54.325 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1179
22:47:54.325 00.000 9380 Star::Find returns 1 (0), X=26.62, Y=371.71, Mass=215013, SNR=318.6, Peak=44738 HFD=1.9
22:47:54.341 00.016 9380 MultiStar: [#1 -0.09,-0.29,0.35,U] [#2 -0.14,-0.03,0.38,U] [#3 0.01,-0.13,0.31,U] [#4 -0.19,0.08,0.27,U] [#5 0.05,-0.19,0.26,U] [#6 0.12,-0.05,0.20,U] [#7 -0.16,0.35,0.18,U] [#8 -0.33,-0.18,0.17,U] 
22:47:54.341 00.000 9380 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {0.07, -0.14}
22:47:54.341 00.000 9380 CameraToMount -- cameraTheta (-1.92) - m_xAngle (3.02) = xAngle (-4.93 = 1.35)
22:47:54.341 00.000 9380 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
22:47:54.341 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.10 cameraTheta=-1.92 mountX=0.02 mountY=-0.10, mountTheta=-1.35
22:47:54.357 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.10, opts=13)
22:47:54.361 00.004 9380 Enqueuing Move request for scope (-0.04, -0.10)
22:47:54.365 00.004 18188 Worker thread wakes up
22:47:54.365 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=44738, med=1916, FiltMin=1864, FiltMax=18145, Gamma=0.450
22:47:54.367 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
22:47:54.367 00.000 9380 UpdateGuideState exits: m=215013 SNR=318.6
22:47:54.371 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
22:47:54.371 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:54.375 00.004 18188 Moving (-0.04, -0.10) raw xDistance=0.02 yDistance=-0.10
22:47:54.377 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:54.381 00.004 9380 Enqueuing Expose request
22:47:54.385 00.004 18188 PPEC rslt: input = 0.02, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
22:47:54.385 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
22:47:54.385 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:54.385 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:47:54.385 00.000 18188 MoveAxis(W, 4, ABG)
22:47:54.385 00.000 18188 Guiding  Dir = 3, Dur = 4
22:47:54.385 00.000 18188 IsSlewing returns 0
22:47:54.385 00.000 18188 IsGuiding returns 0
22:47:54.387 00.002 18188 PulseGuide returned control before completion, sleep 14
22:47:54.405 00.018 18188 IsGuiding returns 1
22:47:54.405 00.000 18188 scope still moving after pulse duration time elapsed
22:47:54.436 00.031 18188 IsSlewing returns 0
22:47:54.436 00.000 18188 IsGuiding returns 0
22:47:54.436 00.000 18188 scope move finished after 4 + 47 ms
22:47:54.436 00.000 18188 Move returns status 0, amount 4
22:47:54.436 00.000 18188 MoveAxis(N, 0, ABG)
22:47:54.436 00.000 18188 Move returns status 0, amount 0
22:47:54.436 00.000 18188 move complete, result=0
22:47:54.436 00.000 18188 worker thread done servicing request
22:47:54.436 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
22:47:54.436 00.000 18188 Worker thread wakes up
22:47:54.436 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:54.436 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:55.094 00.658 18188 Exposure complete
22:47:55.139 00.045 18188 worker thread done servicing request
22:47:55.139 00.000 9380 OnExposeComplete: enter
22:47:55.139 00.000 9380 UpdateGuideState(): m_state=6
22:47:55.139 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1180
22:47:55.139 00.000 9380 Star::Find returns 1 (0), X=26.53, Y=371.60, Mass=216896, SNR=316.7, Peak=40183 HFD=1.6
22:47:55.139 00.000 9380 MultiStar: [#1 -0.32,-0.25,0.34,U] [#2 -0.26,-0.11,0.36,U] [#3 -0.09,-0.16,0.30,U] [#4 -0.21,-0.10,0.27,U] [#5 -0.23,-0.35,0.28,U] [#6 -0.07,-0.24,0.19,U] [#7 -0.27,0.04,0.19,U] [#8 -0.41,-0.31,0.00,M4] 
22:47:55.155 00.016 9380 refined, 7 included, MultiStar: {-0.15, -0.20}, one-star: {-0.02, -0.26}
22:47:55.155 00.000 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.22 = 1.07)
22:47:55.155 00.000 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
22:47:55.155 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.20 hyp=0.25 cameraTheta=-2.20 mountX=0.12 mountY=-0.22, mountTheta=-1.07
22:47:55.171 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.20, opts=13)
22:47:55.182 00.011 9380 Enqueuing Move request for scope (-0.15, -0.20)
22:47:55.186 00.004 18188 Worker thread wakes up
22:47:55.186 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=40183, med=1915, FiltMin=1858, FiltMax=20751, Gamma=0.450
22:47:55.186 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.20) opts 0xd
22:47:55.186 00.000 9380 UpdateGuideState exits: m=216896 SNR=316.7
22:47:55.194 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.20)
22:47:55.194 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:55.194 00.000 18188 Moving (-0.15, -0.20) raw xDistance=0.12 yDistance=-0.22
22:47:55.194 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:55.194 00.000 18188 PPEC rslt: input = 0.12, final = 0.01, react = 0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
22:47:55.194 00.000 9380 Enqueuing Expose request
22:47:55.204 00.010 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
22:47:55.204 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:47:55.204 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:47:55.204 00.000 18188 MoveAxis(W, 4, ABG)
22:47:55.204 00.000 18188 Guiding  Dir = 3, Dur = 4
22:47:55.204 00.000 18188 IsSlewing returns 0
22:47:55.206 00.002 18188 IsGuiding returns 0
22:47:55.206 00.000 18188 PulseGuide returned control before completion, sleep 14
22:47:55.234 00.028 18188 IsGuiding returns 0
22:47:55.234 00.000 18188 Move returns status 0, amount 4
22:47:55.234 00.000 18188 MoveAxis(N, 0, ABG)
22:47:55.234 00.000 18188 Move returns status 0, amount 0
22:47:55.234 00.000 18188 move complete, result=0
22:47:55.234 00.000 18188 worker thread done servicing request
22:47:55.234 00.000 18188 Worker thread wakes up
22:47:55.234 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
22:47:55.234 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:55.234 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:55.895 00.661 18188 Exposure complete
22:47:55.922 00.027 18188 worker thread done servicing request
22:47:55.922 00.000 9380 OnExposeComplete: enter
22:47:55.938 00.016 9380 UpdateGuideState(): m_state=6
22:47:55.938 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1181
22:47:55.938 00.000 9380 Star::Find returns 1 (0), X=26.59, Y=371.47, Mass=209142, SNR=313.2, Peak=42999 HFD=2.1
22:47:55.938 00.000 9380 MultiStar: [#1 0.18,-0.16,0.36,U] [#2 0.18,0.09,0.36,U] [#3 0.04,-0.28,0.31,U] [#4 -0.10,0.05,0.29,U] [#5 0.11,-0.39,0.27,U] [#6 0.14,-0.07,0.20,U] [#7 -0.07,-0.09,0.18,U] [#8 0.10,-0.36,0.18,U] 
22:47:55.938 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.22}, one-star: {0.05, -0.38}
22:47:55.938 00.000 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.27 = 2.01)
22:47:55.938 00.000 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
22:47:55.938 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.26 mountX=-0.10 mountY=-0.21, mountTheta=-2.01
22:47:55.957 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.22, opts=13)
22:47:55.957 00.000 9380 Enqueuing Move request for scope (0.07, -0.22)
22:47:55.957 00.000 18188 Worker thread wakes up
22:47:55.957 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=42999, med=1915, FiltMin=1859, FiltMax=17453, Gamma=0.450
22:47:55.957 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.22) opts 0xd
22:47:55.957 00.000 9380 UpdateGuideState exits: m=209142 SNR=313.2
22:47:55.970 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:55.974 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:55.974 00.000 9380 Enqueuing Expose request
22:47:55.974 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.22)
22:47:55.974 00.000 18188 Moving (0.07, -0.22) raw xDistance=-0.10 yDistance=-0.21
22:47:55.974 00.000 18188 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
22:47:55.974 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
22:47:55.974 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:55.974 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:47:55.974 00.000 18188 MoveAxis(W, 3, ABG)
22:47:55.974 00.000 18188 Guiding  Dir = 3, Dur = 3
22:47:55.974 00.000 18188 IsSlewing returns 0
22:47:55.974 00.000 18188 IsGuiding returns 0
22:47:55.974 00.000 18188 PulseGuide returned control before completion, sleep 13
22:47:56.002 00.028 18188 IsGuiding returns 0
22:47:56.002 00.000 18188 Move returns status 0, amount 3
22:47:56.002 00.000 18188 MoveAxis(N, 0, ABG)
22:47:56.002 00.000 18188 Move returns status 0, amount 0
22:47:56.002 00.000 18188 move complete, result=0
22:47:56.002 00.000 18188 worker thread done servicing request
22:47:56.002 00.000 18188 Worker thread wakes up
22:47:56.002 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
22:47:56.002 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:56.002 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:56.656 00.654 18188 Exposure complete
22:47:56.704 00.048 18188 worker thread done servicing request
22:47:56.704 00.000 9380 OnExposeComplete: enter
22:47:56.704 00.000 9380 UpdateGuideState(): m_state=6
22:47:56.704 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1182
22:47:56.704 00.000 9380 Star::Find returns 1 (0), X=26.74, Y=371.72, Mass=206155, SNR=310.5, Peak=50141 HFD=1.9
22:47:56.704 00.000 9380 MultiStar: [#1 0.16,-0.08,0.36,U] [#2 0.10,0.30,0.35,U] [#3 0.11,-0.15,0.31,U] [#4 -0.05,0.30,0.28,U] [#5 0.28,-0.12,0.27,U] [#6 0.18,0.04,0.20,U] [#7 -0.00,0.06,0.18,U] [#8 0.05,0.09,0.17,U] 
22:47:56.704 00.000 9380 refined, 8 included, MultiStar: {0.13, -0.01}, one-star: {0.19, -0.13}
22:47:56.720 00.016 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
22:47:56.720 00.000 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
22:47:56.720 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.04 mountX=-0.13 mountY=0.01, mountTheta=3.05
22:47:56.720 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.01, opts=13)
22:47:56.720 00.000 9380 Enqueuing Move request for scope (0.13, -0.01)
22:47:56.720 00.000 18188 Worker thread wakes up
22:47:56.720 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=50141, med=1916, FiltMin=1851, FiltMax=13942, Gamma=0.450
22:47:56.720 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
22:47:56.720 00.000 9380 UpdateGuideState exits: m=206155 SNR=310.5
22:47:56.736 00.016 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
22:47:56.736 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:56.736 00.000 18188 Moving (0.13, -0.01) raw xDistance=-0.13 yDistance=0.01
22:47:56.736 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:56.744 00.008 9380 Enqueuing Expose request
22:47:56.744 00.000 18188 PPEC rslt: input = -0.13, final = 0.01, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
22:47:56.744 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
22:47:56.744 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:56.744 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:47:56.744 00.000 18188 MoveAxis(W, 3, ABG)
22:47:56.744 00.000 18188 Guiding  Dir = 3, Dur = 3
22:47:56.744 00.000 18188 IsSlewing returns 0
22:47:56.744 00.000 18188 IsGuiding returns 0
22:47:56.752 00.008 18188 PulseGuide returned control before completion, sleep 13
22:47:56.800 00.048 18188 IsGuiding returns 1
22:47:56.800 00.000 18188 scope still moving after pulse duration time elapsed
22:47:56.832 00.032 18188 IsSlewing returns 0
22:47:56.832 00.000 18188 IsGuiding returns 1
22:47:56.864 00.032 18188 IsSlewing returns 0
22:47:56.864 00.000 18188 IsGuiding returns 0
22:47:56.864 00.000 18188 scope move finished after 3 + 110 ms
22:47:56.864 00.000 18188 Move returns status 0, amount 3
22:47:56.864 00.000 18188 MoveAxis(N, 0, ABG)
22:47:56.864 00.000 18188 Move returns status 0, amount 0
22:47:56.864 00.000 18188 move complete, result=0
22:47:56.864 00.000 18188 worker thread done servicing request
22:47:56.864 00.000 18188 Worker thread wakes up
22:47:56.864 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
22:47:56.868 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:56.868 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:57.519 00.651 18188 Exposure complete
22:47:57.567 00.048 18188 worker thread done servicing request
22:47:57.567 00.000 9380 OnExposeComplete: enter
22:47:57.567 00.000 9380 UpdateGuideState(): m_state=6
22:47:57.567 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1183
22:47:57.583 00.016 9380 Star::Find returns 1 (0), X=26.90, Y=371.61, Mass=220564, SNR=321.6, Peak=50573 HFD=2.3
22:47:57.583 00.000 9380 MultiStar: [#1 0.32,-0.41,0.00,M1] [#2 0.14,0.02,0.34,U] [#3 0.26,-0.26,0.29,U] [#4 0.11,-0.06,0.27,U] [#5 0.46,-0.46,0.00,M2] [#6 0.45,-0.18,0.00,M1] [#7 0.09,0.10,0.18,U] [#8 0.12,-0.05,0.17,U] 
22:47:57.583 00.000 9380 refined, 5 included, MultiStar: {0.24, -0.14}, one-star: {0.35, -0.25}
22:47:57.583 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.55 = 2.73)
22:47:57.583 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
22:47:57.583 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.14 hyp=0.28 cameraTheta=-0.54 mountX=-0.26 mountY=-0.11, mountTheta=-2.73
22:47:57.598 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.14, opts=13)
22:47:57.598 00.000 9380 Enqueuing Move request for scope (0.24, -0.14)
22:47:57.598 00.000 18188 Worker thread wakes up
22:47:57.598 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=50573, med=1915, FiltMin=1859, FiltMax=12898, Gamma=0.450
22:47:57.614 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.14) opts 0xd
22:47:57.614 00.000 9380 UpdateGuideState exits: m=220564 SNR=321.6
22:47:57.614 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.14)
22:47:57.614 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:57.614 00.000 18188 Moving (0.24, -0.14) raw xDistance=-0.26 yDistance=-0.11
22:47:57.614 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:57.624 00.010 9380 Enqueuing Expose request
22:47:57.624 00.000 18188 PPEC rslt: input = -0.26, final = -0.16, react = -0.21, pred = 0.05, hyst = -0.19, hyst_pct = 0.20, period_length = 638.00
22:47:57.624 00.000 18188 PPEC: input: -0.26, control: -0.16, exposure: 500
22:47:57.624 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:57.630 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:47:57.630 00.000 18188 MoveAxis(E, 41, ABG)
22:47:57.630 00.000 18188 Guiding  Dir = 2, Dur = 41
22:47:57.630 00.000 18188 IsSlewing returns 0
22:47:57.630 00.000 18188 IsGuiding returns 0
22:47:57.630 00.000 18188 PulseGuide returned control before completion, sleep 51
22:47:57.694 00.064 18188 IsGuiding returns 1
22:47:57.694 00.000 18188 scope still moving after pulse duration time elapsed
22:47:57.726 00.032 18188 IsSlewing returns 0
22:47:57.726 00.000 18188 IsGuiding returns 1
22:47:57.757 00.031 18188 IsSlewing returns 0
22:47:57.757 00.000 18188 IsGuiding returns 1
22:47:57.789 00.032 18188 IsSlewing returns 0
22:47:57.789 00.000 18188 IsGuiding returns 1
22:47:57.821 00.032 18188 IsSlewing returns 0
22:47:57.821 00.000 18188 IsGuiding returns 1
22:47:57.854 00.033 18188 IsSlewing returns 0
22:47:57.854 00.000 18188 IsGuiding returns 0
22:47:57.854 00.000 18188 scope move finished after 41 + 183 ms
22:47:57.854 00.000 18188 Move returns status 0, amount 41
22:47:57.856 00.002 18188 MoveAxis(N, 0, ABG)
22:47:57.856 00.000 18188 Move returns status 0, amount 0
22:47:57.856 00.000 18188 move complete, result=0
22:47:57.856 00.000 18188 worker thread done servicing request
22:47:57.856 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.1 px 0 ms NORTH
22:47:57.856 00.000 18188 Worker thread wakes up
22:47:57.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:57.856 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:58.513 00.657 18188 Exposure complete
22:47:58.539 00.026 18188 worker thread done servicing request
22:47:58.539 00.000 9380 OnExposeComplete: enter
22:47:58.555 00.016 9380 UpdateGuideState(): m_state=6
22:47:58.555 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1184
22:47:58.555 00.000 9380 Star::Find returns 1 (0), X=26.55, Y=371.47, Mass=195349, SNR=301.0, Peak=34300 HFD=3.0
22:47:58.555 00.000 9380 MultiStar: [#1 0.08,-0.35,0.36,U] [#2 0.15,-0.12,0.39,U] [#3 0.05,-0.39,0.30,U] [#4 -0.18,-0.10,0.29,U] [#5 0.19,-0.43,0.00,M3] [#6 0.07,-0.25,0.21,U] [#7 0.09,-0.21,0.19,U] [#8 -0.03,-0.44,0.18,U] 
22:47:58.555 00.000 9380 refined, 7 included, MultiStar: {0.03, -0.30}, one-star: {0.00, -0.39}
22:47:58.555 00.000 9380 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.02) = xAngle (-4.49 = 1.79)
22:47:58.555 00.000 9380 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
22:47:58.555 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.30 hyp=0.30 cameraTheta=-1.48 mountX=-0.07 mountY=-0.30, mountTheta=-1.79
22:47:58.572 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.30, opts=13)
22:47:58.572 00.000 9380 Enqueuing Move request for scope (0.03, -0.30)
22:47:58.572 00.000 18188 Worker thread wakes up
22:47:58.572 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.30) opts 0xd
22:47:58.572 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.30)
22:47:58.572 00.000 18188 Moving (0.03, -0.30) raw xDistance=-0.07 yDistance=-0.30
22:47:58.572 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=34300, med=1915, FiltMin=1854, FiltMax=18828, Gamma=0.450
22:47:58.572 00.000 18188 PPEC rslt: input = -0.07, final = 0.04, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
22:47:58.572 00.000 18188 PPEC: input: -0.07, control: 0.04, exposure: 500
22:47:58.572 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:47:58.572 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:47:58.572 00.000 18188 MoveAxis(W, 11, ABG)
22:47:58.572 00.000 18188 Guiding  Dir = 3, Dur = 11
22:47:58.572 00.000 9380 UpdateGuideState exits: m=195349 SNR=301.0
22:47:58.587 00.015 18188 IsSlewing returns 0
22:47:58.587 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:58.587 00.000 18188 IsGuiding returns 0
22:47:58.587 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:58.587 00.000 18188 PulseGuide returned control before completion, sleep 21
22:47:58.587 00.000 9380 Enqueuing Expose request
22:47:58.619 00.032 18188 IsGuiding returns 0
22:47:58.619 00.000 18188 Move returns status 0, amount 11
22:47:58.619 00.000 18188 MoveAxis(N, 0, ABG)
22:47:58.619 00.000 18188 Move returns status 0, amount 0
22:47:58.619 00.000 18188 move complete, result=0
22:47:58.619 00.000 18188 worker thread done servicing request
22:47:58.619 00.000 9380 GuideStep: -0.1 px 11 ms WEST, -0.3 px 0 ms NORTH
22:47:58.619 00.000 18188 Worker thread wakes up
22:47:58.619 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:58.619 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:47:59.270 00.651 18188 Exposure complete
22:47:59.318 00.048 18188 worker thread done servicing request
22:47:59.318 00.000 9380 OnExposeComplete: enter
22:47:59.318 00.000 9380 UpdateGuideState(): m_state=6
22:47:59.318 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1185
22:47:59.318 00.000 9380 Star::Find returns 1 (0), X=26.88, Y=371.68, Mass=221884, SNR=322.9, Peak=55615 HFD=2.2
22:47:59.318 00.000 9380 MultiStar: [#1 0.15,-0.05,0.34,U] [#2 0.22,-0.08,0.35,U] [#3 0.23,0.03,0.29,U] [#4 0.10,0.04,0.27,U] [#5 0.05,-0.04,0.27,U] [#6 0.32,-0.06,0.20,U] [#7 0.10,0.18,0.17,U] [#8 0.00,0.06,0.18,U] 
22:47:59.334 00.016 9380 refined, 8 included, MultiStar: {0.21, -0.06}, one-star: {0.33, -0.17}
22:47:59.334 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.28 = 3.00)
22:47:59.334 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
22:47:59.334 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.06 hyp=0.22 cameraTheta=-0.27 mountX=-0.22 mountY=-0.03, mountTheta=-3.00
22:47:59.334 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.06, opts=13)
22:47:59.350 00.016 9380 Enqueuing Move request for scope (0.21, -0.06)
22:47:59.350 00.000 18188 Worker thread wakes up
22:47:59.350 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=55615, med=1916, FiltMin=1855, FiltMax=12228, Gamma=0.450
22:47:59.350 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.06) opts 0xd
22:47:59.350 00.000 9380 UpdateGuideState exits: m=221884 SNR=322.9
22:47:59.350 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.06)
22:47:59.350 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:47:59.350 00.000 18188 Moving (0.21, -0.06) raw xDistance=-0.22 yDistance=-0.03
22:47:59.350 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:47:59.350 00.000 9380 Enqueuing Expose request
22:47:59.350 00.000 18188 PPEC rslt: input = -0.22, final = -0.14, react = -0.17, pred = 0.05, hyst = -0.17, hyst_pct = 0.19, period_length = 638.00
22:47:59.350 00.000 18188 PPEC: input: -0.22, control: -0.14, exposure: 500
22:47:59.350 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:47:59.350 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:47:59.350 00.000 18188 MoveAxis(E, 35, ABG)
22:47:59.350 00.000 18188 Guiding  Dir = 2, Dur = 35
22:47:59.350 00.000 18188 IsSlewing returns 0
22:47:59.350 00.000 18188 IsGuiding returns 0
22:47:59.350 00.000 18188 PulseGuide returned control before completion, sleep 45
22:47:59.414 00.064 18188 IsGuiding returns 1
22:47:59.414 00.000 18188 scope still moving after pulse duration time elapsed
22:47:59.446 00.032 18188 IsSlewing returns 0
22:47:59.446 00.000 18188 IsGuiding returns 1
22:47:59.477 00.031 18188 IsSlewing returns 0
22:47:59.477 00.000 18188 IsGuiding returns 1
22:47:59.509 00.032 18188 IsSlewing returns 0
22:47:59.510 00.001 18188 IsGuiding returns 1
22:47:59.541 00.031 18188 IsSlewing returns 0
22:47:59.541 00.000 18188 IsGuiding returns 0
22:47:59.541 00.000 18188 scope move finished after 35 + 142 ms
22:47:59.541 00.000 18188 Move returns status 0, amount 35
22:47:59.541 00.000 18188 MoveAxis(N, 0, ABG)
22:47:59.541 00.000 18188 Move returns status 0, amount 0
22:47:59.541 00.000 18188 move complete, result=0
22:47:59.541 00.000 18188 worker thread done servicing request
22:47:59.541 00.000 18188 Worker thread wakes up
22:47:59.541 00.000 9380 GuideStep: -0.2 px 35 ms EAST, -0.0 px 0 ms NORTH
22:47:59.541 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:47:59.541 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:00.193 00.652 18188 Exposure complete
22:48:00.229 00.036 18188 worker thread done servicing request
22:48:00.229 00.000 9380 OnExposeComplete: enter
22:48:00.229 00.000 9380 UpdateGuideState(): m_state=6
22:48:00.229 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1186
22:48:00.241 00.012 9380 Star::Find returns 1 (0), X=26.36, Y=371.52, Mass=219689, SNR=319.5, Peak=38212 HFD=2.1
22:48:00.247 00.006 9380 MultiStar: [#1 -0.39,-0.13,0.35,U] [#2 -0.39,0.03,0.35,U] [#3 -0.19,-0.28,0.30,U] [#4 -0.41,0.11,0.26,U] [#5 -0.29,-0.03,0.27,U] [#6 -0.13,0.04,0.19,U] [#7 -0.02,0.20,0.17,U] [#8 -0.30,-0.11,0.18,U] 
22:48:00.251 00.004 9380 refined, 8 included, MultiStar: {-0.25, -0.13}, one-star: {-0.19, -0.34}
22:48:00.253 00.002 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.67 = 0.61)
22:48:00.257 00.004 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
22:48:00.261 00.004 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.13 hyp=0.29 cameraTheta=-2.66 mountX=0.24 mountY=-0.17, mountTheta=-0.61
22:48:00.268 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.13, opts=13)
22:48:00.270 00.002 9380 Enqueuing Move request for scope (-0.25, -0.13)
22:48:00.274 00.004 18188 Worker thread wakes up
22:48:00.274 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=38212, med=1916, FiltMin=1858, FiltMax=20493, Gamma=0.450
22:48:00.278 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.13) opts 0xd
22:48:00.278 00.000 9380 UpdateGuideState exits: m=219689 SNR=319.5
22:48:00.282 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.13)
22:48:00.282 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:00.284 00.002 18188 Moving (-0.25, -0.13) raw xDistance=0.24 yDistance=-0.17
22:48:00.284 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:00.288 00.004 9380 Enqueuing Expose request
22:48:00.290 00.002 18188 PPEC rslt: input = 0.24, final = 0.22, react = 0.19, pred = 0.05, hyst = 0.17, hyst_pct = 0.19, period_length = 638.00
22:48:00.292 00.002 18188 PPEC: input: 0.24, control: 0.22, exposure: 500
22:48:00.292 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:00.292 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:48:00.292 00.000 18188 MoveAxis(W, 58, ABG)
22:48:00.292 00.000 18188 Guiding  Dir = 3, Dur = 58
22:48:00.292 00.000 18188 IsSlewing returns 0
22:48:00.292 00.000 18188 IsGuiding returns 0
22:48:00.294 00.002 18188 PulseGuide returned control before completion, sleep 68
22:48:00.367 00.073 18188 IsGuiding returns 1
22:48:00.367 00.000 18188 scope still moving after pulse duration time elapsed
22:48:00.399 00.032 18188 IsSlewing returns 0
22:48:00.399 00.000 18188 IsGuiding returns 1
22:48:00.431 00.032 18188 IsSlewing returns 0
22:48:00.431 00.000 18188 IsGuiding returns 1
22:48:00.464 00.033 18188 IsSlewing returns 0
22:48:00.464 00.000 18188 IsGuiding returns 1
22:48:00.495 00.031 18188 IsSlewing returns 0
22:48:00.495 00.000 18188 IsGuiding returns 1
22:48:00.527 00.032 18188 IsSlewing returns 0
22:48:00.527 00.000 18188 IsGuiding returns 0
22:48:00.527 00.000 18188 scope move finished after 58 + 176 ms
22:48:00.527 00.000 18188 Move returns status 0, amount 58
22:48:00.527 00.000 18188 MoveAxis(N, 0, ABG)
22:48:00.527 00.000 18188 Move returns status 0, amount 0
22:48:00.527 00.000 18188 move complete, result=0
22:48:00.527 00.000 18188 worker thread done servicing request
22:48:00.527 00.000 18188 Worker thread wakes up
22:48:00.527 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:00.527 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:00.527 00.000 9380 GuideStep: 0.2 px 58 ms WEST, -0.2 px 0 ms NORTH
22:48:01.182 00.655 18188 Exposure complete
22:48:01.214 00.032 18188 worker thread done servicing request
22:48:01.214 00.000 9380 OnExposeComplete: enter
22:48:01.230 00.016 9380 UpdateGuideState(): m_state=6
22:48:01.230 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1187
22:48:01.230 00.000 9380 Star::Find returns 1 (0), X=27.10, Y=371.67, Mass=219309, SNR=318.5, Peak=47513 HFD=2.3
22:48:01.230 00.000 9380 MultiStar: [#1 0.64,-0.05,0.00,M1] [#2 0.57,0.06,0.00,M1] [#3 0.54,-0.17,0.00,M1] [#4 0.51,0.13,0.00,M1] [#5 0.66,-0.18,0.00,M2] [#6 0.76,-0.02,0.00,M1] [#7 0.41,-0.02,0.18,U] [#8 0.44,-0.34,0.00,M1] 
22:48:01.230 00.000 9380 refined, 1 included, MultiStar: {0.53, -0.17}, one-star: {0.55, -0.19}
22:48:01.230 00.000 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
22:48:01.230 00.000 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
22:48:01.230 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=-0.17 hyp=0.55 cameraTheta=-0.30 mountX=-0.54 mountY=-0.10, mountTheta=-2.96
22:48:01.247 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.17, opts=13)
22:48:01.252 00.005 9380 Enqueuing Move request for scope (0.53, -0.17)
22:48:01.252 00.000 18188 Worker thread wakes up
22:48:01.252 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=47513, med=1916, FiltMin=1860, FiltMax=13919, Gamma=0.450
22:48:01.252 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.17) opts 0xd
22:48:01.252 00.000 9380 UpdateGuideState exits: m=219309 SNR=318.5
22:48:01.252 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.17)
22:48:01.252 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:01.259 00.007 18188 Moving (0.53, -0.17) raw xDistance=-0.54 yDistance=-0.10
22:48:01.259 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:01.261 00.002 9380 Enqueuing Expose request
22:48:01.262 00.001 18188 PPEC rslt: input = -0.54, final = -0.39, react = -0.43, pred = 0.05, hyst = -0.40, hyst_pct = 0.19, period_length = 638.00
22:48:01.262 00.000 18188 PPEC: input: -0.54, control: -0.39, exposure: 500
22:48:01.262 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:01.262 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:48:01.262 00.000 18188 MoveAxis(E, 102, ABG)
22:48:01.262 00.000 18188 Guiding  Dir = 2, Dur = 102
22:48:01.262 00.000 18188 IsSlewing returns 0
22:48:01.262 00.000 18188 IsGuiding returns 0
22:48:01.262 00.000 18188 PulseGuide returned control before completion, sleep 112
22:48:01.390 00.128 18188 IsGuiding returns 1
22:48:01.390 00.000 18188 scope still moving after pulse duration time elapsed
22:48:01.422 00.032 18188 IsSlewing returns 0
22:48:01.422 00.000 18188 IsGuiding returns 1
22:48:01.454 00.032 18188 IsSlewing returns 0
22:48:01.454 00.000 18188 IsGuiding returns 1
22:48:01.486 00.032 18188 IsSlewing returns 0
22:48:01.486 00.000 18188 IsGuiding returns 0
22:48:01.486 00.000 18188 scope move finished after 102 + 120 ms
22:48:01.486 00.000 18188 Move returns status 0, amount 102
22:48:01.486 00.000 18188 MoveAxis(N, 0, ABG)
22:48:01.486 00.000 18188 Move returns status 0, amount 0
22:48:01.486 00.000 18188 move complete, result=0
22:48:01.486 00.000 18188 worker thread done servicing request
22:48:01.486 00.000 9380 GuideStep: -0.5 px 102 ms EAST, -0.1 px 0 ms NORTH
22:48:01.486 00.000 18188 Worker thread wakes up
22:48:01.486 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:01.486 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:02.140 00.654 18188 Exposure complete
22:48:02.187 00.047 18188 worker thread done servicing request
22:48:02.187 00.000 9380 OnExposeComplete: enter
22:48:02.187 00.000 9380 UpdateGuideState(): m_state=6
22:48:02.187 00.000 9380 Star::Find(15, 27, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1188
22:48:02.187 00.000 9380 Star::Find returns 1 (0), X=26.93, Y=371.60, Mass=230422, SNR=326.7, Peak=56216 HFD=2.3
22:48:02.203 00.016 9380 MultiStar: [#1 0.15,-0.11,0.33,U] [#2 0.15,0.02,0.36,U] [#3 0.23,-0.32,0.29,U] [#4 0.02,0.13,0.25,U] [#5 0.38,-0.31,0.00,M3] [#6 0.23,-0.00,0.19,U] [#7 0.18,0.25,0.18,U] [#8 -0.13,-0.25,0.17,U] 
22:48:02.206 00.003 9380 refined, 7 included, MultiStar: {0.22, -0.13}, one-star: {0.38, -0.26}
22:48:02.210 00.004 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
22:48:02.214 00.004 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
22:48:02.218 00.004 9380 CameraToMount -- cameraX=0.22 cameraY=-0.13 hyp=0.25 cameraTheta=-0.52 mountX=-0.23 mountY=-0.10, mountTheta=-2.75
22:48:02.225 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.13, opts=13)
22:48:02.227 00.002 9380 Enqueuing Move request for scope (0.22, -0.13)
22:48:02.229 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=56216, med=1916, FiltMin=1856, FiltMax=11361, Gamma=0.450
22:48:02.231 00.002 9380 UpdateGuideState exits: m=230422 SNR=326.7
22:48:02.233 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:02.235 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:02.237 00.002 9380 Enqueuing Expose request
22:48:02.239 00.002 18188 Worker thread wakes up
22:48:02.239 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.13) opts 0xd
22:48:02.239 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.13)
22:48:02.239 00.000 18188 Moving (0.22, -0.13) raw xDistance=-0.23 yDistance=-0.10
22:48:02.241 00.002 18188 PPEC rslt: input = -0.23, final = -0.14, react = -0.19, pred = 0.04, hyst = -0.15, hyst_pct = 0.19, period_length = 638.00
22:48:02.241 00.000 18188 PPEC: input: -0.23, control: -0.14, exposure: 500
22:48:02.241 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:02.241 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:48:02.241 00.000 18188 MoveAxis(E, 38, ABG)
22:48:02.241 00.000 18188 Guiding  Dir = 2, Dur = 38
22:48:02.241 00.000 18188 IsSlewing returns 0
22:48:02.241 00.000 18188 IsGuiding returns 0
22:48:02.241 00.000 18188 PulseGuide returned control before completion, sleep 48
22:48:02.299 00.058 18188 IsGuiding returns 1
22:48:02.299 00.000 18188 scope still moving after pulse duration time elapsed
22:48:02.331 00.032 18188 IsSlewing returns 0
22:48:02.331 00.000 18188 IsGuiding returns 1
22:48:02.363 00.032 18188 IsSlewing returns 0
22:48:02.363 00.000 18188 IsGuiding returns 1
22:48:02.395 00.032 18188 IsSlewing returns 0
22:48:02.395 00.000 18188 IsGuiding returns 0
22:48:02.395 00.000 18188 scope move finished after 38 + 115 ms
22:48:02.395 00.000 18188 Move returns status 0, amount 38
22:48:02.395 00.000 18188 MoveAxis(N, 0, ABG)
22:48:02.395 00.000 18188 Move returns status 0, amount 0
22:48:02.395 00.000 18188 move complete, result=0
22:48:02.395 00.000 18188 worker thread done servicing request
22:48:02.395 00.000 18188 Worker thread wakes up
22:48:02.395 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:02.395 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:02.395 00.000 9380 GuideStep: -0.2 px 38 ms EAST, -0.1 px 0 ms NORTH
22:48:03.047 00.652 18188 Exposure complete
22:48:03.079 00.032 18188 worker thread done servicing request
22:48:03.079 00.000 9380 OnExposeComplete: enter
22:48:03.079 00.000 9380 UpdateGuideState(): m_state=6
22:48:03.079 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1189
22:48:03.079 00.000 9380 Star::Find returns 1 (0), X=26.26, Y=371.48, Mass=192652, SNR=300.9, Peak=34656 HFD=2.7
22:48:03.095 00.016 9380 MultiStar: [#1 -0.33,-0.35,0.00,M1] [#2 -0.42,-0.06,0.36,U] [#3 -0.27,-0.33,0.31,U] [#4 -0.51,-0.21,0.00,M1] [#5 -0.28,-0.36,0.00,M4] [#6 -0.19,-0.08,0.19,U] [#7 -0.43,-0.64,0.00,M1] [#8 -0.58,-0.73,0.00,M1] 
22:48:03.095 00.000 9380 refined, 3 included, MultiStar: {-0.30, -0.28}, one-star: {-0.28, -0.38}
22:48:03.110 00.015 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.41 = 0.88)
22:48:03.110 00.000 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
22:48:03.110 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.28 hyp=0.41 cameraTheta=-2.39 mountX=0.26 mountY=-0.31, mountTheta=-0.88
22:48:03.126 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.28, opts=13)
22:48:03.126 00.000 9380 Enqueuing Move request for scope (-0.30, -0.28)
22:48:03.126 00.000 18188 Worker thread wakes up
22:48:03.126 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=34656, med=1916, FiltMin=1850, FiltMax=15867, Gamma=0.450
22:48:03.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.28) opts 0xd
22:48:03.126 00.000 9380 UpdateGuideState exits: m=192652 SNR=300.9
22:48:03.126 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.28)
22:48:03.126 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:03.126 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:03.143 00.017 9380 Enqueuing Expose request
22:48:03.144 00.001 18188 Moving (-0.30, -0.28) raw xDistance=0.26 yDistance=-0.31
22:48:03.144 00.000 18188 PPEC rslt: input = 0.26, final = 0.20, react = 0.21, pred = -0.00, hyst = 0.16, hyst_pct = 0.19, period_length = 638.00
22:48:03.144 00.000 18188 PPEC: input: 0.26, control: 0.20, exposure: 500
22:48:03.144 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.41 newest=-0.51
22:48:03.144 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:48:03.144 00.000 18188 MoveAxis(W, 52, ABG)
22:48:03.144 00.000 18188 Guiding  Dir = 3, Dur = 52
22:48:03.144 00.000 18188 IsSlewing returns 0
22:48:03.144 00.000 18188 IsGuiding returns 0
22:48:03.144 00.000 18188 PulseGuide returned control before completion, sleep 62
22:48:03.222 00.078 18188 IsGuiding returns 1
22:48:03.222 00.000 18188 scope still moving after pulse duration time elapsed
22:48:03.254 00.032 18188 IsSlewing returns 0
22:48:03.254 00.000 18188 IsGuiding returns 1
22:48:03.285 00.031 18188 IsSlewing returns 0
22:48:03.285 00.000 18188 IsGuiding returns 1
22:48:03.317 00.032 18188 IsSlewing returns 0
22:48:03.317 00.000 18188 IsGuiding returns 0
22:48:03.317 00.000 18188 scope move finished after 52 + 118 ms
22:48:03.317 00.000 18188 Move returns status 0, amount 52
22:48:03.317 00.000 18188 BLC: Oldest BLC event removed
22:48:03.317 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 398 applied
22:48:03.317 00.000 18188 MoveAxis(N, 434, ABG)
22:48:03.317 00.000 18188 Guiding  Dir = 0, Dur = 434
22:48:03.317 00.000 18188 IsSlewing returns 0
22:48:03.317 00.000 18188 IsGuiding returns 0
22:48:03.317 00.000 18188 PulseGuide returned control before completion, sleep 444
22:48:03.777 00.460 18188 IsGuiding returns 1
22:48:03.777 00.000 18188 scope still moving after pulse duration time elapsed
22:48:03.808 00.031 18188 IsSlewing returns 0
22:48:03.808 00.000 18188 IsGuiding returns 1
22:48:03.840 00.032 18188 IsSlewing returns 0
22:48:03.840 00.000 18188 IsGuiding returns 1
22:48:03.872 00.032 18188 IsSlewing returns 0
22:48:03.872 00.000 18188 IsGuiding returns 1
22:48:03.903 00.031 18188 IsSlewing returns 0
22:48:03.903 00.000 18188 IsGuiding returns 1
22:48:03.935 00.032 18188 IsSlewing returns 0
22:48:03.935 00.000 18188 IsGuiding returns 0
22:48:03.935 00.000 18188 scope move finished after 434 + 182 ms
22:48:03.935 00.000 18188 Move returns status 0, amount 434
22:48:03.935 00.000 18188 move complete, result=0
22:48:03.935 00.000 18188 worker thread done servicing request
22:48:03.935 00.000 18188 Worker thread wakes up
22:48:03.935 00.000 9380 GuideStep: 0.3 px 52 ms WEST, -0.3 px 434 ms NORTH
22:48:03.935 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:03.935 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:04.591 00.656 18188 Exposure complete
22:48:04.640 00.049 18188 worker thread done servicing request
22:48:04.640 00.000 9380 OnExposeComplete: enter
22:48:04.640 00.000 9380 UpdateGuideState(): m_state=6
22:48:04.640 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1190
22:48:04.640 00.000 9380 Star::Find returns 1 (0), X=26.87, Y=371.83, Mass=208812, SNR=309.2, Peak=53746 HFD=2.3
22:48:04.640 00.000 9380 MultiStar: [#1 0.36,0.20,0.35,U] [#2 0.45,0.26,0.00,M1] [#3 0.26,0.07,0.31,U] [#4 0.05,0.57,0.00,M2] [#5 0.38,0.23,0.27,U] [#6 0.43,0.11,0.00,M1] [#7 -0.24,0.57,0.00,M2] [#8 0.24,0.48,0.00,M2] 
22:48:04.640 00.000 9380 single-star, 3 included, MultiStar: {0.33, 0.06}, one-star: {0.32, -0.03}
22:48:04.640 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
22:48:04.653 00.013 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
22:48:04.653 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.03 hyp=0.32 cameraTheta=-0.09 mountX=-0.32 mountY=0.01, mountTheta=3.11
22:48:04.653 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.03, opts=13)
22:48:04.653 00.000 9380 Enqueuing Move request for scope (0.32, -0.03)
22:48:04.653 00.000 18188 Worker thread wakes up
22:48:04.653 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=53746, med=1916, FiltMin=1851, FiltMax=12190, Gamma=0.450
22:48:04.653 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.03) opts 0xd
22:48:04.653 00.000 9380 UpdateGuideState exits: m=208812 SNR=309.2
22:48:04.653 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.03)
22:48:04.653 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:04.669 00.016 18188 Moving (0.32, -0.03) raw xDistance=-0.32 yDistance=0.01
22:48:04.669 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:04.669 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.314808, 1:-0.011385
22:48:04.669 00.000 18188 BLC: No correction, Miss < min_move
22:48:04.669 00.000 9380 Enqueuing Expose request
22:48:04.669 00.000 18188 PPEC rslt: input = -0.32, final = -0.26, react = -0.26, pred = -0.01, hyst = -0.24, hyst_pct = 0.19, period_length = 638.00
22:48:04.669 00.000 18188 PPEC: input: -0.32, control: -0.26, exposure: 500
22:48:04.669 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:04.669 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:48:04.669 00.000 18188 MoveAxis(E, 68, ABG)
22:48:04.669 00.000 18188 Guiding  Dir = 2, Dur = 68
22:48:04.669 00.000 18188 IsSlewing returns 0
22:48:04.669 00.000 18188 IsGuiding returns 0
22:48:04.669 00.000 18188 PulseGuide returned control before completion, sleep 78
22:48:04.765 00.096 18188 IsGuiding returns 1
22:48:04.765 00.000 18188 scope still moving after pulse duration time elapsed
22:48:04.797 00.032 18188 IsSlewing returns 0
22:48:04.797 00.000 18188 IsGuiding returns 0
22:48:04.797 00.000 18188 scope move finished after 68 + 51 ms
22:48:04.797 00.000 18188 Move returns status 0, amount 68
22:48:04.797 00.000 18188 MoveAxis(N, 0, ABG)
22:48:04.797 00.000 18188 Move returns status 0, amount 0
22:48:04.797 00.000 18188 move complete, result=0
22:48:04.797 00.000 18188 worker thread done servicing request
22:48:04.797 00.000 18188 Worker thread wakes up
22:48:04.797 00.000 9380 GuideStep: -0.3 px 68 ms EAST, 0.0 px 0 ms NORTH
22:48:04.797 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:04.797 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:05.454 00.657 18188 Exposure complete
22:48:05.503 00.049 18188 worker thread done servicing request
22:48:05.503 00.000 9380 OnExposeComplete: enter
22:48:05.503 00.000 9380 UpdateGuideState(): m_state=6
22:48:05.511 00.008 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1191
22:48:05.511 00.000 9380 Star::Find returns 1 (0), X=26.21, Y=371.97, Mass=224222, SNR=325.2, Peak=57001 HFD=2.0
22:48:05.518 00.007 9380 MultiStar: [#1 -0.26,0.39,0.00,M1] [#2 -0.51,0.35,0.00,M2] [#3 -0.20,0.17,0.29,U] [#4 -0.56,0.59,0.00,M3] [#5 -0.11,0.25,0.25,U] [#6 -0.24,0.21,0.18,U] [#7 -0.60,0.54,0.00,M3] [#8 -0.58,0.32,0.00,M3] 
22:48:05.518 00.000 9380 refined, 3 included, MultiStar: {-0.27, 0.15}, one-star: {-0.33, 0.11}
22:48:05.518 00.000 9380 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
22:48:05.518 00.000 9380 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
22:48:05.518 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.15 hyp=0.31 cameraTheta=2.62 mountX=0.28 mountY=0.12, mountTheta=0.40
22:48:05.534 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.15, opts=13)
22:48:05.534 00.000 9380 Enqueuing Move request for scope (-0.27, 0.15)
22:48:05.534 00.000 18188 Worker thread wakes up
22:48:05.534 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=57001, med=1916, FiltMin=1855, FiltMax=13883, Gamma=0.450
22:48:05.550 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.15) opts 0xd
22:48:05.550 00.000 9380 UpdateGuideState exits: m=224222 SNR=325.2
22:48:05.550 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.15)
22:48:05.550 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:05.550 00.000 18188 Moving (-0.27, 0.15) raw xDistance=0.28 yDistance=0.12
22:48:05.550 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:05.550 00.000 9380 Enqueuing Expose request
22:48:05.566 00.016 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.314808, 1:-0.011385, 2:-0.119891
22:48:05.566 00.000 18188 BLC: No correction, Miss < min_move
22:48:05.566 00.000 18188 PPEC rslt: input = 0.28, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.22, hyst_pct = 0.19, period_length = 638.00
22:48:05.566 00.000 18188 PPEC: input: 0.28, control: 0.22, exposure: 500
22:48:05.566 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:05.566 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:48:05.566 00.000 18188 MoveAxis(W, 57, ABG)
22:48:05.566 00.000 18188 Guiding  Dir = 3, Dur = 57
22:48:05.566 00.000 18188 IsSlewing returns 0
22:48:05.566 00.000 18188 IsGuiding returns 0
22:48:05.566 00.000 18188 PulseGuide returned control before completion, sleep 67
22:48:05.646 00.080 18188 IsGuiding returns 1
22:48:05.646 00.000 18188 scope still moving after pulse duration time elapsed
22:48:05.678 00.032 18188 IsSlewing returns 0
22:48:05.678 00.000 18188 IsGuiding returns 0
22:48:05.678 00.000 18188 scope move finished after 57 + 56 ms
22:48:05.678 00.000 18188 Move returns status 0, amount 57
22:48:05.678 00.000 18188 MoveAxis(N, 0, ABG)
22:48:05.678 00.000 18188 Move returns status 0, amount 0
22:48:05.678 00.000 18188 move complete, result=0
22:48:05.678 00.000 18188 worker thread done servicing request
22:48:05.678 00.000 9380 GuideStep: 0.3 px 57 ms WEST, 0.1 px 0 ms NORTH
22:48:05.678 00.000 18188 Worker thread wakes up
22:48:05.678 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:05.678 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:06.335 00.657 18188 Exposure complete
22:48:06.382 00.047 18188 worker thread done servicing request
22:48:06.382 00.000 9380 OnExposeComplete: enter
22:48:06.392 00.010 9380 UpdateGuideState(): m_state=6
22:48:06.394 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1192
22:48:06.394 00.000 9380 Star::Find returns 1 (0), X=26.08, Y=371.99, Mass=218442, SNR=318.2, Peak=57639 HFD=2.0
22:48:06.397 00.003 9380 MultiStar: [#1 -0.25,0.15,0.35,U] [#2 -0.40,0.04,0.36,U] [#3 -0.65,0.14,0.00,M1] [#4 -0.52,0.16,0.00,M4] [#5 -0.33,0.40,0.00,M3] [#6 -0.15,-0.03,0.20,U] [#7 -0.61,0.36,0.00,M4] [#8 -0.62,0.26,0.00,M4] 
22:48:06.397 00.000 9380 refined, 3 included, MultiStar: {-0.38, 0.10}, one-star: {-0.47, 0.14}
22:48:06.397 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
22:48:06.397 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
22:48:06.397 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.10 hyp=0.40 cameraTheta=2.88 mountX=0.39 mountY=0.06, mountTheta=0.14
22:48:06.397 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.10, opts=13)
22:48:06.397 00.000 9380 Enqueuing Move request for scope (-0.38, 0.10)
22:48:06.397 00.000 18188 Worker thread wakes up
22:48:06.397 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=57639, med=1915, FiltMin=1858, FiltMax=11189, Gamma=0.450
22:48:06.414 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.10) opts 0xd
22:48:06.414 00.000 9380 UpdateGuideState exits: m=218442 SNR=318.2
22:48:06.414 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.10)
22:48:06.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:06.414 00.000 18188 Moving (-0.38, 0.10) raw xDistance=0.39 yDistance=0.06
22:48:06.414 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:06.414 00.000 9380 Enqueuing Expose request
22:48:06.414 00.000 18188 BLC: window closed
22:48:06.414 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.314808, 1:-0.011385, 2:-0.119891
22:48:06.414 00.000 18188 BLC: No correction, Miss < min_move
22:48:06.414 00.000 18188 PPEC rslt: input = 0.39, final = 0.29, react = 0.31, pred = -0.02, hyst = 0.26, hyst_pct = 0.19, period_length = 638.00
22:48:06.414 00.000 18188 PPEC: input: 0.39, control: 0.29, exposure: 500
22:48:06.414 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:06.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:48:06.414 00.000 18188 MoveAxis(W, 76, ABG)
22:48:06.414 00.000 18188 Guiding  Dir = 3, Dur = 76
22:48:06.424 00.010 18188 IsSlewing returns 0
22:48:06.424 00.000 18188 IsGuiding returns 0
22:48:06.424 00.000 18188 PulseGuide returned control before completion, sleep 86
22:48:06.524 00.100 18188 IsGuiding returns 1
22:48:06.524 00.000 18188 scope still moving after pulse duration time elapsed
22:48:06.556 00.032 18188 IsSlewing returns 0
22:48:06.556 00.000 18188 IsGuiding returns 0
22:48:06.556 00.000 18188 scope move finished after 76 + 57 ms
22:48:06.556 00.000 18188 Move returns status 0, amount 76
22:48:06.556 00.000 18188 MoveAxis(N, 0, ABG)
22:48:06.556 00.000 18188 Move returns status 0, amount 0
22:48:06.556 00.000 18188 move complete, result=0
22:48:06.556 00.000 18188 worker thread done servicing request
22:48:06.556 00.000 9380 GuideStep: 0.4 px 76 ms WEST, 0.1 px 0 ms NORTH
22:48:06.558 00.002 18188 Worker thread wakes up
22:48:06.558 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:06.558 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:07.215 00.657 18188 Exposure complete
22:48:07.241 00.026 18188 worker thread done servicing request
22:48:07.241 00.000 9380 OnExposeComplete: enter
22:48:07.241 00.000 9380 UpdateGuideState(): m_state=6
22:48:07.241 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1193
22:48:07.241 00.000 9380 Star::Find returns 1 (0), X=26.35, Y=371.92, Mass=205595, SNR=310.0, Peak=40773 HFD=2.2
22:48:07.241 00.000 9380 MultiStar: [#1 -0.21,0.05,0.37,U] [#2 -0.29,0.06,0.36,U] [#3 -0.21,0.10,0.32,U] [#4 -0.60,0.11,0.00,M5] [#5 -0.35,0.21,0.28,U] [#6 -0.07,-0.00,0.19,U] [#7 -0.38,-0.02,0.19,U] [#8 -0.39,0.19,0.17,U] 
22:48:07.241 00.000 9380 single-star, 7 included, MultiStar: {-0.24, 0.08}, one-star: {-0.20, 0.07}
22:48:07.241 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
22:48:07.241 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
22:48:07.241 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.07 hyp=0.21 cameraTheta=2.81 mountX=0.21 mountY=0.04, mountTheta=0.20
22:48:07.257 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.07, opts=13)
22:48:07.257 00.000 9380 Enqueuing Move request for scope (-0.20, 0.07)
22:48:07.257 00.000 18188 Worker thread wakes up
22:48:07.257 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.07) opts 0xd
22:48:07.257 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.07)
22:48:07.257 00.000 18188 Moving (-0.20, 0.07) raw xDistance=0.21 yDistance=0.04
22:48:07.257 00.000 18188 PPEC rslt: input = 0.21, final = 0.14, react = 0.17, pred = -0.03, hyst = 0.17, hyst_pct = 0.19, period_length = 638.00
22:48:07.257 00.000 18188 PPEC: input: 0.21, control: 0.14, exposure: 500
22:48:07.257 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:07.257 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:48:07.257 00.000 18188 MoveAxis(W, 36, ABG)
22:48:07.257 00.000 18188 Guiding  Dir = 3, Dur = 36
22:48:07.257 00.000 18188 IsSlewing returns 0
22:48:07.268 00.011 18188 IsGuiding returns 0
22:48:07.268 00.000 18188 PulseGuide returned control before completion, sleep 46
22:48:07.268 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=40773, med=1916, FiltMin=1858, FiltMax=17813, Gamma=0.450
22:48:07.268 00.000 9380 UpdateGuideState exits: m=205595 SNR=310.0
22:48:07.268 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:07.284 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:07.284 00.000 9380 Enqueuing Expose request
22:48:07.316 00.032 18188 IsGuiding returns 1
22:48:07.316 00.000 18188 scope still moving after pulse duration time elapsed
22:48:07.347 00.031 18188 IsSlewing returns 0
22:48:07.348 00.001 18188 IsGuiding returns 1
22:48:07.380 00.032 18188 IsSlewing returns 0
22:48:07.381 00.001 18188 IsGuiding returns 1
22:48:07.413 00.032 18188 IsSlewing returns 0
22:48:07.414 00.001 18188 IsGuiding returns 1
22:48:07.447 00.033 18188 IsSlewing returns 0
22:48:07.447 00.000 18188 IsGuiding returns 1
22:48:07.480 00.033 18188 IsSlewing returns 0
22:48:07.482 00.002 18188 IsGuiding returns 0
22:48:07.484 00.002 18188 scope move finished after 36 + 179 ms
22:48:07.484 00.000 18188 Move returns status 0, amount 36
22:48:07.484 00.000 18188 MoveAxis(N, 0, ABG)
22:48:07.484 00.000 18188 Move returns status 0, amount 0
22:48:07.484 00.000 18188 move complete, result=0
22:48:07.484 00.000 18188 worker thread done servicing request
22:48:07.484 00.000 18188 Worker thread wakes up
22:48:07.484 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:07.484 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:07.484 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.0 px 0 ms NORTH
22:48:08.137 00.653 18188 Exposure complete
22:48:08.153 00.016 18188 worker thread done servicing request
22:48:08.153 00.000 9380 OnExposeComplete: enter
22:48:08.153 00.000 9380 UpdateGuideState(): m_state=6
22:48:08.153 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1194
22:48:08.153 00.000 9380 Star::Find returns 1 (0), X=26.60, Y=371.74, Mass=206365, SNR=308.2, Peak=40429 HFD=1.9
22:48:08.153 00.000 9380 MultiStar: [#1 -0.02,0.17,0.36,U] [#2 -0.09,0.01,0.36,U] [#3 0.07,0.06,0.30,U] [#4 -0.24,0.25,0.26,U] [#5 0.20,0.34,0.27,U] [#6 -0.03,0.12,0.20,U] [#7 -0.16,0.04,0.19,U] [#8 -0.13,0.17,0.18,U] 
22:48:08.169 00.016 9380 refined, 8 included, MultiStar: {-0.01, 0.06}, one-star: {0.06, -0.12}
22:48:08.169 00.000 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
22:48:08.169 00.000 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
22:48:08.169 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.75 mountX=0.02 mountY=0.06, mountTheta=1.27
22:48:08.169 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.06, opts=13)
22:48:08.169 00.000 9380 Enqueuing Move request for scope (-0.01, 0.06)
22:48:08.169 00.000 18188 Worker thread wakes up
22:48:08.169 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
22:48:08.169 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
22:48:08.169 00.000 18188 Moving (-0.01, 0.06) raw xDistance=0.02 yDistance=0.06
22:48:08.169 00.000 18188 PPEC rslt: input = 0.02, final = -0.03, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
22:48:08.169 00.000 18188 PPEC: input: 0.02, control: -0.03, exposure: 500
22:48:08.169 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:08.169 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:48:08.169 00.000 18188 MoveAxis(E, 8, ABG)
22:48:08.169 00.000 18188 Guiding  Dir = 2, Dur = 8
22:48:08.182 00.013 18188 IsSlewing returns 0
22:48:08.182 00.000 18188 IsGuiding returns 0
22:48:08.183 00.001 18188 PulseGuide returned control before completion, sleep 18
22:48:08.183 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=40429, med=1916, FiltMin=1852, FiltMax=17494, Gamma=0.450
22:48:08.198 00.015 9380 UpdateGuideState exits: m=206365 SNR=308.2
22:48:08.198 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:08.198 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:08.198 00.000 9380 Enqueuing Expose request
22:48:08.215 00.017 18188 IsGuiding returns 0
22:48:08.215 00.000 18188 Move returns status 0, amount 8
22:48:08.215 00.000 18188 MoveAxis(N, 0, ABG)
22:48:08.215 00.000 18188 Move returns status 0, amount 0
22:48:08.215 00.000 18188 move complete, result=0
22:48:08.215 00.000 18188 worker thread done servicing request
22:48:08.215 00.000 18188 Worker thread wakes up
22:48:08.215 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:08.215 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:08.218 00.003 9380 GuideStep: 0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
22:48:08.869 00.651 18188 Exposure complete
22:48:08.885 00.016 18188 worker thread done servicing request
22:48:08.885 00.000 9380 OnExposeComplete: enter
22:48:08.885 00.000 9380 UpdateGuideState(): m_state=6
22:48:08.885 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1195
22:48:08.885 00.000 9380 Star::Find returns 1 (0), X=26.49, Y=371.86, Mass=210051, SNR=313.7, Peak=37288 HFD=2.0
22:48:08.885 00.000 9380 MultiStar: [#1 -0.21,0.13,0.35,U] [#2 -0.13,0.12,0.36,U] [#3 -0.15,0.12,0.32,U] [#4 -0.31,0.16,0.26,U] [#5 -0.10,0.14,0.28,U] [#6 -0.12,0.08,0.21,U] [#7 -0.42,0.29,0.00,M3] [#8 -0.14,0.40,0.18,U] 
22:48:08.885 00.000 9380 single-star, 7 included, MultiStar: {-0.13, 0.10}, one-star: {-0.06, 0.01}
22:48:08.885 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
22:48:08.902 00.017 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
22:48:08.902 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.03 mountX=0.06 mountY=-0.00, mountTheta=-0.01
22:48:08.902 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.01, opts=13)
22:48:08.902 00.000 9380 Enqueuing Move request for scope (-0.06, 0.01)
22:48:08.902 00.000 18188 Worker thread wakes up
22:48:08.902 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
22:48:08.902 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
22:48:08.902 00.000 18188 Moving (-0.06, 0.01) raw xDistance=0.06 yDistance=-0.00
22:48:08.902 00.000 18188 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
22:48:08.902 00.000 18188 PPEC: input: 0.06, control: -0.03, exposure: 500
22:48:08.902 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:08.902 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:48:08.902 00.000 18188 MoveAxis(E, 8, ABG)
22:48:08.902 00.000 18188 Guiding  Dir = 2, Dur = 8
22:48:08.912 00.010 18188 IsSlewing returns 0
22:48:08.913 00.001 18188 IsGuiding returns 0
22:48:08.913 00.000 18188 PulseGuide returned control before completion, sleep 18
22:48:08.913 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=37288, med=1916, FiltMin=1856, FiltMax=21181, Gamma=0.450
22:48:08.919 00.006 9380 UpdateGuideState exits: m=210051 SNR=313.7
22:48:08.919 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:08.919 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:08.928 00.009 9380 Enqueuing Expose request
22:48:08.944 00.016 18188 IsGuiding returns 0
22:48:08.945 00.001 18188 Move returns status 0, amount 8
22:48:08.945 00.000 18188 MoveAxis(N, 0, ABG)
22:48:08.945 00.000 18188 Move returns status 0, amount 0
22:48:08.945 00.000 18188 move complete, result=0
22:48:08.945 00.000 18188 worker thread done servicing request
22:48:08.945 00.000 18188 Worker thread wakes up
22:48:08.945 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:08.945 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:08.945 00.000 9380 GuideStep: 0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
22:48:09.598 00.653 18188 Exposure complete
22:48:09.626 00.028 18188 worker thread done servicing request
22:48:09.626 00.000 9380 OnExposeComplete: enter
22:48:09.628 00.002 9380 UpdateGuideState(): m_state=6
22:48:09.628 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1196
22:48:09.630 00.002 9380 Star::Find returns 1 (0), X=26.55, Y=372.13, Mass=221661, SNR=320.8, Peak=37896 HFD=2.1
22:48:09.632 00.002 9380 MultiStar: [#1 -0.12,0.26,0.35,U] [#2 -0.01,0.37,0.36,U] [#3 -0.01,0.09,0.30,U] [#4 -0.25,0.24,0.27,U] [#5 -0.06,0.31,0.27,U] [#6 0.10,0.18,0.20,U] [#7 -0.18,0.21,0.17,U] [#8 -0.19,0.46,0.00,M2] 
22:48:09.634 00.002 9380 refined, 7 included, MultiStar: {-0.05, 0.26}, one-star: {0.01, 0.28}
22:48:09.636 00.002 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
22:48:09.638 00.002 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
22:48:09.640 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=0.26 hyp=0.26 cameraTheta=1.75 mountX=0.08 mountY=0.25, mountTheta=1.27
22:48:09.646 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.26, opts=13)
22:48:09.648 00.002 9380 Enqueuing Move request for scope (-0.05, 0.26)
22:48:09.650 00.002 18188 Worker thread wakes up
22:48:09.650 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.26) opts 0xd
22:48:09.650 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.26)
22:48:09.650 00.000 18188 Moving (-0.05, 0.26) raw xDistance=0.08 yDistance=0.25
22:48:09.650 00.000 18188 PPEC rslt: input = 0.08, final = -0.03, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
22:48:09.650 00.000 18188 PPEC: input: 0.08, control: -0.03, exposure: 500
22:48:09.650 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:48:09.650 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:48:09.650 00.000 18188 MoveAxis(E, 8, ABG)
22:48:09.650 00.000 18188 Guiding  Dir = 2, Dur = 8
22:48:09.651 00.001 18188 IsSlewing returns 0
22:48:09.651 00.000 18188 IsGuiding returns 0
22:48:09.652 00.001 18188 PulseGuide returned control before completion, sleep 18
22:48:09.652 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=37896, med=1916, FiltMin=1862, FiltMax=20354, Gamma=0.450
22:48:09.652 00.000 9380 UpdateGuideState exits: m=221661 SNR=320.8
22:48:09.667 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:09.667 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:09.667 00.000 9380 Enqueuing Expose request
22:48:09.683 00.016 18188 IsGuiding returns 1
22:48:09.684 00.001 18188 scope still moving after pulse duration time elapsed
22:48:09.715 00.031 18188 IsSlewing returns 0
22:48:09.716 00.001 18188 IsGuiding returns 0
22:48:09.716 00.000 18188 scope move finished after 8 + 56 ms
22:48:09.716 00.000 18188 Move returns status 0, amount 8
22:48:09.716 00.000 18188 MoveAxis(N, 0, ABG)
22:48:09.716 00.000 18188 Move returns status 0, amount 0
22:48:09.716 00.000 18188 move complete, result=0
22:48:09.716 00.000 18188 worker thread done servicing request
22:48:09.716 00.000 18188 Worker thread wakes up
22:48:09.716 00.000 9380 GuideStep: 0.1 px 8 ms EAST, 0.2 px 0 ms NORTH
22:48:09.716 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:09.716 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:10.374 00.658 18188 Exposure complete
22:48:10.390 00.016 18188 worker thread done servicing request
22:48:10.390 00.000 9380 OnExposeComplete: enter
22:48:10.390 00.000 9380 UpdateGuideState(): m_state=6
22:48:10.390 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1197
22:48:10.390 00.000 9380 Star::Find returns 1 (0), X=26.71, Y=371.69, Mass=219804, SNR=322.4, Peak=44313 HFD=2.1
22:48:10.390 00.000 9380 MultiStar: [#1 0.13,-0.04,0.35,U] [#2 0.01,0.20,0.35,U] [#3 0.09,-0.16,0.30,U] [#4 -0.17,0.03,0.26,U] [#5 0.20,0.02,0.27,U] [#6 0.13,-0.02,0.19,U] [#7 0.04,-0.03,0.17,U] [#8 -0.08,-0.03,0.17,U] 
22:48:10.390 00.000 9380 refined, 8 included, MultiStar: {0.09, -0.05}, one-star: {0.16, -0.16}
22:48:10.390 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.56 = 2.73)
22:48:10.390 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
22:48:10.406 00.016 9380 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.54 mountX=-0.09 mountY=-0.04, mountTheta=-2.73
22:48:10.406 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.05, opts=13)
22:48:10.406 00.000 9380 Enqueuing Move request for scope (0.09, -0.05)
22:48:10.406 00.000 18188 Worker thread wakes up
22:48:10.406 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
22:48:10.406 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
22:48:10.406 00.000 18188 Moving (0.09, -0.05) raw xDistance=-0.09 yDistance=-0.04
22:48:10.406 00.000 18188 PPEC rslt: input = -0.09, final = -0.03, react = -0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
22:48:10.406 00.000 18188 PPEC: input: -0.09, control: -0.03, exposure: 500
22:48:10.406 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:10.406 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:48:10.406 00.000 18188 MoveAxis(E, 8, ABG)
22:48:10.406 00.000 18188 Guiding  Dir = 2, Dur = 8
22:48:10.414 00.008 18188 IsSlewing returns 0
22:48:10.415 00.001 18188 IsGuiding returns 0
22:48:10.415 00.000 18188 PulseGuide returned control before completion, sleep 18
22:48:10.415 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=44313, med=1916, FiltMin=1860, FiltMax=17296, Gamma=0.450
22:48:10.422 00.007 9380 UpdateGuideState exits: m=219804 SNR=322.4
22:48:10.422 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:10.422 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:10.430 00.008 9380 Enqueuing Expose request
22:48:10.446 00.016 18188 IsGuiding returns 0
22:48:10.447 00.001 18188 Move returns status 0, amount 8
22:48:10.447 00.000 18188 MoveAxis(N, 0, ABG)
22:48:10.447 00.000 18188 Move returns status 0, amount 0
22:48:10.447 00.000 18188 move complete, result=0
22:48:10.447 00.000 18188 worker thread done servicing request
22:48:10.447 00.000 18188 Worker thread wakes up
22:48:10.447 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:10.447 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:10.449 00.002 9380 GuideStep: -0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
22:48:11.102 00.653 18188 Exposure complete
22:48:11.123 00.021 18188 worker thread done servicing request
22:48:11.123 00.000 9380 OnExposeComplete: enter
22:48:11.123 00.000 9380 UpdateGuideState(): m_state=6
22:48:11.123 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1198
22:48:11.123 00.000 9380 Star::Find returns 1 (0), X=27.02, Y=371.81, Mass=227367, SNR=327.7, Peak=57809 HFD=2.1
22:48:11.123 00.000 9380 MultiStar: [#1 0.40,0.16,0.34,U] [#2 0.19,0.26,0.35,U] [#3 0.36,0.02,0.29,U] [#4 0.07,0.10,0.26,U] [#5 0.38,0.07,0.25,U] [#6 0.31,-0.08,0.19,U] [#7 0.24,-0.26,0.18,U] [#8 0.13,-0.03,0.17,U] 
22:48:11.134 00.011 9380 refined, 8 included, MultiStar: {0.34, 0.03}, one-star: {0.48, -0.05}
22:48:11.134 00.000 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.94 = -2.94)
22:48:11.134 00.000 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
22:48:11.134 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.03 hyp=0.34 cameraTheta=0.07 mountX=-0.33 mountY=0.07, mountTheta=2.94
22:48:11.134 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.03, opts=13)
22:48:11.134 00.000 9380 Enqueuing Move request for scope (0.34, 0.03)
22:48:11.134 00.000 18188 Worker thread wakes up
22:48:11.134 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.03) opts 0xd
22:48:11.134 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.03)
22:48:11.134 00.000 18188 Moving (0.34, 0.03) raw xDistance=-0.33 yDistance=0.07
22:48:11.134 00.000 18188 PPEC rslt: input = -0.33, final = -0.29, react = -0.26, pred = -0.04, hyst = -0.24, hyst_pct = 0.19, period_length = 638.00
22:48:11.134 00.000 18188 PPEC: input: -0.33, control: -0.29, exposure: 500
22:48:11.134 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:11.134 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:48:11.134 00.000 18188 MoveAxis(E, 76, ABG)
22:48:11.134 00.000 18188 Guiding  Dir = 2, Dur = 76
22:48:11.148 00.014 18188 IsSlewing returns 0
22:48:11.148 00.000 18188 IsGuiding returns 0
22:48:11.148 00.000 18188 PulseGuide returned control before completion, sleep 86
22:48:11.148 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=57809, med=1916, FiltMin=1862, FiltMax=14329, Gamma=0.450
22:48:11.148 00.000 9380 UpdateGuideState exits: m=227367 SNR=327.7
22:48:11.148 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:11.148 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:11.148 00.000 9380 Enqueuing Expose request
22:48:11.244 00.096 18188 IsGuiding returns 1
22:48:11.245 00.001 18188 scope still moving after pulse duration time elapsed
22:48:11.276 00.031 18188 IsSlewing returns 0
22:48:11.277 00.001 18188 IsGuiding returns 1
22:48:11.310 00.033 18188 IsSlewing returns 0
22:48:11.310 00.000 18188 IsGuiding returns 1
22:48:11.342 00.032 18188 IsSlewing returns 0
22:48:11.343 00.001 18188 IsGuiding returns 1
22:48:11.376 00.033 18188 IsSlewing returns 0
22:48:11.376 00.000 18188 IsGuiding returns 0
22:48:11.376 00.000 18188 scope move finished after 76 + 152 ms
22:48:11.376 00.000 18188 Move returns status 0, amount 76
22:48:11.376 00.000 18188 MoveAxis(N, 0, ABG)
22:48:11.376 00.000 18188 Move returns status 0, amount 0
22:48:11.376 00.000 18188 move complete, result=0
22:48:11.376 00.000 18188 worker thread done servicing request
22:48:11.376 00.000 18188 Worker thread wakes up
22:48:11.376 00.000 9380 GuideStep: -0.3 px 76 ms EAST, 0.1 px 0 ms NORTH
22:48:11.376 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:11.376 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:12.033 00.657 18188 Exposure complete
22:48:12.049 00.016 18188 worker thread done servicing request
22:48:12.049 00.000 9380 OnExposeComplete: enter
22:48:12.049 00.000 9380 UpdateGuideState(): m_state=6
22:48:12.049 00.000 9380 Star::Find(15, 27, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1199
22:48:12.049 00.000 9380 Star::Find returns 1 (0), X=26.82, Y=371.85, Mass=232881, SNR=330.1, Peak=61081 HFD=1.8
22:48:12.049 00.000 9380 MultiStar: [#1 0.27,0.06,0.34,U] [#2 -0.02,0.03,0.33,U] [#3 0.07,0.02,0.28,U] [#4 0.08,-0.02,0.26,U] [#5 0.17,0.32,0.26,U] [#6 0.19,-0.07,0.18,U] [#7 0.07,0.23,0.20,U] [#8 -0.00,0.25,0.17,U] 
22:48:12.065 00.016 9380 refined, 8 included, MultiStar: {0.16, 0.06}, one-star: {0.27, -0.00}
22:48:12.065 00.000 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
22:48:12.065 00.000 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
22:48:12.065 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.06 hyp=0.17 cameraTheta=0.36 mountX=-0.15 mountY=0.08, mountTheta=2.65
22:48:12.065 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.06, opts=13)
22:48:12.065 00.000 9380 Enqueuing Move request for scope (0.16, 0.06)
22:48:12.065 00.000 18188 Worker thread wakes up
22:48:12.065 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.06) opts 0xd
22:48:12.065 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.06)
22:48:12.065 00.000 18188 Moving (0.16, 0.06) raw xDistance=-0.15 yDistance=0.08
22:48:12.065 00.000 18188 PPEC rslt: input = -0.15, final = -0.16, react = -0.12, pred = -0.05, hyst = -0.11, hyst_pct = 0.18, period_length = 638.00
22:48:12.065 00.000 18188 PPEC: input: -0.15, control: -0.16, exposure: 500
22:48:12.065 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:12.065 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:48:12.065 00.000 18188 MoveAxis(E, 41, ABG)
22:48:12.065 00.000 18188 Guiding  Dir = 2, Dur = 41
22:48:12.078 00.013 18188 IsSlewing returns 0
22:48:12.079 00.001 18188 IsGuiding returns 0
22:48:12.079 00.000 18188 PulseGuide returned control before completion, sleep 51
22:48:12.079 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=61081, med=1917, FiltMin=1858, FiltMax=13533, Gamma=0.450
22:48:12.079 00.000 9380 UpdateGuideState exits: m=232881 SNR=330.1
22:48:12.079 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:12.079 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:12.079 00.000 9380 Enqueuing Expose request
22:48:12.143 00.064 18188 IsGuiding returns 1
22:48:12.143 00.000 18188 scope still moving after pulse duration time elapsed
22:48:12.175 00.032 18188 IsSlewing returns 0
22:48:12.176 00.001 18188 IsGuiding returns 1
22:48:12.209 00.033 18188 IsSlewing returns 0
22:48:12.209 00.000 18188 IsGuiding returns 1
22:48:12.242 00.033 18188 IsSlewing returns 0
22:48:12.243 00.001 18188 IsGuiding returns 1
22:48:12.275 00.032 18188 IsSlewing returns 0
22:48:12.276 00.001 18188 IsGuiding returns 0
22:48:12.276 00.000 18188 scope move finished after 41 + 155 ms
22:48:12.276 00.000 18188 Move returns status 0, amount 41
22:48:12.276 00.000 18188 MoveAxis(N, 0, ABG)
22:48:12.276 00.000 18188 Move returns status 0, amount 0
22:48:12.276 00.000 18188 move complete, result=0
22:48:12.276 00.000 18188 worker thread done servicing request
22:48:12.276 00.000 18188 Worker thread wakes up
22:48:12.276 00.000 9380 GuideStep: -0.2 px 41 ms EAST, 0.1 px 0 ms NORTH
22:48:12.280 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:12.280 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:12.934 00.654 18188 Exposure complete
22:48:12.948 00.014 18188 worker thread done servicing request
22:48:12.948 00.000 9380 OnExposeComplete: enter
22:48:12.948 00.000 9380 UpdateGuideState(): m_state=6
22:48:12.964 00.016 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1200
22:48:12.964 00.000 9380 Star::Find returns 1 (0), X=26.41, Y=371.71, Mass=225638, SNR=323.9, Peak=40471 HFD=1.8
22:48:12.964 00.000 9380 MultiStar: [#1 -0.09,0.04,0.35,U] [#2 -0.02,0.34,0.34,U] [#3 -0.15,0.07,0.29,U] [#4 -0.45,0.38,0.00,M1] [#5 0.03,-0.07,0.26,U] [#6 0.10,0.26,0.19,U] [#7 -0.43,-0.08,0.17,U] [#8 -0.49,0.18,0.00,M1] 
22:48:12.964 00.000 9380 refined, 6 included, MultiStar: {-0.10, 0.01}, one-star: {-0.13, -0.15}
22:48:12.964 00.000 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
22:48:12.964 00.000 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
22:48:12.964 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.06 mountX=0.10 mountY=-0.00, mountTheta=-0.05
22:48:12.964 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.01, opts=13)
22:48:12.964 00.000 9380 Enqueuing Move request for scope (-0.10, 0.01)
22:48:12.980 00.016 18188 Worker thread wakes up
22:48:12.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
22:48:12.980 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
22:48:12.980 00.000 18188 Moving (-0.10, 0.01) raw xDistance=0.10 yDistance=-0.00
22:48:12.980 00.000 18188 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
22:48:12.980 00.000 18188 PPEC: input: 0.10, control: -0.00, exposure: 500
22:48:12.980 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:12.980 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:48:12.980 00.000 18188 MoveAxis(E, 1, ABG)
22:48:12.980 00.000 18188 Guiding  Dir = 2, Dur = 1
22:48:12.983 00.003 18188 IsSlewing returns 0
22:48:12.983 00.000 18188 IsGuiding returns 0
22:48:12.983 00.000 18188 PulseGuide returned control before completion, sleep 11
22:48:12.983 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=40471, med=1916, FiltMin=1857, FiltMax=21713, Gamma=0.450
22:48:12.983 00.000 9380 UpdateGuideState exits: m=225638 SNR=323.9
22:48:12.983 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:12.983 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:12.999 00.016 9380 Enqueuing Expose request
22:48:12.999 00.000 18188 IsGuiding returns 0
22:48:12.999 00.000 18188 Move returns status 0, amount 1
22:48:12.999 00.000 18188 MoveAxis(N, 0, ABG)
22:48:12.999 00.000 18188 Move returns status 0, amount 0
22:48:12.999 00.000 18188 move complete, result=0
22:48:12.999 00.000 18188 worker thread done servicing request
22:48:12.999 00.000 18188 Worker thread wakes up
22:48:12.999 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:12.999 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:12.999 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
22:48:13.655 00.656 18188 Exposure complete
22:48:13.680 00.025 18188 worker thread done servicing request
22:48:13.680 00.000 9380 OnExposeComplete: enter
22:48:13.682 00.002 9380 UpdateGuideState(): m_state=6
22:48:13.684 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1201
22:48:13.684 00.000 9380 Star::Find returns 1 (0), X=26.52, Y=371.72, Mass=212356, SNR=313.1, Peak=35592 HFD=1.8
22:48:13.686 00.002 9380 MultiStar: [#1 -0.24,-0.11,0.35,U] [#2 -0.17,0.26,0.36,U] [#3 -0.04,-0.06,0.31,U] [#4 -0.48,0.09,0.00,M2] [#5 -0.25,-0.13,0.27,U] [#6 -0.12,-0.01,0.20,U] [#7 -0.40,0.15,0.19,U] [#8 -0.43,-0.05,0.17,U] 
22:48:13.688 00.002 9380 single-star, 7 included, MultiStar: {-0.15, -0.04}, one-star: {-0.02, -0.14}
22:48:13.690 00.002 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.76 = 1.52)
22:48:13.690 00.000 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
22:48:13.692 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.75 mountX=0.01 mountY=-0.14, mountTheta=-1.52
22:48:13.696 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.14, opts=13)
22:48:13.698 00.002 9380 Enqueuing Move request for scope (-0.02, -0.14)
22:48:13.698 00.000 18188 Worker thread wakes up
22:48:13.698 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
22:48:13.698 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
22:48:13.698 00.000 18188 Moving (-0.02, -0.14) raw xDistance=0.01 yDistance=-0.14
22:48:13.700 00.002 18188 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
22:48:13.700 00.000 18188 PPEC: input: 0.01, control: -0.00, exposure: 500
22:48:13.700 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:13.700 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:48:13.700 00.000 18188 MoveAxis(E, 1, ABG)
22:48:13.700 00.000 18188 Guiding  Dir = 2, Dur = 1
22:48:13.701 00.001 18188 IsSlewing returns 0
22:48:13.701 00.000 18188 IsGuiding returns 0
22:48:13.702 00.001 18188 PulseGuide returned control before completion, sleep 11
22:48:13.702 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=35592, med=1917, FiltMin=1860, FiltMax=20168, Gamma=0.450
22:48:13.702 00.000 9380 UpdateGuideState exits: m=212356 SNR=313.1
22:48:13.718 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:13.718 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:13.718 00.000 9380 Enqueuing Expose request
22:48:13.718 00.000 18188 IsGuiding returns 0
22:48:13.718 00.000 18188 Move returns status 0, amount 1
22:48:13.718 00.000 18188 MoveAxis(N, 0, ABG)
22:48:13.718 00.000 18188 Move returns status 0, amount 0
22:48:13.718 00.000 18188 move complete, result=0
22:48:13.718 00.000 18188 worker thread done servicing request
22:48:13.718 00.000 18188 Worker thread wakes up
22:48:13.718 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:13.718 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:13.718 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
22:48:14.372 00.654 18188 Exposure complete
22:48:14.401 00.029 18188 worker thread done servicing request
22:48:14.401 00.000 9380 OnExposeComplete: enter
22:48:14.401 00.000 9380 UpdateGuideState(): m_state=6
22:48:14.403 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1202
22:48:14.403 00.000 9380 Star::Find returns 1 (0), X=26.56, Y=371.75, Mass=220796, SNR=321.0, Peak=41140 HFD=1.9
22:48:14.403 00.000 9380 MultiStar: [#1 -0.20,0.00,0.35,U] [#2 -0.24,0.33,0.35,U] [#3 -0.11,-0.09,0.29,U] [#4 -0.37,0.03,0.27,U] [#5 -0.15,-0.18,0.28,U] [#6 -0.24,0.06,0.20,U] [#7 -0.28,-0.05,0.19,U] [#8 -0.24,-0.18,0.17,U] 
22:48:14.403 00.000 9380 single-star, 8 included, MultiStar: {-0.15, -0.03}, one-star: {0.01, -0.11}
22:48:14.403 00.000 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.46 = 1.83)
22:48:14.403 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
22:48:14.403 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.44 mountX=-0.03 mountY=-0.11, mountTheta=-1.83
22:48:14.403 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.11, opts=13)
22:48:14.419 00.016 9380 Enqueuing Move request for scope (0.01, -0.11)
22:48:14.419 00.000 18188 Worker thread wakes up
22:48:14.419 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
22:48:14.419 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
22:48:14.419 00.000 18188 Moving (0.01, -0.11) raw xDistance=-0.03 yDistance=-0.11
22:48:14.419 00.000 18188 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
22:48:14.419 00.000 18188 PPEC: input: -0.03, control: -0.00, exposure: 500
22:48:14.419 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:14.419 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:48:14.419 00.000 18188 MoveAxis(E, 0, ABG)
22:48:14.419 00.000 18188 Move returns status 0, amount 0
22:48:14.419 00.000 18188 MoveAxis(N, 0, ABG)
22:48:14.419 00.000 18188 Move returns status 0, amount 0
22:48:14.419 00.000 18188 move complete, result=0
22:48:14.419 00.000 18188 worker thread done servicing request
22:48:14.419 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=41140, med=1917, FiltMin=1859, FiltMax=20922, Gamma=0.450
22:48:14.431 00.012 9380 UpdateGuideState exits: m=220796 SNR=321.0
22:48:14.435 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:14.435 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:14.435 00.000 9380 Enqueuing Expose request
22:48:14.435 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:14.435 00.000 18188 Worker thread wakes up
22:48:14.435 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:14.435 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:15.090 00.655 18188 Exposure complete
22:48:15.119 00.029 18188 worker thread done servicing request
22:48:15.119 00.000 9380 OnExposeComplete: enter
22:48:15.119 00.000 9380 UpdateGuideState(): m_state=6
22:48:15.122 00.003 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1203
22:48:15.122 00.000 9380 Star::Find returns 1 (0), X=26.72, Y=371.69, Mass=218596, SNR=318.8, Peak=49022 HFD=1.9
22:48:15.122 00.000 9380 MultiStar: [#1 -0.04,-0.22,0.34,U] [#2 -0.23,0.06,0.35,U] [#3 0.01,-0.13,0.30,U] [#4 -0.41,0.14,0.26,U] [#5 -0.04,-0.19,0.25,U] [#6 0.13,-0.02,0.19,U] [#7 -0.14,-0.37,0.18,U] [#8 -0.41,-0.36,0.00,M1] 
22:48:15.122 00.000 9380 refined, 7 included, MultiStar: {-0.01, -0.12}, one-star: {0.17, -0.17}
22:48:15.122 00.000 9380 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.02) = xAngle (-4.69 = 1.59)
22:48:15.122 00.000 9380 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
22:48:15.122 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.67 mountX=-0.00 mountY=-0.12, mountTheta=-1.59
22:48:15.132 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.12, opts=13)
22:48:15.132 00.000 9380 Enqueuing Move request for scope (-0.01, -0.12)
22:48:15.137 00.005 18188 Worker thread wakes up
22:48:15.137 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
22:48:15.137 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
22:48:15.137 00.000 18188 Moving (-0.01, -0.12) raw xDistance=-0.00 yDistance=-0.12
22:48:15.137 00.000 18188 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
22:48:15.137 00.000 18188 PPEC: input: -0.00, control: 0.00, exposure: 500
22:48:15.137 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:15.137 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:48:15.137 00.000 18188 MoveAxis(W, 0, ABG)
22:48:15.137 00.000 18188 Move returns status 0, amount 0
22:48:15.137 00.000 18188 MoveAxis(N, 0, ABG)
22:48:15.137 00.000 18188 Move returns status 0, amount 0
22:48:15.137 00.000 18188 move complete, result=0
22:48:15.137 00.000 18188 worker thread done servicing request
22:48:15.137 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=49022, med=1916, FiltMin=1856, FiltMax=15579, Gamma=0.450
22:48:15.137 00.000 9380 UpdateGuideState exits: m=218596 SNR=318.8
22:48:15.137 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:15.153 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:15.153 00.000 9380 Enqueuing Expose request
22:48:15.153 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
22:48:15.153 00.000 18188 Worker thread wakes up
22:48:15.153 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:15.153 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:15.809 00.656 18188 Exposure complete
22:48:15.834 00.025 18188 worker thread done servicing request
22:48:15.834 00.000 9380 OnExposeComplete: enter
22:48:15.836 00.002 9380 UpdateGuideState(): m_state=6
22:48:15.838 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1204
22:48:15.840 00.002 9380 Star::Find returns 1 (0), X=26.48, Y=371.71, Mass=210099, SNR=313.0, Peak=36656 HFD=1.7
22:48:15.842 00.002 9380 MultiStar: [#1 -0.18,0.03,0.35,U] [#2 -0.27,-0.02,0.35,U] [#3 -0.25,-0.05,0.30,U] [#4 -0.25,0.07,0.27,U] [#5 -0.10,0.03,0.29,U] [#6 -0.11,-0.12,0.20,U] [#7 0.03,-0.38,0.19,U] [#8 -0.20,0.17,0.18,U] 
22:48:15.842 00.000 9380 refined, 8 included, MultiStar: {-0.14, -0.06}, one-star: {-0.07, -0.15}
22:48:15.844 00.002 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.73 = 0.55)
22:48:15.846 00.002 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
22:48:15.846 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.16 cameraTheta=-2.72 mountX=0.13 mountY=-0.08, mountTheta=-0.55
22:48:15.850 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.06, opts=13)
22:48:15.852 00.002 9380 Enqueuing Move request for scope (-0.14, -0.06)
22:48:15.854 00.002 18188 Worker thread wakes up
22:48:15.854 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
22:48:15.854 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
22:48:15.854 00.000 18188 Moving (-0.14, -0.06) raw xDistance=0.13 yDistance=-0.08
22:48:15.854 00.000 18188 PPEC rslt: input = 0.13, final = 0.00, react = 0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
22:48:15.854 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 500
22:48:15.854 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:15.854 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:48:15.854 00.000 18188 MoveAxis(W, 1, ABG)
22:48:15.854 00.000 18188 Guiding  Dir = 3, Dur = 1
22:48:15.855 00.001 18188 IsSlewing returns 0
22:48:15.856 00.001 18188 IsGuiding returns 0
22:48:15.856 00.000 18188 PulseGuide returned control before completion, sleep 11
22:48:15.856 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=36656, med=1916, FiltMin=1854, FiltMax=19867, Gamma=0.450
22:48:15.856 00.000 9380 UpdateGuideState exits: m=210099 SNR=313.0
22:48:15.856 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:15.856 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:15.856 00.000 9380 Enqueuing Expose request
22:48:15.873 00.017 18188 IsGuiding returns 0
22:48:15.873 00.000 18188 Move returns status 0, amount 1
22:48:15.873 00.000 18188 MoveAxis(N, 0, ABG)
22:48:15.873 00.000 18188 Move returns status 0, amount 0
22:48:15.873 00.000 18188 move complete, result=0
22:48:15.873 00.000 18188 worker thread done servicing request
22:48:15.873 00.000 18188 Worker thread wakes up
22:48:15.873 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:15.873 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:15.873 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:48:16.528 00.655 18188 Exposure complete
22:48:16.544 00.016 18188 worker thread done servicing request
22:48:16.544 00.000 9380 OnExposeComplete: enter
22:48:16.544 00.000 9380 UpdateGuideState(): m_state=6
22:48:16.544 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1205
22:48:16.544 00.000 9380 Star::Find returns 1 (0), X=26.47, Y=371.58, Mass=204008, SNR=307.4, Peak=34938 HFD=1.6
22:48:16.544 00.000 9380 MultiStar: [#1 -0.06,0.08,0.36,U] [#2 -0.15,0.12,0.40,U] [#3 -0.18,0.02,0.31,U] [#4 -0.29,0.03,0.28,U] [#5 -0.03,0.33,0.28,U] [#6 -0.04,0.00,0.20,U] [#7 -0.08,0.02,0.18,U] [#8 -0.24,0.02,0.18,U] 
22:48:16.544 00.000 9380 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.08, -0.28}
22:48:16.560 00.016 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
22:48:16.560 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
22:48:16.560 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.91 mountX=0.11 mountY=-0.04, mountTheta=-0.35
22:48:16.560 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.03, opts=13)
22:48:16.560 00.000 9380 Enqueuing Move request for scope (-0.12, -0.03)
22:48:16.560 00.000 18188 Worker thread wakes up
22:48:16.560 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
22:48:16.560 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
22:48:16.560 00.000 18188 Moving (-0.12, -0.03) raw xDistance=0.11 yDistance=-0.04
22:48:16.560 00.000 18188 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
22:48:16.560 00.000 18188 PPEC: input: 0.11, control: 0.00, exposure: 500
22:48:16.560 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:16.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:48:16.560 00.000 18188 MoveAxis(W, 1, ABG)
22:48:16.560 00.000 18188 Guiding  Dir = 3, Dur = 1
22:48:16.571 00.011 18188 IsSlewing returns 0
22:48:16.572 00.001 18188 IsGuiding returns 0
22:48:16.572 00.000 18188 PulseGuide returned control before completion, sleep 11
22:48:16.572 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=34938, med=1916, FiltMin=1858, FiltMax=19382, Gamma=0.450
22:48:16.572 00.000 9380 UpdateGuideState exits: m=204008 SNR=307.4
22:48:16.588 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:16.588 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:16.588 00.000 9380 Enqueuing Expose request
22:48:16.604 00.016 18188 IsGuiding returns 0
22:48:16.604 00.000 18188 Move returns status 0, amount 1
22:48:16.604 00.000 18188 MoveAxis(N, 0, ABG)
22:48:16.604 00.000 18188 Move returns status 0, amount 0
22:48:16.604 00.000 18188 move complete, result=0
22:48:16.604 00.000 18188 worker thread done servicing request
22:48:16.604 00.000 18188 Worker thread wakes up
22:48:16.604 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:16.604 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:16.604 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
22:48:17.260 00.656 18188 Exposure complete
22:48:17.283 00.023 18188 worker thread done servicing request
22:48:17.283 00.000 9380 OnExposeComplete: enter
22:48:17.284 00.001 9380 UpdateGuideState(): m_state=6
22:48:17.286 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1206
22:48:17.286 00.000 9380 Star::Find returns 1 (0), X=26.51, Y=371.84, Mass=221453, SNR=322.2, Peak=41617 HFD=2.0
22:48:17.288 00.002 9380 MultiStar: [#1 -0.12,0.28,0.35,U] [#2 -0.18,-0.05,0.35,U] [#3 -0.05,0.02,0.29,U] [#4 -0.14,0.33,0.28,U] [#5 -0.17,0.50,0.00,M1] [#6 -0.08,0.04,0.20,U] [#7 -0.20,-0.29,0.18,U] [#8 -0.18,0.17,0.17,U] 
22:48:17.290 00.002 9380 single-star, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.04, -0.02}
22:48:17.292 00.002 9380 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.02) = xAngle (-5.75 = 0.54)
22:48:17.292 00.000 9380 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
22:48:17.294 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.73 mountX=0.04 mountY=-0.02, mountTheta=-0.54
22:48:17.299 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.02, opts=13)
22:48:17.301 00.002 9380 Enqueuing Move request for scope (-0.04, -0.02)
22:48:17.301 00.000 18188 Worker thread wakes up
22:48:17.301 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
22:48:17.301 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
22:48:17.301 00.000 18188 Moving (-0.04, -0.02) raw xDistance=0.04 yDistance=-0.02
22:48:17.303 00.002 18188 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
22:48:17.303 00.000 18188 PPEC: input: 0.04, control: -0.01, exposure: 500
22:48:17.303 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:17.303 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:17.303 00.000 18188 MoveAxis(E, 2, ABG)
22:48:17.303 00.000 18188 Guiding  Dir = 2, Dur = 2
22:48:17.303 00.000 18188 IsSlewing returns 0
22:48:17.304 00.001 18188 IsGuiding returns 0
22:48:17.304 00.000 18188 PulseGuide returned control before completion, sleep 12
22:48:17.304 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=41617, med=1916, FiltMin=1858, FiltMax=20134, Gamma=0.450
22:48:17.304 00.000 9380 UpdateGuideState exits: m=221453 SNR=322.2
22:48:17.304 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:17.321 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:17.321 00.000 9380 Enqueuing Expose request
22:48:17.321 00.000 18188 IsGuiding returns 0
22:48:17.321 00.000 18188 Move returns status 0, amount 2
22:48:17.321 00.000 18188 MoveAxis(N, 0, ABG)
22:48:17.321 00.000 18188 Move returns status 0, amount 0
22:48:17.321 00.000 18188 move complete, result=0
22:48:17.321 00.000 18188 worker thread done servicing request
22:48:17.321 00.000 18188 Worker thread wakes up
22:48:17.321 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:17.321 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:17.321 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
22:48:17.976 00.655 18188 Exposure complete
22:48:18.003 00.027 18188 worker thread done servicing request
22:48:18.003 00.000 9380 OnExposeComplete: enter
22:48:18.003 00.000 9380 UpdateGuideState(): m_state=6
22:48:18.003 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1207
22:48:18.007 00.004 9380 Star::Find returns 1 (0), X=26.35, Y=371.89, Mass=213006, SNR=313.2, Peak=40547 HFD=2.2
22:48:18.007 00.000 9380 MultiStar: [#1 -0.18,0.31,0.36,U] [#2 0.02,0.41,0.36,U] [#3 -0.21,0.03,0.31,U] [#4 -0.39,0.41,0.00,M1] [#5 -0.12,0.30,0.26,U] [#6 -0.04,0.34,0.20,U] [#7 -0.07,-0.03,0.18,U] [#8 -0.25,0.25,0.19,U] 
22:48:18.007 00.000 9380 single-star, 7 included, MultiStar: {-0.15, 0.17}, one-star: {-0.20, 0.03}
22:48:18.007 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
22:48:18.007 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
22:48:18.007 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.03 hyp=0.20 cameraTheta=2.98 mountX=0.20 mountY=0.01, mountTheta=0.04
22:48:18.007 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.03, opts=13)
22:48:18.007 00.000 9380 Enqueuing Move request for scope (-0.20, 0.03)
22:48:18.007 00.000 18188 Worker thread wakes up
22:48:18.007 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.03) opts 0xd
22:48:18.007 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.03)
22:48:18.007 00.000 18188 Moving (-0.20, 0.03) raw xDistance=0.20 yDistance=0.01
22:48:18.023 00.016 18188 PPEC rslt: input = 0.20, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.15, hyst_pct = 0.18, period_length = 638.00
22:48:18.023 00.000 18188 PPEC: input: 0.20, control: 0.15, exposure: 500
22:48:18.023 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:18.023 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:48:18.023 00.000 18188 MoveAxis(W, 40, ABG)
22:48:18.023 00.000 18188 Guiding  Dir = 3, Dur = 40
22:48:18.024 00.001 18188 IsSlewing returns 0
22:48:18.025 00.001 18188 IsGuiding returns 0
22:48:18.025 00.000 18188 PulseGuide returned control before completion, sleep 50
22:48:18.025 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=40547, med=1916, FiltMin=1850, FiltMax=18911, Gamma=0.450
22:48:18.025 00.000 9380 UpdateGuideState exits: m=213006 SNR=313.2
22:48:18.025 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:18.038 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:18.040 00.002 9380 Enqueuing Expose request
22:48:18.088 00.048 18188 IsGuiding returns 1
22:48:18.088 00.000 18188 scope still moving after pulse duration time elapsed
22:48:18.120 00.032 18188 IsSlewing returns 0
22:48:18.122 00.002 18188 IsGuiding returns 1
22:48:18.154 00.032 18188 IsSlewing returns 0
22:48:18.155 00.001 18188 IsGuiding returns 1
22:48:18.187 00.032 18188 IsSlewing returns 0
22:48:18.187 00.000 18188 IsGuiding returns 1
22:48:18.219 00.032 18188 IsSlewing returns 0
22:48:18.219 00.000 18188 IsGuiding returns 1
22:48:18.252 00.033 18188 IsSlewing returns 0
22:48:18.252 00.000 18188 IsGuiding returns 0
22:48:18.252 00.000 18188 scope move finished after 40 + 188 ms
22:48:18.252 00.000 18188 Move returns status 0, amount 40
22:48:18.252 00.000 18188 MoveAxis(N, 0, ABG)
22:48:18.252 00.000 18188 Move returns status 0, amount 0
22:48:18.252 00.000 18188 move complete, result=0
22:48:18.252 00.000 18188 worker thread done servicing request
22:48:18.252 00.000 18188 Worker thread wakes up
22:48:18.252 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.0 px 0 ms NORTH
22:48:18.252 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:18.252 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:18.907 00.655 18188 Exposure complete
22:48:18.923 00.016 18188 worker thread done servicing request
22:48:18.923 00.000 9380 OnExposeComplete: enter
22:48:18.923 00.000 9380 UpdateGuideState(): m_state=6
22:48:18.923 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1208
22:48:18.923 00.000 9380 Star::Find returns 1 (0), X=27.11, Y=371.57, Mass=205641, SNR=307.2, Peak=45826 HFD=2.3
22:48:18.940 00.017 9380 MultiStar: [#1 0.52,-0.10,0.00,M1] [#2 0.36,0.03,0.36,U] [#3 0.52,-0.20,0.00,M1] [#4 0.12,0.49,0.00,M2] [#5 0.56,-0.48,0.00,M1] [#6 0.55,0.10,0.00,M1] [#7 0.31,0.02,0.19,U] [#8 0.19,-0.27,0.19,U] 
22:48:18.940 00.000 9380 refined, 3 included, MultiStar: {0.45, -0.19}, one-star: {0.56, -0.29}
22:48:18.940 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.41 = 2.87)
22:48:18.940 00.000 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
22:48:18.940 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=-0.19 hyp=0.49 cameraTheta=-0.40 mountX=-0.47 mountY=-0.13, mountTheta=-2.87
22:48:18.940 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.19, opts=13)
22:48:18.940 00.000 9380 Enqueuing Move request for scope (0.45, -0.19)
22:48:18.940 00.000 18188 Worker thread wakes up
22:48:18.940 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.19) opts 0xd
22:48:18.940 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.19)
22:48:18.940 00.000 18188 Moving (0.45, -0.19) raw xDistance=-0.47 yDistance=-0.13
22:48:18.940 00.000 18188 PPEC rslt: input = -0.47, final = -0.37, react = -0.38, pred = -0.00, hyst = -0.34, hyst_pct = 0.18, period_length = 638.00
22:48:18.940 00.000 18188 PPEC: input: -0.47, control: -0.37, exposure: 500
22:48:18.940 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:18.940 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:48:18.940 00.000 18188 MoveAxis(E, 97, ABG)
22:48:18.940 00.000 18188 Guiding  Dir = 2, Dur = 97
22:48:18.954 00.014 18188 IsSlewing returns 0
22:48:18.955 00.001 18188 IsGuiding returns 0
22:48:18.955 00.000 18188 PulseGuide returned control before completion, sleep 107
22:48:18.955 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=45826, med=1915, FiltMin=1858, FiltMax=12525, Gamma=0.450
22:48:18.955 00.000 9380 UpdateGuideState exits: m=205641 SNR=307.2
22:48:18.955 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:18.955 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:18.955 00.000 9380 Enqueuing Expose request
22:48:19.067 00.112 18188 IsGuiding returns 1
22:48:19.067 00.000 18188 scope still moving after pulse duration time elapsed
22:48:19.099 00.032 18188 IsSlewing returns 0
22:48:19.100 00.001 18188 IsGuiding returns 1
22:48:19.133 00.033 18188 IsSlewing returns 0
22:48:19.133 00.000 18188 IsGuiding returns 1
22:48:19.166 00.033 18188 IsSlewing returns 0
22:48:19.167 00.001 18188 IsGuiding returns 1
22:48:19.198 00.031 18188 IsSlewing returns 0
22:48:19.199 00.001 18188 IsGuiding returns 0
22:48:19.199 00.000 18188 scope move finished after 97 + 147 ms
22:48:19.199 00.000 18188 Move returns status 0, amount 97
22:48:19.199 00.000 18188 MoveAxis(N, 0, ABG)
22:48:19.199 00.000 18188 Move returns status 0, amount 0
22:48:19.199 00.000 18188 move complete, result=0
22:48:19.199 00.000 18188 worker thread done servicing request
22:48:19.199 00.000 18188 Worker thread wakes up
22:48:19.199 00.000 9380 GuideStep: -0.5 px 97 ms EAST, -0.1 px 0 ms NORTH
22:48:19.204 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:19.204 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:19.855 00.651 18188 Exposure complete
22:48:19.871 00.016 18188 worker thread done servicing request
22:48:19.871 00.000 9380 OnExposeComplete: enter
22:48:19.871 00.000 9380 UpdateGuideState(): m_state=6
22:48:19.871 00.000 9380 Star::Find(15, 27, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1209
22:48:19.871 00.000 9380 Star::Find returns 1 (0), X=26.67, Y=371.87, Mass=209943, SNR=312.6, Peak=48975 HFD=2.1
22:48:19.887 00.016 9380 MultiStar: [#1 -0.11,0.09,0.37,U] [#2 0.05,0.23,0.36,U] [#3 -0.04,0.09,0.32,U] [#4 -0.17,0.34,0.25,U] [#5 -0.05,0.21,0.28,U] [#6 0.08,0.30,0.19,U] [#7 0.03,0.72,0.00,M1] [#8 -0.09,0.18,0.19,U] 
22:48:19.889 00.002 9380 single-star, 7 included, MultiStar: {0.01, 0.14}, one-star: {0.13, 0.02}
22:48:19.889 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
22:48:19.891 00.002 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
22:48:19.891 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.02 hyp=0.13 cameraTheta=0.14 mountX=-0.12 mountY=0.03, mountTheta=2.87
22:48:19.891 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.02, opts=13)
22:48:19.891 00.000 9380 Enqueuing Move request for scope (0.13, 0.02)
22:48:19.891 00.000 18188 Worker thread wakes up
22:48:19.891 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.02) opts 0xd
22:48:19.891 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.02)
22:48:19.891 00.000 18188 Moving (0.13, 0.02) raw xDistance=-0.12 yDistance=0.03
22:48:19.891 00.000 18188 PPEC rslt: input = -0.12, final = -0.00, react = -0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
22:48:19.891 00.000 18188 PPEC: input: -0.12, control: -0.00, exposure: 500
22:48:19.891 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:19.891 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:48:19.891 00.000 18188 MoveAxis(E, 0, ABG)
22:48:19.891 00.000 18188 Move returns status 0, amount 0
22:48:19.891 00.000 18188 MoveAxis(N, 0, ABG)
22:48:19.891 00.000 18188 Move returns status 0, amount 0
22:48:19.891 00.000 18188 move complete, result=0
22:48:19.891 00.000 18188 worker thread done servicing request
22:48:19.903 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=48975, med=1916, FiltMin=1857, FiltMax=15759, Gamma=0.450
22:48:19.903 00.000 9380 UpdateGuideState exits: m=209943 SNR=312.6
22:48:19.903 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:19.903 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:19.919 00.016 9380 Enqueuing Expose request
22:48:19.919 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:48:19.919 00.000 18188 Worker thread wakes up
22:48:19.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:19.919 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:20.573 00.654 18188 Exposure complete
22:48:20.598 00.025 18188 worker thread done servicing request
22:48:20.598 00.000 9380 OnExposeComplete: enter
22:48:20.598 00.000 9380 UpdateGuideState(): m_state=6
22:48:20.598 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1210
22:48:20.598 00.000 9380 Star::Find returns 1 (0), X=26.65, Y=371.71, Mass=196858, SNR=302.7, Peak=44108 HFD=1.8
22:48:20.605 00.007 9380 MultiStar: [#1 -0.10,0.06,0.38,U] [#2 -0.03,0.18,0.36,U] [#3 -0.09,-0.29,0.30,U] [#4 -0.23,-0.03,0.29,U] [#5 0.07,-0.05,0.27,U] [#6 0.16,0.03,0.21,U] [#7 -0.38,0.53,0.00,M2] [#8 -0.31,-0.07,0.18,U] 
22:48:20.605 00.000 9380 refined, 7 included, MultiStar: {-0.01, -0.06}, one-star: {0.11, -0.15}
22:48:20.605 00.000 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.80 = 1.48)
22:48:20.605 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
22:48:20.605 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.79 mountX=0.01 mountY=-0.06, mountTheta=-1.48
22:48:20.605 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.06, opts=13)
22:48:20.605 00.000 9380 Enqueuing Move request for scope (-0.01, -0.06)
22:48:20.605 00.000 18188 Worker thread wakes up
22:48:20.605 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
22:48:20.605 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
22:48:20.605 00.000 18188 Moving (-0.01, -0.06) raw xDistance=0.01 yDistance=-0.06
22:48:20.605 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
22:48:20.605 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
22:48:20.605 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:20.605 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:48:20.605 00.000 18188 MoveAxis(W, 0, ABG)
22:48:20.605 00.000 18188 Move returns status 0, amount 0
22:48:20.605 00.000 18188 MoveAxis(N, 0, ABG)
22:48:20.605 00.000 18188 Move returns status 0, amount 0
22:48:20.605 00.000 18188 move complete, result=0
22:48:20.605 00.000 18188 worker thread done servicing request
22:48:20.621 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=44108, med=1915, FiltMin=1858, FiltMax=15813, Gamma=0.450
22:48:20.630 00.009 9380 UpdateGuideState exits: m=196858 SNR=302.7
22:48:20.632 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:20.632 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:20.634 00.002 9380 Enqueuing Expose request
22:48:20.636 00.002 9380 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
22:48:20.637 00.001 18188 Worker thread wakes up
22:48:20.637 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:20.637 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:21.291 00.654 18188 Exposure complete
22:48:21.315 00.024 18188 worker thread done servicing request
22:48:21.315 00.000 9380 OnExposeComplete: enter
22:48:21.316 00.001 9380 UpdateGuideState(): m_state=6
22:48:21.318 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1211
22:48:21.320 00.002 9380 Star::Find returns 1 (0), X=26.63, Y=371.85, Mass=201629, SNR=305.3, Peak=42934 HFD=2.0
22:48:21.324 00.004 9380 MultiStar: [#1 0.09,-0.09,0.36,U] [#2 0.01,0.20,0.36,U] [#3 0.09,-0.23,0.31,U] [#4 -0.12,0.27,0.27,U] [#5 0.09,-0.28,0.27,U] [#6 0.02,0.32,0.19,U] [#7 0.05,-0.14,0.18,U] [#8 -0.22,0.01,0.19,U] 
22:48:21.326 00.002 9380 refined, 8 included, MultiStar: {0.04, -0.00}, one-star: {0.09, -0.00}
22:48:21.328 00.002 9380 CameraToMount -- cameraTheta (-0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
22:48:21.328 00.000 9380 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
22:48:21.328 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.00 mountX=-0.04 mountY=0.00, mountTheta=3.02
22:48:21.338 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.00, opts=13)
22:48:21.338 00.000 9380 Enqueuing Move request for scope (0.04, -0.00)
22:48:21.338 00.000 18188 Worker thread wakes up
22:48:21.338 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
22:48:21.338 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
22:48:21.338 00.000 18188 Moving (0.04, -0.00) raw xDistance=-0.04 yDistance=0.00
22:48:21.338 00.000 18188 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
22:48:21.338 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 500
22:48:21.338 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:21.338 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:48:21.338 00.000 18188 MoveAxis(W, 1, ABG)
22:48:21.338 00.000 18188 Guiding  Dir = 3, Dur = 1
22:48:21.345 00.007 18188 IsSlewing returns 0
22:48:21.345 00.000 18188 IsGuiding returns 0
22:48:21.345 00.000 18188 PulseGuide returned control before completion, sleep 11
22:48:21.345 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=42934, med=1915, FiltMin=1862, FiltMax=17577, Gamma=0.450
22:48:21.361 00.016 18188 IsGuiding returns 1
22:48:21.361 00.000 18188 scope still moving after pulse duration time elapsed
22:48:21.361 00.000 9380 UpdateGuideState exits: m=201629 SNR=305.3
22:48:21.361 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:21.361 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:21.361 00.000 9380 Enqueuing Expose request
22:48:21.392 00.031 18188 IsSlewing returns 0
22:48:21.392 00.000 18188 IsGuiding returns 1
22:48:21.424 00.032 18188 IsSlewing returns 0
22:48:21.425 00.001 18188 IsGuiding returns 0
22:48:21.425 00.000 18188 scope move finished after 1 + 78 ms
22:48:21.425 00.000 18188 Move returns status 0, amount 1
22:48:21.425 00.000 18188 MoveAxis(N, 0, ABG)
22:48:21.425 00.000 18188 Move returns status 0, amount 0
22:48:21.425 00.000 18188 move complete, result=0
22:48:21.425 00.000 18188 worker thread done servicing request
22:48:21.425 00.000 18188 Worker thread wakes up
22:48:21.425 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:21.425 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:21.425 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
22:48:22.079 00.654 18188 Exposure complete
22:48:22.102 00.023 18188 worker thread done servicing request
22:48:22.102 00.000 9380 OnExposeComplete: enter
22:48:22.104 00.002 9380 UpdateGuideState(): m_state=6
22:48:22.106 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1212
22:48:22.106 00.000 9380 Star::Find returns 1 (0), X=26.77, Y=371.74, Mass=230269, SNR=328.5, Peak=60575 HFD=1.9
22:48:22.108 00.002 9380 MultiStar: [#1 0.08,-0.01,0.33,U] [#2 -0.00,0.07,0.34,U] [#3 0.12,-0.12,0.29,U] [#4 -0.29,0.22,0.25,U] [#5 -0.01,-0.13,0.25,U] [#6 0.12,0.01,0.18,U] [#7 -0.17,0.17,0.17,U] [#8 0.02,-0.06,0.16,U] 
22:48:22.110 00.002 9380 refined, 8 included, MultiStar: {0.07, -0.03}, one-star: {0.22, -0.12}
22:48:22.110 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.87)
22:48:22.112 00.002 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
22:48:22.114 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.40 mountX=-0.07 mountY=-0.02, mountTheta=-2.87
22:48:22.118 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.03, opts=13)
22:48:22.120 00.002 9380 Enqueuing Move request for scope (0.07, -0.03)
22:48:22.120 00.000 18188 Worker thread wakes up
22:48:22.120 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
22:48:22.120 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
22:48:22.120 00.000 18188 Moving (0.07, -0.03) raw xDistance=-0.07 yDistance=-0.02
22:48:22.122 00.002 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
22:48:22.122 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
22:48:22.122 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:22.122 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:22.122 00.000 18188 MoveAxis(E, 1, ABG)
22:48:22.122 00.000 18188 Guiding  Dir = 2, Dur = 1
22:48:22.123 00.001 18188 IsSlewing returns 0
22:48:22.123 00.000 18188 IsGuiding returns 0
22:48:22.124 00.001 18188 PulseGuide returned control before completion, sleep 11
22:48:22.124 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=60575, med=1915, FiltMin=1858, FiltMax=14484, Gamma=0.450
22:48:22.139 00.015 18188 IsGuiding returns 0
22:48:22.139 00.000 18188 Move returns status 0, amount 1
22:48:22.139 00.000 18188 MoveAxis(N, 0, ABG)
22:48:22.139 00.000 18188 Move returns status 0, amount 0
22:48:22.139 00.000 18188 move complete, result=0
22:48:22.139 00.000 18188 worker thread done servicing request
22:48:22.139 00.000 9380 UpdateGuideState exits: m=230269 SNR=328.5
22:48:22.139 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:22.139 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:22.139 00.000 9380 Enqueuing Expose request
22:48:22.147 00.008 9380 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
22:48:22.147 00.000 18188 Worker thread wakes up
22:48:22.147 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:22.147 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:22.793 00.646 18188 Exposure complete
22:48:22.825 00.032 18188 worker thread done servicing request
22:48:22.825 00.000 9380 OnExposeComplete: enter
22:48:22.825 00.000 9380 UpdateGuideState(): m_state=6
22:48:22.825 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1213
22:48:22.825 00.000 9380 Star::Find returns 1 (0), X=26.73, Y=371.86, Mass=225084, SNR=321.7, Peak=58225 HFD=2.0
22:48:22.825 00.000 9380 MultiStar: [#1 -0.08,0.03,0.34,U] [#2 0.03,0.10,0.34,U] [#3 -0.02,0.07,0.30,U] [#4 -0.24,0.28,0.28,U] [#5 -0.13,-0.00,0.25,U] [#6 0.13,0.01,0.19,U] [#7 -0.24,0.14,0.17,U] [#8 -0.19,-0.11,0.16,U] 
22:48:22.825 00.000 9380 refined, 8 included, MultiStar: {0.00, 0.05}, one-star: {0.18, 0.00}
22:48:22.825 00.000 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
22:48:22.825 00.000 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
22:48:22.825 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.49 mountX=0.00 mountY=0.05, mountTheta=1.53
22:48:22.841 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.05, opts=13)
22:48:22.841 00.000 9380 Enqueuing Move request for scope (0.00, 0.05)
22:48:22.841 00.000 18188 Worker thread wakes up
22:48:22.841 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
22:48:22.841 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
22:48:22.841 00.000 18188 Moving (0.00, 0.05) raw xDistance=0.00 yDistance=0.05
22:48:22.849 00.008 18188 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
22:48:22.849 00.000 18188 PPEC: input: 0.00, control: -0.00, exposure: 500
22:48:22.849 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:22.849 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:48:22.849 00.000 18188 MoveAxis(E, 0, ABG)
22:48:22.849 00.000 18188 Move returns status 0, amount 0
22:48:22.849 00.000 18188 MoveAxis(N, 0, ABG)
22:48:22.849 00.000 18188 Move returns status 0, amount 0
22:48:22.849 00.000 18188 move complete, result=0
22:48:22.849 00.000 18188 worker thread done servicing request
22:48:22.849 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=58225, med=1915, FiltMin=1859, FiltMax=14186, Gamma=0.450
22:48:22.856 00.007 9380 UpdateGuideState exits: m=225084 SNR=321.7
22:48:22.856 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:22.856 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:22.856 00.000 9380 Enqueuing Expose request
22:48:22.856 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:48:22.856 00.000 18188 Worker thread wakes up
22:48:22.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:22.856 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:23.510 00.654 18188 Exposure complete
22:48:23.542 00.032 18188 worker thread done servicing request
22:48:23.542 00.000 9380 OnExposeComplete: enter
22:48:23.542 00.000 9380 UpdateGuideState(): m_state=6
22:48:23.542 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1214
22:48:23.542 00.000 9380 Star::Find returns 1 (0), X=26.70, Y=371.84, Mass=227773, SNR=326.0, Peak=55930 HFD=2.0
22:48:23.550 00.008 9380 MultiStar: [#1 0.02,0.12,0.34,U] [#2 0.15,0.12,0.35,U] [#3 0.07,0.05,0.28,U] [#4 -0.29,0.01,0.26,U] [#5 0.14,0.03,0.25,U] [#6 0.24,-0.04,0.18,U] [#7 -0.24,0.47,0.00,M1] [#8 -0.11,0.16,0.16,U] 
22:48:23.550 00.000 9380 refined, 7 included, MultiStar: {0.08, 0.04}, one-star: {0.15, -0.02}
22:48:23.550 00.000 9380 CameraToMount -- cameraTheta (0.46) - m_xAngle (3.02) = xAngle (-2.56 = -2.56)
22:48:23.550 00.000 9380 CameraToMount -- cameraTheta (0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
22:48:23.550 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.46 mountX=-0.07 mountY=0.05, mountTheta=2.56
22:48:23.558 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.04, opts=13)
22:48:23.558 00.000 9380 Enqueuing Move request for scope (0.08, 0.04)
22:48:23.558 00.000 18188 Worker thread wakes up
22:48:23.558 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
22:48:23.558 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
22:48:23.558 00.000 18188 Moving (0.08, 0.04) raw xDistance=-0.07 yDistance=0.05
22:48:23.558 00.000 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
22:48:23.558 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
22:48:23.558 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:23.558 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:48:23.558 00.000 18188 MoveAxis(W, 0, ABG)
22:48:23.558 00.000 18188 Move returns status 0, amount 0
22:48:23.558 00.000 18188 MoveAxis(N, 0, ABG)
22:48:23.558 00.000 18188 Move returns status 0, amount 0
22:48:23.558 00.000 18188 move complete, result=0
22:48:23.558 00.000 18188 worker thread done servicing request
22:48:23.558 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=55930, med=1915, FiltMin=1855, FiltMax=15803, Gamma=0.450
22:48:23.574 00.016 9380 UpdateGuideState exits: m=227773 SNR=326.0
22:48:23.574 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:23.574 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:23.574 00.000 9380 Enqueuing Expose request
22:48:23.574 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
22:48:23.574 00.000 18188 Worker thread wakes up
22:48:23.574 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:23.574 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:24.231 00.657 18188 Exposure complete
22:48:24.251 00.020 18188 worker thread done servicing request
22:48:24.251 00.000 9380 OnExposeComplete: enter
22:48:24.251 00.000 9380 UpdateGuideState(): m_state=6
22:48:24.251 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1215
22:48:24.263 00.012 9380 Star::Find returns 1 (0), X=26.90, Y=371.74, Mass=204982, SNR=310.3, Peak=49272 HFD=2.3
22:48:24.263 00.000 9380 MultiStar: [#1 0.06,0.08,0.37,U] [#2 0.03,-0.02,0.38,U] [#3 0.26,0.04,0.28,U] [#4 -0.13,0.25,0.28,U] [#5 0.17,-0.10,0.27,U] [#6 0.21,-0.11,0.20,U] [#7 0.07,-0.06,0.19,U] [#8 0.06,0.06,0.18,U] 
22:48:24.263 00.000 9380 refined, 8 included, MultiStar: {0.17, -0.02}, one-star: {0.35, -0.11}
22:48:24.263 00.000 9380 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
22:48:24.263 00.000 9380 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
22:48:24.263 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-0.11 mountX=-0.17 mountY=0.00, mountTheta=3.13
22:48:24.263 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.02, opts=13)
22:48:24.263 00.000 9380 Enqueuing Move request for scope (0.17, -0.02)
22:48:24.263 00.000 18188 Worker thread wakes up
22:48:24.263 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.02) opts 0xd
22:48:24.263 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.02)
22:48:24.263 00.000 18188 Moving (0.17, -0.02) raw xDistance=-0.17 yDistance=0.00
22:48:24.279 00.016 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.14, pred = 0.00, hyst = -0.12, hyst_pct = 0.17, period_length = 638.00
22:48:24.279 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 500
22:48:24.279 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:24.279 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:48:24.279 00.000 18188 MoveAxis(E, 35, ABG)
22:48:24.279 00.000 18188 Guiding  Dir = 2, Dur = 35
22:48:24.280 00.001 18188 IsSlewing returns 0
22:48:24.280 00.000 18188 IsGuiding returns 0
22:48:24.281 00.001 18188 PulseGuide returned control before completion, sleep 45
22:48:24.281 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=49272, med=1915, FiltMin=1859, FiltMax=11405, Gamma=0.450
22:48:24.281 00.000 9380 UpdateGuideState exits: m=204982 SNR=310.3
22:48:24.281 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:24.281 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:24.281 00.000 9380 Enqueuing Expose request
22:48:24.328 00.047 18188 IsGuiding returns 1
22:48:24.329 00.001 18188 scope still moving after pulse duration time elapsed
22:48:24.361 00.032 18188 IsSlewing returns 0
22:48:24.361 00.000 18188 IsGuiding returns 1
22:48:24.394 00.033 18188 IsSlewing returns 0
22:48:24.395 00.001 18188 IsGuiding returns 0
22:48:24.395 00.000 18188 scope move finished after 35 + 79 ms
22:48:24.395 00.000 18188 Move returns status 0, amount 35
22:48:24.395 00.000 18188 MoveAxis(N, 0, ABG)
22:48:24.395 00.000 18188 Move returns status 0, amount 0
22:48:24.395 00.000 18188 move complete, result=0
22:48:24.395 00.000 18188 worker thread done servicing request
22:48:24.395 00.000 18188 Worker thread wakes up
22:48:24.395 00.000 9380 GuideStep: -0.2 px 35 ms EAST, 0.0 px 0 ms NORTH
22:48:24.395 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:24.395 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:25.055 00.660 18188 Exposure complete
22:48:25.067 00.012 18188 worker thread done servicing request
22:48:25.067 00.000 9380 OnExposeComplete: enter
22:48:25.067 00.000 9380 UpdateGuideState(): m_state=6
22:48:25.067 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1216
22:48:25.067 00.000 9380 Star::Find returns 1 (0), X=26.41, Y=371.59, Mass=207348, SNR=310.6, Peak=33936 HFD=1.7
22:48:25.081 00.014 9380 MultiStar: [#1 -0.09,-0.02,0.37,U] [#2 -0.13,-0.10,0.36,U] [#3 -0.16,-0.07,0.31,U] [#4 -0.32,-0.09,0.26,U] [#5 -0.08,0.09,0.27,U] [#6 -0.07,-0.21,0.21,U] [#7 -0.16,-0.21,0.19,U] [#8 -0.18,0.09,0.17,U] 
22:48:25.081 00.000 9380 refined, 8 included, MultiStar: {-0.14, -0.13}, one-star: {-0.13, -0.27}
22:48:25.081 00.000 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.42 = 0.86)
22:48:25.081 00.000 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
22:48:25.081 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-2.41 mountX=0.12 mountY=-0.14, mountTheta=-0.86
22:48:25.081 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.13, opts=13)
22:48:25.081 00.000 9380 Enqueuing Move request for scope (-0.14, -0.13)
22:48:25.081 00.000 18188 Worker thread wakes up
22:48:25.081 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.13) opts 0xd
22:48:25.081 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.13)
22:48:25.081 00.000 18188 Moving (-0.14, -0.13) raw xDistance=0.12 yDistance=-0.14
22:48:25.081 00.000 18188 PPEC rslt: input = 0.12, final = 0.00, react = 0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
22:48:25.081 00.000 18188 PPEC: input: 0.12, control: 0.00, exposure: 500
22:48:25.081 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:25.081 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:48:25.081 00.000 18188 MoveAxis(W, 1, ABG)
22:48:25.081 00.000 18188 Guiding  Dir = 3, Dur = 1
22:48:25.095 00.014 18188 IsSlewing returns 0
22:48:25.096 00.001 18188 IsGuiding returns 0
22:48:25.096 00.000 18188 PulseGuide returned control before completion, sleep 11
22:48:25.097 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=33936, med=1915, FiltMin=1857, FiltMax=18525, Gamma=0.450
22:48:25.097 00.000 9380 UpdateGuideState exits: m=207348 SNR=310.6
22:48:25.097 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:25.097 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:25.112 00.015 9380 Enqueuing Expose request
22:48:25.112 00.000 18188 IsGuiding returns 0
22:48:25.112 00.000 18188 Move returns status 0, amount 1
22:48:25.112 00.000 18188 MoveAxis(N, 0, ABG)
22:48:25.112 00.000 18188 Move returns status 0, amount 0
22:48:25.112 00.000 18188 move complete, result=0
22:48:25.112 00.000 18188 worker thread done servicing request
22:48:25.112 00.000 18188 Worker thread wakes up
22:48:25.112 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:25.112 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:25.112 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:48:25.766 00.654 18188 Exposure complete
22:48:25.791 00.025 18188 worker thread done servicing request
22:48:25.791 00.000 9380 OnExposeComplete: enter
22:48:25.791 00.000 9380 UpdateGuideState(): m_state=6
22:48:25.791 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1217
22:48:25.791 00.000 9380 Star::Find returns 1 (0), X=26.77, Y=371.54, Mass=216045, SNR=320.7, Peak=49736 HFD=2.0
22:48:25.791 00.000 9380 MultiStar: [#1 0.21,-0.09,0.35,U] [#2 0.12,-0.10,0.35,U] [#3 0.18,-0.09,0.30,U] [#4 -0.39,-0.09,0.26,U] [#5 0.26,-0.01,0.26,U] [#6 0.20,-0.11,0.20,U] [#7 0.02,-0.15,0.18,U] [#8 -0.05,0.03,0.17,U] 
22:48:25.798 00.007 9380 refined, 8 included, MultiStar: {0.13, -0.16}, one-star: {0.23, -0.31}
22:48:25.798 00.000 9380 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.02) = xAngle (-3.90 = 2.39)
22:48:25.798 00.000 9380 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
22:48:25.798 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.16 hyp=0.20 cameraTheta=-0.88 mountX=-0.15 mountY=-0.14, mountTheta=-2.39
22:48:25.798 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.16, opts=13)
22:48:25.798 00.000 9380 Enqueuing Move request for scope (0.13, -0.16)
22:48:25.798 00.000 18188 Worker thread wakes up
22:48:25.798 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.16) opts 0xd
22:48:25.798 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.16)
22:48:25.798 00.000 18188 Moving (0.13, -0.16) raw xDistance=-0.15 yDistance=-0.14
22:48:25.798 00.000 18188 PPEC rslt: input = -0.15, final = 0.01, react = -0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
22:48:25.798 00.000 18188 PPEC: input: -0.15, control: 0.01, exposure: 500
22:48:25.798 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:25.798 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:48:25.798 00.000 18188 MoveAxis(W, 1, ABG)
22:48:25.798 00.000 18188 Guiding  Dir = 3, Dur = 1
22:48:25.811 00.013 18188 IsSlewing returns 0
22:48:25.812 00.001 18188 IsGuiding returns 0
22:48:25.812 00.000 18188 PulseGuide returned control before completion, sleep 11
22:48:25.812 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=49736, med=1916, FiltMin=1862, FiltMax=14733, Gamma=0.450
22:48:25.812 00.000 9380 UpdateGuideState exits: m=216045 SNR=320.7
22:48:25.812 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:25.812 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:25.828 00.016 9380 Enqueuing Expose request
22:48:25.828 00.000 18188 IsGuiding returns 0
22:48:25.828 00.000 18188 Move returns status 0, amount 1
22:48:25.828 00.000 18188 MoveAxis(N, 0, ABG)
22:48:25.828 00.000 18188 Move returns status 0, amount 0
22:48:25.828 00.000 18188 move complete, result=0
22:48:25.828 00.000 18188 worker thread done servicing request
22:48:25.828 00.000 18188 Worker thread wakes up
22:48:25.828 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:25.828 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:25.828 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:48:26.482 00.654 18188 Exposure complete
22:48:26.509 00.027 18188 worker thread done servicing request
22:48:26.509 00.000 9380 OnExposeComplete: enter
22:48:26.509 00.000 9380 UpdateGuideState(): m_state=6
22:48:26.511 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1218
22:48:26.513 00.002 9380 Star::Find returns 1 (0), X=26.76, Y=371.71, Mass=223009, SNR=322.5, Peak=54160 HFD=1.9
22:48:26.515 00.002 9380 MultiStar: [#1 0.29,-0.25,0.36,U] [#2 0.13,0.15,0.36,U] [#3 0.15,-0.09,0.29,U] [#4 -0.03,0.02,0.24,U] [#5 0.22,-0.19,0.27,U] [#6 0.26,-0.07,0.19,U] [#7 -0.12,0.17,0.17,U] [#8 0.08,-0.28,0.18,U] 
22:48:26.515 00.000 9380 refined, 8 included, MultiStar: {0.16, -0.09}, one-star: {0.21, -0.14}
22:48:26.517 00.002 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
22:48:26.519 00.002 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
22:48:26.519 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.19 cameraTheta=-0.52 mountX=-0.17 mountY=-0.07, mountTheta=-2.75
22:48:26.523 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.09, opts=13)
22:48:26.525 00.002 9380 Enqueuing Move request for scope (0.16, -0.09)
22:48:26.527 00.002 18188 Worker thread wakes up
22:48:26.527 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
22:48:26.527 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
22:48:26.527 00.000 18188 Moving (0.16, -0.09) raw xDistance=-0.17 yDistance=-0.07
22:48:26.527 00.000 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.13, hyst_pct = 0.17, period_length = 638.00
22:48:26.527 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 500
22:48:26.527 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:26.527 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:48:26.527 00.000 18188 MoveAxis(E, 34, ABG)
22:48:26.527 00.000 18188 Guiding  Dir = 2, Dur = 34
22:48:26.529 00.002 18188 IsSlewing returns 0
22:48:26.529 00.000 18188 IsGuiding returns 0
22:48:26.529 00.000 18188 PulseGuide returned control before completion, sleep 44
22:48:26.529 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=54160, med=1915, FiltMin=1859, FiltMax=15644, Gamma=0.450
22:48:26.529 00.000 9380 UpdateGuideState exits: m=223009 SNR=322.5
22:48:26.529 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:26.529 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:26.545 00.016 9380 Enqueuing Expose request
22:48:26.577 00.032 18188 IsGuiding returns 1
22:48:26.578 00.001 18188 scope still moving after pulse duration time elapsed
22:48:26.610 00.032 18188 IsSlewing returns 0
22:48:26.610 00.000 18188 IsGuiding returns 1
22:48:26.643 00.033 18188 IsSlewing returns 0
22:48:26.644 00.001 18188 IsGuiding returns 1
22:48:26.676 00.032 18188 IsSlewing returns 0
22:48:26.677 00.001 18188 IsGuiding returns 1
22:48:26.710 00.033 18188 IsSlewing returns 0
22:48:26.710 00.000 18188 IsGuiding returns 0
22:48:26.710 00.000 18188 scope move finished after 34 + 147 ms
22:48:26.710 00.000 18188 Move returns status 0, amount 34
22:48:26.710 00.000 18188 MoveAxis(N, 0, ABG)
22:48:26.710 00.000 18188 Move returns status 0, amount 0
22:48:26.710 00.000 18188 move complete, result=0
22:48:26.710 00.000 18188 worker thread done servicing request
22:48:26.710 00.000 18188 Worker thread wakes up
22:48:26.710 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.1 px 0 ms NORTH
22:48:26.710 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:26.710 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:27.364 00.654 18188 Exposure complete
22:48:27.393 00.029 18188 worker thread done servicing request
22:48:27.393 00.000 9380 OnExposeComplete: enter
22:48:27.393 00.000 9380 UpdateGuideState(): m_state=6
22:48:27.395 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1219
22:48:27.395 00.000 9380 Star::Find returns 1 (0), X=26.51, Y=371.72, Mass=198374, SNR=302.9, Peak=36590 HFD=1.8
22:48:27.395 00.000 9380 MultiStar: [#1 0.08,0.14,0.38,U] [#2 -0.00,0.15,0.37,U] [#3 -0.02,-0.06,0.33,U] [#4 -0.34,0.20,0.28,U] [#5 0.12,0.18,0.28,U] [#6 0.16,-0.07,0.20,U] [#7 -0.32,-0.08,0.18,U] [#8 -0.09,0.31,0.19,U] 
22:48:27.395 00.000 9380 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {-0.03, -0.13}
22:48:27.395 00.000 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
22:48:27.395 00.000 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
22:48:27.395 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.46 mountX=0.04 mountY=0.03, mountTheta=0.56
22:48:27.395 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.03, opts=13)
22:48:27.395 00.000 9380 Enqueuing Move request for scope (-0.04, 0.03)
22:48:27.411 00.016 18188 Worker thread wakes up
22:48:27.411 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
22:48:27.411 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
22:48:27.411 00.000 18188 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
22:48:27.411 00.000 18188 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
22:48:27.411 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
22:48:27.411 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:27.411 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:48:27.411 00.000 18188 MoveAxis(E, 1, ABG)
22:48:27.414 00.003 18188 Guiding  Dir = 2, Dur = 1
22:48:27.414 00.000 18188 IsSlewing returns 0
22:48:27.415 00.001 18188 IsGuiding returns 0
22:48:27.415 00.000 18188 PulseGuide returned control before completion, sleep 11
22:48:27.416 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=36590, med=1916, FiltMin=1855, FiltMax=20282, Gamma=0.450
22:48:27.416 00.000 9380 UpdateGuideState exits: m=198374 SNR=302.9
22:48:27.416 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:27.416 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:27.431 00.015 9380 Enqueuing Expose request
22:48:27.431 00.000 18188 IsGuiding returns 0
22:48:27.431 00.000 18188 Move returns status 0, amount 1
22:48:27.431 00.000 18188 MoveAxis(N, 0, ABG)
22:48:27.431 00.000 18188 Move returns status 0, amount 0
22:48:27.431 00.000 18188 move complete, result=0
22:48:27.431 00.000 18188 worker thread done servicing request
22:48:27.431 00.000 18188 Worker thread wakes up
22:48:27.431 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:27.431 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:27.431 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
22:48:28.084 00.653 18188 Exposure complete
22:48:28.109 00.025 18188 worker thread done servicing request
22:48:28.111 00.002 9380 OnExposeComplete: enter
22:48:28.111 00.000 9380 UpdateGuideState(): m_state=6
22:48:28.111 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1220
22:48:28.115 00.004 9380 Star::Find returns 1 (0), X=26.85, Y=371.82, Mass=220855, SNR=321.4, Peak=55406 HFD=2.3
22:48:28.115 00.000 9380 MultiStar: [#1 0.17,0.09,0.34,U] [#2 0.20,-0.03,0.35,U] [#3 0.27,0.03,0.30,U] [#4 -0.08,0.13,0.28,U] [#5 0.24,0.15,0.26,U] [#6 0.25,0.02,0.20,U] [#7 0.07,0.02,0.17,U] [#8 -0.01,-0.04,0.17,U] 
22:48:28.115 00.000 9380 refined, 8 included, MultiStar: {0.20, 0.02}, one-star: {0.30, -0.04}
22:48:28.115 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
22:48:28.115 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
22:48:28.115 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.02 hyp=0.20 cameraTheta=0.10 mountX=-0.19 mountY=0.05, mountTheta=2.91
22:48:28.115 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.02, opts=13)
22:48:28.115 00.000 9380 Enqueuing Move request for scope (0.20, 0.02)
22:48:28.115 00.000 18188 Worker thread wakes up
22:48:28.115 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.02) opts 0xd
22:48:28.115 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.02)
22:48:28.115 00.000 18188 Moving (0.20, 0.02) raw xDistance=-0.19 yDistance=0.05
22:48:28.131 00.016 18188 PPEC rslt: input = -0.19, final = -0.16, react = -0.15, pred = -0.00, hyst = -0.15, hyst_pct = 0.17, period_length = 638.00
22:48:28.131 00.000 18188 PPEC: input: -0.19, control: -0.16, exposure: 500
22:48:28.131 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:28.131 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:48:28.131 00.000 18188 MoveAxis(E, 41, ABG)
22:48:28.131 00.000 18188 Guiding  Dir = 2, Dur = 41
22:48:28.132 00.001 18188 IsSlewing returns 0
22:48:28.133 00.001 18188 IsGuiding returns 0
22:48:28.133 00.000 18188 PulseGuide returned control before completion, sleep 51
22:48:28.133 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=55406, med=1916, FiltMin=1859, FiltMax=13621, Gamma=0.450
22:48:28.133 00.000 9380 UpdateGuideState exits: m=220855 SNR=321.4
22:48:28.133 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:28.133 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:28.148 00.015 9380 Enqueuing Expose request
22:48:28.197 00.049 18188 IsGuiding returns 1
22:48:28.197 00.000 18188 scope still moving after pulse duration time elapsed
22:48:28.229 00.032 18188 IsSlewing returns 0
22:48:28.229 00.000 18188 IsGuiding returns 0
22:48:28.229 00.000 18188 scope move finished after 41 + 55 ms
22:48:28.229 00.000 18188 Move returns status 0, amount 41
22:48:28.229 00.000 18188 MoveAxis(N, 0, ABG)
22:48:28.229 00.000 18188 Move returns status 0, amount 0
22:48:28.229 00.000 18188 move complete, result=0
22:48:28.229 00.000 18188 worker thread done servicing request
22:48:28.229 00.000 18188 Worker thread wakes up
22:48:28.229 00.000 9380 GuideStep: -0.2 px 41 ms EAST, 0.0 px 0 ms NORTH
22:48:28.234 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:28.234 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:28.883 00.649 18188 Exposure complete
22:48:28.899 00.016 18188 worker thread done servicing request
22:48:28.899 00.000 9380 OnExposeComplete: enter
22:48:28.899 00.000 9380 UpdateGuideState(): m_state=6
22:48:28.899 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1221
22:48:28.915 00.016 9380 Star::Find returns 1 (0), X=26.70, Y=371.89, Mass=220486, SNR=319.0, Peak=51850 HFD=2.0
22:48:28.915 00.000 9380 MultiStar: [#1 0.04,0.13,0.34,U] [#2 0.01,0.23,0.34,U] [#3 0.11,0.02,0.32,U] [#4 -0.15,0.24,0.28,U] [#5 0.17,0.26,0.26,U] [#6 0.08,0.18,0.19,U] [#7 -0.04,0.59,0.00,M1] [#8 -0.10,0.19,0.17,U] 
22:48:28.915 00.000 9380 refined, 7 included, MultiStar: {0.07, 0.13}, one-star: {0.15, 0.04}
22:48:28.915 00.000 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
22:48:28.915 00.000 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
22:48:28.915 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.15 cameraTheta=1.05 mountX=-0.06 mountY=0.13, mountTheta=1.97
22:48:28.915 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.13, opts=13)
22:48:28.915 00.000 9380 Enqueuing Move request for scope (0.07, 0.13)
22:48:28.915 00.000 18188 Worker thread wakes up
22:48:28.915 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
22:48:28.915 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
22:48:28.915 00.000 18188 Moving (0.07, 0.13) raw xDistance=-0.06 yDistance=0.13
22:48:28.931 00.016 18188 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
22:48:28.931 00.000 18188 PPEC: input: -0.06, control: -0.00, exposure: 500
22:48:28.931 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:28.931 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:48:28.931 00.000 18188 MoveAxis(E, 1, ABG)
22:48:28.931 00.000 18188 Guiding  Dir = 2, Dur = 1
22:48:28.932 00.001 18188 IsSlewing returns 0
22:48:28.932 00.000 18188 IsGuiding returns 0
22:48:28.932 00.000 18188 PulseGuide returned control before completion, sleep 11
22:48:28.932 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=51850, med=1916, FiltMin=1859, FiltMax=17785, Gamma=0.450
22:48:28.932 00.000 9380 UpdateGuideState exits: m=220486 SNR=319.0
22:48:28.932 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:28.932 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:28.948 00.016 9380 Enqueuing Expose request
22:48:28.948 00.000 18188 IsGuiding returns 0
22:48:28.948 00.000 18188 Move returns status 0, amount 1
22:48:28.948 00.000 18188 MoveAxis(N, 0, ABG)
22:48:28.948 00.000 18188 Move returns status 0, amount 0
22:48:28.948 00.000 18188 move complete, result=0
22:48:28.948 00.000 18188 worker thread done servicing request
22:48:28.948 00.000 18188 Worker thread wakes up
22:48:28.948 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:28.948 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:28.948 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
22:48:29.603 00.655 18188 Exposure complete
22:48:29.619 00.016 18188 worker thread done servicing request
22:48:29.619 00.000 9380 OnExposeComplete: enter
22:48:29.619 00.000 9380 UpdateGuideState(): m_state=6
22:48:29.619 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1222
22:48:29.619 00.000 9380 Star::Find returns 1 (0), X=26.93, Y=371.84, Mass=217711, SNR=319.3, Peak=61431 HFD=2.0
22:48:29.619 00.000 9380 MultiStar: [#1 0.22,0.24,0.36,U] [#2 0.15,0.20,0.37,U] [#3 0.37,0.13,0.28,U] [#4 0.19,0.25,0.28,U] [#5 0.40,0.19,0.00,M1] [#6 0.53,0.15,0.00,M1] [#7 -0.08,0.31,0.17,U] [#8 0.04,0.23,0.17,U] 
22:48:29.619 00.000 9380 refined, 6 included, MultiStar: {0.25, 0.13}, one-star: {0.39, -0.01}
22:48:29.635 00.016 9380 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
22:48:29.635 00.000 9380 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
22:48:29.635 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.13 hyp=0.29 cameraTheta=0.48 mountX=-0.24 mountY=0.16, mountTheta=2.53
22:48:29.635 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.13, opts=13)
22:48:29.635 00.000 9380 Enqueuing Move request for scope (0.25, 0.13)
22:48:29.635 00.000 18188 Worker thread wakes up
22:48:29.635 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.13) opts 0xd
22:48:29.635 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.13)
22:48:29.635 00.000 18188 Moving (0.25, 0.13) raw xDistance=-0.24 yDistance=0.16
22:48:29.635 00.000 18188 PPEC rslt: input = -0.24, final = -0.19, react = -0.19, pred = -0.00, hyst = -0.18, hyst_pct = 0.17, period_length = 638.00
22:48:29.635 00.000 18188 PPEC: input: -0.24, control: -0.19, exposure: 500
22:48:29.635 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:29.635 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:48:29.635 00.000 18188 MoveAxis(E, 49, ABG)
22:48:29.635 00.000 18188 Guiding  Dir = 2, Dur = 49
22:48:29.650 00.015 18188 IsSlewing returns 0
22:48:29.651 00.001 18188 IsGuiding returns 0
22:48:29.651 00.000 18188 PulseGuide returned control before completion, sleep 59
22:48:29.651 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=61431, med=1916, FiltMin=1862, FiltMax=11057, Gamma=0.450
22:48:29.661 00.010 9380 UpdateGuideState exits: m=217711 SNR=319.3
22:48:29.661 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:29.667 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:29.667 00.000 9380 Enqueuing Expose request
22:48:29.715 00.048 18188 IsGuiding returns 1
22:48:29.715 00.000 18188 scope still moving after pulse duration time elapsed
22:48:29.747 00.032 18188 IsSlewing returns 0
22:48:29.747 00.000 18188 IsGuiding returns 0
22:48:29.747 00.000 18188 scope move finished after 49 + 46 ms
22:48:29.747 00.000 18188 Move returns status 0, amount 49
22:48:29.747 00.000 18188 MoveAxis(N, 0, ABG)
22:48:29.747 00.000 18188 Move returns status 0, amount 0
22:48:29.747 00.000 18188 move complete, result=0
22:48:29.747 00.000 18188 worker thread done servicing request
22:48:29.747 00.000 18188 Worker thread wakes up
22:48:29.747 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:29.747 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:29.747 00.000 9380 GuideStep: -0.2 px 49 ms EAST, 0.2 px 0 ms NORTH
22:48:30.401 00.654 18188 Exposure complete
22:48:30.417 00.016 18188 worker thread done servicing request
22:48:30.417 00.000 9380 OnExposeComplete: enter
22:48:30.417 00.000 9380 UpdateGuideState(): m_state=6
22:48:30.417 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1223
22:48:30.417 00.000 9380 Star::Find returns 1 (0), X=26.49, Y=371.75, Mass=208834, SNR=310.8, Peak=38250 HFD=1.8
22:48:30.417 00.000 9380 MultiStar: [#1 0.01,0.19,0.35,U] [#2 -0.12,0.26,0.36,U] [#3 -0.11,0.13,0.32,U] [#4 -0.02,0.40,0.28,U] [#5 -0.03,0.16,0.27,U] [#6 0.09,0.01,0.19,U] [#7 -0.33,0.18,0.19,U] [#8 -0.05,0.30,0.18,U] 
22:48:30.417 00.000 9380 single-star, 8 included, MultiStar: {-0.06, 0.11}, one-star: {-0.06, -0.11}
22:48:30.433 00.016 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.08 = 1.20)
22:48:30.433 00.000 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
22:48:30.433 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.06 mountX=0.04 mountY=-0.11, mountTheta=-1.20
22:48:30.433 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.11, opts=13)
22:48:30.433 00.000 9380 Enqueuing Move request for scope (-0.06, -0.11)
22:48:30.433 00.000 18188 Worker thread wakes up
22:48:30.433 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
22:48:30.433 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
22:48:30.433 00.000 18188 Moving (-0.06, -0.11) raw xDistance=0.04 yDistance=-0.11
22:48:30.433 00.000 18188 PPEC rslt: input = 0.04, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
22:48:30.433 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
22:48:30.433 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:30.433 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:48:30.433 00.000 18188 MoveAxis(E, 1, ABG)
22:48:30.433 00.000 18188 Guiding  Dir = 2, Dur = 1
22:48:30.444 00.011 18188 IsSlewing returns 0
22:48:30.444 00.000 18188 IsGuiding returns 0
22:48:30.444 00.000 18188 PulseGuide returned control before completion, sleep 11
22:48:30.444 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=38250, med=1916, FiltMin=1862, FiltMax=21291, Gamma=0.450
22:48:30.444 00.000 9380 UpdateGuideState exits: m=208834 SNR=310.8
22:48:30.444 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:30.444 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:30.460 00.016 9380 Enqueuing Expose request
22:48:30.460 00.000 18188 IsGuiding returns 0
22:48:30.460 00.000 18188 Move returns status 0, amount 1
22:48:30.460 00.000 18188 MoveAxis(N, 0, ABG)
22:48:30.460 00.000 18188 Move returns status 0, amount 0
22:48:30.460 00.000 18188 move complete, result=0
22:48:30.463 00.003 18188 worker thread done servicing request
22:48:30.463 00.000 18188 Worker thread wakes up
22:48:30.463 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
22:48:30.463 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:30.463 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:31.115 00.652 18188 Exposure complete
22:48:31.133 00.018 18188 worker thread done servicing request
22:48:31.133 00.000 9380 OnExposeComplete: enter
22:48:31.133 00.000 9380 UpdateGuideState(): m_state=6
22:48:31.147 00.014 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1224
22:48:31.147 00.000 9380 Star::Find returns 1 (0), X=26.52, Y=371.77, Mass=214482, SNR=313.7, Peak=40888 HFD=1.8
22:48:31.147 00.000 9380 MultiStar: [#1 -0.09,0.13,0.36,U] [#2 -0.01,0.11,0.37,U] [#3 0.01,0.09,0.32,U] [#4 -0.38,0.38,0.00,M1] [#5 -0.11,0.26,0.29,U] [#6 -0.05,0.14,0.18,U] [#7 -0.17,0.30,0.18,U] [#8 -0.10,0.13,0.17,U] 
22:48:31.147 00.000 9380 single-star, 7 included, MultiStar: {-0.05, 0.07}, one-star: {-0.02, -0.08}
22:48:31.147 00.000 9380 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.02) = xAngle (-4.86 = 1.43)
22:48:31.147 00.000 9380 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
22:48:31.147 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.84 mountX=0.01 mountY=-0.09, mountTheta=-1.43
22:48:31.147 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.08, opts=13)
22:48:31.162 00.015 9380 Enqueuing Move request for scope (-0.02, -0.08)
22:48:31.164 00.002 18188 Worker thread wakes up
22:48:31.164 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
22:48:31.164 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
22:48:31.164 00.000 18188 Moving (-0.02, -0.08) raw xDistance=0.01 yDistance=-0.09
22:48:31.164 00.000 18188 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
22:48:31.164 00.000 18188 PPEC: input: 0.01, control: -0.00, exposure: 500
22:48:31.164 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:31.164 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:48:31.164 00.000 18188 MoveAxis(E, 1, ABG)
22:48:31.164 00.000 18188 Guiding  Dir = 2, Dur = 1
22:48:31.166 00.002 18188 IsSlewing returns 0
22:48:31.166 00.000 18188 IsGuiding returns 0
22:48:31.166 00.000 18188 PulseGuide returned control before completion, sleep 11
22:48:31.167 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=40888, med=1917, FiltMin=1863, FiltMax=22373, Gamma=0.450
22:48:31.167 00.000 9380 UpdateGuideState exits: m=214482 SNR=313.7
22:48:31.167 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:31.167 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:31.182 00.015 9380 Enqueuing Expose request
22:48:31.182 00.000 18188 IsGuiding returns 0
22:48:31.182 00.000 18188 Move returns status 0, amount 1
22:48:31.182 00.000 18188 MoveAxis(N, 0, ABG)
22:48:31.182 00.000 18188 Move returns status 0, amount 0
22:48:31.182 00.000 18188 move complete, result=0
22:48:31.182 00.000 18188 worker thread done servicing request
22:48:31.182 00.000 18188 Worker thread wakes up
22:48:31.182 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:31.182 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:31.182 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
22:48:31.837 00.655 18188 Exposure complete
22:48:31.850 00.013 18188 worker thread done servicing request
22:48:31.850 00.000 9380 OnExposeComplete: enter
22:48:31.850 00.000 9380 UpdateGuideState(): m_state=6
22:48:31.850 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1225
22:48:31.866 00.016 9380 Star::Find returns 1 (0), X=26.15, Y=371.83, Mass=213451, SNR=316.0, Peak=55799 HFD=2.0
22:48:31.866 00.000 9380 MultiStar: [#1 -0.28,0.15,0.35,U] [#2 -0.51,0.21,0.00,M1] [#3 -0.34,0.02,0.31,U] [#4 0.00,0.00,0.00,L] [#5 -0.31,0.33,0.00,M1] [#6 -0.32,0.13,0.19,U] [#7 -0.71,0.33,0.00,M1] [#8 -0.51,0.37,0.00,M1] [#9 -0.28,0.13,0.17,U] 
22:48:31.866 00.000 9380 refined, 4 included, MultiStar: {-0.35, 0.04}, one-star: {-0.39, -0.02}
22:48:31.866 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
22:48:31.866 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
22:48:31.866 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.04 hyp=0.35 cameraTheta=3.02 mountX=0.35 mountY=-0.00, mountTheta=-0.01
22:48:31.866 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.04, opts=13)
22:48:31.866 00.000 9380 Enqueuing Move request for scope (-0.35, 0.04)
22:48:31.866 00.000 18188 Worker thread wakes up
22:48:31.866 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.04) opts 0xd
22:48:31.882 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.04)
22:48:31.882 00.000 18188 Moving (-0.35, 0.04) raw xDistance=0.35 yDistance=-0.00
22:48:31.882 00.000 18188 PPEC rslt: input = 0.35, final = 0.27, react = 0.28, pred = -0.00, hyst = 0.25, hyst_pct = 0.17, period_length = 638.00
22:48:31.882 00.000 18188 PPEC: input: 0.35, control: 0.27, exposure: 500
22:48:31.882 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:31.882 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:48:31.882 00.000 18188 MoveAxis(W, 72, ABG)
22:48:31.882 00.000 18188 Guiding  Dir = 3, Dur = 72
22:48:31.883 00.001 18188 IsSlewing returns 0
22:48:31.884 00.001 18188 IsGuiding returns 0
22:48:31.884 00.000 18188 PulseGuide returned control before completion, sleep 82
22:48:31.885 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=55799, med=1916, FiltMin=1855, FiltMax=12492, Gamma=0.450
22:48:31.885 00.000 9380 UpdateGuideState exits: m=213451 SNR=316.0
22:48:31.885 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:31.900 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:31.900 00.000 9380 Enqueuing Expose request
22:48:31.980 00.080 18188 IsGuiding returns 1
22:48:31.981 00.001 18188 scope still moving after pulse duration time elapsed
22:48:32.012 00.031 18188 IsSlewing returns 0
22:48:32.013 00.001 18188 IsGuiding returns 1
22:48:32.045 00.032 18188 IsSlewing returns 0
22:48:32.046 00.001 18188 IsGuiding returns 1
22:48:32.078 00.032 18188 IsSlewing returns 0
22:48:32.079 00.001 18188 IsGuiding returns 0
22:48:32.079 00.000 18188 scope move finished after 72 + 122 ms
22:48:32.079 00.000 18188 Move returns status 0, amount 72
22:48:32.079 00.000 18188 MoveAxis(N, 0, ABG)
22:48:32.079 00.000 18188 Move returns status 0, amount 0
22:48:32.079 00.000 18188 move complete, result=0
22:48:32.079 00.000 18188 worker thread done servicing request
22:48:32.079 00.000 18188 Worker thread wakes up
22:48:32.079 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:32.079 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:32.079 00.000 9380 GuideStep: 0.4 px 72 ms WEST, -0.0 px 0 ms NORTH
22:48:32.733 00.654 18188 Exposure complete
22:48:32.749 00.016 18188 worker thread done servicing request
22:48:32.749 00.000 9380 OnExposeComplete: enter
22:48:32.749 00.000 9380 UpdateGuideState(): m_state=6
22:48:32.749 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1226
22:48:32.749 00.000 9380 Star::Find returns 1 (0), X=26.26, Y=371.71, Mass=209802, SNR=314.4, Peak=46954 HFD=1.9
22:48:32.749 00.000 9380 MultiStar: [#1 -0.29,0.13,0.36,U] [#2 -0.23,-0.08,0.36,U] [#3 -0.30,-0.01,0.31,U] [#4 -0.33,0.02,0.26,U] [#5 -0.24,0.05,0.27,U] [#6 -0.20,0.09,0.19,U] [#7 -0.36,0.06,0.17,U] [#8 -0.38,-0.04,0.17,U] 
22:48:32.765 00.016 9380 refined, 8 included, MultiStar: {-0.29, -0.03}, one-star: {-0.29, -0.14}
22:48:32.767 00.002 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.06 = 0.22)
22:48:32.767 00.000 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
22:48:32.767 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.03 hyp=0.29 cameraTheta=-3.05 mountX=0.28 mountY=-0.06, mountTheta=-0.22
22:48:32.767 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.03, opts=13)
22:48:32.767 00.000 9380 Enqueuing Move request for scope (-0.29, -0.03)
22:48:32.767 00.000 18188 Worker thread wakes up
22:48:32.767 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.03) opts 0xd
22:48:32.767 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.03)
22:48:32.767 00.000 18188 Moving (-0.29, -0.03) raw xDistance=0.28 yDistance=-0.06
22:48:32.767 00.000 18188 PPEC rslt: input = 0.28, final = 0.21, react = 0.23, pred = -0.01, hyst = 0.20, hyst_pct = 0.17, period_length = 638.00
22:48:32.767 00.000 18188 PPEC: input: 0.28, control: 0.21, exposure: 500
22:48:32.767 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:32.767 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:48:32.767 00.000 18188 MoveAxis(W, 56, ABG)
22:48:32.767 00.000 18188 Guiding  Dir = 3, Dur = 56
22:48:32.778 00.011 18188 IsSlewing returns 0
22:48:32.778 00.000 18188 IsGuiding returns 0
22:48:32.779 00.001 18188 PulseGuide returned control before completion, sleep 66
22:48:32.779 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=46954, med=1917, FiltMin=1859, FiltMax=16228, Gamma=0.450
22:48:32.779 00.000 9380 UpdateGuideState exits: m=209802 SNR=314.4
22:48:32.779 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:32.779 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:32.795 00.016 9380 Enqueuing Expose request
22:48:32.859 00.064 18188 IsGuiding returns 1
22:48:32.859 00.000 18188 scope still moving after pulse duration time elapsed
22:48:32.892 00.033 18188 IsSlewing returns 0
22:48:32.892 00.000 18188 IsGuiding returns 1
22:48:32.925 00.033 18188 IsSlewing returns 0
22:48:32.926 00.001 18188 IsGuiding returns 1
22:48:32.959 00.033 18188 IsSlewing returns 0
22:48:32.959 00.000 18188 IsGuiding returns 1
22:48:32.992 00.033 18188 IsSlewing returns 0
22:48:32.993 00.001 18188 IsGuiding returns 0
22:48:32.993 00.000 18188 scope move finished after 56 + 158 ms
22:48:32.993 00.000 18188 Move returns status 0, amount 56
22:48:32.993 00.000 18188 MoveAxis(N, 0, ABG)
22:48:32.993 00.000 18188 Move returns status 0, amount 0
22:48:32.993 00.000 18188 move complete, result=0
22:48:32.993 00.000 18188 worker thread done servicing request
22:48:32.993 00.000 18188 Worker thread wakes up
22:48:32.993 00.000 9380 GuideStep: 0.3 px 56 ms WEST, -0.1 px 0 ms NORTH
22:48:32.998 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:32.998 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:33.648 00.650 18188 Exposure complete
22:48:33.669 00.021 18188 worker thread done servicing request
22:48:33.669 00.000 9380 OnExposeComplete: enter
22:48:33.669 00.000 9380 UpdateGuideState(): m_state=6
22:48:33.669 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1227
22:48:33.680 00.011 9380 Star::Find returns 1 (0), X=26.33, Y=371.76, Mass=209318, SNR=312.7, Peak=46103 HFD=1.8
22:48:33.680 00.000 9380 MultiStar: [#1 -0.11,0.10,0.35,U] [#2 -0.16,0.20,0.36,U] [#3 -0.12,-0.01,0.31,U] [#4 -0.27,0.13,0.27,U] [#5 -0.11,-0.05,0.27,U] [#6 -0.03,-0.03,0.20,U] [#7 -0.54,-0.12,0.00,M1] [#8 -0.29,0.12,0.18,U] 
22:48:33.680 00.000 9380 refined, 7 included, MultiStar: {-0.17, 0.01}, one-star: {-0.22, -0.09}
22:48:33.680 00.000 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
22:48:33.680 00.000 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
22:48:33.680 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.18 cameraTheta=3.06 mountX=0.18 mountY=-0.01, mountTheta=-0.04
22:48:33.680 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.01, opts=13)
22:48:33.680 00.000 9380 Enqueuing Move request for scope (-0.17, 0.01)
22:48:33.680 00.000 18188 Worker thread wakes up
22:48:33.680 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
22:48:33.680 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
22:48:33.680 00.000 18188 Moving (-0.17, 0.01) raw xDistance=0.18 yDistance=-0.01
22:48:33.680 00.000 18188 PPEC rslt: input = 0.18, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.15, hyst_pct = 0.17, period_length = 638.00
22:48:33.680 00.000 18188 PPEC: input: 0.18, control: 0.13, exposure: 500
22:48:33.680 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:33.680 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:48:33.680 00.000 18188 MoveAxis(W, 35, ABG)
22:48:33.680 00.000 18188 Guiding  Dir = 3, Dur = 35
22:48:33.695 00.015 18188 IsSlewing returns 0
22:48:33.696 00.001 18188 IsGuiding returns 0
22:48:33.696 00.000 18188 PulseGuide returned control before completion, sleep 45
22:48:33.696 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=46103, med=1916, FiltMin=1861, FiltMax=17721, Gamma=0.450
22:48:33.711 00.015 9380 UpdateGuideState exits: m=209318 SNR=312.7
22:48:33.712 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:33.714 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:33.716 00.002 9380 Enqueuing Expose request
22:48:33.744 00.028 18188 IsGuiding returns 1
22:48:33.744 00.000 18188 scope still moving after pulse duration time elapsed
22:48:33.776 00.032 18188 IsSlewing returns 0
22:48:33.776 00.000 18188 IsGuiding returns 1
22:48:33.809 00.033 18188 IsSlewing returns 0
22:48:33.809 00.000 18188 IsGuiding returns 0
22:48:33.809 00.000 18188 scope move finished after 35 + 78 ms
22:48:33.809 00.000 18188 Move returns status 0, amount 35
22:48:33.809 00.000 18188 MoveAxis(N, 0, ABG)
22:48:33.809 00.000 18188 Move returns status 0, amount 0
22:48:33.809 00.000 18188 move complete, result=0
22:48:33.809 00.000 18188 worker thread done servicing request
22:48:33.809 00.000 18188 Worker thread wakes up
22:48:33.809 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:33.809 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:33.809 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.0 px 0 ms NORTH
22:48:34.463 00.654 18188 Exposure complete
22:48:34.479 00.016 18188 worker thread done servicing request
22:48:34.479 00.000 9380 OnExposeComplete: enter
22:48:34.479 00.000 9380 UpdateGuideState(): m_state=6
22:48:34.479 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1228
22:48:34.479 00.000 9380 Star::Find returns 1 (0), X=26.63, Y=371.75, Mass=191565, SNR=294.5, Peak=41646 HFD=1.8
22:48:34.495 00.016 9380 MultiStar: [#1 0.01,0.00,0.39,U] [#2 -0.05,0.03,0.37,U] [#3 -0.03,0.01,0.34,U] [#4 -0.25,0.11,0.29,U] [#5 0.05,-0.04,0.29,U] [#6 0.13,-0.07,0.21,U] [#7 -0.14,0.27,0.19,U] [#8 -0.01,0.26,0.18,U] 
22:48:34.495 00.000 9380 refined, 8 included, MultiStar: {-0.00, 0.00}, one-star: {0.09, -0.11}
22:48:34.495 00.000 9380 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
22:48:34.495 00.000 9380 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
22:48:34.495 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.57 mountX=0.00 mountY=0.00, mountTheta=1.44
22:48:34.495 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.00, opts=13)
22:48:34.495 00.000 9380 Enqueuing Move request for scope (-0.00, 0.00)
22:48:34.495 00.000 18188 Worker thread wakes up
22:48:34.495 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
22:48:34.495 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
22:48:34.495 00.000 18188 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
22:48:34.495 00.000 18188 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
22:48:34.495 00.000 18188 PPEC: input: 0.00, control: -0.01, exposure: 500
22:48:34.495 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:34.495 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:48:34.495 00.000 18188 MoveAxis(E, 2, ABG)
22:48:34.495 00.000 18188 Guiding  Dir = 2, Dur = 2
22:48:34.510 00.015 18188 IsSlewing returns 0
22:48:34.511 00.001 18188 IsGuiding returns 0
22:48:34.511 00.000 18188 PulseGuide returned control before completion, sleep 12
22:48:34.511 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=41646, med=1916, FiltMin=1861, FiltMax=17180, Gamma=0.450
22:48:34.511 00.000 9380 UpdateGuideState exits: m=191565 SNR=294.5
22:48:34.511 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:34.511 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:34.528 00.017 9380 Enqueuing Expose request
22:48:34.528 00.000 18188 IsGuiding returns 0
22:48:34.528 00.000 18188 Move returns status 0, amount 2
22:48:34.528 00.000 18188 MoveAxis(N, 0, ABG)
22:48:34.528 00.000 18188 Move returns status 0, amount 0
22:48:34.528 00.000 18188 move complete, result=0
22:48:34.528 00.000 18188 worker thread done servicing request
22:48:34.528 00.000 18188 Worker thread wakes up
22:48:34.528 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:34.528 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:34.528 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
22:48:35.182 00.654 18188 Exposure complete
22:48:35.207 00.025 18188 worker thread done servicing request
22:48:35.207 00.000 9380 OnExposeComplete: enter
22:48:35.209 00.002 9380 UpdateGuideState(): m_state=6
22:48:35.211 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1229
22:48:35.211 00.000 9380 Star::Find returns 1 (0), X=26.70, Y=371.86, Mass=214777, SNR=317.4, Peak=49414 HFD=2.1
22:48:35.213 00.002 9380 MultiStar: [#1 -0.12,-0.10,0.34,U] [#2 -0.02,0.03,0.36,U] [#3 0.12,-0.04,0.30,U] [#4 -0.18,0.16,0.26,U] [#5 0.09,-0.22,0.27,U] [#6 0.13,-0.03,0.20,U] [#7 -0.06,0.19,0.18,U] [#8 -0.34,-0.25,0.17,U] 
22:48:35.215 00.002 9380 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.16, 0.01}
22:48:35.217 00.002 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.68 = 2.60)
22:48:35.217 00.000 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
22:48:35.219 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.67 mountX=-0.03 mountY=-0.02, mountTheta=-2.60
22:48:35.225 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.02, opts=13)
22:48:35.229 00.004 9380 Enqueuing Move request for scope (0.02, -0.02)
22:48:35.231 00.002 18188 Worker thread wakes up
22:48:35.231 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
22:48:35.231 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
22:48:35.231 00.000 18188 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.02
22:48:35.231 00.000 18188 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
22:48:35.231 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
22:48:35.231 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:35.231 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:35.231 00.000 18188 MoveAxis(E, 2, ABG)
22:48:35.231 00.000 18188 Guiding  Dir = 2, Dur = 2
22:48:35.232 00.001 18188 IsSlewing returns 0
22:48:35.232 00.000 18188 IsGuiding returns 0
22:48:35.233 00.001 18188 PulseGuide returned control before completion, sleep 12
22:48:35.233 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=49414, med=1917, FiltMin=1861, FiltMax=16611, Gamma=0.450
22:48:35.233 00.000 9380 UpdateGuideState exits: m=214777 SNR=317.4
22:48:35.233 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:35.233 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:35.249 00.016 9380 Enqueuing Expose request
22:48:35.249 00.000 18188 IsGuiding returns 0
22:48:35.249 00.000 18188 Move returns status 0, amount 2
22:48:35.249 00.000 18188 MoveAxis(N, 0, ABG)
22:48:35.249 00.000 18188 Move returns status 0, amount 0
22:48:35.249 00.000 18188 move complete, result=0
22:48:35.249 00.000 18188 worker thread done servicing request
22:48:35.249 00.000 18188 Worker thread wakes up
22:48:35.249 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:35.249 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:35.249 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
22:48:35.903 00.654 18188 Exposure complete
22:48:35.919 00.016 18188 worker thread done servicing request
22:48:35.919 00.000 9380 OnExposeComplete: enter
22:48:35.919 00.000 9380 UpdateGuideState(): m_state=6
22:48:35.919 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1230
22:48:35.919 00.000 9380 Star::Find returns 1 (0), X=26.57, Y=371.55, Mass=214173, SNR=314.8, Peak=44626 HFD=1.6
22:48:35.919 00.000 9380 MultiStar: [#1 -0.07,-0.35,0.35,U] [#2 -0.31,-0.13,0.36,U] [#3 -0.06,-0.27,0.29,U] [#4 -0.19,0.07,0.28,U] [#5 0.06,-0.56,0.00,M1] [#6 -0.08,-0.11,0.20,U] [#7 0.06,0.19,0.17,U] [#8 -0.17,-0.09,0.18,U] 
22:48:35.935 00.016 9380 refined, 7 included, MultiStar: {-0.08, -0.19}, one-star: {0.02, -0.30}
22:48:35.935 00.000 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.98 = 1.30)
22:48:35.935 00.000 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
22:48:35.935 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.19 hyp=0.21 cameraTheta=-1.97 mountX=0.06 mountY=-0.20, mountTheta=-1.30
22:48:35.935 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.19, opts=13)
22:48:35.935 00.000 9380 Enqueuing Move request for scope (-0.08, -0.19)
22:48:35.935 00.000 18188 Worker thread wakes up
22:48:35.935 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.19) opts 0xd
22:48:35.935 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.19)
22:48:35.935 00.000 18188 Moving (-0.08, -0.19) raw xDistance=0.06 yDistance=-0.20
22:48:35.935 00.000 18188 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
22:48:35.935 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
22:48:35.935 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:35.935 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:48:35.935 00.000 18188 MoveAxis(E, 2, ABG)
22:48:35.935 00.000 18188 Guiding  Dir = 2, Dur = 2
22:48:35.948 00.013 18188 IsSlewing returns 0
22:48:35.949 00.001 18188 IsGuiding returns 0
22:48:35.949 00.000 18188 PulseGuide returned control before completion, sleep 12
22:48:35.950 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=44626, med=1916, FiltMin=1850, FiltMax=19119, Gamma=0.450
22:48:35.950 00.000 9380 UpdateGuideState exits: m=214173 SNR=314.8
22:48:35.950 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:35.950 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:35.965 00.015 9380 Enqueuing Expose request
22:48:35.965 00.000 18188 IsGuiding returns 0
22:48:35.965 00.000 18188 Move returns status 0, amount 2
22:48:35.965 00.000 18188 MoveAxis(N, 0, ABG)
22:48:35.965 00.000 18188 Move returns status 0, amount 0
22:48:35.965 00.000 18188 move complete, result=0
22:48:35.965 00.000 18188 worker thread done servicing request
22:48:35.965 00.000 18188 Worker thread wakes up
22:48:35.965 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:35.965 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:35.965 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
22:48:36.621 00.656 18188 Exposure complete
22:48:36.647 00.026 18188 worker thread done servicing request
22:48:36.647 00.000 9380 OnExposeComplete: enter
22:48:36.649 00.002 9380 UpdateGuideState(): m_state=6
22:48:36.651 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1231
22:48:36.653 00.002 9380 Star::Find returns 1 (0), X=26.27, Y=371.54, Mass=213942, SNR=317.3, Peak=45301 HFD=1.9
22:48:36.655 00.002 9380 MultiStar: [#1 -0.12,-0.33,0.35,U] [#2 -0.11,-0.10,0.36,U] [#3 -0.27,-0.30,0.30,U] [#4 -0.21,0.03,0.27,U] [#5 -0.03,-0.38,0.26,U] [#6 -0.08,0.00,0.20,U] [#7 -0.14,0.30,0.17,U] [#8 -0.22,-0.21,0.18,U] 
22:48:36.657 00.002 9380 refined, 8 included, MultiStar: {-0.19, -0.21}, one-star: {-0.28, -0.32}
22:48:36.657 00.000 9380 CameraToMount -- cameraTheta (-2.31) - m_xAngle (3.02) = xAngle (-5.33 = 0.95)
22:48:36.659 00.002 9380 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
22:48:36.661 00.002 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.21 hyp=0.28 cameraTheta=-2.31 mountX=0.16 mountY=-0.23, mountTheta=-0.95
22:48:36.665 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.21, opts=13)
22:48:36.667 00.002 9380 Enqueuing Move request for scope (-0.19, -0.21)
22:48:36.669 00.002 18188 Worker thread wakes up
22:48:36.669 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.21) opts 0xd
22:48:36.669 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.21)
22:48:36.669 00.000 18188 Moving (-0.19, -0.21) raw xDistance=0.16 yDistance=-0.23
22:48:36.671 00.002 18188 PPEC rslt: input = 0.16, final = 0.12, react = 0.13, pred = -0.01, hyst = 0.12, hyst_pct = 0.17, period_length = 638.00
22:48:36.671 00.000 18188 PPEC: input: 0.16, control: 0.12, exposure: 500
22:48:36.671 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
22:48:36.671 00.000 18188 MoveAxis(W, 31, ABG)
22:48:36.671 00.000 18188 Guiding  Dir = 3, Dur = 31
22:48:36.672 00.001 18188 IsSlewing returns 0
22:48:36.672 00.000 18188 IsGuiding returns 0
22:48:36.672 00.000 18188 PulseGuide returned control before completion, sleep 41
22:48:36.673 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=45301, med=1916, FiltMin=1862, FiltMax=15887, Gamma=0.450
22:48:36.673 00.000 9380 UpdateGuideState exits: m=213942 SNR=317.3
22:48:36.687 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:36.689 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:36.689 00.000 9380 Enqueuing Expose request
22:48:36.720 00.031 18188 IsGuiding returns 1
22:48:36.720 00.000 18188 scope still moving after pulse duration time elapsed
22:48:36.752 00.032 18188 IsSlewing returns 0
22:48:36.753 00.001 18188 IsGuiding returns 1
22:48:36.786 00.033 18188 IsSlewing returns 0
22:48:36.786 00.000 18188 IsGuiding returns 0
22:48:36.786 00.000 18188 scope move finished after 31 + 83 ms
22:48:36.786 00.000 18188 Move returns status 0, amount 31
22:48:36.786 00.000 18188 MoveAxis(N, 26, ABG)
22:48:36.786 00.000 18188 Guiding  Dir = 0, Dur = 26
22:48:36.787 00.001 18188 IsSlewing returns 0
22:48:36.788 00.001 18188 IsGuiding returns 0
22:48:36.788 00.000 18188 PulseGuide returned control before completion, sleep 36
22:48:36.837 00.049 18188 IsGuiding returns 1
22:48:36.837 00.000 18188 scope still moving after pulse duration time elapsed
22:48:36.869 00.032 18188 IsSlewing returns 0
22:48:36.870 00.001 18188 IsGuiding returns 1
22:48:36.903 00.033 18188 IsSlewing returns 0
22:48:36.904 00.001 18188 IsGuiding returns 1
22:48:36.937 00.033 18188 IsSlewing returns 0
22:48:36.937 00.000 18188 IsGuiding returns 1
22:48:36.970 00.033 18188 IsSlewing returns 0
22:48:36.971 00.001 18188 IsGuiding returns 1
22:48:37.003 00.032 18188 IsSlewing returns 0
22:48:37.004 00.001 18188 IsGuiding returns 0
22:48:37.004 00.000 18188 scope move finished after 26 + 189 ms
22:48:37.004 00.000 18188 Move returns status 0, amount 26
22:48:37.004 00.000 18188 move complete, result=0
22:48:37.004 00.000 18188 worker thread done servicing request
22:48:37.004 00.000 18188 Worker thread wakes up
22:48:37.004 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.2 px 26 ms NORTH
22:48:37.008 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:37.008 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:37.659 00.651 18188 Exposure complete
22:48:37.676 00.017 18188 worker thread done servicing request
22:48:37.676 00.000 9380 OnExposeComplete: enter
22:48:37.690 00.014 9380 UpdateGuideState(): m_state=6
22:48:37.690 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1232
22:48:37.690 00.000 9380 Star::Find returns 1 (0), X=26.57, Y=371.96, Mass=212806, SNR=315.3, Peak=43188 HFD=2.2
22:48:37.690 00.000 9380 MultiStar: [#1 -0.12,0.24,0.36,U] [#2 -0.21,0.43,0.00,M1] [#3 0.06,0.04,0.29,U] [#4 -0.27,0.50,0.00,M1] [#5 -0.08,0.28,0.26,U] [#6 0.02,0.38,0.20,U] [#7 -0.03,0.57,0.00,M1] [#8 -0.31,0.32,0.00,M1] 
22:48:37.690 00.000 9380 single-star, 4 included, MultiStar: {-0.01, 0.17}, one-star: {0.02, 0.11}
22:48:37.690 00.000 9380 CameraToMount -- cameraTheta (1.34) - m_xAngle (3.02) = xAngle (-1.67 = -1.67)
22:48:37.690 00.000 9380 CameraToMount -- cameraTheta (1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
22:48:37.690 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.34 mountX=-0.01 mountY=0.11, mountTheta=1.67
22:48:37.690 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.11, opts=13)
22:48:37.690 00.000 9380 Enqueuing Move request for scope (0.02, 0.11)
22:48:37.706 00.016 18188 Worker thread wakes up
22:48:37.706 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
22:48:37.706 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
22:48:37.706 00.000 18188 Moving (0.02, 0.11) raw xDistance=-0.01 yDistance=0.11
22:48:37.706 00.000 18188 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
22:48:37.706 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 500
22:48:37.706 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:37.706 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:48:37.706 00.000 18188 MoveAxis(W, 5, ABG)
22:48:37.706 00.000 18188 Guiding  Dir = 3, Dur = 5
22:48:37.709 00.003 18188 IsSlewing returns 0
22:48:37.709 00.000 18188 IsGuiding returns 0
22:48:37.709 00.000 18188 PulseGuide returned control before completion, sleep 15
22:48:37.709 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=43188, med=1916, FiltMin=1856, FiltMax=19480, Gamma=0.450
22:48:37.709 00.000 9380 UpdateGuideState exits: m=212806 SNR=315.3
22:48:37.725 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:37.725 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:37.725 00.000 9380 Enqueuing Expose request
22:48:37.725 00.000 18188 IsGuiding returns 0
22:48:37.725 00.000 18188 Move returns status 0, amount 5
22:48:37.725 00.000 18188 MoveAxis(N, 0, ABG)
22:48:37.725 00.000 18188 Move returns status 0, amount 0
22:48:37.725 00.000 18188 move complete, result=0
22:48:37.725 00.000 18188 worker thread done servicing request
22:48:37.725 00.000 18188 Worker thread wakes up
22:48:37.725 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:37.725 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:37.725 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
22:48:38.380 00.655 18188 Exposure complete
22:48:38.415 00.035 18188 worker thread done servicing request
22:48:38.415 00.000 9380 OnExposeComplete: enter
22:48:38.417 00.002 9380 UpdateGuideState(): m_state=6
22:48:38.417 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1233
22:48:38.417 00.000 9380 Star::Find returns 1 (0), X=26.67, Y=372.03, Mass=204334, SNR=307.5, Peak=45982 HFD=2.1
22:48:38.417 00.000 9380 MultiStar: [#1 0.15,0.53,0.00,M1] [#2 -0.00,0.64,0.00,M2] [#3 0.08,0.13,0.31,U] [#4 -0.14,0.78,0.00,M2] [#5 0.03,0.40,0.27,U] [#6 0.14,0.38,0.20,U] [#7 0.34,0.74,0.00,M2] [#8 -0.17,0.51,0.00,M2] 
22:48:38.417 00.000 9380 single-star, 3 included, MultiStar: {0.10, 0.22}, one-star: {0.12, 0.17}
22:48:38.417 00.000 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
22:48:38.417 00.000 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
22:48:38.428 00.011 9380 CameraToMount -- cameraX=0.12 cameraY=0.17 hyp=0.21 cameraTheta=0.96 mountX=-0.10 mountY=0.19, mountTheta=2.05
22:48:38.429 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.17, opts=13)
22:48:38.429 00.000 9380 Enqueuing Move request for scope (0.12, 0.17)
22:48:38.429 00.000 18188 Worker thread wakes up
22:48:38.429 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.17) opts 0xd
22:48:38.429 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.17)
22:48:38.429 00.000 18188 Moving (0.12, 0.17) raw xDistance=-0.10 yDistance=0.19
22:48:38.429 00.000 18188 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
22:48:38.429 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
22:48:38.429 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:38.429 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:48:38.429 00.000 18188 MoveAxis(W, 4, ABG)
22:48:38.429 00.000 18188 Guiding  Dir = 3, Dur = 4
22:48:38.436 00.007 18188 IsSlewing returns 0
22:48:38.437 00.001 18188 IsGuiding returns 0
22:48:38.437 00.000 18188 PulseGuide returned control before completion, sleep 14
22:48:38.437 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1785, max=45982, med=1916, FiltMin=1855, FiltMax=15845, Gamma=0.450
22:48:38.437 00.000 9380 UpdateGuideState exits: m=204334 SNR=307.5
22:48:38.437 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:38.453 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:38.453 00.000 9380 Enqueuing Expose request
22:48:38.453 00.000 18188 IsGuiding returns 1
22:48:38.453 00.000 18188 scope still moving after pulse duration time elapsed
22:48:38.485 00.032 18188 IsSlewing returns 0
22:48:38.485 00.000 18188 IsGuiding returns 1
22:48:38.517 00.032 18188 IsSlewing returns 0
22:48:38.518 00.001 18188 IsGuiding returns 0
22:48:38.518 00.000 18188 scope move finished after 4 + 77 ms
22:48:38.518 00.000 18188 Move returns status 0, amount 4
22:48:38.518 00.000 18188 MoveAxis(N, 0, ABG)
22:48:38.518 00.000 18188 Move returns status 0, amount 0
22:48:38.518 00.000 18188 move complete, result=0
22:48:38.518 00.000 18188 worker thread done servicing request
22:48:38.518 00.000 18188 Worker thread wakes up
22:48:38.518 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
22:48:38.518 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:38.518 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:39.179 00.661 18188 Exposure complete
22:48:39.198 00.019 18188 worker thread done servicing request
22:48:39.198 00.000 9380 OnExposeComplete: enter
22:48:39.198 00.000 9380 UpdateGuideState(): m_state=6
22:48:39.198 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1234
22:48:39.198 00.000 9380 Star::Find returns 1 (0), X=26.93, Y=372.04, Mass=219841, SNR=319.5, Peak=57439 HFD=2.0
22:48:39.198 00.000 9380 MultiStar: [#1 0.54,0.25,0.00,M2] [#2 0.18,0.93,0.00,M3] [#3 0.47,0.21,0.00,M1] [#4 0.14,0.81,0.00,M3] [#5 0.50,0.37,0.00,M1] [#6 0.41,0.57,0.00,M1] [#7 0.46,0.51,0.00,M3] [#8 0.10,0.56,0.00,M3] 
22:48:39.206 00.008 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
22:48:39.206 00.000 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
22:48:39.206 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.18 hyp=0.42 cameraTheta=0.44 mountX=-0.35 mountY=0.23, mountTheta=2.57
22:48:39.206 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.18, opts=13)
22:48:39.206 00.000 9380 Enqueuing Move request for scope (0.38, 0.18)
22:48:39.206 00.000 18188 Worker thread wakes up
22:48:39.206 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.18) opts 0xd
22:48:39.206 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.18)
22:48:39.206 00.000 18188 Moving (0.38, 0.18) raw xDistance=-0.35 yDistance=0.23
22:48:39.206 00.000 18188 PPEC rslt: input = -0.35, final = -0.26, react = -0.28, pred = 0.02, hyst = -0.25, hyst_pct = 0.16, period_length = 638.00
22:48:39.206 00.000 18188 PPEC: input: -0.35, control: -0.26, exposure: 500
22:48:39.206 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:48:39.206 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:48:39.206 00.000 18188 MoveAxis(E, 68, ABG)
22:48:39.206 00.000 18188 Guiding  Dir = 2, Dur = 68
22:48:39.220 00.014 18188 IsSlewing returns 0
22:48:39.221 00.001 18188 IsGuiding returns 0
22:48:39.221 00.000 18188 PulseGuide returned control before completion, sleep 78
22:48:39.221 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=57439, med=1915, FiltMin=1859, FiltMax=13127, Gamma=0.450
22:48:39.221 00.000 9380 UpdateGuideState exits: m=219841 SNR=319.5
22:48:39.221 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:39.221 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:39.236 00.015 9380 Enqueuing Expose request
22:48:39.301 00.065 18188 IsGuiding returns 1
22:48:39.301 00.000 18188 scope still moving after pulse duration time elapsed
22:48:39.332 00.031 18188 IsSlewing returns 0
22:48:39.333 00.001 18188 IsGuiding returns 1
22:48:39.366 00.033 18188 IsSlewing returns 0
22:48:39.366 00.000 18188 IsGuiding returns 1
22:48:39.398 00.032 18188 IsSlewing returns 0
22:48:39.399 00.001 18188 IsGuiding returns 1
22:48:39.431 00.032 18188 IsSlewing returns 0
22:48:39.431 00.000 18188 IsGuiding returns 0
22:48:39.431 00.000 18188 scope move finished after 68 + 142 ms
22:48:39.431 00.000 18188 Move returns status 0, amount 68
22:48:39.431 00.000 18188 MoveAxis(N, 0, ABG)
22:48:39.431 00.000 18188 Move returns status 0, amount 0
22:48:39.431 00.000 18188 move complete, result=0
22:48:39.431 00.000 18188 worker thread done servicing request
22:48:39.431 00.000 18188 Worker thread wakes up
22:48:39.431 00.000 9380 GuideStep: -0.4 px 68 ms EAST, 0.2 px 0 ms NORTH
22:48:39.431 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:39.431 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:40.087 00.656 18188 Exposure complete
22:48:40.103 00.016 18188 worker thread done servicing request
22:48:40.103 00.000 9380 OnExposeComplete: enter
22:48:40.103 00.000 9380 UpdateGuideState(): m_state=6
22:48:40.103 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1235
22:48:40.103 00.000 9380 Star::Find returns 1 (0), X=26.52, Y=371.92, Mass=219313, SNR=321.2, Peak=44325 HFD=2.1
22:48:40.119 00.016 9380 MultiStar: [#1 -0.05,0.20,0.34,U] [#2 -0.08,0.52,0.00,M4] [#3 0.05,0.12,0.29,U] [#4 -0.06,0.45,0.00,M4] [#5 -0.02,0.38,0.26,U] [#6 -0.05,0.33,0.20,U] [#7 0.04,0.49,0.00,M4] [#8 0.02,0.53,0.00,M4] 
22:48:40.119 00.000 9380 single-star, 4 included, MultiStar: {-0.02, 0.16}, one-star: {-0.03, 0.06}
22:48:40.119 00.000 9380 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
22:48:40.119 00.000 9380 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
22:48:40.119 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.98 mountX=0.03 mountY=0.06, mountTheta=1.04
22:48:40.119 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.06, opts=13)
22:48:40.119 00.000 9380 Enqueuing Move request for scope (-0.03, 0.06)
22:48:40.119 00.000 18188 Worker thread wakes up
22:48:40.119 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
22:48:40.119 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
22:48:40.119 00.000 18188 Moving (-0.03, 0.06) raw xDistance=0.03 yDistance=0.06
22:48:40.119 00.000 18188 PPEC rslt: input = 0.03, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
22:48:40.119 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
22:48:40.119 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:40.119 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:48:40.119 00.000 18188 MoveAxis(W, 5, ABG)
22:48:40.119 00.000 18188 Guiding  Dir = 3, Dur = 5
22:48:40.133 00.014 18188 IsSlewing returns 0
22:48:40.134 00.001 18188 IsGuiding returns 0
22:48:40.134 00.000 18188 PulseGuide returned control before completion, sleep 15
22:48:40.134 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=44325, med=1916, FiltMin=1859, FiltMax=18128, Gamma=0.450
22:48:40.134 00.000 9380 UpdateGuideState exits: m=219313 SNR=321.2
22:48:40.134 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:40.151 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:40.151 00.000 9380 Enqueuing Expose request
22:48:40.151 00.000 18188 IsGuiding returns 0
22:48:40.151 00.000 18188 Move returns status 0, amount 5
22:48:40.151 00.000 18188 MoveAxis(N, 0, ABG)
22:48:40.151 00.000 18188 Move returns status 0, amount 0
22:48:40.151 00.000 18188 move complete, result=0
22:48:40.151 00.000 18188 worker thread done servicing request
22:48:40.151 00.000 18188 Worker thread wakes up
22:48:40.151 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:40.151 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:40.151 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
22:48:40.806 00.655 18188 Exposure complete
22:48:40.822 00.016 18188 worker thread done servicing request
22:48:40.822 00.000 9380 OnExposeComplete: enter
22:48:40.822 00.000 9380 UpdateGuideState(): m_state=6
22:48:40.822 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1236
22:48:40.838 00.016 9380 Star::Find returns 1 (0), X=26.65, Y=372.02, Mass=191034, SNR=298.1, Peak=42224 HFD=2.1
22:48:40.838 00.000 9380 MultiStar: [#1 0.21,0.42,0.00,M2] [#2 0.21,0.66,0.00,M5] [#3 0.23,0.15,0.33,U] [#4 0.20,0.71,0.00,M5] [#5 0.28,0.49,0.00,M1] [#6 0.28,0.55,0.00,M1] [#7 0.04,0.75,0.00,M5] [#8 -0.03,0.45,0.00,M5] 
22:48:40.838 00.000 9380 single-star, 1 included, MultiStar: {0.13, 0.16}, one-star: {0.10, 0.16}
22:48:40.838 00.000 9380 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.02) = xAngle (-2.00 = -2.00)
22:48:40.838 00.000 9380 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
22:48:40.838 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.16 hyp=0.19 cameraTheta=1.02 mountX=-0.08 mountY=0.17, mountTheta=2.00
22:48:40.838 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.16, opts=13)
22:48:40.838 00.000 9380 Enqueuing Move request for scope (0.10, 0.16)
22:48:40.838 00.000 18188 Worker thread wakes up
22:48:40.838 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.16) opts 0xd
22:48:40.838 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.16)
22:48:40.854 00.016 18188 Moving (0.10, 0.16) raw xDistance=-0.08 yDistance=0.17
22:48:40.854 00.000 18188 PPEC rslt: input = -0.08, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
22:48:40.854 00.000 18188 PPEC: input: -0.08, control: 0.02, exposure: 500
22:48:40.854 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:40.854 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:48:40.854 00.000 18188 MoveAxis(W, 5, ABG)
22:48:40.854 00.000 18188 Guiding  Dir = 3, Dur = 5
22:48:40.855 00.001 18188 IsSlewing returns 0
22:48:40.856 00.001 18188 IsGuiding returns 0
22:48:40.856 00.000 18188 PulseGuide returned control before completion, sleep 15
22:48:40.856 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=42224, med=1916, FiltMin=1857, FiltMax=13296, Gamma=0.450
22:48:40.856 00.000 9380 UpdateGuideState exits: m=191034 SNR=298.1
22:48:40.856 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:40.856 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:40.872 00.016 9380 Enqueuing Expose request
22:48:40.872 00.000 18188 IsGuiding returns 1
22:48:40.872 00.000 18188 scope still moving after pulse duration time elapsed
22:48:40.905 00.033 18188 IsSlewing returns 0
22:48:40.905 00.000 18188 IsGuiding returns 0
22:48:40.906 00.001 18188 scope move finished after 5 + 44 ms
22:48:40.906 00.000 18188 Move returns status 0, amount 5
22:48:40.906 00.000 18188 MoveAxis(N, 0, ABG)
22:48:40.906 00.000 18188 Move returns status 0, amount 0
22:48:40.906 00.000 18188 move complete, result=0
22:48:40.906 00.000 18188 worker thread done servicing request
22:48:40.906 00.000 18188 Worker thread wakes up
22:48:40.906 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
22:48:40.908 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:40.908 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:41.561 00.653 18188 Exposure complete
22:48:41.584 00.023 18188 worker thread done servicing request
22:48:41.584 00.000 9380 OnExposeComplete: enter
22:48:41.584 00.000 9380 UpdateGuideState(): m_state=6
22:48:41.584 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1237
22:48:41.584 00.000 9380 Star::Find returns 1 (0), X=26.94, Y=371.95, Mass=219913, SNR=318.3, Peak=54905 HFD=2.0
22:48:41.593 00.009 9380 MultiStar: [#1 0.33,0.26,0.33,U] [#2 0.28,0.47,0.00,M6] [#3 0.45,0.06,0.00,M1] [#4 0.13,0.57,0.00,M6] [#5 0.44,0.16,0.00,M2] [#6 0.28,0.46,0.00,M2] [#7 0.37,0.41,0.00,M6] [#8 -0.11,0.37,0.18,U] 
22:48:41.593 00.000 9380 refined, 2 included, MultiStar: {0.32, 0.17}, one-star: {0.39, 0.10}
22:48:41.593 00.000 9380 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
22:48:41.593 00.000 9380 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
22:48:41.593 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.17 hyp=0.36 cameraTheta=0.48 mountX=-0.29 mountY=0.20, mountTheta=2.53
22:48:41.593 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.17, opts=13)
22:48:41.593 00.000 9380 Enqueuing Move request for scope (0.32, 0.17)
22:48:41.593 00.000 18188 Worker thread wakes up
22:48:41.593 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.17) opts 0xd
22:48:41.593 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.17)
22:48:41.593 00.000 18188 Moving (0.32, 0.17) raw xDistance=-0.29 yDistance=0.20
22:48:41.593 00.000 18188 PPEC rslt: input = -0.29, final = -0.21, react = -0.23, pred = 0.02, hyst = -0.21, hyst_pct = 0.16, period_length = 638.00
22:48:41.593 00.000 18188 PPEC: input: -0.29, control: -0.21, exposure: 500
22:48:41.593 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:41.593 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:48:41.593 00.000 18188 MoveAxis(E, 55, ABG)
22:48:41.593 00.000 18188 Guiding  Dir = 2, Dur = 55
22:48:41.608 00.015 18188 IsSlewing returns 0
22:48:41.608 00.000 18188 IsGuiding returns 0
22:48:41.608 00.000 18188 PulseGuide returned control before completion, sleep 65
22:48:41.608 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=54905, med=1916, FiltMin=1858, FiltMax=14056, Gamma=0.450
22:48:41.608 00.000 9380 UpdateGuideState exits: m=219913 SNR=318.3
22:48:41.624 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:41.624 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:41.624 00.000 9380 Enqueuing Expose request
22:48:41.688 00.064 18188 IsGuiding returns 1
22:48:41.688 00.000 18188 scope still moving after pulse duration time elapsed
22:48:41.720 00.032 18188 IsSlewing returns 0
22:48:41.720 00.000 18188 IsGuiding returns 1
22:48:41.752 00.032 18188 IsSlewing returns 0
22:48:41.753 00.001 18188 IsGuiding returns 0
22:48:41.753 00.000 18188 scope move finished after 55 + 89 ms
22:48:41.753 00.000 18188 Move returns status 0, amount 55
22:48:41.753 00.000 18188 MoveAxis(N, 0, ABG)
22:48:41.753 00.000 18188 Move returns status 0, amount 0
22:48:41.753 00.000 18188 move complete, result=0
22:48:41.753 00.000 18188 worker thread done servicing request
22:48:41.753 00.000 18188 Worker thread wakes up
22:48:41.753 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:41.753 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:41.753 00.000 9380 GuideStep: -0.3 px 55 ms EAST, 0.2 px 0 ms NORTH
22:48:42.408 00.655 18188 Exposure complete
22:48:42.424 00.016 18188 worker thread done servicing request
22:48:42.424 00.000 9380 OnExposeComplete: enter
22:48:42.424 00.000 9380 UpdateGuideState(): m_state=6
22:48:42.424 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1238
22:48:42.424 00.000 9380 Star::Find returns 1 (0), X=26.69, Y=371.96, Mass=227115, SNR=324.7, Peak=54698 HFD=2.1
22:48:42.440 00.016 9380 MultiStar: [#1 0.13,0.37,0.34,U] [#2 0.05,0.40,0.35,U] [#3 0.11,0.22,0.29,U] [#4 -0.23,0.53,0.00,M7] [#5 0.02,0.38,0.26,U] [#6 0.06,0.37,0.20,U] [#7 -0.32,0.48,0.00,M7] [#8 -0.26,0.30,0.17,U] 
22:48:42.440 00.000 9380 single-star, 6 included, MultiStar: {0.08, 0.25}, one-star: {0.14, 0.10}
22:48:42.440 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
22:48:42.440 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
22:48:42.440 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.10 hyp=0.18 cameraTheta=0.63 mountX=-0.13 mountY=0.12, mountTheta=2.39
22:48:42.440 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.10, opts=13)
22:48:42.440 00.000 9380 Enqueuing Move request for scope (0.14, 0.10)
22:48:42.440 00.000 18188 Worker thread wakes up
22:48:42.440 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.10) opts 0xd
22:48:42.440 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.10)
22:48:42.440 00.000 18188 Moving (0.14, 0.10) raw xDistance=-0.13 yDistance=0.12
22:48:42.440 00.000 18188 PPEC rslt: input = -0.13, final = 0.02, react = -0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
22:48:42.440 00.000 18188 PPEC: input: -0.13, control: 0.02, exposure: 500
22:48:42.440 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:42.440 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:48:42.440 00.000 18188 MoveAxis(W, 5, ABG)
22:48:42.440 00.000 18188 Guiding  Dir = 3, Dur = 5
22:48:42.453 00.013 18188 IsSlewing returns 0
22:48:42.454 00.001 18188 IsGuiding returns 0
22:48:42.454 00.000 18188 PulseGuide returned control before completion, sleep 15
22:48:42.454 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=54698, med=1917, FiltMin=1861, FiltMax=15598, Gamma=0.450
22:48:42.454 00.000 9380 UpdateGuideState exits: m=227115 SNR=324.7
22:48:42.454 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:42.454 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:42.470 00.016 9380 Enqueuing Expose request
22:48:42.470 00.000 18188 IsGuiding returns 0
22:48:42.470 00.000 18188 Move returns status 0, amount 5
22:48:42.470 00.000 18188 MoveAxis(N, 0, ABG)
22:48:42.470 00.000 18188 Move returns status 0, amount 0
22:48:42.470 00.000 18188 move complete, result=0
22:48:42.470 00.000 18188 worker thread done servicing request
22:48:42.470 00.000 18188 Worker thread wakes up
22:48:42.470 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:42.470 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:42.470 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
22:48:43.126 00.656 18188 Exposure complete
22:48:43.139 00.013 18188 worker thread done servicing request
22:48:43.139 00.000 9380 OnExposeComplete: enter
22:48:43.139 00.000 9380 UpdateGuideState(): m_state=6
22:48:43.139 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1239
22:48:43.155 00.016 9380 Star::Find returns 1 (0), X=26.79, Y=371.79, Mass=208932, SNR=313.1, Peak=57105 HFD=1.8
22:48:43.155 00.000 9380 MultiStar: [#1 0.40,0.14,0.36,U] [#2 0.14,0.39,0.36,U] [#3 0.08,0.01,0.31,U] [#4 -0.01,0.55,0.00,M8] [#5 0.36,0.13,0.26,U] [#6 0.17,0.13,0.20,U] [#7 -0.19,0.44,0.00,M8] [#8 0.03,0.31,0.17,U] 
22:48:43.155 00.000 9380 refined, 6 included, MultiStar: {0.22, 0.09}, one-star: {0.24, -0.07}
22:48:43.155 00.000 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
22:48:43.155 00.000 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
22:48:43.155 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.09 hyp=0.24 cameraTheta=0.38 mountX=-0.21 mountY=0.12, mountTheta=2.64
22:48:43.155 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.09, opts=13)
22:48:43.155 00.000 9380 Enqueuing Move request for scope (0.22, 0.09)
22:48:43.155 00.000 18188 Worker thread wakes up
22:48:43.155 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.09) opts 0xd
22:48:43.155 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.09)
22:48:43.155 00.000 18188 Moving (0.22, 0.09) raw xDistance=-0.21 yDistance=0.12
22:48:43.172 00.017 18188 PPEC rslt: input = -0.21, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.17, hyst_pct = 0.16, period_length = 638.00
22:48:43.172 00.000 18188 PPEC: input: -0.21, control: -0.15, exposure: 500
22:48:43.172 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:43.172 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:48:43.172 00.000 18188 MoveAxis(E, 39, ABG)
22:48:43.172 00.000 18188 Guiding  Dir = 2, Dur = 39
22:48:43.172 00.000 18188 IsSlewing returns 0
22:48:43.173 00.001 18188 IsGuiding returns 0
22:48:43.173 00.000 18188 PulseGuide returned control before completion, sleep 49
22:48:43.173 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=57105, med=1916, FiltMin=1860, FiltMax=12381, Gamma=0.450
22:48:43.173 00.000 9380 UpdateGuideState exits: m=208932 SNR=313.1
22:48:43.187 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:43.189 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:43.189 00.000 9380 Enqueuing Expose request
22:48:43.237 00.048 18188 IsGuiding returns 1
22:48:43.237 00.000 18188 scope still moving after pulse duration time elapsed
22:48:43.269 00.032 18188 IsSlewing returns 0
22:48:43.269 00.000 18188 IsGuiding returns 1
22:48:43.302 00.033 18188 IsSlewing returns 0
22:48:43.302 00.000 18188 IsGuiding returns 0
22:48:43.302 00.000 18188 scope move finished after 39 + 89 ms
22:48:43.302 00.000 18188 Move returns status 0, amount 39
22:48:43.302 00.000 18188 MoveAxis(N, 0, ABG)
22:48:43.302 00.000 18188 Move returns status 0, amount 0
22:48:43.302 00.000 18188 move complete, result=0
22:48:43.302 00.000 18188 worker thread done servicing request
22:48:43.302 00.000 18188 Worker thread wakes up
22:48:43.302 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:43.302 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:43.302 00.000 9380 GuideStep: -0.2 px 39 ms EAST, 0.1 px 0 ms NORTH
22:48:43.957 00.655 18188 Exposure complete
22:48:43.973 00.016 18188 worker thread done servicing request
22:48:43.973 00.000 9380 OnExposeComplete: enter
22:48:43.973 00.000 9380 UpdateGuideState(): m_state=6
22:48:43.973 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1240
22:48:43.973 00.000 9380 Star::Find returns 1 (0), X=26.38, Y=371.97, Mass=218934, SNR=321.8, Peak=45106 HFD=2.1
22:48:43.973 00.000 9380 MultiStar: [#1 -0.19,0.43,0.00,M1] [#2 -0.33,0.71,0.00,M5] [#3 -0.08,0.15,0.30,U] [#4 -0.52,0.65,0.00,M9] [#5 -0.23,0.42,0.00,M1] [#6 -0.06,0.48,0.00,M1] [#7 -0.68,0.66,0.00,M9] [#8 -0.52,0.49,0.00,M3] 
22:48:43.973 00.000 9380 refined, 1 included, MultiStar: {-0.15, 0.12}, one-star: {-0.17, 0.12}
22:48:43.973 00.000 9380 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
22:48:43.989 00.016 9380 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
22:48:43.989 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.45 mountX=0.16 mountY=0.10, mountTheta=0.57
22:48:43.989 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.12, opts=13)
22:48:43.989 00.000 9380 Enqueuing Move request for scope (-0.15, 0.12)
22:48:43.989 00.000 18188 Worker thread wakes up
22:48:43.989 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
22:48:43.989 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
22:48:43.989 00.000 18188 Moving (-0.15, 0.12) raw xDistance=0.16 yDistance=0.10
22:48:43.989 00.000 18188 PPEC rslt: input = 0.16, final = 0.15, react = 0.13, pred = 0.03, hyst = 0.12, hyst_pct = 0.16, period_length = 638.00
22:48:43.989 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 500
22:48:43.989 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:43.989 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:48:43.989 00.000 18188 MoveAxis(W, 39, ABG)
22:48:43.989 00.000 18188 Guiding  Dir = 3, Dur = 39
22:48:43.998 00.009 18188 IsSlewing returns 0
22:48:43.999 00.001 18188 IsGuiding returns 0
22:48:44.000 00.001 18188 PulseGuide returned control before completion, sleep 49
22:48:44.000 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=45106, med=1917, FiltMin=1861, FiltMax=20509, Gamma=0.450
22:48:44.000 00.000 9380 UpdateGuideState exits: m=218934 SNR=321.8
22:48:44.000 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:44.000 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:44.015 00.015 9380 Enqueuing Expose request
22:48:44.064 00.049 18188 IsGuiding returns 1
22:48:44.064 00.000 18188 scope still moving after pulse duration time elapsed
22:48:44.095 00.031 18188 IsSlewing returns 0
22:48:44.096 00.001 18188 IsGuiding returns 1
22:48:44.128 00.032 18188 IsSlewing returns 0
22:48:44.130 00.002 18188 IsGuiding returns 1
22:48:44.162 00.032 18188 IsSlewing returns 0
22:48:44.163 00.001 18188 IsGuiding returns 1
22:48:44.196 00.033 18188 IsSlewing returns 0
22:48:44.196 00.000 18188 IsGuiding returns 0
22:48:44.196 00.000 18188 scope move finished after 39 + 157 ms
22:48:44.196 00.000 18188 Move returns status 0, amount 39
22:48:44.196 00.000 18188 MoveAxis(N, 0, ABG)
22:48:44.196 00.000 18188 Move returns status 0, amount 0
22:48:44.196 00.000 18188 move complete, result=0
22:48:44.196 00.000 18188 worker thread done servicing request
22:48:44.196 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.1 px 0 ms NORTH
22:48:44.199 00.003 18188 Worker thread wakes up
22:48:44.199 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:44.199 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:44.852 00.653 18188 Exposure complete
22:48:44.875 00.023 18188 worker thread done servicing request
22:48:44.875 00.000 9380 OnExposeComplete: enter
22:48:44.875 00.000 9380 UpdateGuideState(): m_state=6
22:48:44.875 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1241
22:48:44.875 00.000 9380 Star::Find returns 1 (0), X=26.89, Y=372.07, Mass=229904, SNR=328.1, Peak=56665 HFD=2.0
22:48:44.875 00.000 9380 MultiStar: [#1 0.26,0.51,0.00,M2] [#2 0.16,0.67,0.00,M6] [#3 0.18,0.11,0.30,U] [#4 -0.03,0.87,0.00,M10] [#5 0.34,0.57,0.00,M2] [#6 0.30,0.61,0.00,M2] [#7 -0.10,0.75,0.00,M10] [#8 -0.17,0.60,0.00,M4] 
22:48:44.883 00.008 9380 refined, 1 included, MultiStar: {0.31, 0.19}, one-star: {0.35, 0.21}
22:48:44.883 00.000 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
22:48:44.883 00.000 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
22:48:44.883 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.19 hyp=0.36 cameraTheta=0.55 mountX=-0.28 mountY=0.23, mountTheta=2.47
22:48:44.890 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.19, opts=13)
22:48:44.890 00.000 9380 Enqueuing Move request for scope (0.31, 0.19)
22:48:44.890 00.000 18188 Worker thread wakes up
22:48:44.890 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.19) opts 0xd
22:48:44.890 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.19)
22:48:44.890 00.000 18188 Moving (0.31, 0.19) raw xDistance=-0.28 yDistance=0.23
22:48:44.890 00.000 18188 PPEC rslt: input = -0.28, final = -0.20, react = -0.23, pred = 0.03, hyst = -0.22, hyst_pct = 0.16, period_length = 638.00
22:48:44.890 00.000 18188 PPEC: input: -0.28, control: -0.20, exposure: 500
22:48:44.890 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:48:44.890 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:48:44.890 00.000 18188 MoveAxis(E, 53, ABG)
22:48:44.890 00.000 18188 Guiding  Dir = 2, Dur = 53
22:48:44.896 00.006 18188 IsSlewing returns 0
22:48:44.896 00.000 18188 IsGuiding returns 0
22:48:44.897 00.001 18188 PulseGuide returned control before completion, sleep 63
22:48:44.897 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=56665, med=1916, FiltMin=1859, FiltMax=13851, Gamma=0.450
22:48:44.897 00.000 9380 UpdateGuideState exits: m=229904 SNR=328.1
22:48:44.897 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:44.897 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:44.897 00.000 9380 Enqueuing Expose request
22:48:44.961 00.064 18188 IsGuiding returns 1
22:48:44.962 00.001 18188 scope still moving after pulse duration time elapsed
22:48:44.993 00.031 18188 IsSlewing returns 0
22:48:44.993 00.000 18188 IsGuiding returns 1
22:48:45.025 00.032 18188 IsSlewing returns 0
22:48:45.026 00.001 18188 IsGuiding returns 1
22:48:45.058 00.032 18188 IsSlewing returns 0
22:48:45.058 00.000 18188 IsGuiding returns 0
22:48:45.058 00.000 18188 scope move finished after 53 + 108 ms
22:48:45.058 00.000 18188 Move returns status 0, amount 53
22:48:45.058 00.000 18188 MoveAxis(N, 0, ABG)
22:48:45.058 00.000 18188 Move returns status 0, amount 0
22:48:45.058 00.000 18188 move complete, result=0
22:48:45.058 00.000 18188 worker thread done servicing request
22:48:45.058 00.000 18188 Worker thread wakes up
22:48:45.058 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:45.058 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:45.058 00.000 9380 GuideStep: -0.3 px 53 ms EAST, 0.2 px 0 ms NORTH
22:48:45.712 00.654 18188 Exposure complete
22:48:45.734 00.022 18188 worker thread done servicing request
22:48:45.734 00.000 9380 OnExposeComplete: enter
22:48:45.734 00.000 9380 UpdateGuideState(): m_state=6
22:48:45.734 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1242
22:48:45.734 00.000 9380 Star::Find returns 1 (0), X=26.26, Y=372.10, Mass=209573, SNR=310.6, Peak=46268 HFD=2.1
22:48:45.734 00.000 9380 MultiStar: [#1 -0.35,0.53,0.00,M3] [#2 -0.48,1.04,0.00,M7] [#3 -0.15,0.27,0.30,U] [#4 -0.50,1.09,0.00,R] [#5 -0.21,0.62,0.00,M3] [#6 -0.24,0.71,0.00,M3] [#7 -0.47,0.84,0.00,R] [#8 -0.36,0.58,0.00,M5] 
22:48:45.734 00.000 9380 refined, 1 included, MultiStar: {-0.25, 0.25}, one-star: {-0.28, 0.24}
22:48:45.744 00.010 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
22:48:45.744 00.000 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
22:48:45.744 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.25 hyp=0.36 cameraTheta=2.37 mountX=0.28 mountY=0.21, mountTheta=0.65
22:48:45.744 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.25, opts=13)
22:48:45.744 00.000 9380 Enqueuing Move request for scope (-0.25, 0.25)
22:48:45.744 00.000 18188 Worker thread wakes up
22:48:45.744 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.25) opts 0xd
22:48:45.744 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.25)
22:48:45.744 00.000 18188 Moving (-0.25, 0.25) raw xDistance=0.28 yDistance=0.21
22:48:45.744 00.000 18188 PPEC rslt: input = 0.28, final = 0.25, react = 0.23, pred = 0.03, hyst = 0.22, hyst_pct = 0.16, period_length = 638.00
22:48:45.744 00.000 18188 PPEC: input: 0.28, control: 0.25, exposure: 500
22:48:45.744 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.47 newest=0.54
22:48:45.744 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:48:45.744 00.000 18188 MoveAxis(W, 64, ABG)
22:48:45.744 00.000 18188 Guiding  Dir = 3, Dur = 64
22:48:45.755 00.011 18188 IsSlewing returns 0
22:48:45.756 00.001 18188 IsGuiding returns 0
22:48:45.756 00.000 18188 PulseGuide returned control before completion, sleep 74
22:48:45.756 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1703, max=46268, med=1916, FiltMin=1852, FiltMax=17411, Gamma=0.450
22:48:45.756 00.000 9380 UpdateGuideState exits: m=209573 SNR=310.6
22:48:45.756 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:45.756 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:45.756 00.000 9380 Enqueuing Expose request
22:48:45.836 00.080 18188 IsGuiding returns 1
22:48:45.836 00.000 18188 scope still moving after pulse duration time elapsed
22:48:45.868 00.032 18188 IsSlewing returns 0
22:48:45.868 00.000 18188 IsGuiding returns 1
22:48:45.900 00.032 18188 IsSlewing returns 0
22:48:45.901 00.001 18188 IsGuiding returns 1
22:48:45.933 00.032 18188 IsSlewing returns 0
22:48:45.934 00.001 18188 IsGuiding returns 0
22:48:45.934 00.000 18188 scope move finished after 64 + 114 ms
22:48:45.934 00.000 18188 Move returns status 0, amount 64
22:48:45.934 00.000 18188 BLC: Oldest BLC event removed
22:48:45.934 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 398 applied
22:48:45.934 00.000 18188 MoveAxis(S, 423, ABG)
22:48:45.934 00.000 18188 Guiding  Dir = 1, Dur = 423
22:48:45.936 00.002 18188 IsSlewing returns 0
22:48:45.936 00.000 18188 IsGuiding returns 0
22:48:45.937 00.001 18188 PulseGuide returned control before completion, sleep 433
22:48:46.384 00.447 18188 IsGuiding returns 1
22:48:46.384 00.000 18188 scope still moving after pulse duration time elapsed
22:48:46.416 00.032 18188 IsSlewing returns 0
22:48:46.416 00.000 18188 IsGuiding returns 1
22:48:46.447 00.031 18188 IsSlewing returns 0
22:48:46.448 00.001 18188 IsGuiding returns 1
22:48:46.480 00.032 18188 IsSlewing returns 0
22:48:46.480 00.000 18188 IsGuiding returns 1
22:48:46.512 00.032 18188 IsSlewing returns 0
22:48:46.512 00.000 18188 IsGuiding returns 0
22:48:46.514 00.002 18188 scope move finished after 423 + 154 ms
22:48:46.514 00.000 18188 Move returns status 0, amount 423
22:48:46.514 00.000 18188 move complete, result=0
22:48:46.514 00.000 18188 worker thread done servicing request
22:48:46.514 00.000 18188 Worker thread wakes up
22:48:46.514 00.000 9380 GuideStep: 0.3 px 64 ms WEST, 0.2 px 423 ms SOUTH
22:48:46.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:46.514 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:47.168 00.654 18188 Exposure complete
22:48:47.195 00.027 18188 worker thread done servicing request
22:48:47.195 00.000 9380 OnExposeComplete: enter
22:48:47.197 00.002 9380 UpdateGuideState(): m_state=6
22:48:47.197 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1243
22:48:47.200 00.003 9380 Star::Find returns 1 (0), X=25.78, Y=372.07, Mass=223639, SNR=324.8, Peak=57573 HFD=2.0
22:48:47.200 00.000 9380 MultiStar: [#1 -1.10,0.16,0.00,M4] [#2 -0.94,0.61,0.00,M8] [#3 -0.90,0.18,0.00,M1] [#4 -0.67,-0.41,0.00,M1] [#5 -0.97,0.31,0.00,M4] [#6 -0.89,0.76,0.00,M4] [#7 -0.43,-0.16,0.00,M1] [#8 -1.19,0.28,0.00,M6] 
22:48:47.200 00.000 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
22:48:47.200 00.000 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
22:48:47.200 00.000 9380 CameraToMount -- cameraX=-0.77 cameraY=0.21 hyp=0.80 cameraTheta=2.87 mountX=0.79 mountY=0.11, mountTheta=0.14
22:48:47.200 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.77, y=0.21, opts=13)
22:48:47.200 00.000 9380 Enqueuing Move request for scope (-0.77, 0.21)
22:48:47.200 00.000 18188 Worker thread wakes up
22:48:47.200 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.21) opts 0xd
22:48:47.200 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.77, 0.21)
22:48:47.200 00.000 18188 Moving (-0.77, 0.21) raw xDistance=0.79 yDistance=0.11
22:48:47.200 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.214505, 1:0.114858
22:48:47.200 00.000 18188 BLC: No correction, Miss < min_move
22:48:47.216 00.016 18188 PPEC rslt: input = 0.79, final = 0.65, react = 0.63, pred = 0.03, hyst = 0.55, hyst_pct = 0.16, period_length = 638.00
22:48:47.216 00.000 18188 PPEC: input: 0.79, control: 0.65, exposure: 500
22:48:47.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:47.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:48:47.216 00.000 18188 MoveAxis(W, 169, ABG)
22:48:47.216 00.000 18188 Guiding  Dir = 3, Dur = 169
22:48:47.216 00.000 18188 IsSlewing returns 0
22:48:47.217 00.001 18188 IsGuiding returns 0
22:48:47.217 00.000 18188 PulseGuide returned control before completion, sleep 179
22:48:47.217 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=57573, med=1916, FiltMin=1862, FiltMax=12745, Gamma=0.450
22:48:47.217 00.000 9380 UpdateGuideState exits: m=223639 SNR=324.8
22:48:47.217 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:47.232 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:47.232 00.000 9380 Enqueuing Expose request
22:48:47.407 00.175 18188 IsGuiding returns 1
22:48:47.407 00.000 18188 scope still moving after pulse duration time elapsed
22:48:47.440 00.033 18188 IsSlewing returns 0
22:48:47.440 00.000 18188 IsGuiding returns 0
22:48:47.440 00.000 18188 scope move finished after 169 + 54 ms
22:48:47.440 00.000 18188 Move returns status 0, amount 169
22:48:47.440 00.000 18188 MoveAxis(N, 0, ABG)
22:48:47.440 00.000 18188 Move returns status 0, amount 0
22:48:47.440 00.000 18188 move complete, result=0
22:48:47.440 00.000 18188 worker thread done servicing request
22:48:47.440 00.000 18188 Worker thread wakes up
22:48:47.440 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:47.440 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:47.440 00.000 9380 GuideStep: 0.8 px 169 ms WEST, 0.1 px 0 ms NORTH
22:48:48.094 00.654 18188 Exposure complete
22:48:48.110 00.016 18188 worker thread done servicing request
22:48:48.110 00.000 9380 OnExposeComplete: enter
22:48:48.110 00.000 9380 UpdateGuideState(): m_state=6
22:48:48.110 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1244
22:48:48.110 00.000 9380 Star::Find returns 1 (0), X=26.41, Y=371.66, Mass=209746, SNR=314.4, Peak=37040 HFD=1.7
22:48:48.110 00.000 9380 MultiStar: [#1 -0.28,0.03,0.37,U] [#2 -0.25,0.19,0.35,U] [#3 -0.04,0.04,0.29,U] [#4 0.15,-0.95,0.00,M2] [#5 -0.11,0.16,0.27,U] [#6 0.04,0.15,0.19,U] [#7 -0.10,-0.43,0.19,U] [#8 -0.46,0.30,0.00,M7] 
22:48:48.110 00.000 9380 refined, 6 included, MultiStar: {-0.14, -0.04}, one-star: {-0.13, -0.20}
22:48:48.126 00.016 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.86 = 0.42)
22:48:48.126 00.000 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
22:48:48.126 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.85 mountX=0.13 mountY=-0.06, mountTheta=-0.42
22:48:48.126 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.04, opts=13)
22:48:48.126 00.000 9380 Enqueuing Move request for scope (-0.14, -0.04)
22:48:48.126 00.000 18188 Worker thread wakes up
22:48:48.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
22:48:48.126 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
22:48:48.126 00.000 18188 Moving (-0.14, -0.04) raw xDistance=0.13 yDistance=-0.06
22:48:48.126 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.214505, 1:0.114858, 2:-0.059789
22:48:48.126 00.000 18188 BLC: No correction, Miss < min_move
22:48:48.126 00.000 18188 PPEC rslt: input = 0.13, final = -0.00, react = 0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
22:48:48.126 00.000 18188 PPEC: input: 0.13, control: -0.00, exposure: 500
22:48:48.126 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:48.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:48:48.126 00.000 18188 MoveAxis(E, 0, ABG)
22:48:48.126 00.000 18188 Move returns status 0, amount 0
22:48:48.126 00.000 18188 MoveAxis(N, 0, ABG)
22:48:48.126 00.000 18188 Move returns status 0, amount 0
22:48:48.126 00.000 18188 move complete, result=0
22:48:48.126 00.000 18188 worker thread done servicing request
22:48:48.126 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=37040, med=1916, FiltMin=1856, FiltMax=20455, Gamma=0.450
22:48:48.141 00.015 9380 UpdateGuideState exits: m=209746 SNR=314.4
22:48:48.141 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:48.141 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:48.141 00.000 9380 Enqueuing Expose request
22:48:48.157 00.016 9380 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:48.157 00.000 18188 Worker thread wakes up
22:48:48.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:48.157 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:48.812 00.655 18188 Exposure complete
22:48:48.828 00.016 18188 worker thread done servicing request
22:48:48.828 00.000 9380 OnExposeComplete: enter
22:48:48.828 00.000 9380 UpdateGuideState(): m_state=6
22:48:48.828 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1245
22:48:48.828 00.000 9380 Star::Find returns 1 (0), X=26.53, Y=371.76, Mass=209277, SNR=312.0, Peak=42420 HFD=1.8
22:48:48.828 00.000 9380 MultiStar: [#1 -0.08,-0.09,0.37,U] [#2 -0.07,0.07,0.36,U] [#3 -0.09,-0.10,0.31,U] [#4 0.27,-1.17,0.00,M3] [#5 -0.13,-0.18,0.26,U] [#6 0.06,-0.06,0.20,U] [#7 0.17,-0.70,0.00,M1] [#8 -0.05,-0.22,0.17,U] 
22:48:48.843 00.015 9380 single-star, 6 included, MultiStar: {-0.05, -0.09}, one-star: {-0.02, -0.10}
22:48:48.843 00.000 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.80 = 1.48)
22:48:48.843 00.000 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
22:48:48.843 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.78 mountX=0.01 mountY=-0.10, mountTheta=-1.48
22:48:48.843 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.10, opts=13)
22:48:48.843 00.000 9380 Enqueuing Move request for scope (-0.02, -0.10)
22:48:48.843 00.000 18188 Worker thread wakes up
22:48:48.843 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
22:48:48.843 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
22:48:48.843 00.000 18188 Moving (-0.02, -0.10) raw xDistance=0.01 yDistance=-0.10
22:48:48.843 00.000 18188 BLC: window closed
22:48:48.843 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.214505, 1:0.114858, 2:-0.059789
22:48:48.843 00.000 18188 BLC: No correction, Miss < min_move
22:48:48.843 00.000 18188 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
22:48:48.843 00.000 18188 PPEC: input: 0.01, control: -0.00, exposure: 500
22:48:48.843 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:48.843 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:48:48.843 00.000 18188 MoveAxis(E, 0, ABG)
22:48:48.843 00.000 18188 Move returns status 0, amount 0
22:48:48.843 00.000 18188 MoveAxis(N, 0, ABG)
22:48:48.843 00.000 18188 Move returns status 0, amount 0
22:48:48.843 00.000 18188 move complete, result=0
22:48:48.843 00.000 18188 worker thread done servicing request
22:48:48.843 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=42420, med=1916, FiltMin=1859, FiltMax=20189, Gamma=0.450
22:48:48.859 00.016 9380 UpdateGuideState exits: m=209277 SNR=312.0
22:48:48.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:48.859 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:48.859 00.000 9380 Enqueuing Expose request
22:48:48.859 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:48:48.859 00.000 18188 Worker thread wakes up
22:48:48.859 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:48.859 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:49.530 00.671 18188 Exposure complete
22:48:49.549 00.019 18188 worker thread done servicing request
22:48:49.549 00.000 9380 OnExposeComplete: enter
22:48:49.549 00.000 9380 UpdateGuideState(): m_state=6
22:48:49.549 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1246
22:48:49.549 00.000 9380 Star::Find returns 1 (0), X=26.58, Y=371.78, Mass=204753, SNR=311.8, Peak=42596 HFD=1.9
22:48:49.549 00.000 9380 MultiStar: [#1 -0.02,0.10,0.36,U] [#2 -0.24,0.21,0.33,U] [#3 -0.04,0.04,0.31,U] [#4 0.23,-1.02,0.00,M4] [#5 0.05,-0.03,0.27,U] [#6 -0.02,0.08,0.21,U] [#7 0.04,-0.87,0.00,M2] [#8 -0.43,-0.08,0.17,U] 
22:48:49.549 00.000 9380 refined, 6 included, MultiStar: {-0.05, 0.02}, one-star: {0.03, -0.07}
22:48:49.549 00.000 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
22:48:49.549 00.000 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
22:48:49.561 00.012 9380 CameraToMount -- cameraX=-0.05 cameraY=0.02 hyp=0.05 cameraTheta=2.85 mountX=0.05 mountY=0.01, mountTheta=0.17
22:48:49.561 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.02, opts=13)
22:48:49.561 00.000 9380 Enqueuing Move request for scope (-0.05, 0.02)
22:48:49.561 00.000 18188 Worker thread wakes up
22:48:49.561 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.02) opts 0xd
22:48:49.561 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.02)
22:48:49.561 00.000 18188 Moving (-0.05, 0.02) raw xDistance=0.05 yDistance=0.01
22:48:49.561 00.000 18188 PPEC rslt: input = 0.05, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
22:48:49.561 00.000 18188 PPEC: input: 0.05, control: -0.00, exposure: 500
22:48:49.561 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:49.561 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:48:49.561 00.000 18188 MoveAxis(E, 1, ABG)
22:48:49.561 00.000 18188 Guiding  Dir = 2, Dur = 1
22:48:49.570 00.009 18188 IsSlewing returns 0
22:48:49.571 00.001 18188 IsGuiding returns 0
22:48:49.571 00.000 18188 PulseGuide returned control before completion, sleep 11
22:48:49.571 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=42596, med=1916, FiltMin=1848, FiltMax=18340, Gamma=0.450
22:48:49.571 00.000 9380 UpdateGuideState exits: m=204753 SNR=311.8
22:48:49.571 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:49.571 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:49.571 00.000 9380 Enqueuing Expose request
22:48:49.588 00.017 18188 IsGuiding returns 1
22:48:49.588 00.000 18188 scope still moving after pulse duration time elapsed
22:48:49.618 00.030 18188 IsSlewing returns 0
22:48:49.619 00.001 18188 IsGuiding returns 0
22:48:49.619 00.000 18188 scope move finished after 1 + 47 ms
22:48:49.619 00.000 18188 Move returns status 0, amount 1
22:48:49.619 00.000 18188 MoveAxis(N, 0, ABG)
22:48:49.619 00.000 18188 Move returns status 0, amount 0
22:48:49.619 00.000 18188 move complete, result=0
22:48:49.619 00.000 18188 worker thread done servicing request
22:48:49.619 00.000 18188 Worker thread wakes up
22:48:49.619 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:49.619 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:49.619 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
22:48:50.274 00.655 18188 Exposure complete
22:48:50.298 00.024 18188 worker thread done servicing request
22:48:50.298 00.000 9380 OnExposeComplete: enter
22:48:50.298 00.000 9380 UpdateGuideState(): m_state=6
22:48:50.298 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1247
22:48:50.298 00.000 9380 Star::Find returns 1 (0), X=26.62, Y=371.71, Mass=214298, SNR=317.9, Peak=44248 HFD=1.8
22:48:50.298 00.000 9380 MultiStar: [#1 -0.12,-0.28,0.35,U] [#2 -0.01,0.25,0.37,U] [#3 -0.14,-0.09,0.30,U] [#4 0.12,-1.16,0.00,M5] [#5 -0.17,-0.23,0.27,U] [#6 0.10,0.07,0.18,U] [#7 -0.10,-0.86,0.00,M3] [#8 -0.38,-0.28,0.00,M6] 
22:48:50.306 00.008 9380 refined, 5 included, MultiStar: {-0.02, -0.09}, one-star: {0.07, -0.15}
22:48:50.306 00.000 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.77 = 1.51)
22:48:50.306 00.000 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
22:48:50.306 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.75 mountX=0.01 mountY=-0.10, mountTheta=-1.51
22:48:50.306 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.09, opts=13)
22:48:50.306 00.000 9380 Enqueuing Move request for scope (-0.02, -0.09)
22:48:50.306 00.000 18188 Worker thread wakes up
22:48:50.306 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:48:50.306 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:48:50.306 00.000 18188 Moving (-0.02, -0.09) raw xDistance=0.01 yDistance=-0.10
22:48:50.306 00.000 18188 PPEC rslt: input = 0.01, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
22:48:50.306 00.000 18188 PPEC: input: 0.01, control: -0.00, exposure: 500
22:48:50.306 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:50.306 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:48:50.306 00.000 18188 MoveAxis(E, 1, ABG)
22:48:50.306 00.000 18188 Guiding  Dir = 2, Dur = 1
22:48:50.319 00.013 18188 IsSlewing returns 0
22:48:50.319 00.000 18188 IsGuiding returns 0
22:48:50.320 00.001 18188 PulseGuide returned control before completion, sleep 11
22:48:50.320 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=44248, med=1916, FiltMin=1854, FiltMax=17931, Gamma=0.450
22:48:50.320 00.000 9380 UpdateGuideState exits: m=214298 SNR=317.9
22:48:50.335 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:50.335 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:50.335 00.000 9380 Enqueuing Expose request
22:48:50.335 00.000 18188 IsGuiding returns 0
22:48:50.335 00.000 18188 Move returns status 0, amount 1
22:48:50.335 00.000 18188 MoveAxis(N, 0, ABG)
22:48:50.335 00.000 18188 Move returns status 0, amount 0
22:48:50.335 00.000 18188 move complete, result=0
22:48:50.335 00.000 18188 worker thread done servicing request
22:48:50.335 00.000 18188 Worker thread wakes up
22:48:50.335 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:50.335 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:50.335 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
22:48:50.990 00.655 18188 Exposure complete
22:48:51.018 00.028 18188 worker thread done servicing request
22:48:51.018 00.000 9380 OnExposeComplete: enter
22:48:51.020 00.002 9380 UpdateGuideState(): m_state=6
22:48:51.021 00.001 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1248
22:48:51.023 00.002 9380 Star::Find returns 1 (0), X=26.13, Y=371.84, Mass=220476, SNR=321.3, Peak=54490 HFD=2.3
22:48:51.025 00.002 9380 MultiStar: [#1 -0.38,0.22,0.35,U] [#2 -0.31,0.05,0.36,U] [#3 -0.49,-0.00,0.00,M1] [#4 -0.19,-0.88,0.00,M6] [#5 -0.20,0.09,0.27,U] [#6 -0.15,0.02,0.19,U] [#7 -0.01,-0.46,0.00,M4] [#8 -0.45,0.18,0.00,M7] 
22:48:51.025 00.000 9380 refined, 4 included, MultiStar: {-0.34, 0.05}, one-star: {-0.42, -0.02}
22:48:51.027 00.002 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
22:48:51.029 00.002 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
22:48:51.029 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.05 hyp=0.35 cameraTheta=3.00 mountX=0.35 mountY=0.00, mountTheta=0.01
22:48:51.033 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.05, opts=13)
22:48:51.035 00.002 9380 Enqueuing Move request for scope (-0.34, 0.05)
22:48:51.037 00.002 18188 Worker thread wakes up
22:48:51.037 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.05) opts 0xd
22:48:51.037 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.05)
22:48:51.037 00.000 18188 Moving (-0.34, 0.05) raw xDistance=0.35 yDistance=0.00
22:48:51.037 00.000 18188 PPEC rslt: input = 0.35, final = 0.27, react = 0.28, pred = -0.00, hyst = 0.25, hyst_pct = 0.15, period_length = 638.00
22:48:51.037 00.000 18188 PPEC: input: 0.35, control: 0.27, exposure: 500
22:48:51.037 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:51.037 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:48:51.037 00.000 18188 MoveAxis(W, 70, ABG)
22:48:51.037 00.000 18188 Guiding  Dir = 3, Dur = 70
22:48:51.039 00.002 18188 IsSlewing returns 0
22:48:51.040 00.001 18188 IsGuiding returns 0
22:48:51.040 00.000 18188 PulseGuide returned control before completion, sleep 80
22:48:51.040 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=54490, med=1916, FiltMin=1862, FiltMax=12646, Gamma=0.450
22:48:51.040 00.000 9380 UpdateGuideState exits: m=220476 SNR=321.3
22:48:51.040 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:51.040 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:51.056 00.016 9380 Enqueuing Expose request
22:48:51.137 00.081 18188 IsGuiding returns 1
22:48:51.137 00.000 18188 scope still moving after pulse duration time elapsed
22:48:51.169 00.032 18188 IsSlewing returns 0
22:48:51.170 00.001 18188 IsGuiding returns 1
22:48:51.202 00.032 18188 IsSlewing returns 0
22:48:51.203 00.001 18188 IsGuiding returns 1
22:48:51.235 00.032 18188 IsSlewing returns 0
22:48:51.236 00.001 18188 IsGuiding returns 1
22:48:51.268 00.032 18188 IsSlewing returns 0
22:48:51.269 00.001 18188 IsGuiding returns 0
22:48:51.269 00.000 18188 scope move finished after 70 + 159 ms
22:48:51.269 00.000 18188 Move returns status 0, amount 70
22:48:51.269 00.000 18188 MoveAxis(N, 0, ABG)
22:48:51.269 00.000 18188 Move returns status 0, amount 0
22:48:51.269 00.000 18188 move complete, result=0
22:48:51.269 00.000 18188 worker thread done servicing request
22:48:51.269 00.000 18188 Worker thread wakes up
22:48:51.269 00.000 9380 GuideStep: 0.3 px 70 ms WEST, 0.0 px 0 ms NORTH
22:48:51.269 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:51.269 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:51.924 00.655 18188 Exposure complete
22:48:51.939 00.015 18188 worker thread done servicing request
22:48:51.939 00.000 9380 OnExposeComplete: enter
22:48:51.939 00.000 9380 UpdateGuideState(): m_state=6
22:48:51.939 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1249
22:48:51.955 00.016 9380 Star::Find returns 1 (0), X=26.50, Y=371.50, Mass=230726, SNR=327.5, Peak=37771 HFD=3.2
22:48:51.955 00.000 9380 MultiStar: [#1 -0.03,-0.16,0.33,U] [#2 -0.02,-0.17,0.35,U] [#3 -0.17,-0.18,0.30,U] [#4 0.39,-1.06,0.00,M7] [#5 -0.08,-0.14,0.25,U] [#6 0.03,-0.18,0.19,U] [#7 0.46,-0.52,0.00,M5] [#8 -0.29,0.14,0.17,U] 
22:48:51.955 00.000 9380 refined, 6 included, MultiStar: {-0.07, -0.22}, one-star: {-0.04, -0.35}
22:48:51.955 00.000 9380 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.02) = xAngle (-4.88 = 1.40)
22:48:51.955 00.000 9380 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
22:48:51.955 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.87 mountX=0.04 mountY=-0.23, mountTheta=-1.40
22:48:51.955 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.22, opts=13)
22:48:51.955 00.000 9380 Enqueuing Move request for scope (-0.07, -0.22)
22:48:51.955 00.000 18188 Worker thread wakes up
22:48:51.955 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.22) opts 0xd
22:48:51.955 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.22)
22:48:51.955 00.000 18188 Moving (-0.07, -0.22) raw xDistance=0.04 yDistance=-0.23
22:48:51.955 00.000 18188 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
22:48:51.955 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
22:48:51.971 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:48:51.971 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:48:51.971 00.000 18188 MoveAxis(E, 1, ABG)
22:48:51.971 00.000 18188 Guiding  Dir = 2, Dur = 1
22:48:51.972 00.001 18188 IsSlewing returns 0
22:48:51.972 00.000 18188 IsGuiding returns 0
22:48:51.972 00.000 18188 PulseGuide returned control before completion, sleep 11
22:48:51.974 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=37771, med=1916, FiltMin=1862, FiltMax=20815, Gamma=0.450
22:48:51.982 00.008 9380 UpdateGuideState exits: m=230726 SNR=327.5
22:48:51.984 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:51.986 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:51.988 00.002 9380 Enqueuing Expose request
22:48:51.988 00.000 18188 IsGuiding returns 1
22:48:51.988 00.000 18188 scope still moving after pulse duration time elapsed
22:48:52.021 00.033 18188 IsSlewing returns 0
22:48:52.027 00.006 18188 IsGuiding returns 0
22:48:52.027 00.000 18188 scope move finished after 1 + 54 ms
22:48:52.027 00.000 18188 Move returns status 0, amount 1
22:48:52.027 00.000 18188 MoveAxis(N, 0, ABG)
22:48:52.027 00.000 18188 Move returns status 0, amount 0
22:48:52.027 00.000 18188 move complete, result=0
22:48:52.027 00.000 18188 worker thread done servicing request
22:48:52.027 00.000 18188 Worker thread wakes up
22:48:52.027 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:52.027 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
22:48:52.032 00.005 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:52.682 00.650 18188 Exposure complete
22:48:52.708 00.026 18188 worker thread done servicing request
22:48:52.708 00.000 9380 OnExposeComplete: enter
22:48:52.713 00.005 9380 UpdateGuideState(): m_state=6
22:48:52.713 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1250
22:48:52.713 00.000 9380 Star::Find returns 1 (0), X=26.62, Y=371.70, Mass=226786, SNR=323.0, Peak=43747 HFD=1.9
22:48:52.713 00.000 9380 MultiStar: [#1 0.14,0.06,0.36,U] [#2 0.22,0.04,0.35,U] [#3 0.08,0.02,0.30,U] [#4 0.62,-1.00,0.00,M8] [#5 0.12,0.05,0.27,U] [#6 0.25,-0.08,0.20,U] [#7 0.63,-0.37,0.00,M6] [#8 0.26,0.05,0.18,U] 
22:48:52.713 00.000 9380 refined, 6 included, MultiStar: {0.13, -0.04}, one-star: {0.08, -0.15}
22:48:52.713 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
22:48:52.713 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
22:48:52.713 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-0.29 mountX=-0.14 mountY=-0.02, mountTheta=-2.97
22:48:52.713 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.04, opts=13)
22:48:52.729 00.016 9380 Enqueuing Move request for scope (0.13, -0.04)
22:48:52.729 00.000 18188 Worker thread wakes up
22:48:52.729 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
22:48:52.729 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
22:48:52.729 00.000 18188 Moving (0.13, -0.04) raw xDistance=-0.14 yDistance=-0.02
22:48:52.729 00.000 18188 PPEC rslt: input = -0.14, final = 0.02, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
22:48:52.729 00.000 18188 PPEC: input: -0.14, control: 0.02, exposure: 500
22:48:52.729 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:52.729 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:48:52.729 00.000 18188 MoveAxis(W, 6, ABG)
22:48:52.729 00.000 18188 Guiding  Dir = 3, Dur = 6
22:48:52.733 00.004 18188 IsSlewing returns 0
22:48:52.734 00.001 18188 IsGuiding returns 0
22:48:52.734 00.000 18188 PulseGuide returned control before completion, sleep 16
22:48:52.734 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=43747, med=1916, FiltMin=1862, FiltMax=20498, Gamma=0.450
22:48:52.734 00.000 9380 UpdateGuideState exits: m=226786 SNR=323.0
22:48:52.734 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:52.734 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:52.734 00.000 9380 Enqueuing Expose request
22:48:52.766 00.032 18188 IsGuiding returns 0
22:48:52.766 00.000 18188 Move returns status 0, amount 6
22:48:52.766 00.000 18188 MoveAxis(N, 0, ABG)
22:48:52.766 00.000 18188 Move returns status 0, amount 0
22:48:52.766 00.000 18188 move complete, result=0
22:48:52.766 00.000 18188 worker thread done servicing request
22:48:52.766 00.000 18188 Worker thread wakes up
22:48:52.766 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:52.766 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:52.766 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
22:48:53.420 00.654 18188 Exposure complete
22:48:53.444 00.024 18188 worker thread done servicing request
22:48:53.446 00.002 9380 OnExposeComplete: enter
22:48:53.446 00.000 9380 UpdateGuideState(): m_state=6
22:48:53.448 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1251
22:48:53.450 00.002 9380 Star::Find returns 1 (0), X=26.52, Y=371.69, Mass=207913, SNR=311.1, Peak=36449 HFD=1.8
22:48:53.452 00.002 9380 MultiStar: [#1 0.09,-0.18,0.36,U] [#2 -0.03,0.27,0.36,U] [#3 0.10,-0.24,0.31,U] [#4 0.42,-0.72,0.00,M9] [#5 0.19,-0.28,0.28,U] [#6 0.09,0.23,0.20,U] [#7 0.43,-0.31,0.00,M7] [#8 0.08,-0.39,0.18,U] 
22:48:53.454 00.002 9380 refined, 6 included, MultiStar: {0.04, -0.11}, one-star: {-0.03, -0.16}
22:48:53.456 00.002 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.24 = 2.04)
22:48:53.458 00.002 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
22:48:53.458 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.23 mountX=-0.05 mountY=-0.11, mountTheta=-2.04
22:48:53.462 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.11, opts=13)
22:48:53.464 00.002 9380 Enqueuing Move request for scope (0.04, -0.11)
22:48:53.466 00.002 18188 Worker thread wakes up
22:48:53.466 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
22:48:53.466 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
22:48:53.466 00.000 18188 Moving (0.04, -0.11) raw xDistance=-0.05 yDistance=-0.11
22:48:53.466 00.000 18188 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
22:48:53.466 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 500
22:48:53.466 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:53.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:48:53.466 00.000 18188 MoveAxis(W, 6, ABG)
22:48:53.466 00.000 18188 Guiding  Dir = 3, Dur = 6
22:48:53.467 00.001 18188 IsSlewing returns 0
22:48:53.467 00.000 18188 IsGuiding returns 0
22:48:53.467 00.000 18188 PulseGuide returned control before completion, sleep 16
22:48:53.468 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=36449, med=1916, FiltMin=1859, FiltMax=20128, Gamma=0.450
22:48:53.468 00.000 9380 UpdateGuideState exits: m=207913 SNR=311.1
22:48:53.468 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:53.483 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:53.483 00.000 9380 Enqueuing Expose request
22:48:53.499 00.016 18188 IsGuiding returns 0
22:48:53.499 00.000 18188 Move returns status 0, amount 6
22:48:53.499 00.000 18188 MoveAxis(N, 0, ABG)
22:48:53.499 00.000 18188 Move returns status 0, amount 0
22:48:53.499 00.000 18188 move complete, result=0
22:48:53.499 00.000 18188 worker thread done servicing request
22:48:53.499 00.000 18188 Worker thread wakes up
22:48:53.499 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:53.499 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:53.515 00.016 9380 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
22:48:54.154 00.639 18188 Exposure complete
22:48:54.176 00.022 18188 worker thread done servicing request
22:48:54.176 00.000 9380 OnExposeComplete: enter
22:48:54.176 00.000 9380 UpdateGuideState(): m_state=6
22:48:54.176 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1252
22:48:54.176 00.000 9380 Star::Find returns 1 (0), X=26.73, Y=371.66, Mass=208626, SNR=310.5, Peak=48462 HFD=1.9
22:48:54.176 00.000 9380 MultiStar: [#1 0.24,-0.04,0.37,U] [#2 0.18,0.20,0.38,U] [#3 0.24,-0.13,0.31,U] [#4 0.60,-0.90,0.00,M10] [#5 0.31,-0.15,0.27,U] [#6 0.10,0.03,0.21,U] [#7 0.63,-0.78,0.00,M8] [#8 0.06,0.13,0.18,U] 
22:48:54.176 00.000 9380 refined, 6 included, MultiStar: {0.20, -0.07}, one-star: {0.18, -0.20}
22:48:54.176 00.000 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.36 = 2.93)
22:48:54.186 00.010 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
22:48:54.186 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-0.34 mountX=-0.20 mountY=-0.04, mountTheta=-2.93
22:48:54.186 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.07, opts=13)
22:48:54.186 00.000 9380 Enqueuing Move request for scope (0.20, -0.07)
22:48:54.186 00.000 18188 Worker thread wakes up
22:48:54.186 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.07) opts 0xd
22:48:54.186 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.07)
22:48:54.186 00.000 18188 Moving (0.20, -0.07) raw xDistance=-0.20 yDistance=-0.04
22:48:54.186 00.000 18188 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.03, hyst = -0.14, hyst_pct = 0.15, period_length = 638.00
22:48:54.186 00.000 18188 PPEC: input: -0.20, control: -0.14, exposure: 500
22:48:54.186 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:54.186 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:48:54.186 00.000 18188 MoveAxis(E, 36, ABG)
22:48:54.186 00.000 18188 Guiding  Dir = 2, Dur = 36
22:48:54.196 00.010 18188 IsSlewing returns 0
22:48:54.196 00.000 18188 IsGuiding returns 0
22:48:54.197 00.001 18188 PulseGuide returned control before completion, sleep 46
22:48:54.197 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=48462, med=1916, FiltMin=1858, FiltMax=14945, Gamma=0.450
22:48:54.212 00.015 9380 UpdateGuideState exits: m=208626 SNR=310.5
22:48:54.212 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:54.212 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:54.212 00.000 9380 Enqueuing Expose request
22:48:54.244 00.032 18188 IsGuiding returns 1
22:48:54.245 00.001 18188 scope still moving after pulse duration time elapsed
22:48:54.278 00.033 18188 IsSlewing returns 0
22:48:54.278 00.000 18188 IsGuiding returns 1
22:48:54.311 00.033 18188 IsSlewing returns 0
22:48:54.311 00.000 18188 IsGuiding returns 1
22:48:54.344 00.033 18188 IsSlewing returns 0
22:48:54.344 00.000 18188 IsGuiding returns 1
22:48:54.376 00.032 18188 IsSlewing returns 0
22:48:54.377 00.001 18188 IsGuiding returns 0
22:48:54.377 00.000 18188 scope move finished after 36 + 145 ms
22:48:54.377 00.000 18188 Move returns status 0, amount 36
22:48:54.377 00.000 18188 MoveAxis(N, 0, ABG)
22:48:54.377 00.000 18188 Move returns status 0, amount 0
22:48:54.377 00.000 18188 move complete, result=0
22:48:54.377 00.000 18188 worker thread done servicing request
22:48:54.377 00.000 18188 Worker thread wakes up
22:48:54.377 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:54.377 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:54.377 00.000 9380 GuideStep: -0.2 px 36 ms EAST, -0.0 px 0 ms NORTH
22:48:55.031 00.654 18188 Exposure complete
22:48:55.047 00.016 18188 worker thread done servicing request
22:48:55.047 00.000 9380 OnExposeComplete: enter
22:48:55.047 00.000 9380 UpdateGuideState(): m_state=6
22:48:55.047 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1253
22:48:55.047 00.000 9380 Star::Find returns 1 (0), X=26.59, Y=371.75, Mass=209580, SNR=313.7, Peak=37119 HFD=2.0
22:48:55.047 00.000 9380 MultiStar: [#1 -0.01,0.02,0.36,U] [#2 0.23,0.28,0.37,U] [#3 -0.04,-0.05,0.30,U] [#4 0.51,-0.75,0.00,R] [#5 0.15,0.06,0.26,U] [#6 0.13,0.14,0.20,U] [#7 0.62,-0.61,0.00,M9] [#8 -0.15,0.27,0.18,U] 
22:48:55.063 00.016 9380 refined, 6 included, MultiStar: {0.05, 0.03}, one-star: {0.04, -0.11}
22:48:55.066 00.003 9380 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
22:48:55.068 00.002 9380 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
22:48:55.070 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.49 mountX=-0.05 mountY=0.04, mountTheta=2.53
22:48:55.073 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.03, opts=13)
22:48:55.073 00.000 9380 Enqueuing Move request for scope (0.05, 0.03)
22:48:55.073 00.000 18188 Worker thread wakes up
22:48:55.073 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
22:48:55.073 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
22:48:55.073 00.000 18188 Moving (0.05, 0.03) raw xDistance=-0.05 yDistance=0.04
22:48:55.073 00.000 18188 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
22:48:55.073 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 500
22:48:55.073 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:55.073 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:48:55.073 00.000 18188 MoveAxis(W, 6, ABG)
22:48:55.073 00.000 18188 Guiding  Dir = 3, Dur = 6
22:48:55.079 00.006 18188 IsSlewing returns 0
22:48:55.079 00.000 18188 IsGuiding returns 0
22:48:55.080 00.001 18188 PulseGuide returned control before completion, sleep 16
22:48:55.080 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=37119, med=1916, FiltMin=1856, FiltMax=19065, Gamma=0.450
22:48:55.080 00.000 9380 UpdateGuideState exits: m=209580 SNR=313.7
22:48:55.080 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:55.080 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:55.096 00.016 9380 Enqueuing Expose request
22:48:55.112 00.016 18188 IsGuiding returns 0
22:48:55.112 00.000 18188 Move returns status 0, amount 6
22:48:55.112 00.000 18188 MoveAxis(N, 0, ABG)
22:48:55.112 00.000 18188 Move returns status 0, amount 0
22:48:55.112 00.000 18188 move complete, result=0
22:48:55.112 00.000 18188 worker thread done servicing request
22:48:55.112 00.000 18188 Worker thread wakes up
22:48:55.112 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:55.112 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:55.112 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
22:48:55.766 00.654 18188 Exposure complete
22:48:55.790 00.024 18188 worker thread done servicing request
22:48:55.790 00.000 9380 OnExposeComplete: enter
22:48:55.790 00.000 9380 UpdateGuideState(): m_state=6
22:48:55.790 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1254
22:48:55.790 00.000 9380 Star::Find returns 1 (0), X=26.56, Y=371.87, Mass=209913, SNR=311.9, Peak=39524 HFD=2.0
22:48:55.790 00.000 9380 MultiStar: [#1 0.12,0.10,0.37,U] [#2 -0.09,0.07,0.35,U] [#3 -0.13,0.02,0.31,U] [#4 -0.18,-0.07,0.27,U] [#5 0.09,-0.31,0.26,U] [#6 0.03,-0.06,0.22,U] [#7 0.68,-0.77,0.00,M10] [#8 -0.21,0.21,0.18,U] 
22:48:55.790 00.000 9380 single-star, 7 included, MultiStar: {-0.03, 0.00}, one-star: {0.01, 0.02}
22:48:55.798 00.008 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.04 = -2.04)
22:48:55.798 00.000 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
22:48:55.798 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.98 mountX=-0.01 mountY=0.02, mountTheta=2.04
22:48:55.798 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.02, opts=13)
22:48:55.798 00.000 9380 Enqueuing Move request for scope (0.01, 0.02)
22:48:55.798 00.000 18188 Worker thread wakes up
22:48:55.798 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:48:55.798 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:48:55.798 00.000 18188 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.02
22:48:55.798 00.000 18188 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
22:48:55.798 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 500
22:48:55.798 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:55.798 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:48:55.798 00.000 18188 MoveAxis(W, 6, ABG)
22:48:55.798 00.000 18188 Guiding  Dir = 3, Dur = 6
22:48:55.810 00.012 18188 IsSlewing returns 0
22:48:55.810 00.000 18188 IsGuiding returns 0
22:48:55.810 00.000 18188 PulseGuide returned control before completion, sleep 16
22:48:55.813 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=39524, med=1916, FiltMin=1861, FiltMax=20990, Gamma=0.450
22:48:55.813 00.000 9380 UpdateGuideState exits: m=209913 SNR=311.9
22:48:55.813 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:55.826 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:55.826 00.000 9380 Enqueuing Expose request
22:48:55.842 00.016 18188 IsGuiding returns 0
22:48:55.842 00.000 18188 Move returns status 0, amount 6
22:48:55.842 00.000 18188 MoveAxis(N, 0, ABG)
22:48:55.842 00.000 18188 Move returns status 0, amount 0
22:48:55.842 00.000 18188 move complete, result=0
22:48:55.842 00.000 18188 worker thread done servicing request
22:48:55.842 00.000 18188 Worker thread wakes up
22:48:55.842 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:55.842 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:55.842 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
22:48:56.500 00.658 18188 Exposure complete
22:48:56.514 00.014 18188 worker thread done servicing request
22:48:56.514 00.000 9380 OnExposeComplete: enter
22:48:56.514 00.000 9380 UpdateGuideState(): m_state=6
22:48:56.514 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1255
22:48:56.514 00.000 9380 Star::Find returns 1 (0), X=26.78, Y=371.75, Mass=206532, SNR=310.2, Peak=47913 HFD=2.1
22:48:56.514 00.000 9380 MultiStar: [#1 0.33,0.20,0.35,U] [#2 0.23,0.41,0.00,M1] [#3 0.26,-0.04,0.31,U] [#4 0.14,-0.05,0.28,U] [#5 0.55,0.10,0.00,M1] [#6 0.30,0.07,0.20,U] [#7 0.88,-0.33,0.00,R] [#8 0.39,0.31,0.00,M2] 
22:48:56.514 00.000 9380 refined, 4 included, MultiStar: {0.25, -0.02}, one-star: {0.24, -0.11}
22:48:56.530 00.016 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
22:48:56.530 00.000 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
22:48:56.530 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.02 hyp=0.25 cameraTheta=-0.09 mountX=-0.25 mountY=0.01, mountTheta=3.11
22:48:56.530 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.02, opts=13)
22:48:56.530 00.000 9380 Enqueuing Move request for scope (0.25, -0.02)
22:48:56.530 00.000 18188 Worker thread wakes up
22:48:56.530 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.02) opts 0xd
22:48:56.530 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.02)
22:48:56.530 00.000 18188 Moving (0.25, -0.02) raw xDistance=-0.25 yDistance=0.01
22:48:56.530 00.000 18188 PPEC rslt: input = -0.25, final = -0.17, react = -0.20, pred = 0.03, hyst = -0.18, hyst_pct = 0.15, period_length = 638.00
22:48:56.530 00.000 18188 PPEC: input: -0.25, control: -0.17, exposure: 500
22:48:56.530 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:56.530 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:48:56.530 00.000 18188 MoveAxis(E, 45, ABG)
22:48:56.530 00.000 18188 Guiding  Dir = 2, Dur = 45
22:48:56.543 00.013 18188 IsSlewing returns 0
22:48:56.543 00.000 18188 IsGuiding returns 0
22:48:56.543 00.000 18188 PulseGuide returned control before completion, sleep 55
22:48:56.544 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=47913, med=1915, FiltMin=1860, FiltMax=14706, Gamma=0.450
22:48:56.559 00.015 9380 UpdateGuideState exits: m=206532 SNR=310.2
22:48:56.559 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:56.559 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:56.559 00.000 9380 Enqueuing Expose request
22:48:56.607 00.048 18188 IsGuiding returns 1
22:48:56.607 00.000 18188 scope still moving after pulse duration time elapsed
22:48:56.639 00.032 18188 IsSlewing returns 0
22:48:56.640 00.001 18188 IsGuiding returns 1
22:48:56.672 00.032 18188 IsSlewing returns 0
22:48:56.673 00.001 18188 IsGuiding returns 1
22:48:56.706 00.033 18188 IsSlewing returns 0
22:48:56.706 00.000 18188 IsGuiding returns 0
22:48:56.706 00.000 18188 scope move finished after 45 + 118 ms
22:48:56.706 00.000 18188 Move returns status 0, amount 45
22:48:56.706 00.000 18188 MoveAxis(N, 0, ABG)
22:48:56.706 00.000 18188 Move returns status 0, amount 0
22:48:56.706 00.000 18188 move complete, result=0
22:48:56.706 00.000 18188 worker thread done servicing request
22:48:56.706 00.000 18188 Worker thread wakes up
22:48:56.706 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:56.706 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:56.706 00.000 9380 GuideStep: -0.2 px 45 ms EAST, 0.0 px 0 ms NORTH
22:48:57.360 00.654 18188 Exposure complete
22:48:57.377 00.017 18188 worker thread done servicing request
22:48:57.377 00.000 9380 OnExposeComplete: enter
22:48:57.377 00.000 9380 UpdateGuideState(): m_state=6
22:48:57.377 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1256
22:48:57.377 00.000 9380 Star::Find returns 1 (0), X=26.93, Y=371.82, Mass=214276, SNR=315.3, Peak=58071 HFD=2.1
22:48:57.377 00.000 9380 MultiStar: [#1 0.13,0.11,0.36,U] [#2 0.16,0.22,0.35,U] [#3 0.21,-0.09,0.30,U] [#4 -0.09,-0.19,0.28,U] [#5 0.35,0.19,0.27,U] [#6 0.15,0.10,0.19,U] [#7 -0.60,-0.23,0.00,M1] [#8 0.03,0.20,0.18,U] 
22:48:57.392 00.015 9380 refined, 7 included, MultiStar: {0.22, 0.04}, one-star: {0.38, -0.04}
22:48:57.392 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
22:48:57.392 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
22:48:57.392 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.04 hyp=0.22 cameraTheta=0.16 mountX=-0.21 mountY=0.06, mountTheta=2.86
22:48:57.392 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.04, opts=13)
22:48:57.392 00.000 9380 Enqueuing Move request for scope (0.22, 0.04)
22:48:57.392 00.000 18188 Worker thread wakes up
22:48:57.392 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.04) opts 0xd
22:48:57.392 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.04)
22:48:57.392 00.000 18188 Moving (0.22, 0.04) raw xDistance=-0.21 yDistance=0.06
22:48:57.392 00.000 18188 PPEC rslt: input = -0.21, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.15, hyst_pct = 0.15, period_length = 638.00
22:48:57.392 00.000 18188 PPEC: input: -0.21, control: -0.15, exposure: 500
22:48:57.392 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:57.392 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:48:57.392 00.000 18188 MoveAxis(E, 40, ABG)
22:48:57.392 00.000 18188 Guiding  Dir = 2, Dur = 40
22:48:57.405 00.013 18188 IsSlewing returns 0
22:48:57.406 00.001 18188 IsGuiding returns 0
22:48:57.406 00.000 18188 PulseGuide returned control before completion, sleep 50
22:48:57.406 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=58071, med=1916, FiltMin=1858, FiltMax=13288, Gamma=0.450
22:48:57.417 00.011 9380 UpdateGuideState exits: m=214276 SNR=315.3
22:48:57.417 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:57.417 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:57.421 00.004 9380 Enqueuing Expose request
22:48:57.470 00.049 18188 IsGuiding returns 1
22:48:57.470 00.000 18188 scope still moving after pulse duration time elapsed
22:48:57.502 00.032 18188 IsSlewing returns 0
22:48:57.503 00.001 18188 IsGuiding returns 1
22:48:57.535 00.032 18188 IsSlewing returns 0
22:48:57.535 00.000 18188 IsGuiding returns 1
22:48:57.569 00.034 18188 IsSlewing returns 0
22:48:57.569 00.000 18188 IsGuiding returns 1
22:48:57.602 00.033 18188 IsSlewing returns 0
22:48:57.602 00.000 18188 IsGuiding returns 0
22:48:57.602 00.000 18188 scope move finished after 40 + 157 ms
22:48:57.602 00.000 18188 Move returns status 0, amount 40
22:48:57.602 00.000 18188 MoveAxis(N, 0, ABG)
22:48:57.602 00.000 18188 Move returns status 0, amount 0
22:48:57.602 00.000 18188 move complete, result=0
22:48:57.602 00.000 18188 worker thread done servicing request
22:48:57.602 00.000 18188 Worker thread wakes up
22:48:57.602 00.000 9380 GuideStep: -0.2 px 40 ms EAST, 0.1 px 0 ms NORTH
22:48:57.602 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:57.602 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:58.261 00.659 18188 Exposure complete
22:48:58.277 00.016 18188 worker thread done servicing request
22:48:58.277 00.000 9380 OnExposeComplete: enter
22:48:58.277 00.000 9380 UpdateGuideState(): m_state=6
22:48:58.277 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1257
22:48:58.277 00.000 9380 Star::Find returns 1 (0), X=26.37, Y=371.83, Mass=204067, SNR=309.8, Peak=39637 HFD=2.0
22:48:58.292 00.015 9380 MultiStar: [#1 -0.32,0.17,0.35,U] [#2 -0.55,0.18,0.00,M1] [#3 -0.27,0.01,0.31,U] [#4 -0.62,-0.07,0.00,M1] [#5 -0.25,0.22,0.28,U] [#6 -0.14,0.07,0.20,U] [#7 -0.81,-0.36,0.00,M2] [#8 -0.70,0.15,0.00,M2] 
22:48:58.292 00.000 9380 single-star, 4 included, MultiStar: {-0.22, 0.05}, one-star: {-0.18, -0.03}
22:48:58.292 00.000 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
22:48:58.292 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
22:48:58.292 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-3.00 mountX=0.18 mountY=-0.05, mountTheta=-0.27
22:48:58.292 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.03, opts=13)
22:48:58.292 00.000 9380 Enqueuing Move request for scope (-0.18, -0.03)
22:48:58.292 00.000 18188 Worker thread wakes up
22:48:58.292 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
22:48:58.292 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
22:48:58.292 00.000 18188 Moving (-0.18, -0.03) raw xDistance=0.18 yDistance=-0.05
22:48:58.292 00.000 18188 PPEC rslt: input = 0.18, final = 0.15, react = 0.14, pred = 0.02, hyst = 0.11, hyst_pct = 0.15, period_length = 638.00
22:48:58.292 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
22:48:58.292 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:58.292 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:48:58.292 00.000 18188 MoveAxis(W, 40, ABG)
22:48:58.292 00.000 18188 Guiding  Dir = 3, Dur = 40
22:48:58.305 00.013 18188 IsSlewing returns 0
22:48:58.306 00.001 18188 IsGuiding returns 0
22:48:58.306 00.000 18188 PulseGuide returned control before completion, sleep 50
22:48:58.306 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=39637, med=1915, FiltMin=1859, FiltMax=19124, Gamma=0.450
22:48:58.306 00.000 9380 UpdateGuideState exits: m=204067 SNR=309.8
22:48:58.319 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:58.319 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:58.322 00.003 9380 Enqueuing Expose request
22:48:58.370 00.048 18188 IsGuiding returns 1
22:48:58.370 00.000 18188 scope still moving after pulse duration time elapsed
22:48:58.402 00.032 18188 IsSlewing returns 0
22:48:58.402 00.000 18188 IsGuiding returns 1
22:48:58.435 00.033 18188 IsSlewing returns 0
22:48:58.435 00.000 18188 IsGuiding returns 1
22:48:58.468 00.033 18188 IsSlewing returns 0
22:48:58.469 00.001 18188 IsGuiding returns 0
22:48:58.469 00.000 18188 scope move finished after 40 + 123 ms
22:48:58.469 00.000 18188 Move returns status 0, amount 40
22:48:58.469 00.000 18188 MoveAxis(N, 0, ABG)
22:48:58.469 00.000 18188 Move returns status 0, amount 0
22:48:58.469 00.000 18188 move complete, result=0
22:48:58.469 00.000 18188 worker thread done servicing request
22:48:58.469 00.000 18188 Worker thread wakes up
22:48:58.469 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.0 px 0 ms NORTH
22:48:58.474 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:58.474 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:59.123 00.649 18188 Exposure complete
22:48:59.139 00.016 18188 worker thread done servicing request
22:48:59.139 00.000 9380 OnExposeComplete: enter
22:48:59.139 00.000 9380 UpdateGuideState(): m_state=6
22:48:59.155 00.016 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1258
22:48:59.155 00.000 9380 Star::Find returns 1 (0), X=26.34, Y=371.81, Mass=218305, SNR=316.2, Peak=41160 HFD=2.1
22:48:59.155 00.000 9380 MultiStar: [#1 -0.19,0.06,0.35,U] [#2 -0.27,-0.03,0.35,U] [#3 -0.25,0.02,0.28,U] [#4 -0.44,-0.39,0.00,M2] [#5 -0.27,0.20,0.27,U] [#6 -0.20,-0.12,0.19,U] [#7 -1.07,-0.04,0.00,M3] [#8 -0.43,0.06,0.16,U] 
22:48:59.155 00.000 9380 single-star, 6 included, MultiStar: {-0.24, 0.01}, one-star: {-0.20, -0.04}
22:48:59.155 00.000 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.95 = 0.33)
22:48:59.155 00.000 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
22:48:59.155 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.04 hyp=0.21 cameraTheta=-2.93 mountX=0.20 mountY=-0.07, mountTheta=-0.33
22:48:59.155 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.04, opts=13)
22:48:59.155 00.000 9380 Enqueuing Move request for scope (-0.20, -0.04)
22:48:59.155 00.000 18188 Worker thread wakes up
22:48:59.155 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.04) opts 0xd
22:48:59.155 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.04)
22:48:59.155 00.000 18188 Moving (-0.20, -0.04) raw xDistance=0.20 yDistance=-0.07
22:48:59.171 00.016 18188 PPEC rslt: input = 0.20, final = 0.17, react = 0.16, pred = 0.02, hyst = 0.13, hyst_pct = 0.15, period_length = 638.00
22:48:59.171 00.000 18188 PPEC: input: 0.20, control: 0.17, exposure: 500
22:48:59.171 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:48:59.171 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:48:59.171 00.000 18188 MoveAxis(W, 43, ABG)
22:48:59.171 00.000 18188 Guiding  Dir = 3, Dur = 43
22:48:59.173 00.002 18188 IsSlewing returns 0
22:48:59.173 00.000 18188 IsGuiding returns 0
22:48:59.174 00.001 18188 PulseGuide returned control before completion, sleep 53
22:48:59.174 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=41160, med=1915, FiltMin=1860, FiltMax=20262, Gamma=0.450
22:48:59.174 00.000 9380 UpdateGuideState exits: m=218305 SNR=316.2
22:48:59.174 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:48:59.190 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:48:59.190 00.000 9380 Enqueuing Expose request
22:48:59.236 00.046 18188 IsGuiding returns 1
22:48:59.238 00.002 18188 scope still moving after pulse duration time elapsed
22:48:59.271 00.033 18188 IsSlewing returns 0
22:48:59.271 00.000 18188 IsGuiding returns 1
22:48:59.304 00.033 18188 IsSlewing returns 0
22:48:59.304 00.000 18188 IsGuiding returns 1
22:48:59.336 00.032 18188 IsSlewing returns 0
22:48:59.337 00.001 18188 IsGuiding returns 0
22:48:59.337 00.000 18188 scope move finished after 43 + 121 ms
22:48:59.337 00.000 18188 Move returns status 0, amount 43
22:48:59.337 00.000 18188 MoveAxis(N, 0, ABG)
22:48:59.337 00.000 18188 Move returns status 0, amount 0
22:48:59.337 00.000 18188 move complete, result=0
22:48:59.337 00.000 18188 worker thread done servicing request
22:48:59.337 00.000 18188 Worker thread wakes up
22:48:59.337 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:48:59.337 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:48:59.337 00.000 9380 GuideStep: 0.2 px 43 ms WEST, -0.1 px 0 ms NORTH
22:48:59.993 00.656 18188 Exposure complete
22:49:00.015 00.022 18188 worker thread done servicing request
22:49:00.015 00.000 9380 OnExposeComplete: enter
22:49:00.017 00.002 9380 UpdateGuideState(): m_state=6
22:49:00.019 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1259
22:49:00.021 00.002 9380 Star::Find returns 1 (0), X=26.75, Y=371.82, Mass=217586, SNR=318.8, Peak=58742 HFD=1.8
22:49:00.023 00.002 9380 MultiStar: [#1 0.03,0.27,0.36,U] [#2 -0.10,0.53,0.00,M1] [#3 0.14,0.02,0.31,U] [#4 -0.24,0.57,0.00,M3] [#5 0.18,0.26,0.27,U] [#6 0.15,0.34,0.19,U] [#7 -0.80,0.27,0.00,M4] [#8 -0.23,0.17,0.17,U] 
22:49:00.024 00.001 9380 refined, 5 included, MultiStar: {0.13, 0.10}, one-star: {0.20, -0.03}
22:49:00.026 00.002 9380 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
22:49:00.026 00.000 9380 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
22:49:00.028 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.16 cameraTheta=0.67 mountX=-0.11 mountY=0.12, mountTheta=2.34
22:49:00.032 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.10, opts=13)
22:49:00.032 00.000 9380 Enqueuing Move request for scope (0.13, 0.10)
22:49:00.032 00.000 18188 Worker thread wakes up
22:49:00.032 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
22:49:00.032 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
22:49:00.032 00.000 18188 Moving (0.13, 0.10) raw xDistance=-0.11 yDistance=0.12
22:49:00.032 00.000 18188 PPEC rslt: input = -0.11, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
22:49:00.032 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
22:49:00.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:00.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:49:00.032 00.000 18188 MoveAxis(W, 3, ABG)
22:49:00.032 00.000 18188 Guiding  Dir = 3, Dur = 3
22:49:00.038 00.006 18188 IsSlewing returns 0
22:49:00.039 00.001 18188 IsGuiding returns 0
22:49:00.039 00.000 18188 PulseGuide returned control before completion, sleep 13
22:49:00.039 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=58742, med=1915, FiltMin=1860, FiltMax=13485, Gamma=0.450
22:49:00.039 00.000 9380 UpdateGuideState exits: m=217586 SNR=318.8
22:49:00.039 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:00.039 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:00.055 00.016 9380 Enqueuing Expose request
22:49:00.055 00.000 18188 IsGuiding returns 1
22:49:00.055 00.000 18188 scope still moving after pulse duration time elapsed
22:49:00.087 00.032 18188 IsSlewing returns 0
22:49:00.087 00.000 18188 IsGuiding returns 1
22:49:00.119 00.032 18188 IsSlewing returns 0
22:49:00.119 00.000 18188 IsGuiding returns 0
22:49:00.119 00.000 18188 scope move finished after 3 + 77 ms
22:49:00.119 00.000 18188 Move returns status 0, amount 3
22:49:00.119 00.000 18188 MoveAxis(N, 0, ABG)
22:49:00.119 00.000 18188 Move returns status 0, amount 0
22:49:00.119 00.000 18188 move complete, result=0
22:49:00.119 00.000 18188 worker thread done servicing request
22:49:00.119 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
22:49:00.123 00.004 18188 Worker thread wakes up
22:49:00.123 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:00.123 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:00.775 00.652 18188 Exposure complete
22:49:00.803 00.028 18188 worker thread done servicing request
22:49:00.803 00.000 9380 OnExposeComplete: enter
22:49:00.803 00.000 9380 UpdateGuideState(): m_state=6
22:49:00.806 00.003 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1260
22:49:00.808 00.002 9380 Star::Find returns 1 (0), X=26.11, Y=372.07, Mass=230582, SNR=328.1, Peak=58805 HFD=2.0
22:49:00.808 00.000 9380 MultiStar: [#1 -0.51,0.28,0.00,M1] [#2 -0.66,0.45,0.00,M2] [#3 -0.53,0.04,0.00,M1] [#4 -0.69,0.15,0.00,M4] [#5 -0.36,0.41,0.00,M1] [#6 -0.32,0.42,0.00,M1] [#7 -1.00,-0.05,0.00,M5] [#8 -0.80,0.29,0.00,M1] 
22:49:00.810 00.002 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
22:49:00.812 00.002 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
22:49:00.812 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.21 hyp=0.48 cameraTheta=2.68 mountX=0.46 mountY=0.16, mountTheta=0.33
22:49:00.818 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.21, opts=13)
22:49:00.820 00.002 9380 Enqueuing Move request for scope (-0.43, 0.21)
22:49:00.820 00.000 18188 Worker thread wakes up
22:49:00.820 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.21) opts 0xd
22:49:00.820 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.21)
22:49:00.820 00.000 18188 Moving (-0.43, 0.21) raw xDistance=0.46 yDistance=0.16
22:49:00.822 00.002 18188 PPEC rslt: input = 0.46, final = 0.37, react = 0.37, pred = 0.01, hyst = 0.34, hyst_pct = 0.15, period_length = 638.00
22:49:00.822 00.000 18188 PPEC: input: 0.46, control: 0.37, exposure: 500
22:49:00.822 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:00.822 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:49:00.822 00.000 18188 MoveAxis(W, 97, ABG)
22:49:00.822 00.000 18188 Guiding  Dir = 3, Dur = 97
22:49:00.824 00.002 18188 IsSlewing returns 0
22:49:00.824 00.000 18188 IsGuiding returns 0
22:49:00.824 00.000 18188 PulseGuide returned control before completion, sleep 107
22:49:00.824 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=58805, med=1914, FiltMin=1858, FiltMax=13608, Gamma=0.450
22:49:00.824 00.000 9380 UpdateGuideState exits: m=230582 SNR=328.1
22:49:00.824 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:00.824 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:00.839 00.015 9380 Enqueuing Expose request
22:49:00.936 00.097 18188 IsGuiding returns 1
22:49:00.936 00.000 18188 scope still moving after pulse duration time elapsed
22:49:00.968 00.032 18188 IsSlewing returns 0
22:49:00.968 00.000 18188 IsGuiding returns 1
22:49:01.001 00.033 18188 IsSlewing returns 0
22:49:01.002 00.001 18188 IsGuiding returns 1
22:49:01.033 00.031 18188 IsSlewing returns 0
22:49:01.034 00.001 18188 IsGuiding returns 1
22:49:01.067 00.033 18188 IsSlewing returns 0
22:49:01.067 00.000 18188 IsGuiding returns 0
22:49:01.067 00.000 18188 scope move finished after 97 + 146 ms
22:49:01.067 00.000 18188 Move returns status 0, amount 97
22:49:01.067 00.000 18188 MoveAxis(N, 0, ABG)
22:49:01.067 00.000 18188 Move returns status 0, amount 0
22:49:01.067 00.000 18188 move complete, result=0
22:49:01.067 00.000 18188 worker thread done servicing request
22:49:01.067 00.000 18188 Worker thread wakes up
22:49:01.067 00.000 9380 GuideStep: 0.5 px 97 ms WEST, 0.2 px 0 ms NORTH
22:49:01.067 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:01.067 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:01.725 00.658 18188 Exposure complete
22:49:01.739 00.014 18188 worker thread done servicing request
22:49:01.739 00.000 9380 OnExposeComplete: enter
22:49:01.739 00.000 9380 UpdateGuideState(): m_state=6
22:49:01.739 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1261
22:49:01.739 00.000 9380 Star::Find returns 1 (0), X=26.77, Y=371.92, Mass=210950, SNR=314.9, Peak=57184 HFD=1.9
22:49:01.755 00.016 9380 MultiStar: [#1 -0.21,0.03,0.35,U] [#2 0.03,0.14,0.37,U] [#3 0.08,-0.07,0.31,U] [#4 -0.36,-0.17,0.27,U] [#5 0.03,-0.14,0.27,U] [#6 -0.05,0.23,0.19,U] [#7 -0.82,-0.37,0.00,M6] [#8 -0.37,-0.17,0.19,U] 
22:49:01.755 00.000 9380 refined, 7 included, MultiStar: {0.00, 0.01}, one-star: {0.22, 0.06}
22:49:01.755 00.000 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
22:49:01.755 00.000 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
22:49:01.755 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.21 mountX=-0.00 mountY=0.01, mountTheta=1.81
22:49:01.755 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.01, opts=13)
22:49:01.770 00.015 9380 Enqueuing Move request for scope (0.00, 0.01)
22:49:01.770 00.000 18188 Worker thread wakes up
22:49:01.770 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
22:49:01.770 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
22:49:01.770 00.000 18188 Moving (0.00, 0.01) raw xDistance=-0.00 yDistance=0.01
22:49:01.770 00.000 18188 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
22:49:01.770 00.000 18188 PPEC: input: -0.00, control: 0.01, exposure: 500
22:49:01.770 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:01.770 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:01.770 00.000 18188 MoveAxis(W, 3, ABG)
22:49:01.770 00.000 18188 Guiding  Dir = 3, Dur = 3
22:49:01.774 00.004 18188 IsSlewing returns 0
22:49:01.775 00.001 18188 IsGuiding returns 0
22:49:01.775 00.000 18188 PulseGuide returned control before completion, sleep 13
22:49:01.776 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=57184, med=1914, FiltMin=1860, FiltMax=12726, Gamma=0.450
22:49:01.776 00.000 9380 UpdateGuideState exits: m=210950 SNR=314.9
22:49:01.776 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:01.776 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:01.776 00.000 9380 Enqueuing Expose request
22:49:01.792 00.016 18188 IsGuiding returns 0
22:49:01.792 00.000 18188 Move returns status 0, amount 3
22:49:01.792 00.000 18188 MoveAxis(N, 0, ABG)
22:49:01.792 00.000 18188 Move returns status 0, amount 0
22:49:01.792 00.000 18188 move complete, result=0
22:49:01.792 00.000 18188 worker thread done servicing request
22:49:01.792 00.000 18188 Worker thread wakes up
22:49:01.792 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:01.792 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:01.792 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
22:49:02.447 00.655 18188 Exposure complete
22:49:02.468 00.021 18188 worker thread done servicing request
22:49:02.468 00.000 9380 OnExposeComplete: enter
22:49:02.468 00.000 9380 UpdateGuideState(): m_state=6
22:49:02.468 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1262
22:49:02.468 00.000 9380 Star::Find returns 1 (0), X=26.58, Y=371.77, Mass=206062, SNR=309.4, Peak=45273 HFD=1.9
22:49:02.468 00.000 9380 MultiStar: [#1 -0.13,-0.08,0.35,U] [#2 -0.09,0.13,0.37,U] [#3 -0.04,0.02,0.31,U] [#4 -0.20,-0.28,0.28,U] [#5 -0.04,-0.13,0.28,U] [#6 0.09,0.03,0.20,U] [#7 -0.83,-0.20,0.00,M7] [#8 -0.33,0.14,0.17,U] 
22:49:02.468 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.05}, one-star: {0.03, -0.09}
22:49:02.468 00.000 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.43 = 0.86)
22:49:02.478 00.010 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
22:49:02.479 00.001 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.41 mountX=0.05 mountY=-0.06, mountTheta=-0.86
22:49:02.479 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.05, opts=13)
22:49:02.479 00.000 9380 Enqueuing Move request for scope (-0.06, -0.05)
22:49:02.479 00.000 18188 Worker thread wakes up
22:49:02.479 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
22:49:02.479 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
22:49:02.479 00.000 18188 Moving (-0.06, -0.05) raw xDistance=0.05 yDistance=-0.06
22:49:02.479 00.000 18188 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
22:49:02.479 00.000 18188 PPEC: input: 0.05, control: 0.00, exposure: 500
22:49:02.479 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:02.479 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:49:02.479 00.000 18188 MoveAxis(W, 0, ABG)
22:49:02.479 00.000 18188 Move returns status 0, amount 0
22:49:02.479 00.000 18188 MoveAxis(N, 0, ABG)
22:49:02.479 00.000 18188 Move returns status 0, amount 0
22:49:02.479 00.000 18188 move complete, result=0
22:49:02.479 00.000 18188 worker thread done servicing request
22:49:02.494 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=45273, med=1915, FiltMin=1861, FiltMax=16337, Gamma=0.450
22:49:02.494 00.000 9380 UpdateGuideState exits: m=206062 SNR=309.4
22:49:02.494 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:02.494 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:02.494 00.000 9380 Enqueuing Expose request
22:49:02.510 00.016 9380 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
22:49:02.510 00.000 18188 Worker thread wakes up
22:49:02.510 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:02.510 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:03.164 00.654 18188 Exposure complete
22:49:03.180 00.016 18188 worker thread done servicing request
22:49:03.180 00.000 9380 OnExposeComplete: enter
22:49:03.180 00.000 9380 UpdateGuideState(): m_state=6
22:49:03.180 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1263
22:49:03.180 00.000 9380 Star::Find returns 1 (0), X=26.23, Y=371.80, Mass=204082, SNR=304.8, Peak=43933 HFD=2.1
22:49:03.180 00.000 9380 MultiStar: [#1 -0.29,0.22,0.36,U] [#2 -0.38,0.63,0.00,M1] [#3 -0.30,0.05,0.31,U] [#4 -0.64,0.09,0.00,M3] [#5 -0.14,0.37,0.28,U] [#6 -0.04,0.10,0.18,U] [#7 -0.74,0.00,0.00,M8] [#8 -0.54,0.45,0.00,M1] 
22:49:03.196 00.016 9380 refined, 4 included, MultiStar: {-0.26, 0.08}, one-star: {-0.31, -0.06}
22:49:03.196 00.000 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
22:49:03.196 00.000 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
22:49:03.196 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.08 hyp=0.27 cameraTheta=2.86 mountX=0.27 mountY=0.04, mountTheta=0.16
22:49:03.196 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.08, opts=13)
22:49:03.196 00.000 9380 Enqueuing Move request for scope (-0.26, 0.08)
22:49:03.196 00.000 18188 Worker thread wakes up
22:49:03.196 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.08) opts 0xd
22:49:03.196 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.08)
22:49:03.196 00.000 18188 Moving (-0.26, 0.08) raw xDistance=0.27 yDistance=0.04
22:49:03.196 00.000 18188 PPEC rslt: input = 0.27, final = 0.21, react = 0.22, pred = 0.00, hyst = 0.20, hyst_pct = 0.14, period_length = 638.00
22:49:03.196 00.000 18188 PPEC: input: 0.27, control: 0.21, exposure: 500
22:49:03.196 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:03.196 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:49:03.196 00.000 18188 MoveAxis(W, 56, ABG)
22:49:03.196 00.000 18188 Guiding  Dir = 3, Dur = 56
22:49:03.211 00.015 18188 IsSlewing returns 0
22:49:03.211 00.000 18188 IsGuiding returns 0
22:49:03.211 00.000 18188 PulseGuide returned control before completion, sleep 66
22:49:03.212 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=43933, med=1915, FiltMin=1854, FiltMax=16109, Gamma=0.450
22:49:03.212 00.000 9380 UpdateGuideState exits: m=204082 SNR=304.8
22:49:03.212 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:03.227 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:03.229 00.002 9380 Enqueuing Expose request
22:49:03.292 00.063 18188 IsGuiding returns 1
22:49:03.292 00.000 18188 scope still moving after pulse duration time elapsed
22:49:03.324 00.032 18188 IsSlewing returns 0
22:49:03.324 00.000 18188 IsGuiding returns 1
22:49:03.356 00.032 18188 IsSlewing returns 0
22:49:03.357 00.001 18188 IsGuiding returns 1
22:49:03.390 00.033 18188 IsSlewing returns 0
22:49:03.390 00.000 18188 IsGuiding returns 1
22:49:03.422 00.032 18188 IsSlewing returns 0
22:49:03.423 00.001 18188 IsGuiding returns 0
22:49:03.423 00.000 18188 scope move finished after 56 + 156 ms
22:49:03.423 00.000 18188 Move returns status 0, amount 56
22:49:03.423 00.000 18188 MoveAxis(N, 0, ABG)
22:49:03.423 00.000 18188 Move returns status 0, amount 0
22:49:03.423 00.000 18188 move complete, result=0
22:49:03.423 00.000 18188 worker thread done servicing request
22:49:03.423 00.000 9380 GuideStep: 0.3 px 56 ms WEST, 0.0 px 0 ms NORTH
22:49:03.428 00.005 18188 Worker thread wakes up
22:49:03.428 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:03.428 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:04.078 00.650 18188 Exposure complete
22:49:04.093 00.015 18188 worker thread done servicing request
22:49:04.093 00.000 9380 OnExposeComplete: enter
22:49:04.093 00.000 9380 UpdateGuideState(): m_state=6
22:49:04.093 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1264
22:49:04.110 00.017 9380 Star::Find returns 1 (0), X=26.92, Y=371.80, Mass=218757, SNR=319.6, Peak=61063 HFD=2.0
22:49:04.110 00.000 9380 MultiStar: [#1 0.24,0.01,0.36,U] [#2 0.11,0.04,0.34,U] [#3 0.21,-0.10,0.30,U] [#4 0.06,-0.31,0.28,U] [#5 0.45,0.03,0.00,M1] [#6 0.22,0.10,0.20,U] [#7 -0.57,-0.22,0.00,M9] [#8 -0.08,0.04,0.17,U] 
22:49:04.110 00.000 9380 refined, 6 included, MultiStar: {0.23, -0.05}, one-star: {0.37, -0.05}
22:49:04.110 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.06)
22:49:04.110 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
22:49:04.110 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.05 hyp=0.23 cameraTheta=-0.21 mountX=-0.23 mountY=-0.02, mountTheta=-3.06
22:49:04.110 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.05, opts=13)
22:49:04.110 00.000 9380 Enqueuing Move request for scope (0.23, -0.05)
22:49:04.110 00.000 18188 Worker thread wakes up
22:49:04.110 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.05) opts 0xd
22:49:04.110 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.05)
22:49:04.110 00.000 18188 Moving (0.23, -0.05) raw xDistance=-0.23 yDistance=-0.02
22:49:04.126 00.016 18188 PPEC rslt: input = -0.23, final = -0.18, react = -0.18, pred = 0.00, hyst = -0.17, hyst_pct = 0.14, period_length = 638.00
22:49:04.126 00.000 18188 PPEC: input: -0.23, control: -0.18, exposure: 500
22:49:04.126 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:04.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:49:04.126 00.000 18188 MoveAxis(E, 47, ABG)
22:49:04.126 00.000 18188 Guiding  Dir = 2, Dur = 47
22:49:04.127 00.001 18188 IsSlewing returns 0
22:49:04.127 00.000 18188 IsGuiding returns 0
22:49:04.128 00.001 18188 PulseGuide returned control before completion, sleep 57
22:49:04.131 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=61063, med=1914, FiltMin=1850, FiltMax=11092, Gamma=0.450
22:49:04.131 00.000 9380 UpdateGuideState exits: m=218757 SNR=319.6
22:49:04.131 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:04.131 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:04.131 00.000 9380 Enqueuing Expose request
22:49:04.192 00.061 18188 IsGuiding returns 1
22:49:04.192 00.000 18188 scope still moving after pulse duration time elapsed
22:49:04.224 00.032 18188 IsSlewing returns 0
22:49:04.226 00.002 18188 IsGuiding returns 1
22:49:04.258 00.032 18188 IsSlewing returns 0
22:49:04.258 00.000 18188 IsGuiding returns 1
22:49:04.290 00.032 18188 IsSlewing returns 0
22:49:04.298 00.008 18188 IsGuiding returns 1
22:49:04.330 00.032 18188 IsSlewing returns 0
22:49:04.330 00.000 18188 IsGuiding returns 1
22:49:04.363 00.033 18188 IsSlewing returns 0
22:49:04.363 00.000 18188 IsGuiding returns 0
22:49:04.363 00.000 18188 scope move finished after 47 + 188 ms
22:49:04.363 00.000 18188 Move returns status 0, amount 47
22:49:04.363 00.000 18188 MoveAxis(N, 0, ABG)
22:49:04.363 00.000 18188 Move returns status 0, amount 0
22:49:04.363 00.000 18188 move complete, result=0
22:49:04.363 00.000 18188 worker thread done servicing request
22:49:04.363 00.000 18188 Worker thread wakes up
22:49:04.363 00.000 9380 GuideStep: -0.2 px 47 ms EAST, -0.0 px 0 ms NORTH
22:49:04.363 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:04.363 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:05.018 00.655 18188 Exposure complete
22:49:05.045 00.027 18188 worker thread done servicing request
22:49:05.045 00.000 9380 OnExposeComplete: enter
22:49:05.047 00.002 9380 UpdateGuideState(): m_state=6
22:49:05.049 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1265
22:49:05.049 00.000 9380 Star::Find returns 1 (0), X=26.03, Y=371.86, Mass=205740, SNR=310.6, Peak=53893 HFD=2.1
22:49:05.051 00.002 9380 MultiStar: [#1 -0.69,0.11,0.00,M1] [#2 -0.53,0.24,0.00,M1] [#3 -0.67,-0.00,0.00,M1] [#4 -0.87,-0.10,0.00,M3] [#5 -0.52,0.31,0.00,M2] [#6 -0.50,0.03,0.00,M1] [#7 -1.20,-0.27,0.00,M10] [#8 -0.75,0.11,0.00,M1] 
22:49:05.053 00.002 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
22:49:05.053 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
22:49:05.055 00.002 9380 CameraToMount -- cameraX=-0.52 cameraY=0.00 hyp=0.52 cameraTheta=3.13 mountX=0.51 mountY=-0.06, mountTheta=-0.12
22:49:05.059 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=0.00, opts=13)
22:49:05.061 00.002 9380 Enqueuing Move request for scope (-0.52, 0.00)
22:49:05.063 00.002 18188 Worker thread wakes up
22:49:05.063 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.00) opts 0xd
22:49:05.063 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, 0.00)
22:49:05.063 00.000 18188 Moving (-0.52, 0.00) raw xDistance=0.51 yDistance=-0.06
22:49:05.063 00.000 18188 PPEC rslt: input = 0.51, final = 0.41, react = 0.41, pred = 0.00, hyst = 0.39, hyst_pct = 0.14, period_length = 638.00
22:49:05.063 00.000 18188 PPEC: input: 0.51, control: 0.41, exposure: 500
22:49:05.063 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:05.063 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:49:05.063 00.000 18188 MoveAxis(W, 107, ABG)
22:49:05.063 00.000 18188 Guiding  Dir = 3, Dur = 107
22:49:05.065 00.002 18188 IsSlewing returns 0
22:49:05.065 00.000 18188 IsGuiding returns 0
22:49:05.065 00.000 18188 PulseGuide returned control before completion, sleep 117
22:49:05.065 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=53893, med=1915, FiltMin=1861, FiltMax=10618, Gamma=0.450
22:49:05.065 00.000 9380 UpdateGuideState exits: m=205740 SNR=310.6
22:49:05.065 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:05.065 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:05.081 00.016 9380 Enqueuing Expose request
22:49:05.194 00.113 18188 IsGuiding returns 1
22:49:05.194 00.000 18188 scope still moving after pulse duration time elapsed
22:49:05.226 00.032 18188 IsSlewing returns 0
22:49:05.227 00.001 18188 IsGuiding returns 1
22:49:05.259 00.032 18188 IsSlewing returns 0
22:49:05.260 00.001 18188 IsGuiding returns 0
22:49:05.260 00.000 18188 scope move finished after 107 + 87 ms
22:49:05.260 00.000 18188 Move returns status 0, amount 107
22:49:05.260 00.000 18188 MoveAxis(N, 0, ABG)
22:49:05.260 00.000 18188 Move returns status 0, amount 0
22:49:05.260 00.000 18188 move complete, result=0
22:49:05.260 00.000 18188 worker thread done servicing request
22:49:05.260 00.000 18188 Worker thread wakes up
22:49:05.260 00.000 9380 GuideStep: 0.5 px 107 ms WEST, -0.1 px 0 ms NORTH
22:49:05.260 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:05.260 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:05.912 00.652 18188 Exposure complete
22:49:05.934 00.022 18188 worker thread done servicing request
22:49:05.934 00.000 9380 OnExposeComplete: enter
22:49:05.944 00.010 9380 UpdateGuideState(): m_state=6
22:49:05.944 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1266
22:49:05.944 00.000 9380 Star::Find returns 1 (0), X=26.52, Y=371.74, Mass=220271, SNR=320.7, Peak=39463 HFD=1.8
22:49:05.944 00.000 9380 MultiStar: [#1 -0.10,0.19,0.34,U] [#2 -0.22,0.02,0.37,U] [#3 -0.11,-0.04,0.29,U] [#4 -0.36,-0.31,0.00,M4] [#5 -0.04,0.22,0.27,U] [#6 -0.08,-0.08,0.19,U] [#7 -0.53,-0.59,0.00,R] [#8 -0.19,0.24,0.17,U] 
22:49:05.944 00.000 9380 refined, 6 included, MultiStar: {-0.09, 0.01}, one-star: {-0.03, -0.11}
22:49:05.944 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
22:49:05.944 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
22:49:05.944 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=2.98 mountX=0.09 mountY=0.00, mountTheta=0.03
22:49:05.944 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.01, opts=13)
22:49:05.944 00.000 9380 Enqueuing Move request for scope (-0.09, 0.01)
22:49:05.960 00.016 18188 Worker thread wakes up
22:49:05.960 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
22:49:05.960 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
22:49:05.960 00.000 18188 Moving (-0.09, 0.01) raw xDistance=0.09 yDistance=0.00
22:49:05.960 00.000 18188 PPEC rslt: input = 0.09, final = 0.00, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
22:49:05.960 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 500
22:49:05.960 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:05.960 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:49:05.960 00.000 18188 MoveAxis(W, 1, ABG)
22:49:05.960 00.000 18188 Guiding  Dir = 3, Dur = 1
22:49:05.963 00.003 18188 IsSlewing returns 0
22:49:05.963 00.000 18188 IsGuiding returns 0
22:49:05.963 00.000 18188 PulseGuide returned control before completion, sleep 11
22:49:05.966 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=39463, med=1915, FiltMin=1861, FiltMax=21457, Gamma=0.450
22:49:05.974 00.008 9380 UpdateGuideState exits: m=220271 SNR=320.7
22:49:05.976 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:05.978 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:05.979 00.001 9380 Enqueuing Expose request
22:49:05.979 00.000 18188 IsGuiding returns 0
22:49:05.979 00.000 18188 Move returns status 0, amount 1
22:49:05.979 00.000 18188 MoveAxis(N, 0, ABG)
22:49:05.979 00.000 18188 Move returns status 0, amount 0
22:49:05.979 00.000 18188 move complete, result=0
22:49:05.979 00.000 18188 worker thread done servicing request
22:49:05.979 00.000 18188 Worker thread wakes up
22:49:05.979 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:05.979 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:05.979 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
22:49:06.636 00.657 18188 Exposure complete
22:49:06.651 00.015 18188 worker thread done servicing request
22:49:06.651 00.000 9380 OnExposeComplete: enter
22:49:06.651 00.000 9380 UpdateGuideState(): m_state=6
22:49:06.666 00.015 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1267
22:49:06.666 00.000 9380 Star::Find returns 1 (0), X=26.65, Y=371.75, Mass=216890, SNR=318.7, Peak=49541 HFD=1.9
22:49:06.666 00.000 9380 MultiStar: [#1 -0.01,0.06,0.34,U] [#2 0.03,0.02,0.36,U] [#3 -0.04,-0.08,0.30,U] [#4 -0.02,-0.43,0.28,U] [#5 0.13,0.14,0.27,U] [#6 -0.05,-0.09,0.20,U] [#7 0.14,0.01,0.18,U] [#8 -0.17,0.13,0.18,U] 
22:49:06.666 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.06}, one-star: {0.10, -0.11}
22:49:06.666 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.02 = 2.27)
22:49:06.666 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
22:49:06.666 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.00 mountX=-0.04 mountY=-0.05, mountTheta=-2.27
22:49:06.682 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.06, opts=13)
22:49:06.682 00.000 9380 Enqueuing Move request for scope (0.04, -0.06)
22:49:06.682 00.000 18188 Worker thread wakes up
22:49:06.682 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
22:49:06.682 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
22:49:06.682 00.000 18188 Moving (0.04, -0.06) raw xDistance=-0.04 yDistance=-0.05
22:49:06.682 00.000 18188 PPEC rslt: input = -0.04, final = 0.00, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
22:49:06.682 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 500
22:49:06.682 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:06.682 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:49:06.682 00.000 18188 MoveAxis(W, 1, ABG)
22:49:06.682 00.000 18188 Guiding  Dir = 3, Dur = 1
22:49:06.688 00.006 18188 IsSlewing returns 0
22:49:06.688 00.000 18188 IsGuiding returns 0
22:49:06.688 00.000 18188 PulseGuide returned control before completion, sleep 11
22:49:06.688 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=49541, med=1915, FiltMin=1859, FiltMax=16109, Gamma=0.450
22:49:06.688 00.000 9380 UpdateGuideState exits: m=216890 SNR=318.7
22:49:06.688 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:06.688 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:06.704 00.016 9380 Enqueuing Expose request
22:49:06.704 00.000 18188 IsGuiding returns 0
22:49:06.704 00.000 18188 Move returns status 0, amount 1
22:49:06.704 00.000 18188 MoveAxis(N, 0, ABG)
22:49:06.704 00.000 18188 Move returns status 0, amount 0
22:49:06.704 00.000 18188 move complete, result=0
22:49:06.704 00.000 18188 worker thread done servicing request
22:49:06.704 00.000 18188 Worker thread wakes up
22:49:06.704 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:06.704 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:06.704 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:49:07.361 00.657 18188 Exposure complete
22:49:07.377 00.016 18188 worker thread done servicing request
22:49:07.377 00.000 9380 OnExposeComplete: enter
22:49:07.377 00.000 9380 UpdateGuideState(): m_state=6
22:49:07.377 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1268
22:49:07.377 00.000 9380 Star::Find returns 1 (0), X=26.72, Y=371.73, Mass=213862, SNR=315.8, Peak=46824 HFD=2.1
22:49:07.377 00.000 9380 MultiStar: [#1 0.29,-0.05,0.36,U] [#2 0.09,0.13,0.37,U] [#3 0.19,-0.02,0.30,U] [#4 0.11,-0.06,0.28,U] [#5 0.28,0.06,0.27,U] [#6 0.47,0.23,0.00,M1] [#7 0.24,0.32,0.19,U] [#8 0.24,-0.07,0.18,U] 
22:49:07.377 00.000 9380 refined, 7 included, MultiStar: {0.19, -0.02}, one-star: {0.17, -0.13}
22:49:07.393 00.016 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
22:49:07.393 00.000 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
22:49:07.393 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-0.10 mountX=-0.19 mountY=0.01, mountTheta=3.11
22:49:07.393 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.02, opts=13)
22:49:07.393 00.000 9380 Enqueuing Move request for scope (0.19, -0.02)
22:49:07.393 00.000 18188 Worker thread wakes up
22:49:07.393 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.02) opts 0xd
22:49:07.393 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.02)
22:49:07.393 00.000 18188 Moving (0.19, -0.02) raw xDistance=-0.19 yDistance=0.01
22:49:07.393 00.000 18188 PPEC rslt: input = -0.19, final = -0.13, react = -0.15, pred = 0.03, hyst = -0.14, hyst_pct = 0.14, period_length = 638.00
22:49:07.393 00.000 18188 PPEC: input: -0.19, control: -0.13, exposure: 500
22:49:07.393 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:07.393 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:07.393 00.000 18188 MoveAxis(E, 33, ABG)
22:49:07.393 00.000 18188 Guiding  Dir = 2, Dur = 33
22:49:07.405 00.012 18188 IsSlewing returns 0
22:49:07.405 00.000 18188 IsGuiding returns 0
22:49:07.405 00.000 18188 PulseGuide returned control before completion, sleep 43
22:49:07.406 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=46824, med=1915, FiltMin=1861, FiltMax=14343, Gamma=0.450
22:49:07.406 00.000 9380 UpdateGuideState exits: m=213862 SNR=315.8
22:49:07.406 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:07.421 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:07.421 00.000 9380 Enqueuing Expose request
22:49:07.466 00.045 18188 IsGuiding returns 1
22:49:07.466 00.000 18188 scope still moving after pulse duration time elapsed
22:49:07.498 00.032 18188 IsSlewing returns 0
22:49:07.498 00.000 18188 IsGuiding returns 1
22:49:07.531 00.033 18188 IsSlewing returns 0
22:49:07.531 00.000 18188 IsGuiding returns 0
22:49:07.531 00.000 18188 scope move finished after 33 + 93 ms
22:49:07.531 00.000 18188 Move returns status 0, amount 33
22:49:07.531 00.000 18188 MoveAxis(N, 0, ABG)
22:49:07.531 00.000 18188 Move returns status 0, amount 0
22:49:07.531 00.000 18188 move complete, result=0
22:49:07.531 00.000 18188 worker thread done servicing request
22:49:07.531 00.000 18188 Worker thread wakes up
22:49:07.531 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.0 px 0 ms NORTH
22:49:07.531 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:07.531 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:08.187 00.656 18188 Exposure complete
22:49:08.213 00.026 18188 worker thread done servicing request
22:49:08.215 00.002 9380 OnExposeComplete: enter
22:49:08.215 00.000 9380 UpdateGuideState(): m_state=6
22:49:08.217 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1269
22:49:08.219 00.002 9380 Star::Find returns 1 (0), X=26.66, Y=371.68, Mass=199729, SNR=304.1, Peak=43119 HFD=1.9
22:49:08.221 00.002 9380 MultiStar: [#1 0.03,0.16,0.38,U] [#2 -0.12,0.15,0.36,U] [#3 0.05,-0.08,0.32,U] [#4 -0.05,-0.44,0.00,M3] [#5 0.19,0.13,0.27,U] [#6 0.15,0.09,0.20,U] [#7 0.10,0.11,0.18,U] [#8 -0.28,0.07,0.18,U] 
22:49:08.221 00.000 9380 refined, 7 included, MultiStar: {0.05, -0.00}, one-star: {0.11, -0.18}
22:49:08.223 00.002 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
22:49:08.225 00.002 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
22:49:08.225 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.05 mountX=-0.05 mountY=0.00, mountTheta=3.06
22:49:08.229 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.00, opts=13)
22:49:08.231 00.002 9380 Enqueuing Move request for scope (0.05, -0.00)
22:49:08.233 00.002 18188 Worker thread wakes up
22:49:08.233 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
22:49:08.233 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
22:49:08.233 00.000 18188 Moving (0.05, -0.00) raw xDistance=-0.05 yDistance=0.00
22:49:08.234 00.001 18188 PPEC rslt: input = -0.05, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
22:49:08.234 00.000 18188 PPEC: input: -0.05, control: 0.03, exposure: 500
22:49:08.234 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:08.234 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:49:08.234 00.000 18188 MoveAxis(W, 7, ABG)
22:49:08.234 00.000 18188 Guiding  Dir = 3, Dur = 7
22:49:08.235 00.001 18188 IsSlewing returns 0
22:49:08.235 00.000 18188 IsGuiding returns 0
22:49:08.235 00.000 18188 PulseGuide returned control before completion, sleep 17
22:49:08.236 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=43119, med=1916, FiltMin=1863, FiltMax=15191, Gamma=0.450
22:49:08.239 00.003 9380 UpdateGuideState exits: m=199729 SNR=304.1
22:49:08.239 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:08.239 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:08.251 00.012 9380 Enqueuing Expose request
22:49:08.267 00.016 18188 IsGuiding returns 0
22:49:08.267 00.000 18188 Move returns status 0, amount 7
22:49:08.267 00.000 18188 MoveAxis(N, 0, ABG)
22:49:08.267 00.000 18188 Move returns status 0, amount 0
22:49:08.267 00.000 18188 move complete, result=0
22:49:08.267 00.000 18188 worker thread done servicing request
22:49:08.267 00.000 18188 Worker thread wakes up
22:49:08.267 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:08.267 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:08.267 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
22:49:08.920 00.653 18188 Exposure complete
22:49:08.940 00.020 18188 worker thread done servicing request
22:49:08.940 00.000 9380 OnExposeComplete: enter
22:49:08.940 00.000 9380 UpdateGuideState(): m_state=6
22:49:08.940 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1270
22:49:08.940 00.000 9380 Star::Find returns 1 (0), X=26.72, Y=371.61, Mass=218625, SNR=319.3, Peak=46100 HFD=2.4
22:49:08.940 00.000 9380 MultiStar: [#1 0.08,-0.19,0.34,U] [#2 0.05,0.02,0.39,U] [#3 0.10,-0.18,0.31,U] [#4 -0.05,-0.37,0.28,U] [#5 0.04,-0.10,0.24,U] [#6 0.16,0.00,0.20,U] [#7 0.25,0.09,0.17,U] [#8 -0.13,-0.10,0.17,U] 
22:49:08.952 00.012 9380 refined, 8 included, MultiStar: {0.09, -0.16}, one-star: {0.17, -0.24}
22:49:08.952 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.05 = 2.23)
22:49:08.952 00.000 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
22:49:08.952 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-1.03 mountX=-0.11 mountY=-0.14, mountTheta=-2.23
22:49:08.952 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.16, opts=13)
22:49:08.952 00.000 9380 Enqueuing Move request for scope (0.09, -0.16)
22:49:08.952 00.000 18188 Worker thread wakes up
22:49:08.952 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
22:49:08.952 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
22:49:08.952 00.000 18188 Moving (0.09, -0.16) raw xDistance=-0.11 yDistance=-0.14
22:49:08.952 00.000 18188 PPEC rslt: input = -0.11, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
22:49:08.952 00.000 18188 PPEC: input: -0.11, control: 0.03, exposure: 500
22:49:08.952 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:08.952 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:49:08.952 00.000 18188 MoveAxis(W, 7, ABG)
22:49:08.952 00.000 18188 Guiding  Dir = 3, Dur = 7
22:49:08.965 00.013 18188 IsSlewing returns 0
22:49:08.965 00.000 18188 IsGuiding returns 0
22:49:08.965 00.000 18188 PulseGuide returned control before completion, sleep 17
22:49:08.966 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=46100, med=1916, FiltMin=1856, FiltMax=16449, Gamma=0.450
22:49:08.966 00.000 9380 UpdateGuideState exits: m=218625 SNR=319.3
22:49:08.966 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:08.966 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:08.981 00.015 9380 Enqueuing Expose request
22:49:08.997 00.016 18188 IsGuiding returns 0
22:49:08.997 00.000 18188 Move returns status 0, amount 7
22:49:08.997 00.000 18188 MoveAxis(N, 0, ABG)
22:49:08.997 00.000 18188 Move returns status 0, amount 0
22:49:08.997 00.000 18188 move complete, result=0
22:49:08.997 00.000 18188 worker thread done servicing request
22:49:08.997 00.000 18188 Worker thread wakes up
22:49:08.997 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:08.997 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:08.997 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
22:49:09.651 00.654 18188 Exposure complete
22:49:09.675 00.024 18188 worker thread done servicing request
22:49:09.675 00.000 9380 OnExposeComplete: enter
22:49:09.677 00.002 9380 UpdateGuideState(): m_state=6
22:49:09.679 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1271
22:49:09.681 00.002 9380 Star::Find returns 1 (0), X=26.56, Y=371.60, Mass=224174, SNR=324.1, Peak=36731 HFD=2.2
22:49:09.683 00.002 9380 MultiStar: [#1 0.09,-0.28,0.34,U] [#2 0.06,-0.06,0.35,U] [#3 0.10,-0.30,0.30,U] [#4 -0.12,-0.31,0.27,U] [#5 0.24,-0.37,0.25,U] [#6 0.14,-0.09,0.20,U] [#7 0.26,-0.20,0.18,U] [#8 0.04,-0.31,0.17,U] 
22:49:09.683 00.000 9380 refined, 8 included, MultiStar: {0.06, -0.24}, one-star: {0.01, -0.25}
22:49:09.685 00.002 9380 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.02) = xAngle (-4.32 = 1.96)
22:49:09.687 00.002 9380 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
22:49:09.689 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=-0.24 hyp=0.25 cameraTheta=-1.31 mountX=-0.09 mountY=-0.23, mountTheta=-1.96
22:49:09.693 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.24, opts=13)
22:49:09.693 00.000 9380 Enqueuing Move request for scope (0.06, -0.24)
22:49:09.695 00.002 18188 Worker thread wakes up
22:49:09.695 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.24) opts 0xd
22:49:09.695 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.24)
22:49:09.695 00.000 18188 Moving (0.06, -0.24) raw xDistance=-0.09 yDistance=-0.23
22:49:09.695 00.000 18188 PPEC rslt: input = -0.09, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
22:49:09.695 00.000 18188 PPEC: input: -0.09, control: 0.03, exposure: 500
22:49:09.697 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:49:09.697 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:49:09.697 00.000 18188 MoveAxis(W, 7, ABG)
22:49:09.697 00.000 18188 Guiding  Dir = 3, Dur = 7
22:49:09.697 00.000 18188 IsSlewing returns 0
22:49:09.698 00.001 18188 IsGuiding returns 0
22:49:09.698 00.000 18188 PulseGuide returned control before completion, sleep 17
22:49:09.698 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=36731, med=1916, FiltMin=1853, FiltMax=20213, Gamma=0.450
22:49:09.714 00.016 9380 UpdateGuideState exits: m=224174 SNR=324.1
22:49:09.714 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:09.714 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:09.714 00.000 9380 Enqueuing Expose request
22:49:09.730 00.016 18188 IsGuiding returns 0
22:49:09.730 00.000 18188 Move returns status 0, amount 7
22:49:09.730 00.000 18188 MoveAxis(N, 0, ABG)
22:49:09.730 00.000 18188 Move returns status 0, amount 0
22:49:09.730 00.000 18188 move complete, result=0
22:49:09.730 00.000 18188 worker thread done servicing request
22:49:09.730 00.000 18188 Worker thread wakes up
22:49:09.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:09.730 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:09.730 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
22:49:10.386 00.656 18188 Exposure complete
22:49:10.402 00.016 18188 worker thread done servicing request
22:49:10.402 00.000 9380 OnExposeComplete: enter
22:49:10.402 00.000 9380 UpdateGuideState(): m_state=6
22:49:10.402 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1272
22:49:10.402 00.000 9380 Star::Find returns 1 (0), X=26.67, Y=371.72, Mass=219060, SNR=321.5, Peak=42978 HFD=2.1
22:49:10.402 00.000 9380 MultiStar: [#1 0.00,-0.22,0.34,U] [#2 0.06,-0.12,0.34,U] [#3 0.08,-0.18,0.30,U] [#4 0.02,-0.60,0.00,M2] [#5 0.09,-0.11,0.26,U] [#6 0.05,-0.08,0.19,U] [#7 0.21,-0.34,0.18,U] [#8 -0.08,-0.12,0.17,U] 
22:49:10.402 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.15}, one-star: {0.12, -0.14}
22:49:10.402 00.000 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.11 = 2.17)
22:49:10.402 00.000 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
22:49:10.418 00.016 9380 CameraToMount -- cameraX=0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-1.10 mountX=-0.10 mountY=-0.14, mountTheta=-2.17
22:49:10.418 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.15, opts=13)
22:49:10.418 00.000 9380 Enqueuing Move request for scope (0.08, -0.15)
22:49:10.418 00.000 18188 Worker thread wakes up
22:49:10.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.15) opts 0xd
22:49:10.418 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.15)
22:49:10.418 00.000 18188 Moving (0.08, -0.15) raw xDistance=-0.10 yDistance=-0.14
22:49:10.418 00.000 18188 PPEC rslt: input = -0.10, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
22:49:10.418 00.000 18188 PPEC: input: -0.10, control: 0.03, exposure: 500
22:49:10.418 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:10.418 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:49:10.418 00.000 18188 MoveAxis(W, 8, ABG)
22:49:10.418 00.000 18188 Guiding  Dir = 3, Dur = 8
22:49:10.427 00.009 18188 IsSlewing returns 0
22:49:10.427 00.000 18188 IsGuiding returns 0
22:49:10.427 00.000 18188 PulseGuide returned control before completion, sleep 18
22:49:10.428 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=42978, med=1915, FiltMin=1855, FiltMax=16982, Gamma=0.450
22:49:10.428 00.000 9380 UpdateGuideState exits: m=219060 SNR=321.5
22:49:10.428 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:10.443 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:10.444 00.001 9380 Enqueuing Expose request
22:49:10.459 00.015 18188 IsGuiding returns 0
22:49:10.459 00.000 18188 Move returns status 0, amount 8
22:49:10.459 00.000 18188 MoveAxis(N, 0, ABG)
22:49:10.459 00.000 18188 Move returns status 0, amount 0
22:49:10.459 00.000 18188 move complete, result=0
22:49:10.459 00.000 18188 worker thread done servicing request
22:49:10.459 00.000 18188 Worker thread wakes up
22:49:10.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:10.459 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:10.459 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
22:49:11.113 00.654 18188 Exposure complete
22:49:11.137 00.024 18188 worker thread done servicing request
22:49:11.137 00.000 9380 OnExposeComplete: enter
22:49:11.139 00.002 9380 UpdateGuideState(): m_state=6
22:49:11.141 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1273
22:49:11.143 00.002 9380 Star::Find returns 1 (0), X=26.96, Y=371.68, Mass=215032, SNR=316.1, Peak=53353 HFD=2.3
22:49:11.143 00.000 9380 MultiStar: [#1 0.29,-0.25,0.35,U] [#2 0.34,-0.12,0.35,U] [#3 0.37,-0.23,0.30,U] [#4 0.37,-0.42,0.00,M3] [#5 0.42,-0.23,0.00,M1] [#6 0.44,-0.02,0.19,U] [#7 0.53,-0.37,0.00,M1] [#8 0.28,-0.18,0.17,U] 
22:49:11.145 00.002 9380 refined, 5 included, MultiStar: {0.37, -0.17}, one-star: {0.41, -0.18}
22:49:11.147 00.002 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.83)
22:49:11.147 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
22:49:11.149 00.002 9380 CameraToMount -- cameraX=0.37 cameraY=-0.17 hyp=0.41 cameraTheta=-0.44 mountX=-0.39 mountY=-0.13, mountTheta=-2.83
22:49:11.153 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.17, opts=13)
22:49:11.155 00.002 9380 Enqueuing Move request for scope (0.37, -0.17)
22:49:11.157 00.002 18188 Worker thread wakes up
22:49:11.157 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.17) opts 0xd
22:49:11.157 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.17)
22:49:11.157 00.000 18188 Moving (0.37, -0.17) raw xDistance=-0.39 yDistance=-0.13
22:49:11.157 00.000 18188 PPEC rslt: input = -0.39, final = -0.28, react = -0.31, pred = 0.04, hyst = -0.28, hyst_pct = 0.14, period_length = 638.00
22:49:11.157 00.000 18188 PPEC: input: -0.39, control: -0.28, exposure: 500
22:49:11.157 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:11.157 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:49:11.157 00.000 18188 MoveAxis(E, 72, ABG)
22:49:11.157 00.000 18188 Guiding  Dir = 2, Dur = 72
22:49:11.159 00.002 18188 IsSlewing returns 0
22:49:11.159 00.000 18188 IsGuiding returns 0
22:49:11.159 00.000 18188 PulseGuide returned control before completion, sleep 82
22:49:11.160 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=53353, med=1915, FiltMin=1852, FiltMax=11819, Gamma=0.450
22:49:11.160 00.000 9380 UpdateGuideState exits: m=215032 SNR=316.1
22:49:11.160 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:11.160 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:11.175 00.015 9380 Enqueuing Expose request
22:49:11.255 00.080 18188 IsGuiding returns 1
22:49:11.255 00.000 18188 scope still moving after pulse duration time elapsed
22:49:11.286 00.031 18188 IsSlewing returns 0
22:49:11.287 00.001 18188 IsGuiding returns 1
22:49:11.319 00.032 18188 IsSlewing returns 0
22:49:11.320 00.001 18188 IsGuiding returns 0
22:49:11.320 00.000 18188 scope move finished after 72 + 89 ms
22:49:11.320 00.000 18188 Move returns status 0, amount 72
22:49:11.320 00.000 18188 MoveAxis(N, 0, ABG)
22:49:11.320 00.000 18188 Move returns status 0, amount 0
22:49:11.320 00.000 18188 move complete, result=0
22:49:11.320 00.000 18188 worker thread done servicing request
22:49:11.320 00.000 18188 Worker thread wakes up
22:49:11.320 00.000 9380 GuideStep: -0.4 px 72 ms EAST, -0.1 px 0 ms NORTH
22:49:11.320 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:11.320 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:11.974 00.654 18188 Exposure complete
22:49:11.990 00.016 18188 worker thread done servicing request
22:49:11.990 00.000 9380 OnExposeComplete: enter
22:49:11.990 00.000 9380 UpdateGuideState(): m_state=6
22:49:11.990 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1274
22:49:12.006 00.016 9380 Star::Find returns 1 (0), X=26.69, Y=371.76, Mass=223603, SNR=322.7, Peak=50090 HFD=2.1
22:49:12.006 00.000 9380 MultiStar: [#1 0.40,-0.15,0.35,U] [#2 0.16,0.26,0.36,U] [#3 0.18,-0.11,0.30,U] [#4 0.02,0.01,0.28,U] [#5 0.29,-0.01,0.25,U] [#6 0.51,0.13,0.00,M1] [#7 -0.11,0.01,0.18,U] [#8 0.13,0.04,0.17,U] 
22:49:12.006 00.000 9380 refined, 7 included, MultiStar: {0.16, -0.03}, one-star: {0.14, -0.09}
22:49:12.006 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
22:49:12.006 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
22:49:12.006 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.17 cameraTheta=-0.16 mountX=-0.17 mountY=-0.01, mountTheta=-3.11
22:49:12.006 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.03, opts=13)
22:49:12.006 00.000 9380 Enqueuing Move request for scope (0.16, -0.03)
22:49:12.006 00.000 18188 Worker thread wakes up
22:49:12.006 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
22:49:12.006 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
22:49:12.006 00.000 18188 Moving (0.16, -0.03) raw xDistance=-0.17 yDistance=-0.01
22:49:12.006 00.000 18188 PPEC rslt: input = -0.17, final = -0.10, react = -0.13, pred = 0.04, hyst = -0.12, hyst_pct = 0.14, period_length = 638.00
22:49:12.006 00.000 18188 PPEC: input: -0.17, control: -0.10, exposure: 500
22:49:12.006 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:12.006 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:12.006 00.000 18188 MoveAxis(E, 25, ABG)
22:49:12.022 00.016 18188 Guiding  Dir = 2, Dur = 25
22:49:12.022 00.000 18188 IsSlewing returns 0
22:49:12.022 00.000 18188 IsGuiding returns 0
22:49:12.023 00.001 18188 PulseGuide returned control before completion, sleep 35
22:49:12.023 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=50090, med=1915, FiltMin=1861, FiltMax=15194, Gamma=0.450
22:49:12.023 00.000 9380 UpdateGuideState exits: m=223603 SNR=322.7
22:49:12.023 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:12.039 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:12.039 00.000 9380 Enqueuing Expose request
22:49:12.071 00.032 18188 IsGuiding returns 1
22:49:12.071 00.000 18188 scope still moving after pulse duration time elapsed
22:49:12.103 00.032 18188 IsSlewing returns 0
22:49:12.103 00.000 18188 IsGuiding returns 1
22:49:12.135 00.032 18188 IsSlewing returns 0
22:49:12.136 00.001 18188 IsGuiding returns 0
22:49:12.136 00.000 18188 scope move finished after 25 + 88 ms
22:49:12.136 00.000 18188 Move returns status 0, amount 25
22:49:12.136 00.000 18188 MoveAxis(N, 0, ABG)
22:49:12.136 00.000 18188 Move returns status 0, amount 0
22:49:12.136 00.000 18188 move complete, result=0
22:49:12.136 00.000 18188 worker thread done servicing request
22:49:12.136 00.000 18188 Worker thread wakes up
22:49:12.136 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:12.136 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:12.136 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.0 px 0 ms NORTH
22:49:12.790 00.654 18188 Exposure complete
22:49:12.814 00.024 18188 worker thread done servicing request
22:49:12.814 00.000 9380 OnExposeComplete: enter
22:49:12.814 00.000 9380 UpdateGuideState(): m_state=6
22:49:12.814 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1275
22:49:12.814 00.000 9380 Star::Find returns 1 (0), X=26.29, Y=371.61, Mass=197342, SNR=305.1, Peak=40449 HFD=1.9
22:49:12.814 00.000 9380 MultiStar: [#1 -0.42,-0.42,0.00,M1] [#2 -0.34,-0.08,0.38,U] [#3 -0.21,-0.26,0.32,U] [#4 -0.66,-0.27,0.00,M3] [#5 -0.33,-0.43,0.00,M1] [#6 -0.30,-0.16,0.20,U] [#7 -0.61,-0.25,0.00,M1] [#8 -0.66,-0.45,0.00,M1] 
22:49:12.814 00.000 9380 refined, 3 included, MultiStar: {-0.27, -0.20}, one-star: {-0.26, -0.24}
22:49:12.822 00.008 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.51 = 0.77)
22:49:12.822 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
22:49:12.822 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.20 hyp=0.34 cameraTheta=-2.50 mountX=0.24 mountY=-0.24, mountTheta=-0.77
22:49:12.822 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.20, opts=13)
22:49:12.822 00.000 9380 Enqueuing Move request for scope (-0.27, -0.20)
22:49:12.822 00.000 18188 Worker thread wakes up
22:49:12.822 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.20) opts 0xd
22:49:12.822 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.20)
22:49:12.822 00.000 18188 Moving (-0.27, -0.20) raw xDistance=0.24 yDistance=-0.24
22:49:12.822 00.000 18188 PPEC rslt: input = 0.24, final = 0.21, react = 0.19, pred = 0.03, hyst = 0.15, hyst_pct = 0.14, period_length = 638.00
22:49:12.822 00.000 18188 PPEC: input: 0.24, control: 0.21, exposure: 500
22:49:12.822 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:49:12.822 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:49:12.822 00.000 18188 MoveAxis(W, 56, ABG)
22:49:12.822 00.000 18188 Guiding  Dir = 3, Dur = 56
22:49:12.834 00.012 18188 IsSlewing returns 0
22:49:12.834 00.000 18188 IsGuiding returns 0
22:49:12.835 00.001 18188 PulseGuide returned control before completion, sleep 66
22:49:12.835 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=40449, med=1915, FiltMin=1861, FiltMax=16315, Gamma=0.450
22:49:12.835 00.000 9380 UpdateGuideState exits: m=197342 SNR=305.1
22:49:12.847 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:12.847 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:12.850 00.003 9380 Enqueuing Expose request
22:49:12.916 00.066 18188 IsGuiding returns 1
22:49:12.916 00.000 18188 scope still moving after pulse duration time elapsed
22:49:12.948 00.032 18188 IsSlewing returns 0
22:49:12.948 00.000 18188 IsGuiding returns 1
22:49:12.980 00.032 18188 IsSlewing returns 0
22:49:12.981 00.001 18188 IsGuiding returns 1
22:49:13.013 00.032 18188 IsSlewing returns 0
22:49:13.014 00.001 18188 IsGuiding returns 0
22:49:13.014 00.000 18188 scope move finished after 56 + 122 ms
22:49:13.014 00.000 18188 Move returns status 0, amount 56
22:49:13.014 00.000 18188 MoveAxis(N, 0, ABG)
22:49:13.014 00.000 18188 Move returns status 0, amount 0
22:49:13.014 00.000 18188 move complete, result=0
22:49:13.014 00.000 18188 worker thread done servicing request
22:49:13.014 00.000 18188 Worker thread wakes up
22:49:13.014 00.000 9380 GuideStep: 0.2 px 56 ms WEST, -0.2 px 0 ms NORTH
22:49:13.014 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:13.014 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:13.669 00.655 18188 Exposure complete
22:49:13.685 00.016 18188 worker thread done servicing request
22:49:13.685 00.000 9380 OnExposeComplete: enter
22:49:13.685 00.000 9380 UpdateGuideState(): m_state=6
22:49:13.685 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1276
22:49:13.685 00.000 9380 Star::Find returns 1 (0), X=26.48, Y=371.70, Mass=201936, SNR=306.4, Peak=37705 HFD=1.7
22:49:13.701 00.016 9380 MultiStar: [#1 -0.15,-0.34,0.37,U] [#2 -0.14,0.05,0.38,U] [#3 -0.11,-0.04,0.31,U] [#4 -0.49,-0.28,0.00,M4] [#5 -0.11,-0.40,0.27,U] [#6 0.01,-0.12,0.21,U] [#7 -0.27,-0.04,0.18,U] [#8 -0.36,-0.55,0.00,M2] 
22:49:13.701 00.000 9380 single-star, 6 included, MultiStar: {-0.10, -0.16}, one-star: {-0.07, -0.16}
22:49:13.701 00.000 9380 CameraToMount -- cameraTheta (-1.96) - m_xAngle (3.02) = xAngle (-4.97 = 1.31)
22:49:13.706 00.005 9380 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
22:49:13.706 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-1.96 mountX=0.04 mountY=-0.17, mountTheta=-1.31
22:49:13.706 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.16, opts=13)
22:49:13.706 00.000 9380 Enqueuing Move request for scope (-0.07, -0.16)
22:49:13.717 00.011 18188 Worker thread wakes up
22:49:13.717 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
22:49:13.717 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
22:49:13.717 00.000 18188 Moving (-0.07, -0.16) raw xDistance=0.04 yDistance=-0.17
22:49:13.717 00.000 18188 PPEC rslt: input = 0.04, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
22:49:13.717 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
22:49:13.717 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:13.717 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:49:13.717 00.000 18188 MoveAxis(W, 7, ABG)
22:49:13.717 00.000 18188 Guiding  Dir = 3, Dur = 7
22:49:13.721 00.004 18188 IsSlewing returns 0
22:49:13.721 00.000 18188 IsGuiding returns 0
22:49:13.721 00.000 18188 PulseGuide returned control before completion, sleep 17
22:49:13.722 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=37705, med=1916, FiltMin=1862, FiltMax=20804, Gamma=0.450
22:49:13.722 00.000 9380 UpdateGuideState exits: m=201936 SNR=306.4
22:49:13.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:13.722 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:13.737 00.015 9380 Enqueuing Expose request
22:49:13.753 00.016 18188 IsGuiding returns 0
22:49:13.753 00.000 18188 Move returns status 0, amount 7
22:49:13.753 00.000 18188 MoveAxis(N, 0, ABG)
22:49:13.753 00.000 18188 Move returns status 0, amount 0
22:49:13.753 00.000 18188 move complete, result=0
22:49:13.753 00.000 18188 worker thread done servicing request
22:49:13.753 00.000 18188 Worker thread wakes up
22:49:13.753 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:13.753 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:13.753 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
22:49:14.409 00.656 18188 Exposure complete
22:49:14.430 00.021 18188 worker thread done servicing request
22:49:14.430 00.000 9380 OnExposeComplete: enter
22:49:14.432 00.002 9380 UpdateGuideState(): m_state=6
22:49:14.432 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1277
22:49:14.434 00.002 9380 Star::Find returns 1 (0), X=26.20, Y=371.55, Mass=199478, SNR=304.0, Peak=38384 HFD=2.2
22:49:14.436 00.002 9380 MultiStar: [#1 -0.53,-0.22,0.00,M1] [#2 -0.53,-0.21,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 -0.52,-0.47,0.00,M5] [#5 -0.54,-0.40,0.00,M1] [#6 -0.52,-0.18,0.00,M1] [#7 -0.47,0.08,0.00,M1] [#8 -0.50,-0.23,0.00,M3] [#9 -0.35,-0.29,0.00,M2] 
22:49:14.438 00.002 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.44 = 0.85)
22:49:14.438 00.000 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
22:49:14.440 00.002 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.30 hyp=0.46 cameraTheta=-2.42 mountX=0.30 mountY=-0.35, mountTheta=-0.85
22:49:14.444 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.30, opts=13)
22:49:14.444 00.000 9380 Enqueuing Move request for scope (-0.35, -0.30)
22:49:14.444 00.000 18188 Worker thread wakes up
22:49:14.444 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.30) opts 0xd
22:49:14.444 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.30)
22:49:14.444 00.000 18188 Moving (-0.35, -0.30) raw xDistance=0.30 yDistance=-0.35
22:49:14.444 00.000 18188 PPEC rslt: input = 0.30, final = 0.27, react = 0.24, pred = 0.03, hyst = 0.24, hyst_pct = 0.14, period_length = 638.00
22:49:14.444 00.000 18188 PPEC: input: 0.30, control: 0.27, exposure: 500
22:49:14.444 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.14 newest=-0.75
22:49:14.444 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
22:49:14.444 00.000 18188 MoveAxis(W, 69, ABG)
22:49:14.444 00.000 18188 Guiding  Dir = 3, Dur = 69
22:49:14.450 00.006 18188 IsSlewing returns 0
22:49:14.450 00.000 18188 IsGuiding returns 0
22:49:14.450 00.000 18188 PulseGuide returned control before completion, sleep 79
22:49:14.451 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=38384, med=1915, FiltMin=1854, FiltMax=16163, Gamma=0.450
22:49:14.451 00.000 9380 UpdateGuideState exits: m=199478 SNR=304.0
22:49:14.451 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:14.451 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:14.451 00.000 9380 Enqueuing Expose request
22:49:14.546 00.095 18188 IsGuiding returns 1
22:49:14.546 00.000 18188 scope still moving after pulse duration time elapsed
22:49:14.578 00.032 18188 IsSlewing returns 0
22:49:14.579 00.001 18188 IsGuiding returns 1
22:49:14.612 00.033 18188 IsSlewing returns 0
22:49:14.612 00.000 18188 IsGuiding returns 1
22:49:14.645 00.033 18188 IsSlewing returns 0
22:49:14.646 00.001 18188 IsGuiding returns 0
22:49:14.646 00.000 18188 scope move finished after 69 + 126 ms
22:49:14.646 00.000 18188 Move returns status 0, amount 69
22:49:14.646 00.000 18188 BLC: Oldest BLC event removed
22:49:14.646 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 398 applied
22:49:14.646 00.000 18188 MoveAxis(N, 438, ABG)
22:49:14.646 00.000 18188 Guiding  Dir = 0, Dur = 438
22:49:14.647 00.001 18188 IsSlewing returns 0
22:49:14.647 00.000 18188 IsGuiding returns 0
22:49:14.649 00.002 18188 PulseGuide returned control before completion, sleep 448
22:49:15.117 00.468 18188 IsGuiding returns 1
22:49:15.117 00.000 18188 scope still moving after pulse duration time elapsed
22:49:15.148 00.031 18188 IsSlewing returns 0
22:49:15.148 00.000 18188 IsGuiding returns 1
22:49:15.181 00.033 18188 IsSlewing returns 0
22:49:15.181 00.000 18188 IsGuiding returns 1
22:49:15.214 00.033 18188 IsSlewing returns 0
22:49:15.214 00.000 18188 IsGuiding returns 1
22:49:15.247 00.033 18188 IsSlewing returns 0
22:49:15.247 00.000 18188 IsGuiding returns 0
22:49:15.248 00.001 18188 scope move finished after 438 + 161 ms
22:49:15.248 00.000 18188 Move returns status 0, amount 438
22:49:15.248 00.000 18188 move complete, result=0
22:49:15.248 00.000 18188 worker thread done servicing request
22:49:15.248 00.000 18188 Worker thread wakes up
22:49:15.248 00.000 9380 GuideStep: 0.3 px 69 ms WEST, -0.3 px 438 ms NORTH
22:49:15.252 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:15.252 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:15.904 00.652 18188 Exposure complete
22:49:15.920 00.016 18188 worker thread done servicing request
22:49:15.920 00.000 9380 OnExposeComplete: enter
22:49:15.920 00.000 9380 UpdateGuideState(): m_state=6
22:49:15.935 00.015 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1278
22:49:15.935 00.000 9380 Star::Find returns 1 (0), X=26.14, Y=371.87, Mass=234904, SNR=331.5, Peak=59943 HFD=1.8
22:49:15.935 00.000 9380 MultiStar: [#1 -0.37,0.43,0.00,M2] [#2 -0.42,0.39,0.00,M2] [#3 -0.20,0.26,0.29,U] [#4 -0.65,0.11,0.00,M6] [#5 -0.36,0.41,0.00,M2] [#6 -0.26,0.28,0.18,U] [#7 -0.65,0.88,0.00,M2] [#8 -0.45,0.37,0.00,M4] 
22:49:15.935 00.000 9380 refined, 2 included, MultiStar: {-0.35, 0.10}, one-star: {-0.40, 0.01}
22:49:15.935 00.000 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
22:49:15.935 00.000 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
22:49:15.935 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.10 hyp=0.36 cameraTheta=2.87 mountX=0.36 mountY=0.05, mountTheta=0.14
22:49:15.935 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.10, opts=13)
22:49:15.935 00.000 9380 Enqueuing Move request for scope (-0.35, 0.10)
22:49:15.951 00.016 18188 Worker thread wakes up
22:49:15.951 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.10) opts 0xd
22:49:15.951 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.10)
22:49:15.951 00.000 18188 Moving (-0.35, 0.10) raw xDistance=0.36 yDistance=0.05
22:49:15.951 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.345389, 1:-0.051122
22:49:15.952 00.001 18188 BLC: No correction, Miss < min_move
22:49:15.952 00.000 18188 PPEC rslt: input = 0.36, final = 0.31, react = 0.28, pred = 0.04, hyst = 0.26, hyst_pct = 0.13, period_length = 638.00
22:49:15.952 00.000 18188 PPEC: input: 0.36, control: 0.31, exposure: 500
22:49:15.952 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:15.952 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:49:15.952 00.000 18188 MoveAxis(W, 82, ABG)
22:49:15.952 00.000 18188 Guiding  Dir = 3, Dur = 82
22:49:15.954 00.002 18188 IsSlewing returns 0
22:49:15.954 00.000 18188 IsGuiding returns 0
22:49:15.954 00.000 18188 PulseGuide returned control before completion, sleep 92
22:49:15.954 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=59943, med=1915, FiltMin=1860, FiltMax=14821, Gamma=0.450
22:49:15.954 00.000 9380 UpdateGuideState exits: m=234904 SNR=331.5
22:49:15.954 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:15.954 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:15.970 00.016 9380 Enqueuing Expose request
22:49:16.050 00.080 18188 IsGuiding returns 1
22:49:16.051 00.001 18188 scope still moving after pulse duration time elapsed
22:49:16.082 00.031 18188 IsSlewing returns 0
22:49:16.082 00.000 18188 IsGuiding returns 1
22:49:16.115 00.033 18188 IsSlewing returns 0
22:49:16.116 00.001 18188 IsGuiding returns 0
22:49:16.116 00.000 18188 scope move finished after 82 + 79 ms
22:49:16.116 00.000 18188 Move returns status 0, amount 82
22:49:16.116 00.000 18188 MoveAxis(N, 0, ABG)
22:49:16.116 00.000 18188 Move returns status 0, amount 0
22:49:16.116 00.000 18188 move complete, result=0
22:49:16.116 00.000 18188 worker thread done servicing request
22:49:16.116 00.000 18188 Worker thread wakes up
22:49:16.116 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:16.116 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:16.116 00.000 9380 GuideStep: 0.4 px 82 ms WEST, 0.1 px 0 ms NORTH
22:49:16.772 00.656 18188 Exposure complete
22:49:16.786 00.014 18188 worker thread done servicing request
22:49:16.786 00.000 9380 OnExposeComplete: enter
22:49:16.786 00.000 9380 UpdateGuideState(): m_state=6
22:49:16.786 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1279
22:49:16.786 00.000 9380 Star::Find returns 1 (0), X=26.27, Y=372.19, Mass=204601, SNR=311.3, Peak=44269 HFD=2.2
22:49:16.786 00.000 9380 MultiStar: [#1 -0.23,0.49,0.00,M3] [#2 -0.48,1.11,0.00,M3] [#3 -0.37,0.35,0.00,M1] [#4 -0.63,0.69,0.00,M7] [#5 -0.17,0.88,0.00,M3] [#6 -0.19,0.95,0.00,M1] [#7 -0.32,0.89,0.00,M3] [#8 -0.67,0.81,0.00,M5] 
22:49:16.786 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
22:49:16.802 00.016 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
22:49:16.802 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.34 hyp=0.44 cameraTheta=2.27 mountX=0.32 mountY=0.30, mountTheta=0.74
22:49:16.802 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.34, opts=13)
22:49:16.802 00.000 9380 Enqueuing Move request for scope (-0.28, 0.34)
22:49:16.802 00.000 18188 Worker thread wakes up
22:49:16.802 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.34) opts 0xd
22:49:16.802 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.34)
22:49:16.802 00.000 18188 Moving (-0.28, 0.34) raw xDistance=0.32 yDistance=0.30
22:49:16.802 00.000 18188 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.345389, 1:-0.051122, 2:-0.297019
22:49:16.802 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:49:16.802 00.000 18188 BLC: window closed
22:49:16.802 00.000 18188 PPEC rslt: input = 0.32, final = 0.28, react = 0.26, pred = 0.03, hyst = 0.25, hyst_pct = 0.13, period_length = 638.00
22:49:16.802 00.000 18188 PPEC: input: 0.32, control: 0.28, exposure: 500
22:49:16.802 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:49:16.802 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
22:49:16.802 00.000 18188 MoveAxis(W, 73, ABG)
22:49:16.802 00.000 18188 Guiding  Dir = 3, Dur = 73
22:49:16.812 00.010 18188 IsSlewing returns 0
22:49:16.813 00.001 18188 IsGuiding returns 0
22:49:16.813 00.000 18188 PulseGuide returned control before completion, sleep 83
22:49:16.814 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=44269, med=1915, FiltMin=1858, FiltMax=16370, Gamma=0.450
22:49:16.814 00.000 9380 UpdateGuideState exits: m=204601 SNR=311.3
22:49:16.814 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:16.814 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:16.814 00.000 9380 Enqueuing Expose request
22:49:16.910 00.096 18188 IsGuiding returns 1
22:49:16.910 00.000 18188 scope still moving after pulse duration time elapsed
22:49:16.941 00.031 18188 IsSlewing returns 0
22:49:16.942 00.001 18188 IsGuiding returns 1
22:49:16.975 00.033 18188 IsSlewing returns 0
22:49:16.975 00.000 18188 IsGuiding returns 1
22:49:17.007 00.032 18188 IsSlewing returns 0
22:49:17.008 00.001 18188 IsGuiding returns 1
22:49:17.040 00.032 18188 IsSlewing returns 0
22:49:17.041 00.001 18188 IsGuiding returns 0
22:49:17.041 00.000 18188 scope move finished after 73 + 154 ms
22:49:17.041 00.000 18188 Move returns status 0, amount 73
22:49:17.041 00.000 18188 MoveAxis(N, 0, ABG)
22:49:17.041 00.000 18188 Move returns status 0, amount 0
22:49:17.041 00.000 18188 move complete, result=0
22:49:17.041 00.000 18188 worker thread done servicing request
22:49:17.041 00.000 18188 Worker thread wakes up
22:49:17.041 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:17.041 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:17.041 00.000 9380 GuideStep: 0.3 px 73 ms WEST, 0.3 px 0 ms NORTH
22:49:17.696 00.655 18188 Exposure complete
22:49:17.712 00.016 18188 worker thread done servicing request
22:49:17.712 00.000 9380 OnExposeComplete: enter
22:49:17.712 00.000 9380 UpdateGuideState(): m_state=6
22:49:17.712 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1280
22:49:17.712 00.000 9380 Star::Find returns 1 (0), X=26.68, Y=371.98, Mass=192934, SNR=298.9, Peak=46917 HFD=2.1
22:49:17.712 00.000 9380 MultiStar: [#1 0.02,0.22,0.36,U] [#2 -0.12,0.45,0.00,M4] [#3 -0.04,0.16,0.32,U] [#4 -0.18,0.30,0.29,U] [#5 -0.07,0.29,0.28,U] [#6 0.04,0.35,0.20,U] [#7 -0.29,0.65,0.00,M4] [#8 -0.28,0.48,0.00,M6] 
22:49:17.728 00.016 9380 single-star, 5 included, MultiStar: {0.02, 0.20}, one-star: {0.13, 0.13}
22:49:17.728 00.000 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
22:49:17.728 00.000 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
22:49:17.728 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.13 hyp=0.19 cameraTheta=0.77 mountX=-0.12 mountY=0.14, mountTheta=2.25
22:49:17.728 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.13, opts=13)
22:49:17.728 00.000 9380 Enqueuing Move request for scope (0.13, 0.13)
22:49:17.728 00.000 18188 Worker thread wakes up
22:49:17.728 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.13) opts 0xd
22:49:17.728 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.13)
22:49:17.728 00.000 18188 Moving (0.13, 0.13) raw xDistance=-0.12 yDistance=0.14
22:49:17.728 00.000 18188 PPEC rslt: input = -0.12, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
22:49:17.728 00.000 18188 PPEC: input: -0.12, control: 0.01, exposure: 500
22:49:17.728 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:17.728 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:49:17.728 00.000 18188 MoveAxis(W, 3, ABG)
22:49:17.728 00.000 18188 Guiding  Dir = 3, Dur = 3
22:49:17.741 00.013 18188 IsSlewing returns 0
22:49:17.741 00.000 18188 IsGuiding returns 0
22:49:17.741 00.000 18188 PulseGuide returned control before completion, sleep 13
22:49:17.742 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=46917, med=1915, FiltMin=1857, FiltMax=14107, Gamma=0.450
22:49:17.742 00.000 9380 UpdateGuideState exits: m=192934 SNR=298.9
22:49:17.756 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:17.756 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:17.758 00.002 9380 Enqueuing Expose request
22:49:17.758 00.000 18188 IsGuiding returns 1
22:49:17.758 00.000 18188 scope still moving after pulse duration time elapsed
22:49:17.789 00.031 18188 IsSlewing returns 0
22:49:17.790 00.001 18188 IsGuiding returns 1
22:49:17.822 00.032 18188 IsSlewing returns 0
22:49:17.823 00.001 18188 IsGuiding returns 0
22:49:17.823 00.000 18188 scope move finished after 3 + 78 ms
22:49:17.823 00.000 18188 Move returns status 0, amount 3
22:49:17.823 00.000 18188 MoveAxis(N, 0, ABG)
22:49:17.823 00.000 18188 Move returns status 0, amount 0
22:49:17.823 00.000 18188 move complete, result=0
22:49:17.823 00.000 18188 worker thread done servicing request
22:49:17.823 00.000 18188 Worker thread wakes up
22:49:17.823 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:17.823 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:17.823 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
22:49:18.478 00.655 18188 Exposure complete
22:49:18.494 00.016 18188 worker thread done servicing request
22:49:18.494 00.000 9380 OnExposeComplete: enter
22:49:18.494 00.000 9380 UpdateGuideState(): m_state=6
22:49:18.494 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1281
22:49:18.494 00.000 9380 Star::Find returns 1 (0), X=26.65, Y=372.07, Mass=208150, SNR=311.7, Peak=52079 HFD=2.0
22:49:18.510 00.016 9380 MultiStar: [#1 -0.02,0.59,0.00,M3] [#2 -0.12,0.70,0.00,M5] [#3 0.10,0.27,0.30,U] [#4 -0.16,0.23,0.28,U] [#5 0.04,0.44,0.27,U] [#6 0.01,0.58,0.00,M1] [#7 -0.26,0.59,0.00,M5] [#8 -0.38,0.65,0.00,M7] 
22:49:18.510 00.000 9380 single-star, 3 included, MultiStar: {0.05, 0.26}, one-star: {0.10, 0.21}
22:49:18.510 00.000 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
22:49:18.510 00.000 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
22:49:18.510 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.21 hyp=0.23 cameraTheta=1.11 mountX=-0.08 mountY=0.22, mountTheta=1.91
22:49:18.510 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.21, opts=13)
22:49:18.510 00.000 9380 Enqueuing Move request for scope (0.10, 0.21)
22:49:18.510 00.000 18188 Worker thread wakes up
22:49:18.510 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.21) opts 0xd
22:49:18.510 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.21)
22:49:18.510 00.000 18188 Moving (0.10, 0.21) raw xDistance=-0.08 yDistance=0.22
22:49:18.510 00.000 18188 PPEC rslt: input = -0.08, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
22:49:18.510 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
22:49:18.510 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:49:18.510 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:49:18.510 00.000 18188 MoveAxis(W, 3, ABG)
22:49:18.510 00.000 18188 Guiding  Dir = 3, Dur = 3
22:49:18.525 00.015 18188 IsSlewing returns 0
22:49:18.526 00.001 18188 IsGuiding returns 0
22:49:18.526 00.000 18188 PulseGuide returned control before completion, sleep 13
22:49:18.526 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=52079, med=1916, FiltMin=1861, FiltMax=14685, Gamma=0.450
22:49:18.526 00.000 9380 UpdateGuideState exits: m=208150 SNR=311.7
22:49:18.542 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:18.542 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:18.542 00.000 9380 Enqueuing Expose request
22:49:18.542 00.000 18188 IsGuiding returns 0
22:49:18.542 00.000 18188 Move returns status 0, amount 3
22:49:18.542 00.000 18188 MoveAxis(N, 0, ABG)
22:49:18.542 00.000 18188 Move returns status 0, amount 0
22:49:18.542 00.000 18188 move complete, result=0
22:49:18.542 00.000 18188 worker thread done servicing request
22:49:18.542 00.000 18188 Worker thread wakes up
22:49:18.542 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:18.542 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:18.542 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
22:49:19.197 00.655 18188 Exposure complete
22:49:19.211 00.014 18188 worker thread done servicing request
22:49:19.211 00.000 9380 OnExposeComplete: enter
22:49:19.227 00.016 9380 UpdateGuideState(): m_state=6
22:49:19.227 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1282
22:49:19.227 00.000 9380 Star::Find returns 1 (0), X=26.74, Y=372.00, Mass=219956, SNR=319.6, Peak=57129 HFD=2.1
22:49:19.227 00.000 9380 MultiStar: [#1 -0.04,0.36,0.35,U] [#2 -0.16,0.74,0.00,M6] [#3 0.09,0.12,0.31,U] [#4 -0.15,0.42,0.00,M6] [#5 0.03,0.29,0.26,U] [#6 0.04,0.52,0.00,M2] [#7 -0.19,0.67,0.00,M6] [#8 -0.05,0.35,0.17,U] 
22:49:19.227 00.000 9380 refined, 4 included, MultiStar: {0.10, 0.21}, one-star: {0.20, 0.15}
22:49:19.227 00.000 9380 CameraToMount -- cameraTheta (1.13) - m_xAngle (3.02) = xAngle (-1.88 = -1.88)
22:49:19.227 00.000 9380 CameraToMount -- cameraTheta (1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
22:49:19.227 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.21 hyp=0.23 cameraTheta=1.13 mountX=-0.07 mountY=0.22, mountTheta=1.88
22:49:19.243 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.21, opts=13)
22:49:19.243 00.000 9380 Enqueuing Move request for scope (0.10, 0.21)
22:49:19.243 00.000 18188 Worker thread wakes up
22:49:19.243 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.21) opts 0xd
22:49:19.243 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.21)
22:49:19.243 00.000 18188 Moving (0.10, 0.21) raw xDistance=-0.07 yDistance=0.22
22:49:19.243 00.000 18188 PPEC rslt: input = -0.07, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
22:49:19.243 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
22:49:19.243 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:49:19.243 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:49:19.243 00.000 18188 MoveAxis(W, 2, ABG)
22:49:19.243 00.000 18188 Guiding  Dir = 3, Dur = 2
22:49:19.254 00.011 18188 IsSlewing returns 0
22:49:19.254 00.000 18188 IsGuiding returns 0
22:49:19.254 00.000 18188 PulseGuide returned control before completion, sleep 12
22:49:19.254 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=57129, med=1916, FiltMin=1860, FiltMax=13747, Gamma=0.450
22:49:19.258 00.004 9380 UpdateGuideState exits: m=219956 SNR=319.6
22:49:19.258 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:19.258 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:19.270 00.012 9380 Enqueuing Expose request
22:49:19.270 00.000 18188 IsGuiding returns 1
22:49:19.270 00.000 18188 scope still moving after pulse duration time elapsed
22:49:19.302 00.032 18188 IsSlewing returns 0
22:49:19.303 00.001 18188 IsGuiding returns 1
22:49:19.335 00.032 18188 IsSlewing returns 0
22:49:19.336 00.001 18188 IsGuiding returns 0
22:49:19.336 00.000 18188 scope move finished after 2 + 79 ms
22:49:19.336 00.000 18188 Move returns status 0, amount 2
22:49:19.336 00.000 18188 MoveAxis(N, 0, ABG)
22:49:19.336 00.000 18188 Move returns status 0, amount 0
22:49:19.336 00.000 18188 move complete, result=0
22:49:19.336 00.000 18188 worker thread done servicing request
22:49:19.336 00.000 18188 Worker thread wakes up
22:49:19.336 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
22:49:19.336 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:19.336 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:19.991 00.655 18188 Exposure complete
22:49:20.008 00.017 18188 worker thread done servicing request
22:49:20.008 00.000 9380 OnExposeComplete: enter
22:49:20.008 00.000 9380 UpdateGuideState(): m_state=6
22:49:20.008 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1283
22:49:20.008 00.000 9380 Star::Find returns 1 (0), X=26.62, Y=371.84, Mass=210654, SNR=313.7, Peak=44220 HFD=2.1
22:49:20.024 00.016 9380 MultiStar: [#1 0.03,0.14,0.34,U] [#2 0.01,0.37,0.35,U] [#3 -0.17,0.02,0.31,U] [#4 -0.04,-0.21,0.29,U] [#5 0.10,0.22,0.26,U] [#6 0.18,0.04,0.19,U] [#7 0.11,0.35,0.19,U] [#8 0.03,0.39,0.18,U] 
22:49:20.024 00.000 9380 single-star, 8 included, MultiStar: {0.03, 0.10}, one-star: {0.07, -0.02}
22:49:20.024 00.000 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.24 = 3.04)
22:49:20.024 00.000 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
22:49:20.024 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.22 mountX=-0.07 mountY=-0.01, mountTheta=-3.04
22:49:20.024 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.02, opts=13)
22:49:20.024 00.000 9380 Enqueuing Move request for scope (0.07, -0.02)
22:49:20.024 00.000 18188 Worker thread wakes up
22:49:20.024 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
22:49:20.024 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
22:49:20.024 00.000 18188 Moving (0.07, -0.02) raw xDistance=-0.07 yDistance=-0.01
22:49:20.024 00.000 18188 PPEC rslt: input = -0.07, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
22:49:20.024 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
22:49:20.024 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:20.024 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:20.024 00.000 18188 MoveAxis(W, 2, ABG)
22:49:20.024 00.000 18188 Guiding  Dir = 3, Dur = 2
22:49:20.038 00.014 18188 IsSlewing returns 0
22:49:20.038 00.000 18188 IsGuiding returns 0
22:49:20.039 00.001 18188 PulseGuide returned control before completion, sleep 12
22:49:20.039 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=44220, med=1916, FiltMin=1851, FiltMax=16139, Gamma=0.450
22:49:20.039 00.000 9380 UpdateGuideState exits: m=210654 SNR=313.7
22:49:20.039 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:20.054 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:20.055 00.001 9380 Enqueuing Expose request
22:49:20.055 00.000 18188 IsGuiding returns 0
22:49:20.055 00.000 18188 Move returns status 0, amount 2
22:49:20.055 00.000 18188 MoveAxis(N, 0, ABG)
22:49:20.055 00.000 18188 Move returns status 0, amount 0
22:49:20.055 00.000 18188 move complete, result=0
22:49:20.055 00.000 18188 worker thread done servicing request
22:49:20.055 00.000 18188 Worker thread wakes up
22:49:20.055 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:20.055 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:20.060 00.005 9380 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
22:49:20.709 00.649 18188 Exposure complete
22:49:20.735 00.026 18188 worker thread done servicing request
22:49:20.735 00.000 9380 OnExposeComplete: enter
22:49:20.735 00.000 9380 UpdateGuideState(): m_state=6
22:49:20.735 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1284
22:49:20.735 00.000 9380 Star::Find returns 1 (0), X=26.42, Y=371.70, Mass=211944, SNR=314.1, Peak=34474 HFD=2.0
22:49:20.741 00.006 9380 MultiStar: [#1 0.05,0.18,0.36,U] [#2 -0.04,0.04,0.37,U] [#3 0.11,0.05,0.30,U] [#4 -0.27,0.11,0.28,U] [#5 0.07,0.13,0.27,U] [#6 0.19,0.07,0.20,U] [#7 0.03,0.21,0.18,U] [#8 -0.21,0.14,0.18,U] 
22:49:20.741 00.000 9380 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.13, -0.16}
22:49:20.741 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
22:49:20.741 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
22:49:20.741 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.05 cameraTheta=2.63 mountX=0.05 mountY=0.02, mountTheta=0.38
22:49:20.741 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.03, opts=13)
22:49:20.741 00.000 9380 Enqueuing Move request for scope (-0.05, 0.03)
22:49:20.741 00.000 18188 Worker thread wakes up
22:49:20.741 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
22:49:20.741 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
22:49:20.741 00.000 18188 Moving (-0.05, 0.03) raw xDistance=0.05 yDistance=0.02
22:49:20.741 00.000 18188 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
22:49:20.741 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
22:49:20.741 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:20.741 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:49:20.741 00.000 18188 MoveAxis(W, 2, ABG)
22:49:20.741 00.000 18188 Guiding  Dir = 3, Dur = 2
22:49:20.757 00.016 18188 IsSlewing returns 0
22:49:20.757 00.000 18188 IsGuiding returns 0
22:49:20.757 00.000 18188 PulseGuide returned control before completion, sleep 12
22:49:20.758 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=34474, med=1916, FiltMin=1862, FiltMax=19447, Gamma=0.450
22:49:20.761 00.003 9380 UpdateGuideState exits: m=211944 SNR=314.1
22:49:20.761 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:20.761 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:20.774 00.013 9380 Enqueuing Expose request
22:49:20.774 00.000 18188 IsGuiding returns 1
22:49:20.774 00.000 18188 scope still moving after pulse duration time elapsed
22:49:20.806 00.032 18188 IsSlewing returns 0
22:49:20.806 00.000 18188 IsGuiding returns 1
22:49:20.839 00.033 18188 IsSlewing returns 0
22:49:20.840 00.001 18188 IsGuiding returns 0
22:49:20.840 00.000 18188 scope move finished after 2 + 80 ms
22:49:20.840 00.000 18188 Move returns status 0, amount 2
22:49:20.840 00.000 18188 MoveAxis(N, 0, ABG)
22:49:20.840 00.000 18188 Move returns status 0, amount 0
22:49:20.840 00.000 18188 move complete, result=0
22:49:20.840 00.000 18188 worker thread done servicing request
22:49:20.840 00.000 18188 Worker thread wakes up
22:49:20.840 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
22:49:20.840 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:20.840 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:21.496 00.656 18188 Exposure complete
22:49:21.525 00.029 18188 worker thread done servicing request
22:49:21.525 00.000 9380 OnExposeComplete: enter
22:49:21.527 00.002 9380 UpdateGuideState(): m_state=6
22:49:21.529 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1285
22:49:21.531 00.002 9380 Star::Find returns 1 (0), X=26.88, Y=371.82, Mass=207995, SNR=308.6, Peak=48179 HFD=2.3
22:49:21.533 00.002 9380 MultiStar: [#1 0.02,0.12,0.36,U] [#2 0.04,0.33,0.37,U] [#3 0.21,0.04,0.29,U] [#4 -0.05,0.02,0.28,U] [#5 0.12,-0.08,0.27,U] [#6 0.17,0.21,0.20,U] [#7 0.30,0.13,0.19,U] [#8 -0.03,0.32,0.18,U] 
22:49:21.533 00.000 9380 refined, 8 included, MultiStar: {0.17, 0.08}, one-star: {0.34, -0.03}
22:49:21.535 00.002 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
22:49:21.537 00.002 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
22:49:21.537 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.08 hyp=0.19 cameraTheta=0.44 mountX=-0.16 mountY=0.10, mountTheta=2.57
22:49:21.541 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.08, opts=13)
22:49:21.543 00.002 9380 Enqueuing Move request for scope (0.17, 0.08)
22:49:21.545 00.002 18188 Worker thread wakes up
22:49:21.545 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.08) opts 0xd
22:49:21.545 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.08)
22:49:21.545 00.000 18188 Moving (0.17, 0.08) raw xDistance=-0.16 yDistance=0.10
22:49:21.545 00.000 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.11, hyst_pct = 0.13, period_length = 638.00
22:49:21.545 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
22:49:21.545 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:21.547 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:49:21.547 00.000 18188 MoveAxis(E, 31, ABG)
22:49:21.547 00.000 18188 Guiding  Dir = 2, Dur = 31
22:49:21.547 00.000 18188 IsSlewing returns 0
22:49:21.548 00.001 18188 IsGuiding returns 0
22:49:21.548 00.000 18188 PulseGuide returned control before completion, sleep 41
22:49:21.548 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=48179, med=1916, FiltMin=1856, FiltMax=13521, Gamma=0.450
22:49:21.548 00.000 9380 UpdateGuideState exits: m=207995 SNR=308.6
22:49:21.564 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:21.564 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:21.564 00.000 9380 Enqueuing Expose request
22:49:21.596 00.032 18188 IsGuiding returns 1
22:49:21.596 00.000 18188 scope still moving after pulse duration time elapsed
22:49:21.627 00.031 18188 IsSlewing returns 0
22:49:21.628 00.001 18188 IsGuiding returns 1
22:49:21.660 00.032 18188 IsSlewing returns 0
22:49:21.661 00.001 18188 IsGuiding returns 0
22:49:21.661 00.000 18188 scope move finished after 31 + 82 ms
22:49:21.661 00.000 18188 Move returns status 0, amount 31
22:49:21.661 00.000 18188 MoveAxis(N, 0, ABG)
22:49:21.661 00.000 18188 Move returns status 0, amount 0
22:49:21.661 00.000 18188 move complete, result=0
22:49:21.661 00.000 18188 worker thread done servicing request
22:49:21.661 00.000 18188 Worker thread wakes up
22:49:21.661 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:21.661 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:21.661 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
22:49:22.316 00.655 18188 Exposure complete
22:49:22.332 00.016 18188 worker thread done servicing request
22:49:22.332 00.000 9380 OnExposeComplete: enter
22:49:22.332 00.000 9380 UpdateGuideState(): m_state=6
22:49:22.332 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1286
22:49:22.332 00.000 9380 Star::Find returns 1 (0), X=26.53, Y=371.95, Mass=198005, SNR=303.1, Peak=39618 HFD=2.2
22:49:22.332 00.000 9380 MultiStar: [#1 -0.27,0.37,0.00,M1] [#2 -0.07,0.49,0.00,M4] [#3 -0.19,0.11,0.34,U] [#4 -0.21,-0.09,0.29,U] [#5 -0.07,0.35,0.27,U] [#6 -0.07,0.18,0.21,U] [#7 0.25,0.58,0.00,M4] [#8 -0.22,0.44,0.00,M4] 
22:49:22.332 00.000 9380 single-star, 4 included, MultiStar: {-0.08, 0.11}, one-star: {-0.01, 0.09}
22:49:22.348 00.016 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
22:49:22.348 00.000 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
22:49:22.348 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.10 cameraTheta=1.72 mountX=0.03 mountY=0.09, mountTheta=1.29
22:49:22.348 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.09, opts=13)
22:49:22.348 00.000 9380 Enqueuing Move request for scope (-0.01, 0.09)
22:49:22.348 00.000 18188 Worker thread wakes up
22:49:22.348 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
22:49:22.348 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
22:49:22.348 00.000 18188 Moving (-0.01, 0.09) raw xDistance=0.03 yDistance=0.09
22:49:22.348 00.000 18188 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
22:49:22.348 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
22:49:22.348 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:22.348 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:49:22.348 00.000 18188 MoveAxis(W, 7, ABG)
22:49:22.348 00.000 18188 Guiding  Dir = 3, Dur = 7
22:49:22.360 00.012 18188 IsSlewing returns 0
22:49:22.360 00.000 18188 IsGuiding returns 0
22:49:22.360 00.000 18188 PulseGuide returned control before completion, sleep 17
22:49:22.360 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=39618, med=1915, FiltMin=1858, FiltMax=16056, Gamma=0.450
22:49:22.366 00.006 9380 UpdateGuideState exits: m=198005 SNR=303.1
22:49:22.366 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:22.366 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:22.376 00.010 9380 Enqueuing Expose request
22:49:22.392 00.016 18188 IsGuiding returns 0
22:49:22.392 00.000 18188 Move returns status 0, amount 7
22:49:22.392 00.000 18188 MoveAxis(N, 0, ABG)
22:49:22.392 00.000 18188 Move returns status 0, amount 0
22:49:22.392 00.000 18188 move complete, result=0
22:49:22.392 00.000 18188 worker thread done servicing request
22:49:22.392 00.000 18188 Worker thread wakes up
22:49:22.392 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:22.392 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:22.392 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
22:49:23.045 00.653 18188 Exposure complete
22:49:23.067 00.022 18188 worker thread done servicing request
22:49:23.067 00.000 9380 OnExposeComplete: enter
22:49:23.067 00.000 9380 UpdateGuideState(): m_state=6
22:49:23.067 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1287
22:49:23.067 00.000 9380 Star::Find returns 1 (0), X=26.57, Y=371.92, Mass=214921, SNR=320.2, Peak=46257 HFD=2.1
22:49:23.076 00.009 9380 MultiStar: [#1 -0.22,0.46,0.00,M2] [#2 -0.08,0.38,0.35,U] [#3 0.07,0.20,0.30,U] [#4 -0.12,0.40,0.28,U] [#5 0.05,0.50,0.00,M1] [#6 0.04,0.38,0.18,U] [#7 -0.07,0.68,0.00,M5] [#8 -0.13,0.48,0.00,M5] 
22:49:23.076 00.000 9380 single-star, 4 included, MultiStar: {-0.01, 0.21}, one-star: {0.02, 0.06}
22:49:23.076 00.000 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
22:49:23.076 00.000 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
22:49:23.076 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.30 mountX=-0.01 mountY=0.07, mountTheta=1.72
22:49:23.076 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.06, opts=13)
22:49:23.076 00.000 9380 Enqueuing Move request for scope (0.02, 0.06)
22:49:23.076 00.000 18188 Worker thread wakes up
22:49:23.076 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
22:49:23.076 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
22:49:23.076 00.000 18188 Moving (0.02, 0.06) raw xDistance=-0.01 yDistance=0.07
22:49:23.076 00.000 18188 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
22:49:23.076 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 500
22:49:23.076 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:23.076 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:49:23.076 00.000 18188 MoveAxis(W, 6, ABG)
22:49:23.076 00.000 18188 Guiding  Dir = 3, Dur = 6
22:49:23.090 00.014 18188 IsSlewing returns 0
22:49:23.091 00.001 18188 IsGuiding returns 0
22:49:23.091 00.000 18188 PulseGuide returned control before completion, sleep 16
22:49:23.091 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=46257, med=1916, FiltMin=1859, FiltMax=16839, Gamma=0.450
22:49:23.091 00.000 9380 UpdateGuideState exits: m=214921 SNR=320.2
22:49:23.091 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:23.107 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:23.107 00.000 9380 Enqueuing Expose request
22:49:23.123 00.016 18188 IsGuiding returns 0
22:49:23.123 00.000 18188 Move returns status 0, amount 6
22:49:23.123 00.000 18188 MoveAxis(N, 0, ABG)
22:49:23.123 00.000 18188 Move returns status 0, amount 0
22:49:23.123 00.000 18188 move complete, result=0
22:49:23.123 00.000 18188 worker thread done servicing request
22:49:23.123 00.000 18188 Worker thread wakes up
22:49:23.123 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:23.123 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:23.123 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
22:49:23.777 00.654 18188 Exposure complete
22:49:23.803 00.026 18188 worker thread done servicing request
22:49:23.803 00.000 9380 OnExposeComplete: enter
22:49:23.803 00.000 9380 UpdateGuideState(): m_state=6
22:49:23.805 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1288
22:49:23.807 00.002 9380 Star::Find returns 1 (0), X=26.54, Y=372.03, Mass=208242, SNR=311.5, Peak=40814 HFD=2.2
22:49:23.809 00.002 9380 MultiStar: [#1 -0.10,0.37,0.36,U] [#2 0.02,0.57,0.00,M4] [#3 -0.02,0.19,0.31,U] [#4 -0.06,0.16,0.28,U] [#5 0.02,0.53,0.00,M2] [#6 0.15,0.43,0.00,M1] [#7 0.25,0.43,0.00,M6] [#8 -0.17,0.54,0.00,M6] 
22:49:23.809 00.000 9380 single-star, 3 included, MultiStar: {-0.03, 0.21}, one-star: {-0.01, 0.17}
22:49:23.811 00.002 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
22:49:23.813 00.002 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
22:49:23.813 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.60 mountX=0.03 mountY=0.17, mountTheta=1.41
22:49:23.817 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.17, opts=13)
22:49:23.819 00.002 9380 Enqueuing Move request for scope (-0.01, 0.17)
22:49:23.821 00.002 18188 Worker thread wakes up
22:49:23.821 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
22:49:23.821 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
22:49:23.821 00.000 18188 Moving (-0.01, 0.17) raw xDistance=0.03 yDistance=0.17
22:49:23.821 00.000 18188 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
22:49:23.821 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
22:49:23.821 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:23.821 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:49:23.821 00.000 18188 MoveAxis(W, 6, ABG)
22:49:23.821 00.000 18188 Guiding  Dir = 3, Dur = 6
22:49:23.823 00.002 18188 IsSlewing returns 0
22:49:23.823 00.000 18188 IsGuiding returns 0
22:49:23.824 00.001 18188 PulseGuide returned control before completion, sleep 16
22:49:23.824 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=40814, med=1915, FiltMin=1861, FiltMax=17084, Gamma=0.450
22:49:23.824 00.000 9380 UpdateGuideState exits: m=208242 SNR=311.5
22:49:23.824 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:23.824 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:23.840 00.016 9380 Enqueuing Expose request
22:49:23.855 00.015 18188 IsGuiding returns 0
22:49:23.856 00.001 18188 Move returns status 0, amount 6
22:49:23.856 00.000 18188 MoveAxis(N, 0, ABG)
22:49:23.856 00.000 18188 Move returns status 0, amount 0
22:49:23.856 00.000 18188 move complete, result=0
22:49:23.856 00.000 18188 worker thread done servicing request
22:49:23.856 00.000 18188 Worker thread wakes up
22:49:23.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:23.856 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:23.856 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
22:49:24.510 00.654 18188 Exposure complete
22:49:24.526 00.016 18188 worker thread done servicing request
22:49:24.526 00.000 9380 OnExposeComplete: enter
22:49:24.526 00.000 9380 UpdateGuideState(): m_state=6
22:49:24.526 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1289
22:49:24.526 00.000 9380 Star::Find returns 1 (0), X=26.46, Y=372.12, Mass=202649, SNR=308.1, Peak=38035 HFD=2.1
22:49:24.526 00.000 9380 MultiStar: [#1 -0.03,0.67,0.00,M2] [#2 0.00,0.73,0.00,M5] [#3 -0.02,0.34,0.30,U] [#4 -0.18,0.53,0.00,M1] [#5 -0.02,0.82,0.00,M3] [#6 0.03,0.62,0.00,M2] [#7 0.04,0.78,0.00,M7] [#8 -0.27,0.75,0.00,M7] 
22:49:24.526 00.000 9380 single-star, 1 included, MultiStar: {-0.08, 0.28}, one-star: {-0.09, 0.26}
22:49:24.542 00.016 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
22:49:24.542 00.000 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
22:49:24.542 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.26 hyp=0.28 cameraTheta=1.90 mountX=0.12 mountY=0.25, mountTheta=1.11
22:49:24.542 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.26, opts=13)
22:49:24.542 00.000 9380 Enqueuing Move request for scope (-0.09, 0.26)
22:49:24.542 00.000 18188 Worker thread wakes up
22:49:24.542 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.26) opts 0xd
22:49:24.542 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.26)
22:49:24.542 00.000 18188 Moving (-0.09, 0.26) raw xDistance=0.12 yDistance=0.25
22:49:24.542 00.000 18188 PPEC rslt: input = 0.12, final = 0.02, react = 0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
22:49:24.542 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 500
22:49:24.542 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:49:24.542 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:49:24.542 00.000 18188 MoveAxis(W, 6, ABG)
22:49:24.542 00.000 18188 Guiding  Dir = 3, Dur = 6
22:49:24.554 00.012 18188 IsSlewing returns 0
22:49:24.555 00.001 18188 IsGuiding returns 0
22:49:24.555 00.000 18188 PulseGuide returned control before completion, sleep 16
22:49:24.555 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=38035, med=1916, FiltMin=1861, FiltMax=19077, Gamma=0.450
22:49:24.570 00.015 9380 UpdateGuideState exits: m=202649 SNR=308.1
22:49:24.570 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:24.570 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:24.570 00.000 9380 Enqueuing Expose request
22:49:24.587 00.017 18188 IsGuiding returns 0
22:49:24.587 00.000 18188 Move returns status 0, amount 6
22:49:24.587 00.000 18188 MoveAxis(N, 0, ABG)
22:49:24.587 00.000 18188 Move returns status 0, amount 0
22:49:24.587 00.000 18188 move complete, result=0
22:49:24.587 00.000 18188 worker thread done servicing request
22:49:24.587 00.000 18188 Worker thread wakes up
22:49:24.587 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:24.587 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:24.587 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
22:49:25.240 00.653 18188 Exposure complete
22:49:25.256 00.016 18188 worker thread done servicing request
22:49:25.256 00.000 9380 OnExposeComplete: enter
22:49:25.256 00.000 9380 UpdateGuideState(): m_state=6
22:49:25.256 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1290
22:49:25.256 00.000 9380 Star::Find returns 1 (0), X=26.36, Y=372.02, Mass=203857, SNR=308.2, Peak=39899 HFD=2.1
22:49:25.256 00.000 9380 MultiStar: [#1 -0.36,0.41,0.00,M3] [#2 -0.34,0.61,0.00,M6] [#3 -0.22,0.27,0.31,U] [#4 -0.60,0.10,0.00,M2] [#5 -0.31,0.78,0.00,M4] [#6 -0.24,0.55,0.00,M3] [#7 -0.45,0.89,0.00,M8] [#8 -0.55,0.56,0.00,M8] 
22:49:25.272 00.016 9380 single-star, 1 included, MultiStar: {-0.20, 0.19}, one-star: {-0.19, 0.16}
22:49:25.272 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
22:49:25.272 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
22:49:25.272 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.16 hyp=0.25 cameraTheta=2.44 mountX=0.21 mountY=0.13, mountTheta=0.58
22:49:25.272 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.16, opts=13)
22:49:25.272 00.000 9380 Enqueuing Move request for scope (-0.19, 0.16)
22:49:25.272 00.000 18188 Worker thread wakes up
22:49:25.272 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.16) opts 0xd
22:49:25.272 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.16)
22:49:25.272 00.000 18188 Moving (-0.19, 0.16) raw xDistance=0.21 yDistance=0.13
22:49:25.272 00.000 18188 PPEC rslt: input = 0.21, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.15, hyst_pct = 0.13, period_length = 638.00
22:49:25.272 00.000 18188 PPEC: input: 0.21, control: 0.18, exposure: 500
22:49:25.272 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:25.272 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:49:25.272 00.000 18188 MoveAxis(W, 48, ABG)
22:49:25.272 00.000 18188 Guiding  Dir = 3, Dur = 48
22:49:25.284 00.012 18188 IsSlewing returns 0
22:49:25.284 00.000 18188 IsGuiding returns 0
22:49:25.285 00.001 18188 PulseGuide returned control before completion, sleep 58
22:49:25.285 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=39899, med=1915, FiltMin=1859, FiltMax=19212, Gamma=0.450
22:49:25.285 00.000 9380 UpdateGuideState exits: m=203857 SNR=308.2
22:49:25.285 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:25.285 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:25.301 00.016 9380 Enqueuing Expose request
22:49:25.349 00.048 18188 IsGuiding returns 1
22:49:25.349 00.000 18188 scope still moving after pulse duration time elapsed
22:49:25.381 00.032 18188 IsSlewing returns 0
22:49:25.381 00.000 18188 IsGuiding returns 1
22:49:25.414 00.033 18188 IsSlewing returns 0
22:49:25.414 00.000 18188 IsGuiding returns 1
22:49:25.446 00.032 18188 IsSlewing returns 0
22:49:25.447 00.001 18188 IsGuiding returns 1
22:49:25.480 00.033 18188 IsSlewing returns 0
22:49:25.481 00.001 18188 IsGuiding returns 0
22:49:25.481 00.000 18188 scope move finished after 48 + 148 ms
22:49:25.481 00.000 18188 Move returns status 0, amount 48
22:49:25.481 00.000 18188 MoveAxis(N, 0, ABG)
22:49:25.481 00.000 18188 Move returns status 0, amount 0
22:49:25.481 00.000 18188 move complete, result=0
22:49:25.481 00.000 18188 worker thread done servicing request
22:49:25.481 00.000 18188 Worker thread wakes up
22:49:25.481 00.000 9380 GuideStep: 0.2 px 48 ms WEST, 0.1 px 0 ms NORTH
22:49:25.485 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:25.485 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:26.135 00.650 18188 Exposure complete
22:49:26.163 00.028 18188 worker thread done servicing request
22:49:26.163 00.000 9380 OnExposeComplete: enter
22:49:26.163 00.000 9380 UpdateGuideState(): m_state=6
22:49:26.163 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1291
22:49:26.167 00.004 9380 Star::Find returns 1 (0), X=26.44, Y=372.19, Mass=216004, SNR=317.3, Peak=36448 HFD=2.0
22:49:26.167 00.000 9380 MultiStar: [#1 -0.32,0.58,0.00,M4] [#2 -0.28,0.69,0.00,M7] [#3 -0.25,0.23,0.30,U] [#4 -0.48,0.40,0.00,M3] [#5 -0.25,0.72,0.00,M5] [#6 -0.21,0.63,0.00,M4] [#7 -0.21,0.77,0.00,M9] [#8 -0.40,0.67,0.00,M9] 
22:49:26.167 00.000 9380 refined, 1 included, MultiStar: {-0.14, 0.31}, one-star: {-0.10, 0.33}
22:49:26.173 00.006 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
22:49:26.173 00.000 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
22:49:26.173 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.31 hyp=0.34 cameraTheta=1.99 mountX=0.17 mountY=0.29, mountTheta=1.03
22:49:26.173 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.31, opts=13)
22:49:26.173 00.000 9380 Enqueuing Move request for scope (-0.14, 0.31)
22:49:26.173 00.000 18188 Worker thread wakes up
22:49:26.173 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.31) opts 0xd
22:49:26.173 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.31)
22:49:26.173 00.000 18188 Moving (-0.14, 0.31) raw xDistance=0.17 yDistance=0.29
22:49:26.183 00.010 18188 PPEC rslt: input = 0.17, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.13, hyst_pct = 0.13, period_length = 638.00
22:49:26.183 00.000 18188 PPEC: input: 0.17, control: 0.16, exposure: 500
22:49:26.183 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.24 newest=0.67
22:49:26.183 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
22:49:26.183 00.000 18188 MoveAxis(W, 41, ABG)
22:49:26.183 00.000 18188 Guiding  Dir = 3, Dur = 41
22:49:26.184 00.001 18188 IsSlewing returns 0
22:49:26.185 00.001 18188 IsGuiding returns 0
22:49:26.185 00.000 18188 PulseGuide returned control before completion, sleep 51
22:49:26.185 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=36448, med=1915, FiltMin=1861, FiltMax=20413, Gamma=0.450
22:49:26.185 00.000 9380 UpdateGuideState exits: m=216004 SNR=317.3
22:49:26.201 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:26.201 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:26.203 00.002 9380 Enqueuing Expose request
22:49:26.249 00.046 18188 IsGuiding returns 1
22:49:26.249 00.000 18188 scope still moving after pulse duration time elapsed
22:49:26.281 00.032 18188 IsSlewing returns 0
22:49:26.282 00.001 18188 IsGuiding returns 1
22:49:26.315 00.033 18188 IsSlewing returns 0
22:49:26.315 00.000 18188 IsGuiding returns 1
22:49:26.348 00.033 18188 IsSlewing returns 0
22:49:26.348 00.000 18188 IsGuiding returns 0
22:49:26.348 00.000 18188 scope move finished after 41 + 122 ms
22:49:26.348 00.000 18188 Move returns status 0, amount 41
22:49:26.348 00.000 18188 BLC: Oldest BLC event removed
22:49:26.348 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 398 applied
22:49:26.348 00.000 18188 MoveAxis(S, 431, ABG)
22:49:26.348 00.000 18188 Guiding  Dir = 1, Dur = 431
22:49:26.349 00.001 18188 IsSlewing returns 0
22:49:26.350 00.001 18188 IsGuiding returns 0
22:49:26.350 00.000 18188 PulseGuide returned control before completion, sleep 441
22:49:26.797 00.447 18188 IsGuiding returns 1
22:49:26.797 00.000 18188 scope still moving after pulse duration time elapsed
22:49:26.829 00.032 18188 IsSlewing returns 0
22:49:26.830 00.001 18188 IsGuiding returns 1
22:49:26.862 00.032 18188 IsSlewing returns 0
22:49:26.863 00.001 18188 IsGuiding returns 1
22:49:26.896 00.033 18188 IsSlewing returns 0
22:49:26.897 00.001 18188 IsGuiding returns 1
22:49:26.929 00.032 18188 IsSlewing returns 0
22:49:26.930 00.001 18188 IsGuiding returns 0
22:49:26.930 00.000 18188 scope move finished after 431 + 148 ms
22:49:26.930 00.000 18188 Move returns status 0, amount 431
22:49:26.930 00.000 18188 move complete, result=0
22:49:26.930 00.000 18188 worker thread done servicing request
22:49:26.930 00.000 9380 GuideStep: 0.2 px 41 ms WEST, 0.3 px 431 ms SOUTH
22:49:26.935 00.005 18188 Worker thread wakes up
22:49:26.935 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:26.935 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:27.589 00.654 18188 Exposure complete
22:49:27.603 00.014 18188 worker thread done servicing request
22:49:27.603 00.000 9380 OnExposeComplete: enter
22:49:27.603 00.000 9380 UpdateGuideState(): m_state=6
22:49:27.603 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1292
22:49:27.618 00.015 9380 Star::Find returns 1 (0), X=26.13, Y=371.96, Mass=214382, SNR=318.7, Peak=53670 HFD=2.0
22:49:27.618 00.000 9380 MultiStar: [#1 -0.43,0.57,0.00,M5] [#2 -0.34,0.87,0.00,M8] [#3 -0.23,0.17,0.29,U] [#4 -0.66,0.36,0.00,M4] [#5 -0.34,0.62,0.00,M6] [#6 -0.29,0.49,0.00,M5] [#7 -0.66,0.79,0.00,M10] [#8 -0.69,0.40,0.00,M10] 
22:49:27.621 00.003 9380 refined, 1 included, MultiStar: {-0.38, 0.12}, one-star: {-0.42, 0.11}
22:49:27.621 00.000 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
22:49:27.621 00.000 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
22:49:27.621 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.12 hyp=0.40 cameraTheta=2.83 mountX=0.39 mountY=0.07, mountTheta=0.19
22:49:27.621 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.12, opts=13)
22:49:27.621 00.000 9380 Enqueuing Move request for scope (-0.38, 0.12)
22:49:27.621 00.000 18188 Worker thread wakes up
22:49:27.621 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.12) opts 0xd
22:49:27.621 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.12)
22:49:27.621 00.000 18188 Moving (-0.38, 0.12) raw xDistance=0.39 yDistance=0.07
22:49:27.621 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.288519, 1:0.073135
22:49:27.621 00.000 18188 BLC: No correction, Miss < min_move
22:49:27.634 00.013 18188 PPEC rslt: input = 0.39, final = 0.33, react = 0.31, pred = 0.03, hyst = 0.29, hyst_pct = 0.13, period_length = 638.00
22:49:27.634 00.000 18188 PPEC: input: 0.39, control: 0.33, exposure: 500
22:49:27.634 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:27.634 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:49:27.634 00.000 18188 MoveAxis(W, 87, ABG)
22:49:27.634 00.000 18188 Guiding  Dir = 3, Dur = 87
22:49:27.644 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=53670, med=1915, FiltMin=1853, FiltMax=13304, Gamma=0.450
22:49:27.649 00.005 18188 IsSlewing returns 0
22:49:27.649 00.000 18188 IsGuiding returns 0
22:49:27.649 00.000 18188 PulseGuide returned control before completion, sleep 97
22:49:27.650 00.001 9380 UpdateGuideState exits: m=214382 SNR=318.7
22:49:27.650 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:27.650 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:27.650 00.000 9380 Enqueuing Expose request
22:49:27.761 00.111 18188 IsGuiding returns 1
22:49:27.761 00.000 18188 scope still moving after pulse duration time elapsed
22:49:27.793 00.032 18188 IsSlewing returns 0
22:49:27.794 00.001 18188 IsGuiding returns 1
22:49:27.827 00.033 18188 IsSlewing returns 0
22:49:27.827 00.000 18188 IsGuiding returns 1
22:49:27.860 00.033 18188 IsSlewing returns 0
22:49:27.861 00.001 18188 IsGuiding returns 0
22:49:27.861 00.000 18188 scope move finished after 87 + 124 ms
22:49:27.861 00.000 18188 Move returns status 0, amount 87
22:49:27.861 00.000 18188 MoveAxis(N, 0, ABG)
22:49:27.861 00.000 18188 Move returns status 0, amount 0
22:49:27.861 00.000 18188 move complete, result=0
22:49:27.861 00.000 18188 worker thread done servicing request
22:49:27.861 00.000 18188 Worker thread wakes up
22:49:27.861 00.000 9380 GuideStep: 0.4 px 87 ms WEST, 0.1 px 0 ms NORTH
22:49:27.861 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:27.861 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:28.514 00.653 18188 Exposure complete
22:49:28.530 00.016 18188 worker thread done servicing request
22:49:28.530 00.000 9380 OnExposeComplete: enter
22:49:28.530 00.000 9380 UpdateGuideState(): m_state=6
22:49:28.546 00.016 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1293
22:49:28.546 00.000 9380 Star::Find returns 1 (0), X=26.67, Y=371.87, Mass=209895, SNR=315.1, Peak=52296 HFD=2.0
22:49:28.546 00.000 9380 MultiStar: [#1 -0.01,0.16,0.34,U] [#2 -0.10,0.26,0.35,U] [#3 0.06,-0.05,0.31,U] [#4 -0.11,-0.03,0.28,U] [#5 0.01,0.07,0.27,U] [#6 0.14,0.15,0.18,U] [#7 -0.19,0.23,0.18,U] [#8 -0.08,0.18,0.18,U] 
22:49:28.546 00.000 9380 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {0.12, 0.02}
22:49:28.546 00.000 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
22:49:28.546 00.000 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
22:49:28.546 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.39 mountX=-0.00 mountY=0.08, mountTheta=1.63
22:49:28.546 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.08, opts=13)
22:49:28.546 00.000 9380 Enqueuing Move request for scope (0.02, 0.08)
22:49:28.546 00.000 18188 Worker thread wakes up
22:49:28.546 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
22:49:28.546 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
22:49:28.546 00.000 18188 Moving (0.02, 0.08) raw xDistance=-0.00 yDistance=0.08
22:49:28.546 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.288519, 1:0.073135, 2:0.084438
22:49:28.546 00.000 18188 BLC: No correction, Miss < min_move
22:49:28.562 00.016 18188 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
22:49:28.562 00.000 18188 PPEC: input: -0.00, control: 0.01, exposure: 500
22:49:28.562 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:28.562 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:49:28.562 00.000 18188 MoveAxis(W, 2, ABG)
22:49:28.562 00.000 18188 Guiding  Dir = 3, Dur = 2
22:49:28.563 00.001 18188 IsSlewing returns 0
22:49:28.564 00.001 18188 IsGuiding returns 0
22:49:28.564 00.000 18188 PulseGuide returned control before completion, sleep 12
22:49:28.564 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=52296, med=1915, FiltMin=1856, FiltMax=15119, Gamma=0.450
22:49:28.564 00.000 9380 UpdateGuideState exits: m=209895 SNR=315.1
22:49:28.564 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:28.564 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:28.580 00.016 9380 Enqueuing Expose request
22:49:28.580 00.000 18188 IsGuiding returns 1
22:49:28.580 00.000 18188 scope still moving after pulse duration time elapsed
22:49:28.612 00.032 18188 IsSlewing returns 0
22:49:28.612 00.000 18188 IsGuiding returns 0
22:49:28.612 00.000 18188 scope move finished after 2 + 45 ms
22:49:28.612 00.000 18188 Move returns status 0, amount 2
22:49:28.612 00.000 18188 MoveAxis(N, 0, ABG)
22:49:28.612 00.000 18188 Move returns status 0, amount 0
22:49:28.612 00.000 18188 move complete, result=0
22:49:28.612 00.000 18188 worker thread done servicing request
22:49:28.612 00.000 18188 Worker thread wakes up
22:49:28.612 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
22:49:28.612 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:28.612 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:29.266 00.654 18188 Exposure complete
22:49:29.282 00.016 18188 worker thread done servicing request
22:49:29.282 00.000 9380 OnExposeComplete: enter
22:49:29.282 00.000 9380 UpdateGuideState(): m_state=6
22:49:29.282 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1294
22:49:29.282 00.000 9380 Star::Find returns 1 (0), X=26.64, Y=371.81, Mass=216539, SNR=320.9, Peak=50480 HFD=1.9
22:49:29.282 00.000 9380 MultiStar: [#1 0.09,0.24,0.34,U] [#2 -0.13,0.26,0.34,U] [#3 -0.09,0.10,0.29,U] [#4 -0.26,0.01,0.25,U] [#5 0.00,0.32,0.25,U] [#6 0.11,0.08,0.18,U] [#7 -0.04,0.56,0.00,M10] [#8 -0.13,0.40,0.18,U] 
22:49:29.298 00.016 9380 single-star, 7 included, MultiStar: {-0.01, 0.11}, one-star: {0.09, -0.05}
22:49:29.298 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.50 = 2.78)
22:49:29.298 00.000 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
22:49:29.298 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.49 mountX=-0.09 mountY=-0.03, mountTheta=-2.78
22:49:29.298 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.05, opts=13)
22:49:29.298 00.000 9380 Enqueuing Move request for scope (0.09, -0.05)
22:49:29.298 00.000 18188 Worker thread wakes up
22:49:29.298 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
22:49:29.298 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
22:49:29.298 00.000 18188 Moving (0.09, -0.05) raw xDistance=-0.09 yDistance=-0.03
22:49:29.298 00.000 18188 BLC: window closed
22:49:29.298 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.288519, 1:0.073135, 2:0.084438
22:49:29.298 00.000 18188 BLC: No correction, Miss < min_move
22:49:29.298 00.000 18188 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
22:49:29.298 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
22:49:29.298 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:29.298 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:49:29.298 00.000 18188 MoveAxis(W, 2, ABG)
22:49:29.298 00.000 18188 Guiding  Dir = 3, Dur = 2
22:49:29.311 00.013 18188 IsSlewing returns 0
22:49:29.311 00.000 18188 IsGuiding returns 0
22:49:29.311 00.000 18188 PulseGuide returned control before completion, sleep 12
22:49:29.311 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=50480, med=1915, FiltMin=1860, FiltMax=16429, Gamma=0.450
22:49:29.311 00.000 9380 UpdateGuideState exits: m=216539 SNR=320.9
22:49:29.311 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:29.326 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:29.327 00.001 9380 Enqueuing Expose request
22:49:29.327 00.000 18188 IsGuiding returns 0
22:49:29.327 00.000 18188 Move returns status 0, amount 2
22:49:29.327 00.000 18188 MoveAxis(N, 0, ABG)
22:49:29.327 00.000 18188 Move returns status 0, amount 0
22:49:29.327 00.000 18188 move complete, result=0
22:49:29.327 00.000 18188 worker thread done servicing request
22:49:29.327 00.000 18188 Worker thread wakes up
22:49:29.327 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:29.327 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:29.327 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
22:49:29.983 00.656 18188 Exposure complete
22:49:29.998 00.015 18188 worker thread done servicing request
22:49:29.998 00.000 9380 OnExposeComplete: enter
22:49:29.998 00.000 9380 UpdateGuideState(): m_state=6
22:49:29.998 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1295
22:49:29.998 00.000 9380 Star::Find returns 1 (0), X=26.54, Y=371.72, Mass=211401, SNR=314.2, Peak=42604 HFD=1.8
22:49:29.998 00.000 9380 MultiStar: [#1 -0.18,0.13,0.36,U] [#2 -0.27,0.04,0.34,U] [#3 -0.03,-0.05,0.31,U] [#4 -0.30,-0.28,0.27,U] [#5 -0.11,-0.07,0.27,U] [#6 0.08,-0.08,0.21,U] [#7 -0.09,0.35,0.18,U] [#8 -0.34,-0.03,0.18,U] 
22:49:30.014 00.016 9380 refined, 8 included, MultiStar: {-0.11, -0.05}, one-star: {-0.00, -0.13}
22:49:30.014 00.000 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.76 = 0.52)
22:49:30.014 00.000 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
22:49:30.014 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.75 mountX=0.10 mountY=-0.06, mountTheta=-0.52
22:49:30.014 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.05, opts=13)
22:49:30.014 00.000 9380 Enqueuing Move request for scope (-0.11, -0.05)
22:49:30.014 00.000 18188 Worker thread wakes up
22:49:30.014 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
22:49:30.014 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
22:49:30.014 00.000 18188 Moving (-0.11, -0.05) raw xDistance=0.10 yDistance=-0.06
22:49:30.014 00.000 18188 PPEC rslt: input = 0.10, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
22:49:30.014 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 500
22:49:30.014 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:30.014 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:49:30.014 00.000 18188 MoveAxis(W, 2, ABG)
22:49:30.014 00.000 18188 Guiding  Dir = 3, Dur = 2
22:49:30.029 00.015 18188 IsSlewing returns 0
22:49:30.029 00.000 18188 IsGuiding returns 0
22:49:30.029 00.000 18188 PulseGuide returned control before completion, sleep 12
22:49:30.030 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=42604, med=1915, FiltMin=1859, FiltMax=19061, Gamma=0.450
22:49:30.030 00.000 9380 UpdateGuideState exits: m=211401 SNR=314.2
22:49:30.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:30.045 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:30.045 00.000 9380 Enqueuing Expose request
22:49:30.045 00.000 18188 IsGuiding returns 0
22:49:30.045 00.000 18188 Move returns status 0, amount 2
22:49:30.045 00.000 18188 MoveAxis(N, 0, ABG)
22:49:30.045 00.000 18188 Move returns status 0, amount 0
22:49:30.045 00.000 18188 move complete, result=0
22:49:30.045 00.000 18188 worker thread done servicing request
22:49:30.045 00.000 18188 Worker thread wakes up
22:49:30.045 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:30.045 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:30.045 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
22:49:30.700 00.655 18188 Exposure complete
22:49:30.716 00.016 18188 worker thread done servicing request
22:49:30.716 00.000 9380 OnExposeComplete: enter
22:49:30.716 00.000 9380 UpdateGuideState(): m_state=6
22:49:30.716 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1296
22:49:30.731 00.015 9380 Star::Find returns 1 (0), X=26.22, Y=371.79, Mass=218073, SNR=318.9, Peak=42246 HFD=2.3
22:49:30.731 00.000 9380 MultiStar: [#1 -0.34,0.09,0.33,U] [#2 -0.51,0.25,0.00,M6] [#3 -0.45,-0.05,0.00,M1] [#4 -0.58,-0.04,0.00,M2] [#5 -0.29,0.04,0.27,U] [#6 -0.31,0.10,0.18,U] [#7 -0.36,0.41,0.00,M10] [#8 -0.63,-0.13,0.00,M8] 
22:49:30.731 00.000 9380 refined, 3 included, MultiStar: {-0.32, -0.00}, one-star: {-0.33, -0.07}
22:49:30.731 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
22:49:30.731 00.000 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
22:49:30.731 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.00 hyp=0.32 cameraTheta=-3.13 mountX=0.32 mountY=-0.04, mountTheta=-0.13
22:49:30.731 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.00, opts=13)
22:49:30.731 00.000 9380 Enqueuing Move request for scope (-0.32, -0.00)
22:49:30.731 00.000 18188 Worker thread wakes up
22:49:30.731 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.00) opts 0xd
22:49:30.731 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.00)
22:49:30.747 00.016 18188 Moving (-0.32, -0.00) raw xDistance=0.32 yDistance=-0.04
22:49:30.747 00.000 18188 PPEC rslt: input = 0.32, final = 0.26, react = 0.26, pred = 0.01, hyst = 0.23, hyst_pct = 0.12, period_length = 638.00
22:49:30.747 00.000 18188 PPEC: input: 0.32, control: 0.26, exposure: 500
22:49:30.747 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:30.747 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:49:30.747 00.000 18188 MoveAxis(W, 67, ABG)
22:49:30.747 00.000 18188 Guiding  Dir = 3, Dur = 67
22:49:30.749 00.002 18188 IsSlewing returns 0
22:49:30.749 00.000 18188 IsGuiding returns 0
22:49:30.750 00.001 18188 PulseGuide returned control before completion, sleep 77
22:49:30.750 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1775, max=42246, med=1916, FiltMin=1850, FiltMax=17672, Gamma=0.450
22:49:30.750 00.000 9380 UpdateGuideState exits: m=218073 SNR=318.9
22:49:30.750 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:30.750 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:30.766 00.016 9380 Enqueuing Expose request
22:49:30.830 00.064 18188 IsGuiding returns 1
22:49:30.831 00.001 18188 scope still moving after pulse duration time elapsed
22:49:30.863 00.032 18188 IsSlewing returns 0
22:49:30.863 00.000 18188 IsGuiding returns 1
22:49:30.897 00.034 18188 IsSlewing returns 0
22:49:30.897 00.000 18188 IsGuiding returns 1
22:49:30.929 00.032 18188 IsSlewing returns 0
22:49:30.930 00.001 18188 IsGuiding returns 0
22:49:30.930 00.000 18188 scope move finished after 67 + 113 ms
22:49:30.930 00.000 18188 Move returns status 0, amount 67
22:49:30.930 00.000 18188 MoveAxis(N, 0, ABG)
22:49:30.930 00.000 18188 Move returns status 0, amount 0
22:49:30.930 00.000 18188 move complete, result=0
22:49:30.930 00.000 18188 worker thread done servicing request
22:49:30.930 00.000 18188 Worker thread wakes up
22:49:30.930 00.000 9380 GuideStep: 0.3 px 67 ms WEST, -0.0 px 0 ms NORTH
22:49:30.935 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:30.935 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:31.587 00.652 18188 Exposure complete
22:49:31.603 00.016 18188 worker thread done servicing request
22:49:31.603 00.000 9380 OnExposeComplete: enter
22:49:31.603 00.000 9380 UpdateGuideState(): m_state=6
22:49:31.603 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1297
22:49:31.603 00.000 9380 Star::Find returns 1 (0), X=26.76, Y=371.78, Mass=207006, SNR=309.7, Peak=49877 HFD=2.2
22:49:31.619 00.016 9380 MultiStar: [#1 -0.16,0.01,0.35,U] [#2 -0.08,0.18,0.36,U] [#3 0.03,-0.14,0.31,U] [#4 -0.39,-0.18,0.28,U] [#5 -0.09,-0.12,0.27,U] [#6 -0.01,0.20,0.21,U] [#7 0.11,0.05,0.19,U] [#8 -0.27,-0.31,0.17,U] 
22:49:31.619 00.000 9380 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {0.21, -0.07}
22:49:31.619 00.000 9380 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.02) = xAngle (-4.77 = 1.51)
22:49:31.619 00.000 9380 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
22:49:31.619 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.76 mountX=0.00 mountY=-0.04, mountTheta=-1.51
22:49:31.631 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.04, opts=13)
22:49:31.633 00.002 9380 Enqueuing Move request for scope (-0.01, -0.04)
22:49:31.635 00.002 18188 Worker thread wakes up
22:49:31.635 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
22:49:31.635 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
22:49:31.635 00.000 18188 Moving (-0.01, -0.04) raw xDistance=0.00 yDistance=-0.04
22:49:31.635 00.000 18188 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
22:49:31.635 00.000 18188 PPEC: input: 0.00, control: 0.00, exposure: 500
22:49:31.635 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:31.635 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:49:31.635 00.000 18188 MoveAxis(W, 1, ABG)
22:49:31.635 00.000 18188 Guiding  Dir = 3, Dur = 1
22:49:31.636 00.001 18188 IsSlewing returns 0
22:49:31.637 00.001 18188 IsGuiding returns 0
22:49:31.637 00.000 18188 PulseGuide returned control before completion, sleep 11
22:49:31.637 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=49877, med=1916, FiltMin=1853, FiltMax=13279, Gamma=0.450
22:49:31.653 00.016 18188 IsGuiding returns 0
22:49:31.653 00.000 18188 Move returns status 0, amount 1
22:49:31.653 00.000 18188 MoveAxis(N, 0, ABG)
22:49:31.653 00.000 18188 Move returns status 0, amount 0
22:49:31.653 00.000 18188 move complete, result=0
22:49:31.653 00.000 18188 worker thread done servicing request
22:49:31.653 00.000 9380 UpdateGuideState exits: m=207006 SNR=309.7
22:49:31.653 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:31.653 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:31.653 00.000 9380 Enqueuing Expose request
22:49:31.653 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
22:49:31.653 00.000 18188 Worker thread wakes up
22:49:31.653 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:31.653 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:32.309 00.656 18188 Exposure complete
22:49:32.340 00.031 18188 worker thread done servicing request
22:49:32.340 00.000 9380 OnExposeComplete: enter
22:49:32.340 00.000 9380 UpdateGuideState(): m_state=6
22:49:32.340 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1298
22:49:32.340 00.000 9380 Star::Find returns 1 (0), X=26.58, Y=371.61, Mass=212089, SNR=314.8, Peak=42994 HFD=1.7
22:49:32.340 00.000 9380 MultiStar: [#1 0.12,-0.19,0.35,U] [#2 -0.01,-0.21,0.36,U] [#3 -0.11,-0.08,0.29,U] [#4 -0.24,-0.44,0.00,M2] [#5 0.01,-0.17,0.27,U] [#6 0.14,-0.06,0.20,U] [#7 0.10,-0.11,0.18,U] [#8 -0.03,-0.33,0.18,U] 
22:49:32.340 00.000 9380 refined, 7 included, MultiStar: {0.03, -0.20}, one-star: {0.03, -0.25}
22:49:32.340 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.44 = 1.84)
22:49:32.340 00.000 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
22:49:32.340 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.20 hyp=0.20 cameraTheta=-1.43 mountX=-0.05 mountY=-0.19, mountTheta=-1.84
22:49:32.356 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.20, opts=13)
22:49:32.356 00.000 9380 Enqueuing Move request for scope (0.03, -0.20)
22:49:32.356 00.000 18188 Worker thread wakes up
22:49:32.356 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.20) opts 0xd
22:49:32.356 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.20)
22:49:32.356 00.000 18188 Moving (0.03, -0.20) raw xDistance=-0.05 yDistance=-0.19
22:49:32.356 00.000 18188 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
22:49:32.356 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
22:49:32.356 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:32.356 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:49:32.356 00.000 18188 MoveAxis(W, 3, ABG)
22:49:32.356 00.000 18188 Guiding  Dir = 3, Dur = 3
22:49:32.363 00.007 18188 IsSlewing returns 0
22:49:32.363 00.000 18188 IsGuiding returns 0
22:49:32.364 00.001 18188 PulseGuide returned control before completion, sleep 13
22:49:32.364 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=42994, med=1915, FiltMin=1861, FiltMax=18149, Gamma=0.450
22:49:32.364 00.000 9380 UpdateGuideState exits: m=212089 SNR=314.8
22:49:32.364 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:32.364 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:32.379 00.015 9380 Enqueuing Expose request
22:49:32.380 00.001 18188 IsGuiding returns 0
22:49:32.380 00.000 18188 Move returns status 0, amount 3
22:49:32.380 00.000 18188 MoveAxis(N, 0, ABG)
22:49:32.380 00.000 18188 Move returns status 0, amount 0
22:49:32.380 00.000 18188 move complete, result=0
22:49:32.380 00.000 18188 worker thread done servicing request
22:49:32.380 00.000 18188 Worker thread wakes up
22:49:32.380 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:32.380 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:32.380 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
22:49:33.033 00.653 18188 Exposure complete
22:49:33.048 00.015 18188 worker thread done servicing request
22:49:33.048 00.000 9380 OnExposeComplete: enter
22:49:33.048 00.000 9380 UpdateGuideState(): m_state=6
22:49:33.048 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1299
22:49:33.048 00.000 9380 Star::Find returns 1 (0), X=26.84, Y=371.63, Mass=214610, SNR=317.0, Peak=49560 HFD=2.3
22:49:33.064 00.016 9380 MultiStar: [#1 0.18,0.04,0.36,U] [#2 0.07,0.21,0.36,U] [#3 0.29,0.00,0.29,U] [#4 0.02,-0.19,0.28,U] [#5 0.29,0.19,0.26,U] [#6 0.31,0.11,0.19,U] [#7 0.13,0.30,0.18,U] [#8 0.11,0.16,0.18,U] 
22:49:33.064 00.000 9380 refined, 8 included, MultiStar: {0.21, -0.01}, one-star: {0.29, -0.22}
22:49:33.064 00.000 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
22:49:33.064 00.000 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
22:49:33.064 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-0.05 mountX=-0.21 mountY=0.02, mountTheta=3.07
22:49:33.064 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.01, opts=13)
22:49:33.064 00.000 9380 Enqueuing Move request for scope (0.21, -0.01)
22:49:33.064 00.000 18188 Worker thread wakes up
22:49:33.064 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.01) opts 0xd
22:49:33.064 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.01)
22:49:33.064 00.000 18188 Moving (0.21, -0.01) raw xDistance=-0.21 yDistance=0.02
22:49:33.064 00.000 18188 PPEC rslt: input = -0.21, final = -0.15, react = -0.17, pred = 0.01, hyst = -0.15, hyst_pct = 0.12, period_length = 638.00
22:49:33.064 00.000 18188 PPEC: input: -0.21, control: -0.15, exposure: 500
22:49:33.064 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:33.064 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:49:33.064 00.000 18188 MoveAxis(E, 40, ABG)
22:49:33.064 00.000 18188 Guiding  Dir = 2, Dur = 40
22:49:33.079 00.015 18188 IsSlewing returns 0
22:49:33.079 00.000 18188 IsGuiding returns 0
22:49:33.079 00.000 18188 PulseGuide returned control before completion, sleep 50
22:49:33.080 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=49560, med=1916, FiltMin=1858, FiltMax=12330, Gamma=0.450
22:49:33.087 00.007 9380 UpdateGuideState exits: m=214610 SNR=317.0
22:49:33.087 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:33.087 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:33.095 00.008 9380 Enqueuing Expose request
22:49:33.143 00.048 18188 IsGuiding returns 1
22:49:33.143 00.000 18188 scope still moving after pulse duration time elapsed
22:49:33.174 00.031 18188 IsSlewing returns 0
22:49:33.175 00.001 18188 IsGuiding returns 1
22:49:33.208 00.033 18188 IsSlewing returns 0
22:49:33.208 00.000 18188 IsGuiding returns 1
22:49:33.240 00.032 18188 IsSlewing returns 0
22:49:33.240 00.000 18188 IsGuiding returns 1
22:49:33.272 00.032 18188 IsSlewing returns 0
22:49:33.272 00.000 18188 IsGuiding returns 0
22:49:33.273 00.001 18188 scope move finished after 40 + 153 ms
22:49:33.273 00.000 18188 Move returns status 0, amount 40
22:49:33.273 00.000 18188 MoveAxis(N, 0, ABG)
22:49:33.273 00.000 18188 Move returns status 0, amount 0
22:49:33.273 00.000 18188 move complete, result=0
22:49:33.273 00.000 18188 worker thread done servicing request
22:49:33.273 00.000 9380 GuideStep: -0.2 px 40 ms EAST, 0.0 px 0 ms NORTH
22:49:33.273 00.000 18188 Worker thread wakes up
22:49:33.273 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:33.273 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:33.927 00.654 18188 Exposure complete
22:49:33.943 00.016 18188 worker thread done servicing request
22:49:33.943 00.000 9380 OnExposeComplete: enter
22:49:33.943 00.000 9380 UpdateGuideState(): m_state=6
22:49:33.958 00.015 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1300
22:49:33.958 00.000 9380 Star::Find returns 1 (0), X=26.72, Y=371.76, Mass=216816, SNR=320.8, Peak=47970 HFD=2.1
22:49:33.958 00.000 9380 MultiStar: [#1 0.02,0.22,0.35,U] [#2 -0.10,0.00,0.35,U] [#3 0.05,-0.13,0.30,U] [#4 -0.16,-0.38,0.28,U] [#5 0.12,0.19,0.26,U] [#6 0.06,0.02,0.20,U] [#7 -0.06,0.17,0.17,U] [#8 -0.41,0.22,0.00,M6] 
22:49:33.958 00.000 9380 refined, 7 included, MultiStar: {0.05, -0.03}, one-star: {0.18, -0.10}
22:49:33.958 00.000 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.51 = 2.77)
22:49:33.958 00.000 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
22:49:33.958 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.50 mountX=-0.05 mountY=-0.02, mountTheta=-2.77
22:49:33.958 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.03, opts=13)
22:49:33.958 00.000 9380 Enqueuing Move request for scope (0.05, -0.03)
22:49:33.975 00.017 18188 Worker thread wakes up
22:49:33.975 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
22:49:33.975 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
22:49:33.975 00.000 18188 Moving (0.05, -0.03) raw xDistance=-0.05 yDistance=-0.02
22:49:33.975 00.000 18188 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
22:49:33.975 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
22:49:33.975 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:33.975 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:49:33.975 00.000 18188 MoveAxis(W, 4, ABG)
22:49:33.975 00.000 18188 Guiding  Dir = 3, Dur = 4
22:49:33.978 00.003 18188 IsSlewing returns 0
22:49:33.978 00.000 18188 IsGuiding returns 0
22:49:33.978 00.000 18188 PulseGuide returned control before completion, sleep 14
22:49:33.979 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=47970, med=1915, FiltMin=1861, FiltMax=15654, Gamma=0.450
22:49:33.989 00.010 9380 UpdateGuideState exits: m=216816 SNR=320.8
22:49:33.989 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:33.994 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:33.994 00.000 9380 Enqueuing Expose request
22:49:33.994 00.000 18188 IsGuiding returns 1
22:49:33.994 00.000 18188 scope still moving after pulse duration time elapsed
22:49:34.025 00.031 18188 IsSlewing returns 0
22:49:34.026 00.001 18188 IsGuiding returns 0
22:49:34.026 00.000 18188 scope move finished after 4 + 44 ms
22:49:34.026 00.000 18188 Move returns status 0, amount 4
22:49:34.026 00.000 18188 MoveAxis(N, 0, ABG)
22:49:34.026 00.000 18188 Move returns status 0, amount 0
22:49:34.026 00.000 18188 move complete, result=0
22:49:34.026 00.000 18188 worker thread done servicing request
22:49:34.026 00.000 18188 Worker thread wakes up
22:49:34.026 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:34.026 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:34.026 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
22:49:34.683 00.657 18188 Exposure complete
22:49:34.699 00.016 18188 worker thread done servicing request
22:49:34.699 00.000 9380 OnExposeComplete: enter
22:49:34.699 00.000 9380 UpdateGuideState(): m_state=6
22:49:34.699 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1301
22:49:34.699 00.000 9380 Star::Find returns 1 (0), X=26.48, Y=371.74, Mass=227576, SNR=327.7, Peak=41515 HFD=1.8
22:49:34.699 00.000 9380 MultiStar: [#1 -0.25,-0.08,0.34,U] [#2 -0.16,-0.02,0.33,U] [#3 -0.08,-0.06,0.28,U] [#4 -0.45,-0.33,0.00,M1] [#5 -0.11,-0.21,0.26,U] [#6 -0.03,-0.04,0.19,U] [#7 -0.39,0.10,0.18,U] [#8 -0.58,-0.24,0.00,M7] 
22:49:34.699 00.000 9380 single-star, 6 included, MultiStar: {-0.13, -0.08}, one-star: {-0.07, -0.12}
22:49:34.699 00.000 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.12 = 1.17)
22:49:34.715 00.016 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
22:49:34.715 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.10 mountX=0.05 mountY=-0.12, mountTheta=-1.17
22:49:34.715 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.12, opts=13)
22:49:34.715 00.000 9380 Enqueuing Move request for scope (-0.07, -0.12)
22:49:34.715 00.000 18188 Worker thread wakes up
22:49:34.715 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
22:49:34.715 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
22:49:34.715 00.000 18188 Moving (-0.07, -0.12) raw xDistance=0.05 yDistance=-0.12
22:49:34.715 00.000 18188 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
22:49:34.715 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
22:49:34.715 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:34.715 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:49:34.715 00.000 18188 MoveAxis(W, 3, ABG)
22:49:34.715 00.000 18188 Guiding  Dir = 3, Dur = 3
22:49:34.726 00.011 18188 IsSlewing returns 0
22:49:34.726 00.000 18188 IsGuiding returns 0
22:49:34.726 00.000 18188 PulseGuide returned control before completion, sleep 13
22:49:34.726 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=41515, med=1915, FiltMin=1857, FiltMax=22375, Gamma=0.450
22:49:34.726 00.000 9380 UpdateGuideState exits: m=227576 SNR=327.7
22:49:34.726 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:34.742 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:34.742 00.000 9380 Enqueuing Expose request
22:49:34.742 00.000 18188 IsGuiding returns 0
22:49:34.742 00.000 18188 Move returns status 0, amount 3
22:49:34.742 00.000 18188 MoveAxis(N, 0, ABG)
22:49:34.742 00.000 18188 Move returns status 0, amount 0
22:49:34.742 00.000 18188 move complete, result=0
22:49:34.742 00.000 18188 worker thread done servicing request
22:49:34.742 00.000 18188 Worker thread wakes up
22:49:34.742 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:34.742 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:34.742 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
22:49:35.396 00.654 18188 Exposure complete
22:49:35.412 00.016 18188 worker thread done servicing request
22:49:35.412 00.000 9380 OnExposeComplete: enter
22:49:35.412 00.000 9380 UpdateGuideState(): m_state=6
22:49:35.412 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1302
22:49:35.412 00.000 9380 Star::Find returns 1 (0), X=26.44, Y=371.68, Mass=214876, SNR=314.7, Peak=37647 HFD=1.7
22:49:35.412 00.000 9380 MultiStar: [#1 -0.37,0.07,0.35,U] [#2 -0.39,0.06,0.38,U] [#3 -0.14,-0.07,0.31,U] [#4 -0.37,-0.18,0.27,U] [#5 -0.15,0.01,0.27,U] [#6 -0.27,0.00,0.19,U] [#7 -0.41,0.14,0.18,U] [#8 -0.58,0.17,0.00,M8] 
22:49:35.428 00.016 9380 single-star, 7 included, MultiStar: {-0.23, -0.06}, one-star: {-0.10, -0.18}
22:49:35.428 00.000 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.11 = 1.17)
22:49:35.428 00.000 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
22:49:35.428 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.18 hyp=0.20 cameraTheta=-2.10 mountX=0.08 mountY=-0.19, mountTheta=-1.17
22:49:35.428 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.18, opts=13)
22:49:35.428 00.000 9380 Enqueuing Move request for scope (-0.10, -0.18)
22:49:35.428 00.000 18188 Worker thread wakes up
22:49:35.428 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.18) opts 0xd
22:49:35.428 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.18)
22:49:35.428 00.000 18188 Moving (-0.10, -0.18) raw xDistance=0.08 yDistance=-0.19
22:49:35.428 00.000 18188 PPEC rslt: input = 0.08, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
22:49:35.428 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
22:49:35.428 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:35.428 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:49:35.428 00.000 18188 MoveAxis(W, 3, ABG)
22:49:35.428 00.000 18188 Guiding  Dir = 3, Dur = 3
22:49:35.442 00.014 18188 IsSlewing returns 0
22:49:35.442 00.000 18188 IsGuiding returns 0
22:49:35.442 00.000 18188 PulseGuide returned control before completion, sleep 13
22:49:35.442 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=37647, med=1915, FiltMin=1860, FiltMax=20894, Gamma=0.450
22:49:35.458 00.016 18188 IsGuiding returns 1
22:49:35.458 00.000 18188 scope still moving after pulse duration time elapsed
22:49:35.458 00.000 9380 UpdateGuideState exits: m=214876 SNR=314.7
22:49:35.458 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:35.458 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:35.458 00.000 9380 Enqueuing Expose request
22:49:35.490 00.032 18188 IsSlewing returns 0
22:49:35.491 00.001 18188 IsGuiding returns 1
22:49:35.523 00.032 18188 IsSlewing returns 0
22:49:35.523 00.000 18188 IsGuiding returns 0
22:49:35.523 00.000 18188 scope move finished after 3 + 78 ms
22:49:35.523 00.000 18188 Move returns status 0, amount 3
22:49:35.523 00.000 18188 MoveAxis(N, 0, ABG)
22:49:35.523 00.000 18188 Move returns status 0, amount 0
22:49:35.523 00.000 18188 move complete, result=0
22:49:35.523 00.000 18188 worker thread done servicing request
22:49:35.523 00.000 18188 Worker thread wakes up
22:49:35.523 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
22:49:35.523 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:35.523 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:36.176 00.653 18188 Exposure complete
22:49:36.194 00.018 18188 worker thread done servicing request
22:49:36.194 00.000 9380 OnExposeComplete: enter
22:49:36.194 00.000 9380 UpdateGuideState(): m_state=6
22:49:36.194 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1303
22:49:36.208 00.014 9380 Star::Find returns 1 (0), X=26.60, Y=371.61, Mass=221729, SNR=322.7, Peak=42073 HFD=1.9
22:49:36.208 00.000 9380 MultiStar: [#1 -0.05,0.07,0.35,U] [#2 -0.12,0.01,0.36,U] [#3 -0.04,-0.09,0.30,U] [#4 -0.19,-0.52,0.00,M1] [#5 0.00,-0.00,0.26,U] [#6 -0.04,0.03,0.18,U] [#7 -0.05,0.14,0.18,U] [#8 -0.07,-0.19,0.17,U] 
22:49:36.208 00.000 9380 refined, 7 included, MultiStar: {-0.02, -0.09}, one-star: {0.05, -0.24}
22:49:36.208 00.000 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.81 = 1.48)
22:49:36.208 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
22:49:36.208 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.79 mountX=0.01 mountY=-0.09, mountTheta=-1.48
22:49:36.208 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.09, opts=13)
22:49:36.208 00.000 9380 Enqueuing Move request for scope (-0.02, -0.09)
22:49:36.208 00.000 18188 Worker thread wakes up
22:49:36.208 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:49:36.208 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:49:36.208 00.000 18188 Moving (-0.02, -0.09) raw xDistance=0.01 yDistance=-0.09
22:49:36.224 00.016 18188 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
22:49:36.224 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
22:49:36.224 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:36.224 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:49:36.224 00.000 18188 MoveAxis(W, 4, ABG)
22:49:36.224 00.000 18188 Guiding  Dir = 3, Dur = 4
22:49:36.225 00.001 18188 IsSlewing returns 0
22:49:36.226 00.001 18188 IsGuiding returns 0
22:49:36.226 00.000 18188 PulseGuide returned control before completion, sleep 14
22:49:36.226 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=42073, med=1916, FiltMin=1860, FiltMax=19322, Gamma=0.450
22:49:36.226 00.000 9380 UpdateGuideState exits: m=221729 SNR=322.7
22:49:36.226 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:36.226 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:36.242 00.016 9380 Enqueuing Expose request
22:49:36.242 00.000 18188 IsGuiding returns 0
22:49:36.242 00.000 18188 Move returns status 0, amount 4
22:49:36.242 00.000 18188 MoveAxis(N, 0, ABG)
22:49:36.242 00.000 18188 Move returns status 0, amount 0
22:49:36.242 00.000 18188 move complete, result=0
22:49:36.242 00.000 18188 worker thread done servicing request
22:49:36.242 00.000 18188 Worker thread wakes up
22:49:36.242 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:36.242 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:36.242 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
22:49:36.896 00.654 18188 Exposure complete
22:49:36.911 00.015 18188 worker thread done servicing request
22:49:36.911 00.000 9380 OnExposeComplete: enter
22:49:36.911 00.000 9380 UpdateGuideState(): m_state=6
22:49:36.911 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1304
22:49:36.911 00.000 9380 Star::Find returns 1 (0), X=26.69, Y=371.57, Mass=213660, SNR=319.1, Peak=42988 HFD=2.7
22:49:36.927 00.016 9380 MultiStar: [#1 -0.14,-0.29,0.34,U] [#2 -0.19,-0.11,0.36,U] [#3 0.05,-0.32,0.29,U] [#4 -0.24,-0.46,0.00,M2] [#5 0.03,-0.43,0.24,U] [#6 -0.12,-0.02,0.18,U] [#7 -0.26,0.11,0.18,U] [#8 -0.49,-0.34,0.00,M8] 
22:49:36.927 00.000 9380 refined, 6 included, MultiStar: {-0.01, -0.24}, one-star: {0.14, -0.29}
22:49:36.927 00.000 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.62 = 1.66)
22:49:36.927 00.000 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
22:49:36.927 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.60 mountX=-0.02 mountY=-0.23, mountTheta=-1.66
22:49:36.927 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.24, opts=13)
22:49:36.927 00.000 9380 Enqueuing Move request for scope (-0.01, -0.24)
22:49:36.927 00.000 18188 Worker thread wakes up
22:49:36.927 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.24) opts 0xd
22:49:36.927 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.24)
22:49:36.927 00.000 18188 Moving (-0.01, -0.24) raw xDistance=-0.02 yDistance=-0.23
22:49:36.927 00.000 18188 PPEC rslt: input = -0.02, final = 0.01, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
22:49:36.927 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
22:49:36.927 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:49:36.927 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:49:36.927 00.000 18188 MoveAxis(W, 4, ABG)
22:49:36.927 00.000 18188 Guiding  Dir = 3, Dur = 4
22:49:36.942 00.015 18188 IsSlewing returns 0
22:49:36.942 00.000 18188 IsGuiding returns 0
22:49:36.943 00.001 18188 PulseGuide returned control before completion, sleep 14
22:49:36.943 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=42988, med=1916, FiltMin=1860, FiltMax=16645, Gamma=0.450
22:49:36.959 00.016 18188 IsGuiding returns 0
22:49:36.959 00.000 18188 Move returns status 0, amount 4
22:49:36.959 00.000 18188 MoveAxis(N, 0, ABG)
22:49:36.959 00.000 18188 Move returns status 0, amount 0
22:49:36.959 00.000 18188 move complete, result=0
22:49:36.959 00.000 18188 worker thread done servicing request
22:49:36.959 00.000 9380 UpdateGuideState exits: m=213660 SNR=319.1
22:49:36.959 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:36.959 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:36.959 00.000 9380 Enqueuing Expose request
22:49:36.959 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
22:49:36.959 00.000 18188 Worker thread wakes up
22:49:36.959 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:36.959 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:37.611 00.652 18188 Exposure complete
22:49:37.642 00.031 18188 worker thread done servicing request
22:49:37.642 00.000 9380 OnExposeComplete: enter
22:49:37.642 00.000 9380 UpdateGuideState(): m_state=6
22:49:37.642 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1305
22:49:37.642 00.000 9380 Star::Find returns 1 (0), X=26.64, Y=371.52, Mass=220314, SNR=319.1, Peak=44951 HFD=2.5
22:49:37.642 00.000 9380 MultiStar: [#1 0.01,-0.32,0.34,U] [#2 -0.26,-0.09,0.34,U] [#3 -0.00,-0.26,0.30,U] [#4 -0.20,-0.36,0.27,U] [#5 0.03,-0.46,0.00,M1] [#6 0.03,-0.14,0.18,U] [#7 -0.32,-0.05,0.18,U] [#8 -0.14,-0.37,0.17,U] 
22:49:37.642 00.000 9380 refined, 7 included, MultiStar: {-0.04, -0.27}, one-star: {0.09, -0.33}
22:49:37.642 00.000 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.75 = 1.53)
22:49:37.642 00.000 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
22:49:37.658 00.016 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.27 hyp=0.27 cameraTheta=-1.74 mountX=0.01 mountY=-0.27, mountTheta=-1.53
22:49:37.658 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.27, opts=13)
22:49:37.658 00.000 9380 Enqueuing Move request for scope (-0.04, -0.27)
22:49:37.658 00.000 18188 Worker thread wakes up
22:49:37.658 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.27) opts 0xd
22:49:37.658 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.27)
22:49:37.658 00.000 18188 Moving (-0.04, -0.27) raw xDistance=0.01 yDistance=-0.27
22:49:37.658 00.000 18188 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
22:49:37.658 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
22:49:37.658 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:49:37.658 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:49:37.658 00.000 18188 MoveAxis(W, 6, ABG)
22:49:37.658 00.000 18188 Guiding  Dir = 3, Dur = 6
22:49:37.667 00.009 18188 IsSlewing returns 0
22:49:37.668 00.001 18188 IsGuiding returns 0
22:49:37.668 00.000 18188 PulseGuide returned control before completion, sleep 16
22:49:37.668 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=44951, med=1916, FiltMin=1858, FiltMax=16495, Gamma=0.450
22:49:37.684 00.016 9380 UpdateGuideState exits: m=220314 SNR=319.1
22:49:37.684 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:37.684 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:37.684 00.000 9380 Enqueuing Expose request
22:49:37.724 00.040 18188 IsGuiding returns 0
22:49:37.724 00.000 18188 Move returns status 0, amount 6
22:49:37.724 00.000 18188 MoveAxis(N, 0, ABG)
22:49:37.724 00.000 18188 Move returns status 0, amount 0
22:49:37.724 00.000 18188 move complete, result=0
22:49:37.724 00.000 18188 worker thread done servicing request
22:49:37.724 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.3 px 0 ms NORTH
22:49:37.724 00.000 18188 Worker thread wakes up
22:49:37.724 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:37.724 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:38.376 00.652 18188 Exposure complete
22:49:38.399 00.023 18188 worker thread done servicing request
22:49:38.399 00.000 9380 OnExposeComplete: enter
22:49:38.399 00.000 9380 UpdateGuideState(): m_state=6
22:49:38.399 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1306
22:49:38.399 00.000 9380 Star::Find returns 1 (0), X=26.71, Y=371.61, Mass=225659, SNR=322.4, Peak=51604 HFD=1.8
22:49:38.408 00.009 9380 MultiStar: [#1 -0.04,-0.33,0.33,U] [#2 -0.19,0.06,0.36,U] [#3 0.07,-0.24,0.31,U] [#4 -0.40,-0.11,0.27,U] [#5 -0.03,-0.39,0.27,U] [#6 -0.01,0.05,0.19,U] [#7 -0.20,0.41,0.00,M2] [#8 -0.37,-0.17,0.17,U] 
22:49:38.408 00.000 9380 refined, 7 included, MultiStar: {-0.03, -0.19}, one-star: {0.16, -0.25}
22:49:38.408 00.000 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.72 = 1.57)
22:49:38.408 00.000 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
22:49:38.408 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.19 hyp=0.20 cameraTheta=-1.70 mountX=0.00 mountY=-0.20, mountTheta=-1.57
22:49:38.408 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.19, opts=13)
22:49:38.408 00.000 9380 Enqueuing Move request for scope (-0.03, -0.19)
22:49:38.408 00.000 18188 Worker thread wakes up
22:49:38.408 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.19) opts 0xd
22:49:38.408 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.19)
22:49:38.408 00.000 18188 Moving (-0.03, -0.19) raw xDistance=0.00 yDistance=-0.20
22:49:38.408 00.000 18188 PPEC rslt: input = 0.00, final = 0.02, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
22:49:38.408 00.000 18188 PPEC: input: 0.00, control: 0.02, exposure: 500
22:49:38.408 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:38.408 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:49:38.408 00.000 18188 MoveAxis(W, 6, ABG)
22:49:38.408 00.000 18188 Guiding  Dir = 3, Dur = 6
22:49:38.422 00.014 18188 IsSlewing returns 0
22:49:38.423 00.001 18188 IsGuiding returns 0
22:49:38.423 00.000 18188 PulseGuide returned control before completion, sleep 16
22:49:38.423 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=51604, med=1917, FiltMin=1863, FiltMax=16488, Gamma=0.450
22:49:38.423 00.000 9380 UpdateGuideState exits: m=225659 SNR=322.4
22:49:38.423 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:38.423 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:38.438 00.015 9380 Enqueuing Expose request
22:49:38.455 00.017 18188 IsGuiding returns 0
22:49:38.455 00.000 18188 Move returns status 0, amount 6
22:49:38.455 00.000 18188 MoveAxis(N, 0, ABG)
22:49:38.455 00.000 18188 Move returns status 0, amount 0
22:49:38.455 00.000 18188 move complete, result=0
22:49:38.455 00.000 18188 worker thread done servicing request
22:49:38.455 00.000 18188 Worker thread wakes up
22:49:38.455 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:38.455 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:38.455 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
22:49:39.108 00.653 18188 Exposure complete
22:49:39.124 00.016 18188 worker thread done servicing request
22:49:39.124 00.000 9380 OnExposeComplete: enter
22:49:39.124 00.000 9380 UpdateGuideState(): m_state=6
22:49:39.134 00.010 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1307
22:49:39.136 00.002 9380 Star::Find returns 1 (0), X=26.50, Y=371.40, Mass=202541, SNR=306.1, Peak=33027 HFD=2.4
22:49:39.138 00.002 9380 MultiStar: [#1 -0.27,-0.28,0.35,U] [#2 -0.28,-0.14,0.37,U] [#3 -0.14,-0.54,0.00,M1] [#4 -0.45,-0.49,0.00,M1] [#5 -0.08,-0.49,0.00,M1] [#6 -0.11,-0.27,0.20,U] [#7 -0.08,-0.01,0.18,U] [#8 -0.36,-0.41,0.00,M7] 
22:49:39.138 00.000 9380 refined, 4 included, MultiStar: {-0.13, -0.32}, one-star: {-0.04, -0.46}
22:49:39.140 00.002 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.98 = 1.30)
22:49:39.142 00.002 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
22:49:39.144 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.32 hyp=0.34 cameraTheta=-1.97 mountX=0.09 mountY=-0.33, mountTheta=-1.30
22:49:39.146 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.32, opts=13)
22:49:39.148 00.002 9380 Enqueuing Move request for scope (-0.13, -0.32)
22:49:39.150 00.002 18188 Worker thread wakes up
22:49:39.150 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.32) opts 0xd
22:49:39.150 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.32)
22:49:39.150 00.000 18188 Moving (-0.13, -0.32) raw xDistance=0.09 yDistance=-0.33
22:49:39.150 00.000 18188 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
22:49:39.150 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 500
22:49:39.150 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.20 newest=-0.80
22:49:39.150 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
22:49:39.150 00.000 18188 MoveAxis(W, 6, ABG)
22:49:39.150 00.000 18188 Guiding  Dir = 3, Dur = 6
22:49:39.152 00.002 18188 IsSlewing returns 0
22:49:39.153 00.001 18188 IsGuiding returns 0
22:49:39.153 00.000 18188 PulseGuide returned control before completion, sleep 16
22:49:39.153 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=33027, med=1916, FiltMin=1854, FiltMax=18272, Gamma=0.450
22:49:39.153 00.000 9380 UpdateGuideState exits: m=202541 SNR=306.1
22:49:39.153 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:39.153 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:39.169 00.016 9380 Enqueuing Expose request
22:49:39.186 00.017 18188 IsGuiding returns 0
22:49:39.186 00.000 18188 Move returns status 0, amount 6
22:49:39.186 00.000 18188 BLC: Oldest BLC event removed
22:49:39.186 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 398 applied
22:49:39.186 00.000 18188 MoveAxis(N, 436, ABG)
22:49:39.186 00.000 18188 Guiding  Dir = 0, Dur = 436
22:49:39.186 00.000 18188 IsSlewing returns 0
22:49:39.186 00.000 18188 IsGuiding returns 0
22:49:39.186 00.000 18188 PulseGuide returned control before completion, sleep 446
22:49:39.633 00.447 18188 IsGuiding returns 1
22:49:39.633 00.000 18188 scope still moving after pulse duration time elapsed
22:49:39.664 00.031 18188 IsSlewing returns 0
22:49:39.665 00.001 18188 IsGuiding returns 1
22:49:39.696 00.031 18188 IsSlewing returns 0
22:49:39.696 00.000 18188 IsGuiding returns 1
22:49:39.729 00.033 18188 IsSlewing returns 0
22:49:39.729 00.000 18188 IsGuiding returns 1
22:49:39.762 00.033 18188 IsSlewing returns 0
22:49:39.763 00.001 18188 IsGuiding returns 1
22:49:39.795 00.032 18188 IsSlewing returns 0
22:49:39.796 00.001 18188 IsGuiding returns 0
22:49:39.796 00.000 18188 scope move finished after 436 + 174 ms
22:49:39.796 00.000 18188 Move returns status 0, amount 436
22:49:39.796 00.000 18188 move complete, result=0
22:49:39.796 00.000 18188 worker thread done servicing request
22:49:39.796 00.000 18188 Worker thread wakes up
22:49:39.796 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.3 px 436 ms NORTH
22:49:39.796 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:39.796 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:40.458 00.662 18188 Exposure complete
22:49:40.467 00.009 18188 worker thread done servicing request
22:49:40.467 00.000 9380 OnExposeComplete: enter
22:49:40.467 00.000 9380 UpdateGuideState(): m_state=6
22:49:40.467 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1308
22:49:40.467 00.000 9380 Star::Find returns 1 (0), X=26.55, Y=371.85, Mass=201207, SNR=306.8, Peak=42772 HFD=2.0
22:49:40.467 00.000 9380 MultiStar: [#1 -0.04,0.17,0.37,U] [#2 -0.07,0.63,0.00,M1] [#3 0.02,0.09,0.30,U] [#4 -0.21,0.22,0.29,U] [#5 -0.06,0.10,0.30,U] [#6 0.01,0.34,0.20,U] [#7 -0.09,0.48,0.00,M2] [#8 -0.24,0.19,0.19,U] 
22:49:40.483 00.016 9380 single-star, 6 included, MultiStar: {-0.05, 0.11}, one-star: {-0.00, -0.01}
22:49:40.483 00.000 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.81 = 1.48)
22:49:40.483 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
22:49:40.483 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.79 mountX=0.00 mountY=-0.01, mountTheta=-1.48
22:49:40.483 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.01, opts=13)
22:49:40.483 00.000 9380 Enqueuing Move request for scope (-0.00, -0.01)
22:49:40.483 00.000 18188 Worker thread wakes up
22:49:40.483 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
22:49:40.483 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
22:49:40.483 00.000 18188 Moving (-0.00, -0.01) raw xDistance=0.00 yDistance=-0.01
22:49:40.483 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.331246, 1:0.005514
22:49:40.483 00.000 18188 BLC: No correction, Miss < min_move
22:49:40.483 00.000 18188 PPEC rslt: input = 0.00, final = 0.04, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
22:49:40.483 00.000 18188 PPEC: input: 0.00, control: 0.04, exposure: 500
22:49:40.483 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:40.483 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:40.483 00.000 18188 MoveAxis(W, 9, ABG)
22:49:40.483 00.000 18188 Guiding  Dir = 3, Dur = 9
22:49:40.496 00.013 18188 IsSlewing returns 0
22:49:40.496 00.000 18188 IsGuiding returns 0
22:49:40.496 00.000 18188 PulseGuide returned control before completion, sleep 19
22:49:40.497 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=42772, med=1916, FiltMin=1845, FiltMax=18549, Gamma=0.450
22:49:40.504 00.007 9380 UpdateGuideState exits: m=201207 SNR=306.8
22:49:40.512 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:40.512 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:40.512 00.000 9380 Enqueuing Expose request
22:49:40.529 00.017 18188 IsGuiding returns 0
22:49:40.529 00.000 18188 Move returns status 0, amount 9
22:49:40.529 00.000 18188 MoveAxis(N, 0, ABG)
22:49:40.529 00.000 18188 Move returns status 0, amount 0
22:49:40.529 00.000 18188 move complete, result=0
22:49:40.529 00.000 18188 worker thread done servicing request
22:49:40.529 00.000 18188 Worker thread wakes up
22:49:40.529 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:40.529 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:40.529 00.000 9380 GuideStep: 0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
22:49:41.184 00.655 18188 Exposure complete
22:49:41.205 00.021 18188 worker thread done servicing request
22:49:41.205 00.000 9380 OnExposeComplete: enter
22:49:41.205 00.000 9380 UpdateGuideState(): m_state=6
22:49:41.205 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1309
22:49:41.205 00.000 9380 Star::Find returns 1 (0), X=26.33, Y=371.97, Mass=214896, SNR=318.3, Peak=48876 HFD=2.1
22:49:41.205 00.000 9380 MultiStar: [#1 -0.15,0.44,0.00,M1] [#2 -0.27,0.53,0.00,M2] [#3 -0.20,0.13,0.29,U] [#4 -0.46,0.20,0.00,M1] [#5 -0.10,0.49,0.00,M1] [#6 -0.00,0.21,0.20,U] [#7 -0.02,0.70,0.00,M3] [#8 -0.53,0.54,0.00,M7] 
22:49:41.216 00.011 9380 refined, 2 included, MultiStar: {-0.19, 0.13}, one-star: {-0.22, 0.11}
22:49:41.216 00.000 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
22:49:41.216 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
22:49:41.216 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.13 hyp=0.22 cameraTheta=2.54 mountX=0.20 mountY=0.10, mountTheta=0.47
22:49:41.216 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.13, opts=13)
22:49:41.216 00.000 9380 Enqueuing Move request for scope (-0.19, 0.13)
22:49:41.216 00.000 18188 Worker thread wakes up
22:49:41.216 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.13) opts 0xd
22:49:41.216 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.13)
22:49:41.216 00.000 18188 Moving (-0.19, 0.13) raw xDistance=0.20 yDistance=0.10
22:49:41.216 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.331246, 1:0.005514, 2:-0.102604
22:49:41.216 00.000 18188 BLC: No correction, Miss < min_move
22:49:41.216 00.000 18188 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.15, hyst_pct = 0.11, period_length = 638.00
22:49:41.216 00.000 18188 PPEC: input: 0.20, control: 0.19, exposure: 500
22:49:41.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:41.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:49:41.216 00.000 18188 MoveAxis(W, 48, ABG)
22:49:41.216 00.000 18188 Guiding  Dir = 3, Dur = 48
22:49:41.231 00.015 18188 IsSlewing returns 0
22:49:41.232 00.001 18188 IsGuiding returns 0
22:49:41.232 00.000 18188 PulseGuide returned control before completion, sleep 58
22:49:41.233 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=48876, med=1915, FiltMin=1860, FiltMax=17952, Gamma=0.450
22:49:41.233 00.000 9380 UpdateGuideState exits: m=214896 SNR=318.3
22:49:41.233 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:41.233 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:41.248 00.015 9380 Enqueuing Expose request
22:49:41.296 00.048 18188 IsGuiding returns 1
22:49:41.296 00.000 18188 scope still moving after pulse duration time elapsed
22:49:41.328 00.032 18188 IsSlewing returns 0
22:49:41.328 00.000 18188 IsGuiding returns 1
22:49:41.361 00.033 18188 IsSlewing returns 0
22:49:41.361 00.000 18188 IsGuiding returns 1
22:49:41.394 00.033 18188 IsSlewing returns 0
22:49:41.395 00.001 18188 IsGuiding returns 0
22:49:41.395 00.000 18188 scope move finished after 48 + 115 ms
22:49:41.395 00.000 18188 Move returns status 0, amount 48
22:49:41.395 00.000 18188 MoveAxis(N, 0, ABG)
22:49:41.395 00.000 18188 Move returns status 0, amount 0
22:49:41.395 00.000 18188 move complete, result=0
22:49:41.395 00.000 18188 worker thread done servicing request
22:49:41.395 00.000 18188 Worker thread wakes up
22:49:41.395 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:41.395 00.000 9380 GuideStep: 0.2 px 48 ms WEST, 0.1 px 0 ms NORTH
22:49:41.395 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:42.051 00.656 18188 Exposure complete
22:49:42.067 00.016 18188 worker thread done servicing request
22:49:42.067 00.000 9380 OnExposeComplete: enter
22:49:42.083 00.016 9380 UpdateGuideState(): m_state=6
22:49:42.083 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1310
22:49:42.083 00.000 9380 Star::Find returns 1 (0), X=26.37, Y=372.03, Mass=203967, SNR=306.8, Peak=43390 HFD=2.1
22:49:42.083 00.000 9380 MultiStar: [#1 -0.23,0.20,0.36,U] [#2 -0.11,0.38,0.37,U] [#3 -0.12,0.13,0.30,U] [#4 -0.24,0.16,0.28,U] [#5 -0.11,0.35,0.28,U] [#6 -0.01,0.44,0.20,U] [#7 0.08,0.87,0.00,M4] [#8 -0.17,0.44,0.00,M8] 
22:49:42.083 00.000 9380 single-star, 6 included, MultiStar: {-0.16, 0.24}, one-star: {-0.18, 0.18}
22:49:42.083 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
22:49:42.083 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
22:49:42.083 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.18 hyp=0.25 cameraTheta=2.36 mountX=0.20 mountY=0.15, mountTheta=0.66
22:49:42.083 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.18, opts=13)
22:49:42.099 00.016 9380 Enqueuing Move request for scope (-0.18, 0.18)
22:49:42.099 00.000 18188 Worker thread wakes up
22:49:42.099 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.18) opts 0xd
22:49:42.099 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.18)
22:49:42.099 00.000 18188 Moving (-0.18, 0.18) raw xDistance=0.20 yDistance=0.15
22:49:42.099 00.000 18188 BLC: window closed
22:49:42.099 00.000 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.331246, 1:0.005514, 2:-0.102604
22:49:42.099 00.000 18188 BLC: No correction, Miss < min_move
22:49:42.099 00.000 18188 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.04, hyst = 0.14, hyst_pct = 0.11, period_length = 638.00
22:49:42.099 00.000 18188 PPEC: input: 0.20, control: 0.19, exposure: 500
22:49:42.099 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:42.099 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:49:42.099 00.000 18188 MoveAxis(W, 49, ABG)
22:49:42.099 00.000 18188 Guiding  Dir = 3, Dur = 49
22:49:42.102 00.003 18188 IsSlewing returns 0
22:49:42.102 00.000 18188 IsGuiding returns 0
22:49:42.102 00.000 18188 PulseGuide returned control before completion, sleep 59
22:49:42.107 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=43390, med=1915, FiltMin=1860, FiltMax=18698, Gamma=0.450
22:49:42.115 00.008 9380 UpdateGuideState exits: m=203967 SNR=306.8
22:49:42.118 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:42.120 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:42.120 00.000 9380 Enqueuing Expose request
22:49:42.166 00.046 18188 IsGuiding returns 1
22:49:42.167 00.001 18188 scope still moving after pulse duration time elapsed
22:49:42.198 00.031 18188 IsSlewing returns 0
22:49:42.199 00.001 18188 IsGuiding returns 0
22:49:42.199 00.000 18188 scope move finished after 49 + 48 ms
22:49:42.199 00.000 18188 Move returns status 0, amount 49
22:49:42.199 00.000 18188 MoveAxis(N, 0, ABG)
22:49:42.199 00.000 18188 Move returns status 0, amount 0
22:49:42.199 00.000 18188 move complete, result=0
22:49:42.199 00.000 18188 worker thread done servicing request
22:49:42.199 00.000 18188 Worker thread wakes up
22:49:42.199 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:42.199 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:42.199 00.000 9380 GuideStep: 0.2 px 49 ms WEST, 0.2 px 0 ms NORTH
22:49:42.853 00.654 18188 Exposure complete
22:49:42.879 00.026 18188 worker thread done servicing request
22:49:42.879 00.000 9380 OnExposeComplete: enter
22:49:42.879 00.000 9380 UpdateGuideState(): m_state=6
22:49:42.879 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1311
22:49:42.879 00.000 9380 Star::Find returns 1 (0), X=26.49, Y=372.00, Mass=209878, SNR=312.0, Peak=39112 HFD=2.2
22:49:42.885 00.006 9380 MultiStar: [#1 -0.07,0.42,0.36,U] [#2 -0.06,0.40,0.36,U] [#3 -0.14,0.18,0.32,U] [#4 -0.20,0.43,0.00,M1] [#5 -0.05,0.41,0.28,U] [#6 -0.09,0.38,0.21,U] [#7 -0.09,0.54,0.00,M5] [#8 -0.25,0.41,0.00,M9] 
22:49:42.885 00.000 9380 single-star, 5 included, MultiStar: {-0.07, 0.27}, one-star: {-0.06, 0.14}
22:49:42.885 00.000 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
22:49:42.885 00.000 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
22:49:42.885 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.99 mountX=0.08 mountY=0.13, mountTheta=1.03
22:49:42.885 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.14, opts=13)
22:49:42.885 00.000 9380 Enqueuing Move request for scope (-0.06, 0.14)
22:49:42.885 00.000 18188 Worker thread wakes up
22:49:42.885 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
22:49:42.885 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
22:49:42.885 00.000 18188 Moving (-0.06, 0.14) raw xDistance=0.08 yDistance=0.13
22:49:42.885 00.000 18188 PPEC rslt: input = 0.08, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
22:49:42.885 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
22:49:42.885 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:42.885 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:49:42.885 00.000 18188 MoveAxis(W, 5, ABG)
22:49:42.885 00.000 18188 Guiding  Dir = 3, Dur = 5
22:49:42.900 00.015 18188 IsSlewing returns 0
22:49:42.900 00.000 18188 IsGuiding returns 0
22:49:42.901 00.001 18188 PulseGuide returned control before completion, sleep 15
22:49:42.901 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=39112, med=1915, FiltMin=1861, FiltMax=21700, Gamma=0.450
22:49:42.909 00.008 9380 UpdateGuideState exits: m=209878 SNR=312.0
22:49:42.909 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:42.909 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:42.917 00.008 9380 Enqueuing Expose request
22:49:42.917 00.000 18188 IsGuiding returns 0
22:49:42.917 00.000 18188 Move returns status 0, amount 5
22:49:42.917 00.000 18188 MoveAxis(N, 0, ABG)
22:49:42.917 00.000 18188 Move returns status 0, amount 0
22:49:42.917 00.000 18188 move complete, result=0
22:49:42.917 00.000 18188 worker thread done servicing request
22:49:42.917 00.000 18188 Worker thread wakes up
22:49:42.917 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:42.917 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:42.917 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
22:49:43.572 00.655 18188 Exposure complete
22:49:43.589 00.017 18188 worker thread done servicing request
22:49:43.589 00.000 9380 OnExposeComplete: enter
22:49:43.589 00.000 9380 UpdateGuideState(): m_state=6
22:49:43.589 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1312
22:49:43.589 00.000 9380 Star::Find returns 1 (0), X=26.37, Y=371.87, Mass=207564, SNR=312.9, Peak=41339 HFD=2.1
22:49:43.605 00.016 9380 MultiStar: [#1 -0.05,0.20,0.35,U] [#2 -0.31,0.26,0.36,U] [#3 -0.08,0.03,0.29,U] [#4 -0.36,-0.06,0.28,U] [#5 -0.04,0.22,0.28,U] [#6 -0.03,0.22,0.20,U] [#7 -0.03,0.52,0.00,M6] [#8 -0.30,0.23,0.16,U] 
22:49:43.605 00.000 9380 single-star, 7 included, MultiStar: {-0.17, 0.11}, one-star: {-0.17, 0.01}
22:49:43.605 00.000 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
22:49:43.605 00.000 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
22:49:43.610 00.005 9380 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.08 mountX=0.17 mountY=-0.01, mountTheta=-0.06
22:49:43.610 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.01, opts=13)
22:49:43.610 00.000 9380 Enqueuing Move request for scope (-0.17, 0.01)
22:49:43.610 00.000 18188 Worker thread wakes up
22:49:43.610 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
22:49:43.610 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
22:49:43.610 00.000 18188 Moving (-0.17, 0.01) raw xDistance=0.17 yDistance=-0.01
22:49:43.610 00.000 18188 PPEC rslt: input = 0.17, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.14, hyst_pct = 0.11, period_length = 638.00
22:49:43.610 00.000 18188 PPEC: input: 0.17, control: 0.16, exposure: 500
22:49:43.610 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:43.610 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:49:43.610 00.000 18188 MoveAxis(W, 41, ABG)
22:49:43.610 00.000 18188 Guiding  Dir = 3, Dur = 41
22:49:43.619 00.009 18188 IsSlewing returns 0
22:49:43.620 00.001 18188 IsGuiding returns 0
22:49:43.620 00.000 18188 PulseGuide returned control before completion, sleep 51
22:49:43.623 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=41339, med=1916, FiltMin=1861, FiltMax=19393, Gamma=0.450
22:49:43.623 00.000 9380 UpdateGuideState exits: m=207564 SNR=312.9
22:49:43.636 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:43.636 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:43.636 00.000 9380 Enqueuing Expose request
22:49:43.684 00.048 18188 IsGuiding returns 1
22:49:43.684 00.000 18188 scope still moving after pulse duration time elapsed
22:49:43.716 00.032 18188 IsSlewing returns 0
22:49:43.716 00.000 18188 IsGuiding returns 0
22:49:43.716 00.000 18188 scope move finished after 41 + 55 ms
22:49:43.716 00.000 18188 Move returns status 0, amount 41
22:49:43.716 00.000 18188 MoveAxis(N, 0, ABG)
22:49:43.716 00.000 18188 Move returns status 0, amount 0
22:49:43.716 00.000 18188 move complete, result=0
22:49:43.716 00.000 18188 worker thread done servicing request
22:49:43.716 00.000 18188 Worker thread wakes up
22:49:43.716 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:43.716 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.0 px 0 ms NORTH
22:49:43.719 00.003 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:44.370 00.651 18188 Exposure complete
22:49:44.385 00.015 18188 worker thread done servicing request
22:49:44.385 00.000 9380 OnExposeComplete: enter
22:49:44.385 00.000 9380 UpdateGuideState(): m_state=6
22:49:44.385 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1313
22:49:44.385 00.000 9380 Star::Find returns 1 (0), X=26.60, Y=372.00, Mass=211033, SNR=314.4, Peak=46081 HFD=2.1
22:49:44.401 00.016 9380 MultiStar: [#1 -0.01,0.32,0.35,U] [#2 -0.06,0.66,0.00,M1] [#3 0.04,0.22,0.31,U] [#4 0.02,0.52,0.00,M1] [#5 -0.01,0.46,0.00,M1] [#6 0.12,0.40,0.20,U] [#7 -0.02,0.68,0.00,M7] [#8 -0.05,0.43,0.18,U] 
22:49:44.401 00.000 9380 single-star, 4 included, MultiStar: {0.04, 0.24}, one-star: {0.06, 0.15}
22:49:44.401 00.000 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
22:49:44.401 00.000 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
22:49:44.401 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.21 mountX=-0.04 mountY=0.15, mountTheta=1.81
22:49:44.401 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.15, opts=13)
22:49:44.413 00.012 9380 Enqueuing Move request for scope (0.06, 0.15)
22:49:44.413 00.000 18188 Worker thread wakes up
22:49:44.413 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
22:49:44.413 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
22:49:44.413 00.000 18188 Moving (0.06, 0.15) raw xDistance=-0.04 yDistance=0.15
22:49:44.413 00.000 18188 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
22:49:44.413 00.000 18188 PPEC: input: -0.04, control: 0.02, exposure: 500
22:49:44.413 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:44.413 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:49:44.413 00.000 18188 MoveAxis(W, 5, ABG)
22:49:44.413 00.000 18188 Guiding  Dir = 3, Dur = 5
22:49:44.415 00.002 18188 IsSlewing returns 0
22:49:44.416 00.001 18188 IsGuiding returns 0
22:49:44.417 00.001 18188 PulseGuide returned control before completion, sleep 15
22:49:44.417 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=46081, med=1916, FiltMin=1857, FiltMax=17940, Gamma=0.450
22:49:44.417 00.000 9380 UpdateGuideState exits: m=211033 SNR=314.4
22:49:44.417 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:44.417 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:44.433 00.016 9380 Enqueuing Expose request
22:49:44.434 00.001 18188 IsGuiding returns 0
22:49:44.434 00.000 18188 Move returns status 0, amount 5
22:49:44.434 00.000 18188 MoveAxis(N, 0, ABG)
22:49:44.434 00.000 18188 Move returns status 0, amount 0
22:49:44.434 00.000 18188 move complete, result=0
22:49:44.434 00.000 18188 worker thread done servicing request
22:49:44.434 00.000 18188 Worker thread wakes up
22:49:44.434 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:44.434 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:44.434 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
22:49:45.086 00.652 18188 Exposure complete
22:49:45.102 00.016 18188 worker thread done servicing request
22:49:45.102 00.000 9380 OnExposeComplete: enter
22:49:45.114 00.012 9380 UpdateGuideState(): m_state=6
22:49:45.114 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1314
22:49:45.117 00.003 9380 Star::Find returns 1 (0), X=26.72, Y=371.98, Mass=219501, SNR=321.6, Peak=53286 HFD=2.1
22:49:45.117 00.000 9380 MultiStar: [#1 0.16,0.35,0.33,U] [#2 -0.10,0.29,0.36,U] [#3 0.07,0.22,0.31,U] [#4 -0.09,0.10,0.28,U] [#5 0.20,0.55,0.00,M2] [#6 0.14,0.39,0.19,U] [#7 -0.11,0.55,0.00,M8] [#8 -0.02,0.33,0.17,U] 
22:49:45.117 00.000 9380 single-star, 6 included, MultiStar: {0.08, 0.22}, one-star: {0.17, 0.13}
22:49:45.117 00.000 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
22:49:45.117 00.000 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
22:49:45.117 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.13 hyp=0.21 cameraTheta=0.65 mountX=-0.15 mountY=0.15, mountTheta=2.37
22:49:45.117 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.13, opts=13)
22:49:45.117 00.000 9380 Enqueuing Move request for scope (0.17, 0.13)
22:49:45.117 00.000 18188 Worker thread wakes up
22:49:45.117 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.13) opts 0xd
22:49:45.117 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.13)
22:49:45.117 00.000 18188 Moving (0.17, 0.13) raw xDistance=-0.15 yDistance=0.15
22:49:45.117 00.000 18188 PPEC rslt: input = -0.15, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.10, hyst_pct = 0.11, period_length = 638.00
22:49:45.117 00.000 18188 PPEC: input: -0.15, control: -0.10, exposure: 500
22:49:45.117 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:45.117 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:49:45.117 00.000 18188 MoveAxis(E, 25, ABG)
22:49:45.117 00.000 18188 Guiding  Dir = 2, Dur = 25
22:49:45.133 00.016 18188 IsSlewing returns 0
22:49:45.133 00.000 18188 IsGuiding returns 0
22:49:45.133 00.000 18188 PulseGuide returned control before completion, sleep 35
22:49:45.133 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=53286, med=1916, FiltMin=1853, FiltMax=15131, Gamma=0.450
22:49:45.133 00.000 9380 UpdateGuideState exits: m=219501 SNR=321.6
22:49:45.133 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:45.133 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:45.149 00.016 9380 Enqueuing Expose request
22:49:45.181 00.032 18188 IsGuiding returns 1
22:49:45.181 00.000 18188 scope still moving after pulse duration time elapsed
22:49:45.213 00.032 18188 IsSlewing returns 0
22:49:45.213 00.000 18188 IsGuiding returns 1
22:49:45.246 00.033 18188 IsSlewing returns 0
22:49:45.247 00.001 18188 IsGuiding returns 0
22:49:45.247 00.000 18188 scope move finished after 25 + 89 ms
22:49:45.247 00.000 18188 Move returns status 0, amount 25
22:49:45.247 00.000 18188 MoveAxis(N, 0, ABG)
22:49:45.247 00.000 18188 Move returns status 0, amount 0
22:49:45.247 00.000 18188 move complete, result=0
22:49:45.247 00.000 18188 worker thread done servicing request
22:49:45.247 00.000 18188 Worker thread wakes up
22:49:45.247 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.1 px 0 ms NORTH
22:49:45.247 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:45.247 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:45.903 00.656 18188 Exposure complete
22:49:45.918 00.015 18188 worker thread done servicing request
22:49:45.918 00.000 9380 OnExposeComplete: enter
22:49:45.918 00.000 9380 UpdateGuideState(): m_state=6
22:49:45.918 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1315
22:49:45.918 00.000 9380 Star::Find returns 1 (0), X=26.64, Y=371.87, Mass=213272, SNR=315.0, Peak=44357 HFD=2.1
22:49:45.934 00.016 9380 MultiStar: [#1 0.20,0.20,0.35,U] [#2 0.02,0.25,0.37,U] [#3 0.13,0.12,0.29,U] [#4 -0.00,0.11,0.29,U] [#5 0.41,0.40,0.00,M3] [#6 0.48,0.18,0.00,M1] [#7 0.17,0.33,0.18,U] [#8 0.04,0.40,0.18,U] 
22:49:45.934 00.000 9380 single-star, 6 included, MultiStar: {0.09, 0.14}, one-star: {0.10, 0.02}
22:49:45.934 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
22:49:45.934 00.000 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
22:49:45.934 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.17 mountX=-0.09 mountY=0.03, mountTheta=2.85
22:49:45.934 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.02, opts=13)
22:49:45.934 00.000 9380 Enqueuing Move request for scope (0.10, 0.02)
22:49:45.934 00.000 18188 Worker thread wakes up
22:49:45.934 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
22:49:45.934 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
22:49:45.934 00.000 18188 Moving (0.10, 0.02) raw xDistance=-0.09 yDistance=0.03
22:49:45.934 00.000 18188 PPEC rslt: input = -0.09, final = 0.02, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
22:49:45.934 00.000 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
22:49:45.934 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:45.934 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:49:45.934 00.000 18188 MoveAxis(W, 6, ABG)
22:49:45.934 00.000 18188 Guiding  Dir = 3, Dur = 6
22:49:45.949 00.015 18188 IsSlewing returns 0
22:49:45.949 00.000 18188 IsGuiding returns 0
22:49:45.950 00.001 18188 PulseGuide returned control before completion, sleep 16
22:49:45.950 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=44357, med=1917, FiltMin=1863, FiltMax=17134, Gamma=0.450
22:49:45.950 00.000 9380 UpdateGuideState exits: m=213272 SNR=315.0
22:49:45.950 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:45.950 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:45.950 00.000 9380 Enqueuing Expose request
22:49:45.982 00.032 18188 IsGuiding returns 1
22:49:45.982 00.000 18188 scope still moving after pulse duration time elapsed
22:49:46.015 00.033 18188 IsSlewing returns 0
22:49:46.015 00.000 18188 IsGuiding returns 0
22:49:46.015 00.000 18188 scope move finished after 6 + 60 ms
22:49:46.015 00.000 18188 Move returns status 0, amount 6
22:49:46.015 00.000 18188 MoveAxis(N, 0, ABG)
22:49:46.015 00.000 18188 Move returns status 0, amount 0
22:49:46.015 00.000 18188 move complete, result=0
22:49:46.016 00.001 18188 worker thread done servicing request
22:49:46.016 00.000 18188 Worker thread wakes up
22:49:46.016 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
22:49:46.018 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:46.018 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:46.671 00.653 18188 Exposure complete
22:49:46.688 00.017 18188 worker thread done servicing request
22:49:46.688 00.000 9380 OnExposeComplete: enter
22:49:46.688 00.000 9380 UpdateGuideState(): m_state=6
22:49:46.688 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1316
22:49:46.688 00.000 9380 Star::Find returns 1 (0), X=26.71, Y=371.80, Mass=211073, SNR=316.1, Peak=48132 HFD=2.0
22:49:46.688 00.000 9380 MultiStar: [#1 -0.03,-0.07,0.35,U] [#2 -0.01,0.25,0.34,U] [#3 -0.01,-0.04,0.30,U] [#4 -0.08,-0.17,0.27,U] [#5 0.09,-0.18,0.25,U] [#6 0.15,0.05,0.21,U] [#7 0.05,0.31,0.17,U] [#8 -0.10,0.23,0.17,U] 
22:49:46.703 00.015 9380 refined, 8 included, MultiStar: {0.05, 0.00}, one-star: {0.17, -0.05}
22:49:46.703 00.000 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
22:49:46.703 00.000 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
22:49:46.703 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.06 cameraTheta=0.07 mountX=-0.05 mountY=0.01, mountTheta=2.95
22:49:46.703 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.00, opts=13)
22:49:46.703 00.000 9380 Enqueuing Move request for scope (0.05, 0.00)
22:49:46.719 00.016 18188 Worker thread wakes up
22:49:46.719 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
22:49:46.719 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
22:49:46.719 00.000 18188 Moving (0.05, 0.00) raw xDistance=-0.05 yDistance=0.01
22:49:46.719 00.000 18188 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
22:49:46.719 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 500
22:49:46.719 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:46.719 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:46.719 00.000 18188 MoveAxis(W, 6, ABG)
22:49:46.719 00.000 18188 Guiding  Dir = 3, Dur = 6
22:49:46.721 00.002 18188 IsSlewing returns 0
22:49:46.721 00.000 18188 IsGuiding returns 0
22:49:46.722 00.001 18188 PulseGuide returned control before completion, sleep 16
22:49:46.722 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=48132, med=1916, FiltMin=1859, FiltMax=15198, Gamma=0.450
22:49:46.722 00.000 9380 UpdateGuideState exits: m=211073 SNR=316.1
22:49:46.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:46.737 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:46.737 00.000 9380 Enqueuing Expose request
22:49:46.753 00.016 18188 IsGuiding returns 0
22:49:46.753 00.000 18188 Move returns status 0, amount 6
22:49:46.753 00.000 18188 MoveAxis(N, 0, ABG)
22:49:46.753 00.000 18188 Move returns status 0, amount 0
22:49:46.753 00.000 18188 move complete, result=0
22:49:46.753 00.000 18188 worker thread done servicing request
22:49:46.753 00.000 18188 Worker thread wakes up
22:49:46.753 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:46.753 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:46.756 00.003 9380 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
22:49:47.407 00.651 18188 Exposure complete
22:49:47.422 00.015 18188 worker thread done servicing request
22:49:47.422 00.000 9380 OnExposeComplete: enter
22:49:47.422 00.000 9380 UpdateGuideState(): m_state=6
22:49:47.422 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1317
22:49:47.422 00.000 9380 Star::Find returns 1 (0), X=26.64, Y=371.81, Mass=198146, SNR=302.4, Peak=41006 HFD=2.0
22:49:47.438 00.016 9380 MultiStar: [#1 -0.12,0.01,0.38,U] [#2 -0.08,0.15,0.37,U] [#3 0.11,0.07,0.33,U] [#4 -0.37,-0.24,0.27,U] [#5 0.08,-0.01,0.28,U] [#6 0.13,0.16,0.21,U] [#7 0.02,0.31,0.20,U] [#8 -0.26,0.06,0.18,U] 
22:49:47.440 00.002 9380 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {0.09, -0.05}
22:49:47.440 00.000 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
22:49:47.440 00.000 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
22:49:47.440 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=2.03 mountX=0.02 mountY=0.02, mountTheta=0.98
22:49:47.440 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.02, opts=13)
22:49:47.440 00.000 9380 Enqueuing Move request for scope (-0.01, 0.02)
22:49:47.440 00.000 18188 Worker thread wakes up
22:49:47.440 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
22:49:47.440 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
22:49:47.440 00.000 18188 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.02
22:49:47.440 00.000 18188 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
22:49:47.440 00.000 18188 PPEC: input: 0.02, control: 0.03, exposure: 500
22:49:47.440 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:47.440 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:49:47.440 00.000 18188 MoveAxis(W, 7, ABG)
22:49:47.440 00.000 18188 Guiding  Dir = 3, Dur = 7
22:49:47.453 00.013 18188 IsSlewing returns 0
22:49:47.453 00.000 18188 IsGuiding returns 0
22:49:47.454 00.001 18188 PulseGuide returned control before completion, sleep 17
22:49:47.454 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=41006, med=1916, FiltMin=1861, FiltMax=16637, Gamma=0.450
22:49:47.454 00.000 9380 UpdateGuideState exits: m=198146 SNR=302.4
22:49:47.454 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:47.454 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:47.469 00.015 9380 Enqueuing Expose request
22:49:47.486 00.017 18188 IsGuiding returns 1
22:49:47.486 00.000 18188 scope still moving after pulse duration time elapsed
22:49:47.518 00.032 18188 IsSlewing returns 0
22:49:47.518 00.000 18188 IsGuiding returns 0
22:49:47.518 00.000 18188 scope move finished after 7 + 58 ms
22:49:47.518 00.000 18188 Move returns status 0, amount 7
22:49:47.518 00.000 18188 MoveAxis(N, 0, ABG)
22:49:47.518 00.000 18188 Move returns status 0, amount 0
22:49:47.518 00.000 18188 move complete, result=0
22:49:47.518 00.000 18188 worker thread done servicing request
22:49:47.518 00.000 18188 Worker thread wakes up
22:49:47.518 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:47.518 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
22:49:47.519 00.001 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:48.174 00.655 18188 Exposure complete
22:49:48.189 00.015 18188 worker thread done servicing request
22:49:48.189 00.000 9380 OnExposeComplete: enter
22:49:48.189 00.000 9380 UpdateGuideState(): m_state=6
22:49:48.189 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1318
22:49:48.189 00.000 9380 Star::Find returns 1 (0), X=26.45, Y=371.92, Mass=211577, SNR=314.0, Peak=37835 HFD=2.1
22:49:48.189 00.000 9380 MultiStar: [#1 0.00,0.25,0.36,U] [#2 0.10,0.30,0.37,U] [#3 -0.18,0.08,0.30,U] [#4 -0.18,0.14,0.28,U] [#5 0.10,0.37,0.28,U] [#6 0.20,0.05,0.19,U] [#7 0.18,0.68,0.00,M6] [#8 -0.13,0.35,0.18,U] 
22:49:48.189 00.000 9380 single-star, 7 included, MultiStar: {-0.04, 0.17}, one-star: {-0.09, 0.06}
22:49:48.205 00.016 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
22:49:48.205 00.000 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
22:49:48.205 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.06 hyp=0.11 cameraTheta=2.57 mountX=0.10 mountY=0.05, mountTheta=0.45
22:49:48.205 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.06, opts=13)
22:49:48.205 00.000 9380 Enqueuing Move request for scope (-0.09, 0.06)
22:49:48.205 00.000 18188 Worker thread wakes up
22:49:48.205 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.06) opts 0xd
22:49:48.205 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.06)
22:49:48.205 00.000 18188 Moving (-0.09, 0.06) raw xDistance=0.10 yDistance=0.05
22:49:48.205 00.000 18188 PPEC rslt: input = 0.10, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
22:49:48.205 00.000 18188 PPEC: input: 0.10, control: 0.03, exposure: 500
22:49:48.205 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:48.205 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:49:48.205 00.000 18188 MoveAxis(W, 7, ABG)
22:49:48.205 00.000 18188 Guiding  Dir = 3, Dur = 7
22:49:48.219 00.014 18188 IsSlewing returns 0
22:49:48.220 00.001 18188 IsGuiding returns 0
22:49:48.220 00.000 18188 PulseGuide returned control before completion, sleep 17
22:49:48.221 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=37835, med=1916, FiltMin=1857, FiltMax=21016, Gamma=0.450
22:49:48.221 00.000 9380 UpdateGuideState exits: m=211577 SNR=314.0
22:49:48.221 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:48.221 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:48.236 00.015 9380 Enqueuing Expose request
22:49:48.252 00.016 18188 IsGuiding returns 0
22:49:48.252 00.000 18188 Move returns status 0, amount 7
22:49:48.252 00.000 18188 MoveAxis(N, 0, ABG)
22:49:48.252 00.000 18188 Move returns status 0, amount 0
22:49:48.252 00.000 18188 move complete, result=0
22:49:48.252 00.000 18188 worker thread done servicing request
22:49:48.252 00.000 18188 Worker thread wakes up
22:49:48.252 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:48.252 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:48.252 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
22:49:48.909 00.657 18188 Exposure complete
22:49:48.925 00.016 18188 worker thread done servicing request
22:49:48.925 00.000 9380 OnExposeComplete: enter
22:49:48.925 00.000 9380 UpdateGuideState(): m_state=6
22:49:48.925 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1319
22:49:48.925 00.000 9380 Star::Find returns 1 (0), X=26.86, Y=371.89, Mass=206952, SNR=309.8, Peak=54335 HFD=1.9
22:49:48.925 00.000 9380 MultiStar: [#1 0.19,0.20,0.36,U] [#2 0.15,0.48,0.00,M1] [#3 0.17,0.07,0.32,U] [#4 -0.01,-0.02,0.29,U] [#5 0.49,0.21,0.00,M1] [#6 0.16,0.20,0.21,U] [#7 0.32,0.49,0.00,M7] [#8 0.26,0.41,0.00,M3] 
22:49:48.925 00.000 9380 refined, 4 included, MultiStar: {0.21, 0.07}, one-star: {0.31, 0.03}
22:49:48.925 00.000 9380 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
22:49:48.925 00.000 9380 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
22:49:48.925 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.07 hyp=0.23 cameraTheta=0.34 mountX=-0.20 mountY=0.10, mountTheta=2.68
22:49:48.940 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.07, opts=13)
22:49:48.940 00.000 9380 Enqueuing Move request for scope (0.21, 0.07)
22:49:48.940 00.000 18188 Worker thread wakes up
22:49:48.940 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.07) opts 0xd
22:49:48.940 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.07)
22:49:48.940 00.000 18188 Moving (0.21, 0.07) raw xDistance=-0.20 yDistance=0.10
22:49:48.940 00.000 18188 PPEC rslt: input = -0.20, final = -0.13, react = -0.16, pred = 0.03, hyst = -0.14, hyst_pct = 0.11, period_length = 638.00
22:49:48.940 00.000 18188 PPEC: input: -0.20, control: -0.13, exposure: 500
22:49:48.940 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:48.940 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:49:48.940 00.000 18188 MoveAxis(E, 34, ABG)
22:49:48.940 00.000 18188 Guiding  Dir = 2, Dur = 34
22:49:48.950 00.010 18188 IsSlewing returns 0
22:49:48.950 00.000 18188 IsGuiding returns 0
22:49:48.950 00.000 18188 PulseGuide returned control before completion, sleep 44
22:49:48.951 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=54335, med=1916, FiltMin=1861, FiltMax=11641, Gamma=0.450
22:49:48.951 00.000 9380 UpdateGuideState exits: m=206952 SNR=309.8
22:49:48.951 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:48.966 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:48.966 00.000 9380 Enqueuing Expose request
22:49:48.998 00.032 18188 IsGuiding returns 1
22:49:48.998 00.000 18188 scope still moving after pulse duration time elapsed
22:49:49.030 00.032 18188 IsSlewing returns 0
22:49:49.031 00.001 18188 IsGuiding returns 1
22:49:49.064 00.033 18188 IsSlewing returns 0
22:49:49.065 00.001 18188 IsGuiding returns 1
22:49:49.097 00.032 18188 IsSlewing returns 0
22:49:49.098 00.001 18188 IsGuiding returns 1
22:49:49.130 00.032 18188 IsSlewing returns 0
22:49:49.131 00.001 18188 IsGuiding returns 1
22:49:49.164 00.033 18188 IsSlewing returns 0
22:49:49.164 00.000 18188 IsGuiding returns 0
22:49:49.165 00.001 18188 scope move finished after 34 + 180 ms
22:49:49.165 00.000 18188 Move returns status 0, amount 34
22:49:49.165 00.000 18188 MoveAxis(N, 0, ABG)
22:49:49.165 00.000 18188 Move returns status 0, amount 0
22:49:49.165 00.000 18188 move complete, result=0
22:49:49.165 00.000 18188 worker thread done servicing request
22:49:49.165 00.000 18188 Worker thread wakes up
22:49:49.165 00.000 9380 GuideStep: -0.2 px 34 ms EAST, 0.1 px 0 ms NORTH
22:49:49.165 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:49.165 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:49.825 00.660 18188 Exposure complete
22:49:49.835 00.010 18188 worker thread done servicing request
22:49:49.835 00.000 9380 OnExposeComplete: enter
22:49:49.835 00.000 9380 UpdateGuideState(): m_state=6
22:49:49.835 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1320
22:49:49.851 00.016 9380 Star::Find returns 1 (0), X=26.62, Y=371.95, Mass=190392, SNR=296.4, Peak=42195 HFD=2.1
22:49:49.851 00.000 9380 MultiStar: [#1 -0.33,0.23,0.37,U] [#2 0.00,0.00,0.00,L] [#3 -0.09,0.07,0.33,U] [#4 -0.33,0.15,0.28,U] [#5 -0.19,0.11,0.29,U] [#6 -0.30,0.30,0.20,U] [#7 -0.26,0.43,0.00,M8] [#8 -0.26,0.40,0.00,M4] [#9 -0.22,0.67,0.00,M3] 
22:49:49.851 00.000 9380 single-star, 5 included, MultiStar: {-0.12, 0.14}, one-star: {0.07, 0.10}
22:49:49.851 00.000 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.08 = -2.08)
22:49:49.851 00.000 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
22:49:49.851 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.93 mountX=-0.06 mountY=0.10, mountTheta=2.08
22:49:49.851 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.10, opts=13)
22:49:49.851 00.000 9380 Enqueuing Move request for scope (0.07, 0.10)
22:49:49.851 00.000 18188 Worker thread wakes up
22:49:49.851 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
22:49:49.851 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
22:49:49.851 00.000 18188 Moving (0.07, 0.10) raw xDistance=-0.06 yDistance=0.10
22:49:49.851 00.000 18188 PPEC rslt: input = -0.06, final = 0.03, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
22:49:49.851 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
22:49:49.867 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:49.867 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:49:49.867 00.000 18188 MoveAxis(W, 8, ABG)
22:49:49.867 00.000 18188 Guiding  Dir = 3, Dur = 8
22:49:49.867 00.000 18188 IsSlewing returns 0
22:49:49.868 00.001 18188 IsGuiding returns 0
22:49:49.868 00.000 18188 PulseGuide returned control before completion, sleep 18
22:49:49.868 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=42195, med=1916, FiltMin=1855, FiltMax=15585, Gamma=0.450
22:49:49.868 00.000 9380 UpdateGuideState exits: m=190392 SNR=296.4
22:49:49.868 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:49.868 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:49.868 00.000 9380 Enqueuing Expose request
22:49:49.900 00.032 18188 IsGuiding returns 0
22:49:49.900 00.000 18188 Move returns status 0, amount 8
22:49:49.900 00.000 18188 MoveAxis(N, 0, ABG)
22:49:49.900 00.000 18188 Move returns status 0, amount 0
22:49:49.900 00.000 18188 move complete, result=0
22:49:49.900 00.000 18188 worker thread done servicing request
22:49:49.900 00.000 18188 Worker thread wakes up
22:49:49.900 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:49.900 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:49.900 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
22:49:50.555 00.655 18188 Exposure complete
22:49:50.571 00.016 18188 worker thread done servicing request
22:49:50.571 00.000 9380 OnExposeComplete: enter
22:49:50.571 00.000 9380 UpdateGuideState(): m_state=6
22:49:50.571 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1321
22:49:50.571 00.000 9380 Star::Find returns 1 (0), X=26.53, Y=371.95, Mass=202937, SNR=305.0, Peak=39435 HFD=2.2
22:49:50.571 00.000 9380 MultiStar: [#1 -0.05,0.28,0.38,U] [#2 0.13,0.33,0.37,U] [#3 -0.07,0.12,0.31,U] [#4 -0.09,0.11,0.29,U] [#5 -0.01,0.50,0.00,M1] [#6 0.11,0.35,0.20,U] [#7 -0.12,0.55,0.00,M9] [#8 -0.04,0.36,0.18,U] 
22:49:50.571 00.000 9380 single-star, 6 included, MultiStar: {-0.01, 0.19}, one-star: {-0.02, 0.09}
22:49:50.571 00.000 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.26 = -1.26)
22:49:50.587 00.016 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
22:49:50.587 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.75 mountX=0.03 mountY=0.09, mountTheta=1.26
22:49:50.587 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.09, opts=13)
22:49:50.587 00.000 9380 Enqueuing Move request for scope (-0.02, 0.09)
22:49:50.587 00.000 18188 Worker thread wakes up
22:49:50.587 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
22:49:50.587 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
22:49:50.587 00.000 18188 Moving (-0.02, 0.09) raw xDistance=0.03 yDistance=0.09
22:49:50.587 00.000 18188 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
22:49:50.587 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
22:49:50.587 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:50.587 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:49:50.587 00.000 18188 MoveAxis(W, 8, ABG)
22:49:50.587 00.000 18188 Guiding  Dir = 3, Dur = 8
22:49:50.596 00.009 18188 IsSlewing returns 0
22:49:50.597 00.001 18188 IsGuiding returns 0
22:49:50.597 00.000 18188 PulseGuide returned control before completion, sleep 18
22:49:50.597 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=39435, med=1915, FiltMin=1856, FiltMax=18398, Gamma=0.450
22:49:50.597 00.000 9380 UpdateGuideState exits: m=202937 SNR=305.0
22:49:50.597 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:50.597 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:50.597 00.000 9380 Enqueuing Expose request
22:49:50.629 00.032 18188 IsGuiding returns 0
22:49:50.629 00.000 18188 Move returns status 0, amount 8
22:49:50.629 00.000 18188 MoveAxis(N, 0, ABG)
22:49:50.629 00.000 18188 Move returns status 0, amount 0
22:49:50.629 00.000 18188 move complete, result=0
22:49:50.629 00.000 18188 worker thread done servicing request
22:49:50.629 00.000 18188 Worker thread wakes up
22:49:50.629 00.000 9380 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
22:49:50.629 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:50.629 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:51.284 00.655 18188 Exposure complete
22:49:51.315 00.031 18188 worker thread done servicing request
22:49:51.315 00.000 9380 OnExposeComplete: enter
22:49:51.315 00.000 9380 UpdateGuideState(): m_state=6
22:49:51.315 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1322
22:49:51.315 00.000 9380 Star::Find returns 1 (0), X=26.49, Y=371.92, Mass=200334, SNR=303.8, Peak=38760 HFD=2.1
22:49:51.315 00.000 9380 MultiStar: [#1 -0.00,0.35,0.37,U] [#2 -0.22,0.43,0.00,M1] [#3 -0.03,0.06,0.32,U] [#4 -0.29,0.25,0.29,U] [#5 -0.01,0.14,0.27,U] [#6 -0.08,0.27,0.21,U] [#7 -0.04,0.70,0.00,M10] [#8 -0.19,0.41,0.00,M4] 
22:49:51.315 00.000 9380 single-star, 5 included, MultiStar: {-0.07, 0.15}, one-star: {-0.06, 0.06}
22:49:51.315 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
22:49:51.328 00.013 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
22:49:51.328 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.09 cameraTheta=2.33 mountX=0.07 mountY=0.06, mountTheta=0.68
22:49:51.335 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.06, opts=13)
22:49:51.335 00.000 9380 Enqueuing Move request for scope (-0.06, 0.06)
22:49:51.335 00.000 18188 Worker thread wakes up
22:49:51.335 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
22:49:51.335 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
22:49:51.335 00.000 18188 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.06
22:49:51.335 00.000 18188 PPEC rslt: input = 0.07, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
22:49:51.335 00.000 18188 PPEC: input: 0.07, control: 0.03, exposure: 500
22:49:51.335 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:51.335 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:49:51.335 00.000 18188 MoveAxis(W, 8, ABG)
22:49:51.335 00.000 18188 Guiding  Dir = 3, Dur = 8
22:49:51.342 00.007 18188 IsSlewing returns 0
22:49:51.343 00.001 18188 IsGuiding returns 0
22:49:51.343 00.000 18188 PulseGuide returned control before completion, sleep 18
22:49:51.343 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=38760, med=1916, FiltMin=1861, FiltMax=19771, Gamma=0.450
22:49:51.343 00.000 9380 UpdateGuideState exits: m=200334 SNR=303.8
22:49:51.343 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:51.343 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:51.359 00.016 9380 Enqueuing Expose request
22:49:51.374 00.015 18188 IsGuiding returns 1
22:49:51.374 00.000 18188 scope still moving after pulse duration time elapsed
22:49:51.407 00.033 18188 IsSlewing returns 0
22:49:51.407 00.000 18188 IsGuiding returns 0
22:49:51.407 00.000 18188 scope move finished after 8 + 56 ms
22:49:51.407 00.000 18188 Move returns status 0, amount 8
22:49:51.407 00.000 18188 MoveAxis(N, 0, ABG)
22:49:51.407 00.000 18188 Move returns status 0, amount 0
22:49:51.407 00.000 18188 move complete, result=0
22:49:51.407 00.000 18188 worker thread done servicing request
22:49:51.407 00.000 18188 Worker thread wakes up
22:49:51.407 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
22:49:51.407 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:51.407 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:52.061 00.654 18188 Exposure complete
22:49:52.077 00.016 18188 worker thread done servicing request
22:49:52.077 00.000 9380 OnExposeComplete: enter
22:49:52.077 00.000 9380 UpdateGuideState(): m_state=6
22:49:52.077 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1323
22:49:52.093 00.016 9380 Star::Find returns 1 (0), X=26.49, Y=371.96, Mass=217328, SNR=316.8, Peak=42255 HFD=2.2
22:49:52.093 00.000 9380 MultiStar: [#1 -0.18,0.48,0.00,M1] [#2 -0.20,0.34,0.36,U] [#3 -0.09,0.16,0.28,U] [#4 -0.48,0.17,0.00,M1] [#5 -0.07,0.52,0.00,M1] [#6 -0.16,0.24,0.18,U] [#7 -0.33,0.71,0.00,R] [#8 -0.33,0.51,0.00,M5] 
22:49:52.093 00.000 9380 single-star, 3 included, MultiStar: {-0.10, 0.17}, one-star: {-0.06, 0.10}
22:49:52.093 00.000 9380 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.02) = xAngle (-0.94 = -0.94)
22:49:52.093 00.000 9380 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
22:49:52.093 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.08 mountX=0.07 mountY=0.10, mountTheta=0.94
22:49:52.093 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.10, opts=13)
22:49:52.093 00.000 9380 Enqueuing Move request for scope (-0.06, 0.10)
22:49:52.109 00.016 18188 Worker thread wakes up
22:49:52.109 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
22:49:52.109 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
22:49:52.109 00.000 18188 Moving (-0.06, 0.10) raw xDistance=0.07 yDistance=0.10
22:49:52.109 00.000 18188 PPEC rslt: input = 0.07, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
22:49:52.109 00.000 18188 PPEC: input: 0.07, control: 0.03, exposure: 500
22:49:52.109 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:52.109 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:49:52.109 00.000 18188 MoveAxis(W, 8, ABG)
22:49:52.109 00.000 18188 Guiding  Dir = 3, Dur = 8
22:49:52.110 00.001 18188 IsSlewing returns 0
22:49:52.110 00.000 18188 IsGuiding returns 0
22:49:52.111 00.001 18188 PulseGuide returned control before completion, sleep 18
22:49:52.111 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=42255, med=1916, FiltMin=1857, FiltMax=21062, Gamma=0.450
22:49:52.111 00.000 9380 UpdateGuideState exits: m=217328 SNR=316.8
22:49:52.111 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:52.111 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:52.127 00.016 9380 Enqueuing Expose request
22:49:52.143 00.016 18188 IsGuiding returns 0
22:49:52.143 00.000 18188 Move returns status 0, amount 8
22:49:52.143 00.000 18188 MoveAxis(N, 0, ABG)
22:49:52.143 00.000 18188 Move returns status 0, amount 0
22:49:52.143 00.000 18188 move complete, result=0
22:49:52.143 00.000 18188 worker thread done servicing request
22:49:52.143 00.000 18188 Worker thread wakes up
22:49:52.143 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:52.143 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:52.143 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
22:49:52.797 00.654 18188 Exposure complete
22:49:52.812 00.015 18188 worker thread done servicing request
22:49:52.812 00.000 9380 OnExposeComplete: enter
22:49:52.812 00.000 9380 UpdateGuideState(): m_state=6
22:49:52.812 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1324
22:49:52.812 00.000 9380 Star::Find returns 1 (0), X=26.07, Y=372.00, Mass=217488, SNR=319.2, Peak=53253 HFD=2.0
22:49:52.812 00.000 9380 MultiStar: [#1 -0.38,0.33,0.00,M2] [#2 -0.52,0.58,0.00,M1] [#3 -0.52,0.24,0.00,M1] [#4 -0.62,0.08,0.00,M2] [#5 -0.54,0.42,0.00,M2] [#6 -0.21,0.28,0.19,U] [#7 -0.24,0.02,0.18,U] [#8 -0.62,0.44,0.00,M6] 
22:49:52.812 00.000 9380 refined, 2 included, MultiStar: {-0.41, 0.14}, one-star: {-0.48, 0.14}
22:49:52.828 00.016 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
22:49:52.828 00.000 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
22:49:52.831 00.003 9380 CameraToMount -- cameraX=-0.41 cameraY=0.14 hyp=0.43 cameraTheta=2.80 mountX=0.42 mountY=0.09, mountTheta=0.21
22:49:52.831 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.14, opts=13)
22:49:52.831 00.000 9380 Enqueuing Move request for scope (-0.41, 0.14)
22:49:52.831 00.000 18188 Worker thread wakes up
22:49:52.831 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.14) opts 0xd
22:49:52.831 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.14)
22:49:52.831 00.000 18188 Moving (-0.41, 0.14) raw xDistance=0.42 yDistance=0.09
22:49:52.831 00.000 18188 PPEC rslt: input = 0.42, final = 0.36, react = 0.34, pred = 0.03, hyst = 0.31, hyst_pct = 0.11, period_length = 638.00
22:49:52.831 00.000 18188 PPEC: input: 0.42, control: 0.36, exposure: 500
22:49:52.831 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:52.831 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:49:52.831 00.000 18188 MoveAxis(W, 95, ABG)
22:49:52.831 00.000 18188 Guiding  Dir = 3, Dur = 95
22:49:52.845 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=53253, med=1916, FiltMin=1858, FiltMax=13658, Gamma=0.450
22:49:52.847 00.002 18188 IsSlewing returns 0
22:49:52.847 00.000 18188 IsGuiding returns 0
22:49:52.848 00.001 18188 PulseGuide returned control before completion, sleep 105
22:49:52.848 00.000 9380 UpdateGuideState exits: m=217488 SNR=319.2
22:49:52.848 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:52.848 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:52.848 00.000 9380 Enqueuing Expose request
22:49:52.959 00.111 18188 IsGuiding returns 1
22:49:52.960 00.001 18188 scope still moving after pulse duration time elapsed
22:49:52.992 00.032 18188 IsSlewing returns 0
22:49:52.992 00.000 18188 IsGuiding returns 1
22:49:53.025 00.033 18188 IsSlewing returns 0
22:49:53.026 00.001 18188 IsGuiding returns 1
22:49:53.058 00.032 18188 IsSlewing returns 0
22:49:53.059 00.001 18188 IsGuiding returns 1
22:49:53.092 00.033 18188 IsSlewing returns 0
22:49:53.093 00.001 18188 IsGuiding returns 0
22:49:53.093 00.000 18188 scope move finished after 95 + 150 ms
22:49:53.093 00.000 18188 Move returns status 0, amount 95
22:49:53.093 00.000 18188 MoveAxis(N, 0, ABG)
22:49:53.093 00.000 18188 Move returns status 0, amount 0
22:49:53.093 00.000 18188 move complete, result=0
22:49:53.093 00.000 18188 worker thread done servicing request
22:49:53.093 00.000 18188 Worker thread wakes up
22:49:53.093 00.000 9380 GuideStep: 0.4 px 95 ms WEST, 0.1 px 0 ms NORTH
22:49:53.093 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:53.093 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:53.746 00.653 18188 Exposure complete
22:49:53.772 00.026 18188 worker thread done servicing request
22:49:53.772 00.000 9380 OnExposeComplete: enter
22:49:53.777 00.005 9380 UpdateGuideState(): m_state=6
22:49:53.778 00.001 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1325
22:49:53.778 00.000 9380 Star::Find returns 1 (0), X=26.51, Y=371.82, Mass=206391, SNR=307.7, Peak=42477 HFD=1.9
22:49:53.778 00.000 9380 MultiStar: [#1 -0.37,0.13,0.35,U] [#2 -0.17,0.05,0.37,U] [#3 -0.05,0.04,0.31,U] [#4 -0.48,-0.02,0.00,M3] [#5 -0.30,0.13,0.27,U] [#6 -0.19,0.10,0.20,U] [#7 0.01,-0.21,0.19,U] [#8 -0.31,0.23,0.17,U] 
22:49:53.778 00.000 9380 single-star, 7 included, MultiStar: {-0.15, 0.03}, one-star: {-0.04, -0.03}
22:49:53.778 00.000 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
22:49:53.778 00.000 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
22:49:53.789 00.011 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.45 mountX=0.04 mountY=-0.04, mountTheta=-0.81
22:49:53.795 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.03, opts=13)
22:49:53.795 00.000 9380 Enqueuing Move request for scope (-0.04, -0.03)
22:49:53.795 00.000 18188 Worker thread wakes up
22:49:53.795 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
22:49:53.795 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
22:49:53.795 00.000 18188 Moving (-0.04, -0.03) raw xDistance=0.04 yDistance=-0.04
22:49:53.800 00.005 18188 PPEC rslt: input = 0.04, final = 0.03, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
22:49:53.800 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
22:49:53.800 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:53.800 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:49:53.800 00.000 18188 MoveAxis(W, 9, ABG)
22:49:53.800 00.000 18188 Guiding  Dir = 3, Dur = 9
22:49:53.801 00.001 18188 IsSlewing returns 0
22:49:53.801 00.000 18188 IsGuiding returns 0
22:49:53.802 00.001 18188 PulseGuide returned control before completion, sleep 19
22:49:53.802 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=42477, med=1916, FiltMin=1853, FiltMax=21186, Gamma=0.450
22:49:53.802 00.000 9380 UpdateGuideState exits: m=206391 SNR=307.7
22:49:53.817 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:53.817 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:53.817 00.000 9380 Enqueuing Expose request
22:49:53.832 00.015 18188 IsGuiding returns 0
22:49:53.833 00.001 18188 Move returns status 0, amount 9
22:49:53.833 00.000 18188 MoveAxis(N, 0, ABG)
22:49:53.833 00.000 18188 Move returns status 0, amount 0
22:49:53.833 00.000 18188 move complete, result=0
22:49:53.833 00.000 18188 worker thread done servicing request
22:49:53.833 00.000 18188 Worker thread wakes up
22:49:53.833 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:53.833 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:53.833 00.000 9380 GuideStep: 0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
22:49:54.486 00.653 18188 Exposure complete
22:49:54.503 00.017 18188 worker thread done servicing request
22:49:54.503 00.000 9380 OnExposeComplete: enter
22:49:54.503 00.000 9380 UpdateGuideState(): m_state=6
22:49:54.503 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1326
22:49:54.503 00.000 9380 Star::Find returns 1 (0), X=26.19, Y=371.90, Mass=208270, SNR=311.3, Peak=52090 HFD=1.9
22:49:54.503 00.000 9380 MultiStar: [#1 -0.26,0.11,0.36,U] [#2 -0.27,0.18,0.36,U] [#3 -0.38,0.13,0.31,U] [#4 -0.50,-0.25,0.00,M4] [#5 -0.26,0.29,0.26,U] [#6 -0.23,0.16,0.19,U] [#7 0.01,-0.18,0.17,U] [#8 -0.39,0.41,0.00,M6] 
22:49:54.503 00.000 9380 refined, 6 included, MultiStar: {-0.29, 0.10}, one-star: {-0.35, 0.04}
22:49:54.518 00.015 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
22:49:54.518 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
22:49:54.518 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.10 hyp=0.31 cameraTheta=2.81 mountX=0.30 mountY=0.06, mountTheta=0.20
22:49:54.518 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.10, opts=13)
22:49:54.518 00.000 9380 Enqueuing Move request for scope (-0.29, 0.10)
22:49:54.518 00.000 18188 Worker thread wakes up
22:49:54.518 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.10) opts 0xd
22:49:54.518 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.10)
22:49:54.518 00.000 18188 Moving (-0.29, 0.10) raw xDistance=0.30 yDistance=0.06
22:49:54.518 00.000 18188 PPEC rslt: input = 0.30, final = 0.27, react = 0.24, pred = 0.03, hyst = 0.25, hyst_pct = 0.10, period_length = 638.00
22:49:54.518 00.000 18188 PPEC: input: 0.30, control: 0.27, exposure: 500
22:49:54.518 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:54.518 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:49:54.518 00.000 18188 MoveAxis(W, 71, ABG)
22:49:54.518 00.000 18188 Guiding  Dir = 3, Dur = 71
22:49:54.529 00.011 18188 IsSlewing returns 0
22:49:54.529 00.000 18188 IsGuiding returns 0
22:49:54.530 00.001 18188 PulseGuide returned control before completion, sleep 81
22:49:54.533 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=52090, med=1917, FiltMin=1861, FiltMax=13427, Gamma=0.450
22:49:54.546 00.013 9380 UpdateGuideState exits: m=208270 SNR=311.3
22:49:54.546 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:54.546 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:54.546 00.000 9380 Enqueuing Expose request
22:49:54.627 00.081 18188 IsGuiding returns 1
22:49:54.629 00.002 18188 scope still moving after pulse duration time elapsed
22:49:54.660 00.031 18188 IsSlewing returns 0
22:49:54.661 00.001 18188 IsGuiding returns 1
22:49:54.693 00.032 18188 IsSlewing returns 0
22:49:54.694 00.001 18188 IsGuiding returns 1
22:49:54.726 00.032 18188 IsSlewing returns 0
22:49:54.733 00.007 18188 IsGuiding returns 0
22:49:54.733 00.000 18188 scope move finished after 71 + 132 ms
22:49:54.733 00.000 18188 Move returns status 0, amount 71
22:49:54.733 00.000 18188 MoveAxis(N, 0, ABG)
22:49:54.734 00.001 18188 Move returns status 0, amount 0
22:49:54.734 00.000 18188 move complete, result=0
22:49:54.734 00.000 18188 worker thread done servicing request
22:49:54.734 00.000 18188 Worker thread wakes up
22:49:54.734 00.000 9380 GuideStep: 0.3 px 71 ms WEST, 0.1 px 0 ms NORTH
22:49:54.734 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:54.734 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:55.387 00.653 18188 Exposure complete
22:49:55.403 00.016 18188 worker thread done servicing request
22:49:55.403 00.000 9380 OnExposeComplete: enter
22:49:55.403 00.000 9380 UpdateGuideState(): m_state=6
22:49:55.403 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1327
22:49:55.419 00.016 9380 Star::Find returns 1 (0), X=26.43, Y=371.88, Mass=211331, SNR=311.5, Peak=43114 HFD=2.0
22:49:55.419 00.000 9380 MultiStar: [#1 0.02,0.27,0.37,U] [#2 -0.15,0.31,0.36,U] [#3 -0.07,0.07,0.31,U] [#4 -0.31,-0.07,0.26,U] [#5 -0.01,0.35,0.28,U] [#6 -0.12,0.14,0.20,U] [#7 -0.00,-0.27,0.19,U] [#8 0.00,0.00,0.00,L] [#9 -0.30,0.35,0.00,M4] 
22:49:55.419 00.000 9380 single-star, 7 included, MultiStar: {-0.10, 0.11}, one-star: {-0.12, 0.02}
22:49:55.419 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
22:49:55.419 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
22:49:55.419 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=2.97 mountX=0.12 mountY=0.01, mountTheta=0.04
22:49:55.419 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.02, opts=13)
22:49:55.419 00.000 9380 Enqueuing Move request for scope (-0.12, 0.02)
22:49:55.419 00.000 18188 Worker thread wakes up
22:49:55.419 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
22:49:55.419 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
22:49:55.419 00.000 18188 Moving (-0.12, 0.02) raw xDistance=0.12 yDistance=0.01
22:49:55.419 00.000 18188 PPEC rslt: input = 0.12, final = 0.03, react = 0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
22:49:55.419 00.000 18188 PPEC: input: 0.12, control: 0.03, exposure: 500
22:49:55.419 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:55.419 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:49:55.419 00.000 18188 MoveAxis(W, 8, ABG)
22:49:55.419 00.000 18188 Guiding  Dir = 3, Dur = 8
22:49:55.435 00.016 18188 IsSlewing returns 0
22:49:55.435 00.000 18188 IsGuiding returns 0
22:49:55.435 00.000 18188 PulseGuide returned control before completion, sleep 18
22:49:55.436 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=43114, med=1915, FiltMin=1852, FiltMax=19967, Gamma=0.450
22:49:55.436 00.000 9380 UpdateGuideState exits: m=211331 SNR=311.5
22:49:55.436 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:55.436 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:55.451 00.015 9380 Enqueuing Expose request
22:49:55.467 00.016 18188 IsGuiding returns 0
22:49:55.467 00.000 18188 Move returns status 0, amount 8
22:49:55.467 00.000 18188 MoveAxis(N, 0, ABG)
22:49:55.467 00.000 18188 Move returns status 0, amount 0
22:49:55.467 00.000 18188 move complete, result=0
22:49:55.467 00.000 18188 worker thread done servicing request
22:49:55.467 00.000 18188 Worker thread wakes up
22:49:55.467 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:55.467 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:55.467 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
22:49:56.121 00.654 18188 Exposure complete
22:49:56.137 00.016 18188 worker thread done servicing request
22:49:56.137 00.000 9380 OnExposeComplete: enter
22:49:56.137 00.000 9380 UpdateGuideState(): m_state=6
22:49:56.137 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1328
22:49:56.137 00.000 9380 Star::Find returns 1 (0), X=26.23, Y=371.88, Mass=209431, SNR=310.6, Peak=51350 HFD=1.9
22:49:56.137 00.000 9380 MultiStar: [#1 -0.31,0.22,0.36,U] [#2 -0.40,0.27,0.00,M1] [#3 -0.35,0.04,0.31,U] [#4 -0.63,-0.11,0.00,M4] [#5 -0.34,0.28,0.00,M1] [#6 -0.08,0.35,0.20,U] [#7 -0.05,-0.18,0.19,U] [#8 -0.60,-0.01,0.00,M7] 
22:49:56.137 00.000 9380 refined, 4 included, MultiStar: {-0.27, 0.07}, one-star: {-0.31, 0.02}
22:49:56.153 00.016 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
22:49:56.153 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
22:49:56.153 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.07 hyp=0.28 cameraTheta=2.88 mountX=0.28 mountY=0.04, mountTheta=0.13
22:49:56.153 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.07, opts=13)
22:49:56.153 00.000 9380 Enqueuing Move request for scope (-0.27, 0.07)
22:49:56.153 00.000 18188 Worker thread wakes up
22:49:56.153 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.07) opts 0xd
22:49:56.153 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.07)
22:49:56.153 00.000 18188 Moving (-0.27, 0.07) raw xDistance=0.28 yDistance=0.04
22:49:56.153 00.000 18188 PPEC rslt: input = 0.28, final = 0.25, react = 0.22, pred = 0.03, hyst = 0.22, hyst_pct = 0.10, period_length = 638.00
22:49:56.153 00.000 18188 PPEC: input: 0.28, control: 0.25, exposure: 500
22:49:56.153 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:56.153 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:49:56.153 00.000 18188 MoveAxis(W, 66, ABG)
22:49:56.153 00.000 18188 Guiding  Dir = 3, Dur = 66
22:49:56.164 00.011 18188 IsSlewing returns 0
22:49:56.164 00.000 18188 IsGuiding returns 0
22:49:56.165 00.001 18188 PulseGuide returned control before completion, sleep 76
22:49:56.166 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=51350, med=1916, FiltMin=1859, FiltMax=14351, Gamma=0.450
22:49:56.166 00.000 9380 UpdateGuideState exits: m=209431 SNR=310.6
22:49:56.166 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:56.181 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:56.181 00.000 9380 Enqueuing Expose request
22:49:56.245 00.064 18188 IsGuiding returns 1
22:49:56.245 00.000 18188 scope still moving after pulse duration time elapsed
22:49:56.276 00.031 18188 IsSlewing returns 0
22:49:56.277 00.001 18188 IsGuiding returns 1
22:49:56.309 00.032 18188 IsSlewing returns 0
22:49:56.310 00.001 18188 IsGuiding returns 1
22:49:56.342 00.032 18188 IsSlewing returns 0
22:49:56.343 00.001 18188 IsGuiding returns 0
22:49:56.343 00.000 18188 scope move finished after 66 + 112 ms
22:49:56.343 00.000 18188 Move returns status 0, amount 66
22:49:56.343 00.000 18188 MoveAxis(N, 0, ABG)
22:49:56.343 00.000 18188 Move returns status 0, amount 0
22:49:56.343 00.000 18188 move complete, result=0
22:49:56.343 00.000 18188 worker thread done servicing request
22:49:56.343 00.000 18188 Worker thread wakes up
22:49:56.343 00.000 9380 GuideStep: 0.3 px 66 ms WEST, 0.0 px 0 ms NORTH
22:49:56.343 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:56.343 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:56.998 00.655 18188 Exposure complete
22:49:57.014 00.016 18188 worker thread done servicing request
22:49:57.014 00.000 9380 OnExposeComplete: enter
22:49:57.014 00.000 9380 UpdateGuideState(): m_state=6
22:49:57.014 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1329
22:49:57.014 00.000 9380 Star::Find returns 1 (0), X=26.30, Y=371.90, Mass=199437, SNR=304.0, Peak=41260 HFD=2.3
22:49:57.030 00.016 9380 MultiStar: [#1 -0.05,0.19,0.37,U] [#2 -0.03,0.23,0.37,U] [#3 -0.17,0.14,0.31,U] [#4 -0.28,-0.02,0.28,U] [#5 0.03,0.22,0.27,U] [#6 0.22,0.22,0.21,U] [#7 0.47,-0.36,0.00,M1] [#8 -0.19,0.39,0.18,U] 
22:49:57.030 00.000 9380 refined, 7 included, MultiStar: {-0.13, 0.14}, one-star: {-0.24, 0.04}
22:49:57.030 00.000 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
22:49:57.030 00.000 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
22:49:57.030 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.32 mountX=0.14 mountY=0.12, mountTheta=0.69
22:49:57.038 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.14, opts=13)
22:49:57.038 00.000 9380 Enqueuing Move request for scope (-0.13, 0.14)
22:49:57.038 00.000 18188 Worker thread wakes up
22:49:57.038 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
22:49:57.038 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
22:49:57.038 00.000 18188 Moving (-0.13, 0.14) raw xDistance=0.14 yDistance=0.12
22:49:57.038 00.000 18188 PPEC rslt: input = 0.14, final = 0.03, react = 0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
22:49:57.038 00.000 18188 PPEC: input: 0.14, control: 0.03, exposure: 500
22:49:57.038 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:57.038 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:49:57.038 00.000 18188 MoveAxis(W, 7, ABG)
22:49:57.038 00.000 18188 Guiding  Dir = 3, Dur = 7
22:49:57.044 00.006 18188 IsSlewing returns 0
22:49:57.044 00.000 18188 IsGuiding returns 0
22:49:57.045 00.001 18188 PulseGuide returned control before completion, sleep 17
22:49:57.045 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=41260, med=1916, FiltMin=1856, FiltMax=16030, Gamma=0.450
22:49:57.045 00.000 9380 UpdateGuideState exits: m=199437 SNR=304.0
22:49:57.060 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:57.062 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:57.064 00.002 9380 Enqueuing Expose request
22:49:57.077 00.013 18188 IsGuiding returns 0
22:49:57.077 00.000 18188 Move returns status 0, amount 7
22:49:57.077 00.000 18188 MoveAxis(N, 0, ABG)
22:49:57.077 00.000 18188 Move returns status 0, amount 0
22:49:57.077 00.000 18188 move complete, result=0
22:49:57.077 00.000 18188 worker thread done servicing request
22:49:57.077 00.000 18188 Worker thread wakes up
22:49:57.077 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:57.077 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:57.077 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
22:49:57.732 00.655 18188 Exposure complete
22:49:57.748 00.016 18188 worker thread done servicing request
22:49:57.748 00.000 9380 OnExposeComplete: enter
22:49:57.748 00.000 9380 UpdateGuideState(): m_state=6
22:49:57.757 00.009 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1330
22:49:57.759 00.002 9380 Star::Find returns 1 (0), X=26.48, Y=371.92, Mass=197560, SNR=301.8, Peak=36158 HFD=2.1
22:49:57.761 00.002 9380 MultiStar: [#1 -0.06,0.35,0.36,U] [#2 0.03,0.50,0.00,M1] [#3 0.04,0.17,0.31,U] [#4 -0.12,0.47,0.00,M4] [#5 -0.01,0.58,0.00,M1] [#6 0.09,0.20,0.20,U] [#7 0.46,-0.01,0.00,M2] [#8 -0.00,0.56,0.00,M7] 
22:49:57.761 00.000 9380 single-star, 3 included, MultiStar: {-0.03, 0.15}, one-star: {-0.07, 0.06}
22:49:57.763 00.002 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
22:49:57.765 00.002 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
22:49:57.765 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.41 mountX=0.07 mountY=0.05, mountTheta=0.61
22:49:57.769 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.06, opts=13)
22:49:57.771 00.002 9380 Enqueuing Move request for scope (-0.07, 0.06)
22:49:57.773 00.002 18188 Worker thread wakes up
22:49:57.773 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
22:49:57.773 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
22:49:57.773 00.000 18188 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.05
22:49:57.773 00.000 18188 PPEC rslt: input = 0.07, final = 0.04, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
22:49:57.773 00.000 18188 PPEC: input: 0.07, control: 0.04, exposure: 500
22:49:57.773 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:57.773 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:49:57.773 00.000 18188 MoveAxis(W, 11, ABG)
22:49:57.773 00.000 18188 Guiding  Dir = 3, Dur = 11
22:49:57.775 00.002 18188 IsSlewing returns 0
22:49:57.775 00.000 18188 IsGuiding returns 0
22:49:57.776 00.001 18188 PulseGuide returned control before completion, sleep 21
22:49:57.776 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=36158, med=1916, FiltMin=1853, FiltMax=20012, Gamma=0.450
22:49:57.776 00.000 9380 UpdateGuideState exits: m=197560 SNR=301.8
22:49:57.776 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:57.776 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:57.776 00.000 9380 Enqueuing Expose request
22:49:57.808 00.032 18188 IsGuiding returns 0
22:49:57.808 00.000 18188 Move returns status 0, amount 11
22:49:57.808 00.000 18188 MoveAxis(N, 0, ABG)
22:49:57.808 00.000 18188 Move returns status 0, amount 0
22:49:57.808 00.000 18188 move complete, result=0
22:49:57.808 00.000 18188 worker thread done servicing request
22:49:57.808 00.000 18188 Worker thread wakes up
22:49:57.808 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:57.808 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:57.808 00.000 9380 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
22:49:58.465 00.657 18188 Exposure complete
22:49:58.481 00.016 18188 worker thread done servicing request
22:49:58.481 00.000 9380 OnExposeComplete: enter
22:49:58.481 00.000 9380 UpdateGuideState(): m_state=6
22:49:58.481 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1331
22:49:58.481 00.000 9380 Star::Find returns 1 (0), X=26.60, Y=371.99, Mass=233746, SNR=332.5, Peak=51203 HFD=2.1
22:49:58.481 00.000 9380 MultiStar: [#1 0.12,0.39,0.33,U] [#2 -0.01,0.69,0.00,M2] [#3 0.07,0.18,0.28,U] [#4 -0.06,0.38,0.27,U] [#5 0.13,0.52,0.00,M2] [#6 0.11,0.43,0.00,M1] [#7 0.43,-0.14,0.00,M3] [#8 -0.09,0.43,0.17,U] 
22:49:58.481 00.000 9380 single-star, 4 included, MultiStar: {0.04, 0.24}, one-star: {0.05, 0.13}
22:49:58.481 00.000 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.83 = -1.83)
22:49:58.481 00.000 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
22:49:58.496 00.015 9380 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.19 mountX=-0.04 mountY=0.14, mountTheta=1.83
22:49:58.496 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.13, opts=13)
22:49:58.496 00.000 9380 Enqueuing Move request for scope (0.05, 0.13)
22:49:58.496 00.000 18188 Worker thread wakes up
22:49:58.496 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
22:49:58.496 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
22:49:58.496 00.000 18188 Moving (0.05, 0.13) raw xDistance=-0.04 yDistance=0.14
22:49:58.496 00.000 18188 PPEC rslt: input = -0.04, final = 0.04, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
22:49:58.496 00.000 18188 PPEC: input: -0.04, control: 0.04, exposure: 500
22:49:58.496 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:58.496 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:49:58.496 00.000 18188 MoveAxis(W, 11, ABG)
22:49:58.496 00.000 18188 Guiding  Dir = 3, Dur = 11
22:49:58.507 00.011 18188 IsSlewing returns 0
22:49:58.508 00.001 18188 IsGuiding returns 0
22:49:58.508 00.000 18188 PulseGuide returned control before completion, sleep 21
22:49:58.509 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=51203, med=1916, FiltMin=1860, FiltMax=19579, Gamma=0.450
22:49:58.509 00.000 9380 UpdateGuideState exits: m=233746 SNR=332.5
22:49:58.509 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:58.509 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:58.524 00.015 9380 Enqueuing Expose request
22:49:58.540 00.016 18188 IsGuiding returns 0
22:49:58.541 00.001 18188 Move returns status 0, amount 11
22:49:58.541 00.000 18188 MoveAxis(N, 0, ABG)
22:49:58.541 00.000 18188 Move returns status 0, amount 0
22:49:58.541 00.000 18188 move complete, result=0
22:49:58.541 00.000 18188 worker thread done servicing request
22:49:58.541 00.000 18188 Worker thread wakes up
22:49:58.541 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:58.541 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:58.541 00.000 9380 GuideStep: -0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
22:49:59.198 00.657 18188 Exposure complete
22:49:59.211 00.013 18188 worker thread done servicing request
22:49:59.211 00.000 9380 OnExposeComplete: enter
22:49:59.211 00.000 9380 UpdateGuideState(): m_state=6
22:49:59.211 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1332
22:49:59.211 00.000 9380 Star::Find returns 1 (0), X=26.55, Y=372.02, Mass=202304, SNR=306.7, Peak=40974 HFD=2.2
22:49:59.227 00.016 9380 MultiStar: [#1 0.04,0.45,0.00,M1] [#2 0.07,0.59,0.00,M3] [#3 0.08,0.18,0.31,U] [#4 -0.19,0.06,0.28,U] [#5 0.15,0.56,0.00,M3] [#6 0.27,0.24,0.19,U] [#7 0.35,-0.23,0.19,U] [#8 -0.26,0.49,0.00,M7] 
22:49:59.227 00.000 9380 refined, 4 included, MultiStar: {0.05, 0.12}, one-star: {0.01, 0.16}
22:49:59.227 00.000 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.83 = -1.83)
22:49:59.227 00.000 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
22:49:59.227 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.19 mountX=-0.03 mountY=0.13, mountTheta=1.83
22:49:59.227 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.12, opts=13)
22:49:59.227 00.000 9380 Enqueuing Move request for scope (0.05, 0.12)
22:49:59.227 00.000 18188 Worker thread wakes up
22:49:59.227 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
22:49:59.227 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
22:49:59.227 00.000 18188 Moving (0.05, 0.12) raw xDistance=-0.03 yDistance=0.13
22:49:59.243 00.016 18188 PPEC rslt: input = -0.03, final = 0.04, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
22:49:59.243 00.000 18188 PPEC: input: -0.03, control: 0.04, exposure: 500
22:49:59.243 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:59.243 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:49:59.243 00.000 18188 MoveAxis(W, 11, ABG)
22:49:59.243 00.000 18188 Guiding  Dir = 3, Dur = 11
22:49:59.243 00.000 18188 IsSlewing returns 0
22:49:59.244 00.001 18188 IsGuiding returns 0
22:49:59.244 00.000 18188 PulseGuide returned control before completion, sleep 21
22:49:59.245 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=40974, med=1915, FiltMin=1845, FiltMax=17599, Gamma=0.450
22:49:59.245 00.000 9380 UpdateGuideState exits: m=202304 SNR=306.7
22:49:59.245 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:59.245 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:59.260 00.015 9380 Enqueuing Expose request
22:49:59.276 00.016 18188 IsGuiding returns 0
22:49:59.276 00.000 18188 Move returns status 0, amount 11
22:49:59.276 00.000 18188 MoveAxis(N, 0, ABG)
22:49:59.276 00.000 18188 Move returns status 0, amount 0
22:49:59.276 00.000 18188 move complete, result=0
22:49:59.276 00.000 18188 worker thread done servicing request
22:49:59.276 00.000 18188 Worker thread wakes up
22:49:59.276 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:49:59.276 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:49:59.276 00.000 9380 GuideStep: -0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
22:49:59.931 00.655 18188 Exposure complete
22:49:59.959 00.028 18188 worker thread done servicing request
22:49:59.959 00.000 9380 OnExposeComplete: enter
22:49:59.959 00.000 9380 UpdateGuideState(): m_state=6
22:49:59.959 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1333
22:49:59.964 00.005 9380 Star::Find returns 1 (0), X=26.66, Y=371.98, Mass=208391, SNR=313.0, Peak=46313 HFD=2.1
22:49:59.964 00.000 9380 MultiStar: [#1 -0.17,0.53,0.00,M2] [#2 -0.04,0.45,0.00,M4] [#3 0.02,0.22,0.31,U] [#4 -0.24,0.09,0.27,U] [#5 -0.06,0.64,0.00,M4] [#6 -0.01,0.32,0.20,U] [#7 0.26,-0.21,0.18,U] [#8 -0.16,0.53,0.00,M8] 
22:49:59.964 00.000 9380 refined, 4 included, MultiStar: {0.05, 0.12}, one-star: {0.11, 0.12}
22:49:59.964 00.000 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
22:49:59.964 00.000 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
22:49:59.964 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.19 mountX=-0.03 mountY=0.13, mountTheta=1.82
22:49:59.964 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.12, opts=13)
22:49:59.964 00.000 9380 Enqueuing Move request for scope (0.05, 0.12)
22:49:59.980 00.016 18188 Worker thread wakes up
22:49:59.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
22:49:59.980 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
22:49:59.980 00.000 18188 Moving (0.05, 0.12) raw xDistance=-0.03 yDistance=0.13
22:49:59.980 00.000 18188 PPEC rslt: input = -0.03, final = 0.04, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
22:49:59.980 00.000 18188 PPEC: input: -0.03, control: 0.04, exposure: 500
22:49:59.980 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:49:59.980 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:49:59.980 00.000 18188 MoveAxis(W, 10, ABG)
22:49:59.980 00.000 18188 Guiding  Dir = 3, Dur = 10
22:49:59.982 00.002 18188 IsSlewing returns 0
22:49:59.982 00.000 18188 IsGuiding returns 0
22:49:59.982 00.000 18188 PulseGuide returned control before completion, sleep 20
22:49:59.983 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=46313, med=1916, FiltMin=1859, FiltMax=16161, Gamma=0.450
22:49:59.983 00.000 9380 UpdateGuideState exits: m=208391 SNR=313.0
22:49:59.983 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:49:59.983 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:49:59.998 00.015 9380 Enqueuing Expose request
22:50:00.014 00.016 18188 IsGuiding returns 0
22:50:00.014 00.000 18188 Move returns status 0, amount 10
22:50:00.014 00.000 18188 MoveAxis(N, 0, ABG)
22:50:00.014 00.000 18188 Move returns status 0, amount 0
22:50:00.014 00.000 18188 move complete, result=0
22:50:00.015 00.001 18188 worker thread done servicing request
22:50:00.015 00.000 18188 Worker thread wakes up
22:50:00.015 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:00.015 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:00.021 00.006 9380 GuideStep: -0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
22:50:00.670 00.649 18188 Exposure complete
22:50:00.686 00.016 18188 worker thread done servicing request
22:50:00.686 00.000 9380 OnExposeComplete: enter
22:50:00.686 00.000 9380 UpdateGuideState(): m_state=6
22:50:00.686 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1334
22:50:00.686 00.000 9380 Star::Find returns 1 (0), X=26.60, Y=372.13, Mass=206749, SNR=310.3, Peak=42247 HFD=2.1
22:50:00.686 00.000 9380 MultiStar: [#1 -0.03,0.37,0.38,U] [#2 -0.03,0.39,0.37,U] [#3 -0.02,0.18,0.31,U] [#4 -0.42,-0.06,0.28,U] [#5 0.03,0.39,0.29,U] [#6 0.14,0.04,0.20,U] [#7 0.14,0.05,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.18,0.47,0.00,M5] 
22:50:00.701 00.015 9380 refined, 7 included, MultiStar: {-0.01, 0.24}, one-star: {0.05, 0.27}
22:50:00.701 00.000 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.40 = -1.40)
22:50:00.701 00.000 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
22:50:00.701 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.24 hyp=0.24 cameraTheta=1.61 mountX=0.04 mountY=0.24, mountTheta=1.40
22:50:00.701 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.24, opts=13)
22:50:00.701 00.000 9380 Enqueuing Move request for scope (-0.01, 0.24)
22:50:00.701 00.000 18188 Worker thread wakes up
22:50:00.701 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.24) opts 0xd
22:50:00.701 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.24)
22:50:00.701 00.000 18188 Moving (-0.01, 0.24) raw xDistance=0.04 yDistance=0.24
22:50:00.701 00.000 18188 PPEC rslt: input = 0.04, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
22:50:00.701 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 500
22:50:00.701 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:50:00.701 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:50:00.701 00.000 18188 MoveAxis(W, 10, ABG)
22:50:00.701 00.000 18188 Guiding  Dir = 3, Dur = 10
22:50:00.715 00.014 18188 IsSlewing returns 0
22:50:00.715 00.000 18188 IsGuiding returns 0
22:50:00.716 00.001 18188 PulseGuide returned control before completion, sleep 20
22:50:00.716 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=42247, med=1916, FiltMin=1859, FiltMax=17374, Gamma=0.450
22:50:00.716 00.000 9380 UpdateGuideState exits: m=206749 SNR=310.3
22:50:00.731 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:00.731 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:00.731 00.000 9380 Enqueuing Expose request
22:50:00.748 00.017 18188 IsGuiding returns 0
22:50:00.748 00.000 18188 Move returns status 0, amount 10
22:50:00.748 00.000 18188 MoveAxis(N, 0, ABG)
22:50:00.748 00.000 18188 Move returns status 0, amount 0
22:50:00.748 00.000 18188 move complete, result=0
22:50:00.748 00.000 18188 worker thread done servicing request
22:50:00.748 00.000 18188 Worker thread wakes up
22:50:00.748 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:00.748 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:00.748 00.000 9380 GuideStep: 0.0 px 10 ms WEST, 0.2 px 0 ms NORTH
22:50:01.403 00.655 18188 Exposure complete
22:50:01.418 00.015 18188 worker thread done servicing request
22:50:01.418 00.000 9380 OnExposeComplete: enter
22:50:01.418 00.000 9380 UpdateGuideState(): m_state=6
22:50:01.418 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1335
22:50:01.418 00.000 9380 Star::Find returns 1 (0), X=26.76, Y=371.91, Mass=201131, SNR=309.1, Peak=51571 HFD=1.9
22:50:01.418 00.000 9380 MultiStar: [#1 0.04,0.38,0.36,U] [#2 -0.06,0.49,0.00,M4] [#3 0.09,0.08,0.32,U] [#4 -0.16,0.07,0.28,U] [#5 0.07,0.56,0.00,M4] [#6 0.00,0.60,0.00,M1] [#7 0.09,0.02,0.17,U] [#8 -0.19,0.44,0.00,M9] 
22:50:01.418 00.000 9380 refined, 4 included, MultiStar: {0.11, 0.11}, one-star: {0.22, 0.05}
22:50:01.434 00.016 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.22 = -2.22)
22:50:01.434 00.000 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
22:50:01.437 00.003 9380 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.15 cameraTheta=0.79 mountX=-0.09 mountY=0.12, mountTheta=2.22
22:50:01.437 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.11, opts=13)
22:50:01.437 00.000 9380 Enqueuing Move request for scope (0.11, 0.11)
22:50:01.437 00.000 18188 Worker thread wakes up
22:50:01.437 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
22:50:01.437 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
22:50:01.437 00.000 18188 Moving (0.11, 0.11) raw xDistance=-0.09 yDistance=0.12
22:50:01.437 00.000 18188 PPEC rslt: input = -0.09, final = 0.04, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
22:50:01.437 00.000 18188 PPEC: input: -0.09, control: 0.04, exposure: 500
22:50:01.437 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:01.437 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:50:01.437 00.000 18188 MoveAxis(W, 10, ABG)
22:50:01.437 00.000 18188 Guiding  Dir = 3, Dur = 10
22:50:01.446 00.009 18188 IsSlewing returns 0
22:50:01.446 00.000 18188 IsGuiding returns 0
22:50:01.446 00.000 18188 PulseGuide returned control before completion, sleep 20
22:50:01.447 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=51571, med=1915, FiltMin=1859, FiltMax=13663, Gamma=0.450
22:50:01.447 00.000 9380 UpdateGuideState exits: m=201131 SNR=309.1
22:50:01.462 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:01.462 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:01.462 00.000 9380 Enqueuing Expose request
22:50:01.479 00.017 18188 IsGuiding returns 0
22:50:01.479 00.000 18188 Move returns status 0, amount 10
22:50:01.479 00.000 18188 MoveAxis(N, 0, ABG)
22:50:01.479 00.000 18188 Move returns status 0, amount 0
22:50:01.479 00.000 18188 move complete, result=0
22:50:01.479 00.000 18188 worker thread done servicing request
22:50:01.479 00.000 18188 Worker thread wakes up
22:50:01.479 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:01.479 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:01.479 00.000 9380 GuideStep: -0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
22:50:02.132 00.653 18188 Exposure complete
22:50:02.147 00.015 18188 worker thread done servicing request
22:50:02.147 00.000 9380 OnExposeComplete: enter
22:50:02.147 00.000 9380 UpdateGuideState(): m_state=6
22:50:02.147 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1336
22:50:02.163 00.016 9380 Star::Find returns 1 (0), X=26.76, Y=372.01, Mass=218557, SNR=318.8, Peak=55538 HFD=2.0
22:50:02.163 00.000 9380 MultiStar: [#1 0.02,0.40,0.34,U] [#2 0.20,0.39,0.34,U] [#3 0.15,0.25,0.31,U] [#4 -0.04,0.29,0.27,U] [#5 0.06,0.55,0.00,M5] [#6 0.33,0.42,0.00,M2] [#7 0.31,0.02,0.18,U] [#8 -0.20,0.31,0.17,U] 
22:50:02.163 00.000 9380 single-star, 6 included, MultiStar: {0.13, 0.24}, one-star: {0.21, 0.15}
22:50:02.163 00.000 9380 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
22:50:02.163 00.000 9380 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
22:50:02.163 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.15 hyp=0.26 cameraTheta=0.62 mountX=-0.19 mountY=0.18, mountTheta=2.39
22:50:02.163 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.15, opts=13)
22:50:02.163 00.000 9380 Enqueuing Move request for scope (0.21, 0.15)
22:50:02.163 00.000 18188 Worker thread wakes up
22:50:02.163 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.15) opts 0xd
22:50:02.163 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.15)
22:50:02.163 00.000 18188 Moving (0.21, 0.15) raw xDistance=-0.19 yDistance=0.18
22:50:02.163 00.000 18188 PPEC rslt: input = -0.19, final = -0.12, react = -0.15, pred = 0.04, hyst = -0.14, hyst_pct = 0.10, period_length = 638.00
22:50:02.179 00.016 18188 PPEC: input: -0.19, control: -0.12, exposure: 500
22:50:02.179 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:02.179 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:50:02.179 00.000 18188 MoveAxis(E, 31, ABG)
22:50:02.179 00.000 18188 Guiding  Dir = 2, Dur = 31
22:50:02.179 00.000 18188 IsSlewing returns 0
22:50:02.180 00.001 18188 IsGuiding returns 0
22:50:02.180 00.000 18188 PulseGuide returned control before completion, sleep 41
22:50:02.181 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=55538, med=1916, FiltMin=1857, FiltMax=13563, Gamma=0.450
22:50:02.181 00.000 9380 UpdateGuideState exits: m=218557 SNR=318.8
22:50:02.181 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:02.181 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:02.196 00.015 9380 Enqueuing Expose request
22:50:02.229 00.033 18188 IsGuiding returns 1
22:50:02.229 00.000 18188 scope still moving after pulse duration time elapsed
22:50:02.261 00.032 18188 IsSlewing returns 0
22:50:02.261 00.000 18188 IsGuiding returns 1
22:50:02.294 00.033 18188 IsSlewing returns 0
22:50:02.295 00.001 18188 IsGuiding returns 0
22:50:02.295 00.000 18188 scope move finished after 31 + 83 ms
22:50:02.295 00.000 18188 Move returns status 0, amount 31
22:50:02.295 00.000 18188 MoveAxis(N, 0, ABG)
22:50:02.295 00.000 18188 Move returns status 0, amount 0
22:50:02.295 00.000 18188 move complete, result=0
22:50:02.295 00.000 18188 worker thread done servicing request
22:50:02.295 00.000 18188 Worker thread wakes up
22:50:02.295 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.2 px 0 ms NORTH
22:50:02.295 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:02.295 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:02.949 00.654 18188 Exposure complete
22:50:02.965 00.016 18188 worker thread done servicing request
22:50:02.965 00.000 9380 OnExposeComplete: enter
22:50:02.965 00.000 9380 UpdateGuideState(): m_state=6
22:50:02.965 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1337
22:50:02.965 00.000 9380 Star::Find returns 1 (0), X=26.60, Y=372.15, Mass=208233, SNR=312.7, Peak=39238 HFD=2.1
22:50:02.981 00.016 9380 MultiStar: [#1 -0.12,0.52,0.00,M1] [#2 0.05,0.45,0.00,M4] [#3 0.03,0.20,0.31,U] [#4 -0.13,0.50,0.00,M1] [#5 0.04,0.57,0.00,M6] [#6 0.11,0.51,0.00,M3] [#7 0.16,0.03,0.18,U] [#8 -0.24,0.41,0.00,M9] 
22:50:02.981 00.000 9380 refined, 2 included, MultiStar: {0.06, 0.24}, one-star: {0.05, 0.29}
22:50:02.981 00.000 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
22:50:02.981 00.000 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
22:50:02.981 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.24 hyp=0.25 cameraTheta=1.33 mountX=-0.03 mountY=0.25, mountTheta=1.68
22:50:02.981 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.24, opts=13)
22:50:02.981 00.000 9380 Enqueuing Move request for scope (0.06, 0.24)
22:50:02.981 00.000 18188 Worker thread wakes up
22:50:02.981 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.24) opts 0xd
22:50:02.981 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.24)
22:50:02.981 00.000 18188 Moving (0.06, 0.24) raw xDistance=-0.03 yDistance=0.25
22:50:02.981 00.000 18188 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
22:50:02.981 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
22:50:02.981 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:50:02.981 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
22:50:02.981 00.000 18188 MoveAxis(W, 9, ABG)
22:50:02.981 00.000 18188 Guiding  Dir = 3, Dur = 9
22:50:02.995 00.014 18188 IsSlewing returns 0
22:50:02.996 00.001 18188 IsGuiding returns 0
22:50:02.996 00.000 18188 PulseGuide returned control before completion, sleep 19
22:50:02.996 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=39238, med=1915, FiltMin=1858, FiltMax=18382, Gamma=0.450
22:50:02.996 00.000 9380 UpdateGuideState exits: m=208233 SNR=312.7
22:50:02.996 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:02.996 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:03.012 00.016 9380 Enqueuing Expose request
22:50:03.028 00.016 18188 IsGuiding returns 0
22:50:03.028 00.000 18188 Move returns status 0, amount 9
22:50:03.028 00.000 18188 MoveAxis(N, 0, ABG)
22:50:03.028 00.000 18188 Move returns status 0, amount 0
22:50:03.028 00.000 18188 move complete, result=0
22:50:03.028 00.000 18188 worker thread done servicing request
22:50:03.028 00.000 18188 Worker thread wakes up
22:50:03.028 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:03.028 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:03.028 00.000 9380 GuideStep: -0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
22:50:03.683 00.655 18188 Exposure complete
22:50:03.699 00.016 18188 worker thread done servicing request
22:50:03.699 00.000 9380 OnExposeComplete: enter
22:50:03.699 00.000 9380 UpdateGuideState(): m_state=6
22:50:03.699 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1338
22:50:03.699 00.000 9380 Star::Find returns 1 (0), X=26.64, Y=371.98, Mass=199127, SNR=305.7, Peak=42998 HFD=2.1
22:50:03.715 00.016 9380 MultiStar: [#1 -0.08,0.53,0.00,M2] [#2 -0.11,0.79,0.00,M5] [#3 0.08,0.21,0.32,U] [#4 -0.43,0.16,0.00,M2] [#5 -0.05,0.69,0.00,M7] [#6 0.04,0.32,0.20,U] [#7 0.10,0.13,0.18,U] [#8 -0.24,0.58,0.00,M10] 
22:50:03.715 00.000 9380 single-star, 3 included, MultiStar: {0.08, 0.16}, one-star: {0.09, 0.12}
22:50:03.715 00.000 9380 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.02) = xAngle (-2.06 = -2.06)
22:50:03.715 00.000 9380 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
22:50:03.715 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.95 mountX=-0.07 mountY=0.13, mountTheta=2.06
22:50:03.715 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.12, opts=13)
22:50:03.715 00.000 9380 Enqueuing Move request for scope (0.09, 0.12)
22:50:03.715 00.000 18188 Worker thread wakes up
22:50:03.715 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
22:50:03.715 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
22:50:03.715 00.000 18188 Moving (0.09, 0.12) raw xDistance=-0.07 yDistance=0.13
22:50:03.715 00.000 18188 PPEC rslt: input = -0.07, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
22:50:03.715 00.000 18188 PPEC: input: -0.07, control: 0.03, exposure: 500
22:50:03.715 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:03.715 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:50:03.715 00.000 18188 MoveAxis(W, 8, ABG)
22:50:03.715 00.000 18188 Guiding  Dir = 3, Dur = 8
22:50:03.730 00.015 18188 IsSlewing returns 0
22:50:03.730 00.000 18188 IsGuiding returns 0
22:50:03.730 00.000 18188 PulseGuide returned control before completion, sleep 18
22:50:03.731 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=42998, med=1916, FiltMin=1861, FiltMax=18130, Gamma=0.450
22:50:03.731 00.000 9380 UpdateGuideState exits: m=199127 SNR=305.7
22:50:03.746 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:03.746 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:03.746 00.000 9380 Enqueuing Expose request
22:50:03.763 00.017 18188 IsGuiding returns 0
22:50:03.763 00.000 18188 Move returns status 0, amount 8
22:50:03.763 00.000 18188 MoveAxis(N, 0, ABG)
22:50:03.763 00.000 18188 Move returns status 0, amount 0
22:50:03.763 00.000 18188 move complete, result=0
22:50:03.763 00.000 18188 worker thread done servicing request
22:50:03.763 00.000 18188 Worker thread wakes up
22:50:03.763 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:03.763 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:03.763 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
22:50:04.418 00.655 18188 Exposure complete
22:50:04.434 00.016 18188 worker thread done servicing request
22:50:04.434 00.000 9380 OnExposeComplete: enter
22:50:04.434 00.000 9380 UpdateGuideState(): m_state=6
22:50:04.443 00.009 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1339
22:50:04.445 00.002 9380 Star::Find returns 1 (0), X=26.52, Y=371.93, Mass=214937, SNR=315.4, Peak=41472 HFD=2.1
22:50:04.447 00.002 9380 MultiStar: [#1 -0.03,0.35,0.34,U] [#2 -0.03,0.28,0.35,U] [#3 0.04,0.10,0.31,U] [#4 -0.15,0.26,0.26,U] [#5 0.06,0.38,0.26,U] [#6 0.03,0.14,0.20,U] [#7 0.39,0.04,0.18,U] [#8 0.01,0.30,0.19,U] 
22:50:04.447 00.000 9380 single-star, 8 included, MultiStar: {0.01, 0.19}, one-star: {-0.02, 0.07}
22:50:04.449 00.002 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.14 = -1.14)
22:50:04.450 00.001 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
22:50:04.452 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.87 mountX=0.03 mountY=0.07, mountTheta=1.14
22:50:04.456 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.07, opts=13)
22:50:04.458 00.002 9380 Enqueuing Move request for scope (-0.02, 0.07)
22:50:04.458 00.000 18188 Worker thread wakes up
22:50:04.458 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
22:50:04.458 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
22:50:04.458 00.000 18188 Moving (-0.02, 0.07) raw xDistance=0.03 yDistance=0.07
22:50:04.460 00.002 18188 PPEC rslt: input = 0.03, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
22:50:04.460 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
22:50:04.460 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:04.460 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:50:04.460 00.000 18188 MoveAxis(W, 7, ABG)
22:50:04.460 00.000 18188 Guiding  Dir = 3, Dur = 7
22:50:04.460 00.000 18188 IsSlewing returns 0
22:50:04.461 00.001 18188 IsGuiding returns 0
22:50:04.462 00.001 18188 PulseGuide returned control before completion, sleep 17
22:50:04.462 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=41472, med=1915, FiltMin=1859, FiltMax=21427, Gamma=0.450
22:50:04.462 00.000 9380 UpdateGuideState exits: m=214937 SNR=315.4
22:50:04.462 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:04.477 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:04.477 00.000 9380 Enqueuing Expose request
22:50:04.494 00.017 18188 IsGuiding returns 0
22:50:04.494 00.000 18188 Move returns status 0, amount 7
22:50:04.494 00.000 18188 MoveAxis(N, 0, ABG)
22:50:04.494 00.000 18188 Move returns status 0, amount 0
22:50:04.494 00.000 18188 move complete, result=0
22:50:04.494 00.000 18188 worker thread done servicing request
22:50:04.494 00.000 18188 Worker thread wakes up
22:50:04.494 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:04.494 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:04.494 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
22:50:05.150 00.656 18188 Exposure complete
22:50:05.166 00.016 18188 worker thread done servicing request
22:50:05.166 00.000 9380 OnExposeComplete: enter
22:50:05.166 00.000 9380 UpdateGuideState(): m_state=6
22:50:05.166 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1340
22:50:05.166 00.000 9380 Star::Find returns 1 (0), X=26.39, Y=372.06, Mass=197397, SNR=304.3, Peak=43184 HFD=2.1
22:50:05.166 00.000 9380 MultiStar: [#1 -0.22,0.34,0.37,U] [#2 -0.04,0.50,0.00,M5] [#3 -0.05,0.30,0.32,U] [#4 -0.15,0.21,0.29,U] [#5 -0.04,0.44,0.28,U] [#6 -0.03,0.31,0.20,U] [#7 0.22,0.15,0.18,U] [#8 -0.14,0.30,0.17,U] 
22:50:05.166 00.000 9380 single-star, 7 included, MultiStar: {-0.11, 0.27}, one-star: {-0.16, 0.21}
22:50:05.182 00.016 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
22:50:05.184 00.002 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
22:50:05.184 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.21 hyp=0.26 cameraTheta=2.23 mountX=0.19 mountY=0.18, mountTheta=0.78
22:50:05.186 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.21, opts=13)
22:50:05.186 00.000 9380 Enqueuing Move request for scope (-0.16, 0.21)
22:50:05.186 00.000 18188 Worker thread wakes up
22:50:05.186 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.21) opts 0xd
22:50:05.186 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.21)
22:50:05.186 00.000 18188 Moving (-0.16, 0.21) raw xDistance=0.19 yDistance=0.18
22:50:05.186 00.000 18188 PPEC rslt: input = 0.19, final = 0.17, react = 0.15, pred = 0.03, hyst = 0.14, hyst_pct = 0.10, period_length = 638.00
22:50:05.186 00.000 18188 PPEC: input: 0.19, control: 0.17, exposure: 500
22:50:05.186 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:05.186 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:50:05.186 00.000 18188 MoveAxis(W, 45, ABG)
22:50:05.186 00.000 18188 Guiding  Dir = 3, Dur = 45
22:50:05.194 00.008 18188 IsSlewing returns 0
22:50:05.194 00.000 18188 IsGuiding returns 0
22:50:05.194 00.000 18188 PulseGuide returned control before completion, sleep 55
22:50:05.195 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=43184, med=1915, FiltMin=1860, FiltMax=18244, Gamma=0.450
22:50:05.195 00.000 9380 UpdateGuideState exits: m=197397 SNR=304.3
22:50:05.195 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:05.195 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:05.210 00.015 9380 Enqueuing Expose request
22:50:05.258 00.048 18188 IsGuiding returns 1
22:50:05.258 00.000 18188 scope still moving after pulse duration time elapsed
22:50:05.291 00.033 18188 IsSlewing returns 0
22:50:05.291 00.000 18188 IsGuiding returns 1
22:50:05.324 00.033 18188 IsSlewing returns 0
22:50:05.325 00.001 18188 IsGuiding returns 1
22:50:05.357 00.032 18188 IsSlewing returns 0
22:50:05.358 00.001 18188 IsGuiding returns 0
22:50:05.358 00.000 18188 scope move finished after 45 + 118 ms
22:50:05.358 00.000 18188 Move returns status 0, amount 45
22:50:05.358 00.000 18188 MoveAxis(N, 0, ABG)
22:50:05.358 00.000 18188 Move returns status 0, amount 0
22:50:05.358 00.000 18188 move complete, result=0
22:50:05.358 00.000 18188 worker thread done servicing request
22:50:05.358 00.000 18188 Worker thread wakes up
22:50:05.358 00.000 9380 GuideStep: 0.2 px 45 ms WEST, 0.2 px 0 ms NORTH
22:50:05.358 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:05.358 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:06.012 00.654 18188 Exposure complete
22:50:06.044 00.032 18188 worker thread done servicing request
22:50:06.044 00.000 9380 OnExposeComplete: enter
22:50:06.044 00.000 9380 UpdateGuideState(): m_state=6
22:50:06.044 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1341
22:50:06.044 00.000 9380 Star::Find returns 1 (0), X=26.65, Y=372.05, Mass=204495, SNR=309.1, Peak=44628 HFD=2.1
22:50:06.053 00.009 9380 MultiStar: [#1 -0.14,0.30,0.35,U] [#2 -0.00,0.52,0.00,M6] [#3 0.03,0.10,0.31,U] [#4 -0.38,0.41,0.00,M1] [#5 0.01,0.19,0.27,U] [#6 0.25,0.29,0.20,U] [#7 0.34,0.07,0.19,U] [#8 -0.21,0.17,0.18,U] 
22:50:06.055 00.002 9380 refined, 6 included, MultiStar: {0.06, 0.19}, one-star: {0.10, 0.20}
22:50:06.055 00.000 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
22:50:06.060 00.005 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
22:50:06.060 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.29 mountX=-0.03 mountY=0.20, mountTheta=1.73
22:50:06.063 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.19, opts=13)
22:50:06.063 00.000 9380 Enqueuing Move request for scope (0.06, 0.19)
22:50:06.063 00.000 18188 Worker thread wakes up
22:50:06.063 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.19) opts 0xd
22:50:06.063 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.19)
22:50:06.063 00.000 18188 Moving (0.06, 0.19) raw xDistance=-0.03 yDistance=0.20
22:50:06.063 00.000 18188 PPEC rslt: input = -0.03, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
22:50:06.063 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
22:50:06.063 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:06.063 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
22:50:06.063 00.000 18188 MoveAxis(W, 7, ABG)
22:50:06.063 00.000 18188 Guiding  Dir = 3, Dur = 7
22:50:06.074 00.011 18188 IsSlewing returns 0
22:50:06.074 00.000 18188 IsGuiding returns 0
22:50:06.075 00.001 18188 PulseGuide returned control before completion, sleep 17
22:50:06.075 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=44628, med=1915, FiltMin=1860, FiltMax=16186, Gamma=0.450
22:50:06.090 00.015 9380 UpdateGuideState exits: m=204495 SNR=309.1
22:50:06.090 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:06.090 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:06.090 00.000 9380 Enqueuing Expose request
22:50:06.106 00.016 18188 IsGuiding returns 1
22:50:06.106 00.000 18188 scope still moving after pulse duration time elapsed
22:50:06.138 00.032 18188 IsSlewing returns 0
22:50:06.138 00.000 18188 IsGuiding returns 0
22:50:06.138 00.000 18188 scope move finished after 7 + 56 ms
22:50:06.138 00.000 18188 Move returns status 0, amount 7
22:50:06.138 00.000 18188 MoveAxis(N, 0, ABG)
22:50:06.138 00.000 18188 Move returns status 0, amount 0
22:50:06.138 00.000 18188 move complete, result=0
22:50:06.138 00.000 18188 worker thread done servicing request
22:50:06.138 00.000 18188 Worker thread wakes up
22:50:06.138 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:06.138 00.000 9380 GuideStep: -0.0 px 7 ms WEST, 0.2 px 0 ms NORTH
22:50:06.138 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:06.793 00.655 18188 Exposure complete
22:50:06.809 00.016 18188 worker thread done servicing request
22:50:06.809 00.000 9380 OnExposeComplete: enter
22:50:06.809 00.000 9380 UpdateGuideState(): m_state=6
22:50:06.809 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1342
22:50:06.825 00.016 9380 Star::Find returns 1 (0), X=26.36, Y=371.80, Mass=212402, SNR=315.8, Peak=43779 HFD=2.0
22:50:06.825 00.000 9380 MultiStar: [#1 -0.14,0.04,0.35,U] [#2 -0.29,0.43,0.00,M7] [#3 -0.19,-0.00,0.31,U] [#4 -0.37,-0.06,0.27,U] [#5 0.02,0.28,0.27,U] [#6 -0.05,0.28,0.20,U] [#7 0.23,-0.17,0.18,U] [#8 -0.37,0.19,0.18,U] 
22:50:06.825 00.000 9380 refined, 7 included, MultiStar: {-0.15, 0.03}, one-star: {-0.19, -0.06}
22:50:06.825 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
22:50:06.825 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
22:50:06.825 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.16 cameraTheta=2.98 mountX=0.16 mountY=0.01, mountTheta=0.04
22:50:06.825 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.03, opts=13)
22:50:06.825 00.000 9380 Enqueuing Move request for scope (-0.15, 0.03)
22:50:06.825 00.000 18188 Worker thread wakes up
22:50:06.825 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
22:50:06.825 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
22:50:06.825 00.000 18188 Moving (-0.15, 0.03) raw xDistance=0.16 yDistance=0.01
22:50:06.825 00.000 18188 PPEC rslt: input = 0.16, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.13, hyst_pct = 0.09, period_length = 638.00
22:50:06.841 00.016 18188 PPEC: input: 0.16, control: 0.15, exposure: 500
22:50:06.841 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:06.841 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:50:06.841 00.000 18188 MoveAxis(W, 39, ABG)
22:50:06.841 00.000 18188 Guiding  Dir = 3, Dur = 39
22:50:06.842 00.001 18188 IsSlewing returns 0
22:50:06.842 00.000 18188 IsGuiding returns 0
22:50:06.843 00.001 18188 PulseGuide returned control before completion, sleep 49
22:50:06.843 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=43779, med=1916, FiltMin=1853, FiltMax=18276, Gamma=0.450
22:50:06.843 00.000 9380 UpdateGuideState exits: m=212402 SNR=315.8
22:50:06.843 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:06.843 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:06.858 00.015 9380 Enqueuing Expose request
22:50:06.906 00.048 18188 IsGuiding returns 1
22:50:06.906 00.000 18188 scope still moving after pulse duration time elapsed
22:50:06.939 00.033 18188 IsSlewing returns 0
22:50:06.939 00.000 18188 IsGuiding returns 0
22:50:06.940 00.001 18188 scope move finished after 39 + 58 ms
22:50:06.940 00.000 18188 Move returns status 0, amount 39
22:50:06.940 00.000 18188 MoveAxis(N, 0, ABG)
22:50:06.940 00.000 18188 Move returns status 0, amount 0
22:50:06.940 00.000 18188 move complete, result=0
22:50:06.940 00.000 18188 worker thread done servicing request
22:50:06.940 00.000 18188 Worker thread wakes up
22:50:06.940 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.0 px 0 ms NORTH
22:50:06.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:06.940 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:07.593 00.653 18188 Exposure complete
22:50:07.609 00.016 18188 worker thread done servicing request
22:50:07.609 00.000 9380 OnExposeComplete: enter
22:50:07.609 00.000 9380 UpdateGuideState(): m_state=6
22:50:07.624 00.015 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1343
22:50:07.624 00.000 9380 Star::Find returns 1 (0), X=26.27, Y=371.88, Mass=211091, SNR=314.7, Peak=47771 HFD=2.2
22:50:07.624 00.000 9380 MultiStar: [#1 -0.18,0.42,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 -0.35,0.06,0.30,U] [#4 -0.39,-0.03,0.27,U] [#5 0.00,0.45,0.00,M4] [#6 -0.03,0.34,0.19,U] [#7 -0.06,-0.02,0.19,U] [#8 -0.46,0.38,0.00,M7] [#9 -0.30,0.30,0.17,U] 
22:50:07.624 00.000 9380 refined, 5 included, MultiStar: {-0.26, 0.07}, one-star: {-0.28, 0.03}
22:50:07.624 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
22:50:07.624 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
22:50:07.624 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.07 hyp=0.27 cameraTheta=2.88 mountX=0.27 mountY=0.04, mountTheta=0.13
22:50:07.624 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.07, opts=13)
22:50:07.624 00.000 9380 Enqueuing Move request for scope (-0.26, 0.07)
22:50:07.624 00.000 18188 Worker thread wakes up
22:50:07.624 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.07) opts 0xd
22:50:07.624 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.07)
22:50:07.624 00.000 18188 Moving (-0.26, 0.07) raw xDistance=0.27 yDistance=0.04
22:50:07.640 00.016 18188 PPEC rslt: input = 0.27, final = 0.24, react = 0.22, pred = 0.02, hyst = 0.20, hyst_pct = 0.09, period_length = 638.00
22:50:07.640 00.000 18188 PPEC: input: 0.27, control: 0.24, exposure: 500
22:50:07.640 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:07.640 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:50:07.640 00.000 18188 MoveAxis(W, 62, ABG)
22:50:07.640 00.000 18188 Guiding  Dir = 3, Dur = 62
22:50:07.642 00.002 18188 IsSlewing returns 0
22:50:07.642 00.000 18188 IsGuiding returns 0
22:50:07.643 00.001 18188 PulseGuide returned control before completion, sleep 72
22:50:07.643 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=47771, med=1916, FiltMin=1863, FiltMax=15845, Gamma=0.450
22:50:07.643 00.000 9380 UpdateGuideState exits: m=211091 SNR=314.7
22:50:07.643 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:07.643 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:07.643 00.000 9380 Enqueuing Expose request
22:50:07.722 00.079 18188 IsGuiding returns 1
22:50:07.722 00.000 18188 scope still moving after pulse duration time elapsed
22:50:07.754 00.032 18188 IsSlewing returns 0
22:50:07.754 00.000 18188 IsGuiding returns 0
22:50:07.755 00.001 18188 scope move finished after 62 + 50 ms
22:50:07.755 00.000 18188 Move returns status 0, amount 62
22:50:07.755 00.000 18188 MoveAxis(N, 0, ABG)
22:50:07.755 00.000 18188 Move returns status 0, amount 0
22:50:07.755 00.000 18188 move complete, result=0
22:50:07.755 00.000 18188 worker thread done servicing request
22:50:07.755 00.000 18188 Worker thread wakes up
22:50:07.755 00.000 9380 GuideStep: 0.3 px 62 ms WEST, 0.0 px 0 ms NORTH
22:50:07.755 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:07.755 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:08.408 00.653 18188 Exposure complete
22:50:08.424 00.016 18188 worker thread done servicing request
22:50:08.424 00.000 9380 OnExposeComplete: enter
22:50:08.424 00.000 9380 UpdateGuideState(): m_state=6
22:50:08.424 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1344
22:50:08.440 00.016 9380 Star::Find returns 1 (0), X=26.22, Y=371.88, Mass=216136, SNR=318.1, Peak=54293 HFD=1.9
22:50:08.440 00.000 9380 MultiStar: [#1 -0.32,0.14,0.35,U] [#2 -0.41,0.48,0.00,M8] [#3 -0.18,0.06,0.29,U] [#4 -0.71,-0.02,0.00,M1] [#5 -0.30,0.13,0.27,U] [#6 -0.13,0.16,0.19,U] [#7 -0.08,-0.33,0.17,U] [#8 -0.45,0.05,0.00,M8] 
22:50:08.440 00.000 9380 refined, 5 included, MultiStar: {-0.27, 0.04}, one-star: {-0.33, 0.03}
22:50:08.440 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
22:50:08.440 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
22:50:08.440 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.04 hyp=0.27 cameraTheta=2.98 mountX=0.27 mountY=0.01, mountTheta=0.04
22:50:08.440 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.04, opts=13)
22:50:08.440 00.000 9380 Enqueuing Move request for scope (-0.27, 0.04)
22:50:08.455 00.015 18188 Worker thread wakes up
22:50:08.455 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.04) opts 0xd
22:50:08.455 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.04)
22:50:08.455 00.000 18188 Moving (-0.27, 0.04) raw xDistance=0.27 yDistance=0.01
22:50:08.455 00.000 18188 PPEC rslt: input = 0.27, final = 0.24, react = 0.22, pred = 0.02, hyst = 0.21, hyst_pct = 0.09, period_length = 638.00
22:50:08.455 00.000 18188 PPEC: input: 0.27, control: 0.24, exposure: 500
22:50:08.455 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:08.455 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:50:08.455 00.000 18188 MoveAxis(W, 62, ABG)
22:50:08.455 00.000 18188 Guiding  Dir = 3, Dur = 62
22:50:08.459 00.004 18188 IsSlewing returns 0
22:50:08.459 00.000 18188 IsGuiding returns 0
22:50:08.459 00.000 18188 PulseGuide returned control before completion, sleep 72
22:50:08.461 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=54293, med=1916, FiltMin=1858, FiltMax=13868, Gamma=0.450
22:50:08.461 00.000 9380 UpdateGuideState exits: m=216136 SNR=318.1
22:50:08.461 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:08.474 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:08.474 00.000 9380 Enqueuing Expose request
22:50:08.539 00.065 18188 IsGuiding returns 1
22:50:08.539 00.000 18188 scope still moving after pulse duration time elapsed
22:50:08.571 00.032 18188 IsSlewing returns 0
22:50:08.571 00.000 18188 IsGuiding returns 1
22:50:08.603 00.032 18188 IsSlewing returns 0
22:50:08.604 00.001 18188 IsGuiding returns 1
22:50:08.637 00.033 18188 IsSlewing returns 0
22:50:08.637 00.000 18188 IsGuiding returns 0
22:50:08.637 00.000 18188 scope move finished after 62 + 116 ms
22:50:08.637 00.000 18188 Move returns status 0, amount 62
22:50:08.637 00.000 18188 MoveAxis(N, 0, ABG)
22:50:08.637 00.000 18188 Move returns status 0, amount 0
22:50:08.637 00.000 18188 move complete, result=0
22:50:08.637 00.000 18188 worker thread done servicing request
22:50:08.637 00.000 18188 Worker thread wakes up
22:50:08.637 00.000 9380 GuideStep: 0.3 px 62 ms WEST, 0.0 px 0 ms NORTH
22:50:08.642 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:08.642 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:09.293 00.651 18188 Exposure complete
22:50:09.309 00.016 18188 worker thread done servicing request
22:50:09.309 00.000 9380 OnExposeComplete: enter
22:50:09.309 00.000 9380 UpdateGuideState(): m_state=6
22:50:09.309 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1345
22:50:09.309 00.000 9380 Star::Find returns 1 (0), X=26.51, Y=371.79, Mass=204149, SNR=312.1, Peak=42631 HFD=1.9
22:50:09.309 00.000 9380 MultiStar: [#1 -0.23,0.23,0.36,U] [#2 -0.19,0.29,0.37,U] [#3 -0.05,0.17,0.31,U] [#4 -0.46,0.10,0.00,M2] [#5 -0.27,0.43,0.00,M4] [#6 -0.05,0.12,0.21,U] [#7 0.00,0.00,0.00,L] [#8 -0.39,0.49,0.00,M9] [#9 -0.15,0.50,0.00,M5] 
22:50:09.325 00.016 9380 single-star, 4 included, MultiStar: {-0.10, 0.09}, one-star: {-0.04, -0.07}
22:50:09.325 00.000 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.07 = 1.21)
22:50:09.325 00.000 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
22:50:09.325 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.05 mountX=0.03 mountY=-0.07, mountTheta=-1.21
22:50:09.325 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.07, opts=13)
22:50:09.325 00.000 9380 Enqueuing Move request for scope (-0.04, -0.07)
22:50:09.325 00.000 18188 Worker thread wakes up
22:50:09.325 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
22:50:09.325 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
22:50:09.325 00.000 18188 Moving (-0.04, -0.07) raw xDistance=0.03 yDistance=-0.07
22:50:09.325 00.000 18188 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
22:50:09.325 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
22:50:09.325 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:09.325 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:50:09.325 00.000 18188 MoveAxis(W, 5, ABG)
22:50:09.325 00.000 18188 Guiding  Dir = 3, Dur = 5
22:50:09.338 00.013 18188 IsSlewing returns 0
22:50:09.338 00.000 18188 IsGuiding returns 0
22:50:09.339 00.001 18188 PulseGuide returned control before completion, sleep 15
22:50:09.339 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=42631, med=1915, FiltMin=1856, FiltMax=19439, Gamma=0.450
22:50:09.339 00.000 9380 UpdateGuideState exits: m=204149 SNR=312.1
22:50:09.339 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:09.355 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:09.355 00.000 9380 Enqueuing Expose request
22:50:09.355 00.000 18188 IsGuiding returns 1
22:50:09.355 00.000 18188 scope still moving after pulse duration time elapsed
22:50:09.386 00.031 18188 IsSlewing returns 0
22:50:09.387 00.001 18188 IsGuiding returns 1
22:50:09.419 00.032 18188 IsSlewing returns 0
22:50:09.420 00.001 18188 IsGuiding returns 0
22:50:09.420 00.000 18188 scope move finished after 5 + 76 ms
22:50:09.420 00.000 18188 Move returns status 0, amount 5
22:50:09.420 00.000 18188 MoveAxis(N, 0, ABG)
22:50:09.420 00.000 18188 Move returns status 0, amount 0
22:50:09.420 00.000 18188 move complete, result=0
22:50:09.420 00.000 18188 worker thread done servicing request
22:50:09.420 00.000 18188 Worker thread wakes up
22:50:09.420 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
22:50:09.420 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:09.420 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:10.075 00.655 18188 Exposure complete
22:50:10.091 00.016 18188 worker thread done servicing request
22:50:10.091 00.000 9380 OnExposeComplete: enter
22:50:10.091 00.000 9380 UpdateGuideState(): m_state=6
22:50:10.091 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1346
22:50:10.091 00.000 9380 Star::Find returns 1 (0), X=26.30, Y=371.90, Mass=225232, SNR=324.2, Peak=44600 HFD=2.1
22:50:10.091 00.000 9380 MultiStar: [#1 -0.15,0.30,0.33,U] [#2 -0.30,0.26,0.35,U] [#3 -0.26,0.06,0.30,U] [#4 -0.44,0.11,0.00,M3] [#5 -0.24,0.28,0.26,U] [#6 -0.22,0.13,0.19,U] [#7 0.09,-0.26,0.18,U] [#8 -0.64,0.52,0.00,M10] 
22:50:10.107 00.016 9380 refined, 6 included, MultiStar: {-0.22, 0.12}, one-star: {-0.25, 0.05}
22:50:10.107 00.000 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.37 = -0.37)
22:50:10.107 00.000 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
22:50:10.107 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.12 hyp=0.25 cameraTheta=2.65 mountX=0.23 mountY=0.09, mountTheta=0.37
22:50:10.107 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.12, opts=13)
22:50:10.107 00.000 9380 Enqueuing Move request for scope (-0.22, 0.12)
22:50:10.107 00.000 18188 Worker thread wakes up
22:50:10.107 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.12) opts 0xd
22:50:10.107 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.12)
22:50:10.107 00.000 18188 Moving (-0.22, 0.12) raw xDistance=0.23 yDistance=0.09
22:50:10.107 00.000 18188 PPEC rslt: input = 0.23, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.18, hyst_pct = 0.09, period_length = 638.00
22:50:10.107 00.000 18188 PPEC: input: 0.23, control: 0.20, exposure: 500
22:50:10.107 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:10.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:50:10.107 00.000 18188 MoveAxis(W, 52, ABG)
22:50:10.107 00.000 18188 Guiding  Dir = 3, Dur = 52
22:50:10.120 00.013 18188 IsSlewing returns 0
22:50:10.120 00.000 18188 IsGuiding returns 0
22:50:10.120 00.000 18188 PulseGuide returned control before completion, sleep 62
22:50:10.120 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=44600, med=1916, FiltMin=1861, FiltMax=20385, Gamma=0.450
22:50:10.120 00.000 9380 UpdateGuideState exits: m=225232 SNR=324.2
22:50:10.120 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:10.120 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:10.136 00.016 9380 Enqueuing Expose request
22:50:10.185 00.049 18188 IsGuiding returns 1
22:50:10.185 00.000 18188 scope still moving after pulse duration time elapsed
22:50:10.217 00.032 18188 IsSlewing returns 0
22:50:10.218 00.001 18188 IsGuiding returns 0
22:50:10.218 00.000 18188 scope move finished after 52 + 45 ms
22:50:10.218 00.000 18188 Move returns status 0, amount 52
22:50:10.218 00.000 18188 MoveAxis(N, 0, ABG)
22:50:10.218 00.000 18188 Move returns status 0, amount 0
22:50:10.218 00.000 18188 move complete, result=0
22:50:10.218 00.000 18188 worker thread done servicing request
22:50:10.218 00.000 9380 GuideStep: 0.2 px 52 ms WEST, 0.1 px 0 ms NORTH
22:50:10.223 00.005 18188 Worker thread wakes up
22:50:10.223 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:10.223 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:10.871 00.648 18188 Exposure complete
22:50:10.887 00.016 18188 worker thread done servicing request
22:50:10.887 00.000 9380 OnExposeComplete: enter
22:50:10.887 00.000 9380 UpdateGuideState(): m_state=6
22:50:10.903 00.016 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1347
22:50:10.903 00.000 9380 Star::Find returns 1 (0), X=26.27, Y=371.97, Mass=212349, SNR=316.3, Peak=44990 HFD=2.1
22:50:10.903 00.000 9380 MultiStar: [#1 -0.32,0.30,0.35,U] [#2 -0.15,0.53,0.00,M7] [#3 -0.04,0.06,0.31,U] [#4 -0.20,0.39,0.28,U] [#5 -0.28,0.45,0.00,M4] [#6 -0.03,0.21,0.20,U] [#7 0.11,-0.25,0.17,U] [#8 -0.38,0.22,0.17,U] 
22:50:10.903 00.000 9380 refined, 6 included, MultiStar: {-0.20, 0.16}, one-star: {-0.27, 0.12}
22:50:10.903 00.000 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.53 = -0.53)
22:50:10.903 00.000 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
22:50:10.903 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.16 hyp=0.26 cameraTheta=2.49 mountX=0.22 mountY=0.13, mountTheta=0.53
22:50:10.903 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.16, opts=13)
22:50:10.903 00.000 9380 Enqueuing Move request for scope (-0.20, 0.16)
22:50:10.919 00.016 18188 Worker thread wakes up
22:50:10.919 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.16) opts 0xd
22:50:10.919 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.16)
22:50:10.919 00.000 18188 Moving (-0.20, 0.16) raw xDistance=0.22 yDistance=0.13
22:50:10.919 00.000 18188 PPEC rslt: input = 0.22, final = 0.19, react = 0.18, pred = 0.02, hyst = 0.16, hyst_pct = 0.09, period_length = 638.00
22:50:10.919 00.000 18188 PPEC: input: 0.22, control: 0.19, exposure: 500
22:50:10.919 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:10.919 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:50:10.919 00.000 18188 MoveAxis(W, 49, ABG)
22:50:10.919 00.000 18188 Guiding  Dir = 3, Dur = 49
22:50:10.922 00.003 18188 IsSlewing returns 0
22:50:10.923 00.001 18188 IsGuiding returns 0
22:50:10.923 00.000 18188 PulseGuide returned control before completion, sleep 59
22:50:10.923 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=44990, med=1916, FiltMin=1859, FiltMax=17516, Gamma=0.450
22:50:10.923 00.000 9380 UpdateGuideState exits: m=212349 SNR=316.3
22:50:10.923 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:10.923 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:10.938 00.015 9380 Enqueuing Expose request
22:50:10.987 00.049 18188 IsGuiding returns 1
22:50:10.987 00.000 18188 scope still moving after pulse duration time elapsed
22:50:11.018 00.031 18188 IsSlewing returns 0
22:50:11.019 00.001 18188 IsGuiding returns 1
22:50:11.052 00.033 18188 IsSlewing returns 0
22:50:11.052 00.000 18188 IsGuiding returns 1
22:50:11.085 00.033 18188 IsSlewing returns 0
22:50:11.091 00.006 18188 IsGuiding returns 0
22:50:11.091 00.000 18188 scope move finished after 49 + 120 ms
22:50:11.091 00.000 18188 Move returns status 0, amount 49
22:50:11.091 00.000 18188 MoveAxis(N, 0, ABG)
22:50:11.091 00.000 18188 Move returns status 0, amount 0
22:50:11.091 00.000 18188 move complete, result=0
22:50:11.091 00.000 18188 worker thread done servicing request
22:50:11.091 00.000 18188 Worker thread wakes up
22:50:11.091 00.000 9380 GuideStep: 0.2 px 49 ms WEST, 0.1 px 0 ms NORTH
22:50:11.096 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:11.096 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:11.745 00.649 18188 Exposure complete
22:50:11.769 00.024 18188 worker thread done servicing request
22:50:11.769 00.000 9380 OnExposeComplete: enter
22:50:11.769 00.000 9380 UpdateGuideState(): m_state=6
22:50:11.777 00.008 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1348
22:50:11.777 00.000 9380 Star::Find returns 1 (0), X=26.56, Y=372.02, Mass=212785, SNR=314.0, Peak=44348 HFD=2.2
22:50:11.777 00.000 9380 MultiStar: [#1 0.04,0.41,0.35,U] [#2 0.09,0.77,0.00,M8] [#3 0.07,0.20,0.31,U] [#4 -0.15,0.29,0.27,U] [#5 0.17,0.48,0.00,M5] [#6 0.28,0.55,0.00,M1] [#7 0.45,-0.10,0.00,M1] [#8 -0.12,0.37,0.18,U] 
22:50:11.777 00.000 9380 single-star, 4 included, MultiStar: {-0.01, 0.24}, one-star: {0.01, 0.16}
22:50:11.777 00.000 9380 CameraToMount -- cameraTheta (1.51) - m_xAngle (3.02) = xAngle (-1.51 = -1.51)
22:50:11.777 00.000 9380 CameraToMount -- cameraTheta (1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
22:50:11.777 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.51 mountX=0.01 mountY=0.16, mountTheta=1.51
22:50:11.777 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.16, opts=13)
22:50:11.777 00.000 9380 Enqueuing Move request for scope (0.01, 0.16)
22:50:11.793 00.016 18188 Worker thread wakes up
22:50:11.793 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
22:50:11.793 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
22:50:11.793 00.000 18188 Moving (0.01, 0.16) raw xDistance=0.01 yDistance=0.16
22:50:11.793 00.000 18188 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
22:50:11.793 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
22:50:11.793 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:11.793 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:50:11.793 00.000 18188 MoveAxis(W, 3, ABG)
22:50:11.793 00.000 18188 Guiding  Dir = 3, Dur = 3
22:50:11.795 00.002 18188 IsSlewing returns 0
22:50:11.796 00.001 18188 IsGuiding returns 0
22:50:11.796 00.000 18188 PulseGuide returned control before completion, sleep 13
22:50:11.796 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=44348, med=1916, FiltMin=1855, FiltMax=19261, Gamma=0.450
22:50:11.796 00.000 9380 UpdateGuideState exits: m=212785 SNR=314.0
22:50:11.796 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:11.796 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:11.812 00.016 9380 Enqueuing Expose request
22:50:11.812 00.000 18188 IsGuiding returns 1
22:50:11.812 00.000 18188 scope still moving after pulse duration time elapsed
22:50:11.844 00.032 18188 IsSlewing returns 0
22:50:11.844 00.000 18188 IsGuiding returns 0
22:50:11.845 00.001 18188 scope move finished after 3 + 46 ms
22:50:11.845 00.000 18188 Move returns status 0, amount 3
22:50:11.845 00.000 18188 MoveAxis(N, 0, ABG)
22:50:11.845 00.000 18188 Move returns status 0, amount 0
22:50:11.845 00.000 18188 move complete, result=0
22:50:11.845 00.000 18188 worker thread done servicing request
22:50:11.845 00.000 18188 Worker thread wakes up
22:50:11.845 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:11.845 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:11.845 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
22:50:12.499 00.654 18188 Exposure complete
22:50:12.515 00.016 18188 worker thread done servicing request
22:50:12.515 00.000 9380 OnExposeComplete: enter
22:50:12.515 00.000 9380 UpdateGuideState(): m_state=6
22:50:12.515 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1349
22:50:12.515 00.000 9380 Star::Find returns 1 (0), X=26.84, Y=371.91, Mass=205510, SNR=311.0, Peak=55375 HFD=1.9
22:50:12.515 00.000 9380 MultiStar: [#1 0.20,0.31,0.37,U] [#2 0.11,0.48,0.00,M9] [#3 0.36,0.15,0.30,U] [#4 -0.08,0.03,0.29,U] [#5 0.23,0.32,0.27,U] [#6 0.14,0.23,0.20,U] [#7 0.52,-0.07,0.00,M2] [#8 -0.08,0.27,0.19,U] 
22:50:12.515 00.000 9380 refined, 6 included, MultiStar: {0.20, 0.15}, one-star: {0.29, 0.05}
22:50:12.515 00.000 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
22:50:12.531 00.016 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
22:50:12.531 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.15 hyp=0.25 cameraTheta=0.66 mountX=-0.18 mountY=0.18, mountTheta=2.36
22:50:12.531 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.15, opts=13)
22:50:12.531 00.000 9380 Enqueuing Move request for scope (0.20, 0.15)
22:50:12.531 00.000 18188 Worker thread wakes up
22:50:12.531 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.15) opts 0xd
22:50:12.531 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.15)
22:50:12.531 00.000 18188 Moving (0.20, 0.15) raw xDistance=-0.18 yDistance=0.18
22:50:12.531 00.000 18188 PPEC rslt: input = -0.18, final = -0.12, react = -0.14, pred = 0.03, hyst = -0.11, hyst_pct = 0.09, period_length = 638.00
22:50:12.531 00.000 18188 PPEC: input: -0.18, control: -0.12, exposure: 500
22:50:12.531 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:12.531 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:50:12.531 00.000 18188 MoveAxis(E, 30, ABG)
22:50:12.531 00.000 18188 Guiding  Dir = 2, Dur = 30
22:50:12.542 00.011 18188 IsSlewing returns 0
22:50:12.542 00.000 18188 IsGuiding returns 0
22:50:12.542 00.000 18188 PulseGuide returned control before completion, sleep 40
22:50:12.542 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=55375, med=1916, FiltMin=1860, FiltMax=11336, Gamma=0.450
22:50:12.542 00.000 9380 UpdateGuideState exits: m=205510 SNR=311.0
22:50:12.542 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:12.542 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:12.558 00.016 9380 Enqueuing Expose request
22:50:12.591 00.033 18188 IsGuiding returns 1
22:50:12.591 00.000 18188 scope still moving after pulse duration time elapsed
22:50:12.622 00.031 18188 IsSlewing returns 0
22:50:12.623 00.001 18188 IsGuiding returns 1
22:50:12.656 00.033 18188 IsSlewing returns 0
22:50:12.657 00.001 18188 IsGuiding returns 0
22:50:12.657 00.000 18188 scope move finished after 30 + 84 ms
22:50:12.657 00.000 18188 Move returns status 0, amount 30
22:50:12.657 00.000 18188 MoveAxis(N, 0, ABG)
22:50:12.657 00.000 18188 Move returns status 0, amount 0
22:50:12.657 00.000 18188 move complete, result=0
22:50:12.657 00.000 18188 worker thread done servicing request
22:50:12.657 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.2 px 0 ms NORTH
22:50:12.657 00.000 18188 Worker thread wakes up
22:50:12.657 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:12.657 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:13.314 00.657 18188 Exposure complete
22:50:13.330 00.016 18188 worker thread done servicing request
22:50:13.330 00.000 9380 OnExposeComplete: enter
22:50:13.330 00.000 9380 UpdateGuideState(): m_state=6
22:50:13.330 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1350
22:50:13.330 00.000 9380 Star::Find returns 1 (0), X=26.79, Y=371.93, Mass=227147, SNR=324.5, Peak=59196 HFD=1.9
22:50:13.345 00.015 9380 MultiStar: [#1 0.27,0.33,0.35,U] [#2 0.16,0.31,0.34,U] [#3 0.34,0.13,0.28,U] [#4 0.31,0.02,0.27,U] [#5 0.32,0.22,0.25,U] [#6 0.29,0.14,0.18,U] [#7 0.43,-0.40,0.00,M3] [#8 -0.03,0.30,0.18,U] 
22:50:13.345 00.000 9380 single-star, 7 included, MultiStar: {0.25, 0.16}, one-star: {0.25, 0.07}
22:50:13.345 00.000 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
22:50:13.345 00.000 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
22:50:13.345 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.07 hyp=0.26 cameraTheta=0.28 mountX=-0.24 mountY=0.10, mountTheta=2.74
22:50:13.345 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.07, opts=13)
22:50:13.345 00.000 9380 Enqueuing Move request for scope (0.25, 0.07)
22:50:13.345 00.000 18188 Worker thread wakes up
22:50:13.345 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.07) opts 0xd
22:50:13.345 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.07)
22:50:13.345 00.000 18188 Moving (0.25, 0.07) raw xDistance=-0.24 yDistance=0.10
22:50:13.345 00.000 18188 PPEC rslt: input = -0.24, final = -0.16, react = -0.19, pred = 0.03, hyst = -0.17, hyst_pct = 0.09, period_length = 638.00
22:50:13.345 00.000 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
22:50:13.345 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:13.345 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:50:13.345 00.000 18188 MoveAxis(E, 42, ABG)
22:50:13.345 00.000 18188 Guiding  Dir = 2, Dur = 42
22:50:13.359 00.014 18188 IsSlewing returns 0
22:50:13.359 00.000 18188 IsGuiding returns 0
22:50:13.360 00.001 18188 PulseGuide returned control before completion, sleep 52
22:50:13.360 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=59196, med=1916, FiltMin=1861, FiltMax=12964, Gamma=0.450
22:50:13.360 00.000 9380 UpdateGuideState exits: m=227147 SNR=324.5
22:50:13.373 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:13.373 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:13.376 00.003 9380 Enqueuing Expose request
22:50:13.424 00.048 18188 IsGuiding returns 1
22:50:13.424 00.000 18188 scope still moving after pulse duration time elapsed
22:50:13.456 00.032 18188 IsSlewing returns 0
22:50:13.457 00.001 18188 IsGuiding returns 1
22:50:13.490 00.033 18188 IsSlewing returns 0
22:50:13.490 00.000 18188 IsGuiding returns 1
22:50:13.523 00.033 18188 IsSlewing returns 0
22:50:13.523 00.000 18188 IsGuiding returns 1
22:50:13.556 00.033 18188 IsSlewing returns 0
22:50:13.556 00.000 18188 IsGuiding returns 0
22:50:13.556 00.000 18188 scope move finished after 42 + 155 ms
22:50:13.556 00.000 18188 Move returns status 0, amount 42
22:50:13.556 00.000 18188 MoveAxis(N, 0, ABG)
22:50:13.556 00.000 18188 Move returns status 0, amount 0
22:50:13.556 00.000 18188 move complete, result=0
22:50:13.556 00.000 18188 worker thread done servicing request
22:50:13.556 00.000 18188 Worker thread wakes up
22:50:13.556 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:13.556 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:13.556 00.000 9380 GuideStep: -0.2 px 42 ms EAST, 0.1 px 0 ms NORTH
22:50:14.209 00.653 18188 Exposure complete
22:50:14.233 00.024 18188 worker thread done servicing request
22:50:14.233 00.000 9380 OnExposeComplete: enter
22:50:14.235 00.002 9380 UpdateGuideState(): m_state=6
22:50:14.237 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1351
22:50:14.239 00.002 9380 Star::Find returns 1 (0), X=26.72, Y=371.80, Mass=216218, SNR=315.5, Peak=55612 HFD=1.9
22:50:14.239 00.000 9380 MultiStar: [#1 -0.15,0.04,0.35,U] [#2 -0.15,0.33,0.35,U] [#3 0.15,0.06,0.30,U] [#4 -0.29,-0.08,0.28,U] [#5 -0.13,0.08,0.27,U] [#6 0.03,0.08,0.19,U] [#7 0.32,-0.41,0.00,M4] [#8 -0.29,0.27,0.18,U] 
22:50:14.241 00.002 9380 refined, 7 included, MultiStar: {-0.02, 0.05}, one-star: {0.17, -0.06}
22:50:14.243 00.002 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
22:50:14.245 00.002 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
22:50:14.245 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.92 mountX=0.03 mountY=0.05, mountTheta=1.10
22:50:14.251 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.05, opts=13)
22:50:14.251 00.000 9380 Enqueuing Move request for scope (-0.02, 0.05)
22:50:14.253 00.002 18188 Worker thread wakes up
22:50:14.253 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
22:50:14.253 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
22:50:14.253 00.000 18188 Moving (-0.02, 0.05) raw xDistance=0.03 yDistance=0.05
22:50:14.255 00.002 18188 PPEC rslt: input = 0.03, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
22:50:14.255 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
22:50:14.255 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:14.255 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:50:14.255 00.000 18188 MoveAxis(W, 7, ABG)
22:50:14.255 00.000 18188 Guiding  Dir = 3, Dur = 7
22:50:14.255 00.000 18188 IsSlewing returns 0
22:50:14.256 00.001 18188 IsGuiding returns 0
22:50:14.256 00.000 18188 PulseGuide returned control before completion, sleep 17
22:50:14.256 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=55612, med=1916, FiltMin=1858, FiltMax=14188, Gamma=0.450
22:50:14.256 00.000 9380 UpdateGuideState exits: m=216218 SNR=315.5
22:50:14.256 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:14.256 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:14.272 00.016 9380 Enqueuing Expose request
22:50:14.288 00.016 18188 IsGuiding returns 0
22:50:14.288 00.000 18188 Move returns status 0, amount 7
22:50:14.288 00.000 18188 MoveAxis(N, 0, ABG)
22:50:14.288 00.000 18188 Move returns status 0, amount 0
22:50:14.288 00.000 18188 move complete, result=0
22:50:14.288 00.000 18188 worker thread done servicing request
22:50:14.288 00.000 18188 Worker thread wakes up
22:50:14.288 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:14.288 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:14.295 00.007 9380 GuideStep: 0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
22:50:14.942 00.647 18188 Exposure complete
22:50:14.958 00.016 18188 worker thread done servicing request
22:50:14.958 00.000 9380 OnExposeComplete: enter
22:50:14.969 00.011 9380 UpdateGuideState(): m_state=6
22:50:14.969 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1352
22:50:14.971 00.002 9380 Star::Find returns 1 (0), X=26.87, Y=371.82, Mass=222083, SNR=323.9, Peak=59939 HFD=2.1
22:50:14.973 00.002 9380 MultiStar: [#1 0.18,0.24,0.34,U] [#2 0.24,0.36,0.36,U] [#3 0.16,0.04,0.30,U] [#4 0.04,-0.02,0.28,U] [#5 0.38,0.13,0.26,U] [#6 0.36,0.16,0.18,U] [#7 0.61,-0.32,0.00,M5] [#8 0.04,0.26,0.17,U] 
22:50:14.974 00.001 9380 refined, 7 included, MultiStar: {0.24, 0.10}, one-star: {0.32, -0.03}
22:50:14.976 00.002 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
22:50:14.977 00.001 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
22:50:14.977 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.10 hyp=0.26 cameraTheta=0.40 mountX=-0.23 mountY=0.13, mountTheta=2.62
22:50:14.981 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.10, opts=13)
22:50:14.983 00.002 9380 Enqueuing Move request for scope (0.24, 0.10)
22:50:14.985 00.002 18188 Worker thread wakes up
22:50:14.985 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.10) opts 0xd
22:50:14.985 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.10)
22:50:14.985 00.000 18188 Moving (0.24, 0.10) raw xDistance=-0.23 yDistance=0.13
22:50:14.985 00.000 18188 PPEC rslt: input = -0.23, final = -0.16, react = -0.18, pred = 0.03, hyst = -0.18, hyst_pct = 0.09, period_length = 638.00
22:50:14.985 00.000 18188 PPEC: input: -0.23, control: -0.16, exposure: 500
22:50:14.985 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:14.985 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:50:14.985 00.000 18188 MoveAxis(E, 41, ABG)
22:50:14.985 00.000 18188 Guiding  Dir = 2, Dur = 41
22:50:14.987 00.002 18188 IsSlewing returns 0
22:50:14.987 00.000 18188 IsGuiding returns 0
22:50:14.987 00.000 18188 PulseGuide returned control before completion, sleep 51
22:50:14.988 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=59939, med=1915, FiltMin=1854, FiltMax=11441, Gamma=0.450
22:50:14.988 00.000 9380 UpdateGuideState exits: m=222083 SNR=323.9
22:50:14.988 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:14.988 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:14.988 00.000 9380 Enqueuing Expose request
22:50:15.051 00.063 18188 IsGuiding returns 1
22:50:15.051 00.000 18188 scope still moving after pulse duration time elapsed
22:50:15.083 00.032 18188 IsSlewing returns 0
22:50:15.083 00.000 18188 IsGuiding returns 1
22:50:15.116 00.033 18188 IsSlewing returns 0
22:50:15.116 00.000 18188 IsGuiding returns 1
22:50:15.148 00.032 18188 IsSlewing returns 0
22:50:15.150 00.002 18188 IsGuiding returns 1
22:50:15.182 00.032 18188 IsSlewing returns 0
22:50:15.183 00.001 18188 IsGuiding returns 1
22:50:15.216 00.033 18188 IsSlewing returns 0
22:50:15.216 00.000 18188 IsGuiding returns 0
22:50:15.216 00.000 18188 scope move finished after 41 + 188 ms
22:50:15.216 00.000 18188 Move returns status 0, amount 41
22:50:15.216 00.000 18188 MoveAxis(N, 0, ABG)
22:50:15.216 00.000 18188 Move returns status 0, amount 0
22:50:15.216 00.000 18188 move complete, result=0
22:50:15.216 00.000 18188 worker thread done servicing request
22:50:15.216 00.000 18188 Worker thread wakes up
22:50:15.216 00.000 9380 GuideStep: -0.2 px 41 ms EAST, 0.1 px 0 ms NORTH
22:50:15.216 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:15.216 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:15.879 00.663 18188 Exposure complete
22:50:15.888 00.009 18188 worker thread done servicing request
22:50:15.888 00.000 9380 OnExposeComplete: enter
22:50:15.888 00.000 9380 UpdateGuideState(): m_state=6
22:50:15.888 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1353
22:50:15.904 00.016 9380 Star::Find returns 1 (0), X=26.06, Y=371.99, Mass=213434, SNR=313.5, Peak=55401 HFD=2.0
22:50:15.904 00.000 9380 MultiStar: [#1 -0.54,0.37,0.00,M1] [#2 -0.37,0.62,0.00,M7] [#3 -0.47,0.18,0.00,M1] [#4 -0.60,0.25,0.00,M1] [#5 -0.49,0.44,0.00,M2] [#6 0.00,0.00,0.00,L] [#7 -0.00,-0.16,0.20,U] [#8 -0.59,0.31,0.00,M5] [#9 -0.32,0.62,0.00,M6] 
22:50:15.904 00.000 9380 refined, 1 included, MultiStar: {-0.41, 0.08}, one-star: {-0.49, 0.13}
22:50:15.904 00.000 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
22:50:15.904 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
22:50:15.904 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.08 hyp=0.42 cameraTheta=2.94 mountX=0.42 mountY=0.03, mountTheta=0.07
22:50:15.904 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.08, opts=13)
22:50:15.904 00.000 9380 Enqueuing Move request for scope (-0.41, 0.08)
22:50:15.904 00.000 18188 Worker thread wakes up
22:50:15.904 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.08) opts 0xd
22:50:15.904 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.08)
22:50:15.904 00.000 18188 Moving (-0.41, 0.08) raw xDistance=0.42 yDistance=0.03
22:50:15.904 00.000 18188 PPEC rslt: input = 0.42, final = 0.36, react = 0.33, pred = 0.03, hyst = 0.30, hyst_pct = 0.09, period_length = 638.00
22:50:15.904 00.000 18188 PPEC: input: 0.42, control: 0.36, exposure: 500
22:50:15.904 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:15.904 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:50:15.904 00.000 18188 MoveAxis(W, 93, ABG)
22:50:15.904 00.000 18188 Guiding  Dir = 3, Dur = 93
22:50:15.920 00.016 18188 IsSlewing returns 0
22:50:15.920 00.000 18188 IsGuiding returns 0
22:50:15.920 00.000 18188 PulseGuide returned control before completion, sleep 103
22:50:15.920 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=55401, med=1915, FiltMin=1863, FiltMax=13208, Gamma=0.450
22:50:15.920 00.000 9380 UpdateGuideState exits: m=213434 SNR=313.5
22:50:15.936 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:15.936 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:15.936 00.000 9380 Enqueuing Expose request
22:50:16.032 00.096 18188 IsGuiding returns 1
22:50:16.032 00.000 18188 scope still moving after pulse duration time elapsed
22:50:16.064 00.032 18188 IsSlewing returns 0
22:50:16.065 00.001 18188 IsGuiding returns 0
22:50:16.065 00.000 18188 scope move finished after 93 + 52 ms
22:50:16.065 00.000 18188 Move returns status 0, amount 93
22:50:16.065 00.000 18188 MoveAxis(N, 0, ABG)
22:50:16.065 00.000 18188 Move returns status 0, amount 0
22:50:16.065 00.000 18188 move complete, result=0
22:50:16.065 00.000 18188 worker thread done servicing request
22:50:16.065 00.000 18188 Worker thread wakes up
22:50:16.065 00.000 9380 GuideStep: 0.4 px 93 ms WEST, 0.0 px 0 ms NORTH
22:50:16.070 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:16.070 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:16.720 00.650 18188 Exposure complete
22:50:16.736 00.016 18188 worker thread done servicing request
22:50:16.736 00.000 9380 OnExposeComplete: enter
22:50:16.736 00.000 9380 UpdateGuideState(): m_state=6
22:50:16.752 00.016 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1354
22:50:16.752 00.000 9380 Star::Find returns 1 (0), X=26.52, Y=371.74, Mass=212811, SNR=315.5, Peak=39789 HFD=1.8
22:50:16.752 00.000 9380 MultiStar: [#1 -0.06,0.21,0.35,U] [#2 -0.15,0.32,0.37,U] [#3 0.01,0.00,0.30,U] [#4 -0.22,0.04,0.27,U] [#5 0.06,0.19,0.26,U] [#6 -0.05,0.21,0.21,U] [#7 0.32,-0.28,0.18,U] [#8 -0.18,0.33,0.18,U] 
22:50:16.752 00.000 9380 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {-0.03, -0.11}
22:50:16.752 00.000 9380 CameraToMount -- cameraTheta (2.17) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
22:50:16.752 00.000 9380 CameraToMount -- cameraTheta (2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
22:50:16.752 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.17 mountX=0.05 mountY=0.06, mountTheta=0.84
22:50:16.752 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.06, opts=13)
22:50:16.752 00.000 9380 Enqueuing Move request for scope (-0.04, 0.06)
22:50:16.768 00.016 18188 Worker thread wakes up
22:50:16.768 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
22:50:16.768 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
22:50:16.768 00.000 18188 Moving (-0.04, 0.06) raw xDistance=0.05 yDistance=0.06
22:50:16.768 00.000 18188 PPEC rslt: input = 0.05, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
22:50:16.768 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 500
22:50:16.768 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:16.768 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:50:16.768 00.000 18188 MoveAxis(W, 7, ABG)
22:50:16.768 00.000 18188 Guiding  Dir = 3, Dur = 7
22:50:16.770 00.002 18188 IsSlewing returns 0
22:50:16.770 00.000 18188 IsGuiding returns 0
22:50:16.770 00.000 18188 PulseGuide returned control before completion, sleep 17
22:50:16.771 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=39789, med=1915, FiltMin=1858, FiltMax=20246, Gamma=0.450
22:50:16.781 00.010 9380 UpdateGuideState exits: m=212811 SNR=315.5
22:50:16.781 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:16.781 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:16.781 00.000 9380 Enqueuing Expose request
22:50:16.802 00.021 18188 IsGuiding returns 0
22:50:16.802 00.000 18188 Move returns status 0, amount 7
22:50:16.802 00.000 18188 MoveAxis(N, 0, ABG)
22:50:16.802 00.000 18188 Move returns status 0, amount 0
22:50:16.802 00.000 18188 move complete, result=0
22:50:16.802 00.000 18188 worker thread done servicing request
22:50:16.802 00.000 18188 Worker thread wakes up
22:50:16.802 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:16.802 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:16.804 00.002 9380 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
22:50:17.457 00.653 18188 Exposure complete
22:50:17.473 00.016 18188 worker thread done servicing request
22:50:17.473 00.000 9380 OnExposeComplete: enter
22:50:17.473 00.000 9380 UpdateGuideState(): m_state=6
22:50:17.473 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1355
22:50:17.482 00.009 9380 Star::Find returns 1 (0), X=26.81, Y=371.81, Mass=224706, SNR=325.0, Peak=55131 HFD=2.2
22:50:17.482 00.000 9380 MultiStar: [#1 0.06,0.18,0.33,U] [#2 0.04,0.18,0.36,U] [#3 0.15,0.01,0.29,U] [#4 -0.13,-0.25,0.26,U] [#5 0.16,-0.04,0.27,U] [#6 0.00,0.08,0.19,U] [#7 0.26,-0.58,0.00,M4] [#8 -0.29,0.09,0.16,U] 
22:50:17.482 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.01}, one-star: {0.26, -0.05}
22:50:17.482 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
22:50:17.489 00.007 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
22:50:17.489 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.11 mountX=-0.10 mountY=0.02, mountTheta=2.91
22:50:17.489 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.01, opts=13)
22:50:17.489 00.000 9380 Enqueuing Move request for scope (0.11, 0.01)
22:50:17.489 00.000 18188 Worker thread wakes up
22:50:17.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
22:50:17.489 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
22:50:17.489 00.000 18188 Moving (0.11, 0.01) raw xDistance=-0.10 yDistance=0.02
22:50:17.489 00.000 18188 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
22:50:17.489 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
22:50:17.489 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:17.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:50:17.489 00.000 18188 MoveAxis(W, 6, ABG)
22:50:17.489 00.000 18188 Guiding  Dir = 3, Dur = 6
22:50:17.501 00.012 18188 IsSlewing returns 0
22:50:17.501 00.000 18188 IsGuiding returns 0
22:50:17.502 00.001 18188 PulseGuide returned control before completion, sleep 16
22:50:17.502 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=55131, med=1915, FiltMin=1851, FiltMax=13586, Gamma=0.450
22:50:17.502 00.000 9380 UpdateGuideState exits: m=224706 SNR=325.0
22:50:17.502 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:17.502 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:17.517 00.015 9380 Enqueuing Expose request
22:50:17.533 00.016 18188 IsGuiding returns 0
22:50:17.533 00.000 18188 Move returns status 0, amount 6
22:50:17.533 00.000 18188 MoveAxis(N, 0, ABG)
22:50:17.533 00.000 18188 Move returns status 0, amount 0
22:50:17.533 00.000 18188 move complete, result=0
22:50:17.533 00.000 18188 worker thread done servicing request
22:50:17.533 00.000 18188 Worker thread wakes up
22:50:17.533 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:17.533 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:17.533 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
22:50:18.188 00.655 18188 Exposure complete
22:50:18.204 00.016 18188 worker thread done servicing request
22:50:18.204 00.000 9380 OnExposeComplete: enter
22:50:18.204 00.000 9380 UpdateGuideState(): m_state=6
22:50:18.204 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1356
22:50:18.204 00.000 9380 Star::Find returns 1 (0), X=26.56, Y=371.87, Mass=209702, SNR=313.2, Peak=45187 HFD=2.0
22:50:18.204 00.000 9380 MultiStar: [#1 0.00,0.19,0.35,U] [#2 -0.11,0.09,0.34,U] [#3 -0.10,0.04,0.31,U] [#4 -0.31,-0.15,0.28,U] [#5 -0.06,0.25,0.28,U] [#6 0.01,0.05,0.19,U] [#7 0.10,-0.24,0.18,U] [#8 -0.22,0.26,0.17,U] 
22:50:18.204 00.000 9380 single-star, 8 included, MultiStar: {-0.06, 0.05}, one-star: {0.01, 0.02}
22:50:18.204 00.000 9380 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
22:50:18.220 00.016 9380 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
22:50:18.220 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=0.82 mountX=-0.01 mountY=0.02, mountTheta=2.19
22:50:18.220 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.02, opts=13)
22:50:18.220 00.000 9380 Enqueuing Move request for scope (0.01, 0.02)
22:50:18.220 00.000 18188 Worker thread wakes up
22:50:18.220 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
22:50:18.220 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
22:50:18.220 00.000 18188 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.02
22:50:18.220 00.000 18188 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
22:50:18.220 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 500
22:50:18.220 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:18.220 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:50:18.220 00.000 18188 MoveAxis(W, 6, ABG)
22:50:18.220 00.000 18188 Guiding  Dir = 3, Dur = 6
22:50:18.232 00.012 18188 IsSlewing returns 0
22:50:18.233 00.001 18188 IsGuiding returns 0
22:50:18.233 00.000 18188 PulseGuide returned control before completion, sleep 16
22:50:18.234 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=45187, med=1916, FiltMin=1858, FiltMax=17856, Gamma=0.450
22:50:18.234 00.000 9380 UpdateGuideState exits: m=209702 SNR=313.2
22:50:18.234 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:18.234 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:18.249 00.015 9380 Enqueuing Expose request
22:50:18.265 00.016 18188 IsGuiding returns 0
22:50:18.265 00.000 18188 Move returns status 0, amount 6
22:50:18.265 00.000 18188 MoveAxis(N, 0, ABG)
22:50:18.265 00.000 18188 Move returns status 0, amount 0
22:50:18.265 00.000 18188 move complete, result=0
22:50:18.265 00.000 18188 worker thread done servicing request
22:50:18.265 00.000 18188 Worker thread wakes up
22:50:18.265 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:18.265 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:18.265 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
22:50:18.920 00.655 18188 Exposure complete
22:50:18.943 00.023 18188 worker thread done servicing request
22:50:18.943 00.000 9380 OnExposeComplete: enter
22:50:18.945 00.002 9380 UpdateGuideState(): m_state=6
22:50:18.945 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1357
22:50:18.947 00.002 9380 Star::Find returns 1 (0), X=26.66, Y=371.72, Mass=207760, SNR=310.7, Peak=45727 HFD=1.9
22:50:18.949 00.002 9380 MultiStar: [#1 0.03,-0.27,0.36,U] [#2 -0.08,0.10,0.36,U] [#3 0.06,-0.09,0.32,U] [#4 -0.24,-0.20,0.27,U] [#5 0.10,-0.21,0.29,U] [#6 0.10,-0.03,0.20,U] [#7 0.03,-0.41,0.19,U] [#8 0.02,-0.13,0.19,U] 
22:50:18.951 00.002 9380 refined, 8 included, MultiStar: {0.03, -0.14}, one-star: {0.11, -0.14}
22:50:18.951 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
22:50:18.953 00.002 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
22:50:18.955 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.15 cameraTheta=-1.34 mountX=-0.05 mountY=-0.14, mountTheta=-1.93
22:50:18.959 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.14, opts=13)
22:50:18.961 00.002 9380 Enqueuing Move request for scope (0.03, -0.14)
22:50:18.961 00.000 18188 Worker thread wakes up
22:50:18.961 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
22:50:18.961 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
22:50:18.963 00.002 18188 Moving (0.03, -0.14) raw xDistance=-0.05 yDistance=-0.14
22:50:18.963 00.000 18188 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
22:50:18.963 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 500
22:50:18.963 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:18.963 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:50:18.963 00.000 18188 MoveAxis(W, 6, ABG)
22:50:18.963 00.000 18188 Guiding  Dir = 3, Dur = 6
22:50:18.964 00.001 18188 IsSlewing returns 0
22:50:18.965 00.001 18188 IsGuiding returns 0
22:50:18.965 00.000 18188 PulseGuide returned control before completion, sleep 16
22:50:18.965 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=45727, med=1916, FiltMin=1860, FiltMax=16510, Gamma=0.450
22:50:18.965 00.000 9380 UpdateGuideState exits: m=207760 SNR=310.7
22:50:18.965 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:18.965 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:18.981 00.016 9380 Enqueuing Expose request
22:50:18.997 00.016 18188 IsGuiding returns 1
22:50:18.997 00.000 18188 scope still moving after pulse duration time elapsed
22:50:19.029 00.032 18188 IsSlewing returns 0
22:50:19.029 00.000 18188 IsGuiding returns 0
22:50:19.029 00.000 18188 scope move finished after 6 + 59 ms
22:50:19.029 00.000 18188 Move returns status 0, amount 6
22:50:19.029 00.000 18188 MoveAxis(N, 0, ABG)
22:50:19.029 00.000 18188 Move returns status 0, amount 0
22:50:19.029 00.000 18188 move complete, result=0
22:50:19.029 00.000 18188 worker thread done servicing request
22:50:19.029 00.000 18188 Worker thread wakes up
22:50:19.029 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:19.029 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:19.029 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
22:50:19.686 00.657 18188 Exposure complete
22:50:19.701 00.015 18188 worker thread done servicing request
22:50:19.701 00.000 9380 OnExposeComplete: enter
22:50:19.701 00.000 9380 UpdateGuideState(): m_state=6
22:50:19.701 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1358
22:50:19.701 00.000 9380 Star::Find returns 1 (0), X=26.49, Y=371.73, Mass=209809, SNR=311.8, Peak=43499 HFD=1.8
22:50:19.701 00.000 9380 MultiStar: [#1 -0.15,-0.07,0.35,U] [#2 -0.11,-0.07,0.36,U] [#3 -0.12,-0.06,0.31,U] [#4 -0.38,-0.41,0.00,M1] [#5 -0.20,-0.02,0.27,U] [#6 -0.05,-0.11,0.20,U] [#7 -0.13,-0.61,0.00,M3] [#8 -0.44,-0.20,0.00,M2] 
22:50:19.701 00.000 9380 refined, 5 included, MultiStar: {-0.10, -0.09}, one-star: {-0.06, -0.12}
22:50:19.701 00.000 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.44 = 0.85)
22:50:19.717 00.016 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
22:50:19.717 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.42 mountX=0.09 mountY=-0.10, mountTheta=-0.85
22:50:19.717 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.09, opts=13)
22:50:19.717 00.000 9380 Enqueuing Move request for scope (-0.10, -0.09)
22:50:19.717 00.000 18188 Worker thread wakes up
22:50:19.717 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
22:50:19.717 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
22:50:19.717 00.000 18188 Moving (-0.10, -0.09) raw xDistance=0.09 yDistance=-0.10
22:50:19.717 00.000 18188 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
22:50:19.717 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 500
22:50:19.717 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:19.717 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:50:19.717 00.000 18188 MoveAxis(W, 6, ABG)
22:50:19.717 00.000 18188 Guiding  Dir = 3, Dur = 6
22:50:19.731 00.014 18188 IsSlewing returns 0
22:50:19.731 00.000 18188 IsGuiding returns 0
22:50:19.731 00.000 18188 PulseGuide returned control before completion, sleep 16
22:50:19.732 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=43499, med=1916, FiltMin=1865, FiltMax=19823, Gamma=0.450
22:50:19.732 00.000 9380 UpdateGuideState exits: m=209809 SNR=311.8
22:50:19.732 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:19.748 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:19.748 00.000 9380 Enqueuing Expose request
22:50:19.764 00.016 18188 IsGuiding returns 0
22:50:19.764 00.000 18188 Move returns status 0, amount 6
22:50:19.764 00.000 18188 MoveAxis(N, 0, ABG)
22:50:19.764 00.000 18188 Move returns status 0, amount 0
22:50:19.764 00.000 18188 move complete, result=0
22:50:19.764 00.000 18188 worker thread done servicing request
22:50:19.764 00.000 18188 Worker thread wakes up
22:50:19.764 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:19.764 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:19.770 00.006 9380 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
22:50:20.421 00.651 18188 Exposure complete
22:50:20.437 00.016 18188 worker thread done servicing request
22:50:20.437 00.000 9380 OnExposeComplete: enter
22:50:20.437 00.000 9380 UpdateGuideState(): m_state=6
22:50:20.437 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1359
22:50:20.437 00.000 9380 Star::Find returns 1 (0), X=26.13, Y=371.73, Mass=208518, SNR=313.5, Peak=53271 HFD=2.0
22:50:20.437 00.000 9380 MultiStar: [#1 -0.56,-0.13,0.00,M1] [#2 -0.57,0.19,0.00,M3] [#3 -0.55,-0.24,0.00,M1] [#4 -0.75,-0.03,0.00,M2] [#5 -0.36,-0.28,0.00,M1] [#6 -0.34,0.26,0.20,U] [#7 -0.17,-0.37,0.18,U] [#8 -0.69,-0.15,0.00,M3] 
22:50:20.453 00.016 9380 refined, 2 included, MultiStar: {-0.38, -0.10}, one-star: {-0.42, -0.12}
22:50:20.455 00.002 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.90 = 0.38)
22:50:20.455 00.000 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
22:50:20.455 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.10 hyp=0.39 cameraTheta=-2.89 mountX=0.36 mountY=-0.15, mountTheta=-0.38
22:50:20.455 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.10, opts=13)
22:50:20.455 00.000 9380 Enqueuing Move request for scope (-0.38, -0.10)
22:50:20.455 00.000 18188 Worker thread wakes up
22:50:20.455 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.10) opts 0xd
22:50:20.455 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.10)
22:50:20.455 00.000 18188 Moving (-0.38, -0.10) raw xDistance=0.36 yDistance=-0.15
22:50:20.455 00.000 18188 PPEC rslt: input = 0.36, final = 0.31, react = 0.29, pred = 0.03, hyst = 0.26, hyst_pct = 0.08, period_length = 638.00
22:50:20.455 00.000 18188 PPEC: input: 0.36, control: 0.31, exposure: 500
22:50:20.455 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:20.455 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:50:20.455 00.000 18188 MoveAxis(W, 81, ABG)
22:50:20.455 00.000 18188 Guiding  Dir = 3, Dur = 81
22:50:20.466 00.011 18188 IsSlewing returns 0
22:50:20.466 00.000 18188 IsGuiding returns 0
22:50:20.466 00.000 18188 PulseGuide returned control before completion, sleep 91
22:50:20.467 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=53271, med=1916, FiltMin=1858, FiltMax=13259, Gamma=0.450
22:50:20.467 00.000 9380 UpdateGuideState exits: m=208518 SNR=313.5
22:50:20.467 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:20.482 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:20.482 00.000 9380 Enqueuing Expose request
22:50:20.562 00.080 18188 IsGuiding returns 1
22:50:20.562 00.000 18188 scope still moving after pulse duration time elapsed
22:50:20.595 00.033 18188 IsSlewing returns 0
22:50:20.595 00.000 18188 IsGuiding returns 1
22:50:20.628 00.033 18188 IsSlewing returns 0
22:50:20.635 00.007 18188 IsGuiding returns 1
22:50:20.668 00.033 18188 IsSlewing returns 0
22:50:20.669 00.001 18188 IsGuiding returns 0
22:50:20.669 00.000 18188 scope move finished after 81 + 121 ms
22:50:20.669 00.000 18188 Move returns status 0, amount 81
22:50:20.669 00.000 18188 MoveAxis(N, 0, ABG)
22:50:20.669 00.000 18188 Move returns status 0, amount 0
22:50:20.669 00.000 18188 move complete, result=0
22:50:20.669 00.000 18188 worker thread done servicing request
22:50:20.669 00.000 18188 Worker thread wakes up
22:50:20.669 00.000 9380 GuideStep: 0.4 px 81 ms WEST, -0.1 px 0 ms NORTH
22:50:20.669 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:20.669 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:21.324 00.655 18188 Exposure complete
22:50:21.349 00.025 18188 worker thread done servicing request
22:50:21.349 00.000 9380 OnExposeComplete: enter
22:50:21.351 00.002 9380 UpdateGuideState(): m_state=6
22:50:21.353 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1360
22:50:21.353 00.000 9380 Star::Find returns 1 (0), X=26.07, Y=371.83, Mass=215893, SNR=317.6, Peak=61613 HFD=1.9
22:50:21.355 00.002 9380 MultiStar: [#1 -0.49,0.25,0.00,M2] [#2 -0.40,0.44,0.00,M4] [#3 -0.39,0.10,0.30,U] [#4 -0.57,0.20,0.00,M3] [#5 -0.23,0.08,0.26,U] [#6 0.00,0.00,0.00,L] [#7 -0.27,-0.30,0.18,U] [#8 -0.60,0.39,0.00,M4] [#9 -0.45,0.28,0.00,M7] 
22:50:21.357 00.002 9380 refined, 3 included, MultiStar: {-0.40, -0.02}, one-star: {-0.48, -0.02}
22:50:21.359 00.002 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.12 = 0.17)
22:50:21.361 00.002 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
22:50:21.361 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.02 hyp=0.40 cameraTheta=-3.10 mountX=0.40 mountY=-0.07, mountTheta=-0.17
22:50:21.365 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.02, opts=13)
22:50:21.367 00.002 9380 Enqueuing Move request for scope (-0.40, -0.02)
22:50:21.369 00.002 18188 Worker thread wakes up
22:50:21.369 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.02) opts 0xd
22:50:21.369 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.02)
22:50:21.369 00.000 18188 Moving (-0.40, -0.02) raw xDistance=0.40 yDistance=-0.07
22:50:21.369 00.000 18188 PPEC rslt: input = 0.40, final = 0.34, react = 0.32, pred = 0.03, hyst = 0.29, hyst_pct = 0.08, period_length = 638.00
22:50:21.369 00.000 18188 PPEC: input: 0.40, control: 0.34, exposure: 500
22:50:21.369 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:21.369 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:50:21.369 00.000 18188 MoveAxis(W, 89, ABG)
22:50:21.369 00.000 18188 Guiding  Dir = 3, Dur = 89
22:50:21.371 00.002 18188 IsSlewing returns 0
22:50:21.371 00.000 18188 IsGuiding returns 0
22:50:21.371 00.000 18188 PulseGuide returned control before completion, sleep 99
22:50:21.372 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=61613, med=1915, FiltMin=1859, FiltMax=10388, Gamma=0.450
22:50:21.372 00.000 9380 UpdateGuideState exits: m=215893 SNR=317.6
22:50:21.387 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:21.387 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:21.390 00.003 9380 Enqueuing Expose request
22:50:21.482 00.092 18188 IsGuiding returns 1
22:50:21.482 00.000 18188 scope still moving after pulse duration time elapsed
22:50:21.514 00.032 18188 IsSlewing returns 0
22:50:21.515 00.001 18188 IsGuiding returns 0
22:50:21.515 00.000 18188 scope move finished after 89 + 54 ms
22:50:21.515 00.000 18188 Move returns status 0, amount 89
22:50:21.515 00.000 18188 MoveAxis(N, 0, ABG)
22:50:21.515 00.000 18188 Move returns status 0, amount 0
22:50:21.515 00.000 18188 move complete, result=0
22:50:21.515 00.000 18188 worker thread done servicing request
22:50:21.515 00.000 18188 Worker thread wakes up
22:50:21.515 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:21.515 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:21.515 00.000 9380 GuideStep: 0.4 px 89 ms WEST, -0.1 px 0 ms NORTH
22:50:22.169 00.654 18188 Exposure complete
22:50:22.193 00.024 18188 worker thread done servicing request
22:50:22.193 00.000 9380 OnExposeComplete: enter
22:50:22.193 00.000 9380 UpdateGuideState(): m_state=6
22:50:22.193 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1361
22:50:22.193 00.000 9380 Star::Find returns 1 (0), X=26.32, Y=371.89, Mass=225079, SNR=321.0, Peak=49137 HFD=2.0
22:50:22.193 00.000 9380 MultiStar: [#1 -0.22,0.38,0.36,U] [#2 -0.20,0.55,0.00,M5] [#3 -0.25,0.15,0.29,U] [#4 -0.25,0.38,0.00,M4] [#5 -0.09,0.17,0.26,U] [#6 -0.08,0.17,0.19,U] [#7 -0.05,-0.15,0.18,U] [#8 -0.45,0.43,0.00,M5] 
22:50:22.201 00.008 9380 refined, 5 included, MultiStar: {-0.19, 0.11}, one-star: {-0.23, 0.03}
22:50:22.201 00.000 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
22:50:22.201 00.000 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
22:50:22.201 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.11 hyp=0.22 cameraTheta=2.60 mountX=0.20 mountY=0.09, mountTheta=0.42
22:50:22.201 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.11, opts=13)
22:50:22.201 00.000 9380 Enqueuing Move request for scope (-0.19, 0.11)
22:50:22.201 00.000 18188 Worker thread wakes up
22:50:22.201 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.11) opts 0xd
22:50:22.201 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.11)
22:50:22.201 00.000 18188 Moving (-0.19, 0.11) raw xDistance=0.20 yDistance=0.09
22:50:22.201 00.000 18188 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.17, hyst_pct = 0.08, period_length = 638.00
22:50:22.201 00.000 18188 PPEC: input: 0.20, control: 0.19, exposure: 500
22:50:22.201 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:22.201 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:50:22.201 00.000 18188 MoveAxis(W, 49, ABG)
22:50:22.201 00.000 18188 Guiding  Dir = 3, Dur = 49
22:50:22.216 00.015 18188 IsSlewing returns 0
22:50:22.216 00.000 18188 IsGuiding returns 0
22:50:22.217 00.001 18188 PulseGuide returned control before completion, sleep 59
22:50:22.217 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=49137, med=1915, FiltMin=1858, FiltMax=19674, Gamma=0.450
22:50:22.232 00.015 9380 UpdateGuideState exits: m=225079 SNR=321.0
22:50:22.232 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:22.232 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:22.232 00.000 9380 Enqueuing Expose request
22:50:22.280 00.048 18188 IsGuiding returns 1
22:50:22.280 00.000 18188 scope still moving after pulse duration time elapsed
22:50:22.314 00.034 18188 IsSlewing returns 0
22:50:22.314 00.000 18188 IsGuiding returns 1
22:50:22.347 00.033 18188 IsSlewing returns 0
22:50:22.347 00.000 18188 IsGuiding returns 1
22:50:22.380 00.033 18188 IsSlewing returns 0
22:50:22.381 00.001 18188 IsGuiding returns 0
22:50:22.381 00.000 18188 scope move finished after 49 + 115 ms
22:50:22.381 00.000 18188 Move returns status 0, amount 49
22:50:22.381 00.000 18188 MoveAxis(N, 0, ABG)
22:50:22.381 00.000 18188 Move returns status 0, amount 0
22:50:22.381 00.000 18188 move complete, result=0
22:50:22.381 00.000 18188 worker thread done servicing request
22:50:22.381 00.000 18188 Worker thread wakes up
22:50:22.381 00.000 9380 GuideStep: 0.2 px 49 ms WEST, 0.1 px 0 ms NORTH
22:50:22.388 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:22.388 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:23.034 00.646 18188 Exposure complete
22:50:23.050 00.016 18188 worker thread done servicing request
22:50:23.050 00.000 9380 OnExposeComplete: enter
22:50:23.066 00.016 9380 UpdateGuideState(): m_state=6
22:50:23.068 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1362
22:50:23.070 00.002 9380 Star::Find returns 1 (0), X=26.71, Y=371.71, Mass=222438, SNR=320.0, Peak=56047 HFD=1.8
22:50:23.070 00.000 9380 MultiStar: [#1 -0.13,0.05,0.35,U] [#2 -0.10,0.24,0.35,U] [#3 0.04,0.00,0.29,U] [#4 -0.14,-0.38,0.26,U] [#5 -0.12,0.22,0.26,U] [#6 -0.07,0.11,0.20,U] [#7 0.39,-0.43,0.00,M1] [#8 -0.20,0.17,0.17,U] 
22:50:23.072 00.002 9380 refined, 7 included, MultiStar: {-0.01, -0.01}, one-star: {0.17, -0.15}
22:50:23.074 00.002 9380 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.02) = xAngle (-5.06 = 1.22)
22:50:23.074 00.000 9380 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
22:50:23.076 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.04 mountX=0.00 mountY=-0.01, mountTheta=-1.22
22:50:23.080 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.01, opts=13)
22:50:23.082 00.002 9380 Enqueuing Move request for scope (-0.01, -0.01)
22:50:23.084 00.002 18188 Worker thread wakes up
22:50:23.084 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:50:23.084 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:50:23.084 00.000 18188 Moving (-0.01, -0.01) raw xDistance=0.00 yDistance=-0.01
22:50:23.084 00.000 18188 PPEC rslt: input = 0.00, final = 0.03, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
22:50:23.084 00.000 18188 PPEC: input: 0.00, control: 0.03, exposure: 500
22:50:23.084 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:23.084 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:50:23.084 00.000 18188 MoveAxis(W, 7, ABG)
22:50:23.084 00.000 18188 Guiding  Dir = 3, Dur = 7
22:50:23.086 00.002 18188 IsSlewing returns 0
22:50:23.086 00.000 18188 IsGuiding returns 0
22:50:23.089 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=56047, med=1915, FiltMin=1852, FiltMax=14856, Gamma=0.450
22:50:23.099 00.010 9380 UpdateGuideState exits: m=222438 SNR=320.0
22:50:23.102 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:23.103 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:23.105 00.002 9380 Enqueuing Expose request
22:50:23.108 00.003 18188 IsGuiding returns 0
22:50:23.108 00.000 18188 Move returns status 0, amount 7
22:50:23.108 00.000 18188 MoveAxis(N, 0, ABG)
22:50:23.108 00.000 18188 Move returns status 0, amount 0
22:50:23.108 00.000 18188 move complete, result=0
22:50:23.108 00.000 18188 worker thread done servicing request
22:50:23.108 00.000 18188 Worker thread wakes up
22:50:23.108 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:23.108 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:23.108 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
22:50:23.762 00.654 18188 Exposure complete
22:50:23.778 00.016 18188 worker thread done servicing request
22:50:23.778 00.000 9380 OnExposeComplete: enter
22:50:23.778 00.000 9380 UpdateGuideState(): m_state=6
22:50:23.778 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1363
22:50:23.778 00.000 9380 Star::Find returns 1 (0), X=26.68, Y=371.72, Mass=218632, SNR=318.9, Peak=50434 HFD=1.9
22:50:23.795 00.017 9380 MultiStar: [#1 0.14,0.05,0.34,U] [#2 0.04,0.05,0.38,U] [#3 0.00,-0.12,0.30,U] [#4 -0.11,-0.25,0.27,U] [#5 0.14,0.10,0.25,U] [#6 0.00,0.00,0.00,L] [#7 0.47,-0.69,0.00,M2] [#8 -0.11,-0.05,0.17,U] [#9 0.10,0.21,0.16,U] 
22:50:23.795 00.000 9380 refined, 7 included, MultiStar: {0.07, -0.05}, one-star: {0.13, -0.14}
22:50:23.795 00.000 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
22:50:23.795 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
22:50:23.795 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.66 mountX=-0.08 mountY=-0.04, mountTheta=-2.61
22:50:23.795 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.05, opts=13)
22:50:23.795 00.000 9380 Enqueuing Move request for scope (0.07, -0.05)
22:50:23.795 00.000 18188 Worker thread wakes up
22:50:23.795 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
22:50:23.795 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
22:50:23.795 00.000 18188 Moving (0.07, -0.05) raw xDistance=-0.08 yDistance=-0.04
22:50:23.795 00.000 18188 PPEC rslt: input = -0.08, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
22:50:23.795 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 500
22:50:23.795 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:23.795 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:50:23.795 00.000 18188 MoveAxis(W, 7, ABG)
22:50:23.795 00.000 18188 Guiding  Dir = 3, Dur = 7
22:50:23.810 00.015 18188 IsSlewing returns 0
22:50:23.810 00.000 18188 IsGuiding returns 0
22:50:23.811 00.001 18188 PulseGuide returned control before completion, sleep 17
22:50:23.811 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=50434, med=1915, FiltMin=1854, FiltMax=15934, Gamma=0.450
22:50:23.827 00.016 9380 UpdateGuideState exits: m=218632 SNR=318.9
22:50:23.827 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:23.827 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:23.827 00.000 9380 Enqueuing Expose request
22:50:23.844 00.017 18188 IsGuiding returns 0
22:50:23.844 00.000 18188 Move returns status 0, amount 7
22:50:23.844 00.000 18188 MoveAxis(N, 0, ABG)
22:50:23.844 00.000 18188 Move returns status 0, amount 0
22:50:23.844 00.000 18188 move complete, result=0
22:50:23.844 00.000 18188 worker thread done servicing request
22:50:23.844 00.000 18188 Worker thread wakes up
22:50:23.844 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:23.844 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:23.844 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
22:50:24.500 00.656 18188 Exposure complete
22:50:24.515 00.015 18188 worker thread done servicing request
22:50:24.515 00.000 9380 OnExposeComplete: enter
22:50:24.515 00.000 9380 UpdateGuideState(): m_state=6
22:50:24.515 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1364
22:50:24.515 00.000 9380 Star::Find returns 1 (0), X=26.59, Y=371.70, Mass=227848, SNR=326.1, Peak=49646 HFD=1.8
22:50:24.515 00.000 9380 MultiStar: [#1 -0.08,0.18,0.36,U] [#2 -0.05,0.25,0.35,U] [#3 0.07,0.06,0.30,U] [#4 -0.04,-0.31,0.28,U] [#5 -0.05,0.07,0.25,U] [#6 0.00,0.00,0.00,L] [#7 0.46,-0.40,0.00,M3] [#8 -0.35,0.16,0.16,U] [#9 0.00,0.15,0.16,U] 
22:50:24.531 00.016 9380 refined, 7 included, MultiStar: {-0.02, -0.00}, one-star: {0.04, -0.16}
22:50:24.531 00.000 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.06 = 0.22)
22:50:24.531 00.000 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
22:50:24.531 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.05 mountX=0.02 mountY=-0.01, mountTheta=-0.22
22:50:24.531 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.00, opts=13)
22:50:24.531 00.000 9380 Enqueuing Move request for scope (-0.02, -0.00)
22:50:24.531 00.000 18188 Worker thread wakes up
22:50:24.531 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
22:50:24.531 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
22:50:24.531 00.000 18188 Moving (-0.02, -0.00) raw xDistance=0.02 yDistance=-0.01
22:50:24.531 00.000 18188 PPEC rslt: input = 0.02, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
22:50:24.531 00.000 18188 PPEC: input: 0.02, control: 0.03, exposure: 500
22:50:24.531 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:24.531 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:50:24.531 00.000 18188 MoveAxis(W, 7, ABG)
22:50:24.531 00.000 18188 Guiding  Dir = 3, Dur = 7
22:50:24.544 00.013 18188 IsSlewing returns 0
22:50:24.544 00.000 18188 IsGuiding returns 0
22:50:24.544 00.000 18188 PulseGuide returned control before completion, sleep 17
22:50:24.545 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=49646, med=1915, FiltMin=1859, FiltMax=17589, Gamma=0.450
22:50:24.556 00.011 9380 UpdateGuideState exits: m=227848 SNR=326.1
22:50:24.556 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:24.558 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:24.560 00.002 9380 Enqueuing Expose request
22:50:24.576 00.016 18188 IsGuiding returns 0
22:50:24.577 00.001 18188 Move returns status 0, amount 7
22:50:24.577 00.000 18188 MoveAxis(N, 0, ABG)
22:50:24.577 00.000 18188 Move returns status 0, amount 0
22:50:24.577 00.000 18188 move complete, result=0
22:50:24.577 00.000 18188 worker thread done servicing request
22:50:24.577 00.000 18188 Worker thread wakes up
22:50:24.577 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:24.577 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:24.577 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
22:50:25.235 00.658 18188 Exposure complete
22:50:25.246 00.011 18188 worker thread done servicing request
22:50:25.246 00.000 9380 OnExposeComplete: enter
22:50:25.246 00.000 9380 UpdateGuideState(): m_state=6
22:50:25.261 00.015 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1365
22:50:25.263 00.002 9380 Star::Find returns 1 (0), X=26.55, Y=371.84, Mass=203594, SNR=308.9, Peak=46123 HFD=1.9
22:50:25.265 00.002 9380 MultiStar: [#1 0.00,0.10,0.35,U] [#2 -0.02,0.21,0.37,U] [#3 -0.01,0.02,0.31,U] [#4 -0.09,-0.03,0.29,U] [#5 0.07,0.33,0.28,U] [#6 0.00,0.00,0.00,L] [#7 0.38,-0.35,0.00,M4] [#8 -0.14,0.35,0.17,U] [#9 -0.04,0.32,0.17,U] 
22:50:25.267 00.002 9380 single-star, 7 included, MultiStar: {-0.01, 0.10}, one-star: {0.01, -0.02}
22:50:25.267 00.000 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.22 = 2.06)
22:50:25.269 00.002 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
22:50:25.271 00.002 9380 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.21 mountX=-0.01 mountY=-0.02, mountTheta=-2.06
22:50:25.275 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.02, opts=13)
22:50:25.277 00.002 9380 Enqueuing Move request for scope (0.01, -0.02)
22:50:25.277 00.000 18188 Worker thread wakes up
22:50:25.277 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
22:50:25.277 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
22:50:25.277 00.000 18188 Moving (0.01, -0.02) raw xDistance=-0.01 yDistance=-0.02
22:50:25.279 00.002 18188 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
22:50:25.279 00.000 18188 PPEC: input: -0.01, control: 0.03, exposure: 500
22:50:25.279 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:25.279 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:50:25.279 00.000 18188 MoveAxis(W, 7, ABG)
22:50:25.279 00.000 18188 Guiding  Dir = 3, Dur = 7
22:50:25.280 00.001 18188 IsSlewing returns 0
22:50:25.280 00.000 18188 IsGuiding returns 0
22:50:25.281 00.001 18188 PulseGuide returned control before completion, sleep 17
22:50:25.281 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=46123, med=1915, FiltMin=1857, FiltMax=17197, Gamma=0.450
22:50:25.281 00.000 9380 UpdateGuideState exits: m=203594 SNR=308.9
22:50:25.281 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:25.281 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:25.281 00.000 9380 Enqueuing Expose request
22:50:25.312 00.031 18188 IsGuiding returns 0
22:50:25.313 00.001 18188 Move returns status 0, amount 7
22:50:25.313 00.000 18188 MoveAxis(N, 0, ABG)
22:50:25.313 00.000 18188 Move returns status 0, amount 0
22:50:25.313 00.000 18188 move complete, result=0
22:50:25.313 00.000 18188 worker thread done servicing request
22:50:25.313 00.000 18188 Worker thread wakes up
22:50:25.313 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:25.313 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:25.313 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
22:50:25.969 00.656 18188 Exposure complete
22:50:25.985 00.016 18188 worker thread done servicing request
22:50:25.985 00.000 9380 OnExposeComplete: enter
22:50:25.985 00.000 9380 UpdateGuideState(): m_state=6
22:50:25.985 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1366
22:50:25.985 00.000 9380 Star::Find returns 1 (0), X=26.84, Y=371.83, Mass=228947, SNR=326.7, Peak=64010 HFD=1.9
22:50:25.985 00.000 9380 MultiStar: [#1 0.16,0.32,0.36,U] [#2 0.04,0.33,0.36,U] [#3 0.20,0.05,0.29,U] [#4 0.07,0.28,0.26,U] [#5 0.25,0.21,0.27,U] [#6 0.26,0.18,0.19,U] [#7 0.52,-0.09,0.00,M5] [#8 0.04,0.34,0.18,U] 
22:50:25.985 00.000 9380 refined, 7 included, MultiStar: {0.19, 0.15}, one-star: {0.29, -0.03}
22:50:25.985 00.000 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
22:50:25.985 00.000 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
22:50:25.985 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.15 hyp=0.25 cameraTheta=0.68 mountX=-0.17 mountY=0.18, mountTheta=2.34
22:50:26.001 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.15, opts=13)
22:50:26.001 00.000 9380 Enqueuing Move request for scope (0.19, 0.15)
22:50:26.001 00.000 18188 Worker thread wakes up
22:50:26.001 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.15) opts 0xd
22:50:26.001 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.15)
22:50:26.001 00.000 18188 Moving (0.19, 0.15) raw xDistance=-0.17 yDistance=0.18
22:50:26.001 00.000 18188 PPEC rslt: input = -0.17, final = -0.11, react = -0.14, pred = 0.03, hyst = -0.12, hyst_pct = 0.08, period_length = 638.00
22:50:26.001 00.000 18188 PPEC: input: -0.17, control: -0.11, exposure: 500
22:50:26.001 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:26.001 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:50:26.001 00.000 18188 MoveAxis(E, 28, ABG)
22:50:26.001 00.000 18188 Guiding  Dir = 2, Dur = 28
22:50:26.010 00.009 18188 IsSlewing returns 0
22:50:26.010 00.000 18188 IsGuiding returns 0
22:50:26.011 00.001 18188 PulseGuide returned control before completion, sleep 38
22:50:26.011 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=64010, med=1916, FiltMin=1858, FiltMax=11220, Gamma=0.450
22:50:26.011 00.000 9380 UpdateGuideState exits: m=228947 SNR=326.7
22:50:26.027 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:26.027 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:26.027 00.000 9380 Enqueuing Expose request
22:50:26.059 00.032 18188 IsGuiding returns 1
22:50:26.059 00.000 18188 scope still moving after pulse duration time elapsed
22:50:26.091 00.032 18188 IsSlewing returns 0
22:50:26.092 00.001 18188 IsGuiding returns 0
22:50:26.092 00.000 18188 scope move finished after 28 + 53 ms
22:50:26.092 00.000 18188 Move returns status 0, amount 28
22:50:26.092 00.000 18188 MoveAxis(N, 0, ABG)
22:50:26.092 00.000 18188 Move returns status 0, amount 0
22:50:26.092 00.000 18188 move complete, result=0
22:50:26.092 00.000 18188 worker thread done servicing request
22:50:26.092 00.000 18188 Worker thread wakes up
22:50:26.092 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.2 px 0 ms NORTH
22:50:26.092 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:26.092 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:26.746 00.654 18188 Exposure complete
22:50:26.762 00.016 18188 worker thread done servicing request
22:50:26.762 00.000 9380 OnExposeComplete: enter
22:50:26.762 00.000 9380 UpdateGuideState(): m_state=6
22:50:26.778 00.016 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1367
22:50:26.778 00.000 9380 Star::Find returns 1 (0), X=26.61, Y=371.90, Mass=208294, SNR=310.0, Peak=50326 HFD=2.1
22:50:26.778 00.000 9380 MultiStar: [#1 -0.04,0.21,0.37,U] [#2 -0.04,0.23,0.38,U] [#3 -0.08,0.05,0.30,U] [#4 -0.24,-0.14,0.28,U] [#5 0.02,0.18,0.27,U] [#6 0.03,0.06,0.20,U] [#7 0.18,-0.44,0.00,M6] [#8 -0.25,0.19,0.17,U] 
22:50:26.778 00.000 9380 single-star, 7 included, MultiStar: {-0.03, 0.09}, one-star: {0.06, 0.05}
22:50:26.778 00.000 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.35 = -2.35)
22:50:26.778 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
22:50:26.778 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.66 mountX=-0.06 mountY=0.06, mountTheta=2.35
22:50:26.778 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.05, opts=13)
22:50:26.778 00.000 9380 Enqueuing Move request for scope (0.06, 0.05)
22:50:26.794 00.016 18188 Worker thread wakes up
22:50:26.794 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
22:50:26.794 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
22:50:26.794 00.000 18188 Moving (0.06, 0.05) raw xDistance=-0.06 yDistance=0.06
22:50:26.794 00.000 18188 PPEC rslt: input = -0.06, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
22:50:26.794 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
22:50:26.794 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:26.794 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:50:26.795 00.001 18188 MoveAxis(W, 8, ABG)
22:50:26.795 00.000 18188 Guiding  Dir = 3, Dur = 8
22:50:26.795 00.000 18188 IsSlewing returns 0
22:50:26.796 00.001 18188 IsGuiding returns 0
22:50:26.796 00.000 18188 PulseGuide returned control before completion, sleep 18
22:50:26.797 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=50326, med=1916, FiltMin=1859, FiltMax=15589, Gamma=0.450
22:50:26.803 00.006 9380 UpdateGuideState exits: m=208294 SNR=310.0
22:50:26.803 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:26.813 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:26.813 00.000 9380 Enqueuing Expose request
22:50:26.828 00.015 18188 IsGuiding returns 0
22:50:26.829 00.001 18188 Move returns status 0, amount 8
22:50:26.829 00.000 18188 MoveAxis(N, 0, ABG)
22:50:26.829 00.000 18188 Move returns status 0, amount 0
22:50:26.829 00.000 18188 move complete, result=0
22:50:26.829 00.000 18188 worker thread done servicing request
22:50:26.829 00.000 18188 Worker thread wakes up
22:50:26.829 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:26.829 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:26.829 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
22:50:27.484 00.655 18188 Exposure complete
22:50:27.504 00.020 18188 worker thread done servicing request
22:50:27.504 00.000 9380 OnExposeComplete: enter
22:50:27.504 00.000 9380 UpdateGuideState(): m_state=6
22:50:27.504 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1368
22:50:27.504 00.000 9380 Star::Find returns 1 (0), X=27.05, Y=371.87, Mass=225336, SNR=325.1, Peak=57803 HFD=2.1
22:50:27.504 00.000 9380 MultiStar: [#1 0.16,0.25,0.36,U] [#2 0.28,0.01,0.35,U] [#3 0.37,0.08,0.28,U] [#4 0.11,-0.27,0.27,U] [#5 0.35,0.23,0.27,U] [#6 0.37,0.10,0.19,U] [#7 0.70,-0.60,0.00,M7] [#8 0.18,0.27,0.17,U] 
22:50:27.504 00.000 9380 refined, 7 included, MultiStar: {0.34, 0.06}, one-star: {0.50, 0.01}
22:50:27.504 00.000 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
22:50:27.516 00.012 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
22:50:27.518 00.002 9380 CameraToMount -- cameraX=0.34 cameraY=0.06 hyp=0.35 cameraTheta=0.19 mountX=-0.33 mountY=0.11, mountTheta=2.83
22:50:27.522 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.06, opts=13)
22:50:27.522 00.000 9380 Enqueuing Move request for scope (0.34, 0.06)
22:50:27.524 00.002 18188 Worker thread wakes up
22:50:27.524 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.06) opts 0xd
22:50:27.524 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.06)
22:50:27.524 00.000 18188 Moving (0.34, 0.06) raw xDistance=-0.33 yDistance=0.11
22:50:27.526 00.002 18188 PPEC rslt: input = -0.33, final = -0.23, react = -0.26, pred = 0.03, hyst = -0.25, hyst_pct = 0.08, period_length = 638.00
22:50:27.526 00.000 18188 PPEC: input: -0.33, control: -0.23, exposure: 500
22:50:27.526 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:27.526 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:50:27.526 00.000 18188 MoveAxis(E, 61, ABG)
22:50:27.526 00.000 18188 Guiding  Dir = 2, Dur = 61
22:50:27.528 00.002 18188 IsSlewing returns 0
22:50:27.528 00.000 18188 IsGuiding returns 0
22:50:27.528 00.000 18188 PulseGuide returned control before completion, sleep 71
22:50:27.533 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=57803, med=1916, FiltMin=1859, FiltMax=13141, Gamma=0.450
22:50:27.533 00.000 9380 UpdateGuideState exits: m=225336 SNR=325.1
22:50:27.544 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:27.544 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:27.544 00.000 9380 Enqueuing Expose request
22:50:27.609 00.065 18188 IsGuiding returns 1
22:50:27.609 00.000 18188 scope still moving after pulse duration time elapsed
22:50:27.641 00.032 18188 IsSlewing returns 0
22:50:27.644 00.003 18188 IsGuiding returns 1
22:50:27.675 00.031 18188 IsSlewing returns 0
22:50:27.675 00.000 18188 IsGuiding returns 1
22:50:27.708 00.033 18188 IsSlewing returns 0
22:50:27.708 00.000 18188 IsGuiding returns 0
22:50:27.709 00.001 18188 scope move finished after 61 + 119 ms
22:50:27.709 00.000 18188 Move returns status 0, amount 61
22:50:27.709 00.000 18188 MoveAxis(N, 0, ABG)
22:50:27.709 00.000 18188 Move returns status 0, amount 0
22:50:27.709 00.000 18188 move complete, result=0
22:50:27.709 00.000 18188 worker thread done servicing request
22:50:27.709 00.000 18188 Worker thread wakes up
22:50:27.709 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:27.709 00.000 9380 GuideStep: -0.3 px 61 ms EAST, 0.1 px 0 ms NORTH
22:50:27.709 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:28.362 00.653 18188 Exposure complete
22:50:28.378 00.016 18188 worker thread done servicing request
22:50:28.378 00.000 9380 OnExposeComplete: enter
22:50:28.378 00.000 9380 UpdateGuideState(): m_state=6
22:50:28.378 00.000 9380 Star::Find(15, 27, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1369
22:50:28.378 00.000 9380 Star::Find returns 1 (0), X=26.56, Y=371.90, Mass=224216, SNR=323.8, Peak=47576 HFD=2.1
22:50:28.378 00.000 9380 MultiStar: [#1 -0.21,0.25,0.34,U] [#2 0.00,0.00,0.00,L] [#3 -0.03,0.13,0.30,U] [#4 -0.49,0.11,0.00,M1] [#5 -0.01,0.46,0.00,M1] [#6 0.03,0.06,0.19,U] [#7 0.24,-0.35,0.16,U] [#8 -0.61,0.26,0.00,M1] [#9 -0.32,0.35,0.00,M5] 
22:50:28.394 00.016 9380 single-star, 4 included, MultiStar: {-0.01, 0.06}, one-star: {0.01, 0.05}
22:50:28.394 00.000 9380 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.02) = xAngle (-1.65 = -1.65)
22:50:28.394 00.000 9380 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
22:50:28.394 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.37 mountX=-0.00 mountY=0.05, mountTheta=1.65
22:50:28.394 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.05, opts=13)
22:50:28.394 00.000 9380 Enqueuing Move request for scope (0.01, 0.05)
22:50:28.394 00.000 18188 Worker thread wakes up
22:50:28.394 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
22:50:28.394 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
22:50:28.394 00.000 18188 Moving (0.01, 0.05) raw xDistance=-0.00 yDistance=0.05
22:50:28.406 00.012 18188 PPEC rslt: input = -0.00, final = 0.03, react = -0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
22:50:28.406 00.000 18188 PPEC: input: -0.00, control: 0.03, exposure: 500
22:50:28.406 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:28.406 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:50:28.406 00.000 18188 MoveAxis(W, 8, ABG)
22:50:28.406 00.000 18188 Guiding  Dir = 3, Dur = 8
22:50:28.407 00.001 18188 IsSlewing returns 0
22:50:28.407 00.000 18188 IsGuiding returns 0
22:50:28.407 00.000 18188 PulseGuide returned control before completion, sleep 18
22:50:28.408 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=47576, med=1916, FiltMin=1856, FiltMax=20223, Gamma=0.450
22:50:28.408 00.000 9380 UpdateGuideState exits: m=224216 SNR=323.8
22:50:28.408 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:28.423 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:28.423 00.000 9380 Enqueuing Expose request
22:50:28.440 00.017 18188 IsGuiding returns 0
22:50:28.440 00.000 18188 Move returns status 0, amount 8
22:50:28.440 00.000 18188 MoveAxis(N, 0, ABG)
22:50:28.440 00.000 18188 Move returns status 0, amount 0
22:50:28.440 00.000 18188 move complete, result=0
22:50:28.440 00.000 18188 worker thread done servicing request
22:50:28.440 00.000 18188 Worker thread wakes up
22:50:28.440 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:28.440 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:28.445 00.005 9380 GuideStep: -0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
22:50:29.094 00.649 18188 Exposure complete
22:50:29.110 00.016 18188 worker thread done servicing request
22:50:29.110 00.000 9380 OnExposeComplete: enter
22:50:29.110 00.000 9380 UpdateGuideState(): m_state=6
22:50:29.110 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1370
22:50:29.110 00.000 9380 Star::Find returns 1 (0), X=26.40, Y=371.82, Mass=193685, SNR=303.0, Peak=39470 HFD=1.9
22:50:29.110 00.000 9380 MultiStar: [#1 -0.30,0.18,0.36,U] [#2 -0.31,0.48,0.00,M1] [#3 -0.16,0.09,0.31,U] [#4 0.00,0.00,0.00,L] [#5 -0.19,0.16,0.27,U] [#6 -0.16,0.18,0.20,U] [#7 0.09,-0.53,0.00,M7] [#8 -0.49,0.27,0.00,M2] [#9 -0.37,0.48,0.00,M6] 
22:50:29.110 00.000 9380 single-star, 4 included, MultiStar: {-0.18, 0.06}, one-star: {-0.15, -0.04}
22:50:29.126 00.016 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.93 = 0.36)
22:50:29.126 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
22:50:29.126 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-2.91 mountX=0.15 mountY=-0.05, mountTheta=-0.36
22:50:29.126 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.04, opts=13)
22:50:29.126 00.000 9380 Enqueuing Move request for scope (-0.15, -0.04)
22:50:29.126 00.000 18188 Worker thread wakes up
22:50:29.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
22:50:29.126 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
22:50:29.126 00.000 18188 Moving (-0.15, -0.04) raw xDistance=0.15 yDistance=-0.05
22:50:29.126 00.000 18188 PPEC rslt: input = 0.15, final = 0.03, react = 0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
22:50:29.126 00.000 18188 PPEC: input: 0.15, control: 0.03, exposure: 500
22:50:29.126 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:29.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:50:29.126 00.000 18188 MoveAxis(W, 8, ABG)
22:50:29.126 00.000 18188 Guiding  Dir = 3, Dur = 8
22:50:29.139 00.013 18188 IsSlewing returns 0
22:50:29.139 00.000 18188 IsGuiding returns 0
22:50:29.139 00.000 18188 PulseGuide returned control before completion, sleep 18
22:50:29.140 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=39470, med=1916, FiltMin=1862, FiltMax=17969, Gamma=0.450
22:50:29.140 00.000 9380 UpdateGuideState exits: m=193685 SNR=303.0
22:50:29.140 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:29.155 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:29.155 00.000 9380 Enqueuing Expose request
22:50:29.171 00.016 18188 IsGuiding returns 1
22:50:29.172 00.001 18188 scope still moving after pulse duration time elapsed
22:50:29.205 00.033 18188 IsSlewing returns 0
22:50:29.205 00.000 18188 IsGuiding returns 0
22:50:29.205 00.000 18188 scope move finished after 8 + 57 ms
22:50:29.205 00.000 18188 Move returns status 0, amount 8
22:50:29.205 00.000 18188 MoveAxis(N, 0, ABG)
22:50:29.205 00.000 18188 Move returns status 0, amount 0
22:50:29.205 00.000 18188 move complete, result=0
22:50:29.205 00.000 18188 worker thread done servicing request
22:50:29.205 00.000 18188 Worker thread wakes up
22:50:29.205 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
22:50:29.205 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:29.205 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:29.859 00.654 18188 Exposure complete
22:50:29.875 00.016 18188 worker thread done servicing request
22:50:29.875 00.000 9380 OnExposeComplete: enter
22:50:29.875 00.000 9380 UpdateGuideState(): m_state=6
22:50:29.875 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1371
22:50:29.875 00.000 9380 Star::Find returns 1 (0), X=26.65, Y=371.78, Mass=210296, SNR=313.4, Peak=47606 HFD=1.9
22:50:29.875 00.000 9380 MultiStar: [#1 -0.09,0.13,0.35,U] [#2 -0.15,0.17,0.38,U] [#3 -0.04,-0.08,0.31,U] [#4 -0.44,0.04,0.00,M2] [#5 0.06,-0.15,0.26,U] [#6 0.05,0.08,0.20,U] [#7 0.15,-0.31,0.17,U] [#8 -0.20,0.09,0.18,U] 
22:50:29.891 00.016 9380 refined, 7 included, MultiStar: {0.01, -0.02}, one-star: {0.10, -0.08}
22:50:29.891 00.000 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.27 = 2.01)
22:50:29.891 00.000 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
22:50:29.891 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.26 mountX=-0.01 mountY=-0.02, mountTheta=-2.01
22:50:29.891 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.02, opts=13)
22:50:29.891 00.000 9380 Enqueuing Move request for scope (0.01, -0.02)
22:50:29.891 00.000 18188 Worker thread wakes up
22:50:29.891 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
22:50:29.891 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
22:50:29.891 00.000 18188 Moving (0.01, -0.02) raw xDistance=-0.01 yDistance=-0.02
22:50:29.891 00.000 18188 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
22:50:29.891 00.000 18188 PPEC: input: -0.01, control: 0.03, exposure: 500
22:50:29.891 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:29.891 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:50:29.891 00.000 18188 MoveAxis(W, 8, ABG)
22:50:29.891 00.000 18188 Guiding  Dir = 3, Dur = 8
22:50:29.904 00.013 18188 IsSlewing returns 0
22:50:29.904 00.000 18188 IsGuiding returns 0
22:50:29.904 00.000 18188 PulseGuide returned control before completion, sleep 18
22:50:29.905 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=47606, med=1915, FiltMin=1858, FiltMax=16930, Gamma=0.450
22:50:29.910 00.005 9380 UpdateGuideState exits: m=210296 SNR=313.4
22:50:29.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:29.920 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:29.920 00.000 9380 Enqueuing Expose request
22:50:29.937 00.017 18188 IsGuiding returns 0
22:50:29.937 00.000 18188 Move returns status 0, amount 8
22:50:29.937 00.000 18188 MoveAxis(N, 0, ABG)
22:50:29.937 00.000 18188 Move returns status 0, amount 0
22:50:29.937 00.000 18188 move complete, result=0
22:50:29.937 00.000 18188 worker thread done servicing request
22:50:29.937 00.000 18188 Worker thread wakes up
22:50:29.937 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:29.937 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:29.942 00.005 9380 GuideStep: -0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
22:50:30.593 00.651 18188 Exposure complete
22:50:30.611 00.018 18188 worker thread done servicing request
22:50:30.611 00.000 9380 OnExposeComplete: enter
22:50:30.611 00.000 9380 UpdateGuideState(): m_state=6
22:50:30.611 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1372
22:50:30.611 00.000 9380 Star::Find returns 1 (0), X=26.46, Y=371.84, Mass=205095, SNR=310.0, Peak=35589 HFD=2.0
22:50:30.611 00.000 9380 MultiStar: [#1 -0.09,0.20,0.36,U] [#2 -0.07,0.28,0.37,U] [#3 -0.14,0.09,0.30,U] [#4 -0.25,0.09,0.27,U] [#5 -0.14,0.29,0.27,U] [#6 -0.04,0.11,0.21,U] [#7 0.33,-0.50,0.00,M7] [#8 -0.27,0.31,0.18,U] 
22:50:30.625 00.014 9380 single-star, 7 included, MultiStar: {-0.12, 0.12}, one-star: {-0.09, -0.01}
22:50:30.625 00.000 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
22:50:30.625 00.000 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
22:50:30.625 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-2.99 mountX=0.08 mountY=-0.02, mountTheta=-0.27
22:50:30.625 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.01, opts=13)
22:50:30.625 00.000 9380 Enqueuing Move request for scope (-0.09, -0.01)
22:50:30.625 00.000 18188 Worker thread wakes up
22:50:30.625 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
22:50:30.625 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
22:50:30.625 00.000 18188 Moving (-0.09, -0.01) raw xDistance=0.08 yDistance=-0.02
22:50:30.625 00.000 18188 PPEC rslt: input = 0.08, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
22:50:30.625 00.000 18188 PPEC: input: 0.08, control: 0.03, exposure: 500
22:50:30.625 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:30.625 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:50:30.625 00.000 18188 MoveAxis(W, 8, ABG)
22:50:30.625 00.000 18188 Guiding  Dir = 3, Dur = 8
22:50:30.638 00.013 18188 IsSlewing returns 0
22:50:30.638 00.000 18188 IsGuiding returns 0
22:50:30.639 00.001 18188 PulseGuide returned control before completion, sleep 18
22:50:30.639 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=35589, med=1916, FiltMin=1860, FiltMax=20257, Gamma=0.450
22:50:30.639 00.000 9380 UpdateGuideState exits: m=205095 SNR=310.0
22:50:30.639 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:30.654 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:30.654 00.000 9380 Enqueuing Expose request
22:50:30.670 00.016 18188 IsGuiding returns 1
22:50:30.670 00.000 18188 scope still moving after pulse duration time elapsed
22:50:30.702 00.032 18188 IsSlewing returns 0
22:50:30.702 00.000 18188 IsGuiding returns 1
22:50:30.735 00.033 18188 IsSlewing returns 0
22:50:30.735 00.000 18188 IsGuiding returns 0
22:50:30.735 00.000 18188 scope move finished after 8 + 89 ms
22:50:30.735 00.000 18188 Move returns status 0, amount 8
22:50:30.735 00.000 18188 MoveAxis(N, 0, ABG)
22:50:30.735 00.000 18188 Move returns status 0, amount 0
22:50:30.735 00.000 18188 move complete, result=0
22:50:30.735 00.000 18188 worker thread done servicing request
22:50:30.735 00.000 18188 Worker thread wakes up
22:50:30.735 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
22:50:30.735 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:30.735 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:31.391 00.656 18188 Exposure complete
22:50:31.412 00.021 18188 worker thread done servicing request
22:50:31.412 00.000 9380 OnExposeComplete: enter
22:50:31.412 00.000 9380 UpdateGuideState(): m_state=6
22:50:31.412 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1373
22:50:31.412 00.000 9380 Star::Find returns 1 (0), X=26.77, Y=371.91, Mass=221148, SNR=323.6, Peak=57362 HFD=1.9
22:50:31.423 00.011 9380 MultiStar: [#1 0.13,0.04,0.35,U] [#2 0.13,0.01,0.35,U] [#3 0.20,0.03,0.29,U] [#4 0.11,-0.30,0.27,U] [#5 0.26,-0.04,0.26,U] [#6 0.38,0.04,0.18,U] [#7 0.44,-0.47,0.00,M8] [#8 0.04,0.11,0.17,U] 
22:50:31.423 00.000 9380 refined, 7 included, MultiStar: {0.19, 0.00}, one-star: {0.22, 0.05}
22:50:31.423 00.000 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
22:50:31.423 00.000 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
22:50:31.423 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.00 hyp=0.19 cameraTheta=0.03 mountX=-0.19 mountY=0.03, mountTheta=2.99
22:50:31.423 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.00, opts=13)
22:50:31.423 00.000 9380 Enqueuing Move request for scope (0.19, 0.00)
22:50:31.423 00.000 18188 Worker thread wakes up
22:50:31.423 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.00) opts 0xd
22:50:31.423 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.00)
22:50:31.423 00.000 18188 Moving (0.19, 0.00) raw xDistance=-0.19 yDistance=0.03
22:50:31.423 00.000 18188 PPEC rslt: input = -0.19, final = -0.12, react = -0.15, pred = 0.04, hyst = -0.13, hyst_pct = 0.08, period_length = 638.00
22:50:31.423 00.000 18188 PPEC: input: -0.19, control: -0.12, exposure: 500
22:50:31.423 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:31.423 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:50:31.423 00.000 18188 MoveAxis(E, 30, ABG)
22:50:31.423 00.000 18188 Guiding  Dir = 2, Dur = 30
22:50:31.437 00.014 18188 IsSlewing returns 0
22:50:31.437 00.000 18188 IsGuiding returns 0
22:50:31.437 00.000 18188 PulseGuide returned control before completion, sleep 40
22:50:31.437 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=57362, med=1916, FiltMin=1858, FiltMax=13546, Gamma=0.450
22:50:31.437 00.000 9380 UpdateGuideState exits: m=221148 SNR=323.6
22:50:31.437 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:31.437 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:31.453 00.016 9380 Enqueuing Expose request
22:50:31.485 00.032 18188 IsGuiding returns 1
22:50:31.486 00.001 18188 scope still moving after pulse duration time elapsed
22:50:31.518 00.032 18188 IsSlewing returns 0
22:50:31.518 00.000 18188 IsGuiding returns 1
22:50:31.550 00.032 18188 IsSlewing returns 0
22:50:31.551 00.001 18188 IsGuiding returns 0
22:50:31.551 00.000 18188 scope move finished after 30 + 83 ms
22:50:31.551 00.000 18188 Move returns status 0, amount 30
22:50:31.551 00.000 18188 MoveAxis(N, 0, ABG)
22:50:31.551 00.000 18188 Move returns status 0, amount 0
22:50:31.551 00.000 18188 move complete, result=0
22:50:31.551 00.000 18188 worker thread done servicing request
22:50:31.551 00.000 18188 Worker thread wakes up
22:50:31.551 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.0 px 0 ms NORTH
22:50:31.551 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:31.551 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:32.206 00.655 18188 Exposure complete
22:50:32.222 00.016 18188 worker thread done servicing request
22:50:32.222 00.000 9380 OnExposeComplete: enter
22:50:32.222 00.000 9380 UpdateGuideState(): m_state=6
22:50:32.222 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1374
22:50:32.222 00.000 9380 Star::Find returns 1 (0), X=26.86, Y=371.78, Mass=229940, SNR=326.6, Peak=59923 HFD=2.2
22:50:32.238 00.016 9380 MultiStar: [#1 0.20,-0.03,0.34,U] [#2 0.11,0.05,0.35,U] [#3 0.15,-0.03,0.30,U] [#4 -0.17,-0.25,0.27,U] [#5 0.22,-0.01,0.25,U] [#6 0.22,-0.07,0.19,U] [#7 0.71,-0.38,0.00,M9] [#8 -0.01,0.04,0.16,U] 
22:50:32.238 00.000 9380 refined, 7 included, MultiStar: {0.18, -0.05}, one-star: {0.31, -0.07}
22:50:32.238 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
22:50:32.238 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
22:50:32.238 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-0.28 mountX=-0.18 mountY=-0.03, mountTheta=-2.98
22:50:32.238 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.05, opts=13)
22:50:32.238 00.000 9380 Enqueuing Move request for scope (0.18, -0.05)
22:50:32.238 00.000 18188 Worker thread wakes up
22:50:32.238 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.05) opts 0xd
22:50:32.238 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.05)
22:50:32.238 00.000 18188 Moving (0.18, -0.05) raw xDistance=-0.18 yDistance=-0.03
22:50:32.238 00.000 18188 PPEC rslt: input = -0.18, final = -0.12, react = -0.15, pred = 0.02, hyst = -0.13, hyst_pct = 0.07, period_length = 638.00
22:50:32.238 00.000 18188 PPEC: input: -0.18, control: -0.12, exposure: 500
22:50:32.238 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:32.238 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:50:32.238 00.000 18188 MoveAxis(E, 32, ABG)
22:50:32.238 00.000 18188 Guiding  Dir = 2, Dur = 32
22:50:32.252 00.014 18188 IsSlewing returns 0
22:50:32.253 00.001 18188 IsGuiding returns 0
22:50:32.254 00.001 18188 PulseGuide returned control before completion, sleep 42
22:50:32.254 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=59923, med=1916, FiltMin=1861, FiltMax=11880, Gamma=0.450
22:50:32.270 00.016 9380 UpdateGuideState exits: m=229940 SNR=326.6
22:50:32.270 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:32.270 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:32.270 00.000 9380 Enqueuing Expose request
22:50:32.302 00.032 18188 IsGuiding returns 1
22:50:32.302 00.000 18188 scope still moving after pulse duration time elapsed
22:50:32.334 00.032 18188 IsSlewing returns 0
22:50:32.335 00.001 18188 IsGuiding returns 1
22:50:32.367 00.032 18188 IsSlewing returns 0
22:50:32.371 00.004 18188 IsGuiding returns 0
22:50:32.371 00.000 18188 scope move finished after 32 + 85 ms
22:50:32.371 00.000 18188 Move returns status 0, amount 32
22:50:32.371 00.000 18188 MoveAxis(N, 0, ABG)
22:50:32.371 00.000 18188 Move returns status 0, amount 0
22:50:32.371 00.000 18188 move complete, result=0
22:50:32.371 00.000 18188 worker thread done servicing request
22:50:32.371 00.000 18188 Worker thread wakes up
22:50:32.371 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.0 px 0 ms NORTH
22:50:32.375 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:32.375 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:33.024 00.649 18188 Exposure complete
22:50:33.054 00.030 18188 worker thread done servicing request
22:50:33.054 00.000 9380 OnExposeComplete: enter
22:50:33.054 00.000 9380 UpdateGuideState(): m_state=6
22:50:33.054 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1375
22:50:33.054 00.000 9380 Star::Find returns 1 (0), X=26.65, Y=371.73, Mass=206402, SNR=307.9, Peak=47995 HFD=1.8
22:50:33.054 00.000 9380 MultiStar: [#1 -0.01,0.23,0.37,U] [#2 0.01,0.14,0.38,U] [#3 -0.05,0.05,0.30,U] [#4 -0.38,-0.28,0.00,M1] [#5 -0.07,0.01,0.26,U] [#6 -0.02,0.09,0.20,U] [#7 0.34,-0.49,0.00,M10] [#8 -0.30,0.26,0.17,U] 
22:50:33.054 00.000 9380 refined, 6 included, MultiStar: {0.00, 0.04}, one-star: {0.10, -0.13}
22:50:33.054 00.000 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
22:50:33.054 00.000 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
22:50:33.054 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.46 mountX=0.00 mountY=0.04, mountTheta=1.55
22:50:33.073 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.04, opts=13)
22:50:33.074 00.001 9380 Enqueuing Move request for scope (0.00, 0.04)
22:50:33.074 00.000 18188 Worker thread wakes up
22:50:33.074 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
22:50:33.074 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
22:50:33.074 00.000 18188 Moving (0.00, 0.04) raw xDistance=0.00 yDistance=0.04
22:50:33.074 00.000 18188 PPEC rslt: input = 0.00, final = 0.02, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
22:50:33.074 00.000 18188 PPEC: input: 0.00, control: 0.02, exposure: 500
22:50:33.074 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:33.074 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:50:33.074 00.000 18188 MoveAxis(W, 5, ABG)
22:50:33.074 00.000 18188 Guiding  Dir = 3, Dur = 5
22:50:33.079 00.005 18188 IsSlewing returns 0
22:50:33.079 00.000 18188 IsGuiding returns 0
22:50:33.080 00.001 18188 PulseGuide returned control before completion, sleep 15
22:50:33.080 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=47995, med=1916, FiltMin=1855, FiltMax=17176, Gamma=0.450
22:50:33.080 00.000 9380 UpdateGuideState exits: m=206402 SNR=307.9
22:50:33.080 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:33.080 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:33.096 00.016 9380 Enqueuing Expose request
22:50:33.096 00.000 18188 IsGuiding returns 0
22:50:33.096 00.000 18188 Move returns status 0, amount 5
22:50:33.096 00.000 18188 MoveAxis(N, 0, ABG)
22:50:33.096 00.000 18188 Move returns status 0, amount 0
22:50:33.096 00.000 18188 move complete, result=0
22:50:33.096 00.000 18188 worker thread done servicing request
22:50:33.096 00.000 18188 Worker thread wakes up
22:50:33.096 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:33.096 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:33.096 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
22:50:33.751 00.655 18188 Exposure complete
22:50:33.767 00.016 18188 worker thread done servicing request
22:50:33.767 00.000 9380 OnExposeComplete: enter
22:50:33.767 00.000 9380 UpdateGuideState(): m_state=6
22:50:33.783 00.016 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1376
22:50:33.783 00.000 9380 Star::Find returns 1 (0), X=26.29, Y=371.75, Mass=199607, SNR=304.2, Peak=43759 HFD=1.9
22:50:33.783 00.000 9380 MultiStar: [#1 -0.09,0.12,0.39,U] [#2 -0.16,-0.00,0.38,U] [#3 -0.16,-0.04,0.32,U] [#4 -0.30,-0.32,0.00,M2] [#5 -0.13,0.16,0.27,U] [#6 0.01,0.04,0.22,U] [#7 0.18,-0.18,0.20,U] [#8 -0.13,0.08,0.17,U] 
22:50:33.783 00.000 9380 refined, 7 included, MultiStar: {-0.14, -0.01}, one-star: {-0.26, -0.11}
22:50:33.783 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.06 = 0.23)
22:50:33.783 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
22:50:33.783 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.04 mountX=0.14 mountY=-0.03, mountTheta=-0.23
22:50:33.783 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.01, opts=13)
22:50:33.783 00.000 9380 Enqueuing Move request for scope (-0.14, -0.01)
22:50:33.783 00.000 18188 Worker thread wakes up
22:50:33.783 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
22:50:33.783 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
22:50:33.783 00.000 18188 Moving (-0.14, -0.01) raw xDistance=0.14 yDistance=-0.03
22:50:33.799 00.016 18188 PPEC rslt: input = 0.14, final = 0.02, react = 0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
22:50:33.799 00.000 18188 PPEC: input: 0.14, control: 0.02, exposure: 500
22:50:33.799 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:33.799 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:50:33.799 00.000 18188 MoveAxis(W, 5, ABG)
22:50:33.799 00.000 18188 Guiding  Dir = 3, Dur = 5
22:50:33.799 00.000 18188 IsSlewing returns 0
22:50:33.799 00.000 18188 IsGuiding returns 0
22:50:33.800 00.001 18188 PulseGuide returned control before completion, sleep 15
22:50:33.800 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=43759, med=1916, FiltMin=1856, FiltMax=15896, Gamma=0.450
22:50:33.800 00.000 9380 UpdateGuideState exits: m=199607 SNR=304.2
22:50:33.816 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:33.816 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:33.816 00.000 9380 Enqueuing Expose request
22:50:33.816 00.000 18188 IsGuiding returns 0
22:50:33.816 00.000 18188 Move returns status 0, amount 5
22:50:33.816 00.000 18188 MoveAxis(N, 0, ABG)
22:50:33.816 00.000 18188 Move returns status 0, amount 0
22:50:33.816 00.000 18188 move complete, result=0
22:50:33.816 00.000 18188 worker thread done servicing request
22:50:33.816 00.000 18188 Worker thread wakes up
22:50:33.816 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:33.816 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:33.816 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
22:50:34.476 00.660 18188 Exposure complete
22:50:34.487 00.011 18188 worker thread done servicing request
22:50:34.487 00.000 9380 OnExposeComplete: enter
22:50:34.487 00.000 9380 UpdateGuideState(): m_state=6
22:50:34.503 00.016 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1377
22:50:34.503 00.000 9380 Star::Find returns 1 (0), X=26.10, Y=371.79, Mass=223753, SNR=326.2, Peak=55136 HFD=2.3
22:50:34.503 00.000 9380 MultiStar: [#1 -0.42,0.06,0.34,U] [#2 -0.34,0.08,0.34,U] [#3 -0.44,-0.02,0.00,M1] [#4 -0.72,-0.30,0.00,M3] [#5 -0.18,0.01,0.26,U] [#6 -0.24,0.10,0.19,U] [#7 0.01,-0.13,0.17,U] [#8 -0.68,0.26,0.00,M1] 
22:50:34.503 00.000 9380 refined, 5 included, MultiStar: {-0.35, -0.01}, one-star: {-0.45, -0.06}
22:50:34.503 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.14 = 0.14)
22:50:34.503 00.000 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
22:50:34.503 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.01 hyp=0.35 cameraTheta=-3.13 mountX=0.34 mountY=-0.05, mountTheta=-0.14
22:50:34.517 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.01, opts=13)
22:50:34.519 00.002 9380 Enqueuing Move request for scope (-0.35, -0.01)
22:50:34.519 00.000 18188 Worker thread wakes up
22:50:34.519 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.01) opts 0xd
22:50:34.519 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.01)
22:50:34.519 00.000 18188 Moving (-0.35, -0.01) raw xDistance=0.34 yDistance=-0.05
22:50:34.519 00.000 18188 PPEC rslt: input = 0.34, final = 0.29, react = 0.27, pred = 0.02, hyst = 0.25, hyst_pct = 0.07, period_length = 638.00
22:50:34.519 00.000 18188 PPEC: input: 0.34, control: 0.29, exposure: 500
22:50:34.519 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:34.519 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:50:34.519 00.000 18188 MoveAxis(W, 76, ABG)
22:50:34.519 00.000 18188 Guiding  Dir = 3, Dur = 76
22:50:34.522 00.003 18188 IsSlewing returns 0
22:50:34.522 00.000 18188 IsGuiding returns 0
22:50:34.522 00.000 18188 PulseGuide returned control before completion, sleep 86
22:50:34.523 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=55136, med=1916, FiltMin=1857, FiltMax=12407, Gamma=0.450
22:50:34.523 00.000 9380 UpdateGuideState exits: m=223753 SNR=326.2
22:50:34.523 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:34.523 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:34.523 00.000 9380 Enqueuing Expose request
22:50:34.618 00.095 18188 IsGuiding returns 1
22:50:34.618 00.000 18188 scope still moving after pulse duration time elapsed
22:50:34.649 00.031 18188 IsSlewing returns 0
22:50:34.649 00.000 18188 IsGuiding returns 1
22:50:34.681 00.032 18188 IsSlewing returns 0
22:50:34.682 00.001 18188 IsGuiding returns 1
22:50:34.713 00.031 18188 IsSlewing returns 0
22:50:34.714 00.001 18188 IsGuiding returns 1
22:50:34.746 00.032 18188 IsSlewing returns 0
22:50:34.747 00.001 18188 IsGuiding returns 0
22:50:34.747 00.000 18188 scope move finished after 76 + 148 ms
22:50:34.747 00.000 18188 Move returns status 0, amount 76
22:50:34.747 00.000 18188 MoveAxis(N, 0, ABG)
22:50:34.747 00.000 18188 Move returns status 0, amount 0
22:50:34.747 00.000 18188 move complete, result=0
22:50:34.747 00.000 18188 worker thread done servicing request
22:50:34.747 00.000 18188 Worker thread wakes up
22:50:34.747 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:34.747 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:34.747 00.000 9380 GuideStep: 0.3 px 76 ms WEST, -0.0 px 0 ms NORTH
22:50:35.403 00.656 18188 Exposure complete
22:50:35.425 00.022 18188 worker thread done servicing request
22:50:35.425 00.000 9380 OnExposeComplete: enter
22:50:35.427 00.002 9380 UpdateGuideState(): m_state=6
22:50:35.429 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1378
22:50:35.429 00.000 9380 Star::Find returns 1 (0), X=26.54, Y=371.94, Mass=217598, SNR=319.7, Peak=44845 HFD=2.1
22:50:35.435 00.006 9380 MultiStar: [#1 -0.08,0.21,0.34,U] [#2 -0.04,0.36,0.36,U] [#3 -0.03,0.14,0.31,U] [#4 -0.19,-0.15,0.28,U] [#5 -0.13,0.38,0.28,U] [#6 -0.04,0.20,0.19,U] [#7 0.20,-0.20,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.20,0.36,0.16,U] 
22:50:35.435 00.000 9380 single-star, 8 included, MultiStar: {-0.05, 0.14}, one-star: {-0.01, 0.08}
22:50:35.435 00.000 9380 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.02) = xAngle (-1.35 = -1.35)
22:50:35.435 00.000 9380 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
22:50:35.435 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.67 mountX=0.02 mountY=0.08, mountTheta=1.35
22:50:35.435 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.08, opts=13)
22:50:35.435 00.000 9380 Enqueuing Move request for scope (-0.01, 0.08)
22:50:35.435 00.000 18188 Worker thread wakes up
22:50:35.435 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
22:50:35.435 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
22:50:35.435 00.000 18188 Moving (-0.01, 0.08) raw xDistance=0.02 yDistance=0.08
22:50:35.451 00.016 18188 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
22:50:35.451 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
22:50:35.451 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:35.452 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:50:35.452 00.000 18188 MoveAxis(W, 5, ABG)
22:50:35.452 00.000 18188 Guiding  Dir = 3, Dur = 5
22:50:35.452 00.000 18188 IsSlewing returns 0
22:50:35.452 00.000 18188 IsGuiding returns 0
22:50:35.452 00.000 18188 PulseGuide returned control before completion, sleep 15
22:50:35.453 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=44845, med=1916, FiltMin=1859, FiltMax=18516, Gamma=0.450
22:50:35.453 00.000 9380 UpdateGuideState exits: m=217598 SNR=319.7
22:50:35.453 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:35.468 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:35.468 00.000 9380 Enqueuing Expose request
22:50:35.484 00.016 18188 IsGuiding returns 0
22:50:35.484 00.000 18188 Move returns status 0, amount 5
22:50:35.484 00.000 18188 MoveAxis(N, 0, ABG)
22:50:35.484 00.000 18188 Move returns status 0, amount 0
22:50:35.484 00.000 18188 move complete, result=0
22:50:35.484 00.000 18188 worker thread done servicing request
22:50:35.484 00.000 18188 Worker thread wakes up
22:50:35.484 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:35.484 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:35.484 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
22:50:36.139 00.655 18188 Exposure complete
22:50:36.155 00.016 18188 worker thread done servicing request
22:50:36.155 00.000 9380 OnExposeComplete: enter
22:50:36.155 00.000 9380 UpdateGuideState(): m_state=6
22:50:36.155 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1379
22:50:36.155 00.000 9380 Star::Find returns 1 (0), X=26.35, Y=371.86, Mass=219148, SNR=320.5, Peak=45069 HFD=2.0
22:50:36.155 00.000 9380 MultiStar: [#1 -0.25,0.24,0.35,U] [#2 -0.27,0.30,0.36,U] [#3 -0.21,-0.03,0.29,U] [#4 -0.62,0.03,0.00,M3] [#5 -0.09,0.17,0.26,U] [#6 0.02,0.14,0.19,U] [#7 0.06,-0.19,0.17,U] [#8 -0.32,0.25,0.17,U] 
22:50:36.155 00.000 9380 single-star, 7 included, MultiStar: {-0.18, 0.09}, one-star: {-0.19, -0.00}
22:50:36.170 00.015 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.16 = 0.13)
22:50:36.170 00.000 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.02 = -3.02)
22:50:36.170 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.00 hyp=0.19 cameraTheta=-3.14 mountX=0.19 mountY=-0.02, mountTheta=-0.13
22:50:36.170 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.00, opts=13)
22:50:36.170 00.000 9380 Enqueuing Move request for scope (-0.19, -0.00)
22:50:36.170 00.000 18188 Worker thread wakes up
22:50:36.170 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.00) opts 0xd
22:50:36.170 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.00)
22:50:36.170 00.000 18188 Moving (-0.19, -0.00) raw xDistance=0.19 yDistance=-0.02
22:50:36.170 00.000 18188 PPEC rslt: input = 0.19, final = 0.17, react = 0.15, pred = 0.01, hyst = 0.16, hyst_pct = 0.07, period_length = 638.00
22:50:36.170 00.000 18188 PPEC: input: 0.19, control: 0.17, exposure: 500
22:50:36.170 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:36.170 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:50:36.170 00.000 18188 MoveAxis(W, 44, ABG)
22:50:36.170 00.000 18188 Guiding  Dir = 3, Dur = 44
22:50:36.184 00.014 18188 IsSlewing returns 0
22:50:36.185 00.001 18188 IsGuiding returns 0
22:50:36.185 00.000 18188 PulseGuide returned control before completion, sleep 54
22:50:36.185 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=45069, med=1916, FiltMin=1862, FiltMax=19332, Gamma=0.450
22:50:36.185 00.000 9380 UpdateGuideState exits: m=219148 SNR=320.5
22:50:36.185 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:36.185 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:36.185 00.000 9380 Enqueuing Expose request
22:50:36.249 00.064 18188 IsGuiding returns 1
22:50:36.249 00.000 18188 scope still moving after pulse duration time elapsed
22:50:36.281 00.032 18188 IsSlewing returns 0
22:50:36.282 00.001 18188 IsGuiding returns 1
22:50:36.314 00.032 18188 IsSlewing returns 0
22:50:36.315 00.001 18188 IsGuiding returns 1
22:50:36.347 00.032 18188 IsSlewing returns 0
22:50:36.348 00.001 18188 IsGuiding returns 0
22:50:36.348 00.000 18188 scope move finished after 44 + 119 ms
22:50:36.348 00.000 18188 Move returns status 0, amount 44
22:50:36.348 00.000 18188 MoveAxis(N, 0, ABG)
22:50:36.348 00.000 18188 Move returns status 0, amount 0
22:50:36.348 00.000 18188 move complete, result=0
22:50:36.348 00.000 18188 worker thread done servicing request
22:50:36.348 00.000 18188 Worker thread wakes up
22:50:36.348 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:36.348 00.000 9380 GuideStep: 0.2 px 44 ms WEST, -0.0 px 0 ms NORTH
22:50:36.354 00.006 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:37.004 00.650 18188 Exposure complete
22:50:37.024 00.020 18188 worker thread done servicing request
22:50:37.024 00.000 9380 OnExposeComplete: enter
22:50:37.024 00.000 9380 UpdateGuideState(): m_state=6
22:50:37.033 00.009 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1380
22:50:37.035 00.002 9380 Star::Find returns 1 (0), X=26.74, Y=371.58, Mass=217151, SNR=317.9, Peak=49978 HFD=2.1
22:50:37.036 00.001 9380 MultiStar: [#1 0.07,-0.12,0.35,U] [#2 0.09,0.02,0.34,U] [#3 0.24,-0.20,0.29,U] [#4 0.02,-0.22,0.26,U] [#5 0.31,-0.27,0.26,U] [#6 0.22,-0.05,0.19,U] [#7 0.42,-0.61,0.00,M7] [#8 -0.03,-0.27,0.18,U] 
22:50:37.038 00.002 9380 refined, 7 included, MultiStar: {0.15, -0.19}, one-star: {0.20, -0.28}
22:50:37.040 00.002 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.91 = 2.37)
22:50:37.040 00.000 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
22:50:37.042 00.002 9380 CameraToMount -- cameraX=0.15 cameraY=-0.19 hyp=0.25 cameraTheta=-0.90 mountX=-0.18 mountY=-0.17, mountTheta=-2.37
22:50:37.046 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.19, opts=13)
22:50:37.048 00.002 9380 Enqueuing Move request for scope (0.15, -0.19)
22:50:37.050 00.002 18188 Worker thread wakes up
22:50:37.050 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.19) opts 0xd
22:50:37.050 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.19)
22:50:37.050 00.000 18188 Moving (0.15, -0.19) raw xDistance=-0.18 yDistance=-0.17
22:50:37.050 00.000 18188 PPEC rslt: input = -0.18, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.13, hyst_pct = 0.07, period_length = 638.00
22:50:37.052 00.002 18188 PPEC: input: -0.18, control: -0.13, exposure: 500
22:50:37.052 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:37.052 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:50:37.052 00.000 18188 MoveAxis(E, 33, ABG)
22:50:37.052 00.000 18188 Guiding  Dir = 2, Dur = 33
22:50:37.052 00.000 18188 IsSlewing returns 0
22:50:37.053 00.001 18188 IsGuiding returns 0
22:50:37.053 00.000 18188 PulseGuide returned control before completion, sleep 43
22:50:37.053 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=49978, med=1915, FiltMin=1860, FiltMax=14057, Gamma=0.450
22:50:37.053 00.000 9380 UpdateGuideState exits: m=217151 SNR=317.9
22:50:37.053 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:37.053 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:37.068 00.015 9380 Enqueuing Expose request
22:50:37.101 00.033 18188 IsGuiding returns 1
22:50:37.101 00.000 18188 scope still moving after pulse duration time elapsed
22:50:37.133 00.032 18188 IsSlewing returns 0
22:50:37.133 00.000 18188 IsGuiding returns 1
22:50:37.166 00.033 18188 IsSlewing returns 0
22:50:37.167 00.001 18188 IsGuiding returns 1
22:50:37.200 00.033 18188 IsSlewing returns 0
22:50:37.200 00.000 18188 IsGuiding returns 0
22:50:37.200 00.000 18188 scope move finished after 33 + 114 ms
22:50:37.200 00.000 18188 Move returns status 0, amount 33
22:50:37.200 00.000 18188 MoveAxis(N, 0, ABG)
22:50:37.200 00.000 18188 Move returns status 0, amount 0
22:50:37.200 00.000 18188 move complete, result=0
22:50:37.200 00.000 18188 worker thread done servicing request
22:50:37.200 00.000 18188 Worker thread wakes up
22:50:37.200 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:37.200 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:37.200 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.2 px 0 ms NORTH
22:50:37.853 00.653 18188 Exposure complete
22:50:37.870 00.017 18188 worker thread done servicing request
22:50:37.870 00.000 9380 OnExposeComplete: enter
22:50:37.870 00.000 9380 UpdateGuideState(): m_state=6
22:50:37.870 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1381
22:50:37.870 00.000 9380 Star::Find returns 1 (0), X=26.15, Y=371.66, Mass=208373, SNR=313.7, Peak=47318 HFD=2.2
22:50:37.870 00.000 9380 MultiStar: [#1 -0.38,0.07,0.35,U] [#2 0.00,0.00,0.00,L] [#3 -0.21,-0.10,0.31,U] [#4 -0.68,-0.18,0.00,M3] [#5 -0.17,-0.08,0.25,U] [#6 -0.34,0.18,0.20,U] [#7 -0.07,-0.02,0.19,U] [#8 -0.65,0.10,0.00,M1] [#9 -0.52,0.22,0.00,M6] 
22:50:37.885 00.015 9380 refined, 5 included, MultiStar: {-0.31, -0.08}, one-star: {-0.40, -0.19}
22:50:37.885 00.000 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.90 = 0.38)
22:50:37.885 00.000 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
22:50:37.885 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.08 hyp=0.32 cameraTheta=-2.88 mountX=0.30 mountY=-0.12, mountTheta=-0.38
22:50:37.885 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.08, opts=13)
22:50:37.885 00.000 9380 Enqueuing Move request for scope (-0.31, -0.08)
22:50:37.885 00.000 18188 Worker thread wakes up
22:50:37.885 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.08) opts 0xd
22:50:37.885 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.08)
22:50:37.885 00.000 18188 Moving (-0.31, -0.08) raw xDistance=0.30 yDistance=-0.12
22:50:37.885 00.000 18188 PPEC rslt: input = 0.30, final = 0.25, react = 0.24, pred = 0.02, hyst = 0.23, hyst_pct = 0.07, period_length = 638.00
22:50:37.885 00.000 18188 PPEC: input: 0.30, control: 0.25, exposure: 500
22:50:37.885 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:37.885 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:50:37.885 00.000 18188 MoveAxis(W, 66, ABG)
22:50:37.885 00.000 18188 Guiding  Dir = 3, Dur = 66
22:50:37.898 00.013 18188 IsSlewing returns 0
22:50:37.898 00.000 18188 IsGuiding returns 0
22:50:37.898 00.000 18188 PulseGuide returned control before completion, sleep 76
22:50:37.898 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=47318, med=1915, FiltMin=1856, FiltMax=13850, Gamma=0.450
22:50:37.898 00.000 9380 UpdateGuideState exits: m=208373 SNR=313.7
22:50:37.914 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:37.914 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:37.914 00.000 9380 Enqueuing Expose request
22:50:37.979 00.065 18188 IsGuiding returns 1
22:50:37.979 00.000 18188 scope still moving after pulse duration time elapsed
22:50:38.010 00.031 18188 IsSlewing returns 0
22:50:38.011 00.001 18188 IsGuiding returns 0
22:50:38.011 00.000 18188 scope move finished after 66 + 47 ms
22:50:38.011 00.000 18188 Move returns status 0, amount 66
22:50:38.011 00.000 18188 MoveAxis(N, 0, ABG)
22:50:38.011 00.000 18188 Move returns status 0, amount 0
22:50:38.011 00.000 18188 move complete, result=0
22:50:38.011 00.000 18188 worker thread done servicing request
22:50:38.011 00.000 18188 Worker thread wakes up
22:50:38.011 00.000 9380 GuideStep: 0.3 px 66 ms WEST, -0.1 px 0 ms NORTH
22:50:38.011 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:38.011 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:38.667 00.656 18188 Exposure complete
22:50:38.683 00.016 18188 worker thread done servicing request
22:50:38.683 00.000 9380 OnExposeComplete: enter
22:50:38.683 00.000 9380 UpdateGuideState(): m_state=6
22:50:38.683 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1382
22:50:38.683 00.000 9380 Star::Find returns 1 (0), X=26.70, Y=371.70, Mass=218745, SNR=317.5, Peak=52579 HFD=1.8
22:50:38.698 00.015 9380 MultiStar: [#1 0.14,-0.03,0.36,U] [#2 0.01,0.24,0.36,U] [#3 0.13,-0.04,0.31,U] [#4 -0.04,-0.13,0.26,U] [#5 0.24,-0.19,0.28,U] [#6 0.11,-0.05,0.20,U] [#7 0.18,-0.69,0.00,M7] [#8 0.07,0.32,0.19,U] 
22:50:38.698 00.000 9380 refined, 7 included, MultiStar: {0.11, -0.04}, one-star: {0.15, -0.15}
22:50:38.698 00.000 9380 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.02) = xAngle (-3.38 = 2.91)
22:50:38.698 00.000 9380 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
22:50:38.698 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.36 mountX=-0.12 mountY=-0.03, mountTheta=-2.91
22:50:38.698 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.04, opts=13)
22:50:38.698 00.000 9380 Enqueuing Move request for scope (0.11, -0.04)
22:50:38.698 00.000 18188 Worker thread wakes up
22:50:38.698 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
22:50:38.698 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
22:50:38.698 00.000 18188 Moving (0.11, -0.04) raw xDistance=-0.12 yDistance=-0.03
22:50:38.698 00.000 18188 PPEC rslt: input = -0.12, final = 0.01, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
22:50:38.698 00.000 18188 PPEC: input: -0.12, control: 0.01, exposure: 500
22:50:38.698 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:38.698 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:50:38.698 00.000 18188 MoveAxis(W, 4, ABG)
22:50:38.698 00.000 18188 Guiding  Dir = 3, Dur = 4
22:50:38.713 00.015 18188 IsSlewing returns 0
22:50:38.713 00.000 18188 IsGuiding returns 0
22:50:38.713 00.000 18188 PulseGuide returned control before completion, sleep 14
22:50:38.713 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=52579, med=1914, FiltMin=1856, FiltMax=16527, Gamma=0.450
22:50:38.713 00.000 9380 UpdateGuideState exits: m=218745 SNR=317.5
22:50:38.727 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:38.729 00.002 18188 IsGuiding returns 0
22:50:38.729 00.000 18188 Move returns status 0, amount 4
22:50:38.729 00.000 18188 MoveAxis(N, 0, ABG)
22:50:38.729 00.000 18188 Move returns status 0, amount 0
22:50:38.729 00.000 18188 move complete, result=0
22:50:38.729 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:38.729 00.000 9380 Enqueuing Expose request
22:50:38.729 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
22:50:38.729 00.000 18188 worker thread done servicing request
22:50:38.729 00.000 18188 Worker thread wakes up
22:50:38.729 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:38.729 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:39.383 00.654 18188 Exposure complete
22:50:39.399 00.016 18188 worker thread done servicing request
22:50:39.399 00.000 9380 OnExposeComplete: enter
22:50:39.399 00.000 9380 UpdateGuideState(): m_state=6
22:50:39.399 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1383
22:50:39.415 00.016 9380 Star::Find returns 1 (0), X=26.83, Y=371.79, Mass=206740, SNR=310.7, Peak=58475 HFD=1.8
22:50:39.415 00.000 9380 MultiStar: [#1 0.19,0.13,0.37,U] [#2 0.04,0.22,0.36,U] [#3 0.33,0.05,0.32,U] [#4 -0.23,-0.18,0.27,U] [#5 0.07,0.25,0.27,U] [#6 0.26,0.01,0.20,U] [#7 0.34,0.04,0.18,U] [#8 0.02,0.18,0.18,U] 
22:50:39.415 00.000 9380 refined, 8 included, MultiStar: {0.17, 0.04}, one-star: {0.29, -0.07}
22:50:39.415 00.000 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
22:50:39.415 00.000 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
22:50:39.415 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.04 hyp=0.18 cameraTheta=0.24 mountX=-0.17 mountY=0.06, mountTheta=2.78
22:50:39.415 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.04, opts=13)
22:50:39.415 00.000 9380 Enqueuing Move request for scope (0.17, 0.04)
22:50:39.428 00.013 18188 Worker thread wakes up
22:50:39.428 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.04) opts 0xd
22:50:39.428 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.04)
22:50:39.428 00.000 18188 Moving (0.17, 0.04) raw xDistance=-0.17 yDistance=0.06
22:50:39.428 00.000 18188 PPEC rslt: input = -0.17, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.10, hyst_pct = 0.07, period_length = 638.00
22:50:39.428 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 500
22:50:39.428 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:39.428 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:50:39.428 00.000 18188 MoveAxis(E, 31, ABG)
22:50:39.428 00.000 18188 Guiding  Dir = 2, Dur = 31
22:50:39.431 00.003 18188 IsSlewing returns 0
22:50:39.431 00.000 18188 IsGuiding returns 0
22:50:39.431 00.000 18188 PulseGuide returned control before completion, sleep 41
22:50:39.432 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=58475, med=1915, FiltMin=1854, FiltMax=11577, Gamma=0.450
22:50:39.432 00.000 9380 UpdateGuideState exits: m=206740 SNR=310.7
22:50:39.432 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:39.432 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:39.447 00.015 9380 Enqueuing Expose request
22:50:39.479 00.032 18188 IsGuiding returns 1
22:50:39.479 00.000 18188 scope still moving after pulse duration time elapsed
22:50:39.511 00.032 18188 IsSlewing returns 0
22:50:39.512 00.001 18188 IsGuiding returns 1
22:50:39.544 00.032 18188 IsSlewing returns 0
22:50:39.545 00.001 18188 IsGuiding returns 0
22:50:39.545 00.000 18188 scope move finished after 31 + 83 ms
22:50:39.545 00.000 18188 Move returns status 0, amount 31
22:50:39.545 00.000 18188 MoveAxis(N, 0, ABG)
22:50:39.545 00.000 18188 Move returns status 0, amount 0
22:50:39.545 00.000 18188 move complete, result=0
22:50:39.545 00.000 18188 worker thread done servicing request
22:50:39.545 00.000 18188 Worker thread wakes up
22:50:39.545 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
22:50:39.545 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:39.545 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:40.200 00.655 18188 Exposure complete
22:50:40.218 00.018 18188 worker thread done servicing request
22:50:40.218 00.000 9380 OnExposeComplete: enter
22:50:40.230 00.012 9380 UpdateGuideState(): m_state=6
22:50:40.232 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1384
22:50:40.232 00.000 9380 Star::Find returns 1 (0), X=26.37, Y=371.92, Mass=207860, SNR=310.8, Peak=39853 HFD=2.2
22:50:40.232 00.000 9380 MultiStar: [#1 -0.16,0.32,0.36,U] [#2 -0.31,0.49,0.00,M1] [#3 -0.14,0.11,0.30,U] [#4 -0.60,0.50,0.00,M2] [#5 -0.11,0.29,0.28,U] [#6 -0.05,0.21,0.19,U] [#7 0.39,-0.22,0.00,M7] [#8 -0.45,0.25,0.00,M1] 
22:50:40.232 00.000 9380 single-star, 4 included, MultiStar: {-0.15, 0.16}, one-star: {-0.17, 0.06}
22:50:40.232 00.000 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
22:50:40.232 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
22:50:40.232 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.79 mountX=0.18 mountY=0.04, mountTheta=0.22
22:50:40.232 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.06, opts=13)
22:50:40.232 00.000 9380 Enqueuing Move request for scope (-0.17, 0.06)
22:50:40.248 00.016 18188 Worker thread wakes up
22:50:40.248 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
22:50:40.248 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
22:50:40.248 00.000 18188 Moving (-0.17, 0.06) raw xDistance=0.18 yDistance=0.04
22:50:40.248 00.000 18188 PPEC rslt: input = 0.18, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.13, hyst_pct = 0.07, period_length = 638.00
22:50:40.248 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
22:50:40.248 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:40.248 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:50:40.248 00.000 18188 MoveAxis(W, 40, ABG)
22:50:40.248 00.000 18188 Guiding  Dir = 3, Dur = 40
22:50:40.250 00.002 18188 IsSlewing returns 0
22:50:40.251 00.001 18188 IsGuiding returns 0
22:50:40.251 00.000 18188 PulseGuide returned control before completion, sleep 50
22:50:40.251 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=39853, med=1915, FiltMin=1856, FiltMax=18622, Gamma=0.450
22:50:40.251 00.000 9380 UpdateGuideState exits: m=207860 SNR=310.8
22:50:40.251 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:40.251 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:40.267 00.016 9380 Enqueuing Expose request
22:50:40.315 00.048 18188 IsGuiding returns 1
22:50:40.315 00.000 18188 scope still moving after pulse duration time elapsed
22:50:40.347 00.032 18188 IsSlewing returns 0
22:50:40.347 00.000 18188 IsGuiding returns 1
22:50:40.380 00.033 18188 IsSlewing returns 0
22:50:40.380 00.000 18188 IsGuiding returns 1
22:50:40.413 00.033 18188 IsSlewing returns 0
22:50:40.414 00.001 18188 IsGuiding returns 1
22:50:40.446 00.032 18188 IsSlewing returns 0
22:50:40.447 00.001 18188 IsGuiding returns 1
22:50:40.479 00.032 18188 IsSlewing returns 0
22:50:40.482 00.003 18188 IsGuiding returns 0
22:50:40.482 00.000 18188 scope move finished after 40 + 191 ms
22:50:40.482 00.000 18188 Move returns status 0, amount 40
22:50:40.482 00.000 18188 MoveAxis(N, 0, ABG)
22:50:40.482 00.000 18188 Move returns status 0, amount 0
22:50:40.482 00.000 18188 move complete, result=0
22:50:40.482 00.000 18188 worker thread done servicing request
22:50:40.482 00.000 18188 Worker thread wakes up
22:50:40.482 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.0 px 0 ms NORTH
22:50:40.482 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:40.482 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:41.136 00.654 18188 Exposure complete
22:50:41.152 00.016 18188 worker thread done servicing request
22:50:41.152 00.000 9380 OnExposeComplete: enter
22:50:41.152 00.000 9380 UpdateGuideState(): m_state=6
22:50:41.168 00.016 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1385
22:50:41.168 00.000 9380 Star::Find returns 1 (0), X=26.58, Y=371.72, Mass=212946, SNR=315.2, Peak=43481 HFD=1.8
22:50:41.168 00.000 9380 MultiStar: [#1 0.02,0.11,0.34,U] [#2 -0.04,0.05,0.35,U] [#3 -0.08,0.04,0.31,U] [#4 0.13,-0.25,0.29,U] [#5 0.03,-0.04,0.28,U] [#6 0.00,0.00,0.00,L] [#7 0.56,-0.30,0.00,M8] [#8 0.14,0.30,0.17,U] [#9 0.18,0.20,0.17,U] 
22:50:41.168 00.000 9380 refined, 7 included, MultiStar: {0.03, -0.02}, one-star: {0.03, -0.13}
22:50:41.168 00.000 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.61 = 2.68)
22:50:41.168 00.000 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
22:50:41.168 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.59 mountX=-0.04 mountY=-0.02, mountTheta=-2.68
22:50:41.168 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.02, opts=13)
22:50:41.168 00.000 9380 Enqueuing Move request for scope (0.03, -0.02)
22:50:41.184 00.016 18188 Worker thread wakes up
22:50:41.184 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
22:50:41.184 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
22:50:41.184 00.000 18188 Moving (0.03, -0.02) raw xDistance=-0.04 yDistance=-0.02
22:50:41.184 00.000 18188 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
22:50:41.184 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 500
22:50:41.184 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:41.184 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:50:41.184 00.000 18188 MoveAxis(W, 3, ABG)
22:50:41.184 00.000 18188 Guiding  Dir = 3, Dur = 3
22:50:41.186 00.002 18188 IsSlewing returns 0
22:50:41.187 00.001 18188 IsGuiding returns 0
22:50:41.187 00.000 18188 PulseGuide returned control before completion, sleep 13
22:50:41.187 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=43481, med=1914, FiltMin=1852, FiltMax=19726, Gamma=0.450
22:50:41.187 00.000 9380 UpdateGuideState exits: m=212946 SNR=315.2
22:50:41.187 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:41.187 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:41.187 00.000 9380 Enqueuing Expose request
22:50:41.203 00.016 18188 IsGuiding returns 1
22:50:41.203 00.000 18188 scope still moving after pulse duration time elapsed
22:50:41.235 00.032 18188 IsSlewing returns 0
22:50:41.236 00.001 18188 IsGuiding returns 0
22:50:41.236 00.000 18188 scope move finished after 3 + 46 ms
22:50:41.236 00.000 18188 Move returns status 0, amount 3
22:50:41.236 00.000 18188 MoveAxis(N, 0, ABG)
22:50:41.236 00.000 18188 Move returns status 0, amount 0
22:50:41.236 00.000 18188 move complete, result=0
22:50:41.236 00.000 18188 worker thread done servicing request
22:50:41.236 00.000 18188 Worker thread wakes up
22:50:41.236 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:41.236 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:41.236 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
22:50:41.892 00.656 18188 Exposure complete
22:50:41.908 00.016 18188 worker thread done servicing request
22:50:41.908 00.000 9380 OnExposeComplete: enter
22:50:41.908 00.000 9380 UpdateGuideState(): m_state=6
22:50:41.908 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1386
22:50:41.908 00.000 9380 Star::Find returns 1 (0), X=26.91, Y=371.83, Mass=198317, SNR=305.3, Peak=57310 HFD=1.9
22:50:41.908 00.000 9380 MultiStar: [#1 0.32,0.09,0.36,U] [#2 0.35,-0.04,0.37,U] [#3 0.27,0.05,0.33,U] [#4 0.21,-0.37,0.32,U] [#5 0.39,-0.07,0.27,U] [#6 0.54,-0.06,0.00,M1] [#7 0.87,-0.69,0.00,M9] [#8 0.34,0.05,0.17,U] 
22:50:41.908 00.000 9380 refined, 6 included, MultiStar: {0.33, -0.04}, one-star: {0.37, -0.03}
22:50:41.908 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.14 = 3.14)
22:50:41.924 00.016 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
22:50:41.924 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.04 hyp=0.33 cameraTheta=-0.13 mountX=-0.33 mountY=-0.00, mountTheta=-3.14
22:50:41.924 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.04, opts=13)
22:50:41.924 00.000 9380 Enqueuing Move request for scope (0.33, -0.04)
22:50:41.924 00.000 18188 Worker thread wakes up
22:50:41.924 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.04) opts 0xd
22:50:41.924 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.04)
22:50:41.932 00.008 18188 Moving (0.33, -0.04) raw xDistance=-0.33 yDistance=-0.00
22:50:41.932 00.000 18188 PPEC rslt: input = -0.33, final = -0.25, react = -0.27, pred = 0.01, hyst = -0.23, hyst_pct = 0.07, period_length = 638.00
22:50:41.932 00.000 18188 PPEC: input: -0.33, control: -0.25, exposure: 500
22:50:41.932 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:41.932 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:50:41.932 00.000 18188 MoveAxis(E, 66, ABG)
22:50:41.932 00.000 18188 Guiding  Dir = 2, Dur = 66
22:50:41.934 00.002 18188 IsSlewing returns 0
22:50:41.934 00.000 18188 IsGuiding returns 0
22:50:41.934 00.000 18188 PulseGuide returned control before completion, sleep 76
22:50:41.934 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=57310, med=1915, FiltMin=1863, FiltMax=9681, Gamma=0.450
22:50:41.934 00.000 9380 UpdateGuideState exits: m=198317 SNR=305.3
22:50:41.934 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:41.934 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:41.950 00.016 9380 Enqueuing Expose request
22:50:42.013 00.063 18188 IsGuiding returns 1
22:50:42.013 00.000 18188 scope still moving after pulse duration time elapsed
22:50:42.046 00.033 18188 IsSlewing returns 0
22:50:42.046 00.000 18188 IsGuiding returns 1
22:50:42.078 00.032 18188 IsSlewing returns 0
22:50:42.079 00.001 18188 IsGuiding returns 1
22:50:42.111 00.032 18188 IsSlewing returns 0
22:50:42.111 00.000 18188 IsGuiding returns 1
22:50:42.144 00.033 18188 IsSlewing returns 0
22:50:42.145 00.001 18188 IsGuiding returns 0
22:50:42.145 00.000 18188 scope move finished after 66 + 145 ms
22:50:42.145 00.000 18188 Move returns status 0, amount 66
22:50:42.145 00.000 18188 MoveAxis(N, 0, ABG)
22:50:42.145 00.000 18188 Move returns status 0, amount 0
22:50:42.145 00.000 18188 move complete, result=0
22:50:42.145 00.000 18188 worker thread done servicing request
22:50:42.145 00.000 18188 Worker thread wakes up
22:50:42.145 00.000 9380 GuideStep: -0.3 px 66 ms EAST, -0.0 px 0 ms NORTH
22:50:42.145 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:42.145 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:42.799 00.654 18188 Exposure complete
22:50:42.815 00.016 18188 worker thread done servicing request
22:50:42.815 00.000 9380 OnExposeComplete: enter
22:50:42.831 00.016 9380 UpdateGuideState(): m_state=6
22:50:42.834 00.003 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1387
22:50:42.834 00.000 9380 Star::Find returns 1 (0), X=26.76, Y=371.86, Mass=194757, SNR=306.7, Peak=49161 HFD=2.0
22:50:42.836 00.002 9380 MultiStar: [#1 0.14,0.08,0.37,U] [#2 -0.05,0.40,0.38,U] [#3 0.20,0.07,0.31,U] [#4 -0.07,0.26,0.29,U] [#5 0.18,0.15,0.26,U] [#6 0.23,0.04,0.20,U] [#7 0.46,-0.64,0.00,M10] [#8 -0.08,0.27,0.19,U] 
22:50:42.838 00.002 9380 refined, 7 included, MultiStar: {0.12, 0.13}, one-star: {0.21, 0.00}
22:50:42.838 00.000 9380 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
22:50:42.840 00.002 9380 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
22:50:42.842 00.002 9380 CameraToMount -- cameraX=0.12 cameraY=0.13 hyp=0.17 cameraTheta=0.80 mountX=-0.10 mountY=0.14, mountTheta=2.21
22:50:42.846 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.13, opts=13)
22:50:42.847 00.001 9380 Enqueuing Move request for scope (0.12, 0.13)
22:50:42.849 00.002 18188 Worker thread wakes up
22:50:42.849 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.13) opts 0xd
22:50:42.849 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.13)
22:50:42.849 00.000 18188 Moving (0.12, 0.13) raw xDistance=-0.10 yDistance=0.14
22:50:42.849 00.000 18188 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
22:50:42.849 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
22:50:42.849 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:42.849 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:50:42.849 00.000 18188 MoveAxis(W, 4, ABG)
22:50:42.849 00.000 18188 Guiding  Dir = 3, Dur = 4
22:50:42.851 00.002 18188 IsSlewing returns 0
22:50:42.852 00.001 18188 IsGuiding returns 0
22:50:42.852 00.000 18188 PulseGuide returned control before completion, sleep 14
22:50:42.852 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=49161, med=1914, FiltMin=1855, FiltMax=13183, Gamma=0.450
22:50:42.852 00.000 9380 UpdateGuideState exits: m=194757 SNR=306.7
22:50:42.852 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:42.852 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:42.852 00.000 9380 Enqueuing Expose request
22:50:42.868 00.016 18188 IsGuiding returns 0
22:50:42.868 00.000 18188 Move returns status 0, amount 4
22:50:42.868 00.000 18188 MoveAxis(N, 0, ABG)
22:50:42.868 00.000 18188 Move returns status 0, amount 0
22:50:42.868 00.000 18188 move complete, result=0
22:50:42.868 00.000 18188 worker thread done servicing request
22:50:42.868 00.000 18188 Worker thread wakes up
22:50:42.868 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:42.868 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:42.868 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
22:50:43.524 00.656 18188 Exposure complete
22:50:43.541 00.017 18188 worker thread done servicing request
22:50:43.541 00.000 9380 OnExposeComplete: enter
22:50:43.541 00.000 9380 UpdateGuideState(): m_state=6
22:50:43.541 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1388
22:50:43.541 00.000 9380 Star::Find returns 1 (0), X=26.64, Y=371.85, Mass=214898, SNR=315.6, Peak=45944 HFD=2.0
22:50:43.541 00.000 9380 MultiStar: [#1 -0.04,0.04,0.36,U] [#2 -0.20,0.16,0.35,U] [#3 0.00,0.04,0.31,U] [#4 -0.37,-0.04,0.26,U] [#5 0.00,0.12,0.26,U] [#6 0.10,0.33,0.20,U] [#7 0.57,-0.72,0.00,R] [#8 -0.22,0.31,0.18,U] 
22:50:43.541 00.000 9380 refined, 7 included, MultiStar: {-0.04, 0.08}, one-star: {0.09, -0.00}
22:50:43.556 00.015 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
22:50:43.556 00.000 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
22:50:43.556 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.08 cameraTheta=2.04 mountX=0.05 mountY=0.07, mountTheta=0.98
22:50:43.556 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.08, opts=13)
22:50:43.556 00.000 9380 Enqueuing Move request for scope (-0.04, 0.08)
22:50:43.556 00.000 18188 Worker thread wakes up
22:50:43.556 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
22:50:43.556 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
22:50:43.556 00.000 18188 Moving (-0.04, 0.08) raw xDistance=0.05 yDistance=0.07
22:50:43.556 00.000 18188 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
22:50:43.556 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
22:50:43.556 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:43.556 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:50:43.556 00.000 18188 MoveAxis(W, 3, ABG)
22:50:43.556 00.000 18188 Guiding  Dir = 3, Dur = 3
22:50:43.567 00.011 18188 IsSlewing returns 0
22:50:43.567 00.000 18188 IsGuiding returns 0
22:50:43.568 00.001 18188 PulseGuide returned control before completion, sleep 13
22:50:43.568 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=45944, med=1915, FiltMin=1854, FiltMax=18189, Gamma=0.450
22:50:43.568 00.000 9380 UpdateGuideState exits: m=214898 SNR=315.6
22:50:43.568 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:43.584 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:43.586 00.002 9380 Enqueuing Expose request
22:50:43.586 00.000 18188 IsGuiding returns 1
22:50:43.586 00.000 18188 scope still moving after pulse duration time elapsed
22:50:43.616 00.030 18188 IsSlewing returns 0
22:50:43.616 00.000 18188 IsGuiding returns 0
22:50:43.616 00.000 18188 scope move finished after 3 + 45 ms
22:50:43.616 00.000 18188 Move returns status 0, amount 3
22:50:43.616 00.000 18188 MoveAxis(N, 0, ABG)
22:50:43.616 00.000 18188 Move returns status 0, amount 0
22:50:43.616 00.000 18188 move complete, result=0
22:50:43.616 00.000 18188 worker thread done servicing request
22:50:43.616 00.000 18188 Worker thread wakes up
22:50:43.616 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:43.616 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:43.616 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
22:50:44.273 00.657 18188 Exposure complete
22:50:44.289 00.016 18188 worker thread done servicing request
22:50:44.289 00.000 9380 OnExposeComplete: enter
22:50:44.289 00.000 9380 UpdateGuideState(): m_state=6
22:50:44.298 00.009 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1389
22:50:44.300 00.002 9380 Star::Find returns 1 (0), X=26.31, Y=371.78, Mass=198403, SNR=302.4, Peak=43496 HFD=1.9
22:50:44.302 00.002 9380 MultiStar: [#1 -0.32,0.18,0.37,U] [#2 -0.25,0.14,0.37,U] [#3 -0.15,0.02,0.32,U] [#4 -0.22,-0.22,0.28,U] [#5 -0.24,0.17,0.28,U] [#6 0.00,-0.05,0.21,U] [#7 -0.32,0.42,0.00,M1] [#8 -0.45,0.31,0.00,M1] 
22:50:44.302 00.000 9380 refined, 6 included, MultiStar: {-0.22, 0.01}, one-star: {-0.24, -0.08}
22:50:44.304 00.002 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
22:50:44.306 00.002 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
22:50:44.308 00.002 9380 CameraToMount -- cameraX=-0.22 cameraY=0.01 hyp=0.22 cameraTheta=3.10 mountX=0.22 mountY=-0.02, mountTheta=-0.08
22:50:44.310 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.01, opts=13)
22:50:44.312 00.002 9380 Enqueuing Move request for scope (-0.22, 0.01)
22:50:44.314 00.002 18188 Worker thread wakes up
22:50:44.314 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.01) opts 0xd
22:50:44.314 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.01)
22:50:44.314 00.000 18188 Moving (-0.22, 0.01) raw xDistance=0.22 yDistance=-0.02
22:50:44.314 00.000 18188 PPEC rslt: input = 0.22, final = 0.18, react = 0.18, pred = 0.01, hyst = 0.16, hyst_pct = 0.07, period_length = 638.00
22:50:44.314 00.000 18188 PPEC: input: 0.22, control: 0.18, exposure: 500
22:50:44.314 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:44.314 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:50:44.314 00.000 18188 MoveAxis(W, 48, ABG)
22:50:44.314 00.000 18188 Guiding  Dir = 3, Dur = 48
22:50:44.316 00.002 18188 IsSlewing returns 0
22:50:44.317 00.001 18188 IsGuiding returns 0
22:50:44.317 00.000 18188 PulseGuide returned control before completion, sleep 58
22:50:44.317 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=43496, med=1915, FiltMin=1859, FiltMax=16583, Gamma=0.450
22:50:44.317 00.000 9380 UpdateGuideState exits: m=198403 SNR=302.4
22:50:44.317 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:44.317 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:44.317 00.000 9380 Enqueuing Expose request
22:50:44.382 00.065 18188 IsGuiding returns 1
22:50:44.382 00.000 18188 scope still moving after pulse duration time elapsed
22:50:44.414 00.032 18188 IsSlewing returns 0
22:50:44.416 00.002 18188 IsGuiding returns 1
22:50:44.448 00.032 18188 IsSlewing returns 0
22:50:44.448 00.000 18188 IsGuiding returns 1
22:50:44.480 00.032 18188 IsSlewing returns 0
22:50:44.481 00.001 18188 IsGuiding returns 1
22:50:44.514 00.033 18188 IsSlewing returns 0
22:50:44.514 00.000 18188 IsGuiding returns 0
22:50:44.514 00.000 18188 scope move finished after 48 + 149 ms
22:50:44.514 00.000 18188 Move returns status 0, amount 48
22:50:44.514 00.000 18188 MoveAxis(N, 0, ABG)
22:50:44.514 00.000 18188 Move returns status 0, amount 0
22:50:44.514 00.000 18188 move complete, result=0
22:50:44.514 00.000 18188 worker thread done servicing request
22:50:44.514 00.000 18188 Worker thread wakes up
22:50:44.514 00.000 9380 GuideStep: 0.2 px 48 ms WEST, -0.0 px 0 ms NORTH
22:50:44.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:44.514 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:45.168 00.654 18188 Exposure complete
22:50:45.184 00.016 18188 worker thread done servicing request
22:50:45.184 00.000 9380 OnExposeComplete: enter
22:50:45.184 00.000 9380 UpdateGuideState(): m_state=6
22:50:45.184 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1390
22:50:45.184 00.000 9380 Star::Find returns 1 (0), X=26.86, Y=371.74, Mass=212771, SNR=313.7, Peak=56481 HFD=2.0
22:50:45.200 00.016 9380 MultiStar: [#1 0.36,-0.08,0.35,U] [#2 0.41,-0.01,0.35,U] [#3 0.26,-0.10,0.29,U] [#4 0.09,-0.47,0.00,M1] [#5 0.46,-0.00,0.00,M1] [#6 0.47,-0.10,0.00,M1] [#7 0.25,-0.06,0.19,U] [#8 0.21,-0.17,0.18,U] 
22:50:45.200 00.000 9380 refined, 5 included, MultiStar: {0.31, -0.09}, one-star: {0.31, -0.12}
22:50:45.200 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
22:50:45.200 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
22:50:45.200 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.09 hyp=0.33 cameraTheta=-0.29 mountX=-0.32 mountY=-0.05, mountTheta=-2.98
22:50:45.200 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.09, opts=13)
22:50:45.200 00.000 9380 Enqueuing Move request for scope (0.31, -0.09)
22:50:45.200 00.000 18188 Worker thread wakes up
22:50:45.200 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.09) opts 0xd
22:50:45.200 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.09)
22:50:45.200 00.000 18188 Moving (0.31, -0.09) raw xDistance=-0.32 yDistance=-0.05
22:50:45.200 00.000 18188 PPEC rslt: input = -0.32, final = -0.25, react = -0.26, pred = 0.01, hyst = -0.23, hyst_pct = 0.06, period_length = 638.00
22:50:45.200 00.000 18188 PPEC: input: -0.32, control: -0.25, exposure: 500
22:50:45.200 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:45.200 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:50:45.200 00.000 18188 MoveAxis(E, 64, ABG)
22:50:45.200 00.000 18188 Guiding  Dir = 2, Dur = 64
22:50:45.215 00.015 18188 IsSlewing returns 0
22:50:45.216 00.001 18188 IsGuiding returns 0
22:50:45.216 00.000 18188 PulseGuide returned control before completion, sleep 74
22:50:45.216 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=56481, med=1915, FiltMin=1859, FiltMax=12153, Gamma=0.450
22:50:45.232 00.016 9380 UpdateGuideState exits: m=212771 SNR=313.7
22:50:45.232 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:45.232 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:45.232 00.000 9380 Enqueuing Expose request
22:50:45.297 00.065 18188 IsGuiding returns 1
22:50:45.297 00.000 18188 scope still moving after pulse duration time elapsed
22:50:45.328 00.031 18188 IsSlewing returns 0
22:50:45.329 00.001 18188 IsGuiding returns 0
22:50:45.330 00.001 18188 scope move finished after 64 + 49 ms
22:50:45.330 00.000 18188 Move returns status 0, amount 64
22:50:45.330 00.000 18188 MoveAxis(N, 0, ABG)
22:50:45.330 00.000 18188 Move returns status 0, amount 0
22:50:45.330 00.000 18188 move complete, result=0
22:50:45.330 00.000 18188 worker thread done servicing request
22:50:45.330 00.000 18188 Worker thread wakes up
22:50:45.330 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:45.330 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:45.330 00.000 9380 GuideStep: -0.3 px 64 ms EAST, -0.1 px 0 ms NORTH
22:50:45.983 00.653 18188 Exposure complete
22:50:45.999 00.016 18188 worker thread done servicing request
22:50:45.999 00.000 9380 OnExposeComplete: enter
22:50:45.999 00.000 9380 UpdateGuideState(): m_state=6
22:50:46.009 00.010 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1391
22:50:46.011 00.002 9380 Star::Find returns 1 (0), X=26.85, Y=371.67, Mass=225035, SNR=324.5, Peak=59608 HFD=2.0
22:50:46.013 00.002 9380 MultiStar: [#1 0.27,-0.08,0.35,U] [#2 0.19,-0.09,0.34,U] [#3 0.27,0.03,0.29,U] [#4 -0.02,-0.34,0.28,U] [#5 0.31,-0.12,0.27,U] [#6 0.38,-0.15,0.19,U] [#7 0.15,0.15,0.18,U] [#8 0.06,-0.04,0.16,U] 
22:50:46.013 00.000 9380 refined, 8 included, MultiStar: {0.24, -0.12}, one-star: {0.30, -0.19}
22:50:46.015 00.002 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.50 = 2.78)
22:50:46.017 00.002 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
22:50:46.017 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.12 hyp=0.27 cameraTheta=-0.48 mountX=-0.25 mountY=-0.09, mountTheta=-2.78
22:50:46.021 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.12, opts=13)
22:50:46.023 00.002 9380 Enqueuing Move request for scope (0.24, -0.12)
22:50:46.025 00.002 18188 Worker thread wakes up
22:50:46.025 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.12) opts 0xd
22:50:46.025 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.12)
22:50:46.025 00.000 18188 Moving (0.24, -0.12) raw xDistance=-0.25 yDistance=-0.09
22:50:46.025 00.000 18188 PPEC rslt: input = -0.25, final = -0.19, react = -0.20, pred = 0.01, hyst = -0.17, hyst_pct = 0.06, period_length = 638.00
22:50:46.025 00.000 18188 PPEC: input: -0.25, control: -0.19, exposure: 500
22:50:46.025 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:46.025 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:50:46.025 00.000 18188 MoveAxis(E, 50, ABG)
22:50:46.025 00.000 18188 Guiding  Dir = 2, Dur = 50
22:50:46.027 00.002 18188 IsSlewing returns 0
22:50:46.027 00.000 18188 IsGuiding returns 0
22:50:46.028 00.001 18188 PulseGuide returned control before completion, sleep 60
22:50:46.028 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=59608, med=1915, FiltMin=1857, FiltMax=12398, Gamma=0.450
22:50:46.039 00.011 9380 UpdateGuideState exits: m=225035 SNR=324.5
22:50:46.039 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:46.039 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:46.044 00.005 9380 Enqueuing Expose request
22:50:46.092 00.048 18188 IsGuiding returns 1
22:50:46.092 00.000 18188 scope still moving after pulse duration time elapsed
22:50:46.125 00.033 18188 IsSlewing returns 0
22:50:46.125 00.000 18188 IsGuiding returns 1
22:50:46.157 00.032 18188 IsSlewing returns 0
22:50:46.158 00.001 18188 IsGuiding returns 1
22:50:46.191 00.033 18188 IsSlewing returns 0
22:50:46.192 00.001 18188 IsGuiding returns 0
22:50:46.192 00.000 18188 scope move finished after 50 + 114 ms
22:50:46.192 00.000 18188 Move returns status 0, amount 50
22:50:46.192 00.000 18188 MoveAxis(N, 0, ABG)
22:50:46.192 00.000 18188 Move returns status 0, amount 0
22:50:46.192 00.000 18188 move complete, result=0
22:50:46.192 00.000 18188 worker thread done servicing request
22:50:46.192 00.000 18188 Worker thread wakes up
22:50:46.192 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:46.192 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:46.192 00.000 9380 GuideStep: -0.3 px 50 ms EAST, -0.1 px 0 ms NORTH
22:50:46.846 00.654 18188 Exposure complete
22:50:46.862 00.016 18188 worker thread done servicing request
22:50:46.862 00.000 9380 OnExposeComplete: enter
22:50:46.862 00.000 9380 UpdateGuideState(): m_state=6
22:50:46.862 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1392
22:50:46.862 00.000 9380 Star::Find returns 1 (0), X=26.41, Y=371.56, Mass=204436, SNR=310.0, Peak=34603 HFD=1.6
22:50:46.862 00.000 9380 MultiStar: [#1 -0.15,0.14,0.37,U] [#2 -0.58,0.09,0.00,M1] [#3 -0.10,-0.08,0.30,U] [#4 0.00,0.00,0.00,L] [#5 -0.21,0.15,0.28,U] [#6 -0.33,0.01,0.19,U] [#7 -0.28,0.38,0.00,M1] [#8 -0.34,0.04,0.17,U] [#9 -0.22,0.17,0.18,U] 
22:50:46.862 00.000 9380 refined, 6 included, MultiStar: {-0.18, -0.08}, one-star: {-0.13, -0.30}
22:50:46.878 00.016 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.75 = 0.53)
22:50:46.878 00.000 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
22:50:46.878 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.08 hyp=0.19 cameraTheta=-2.74 mountX=0.17 mountY=-0.10, mountTheta=-0.53
22:50:46.878 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.08, opts=13)
22:50:46.878 00.000 9380 Enqueuing Move request for scope (-0.18, -0.08)
22:50:46.878 00.000 18188 Worker thread wakes up
22:50:46.878 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.08) opts 0xd
22:50:46.878 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.08)
22:50:46.878 00.000 18188 Moving (-0.18, -0.08) raw xDistance=0.17 yDistance=-0.10
22:50:46.878 00.000 18188 PPEC rslt: input = 0.17, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.10, hyst_pct = 0.06, period_length = 638.00
22:50:46.878 00.000 18188 PPEC: input: 0.17, control: 0.14, exposure: 500
22:50:46.878 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:46.878 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:50:46.878 00.000 18188 MoveAxis(W, 36, ABG)
22:50:46.878 00.000 18188 Guiding  Dir = 3, Dur = 36
22:50:46.889 00.011 18188 IsSlewing returns 0
22:50:46.890 00.001 18188 IsGuiding returns 0
22:50:46.890 00.000 18188 PulseGuide returned control before completion, sleep 46
22:50:46.890 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=34603, med=1915, FiltMin=1859, FiltMax=18890, Gamma=0.450
22:50:46.890 00.000 9380 UpdateGuideState exits: m=204436 SNR=310.0
22:50:46.890 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:46.906 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:46.906 00.000 9380 Enqueuing Expose request
22:50:46.939 00.033 18188 IsGuiding returns 1
22:50:46.939 00.000 18188 scope still moving after pulse duration time elapsed
22:50:46.970 00.031 18188 IsSlewing returns 0
22:50:46.971 00.001 18188 IsGuiding returns 1
22:50:47.003 00.032 18188 IsSlewing returns 0
22:50:47.003 00.000 18188 IsGuiding returns 1
22:50:47.036 00.033 18188 IsSlewing returns 0
22:50:47.036 00.000 18188 IsGuiding returns 1
22:50:47.068 00.032 18188 IsSlewing returns 0
22:50:47.069 00.001 18188 IsGuiding returns 0
22:50:47.069 00.000 18188 scope move finished after 36 + 143 ms
22:50:47.069 00.000 18188 Move returns status 0, amount 36
22:50:47.069 00.000 18188 MoveAxis(N, 0, ABG)
22:50:47.069 00.000 18188 Move returns status 0, amount 0
22:50:47.069 00.000 18188 move complete, result=0
22:50:47.069 00.000 18188 worker thread done servicing request
22:50:47.069 00.000 18188 Worker thread wakes up
22:50:47.069 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.1 px 0 ms NORTH
22:50:47.069 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:47.069 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:47.725 00.656 18188 Exposure complete
22:50:47.744 00.019 18188 worker thread done servicing request
22:50:47.744 00.000 9380 OnExposeComplete: enter
22:50:47.744 00.000 9380 UpdateGuideState(): m_state=6
22:50:47.744 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1393
22:50:47.744 00.000 9380 Star::Find returns 1 (0), X=26.45, Y=371.91, Mass=217103, SNR=316.8, Peak=42328 HFD=2.1
22:50:47.757 00.013 9380 MultiStar: [#1 0.00,0.19,0.35,U] [#2 -0.16,0.25,0.35,U] [#3 0.06,0.12,0.31,U] [#4 -0.36,-0.22,0.28,U] [#5 -0.06,0.23,0.28,U] [#6 0.09,0.16,0.19,U] [#7 -0.24,0.41,0.00,M2] [#8 -0.20,0.33,0.17,U] 
22:50:47.757 00.000 9380 single-star, 7 included, MultiStar: {-0.09, 0.11}, one-star: {-0.10, 0.05}
22:50:47.757 00.000 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
22:50:47.757 00.000 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
22:50:47.757 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.65 mountX=0.11 mountY=0.04, mountTheta=0.36
22:50:47.757 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.05, opts=13)
22:50:47.757 00.000 9380 Enqueuing Move request for scope (-0.10, 0.05)
22:50:47.757 00.000 18188 Worker thread wakes up
22:50:47.757 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
22:50:47.757 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
22:50:47.757 00.000 18188 Moving (-0.10, 0.05) raw xDistance=0.11 yDistance=0.04
22:50:47.757 00.000 18188 PPEC rslt: input = 0.11, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
22:50:47.757 00.000 18188 PPEC: input: 0.11, control: -0.00, exposure: 500
22:50:47.757 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:47.757 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:50:47.757 00.000 18188 MoveAxis(E, 1, ABG)
22:50:47.757 00.000 18188 Guiding  Dir = 2, Dur = 1
22:50:47.772 00.015 18188 IsSlewing returns 0
22:50:47.772 00.000 18188 IsGuiding returns 0
22:50:47.772 00.000 18188 PulseGuide returned control before completion, sleep 11
22:50:47.773 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=42328, med=1915, FiltMin=1856, FiltMax=21439, Gamma=0.450
22:50:47.773 00.000 9380 UpdateGuideState exits: m=217103 SNR=316.8
22:50:47.773 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:47.773 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:47.789 00.016 9380 Enqueuing Expose request
22:50:47.789 00.000 18188 IsGuiding returns 1
22:50:47.789 00.000 18188 scope still moving after pulse duration time elapsed
22:50:47.820 00.031 18188 IsSlewing returns 0
22:50:47.821 00.001 18188 IsGuiding returns 0
22:50:47.821 00.000 18188 scope move finished after 1 + 47 ms
22:50:47.821 00.000 18188 Move returns status 0, amount 1
22:50:47.821 00.000 18188 MoveAxis(N, 0, ABG)
22:50:47.821 00.000 18188 Move returns status 0, amount 0
22:50:47.821 00.000 18188 move complete, result=0
22:50:47.821 00.000 18188 worker thread done servicing request
22:50:47.821 00.000 18188 Worker thread wakes up
22:50:47.821 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:47.821 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
22:50:47.823 00.002 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:48.476 00.653 18188 Exposure complete
22:50:48.492 00.016 18188 worker thread done servicing request
22:50:48.492 00.000 9380 OnExposeComplete: enter
22:50:48.492 00.000 9380 UpdateGuideState(): m_state=6
22:50:48.492 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1394
22:50:48.492 00.000 9380 Star::Find returns 1 (0), X=26.10, Y=371.89, Mass=214581, SNR=312.1, Peak=60881 HFD=1.9
22:50:48.508 00.016 9380 MultiStar: [#1 -0.36,0.02,0.36,U] [#2 -0.26,0.12,0.37,U] [#3 -0.44,0.07,0.00,M1] [#4 -0.59,-0.39,0.00,M1] [#5 -0.34,0.08,0.28,U] [#6 -0.26,0.01,0.19,U] [#7 -0.48,0.19,0.00,M3] [#8 -0.55,0.20,0.00,M1] 
22:50:48.508 00.000 9380 refined, 4 included, MultiStar: {-0.37, 0.05}, one-star: {-0.44, 0.04}
22:50:48.508 00.000 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
22:50:48.508 00.000 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
22:50:48.508 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.05 hyp=0.37 cameraTheta=3.00 mountX=0.37 mountY=0.00, mountTheta=0.01
22:50:48.508 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.05, opts=13)
22:50:48.508 00.000 9380 Enqueuing Move request for scope (-0.37, 0.05)
22:50:48.508 00.000 18188 Worker thread wakes up
22:50:48.508 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.05) opts 0xd
22:50:48.508 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.05)
22:50:48.508 00.000 18188 Moving (-0.37, 0.05) raw xDistance=0.37 yDistance=0.00
22:50:48.508 00.000 18188 PPEC rslt: input = 0.37, final = 0.29, react = 0.30, pred = -0.00, hyst = 0.28, hyst_pct = 0.06, period_length = 638.00
22:50:48.508 00.000 18188 PPEC: input: 0.37, control: 0.29, exposure: 500
22:50:48.508 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:48.508 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:50:48.508 00.000 18188 MoveAxis(W, 77, ABG)
22:50:48.508 00.000 18188 Guiding  Dir = 3, Dur = 77
22:50:48.522 00.014 18188 IsSlewing returns 0
22:50:48.522 00.000 18188 IsGuiding returns 0
22:50:48.522 00.000 18188 PulseGuide returned control before completion, sleep 87
22:50:48.523 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=60881, med=1915, FiltMin=1861, FiltMax=10318, Gamma=0.450
22:50:48.523 00.000 9380 UpdateGuideState exits: m=214581 SNR=312.1
22:50:48.523 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:48.523 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:48.538 00.015 9380 Enqueuing Expose request
22:50:48.617 00.079 18188 IsGuiding returns 1
22:50:48.617 00.000 18188 scope still moving after pulse duration time elapsed
22:50:48.649 00.032 18188 IsSlewing returns 0
22:50:48.649 00.000 18188 IsGuiding returns 1
22:50:48.681 00.032 18188 IsSlewing returns 0
22:50:48.682 00.001 18188 IsGuiding returns 1
22:50:48.714 00.032 18188 IsSlewing returns 0
22:50:48.715 00.001 18188 IsGuiding returns 0
22:50:48.715 00.000 18188 scope move finished after 77 + 115 ms
22:50:48.715 00.000 18188 Move returns status 0, amount 77
22:50:48.715 00.000 18188 MoveAxis(N, 0, ABG)
22:50:48.715 00.000 18188 Move returns status 0, amount 0
22:50:48.715 00.000 18188 move complete, result=0
22:50:48.715 00.000 18188 worker thread done servicing request
22:50:48.715 00.000 18188 Worker thread wakes up
22:50:48.715 00.000 9380 GuideStep: 0.4 px 77 ms WEST, 0.0 px 0 ms NORTH
22:50:48.715 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:48.715 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:49.372 00.657 18188 Exposure complete
22:50:49.388 00.016 18188 worker thread done servicing request
22:50:49.388 00.000 9380 OnExposeComplete: enter
22:50:49.388 00.000 9380 UpdateGuideState(): m_state=6
22:50:49.388 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1395
22:50:49.388 00.000 9380 Star::Find returns 1 (0), X=26.75, Y=371.68, Mass=216751, SNR=320.2, Peak=49463 HFD=2.0
22:50:49.388 00.000 9380 MultiStar: [#1 0.21,-0.05,0.33,U] [#2 0.02,-0.07,0.36,U] [#3 0.18,-0.16,0.30,U] [#4 0.04,-0.38,0.28,U] [#5 0.43,0.06,0.00,M1] [#6 -0.04,-0.07,0.19,U] [#7 0.20,0.06,0.17,U] [#8 0.12,0.17,0.17,U] 
22:50:49.388 00.000 9380 refined, 7 included, MultiStar: {0.14, -0.12}, one-star: {0.20, -0.18}
22:50:49.404 00.016 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.73 = 2.56)
22:50:49.404 00.000 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
22:50:49.404 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.12 hyp=0.19 cameraTheta=-0.71 mountX=-0.16 mountY=-0.10, mountTheta=-2.56
22:50:49.404 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.12, opts=13)
22:50:49.404 00.000 9380 Enqueuing Move request for scope (0.14, -0.12)
22:50:49.404 00.000 18188 Worker thread wakes up
22:50:49.404 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.12) opts 0xd
22:50:49.404 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.12)
22:50:49.404 00.000 18188 Moving (0.14, -0.12) raw xDistance=-0.16 yDistance=-0.10
22:50:49.404 00.000 18188 PPEC rslt: input = -0.16, final = -0.13, react = -0.12, pred = -0.01, hyst = -0.11, hyst_pct = 0.06, period_length = 638.00
22:50:49.404 00.000 18188 PPEC: input: -0.16, control: -0.13, exposure: 500
22:50:49.404 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:49.404 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:50:49.404 00.000 18188 MoveAxis(E, 34, ABG)
22:50:49.404 00.000 18188 Guiding  Dir = 2, Dur = 34
22:50:49.415 00.011 18188 IsSlewing returns 0
22:50:49.415 00.000 18188 IsGuiding returns 0
22:50:49.416 00.001 18188 PulseGuide returned control before completion, sleep 44
22:50:49.416 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=49463, med=1916, FiltMin=1859, FiltMax=15295, Gamma=0.450
22:50:49.416 00.000 9380 UpdateGuideState exits: m=216751 SNR=320.2
22:50:49.416 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:49.416 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:49.416 00.000 9380 Enqueuing Expose request
22:50:49.463 00.047 18188 IsGuiding returns 1
22:50:49.463 00.000 18188 scope still moving after pulse duration time elapsed
22:50:49.495 00.032 18188 IsSlewing returns 0
22:50:49.496 00.001 18188 IsGuiding returns 1
22:50:49.528 00.032 18188 IsSlewing returns 0
22:50:49.528 00.000 18188 IsGuiding returns 1
22:50:49.560 00.032 18188 IsSlewing returns 0
22:50:49.562 00.002 18188 IsGuiding returns 1
22:50:49.594 00.032 18188 IsSlewing returns 0
22:50:49.595 00.001 18188 IsGuiding returns 1
22:50:49.628 00.033 18188 IsSlewing returns 0
22:50:49.628 00.000 18188 IsGuiding returns 0
22:50:49.628 00.000 18188 scope move finished after 34 + 178 ms
22:50:49.628 00.000 18188 Move returns status 0, amount 34
22:50:49.628 00.000 18188 MoveAxis(N, 0, ABG)
22:50:49.628 00.000 18188 Move returns status 0, amount 0
22:50:49.628 00.000 18188 move complete, result=0
22:50:49.628 00.000 18188 worker thread done servicing request
22:50:49.628 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.1 px 0 ms NORTH
22:50:49.628 00.000 18188 Worker thread wakes up
22:50:49.628 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:49.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:50.283 00.655 18188 Exposure complete
22:50:50.299 00.016 18188 worker thread done servicing request
22:50:50.299 00.000 9380 OnExposeComplete: enter
22:50:50.299 00.000 9380 UpdateGuideState(): m_state=6
22:50:50.299 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1396
22:50:50.315 00.016 9380 Star::Find returns 1 (0), X=25.96, Y=371.78, Mass=204260, SNR=306.8, Peak=53506 HFD=2.1
22:50:50.315 00.000 9380 MultiStar: [#1 -0.69,0.11,0.00,M1] [#2 -0.75,0.30,0.00,M1] [#3 -0.66,0.08,0.00,M1] [#4 -0.78,-0.27,0.00,M1] [#5 -0.50,0.27,0.00,M2] [#6 -0.65,0.03,0.00,M1] [#7 -0.74,0.29,0.00,M3] [#8 -0.88,0.07,0.00,M1] 
22:50:50.315 00.000 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.03 = 0.25)
22:50:50.315 00.000 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
22:50:50.315 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=-0.08 hyp=0.59 cameraTheta=-3.01 mountX=0.57 mountY=-0.15, mountTheta=-0.25
22:50:50.315 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=-0.08, opts=13)
22:50:50.315 00.000 9380 Enqueuing Move request for scope (-0.58, -0.08)
22:50:50.315 00.000 18188 Worker thread wakes up
22:50:50.315 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.08) opts 0xd
22:50:50.315 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, -0.08)
22:50:50.315 00.000 18188 Moving (-0.58, -0.08) raw xDistance=0.57 yDistance=-0.15
22:50:50.315 00.000 18188 PPEC rslt: input = 0.57, final = 0.45, react = 0.46, pred = -0.01, hyst = 0.43, hyst_pct = 0.06, period_length = 638.00
22:50:50.315 00.000 18188 PPEC: input: 0.57, control: 0.45, exposure: 500
22:50:50.315 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:50.315 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:50:50.315 00.000 18188 MoveAxis(W, 116, ABG)
22:50:50.315 00.000 18188 Guiding  Dir = 3, Dur = 116
22:50:50.329 00.014 18188 IsSlewing returns 0
22:50:50.329 00.000 18188 IsGuiding returns 0
22:50:50.329 00.000 18188 PulseGuide returned control before completion, sleep 126
22:50:50.334 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=53506, med=1915, FiltMin=1860, FiltMax=11553, Gamma=0.450
22:50:50.342 00.008 9380 UpdateGuideState exits: m=204260 SNR=306.8
22:50:50.342 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:50.344 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:50.346 00.002 9380 Enqueuing Expose request
22:50:50.473 00.127 18188 IsGuiding returns 1
22:50:50.473 00.000 18188 scope still moving after pulse duration time elapsed
22:50:50.505 00.032 18188 IsSlewing returns 0
22:50:50.505 00.000 18188 IsGuiding returns 1
22:50:50.538 00.033 18188 IsSlewing returns 0
22:50:50.539 00.001 18188 IsGuiding returns 1
22:50:50.571 00.032 18188 IsSlewing returns 0
22:50:50.571 00.000 18188 IsGuiding returns 0
22:50:50.571 00.000 18188 scope move finished after 116 + 126 ms
22:50:50.571 00.000 18188 Move returns status 0, amount 116
22:50:50.571 00.000 18188 MoveAxis(N, 0, ABG)
22:50:50.571 00.000 18188 Move returns status 0, amount 0
22:50:50.571 00.000 18188 move complete, result=0
22:50:50.571 00.000 18188 worker thread done servicing request
22:50:50.571 00.000 18188 Worker thread wakes up
22:50:50.571 00.000 9380 GuideStep: 0.6 px 116 ms WEST, -0.1 px 0 ms NORTH
22:50:50.571 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:50.571 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:51.226 00.655 18188 Exposure complete
22:50:51.251 00.025 18188 worker thread done servicing request
22:50:51.251 00.000 9380 OnExposeComplete: enter
22:50:51.251 00.000 9380 UpdateGuideState(): m_state=6
22:50:51.251 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1397
22:50:51.251 00.000 9380 Star::Find returns 1 (0), X=26.34, Y=371.68, Mass=200630, SNR=304.9, Peak=39905 HFD=1.9
22:50:51.258 00.007 9380 MultiStar: [#1 0.01,0.10,0.37,U] [#2 -0.08,0.13,0.36,U] [#3 -0.06,-0.06,0.31,U] [#4 -0.43,-0.20,0.00,M2] [#5 -0.06,-0.03,0.29,U] [#6 -0.03,0.08,0.20,U] [#7 -0.37,0.64,0.00,M4] [#8 -0.09,0.22,0.17,U] 
22:50:51.258 00.000 9380 refined, 6 included, MultiStar: {-0.11, -0.02}, one-star: {-0.21, -0.18}
22:50:51.258 00.000 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.95 = 0.34)
22:50:51.258 00.000 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
22:50:51.258 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.93 mountX=0.11 mountY=-0.04, mountTheta=-0.34
22:50:51.258 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.02, opts=13)
22:50:51.258 00.000 9380 Enqueuing Move request for scope (-0.11, -0.02)
22:50:51.258 00.000 18188 Worker thread wakes up
22:50:51.258 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
22:50:51.258 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
22:50:51.258 00.000 18188 Moving (-0.11, -0.02) raw xDistance=0.11 yDistance=-0.04
22:50:51.258 00.000 18188 PPEC rslt: input = 0.11, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
22:50:51.258 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
22:50:51.258 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:51.258 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:50:51.258 00.000 18188 MoveAxis(E, 3, ABG)
22:50:51.258 00.000 18188 Guiding  Dir = 2, Dur = 3
22:50:51.273 00.015 18188 IsSlewing returns 0
22:50:51.273 00.000 18188 IsGuiding returns 0
22:50:51.274 00.001 18188 PulseGuide returned control before completion, sleep 13
22:50:51.274 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=39905, med=1915, FiltMin=1851, FiltMax=17025, Gamma=0.450
22:50:51.274 00.000 9380 UpdateGuideState exits: m=200630 SNR=304.9
22:50:51.274 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:51.289 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:51.289 00.000 9380 Enqueuing Expose request
22:50:51.289 00.000 18188 IsGuiding returns 0
22:50:51.289 00.000 18188 Move returns status 0, amount 3
22:50:51.289 00.000 18188 MoveAxis(N, 0, ABG)
22:50:51.289 00.000 18188 Move returns status 0, amount 0
22:50:51.289 00.000 18188 move complete, result=0
22:50:51.289 00.000 18188 worker thread done servicing request
22:50:51.289 00.000 18188 Worker thread wakes up
22:50:51.289 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:51.295 00.006 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:51.295 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
22:50:51.946 00.651 18188 Exposure complete
22:50:51.960 00.014 18188 worker thread done servicing request
22:50:51.960 00.000 9380 OnExposeComplete: enter
22:50:51.960 00.000 9380 UpdateGuideState(): m_state=6
22:50:51.974 00.014 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1398
22:50:51.976 00.002 9380 Star::Find returns 1 (0), X=26.59, Y=371.68, Mass=204495, SNR=305.6, Peak=38352 HFD=1.7
22:50:51.976 00.000 9380 MultiStar: [#1 -0.09,-0.02,0.38,U] [#2 -0.27,0.01,0.36,U] [#3 0.04,-0.08,0.33,U] [#4 -0.26,-0.13,0.27,U] [#5 0.01,-0.18,0.28,U] [#6 -0.01,-0.08,0.20,U] [#7 -0.34,0.20,0.17,U] [#8 -0.05,0.36,0.17,U] 
22:50:51.976 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.07}, one-star: {0.04, -0.18}
22:50:51.976 00.000 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.39 = 0.89)
22:50:51.976 00.000 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
22:50:51.976 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.37 mountX=0.06 mountY=-0.07, mountTheta=-0.89
22:50:51.992 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.07, opts=13)
22:50:51.992 00.000 9380 Enqueuing Move request for scope (-0.07, -0.07)
22:50:51.992 00.000 18188 Worker thread wakes up
22:50:51.992 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
22:50:51.992 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
22:50:51.992 00.000 18188 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.07
22:50:51.992 00.000 18188 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
22:50:51.992 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
22:50:51.992 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:51.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:50:51.992 00.000 18188 MoveAxis(E, 3, ABG)
22:50:51.992 00.000 18188 Guiding  Dir = 2, Dur = 3
22:50:52.001 00.009 18188 IsSlewing returns 0
22:50:52.002 00.001 18188 IsGuiding returns 0
22:50:52.002 00.000 18188 PulseGuide returned control before completion, sleep 13
22:50:52.002 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=38352, med=1915, FiltMin=1857, FiltMax=20075, Gamma=0.450
22:50:52.002 00.000 9380 UpdateGuideState exits: m=204495 SNR=305.6
22:50:52.002 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:52.017 00.015 18188 IsGuiding returns 0
22:50:52.018 00.001 18188 Move returns status 0, amount 3
22:50:52.018 00.000 18188 MoveAxis(N, 0, ABG)
22:50:52.018 00.000 18188 Move returns status 0, amount 0
22:50:52.018 00.000 18188 move complete, result=0
22:50:52.018 00.000 18188 worker thread done servicing request
22:50:52.018 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:52.020 00.002 9380 Enqueuing Expose request
22:50:52.020 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
22:50:52.022 00.002 18188 Worker thread wakes up
22:50:52.022 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:52.022 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:52.675 00.653 18188 Exposure complete
22:50:52.693 00.018 18188 worker thread done servicing request
22:50:52.693 00.000 9380 OnExposeComplete: enter
22:50:52.693 00.000 9380 UpdateGuideState(): m_state=6
22:50:52.693 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1399
22:50:52.693 00.000 9380 Star::Find returns 1 (0), X=26.56, Y=371.86, Mass=212860, SNR=318.0, Peak=40098 HFD=2.0
22:50:52.707 00.014 9380 MultiStar: [#1 0.03,0.15,0.36,U] [#2 -0.12,0.12,0.35,U] [#3 -0.03,0.02,0.29,U] [#4 -0.17,-0.01,0.27,U] [#5 0.03,0.16,0.26,U] [#6 0.07,0.13,0.20,U] [#7 -0.36,0.44,0.00,M4] [#8 -0.40,0.32,0.00,M1] 
22:50:52.707 00.000 9380 single-star, 6 included, MultiStar: {-0.02, 0.06}, one-star: {0.01, 0.01}
22:50:52.707 00.000 9380 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.02) = xAngle (-2.40 = -2.40)
22:50:52.707 00.000 9380 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
22:50:52.707 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=0.62 mountX=-0.01 mountY=0.01, mountTheta=2.40
22:50:52.707 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.01, opts=13)
22:50:52.707 00.000 9380 Enqueuing Move request for scope (0.01, 0.01)
22:50:52.707 00.000 18188 Worker thread wakes up
22:50:52.707 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
22:50:52.707 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
22:50:52.707 00.000 18188 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
22:50:52.707 00.000 18188 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
22:50:52.707 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
22:50:52.707 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:52.707 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:50:52.707 00.000 18188 MoveAxis(W, 1, ABG)
22:50:52.707 00.000 18188 Guiding  Dir = 3, Dur = 1
22:50:52.721 00.014 18188 IsSlewing returns 0
22:50:52.722 00.001 18188 IsGuiding returns 0
22:50:52.722 00.000 18188 PulseGuide returned control before completion, sleep 11
22:50:52.722 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=40098, med=1915, FiltMin=1859, FiltMax=20649, Gamma=0.450
22:50:52.729 00.007 9380 UpdateGuideState exits: m=212860 SNR=318.0
22:50:52.738 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:52.738 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:52.738 00.000 9380 Enqueuing Expose request
22:50:52.738 00.000 18188 IsGuiding returns 0
22:50:52.738 00.000 18188 Move returns status 0, amount 1
22:50:52.738 00.000 18188 MoveAxis(N, 0, ABG)
22:50:52.738 00.000 18188 Move returns status 0, amount 0
22:50:52.738 00.000 18188 move complete, result=0
22:50:52.738 00.000 18188 worker thread done servicing request
22:50:52.738 00.000 18188 Worker thread wakes up
22:50:52.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:52.738 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:52.738 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
22:50:53.393 00.655 18188 Exposure complete
22:50:53.409 00.016 18188 worker thread done servicing request
22:50:53.409 00.000 9380 OnExposeComplete: enter
22:50:53.426 00.017 9380 UpdateGuideState(): m_state=6
22:50:53.426 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1400
22:50:53.426 00.000 9380 Star::Find returns 1 (0), X=26.31, Y=371.85, Mass=223192, SNR=322.7, Peak=50934 HFD=2.0
22:50:53.426 00.000 9380 MultiStar: [#1 -0.20,0.24,0.34,U] [#2 -0.14,0.30,0.33,U] [#3 -0.31,0.10,0.29,U] [#4 -0.26,-0.12,0.26,U] [#5 -0.23,0.40,0.00,M1] [#6 -0.09,0.10,0.19,U] [#7 -0.41,0.36,0.00,M5] [#8 -0.48,0.32,0.00,M2] 
22:50:53.426 00.000 9380 refined, 5 included, MultiStar: {-0.22, 0.08}, one-star: {-0.24, -0.00}
22:50:53.426 00.000 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
22:50:53.426 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
22:50:53.426 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.08 hyp=0.23 cameraTheta=2.79 mountX=0.23 mountY=0.05, mountTheta=0.23
22:50:53.426 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.08, opts=13)
22:50:53.426 00.000 9380 Enqueuing Move request for scope (-0.22, 0.08)
22:50:53.442 00.016 18188 Worker thread wakes up
22:50:53.442 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.08) opts 0xd
22:50:53.442 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.08)
22:50:53.442 00.000 18188 Moving (-0.22, 0.08) raw xDistance=0.23 yDistance=0.05
22:50:53.442 00.000 18188 PPEC rslt: input = 0.23, final = 0.19, react = 0.18, pred = 0.00, hyst = 0.16, hyst_pct = 0.06, period_length = 638.00
22:50:53.442 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 500
22:50:53.442 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:53.442 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:50:53.442 00.000 18188 MoveAxis(W, 48, ABG)
22:50:53.442 00.000 18188 Guiding  Dir = 3, Dur = 48
22:50:53.445 00.003 18188 IsSlewing returns 0
22:50:53.445 00.000 18188 IsGuiding returns 0
22:50:53.445 00.000 18188 PulseGuide returned control before completion, sleep 58
22:50:53.447 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=50934, med=1915, FiltMin=1857, FiltMax=17520, Gamma=0.450
22:50:53.456 00.009 9380 UpdateGuideState exits: m=223192 SNR=322.7
22:50:53.458 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:53.458 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:53.461 00.003 9380 Enqueuing Expose request
22:50:53.510 00.049 18188 IsGuiding returns 1
22:50:53.510 00.000 18188 scope still moving after pulse duration time elapsed
22:50:53.542 00.032 18188 IsSlewing returns 0
22:50:53.542 00.000 18188 IsGuiding returns 1
22:50:53.574 00.032 18188 IsSlewing returns 0
22:50:53.574 00.000 18188 IsGuiding returns 1
22:50:53.607 00.033 18188 IsSlewing returns 0
22:50:53.608 00.001 18188 IsGuiding returns 1
22:50:53.640 00.032 18188 IsSlewing returns 0
22:50:53.641 00.001 18188 IsGuiding returns 1
22:50:53.673 00.032 18188 IsSlewing returns 0
22:50:53.674 00.001 18188 IsGuiding returns 0
22:50:53.674 00.000 18188 scope move finished after 48 + 180 ms
22:50:53.674 00.000 18188 Move returns status 0, amount 48
22:50:53.674 00.000 18188 MoveAxis(N, 0, ABG)
22:50:53.674 00.000 18188 Move returns status 0, amount 0
22:50:53.674 00.000 18188 move complete, result=0
22:50:53.674 00.000 18188 worker thread done servicing request
22:50:53.674 00.000 18188 Worker thread wakes up
22:50:53.674 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:53.674 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:53.674 00.000 9380 GuideStep: 0.2 px 48 ms WEST, 0.1 px 0 ms NORTH
22:50:54.329 00.655 18188 Exposure complete
22:50:54.345 00.016 18188 worker thread done servicing request
22:50:54.345 00.000 9380 OnExposeComplete: enter
22:50:54.345 00.000 9380 UpdateGuideState(): m_state=6
22:50:54.345 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1401
22:50:54.345 00.000 9380 Star::Find returns 1 (0), X=26.96, Y=371.69, Mass=230414, SNR=328.4, Peak=60158 HFD=2.2
22:50:54.345 00.000 9380 MultiStar: [#1 0.42,0.15,0.00,M1] [#2 0.34,0.11,0.34,U] [#3 0.44,0.12,0.00,M1] [#4 0.19,-0.34,0.27,U] [#5 0.65,0.18,0.00,M2] [#6 0.57,0.02,0.00,M1] [#7 0.16,-0.01,0.16,U] [#8 0.26,0.02,0.17,U] 
22:50:54.357 00.012 9380 refined, 4 included, MultiStar: {0.34, -0.11}, one-star: {0.41, -0.17}
22:50:54.357 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.34 = 2.95)
22:50:54.361 00.004 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
22:50:54.361 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.11 hyp=0.35 cameraTheta=-0.32 mountX=-0.35 mountY=-0.07, mountTheta=-2.95
22:50:54.361 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.11, opts=13)
22:50:54.361 00.000 9380 Enqueuing Move request for scope (0.34, -0.11)
22:50:54.361 00.000 18188 Worker thread wakes up
22:50:54.361 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.11) opts 0xd
22:50:54.361 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.11)
22:50:54.361 00.000 18188 Moving (0.34, -0.11) raw xDistance=-0.35 yDistance=-0.07
22:50:54.361 00.000 18188 PPEC rslt: input = -0.35, final = -0.27, react = -0.28, pred = 0.00, hyst = -0.25, hyst_pct = 0.06, period_length = 638.00
22:50:54.361 00.000 18188 PPEC: input: -0.35, control: -0.27, exposure: 500
22:50:54.361 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:54.361 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:50:54.361 00.000 18188 MoveAxis(E, 71, ABG)
22:50:54.361 00.000 18188 Guiding  Dir = 2, Dur = 71
22:50:54.371 00.010 18188 IsSlewing returns 0
22:50:54.372 00.001 18188 IsGuiding returns 0
22:50:54.372 00.000 18188 PulseGuide returned control before completion, sleep 81
22:50:54.372 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=60158, med=1916, FiltMin=1859, FiltMax=11138, Gamma=0.450
22:50:54.372 00.000 9380 UpdateGuideState exits: m=230414 SNR=328.4
22:50:54.372 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:54.387 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:54.387 00.000 9380 Enqueuing Expose request
22:50:54.468 00.081 18188 IsGuiding returns 1
22:50:54.468 00.000 18188 scope still moving after pulse duration time elapsed
22:50:54.500 00.032 18188 IsSlewing returns 0
22:50:54.501 00.001 18188 IsGuiding returns 1
22:50:54.533 00.032 18188 IsSlewing returns 0
22:50:54.534 00.001 18188 IsGuiding returns 1
22:50:54.566 00.032 18188 IsSlewing returns 0
22:50:54.567 00.001 18188 IsGuiding returns 0
22:50:54.567 00.000 18188 scope move finished after 71 + 124 ms
22:50:54.567 00.000 18188 Move returns status 0, amount 71
22:50:54.567 00.000 18188 MoveAxis(N, 0, ABG)
22:50:54.567 00.000 18188 Move returns status 0, amount 0
22:50:54.567 00.000 18188 move complete, result=0
22:50:54.567 00.000 18188 worker thread done servicing request
22:50:54.567 00.000 18188 Worker thread wakes up
22:50:54.567 00.000 9380 GuideStep: -0.3 px 71 ms EAST, -0.1 px 0 ms NORTH
22:50:54.567 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:54.567 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:55.222 00.655 18188 Exposure complete
22:50:55.237 00.015 18188 worker thread done servicing request
22:50:55.237 00.000 9380 OnExposeComplete: enter
22:50:55.253 00.016 9380 UpdateGuideState(): m_state=6
22:50:55.253 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1402
22:50:55.253 00.000 9380 Star::Find returns 1 (0), X=26.87, Y=371.82, Mass=223239, SNR=323.2, Peak=59104 HFD=2.1
22:50:55.259 00.006 9380 MultiStar: [#1 0.11,0.12,0.34,U] [#2 0.10,0.10,0.33,U] [#3 0.18,0.02,0.30,U] [#4 -0.01,-0.32,0.27,U] [#5 0.20,0.00,0.26,U] [#6 0.21,0.01,0.20,U] [#7 -0.04,0.21,0.17,U] [#8 0.06,0.20,0.17,U] 
22:50:55.259 00.000 9380 refined, 8 included, MultiStar: {0.18, 0.01}, one-star: {0.33, -0.04}
22:50:55.259 00.000 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
22:50:55.259 00.000 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
22:50:55.259 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.01 hyp=0.18 cameraTheta=0.05 mountX=-0.18 mountY=0.03, mountTheta=2.97
22:50:55.269 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.01, opts=13)
22:50:55.269 00.000 9380 Enqueuing Move request for scope (0.18, 0.01)
22:50:55.269 00.000 18188 Worker thread wakes up
22:50:55.269 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.01) opts 0xd
22:50:55.269 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.01)
22:50:55.269 00.000 18188 Moving (0.18, 0.01) raw xDistance=-0.18 yDistance=0.03
22:50:55.269 00.000 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.14, pred = 0.00, hyst = -0.11, hyst_pct = 0.06, period_length = 638.00
22:50:55.269 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
22:50:55.269 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:55.269 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:50:55.269 00.000 18188 MoveAxis(E, 36, ABG)
22:50:55.269 00.000 18188 Guiding  Dir = 2, Dur = 36
22:50:55.276 00.007 18188 IsSlewing returns 0
22:50:55.277 00.001 18188 IsGuiding returns 0
22:50:55.277 00.000 18188 PulseGuide returned control before completion, sleep 46
22:50:55.277 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=59104, med=1915, FiltMin=1856, FiltMax=12927, Gamma=0.450
22:50:55.277 00.000 9380 UpdateGuideState exits: m=223239 SNR=323.2
22:50:55.277 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:55.277 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:55.292 00.015 9380 Enqueuing Expose request
22:50:55.325 00.033 18188 IsGuiding returns 1
22:50:55.325 00.000 18188 scope still moving after pulse duration time elapsed
22:50:55.356 00.031 18188 IsSlewing returns 0
22:50:55.357 00.001 18188 IsGuiding returns 1
22:50:55.389 00.032 18188 IsSlewing returns 0
22:50:55.390 00.001 18188 IsGuiding returns 1
22:50:55.423 00.033 18188 IsSlewing returns 0
22:50:55.423 00.000 18188 IsGuiding returns 1
22:50:55.455 00.032 18188 IsSlewing returns 0
22:50:55.456 00.001 18188 IsGuiding returns 0
22:50:55.456 00.000 18188 scope move finished after 36 + 143 ms
22:50:55.456 00.000 18188 Move returns status 0, amount 36
22:50:55.456 00.000 18188 MoveAxis(N, 0, ABG)
22:50:55.456 00.000 18188 Move returns status 0, amount 0
22:50:55.456 00.000 18188 move complete, result=0
22:50:55.456 00.000 18188 worker thread done servicing request
22:50:55.456 00.000 18188 Worker thread wakes up
22:50:55.456 00.000 9380 GuideStep: -0.2 px 36 ms EAST, 0.0 px 0 ms NORTH
22:50:55.460 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:55.460 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:56.112 00.652 18188 Exposure complete
22:50:56.128 00.016 18188 worker thread done servicing request
22:50:56.128 00.000 9380 OnExposeComplete: enter
22:50:56.128 00.000 9380 UpdateGuideState(): m_state=6
22:50:56.128 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1403
22:50:56.128 00.000 9380 Star::Find returns 1 (0), X=26.48, Y=371.76, Mass=215928, SNR=316.5, Peak=38561 HFD=1.8
22:50:56.144 00.016 9380 MultiStar: [#1 -0.11,0.12,0.36,U] [#2 -0.21,0.13,0.35,U] [#3 -0.02,0.11,0.31,U] [#4 -0.29,-0.22,0.27,U] [#5 -0.08,0.28,0.26,U] [#6 0.04,0.04,0.20,U] [#7 -0.15,0.62,0.00,M4] [#8 -0.35,0.22,0.18,U] 
22:50:56.144 00.000 9380 single-star, 7 included, MultiStar: {-0.11, 0.03}, one-star: {-0.06, -0.10}
22:50:56.144 00.000 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
22:50:56.144 00.000 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
22:50:56.144 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.14 mountX=0.05 mountY=-0.11, mountTheta=-1.12
22:50:56.144 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.10, opts=13)
22:50:56.144 00.000 9380 Enqueuing Move request for scope (-0.06, -0.10)
22:50:56.144 00.000 18188 Worker thread wakes up
22:50:56.144 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
22:50:56.144 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
22:50:56.144 00.000 18188 Moving (-0.06, -0.10) raw xDistance=0.05 yDistance=-0.11
22:50:56.144 00.000 18188 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
22:50:56.144 00.000 18188 PPEC: input: 0.05, control: 0.00, exposure: 500
22:50:56.144 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:56.144 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:50:56.144 00.000 18188 MoveAxis(W, 0, ABG)
22:50:56.144 00.000 18188 Move returns status 0, amount 0
22:50:56.144 00.000 18188 MoveAxis(N, 0, ABG)
22:50:56.144 00.000 18188 Move returns status 0, amount 0
22:50:56.144 00.000 18188 move complete, result=0
22:50:56.144 00.000 18188 worker thread done servicing request
22:50:56.161 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=38561, med=1915, FiltMin=1859, FiltMax=21043, Gamma=0.450
22:50:56.161 00.000 9380 UpdateGuideState exits: m=215928 SNR=316.5
22:50:56.175 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:56.175 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:56.175 00.000 9380 Enqueuing Expose request
22:50:56.175 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:50:56.175 00.000 18188 Worker thread wakes up
22:50:56.175 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:56.175 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:56.829 00.654 18188 Exposure complete
22:50:56.845 00.016 18188 worker thread done servicing request
22:50:56.845 00.000 9380 OnExposeComplete: enter
22:50:56.860 00.015 9380 UpdateGuideState(): m_state=6
22:50:56.860 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1404
22:50:56.863 00.003 9380 Star::Find returns 1 (0), X=26.68, Y=371.71, Mass=213406, SNR=317.3, Peak=51027 HFD=1.8
22:50:56.863 00.000 9380 MultiStar: [#1 0.05,-0.04,0.36,U] [#2 -0.00,0.02,0.37,U] [#3 -0.07,-0.02,0.31,U] [#4 -0.01,-0.24,0.27,U] [#5 0.15,-0.07,0.26,U] [#6 0.19,-0.00,0.19,U] [#7 -0.06,0.61,0.00,M5] [#8 -0.16,0.15,0.18,U] 
22:50:56.863 00.000 9380 refined, 7 included, MultiStar: {0.06, -0.07}, one-star: {0.13, -0.14}
22:50:56.863 00.000 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.92 = 2.37)
22:50:56.863 00.000 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
22:50:56.863 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.90 mountX=-0.07 mountY=-0.07, mountTheta=-2.37
22:50:56.863 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.07, opts=13)
22:50:56.876 00.013 9380 Enqueuing Move request for scope (0.06, -0.07)
22:50:56.876 00.000 18188 Worker thread wakes up
22:50:56.876 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
22:50:56.876 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
22:50:56.876 00.000 18188 Moving (0.06, -0.07) raw xDistance=-0.07 yDistance=-0.07
22:50:56.876 00.000 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
22:50:56.876 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
22:50:56.876 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:56.876 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:50:56.876 00.000 18188 MoveAxis(W, 0, ABG)
22:50:56.876 00.000 18188 Move returns status 0, amount 0
22:50:56.876 00.000 18188 MoveAxis(N, 0, ABG)
22:50:56.876 00.000 18188 Move returns status 0, amount 0
22:50:56.876 00.000 18188 move complete, result=0
22:50:56.876 00.000 18188 worker thread done servicing request
22:50:56.876 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=51027, med=1915, FiltMin=1859, FiltMax=15116, Gamma=0.450
22:50:56.876 00.000 9380 UpdateGuideState exits: m=213406 SNR=317.3
22:50:56.876 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:56.892 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:56.892 00.000 9380 Enqueuing Expose request
22:50:56.892 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:50:56.892 00.000 18188 Worker thread wakes up
22:50:56.892 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:56.892 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:57.548 00.656 18188 Exposure complete
22:50:57.564 00.016 18188 worker thread done servicing request
22:50:57.564 00.000 9380 OnExposeComplete: enter
22:50:57.564 00.000 9380 UpdateGuideState(): m_state=6
22:50:57.564 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1405
22:50:57.564 00.000 9380 Star::Find returns 1 (0), X=26.55, Y=371.78, Mass=192925, SNR=296.9, Peak=40443 HFD=1.9
22:50:57.580 00.016 9380 MultiStar: [#1 -0.02,0.05,0.38,U] [#2 0.07,0.33,0.40,U] [#3 -0.01,0.03,0.33,U] [#4 -0.17,0.00,0.31,U] [#5 0.10,0.09,0.28,U] [#6 0.00,0.00,0.00,L] [#7 -0.01,0.43,0.19,U] [#8 -0.17,0.27,0.18,U] [#9 -0.10,0.24,0.18,U] 
22:50:57.580 00.000 9380 single-star, 8 included, MultiStar: {-0.02, 0.09}, one-star: {0.01, -0.08}
22:50:57.580 00.000 9380 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.02) = xAngle (-4.50 = 1.78)
22:50:57.580 00.000 9380 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
22:50:57.580 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.48 mountX=-0.02 mountY=-0.07, mountTheta=-1.78
22:50:57.580 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.08, opts=13)
22:50:57.580 00.000 9380 Enqueuing Move request for scope (0.01, -0.08)
22:50:57.580 00.000 18188 Worker thread wakes up
22:50:57.580 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
22:50:57.580 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
22:50:57.580 00.000 18188 Moving (0.01, -0.08) raw xDistance=-0.02 yDistance=-0.07
22:50:57.580 00.000 18188 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
22:50:57.580 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
22:50:57.580 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:57.580 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:50:57.580 00.000 18188 MoveAxis(W, 1, ABG)
22:50:57.580 00.000 18188 Guiding  Dir = 3, Dur = 1
22:50:57.594 00.014 18188 IsSlewing returns 0
22:50:57.595 00.001 18188 IsGuiding returns 0
22:50:57.595 00.000 18188 PulseGuide returned control before completion, sleep 11
22:50:57.595 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=40443, med=1915, FiltMin=1859, FiltMax=17430, Gamma=0.450
22:50:57.595 00.000 9380 UpdateGuideState exits: m=192925 SNR=296.9
22:50:57.595 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:57.595 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:57.611 00.016 9380 Enqueuing Expose request
22:50:57.611 00.000 18188 IsGuiding returns 0
22:50:57.611 00.000 18188 Move returns status 0, amount 1
22:50:57.611 00.000 18188 MoveAxis(N, 0, ABG)
22:50:57.611 00.000 18188 Move returns status 0, amount 0
22:50:57.611 00.000 18188 move complete, result=0
22:50:57.611 00.000 18188 worker thread done servicing request
22:50:57.611 00.000 18188 Worker thread wakes up
22:50:57.611 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:57.611 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:57.611 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:50:58.266 00.655 18188 Exposure complete
22:50:58.282 00.016 18188 worker thread done servicing request
22:50:58.282 00.000 9380 OnExposeComplete: enter
22:50:58.292 00.010 9380 UpdateGuideState(): m_state=6
22:50:58.292 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1406
22:50:58.294 00.002 9380 Star::Find returns 1 (0), X=26.67, Y=371.67, Mass=210353, SNR=312.0, Peak=52457 HFD=1.7
22:50:58.296 00.002 9380 MultiStar: [#1 0.10,-0.04,0.35,U] [#2 0.08,-0.04,0.36,U] [#3 0.13,-0.08,0.31,U] [#4 0.07,-0.34,0.28,U] [#5 0.40,-0.04,0.27,U] [#6 0.15,-0.01,0.20,U] [#7 0.20,-0.12,0.18,U] [#8 -0.05,-0.15,0.18,U] 
22:50:58.297 00.001 9380 refined, 8 included, MultiStar: {0.13, -0.13}, one-star: {0.12, -0.19}
22:50:58.299 00.002 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
22:50:58.301 00.002 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
22:50:58.301 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-0.76 mountX=-0.15 mountY=-0.11, mountTheta=-2.50
22:50:58.305 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.13, opts=13)
22:50:58.307 00.002 9380 Enqueuing Move request for scope (0.13, -0.13)
22:50:58.309 00.002 18188 Worker thread wakes up
22:50:58.309 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.13) opts 0xd
22:50:58.309 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.13)
22:50:58.309 00.000 18188 Moving (0.13, -0.13) raw xDistance=-0.15 yDistance=-0.11
22:50:58.309 00.000 18188 PPEC rslt: input = -0.15, final = 0.00, react = -0.12, pred = 0.00, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
22:50:58.309 00.000 18188 PPEC: input: -0.15, control: 0.00, exposure: 500
22:50:58.309 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:58.309 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:50:58.309 00.000 18188 MoveAxis(W, 0, ABG)
22:50:58.309 00.000 18188 Move returns status 0, amount 0
22:50:58.309 00.000 18188 MoveAxis(N, 0, ABG)
22:50:58.309 00.000 18188 Move returns status 0, amount 0
22:50:58.309 00.000 18188 move complete, result=0
22:50:58.309 00.000 18188 worker thread done servicing request
22:50:58.313 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=52457, med=1915, FiltMin=1855, FiltMax=15002, Gamma=0.450
22:50:58.322 00.009 9380 UpdateGuideState exits: m=210353 SNR=312.0
22:50:58.324 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:58.326 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:58.328 00.002 9380 Enqueuing Expose request
22:50:58.330 00.002 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:50:58.330 00.000 18188 Worker thread wakes up
22:50:58.330 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:58.330 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:58.987 00.657 18188 Exposure complete
22:50:59.000 00.013 18188 worker thread done servicing request
22:50:59.000 00.000 9380 OnExposeComplete: enter
22:50:59.000 00.000 9380 UpdateGuideState(): m_state=6
22:50:59.000 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1407
22:50:59.000 00.000 9380 Star::Find returns 1 (0), X=26.91, Y=371.78, Mass=217982, SNR=319.4, Peak=60218 HFD=2.1
22:50:59.000 00.000 9380 MultiStar: [#1 0.25,0.07,0.35,U] [#2 0.20,-0.08,0.34,U] [#3 0.21,-0.02,0.29,U] [#4 0.16,-0.43,0.00,M1] [#5 0.00,0.00,0.00,L] [#6 0.45,-0.11,0.00,M1] [#7 0.22,-0.08,0.18,U] [#8 0.17,-0.07,0.17,U] [#9 0.41,0.03,0.16,U] 
22:50:59.000 00.000 9380 refined, 6 included, MultiStar: {0.29, -0.04}, one-star: {0.36, -0.08}
22:50:59.016 00.016 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.16 = 3.12)
22:50:59.016 00.000 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
22:50:59.016 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.04 hyp=0.29 cameraTheta=-0.15 mountX=-0.29 mountY=-0.01, mountTheta=-3.12
22:50:59.016 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.04, opts=13)
22:50:59.016 00.000 9380 Enqueuing Move request for scope (0.29, -0.04)
22:50:59.016 00.000 18188 Worker thread wakes up
22:50:59.016 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.04) opts 0xd
22:50:59.016 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.04)
22:50:59.016 00.000 18188 Moving (0.29, -0.04) raw xDistance=-0.29 yDistance=-0.01
22:50:59.016 00.000 18188 PPEC rslt: input = -0.29, final = -0.23, react = -0.23, pred = 0.00, hyst = -0.21, hyst_pct = 0.05, period_length = 638.00
22:50:59.016 00.000 18188 PPEC: input: -0.29, control: -0.23, exposure: 500
22:50:59.016 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:59.016 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:50:59.016 00.000 18188 MoveAxis(E, 60, ABG)
22:50:59.016 00.000 18188 Guiding  Dir = 2, Dur = 60
22:50:59.028 00.012 18188 IsSlewing returns 0
22:50:59.028 00.000 18188 IsGuiding returns 0
22:50:59.029 00.001 18188 PulseGuide returned control before completion, sleep 70
22:50:59.029 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=60218, med=1915, FiltMin=1855, FiltMax=10938, Gamma=0.450
22:50:59.029 00.000 9380 UpdateGuideState exits: m=217982 SNR=319.4
22:50:59.029 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:59.029 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:59.045 00.016 9380 Enqueuing Expose request
22:50:59.109 00.064 18188 IsGuiding returns 1
22:50:59.109 00.000 18188 scope still moving after pulse duration time elapsed
22:50:59.141 00.032 18188 IsSlewing returns 0
22:50:59.142 00.001 18188 IsGuiding returns 1
22:50:59.173 00.031 18188 IsSlewing returns 0
22:50:59.173 00.000 18188 IsGuiding returns 1
22:50:59.206 00.033 18188 IsSlewing returns 0
22:50:59.206 00.000 18188 IsGuiding returns 0
22:50:59.206 00.000 18188 scope move finished after 60 + 117 ms
22:50:59.206 00.000 18188 Move returns status 0, amount 60
22:50:59.206 00.000 18188 MoveAxis(N, 0, ABG)
22:50:59.206 00.000 18188 Move returns status 0, amount 0
22:50:59.206 00.000 18188 move complete, result=0
22:50:59.206 00.000 18188 worker thread done servicing request
22:50:59.206 00.000 18188 Worker thread wakes up
22:50:59.206 00.000 9380 GuideStep: -0.3 px 60 ms EAST, -0.0 px 0 ms NORTH
22:50:59.211 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:50:59.211 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:50:59.867 00.656 18188 Exposure complete
22:50:59.893 00.026 18188 worker thread done servicing request
22:50:59.893 00.000 9380 OnExposeComplete: enter
22:50:59.893 00.000 9380 UpdateGuideState(): m_state=6
22:50:59.893 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1408
22:50:59.893 00.000 9380 Star::Find returns 1 (0), X=26.33, Y=371.75, Mass=205886, SNR=309.0, Peak=40955 HFD=1.9
22:50:59.893 00.000 9380 MultiStar: [#1 -0.24,-0.21,0.38,U] [#2 -0.28,-0.08,0.36,U] [#3 -0.31,-0.14,0.31,U] [#4 -0.20,-0.48,0.00,M2] [#5 -0.26,-0.15,0.27,U] [#6 -0.12,-0.02,0.21,U] [#7 -0.54,0.19,0.00,M3] [#8 -0.36,-0.20,0.16,U] 
22:50:59.893 00.000 9380 single-star, 6 included, MultiStar: {-0.25, -0.12}, one-star: {-0.22, -0.11}
22:50:59.893 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
22:50:59.893 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
22:50:59.893 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.11 hyp=0.24 cameraTheta=-2.68 mountX=0.20 mountY=-0.13, mountTheta=-0.58
22:50:59.893 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.11, opts=13)
22:50:59.909 00.016 9380 Enqueuing Move request for scope (-0.22, -0.11)
22:50:59.909 00.000 18188 Worker thread wakes up
22:50:59.909 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.11) opts 0xd
22:50:59.909 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.11)
22:50:59.909 00.000 18188 Moving (-0.22, -0.11) raw xDistance=0.20 yDistance=-0.13
22:50:59.909 00.000 18188 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = -0.00, hyst = 0.15, hyst_pct = 0.05, period_length = 638.00
22:50:59.909 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
22:50:59.909 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:50:59.909 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:50:59.909 00.000 18188 MoveAxis(W, 42, ABG)
22:50:59.909 00.000 18188 Guiding  Dir = 3, Dur = 42
22:50:59.913 00.004 18188 IsSlewing returns 0
22:50:59.914 00.001 18188 IsGuiding returns 0
22:50:59.914 00.000 18188 PulseGuide returned control before completion, sleep 52
22:50:59.914 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=40955, med=1915, FiltMin=1857, FiltMax=18473, Gamma=0.450
22:50:59.914 00.000 9380 UpdateGuideState exits: m=205886 SNR=309.0
22:50:59.914 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:50:59.914 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:50:59.930 00.016 9380 Enqueuing Expose request
22:50:59.978 00.048 18188 IsGuiding returns 1
22:50:59.978 00.000 18188 scope still moving after pulse duration time elapsed
22:51:00.010 00.032 18188 IsSlewing returns 0
22:51:00.011 00.001 18188 IsGuiding returns 1
22:51:00.044 00.033 18188 IsSlewing returns 0
22:51:00.044 00.000 18188 IsGuiding returns 1
22:51:00.077 00.033 18188 IsSlewing returns 0
22:51:00.077 00.000 18188 IsGuiding returns 1
22:51:00.110 00.033 18188 IsSlewing returns 0
22:51:00.111 00.001 18188 IsGuiding returns 0
22:51:00.111 00.000 18188 scope move finished after 42 + 155 ms
22:51:00.111 00.000 18188 Move returns status 0, amount 42
22:51:00.111 00.000 18188 MoveAxis(N, 0, ABG)
22:51:00.111 00.000 18188 Move returns status 0, amount 0
22:51:00.111 00.000 18188 move complete, result=0
22:51:00.111 00.000 18188 worker thread done servicing request
22:51:00.111 00.000 18188 Worker thread wakes up
22:51:00.111 00.000 9380 GuideStep: 0.2 px 42 ms WEST, -0.1 px 0 ms NORTH
22:51:00.114 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:00.114 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:00.769 00.655 18188 Exposure complete
22:51:00.782 00.013 18188 worker thread done servicing request
22:51:00.782 00.000 9380 OnExposeComplete: enter
22:51:00.782 00.000 9380 UpdateGuideState(): m_state=6
22:51:00.793 00.011 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1409
22:51:00.795 00.002 9380 Star::Find returns 1 (0), X=26.75, Y=371.64, Mass=207818, SNR=314.2, Peak=52446 HFD=1.9
22:51:00.797 00.002 9380 MultiStar: [#1 0.01,-0.25,0.36,U] [#2 0.09,-0.09,0.36,U] [#3 0.14,-0.06,0.33,U] [#4 -0.08,-0.40,0.28,U] [#5 -0.01,-0.41,0.29,U] [#6 0.26,-0.06,0.19,U] [#7 -0.09,-0.07,0.18,U] [#8 -0.02,-0.25,0.17,U] 
22:51:00.797 00.000 9380 refined, 8 included, MultiStar: {0.09, -0.21}, one-star: {0.21, -0.21}
22:51:00.800 00.003 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.17 = 2.12)
22:51:00.800 00.000 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
22:51:00.802 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=-0.21 hyp=0.23 cameraTheta=-1.15 mountX=-0.12 mountY=-0.19, mountTheta=-2.12
22:51:00.806 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.21, opts=13)
22:51:00.808 00.002 9380 Enqueuing Move request for scope (0.09, -0.21)
22:51:00.810 00.002 18188 Worker thread wakes up
22:51:00.810 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.21) opts 0xd
22:51:00.810 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.21)
22:51:00.810 00.000 18188 Moving (0.09, -0.21) raw xDistance=-0.12 yDistance=-0.19
22:51:00.810 00.000 18188 PPEC rslt: input = -0.12, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
22:51:00.810 00.000 18188 PPEC: input: -0.12, control: -0.00, exposure: 500
22:51:00.810 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:00.810 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:51:00.810 00.000 18188 MoveAxis(E, 1, ABG)
22:51:00.810 00.000 18188 Guiding  Dir = 2, Dur = 1
22:51:00.812 00.002 18188 IsSlewing returns 0
22:51:00.812 00.000 18188 IsGuiding returns 0
22:51:00.812 00.000 18188 PulseGuide returned control before completion, sleep 11
22:51:00.813 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=52446, med=1915, FiltMin=1856, FiltMax=13303, Gamma=0.450
22:51:00.813 00.000 9380 UpdateGuideState exits: m=207818 SNR=314.2
22:51:00.813 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:00.813 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:00.828 00.015 9380 Enqueuing Expose request
22:51:00.828 00.000 18188 IsGuiding returns 0
22:51:00.828 00.000 18188 Move returns status 0, amount 1
22:51:00.828 00.000 18188 MoveAxis(N, 0, ABG)
22:51:00.828 00.000 18188 Move returns status 0, amount 0
22:51:00.828 00.000 18188 move complete, result=0
22:51:00.828 00.000 18188 worker thread done servicing request
22:51:00.828 00.000 18188 Worker thread wakes up
22:51:00.828 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:00.828 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:00.828 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
22:51:01.482 00.654 18188 Exposure complete
22:51:01.498 00.016 18188 worker thread done servicing request
22:51:01.498 00.000 9380 OnExposeComplete: enter
22:51:01.498 00.000 9380 UpdateGuideState(): m_state=6
22:51:01.498 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1410
22:51:01.514 00.016 9380 Star::Find returns 1 (0), X=26.43, Y=371.68, Mass=206115, SNR=310.0, Peak=39114 HFD=1.7
22:51:01.514 00.000 9380 MultiStar: [#1 -0.25,-0.28,0.37,U] [#2 -0.11,0.13,0.35,U] [#3 -0.12,-0.10,0.31,U] [#4 -0.29,-0.18,0.28,U] [#5 -0.02,-0.53,0.00,M1] [#6 -0.00,0.01,0.21,U] [#7 -0.47,0.35,0.00,M3] [#8 -0.25,-0.24,0.17,U] 
22:51:01.514 00.000 9380 refined, 6 included, MultiStar: {-0.15, -0.13}, one-star: {-0.12, -0.18}
22:51:01.514 00.000 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.44 = 0.84)
22:51:01.514 00.000 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
22:51:01.514 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-2.43 mountX=0.13 mountY=-0.15, mountTheta=-0.84
22:51:01.530 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.13, opts=13)
22:51:01.530 00.000 9380 Enqueuing Move request for scope (-0.15, -0.13)
22:51:01.530 00.000 18188 Worker thread wakes up
22:51:01.530 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.13) opts 0xd
22:51:01.530 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.13)
22:51:01.530 00.000 18188 Moving (-0.15, -0.13) raw xDistance=0.13 yDistance=-0.15
22:51:01.530 00.000 18188 PPEC rslt: input = 0.13, final = -0.01, react = 0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
22:51:01.530 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
22:51:01.530 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:01.530 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:51:01.530 00.000 18188 MoveAxis(E, 1, ABG)
22:51:01.530 00.000 18188 Guiding  Dir = 2, Dur = 1
22:51:01.536 00.006 18188 IsSlewing returns 0
22:51:01.537 00.001 18188 IsGuiding returns 0
22:51:01.537 00.000 18188 PulseGuide returned control before completion, sleep 11
22:51:01.538 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=39114, med=1915, FiltMin=1860, FiltMax=21315, Gamma=0.450
22:51:01.538 00.000 9380 UpdateGuideState exits: m=206115 SNR=310.0
22:51:01.538 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:01.538 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:01.553 00.015 9380 Enqueuing Expose request
22:51:01.553 00.000 18188 IsGuiding returns 1
22:51:01.553 00.000 18188 scope still moving after pulse duration time elapsed
22:51:01.585 00.032 18188 IsSlewing returns 0
22:51:01.586 00.001 18188 IsGuiding returns 0
22:51:01.586 00.000 18188 scope move finished after 1 + 48 ms
22:51:01.586 00.000 18188 Move returns status 0, amount 1
22:51:01.586 00.000 18188 MoveAxis(N, 0, ABG)
22:51:01.586 00.000 18188 Move returns status 0, amount 0
22:51:01.586 00.000 18188 move complete, result=0
22:51:01.586 00.000 18188 worker thread done servicing request
22:51:01.586 00.000 18188 Worker thread wakes up
22:51:01.586 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
22:51:01.586 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:01.586 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:02.241 00.655 18188 Exposure complete
22:51:02.257 00.016 18188 worker thread done servicing request
22:51:02.257 00.000 9380 OnExposeComplete: enter
22:51:02.257 00.000 9380 UpdateGuideState(): m_state=6
22:51:02.257 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1411
22:51:02.257 00.000 9380 Star::Find returns 1 (0), X=25.89, Y=371.72, Mass=211771, SNR=313.8, Peak=58164 HFD=2.1
22:51:02.272 00.015 9380 MultiStar: [#1 -0.73,0.20,0.00,M1] [#2 -0.79,0.28,0.00,M1] [#3 -0.64,0.03,0.00,M1] [#4 -1.00,-0.18,0.00,M1] [#5 -0.64,0.24,0.00,M2] [#6 -0.57,0.07,0.00,M1] [#7 -1.01,0.60,0.00,M4] [#8 -1.03,0.26,0.00,M1] 
22:51:02.274 00.002 9380 CameraToMount -- cameraTheta (-2.94) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
22:51:02.274 00.000 9380 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
22:51:02.274 00.000 9380 CameraToMount -- cameraX=-0.66 cameraY=-0.13 hyp=0.67 cameraTheta=-2.94 mountX=0.64 mountY=-0.21, mountTheta=-0.32
22:51:02.274 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.66, y=-0.13, opts=13)
22:51:02.274 00.000 9380 Enqueuing Move request for scope (-0.66, -0.13)
22:51:02.274 00.000 18188 Worker thread wakes up
22:51:02.274 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.13) opts 0xd
22:51:02.274 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.66, -0.13)
22:51:02.274 00.000 18188 Moving (-0.66, -0.13) raw xDistance=0.64 yDistance=-0.21
22:51:02.274 00.000 18188 PPEC rslt: input = 0.64, final = 0.49, react = 0.51, pred = -0.02, hyst = 0.46, hyst_pct = 0.05, period_length = 638.00
22:51:02.274 00.000 18188 PPEC: input: 0.64, control: 0.49, exposure: 500
22:51:02.274 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
22:51:02.274 00.000 18188 MoveAxis(W, 128, ABG)
22:51:02.274 00.000 18188 Guiding  Dir = 3, Dur = 128
22:51:02.286 00.012 18188 IsSlewing returns 0
22:51:02.287 00.001 18188 IsGuiding returns 0
22:51:02.287 00.000 18188 PulseGuide returned control before completion, sleep 138
22:51:02.289 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=58164, med=1915, FiltMin=1860, FiltMax=11025, Gamma=0.450
22:51:02.297 00.008 9380 UpdateGuideState exits: m=211771 SNR=313.8
22:51:02.299 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:02.301 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:02.302 00.001 9380 Enqueuing Expose request
22:51:02.431 00.129 18188 IsGuiding returns 1
22:51:02.431 00.000 18188 scope still moving after pulse duration time elapsed
22:51:02.462 00.031 18188 IsSlewing returns 0
22:51:02.463 00.001 18188 IsGuiding returns 1
22:51:02.495 00.032 18188 IsSlewing returns 0
22:51:02.496 00.001 18188 IsGuiding returns 0
22:51:02.496 00.000 18188 scope move finished after 128 + 81 ms
22:51:02.496 00.000 18188 Move returns status 0, amount 128
22:51:02.496 00.000 18188 MoveAxis(N, 25, ABG)
22:51:02.496 00.000 18188 Guiding  Dir = 0, Dur = 25
22:51:02.497 00.001 18188 IsSlewing returns 0
22:51:02.498 00.001 18188 IsGuiding returns 0
22:51:02.498 00.000 18188 PulseGuide returned control before completion, sleep 35
22:51:02.546 00.048 18188 IsGuiding returns 1
22:51:02.547 00.001 18188 scope still moving after pulse duration time elapsed
22:51:02.579 00.032 18188 IsSlewing returns 0
22:51:02.579 00.000 18188 IsGuiding returns 1
22:51:02.612 00.033 18188 IsSlewing returns 0
22:51:02.613 00.001 18188 IsGuiding returns 1
22:51:02.645 00.032 18188 IsSlewing returns 0
22:51:02.646 00.001 18188 IsGuiding returns 1
22:51:02.678 00.032 18188 IsSlewing returns 0
22:51:02.679 00.001 18188 IsGuiding returns 0
22:51:02.679 00.000 18188 scope move finished after 25 + 155 ms
22:51:02.679 00.000 18188 Move returns status 0, amount 25
22:51:02.679 00.000 18188 move complete, result=0
22:51:02.679 00.000 18188 worker thread done servicing request
22:51:02.679 00.000 18188 Worker thread wakes up
22:51:02.679 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:02.679 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:02.679 00.000 9380 GuideStep: 0.6 px 128 ms WEST, -0.2 px 25 ms NORTH
22:51:03.334 00.655 18188 Exposure complete
22:51:03.350 00.016 18188 worker thread done servicing request
22:51:03.350 00.000 9380 OnExposeComplete: enter
22:51:03.350 00.000 9380 UpdateGuideState(): m_state=6
22:51:03.350 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1412
22:51:03.350 00.000 9380 Star::Find returns 1 (0), X=26.12, Y=371.86, Mass=215593, SNR=319.3, Peak=57485 HFD=2.1
22:51:03.365 00.015 9380 MultiStar: [#1 -0.31,0.22,0.36,U] [#2 -0.40,0.40,0.00,M2] [#3 -0.23,0.19,0.29,U] [#4 -0.65,-0.03,0.00,M2] [#5 -0.25,0.23,0.27,U] [#6 -0.14,0.39,0.21,U] [#7 -0.76,0.28,0.00,M5] [#8 -0.48,0.27,0.00,M2] 
22:51:03.365 00.000 9380 refined, 4 included, MultiStar: {-0.33, 0.13}, one-star: {-0.43, 0.01}
22:51:03.365 00.000 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
22:51:03.365 00.000 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
22:51:03.365 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.13 hyp=0.36 cameraTheta=2.76 mountX=0.35 mountY=0.09, mountTheta=0.25
22:51:03.365 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.13, opts=13)
22:51:03.376 00.011 9380 Enqueuing Move request for scope (-0.33, 0.13)
22:51:03.376 00.000 18188 Worker thread wakes up
22:51:03.376 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.13) opts 0xd
22:51:03.376 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.13)
22:51:03.376 00.000 18188 Moving (-0.33, 0.13) raw xDistance=0.35 yDistance=0.09
22:51:03.376 00.000 18188 PPEC rslt: input = 0.35, final = 0.25, react = 0.28, pred = -0.02, hyst = 0.25, hyst_pct = 0.05, period_length = 638.00
22:51:03.376 00.000 18188 PPEC: input: 0.35, control: 0.25, exposure: 500
22:51:03.376 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:03.376 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:51:03.376 00.000 18188 MoveAxis(W, 66, ABG)
22:51:03.376 00.000 18188 Guiding  Dir = 3, Dur = 66
22:51:03.380 00.004 18188 IsSlewing returns 0
22:51:03.381 00.001 18188 IsGuiding returns 0
22:51:03.381 00.000 18188 PulseGuide returned control before completion, sleep 76
22:51:03.381 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=57485, med=1915, FiltMin=1863, FiltMax=11376, Gamma=0.450
22:51:03.381 00.000 9380 UpdateGuideState exits: m=215593 SNR=319.3
22:51:03.381 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:03.381 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:03.397 00.016 9380 Enqueuing Expose request
22:51:03.473 00.076 18188 IsGuiding returns 1
22:51:03.473 00.000 18188 scope still moving after pulse duration time elapsed
22:51:03.505 00.032 18188 IsSlewing returns 0
22:51:03.505 00.000 18188 IsGuiding returns 1
22:51:03.538 00.033 18188 IsSlewing returns 0
22:51:03.538 00.000 18188 IsGuiding returns 1
22:51:03.571 00.033 18188 IsSlewing returns 0
22:51:03.571 00.000 18188 IsGuiding returns 0
22:51:03.571 00.000 18188 scope move finished after 66 + 124 ms
22:51:03.571 00.000 18188 Move returns status 0, amount 66
22:51:03.571 00.000 18188 MoveAxis(N, 0, ABG)
22:51:03.571 00.000 18188 Move returns status 0, amount 0
22:51:03.571 00.000 18188 move complete, result=0
22:51:03.571 00.000 18188 worker thread done servicing request
22:51:03.571 00.000 18188 Worker thread wakes up
22:51:03.571 00.000 9380 GuideStep: 0.3 px 66 ms WEST, 0.1 px 0 ms NORTH
22:51:03.571 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:03.571 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:04.226 00.655 18188 Exposure complete
22:51:04.241 00.015 18188 worker thread done servicing request
22:51:04.241 00.000 9380 OnExposeComplete: enter
22:51:04.257 00.016 9380 UpdateGuideState(): m_state=6
22:51:04.257 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1413
22:51:04.257 00.000 9380 Star::Find returns 1 (0), X=26.57, Y=371.99, Mass=202909, SNR=306.7, Peak=40099 HFD=2.2
22:51:04.257 00.000 9380 MultiStar: [#1 -0.17,0.47,0.00,M1] [#2 -0.20,0.48,0.00,M3] [#3 0.08,0.15,0.30,U] [#4 -0.32,-0.03,0.27,U] [#5 -0.15,0.51,0.00,M2] [#6 -0.05,0.54,0.00,M1] [#7 -0.34,0.66,0.00,M6] [#8 -0.53,0.55,0.00,M3] 
22:51:04.257 00.000 9380 refined, 2 included, MultiStar: {-0.02, 0.11}, one-star: {0.03, 0.13}
22:51:04.257 00.000 9380 CameraToMount -- cameraTheta (1.78) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
22:51:04.257 00.000 9380 CameraToMount -- cameraTheta (1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
22:51:04.257 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.78 mountX=0.04 mountY=0.10, mountTheta=1.24
22:51:04.257 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.11, opts=13)
22:51:04.257 00.000 9380 Enqueuing Move request for scope (-0.02, 0.11)
22:51:04.273 00.016 18188 Worker thread wakes up
22:51:04.273 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
22:51:04.273 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
22:51:04.273 00.000 18188 Moving (-0.02, 0.11) raw xDistance=0.04 yDistance=0.10
22:51:04.273 00.000 18188 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
22:51:04.273 00.000 18188 PPEC: input: 0.04, control: -0.02, exposure: 500
22:51:04.273 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:04.273 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:51:04.273 00.000 18188 MoveAxis(E, 6, ABG)
22:51:04.273 00.000 18188 Guiding  Dir = 2, Dur = 6
22:51:04.276 00.003 18188 IsSlewing returns 0
22:51:04.276 00.000 18188 IsGuiding returns 0
22:51:04.277 00.001 18188 PulseGuide returned control before completion, sleep 16
22:51:04.278 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=40099, med=1915, FiltMin=1858, FiltMax=18586, Gamma=0.450
22:51:04.278 00.000 9380 UpdateGuideState exits: m=202909 SNR=306.7
22:51:04.278 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:04.278 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:04.278 00.000 9380 Enqueuing Expose request
22:51:04.309 00.031 18188 IsGuiding returns 1
22:51:04.309 00.000 18188 scope still moving after pulse duration time elapsed
22:51:04.340 00.031 18188 IsSlewing returns 0
22:51:04.342 00.002 18188 IsGuiding returns 0
22:51:04.342 00.000 18188 scope move finished after 6 + 59 ms
22:51:04.342 00.000 18188 Move returns status 0, amount 6
22:51:04.342 00.000 18188 MoveAxis(N, 0, ABG)
22:51:04.342 00.000 18188 Move returns status 0, amount 0
22:51:04.342 00.000 18188 move complete, result=0
22:51:04.342 00.000 18188 worker thread done servicing request
22:51:04.342 00.000 18188 Worker thread wakes up
22:51:04.342 00.000 9380 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
22:51:04.342 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:04.342 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:04.996 00.654 18188 Exposure complete
22:51:05.020 00.024 18188 worker thread done servicing request
22:51:05.020 00.000 9380 OnExposeComplete: enter
22:51:05.020 00.000 9380 UpdateGuideState(): m_state=6
22:51:05.020 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1414
22:51:05.020 00.000 9380 Star::Find returns 1 (0), X=26.42, Y=372.09, Mass=224572, SNR=325.5, Peak=41340 HFD=2.1
22:51:05.020 00.000 9380 MultiStar: [#1 -0.41,0.43,0.00,M2] [#2 -0.38,0.57,0.00,M4] [#3 -0.24,0.22,0.30,U] [#4 -0.51,0.35,0.00,M2] [#5 -0.30,0.75,0.00,M3] [#6 -0.17,0.48,0.00,M2] [#7 -0.42,0.74,0.00,M7] [#8 -0.64,0.42,0.00,M4] 
22:51:05.027 00.007 9380 single-star, 1 included, MultiStar: {-0.15, 0.23}, one-star: {-0.12, 0.23}
22:51:05.027 00.000 9380 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
22:51:05.027 00.000 9380 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
22:51:05.027 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.23 hyp=0.26 cameraTheta=2.07 mountX=0.15 mountY=0.21, mountTheta=0.95
22:51:05.027 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.23, opts=13)
22:51:05.027 00.000 9380 Enqueuing Move request for scope (-0.12, 0.23)
22:51:05.027 00.000 18188 Worker thread wakes up
22:51:05.027 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.23) opts 0xd
22:51:05.027 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.23)
22:51:05.027 00.000 18188 Moving (-0.12, 0.23) raw xDistance=0.15 yDistance=0.21
22:51:05.027 00.000 18188 PPEC rslt: input = 0.15, final = 0.10, react = 0.12, pred = -0.03, hyst = 0.13, hyst_pct = 0.05, period_length = 638.00
22:51:05.027 00.000 18188 PPEC: input: 0.15, control: 0.10, exposure: 500
22:51:05.027 00.000 18188 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.027 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:51:05.027 00.000 18188 MoveAxis(W, 25, ABG)
22:51:05.027 00.000 18188 Guiding  Dir = 3, Dur = 25
22:51:05.040 00.013 18188 IsSlewing returns 0
22:51:05.041 00.001 18188 IsGuiding returns 0
22:51:05.041 00.000 18188 PulseGuide returned control before completion, sleep 35
22:51:05.041 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=41340, med=1915, FiltMin=1857, FiltMax=21693, Gamma=0.450
22:51:05.041 00.000 9380 UpdateGuideState exits: m=224572 SNR=325.5
22:51:05.041 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:05.041 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:05.057 00.016 9380 Enqueuing Expose request
22:51:05.089 00.032 18188 IsGuiding returns 1
22:51:05.089 00.000 18188 scope still moving after pulse duration time elapsed
22:51:05.121 00.032 18188 IsSlewing returns 0
22:51:05.121 00.000 18188 IsGuiding returns 1
22:51:05.154 00.033 18188 IsSlewing returns 0
22:51:05.155 00.001 18188 IsGuiding returns 0
22:51:05.155 00.000 18188 scope move finished after 25 + 89 ms
22:51:05.155 00.000 18188 Move returns status 0, amount 25
22:51:05.155 00.000 18188 MoveAxis(N, 0, ABG)
22:51:05.155 00.000 18188 Move returns status 0, amount 0
22:51:05.155 00.000 18188 move complete, result=0
22:51:05.155 00.000 18188 worker thread done servicing request
22:51:05.155 00.000 18188 Worker thread wakes up
22:51:05.155 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.2 px 0 ms NORTH
22:51:05.155 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:05.155 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:05.809 00.654 18188 Exposure complete
22:51:05.825 00.016 18188 worker thread done servicing request
22:51:05.825 00.000 9380 OnExposeComplete: enter
22:51:05.825 00.000 9380 UpdateGuideState(): m_state=6
22:51:05.825 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1415
22:51:05.825 00.000 9380 Star::Find returns 1 (0), X=26.21, Y=371.97, Mass=229680, SNR=328.3, Peak=54627 HFD=2.0
22:51:05.841 00.016 9380 MultiStar: [#1 -0.19,0.19,0.34,U] [#2 -0.21,0.54,0.00,M5] [#3 -0.32,0.25,0.30,U] [#4 -0.45,0.18,0.00,M3] [#5 -0.27,0.50,0.00,M4] [#6 -0.07,0.27,0.19,U] [#7 -0.71,0.58,0.00,M8] [#8 -0.27,0.46,0.00,M5] 
22:51:05.841 00.000 9380 refined, 3 included, MultiStar: {-0.28, 0.17}, one-star: {-0.33, 0.11}
22:51:05.841 00.000 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
22:51:05.841 00.000 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
22:51:05.841 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.17 hyp=0.32 cameraTheta=2.60 mountX=0.30 mountY=0.13, mountTheta=0.41
22:51:05.841 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.17, opts=13)
22:51:05.841 00.000 9380 Enqueuing Move request for scope (-0.28, 0.17)
22:51:05.841 00.000 18188 Worker thread wakes up
22:51:05.841 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.17) opts 0xd
22:51:05.841 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.17)
22:51:05.841 00.000 18188 Moving (-0.28, 0.17) raw xDistance=0.30 yDistance=0.13
22:51:05.841 00.000 18188 PPEC rslt: input = 0.30, final = 0.21, react = 0.24, pred = -0.03, hyst = 0.21, hyst_pct = 0.05, period_length = 638.00
22:51:05.841 00.000 18188 PPEC: input: 0.30, control: 0.21, exposure: 500
22:51:05.841 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:05.841 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:51:05.841 00.000 18188 MoveAxis(W, 54, ABG)
22:51:05.841 00.000 18188 Guiding  Dir = 3, Dur = 54
22:51:05.856 00.015 18188 IsSlewing returns 0
22:51:05.857 00.001 18188 IsGuiding returns 0
22:51:05.857 00.000 18188 PulseGuide returned control before completion, sleep 64
22:51:05.857 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=54627, med=1915, FiltMin=1854, FiltMax=15909, Gamma=0.450
22:51:05.857 00.000 9380 UpdateGuideState exits: m=229680 SNR=328.3
22:51:05.857 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:05.857 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:05.873 00.016 9380 Enqueuing Expose request
22:51:05.937 00.064 18188 IsGuiding returns 1
22:51:05.938 00.001 18188 scope still moving after pulse duration time elapsed
22:51:05.969 00.031 18188 IsSlewing returns 0
22:51:05.970 00.001 18188 IsGuiding returns 1
22:51:06.003 00.033 18188 IsSlewing returns 0
22:51:06.003 00.000 18188 IsGuiding returns 1
22:51:06.036 00.033 18188 IsSlewing returns 0
22:51:06.037 00.001 18188 IsGuiding returns 0
22:51:06.037 00.000 18188 scope move finished after 54 + 126 ms
22:51:06.037 00.000 18188 Move returns status 0, amount 54
22:51:06.037 00.000 18188 MoveAxis(N, 0, ABG)
22:51:06.037 00.000 18188 Move returns status 0, amount 0
22:51:06.037 00.000 18188 move complete, result=0
22:51:06.037 00.000 18188 worker thread done servicing request
22:51:06.037 00.000 18188 Worker thread wakes up
22:51:06.037 00.000 9380 GuideStep: 0.3 px 54 ms WEST, 0.1 px 0 ms NORTH
22:51:06.037 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:06.037 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:06.692 00.655 18188 Exposure complete
22:51:06.724 00.032 18188 worker thread done servicing request
22:51:06.725 00.001 9380 OnExposeComplete: enter
22:51:06.725 00.000 9380 UpdateGuideState(): m_state=6
22:51:06.725 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1416
22:51:06.725 00.000 9380 Star::Find returns 1 (0), X=26.86, Y=371.92, Mass=218930, SNR=320.0, Peak=54645 HFD=1.9
22:51:06.725 00.000 9380 MultiStar: [#1 0.13,0.33,0.34,U] [#2 -0.01,0.34,0.35,U] [#3 0.18,0.13,0.30,U] [#4 -0.10,0.05,0.27,U] [#5 0.23,0.57,0.00,M5] [#6 0.11,0.32,0.20,U] [#7 -0.31,0.58,0.00,M9] [#8 -0.14,0.47,0.00,M6] 
22:51:06.725 00.000 9380 refined, 5 included, MultiStar: {0.16, 0.17}, one-star: {0.31, 0.06}
22:51:06.725 00.000 9380 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
22:51:06.725 00.000 9380 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
22:51:06.725 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.17 hyp=0.23 cameraTheta=0.80 mountX=-0.14 mountY=0.19, mountTheta=2.21
22:51:06.740 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.17, opts=13)
22:51:06.740 00.000 9380 Enqueuing Move request for scope (0.16, 0.17)
22:51:06.740 00.000 18188 Worker thread wakes up
22:51:06.740 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.17) opts 0xd
22:51:06.740 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.17)
22:51:06.740 00.000 18188 Moving (0.16, 0.17) raw xDistance=-0.14 yDistance=0.19
22:51:06.740 00.000 18188 PPEC rslt: input = -0.14, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
22:51:06.740 00.000 18188 PPEC: input: -0.14, control: -0.03, exposure: 500
22:51:06.740 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:06.740 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:51:06.740 00.000 18188 MoveAxis(E, 8, ABG)
22:51:06.740 00.000 18188 Guiding  Dir = 2, Dur = 8
22:51:06.747 00.007 18188 IsSlewing returns 0
22:51:06.747 00.000 18188 IsGuiding returns 0
22:51:06.748 00.001 18188 PulseGuide returned control before completion, sleep 18
22:51:06.748 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=54645, med=1914, FiltMin=1858, FiltMax=13477, Gamma=0.450
22:51:06.748 00.000 9380 UpdateGuideState exits: m=218930 SNR=320.0
22:51:06.748 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:06.748 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:06.763 00.015 9380 Enqueuing Expose request
22:51:06.780 00.017 18188 IsGuiding returns 0
22:51:06.780 00.000 18188 Move returns status 0, amount 8
22:51:06.780 00.000 18188 MoveAxis(N, 0, ABG)
22:51:06.780 00.000 18188 Move returns status 0, amount 0
22:51:06.780 00.000 18188 move complete, result=0
22:51:06.780 00.000 18188 worker thread done servicing request
22:51:06.780 00.000 18188 Worker thread wakes up
22:51:06.780 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:06.780 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:06.784 00.004 9380 GuideStep: -0.1 px 8 ms EAST, 0.2 px 0 ms NORTH
22:51:07.434 00.650 18188 Exposure complete
22:51:07.450 00.016 18188 worker thread done servicing request
22:51:07.450 00.000 9380 OnExposeComplete: enter
22:51:07.450 00.000 9380 UpdateGuideState(): m_state=6
22:51:07.450 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1417
22:51:07.450 00.000 9380 Star::Find returns 1 (0), X=26.71, Y=372.02, Mass=215688, SNR=318.1, Peak=48268 HFD=2.1
22:51:07.466 00.016 9380 MultiStar: [#1 -0.01,0.54,0.00,M1] [#2 0.09,0.43,0.00,M5] [#3 0.21,0.14,0.29,U] [#4 -0.03,0.00,0.27,U] [#5 0.22,0.34,0.27,U] [#6 0.08,0.14,0.20,U] [#7 -0.04,0.58,0.00,M10] [#8 0.03,0.63,0.00,M7] 
22:51:07.466 00.000 9380 refined, 4 included, MultiStar: {0.15, 0.16}, one-star: {0.16, 0.17}
22:51:07.466 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
22:51:07.466 00.000 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
22:51:07.466 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.16 hyp=0.22 cameraTheta=0.84 mountX=-0.12 mountY=0.18, mountTheta=2.17
22:51:07.466 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.16, opts=13)
22:51:07.466 00.000 9380 Enqueuing Move request for scope (0.15, 0.16)
22:51:07.466 00.000 18188 Worker thread wakes up
22:51:07.466 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.16) opts 0xd
22:51:07.466 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.16)
22:51:07.466 00.000 18188 Moving (0.15, 0.16) raw xDistance=-0.12 yDistance=0.18
22:51:07.466 00.000 18188 PPEC rslt: input = -0.12, final = 0.00, react = -0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
22:51:07.466 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
22:51:07.466 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:07.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:51:07.466 00.000 18188 MoveAxis(W, 1, ABG)
22:51:07.466 00.000 18188 Guiding  Dir = 3, Dur = 1
22:51:07.480 00.014 18188 IsSlewing returns 0
22:51:07.481 00.001 18188 IsGuiding returns 0
22:51:07.481 00.000 18188 PulseGuide returned control before completion, sleep 11
22:51:07.481 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=48268, med=1914, FiltMin=1860, FiltMax=15912, Gamma=0.450
22:51:07.485 00.004 9380 UpdateGuideState exits: m=215688 SNR=318.1
22:51:07.485 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:07.485 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:07.496 00.011 9380 Enqueuing Expose request
22:51:07.497 00.001 18188 IsGuiding returns 0
22:51:07.497 00.000 18188 Move returns status 0, amount 1
22:51:07.497 00.000 18188 MoveAxis(N, 0, ABG)
22:51:07.497 00.000 18188 Move returns status 0, amount 0
22:51:07.497 00.000 18188 move complete, result=0
22:51:07.497 00.000 18188 worker thread done servicing request
22:51:07.497 00.000 18188 Worker thread wakes up
22:51:07.497 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
22:51:07.497 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:07.497 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:08.151 00.654 18188 Exposure complete
22:51:08.167 00.016 18188 worker thread done servicing request
22:51:08.167 00.000 9380 OnExposeComplete: enter
22:51:08.167 00.000 9380 UpdateGuideState(): m_state=6
22:51:08.167 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1418
22:51:08.183 00.016 9380 Star::Find returns 1 (0), X=26.69, Y=372.07, Mass=221967, SNR=318.7, Peak=55657 HFD=2.0
22:51:08.183 00.000 9380 MultiStar: [#1 0.07,0.42,0.35,U] [#2 0.05,0.66,0.00,M6] [#3 0.04,0.20,0.30,U] [#4 -0.07,0.14,0.26,U] [#5 0.32,0.44,0.00,M5] [#6 0.16,0.35,0.20,U] [#7 -0.26,0.70,0.00,R] [#8 0.05,0.50,0.00,M8] 
22:51:08.183 00.000 9380 single-star, 4 included, MultiStar: {0.09, 0.25}, one-star: {0.14, 0.21}
22:51:08.187 00.004 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
22:51:08.187 00.000 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
22:51:08.187 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.21 hyp=0.25 cameraTheta=0.97 mountX=-0.12 mountY=0.23, mountTheta=2.05
22:51:08.187 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.21, opts=13)
22:51:08.187 00.000 9380 Enqueuing Move request for scope (0.14, 0.21)
22:51:08.187 00.000 18188 Worker thread wakes up
22:51:08.187 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.21) opts 0xd
22:51:08.187 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.21)
22:51:08.187 00.000 18188 Moving (0.14, 0.21) raw xDistance=-0.12 yDistance=0.23
22:51:08.187 00.000 18188 PPEC rslt: input = -0.12, final = 0.00, react = -0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
22:51:08.187 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
22:51:08.187 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:51:08.187 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:51:08.199 00.012 18188 MoveAxis(W, 1, ABG)
22:51:08.199 00.000 18188 Guiding  Dir = 3, Dur = 1
22:51:08.199 00.000 18188 IsSlewing returns 0
22:51:08.199 00.000 18188 IsGuiding returns 0
22:51:08.199 00.000 18188 PulseGuide returned control before completion, sleep 11
22:51:08.200 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=55657, med=1914, FiltMin=1859, FiltMax=15060, Gamma=0.450
22:51:08.200 00.000 9380 UpdateGuideState exits: m=221967 SNR=318.7
22:51:08.216 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:08.216 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:08.216 00.000 9380 Enqueuing Expose request
22:51:08.216 00.000 18188 IsGuiding returns 0
22:51:08.216 00.000 18188 Move returns status 0, amount 1
22:51:08.216 00.000 18188 MoveAxis(N, 0, ABG)
22:51:08.216 00.000 18188 Move returns status 0, amount 0
22:51:08.216 00.000 18188 move complete, result=0
22:51:08.216 00.000 18188 worker thread done servicing request
22:51:08.216 00.000 18188 Worker thread wakes up
22:51:08.216 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:08.216 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:08.216 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
22:51:08.869 00.653 18188 Exposure complete
22:51:08.900 00.031 18188 worker thread done servicing request
22:51:08.900 00.000 9380 OnExposeComplete: enter
22:51:08.900 00.000 9380 UpdateGuideState(): m_state=6
22:51:08.900 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1419
22:51:08.900 00.000 9380 Star::Find returns 1 (0), X=26.58, Y=371.87, Mass=224223, SNR=324.6, Peak=46323 HFD=2.1
22:51:08.900 00.000 9380 MultiStar: [#1 0.09,0.37,0.35,U] [#2 0.07,0.46,0.00,M7] [#3 0.05,0.20,0.28,U] [#4 -0.08,-0.22,0.27,U] [#5 0.11,0.51,0.00,M6] [#6 0.25,0.20,0.19,U] [#7 0.10,-0.35,0.18,U] [#8 -0.02,0.19,0.17,U] 
22:51:08.900 00.000 9380 single-star, 6 included, MultiStar: {0.05, 0.06}, one-star: {0.04, 0.02}
22:51:08.900 00.000 9380 CameraToMount -- cameraTheta (0.45) - m_xAngle (3.02) = xAngle (-2.56 = -2.56)
22:51:08.900 00.000 9380 CameraToMount -- cameraTheta (0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
22:51:08.900 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.45 mountX=-0.03 mountY=0.02, mountTheta=2.56
22:51:08.916 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.02, opts=13)
22:51:08.916 00.000 9380 Enqueuing Move request for scope (0.04, 0.02)
22:51:08.916 00.000 18188 Worker thread wakes up
22:51:08.916 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
22:51:08.916 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
22:51:08.916 00.000 18188 Moving (0.04, 0.02) raw xDistance=-0.03 yDistance=0.02
22:51:08.916 00.000 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
22:51:08.916 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
22:51:08.916 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:08.916 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:51:08.916 00.000 18188 MoveAxis(W, 1, ABG)
22:51:08.916 00.000 18188 Guiding  Dir = 3, Dur = 1
22:51:08.924 00.008 18188 IsSlewing returns 0
22:51:08.924 00.000 18188 IsGuiding returns 0
22:51:08.924 00.000 18188 PulseGuide returned control before completion, sleep 11
22:51:08.924 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=46323, med=1914, FiltMin=1855, FiltMax=18910, Gamma=0.450
22:51:08.924 00.000 9380 UpdateGuideState exits: m=224223 SNR=324.6
22:51:08.924 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:08.924 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:08.924 00.000 9380 Enqueuing Expose request
22:51:08.940 00.016 18188 IsGuiding returns 0
22:51:08.940 00.000 18188 Move returns status 0, amount 1
22:51:08.940 00.000 18188 MoveAxis(N, 0, ABG)
22:51:08.940 00.000 18188 Move returns status 0, amount 0
22:51:08.940 00.000 18188 move complete, result=0
22:51:08.940 00.000 18188 worker thread done servicing request
22:51:08.940 00.000 18188 Worker thread wakes up
22:51:08.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:08.940 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:08.940 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
22:51:09.594 00.654 18188 Exposure complete
22:51:09.620 00.026 18188 worker thread done servicing request
22:51:09.620 00.000 9380 OnExposeComplete: enter
22:51:09.620 00.000 9380 UpdateGuideState(): m_state=6
22:51:09.622 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1420
22:51:09.624 00.002 9380 Star::Find returns 1 (0), X=26.94, Y=371.81, Mass=218656, SNR=323.2, Peak=57415 HFD=2.1
22:51:09.625 00.001 9380 MultiStar: [#1 0.30,0.20,0.34,U] [#2 0.22,0.01,0.35,U] [#3 0.27,0.06,0.28,U] [#4 0.09,-0.19,0.27,U] [#5 0.54,0.25,0.00,M7] [#6 0.32,0.03,0.18,U] [#7 0.34,-0.33,0.00,M1] [#8 0.12,0.03,0.17,U] 
22:51:09.627 00.002 9380 refined, 6 included, MultiStar: {0.29, 0.00}, one-star: {0.39, -0.05}
22:51:09.629 00.002 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
22:51:09.629 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
22:51:09.631 00.002 9380 CameraToMount -- cameraX=0.29 cameraY=0.00 hyp=0.29 cameraTheta=0.00 mountX=-0.29 mountY=0.04, mountTheta=3.01
22:51:09.635 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.00, opts=13)
22:51:09.637 00.002 9380 Enqueuing Move request for scope (0.29, 0.00)
22:51:09.637 00.000 18188 Worker thread wakes up
22:51:09.637 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.00) opts 0xd
22:51:09.637 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.00)
22:51:09.637 00.000 18188 Moving (0.29, 0.00) raw xDistance=-0.29 yDistance=0.04
22:51:09.639 00.002 18188 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = 0.00, hyst = -0.21, hyst_pct = 0.05, period_length = 638.00
22:51:09.639 00.000 18188 PPEC: input: -0.29, control: -0.22, exposure: 500
22:51:09.639 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:09.639 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:51:09.639 00.000 18188 MoveAxis(E, 58, ABG)
22:51:09.639 00.000 18188 Guiding  Dir = 2, Dur = 58
22:51:09.640 00.001 18188 IsSlewing returns 0
22:51:09.641 00.001 18188 IsGuiding returns 0
22:51:09.641 00.000 18188 PulseGuide returned control before completion, sleep 68
22:51:09.641 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=57415, med=1915, FiltMin=1853, FiltMax=11955, Gamma=0.450
22:51:09.641 00.000 9380 UpdateGuideState exits: m=218656 SNR=323.2
22:51:09.641 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:09.658 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:09.658 00.000 9380 Enqueuing Expose request
22:51:09.721 00.063 18188 IsGuiding returns 1
22:51:09.721 00.000 18188 scope still moving after pulse duration time elapsed
22:51:09.753 00.032 18188 IsSlewing returns 0
22:51:09.753 00.000 18188 IsGuiding returns 1
22:51:09.786 00.033 18188 IsSlewing returns 0
22:51:09.786 00.000 18188 IsGuiding returns 1
22:51:09.818 00.032 18188 IsSlewing returns 0
22:51:09.819 00.001 18188 IsGuiding returns 1
22:51:09.851 00.032 18188 IsSlewing returns 0
22:51:09.852 00.001 18188 IsGuiding returns 0
22:51:09.852 00.000 18188 scope move finished after 58 + 153 ms
22:51:09.852 00.000 18188 Move returns status 0, amount 58
22:51:09.852 00.000 18188 MoveAxis(N, 0, ABG)
22:51:09.852 00.000 18188 Move returns status 0, amount 0
22:51:09.852 00.000 18188 move complete, result=0
22:51:09.852 00.000 18188 worker thread done servicing request
22:51:09.852 00.000 18188 Worker thread wakes up
22:51:09.852 00.000 9380 GuideStep: -0.3 px 58 ms EAST, 0.0 px 0 ms NORTH
22:51:09.852 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:09.852 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:10.507 00.655 18188 Exposure complete
22:51:10.523 00.016 18188 worker thread done servicing request
22:51:10.523 00.000 9380 OnExposeComplete: enter
22:51:10.523 00.000 9380 UpdateGuideState(): m_state=6
22:51:10.523 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1421
22:51:10.523 00.000 9380 Star::Find returns 1 (0), X=26.54, Y=371.85, Mass=212706, SNR=315.0, Peak=42019 HFD=2.0
22:51:10.539 00.016 9380 MultiStar: [#1 0.07,0.22,0.35,U] [#2 -0.02,0.26,0.35,U] [#3 0.00,0.08,0.30,U] [#4 -0.22,-0.11,0.27,U] [#5 -0.04,0.42,0.26,U] [#6 0.00,0.00,0.00,L] [#7 -0.07,-0.50,0.00,M2] [#8 -0.19,0.13,0.16,U] [#9 -0.18,0.07,0.17,U] 
22:51:10.539 00.000 9380 single-star, 7 included, MultiStar: {-0.04, 0.11}, one-star: {-0.01, -0.00}
22:51:10.539 00.000 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.81 = 0.48)
22:51:10.539 00.000 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
22:51:10.539 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.79 mountX=0.01 mountY=-0.00, mountTheta=-0.48
22:51:10.539 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.00, opts=13)
22:51:10.539 00.000 9380 Enqueuing Move request for scope (-0.01, -0.00)
22:51:10.539 00.000 18188 Worker thread wakes up
22:51:10.539 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
22:51:10.539 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
22:51:10.539 00.000 18188 Moving (-0.01, -0.00) raw xDistance=0.01 yDistance=-0.00
22:51:10.539 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
22:51:10.539 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
22:51:10.539 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:10.539 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:51:10.539 00.000 18188 MoveAxis(W, 1, ABG)
22:51:10.539 00.000 18188 Guiding  Dir = 3, Dur = 1
22:51:10.554 00.015 18188 IsSlewing returns 0
22:51:10.554 00.000 18188 IsGuiding returns 0
22:51:10.554 00.000 18188 PulseGuide returned control before completion, sleep 11
22:51:10.555 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=42019, med=1914, FiltMin=1861, FiltMax=19391, Gamma=0.450
22:51:10.555 00.000 9380 UpdateGuideState exits: m=212706 SNR=315.0
22:51:10.570 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:10.570 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:10.570 00.000 9380 Enqueuing Expose request
22:51:10.570 00.000 18188 IsGuiding returns 1
22:51:10.570 00.000 18188 scope still moving after pulse duration time elapsed
22:51:10.602 00.032 18188 IsSlewing returns 0
22:51:10.603 00.001 18188 IsGuiding returns 1
22:51:10.636 00.033 18188 IsSlewing returns 0
22:51:10.636 00.000 18188 IsGuiding returns 0
22:51:10.636 00.000 18188 scope move finished after 1 + 80 ms
22:51:10.636 00.000 18188 Move returns status 0, amount 1
22:51:10.636 00.000 18188 MoveAxis(N, 0, ABG)
22:51:10.636 00.000 18188 Move returns status 0, amount 0
22:51:10.636 00.000 18188 move complete, result=0
22:51:10.636 00.000 18188 worker thread done servicing request
22:51:10.636 00.000 18188 Worker thread wakes up
22:51:10.636 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
22:51:10.638 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:10.638 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:11.295 00.657 18188 Exposure complete
22:51:11.306 00.011 18188 worker thread done servicing request
22:51:11.306 00.000 9380 OnExposeComplete: enter
22:51:11.306 00.000 9380 UpdateGuideState(): m_state=6
22:51:11.306 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1422
22:51:11.306 00.000 9380 Star::Find returns 1 (0), X=26.79, Y=371.79, Mass=221839, SNR=321.4, Peak=57017 HFD=1.9
22:51:11.322 00.016 9380 MultiStar: [#1 0.24,0.04,0.36,U] [#2 0.21,0.16,0.35,U] [#3 0.21,0.00,0.30,U] [#4 -0.03,-0.22,0.28,U] [#5 0.19,0.20,0.26,U] [#6 0.46,0.12,0.00,M1] [#7 -0.06,-0.27,0.18,U] [#8 0.14,0.22,0.17,U] 
22:51:11.322 00.000 9380 refined, 7 included, MultiStar: {0.18, -0.01}, one-star: {0.24, -0.06}
22:51:11.322 00.000 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
22:51:11.322 00.000 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
22:51:11.322 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-0.04 mountX=-0.18 mountY=0.02, mountTheta=3.05
22:51:11.322 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.01, opts=13)
22:51:11.322 00.000 9380 Enqueuing Move request for scope (0.18, -0.01)
22:51:11.322 00.000 18188 Worker thread wakes up
22:51:11.322 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.01) opts 0xd
22:51:11.322 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.01)
22:51:11.322 00.000 18188 Moving (0.18, -0.01) raw xDistance=-0.18 yDistance=0.02
22:51:11.322 00.000 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.14, pred = 0.01, hyst = -0.15, hyst_pct = 0.04, period_length = 638.00
22:51:11.322 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
22:51:11.322 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:11.322 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:51:11.322 00.000 18188 MoveAxis(E, 36, ABG)
22:51:11.322 00.000 18188 Guiding  Dir = 2, Dur = 36
22:51:11.337 00.015 18188 IsSlewing returns 0
22:51:11.337 00.000 18188 IsGuiding returns 0
22:51:11.337 00.000 18188 PulseGuide returned control before completion, sleep 46
22:51:11.337 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=57017, med=1914, FiltMin=1859, FiltMax=13788, Gamma=0.450
22:51:11.337 00.000 9380 UpdateGuideState exits: m=221839 SNR=321.4
22:51:11.337 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:11.337 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:11.353 00.016 9380 Enqueuing Expose request
22:51:11.386 00.033 18188 IsGuiding returns 1
22:51:11.386 00.000 18188 scope still moving after pulse duration time elapsed
22:51:11.418 00.032 18188 IsSlewing returns 0
22:51:11.418 00.000 18188 IsGuiding returns 1
22:51:11.450 00.032 18188 IsSlewing returns 0
22:51:11.451 00.001 18188 IsGuiding returns 1
22:51:11.484 00.033 18188 IsSlewing returns 0
22:51:11.484 00.000 18188 IsGuiding returns 1
22:51:11.517 00.033 18188 IsSlewing returns 0
22:51:11.517 00.000 18188 IsGuiding returns 0
22:51:11.517 00.000 18188 scope move finished after 36 + 144 ms
22:51:11.517 00.000 18188 Move returns status 0, amount 36
22:51:11.517 00.000 18188 MoveAxis(N, 0, ABG)
22:51:11.517 00.000 18188 Move returns status 0, amount 0
22:51:11.517 00.000 18188 move complete, result=0
22:51:11.517 00.000 18188 worker thread done servicing request
22:51:11.517 00.000 18188 Worker thread wakes up
22:51:11.517 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:11.517 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:11.517 00.000 9380 GuideStep: -0.2 px 36 ms EAST, 0.0 px 0 ms NORTH
22:51:12.171 00.654 18188 Exposure complete
22:51:12.187 00.016 18188 worker thread done servicing request
22:51:12.187 00.000 9380 OnExposeComplete: enter
22:51:12.187 00.000 9380 UpdateGuideState(): m_state=6
22:51:12.197 00.010 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1423
22:51:12.197 00.000 9380 Star::Find returns 1 (0), X=26.62, Y=371.87, Mass=233017, SNR=332.1, Peak=50100 HFD=2.1
22:51:12.197 00.000 9380 MultiStar: [#1 -0.20,0.23,0.34,U] [#2 -0.26,0.25,0.33,U] [#3 -0.13,0.01,0.28,U] [#4 -0.33,0.18,0.27,U] [#5 -0.14,0.45,0.00,M6] [#6 -0.12,0.01,0.18,U] [#7 -0.16,-0.10,0.17,U] [#8 -0.38,0.31,0.00,M5] 
22:51:12.197 00.000 9380 single-star, 6 included, MultiStar: {-0.10, 0.08}, one-star: {0.07, 0.02}
22:51:12.197 00.000 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
22:51:12.204 00.007 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
22:51:12.204 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.23 mountX=-0.07 mountY=0.02, mountTheta=2.78
22:51:12.204 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.02, opts=13)
22:51:12.204 00.000 9380 Enqueuing Move request for scope (0.07, 0.02)
22:51:12.204 00.000 18188 Worker thread wakes up
22:51:12.204 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
22:51:12.204 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
22:51:12.204 00.000 18188 Moving (0.07, 0.02) raw xDistance=-0.07 yDistance=0.02
22:51:12.204 00.000 18188 PPEC rslt: input = -0.07, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
22:51:12.204 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
22:51:12.204 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:12.204 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:51:12.204 00.000 18188 MoveAxis(W, 3, ABG)
22:51:12.204 00.000 18188 Guiding  Dir = 3, Dur = 3
22:51:12.215 00.011 18188 IsSlewing returns 0
22:51:12.215 00.000 18188 IsGuiding returns 0
22:51:12.216 00.001 18188 PulseGuide returned control before completion, sleep 13
22:51:12.216 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=50100, med=1915, FiltMin=1857, FiltMax=18881, Gamma=0.450
22:51:12.216 00.000 9380 UpdateGuideState exits: m=233017 SNR=332.1
22:51:12.216 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:12.216 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:12.231 00.015 9380 Enqueuing Expose request
22:51:12.232 00.001 18188 IsGuiding returns 0
22:51:12.232 00.000 18188 Move returns status 0, amount 3
22:51:12.232 00.000 18188 MoveAxis(N, 0, ABG)
22:51:12.232 00.000 18188 Move returns status 0, amount 0
22:51:12.232 00.000 18188 move complete, result=0
22:51:12.232 00.000 18188 worker thread done servicing request
22:51:12.232 00.000 18188 Worker thread wakes up
22:51:12.232 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:12.232 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:12.232 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
22:51:12.886 00.654 18188 Exposure complete
22:51:12.903 00.017 18188 worker thread done servicing request
22:51:12.903 00.000 9380 OnExposeComplete: enter
22:51:12.903 00.000 9380 UpdateGuideState(): m_state=6
22:51:12.903 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1424
22:51:12.903 00.000 9380 Star::Find returns 1 (0), X=26.39, Y=371.88, Mass=209067, SNR=312.1, Peak=38200 HFD=2.1
22:51:12.903 00.000 9380 MultiStar: [#1 -0.19,0.13,0.37,U] [#2 -0.33,0.39,0.00,M4] [#3 -0.16,0.05,0.30,U] [#4 -0.31,0.22,0.28,U] [#5 -0.24,-0.08,0.27,U] [#6 -0.07,0.28,0.20,U] [#7 -0.36,0.00,0.18,U] [#8 -0.46,0.36,0.00,M6] 
22:51:12.903 00.000 9380 single-star, 6 included, MultiStar: {-0.19, 0.07}, one-star: {-0.15, 0.02}
22:51:12.918 00.015 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.00 = 0.00)
22:51:12.918 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
22:51:12.918 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.16 cameraTheta=3.02 mountX=0.16 mountY=-0.00, mountTheta=-0.00
22:51:12.918 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.02, opts=13)
22:51:12.918 00.000 9380 Enqueuing Move request for scope (-0.15, 0.02)
22:51:12.918 00.000 18188 Worker thread wakes up
22:51:12.918 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
22:51:12.918 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
22:51:12.918 00.000 18188 Moving (-0.15, 0.02) raw xDistance=0.16 yDistance=-0.00
22:51:12.918 00.000 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.10, hyst_pct = 0.04, period_length = 638.00
22:51:12.918 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
22:51:12.918 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:12.918 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:51:12.918 00.000 18188 MoveAxis(W, 35, ABG)
22:51:12.918 00.000 18188 Guiding  Dir = 3, Dur = 35
22:51:12.930 00.012 18188 IsSlewing returns 0
22:51:12.930 00.000 18188 IsGuiding returns 0
22:51:12.931 00.001 18188 PulseGuide returned control before completion, sleep 45
22:51:12.931 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=38200, med=1915, FiltMin=1858, FiltMax=20421, Gamma=0.450
22:51:12.931 00.000 9380 UpdateGuideState exits: m=209067 SNR=312.1
22:51:12.931 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:12.931 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:12.947 00.016 9380 Enqueuing Expose request
22:51:12.979 00.032 18188 IsGuiding returns 1
22:51:12.979 00.000 18188 scope still moving after pulse duration time elapsed
22:51:13.011 00.032 18188 IsSlewing returns 0
22:51:13.011 00.000 18188 IsGuiding returns 1
22:51:13.043 00.032 18188 IsSlewing returns 0
22:51:13.044 00.001 18188 IsGuiding returns 1
22:51:13.077 00.033 18188 IsSlewing returns 0
22:51:13.077 00.000 18188 IsGuiding returns 0
22:51:13.077 00.000 18188 scope move finished after 35 + 112 ms
22:51:13.077 00.000 18188 Move returns status 0, amount 35
22:51:13.077 00.000 18188 MoveAxis(N, 0, ABG)
22:51:13.077 00.000 18188 Move returns status 0, amount 0
22:51:13.077 00.000 18188 move complete, result=0
22:51:13.077 00.000 18188 worker thread done servicing request
22:51:13.077 00.000 18188 Worker thread wakes up
22:51:13.077 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.0 px 0 ms NORTH
22:51:13.077 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:13.077 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:13.730 00.653 18188 Exposure complete
22:51:13.746 00.016 18188 worker thread done servicing request
22:51:13.746 00.000 9380 OnExposeComplete: enter
22:51:13.746 00.000 9380 UpdateGuideState(): m_state=6
22:51:13.762 00.016 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1425
22:51:13.762 00.000 9380 Star::Find returns 1 (0), X=26.59, Y=371.53, Mass=209825, SNR=311.6, Peak=43490 HFD=1.8
22:51:13.762 00.000 9380 MultiStar: [#1 0.02,-0.28,0.35,U] [#2 -0.18,0.05,0.36,U] [#3 0.16,0.01,0.31,U] [#4 -0.29,-0.20,0.27,U] [#5 0.06,-0.27,0.27,U] [#6 0.06,-0.06,0.20,U] [#7 0.11,-0.54,0.00,M1] [#8 -0.29,-0.23,0.18,U] 
22:51:13.762 00.000 9380 refined, 7 included, MultiStar: {-0.02, -0.20}, one-star: {0.05, -0.33}
22:51:13.762 00.000 9380 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.02) = xAngle (-4.69 = 1.59)
22:51:13.762 00.000 9380 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
22:51:13.762 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.68 mountX=-0.00 mountY=-0.20, mountTheta=-1.59
22:51:13.762 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.20, opts=13)
22:51:13.762 00.000 9380 Enqueuing Move request for scope (-0.02, -0.20)
22:51:13.762 00.000 18188 Worker thread wakes up
22:51:13.762 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.20) opts 0xd
22:51:13.762 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.20)
22:51:13.762 00.000 18188 Moving (-0.02, -0.20) raw xDistance=-0.00 yDistance=-0.20
22:51:13.778 00.016 18188 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
22:51:13.778 00.000 18188 PPEC: input: -0.00, control: 0.01, exposure: 500
22:51:13.778 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:13.778 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:51:13.778 00.000 18188 MoveAxis(W, 3, ABG)
22:51:13.778 00.000 18188 Guiding  Dir = 3, Dur = 3
22:51:13.779 00.001 18188 IsSlewing returns 0
22:51:13.780 00.001 18188 IsGuiding returns 0
22:51:13.780 00.000 18188 PulseGuide returned control before completion, sleep 13
22:51:13.780 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=43490, med=1915, FiltMin=1860, FiltMax=17554, Gamma=0.450
22:51:13.780 00.000 9380 UpdateGuideState exits: m=209825 SNR=311.6
22:51:13.780 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:13.780 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:13.799 00.019 18188 IsGuiding returns 0
22:51:13.799 00.000 18188 Move returns status 0, amount 3
22:51:13.799 00.000 18188 MoveAxis(N, 0, ABG)
22:51:13.799 00.000 18188 Move returns status 0, amount 0
22:51:13.799 00.000 9380 Enqueuing Expose request
22:51:13.799 00.000 18188 move complete, result=0
22:51:13.799 00.000 18188 worker thread done servicing request
22:51:13.799 00.000 18188 Worker thread wakes up
22:51:13.799 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
22:51:13.799 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:13.799 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:14.450 00.651 18188 Exposure complete
22:51:14.481 00.031 18188 worker thread done servicing request
22:51:14.481 00.000 9380 OnExposeComplete: enter
22:51:14.481 00.000 9380 UpdateGuideState(): m_state=6
22:51:14.481 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1426
22:51:14.481 00.000 9380 Star::Find returns 1 (0), X=26.32, Y=371.80, Mass=216829, SNR=317.4, Peak=44563 HFD=2.0
22:51:14.481 00.000 9380 MultiStar: [#1 -0.28,0.21,0.35,U] [#2 -0.30,0.42,0.00,M4] [#3 -0.18,0.05,0.31,U] [#4 -0.40,-0.20,0.00,M1] [#5 -0.17,0.21,0.26,U] [#6 -0.13,-0.02,0.20,U] [#7 -0.24,-0.42,0.00,M2] [#8 -0.54,0.18,0.00,M6] 
22:51:14.481 00.000 9380 refined, 4 included, MultiStar: {-0.21, 0.04}, one-star: {-0.23, -0.06}
22:51:14.481 00.000 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
22:51:14.481 00.000 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
22:51:14.481 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.04 hyp=0.22 cameraTheta=2.96 mountX=0.22 mountY=0.01, mountTheta=0.05
22:51:14.497 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.04, opts=13)
22:51:14.501 00.004 9380 Enqueuing Move request for scope (-0.21, 0.04)
22:51:14.503 00.002 18188 Worker thread wakes up
22:51:14.503 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.04) opts 0xd
22:51:14.503 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.04)
22:51:14.503 00.000 18188 Moving (-0.21, 0.04) raw xDistance=0.22 yDistance=0.01
22:51:14.503 00.000 18188 PPEC rslt: input = 0.22, final = 0.19, react = 0.17, pred = 0.01, hyst = 0.17, hyst_pct = 0.04, period_length = 638.00
22:51:14.503 00.000 18188 PPEC: input: 0.22, control: 0.19, exposure: 500
22:51:14.503 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:14.503 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:51:14.503 00.000 18188 MoveAxis(W, 48, ABG)
22:51:14.503 00.000 18188 Guiding  Dir = 3, Dur = 48
22:51:14.505 00.002 18188 IsSlewing returns 0
22:51:14.505 00.000 18188 IsGuiding returns 0
22:51:14.505 00.000 18188 PulseGuide returned control before completion, sleep 58
22:51:14.506 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=44563, med=1914, FiltMin=1861, FiltMax=18926, Gamma=0.450
22:51:14.506 00.000 9380 UpdateGuideState exits: m=216829 SNR=317.4
22:51:14.506 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:14.506 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:14.506 00.000 9380 Enqueuing Expose request
22:51:14.569 00.063 18188 IsGuiding returns 1
22:51:14.569 00.000 18188 scope still moving after pulse duration time elapsed
22:51:14.601 00.032 18188 IsSlewing returns 0
22:51:14.601 00.000 18188 IsGuiding returns 1
22:51:14.634 00.033 18188 IsSlewing returns 0
22:51:14.634 00.000 18188 IsGuiding returns 1
22:51:14.667 00.033 18188 IsSlewing returns 0
22:51:14.667 00.000 18188 IsGuiding returns 0
22:51:14.667 00.000 18188 scope move finished after 48 + 114 ms
22:51:14.667 00.000 18188 Move returns status 0, amount 48
22:51:14.667 00.000 18188 MoveAxis(N, 0, ABG)
22:51:14.667 00.000 18188 Move returns status 0, amount 0
22:51:14.667 00.000 18188 move complete, result=0
22:51:14.667 00.000 18188 worker thread done servicing request
22:51:14.667 00.000 18188 Worker thread wakes up
22:51:14.667 00.000 9380 GuideStep: 0.2 px 48 ms WEST, 0.0 px 0 ms NORTH
22:51:14.667 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:14.667 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:15.323 00.656 18188 Exposure complete
22:51:15.338 00.015 18188 worker thread done servicing request
22:51:15.338 00.000 9380 OnExposeComplete: enter
22:51:15.338 00.000 9380 UpdateGuideState(): m_state=6
22:51:15.338 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1427
22:51:15.338 00.000 9380 Star::Find returns 1 (0), X=26.42, Y=371.99, Mass=205767, SNR=312.8, Peak=37226 HFD=2.2
22:51:15.354 00.016 9380 MultiStar: [#1 -0.20,0.12,0.35,U] [#2 -0.21,0.12,0.35,U] [#3 -0.11,0.14,0.31,U] [#4 -0.25,-0.23,0.28,U] [#5 -0.31,0.10,0.26,U] [#6 -0.04,0.07,0.20,U] [#7 -0.25,-0.22,0.19,U] [#8 -0.37,0.21,0.18,U] 
22:51:15.354 00.000 9380 single-star, 8 included, MultiStar: {-0.18, 0.08}, one-star: {-0.13, 0.13}
22:51:15.354 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
22:51:15.354 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
22:51:15.354 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.19 cameraTheta=2.33 mountX=0.14 mountY=0.12, mountTheta=0.69
22:51:15.354 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.13, opts=13)
22:51:15.354 00.000 9380 Enqueuing Move request for scope (-0.13, 0.13)
22:51:15.354 00.000 18188 Worker thread wakes up
22:51:15.354 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
22:51:15.354 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
22:51:15.354 00.000 18188 Moving (-0.13, 0.13) raw xDistance=0.14 yDistance=0.12
22:51:15.354 00.000 18188 PPEC rslt: input = 0.14, final = 0.02, react = 0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
22:51:15.354 00.000 18188 PPEC: input: 0.14, control: 0.02, exposure: 500
22:51:15.354 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:15.354 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:51:15.354 00.000 18188 MoveAxis(W, 4, ABG)
22:51:15.354 00.000 18188 Guiding  Dir = 3, Dur = 4
22:51:15.369 00.015 18188 IsSlewing returns 0
22:51:15.369 00.000 18188 IsGuiding returns 0
22:51:15.370 00.001 18188 PulseGuide returned control before completion, sleep 14
22:51:15.370 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=37226, med=1915, FiltMin=1858, FiltMax=19801, Gamma=0.450
22:51:15.370 00.000 9380 UpdateGuideState exits: m=205767 SNR=312.8
22:51:15.370 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:15.370 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:15.386 00.016 18188 IsGuiding returns 1
22:51:15.386 00.000 18188 scope still moving after pulse duration time elapsed
22:51:15.386 00.000 9380 Enqueuing Expose request
22:51:15.418 00.032 18188 IsSlewing returns 0
22:51:15.418 00.000 18188 IsGuiding returns 0
22:51:15.418 00.000 18188 scope move finished after 4 + 45 ms
22:51:15.418 00.000 18188 Move returns status 0, amount 4
22:51:15.418 00.000 18188 MoveAxis(N, 0, ABG)
22:51:15.418 00.000 18188 Move returns status 0, amount 0
22:51:15.418 00.000 18188 move complete, result=0
22:51:15.418 00.000 18188 worker thread done servicing request
22:51:15.418 00.000 18188 Worker thread wakes up
22:51:15.418 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:15.418 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
22:51:15.421 00.003 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:16.073 00.652 18188 Exposure complete
22:51:16.089 00.016 18188 worker thread done servicing request
22:51:16.089 00.000 9380 OnExposeComplete: enter
22:51:16.089 00.000 9380 UpdateGuideState(): m_state=6
22:51:16.089 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1428
22:51:16.089 00.000 9380 Star::Find returns 1 (0), X=26.20, Y=371.69, Mass=210640, SNR=313.6, Peak=46338 HFD=2.2
22:51:16.089 00.000 9380 MultiStar: [#1 -0.37,-0.08,0.36,U] [#2 -0.53,0.41,0.00,M4] [#3 -0.31,-0.02,0.31,U] [#4 -0.53,-0.07,0.00,M1] [#5 -0.37,0.00,0.27,U] [#6 -0.27,0.10,0.19,U] [#7 -0.17,-0.67,0.00,M2] [#8 -0.51,0.18,0.00,M6] 
22:51:16.103 00.014 9380 refined, 4 included, MultiStar: {-0.34, -0.08}, one-star: {-0.35, -0.16}
22:51:16.106 00.003 9380 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.02) = xAngle (-5.92 = 0.37)
22:51:16.106 00.000 9380 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
22:51:16.106 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.08 hyp=0.35 cameraTheta=-2.90 mountX=0.33 mountY=-0.13, mountTheta=-0.37
22:51:16.106 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.08, opts=13)
22:51:16.106 00.000 9380 Enqueuing Move request for scope (-0.34, -0.08)
22:51:16.106 00.000 18188 Worker thread wakes up
22:51:16.106 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.08) opts 0xd
22:51:16.106 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.08)
22:51:16.106 00.000 18188 Moving (-0.34, -0.08) raw xDistance=0.33 yDistance=-0.13
22:51:16.106 00.000 18188 PPEC rslt: input = 0.33, final = 0.28, react = 0.26, pred = 0.02, hyst = 0.25, hyst_pct = 0.04, period_length = 638.00
22:51:16.106 00.000 18188 PPEC: input: 0.33, control: 0.28, exposure: 500
22:51:16.106 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:16.106 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:51:16.106 00.000 18188 MoveAxis(W, 73, ABG)
22:51:16.106 00.000 18188 Guiding  Dir = 3, Dur = 73
22:51:16.117 00.011 18188 IsSlewing returns 0
22:51:16.117 00.000 18188 IsGuiding returns 0
22:51:16.117 00.000 18188 PulseGuide returned control before completion, sleep 83
22:51:16.118 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=46338, med=1914, FiltMin=1852, FiltMax=14979, Gamma=0.450
22:51:16.118 00.000 9380 UpdateGuideState exits: m=210640 SNR=313.6
22:51:16.118 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:16.133 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:16.133 00.000 9380 Enqueuing Expose request
22:51:16.213 00.080 18188 IsGuiding returns 1
22:51:16.214 00.001 18188 scope still moving after pulse duration time elapsed
22:51:16.246 00.032 18188 IsSlewing returns 0
22:51:16.247 00.001 18188 IsGuiding returns 1
22:51:16.279 00.032 18188 IsSlewing returns 0
22:51:16.279 00.000 18188 IsGuiding returns 1
22:51:16.312 00.033 18188 IsSlewing returns 0
22:51:16.312 00.000 18188 IsGuiding returns 0
22:51:16.312 00.000 18188 scope move finished after 73 + 122 ms
22:51:16.312 00.000 18188 Move returns status 0, amount 73
22:51:16.312 00.000 18188 MoveAxis(N, 0, ABG)
22:51:16.312 00.000 18188 Move returns status 0, amount 0
22:51:16.312 00.000 18188 move complete, result=0
22:51:16.312 00.000 18188 worker thread done servicing request
22:51:16.312 00.000 18188 Worker thread wakes up
22:51:16.312 00.000 9380 GuideStep: 0.3 px 73 ms WEST, -0.1 px 0 ms NORTH
22:51:16.312 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:16.312 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:16.966 00.654 18188 Exposure complete
22:51:16.982 00.016 18188 worker thread done servicing request
22:51:16.982 00.000 9380 OnExposeComplete: enter
22:51:16.982 00.000 9380 UpdateGuideState(): m_state=6
22:51:16.982 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1429
22:51:16.997 00.015 9380 Star::Find returns 1 (0), X=26.50, Y=371.81, Mass=195678, SNR=304.2, Peak=34324 HFD=1.9
22:51:16.997 00.000 9380 MultiStar: [#1 -0.38,0.11,0.36,U] [#2 -0.51,0.21,0.00,M5] [#3 0.05,0.11,0.31,U] [#4 -0.22,-0.21,0.27,U] [#5 -0.19,-0.01,0.28,U] [#6 -0.22,0.26,0.21,U] [#7 -0.03,-0.61,0.00,M3] [#8 -0.35,0.24,0.17,U] 
22:51:16.997 00.000 9380 single-star, 6 included, MultiStar: {-0.15, 0.02}, one-star: {-0.05, -0.05}
22:51:16.997 00.000 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.32 = 0.97)
22:51:16.997 00.000 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
22:51:16.997 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.30 mountX=0.04 mountY=-0.06, mountTheta=-0.97
22:51:17.006 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.05, opts=13)
22:51:17.006 00.000 9380 Enqueuing Move request for scope (-0.05, -0.05)
22:51:17.006 00.000 18188 Worker thread wakes up
22:51:17.006 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
22:51:17.006 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
22:51:17.006 00.000 18188 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
22:51:17.006 00.000 18188 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
22:51:17.006 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 500
22:51:17.006 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:17.006 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:51:17.006 00.000 18188 MoveAxis(W, 5, ABG)
22:51:17.006 00.000 18188 Guiding  Dir = 3, Dur = 5
22:51:17.013 00.007 18188 IsSlewing returns 0
22:51:17.014 00.001 18188 IsGuiding returns 0
22:51:17.014 00.000 18188 PulseGuide returned control before completion, sleep 15
22:51:17.014 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=34324, med=1914, FiltMin=1852, FiltMax=19671, Gamma=0.450
22:51:17.014 00.000 9380 UpdateGuideState exits: m=195678 SNR=304.2
22:51:17.014 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:17.014 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:17.029 00.015 9380 Enqueuing Expose request
22:51:17.046 00.017 18188 IsGuiding returns 0
22:51:17.046 00.000 18188 Move returns status 0, amount 5
22:51:17.046 00.000 18188 MoveAxis(N, 0, ABG)
22:51:17.046 00.000 18188 Move returns status 0, amount 0
22:51:17.046 00.000 18188 move complete, result=0
22:51:17.046 00.000 18188 worker thread done servicing request
22:51:17.046 00.000 18188 Worker thread wakes up
22:51:17.046 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:17.046 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:17.048 00.002 9380 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
22:51:17.701 00.653 18188 Exposure complete
22:51:17.716 00.015 18188 worker thread done servicing request
22:51:17.716 00.000 9380 OnExposeComplete: enter
22:51:17.716 00.000 9380 UpdateGuideState(): m_state=6
22:51:17.716 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1430
22:51:17.716 00.000 9380 Star::Find returns 1 (0), X=26.27, Y=371.69, Mass=209269, SNR=311.5, Peak=42842 HFD=2.0
22:51:17.732 00.016 9380 MultiStar: [#1 -0.38,0.01,0.35,U] [#2 -0.39,0.17,0.36,U] [#3 -0.21,-0.09,0.30,U] [#4 -0.70,-0.26,0.00,M1] [#5 -0.31,0.31,0.28,U] [#6 -0.32,0.08,0.19,U] [#7 -0.40,-0.36,0.00,M4] [#8 -0.33,0.02,0.17,U] 
22:51:17.732 00.000 9380 refined, 6 included, MultiStar: {-0.31, -0.01}, one-star: {-0.28, -0.17}
22:51:17.732 00.000 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.13 = 0.15)
22:51:17.732 00.000 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
22:51:17.732 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.01 hyp=0.31 cameraTheta=-3.11 mountX=0.30 mountY=-0.05, mountTheta=-0.15
22:51:17.732 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.01, opts=13)
22:51:17.732 00.000 9380 Enqueuing Move request for scope (-0.31, -0.01)
22:51:17.748 00.016 18188 Worker thread wakes up
22:51:17.748 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.01) opts 0xd
22:51:17.748 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.01)
22:51:17.748 00.000 18188 Moving (-0.31, -0.01) raw xDistance=0.30 yDistance=-0.05
22:51:17.748 00.000 18188 PPEC rslt: input = 0.30, final = 0.25, react = 0.24, pred = 0.01, hyst = 0.24, hyst_pct = 0.04, period_length = 638.00
22:51:17.748 00.000 18188 PPEC: input: 0.30, control: 0.25, exposure: 500
22:51:17.748 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:17.748 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:51:17.748 00.000 18188 MoveAxis(W, 65, ABG)
22:51:17.748 00.000 18188 Guiding  Dir = 3, Dur = 65
22:51:17.750 00.002 18188 IsSlewing returns 0
22:51:17.751 00.001 18188 IsGuiding returns 0
22:51:17.751 00.000 18188 PulseGuide returned control before completion, sleep 75
22:51:17.751 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=42842, med=1915, FiltMin=1857, FiltMax=16622, Gamma=0.450
22:51:17.751 00.000 9380 UpdateGuideState exits: m=209269 SNR=311.5
22:51:17.751 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:17.767 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:17.767 00.000 9380 Enqueuing Expose request
22:51:17.831 00.064 18188 IsGuiding returns 1
22:51:17.831 00.000 18188 scope still moving after pulse duration time elapsed
22:51:17.863 00.032 18188 IsSlewing returns 0
22:51:17.864 00.001 18188 IsGuiding returns 1
22:51:17.897 00.033 18188 IsSlewing returns 0
22:51:17.897 00.000 18188 IsGuiding returns 1
22:51:17.930 00.033 18188 IsSlewing returns 0
22:51:17.930 00.000 18188 IsGuiding returns 1
22:51:17.962 00.032 18188 IsSlewing returns 0
22:51:17.965 00.003 18188 IsGuiding returns 0
22:51:17.965 00.000 18188 scope move finished after 65 + 149 ms
22:51:17.965 00.000 18188 Move returns status 0, amount 65
22:51:17.965 00.000 18188 MoveAxis(N, 0, ABG)
22:51:17.965 00.000 18188 Move returns status 0, amount 0
22:51:17.965 00.000 18188 move complete, result=0
22:51:17.965 00.000 18188 worker thread done servicing request
22:51:17.965 00.000 18188 Worker thread wakes up
22:51:17.965 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:17.965 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:17.965 00.000 9380 GuideStep: 0.3 px 65 ms WEST, -0.0 px 0 ms NORTH
22:51:18.621 00.656 18188 Exposure complete
22:51:18.636 00.015 18188 worker thread done servicing request
22:51:18.636 00.000 9380 OnExposeComplete: enter
22:51:18.636 00.000 9380 UpdateGuideState(): m_state=6
22:51:18.636 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1431
22:51:18.636 00.000 9380 Star::Find returns 1 (0), X=26.69, Y=371.64, Mass=222423, SNR=323.8, Peak=51494 HFD=1.8
22:51:18.636 00.000 9380 MultiStar: [#1 -0.16,-0.17,0.36,U] [#2 0.14,0.02,0.36,U] [#3 0.09,-0.13,0.31,U] [#4 -0.13,-0.32,0.27,U] [#5 0.02,-0.19,0.26,U] [#6 -0.02,0.04,0.19,U] [#7 -0.07,-0.46,0.00,M5] [#8 -0.13,-0.06,0.19,U] 
22:51:18.636 00.000 9380 refined, 7 included, MultiStar: {0.04, -0.15}, one-star: {0.14, -0.22}
22:51:18.636 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
22:51:18.636 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
22:51:18.636 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.34 mountX=-0.05 mountY=-0.15, mountTheta=-1.93
22:51:18.654 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.15, opts=13)
22:51:18.654 00.000 9380 Enqueuing Move request for scope (0.04, -0.15)
22:51:18.654 00.000 18188 Worker thread wakes up
22:51:18.654 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
22:51:18.654 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
22:51:18.654 00.000 18188 Moving (0.04, -0.15) raw xDistance=-0.05 yDistance=-0.15
22:51:18.654 00.000 18188 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
22:51:18.654 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
22:51:18.654 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:18.654 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:51:18.654 00.000 18188 MoveAxis(W, 2, ABG)
22:51:18.654 00.000 18188 Guiding  Dir = 3, Dur = 2
22:51:18.666 00.012 18188 IsSlewing returns 0
22:51:18.666 00.000 18188 IsGuiding returns 0
22:51:18.667 00.001 18188 PulseGuide returned control before completion, sleep 12
22:51:18.667 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=51494, med=1915, FiltMin=1859, FiltMax=15624, Gamma=0.450
22:51:18.682 00.015 18188 IsGuiding returns 1
22:51:18.682 00.000 18188 scope still moving after pulse duration time elapsed
22:51:18.682 00.000 9380 UpdateGuideState exits: m=222423 SNR=323.8
22:51:18.682 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:18.682 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:18.682 00.000 9380 Enqueuing Expose request
22:51:18.714 00.032 18188 IsSlewing returns 0
22:51:18.715 00.001 18188 IsGuiding returns 0
22:51:18.716 00.001 18188 scope move finished after 2 + 47 ms
22:51:18.716 00.000 18188 Move returns status 0, amount 2
22:51:18.716 00.000 18188 MoveAxis(N, 0, ABG)
22:51:18.716 00.000 18188 Move returns status 0, amount 0
22:51:18.716 00.000 18188 move complete, result=0
22:51:18.716 00.000 18188 worker thread done servicing request
22:51:18.716 00.000 18188 Worker thread wakes up
22:51:18.716 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
22:51:18.717 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:18.717 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:19.369 00.652 18188 Exposure complete
22:51:19.384 00.015 18188 worker thread done servicing request
22:51:19.384 00.000 9380 OnExposeComplete: enter
22:51:19.384 00.000 9380 UpdateGuideState(): m_state=6
22:51:19.384 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1432
22:51:19.384 00.000 9380 Star::Find returns 1 (0), X=26.40, Y=371.82, Mass=213493, SNR=316.6, Peak=38140 HFD=2.0
22:51:19.384 00.000 9380 MultiStar: [#1 -0.25,-0.08,0.37,U] [#2 -0.33,0.27,0.35,U] [#3 -0.06,0.04,0.29,U] [#4 -0.42,0.05,0.27,U] [#5 -0.08,0.14,0.28,U] [#6 0.02,0.02,0.19,U] [#7 -0.26,-0.18,0.18,U] [#8 -0.48,0.23,0.00,M4] 
22:51:19.400 00.016 9380 single-star, 7 included, MultiStar: {-0.19, 0.02}, one-star: {-0.15, -0.03}
22:51:19.400 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
22:51:19.400 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
22:51:19.400 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.91 mountX=0.14 mountY=-0.05, mountTheta=-0.35
22:51:19.400 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.03, opts=13)
22:51:19.411 00.011 9380 Enqueuing Move request for scope (-0.15, -0.03)
22:51:19.411 00.000 18188 Worker thread wakes up
22:51:19.411 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
22:51:19.411 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
22:51:19.411 00.000 18188 Moving (-0.15, -0.03) raw xDistance=0.14 yDistance=-0.05
22:51:19.411 00.000 18188 PPEC rslt: input = 0.14, final = 0.01, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
22:51:19.411 00.000 18188 PPEC: input: 0.14, control: 0.01, exposure: 500
22:51:19.411 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:19.411 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:51:19.411 00.000 18188 MoveAxis(W, 2, ABG)
22:51:19.411 00.000 18188 Guiding  Dir = 3, Dur = 2
22:51:19.415 00.004 18188 IsSlewing returns 0
22:51:19.415 00.000 18188 IsGuiding returns 0
22:51:19.416 00.001 18188 PulseGuide returned control before completion, sleep 12
22:51:19.416 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=38140, med=1915, FiltMin=1852, FiltMax=21037, Gamma=0.450
22:51:19.416 00.000 9380 UpdateGuideState exits: m=213493 SNR=316.6
22:51:19.416 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:19.416 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:19.432 00.016 9380 Enqueuing Expose request
22:51:19.432 00.000 18188 IsGuiding returns 0
22:51:19.432 00.000 18188 Move returns status 0, amount 2
22:51:19.432 00.000 18188 MoveAxis(N, 0, ABG)
22:51:19.432 00.000 18188 Move returns status 0, amount 0
22:51:19.432 00.000 18188 move complete, result=0
22:51:19.432 00.000 18188 worker thread done servicing request
22:51:19.432 00.000 18188 Worker thread wakes up
22:51:19.432 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:19.432 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:19.432 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
22:51:20.090 00.658 18188 Exposure complete
22:51:20.104 00.014 18188 worker thread done servicing request
22:51:20.104 00.000 9380 OnExposeComplete: enter
22:51:20.113 00.009 9380 UpdateGuideState(): m_state=6
22:51:20.113 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1433
22:51:20.113 00.000 9380 Star::Find returns 1 (0), X=26.39, Y=371.89, Mass=205816, SNR=311.1, Peak=39614 HFD=2.1
22:51:20.113 00.000 9380 MultiStar: [#1 0.03,0.14,0.35,U] [#2 -0.17,0.43,0.00,M3] [#3 0.08,0.09,0.32,U] [#4 -0.29,0.20,0.27,U] [#5 0.09,0.18,0.27,U] [#6 -0.14,0.23,0.20,U] [#7 -0.14,0.00,0.18,U] [#8 -0.32,0.25,0.18,U] 
22:51:20.113 00.000 9380 refined, 7 included, MultiStar: {-0.10, 0.11}, one-star: {-0.15, 0.03}
22:51:20.120 00.007 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
22:51:20.120 00.000 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
22:51:20.120 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.32 mountX=0.12 mountY=0.10, mountTheta=0.69
22:51:20.120 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.11, opts=13)
22:51:20.120 00.000 9380 Enqueuing Move request for scope (-0.10, 0.11)
22:51:20.120 00.000 18188 Worker thread wakes up
22:51:20.120 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
22:51:20.120 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
22:51:20.120 00.000 18188 Moving (-0.10, 0.11) raw xDistance=0.12 yDistance=0.10
22:51:20.120 00.000 18188 PPEC rslt: input = 0.12, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
22:51:20.120 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
22:51:20.120 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:20.120 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:51:20.120 00.000 18188 MoveAxis(W, 2, ABG)
22:51:20.120 00.000 18188 Guiding  Dir = 3, Dur = 2
22:51:20.132 00.012 18188 IsSlewing returns 0
22:51:20.133 00.001 18188 IsGuiding returns 0
22:51:20.133 00.000 18188 PulseGuide returned control before completion, sleep 12
22:51:20.133 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=39614, med=1915, FiltMin=1860, FiltMax=19931, Gamma=0.450
22:51:20.133 00.000 9380 UpdateGuideState exits: m=205816 SNR=311.1
22:51:20.133 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:20.150 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:20.150 00.000 9380 Enqueuing Expose request
22:51:20.150 00.000 18188 IsGuiding returns 1
22:51:20.150 00.000 18188 scope still moving after pulse duration time elapsed
22:51:20.182 00.032 18188 IsSlewing returns 0
22:51:20.183 00.001 18188 IsGuiding returns 1
22:51:20.215 00.032 18188 IsSlewing returns 0
22:51:20.216 00.001 18188 IsGuiding returns 0
22:51:20.216 00.000 18188 scope move finished after 2 + 81 ms
22:51:20.216 00.000 18188 Move returns status 0, amount 2
22:51:20.216 00.000 18188 MoveAxis(N, 0, ABG)
22:51:20.216 00.000 18188 Move returns status 0, amount 0
22:51:20.216 00.000 18188 move complete, result=0
22:51:20.216 00.000 18188 worker thread done servicing request
22:51:20.216 00.000 18188 Worker thread wakes up
22:51:20.216 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
22:51:20.216 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:20.216 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:20.872 00.656 18188 Exposure complete
22:51:20.888 00.016 18188 worker thread done servicing request
22:51:20.888 00.000 9380 OnExposeComplete: enter
22:51:20.888 00.000 9380 UpdateGuideState(): m_state=6
22:51:20.888 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1434
22:51:20.903 00.015 9380 Star::Find returns 1 (0), X=26.62, Y=371.75, Mass=217540, SNR=320.3, Peak=45970 HFD=1.9
22:51:20.903 00.000 9380 MultiStar: [#1 0.02,0.11,0.34,U] [#2 0.18,0.11,0.36,U] [#3 0.26,-0.04,0.29,U] [#4 -0.11,-0.15,0.29,U] [#5 0.06,0.10,0.27,U] [#6 0.18,0.10,0.20,U] [#7 -0.08,-0.58,0.00,M4] [#8 0.03,0.28,0.18,U] 
22:51:20.903 00.000 9380 refined, 7 included, MultiStar: {0.08, 0.00}, one-star: {0.07, -0.11}
22:51:20.903 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
22:51:20.903 00.000 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
22:51:20.903 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.04 mountX=-0.08 mountY=0.01, mountTheta=2.98
22:51:20.915 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.00, opts=13)
22:51:20.915 00.000 9380 Enqueuing Move request for scope (0.08, 0.00)
22:51:20.915 00.000 18188 Worker thread wakes up
22:51:20.915 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
22:51:20.915 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
22:51:20.915 00.000 18188 Moving (0.08, 0.00) raw xDistance=-0.08 yDistance=0.01
22:51:20.919 00.004 18188 PPEC rslt: input = -0.08, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
22:51:20.919 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
22:51:20.919 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:20.919 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:51:20.919 00.000 18188 MoveAxis(W, 3, ABG)
22:51:20.919 00.000 18188 Guiding  Dir = 3, Dur = 3
22:51:20.920 00.001 18188 IsSlewing returns 0
22:51:20.920 00.000 18188 IsGuiding returns 0
22:51:20.921 00.001 18188 PulseGuide returned control before completion, sleep 13
22:51:20.921 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=45970, med=1916, FiltMin=1858, FiltMax=17615, Gamma=0.450
22:51:20.921 00.000 9380 UpdateGuideState exits: m=217540 SNR=320.3
22:51:20.937 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:20.937 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:20.937 00.000 9380 Enqueuing Expose request
22:51:20.937 00.000 18188 IsGuiding returns 0
22:51:20.937 00.000 18188 Move returns status 0, amount 3
22:51:20.937 00.000 18188 MoveAxis(N, 0, ABG)
22:51:20.937 00.000 18188 Move returns status 0, amount 0
22:51:20.937 00.000 18188 move complete, result=0
22:51:20.937 00.000 18188 worker thread done servicing request
22:51:20.937 00.000 18188 Worker thread wakes up
22:51:20.937 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:20.937 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:20.937 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
22:51:21.593 00.656 18188 Exposure complete
22:51:21.617 00.024 18188 worker thread done servicing request
22:51:21.617 00.000 9380 OnExposeComplete: enter
22:51:21.617 00.000 9380 UpdateGuideState(): m_state=6
22:51:21.617 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1435
22:51:21.625 00.008 9380 Star::Find returns 1 (0), X=26.63, Y=371.83, Mass=212688, SNR=316.2, Peak=43391 HFD=2.0
22:51:21.625 00.000 9380 MultiStar: [#1 0.12,-0.04,0.34,U] [#2 0.06,0.24,0.36,U] [#3 0.03,0.02,0.29,U] [#4 -0.15,-0.26,0.27,U] [#5 0.03,0.12,0.27,U] [#6 0.07,0.07,0.20,U] [#7 -0.03,-0.48,0.00,M5] [#8 0.01,-0.19,0.18,U] 
22:51:21.625 00.000 9380 refined, 7 included, MultiStar: {0.05, -0.00}, one-star: {0.09, -0.03}
22:51:21.625 00.000 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
22:51:21.625 00.000 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
22:51:21.625 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.02 mountX=-0.05 mountY=0.01, mountTheta=3.04
22:51:21.625 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.00, opts=13)
22:51:21.625 00.000 9380 Enqueuing Move request for scope (0.05, -0.00)
22:51:21.625 00.000 18188 Worker thread wakes up
22:51:21.625 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
22:51:21.625 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
22:51:21.625 00.000 18188 Moving (0.05, -0.00) raw xDistance=-0.05 yDistance=0.01
22:51:21.625 00.000 18188 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
22:51:21.625 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
22:51:21.625 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:21.625 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:51:21.625 00.000 18188 MoveAxis(W, 3, ABG)
22:51:21.625 00.000 18188 Guiding  Dir = 3, Dur = 3
22:51:21.640 00.015 18188 IsSlewing returns 0
22:51:21.641 00.001 18188 IsGuiding returns 0
22:51:21.641 00.000 18188 PulseGuide returned control before completion, sleep 13
22:51:21.641 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=43391, med=1915, FiltMin=1857, FiltMax=17980, Gamma=0.450
22:51:21.641 00.000 9380 UpdateGuideState exits: m=212688 SNR=316.2
22:51:21.657 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:21.657 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:21.657 00.000 9380 Enqueuing Expose request
22:51:21.660 00.003 18188 IsGuiding returns 1
22:51:21.660 00.000 18188 scope still moving after pulse duration time elapsed
22:51:21.688 00.028 18188 IsSlewing returns 0
22:51:21.689 00.001 18188 IsGuiding returns 1
22:51:21.721 00.032 18188 IsSlewing returns 0
22:51:21.722 00.001 18188 IsGuiding returns 0
22:51:21.722 00.000 18188 scope move finished after 3 + 78 ms
22:51:21.722 00.000 18188 Move returns status 0, amount 3
22:51:21.722 00.000 18188 MoveAxis(N, 0, ABG)
22:51:21.722 00.000 18188 Move returns status 0, amount 0
22:51:21.722 00.000 18188 move complete, result=0
22:51:21.722 00.000 18188 worker thread done servicing request
22:51:21.722 00.000 18188 Worker thread wakes up
22:51:21.722 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
22:51:21.722 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:21.722 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:22.377 00.655 18188 Exposure complete
22:51:22.392 00.015 18188 worker thread done servicing request
22:51:22.392 00.000 9380 OnExposeComplete: enter
22:51:22.392 00.000 9380 UpdateGuideState(): m_state=6
22:51:22.392 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1436
22:51:22.392 00.000 9380 Star::Find returns 1 (0), X=26.71, Y=371.72, Mass=214879, SNR=315.5, Peak=49219 HFD=1.9
22:51:22.408 00.016 9380 MultiStar: [#1 0.05,-0.08,0.35,U] [#2 -0.07,0.14,0.38,U] [#3 0.25,-0.12,0.30,U] [#4 -0.10,-0.26,0.29,U] [#5 0.11,-0.09,0.27,U] [#6 0.09,0.00,0.19,U] [#7 -0.05,-0.41,0.18,U] [#8 -0.01,0.12,0.18,U] 
22:51:22.408 00.000 9380 refined, 8 included, MultiStar: {0.08, -0.10}, one-star: {0.16, -0.14}
22:51:22.408 00.000 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.93 = 2.35)
22:51:22.408 00.000 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
22:51:22.408 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.12 cameraTheta=-0.92 mountX=-0.09 mountY=-0.09, mountTheta=-2.35
22:51:22.408 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.10, opts=13)
22:51:22.418 00.010 9380 Enqueuing Move request for scope (0.08, -0.10)
22:51:22.418 00.000 18188 Worker thread wakes up
22:51:22.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
22:51:22.418 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
22:51:22.418 00.000 18188 Moving (0.08, -0.10) raw xDistance=-0.09 yDistance=-0.09
22:51:22.418 00.000 18188 PPEC rslt: input = -0.09, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
22:51:22.418 00.000 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
22:51:22.418 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:22.418 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:51:22.418 00.000 18188 MoveAxis(W, 5, ABG)
22:51:22.418 00.000 18188 Guiding  Dir = 3, Dur = 5
22:51:22.422 00.004 18188 IsSlewing returns 0
22:51:22.422 00.000 18188 IsGuiding returns 0
22:51:22.423 00.001 18188 PulseGuide returned control before completion, sleep 15
22:51:22.423 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=49219, med=1915, FiltMin=1860, FiltMax=16065, Gamma=0.450
22:51:22.423 00.000 9380 UpdateGuideState exits: m=214879 SNR=315.5
22:51:22.423 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:22.423 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:22.439 00.016 9380 Enqueuing Expose request
22:51:22.439 00.000 18188 IsGuiding returns 0
22:51:22.439 00.000 18188 Move returns status 0, amount 5
22:51:22.439 00.000 18188 MoveAxis(N, 0, ABG)
22:51:22.439 00.000 18188 Move returns status 0, amount 0
22:51:22.439 00.000 18188 move complete, result=0
22:51:22.439 00.000 18188 worker thread done servicing request
22:51:22.439 00.000 18188 Worker thread wakes up
22:51:22.439 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:22.439 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:22.439 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
22:51:23.094 00.655 18188 Exposure complete
22:51:23.119 00.025 18188 worker thread done servicing request
22:51:23.119 00.000 9380 OnExposeComplete: enter
22:51:23.119 00.000 9380 UpdateGuideState(): m_state=6
22:51:23.119 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1437
22:51:23.119 00.000 9380 Star::Find returns 1 (0), X=26.74, Y=371.68, Mass=230680, SNR=330.2, Peak=51615 HFD=2.0
22:51:23.125 00.006 9380 MultiStar: [#1 0.14,-0.19,0.34,U] [#2 0.15,0.05,0.34,U] [#3 0.16,-0.10,0.29,U] [#4 -0.14,-0.45,0.00,M1] [#5 0.12,-0.11,0.26,U] [#6 0.17,0.01,0.19,U] [#7 0.09,-0.71,0.00,M5] [#8 -0.03,-0.11,0.16,U] 
22:51:23.125 00.000 9380 refined, 6 included, MultiStar: {0.15, -0.12}, one-star: {0.19, -0.18}
22:51:23.125 00.000 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.67 = 2.62)
22:51:23.125 00.000 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
22:51:23.125 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.12 hyp=0.19 cameraTheta=-0.65 mountX=-0.17 mountY=-0.10, mountTheta=-2.62
22:51:23.125 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.12, opts=13)
22:51:23.125 00.000 9380 Enqueuing Move request for scope (0.15, -0.12)
22:51:23.125 00.000 18188 Worker thread wakes up
22:51:23.125 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.12) opts 0xd
22:51:23.125 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.12)
22:51:23.125 00.000 18188 Moving (0.15, -0.12) raw xDistance=-0.17 yDistance=-0.10
22:51:23.125 00.000 18188 PPEC rslt: input = -0.17, final = -0.11, react = -0.13, pred = 0.02, hyst = -0.12, hyst_pct = 0.03, period_length = 638.00
22:51:23.125 00.000 18188 PPEC: input: -0.17, control: -0.11, exposure: 500
22:51:23.125 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:23.125 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:51:23.125 00.000 18188 MoveAxis(E, 30, ABG)
22:51:23.125 00.000 18188 Guiding  Dir = 2, Dur = 30
22:51:23.140 00.015 18188 IsSlewing returns 0
22:51:23.140 00.000 18188 IsGuiding returns 0
22:51:23.140 00.000 18188 PulseGuide returned control before completion, sleep 40
22:51:23.140 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=51615, med=1916, FiltMin=1860, FiltMax=15582, Gamma=0.450
22:51:23.140 00.000 9380 UpdateGuideState exits: m=230680 SNR=330.2
22:51:23.140 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:23.156 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:23.156 00.000 9380 Enqueuing Expose request
22:51:23.188 00.032 18188 IsGuiding returns 1
22:51:23.189 00.001 18188 scope still moving after pulse duration time elapsed
22:51:23.220 00.031 18188 IsSlewing returns 0
22:51:23.220 00.000 18188 IsGuiding returns 1
22:51:23.253 00.033 18188 IsSlewing returns 0
22:51:23.254 00.001 18188 IsGuiding returns 1
22:51:23.286 00.032 18188 IsSlewing returns 0
22:51:23.287 00.001 18188 IsGuiding returns 1
22:51:23.319 00.032 18188 IsSlewing returns 0
22:51:23.320 00.001 18188 IsGuiding returns 0
22:51:23.320 00.000 18188 scope move finished after 30 + 150 ms
22:51:23.320 00.000 18188 Move returns status 0, amount 30
22:51:23.320 00.000 18188 MoveAxis(N, 0, ABG)
22:51:23.320 00.000 18188 Move returns status 0, amount 0
22:51:23.320 00.000 18188 move complete, result=0
22:51:23.320 00.000 18188 worker thread done servicing request
22:51:23.320 00.000 18188 Worker thread wakes up
22:51:23.320 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.1 px 0 ms NORTH
22:51:23.325 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:23.325 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:23.973 00.648 18188 Exposure complete
22:51:23.989 00.016 18188 worker thread done servicing request
22:51:23.989 00.000 9380 OnExposeComplete: enter
22:51:23.989 00.000 9380 UpdateGuideState(): m_state=6
22:51:24.005 00.016 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1438
22:51:24.005 00.000 9380 Star::Find returns 1 (0), X=26.64, Y=371.74, Mass=213906, SNR=318.7, Peak=43957 HFD=2.0
22:51:24.005 00.000 9380 MultiStar: [#1 -0.12,-0.14,0.36,U] [#2 -0.11,0.04,0.36,U] [#3 0.02,-0.08,0.31,U] [#4 -0.18,-0.22,0.28,U] [#5 -0.06,-0.18,0.26,U] [#6 0.01,0.09,0.20,U] [#7 0.19,-0.42,0.00,M6] [#8 -0.12,-0.02,0.17,U] 
22:51:24.005 00.000 9380 refined, 7 included, MultiStar: {-0.02, -0.09}, one-star: {0.09, -0.11}
22:51:24.005 00.000 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.83 = 1.45)
22:51:24.005 00.000 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
22:51:24.005 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.81 mountX=0.01 mountY=-0.09, mountTheta=-1.45
22:51:24.005 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.09, opts=13)
22:51:24.021 00.016 9380 Enqueuing Move request for scope (-0.02, -0.09)
22:51:24.021 00.000 18188 Worker thread wakes up
22:51:24.021 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:51:24.021 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:51:24.021 00.000 18188 Moving (-0.02, -0.09) raw xDistance=0.01 yDistance=-0.09
22:51:24.021 00.000 18188 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
22:51:24.021 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
22:51:24.021 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:24.021 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:51:24.021 00.000 18188 MoveAxis(W, 6, ABG)
22:51:24.021 00.000 18188 Guiding  Dir = 3, Dur = 6
22:51:24.025 00.004 18188 IsSlewing returns 0
22:51:24.025 00.000 18188 IsGuiding returns 0
22:51:24.025 00.000 18188 PulseGuide returned control before completion, sleep 16
22:51:24.025 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=43957, med=1915, FiltMin=1861, FiltMax=17251, Gamma=0.450
22:51:24.025 00.000 9380 UpdateGuideState exits: m=213906 SNR=318.7
22:51:24.042 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:24.042 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:24.042 00.000 9380 Enqueuing Expose request
22:51:24.057 00.015 18188 IsGuiding returns 0
22:51:24.058 00.001 18188 Move returns status 0, amount 6
22:51:24.058 00.000 18188 MoveAxis(N, 0, ABG)
22:51:24.058 00.000 18188 Move returns status 0, amount 0
22:51:24.058 00.000 18188 move complete, result=0
22:51:24.058 00.000 18188 worker thread done servicing request
22:51:24.058 00.000 18188 Worker thread wakes up
22:51:24.058 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:24.058 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:24.058 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
22:51:24.712 00.654 18188 Exposure complete
22:51:24.728 00.016 18188 worker thread done servicing request
22:51:24.728 00.000 9380 OnExposeComplete: enter
22:51:24.728 00.000 9380 UpdateGuideState(): m_state=6
22:51:24.728 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1439
22:51:24.728 00.000 9380 Star::Find returns 1 (0), X=26.64, Y=371.73, Mass=224334, SNR=325.7, Peak=46476 HFD=1.9
22:51:24.744 00.016 9380 MultiStar: [#1 -0.07,-0.06,0.34,U] [#2 -0.13,0.07,0.36,U] [#3 0.09,-0.02,0.30,U] [#4 -0.20,-0.24,0.28,U] [#5 -0.08,-0.24,0.26,U] [#6 -0.01,0.01,0.19,U] [#7 -0.12,-0.66,0.00,M7] [#8 -0.21,-0.12,0.17,U] 
22:51:24.744 00.000 9380 refined, 7 included, MultiStar: {-0.02, -0.09}, one-star: {0.09, -0.12}
22:51:24.744 00.000 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.85 = 1.43)
22:51:24.744 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
22:51:24.744 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.83 mountX=0.01 mountY=-0.10, mountTheta=-1.43
22:51:24.744 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.09, opts=13)
22:51:24.744 00.000 9380 Enqueuing Move request for scope (-0.02, -0.09)
22:51:24.744 00.000 18188 Worker thread wakes up
22:51:24.744 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
22:51:24.744 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
22:51:24.744 00.000 18188 Moving (-0.02, -0.09) raw xDistance=0.01 yDistance=-0.10
22:51:24.744 00.000 18188 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
22:51:24.744 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
22:51:24.744 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:24.744 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:51:24.744 00.000 18188 MoveAxis(W, 6, ABG)
22:51:24.744 00.000 18188 Guiding  Dir = 3, Dur = 6
22:51:24.759 00.015 18188 IsSlewing returns 0
22:51:24.760 00.001 18188 IsGuiding returns 0
22:51:24.760 00.000 18188 PulseGuide returned control before completion, sleep 16
22:51:24.760 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=46476, med=1916, FiltMin=1860, FiltMax=18004, Gamma=0.450
22:51:24.760 00.000 9380 UpdateGuideState exits: m=224334 SNR=325.7
22:51:24.775 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:24.775 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:24.775 00.000 9380 Enqueuing Expose request
22:51:24.791 00.016 18188 IsGuiding returns 0
22:51:24.791 00.000 18188 Move returns status 0, amount 6
22:51:24.791 00.000 18188 MoveAxis(N, 0, ABG)
22:51:24.791 00.000 18188 Move returns status 0, amount 0
22:51:24.791 00.000 18188 move complete, result=0
22:51:24.791 00.000 18188 worker thread done servicing request
22:51:24.791 00.000 18188 Worker thread wakes up
22:51:24.791 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:24.791 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:24.791 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
22:51:25.445 00.654 18188 Exposure complete
22:51:25.461 00.016 18188 worker thread done servicing request
22:51:25.461 00.000 9380 OnExposeComplete: enter
22:51:25.461 00.000 9380 UpdateGuideState(): m_state=6
22:51:25.461 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1440
22:51:25.461 00.000 9380 Star::Find returns 1 (0), X=26.59, Y=371.61, Mass=214973, SNR=312.9, Peak=43255 HFD=1.7
22:51:25.461 00.000 9380 MultiStar: [#1 -0.11,-0.03,0.37,U] [#2 -0.13,-0.07,0.34,U] [#3 -0.01,-0.02,0.32,U] [#4 -0.37,-0.41,0.00,M1] [#5 -0.14,-0.22,0.26,U] [#6 -0.00,-0.15,0.20,U] [#7 -0.23,-0.75,0.00,M8] [#8 -0.37,0.00,0.17,U] 
22:51:25.461 00.000 9380 refined, 6 included, MultiStar: {-0.05, -0.14}, one-star: {0.05, -0.25}
22:51:25.477 00.016 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
22:51:25.477 00.000 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
22:51:25.477 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.93 mountX=0.04 mountY=-0.15, mountTheta=-1.33
22:51:25.477 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.14, opts=13)
22:51:25.477 00.000 9380 Enqueuing Move request for scope (-0.05, -0.14)
22:51:25.477 00.000 18188 Worker thread wakes up
22:51:25.477 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
22:51:25.477 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
22:51:25.477 00.000 18188 Moving (-0.05, -0.14) raw xDistance=0.04 yDistance=-0.15
22:51:25.477 00.000 18188 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
22:51:25.477 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 500
22:51:25.477 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:25.477 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:51:25.477 00.000 18188 MoveAxis(W, 6, ABG)
22:51:25.477 00.000 18188 Guiding  Dir = 3, Dur = 6
22:51:25.488 00.011 18188 IsSlewing returns 0
22:51:25.489 00.001 18188 IsGuiding returns 0
22:51:25.489 00.000 18188 PulseGuide returned control before completion, sleep 16
22:51:25.489 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=43255, med=1916, FiltMin=1861, FiltMax=18453, Gamma=0.450
22:51:25.489 00.000 9380 UpdateGuideState exits: m=214973 SNR=312.9
22:51:25.489 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:25.489 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:25.489 00.000 9380 Enqueuing Expose request
22:51:25.522 00.033 18188 IsGuiding returns 0
22:51:25.522 00.000 18188 Move returns status 0, amount 6
22:51:25.522 00.000 18188 MoveAxis(N, 0, ABG)
22:51:25.522 00.000 18188 Move returns status 0, amount 0
22:51:25.522 00.000 18188 move complete, result=0
22:51:25.522 00.000 18188 worker thread done servicing request
22:51:25.522 00.000 18188 Worker thread wakes up
22:51:25.522 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:25.522 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:25.524 00.002 9380 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
22:51:26.177 00.653 18188 Exposure complete
22:51:26.193 00.016 18188 worker thread done servicing request
22:51:26.193 00.000 9380 OnExposeComplete: enter
22:51:26.193 00.000 9380 UpdateGuideState(): m_state=6
22:51:26.193 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1441
22:51:26.193 00.000 9380 Star::Find returns 1 (0), X=26.44, Y=371.44, Mass=207889, SNR=311.8, Peak=32119 HFD=3.0
22:51:26.193 00.000 9380 MultiStar: [#1 -0.20,-0.29,0.36,U] [#2 -0.08,-0.20,0.36,U] [#3 -0.05,-0.15,0.32,U] [#4 -0.23,-0.59,0.00,M2] [#5 -0.09,-0.32,0.28,U] [#6 -0.12,-0.16,0.20,U] [#7 -0.24,-1.03,0.00,M9] [#8 -0.42,-0.35,0.00,M1] 
22:51:26.193 00.000 9380 refined, 5 included, MultiStar: {-0.11, -0.30}, one-star: {-0.11, -0.42}
22:51:26.193 00.000 9380 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.02) = xAngle (-4.93 = 1.35)
22:51:26.208 00.015 9380 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
22:51:26.208 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.30 hyp=0.32 cameraTheta=-1.91 mountX=0.07 mountY=-0.31, mountTheta=-1.35
22:51:26.210 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.30, opts=13)
22:51:26.210 00.000 9380 Enqueuing Move request for scope (-0.11, -0.30)
22:51:26.210 00.000 18188 Worker thread wakes up
22:51:26.210 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.30) opts 0xd
22:51:26.210 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.30)
22:51:26.210 00.000 18188 Moving (-0.11, -0.30) raw xDistance=0.07 yDistance=-0.31
22:51:26.210 00.000 18188 PPEC rslt: input = 0.07, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
22:51:26.210 00.000 18188 PPEC: input: 0.07, control: 0.02, exposure: 500
22:51:26.210 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:51:26.210 00.000 18188 MoveAxis(W, 6, ABG)
22:51:26.210 00.000 18188 Guiding  Dir = 3, Dur = 6
22:51:26.220 00.010 18188 IsSlewing returns 0
22:51:26.220 00.000 18188 IsGuiding returns 0
22:51:26.221 00.001 18188 PulseGuide returned control before completion, sleep 16
22:51:26.221 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1785, max=32119, med=1916, FiltMin=1852, FiltMax=17683, Gamma=0.450
22:51:26.226 00.005 9380 UpdateGuideState exits: m=207889 SNR=311.8
22:51:26.226 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:26.226 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:26.236 00.010 9380 Enqueuing Expose request
22:51:26.252 00.016 18188 IsGuiding returns 0
22:51:26.252 00.000 18188 Move returns status 0, amount 6
22:51:26.252 00.000 18188 MoveAxis(N, 36, ABG)
22:51:26.252 00.000 18188 Guiding  Dir = 0, Dur = 36
22:51:26.253 00.001 18188 IsSlewing returns 0
22:51:26.253 00.000 18188 IsGuiding returns 0
22:51:26.253 00.000 18188 PulseGuide returned control before completion, sleep 46
22:51:26.301 00.048 18188 IsGuiding returns 1
22:51:26.301 00.000 18188 scope still moving after pulse duration time elapsed
22:51:26.333 00.032 18188 IsSlewing returns 0
22:51:26.334 00.001 18188 IsGuiding returns 1
22:51:26.366 00.032 18188 IsSlewing returns 0
22:51:26.367 00.001 18188 IsGuiding returns 1
22:51:26.399 00.032 18188 IsSlewing returns 0
22:51:26.401 00.002 18188 IsGuiding returns 1
22:51:26.434 00.033 18188 IsSlewing returns 0
22:51:26.435 00.001 18188 IsGuiding returns 1
22:51:26.468 00.033 18188 IsSlewing returns 0
22:51:26.468 00.000 18188 IsGuiding returns 1
22:51:26.501 00.033 18188 IsSlewing returns 0
22:51:26.501 00.000 18188 IsGuiding returns 0
22:51:26.501 00.000 18188 scope move finished after 36 + 212 ms
22:51:26.501 00.000 18188 Move returns status 0, amount 36
22:51:26.501 00.000 18188 move complete, result=0
22:51:26.501 00.000 18188 worker thread done servicing request
22:51:26.501 00.000 18188 Worker thread wakes up
22:51:26.501 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.3 px 36 ms NORTH
22:51:26.501 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:26.501 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:27.155 00.654 18188 Exposure complete
22:51:27.175 00.020 18188 worker thread done servicing request
22:51:27.175 00.000 9380 OnExposeComplete: enter
22:51:27.187 00.012 9380 UpdateGuideState(): m_state=6
22:51:27.187 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1442
22:51:27.187 00.000 9380 Star::Find returns 1 (0), X=26.44, Y=371.91, Mass=187236, SNR=295.3, Peak=34642 HFD=2.1
22:51:27.187 00.000 9380 MultiStar: [#1 -0.33,0.16,0.38,U] [#2 -0.24,0.09,0.37,U] [#3 -0.12,0.13,0.32,U] [#4 -0.57,-0.12,0.00,M3] [#5 -0.24,0.16,0.29,U] [#6 -0.10,0.13,0.20,U] [#7 -0.32,-0.44,0.00,M10] [#8 -0.41,0.26,0.00,M2] 
22:51:27.187 00.000 9380 single-star, 5 included, MultiStar: {-0.18, 0.10}, one-star: {-0.11, 0.05}
22:51:27.187 00.000 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
22:51:27.187 00.000 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
22:51:27.187 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.71 mountX=0.12 mountY=0.04, mountTheta=0.30
22:51:27.187 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.05, opts=13)
22:51:27.203 00.016 9380 Enqueuing Move request for scope (-0.11, 0.05)
22:51:27.203 00.000 18188 Worker thread wakes up
22:51:27.203 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
22:51:27.203 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
22:51:27.203 00.000 18188 Moving (-0.11, 0.05) raw xDistance=0.12 yDistance=0.04
22:51:27.203 00.000 18188 PPEC rslt: input = 0.12, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
22:51:27.203 00.000 18188 PPEC: input: 0.12, control: 0.03, exposure: 500
22:51:27.203 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:27.203 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:51:27.203 00.000 18188 MoveAxis(W, 7, ABG)
22:51:27.203 00.000 18188 Guiding  Dir = 3, Dur = 7
22:51:27.206 00.003 18188 IsSlewing returns 0
22:51:27.207 00.001 18188 IsGuiding returns 0
22:51:27.207 00.000 18188 PulseGuide returned control before completion, sleep 17
22:51:27.207 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=34642, med=1915, FiltMin=1860, FiltMax=19057, Gamma=0.450
22:51:27.207 00.000 9380 UpdateGuideState exits: m=187236 SNR=295.3
22:51:27.207 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:27.207 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:27.207 00.000 9380 Enqueuing Expose request
22:51:27.239 00.032 18188 IsGuiding returns 0
22:51:27.239 00.000 18188 Move returns status 0, amount 7
22:51:27.239 00.000 18188 MoveAxis(N, 0, ABG)
22:51:27.239 00.000 18188 Move returns status 0, amount 0
22:51:27.239 00.000 18188 move complete, result=0
22:51:27.239 00.000 18188 worker thread done servicing request
22:51:27.239 00.000 18188 Worker thread wakes up
22:51:27.239 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:27.239 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:27.239 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
22:51:27.893 00.654 18188 Exposure complete
22:51:27.908 00.015 18188 worker thread done servicing request
22:51:27.908 00.000 9380 OnExposeComplete: enter
22:51:27.908 00.000 9380 UpdateGuideState(): m_state=6
22:51:27.908 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1443
22:51:27.908 00.000 9380 Star::Find returns 1 (0), X=26.13, Y=372.03, Mass=228591, SNR=327.8, Peak=60199 HFD=2.0
22:51:27.908 00.000 9380 MultiStar: [#1 -0.37,0.42,0.00,M1] [#2 -0.62,0.75,0.00,M1] [#3 -0.41,0.20,0.00,M1] [#4 -0.60,0.22,0.00,M4] [#5 -0.31,0.59,0.00,M1] [#6 -0.27,0.36,0.00,M1] [#7 -0.27,-0.25,0.18,U] [#8 -0.58,0.42,0.00,M3] 
22:51:27.924 00.016 9380 refined, 1 included, MultiStar: {-0.40, 0.11}, one-star: {-0.42, 0.17}
22:51:27.924 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
22:51:27.924 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
22:51:27.929 00.005 9380 CameraToMount -- cameraX=-0.40 cameraY=0.11 hyp=0.41 cameraTheta=2.88 mountX=0.41 mountY=0.06, mountTheta=0.14
22:51:27.929 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.11, opts=13)
22:51:27.929 00.000 9380 Enqueuing Move request for scope (-0.40, 0.11)
22:51:27.929 00.000 18188 Worker thread wakes up
22:51:27.929 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.11) opts 0xd
22:51:27.929 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.11)
22:51:27.929 00.000 18188 Moving (-0.40, 0.11) raw xDistance=0.41 yDistance=0.06
22:51:27.929 00.000 18188 PPEC rslt: input = 0.41, final = 0.34, react = 0.33, pred = 0.02, hyst = 0.29, hyst_pct = 0.03, period_length = 638.00
22:51:27.929 00.000 18188 PPEC: input: 0.41, control: 0.34, exposure: 500
22:51:27.929 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:27.929 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:51:27.929 00.000 18188 MoveAxis(W, 89, ABG)
22:51:27.929 00.000 18188 Guiding  Dir = 3, Dur = 89
22:51:27.938 00.009 18188 IsSlewing returns 0
22:51:27.938 00.000 18188 IsGuiding returns 0
22:51:27.938 00.000 18188 PulseGuide returned control before completion, sleep 99
22:51:27.939 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=60199, med=1915, FiltMin=1858, FiltMax=12792, Gamma=0.450
22:51:27.953 00.014 9380 UpdateGuideState exits: m=228591 SNR=327.8
22:51:27.953 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:27.953 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:27.953 00.000 9380 Enqueuing Expose request
22:51:28.050 00.097 18188 IsGuiding returns 1
22:51:28.050 00.000 18188 scope still moving after pulse duration time elapsed
22:51:28.083 00.033 18188 IsSlewing returns 0
22:51:28.083 00.000 18188 IsGuiding returns 1
22:51:28.115 00.032 18188 IsSlewing returns 0
22:51:28.116 00.001 18188 IsGuiding returns 1
22:51:28.148 00.032 18188 IsSlewing returns 0
22:51:28.149 00.001 18188 IsGuiding returns 1
22:51:28.181 00.032 18188 IsSlewing returns 0
22:51:28.182 00.001 18188 IsGuiding returns 0
22:51:28.182 00.000 18188 scope move finished after 89 + 155 ms
22:51:28.182 00.000 18188 Move returns status 0, amount 89
22:51:28.182 00.000 18188 MoveAxis(N, 0, ABG)
22:51:28.182 00.000 18188 Move returns status 0, amount 0
22:51:28.182 00.000 18188 move complete, result=0
22:51:28.182 00.000 18188 worker thread done servicing request
22:51:28.182 00.000 18188 Worker thread wakes up
22:51:28.182 00.000 9380 GuideStep: 0.4 px 89 ms WEST, 0.1 px 0 ms NORTH
22:51:28.182 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:28.182 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:28.837 00.655 18188 Exposure complete
22:51:28.853 00.016 18188 worker thread done servicing request
22:51:28.853 00.000 9380 OnExposeComplete: enter
22:51:28.869 00.016 9380 UpdateGuideState(): m_state=6
22:51:28.869 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1444
22:51:28.869 00.000 9380 Star::Find returns 1 (0), X=25.95, Y=372.09, Mass=217064, SNR=317.1, Peak=57179 HFD=2.1
22:51:28.869 00.000 9380 MultiStar: [#1 -0.67,0.52,0.00,M2] [#2 -0.53,0.61,0.00,M2] [#3 -0.57,0.30,0.00,M2] [#4 -0.65,0.42,0.00,M5] [#5 -0.44,0.56,0.00,M2] [#6 -0.56,0.44,0.00,M2] [#7 -0.50,0.02,0.00,M10] [#8 -0.57,0.56,0.00,M4] 
22:51:28.869 00.000 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
22:51:28.869 00.000 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
22:51:28.869 00.000 9380 CameraToMount -- cameraX=-0.60 cameraY=0.24 hyp=0.64 cameraTheta=2.77 mountX=0.62 mountY=0.16, mountTheta=0.25
22:51:28.869 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=0.24, opts=13)
22:51:28.885 00.016 9380 Enqueuing Move request for scope (-0.60, 0.24)
22:51:28.885 00.000 18188 Worker thread wakes up
22:51:28.885 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.24) opts 0xd
22:51:28.885 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, 0.24)
22:51:28.885 00.000 18188 Moving (-0.60, 0.24) raw xDistance=0.62 yDistance=0.16
22:51:28.885 00.000 18188 PPEC rslt: input = 0.62, final = 0.51, react = 0.50, pred = 0.02, hyst = 0.45, hyst_pct = 0.03, period_length = 638.00
22:51:28.885 00.000 18188 PPEC: input: 0.62, control: 0.51, exposure: 500
22:51:28.885 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:28.885 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:51:28.885 00.000 18188 MoveAxis(W, 134, ABG)
22:51:28.885 00.000 18188 Guiding  Dir = 3, Dur = 134
22:51:28.888 00.003 18188 IsSlewing returns 0
22:51:28.888 00.000 18188 IsGuiding returns 0
22:51:28.888 00.000 18188 PulseGuide returned control before completion, sleep 144
22:51:28.889 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=57179, med=1916, FiltMin=1856, FiltMax=12401, Gamma=0.450
22:51:28.889 00.000 9380 UpdateGuideState exits: m=217064 SNR=317.1
22:51:28.889 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:28.889 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:28.904 00.015 9380 Enqueuing Expose request
22:51:29.048 00.144 18188 IsGuiding returns 1
22:51:29.048 00.000 18188 scope still moving after pulse duration time elapsed
22:51:29.080 00.032 18188 IsSlewing returns 0
22:51:29.081 00.001 18188 IsGuiding returns 1
22:51:29.112 00.031 18188 IsSlewing returns 0
22:51:29.113 00.001 18188 IsGuiding returns 0
22:51:29.113 00.000 18188 scope move finished after 134 + 90 ms
22:51:29.113 00.000 18188 Move returns status 0, amount 134
22:51:29.113 00.000 18188 MoveAxis(N, 0, ABG)
22:51:29.113 00.000 18188 Move returns status 0, amount 0
22:51:29.113 00.000 18188 move complete, result=0
22:51:29.113 00.000 18188 worker thread done servicing request
22:51:29.113 00.000 18188 Worker thread wakes up
22:51:29.113 00.000 9380 GuideStep: 0.6 px 134 ms WEST, 0.2 px 0 ms NORTH
22:51:29.113 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:29.113 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:29.767 00.654 18188 Exposure complete
22:51:29.783 00.016 18188 worker thread done servicing request
22:51:29.783 00.000 9380 OnExposeComplete: enter
22:51:29.783 00.000 9380 UpdateGuideState(): m_state=6
22:51:29.783 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1445
22:51:29.783 00.000 9380 Star::Find returns 1 (0), X=26.26, Y=371.99, Mass=226293, SNR=327.0, Peak=46686 HFD=2.1
22:51:29.799 00.016 9380 MultiStar: [#1 -0.24,0.43,0.00,M3] [#2 -0.26,0.73,0.00,M3] [#3 -0.13,0.28,0.31,U] [#4 -0.52,0.59,0.00,M6] [#5 -0.24,0.47,0.00,M3] [#6 -0.08,0.67,0.00,M3] [#7 -0.35,0.24,0.18,U] [#8 -0.41,0.52,0.00,M5] 
22:51:29.799 00.000 9380 refined, 2 included, MultiStar: {-0.26, 0.18}, one-star: {-0.29, 0.14}
22:51:29.799 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
22:51:29.799 00.000 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
22:51:29.799 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.18 hyp=0.32 cameraTheta=2.55 mountX=0.28 mountY=0.14, mountTheta=0.47
22:51:29.799 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.18, opts=13)
22:51:29.799 00.000 9380 Enqueuing Move request for scope (-0.26, 0.18)
22:51:29.799 00.000 18188 Worker thread wakes up
22:51:29.799 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.18) opts 0xd
22:51:29.799 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.18)
22:51:29.799 00.000 18188 Moving (-0.26, 0.18) raw xDistance=0.28 yDistance=0.14
22:51:29.799 00.000 18188 PPEC rslt: input = 0.28, final = 0.24, react = 0.23, pred = 0.01, hyst = 0.23, hyst_pct = 0.03, period_length = 638.00
22:51:29.799 00.000 18188 PPEC: input: 0.28, control: 0.24, exposure: 500
22:51:29.799 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:29.799 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:51:29.799 00.000 18188 MoveAxis(W, 63, ABG)
22:51:29.799 00.000 18188 Guiding  Dir = 3, Dur = 63
22:51:29.814 00.015 18188 IsSlewing returns 0
22:51:29.815 00.001 18188 IsGuiding returns 0
22:51:29.815 00.000 18188 PulseGuide returned control before completion, sleep 73
22:51:29.818 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=46686, med=1915, FiltMin=1860, FiltMax=19500, Gamma=0.450
22:51:29.828 00.010 9380 UpdateGuideState exits: m=226293 SNR=327.0
22:51:29.828 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:29.830 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:29.832 00.002 9380 Enqueuing Expose request
22:51:29.896 00.064 18188 IsGuiding returns 1
22:51:29.896 00.000 18188 scope still moving after pulse duration time elapsed
22:51:29.928 00.032 18188 IsSlewing returns 0
22:51:29.928 00.000 18188 IsGuiding returns 1
22:51:29.961 00.033 18188 IsSlewing returns 0
22:51:29.962 00.001 18188 IsGuiding returns 1
22:51:29.994 00.032 18188 IsSlewing returns 0
22:51:29.995 00.001 18188 IsGuiding returns 0
22:51:29.995 00.000 18188 scope move finished after 63 + 116 ms
22:51:29.995 00.000 18188 Move returns status 0, amount 63
22:51:29.995 00.000 18188 MoveAxis(N, 0, ABG)
22:51:29.995 00.000 18188 Move returns status 0, amount 0
22:51:29.995 00.000 18188 move complete, result=0
22:51:29.995 00.000 18188 worker thread done servicing request
22:51:29.995 00.000 18188 Worker thread wakes up
22:51:29.995 00.000 9380 GuideStep: 0.3 px 63 ms WEST, 0.1 px 0 ms NORTH
22:51:29.999 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:29.999 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:30.650 00.651 18188 Exposure complete
22:51:30.666 00.016 18188 worker thread done servicing request
22:51:30.666 00.000 9380 OnExposeComplete: enter
22:51:30.666 00.000 9380 UpdateGuideState(): m_state=6
22:51:30.682 00.016 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1446
22:51:30.682 00.000 9380 Star::Find returns 1 (0), X=26.55, Y=372.00, Mass=215784, SNR=315.7, Peak=47503 HFD=2.2
22:51:30.682 00.000 9380 MultiStar: [#1 -0.08,0.34,0.37,U] [#2 -0.08,0.36,0.36,U] [#3 -0.03,0.10,0.29,U] [#4 -0.33,0.01,0.27,U] [#5 -0.11,0.40,0.26,U] [#6 0.03,0.26,0.20,U] [#7 -0.10,0.02,0.17,U] [#8 -0.25,0.38,0.00,M6] 
22:51:30.682 00.000 9380 single-star, 7 included, MultiStar: {-0.06, 0.20}, one-star: {0.01, 0.14}
22:51:30.682 00.000 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
22:51:30.682 00.000 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
22:51:30.682 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.53 mountX=0.01 mountY=0.14, mountTheta=1.49
22:51:30.682 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.14, opts=13)
22:51:30.682 00.000 9380 Enqueuing Move request for scope (0.01, 0.14)
22:51:30.698 00.016 18188 Worker thread wakes up
22:51:30.698 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
22:51:30.698 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
22:51:30.698 00.000 18188 Moving (0.01, 0.14) raw xDistance=0.01 yDistance=0.14
22:51:30.698 00.000 18188 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
22:51:30.698 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
22:51:30.698 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:30.698 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:51:30.698 00.000 18188 MoveAxis(W, 3, ABG)
22:51:30.698 00.000 18188 Guiding  Dir = 3, Dur = 3
22:51:30.700 00.002 18188 IsSlewing returns 0
22:51:30.700 00.000 18188 IsGuiding returns 0
22:51:30.700 00.000 18188 PulseGuide returned control before completion, sleep 13
22:51:30.701 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=47503, med=1914, FiltMin=1854, FiltMax=18852, Gamma=0.450
22:51:30.701 00.000 9380 UpdateGuideState exits: m=215784 SNR=315.7
22:51:30.701 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:30.716 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:30.716 00.000 9380 Enqueuing Expose request
22:51:30.716 00.000 18188 IsGuiding returns 0
22:51:30.716 00.000 18188 Move returns status 0, amount 3
22:51:30.716 00.000 18188 MoveAxis(N, 0, ABG)
22:51:30.716 00.000 18188 Move returns status 0, amount 0
22:51:30.716 00.000 18188 move complete, result=0
22:51:30.716 00.000 18188 worker thread done servicing request
22:51:30.716 00.000 18188 Worker thread wakes up
22:51:30.716 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:30.716 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:30.716 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
22:51:31.369 00.653 18188 Exposure complete
22:51:31.385 00.016 18188 worker thread done servicing request
22:51:31.385 00.000 9380 OnExposeComplete: enter
22:51:31.385 00.000 9380 UpdateGuideState(): m_state=6
22:51:31.385 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1447
22:51:31.401 00.016 9380 Star::Find returns 1 (0), X=26.45, Y=372.04, Mass=208106, SNR=311.0, Peak=38973 HFD=2.2
22:51:31.401 00.000 9380 MultiStar: [#1 -0.11,0.32,0.36,U] [#2 -0.38,0.55,0.00,M3] [#3 -0.06,0.20,0.31,U] [#4 -0.49,0.39,0.00,M6] [#5 -0.24,0.32,0.27,U] [#6 -0.20,0.56,0.00,M3] [#7 -0.21,0.14,0.18,U] [#8 -0.43,0.32,0.00,M7] 
22:51:31.401 00.000 9380 single-star, 4 included, MultiStar: {-0.12, 0.22}, one-star: {-0.10, 0.18}
22:51:31.401 00.000 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
22:51:31.401 00.000 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
22:51:31.401 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.21 cameraTheta=2.06 mountX=0.12 mountY=0.17, mountTheta=0.95
22:51:31.401 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.18, opts=13)
22:51:31.401 00.000 9380 Enqueuing Move request for scope (-0.10, 0.18)
22:51:31.401 00.000 18188 Worker thread wakes up
22:51:31.401 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.18) opts 0xd
22:51:31.401 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.18)
22:51:31.401 00.000 18188 Moving (-0.10, 0.18) raw xDistance=0.12 yDistance=0.17
22:51:31.401 00.000 18188 PPEC rslt: input = 0.12, final = 0.01, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
22:51:31.401 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
22:51:31.401 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:31.401 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:51:31.401 00.000 18188 MoveAxis(W, 2, ABG)
22:51:31.401 00.000 18188 Guiding  Dir = 3, Dur = 2
22:51:31.417 00.016 18188 IsSlewing returns 0
22:51:31.418 00.001 18188 IsGuiding returns 0
22:51:31.418 00.000 18188 PulseGuide returned control before completion, sleep 12
22:51:31.418 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=38973, med=1914, FiltMin=1855, FiltMax=20908, Gamma=0.450
22:51:31.418 00.000 9380 UpdateGuideState exits: m=208106 SNR=311.0
22:51:31.418 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:31.418 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:31.418 00.000 9380 Enqueuing Expose request
22:51:31.436 00.018 18188 IsGuiding returns 0
22:51:31.436 00.000 18188 Move returns status 0, amount 2
22:51:31.436 00.000 18188 MoveAxis(N, 0, ABG)
22:51:31.436 00.000 18188 Move returns status 0, amount 0
22:51:31.436 00.000 18188 move complete, result=0
22:51:31.436 00.000 18188 worker thread done servicing request
22:51:31.436 00.000 18188 Worker thread wakes up
22:51:31.436 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:31.436 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:31.436 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
22:51:32.090 00.654 18188 Exposure complete
22:51:32.106 00.016 18188 worker thread done servicing request
22:51:32.106 00.000 9380 OnExposeComplete: enter
22:51:32.106 00.000 9380 UpdateGuideState(): m_state=6
22:51:32.106 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1448
22:51:32.106 00.000 9380 Star::Find returns 1 (0), X=26.33, Y=372.04, Mass=199891, SNR=304.2, Peak=43754 HFD=2.1
22:51:32.106 00.000 9380 MultiStar: [#1 -0.23,0.35,0.37,U] [#2 -0.26,0.32,0.38,U] [#3 -0.26,0.22,0.32,U] [#4 -0.52,-0.04,0.00,M7] [#5 -0.14,0.63,0.00,M2] [#6 -0.10,0.17,0.19,U] [#7 -0.08,-0.11,0.18,U] [#8 -0.47,0.41,0.00,M8] 
22:51:32.106 00.000 9380 single-star, 5 included, MultiStar: {-0.21, 0.21}, one-star: {-0.22, 0.19}
22:51:32.122 00.016 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
22:51:32.122 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
22:51:32.122 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.19 hyp=0.29 cameraTheta=2.44 mountX=0.24 mountY=0.16, mountTheta=0.58
22:51:32.122 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.19, opts=13)
22:51:32.122 00.000 9380 Enqueuing Move request for scope (-0.22, 0.19)
22:51:32.122 00.000 18188 Worker thread wakes up
22:51:32.122 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.19) opts 0xd
22:51:32.122 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.19)
22:51:32.122 00.000 18188 Moving (-0.22, 0.19) raw xDistance=0.24 yDistance=0.16
22:51:32.122 00.000 18188 PPEC rslt: input = 0.24, final = 0.22, react = 0.19, pred = 0.02, hyst = 0.18, hyst_pct = 0.03, period_length = 638.00
22:51:32.122 00.000 18188 PPEC: input: 0.24, control: 0.22, exposure: 500
22:51:32.122 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:32.122 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:51:32.122 00.000 18188 MoveAxis(W, 56, ABG)
22:51:32.122 00.000 18188 Guiding  Dir = 3, Dur = 56
22:51:32.134 00.012 18188 IsSlewing returns 0
22:51:32.135 00.001 18188 IsGuiding returns 0
22:51:32.135 00.000 18188 PulseGuide returned control before completion, sleep 66
22:51:32.137 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=43754, med=1914, FiltMin=1852, FiltMax=15953, Gamma=0.450
22:51:32.137 00.000 9380 UpdateGuideState exits: m=199891 SNR=304.2
22:51:32.137 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:32.137 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:32.151 00.014 9380 Enqueuing Expose request
22:51:32.214 00.063 18188 IsGuiding returns 1
22:51:32.214 00.000 18188 scope still moving after pulse duration time elapsed
22:51:32.246 00.032 18188 IsSlewing returns 0
22:51:32.247 00.001 18188 IsGuiding returns 1
22:51:32.279 00.032 18188 IsSlewing returns 0
22:51:32.280 00.001 18188 IsGuiding returns 1
22:51:32.313 00.033 18188 IsSlewing returns 0
22:51:32.314 00.001 18188 IsGuiding returns 1
22:51:32.346 00.032 18188 IsSlewing returns 0
22:51:32.347 00.001 18188 IsGuiding returns 1
22:51:32.379 00.032 18188 IsSlewing returns 0
22:51:32.380 00.001 18188 IsGuiding returns 0
22:51:32.380 00.000 18188 scope move finished after 56 + 189 ms
22:51:32.380 00.000 18188 Move returns status 0, amount 56
22:51:32.380 00.000 18188 MoveAxis(N, 0, ABG)
22:51:32.380 00.000 18188 Move returns status 0, amount 0
22:51:32.380 00.000 18188 move complete, result=0
22:51:32.380 00.000 18188 worker thread done servicing request
22:51:32.380 00.000 18188 Worker thread wakes up
22:51:32.380 00.000 9380 GuideStep: 0.2 px 56 ms WEST, 0.2 px 0 ms NORTH
22:51:32.380 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:32.380 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:33.039 00.659 18188 Exposure complete
22:51:33.051 00.012 18188 worker thread done servicing request
22:51:33.051 00.000 9380 OnExposeComplete: enter
22:51:33.051 00.000 9380 UpdateGuideState(): m_state=6
22:51:33.051 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1449
22:51:33.051 00.000 9380 Star::Find returns 1 (0), X=26.92, Y=371.93, Mass=199774, SNR=304.0, Peak=49798 HFD=2.0
22:51:33.051 00.000 9380 MultiStar: [#1 0.25,0.31,0.37,U] [#2 0.14,0.45,0.00,M3] [#3 0.23,0.16,0.31,U] [#4 0.06,0.09,0.28,U] [#5 0.37,0.45,0.00,M3] [#6 0.18,0.22,0.21,U] [#7 0.37,0.05,0.19,U] [#8 0.25,0.34,0.19,U] 
22:51:33.067 00.016 9380 refined, 6 included, MultiStar: {0.28, 0.15}, one-star: {0.37, 0.08}
22:51:33.069 00.002 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.51 = -2.51)
22:51:33.071 00.002 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
22:51:33.071 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.15 hyp=0.31 cameraTheta=0.50 mountX=-0.25 mountY=0.18, mountTheta=2.51
22:51:33.073 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.15, opts=13)
22:51:33.073 00.000 9380 Enqueuing Move request for scope (0.28, 0.15)
22:51:33.073 00.000 18188 Worker thread wakes up
22:51:33.073 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.15) opts 0xd
22:51:33.073 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.15)
22:51:33.073 00.000 18188 Moving (0.28, 0.15) raw xDistance=-0.25 yDistance=0.18
22:51:33.073 00.000 18188 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = 0.02, hyst = -0.18, hyst_pct = 0.03, period_length = 638.00
22:51:33.073 00.000 18188 PPEC: input: -0.25, control: -0.18, exposure: 500
22:51:33.073 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:33.073 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:51:33.073 00.000 18188 MoveAxis(E, 47, ABG)
22:51:33.073 00.000 18188 Guiding  Dir = 2, Dur = 47
22:51:33.081 00.008 18188 IsSlewing returns 0
22:51:33.082 00.001 18188 IsGuiding returns 0
22:51:33.082 00.000 18188 PulseGuide returned control before completion, sleep 57
22:51:33.082 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=49798, med=1915, FiltMin=1857, FiltMax=11425, Gamma=0.450
22:51:33.082 00.000 9380 UpdateGuideState exits: m=199774 SNR=304.0
22:51:33.082 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:33.082 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:33.082 00.000 9380 Enqueuing Expose request
22:51:33.145 00.063 18188 IsGuiding returns 1
22:51:33.146 00.001 18188 scope still moving after pulse duration time elapsed
22:51:33.178 00.032 18188 IsSlewing returns 0
22:51:33.178 00.000 18188 IsGuiding returns 1
22:51:33.211 00.033 18188 IsSlewing returns 0
22:51:33.212 00.001 18188 IsGuiding returns 1
22:51:33.244 00.032 18188 IsSlewing returns 0
22:51:33.245 00.001 18188 IsGuiding returns 1
22:51:33.278 00.033 18188 IsSlewing returns 0
22:51:33.278 00.000 18188 IsGuiding returns 0
22:51:33.278 00.000 18188 scope move finished after 47 + 150 ms
22:51:33.278 00.000 18188 Move returns status 0, amount 47
22:51:33.278 00.000 18188 MoveAxis(N, 0, ABG)
22:51:33.278 00.000 18188 Move returns status 0, amount 0
22:51:33.278 00.000 18188 move complete, result=0
22:51:33.278 00.000 18188 worker thread done servicing request
22:51:33.278 00.000 18188 Worker thread wakes up
22:51:33.278 00.000 9380 GuideStep: -0.3 px 47 ms EAST, 0.2 px 0 ms NORTH
22:51:33.278 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:33.278 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:33.934 00.656 18188 Exposure complete
22:51:33.948 00.014 18188 worker thread done servicing request
22:51:33.948 00.000 9380 OnExposeComplete: enter
22:51:33.948 00.000 9380 UpdateGuideState(): m_state=6
22:51:33.948 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1450
22:51:33.964 00.016 9380 Star::Find returns 1 (0), X=26.44, Y=371.99, Mass=207563, SNR=313.7, Peak=36660 HFD=2.2
22:51:33.964 00.000 9380 MultiStar: [#1 -0.07,0.57,0.00,M1] [#2 -0.17,0.40,0.37,U] [#3 0.02,0.24,0.31,U] [#4 -0.40,-0.02,0.27,U] [#5 -0.07,0.59,0.00,M4] [#6 -0.02,0.31,0.21,U] [#7 -0.07,-0.06,0.18,U] [#8 -0.24,0.35,0.18,U] 
22:51:33.964 00.000 9380 single-star, 6 included, MultiStar: {-0.13, 0.18}, one-star: {-0.11, 0.13}
22:51:33.964 00.000 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
22:51:33.964 00.000 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
22:51:33.964 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.28 mountX=0.13 mountY=0.12, mountTheta=0.74
22:51:33.964 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.13, opts=13)
22:51:33.964 00.000 9380 Enqueuing Move request for scope (-0.11, 0.13)
22:51:33.964 00.000 18188 Worker thread wakes up
22:51:33.964 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
22:51:33.964 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
22:51:33.964 00.000 18188 Moving (-0.11, 0.13) raw xDistance=0.13 yDistance=0.12
22:51:33.980 00.016 18188 PPEC rslt: input = 0.13, final = 0.02, react = 0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
22:51:33.980 00.000 18188 PPEC: input: 0.13, control: 0.02, exposure: 500
22:51:33.980 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:33.980 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:51:33.980 00.000 18188 MoveAxis(W, 5, ABG)
22:51:33.980 00.000 18188 Guiding  Dir = 3, Dur = 5
22:51:33.981 00.001 18188 IsSlewing returns 0
22:51:33.981 00.000 18188 IsGuiding returns 0
22:51:33.982 00.001 18188 PulseGuide returned control before completion, sleep 15
22:51:33.982 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=36660, med=1915, FiltMin=1853, FiltMax=20267, Gamma=0.450
22:51:33.982 00.000 9380 UpdateGuideState exits: m=207563 SNR=313.7
22:51:33.982 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:33.982 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:33.982 00.000 9380 Enqueuing Expose request
22:51:33.999 00.017 18188 IsGuiding returns 0
22:51:33.999 00.000 18188 Move returns status 0, amount 5
22:51:33.999 00.000 18188 MoveAxis(N, 0, ABG)
22:51:33.999 00.000 18188 Move returns status 0, amount 0
22:51:33.999 00.000 18188 move complete, result=0
22:51:33.999 00.000 18188 worker thread done servicing request
22:51:33.999 00.000 18188 Worker thread wakes up
22:51:33.999 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
22:51:34.003 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:34.003 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:34.651 00.648 18188 Exposure complete
22:51:34.682 00.031 18188 worker thread done servicing request
22:51:34.682 00.000 9380 OnExposeComplete: enter
22:51:34.683 00.001 9380 UpdateGuideState(): m_state=6
22:51:34.685 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1451
22:51:34.689 00.004 9380 Star::Find returns 1 (0), X=26.60, Y=372.01, Mass=205491, SNR=307.1, Peak=46472 HFD=2.1
22:51:34.691 00.002 9380 MultiStar: [#1 -0.08,0.54,0.00,M2] [#2 -0.07,0.74,0.00,M3] [#3 0.02,0.16,0.32,U] [#4 -0.41,0.27,0.00,M6] [#5 -0.11,0.79,0.00,M5] [#6 -0.05,0.74,0.00,M1] [#7 0.08,-0.01,0.19,U] [#8 -0.29,0.59,0.00,M7] 
22:51:34.691 00.000 9380 refined, 2 included, MultiStar: {0.05, 0.13}, one-star: {0.05, 0.15}
22:51:34.693 00.002 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.80 = -1.80)
22:51:34.695 00.002 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
22:51:34.695 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.21 mountX=-0.03 mountY=0.14, mountTheta=1.80
22:51:34.701 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.13, opts=13)
22:51:34.701 00.000 9380 Enqueuing Move request for scope (0.05, 0.13)
22:51:34.703 00.002 18188 Worker thread wakes up
22:51:34.703 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
22:51:34.703 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
22:51:34.703 00.000 18188 Moving (0.05, 0.13) raw xDistance=-0.03 yDistance=0.14
22:51:34.703 00.000 18188 PPEC rslt: input = -0.03, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
22:51:34.703 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 500
22:51:34.703 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:34.705 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:51:34.705 00.000 18188 MoveAxis(W, 4, ABG)
22:51:34.705 00.000 18188 Guiding  Dir = 3, Dur = 4
22:51:34.706 00.001 18188 IsSlewing returns 0
22:51:34.706 00.000 18188 IsGuiding returns 0
22:51:34.707 00.001 18188 PulseGuide returned control before completion, sleep 14
22:51:34.707 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=46472, med=1915, FiltMin=1853, FiltMax=16809, Gamma=0.450
22:51:34.707 00.000 9380 UpdateGuideState exits: m=205491 SNR=307.1
22:51:34.707 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:34.707 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:34.722 00.015 9380 Enqueuing Expose request
22:51:34.723 00.001 18188 IsGuiding returns 0
22:51:34.723 00.000 18188 Move returns status 0, amount 4
22:51:34.723 00.000 18188 MoveAxis(N, 0, ABG)
22:51:34.723 00.000 18188 Move returns status 0, amount 0
22:51:34.723 00.000 18188 move complete, result=0
22:51:34.723 00.000 18188 worker thread done servicing request
22:51:34.723 00.000 18188 Worker thread wakes up
22:51:34.723 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:34.723 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:34.723 00.000 9380 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
22:51:35.377 00.654 18188 Exposure complete
22:51:35.393 00.016 18188 worker thread done servicing request
22:51:35.393 00.000 9380 OnExposeComplete: enter
22:51:35.393 00.000 9380 UpdateGuideState(): m_state=6
22:51:35.393 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1452
22:51:35.393 00.000 9380 Star::Find returns 1 (0), X=26.74, Y=372.02, Mass=226303, SNR=325.3, Peak=58337 HFD=2.0
22:51:35.409 00.016 9380 MultiStar: [#1 0.07,0.40,0.33,U] [#2 0.01,0.46,0.00,M4] [#3 0.12,0.13,0.29,U] [#4 0.19,0.53,0.00,M7] [#5 0.22,0.60,0.00,M6] [#6 0.06,0.35,0.20,U] [#7 0.22,0.02,0.17,U] [#8 -0.00,0.57,0.00,M8] 
22:51:35.409 00.000 9380 refined, 4 included, MultiStar: {0.15, 0.20}, one-star: {0.20, 0.16}
22:51:35.409 00.000 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.09 = -2.09)
22:51:35.409 00.000 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
22:51:35.409 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.20 hyp=0.25 cameraTheta=0.93 mountX=-0.13 mountY=0.22, mountTheta=2.09
22:51:35.409 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.20, opts=13)
22:51:35.409 00.000 9380 Enqueuing Move request for scope (0.15, 0.20)
22:51:35.409 00.000 18188 Worker thread wakes up
22:51:35.409 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.20) opts 0xd
22:51:35.409 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.20)
22:51:35.409 00.000 18188 Moving (0.15, 0.20) raw xDistance=-0.13 yDistance=0.22
22:51:35.409 00.000 18188 PPEC rslt: input = -0.13, final = 0.01, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.02, period_length = 638.00
22:51:35.409 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
22:51:35.409 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:51:35.409 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:51:35.409 00.000 18188 MoveAxis(W, 4, ABG)
22:51:35.409 00.000 18188 Guiding  Dir = 3, Dur = 4
22:51:35.424 00.015 18188 IsSlewing returns 0
22:51:35.424 00.000 18188 IsGuiding returns 0
22:51:35.425 00.001 18188 PulseGuide returned control before completion, sleep 14
22:51:35.425 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=58337, med=1915, FiltMin=1855, FiltMax=14621, Gamma=0.450
22:51:35.425 00.000 9380 UpdateGuideState exits: m=226303 SNR=325.3
22:51:35.425 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:35.425 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:35.441 00.016 9380 Enqueuing Expose request
22:51:35.441 00.000 18188 IsGuiding returns 0
22:51:35.441 00.000 18188 Move returns status 0, amount 4
22:51:35.441 00.000 18188 MoveAxis(N, 0, ABG)
22:51:35.441 00.000 18188 Move returns status 0, amount 0
22:51:35.441 00.000 18188 move complete, result=0
22:51:35.445 00.004 18188 worker thread done servicing request
22:51:35.445 00.000 18188 Worker thread wakes up
22:51:35.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:35.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:35.445 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
22:51:36.097 00.652 18188 Exposure complete
22:51:36.118 00.021 18188 worker thread done servicing request
22:51:36.119 00.001 9380 OnExposeComplete: enter
22:51:36.119 00.000 9380 UpdateGuideState(): m_state=6
22:51:36.119 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1453
22:51:36.119 00.000 9380 Star::Find returns 1 (0), X=26.63, Y=372.01, Mass=183628, SNR=292.4, Peak=38431 HFD=2.1
22:51:36.119 00.000 9380 MultiStar: [#1 0.11,0.30,0.38,U] [#2 0.18,0.69,0.00,M5] [#3 0.00,0.15,0.34,U] [#4 -0.14,0.33,0.29,U] [#5 0.15,0.44,0.00,M7] [#6 0.21,0.38,0.22,U] [#7 0.19,-0.10,0.18,U] [#8 -0.08,0.43,0.00,M9] 
22:51:36.119 00.000 9380 single-star, 5 included, MultiStar: {0.07, 0.20}, one-star: {0.08, 0.15}
22:51:36.128 00.009 9380 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
22:51:36.128 00.000 9380 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
22:51:36.128 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.09 mountX=-0.06 mountY=0.16, mountTheta=1.93
22:51:36.128 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.15, opts=13)
22:51:36.128 00.000 9380 Enqueuing Move request for scope (0.08, 0.15)
22:51:36.128 00.000 18188 Worker thread wakes up
22:51:36.128 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
22:51:36.128 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
22:51:36.128 00.000 18188 Moving (0.08, 0.15) raw xDistance=-0.06 yDistance=0.16
22:51:36.128 00.000 18188 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:51:36.128 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
22:51:36.128 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:36.128 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:51:36.128 00.000 18188 MoveAxis(W, 3, ABG)
22:51:36.128 00.000 18188 Guiding  Dir = 3, Dur = 3
22:51:36.139 00.011 18188 IsSlewing returns 0
22:51:36.139 00.000 18188 IsGuiding returns 0
22:51:36.140 00.001 18188 PulseGuide returned control before completion, sleep 13
22:51:36.140 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=38431, med=1915, FiltMin=1862, FiltMax=16504, Gamma=0.450
22:51:36.146 00.006 9380 UpdateGuideState exits: m=183628 SNR=292.4
22:51:36.146 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:36.155 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:36.155 00.000 9380 Enqueuing Expose request
22:51:36.155 00.000 18188 IsGuiding returns 0
22:51:36.155 00.000 18188 Move returns status 0, amount 3
22:51:36.155 00.000 18188 MoveAxis(N, 0, ABG)
22:51:36.155 00.000 18188 Move returns status 0, amount 0
22:51:36.155 00.000 18188 move complete, result=0
22:51:36.155 00.000 18188 worker thread done servicing request
22:51:36.155 00.000 18188 Worker thread wakes up
22:51:36.155 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:36.155 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:36.155 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
22:51:36.809 00.654 18188 Exposure complete
22:51:36.825 00.016 18188 worker thread done servicing request
22:51:36.825 00.000 9380 OnExposeComplete: enter
22:51:36.841 00.016 9380 UpdateGuideState(): m_state=6
22:51:36.841 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1454
22:51:36.841 00.000 9380 Star::Find returns 1 (0), X=26.74, Y=372.07, Mass=230516, SNR=331.1, Peak=56234 HFD=2.0
22:51:36.841 00.000 9380 MultiStar: [#1 0.12,0.46,0.00,M1] [#2 0.06,0.73,0.00,M6] [#3 0.26,0.24,0.28,U] [#4 -0.09,0.32,0.25,U] [#5 0.34,0.48,0.00,M8] [#6 0.14,0.53,0.00,M1] [#7 0.25,0.27,0.17,U] [#8 0.11,0.45,0.00,M10] 
22:51:36.841 00.000 9380 single-star, 3 included, MultiStar: {0.17, 0.24}, one-star: {0.19, 0.21}
22:51:36.841 00.000 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
22:51:36.848 00.007 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
22:51:36.848 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.21 hyp=0.29 cameraTheta=0.83 mountX=-0.17 mountY=0.24, mountTheta=2.18
22:51:36.848 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.21, opts=13)
22:51:36.848 00.000 9380 Enqueuing Move request for scope (0.19, 0.21)
22:51:36.857 00.009 18188 Worker thread wakes up
22:51:36.857 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.21) opts 0xd
22:51:36.857 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.21)
22:51:36.857 00.000 18188 Moving (0.19, 0.21) raw xDistance=-0.17 yDistance=0.24
22:51:36.857 00.000 18188 PPEC rslt: input = -0.17, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.12, hyst_pct = 0.02, period_length = 638.00
22:51:36.857 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 500
22:51:36.857 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:51:36.857 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:51:36.857 00.000 18188 MoveAxis(E, 32, ABG)
22:51:36.857 00.000 18188 Guiding  Dir = 2, Dur = 32
22:51:36.859 00.002 18188 IsSlewing returns 0
22:51:36.860 00.001 18188 IsGuiding returns 0
22:51:36.860 00.000 18188 PulseGuide returned control before completion, sleep 42
22:51:36.860 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=56234, med=1915, FiltMin=1858, FiltMax=14698, Gamma=0.450
22:51:36.860 00.000 9380 UpdateGuideState exits: m=230516 SNR=331.1
22:51:36.860 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:36.860 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:36.860 00.000 9380 Enqueuing Expose request
22:51:36.908 00.048 18188 IsGuiding returns 1
22:51:36.908 00.000 18188 scope still moving after pulse duration time elapsed
22:51:36.940 00.032 18188 IsSlewing returns 0
22:51:36.941 00.001 18188 IsGuiding returns 0
22:51:36.941 00.000 18188 scope move finished after 32 + 49 ms
22:51:36.941 00.000 18188 Move returns status 0, amount 32
22:51:36.941 00.000 18188 MoveAxis(N, 0, ABG)
22:51:36.941 00.000 18188 Move returns status 0, amount 0
22:51:36.941 00.000 18188 move complete, result=0
22:51:36.941 00.000 18188 worker thread done servicing request
22:51:36.941 00.000 18188 Worker thread wakes up
22:51:36.941 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.2 px 0 ms NORTH
22:51:36.946 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:36.946 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:37.595 00.649 18188 Exposure complete
22:51:37.611 00.016 18188 worker thread done servicing request
22:51:37.611 00.000 9380 OnExposeComplete: enter
22:51:37.611 00.000 9380 UpdateGuideState(): m_state=6
22:51:37.627 00.016 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1455
22:51:37.627 00.000 9380 Star::Find returns 1 (0), X=26.73, Y=372.01, Mass=208271, SNR=313.5, Peak=51273 HFD=2.1
22:51:37.627 00.000 9380 MultiStar: [#1 0.03,0.46,0.00,M2] [#2 0.08,0.45,0.00,M7] [#3 0.05,0.27,0.30,U] [#4 -0.01,0.28,0.28,U] [#5 0.02,0.61,0.00,M9] [#6 0.11,0.46,0.00,M2] [#7 0.42,0.08,0.18,U] [#8 0.07,0.55,0.00,R] 
22:51:37.627 00.000 9380 single-star, 3 included, MultiStar: {0.15, 0.19}, one-star: {0.18, 0.16}
22:51:37.627 00.000 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
22:51:37.627 00.000 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
22:51:37.627 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.16 hyp=0.24 cameraTheta=0.72 mountX=-0.16 mountY=0.18, mountTheta=2.30
22:51:37.627 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.16, opts=13)
22:51:37.643 00.016 9380 Enqueuing Move request for scope (0.18, 0.16)
22:51:37.643 00.000 18188 Worker thread wakes up
22:51:37.649 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.16) opts 0xd
22:51:37.649 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.16)
22:51:37.649 00.000 18188 Moving (0.18, 0.16) raw xDistance=-0.16 yDistance=0.18
22:51:37.649 00.000 18188 PPEC rslt: input = -0.16, final = -0.08, react = -0.13, pred = 0.04, hyst = -0.11, hyst_pct = 0.02, period_length = 638.00
22:51:37.649 00.000 18188 PPEC: input: -0.16, control: -0.08, exposure: 500
22:51:37.651 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:37.651 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:51:37.651 00.000 18188 MoveAxis(E, 22, ABG)
22:51:37.651 00.000 18188 Guiding  Dir = 2, Dur = 22
22:51:37.651 00.000 18188 IsSlewing returns 0
22:51:37.651 00.000 18188 IsGuiding returns 0
22:51:37.652 00.001 18188 PulseGuide returned control before completion, sleep 32
22:51:37.652 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=51273, med=1916, FiltMin=1854, FiltMax=14016, Gamma=0.450
22:51:37.652 00.000 9380 UpdateGuideState exits: m=208271 SNR=313.5
22:51:37.652 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:37.667 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:37.667 00.000 9380 Enqueuing Expose request
22:51:37.699 00.032 18188 IsGuiding returns 1
22:51:37.699 00.000 18188 scope still moving after pulse duration time elapsed
22:51:37.731 00.032 18188 IsSlewing returns 0
22:51:37.731 00.000 18188 IsGuiding returns 1
22:51:37.763 00.032 18188 IsSlewing returns 0
22:51:37.763 00.000 18188 IsGuiding returns 0
22:51:37.763 00.000 18188 scope move finished after 22 + 89 ms
22:51:37.763 00.000 18188 Move returns status 0, amount 22
22:51:37.763 00.000 18188 MoveAxis(N, 0, ABG)
22:51:37.763 00.000 18188 Move returns status 0, amount 0
22:51:37.763 00.000 18188 move complete, result=0
22:51:37.763 00.000 18188 worker thread done servicing request
22:51:37.763 00.000 18188 Worker thread wakes up
22:51:37.763 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.2 px 0 ms NORTH
22:51:37.763 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:37.763 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:38.419 00.656 18188 Exposure complete
22:51:38.434 00.015 18188 worker thread done servicing request
22:51:38.434 00.000 9380 OnExposeComplete: enter
22:51:38.434 00.000 9380 UpdateGuideState(): m_state=6
22:51:38.434 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1456
22:51:38.434 00.000 9380 Star::Find returns 1 (0), X=26.70, Y=372.02, Mass=206454, SNR=312.4, Peak=50395 HFD=2.1
22:51:38.434 00.000 9380 MultiStar: [#1 0.42,0.51,0.00,M3] [#2 0.23,0.89,0.00,M8] [#3 0.11,0.15,0.31,U] [#4 -0.02,0.50,0.00,M5] [#5 0.44,0.68,0.00,M10] [#6 0.33,0.40,0.00,M3] [#7 0.50,0.01,0.00,M1] [#8 0.20,-0.07,0.17,U] 
22:51:38.450 00.016 9380 refined, 2 included, MultiStar: {0.15, 0.13}, one-star: {0.16, 0.16}
22:51:38.451 00.001 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
22:51:38.451 00.000 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
22:51:38.451 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.13 hyp=0.20 cameraTheta=0.71 mountX=-0.13 mountY=0.15, mountTheta=2.31
22:51:38.451 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.13, opts=13)
22:51:38.451 00.000 9380 Enqueuing Move request for scope (0.15, 0.13)
22:51:38.451 00.000 18188 Worker thread wakes up
22:51:38.451 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.13) opts 0xd
22:51:38.451 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.13)
22:51:38.451 00.000 18188 Moving (0.15, 0.13) raw xDistance=-0.13 yDistance=0.15
22:51:38.451 00.000 18188 PPEC rslt: input = -0.13, final = 0.04, react = -0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.02, period_length = 638.00
22:51:38.451 00.000 18188 PPEC: input: -0.13, control: 0.04, exposure: 500
22:51:38.451 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:38.451 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:51:38.451 00.000 18188 MoveAxis(W, 11, ABG)
22:51:38.451 00.000 18188 Guiding  Dir = 3, Dur = 11
22:51:38.463 00.012 18188 IsSlewing returns 0
22:51:38.464 00.001 18188 IsGuiding returns 0
22:51:38.464 00.000 18188 PulseGuide returned control before completion, sleep 21
22:51:38.464 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=50395, med=1915, FiltMin=1857, FiltMax=14134, Gamma=0.450
22:51:38.464 00.000 9380 UpdateGuideState exits: m=206454 SNR=312.4
22:51:38.464 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:38.464 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:38.479 00.015 9380 Enqueuing Expose request
22:51:38.496 00.017 18188 IsGuiding returns 1
22:51:38.496 00.000 18188 scope still moving after pulse duration time elapsed
22:51:38.527 00.031 18188 IsSlewing returns 0
22:51:38.528 00.001 18188 IsGuiding returns 0
22:51:38.528 00.000 18188 scope move finished after 11 + 53 ms
22:51:38.528 00.000 18188 Move returns status 0, amount 11
22:51:38.528 00.000 18188 MoveAxis(N, 0, ABG)
22:51:38.528 00.000 18188 Move returns status 0, amount 0
22:51:38.528 00.000 18188 move complete, result=0
22:51:38.528 00.000 18188 worker thread done servicing request
22:51:38.528 00.000 18188 Worker thread wakes up
22:51:38.528 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:38.528 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:38.528 00.000 9380 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
22:51:39.183 00.655 18188 Exposure complete
22:51:39.199 00.016 18188 worker thread done servicing request
22:51:39.199 00.000 9380 OnExposeComplete: enter
22:51:39.199 00.000 9380 UpdateGuideState(): m_state=6
22:51:39.199 00.000 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1457
22:51:39.199 00.000 9380 Star::Find returns 1 (0), X=27.19, Y=372.12, Mass=202284, SNR=307.1, Peak=48680 HFD=2.0
22:51:39.199 00.000 9380 MultiStar: [#1 0.75,0.52,0.00,M4] [#2 0.54,0.83,0.00,M9] [#3 0.69,0.25,0.00,M1] [#4 0.41,0.75,0.00,M6] [#5 0.63,0.68,0.00,R] [#6 0.74,0.55,0.00,M4] [#7 0.62,-0.03,0.00,M2] [#8 0.39,0.02,0.17,U] 
22:51:39.199 00.000 9380 refined, 1 included, MultiStar: {0.60, 0.22}, one-star: {0.64, 0.26}
22:51:39.199 00.000 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
22:51:39.199 00.000 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
22:51:39.215 00.016 9380 CameraToMount -- cameraX=0.60 cameraY=0.22 hyp=0.65 cameraTheta=0.36 mountX=-0.57 mountY=0.30, mountTheta=2.66
22:51:39.215 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=0.22, opts=13)
22:51:39.215 00.000 9380 Enqueuing Move request for scope (0.60, 0.22)
22:51:39.215 00.000 18188 Worker thread wakes up
22:51:39.215 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.22) opts 0xd
22:51:39.215 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, 0.22)
22:51:39.215 00.000 18188 Moving (0.60, 0.22) raw xDistance=-0.57 yDistance=0.30
22:51:39.215 00.000 18188 PPEC rslt: input = -0.57, final = -0.42, react = -0.46, pred = 0.04, hyst = -0.42, hyst_pct = 0.02, period_length = 638.00
22:51:39.215 00.000 18188 PPEC: input: -0.57, control: -0.42, exposure: 500
22:51:39.215 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.46 newest=0.62
22:51:39.215 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
22:51:39.215 00.000 18188 MoveAxis(E, 109, ABG)
22:51:39.215 00.000 18188 Guiding  Dir = 2, Dur = 109
22:51:39.225 00.010 18188 IsSlewing returns 0
22:51:39.225 00.000 18188 IsGuiding returns 0
22:51:39.225 00.000 18188 PulseGuide returned control before completion, sleep 119
22:51:39.226 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=48680, med=1915, FiltMin=1860, FiltMax=14079, Gamma=0.450
22:51:39.226 00.000 9380 UpdateGuideState exits: m=202284 SNR=307.1
22:51:39.226 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:39.226 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:39.241 00.015 9380 Enqueuing Expose request
22:51:39.353 00.112 18188 IsGuiding returns 1
22:51:39.353 00.000 18188 scope still moving after pulse duration time elapsed
22:51:39.384 00.031 18188 IsSlewing returns 0
22:51:39.385 00.001 18188 IsGuiding returns 0
22:51:39.385 00.000 18188 scope move finished after 109 + 50 ms
22:51:39.385 00.000 18188 Move returns status 0, amount 109
22:51:39.385 00.000 18188 BLC: Oldest BLC event removed
22:51:39.385 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 398 applied
22:51:39.385 00.000 18188 MoveAxis(S, 432, ABG)
22:51:39.385 00.000 18188 Guiding  Dir = 1, Dur = 432
22:51:39.385 00.000 18188 IsSlewing returns 0
22:51:39.385 00.000 18188 IsGuiding returns 0
22:51:39.385 00.000 18188 PulseGuide returned control before completion, sleep 442
22:51:39.829 00.444 18188 IsGuiding returns 1
22:51:39.829 00.000 18188 scope still moving after pulse duration time elapsed
22:51:39.861 00.032 18188 IsSlewing returns 0
22:51:39.861 00.000 18188 IsGuiding returns 1
22:51:39.893 00.032 18188 IsSlewing returns 0
22:51:39.893 00.000 18188 IsGuiding returns 1
22:51:39.924 00.031 18188 IsSlewing returns 0
22:51:39.924 00.000 18188 IsGuiding returns 1
22:51:39.957 00.033 18188 IsSlewing returns 0
22:51:39.957 00.000 18188 IsGuiding returns 1
22:51:39.989 00.032 18188 IsSlewing returns 0
22:51:39.989 00.000 18188 IsGuiding returns 0
22:51:39.989 00.000 18188 scope move finished after 432 + 172 ms
22:51:39.989 00.000 18188 Move returns status 0, amount 432
22:51:39.989 00.000 18188 move complete, result=0
22:51:39.990 00.001 18188 worker thread done servicing request
22:51:39.991 00.001 9380 GuideStep: -0.6 px 109 ms EAST, 0.3 px 432 ms SOUTH
22:51:39.991 00.000 18188 Worker thread wakes up
22:51:39.991 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:39.991 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:40.646 00.655 18188 Exposure complete
22:51:40.694 00.048 18188 worker thread done servicing request
22:51:40.694 00.000 9380 OnExposeComplete: enter
22:51:40.694 00.000 9380 UpdateGuideState(): m_state=6
22:51:40.694 00.000 9380 Star::Find(15, 27, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1458
22:51:40.694 00.000 9380 Star::Find returns 1 (0), X=26.74, Y=372.59, Mass=223726, SNR=323.6, Peak=38101 HFD=2.8
22:51:40.694 00.000 9380 MultiStar: [#1 -0.10,0.70,0.00,M5] [#2 -0.09,1.16,0.00,M10] [#3 0.04,0.53,0.00,M2] [#4 -0.33,0.78,0.00,M7] [#5 -0.76,0.22,0.00,M1] [#6 0.19,0.83,0.00,M5] [#7 0.07,0.35,0.18,U] [#8 -0.22,0.20,0.17,U] 
22:51:40.694 00.000 9380 refined, 2 included, MultiStar: {0.13, 0.62}, one-star: {0.19, 0.73}
22:51:40.694 00.000 9380 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.02) = xAngle (-1.65 = -1.65)
22:51:40.694 00.000 9380 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
22:51:40.710 00.016 9380 CameraToMount -- cameraX=0.13 cameraY=0.62 hyp=0.63 cameraTheta=1.37 mountX=-0.05 mountY=0.63, mountTheta=1.65
22:51:40.710 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.62, opts=13)
22:51:40.710 00.000 9380 Enqueuing Move request for scope (0.13, 0.62)
22:51:40.710 00.000 18188 Worker thread wakes up
22:51:40.710 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=38101, med=1914, FiltMin=1856, FiltMax=14615, Gamma=0.450
22:51:40.710 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.62) opts 0xd
22:51:40.710 00.000 9380 UpdateGuideState exits: m=223726 SNR=323.6
22:51:40.710 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.62)
22:51:40.710 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:40.710 00.000 18188 Moving (0.13, 0.62) raw xDistance=-0.05 yDistance=0.63
22:51:40.710 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:40.710 00.000 9380 Enqueuing Expose request
22:51:40.726 00.016 18188 BLC: History state: CurrMiss=0.63, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.298368, 1:0.626805
22:51:40.726 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:51:40.726 00.000 18188 PPEC rslt: input = -0.05, final = 0.05, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.02, period_length = 638.00
22:51:40.726 00.000 18188 PPEC: input: -0.05, control: 0.05, exposure: 500
22:51:40.726 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
22:51:40.726 00.000 18188 MoveAxis(W, 13, ABG)
22:51:40.726 00.000 18188 Guiding  Dir = 3, Dur = 13
22:51:40.726 00.000 18188 IsSlewing returns 0
22:51:40.726 00.000 18188 IsGuiding returns 0
22:51:40.726 00.000 18188 PulseGuide returned control before completion, sleep 23
22:51:40.757 00.031 18188 IsGuiding returns 0
22:51:40.757 00.000 18188 Move returns status 0, amount 13
22:51:40.757 00.000 18188 MoveAxis(S, 72, ABG)
22:51:40.757 00.000 18188 Guiding  Dir = 1, Dur = 72
22:51:40.757 00.000 18188 IsSlewing returns 0
22:51:40.757 00.000 18188 IsGuiding returns 0
22:51:40.757 00.000 18188 PulseGuide returned control before completion, sleep 82
22:51:40.853 00.096 18188 IsGuiding returns 1
22:51:40.853 00.000 18188 scope still moving after pulse duration time elapsed
22:51:40.884 00.031 18188 IsSlewing returns 0
22:51:40.884 00.000 18188 IsGuiding returns 1
22:51:40.916 00.032 18188 IsSlewing returns 0
22:51:40.916 00.000 18188 IsGuiding returns 1
22:51:40.948 00.032 18188 IsSlewing returns 0
22:51:40.948 00.000 18188 IsGuiding returns 0
22:51:40.948 00.000 18188 scope move finished after 72 + 118 ms
22:51:40.948 00.000 18188 Move returns status 0, amount 72
22:51:40.948 00.000 18188 move complete, result=0
22:51:40.948 00.000 18188 worker thread done servicing request
22:51:40.948 00.000 18188 Worker thread wakes up
22:51:40.948 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:40.948 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:40.948 00.000 9380 GuideStep: -0.0 px 13 ms WEST, 0.6 px 72 ms SOUTH
22:51:41.606 00.658 18188 Exposure complete
22:51:41.653 00.047 18188 worker thread done servicing request
22:51:41.653 00.000 9380 OnExposeComplete: enter
22:51:41.658 00.005 9380 UpdateGuideState(): m_state=6
22:51:41.662 00.004 9380 Star::Find(15, 26, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1459
22:51:41.666 00.004 9380 Star::Find returns 1 (0), X=26.12, Y=371.80, Mass=188975, SNR=291.2, Peak=41892 HFD=2.3
22:51:41.669 00.003 9380 MultiStar: [#1 -0.26,0.05,0.39,U] [#2 -0.45,0.20,0.00,R] [#3 -0.38,0.04,0.35,U] [#4 0.00,0.00,0.00,L] [#5 -0.83,-0.70,0.00,M2] [#6 -0.31,0.01,0.21,U] [#7 -0.38,-0.32,0.00,M2] [#8 -0.48,-0.23,0.00,M1] [#9 -0.30,0.23,0.19,U] 
22:51:41.674 00.005 9380 refined, 4 included, MultiStar: {-0.37, 0.01}, one-star: {-0.43, -0.06}
22:51:41.675 00.001 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
22:51:41.677 00.002 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
22:51:41.679 00.002 9380 CameraToMount -- cameraX=-0.37 cameraY=0.01 hyp=0.37 cameraTheta=3.12 mountX=0.37 mountY=-0.04, mountTheta=-0.10
22:51:41.683 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.01, opts=13)
22:51:41.685 00.002 9380 Enqueuing Move request for scope (-0.37, 0.01)
22:51:41.685 00.000 18188 Worker thread wakes up
22:51:41.685 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=41892, med=1915, FiltMin=1852, FiltMax=13023, Gamma=0.450
22:51:41.685 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.01) opts 0xd
22:51:41.685 00.000 9380 UpdateGuideState exits: m=188975 SNR=291.2
22:51:41.685 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.01)
22:51:41.685 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:41.685 00.000 18188 Moving (-0.37, 0.01) raw xDistance=0.37 yDistance=-0.04
22:51:41.685 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:41.685 00.000 9380 Enqueuing Expose request
22:51:41.685 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.298368, 1:0.626805, 2:-0.037561
22:51:41.685 00.000 18188 BLC: No correction, Miss < min_move
22:51:41.685 00.000 18188 PPEC rslt: input = 0.37, final = 0.33, react = 0.29, pred = 0.04, hyst = 0.23, hyst_pct = 0.02, period_length = 638.00
22:51:41.685 00.000 18188 PPEC: input: 0.37, control: 0.33, exposure: 500
22:51:41.685 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:41.685 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:51:41.685 00.000 18188 MoveAxis(W, 85, ABG)
22:51:41.697 00.012 18188 Guiding  Dir = 3, Dur = 85
22:51:41.697 00.000 18188 IsSlewing returns 0
22:51:41.697 00.000 18188 IsGuiding returns 0
22:51:41.697 00.000 18188 PulseGuide returned control before completion, sleep 95
22:51:41.795 00.098 18188 IsGuiding returns 1
22:51:41.795 00.000 18188 scope still moving after pulse duration time elapsed
22:51:41.827 00.032 18188 IsSlewing returns 0
22:51:41.827 00.000 18188 IsGuiding returns 0
22:51:41.827 00.000 18188 scope move finished after 85 + 45 ms
22:51:41.827 00.000 18188 Move returns status 0, amount 85
22:51:41.827 00.000 18188 MoveAxis(N, 0, ABG)
22:51:41.827 00.000 18188 Move returns status 0, amount 0
22:51:41.827 00.000 18188 move complete, result=0
22:51:41.827 00.000 18188 worker thread done servicing request
22:51:41.827 00.000 18188 Worker thread wakes up
22:51:41.827 00.000 9380 GuideStep: 0.4 px 85 ms WEST, -0.0 px 0 ms NORTH
22:51:41.827 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:41.827 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:42.483 00.656 18188 Exposure complete
22:51:42.531 00.048 18188 worker thread done servicing request
22:51:42.531 00.000 9380 OnExposeComplete: enter
22:51:42.531 00.000 9380 UpdateGuideState(): m_state=6
22:51:42.531 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1460
22:51:42.546 00.015 9380 Star::Find returns 1 (0), X=26.26, Y=371.73, Mass=214423, SNR=317.9, Peak=40016 HFD=2.4
22:51:42.546 00.000 9380 MultiStar: [#1 -0.46,0.02,0.00,M5] [#2 0.01,-0.06,0.35,U] [#3 -0.22,0.02,0.30,U] [#4 -0.63,-0.22,0.00,M8] [#5 -1.02,-0.65,0.00,M3] [#6 -0.31,-0.02,0.19,U] [#7 -0.52,-0.54,0.00,M3] [#8 -0.81,-0.49,0.00,M2] 
22:51:42.546 00.000 9380 refined, 3 included, MultiStar: {-0.22, -0.08}, one-star: {-0.29, -0.13}
22:51:42.560 00.014 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
22:51:42.562 00.002 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
22:51:42.562 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.08 hyp=0.24 cameraTheta=-2.80 mountX=0.21 mountY=-0.11, mountTheta=-0.47
22:51:42.578 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.08, opts=13)
22:51:42.578 00.000 9380 Enqueuing Move request for scope (-0.22, -0.08)
22:51:42.578 00.000 18188 Worker thread wakes up
22:51:42.578 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=40016, med=1915, FiltMin=1846, FiltMax=17907, Gamma=0.450
22:51:42.578 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.08) opts 0xd
22:51:42.578 00.000 9380 UpdateGuideState exits: m=214423 SNR=317.9
22:51:42.594 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.08)
22:51:42.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:42.594 00.000 18188 Moving (-0.22, -0.08) raw xDistance=0.21 yDistance=-0.11
22:51:42.594 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:42.594 00.000 9380 Enqueuing Expose request
22:51:42.594 00.000 18188 BLC: window closed
22:51:42.594 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.298368, 1:0.626805, 2:-0.037561
22:51:42.594 00.000 18188 BLC: No correction, Miss < min_move
22:51:42.610 00.016 18188 PPEC rslt: input = 0.21, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.16, hyst_pct = 0.02, period_length = 638.00
22:51:42.610 00.000 18188 PPEC: input: 0.21, control: 0.16, exposure: 500
22:51:42.610 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:42.610 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:51:42.610 00.000 18188 MoveAxis(W, 41, ABG)
22:51:42.610 00.000 18188 Guiding  Dir = 3, Dur = 41
22:51:42.610 00.000 18188 IsSlewing returns 0
22:51:42.612 00.002 18188 IsGuiding returns 0
22:51:42.612 00.000 18188 PulseGuide returned control before completion, sleep 51
22:51:42.674 00.062 18188 IsGuiding returns 1
22:51:42.674 00.000 18188 scope still moving after pulse duration time elapsed
22:51:42.705 00.031 18188 IsSlewing returns 0
22:51:42.705 00.000 18188 IsGuiding returns 1
22:51:42.737 00.032 18188 IsSlewing returns 0
22:51:42.737 00.000 18188 IsGuiding returns 1
22:51:42.768 00.031 18188 IsSlewing returns 0
22:51:42.768 00.000 18188 IsGuiding returns 1
22:51:42.800 00.032 18188 IsSlewing returns 0
22:51:42.800 00.000 18188 IsGuiding returns 1
22:51:42.832 00.032 18188 IsSlewing returns 0
22:51:42.832 00.000 18188 IsGuiding returns 0
22:51:42.832 00.000 18188 scope move finished after 41 + 179 ms
22:51:42.832 00.000 18188 Move returns status 0, amount 41
22:51:42.832 00.000 18188 MoveAxis(N, 0, ABG)
22:51:42.832 00.000 18188 Move returns status 0, amount 0
22:51:42.832 00.000 18188 move complete, result=0
22:51:42.832 00.000 18188 worker thread done servicing request
22:51:42.832 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
22:51:42.832 00.000 18188 Worker thread wakes up
22:51:42.832 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:42.832 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:43.491 00.659 18188 Exposure complete
22:51:43.537 00.046 18188 worker thread done servicing request
22:51:43.537 00.000 9380 OnExposeComplete: enter
22:51:43.537 00.000 9380 UpdateGuideState(): m_state=6
22:51:43.537 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1461
22:51:43.537 00.000 9380 Star::Find returns 1 (0), X=26.56, Y=371.69, Mass=227451, SNR=326.5, Peak=45882 HFD=1.8
22:51:43.537 00.000 9380 MultiStar: [#1 -0.20,0.19,0.35,U] [#2 0.24,-0.09,0.35,U] [#3 0.00,-0.04,0.30,U] [#4 -0.25,-0.39,0.00,M9] [#5 -0.77,-0.46,0.00,M4] [#6 0.01,-0.08,0.20,U] [#7 -0.14,-0.64,0.00,M4] [#8 -0.30,-0.24,0.17,U] 
22:51:43.537 00.000 9380 refined, 5 included, MultiStar: {-0.01, -0.08}, one-star: {0.01, -0.16}
22:51:43.537 00.000 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.74 = 1.55)
22:51:43.537 00.000 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
22:51:43.537 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.72 mountX=0.00 mountY=-0.08, mountTheta=-1.55
22:51:43.553 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.08, opts=13)
22:51:43.562 00.009 9380 Enqueuing Move request for scope (-0.01, -0.08)
22:51:43.566 00.004 18188 Worker thread wakes up
22:51:43.566 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=45882, med=1915, FiltMin=1854, FiltMax=18231, Gamma=0.450
22:51:43.569 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.08) opts 0xd
22:51:43.569 00.000 9380 UpdateGuideState exits: m=227451 SNR=326.5
22:51:43.572 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.08)
22:51:43.572 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:43.576 00.004 18188 Moving (-0.01, -0.08) raw xDistance=0.00 yDistance=-0.08
22:51:43.576 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:43.582 00.006 9380 Enqueuing Expose request
22:51:43.586 00.004 18188 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.02, period_length = 638.00
22:51:43.586 00.000 18188 PPEC: input: 0.00, control: -0.02, exposure: 500
22:51:43.586 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:43.586 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:51:43.586 00.000 18188 MoveAxis(E, 5, ABG)
22:51:43.586 00.000 18188 Guiding  Dir = 2, Dur = 5
22:51:43.586 00.000 18188 IsSlewing returns 0
22:51:43.586 00.000 18188 IsGuiding returns 0
22:51:43.586 00.000 18188 PulseGuide returned control before completion, sleep 15
22:51:43.616 00.030 18188 IsGuiding returns 0
22:51:43.616 00.000 18188 Move returns status 0, amount 5
22:51:43.616 00.000 18188 MoveAxis(N, 0, ABG)
22:51:43.616 00.000 18188 Move returns status 0, amount 0
22:51:43.616 00.000 18188 move complete, result=0
22:51:43.616 00.000 18188 worker thread done servicing request
22:51:43.616 00.000 18188 Worker thread wakes up
22:51:43.616 00.000 9380 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
22:51:43.616 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:43.616 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:44.272 00.656 18188 Exposure complete
22:51:44.288 00.016 18188 worker thread done servicing request
22:51:44.288 00.000 9380 OnExposeComplete: enter
22:51:44.303 00.015 9380 UpdateGuideState(): m_state=6
22:51:44.303 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1462
22:51:44.303 00.000 9380 Star::Find returns 1 (0), X=26.45, Y=371.41, Mass=202390, SNR=307.3, Peak=31512 HFD=2.7
22:51:44.303 00.000 9380 MultiStar: [#1 -0.03,-0.15,0.37,U] [#2 0.39,-0.27,0.00,M1] [#3 -0.03,-0.20,0.32,U] [#4 -0.25,-0.49,0.00,M10] [#5 -0.75,-0.79,0.00,M5] [#6 0.04,-0.10,0.21,U] [#7 -0.00,-0.67,0.00,M5] [#8 -0.39,-0.83,0.00,M2] 
22:51:44.303 00.000 9380 refined, 3 included, MultiStar: {-0.06, -0.31}, one-star: {-0.09, -0.45}
22:51:44.303 00.000 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.77 = 1.52)
22:51:44.319 00.016 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
22:51:44.319 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.31 hyp=0.32 cameraTheta=-1.75 mountX=0.02 mountY=-0.31, mountTheta=-1.52
22:51:44.319 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.31, opts=13)
22:51:44.319 00.000 9380 Enqueuing Move request for scope (-0.06, -0.31)
22:51:44.319 00.000 18188 Worker thread wakes up
22:51:44.319 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=31512, med=1914, FiltMin=1848, FiltMax=17373, Gamma=0.450
22:51:44.319 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.31) opts 0xd
22:51:44.319 00.000 9380 UpdateGuideState exits: m=202390 SNR=307.3
22:51:44.335 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.31)
22:51:44.335 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:44.337 00.002 18188 Moving (-0.06, -0.31) raw xDistance=0.02 yDistance=-0.31
22:51:44.337 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:44.337 00.000 9380 Enqueuing Expose request
22:51:44.337 00.000 18188 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.02, period_length = 638.00
22:51:44.337 00.000 18188 PPEC: input: 0.02, control: -0.02, exposure: 500
22:51:44.337 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:51:44.337 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
22:51:44.337 00.000 18188 MoveAxis(E, 5, ABG)
22:51:44.337 00.000 18188 Guiding  Dir = 2, Dur = 5
22:51:44.337 00.000 18188 IsSlewing returns 0
22:51:44.337 00.000 18188 IsGuiding returns 0
22:51:44.337 00.000 18188 PulseGuide returned control before completion, sleep 15
22:51:44.367 00.030 18188 IsGuiding returns 0
22:51:44.367 00.000 18188 Move returns status 0, amount 5
22:51:44.367 00.000 18188 MoveAxis(N, 0, ABG)
22:51:44.367 00.000 18188 Move returns status 0, amount 0
22:51:44.367 00.000 18188 move complete, result=0
22:51:44.367 00.000 18188 worker thread done servicing request
22:51:44.367 00.000 18188 Worker thread wakes up
22:51:44.367 00.000 9380 GuideStep: 0.0 px 5 ms EAST, -0.3 px 0 ms NORTH
22:51:44.367 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:44.367 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:45.024 00.657 18188 Exposure complete
22:51:45.041 00.017 18188 worker thread done servicing request
22:51:45.041 00.000 9380 OnExposeComplete: enter
22:51:45.041 00.000 9380 UpdateGuideState(): m_state=6
22:51:45.054 00.013 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1463
22:51:45.054 00.000 9380 Star::Find returns 1 (0), X=26.48, Y=371.79, Mass=210331, SNR=314.4, Peak=37018 HFD=1.9
22:51:45.054 00.000 9380 MultiStar: [#1 -0.25,-0.09,0.36,U] [#2 0.31,-0.30,0.36,U] [#3 -0.24,-0.07,0.29,U] [#4 -0.24,-0.35,0.27,U] [#5 -0.88,-0.80,0.00,M6] [#6 -0.04,-0.08,0.21,U] [#7 0.05,-1.03,0.00,M6] [#8 -0.33,-0.58,0.00,M3] 
22:51:45.054 00.000 9380 single-star, 5 included, MultiStar: {-0.07, -0.14}, one-star: {-0.06, -0.07}
22:51:45.054 00.000 9380 CameraToMount -- cameraTheta (-2.31) - m_xAngle (3.02) = xAngle (-5.32 = 0.96)
22:51:45.054 00.000 9380 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
22:51:45.054 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.31 mountX=0.05 mountY=-0.08, mountTheta=-0.96
22:51:45.065 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.07, opts=13)
22:51:45.065 00.000 9380 Enqueuing Move request for scope (-0.06, -0.07)
22:51:45.070 00.005 18188 Worker thread wakes up
22:51:45.070 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
22:51:45.070 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
22:51:45.070 00.000 18188 Moving (-0.06, -0.07) raw xDistance=0.05 yDistance=-0.08
22:51:45.070 00.000 18188 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.02, period_length = 638.00
22:51:45.070 00.000 18188 PPEC: input: 0.05, control: -0.02, exposure: 500
22:51:45.070 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:45.070 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:51:45.070 00.000 18188 MoveAxis(E, 5, ABG)
22:51:45.070 00.000 18188 Guiding  Dir = 2, Dur = 5
22:51:45.073 00.003 18188 IsSlewing returns 0
22:51:45.073 00.000 18188 IsGuiding returns 0
22:51:45.074 00.001 18188 PulseGuide returned control before completion, sleep 15
22:51:45.074 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=37018, med=1915, FiltMin=1859, FiltMax=20198, Gamma=0.450
22:51:45.074 00.000 9380 UpdateGuideState exits: m=210331 SNR=314.4
22:51:45.074 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:45.090 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:45.092 00.002 9380 Enqueuing Expose request
22:51:45.094 00.002 18188 IsGuiding returns 1
22:51:45.094 00.000 18188 scope still moving after pulse duration time elapsed
22:51:45.121 00.027 18188 IsSlewing returns 0
22:51:45.124 00.003 18188 IsGuiding returns 0
22:51:45.124 00.000 18188 scope move finished after 5 + 45 ms
22:51:45.124 00.000 18188 Move returns status 0, amount 5
22:51:45.124 00.000 18188 MoveAxis(N, 0, ABG)
22:51:45.124 00.000 18188 Move returns status 0, amount 0
22:51:45.124 00.000 18188 move complete, result=0
22:51:45.124 00.000 18188 worker thread done servicing request
22:51:45.124 00.000 18188 Worker thread wakes up
22:51:45.124 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:45.124 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
22:51:45.124 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:45.779 00.655 18188 Exposure complete
22:51:45.795 00.016 18188 worker thread done servicing request
22:51:45.795 00.000 9380 OnExposeComplete: enter
22:51:45.795 00.000 9380 UpdateGuideState(): m_state=6
22:51:45.795 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1464
22:51:45.795 00.000 9380 Star::Find returns 1 (0), X=26.46, Y=371.63, Mass=211031, SNR=314.3, Peak=35511 HFD=1.7
22:51:45.795 00.000 9380 MultiStar: [#1 -0.04,-0.44,0.00,M3] [#2 0.33,-0.27,0.35,U] [#3 -0.16,-0.19,0.31,U] [#4 -0.40,-0.47,0.00,M10] [#5 -0.78,-1.07,0.00,M7] [#6 0.10,-0.19,0.19,U] [#7 -0.28,-1.01,0.00,M7] [#8 -0.21,-0.84,0.00,M4] 
22:51:45.795 00.000 9380 refined, 3 included, MultiStar: {-0.00, -0.22}, one-star: {-0.09, -0.22}
22:51:45.811 00.016 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.60 = 1.68)
22:51:45.811 00.000 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
22:51:45.811 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.22 hyp=0.22 cameraTheta=-1.58 mountX=-0.02 mountY=-0.22, mountTheta=-1.68
22:51:45.811 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.22, opts=13)
22:51:45.811 00.000 9380 Enqueuing Move request for scope (-0.00, -0.22)
22:51:45.811 00.000 18188 Worker thread wakes up
22:51:45.811 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.22) opts 0xd
22:51:45.811 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.22)
22:51:45.811 00.000 18188 Moving (-0.00, -0.22) raw xDistance=-0.02 yDistance=-0.22
22:51:45.811 00.000 18188 PPEC rslt: input = -0.02, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.02, period_length = 638.00
22:51:45.811 00.000 18188 PPEC: input: -0.02, control: -0.02, exposure: 500
22:51:45.811 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:51:45.811 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:51:45.811 00.000 18188 MoveAxis(E, 5, ABG)
22:51:45.811 00.000 18188 Guiding  Dir = 2, Dur = 5
22:51:45.824 00.013 18188 IsSlewing returns 0
22:51:45.824 00.000 18188 IsGuiding returns 0
22:51:45.825 00.001 18188 PulseGuide returned control before completion, sleep 15
22:51:45.825 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=35511, med=1915, FiltMin=1853, FiltMax=19225, Gamma=0.450
22:51:45.825 00.000 9380 UpdateGuideState exits: m=211031 SNR=314.3
22:51:45.825 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:45.840 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:45.841 00.001 9380 Enqueuing Expose request
22:51:45.841 00.000 18188 IsGuiding returns 0
22:51:45.841 00.000 18188 Move returns status 0, amount 5
22:51:45.841 00.000 18188 MoveAxis(N, 0, ABG)
22:51:45.841 00.000 18188 Move returns status 0, amount 0
22:51:45.841 00.000 18188 move complete, result=0
22:51:45.841 00.000 18188 worker thread done servicing request
22:51:45.841 00.000 18188 Worker thread wakes up
22:51:45.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:45.841 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:45.841 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.2 px 0 ms NORTH
22:51:46.494 00.653 18188 Exposure complete
22:51:46.510 00.016 18188 worker thread done servicing request
22:51:46.510 00.000 9380 OnExposeComplete: enter
22:51:46.510 00.000 9380 UpdateGuideState(): m_state=6
22:51:46.526 00.016 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1465
22:51:46.526 00.000 9380 Star::Find returns 1 (0), X=26.72, Y=371.65, Mass=212070, SNR=317.7, Peak=50600 HFD=1.9
22:51:46.526 00.000 9380 MultiStar: [#1 -0.02,-0.29,0.37,U] [#2 0.44,-0.26,0.00,M1] [#3 0.08,-0.15,0.31,U] [#4 -0.06,-0.50,0.00,R] [#5 -0.50,-1.09,0.00,M8] [#6 0.16,-0.13,0.20,U] [#7 0.18,-0.70,0.00,M8] [#8 -0.20,-1.04,0.00,M5] 
22:51:46.526 00.000 9380 refined, 3 included, MultiStar: {0.12, -0.20}, one-star: {0.18, -0.20}
22:51:46.526 00.000 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.06 = 2.23)
22:51:46.526 00.000 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
22:51:46.526 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.20 hyp=0.24 cameraTheta=-1.04 mountX=-0.14 mountY=-0.19, mountTheta=-2.23
22:51:46.526 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.20, opts=13)
22:51:46.526 00.000 9380 Enqueuing Move request for scope (0.12, -0.20)
22:51:46.542 00.016 18188 Worker thread wakes up
22:51:46.542 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.20) opts 0xd
22:51:46.542 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.20)
22:51:46.542 00.000 18188 Moving (0.12, -0.20) raw xDistance=-0.14 yDistance=-0.19
22:51:46.542 00.000 18188 PPEC rslt: input = -0.14, final = -0.02, react = -0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.02, period_length = 638.00
22:51:46.542 00.000 18188 PPEC: input: -0.14, control: -0.02, exposure: 500
22:51:46.542 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:46.542 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:51:46.542 00.000 18188 MoveAxis(E, 6, ABG)
22:51:46.542 00.000 18188 Guiding  Dir = 2, Dur = 6
22:51:46.545 00.003 18188 IsSlewing returns 0
22:51:46.545 00.000 18188 IsGuiding returns 0
22:51:46.546 00.001 18188 PulseGuide returned control before completion, sleep 16
22:51:46.546 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=50600, med=1915, FiltMin=1860, FiltMax=15190, Gamma=0.450
22:51:46.546 00.000 9380 UpdateGuideState exits: m=212070 SNR=317.7
22:51:46.546 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:46.546 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:46.562 00.016 9380 Enqueuing Expose request
22:51:46.578 00.016 18188 IsGuiding returns 1
22:51:46.578 00.000 18188 scope still moving after pulse duration time elapsed
22:51:46.609 00.031 18188 IsSlewing returns 0
22:51:46.610 00.001 18188 IsGuiding returns 0
22:51:46.610 00.000 18188 scope move finished after 6 + 59 ms
22:51:46.610 00.000 18188 Move returns status 0, amount 6
22:51:46.610 00.000 18188 MoveAxis(N, 0, ABG)
22:51:46.610 00.000 18188 Move returns status 0, amount 0
22:51:46.610 00.000 18188 move complete, result=0
22:51:46.610 00.000 18188 worker thread done servicing request
22:51:46.610 00.000 18188 Worker thread wakes up
22:51:46.610 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
22:51:46.610 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:46.610 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:47.269 00.659 18188 Exposure complete
22:51:47.281 00.012 18188 worker thread done servicing request
22:51:47.281 00.000 9380 OnExposeComplete: enter
22:51:47.281 00.000 9380 UpdateGuideState(): m_state=6
22:51:47.281 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1466
22:51:47.281 00.000 9380 Star::Find returns 1 (0), X=26.46, Y=371.57, Mass=215461, SNR=319.7, Peak=35931 HFD=1.6
22:51:47.297 00.016 9380 MultiStar: [#1 0.07,-0.19,0.35,U] [#2 0.60,-0.28,0.00,M2] [#3 0.02,-0.07,0.29,U] [#4 -0.20,0.10,0.27,U] [#5 -0.58,-0.76,0.00,M9] [#6 0.13,-0.15,0.20,U] [#7 0.10,-0.90,0.00,M9] [#8 -0.21,-0.98,0.00,M6] 
22:51:47.297 00.000 9380 refined, 4 included, MultiStar: {-0.04, -0.18}, one-star: {-0.09, -0.29}
22:51:47.297 00.000 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.81 = 1.47)
22:51:47.297 00.000 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
22:51:47.297 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.18 hyp=0.18 cameraTheta=-1.80 mountX=0.02 mountY=-0.18, mountTheta=-1.47
22:51:47.297 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.18, opts=13)
22:51:47.297 00.000 9380 Enqueuing Move request for scope (-0.04, -0.18)
22:51:47.297 00.000 18188 Worker thread wakes up
22:51:47.297 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.18) opts 0xd
22:51:47.297 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.18)
22:51:47.297 00.000 18188 Moving (-0.04, -0.18) raw xDistance=0.02 yDistance=-0.18
22:51:47.297 00.000 18188 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.02, period_length = 638.00
22:51:47.297 00.000 18188 PPEC: input: 0.02, control: -0.02, exposure: 500
22:51:47.297 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:47.297 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:51:47.297 00.000 18188 MoveAxis(E, 5, ABG)
22:51:47.297 00.000 18188 Guiding  Dir = 2, Dur = 5
22:51:47.312 00.015 18188 IsSlewing returns 0
22:51:47.313 00.001 18188 IsGuiding returns 0
22:51:47.313 00.000 18188 PulseGuide returned control before completion, sleep 15
22:51:47.313 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=35931, med=1914, FiltMin=1851, FiltMax=19334, Gamma=0.450
22:51:47.313 00.000 9380 UpdateGuideState exits: m=215461 SNR=319.7
22:51:47.313 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:47.313 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:47.330 00.017 9380 Enqueuing Expose request
22:51:47.330 00.000 18188 IsGuiding returns 0
22:51:47.330 00.000 18188 Move returns status 0, amount 5
22:51:47.330 00.000 18188 MoveAxis(N, 0, ABG)
22:51:47.330 00.000 18188 Move returns status 0, amount 0
22:51:47.330 00.000 18188 move complete, result=0
22:51:47.330 00.000 18188 worker thread done servicing request
22:51:47.330 00.000 18188 Worker thread wakes up
22:51:47.330 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:47.330 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:47.330 00.000 9380 GuideStep: 0.0 px 5 ms EAST, -0.2 px 0 ms NORTH
22:51:47.982 00.652 18188 Exposure complete
22:51:48.001 00.019 18188 worker thread done servicing request
22:51:48.001 00.000 9380 OnExposeComplete: enter
22:51:48.001 00.000 9380 UpdateGuideState(): m_state=6
22:51:48.001 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1467
22:51:48.001 00.000 9380 Star::Find returns 1 (0), X=26.59, Y=371.52, Mass=213430, SNR=317.5, Peak=42934 HFD=1.6
22:51:48.014 00.013 9380 MultiStar: [#1 0.01,-0.56,0.00,M2] [#2 0.62,-0.35,0.00,M3] [#3 -0.06,-0.18,0.30,U] [#4 0.01,-0.04,0.27,U] [#5 -0.55,-1.13,0.00,M10] [#6 0.28,-0.25,0.18,U] [#7 0.18,-0.61,0.00,M10] [#8 -0.07,-1.17,0.00,M7] 
22:51:48.014 00.000 9380 refined, 3 included, MultiStar: {0.05, -0.26}, one-star: {0.05, -0.34}
22:51:48.014 00.000 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.41 = 1.88)
22:51:48.014 00.000 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
22:51:48.014 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.26 hyp=0.26 cameraTheta=-1.39 mountX=-0.08 mountY=-0.25, mountTheta=-1.88
22:51:48.014 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.26, opts=13)
22:51:48.014 00.000 9380 Enqueuing Move request for scope (0.05, -0.26)
22:51:48.014 00.000 18188 Worker thread wakes up
22:51:48.014 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.26) opts 0xd
22:51:48.014 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.26)
22:51:48.014 00.000 18188 Moving (0.05, -0.26) raw xDistance=-0.08 yDistance=-0.25
22:51:48.014 00.000 18188 PPEC rslt: input = -0.08, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.02, period_length = 638.00
22:51:48.014 00.000 18188 PPEC: input: -0.08, control: -0.02, exposure: 500
22:51:48.014 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:51:48.014 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:51:48.014 00.000 18188 MoveAxis(E, 5, ABG)
22:51:48.014 00.000 18188 Guiding  Dir = 2, Dur = 5
22:51:48.028 00.014 18188 IsSlewing returns 0
22:51:48.029 00.001 18188 IsGuiding returns 0
22:51:48.029 00.000 18188 PulseGuide returned control before completion, sleep 15
22:51:48.030 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=42934, med=1915, FiltMin=1856, FiltMax=19392, Gamma=0.450
22:51:48.030 00.000 9380 UpdateGuideState exits: m=213430 SNR=317.5
22:51:48.045 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:48.045 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:48.045 00.000 9380 Enqueuing Expose request
22:51:48.045 00.000 18188 IsGuiding returns 0
22:51:48.045 00.000 18188 Move returns status 0, amount 5
22:51:48.045 00.000 18188 MoveAxis(N, 0, ABG)
22:51:48.045 00.000 18188 Move returns status 0, amount 0
22:51:48.045 00.000 18188 move complete, result=0
22:51:48.045 00.000 18188 worker thread done servicing request
22:51:48.045 00.000 18188 Worker thread wakes up
22:51:48.045 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:48.045 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:48.045 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
22:51:48.699 00.654 18188 Exposure complete
22:51:48.715 00.016 18188 worker thread done servicing request
22:51:48.715 00.000 9380 OnExposeComplete: enter
22:51:48.715 00.000 9380 UpdateGuideState(): m_state=6
22:51:48.731 00.016 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1468
22:51:48.731 00.000 9380 Star::Find returns 1 (0), X=26.94, Y=371.40, Mass=229458, SNR=328.7, Peak=49106 HFD=2.4
22:51:48.731 00.000 9380 MultiStar: [#1 0.36,-0.44,0.00,M3] [#2 0.61,-0.36,0.00,M4] [#3 0.41,-0.44,0.00,M1] [#4 0.12,-0.05,0.27,U] [#5 -0.21,-1.14,0.00,R] [#6 0.29,-0.23,0.18,U] [#7 0.37,-0.96,0.00,R] [#8 0.06,-0.97,0.00,M8] 
22:51:48.731 00.000 9380 refined, 2 included, MultiStar: {0.33, -0.35}, one-star: {0.39, -0.46}
22:51:48.731 00.000 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.84 = 2.45)
22:51:48.731 00.000 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
22:51:48.731 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.35 hyp=0.48 cameraTheta=-0.82 mountX=-0.37 mountY=-0.31, mountTheta=-2.45
22:51:48.747 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.35, opts=13)
22:51:48.747 00.000 9380 Enqueuing Move request for scope (0.33, -0.35)
22:51:48.747 00.000 18188 Worker thread wakes up
22:51:48.747 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.35) opts 0xd
22:51:48.747 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.35)
22:51:48.747 00.000 18188 Moving (0.33, -0.35) raw xDistance=-0.37 yDistance=-0.31
22:51:48.747 00.000 18188 PPEC rslt: input = -0.37, final = -0.32, react = -0.30, pred = -0.02, hyst = -0.27, hyst_pct = 0.01, period_length = 638.00
22:51:48.747 00.000 18188 PPEC: input: -0.37, control: -0.32, exposure: 500
22:51:48.747 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.23 newest=-0.74
22:51:48.747 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:51:48.747 00.000 18188 MoveAxis(E, 82, ABG)
22:51:48.747 00.000 18188 Guiding  Dir = 2, Dur = 82
22:51:48.754 00.007 18188 IsSlewing returns 0
22:51:48.754 00.000 18188 IsGuiding returns 0
22:51:48.754 00.000 18188 PulseGuide returned control before completion, sleep 92
22:51:48.755 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=49106, med=1915, FiltMin=1858, FiltMax=13063, Gamma=0.450
22:51:48.755 00.000 9380 UpdateGuideState exits: m=229458 SNR=328.7
22:51:48.755 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:48.755 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:48.770 00.015 9380 Enqueuing Expose request
22:51:48.851 00.081 18188 IsGuiding returns 1
22:51:48.851 00.000 18188 scope still moving after pulse duration time elapsed
22:51:48.903 00.052 18188 IsSlewing returns 0
22:51:48.903 00.000 18188 IsGuiding returns 1
22:51:48.936 00.033 18188 IsSlewing returns 0
22:51:48.937 00.001 18188 IsGuiding returns 0
22:51:48.937 00.000 18188 scope move finished after 82 + 100 ms
22:51:48.937 00.000 18188 Move returns status 0, amount 82
22:51:48.937 00.000 18188 BLC: Oldest BLC event removed
22:51:48.937 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 398 applied
22:51:48.937 00.000 18188 MoveAxis(N, 433, ABG)
22:51:48.937 00.000 18188 Guiding  Dir = 0, Dur = 433
22:51:48.937 00.000 18188 IsSlewing returns 0
22:51:48.937 00.000 18188 IsGuiding returns 0
22:51:48.938 00.001 18188 PulseGuide returned control before completion, sleep 443
22:51:49.384 00.446 18188 IsGuiding returns 1
22:51:49.384 00.000 18188 scope still moving after pulse duration time elapsed
22:51:49.416 00.032 18188 IsSlewing returns 0
22:51:49.417 00.001 18188 IsGuiding returns 1
22:51:49.449 00.032 18188 IsSlewing returns 0
22:51:49.450 00.001 18188 IsGuiding returns 1
22:51:49.482 00.032 18188 IsSlewing returns 0
22:51:49.482 00.000 18188 IsGuiding returns 1
22:51:49.514 00.032 18188 IsSlewing returns 0
22:51:49.514 00.000 18188 IsGuiding returns 1
22:51:49.546 00.032 18188 IsSlewing returns 0
22:51:49.546 00.000 18188 IsGuiding returns 1
22:51:49.578 00.032 18188 IsSlewing returns 0
22:51:49.579 00.001 18188 IsGuiding returns 1
22:51:49.612 00.033 18188 IsSlewing returns 0
22:51:49.612 00.000 18188 IsGuiding returns 0
22:51:49.612 00.000 18188 scope move finished after 433 + 242 ms
22:51:49.612 00.000 18188 Move returns status 0, amount 433
22:51:49.612 00.000 18188 move complete, result=0
22:51:49.612 00.000 18188 worker thread done servicing request
22:51:49.612 00.000 18188 Worker thread wakes up
22:51:49.612 00.000 9380 GuideStep: -0.4 px 82 ms EAST, -0.3 px 433 ms NORTH
22:51:49.617 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:49.617 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:50.267 00.650 18188 Exposure complete
22:51:50.294 00.027 18188 worker thread done servicing request
22:51:50.294 00.000 9380 OnExposeComplete: enter
22:51:50.296 00.002 9380 UpdateGuideState(): m_state=6
22:51:50.298 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1469
22:51:50.299 00.001 9380 Star::Find returns 1 (0), X=27.28, Y=371.74, Mass=209461, SNR=314.6, Peak=41955 HFD=2.0
22:51:50.301 00.002 9380 MultiStar: [#1 0.59,0.05,0.00,M4] [#2 0.94,-0.22,0.00,M5] [#3 0.60,-0.13,0.00,M2] [#4 0.60,-0.02,0.00,M1] [#5 0.26,0.52,0.00,M1] [#6 0.60,-0.01,0.00,M1] [#7 0.33,0.38,0.00,M1] [#8 0.58,-0.39,0.00,M9] 
22:51:50.303 00.002 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
22:51:50.303 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
22:51:50.305 00.002 9380 CameraToMount -- cameraX=0.74 cameraY=-0.12 hyp=0.75 cameraTheta=-0.16 mountX=-0.75 mountY=-0.02, mountTheta=-3.11
22:51:50.309 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.74, y=-0.12, opts=13)
22:51:50.311 00.002 9380 Enqueuing Move request for scope (0.74, -0.12)
22:51:50.311 00.000 18188 Worker thread wakes up
22:51:50.311 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.12) opts 0xd
22:51:50.311 00.000 18188 Handling offset move in thread for scope, endpoint = (0.74, -0.12)
22:51:50.311 00.000 18188 Moving (0.74, -0.12) raw xDistance=-0.75 yDistance=-0.02
22:51:50.311 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.309624, 1:0.021924
22:51:50.311 00.000 18188 BLC: No correction, Miss < min_move
22:51:50.313 00.002 18188 PPEC rslt: input = -0.75, final = -0.62, react = -0.60, pred = -0.02, hyst = -0.54, hyst_pct = 0.01, period_length = 638.00
22:51:50.313 00.000 18188 PPEC: input: -0.75, control: -0.62, exposure: 500
22:51:50.313 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:50.313 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:51:50.313 00.000 18188 MoveAxis(E, 161, ABG)
22:51:50.313 00.000 18188 Guiding  Dir = 2, Dur = 161
22:51:50.313 00.000 18188 IsSlewing returns 0
22:51:50.314 00.001 18188 IsGuiding returns 0
22:51:50.314 00.000 18188 PulseGuide returned control before completion, sleep 171
22:51:50.314 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=41955, med=1914, FiltMin=1855, FiltMax=18489, Gamma=0.450
22:51:50.314 00.000 9380 UpdateGuideState exits: m=209461 SNR=314.6
22:51:50.314 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:50.314 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:50.329 00.015 9380 Enqueuing Expose request
22:51:50.489 00.160 18188 IsGuiding returns 1
22:51:50.489 00.000 18188 scope still moving after pulse duration time elapsed
22:51:50.521 00.032 18188 IsSlewing returns 0
22:51:50.521 00.000 18188 IsGuiding returns 1
22:51:50.554 00.033 18188 IsSlewing returns 0
22:51:50.555 00.001 18188 IsGuiding returns 0
22:51:50.555 00.000 18188 scope move finished after 161 + 80 ms
22:51:50.555 00.000 18188 Move returns status 0, amount 161
22:51:50.555 00.000 18188 MoveAxis(N, 0, ABG)
22:51:50.555 00.000 18188 Move returns status 0, amount 0
22:51:50.555 00.000 18188 move complete, result=0
22:51:50.555 00.000 18188 worker thread done servicing request
22:51:50.555 00.000 18188 Worker thread wakes up
22:51:50.555 00.000 9380 GuideStep: -0.7 px 161 ms EAST, -0.0 px 0 ms NORTH
22:51:50.555 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:50.555 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:51.209 00.654 18188 Exposure complete
22:51:51.237 00.028 18188 worker thread done servicing request
22:51:51.237 00.000 9380 OnExposeComplete: enter
22:51:51.238 00.001 9380 UpdateGuideState(): m_state=6
22:51:51.240 00.002 9380 Star::Find(15, 27, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1470
22:51:51.241 00.001 9380 Star::Find returns 1 (0), X=26.78, Y=371.71, Mass=237659, SNR=333.0, Peak=61324 HFD=2.0
22:51:51.243 00.002 9380 MultiStar: [#1 0.09,0.02,0.34,U] [#2 0.59,-0.26,0.00,M6] [#3 0.24,0.04,0.28,U] [#4 0.12,0.24,0.26,U] [#5 -0.10,0.49,0.00,M2] [#6 0.29,0.05,0.19,U] [#7 -0.12,0.52,0.00,M2] [#8 0.06,-0.25,0.17,U] 
22:51:51.245 00.002 9380 refined, 5 included, MultiStar: {0.19, -0.04}, one-star: {0.23, -0.14}
22:51:51.247 00.002 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.05)
22:51:51.249 00.002 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
22:51:51.249 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.04 hyp=0.20 cameraTheta=-0.21 mountX=-0.19 mountY=-0.02, mountTheta=-3.05
22:51:51.253 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.04, opts=13)
22:51:51.255 00.002 9380 Enqueuing Move request for scope (0.19, -0.04)
22:51:51.257 00.002 18188 Worker thread wakes up
22:51:51.257 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.04) opts 0xd
22:51:51.257 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.04)
22:51:51.257 00.000 18188 Moving (0.19, -0.04) raw xDistance=-0.19 yDistance=-0.02
22:51:51.257 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.309624, 1:0.021924, 2:0.017192
22:51:51.257 00.000 18188 BLC: No correction, Miss < min_move
22:51:51.257 00.000 18188 PPEC rslt: input = -0.19, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.17, hyst_pct = 0.01, period_length = 638.00
22:51:51.257 00.000 18188 PPEC: input: -0.19, control: -0.17, exposure: 500
22:51:51.257 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:51.257 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:51:51.257 00.000 18188 MoveAxis(E, 44, ABG)
22:51:51.257 00.000 18188 Guiding  Dir = 2, Dur = 44
22:51:51.261 00.004 18188 IsSlewing returns 0
22:51:51.262 00.001 18188 IsGuiding returns 0
22:51:51.262 00.000 18188 PulseGuide returned control before completion, sleep 54
22:51:51.262 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=61324, med=1914, FiltMin=1860, FiltMax=13886, Gamma=0.450
22:51:51.262 00.000 9380 UpdateGuideState exits: m=237659 SNR=333.0
22:51:51.262 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:51.262 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:51.262 00.000 9380 Enqueuing Expose request
22:51:51.326 00.064 18188 IsGuiding returns 1
22:51:51.326 00.000 18188 scope still moving after pulse duration time elapsed
22:51:51.358 00.032 18188 IsSlewing returns 0
22:51:51.358 00.000 18188 IsGuiding returns 1
22:51:51.391 00.033 18188 IsSlewing returns 0
22:51:51.391 00.000 18188 IsGuiding returns 1
22:51:51.423 00.032 18188 IsSlewing returns 0
22:51:51.424 00.001 18188 IsGuiding returns 1
22:51:51.457 00.033 18188 IsSlewing returns 0
22:51:51.457 00.000 18188 IsGuiding returns 1
22:51:51.490 00.033 18188 IsSlewing returns 0
22:51:51.490 00.000 18188 IsGuiding returns 0
22:51:51.490 00.000 18188 scope move finished after 44 + 184 ms
22:51:51.490 00.000 18188 Move returns status 0, amount 44
22:51:51.490 00.000 18188 MoveAxis(N, 0, ABG)
22:51:51.490 00.000 18188 Move returns status 0, amount 0
22:51:51.490 00.000 18188 move complete, result=0
22:51:51.490 00.000 18188 worker thread done servicing request
22:51:51.490 00.000 9380 GuideStep: -0.2 px 44 ms EAST, -0.0 px 0 ms NORTH
22:51:51.492 00.002 18188 Worker thread wakes up
22:51:51.492 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:51.492 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:52.148 00.656 18188 Exposure complete
22:51:52.164 00.016 18188 worker thread done servicing request
22:51:52.164 00.000 9380 OnExposeComplete: enter
22:51:52.164 00.000 9380 UpdateGuideState(): m_state=6
22:51:52.164 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1471
22:51:52.164 00.000 9380 Star::Find returns 1 (0), X=26.19, Y=371.64, Mass=208205, SNR=310.1, Peak=46960 HFD=2.2
22:51:52.164 00.000 9380 MultiStar: [#1 -0.37,-0.20,0.36,U] [#2 0.03,-0.31,0.37,U] [#3 -0.45,-0.09,0.00,M2] [#4 -0.36,-0.03,0.27,U] [#5 -0.64,0.20,0.00,M3] [#6 -0.22,-0.08,0.20,U] [#7 -0.69,0.12,0.00,M3] [#8 -0.62,-0.84,0.00,M9] 
22:51:52.164 00.000 9380 refined, 4 included, MultiStar: {-0.28, -0.19}, one-star: {-0.35, -0.22}
22:51:52.164 00.000 9380 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.02) = xAngle (-5.55 = 0.73)
22:51:52.180 00.016 9380 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
22:51:52.180 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.19 hyp=0.34 cameraTheta=-2.54 mountX=0.25 mountY=-0.23, mountTheta=-0.73
22:51:52.180 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.19, opts=13)
22:51:52.180 00.000 9380 Enqueuing Move request for scope (-0.28, -0.19)
22:51:52.180 00.000 18188 Worker thread wakes up
22:51:52.180 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.19) opts 0xd
22:51:52.180 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.19)
22:51:52.180 00.000 18188 Moving (-0.28, -0.19) raw xDistance=0.25 yDistance=-0.23
22:51:52.180 00.000 18188 BLC: window closed
22:51:52.180 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=46960, med=1914, FiltMin=1853, FiltMax=13576, Gamma=0.450
22:51:52.180 00.000 9380 UpdateGuideState exits: m=208205 SNR=310.1
22:51:52.180 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:52.180 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:52.196 00.016 9380 Enqueuing Expose request
22:51:52.196 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.309624, 1:0.021924, 2:0.017192
22:51:52.196 00.000 18188 BLC: Under-shoot: nominal increase by 9
22:51:52.196 00.000 18188 BLC: window closed
22:51:52.196 00.000 18188 BLC: Pulse adjusted to 407
22:51:52.196 00.000 18188 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = -0.01, hyst = 0.13, hyst_pct = 0.01, period_length = 638.00
22:51:52.196 00.000 18188 PPEC: input: 0.25, control: 0.19, exposure: 500
22:51:52.196 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
22:51:52.196 00.000 18188 MoveAxis(W, 50, ABG)
22:51:52.196 00.000 18188 Guiding  Dir = 3, Dur = 50
22:51:52.200 00.004 18188 IsSlewing returns 0
22:51:52.201 00.001 18188 IsGuiding returns 0
22:51:52.201 00.000 18188 PulseGuide returned control before completion, sleep 60
22:51:52.266 00.065 18188 IsGuiding returns 1
22:51:52.266 00.000 18188 scope still moving after pulse duration time elapsed
22:51:52.298 00.032 18188 IsSlewing returns 0
22:51:52.299 00.001 18188 IsGuiding returns 1
22:51:52.331 00.032 18188 IsSlewing returns 0
22:51:52.332 00.001 18188 IsGuiding returns 0
22:51:52.332 00.000 18188 scope move finished after 50 + 81 ms
22:51:52.332 00.000 18188 Move returns status 0, amount 50
22:51:52.332 00.000 18188 MoveAxis(N, 26, ABG)
22:51:52.332 00.000 18188 Guiding  Dir = 0, Dur = 26
22:51:52.333 00.001 18188 IsSlewing returns 0
22:51:52.333 00.000 18188 IsGuiding returns 0
22:51:52.333 00.000 18188 PulseGuide returned control before completion, sleep 36
22:51:52.382 00.049 18188 IsGuiding returns 1
22:51:52.382 00.000 18188 scope still moving after pulse duration time elapsed
22:51:52.414 00.032 18188 IsSlewing returns 0
22:51:52.415 00.001 18188 IsGuiding returns 1
22:51:52.447 00.032 18188 IsSlewing returns 0
22:51:52.448 00.001 18188 IsGuiding returns 1
22:51:52.480 00.032 18188 IsSlewing returns 0
22:51:52.481 00.001 18188 IsGuiding returns 1
22:51:52.514 00.033 18188 IsSlewing returns 0
22:51:52.514 00.000 18188 IsGuiding returns 0
22:51:52.514 00.000 18188 scope move finished after 26 + 155 ms
22:51:52.514 00.000 18188 Move returns status 0, amount 26
22:51:52.514 00.000 18188 move complete, result=0
22:51:52.514 00.000 18188 worker thread done servicing request
22:51:52.514 00.000 18188 Worker thread wakes up
22:51:52.514 00.000 9380 GuideStep: 0.3 px 50 ms WEST, -0.2 px 26 ms NORTH
22:51:52.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:52.514 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:53.173 00.659 18188 Exposure complete
22:51:53.189 00.016 18188 worker thread done servicing request
22:51:53.189 00.000 9380 OnExposeComplete: enter
22:51:53.189 00.000 9380 UpdateGuideState(): m_state=6
22:51:53.189 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1472
22:51:53.189 00.000 9380 Star::Find returns 1 (0), X=26.80, Y=371.79, Mass=215562, SNR=317.5, Peak=53164 HFD=2.2
22:51:53.189 00.000 9380 MultiStar: [#1 0.28,0.11,0.34,U] [#2 0.62,-0.19,0.00,M6] [#3 0.13,-0.09,0.31,U] [#4 0.11,0.06,0.28,U] [#5 -0.14,0.46,0.00,M4] [#6 0.31,0.06,0.19,U] [#7 -0.11,0.65,0.00,M4] [#8 0.20,-0.56,0.00,M10] 
22:51:53.189 00.000 9380 refined, 4 included, MultiStar: {0.22, -0.02}, one-star: {0.25, -0.07}
22:51:53.205 00.016 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
22:51:53.205 00.000 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
22:51:53.205 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.02 hyp=0.22 cameraTheta=-0.07 mountX=-0.22 mountY=0.01, mountTheta=3.09
22:51:53.205 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.02, opts=13)
22:51:53.205 00.000 9380 Enqueuing Move request for scope (0.22, -0.02)
22:51:53.205 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=53164, med=1914, FiltMin=1859, FiltMax=12931, Gamma=0.450
22:51:53.205 00.000 9380 UpdateGuideState exits: m=215562 SNR=317.5
22:51:53.205 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:53.205 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:53.221 00.016 9380 Enqueuing Expose request
22:51:53.221 00.000 18188 Worker thread wakes up
22:51:53.221 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.02) opts 0xd
22:51:53.221 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.02)
22:51:53.221 00.000 18188 Moving (0.22, -0.02) raw xDistance=-0.22 yDistance=0.01
22:51:53.221 00.000 18188 PPEC rslt: input = -0.22, final = -0.20, react = -0.18, pred = -0.02, hyst = -0.17, hyst_pct = 0.01, period_length = 638.00
22:51:53.221 00.000 18188 PPEC: input: -0.22, control: -0.20, exposure: 500
22:51:53.221 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:53.221 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:51:53.221 00.000 18188 MoveAxis(E, 51, ABG)
22:51:53.221 00.000 18188 Guiding  Dir = 2, Dur = 51
22:51:53.225 00.004 18188 IsSlewing returns 0
22:51:53.226 00.001 18188 IsGuiding returns 0
22:51:53.226 00.000 18188 PulseGuide returned control before completion, sleep 61
22:51:53.290 00.064 18188 IsGuiding returns 1
22:51:53.290 00.000 18188 scope still moving after pulse duration time elapsed
22:51:53.321 00.031 18188 IsSlewing returns 0
22:51:53.329 00.008 18188 IsGuiding returns 1
22:51:53.361 00.032 18188 IsSlewing returns 0
22:51:53.362 00.001 18188 IsGuiding returns 0
22:51:53.362 00.000 18188 scope move finished after 51 + 85 ms
22:51:53.362 00.000 18188 Move returns status 0, amount 51
22:51:53.362 00.000 18188 MoveAxis(N, 0, ABG)
22:51:53.362 00.000 18188 Move returns status 0, amount 0
22:51:53.362 00.000 18188 move complete, result=0
22:51:53.362 00.000 18188 worker thread done servicing request
22:51:53.362 00.000 18188 Worker thread wakes up
22:51:53.362 00.000 9380 GuideStep: -0.2 px 51 ms EAST, 0.0 px 0 ms NORTH
22:51:53.362 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:53.362 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:54.018 00.656 18188 Exposure complete
22:51:54.038 00.020 18188 worker thread done servicing request
22:51:54.038 00.000 9380 OnExposeComplete: enter
22:51:54.038 00.000 9380 UpdateGuideState(): m_state=6
22:51:54.038 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1473
22:51:54.049 00.011 9380 Star::Find returns 1 (0), X=26.46, Y=371.86, Mass=220694, SNR=320.0, Peak=41450 HFD=2.0
22:51:54.049 00.000 9380 MultiStar: [#1 -0.04,0.32,0.34,U] [#2 0.30,0.24,0.34,U] [#3 0.01,0.06,0.30,U] [#4 -0.18,0.69,0.00,M1] [#5 -0.37,0.87,0.00,M5] [#6 -0.07,0.03,0.19,U] [#7 -0.70,0.83,0.00,M5] [#8 0.00,0.00,0.00,L] [#9 -0.03,0.25,0.16,U] 
22:51:54.049 00.000 9380 single-star, 5 included, MultiStar: {-0.00, 0.11}, one-star: {-0.08, 0.00}
22:51:54.049 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
22:51:54.049 00.000 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
22:51:54.049 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.09 mountX=0.08 mountY=-0.01, mountTheta=-0.07
22:51:54.049 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.00, opts=13)
22:51:54.049 00.000 9380 Enqueuing Move request for scope (-0.08, 0.00)
22:51:54.049 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=41450, med=1914, FiltMin=1858, FiltMax=23102, Gamma=0.450
22:51:54.065 00.016 9380 UpdateGuideState exits: m=220694 SNR=320.0
22:51:54.065 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:54.065 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:54.065 00.000 9380 Enqueuing Expose request
22:51:54.065 00.000 18188 Worker thread wakes up
22:51:54.065 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
22:51:54.065 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
22:51:54.065 00.000 18188 Moving (-0.08, 0.00) raw xDistance=0.08 yDistance=-0.01
22:51:54.065 00.000 18188 PPEC rslt: input = 0.08, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.01, period_length = 638.00
22:51:54.065 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 500
22:51:54.065 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:54.065 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:51:54.065 00.000 18188 MoveAxis(E, 4, ABG)
22:51:54.065 00.000 18188 Guiding  Dir = 2, Dur = 4
22:51:54.073 00.008 18188 IsSlewing returns 0
22:51:54.073 00.000 18188 IsGuiding returns 0
22:51:54.073 00.000 18188 PulseGuide returned control before completion, sleep 14
22:51:54.091 00.018 18188 IsGuiding returns 1
22:51:54.091 00.000 18188 scope still moving after pulse duration time elapsed
22:51:54.125 00.034 18188 IsSlewing returns 0
22:51:54.125 00.000 18188 IsGuiding returns 0
22:51:54.125 00.000 18188 scope move finished after 4 + 47 ms
22:51:54.125 00.000 18188 Move returns status 0, amount 4
22:51:54.125 00.000 18188 MoveAxis(N, 0, ABG)
22:51:54.125 00.000 18188 Move returns status 0, amount 0
22:51:54.125 00.000 18188 move complete, result=0
22:51:54.125 00.000 18188 worker thread done servicing request
22:51:54.125 00.000 18188 Worker thread wakes up
22:51:54.125 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
22:51:54.130 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:54.130 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:54.777 00.647 18188 Exposure complete
22:51:54.809 00.032 18188 worker thread done servicing request
22:51:54.809 00.000 9380 OnExposeComplete: enter
22:51:54.809 00.000 9380 UpdateGuideState(): m_state=6
22:51:54.809 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1474
22:51:54.809 00.000 9380 Star::Find returns 1 (0), X=26.51, Y=371.86, Mass=233726, SNR=328.7, Peak=48205 HFD=2.0
22:51:54.809 00.000 9380 MultiStar: [#1 -0.14,0.15,0.34,U] [#2 0.18,0.26,0.33,U] [#3 -0.04,0.06,0.31,U] [#4 -0.19,0.66,0.00,M2] [#5 -0.53,0.66,0.00,M6] [#6 -0.03,0.19,0.18,U] [#7 -0.76,0.49,0.00,M6] [#8 -0.47,-0.29,0.00,R] 
22:51:54.809 00.000 9380 single-star, 4 included, MultiStar: {-0.02, 0.09}, one-star: {-0.04, 0.01}
22:51:54.809 00.000 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
22:51:54.809 00.000 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
22:51:54.809 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=3.01 mountX=0.04 mountY=0.00, mountTheta=0.01
22:51:54.824 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.01, opts=13)
22:51:54.824 00.000 9380 Enqueuing Move request for scope (-0.04, 0.01)
22:51:54.824 00.000 18188 Worker thread wakes up
22:51:54.824 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
22:51:54.824 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
22:51:54.824 00.000 18188 Moving (-0.04, 0.01) raw xDistance=0.04 yDistance=0.00
22:51:54.824 00.000 18188 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.01, period_length = 638.00
22:51:54.824 00.000 18188 PPEC: input: 0.04, control: -0.01, exposure: 500
22:51:54.824 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:54.824 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:51:54.824 00.000 18188 MoveAxis(E, 3, ABG)
22:51:54.824 00.000 18188 Guiding  Dir = 2, Dur = 3
22:51:54.833 00.009 18188 IsSlewing returns 0
22:51:54.833 00.000 18188 IsGuiding returns 0
22:51:54.833 00.000 18188 PulseGuide returned control before completion, sleep 13
22:51:54.849 00.016 18188 IsGuiding returns 0
22:51:54.849 00.000 18188 Move returns status 0, amount 3
22:51:54.849 00.000 18188 MoveAxis(N, 0, ABG)
22:51:54.849 00.000 18188 Move returns status 0, amount 0
22:51:54.849 00.000 18188 move complete, result=0
22:51:54.849 00.000 18188 worker thread done servicing request
22:51:54.849 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=48205, med=1915, FiltMin=1857, FiltMax=22326, Gamma=0.450
22:51:54.849 00.000 9380 UpdateGuideState exits: m=233726 SNR=328.7
22:51:54.849 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:54.864 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:54.864 00.000 9380 Enqueuing Expose request
22:51:54.864 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
22:51:54.864 00.000 18188 Worker thread wakes up
22:51:54.864 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:54.864 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:55.518 00.654 18188 Exposure complete
22:51:55.534 00.016 18188 worker thread done servicing request
22:51:55.534 00.000 9380 OnExposeComplete: enter
22:51:55.534 00.000 9380 UpdateGuideState(): m_state=6
22:51:55.550 00.016 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1475
22:51:55.550 00.000 9380 Star::Find returns 1 (0), X=26.37, Y=371.91, Mass=212105, SNR=310.8, Peak=41672 HFD=2.1
22:51:55.550 00.000 9380 MultiStar: [#1 -0.29,0.28,0.36,U] [#2 0.17,-0.01,0.35,U] [#3 -0.17,0.16,0.30,U] [#4 -0.47,0.37,0.00,M3] [#5 -0.67,0.94,0.00,M7] [#6 -0.11,0.09,0.21,U] [#7 -0.78,0.51,0.00,M7] [#8 -0.15,-0.03,0.18,U] 
22:51:55.550 00.000 9380 refined, 5 included, MultiStar: {-0.13, 0.09}, one-star: {-0.18, 0.05}
22:51:55.550 00.000 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
22:51:55.550 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
22:51:55.550 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.56 mountX=0.14 mountY=0.07, mountTheta=0.46
22:51:55.550 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.09, opts=13)
22:51:55.566 00.016 9380 Enqueuing Move request for scope (-0.13, 0.09)
22:51:55.566 00.000 18188 Worker thread wakes up
22:51:55.566 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
22:51:55.566 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
22:51:55.566 00.000 18188 Moving (-0.13, 0.09) raw xDistance=0.14 yDistance=0.07
22:51:55.566 00.000 18188 PPEC rslt: input = 0.14, final = -0.00, react = 0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.01, period_length = 638.00
22:51:55.566 00.000 18188 PPEC: input: 0.14, control: -0.00, exposure: 500
22:51:55.566 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:55.566 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:51:55.566 00.000 18188 MoveAxis(E, 0, ABG)
22:51:55.566 00.000 18188 Move returns status 0, amount 0
22:51:55.566 00.000 18188 MoveAxis(N, 0, ABG)
22:51:55.566 00.000 18188 Move returns status 0, amount 0
22:51:55.566 00.000 18188 move complete, result=0
22:51:55.566 00.000 18188 worker thread done servicing request
22:51:55.566 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=41672, med=1915, FiltMin=1858, FiltMax=20757, Gamma=0.450
22:51:55.581 00.015 9380 UpdateGuideState exits: m=212105 SNR=310.8
22:51:55.581 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:55.588 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:55.588 00.000 9380 Enqueuing Expose request
22:51:55.588 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:51:55.588 00.000 18188 Worker thread wakes up
22:51:55.588 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:55.588 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:56.237 00.649 18188 Exposure complete
22:51:56.271 00.034 18188 worker thread done servicing request
22:51:56.271 00.000 9380 OnExposeComplete: enter
22:51:56.271 00.000 9380 UpdateGuideState(): m_state=6
22:51:56.271 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1476
22:51:56.271 00.000 9380 Star::Find returns 1 (0), X=25.97, Y=371.93, Mass=223477, SNR=321.2, Peak=62636 HFD=2.0
22:51:56.271 00.000 9380 MultiStar: [#1 -0.75,0.29,0.00,M1] [#2 -0.23,0.23,0.36,U] [#3 -0.75,0.09,0.00,M1] [#4 -0.82,0.58,0.00,M4] [#5 -1.15,0.79,0.00,M8] [#6 -0.76,0.35,0.00,M1] [#7 -1.05,0.67,0.00,M8] [#8 -0.47,0.18,0.00,M1] 
22:51:56.271 00.000 9380 refined, 1 included, MultiStar: {-0.48, 0.12}, one-star: {-0.58, 0.07}
22:51:56.271 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
22:51:56.271 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
22:51:56.271 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.12 hyp=0.50 cameraTheta=2.91 mountX=0.50 mountY=0.05, mountTheta=0.11
22:51:56.285 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.12, opts=13)
22:51:56.289 00.004 9380 Enqueuing Move request for scope (-0.48, 0.12)
22:51:56.289 00.000 18188 Worker thread wakes up
22:51:56.289 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.12) opts 0xd
22:51:56.289 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.12)
22:51:56.289 00.000 18188 Moving (-0.48, 0.12) raw xDistance=0.50 yDistance=0.05
22:51:56.289 00.000 18188 PPEC rslt: input = 0.50, final = 0.40, react = 0.40, pred = 0.00, hyst = 0.36, hyst_pct = 0.01, period_length = 638.00
22:51:56.289 00.000 18188 PPEC: input: 0.50, control: 0.40, exposure: 500
22:51:56.289 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:56.289 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:51:56.289 00.000 18188 MoveAxis(W, 104, ABG)
22:51:56.289 00.000 18188 Guiding  Dir = 3, Dur = 104
22:51:56.293 00.004 18188 IsSlewing returns 0
22:51:56.293 00.000 18188 IsGuiding returns 0
22:51:56.294 00.001 18188 PulseGuide returned control before completion, sleep 114
22:51:56.294 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=62636, med=1915, FiltMin=1856, FiltMax=13811, Gamma=0.450
22:51:56.294 00.000 9380 UpdateGuideState exits: m=223477 SNR=321.2
22:51:56.294 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:56.294 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:56.294 00.000 9380 Enqueuing Expose request
22:51:56.421 00.127 18188 IsGuiding returns 1
22:51:56.421 00.000 18188 scope still moving after pulse duration time elapsed
22:51:56.453 00.032 18188 IsSlewing returns 0
22:51:56.453 00.000 18188 IsGuiding returns 0
22:51:56.453 00.000 18188 scope move finished after 104 + 56 ms
22:51:56.453 00.000 18188 Move returns status 0, amount 104
22:51:56.453 00.000 18188 MoveAxis(N, 0, ABG)
22:51:56.453 00.000 18188 Move returns status 0, amount 0
22:51:56.453 00.000 18188 move complete, result=0
22:51:56.453 00.000 18188 worker thread done servicing request
22:51:56.453 00.000 18188 Worker thread wakes up
22:51:56.453 00.000 9380 GuideStep: 0.5 px 104 ms WEST, 0.1 px 0 ms NORTH
22:51:56.458 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:56.458 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:57.108 00.650 18188 Exposure complete
22:51:57.124 00.016 18188 worker thread done servicing request
22:51:57.124 00.000 9380 OnExposeComplete: enter
22:51:57.124 00.000 9380 UpdateGuideState(): m_state=6
22:51:57.124 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1477
22:51:57.139 00.015 9380 Star::Find returns 1 (0), X=25.77, Y=371.80, Mass=203478, SNR=306.8, Peak=50297 HFD=2.0
22:51:57.139 00.000 9380 MultiStar: [#1 -1.02,0.13,0.00,M2] [#2 -0.48,-0.07,0.00,M3] [#3 -0.85,0.07,0.00,M2] [#4 -0.94,0.39,0.00,M5] [#5 -1.25,0.64,0.00,M9] [#6 -0.82,0.09,0.00,M2] [#7 -1.22,0.65,0.00,M9] [#8 -0.73,-0.08,0.00,M2] 
22:51:57.139 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
22:51:57.139 00.000 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
22:51:57.139 00.000 9380 CameraToMount -- cameraX=-0.77 cameraY=-0.06 hyp=0.78 cameraTheta=-3.06 mountX=0.76 mountY=-0.16, mountTheta=-0.20
22:51:57.139 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.77, y=-0.06, opts=13)
22:51:57.139 00.000 9380 Enqueuing Move request for scope (-0.77, -0.06)
22:51:57.139 00.000 18188 Worker thread wakes up
22:51:57.139 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.77, -0.06) opts 0xd
22:51:57.139 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.77, -0.06)
22:51:57.139 00.000 18188 Moving (-0.77, -0.06) raw xDistance=0.76 yDistance=-0.16
22:51:57.139 00.000 18188 PPEC rslt: input = 0.76, final = 0.61, react = 0.61, pred = 0.00, hyst = 0.55, hyst_pct = 0.01, period_length = 638.00
22:51:57.139 00.000 18188 PPEC: input: 0.76, control: 0.61, exposure: 500
22:51:57.139 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:57.139 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:51:57.139 00.000 18188 MoveAxis(W, 160, ABG)
22:51:57.139 00.000 18188 Guiding  Dir = 3, Dur = 160
22:51:57.155 00.016 18188 IsSlewing returns 0
22:51:57.155 00.000 18188 IsGuiding returns 0
22:51:57.156 00.001 18188 PulseGuide returned control before completion, sleep 170
22:51:57.156 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=50297, med=1914, FiltMin=1856, FiltMax=14278, Gamma=0.450
22:51:57.156 00.000 9380 UpdateGuideState exits: m=203478 SNR=306.8
22:51:57.156 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:57.156 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:57.171 00.015 9380 Enqueuing Expose request
22:51:57.331 00.160 18188 IsGuiding returns 1
22:51:57.332 00.001 18188 scope still moving after pulse duration time elapsed
22:51:57.364 00.032 18188 IsSlewing returns 0
22:51:57.364 00.000 18188 IsGuiding returns 1
22:51:57.397 00.033 18188 IsSlewing returns 0
22:51:57.397 00.000 18188 IsGuiding returns 0
22:51:57.397 00.000 18188 scope move finished after 160 + 82 ms
22:51:57.397 00.000 18188 Move returns status 0, amount 160
22:51:57.397 00.000 18188 MoveAxis(N, 0, ABG)
22:51:57.397 00.000 18188 Move returns status 0, amount 0
22:51:57.397 00.000 18188 move complete, result=0
22:51:57.397 00.000 18188 worker thread done servicing request
22:51:57.397 00.000 18188 Worker thread wakes up
22:51:57.397 00.000 9380 GuideStep: 0.8 px 160 ms WEST, -0.2 px 0 ms NORTH
22:51:57.400 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:57.400 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:58.052 00.652 18188 Exposure complete
22:51:58.075 00.023 18188 worker thread done servicing request
22:51:58.075 00.000 9380 OnExposeComplete: enter
22:51:58.075 00.000 9380 UpdateGuideState(): m_state=6
22:51:58.075 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1478
22:51:58.075 00.000 9380 Star::Find returns 1 (0), X=26.45, Y=371.82, Mass=208331, SNR=315.3, Peak=37060 HFD=1.9
22:51:58.075 00.000 9380 MultiStar: [#1 0.03,0.18,0.35,U] [#2 0.38,0.00,0.36,U] [#3 -0.01,0.06,0.32,U] [#4 -0.03,0.44,0.00,M6] [#5 -0.43,0.58,0.00,M10] [#6 -0.03,0.06,0.20,U] [#7 -0.25,0.61,0.00,M10] [#8 0.06,-0.08,0.17,U] 
22:51:58.075 00.000 9380 refined, 5 included, MultiStar: {0.02, 0.02}, one-star: {-0.10, -0.04}
22:51:58.084 00.009 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.35 = -2.35)
22:51:58.084 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
22:51:58.084 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.66 mountX=-0.02 mountY=0.02, mountTheta=2.35
22:51:58.084 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.02, opts=13)
22:51:58.092 00.008 9380 Enqueuing Move request for scope (0.02, 0.02)
22:51:58.092 00.000 18188 Worker thread wakes up
22:51:58.092 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
22:51:58.092 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
22:51:58.092 00.000 18188 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
22:51:58.092 00.000 18188 PPEC rslt: input = -0.02, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.01, period_length = 638.00
22:51:58.092 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
22:51:58.092 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:58.092 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:51:58.092 00.000 18188 MoveAxis(W, 5, ABG)
22:51:58.092 00.000 18188 Guiding  Dir = 3, Dur = 5
22:51:58.096 00.004 18188 IsSlewing returns 0
22:51:58.096 00.000 18188 IsGuiding returns 0
22:51:58.097 00.001 18188 PulseGuide returned control before completion, sleep 15
22:51:58.097 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=37060, med=1915, FiltMin=1854, FiltMax=20962, Gamma=0.450
22:51:58.097 00.000 9380 UpdateGuideState exits: m=208331 SNR=315.3
22:51:58.097 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:58.097 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:58.097 00.000 9380 Enqueuing Expose request
22:51:58.113 00.016 18188 IsGuiding returns 0
22:51:58.113 00.000 18188 Move returns status 0, amount 5
22:51:58.113 00.000 18188 MoveAxis(N, 0, ABG)
22:51:58.113 00.000 18188 Move returns status 0, amount 0
22:51:58.113 00.000 18188 move complete, result=0
22:51:58.113 00.000 18188 worker thread done servicing request
22:51:58.113 00.000 18188 Worker thread wakes up
22:51:58.113 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:58.113 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:58.113 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
22:51:58.767 00.654 18188 Exposure complete
22:51:58.794 00.027 18188 worker thread done servicing request
22:51:58.794 00.000 9380 OnExposeComplete: enter
22:51:58.794 00.000 9380 UpdateGuideState(): m_state=6
22:51:58.799 00.005 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1479
22:51:58.801 00.002 9380 Star::Find returns 1 (0), X=26.42, Y=371.93, Mass=208312, SNR=312.2, Peak=38157 HFD=2.2
22:51:58.803 00.002 9380 MultiStar: [#1 -0.07,0.16,0.37,U] [#2 0.35,-0.16,0.37,U] [#3 -0.17,-0.01,0.31,U] [#4 -0.19,0.44,0.00,M7] [#5 -0.52,0.65,0.00,R] [#6 0.01,-0.05,0.20,U] [#7 -0.45,0.62,0.00,R] [#8 0.15,-0.14,0.16,U] 
22:51:58.803 00.000 9380 refined, 5 included, MultiStar: {-0.02, 0.02}, one-star: {-0.12, 0.08}
22:51:58.803 00.000 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
22:51:58.803 00.000 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
22:51:58.803 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.47 mountX=0.02 mountY=0.01, mountTheta=0.55
22:51:58.803 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.02, opts=13)
22:51:58.803 00.000 9380 Enqueuing Move request for scope (-0.02, 0.02)
22:51:58.814 00.011 18188 Worker thread wakes up
22:51:58.814 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
22:51:58.814 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
22:51:58.814 00.000 18188 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.01
22:51:58.814 00.000 18188 PPEC rslt: input = 0.02, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.01, period_length = 638.00
22:51:58.814 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
22:51:58.814 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:58.814 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:51:58.814 00.000 18188 MoveAxis(W, 5, ABG)
22:51:58.814 00.000 18188 Guiding  Dir = 3, Dur = 5
22:51:58.818 00.004 18188 IsSlewing returns 0
22:51:58.818 00.000 18188 IsGuiding returns 0
22:51:58.818 00.000 18188 PulseGuide returned control before completion, sleep 15
22:51:58.818 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=38157, med=1914, FiltMin=1857, FiltMax=20850, Gamma=0.450
22:51:58.818 00.000 9380 UpdateGuideState exits: m=208312 SNR=312.2
22:51:58.818 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:58.818 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:58.834 00.016 9380 Enqueuing Expose request
22:51:58.834 00.000 18188 IsGuiding returns 0
22:51:58.834 00.000 18188 Move returns status 0, amount 5
22:51:58.834 00.000 18188 MoveAxis(N, 0, ABG)
22:51:58.834 00.000 18188 Move returns status 0, amount 0
22:51:58.834 00.000 18188 move complete, result=0
22:51:58.834 00.000 18188 worker thread done servicing request
22:51:58.834 00.000 18188 Worker thread wakes up
22:51:58.834 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:58.834 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:58.834 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
22:51:59.489 00.655 18188 Exposure complete
22:51:59.505 00.016 18188 worker thread done servicing request
22:51:59.505 00.000 9380 OnExposeComplete: enter
22:51:59.505 00.000 9380 UpdateGuideState(): m_state=6
22:51:59.505 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1480
22:51:59.505 00.000 9380 Star::Find returns 1 (0), X=26.42, Y=371.99, Mass=221793, SNR=321.5, Peak=41162 HFD=2.2
22:51:59.520 00.015 9380 MultiStar: [#1 -0.20,0.23,0.36,U] [#2 0.26,0.26,0.35,U] [#3 -0.19,0.17,0.29,U] [#4 -0.41,0.64,0.00,M8] [#5 -0.16,0.13,0.28,U] [#6 0.05,0.28,0.19,U] [#7 -0.17,0.22,0.17,U] [#8 -0.09,-0.33,0.17,U] 
22:51:59.520 00.000 9380 refined, 7 included, MultiStar: {-0.09, 0.15}, one-star: {-0.13, 0.14}
22:51:59.520 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
22:51:59.520 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
22:51:59.520 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.18 cameraTheta=2.09 mountX=0.10 mountY=0.14, mountTheta=0.93
22:51:59.520 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.15, opts=13)
22:51:59.520 00.000 9380 Enqueuing Move request for scope (-0.09, 0.15)
22:51:59.536 00.016 18188 Worker thread wakes up
22:51:59.536 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
22:51:59.536 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
22:51:59.536 00.000 18188 Moving (-0.09, 0.15) raw xDistance=0.10 yDistance=0.14
22:51:59.536 00.000 18188 PPEC rslt: input = 0.10, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.01, period_length = 638.00
22:51:59.536 00.000 18188 PPEC: input: 0.10, control: 0.02, exposure: 500
22:51:59.536 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:51:59.536 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:51:59.536 00.000 18188 MoveAxis(W, 6, ABG)
22:51:59.536 00.000 18188 Guiding  Dir = 3, Dur = 6
22:51:59.539 00.003 18188 IsSlewing returns 0
22:51:59.539 00.000 18188 IsGuiding returns 0
22:51:59.539 00.000 18188 PulseGuide returned control before completion, sleep 16
22:51:59.539 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=41162, med=1915, FiltMin=1855, FiltMax=22264, Gamma=0.450
22:51:59.539 00.000 9380 UpdateGuideState exits: m=221793 SNR=321.5
22:51:59.539 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:51:59.539 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:51:59.555 00.016 9380 Enqueuing Expose request
22:51:59.571 00.016 18188 IsGuiding returns 0
22:51:59.571 00.000 18188 Move returns status 0, amount 6
22:51:59.571 00.000 18188 MoveAxis(N, 0, ABG)
22:51:59.571 00.000 18188 Move returns status 0, amount 0
22:51:59.571 00.000 18188 move complete, result=0
22:51:59.571 00.000 18188 worker thread done servicing request
22:51:59.571 00.000 18188 Worker thread wakes up
22:51:59.571 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:51:59.571 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:51:59.571 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
22:52:00.226 00.655 18188 Exposure complete
22:52:00.241 00.015 18188 worker thread done servicing request
22:52:00.241 00.000 9380 OnExposeComplete: enter
22:52:00.241 00.000 9380 UpdateGuideState(): m_state=6
22:52:00.241 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1481
22:52:00.241 00.000 9380 Star::Find returns 1 (0), X=26.41, Y=371.94, Mass=198428, SNR=302.0, Peak=38820 HFD=2.1
22:52:00.241 00.000 9380 MultiStar: [#1 -0.12,0.36,0.38,U] [#2 0.25,0.07,0.37,U] [#3 -0.16,0.10,0.30,U] [#4 -0.22,0.67,0.00,M9] [#5 0.05,0.25,0.27,U] [#6 -0.02,0.38,0.22,U] [#7 -0.05,0.29,0.20,U] [#8 0.19,0.22,0.17,U] 
22:52:00.258 00.017 9380 single-star, 7 included, MultiStar: {-0.04, 0.18}, one-star: {-0.14, 0.08}
22:52:00.258 00.000 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
22:52:00.258 00.000 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
22:52:00.258 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.61 mountX=0.15 mountY=0.06, mountTheta=0.40
22:52:00.258 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.08, opts=13)
22:52:00.258 00.000 9380 Enqueuing Move request for scope (-0.14, 0.08)
22:52:00.258 00.000 18188 Worker thread wakes up
22:52:00.258 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
22:52:00.258 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
22:52:00.258 00.000 18188 Moving (-0.14, 0.08) raw xDistance=0.15 yDistance=0.06
22:52:00.258 00.000 18188 PPEC rslt: input = 0.15, final = 0.14, react = 0.12, pred = 0.02, hyst = 0.11, hyst_pct = 0.01, period_length = 638.00
22:52:00.258 00.000 18188 PPEC: input: 0.15, control: 0.14, exposure: 500
22:52:00.258 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:00.258 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:52:00.258 00.000 18188 MoveAxis(W, 37, ABG)
22:52:00.258 00.000 18188 Guiding  Dir = 3, Dur = 37
22:52:00.271 00.013 18188 IsSlewing returns 0
22:52:00.271 00.000 18188 IsGuiding returns 0
22:52:00.271 00.000 18188 PulseGuide returned control before completion, sleep 47
22:52:00.272 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=38820, med=1915, FiltMin=1860, FiltMax=19857, Gamma=0.450
22:52:00.272 00.000 9380 UpdateGuideState exits: m=198428 SNR=302.0
22:52:00.272 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:00.288 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:00.288 00.000 9380 Enqueuing Expose request
22:52:00.320 00.032 18188 IsGuiding returns 1
22:52:00.320 00.000 18188 scope still moving after pulse duration time elapsed
22:52:00.352 00.032 18188 IsSlewing returns 0
22:52:00.352 00.000 18188 IsGuiding returns 1
22:52:00.385 00.033 18188 IsSlewing returns 0
22:52:00.385 00.000 18188 IsGuiding returns 0
22:52:00.385 00.000 18188 scope move finished after 37 + 76 ms
22:52:00.385 00.000 18188 Move returns status 0, amount 37
22:52:00.385 00.000 18188 MoveAxis(N, 0, ABG)
22:52:00.385 00.000 18188 Move returns status 0, amount 0
22:52:00.385 00.000 18188 move complete, result=0
22:52:00.385 00.000 18188 worker thread done servicing request
22:52:00.385 00.000 18188 Worker thread wakes up
22:52:00.385 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:00.385 00.000 18188 Handling exposure in thread, d=500 o=3 r=(12,357,31,31)
22:52:00.385 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.1 px 0 ms NORTH
22:52:01.023 00.638 9380 evsrv: cli 0F59AB28 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":6}
22:52:01.026 00.003 9380 PhdController::Dither begins
22:52:01.028 00.002 9380 dither: size=4.00, dRA=1.68 dDec=0.11
22:52:01.028 00.000 9380 MountToCamera -- mountTheta (-0.06) + m_xAngle (3.02) = xAngle (2.95 = 2.95)
22:52:01.030 00.002 9380 MountToCamera -- mountX=1.68 mountY=0.11 hyp=1.69 mountTheta=-0.06 cameraX=-1.66, cameraY=0.32 cameraTheta=2.95
22:52:01.032 00.002 9380 setting lock position to (24.89, 372.17)
22:52:01.034 00.002 9380 Mount: notify guiding dithered (-1.7, 0.3)
22:52:01.036 00.002 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:52:01.038 00.002 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:52:01.039 00.001 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:52:01.041 00.002 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:52:01.043 00.002 18188 Exposure complete
22:52:01.043 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:52:01.044 00.001 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
22:52:01.046 00.002 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
22:52:01.048 00.002 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:52:01.048 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:52:01.050 00.002 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
22:52:01.052 00.002 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:52:01.054 00.002 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
22:52:01.055 00.001 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
22:52:01.057 00.002 9380 MultiStar: stabilizing after lock position change
22:52:01.059 00.002 9380 Status Line: Dither da 1.68,0.11
22:52:01.064 00.005 18188 worker thread done servicing request
22:52:01.064 00.000 9380 PhdController: newstate STATE_SETTLE_BEGIN
22:52:01.064 00.000 9380 PhdController: newstate STATE_SETTLE_WAIT
22:52:01.071 00.007 9380 evsrv: cli 0F59AB28 response: {"jsonrpc":"2.0","result":0,"id":6}
22:52:01.071 00.000 9380 OnExposeComplete: enter
22:52:01.073 00.002 9380 UpdateGuideState(): m_state=6
22:52:01.073 00.000 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1482
22:52:01.073 00.000 9380 Star::Find returns 1 (0), X=26.72, Y=371.90, Mass=213283, SNR=313.7, Peak=53765 HFD=2.0
22:52:01.073 00.000 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.16 = 3.12)
22:52:01.073 00.000 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
22:52:01.073 00.000 9380 CameraToMount -- cameraX=1.83 cameraY=-0.27 hyp=1.85 cameraTheta=-0.15 mountX=-1.85 mountY=-0.04, mountTheta=-3.12
22:52:01.083 00.010 9380 dither recenter: remaining=(-1.7,-0.1) step=(-1.7,-0.1)
22:52:01.087 00.004 9380 MountToCamera -- mountTheta (3.08) + m_xAngle (3.02) = xAngle (6.09 = -0.19)
22:52:01.087 00.000 9380 MountToCamera -- mountX=-1.68 mountY=-0.11 hyp=1.69 mountTheta=3.08 cameraX=1.66, cameraY=-0.32 cameraTheta=-0.19
22:52:01.087 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.66, y=-0.32, opts=4)
22:52:01.087 00.000 9380 Enqueuing Move request for scope (1.66, -0.32)
22:52:01.094 00.007 9380 Mount: notify direct move -1.68,-0.11
22:52:01.094 00.000 18188 Worker thread wakes up
22:52:01.094 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.66, -0.32) opts 0x4
22:52:01.094 00.000 18188 Handling offset move in thread for scope, endpoint = (1.66, -0.32)
22:52:01.094 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:52:01.094 00.000 18188 Moving (1.66, -0.32) raw xDistance=-1.68 yDistance=-0.11
22:52:01.094 00.000 18188 BLC: window closed
22:52:01.094 00.000 18188 MoveAxis(E, 439, B)
22:52:01.094 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:52:01.094 00.000 18188 Guiding  Dir = 2, Dur = 439
22:52:01.094 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:52:01.101 00.007 18188 IsSlewing returns 0
22:52:01.101 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:52:01.101 00.000 18188 IsGuiding returns 0
22:52:01.101 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:52:01.104 00.003 18188 PulseGuide returned control before completion, sleep 449
22:52:01.104 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
22:52:01.106 00.002 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
22:52:01.106 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:52:01.108 00.002 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:52:01.110 00.002 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
22:52:01.112 00.002 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:52:01.113 00.001 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
22:52:01.115 00.002 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
22:52:01.123 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=53765, med=1914, FiltMin=1860, FiltMax=14730, Gamma=0.450
22:52:01.132 00.009 9380 UpdateGuideState exits: m=213283 SNR=313.7
22:52:01.133 00.001 9380 PhdController: settling, locked = 1, distance = 1.87 (0.70) aobump = 0 frame = 1 / 99999
22:52:01.135 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790455921.135,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.87,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:52:01.135 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:01.135 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:01.135 00.000 9380 Enqueuing Expose request
22:52:01.554 00.419 18188 IsGuiding returns 1
22:52:01.554 00.000 18188 scope still moving after pulse duration time elapsed
22:52:01.585 00.031 18188 IsSlewing returns 0
22:52:01.586 00.001 18188 IsGuiding returns 1
22:52:01.618 00.032 18188 IsSlewing returns 0
22:52:01.618 00.000 18188 IsGuiding returns 1
22:52:01.649 00.031 18188 IsSlewing returns 0
22:52:01.649 00.000 18188 IsGuiding returns 1
22:52:01.684 00.035 18188 IsSlewing returns 0
22:52:01.685 00.001 18188 IsGuiding returns 0
22:52:01.685 00.000 18188 scope move finished after 439 + 143 ms
22:52:01.685 00.000 18188 Move returns status 0, amount 439
22:52:01.685 00.000 18188 BLC: non-algo type move will not reverse Dec direction, no blc applied
22:52:01.685 00.000 18188 MoveAxis(N, 12, B)
22:52:01.685 00.000 18188 Guiding  Dir = 0, Dur = 12
22:52:01.685 00.000 18188 IsSlewing returns 0
22:52:01.685 00.000 18188 IsGuiding returns 0
22:52:01.685 00.000 18188 PulseGuide returned control before completion, sleep 22
22:52:01.717 00.032 18188 IsGuiding returns 0
22:52:01.717 00.000 18188 Move returns status 0, amount 12
22:52:01.717 00.000 18188 move complete, result=0
22:52:01.717 00.000 18188 worker thread done servicing request
22:52:01.717 00.000 18188 Worker thread wakes up
22:52:01.717 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:01.717 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:01.717 00.000 9380 GuideStep: -1.7 px 439 ms EAST, -0.1 px 12 ms NORTH
22:52:02.374 00.657 18188 Exposure complete
22:52:02.391 00.017 18188 worker thread done servicing request
22:52:02.393 00.002 9380 OnExposeComplete: enter
22:52:02.393 00.000 9380 UpdateGuideState(): m_state=6
22:52:02.395 00.002 9380 Star::Find(15, 26, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1483
22:52:02.397 00.002 9380 Star::Find returns 1 (0), X=24.87, Y=372.17, Mass=220663, SNR=320.2, Peak=58385 HFD=2.1
22:52:02.399 00.002 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.02 = 0.27)
22:52:02.401 00.002 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
22:52:02.401 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-3.00 mountX=0.02 mountY=-0.01, mountTheta=-0.27
22:52:02.406 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.00, opts=13)
22:52:02.406 00.000 9380 Enqueuing Move request for scope (-0.02, -0.00)
22:52:02.406 00.000 18188 Worker thread wakes up
22:52:02.406 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.00) opts 0xd
22:52:02.406 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.00)
22:52:02.406 00.000 18188 Moving (-0.02, -0.00) raw xDistance=0.02 yDistance=-0.01
22:52:02.406 00.000 18188 PPEC rslt(dithering): input = 0.02, final = 0.02
22:52:02.406 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
22:52:02.406 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:02.406 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:52:02.406 00.000 18188 MoveAxis(W, 4, ABG)
22:52:02.406 00.000 18188 Guiding  Dir = 3, Dur = 4
22:52:02.406 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=58385, med=1914, FiltMin=1857, FiltMax=11280, Gamma=0.450
22:52:02.411 00.005 9380 UpdateGuideState exits: m=220663 SNR=320.2
22:52:02.414 00.003 9380 PhdController: settling, locked = 1, distance = 0.02 (0.70) aobump = 0 frame = 2 / 99999
22:52:02.414 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455922.414,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.02,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:52:02.414 00.000 18188 IsSlewing returns 0
22:52:02.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:02.418 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:02.418 00.000 9380 Enqueuing Expose request
22:52:02.418 00.000 18188 IsGuiding returns 0
22:52:02.423 00.005 18188 PulseGuide returned control before completion, sleep 14
22:52:02.439 00.016 18188 IsGuiding returns 0
22:52:02.439 00.000 18188 Move returns status 0, amount 4
22:52:02.439 00.000 18188 MoveAxis(N, 0, ABG)
22:52:02.439 00.000 18188 Move returns status 0, amount 0
22:52:02.439 00.000 18188 move complete, result=0
22:52:02.439 00.000 18188 worker thread done servicing request
22:52:02.439 00.000 18188 Worker thread wakes up
22:52:02.439 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
22:52:02.439 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:02.439 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:03.098 00.659 18188 Exposure complete
22:52:03.122 00.024 18188 worker thread done servicing request
22:52:03.122 00.000 9380 OnExposeComplete: enter
22:52:03.123 00.001 9380 UpdateGuideState(): m_state=6
22:52:03.123 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1484
22:52:03.123 00.000 9380 Star::Find returns 1 (0), X=25.40, Y=372.02, Mass=218101, SNR=318.3, Peak=40201 HFD=2.2
22:52:03.123 00.000 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
22:52:03.131 00.008 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
22:52:03.135 00.004 9380 CameraToMount -- cameraX=0.51 cameraY=-0.15 hyp=0.53 cameraTheta=-0.30 mountX=-0.52 mountY=-0.09, mountTheta=-2.97
22:52:03.147 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=-0.15, opts=13)
22:52:03.149 00.002 9380 Enqueuing Move request for scope (0.51, -0.15)
22:52:03.151 00.002 18188 Worker thread wakes up
22:52:03.151 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=40201, med=1914, FiltMin=1852, FiltMax=21520, Gamma=0.450
22:52:03.153 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.15) opts 0xd
22:52:03.153 00.000 9380 UpdateGuideState exits: m=218101 SNR=318.3
22:52:03.153 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, -0.15)
22:52:03.153 00.000 9380 PhdController: settling, locked = 1, distance = 0.17 (0.70) aobump = 0 frame = 3 / 99999
22:52:03.155 00.002 18188 Moving (0.51, -0.15) raw xDistance=-0.52 yDistance=-0.09
22:52:03.155 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455923.155,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.17,"Time":0.7,"SettleTime":15.0,"StarLocked":true}
22:52:03.157 00.002 18188 PPEC rslt(dithering): input = -0.52, final = -0.42
22:52:03.157 00.000 18188 PPEC: input: -0.52, control: -0.42, exposure: 500
22:52:03.157 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:03.159 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:03.159 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:03.163 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:52:03.163 00.000 9380 Enqueuing Expose request
22:52:03.165 00.002 18188 MoveAxis(E, 109, ABG)
22:52:03.165 00.000 18188 Guiding  Dir = 2, Dur = 109
22:52:03.167 00.002 18188 IsSlewing returns 0
22:52:03.168 00.001 18188 IsGuiding returns 0
22:52:03.168 00.000 18188 PulseGuide returned control before completion, sleep 119
22:52:03.295 00.127 18188 IsGuiding returns 1
22:52:03.295 00.000 18188 scope still moving after pulse duration time elapsed
22:52:03.327 00.032 18188 IsSlewing returns 0
22:52:03.327 00.000 18188 IsGuiding returns 0
22:52:03.327 00.000 18188 scope move finished after 109 + 50 ms
22:52:03.327 00.000 18188 Move returns status 0, amount 109
22:52:03.327 00.000 18188 MoveAxis(N, 0, ABG)
22:52:03.327 00.000 18188 Move returns status 0, amount 0
22:52:03.327 00.000 18188 move complete, result=0
22:52:03.327 00.000 18188 worker thread done servicing request
22:52:03.327 00.000 18188 Worker thread wakes up
22:52:03.327 00.000 9380 GuideStep: -0.5 px 109 ms EAST, -0.1 px 0 ms NORTH
22:52:03.331 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:03.331 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:03.982 00.651 18188 Exposure complete
22:52:04.007 00.025 18188 worker thread done servicing request
22:52:04.007 00.000 9380 OnExposeComplete: enter
22:52:04.011 00.004 9380 UpdateGuideState(): m_state=6
22:52:04.013 00.002 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1485
22:52:04.015 00.002 9380 Star::Find returns 1 (0), X=24.91, Y=371.99, Mass=207425, SNR=311.9, Peak=50707 HFD=2.0
22:52:04.017 00.002 9380 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.02) = xAngle (-4.50 = 1.78)
22:52:04.019 00.002 9380 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
22:52:04.019 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.49 mountX=-0.04 mountY=-0.18, mountTheta=-1.78
22:52:04.025 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.18, opts=13)
22:52:04.029 00.004 9380 Enqueuing Move request for scope (0.02, -0.18)
22:52:04.029 00.000 18188 Worker thread wakes up
22:52:04.029 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=50707, med=1914, FiltMin=1858, FiltMax=13347, Gamma=0.450
22:52:04.036 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.18) opts 0xd
22:52:04.036 00.000 9380 UpdateGuideState exits: m=207425 SNR=311.9
22:52:04.039 00.003 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.18)
22:52:04.039 00.000 9380 PhdController: settling, locked = 1, distance = 0.18 (0.70) aobump = 0 frame = 4 / 99999
22:52:04.041 00.002 18188 Moving (0.02, -0.18) raw xDistance=-0.04 yDistance=-0.18
22:52:04.041 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455924.041,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.18,"Time":1.6,"SettleTime":15.0,"StarLocked":true}
22:52:04.041 00.000 18188 PPEC rslt(dithering): input = -0.04, final = -0.03
22:52:04.041 00.000 18188 PPEC: input: -0.04, control: -0.03, exposure: 500
22:52:04.041 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:04.041 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:04.041 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:04.041 00.000 9380 Enqueuing Expose request
22:52:04.049 00.008 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:52:04.049 00.000 18188 MoveAxis(E, 8, ABG)
22:52:04.049 00.000 18188 Guiding  Dir = 2, Dur = 8
22:52:04.065 00.016 18188 IsSlewing returns 0
22:52:04.065 00.000 18188 IsGuiding returns 0
22:52:04.066 00.001 18188 PulseGuide returned control before completion, sleep 18
22:52:04.097 00.031 18188 IsGuiding returns 0
22:52:04.097 00.000 18188 Move returns status 0, amount 8
22:52:04.097 00.000 18188 MoveAxis(N, 0, ABG)
22:52:04.097 00.000 18188 Move returns status 0, amount 0
22:52:04.097 00.000 18188 move complete, result=0
22:52:04.099 00.002 18188 worker thread done servicing request
22:52:04.099 00.000 18188 Worker thread wakes up
22:52:04.099 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:04.099 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:04.099 00.000 9380 GuideStep: -0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
22:52:04.759 00.660 18188 Exposure complete
22:52:04.804 00.045 18188 worker thread done servicing request
22:52:04.804 00.000 9380 OnExposeComplete: enter
22:52:04.810 00.006 9380 UpdateGuideState(): m_state=6
22:52:04.810 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1486
22:52:04.810 00.000 9380 Star::Find returns 1 (0), X=24.97, Y=371.95, Mass=231850, SNR=326.7, Peak=64391 HFD=2.0
22:52:04.819 00.009 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.25 = 2.03)
22:52:04.823 00.004 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
22:52:04.823 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.23 hyp=0.24 cameraTheta=-1.23 mountX=-0.11 mountY=-0.22, mountTheta=-2.03
22:52:04.834 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.23, opts=13)
22:52:04.842 00.008 9380 Enqueuing Move request for scope (0.08, -0.23)
22:52:04.844 00.002 18188 Worker thread wakes up
22:52:04.844 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=64391, med=1914, FiltMin=1859, FiltMax=13205, Gamma=0.450
22:52:04.849 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.23) opts 0xd
22:52:04.849 00.000 9380 UpdateGuideState exits: m=231850 SNR=326.7
22:52:04.852 00.003 9380 PhdController: settling, locked = 1, distance = 0.20 (0.70) aobump = 0 frame = 5 / 99999
22:52:04.852 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.23)
22:52:04.852 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455924.852,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.20,"Time":2.4,"SettleTime":15.0,"StarLocked":true}
22:52:04.860 00.008 18188 Moving (0.08, -0.23) raw xDistance=-0.11 yDistance=-0.22
22:52:04.860 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:04.860 00.000 18188 PPEC rslt(dithering): input = -0.11, final = -0.09
22:52:04.860 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:04.871 00.011 9380 Enqueuing Expose request
22:52:04.876 00.005 18188 PPEC: input: -0.11, control: -0.09, exposure: 500
22:52:04.876 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:52:04.876 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:52:04.876 00.000 18188 MoveAxis(E, 23, ABG)
22:52:04.876 00.000 18188 Guiding  Dir = 2, Dur = 23
22:52:04.877 00.001 18188 IsSlewing returns 0
22:52:04.877 00.000 18188 IsGuiding returns 0
22:52:04.877 00.000 18188 PulseGuide returned control before completion, sleep 33
22:52:04.916 00.039 18188 IsGuiding returns 1
22:52:04.916 00.000 18188 scope still moving after pulse duration time elapsed
22:52:04.948 00.032 18188 IsSlewing returns 0
22:52:04.948 00.000 18188 IsGuiding returns 1
22:52:04.980 00.032 18188 IsSlewing returns 0
22:52:04.980 00.000 18188 IsGuiding returns 1
22:52:05.011 00.031 18188 IsSlewing returns 0
22:52:05.011 00.000 18188 IsGuiding returns 0
22:52:05.011 00.000 18188 scope move finished after 23 + 112 ms
22:52:05.011 00.000 18188 Move returns status 0, amount 23
22:52:05.011 00.000 18188 MoveAxis(N, 0, ABG)
22:52:05.011 00.000 18188 Move returns status 0, amount 0
22:52:05.011 00.000 18188 move complete, result=0
22:52:05.011 00.000 18188 worker thread done servicing request
22:52:05.011 00.000 9380 GuideStep: -0.1 px 23 ms EAST, -0.2 px 0 ms NORTH
22:52:05.011 00.000 18188 Worker thread wakes up
22:52:05.011 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:05.011 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:05.667 00.656 18188 Exposure complete
22:52:05.715 00.048 18188 worker thread done servicing request
22:52:05.715 00.000 9380 OnExposeComplete: enter
22:52:05.720 00.005 9380 UpdateGuideState(): m_state=6
22:52:05.720 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1487
22:52:05.720 00.000 9380 Star::Find returns 1 (0), X=24.75, Y=372.07, Mass=208686, SNR=311.9, Peak=55739 HFD=1.9
22:52:05.731 00.011 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.54 = 0.74)
22:52:05.731 00.000 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
22:52:05.731 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-2.53 mountX=0.13 mountY=-0.12, mountTheta=-0.74
22:52:05.747 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.10, opts=13)
22:52:05.747 00.000 9380 Enqueuing Move request for scope (-0.14, -0.10)
22:52:05.747 00.000 18188 Worker thread wakes up
22:52:05.747 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
22:52:05.758 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
22:52:05.758 00.000 18188 Moving (-0.14, -0.10) raw xDistance=0.13 yDistance=-0.12
22:52:05.758 00.000 18188 PPEC rslt(dithering): input = 0.13, final = 0.10
22:52:05.758 00.000 18188 PPEC: input: 0.13, control: 0.10, exposure: 500
22:52:05.758 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:05.758 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:52:05.758 00.000 18188 MoveAxis(W, 27, ABG)
22:52:05.758 00.000 18188 Guiding  Dir = 3, Dur = 27
22:52:05.758 00.000 18188 IsSlewing returns 0
22:52:05.758 00.000 18188 IsGuiding returns 0
22:52:05.758 00.000 18188 PulseGuide returned control before completion, sleep 37
22:52:05.763 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=55739, med=1914, FiltMin=1856, FiltMax=12718, Gamma=0.450
22:52:05.763 00.000 9380 UpdateGuideState exits: m=208686 SNR=311.9
22:52:05.763 00.000 9380 PhdController: settling, locked = 1, distance = 0.19 (0.70) aobump = 0 frame = 6 / 99999
22:52:05.763 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455925.763,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.19,"Time":3.4,"SettleTime":15.0,"StarLocked":true}
22:52:05.779 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:05.779 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:05.779 00.000 9380 Enqueuing Expose request
22:52:05.811 00.032 18188 IsGuiding returns 1
22:52:05.811 00.000 18188 scope still moving after pulse duration time elapsed
22:52:05.843 00.032 18188 IsSlewing returns 0
22:52:05.844 00.001 18188 IsGuiding returns 1
22:52:05.875 00.031 18188 IsSlewing returns 0
22:52:05.875 00.000 18188 IsGuiding returns 1
22:52:05.907 00.032 18188 IsSlewing returns 0
22:52:05.907 00.000 18188 IsGuiding returns 0
22:52:05.907 00.000 18188 scope move finished after 27 + 121 ms
22:52:05.907 00.000 18188 Move returns status 0, amount 27
22:52:05.907 00.000 18188 MoveAxis(N, 0, ABG)
22:52:05.907 00.000 18188 Move returns status 0, amount 0
22:52:05.907 00.000 18188 move complete, result=0
22:52:05.907 00.000 18188 worker thread done servicing request
22:52:05.907 00.000 9380 GuideStep: 0.1 px 27 ms WEST, -0.1 px 0 ms NORTH
22:52:05.911 00.004 18188 Worker thread wakes up
22:52:05.911 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:05.911 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:06.568 00.657 18188 Exposure complete
22:52:06.595 00.027 18188 worker thread done servicing request
22:52:06.595 00.000 9380 OnExposeComplete: enter
22:52:06.598 00.003 9380 UpdateGuideState(): m_state=6
22:52:06.603 00.005 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1488
22:52:06.611 00.008 9380 Star::Find returns 1 (0), X=24.76, Y=372.16, Mass=219023, SNR=320.3, Peak=57735 HFD=1.9
22:52:06.612 00.001 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.07 = 0.22)
22:52:06.616 00.004 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
22:52:06.618 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.05 mountX=0.13 mountY=-0.03, mountTheta=-0.22
22:52:06.630 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.01, opts=13)
22:52:06.638 00.008 9380 Enqueuing Move request for scope (-0.13, -0.01)
22:52:06.639 00.001 18188 Worker thread wakes up
22:52:06.639 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
22:52:06.639 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
22:52:06.639 00.000 18188 Moving (-0.13, -0.01) raw xDistance=0.13 yDistance=-0.03
22:52:06.639 00.000 18188 PPEC rslt(dithering): input = 0.13, final = 0.10
22:52:06.639 00.000 18188 PPEC: input: 0.13, control: 0.10, exposure: 500
22:52:06.639 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:06.639 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:52:06.639 00.000 18188 MoveAxis(W, 26, ABG)
22:52:06.639 00.000 18188 Guiding  Dir = 3, Dur = 26
22:52:06.639 00.000 18188 IsSlewing returns 0
22:52:06.639 00.000 18188 IsGuiding returns 0
22:52:06.639 00.000 18188 PulseGuide returned control before completion, sleep 36
22:52:06.639 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=57735, med=1914, FiltMin=1857, FiltMax=12796, Gamma=0.450
22:52:06.654 00.015 9380 UpdateGuideState exits: m=219023 SNR=320.3
22:52:06.660 00.006 9380 PhdController: settling, locked = 1, distance = 0.17 (0.70) aobump = 0 frame = 7 / 99999
22:52:06.663 00.003 9380 evsrv: {"Event":"Settling","Timestamp":1790455926.663,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.17,"Time":4.2,"SettleTime":15.0,"StarLocked":true}
22:52:06.663 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:06.663 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:06.670 00.007 9380 Enqueuing Expose request
22:52:06.687 00.017 18188 IsGuiding returns 1
22:52:06.687 00.000 18188 scope still moving after pulse duration time elapsed
22:52:06.718 00.031 18188 IsSlewing returns 0
22:52:06.718 00.000 18188 IsGuiding returns 1
22:52:06.750 00.032 18188 IsSlewing returns 0
22:52:06.751 00.001 18188 IsGuiding returns 1
22:52:06.782 00.031 18188 IsSlewing returns 0
22:52:06.782 00.000 18188 IsGuiding returns 1
22:52:06.813 00.031 18188 IsSlewing returns 0
22:52:06.813 00.000 18188 IsGuiding returns 0
22:52:06.813 00.000 18188 scope move finished after 26 + 145 ms
22:52:06.813 00.000 18188 Move returns status 0, amount 26
22:52:06.813 00.000 18188 MoveAxis(N, 0, ABG)
22:52:06.813 00.000 18188 Move returns status 0, amount 0
22:52:06.813 00.000 18188 move complete, result=0
22:52:06.813 00.000 18188 worker thread done servicing request
22:52:06.813 00.000 9380 GuideStep: 0.1 px 26 ms WEST, -0.0 px 0 ms NORTH
22:52:06.813 00.000 18188 Worker thread wakes up
22:52:06.822 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:06.822 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:07.465 00.643 18188 Exposure complete
22:52:07.512 00.047 18188 worker thread done servicing request
22:52:07.512 00.000 9380 OnExposeComplete: enter
22:52:07.519 00.007 9380 UpdateGuideState(): m_state=6
22:52:07.523 00.004 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1489
22:52:07.523 00.000 9380 Star::Find returns 1 (0), X=24.96, Y=372.05, Mass=221921, SNR=324.8, Peak=60325 HFD=2.0
22:52:07.528 00.005 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.11 = 2.18)
22:52:07.528 00.000 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
22:52:07.528 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-1.09 mountX=-0.08 mountY=-0.12, mountTheta=-2.18
22:52:07.549 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.13, opts=13)
22:52:07.549 00.000 9380 Enqueuing Move request for scope (0.07, -0.13)
22:52:07.549 00.000 18188 Worker thread wakes up
22:52:07.549 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=60325, med=1914, FiltMin=1856, FiltMax=13368, Gamma=0.450
22:52:07.560 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
22:52:07.560 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
22:52:07.560 00.000 18188 Moving (0.07, -0.13) raw xDistance=-0.08 yDistance=-0.12
22:52:07.560 00.000 18188 PPEC rslt(dithering): input = -0.08, final = -0.07
22:52:07.560 00.000 18188 PPEC: input: -0.08, control: -0.07, exposure: 500
22:52:07.560 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:07.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:52:07.560 00.000 18188 MoveAxis(E, 17, ABG)
22:52:07.560 00.000 18188 Guiding  Dir = 2, Dur = 17
22:52:07.560 00.000 18188 IsSlewing returns 0
22:52:07.560 00.000 18188 IsGuiding returns 0
22:52:07.560 00.000 18188 PulseGuide returned control before completion, sleep 27
22:52:07.560 00.000 9380 UpdateGuideState exits: m=221921 SNR=324.8
22:52:07.571 00.011 9380 PhdController: settling, locked = 1, distance = 0.16 (0.70) aobump = 0 frame = 8 / 99999
22:52:07.571 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455927.571,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.16,"Time":5.2,"SettleTime":15.0,"StarLocked":true}
22:52:07.576 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:07.576 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:07.576 00.000 9380 Enqueuing Expose request
22:52:07.608 00.032 18188 IsGuiding returns 0
22:52:07.608 00.000 18188 Move returns status 0, amount 17
22:52:07.608 00.000 18188 MoveAxis(N, 0, ABG)
22:52:07.608 00.000 18188 Move returns status 0, amount 0
22:52:07.608 00.000 18188 move complete, result=0
22:52:07.608 00.000 18188 worker thread done servicing request
22:52:07.608 00.000 18188 Worker thread wakes up
22:52:07.608 00.000 9380 GuideStep: -0.1 px 17 ms EAST, -0.1 px 0 ms NORTH
22:52:07.608 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:07.608 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:08.262 00.654 18188 Exposure complete
22:52:08.294 00.032 18188 worker thread done servicing request
22:52:08.294 00.000 9380 OnExposeComplete: enter
22:52:08.294 00.000 9380 UpdateGuideState(): m_state=6
22:52:08.294 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1490
22:52:08.294 00.000 9380 Star::Find returns 1 (0), X=25.01, Y=372.14, Mass=206717, SNR=309.6, Peak=59131 HFD=2.0
22:52:08.294 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.33 = 2.96)
22:52:08.294 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
22:52:08.310 00.016 9380 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-0.31 mountX=-0.12 mountY=-0.02, mountTheta=-2.96
22:52:08.311 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.04, opts=13)
22:52:08.311 00.000 9380 Enqueuing Move request for scope (0.12, -0.04)
22:52:08.325 00.014 18188 Worker thread wakes up
22:52:08.325 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=59131, med=1914, FiltMin=1849, FiltMax=11062, Gamma=0.450
22:52:08.327 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
22:52:08.327 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
22:52:08.327 00.000 18188 Moving (0.12, -0.04) raw xDistance=-0.12 yDistance=-0.02
22:52:08.327 00.000 9380 UpdateGuideState exits: m=206717 SNR=309.6
22:52:08.327 00.000 18188 PPEC rslt(dithering): input = -0.12, final = -0.10
22:52:08.327 00.000 9380 PhdController: settling, locked = 1, distance = 0.15 (0.70) aobump = 0 frame = 9 / 99999
22:52:08.327 00.000 18188 PPEC: input: -0.12, control: -0.10, exposure: 500
22:52:08.327 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455928.327,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.15,"Time":5.9,"SettleTime":15.0,"StarLocked":true}
22:52:08.327 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:08.327 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:52:08.327 00.000 18188 MoveAxis(E, 25, ABG)
22:52:08.327 00.000 18188 Guiding  Dir = 2, Dur = 25
22:52:08.327 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:08.335 00.008 18188 IsSlewing returns 0
22:52:08.335 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:08.338 00.003 9380 Enqueuing Expose request
22:52:08.342 00.004 18188 IsGuiding returns 0
22:52:08.344 00.002 18188 PulseGuide returned control before completion, sleep 35
22:52:08.391 00.047 18188 IsGuiding returns 1
22:52:08.391 00.000 18188 scope still moving after pulse duration time elapsed
22:52:08.423 00.032 18188 IsSlewing returns 0
22:52:08.423 00.000 18188 IsGuiding returns 1
22:52:08.455 00.032 18188 IsSlewing returns 0
22:52:08.455 00.000 18188 IsGuiding returns 0
22:52:08.455 00.000 18188 scope move finished after 25 + 87 ms
22:52:08.455 00.000 18188 Move returns status 0, amount 25
22:52:08.455 00.000 18188 MoveAxis(N, 0, ABG)
22:52:08.455 00.000 18188 Move returns status 0, amount 0
22:52:08.455 00.000 18188 move complete, result=0
22:52:08.455 00.000 18188 worker thread done servicing request
22:52:08.455 00.000 18188 Worker thread wakes up
22:52:08.455 00.000 9380 GuideStep: -0.1 px 25 ms EAST, -0.0 px 0 ms NORTH
22:52:08.455 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:08.455 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:09.111 00.656 18188 Exposure complete
22:52:09.158 00.047 18188 worker thread done servicing request
22:52:09.158 00.000 9380 OnExposeComplete: enter
22:52:09.165 00.007 9380 UpdateGuideState(): m_state=6
22:52:09.167 00.002 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1491
22:52:09.171 00.004 9380 Star::Find returns 1 (0), X=24.67, Y=372.17, Mass=215588, SNR=320.8, Peak=50809 HFD=1.9
22:52:09.174 00.003 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.14 = 0.15)
22:52:09.174 00.000 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
22:52:09.174 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.00 hyp=0.22 cameraTheta=-3.12 mountX=0.22 mountY=-0.03, mountTheta=-0.15
22:52:09.174 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.00, opts=13)
22:52:09.190 00.016 9380 Enqueuing Move request for scope (-0.22, -0.00)
22:52:09.190 00.000 18188 Worker thread wakes up
22:52:09.190 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=50809, med=1914, FiltMin=1856, FiltMax=16227, Gamma=0.450
22:52:09.190 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.00) opts 0xd
22:52:09.190 00.000 9380 UpdateGuideState exits: m=215588 SNR=320.8
22:52:09.190 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.00)
22:52:09.190 00.000 9380 PhdController: settling, locked = 1, distance = 0.17 (0.70) aobump = 0 frame = 10 / 99999
22:52:09.206 00.016 18188 Moving (-0.22, -0.00) raw xDistance=0.22 yDistance=-0.03
22:52:09.206 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455929.206,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.17,"Time":6.8,"SettleTime":15.0,"StarLocked":true}
22:52:09.208 00.002 18188 PPEC rslt(dithering): input = 0.22, final = 0.17
22:52:09.208 00.000 18188 PPEC: input: 0.22, control: 0.17, exposure: 500
22:52:09.208 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:09.208 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:09.208 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:09.208 00.000 9380 Enqueuing Expose request
22:52:09.222 00.014 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:52:09.222 00.000 18188 MoveAxis(W, 45, ABG)
22:52:09.222 00.000 18188 Guiding  Dir = 3, Dur = 45
22:52:09.222 00.000 18188 IsSlewing returns 0
22:52:09.222 00.000 18188 IsGuiding returns 0
22:52:09.222 00.000 18188 PulseGuide returned control before completion, sleep 55
22:52:09.286 00.064 18188 IsGuiding returns 1
22:52:09.286 00.000 18188 scope still moving after pulse duration time elapsed
22:52:09.318 00.032 18188 IsSlewing returns 0
22:52:09.318 00.000 18188 IsGuiding returns 0
22:52:09.318 00.000 18188 scope move finished after 45 + 51 ms
22:52:09.318 00.000 18188 Move returns status 0, amount 45
22:52:09.318 00.000 18188 MoveAxis(N, 0, ABG)
22:52:09.318 00.000 18188 Move returns status 0, amount 0
22:52:09.318 00.000 18188 move complete, result=0
22:52:09.318 00.000 18188 worker thread done servicing request
22:52:09.318 00.000 18188 Worker thread wakes up
22:52:09.318 00.000 9380 GuideStep: 0.2 px 45 ms WEST, -0.0 px 0 ms NORTH
22:52:09.318 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:09.318 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:09.973 00.655 18188 Exposure complete
22:52:10.021 00.048 18188 worker thread done servicing request
22:52:10.021 00.000 9380 OnExposeComplete: enter
22:52:10.029 00.008 9380 UpdateGuideState(): m_state=6
22:52:10.029 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1492
22:52:10.037 00.008 9380 Star::Find returns 1 (0), X=24.63, Y=372.43, Mass=216834, SNR=319.5, Peak=40983 HFD=2.6
22:52:10.041 00.004 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
22:52:10.045 00.004 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
22:52:10.047 00.002 9380 CameraToMount -- cameraX=-0.26 cameraY=0.26 hyp=0.36 cameraTheta=2.36 mountX=0.29 mountY=0.22, mountTheta=0.66
22:52:10.053 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.26, opts=13)
22:52:10.053 00.000 9380 Enqueuing Move request for scope (-0.26, 0.26)
22:52:10.053 00.000 18188 Worker thread wakes up
22:52:10.053 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=40983, med=1914, FiltMin=1858, FiltMax=17472, Gamma=0.450
22:52:10.053 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.26) opts 0xd
22:52:10.053 00.000 9380 UpdateGuideState exits: m=216834 SNR=319.5
22:52:10.068 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.26)
22:52:10.068 00.000 9380 PhdController: settling, locked = 1, distance = 0.23 (0.70) aobump = 0 frame = 11 / 99999
22:52:10.068 00.000 18188 Moving (-0.26, 0.26) raw xDistance=0.29 yDistance=0.22
22:52:10.068 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455930.068,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.23,"Time":7.7,"SettleTime":15.0,"StarLocked":true}
22:52:10.075 00.007 18188 PPEC rslt(dithering): input = 0.29, final = 0.23
22:52:10.075 00.000 18188 PPEC: input: 0.29, control: 0.23, exposure: 500
22:52:10.075 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:10.075 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:52:10.075 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:10.084 00.009 9380 Enqueuing Expose request
22:52:10.084 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:52:10.084 00.000 18188 MoveAxis(W, 60, ABG)
22:52:10.084 00.000 18188 Guiding  Dir = 3, Dur = 60
22:52:10.084 00.000 18188 IsSlewing returns 0
22:52:10.084 00.000 18188 IsGuiding returns 0
22:52:10.084 00.000 18188 PulseGuide returned control before completion, sleep 70
22:52:10.164 00.080 18188 IsGuiding returns 1
22:52:10.164 00.000 18188 scope still moving after pulse duration time elapsed
22:52:10.196 00.032 18188 IsSlewing returns 0
22:52:10.196 00.000 18188 IsGuiding returns 1
22:52:10.229 00.033 18188 IsSlewing returns 0
22:52:10.229 00.000 18188 IsGuiding returns 1
22:52:10.263 00.034 18188 IsSlewing returns 0
22:52:10.263 00.000 18188 IsGuiding returns 0
22:52:10.263 00.000 18188 scope move finished after 60 + 115 ms
22:52:10.263 00.000 18188 Move returns status 0, amount 60
22:52:10.263 00.000 18188 MoveAxis(N, 0, ABG)
22:52:10.263 00.000 18188 Move returns status 0, amount 0
22:52:10.263 00.000 18188 move complete, result=0
22:52:10.263 00.000 18188 worker thread done servicing request
22:52:10.263 00.000 9380 GuideStep: 0.3 px 60 ms WEST, 0.2 px 0 ms NORTH
22:52:10.263 00.000 18188 Worker thread wakes up
22:52:10.263 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:10.263 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:10.919 00.656 18188 Exposure complete
22:52:10.967 00.048 18188 worker thread done servicing request
22:52:10.967 00.000 9380 OnExposeComplete: enter
22:52:10.967 00.000 9380 UpdateGuideState(): m_state=6
22:52:10.983 00.016 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1493
22:52:10.983 00.000 9380 Star::Find returns 1 (0), X=24.58, Y=372.20, Mass=211340, SNR=311.8, Peak=43965 HFD=1.9
22:52:10.983 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
22:52:10.983 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
22:52:10.999 00.016 9380 CameraToMount -- cameraX=-0.31 cameraY=0.03 hyp=0.31 cameraTheta=3.05 mountX=0.31 mountY=-0.01, mountTheta=-0.03
22:52:10.999 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.03, opts=13)
22:52:10.999 00.000 9380 Enqueuing Move request for scope (-0.31, 0.03)
22:52:10.999 00.000 18188 Worker thread wakes up
22:52:10.999 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=43965, med=1914, FiltMin=1859, FiltMax=17977, Gamma=0.450
22:52:10.999 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.03) opts 0xd
22:52:10.999 00.000 9380 UpdateGuideState exits: m=211340 SNR=311.8
22:52:10.999 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.03)
22:52:10.999 00.000 9380 PhdController: settling, locked = 1, distance = 0.25 (0.70) aobump = 0 frame = 12 / 99999
22:52:11.014 00.015 18188 Moving (-0.31, 0.03) raw xDistance=0.31 yDistance=-0.01
22:52:11.014 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455931.014,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.25,"Time":8.6,"SettleTime":15.0,"StarLocked":true}
22:52:11.014 00.000 18188 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
22:52:11.014 00.000 18188 PPEC: input: 0.31, control: 0.30, exposure: 500
22:52:11.014 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:11.014 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:11.014 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:11.014 00.000 9380 Enqueuing Expose request
22:52:11.014 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:52:11.014 00.000 18188 MoveAxis(W, 78, ABG)
22:52:11.014 00.000 18188 Guiding  Dir = 3, Dur = 78
22:52:11.014 00.000 18188 IsSlewing returns 0
22:52:11.014 00.000 18188 IsGuiding returns 0
22:52:11.030 00.016 18188 PulseGuide returned control before completion, sleep 88
22:52:11.126 00.096 18188 IsGuiding returns 1
22:52:11.126 00.000 18188 scope still moving after pulse duration time elapsed
22:52:11.157 00.031 18188 IsSlewing returns 0
22:52:11.157 00.000 18188 IsGuiding returns 0
22:52:11.157 00.000 18188 scope move finished after 78 + 50 ms
22:52:11.157 00.000 18188 Move returns status 0, amount 78
22:52:11.157 00.000 18188 MoveAxis(N, 0, ABG)
22:52:11.157 00.000 18188 Move returns status 0, amount 0
22:52:11.157 00.000 18188 move complete, result=0
22:52:11.157 00.000 18188 worker thread done servicing request
22:52:11.157 00.000 9380 GuideStep: 0.3 px 78 ms WEST, -0.0 px 0 ms NORTH
22:52:11.157 00.000 18188 Worker thread wakes up
22:52:11.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:11.157 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:11.811 00.654 18188 Exposure complete
22:52:11.859 00.048 18188 worker thread done servicing request
22:52:11.859 00.000 9380 OnExposeComplete: enter
22:52:11.859 00.000 9380 UpdateGuideState(): m_state=6
22:52:11.859 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1494
22:52:11.859 00.000 9380 Star::Find returns 1 (0), X=24.70, Y=372.10, Mass=227600, SNR=324.7, Peak=56374 HFD=2.0
22:52:11.859 00.000 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.79 = 0.49)
22:52:11.859 00.000 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
22:52:11.859 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.08 hyp=0.21 cameraTheta=-2.77 mountX=0.18 mountY=-0.10, mountTheta=-0.49
22:52:11.875 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.08, opts=13)
22:52:11.875 00.000 9380 Enqueuing Move request for scope (-0.20, -0.08)
22:52:11.875 00.000 18188 Worker thread wakes up
22:52:11.875 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=56374, med=1914, FiltMin=1857, FiltMax=15376, Gamma=0.450
22:52:11.875 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.08) opts 0xd
22:52:11.875 00.000 9380 UpdateGuideState exits: m=227600 SNR=324.7
22:52:11.875 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.08)
22:52:11.875 00.000 9380 PhdController: settling, locked = 1, distance = 0.24 (0.70) aobump = 0 frame = 13 / 99999
22:52:11.875 00.000 18188 Moving (-0.20, -0.08) raw xDistance=0.18 yDistance=-0.10
22:52:11.875 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455931.875,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.24,"Time":9.5,"SettleTime":15.0,"StarLocked":true}
22:52:11.891 00.016 18188 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
22:52:11.891 00.000 18188 PPEC: input: 0.18, control: 0.19, exposure: 500
22:52:11.891 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:11.891 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:11.891 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:11.891 00.000 9380 Enqueuing Expose request
22:52:11.891 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:52:11.891 00.000 18188 MoveAxis(W, 50, ABG)
22:52:11.891 00.000 18188 Guiding  Dir = 3, Dur = 50
22:52:11.891 00.000 18188 IsSlewing returns 0
22:52:11.891 00.000 18188 IsGuiding returns 0
22:52:11.891 00.000 18188 PulseGuide returned control before completion, sleep 60
22:52:11.971 00.080 18188 IsGuiding returns 1
22:52:11.971 00.000 18188 scope still moving after pulse duration time elapsed
22:52:12.003 00.032 18188 IsSlewing returns 0
22:52:12.003 00.000 18188 IsGuiding returns 1
22:52:12.035 00.032 18188 IsSlewing returns 0
22:52:12.035 00.000 18188 IsGuiding returns 1
22:52:12.066 00.031 18188 IsSlewing returns 0
22:52:12.066 00.000 18188 IsGuiding returns 1
22:52:12.098 00.032 18188 IsSlewing returns 0
22:52:12.098 00.000 18188 IsGuiding returns 1
22:52:12.130 00.032 18188 IsSlewing returns 0
22:52:12.130 00.000 18188 IsGuiding returns 1
22:52:12.162 00.032 18188 IsSlewing returns 0
22:52:12.162 00.000 18188 IsGuiding returns 0
22:52:12.162 00.000 18188 scope move finished after 50 + 210 ms
22:52:12.162 00.000 18188 Move returns status 0, amount 50
22:52:12.162 00.000 18188 MoveAxis(N, 0, ABG)
22:52:12.162 00.000 18188 Move returns status 0, amount 0
22:52:12.162 00.000 18188 move complete, result=0
22:52:12.162 00.000 18188 worker thread done servicing request
22:52:12.162 00.000 18188 Worker thread wakes up
22:52:12.162 00.000 9380 GuideStep: 0.2 px 50 ms WEST, -0.1 px 0 ms NORTH
22:52:12.162 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:12.162 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:12.820 00.658 18188 Exposure complete
22:52:12.865 00.045 18188 worker thread done servicing request
22:52:12.865 00.000 9380 OnExposeComplete: enter
22:52:12.865 00.000 9380 UpdateGuideState(): m_state=6
22:52:12.870 00.005 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1495
22:52:12.872 00.002 9380 Star::Find returns 1 (0), X=25.29, Y=371.90, Mass=202530, SNR=307.5, Peak=47312 HFD=2.0
22:52:12.874 00.002 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.62 = 2.66)
22:52:12.876 00.002 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
22:52:12.876 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.28 hyp=0.48 cameraTheta=-0.61 mountX=-0.43 mountY=-0.22, mountTheta=-2.66
22:52:12.881 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.28, opts=13)
22:52:12.881 00.000 9380 Enqueuing Move request for scope (0.40, -0.28)
22:52:12.881 00.000 18188 Worker thread wakes up
22:52:12.881 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=47312, med=1914, FiltMin=1857, FiltMax=14887, Gamma=0.450
22:52:12.881 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.28) opts 0xd
22:52:12.881 00.000 9380 UpdateGuideState exits: m=202530 SNR=307.5
22:52:12.897 00.016 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.28)
22:52:12.897 00.000 9380 PhdController: settling, locked = 1, distance = 0.31 (0.70) aobump = 0 frame = 14 / 99999
22:52:12.897 00.000 18188 Moving (0.40, -0.28) raw xDistance=-0.43 yDistance=-0.22
22:52:12.897 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455932.897,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.31,"Time":10.5,"SettleTime":15.0,"StarLocked":true}
22:52:12.897 00.000 18188 PPEC rslt: input = -0.43, final = -0.29, react = -0.34, pred = 0.05, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
22:52:12.897 00.000 18188 PPEC: input: -0.43, control: -0.29, exposure: 500
22:52:12.897 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:12.897 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:52:12.897 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:12.913 00.016 9380 Enqueuing Expose request
22:52:12.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:52:12.913 00.000 18188 MoveAxis(E, 76, ABG)
22:52:12.913 00.000 18188 Guiding  Dir = 2, Dur = 76
22:52:12.913 00.000 18188 IsSlewing returns 0
22:52:12.913 00.000 18188 IsGuiding returns 0
22:52:12.913 00.000 18188 PulseGuide returned control before completion, sleep 86
22:52:13.008 00.095 18188 IsGuiding returns 1
22:52:13.008 00.000 18188 scope still moving after pulse duration time elapsed
22:52:13.040 00.032 18188 IsSlewing returns 0
22:52:13.040 00.000 18188 IsGuiding returns 1
22:52:13.072 00.032 18188 IsSlewing returns 0
22:52:13.072 00.000 18188 IsGuiding returns 1
22:52:13.104 00.032 18188 IsSlewing returns 0
22:52:13.104 00.000 18188 IsGuiding returns 1
22:52:13.135 00.031 18188 IsSlewing returns 0
22:52:13.135 00.000 18188 IsGuiding returns 0
22:52:13.135 00.000 18188 scope move finished after 76 + 143 ms
22:52:13.135 00.000 18188 Move returns status 0, amount 76
22:52:13.135 00.000 18188 MoveAxis(N, 0, ABG)
22:52:13.135 00.000 18188 Move returns status 0, amount 0
22:52:13.135 00.000 18188 move complete, result=0
22:52:13.135 00.000 18188 worker thread done servicing request
22:52:13.135 00.000 18188 Worker thread wakes up
22:52:13.135 00.000 9380 GuideStep: -0.4 px 76 ms EAST, -0.2 px 0 ms NORTH
22:52:13.142 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:13.142 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:13.792 00.650 18188 Exposure complete
22:52:13.840 00.048 18188 worker thread done servicing request
22:52:13.840 00.000 9380 OnExposeComplete: enter
22:52:13.840 00.000 9380 UpdateGuideState(): m_state=6
22:52:13.840 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1496
22:52:13.856 00.016 9380 Star::Find returns 1 (0), X=24.91, Y=371.97, Mass=210241, SNR=313.6, Peak=61592 HFD=2.0
22:52:13.858 00.002 9380 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.02) = xAngle (-4.48 = 1.81)
22:52:13.858 00.000 9380 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
22:52:13.858 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.46 mountX=-0.05 mountY=-0.20, mountTheta=-1.81
22:52:13.858 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.20, opts=13)
22:52:13.872 00.014 9380 Enqueuing Move request for scope (0.02, -0.20)
22:52:13.872 00.000 18188 Worker thread wakes up
22:52:13.872 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=61592, med=1914, FiltMin=1857, FiltMax=9624, Gamma=0.450
22:52:13.872 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.20) opts 0xd
22:52:13.872 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.20)
22:52:13.872 00.000 18188 Moving (0.02, -0.20) raw xDistance=-0.05 yDistance=-0.20
22:52:13.872 00.000 9380 UpdateGuideState exits: m=210241 SNR=313.6
22:52:13.883 00.011 18188 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:52:13.883 00.000 9380 PhdController: settling, locked = 1, distance = 0.28 (0.70) aobump = 0 frame = 15 / 99999
22:52:13.888 00.005 18188 PPEC: input: -0.05, control: 0.05, exposure: 500
22:52:13.888 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455933.888,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.28,"Time":11.5,"SettleTime":15.0,"StarLocked":true}
22:52:13.888 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:13.888 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:13.888 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:13.888 00.000 9380 Enqueuing Expose request
22:52:13.904 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:52:13.904 00.000 18188 MoveAxis(W, 13, ABG)
22:52:13.904 00.000 18188 Guiding  Dir = 3, Dur = 13
22:52:13.906 00.002 18188 IsSlewing returns 0
22:52:13.906 00.000 18188 IsGuiding returns 0
22:52:13.906 00.000 18188 PulseGuide returned control before completion, sleep 23
22:52:13.936 00.030 18188 IsGuiding returns 0
22:52:13.936 00.000 18188 Move returns status 0, amount 13
22:52:13.936 00.000 18188 MoveAxis(N, 0, ABG)
22:52:13.936 00.000 18188 Move returns status 0, amount 0
22:52:13.936 00.000 18188 move complete, result=0
22:52:13.936 00.000 18188 worker thread done servicing request
22:52:13.937 00.001 9380 GuideStep: -0.0 px 13 ms WEST, -0.2 px 0 ms NORTH
22:52:13.937 00.000 18188 Worker thread wakes up
22:52:13.937 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:13.937 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:14.596 00.659 18188 Exposure complete
22:52:14.642 00.046 18188 worker thread done servicing request
22:52:14.642 00.000 9380 OnExposeComplete: enter
22:52:14.649 00.007 9380 UpdateGuideState(): m_state=6
22:52:14.651 00.002 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1497
22:52:14.655 00.004 9380 Star::Find returns 1 (0), X=24.72, Y=372.03, Mass=221274, SNR=323.0, Peak=54816 HFD=2.0
22:52:14.658 00.003 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.46 = 0.82)
22:52:14.658 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
22:52:14.658 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.15 hyp=0.23 cameraTheta=-2.44 mountX=0.16 mountY=-0.17, mountTheta=-0.82
22:52:14.674 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.15, opts=13)
22:52:14.674 00.000 9380 Enqueuing Move request for scope (-0.17, -0.15)
22:52:14.674 00.000 18188 Worker thread wakes up
22:52:14.674 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=54816, med=1914, FiltMin=1855, FiltMax=15581, Gamma=0.450
22:52:14.674 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.15) opts 0xd
22:52:14.674 00.000 9380 UpdateGuideState exits: m=221274 SNR=323.0
22:52:14.690 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.15)
22:52:14.690 00.000 9380 PhdController: settling, locked = 1, distance = 0.26 (0.70) aobump = 0 frame = 16 / 99999
22:52:14.690 00.000 18188 Moving (-0.17, -0.15) raw xDistance=0.16 yDistance=-0.17
22:52:14.690 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455934.690,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.26,"Time":12.3,"SettleTime":15.0,"StarLocked":true}
22:52:14.700 00.010 18188 PPEC rslt: input = 0.16, final = 0.17, react = 0.12, pred = 0.05, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
22:52:14.700 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:14.706 00.006 18188 PPEC: input: 0.16, control: 0.17, exposure: 500
22:52:14.706 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:14.706 00.000 9380 Enqueuing Expose request
22:52:14.706 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:14.706 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:52:14.706 00.000 18188 MoveAxis(W, 44, ABG)
22:52:14.706 00.000 18188 Guiding  Dir = 3, Dur = 44
22:52:14.706 00.000 18188 IsSlewing returns 0
22:52:14.706 00.000 18188 IsGuiding returns 0
22:52:14.706 00.000 18188 PulseGuide returned control before completion, sleep 54
22:52:14.768 00.062 18188 IsGuiding returns 1
22:52:14.768 00.000 18188 scope still moving after pulse duration time elapsed
22:52:14.800 00.032 18188 IsSlewing returns 0
22:52:14.801 00.001 18188 IsGuiding returns 1
22:52:14.832 00.031 18188 IsSlewing returns 0
22:52:14.832 00.000 18188 IsGuiding returns 1
22:52:14.865 00.033 18188 IsSlewing returns 0
22:52:14.865 00.000 18188 IsGuiding returns 1
22:52:14.896 00.031 18188 IsSlewing returns 0
22:52:14.897 00.001 18188 IsGuiding returns 0
22:52:14.897 00.000 18188 scope move finished after 44 + 142 ms
22:52:14.897 00.000 18188 Move returns status 0, amount 44
22:52:14.897 00.000 18188 MoveAxis(N, 0, ABG)
22:52:14.897 00.000 18188 Move returns status 0, amount 0
22:52:14.897 00.000 18188 move complete, result=0
22:52:14.897 00.000 18188 worker thread done servicing request
22:52:14.897 00.000 18188 Worker thread wakes up
22:52:14.897 00.000 9380 GuideStep: 0.2 px 44 ms WEST, -0.2 px 0 ms NORTH
22:52:14.897 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:14.897 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:15.554 00.657 18188 Exposure complete
22:52:15.606 00.052 18188 worker thread done servicing request
22:52:15.606 00.000 9380 OnExposeComplete: enter
22:52:15.606 00.000 9380 UpdateGuideState(): m_state=6
22:52:15.606 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1498
22:52:15.606 00.000 9380 Star::Find returns 1 (0), X=25.07, Y=372.02, Mass=213840, SNR=316.2, Peak=59515 HFD=2.0
22:52:15.618 00.012 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.73 = 2.55)
22:52:15.618 00.000 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
22:52:15.618 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.16 hyp=0.24 cameraTheta=-0.72 mountX=-0.20 mountY=-0.13, mountTheta=-2.55
22:52:15.634 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.16, opts=13)
22:52:15.640 00.006 9380 Enqueuing Move request for scope (0.18, -0.16)
22:52:15.640 00.000 18188 Worker thread wakes up
22:52:15.640 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=59515, med=1914, FiltMin=1859, FiltMax=11138, Gamma=0.450
22:52:15.650 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.16) opts 0xd
22:52:15.650 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.16)
22:52:15.650 00.000 18188 Moving (0.18, -0.16) raw xDistance=-0.20 yDistance=-0.13
22:52:15.650 00.000 9380 UpdateGuideState exits: m=213840 SNR=316.2
22:52:15.652 00.002 9380 PhdController: settling, locked = 1, distance = 0.26 (0.70) aobump = 0 frame = 17 / 99999
22:52:15.654 00.002 18188 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
22:52:15.656 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790455935.654,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.26,"Time":13.2,"SettleTime":15.0,"StarLocked":true}
22:52:15.658 00.002 18188 PPEC: input: -0.20, control: -0.13, exposure: 500
22:52:15.658 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:15.660 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:15.660 00.000 9380 Enqueuing Expose request
22:52:15.662 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:15.662 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:52:15.662 00.000 18188 MoveAxis(E, 33, ABG)
22:52:15.662 00.000 18188 Guiding  Dir = 2, Dur = 33
22:52:15.662 00.000 18188 IsSlewing returns 0
22:52:15.662 00.000 18188 IsGuiding returns 0
22:52:15.662 00.000 18188 PulseGuide returned control before completion, sleep 43
22:52:15.714 00.052 18188 IsGuiding returns 1
22:52:15.714 00.000 18188 scope still moving after pulse duration time elapsed
22:52:15.746 00.032 18188 IsSlewing returns 0
22:52:15.746 00.000 18188 IsGuiding returns 1
22:52:15.778 00.032 18188 IsSlewing returns 0
22:52:15.778 00.000 18188 IsGuiding returns 1
22:52:15.809 00.031 18188 IsSlewing returns 0
22:52:15.809 00.000 18188 IsGuiding returns 0
22:52:15.809 00.000 18188 scope move finished after 33 + 113 ms
22:52:15.809 00.000 18188 Move returns status 0, amount 33
22:52:15.809 00.000 18188 MoveAxis(N, 0, ABG)
22:52:15.809 00.000 18188 Move returns status 0, amount 0
22:52:15.809 00.000 18188 move complete, result=0
22:52:15.809 00.000 18188 worker thread done servicing request
22:52:15.809 00.000 18188 Worker thread wakes up
22:52:15.809 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.1 px 0 ms NORTH
22:52:15.809 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:15.809 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:16.466 00.657 18188 Exposure complete
22:52:16.498 00.032 18188 worker thread done servicing request
22:52:16.498 00.000 9380 OnExposeComplete: enter
22:52:16.513 00.015 9380 UpdateGuideState(): m_state=6
22:52:16.513 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1499
22:52:16.513 00.000 9380 Star::Find returns 1 (0), X=24.89, Y=372.35, Mass=210481, SNR=314.4, Peak=52245 HFD=2.2
22:52:16.513 00.000 9380 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.02) = xAngle (-1.47 = -1.47)
22:52:16.513 00.000 9380 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
22:52:16.513 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.18 hyp=0.18 cameraTheta=1.55 mountX=0.02 mountY=0.18, mountTheta=1.47
22:52:16.513 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.18, opts=13)
22:52:16.529 00.016 9380 Enqueuing Move request for scope (0.00, 0.18)
22:52:16.529 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=52245, med=1914, FiltMin=1860, FiltMax=10091, Gamma=0.450
22:52:16.529 00.000 9380 UpdateGuideState exits: m=210481 SNR=314.4
22:52:16.529 00.000 9380 PhdController: settling, locked = 1, distance = 0.23 (0.70) aobump = 0 frame = 18 / 99999
22:52:16.529 00.000 18188 Worker thread wakes up
22:52:16.529 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455936.529,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.23,"Time":14.1,"SettleTime":15.0,"StarLocked":true}
22:52:16.529 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.18) opts 0xd
22:52:16.529 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.18)
22:52:16.529 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:16.529 00.000 18188 Moving (0.00, 0.18) raw xDistance=0.02 yDistance=0.18
22:52:16.529 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:16.542 00.013 9380 Enqueuing Expose request
22:52:16.545 00.003 18188 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
22:52:16.545 00.000 18188 PPEC: input: 0.02, control: 0.03, exposure: 500
22:52:16.545 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:16.545 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:52:16.545 00.000 18188 MoveAxis(W, 7, ABG)
22:52:16.545 00.000 18188 Guiding  Dir = 3, Dur = 7
22:52:16.545 00.000 18188 IsSlewing returns 0
22:52:16.545 00.000 18188 IsGuiding returns 0
22:52:16.545 00.000 18188 PulseGuide returned control before completion, sleep 17
22:52:16.577 00.032 18188 IsGuiding returns 1
22:52:16.577 00.000 18188 scope still moving after pulse duration time elapsed
22:52:16.609 00.032 18188 IsSlewing returns 0
22:52:16.609 00.000 18188 IsGuiding returns 1
22:52:16.642 00.033 18188 IsSlewing returns 0
22:52:16.642 00.000 18188 IsGuiding returns 0
22:52:16.642 00.000 18188 scope move finished after 7 + 88 ms
22:52:16.642 00.000 18188 Move returns status 0, amount 7
22:52:16.642 00.000 18188 MoveAxis(N, 0, ABG)
22:52:16.642 00.000 18188 Move returns status 0, amount 0
22:52:16.642 00.000 18188 move complete, result=0
22:52:16.642 00.000 18188 worker thread done servicing request
22:52:16.642 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.2 px 0 ms NORTH
22:52:16.642 00.000 18188 Worker thread wakes up
22:52:16.642 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:16.642 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:17.298 00.656 18188 Exposure complete
22:52:17.346 00.048 18188 worker thread done servicing request
22:52:17.346 00.000 9380 OnExposeComplete: enter
22:52:17.346 00.000 9380 UpdateGuideState(): m_state=6
22:52:17.346 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1500
22:52:17.346 00.000 9380 Star::Find returns 1 (0), X=24.98, Y=372.11, Mass=221343, SNR=319.7, Peak=63128 HFD=2.0
22:52:17.346 00.000 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.66 = 2.62)
22:52:17.346 00.000 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
22:52:17.362 00.016 9380 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.64 mountX=-0.10 mountY=-0.06, mountTheta=-2.62
22:52:17.362 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.07, opts=13)
22:52:17.362 00.000 9380 Enqueuing Move request for scope (0.09, -0.07)
22:52:17.362 00.000 18188 Worker thread wakes up
22:52:17.362 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=63128, med=1914, FiltMin=1857, FiltMax=12320, Gamma=0.450
22:52:17.362 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
22:52:17.362 00.000 9380 UpdateGuideState exits: m=221343 SNR=319.7
22:52:17.362 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
22:52:17.362 00.000 9380 PhdController: settling, locked = 1, distance = 0.20 (0.70) aobump = 0 frame = 19 / 99999
22:52:17.362 00.000 18188 Moving (0.09, -0.07) raw xDistance=-0.10 yDistance=-0.06
22:52:17.362 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790455937.362,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.20,"Time":15.0,"SettleTime":15.0,"StarLocked":true}
22:52:17.377 00.015 18188 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:52:17.377 00.000 18188 PPEC: input: -0.10, control: 0.03, exposure: 500
22:52:17.377 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:17.377 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:17.377 00.000 9380 Enqueuing Expose request
22:52:17.377 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:17.377 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:52:17.377 00.000 18188 MoveAxis(W, 9, ABG)
22:52:17.377 00.000 18188 Guiding  Dir = 3, Dur = 9
22:52:17.377 00.000 18188 IsSlewing returns 0
22:52:17.377 00.000 18188 IsGuiding returns 0
22:52:17.377 00.000 18188 PulseGuide returned control before completion, sleep 19
22:52:17.409 00.032 18188 IsGuiding returns 0
22:52:17.409 00.000 18188 Move returns status 0, amount 9
22:52:17.409 00.000 18188 MoveAxis(N, 0, ABG)
22:52:17.409 00.000 18188 Move returns status 0, amount 0
22:52:17.409 00.000 18188 move complete, result=0
22:52:17.409 00.000 18188 worker thread done servicing request
22:52:17.409 00.000 18188 Worker thread wakes up
22:52:17.409 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
22:52:17.409 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:17.409 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:18.065 00.656 18188 Exposure complete
22:52:18.112 00.047 18188 worker thread done servicing request
22:52:18.112 00.000 9380 OnExposeComplete: enter
22:52:18.112 00.000 9380 UpdateGuideState(): m_state=6
22:52:18.128 00.016 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1501
22:52:18.128 00.000 9380 Star::Find returns 1 (0), X=25.02, Y=372.25, Mass=222470, SNR=323.5, Peak=59332 HFD=2.1
22:52:18.128 00.000 9380 CameraToMount -- cameraTheta (0.53) - m_xAngle (3.02) = xAngle (-2.49 = -2.49)
22:52:18.128 00.000 9380 CameraToMount -- cameraTheta (0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
22:52:18.145 00.017 9380 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.53 mountX=-0.11 mountY=0.09, mountTheta=2.49
22:52:18.145 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.07, opts=13)
22:52:18.158 00.013 9380 Enqueuing Move request for scope (0.12, 0.07)
22:52:18.160 00.002 18188 Worker thread wakes up
22:52:18.160 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=59332, med=1914, FiltMin=1858, FiltMax=12900, Gamma=0.450
22:52:18.160 00.000 9380 UpdateGuideState exits: m=222470 SNR=323.5
22:52:18.160 00.000 9380 PhdController: settling, locked = 1, distance = 0.18 (0.70) aobump = 0 frame = 20 / 99999
22:52:18.160 00.000 9380 PhdController: newstate STATE_FINISH
22:52:18.176 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
22:52:18.176 00.000 9380 PhdController complete: success
22:52:18.176 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
22:52:18.176 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790455938.176,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":20,"DroppedFrames":0}
22:52:18.176 00.000 18188 Moving (0.12, 0.07) raw xDistance=-0.11 yDistance=0.09
22:52:18.176 00.000 9380 Mount: notify guiding dither settle done success=1
22:52:18.176 00.000 18188 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:52:18.176 00.000 9380 PhdController: newstate STATE_IDLE
22:52:18.192 00.016 18188 PPEC: input: -0.11, control: 0.03, exposure: 500
22:52:18.192 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:18.192 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:18.194 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:52:18.194 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:18.198 00.004 9380 Enqueuing Expose request
22:52:18.202 00.004 18188 MoveAxis(W, 8, ABG)
22:52:18.202 00.000 18188 Guiding  Dir = 3, Dur = 8
22:52:18.202 00.000 18188 IsSlewing returns 0
22:52:18.202 00.000 18188 IsGuiding returns 0
22:52:18.204 00.002 18188 PulseGuide returned control before completion, sleep 18
22:52:18.223 00.019 18188 IsGuiding returns 0
22:52:18.223 00.000 18188 Move returns status 0, amount 8
22:52:18.223 00.000 18188 MoveAxis(N, 0, ABG)
22:52:18.223 00.000 18188 Move returns status 0, amount 0
22:52:18.223 00.000 18188 move complete, result=0
22:52:18.223 00.000 18188 worker thread done servicing request
22:52:18.223 00.000 18188 Worker thread wakes up
22:52:18.223 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:18.223 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:18.223 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
22:52:18.875 00.652 18188 Exposure complete
22:52:18.923 00.048 18188 worker thread done servicing request
22:52:18.923 00.000 9380 OnExposeComplete: enter
22:52:18.928 00.005 9380 UpdateGuideState(): m_state=6
22:52:18.933 00.005 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1502
22:52:18.939 00.006 9380 Star::Find returns 1 (0), X=25.10, Y=372.07, Mass=218555, SNR=320.5, Peak=61661 HFD=1.9
22:52:18.943 00.004 9380 MultiStar: exiting stabilization period
22:52:18.943 00.000 9380 MultiStar: updating star positions after lock position change
22:52:18.948 00.005 9380 Star::Find(15, 208, 480, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1502
22:52:18.953 00.005 9380 Star::Find returns 1 (0), X=208.40, Y=480.23, Mass=28959, SNR=111.4, Peak=6427 HFD=2.0
22:52:18.955 00.002 9380 Star::Find(15, 254, 263, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1502
22:52:18.955 00.000 9380 Star::Find returns 1 (0), X=254.22, Y=262.85, Mass=29766, SNR=115.1, Peak=6798 HFD=2.3
22:52:18.963 00.008 9380 Star::Find(15, 78, 446, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1502
22:52:18.968 00.005 9380 Star::Find returns 1 (0), X=78.42, Y=445.96, Mass=22686, SNR=96.5, Peak=6696 HFD=2.1
22:52:18.971 00.003 9380 Star::Find(15, 392, 257, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1502
22:52:18.973 00.002 9380 Star::Find returns 1 (0), X=392.15, Y=256.98, Mass=18080, SNR=85.9, Peak=5093 HFD=2.0
22:52:18.973 00.000 9380 Star::Find(15, 165, 503, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1502
22:52:18.978 00.005 9380 Star::Find returns 1 (0), X=164.79, Y=503.14, Mass=16857, SNR=84.1, Peak=5166 HFD=2.3
22:52:18.978 00.000 9380 Star::Find(15, 180, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1502
22:52:18.978 00.000 9380 Star::Find returns 1 (0), X=180.56, Y=286.60, Mass=9793, SNR=61.2, Peak=3539 HFD=1.6
22:52:18.983 00.005 9380 Star::Find(15, 687, 207, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1502
22:52:18.983 00.000 9380 Star::Find returns 1 (0), X=687.00, Y=207.61, Mass=8463, SNR=56.3, Peak=3976 HFD=2.1
22:52:18.987 00.004 9380 Star::Find(15, 299, 470, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1502
22:52:18.993 00.006 9380 Star::Find returns 1 (0), X=299.01, Y=469.63, Mass=8304, SNR=54.6, Peak=4241 HFD=2.0
22:52:18.993 00.000 9380 Star::Find(15, 452, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1502
22:52:18.998 00.005 9380 Star::Find returns 1 (0), X=452.01, Y=365.10, Mass=8112, SNR=54.6, Peak=3364 HFD=2.1
22:52:19.003 00.005 9380 Star::Find(15, 222, 345, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1502
22:52:19.005 00.002 9380 Star::Find returns 1 (0), X=221.72, Y=345.45, Mass=10039, SNR=60.5, Peak=3935 HFD=1.8
22:52:19.013 00.008 9380 Star::Find(15, 234, 572, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1502
22:52:19.013 00.000 9380 Star::Find returns 1 (0), X=233.84, Y=571.75, Mass=6702, SNR=49.4, Peak=3539 HFD=1.9
22:52:19.018 00.005 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.49 = 2.79)
22:52:19.023 00.005 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
22:52:19.025 00.002 9380 CameraToMount -- cameraX=0.21 cameraY=-0.11 hyp=0.23 cameraTheta=-0.47 mountX=-0.22 mountY=-0.08, mountTheta=-2.79
22:52:19.033 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.11, opts=13)
22:52:19.033 00.000 9380 Enqueuing Move request for scope (0.21, -0.11)
22:52:19.033 00.000 18188 Worker thread wakes up
22:52:19.043 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=61661, med=1914, FiltMin=1854, FiltMax=11421, Gamma=0.450
22:52:19.043 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.11) opts 0xd
22:52:19.043 00.000 9380 UpdateGuideState exits: m=218555 SNR=320.5
22:52:19.049 00.006 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.11)
22:52:19.049 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:19.049 00.000 18188 Moving (0.21, -0.11) raw xDistance=-0.22 yDistance=-0.08
22:52:19.049 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:19.053 00.004 9380 Enqueuing Expose request
22:52:19.053 00.000 18188 PPEC rslt: input = -0.22, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
22:52:19.053 00.000 18188 PPEC: input: -0.22, control: -0.14, exposure: 500
22:52:19.053 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:19.053 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:52:19.053 00.000 18188 MoveAxis(E, 37, ABG)
22:52:19.053 00.000 18188 Guiding  Dir = 2, Dur = 37
22:52:19.053 00.000 18188 IsSlewing returns 0
22:52:19.053 00.000 18188 IsGuiding returns 0
22:52:19.058 00.005 18188 PulseGuide returned control before completion, sleep 47
22:52:19.113 00.055 18188 IsGuiding returns 1
22:52:19.113 00.000 18188 scope still moving after pulse duration time elapsed
22:52:19.145 00.032 18188 IsSlewing returns 0
22:52:19.145 00.000 18188 IsGuiding returns 1
22:52:19.213 00.068 18188 IsSlewing returns 0
22:52:19.213 00.000 18188 IsGuiding returns 1
22:52:19.242 00.029 18188 IsSlewing returns 0
22:52:19.242 00.000 18188 IsGuiding returns 1
22:52:19.273 00.031 18188 IsSlewing returns 0
22:52:19.273 00.000 18188 IsGuiding returns 0
22:52:19.273 00.000 18188 scope move finished after 37 + 179 ms
22:52:19.273 00.000 18188 Move returns status 0, amount 37
22:52:19.273 00.000 18188 MoveAxis(N, 0, ABG)
22:52:19.273 00.000 18188 Move returns status 0, amount 0
22:52:19.273 00.000 18188 move complete, result=0
22:52:19.273 00.000 18188 worker thread done servicing request
22:52:19.273 00.000 18188 Worker thread wakes up
22:52:19.273 00.000 9380 GuideStep: -0.2 px 37 ms EAST, -0.1 px 0 ms NORTH
22:52:19.273 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:19.273 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:19.933 00.660 18188 Exposure complete
22:52:19.953 00.020 18188 worker thread done servicing request
22:52:19.953 00.000 9380 OnExposeComplete: enter
22:52:19.963 00.010 9380 UpdateGuideState(): m_state=6
22:52:19.965 00.002 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1503
22:52:19.965 00.000 9380 Star::Find returns 1 (0), X=24.68, Y=371.98, Mass=217949, SNR=318.2, Peak=52611 HFD=2.1
22:52:19.965 00.000 9380 MultiStar: [#1 -0.35,-0.06,0.34,U] [#2 -0.34,-0.15,0.37,U] [#3 -0.47,0.01,0.00,M1] [#4 -0.36,-0.30,0.00,M10] [#5 -0.24,0.04,0.26,U] [#6 -0.54,-0.16,0.00,M1] [#7 -0.13,-0.12,0.18,U] [#8 -0.31,0.05,0.17,U] 
22:52:19.965 00.000 9380 refined, 5 included, MultiStar: {-0.26, -0.12}, one-star: {-0.22, -0.20}
22:52:19.965 00.000 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.72 = 0.56)
22:52:19.973 00.008 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
22:52:19.973 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.12 hyp=0.28 cameraTheta=-2.70 mountX=0.24 mountY=-0.15, mountTheta=-0.56
22:52:19.978 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.12, opts=13)
22:52:19.981 00.003 9380 Enqueuing Move request for scope (-0.26, -0.12)
22:52:19.983 00.002 18188 Worker thread wakes up
22:52:19.983 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=52611, med=1914, FiltMin=1854, FiltMax=16902, Gamma=0.450
22:52:19.983 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.12) opts 0xd
22:52:19.983 00.000 9380 UpdateGuideState exits: m=217949 SNR=318.2
22:52:19.983 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.12)
22:52:19.983 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:19.988 00.005 18188 Moving (-0.26, -0.12) raw xDistance=0.24 yDistance=-0.15
22:52:19.988 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:19.988 00.000 9380 Enqueuing Expose request
22:52:19.988 00.000 18188 PPEC rslt: input = 0.24, final = 0.23, react = 0.19, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
22:52:19.988 00.000 18188 PPEC: input: 0.24, control: 0.23, exposure: 500
22:52:19.988 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:19.993 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:52:19.993 00.000 18188 MoveAxis(W, 59, ABG)
22:52:19.993 00.000 18188 Guiding  Dir = 3, Dur = 59
22:52:19.993 00.000 18188 IsSlewing returns 0
22:52:19.993 00.000 18188 IsGuiding returns 0
22:52:19.993 00.000 18188 PulseGuide returned control before completion, sleep 69
22:52:20.077 00.084 18188 IsGuiding returns 1
22:52:20.077 00.000 18188 scope still moving after pulse duration time elapsed
22:52:20.113 00.036 18188 IsSlewing returns 0
22:52:20.113 00.000 18188 IsGuiding returns 0
22:52:20.113 00.000 18188 scope move finished after 59 + 61 ms
22:52:20.113 00.000 18188 Move returns status 0, amount 59
22:52:20.113 00.000 18188 MoveAxis(N, 0, ABG)
22:52:20.113 00.000 18188 Move returns status 0, amount 0
22:52:20.113 00.000 18188 move complete, result=0
22:52:20.113 00.000 18188 worker thread done servicing request
22:52:20.113 00.000 18188 Worker thread wakes up
22:52:20.113 00.000 9380 GuideStep: 0.2 px 59 ms WEST, -0.2 px 0 ms NORTH
22:52:20.118 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:20.118 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:20.772 00.654 18188 Exposure complete
22:52:20.810 00.038 18188 worker thread done servicing request
22:52:20.810 00.000 9380 OnExposeComplete: enter
22:52:20.810 00.000 9380 UpdateGuideState(): m_state=6
22:52:20.810 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1504
22:52:20.820 00.010 9380 Star::Find returns 1 (0), X=24.94, Y=372.05, Mass=225328, SNR=323.8, Peak=61192 HFD=2.0
22:52:20.820 00.000 9380 MultiStar: [#1 -0.39,-0.18,0.34,U] [#2 -0.26,-0.02,0.36,U] [#3 -0.27,-0.05,0.28,U] [#4 -0.24,0.06,0.27,U] [#5 -0.25,-0.16,0.26,U] [#6 -0.41,-0.07,0.20,U] [#7 -0.13,-0.24,0.17,U] [#8 -0.18,-0.05,0.18,U] 
22:52:20.820 00.000 9380 single-star, 8 included, MultiStar: {-0.17, -0.10}, one-star: {0.05, -0.13}
22:52:20.825 00.005 9380 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.02) = xAngle (-4.21 = 2.07)
22:52:20.825 00.000 9380 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
22:52:20.825 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.20 mountX=-0.07 mountY=-0.12, mountTheta=-2.07
22:52:20.830 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.13, opts=13)
22:52:20.835 00.005 9380 Enqueuing Move request for scope (0.05, -0.13)
22:52:20.835 00.000 18188 Worker thread wakes up
22:52:20.835 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=61192, med=1913, FiltMin=1858, FiltMax=12447, Gamma=0.450
22:52:20.835 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
22:52:20.835 00.000 9380 UpdateGuideState exits: m=225328 SNR=323.8
22:52:20.840 00.005 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
22:52:20.840 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:20.840 00.000 18188 Moving (0.05, -0.13) raw xDistance=-0.07 yDistance=-0.12
22:52:20.840 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:20.840 00.000 9380 Enqueuing Expose request
22:52:20.840 00.000 18188 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
22:52:20.840 00.000 18188 PPEC: input: -0.07, control: 0.04, exposure: 500
22:52:20.840 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:20.840 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:52:20.840 00.000 18188 MoveAxis(W, 11, ABG)
22:52:20.840 00.000 18188 Guiding  Dir = 3, Dur = 11
22:52:20.840 00.000 18188 IsSlewing returns 0
22:52:20.840 00.000 18188 IsGuiding returns 0
22:52:20.840 00.000 18188 PulseGuide returned control before completion, sleep 21
22:52:20.883 00.043 18188 IsGuiding returns 0
22:52:20.883 00.000 18188 Move returns status 0, amount 11
22:52:20.883 00.000 18188 MoveAxis(N, 0, ABG)
22:52:20.883 00.000 18188 Move returns status 0, amount 0
22:52:20.883 00.000 18188 move complete, result=0
22:52:20.883 00.000 18188 worker thread done servicing request
22:52:20.883 00.000 9380 GuideStep: -0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
22:52:20.888 00.005 18188 Worker thread wakes up
22:52:20.890 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:20.890 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:21.546 00.656 18188 Exposure complete
22:52:21.580 00.034 18188 worker thread done servicing request
22:52:21.580 00.000 9380 OnExposeComplete: enter
22:52:21.580 00.000 9380 UpdateGuideState(): m_state=6
22:52:21.590 00.010 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1505
22:52:21.594 00.004 9380 Star::Find returns 1 (0), X=24.94, Y=371.88, Mass=212039, SNR=315.1, Peak=56446 HFD=2.0
22:52:21.594 00.000 9380 MultiStar: [#1 -0.32,-0.38,0.00,M1] [#2 -0.26,-0.18,0.36,U] [#3 -0.19,-0.01,0.29,U] [#4 -0.21,-0.16,0.28,U] [#5 -0.29,-0.18,0.27,U] [#6 -0.22,-0.18,0.20,U] [#7 0.20,-0.14,0.19,U] [#8 -0.03,-0.33,0.17,U] 
22:52:21.600 00.006 9380 refined, 7 included, MultiStar: {-0.09, -0.21}, one-star: {0.05, -0.30}
22:52:21.605 00.005 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.99 = 1.29)
22:52:21.610 00.005 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
22:52:21.610 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.21 hyp=0.23 cameraTheta=-1.97 mountX=0.06 mountY=-0.22, mountTheta=-1.29
22:52:21.620 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.21, opts=13)
22:52:21.626 00.006 9380 Enqueuing Move request for scope (-0.09, -0.21)
22:52:21.630 00.004 18188 Worker thread wakes up
22:52:21.630 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=56446, med=1914, FiltMin=1861, FiltMax=13429, Gamma=0.450
22:52:21.630 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.21) opts 0xd
22:52:21.630 00.000 9380 UpdateGuideState exits: m=212039 SNR=315.1
22:52:21.630 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.21)
22:52:21.630 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:21.642 00.012 18188 Moving (-0.09, -0.21) raw xDistance=0.06 yDistance=-0.22
22:52:21.642 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:21.647 00.005 18188 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:52:21.647 00.000 9380 Enqueuing Expose request
22:52:21.650 00.003 18188 PPEC: input: 0.06, control: 0.04, exposure: 500
22:52:21.650 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:52:21.650 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:52:21.650 00.000 18188 MoveAxis(W, 11, ABG)
22:52:21.650 00.000 18188 Guiding  Dir = 3, Dur = 11
22:52:21.650 00.000 18188 IsSlewing returns 0
22:52:21.650 00.000 18188 IsGuiding returns 0
22:52:21.650 00.000 18188 PulseGuide returned control before completion, sleep 21
22:52:21.673 00.023 18188 IsGuiding returns 1
22:52:21.673 00.000 18188 scope still moving after pulse duration time elapsed
22:52:21.705 00.032 18188 IsSlewing returns 0
22:52:21.705 00.000 18188 IsGuiding returns 0
22:52:21.705 00.000 18188 scope move finished after 11 + 43 ms
22:52:21.705 00.000 18188 Move returns status 0, amount 11
22:52:21.705 00.000 18188 MoveAxis(N, 0, ABG)
22:52:21.705 00.000 18188 Move returns status 0, amount 0
22:52:21.705 00.000 18188 move complete, result=0
22:52:21.705 00.000 18188 worker thread done servicing request
22:52:21.705 00.000 18188 Worker thread wakes up
22:52:21.705 00.000 9380 GuideStep: 0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
22:52:21.710 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:21.710 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:22.362 00.652 18188 Exposure complete
22:52:22.410 00.048 18188 worker thread done servicing request
22:52:22.410 00.000 9380 OnExposeComplete: enter
22:52:22.415 00.005 9380 UpdateGuideState(): m_state=6
22:52:22.420 00.005 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1506
22:52:22.420 00.000 9380 Star::Find returns 1 (0), X=24.63, Y=372.07, Mass=218172, SNR=319.5, Peak=42622 HFD=2.2
22:52:22.428 00.008 9380 MultiStar: [#1 -0.42,0.04,0.35,U] [#2 -0.35,-0.12,0.34,U] [#3 -0.43,0.13,0.00,M1] [#4 -0.04,0.14,0.29,U] [#5 -0.50,0.16,0.00,M1] [#6 -0.61,0.20,0.00,M1] [#7 0.13,-0.05,0.17,U] [#8 -0.09,0.06,0.16,U] 
22:52:22.430 00.002 9380 refined, 5 included, MultiStar: {-0.23, -0.04}, one-star: {-0.26, -0.10}
22:52:22.430 00.000 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-6.00 = 0.28)
22:52:22.430 00.000 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
22:52:22.440 00.010 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.04 hyp=0.24 cameraTheta=-2.98 mountX=0.23 mountY=-0.07, mountTheta=-0.28
22:52:22.450 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.04, opts=13)
22:52:22.450 00.000 9380 Enqueuing Move request for scope (-0.23, -0.04)
22:52:22.450 00.000 18188 Worker thread wakes up
22:52:22.450 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=42622, med=1915, FiltMin=1855, FiltMax=17577, Gamma=0.450
22:52:22.460 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.04) opts 0xd
22:52:22.460 00.000 9380 UpdateGuideState exits: m=218172 SNR=319.5
22:52:22.465 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.04)
22:52:22.465 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:22.465 00.000 18188 Moving (-0.23, -0.04) raw xDistance=0.23 yDistance=-0.07
22:52:22.465 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:22.470 00.005 9380 Enqueuing Expose request
22:52:22.475 00.005 18188 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
22:52:22.475 00.000 18188 PPEC: input: 0.23, control: 0.23, exposure: 500
22:52:22.475 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:22.475 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:52:22.476 00.001 18188 MoveAxis(W, 61, ABG)
22:52:22.476 00.000 18188 Guiding  Dir = 3, Dur = 61
22:52:22.476 00.000 18188 IsSlewing returns 0
22:52:22.476 00.000 18188 IsGuiding returns 0
22:52:22.476 00.000 18188 PulseGuide returned control before completion, sleep 71
22:52:22.555 00.079 18188 IsGuiding returns 1
22:52:22.555 00.000 18188 scope still moving after pulse duration time elapsed
22:52:22.587 00.032 18188 IsSlewing returns 0
22:52:22.587 00.000 18188 IsGuiding returns 1
22:52:22.619 00.032 18188 IsSlewing returns 0
22:52:22.619 00.000 18188 IsGuiding returns 1
22:52:22.651 00.032 18188 IsSlewing returns 0
22:52:22.651 00.000 18188 IsGuiding returns 0
22:52:22.651 00.000 18188 scope move finished after 61 + 114 ms
22:52:22.651 00.000 18188 Move returns status 0, amount 61
22:52:22.651 00.000 18188 MoveAxis(N, 0, ABG)
22:52:22.651 00.000 18188 Move returns status 0, amount 0
22:52:22.651 00.000 18188 move complete, result=0
22:52:22.651 00.000 18188 worker thread done servicing request
22:52:22.651 00.000 18188 Worker thread wakes up
22:52:22.651 00.000 9380 GuideStep: 0.2 px 61 ms WEST, -0.1 px 0 ms NORTH
22:52:22.651 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:22.651 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:23.312 00.661 18188 Exposure complete
22:52:23.355 00.043 18188 worker thread done servicing request
22:52:23.355 00.000 9380 OnExposeComplete: enter
22:52:23.355 00.000 9380 UpdateGuideState(): m_state=6
22:52:23.357 00.002 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1507
22:52:23.359 00.002 9380 Star::Find returns 1 (0), X=24.74, Y=372.06, Mass=209825, SNR=311.3, Peak=43327 HFD=2.1
22:52:23.361 00.002 9380 MultiStar: [#1 -0.09,0.14,0.35,U] [#2 -0.09,-0.08,0.37,U] [#3 -0.30,0.04,0.30,U] [#4 -0.11,0.30,0.28,U] [#5 -0.06,0.16,0.27,U] [#6 -0.27,-0.14,0.19,U] [#7 0.39,-0.18,0.18,U] [#8 0.05,-0.01,0.18,U] 
22:52:23.363 00.002 9380 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.15, -0.12}
22:52:23.363 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.09 = 0.19)
22:52:23.365 00.002 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
22:52:23.367 00.002 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.07 mountX=0.10 mountY=-0.02, mountTheta=-0.19
22:52:23.369 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.01, opts=13)
22:52:23.369 00.000 9380 Enqueuing Move request for scope (-0.10, -0.01)
22:52:23.369 00.000 18188 Worker thread wakes up
22:52:23.369 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=43327, med=1915, FiltMin=1858, FiltMax=14269, Gamma=0.450
22:52:23.369 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
22:52:23.369 00.000 9380 UpdateGuideState exits: m=209825 SNR=311.3
22:52:23.385 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
22:52:23.385 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:23.385 00.000 18188 Moving (-0.10, -0.01) raw xDistance=0.10 yDistance=-0.02
22:52:23.385 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:23.392 00.007 9380 Enqueuing Expose request
22:52:23.392 00.000 18188 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
22:52:23.392 00.000 18188 PPEC: input: 0.10, control: 0.05, exposure: 500
22:52:23.392 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:23.392 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:52:23.392 00.000 18188 MoveAxis(W, 14, ABG)
22:52:23.392 00.000 18188 Guiding  Dir = 3, Dur = 14
22:52:23.401 00.009 18188 IsSlewing returns 0
22:52:23.401 00.000 18188 IsGuiding returns 0
22:52:23.401 00.000 18188 PulseGuide returned control before completion, sleep 24
22:52:23.434 00.033 18188 IsGuiding returns 0
22:52:23.434 00.000 18188 Move returns status 0, amount 14
22:52:23.434 00.000 18188 MoveAxis(N, 0, ABG)
22:52:23.434 00.000 18188 Move returns status 0, amount 0
22:52:23.434 00.000 18188 move complete, result=0
22:52:23.435 00.001 18188 worker thread done servicing request
22:52:23.435 00.000 18188 Worker thread wakes up
22:52:23.435 00.000 9380 GuideStep: 0.1 px 14 ms WEST, -0.0 px 0 ms NORTH
22:52:23.439 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:23.439 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:24.093 00.654 18188 Exposure complete
22:52:24.125 00.032 18188 worker thread done servicing request
22:52:24.125 00.000 9380 OnExposeComplete: enter
22:52:24.125 00.000 9380 UpdateGuideState(): m_state=6
22:52:24.125 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1508
22:52:24.140 00.015 9380 Star::Find returns 1 (0), X=24.71, Y=372.23, Mass=205092, SNR=307.1, Peak=47970 HFD=2.1
22:52:24.140 00.000 9380 MultiStar: [#1 -0.39,0.18,0.37,U] [#2 -0.30,0.10,0.37,U] [#3 -0.50,0.18,0.00,M1] [#4 -0.18,0.38,0.29,U] [#5 -0.37,0.33,0.00,M1] [#6 -0.45,0.37,0.00,M1] [#7 -0.21,0.18,0.19,U] [#8 -0.08,0.15,0.18,U] 
22:52:24.140 00.000 9380 single-star, 5 included, MultiStar: {-0.23, 0.14}, one-star: {-0.18, 0.05}
22:52:24.140 00.000 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
22:52:24.140 00.000 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
22:52:24.140 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.05 hyp=0.19 cameraTheta=2.87 mountX=0.19 mountY=0.03, mountTheta=0.14
22:52:24.140 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.05, opts=13)
22:52:24.156 00.016 9380 Enqueuing Move request for scope (-0.18, 0.05)
22:52:24.156 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=47970, med=1915, FiltMin=1858, FiltMax=13531, Gamma=0.450
22:52:24.156 00.000 9380 UpdateGuideState exits: m=205092 SNR=307.1
22:52:24.156 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:24.156 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:24.156 00.000 9380 Enqueuing Expose request
22:52:24.156 00.000 18188 Worker thread wakes up
22:52:24.156 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.05) opts 0xd
22:52:24.156 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.05)
22:52:24.156 00.000 18188 Moving (-0.18, 0.05) raw xDistance=0.19 yDistance=0.03
22:52:24.156 00.000 18188 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
22:52:24.156 00.000 18188 PPEC: input: 0.19, control: 0.20, exposure: 500
22:52:24.156 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:24.156 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:52:24.156 00.000 18188 MoveAxis(W, 53, ABG)
22:52:24.156 00.000 18188 Guiding  Dir = 3, Dur = 53
22:52:24.156 00.000 18188 IsSlewing returns 0
22:52:24.156 00.000 18188 IsGuiding returns 0
22:52:24.156 00.000 18188 PulseGuide returned control before completion, sleep 63
22:52:24.252 00.096 18188 IsGuiding returns 1
22:52:24.252 00.000 18188 scope still moving after pulse duration time elapsed
22:52:24.284 00.032 18188 IsSlewing returns 0
22:52:24.285 00.001 18188 IsGuiding returns 0
22:52:24.285 00.000 18188 scope move finished after 53 + 60 ms
22:52:24.285 00.000 18188 Move returns status 0, amount 53
22:52:24.285 00.000 18188 MoveAxis(N, 0, ABG)
22:52:24.285 00.000 18188 Move returns status 0, amount 0
22:52:24.285 00.000 18188 move complete, result=0
22:52:24.285 00.000 18188 worker thread done servicing request
22:52:24.285 00.000 18188 Worker thread wakes up
22:52:24.285 00.000 9380 GuideStep: 0.2 px 53 ms WEST, 0.0 px 0 ms NORTH
22:52:24.285 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:24.285 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:24.933 00.648 18188 Exposure complete
22:52:24.981 00.048 18188 worker thread done servicing request
22:52:24.981 00.000 9380 OnExposeComplete: enter
22:52:24.981 00.000 9380 UpdateGuideState(): m_state=6
22:52:24.981 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1509
22:52:24.995 00.014 9380 Star::Find returns 1 (0), X=24.84, Y=372.18, Mass=204795, SNR=311.2, Peak=43960 HFD=2.4
22:52:24.997 00.002 9380 MultiStar: [#1 -0.27,0.18,0.35,U] [#2 -0.21,0.41,0.00,M1] [#3 -0.46,0.18,0.00,M2] [#4 -0.15,0.53,0.00,M6] [#5 -0.21,0.38,0.27,U] [#6 -0.29,0.43,0.00,M2] [#7 -0.23,0.08,0.18,U] [#8 -0.18,0.09,0.19,U] 
22:52:24.999 00.002 9380 single-star, 4 included, MultiStar: {-0.14, 0.10}, one-star: {-0.05, 0.00}
22:52:24.999 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
22:52:24.999 00.000 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
22:52:24.999 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.09 mountX=0.05 mountY=-0.00, mountTheta=-0.08
22:52:24.999 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.00, opts=13)
22:52:24.999 00.000 9380 Enqueuing Move request for scope (-0.05, 0.00)
22:52:25.012 00.013 18188 Worker thread wakes up
22:52:25.012 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=43960, med=1915, FiltMin=1848, FiltMax=13633, Gamma=0.450
22:52:25.012 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
22:52:25.012 00.000 9380 UpdateGuideState exits: m=204795 SNR=311.2
22:52:25.012 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
22:52:25.012 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:25.012 00.000 18188 Moving (-0.05, 0.00) raw xDistance=0.05 yDistance=-0.00
22:52:25.012 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:25.012 00.000 9380 Enqueuing Expose request
22:52:25.012 00.000 18188 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:52:25.012 00.000 18188 PPEC: input: 0.05, control: 0.05, exposure: 500
22:52:25.012 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:25.012 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:52:25.012 00.000 18188 MoveAxis(W, 14, ABG)
22:52:25.012 00.000 18188 Guiding  Dir = 3, Dur = 14
22:52:25.012 00.000 18188 IsSlewing returns 0
22:52:25.012 00.000 18188 IsGuiding returns 0
22:52:25.012 00.000 18188 PulseGuide returned control before completion, sleep 24
22:52:25.060 00.048 18188 IsGuiding returns 0
22:52:25.060 00.000 18188 Move returns status 0, amount 14
22:52:25.060 00.000 18188 MoveAxis(N, 0, ABG)
22:52:25.060 00.000 18188 Move returns status 0, amount 0
22:52:25.060 00.000 18188 move complete, result=0
22:52:25.060 00.000 18188 worker thread done servicing request
22:52:25.060 00.000 18188 Worker thread wakes up
22:52:25.060 00.000 9380 GuideStep: 0.1 px 14 ms WEST, -0.0 px 0 ms NORTH
22:52:25.060 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:25.060 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:25.708 00.648 18188 Exposure complete
22:52:25.758 00.050 18188 worker thread done servicing request
22:52:25.758 00.000 9380 OnExposeComplete: enter
22:52:25.758 00.000 9380 UpdateGuideState(): m_state=6
22:52:25.758 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1510
22:52:25.758 00.000 9380 Star::Find returns 1 (0), X=24.85, Y=372.25, Mass=224183, SNR=324.0, Peak=50093 HFD=2.3
22:52:25.771 00.013 9380 MultiStar: [#1 -0.35,0.18,0.35,U] [#2 -0.20,0.33,0.36,U] [#3 -0.33,0.19,0.29,U] [#4 -0.09,0.48,0.00,M7] [#5 -0.32,0.31,0.00,M1] [#6 -0.32,0.43,0.00,M3] [#7 0.14,0.08,0.17,U] [#8 -0.05,0.17,0.18,U] 
22:52:25.771 00.000 9380 single-star, 5 included, MultiStar: {-0.13, 0.15}, one-star: {-0.04, 0.07}
22:52:25.771 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
22:52:25.771 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
22:52:25.771 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.09 cameraTheta=2.09 mountX=0.05 mountY=0.07, mountTheta=0.92
22:52:25.771 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.07, opts=13)
22:52:25.771 00.000 9380 Enqueuing Move request for scope (-0.04, 0.07)
22:52:25.771 00.000 18188 Worker thread wakes up
22:52:25.787 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
22:52:25.787 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=50093, med=1915, FiltMin=1852, FiltMax=12343, Gamma=0.450
22:52:25.787 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
22:52:25.787 00.000 9380 UpdateGuideState exits: m=224183 SNR=324.0
22:52:25.787 00.000 18188 Moving (-0.04, 0.07) raw xDistance=0.05 yDistance=0.07
22:52:25.787 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:25.798 00.011 18188 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:52:25.798 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:25.803 00.005 18188 PPEC: input: 0.05, control: 0.05, exposure: 500
22:52:25.803 00.000 9380 Enqueuing Expose request
22:52:25.803 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:25.803 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:52:25.803 00.000 18188 MoveAxis(W, 13, ABG)
22:52:25.803 00.000 18188 Guiding  Dir = 3, Dur = 13
22:52:25.803 00.000 18188 IsSlewing returns 0
22:52:25.803 00.000 18188 IsGuiding returns 0
22:52:25.803 00.000 18188 PulseGuide returned control before completion, sleep 23
22:52:25.835 00.032 18188 IsGuiding returns 0
22:52:25.835 00.000 18188 Move returns status 0, amount 13
22:52:25.835 00.000 18188 MoveAxis(N, 0, ABG)
22:52:25.835 00.000 18188 Move returns status 0, amount 0
22:52:25.835 00.000 18188 move complete, result=0
22:52:25.835 00.000 18188 worker thread done servicing request
22:52:25.835 00.000 18188 Worker thread wakes up
22:52:25.835 00.000 9380 GuideStep: 0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
22:52:25.835 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:25.835 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:26.499 00.664 18188 Exposure complete
22:52:26.545 00.046 18188 worker thread done servicing request
22:52:26.545 00.000 9380 OnExposeComplete: enter
22:52:26.545 00.000 9380 UpdateGuideState(): m_state=6
22:52:26.545 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1511
22:52:26.545 00.000 9380 Star::Find returns 1 (0), X=24.73, Y=372.09, Mass=205778, SNR=311.2, Peak=51302 HFD=2.0
22:52:26.561 00.016 9380 MultiStar: [#1 -0.22,0.16,0.35,U] [#2 -0.30,-0.10,0.38,U] [#3 -0.41,-0.01,0.30,U] [#4 -0.19,0.06,0.30,U] [#5 -0.19,0.25,0.29,U] [#6 -0.37,-0.25,0.00,M4] [#7 -0.08,0.02,0.18,U] [#8 0.01,0.22,0.19,U] 
22:52:26.561 00.000 9380 single-star, 7 included, MultiStar: {-0.20, 0.02}, one-star: {-0.16, -0.09}
22:52:26.561 00.000 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.65 = 0.63)
22:52:26.561 00.000 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
22:52:26.561 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-2.63 mountX=0.15 mountY=-0.11, mountTheta=-0.63
22:52:26.577 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.09, opts=13)
22:52:26.577 00.000 9380 Enqueuing Move request for scope (-0.16, -0.09)
22:52:26.577 00.000 18188 Worker thread wakes up
22:52:26.577 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=51302, med=1915, FiltMin=1857, FiltMax=13338, Gamma=0.450
22:52:26.593 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.09) opts 0xd
22:52:26.593 00.000 9380 UpdateGuideState exits: m=205778 SNR=311.2
22:52:26.599 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.09)
22:52:26.599 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:26.599 00.000 18188 Moving (-0.16, -0.09) raw xDistance=0.15 yDistance=-0.11
22:52:26.599 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:26.599 00.000 9380 Enqueuing Expose request
22:52:26.609 00.010 18188 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
22:52:26.609 00.000 18188 PPEC: input: 0.15, control: 0.05, exposure: 500
22:52:26.609 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:26.609 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:52:26.609 00.000 18188 MoveAxis(W, 14, ABG)
22:52:26.609 00.000 18188 Guiding  Dir = 3, Dur = 14
22:52:26.609 00.000 18188 IsSlewing returns 0
22:52:26.609 00.000 18188 IsGuiding returns 0
22:52:26.609 00.000 18188 PulseGuide returned control before completion, sleep 24
22:52:26.641 00.032 18188 IsGuiding returns 0
22:52:26.641 00.000 18188 Move returns status 0, amount 14
22:52:26.641 00.000 18188 MoveAxis(N, 0, ABG)
22:52:26.641 00.000 18188 Move returns status 0, amount 0
22:52:26.641 00.000 18188 move complete, result=0
22:52:26.641 00.000 18188 worker thread done servicing request
22:52:26.641 00.000 18188 Worker thread wakes up
22:52:26.641 00.000 9380 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
22:52:26.641 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:26.641 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:27.301 00.660 18188 Exposure complete
22:52:27.333 00.032 18188 worker thread done servicing request
22:52:27.333 00.000 9380 OnExposeComplete: enter
22:52:27.347 00.014 9380 UpdateGuideState(): m_state=6
22:52:27.349 00.002 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1512
22:52:27.351 00.002 9380 Star::Find returns 1 (0), X=24.88, Y=372.09, Mass=222108, SNR=322.4, Peak=59998 HFD=1.9
22:52:27.353 00.002 9380 MultiStar: [#1 -0.05,0.24,0.34,U] [#2 -0.16,0.47,0.00,M1] [#3 -0.16,0.12,0.30,U] [#4 -0.01,0.12,0.26,U] [#5 -0.04,0.34,0.28,U] [#6 -0.10,0.34,0.20,U] [#7 0.03,0.07,0.17,U] [#8 0.08,0.27,0.17,U] 
22:52:27.353 00.000 9380 single-star, 7 included, MultiStar: {-0.03, 0.10}, one-star: {-0.01, -0.09}
22:52:27.355 00.002 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.67 = 1.62)
22:52:27.357 00.002 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
22:52:27.359 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.65 mountX=-0.00 mountY=-0.09, mountTheta=-1.62
22:52:27.361 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.09, opts=13)
22:52:27.361 00.000 9380 Enqueuing Move request for scope (-0.01, -0.09)
22:52:27.361 00.000 18188 Worker thread wakes up
22:52:27.361 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=59998, med=1915, FiltMin=1860, FiltMax=10819, Gamma=0.450
22:52:27.361 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
22:52:27.361 00.000 9380 UpdateGuideState exits: m=222108 SNR=322.4
22:52:27.361 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
22:52:27.361 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:27.377 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:27.381 00.004 18188 Moving (-0.01, -0.09) raw xDistance=-0.00 yDistance=-0.09
22:52:27.381 00.000 9380 Enqueuing Expose request
22:52:27.386 00.005 18188 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:27.386 00.000 18188 PPEC: input: -0.00, control: 0.05, exposure: 500
22:52:27.386 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:27.386 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:52:27.386 00.000 18188 MoveAxis(W, 14, ABG)
22:52:27.386 00.000 18188 Guiding  Dir = 3, Dur = 14
22:52:27.386 00.000 18188 IsSlewing returns 0
22:52:27.388 00.002 18188 IsGuiding returns 0
22:52:27.388 00.000 18188 PulseGuide returned control before completion, sleep 24
22:52:27.426 00.038 18188 IsGuiding returns 0
22:52:27.426 00.000 18188 Move returns status 0, amount 14
22:52:27.426 00.000 18188 MoveAxis(N, 0, ABG)
22:52:27.426 00.000 18188 Move returns status 0, amount 0
22:52:27.426 00.000 18188 move complete, result=0
22:52:27.426 00.000 18188 worker thread done servicing request
22:52:27.430 00.004 18188 Worker thread wakes up
22:52:27.430 00.000 9380 GuideStep: -0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
22:52:27.431 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:27.431 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:28.086 00.655 18188 Exposure complete
22:52:28.133 00.047 18188 worker thread done servicing request
22:52:28.133 00.000 9380 OnExposeComplete: enter
22:52:28.133 00.000 9380 UpdateGuideState(): m_state=6
22:52:28.133 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1513
22:52:28.133 00.000 9380 Star::Find returns 1 (0), X=25.00, Y=372.07, Mass=219270, SNR=322.6, Peak=56960 HFD=2.0
22:52:28.133 00.000 9380 MultiStar: [#1 -0.20,0.14,0.34,U] [#2 -0.20,0.09,0.36,U] [#3 -0.07,0.07,0.30,U] [#4 -0.02,0.22,0.27,U] [#5 -0.16,0.32,0.27,U] [#6 -0.22,0.28,0.19,U] [#7 0.07,0.14,0.18,U] [#8 0.02,0.16,0.17,U] 
22:52:28.133 00.000 9380 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {0.11, -0.10}
22:52:28.133 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
22:52:28.133 00.000 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
22:52:28.150 00.017 9380 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.05 mountX=0.05 mountY=0.07, mountTheta=0.97
22:52:28.150 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.08, opts=13)
22:52:28.150 00.000 9380 Enqueuing Move request for scope (-0.04, 0.08)
22:52:28.150 00.000 18188 Worker thread wakes up
22:52:28.150 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=56960, med=1915, FiltMin=1855, FiltMax=15156, Gamma=0.450
22:52:28.150 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
22:52:28.150 00.000 9380 UpdateGuideState exits: m=219270 SNR=322.6
22:52:28.150 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
22:52:28.150 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:28.150 00.000 18188 Moving (-0.04, 0.08) raw xDistance=0.05 yDistance=0.07
22:52:28.150 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:28.150 00.000 9380 Enqueuing Expose request
22:52:28.166 00.016 18188 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
22:52:28.166 00.000 18188 PPEC: input: 0.05, control: 0.06, exposure: 500
22:52:28.166 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:28.166 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:52:28.166 00.000 18188 MoveAxis(W, 14, ABG)
22:52:28.166 00.000 18188 Guiding  Dir = 3, Dur = 14
22:52:28.166 00.000 18188 IsSlewing returns 0
22:52:28.166 00.000 18188 IsGuiding returns 0
22:52:28.168 00.002 18188 PulseGuide returned control before completion, sleep 24
22:52:28.198 00.030 18188 IsGuiding returns 0
22:52:28.198 00.000 18188 Move returns status 0, amount 14
22:52:28.198 00.000 18188 MoveAxis(N, 0, ABG)
22:52:28.198 00.000 18188 Move returns status 0, amount 0
22:52:28.198 00.000 18188 move complete, result=0
22:52:28.198 00.000 18188 worker thread done servicing request
22:52:28.198 00.000 18188 Worker thread wakes up
22:52:28.198 00.000 9380 GuideStep: 0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
22:52:28.203 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:28.203 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:28.859 00.656 18188 Exposure complete
22:52:28.906 00.047 18188 worker thread done servicing request
22:52:28.906 00.000 9380 OnExposeComplete: enter
22:52:28.906 00.000 9380 UpdateGuideState(): m_state=6
22:52:28.906 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1514
22:52:28.906 00.000 9380 Star::Find returns 1 (0), X=24.90, Y=372.13, Mass=221634, SNR=320.8, Peak=56819 HFD=2.2
22:52:28.922 00.016 9380 MultiStar: [#1 0.07,0.19,0.35,U] [#2 -0.06,0.19,0.33,U] [#3 -0.21,0.18,0.30,U] [#4 0.27,0.30,0.27,U] [#5 0.01,0.33,0.27,U] [#6 -0.19,0.33,0.18,U] [#7 0.27,0.01,0.17,U] [#8 0.11,0.18,0.17,U] 
22:52:28.922 00.000 9380 single-star, 8 included, MultiStar: {0.02, 0.13}, one-star: {0.01, -0.04}
22:52:28.922 00.000 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.40 = 1.88)
22:52:28.922 00.000 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
22:52:28.922 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.38 mountX=-0.01 mountY=-0.04, mountTheta=-1.88
22:52:28.938 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.04, opts=13)
22:52:28.938 00.000 9380 Enqueuing Move request for scope (0.01, -0.04)
22:52:28.938 00.000 18188 Worker thread wakes up
22:52:28.938 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=56819, med=1915, FiltMin=1857, FiltMax=12941, Gamma=0.450
22:52:28.954 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
22:52:28.954 00.000 9380 UpdateGuideState exits: m=221634 SNR=320.8
22:52:28.954 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
22:52:28.954 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:28.954 00.000 18188 Moving (0.01, -0.04) raw xDistance=-0.01 yDistance=-0.04
22:52:28.954 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:28.954 00.000 18188 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:52:28.954 00.000 9380 Enqueuing Expose request
22:52:28.970 00.016 18188 PPEC: input: -0.01, control: 0.06, exposure: 500
22:52:28.970 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:28.970 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:52:28.970 00.000 18188 MoveAxis(W, 15, ABG)
22:52:28.970 00.000 18188 Guiding  Dir = 3, Dur = 15
22:52:28.970 00.000 18188 IsSlewing returns 0
22:52:28.970 00.000 18188 IsGuiding returns 0
22:52:28.972 00.002 18188 PulseGuide returned control before completion, sleep 25
22:52:29.002 00.030 18188 IsGuiding returns 0
22:52:29.002 00.000 18188 Move returns status 0, amount 15
22:52:29.002 00.000 18188 MoveAxis(N, 0, ABG)
22:52:29.002 00.000 18188 Move returns status 0, amount 0
22:52:29.002 00.000 18188 move complete, result=0
22:52:29.002 00.000 18188 worker thread done servicing request
22:52:29.002 00.000 9380 GuideStep: -0.0 px 15 ms WEST, -0.0 px 0 ms NORTH
22:52:29.004 00.002 18188 Worker thread wakes up
22:52:29.004 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:29.004 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:29.662 00.658 18188 Exposure complete
22:52:29.710 00.048 18188 worker thread done servicing request
22:52:29.710 00.000 9380 OnExposeComplete: enter
22:52:29.710 00.000 9380 UpdateGuideState(): m_state=6
22:52:29.710 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1515
22:52:29.710 00.000 9380 Star::Find returns 1 (0), X=25.05, Y=372.06, Mass=225004, SNR=322.9, Peak=59288 HFD=2.0
22:52:29.726 00.016 9380 MultiStar: [#1 -0.17,-0.06,0.35,U] [#2 0.03,0.12,0.34,U] [#3 -0.08,0.05,0.30,U] [#4 0.07,0.02,0.26,U] [#5 -0.10,0.21,0.26,U] [#6 -0.06,0.13,0.18,U] [#7 0.21,-0.31,0.17,U] [#8 0.20,0.02,0.17,U] 
22:52:29.726 00.000 9380 refined, 8 included, MultiStar: {0.05, -0.01}, one-star: {0.16, -0.11}
22:52:29.726 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
22:52:29.726 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
22:52:29.726 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.27 mountX=-0.05 mountY=-0.01, mountTheta=-2.99
22:52:29.742 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.01, opts=13)
22:52:29.742 00.000 9380 Enqueuing Move request for scope (0.05, -0.01)
22:52:29.742 00.000 18188 Worker thread wakes up
22:52:29.742 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=59288, med=1915, FiltMin=1858, FiltMax=12721, Gamma=0.450
22:52:29.742 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
22:52:29.742 00.000 9380 UpdateGuideState exits: m=225004 SNR=322.9
22:52:29.742 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
22:52:29.742 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:29.757 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:29.757 00.000 9380 Enqueuing Expose request
22:52:29.757 00.000 18188 Moving (0.05, -0.01) raw xDistance=-0.05 yDistance=-0.01
22:52:29.757 00.000 18188 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
22:52:29.757 00.000 18188 PPEC: input: -0.05, control: 0.06, exposure: 500
22:52:29.757 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:29.757 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:52:29.757 00.000 18188 MoveAxis(W, 15, ABG)
22:52:29.757 00.000 18188 Guiding  Dir = 3, Dur = 15
22:52:29.757 00.000 18188 IsSlewing returns 0
22:52:29.757 00.000 18188 IsGuiding returns 0
22:52:29.757 00.000 18188 PulseGuide returned control before completion, sleep 25
22:52:29.805 00.048 18188 IsGuiding returns 1
22:52:29.806 00.001 18188 scope still moving after pulse duration time elapsed
22:52:29.837 00.031 18188 IsSlewing returns 0
22:52:29.837 00.000 18188 IsGuiding returns 0
22:52:29.837 00.000 18188 scope move finished after 15 + 58 ms
22:52:29.837 00.000 18188 Move returns status 0, amount 15
22:52:29.837 00.000 18188 MoveAxis(N, 0, ABG)
22:52:29.837 00.000 18188 Move returns status 0, amount 0
22:52:29.837 00.000 18188 move complete, result=0
22:52:29.837 00.000 18188 worker thread done servicing request
22:52:29.837 00.000 18188 Worker thread wakes up
22:52:29.837 00.000 9380 GuideStep: -0.0 px 15 ms WEST, -0.0 px 0 ms NORTH
22:52:29.837 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:29.837 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:30.496 00.659 18188 Exposure complete
22:52:30.543 00.047 18188 worker thread done servicing request
22:52:30.543 00.000 9380 OnExposeComplete: enter
22:52:30.543 00.000 9380 UpdateGuideState(): m_state=6
22:52:30.543 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1516
22:52:30.543 00.000 9380 Star::Find returns 1 (0), X=24.84, Y=372.22, Mass=222149, SNR=323.6, Peak=56953 HFD=2.1
22:52:30.559 00.016 9380 MultiStar: [#1 -0.17,0.14,0.35,U] [#2 -0.11,0.22,0.36,U] [#3 -0.10,0.22,0.29,U] [#4 0.05,0.21,0.28,U] [#5 -0.26,0.24,0.27,U] [#6 -0.17,-0.07,0.19,U] [#7 0.07,-0.02,0.17,U] [#8 0.06,0.13,0.18,U] 
22:52:30.559 00.000 9380 single-star, 8 included, MultiStar: {-0.08, 0.12}, one-star: {-0.06, 0.05}
22:52:30.559 00.000 9380 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
22:52:30.559 00.000 9380 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
22:52:30.559 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.07 cameraTheta=2.43 mountX=0.06 mountY=0.04, mountTheta=0.58
22:52:30.575 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.05, opts=13)
22:52:30.575 00.000 9380 Enqueuing Move request for scope (-0.06, 0.05)
22:52:30.575 00.000 18188 Worker thread wakes up
22:52:30.575 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=56953, med=1915, FiltMin=1858, FiltMax=11616, Gamma=0.450
22:52:30.591 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
22:52:30.591 00.000 9380 UpdateGuideState exits: m=222149 SNR=323.6
22:52:30.591 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
22:52:30.591 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:30.591 00.000 18188 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.04
22:52:30.591 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:30.591 00.000 9380 Enqueuing Expose request
22:52:30.607 00.016 18188 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:52:30.607 00.000 18188 PPEC: input: 0.06, control: 0.05, exposure: 500
22:52:30.607 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:30.607 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:52:30.607 00.000 18188 MoveAxis(W, 12, ABG)
22:52:30.607 00.000 18188 Guiding  Dir = 3, Dur = 12
22:52:30.607 00.000 18188 IsSlewing returns 0
22:52:30.607 00.000 18188 IsGuiding returns 0
22:52:30.607 00.000 18188 PulseGuide returned control before completion, sleep 22
22:52:30.639 00.032 18188 IsGuiding returns 0
22:52:30.639 00.000 18188 Move returns status 0, amount 12
22:52:30.639 00.000 18188 MoveAxis(N, 0, ABG)
22:52:30.639 00.000 18188 Move returns status 0, amount 0
22:52:30.639 00.000 18188 move complete, result=0
22:52:30.639 00.000 18188 worker thread done servicing request
22:52:30.639 00.000 18188 Worker thread wakes up
22:52:30.639 00.000 9380 GuideStep: 0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
22:52:30.639 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:30.639 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:31.295 00.656 18188 Exposure complete
22:52:31.344 00.049 18188 worker thread done servicing request
22:52:31.344 00.000 9380 OnExposeComplete: enter
22:52:31.344 00.000 9380 UpdateGuideState(): m_state=6
22:52:31.344 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1517
22:52:31.344 00.000 9380 Star::Find returns 1 (0), X=24.69, Y=372.22, Mass=207089, SNR=310.4, Peak=47721 HFD=1.9
22:52:31.358 00.014 9380 MultiStar: [#1 -0.23,0.20,0.36,U] [#2 -0.01,0.13,0.35,U] [#3 -0.55,0.07,0.00,M1] [#4 -0.17,0.17,0.29,U] [#5 -0.41,0.37,0.00,M1] [#6 -0.22,-0.13,0.20,U] [#7 -0.02,0.11,0.19,U] [#8 0.16,0.16,0.18,U] 
22:52:31.358 00.000 9380 refined, 6 included, MultiStar: {-0.14, 0.09}, one-star: {-0.21, 0.05}
22:52:31.358 00.000 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
22:52:31.358 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
22:52:31.358 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.56 mountX=0.15 mountY=0.07, mountTheta=0.46
22:52:31.374 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.09, opts=13)
22:52:31.374 00.000 9380 Enqueuing Move request for scope (-0.14, 0.09)
22:52:31.374 00.000 18188 Worker thread wakes up
22:52:31.374 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=47721, med=1915, FiltMin=1856, FiltMax=14892, Gamma=0.450
22:52:31.390 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
22:52:31.390 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
22:52:31.390 00.000 18188 Moving (-0.14, 0.09) raw xDistance=0.15 yDistance=0.07
22:52:31.390 00.000 9380 UpdateGuideState exits: m=207089 SNR=310.4
22:52:31.393 00.003 18188 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
22:52:31.393 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:31.393 00.000 18188 PPEC: input: 0.15, control: 0.16, exposure: 500
22:52:31.393 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:31.393 00.000 9380 Enqueuing Expose request
22:52:31.406 00.013 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:31.406 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:52:31.406 00.000 18188 MoveAxis(W, 42, ABG)
22:52:31.406 00.000 18188 Guiding  Dir = 3, Dur = 42
22:52:31.406 00.000 18188 IsSlewing returns 0
22:52:31.409 00.003 18188 IsGuiding returns 0
22:52:31.409 00.000 18188 PulseGuide returned control before completion, sleep 52
22:52:31.472 00.063 18188 IsGuiding returns 1
22:52:31.472 00.000 18188 scope still moving after pulse duration time elapsed
22:52:31.504 00.032 18188 IsSlewing returns 0
22:52:31.504 00.000 18188 IsGuiding returns 1
22:52:31.536 00.032 18188 IsSlewing returns 0
22:52:31.536 00.000 18188 IsGuiding returns 0
22:52:31.536 00.000 18188 scope move finished after 42 + 85 ms
22:52:31.536 00.000 18188 Move returns status 0, amount 42
22:52:31.536 00.000 18188 MoveAxis(N, 0, ABG)
22:52:31.536 00.000 18188 Move returns status 0, amount 0
22:52:31.536 00.000 18188 move complete, result=0
22:52:31.536 00.000 18188 worker thread done servicing request
22:52:31.536 00.000 18188 Worker thread wakes up
22:52:31.536 00.000 9380 GuideStep: 0.2 px 42 ms WEST, 0.1 px 0 ms NORTH
22:52:31.536 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:31.536 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:32.189 00.653 18188 Exposure complete
22:52:32.237 00.048 18188 worker thread done servicing request
22:52:32.237 00.000 9380 OnExposeComplete: enter
22:52:32.237 00.000 9380 UpdateGuideState(): m_state=6
22:52:32.237 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1518
22:52:32.253 00.016 9380 Star::Find returns 1 (0), X=24.84, Y=372.08, Mass=213883, SNR=315.1, Peak=55023 HFD=1.9
22:52:32.253 00.000 9380 MultiStar: [#1 -0.23,-0.14,0.36,U] [#2 -0.18,-0.11,0.36,U] [#3 -0.34,-0.02,0.30,U] [#4 -0.01,0.02,0.28,U] [#5 -0.11,-0.06,0.25,U] [#6 -0.29,-0.07,0.19,U] [#7 0.13,-0.12,0.19,U] [#8 -0.12,-0.07,0.19,U] 
22:52:32.253 00.000 9380 single-star, 8 included, MultiStar: {-0.12, -0.08}, one-star: {-0.05, -0.10}
22:52:32.253 00.000 9380 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.02) = xAngle (-5.05 = 1.23)
22:52:32.253 00.000 9380 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
22:52:32.253 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.04 mountX=0.04 mountY=-0.11, mountTheta=-1.23
22:52:32.269 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.10, opts=13)
22:52:32.273 00.004 9380 Enqueuing Move request for scope (-0.05, -0.10)
22:52:32.276 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=55023, med=1914, FiltMin=1861, FiltMax=12499, Gamma=0.450
22:52:32.278 00.002 9380 UpdateGuideState exits: m=213883 SNR=315.1
22:52:32.280 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:32.282 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:32.285 00.003 9380 Enqueuing Expose request
22:52:32.285 00.000 18188 Worker thread wakes up
22:52:32.285 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
22:52:32.285 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
22:52:32.285 00.000 18188 Moving (-0.05, -0.10) raw xDistance=0.04 yDistance=-0.11
22:52:32.285 00.000 18188 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:52:32.285 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 500
22:52:32.285 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:32.285 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:52:32.285 00.000 18188 MoveAxis(W, 10, ABG)
22:52:32.285 00.000 18188 Guiding  Dir = 3, Dur = 10
22:52:32.285 00.000 18188 IsSlewing returns 0
22:52:32.285 00.000 18188 IsGuiding returns 0
22:52:32.285 00.000 18188 PulseGuide returned control before completion, sleep 20
22:52:32.316 00.031 18188 IsGuiding returns 0
22:52:32.316 00.000 18188 Move returns status 0, amount 10
22:52:32.316 00.000 18188 MoveAxis(N, 0, ABG)
22:52:32.316 00.000 18188 Move returns status 0, amount 0
22:52:32.316 00.000 18188 move complete, result=0
22:52:32.316 00.000 18188 worker thread done servicing request
22:52:32.316 00.000 18188 Worker thread wakes up
22:52:32.316 00.000 9380 GuideStep: 0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
22:52:32.316 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:32.316 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:32.977 00.661 18188 Exposure complete
22:52:32.991 00.014 18188 worker thread done servicing request
22:52:32.991 00.000 9380 OnExposeComplete: enter
22:52:33.007 00.016 9380 UpdateGuideState(): m_state=6
22:52:33.009 00.002 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1519
22:52:33.010 00.001 9380 Star::Find returns 1 (0), X=24.86, Y=372.08, Mass=222131, SNR=323.5, Peak=55107 HFD=2.0
22:52:33.012 00.002 9380 MultiStar: [#1 -0.26,-0.05,0.35,U] [#2 -0.18,-0.17,0.36,U] [#3 -0.26,0.03,0.30,U] [#4 -0.11,-0.11,0.28,U] [#5 -0.29,0.13,0.25,U] [#6 -0.22,-0.13,0.19,U] [#7 0.14,-0.17,0.19,U] [#8 0.02,-0.05,0.18,U] 
22:52:33.014 00.002 9380 single-star, 8 included, MultiStar: {-0.12, -0.07}, one-star: {-0.03, -0.10}
22:52:33.014 00.000 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.89 = 1.39)
22:52:33.014 00.000 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
22:52:33.014 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.88 mountX=0.02 mountY=-0.10, mountTheta=-1.39
22:52:33.023 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.10, opts=13)
22:52:33.027 00.004 9380 Enqueuing Move request for scope (-0.03, -0.10)
22:52:33.029 00.002 18188 Worker thread wakes up
22:52:33.029 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=55107, med=1915, FiltMin=1858, FiltMax=12955, Gamma=0.450
22:52:33.031 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
22:52:33.031 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
22:52:33.031 00.000 18188 Moving (-0.03, -0.10) raw xDistance=0.02 yDistance=-0.10
22:52:33.031 00.000 9380 UpdateGuideState exits: m=222131 SNR=323.5
22:52:33.031 00.000 18188 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:33.031 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:33.031 00.000 18188 PPEC: input: 0.02, control: 0.04, exposure: 500
22:52:33.031 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:33.031 00.000 9380 Enqueuing Expose request
22:52:33.039 00.008 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:33.039 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:52:33.039 00.000 18188 MoveAxis(W, 9, ABG)
22:52:33.039 00.000 18188 Guiding  Dir = 3, Dur = 9
22:52:33.039 00.000 18188 IsSlewing returns 0
22:52:33.039 00.000 18188 IsGuiding returns 0
22:52:33.039 00.000 18188 PulseGuide returned control before completion, sleep 19
22:52:33.070 00.031 18188 IsGuiding returns 1
22:52:33.070 00.000 18188 scope still moving after pulse duration time elapsed
22:52:33.102 00.032 18188 IsSlewing returns 0
22:52:33.102 00.000 18188 IsGuiding returns 0
22:52:33.102 00.000 18188 scope move finished after 9 + 53 ms
22:52:33.102 00.000 18188 Move returns status 0, amount 9
22:52:33.102 00.000 18188 MoveAxis(N, 0, ABG)
22:52:33.102 00.000 18188 Move returns status 0, amount 0
22:52:33.102 00.000 18188 move complete, result=0
22:52:33.102 00.000 18188 worker thread done servicing request
22:52:33.102 00.000 18188 Worker thread wakes up
22:52:33.102 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:33.102 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:33.102 00.000 9380 GuideStep: 0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
22:52:33.758 00.656 18188 Exposure complete
22:52:33.790 00.032 18188 worker thread done servicing request
22:52:33.790 00.000 9380 OnExposeComplete: enter
22:52:33.808 00.018 9380 UpdateGuideState(): m_state=6
22:52:33.813 00.005 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1520
22:52:33.815 00.002 9380 Star::Find returns 1 (0), X=24.84, Y=371.97, Mass=206549, SNR=309.2, Peak=52636 HFD=2.0
22:52:33.819 00.004 9380 MultiStar: [#1 -0.01,-0.01,0.35,U] [#2 -0.14,-0.22,0.37,U] [#3 -0.31,-0.05,0.30,U] [#4 0.04,-0.01,0.29,U] [#5 -0.07,0.20,0.28,U] [#6 -0.16,-0.33,0.20,U] [#7 0.16,-0.18,0.18,U] [#8 0.22,-0.06,0.19,U] 
22:52:33.821 00.002 9380 refined, 8 included, MultiStar: {-0.05, -0.11}, one-star: {-0.06, -0.20}
22:52:33.822 00.001 9380 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.02) = xAngle (-5.03 = 1.25)
22:52:33.822 00.000 9380 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
22:52:33.822 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.02 mountX=0.04 mountY=-0.12, mountTheta=-1.25
22:52:33.822 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.11, opts=13)
22:52:33.822 00.000 9380 Enqueuing Move request for scope (-0.05, -0.11)
22:52:33.822 00.000 18188 Worker thread wakes up
22:52:33.822 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=52636, med=1916, FiltMin=1856, FiltMax=12489, Gamma=0.450
22:52:33.838 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
22:52:33.838 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
22:52:33.838 00.000 18188 Moving (-0.05, -0.11) raw xDistance=0.04 yDistance=-0.12
22:52:33.838 00.000 9380 UpdateGuideState exits: m=206549 SNR=309.2
22:52:33.842 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:33.842 00.000 18188 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:52:33.842 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:33.842 00.000 9380 Enqueuing Expose request
22:52:33.842 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 500
22:52:33.854 00.012 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:33.854 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:52:33.854 00.000 18188 MoveAxis(W, 9, ABG)
22:52:33.854 00.000 18188 Guiding  Dir = 3, Dur = 9
22:52:33.854 00.000 18188 IsSlewing returns 0
22:52:33.854 00.000 18188 IsGuiding returns 0
22:52:33.854 00.000 18188 PulseGuide returned control before completion, sleep 19
22:52:33.886 00.032 18188 IsGuiding returns 0
22:52:33.886 00.000 18188 Move returns status 0, amount 9
22:52:33.886 00.000 18188 MoveAxis(N, 0, ABG)
22:52:33.886 00.000 18188 Move returns status 0, amount 0
22:52:33.886 00.000 18188 move complete, result=0
22:52:33.886 00.000 18188 worker thread done servicing request
22:52:33.886 00.000 18188 Worker thread wakes up
22:52:33.886 00.000 9380 GuideStep: 0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
22:52:33.886 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:33.886 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:34.545 00.659 18188 Exposure complete
22:52:34.591 00.046 18188 worker thread done servicing request
22:52:34.591 00.000 9380 OnExposeComplete: enter
22:52:34.595 00.004 9380 UpdateGuideState(): m_state=6
22:52:34.599 00.004 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1521
22:52:34.603 00.004 9380 Star::Find returns 1 (0), X=25.20, Y=371.98, Mass=208242, SNR=312.0, Peak=45799 HFD=2.0
22:52:34.607 00.004 9380 MultiStar: [#1 0.18,-0.19,0.38,U] [#2 0.03,-0.11,0.35,U] [#3 0.20,-0.03,0.31,U] [#4 0.19,-0.15,0.27,U] [#5 -0.03,0.14,0.27,U] [#6 0.22,0.01,0.19,U] [#7 0.24,-0.46,0.00,M1] [#8 0.21,-0.00,0.18,U] 
22:52:34.610 00.003 9380 refined, 7 included, MultiStar: {0.19, -0.11}, one-star: {0.31, -0.19}
22:52:34.616 00.006 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.51 = 2.77)
22:52:34.618 00.002 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
22:52:34.620 00.002 9380 CameraToMount -- cameraX=0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-0.50 mountX=-0.21 mountY=-0.08, mountTheta=-2.77
22:52:34.627 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.11, opts=13)
22:52:34.628 00.001 9380 Enqueuing Move request for scope (0.19, -0.11)
22:52:34.630 00.002 18188 Worker thread wakes up
22:52:34.630 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=45799, med=1915, FiltMin=1857, FiltMax=15449, Gamma=0.450
22:52:34.630 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.11) opts 0xd
22:52:34.630 00.000 9380 UpdateGuideState exits: m=208242 SNR=312.0
22:52:34.630 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.11)
22:52:34.630 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:34.630 00.000 18188 Moving (0.19, -0.11) raw xDistance=-0.21 yDistance=-0.08
22:52:34.630 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:34.637 00.007 9380 Enqueuing Expose request
22:52:34.637 00.000 18188 PPEC rslt: input = -0.21, final = -0.13, react = -0.16, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
22:52:34.637 00.000 18188 PPEC: input: -0.21, control: -0.13, exposure: 500
22:52:34.637 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:34.637 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:52:34.637 00.000 18188 MoveAxis(E, 34, ABG)
22:52:34.639 00.002 18188 Guiding  Dir = 2, Dur = 34
22:52:34.639 00.000 18188 IsSlewing returns 0
22:52:34.639 00.000 18188 IsGuiding returns 0
22:52:34.639 00.000 18188 PulseGuide returned control before completion, sleep 44
22:52:34.688 00.049 18188 IsGuiding returns 1
22:52:34.688 00.000 18188 scope still moving after pulse duration time elapsed
22:52:34.720 00.032 18188 IsSlewing returns 0
22:52:34.720 00.000 18188 IsGuiding returns 1
22:52:34.752 00.032 18188 IsSlewing returns 0
22:52:34.752 00.000 18188 IsGuiding returns 1
22:52:34.783 00.031 18188 IsSlewing returns 0
22:52:34.783 00.000 18188 IsGuiding returns 0
22:52:34.783 00.000 18188 scope move finished after 34 + 110 ms
22:52:34.783 00.000 18188 Move returns status 0, amount 34
22:52:34.783 00.000 18188 MoveAxis(N, 0, ABG)
22:52:34.783 00.000 18188 Move returns status 0, amount 0
22:52:34.783 00.000 18188 move complete, result=0
22:52:34.783 00.000 18188 worker thread done servicing request
22:52:34.783 00.000 18188 Worker thread wakes up
22:52:34.783 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:34.783 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:34.783 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.1 px 0 ms NORTH
22:52:35.438 00.655 18188 Exposure complete
22:52:35.474 00.036 18188 worker thread done servicing request
22:52:35.474 00.000 9380 OnExposeComplete: enter
22:52:35.492 00.018 9380 UpdateGuideState(): m_state=6
22:52:35.492 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1522
22:52:35.492 00.000 9380 Star::Find returns 1 (0), X=24.46, Y=372.06, Mass=215624, SNR=316.8, Peak=40336 HFD=2.1
22:52:35.492 00.000 9380 MultiStar: [#1 -0.77,0.09,0.00,M1] [#2 -0.63,0.15,0.00,M1] [#3 -0.65,0.09,0.00,M1] [#4 -0.80,0.29,0.00,M1] [#5 -0.75,0.31,0.00,M1] [#6 -0.74,0.13,0.00,M1] [#7 -0.72,-0.03,0.00,M2] [#8 -0.36,0.03,0.17,U] 
22:52:35.507 00.015 9380 refined, 1 included, MultiStar: {-0.42, -0.10}, one-star: {-0.43, -0.12}
22:52:35.511 00.004 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
22:52:35.513 00.002 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
22:52:35.517 00.004 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.10 hyp=0.43 cameraTheta=-2.92 mountX=0.40 mountY=-0.15, mountTheta=-0.35
22:52:35.527 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.10, opts=13)
22:52:35.531 00.004 9380 Enqueuing Move request for scope (-0.42, -0.10)
22:52:35.535 00.004 18188 Worker thread wakes up
22:52:35.535 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=40336, med=1915, FiltMin=1860, FiltMax=21377, Gamma=0.450
22:52:35.538 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.10) opts 0xd
22:52:35.538 00.000 9380 UpdateGuideState exits: m=215624 SNR=316.8
22:52:35.541 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.10)
22:52:35.541 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:35.545 00.004 18188 Moving (-0.42, -0.10) raw xDistance=0.40 yDistance=-0.15
22:52:35.545 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:35.548 00.003 9380 Enqueuing Expose request
22:52:35.550 00.002 18188 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
22:52:35.550 00.000 18188 PPEC: input: 0.40, control: 0.35, exposure: 500
22:52:35.550 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:35.550 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:52:35.550 00.000 18188 MoveAxis(W, 92, ABG)
22:52:35.550 00.000 18188 Guiding  Dir = 3, Dur = 92
22:52:35.552 00.002 18188 IsSlewing returns 0
22:52:35.552 00.000 18188 IsGuiding returns 0
22:52:35.552 00.000 18188 PulseGuide returned control before completion, sleep 102
22:52:35.666 00.114 18188 IsGuiding returns 1
22:52:35.666 00.000 18188 scope still moving after pulse duration time elapsed
22:52:35.698 00.032 18188 IsSlewing returns 0
22:52:35.698 00.000 18188 IsGuiding returns 0
22:52:35.698 00.000 18188 scope move finished after 92 + 54 ms
22:52:35.698 00.000 18188 Move returns status 0, amount 92
22:52:35.698 00.000 18188 MoveAxis(N, 0, ABG)
22:52:35.698 00.000 18188 Move returns status 0, amount 0
22:52:35.698 00.000 18188 move complete, result=0
22:52:35.698 00.000 18188 worker thread done servicing request
22:52:35.698 00.000 18188 Worker thread wakes up
22:52:35.698 00.000 9380 GuideStep: 0.4 px 92 ms WEST, -0.1 px 0 ms NORTH
22:52:35.703 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:35.703 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:36.352 00.649 18188 Exposure complete
22:52:36.400 00.048 18188 worker thread done servicing request
22:52:36.400 00.000 9380 OnExposeComplete: enter
22:52:36.412 00.012 9380 UpdateGuideState(): m_state=6
22:52:36.415 00.003 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1523
22:52:36.415 00.000 9380 Star::Find returns 1 (0), X=24.75, Y=372.25, Mass=226418, SNR=325.7, Peak=54362 HFD=2.1
22:52:36.415 00.000 9380 MultiStar: [#1 -0.41,0.32,0.00,M2] [#2 -0.42,0.28,0.00,M2] [#3 -0.47,0.17,0.00,M2] [#4 -0.41,0.45,0.00,M2] [#5 -0.45,0.49,0.00,M2] [#6 -0.65,0.24,0.00,M2] [#7 -0.40,0.09,0.18,U] [#8 -0.29,0.25,0.17,U] 
22:52:36.415 00.000 9380 single-star, 2 included, MultiStar: {-0.19, 0.10}, one-star: {-0.14, 0.08}
22:52:36.415 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
22:52:36.431 00.016 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
22:52:36.431 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.08 hyp=0.16 cameraTheta=2.63 mountX=0.15 mountY=0.06, mountTheta=0.38
22:52:36.431 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.08, opts=13)
22:52:36.447 00.016 9380 Enqueuing Move request for scope (-0.14, 0.08)
22:52:36.447 00.000 18188 Worker thread wakes up
22:52:36.447 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=54362, med=1915, FiltMin=1852, FiltMax=12613, Gamma=0.450
22:52:36.447 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.08) opts 0xd
22:52:36.447 00.000 9380 UpdateGuideState exits: m=226418 SNR=325.7
22:52:36.447 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.08)
22:52:36.447 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:36.447 00.000 18188 Moving (-0.14, 0.08) raw xDistance=0.15 yDistance=0.06
22:52:36.447 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:36.447 00.000 9380 Enqueuing Expose request
22:52:36.447 00.000 18188 PPEC rslt: input = 0.15, final = 0.15, react = 0.12, pred = 0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
22:52:36.447 00.000 18188 PPEC: input: 0.15, control: 0.15, exposure: 500
22:52:36.447 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:36.447 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:52:36.447 00.000 18188 MoveAxis(W, 39, ABG)
22:52:36.447 00.000 18188 Guiding  Dir = 3, Dur = 39
22:52:36.447 00.000 18188 IsSlewing returns 0
22:52:36.447 00.000 18188 IsGuiding returns 0
22:52:36.447 00.000 18188 PulseGuide returned control before completion, sleep 49
22:52:36.515 00.068 18188 IsGuiding returns 1
22:52:36.515 00.000 18188 scope still moving after pulse duration time elapsed
22:52:36.547 00.032 18188 IsSlewing returns 0
22:52:36.547 00.000 18188 IsGuiding returns 1
22:52:36.579 00.032 18188 IsSlewing returns 0
22:52:36.579 00.000 18188 IsGuiding returns 1
22:52:36.610 00.031 18188 IsSlewing returns 0
22:52:36.610 00.000 18188 IsGuiding returns 0
22:52:36.610 00.000 18188 scope move finished after 39 + 111 ms
22:52:36.610 00.000 18188 Move returns status 0, amount 39
22:52:36.610 00.000 18188 MoveAxis(N, 0, ABG)
22:52:36.610 00.000 18188 Move returns status 0, amount 0
22:52:36.610 00.000 18188 move complete, result=0
22:52:36.610 00.000 18188 worker thread done servicing request
22:52:36.610 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.1 px 0 ms NORTH
22:52:36.616 00.006 18188 Worker thread wakes up
22:52:36.616 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:36.616 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:37.266 00.650 18188 Exposure complete
22:52:37.318 00.052 18188 worker thread done servicing request
22:52:37.318 00.000 9380 OnExposeComplete: enter
22:52:37.322 00.004 9380 UpdateGuideState(): m_state=6
22:52:37.324 00.002 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1524
22:52:37.328 00.004 9380 Star::Find returns 1 (0), X=24.65, Y=371.98, Mass=226804, SNR=322.8, Peak=52233 HFD=2.1
22:52:37.329 00.001 9380 MultiStar: [#1 -0.59,-0.06,0.00,M3] [#2 -0.61,0.07,0.00,M3] [#3 -0.57,0.01,0.00,M3] [#4 -0.22,-0.18,0.27,U] [#5 -0.60,0.08,0.00,M3] [#6 -0.64,-0.23,0.00,M3] [#7 -0.07,-0.31,0.18,U] [#8 -0.28,-0.00,0.17,U] 
22:52:37.329 00.000 9380 refined, 3 included, MultiStar: {-0.22, -0.19}, one-star: {-0.24, -0.19}
22:52:37.329 00.000 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
22:52:37.329 00.000 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
22:52:37.329 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.19 hyp=0.29 cameraTheta=-2.45 mountX=0.20 mountY=-0.21, mountTheta=-0.81
22:52:37.329 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.19, opts=13)
22:52:37.329 00.000 9380 Enqueuing Move request for scope (-0.22, -0.19)
22:52:37.329 00.000 18188 Worker thread wakes up
22:52:37.329 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=52233, med=1915, FiltMin=1858, FiltMax=17512, Gamma=0.450
22:52:37.345 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.19) opts 0xd
22:52:37.345 00.000 9380 UpdateGuideState exits: m=226804 SNR=322.8
22:52:37.345 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.19)
22:52:37.345 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:37.345 00.000 18188 Moving (-0.22, -0.19) raw xDistance=0.20 yDistance=-0.21
22:52:37.345 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:37.345 00.000 9380 Enqueuing Expose request
22:52:37.345 00.000 18188 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
22:52:37.345 00.000 18188 PPEC: input: 0.20, control: 0.19, exposure: 500
22:52:37.345 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:52:37.345 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:52:37.345 00.000 18188 MoveAxis(W, 49, ABG)
22:52:37.345 00.000 18188 Guiding  Dir = 3, Dur = 49
22:52:37.345 00.000 18188 IsSlewing returns 0
22:52:37.345 00.000 18188 IsGuiding returns 0
22:52:37.345 00.000 18188 PulseGuide returned control before completion, sleep 59
22:52:37.426 00.081 18188 IsGuiding returns 1
22:52:37.426 00.000 18188 scope still moving after pulse duration time elapsed
22:52:37.458 00.032 18188 IsSlewing returns 0
22:52:37.459 00.001 18188 IsGuiding returns 1
22:52:37.494 00.035 18188 IsSlewing returns 0
22:52:37.494 00.000 18188 IsGuiding returns 1
22:52:37.527 00.033 18188 IsSlewing returns 0
22:52:37.527 00.000 18188 IsGuiding returns 0
22:52:37.527 00.000 18188 scope move finished after 49 + 125 ms
22:52:37.527 00.000 18188 Move returns status 0, amount 49
22:52:37.527 00.000 18188 MoveAxis(N, 0, ABG)
22:52:37.527 00.000 18188 Move returns status 0, amount 0
22:52:37.527 00.000 18188 move complete, result=0
22:52:37.527 00.000 18188 worker thread done servicing request
22:52:37.527 00.000 18188 Worker thread wakes up
22:52:37.527 00.000 9380 GuideStep: 0.2 px 49 ms WEST, -0.2 px 0 ms NORTH
22:52:37.527 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:37.527 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:38.184 00.657 18188 Exposure complete
22:52:38.235 00.051 18188 worker thread done servicing request
22:52:38.235 00.000 9380 OnExposeComplete: enter
22:52:38.237 00.002 9380 UpdateGuideState(): m_state=6
22:52:38.237 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1525
22:52:38.243 00.006 9380 Star::Find returns 1 (0), X=24.52, Y=372.08, Mass=219841, SNR=321.6, Peak=38668 HFD=2.2
22:52:38.245 00.002 9380 MultiStar: [#1 -0.40,-0.10,0.34,U] [#2 -0.31,-0.35,0.00,M4] [#3 -0.62,0.03,0.00,M4] [#4 -0.29,-0.05,0.27,U] [#5 -0.55,-0.12,0.00,M4] [#6 -0.31,-0.15,0.19,U] [#7 -0.18,-0.39,0.18,U] [#8 -0.13,-0.14,0.18,U] 
22:52:38.245 00.000 9380 refined, 5 included, MultiStar: {-0.32, -0.12}, one-star: {-0.37, -0.09}
22:52:38.248 00.003 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.80 = 0.49)
22:52:38.248 00.000 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
22:52:38.248 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.12 hyp=0.35 cameraTheta=-2.78 mountX=0.31 mountY=-0.16, mountTheta=-0.49
22:52:38.248 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.12, opts=13)
22:52:38.262 00.014 9380 Enqueuing Move request for scope (-0.32, -0.12)
22:52:38.264 00.002 18188 Worker thread wakes up
22:52:38.264 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.12) opts 0xd
22:52:38.264 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=38668, med=1915, FiltMin=1859, FiltMax=19784, Gamma=0.450
22:52:38.264 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.12)
22:52:38.264 00.000 9380 UpdateGuideState exits: m=219841 SNR=321.6
22:52:38.264 00.000 18188 Moving (-0.32, -0.12) raw xDistance=0.31 yDistance=-0.16
22:52:38.264 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:38.264 00.000 18188 PPEC rslt: input = 0.31, final = 0.27, react = 0.24, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
22:52:38.264 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:38.280 00.016 18188 PPEC: input: 0.31, control: 0.27, exposure: 500
22:52:38.280 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:38.280 00.000 9380 Enqueuing Expose request
22:52:38.280 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:52:38.280 00.000 18188 MoveAxis(W, 70, ABG)
22:52:38.280 00.000 18188 Guiding  Dir = 3, Dur = 70
22:52:38.280 00.000 18188 IsSlewing returns 0
22:52:38.280 00.000 18188 IsGuiding returns 0
22:52:38.280 00.000 18188 PulseGuide returned control before completion, sleep 80
22:52:38.376 00.096 18188 IsGuiding returns 1
22:52:38.376 00.000 18188 scope still moving after pulse duration time elapsed
22:52:38.408 00.032 18188 IsSlewing returns 0
22:52:38.408 00.000 18188 IsGuiding returns 0
22:52:38.408 00.000 18188 scope move finished after 70 + 53 ms
22:52:38.408 00.000 18188 Move returns status 0, amount 70
22:52:38.408 00.000 18188 MoveAxis(N, 0, ABG)
22:52:38.408 00.000 18188 Move returns status 0, amount 0
22:52:38.408 00.000 18188 move complete, result=0
22:52:38.408 00.000 18188 worker thread done servicing request
22:52:38.408 00.000 18188 Worker thread wakes up
22:52:38.408 00.000 9380 GuideStep: 0.3 px 70 ms WEST, -0.2 px 0 ms NORTH
22:52:38.408 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:38.408 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:39.069 00.661 18188 Exposure complete
22:52:39.116 00.047 18188 worker thread done servicing request
22:52:39.116 00.000 9380 OnExposeComplete: enter
22:52:39.121 00.005 9380 UpdateGuideState(): m_state=6
22:52:39.121 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1526
22:52:39.121 00.000 9380 Star::Find returns 1 (0), X=24.99, Y=371.81, Mass=212881, SNR=316.1, Peak=52225 HFD=2.1
22:52:39.132 00.011 9380 MultiStar: [#1 -0.27,-0.33,0.36,U] [#2 -0.07,-0.47,0.00,M5] [#3 -0.36,-0.26,0.00,M5] [#4 -0.01,-0.49,0.00,M1] [#5 -0.17,-0.32,0.26,U] [#6 -0.29,-0.45,0.00,M3] [#7 -0.09,-0.52,0.00,M1] [#8 -0.05,-0.30,0.19,U] 
22:52:39.132 00.000 9380 refined, 3 included, MultiStar: {-0.03, -0.34}, one-star: {0.10, -0.36}
22:52:39.132 00.000 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.66 = 1.62)
22:52:39.132 00.000 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
22:52:39.148 00.016 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.34 hyp=0.35 cameraTheta=-1.65 mountX=-0.02 mountY=-0.34, mountTheta=-1.62
22:52:39.148 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.34, opts=13)
22:52:39.148 00.000 9380 Enqueuing Move request for scope (-0.03, -0.34)
22:52:39.148 00.000 18188 Worker thread wakes up
22:52:39.148 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=52225, med=1914, FiltMin=1856, FiltMax=14865, Gamma=0.450
22:52:39.164 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.34) opts 0xd
22:52:39.164 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.34)
22:52:39.164 00.000 18188 Moving (-0.03, -0.34) raw xDistance=-0.02 yDistance=-0.34
22:52:39.164 00.000 9380 UpdateGuideState exits: m=212881 SNR=316.1
22:52:39.164 00.000 18188 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
22:52:39.164 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:39.164 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
22:52:39.164 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:39.164 00.000 9380 Enqueuing Expose request
22:52:39.164 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:52:39.164 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:52:39.164 00.000 18188 MoveAxis(W, 6, ABG)
22:52:39.164 00.000 18188 Guiding  Dir = 3, Dur = 6
22:52:39.164 00.000 18188 IsSlewing returns 0
22:52:39.164 00.000 18188 IsGuiding returns 0
22:52:39.164 00.000 18188 PulseGuide returned control before completion, sleep 16
22:52:39.196 00.032 18188 IsGuiding returns 0
22:52:39.196 00.000 18188 Move returns status 0, amount 6
22:52:39.196 00.000 18188 MoveAxis(N, 0, ABG)
22:52:39.196 00.000 18188 Move returns status 0, amount 0
22:52:39.196 00.000 18188 move complete, result=0
22:52:39.196 00.000 18188 worker thread done servicing request
22:52:39.196 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.3 px 0 ms NORTH
22:52:39.201 00.005 18188 Worker thread wakes up
22:52:39.201 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:39.201 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:39.855 00.654 18188 Exposure complete
22:52:39.903 00.048 18188 worker thread done servicing request
22:52:39.903 00.000 9380 OnExposeComplete: enter
22:52:39.903 00.000 9380 UpdateGuideState(): m_state=6
22:52:39.903 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1527
22:52:39.903 00.000 9380 Star::Find returns 1 (0), X=24.49, Y=371.82, Mass=213435, SNR=317.4, Peak=39799 HFD=1.9
22:52:39.918 00.015 9380 MultiStar: [#1 -0.50,-0.32,0.00,M2] [#2 -0.38,-0.48,0.00,M6] [#3 -0.53,-0.20,0.00,M6] [#4 -0.19,-0.58,0.00,M2] [#5 -0.48,-0.29,0.00,M4] [#6 -0.42,-0.41,0.00,M4] [#7 -0.17,-0.56,0.00,M2] [#8 -0.35,-0.54,0.00,M1] 
22:52:39.918 00.000 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.44 = 0.85)
22:52:39.923 00.005 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
22:52:39.923 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.35 hyp=0.53 cameraTheta=-2.42 mountX=0.35 mountY=-0.40, mountTheta=-0.85
22:52:39.934 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.35, opts=13)
22:52:39.934 00.000 9380 Enqueuing Move request for scope (-0.40, -0.35)
22:52:39.934 00.000 18188 Worker thread wakes up
22:52:39.934 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=39799, med=1914, FiltMin=1853, FiltMax=19433, Gamma=0.450
22:52:39.934 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.35) opts 0xd
22:52:39.934 00.000 9380 UpdateGuideState exits: m=213435 SNR=317.4
22:52:39.947 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.35)
22:52:39.947 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:39.951 00.004 18188 Moving (-0.40, -0.35) raw xDistance=0.35 yDistance=-0.40
22:52:39.951 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:39.951 00.000 18188 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
22:52:39.951 00.000 9380 Enqueuing Expose request
22:52:39.951 00.000 18188 PPEC: input: 0.35, control: 0.30, exposure: 500
22:52:39.951 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=-0.32 newest=-0.91
22:52:39.951 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
22:52:39.951 00.000 18188 MoveAxis(W, 79, ABG)
22:52:39.951 00.000 18188 Guiding  Dir = 3, Dur = 79
22:52:39.951 00.000 18188 IsSlewing returns 0
22:52:39.951 00.000 18188 IsGuiding returns 0
22:52:39.951 00.000 18188 PulseGuide returned control before completion, sleep 89
22:52:40.062 00.111 18188 IsGuiding returns 1
22:52:40.062 00.000 18188 scope still moving after pulse duration time elapsed
22:52:40.095 00.033 18188 IsSlewing returns 0
22:52:40.095 00.000 18188 IsGuiding returns 1
22:52:40.126 00.031 18188 IsSlewing returns 0
22:52:40.126 00.000 18188 IsGuiding returns 1
22:52:40.157 00.031 18188 IsSlewing returns 0
22:52:40.157 00.000 18188 IsGuiding returns 0
22:52:40.157 00.000 18188 scope move finished after 79 + 117 ms
22:52:40.157 00.000 18188 Move returns status 0, amount 79
22:52:40.157 00.000 18188 MoveAxis(N, 46, ABG)
22:52:40.157 00.000 18188 Guiding  Dir = 0, Dur = 46
22:52:40.159 00.002 18188 IsSlewing returns 0
22:52:40.159 00.000 18188 IsGuiding returns 0
22:52:40.159 00.000 18188 PulseGuide returned control before completion, sleep 56
22:52:40.221 00.062 18188 IsGuiding returns 1
22:52:40.221 00.000 18188 scope still moving after pulse duration time elapsed
22:52:40.253 00.032 18188 IsSlewing returns 0
22:52:40.253 00.000 18188 IsGuiding returns 1
22:52:40.285 00.032 18188 IsSlewing returns 0
22:52:40.285 00.000 18188 IsGuiding returns 1
22:52:40.317 00.032 18188 IsSlewing returns 0
22:52:40.317 00.000 18188 IsGuiding returns 1
22:52:40.349 00.032 18188 IsSlewing returns 0
22:52:40.349 00.000 18188 IsGuiding returns 1
22:52:40.381 00.032 18188 IsSlewing returns 0
22:52:40.381 00.000 18188 IsGuiding returns 1
22:52:40.413 00.032 18188 IsSlewing returns 0
22:52:40.413 00.000 18188 IsGuiding returns 0
22:52:40.413 00.000 18188 scope move finished after 46 + 207 ms
22:52:40.413 00.000 18188 Move returns status 0, amount 46
22:52:40.413 00.000 18188 move complete, result=0
22:52:40.413 00.000 18188 worker thread done servicing request
22:52:40.413 00.000 18188 Worker thread wakes up
22:52:40.413 00.000 9380 GuideStep: 0.4 px 79 ms WEST, -0.4 px 46 ms NORTH
22:52:40.413 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:40.413 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:41.069 00.656 18188 Exposure complete
22:52:41.113 00.044 18188 worker thread done servicing request
22:52:41.113 00.000 9380 OnExposeComplete: enter
22:52:41.113 00.000 9380 UpdateGuideState(): m_state=6
22:52:41.113 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1528
22:52:41.125 00.012 9380 Star::Find returns 1 (0), X=25.03, Y=372.81, Mass=221398, SNR=318.5, Peak=34288 HFD=2.4
22:52:41.125 00.000 9380 MultiStar: [#1 0.20,0.53,0.00,M3] [#2 0.14,0.90,0.00,M7] [#3 0.15,0.90,0.00,M7] [#4 0.27,0.83,0.00,M3] [#5 0.20,0.69,0.00,M5] [#6 0.21,0.77,0.00,M5] [#7 0.32,0.36,0.00,M3] [#8 0.41,0.45,0.00,M2] 
22:52:41.125 00.000 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
22:52:41.129 00.004 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
22:52:41.129 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.63 hyp=0.65 cameraTheta=1.35 mountX=-0.06 mountY=0.64, mountTheta=1.66
22:52:41.129 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.63, opts=13)
22:52:41.141 00.012 9380 Enqueuing Move request for scope (0.14, 0.63)
22:52:41.141 00.000 18188 Worker thread wakes up
22:52:41.141 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=34288, med=1913, FiltMin=1854, FiltMax=12586, Gamma=0.450
22:52:41.145 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.63) opts 0xd
22:52:41.145 00.000 9380 UpdateGuideState exits: m=221398 SNR=318.5
22:52:41.151 00.006 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.63)
22:52:41.151 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:41.151 00.000 18188 Moving (0.14, 0.63) raw xDistance=-0.06 yDistance=0.64
22:52:41.151 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:41.161 00.010 18188 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:52:41.161 00.000 9380 Enqueuing Expose request
22:52:41.161 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
22:52:41.161 00.000 18188 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
22:52:41.161 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.93
22:52:41.161 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
22:52:41.161 00.000 18188 MoveAxis(W, 3, ABG)
22:52:41.161 00.000 18188 Guiding  Dir = 3, Dur = 3
22:52:41.161 00.000 18188 IsSlewing returns 0
22:52:41.161 00.000 18188 IsGuiding returns 0
22:52:41.161 00.000 18188 PulseGuide returned control before completion, sleep 13
22:52:41.193 00.032 18188 IsGuiding returns 1
22:52:41.193 00.000 18188 scope still moving after pulse duration time elapsed
22:52:41.225 00.032 18188 IsSlewing returns 0
22:52:41.225 00.000 18188 IsGuiding returns 0
22:52:41.225 00.000 18188 scope move finished after 3 + 58 ms
22:52:41.225 00.000 18188 Move returns status 0, amount 3
22:52:41.225 00.000 18188 BLC: Oldest BLC event removed
22:52:41.225 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 407 applied
22:52:41.225 00.000 18188 MoveAxis(S, 481, ABG)
22:52:41.225 00.000 18188 Guiding  Dir = 1, Dur = 481
22:52:41.225 00.000 18188 IsSlewing returns 0
22:52:41.225 00.000 18188 IsGuiding returns 0
22:52:41.225 00.000 18188 PulseGuide returned control before completion, sleep 491
22:52:41.724 00.499 18188 IsGuiding returns 1
22:52:41.724 00.000 18188 scope still moving after pulse duration time elapsed
22:52:41.756 00.032 18188 IsSlewing returns 0
22:52:41.756 00.000 18188 IsGuiding returns 1
22:52:41.788 00.032 18188 IsSlewing returns 0
22:52:41.788 00.000 18188 IsGuiding returns 1
22:52:41.820 00.032 18188 IsSlewing returns 0
22:52:41.820 00.000 18188 IsGuiding returns 1
22:52:41.851 00.031 18188 IsSlewing returns 0
22:52:41.851 00.000 18188 IsGuiding returns 1
22:52:41.883 00.032 18188 IsSlewing returns 0
22:52:41.883 00.000 18188 IsGuiding returns 1
22:52:41.915 00.032 18188 IsSlewing returns 0
22:52:41.915 00.000 18188 IsGuiding returns 1
22:52:41.947 00.032 18188 IsSlewing returns 0
22:52:41.947 00.000 18188 IsGuiding returns 0
22:52:41.947 00.000 18188 scope move finished after 481 + 239 ms
22:52:41.947 00.000 18188 Move returns status 0, amount 481
22:52:41.947 00.000 18188 move complete, result=0
22:52:41.947 00.000 18188 worker thread done servicing request
22:52:41.947 00.000 18188 Worker thread wakes up
22:52:41.947 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.6 px 481 ms SOUTH
22:52:41.947 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:41.947 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:42.609 00.662 18188 Exposure complete
22:52:42.640 00.031 18188 worker thread done servicing request
22:52:42.640 00.000 9380 OnExposeComplete: enter
22:52:42.657 00.017 9380 UpdateGuideState(): m_state=6
22:52:42.657 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1529
22:52:42.657 00.000 9380 Star::Find returns 1 (0), X=24.93, Y=371.87, Mass=220842, SNR=322.7, Peak=55369 HFD=2.2
22:52:42.657 00.000 9380 MultiStar: [#1 0.03,-0.17,0.34,U] [#2 0.14,-0.35,0.33,U] [#3 -0.13,-0.07,0.28,U] [#4 0.07,-0.44,0.00,M4] [#5 -0.08,-0.04,0.26,U] [#6 0.01,-0.31,0.17,U] [#7 0.21,-0.42,0.00,M4] [#8 0.10,-0.19,0.17,U] 
22:52:42.657 00.000 9380 refined, 6 included, MultiStar: {0.02, -0.23}, one-star: {0.04, -0.31}
22:52:42.657 00.000 9380 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.02) = xAngle (-4.49 = 1.79)
22:52:42.657 00.000 9380 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
22:52:42.657 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.23 hyp=0.24 cameraTheta=-1.48 mountX=-0.05 mountY=-0.23, mountTheta=-1.79
22:52:42.672 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.23, opts=13)
22:52:42.672 00.000 9380 Enqueuing Move request for scope (0.02, -0.23)
22:52:42.672 00.000 18188 Worker thread wakes up
22:52:42.672 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=55369, med=1915, FiltMin=1860, FiltMax=13802, Gamma=0.450
22:52:42.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.23) opts 0xd
22:52:42.672 00.000 9380 UpdateGuideState exits: m=220842 SNR=322.7
22:52:42.672 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.23)
22:52:42.672 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:42.672 00.000 18188 Moving (0.02, -0.23) raw xDistance=-0.05 yDistance=-0.23
22:52:42.672 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:42.672 00.000 9380 Enqueuing Expose request
22:52:42.672 00.000 18188 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.643402, 1:-0.229408
22:52:42.672 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:52:42.672 00.000 18188 BLC: window closed
22:52:42.688 00.016 18188 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:52:42.688 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
22:52:42.688 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:52:42.688 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:52:42.688 00.000 18188 MoveAxis(W, 2, ABG)
22:52:42.688 00.000 18188 Guiding  Dir = 3, Dur = 2
22:52:42.688 00.000 18188 IsSlewing returns 0
22:52:42.688 00.000 18188 IsGuiding returns 0
22:52:42.688 00.000 18188 PulseGuide returned control before completion, sleep 12
22:52:42.704 00.016 18188 IsGuiding returns 1
22:52:42.704 00.000 18188 scope still moving after pulse duration time elapsed
22:52:42.736 00.032 18188 IsSlewing returns 0
22:52:42.736 00.000 18188 IsGuiding returns 0
22:52:42.736 00.000 18188 scope move finished after 2 + 45 ms
22:52:42.736 00.000 18188 Move returns status 0, amount 2
22:52:42.736 00.000 18188 MoveAxis(N, 0, ABG)
22:52:42.736 00.000 18188 Move returns status 0, amount 0
22:52:42.736 00.000 18188 move complete, result=0
22:52:42.736 00.000 18188 worker thread done servicing request
22:52:42.736 00.000 18188 Worker thread wakes up
22:52:42.736 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
22:52:42.740 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:42.740 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:43.392 00.652 18188 Exposure complete
22:52:43.456 00.064 18188 worker thread done servicing request
22:52:43.456 00.000 9380 OnExposeComplete: enter
22:52:43.456 00.000 9380 UpdateGuideState(): m_state=6
22:52:43.456 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1530
22:52:43.471 00.015 9380 Star::Find returns 1 (0), X=24.95, Y=371.79, Mass=214069, SNR=316.2, Peak=54372 HFD=2.1
22:52:43.476 00.005 9380 MultiStar: [#1 -0.11,-0.50,0.00,M3] [#2 0.07,-0.37,0.35,U] [#3 -0.21,-0.23,0.30,U] [#4 0.17,-0.63,0.00,M5] [#5 -0.09,-0.27,0.27,U] [#6 -0.11,-0.48,0.00,M5] [#7 0.27,-0.33,0.19,U] [#8 0.06,-0.29,0.17,U] 
22:52:43.480 00.004 9380 refined, 5 included, MultiStar: {0.02, -0.34}, one-star: {0.06, -0.38}
22:52:43.484 00.004 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.52 = 1.77)
22:52:43.487 00.003 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
22:52:43.489 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=-0.34 hyp=0.34 cameraTheta=-1.50 mountX=-0.06 mountY=-0.33, mountTheta=-1.77
22:52:43.489 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.34, opts=13)
22:52:43.502 00.013 9380 Enqueuing Move request for scope (0.02, -0.34)
22:52:43.503 00.001 18188 Worker thread wakes up
22:52:43.503 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=54372, med=1915, FiltMin=1858, FiltMax=13759, Gamma=0.450
22:52:43.506 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.34) opts 0xd
22:52:43.506 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.34)
22:52:43.506 00.000 9380 UpdateGuideState exits: m=214069 SNR=316.2
22:52:43.506 00.000 18188 Moving (0.02, -0.34) raw xDistance=-0.06 yDistance=-0.33
22:52:43.506 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:43.506 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:43.506 00.000 9380 Enqueuing Expose request
22:52:43.506 00.000 18188 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:52:43.506 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
22:52:43.506 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:52:43.506 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:52:43.506 00.000 18188 MoveAxis(W, 1, ABG)
22:52:43.506 00.000 18188 Guiding  Dir = 3, Dur = 1
22:52:43.506 00.000 18188 IsSlewing returns 0
22:52:43.506 00.000 18188 IsGuiding returns 0
22:52:43.506 00.000 18188 PulseGuide returned control before completion, sleep 11
22:52:43.535 00.029 18188 IsGuiding returns 0
22:52:43.535 00.000 18188 Move returns status 0, amount 1
22:52:43.535 00.000 18188 MoveAxis(N, 0, ABG)
22:52:43.535 00.000 18188 Move returns status 0, amount 0
22:52:43.535 00.000 18188 move complete, result=0
22:52:43.535 00.000 18188 worker thread done servicing request
22:52:43.535 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
22:52:43.535 00.000 18188 Worker thread wakes up
22:52:43.535 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:43.535 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:44.184 00.649 18188 Exposure complete
22:52:44.232 00.048 18188 worker thread done servicing request
22:52:44.232 00.000 9380 OnExposeComplete: enter
22:52:44.232 00.000 9380 UpdateGuideState(): m_state=6
22:52:44.232 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1531
22:52:44.232 00.000 9380 Star::Find returns 1 (0), X=25.24, Y=371.83, Mass=220633, SNR=319.3, Peak=49898 HFD=2.1
22:52:44.248 00.016 9380 MultiStar: [#1 0.20,-0.33,0.35,U] [#2 0.06,-0.42,0.35,U] [#3 0.08,-0.30,0.30,U] [#4 0.15,-0.48,0.00,M6] [#5 0.14,-0.08,0.27,U] [#6 0.19,-0.34,0.18,U] [#7 0.16,-0.30,0.18,U] [#8 0.10,-0.35,0.20,U] 
22:52:44.248 00.000 9380 refined, 7 included, MultiStar: {0.20, -0.32}, one-star: {0.35, -0.35}
22:52:44.248 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.02 = 2.26)
22:52:44.248 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
22:52:44.248 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.32 hyp=0.38 cameraTheta=-1.00 mountX=-0.24 mountY=-0.29, mountTheta=-2.26
22:52:44.248 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.32, opts=13)
22:52:44.248 00.000 9380 Enqueuing Move request for scope (0.20, -0.32)
22:52:44.263 00.015 18188 Worker thread wakes up
22:52:44.263 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=49898, med=1914, FiltMin=1849, FiltMax=16652, Gamma=0.450
22:52:44.263 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.32) opts 0xd
22:52:44.263 00.000 9380 UpdateGuideState exits: m=220633 SNR=319.3
22:52:44.263 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.32)
22:52:44.263 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:44.263 00.000 18188 Moving (0.20, -0.32) raw xDistance=-0.24 yDistance=-0.29
22:52:44.263 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:44.263 00.000 9380 Enqueuing Expose request
22:52:44.263 00.000 18188 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
22:52:44.263 00.000 18188 PPEC: input: -0.24, control: -0.19, exposure: 500
22:52:44.263 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:52:44.263 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
22:52:44.263 00.000 18188 MoveAxis(E, 50, ABG)
22:52:44.263 00.000 18188 Guiding  Dir = 2, Dur = 50
22:52:44.263 00.000 18188 IsSlewing returns 0
22:52:44.263 00.000 18188 IsGuiding returns 0
22:52:44.263 00.000 18188 PulseGuide returned control before completion, sleep 60
22:52:44.344 00.081 18188 IsGuiding returns 1
22:52:44.344 00.000 18188 scope still moving after pulse duration time elapsed
22:52:44.375 00.031 18188 IsSlewing returns 0
22:52:44.375 00.000 18188 IsGuiding returns 1
22:52:44.423 00.048 18188 IsSlewing returns 0
22:52:44.423 00.000 18188 IsGuiding returns 1
22:52:44.456 00.033 18188 IsSlewing returns 0
22:52:44.456 00.000 18188 IsGuiding returns 0
22:52:44.456 00.000 18188 scope move finished after 50 + 131 ms
22:52:44.456 00.000 18188 Move returns status 0, amount 50
22:52:44.456 00.000 18188 MoveAxis(N, 0, ABG)
22:52:44.456 00.000 18188 Move returns status 0, amount 0
22:52:44.456 00.000 18188 move complete, result=0
22:52:44.456 00.000 18188 worker thread done servicing request
22:52:44.456 00.000 18188 Worker thread wakes up
22:52:44.456 00.000 9380 GuideStep: -0.2 px 50 ms EAST, -0.3 px 0 ms NORTH
22:52:44.456 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:44.456 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:45.114 00.658 18188 Exposure complete
22:52:45.165 00.051 18188 worker thread done servicing request
22:52:45.165 00.000 9380 OnExposeComplete: enter
22:52:45.165 00.000 9380 UpdateGuideState(): m_state=6
22:52:45.165 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1532
22:52:45.165 00.000 9380 Star::Find returns 1 (0), X=24.66, Y=371.83, Mass=208140, SNR=311.4, Peak=49634 HFD=1.9
22:52:45.177 00.012 9380 MultiStar: [#1 -0.50,-0.26,0.00,M3] [#2 -0.35,-0.37,0.00,M5] [#3 -0.63,-0.12,0.00,M5] [#4 -0.32,-0.33,0.00,M7] [#5 -0.40,-0.15,0.27,U] [#6 -0.62,-0.29,0.00,M5] [#7 -0.29,-0.28,0.17,U] [#8 -0.42,-0.41,0.00,M1] 
22:52:45.177 00.000 9380 refined, 2 included, MultiStar: {-0.27, -0.30}, one-star: {-0.23, -0.35}
22:52:45.177 00.000 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.31 = 0.97)
22:52:45.177 00.000 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
22:52:45.177 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.30 hyp=0.41 cameraTheta=-2.30 mountX=0.23 mountY=-0.33, mountTheta=-0.97
22:52:45.177 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.30, opts=13)
22:52:45.177 00.000 9380 Enqueuing Move request for scope (-0.27, -0.30)
22:52:45.193 00.016 18188 Worker thread wakes up
22:52:45.193 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.30) opts 0xd
22:52:45.193 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.30)
22:52:45.193 00.000 18188 Moving (-0.27, -0.30) raw xDistance=0.23 yDistance=-0.33
22:52:45.193 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=49634, med=1915, FiltMin=1858, FiltMax=15718, Gamma=0.450
22:52:45.193 00.000 18188 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
22:52:45.193 00.000 9380 UpdateGuideState exits: m=208140 SNR=311.4
22:52:45.193 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 500
22:52:45.193 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:45.193 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:52:45.193 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:45.209 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:52:45.209 00.000 9380 Enqueuing Expose request
22:52:45.209 00.000 18188 MoveAxis(W, 49, ABG)
22:52:45.209 00.000 18188 Guiding  Dir = 3, Dur = 49
22:52:45.209 00.000 18188 IsSlewing returns 0
22:52:45.209 00.000 18188 IsGuiding returns 0
22:52:45.209 00.000 18188 PulseGuide returned control before completion, sleep 59
22:52:45.288 00.079 18188 IsGuiding returns 1
22:52:45.288 00.000 18188 scope still moving after pulse duration time elapsed
22:52:45.321 00.033 18188 IsSlewing returns 0
22:52:45.321 00.000 18188 IsGuiding returns 1
22:52:45.353 00.032 18188 IsSlewing returns 0
22:52:45.353 00.000 18188 IsGuiding returns 1
22:52:45.385 00.032 18188 IsSlewing returns 0
22:52:45.385 00.000 18188 IsGuiding returns 1
22:52:45.417 00.032 18188 IsSlewing returns 0
22:52:45.417 00.000 18188 IsGuiding returns 0
22:52:45.417 00.000 18188 scope move finished after 49 + 155 ms
22:52:45.417 00.000 18188 Move returns status 0, amount 49
22:52:45.417 00.000 18188 MoveAxis(N, 0, ABG)
22:52:45.417 00.000 18188 Move returns status 0, amount 0
22:52:45.417 00.000 18188 move complete, result=0
22:52:45.417 00.000 18188 worker thread done servicing request
22:52:45.417 00.000 18188 Worker thread wakes up
22:52:45.417 00.000 9380 GuideStep: 0.2 px 49 ms WEST, -0.3 px 0 ms NORTH
22:52:45.417 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:45.417 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:46.078 00.661 18188 Exposure complete
22:52:46.110 00.032 18188 worker thread done servicing request
22:52:46.110 00.000 9380 OnExposeComplete: enter
22:52:46.126 00.016 9380 UpdateGuideState(): m_state=6
22:52:46.126 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1533
22:52:46.126 00.000 9380 Star::Find returns 1 (0), X=25.17, Y=371.88, Mass=210345, SNR=313.9, Peak=50878 HFD=1.9
22:52:46.126 00.000 9380 MultiStar: [#1 0.25,-0.14,0.34,U] [#2 0.17,-0.33,0.36,U] [#3 0.10,-0.20,0.29,U] [#4 0.14,-0.13,0.26,U] [#5 0.21,-0.03,0.25,U] [#6 -0.08,-0.38,0.19,U] [#7 -0.01,-0.59,0.00,M2] [#8 0.09,-0.06,0.17,U] 
22:52:46.134 00.008 9380 refined, 7 included, MultiStar: {0.19, -0.23}, one-star: {0.28, -0.29}
22:52:46.134 00.000 9380 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.02) = xAngle (-3.89 = 2.39)
22:52:46.134 00.000 9380 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
22:52:46.134 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.23 hyp=0.29 cameraTheta=-0.88 mountX=-0.22 mountY=-0.20, mountTheta=-2.39
22:52:46.141 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.23, opts=13)
22:52:46.141 00.000 9380 Enqueuing Move request for scope (0.19, -0.23)
22:52:46.141 00.000 18188 Worker thread wakes up
22:52:46.141 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=50878, med=1914, FiltMin=1858, FiltMax=14275, Gamma=0.450
22:52:46.141 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.23) opts 0xd
22:52:46.141 00.000 9380 UpdateGuideState exits: m=210345 SNR=313.9
22:52:46.160 00.019 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.23)
22:52:46.160 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:46.160 00.000 18188 Moving (0.19, -0.23) raw xDistance=-0.22 yDistance=-0.20
22:52:46.160 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:46.167 00.007 9380 Enqueuing Expose request
22:52:46.167 00.000 18188 PPEC rslt: input = -0.22, final = -0.17, react = -0.17, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
22:52:46.167 00.000 18188 PPEC: input: -0.22, control: -0.17, exposure: 500
22:52:46.167 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:46.167 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:52:46.167 00.000 18188 MoveAxis(E, 43, ABG)
22:52:46.167 00.000 18188 Guiding  Dir = 2, Dur = 43
22:52:46.173 00.006 18188 IsSlewing returns 0
22:52:46.173 00.000 18188 IsGuiding returns 0
22:52:46.173 00.000 18188 PulseGuide returned control before completion, sleep 53
22:52:46.237 00.064 18188 IsGuiding returns 1
22:52:46.237 00.000 18188 scope still moving after pulse duration time elapsed
22:52:46.270 00.033 18188 IsSlewing returns 0
22:52:46.270 00.000 18188 IsGuiding returns 1
22:52:46.301 00.031 18188 IsSlewing returns 0
22:52:46.301 00.000 18188 IsGuiding returns 1
22:52:46.333 00.032 18188 IsSlewing returns 0
22:52:46.334 00.001 18188 IsGuiding returns 1
22:52:46.365 00.031 18188 IsSlewing returns 0
22:52:46.365 00.000 18188 IsGuiding returns 1
22:52:46.397 00.032 18188 IsSlewing returns 0
22:52:46.397 00.000 18188 IsGuiding returns 0
22:52:46.397 00.000 18188 scope move finished after 43 + 180 ms
22:52:46.397 00.000 18188 Move returns status 0, amount 43
22:52:46.397 00.000 18188 MoveAxis(N, 0, ABG)
22:52:46.397 00.000 18188 Move returns status 0, amount 0
22:52:46.397 00.000 18188 move complete, result=0
22:52:46.397 00.000 18188 worker thread done servicing request
22:52:46.397 00.000 18188 Worker thread wakes up
22:52:46.397 00.000 9380 GuideStep: -0.2 px 43 ms EAST, -0.2 px 0 ms NORTH
22:52:46.397 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:46.397 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:47.061 00.664 18188 Exposure complete
22:52:47.102 00.041 18188 worker thread done servicing request
22:52:47.102 00.000 9380 OnExposeComplete: enter
22:52:47.102 00.000 9380 UpdateGuideState(): m_state=6
22:52:47.102 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1534
22:52:47.118 00.016 9380 Star::Find returns 1 (0), X=24.48, Y=371.92, Mass=218088, SNR=321.6, Peak=39764 HFD=2.1
22:52:47.118 00.000 9380 MultiStar: [#1 -0.53,-0.24,0.00,M3] [#2 -0.43,-0.29,0.00,M5] [#3 -0.44,-0.14,0.00,M5] [#4 -0.36,-0.25,0.00,M7] [#5 -0.41,-0.15,0.00,M1] [#6 -0.61,-0.36,0.00,M5] [#7 -0.46,-0.29,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -0.73,-0.28,0.00,M1] 
22:52:47.118 00.000 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.60 = 0.69)
22:52:47.118 00.000 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
22:52:47.118 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.26 hyp=0.48 cameraTheta=-2.58 mountX=0.37 mountY=-0.30, mountTheta=-0.69
22:52:47.118 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.26, opts=13)
22:52:47.136 00.018 9380 Enqueuing Move request for scope (-0.41, -0.26)
22:52:47.136 00.000 18188 Worker thread wakes up
22:52:47.136 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.26) opts 0xd
22:52:47.136 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.26)
22:52:47.136 00.000 18188 Moving (-0.41, -0.26) raw xDistance=0.37 yDistance=-0.30
22:52:47.136 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=39764, med=1914, FiltMin=1860, FiltMax=21116, Gamma=0.450
22:52:47.143 00.007 18188 PPEC rslt: input = 0.37, final = 0.33, react = 0.30, pred = 0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
22:52:47.143 00.000 9380 UpdateGuideState exits: m=218088 SNR=321.6
22:52:47.145 00.002 18188 PPEC: input: 0.37, control: 0.33, exposure: 500
22:52:47.145 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:47.148 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:52:47.150 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:47.152 00.002 9380 Enqueuing Expose request
22:52:47.156 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:52:47.156 00.000 18188 MoveAxis(W, 87, ABG)
22:52:47.156 00.000 18188 Guiding  Dir = 3, Dur = 87
22:52:47.158 00.002 18188 IsSlewing returns 0
22:52:47.158 00.000 18188 IsGuiding returns 0
22:52:47.158 00.000 18188 PulseGuide returned control before completion, sleep 97
22:52:47.262 00.104 18188 IsGuiding returns 1
22:52:47.262 00.000 18188 scope still moving after pulse duration time elapsed
22:52:47.294 00.032 18188 IsSlewing returns 0
22:52:47.296 00.002 18188 IsGuiding returns 1
22:52:47.326 00.030 18188 IsSlewing returns 0
22:52:47.326 00.000 18188 IsGuiding returns 1
22:52:47.357 00.031 18188 IsSlewing returns 0
22:52:47.357 00.000 18188 IsGuiding returns 1
22:52:47.390 00.033 18188 IsSlewing returns 0
22:52:47.390 00.000 18188 IsGuiding returns 0
22:52:47.390 00.000 18188 scope move finished after 87 + 145 ms
22:52:47.390 00.000 18188 Move returns status 0, amount 87
22:52:47.390 00.000 18188 MoveAxis(N, 0, ABG)
22:52:47.390 00.000 18188 Move returns status 0, amount 0
22:52:47.390 00.000 18188 move complete, result=0
22:52:47.390 00.000 18188 worker thread done servicing request
22:52:47.390 00.000 9380 GuideStep: 0.4 px 87 ms WEST, -0.3 px 0 ms NORTH
22:52:47.390 00.000 18188 Worker thread wakes up
22:52:47.390 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:47.390 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:48.047 00.657 18188 Exposure complete
22:52:48.095 00.048 18188 worker thread done servicing request
22:52:48.095 00.000 9380 OnExposeComplete: enter
22:52:48.095 00.000 9380 UpdateGuideState(): m_state=6
22:52:48.095 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1535
22:52:48.095 00.000 9380 Star::Find returns 1 (0), X=24.72, Y=371.76, Mass=198536, SNR=304.4, Peak=43555 HFD=2.1
22:52:48.095 00.000 9380 MultiStar: [#1 -0.24,-0.41,0.00,M4] [#2 -0.27,-0.49,0.00,M6] [#3 -0.37,-0.21,0.31,U] [#4 -0.20,-0.45,0.00,M8] [#5 -0.24,-0.18,0.28,U] [#6 -0.37,-0.55,0.00,M6] [#7 -0.06,-0.42,0.18,U] [#8 -0.20,-0.61,0.00,M1] 
22:52:48.095 00.000 9380 refined, 3 included, MultiStar: {-0.20, -0.34}, one-star: {-0.17, -0.41}
22:52:48.111 00.016 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.13 = 1.15)
22:52:48.111 00.000 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
22:52:48.111 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.34 hyp=0.40 cameraTheta=-2.11 mountX=0.16 mountY=-0.36, mountTheta=-1.15
22:52:48.111 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.34, opts=13)
22:52:48.111 00.000 9380 Enqueuing Move request for scope (-0.20, -0.34)
22:52:48.111 00.000 18188 Worker thread wakes up
22:52:48.111 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=43555, med=1914, FiltMin=1854, FiltMax=14327, Gamma=0.450
22:52:48.111 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.34) opts 0xd
22:52:48.111 00.000 9380 UpdateGuideState exits: m=198536 SNR=304.4
22:52:48.111 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.34)
22:52:48.111 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:48.127 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:48.127 00.000 9380 Enqueuing Expose request
22:52:48.127 00.000 18188 Moving (-0.20, -0.34) raw xDistance=0.16 yDistance=-0.36
22:52:48.127 00.000 18188 PPEC rslt: input = 0.16, final = 0.16, react = 0.13, pred = 0.04, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
22:52:48.127 00.000 18188 PPEC: input: 0.16, control: 0.16, exposure: 500
22:52:48.127 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:52:48.127 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
22:52:48.127 00.000 18188 MoveAxis(W, 43, ABG)
22:52:48.127 00.000 18188 Guiding  Dir = 3, Dur = 43
22:52:48.127 00.000 18188 IsSlewing returns 0
22:52:48.127 00.000 18188 IsGuiding returns 0
22:52:48.127 00.000 18188 PulseGuide returned control before completion, sleep 53
22:52:48.191 00.064 18188 IsGuiding returns 1
22:52:48.191 00.000 18188 scope still moving after pulse duration time elapsed
22:52:48.223 00.032 18188 IsSlewing returns 0
22:52:48.223 00.000 18188 IsGuiding returns 1
22:52:48.254 00.031 18188 IsSlewing returns 0
22:52:48.254 00.000 18188 IsGuiding returns 0
22:52:48.254 00.000 18188 scope move finished after 43 + 80 ms
22:52:48.254 00.000 18188 Move returns status 0, amount 43
22:52:48.254 00.000 18188 MoveAxis(N, 0, ABG)
22:52:48.254 00.000 18188 Move returns status 0, amount 0
22:52:48.254 00.000 18188 move complete, result=0
22:52:48.254 00.000 18188 worker thread done servicing request
22:52:48.254 00.000 18188 Worker thread wakes up
22:52:48.254 00.000 9380 GuideStep: 0.2 px 43 ms WEST, -0.4 px 0 ms NORTH
22:52:48.262 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:48.262 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:48.916 00.654 18188 Exposure complete
22:52:48.964 00.048 18188 worker thread done servicing request
22:52:48.964 00.000 9380 OnExposeComplete: enter
22:52:48.964 00.000 9380 UpdateGuideState(): m_state=6
22:52:48.964 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1536
22:52:48.964 00.000 9380 Star::Find returns 1 (0), X=24.93, Y=371.93, Mass=221846, SNR=323.3, Peak=56744 HFD=2.0
22:52:48.964 00.000 9380 MultiStar: [#1 -0.25,-0.12,0.34,U] [#2 -0.30,-0.17,0.35,U] [#3 -0.28,-0.12,0.29,U] [#4 -0.26,-0.23,0.27,U] [#5 -0.31,-0.07,0.26,U] [#6 -0.40,-0.29,0.00,M7] [#7 -0.11,-0.30,0.18,U] [#8 -0.16,0.00,0.17,U] 
22:52:48.964 00.000 9380 refined, 7 included, MultiStar: {-0.15, -0.18}, one-star: {0.04, -0.24}
22:52:48.984 00.020 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.28 = 1.00)
22:52:48.986 00.002 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
22:52:48.986 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.18 hyp=0.23 cameraTheta=-2.27 mountX=0.13 mountY=-0.20, mountTheta=-1.00
22:52:48.994 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.18, opts=13)
22:52:48.996 00.002 9380 Enqueuing Move request for scope (-0.15, -0.18)
22:52:48.996 00.000 18188 Worker thread wakes up
22:52:48.996 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=56744, med=1915, FiltMin=1858, FiltMax=12758, Gamma=0.450
22:52:48.996 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.18) opts 0xd
22:52:48.996 00.000 9380 UpdateGuideState exits: m=221846 SNR=323.3
22:52:48.996 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.18)
22:52:48.996 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:48.996 00.000 18188 Moving (-0.15, -0.18) raw xDistance=0.13 yDistance=-0.20
22:52:48.996 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:48.996 00.000 9380 Enqueuing Expose request
22:52:49.012 00.016 18188 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:52:49.012 00.000 18188 PPEC: input: 0.13, control: 0.03, exposure: 500
22:52:49.012 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:49.012 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:52:49.012 00.000 18188 MoveAxis(W, 9, ABG)
22:52:49.012 00.000 18188 Guiding  Dir = 3, Dur = 9
22:52:49.012 00.000 18188 IsSlewing returns 0
22:52:49.012 00.000 18188 IsGuiding returns 0
22:52:49.012 00.000 18188 PulseGuide returned control before completion, sleep 19
22:52:49.043 00.031 18188 IsGuiding returns 0
22:52:49.043 00.000 18188 Move returns status 0, amount 9
22:52:49.043 00.000 18188 MoveAxis(N, 0, ABG)
22:52:49.043 00.000 18188 Move returns status 0, amount 0
22:52:49.043 00.000 18188 move complete, result=0
22:52:49.043 00.000 18188 worker thread done servicing request
22:52:49.043 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
22:52:49.043 00.000 18188 Worker thread wakes up
22:52:49.043 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:49.043 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:49.697 00.654 18188 Exposure complete
22:52:49.740 00.043 18188 worker thread done servicing request
22:52:49.740 00.000 9380 OnExposeComplete: enter
22:52:49.741 00.001 9380 UpdateGuideState(): m_state=6
22:52:49.743 00.002 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1537
22:52:49.745 00.002 9380 Star::Find returns 1 (0), X=24.48, Y=371.85, Mass=220995, SNR=319.5, Peak=40020 HFD=2.0
22:52:49.747 00.002 9380 MultiStar: [#1 -0.59,-0.05,0.00,M4] [#2 -0.46,-0.28,0.00,M6] [#3 -0.59,-0.09,0.00,M4] [#4 -0.33,-0.18,0.27,U] [#5 -0.56,-0.03,0.00,M1] [#6 -0.60,-0.27,0.00,M8] [#7 -0.42,-0.34,0.00,M2] [#8 -0.16,-0.11,0.18,U] 
22:52:49.749 00.002 9380 refined, 2 included, MultiStar: {-0.36, -0.27}, one-star: {-0.41, -0.32}
22:52:49.751 00.002 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.51 = 0.77)
22:52:49.755 00.004 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
22:52:49.757 00.002 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.27 hyp=0.45 cameraTheta=-2.50 mountX=0.33 mountY=-0.31, mountTheta=-0.77
22:52:49.761 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.27, opts=13)
22:52:49.767 00.006 9380 Enqueuing Move request for scope (-0.36, -0.27)
22:52:49.769 00.002 18188 Worker thread wakes up
22:52:49.769 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=40020, med=1914, FiltMin=1856, FiltMax=21663, Gamma=0.450
22:52:49.773 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.27) opts 0xd
22:52:49.773 00.000 9380 UpdateGuideState exits: m=220995 SNR=319.5
22:52:49.775 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.27)
22:52:49.775 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:49.777 00.002 18188 Moving (-0.36, -0.27) raw xDistance=0.33 yDistance=-0.31
22:52:49.777 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:49.779 00.002 9380 Enqueuing Expose request
22:52:49.781 00.002 18188 PPEC rslt: input = 0.33, final = 0.29, react = 0.26, pred = 0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
22:52:49.781 00.000 18188 PPEC: input: 0.33, control: 0.29, exposure: 500
22:52:49.781 00.000 18188 switching direction from 1 to -1 - decHistory=-6 oldest=0.08 newest=-0.87
22:52:49.781 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:52:49.781 00.000 18188 MoveAxis(W, 76, ABG)
22:52:49.781 00.000 18188 Guiding  Dir = 3, Dur = 76
22:52:49.781 00.000 18188 IsSlewing returns 0
22:52:49.781 00.000 18188 IsGuiding returns 0
22:52:49.781 00.000 18188 PulseGuide returned control before completion, sleep 86
22:52:49.874 00.093 18188 IsGuiding returns 1
22:52:49.874 00.000 18188 scope still moving after pulse duration time elapsed
22:52:49.906 00.032 18188 IsSlewing returns 0
22:52:49.906 00.000 18188 IsGuiding returns 1
22:52:49.938 00.032 18188 IsSlewing returns 0
22:52:49.938 00.000 18188 IsGuiding returns 1
22:52:49.970 00.032 18188 IsSlewing returns 0
22:52:49.970 00.000 18188 IsGuiding returns 1
22:52:50.002 00.032 18188 IsSlewing returns 0
22:52:50.002 00.000 18188 IsGuiding returns 0
22:52:50.002 00.000 18188 scope move finished after 76 + 144 ms
22:52:50.002 00.000 18188 Move returns status 0, amount 76
22:52:50.002 00.000 18188 BLC: Oldest BLC event removed
22:52:50.002 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 407 applied
22:52:50.002 00.000 18188 MoveAxis(N, 443, ABG)
22:52:50.002 00.000 18188 Guiding  Dir = 0, Dur = 443
22:52:50.002 00.000 18188 IsSlewing returns 0
22:52:50.002 00.000 18188 IsGuiding returns 0
22:52:50.002 00.000 18188 PulseGuide returned control before completion, sleep 453
22:52:50.465 00.463 18188 IsGuiding returns 1
22:52:50.465 00.000 18188 scope still moving after pulse duration time elapsed
22:52:50.497 00.032 18188 IsSlewing returns 0
22:52:50.497 00.000 18188 IsGuiding returns 1
22:52:50.529 00.032 18188 IsSlewing returns 0
22:52:50.529 00.000 18188 IsGuiding returns 1
22:52:50.561 00.032 18188 IsSlewing returns 0
22:52:50.561 00.000 18188 IsGuiding returns 1
22:52:50.593 00.032 18188 IsSlewing returns 0
22:52:50.593 00.000 18188 IsGuiding returns 0
22:52:50.593 00.000 18188 scope move finished after 443 + 146 ms
22:52:50.593 00.000 18188 Move returns status 0, amount 443
22:52:50.593 00.000 18188 move complete, result=0
22:52:50.593 00.000 18188 worker thread done servicing request
22:52:50.593 00.000 9380 GuideStep: 0.3 px 76 ms WEST, -0.3 px 443 ms NORTH
22:52:50.593 00.000 18188 Worker thread wakes up
22:52:50.593 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:50.593 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:51.251 00.658 18188 Exposure complete
22:52:51.283 00.032 18188 worker thread done servicing request
22:52:51.283 00.000 9380 OnExposeComplete: enter
22:52:51.283 00.000 9380 UpdateGuideState(): m_state=6
22:52:51.283 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1538
22:52:51.299 00.016 9380 Star::Find returns 1 (0), X=24.80, Y=371.97, Mass=209075, SNR=313.6, Peak=54695 HFD=2.0
22:52:51.299 00.000 9380 MultiStar: [#1 -0.28,0.12,0.36,U] [#2 -0.13,0.06,0.35,U] [#3 -0.25,0.00,0.32,U] [#4 -0.11,-0.17,0.28,U] [#5 -0.20,0.29,0.26,U] [#6 -0.39,-0.25,0.00,M9] [#7 -0.04,-0.07,0.18,U] [#8 0.14,0.01,0.18,U] 
22:52:51.299 00.000 9380 refined, 7 included, MultiStar: {-0.13, -0.04}, one-star: {-0.09, -0.21}
22:52:51.299 00.000 9380 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.02) = xAngle (-5.84 = 0.44)
22:52:51.299 00.000 9380 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
22:52:51.299 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.82 mountX=0.12 mountY=-0.06, mountTheta=-0.44
22:52:51.315 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.04, opts=13)
22:52:51.315 00.000 9380 Enqueuing Move request for scope (-0.13, -0.04)
22:52:51.315 00.000 18188 Worker thread wakes up
22:52:51.315 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=54695, med=1914, FiltMin=1856, FiltMax=12697, Gamma=0.450
22:52:51.315 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
22:52:51.315 00.000 9380 UpdateGuideState exits: m=209075 SNR=313.6
22:52:51.331 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:51.331 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
22:52:51.331 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:51.331 00.000 9380 Enqueuing Expose request
22:52:51.331 00.000 18188 Moving (-0.13, -0.04) raw xDistance=0.12 yDistance=-0.06
22:52:51.331 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.314767, 1:0.058061
22:52:51.331 00.000 18188 BLC: No correction, Miss < min_move
22:52:51.345 00.014 18188 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:52:51.345 00.000 18188 PPEC: input: 0.12, control: 0.04, exposure: 500
22:52:51.345 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:51.345 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:52:51.346 00.001 18188 MoveAxis(W, 11, ABG)
22:52:51.346 00.000 18188 Guiding  Dir = 3, Dur = 11
22:52:51.346 00.000 18188 IsSlewing returns 0
22:52:51.346 00.000 18188 IsGuiding returns 0
22:52:51.346 00.000 18188 PulseGuide returned control before completion, sleep 21
22:52:51.378 00.032 18188 IsGuiding returns 1
22:52:51.378 00.000 18188 scope still moving after pulse duration time elapsed
22:52:51.411 00.033 18188 IsSlewing returns 0
22:52:51.411 00.000 18188 IsGuiding returns 0
22:52:51.411 00.000 18188 scope move finished after 11 + 52 ms
22:52:51.411 00.000 18188 Move returns status 0, amount 11
22:52:51.411 00.000 18188 MoveAxis(N, 0, ABG)
22:52:51.411 00.000 18188 Move returns status 0, amount 0
22:52:51.411 00.000 18188 move complete, result=0
22:52:51.413 00.002 18188 worker thread done servicing request
22:52:51.413 00.000 18188 Worker thread wakes up
22:52:51.413 00.000 9380 GuideStep: 0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
22:52:51.413 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:51.413 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:52.068 00.655 18188 Exposure complete
22:52:52.084 00.016 18188 worker thread done servicing request
22:52:52.084 00.000 9380 OnExposeComplete: enter
22:52:52.084 00.000 9380 UpdateGuideState(): m_state=6
22:52:52.095 00.011 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1539
22:52:52.097 00.002 9380 Star::Find returns 1 (0), X=24.81, Y=371.94, Mass=218937, SNR=322.2, Peak=61211 HFD=1.9
22:52:52.099 00.002 9380 MultiStar: [#1 -0.53,-0.22,0.00,M4] [#2 -0.42,-0.17,0.00,M6] [#3 -0.41,-0.05,0.32,U] [#4 -0.32,-0.24,0.26,U] [#5 -0.50,-0.02,0.00,M1] [#6 -0.69,-0.19,0.00,M10] [#7 -0.24,-0.26,0.16,U] [#8 -0.35,-0.23,0.17,U] 
22:52:52.101 00.002 9380 single-star, 4 included, MultiStar: {-0.20, -0.21}, one-star: {-0.08, -0.24}
22:52:52.103 00.002 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.90 = 1.38)
22:52:52.105 00.002 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
22:52:52.105 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.24 hyp=0.25 cameraTheta=-1.89 mountX=0.05 mountY=-0.24, mountTheta=-1.38
22:52:52.107 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.24, opts=13)
22:52:52.107 00.000 9380 Enqueuing Move request for scope (-0.08, -0.24)
22:52:52.116 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=61211, med=1914, FiltMin=1855, FiltMax=11606, Gamma=0.450
22:52:52.118 00.002 9380 UpdateGuideState exits: m=218937 SNR=322.2
22:52:52.120 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:52.122 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:52.124 00.002 9380 Enqueuing Expose request
22:52:52.126 00.002 18188 Worker thread wakes up
22:52:52.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.24) opts 0xd
22:52:52.126 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.24)
22:52:52.126 00.000 18188 Moving (-0.08, -0.24) raw xDistance=0.05 yDistance=-0.24
22:52:52.126 00.000 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.314767, 1:0.058061, 2:0.244525
22:52:52.126 00.000 18188 BLC: Under-shoot: nominal increase by 5
22:52:52.126 00.000 18188 BLC: window closed
22:52:52.126 00.000 18188 BLC: Pulse adjusted to 412
22:52:52.128 00.002 18188 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
22:52:52.128 00.000 18188 PPEC: input: 0.05, control: 0.02, exposure: 500
22:52:52.128 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:52:52.128 00.000 18188 MoveAxis(W, 6, ABG)
22:52:52.128 00.000 18188 Guiding  Dir = 3, Dur = 6
22:52:52.128 00.000 18188 IsSlewing returns 0
22:52:52.128 00.000 18188 IsGuiding returns 0
22:52:52.130 00.002 18188 PulseGuide returned control before completion, sleep 16
22:52:52.147 00.017 18188 IsGuiding returns 0
22:52:52.147 00.000 18188 Move returns status 0, amount 6
22:52:52.147 00.000 18188 MoveAxis(N, 28, ABG)
22:52:52.147 00.000 18188 Guiding  Dir = 0, Dur = 28
22:52:52.147 00.000 18188 IsSlewing returns 0
22:52:52.147 00.000 18188 IsGuiding returns 0
22:52:52.147 00.000 18188 PulseGuide returned control before completion, sleep 38
22:52:52.195 00.048 18188 IsGuiding returns 1
22:52:52.195 00.000 18188 scope still moving after pulse duration time elapsed
22:52:52.227 00.032 18188 IsSlewing returns 0
22:52:52.227 00.000 18188 IsGuiding returns 1
22:52:52.259 00.032 18188 IsSlewing returns 0
22:52:52.259 00.000 18188 IsGuiding returns 1
22:52:52.290 00.031 18188 IsSlewing returns 0
22:52:52.290 00.000 18188 IsGuiding returns 1
22:52:52.322 00.032 18188 IsSlewing returns 0
22:52:52.322 00.000 18188 IsGuiding returns 1
22:52:52.353 00.031 18188 IsSlewing returns 0
22:52:52.353 00.000 18188 IsGuiding returns 1
22:52:52.385 00.032 18188 IsSlewing returns 0
22:52:52.385 00.000 18188 IsGuiding returns 1
22:52:52.416 00.031 18188 IsSlewing returns 0
22:52:52.416 00.000 18188 IsGuiding returns 1
22:52:52.448 00.032 18188 IsSlewing returns 0
22:52:52.448 00.000 18188 IsGuiding returns 0
22:52:52.448 00.000 18188 scope move finished after 28 + 272 ms
22:52:52.448 00.000 18188 Move returns status 0, amount 28
22:52:52.448 00.000 18188 move complete, result=0
22:52:52.448 00.000 18188 worker thread done servicing request
22:52:52.448 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.2 px 28 ms NORTH
22:52:52.448 00.000 18188 Worker thread wakes up
22:52:52.448 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:52.448 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:53.110 00.662 18188 Exposure complete
22:52:53.149 00.039 18188 worker thread done servicing request
22:52:53.149 00.000 9380 OnExposeComplete: enter
22:52:53.158 00.009 9380 UpdateGuideState(): m_state=6
22:52:53.158 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1540
22:52:53.158 00.000 9380 Star::Find returns 1 (0), X=24.50, Y=373.00, Mass=206725, SNR=308.7, Peak=28865 HFD=2.2
22:52:53.158 00.000 9380 MultiStar: large primary error, entering stabilization period
22:52:53.158 00.000 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.00 = -1.00)
22:52:53.158 00.000 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
22:52:53.158 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.83 hyp=0.91 cameraTheta=2.01 mountX=0.49 mountY=0.77, mountTheta=1.00
22:52:53.174 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.83, opts=13)
22:52:53.179 00.005 9380 Enqueuing Move request for scope (-0.39, 0.83)
22:52:53.183 00.004 18188 Worker thread wakes up
22:52:53.183 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=28865, med=1914, FiltMin=1859, FiltMax=18781, Gamma=0.450
22:52:53.185 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.83) opts 0xd
22:52:53.185 00.000 9380 UpdateGuideState exits: m=206725 SNR=308.7
22:52:53.190 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.83)
22:52:53.190 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:53.190 00.000 18188 Moving (-0.39, 0.83) raw xDistance=0.49 yDistance=0.77
22:52:53.190 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:53.190 00.000 9380 Enqueuing Expose request
22:52:53.190 00.000 18188 PPEC rslt: input = 0.49, final = 0.42, react = 0.39, pred = 0.02, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
22:52:53.190 00.000 18188 PPEC: input: 0.49, control: 0.42, exposure: 500
22:52:53.190 00.000 18188 resist switch: large excursion: input 0.77 thresh 0.63 direction from -1 to 1
22:52:53.190 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.31
22:52:53.190 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
22:52:53.190 00.000 18188 MoveAxis(W, 109, ABG)
22:52:53.190 00.000 18188 Guiding  Dir = 3, Dur = 109
22:52:53.190 00.000 18188 IsSlewing returns 0
22:52:53.190 00.000 18188 IsGuiding returns 0
22:52:53.190 00.000 18188 PulseGuide returned control before completion, sleep 119
22:52:53.333 00.143 18188 IsGuiding returns 1
22:52:53.333 00.000 18188 scope still moving after pulse duration time elapsed
22:52:53.364 00.031 18188 IsSlewing returns 0
22:52:53.364 00.000 18188 IsGuiding returns 1
22:52:53.396 00.032 18188 IsSlewing returns 0
22:52:53.396 00.000 18188 IsGuiding returns 0
22:52:53.396 00.000 18188 scope move finished after 109 + 84 ms
22:52:53.396 00.000 18188 Move returns status 0, amount 109
22:52:53.396 00.000 18188 BLC: Oldest BLC event removed
22:52:53.396 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 412 applied
22:52:53.396 00.000 18188 MoveAxis(S, 500, ABG)
22:52:53.396 00.000 18188 Guiding  Dir = 1, Dur = 500
22:52:53.396 00.000 18188 IsSlewing returns 0
22:52:53.396 00.000 18188 IsGuiding returns 0
22:52:53.396 00.000 18188 PulseGuide returned control before completion, sleep 510
22:52:53.912 00.516 18188 IsGuiding returns 1
22:52:53.912 00.000 18188 scope still moving after pulse duration time elapsed
22:52:53.944 00.032 18188 IsSlewing returns 0
22:52:53.944 00.000 18188 IsGuiding returns 1
22:52:53.975 00.031 18188 IsSlewing returns 0
22:52:53.975 00.000 18188 IsGuiding returns 1
22:52:54.007 00.032 18188 IsSlewing returns 0
22:52:54.007 00.000 18188 IsGuiding returns 1
22:52:54.039 00.032 18188 IsSlewing returns 0
22:52:54.039 00.000 18188 IsGuiding returns 0
22:52:54.039 00.000 18188 scope move finished after 500 + 140 ms
22:52:54.039 00.000 18188 Move returns status 0, amount 500
22:52:54.039 00.000 18188 move complete, result=0
22:52:54.039 00.000 18188 worker thread done servicing request
22:52:54.039 00.000 18188 Worker thread wakes up
22:52:54.039 00.000 9380 GuideStep: 0.5 px 109 ms WEST, 0.8 px 500 ms SOUTH
22:52:54.039 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:54.039 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:54.693 00.654 18188 Exposure complete
22:52:54.740 00.047 18188 worker thread done servicing request
22:52:54.740 00.000 9380 OnExposeComplete: enter
22:52:54.740 00.000 9380 UpdateGuideState(): m_state=6
22:52:54.740 00.000 9380 Star::Find(15, 24, 373, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1541
22:52:54.751 00.011 9380 Star::Find returns 1 (0), X=24.76, Y=372.14, Mass=210682, SNR=311.7, Peak=51760 HFD=2.1
22:52:54.751 00.000 9380 MultiStar: exiting stabilization period
22:52:54.756 00.005 9380 MultiStar: [#1 -0.16,0.25,0.36,U] [#2 -0.24,0.13,0.36,U] [#3 -0.39,0.05,0.32,U] [#4 0.07,0.29,0.27,U] [#5 -0.15,0.42,0.00,M2] [#6 -0.34,0.29,0.00,R] [#7 -0.13,-0.11,0.19,U] [#8 -0.12,0.17,0.19,U] 
22:52:54.756 00.000 9380 single-star, 6 included, MultiStar: {-0.16, 0.08}, one-star: {-0.14, -0.04}
22:52:54.756 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.88 = 0.41)
22:52:54.756 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
22:52:54.756 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.86 mountX=0.13 mountY=-0.06, mountTheta=-0.41
22:52:54.756 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.04, opts=13)
22:52:54.756 00.000 9380 Enqueuing Move request for scope (-0.14, -0.04)
22:52:54.772 00.016 18188 Worker thread wakes up
22:52:54.772 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
22:52:54.772 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
22:52:54.772 00.000 18188 Moving (-0.14, -0.04) raw xDistance=0.13 yDistance=-0.06
22:52:54.772 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.770797, 1:-0.055471
22:52:54.772 00.000 18188 BLC: No correction, Miss < min_move
22:52:54.772 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=51760, med=1914, FiltMin=1859, FiltMax=13365, Gamma=0.450
22:52:54.776 00.004 18188 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:52:54.776 00.000 9380 UpdateGuideState exits: m=210682 SNR=311.7
22:52:54.778 00.002 18188 PPEC: input: 0.13, control: 0.03, exposure: 500
22:52:54.778 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:54.778 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:54.778 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:54.782 00.004 9380 Enqueuing Expose request
22:52:54.782 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:52:54.782 00.000 18188 MoveAxis(W, 8, ABG)
22:52:54.782 00.000 18188 Guiding  Dir = 3, Dur = 8
22:52:54.784 00.002 18188 IsSlewing returns 0
22:52:54.784 00.000 18188 IsGuiding returns 0
22:52:54.784 00.000 18188 PulseGuide returned control before completion, sleep 18
22:52:54.805 00.021 18188 IsGuiding returns 0
22:52:54.805 00.000 18188 Move returns status 0, amount 8
22:52:54.805 00.000 18188 MoveAxis(N, 0, ABG)
22:52:54.805 00.000 18188 Move returns status 0, amount 0
22:52:54.805 00.000 18188 move complete, result=0
22:52:54.805 00.000 18188 worker thread done servicing request
22:52:54.805 00.000 18188 Worker thread wakes up
22:52:54.805 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:54.805 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:54.805 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
22:52:55.460 00.655 18188 Exposure complete
22:52:55.492 00.032 18188 worker thread done servicing request
22:52:55.492 00.000 9380 OnExposeComplete: enter
22:52:55.506 00.014 9380 UpdateGuideState(): m_state=6
22:52:55.508 00.002 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1542
22:52:55.510 00.002 9380 Star::Find returns 1 (0), X=25.12, Y=372.27, Mass=203326, SNR=306.3, Peak=45954 HFD=2.3
22:52:55.512 00.002 9380 MultiStar: [#1 -0.00,0.14,0.37,U] [#2 0.03,0.31,0.38,U] [#3 -0.01,0.10,0.31,U] [#4 0.18,0.06,0.28,U] [#5 0.01,0.29,0.27,U] [#6 0.43,0.06,0.21,U] [#7 0.24,0.18,0.19,U] [#8 -0.00,0.17,0.20,U] 
22:52:55.514 00.002 9380 refined, 8 included, MultiStar: {0.13, 0.15}, one-star: {0.23, 0.09}
22:52:55.516 00.002 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
22:52:55.516 00.000 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
22:52:55.518 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=0.15 hyp=0.20 cameraTheta=0.84 mountX=-0.11 mountY=0.16, mountTheta=2.18
22:52:55.523 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.15, opts=13)
22:52:55.529 00.006 9380 Enqueuing Move request for scope (0.13, 0.15)
22:52:55.529 00.000 18188 Worker thread wakes up
22:52:55.529 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=45954, med=1914, FiltMin=1857, FiltMax=13078, Gamma=0.450
22:52:55.539 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.15) opts 0xd
22:52:55.539 00.000 9380 UpdateGuideState exits: m=203326 SNR=306.3
22:52:55.539 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.15)
22:52:55.539 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:55.539 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:55.539 00.000 9380 Enqueuing Expose request
22:52:55.555 00.016 18188 Moving (0.13, 0.15) raw xDistance=-0.11 yDistance=0.16
22:52:55.555 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.770797, 1:-0.055471, 2:0.161151
22:52:55.555 00.000 18188 BLC: No correction, Miss < min_move
22:52:55.557 00.002 18188 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:55.557 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 500
22:52:55.557 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:55.557 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:52:55.557 00.000 18188 MoveAxis(W, 5, ABG)
22:52:55.557 00.000 18188 Guiding  Dir = 3, Dur = 5
22:52:55.557 00.000 18188 IsSlewing returns 0
22:52:55.559 00.002 18188 IsGuiding returns 0
22:52:55.559 00.000 18188 PulseGuide returned control before completion, sleep 15
22:52:55.587 00.028 18188 IsGuiding returns 1
22:52:55.587 00.000 18188 scope still moving after pulse duration time elapsed
22:52:55.619 00.032 18188 IsSlewing returns 0
22:52:55.619 00.000 18188 IsGuiding returns 0
22:52:55.619 00.000 18188 scope move finished after 5 + 55 ms
22:52:55.619 00.000 18188 Move returns status 0, amount 5
22:52:55.619 00.000 18188 MoveAxis(N, 0, ABG)
22:52:55.619 00.000 18188 Move returns status 0, amount 0
22:52:55.619 00.000 18188 move complete, result=0
22:52:55.619 00.000 18188 worker thread done servicing request
22:52:55.619 00.000 18188 Worker thread wakes up
22:52:55.619 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
22:52:55.619 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:55.619 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:56.279 00.660 18188 Exposure complete
22:52:56.323 00.044 18188 worker thread done servicing request
22:52:56.323 00.000 9380 OnExposeComplete: enter
22:52:56.324 00.001 9380 UpdateGuideState(): m_state=6
22:52:56.324 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1543
22:52:56.324 00.000 9380 Star::Find returns 1 (0), X=25.30, Y=372.13, Mass=203932, SNR=307.7, Peak=40351 HFD=2.2
22:52:56.324 00.000 9380 MultiStar: [#1 0.23,-0.05,0.36,U] [#2 0.18,-0.12,0.35,U] [#3 0.06,-0.00,0.31,U] [#4 0.41,-0.06,0.28,U] [#5 0.12,-0.02,0.27,U] [#6 0.63,-0.41,0.00,M1] [#7 0.41,-0.12,0.19,U] [#8 0.00,0.00,0.00,L] [#9 0.02,0.01,0.17,U] 
22:52:56.324 00.000 9380 refined, 7 included, MultiStar: {0.28, -0.05}, one-star: {0.41, -0.05}
22:52:56.324 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.09)
22:52:56.324 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
22:52:56.324 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.05 hyp=0.28 cameraTheta=-0.18 mountX=-0.28 mountY=-0.02, mountTheta=-3.09
22:52:56.342 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.05, opts=13)
22:52:56.345 00.003 9380 Enqueuing Move request for scope (0.28, -0.05)
22:52:56.347 00.002 18188 Worker thread wakes up
22:52:56.347 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=40351, med=1913, FiltMin=1853, FiltMax=17823, Gamma=0.450
22:52:56.347 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.05) opts 0xd
22:52:56.347 00.000 9380 UpdateGuideState exits: m=203932 SNR=307.7
22:52:56.347 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.05)
22:52:56.347 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:56.347 00.000 18188 Moving (0.28, -0.05) raw xDistance=-0.28 yDistance=-0.02
22:52:56.347 00.000 18188 BLC: window closed
22:52:56.347 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:56.356 00.009 9380 Enqueuing Expose request
22:52:56.356 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.770797, 1:-0.055471, 2:0.161151
22:52:56.356 00.000 18188 BLC: No correction, Miss < min_move
22:52:56.356 00.000 18188 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
22:52:56.356 00.000 18188 PPEC: input: -0.28, control: -0.20, exposure: 500
22:52:56.356 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:56.356 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:52:56.356 00.000 18188 MoveAxis(E, 53, ABG)
22:52:56.356 00.000 18188 Guiding  Dir = 2, Dur = 53
22:52:56.356 00.000 18188 IsSlewing returns 0
22:52:56.356 00.000 18188 IsGuiding returns 0
22:52:56.356 00.000 18188 PulseGuide returned control before completion, sleep 63
22:52:56.434 00.078 18188 IsGuiding returns 1
22:52:56.434 00.000 18188 scope still moving after pulse duration time elapsed
22:52:56.466 00.032 18188 IsSlewing returns 0
22:52:56.466 00.000 18188 IsGuiding returns 1
22:52:56.498 00.032 18188 IsSlewing returns 0
22:52:56.498 00.000 18188 IsGuiding returns 1
22:52:56.530 00.032 18188 IsSlewing returns 0
22:52:56.530 00.000 18188 IsGuiding returns 1
22:52:56.562 00.032 18188 IsSlewing returns 0
22:52:56.562 00.000 18188 IsGuiding returns 1
22:52:56.594 00.032 18188 IsSlewing returns 0
22:52:56.594 00.000 18188 IsGuiding returns 0
22:52:56.594 00.000 18188 scope move finished after 53 + 176 ms
22:52:56.594 00.000 18188 Move returns status 0, amount 53
22:52:56.594 00.000 18188 MoveAxis(N, 0, ABG)
22:52:56.594 00.000 18188 Move returns status 0, amount 0
22:52:56.594 00.000 18188 move complete, result=0
22:52:56.594 00.000 18188 worker thread done servicing request
22:52:56.594 00.000 18188 Worker thread wakes up
22:52:56.594 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:56.594 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:56.594 00.000 9380 GuideStep: -0.3 px 53 ms EAST, -0.0 px 0 ms NORTH
22:52:57.252 00.658 18188 Exposure complete
22:52:57.300 00.048 18188 worker thread done servicing request
22:52:57.300 00.000 9380 OnExposeComplete: enter
22:52:57.300 00.000 9380 UpdateGuideState(): m_state=6
22:52:57.300 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1544
22:52:57.300 00.000 9380 Star::Find returns 1 (0), X=24.76, Y=372.29, Mass=213056, SNR=314.6, Peak=51035 HFD=2.0
22:52:57.316 00.016 9380 MultiStar: [#1 -0.41,0.18,0.00,M2] [#2 -0.26,0.49,0.00,M4] [#3 -0.50,0.13,0.00,M1] [#4 -0.25,0.42,0.00,M2] [#5 -0.26,0.43,0.00,M1] [#6 -0.21,0.06,0.20,U] [#7 -0.33,-0.17,0.18,U] [#8 -0.27,0.19,0.17,U] 
22:52:57.316 00.000 9380 single-star, 3 included, MultiStar: {-0.18, 0.09}, one-star: {-0.13, 0.12}
22:52:57.316 00.000 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.62 = -0.62)
22:52:57.316 00.000 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
22:52:57.332 00.016 9380 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.17 cameraTheta=2.39 mountX=0.14 mountY=0.10, mountTheta=0.62
22:52:57.334 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.12, opts=13)
22:52:57.334 00.000 9380 Enqueuing Move request for scope (-0.13, 0.12)
22:52:57.334 00.000 18188 Worker thread wakes up
22:52:57.334 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=51035, med=1914, FiltMin=1856, FiltMax=12801, Gamma=0.450
22:52:57.334 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
22:52:57.334 00.000 9380 UpdateGuideState exits: m=213056 SNR=314.6
22:52:57.334 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
22:52:57.334 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:57.348 00.014 18188 Moving (-0.13, 0.12) raw xDistance=0.14 yDistance=0.10
22:52:57.348 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:57.348 00.000 9380 Enqueuing Expose request
22:52:57.348 00.000 18188 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:52:57.348 00.000 18188 PPEC: input: 0.14, control: 0.05, exposure: 500
22:52:57.348 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:57.348 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:52:57.348 00.000 18188 MoveAxis(W, 13, ABG)
22:52:57.348 00.000 18188 Guiding  Dir = 3, Dur = 13
22:52:57.348 00.000 18188 IsSlewing returns 0
22:52:57.348 00.000 18188 IsGuiding returns 0
22:52:57.348 00.000 18188 PulseGuide returned control before completion, sleep 23
22:52:57.379 00.031 18188 IsGuiding returns 0
22:52:57.379 00.000 18188 Move returns status 0, amount 13
22:52:57.379 00.000 18188 MoveAxis(N, 0, ABG)
22:52:57.379 00.000 18188 Move returns status 0, amount 0
22:52:57.379 00.000 18188 move complete, result=0
22:52:57.379 00.000 18188 worker thread done servicing request
22:52:57.379 00.000 18188 Worker thread wakes up
22:52:57.379 00.000 9380 GuideStep: 0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
22:52:57.385 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:57.385 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:58.037 00.652 18188 Exposure complete
22:52:58.069 00.032 18188 worker thread done servicing request
22:52:58.069 00.000 9380 OnExposeComplete: enter
22:52:58.069 00.000 9380 UpdateGuideState(): m_state=6
22:52:58.069 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1545
22:52:58.069 00.000 9380 Star::Find returns 1 (0), X=24.68, Y=372.26, Mass=215304, SNR=316.5, Peak=46167 HFD=1.9
22:52:58.069 00.000 9380 MultiStar: [#1 -0.63,0.03,0.00,M3] [#2 -0.27,0.17,0.35,U] [#3 -0.58,0.10,0.00,M2] [#4 -0.24,0.29,0.28,U] [#5 -0.65,0.06,0.00,M2] [#6 -0.13,-0.17,0.20,U] [#7 -0.28,0.07,0.18,U] [#8 -0.36,0.15,0.18,U] 
22:52:58.085 00.016 9380 single-star, 5 included, MultiStar: {-0.23, 0.11}, one-star: {-0.21, 0.09}
22:52:58.085 00.000 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
22:52:58.085 00.000 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
22:52:58.085 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.09 hyp=0.22 cameraTheta=2.75 mountX=0.22 mountY=0.06, mountTheta=0.27
22:52:58.085 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.09, opts=13)
22:52:58.085 00.000 9380 Enqueuing Move request for scope (-0.21, 0.09)
22:52:58.085 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=46167, med=1914, FiltMin=1857, FiltMax=16855, Gamma=0.450
22:52:58.101 00.016 18188 Worker thread wakes up
22:52:58.101 00.000 9380 UpdateGuideState exits: m=215304 SNR=316.5
22:52:58.106 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.09) opts 0xd
22:52:58.106 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:58.106 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.09)
22:52:58.106 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:58.106 00.000 9380 Enqueuing Expose request
22:52:58.110 00.004 18188 Moving (-0.21, 0.09) raw xDistance=0.22 yDistance=0.06
22:52:58.112 00.002 18188 PPEC rslt: input = 0.22, final = 0.22, react = 0.17, pred = 0.05, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
22:52:58.112 00.000 18188 PPEC: input: 0.22, control: 0.22, exposure: 500
22:52:58.112 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:58.112 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:52:58.112 00.000 18188 MoveAxis(W, 57, ABG)
22:52:58.112 00.000 18188 Guiding  Dir = 3, Dur = 57
22:52:58.112 00.000 18188 IsSlewing returns 0
22:52:58.112 00.000 18188 IsGuiding returns 0
22:52:58.112 00.000 18188 PulseGuide returned control before completion, sleep 67
22:52:58.197 00.085 18188 IsGuiding returns 1
22:52:58.197 00.000 18188 scope still moving after pulse duration time elapsed
22:52:58.229 00.032 18188 IsSlewing returns 0
22:52:58.229 00.000 18188 IsGuiding returns 0
22:52:58.229 00.000 18188 scope move finished after 57 + 58 ms
22:52:58.229 00.000 18188 Move returns status 0, amount 57
22:52:58.229 00.000 18188 MoveAxis(N, 0, ABG)
22:52:58.229 00.000 18188 Move returns status 0, amount 0
22:52:58.229 00.000 18188 move complete, result=0
22:52:58.229 00.000 18188 worker thread done servicing request
22:52:58.229 00.000 9380 GuideStep: 0.2 px 57 ms WEST, 0.1 px 0 ms NORTH
22:52:58.229 00.000 18188 Worker thread wakes up
22:52:58.229 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:58.229 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:58.886 00.657 18188 Exposure complete
22:52:58.934 00.048 18188 worker thread done servicing request
22:52:58.934 00.000 9380 OnExposeComplete: enter
22:52:58.934 00.000 9380 UpdateGuideState(): m_state=6
22:52:58.934 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1546
22:52:58.934 00.000 9380 Star::Find returns 1 (0), X=25.00, Y=371.93, Mass=216916, SNR=317.9, Peak=62309 HFD=2.0
22:52:58.934 00.000 9380 MultiStar: [#1 0.02,-0.04,0.36,U] [#2 -0.09,-0.05,0.35,U] [#3 -0.13,-0.08,0.29,U] [#4 0.02,0.18,0.27,U] [#5 0.03,0.04,0.27,U] [#6 0.25,-0.26,0.19,U] [#7 -0.01,-0.03,0.19,U] [#8 0.10,0.04,0.18,U] 
22:52:58.950 00.016 9380 refined, 8 included, MultiStar: {0.04, -0.09}, one-star: {0.11, -0.24}
22:52:58.950 00.000 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.17 = 2.11)
22:52:58.950 00.000 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
22:52:58.950 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.16 mountX=-0.05 mountY=-0.09, mountTheta=-2.11
22:52:58.959 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.09, opts=13)
22:52:58.959 00.000 9380 Enqueuing Move request for scope (0.04, -0.09)
22:52:58.959 00.000 18188 Worker thread wakes up
22:52:58.959 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=62309, med=1915, FiltMin=1859, FiltMax=12158, Gamma=0.450
22:52:58.966 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
22:52:58.966 00.000 9380 UpdateGuideState exits: m=216916 SNR=317.9
22:52:58.966 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
22:52:58.966 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:58.966 00.000 18188 Moving (0.04, -0.09) raw xDistance=-0.05 yDistance=-0.09
22:52:58.966 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:58.966 00.000 9380 Enqueuing Expose request
22:52:58.966 00.000 18188 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:52:58.966 00.000 18188 PPEC: input: -0.05, control: 0.05, exposure: 500
22:52:58.966 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:58.966 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:52:58.966 00.000 18188 MoveAxis(W, 13, ABG)
22:52:58.966 00.000 18188 Guiding  Dir = 3, Dur = 13
22:52:58.966 00.000 18188 IsSlewing returns 0
22:52:58.966 00.000 18188 IsGuiding returns 0
22:52:58.966 00.000 18188 PulseGuide returned control before completion, sleep 23
22:52:59.014 00.048 18188 IsGuiding returns 0
22:52:59.014 00.000 18188 Move returns status 0, amount 13
22:52:59.014 00.000 18188 MoveAxis(N, 0, ABG)
22:52:59.014 00.000 18188 Move returns status 0, amount 0
22:52:59.014 00.000 18188 move complete, result=0
22:52:59.014 00.000 18188 worker thread done servicing request
22:52:59.014 00.000 9380 GuideStep: -0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
22:52:59.014 00.000 18188 Worker thread wakes up
22:52:59.014 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:59.014 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:52:59.669 00.655 18188 Exposure complete
22:52:59.717 00.048 18188 worker thread done servicing request
22:52:59.717 00.000 9380 OnExposeComplete: enter
22:52:59.717 00.000 9380 UpdateGuideState(): m_state=6
22:52:59.732 00.015 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1547
22:52:59.732 00.000 9380 Star::Find returns 1 (0), X=24.88, Y=372.03, Mass=212130, SNR=313.4, Peak=53594 HFD=2.0
22:52:59.732 00.000 9380 MultiStar: [#1 -0.19,0.02,0.36,U] [#2 -0.03,0.05,0.35,U] [#3 -0.28,0.14,0.30,U] [#4 -0.02,-0.04,0.27,U] [#5 -0.22,0.22,0.26,U] [#6 0.12,-0.25,0.19,U] [#7 -0.06,-0.05,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.25,0.02,0.16,U] 
22:52:59.732 00.000 9380 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {-0.01, -0.14}
22:52:59.748 00.016 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
22:52:59.748 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
22:52:59.748 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-2.84 mountX=0.08 mountY=-0.04, mountTheta=-0.43
22:52:59.764 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.03, opts=13)
22:52:59.773 00.009 9380 Enqueuing Move request for scope (-0.09, -0.03)
22:52:59.777 00.004 18188 Worker thread wakes up
22:52:59.777 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=53594, med=1915, FiltMin=1858, FiltMax=14418, Gamma=0.450
22:52:59.782 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:52:59.782 00.000 9380 UpdateGuideState exits: m=212130 SNR=313.4
22:52:59.787 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:52:59.787 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:52:59.789 00.002 18188 Moving (-0.09, -0.03) raw xDistance=0.08 yDistance=-0.04
22:52:59.789 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:52:59.794 00.005 9380 Enqueuing Expose request
22:52:59.796 00.002 18188 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
22:52:59.796 00.000 18188 PPEC: input: 0.08, control: 0.05, exposure: 500
22:52:59.796 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:52:59.796 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:52:59.796 00.000 18188 MoveAxis(W, 13, ABG)
22:52:59.796 00.000 18188 Guiding  Dir = 3, Dur = 13
22:52:59.796 00.000 18188 IsSlewing returns 0
22:52:59.796 00.000 18188 IsGuiding returns 0
22:52:59.802 00.006 18188 PulseGuide returned control before completion, sleep 23
22:52:59.828 00.026 18188 IsGuiding returns 0
22:52:59.828 00.000 18188 Move returns status 0, amount 13
22:52:59.828 00.000 18188 MoveAxis(N, 0, ABG)
22:52:59.828 00.000 18188 Move returns status 0, amount 0
22:52:59.828 00.000 18188 move complete, result=0
22:52:59.828 00.000 18188 worker thread done servicing request
22:52:59.828 00.000 18188 Worker thread wakes up
22:52:59.828 00.000 9380 GuideStep: 0.1 px 13 ms WEST, -0.0 px 0 ms NORTH
22:52:59.828 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:52:59.828 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:00.485 00.657 18188 Exposure complete
22:53:00.533 00.048 18188 worker thread done servicing request
22:53:00.533 00.000 9380 OnExposeComplete: enter
22:53:00.533 00.000 9380 UpdateGuideState(): m_state=6
22:53:00.533 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1548
22:53:00.533 00.000 9380 Star::Find returns 1 (0), X=25.01, Y=372.14, Mass=220170, SNR=320.5, Peak=60983 HFD=2.0
22:53:00.533 00.000 9380 MultiStar: [#1 -0.00,0.16,0.35,U] [#2 -0.05,-0.01,0.35,U] [#3 -0.28,-0.00,0.30,U] [#4 -0.06,-0.00,0.28,U] [#5 -0.15,0.25,0.26,U] [#6 0.14,-0.31,0.18,U] [#7 -0.01,0.16,0.18,U] [#8 0.08,0.03,0.18,U] 
22:53:00.533 00.000 9380 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {0.11, -0.03}
22:53:00.549 00.016 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
22:53:00.549 00.000 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
22:53:00.549 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.64 mountX=0.00 mountY=0.02, mountTheta=1.37
22:53:00.549 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.02, opts=13)
22:53:00.549 00.000 9380 Enqueuing Move request for scope (-0.00, 0.02)
22:53:00.549 00.000 18188 Worker thread wakes up
22:53:00.549 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=60983, med=1914, FiltMin=1859, FiltMax=11481, Gamma=0.450
22:53:00.563 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
22:53:00.563 00.000 9380 UpdateGuideState exits: m=220170 SNR=320.5
22:53:00.564 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
22:53:00.564 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:00.564 00.000 18188 Moving (-0.00, 0.02) raw xDistance=0.00 yDistance=0.02
22:53:00.564 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:00.564 00.000 9380 Enqueuing Expose request
22:53:00.564 00.000 18188 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:53:00.564 00.000 18188 PPEC: input: 0.00, control: 0.04, exposure: 500
22:53:00.564 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:00.564 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:53:00.564 00.000 18188 MoveAxis(W, 11, ABG)
22:53:00.564 00.000 18188 Guiding  Dir = 3, Dur = 11
22:53:00.564 00.000 18188 IsSlewing returns 0
22:53:00.564 00.000 18188 IsGuiding returns 0
22:53:00.564 00.000 18188 PulseGuide returned control before completion, sleep 21
22:53:00.597 00.033 18188 IsGuiding returns 0
22:53:00.597 00.000 18188 Move returns status 0, amount 11
22:53:00.597 00.000 18188 MoveAxis(N, 0, ABG)
22:53:00.597 00.000 18188 Move returns status 0, amount 0
22:53:00.597 00.000 18188 move complete, result=0
22:53:00.597 00.000 18188 worker thread done servicing request
22:53:00.597 00.000 18188 Worker thread wakes up
22:53:00.597 00.000 9380 GuideStep: 0.0 px 11 ms WEST, 0.0 px 0 ms NORTH
22:53:00.597 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:00.597 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:01.252 00.655 18188 Exposure complete
22:53:01.302 00.050 18188 worker thread done servicing request
22:53:01.302 00.000 9380 OnExposeComplete: enter
22:53:01.309 00.007 9380 UpdateGuideState(): m_state=6
22:53:01.313 00.004 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1549
22:53:01.317 00.004 9380 Star::Find returns 1 (0), X=24.94, Y=372.36, Mass=218867, SNR=320.8, Peak=50602 HFD=2.3
22:53:01.321 00.004 9380 MultiStar: [#1 -0.20,0.21,0.34,U] [#2 -0.03,0.32,0.36,U] [#3 -0.16,0.22,0.30,U] [#4 -0.03,0.24,0.28,U] [#5 -0.14,0.35,0.27,U] [#6 0.22,0.03,0.19,U] [#7 0.13,0.05,0.17,U] [#8 -0.09,0.18,0.18,U] 
22:53:01.325 00.004 9380 single-star, 8 included, MultiStar: {-0.02, 0.21}, one-star: {0.05, 0.18}
22:53:01.329 00.004 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
22:53:01.331 00.002 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
22:53:01.331 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.29 mountX=-0.03 mountY=0.19, mountTheta=1.72
22:53:01.331 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.18, opts=13)
22:53:01.349 00.018 9380 Enqueuing Move request for scope (0.05, 0.18)
22:53:01.353 00.004 18188 Worker thread wakes up
22:53:01.353 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=50602, med=1915, FiltMin=1857, FiltMax=11921, Gamma=0.450
22:53:01.353 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.18) opts 0xd
22:53:01.353 00.000 9380 UpdateGuideState exits: m=218867 SNR=320.8
22:53:01.353 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.18)
22:53:01.353 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:01.363 00.010 18188 Moving (0.05, 0.18) raw xDistance=-0.03 yDistance=0.19
22:53:01.363 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:01.363 00.000 9380 Enqueuing Expose request
22:53:01.363 00.000 18188 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:53:01.363 00.000 18188 PPEC: input: -0.03, control: 0.04, exposure: 500
22:53:01.363 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:01.363 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:53:01.363 00.000 18188 MoveAxis(W, 11, ABG)
22:53:01.363 00.000 18188 Guiding  Dir = 3, Dur = 11
22:53:01.363 00.000 18188 IsSlewing returns 0
22:53:01.363 00.000 18188 IsGuiding returns 0
22:53:01.363 00.000 18188 PulseGuide returned control before completion, sleep 21
22:53:01.411 00.048 18188 IsGuiding returns 0
22:53:01.411 00.000 18188 Move returns status 0, amount 11
22:53:01.411 00.000 18188 MoveAxis(N, 0, ABG)
22:53:01.411 00.000 18188 Move returns status 0, amount 0
22:53:01.411 00.000 18188 move complete, result=0
22:53:01.412 00.001 18188 worker thread done servicing request
22:53:01.412 00.000 9380 GuideStep: -0.0 px 11 ms WEST, 0.2 px 0 ms NORTH
22:53:01.412 00.000 18188 Worker thread wakes up
22:53:01.412 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:01.412 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:02.068 00.656 18188 Exposure complete
22:53:02.116 00.048 18188 worker thread done servicing request
22:53:02.116 00.000 9380 OnExposeComplete: enter
22:53:02.116 00.000 9380 UpdateGuideState(): m_state=6
22:53:02.116 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1550
22:53:02.116 00.000 9380 Star::Find returns 1 (0), X=24.78, Y=372.31, Mass=221432, SNR=324.0, Peak=49902 HFD=2.3
22:53:02.116 00.000 9380 MultiStar: [#1 -0.32,0.26,0.35,U] [#2 -0.20,0.40,0.00,M1] [#3 -0.42,0.24,0.00,M1] [#4 -0.06,0.31,0.28,U] [#5 0.00,0.00,0.00,L] [#6 -0.10,0.16,0.19,U] [#7 -0.13,-0.07,0.17,U] [#8 -0.26,0.17,0.17,U] [#9 -0.27,0.08,0.16,U] 
22:53:02.116 00.000 9380 single-star, 6 included, MultiStar: {-0.16, 0.16}, one-star: {-0.11, 0.14}
22:53:02.116 00.000 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
22:53:02.116 00.000 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
22:53:02.132 00.016 9380 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.17 cameraTheta=2.24 mountX=0.12 mountY=0.12, mountTheta=0.78
22:53:02.132 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.14, opts=13)
22:53:02.132 00.000 9380 Enqueuing Move request for scope (-0.11, 0.14)
22:53:02.132 00.000 18188 Worker thread wakes up
22:53:02.132 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=49902, med=1916, FiltMin=1860, FiltMax=13033, Gamma=0.450
22:53:02.148 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
22:53:02.148 00.000 9380 UpdateGuideState exits: m=221432 SNR=324.0
22:53:02.148 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
22:53:02.148 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:02.148 00.000 18188 Moving (-0.11, 0.14) raw xDistance=0.12 yDistance=0.12
22:53:02.148 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:02.148 00.000 9380 Enqueuing Expose request
22:53:02.165 00.017 18188 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:53:02.165 00.000 18188 PPEC: input: 0.12, control: 0.03, exposure: 500
22:53:02.165 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:02.165 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:53:02.165 00.000 18188 MoveAxis(W, 8, ABG)
22:53:02.165 00.000 18188 Guiding  Dir = 3, Dur = 8
22:53:02.165 00.000 18188 IsSlewing returns 0
22:53:02.165 00.000 18188 IsGuiding returns 0
22:53:02.165 00.000 18188 PulseGuide returned control before completion, sleep 18
22:53:02.196 00.031 18188 IsGuiding returns 1
22:53:02.196 00.000 18188 scope still moving after pulse duration time elapsed
22:53:02.228 00.032 18188 IsSlewing returns 0
22:53:02.228 00.000 18188 IsGuiding returns 0
22:53:02.228 00.000 18188 scope move finished after 8 + 52 ms
22:53:02.228 00.000 18188 Move returns status 0, amount 8
22:53:02.228 00.000 18188 MoveAxis(N, 0, ABG)
22:53:02.228 00.000 18188 Move returns status 0, amount 0
22:53:02.228 00.000 18188 move complete, result=0
22:53:02.228 00.000 18188 worker thread done servicing request
22:53:02.228 00.000 18188 Worker thread wakes up
22:53:02.228 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
22:53:02.228 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:02.228 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:02.886 00.658 18188 Exposure complete
22:53:02.934 00.048 18188 worker thread done servicing request
22:53:02.934 00.000 9380 OnExposeComplete: enter
22:53:02.934 00.000 9380 UpdateGuideState(): m_state=6
22:53:02.934 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1551
22:53:02.934 00.000 9380 Star::Find returns 1 (0), X=24.16, Y=372.08, Mass=210817, SNR=312.8, Peak=51526 HFD=2.0
22:53:02.934 00.000 9380 MultiStar: [#1 -0.80,0.12,0.00,M1] [#2 -0.68,0.16,0.00,M2] [#3 -1.03,0.09,0.00,M2] [#4 -0.82,0.27,0.00,M1] [#5 -0.69,0.46,0.00,M1] [#6 -0.61,-0.02,0.00,M1] [#7 -0.73,0.04,0.00,M1] [#8 -0.66,0.09,0.00,M1] 
22:53:02.934 00.000 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.02 = 0.26)
22:53:02.934 00.000 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
22:53:02.950 00.016 9380 CameraToMount -- cameraX=-0.73 cameraY=-0.10 hyp=0.73 cameraTheta=-3.01 mountX=0.71 mountY=-0.19, mountTheta=-0.26
22:53:02.950 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.73, y=-0.10, opts=13)
22:53:02.950 00.000 9380 Enqueuing Move request for scope (-0.73, -0.10)
22:53:02.950 00.000 18188 Worker thread wakes up
22:53:02.950 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=51526, med=1915, FiltMin=1854, FiltMax=13757, Gamma=0.450
22:53:02.950 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.10) opts 0xd
22:53:02.950 00.000 9380 UpdateGuideState exits: m=210817 SNR=312.8
22:53:02.950 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.73, -0.10)
22:53:02.950 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:02.950 00.000 18188 Moving (-0.73, -0.10) raw xDistance=0.71 yDistance=-0.19
22:53:02.950 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:02.950 00.000 9380 Enqueuing Expose request
22:53:02.965 00.015 18188 PPEC rslt: input = 0.71, final = 0.60, react = 0.57, pred = 0.03, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
22:53:02.965 00.000 18188 PPEC: input: 0.71, control: 0.60, exposure: 500
22:53:02.965 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:02.965 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:53:02.965 00.000 18188 MoveAxis(W, 156, ABG)
22:53:02.965 00.000 18188 Guiding  Dir = 3, Dur = 156
22:53:02.967 00.002 18188 IsSlewing returns 0
22:53:02.967 00.000 18188 IsGuiding returns 0
22:53:02.967 00.000 18188 PulseGuide returned control before completion, sleep 166
22:53:03.141 00.174 18188 IsGuiding returns 1
22:53:03.141 00.000 18188 scope still moving after pulse duration time elapsed
22:53:03.173 00.032 18188 IsSlewing returns 0
22:53:03.173 00.000 18188 IsGuiding returns 1
22:53:03.205 00.032 18188 IsSlewing returns 0
22:53:03.205 00.000 18188 IsGuiding returns 0
22:53:03.205 00.000 18188 scope move finished after 156 + 82 ms
22:53:03.205 00.000 18188 Move returns status 0, amount 156
22:53:03.205 00.000 18188 MoveAxis(N, 0, ABG)
22:53:03.205 00.000 18188 Move returns status 0, amount 0
22:53:03.205 00.000 18188 move complete, result=0
22:53:03.205 00.000 18188 worker thread done servicing request
22:53:03.207 00.002 18188 Worker thread wakes up
22:53:03.207 00.000 9380 GuideStep: 0.7 px 156 ms WEST, -0.2 px 0 ms NORTH
22:53:03.207 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:03.207 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:03.869 00.662 18188 Exposure complete
22:53:03.912 00.043 18188 worker thread done servicing request
22:53:03.912 00.000 9380 OnExposeComplete: enter
22:53:03.912 00.000 9380 UpdateGuideState(): m_state=6
22:53:03.912 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1552
22:53:03.912 00.000 9380 Star::Find returns 1 (0), X=24.65, Y=372.20, Mass=204068, SNR=307.2, Peak=44211 HFD=2.0
22:53:03.912 00.000 9380 MultiStar: [#1 -0.73,-0.01,0.00,M2] [#2 -0.48,0.07,0.00,M3] [#3 -0.63,0.09,0.00,M3] [#4 -0.41,0.25,0.00,M2] [#5 -0.77,0.42,0.00,M2] [#6 -0.29,-0.13,0.22,U] [#7 -0.37,-0.03,0.19,U] [#8 -0.41,0.08,0.18,U] 
22:53:03.912 00.000 9380 single-star, 3 included, MultiStar: {-0.28, 0.00}, one-star: {-0.24, 0.02}
22:53:03.912 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
22:53:03.912 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
22:53:03.912 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.02 hyp=0.24 cameraTheta=3.05 mountX=0.24 mountY=-0.01, mountTheta=-0.04
22:53:03.928 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.02, opts=13)
22:53:03.928 00.000 9380 Enqueuing Move request for scope (-0.24, 0.02)
22:53:03.928 00.000 18188 Worker thread wakes up
22:53:03.928 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=44211, med=1914, FiltMin=1861, FiltMax=15375, Gamma=0.450
22:53:03.944 00.016 9380 UpdateGuideState exits: m=204068 SNR=307.2
22:53:03.948 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.02) opts 0xd
22:53:03.948 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:03.948 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.02)
22:53:03.948 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:03.948 00.000 18188 Moving (-0.24, 0.02) raw xDistance=0.24 yDistance=-0.01
22:53:03.948 00.000 9380 Enqueuing Expose request
22:53:03.959 00.011 18188 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
22:53:03.959 00.000 18188 PPEC: input: 0.24, control: 0.23, exposure: 500
22:53:03.959 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:03.959 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:53:03.959 00.000 18188 MoveAxis(W, 60, ABG)
22:53:03.959 00.000 18188 Guiding  Dir = 3, Dur = 60
22:53:03.959 00.000 18188 IsSlewing returns 0
22:53:03.959 00.000 18188 IsGuiding returns 0
22:53:03.963 00.004 18188 PulseGuide returned control before completion, sleep 70
22:53:04.039 00.076 18188 IsGuiding returns 1
22:53:04.039 00.000 18188 scope still moving after pulse duration time elapsed
22:53:04.071 00.032 18188 IsSlewing returns 0
22:53:04.071 00.000 18188 IsGuiding returns 1
22:53:04.103 00.032 18188 IsSlewing returns 0
22:53:04.103 00.000 18188 IsGuiding returns 1
22:53:04.135 00.032 18188 IsSlewing returns 0
22:53:04.135 00.000 18188 IsGuiding returns 1
22:53:04.167 00.032 18188 IsSlewing returns 0
22:53:04.167 00.000 18188 IsGuiding returns 0
22:53:04.167 00.000 18188 scope move finished after 60 + 145 ms
22:53:04.167 00.000 18188 Move returns status 0, amount 60
22:53:04.167 00.000 18188 MoveAxis(N, 0, ABG)
22:53:04.167 00.000 18188 Move returns status 0, amount 0
22:53:04.167 00.000 18188 move complete, result=0
22:53:04.169 00.002 18188 worker thread done servicing request
22:53:04.169 00.000 18188 Worker thread wakes up
22:53:04.169 00.000 9380 GuideStep: 0.2 px 60 ms WEST, -0.0 px 0 ms NORTH
22:53:04.169 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:04.169 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:04.824 00.655 18188 Exposure complete
22:53:04.872 00.048 18188 worker thread done servicing request
22:53:04.872 00.000 9380 OnExposeComplete: enter
22:53:04.872 00.000 9380 UpdateGuideState(): m_state=6
22:53:04.872 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1553
22:53:04.872 00.000 9380 Star::Find returns 1 (0), X=24.54, Y=372.27, Mass=209086, SNR=313.3, Peak=37939 HFD=1.8
22:53:04.872 00.000 9380 MultiStar: [#1 -0.31,0.22,0.36,U] [#2 -0.16,0.37,0.35,U] [#3 -0.48,0.15,0.00,M4] [#4 -0.06,0.52,0.00,M3] [#5 -0.50,0.53,0.00,M3] [#6 -0.10,-0.05,0.18,U] [#7 -0.13,-0.03,0.19,U] [#8 -0.07,0.20,0.17,U] 
22:53:04.888 00.016 9380 refined, 5 included, MultiStar: {-0.25, 0.14}, one-star: {-0.35, 0.09}
22:53:04.888 00.000 9380 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
22:53:04.888 00.000 9380 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
22:53:04.888 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.14 hyp=0.29 cameraTheta=2.62 mountX=0.27 mountY=0.11, mountTheta=0.39
22:53:04.888 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.14, opts=13)
22:53:04.888 00.000 9380 Enqueuing Move request for scope (-0.25, 0.14)
22:53:04.888 00.000 18188 Worker thread wakes up
22:53:04.888 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=37939, med=1915, FiltMin=1861, FiltMax=19188, Gamma=0.450
22:53:04.888 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.14) opts 0xd
22:53:04.888 00.000 9380 UpdateGuideState exits: m=209086 SNR=313.3
22:53:04.905 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:04.907 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.14)
22:53:04.907 00.000 18188 Moving (-0.25, 0.14) raw xDistance=0.27 yDistance=0.11
22:53:04.907 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:04.910 00.003 9380 Enqueuing Expose request
22:53:04.912 00.002 18188 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
22:53:04.912 00.000 18188 PPEC: input: 0.27, control: 0.25, exposure: 500
22:53:04.912 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:04.912 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:53:04.912 00.000 18188 MoveAxis(W, 65, ABG)
22:53:04.912 00.000 18188 Guiding  Dir = 3, Dur = 65
22:53:04.914 00.002 18188 IsSlewing returns 0
22:53:04.914 00.000 18188 IsGuiding returns 0
22:53:04.914 00.000 18188 PulseGuide returned control before completion, sleep 75
22:53:05.003 00.089 18188 IsGuiding returns 1
22:53:05.003 00.000 18188 scope still moving after pulse duration time elapsed
22:53:05.035 00.032 18188 IsSlewing returns 0
22:53:05.035 00.000 18188 IsGuiding returns 1
22:53:05.067 00.032 18188 IsSlewing returns 0
22:53:05.067 00.000 18188 IsGuiding returns 1
22:53:05.099 00.032 18188 IsSlewing returns 0
22:53:05.099 00.000 18188 IsGuiding returns 0
22:53:05.099 00.000 18188 scope move finished after 65 + 120 ms
22:53:05.099 00.000 18188 Move returns status 0, amount 65
22:53:05.099 00.000 18188 MoveAxis(N, 0, ABG)
22:53:05.099 00.000 18188 Move returns status 0, amount 0
22:53:05.101 00.002 18188 move complete, result=0
22:53:05.101 00.000 18188 worker thread done servicing request
22:53:05.101 00.000 18188 Worker thread wakes up
22:53:05.101 00.000 9380 GuideStep: 0.3 px 65 ms WEST, 0.1 px 0 ms NORTH
22:53:05.101 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:05.101 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:05.754 00.653 18188 Exposure complete
22:53:05.801 00.047 18188 worker thread done servicing request
22:53:05.801 00.000 9380 OnExposeComplete: enter
22:53:05.801 00.000 9380 UpdateGuideState(): m_state=6
22:53:05.801 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1554
22:53:05.817 00.016 9380 Star::Find returns 1 (0), X=25.08, Y=372.17, Mass=212512, SNR=313.9, Peak=50422 HFD=2.2
22:53:05.817 00.000 9380 MultiStar: [#1 -0.02,0.05,0.35,U] [#2 0.01,-0.01,0.36,U] [#3 -0.12,0.07,0.29,U] [#4 0.02,0.24,0.29,U] [#5 0.04,0.18,0.26,U] [#6 0.27,-0.20,0.20,U] [#7 0.08,-0.11,0.18,U] [#8 0.13,-0.07,0.18,U] 
22:53:05.817 00.000 9380 refined, 8 included, MultiStar: {0.08, 0.02}, one-star: {0.19, -0.01}
22:53:05.817 00.000 9380 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
22:53:05.833 00.016 9380 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
22:53:05.833 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.09 cameraTheta=0.27 mountX=-0.08 mountY=0.03, mountTheta=2.75
22:53:05.833 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.02, opts=13)
22:53:05.849 00.016 9380 Enqueuing Move request for scope (0.08, 0.02)
22:53:05.849 00.000 18188 Worker thread wakes up
22:53:05.849 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=50422, med=1915, FiltMin=1855, FiltMax=14069, Gamma=0.450
22:53:05.849 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
22:53:05.849 00.000 9380 UpdateGuideState exits: m=212512 SNR=313.9
22:53:05.849 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
22:53:05.849 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:05.849 00.000 18188 Moving (0.08, 0.02) raw xDistance=-0.08 yDistance=0.03
22:53:05.849 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:05.849 00.000 9380 Enqueuing Expose request
22:53:05.849 00.000 18188 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:53:05.849 00.000 18188 PPEC: input: -0.08, control: 0.05, exposure: 500
22:53:05.849 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:05.849 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:53:05.849 00.000 18188 MoveAxis(W, 12, ABG)
22:53:05.849 00.000 18188 Guiding  Dir = 3, Dur = 12
22:53:05.849 00.000 18188 IsSlewing returns 0
22:53:05.849 00.000 18188 IsGuiding returns 0
22:53:05.849 00.000 18188 PulseGuide returned control before completion, sleep 22
22:53:05.897 00.048 18188 IsGuiding returns 0
22:53:05.897 00.000 18188 Move returns status 0, amount 12
22:53:05.897 00.000 18188 MoveAxis(N, 0, ABG)
22:53:05.897 00.000 18188 Move returns status 0, amount 0
22:53:05.897 00.000 18188 move complete, result=0
22:53:05.897 00.000 18188 worker thread done servicing request
22:53:05.899 00.002 18188 Worker thread wakes up
22:53:05.899 00.000 9380 GuideStep: -0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
22:53:05.900 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:05.900 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:06.544 00.644 18188 Exposure complete
22:53:06.591 00.047 18188 worker thread done servicing request
22:53:06.591 00.000 9380 OnExposeComplete: enter
22:53:06.607 00.016 9380 UpdateGuideState(): m_state=6
22:53:06.607 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1555
22:53:06.607 00.000 9380 Star::Find returns 1 (0), X=24.99, Y=372.12, Mass=218320, SNR=322.1, Peak=56470 HFD=2.0
22:53:06.607 00.000 9380 MultiStar: [#1 -0.14,0.24,0.35,U] [#2 -0.22,0.31,0.35,U] [#3 -0.12,0.19,0.30,U] [#4 -0.14,0.32,0.27,U] [#5 -0.07,0.28,0.27,U] [#6 0.12,-0.13,0.19,U] [#7 -0.12,0.00,0.18,U] [#8 0.00,0.08,0.18,U] 
22:53:06.607 00.000 9380 single-star, 8 included, MultiStar: {-0.04, 0.11}, one-star: {0.10, -0.06}
22:53:06.607 00.000 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.54 = 2.74)
22:53:06.607 00.000 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
22:53:06.607 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-0.53 mountX=-0.11 mountY=-0.04, mountTheta=-2.74
22:53:06.623 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.06, opts=13)
22:53:06.623 00.000 9380 Enqueuing Move request for scope (0.10, -0.06)
22:53:06.623 00.000 18188 Worker thread wakes up
22:53:06.623 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=56470, med=1915, FiltMin=1858, FiltMax=13123, Gamma=0.450
22:53:06.623 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
22:53:06.623 00.000 9380 UpdateGuideState exits: m=218320 SNR=322.1
22:53:06.623 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
22:53:06.623 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:06.623 00.000 18188 Moving (0.10, -0.06) raw xDistance=-0.11 yDistance=-0.04
22:53:06.623 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:06.623 00.000 9380 Enqueuing Expose request
22:53:06.639 00.016 18188 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:06.639 00.000 18188 PPEC: input: -0.11, control: 0.04, exposure: 500
22:53:06.639 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:06.639 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:53:06.639 00.000 18188 MoveAxis(W, 12, ABG)
22:53:06.639 00.000 18188 Guiding  Dir = 3, Dur = 12
22:53:06.639 00.000 18188 IsSlewing returns 0
22:53:06.639 00.000 18188 IsGuiding returns 0
22:53:06.639 00.000 18188 PulseGuide returned control before completion, sleep 22
22:53:06.671 00.032 18188 IsGuiding returns 1
22:53:06.671 00.000 18188 scope still moving after pulse duration time elapsed
22:53:06.703 00.032 18188 IsSlewing returns 0
22:53:06.703 00.000 18188 IsGuiding returns 1
22:53:06.734 00.031 18188 IsSlewing returns 0
22:53:06.734 00.000 18188 IsGuiding returns 0
22:53:06.734 00.000 18188 scope move finished after 12 + 83 ms
22:53:06.734 00.000 18188 Move returns status 0, amount 12
22:53:06.734 00.000 18188 MoveAxis(N, 0, ABG)
22:53:06.734 00.000 18188 Move returns status 0, amount 0
22:53:06.734 00.000 18188 move complete, result=0
22:53:06.734 00.000 18188 worker thread done servicing request
22:53:06.734 00.000 9380 GuideStep: -0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
22:53:06.734 00.000 18188 Worker thread wakes up
22:53:06.734 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:06.734 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:07.396 00.662 18188 Exposure complete
22:53:07.427 00.031 18188 worker thread done servicing request
22:53:07.427 00.000 9380 OnExposeComplete: enter
22:53:07.443 00.016 9380 UpdateGuideState(): m_state=6
22:53:07.443 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1556
22:53:07.443 00.000 9380 Star::Find returns 1 (0), X=24.94, Y=372.38, Mass=219489, SNR=321.7, Peak=55058 HFD=2.3
22:53:07.443 00.000 9380 MultiStar: [#1 -0.20,0.27,0.34,U] [#2 -0.25,0.39,0.00,M1] [#3 -0.21,0.23,0.30,U] [#4 -0.18,0.39,0.27,U] [#5 -0.19,0.51,0.00,M2] [#6 0.07,0.14,0.20,U] [#7 0.03,0.35,0.18,U] [#8 -0.12,0.18,0.18,U] 
22:53:07.443 00.000 9380 single-star, 6 included, MultiStar: {-0.05, 0.24}, one-star: {0.05, 0.21}
22:53:07.443 00.000 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
22:53:07.443 00.000 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
22:53:07.443 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.21 hyp=0.21 cameraTheta=1.33 mountX=-0.02 mountY=0.21, mountTheta=1.69
22:53:07.459 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.21, opts=13)
22:53:07.459 00.000 9380 Enqueuing Move request for scope (0.05, 0.21)
22:53:07.459 00.000 18188 Worker thread wakes up
22:53:07.459 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=55058, med=1915, FiltMin=1859, FiltMax=10349, Gamma=0.450
22:53:07.459 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.21) opts 0xd
22:53:07.459 00.000 9380 UpdateGuideState exits: m=219489 SNR=321.7
22:53:07.459 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.21)
22:53:07.459 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:07.459 00.000 18188 Moving (0.05, 0.21) raw xDistance=-0.02 yDistance=0.21
22:53:07.459 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:07.459 00.000 9380 Enqueuing Expose request
22:53:07.459 00.000 18188 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:53:07.459 00.000 18188 PPEC: input: -0.02, control: 0.06, exposure: 500
22:53:07.459 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
22:53:07.459 00.000 18188 MoveAxis(W, 16, ABG)
22:53:07.459 00.000 18188 Guiding  Dir = 3, Dur = 16
22:53:07.459 00.000 18188 IsSlewing returns 0
22:53:07.475 00.016 18188 IsGuiding returns 0
22:53:07.475 00.000 18188 PulseGuide returned control before completion, sleep 26
22:53:07.507 00.032 18188 IsGuiding returns 0
22:53:07.507 00.000 18188 Move returns status 0, amount 16
22:53:07.507 00.000 18188 MoveAxis(S, 24, ABG)
22:53:07.507 00.000 18188 Guiding  Dir = 1, Dur = 24
22:53:07.507 00.000 18188 IsSlewing returns 0
22:53:07.507 00.000 18188 IsGuiding returns 0
22:53:07.507 00.000 18188 PulseGuide returned control before completion, sleep 34
22:53:07.555 00.048 18188 IsGuiding returns 1
22:53:07.555 00.000 18188 scope still moving after pulse duration time elapsed
22:53:07.587 00.032 18188 IsSlewing returns 0
22:53:07.587 00.000 18188 IsGuiding returns 1
22:53:07.619 00.032 18188 IsSlewing returns 0
22:53:07.619 00.000 18188 IsGuiding returns 1
22:53:07.651 00.032 18188 IsSlewing returns 0
22:53:07.651 00.000 18188 IsGuiding returns 1
22:53:07.682 00.031 18188 IsSlewing returns 0
22:53:07.682 00.000 18188 IsGuiding returns 1
22:53:07.715 00.033 18188 IsSlewing returns 0
22:53:07.715 00.000 18188 IsGuiding returns 1
22:53:07.747 00.032 18188 IsSlewing returns 0
22:53:07.747 00.000 18188 IsGuiding returns 1
22:53:07.779 00.032 18188 IsSlewing returns 0
22:53:07.779 00.000 18188 IsGuiding returns 1
22:53:07.811 00.032 18188 IsSlewing returns 0
22:53:07.811 00.000 18188 IsGuiding returns 0
22:53:07.811 00.000 18188 scope move finished after 24 + 279 ms
22:53:07.811 00.000 18188 Move returns status 0, amount 24
22:53:07.811 00.000 18188 move complete, result=0
22:53:07.811 00.000 18188 worker thread done servicing request
22:53:07.811 00.000 18188 Worker thread wakes up
22:53:07.813 00.002 9380 GuideStep: -0.0 px 16 ms WEST, 0.2 px 24 ms SOUTH
22:53:07.813 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:07.813 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:08.467 00.654 18188 Exposure complete
22:53:08.515 00.048 18188 worker thread done servicing request
22:53:08.515 00.000 9380 OnExposeComplete: enter
22:53:08.515 00.000 9380 UpdateGuideState(): m_state=6
22:53:08.515 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1557
22:53:08.515 00.000 9380 Star::Find returns 1 (0), X=24.95, Y=371.85, Mass=214691, SNR=315.0, Peak=61056 HFD=2.0
22:53:08.531 00.016 9380 MultiStar: [#1 -0.12,-0.09,0.34,U] [#2 -0.13,-0.39,0.36,U] [#3 -0.40,-0.05,0.29,U] [#4 0.16,-0.62,0.00,M1] [#5 0.04,-0.10,0.27,U] [#6 -0.05,-0.70,0.00,M1] [#7 0.06,-0.57,0.00,M1] [#8 0.01,-0.12,0.18,U] 
22:53:08.531 00.000 9380 refined, 5 included, MultiStar: {-0.05, -0.23}, one-star: {0.06, -0.33}
22:53:08.531 00.000 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.81 = 1.47)
22:53:08.531 00.000 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
22:53:08.531 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.23 hyp=0.24 cameraTheta=-1.80 mountX=0.02 mountY=-0.23, mountTheta=-1.47
22:53:08.547 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.23, opts=13)
22:53:08.547 00.000 9380 Enqueuing Move request for scope (-0.05, -0.23)
22:53:08.547 00.000 18188 Worker thread wakes up
22:53:08.547 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=61056, med=1914, FiltMin=1856, FiltMax=10896, Gamma=0.450
22:53:08.563 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.23) opts 0xd
22:53:08.563 00.000 9380 UpdateGuideState exits: m=214691 SNR=315.0
22:53:08.563 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.23)
22:53:08.563 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:08.563 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:08.563 00.000 9380 Enqueuing Expose request
22:53:08.579 00.016 18188 Moving (-0.05, -0.23) raw xDistance=0.02 yDistance=-0.23
22:53:08.582 00.003 18188 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:53:08.582 00.000 18188 PPEC: input: 0.02, control: 0.07, exposure: 500
22:53:08.582 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:53:08.582 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:53:08.582 00.000 18188 MoveAxis(W, 19, ABG)
22:53:08.582 00.000 18188 Guiding  Dir = 3, Dur = 19
22:53:08.582 00.000 18188 IsSlewing returns 0
22:53:08.582 00.000 18188 IsGuiding returns 0
22:53:08.582 00.000 18188 PulseGuide returned control before completion, sleep 29
22:53:08.627 00.045 18188 IsGuiding returns 0
22:53:08.627 00.000 18188 Move returns status 0, amount 19
22:53:08.627 00.000 18188 MoveAxis(N, 0, ABG)
22:53:08.627 00.000 18188 Move returns status 0, amount 0
22:53:08.627 00.000 18188 move complete, result=0
22:53:08.627 00.000 18188 worker thread done servicing request
22:53:08.627 00.000 18188 Worker thread wakes up
22:53:08.627 00.000 9380 GuideStep: 0.0 px 19 ms WEST, -0.2 px 0 ms NORTH
22:53:08.627 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:08.627 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:09.289 00.662 18188 Exposure complete
22:53:09.337 00.048 18188 worker thread done servicing request
22:53:09.337 00.000 9380 OnExposeComplete: enter
22:53:09.337 00.000 9380 UpdateGuideState(): m_state=6
22:53:09.337 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1558
22:53:09.337 00.000 9380 Star::Find returns 1 (0), X=24.89, Y=371.87, Mass=222397, SNR=324.0, Peak=58257 HFD=2.1
22:53:09.353 00.016 9380 MultiStar: [#1 -0.23,-0.14,0.34,U] [#2 -0.10,-0.60,0.00,M1] [#3 -0.30,-0.11,0.30,U] [#4 0.02,-0.48,0.00,M2] [#5 -0.25,0.06,0.26,U] [#6 0.12,-0.62,0.00,M2] [#7 0.09,-0.46,0.00,M2] [#8 0.13,-0.23,0.18,U] 
22:53:09.353 00.000 9380 refined, 4 included, MultiStar: {-0.10, -0.20}, one-star: {-0.01, -0.30}
22:53:09.353 00.000 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.07 = 1.22)
22:53:09.353 00.000 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
22:53:09.353 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.20 hyp=0.22 cameraTheta=-2.05 mountX=0.08 mountY=-0.21, mountTheta=-1.22
22:53:09.369 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.20, opts=13)
22:53:09.369 00.000 9380 Enqueuing Move request for scope (-0.10, -0.20)
22:53:09.369 00.000 18188 Worker thread wakes up
22:53:09.369 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=58257, med=1915, FiltMin=1859, FiltMax=11997, Gamma=0.450
22:53:09.385 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.20) opts 0xd
22:53:09.385 00.000 9380 UpdateGuideState exits: m=222397 SNR=324.0
22:53:09.387 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:09.387 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.20)
22:53:09.387 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:09.387 00.000 9380 Enqueuing Expose request
22:53:09.387 00.000 18188 Moving (-0.10, -0.20) raw xDistance=0.08 yDistance=-0.21
22:53:09.403 00.016 18188 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:53:09.403 00.000 18188 PPEC: input: 0.08, control: 0.06, exposure: 500
22:53:09.403 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:09.403 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
22:53:09.403 00.000 18188 MoveAxis(W, 17, ABG)
22:53:09.403 00.000 18188 Guiding  Dir = 3, Dur = 17
22:53:09.403 00.000 18188 IsSlewing returns 0
22:53:09.403 00.000 18188 IsGuiding returns 0
22:53:09.403 00.000 18188 PulseGuide returned control before completion, sleep 27
22:53:09.433 00.030 18188 IsGuiding returns 0
22:53:09.433 00.000 18188 Move returns status 0, amount 17
22:53:09.433 00.000 18188 MoveAxis(N, 0, ABG)
22:53:09.433 00.000 18188 Move returns status 0, amount 0
22:53:09.433 00.000 18188 move complete, result=0
22:53:09.433 00.000 18188 worker thread done servicing request
22:53:09.433 00.000 9380 GuideStep: 0.1 px 17 ms WEST, -0.2 px 0 ms NORTH
22:53:09.433 00.000 18188 Worker thread wakes up
22:53:09.433 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:09.433 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:10.091 00.658 18188 Exposure complete
22:53:10.139 00.048 18188 worker thread done servicing request
22:53:10.139 00.000 9380 OnExposeComplete: enter
22:53:10.139 00.000 9380 UpdateGuideState(): m_state=6
22:53:10.139 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1559
22:53:10.139 00.000 9380 Star::Find returns 1 (0), X=25.16, Y=371.81, Mass=203183, SNR=309.6, Peak=52592 HFD=2.0
22:53:10.139 00.000 9380 MultiStar: [#1 0.09,-0.30,0.36,U] [#2 0.20,-0.72,0.00,M2] [#3 0.19,-0.19,0.31,U] [#4 0.22,-0.31,0.29,U] [#5 0.12,-0.20,0.28,U] [#6 0.20,-0.69,0.00,M3] [#7 0.20,-0.41,0.00,M3] [#8 0.25,-0.02,0.18,U] 
22:53:10.139 00.000 9380 refined, 5 included, MultiStar: {0.21, -0.28}, one-star: {0.27, -0.36}
22:53:10.139 00.000 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.96 = 2.33)
22:53:10.155 00.016 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
22:53:10.155 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.28 hyp=0.35 cameraTheta=-0.94 mountX=-0.24 mountY=-0.25, mountTheta=-2.33
22:53:10.155 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.28, opts=13)
22:53:10.155 00.000 9380 Enqueuing Move request for scope (0.21, -0.28)
22:53:10.155 00.000 18188 Worker thread wakes up
22:53:10.155 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=52592, med=1915, FiltMin=1855, FiltMax=12527, Gamma=0.450
22:53:10.155 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.28) opts 0xd
22:53:10.155 00.000 9380 UpdateGuideState exits: m=203183 SNR=309.6
22:53:10.155 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.28)
22:53:10.155 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:10.170 00.015 18188 Moving (0.21, -0.28) raw xDistance=-0.24 yDistance=-0.25
22:53:10.170 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:10.170 00.000 9380 Enqueuing Expose request
22:53:10.170 00.000 18188 PPEC rslt: input = -0.24, final = -0.13, react = -0.19, pred = 0.06, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
22:53:10.170 00.000 18188 PPEC: input: -0.24, control: -0.13, exposure: 500
22:53:10.170 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:53:10.170 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:53:10.170 00.000 18188 MoveAxis(E, 33, ABG)
22:53:10.170 00.000 18188 Guiding  Dir = 2, Dur = 33
22:53:10.170 00.000 18188 IsSlewing returns 0
22:53:10.170 00.000 18188 IsGuiding returns 0
22:53:10.170 00.000 18188 PulseGuide returned control before completion, sleep 43
22:53:10.234 00.064 18188 IsGuiding returns 1
22:53:10.234 00.000 18188 scope still moving after pulse duration time elapsed
22:53:10.266 00.032 18188 IsSlewing returns 0
22:53:10.266 00.000 18188 IsGuiding returns 1
22:53:10.298 00.032 18188 IsSlewing returns 0
22:53:10.298 00.000 18188 IsGuiding returns 1
22:53:10.330 00.032 18188 IsSlewing returns 0
22:53:10.330 00.000 18188 IsGuiding returns 1
22:53:10.361 00.031 18188 IsSlewing returns 0
22:53:10.361 00.000 18188 IsGuiding returns 1
22:53:10.394 00.033 18188 IsSlewing returns 0
22:53:10.394 00.000 18188 IsGuiding returns 0
22:53:10.394 00.000 18188 scope move finished after 33 + 182 ms
22:53:10.394 00.000 18188 Move returns status 0, amount 33
22:53:10.394 00.000 18188 MoveAxis(N, 0, ABG)
22:53:10.394 00.000 18188 Move returns status 0, amount 0
22:53:10.394 00.000 18188 move complete, result=0
22:53:10.394 00.000 18188 worker thread done servicing request
22:53:10.394 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.3 px 0 ms NORTH
22:53:10.394 00.000 18188 Worker thread wakes up
22:53:10.394 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:10.394 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:11.055 00.661 18188 Exposure complete
22:53:11.089 00.034 18188 worker thread done servicing request
22:53:11.089 00.000 9380 OnExposeComplete: enter
22:53:11.103 00.014 9380 UpdateGuideState(): m_state=6
22:53:11.103 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1560
22:53:11.103 00.000 9380 Star::Find returns 1 (0), X=24.54, Y=371.76, Mass=210285, SNR=314.8, Peak=38303 HFD=1.8
22:53:11.103 00.000 9380 MultiStar: [#1 -0.38,-0.36,0.00,M1] [#2 -0.27,-0.40,0.00,M3] [#3 -0.48,-0.14,0.00,M1] [#4 -0.48,-0.36,0.00,M2] [#5 -0.43,-0.23,0.00,M1] [#6 -0.10,-0.75,0.00,M4] [#7 -0.37,-0.41,0.00,M4] [#8 -0.18,-0.28,0.17,U] 
22:53:11.103 00.000 9380 refined, 1 included, MultiStar: {-0.33, -0.40}, one-star: {-0.35, -0.42}
22:53:11.103 00.000 9380 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.02) = xAngle (-5.28 = 1.01)
22:53:11.103 00.000 9380 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
22:53:11.103 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.40 hyp=0.52 cameraTheta=-2.26 mountX=0.28 mountY=-0.44, mountTheta=-1.01
22:53:11.119 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.40, opts=13)
22:53:11.119 00.000 9380 Enqueuing Move request for scope (-0.33, -0.40)
22:53:11.119 00.000 18188 Worker thread wakes up
22:53:11.119 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=38303, med=1915, FiltMin=1859, FiltMax=21350, Gamma=0.450
22:53:11.135 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.40) opts 0xd
22:53:11.135 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.40)
22:53:11.135 00.000 9380 UpdateGuideState exits: m=210285 SNR=314.8
22:53:11.135 00.000 18188 Moving (-0.33, -0.40) raw xDistance=0.28 yDistance=-0.44
22:53:11.135 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:11.135 00.000 18188 PPEC rslt: input = 0.28, final = 0.29, react = 0.22, pred = 0.07, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
22:53:11.135 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:11.135 00.000 9380 Enqueuing Expose request
22:53:11.150 00.015 18188 PPEC: input: 0.28, control: 0.29, exposure: 500
22:53:11.150 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:53:11.150 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
22:53:11.150 00.000 18188 MoveAxis(W, 76, ABG)
22:53:11.150 00.000 18188 Guiding  Dir = 3, Dur = 76
22:53:11.150 00.000 18188 IsSlewing returns 0
22:53:11.150 00.000 18188 IsGuiding returns 0
22:53:11.153 00.003 18188 PulseGuide returned control before completion, sleep 86
22:53:11.246 00.093 18188 IsGuiding returns 1
22:53:11.246 00.000 18188 scope still moving after pulse duration time elapsed
22:53:11.278 00.032 18188 IsSlewing returns 0
22:53:11.278 00.000 18188 IsGuiding returns 1
22:53:11.311 00.033 18188 IsSlewing returns 0
22:53:11.311 00.000 18188 IsGuiding returns 1
22:53:11.343 00.032 18188 IsSlewing returns 0
22:53:11.343 00.000 18188 IsGuiding returns 1
22:53:11.375 00.032 18188 IsSlewing returns 0
22:53:11.375 00.000 18188 IsGuiding returns 0
22:53:11.375 00.000 18188 scope move finished after 76 + 147 ms
22:53:11.375 00.000 18188 Move returns status 0, amount 76
22:53:11.375 00.000 18188 MoveAxis(N, 0, ABG)
22:53:11.375 00.000 18188 Move returns status 0, amount 0
22:53:11.375 00.000 18188 move complete, result=0
22:53:11.375 00.000 18188 worker thread done servicing request
22:53:11.377 00.002 9380 GuideStep: 0.3 px 76 ms WEST, -0.4 px 0 ms NORTH
22:53:11.377 00.000 18188 Worker thread wakes up
22:53:11.377 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:11.377 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:12.035 00.658 18188 Exposure complete
22:53:12.067 00.032 18188 worker thread done servicing request
22:53:12.067 00.000 9380 OnExposeComplete: enter
22:53:12.067 00.000 9380 UpdateGuideState(): m_state=6
22:53:12.067 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1561
22:53:12.067 00.000 9380 Star::Find returns 1 (0), X=24.83, Y=371.76, Mass=221354, SNR=320.1, Peak=58681 HFD=2.0
22:53:12.067 00.000 9380 MultiStar: [#1 -0.16,-0.27,0.35,U] [#2 -0.15,-0.49,0.00,M4] [#3 -0.27,-0.02,0.32,U] [#4 -0.02,-0.55,0.00,M3] [#5 -0.22,-0.35,0.27,U] [#6 0.34,-0.77,0.00,M5] [#7 -0.23,-0.45,0.00,M5] [#8 -0.05,-0.20,0.17,U] 
22:53:12.067 00.000 9380 refined, 4 included, MultiStar: {-0.13, -0.30}, one-star: {-0.06, -0.41}
22:53:12.083 00.016 9380 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.02) = xAngle (-4.99 = 1.29)
22:53:12.083 00.000 9380 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
22:53:12.083 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.30 hyp=0.33 cameraTheta=-1.98 mountX=0.09 mountY=-0.32, mountTheta=-1.29
22:53:12.092 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.30, opts=13)
22:53:12.092 00.000 9380 Enqueuing Move request for scope (-0.13, -0.30)
22:53:12.092 00.000 18188 Worker thread wakes up
22:53:12.092 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=58681, med=1915, FiltMin=1859, FiltMax=12287, Gamma=0.450
22:53:12.092 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.30) opts 0xd
22:53:12.092 00.000 9380 UpdateGuideState exits: m=221354 SNR=320.1
22:53:12.099 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:12.099 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:12.099 00.000 9380 Enqueuing Expose request
22:53:12.099 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.30)
22:53:12.099 00.000 18188 Moving (-0.13, -0.30) raw xDistance=0.09 yDistance=-0.32
22:53:12.099 00.000 18188 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
22:53:12.099 00.000 18188 PPEC: input: 0.09, control: 0.07, exposure: 500
22:53:12.099 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.13 newest=-1.01
22:53:12.099 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
22:53:12.099 00.000 18188 MoveAxis(W, 18, ABG)
22:53:12.099 00.000 18188 Guiding  Dir = 3, Dur = 18
22:53:12.099 00.000 18188 IsSlewing returns 0
22:53:12.099 00.000 18188 IsGuiding returns 0
22:53:12.099 00.000 18188 PulseGuide returned control before completion, sleep 28
22:53:12.147 00.048 18188 IsGuiding returns 0
22:53:12.147 00.000 18188 Move returns status 0, amount 18
22:53:12.147 00.000 18188 BLC: Oldest BLC event removed
22:53:12.147 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 412 applied
22:53:12.147 00.000 18188 MoveAxis(N, 448, ABG)
22:53:12.147 00.000 18188 Guiding  Dir = 0, Dur = 448
22:53:12.147 00.000 18188 IsSlewing returns 0
22:53:12.149 00.002 18188 IsGuiding returns 0
22:53:12.149 00.000 18188 PulseGuide returned control before completion, sleep 458
22:53:12.608 00.459 18188 IsGuiding returns 1
22:53:12.608 00.000 18188 scope still moving after pulse duration time elapsed
22:53:12.640 00.032 18188 IsSlewing returns 0
22:53:12.640 00.000 18188 IsGuiding returns 1
22:53:12.672 00.032 18188 IsSlewing returns 0
22:53:12.672 00.000 18188 IsGuiding returns 1
22:53:12.704 00.032 18188 IsSlewing returns 0
22:53:12.704 00.000 18188 IsGuiding returns 1
22:53:12.735 00.031 18188 IsSlewing returns 0
22:53:12.735 00.000 18188 IsGuiding returns 1
22:53:12.767 00.032 18188 IsSlewing returns 0
22:53:12.767 00.000 18188 IsGuiding returns 0
22:53:12.767 00.000 18188 scope move finished after 448 + 172 ms
22:53:12.767 00.000 18188 Move returns status 0, amount 448
22:53:12.767 00.000 18188 move complete, result=0
22:53:12.767 00.000 18188 worker thread done servicing request
22:53:12.767 00.000 9380 GuideStep: 0.1 px 18 ms WEST, -0.3 px 448 ms NORTH
22:53:12.767 00.000 18188 Worker thread wakes up
22:53:12.767 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:12.767 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:13.429 00.662 18188 Exposure complete
22:53:13.472 00.043 18188 worker thread done servicing request
22:53:13.474 00.002 9380 OnExposeComplete: enter
22:53:13.476 00.002 9380 UpdateGuideState(): m_state=6
22:53:13.476 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1562
22:53:13.476 00.000 9380 Star::Find returns 1 (0), X=25.22, Y=372.08, Mass=223772, SNR=320.1, Peak=48584 HFD=2.1
22:53:13.476 00.000 9380 MultiStar: [#1 0.26,0.05,0.34,U] [#2 0.14,0.04,0.36,U] [#3 0.17,0.11,0.29,U] [#4 0.23,0.39,0.00,M4] [#5 0.29,0.25,0.27,U] [#6 0.48,-0.23,0.00,M6] [#7 0.31,0.15,0.19,U] [#8 0.33,0.06,0.17,U] 
22:53:13.476 00.000 9380 refined, 6 included, MultiStar: {0.27, 0.03}, one-star: {0.33, -0.09}
22:53:13.476 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
22:53:13.476 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
22:53:13.476 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.03 hyp=0.27 cameraTheta=0.11 mountX=-0.27 mountY=0.06, mountTheta=2.91
22:53:13.476 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.03, opts=13)
22:53:13.492 00.016 9380 Enqueuing Move request for scope (0.27, 0.03)
22:53:13.495 00.003 18188 Worker thread wakes up
22:53:13.495 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=48584, med=1914, FiltMin=1860, FiltMax=15943, Gamma=0.450
22:53:13.495 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.03) opts 0xd
22:53:13.495 00.000 9380 UpdateGuideState exits: m=223772 SNR=320.1
22:53:13.495 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.03)
22:53:13.495 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:13.495 00.000 18188 Moving (0.27, 0.03) raw xDistance=-0.27 yDistance=0.06
22:53:13.495 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:13.495 00.000 9380 Enqueuing Expose request
22:53:13.495 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.318871, 1:-0.062805
22:53:13.495 00.000 18188 BLC: No correction, Miss < min_move
22:53:13.495 00.000 18188 PPEC rslt: input = -0.27, final = -0.13, react = -0.21, pred = 0.09, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
22:53:13.495 00.000 18188 PPEC: input: -0.27, control: -0.13, exposure: 500
22:53:13.495 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:13.495 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:53:13.495 00.000 18188 MoveAxis(E, 33, ABG)
22:53:13.495 00.000 18188 Guiding  Dir = 2, Dur = 33
22:53:13.505 00.010 18188 IsSlewing returns 0
22:53:13.505 00.000 18188 IsGuiding returns 0
22:53:13.505 00.000 18188 PulseGuide returned control before completion, sleep 43
22:53:13.556 00.051 18188 IsGuiding returns 1
22:53:13.556 00.000 18188 scope still moving after pulse duration time elapsed
22:53:13.588 00.032 18188 IsSlewing returns 0
22:53:13.588 00.000 18188 IsGuiding returns 1
22:53:13.620 00.032 18188 IsSlewing returns 0
22:53:13.620 00.000 18188 IsGuiding returns 1
22:53:13.653 00.033 18188 IsSlewing returns 0
22:53:13.653 00.000 18188 IsGuiding returns 0
22:53:13.653 00.000 18188 scope move finished after 33 + 115 ms
22:53:13.653 00.000 18188 Move returns status 0, amount 33
22:53:13.653 00.000 18188 MoveAxis(N, 0, ABG)
22:53:13.653 00.000 18188 Move returns status 0, amount 0
22:53:13.653 00.000 18188 move complete, result=0
22:53:13.653 00.000 18188 worker thread done servicing request
22:53:13.653 00.000 18188 Worker thread wakes up
22:53:13.653 00.000 9380 GuideStep: -0.3 px 33 ms EAST, 0.1 px 0 ms NORTH
22:53:13.659 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:13.659 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:14.312 00.653 18188 Exposure complete
22:53:14.360 00.048 18188 worker thread done servicing request
22:53:14.360 00.000 9380 OnExposeComplete: enter
22:53:14.360 00.000 9380 UpdateGuideState(): m_state=6
22:53:14.360 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1563
22:53:14.360 00.000 9380 Star::Find returns 1 (0), X=24.40, Y=371.89, Mass=222669, SNR=324.5, Peak=40773 HFD=2.1
22:53:14.360 00.000 9380 MultiStar: [#1 -0.54,-0.09,0.00,M1] [#2 -0.54,-0.08,0.00,M4] [#3 -0.68,-0.02,0.00,M1] [#4 -0.51,-0.24,0.00,M5] [#5 -0.44,0.02,0.00,M1] [#6 -0.32,-0.34,0.00,M7] [#7 -0.42,0.01,0.18,U] [#8 0.00,0.00,0.00,L] [#9 -0.80,-0.19,0.00,M1] 
22:53:14.360 00.000 9380 refined, 1 included, MultiStar: {-0.48, -0.24}, one-star: {-0.49, -0.29}
22:53:14.360 00.000 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.60)
22:53:14.360 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
22:53:14.376 00.016 9380 CameraToMount -- cameraX=-0.48 cameraY=-0.24 hyp=0.53 cameraTheta=-2.67 mountX=0.44 mountY=-0.30, mountTheta=-0.60
22:53:14.376 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=-0.24, opts=13)
22:53:14.376 00.000 9380 Enqueuing Move request for scope (-0.48, -0.24)
22:53:14.376 00.000 18188 Worker thread wakes up
22:53:14.376 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=40773, med=1915, FiltMin=1852, FiltMax=21562, Gamma=0.450
22:53:14.376 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.24) opts 0xd
22:53:14.376 00.000 9380 UpdateGuideState exits: m=222669 SNR=324.5
22:53:14.376 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, -0.24)
22:53:14.392 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:14.392 00.000 18188 Moving (-0.48, -0.24) raw xDistance=0.44 yDistance=-0.30
22:53:14.392 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:14.398 00.006 9380 Enqueuing Expose request
22:53:14.398 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.318871, 1:-0.062805, 2:0.299539
22:53:14.398 00.000 18188 BLC: Under-shoot: nominal increase by 5
22:53:14.398 00.000 18188 BLC: window closed
22:53:14.398 00.000 18188 BLC: Pulse adjusted to 417
22:53:14.398 00.000 18188 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
22:53:14.398 00.000 18188 PPEC: input: 0.44, control: 0.42, exposure: 500
22:53:14.398 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:53:14.398 00.000 18188 MoveAxis(W, 110, ABG)
22:53:14.398 00.000 18188 Guiding  Dir = 3, Dur = 110
22:53:14.398 00.000 18188 IsSlewing returns 0
22:53:14.398 00.000 18188 IsGuiding returns 0
22:53:14.398 00.000 18188 PulseGuide returned control before completion, sleep 120
22:53:14.536 00.138 18188 IsGuiding returns 1
22:53:14.536 00.000 18188 scope still moving after pulse duration time elapsed
22:53:14.567 00.031 18188 IsSlewing returns 0
22:53:14.567 00.000 18188 IsGuiding returns 1
22:53:14.600 00.033 18188 IsSlewing returns 0
22:53:14.600 00.000 18188 IsGuiding returns 1
22:53:14.632 00.032 18188 IsSlewing returns 0
22:53:14.632 00.000 18188 IsGuiding returns 0
22:53:14.632 00.000 18188 scope move finished after 110 + 118 ms
22:53:14.632 00.000 18188 Move returns status 0, amount 110
22:53:14.632 00.000 18188 MoveAxis(N, 34, ABG)
22:53:14.632 00.000 18188 Guiding  Dir = 0, Dur = 34
22:53:14.632 00.000 18188 IsSlewing returns 0
22:53:14.632 00.000 18188 IsGuiding returns 0
22:53:14.632 00.000 18188 PulseGuide returned control before completion, sleep 44
22:53:14.698 00.066 18188 IsGuiding returns 1
22:53:14.698 00.000 18188 scope still moving after pulse duration time elapsed
22:53:14.728 00.030 18188 IsSlewing returns 0
22:53:14.728 00.000 18188 IsGuiding returns 1
22:53:14.760 00.032 18188 IsSlewing returns 0
22:53:14.760 00.000 18188 IsGuiding returns 1
22:53:14.792 00.032 18188 IsSlewing returns 0
22:53:14.792 00.000 18188 IsGuiding returns 1
22:53:14.824 00.032 18188 IsSlewing returns 0
22:53:14.824 00.000 18188 IsGuiding returns 1
22:53:14.856 00.032 18188 IsSlewing returns 0
22:53:14.856 00.000 18188 IsGuiding returns 1
22:53:14.888 00.032 18188 IsSlewing returns 0
22:53:14.888 00.000 18188 IsGuiding returns 1
22:53:14.920 00.032 18188 IsSlewing returns 0
22:53:14.920 00.000 18188 IsGuiding returns 0
22:53:14.920 00.000 18188 scope move finished after 34 + 252 ms
22:53:14.920 00.000 18188 Move returns status 0, amount 34
22:53:14.920 00.000 18188 move complete, result=0
22:53:14.920 00.000 18188 worker thread done servicing request
22:53:14.920 00.000 18188 Worker thread wakes up
22:53:14.920 00.000 9380 GuideStep: 0.4 px 110 ms WEST, -0.3 px 34 ms NORTH
22:53:14.925 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:14.925 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:15.583 00.658 18188 Exposure complete
22:53:15.615 00.032 18188 worker thread done servicing request
22:53:15.615 00.000 9380 OnExposeComplete: enter
22:53:15.633 00.018 9380 UpdateGuideState(): m_state=6
22:53:15.633 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1564
22:53:15.633 00.000 9380 Star::Find returns 1 (0), X=24.87, Y=372.93, Mass=226892, SNR=323.5, Peak=35604 HFD=2.3
22:53:15.633 00.000 9380 MultiStar: [#1 -0.19,0.71,0.00,M2] [#2 -0.15,0.89,0.00,M5] [#3 -0.23,0.73,0.00,M2] [#4 0.03,0.85,0.00,M6] [#5 -0.21,0.80,0.00,M2] [#6 0.15,0.76,0.00,M8] [#7 0.09,0.33,0.17,U] [#8 -0.04,0.50,0.00,M1] 
22:53:15.647 00.014 9380 refined, 1 included, MultiStar: {-0.01, 0.69}, one-star: {-0.02, 0.75}
22:53:15.647 00.000 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
22:53:15.647 00.000 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
22:53:15.647 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.69 hyp=0.69 cameraTheta=1.58 mountX=0.09 mountY=0.68, mountTheta=1.44
22:53:15.647 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.69, opts=13)
22:53:15.647 00.000 9380 Enqueuing Move request for scope (-0.01, 0.69)
22:53:15.647 00.000 18188 Worker thread wakes up
22:53:15.647 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=35604, med=1915, FiltMin=1861, FiltMax=12526, Gamma=0.450
22:53:15.663 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.69) opts 0xd
22:53:15.663 00.000 9380 UpdateGuideState exits: m=226892 SNR=323.5
22:53:15.663 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.69)
22:53:15.663 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:15.663 00.000 18188 Moving (-0.01, 0.69) raw xDistance=0.09 yDistance=0.68
22:53:15.663 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:15.663 00.000 9380 Enqueuing Expose request
22:53:15.663 00.000 18188 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
22:53:15.663 00.000 18188 PPEC: input: 0.09, control: 0.08, exposure: 500
22:53:15.663 00.000 18188 resist switch: large excursion: input 0.68 thresh 0.63 direction from -1 to 1
22:53:15.663 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.05
22:53:15.663 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
22:53:15.663 00.000 18188 MoveAxis(W, 20, ABG)
22:53:15.663 00.000 18188 Guiding  Dir = 3, Dur = 20
22:53:15.663 00.000 18188 IsSlewing returns 0
22:53:15.663 00.000 18188 IsGuiding returns 0
22:53:15.663 00.000 18188 PulseGuide returned control before completion, sleep 30
22:53:15.711 00.048 18188 IsGuiding returns 1
22:53:15.711 00.000 18188 scope still moving after pulse duration time elapsed
22:53:15.743 00.032 18188 IsSlewing returns 0
22:53:15.743 00.000 18188 IsGuiding returns 1
22:53:15.775 00.032 18188 IsSlewing returns 0
22:53:15.775 00.000 18188 IsGuiding returns 1
22:53:15.807 00.032 18188 IsSlewing returns 0
22:53:15.808 00.001 18188 IsGuiding returns 0
22:53:15.808 00.000 18188 scope move finished after 20 + 113 ms
22:53:15.808 00.000 18188 Move returns status 0, amount 20
22:53:15.808 00.000 18188 BLC: Oldest BLC event removed
22:53:15.808 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 417 applied
22:53:15.808 00.000 18188 MoveAxis(S, 495, ABG)
22:53:15.808 00.000 18188 Guiding  Dir = 1, Dur = 495
22:53:15.808 00.000 18188 IsSlewing returns 0
22:53:15.808 00.000 18188 IsGuiding returns 0
22:53:15.808 00.000 18188 PulseGuide returned control before completion, sleep 505
22:53:16.322 00.514 18188 IsGuiding returns 1
22:53:16.322 00.000 18188 scope still moving after pulse duration time elapsed
22:53:16.354 00.032 18188 IsSlewing returns 0
22:53:16.354 00.000 18188 IsGuiding returns 1
22:53:16.385 00.031 18188 IsSlewing returns 0
22:53:16.385 00.000 18188 IsGuiding returns 1
22:53:16.417 00.032 18188 IsSlewing returns 0
22:53:16.417 00.000 18188 IsGuiding returns 1
22:53:16.449 00.032 18188 IsSlewing returns 0
22:53:16.449 00.000 18188 IsGuiding returns 0
22:53:16.449 00.000 18188 scope move finished after 495 + 146 ms
22:53:16.449 00.000 18188 Move returns status 0, amount 495
22:53:16.449 00.000 18188 move complete, result=0
22:53:16.449 00.000 18188 worker thread done servicing request
22:53:16.449 00.000 18188 Worker thread wakes up
22:53:16.449 00.000 9380 GuideStep: 0.1 px 20 ms WEST, 0.7 px 495 ms SOUTH
22:53:16.449 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:16.449 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:17.111 00.662 18188 Exposure complete
22:53:17.159 00.048 18188 worker thread done servicing request
22:53:17.159 00.000 9380 OnExposeComplete: enter
22:53:17.163 00.004 9380 UpdateGuideState(): m_state=6
22:53:17.165 00.002 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1565
22:53:17.167 00.002 9380 Star::Find returns 1 (0), X=24.55, Y=372.19, Mass=217261, SNR=318.8, Peak=41726 HFD=1.9
22:53:17.167 00.000 9380 MultiStar: [#1 -0.68,0.23,0.00,M3] [#2 -0.58,0.10,0.00,M6] [#3 -0.42,0.32,0.00,M3] [#4 -0.38,0.49,0.00,M7] [#5 -0.53,0.37,0.00,M3] [#6 -0.32,0.06,0.19,U] [#7 -0.40,-0.00,0.17,U] [#8 -0.64,0.18,0.00,M2] 
22:53:17.169 00.002 9380 single-star, 2 included, MultiStar: {-0.34, 0.02}, one-star: {-0.34, 0.01}
22:53:17.171 00.002 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
22:53:17.173 00.002 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
22:53:17.175 00.002 9380 CameraToMount -- cameraX=-0.34 cameraY=0.01 hyp=0.34 cameraTheta=3.11 mountX=0.34 mountY=-0.03, mountTheta=-0.09
22:53:17.175 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.01, opts=13)
22:53:17.175 00.000 9380 Enqueuing Move request for scope (-0.34, 0.01)
22:53:17.175 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=41726, med=1914, FiltMin=1858, FiltMax=20651, Gamma=0.450
22:53:17.175 00.000 9380 UpdateGuideState exits: m=217261 SNR=318.8
22:53:17.191 00.016 18188 Worker thread wakes up
22:53:17.191 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:17.191 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.01) opts 0xd
22:53:17.191 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:17.191 00.000 9380 Enqueuing Expose request
22:53:17.191 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.01)
22:53:17.204 00.013 18188 Moving (-0.34, 0.01) raw xDistance=0.34 yDistance=-0.03
22:53:17.204 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.683580, 1:-0.031773
22:53:17.204 00.000 18188 BLC: No correction, Miss < min_move
22:53:17.207 00.003 18188 PPEC rslt: input = 0.34, final = 0.35, react = 0.27, pred = 0.08, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
22:53:17.207 00.000 18188 PPEC: input: 0.34, control: 0.35, exposure: 500
22:53:17.207 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:17.207 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:53:17.207 00.000 18188 MoveAxis(W, 91, ABG)
22:53:17.207 00.000 18188 Guiding  Dir = 3, Dur = 91
22:53:17.207 00.000 18188 IsSlewing returns 0
22:53:17.207 00.000 18188 IsGuiding returns 0
22:53:17.209 00.002 18188 PulseGuide returned control before completion, sleep 101
22:53:17.319 00.110 18188 IsGuiding returns 1
22:53:17.319 00.000 18188 scope still moving after pulse duration time elapsed
22:53:17.351 00.032 18188 IsSlewing returns 0
22:53:17.351 00.000 18188 IsGuiding returns 1
22:53:17.383 00.032 18188 IsSlewing returns 0
22:53:17.383 00.000 18188 IsGuiding returns 0
22:53:17.383 00.000 18188 scope move finished after 91 + 84 ms
22:53:17.383 00.000 18188 Move returns status 0, amount 91
22:53:17.383 00.000 18188 MoveAxis(N, 0, ABG)
22:53:17.383 00.000 18188 Move returns status 0, amount 0
22:53:17.383 00.000 18188 move complete, result=0
22:53:17.383 00.000 18188 worker thread done servicing request
22:53:17.383 00.000 9380 GuideStep: 0.3 px 91 ms WEST, -0.0 px 0 ms NORTH
22:53:17.383 00.000 18188 Worker thread wakes up
22:53:17.383 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:17.383 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:18.041 00.658 18188 Exposure complete
22:53:18.089 00.048 18188 worker thread done servicing request
22:53:18.089 00.000 9380 OnExposeComplete: enter
22:53:18.097 00.008 9380 UpdateGuideState(): m_state=6
22:53:18.101 00.004 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1566
22:53:18.105 00.004 9380 Star::Find returns 1 (0), X=24.44, Y=372.24, Mass=220052, SNR=317.9, Peak=41453 HFD=1.9
22:53:18.107 00.002 9380 MultiStar: [#1 -0.72,0.27,0.00,M4] [#2 -0.65,0.47,0.00,M7] [#3 -0.79,0.22,0.00,M4] [#4 -0.67,0.64,0.00,M8] [#5 -0.74,0.49,0.00,M4] [#6 -0.49,0.17,0.00,M8] [#7 -0.57,0.19,0.00,M2] [#8 -0.50,0.21,0.00,M3] 
22:53:18.107 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
22:53:18.107 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
22:53:18.107 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=0.07 hyp=0.46 cameraTheta=2.99 mountX=0.46 mountY=0.01, mountTheta=0.02
22:53:18.121 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.07, opts=13)
22:53:18.121 00.000 9380 Enqueuing Move request for scope (-0.45, 0.07)
22:53:18.137 00.016 18188 Worker thread wakes up
22:53:18.137 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.07) opts 0xd
22:53:18.137 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=41453, med=1914, FiltMin=1857, FiltMax=22633, Gamma=0.450
22:53:18.137 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.07)
22:53:18.137 00.000 9380 UpdateGuideState exits: m=220052 SNR=317.9
22:53:18.137 00.000 18188 Moving (-0.45, 0.07) raw xDistance=0.46 yDistance=0.01
22:53:18.137 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:18.137 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.683580, 1:-0.031773, 2:0.011123
22:53:18.137 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:18.137 00.000 9380 Enqueuing Expose request
22:53:18.153 00.016 18188 BLC: No correction, Miss < min_move
22:53:18.153 00.000 18188 PPEC rslt: input = 0.46, final = 0.44, react = 0.37, pred = 0.08, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
22:53:18.153 00.000 18188 PPEC: input: 0.46, control: 0.44, exposure: 500
22:53:18.153 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:18.153 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:53:18.153 00.000 18188 MoveAxis(W, 116, ABG)
22:53:18.153 00.000 18188 Guiding  Dir = 3, Dur = 116
22:53:18.153 00.000 18188 IsSlewing returns 0
22:53:18.153 00.000 18188 IsGuiding returns 0
22:53:18.153 00.000 18188 PulseGuide returned control before completion, sleep 126
22:53:18.297 00.144 18188 IsGuiding returns 1
22:53:18.297 00.000 18188 scope still moving after pulse duration time elapsed
22:53:18.329 00.032 18188 IsSlewing returns 0
22:53:18.329 00.000 18188 IsGuiding returns 0
22:53:18.329 00.000 18188 scope move finished after 116 + 53 ms
22:53:18.329 00.000 18188 Move returns status 0, amount 116
22:53:18.329 00.000 18188 MoveAxis(N, 0, ABG)
22:53:18.329 00.000 18188 Move returns status 0, amount 0
22:53:18.329 00.000 18188 move complete, result=0
22:53:18.329 00.000 18188 worker thread done servicing request
22:53:18.329 00.000 18188 Worker thread wakes up
22:53:18.329 00.000 9380 GuideStep: 0.5 px 116 ms WEST, 0.0 px 0 ms NORTH
22:53:18.335 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:18.335 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:18.991 00.656 18188 Exposure complete
22:53:19.037 00.046 18188 worker thread done servicing request
22:53:19.037 00.000 9380 OnExposeComplete: enter
22:53:19.037 00.000 9380 UpdateGuideState(): m_state=6
22:53:19.037 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1567
22:53:19.037 00.000 9380 Star::Find returns 1 (0), X=24.74, Y=372.16, Mass=201532, SNR=303.2, Peak=44592 HFD=2.2
22:53:19.052 00.015 9380 MultiStar: [#1 -0.44,0.22,0.00,M5] [#2 -0.29,0.32,0.37,U] [#3 -0.43,0.12,0.00,M5] [#4 -0.35,0.37,0.00,M9] [#5 -0.43,0.32,0.00,M5] [#6 -0.22,0.14,0.20,U] [#7 -0.34,-0.00,0.18,U] [#8 -0.39,0.17,0.18,U] 
22:53:19.052 00.000 9380 single-star, 4 included, MultiStar: {-0.22, 0.08}, one-star: {-0.15, -0.01}
22:53:19.052 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.06 = 0.23)
22:53:19.052 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
22:53:19.052 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.04 mountX=0.15 mountY=-0.03, mountTheta=-0.23
22:53:19.068 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.01, opts=13)
22:53:19.068 00.000 9380 Enqueuing Move request for scope (-0.15, -0.01)
22:53:19.068 00.000 18188 Worker thread wakes up
22:53:19.068 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=44592, med=1914, FiltMin=1860, FiltMax=14230, Gamma=0.450
22:53:19.068 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
22:53:19.068 00.000 9380 UpdateGuideState exits: m=201532 SNR=303.2
22:53:19.068 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:19.068 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
22:53:19.068 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:19.084 00.016 9380 Enqueuing Expose request
22:53:19.084 00.000 18188 Moving (-0.15, -0.01) raw xDistance=0.15 yDistance=-0.03
22:53:19.084 00.000 18188 BLC: window closed
22:53:19.084 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.683580, 1:-0.031773, 2:0.011123
22:53:19.084 00.000 18188 BLC: No correction, Miss < min_move
22:53:19.084 00.000 18188 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
22:53:19.084 00.000 18188 PPEC: input: 0.15, control: 0.07, exposure: 500
22:53:19.084 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:19.084 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:53:19.084 00.000 18188 MoveAxis(W, 19, ABG)
22:53:19.084 00.000 18188 Guiding  Dir = 3, Dur = 19
22:53:19.084 00.000 18188 IsSlewing returns 0
22:53:19.084 00.000 18188 IsGuiding returns 0
22:53:19.084 00.000 18188 PulseGuide returned control before completion, sleep 29
22:53:19.132 00.048 18188 IsGuiding returns 0
22:53:19.132 00.000 18188 Move returns status 0, amount 19
22:53:19.132 00.000 18188 MoveAxis(N, 0, ABG)
22:53:19.132 00.000 18188 Move returns status 0, amount 0
22:53:19.132 00.000 18188 move complete, result=0
22:53:19.132 00.000 18188 worker thread done servicing request
22:53:19.132 00.000 18188 Worker thread wakes up
22:53:19.132 00.000 9380 GuideStep: 0.1 px 19 ms WEST, -0.0 px 0 ms NORTH
22:53:19.132 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:19.132 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:19.788 00.656 18188 Exposure complete
22:53:19.835 00.047 18188 worker thread done servicing request
22:53:19.835 00.000 9380 OnExposeComplete: enter
22:53:19.835 00.000 9380 UpdateGuideState(): m_state=6
22:53:19.835 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1568
22:53:19.835 00.000 9380 Star::Find returns 1 (0), X=24.47, Y=372.12, Mass=213366, SNR=318.3, Peak=37560 HFD=2.0
22:53:19.835 00.000 9380 MultiStar: [#1 -0.58,0.04,0.00,M6] [#2 -0.40,0.01,0.36,U] [#3 -0.51,0.03,0.00,M6] [#4 -0.51,0.15,0.00,M10] [#5 -0.58,0.19,0.00,M6] [#6 -0.30,-0.02,0.19,U] [#7 -0.41,-0.07,0.18,U] [#8 -0.48,0.00,0.00,M3] 
22:53:19.835 00.000 9380 refined, 3 included, MultiStar: {-0.40, -0.04}, one-star: {-0.42, -0.05}
22:53:19.835 00.000 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.06 = 0.22)
22:53:19.835 00.000 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
22:53:19.835 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.04 hyp=0.41 cameraTheta=-3.05 mountX=0.40 mountY=-0.09, mountTheta=-0.22
22:53:19.852 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.04, opts=13)
22:53:19.852 00.000 9380 Enqueuing Move request for scope (-0.40, -0.04)
22:53:19.852 00.000 18188 Worker thread wakes up
22:53:19.852 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=37560, med=1914, FiltMin=1852, FiltMax=21012, Gamma=0.450
22:53:19.852 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.04) opts 0xd
22:53:19.852 00.000 9380 UpdateGuideState exits: m=213366 SNR=318.3
22:53:19.852 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.04)
22:53:19.852 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:19.852 00.000 18188 Moving (-0.40, -0.04) raw xDistance=0.40 yDistance=-0.09
22:53:19.852 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:19.852 00.000 9380 Enqueuing Expose request
22:53:19.852 00.000 18188 PPEC rslt: input = 0.40, final = 0.38, react = 0.32, pred = 0.06, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
22:53:19.852 00.000 18188 PPEC: input: 0.40, control: 0.38, exposure: 500
22:53:19.852 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:19.868 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:53:19.868 00.000 18188 MoveAxis(W, 99, ABG)
22:53:19.868 00.000 18188 Guiding  Dir = 3, Dur = 99
22:53:19.868 00.000 18188 IsSlewing returns 0
22:53:19.868 00.000 18188 IsGuiding returns 0
22:53:19.868 00.000 18188 PulseGuide returned control before completion, sleep 109
22:53:19.983 00.115 18188 IsGuiding returns 1
22:53:19.983 00.000 18188 scope still moving after pulse duration time elapsed
22:53:20.015 00.032 18188 IsSlewing returns 0
22:53:20.015 00.000 18188 IsGuiding returns 1
22:53:20.046 00.031 18188 IsSlewing returns 0
22:53:20.046 00.000 18188 IsGuiding returns 1
22:53:20.078 00.032 18188 IsSlewing returns 0
22:53:20.078 00.000 18188 IsGuiding returns 0
22:53:20.078 00.000 18188 scope move finished after 99 + 112 ms
22:53:20.078 00.000 18188 Move returns status 0, amount 99
22:53:20.078 00.000 18188 MoveAxis(N, 0, ABG)
22:53:20.078 00.000 18188 Move returns status 0, amount 0
22:53:20.078 00.000 18188 move complete, result=0
22:53:20.078 00.000 18188 worker thread done servicing request
22:53:20.078 00.000 18188 Worker thread wakes up
22:53:20.078 00.000 9380 GuideStep: 0.4 px 99 ms WEST, -0.1 px 0 ms NORTH
22:53:20.078 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:20.078 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:20.739 00.661 18188 Exposure complete
22:53:20.786 00.047 18188 worker thread done servicing request
22:53:20.786 00.000 9380 OnExposeComplete: enter
22:53:20.791 00.005 9380 UpdateGuideState(): m_state=6
22:53:20.795 00.004 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1569
22:53:20.798 00.003 9380 Star::Find returns 1 (0), X=24.99, Y=372.30, Mass=209304, SNR=312.0, Peak=50498 HFD=2.2
22:53:20.800 00.002 9380 MultiStar: [#1 -0.09,0.23,0.35,U] [#2 -0.07,0.55,0.00,M6] [#3 -0.10,0.28,0.30,U] [#4 -0.10,0.24,0.28,U] [#5 -0.09,0.41,0.28,U] [#6 0.18,-0.08,0.20,U] [#7 -0.06,0.11,0.17,U] [#8 -0.11,0.23,0.17,U] 
22:53:20.802 00.002 9380 single-star, 7 included, MultiStar: {-0.00, 0.19}, one-star: {0.10, 0.13}
22:53:20.806 00.004 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.09 = -2.09)
22:53:20.808 00.002 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
22:53:20.810 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.16 cameraTheta=0.93 mountX=-0.08 mountY=0.14, mountTheta=2.09
22:53:20.812 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.13, opts=13)
22:53:20.812 00.000 9380 Enqueuing Move request for scope (0.10, 0.13)
22:53:20.812 00.000 18188 Worker thread wakes up
22:53:20.812 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=50498, med=1914, FiltMin=1854, FiltMax=13261, Gamma=0.450
22:53:20.812 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
22:53:20.812 00.000 9380 UpdateGuideState exits: m=209304 SNR=312.0
22:53:20.812 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
22:53:20.812 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:20.812 00.000 18188 Moving (0.10, 0.13) raw xDistance=-0.08 yDistance=0.14
22:53:20.812 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:20.828 00.016 9380 Enqueuing Expose request
22:53:20.828 00.000 18188 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:53:20.828 00.000 18188 PPEC: input: -0.08, control: 0.06, exposure: 500
22:53:20.828 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:20.828 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:53:20.828 00.000 18188 MoveAxis(W, 16, ABG)
22:53:20.828 00.000 18188 Guiding  Dir = 3, Dur = 16
22:53:20.828 00.000 18188 IsSlewing returns 0
22:53:20.828 00.000 18188 IsGuiding returns 0
22:53:20.828 00.000 18188 PulseGuide returned control before completion, sleep 26
22:53:20.877 00.049 18188 IsGuiding returns 0
22:53:20.877 00.000 18188 Move returns status 0, amount 16
22:53:20.877 00.000 18188 MoveAxis(N, 0, ABG)
22:53:20.877 00.000 18188 Move returns status 0, amount 0
22:53:20.877 00.000 18188 move complete, result=0
22:53:20.877 00.000 18188 worker thread done servicing request
22:53:20.877 00.000 9380 GuideStep: -0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
22:53:20.877 00.000 18188 Worker thread wakes up
22:53:20.877 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:20.877 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:21.539 00.662 18188 Exposure complete
22:53:21.586 00.047 18188 worker thread done servicing request
22:53:21.588 00.002 9380 OnExposeComplete: enter
22:53:21.588 00.000 9380 UpdateGuideState(): m_state=6
22:53:21.588 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1570
22:53:21.588 00.000 9380 Star::Find returns 1 (0), X=24.82, Y=372.12, Mass=219700, SNR=318.6, Peak=51954 HFD=2.0
22:53:21.602 00.014 9380 MultiStar: [#1 -0.47,0.05,0.00,M6] [#2 -0.33,0.28,0.36,U] [#3 -0.31,0.21,0.30,U] [#4 -0.24,0.33,0.28,U] [#5 -0.35,0.24,0.26,U] [#6 -0.06,-0.17,0.20,U] [#7 -0.02,0.14,0.18,U] [#8 -0.17,0.05,0.18,U] 
22:53:21.602 00.000 9380 single-star, 7 included, MultiStar: {-0.18, 0.10}, one-star: {-0.07, -0.06}
22:53:21.602 00.000 9380 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.02) = xAngle (-5.51 = 0.78)
22:53:21.613 00.011 9380 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
22:53:21.618 00.005 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.49 mountX=0.07 mountY=-0.06, mountTheta=-0.78
22:53:21.618 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.06, opts=13)
22:53:21.618 00.000 9380 Enqueuing Move request for scope (-0.07, -0.06)
22:53:21.634 00.016 18188 Worker thread wakes up
22:53:21.634 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:53:21.634 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:53:21.634 00.000 18188 Moving (-0.07, -0.06) raw xDistance=0.07 yDistance=-0.06
22:53:21.634 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=51954, med=1914, FiltMin=1860, FiltMax=13264, Gamma=0.450
22:53:21.634 00.000 18188 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
22:53:21.634 00.000 9380 UpdateGuideState exits: m=219700 SNR=318.6
22:53:21.634 00.000 18188 PPEC: input: 0.07, control: 0.05, exposure: 500
22:53:21.634 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:21.634 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:21.634 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:21.651 00.017 9380 Enqueuing Expose request
22:53:21.651 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:53:21.651 00.000 18188 MoveAxis(W, 14, ABG)
22:53:21.651 00.000 18188 Guiding  Dir = 3, Dur = 14
22:53:21.651 00.000 18188 IsSlewing returns 0
22:53:21.651 00.000 18188 IsGuiding returns 0
22:53:21.651 00.000 18188 PulseGuide returned control before completion, sleep 24
22:53:21.683 00.032 18188 IsGuiding returns 1
22:53:21.683 00.000 18188 scope still moving after pulse duration time elapsed
22:53:21.715 00.032 18188 IsSlewing returns 0
22:53:21.715 00.000 18188 IsGuiding returns 0
22:53:21.715 00.000 18188 scope move finished after 14 + 47 ms
22:53:21.715 00.000 18188 Move returns status 0, amount 14
22:53:21.715 00.000 18188 MoveAxis(N, 0, ABG)
22:53:21.715 00.000 18188 Move returns status 0, amount 0
22:53:21.715 00.000 18188 move complete, result=0
22:53:21.715 00.000 18188 worker thread done servicing request
22:53:21.715 00.000 18188 Worker thread wakes up
22:53:21.715 00.000 9380 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
22:53:21.715 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:21.715 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:22.371 00.656 18188 Exposure complete
22:53:22.419 00.048 18188 worker thread done servicing request
22:53:22.419 00.000 9380 OnExposeComplete: enter
22:53:22.419 00.000 9380 UpdateGuideState(): m_state=6
22:53:22.419 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1571
22:53:22.419 00.000 9380 Star::Find returns 1 (0), X=24.70, Y=372.17, Mass=219049, SNR=319.5, Peak=52031 HFD=2.0
22:53:22.419 00.000 9380 MultiStar: [#1 -0.41,0.18,0.00,M7] [#2 -0.31,0.16,0.36,U] [#3 -0.39,0.08,0.32,U] [#4 -0.22,0.15,0.27,U] [#5 -0.19,0.33,0.26,U] [#6 -0.04,-0.21,0.19,U] [#7 0.12,0.11,0.17,U] [#8 -0.12,0.07,0.18,U] 
22:53:22.435 00.016 9380 single-star, 7 included, MultiStar: {-0.20, 0.07}, one-star: {-0.19, -0.01}
22:53:22.435 00.000 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.13 = 0.16)
22:53:22.435 00.000 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
22:53:22.435 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.01 hyp=0.19 cameraTheta=-3.11 mountX=0.19 mountY=-0.03, mountTheta=-0.16
22:53:22.435 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.01, opts=13)
22:53:22.435 00.000 9380 Enqueuing Move request for scope (-0.19, -0.01)
22:53:22.435 00.000 18188 Worker thread wakes up
22:53:22.435 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=52031, med=1914, FiltMin=1858, FiltMax=14638, Gamma=0.450
22:53:22.435 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.01) opts 0xd
22:53:22.435 00.000 9380 UpdateGuideState exits: m=219049 SNR=319.5
22:53:22.451 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.01)
22:53:22.451 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:22.451 00.000 18188 Moving (-0.19, -0.01) raw xDistance=0.19 yDistance=-0.03
22:53:22.451 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:22.451 00.000 9380 Enqueuing Expose request
22:53:22.451 00.000 18188 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
22:53:22.451 00.000 18188 PPEC: input: 0.19, control: 0.20, exposure: 500
22:53:22.451 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:22.451 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:53:22.451 00.000 18188 MoveAxis(W, 53, ABG)
22:53:22.451 00.000 18188 Guiding  Dir = 3, Dur = 53
22:53:22.451 00.000 18188 IsSlewing returns 0
22:53:22.451 00.000 18188 IsGuiding returns 0
22:53:22.451 00.000 18188 PulseGuide returned control before completion, sleep 63
22:53:22.530 00.079 18188 IsGuiding returns 1
22:53:22.530 00.000 18188 scope still moving after pulse duration time elapsed
22:53:22.562 00.032 18188 IsSlewing returns 0
22:53:22.562 00.000 18188 IsGuiding returns 1
22:53:22.595 00.033 18188 IsSlewing returns 0
22:53:22.595 00.000 18188 IsGuiding returns 1
22:53:22.627 00.032 18188 IsSlewing returns 0
22:53:22.627 00.000 18188 IsGuiding returns 0
22:53:22.627 00.000 18188 scope move finished after 53 + 118 ms
22:53:22.627 00.000 18188 Move returns status 0, amount 53
22:53:22.627 00.000 18188 MoveAxis(N, 0, ABG)
22:53:22.627 00.000 18188 Move returns status 0, amount 0
22:53:22.627 00.000 18188 move complete, result=0
22:53:22.627 00.000 18188 worker thread done servicing request
22:53:22.627 00.000 9380 GuideStep: 0.2 px 53 ms WEST, -0.0 px 0 ms NORTH
22:53:22.627 00.000 18188 Worker thread wakes up
22:53:22.627 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:22.627 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:23.291 00.664 18188 Exposure complete
22:53:23.319 00.028 18188 worker thread done servicing request
22:53:23.319 00.000 9380 OnExposeComplete: enter
22:53:23.326 00.007 9380 UpdateGuideState(): m_state=6
22:53:23.326 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1572
22:53:23.328 00.002 9380 Star::Find returns 1 (0), X=25.32, Y=372.25, Mass=226879, SNR=324.2, Peak=43256 HFD=2.1
22:53:23.330 00.002 9380 MultiStar: [#1 0.20,-0.02,0.35,U] [#2 0.38,0.04,0.36,U] [#3 0.31,0.11,0.29,U] [#4 0.32,0.09,0.26,U] [#5 0.27,0.14,0.26,U] [#6 0.57,-0.28,0.00,M4] [#7 0.16,-0.10,0.18,U] [#8 0.41,0.07,0.17,U] 
22:53:23.332 00.002 9380 refined, 7 included, MultiStar: {0.34, 0.06}, one-star: {0.43, 0.08}
22:53:23.334 00.002 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
22:53:23.335 00.001 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
22:53:23.337 00.002 9380 CameraToMount -- cameraX=0.34 cameraY=0.06 hyp=0.35 cameraTheta=0.17 mountX=-0.33 mountY=0.10, mountTheta=2.84
22:53:23.341 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.06, opts=13)
22:53:23.343 00.002 9380 Enqueuing Move request for scope (0.34, 0.06)
22:53:23.345 00.002 18188 Worker thread wakes up
22:53:23.345 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=43256, med=1914, FiltMin=1860, FiltMax=20759, Gamma=0.450
22:53:23.345 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.06) opts 0xd
22:53:23.345 00.000 9380 UpdateGuideState exits: m=226879 SNR=324.2
22:53:23.345 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.06)
22:53:23.345 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:23.345 00.000 18188 Moving (0.34, 0.06) raw xDistance=-0.33 yDistance=0.10
22:53:23.345 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:23.351 00.006 9380 Enqueuing Expose request
22:53:23.353 00.002 18188 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
22:53:23.353 00.000 18188 PPEC: input: -0.33, control: -0.21, exposure: 500
22:53:23.353 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:23.353 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:53:23.353 00.000 18188 MoveAxis(E, 55, ABG)
22:53:23.353 00.000 18188 Guiding  Dir = 2, Dur = 55
22:53:23.353 00.000 18188 IsSlewing returns 0
22:53:23.353 00.000 18188 IsGuiding returns 0
22:53:23.355 00.002 18188 PulseGuide returned control before completion, sleep 65
22:53:23.431 00.076 18188 IsGuiding returns 1
22:53:23.431 00.000 18188 scope still moving after pulse duration time elapsed
22:53:23.463 00.032 18188 IsSlewing returns 0
22:53:23.463 00.000 18188 IsGuiding returns 1
22:53:23.495 00.032 18188 IsSlewing returns 0
22:53:23.495 00.000 18188 IsGuiding returns 1
22:53:23.527 00.032 18188 IsSlewing returns 0
22:53:23.528 00.001 18188 IsGuiding returns 1
22:53:23.560 00.032 18188 IsSlewing returns 0
22:53:23.560 00.000 18188 IsGuiding returns 0
22:53:23.560 00.000 18188 scope move finished after 55 + 152 ms
22:53:23.560 00.000 18188 Move returns status 0, amount 55
22:53:23.560 00.000 18188 MoveAxis(N, 0, ABG)
22:53:23.560 00.000 18188 Move returns status 0, amount 0
22:53:23.562 00.002 18188 move complete, result=0
22:53:23.562 00.000 18188 worker thread done servicing request
22:53:23.562 00.000 18188 Worker thread wakes up
22:53:23.562 00.000 9380 GuideStep: -0.3 px 55 ms EAST, 0.1 px 0 ms NORTH
22:53:23.562 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:23.562 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:24.220 00.658 18188 Exposure complete
22:53:24.267 00.047 18188 worker thread done servicing request
22:53:24.267 00.000 9380 OnExposeComplete: enter
22:53:24.267 00.000 9380 UpdateGuideState(): m_state=6
22:53:24.267 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1573
22:53:24.267 00.000 9380 Star::Find returns 1 (0), X=25.09, Y=372.37, Mass=216631, SNR=317.4, Peak=49578 HFD=2.3
22:53:24.283 00.016 9380 MultiStar: [#1 -0.07,0.22,0.36,U] [#2 -0.05,0.16,0.36,U] [#3 -0.05,0.22,0.30,U] [#4 0.03,0.07,0.28,U] [#5 0.00,0.30,0.26,U] [#6 0.20,-0.23,0.18,U] [#7 -0.07,-0.18,0.18,U] [#8 0.00,0.13,0.19,U] 
22:53:24.283 00.000 9380 refined, 8 included, MultiStar: {0.06, 0.14}, one-star: {0.20, 0.20}
22:53:24.283 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
22:53:24.283 00.000 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
22:53:24.283 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.20 mountX=-0.04 mountY=0.15, mountTheta=1.81
22:53:24.299 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.14, opts=13)
22:53:24.309 00.010 9380 Enqueuing Move request for scope (0.06, 0.14)
22:53:24.313 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=49578, med=1914, FiltMin=1857, FiltMax=13347, Gamma=0.450
22:53:24.319 00.006 18188 Worker thread wakes up
22:53:24.319 00.000 9380 UpdateGuideState exits: m=216631 SNR=317.4
22:53:24.319 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
22:53:24.319 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:24.319 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
22:53:24.319 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:24.331 00.012 18188 Moving (0.06, 0.14) raw xDistance=-0.04 yDistance=0.15
22:53:24.331 00.000 9380 Enqueuing Expose request
22:53:24.331 00.000 18188 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:24.331 00.000 18188 PPEC: input: -0.04, control: 0.05, exposure: 500
22:53:24.331 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:24.331 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:53:24.331 00.000 18188 MoveAxis(W, 13, ABG)
22:53:24.331 00.000 18188 Guiding  Dir = 3, Dur = 13
22:53:24.331 00.000 18188 IsSlewing returns 0
22:53:24.331 00.000 18188 IsGuiding returns 0
22:53:24.331 00.000 18188 PulseGuide returned control before completion, sleep 23
22:53:24.363 00.032 18188 IsGuiding returns 1
22:53:24.363 00.000 18188 scope still moving after pulse duration time elapsed
22:53:24.395 00.032 18188 IsSlewing returns 0
22:53:24.395 00.000 18188 IsGuiding returns 1
22:53:24.427 00.032 18188 IsSlewing returns 0
22:53:24.427 00.000 18188 IsGuiding returns 0
22:53:24.427 00.000 18188 scope move finished after 13 + 76 ms
22:53:24.427 00.000 18188 Move returns status 0, amount 13
22:53:24.427 00.000 18188 MoveAxis(N, 0, ABG)
22:53:24.427 00.000 18188 Move returns status 0, amount 0
22:53:24.427 00.000 18188 move complete, result=0
22:53:24.427 00.000 18188 worker thread done servicing request
22:53:24.427 00.000 18188 Worker thread wakes up
22:53:24.427 00.000 9380 GuideStep: -0.0 px 13 ms WEST, 0.1 px 0 ms NORTH
22:53:24.433 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:24.433 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:25.085 00.652 18188 Exposure complete
22:53:25.133 00.048 18188 worker thread done servicing request
22:53:25.133 00.000 9380 OnExposeComplete: enter
22:53:25.133 00.000 9380 UpdateGuideState(): m_state=6
22:53:25.133 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1574
22:53:25.133 00.000 9380 Star::Find returns 1 (0), X=24.79, Y=372.18, Mass=232907, SNR=332.7, Peak=59577 HFD=2.0
22:53:25.150 00.017 9380 MultiStar: [#1 -0.28,0.19,0.33,U] [#2 -0.31,0.36,0.00,M3] [#3 -0.30,0.19,0.28,U] [#4 -0.20,0.44,0.00,M6] [#5 -0.32,0.16,0.24,U] [#6 0.11,-0.30,0.18,U] [#7 -0.02,0.07,0.17,U] [#8 -0.19,0.12,0.18,U] 
22:53:25.150 00.000 9380 single-star, 6 included, MultiStar: {-0.16, 0.06}, one-star: {-0.10, 0.00}
22:53:25.150 00.000 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
22:53:25.150 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
22:53:25.166 00.016 9380 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.13 mountX=0.10 mountY=-0.01, mountTheta=-0.11
22:53:25.166 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.00, opts=13)
22:53:25.166 00.000 9380 Enqueuing Move request for scope (-0.10, 0.00)
22:53:25.166 00.000 18188 Worker thread wakes up
22:53:25.166 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=59577, med=1914, FiltMin=1853, FiltMax=13524, Gamma=0.450
22:53:25.181 00.015 9380 UpdateGuideState exits: m=232907 SNR=332.7
22:53:25.181 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
22:53:25.181 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:25.181 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
22:53:25.181 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:25.181 00.000 9380 Enqueuing Expose request
22:53:25.181 00.000 18188 Moving (-0.10, 0.00) raw xDistance=0.10 yDistance=-0.01
22:53:25.181 00.000 18188 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:25.181 00.000 18188 PPEC: input: 0.10, control: 0.04, exposure: 500
22:53:25.181 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:25.181 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:53:25.181 00.000 18188 MoveAxis(W, 11, ABG)
22:53:25.181 00.000 18188 Guiding  Dir = 3, Dur = 11
22:53:25.181 00.000 18188 IsSlewing returns 0
22:53:25.181 00.000 18188 IsGuiding returns 0
22:53:25.181 00.000 18188 PulseGuide returned control before completion, sleep 21
22:53:25.213 00.032 18188 IsGuiding returns 0
22:53:25.213 00.000 18188 Move returns status 0, amount 11
22:53:25.213 00.000 18188 MoveAxis(N, 0, ABG)
22:53:25.213 00.000 18188 Move returns status 0, amount 0
22:53:25.213 00.000 18188 move complete, result=0
22:53:25.213 00.000 18188 worker thread done servicing request
22:53:25.213 00.000 9380 GuideStep: 0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
22:53:25.213 00.000 18188 Worker thread wakes up
22:53:25.213 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:25.213 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:25.868 00.655 18188 Exposure complete
22:53:25.916 00.048 18188 worker thread done servicing request
22:53:25.916 00.000 9380 OnExposeComplete: enter
22:53:25.924 00.008 9380 UpdateGuideState(): m_state=6
22:53:25.928 00.004 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1575
22:53:25.932 00.004 9380 Star::Find returns 1 (0), X=24.65, Y=372.17, Mass=212560, SNR=315.9, Peak=46530 HFD=2.0
22:53:25.932 00.000 9380 MultiStar: [#1 -0.53,0.19,0.00,M5] [#2 -0.43,0.31,0.00,M4] [#3 -0.42,0.11,0.32,U] [#4 -0.35,0.30,0.00,M7] [#5 -0.45,0.46,0.00,M1] [#6 -0.24,-0.05,0.19,U] [#7 -0.19,0.09,0.18,U] [#8 -0.28,0.17,0.18,U] 
22:53:25.932 00.000 9380 single-star, 4 included, MultiStar: {-0.27, 0.03}, one-star: {-0.24, -0.01}
22:53:25.932 00.000 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.12 = 0.17)
22:53:25.947 00.015 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
22:53:25.947 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.01 hyp=0.24 cameraTheta=-3.10 mountX=0.24 mountY=-0.04, mountTheta=-0.17
22:53:25.947 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.01, opts=13)
22:53:25.963 00.016 9380 Enqueuing Move request for scope (-0.24, -0.01)
22:53:25.963 00.000 18188 Worker thread wakes up
22:53:25.963 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=46530, med=1914, FiltMin=1851, FiltMax=16078, Gamma=0.450
22:53:25.963 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.01) opts 0xd
22:53:25.963 00.000 9380 UpdateGuideState exits: m=212560 SNR=315.9
22:53:25.963 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.01)
22:53:25.963 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:25.963 00.000 18188 Moving (-0.24, -0.01) raw xDistance=0.24 yDistance=-0.04
22:53:25.963 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:25.979 00.016 9380 Enqueuing Expose request
22:53:25.979 00.000 18188 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
22:53:25.979 00.000 18188 PPEC: input: 0.24, control: 0.22, exposure: 500
22:53:25.979 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:25.979 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:53:25.979 00.000 18188 MoveAxis(W, 58, ABG)
22:53:25.979 00.000 18188 Guiding  Dir = 3, Dur = 58
22:53:25.979 00.000 18188 IsSlewing returns 0
22:53:25.979 00.000 18188 IsGuiding returns 0
22:53:25.979 00.000 18188 PulseGuide returned control before completion, sleep 68
22:53:26.061 00.082 18188 IsGuiding returns 1
22:53:26.061 00.000 18188 scope still moving after pulse duration time elapsed
22:53:26.093 00.032 18188 IsSlewing returns 0
22:53:26.093 00.000 18188 IsGuiding returns 1
22:53:26.125 00.032 18188 IsSlewing returns 0
22:53:26.125 00.000 18188 IsGuiding returns 1
22:53:26.157 00.032 18188 IsSlewing returns 0
22:53:26.157 00.000 18188 IsGuiding returns 0
22:53:26.157 00.000 18188 scope move finished after 58 + 115 ms
22:53:26.157 00.000 18188 Move returns status 0, amount 58
22:53:26.157 00.000 18188 MoveAxis(N, 0, ABG)
22:53:26.157 00.000 18188 Move returns status 0, amount 0
22:53:26.157 00.000 18188 move complete, result=0
22:53:26.157 00.000 18188 worker thread done servicing request
22:53:26.157 00.000 9380 GuideStep: 0.2 px 58 ms WEST, -0.0 px 0 ms NORTH
22:53:26.157 00.000 18188 Worker thread wakes up
22:53:26.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:26.157 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:26.812 00.655 18188 Exposure complete
22:53:26.864 00.052 18188 worker thread done servicing request
22:53:26.864 00.000 9380 OnExposeComplete: enter
22:53:26.872 00.008 9380 UpdateGuideState(): m_state=6
22:53:26.874 00.002 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1576
22:53:26.875 00.001 9380 Star::Find returns 1 (0), X=25.10, Y=372.39, Mass=215224, SNR=317.0, Peak=50864 HFD=2.3
22:53:26.879 00.004 9380 MultiStar: [#1 0.18,0.19,0.36,U] [#2 0.06,0.24,0.35,U] [#3 -0.09,0.15,0.29,U] [#4 0.26,0.19,0.27,U] [#5 0.12,0.37,0.27,U] [#6 0.43,-0.16,0.00,M2] [#7 0.19,0.02,0.18,U] [#8 0.24,0.16,0.18,U] 
22:53:26.881 00.002 9380 refined, 7 included, MultiStar: {0.16, 0.20}, one-star: {0.21, 0.21}
22:53:26.883 00.002 9380 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.02) = xAngle (-2.10 = -2.10)
22:53:26.883 00.000 9380 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
22:53:26.885 00.002 9380 CameraToMount -- cameraX=0.16 cameraY=0.20 hyp=0.26 cameraTheta=0.92 mountX=-0.13 mountY=0.22, mountTheta=2.10
22:53:26.889 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.20, opts=13)
22:53:26.893 00.004 9380 Enqueuing Move request for scope (0.16, 0.20)
22:53:26.893 00.000 18188 Worker thread wakes up
22:53:26.893 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=50864, med=1914, FiltMin=1850, FiltMax=11556, Gamma=0.450
22:53:26.893 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.20) opts 0xd
22:53:26.893 00.000 9380 UpdateGuideState exits: m=215224 SNR=317.0
22:53:26.893 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.20)
22:53:26.893 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:26.893 00.000 18188 Moving (0.16, 0.20) raw xDistance=-0.13 yDistance=0.22
22:53:26.893 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:26.901 00.008 9380 Enqueuing Expose request
22:53:26.901 00.000 18188 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:53:26.901 00.000 18188 PPEC: input: -0.13, control: 0.02, exposure: 500
22:53:26.901 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
22:53:26.901 00.000 18188 MoveAxis(W, 6, ABG)
22:53:26.901 00.000 18188 Guiding  Dir = 3, Dur = 6
22:53:26.903 00.002 18188 IsSlewing returns 0
22:53:26.903 00.000 18188 IsGuiding returns 0
22:53:26.903 00.000 18188 PulseGuide returned control before completion, sleep 16
22:53:26.923 00.020 18188 IsGuiding returns 0
22:53:26.923 00.000 18188 Move returns status 0, amount 6
22:53:26.923 00.000 18188 MoveAxis(S, 25, ABG)
22:53:26.923 00.000 18188 Guiding  Dir = 1, Dur = 25
22:53:26.923 00.000 18188 IsSlewing returns 0
22:53:26.923 00.000 18188 IsGuiding returns 0
22:53:26.923 00.000 18188 PulseGuide returned control before completion, sleep 35
22:53:26.971 00.048 18188 IsGuiding returns 1
22:53:26.971 00.000 18188 scope still moving after pulse duration time elapsed
22:53:27.003 00.032 18188 IsSlewing returns 0
22:53:27.003 00.000 18188 IsGuiding returns 1
22:53:27.026 00.023 18188 IsSlewing returns 0
22:53:27.026 00.000 18188 IsGuiding returns 1
22:53:27.058 00.032 18188 IsSlewing returns 0
22:53:27.059 00.001 18188 IsGuiding returns 1
22:53:27.090 00.031 18188 IsSlewing returns 0
22:53:27.090 00.000 18188 IsGuiding returns 1
22:53:27.121 00.031 18188 IsSlewing returns 0
22:53:27.121 00.000 18188 IsGuiding returns 1
22:53:27.153 00.032 18188 IsSlewing returns 0
22:53:27.153 00.000 18188 IsGuiding returns 1
22:53:27.185 00.032 18188 IsSlewing returns 0
22:53:27.185 00.000 18188 IsGuiding returns 1
22:53:27.217 00.032 18188 IsSlewing returns 0
22:53:27.217 00.000 18188 IsGuiding returns 1
22:53:27.250 00.033 18188 IsSlewing returns 0
22:53:27.250 00.000 18188 IsGuiding returns 0
22:53:27.250 00.000 18188 scope move finished after 25 + 301 ms
22:53:27.250 00.000 18188 Move returns status 0, amount 25
22:53:27.250 00.000 18188 move complete, result=0
22:53:27.250 00.000 18188 worker thread done servicing request
22:53:27.250 00.000 18188 Worker thread wakes up
22:53:27.250 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.2 px 25 ms SOUTH
22:53:27.250 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:27.250 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:27.906 00.656 18188 Exposure complete
22:53:27.954 00.048 18188 worker thread done servicing request
22:53:27.954 00.000 9380 OnExposeComplete: enter
22:53:27.954 00.000 9380 UpdateGuideState(): m_state=6
22:53:27.954 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1577
22:53:27.969 00.015 9380 Star::Find returns 1 (0), X=24.93, Y=371.54, Mass=219488, SNR=321.7, Peak=54798 HFD=2.2
22:53:27.969 00.000 9380 MultiStar: [#1 0.03,-0.73,0.00,M5] [#2 0.05,-0.82,0.00,M4] [#3 -0.06,-0.37,0.30,U] [#4 0.09,-0.87,0.00,M7] [#5 0.09,-0.89,0.00,M1] [#6 0.28,-0.97,0.00,M3] [#7 -0.30,-1.02,0.00,M1] [#8 -0.06,-0.82,0.00,M1] 
22:53:27.969 00.000 9380 refined, 1 included, MultiStar: {0.02, -0.57}, one-star: {0.04, -0.63}
22:53:27.969 00.000 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.56 = 1.73)
22:53:27.969 00.000 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
22:53:27.969 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.57 hyp=0.57 cameraTheta=-1.54 mountX=-0.09 mountY=-0.57, mountTheta=-1.73
22:53:27.986 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.57, opts=13)
22:53:27.986 00.000 9380 Enqueuing Move request for scope (0.02, -0.57)
22:53:27.986 00.000 18188 Worker thread wakes up
22:53:27.986 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=54798, med=1914, FiltMin=1858, FiltMax=11110, Gamma=0.450
22:53:27.986 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.57) opts 0xd
22:53:27.986 00.000 9380 UpdateGuideState exits: m=219488 SNR=321.7
22:53:27.986 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.57)
22:53:27.986 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:27.986 00.000 18188 Moving (0.02, -0.57) raw xDistance=-0.09 yDistance=-0.57
22:53:27.986 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:27.986 00.000 9380 Enqueuing Expose request
22:53:27.986 00.000 18188 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
22:53:27.986 00.000 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
22:53:27.986 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:53:27.986 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
22:53:27.986 00.000 18188 MoveAxis(W, 5, ABG)
22:53:27.986 00.000 18188 Guiding  Dir = 3, Dur = 5
22:53:28.002 00.016 18188 IsSlewing returns 0
22:53:28.002 00.000 18188 IsGuiding returns 0
22:53:28.002 00.000 18188 PulseGuide returned control before completion, sleep 15
22:53:28.018 00.016 18188 IsGuiding returns 0
22:53:28.018 00.000 18188 Move returns status 0, amount 5
22:53:28.018 00.000 18188 MoveAxis(N, 0, ABG)
22:53:28.019 00.001 18188 Move returns status 0, amount 0
22:53:28.019 00.000 18188 move complete, result=0
22:53:28.019 00.000 18188 worker thread done servicing request
22:53:28.019 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.6 px 0 ms NORTH
22:53:28.021 00.002 18188 Worker thread wakes up
22:53:28.021 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:28.021 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:28.674 00.653 18188 Exposure complete
22:53:28.722 00.048 18188 worker thread done servicing request
22:53:28.722 00.000 9380 OnExposeComplete: enter
22:53:28.727 00.005 9380 UpdateGuideState(): m_state=6
22:53:28.729 00.002 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1578
22:53:28.731 00.002 9380 Star::Find returns 1 (0), X=24.78, Y=371.63, Mass=212511, SNR=314.9, Peak=52134 HFD=1.9
22:53:28.733 00.002 9380 MultiStar: [#1 -0.32,-0.57,0.00,M6] [#2 -0.38,-0.83,0.00,M5] [#3 -0.49,-0.34,0.00,M1] [#4 -0.35,-0.88,0.00,M8] [#5 -0.31,-0.77,0.00,M2] [#6 -0.20,-0.95,0.00,M4] [#7 -0.43,-0.93,0.00,M2] [#8 -0.23,-0.95,0.00,M2] 
22:53:28.735 00.002 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.79 = 1.49)
22:53:28.737 00.002 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
22:53:28.738 00.001 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.54 hyp=0.55 cameraTheta=-1.78 mountX=0.04 mountY=-0.55, mountTheta=-1.49
22:53:28.754 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.54, opts=13)
22:53:28.754 00.000 9380 Enqueuing Move request for scope (-0.11, -0.54)
22:53:28.754 00.000 18188 Worker thread wakes up
22:53:28.754 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=52134, med=1915, FiltMin=1856, FiltMax=14086, Gamma=0.450
22:53:28.754 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.54) opts 0xd
22:53:28.754 00.000 9380 UpdateGuideState exits: m=212511 SNR=314.9
22:53:28.770 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.54)
22:53:28.770 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:28.770 00.000 18188 Moving (-0.11, -0.54) raw xDistance=0.04 yDistance=-0.55
22:53:28.770 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:28.782 00.012 9380 Enqueuing Expose request
22:53:28.786 00.004 18188 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:53:28.786 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
22:53:28.786 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:53:28.786 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
22:53:28.786 00.000 18188 MoveAxis(W, 3, ABG)
22:53:28.786 00.000 18188 Guiding  Dir = 3, Dur = 3
22:53:28.786 00.000 18188 IsSlewing returns 0
22:53:28.786 00.000 18188 IsGuiding returns 0
22:53:28.789 00.003 18188 PulseGuide returned control before completion, sleep 13
22:53:28.818 00.029 18188 IsGuiding returns 0
22:53:28.818 00.000 18188 Move returns status 0, amount 3
22:53:28.818 00.000 18188 MoveAxis(N, 0, ABG)
22:53:28.818 00.000 18188 Move returns status 0, amount 0
22:53:28.818 00.000 18188 move complete, result=0
22:53:28.818 00.000 18188 worker thread done servicing request
22:53:28.818 00.000 18188 Worker thread wakes up
22:53:28.818 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.6 px 0 ms NORTH
22:53:28.818 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:28.818 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:29.475 00.657 18188 Exposure complete
22:53:29.523 00.048 18188 worker thread done servicing request
22:53:29.523 00.000 9380 OnExposeComplete: enter
22:53:29.523 00.000 9380 UpdateGuideState(): m_state=6
22:53:29.530 00.007 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1579
22:53:29.530 00.000 9380 Star::Find returns 0 (4), X=24.52, Y=371.53, Mass=208959, SNR=314.9, Peak=39292 HFD=1.5
22:53:29.530 00.000 9380 DistanceChecker: activated
22:53:29.530 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
22:53:29.539 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:53:29.539 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
22:53:29.539 00.000 18188 Worker thread wakes up
22:53:29.539 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:53:29.539 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:53:29.539 00.000 18188 PPEC (deduced): control: 0.01, exposure: 500
22:53:29.539 00.000 18188 Dead-reckoning move xDistance=0.01 yDistance=0.00
22:53:29.539 00.000 18188 MoveAxis(W, 4, DBG)
22:53:29.539 00.000 18188 Guiding  Dir = 3, Dur = 4
22:53:29.539 00.000 18188 IsSlewing returns 0
22:53:29.539 00.000 18188 IsGuiding returns 0
22:53:29.539 00.000 18188 PulseGuide returned control before completion, sleep 14
22:53:29.571 00.032 18188 IsGuiding returns 0
22:53:29.571 00.000 18188 Move returns status 0, amount 4
22:53:29.571 00.000 18188 MoveAxis(N, 0, DBG)
22:53:29.571 00.000 18188 Move returns status 0, amount 0
22:53:29.571 00.000 18188 move complete, result=0
22:53:29.571 00.000 18188 worker thread done servicing request
22:53:29.651 00.080 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:53:29.655 00.004 9380 Status Line: Star lost - low HFD
22:53:29.665 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=39292, med=1914, FiltMin=1859, FiltMax=20327, Gamma=0.450
22:53:29.666 00.001 9380 UpdateGuideState exits: Star lost - low HFD
22:53:29.674 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:29.676 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
22:53:29.676 00.000 9380 Enqueuing Expose request
22:53:29.682 00.006 18188 Worker thread wakes up
22:53:29.682 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
22:53:29.688 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:29.688 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:53:30.343 00.655 18188 Exposure complete
22:53:30.388 00.045 18188 worker thread done servicing request
22:53:30.388 00.000 9380 OnExposeComplete: enter
22:53:30.393 00.005 9380 UpdateGuideState(): m_state=6
22:53:30.398 00.005 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1580
22:53:30.400 00.002 9380 Star::Find returns 1 (0), X=24.44, Y=371.42, Mass=197490, SNR=304.7, Peak=30281 HFD=2.2
22:53:30.403 00.003 9380 DistanceChecker: reject for large offset (0.88 > 0.59) avgDist = 0.30 count = 96
22:53:30.408 00.005 9380 Status Line: Recovering
22:53:30.413 00.005 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:53:30.416 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:53:30.416 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
22:53:30.423 00.007 18188 Worker thread wakes up
22:53:30.423 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:53:30.423 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:53:30.423 00.000 18188 PPEC (deduced): control: 0.01, exposure: 500
22:53:30.423 00.000 18188 Dead-reckoning move xDistance=0.01 yDistance=0.00
22:53:30.423 00.000 18188 MoveAxis(W, 4, DBG)
22:53:30.423 00.000 18188 Guiding  Dir = 3, Dur = 4
22:53:30.425 00.002 18188 IsSlewing returns 0
22:53:30.425 00.000 18188 IsGuiding returns 0
22:53:30.425 00.000 18188 PulseGuide returned control before completion, sleep 14
22:53:30.447 00.022 18188 IsGuiding returns 0
22:53:30.447 00.000 18188 Move returns status 0, amount 4
22:53:30.447 00.000 18188 MoveAxis(N, 0, DBG)
22:53:30.447 00.000 18188 Move returns status 0, amount 0
22:53:30.447 00.000 18188 move complete, result=0
22:53:30.447 00.000 18188 worker thread done servicing request
22:53:30.527 00.080 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:53:30.529 00.002 9380 Status Line: Nessuna stella trovata
22:53:30.536 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=30281, med=1914, FiltMin=1857, FiltMax=16787, Gamma=0.450
22:53:30.540 00.004 9380 UpdateGuideState exits: Nessuna stella trovata
22:53:30.545 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:30.549 00.004 9380 ScheduleExposure(500,3,0) exposurePending=0
22:53:30.552 00.003 9380 Enqueuing Expose request
22:53:30.556 00.004 18188 Worker thread wakes up
22:53:30.556 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
22:53:30.558 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:30.558 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:53:31.217 00.659 18188 Exposure complete
22:53:31.263 00.046 18188 worker thread done servicing request
22:53:31.263 00.000 9380 OnExposeComplete: enter
22:53:31.267 00.004 9380 UpdateGuideState(): m_state=6
22:53:31.267 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1581
22:53:31.272 00.005 9380 Star::Find returns 1 (0), X=24.21, Y=371.35, Mass=209833, SNR=310.1, Peak=38210 HFD=2.7
22:53:31.278 00.006 9380 DistanceChecker: reject for large offset (1.07 > 0.59) avgDist = 0.30 count = 96
22:53:31.278 00.000 9380 Status Line: Recovering
22:53:31.287 00.009 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:53:31.287 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:53:31.287 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
22:53:31.294 00.007 18188 Worker thread wakes up
22:53:31.294 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:53:31.294 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:53:31.296 00.002 18188 PPEC (deduced): control: 0.02, exposure: 500
22:53:31.296 00.000 18188 Dead-reckoning move xDistance=0.02 yDistance=0.00
22:53:31.296 00.000 18188 MoveAxis(W, 5, DBG)
22:53:31.296 00.000 18188 Guiding  Dir = 3, Dur = 5
22:53:31.296 00.000 18188 IsSlewing returns 0
22:53:31.296 00.000 18188 IsGuiding returns 0
22:53:31.296 00.000 18188 PulseGuide returned control before completion, sleep 15
22:53:31.326 00.030 18188 IsGuiding returns 0
22:53:31.326 00.000 18188 Move returns status 0, amount 5
22:53:31.326 00.000 18188 MoveAxis(N, 0, DBG)
22:53:31.326 00.000 18188 Move returns status 0, amount 0
22:53:31.326 00.000 18188 move complete, result=0
22:53:31.328 00.002 18188 worker thread done servicing request
22:53:31.405 00.077 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:53:31.407 00.002 9380 Status Line: Nessuna stella trovata
22:53:31.411 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=38210, med=1914, FiltMin=1861, FiltMax=15468, Gamma=0.450
22:53:31.417 00.006 9380 UpdateGuideState exits: Nessuna stella trovata
22:53:31.421 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:31.421 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
22:53:31.428 00.007 9380 Enqueuing Expose request
22:53:31.428 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
22:53:31.437 00.009 18188 Worker thread wakes up
22:53:31.437 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:31.437 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:53:32.095 00.658 18188 Exposure complete
22:53:32.142 00.047 18188 worker thread done servicing request
22:53:32.142 00.000 9380 OnExposeComplete: enter
22:53:32.142 00.000 9380 UpdateGuideState(): m_state=6
22:53:32.148 00.006 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1582
22:53:32.153 00.005 9380 Star::Find returns 1 (0), X=24.12, Y=371.25, Mass=218688, SNR=318.2, Peak=38104 HFD=2.4
22:53:32.158 00.005 9380 DistanceChecker: reject for large offset (1.21 > 0.59) avgDist = 0.30 count = 96
22:53:32.161 00.003 9380 Status Line: Recovering
22:53:32.170 00.009 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:53:32.174 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:53:32.180 00.006 9380 Enqueuing Move request for scope (0.00, 0.00)
22:53:32.184 00.004 18188 Worker thread wakes up
22:53:32.184 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:53:32.184 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:53:32.184 00.000 18188 PPEC (deduced): control: 0.02, exposure: 500
22:53:32.184 00.000 18188 Dead-reckoning move xDistance=0.02 yDistance=0.00
22:53:32.184 00.000 18188 MoveAxis(W, 5, DBG)
22:53:32.184 00.000 18188 Guiding  Dir = 3, Dur = 5
22:53:32.184 00.000 18188 IsSlewing returns 0
22:53:32.184 00.000 18188 IsGuiding returns 0
22:53:32.188 00.004 18188 PulseGuide returned control before completion, sleep 15
22:53:32.205 00.017 18188 IsGuiding returns 1
22:53:32.205 00.000 18188 scope still moving after pulse duration time elapsed
22:53:32.237 00.032 18188 IsSlewing returns 0
22:53:32.237 00.000 18188 IsGuiding returns 0
22:53:32.237 00.000 18188 scope move finished after 5 + 45 ms
22:53:32.237 00.000 18188 Move returns status 0, amount 5
22:53:32.237 00.000 18188 MoveAxis(N, 0, DBG)
22:53:32.237 00.000 18188 Move returns status 0, amount 0
22:53:32.237 00.000 18188 move complete, result=0
22:53:32.237 00.000 18188 worker thread done servicing request
22:53:32.300 00.063 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:53:32.302 00.002 9380 Status Line: Nessuna stella trovata
22:53:32.311 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1786, max=38104, med=1915, FiltMin=1861, FiltMax=14394, Gamma=0.450
22:53:32.316 00.005 9380 UpdateGuideState exits: Nessuna stella trovata
22:53:32.319 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:32.321 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
22:53:32.321 00.000 9380 Enqueuing Expose request
22:53:32.331 00.010 18188 Worker thread wakes up
22:53:32.331 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
22:53:32.332 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:32.332 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:53:32.989 00.657 18188 Exposure complete
22:53:33.037 00.048 18188 worker thread done servicing request
22:53:33.037 00.000 9380 OnExposeComplete: enter
22:53:33.039 00.002 9380 UpdateGuideState(): m_state=6
22:53:33.039 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1583
22:53:33.039 00.000 9380 Star::Find returns 1 (0), X=24.04, Y=371.58, Mass=219367, SNR=320.0, Peak=52636 HFD=2.2
22:53:33.039 00.000 9380 DistanceChecker: reject for large offset (1.04 > 0.59) avgDist = 0.30 count = 96
22:53:33.039 00.000 9380 Status Line: Recovering
22:53:33.048 00.009 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:53:33.054 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:53:33.059 00.005 9380 Enqueuing Move request for scope (0.00, 0.00)
22:53:33.059 00.000 18188 Worker thread wakes up
22:53:33.059 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:53:33.059 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:53:33.069 00.010 18188 PPEC (deduced): control: 0.02, exposure: 500
22:53:33.069 00.000 18188 Dead-reckoning move xDistance=0.02 yDistance=0.00
22:53:33.069 00.000 18188 MoveAxis(W, 5, DBG)
22:53:33.069 00.000 18188 Guiding  Dir = 3, Dur = 5
22:53:33.069 00.000 18188 IsSlewing returns 0
22:53:33.069 00.000 18188 IsGuiding returns 0
22:53:33.069 00.000 18188 PulseGuide returned control before completion, sleep 15
22:53:33.100 00.031 18188 IsGuiding returns 1
22:53:33.100 00.000 18188 scope still moving after pulse duration time elapsed
22:53:33.133 00.033 18188 IsSlewing returns 0
22:53:33.133 00.000 18188 IsGuiding returns 0
22:53:33.133 00.000 18188 scope move finished after 5 + 56 ms
22:53:33.133 00.000 18188 Move returns status 0, amount 5
22:53:33.133 00.000 18188 MoveAxis(N, 0, DBG)
22:53:33.133 00.000 18188 Move returns status 0, amount 0
22:53:33.133 00.000 18188 move complete, result=0
22:53:33.133 00.000 18188 worker thread done servicing request
22:53:33.180 00.047 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:53:33.180 00.000 9380 Status Line: Nessuna stella trovata
22:53:33.193 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=52636, med=1915, FiltMin=1860, FiltMax=10616, Gamma=0.450
22:53:33.197 00.004 9380 UpdateGuideState exits: Nessuna stella trovata
22:53:33.202 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:33.204 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
22:53:33.204 00.000 9380 Enqueuing Expose request
22:53:33.210 00.006 18188 Worker thread wakes up
22:53:33.213 00.003 9380 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
22:53:33.213 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:33.213 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:53:33.871 00.658 18188 Exposure complete
22:53:33.911 00.040 18188 worker thread done servicing request
22:53:33.911 00.000 9380 OnExposeComplete: enter
22:53:33.923 00.012 9380 UpdateGuideState(): m_state=6
22:53:33.923 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1584
22:53:33.923 00.000 9380 Star::Find returns 1 (0), X=23.98, Y=371.63, Mass=220164, SNR=320.6, Peak=54980 HFD=2.2
22:53:33.923 00.000 9380 DistanceChecker: reject for large offset (1.06 > 0.59) avgDist = 0.30 count = 96
22:53:33.931 00.008 9380 Status Line: Recovering
22:53:33.931 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:53:33.936 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:53:33.939 00.003 9380 Enqueuing Move request for scope (0.00, 0.00)
22:53:33.941 00.002 18188 Worker thread wakes up
22:53:33.941 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:53:33.941 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:53:33.941 00.000 18188 PPEC (deduced): control: 0.02, exposure: 500
22:53:33.941 00.000 18188 Dead-reckoning move xDistance=0.02 yDistance=0.00
22:53:33.941 00.000 18188 MoveAxis(W, 5, DBG)
22:53:33.941 00.000 18188 Guiding  Dir = 3, Dur = 5
22:53:33.951 00.010 18188 IsSlewing returns 0
22:53:33.951 00.000 18188 IsGuiding returns 0
22:53:33.951 00.000 18188 PulseGuide returned control before completion, sleep 15
22:53:33.970 00.019 18188 IsGuiding returns 1
22:53:33.970 00.000 18188 scope still moving after pulse duration time elapsed
22:53:34.002 00.032 18188 IsSlewing returns 0
22:53:34.002 00.000 18188 IsGuiding returns 1
22:53:34.034 00.032 18188 IsSlewing returns 0
22:53:34.034 00.000 18188 IsGuiding returns 0
22:53:34.034 00.000 18188 scope move finished after 5 + 77 ms
22:53:34.034 00.000 18188 Move returns status 0, amount 5
22:53:34.034 00.000 18188 MoveAxis(N, 0, DBG)
22:53:34.034 00.000 18188 Move returns status 0, amount 0
22:53:34.034 00.000 18188 move complete, result=0
22:53:34.034 00.000 18188 worker thread done servicing request
22:53:34.050 00.016 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:53:34.053 00.003 9380 Status Line: Nessuna stella trovata
22:53:34.062 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=54980, med=1915, FiltMin=1854, FiltMax=12322, Gamma=0.450
22:53:34.069 00.007 9380 UpdateGuideState exits: Nessuna stella trovata
22:53:34.071 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:34.073 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
22:53:34.073 00.000 9380 Enqueuing Expose request
22:53:34.080 00.007 18188 Worker thread wakes up
22:53:34.080 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
22:53:34.087 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:34.087 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:53:34.740 00.653 18188 Exposure complete
22:53:34.785 00.045 18188 worker thread done servicing request
22:53:34.785 00.000 9380 OnExposeComplete: enter
22:53:34.790 00.005 9380 UpdateGuideState(): m_state=6
22:53:34.790 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1585
22:53:34.795 00.005 9380 Star::Find returns 1 (0), X=24.03, Y=371.53, Mass=210903, SNR=312.2, Peak=49310 HFD=2.2
22:53:34.795 00.000 9380 DistanceChecker: reject for large offset (1.08 > 0.59) avgDist = 0.30 count = 96
22:53:34.795 00.000 9380 DistanceChecker: begin recovering
22:53:34.801 00.006 9380 MultiStar: large primary error, entering stabilization period
22:53:34.801 00.000 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.52 = 0.77)
22:53:34.801 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
22:53:34.801 00.000 9380 CameraToMount -- cameraX=-0.86 cameraY=-0.64 hyp=1.08 cameraTheta=-2.50 mountX=0.78 mountY=-0.75, mountTheta=-0.77
22:53:34.810 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.86, y=-0.64, opts=13)
22:53:34.810 00.000 9380 Enqueuing Move request for scope (-0.86, -0.64)
22:53:34.817 00.007 18188 Worker thread wakes up
22:53:34.817 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.86, -0.64) opts 0xd
22:53:34.817 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.86, -0.64)
22:53:34.817 00.000 18188 Moving (-0.86, -0.64) raw xDistance=0.78 yDistance=-0.75
22:53:34.819 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=49310, med=1915, FiltMin=1856, FiltMax=10599, Gamma=0.450
22:53:34.820 00.001 18188 PPEC rslt: input = 0.78, final = 0.64, react = 0.62, pred = 0.02, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
22:53:34.820 00.000 9380 UpdateGuideState exits: m=210903 SNR=312.2
22:53:34.820 00.000 18188 PPEC: input: 0.78, control: 0.64, exposure: 500
22:53:34.820 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:34.825 00.005 18188 resist switch: large excursion: input -0.75 thresh 0.63 direction from 1 to -1
22:53:34.825 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:34.825 00.000 9380 Enqueuing Expose request
22:53:34.825 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.24
22:53:34.825 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
22:53:34.825 00.000 18188 MoveAxis(W, 166, ABG)
22:53:34.825 00.000 18188 Guiding  Dir = 3, Dur = 166
22:53:34.825 00.000 18188 IsSlewing returns 0
22:53:34.825 00.000 18188 IsGuiding returns 0
22:53:34.825 00.000 18188 PulseGuide returned control before completion, sleep 176
22:53:35.010 00.185 18188 IsGuiding returns 1
22:53:35.010 00.000 18188 scope still moving after pulse duration time elapsed
22:53:35.041 00.031 18188 IsSlewing returns 0
22:53:35.041 00.000 18188 IsGuiding returns 1
22:53:35.076 00.035 18188 IsSlewing returns 0
22:53:35.077 00.001 18188 IsGuiding returns 1
22:53:35.108 00.031 18188 IsSlewing returns 0
22:53:35.110 00.002 18188 IsGuiding returns 0
22:53:35.110 00.000 18188 scope move finished after 166 + 114 ms
22:53:35.110 00.000 18188 Move returns status 0, amount 166
22:53:35.110 00.000 18188 BLC: Oldest BLC event removed
22:53:35.110 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 417 applied
22:53:35.110 00.000 18188 MoveAxis(N, 502, ABG)
22:53:35.110 00.000 18188 Guiding  Dir = 0, Dur = 502
22:53:35.110 00.000 18188 IsSlewing returns 0
22:53:35.110 00.000 18188 IsGuiding returns 0
22:53:35.110 00.000 18188 PulseGuide returned control before completion, sleep 512
22:53:35.634 00.524 18188 IsGuiding returns 1
22:53:35.634 00.000 18188 scope still moving after pulse duration time elapsed
22:53:35.666 00.032 18188 IsSlewing returns 0
22:53:35.666 00.000 18188 IsGuiding returns 1
22:53:35.698 00.032 18188 IsSlewing returns 0
22:53:35.698 00.000 18188 IsGuiding returns 1
22:53:35.729 00.031 18188 IsSlewing returns 0
22:53:35.729 00.000 18188 IsGuiding returns 1
22:53:35.761 00.032 18188 IsSlewing returns 0
22:53:35.761 00.000 18188 IsGuiding returns 1
22:53:35.793 00.032 18188 IsSlewing returns 0
22:53:35.793 00.000 18188 IsGuiding returns 1
22:53:35.824 00.031 18188 IsSlewing returns 0
22:53:35.824 00.000 18188 IsGuiding returns 1
22:53:35.856 00.032 18188 IsSlewing returns 0
22:53:35.856 00.000 18188 IsGuiding returns 1
22:53:35.888 00.032 18188 IsSlewing returns 0
22:53:35.888 00.000 18188 IsGuiding returns 0
22:53:35.888 00.000 18188 scope move finished after 502 + 275 ms
22:53:35.888 00.000 18188 Move returns status 0, amount 502
22:53:35.888 00.000 18188 move complete, result=0
22:53:35.888 00.000 18188 worker thread done servicing request
22:53:35.888 00.000 18188 Worker thread wakes up
22:53:35.888 00.000 9380 GuideStep: 0.8 px 166 ms WEST, -0.7 px 502 ms NORTH
22:53:35.888 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:35.888 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:36.550 00.662 18188 Exposure complete
22:53:36.582 00.032 18188 worker thread done servicing request
22:53:36.582 00.000 9380 OnExposeComplete: enter
22:53:36.598 00.016 9380 UpdateGuideState(): m_state=6
22:53:36.598 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1586
22:53:36.598 00.000 9380 Star::Find returns 1 (0), X=24.97, Y=372.19, Mass=215865, SNR=318.5, Peak=55976 HFD=2.1
22:53:36.598 00.000 9380 DistanceChecker: deactivated
22:53:36.598 00.000 9380 MultiStar: exiting stabilization period
22:53:36.598 00.000 9380 MultiStar: [#1 -0.06,0.28,0.36,U] [#2 -0.19,0.13,0.35,U] [#3 0.09,0.20,0.29,U] [#4 -0.01,0.38,0.27,U] [#5 0.02,0.47,0.00,M3] [#6 0.24,-0.12,0.18,U] [#7 -0.06,-0.18,0.18,U] [#8 0.01,0.21,0.16,U] 
22:53:36.598 00.000 9380 single-star, 7 included, MultiStar: {0.02, 0.11}, one-star: {0.07, 0.02}
22:53:36.598 00.000 9380 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.02) = xAngle (-2.76 = -2.76)
22:53:36.614 00.016 9380 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
22:53:36.614 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.08 cameraTheta=0.26 mountX=-0.07 mountY=0.03, mountTheta=2.76
22:53:36.614 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.02, opts=13)
22:53:36.614 00.000 9380 Enqueuing Move request for scope (0.07, 0.02)
22:53:36.614 00.000 18188 Worker thread wakes up
22:53:36.614 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=55976, med=1914, FiltMin=1853, FiltMax=12297, Gamma=0.450
22:53:36.614 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
22:53:36.614 00.000 9380 UpdateGuideState exits: m=215865 SNR=318.5
22:53:36.614 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
22:53:36.614 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:36.614 00.000 18188 Moving (0.07, 0.02) raw xDistance=-0.07 yDistance=0.03
22:53:36.614 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:36.630 00.016 9380 Enqueuing Expose request
22:53:36.630 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.746368, 1:-0.029014
22:53:36.630 00.000 18188 BLC: No correction, Miss < min_move
22:53:36.633 00.003 18188 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
22:53:36.633 00.000 18188 PPEC: input: -0.07, control: 0.03, exposure: 500
22:53:36.633 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:36.633 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:53:36.633 00.000 18188 MoveAxis(W, 7, ABG)
22:53:36.633 00.000 18188 Guiding  Dir = 3, Dur = 7
22:53:36.633 00.000 18188 IsSlewing returns 0
22:53:36.633 00.000 18188 IsGuiding returns 0
22:53:36.633 00.000 18188 PulseGuide returned control before completion, sleep 17
22:53:36.662 00.029 18188 IsGuiding returns 1
22:53:36.662 00.000 18188 scope still moving after pulse duration time elapsed
22:53:36.694 00.032 18188 IsSlewing returns 0
22:53:36.694 00.000 18188 IsGuiding returns 1
22:53:36.726 00.032 18188 IsSlewing returns 0
22:53:36.726 00.000 18188 IsGuiding returns 0
22:53:36.726 00.000 18188 scope move finished after 7 + 85 ms
22:53:36.726 00.000 18188 Move returns status 0, amount 7
22:53:36.726 00.000 18188 MoveAxis(N, 0, ABG)
22:53:36.726 00.000 18188 Move returns status 0, amount 0
22:53:36.726 00.000 18188 move complete, result=0
22:53:36.726 00.000 18188 worker thread done servicing request
22:53:36.726 00.000 18188 Worker thread wakes up
22:53:36.726 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
22:53:36.733 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:36.733 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:37.389 00.656 18188 Exposure complete
22:53:37.421 00.032 18188 worker thread done servicing request
22:53:37.421 00.000 9380 OnExposeComplete: enter
22:53:37.439 00.018 9380 UpdateGuideState(): m_state=6
22:53:37.439 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1587
22:53:37.439 00.000 9380 Star::Find returns 1 (0), X=25.07, Y=372.16, Mass=211508, SNR=315.2, Peak=57143 HFD=2.1
22:53:37.452 00.013 9380 MultiStar: [#1 -0.03,0.14,0.35,U] [#2 0.09,0.12,0.36,U] [#3 -0.03,0.02,0.29,U] [#4 0.10,0.22,0.27,U] [#5 0.07,0.25,0.27,U] [#6 0.14,-0.05,0.19,U] [#7 0.10,0.02,0.18,U] [#8 0.18,0.11,0.18,U] 
22:53:37.452 00.000 9380 refined, 8 included, MultiStar: {0.10, 0.07}, one-star: {0.18, -0.02}
22:53:37.452 00.000 9380 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.02) = xAngle (-2.40 = -2.40)
22:53:37.452 00.000 9380 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
22:53:37.452 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.12 cameraTheta=0.61 mountX=-0.09 mountY=0.08, mountTheta=2.40
22:53:37.474 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.07, opts=13)
22:53:37.474 00.000 9380 Enqueuing Move request for scope (0.10, 0.07)
22:53:37.474 00.000 18188 Worker thread wakes up
22:53:37.474 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=57143, med=1914, FiltMin=1854, FiltMax=11382, Gamma=0.450
22:53:37.484 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
22:53:37.484 00.000 9380 UpdateGuideState exits: m=211508 SNR=315.2
22:53:37.484 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
22:53:37.484 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:37.484 00.000 18188 Moving (0.10, 0.07) raw xDistance=-0.09 yDistance=0.08
22:53:37.484 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:37.484 00.000 9380 Enqueuing Expose request
22:53:37.484 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.746368, 1:-0.029014, 2:-0.083672
22:53:37.484 00.000 18188 BLC: No correction, Miss < min_move
22:53:37.500 00.016 18188 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
22:53:37.500 00.000 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
22:53:37.500 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:37.500 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:53:37.500 00.000 18188 MoveAxis(W, 5, ABG)
22:53:37.500 00.000 18188 Guiding  Dir = 3, Dur = 5
22:53:37.500 00.000 18188 IsSlewing returns 0
22:53:37.500 00.000 18188 IsGuiding returns 0
22:53:37.500 00.000 18188 PulseGuide returned control before completion, sleep 15
22:53:37.532 00.032 18188 IsGuiding returns 0
22:53:37.532 00.000 18188 Move returns status 0, amount 5
22:53:37.532 00.000 18188 MoveAxis(N, 0, ABG)
22:53:37.532 00.000 18188 Move returns status 0, amount 0
22:53:37.532 00.000 18188 move complete, result=0
22:53:37.532 00.000 18188 worker thread done servicing request
22:53:37.532 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
22:53:37.534 00.002 18188 Worker thread wakes up
22:53:37.534 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:37.534 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:38.189 00.655 18188 Exposure complete
22:53:38.238 00.049 18188 worker thread done servicing request
22:53:38.238 00.000 9380 OnExposeComplete: enter
22:53:38.238 00.000 9380 UpdateGuideState(): m_state=6
22:53:38.238 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1588
22:53:38.238 00.000 9380 Star::Find returns 1 (0), X=25.07, Y=372.13, Mass=225743, SNR=326.1, Peak=60917 HFD=2.1
22:53:38.238 00.000 9380 MultiStar: [#1 0.12,0.22,0.34,U] [#2 0.09,0.28,0.35,U] [#3 -0.01,0.10,0.29,U] [#4 0.20,0.30,0.27,U] [#5 0.09,0.37,0.26,U] [#6 0.48,0.05,0.00,M3] [#7 0.16,0.08,0.18,U] [#8 0.21,0.17,0.17,U] 
22:53:38.238 00.000 9380 refined, 7 included, MultiStar: {0.14, 0.13}, one-star: {0.18, -0.05}
22:53:38.238 00.000 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
22:53:38.254 00.016 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
22:53:38.254 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.13 hyp=0.19 cameraTheta=0.76 mountX=-0.12 mountY=0.14, mountTheta=2.26
22:53:38.254 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.13, opts=13)
22:53:38.254 00.000 9380 Enqueuing Move request for scope (0.14, 0.13)
22:53:38.254 00.000 18188 Worker thread wakes up
22:53:38.254 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=60917, med=1914, FiltMin=1860, FiltMax=12337, Gamma=0.450
22:53:38.254 00.000 9380 UpdateGuideState exits: m=225743 SNR=326.1
22:53:38.254 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:38.254 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:38.270 00.016 9380 Enqueuing Expose request
22:53:38.270 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.13) opts 0xd
22:53:38.270 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.13)
22:53:38.270 00.000 18188 Moving (0.14, 0.13) raw xDistance=-0.12 yDistance=0.14
22:53:38.270 00.000 18188 BLC: window closed
22:53:38.270 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.746368, 1:-0.029014, 2:-0.083672
22:53:38.270 00.000 18188 BLC: No correction, Miss < min_move
22:53:38.270 00.000 18188 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
22:53:38.270 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
22:53:38.270 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:38.270 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:53:38.270 00.000 18188 MoveAxis(W, 5, ABG)
22:53:38.270 00.000 18188 Guiding  Dir = 3, Dur = 5
22:53:38.270 00.000 18188 IsSlewing returns 0
22:53:38.273 00.003 18188 IsGuiding returns 0
22:53:38.273 00.000 18188 PulseGuide returned control before completion, sleep 15
22:53:38.302 00.029 18188 IsGuiding returns 0
22:53:38.302 00.000 18188 Move returns status 0, amount 5
22:53:38.302 00.000 18188 MoveAxis(N, 0, ABG)
22:53:38.302 00.000 18188 Move returns status 0, amount 0
22:53:38.302 00.000 18188 move complete, result=0
22:53:38.302 00.000 18188 worker thread done servicing request
22:53:38.302 00.000 18188 Worker thread wakes up
22:53:38.302 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
22:53:38.309 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:38.309 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:38.957 00.648 18188 Exposure complete
22:53:39.004 00.047 18188 worker thread done servicing request
22:53:39.004 00.000 9380 OnExposeComplete: enter
22:53:39.004 00.000 9380 UpdateGuideState(): m_state=6
22:53:39.004 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1589
22:53:39.020 00.016 9380 Star::Find returns 1 (0), X=24.98, Y=372.25, Mass=224736, SNR=323.9, Peak=60053 HFD=2.1
22:53:39.020 00.000 9380 MultiStar: [#1 -0.10,0.38,0.35,U] [#2 -0.14,0.59,0.00,M3] [#3 -0.16,0.23,0.30,U] [#4 -0.04,0.36,0.26,U] [#5 0.02,0.44,0.26,U] [#6 0.25,0.44,0.00,M4] [#7 0.04,0.29,0.18,U] [#8 -0.01,0.20,0.17,U] 
22:53:39.020 00.000 9380 single-star, 6 included, MultiStar: {0.00, 0.23}, one-star: {0.09, 0.07}
22:53:39.020 00.000 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
22:53:39.020 00.000 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
22:53:39.036 00.016 9380 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.68 mountX=-0.08 mountY=0.09, mountTheta=2.34
22:53:39.036 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.07, opts=13)
22:53:39.036 00.000 9380 Enqueuing Move request for scope (0.09, 0.07)
22:53:39.052 00.016 18188 Worker thread wakes up
22:53:39.052 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=60053, med=1914, FiltMin=1859, FiltMax=12410, Gamma=0.450
22:53:39.052 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
22:53:39.052 00.000 9380 UpdateGuideState exits: m=224736 SNR=323.9
22:53:39.052 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
22:53:39.052 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:39.052 00.000 18188 Moving (0.09, 0.07) raw xDistance=-0.08 yDistance=0.09
22:53:39.052 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:39.068 00.016 18188 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
22:53:39.068 00.000 9380 Enqueuing Expose request
22:53:39.068 00.000 18188 PPEC: input: -0.08, control: 0.02, exposure: 500
22:53:39.068 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:39.068 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:53:39.068 00.000 18188 MoveAxis(W, 5, ABG)
22:53:39.068 00.000 18188 Guiding  Dir = 3, Dur = 5
22:53:39.068 00.000 18188 IsSlewing returns 0
22:53:39.068 00.000 18188 IsGuiding returns 0
22:53:39.068 00.000 18188 PulseGuide returned control before completion, sleep 15
22:53:39.102 00.034 18188 IsGuiding returns 1
22:53:39.102 00.000 18188 scope still moving after pulse duration time elapsed
22:53:39.134 00.032 18188 IsSlewing returns 0
22:53:39.134 00.000 18188 IsGuiding returns 0
22:53:39.134 00.000 18188 scope move finished after 5 + 54 ms
22:53:39.134 00.000 18188 Move returns status 0, amount 5
22:53:39.134 00.000 18188 MoveAxis(N, 0, ABG)
22:53:39.134 00.000 18188 Move returns status 0, amount 0
22:53:39.134 00.000 18188 move complete, result=0
22:53:39.134 00.000 18188 worker thread done servicing request
22:53:39.134 00.000 18188 Worker thread wakes up
22:53:39.134 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
22:53:39.134 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:39.134 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:39.787 00.653 18188 Exposure complete
22:53:39.835 00.048 18188 worker thread done servicing request
22:53:39.835 00.000 9380 OnExposeComplete: enter
22:53:39.835 00.000 9380 UpdateGuideState(): m_state=6
22:53:39.835 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1590
22:53:39.835 00.000 9380 Star::Find returns 1 (0), X=25.23, Y=372.10, Mass=206308, SNR=311.5, Peak=44744 HFD=2.1
22:53:39.835 00.000 9380 MultiStar: [#1 0.02,0.06,0.34,U] [#2 0.04,0.19,0.36,U] [#3 0.01,0.16,0.31,U] [#4 0.14,0.35,0.28,U] [#5 0.03,0.33,0.27,U] [#6 0.29,0.17,0.20,U] [#7 0.19,0.27,0.18,U] [#8 0.10,0.16,0.18,U] 
22:53:39.835 00.000 9380 refined, 8 included, MultiStar: {0.17, 0.12}, one-star: {0.34, -0.07}
22:53:39.835 00.000 9380 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.02) = xAngle (-2.40 = -2.40)
22:53:39.851 00.016 9380 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
22:53:39.851 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.12 hyp=0.20 cameraTheta=0.62 mountX=-0.15 mountY=0.14, mountTheta=2.40
22:53:39.851 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.12, opts=13)
22:53:39.851 00.000 9380 Enqueuing Move request for scope (0.17, 0.12)
22:53:39.851 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=44744, med=1914, FiltMin=1852, FiltMax=15455, Gamma=0.450
22:53:39.851 00.000 9380 UpdateGuideState exits: m=206308 SNR=311.5
22:53:39.851 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:39.867 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:39.869 00.002 9380 Enqueuing Expose request
22:53:39.869 00.000 18188 Worker thread wakes up
22:53:39.869 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.12) opts 0xd
22:53:39.869 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.12)
22:53:39.869 00.000 18188 Moving (0.17, 0.12) raw xDistance=-0.15 yDistance=0.14
22:53:39.869 00.000 18188 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
22:53:39.869 00.000 18188 PPEC: input: -0.15, control: -0.10, exposure: 500
22:53:39.869 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:39.869 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:53:39.869 00.000 18188 MoveAxis(E, 26, ABG)
22:53:39.869 00.000 18188 Guiding  Dir = 2, Dur = 26
22:53:39.869 00.000 18188 IsSlewing returns 0
22:53:39.869 00.000 18188 IsGuiding returns 0
22:53:39.869 00.000 18188 PulseGuide returned control before completion, sleep 36
22:53:39.931 00.062 18188 IsGuiding returns 1
22:53:39.931 00.000 18188 scope still moving after pulse duration time elapsed
22:53:39.963 00.032 18188 IsSlewing returns 0
22:53:39.963 00.000 18188 IsGuiding returns 1
22:53:39.995 00.032 18188 IsSlewing returns 0
22:53:39.995 00.000 18188 IsGuiding returns 0
22:53:39.995 00.000 18188 scope move finished after 26 + 96 ms
22:53:39.995 00.000 18188 Move returns status 0, amount 26
22:53:39.995 00.000 18188 MoveAxis(N, 0, ABG)
22:53:39.995 00.000 18188 Move returns status 0, amount 0
22:53:39.995 00.000 18188 move complete, result=0
22:53:39.995 00.000 18188 worker thread done servicing request
22:53:39.995 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.1 px 0 ms NORTH
22:53:39.995 00.000 18188 Worker thread wakes up
22:53:39.995 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:39.995 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:40.654 00.659 18188 Exposure complete
22:53:40.702 00.048 18188 worker thread done servicing request
22:53:40.702 00.000 9380 OnExposeComplete: enter
22:53:40.702 00.000 9380 UpdateGuideState(): m_state=6
22:53:40.702 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1591
22:53:40.702 00.000 9380 Star::Find returns 1 (0), X=25.04, Y=372.09, Mass=210728, SNR=313.4, Peak=52941 HFD=2.1
22:53:40.718 00.016 9380 MultiStar: [#1 -0.16,-0.11,0.34,U] [#2 -0.13,0.09,0.35,U] [#3 -0.12,0.03,0.30,U] [#4 0.06,0.05,0.28,U] [#5 -0.12,-0.07,0.26,U] [#6 0.20,-0.26,0.18,U] [#7 0.06,0.19,0.17,U] [#8 0.01,0.04,0.18,U] 
22:53:40.718 00.000 9380 refined, 8 included, MultiStar: {0.02, -0.03}, one-star: {0.15, -0.08}
22:53:40.718 00.000 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.09 = 2.19)
22:53:40.718 00.000 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
22:53:40.718 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-1.08 mountX=-0.02 mountY=-0.03, mountTheta=-2.19
22:53:40.734 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.03, opts=13)
22:53:40.734 00.000 9380 Enqueuing Move request for scope (0.02, -0.03)
22:53:40.734 00.000 18188 Worker thread wakes up
22:53:40.734 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=52941, med=1914, FiltMin=1859, FiltMax=14412, Gamma=0.450
22:53:40.734 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:53:40.734 00.000 9380 UpdateGuideState exits: m=210728 SNR=313.4
22:53:40.734 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:53:40.734 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:40.734 00.000 18188 Moving (0.02, -0.03) raw xDistance=-0.02 yDistance=-0.03
22:53:40.734 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:40.750 00.016 9380 Enqueuing Expose request
22:53:40.750 00.000 18188 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:40.750 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
22:53:40.750 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:40.750 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:53:40.750 00.000 18188 MoveAxis(W, 6, ABG)
22:53:40.750 00.000 18188 Guiding  Dir = 3, Dur = 6
22:53:40.750 00.000 18188 IsSlewing returns 0
22:53:40.750 00.000 18188 IsGuiding returns 0
22:53:40.750 00.000 18188 PulseGuide returned control before completion, sleep 16
22:53:40.781 00.031 18188 IsGuiding returns 0
22:53:40.781 00.000 18188 Move returns status 0, amount 6
22:53:40.781 00.000 18188 MoveAxis(N, 0, ABG)
22:53:40.781 00.000 18188 Move returns status 0, amount 0
22:53:40.781 00.000 18188 move complete, result=0
22:53:40.781 00.000 18188 worker thread done servicing request
22:53:40.781 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
22:53:40.781 00.000 18188 Worker thread wakes up
22:53:40.781 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:40.781 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:41.442 00.661 18188 Exposure complete
22:53:41.482 00.040 18188 worker thread done servicing request
22:53:41.482 00.000 9380 OnExposeComplete: enter
22:53:41.490 00.008 9380 UpdateGuideState(): m_state=6
22:53:41.490 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1592
22:53:41.490 00.000 9380 Star::Find returns 1 (0), X=24.88, Y=372.05, Mass=213307, SNR=314.7, Peak=58220 HFD=1.9
22:53:41.490 00.000 9380 MultiStar: [#1 -0.15,-0.02,0.34,U] [#2 -0.18,0.16,0.36,U] [#3 -0.08,-0.02,0.29,U] [#4 -0.09,0.34,0.27,U] [#5 -0.01,0.14,0.27,U] [#6 0.02,-0.34,0.19,U] [#7 -0.00,0.01,0.18,U] [#8 0.10,-0.01,0.19,U] 
22:53:41.506 00.016 9380 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.01, -0.12}
22:53:41.506 00.000 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.05 = 0.24)
22:53:41.506 00.000 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
22:53:41.506 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.03 mountX=0.05 mountY=-0.01, mountTheta=-0.24
22:53:41.522 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.01, opts=13)
22:53:41.522 00.000 9380 Enqueuing Move request for scope (-0.05, -0.01)
22:53:41.522 00.000 18188 Worker thread wakes up
22:53:41.522 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=58220, med=1915, FiltMin=1856, FiltMax=10835, Gamma=0.450
22:53:41.522 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
22:53:41.522 00.000 9380 UpdateGuideState exits: m=213307 SNR=314.7
22:53:41.538 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
22:53:41.538 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:41.538 00.000 18188 Moving (-0.05, -0.01) raw xDistance=0.05 yDistance=-0.01
22:53:41.538 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:41.538 00.000 9380 Enqueuing Expose request
22:53:41.538 00.000 18188 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
22:53:41.538 00.000 18188 PPEC: input: 0.05, control: 0.02, exposure: 500
22:53:41.538 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:41.538 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:53:41.538 00.000 18188 MoveAxis(W, 5, ABG)
22:53:41.538 00.000 18188 Guiding  Dir = 3, Dur = 5
22:53:41.538 00.000 18188 IsSlewing returns 0
22:53:41.553 00.015 18188 IsGuiding returns 0
22:53:41.553 00.000 18188 PulseGuide returned control before completion, sleep 15
22:53:41.585 00.032 18188 IsGuiding returns 0
22:53:41.585 00.000 18188 Move returns status 0, amount 5
22:53:41.585 00.000 18188 MoveAxis(N, 0, ABG)
22:53:41.585 00.000 18188 Move returns status 0, amount 0
22:53:41.585 00.000 18188 move complete, result=0
22:53:41.585 00.000 18188 worker thread done servicing request
22:53:41.585 00.000 18188 Worker thread wakes up
22:53:41.585 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
22:53:41.585 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:41.585 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:42.244 00.659 18188 Exposure complete
22:53:42.291 00.047 18188 worker thread done servicing request
22:53:42.291 00.000 9380 OnExposeComplete: enter
22:53:42.291 00.000 9380 UpdateGuideState(): m_state=6
22:53:42.291 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1593
22:53:42.291 00.000 9380 Star::Find returns 1 (0), X=24.88, Y=371.95, Mass=224655, SNR=321.5, Peak=59507 HFD=2.0
22:53:42.304 00.013 9380 MultiStar: [#1 -0.34,-0.14,0.35,U] [#2 -0.26,-0.12,0.37,U] [#3 -0.13,-0.08,0.30,U] [#4 -0.03,0.15,0.26,U] [#5 -0.20,0.00,0.26,U] [#6 0.03,-0.39,0.18,U] [#7 -0.16,-0.25,0.19,U] [#8 -0.08,-0.14,0.17,U] 
22:53:42.307 00.003 9380 refined, 8 included, MultiStar: {-0.12, -0.14}, one-star: {-0.01, -0.23}
22:53:42.307 00.000 9380 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.02) = xAngle (-5.27 = 1.02)
22:53:42.307 00.000 9380 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
22:53:42.307 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.19 cameraTheta=-2.25 mountX=0.10 mountY=-0.16, mountTheta=-1.02
22:53:42.323 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.14, opts=13)
22:53:42.323 00.000 9380 Enqueuing Move request for scope (-0.12, -0.14)
22:53:42.323 00.000 18188 Worker thread wakes up
22:53:42.323 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=59507, med=1914, FiltMin=1848, FiltMax=11489, Gamma=0.450
22:53:42.339 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
22:53:42.339 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
22:53:42.339 00.000 18188 Moving (-0.12, -0.14) raw xDistance=0.10 yDistance=-0.16
22:53:42.339 00.000 9380 UpdateGuideState exits: m=224655 SNR=321.5
22:53:42.339 00.000 18188 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
22:53:42.339 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:42.339 00.000 18188 PPEC: input: 0.10, control: 0.02, exposure: 500
22:53:42.339 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:42.339 00.000 9380 Enqueuing Expose request
22:53:42.355 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:42.355 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:53:42.355 00.000 18188 MoveAxis(W, 6, ABG)
22:53:42.355 00.000 18188 Guiding  Dir = 3, Dur = 6
22:53:42.355 00.000 18188 IsSlewing returns 0
22:53:42.355 00.000 18188 IsGuiding returns 0
22:53:42.357 00.002 18188 PulseGuide returned control before completion, sleep 16
22:53:42.387 00.030 18188 IsGuiding returns 1
22:53:42.387 00.000 18188 scope still moving after pulse duration time elapsed
22:53:42.419 00.032 18188 IsSlewing returns 0
22:53:42.419 00.000 18188 IsGuiding returns 0
22:53:42.419 00.000 18188 scope move finished after 6 + 57 ms
22:53:42.419 00.000 18188 Move returns status 0, amount 6
22:53:42.419 00.000 18188 MoveAxis(N, 0, ABG)
22:53:42.419 00.000 18188 Move returns status 0, amount 0
22:53:42.419 00.000 18188 move complete, result=0
22:53:42.419 00.000 18188 worker thread done servicing request
22:53:42.419 00.000 18188 Worker thread wakes up
22:53:42.419 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
22:53:42.419 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:42.419 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:43.075 00.656 18188 Exposure complete
22:53:43.126 00.051 18188 worker thread done servicing request
22:53:43.126 00.000 9380 OnExposeComplete: enter
22:53:43.126 00.000 9380 UpdateGuideState(): m_state=6
22:53:43.126 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1594
22:53:43.126 00.000 9380 Star::Find returns 1 (0), X=24.51, Y=372.00, Mass=220027, SNR=320.6, Peak=42398 HFD=2.2
22:53:43.143 00.017 9380 MultiStar: [#1 -0.53,-0.09,0.00,M1] [#2 -0.41,-0.02,0.34,U] [#3 -0.50,0.04,0.00,M1] [#4 -0.37,-0.34,0.00,M1] [#5 -0.53,0.07,0.00,M1] [#6 -0.45,-0.57,0.00,M1] [#7 -0.65,-0.32,0.00,M1] [#8 -0.48,0.08,0.00,M1] 
22:53:43.143 00.000 9380 refined, 1 included, MultiStar: {-0.39, -0.14}, one-star: {-0.38, -0.18}
22:53:43.143 00.000 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.82 = 0.47)
22:53:43.143 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
22:53:43.143 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.14 hyp=0.42 cameraTheta=-2.80 mountX=0.37 mountY=-0.19, mountTheta=-0.47
22:53:43.158 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.14, opts=13)
22:53:43.158 00.000 9380 Enqueuing Move request for scope (-0.39, -0.14)
22:53:43.174 00.016 18188 Worker thread wakes up
22:53:43.174 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=42398, med=1914, FiltMin=1861, FiltMax=20847, Gamma=0.450
22:53:43.176 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.14) opts 0xd
22:53:43.176 00.000 9380 UpdateGuideState exits: m=220027 SNR=320.6
22:53:43.176 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.14)
22:53:43.176 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:43.176 00.000 18188 Moving (-0.39, -0.14) raw xDistance=0.37 yDistance=-0.19
22:53:43.176 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:43.186 00.010 9380 Enqueuing Expose request
22:53:43.189 00.003 18188 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
22:53:43.189 00.000 18188 PPEC: input: 0.37, control: 0.32, exposure: 500
22:53:43.189 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:43.189 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:53:43.189 00.000 18188 MoveAxis(W, 84, ABG)
22:53:43.189 00.000 18188 Guiding  Dir = 3, Dur = 84
22:53:43.189 00.000 18188 IsSlewing returns 0
22:53:43.189 00.000 18188 IsGuiding returns 0
22:53:43.189 00.000 18188 PulseGuide returned control before completion, sleep 94
22:53:43.300 00.111 18188 IsGuiding returns 1
22:53:43.300 00.000 18188 scope still moving after pulse duration time elapsed
22:53:43.332 00.032 18188 IsSlewing returns 0
22:53:43.332 00.000 18188 IsGuiding returns 0
22:53:43.332 00.000 18188 scope move finished after 84 + 58 ms
22:53:43.332 00.000 18188 Move returns status 0, amount 84
22:53:43.332 00.000 18188 MoveAxis(N, 0, ABG)
22:53:43.332 00.000 18188 Move returns status 0, amount 0
22:53:43.332 00.000 18188 move complete, result=0
22:53:43.332 00.000 18188 worker thread done servicing request
22:53:43.332 00.000 9380 GuideStep: 0.4 px 84 ms WEST, -0.2 px 0 ms NORTH
22:53:43.338 00.006 18188 Worker thread wakes up
22:53:43.338 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:43.338 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:43.988 00.650 18188 Exposure complete
22:53:44.033 00.045 18188 worker thread done servicing request
22:53:44.033 00.000 9380 OnExposeComplete: enter
22:53:44.043 00.010 9380 UpdateGuideState(): m_state=6
22:53:44.045 00.002 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1595
22:53:44.049 00.004 9380 Star::Find returns 1 (0), X=24.53, Y=371.80, Mass=217028, SNR=319.4, Peak=41785 HFD=1.9
22:53:44.051 00.002 9380 MultiStar: [#1 -0.70,-0.31,0.00,M2] [#2 -0.54,-0.52,0.00,M1] [#3 -0.49,-0.03,0.00,M2] [#4 -0.37,-0.23,0.28,U] [#5 -0.76,-0.06,0.00,M2] [#6 -0.36,-0.62,0.00,M2] [#7 -0.47,-0.26,0.00,M2] [#8 -0.40,-0.11,0.18,U] 
22:53:44.053 00.002 9380 refined, 2 included, MultiStar: {-0.37, -0.31}, one-star: {-0.36, -0.37}
22:53:44.057 00.004 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.46 = 0.82)
22:53:44.059 00.002 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
22:53:44.061 00.002 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.31 hyp=0.48 cameraTheta=-2.44 mountX=0.33 mountY=-0.35, mountTheta=-0.82
22:53:44.065 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.31, opts=13)
22:53:44.069 00.004 9380 Enqueuing Move request for scope (-0.37, -0.31)
22:53:44.069 00.000 18188 Worker thread wakes up
22:53:44.069 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=41785, med=1914, FiltMin=1847, FiltMax=21743, Gamma=0.450
22:53:44.069 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.31) opts 0xd
22:53:44.069 00.000 9380 UpdateGuideState exits: m=217028 SNR=319.4
22:53:44.081 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:44.083 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.31)
22:53:44.083 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:44.088 00.005 9380 Enqueuing Expose request
22:53:44.088 00.000 18188 Moving (-0.37, -0.31) raw xDistance=0.33 yDistance=-0.35
22:53:44.088 00.000 18188 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
22:53:44.088 00.000 18188 PPEC: input: 0.33, control: 0.29, exposure: 500
22:53:44.088 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
22:53:44.088 00.000 18188 MoveAxis(W, 75, ABG)
22:53:44.088 00.000 18188 Guiding  Dir = 3, Dur = 75
22:53:44.088 00.000 18188 IsSlewing returns 0
22:53:44.088 00.000 18188 IsGuiding returns 0
22:53:44.088 00.000 18188 PulseGuide returned control before completion, sleep 85
22:53:44.194 00.106 18188 IsGuiding returns 1
22:53:44.194 00.000 18188 scope still moving after pulse duration time elapsed
22:53:44.226 00.032 18188 IsSlewing returns 0
22:53:44.226 00.000 18188 IsGuiding returns 0
22:53:44.226 00.000 18188 scope move finished after 75 + 57 ms
22:53:44.226 00.000 18188 Move returns status 0, amount 75
22:53:44.226 00.000 18188 MoveAxis(N, 41, ABG)
22:53:44.226 00.000 18188 Guiding  Dir = 0, Dur = 41
22:53:44.226 00.000 18188 IsSlewing returns 0
22:53:44.228 00.002 18188 IsGuiding returns 0
22:53:44.228 00.000 18188 PulseGuide returned control before completion, sleep 51
22:53:44.290 00.062 18188 IsGuiding returns 1
22:53:44.290 00.000 18188 scope still moving after pulse duration time elapsed
22:53:44.322 00.032 18188 IsSlewing returns 0
22:53:44.322 00.000 18188 IsGuiding returns 1
22:53:44.354 00.032 18188 IsSlewing returns 0
22:53:44.354 00.000 18188 IsGuiding returns 1
22:53:44.385 00.031 18188 IsSlewing returns 0
22:53:44.385 00.000 18188 IsGuiding returns 0
22:53:44.385 00.000 18188 scope move finished after 41 + 117 ms
22:53:44.385 00.000 18188 Move returns status 0, amount 41
22:53:44.385 00.000 18188 move complete, result=0
22:53:44.385 00.000 18188 worker thread done servicing request
22:53:44.385 00.000 18188 Worker thread wakes up
22:53:44.385 00.000 9380 GuideStep: 0.3 px 75 ms WEST, -0.4 px 41 ms NORTH
22:53:44.391 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:44.391 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:45.040 00.649 18188 Exposure complete
22:53:45.090 00.050 18188 worker thread done servicing request
22:53:45.090 00.000 9380 OnExposeComplete: enter
22:53:45.090 00.000 9380 UpdateGuideState(): m_state=6
22:53:45.090 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1596
22:53:45.090 00.000 9380 Star::Find returns 1 (0), X=24.73, Y=372.65, Mass=223299, SNR=321.0, Peak=37451 HFD=2.7
22:53:45.090 00.000 9380 MultiStar: [#1 -0.31,0.33,0.00,M3] [#2 -0.19,0.83,0.00,M2] [#3 -0.41,0.67,0.00,M3] [#4 -0.11,0.65,0.00,M1] [#5 -0.17,0.53,0.00,M3] [#6 -0.02,0.51,0.00,M3] [#7 -0.15,0.35,0.17,U] [#8 -0.11,0.52,0.00,M1] 
22:53:45.104 00.014 9380 refined, 1 included, MultiStar: {-0.16, 0.46}, one-star: {-0.16, 0.48}
22:53:45.104 00.000 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
22:53:45.104 00.000 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
22:53:45.121 00.017 9380 CameraToMount -- cameraX=-0.16 cameraY=0.46 hyp=0.49 cameraTheta=1.90 mountX=0.22 mountY=0.43, mountTheta=1.11
22:53:45.123 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.46, opts=13)
22:53:45.123 00.000 9380 Enqueuing Move request for scope (-0.16, 0.46)
22:53:45.123 00.000 18188 Worker thread wakes up
22:53:45.123 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=37451, med=1914, FiltMin=1859, FiltMax=15441, Gamma=0.450
22:53:45.123 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.46) opts 0xd
22:53:45.123 00.000 9380 UpdateGuideState exits: m=223299 SNR=321.0
22:53:45.139 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.46)
22:53:45.139 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:45.139 00.000 18188 Moving (-0.16, 0.46) raw xDistance=0.22 yDistance=0.43
22:53:45.139 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:45.139 00.000 9380 Enqueuing Expose request
22:53:45.139 00.000 18188 PPEC rslt: input = 0.22, final = 0.20, react = 0.17, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
22:53:45.139 00.000 18188 PPEC: input: 0.22, control: 0.20, exposure: 500
22:53:45.139 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:53:45.139 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
22:53:45.139 00.000 18188 MoveAxis(W, 51, ABG)
22:53:45.139 00.000 18188 Guiding  Dir = 3, Dur = 51
22:53:45.139 00.000 18188 IsSlewing returns 0
22:53:45.139 00.000 18188 IsGuiding returns 0
22:53:45.139 00.000 18188 PulseGuide returned control before completion, sleep 61
22:53:45.219 00.080 18188 IsGuiding returns 1
22:53:45.219 00.000 18188 scope still moving after pulse duration time elapsed
22:53:45.251 00.032 18188 IsSlewing returns 0
22:53:45.251 00.000 18188 IsGuiding returns 1
22:53:45.283 00.032 18188 IsSlewing returns 0
22:53:45.283 00.000 18188 IsGuiding returns 0
22:53:45.283 00.000 18188 scope move finished after 51 + 83 ms
22:53:45.283 00.000 18188 Move returns status 0, amount 51
22:53:45.283 00.000 18188 MoveAxis(N, 0, ABG)
22:53:45.283 00.000 18188 Move returns status 0, amount 0
22:53:45.283 00.000 18188 move complete, result=0
22:53:45.283 00.000 18188 worker thread done servicing request
22:53:45.283 00.000 18188 Worker thread wakes up
22:53:45.283 00.000 9380 GuideStep: 0.2 px 51 ms WEST, 0.4 px 0 ms NORTH
22:53:45.283 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:45.283 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:45.938 00.655 18188 Exposure complete
22:53:45.969 00.031 18188 worker thread done servicing request
22:53:45.969 00.000 9380 OnExposeComplete: enter
22:53:45.969 00.000 9380 UpdateGuideState(): m_state=6
22:53:45.969 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1597
22:53:45.969 00.000 9380 Star::Find returns 1 (0), X=25.07, Y=372.66, Mass=215646, SNR=316.4, Peak=39642 HFD=2.5
22:53:45.969 00.000 9380 MultiStar: [#1 -0.21,0.50,0.00,M4] [#2 0.12,0.83,0.00,M3] [#3 0.06,0.53,0.00,M4] [#4 0.00,0.68,0.00,M2] [#5 -0.06,0.65,0.00,M4] [#6 0.00,0.00,0.00,L] [#7 -0.13,0.32,0.18,U] [#8 0.01,0.43,0.17,U] [#9 -0.25,0.57,0.00,M2] 
22:53:45.969 00.000 9380 refined, 2 included, MultiStar: {0.12, 0.46}, one-star: {0.18, 0.49}
22:53:45.969 00.000 9380 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.02) = xAngle (-1.70 = -1.70)
22:53:45.985 00.016 9380 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
22:53:45.985 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.46 hyp=0.47 cameraTheta=1.31 mountX=-0.06 mountY=0.47, mountTheta=1.70
22:53:45.985 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.46, opts=13)
22:53:45.992 00.007 9380 Enqueuing Move request for scope (0.12, 0.46)
22:53:45.992 00.000 18188 Worker thread wakes up
22:53:45.992 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=39642, med=1913, FiltMin=1859, FiltMax=13107, Gamma=0.450
22:53:45.992 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.46) opts 0xd
22:53:45.992 00.000 9380 UpdateGuideState exits: m=215646 SNR=316.4
22:53:45.992 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.46)
22:53:45.992 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:45.992 00.000 18188 Moving (0.12, 0.46) raw xDistance=-0.06 yDistance=0.47
22:53:45.992 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:46.001 00.009 9380 Enqueuing Expose request
22:53:46.001 00.000 18188 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:53:46.001 00.000 18188 PPEC: input: -0.06, control: 0.02, exposure: 500
22:53:46.001 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:53:46.001 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
22:53:46.001 00.000 18188 MoveAxis(W, 5, ABG)
22:53:46.001 00.000 18188 Guiding  Dir = 3, Dur = 5
22:53:46.001 00.000 18188 IsSlewing returns 0
22:53:46.001 00.000 18188 IsGuiding returns 0
22:53:46.001 00.000 18188 PulseGuide returned control before completion, sleep 15
22:53:46.033 00.032 18188 IsGuiding returns 0
22:53:46.033 00.000 18188 Move returns status 0, amount 5
22:53:46.033 00.000 18188 MoveAxis(N, 0, ABG)
22:53:46.033 00.000 18188 Move returns status 0, amount 0
22:53:46.033 00.000 18188 move complete, result=0
22:53:46.033 00.000 18188 worker thread done servicing request
22:53:46.033 00.000 18188 Worker thread wakes up
22:53:46.033 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.5 px 0 ms NORTH
22:53:46.039 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:46.039 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:46.694 00.655 18188 Exposure complete
22:53:46.740 00.046 18188 worker thread done servicing request
22:53:46.740 00.000 9380 OnExposeComplete: enter
22:53:46.740 00.000 9380 UpdateGuideState(): m_state=6
22:53:46.740 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1598
22:53:46.740 00.000 9380 Star::Find returns 1 (0), X=24.99, Y=372.86, Mass=207785, SNR=310.4, Peak=32732 HFD=2.3
22:53:46.754 00.014 9380 DistanceChecker: reject for large offset (0.69 > 0.60) avgDist = 0.30 count = 109
22:53:46.756 00.002 9380 DistanceChecker: activated
22:53:46.756 00.000 9380 Status Line: Recovering
22:53:46.756 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:53:46.756 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:53:46.756 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
22:53:46.756 00.000 18188 Worker thread wakes up
22:53:46.756 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:53:46.756 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:53:46.756 00.000 18188 PPEC (deduced): control: 0.02, exposure: 500
22:53:46.756 00.000 18188 Dead-reckoning move xDistance=0.02 yDistance=0.00
22:53:46.756 00.000 18188 MoveAxis(W, 5, DBG)
22:53:46.756 00.000 18188 Guiding  Dir = 3, Dur = 5
22:53:46.769 00.013 18188 IsSlewing returns 0
22:53:46.769 00.000 18188 IsGuiding returns 0
22:53:46.769 00.000 18188 PulseGuide returned control before completion, sleep 15
22:53:46.787 00.018 18188 IsGuiding returns 0
22:53:46.787 00.000 18188 Move returns status 0, amount 5
22:53:46.787 00.000 18188 MoveAxis(N, 0, DBG)
22:53:46.787 00.000 18188 Move returns status 0, amount 0
22:53:46.787 00.000 18188 move complete, result=0
22:53:46.787 00.000 18188 worker thread done servicing request
22:53:46.883 00.096 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:53:46.886 00.003 9380 Status Line: Nessuna stella trovata
22:53:46.888 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=32732, med=1914, FiltMin=1856, FiltMax=10251, Gamma=0.450
22:53:46.895 00.007 9380 UpdateGuideState exits: Nessuna stella trovata
22:53:46.899 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:46.904 00.005 9380 ScheduleExposure(500,3,0) exposurePending=0
22:53:46.904 00.000 9380 Enqueuing Expose request
22:53:46.910 00.006 9380 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
22:53:46.915 00.005 18188 Worker thread wakes up
22:53:46.915 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:46.915 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:53:47.565 00.650 18188 Exposure complete
22:53:47.615 00.050 18188 worker thread done servicing request
22:53:47.615 00.000 9380 OnExposeComplete: enter
22:53:47.615 00.000 9380 UpdateGuideState(): m_state=6
22:53:47.620 00.005 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1599
22:53:47.620 00.000 9380 Star::Find returns 1 (0), X=25.16, Y=372.83, Mass=207947, SNR=313.0, Peak=33522 HFD=2.4
22:53:47.624 00.004 9380 DistanceChecker: reject for large offset (0.71 > 0.60) avgDist = 0.30 count = 109
22:53:47.624 00.000 9380 Status Line: Recovering
22:53:47.628 00.004 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:53:47.628 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:53:47.635 00.007 9380 Enqueuing Move request for scope (0.00, 0.00)
22:53:47.635 00.000 18188 Worker thread wakes up
22:53:47.635 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:53:47.635 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:53:47.635 00.000 18188 PPEC (deduced): control: 0.02, exposure: 500
22:53:47.635 00.000 18188 Dead-reckoning move xDistance=0.02 yDistance=0.00
22:53:47.635 00.000 18188 MoveAxis(W, 5, DBG)
22:53:47.635 00.000 18188 Guiding  Dir = 3, Dur = 5
22:53:47.635 00.000 18188 IsSlewing returns 0
22:53:47.635 00.000 18188 IsGuiding returns 0
22:53:47.635 00.000 18188 PulseGuide returned control before completion, sleep 15
22:53:47.661 00.026 18188 IsGuiding returns 0
22:53:47.661 00.000 18188 Move returns status 0, amount 5
22:53:47.661 00.000 18188 MoveAxis(N, 0, DBG)
22:53:47.661 00.000 18188 Move returns status 0, amount 0
22:53:47.661 00.000 18188 move complete, result=0
22:53:47.661 00.000 18188 worker thread done servicing request
22:53:47.756 00.095 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:53:47.756 00.000 9380 Status Line: Nessuna stella trovata
22:53:47.772 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=33522, med=1914, FiltMin=1857, FiltMax=14442, Gamma=0.450
22:53:47.778 00.006 9380 UpdateGuideState exits: Nessuna stella trovata
22:53:47.778 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:47.783 00.005 9380 ScheduleExposure(500,3,0) exposurePending=0
22:53:47.785 00.002 9380 Enqueuing Expose request
22:53:47.788 00.003 9380 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
22:53:47.788 00.000 18188 Worker thread wakes up
22:53:47.788 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:47.788 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:53:48.445 00.657 18188 Exposure complete
22:53:48.489 00.044 18188 worker thread done servicing request
22:53:48.489 00.000 9380 OnExposeComplete: enter
22:53:48.489 00.000 9380 UpdateGuideState(): m_state=6
22:53:48.495 00.006 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1600
22:53:48.500 00.005 9380 Star::Find returns 1 (0), X=25.25, Y=372.68, Mass=221809, SNR=322.3, Peak=37829 HFD=2.6
22:53:48.505 00.005 9380 DistanceChecker: reject for large offset (0.62 > 0.60) avgDist = 0.30 count = 109
22:53:48.510 00.005 9380 Status Line: Recovering
22:53:48.515 00.005 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:53:48.521 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:53:48.525 00.004 9380 Enqueuing Move request for scope (0.00, 0.00)
22:53:48.525 00.000 18188 Worker thread wakes up
22:53:48.525 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:53:48.525 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:53:48.530 00.005 18188 PPEC (deduced): control: 0.02, exposure: 500
22:53:48.530 00.000 18188 Dead-reckoning move xDistance=0.02 yDistance=0.00
22:53:48.530 00.000 18188 MoveAxis(W, 4, DBG)
22:53:48.530 00.000 18188 Guiding  Dir = 3, Dur = 4
22:53:48.530 00.000 18188 IsSlewing returns 0
22:53:48.530 00.000 18188 IsGuiding returns 0
22:53:48.530 00.000 18188 PulseGuide returned control before completion, sleep 14
22:53:48.553 00.023 18188 IsGuiding returns 0
22:53:48.553 00.000 18188 Move returns status 0, amount 4
22:53:48.553 00.000 18188 MoveAxis(N, 0, DBG)
22:53:48.553 00.000 18188 Move returns status 0, amount 0
22:53:48.553 00.000 18188 move complete, result=0
22:53:48.553 00.000 18188 worker thread done servicing request
22:53:48.648 00.095 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:53:48.651 00.003 9380 Status Line: Nessuna stella trovata
22:53:48.660 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=37829, med=1915, FiltMin=1856, FiltMax=17286, Gamma=0.450
22:53:48.664 00.004 9380 UpdateGuideState exits: Nessuna stella trovata
22:53:48.666 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:48.668 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
22:53:48.669 00.001 9380 Enqueuing Expose request
22:53:48.671 00.002 18188 Worker thread wakes up
22:53:48.671 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
22:53:48.671 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:48.675 00.004 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:53:49.330 00.655 18188 Exposure complete
22:53:49.370 00.040 18188 worker thread done servicing request
22:53:49.370 00.000 9380 OnExposeComplete: enter
22:53:49.375 00.005 9380 UpdateGuideState(): m_state=6
22:53:49.380 00.005 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1601
22:53:49.380 00.000 9380 Star::Find returns 1 (0), X=25.33, Y=372.87, Mass=210506, SNR=313.7, Peak=29623 HFD=2.4
22:53:49.385 00.005 9380 DistanceChecker: reject for large offset (0.82 > 0.60) avgDist = 0.30 count = 109
22:53:49.385 00.000 9380 Status Line: Recovering
22:53:49.390 00.005 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:53:49.390 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:53:49.396 00.006 9380 Enqueuing Move request for scope (0.00, 0.00)
22:53:49.399 00.003 18188 Worker thread wakes up
22:53:49.399 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:53:49.399 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:53:49.399 00.000 18188 PPEC (deduced): control: 0.01, exposure: 500
22:53:49.399 00.000 18188 Dead-reckoning move xDistance=0.01 yDistance=0.00
22:53:49.399 00.000 18188 MoveAxis(W, 3, DBG)
22:53:49.399 00.000 18188 Guiding  Dir = 3, Dur = 3
22:53:49.399 00.000 18188 IsSlewing returns 0
22:53:49.399 00.000 18188 IsGuiding returns 0
22:53:49.399 00.000 18188 PulseGuide returned control before completion, sleep 13
22:53:49.428 00.029 18188 IsGuiding returns 0
22:53:49.428 00.000 18188 Move returns status 0, amount 3
22:53:49.428 00.000 18188 MoveAxis(N, 0, DBG)
22:53:49.428 00.000 18188 Move returns status 0, amount 0
22:53:49.428 00.000 18188 move complete, result=0
22:53:49.428 00.000 18188 worker thread done servicing request
22:53:49.507 00.079 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:53:49.510 00.003 9380 Status Line: Nessuna stella trovata
22:53:49.519 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=29623, med=1914, FiltMin=1856, FiltMax=19676, Gamma=0.450
22:53:49.523 00.004 9380 UpdateGuideState exits: Nessuna stella trovata
22:53:49.525 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:49.527 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
22:53:49.531 00.004 9380 Enqueuing Expose request
22:53:49.533 00.002 18188 Worker thread wakes up
22:53:49.533 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
22:53:49.536 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:49.536 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:53:50.193 00.657 18188 Exposure complete
22:53:50.216 00.023 18188 worker thread done servicing request
22:53:50.216 00.000 9380 OnExposeComplete: enter
22:53:50.225 00.009 9380 UpdateGuideState(): m_state=6
22:53:50.226 00.001 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1602
22:53:50.231 00.005 9380 Star::Find returns 1 (0), X=25.13, Y=373.10, Mass=203687, SNR=308.6, Peak=33266 HFD=2.3
22:53:50.231 00.000 9380 DistanceChecker: reject for large offset (0.95 > 0.60) avgDist = 0.30 count = 109
22:53:50.236 00.005 9380 Status Line: Recovering
22:53:50.241 00.005 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:53:50.241 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:53:50.246 00.005 9380 Enqueuing Move request for scope (0.00, 0.00)
22:53:50.248 00.002 18188 Worker thread wakes up
22:53:50.248 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:53:50.248 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:53:50.248 00.000 18188 PPEC (deduced): control: 0.01, exposure: 500
22:53:50.248 00.000 18188 Dead-reckoning move xDistance=0.01 yDistance=0.00
22:53:50.248 00.000 18188 MoveAxis(W, 2, DBG)
22:53:50.248 00.000 18188 Guiding  Dir = 3, Dur = 2
22:53:50.248 00.000 18188 IsSlewing returns 0
22:53:50.248 00.000 18188 IsGuiding returns 0
22:53:50.248 00.000 18188 PulseGuide returned control before completion, sleep 12
22:53:50.273 00.025 18188 IsGuiding returns 0
22:53:50.273 00.000 18188 Move returns status 0, amount 2
22:53:50.273 00.000 18188 MoveAxis(N, 0, DBG)
22:53:50.273 00.000 18188 Move returns status 0, amount 0
22:53:50.273 00.000 18188 move complete, result=0
22:53:50.273 00.000 18188 worker thread done servicing request
22:53:50.352 00.079 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:53:50.355 00.003 9380 Status Line: Nessuna stella trovata
22:53:50.362 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=33266, med=1914, FiltMin=1857, FiltMax=13575, Gamma=0.450
22:53:50.362 00.000 9380 UpdateGuideState exits: Nessuna stella trovata
22:53:50.368 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:50.373 00.005 9380 ScheduleExposure(500,3,0) exposurePending=0
22:53:50.373 00.000 9380 Enqueuing Expose request
22:53:50.382 00.009 18188 Worker thread wakes up
22:53:50.382 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
22:53:50.384 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:50.384 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:53:51.042 00.658 18188 Exposure complete
22:53:51.084 00.042 18188 worker thread done servicing request
22:53:51.084 00.000 9380 OnExposeComplete: enter
22:53:51.092 00.008 9380 UpdateGuideState(): m_state=6
22:53:51.092 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1603
22:53:51.100 00.008 9380 Star::Find returns 1 (0), X=24.91, Y=372.95, Mass=198663, SNR=302.7, Peak=28617 HFD=2.4
22:53:51.103 00.003 9380 DistanceChecker: reject for large offset (0.78 > 0.60) avgDist = 0.30 count = 109
22:53:51.108 00.005 9380 Status Line: Recovering
22:53:51.116 00.008 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
22:53:51.116 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
22:53:51.116 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
22:53:51.122 00.006 18188 Worker thread wakes up
22:53:51.122 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
22:53:51.122 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
22:53:51.122 00.000 18188 PPEC (deduced): control: -0.00, exposure: 500
22:53:51.122 00.000 18188 Dead-reckoning move xDistance=-0.00 yDistance=0.00
22:53:51.122 00.000 18188 MoveAxis(E, 0, DBG)
22:53:51.122 00.000 18188 Move returns status 0, amount 0
22:53:51.122 00.000 18188 MoveAxis(N, 0, DBG)
22:53:51.122 00.000 18188 Move returns status 0, amount 0
22:53:51.122 00.000 18188 move complete, result=0
22:53:51.122 00.000 18188 worker thread done servicing request
22:53:51.244 00.122 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
22:53:51.249 00.005 9380 Status Line: Nessuna stella trovata
22:53:51.249 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=28617, med=1914, FiltMin=1853, FiltMax=11911, Gamma=0.450
22:53:51.260 00.011 9380 UpdateGuideState exits: Nessuna stella trovata
22:53:51.263 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:51.269 00.006 9380 ScheduleExposure(500,3,0) exposurePending=0
22:53:51.269 00.000 9380 Enqueuing Expose request
22:53:51.276 00.007 18188 Worker thread wakes up
22:53:51.276 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:51.276 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
22:53:51.276 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
22:53:51.929 00.653 18188 Exposure complete
22:53:51.980 00.051 18188 worker thread done servicing request
22:53:51.980 00.000 9380 OnExposeComplete: enter
22:53:51.985 00.005 9380 UpdateGuideState(): m_state=6
22:53:51.988 00.003 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1604
22:53:51.991 00.003 9380 Star::Find returns 1 (0), X=25.19, Y=372.53, Mass=224701, SNR=321.8, Peak=41146 HFD=2.6
22:53:51.996 00.005 9380 DistanceChecker: deactivated
22:53:51.999 00.003 9380 MultiStar: [#1 0.10,0.28,0.36,U] [#2 0.11,0.41,0.36,U] [#3 0.06,0.43,0.30,U] [#4 0.19,0.44,0.00,M3] [#5 0.10,0.62,0.00,M5] [#6 0.51,0.39,0.00,M4] [#7 0.44,0.29,0.00,M1] [#8 0.22,0.23,0.16,U] 
22:53:51.999 00.000 9380 refined, 4 included, MultiStar: {0.20, 0.35}, one-star: {0.30, 0.36}
22:53:51.999 00.000 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
22:53:52.012 00.013 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
22:53:52.012 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.35 hyp=0.41 cameraTheta=1.06 mountX=-0.15 mountY=0.38, mountTheta=1.95
22:53:52.024 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.35, opts=13)
22:53:52.029 00.005 9380 Enqueuing Move request for scope (0.20, 0.35)
22:53:52.029 00.000 18188 Worker thread wakes up
22:53:52.029 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=41146, med=1914, FiltMin=1853, FiltMax=14734, Gamma=0.450
22:53:52.029 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.35) opts 0xd
22:53:52.029 00.000 9380 UpdateGuideState exits: m=224701 SNR=321.8
22:53:52.038 00.009 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.35)
22:53:52.038 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:52.038 00.000 18188 Moving (0.20, 0.35) raw xDistance=-0.15 yDistance=0.38
22:53:52.038 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:52.038 00.000 9380 Enqueuing Expose request
22:53:52.049 00.011 18188 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
22:53:52.049 00.000 18188 PPEC: input: -0.15, control: -0.13, exposure: 500
22:53:52.049 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:53:52.049 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
22:53:52.049 00.000 18188 MoveAxis(E, 33, ABG)
22:53:52.049 00.000 18188 Guiding  Dir = 2, Dur = 33
22:53:52.051 00.002 18188 IsSlewing returns 0
22:53:52.052 00.001 18188 IsGuiding returns 0
22:53:52.052 00.000 18188 PulseGuide returned control before completion, sleep 43
22:53:52.101 00.049 18188 IsGuiding returns 1
22:53:52.101 00.000 18188 scope still moving after pulse duration time elapsed
22:53:52.133 00.032 18188 IsSlewing returns 0
22:53:52.133 00.000 18188 IsGuiding returns 1
22:53:52.176 00.043 18188 IsSlewing returns 0
22:53:52.176 00.000 18188 IsGuiding returns 1
22:53:52.207 00.031 18188 IsSlewing returns 0
22:53:52.208 00.001 18188 IsGuiding returns 0
22:53:52.208 00.000 18188 scope move finished after 33 + 122 ms
22:53:52.208 00.000 18188 Move returns status 0, amount 33
22:53:52.208 00.000 18188 MoveAxis(N, 0, ABG)
22:53:52.208 00.000 18188 Move returns status 0, amount 0
22:53:52.208 00.000 18188 move complete, result=0
22:53:52.208 00.000 18188 worker thread done servicing request
22:53:52.208 00.000 18188 Worker thread wakes up
22:53:52.208 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:52.208 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:52.209 00.001 9380 GuideStep: -0.2 px 33 ms EAST, 0.4 px 0 ms NORTH
22:53:52.860 00.651 18188 Exposure complete
22:53:52.876 00.016 18188 worker thread done servicing request
22:53:52.876 00.000 9380 OnExposeComplete: enter
22:53:52.876 00.000 9380 UpdateGuideState(): m_state=6
22:53:52.876 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1605
22:53:52.876 00.000 9380 Star::Find returns 1 (0), X=24.71, Y=372.60, Mass=206342, SNR=311.5, Peak=34980 HFD=2.8
22:53:52.876 00.000 9380 MultiStar: [#1 -0.53,0.32,0.00,M4] [#2 -0.45,0.77,0.00,M3] [#3 -0.47,0.42,0.00,M4] [#4 -0.43,0.50,0.00,M4] [#5 -0.46,0.59,0.00,M6] [#6 -0.32,0.51,0.00,M5] [#7 -0.07,0.28,0.18,U] [#8 -0.38,0.35,0.00,M1] 
22:53:52.892 00.016 9380 refined, 1 included, MultiStar: {-0.16, 0.40}, one-star: {-0.18, 0.43}
22:53:52.892 00.000 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
22:53:52.892 00.000 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
22:53:52.892 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.40 hyp=0.44 cameraTheta=1.96 mountX=0.21 mountY=0.38, mountTheta=1.06
22:53:52.892 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.40, opts=13)
22:53:52.892 00.000 9380 Enqueuing Move request for scope (-0.16, 0.40)
22:53:52.892 00.000 18188 Worker thread wakes up
22:53:52.892 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.40) opts 0xd
22:53:52.892 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.40)
22:53:52.892 00.000 18188 Moving (-0.16, 0.40) raw xDistance=0.21 yDistance=0.38
22:53:52.892 00.000 18188 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
22:53:52.892 00.000 18188 PPEC: input: 0.21, control: 0.16, exposure: 500
22:53:52.892 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.10 newest=1.22
22:53:52.892 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
22:53:52.892 00.000 18188 MoveAxis(W, 42, ABG)
22:53:52.892 00.000 18188 Guiding  Dir = 3, Dur = 42
22:53:52.906 00.014 18188 IsSlewing returns 0
22:53:52.907 00.001 18188 IsGuiding returns 0
22:53:52.907 00.000 18188 PulseGuide returned control before completion, sleep 52
22:53:52.907 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=34980, med=1914, FiltMin=1862, FiltMax=15958, Gamma=0.450
22:53:52.907 00.000 9380 UpdateGuideState exits: m=206342 SNR=311.5
22:53:52.923 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:52.923 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:52.923 00.000 9380 Enqueuing Expose request
22:53:52.971 00.048 18188 IsGuiding returns 1
22:53:52.971 00.000 18188 scope still moving after pulse duration time elapsed
22:53:53.003 00.032 18188 IsSlewing returns 0
22:53:53.003 00.000 18188 IsGuiding returns 1
22:53:53.036 00.033 18188 IsSlewing returns 0
22:53:53.036 00.000 18188 IsGuiding returns 1
22:53:53.069 00.033 18188 IsSlewing returns 0
22:53:53.069 00.000 18188 IsGuiding returns 0
22:53:53.069 00.000 18188 scope move finished after 42 + 120 ms
22:53:53.069 00.000 18188 Move returns status 0, amount 42
22:53:53.069 00.000 18188 BLC: Oldest BLC event removed
22:53:53.069 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 417 applied
22:53:53.069 00.000 18188 MoveAxis(S, 460, ABG)
22:53:53.069 00.000 18188 Guiding  Dir = 1, Dur = 460
22:53:53.070 00.001 18188 IsSlewing returns 0
22:53:53.071 00.001 18188 IsGuiding returns 0
22:53:53.071 00.000 18188 PulseGuide returned control before completion, sleep 470
22:53:53.550 00.479 18188 IsGuiding returns 1
22:53:53.550 00.000 18188 scope still moving after pulse duration time elapsed
22:53:53.582 00.032 18188 IsSlewing returns 0
22:53:53.582 00.000 18188 IsGuiding returns 1
22:53:53.614 00.032 18188 IsSlewing returns 0
22:53:53.614 00.000 18188 IsGuiding returns 1
22:53:53.646 00.032 18188 IsSlewing returns 0
22:53:53.647 00.001 18188 IsGuiding returns 1
22:53:53.679 00.032 18188 IsSlewing returns 0
22:53:53.680 00.001 18188 IsGuiding returns 1
22:53:53.712 00.032 18188 IsSlewing returns 0
22:53:53.713 00.001 18188 IsGuiding returns 1
22:53:53.746 00.033 18188 IsSlewing returns 0
22:53:53.746 00.000 18188 IsGuiding returns 1
22:53:53.779 00.033 18188 IsSlewing returns 0
22:53:53.779 00.000 18188 IsGuiding returns 0
22:53:53.779 00.000 18188 scope move finished after 460 + 248 ms
22:53:53.779 00.000 18188 Move returns status 0, amount 460
22:53:53.779 00.000 18188 move complete, result=0
22:53:53.779 00.000 18188 worker thread done servicing request
22:53:53.779 00.000 9380 GuideStep: 0.2 px 42 ms WEST, 0.4 px 460 ms SOUTH
22:53:53.779 00.000 18188 Worker thread wakes up
22:53:53.779 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:53.779 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:54.434 00.655 18188 Exposure complete
22:53:54.449 00.015 18188 worker thread done servicing request
22:53:54.449 00.000 9380 OnExposeComplete: enter
22:53:54.449 00.000 9380 UpdateGuideState(): m_state=6
22:53:54.449 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1606
22:53:54.449 00.000 9380 Star::Find returns 1 (0), X=25.14, Y=371.98, Mass=216397, SNR=315.5, Peak=54925 HFD=2.0
22:53:54.449 00.000 9380 MultiStar: [#1 -0.04,-0.28,0.35,U] [#2 -0.03,-0.40,0.37,U] [#3 -0.21,-0.13,0.33,U] [#4 0.04,-0.38,0.28,U] [#5 0.04,-0.17,0.26,U] [#6 0.21,-0.39,0.20,U] [#7 0.13,-0.65,0.00,M1] [#8 -0.14,-0.07,0.17,U] 
22:53:54.465 00.016 9380 refined, 7 included, MultiStar: {0.06, -0.24}, one-star: {0.25, -0.20}
22:53:54.465 00.000 9380 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.02) = xAngle (-4.33 = 1.95)
22:53:54.465 00.000 9380 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
22:53:54.465 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.24 hyp=0.25 cameraTheta=-1.31 mountX=-0.09 mountY=-0.23, mountTheta=-1.95
22:53:54.465 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.24, opts=13)
22:53:54.465 00.000 9380 Enqueuing Move request for scope (0.06, -0.24)
22:53:54.465 00.000 18188 Worker thread wakes up
22:53:54.465 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.24) opts 0xd
22:53:54.465 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.24)
22:53:54.465 00.000 18188 Moving (0.06, -0.24) raw xDistance=-0.09 yDistance=-0.23
22:53:54.465 00.000 18188 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.379076, 1:-0.233515
22:53:54.465 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:53:54.465 00.000 18188 BLC: window closed
22:53:54.465 00.000 18188 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:53:54.465 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 500
22:53:54.465 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:53:54.465 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:53:54.465 00.000 18188 MoveAxis(E, 4, ABG)
22:53:54.465 00.000 18188 Guiding  Dir = 2, Dur = 4
22:53:54.479 00.014 18188 IsSlewing returns 0
22:53:54.479 00.000 18188 IsGuiding returns 0
22:53:54.479 00.000 18188 PulseGuide returned control before completion, sleep 14
22:53:54.485 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=54925, med=1914, FiltMin=1857, FiltMax=12228, Gamma=0.450
22:53:54.493 00.008 9380 UpdateGuideState exits: m=216397 SNR=315.5
22:53:54.497 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:54.498 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:54.498 00.000 9380 Enqueuing Expose request
22:53:54.498 00.000 18188 IsGuiding returns 0
22:53:54.498 00.000 18188 Move returns status 0, amount 4
22:53:54.498 00.000 18188 MoveAxis(N, 0, ABG)
22:53:54.498 00.000 18188 Move returns status 0, amount 0
22:53:54.498 00.000 18188 move complete, result=0
22:53:54.498 00.000 18188 worker thread done servicing request
22:53:54.498 00.000 18188 Worker thread wakes up
22:53:54.498 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:54.498 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:54.498 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
22:53:55.152 00.654 18188 Exposure complete
22:53:55.165 00.013 18188 worker thread done servicing request
22:53:55.165 00.000 9380 OnExposeComplete: enter
22:53:55.181 00.016 9380 UpdateGuideState(): m_state=6
22:53:55.181 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1607
22:53:55.181 00.000 9380 Star::Find returns 1 (0), X=25.03, Y=372.09, Mass=217306, SNR=321.5, Peak=58040 HFD=2.0
22:53:55.181 00.000 9380 MultiStar: [#1 -0.03,0.00,0.35,U] [#2 -0.06,-0.31,0.36,U] [#3 -0.27,-0.01,0.28,U] [#4 0.16,-0.36,0.27,U] [#5 -0.06,-0.05,0.26,U] [#6 0.26,-0.55,0.00,M5] [#7 -0.05,-0.64,0.00,M2] [#8 0.06,-0.11,0.17,U] 
22:53:55.181 00.000 9380 refined, 6 included, MultiStar: {0.03, -0.12}, one-star: {0.14, -0.08}
22:53:55.181 00.000 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.38 = 1.91)
22:53:55.181 00.000 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
22:53:55.181 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.36 mountX=-0.04 mountY=-0.12, mountTheta=-1.91
22:53:55.181 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.12, opts=13)
22:53:55.197 00.016 9380 Enqueuing Move request for scope (0.03, -0.12)
22:53:55.197 00.000 18188 Worker thread wakes up
22:53:55.197 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
22:53:55.197 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
22:53:55.197 00.000 18188 Moving (0.03, -0.12) raw xDistance=-0.04 yDistance=-0.12
22:53:55.197 00.000 18188 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:53:55.197 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 500
22:53:55.197 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:55.197 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:53:55.197 00.000 18188 MoveAxis(E, 3, ABG)
22:53:55.197 00.000 18188 Guiding  Dir = 2, Dur = 3
22:53:55.201 00.004 18188 IsSlewing returns 0
22:53:55.201 00.000 18188 IsGuiding returns 0
22:53:55.201 00.000 18188 PulseGuide returned control before completion, sleep 13
22:53:55.202 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1777, max=58040, med=1914, FiltMin=1857, FiltMax=12927, Gamma=0.450
22:53:55.202 00.000 9380 UpdateGuideState exits: m=217306 SNR=321.5
22:53:55.202 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:55.202 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:55.218 00.016 9380 Enqueuing Expose request
22:53:55.218 00.000 18188 IsGuiding returns 0
22:53:55.218 00.000 18188 Move returns status 0, amount 3
22:53:55.218 00.000 18188 MoveAxis(N, 0, ABG)
22:53:55.218 00.000 18188 Move returns status 0, amount 0
22:53:55.218 00.000 18188 move complete, result=0
22:53:55.218 00.000 18188 worker thread done servicing request
22:53:55.218 00.000 18188 Worker thread wakes up
22:53:55.218 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:55.218 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:55.218 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
22:53:55.874 00.656 18188 Exposure complete
22:53:55.888 00.014 18188 worker thread done servicing request
22:53:55.888 00.000 9380 OnExposeComplete: enter
22:53:55.888 00.000 9380 UpdateGuideState(): m_state=6
22:53:55.888 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1608
22:53:55.888 00.000 9380 Star::Find returns 1 (0), X=24.91, Y=371.98, Mass=214958, SNR=317.4, Peak=55171 HFD=2.0
22:53:55.888 00.000 9380 MultiStar: [#1 -0.42,-0.21,0.00,M3] [#2 -0.20,-0.29,0.36,U] [#3 -0.24,-0.08,0.29,U] [#4 -0.10,-0.01,0.27,U] [#5 -0.37,-0.19,0.27,U] [#6 -0.01,-0.29,0.19,U] [#7 -0.04,-0.59,0.00,M3] [#8 -0.07,0.04,0.17,U] 
22:53:55.904 00.016 9380 single-star, 6 included, MultiStar: {-0.10, -0.17}, one-star: {0.02, -0.20}
22:53:55.904 00.000 9380 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.02) = xAngle (-4.49 = 1.79)
22:53:55.904 00.000 9380 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
22:53:55.904 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.48 mountX=-0.04 mountY=-0.19, mountTheta=-1.79
22:53:55.904 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.20, opts=13)
22:53:55.904 00.000 9380 Enqueuing Move request for scope (0.02, -0.20)
22:53:55.904 00.000 18188 Worker thread wakes up
22:53:55.904 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.20) opts 0xd
22:53:55.904 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.20)
22:53:55.904 00.000 18188 Moving (0.02, -0.20) raw xDistance=-0.04 yDistance=-0.19
22:53:55.904 00.000 18188 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:53:55.904 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 500
22:53:55.904 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:53:55.904 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:53:55.904 00.000 18188 MoveAxis(E, 2, ABG)
22:53:55.904 00.000 18188 Guiding  Dir = 2, Dur = 2
22:53:55.918 00.014 18188 IsSlewing returns 0
22:53:55.918 00.000 18188 IsGuiding returns 0
22:53:55.920 00.002 18188 PulseGuide returned control before completion, sleep 12
22:53:55.920 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=55171, med=1914, FiltMin=1852, FiltMax=12747, Gamma=0.450
22:53:55.920 00.000 9380 UpdateGuideState exits: m=214958 SNR=317.4
22:53:55.935 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:55.935 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:55.935 00.000 9380 Enqueuing Expose request
22:53:55.935 00.000 18188 IsGuiding returns 0
22:53:55.935 00.000 18188 Move returns status 0, amount 2
22:53:55.935 00.000 18188 MoveAxis(N, 0, ABG)
22:53:55.935 00.000 18188 Move returns status 0, amount 0
22:53:55.935 00.000 18188 move complete, result=0
22:53:55.935 00.000 18188 worker thread done servicing request
22:53:55.935 00.000 18188 Worker thread wakes up
22:53:55.935 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:55.935 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:55.935 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
22:53:56.590 00.655 18188 Exposure complete
22:53:56.622 00.032 18188 worker thread done servicing request
22:53:56.622 00.000 9380 OnExposeComplete: enter
22:53:56.622 00.000 9380 UpdateGuideState(): m_state=6
22:53:56.622 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1609
22:53:56.622 00.000 9380 Star::Find returns 1 (0), X=24.81, Y=371.84, Mass=205301, SNR=310.1, Peak=49755 HFD=2.2
22:53:56.622 00.000 9380 MultiStar: [#1 -0.44,-0.52,0.00,M4] [#2 -0.28,-0.35,0.00,M1] [#3 -0.49,-0.11,0.00,M2] [#4 -0.30,-0.34,0.00,M2] [#5 -0.34,-0.32,0.00,M4] [#6 -0.14,-0.47,0.00,M5] [#7 -0.21,-0.46,0.00,M4] [#8 -0.12,-0.35,0.19,U] 
22:53:56.622 00.000 9380 single-star, 1 included, MultiStar: {-0.08, -0.34}, one-star: {-0.08, -0.34}
22:53:56.622 00.000 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.81 = 1.47)
22:53:56.622 00.000 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
22:53:56.622 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.34 hyp=0.35 cameraTheta=-1.80 mountX=0.03 mountY=-0.35, mountTheta=-1.47
22:53:56.636 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.34, opts=13)
22:53:56.638 00.002 9380 Enqueuing Move request for scope (-0.08, -0.34)
22:53:56.638 00.000 18188 Worker thread wakes up
22:53:56.638 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.34) opts 0xd
22:53:56.638 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.34)
22:53:56.638 00.000 18188 Moving (-0.08, -0.34) raw xDistance=0.03 yDistance=-0.35
22:53:56.638 00.000 18188 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:53:56.638 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
22:53:56.638 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:53:56.638 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
22:53:56.638 00.000 18188 MoveAxis(E, 2, ABG)
22:53:56.638 00.000 18188 Guiding  Dir = 2, Dur = 2
22:53:56.643 00.005 18188 IsSlewing returns 0
22:53:56.643 00.000 18188 IsGuiding returns 0
22:53:56.644 00.001 18188 PulseGuide returned control before completion, sleep 12
22:53:56.644 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=49755, med=1914, FiltMin=1862, FiltMax=13383, Gamma=0.450
22:53:56.644 00.000 9380 UpdateGuideState exits: m=205301 SNR=310.1
22:53:56.644 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:56.644 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:56.660 00.016 9380 Enqueuing Expose request
22:53:56.660 00.000 18188 IsGuiding returns 0
22:53:56.660 00.000 18188 Move returns status 0, amount 2
22:53:56.660 00.000 18188 MoveAxis(N, 0, ABG)
22:53:56.660 00.000 18188 Move returns status 0, amount 0
22:53:56.660 00.000 18188 move complete, result=0
22:53:56.660 00.000 18188 worker thread done servicing request
22:53:56.660 00.000 18188 Worker thread wakes up
22:53:56.660 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:56.660 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:56.660 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.3 px 0 ms NORTH
22:53:57.316 00.656 18188 Exposure complete
22:53:57.338 00.022 18188 worker thread done servicing request
22:53:57.338 00.000 9380 OnExposeComplete: enter
22:53:57.338 00.000 9380 UpdateGuideState(): m_state=6
22:53:57.338 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1610
22:53:57.338 00.000 9380 Star::Find returns 1 (0), X=24.21, Y=372.03, Mass=200687, SNR=305.0, Peak=43876 HFD=2.1
22:53:57.338 00.000 9380 MultiStar: [#1 -0.69,-0.08,0.00,M5] [#2 -0.80,-0.22,0.00,M2] [#3 -0.78,-0.04,0.00,M3] [#4 -0.54,-0.25,0.00,M3] [#5 -0.68,0.25,0.00,M5] [#6 -0.56,-0.34,0.00,M6] [#7 -0.44,-0.43,0.00,M5] [#8 -0.51,0.10,0.00,M1] 
22:53:57.347 00.009 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.94 = 0.34)
22:53:57.347 00.000 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
22:53:57.347 00.000 9380 CameraToMount -- cameraX=-0.68 cameraY=-0.15 hyp=0.70 cameraTheta=-2.93 mountX=0.66 mountY=-0.23, mountTheta=-0.34
22:53:57.347 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.68, y=-0.15, opts=13)
22:53:57.347 00.000 9380 Enqueuing Move request for scope (-0.68, -0.15)
22:53:57.347 00.000 18188 Worker thread wakes up
22:53:57.347 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.15) opts 0xd
22:53:57.347 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.68, -0.15)
22:53:57.347 00.000 18188 Moving (-0.68, -0.15) raw xDistance=0.66 yDistance=-0.23
22:53:57.347 00.000 18188 PPEC rslt: input = 0.66, final = 0.52, react = 0.53, pred = -0.00, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
22:53:57.347 00.000 18188 PPEC: input: 0.66, control: 0.52, exposure: 500
22:53:57.347 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:53:57.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:53:57.347 00.000 18188 MoveAxis(W, 137, ABG)
22:53:57.347 00.000 18188 Guiding  Dir = 3, Dur = 137
22:53:57.359 00.012 18188 IsSlewing returns 0
22:53:57.366 00.007 18188 IsGuiding returns 0
22:53:57.367 00.001 18188 PulseGuide returned control before completion, sleep 147
22:53:57.367 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=43876, med=1915, FiltMin=1856, FiltMax=13911, Gamma=0.450
22:53:57.367 00.000 9380 UpdateGuideState exits: m=200687 SNR=305.0
22:53:57.367 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:57.367 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:57.367 00.000 9380 Enqueuing Expose request
22:53:57.527 00.160 18188 IsGuiding returns 1
22:53:57.527 00.000 18188 scope still moving after pulse duration time elapsed
22:53:57.560 00.033 18188 IsSlewing returns 0
22:53:57.560 00.000 18188 IsGuiding returns 0
22:53:57.560 00.000 18188 scope move finished after 137 + 56 ms
22:53:57.560 00.000 18188 Move returns status 0, amount 137
22:53:57.560 00.000 18188 MoveAxis(N, 0, ABG)
22:53:57.560 00.000 18188 Move returns status 0, amount 0
22:53:57.560 00.000 18188 move complete, result=0
22:53:57.560 00.000 18188 worker thread done servicing request
22:53:57.560 00.000 18188 Worker thread wakes up
22:53:57.560 00.000 9380 GuideStep: 0.7 px 137 ms WEST, -0.2 px 0 ms NORTH
22:53:57.563 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:57.563 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:58.215 00.652 18188 Exposure complete
22:53:58.239 00.024 18188 worker thread done servicing request
22:53:58.239 00.000 9380 OnExposeComplete: enter
22:53:58.242 00.003 9380 UpdateGuideState(): m_state=6
22:53:58.244 00.002 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1611
22:53:58.246 00.002 9380 Star::Find returns 1 (0), X=24.78, Y=371.91, Mass=204934, SNR=309.8, Peak=44688 HFD=2.1
22:53:58.246 00.000 9380 MultiStar: [#1 -0.26,-0.30,0.37,U] [#2 -0.14,-0.26,0.37,U] [#3 -0.27,-0.12,0.30,U] [#4 -0.09,-0.29,0.27,U] [#5 -0.24,0.00,0.27,U] [#6 -0.15,-0.44,0.00,M7] [#7 -0.11,-0.34,0.18,U] [#8 -0.08,-0.13,0.19,U] 
22:53:58.248 00.002 9380 refined, 7 included, MultiStar: {-0.16, -0.23}, one-star: {-0.12, -0.27}
22:53:58.250 00.002 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.20 = 1.09)
22:53:58.250 00.000 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
22:53:58.252 00.002 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.23 hyp=0.28 cameraTheta=-2.18 mountX=0.13 mountY=-0.25, mountTheta=-1.09
22:53:58.256 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.23, opts=13)
22:53:58.256 00.000 9380 Enqueuing Move request for scope (-0.16, -0.23)
22:53:58.258 00.002 18188 Worker thread wakes up
22:53:58.258 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.23) opts 0xd
22:53:58.258 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.23)
22:53:58.258 00.000 18188 Moving (-0.16, -0.23) raw xDistance=0.13 yDistance=-0.25
22:53:58.260 00.002 18188 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
22:53:58.260 00.000 18188 PPEC: input: 0.13, control: -0.00, exposure: 500
22:53:58.260 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:53:58.260 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:53:58.260 00.000 18188 MoveAxis(E, 1, ABG)
22:53:58.260 00.000 18188 Guiding  Dir = 2, Dur = 1
22:53:58.261 00.001 18188 IsSlewing returns 0
22:53:58.261 00.000 18188 IsGuiding returns 0
22:53:58.261 00.000 18188 PulseGuide returned control before completion, sleep 11
22:53:58.262 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=44688, med=1915, FiltMin=1860, FiltMax=12011, Gamma=0.450
22:53:58.267 00.005 9380 UpdateGuideState exits: m=204934 SNR=309.8
22:53:58.267 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:58.277 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:58.277 00.000 9380 Enqueuing Expose request
22:53:58.277 00.000 18188 IsGuiding returns 1
22:53:58.277 00.000 18188 scope still moving after pulse duration time elapsed
22:53:58.309 00.032 18188 IsSlewing returns 0
22:53:58.309 00.000 18188 IsGuiding returns 0
22:53:58.309 00.000 18188 scope move finished after 1 + 47 ms
22:53:58.309 00.000 18188 Move returns status 0, amount 1
22:53:58.309 00.000 18188 MoveAxis(N, 0, ABG)
22:53:58.309 00.000 18188 Move returns status 0, amount 0
22:53:58.309 00.000 18188 move complete, result=0
22:53:58.309 00.000 18188 worker thread done servicing request
22:53:58.309 00.000 18188 Worker thread wakes up
22:53:58.309 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:58.309 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:58.309 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
22:53:58.966 00.657 18188 Exposure complete
22:53:58.980 00.014 18188 worker thread done servicing request
22:53:58.980 00.000 9380 OnExposeComplete: enter
22:53:58.980 00.000 9380 UpdateGuideState(): m_state=6
22:53:58.980 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1612
22:53:58.980 00.000 9380 Star::Find returns 1 (0), X=24.52, Y=371.80, Mass=207599, SNR=313.1, Peak=35294 HFD=2.0
22:53:58.980 00.000 9380 MultiStar: [#1 -0.47,-0.23,0.00,M5] [#2 -0.53,-0.34,0.00,M2] [#3 -0.54,-0.10,0.00,M3] [#4 -0.37,-0.24,0.00,M3] [#5 -0.61,-0.11,0.00,M5] [#6 -0.27,-0.53,0.00,M8] [#7 -0.60,-0.53,0.00,M5] [#8 -0.36,-0.11,0.19,U] 
22:53:58.980 00.000 9380 refined, 1 included, MultiStar: {-0.37, -0.33}, one-star: {-0.37, -0.37}
22:53:58.980 00.000 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.42 = 0.86)
22:53:58.996 00.016 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
22:53:58.996 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.33 hyp=0.50 cameraTheta=-2.40 mountX=0.32 mountY=-0.38, mountTheta=-0.86
22:53:58.996 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.33, opts=13)
22:53:58.996 00.000 9380 Enqueuing Move request for scope (-0.37, -0.33)
22:53:58.996 00.000 18188 Worker thread wakes up
22:53:58.996 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.33) opts 0xd
22:53:58.996 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.33)
22:53:58.996 00.000 18188 Moving (-0.37, -0.33) raw xDistance=0.32 yDistance=-0.38
22:53:58.996 00.000 18188 PPEC rslt: input = 0.32, final = 0.26, react = 0.26, pred = -0.00, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
22:53:58.996 00.000 18188 PPEC: input: 0.32, control: 0.26, exposure: 500
22:53:58.996 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:53:58.996 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
22:53:58.996 00.000 18188 MoveAxis(W, 67, ABG)
22:53:58.996 00.000 18188 Guiding  Dir = 3, Dur = 67
22:53:59.006 00.010 18188 IsSlewing returns 0
22:53:59.007 00.001 18188 IsGuiding returns 0
22:53:59.007 00.000 18188 PulseGuide returned control before completion, sleep 77
22:53:59.013 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=35294, med=1914, FiltMin=1856, FiltMax=19926, Gamma=0.450
22:53:59.022 00.009 9380 UpdateGuideState exits: m=207599 SNR=313.1
22:53:59.024 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:59.026 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:59.026 00.000 9380 Enqueuing Expose request
22:53:59.086 00.060 18188 IsGuiding returns 1
22:53:59.086 00.000 18188 scope still moving after pulse duration time elapsed
22:53:59.118 00.032 18188 IsSlewing returns 0
22:53:59.119 00.001 18188 IsGuiding returns 1
22:53:59.151 00.032 18188 IsSlewing returns 0
22:53:59.152 00.001 18188 IsGuiding returns 1
22:53:59.184 00.032 18188 IsSlewing returns 0
22:53:59.185 00.001 18188 IsGuiding returns 1
22:53:59.217 00.032 18188 IsSlewing returns 0
22:53:59.217 00.000 18188 IsGuiding returns 0
22:53:59.217 00.000 18188 scope move finished after 67 + 143 ms
22:53:59.217 00.000 18188 Move returns status 0, amount 67
22:53:59.217 00.000 18188 MoveAxis(N, 0, ABG)
22:53:59.217 00.000 18188 Move returns status 0, amount 0
22:53:59.217 00.000 18188 move complete, result=0
22:53:59.217 00.000 18188 worker thread done servicing request
22:53:59.217 00.000 18188 Worker thread wakes up
22:53:59.217 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:53:59.217 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:53:59.243 00.026 9380 GuideStep: 0.3 px 67 ms WEST, -0.4 px 0 ms NORTH
22:53:59.882 00.639 18188 Exposure complete
22:53:59.899 00.017 18188 worker thread done servicing request
22:53:59.917 00.018 9380 OnExposeComplete: enter
22:53:59.917 00.000 9380 UpdateGuideState(): m_state=6
22:53:59.917 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1613
22:53:59.917 00.000 9380 Star::Find returns 1 (0), X=24.47, Y=371.93, Mass=216292, SNR=318.5, Peak=37786 HFD=2.2
22:53:59.917 00.000 9380 MultiStar: [#1 -0.89,-0.04,0.00,M6] [#2 -0.65,-0.11,0.00,M3] [#3 -0.53,0.01,0.00,M4] [#4 -0.81,-0.43,0.00,M4] [#5 -0.72,-0.05,0.00,M6] [#6 -0.53,-0.45,0.00,M9] [#7 -0.57,-0.34,0.00,M6] [#8 -0.76,0.03,0.00,M1] 
22:53:59.917 00.000 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
22:53:59.917 00.000 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
22:53:59.917 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.24 hyp=0.48 cameraTheta=-2.62 mountX=0.38 mountY=-0.29, mountTheta=-0.65
22:53:59.931 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.24, opts=13)
22:53:59.931 00.000 9380 Enqueuing Move request for scope (-0.42, -0.24)
22:53:59.931 00.000 18188 Worker thread wakes up
22:53:59.931 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.24) opts 0xd
22:53:59.931 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.24)
22:53:59.931 00.000 18188 Moving (-0.42, -0.24) raw xDistance=0.38 yDistance=-0.29
22:53:59.931 00.000 18188 PPEC rslt: input = 0.38, final = 0.31, react = 0.31, pred = -0.00, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
22:53:59.931 00.000 18188 PPEC: input: 0.38, control: 0.31, exposure: 500
22:53:59.931 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.52 newest=-0.92
22:53:59.931 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:53:59.931 00.000 18188 MoveAxis(W, 80, ABG)
22:53:59.931 00.000 18188 Guiding  Dir = 3, Dur = 80
22:53:59.937 00.006 18188 IsSlewing returns 0
22:53:59.937 00.000 18188 IsGuiding returns 0
22:53:59.937 00.000 18188 PulseGuide returned control before completion, sleep 90
22:53:59.942 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=37786, med=1914, FiltMin=1858, FiltMax=20768, Gamma=0.450
22:53:59.942 00.000 9380 UpdateGuideState exits: m=216292 SNR=318.5
22:53:59.942 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:53:59.953 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
22:53:59.953 00.000 9380 Enqueuing Expose request
22:54:00.032 00.079 18188 IsGuiding returns 1
22:54:00.032 00.000 18188 scope still moving after pulse duration time elapsed
22:54:00.083 00.051 18188 IsSlewing returns 0
22:54:00.083 00.000 18188 IsGuiding returns 1
22:54:00.115 00.032 18188 IsSlewing returns 0
22:54:00.117 00.002 18188 IsGuiding returns 1
22:54:00.149 00.032 18188 IsSlewing returns 0
22:54:00.149 00.000 18188 IsGuiding returns 0
22:54:00.149 00.000 18188 scope move finished after 80 + 132 ms
22:54:00.149 00.000 18188 Move returns status 0, amount 80
22:54:00.149 00.000 18188 BLC: Oldest BLC event removed
22:54:00.149 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 417 applied
22:54:00.149 00.000 18188 MoveAxis(N, 450, ABG)
22:54:00.149 00.000 18188 Guiding  Dir = 0, Dur = 450
22:54:00.150 00.001 18188 IsSlewing returns 0
22:54:00.150 00.000 18188 IsGuiding returns 0
22:54:00.151 00.001 18188 PulseGuide returned control before completion, sleep 460
22:54:00.613 00.462 18188 IsGuiding returns 1
22:54:00.614 00.001 18188 scope still moving after pulse duration time elapsed
22:54:00.646 00.032 18188 IsSlewing returns 0
22:54:00.646 00.000 18188 IsGuiding returns 1
22:54:00.678 00.032 18188 IsSlewing returns 0
22:54:00.678 00.000 18188 IsGuiding returns 1
22:54:00.710 00.032 18188 IsSlewing returns 0
22:54:00.710 00.000 18188 IsGuiding returns 1
22:54:00.742 00.032 18188 IsSlewing returns 0
22:54:00.742 00.000 18188 IsGuiding returns 1
22:54:00.774 00.032 18188 IsSlewing returns 0
22:54:00.774 00.000 18188 IsGuiding returns 1
22:54:00.806 00.032 18188 IsSlewing returns 0
22:54:00.806 00.000 18188 IsGuiding returns 0
22:54:00.806 00.000 18188 scope move finished after 450 + 205 ms
22:54:00.806 00.000 18188 Move returns status 0, amount 450
22:54:00.806 00.000 18188 move complete, result=0
22:54:00.806 00.000 18188 worker thread done servicing request
22:54:00.806 00.000 18188 Worker thread wakes up
22:54:00.806 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:00.806 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:00.806 00.000 9380 GuideStep: 0.4 px 80 ms WEST, -0.3 px 450 ms NORTH
22:54:01.459 00.653 18188 Exposure complete
22:54:01.475 00.016 18188 worker thread done servicing request
22:54:01.475 00.000 9380 OnExposeComplete: enter
22:54:01.475 00.000 9380 UpdateGuideState(): m_state=6
22:54:01.475 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1614
22:54:01.491 00.016 9380 Star::Find returns 1 (0), X=25.29, Y=372.33, Mass=216153, SNR=319.9, Peak=43440 HFD=2.3
22:54:01.491 00.000 9380 MultiStar: [#1 0.30,0.41,0.00,M7] [#2 0.33,0.14,0.36,U] [#3 0.40,0.44,0.00,M5] [#4 0.45,0.59,0.00,M5] [#5 0.23,0.59,0.00,M7] [#6 0.39,-0.10,0.18,U] [#7 0.45,0.24,0.00,M7] [#8 0.68,0.38,0.00,M2] 
22:54:01.491 00.000 9380 refined, 2 included, MultiStar: {0.38, 0.12}, one-star: {0.40, 0.16}
22:54:01.491 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
22:54:01.491 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
22:54:01.491 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.12 hyp=0.40 cameraTheta=0.31 mountX=-0.36 mountY=0.17, mountTheta=2.70
22:54:01.491 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.12, opts=13)
22:54:01.491 00.000 9380 Enqueuing Move request for scope (0.38, 0.12)
22:54:01.491 00.000 18188 Worker thread wakes up
22:54:01.491 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.12) opts 0xd
22:54:01.491 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.12)
22:54:01.491 00.000 18188 Moving (0.38, 0.12) raw xDistance=-0.36 yDistance=0.17
22:54:01.491 00.000 18188 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.292370, 1:-0.170059
22:54:01.491 00.000 18188 BLC: No correction, Miss < min_move
22:54:01.491 00.000 18188 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
22:54:01.491 00.000 18188 PPEC: input: -0.36, control: -0.29, exposure: 500
22:54:01.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:01.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:54:01.491 00.000 18188 MoveAxis(E, 75, ABG)
22:54:01.491 00.000 18188 Guiding  Dir = 2, Dur = 75
22:54:01.507 00.016 18188 IsSlewing returns 0
22:54:01.507 00.000 18188 IsGuiding returns 0
22:54:01.508 00.001 18188 PulseGuide returned control before completion, sleep 85
22:54:01.508 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=43440, med=1914, FiltMin=1851, FiltMax=17261, Gamma=0.450
22:54:01.508 00.000 9380 UpdateGuideState exits: m=216153 SNR=319.9
22:54:01.508 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:01.508 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:01.524 00.016 9380 Enqueuing Expose request
22:54:01.604 00.080 18188 IsGuiding returns 1
22:54:01.604 00.000 18188 scope still moving after pulse duration time elapsed
22:54:01.636 00.032 18188 IsSlewing returns 0
22:54:01.637 00.001 18188 IsGuiding returns 1
22:54:01.669 00.032 18188 IsSlewing returns 0
22:54:01.670 00.001 18188 IsGuiding returns 1
22:54:01.701 00.031 18188 IsSlewing returns 0
22:54:01.702 00.001 18188 IsGuiding returns 1
22:54:01.735 00.033 18188 IsSlewing returns 0
22:54:01.735 00.000 18188 IsGuiding returns 0
22:54:01.735 00.000 18188 scope move finished after 75 + 152 ms
22:54:01.735 00.000 18188 Move returns status 0, amount 75
22:54:01.735 00.000 18188 MoveAxis(N, 0, ABG)
22:54:01.735 00.000 18188 Move returns status 0, amount 0
22:54:01.735 00.000 18188 move complete, result=0
22:54:01.735 00.000 18188 worker thread done servicing request
22:54:01.735 00.000 18188 Worker thread wakes up
22:54:01.735 00.000 9380 GuideStep: -0.4 px 75 ms EAST, 0.2 px 0 ms NORTH
22:54:01.735 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:01.735 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:02.390 00.655 18188 Exposure complete
22:54:02.406 00.016 18188 worker thread done servicing request
22:54:02.406 00.000 9380 OnExposeComplete: enter
22:54:02.422 00.016 9380 UpdateGuideState(): m_state=6
22:54:02.422 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1615
22:54:02.422 00.000 9380 Star::Find returns 1 (0), X=24.91, Y=372.36, Mass=216288, SNR=318.8, Peak=46558 HFD=2.3
22:54:02.422 00.000 9380 MultiStar: [#1 -0.18,0.53,0.00,M8] [#2 -0.04,0.53,0.00,M3] [#3 -0.00,0.43,0.30,U] [#4 -0.07,0.56,0.00,M6] [#5 -0.20,0.65,0.00,M8] [#6 0.00,0.35,0.20,U] [#7 -0.17,0.24,0.18,U] [#8 -0.02,0.33,0.17,U] 
22:54:02.422 00.000 9380 single-star, 4 included, MultiStar: {-0.01, 0.26}, one-star: {0.02, 0.18}
22:54:02.422 00.000 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
22:54:02.422 00.000 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
22:54:02.422 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.49 mountX=0.01 mountY=0.18, mountTheta=1.53
22:54:02.422 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.18, opts=13)
22:54:02.438 00.016 9380 Enqueuing Move request for scope (0.02, 0.18)
22:54:02.438 00.000 18188 Worker thread wakes up
22:54:02.438 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.18) opts 0xd
22:54:02.438 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.18)
22:54:02.438 00.000 18188 Moving (0.02, 0.18) raw xDistance=0.01 yDistance=0.18
22:54:02.438 00.000 18188 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.292370, 1:-0.170059, 2:-0.182716
22:54:02.438 00.000 18188 BLC: No correction, Miss < min_move
22:54:02.438 00.000 18188 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:54:02.438 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
22:54:02.438 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:02.438 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:54:02.438 00.000 18188 MoveAxis(W, 3, ABG)
22:54:02.438 00.000 18188 Guiding  Dir = 3, Dur = 3
22:54:02.442 00.004 18188 IsSlewing returns 0
22:54:02.443 00.001 18188 IsGuiding returns 0
22:54:02.443 00.000 18188 PulseGuide returned control before completion, sleep 13
22:54:02.443 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=46558, med=1913, FiltMin=1852, FiltMax=12355, Gamma=0.450
22:54:02.447 00.004 9380 UpdateGuideState exits: m=216288 SNR=318.8
22:54:02.447 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:02.447 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:02.459 00.012 9380 Enqueuing Expose request
22:54:02.459 00.000 18188 IsGuiding returns 1
22:54:02.459 00.000 18188 scope still moving after pulse duration time elapsed
22:54:02.491 00.032 18188 IsSlewing returns 0
22:54:02.492 00.001 18188 IsGuiding returns 1
22:54:02.530 00.038 18188 IsSlewing returns 0
22:54:02.530 00.000 18188 IsGuiding returns 0
22:54:02.530 00.000 18188 scope move finished after 3 + 84 ms
22:54:02.530 00.000 18188 Move returns status 0, amount 3
22:54:02.530 00.000 18188 MoveAxis(N, 0, ABG)
22:54:02.530 00.000 18188 Move returns status 0, amount 0
22:54:02.530 00.000 18188 move complete, result=0
22:54:02.530 00.000 18188 worker thread done servicing request
22:54:02.530 00.000 18188 Worker thread wakes up
22:54:02.530 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:02.530 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:02.530 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
22:54:03.183 00.653 18188 Exposure complete
22:54:03.199 00.016 18188 worker thread done servicing request
22:54:03.199 00.000 9380 OnExposeComplete: enter
22:54:03.199 00.000 9380 UpdateGuideState(): m_state=6
22:54:03.199 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1616
22:54:03.199 00.000 9380 Star::Find returns 1 (0), X=24.92, Y=372.43, Mass=213327, SNR=314.0, Peak=44832 HFD=2.4
22:54:03.199 00.000 9380 MultiStar: [#1 -0.10,0.42,0.35,U] [#2 -0.25,0.39,0.00,M4] [#3 -0.23,0.44,0.00,M5] [#4 -0.03,0.53,0.00,M7] [#5 -0.14,0.66,0.00,M9] [#6 0.04,0.16,0.20,U] [#7 -0.01,0.02,0.18,U] [#8 0.04,0.39,0.17,U] 
22:54:03.215 00.016 9380 single-star, 4 included, MultiStar: {0.01, 0.26}, one-star: {0.03, 0.25}
22:54:03.215 00.000 9380 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.02) = xAngle (-1.58 = -1.58)
22:54:03.215 00.000 9380 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
22:54:03.215 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.25 hyp=0.26 cameraTheta=1.44 mountX=-0.00 mountY=0.26, mountTheta=1.58
22:54:03.215 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.25, opts=13)
22:54:03.215 00.000 9380 Enqueuing Move request for scope (0.03, 0.25)
22:54:03.215 00.000 18188 Worker thread wakes up
22:54:03.215 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.25) opts 0xd
22:54:03.215 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.25)
22:54:03.215 00.000 18188 Moving (0.03, 0.25) raw xDistance=-0.00 yDistance=0.26
22:54:03.215 00.000 18188 BLC: window closed
22:54:03.215 00.000 18188 BLC: History state: CurrMiss=-0.26, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.292370, 1:-0.170059, 2:-0.182716
22:54:03.215 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:54:03.215 00.000 18188 BLC: window closed
22:54:03.215 00.000 18188 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:54:03.215 00.000 18188 PPEC: input: -0.00, control: 0.01, exposure: 500
22:54:03.215 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:54:03.215 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:54:03.215 00.000 18188 MoveAxis(W, 3, ABG)
22:54:03.215 00.000 18188 Guiding  Dir = 3, Dur = 3
22:54:03.227 00.012 18188 IsSlewing returns 0
22:54:03.227 00.000 18188 IsGuiding returns 0
22:54:03.228 00.001 18188 PulseGuide returned control before completion, sleep 13
22:54:03.228 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=44832, med=1914, FiltMin=1849, FiltMax=13041, Gamma=0.450
22:54:03.228 00.000 9380 UpdateGuideState exits: m=213327 SNR=314.0
22:54:03.228 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:03.244 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:03.244 00.000 9380 Enqueuing Expose request
22:54:03.244 00.000 18188 IsGuiding returns 0
22:54:03.244 00.000 18188 Move returns status 0, amount 3
22:54:03.244 00.000 18188 MoveAxis(N, 0, ABG)
22:54:03.244 00.000 18188 Move returns status 0, amount 0
22:54:03.244 00.000 18188 move complete, result=0
22:54:03.244 00.000 18188 worker thread done servicing request
22:54:03.244 00.000 18188 Worker thread wakes up
22:54:03.244 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:03.244 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:03.244 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.3 px 0 ms NORTH
22:54:03.897 00.653 18188 Exposure complete
22:54:03.913 00.016 18188 worker thread done servicing request
22:54:03.913 00.000 9380 OnExposeComplete: enter
22:54:03.929 00.016 9380 UpdateGuideState(): m_state=6
22:54:03.929 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1617
22:54:03.929 00.000 9380 Star::Find returns 1 (0), X=25.20, Y=372.12, Mass=208594, SNR=311.6, Peak=52240 HFD=1.9
22:54:03.929 00.000 9380 MultiStar: [#1 0.12,0.09,0.35,U] [#2 0.20,0.39,0.36,U] [#3 -0.05,0.11,0.29,U] [#4 0.14,0.38,0.26,U] [#5 0.20,0.28,0.28,U] [#6 0.29,0.01,0.19,U] [#7 0.31,0.03,0.19,U] [#8 0.30,0.04,0.18,U] 
22:54:03.929 00.000 9380 refined, 8 included, MultiStar: {0.22, 0.11}, one-star: {0.31, -0.06}
22:54:03.929 00.000 9380 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.02) = xAngle (-2.54 = -2.54)
22:54:03.929 00.000 9380 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
22:54:03.929 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.11 hyp=0.24 cameraTheta=0.47 mountX=-0.20 mountY=0.14, mountTheta=2.54
22:54:03.929 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.11, opts=13)
22:54:03.945 00.016 9380 Enqueuing Move request for scope (0.22, 0.11)
22:54:03.945 00.000 18188 Worker thread wakes up
22:54:03.945 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.11) opts 0xd
22:54:03.945 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.11)
22:54:03.945 00.000 18188 Moving (0.22, 0.11) raw xDistance=-0.20 yDistance=0.14
22:54:03.945 00.000 18188 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
22:54:03.945 00.000 18188 PPEC: input: -0.20, control: -0.15, exposure: 500
22:54:03.945 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:03.945 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:54:03.945 00.000 18188 MoveAxis(E, 38, ABG)
22:54:03.945 00.000 18188 Guiding  Dir = 2, Dur = 38
22:54:03.950 00.005 18188 IsSlewing returns 0
22:54:03.950 00.000 18188 IsGuiding returns 0
22:54:03.950 00.000 18188 PulseGuide returned control before completion, sleep 48
22:54:03.950 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=52240, med=1914, FiltMin=1858, FiltMax=14262, Gamma=0.450
22:54:03.950 00.000 9380 UpdateGuideState exits: m=208594 SNR=311.6
22:54:03.950 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:03.950 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:03.967 00.017 9380 Enqueuing Expose request
22:54:03.999 00.032 18188 IsGuiding returns 1
22:54:04.000 00.001 18188 scope still moving after pulse duration time elapsed
22:54:04.032 00.032 18188 IsSlewing returns 0
22:54:04.033 00.001 18188 IsGuiding returns 1
22:54:04.065 00.032 18188 IsSlewing returns 0
22:54:04.068 00.003 18188 IsGuiding returns 1
22:54:04.099 00.031 18188 IsSlewing returns 0
22:54:04.100 00.001 18188 IsGuiding returns 1
22:54:04.133 00.033 18188 IsSlewing returns 0
22:54:04.133 00.000 18188 IsGuiding returns 1
22:54:04.166 00.033 18188 IsSlewing returns 0
22:54:04.167 00.001 18188 IsGuiding returns 0
22:54:04.167 00.000 18188 scope move finished after 38 + 179 ms
22:54:04.167 00.000 18188 Move returns status 0, amount 38
22:54:04.167 00.000 18188 MoveAxis(N, 0, ABG)
22:54:04.167 00.000 18188 Move returns status 0, amount 0
22:54:04.167 00.000 18188 move complete, result=0
22:54:04.167 00.000 18188 worker thread done servicing request
22:54:04.167 00.000 18188 Worker thread wakes up
22:54:04.167 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:04.167 00.000 9380 GuideStep: -0.2 px 38 ms EAST, 0.1 px 0 ms NORTH
22:54:04.170 00.003 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:04.820 00.650 18188 Exposure complete
22:54:04.851 00.031 18188 worker thread done servicing request
22:54:04.851 00.000 9380 OnExposeComplete: enter
22:54:04.852 00.001 9380 UpdateGuideState(): m_state=6
22:54:04.852 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1618
22:54:04.852 00.000 9380 Star::Find returns 1 (0), X=24.78, Y=372.39, Mass=217595, SNR=320.2, Peak=45079 HFD=2.4
22:54:04.852 00.000 9380 MultiStar: [#1 -0.46,0.13,0.00,M7] [#2 -0.39,0.38,0.00,M4] [#3 -0.41,0.20,0.00,M5] [#4 -0.22,0.50,0.00,M7] [#5 -0.45,0.16,0.00,M9] [#6 -0.15,0.16,0.21,U] [#7 -0.11,0.19,0.17,U] [#8 -0.42,0.05,0.17,U] 
22:54:04.852 00.000 9380 refined, 3 included, MultiStar: {-0.15, 0.19}, one-star: {-0.11, 0.22}
22:54:04.852 00.000 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
22:54:04.852 00.000 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
22:54:04.852 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.19 hyp=0.24 cameraTheta=2.24 mountX=0.17 mountY=0.17, mountTheta=0.78
22:54:04.852 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.19, opts=13)
22:54:04.868 00.016 9380 Enqueuing Move request for scope (-0.15, 0.19)
22:54:04.868 00.000 18188 Worker thread wakes up
22:54:04.868 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.19) opts 0xd
22:54:04.868 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.19)
22:54:04.868 00.000 18188 Moving (-0.15, 0.19) raw xDistance=0.17 yDistance=0.17
22:54:04.868 00.000 18188 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
22:54:04.868 00.000 18188 PPEC: input: 0.17, control: 0.15, exposure: 500
22:54:04.868 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:04.868 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:54:04.868 00.000 18188 MoveAxis(W, 40, ABG)
22:54:04.868 00.000 18188 Guiding  Dir = 3, Dur = 40
22:54:04.868 00.000 18188 IsSlewing returns 0
22:54:04.874 00.006 18188 IsGuiding returns 0
22:54:04.874 00.000 18188 PulseGuide returned control before completion, sleep 50
22:54:04.874 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=45079, med=1913, FiltMin=1857, FiltMax=14418, Gamma=0.450
22:54:04.874 00.000 9380 UpdateGuideState exits: m=217595 SNR=320.2
22:54:04.874 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:04.874 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:04.889 00.015 9380 Enqueuing Expose request
22:54:04.937 00.048 18188 IsGuiding returns 1
22:54:04.937 00.000 18188 scope still moving after pulse duration time elapsed
22:54:04.969 00.032 18188 IsSlewing returns 0
22:54:04.970 00.001 18188 IsGuiding returns 1
22:54:05.002 00.032 18188 IsSlewing returns 0
22:54:05.003 00.001 18188 IsGuiding returns 1
22:54:05.035 00.032 18188 IsSlewing returns 0
22:54:05.036 00.001 18188 IsGuiding returns 1
22:54:05.069 00.033 18188 IsSlewing returns 0
22:54:05.069 00.000 18188 IsGuiding returns 0
22:54:05.069 00.000 18188 scope move finished after 40 + 155 ms
22:54:05.069 00.000 18188 Move returns status 0, amount 40
22:54:05.069 00.000 18188 MoveAxis(N, 0, ABG)
22:54:05.069 00.000 18188 Move returns status 0, amount 0
22:54:05.069 00.000 18188 move complete, result=0
22:54:05.069 00.000 18188 worker thread done servicing request
22:54:05.069 00.000 18188 Worker thread wakes up
22:54:05.069 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.2 px 0 ms NORTH
22:54:05.069 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:05.069 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:05.722 00.653 18188 Exposure complete
22:54:05.738 00.016 18188 worker thread done servicing request
22:54:05.738 00.000 9380 OnExposeComplete: enter
22:54:05.738 00.000 9380 UpdateGuideState(): m_state=6
22:54:05.753 00.015 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1619
22:54:05.753 00.000 9380 Star::Find returns 1 (0), X=24.72, Y=372.46, Mass=212667, SNR=314.1, Peak=42296 HFD=2.5
22:54:05.753 00.000 9380 MultiStar: [#1 -0.10,0.24,0.35,U] [#2 -0.11,0.54,0.00,M5] [#3 -0.32,0.25,0.31,U] [#4 0.13,0.52,0.00,M8] [#5 -0.19,0.32,0.26,U] [#6 -0.06,0.23,0.19,U] [#7 0.08,0.23,0.18,U] [#8 0.05,0.20,0.16,U] 
22:54:05.753 00.000 9380 refined, 6 included, MultiStar: {-0.14, 0.26}, one-star: {-0.17, 0.29}
22:54:05.753 00.000 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
22:54:05.753 00.000 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
22:54:05.753 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.26 hyp=0.30 cameraTheta=2.06 mountX=0.17 mountY=0.24, mountTheta=0.96
22:54:05.769 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.26, opts=13)
22:54:05.769 00.000 9380 Enqueuing Move request for scope (-0.14, 0.26)
22:54:05.769 00.000 18188 Worker thread wakes up
22:54:05.769 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.26) opts 0xd
22:54:05.769 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.26)
22:54:05.769 00.000 18188 Moving (-0.14, 0.26) raw xDistance=0.17 yDistance=0.24
22:54:05.769 00.000 18188 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
22:54:05.769 00.000 18188 PPEC: input: 0.17, control: 0.16, exposure: 500
22:54:05.769 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:54:05.769 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:54:05.769 00.000 18188 MoveAxis(W, 41, ABG)
22:54:05.769 00.000 18188 Guiding  Dir = 3, Dur = 41
22:54:05.778 00.009 18188 IsSlewing returns 0
22:54:05.778 00.000 18188 IsGuiding returns 0
22:54:05.778 00.000 18188 PulseGuide returned control before completion, sleep 51
22:54:05.779 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=42296, med=1913, FiltMin=1856, FiltMax=14482, Gamma=0.450
22:54:05.779 00.000 9380 UpdateGuideState exits: m=212667 SNR=314.1
22:54:05.794 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:05.794 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:05.794 00.000 9380 Enqueuing Expose request
22:54:05.843 00.049 18188 IsGuiding returns 1
22:54:05.843 00.000 18188 scope still moving after pulse duration time elapsed
22:54:05.875 00.032 18188 IsSlewing returns 0
22:54:05.876 00.001 18188 IsGuiding returns 1
22:54:05.909 00.033 18188 IsSlewing returns 0
22:54:05.909 00.000 18188 IsGuiding returns 1
22:54:05.942 00.033 18188 IsSlewing returns 0
22:54:05.943 00.001 18188 IsGuiding returns 1
22:54:05.975 00.032 18188 IsSlewing returns 0
22:54:05.976 00.001 18188 IsGuiding returns 0
22:54:05.976 00.000 18188 scope move finished after 41 + 156 ms
22:54:05.976 00.000 18188 Move returns status 0, amount 41
22:54:05.976 00.000 18188 MoveAxis(N, 0, ABG)
22:54:05.976 00.000 18188 Move returns status 0, amount 0
22:54:05.976 00.000 18188 move complete, result=0
22:54:05.976 00.000 18188 worker thread done servicing request
22:54:05.976 00.000 18188 Worker thread wakes up
22:54:05.976 00.000 9380 GuideStep: 0.2 px 41 ms WEST, 0.2 px 0 ms NORTH
22:54:05.981 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:05.981 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:06.628 00.647 18188 Exposure complete
22:54:06.656 00.028 18188 worker thread done servicing request
22:54:06.656 00.000 9380 OnExposeComplete: enter
22:54:06.660 00.004 9380 UpdateGuideState(): m_state=6
22:54:06.660 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1620
22:54:06.660 00.000 9380 Star::Find returns 1 (0), X=25.43, Y=372.13, Mass=199544, SNR=306.7, Peak=38454 HFD=2.1
22:54:06.660 00.000 9380 MultiStar: [#1 0.29,0.09,0.36,U] [#2 0.42,0.08,0.36,U] [#3 0.31,0.07,0.29,U] [#4 0.51,0.09,0.00,M9] [#5 0.29,0.34,0.00,M9] [#6 0.61,-0.09,0.00,M4] [#7 0.53,0.12,0.00,M3] [#8 0.37,0.08,0.18,U] 
22:54:06.660 00.000 9380 refined, 4 included, MultiStar: {0.43, 0.02}, one-star: {0.54, -0.05}
22:54:06.660 00.000 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
22:54:06.660 00.000 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
22:54:06.660 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.02 hyp=0.43 cameraTheta=0.05 mountX=-0.43 mountY=0.08, mountTheta=2.97
22:54:06.660 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.02, opts=13)
22:54:06.660 00.000 9380 Enqueuing Move request for scope (0.43, 0.02)
22:54:06.676 00.016 18188 Worker thread wakes up
22:54:06.676 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.02) opts 0xd
22:54:06.676 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.02)
22:54:06.676 00.000 18188 Moving (0.43, 0.02) raw xDistance=-0.43 yDistance=0.08
22:54:06.676 00.000 18188 PPEC rslt: input = -0.43, final = -0.32, react = -0.34, pred = 0.02, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
22:54:06.676 00.000 18188 PPEC: input: -0.43, control: -0.32, exposure: 500
22:54:06.676 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:06.676 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:54:06.676 00.000 18188 MoveAxis(E, 83, ABG)
22:54:06.676 00.000 18188 Guiding  Dir = 2, Dur = 83
22:54:06.679 00.003 18188 IsSlewing returns 0
22:54:06.679 00.000 18188 IsGuiding returns 0
22:54:06.679 00.000 18188 PulseGuide returned control before completion, sleep 93
22:54:06.683 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=38454, med=1914, FiltMin=1858, FiltMax=19807, Gamma=0.450
22:54:06.691 00.008 9380 UpdateGuideState exits: m=199544 SNR=306.7
22:54:06.693 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:06.693 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:06.695 00.002 9380 Enqueuing Expose request
22:54:06.774 00.079 18188 IsGuiding returns 1
22:54:06.774 00.000 18188 scope still moving after pulse duration time elapsed
22:54:06.806 00.032 18188 IsSlewing returns 0
22:54:06.806 00.000 18188 IsGuiding returns 1
22:54:06.839 00.033 18188 IsSlewing returns 0
22:54:06.839 00.000 18188 IsGuiding returns 1
22:54:06.872 00.033 18188 IsSlewing returns 0
22:54:06.872 00.000 18188 IsGuiding returns 0
22:54:06.873 00.001 18188 scope move finished after 83 + 110 ms
22:54:06.873 00.000 18188 Move returns status 0, amount 83
22:54:06.873 00.000 18188 MoveAxis(N, 0, ABG)
22:54:06.873 00.000 18188 Move returns status 0, amount 0
22:54:06.873 00.000 18188 move complete, result=0
22:54:06.873 00.000 18188 worker thread done servicing request
22:54:06.873 00.000 18188 Worker thread wakes up
22:54:06.873 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:06.873 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:06.873 00.000 9380 GuideStep: -0.4 px 83 ms EAST, 0.1 px 0 ms NORTH
22:54:07.526 00.653 18188 Exposure complete
22:54:07.547 00.021 18188 worker thread done servicing request
22:54:07.547 00.000 9380 OnExposeComplete: enter
22:54:07.547 00.000 9380 UpdateGuideState(): m_state=6
22:54:07.547 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1621
22:54:07.557 00.010 9380 Star::Find returns 1 (0), X=25.14, Y=372.17, Mass=214424, SNR=318.1, Peak=52220 HFD=2.3
22:54:07.557 00.000 9380 MultiStar: [#1 0.23,-0.06,0.34,U] [#2 0.19,0.15,0.35,U] [#3 0.05,0.03,0.30,U] [#4 0.20,0.11,0.27,U] [#5 0.10,0.21,0.26,U] [#6 0.51,-0.23,0.00,M5] [#7 0.34,0.02,0.18,U] [#8 0.43,-0.08,0.17,U] 
22:54:07.557 00.000 9380 refined, 7 included, MultiStar: {0.22, 0.04}, one-star: {0.25, -0.00}
22:54:07.557 00.000 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
22:54:07.557 00.000 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
22:54:07.557 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.04 hyp=0.22 cameraTheta=0.19 mountX=-0.21 mountY=0.07, mountTheta=2.83
22:54:07.557 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.04, opts=13)
22:54:07.557 00.000 9380 Enqueuing Move request for scope (0.22, 0.04)
22:54:07.557 00.000 18188 Worker thread wakes up
22:54:07.557 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.04) opts 0xd
22:54:07.557 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.04)
22:54:07.557 00.000 18188 Moving (0.22, 0.04) raw xDistance=-0.21 yDistance=0.07
22:54:07.573 00.016 18188 PPEC rslt: input = -0.21, final = -0.13, react = -0.17, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
22:54:07.573 00.000 18188 PPEC: input: -0.21, control: -0.13, exposure: 500
22:54:07.573 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:07.573 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:54:07.573 00.000 18188 MoveAxis(E, 34, ABG)
22:54:07.573 00.000 18188 Guiding  Dir = 2, Dur = 34
22:54:07.573 00.000 18188 IsSlewing returns 0
22:54:07.575 00.002 18188 IsGuiding returns 0
22:54:07.575 00.000 18188 PulseGuide returned control before completion, sleep 44
22:54:07.575 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=52220, med=1913, FiltMin=1860, FiltMax=12879, Gamma=0.450
22:54:07.575 00.000 9380 UpdateGuideState exits: m=214424 SNR=318.1
22:54:07.575 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:07.590 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:07.590 00.000 9380 Enqueuing Expose request
22:54:07.623 00.033 18188 IsGuiding returns 1
22:54:07.623 00.000 18188 scope still moving after pulse duration time elapsed
22:54:07.655 00.032 18188 IsSlewing returns 0
22:54:07.655 00.000 18188 IsGuiding returns 1
22:54:07.687 00.032 18188 IsSlewing returns 0
22:54:07.689 00.002 18188 IsGuiding returns 1
22:54:07.722 00.033 18188 IsSlewing returns 0
22:54:07.723 00.001 18188 IsGuiding returns 1
22:54:07.755 00.032 18188 IsSlewing returns 0
22:54:07.756 00.001 18188 IsGuiding returns 0
22:54:07.756 00.000 18188 scope move finished after 34 + 146 ms
22:54:07.756 00.000 18188 Move returns status 0, amount 34
22:54:07.756 00.000 18188 MoveAxis(N, 0, ABG)
22:54:07.756 00.000 18188 Move returns status 0, amount 0
22:54:07.756 00.000 18188 move complete, result=0
22:54:07.756 00.000 18188 worker thread done servicing request
22:54:07.758 00.002 18188 Worker thread wakes up
22:54:07.758 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:07.758 00.000 9380 GuideStep: -0.2 px 34 ms EAST, 0.1 px 0 ms NORTH
22:54:07.758 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:08.409 00.651 18188 Exposure complete
22:54:08.425 00.016 18188 worker thread done servicing request
22:54:08.425 00.000 9380 OnExposeComplete: enter
22:54:08.425 00.000 9380 UpdateGuideState(): m_state=6
22:54:08.425 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1622
22:54:08.441 00.016 9380 Star::Find returns 1 (0), X=24.88, Y=372.29, Mass=222559, SNR=322.8, Peak=51039 HFD=2.3
22:54:08.441 00.000 9380 MultiStar: [#1 -0.18,0.26,0.35,U] [#2 -0.20,0.34,0.35,U] [#3 -0.21,0.24,0.29,U] [#4 -0.05,0.59,0.00,M9] [#5 -0.16,0.32,0.26,U] [#6 -0.01,-0.17,0.20,U] [#7 0.14,0.22,0.18,U] [#8 -0.12,0.12,0.18,U] 
22:54:08.441 00.000 9380 single-star, 7 included, MultiStar: {-0.09, 0.18}, one-star: {-0.01, 0.11}
22:54:08.441 00.000 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.33 = -1.33)
22:54:08.441 00.000 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
22:54:08.441 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.69 mountX=0.03 mountY=0.11, mountTheta=1.33
22:54:08.441 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.11, opts=13)
22:54:08.441 00.000 9380 Enqueuing Move request for scope (-0.01, 0.11)
22:54:08.441 00.000 18188 Worker thread wakes up
22:54:08.441 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
22:54:08.441 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
22:54:08.441 00.000 18188 Moving (-0.01, 0.11) raw xDistance=0.03 yDistance=0.11
22:54:08.457 00.016 18188 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:54:08.457 00.000 18188 PPEC: input: 0.03, control: 0.04, exposure: 500
22:54:08.457 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:08.457 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:54:08.457 00.000 18188 MoveAxis(W, 10, ABG)
22:54:08.457 00.000 18188 Guiding  Dir = 3, Dur = 10
22:54:08.458 00.001 18188 IsSlewing returns 0
22:54:08.459 00.001 18188 IsGuiding returns 0
22:54:08.459 00.000 18188 PulseGuide returned control before completion, sleep 20
22:54:08.460 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=51039, med=1914, FiltMin=1857, FiltMax=12423, Gamma=0.450
22:54:08.475 00.015 9380 UpdateGuideState exits: m=222559 SNR=322.8
22:54:08.477 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:08.479 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:08.481 00.002 9380 Enqueuing Expose request
22:54:08.490 00.009 18188 IsGuiding returns 0
22:54:08.491 00.001 18188 Move returns status 0, amount 10
22:54:08.491 00.000 18188 MoveAxis(N, 0, ABG)
22:54:08.491 00.000 18188 Move returns status 0, amount 0
22:54:08.491 00.000 18188 move complete, result=0
22:54:08.491 00.000 18188 worker thread done servicing request
22:54:08.491 00.000 18188 Worker thread wakes up
22:54:08.491 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:08.491 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:08.491 00.000 9380 GuideStep: 0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
22:54:09.145 00.654 18188 Exposure complete
22:54:09.161 00.016 18188 worker thread done servicing request
22:54:09.161 00.000 9380 OnExposeComplete: enter
22:54:09.161 00.000 9380 UpdateGuideState(): m_state=6
22:54:09.161 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1623
22:54:09.161 00.000 9380 Star::Find returns 1 (0), X=24.74, Y=372.29, Mass=207001, SNR=310.1, Peak=36802 HFD=2.6
22:54:09.161 00.000 9380 MultiStar: [#1 -0.35,0.01,0.37,U] [#2 -0.26,0.18,0.37,U] [#3 -0.37,0.31,0.00,M2] [#4 -0.07,0.29,0.28,U] [#5 -0.49,0.29,0.00,M8] [#6 -0.09,-0.07,0.19,U] [#7 0.01,-0.17,0.18,U] [#8 0.05,0.09,0.18,U] 
22:54:09.161 00.000 9380 refined, 6 included, MultiStar: {-0.16, 0.09}, one-star: {-0.15, 0.12}
22:54:09.177 00.016 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
22:54:09.177 00.000 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
22:54:09.177 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.18 cameraTheta=2.61 mountX=0.17 mountY=0.07, mountTheta=0.40
22:54:09.177 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.09, opts=13)
22:54:09.177 00.000 9380 Enqueuing Move request for scope (-0.16, 0.09)
22:54:09.177 00.000 18188 Worker thread wakes up
22:54:09.177 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
22:54:09.177 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
22:54:09.177 00.000 18188 Moving (-0.16, 0.09) raw xDistance=0.17 yDistance=0.07
22:54:09.177 00.000 18188 PPEC rslt: input = 0.17, final = 0.17, react = 0.13, pred = 0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
22:54:09.177 00.000 18188 PPEC: input: 0.17, control: 0.17, exposure: 500
22:54:09.177 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:09.177 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:54:09.177 00.000 18188 MoveAxis(W, 44, ABG)
22:54:09.177 00.000 18188 Guiding  Dir = 3, Dur = 44
22:54:09.188 00.011 18188 IsSlewing returns 0
22:54:09.189 00.001 18188 IsGuiding returns 0
22:54:09.189 00.000 18188 PulseGuide returned control before completion, sleep 54
22:54:09.190 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=36802, med=1914, FiltMin=1855, FiltMax=14635, Gamma=0.450
22:54:09.190 00.000 9380 UpdateGuideState exits: m=207001 SNR=310.1
22:54:09.190 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:09.190 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:09.205 00.015 9380 Enqueuing Expose request
22:54:09.254 00.049 18188 IsGuiding returns 1
22:54:09.254 00.000 18188 scope still moving after pulse duration time elapsed
22:54:09.285 00.031 18188 IsSlewing returns 0
22:54:09.286 00.001 18188 IsGuiding returns 1
22:54:09.319 00.033 18188 IsSlewing returns 0
22:54:09.319 00.000 18188 IsGuiding returns 1
22:54:09.352 00.033 18188 IsSlewing returns 0
22:54:09.352 00.000 18188 IsGuiding returns 0
22:54:09.352 00.000 18188 scope move finished after 44 + 119 ms
22:54:09.352 00.000 18188 Move returns status 0, amount 44
22:54:09.352 00.000 18188 MoveAxis(N, 0, ABG)
22:54:09.352 00.000 18188 Move returns status 0, amount 0
22:54:09.352 00.000 18188 move complete, result=0
22:54:09.352 00.000 18188 worker thread done servicing request
22:54:09.352 00.000 18188 Worker thread wakes up
22:54:09.352 00.000 9380 GuideStep: 0.2 px 44 ms WEST, 0.1 px 0 ms NORTH
22:54:09.352 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:09.352 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:10.006 00.654 18188 Exposure complete
22:54:10.022 00.016 18188 worker thread done servicing request
22:54:10.022 00.000 9380 OnExposeComplete: enter
22:54:10.022 00.000 9380 UpdateGuideState(): m_state=6
22:54:10.022 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1624
22:54:10.022 00.000 9380 Star::Find returns 1 (0), X=24.78, Y=372.14, Mass=216551, SNR=318.5, Peak=50551 HFD=2.3
22:54:10.022 00.000 9380 MultiStar: [#1 -0.21,0.14,0.35,U] [#2 -0.12,0.09,0.37,U] [#3 -0.36,0.12,0.29,U] [#4 0.10,-0.07,0.28,U] [#5 -0.21,0.24,0.26,U] [#6 0.13,-0.06,0.19,U] [#7 -0.13,-0.01,0.18,U] [#8 0.03,0.05,0.18,U] 
22:54:10.037 00.015 9380 single-star, 8 included, MultiStar: {-0.12, 0.04}, one-star: {-0.12, -0.03}
22:54:10.037 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
22:54:10.037 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
22:54:10.037 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.86 mountX=0.11 mountY=-0.05, mountTheta=-0.40
22:54:10.037 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.03, opts=13)
22:54:10.037 00.000 9380 Enqueuing Move request for scope (-0.12, -0.03)
22:54:10.037 00.000 18188 Worker thread wakes up
22:54:10.037 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
22:54:10.037 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
22:54:10.037 00.000 18188 Moving (-0.12, -0.03) raw xDistance=0.11 yDistance=-0.05
22:54:10.037 00.000 18188 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
22:54:10.037 00.000 18188 PPEC: input: 0.11, control: 0.04, exposure: 500
22:54:10.037 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:10.037 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:54:10.037 00.000 18188 MoveAxis(W, 10, ABG)
22:54:10.037 00.000 18188 Guiding  Dir = 3, Dur = 10
22:54:10.052 00.015 18188 IsSlewing returns 0
22:54:10.052 00.000 18188 IsGuiding returns 0
22:54:10.052 00.000 18188 PulseGuide returned control before completion, sleep 20
22:54:10.053 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=50551, med=1913, FiltMin=1860, FiltMax=12014, Gamma=0.450
22:54:10.063 00.010 9380 UpdateGuideState exits: m=216551 SNR=318.5
22:54:10.063 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:10.068 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:10.068 00.000 9380 Enqueuing Expose request
22:54:10.084 00.016 18188 IsGuiding returns 0
22:54:10.084 00.000 18188 Move returns status 0, amount 10
22:54:10.084 00.000 18188 MoveAxis(N, 0, ABG)
22:54:10.084 00.000 18188 Move returns status 0, amount 0
22:54:10.084 00.000 18188 move complete, result=0
22:54:10.084 00.000 18188 worker thread done servicing request
22:54:10.084 00.000 18188 Worker thread wakes up
22:54:10.084 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:10.084 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:10.088 00.004 9380 GuideStep: 0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
22:54:10.739 00.651 18188 Exposure complete
22:54:10.755 00.016 18188 worker thread done servicing request
22:54:10.755 00.000 9380 OnExposeComplete: enter
22:54:10.764 00.009 9380 UpdateGuideState(): m_state=6
22:54:10.764 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1625
22:54:10.764 00.000 9380 Star::Find returns 1 (0), X=24.58, Y=372.17, Mass=210492, SNR=310.3, Peak=46747 HFD=2.0
22:54:10.764 00.000 9380 MultiStar: [#1 -0.57,0.10,0.00,M2] [#2 -0.42,0.12,0.38,U] [#3 -0.52,0.07,0.00,M2] [#4 -0.27,0.32,0.27,U] [#5 -0.42,0.22,0.00,M8] [#6 -0.28,-0.27,0.19,U] [#7 0.00,0.00,0.00,L] [#8 -0.32,0.09,0.19,U] [#9 -0.57,0.21,0.00,M3] 
22:54:10.771 00.007 9380 single-star, 4 included, MultiStar: {-0.32, 0.04}, one-star: {-0.31, -0.01}
22:54:10.771 00.000 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.13 = 0.15)
22:54:10.771 00.000 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
22:54:10.771 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.01 hyp=0.31 cameraTheta=-3.12 mountX=0.30 mountY=-0.05, mountTheta=-0.15
22:54:10.771 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.01, opts=13)
22:54:10.771 00.000 9380 Enqueuing Move request for scope (-0.31, -0.01)
22:54:10.771 00.000 18188 Worker thread wakes up
22:54:10.771 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.01) opts 0xd
22:54:10.771 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.01)
22:54:10.771 00.000 18188 Moving (-0.31, -0.01) raw xDistance=0.30 yDistance=-0.05
22:54:10.771 00.000 18188 PPEC rslt: input = 0.30, final = 0.28, react = 0.24, pred = 0.04, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
22:54:10.771 00.000 18188 PPEC: input: 0.30, control: 0.28, exposure: 500
22:54:10.771 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:10.771 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:54:10.771 00.000 18188 MoveAxis(W, 74, ABG)
22:54:10.771 00.000 18188 Guiding  Dir = 3, Dur = 74
22:54:10.785 00.014 18188 IsSlewing returns 0
22:54:10.786 00.001 18188 IsGuiding returns 0
22:54:10.786 00.000 18188 PulseGuide returned control before completion, sleep 84
22:54:10.786 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=46747, med=1914, FiltMin=1859, FiltMax=15668, Gamma=0.450
22:54:10.786 00.000 9380 UpdateGuideState exits: m=210492 SNR=310.3
22:54:10.786 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:10.803 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:10.803 00.000 9380 Enqueuing Expose request
22:54:10.883 00.080 18188 IsGuiding returns 1
22:54:10.883 00.000 18188 scope still moving after pulse duration time elapsed
22:54:10.915 00.032 18188 IsSlewing returns 0
22:54:10.915 00.000 18188 IsGuiding returns 1
22:54:10.948 00.033 18188 IsSlewing returns 0
22:54:10.949 00.001 18188 IsGuiding returns 1
22:54:10.981 00.032 18188 IsSlewing returns 0
22:54:10.982 00.001 18188 IsGuiding returns 1
22:54:11.014 00.032 18188 IsSlewing returns 0
22:54:11.015 00.001 18188 IsGuiding returns 0
22:54:11.016 00.001 18188 scope move finished after 74 + 155 ms
22:54:11.016 00.000 18188 Move returns status 0, amount 74
22:54:11.016 00.000 18188 MoveAxis(N, 0, ABG)
22:54:11.016 00.000 18188 Move returns status 0, amount 0
22:54:11.016 00.000 18188 move complete, result=0
22:54:11.016 00.000 18188 worker thread done servicing request
22:54:11.016 00.000 18188 Worker thread wakes up
22:54:11.016 00.000 9380 GuideStep: 0.3 px 74 ms WEST, -0.0 px 0 ms NORTH
22:54:11.016 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:11.016 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:11.670 00.654 18188 Exposure complete
22:54:11.686 00.016 18188 worker thread done servicing request
22:54:11.686 00.000 9380 OnExposeComplete: enter
22:54:11.702 00.016 9380 UpdateGuideState(): m_state=6
22:54:11.702 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1626
22:54:11.702 00.000 9380 Star::Find returns 1 (0), X=25.39, Y=372.14, Mass=229204, SNR=327.5, Peak=41991 HFD=2.1
22:54:11.702 00.000 9380 MultiStar: [#1 0.27,0.03,0.35,U] [#2 0.38,0.41,0.00,M1] [#3 0.26,0.11,0.29,U] [#4 0.48,0.42,0.00,M7] [#5 0.15,0.07,0.27,U] [#6 0.52,0.13,0.00,M2] [#7 0.64,0.10,0.00,M1] [#8 0.42,0.20,0.00,M1] 
22:54:11.702 00.000 9380 refined, 3 included, MultiStar: {0.37, 0.02}, one-star: {0.50, -0.03}
22:54:11.702 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
22:54:11.702 00.000 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
22:54:11.702 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=0.02 hyp=0.37 cameraTheta=0.04 mountX=-0.37 mountY=0.06, mountTheta=2.97
22:54:11.702 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.02, opts=13)
22:54:11.718 00.016 9380 Enqueuing Move request for scope (0.37, 0.02)
22:54:11.718 00.000 18188 Worker thread wakes up
22:54:11.718 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.02) opts 0xd
22:54:11.718 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.02)
22:54:11.718 00.000 18188 Moving (0.37, 0.02) raw xDistance=-0.37 yDistance=0.06
22:54:11.718 00.000 18188 PPEC rslt: input = -0.37, final = -0.25, react = -0.30, pred = 0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
22:54:11.718 00.000 18188 PPEC: input: -0.37, control: -0.25, exposure: 500
22:54:11.718 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:11.718 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:54:11.718 00.000 18188 MoveAxis(E, 65, ABG)
22:54:11.718 00.000 18188 Guiding  Dir = 2, Dur = 65
22:54:11.721 00.003 18188 IsSlewing returns 0
22:54:11.721 00.000 18188 IsGuiding returns 0
22:54:11.722 00.001 18188 PulseGuide returned control before completion, sleep 75
22:54:11.722 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=41991, med=1914, FiltMin=1856, FiltMax=23029, Gamma=0.450
22:54:11.722 00.000 9380 UpdateGuideState exits: m=229204 SNR=327.5
22:54:11.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:11.722 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:11.738 00.016 9380 Enqueuing Expose request
22:54:11.802 00.064 18188 IsGuiding returns 1
22:54:11.802 00.000 18188 scope still moving after pulse duration time elapsed
22:54:11.834 00.032 18188 IsSlewing returns 0
22:54:11.834 00.000 18188 IsGuiding returns 1
22:54:11.866 00.032 18188 IsSlewing returns 0
22:54:11.866 00.000 18188 IsGuiding returns 1
22:54:11.898 00.032 18188 IsSlewing returns 0
22:54:11.899 00.001 18188 IsGuiding returns 1
22:54:11.931 00.032 18188 IsSlewing returns 0
22:54:11.932 00.001 18188 IsGuiding returns 0
22:54:11.932 00.000 18188 scope move finished after 65 + 145 ms
22:54:11.932 00.000 18188 Move returns status 0, amount 65
22:54:11.932 00.000 18188 MoveAxis(N, 0, ABG)
22:54:11.932 00.000 18188 Move returns status 0, amount 0
22:54:11.932 00.000 18188 move complete, result=0
22:54:11.932 00.000 18188 worker thread done servicing request
22:54:11.932 00.000 18188 Worker thread wakes up
22:54:11.932 00.000 9380 GuideStep: -0.4 px 65 ms EAST, 0.1 px 0 ms NORTH
22:54:11.932 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:11.932 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:12.586 00.654 18188 Exposure complete
22:54:12.602 00.016 18188 worker thread done servicing request
22:54:12.602 00.000 9380 OnExposeComplete: enter
22:54:12.602 00.000 9380 UpdateGuideState(): m_state=6
22:54:12.618 00.016 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1627
22:54:12.618 00.000 9380 Star::Find returns 1 (0), X=24.92, Y=372.26, Mass=213052, SNR=313.9, Peak=54186 HFD=2.2
22:54:12.618 00.000 9380 MultiStar: [#1 -0.23,0.27,0.35,U] [#2 -0.18,0.51,0.00,M2] [#3 -0.24,0.17,0.29,U] [#4 0.04,0.34,0.28,U] [#5 -0.15,0.43,0.00,M8] [#6 -0.05,0.14,0.21,U] [#7 0.02,-0.01,0.19,U] [#8 -0.03,0.22,0.17,U] 
22:54:12.618 00.000 9380 single-star, 6 included, MultiStar: {-0.05, 0.16}, one-star: {0.03, 0.08}
22:54:12.618 00.000 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
22:54:12.618 00.000 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
22:54:12.618 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.18 mountX=-0.02 mountY=0.09, mountTheta=1.84
22:54:12.618 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.08, opts=13)
22:54:12.618 00.000 9380 Enqueuing Move request for scope (0.03, 0.08)
22:54:12.618 00.000 18188 Worker thread wakes up
22:54:12.618 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
22:54:12.618 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
22:54:12.618 00.000 18188 Moving (0.03, 0.08) raw xDistance=-0.02 yDistance=0.09
22:54:12.634 00.016 18188 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
22:54:12.634 00.000 18188 PPEC: input: -0.02, control: 0.05, exposure: 500
22:54:12.634 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:12.634 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:54:12.634 00.000 18188 MoveAxis(W, 12, ABG)
22:54:12.634 00.000 18188 Guiding  Dir = 3, Dur = 12
22:54:12.635 00.001 18188 IsSlewing returns 0
22:54:12.635 00.000 18188 IsGuiding returns 0
22:54:12.635 00.000 18188 PulseGuide returned control before completion, sleep 22
22:54:12.635 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=54186, med=1915, FiltMin=1858, FiltMax=11716, Gamma=0.450
22:54:12.635 00.000 9380 UpdateGuideState exits: m=213052 SNR=313.9
22:54:12.635 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:12.650 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:12.650 00.000 9380 Enqueuing Expose request
22:54:12.667 00.017 18188 IsGuiding returns 1
22:54:12.667 00.000 18188 scope still moving after pulse duration time elapsed
22:54:12.699 00.032 18188 IsSlewing returns 0
22:54:12.699 00.000 18188 IsGuiding returns 1
22:54:12.732 00.033 18188 IsSlewing returns 0
22:54:12.733 00.001 18188 IsGuiding returns 0
22:54:12.733 00.000 18188 scope move finished after 12 + 85 ms
22:54:12.733 00.000 18188 Move returns status 0, amount 12
22:54:12.733 00.000 18188 MoveAxis(N, 0, ABG)
22:54:12.733 00.000 18188 Move returns status 0, amount 0
22:54:12.733 00.000 18188 move complete, result=0
22:54:12.733 00.000 18188 worker thread done servicing request
22:54:12.733 00.000 18188 Worker thread wakes up
22:54:12.733 00.000 9380 GuideStep: -0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
22:54:12.733 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:12.733 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:13.389 00.656 18188 Exposure complete
22:54:13.405 00.016 18188 worker thread done servicing request
22:54:13.405 00.000 9380 OnExposeComplete: enter
22:54:13.405 00.000 9380 UpdateGuideState(): m_state=6
22:54:13.416 00.011 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1628
22:54:13.418 00.002 9380 Star::Find returns 1 (0), X=24.76, Y=372.48, Mass=225961, SNR=321.5, Peak=47053 HFD=2.7
22:54:13.420 00.002 9380 MultiStar: [#1 -0.32,0.33,0.00,M1] [#2 -0.30,0.55,0.00,M3] [#3 -0.39,0.31,0.00,M1] [#4 -0.17,0.49,0.00,M7] [#5 -0.27,0.50,0.00,M9] [#6 -0.05,0.47,0.00,M2] [#7 -0.29,0.12,0.17,U] [#8 -0.27,0.31,0.17,U] 
22:54:13.421 00.001 9380 refined, 2 included, MultiStar: {-0.17, 0.28}, one-star: {-0.13, 0.30}
22:54:13.423 00.002 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
22:54:13.423 00.000 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
22:54:13.425 00.002 9380 CameraToMount -- cameraX=-0.17 cameraY=0.28 hyp=0.33 cameraTheta=2.10 mountX=0.20 mountY=0.26, mountTheta=0.91
22:54:13.429 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.28, opts=13)
22:54:13.431 00.002 9380 Enqueuing Move request for scope (-0.17, 0.28)
22:54:13.431 00.000 18188 Worker thread wakes up
22:54:13.431 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.28) opts 0xd
22:54:13.431 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.28)
22:54:13.431 00.000 18188 Moving (-0.17, 0.28) raw xDistance=0.20 yDistance=0.26
22:54:13.433 00.002 18188 PPEC rslt: input = 0.20, final = 0.20, react = 0.16, pred = 0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
22:54:13.433 00.000 18188 PPEC: input: 0.20, control: 0.20, exposure: 500
22:54:13.433 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:54:13.433 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:54:13.433 00.000 18188 MoveAxis(W, 53, ABG)
22:54:13.433 00.000 18188 Guiding  Dir = 3, Dur = 53
22:54:13.434 00.001 18188 IsSlewing returns 0
22:54:13.434 00.000 18188 IsGuiding returns 0
22:54:13.434 00.000 18188 PulseGuide returned control before completion, sleep 63
22:54:13.434 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=47053, med=1914, FiltMin=1857, FiltMax=13842, Gamma=0.450
22:54:13.434 00.000 9380 UpdateGuideState exits: m=225961 SNR=321.5
22:54:13.434 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:13.434 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:13.434 00.000 9380 Enqueuing Expose request
22:54:13.499 00.065 18188 IsGuiding returns 1
22:54:13.499 00.000 18188 scope still moving after pulse duration time elapsed
22:54:13.531 00.032 18188 IsSlewing returns 0
22:54:13.532 00.001 18188 IsGuiding returns 1
22:54:13.564 00.032 18188 IsSlewing returns 0
22:54:13.565 00.001 18188 IsGuiding returns 1
22:54:13.597 00.032 18188 IsSlewing returns 0
22:54:13.598 00.001 18188 IsGuiding returns 1
22:54:13.630 00.032 18188 IsSlewing returns 0
22:54:13.631 00.001 18188 IsGuiding returns 1
22:54:13.664 00.033 18188 IsSlewing returns 0
22:54:13.665 00.001 18188 IsGuiding returns 1
22:54:13.697 00.032 18188 IsSlewing returns 0
22:54:13.698 00.001 18188 IsGuiding returns 0
22:54:13.698 00.000 18188 scope move finished after 53 + 211 ms
22:54:13.698 00.000 18188 Move returns status 0, amount 53
22:54:13.698 00.000 18188 MoveAxis(N, 0, ABG)
22:54:13.698 00.000 18188 Move returns status 0, amount 0
22:54:13.698 00.000 18188 move complete, result=0
22:54:13.698 00.000 18188 worker thread done servicing request
22:54:13.698 00.000 18188 Worker thread wakes up
22:54:13.698 00.000 9380 GuideStep: 0.2 px 53 ms WEST, 0.3 px 0 ms NORTH
22:54:13.698 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:13.698 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:14.355 00.657 18188 Exposure complete
22:54:14.372 00.017 18188 worker thread done servicing request
22:54:14.372 00.000 9380 OnExposeComplete: enter
22:54:14.372 00.000 9380 UpdateGuideState(): m_state=6
22:54:14.372 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1629
22:54:14.383 00.011 9380 Star::Find returns 1 (0), X=25.33, Y=372.42, Mass=208837, SNR=315.0, Peak=34570 HFD=2.6
22:54:14.383 00.000 9380 MultiStar: [#1 0.31,0.31,0.36,U] [#2 0.55,0.40,0.00,M4] [#3 0.29,0.25,0.32,U] [#4 0.75,0.53,0.00,M8] [#5 0.28,0.47,0.00,M10] [#6 0.63,0.19,0.00,M3] [#7 0.68,0.31,0.00,M1] [#8 0.64,0.46,0.00,M1] 
22:54:14.383 00.000 9380 refined, 2 included, MultiStar: {0.38, 0.26}, one-star: {0.44, 0.24}
22:54:14.383 00.000 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
22:54:14.383 00.000 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
22:54:14.383 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.26 hyp=0.46 cameraTheta=0.59 mountX=-0.35 mountY=0.31, mountTheta=2.42
22:54:14.383 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.26, opts=13)
22:54:14.383 00.000 9380 Enqueuing Move request for scope (0.38, 0.26)
22:54:14.399 00.016 18188 Worker thread wakes up
22:54:14.399 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.26) opts 0xd
22:54:14.399 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.26)
22:54:14.399 00.000 18188 Moving (0.38, 0.26) raw xDistance=-0.35 yDistance=0.31
22:54:14.399 00.000 18188 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
22:54:14.399 00.000 18188 PPEC: input: -0.35, control: -0.23, exposure: 500
22:54:14.399 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:54:14.399 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
22:54:14.399 00.000 18188 MoveAxis(E, 60, ABG)
22:54:14.399 00.000 18188 Guiding  Dir = 2, Dur = 60
22:54:14.402 00.003 18188 IsSlewing returns 0
22:54:14.402 00.000 18188 IsGuiding returns 0
22:54:14.402 00.000 18188 PulseGuide returned control before completion, sleep 70
22:54:14.402 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1784, max=34570, med=1914, FiltMin=1857, FiltMax=19064, Gamma=0.450
22:54:14.402 00.000 9380 UpdateGuideState exits: m=208837 SNR=315.0
22:54:14.402 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:14.402 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:14.418 00.016 9380 Enqueuing Expose request
22:54:14.482 00.064 18188 IsGuiding returns 1
22:54:14.482 00.000 18188 scope still moving after pulse duration time elapsed
22:54:14.513 00.031 18188 IsSlewing returns 0
22:54:14.514 00.001 18188 IsGuiding returns 1
22:54:14.547 00.033 18188 IsSlewing returns 0
22:54:14.547 00.000 18188 IsGuiding returns 0
22:54:14.547 00.000 18188 scope move finished after 60 + 85 ms
22:54:14.547 00.000 18188 Move returns status 0, amount 60
22:54:14.547 00.000 18188 MoveAxis(N, 0, ABG)
22:54:14.547 00.000 18188 Move returns status 0, amount 0
22:54:14.547 00.000 18188 move complete, result=0
22:54:14.547 00.000 18188 worker thread done servicing request
22:54:14.547 00.000 18188 Worker thread wakes up
22:54:14.547 00.000 9380 GuideStep: -0.3 px 60 ms EAST, 0.3 px 0 ms NORTH
22:54:14.547 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:14.547 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:15.201 00.654 18188 Exposure complete
22:54:15.229 00.028 18188 worker thread done servicing request
22:54:15.229 00.000 9380 OnExposeComplete: enter
22:54:15.230 00.001 9380 UpdateGuideState(): m_state=6
22:54:15.232 00.002 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1630
22:54:15.234 00.002 9380 Star::Find returns 1 (0), X=25.20, Y=372.24, Mass=209520, SNR=313.2, Peak=48249 HFD=2.2
22:54:15.236 00.002 9380 MultiStar: [#1 0.18,0.24,0.35,U] [#2 0.17,0.25,0.35,U] [#3 0.22,0.27,0.31,U] [#4 0.31,0.39,0.00,M9] [#5 0.20,0.30,0.28,U] [#6 0.49,0.15,0.00,M4] [#7 0.16,0.24,0.18,U] [#8 0.13,0.21,0.18,U] 
22:54:15.236 00.000 9380 refined, 6 included, MultiStar: {0.23, 0.18}, one-star: {0.31, 0.06}
22:54:15.238 00.002 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
22:54:15.240 00.002 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
22:54:15.242 00.002 9380 CameraToMount -- cameraX=0.23 cameraY=0.18 hyp=0.29 cameraTheta=0.68 mountX=-0.20 mountY=0.21, mountTheta=2.34
22:54:15.244 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.18, opts=13)
22:54:15.246 00.002 9380 Enqueuing Move request for scope (0.23, 0.18)
22:54:15.248 00.002 18188 Worker thread wakes up
22:54:15.248 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.18) opts 0xd
22:54:15.248 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.18)
22:54:15.248 00.000 18188 Moving (0.23, 0.18) raw xDistance=-0.20 yDistance=0.21
22:54:15.250 00.002 18188 PPEC rslt: input = -0.20, final = -0.12, react = -0.16, pred = 0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
22:54:15.250 00.000 18188 PPEC: input: -0.20, control: -0.12, exposure: 500
22:54:15.250 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:15.250 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:54:15.250 00.000 18188 MoveAxis(E, 30, ABG)
22:54:15.250 00.000 18188 Guiding  Dir = 2, Dur = 30
22:54:15.251 00.001 18188 IsSlewing returns 0
22:54:15.251 00.000 18188 IsGuiding returns 0
22:54:15.251 00.000 18188 PulseGuide returned control before completion, sleep 40
22:54:15.252 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=48249, med=1915, FiltMin=1857, FiltMax=14884, Gamma=0.450
22:54:15.252 00.000 9380 UpdateGuideState exits: m=209520 SNR=313.2
22:54:15.252 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:15.252 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:15.267 00.015 9380 Enqueuing Expose request
22:54:15.299 00.032 18188 IsGuiding returns 1
22:54:15.299 00.000 18188 scope still moving after pulse duration time elapsed
22:54:15.332 00.033 18188 IsSlewing returns 0
22:54:15.332 00.000 18188 IsGuiding returns 0
22:54:15.332 00.000 18188 scope move finished after 30 + 51 ms
22:54:15.332 00.000 18188 Move returns status 0, amount 30
22:54:15.332 00.000 18188 MoveAxis(N, 0, ABG)
22:54:15.332 00.000 18188 Move returns status 0, amount 0
22:54:15.332 00.000 18188 move complete, result=0
22:54:15.332 00.000 18188 worker thread done servicing request
22:54:15.332 00.000 18188 Worker thread wakes up
22:54:15.332 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.2 px 0 ms NORTH
22:54:15.332 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:15.332 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:15.985 00.653 18188 Exposure complete
22:54:16.001 00.016 18188 worker thread done servicing request
22:54:16.001 00.000 9380 OnExposeComplete: enter
22:54:16.001 00.000 9380 UpdateGuideState(): m_state=6
22:54:16.017 00.016 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1631
22:54:16.017 00.000 9380 Star::Find returns 1 (0), X=25.07, Y=372.40, Mass=209690, SNR=315.1, Peak=45491 HFD=2.3
22:54:16.017 00.000 9380 MultiStar: [#1 -0.08,0.31,0.35,U] [#2 0.07,0.49,0.00,M4] [#3 -0.10,0.44,0.00,M1] [#4 0.19,0.68,0.00,M10] [#5 -0.14,0.56,0.00,M10] [#6 0.21,0.39,0.18,U] [#7 0.11,0.28,0.18,U] [#8 0.11,0.34,0.18,U] 
22:54:16.017 00.000 9380 single-star, 4 included, MultiStar: {0.12, 0.27}, one-star: {0.18, 0.23}
22:54:16.017 00.000 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
22:54:16.017 00.000 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
22:54:16.017 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.23 hyp=0.29 cameraTheta=0.90 mountX=-0.15 mountY=0.25, mountTheta=2.11
22:54:16.017 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.23, opts=13)
22:54:16.017 00.000 9380 Enqueuing Move request for scope (0.18, 0.23)
22:54:16.017 00.000 18188 Worker thread wakes up
22:54:16.017 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.23) opts 0xd
22:54:16.017 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.23)
22:54:16.017 00.000 18188 Moving (0.18, 0.23) raw xDistance=-0.15 yDistance=0.25
22:54:16.033 00.016 18188 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:54:16.033 00.000 18188 PPEC: input: -0.15, control: 0.04, exposure: 500
22:54:16.033 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.13 newest=0.76
22:54:16.033 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
22:54:16.033 00.000 18188 MoveAxis(W, 10, ABG)
22:54:16.033 00.000 18188 Guiding  Dir = 3, Dur = 10
22:54:16.035 00.002 18188 IsSlewing returns 0
22:54:16.035 00.000 18188 IsGuiding returns 0
22:54:16.036 00.001 18188 PulseGuide returned control before completion, sleep 20
22:54:16.036 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=45491, med=1914, FiltMin=1858, FiltMax=12732, Gamma=0.450
22:54:16.051 00.015 9380 UpdateGuideState exits: m=209690 SNR=315.1
22:54:16.051 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:16.051 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:16.051 00.000 9380 Enqueuing Expose request
22:54:16.067 00.016 18188 IsGuiding returns 0
22:54:16.067 00.000 18188 Move returns status 0, amount 10
22:54:16.067 00.000 18188 BLC: Oldest BLC event removed
22:54:16.067 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 417 applied
22:54:16.067 00.000 18188 MoveAxis(S, 445, ABG)
22:54:16.067 00.000 18188 Guiding  Dir = 1, Dur = 445
22:54:16.068 00.001 18188 IsSlewing returns 0
22:54:16.068 00.000 18188 IsGuiding returns 0
22:54:16.068 00.000 18188 PulseGuide returned control before completion, sleep 455
22:54:16.531 00.463 18188 IsGuiding returns 1
22:54:16.531 00.000 18188 scope still moving after pulse duration time elapsed
22:54:16.563 00.032 18188 IsSlewing returns 0
22:54:16.563 00.000 18188 IsGuiding returns 1
22:54:16.595 00.032 18188 IsSlewing returns 0
22:54:16.595 00.000 18188 IsGuiding returns 1
22:54:16.627 00.032 18188 IsSlewing returns 0
22:54:16.627 00.000 18188 IsGuiding returns 1
22:54:16.659 00.032 18188 IsSlewing returns 0
22:54:16.659 00.000 18188 IsGuiding returns 0
22:54:16.659 00.000 18188 scope move finished after 445 + 145 ms
22:54:16.659 00.000 18188 Move returns status 0, amount 445
22:54:16.659 00.000 18188 move complete, result=0
22:54:16.659 00.000 18188 worker thread done servicing request
22:54:16.659 00.000 18188 Worker thread wakes up
22:54:16.659 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:16.659 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:16.659 00.000 9380 GuideStep: -0.1 px 10 ms WEST, 0.2 px 445 ms SOUTH
22:54:17.310 00.651 18188 Exposure complete
22:54:17.326 00.016 18188 worker thread done servicing request
22:54:17.326 00.000 9380 OnExposeComplete: enter
22:54:17.326 00.000 9380 UpdateGuideState(): m_state=6
22:54:17.342 00.016 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1632
22:54:17.342 00.000 9380 Star::Find returns 1 (0), X=25.16, Y=372.07, Mass=214276, SNR=312.7, Peak=56153 HFD=1.9
22:54:17.342 00.000 9380 MultiStar: [#1 0.18,-0.18,0.36,U] [#2 0.34,-0.14,0.37,U] [#3 0.04,0.01,0.29,U] [#4 0.40,0.07,0.29,U] [#5 0.14,0.16,0.27,U] [#6 0.54,-0.49,0.00,M4] [#7 0.24,-0.37,0.00,M1] [#8 0.32,-0.19,0.18,U] 
22:54:17.342 00.000 9380 refined, 6 included, MultiStar: {0.25, -0.07}, one-star: {0.27, -0.10}
22:54:17.342 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
22:54:17.342 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
22:54:17.342 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.07 hyp=0.26 cameraTheta=-0.27 mountX=-0.25 mountY=-0.04, mountTheta=-2.99
22:54:17.342 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.07, opts=13)
22:54:17.342 00.000 9380 Enqueuing Move request for scope (0.25, -0.07)
22:54:17.358 00.016 18188 Worker thread wakes up
22:54:17.358 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.07) opts 0xd
22:54:17.358 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.07)
22:54:17.358 00.000 18188 Moving (0.25, -0.07) raw xDistance=-0.25 yDistance=-0.04
22:54:17.358 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.248302, 1:-0.037908
22:54:17.358 00.000 18188 BLC: No correction, Miss < min_move
22:54:17.361 00.003 18188 PPEC rslt: input = -0.25, final = -0.16, react = -0.20, pred = 0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
22:54:17.361 00.000 18188 PPEC: input: -0.25, control: -0.16, exposure: 500
22:54:17.361 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:17.361 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:54:17.361 00.000 18188 MoveAxis(E, 42, ABG)
22:54:17.361 00.000 18188 Guiding  Dir = 2, Dur = 42
22:54:17.361 00.000 18188 IsSlewing returns 0
22:54:17.361 00.000 18188 IsGuiding returns 0
22:54:17.361 00.000 18188 PulseGuide returned control before completion, sleep 52
22:54:17.361 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=56153, med=1914, FiltMin=1858, FiltMax=12859, Gamma=0.450
22:54:17.361 00.000 9380 UpdateGuideState exits: m=214276 SNR=312.7
22:54:17.361 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:17.376 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:17.377 00.001 9380 Enqueuing Expose request
22:54:17.426 00.049 18188 IsGuiding returns 1
22:54:17.426 00.000 18188 scope still moving after pulse duration time elapsed
22:54:17.458 00.032 18188 IsSlewing returns 0
22:54:17.458 00.000 18188 IsGuiding returns 1
22:54:17.490 00.032 18188 IsSlewing returns 0
22:54:17.491 00.001 18188 IsGuiding returns 1
22:54:17.523 00.032 18188 IsSlewing returns 0
22:54:17.524 00.001 18188 IsGuiding returns 1
22:54:17.557 00.033 18188 IsSlewing returns 0
22:54:17.557 00.000 18188 IsGuiding returns 0
22:54:17.557 00.000 18188 scope move finished after 42 + 154 ms
22:54:17.557 00.000 18188 Move returns status 0, amount 42
22:54:17.557 00.000 18188 MoveAxis(N, 0, ABG)
22:54:17.557 00.000 18188 Move returns status 0, amount 0
22:54:17.557 00.000 18188 move complete, result=0
22:54:17.557 00.000 18188 worker thread done servicing request
22:54:17.557 00.000 18188 Worker thread wakes up
22:54:17.557 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.0 px 0 ms NORTH
22:54:17.557 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:17.557 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:18.214 00.657 18188 Exposure complete
22:54:18.230 00.016 18188 worker thread done servicing request
22:54:18.230 00.000 9380 OnExposeComplete: enter
22:54:18.230 00.000 9380 UpdateGuideState(): m_state=6
22:54:18.230 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1633
22:54:18.246 00.016 9380 Star::Find returns 1 (0), X=25.01, Y=372.04, Mass=218203, SNR=320.9, Peak=62681 HFD=2.0
22:54:18.246 00.000 9380 MultiStar: [#1 -0.34,-0.09,0.34,U] [#2 -0.11,-0.17,0.35,U] [#3 -0.25,-0.08,0.29,U] [#4 -0.16,-0.05,0.28,U] [#5 -0.20,-0.10,0.27,U] [#6 -0.12,-0.26,0.19,U] [#7 0.02,-0.35,0.18,U] [#8 -0.21,-0.11,0.17,U] 
22:54:18.246 00.000 9380 refined, 8 included, MultiStar: {-0.09, -0.14}, one-star: {0.12, -0.14}
22:54:18.246 00.000 9380 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.02) = xAngle (-5.15 = 1.13)
22:54:18.246 00.000 9380 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
22:54:18.246 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.16 cameraTheta=-2.13 mountX=0.07 mountY=-0.15, mountTheta=-1.13
22:54:18.246 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.14, opts=13)
22:54:18.246 00.000 9380 Enqueuing Move request for scope (-0.09, -0.14)
22:54:18.262 00.016 18188 Worker thread wakes up
22:54:18.262 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
22:54:18.262 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
22:54:18.262 00.000 18188 Moving (-0.09, -0.14) raw xDistance=0.07 yDistance=-0.15
22:54:18.262 00.000 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.248302, 1:-0.037908, 2:-0.147376
22:54:18.262 00.000 18188 BLC: No correction, Miss < min_move
22:54:18.262 00.000 18188 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:54:18.262 00.000 18188 PPEC: input: 0.07, control: 0.03, exposure: 500
22:54:18.262 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:18.262 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:54:18.262 00.000 18188 MoveAxis(W, 9, ABG)
22:54:18.262 00.000 18188 Guiding  Dir = 3, Dur = 9
22:54:18.265 00.003 18188 IsSlewing returns 0
22:54:18.266 00.001 18188 IsGuiding returns 0
22:54:18.266 00.000 18188 PulseGuide returned control before completion, sleep 19
22:54:18.266 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=62681, med=1914, FiltMin=1858, FiltMax=13139, Gamma=0.450
22:54:18.278 00.012 9380 UpdateGuideState exits: m=218203 SNR=320.9
22:54:18.278 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:18.278 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:18.281 00.003 9380 Enqueuing Expose request
22:54:18.298 00.017 18188 IsGuiding returns 0
22:54:18.298 00.000 18188 Move returns status 0, amount 9
22:54:18.298 00.000 18188 MoveAxis(N, 0, ABG)
22:54:18.298 00.000 18188 Move returns status 0, amount 0
22:54:18.298 00.000 18188 move complete, result=0
22:54:18.298 00.000 18188 worker thread done servicing request
22:54:18.298 00.000 18188 Worker thread wakes up
22:54:18.298 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:18.298 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:18.299 00.001 9380 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
22:54:18.953 00.654 18188 Exposure complete
22:54:18.970 00.017 18188 worker thread done servicing request
22:54:18.970 00.000 9380 OnExposeComplete: enter
22:54:18.970 00.000 9380 UpdateGuideState(): m_state=6
22:54:18.979 00.009 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1634
22:54:18.979 00.000 9380 Star::Find returns 1 (0), X=25.05, Y=372.04, Mass=214348, SNR=316.5, Peak=57780 HFD=2.0
22:54:18.979 00.000 9380 MultiStar: [#1 -0.01,-0.04,0.36,U] [#2 -0.03,-0.09,0.36,U] [#3 -0.10,0.10,0.31,U] [#4 0.15,-0.10,0.27,U] [#5 0.08,0.04,0.28,U] [#6 0.00,0.00,0.00,L] [#7 0.07,-0.42,0.18,U] [#8 0.17,-0.07,0.17,U] [#9 -0.07,-0.35,0.17,U] 
22:54:18.979 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.10}, one-star: {0.16, -0.13}
22:54:18.979 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.01 = 2.27)
22:54:18.985 00.006 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
22:54:18.985 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-1.00 mountX=-0.08 mountY=-0.09, mountTheta=-2.27
22:54:18.985 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.10, opts=13)
22:54:18.985 00.000 9380 Enqueuing Move request for scope (0.07, -0.10)
22:54:18.985 00.000 18188 Worker thread wakes up
22:54:18.985 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
22:54:18.985 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
22:54:18.985 00.000 18188 Moving (0.07, -0.10) raw xDistance=-0.08 yDistance=-0.09
22:54:18.985 00.000 18188 BLC: window closed
22:54:18.985 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.248302, 1:-0.037908, 2:-0.147376
22:54:18.985 00.000 18188 BLC: No correction, Miss < min_move
22:54:18.985 00.000 18188 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:54:18.985 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 500
22:54:18.985 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:18.985 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:54:18.985 00.000 18188 MoveAxis(W, 8, ABG)
22:54:18.985 00.000 18188 Guiding  Dir = 3, Dur = 8
22:54:18.996 00.011 18188 IsSlewing returns 0
22:54:18.997 00.001 18188 IsGuiding returns 0
22:54:18.997 00.000 18188 PulseGuide returned control before completion, sleep 18
22:54:18.997 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=57780, med=1914, FiltMin=1861, FiltMax=12846, Gamma=0.450
22:54:19.012 00.015 9380 UpdateGuideState exits: m=214348 SNR=316.5
22:54:19.012 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:19.012 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:19.012 00.000 9380 Enqueuing Expose request
22:54:19.029 00.017 18188 IsGuiding returns 0
22:54:19.029 00.000 18188 Move returns status 0, amount 8
22:54:19.029 00.000 18188 MoveAxis(N, 0, ABG)
22:54:19.029 00.000 18188 Move returns status 0, amount 0
22:54:19.029 00.000 18188 move complete, result=0
22:54:19.029 00.000 18188 worker thread done servicing request
22:54:19.029 00.000 18188 Worker thread wakes up
22:54:19.029 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:19.029 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:19.029 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
22:54:19.684 00.655 18188 Exposure complete
22:54:19.700 00.016 18188 worker thread done servicing request
22:54:19.700 00.000 9380 OnExposeComplete: enter
22:54:19.700 00.000 9380 UpdateGuideState(): m_state=6
22:54:19.700 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1635
22:54:19.700 00.000 9380 Star::Find returns 1 (0), X=25.10, Y=372.08, Mass=230942, SNR=332.9, Peak=58278 HFD=2.0
22:54:19.700 00.000 9380 MultiStar: [#1 0.03,-0.18,0.34,U] [#2 0.09,0.02,0.34,U] [#3 -0.00,0.04,0.28,U] [#4 0.15,-0.05,0.26,U] [#5 0.01,0.16,0.25,U] [#6 0.35,-0.06,0.18,U] [#7 0.06,-0.34,0.17,U] [#8 0.10,-0.11,0.18,U] 
22:54:19.700 00.000 9380 refined, 8 included, MultiStar: {0.13, -0.07}, one-star: {0.21, -0.10}
22:54:19.700 00.000 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.50 = 2.79)
22:54:19.716 00.016 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
22:54:19.716 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.14 cameraTheta=-0.48 mountX=-0.14 mountY=-0.05, mountTheta=-2.79
22:54:19.716 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.07, opts=13)
22:54:19.716 00.000 9380 Enqueuing Move request for scope (0.13, -0.07)
22:54:19.716 00.000 18188 Worker thread wakes up
22:54:19.716 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
22:54:19.716 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
22:54:19.716 00.000 18188 Moving (0.13, -0.07) raw xDistance=-0.14 yDistance=-0.05
22:54:19.716 00.000 18188 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:54:19.716 00.000 18188 PPEC: input: -0.14, control: 0.03, exposure: 500
22:54:19.716 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:19.716 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:54:19.716 00.000 18188 MoveAxis(W, 8, ABG)
22:54:19.716 00.000 18188 Guiding  Dir = 3, Dur = 8
22:54:19.726 00.010 18188 IsSlewing returns 0
22:54:19.726 00.000 18188 IsGuiding returns 0
22:54:19.726 00.000 18188 PulseGuide returned control before completion, sleep 18
22:54:19.727 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1786, max=58278, med=1914, FiltMin=1855, FiltMax=12928, Gamma=0.450
22:54:19.742 00.015 9380 UpdateGuideState exits: m=230942 SNR=332.9
22:54:19.742 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:19.742 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:19.742 00.000 9380 Enqueuing Expose request
22:54:19.758 00.016 18188 IsGuiding returns 0
22:54:19.758 00.000 18188 Move returns status 0, amount 8
22:54:19.758 00.000 18188 MoveAxis(N, 0, ABG)
22:54:19.758 00.000 18188 Move returns status 0, amount 0
22:54:19.758 00.000 18188 move complete, result=0
22:54:19.758 00.000 18188 worker thread done servicing request
22:54:19.758 00.000 18188 Worker thread wakes up
22:54:19.758 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:19.758 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:19.759 00.001 9380 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
22:54:20.413 00.654 18188 Exposure complete
22:54:20.429 00.016 18188 worker thread done servicing request
22:54:20.429 00.000 9380 OnExposeComplete: enter
22:54:20.429 00.000 9380 UpdateGuideState(): m_state=6
22:54:20.429 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1636
22:54:20.429 00.000 9380 Star::Find returns 1 (0), X=24.80, Y=372.25, Mass=207748, SNR=313.1, Peak=49625 HFD=2.2
22:54:20.429 00.000 9380 MultiStar: [#1 -0.32,0.16,0.34,U] [#2 -0.16,0.05,0.36,U] [#3 -0.23,0.04,0.30,U] [#4 -0.10,0.05,0.28,U] [#5 -0.23,0.18,0.27,U] [#6 0.06,-0.07,0.19,U] [#7 -0.05,0.02,0.17,U] [#8 -0.10,0.12,0.18,U] 
22:54:20.429 00.000 9380 single-star, 8 included, MultiStar: {-0.14, 0.08}, one-star: {-0.09, 0.07}
22:54:20.429 00.000 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.53 = -0.53)
22:54:20.429 00.000 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
22:54:20.445 00.016 9380 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.49 mountX=0.10 mountY=0.06, mountTheta=0.53
22:54:20.445 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.07, opts=13)
22:54:20.445 00.000 9380 Enqueuing Move request for scope (-0.09, 0.07)
22:54:20.445 00.000 18188 Worker thread wakes up
22:54:20.445 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
22:54:20.445 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
22:54:20.445 00.000 18188 Moving (-0.09, 0.07) raw xDistance=0.10 yDistance=0.06
22:54:20.445 00.000 18188 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:54:20.445 00.000 18188 PPEC: input: 0.10, control: 0.03, exposure: 500
22:54:20.445 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:20.445 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:54:20.445 00.000 18188 MoveAxis(W, 8, ABG)
22:54:20.445 00.000 18188 Guiding  Dir = 3, Dur = 8
22:54:20.456 00.011 18188 IsSlewing returns 0
22:54:20.456 00.000 18188 IsGuiding returns 0
22:54:20.457 00.001 18188 PulseGuide returned control before completion, sleep 18
22:54:20.457 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=49625, med=1914, FiltMin=1858, FiltMax=11799, Gamma=0.450
22:54:20.457 00.000 9380 UpdateGuideState exits: m=207748 SNR=313.1
22:54:20.457 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:20.457 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:20.457 00.000 9380 Enqueuing Expose request
22:54:20.489 00.032 18188 IsGuiding returns 1
22:54:20.489 00.000 18188 scope still moving after pulse duration time elapsed
22:54:20.521 00.032 18188 IsSlewing returns 0
22:54:20.521 00.000 18188 IsGuiding returns 0
22:54:20.521 00.000 18188 scope move finished after 8 + 57 ms
22:54:20.521 00.000 18188 Move returns status 0, amount 8
22:54:20.521 00.000 18188 MoveAxis(N, 0, ABG)
22:54:20.521 00.000 18188 Move returns status 0, amount 0
22:54:20.521 00.000 18188 move complete, result=0
22:54:20.521 00.000 18188 worker thread done servicing request
22:54:20.521 00.000 18188 Worker thread wakes up
22:54:20.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:20.521 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:20.521 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
22:54:21.178 00.657 18188 Exposure complete
22:54:21.201 00.023 18188 worker thread done servicing request
22:54:21.201 00.000 9380 OnExposeComplete: enter
22:54:21.203 00.002 9380 UpdateGuideState(): m_state=6
22:54:21.205 00.002 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1637
22:54:21.207 00.002 9380 Star::Find returns 1 (0), X=24.96, Y=372.05, Mass=218243, SNR=320.3, Peak=50344 HFD=2.1
22:54:21.207 00.000 9380 MultiStar: [#1 -0.28,-0.18,0.36,U] [#2 0.00,-0.08,0.36,U] [#3 -0.29,-0.00,0.29,U] [#4 0.08,-0.05,0.27,U] [#5 -0.15,0.04,0.25,U] [#6 0.16,-0.29,0.18,U] [#7 -0.03,0.04,0.17,U] [#8 0.02,-0.13,0.16,U] 
22:54:21.209 00.002 9380 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {0.07, -0.12}
22:54:21.211 00.002 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.96 = 1.33)
22:54:21.213 00.002 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
22:54:21.213 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.94 mountX=0.02 mountY=-0.10, mountTheta=-1.33
22:54:21.217 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.09, opts=13)
22:54:21.219 00.002 9380 Enqueuing Move request for scope (-0.04, -0.09)
22:54:21.221 00.002 18188 Worker thread wakes up
22:54:21.221 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
22:54:21.221 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
22:54:21.221 00.000 18188 Moving (-0.04, -0.09) raw xDistance=0.02 yDistance=-0.10
22:54:21.221 00.000 18188 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:54:21.221 00.000 18188 PPEC: input: 0.02, control: 0.03, exposure: 500
22:54:21.221 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:21.221 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:54:21.221 00.000 18188 MoveAxis(W, 7, ABG)
22:54:21.221 00.000 18188 Guiding  Dir = 3, Dur = 7
22:54:21.222 00.001 18188 IsSlewing returns 0
22:54:21.223 00.001 18188 IsGuiding returns 0
22:54:21.224 00.001 18188 PulseGuide returned control before completion, sleep 17
22:54:21.224 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=50344, med=1914, FiltMin=1861, FiltMax=16050, Gamma=0.450
22:54:21.224 00.000 9380 UpdateGuideState exits: m=218243 SNR=320.3
22:54:21.224 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:21.224 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:21.239 00.015 9380 Enqueuing Expose request
22:54:21.255 00.016 18188 IsGuiding returns 0
22:54:21.255 00.000 18188 Move returns status 0, amount 7
22:54:21.255 00.000 18188 MoveAxis(N, 0, ABG)
22:54:21.255 00.000 18188 Move returns status 0, amount 0
22:54:21.255 00.000 18188 move complete, result=0
22:54:21.255 00.000 18188 worker thread done servicing request
22:54:21.255 00.000 18188 Worker thread wakes up
22:54:21.255 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:21.255 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:21.255 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
22:54:21.909 00.654 18188 Exposure complete
22:54:21.925 00.016 18188 worker thread done servicing request
22:54:21.925 00.000 9380 OnExposeComplete: enter
22:54:21.925 00.000 9380 UpdateGuideState(): m_state=6
22:54:21.925 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1638
22:54:21.942 00.017 9380 Star::Find returns 1 (0), X=24.57, Y=371.95, Mass=209910, SNR=311.9, Peak=42109 HFD=2.2
22:54:21.942 00.000 9380 MultiStar: [#1 -0.28,-0.09,0.35,U] [#2 -0.26,-0.11,0.36,U] [#3 -0.45,-0.00,0.00,M1] [#4 -0.27,-0.22,0.28,U] [#5 -0.33,0.08,0.25,U] [#6 -0.13,-0.49,0.00,M1] [#7 -0.38,-0.16,0.18,U] [#8 -0.08,-0.27,0.18,U] 
22:54:21.942 00.000 9380 refined, 6 included, MultiStar: {-0.29, -0.16}, one-star: {-0.32, -0.23}
22:54:21.942 00.000 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.65 = 0.63)
22:54:21.942 00.000 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
22:54:21.942 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.16 hyp=0.33 cameraTheta=-2.63 mountX=0.26 mountY=-0.19, mountTheta=-0.63
22:54:21.942 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.16, opts=13)
22:54:21.942 00.000 9380 Enqueuing Move request for scope (-0.29, -0.16)
22:54:21.942 00.000 18188 Worker thread wakes up
22:54:21.942 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.16) opts 0xd
22:54:21.942 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.16)
22:54:21.942 00.000 18188 Moving (-0.29, -0.16) raw xDistance=0.26 yDistance=-0.19
22:54:21.957 00.015 18188 PPEC rslt: input = 0.26, final = 0.24, react = 0.21, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
22:54:21.957 00.000 18188 PPEC: input: 0.26, control: 0.24, exposure: 500
22:54:21.957 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:21.957 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:54:21.957 00.000 18188 MoveAxis(W, 62, ABG)
22:54:21.957 00.000 18188 Guiding  Dir = 3, Dur = 62
22:54:21.958 00.001 18188 IsSlewing returns 0
22:54:21.959 00.001 18188 IsGuiding returns 0
22:54:21.959 00.000 18188 PulseGuide returned control before completion, sleep 72
22:54:21.959 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=42109, med=1915, FiltMin=1847, FiltMax=17434, Gamma=0.450
22:54:21.959 00.000 9380 UpdateGuideState exits: m=209910 SNR=311.9
22:54:21.959 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:21.959 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:21.975 00.016 9380 Enqueuing Expose request
22:54:22.040 00.065 18188 IsGuiding returns 1
22:54:22.040 00.000 18188 scope still moving after pulse duration time elapsed
22:54:22.072 00.032 18188 IsSlewing returns 0
22:54:22.073 00.001 18188 IsGuiding returns 1
22:54:22.106 00.033 18188 IsSlewing returns 0
22:54:22.106 00.000 18188 IsGuiding returns 1
22:54:22.138 00.032 18188 IsSlewing returns 0
22:54:22.139 00.001 18188 IsGuiding returns 1
22:54:22.172 00.033 18188 IsSlewing returns 0
22:54:22.172 00.000 18188 IsGuiding returns 0
22:54:22.172 00.000 18188 scope move finished after 62 + 151 ms
22:54:22.172 00.000 18188 Move returns status 0, amount 62
22:54:22.172 00.000 18188 MoveAxis(N, 0, ABG)
22:54:22.172 00.000 18188 Move returns status 0, amount 0
22:54:22.172 00.000 18188 move complete, result=0
22:54:22.172 00.000 18188 worker thread done servicing request
22:54:22.172 00.000 18188 Worker thread wakes up
22:54:22.172 00.000 9380 GuideStep: 0.3 px 62 ms WEST, -0.2 px 0 ms NORTH
22:54:22.172 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:22.172 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:22.826 00.654 18188 Exposure complete
22:54:22.842 00.016 18188 worker thread done servicing request
22:54:22.842 00.000 9380 OnExposeComplete: enter
22:54:22.842 00.000 9380 UpdateGuideState(): m_state=6
22:54:22.858 00.016 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1639
22:54:22.858 00.000 9380 Star::Find returns 1 (0), X=24.69, Y=371.96, Mass=208966, SNR=309.9, Peak=43330 HFD=2.1
22:54:22.858 00.000 9380 MultiStar: [#1 -0.43,-0.05,0.35,U] [#2 -0.37,-0.16,0.36,U] [#3 -0.47,0.01,0.00,M2] [#4 -0.36,0.09,0.27,U] [#5 -0.52,-0.08,0.00,M4] [#6 -0.29,-0.24,0.19,U] [#7 -0.25,0.15,0.19,U] [#8 -0.05,-0.14,0.18,U] 
22:54:22.858 00.000 9380 single-star, 6 included, MultiStar: {-0.27, -0.12}, one-star: {-0.20, -0.21}
22:54:22.858 00.000 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.35 = 0.94)
22:54:22.858 00.000 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
22:54:22.858 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.21 hyp=0.29 cameraTheta=-2.33 mountX=0.17 mountY=-0.23, mountTheta=-0.94
22:54:22.858 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.21, opts=13)
22:54:22.858 00.000 9380 Enqueuing Move request for scope (-0.20, -0.21)
22:54:22.858 00.000 18188 Worker thread wakes up
22:54:22.858 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.21) opts 0xd
22:54:22.858 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.21)
22:54:22.858 00.000 18188 Moving (-0.20, -0.21) raw xDistance=0.17 yDistance=-0.23
22:54:22.874 00.016 18188 PPEC rslt: input = 0.17, final = 0.16, react = 0.14, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
22:54:22.874 00.000 18188 PPEC: input: 0.17, control: 0.16, exposure: 500
22:54:22.874 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:54:22.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:54:22.874 00.000 18188 MoveAxis(W, 43, ABG)
22:54:22.874 00.000 18188 Guiding  Dir = 3, Dur = 43
22:54:22.876 00.002 18188 IsSlewing returns 0
22:54:22.876 00.000 18188 IsGuiding returns 0
22:54:22.876 00.000 18188 PulseGuide returned control before completion, sleep 53
22:54:22.877 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=43330, med=1914, FiltMin=1860, FiltMax=15141, Gamma=0.450
22:54:22.884 00.007 9380 UpdateGuideState exits: m=208966 SNR=309.9
22:54:22.893 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:22.893 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:22.893 00.000 9380 Enqueuing Expose request
22:54:22.941 00.048 18188 IsGuiding returns 1
22:54:22.942 00.001 18188 scope still moving after pulse duration time elapsed
22:54:22.974 00.032 18188 IsSlewing returns 0
22:54:22.975 00.001 18188 IsGuiding returns 1
22:54:23.007 00.032 18188 IsSlewing returns 0
22:54:23.008 00.001 18188 IsGuiding returns 1
22:54:23.040 00.032 18188 IsSlewing returns 0
22:54:23.041 00.001 18188 IsGuiding returns 0
22:54:23.041 00.000 18188 scope move finished after 43 + 122 ms
22:54:23.041 00.000 18188 Move returns status 0, amount 43
22:54:23.041 00.000 18188 MoveAxis(N, 0, ABG)
22:54:23.041 00.000 18188 Move returns status 0, amount 0
22:54:23.041 00.000 18188 move complete, result=0
22:54:23.041 00.000 18188 worker thread done servicing request
22:54:23.041 00.000 18188 Worker thread wakes up
22:54:23.041 00.000 9380 GuideStep: 0.2 px 43 ms WEST, -0.2 px 0 ms NORTH
22:54:23.044 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:23.044 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:23.698 00.654 18188 Exposure complete
22:54:23.711 00.013 18188 worker thread done servicing request
22:54:23.711 00.000 9380 OnExposeComplete: enter
22:54:23.711 00.000 9380 UpdateGuideState(): m_state=6
22:54:23.711 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1640
22:54:23.727 00.016 9380 Star::Find returns 1 (0), X=24.78, Y=372.01, Mass=227820, SNR=325.4, Peak=55624 HFD=2.0
22:54:23.727 00.000 9380 MultiStar: [#1 -0.37,-0.09,0.33,U] [#2 -0.27,0.31,0.36,U] [#3 -0.28,0.00,0.29,U] [#4 -0.28,0.34,0.27,U] [#5 -0.33,0.12,0.26,U] [#6 -0.05,-0.17,0.19,U] [#7 -0.02,-0.11,0.17,U] [#8 -0.13,0.01,0.16,U] 
22:54:23.727 00.000 9380 single-star, 8 included, MultiStar: {-0.20, -0.00}, one-star: {-0.11, -0.16}
22:54:23.727 00.000 9380 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.02) = xAngle (-5.17 = 1.11)
22:54:23.727 00.000 9380 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
22:54:23.727 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.20 cameraTheta=-2.16 mountX=0.09 mountY=-0.18, mountTheta=-1.11
22:54:23.727 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.16, opts=13)
22:54:23.727 00.000 9380 Enqueuing Move request for scope (-0.11, -0.16)
22:54:23.727 00.000 18188 Worker thread wakes up
22:54:23.727 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
22:54:23.727 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
22:54:23.727 00.000 18188 Moving (-0.11, -0.16) raw xDistance=0.09 yDistance=-0.18
22:54:23.727 00.000 18188 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
22:54:23.727 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 500
22:54:23.727 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:23.727 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
22:54:23.727 00.000 18188 MoveAxis(W, 6, ABG)
22:54:23.743 00.016 18188 Guiding  Dir = 3, Dur = 6
22:54:23.743 00.000 18188 IsSlewing returns 0
22:54:23.744 00.001 18188 IsGuiding returns 0
22:54:23.744 00.000 18188 PulseGuide returned control before completion, sleep 16
22:54:23.744 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=55624, med=1914, FiltMin=1853, FiltMax=13941, Gamma=0.450
22:54:23.760 00.016 9380 UpdateGuideState exits: m=227820 SNR=325.4
22:54:23.760 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:23.760 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:23.760 00.000 9380 Enqueuing Expose request
22:54:23.777 00.017 18188 IsGuiding returns 0
22:54:23.777 00.000 18188 Move returns status 0, amount 6
22:54:23.777 00.000 18188 MoveAxis(N, 0, ABG)
22:54:23.777 00.000 18188 Move returns status 0, amount 0
22:54:23.777 00.000 18188 move complete, result=0
22:54:23.777 00.000 18188 worker thread done servicing request
22:54:23.777 00.000 18188 Worker thread wakes up
22:54:23.777 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:23.777 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:23.777 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
22:54:24.432 00.655 18188 Exposure complete
22:54:24.448 00.016 18188 worker thread done servicing request
22:54:24.448 00.000 9380 OnExposeComplete: enter
22:54:24.448 00.000 9380 UpdateGuideState(): m_state=6
22:54:24.448 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1641
22:54:24.448 00.000 9380 Star::Find returns 1 (0), X=24.46, Y=372.04, Mass=211029, SNR=311.7, Peak=37373 HFD=2.2
22:54:24.448 00.000 9380 MultiStar: [#1 -0.47,0.00,0.00,M1] [#2 -0.37,-0.15,0.36,U] [#3 -0.57,-0.11,0.00,M2] [#4 -0.20,-0.15,0.28,U] [#5 -0.49,0.06,0.00,M4] [#6 -0.17,-0.38,0.19,U] [#7 -0.14,-0.16,0.18,U] [#8 -0.31,-0.05,0.16,U] 
22:54:24.448 00.000 9380 refined, 5 included, MultiStar: {-0.33, -0.16}, one-star: {-0.43, -0.14}
22:54:24.448 00.000 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.72 = 0.56)
22:54:24.464 00.016 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
22:54:24.464 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.16 hyp=0.37 cameraTheta=-2.70 mountX=0.31 mountY=-0.20, mountTheta=-0.56
22:54:24.464 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.16, opts=13)
22:54:24.464 00.000 9380 Enqueuing Move request for scope (-0.33, -0.16)
22:54:24.464 00.000 18188 Worker thread wakes up
22:54:24.464 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.16) opts 0xd
22:54:24.464 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.16)
22:54:24.464 00.000 18188 Moving (-0.33, -0.16) raw xDistance=0.31 yDistance=-0.20
22:54:24.464 00.000 18188 PPEC rslt: input = 0.31, final = 0.27, react = 0.25, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
22:54:24.464 00.000 18188 PPEC: input: 0.31, control: 0.27, exposure: 500
22:54:24.464 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:24.464 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:54:24.464 00.000 18188 MoveAxis(W, 71, ABG)
22:54:24.464 00.000 18188 Guiding  Dir = 3, Dur = 71
22:54:24.475 00.011 18188 IsSlewing returns 0
22:54:24.475 00.000 18188 IsGuiding returns 0
22:54:24.475 00.000 18188 PulseGuide returned control before completion, sleep 81
22:54:24.475 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=37373, med=1914, FiltMin=1857, FiltMax=20771, Gamma=0.450
22:54:24.488 00.013 9380 UpdateGuideState exits: m=211029 SNR=311.7
22:54:24.488 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:24.491 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:24.491 00.000 9380 Enqueuing Expose request
22:54:24.571 00.080 18188 IsGuiding returns 1
22:54:24.573 00.002 18188 scope still moving after pulse duration time elapsed
22:54:24.605 00.032 18188 IsSlewing returns 0
22:54:24.606 00.001 18188 IsGuiding returns 1
22:54:24.639 00.033 18188 IsSlewing returns 0
22:54:24.641 00.002 18188 IsGuiding returns 0
22:54:24.641 00.000 18188 scope move finished after 71 + 94 ms
22:54:24.641 00.000 18188 Move returns status 0, amount 71
22:54:24.641 00.000 18188 MoveAxis(N, 0, ABG)
22:54:24.641 00.000 18188 Move returns status 0, amount 0
22:54:24.641 00.000 18188 move complete, result=0
22:54:24.641 00.000 18188 worker thread done servicing request
22:54:24.641 00.000 18188 Worker thread wakes up
22:54:24.641 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:24.641 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:24.641 00.000 9380 GuideStep: 0.3 px 71 ms WEST, -0.2 px 0 ms NORTH
22:54:25.298 00.657 18188 Exposure complete
22:54:25.310 00.012 18188 worker thread done servicing request
22:54:25.310 00.000 9380 OnExposeComplete: enter
22:54:25.310 00.000 9380 UpdateGuideState(): m_state=6
22:54:25.310 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1642
22:54:25.310 00.000 9380 Star::Find returns 1 (0), X=24.83, Y=371.90, Mass=211471, SNR=310.8, Peak=53100 HFD=1.9
22:54:25.327 00.017 9380 MultiStar: [#1 -0.36,-0.27,0.00,M2] [#2 -0.22,-0.34,0.37,U] [#3 -0.17,-0.09,0.29,U] [#4 0.01,-0.29,0.28,U] [#5 -0.32,-0.25,0.26,U] [#6 0.02,-0.49,0.00,M1] [#7 -0.01,-0.36,0.18,U] [#8 0.06,-0.26,0.17,U] 
22:54:25.329 00.002 9380 single-star, 6 included, MultiStar: {-0.10, -0.27}, one-star: {-0.06, -0.27}
22:54:25.329 00.000 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.79 = 1.49)
22:54:25.329 00.000 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
22:54:25.329 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.27 hyp=0.28 cameraTheta=-1.77 mountX=0.02 mountY=-0.28, mountTheta=-1.49
22:54:25.329 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.27, opts=13)
22:54:25.329 00.000 9380 Enqueuing Move request for scope (-0.06, -0.27)
22:54:25.329 00.000 18188 Worker thread wakes up
22:54:25.329 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.27) opts 0xd
22:54:25.329 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.27)
22:54:25.329 00.000 18188 Moving (-0.06, -0.27) raw xDistance=0.02 yDistance=-0.28
22:54:25.329 00.000 18188 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:54:25.329 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
22:54:25.329 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:54:25.329 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:54:25.329 00.000 18188 MoveAxis(W, 6, ABG)
22:54:25.329 00.000 18188 Guiding  Dir = 3, Dur = 6
22:54:25.342 00.013 18188 IsSlewing returns 0
22:54:25.342 00.000 18188 IsGuiding returns 0
22:54:25.343 00.001 18188 PulseGuide returned control before completion, sleep 16
22:54:25.343 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=53100, med=1914, FiltMin=1862, FiltMax=12694, Gamma=0.450
22:54:25.343 00.000 9380 UpdateGuideState exits: m=211471 SNR=310.8
22:54:25.343 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:25.359 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:25.359 00.000 9380 Enqueuing Expose request
22:54:25.375 00.016 18188 IsGuiding returns 0
22:54:25.375 00.000 18188 Move returns status 0, amount 6
22:54:25.375 00.000 18188 MoveAxis(N, 0, ABG)
22:54:25.375 00.000 18188 Move returns status 0, amount 0
22:54:25.375 00.000 18188 move complete, result=0
22:54:25.375 00.000 18188 worker thread done servicing request
22:54:25.375 00.000 18188 Worker thread wakes up
22:54:25.375 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:25.375 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:25.375 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.3 px 0 ms NORTH
22:54:26.026 00.651 18188 Exposure complete
22:54:26.042 00.016 18188 worker thread done servicing request
22:54:26.042 00.000 9380 OnExposeComplete: enter
22:54:26.042 00.000 9380 UpdateGuideState(): m_state=6
22:54:26.042 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1643
22:54:26.042 00.000 9380 Star::Find returns 1 (0), X=24.91, Y=371.90, Mass=223577, SNR=325.2, Peak=56191 HFD=2.2
22:54:26.058 00.016 9380 MultiStar: [#1 -0.21,-0.41,0.00,M3] [#2 -0.04,-0.67,0.00,M1] [#3 -0.31,-0.21,0.30,U] [#4 0.06,-0.44,0.00,M1] [#5 -0.19,-0.27,0.27,U] [#6 -0.03,-0.82,0.00,M2] [#7 0.19,-0.52,0.00,M1] [#8 -0.03,-0.20,0.17,U] 
22:54:26.058 00.000 9380 refined, 3 included, MultiStar: {-0.07, -0.26}, one-star: {0.02, -0.28}
22:54:26.058 00.000 9380 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.02) = xAngle (-4.86 = 1.42)
22:54:26.058 00.000 9380 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
22:54:26.058 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.84 mountX=0.04 mountY=-0.26, mountTheta=-1.42
22:54:26.058 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.26, opts=13)
22:54:26.058 00.000 9380 Enqueuing Move request for scope (-0.07, -0.26)
22:54:26.058 00.000 18188 Worker thread wakes up
22:54:26.058 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.26) opts 0xd
22:54:26.058 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.26)
22:54:26.058 00.000 18188 Moving (-0.07, -0.26) raw xDistance=0.04 yDistance=-0.26
22:54:26.058 00.000 18188 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:54:26.058 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 500
22:54:26.058 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.08 newest=-0.74
22:54:26.058 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
22:54:26.058 00.000 18188 MoveAxis(W, 6, ABG)
22:54:26.058 00.000 18188 Guiding  Dir = 3, Dur = 6
22:54:26.072 00.014 18188 IsSlewing returns 0
22:54:26.073 00.001 18188 IsGuiding returns 0
22:54:26.073 00.000 18188 PulseGuide returned control before completion, sleep 16
22:54:26.073 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=56191, med=1914, FiltMin=1854, FiltMax=13566, Gamma=0.450
22:54:26.073 00.000 9380 UpdateGuideState exits: m=223577 SNR=325.2
22:54:26.073 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:26.073 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:26.090 00.017 9380 Enqueuing Expose request
22:54:26.105 00.015 18188 IsGuiding returns 0
22:54:26.105 00.000 18188 Move returns status 0, amount 6
22:54:26.105 00.000 18188 BLC: Oldest BLC event removed
22:54:26.105 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 417 applied
22:54:26.105 00.000 18188 MoveAxis(N, 447, ABG)
22:54:26.105 00.000 18188 Guiding  Dir = 0, Dur = 447
22:54:26.105 00.000 18188 IsSlewing returns 0
22:54:26.106 00.001 18188 IsGuiding returns 0
22:54:26.107 00.001 18188 PulseGuide returned control before completion, sleep 457
22:54:26.568 00.461 18188 IsGuiding returns 1
22:54:26.569 00.001 18188 scope still moving after pulse duration time elapsed
22:54:26.600 00.031 18188 IsSlewing returns 0
22:54:26.601 00.001 18188 IsGuiding returns 1
22:54:26.632 00.031 18188 IsSlewing returns 0
22:54:26.633 00.001 18188 IsGuiding returns 1
22:54:26.664 00.031 18188 IsSlewing returns 0
22:54:26.665 00.001 18188 IsGuiding returns 1
22:54:26.697 00.032 18188 IsSlewing returns 0
22:54:26.698 00.001 18188 IsGuiding returns 0
22:54:26.698 00.000 18188 scope move finished after 447 + 144 ms
22:54:26.698 00.000 18188 Move returns status 0, amount 447
22:54:26.698 00.000 18188 move complete, result=0
22:54:26.698 00.000 18188 worker thread done servicing request
22:54:26.698 00.000 18188 Worker thread wakes up
22:54:26.698 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:26.698 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:26.698 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.3 px 447 ms NORTH
22:54:27.352 00.654 18188 Exposure complete
22:54:27.368 00.016 18188 worker thread done servicing request
22:54:27.368 00.000 9380 OnExposeComplete: enter
22:54:27.368 00.000 9380 UpdateGuideState(): m_state=6
22:54:27.368 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1644
22:54:27.384 00.016 9380 Star::Find returns 1 (0), X=24.96, Y=372.35, Mass=214289, SNR=318.6, Peak=40314 HFD=2.4
22:54:27.384 00.000 9380 MultiStar: [#1 0.09,0.36,0.35,U] [#2 0.03,0.34,0.37,U] [#3 -0.09,0.24,0.29,U] [#4 0.35,0.44,0.00,M2] [#5 0.10,0.28,0.26,U] [#6 0.37,0.19,0.19,U] [#7 0.19,0.09,0.18,U] [#8 0.23,0.34,0.17,U] 
22:54:27.384 00.000 9380 single-star, 7 included, MultiStar: {0.09, 0.24}, one-star: {0.07, 0.17}
22:54:27.384 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
22:54:27.384 00.000 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
22:54:27.384 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.17 hyp=0.19 cameraTheta=1.20 mountX=-0.05 mountY=0.18, mountTheta=1.82
22:54:27.393 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.17, opts=13)
22:54:27.393 00.000 9380 Enqueuing Move request for scope (0.07, 0.17)
22:54:27.393 00.000 18188 Worker thread wakes up
22:54:27.400 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.17) opts 0xd
22:54:27.400 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.17)
22:54:27.400 00.000 18188 Moving (0.07, 0.17) raw xDistance=-0.05 yDistance=0.18
22:54:27.400 00.000 18188 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.264598, 1:-0.179652
22:54:27.400 00.000 18188 BLC: No correction, Miss < min_move
22:54:27.400 00.000 18188 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
22:54:27.400 00.000 18188 PPEC: input: -0.05, control: 0.04, exposure: 500
22:54:27.400 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:27.400 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:54:27.400 00.000 18188 MoveAxis(W, 10, ABG)
22:54:27.400 00.000 18188 Guiding  Dir = 3, Dur = 10
22:54:27.401 00.001 18188 IsSlewing returns 0
22:54:27.402 00.001 18188 IsGuiding returns 0
22:54:27.402 00.000 18188 PulseGuide returned control before completion, sleep 20
22:54:27.402 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=40314, med=1913, FiltMin=1858, FiltMax=13650, Gamma=0.450
22:54:27.417 00.015 9380 UpdateGuideState exits: m=214289 SNR=318.6
22:54:27.417 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:27.417 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:27.417 00.000 9380 Enqueuing Expose request
22:54:27.434 00.017 18188 IsGuiding returns 0
22:54:27.434 00.000 18188 Move returns status 0, amount 10
22:54:27.434 00.000 18188 MoveAxis(N, 0, ABG)
22:54:27.434 00.000 18188 Move returns status 0, amount 0
22:54:27.434 00.000 18188 move complete, result=0
22:54:27.434 00.000 18188 worker thread done servicing request
22:54:27.434 00.000 18188 Worker thread wakes up
22:54:27.434 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:27.434 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:27.442 00.008 9380 GuideStep: -0.0 px 10 ms WEST, 0.2 px 0 ms NORTH
22:54:28.089 00.647 18188 Exposure complete
22:54:28.105 00.016 18188 worker thread done servicing request
22:54:28.105 00.000 9380 OnExposeComplete: enter
22:54:28.105 00.000 9380 UpdateGuideState(): m_state=6
22:54:28.105 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1645
22:54:28.105 00.000 9380 Star::Find returns 1 (0), X=24.90, Y=372.24, Mass=214081, SNR=318.3, Peak=41878 HFD=2.4
22:54:28.105 00.000 9380 MultiStar: [#1 0.09,0.02,0.34,U] [#2 0.07,0.07,0.35,U] [#3 -0.16,0.19,0.29,U] [#4 0.06,0.12,0.28,U] [#5 0.08,0.16,0.26,U] [#6 0.24,0.03,0.19,U] [#7 0.02,-0.18,0.19,U] [#8 -0.04,0.09,0.17,U] 
22:54:28.105 00.000 9380 single-star, 8 included, MultiStar: {0.03, 0.07}, one-star: {0.01, 0.06}
22:54:28.105 00.000 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
22:54:28.105 00.000 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
22:54:28.121 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.46 mountX=0.00 mountY=0.06, mountTheta=1.56
22:54:28.121 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.06, opts=13)
22:54:28.121 00.000 9380 Enqueuing Move request for scope (0.01, 0.06)
22:54:28.121 00.000 18188 Worker thread wakes up
22:54:28.121 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
22:54:28.121 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
22:54:28.121 00.000 18188 Moving (0.01, 0.06) raw xDistance=0.00 yDistance=0.06
22:54:28.121 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.264598, 1:-0.179652, 2:-0.064287
22:54:28.121 00.000 18188 BLC: No correction, Miss < min_move
22:54:28.121 00.000 18188 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:54:28.121 00.000 18188 PPEC: input: 0.00, control: 0.03, exposure: 500
22:54:28.121 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:28.121 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:54:28.121 00.000 18188 MoveAxis(W, 7, ABG)
22:54:28.121 00.000 18188 Guiding  Dir = 3, Dur = 7
22:54:28.131 00.010 18188 IsSlewing returns 0
22:54:28.132 00.001 18188 IsGuiding returns 0
22:54:28.132 00.000 18188 PulseGuide returned control before completion, sleep 17
22:54:28.132 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=41878, med=1914, FiltMin=1855, FiltMax=10840, Gamma=0.450
22:54:28.132 00.000 9380 UpdateGuideState exits: m=214081 SNR=318.3
22:54:28.132 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:28.132 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:28.148 00.016 9380 Enqueuing Expose request
22:54:28.164 00.016 18188 IsGuiding returns 0
22:54:28.164 00.000 18188 Move returns status 0, amount 7
22:54:28.164 00.000 18188 MoveAxis(N, 0, ABG)
22:54:28.164 00.000 18188 Move returns status 0, amount 0
22:54:28.164 00.000 18188 move complete, result=0
22:54:28.164 00.000 18188 worker thread done servicing request
22:54:28.164 00.000 18188 Worker thread wakes up
22:54:28.164 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:28.164 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:28.164 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
22:54:28.817 00.653 18188 Exposure complete
22:54:28.833 00.016 18188 worker thread done servicing request
22:54:28.833 00.000 9380 OnExposeComplete: enter
22:54:28.833 00.000 9380 UpdateGuideState(): m_state=6
22:54:28.849 00.016 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1646
22:54:28.849 00.000 9380 Star::Find returns 1 (0), X=25.16, Y=372.06, Mass=207091, SNR=311.2, Peak=40759 HFD=2.2
22:54:28.849 00.000 9380 MultiStar: [#1 0.06,0.10,0.36,U] [#2 0.13,0.09,0.36,U] [#3 0.02,0.16,0.31,U] [#4 0.06,-0.04,0.28,U] [#5 0.03,0.12,0.27,U] [#6 0.32,-0.12,0.20,U] [#7 0.28,-0.11,0.18,U] [#8 0.32,0.15,0.17,U] 
22:54:28.849 00.000 9380 refined, 8 included, MultiStar: {0.17, 0.00}, one-star: {0.27, -0.12}
22:54:28.849 00.000 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
22:54:28.849 00.000 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
22:54:28.849 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.00 hyp=0.17 cameraTheta=0.01 mountX=-0.17 mountY=0.02, mountTheta=3.01
22:54:28.849 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.00, opts=13)
22:54:28.849 00.000 9380 Enqueuing Move request for scope (0.17, 0.00)
22:54:28.865 00.016 18188 Worker thread wakes up
22:54:28.865 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.00) opts 0xd
22:54:28.865 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.00)
22:54:28.865 00.000 18188 Moving (0.17, 0.00) raw xDistance=-0.17 yDistance=0.02
22:54:28.865 00.000 18188 BLC: window closed
22:54:28.865 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.264598, 1:-0.179652, 2:-0.064287
22:54:28.865 00.000 18188 BLC: No correction, Miss < min_move
22:54:28.865 00.000 18188 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
22:54:28.865 00.000 18188 PPEC: input: -0.17, control: -0.11, exposure: 500
22:54:28.865 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:28.865 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:54:28.865 00.000 18188 MoveAxis(E, 29, ABG)
22:54:28.865 00.000 18188 Guiding  Dir = 2, Dur = 29
22:54:28.868 00.003 18188 IsSlewing returns 0
22:54:28.868 00.000 18188 IsGuiding returns 0
22:54:28.868 00.000 18188 PulseGuide returned control before completion, sleep 39
22:54:28.869 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=40759, med=1914, FiltMin=1848, FiltMax=14237, Gamma=0.450
22:54:28.869 00.000 9380 UpdateGuideState exits: m=207091 SNR=311.2
22:54:28.869 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:28.869 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:28.869 00.000 9380 Enqueuing Expose request
22:54:28.917 00.048 18188 IsGuiding returns 1
22:54:28.917 00.000 18188 scope still moving after pulse duration time elapsed
22:54:28.948 00.031 18188 IsSlewing returns 0
22:54:28.948 00.000 18188 IsGuiding returns 1
22:54:28.980 00.032 18188 IsSlewing returns 0
22:54:28.980 00.000 18188 IsGuiding returns 0
22:54:28.980 00.000 18188 scope move finished after 29 + 83 ms
22:54:28.980 00.000 18188 Move returns status 0, amount 29
22:54:28.980 00.000 18188 MoveAxis(N, 0, ABG)
22:54:28.980 00.000 18188 Move returns status 0, amount 0
22:54:28.980 00.000 18188 move complete, result=0
22:54:28.980 00.000 18188 worker thread done servicing request
22:54:28.980 00.000 18188 Worker thread wakes up
22:54:28.980 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.0 px 0 ms NORTH
22:54:28.980 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:28.980 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:29.634 00.654 18188 Exposure complete
22:54:29.650 00.016 18188 worker thread done servicing request
22:54:29.650 00.000 9380 OnExposeComplete: enter
22:54:29.650 00.000 9380 UpdateGuideState(): m_state=6
22:54:29.650 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1647
22:54:29.666 00.016 9380 Star::Find returns 1 (0), X=25.03, Y=372.32, Mass=220342, SNR=320.8, Peak=48281 HFD=2.4
22:54:29.666 00.000 9380 MultiStar: [#1 -0.16,0.15,0.34,U] [#2 -0.05,0.19,0.35,U] [#3 -0.12,0.22,0.30,U] [#4 0.07,0.18,0.27,U] [#5 -0.09,0.23,0.26,U] [#6 0.14,-0.16,0.18,U] [#7 -0.01,0.01,0.19,U] [#8 0.07,0.05,0.18,U] 
22:54:29.666 00.000 9380 refined, 8 included, MultiStar: {0.02, 0.14}, one-star: {0.14, 0.15}
22:54:29.666 00.000 9380 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.02) = xAngle (-1.58 = -1.58)
22:54:29.666 00.000 9380 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
22:54:29.666 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.43 mountX=-0.00 mountY=0.14, mountTheta=1.58
22:54:29.666 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.14, opts=13)
22:54:29.666 00.000 9380 Enqueuing Move request for scope (0.02, 0.14)
22:54:29.666 00.000 18188 Worker thread wakes up
22:54:29.666 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
22:54:29.666 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
22:54:29.666 00.000 18188 Moving (0.02, 0.14) raw xDistance=-0.00 yDistance=0.14
22:54:29.682 00.016 18188 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:54:29.682 00.000 18188 PPEC: input: -0.00, control: 0.03, exposure: 500
22:54:29.682 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:29.682 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
22:54:29.682 00.000 18188 MoveAxis(W, 7, ABG)
22:54:29.682 00.000 18188 Guiding  Dir = 3, Dur = 7
22:54:29.683 00.001 18188 IsSlewing returns 0
22:54:29.683 00.000 18188 IsGuiding returns 0
22:54:29.683 00.000 18188 PulseGuide returned control before completion, sleep 17
22:54:29.683 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=48281, med=1914, FiltMin=1851, FiltMax=15017, Gamma=0.450
22:54:29.695 00.012 9380 UpdateGuideState exits: m=220342 SNR=320.8
22:54:29.699 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:29.699 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:29.699 00.000 9380 Enqueuing Expose request
22:54:29.715 00.016 18188 IsGuiding returns 0
22:54:29.715 00.000 18188 Move returns status 0, amount 7
22:54:29.715 00.000 18188 MoveAxis(N, 0, ABG)
22:54:29.715 00.000 18188 Move returns status 0, amount 0
22:54:29.715 00.000 18188 move complete, result=0
22:54:29.715 00.000 18188 worker thread done servicing request
22:54:29.715 00.000 18188 Worker thread wakes up
22:54:29.715 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:29.715 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:29.723 00.008 9380 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
22:54:30.370 00.647 18188 Exposure complete
22:54:30.392 00.022 18188 worker thread done servicing request
22:54:30.392 00.000 9380 OnExposeComplete: enter
22:54:30.394 00.002 9380 UpdateGuideState(): m_state=6
22:54:30.396 00.002 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1648
22:54:30.396 00.000 9380 Star::Find returns 1 (0), X=24.98, Y=372.17, Mass=206613, SNR=311.7, Peak=52538 HFD=2.1
22:54:30.398 00.002 9380 MultiStar: [#1 -0.16,0.03,0.35,U] [#2 -0.05,0.10,0.38,U] [#3 -0.13,0.11,0.31,U] [#4 -0.02,0.21,0.28,U] [#5 -0.12,0.17,0.27,U] [#6 0.14,-0.27,0.19,U] [#7 0.04,0.12,0.20,U] [#8 0.08,0.23,0.18,U] 
22:54:30.400 00.002 9380 refined, 8 included, MultiStar: {-0.00, 0.06}, one-star: {0.09, -0.01}
22:54:30.402 00.002 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
22:54:30.402 00.000 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
22:54:30.404 00.002 9380 CameraToMount -- cameraX=-0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.64 mountX=0.01 mountY=0.06, mountTheta=1.38
22:54:30.408 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.06, opts=13)
22:54:30.410 00.002 9380 Enqueuing Move request for scope (-0.00, 0.06)
22:54:30.410 00.000 18188 Worker thread wakes up
22:54:30.412 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.06) opts 0xd
22:54:30.412 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.06)
22:54:30.412 00.000 18188 Moving (-0.00, 0.06) raw xDistance=0.01 yDistance=0.06
22:54:30.412 00.000 18188 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:54:30.412 00.000 18188 PPEC: input: 0.01, control: 0.03, exposure: 500
22:54:30.412 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:30.412 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:54:30.412 00.000 18188 MoveAxis(W, 7, ABG)
22:54:30.412 00.000 18188 Guiding  Dir = 3, Dur = 7
22:54:30.413 00.001 18188 IsSlewing returns 0
22:54:30.413 00.000 18188 IsGuiding returns 0
22:54:30.413 00.000 18188 PulseGuide returned control before completion, sleep 17
22:54:30.413 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=52538, med=1914, FiltMin=1857, FiltMax=12585, Gamma=0.450
22:54:30.413 00.000 9380 UpdateGuideState exits: m=206613 SNR=311.7
22:54:30.429 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:30.429 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:30.429 00.000 9380 Enqueuing Expose request
22:54:30.445 00.016 18188 IsGuiding returns 0
22:54:30.445 00.000 18188 Move returns status 0, amount 7
22:54:30.445 00.000 18188 MoveAxis(N, 0, ABG)
22:54:30.445 00.000 18188 Move returns status 0, amount 0
22:54:30.445 00.000 18188 move complete, result=0
22:54:30.445 00.000 18188 worker thread done servicing request
22:54:30.445 00.000 18188 Worker thread wakes up
22:54:30.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:30.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:30.450 00.005 9380 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
22:54:31.099 00.649 18188 Exposure complete
22:54:31.115 00.016 18188 worker thread done servicing request
22:54:31.115 00.000 9380 OnExposeComplete: enter
22:54:31.115 00.000 9380 UpdateGuideState(): m_state=6
22:54:31.125 00.010 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1649
22:54:31.127 00.002 9380 Star::Find returns 1 (0), X=25.00, Y=372.21, Mass=211729, SNR=315.6, Peak=50277 HFD=2.1
22:54:31.129 00.002 9380 MultiStar: [#1 -0.14,0.05,0.35,U] [#2 -0.05,0.35,0.35,U] [#3 -0.03,0.04,0.30,U] [#4 -0.00,0.17,0.27,U] [#5 -0.05,0.33,0.27,U] [#6 0.31,0.04,0.20,U] [#7 0.06,0.13,0.18,U] [#8 0.04,0.08,0.18,U] 
22:54:31.129 00.000 9380 single-star, 8 included, MultiStar: {0.03, 0.12}, one-star: {0.11, 0.03}
22:54:31.131 00.002 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
22:54:31.133 00.002 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
22:54:31.135 00.002 9380 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.12 cameraTheta=0.30 mountX=-0.11 mountY=0.05, mountTheta=2.72
22:54:31.137 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.03, opts=13)
22:54:31.139 00.002 9380 Enqueuing Move request for scope (0.11, 0.03)
22:54:31.141 00.002 18188 Worker thread wakes up
22:54:31.141 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
22:54:31.141 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
22:54:31.141 00.000 18188 Moving (0.11, 0.03) raw xDistance=-0.11 yDistance=0.05
22:54:31.141 00.000 18188 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
22:54:31.141 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 500
22:54:31.141 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:31.141 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:54:31.141 00.000 18188 MoveAxis(W, 6, ABG)
22:54:31.141 00.000 18188 Guiding  Dir = 3, Dur = 6
22:54:31.143 00.002 18188 IsSlewing returns 0
22:54:31.143 00.000 18188 IsGuiding returns 0
22:54:31.144 00.001 18188 PulseGuide returned control before completion, sleep 16
22:54:31.144 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=50277, med=1914, FiltMin=1853, FiltMax=13706, Gamma=0.450
22:54:31.144 00.000 9380 UpdateGuideState exits: m=211729 SNR=315.6
22:54:31.144 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:31.159 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:31.159 00.000 9380 Enqueuing Expose request
22:54:31.176 00.017 18188 IsGuiding returns 0
22:54:31.176 00.000 18188 Move returns status 0, amount 6
22:54:31.176 00.000 18188 MoveAxis(N, 0, ABG)
22:54:31.176 00.000 18188 Move returns status 0, amount 0
22:54:31.176 00.000 18188 move complete, result=0
22:54:31.176 00.000 18188 worker thread done servicing request
22:54:31.176 00.000 18188 Worker thread wakes up
22:54:31.176 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:31.176 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:31.176 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
22:54:31.831 00.655 18188 Exposure complete
22:54:31.847 00.016 18188 worker thread done servicing request
22:54:31.847 00.000 9380 OnExposeComplete: enter
22:54:31.847 00.000 9380 UpdateGuideState(): m_state=6
22:54:31.847 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1650
22:54:31.847 00.000 9380 Star::Find returns 1 (0), X=25.06, Y=372.19, Mass=222030, SNR=322.8, Peak=56678 HFD=2.2
22:54:31.863 00.016 9380 MultiStar: [#1 -0.06,0.24,0.35,U] [#2 -0.01,0.30,0.33,U] [#3 -0.07,0.15,0.29,U] [#4 0.05,0.32,0.29,U] [#5 -0.16,0.40,0.26,U] [#6 0.14,-0.05,0.19,U] [#7 0.02,0.26,0.18,U] [#8 -0.02,0.11,0.17,U] 
22:54:31.863 00.000 9380 refined, 8 included, MultiStar: {0.04, 0.16}, one-star: {0.17, 0.02}
22:54:31.863 00.000 9380 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
22:54:31.863 00.000 9380 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
22:54:31.863 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.32 mountX=-0.02 mountY=0.17, mountTheta=1.69
22:54:31.863 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.16, opts=13)
22:54:31.863 00.000 9380 Enqueuing Move request for scope (0.04, 0.16)
22:54:31.863 00.000 18188 Worker thread wakes up
22:54:31.863 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
22:54:31.863 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
22:54:31.863 00.000 18188 Moving (0.04, 0.16) raw xDistance=-0.02 yDistance=0.17
22:54:31.863 00.000 18188 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
22:54:31.863 00.000 18188 PPEC: input: -0.02, control: 0.04, exposure: 500
22:54:31.863 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:31.863 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:54:31.863 00.000 18188 MoveAxis(W, 9, ABG)
22:54:31.863 00.000 18188 Guiding  Dir = 3, Dur = 9
22:54:31.879 00.016 18188 IsSlewing returns 0
22:54:31.879 00.000 18188 IsGuiding returns 0
22:54:31.879 00.000 18188 PulseGuide returned control before completion, sleep 19
22:54:31.880 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=56678, med=1914, FiltMin=1856, FiltMax=13593, Gamma=0.450
22:54:31.880 00.000 9380 UpdateGuideState exits: m=222030 SNR=322.8
22:54:31.880 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:31.895 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:31.895 00.000 9380 Enqueuing Expose request
22:54:31.911 00.016 18188 IsGuiding returns 0
22:54:31.911 00.000 18188 Move returns status 0, amount 9
22:54:31.911 00.000 18188 MoveAxis(N, 0, ABG)
22:54:31.911 00.000 18188 Move returns status 0, amount 0
22:54:31.911 00.000 18188 move complete, result=0
22:54:31.911 00.000 18188 worker thread done servicing request
22:54:31.911 00.000 18188 Worker thread wakes up
22:54:31.911 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:31.911 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:31.911 00.000 9380 GuideStep: -0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
22:54:32.567 00.656 18188 Exposure complete
22:54:32.583 00.016 18188 worker thread done servicing request
22:54:32.583 00.000 9380 OnExposeComplete: enter
22:54:32.583 00.000 9380 UpdateGuideState(): m_state=6
22:54:32.583 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1651
22:54:32.583 00.000 9380 Star::Find returns 1 (0), X=24.82, Y=372.46, Mass=209279, SNR=314.4, Peak=42612 HFD=2.5
22:54:32.583 00.000 9380 MultiStar: [#1 -0.04,0.34,0.36,U] [#2 0.05,0.67,0.00,M1] [#3 -0.20,0.27,0.30,U] [#4 -0.02,0.58,0.00,M1] [#5 -0.04,0.47,0.00,M1] [#6 0.27,0.32,0.19,U] [#7 0.21,0.06,0.17,U] [#8 0.08,0.32,0.18,U] 
22:54:32.583 00.000 9380 refined, 5 included, MultiStar: {-0.02, 0.28}, one-star: {-0.07, 0.29}
22:54:32.583 00.000 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
22:54:32.598 00.015 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
22:54:32.598 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.28 hyp=0.28 cameraTheta=1.65 mountX=0.06 mountY=0.28, mountTheta=1.37
22:54:32.601 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.28, opts=13)
22:54:32.601 00.000 9380 Enqueuing Move request for scope (-0.02, 0.28)
22:54:32.601 00.000 18188 Worker thread wakes up
22:54:32.601 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.28) opts 0xd
22:54:32.601 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.28)
22:54:32.601 00.000 18188 Moving (-0.02, 0.28) raw xDistance=0.06 yDistance=0.28
22:54:32.601 00.000 18188 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
22:54:32.601 00.000 18188 PPEC: input: 0.06, control: 0.03, exposure: 500
22:54:32.601 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:54:32.601 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:54:32.601 00.000 18188 MoveAxis(W, 9, ABG)
22:54:32.601 00.000 18188 Guiding  Dir = 3, Dur = 9
22:54:32.609 00.008 18188 IsSlewing returns 0
22:54:32.609 00.000 18188 IsGuiding returns 0
22:54:32.609 00.000 18188 PulseGuide returned control before completion, sleep 19
22:54:32.610 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=42612, med=1913, FiltMin=1852, FiltMax=12795, Gamma=0.450
22:54:32.610 00.000 9380 UpdateGuideState exits: m=209279 SNR=314.4
22:54:32.610 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:32.610 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:32.625 00.015 9380 Enqueuing Expose request
22:54:32.641 00.016 18188 IsGuiding returns 0
22:54:32.641 00.000 18188 Move returns status 0, amount 9
22:54:32.641 00.000 18188 MoveAxis(N, 0, ABG)
22:54:32.641 00.000 18188 Move returns status 0, amount 0
22:54:32.641 00.000 18188 move complete, result=0
22:54:32.641 00.000 18188 worker thread done servicing request
22:54:32.641 00.000 18188 Worker thread wakes up
22:54:32.641 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:32.641 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:32.641 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.3 px 0 ms NORTH
22:54:33.295 00.654 18188 Exposure complete
22:54:33.311 00.016 18188 worker thread done servicing request
22:54:33.311 00.000 9380 OnExposeComplete: enter
22:54:33.311 00.000 9380 UpdateGuideState(): m_state=6
22:54:33.311 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1652
22:54:33.311 00.000 9380 Star::Find returns 1 (0), X=24.97, Y=372.44, Mass=223125, SNR=322.4, Peak=47315 HFD=2.3
22:54:33.327 00.016 9380 MultiStar: [#1 -0.18,0.32,0.34,U] [#2 -0.05,0.57,0.00,M2] [#3 -0.22,0.28,0.30,U] [#4 0.15,0.62,0.00,M2] [#5 -0.16,0.46,0.00,M2] [#6 0.10,0.34,0.19,U] [#7 0.11,0.18,0.18,U] [#8 -0.00,0.38,0.17,U] 
22:54:33.327 00.000 9380 single-star, 5 included, MultiStar: {-0.00, 0.28}, one-star: {0.08, 0.26}
22:54:33.327 00.000 9380 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.02) = xAngle (-1.74 = -1.74)
22:54:33.327 00.000 9380 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
22:54:33.327 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.26 hyp=0.27 cameraTheta=1.28 mountX=-0.04 mountY=0.27, mountTheta=1.74
22:54:33.327 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.26, opts=13)
22:54:33.327 00.000 9380 Enqueuing Move request for scope (0.08, 0.26)
22:54:33.327 00.000 18188 Worker thread wakes up
22:54:33.327 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.26) opts 0xd
22:54:33.327 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.26)
22:54:33.327 00.000 18188 Moving (0.08, 0.26) raw xDistance=-0.04 yDistance=0.27
22:54:33.327 00.000 18188 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
22:54:33.327 00.000 18188 PPEC: input: -0.04, control: 0.03, exposure: 500
22:54:33.327 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:54:33.327 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
22:54:33.327 00.000 18188 MoveAxis(W, 9, ABG)
22:54:33.327 00.000 18188 Guiding  Dir = 3, Dur = 9
22:54:33.343 00.016 18188 IsSlewing returns 0
22:54:33.344 00.001 18188 IsGuiding returns 0
22:54:33.344 00.000 18188 PulseGuide returned control before completion, sleep 19
22:54:33.344 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=47315, med=1915, FiltMin=1859, FiltMax=12919, Gamma=0.450
22:54:33.360 00.016 9380 UpdateGuideState exits: m=223125 SNR=322.4
22:54:33.360 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:33.360 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:33.360 00.000 9380 Enqueuing Expose request
22:54:33.376 00.016 18188 IsGuiding returns 1
22:54:33.376 00.000 18188 scope still moving after pulse duration time elapsed
22:54:33.408 00.032 18188 IsSlewing returns 0
22:54:33.408 00.000 18188 IsGuiding returns 1
22:54:33.440 00.032 18188 IsSlewing returns 0
22:54:33.440 00.000 18188 IsGuiding returns 0
22:54:33.440 00.000 18188 scope move finished after 9 + 87 ms
22:54:33.440 00.000 18188 Move returns status 0, amount 9
22:54:33.440 00.000 18188 MoveAxis(N, 0, ABG)
22:54:33.440 00.000 18188 Move returns status 0, amount 0
22:54:33.440 00.000 18188 move complete, result=0
22:54:33.440 00.000 18188 worker thread done servicing request
22:54:33.440 00.000 18188 Worker thread wakes up
22:54:33.440 00.000 9380 GuideStep: -0.0 px 9 ms WEST, 0.3 px 0 ms NORTH
22:54:33.440 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:33.440 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:34.094 00.654 18188 Exposure complete
22:54:34.110 00.016 18188 worker thread done servicing request
22:54:34.110 00.000 9380 OnExposeComplete: enter
22:54:34.110 00.000 9380 UpdateGuideState(): m_state=6
22:54:34.110 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1653
22:54:34.110 00.000 9380 Star::Find returns 1 (0), X=24.68, Y=372.56, Mass=201870, SNR=309.6, Peak=35359 HFD=2.9
22:54:34.125 00.015 9380 MultiStar: [#1 -0.29,0.44,0.00,M1] [#2 -0.16,0.45,0.00,M3] [#3 -0.30,0.37,0.00,M1] [#4 0.07,0.74,0.00,M3] [#5 -0.28,0.73,0.00,M3] [#6 -0.15,0.30,0.20,U] [#7 0.09,0.37,0.19,U] [#8 0.05,0.45,0.00,M1] 
22:54:34.125 00.000 9380 refined, 2 included, MultiStar: {-0.16, 0.37}, one-star: {-0.21, 0.38}
22:54:34.125 00.000 9380 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
22:54:34.125 00.000 9380 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
22:54:34.125 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.37 hyp=0.40 cameraTheta=1.98 mountX=0.21 mountY=0.35, mountTheta=1.04
22:54:34.125 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.37, opts=13)
22:54:34.125 00.000 9380 Enqueuing Move request for scope (-0.16, 0.37)
22:54:34.125 00.000 18188 Worker thread wakes up
22:54:34.125 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.37) opts 0xd
22:54:34.125 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.37)
22:54:34.125 00.000 18188 Moving (-0.16, 0.37) raw xDistance=0.21 yDistance=0.35
22:54:34.125 00.000 18188 PPEC rslt: input = 0.21, final = 0.20, react = 0.16, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
22:54:34.125 00.000 18188 PPEC: input: 0.21, control: 0.20, exposure: 500
22:54:34.125 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.27 newest=0.89
22:54:34.125 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
22:54:34.125 00.000 18188 MoveAxis(W, 51, ABG)
22:54:34.125 00.000 18188 Guiding  Dir = 3, Dur = 51
22:54:34.140 00.015 18188 IsSlewing returns 0
22:54:34.141 00.001 18188 IsGuiding returns 0
22:54:34.141 00.000 18188 PulseGuide returned control before completion, sleep 61
22:54:34.141 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=35359, med=1914, FiltMin=1854, FiltMax=15542, Gamma=0.450
22:54:34.141 00.000 9380 UpdateGuideState exits: m=201870 SNR=309.6
22:54:34.141 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:34.157 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:34.157 00.000 9380 Enqueuing Expose request
22:54:34.206 00.049 18188 IsGuiding returns 1
22:54:34.206 00.000 18188 scope still moving after pulse duration time elapsed
22:54:34.237 00.031 18188 IsSlewing returns 0
22:54:34.238 00.001 18188 IsGuiding returns 0
22:54:34.238 00.000 18188 scope move finished after 51 + 46 ms
22:54:34.238 00.000 18188 Move returns status 0, amount 51
22:54:34.238 00.000 18188 BLC: Oldest BLC event removed
22:54:34.238 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 417 applied
22:54:34.238 00.000 18188 MoveAxis(S, 457, ABG)
22:54:34.238 00.000 18188 Guiding  Dir = 1, Dur = 457
22:54:34.239 00.001 18188 IsSlewing returns 0
22:54:34.239 00.000 18188 IsGuiding returns 0
22:54:34.240 00.001 18188 PulseGuide returned control before completion, sleep 467
22:54:34.717 00.477 18188 IsGuiding returns 1
22:54:34.717 00.000 18188 scope still moving after pulse duration time elapsed
22:54:34.749 00.032 18188 IsSlewing returns 0
22:54:34.749 00.000 18188 IsGuiding returns 1
22:54:34.780 00.031 18188 IsSlewing returns 0
22:54:34.781 00.001 18188 IsGuiding returns 1
22:54:34.813 00.032 18188 IsSlewing returns 0
22:54:34.813 00.000 18188 IsGuiding returns 1
22:54:34.845 00.032 18188 IsSlewing returns 0
22:54:34.846 00.001 18188 IsGuiding returns 1
22:54:34.879 00.033 18188 IsSlewing returns 0
22:54:34.880 00.001 18188 IsGuiding returns 1
22:54:34.913 00.033 18188 IsSlewing returns 0
22:54:34.913 00.000 18188 IsGuiding returns 1
22:54:34.946 00.033 18188 IsSlewing returns 0
22:54:34.947 00.001 18188 IsGuiding returns 1
22:54:34.979 00.032 18188 IsSlewing returns 0
22:54:34.979 00.000 18188 IsGuiding returns 0
22:54:34.979 00.000 18188 scope move finished after 457 + 283 ms
22:54:34.979 00.000 18188 Move returns status 0, amount 457
22:54:34.979 00.000 18188 move complete, result=0
22:54:34.979 00.000 18188 worker thread done servicing request
22:54:34.979 00.000 18188 Worker thread wakes up
22:54:34.979 00.000 9380 GuideStep: 0.2 px 51 ms WEST, 0.3 px 457 ms SOUTH
22:54:34.979 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:34.979 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:35.636 00.657 18188 Exposure complete
22:54:35.658 00.022 18188 worker thread done servicing request
22:54:35.660 00.002 9380 OnExposeComplete: enter
22:54:35.660 00.000 9380 UpdateGuideState(): m_state=6
22:54:35.662 00.002 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1654
22:54:35.664 00.002 9380 Star::Find returns 1 (0), X=24.33, Y=371.33, Mass=227074, SNR=327.0, Peak=36986 HFD=2.4
22:54:35.665 00.001 9380 MultiStar: large primary error, entering stabilization period
22:54:35.665 00.000 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.17 = 1.11)
22:54:35.667 00.002 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
22:54:35.669 00.002 9380 CameraToMount -- cameraX=-0.56 cameraY=-0.84 hyp=1.01 cameraTheta=-2.15 mountX=0.45 mountY=-0.91, mountTheta=-1.11
22:54:35.673 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=-0.84, opts=13)
22:54:35.675 00.002 9380 Enqueuing Move request for scope (-0.56, -0.84)
22:54:35.677 00.002 18188 Worker thread wakes up
22:54:35.677 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.84) opts 0xd
22:54:35.677 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, -0.84)
22:54:35.677 00.000 18188 Moving (-0.56, -0.84) raw xDistance=0.45 yDistance=-0.91
22:54:35.677 00.000 18188 BLC: History state: CurrMiss=-0.91, AvgInitMiss=-0.17, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.346457, 1:-0.908020
22:54:35.677 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -18.000000
22:54:35.677 00.000 18188 BLC: window closed
22:54:35.677 00.000 18188 BLC: Pulse adjusted to 399
22:54:35.677 00.000 18188 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
22:54:35.677 00.000 18188 PPEC: input: 0.45, control: 0.40, exposure: 500
22:54:35.677 00.000 18188 resist switch: large excursion: input -0.91 thresh 0.63 direction from 1 to -1
22:54:35.677 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.72
22:54:35.677 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.91 from input -0.91
22:54:35.677 00.000 18188 MoveAxis(W, 105, ABG)
22:54:35.677 00.000 18188 Guiding  Dir = 3, Dur = 105
22:54:35.681 00.004 18188 IsSlewing returns 0
22:54:35.681 00.000 18188 IsGuiding returns 0
22:54:35.682 00.001 18188 PulseGuide returned control before completion, sleep 115
22:54:35.682 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=36986, med=1914, FiltMin=1860, FiltMax=18976, Gamma=0.450
22:54:35.682 00.000 9380 UpdateGuideState exits: m=227074 SNR=327.0
22:54:35.697 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:35.698 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:35.700 00.002 9380 Enqueuing Expose request
22:54:35.807 00.107 18188 IsGuiding returns 1
22:54:35.807 00.000 18188 scope still moving after pulse duration time elapsed
22:54:35.840 00.033 18188 IsSlewing returns 0
22:54:35.840 00.000 18188 IsGuiding returns 1
22:54:35.872 00.032 18188 IsSlewing returns 0
22:54:35.873 00.001 18188 IsGuiding returns 1
22:54:35.905 00.032 18188 IsSlewing returns 0
22:54:35.905 00.000 18188 IsGuiding returns 0
22:54:35.905 00.000 18188 scope move finished after 105 + 119 ms
22:54:35.905 00.000 18188 Move returns status 0, amount 105
22:54:35.905 00.000 18188 BLC: Oldest BLC event removed
22:54:35.905 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 399 applied
22:54:35.905 00.000 18188 MoveAxis(N, 503, ABG)
22:54:35.905 00.000 18188 Guiding  Dir = 0, Dur = 503
22:54:35.906 00.001 18188 IsSlewing returns 0
22:54:35.906 00.000 18188 IsGuiding returns 0
22:54:35.906 00.000 18188 PulseGuide returned control before completion, sleep 513
22:54:36.433 00.527 18188 IsGuiding returns 1
22:54:36.433 00.000 18188 scope still moving after pulse duration time elapsed
22:54:36.465 00.032 18188 IsSlewing returns 0
22:54:36.465 00.000 18188 IsGuiding returns 1
22:54:36.498 00.033 18188 IsSlewing returns 0
22:54:36.499 00.001 18188 IsGuiding returns 1
22:54:36.531 00.032 18188 IsSlewing returns 0
22:54:36.531 00.000 18188 IsGuiding returns 1
22:54:36.564 00.033 18188 IsSlewing returns 0
22:54:36.565 00.001 18188 IsGuiding returns 1
22:54:36.597 00.032 18188 IsSlewing returns 0
22:54:36.598 00.001 18188 IsGuiding returns 0
22:54:36.598 00.000 18188 scope move finished after 503 + 188 ms
22:54:36.598 00.000 18188 Move returns status 0, amount 503
22:54:36.598 00.000 18188 move complete, result=0
22:54:36.598 00.000 18188 worker thread done servicing request
22:54:36.598 00.000 18188 Worker thread wakes up
22:54:36.598 00.000 9380 GuideStep: 0.4 px 105 ms WEST, -0.9 px 503 ms NORTH
22:54:36.598 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:36.598 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:37.251 00.653 18188 Exposure complete
22:54:37.267 00.016 18188 worker thread done servicing request
22:54:37.267 00.000 9380 OnExposeComplete: enter
22:54:37.267 00.000 9380 UpdateGuideState(): m_state=6
22:54:37.267 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1655
22:54:37.283 00.016 9380 Star::Find returns 1 (0), X=25.12, Y=372.10, Mass=212703, SNR=313.7, Peak=56548 HFD=1.9
22:54:37.283 00.000 9380 MultiStar: exiting stabilization period
22:54:37.283 00.000 9380 MultiStar: [#1 -0.18,0.18,0.35,U] [#2 -0.24,-0.06,0.36,U] [#3 -0.12,0.07,0.30,U] [#4 0.00,0.13,0.28,U] [#5 -0.05,0.21,0.27,U] [#6 0.15,-0.31,0.19,U] [#7 0.06,-0.05,0.19,U] [#8 0.05,0.15,0.17,U] 
22:54:37.283 00.000 9380 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.23, -0.07}
22:54:37.283 00.000 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.58 = -2.58)
22:54:37.283 00.000 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
22:54:37.283 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.44 mountX=-0.02 mountY=0.02, mountTheta=2.58
22:54:37.283 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.01, opts=13)
22:54:37.283 00.000 9380 Enqueuing Move request for scope (0.03, 0.01)
22:54:37.299 00.016 18188 Worker thread wakes up
22:54:37.299 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:54:37.299 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:54:37.299 00.000 18188 Moving (0.03, 0.01) raw xDistance=-0.02 yDistance=0.02
22:54:37.299 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.17, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.908020, 1:-0.015586
22:54:37.299 00.000 18188 BLC: No correction, Miss < min_move
22:54:37.299 00.000 18188 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
22:54:37.299 00.000 18188 PPEC: input: -0.02, control: 0.04, exposure: 500
22:54:37.299 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:37.299 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:54:37.299 00.000 18188 MoveAxis(W, 11, ABG)
22:54:37.299 00.000 18188 Guiding  Dir = 3, Dur = 11
22:54:37.301 00.002 18188 IsSlewing returns 0
22:54:37.301 00.000 18188 IsGuiding returns 0
22:54:37.301 00.000 18188 PulseGuide returned control before completion, sleep 21
22:54:37.310 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=56548, med=1915, FiltMin=1857, FiltMax=11657, Gamma=0.450
22:54:37.317 00.007 9380 UpdateGuideState exits: m=212703 SNR=313.7
22:54:37.317 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:37.317 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:37.317 00.000 9380 Enqueuing Expose request
22:54:37.333 00.016 18188 IsGuiding returns 0
22:54:37.333 00.000 18188 Move returns status 0, amount 11
22:54:37.333 00.000 18188 MoveAxis(N, 0, ABG)
22:54:37.333 00.000 18188 Move returns status 0, amount 0
22:54:37.333 00.000 18188 move complete, result=0
22:54:37.333 00.000 18188 worker thread done servicing request
22:54:37.333 00.000 18188 Worker thread wakes up
22:54:37.333 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:37.333 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:37.333 00.000 9380 GuideStep: -0.0 px 11 ms WEST, 0.0 px 0 ms NORTH
22:54:37.988 00.655 18188 Exposure complete
22:54:38.004 00.016 18188 worker thread done servicing request
22:54:38.004 00.000 9380 OnExposeComplete: enter
22:54:38.012 00.008 9380 UpdateGuideState(): m_state=6
22:54:38.012 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1656
22:54:38.014 00.002 9380 Star::Find returns 1 (0), X=24.90, Y=372.04, Mass=204776, SNR=306.8, Peak=55612 HFD=2.0
22:54:38.016 00.002 9380 MultiStar: [#1 -0.25,0.09,0.34,U] [#2 -0.18,-0.19,0.35,U] [#3 -0.16,0.05,0.31,U] [#4 -0.09,0.00,0.28,U] [#5 -0.16,0.31,0.28,U] [#6 0.03,-0.21,0.20,U] [#7 -0.07,0.02,0.18,U] [#8 -0.12,0.13,0.18,U] 
22:54:38.018 00.002 9380 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {0.01, -0.14}
22:54:38.018 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
22:54:38.020 00.002 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
22:54:38.022 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.87 mountX=0.09 mountY=-0.04, mountTheta=-0.40
22:54:38.026 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.03, opts=13)
22:54:38.026 00.000 9380 Enqueuing Move request for scope (-0.09, -0.03)
22:54:38.028 00.002 18188 Worker thread wakes up
22:54:38.028 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
22:54:38.028 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
22:54:38.028 00.000 18188 Moving (-0.09, -0.03) raw xDistance=0.09 yDistance=-0.04
22:54:38.028 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.17, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.908020, 1:-0.015586, 2:0.037096
22:54:38.028 00.000 18188 BLC: No correction, Miss < min_move
22:54:38.030 00.002 18188 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
22:54:38.030 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 500
22:54:38.030 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:38.030 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:54:38.030 00.000 18188 MoveAxis(W, 5, ABG)
22:54:38.030 00.000 18188 Guiding  Dir = 3, Dur = 5
22:54:38.030 00.000 18188 IsSlewing returns 0
22:54:38.030 00.000 18188 IsGuiding returns 0
22:54:38.030 00.000 18188 PulseGuide returned control before completion, sleep 15
22:54:38.033 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=55612, med=1914, FiltMin=1855, FiltMax=10822, Gamma=0.450
22:54:38.041 00.008 9380 UpdateGuideState exits: m=204776 SNR=306.8
22:54:38.043 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:38.045 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:38.046 00.001 9380 Enqueuing Expose request
22:54:38.046 00.000 18188 IsGuiding returns 0
22:54:38.046 00.000 18188 Move returns status 0, amount 5
22:54:38.046 00.000 18188 MoveAxis(N, 0, ABG)
22:54:38.046 00.000 18188 Move returns status 0, amount 0
22:54:38.046 00.000 18188 move complete, result=0
22:54:38.046 00.000 18188 worker thread done servicing request
22:54:38.046 00.000 18188 Worker thread wakes up
22:54:38.046 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
22:54:38.046 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:38.046 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:38.702 00.656 18188 Exposure complete
22:54:38.718 00.016 18188 worker thread done servicing request
22:54:38.718 00.000 9380 OnExposeComplete: enter
22:54:38.718 00.000 9380 UpdateGuideState(): m_state=6
22:54:38.718 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1657
22:54:38.718 00.000 9380 Star::Find returns 1 (0), X=24.73, Y=371.96, Mass=221511, SNR=319.5, Peak=57493 HFD=2.0
22:54:38.718 00.000 9380 MultiStar: [#1 -0.41,-0.05,0.34,U] [#2 -0.34,0.07,0.35,U] [#3 -0.36,0.02,0.29,U] [#4 -0.24,0.22,0.28,U] [#5 -0.39,0.16,0.27,U] [#6 -0.18,-0.23,0.19,U] [#7 -0.30,0.13,0.18,U] [#8 -0.29,0.05,0.18,U] 
22:54:38.734 00.016 9380 single-star, 8 included, MultiStar: {-0.27, -0.03}, one-star: {-0.16, -0.21}
22:54:38.734 00.000 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.24 = 1.04)
22:54:38.734 00.000 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
22:54:38.734 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.21 hyp=0.27 cameraTheta=-2.23 mountX=0.14 mountY=-0.23, mountTheta=-1.04
22:54:38.734 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.21, opts=13)
22:54:38.734 00.000 9380 Enqueuing Move request for scope (-0.16, -0.21)
22:54:38.734 00.000 18188 Worker thread wakes up
22:54:38.734 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.21) opts 0xd
22:54:38.734 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.21)
22:54:38.734 00.000 18188 Moving (-0.16, -0.21) raw xDistance=0.14 yDistance=-0.23
22:54:38.734 00.000 18188 BLC: window closed
22:54:38.734 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=-0.17, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.908020, 1:-0.015586, 2:0.037096
22:54:38.734 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
22:54:38.734 00.000 18188 BLC: window closed
22:54:38.734 00.000 18188 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:54:38.734 00.000 18188 PPEC: input: 0.14, control: 0.02, exposure: 500
22:54:38.734 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
22:54:38.734 00.000 18188 MoveAxis(W, 4, ABG)
22:54:38.734 00.000 18188 Guiding  Dir = 3, Dur = 4
22:54:38.749 00.015 18188 IsSlewing returns 0
22:54:38.749 00.000 18188 IsGuiding returns 0
22:54:38.749 00.000 18188 PulseGuide returned control before completion, sleep 14
22:54:38.757 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=57493, med=1914, FiltMin=1859, FiltMax=14359, Gamma=0.450
22:54:38.765 00.008 18188 IsGuiding returns 1
22:54:38.765 00.000 18188 scope still moving after pulse duration time elapsed
22:54:38.765 00.000 9380 UpdateGuideState exits: m=221511 SNR=319.5
22:54:38.765 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:38.765 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:38.765 00.000 9380 Enqueuing Expose request
22:54:38.797 00.032 18188 IsSlewing returns 0
22:54:38.797 00.000 18188 IsGuiding returns 1
22:54:38.830 00.033 18188 IsSlewing returns 0
22:54:38.830 00.000 18188 IsGuiding returns 0
22:54:38.830 00.000 18188 scope move finished after 4 + 77 ms
22:54:38.830 00.000 18188 Move returns status 0, amount 4
22:54:38.830 00.000 18188 MoveAxis(N, 27, ABG)
22:54:38.830 00.000 18188 Guiding  Dir = 0, Dur = 27
22:54:38.831 00.001 18188 IsSlewing returns 0
22:54:38.831 00.000 18188 IsGuiding returns 0
22:54:38.831 00.000 18188 PulseGuide returned control before completion, sleep 37
22:54:38.881 00.050 18188 IsGuiding returns 1
22:54:38.881 00.000 18188 scope still moving after pulse duration time elapsed
22:54:38.912 00.031 18188 IsSlewing returns 0
22:54:38.913 00.001 18188 IsGuiding returns 1
22:54:38.945 00.032 18188 IsSlewing returns 0
22:54:38.946 00.001 18188 IsGuiding returns 1
22:54:38.979 00.033 18188 IsSlewing returns 0
22:54:38.979 00.000 18188 IsGuiding returns 1
22:54:39.012 00.033 18188 IsSlewing returns 0
22:54:39.013 00.001 18188 IsGuiding returns 1
22:54:39.046 00.033 18188 IsSlewing returns 0
22:54:39.046 00.000 18188 IsGuiding returns 1
22:54:39.079 00.033 18188 IsSlewing returns 0
22:54:39.080 00.001 18188 IsGuiding returns 0
22:54:39.080 00.000 18188 scope move finished after 27 + 221 ms
22:54:39.080 00.000 18188 Move returns status 0, amount 27
22:54:39.080 00.000 18188 move complete, result=0
22:54:39.080 00.000 18188 worker thread done servicing request
22:54:39.080 00.000 18188 Worker thread wakes up
22:54:39.080 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:39.080 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:39.080 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.2 px 27 ms NORTH
22:54:39.737 00.657 18188 Exposure complete
22:54:39.750 00.013 18188 worker thread done servicing request
22:54:39.750 00.000 9380 OnExposeComplete: enter
22:54:39.750 00.000 9380 UpdateGuideState(): m_state=6
22:54:39.750 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1658
22:54:39.750 00.000 9380 Star::Find returns 1 (0), X=24.83, Y=372.68, Mass=213615, SNR=318.1, Peak=42792 HFD=2.5
22:54:39.765 00.015 9380 MultiStar: [#1 -0.14,0.33,0.35,U] [#2 -0.13,0.74,0.00,M1] [#3 -0.19,0.40,0.00,M1] [#4 -0.13,0.43,0.00,M1] [#5 -0.18,0.70,0.00,M1] [#6 0.10,0.55,0.00,M1] [#7 -0.51,0.22,0.00,M1] [#8 -0.01,0.34,0.19,U] 
22:54:39.765 00.000 9380 refined, 2 included, MultiStar: {-0.07, 0.44}, one-star: {-0.06, 0.50}
22:54:39.765 00.000 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
22:54:39.765 00.000 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
22:54:39.765 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.44 hyp=0.45 cameraTheta=1.73 mountX=0.13 mountY=0.43, mountTheta=1.29
22:54:39.765 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.44, opts=13)
22:54:39.765 00.000 9380 Enqueuing Move request for scope (-0.07, 0.44)
22:54:39.765 00.000 18188 Worker thread wakes up
22:54:39.765 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.44) opts 0xd
22:54:39.765 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.44)
22:54:39.765 00.000 18188 Moving (-0.07, 0.44) raw xDistance=0.13 yDistance=0.43
22:54:39.765 00.000 18188 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
22:54:39.765 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
22:54:39.765 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:54:39.765 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
22:54:39.765 00.000 18188 MoveAxis(W, 4, ABG)
22:54:39.765 00.000 18188 Guiding  Dir = 3, Dur = 4
22:54:39.781 00.016 18188 IsSlewing returns 0
22:54:39.782 00.001 18188 IsGuiding returns 0
22:54:39.782 00.000 18188 PulseGuide returned control before completion, sleep 14
22:54:39.783 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=42792, med=1913, FiltMin=1855, FiltMax=11364, Gamma=0.450
22:54:39.783 00.000 9380 UpdateGuideState exits: m=213615 SNR=318.1
22:54:39.799 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:39.799 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:39.799 00.000 9380 Enqueuing Expose request
22:54:39.799 00.000 18188 IsGuiding returns 0
22:54:39.799 00.000 18188 Move returns status 0, amount 4
22:54:39.799 00.000 18188 MoveAxis(N, 0, ABG)
22:54:39.799 00.000 18188 Move returns status 0, amount 0
22:54:39.799 00.000 18188 move complete, result=0
22:54:39.799 00.000 18188 worker thread done servicing request
22:54:39.799 00.000 18188 Worker thread wakes up
22:54:39.799 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:39.799 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:39.799 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.4 px 0 ms NORTH
22:54:40.454 00.655 18188 Exposure complete
22:54:40.470 00.016 18188 worker thread done servicing request
22:54:40.470 00.000 9380 OnExposeComplete: enter
22:54:40.470 00.000 9380 UpdateGuideState(): m_state=6
22:54:40.470 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1659
22:54:40.486 00.016 9380 Star::Find returns 1 (0), X=24.96, Y=372.74, Mass=207206, SNR=308.4, Peak=40699 HFD=2.5
22:54:40.486 00.000 9380 MultiStar: [#1 0.01,0.41,0.36,U] [#2 -0.06,0.70,0.00,M2] [#3 0.02,0.65,0.00,M2] [#4 -0.09,0.84,0.00,M2] [#5 -0.01,0.65,0.00,M2] [#6 0.25,0.45,0.00,M2] [#7 -0.22,0.19,0.18,U] [#8 0.09,0.44,0.00,M1] 
22:54:40.486 00.000 9380 refined, 2 included, MultiStar: {0.02, 0.49}, one-star: {0.07, 0.57}
22:54:40.486 00.000 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
22:54:40.486 00.000 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
22:54:40.486 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.49 hyp=0.49 cameraTheta=1.52 mountX=0.04 mountY=0.49, mountTheta=1.49
22:54:40.486 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.49, opts=13)
22:54:40.486 00.000 9380 Enqueuing Move request for scope (0.02, 0.49)
22:54:40.486 00.000 18188 Worker thread wakes up
22:54:40.486 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.49) opts 0xd
22:54:40.486 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.49)
22:54:40.486 00.000 18188 Moving (0.02, 0.49) raw xDistance=0.04 yDistance=0.49
22:54:40.502 00.016 18188 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:54:40.502 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
22:54:40.502 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:54:40.502 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
22:54:40.502 00.000 18188 MoveAxis(W, 2, ABG)
22:54:40.502 00.000 18188 Guiding  Dir = 3, Dur = 2
22:54:40.503 00.001 18188 IsSlewing returns 0
22:54:40.503 00.000 18188 IsGuiding returns 0
22:54:40.503 00.000 18188 PulseGuide returned control before completion, sleep 12
22:54:40.503 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=40699, med=1914, FiltMin=1855, FiltMax=9509, Gamma=0.450
22:54:40.503 00.000 9380 UpdateGuideState exits: m=207206 SNR=308.4
22:54:40.518 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:40.519 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:40.519 00.000 9380 Enqueuing Expose request
22:54:40.519 00.000 18188 IsGuiding returns 0
22:54:40.519 00.000 18188 Move returns status 0, amount 2
22:54:40.519 00.000 18188 MoveAxis(N, 0, ABG)
22:54:40.519 00.000 18188 Move returns status 0, amount 0
22:54:40.519 00.000 18188 move complete, result=0
22:54:40.519 00.000 18188 worker thread done servicing request
22:54:40.519 00.000 18188 Worker thread wakes up
22:54:40.519 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:40.519 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:40.519 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.5 px 0 ms NORTH
22:54:41.173 00.654 18188 Exposure complete
22:54:41.189 00.016 18188 worker thread done servicing request
22:54:41.189 00.000 9380 OnExposeComplete: enter
22:54:41.189 00.000 9380 UpdateGuideState(): m_state=6
22:54:41.189 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1660
22:54:41.205 00.016 9380 Star::Find returns 1 (0), X=25.04, Y=372.69, Mass=215440, SNR=318.2, Peak=43984 HFD=2.5
22:54:41.205 00.000 9380 MultiStar: [#1 -0.26,0.32,0.36,U] [#2 -0.18,0.58,0.00,M3] [#3 -0.06,0.41,0.30,U] [#4 -0.26,0.51,0.00,M3] [#5 -0.01,0.57,0.00,M3] [#6 0.13,0.25,0.19,U] [#7 -0.26,0.35,0.17,U] [#8 0.02,0.40,0.18,U] 
22:54:41.205 00.000 9380 refined, 5 included, MultiStar: {0.01, 0.42}, one-star: {0.15, 0.52}
22:54:41.205 00.000 9380 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.02) = xAngle (-1.47 = -1.47)
22:54:41.205 00.000 9380 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
22:54:41.205 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.42 hyp=0.42 cameraTheta=1.55 mountX=0.04 mountY=0.42, mountTheta=1.47
22:54:41.205 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.42, opts=13)
22:54:41.218 00.013 9380 Enqueuing Move request for scope (0.01, 0.42)
22:54:41.218 00.000 18188 Worker thread wakes up
22:54:41.218 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.42) opts 0xd
22:54:41.218 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.42)
22:54:41.218 00.000 18188 Moving (0.01, 0.42) raw xDistance=0.04 yDistance=0.42
22:54:41.220 00.002 18188 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:54:41.220 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
22:54:41.220 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:54:41.220 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
22:54:41.220 00.000 18188 MoveAxis(W, 1, ABG)
22:54:41.220 00.000 18188 Guiding  Dir = 3, Dur = 1
22:54:41.222 00.002 18188 IsSlewing returns 0
22:54:41.223 00.001 18188 IsGuiding returns 0
22:54:41.223 00.000 18188 PulseGuide returned control before completion, sleep 11
22:54:41.223 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=43984, med=1914, FiltMin=1855, FiltMax=10966, Gamma=0.450
22:54:41.223 00.000 9380 UpdateGuideState exits: m=215440 SNR=318.2
22:54:41.223 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:41.223 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:41.239 00.016 9380 Enqueuing Expose request
22:54:41.239 00.000 18188 IsGuiding returns 0
22:54:41.239 00.000 18188 Move returns status 0, amount 1
22:54:41.239 00.000 18188 MoveAxis(N, 0, ABG)
22:54:41.239 00.000 18188 Move returns status 0, amount 0
22:54:41.239 00.000 18188 move complete, result=0
22:54:41.239 00.000 18188 worker thread done servicing request
22:54:41.239 00.000 18188 Worker thread wakes up
22:54:41.239 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:41.239 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:41.239 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.4 px 0 ms NORTH
22:54:41.893 00.654 18188 Exposure complete
22:54:41.911 00.018 18188 worker thread done servicing request
22:54:41.911 00.000 9380 OnExposeComplete: enter
22:54:41.919 00.008 9380 UpdateGuideState(): m_state=6
22:54:41.919 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1661
22:54:41.925 00.006 9380 Star::Find returns 1 (0), X=25.26, Y=372.50, Mass=198375, SNR=302.2, Peak=41413 HFD=2.5
22:54:41.925 00.000 9380 MultiStar: [#1 0.06,0.50,0.00,M1] [#2 0.05,0.75,0.00,M4] [#3 0.18,0.72,0.00,M2] [#4 0.11,0.72,0.00,M4] [#5 0.12,0.66,0.00,M4] [#6 0.29,0.72,0.00,M2] [#7 0.12,0.30,0.19,U] [#8 0.31,0.44,0.00,M1] 
22:54:41.925 00.000 9380 refined, 1 included, MultiStar: {0.33, 0.32}, one-star: {0.37, 0.32}
22:54:41.925 00.000 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
22:54:41.925 00.000 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
22:54:41.925 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.32 hyp=0.46 cameraTheta=0.77 mountX=-0.29 mountY=0.36, mountTheta=2.25
22:54:41.925 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.32, opts=13)
22:54:41.925 00.000 9380 Enqueuing Move request for scope (0.33, 0.32)
22:54:41.925 00.000 18188 Worker thread wakes up
22:54:41.925 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.32) opts 0xd
22:54:41.925 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.32)
22:54:41.925 00.000 18188 Moving (0.33, 0.32) raw xDistance=-0.29 yDistance=0.36
22:54:41.941 00.016 18188 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
22:54:41.941 00.000 18188 PPEC: input: -0.29, control: -0.22, exposure: 500
22:54:41.941 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:54:41.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
22:54:41.941 00.000 18188 MoveAxis(E, 57, ABG)
22:54:41.941 00.000 18188 Guiding  Dir = 2, Dur = 57
22:54:41.941 00.000 18188 IsSlewing returns 0
22:54:41.941 00.000 18188 IsGuiding returns 0
22:54:41.942 00.001 18188 PulseGuide returned control before completion, sleep 67
22:54:41.942 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=41413, med=1915, FiltMin=1850, FiltMax=16309, Gamma=0.450
22:54:41.942 00.000 9380 UpdateGuideState exits: m=198375 SNR=302.2
22:54:41.942 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:41.942 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:41.958 00.016 9380 Enqueuing Expose request
22:54:42.022 00.064 18188 IsGuiding returns 1
22:54:42.022 00.000 18188 scope still moving after pulse duration time elapsed
22:54:42.054 00.032 18188 IsSlewing returns 0
22:54:42.055 00.001 18188 IsGuiding returns 0
22:54:42.055 00.000 18188 scope move finished after 57 + 56 ms
22:54:42.055 00.000 18188 Move returns status 0, amount 57
22:54:42.055 00.000 18188 MoveAxis(N, 0, ABG)
22:54:42.055 00.000 18188 Move returns status 0, amount 0
22:54:42.055 00.000 18188 move complete, result=0
22:54:42.055 00.000 18188 worker thread done servicing request
22:54:42.055 00.000 18188 Worker thread wakes up
22:54:42.055 00.000 9380 GuideStep: -0.3 px 57 ms EAST, 0.4 px 0 ms NORTH
22:54:42.055 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:42.055 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:42.709 00.654 18188 Exposure complete
22:54:42.725 00.016 18188 worker thread done servicing request
22:54:42.725 00.000 9380 OnExposeComplete: enter
22:54:42.739 00.014 9380 UpdateGuideState(): m_state=6
22:54:42.739 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1662
22:54:42.741 00.002 9380 Star::Find returns 1 (0), X=25.15, Y=372.87, Mass=206065, SNR=310.6, Peak=35105 HFD=2.3
22:54:42.743 00.002 9380 MultiStar: [#1 0.16,0.75,0.00,M2] [#2 0.29,0.83,0.00,M5] [#3 0.09,0.58,0.00,M3] [#4 0.08,0.78,0.00,M5] [#5 0.13,0.76,0.00,M5] [#6 0.22,0.73,0.00,M3] [#7 0.02,0.36,0.18,U] [#8 0.19,0.39,0.18,U] 
22:54:42.745 00.002 9380 refined, 2 included, MultiStar: {0.22, 0.61}, one-star: {0.26, 0.70}
22:54:42.747 00.002 9380 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.02) = xAngle (-1.79 = -1.79)
22:54:42.749 00.002 9380 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
22:54:42.751 00.002 9380 CameraToMount -- cameraX=0.22 cameraY=0.61 hyp=0.65 cameraTheta=1.23 mountX=-0.14 mountY=0.63, mountTheta=1.79
22:54:42.757 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.61, opts=13)
22:54:42.757 00.000 9380 Enqueuing Move request for scope (0.22, 0.61)
22:54:42.757 00.000 18188 Worker thread wakes up
22:54:42.757 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.61) opts 0xd
22:54:42.757 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.61)
22:54:42.757 00.000 18188 Moving (0.22, 0.61) raw xDistance=-0.14 yDistance=0.63
22:54:42.757 00.000 18188 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:54:42.757 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
22:54:42.757 00.000 18188 resist switch: large excursion: input 0.63 thresh 0.63 direction from -1 to 1
22:54:42.757 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.90
22:54:42.757 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
22:54:42.757 00.000 18188 MoveAxis(W, 2, ABG)
22:54:42.757 00.000 18188 Guiding  Dir = 3, Dur = 2
22:54:42.765 00.008 18188 IsSlewing returns 0
22:54:42.766 00.001 18188 IsGuiding returns 0
22:54:42.766 00.000 18188 PulseGuide returned control before completion, sleep 12
22:54:42.766 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=35105, med=1914, FiltMin=1854, FiltMax=13410, Gamma=0.450
22:54:42.779 00.013 9380 UpdateGuideState exits: m=206065 SNR=310.6
22:54:42.782 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:42.782 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:42.782 00.000 9380 Enqueuing Expose request
22:54:42.782 00.000 18188 IsGuiding returns 0
22:54:42.782 00.000 18188 Move returns status 0, amount 2
22:54:42.782 00.000 18188 BLC: Oldest BLC event removed
22:54:42.782 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 399 applied
22:54:42.782 00.000 18188 MoveAxis(S, 471, ABG)
22:54:42.782 00.000 18188 Guiding  Dir = 1, Dur = 471
22:54:42.787 00.005 18188 IsSlewing returns 0
22:54:42.787 00.000 18188 IsGuiding returns 0
22:54:42.787 00.000 18188 PulseGuide returned control before completion, sleep 481
22:54:43.280 00.493 18188 IsGuiding returns 1
22:54:43.280 00.000 18188 scope still moving after pulse duration time elapsed
22:54:43.312 00.032 18188 IsSlewing returns 0
22:54:43.313 00.001 18188 IsGuiding returns 1
22:54:43.345 00.032 18188 IsSlewing returns 0
22:54:43.345 00.000 18188 IsGuiding returns 1
22:54:43.381 00.036 18188 IsSlewing returns 0
22:54:43.382 00.001 18188 IsGuiding returns 1
22:54:43.414 00.032 18188 IsSlewing returns 0
22:54:43.415 00.001 18188 IsGuiding returns 0
22:54:43.415 00.000 18188 scope move finished after 471 + 156 ms
22:54:43.415 00.000 18188 Move returns status 0, amount 471
22:54:43.415 00.000 18188 move complete, result=0
22:54:43.415 00.000 18188 worker thread done servicing request
22:54:43.415 00.000 18188 Worker thread wakes up
22:54:43.415 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.6 px 471 ms SOUTH
22:54:43.415 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:43.415 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:44.069 00.654 18188 Exposure complete
22:54:44.085 00.016 18188 worker thread done servicing request
22:54:44.085 00.000 9380 OnExposeComplete: enter
22:54:44.085 00.000 9380 UpdateGuideState(): m_state=6
22:54:44.085 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1663
22:54:44.085 00.000 9380 Star::Find returns 1 (0), X=25.22, Y=372.07, Mass=211810, SNR=314.2, Peak=53481 HFD=2.0
22:54:44.101 00.016 9380 MultiStar: [#1 0.07,-0.14,0.36,U] [#2 -0.03,-0.10,0.37,U] [#3 0.17,0.00,0.30,U] [#4 0.21,-0.08,0.28,U] [#5 0.11,0.04,0.29,U] [#6 0.23,-0.30,0.19,U] [#7 0.21,-0.22,0.19,U] [#8 -0.01,-0.01,0.17,U] 
22:54:44.101 00.000 9380 refined, 8 included, MultiStar: {0.18, -0.10}, one-star: {0.33, -0.11}
22:54:44.101 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.51 = 2.77)
22:54:44.101 00.000 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
22:54:44.101 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.10 hyp=0.21 cameraTheta=-0.49 mountX=-0.19 mountY=-0.07, mountTheta=-2.77
22:54:44.101 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.10, opts=13)
22:54:44.101 00.000 9380 Enqueuing Move request for scope (0.18, -0.10)
22:54:44.101 00.000 18188 Worker thread wakes up
22:54:44.101 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.10) opts 0xd
22:54:44.101 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.10)
22:54:44.101 00.000 18188 Moving (0.18, -0.10) raw xDistance=-0.19 yDistance=-0.07
22:54:44.101 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.17, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.632969, 1:-0.073942
22:54:44.101 00.000 18188 BLC: No correction, Miss < min_move
22:54:44.101 00.000 18188 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
22:54:44.101 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
22:54:44.101 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:44.101 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:54:44.101 00.000 18188 MoveAxis(E, 39, ABG)
22:54:44.101 00.000 18188 Guiding  Dir = 2, Dur = 39
22:54:44.116 00.015 18188 IsSlewing returns 0
22:54:44.116 00.000 18188 IsGuiding returns 0
22:54:44.116 00.000 18188 PulseGuide returned control before completion, sleep 49
22:54:44.123 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=53481, med=1914, FiltMin=1855, FiltMax=14563, Gamma=0.450
22:54:44.123 00.000 9380 UpdateGuideState exits: m=211810 SNR=314.2
22:54:44.132 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:44.134 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:44.136 00.002 9380 Enqueuing Expose request
22:54:44.180 00.044 18188 IsGuiding returns 1
22:54:44.180 00.000 18188 scope still moving after pulse duration time elapsed
22:54:44.211 00.031 18188 IsSlewing returns 0
22:54:44.212 00.001 18188 IsGuiding returns 1
22:54:44.244 00.032 18188 IsSlewing returns 0
22:54:44.245 00.001 18188 IsGuiding returns 0
22:54:44.245 00.000 18188 scope move finished after 39 + 89 ms
22:54:44.245 00.000 18188 Move returns status 0, amount 39
22:54:44.245 00.000 18188 MoveAxis(N, 0, ABG)
22:54:44.245 00.000 18188 Move returns status 0, amount 0
22:54:44.245 00.000 18188 move complete, result=0
22:54:44.245 00.000 18188 worker thread done servicing request
22:54:44.245 00.000 18188 Worker thread wakes up
22:54:44.245 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:44.245 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:44.245 00.000 9380 GuideStep: -0.2 px 39 ms EAST, -0.1 px 0 ms NORTH
22:54:44.899 00.654 18188 Exposure complete
22:54:44.915 00.016 18188 worker thread done servicing request
22:54:44.915 00.000 9380 OnExposeComplete: enter
22:54:44.924 00.009 9380 UpdateGuideState(): m_state=6
22:54:44.924 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1664
22:54:44.924 00.000 9380 Star::Find returns 1 (0), X=24.83, Y=371.96, Mass=206594, SNR=309.7, Peak=49575 HFD=2.0
22:54:44.924 00.000 9380 MultiStar: [#1 -0.56,0.07,0.00,M2] [#2 -0.52,0.00,0.00,M5] [#3 -0.36,0.07,0.33,U] [#4 -0.18,0.18,0.27,U] [#5 -0.42,0.15,0.00,M5] [#6 -0.24,-0.22,0.21,U] [#7 -0.35,-0.21,0.17,U] [#8 -0.20,-0.01,0.18,U] 
22:54:44.924 00.000 9380 refined, 5 included, MultiStar: {-0.17, -0.10}, one-star: {-0.06, -0.21}
22:54:44.931 00.007 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.62 = 0.66)
22:54:44.931 00.000 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
22:54:44.931 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-2.61 mountX=0.16 mountY=-0.12, mountTheta=-0.66
22:54:44.931 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.10, opts=13)
22:54:44.931 00.000 9380 Enqueuing Move request for scope (-0.17, -0.10)
22:54:44.931 00.000 18188 Worker thread wakes up
22:54:44.931 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.10) opts 0xd
22:54:44.931 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.10)
22:54:44.931 00.000 18188 Moving (-0.17, -0.10) raw xDistance=0.16 yDistance=-0.12
22:54:44.931 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.17, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.632969, 1:-0.073942, 2:-0.124074
22:54:44.931 00.000 18188 BLC: No correction, Miss < min_move
22:54:44.947 00.016 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
22:54:44.947 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
22:54:44.947 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:44.947 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:54:44.947 00.000 18188 MoveAxis(W, 34, ABG)
22:54:44.947 00.000 18188 Guiding  Dir = 3, Dur = 34
22:54:44.947 00.000 18188 IsSlewing returns 0
22:54:44.948 00.001 18188 IsGuiding returns 0
22:54:44.948 00.000 18188 PulseGuide returned control before completion, sleep 44
22:54:44.948 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=49575, med=1914, FiltMin=1855, FiltMax=12903, Gamma=0.450
22:54:44.948 00.000 9380 UpdateGuideState exits: m=206594 SNR=309.7
22:54:44.948 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:44.948 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:44.964 00.016 9380 Enqueuing Expose request
22:54:44.996 00.032 18188 IsGuiding returns 1
22:54:44.996 00.000 18188 scope still moving after pulse duration time elapsed
22:54:45.028 00.032 18188 IsSlewing returns 0
22:54:45.029 00.001 18188 IsGuiding returns 1
22:54:45.060 00.031 18188 IsSlewing returns 0
22:54:45.061 00.001 18188 IsGuiding returns 1
22:54:45.094 00.033 18188 IsSlewing returns 0
22:54:45.094 00.000 18188 IsGuiding returns 1
22:54:45.127 00.033 18188 IsSlewing returns 0
22:54:45.127 00.000 18188 IsGuiding returns 0
22:54:45.127 00.000 18188 scope move finished after 34 + 145 ms
22:54:45.127 00.000 18188 Move returns status 0, amount 34
22:54:45.127 00.000 18188 MoveAxis(N, 0, ABG)
22:54:45.127 00.000 18188 Move returns status 0, amount 0
22:54:45.127 00.000 18188 move complete, result=0
22:54:45.127 00.000 18188 worker thread done servicing request
22:54:45.127 00.000 18188 Worker thread wakes up
22:54:45.127 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
22:54:45.127 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:45.127 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:45.782 00.655 18188 Exposure complete
22:54:45.798 00.016 18188 worker thread done servicing request
22:54:45.798 00.000 9380 OnExposeComplete: enter
22:54:45.798 00.000 9380 UpdateGuideState(): m_state=6
22:54:45.798 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1665
22:54:45.798 00.000 9380 Star::Find returns 1 (0), X=25.02, Y=371.84, Mass=207379, SNR=312.8, Peak=53552 HFD=2.1
22:54:45.798 00.000 9380 MultiStar: [#1 0.20,-0.26,0.37,U] [#2 0.14,-0.43,0.00,M6] [#3 -0.04,-0.13,0.32,U] [#4 0.06,-0.32,0.29,U] [#5 0.16,-0.14,0.28,U] [#6 0.09,-0.61,0.00,M2] [#7 0.15,-0.55,0.00,M1] [#8 0.14,-0.21,0.18,U] 
22:54:45.814 00.016 9380 refined, 5 included, MultiStar: {0.11, -0.26}, one-star: {0.13, -0.34}
22:54:45.814 00.000 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.18 = 2.11)
22:54:45.814 00.000 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
22:54:45.819 00.005 9380 CameraToMount -- cameraX=0.11 cameraY=-0.26 hyp=0.29 cameraTheta=-1.16 mountX=-0.15 mountY=-0.25, mountTheta=-2.11
22:54:45.825 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.26, opts=13)
22:54:45.825 00.000 9380 Enqueuing Move request for scope (0.11, -0.26)
22:54:45.830 00.005 18188 Worker thread wakes up
22:54:45.830 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.26) opts 0xd
22:54:45.830 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.26)
22:54:45.830 00.000 18188 Moving (0.11, -0.26) raw xDistance=-0.15 yDistance=-0.25
22:54:45.830 00.000 18188 BLC: window closed
22:54:45.830 00.000 18188 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.17, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.632969, 1:-0.073942, 2:-0.124074
22:54:45.830 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -19.000000
22:54:45.830 00.000 18188 BLC: window closed
22:54:45.830 00.000 18188 BLC: Pulse adjusted to 380
22:54:45.830 00.000 18188 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
22:54:45.830 00.000 18188 PPEC: input: -0.15, control: -0.00, exposure: 500
22:54:45.830 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:54:45.830 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:54:45.830 00.000 18188 MoveAxis(E, 0, ABG)
22:54:45.830 00.000 18188 Move returns status 0, amount 0
22:54:45.830 00.000 18188 MoveAxis(N, 0, ABG)
22:54:45.830 00.000 18188 Move returns status 0, amount 0
22:54:45.830 00.000 18188 move complete, result=0
22:54:45.830 00.000 18188 worker thread done servicing request
22:54:45.830 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=53552, med=1914, FiltMin=1857, FiltMax=13374, Gamma=0.450
22:54:45.849 00.019 9380 UpdateGuideState exits: m=207379 SNR=312.8
22:54:45.851 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:45.853 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:45.853 00.000 9380 Enqueuing Expose request
22:54:45.855 00.002 9380 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:54:45.857 00.002 18188 Worker thread wakes up
22:54:45.857 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:45.857 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:46.500 00.643 18188 Exposure complete
22:54:46.532 00.032 18188 worker thread done servicing request
22:54:46.532 00.000 9380 OnExposeComplete: enter
22:54:46.532 00.000 9380 UpdateGuideState(): m_state=6
22:54:46.532 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1666
22:54:46.532 00.000 9380 Star::Find returns 1 (0), X=25.09, Y=371.89, Mass=209550, SNR=315.0, Peak=55198 HFD=2.1
22:54:46.532 00.000 9380 MultiStar: [#1 0.08,-0.29,0.35,U] [#2 -0.06,-0.27,0.35,U] [#3 -0.11,-0.14,0.30,U] [#4 0.20,-0.43,0.00,M3] [#5 0.18,-0.25,0.28,U] [#6 0.22,-0.28,0.19,U] [#7 -0.16,-0.69,0.00,M2] [#8 0.17,-0.16,0.18,U] 
22:54:46.532 00.000 9380 refined, 6 included, MultiStar: {0.11, -0.25}, one-star: {0.20, -0.28}
22:54:46.532 00.000 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.17 = 2.11)
22:54:46.548 00.016 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
22:54:46.548 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.25 hyp=0.28 cameraTheta=-1.16 mountX=-0.14 mountY=-0.24, mountTheta=-2.11
22:54:46.548 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.25, opts=13)
22:54:46.548 00.000 9380 Enqueuing Move request for scope (0.11, -0.25)
22:54:46.548 00.000 18188 Worker thread wakes up
22:54:46.548 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.25) opts 0xd
22:54:46.548 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.25)
22:54:46.548 00.000 18188 Moving (0.11, -0.25) raw xDistance=-0.14 yDistance=-0.24
22:54:46.548 00.000 18188 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:54:46.548 00.000 18188 PPEC: input: -0.14, control: -0.00, exposure: 500
22:54:46.548 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:54:46.548 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:54:46.548 00.000 18188 MoveAxis(E, 0, ABG)
22:54:46.548 00.000 18188 Move returns status 0, amount 0
22:54:46.548 00.000 18188 MoveAxis(N, 0, ABG)
22:54:46.548 00.000 18188 Move returns status 0, amount 0
22:54:46.548 00.000 18188 move complete, result=0
22:54:46.548 00.000 18188 worker thread done servicing request
22:54:46.567 00.019 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=55198, med=1914, FiltMin=1858, FiltMax=12310, Gamma=0.450
22:54:46.575 00.008 9380 UpdateGuideState exits: m=209550 SNR=315.0
22:54:46.577 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:46.579 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:46.581 00.002 9380 Enqueuing Expose request
22:54:46.581 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:54:46.583 00.002 18188 Worker thread wakes up
22:54:46.583 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:46.583 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:47.234 00.651 18188 Exposure complete
22:54:47.250 00.016 18188 worker thread done servicing request
22:54:47.250 00.000 9380 OnExposeComplete: enter
22:54:47.250 00.000 9380 UpdateGuideState(): m_state=6
22:54:47.250 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1667
22:54:47.250 00.000 9380 Star::Find returns 1 (0), X=24.91, Y=371.81, Mass=218239, SNR=319.8, Peak=55186 HFD=2.2
22:54:47.266 00.016 9380 MultiStar: [#1 -0.21,-0.20,0.36,U] [#2 -0.14,-0.50,0.00,M6] [#3 -0.26,-0.18,0.30,U] [#4 -0.06,-0.49,0.00,M4] [#5 -0.17,-0.14,0.26,U] [#6 0.01,-0.71,0.00,M2] [#7 -0.02,-0.39,0.18,U] [#8 0.02,-0.21,0.18,U] 
22:54:47.266 00.000 9380 refined, 5 included, MultiStar: {-0.08, -0.28}, one-star: {0.02, -0.37}
22:54:47.266 00.000 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.86 = 1.42)
22:54:47.266 00.000 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
22:54:47.266 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.28 hyp=0.29 cameraTheta=-1.85 mountX=0.04 mountY=-0.29, mountTheta=-1.42
22:54:47.266 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.28, opts=13)
22:54:47.266 00.000 9380 Enqueuing Move request for scope (-0.08, -0.28)
22:54:47.266 00.000 18188 Worker thread wakes up
22:54:47.266 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.28) opts 0xd
22:54:47.266 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.28)
22:54:47.266 00.000 18188 Moving (-0.08, -0.28) raw xDistance=0.04 yDistance=-0.29
22:54:47.266 00.000 18188 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
22:54:47.266 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
22:54:47.266 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:54:47.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
22:54:47.266 00.000 18188 MoveAxis(E, 1, ABG)
22:54:47.266 00.000 18188 Guiding  Dir = 2, Dur = 1
22:54:47.280 00.014 18188 IsSlewing returns 0
22:54:47.280 00.000 18188 IsGuiding returns 0
22:54:47.280 00.000 18188 PulseGuide returned control before completion, sleep 11
22:54:47.281 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=55186, med=1914, FiltMin=1860, FiltMax=11995, Gamma=0.450
22:54:47.281 00.000 9380 UpdateGuideState exits: m=218239 SNR=319.8
22:54:47.281 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:47.281 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:47.296 00.015 9380 Enqueuing Expose request
22:54:47.296 00.000 18188 IsGuiding returns 0
22:54:47.296 00.000 18188 Move returns status 0, amount 1
22:54:47.296 00.000 18188 MoveAxis(N, 0, ABG)
22:54:47.296 00.000 18188 Move returns status 0, amount 0
22:54:47.296 00.000 18188 move complete, result=0
22:54:47.296 00.000 18188 worker thread done servicing request
22:54:47.296 00.000 18188 Worker thread wakes up
22:54:47.296 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:47.296 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:47.296 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.3 px 0 ms NORTH
22:54:47.951 00.655 18188 Exposure complete
22:54:47.967 00.016 18188 worker thread done servicing request
22:54:47.967 00.000 9380 OnExposeComplete: enter
22:54:47.967 00.000 9380 UpdateGuideState(): m_state=6
22:54:47.967 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1668
22:54:47.983 00.016 9380 Star::Find returns 1 (0), X=25.02, Y=371.83, Mass=217819, SNR=316.5, Peak=53761 HFD=2.1
22:54:47.983 00.000 9380 MultiStar: [#1 0.03,-0.37,0.35,U] [#2 -0.10,-0.52,0.00,M7] [#3 -0.07,-0.24,0.31,U] [#4 -0.05,-0.49,0.00,M5] [#5 0.04,-0.31,0.27,U] [#6 0.28,-0.77,0.00,M3] [#7 0.24,-0.76,0.00,M2] [#8 0.23,-0.40,0.00,M1] 
22:54:47.983 00.000 9380 refined, 3 included, MultiStar: {0.07, -0.33}, one-star: {0.12, -0.34}
22:54:47.983 00.000 9380 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.02) = xAngle (-4.39 = 1.89)
22:54:47.983 00.000 9380 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
22:54:47.983 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.33 hyp=0.33 cameraTheta=-1.37 mountX=-0.11 mountY=-0.32, mountTheta=-1.89
22:54:47.983 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.33, opts=13)
22:54:47.983 00.000 9380 Enqueuing Move request for scope (0.07, -0.33)
22:54:47.983 00.000 18188 Worker thread wakes up
22:54:47.983 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.33) opts 0xd
22:54:47.983 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.33)
22:54:47.983 00.000 18188 Moving (0.07, -0.33) raw xDistance=-0.11 yDistance=-0.32
22:54:47.983 00.000 18188 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:54:47.983 00.000 18188 PPEC: input: -0.11, control: -0.00, exposure: 500
22:54:47.983 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:54:47.983 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
22:54:47.983 00.000 18188 MoveAxis(E, 1, ABG)
22:54:47.983 00.000 18188 Guiding  Dir = 2, Dur = 1
22:54:47.998 00.015 18188 IsSlewing returns 0
22:54:47.999 00.001 18188 IsGuiding returns 0
22:54:47.999 00.000 18188 PulseGuide returned control before completion, sleep 11
22:54:47.999 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=53761, med=1914, FiltMin=1851, FiltMax=13819, Gamma=0.450
22:54:47.999 00.000 9380 UpdateGuideState exits: m=217819 SNR=316.5
22:54:47.999 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:48.015 00.016 18188 IsGuiding returns 0
22:54:48.015 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:48.015 00.000 9380 Enqueuing Expose request
22:54:48.015 00.000 18188 Move returns status 0, amount 1
22:54:48.015 00.000 18188 MoveAxis(N, 0, ABG)
22:54:48.015 00.000 18188 Move returns status 0, amount 0
22:54:48.015 00.000 18188 move complete, result=0
22:54:48.015 00.000 18188 worker thread done servicing request
22:54:48.015 00.000 18188 Worker thread wakes up
22:54:48.015 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:48.015 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:48.015 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
22:54:48.674 00.659 18188 Exposure complete
22:54:48.685 00.011 18188 worker thread done servicing request
22:54:48.685 00.000 9380 OnExposeComplete: enter
22:54:48.685 00.000 9380 UpdateGuideState(): m_state=6
22:54:48.685 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1669
22:54:48.685 00.000 9380 Star::Find returns 1 (0), X=25.11, Y=371.93, Mass=211060, SNR=312.1, Peak=51495 HFD=2.0
22:54:48.700 00.015 9380 MultiStar: [#1 -0.09,-0.38,0.36,U] [#2 -0.03,-0.37,0.37,U] [#3 0.21,-0.09,0.31,U] [#4 0.04,-0.56,0.00,M6] [#5 -0.00,-0.25,0.27,U] [#6 0.02,-0.69,0.00,M4] [#7 0.07,-0.33,0.19,U] [#8 0.02,-0.26,0.17,U] 
22:54:48.700 00.000 9380 refined, 6 included, MultiStar: {0.10, -0.27}, one-star: {0.22, -0.25}
22:54:48.700 00.000 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.24 = 2.04)
22:54:48.700 00.000 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
22:54:48.700 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.27 hyp=0.29 cameraTheta=-1.23 mountX=-0.13 mountY=-0.26, mountTheta=-2.04
22:54:48.700 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.27, opts=13)
22:54:48.700 00.000 9380 Enqueuing Move request for scope (0.10, -0.27)
22:54:48.700 00.000 18188 Worker thread wakes up
22:54:48.700 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.27) opts 0xd
22:54:48.700 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.27)
22:54:48.700 00.000 18188 Moving (0.10, -0.27) raw xDistance=-0.13 yDistance=-0.26
22:54:48.700 00.000 18188 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
22:54:48.700 00.000 18188 PPEC: input: -0.13, control: -0.01, exposure: 500
22:54:48.700 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:54:48.700 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
22:54:48.700 00.000 18188 MoveAxis(E, 1, ABG)
22:54:48.700 00.000 18188 Guiding  Dir = 2, Dur = 1
22:54:48.716 00.016 18188 IsSlewing returns 0
22:54:48.716 00.000 18188 IsGuiding returns 0
22:54:48.716 00.000 18188 PulseGuide returned control before completion, sleep 11
22:54:48.720 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=51495, med=1914, FiltMin=1856, FiltMax=12754, Gamma=0.450
22:54:48.728 00.008 9380 UpdateGuideState exits: m=211060 SNR=312.1
22:54:48.730 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:48.730 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:48.732 00.002 9380 Enqueuing Expose request
22:54:48.732 00.000 18188 IsGuiding returns 0
22:54:48.732 00.000 18188 Move returns status 0, amount 1
22:54:48.732 00.000 18188 MoveAxis(N, 0, ABG)
22:54:48.732 00.000 18188 Move returns status 0, amount 0
22:54:48.732 00.000 18188 move complete, result=0
22:54:48.732 00.000 18188 worker thread done servicing request
22:54:48.732 00.000 18188 Worker thread wakes up
22:54:48.732 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:48.732 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:48.732 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
22:54:49.391 00.659 18188 Exposure complete
22:54:49.402 00.011 18188 worker thread done servicing request
22:54:49.402 00.000 9380 OnExposeComplete: enter
22:54:49.402 00.000 9380 UpdateGuideState(): m_state=6
22:54:49.402 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1670
22:54:49.418 00.016 9380 Star::Find returns 1 (0), X=25.08, Y=372.00, Mass=207766, SNR=312.8, Peak=54376 HFD=2.0
22:54:49.418 00.000 9380 MultiStar: [#1 0.09,-0.09,0.37,U] [#2 0.12,-0.38,0.35,U] [#3 -0.10,-0.01,0.30,U] [#4 0.03,-0.23,0.28,U] [#5 -0.02,0.22,0.28,U] [#6 0.00,0.00,0.00,L] [#7 -0.07,-0.12,0.19,U] [#8 0.17,-0.09,0.17,U] [#9 -0.04,-0.20,0.17,U] 
22:54:49.418 00.000 9380 refined, 8 included, MultiStar: {0.08, -0.14}, one-star: {0.19, -0.18}
22:54:49.418 00.000 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
22:54:49.418 00.000 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
22:54:49.418 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.04 mountX=-0.10 mountY=-0.12, mountTheta=-2.22
22:54:49.418 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.14, opts=13)
22:54:49.418 00.000 9380 Enqueuing Move request for scope (0.08, -0.14)
22:54:49.418 00.000 18188 Worker thread wakes up
22:54:49.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
22:54:49.418 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
22:54:49.418 00.000 18188 Moving (0.08, -0.14) raw xDistance=-0.10 yDistance=-0.12
22:54:49.434 00.016 18188 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:54:49.434 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
22:54:49.434 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:49.434 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:54:49.434 00.000 18188 MoveAxis(E, 1, ABG)
22:54:49.434 00.000 18188 Guiding  Dir = 2, Dur = 1
22:54:49.436 00.002 18188 IsSlewing returns 0
22:54:49.436 00.000 18188 IsGuiding returns 0
22:54:49.437 00.001 18188 PulseGuide returned control before completion, sleep 11
22:54:49.437 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=54376, med=1915, FiltMin=1861, FiltMax=12347, Gamma=0.450
22:54:49.437 00.000 9380 UpdateGuideState exits: m=207766 SNR=312.8
22:54:49.437 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:49.437 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:49.437 00.000 9380 Enqueuing Expose request
22:54:49.453 00.016 18188 IsGuiding returns 0
22:54:49.453 00.000 18188 Move returns status 0, amount 1
22:54:49.453 00.000 18188 MoveAxis(N, 0, ABG)
22:54:49.453 00.000 18188 Move returns status 0, amount 0
22:54:49.453 00.000 18188 move complete, result=0
22:54:49.453 00.000 18188 worker thread done servicing request
22:54:49.453 00.000 18188 Worker thread wakes up
22:54:49.453 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:49.453 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:49.453 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:54:50.106 00.653 18188 Exposure complete
22:54:50.122 00.016 18188 worker thread done servicing request
22:54:50.122 00.000 9380 OnExposeComplete: enter
22:54:50.122 00.000 9380 UpdateGuideState(): m_state=6
22:54:50.122 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1671
22:54:50.136 00.014 9380 Star::Find returns 1 (0), X=24.96, Y=371.99, Mass=214199, SNR=316.0, Peak=61462 HFD=2.0
22:54:50.138 00.002 9380 MultiStar: [#1 -0.22,0.03,0.36,U] [#2 -0.18,-0.06,0.36,U] [#3 -0.20,0.10,0.28,U] [#4 -0.14,-0.09,0.28,U] [#5 -0.21,0.17,0.27,U] [#6 0.10,-0.36,0.19,U] [#7 -0.33,-0.18,0.17,U] [#8 -0.07,0.07,0.17,U] 
22:54:50.138 00.000 9380 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {0.06, -0.18}
22:54:50.138 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.46 = 0.83)
22:54:50.138 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
22:54:50.138 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.44 mountX=0.08 mountY=-0.09, mountTheta=-0.83
22:54:50.138 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.08, opts=13)
22:54:50.138 00.000 9380 Enqueuing Move request for scope (-0.09, -0.08)
22:54:50.138 00.000 18188 Worker thread wakes up
22:54:50.138 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
22:54:50.138 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
22:54:50.138 00.000 18188 Moving (-0.09, -0.08) raw xDistance=0.08 yDistance=-0.09
22:54:50.138 00.000 18188 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
22:54:50.138 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 500
22:54:50.138 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:50.138 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:54:50.138 00.000 18188 MoveAxis(E, 1, ABG)
22:54:50.138 00.000 18188 Guiding  Dir = 2, Dur = 1
22:54:50.152 00.014 18188 IsSlewing returns 0
22:54:50.153 00.001 18188 IsGuiding returns 0
22:54:50.153 00.000 18188 PulseGuide returned control before completion, sleep 11
22:54:50.153 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=61462, med=1915, FiltMin=1861, FiltMax=12777, Gamma=0.450
22:54:50.153 00.000 9380 UpdateGuideState exits: m=214199 SNR=316.0
22:54:50.153 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:50.153 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:50.169 00.016 9380 Enqueuing Expose request
22:54:50.169 00.000 18188 IsGuiding returns 1
22:54:50.169 00.000 18188 scope still moving after pulse duration time elapsed
22:54:50.201 00.032 18188 IsSlewing returns 0
22:54:50.201 00.000 18188 IsGuiding returns 1
22:54:50.234 00.033 18188 IsSlewing returns 0
22:54:50.234 00.000 18188 IsGuiding returns 0
22:54:50.234 00.000 18188 scope move finished after 1 + 80 ms
22:54:50.234 00.000 18188 Move returns status 0, amount 1
22:54:50.234 00.000 18188 MoveAxis(N, 0, ABG)
22:54:50.234 00.000 18188 Move returns status 0, amount 0
22:54:50.234 00.000 18188 move complete, result=0
22:54:50.234 00.000 18188 worker thread done servicing request
22:54:50.234 00.000 18188 Worker thread wakes up
22:54:50.234 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:54:50.236 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:50.236 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:50.890 00.654 18188 Exposure complete
22:54:50.906 00.016 18188 worker thread done servicing request
22:54:50.906 00.000 9380 OnExposeComplete: enter
22:54:50.906 00.000 9380 UpdateGuideState(): m_state=6
22:54:50.916 00.010 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1672
22:54:50.918 00.002 9380 Star::Find returns 1 (0), X=24.62, Y=371.95, Mass=209501, SNR=310.5, Peak=45360 HFD=2.1
22:54:50.920 00.002 9380 MultiStar: [#1 -0.40,0.01,0.36,U] [#2 -0.39,-0.13,0.37,U] [#3 -0.58,-0.08,0.00,M1] [#4 -0.35,-0.29,0.00,M5] [#5 -0.43,0.15,0.00,M1] [#6 -0.28,-0.23,0.20,U] [#7 -0.75,-0.50,0.00,M1] [#8 -0.34,0.02,0.18,U] 
22:54:50.920 00.000 9380 refined, 4 included, MultiStar: {-0.32, -0.15}, one-star: {-0.27, -0.23}
22:54:50.922 00.002 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.72 = 0.56)
22:54:50.924 00.002 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
22:54:50.924 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.15 hyp=0.36 cameraTheta=-2.71 mountX=0.30 mountY=-0.19, mountTheta=-0.56
22:54:50.928 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.15, opts=13)
22:54:50.930 00.002 9380 Enqueuing Move request for scope (-0.32, -0.15)
22:54:50.932 00.002 18188 Worker thread wakes up
22:54:50.932 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.15) opts 0xd
22:54:50.932 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.15)
22:54:50.932 00.000 18188 Moving (-0.32, -0.15) raw xDistance=0.30 yDistance=-0.19
22:54:50.932 00.000 18188 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
22:54:50.932 00.000 18188 PPEC: input: 0.30, control: 0.24, exposure: 500
22:54:50.932 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:50.932 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
22:54:50.932 00.000 18188 MoveAxis(W, 62, ABG)
22:54:50.932 00.000 18188 Guiding  Dir = 3, Dur = 62
22:54:50.934 00.002 18188 IsSlewing returns 0
22:54:50.934 00.000 18188 IsGuiding returns 0
22:54:50.934 00.000 18188 PulseGuide returned control before completion, sleep 72
22:54:50.938 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=45360, med=1915, FiltMin=1855, FiltMax=17734, Gamma=0.450
22:54:50.950 00.012 9380 UpdateGuideState exits: m=209501 SNR=310.5
22:54:50.950 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:50.950 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:50.950 00.000 9380 Enqueuing Expose request
22:54:51.015 00.065 18188 IsGuiding returns 1
22:54:51.015 00.000 18188 scope still moving after pulse duration time elapsed
22:54:51.046 00.031 18188 IsSlewing returns 0
22:54:51.048 00.002 18188 IsGuiding returns 1
22:54:51.080 00.032 18188 IsSlewing returns 0
22:54:51.080 00.000 18188 IsGuiding returns 1
22:54:51.112 00.032 18188 IsSlewing returns 0
22:54:51.113 00.001 18188 IsGuiding returns 1
22:54:51.145 00.032 18188 IsSlewing returns 0
22:54:51.148 00.003 18188 IsGuiding returns 0
22:54:51.148 00.000 18188 scope move finished after 62 + 151 ms
22:54:51.148 00.000 18188 Move returns status 0, amount 62
22:54:51.148 00.000 18188 MoveAxis(N, 0, ABG)
22:54:51.148 00.000 18188 Move returns status 0, amount 0
22:54:51.148 00.000 18188 move complete, result=0
22:54:51.148 00.000 18188 worker thread done servicing request
22:54:51.148 00.000 18188 Worker thread wakes up
22:54:51.148 00.000 9380 GuideStep: 0.3 px 62 ms WEST, -0.2 px 0 ms NORTH
22:54:51.150 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:51.150 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:51.801 00.651 18188 Exposure complete
22:54:51.817 00.016 18188 worker thread done servicing request
22:54:51.817 00.000 9380 OnExposeComplete: enter
22:54:51.817 00.000 9380 UpdateGuideState(): m_state=6
22:54:51.817 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1673
22:54:51.817 00.000 9380 Star::Find returns 1 (0), X=24.89, Y=371.92, Mass=208747, SNR=312.6, Peak=57292 HFD=1.9
22:54:51.833 00.016 9380 MultiStar: [#1 -0.32,-0.07,0.36,U] [#2 -0.31,-0.24,0.38,U] [#3 -0.14,-0.08,0.31,U] [#4 -0.37,-0.34,0.00,M6] [#5 -0.20,0.13,0.28,U] [#6 -0.09,-0.35,0.20,U] [#7 -0.31,-0.36,0.00,M2] [#8 -0.33,0.01,0.18,U] 
22:54:51.833 00.000 9380 refined, 6 included, MultiStar: {-0.15, -0.16}, one-star: {-0.00, -0.25}
22:54:51.833 00.000 9380 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.02) = xAngle (-5.35 = 0.93)
22:54:51.833 00.000 9380 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
22:54:51.839 00.006 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.16 hyp=0.22 cameraTheta=-2.34 mountX=0.13 mountY=-0.17, mountTheta=-0.93
22:54:51.839 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.16, opts=13)
22:54:51.849 00.010 9380 Enqueuing Move request for scope (-0.15, -0.16)
22:54:51.849 00.000 18188 Worker thread wakes up
22:54:51.849 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.16) opts 0xd
22:54:51.849 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.16)
22:54:51.849 00.000 18188 Moving (-0.15, -0.16) raw xDistance=0.13 yDistance=-0.17
22:54:51.849 00.000 18188 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
22:54:51.849 00.000 18188 PPEC: input: 0.13, control: -0.00, exposure: 500
22:54:51.849 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:51.849 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:54:51.849 00.000 18188 MoveAxis(E, 0, ABG)
22:54:51.849 00.000 18188 Move returns status 0, amount 0
22:54:51.849 00.000 18188 MoveAxis(N, 0, ABG)
22:54:51.849 00.000 18188 Move returns status 0, amount 0
22:54:51.849 00.000 18188 move complete, result=0
22:54:51.849 00.000 18188 worker thread done servicing request
22:54:51.849 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=57292, med=1916, FiltMin=1860, FiltMax=10737, Gamma=0.450
22:54:51.849 00.000 9380 UpdateGuideState exits: m=208747 SNR=312.6
22:54:51.865 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:51.865 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:51.865 00.000 9380 Enqueuing Expose request
22:54:51.865 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
22:54:51.865 00.000 18188 Worker thread wakes up
22:54:51.865 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:51.865 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:52.520 00.655 18188 Exposure complete
22:54:52.540 00.020 18188 worker thread done servicing request
22:54:52.540 00.000 9380 OnExposeComplete: enter
22:54:52.540 00.000 9380 UpdateGuideState(): m_state=6
22:54:52.540 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1674
22:54:52.552 00.012 9380 Star::Find returns 1 (0), X=24.74, Y=371.91, Mass=208466, SNR=310.5, Peak=52055 HFD=2.0
22:54:52.552 00.000 9380 MultiStar: [#1 -0.53,-0.12,0.00,M1] [#2 -0.41,-0.33,0.00,M3] [#3 -0.37,-0.11,0.31,U] [#4 -0.28,-0.33,0.28,U] [#5 -0.28,-0.07,0.27,U] [#6 -0.10,-0.51,0.00,M2] [#7 -0.39,-0.21,0.00,M3] [#8 -0.24,-0.12,0.18,U] 
22:54:52.552 00.000 9380 single-star, 4 included, MultiStar: {-0.23, -0.21}, one-star: {-0.15, -0.26}
22:54:52.552 00.000 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.10 = 1.18)
22:54:52.552 00.000 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
22:54:52.552 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.26 hyp=0.30 cameraTheta=-2.08 mountX=0.11 mountY=-0.28, mountTheta=-1.18
22:54:52.552 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.26, opts=13)
22:54:52.552 00.000 9380 Enqueuing Move request for scope (-0.15, -0.26)
22:54:52.552 00.000 18188 Worker thread wakes up
22:54:52.552 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.26) opts 0xd
22:54:52.552 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.26)
22:54:52.552 00.000 18188 Moving (-0.15, -0.26) raw xDistance=0.11 yDistance=-0.28
22:54:52.568 00.016 18188 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:54:52.568 00.000 18188 PPEC: input: 0.11, control: -0.00, exposure: 500
22:54:52.568 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:54:52.568 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:54:52.568 00.000 18188 MoveAxis(E, 0, ABG)
22:54:52.568 00.000 18188 Move returns status 0, amount 0
22:54:52.568 00.000 18188 MoveAxis(N, 0, ABG)
22:54:52.568 00.000 18188 Move returns status 0, amount 0
22:54:52.568 00.000 18188 move complete, result=0
22:54:52.568 00.000 18188 worker thread done servicing request
22:54:52.573 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1781, max=52055, med=1915, FiltMin=1858, FiltMax=13055, Gamma=0.450
22:54:52.581 00.008 9380 UpdateGuideState exits: m=208466 SNR=310.5
22:54:52.583 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:52.584 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:52.586 00.002 9380 Enqueuing Expose request
22:54:52.588 00.002 9380 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
22:54:52.590 00.002 18188 Worker thread wakes up
22:54:52.590 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:52.590 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:53.245 00.655 18188 Exposure complete
22:54:53.268 00.023 18188 worker thread done servicing request
22:54:53.268 00.000 9380 OnExposeComplete: enter
22:54:53.270 00.002 9380 UpdateGuideState(): m_state=6
22:54:53.272 00.002 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1675
22:54:53.272 00.000 9380 Star::Find returns 1 (0), X=24.45, Y=371.86, Mass=212617, SNR=318.9, Peak=38161 HFD=2.0
22:54:53.274 00.002 9380 MultiStar: [#1 -0.46,-0.13,0.00,M2] [#2 -0.38,-0.49,0.00,M4] [#3 -0.59,-0.16,0.00,M1] [#4 -0.35,-0.39,0.00,M6] [#5 -0.49,-0.04,0.00,M1] [#6 -0.22,-0.61,0.00,M3] [#7 -0.30,-0.22,0.18,U] [#8 -0.40,-0.16,0.18,U] 
22:54:53.276 00.002 9380 refined, 2 included, MultiStar: {-0.41, -0.28}, one-star: {-0.44, -0.32}
22:54:53.278 00.002 9380 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.02) = xAngle (-5.56 = 0.72)
22:54:53.280 00.002 9380 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
22:54:53.282 00.002 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.28 hyp=0.50 cameraTheta=-2.54 mountX=0.38 mountY=-0.33, mountTheta=-0.72
22:54:53.282 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.28, opts=13)
22:54:53.282 00.000 9380 Enqueuing Move request for scope (-0.41, -0.28)
22:54:53.282 00.000 18188 Worker thread wakes up
22:54:53.282 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.28) opts 0xd
22:54:53.282 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.28)
22:54:53.282 00.000 18188 Moving (-0.41, -0.28) raw xDistance=0.38 yDistance=-0.33
22:54:53.282 00.000 18188 PPEC rslt: input = 0.38, final = 0.30, react = 0.30, pred = -0.00, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
22:54:53.282 00.000 18188 PPEC: input: 0.38, control: 0.30, exposure: 500
22:54:53.282 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:54:53.282 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
22:54:53.282 00.000 18188 MoveAxis(W, 78, ABG)
22:54:53.282 00.000 18188 Guiding  Dir = 3, Dur = 78
22:54:53.293 00.011 18188 IsSlewing returns 0
22:54:53.293 00.000 18188 IsGuiding returns 0
22:54:53.293 00.000 18188 PulseGuide returned control before completion, sleep 88
22:54:53.294 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=38161, med=1915, FiltMin=1860, FiltMax=21336, Gamma=0.450
22:54:53.309 00.015 9380 UpdateGuideState exits: m=212617 SNR=318.9
22:54:53.309 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:53.309 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:53.309 00.000 9380 Enqueuing Expose request
22:54:53.388 00.079 18188 IsGuiding returns 1
22:54:53.388 00.000 18188 scope still moving after pulse duration time elapsed
22:54:53.420 00.032 18188 IsSlewing returns 0
22:54:53.420 00.000 18188 IsGuiding returns 1
22:54:53.452 00.032 18188 IsSlewing returns 0
22:54:53.452 00.000 18188 IsGuiding returns 0
22:54:53.452 00.000 18188 scope move finished after 78 + 80 ms
22:54:53.452 00.000 18188 Move returns status 0, amount 78
22:54:53.452 00.000 18188 MoveAxis(N, 0, ABG)
22:54:53.452 00.000 18188 Move returns status 0, amount 0
22:54:53.452 00.000 18188 move complete, result=0
22:54:53.452 00.000 18188 worker thread done servicing request
22:54:53.452 00.000 18188 Worker thread wakes up
22:54:53.452 00.000 9380 GuideStep: 0.4 px 78 ms WEST, -0.3 px 0 ms NORTH
22:54:53.452 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:53.452 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:54.109 00.657 18188 Exposure complete
22:54:54.127 00.018 18188 worker thread done servicing request
22:54:54.129 00.002 9380 OnExposeComplete: enter
22:54:54.129 00.000 9380 UpdateGuideState(): m_state=6
22:54:54.129 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1676
22:54:54.134 00.005 9380 Star::Find returns 1 (0), X=24.98, Y=371.81, Mass=218306, SNR=318.4, Peak=57918 HFD=2.1
22:54:54.136 00.002 9380 MultiStar: [#1 -0.14,-0.42,0.00,M3] [#2 -0.17,-0.59,0.00,M5] [#3 -0.24,-0.21,0.29,U] [#4 0.09,-0.71,0.00,M7] [#5 -0.32,-0.21,0.26,U] [#6 -0.04,-0.67,0.00,M4] [#7 0.05,-0.59,0.00,M3] [#8 0.01,-0.27,0.19,U] 
22:54:54.136 00.000 9380 refined, 3 included, MultiStar: {-0.04, -0.31}, one-star: {0.09, -0.37}
22:54:54.138 00.002 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.71 = 1.57)
22:54:54.140 00.002 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
22:54:54.141 00.001 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.31 hyp=0.31 cameraTheta=-1.70 mountX=-0.00 mountY=-0.31, mountTheta=-1.57
22:54:54.144 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.31, opts=13)
22:54:54.146 00.002 9380 Enqueuing Move request for scope (-0.04, -0.31)
22:54:54.148 00.002 18188 Worker thread wakes up
22:54:54.148 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.31) opts 0xd
22:54:54.148 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.31)
22:54:54.148 00.000 18188 Moving (-0.04, -0.31) raw xDistance=-0.00 yDistance=-0.31
22:54:54.148 00.000 18188 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:54:54.148 00.000 18188 PPEC: input: -0.00, control: -0.00, exposure: 500
22:54:54.148 00.000 18188 switching direction from 1 to -1 - decHistory=-6 oldest=-0.86 newest=-0.92
22:54:54.148 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:54:54.148 00.000 18188 MoveAxis(E, 0, ABG)
22:54:54.148 00.000 18188 Move returns status 0, amount 0
22:54:54.148 00.000 18188 BLC: Oldest BLC event removed
22:54:54.148 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 380 applied
22:54:54.148 00.000 18188 MoveAxis(N, 415, ABG)
22:54:54.148 00.000 18188 Guiding  Dir = 0, Dur = 415
22:54:54.150 00.002 18188 IsSlewing returns 0
22:54:54.150 00.000 18188 IsGuiding returns 0
22:54:54.151 00.001 18188 PulseGuide returned control before completion, sleep 425
22:54:54.151 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=57918, med=1915, FiltMin=1860, FiltMax=12659, Gamma=0.450
22:54:54.151 00.000 9380 UpdateGuideState exits: m=218306 SNR=318.4
22:54:54.151 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:54.166 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:54.166 00.000 9380 Enqueuing Expose request
22:54:54.581 00.415 18188 IsGuiding returns 1
22:54:54.581 00.000 18188 scope still moving after pulse duration time elapsed
22:54:54.613 00.032 18188 IsSlewing returns 0
22:54:54.619 00.006 18188 IsGuiding returns 1
22:54:54.651 00.032 18188 IsSlewing returns 0
22:54:54.651 00.000 18188 IsGuiding returns 1
22:54:54.682 00.031 18188 IsSlewing returns 0
22:54:54.683 00.001 18188 IsGuiding returns 1
22:54:54.715 00.032 18188 IsSlewing returns 0
22:54:54.716 00.001 18188 IsGuiding returns 1
22:54:54.748 00.032 18188 IsSlewing returns 0
22:54:54.749 00.001 18188 IsGuiding returns 1
22:54:54.781 00.032 18188 IsSlewing returns 0
22:54:54.781 00.000 18188 IsGuiding returns 0
22:54:54.781 00.000 18188 scope move finished after 415 + 215 ms
22:54:54.781 00.000 18188 Move returns status 0, amount 415
22:54:54.781 00.000 18188 move complete, result=0
22:54:54.781 00.000 18188 worker thread done servicing request
22:54:54.781 00.000 18188 Worker thread wakes up
22:54:54.781 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:54.781 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:54.781 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.3 px 415 ms NORTH
22:54:55.436 00.655 18188 Exposure complete
22:54:55.454 00.018 18188 worker thread done servicing request
22:54:55.454 00.000 9380 OnExposeComplete: enter
22:54:55.454 00.000 9380 UpdateGuideState(): m_state=6
22:54:55.454 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1677
22:54:55.454 00.000 9380 Star::Find returns 1 (0), X=25.34, Y=372.02, Mass=207307, SNR=315.2, Peak=43417 HFD=2.1
22:54:55.454 00.000 9380 MultiStar: [#1 0.28,0.10,0.36,U] [#2 0.44,0.22,0.00,M6] [#3 0.40,0.15,0.30,U] [#4 0.34,-0.21,0.26,U] [#5 0.26,0.19,0.28,U] [#6 0.52,-0.41,0.00,M5] [#7 0.21,-0.39,0.00,M4] [#8 0.32,0.11,0.18,U] 
22:54:55.454 00.000 9380 refined, 5 included, MultiStar: {0.37, -0.02}, one-star: {0.45, -0.15}
22:54:55.454 00.000 9380 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
22:54:55.468 00.014 9380 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
22:54:55.468 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.02 hyp=0.37 cameraTheta=-0.06 mountX=-0.37 mountY=0.02, mountTheta=3.07
22:54:55.468 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.02, opts=13)
22:54:55.468 00.000 9380 Enqueuing Move request for scope (0.37, -0.02)
22:54:55.468 00.000 18188 Worker thread wakes up
22:54:55.468 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.02) opts 0xd
22:54:55.468 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.02)
22:54:55.468 00.000 18188 Moving (0.37, -0.02) raw xDistance=-0.37 yDistance=0.02
22:54:55.468 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.17, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.308733, 1:-0.024899
22:54:55.468 00.000 18188 BLC: No correction, Miss < min_move
22:54:55.468 00.000 18188 PPEC rslt: input = -0.37, final = -0.30, react = -0.30, pred = 0.00, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
22:54:55.468 00.000 18188 PPEC: input: -0.37, control: -0.30, exposure: 500
22:54:55.468 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:55.468 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:54:55.468 00.000 18188 MoveAxis(E, 77, ABG)
22:54:55.468 00.000 18188 Guiding  Dir = 2, Dur = 77
22:54:55.479 00.011 18188 IsSlewing returns 0
22:54:55.479 00.000 18188 IsGuiding returns 0
22:54:55.479 00.000 18188 PulseGuide returned control before completion, sleep 87
22:54:55.480 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=43417, med=1914, FiltMin=1856, FiltMax=18430, Gamma=0.450
22:54:55.480 00.000 9380 UpdateGuideState exits: m=207307 SNR=315.2
22:54:55.480 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:55.495 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:55.495 00.000 9380 Enqueuing Expose request
22:54:55.577 00.082 18188 IsGuiding returns 1
22:54:55.578 00.001 18188 scope still moving after pulse duration time elapsed
22:54:55.610 00.032 18188 IsSlewing returns 0
22:54:55.611 00.001 18188 IsGuiding returns 1
22:54:55.644 00.033 18188 IsSlewing returns 0
22:54:55.644 00.000 18188 IsGuiding returns 0
22:54:55.644 00.000 18188 scope move finished after 77 + 88 ms
22:54:55.644 00.000 18188 Move returns status 0, amount 77
22:54:55.644 00.000 18188 MoveAxis(N, 0, ABG)
22:54:55.644 00.000 18188 Move returns status 0, amount 0
22:54:55.644 00.000 18188 move complete, result=0
22:54:55.644 00.000 18188 worker thread done servicing request
22:54:55.644 00.000 18188 Worker thread wakes up
22:54:55.644 00.000 9380 GuideStep: -0.4 px 77 ms EAST, 0.0 px 0 ms NORTH
22:54:55.649 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:55.649 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:56.298 00.649 18188 Exposure complete
22:54:56.314 00.016 18188 worker thread done servicing request
22:54:56.314 00.000 9380 OnExposeComplete: enter
22:54:56.314 00.000 9380 UpdateGuideState(): m_state=6
22:54:56.330 00.016 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1678
22:54:56.330 00.000 9380 Star::Find returns 1 (0), X=25.00, Y=372.21, Mass=219165, SNR=320.1, Peak=56607 HFD=2.0
22:54:56.330 00.000 9380 MultiStar: [#1 -0.11,0.04,0.35,U] [#2 -0.03,0.14,0.36,U] [#3 -0.02,0.05,0.30,U] [#4 0.02,0.16,0.27,U] [#5 -0.07,0.22,0.28,U] [#6 0.12,-0.38,0.20,U] [#7 -0.10,-0.10,0.18,U] [#8 0.04,0.12,0.18,U] 
22:54:56.330 00.000 9380 refined, 8 included, MultiStar: {0.02, 0.05}, one-star: {0.11, 0.04}
22:54:56.330 00.000 9380 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
22:54:56.330 00.000 9380 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
22:54:56.330 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.24 mountX=-0.01 mountY=0.05, mountTheta=1.77
22:54:56.345 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.05, opts=13)
22:54:56.345 00.000 9380 Enqueuing Move request for scope (0.02, 0.05)
22:54:56.345 00.000 18188 Worker thread wakes up
22:54:56.345 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
22:54:56.345 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
22:54:56.345 00.000 18188 Moving (0.02, 0.05) raw xDistance=-0.01 yDistance=0.05
22:54:56.345 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.17, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.308733, 1:-0.024899, 2:-0.051168
22:54:56.345 00.000 18188 BLC: No correction, Miss < min_move
22:54:56.345 00.000 18188 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:54:56.345 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
22:54:56.345 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:56.345 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:54:56.345 00.000 18188 MoveAxis(E, 0, ABG)
22:54:56.345 00.000 18188 Move returns status 0, amount 0
22:54:56.345 00.000 18188 MoveAxis(N, 0, ABG)
22:54:56.345 00.000 18188 Move returns status 0, amount 0
22:54:56.345 00.000 18188 move complete, result=0
22:54:56.345 00.000 18188 worker thread done servicing request
22:54:56.345 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=56607, med=1915, FiltMin=1860, FiltMax=13947, Gamma=0.450
22:54:56.361 00.016 9380 UpdateGuideState exits: m=219165 SNR=320.1
22:54:56.361 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:56.361 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:56.361 00.000 9380 Enqueuing Expose request
22:54:56.361 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:54:56.361 00.000 18188 Worker thread wakes up
22:54:56.361 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:56.361 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:57.017 00.656 18188 Exposure complete
22:54:57.048 00.031 18188 worker thread done servicing request
22:54:57.048 00.000 9380 OnExposeComplete: enter
22:54:57.048 00.000 9380 UpdateGuideState(): m_state=6
22:54:57.052 00.004 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1679
22:54:57.054 00.002 9380 Star::Find returns 1 (0), X=25.09, Y=372.39, Mass=220117, SNR=319.6, Peak=51063 HFD=2.2
22:54:57.056 00.002 9380 MultiStar: [#1 -0.09,0.23,0.34,U] [#2 0.10,0.30,0.35,U] [#3 0.12,0.17,0.29,U] [#4 0.11,0.24,0.27,U] [#5 0.01,0.36,0.26,U] [#6 0.19,0.10,0.19,U] [#7 0.15,0.17,0.18,U] [#8 0.12,0.20,0.18,U] 
22:54:57.056 00.000 9380 refined, 8 included, MultiStar: {0.11, 0.23}, one-star: {0.20, 0.21}
22:54:57.058 00.002 9380 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
22:54:57.060 00.002 9380 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
22:54:57.060 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.23 hyp=0.25 cameraTheta=1.10 mountX=-0.09 mountY=0.24, mountTheta=1.91
22:54:57.064 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.23, opts=13)
22:54:57.064 00.000 9380 Enqueuing Move request for scope (0.11, 0.23)
22:54:57.064 00.000 18188 Worker thread wakes up
22:54:57.064 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.23) opts 0xd
22:54:57.064 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.23)
22:54:57.064 00.000 18188 Moving (0.11, 0.23) raw xDistance=-0.09 yDistance=0.24
22:54:57.064 00.000 18188 BLC: window closed
22:54:57.064 00.000 18188 BLC: History state: CurrMiss=-0.24, AvgInitMiss=-0.17, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.308733, 1:-0.024899, 2:-0.051168
22:54:57.064 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -19.000000
22:54:57.064 00.000 18188 BLC: window closed
22:54:57.064 00.000 18188 BLC: Pulse adjusted to 361
22:54:57.064 00.000 18188 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:54:57.064 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
22:54:57.064 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:54:57.064 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
22:54:57.064 00.000 18188 MoveAxis(W, 4, ABG)
22:54:57.064 00.000 18188 Guiding  Dir = 3, Dur = 4
22:54:57.073 00.009 18188 IsSlewing returns 0
22:54:57.073 00.000 18188 IsGuiding returns 0
22:54:57.074 00.001 18188 PulseGuide returned control before completion, sleep 14
22:54:57.077 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=51063, med=1915, FiltMin=1855, FiltMax=13416, Gamma=0.450
22:54:57.077 00.000 9380 UpdateGuideState exits: m=220117 SNR=319.6
22:54:57.077 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:57.077 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:57.090 00.013 9380 Enqueuing Expose request
22:54:57.090 00.000 18188 IsGuiding returns 1
22:54:57.090 00.000 18188 scope still moving after pulse duration time elapsed
22:54:57.122 00.032 18188 IsSlewing returns 0
22:54:57.123 00.001 18188 IsGuiding returns 0
22:54:57.123 00.000 18188 scope move finished after 4 + 45 ms
22:54:57.123 00.000 18188 Move returns status 0, amount 4
22:54:57.123 00.000 18188 MoveAxis(N, 0, ABG)
22:54:57.123 00.000 18188 Move returns status 0, amount 0
22:54:57.123 00.000 18188 move complete, result=0
22:54:57.123 00.000 18188 worker thread done servicing request
22:54:57.123 00.000 18188 Worker thread wakes up
22:54:57.123 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:57.123 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:57.123 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
22:54:57.777 00.654 18188 Exposure complete
22:54:57.793 00.016 18188 worker thread done servicing request
22:54:57.793 00.000 9380 OnExposeComplete: enter
22:54:57.793 00.000 9380 UpdateGuideState(): m_state=6
22:54:57.793 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1680
22:54:57.793 00.000 9380 Star::Find returns 1 (0), X=25.48, Y=372.24, Mass=205791, SNR=310.7, Peak=37138 HFD=1.8
22:54:57.793 00.000 9380 MultiStar: [#1 0.29,0.20,0.36,U] [#2 0.21,0.65,0.00,M5] [#3 0.41,0.17,0.00,M1] [#4 0.52,0.68,0.00,M5] [#5 0.21,0.39,0.00,M1] [#6 0.54,0.35,0.00,M4] [#7 0.26,0.44,0.00,M3] [#8 0.54,0.21,0.00,M1] 
22:54:57.793 00.000 9380 refined, 1 included, MultiStar: {0.51, 0.10}, one-star: {0.59, 0.07}
22:54:57.808 00.015 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
22:54:57.808 00.000 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
22:54:57.808 00.000 9380 CameraToMount -- cameraX=0.51 cameraY=0.10 hyp=0.52 cameraTheta=0.20 mountX=-0.49 mountY=0.17, mountTheta=2.81
22:54:57.808 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=0.10, opts=13)
22:54:57.808 00.000 9380 Enqueuing Move request for scope (0.51, 0.10)
22:54:57.808 00.000 18188 Worker thread wakes up
22:54:57.808 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.10) opts 0xd
22:54:57.808 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, 0.10)
22:54:57.808 00.000 18188 Moving (0.51, 0.10) raw xDistance=-0.49 yDistance=0.17
22:54:57.808 00.000 18188 PPEC rslt: input = -0.49, final = -0.38, react = -0.39, pred = 0.01, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
22:54:57.808 00.000 18188 PPEC: input: -0.49, control: -0.38, exposure: 500
22:54:57.808 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:57.808 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:54:57.808 00.000 18188 MoveAxis(E, 99, ABG)
22:54:57.808 00.000 18188 Guiding  Dir = 2, Dur = 99
22:54:57.820 00.012 18188 IsSlewing returns 0
22:54:57.821 00.001 18188 IsGuiding returns 0
22:54:57.821 00.000 18188 PulseGuide returned control before completion, sleep 109
22:54:57.821 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=37138, med=1914, FiltMin=1860, FiltMax=20304, Gamma=0.450
22:54:57.821 00.000 9380 UpdateGuideState exits: m=205791 SNR=310.7
22:54:57.837 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:57.837 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:57.837 00.000 9380 Enqueuing Expose request
22:54:57.932 00.095 18188 IsGuiding returns 1
22:54:57.933 00.001 18188 scope still moving after pulse duration time elapsed
22:54:57.964 00.031 18188 IsSlewing returns 0
22:54:57.968 00.004 18188 IsGuiding returns 1
22:54:58.000 00.032 18188 IsSlewing returns 0
22:54:58.000 00.000 18188 IsGuiding returns 1
22:54:58.033 00.033 18188 IsSlewing returns 0
22:54:58.033 00.000 18188 IsGuiding returns 0
22:54:58.033 00.000 18188 scope move finished after 99 + 113 ms
22:54:58.033 00.000 18188 Move returns status 0, amount 99
22:54:58.033 00.000 18188 MoveAxis(N, 0, ABG)
22:54:58.033 00.000 18188 Move returns status 0, amount 0
22:54:58.033 00.000 18188 move complete, result=0
22:54:58.033 00.000 18188 worker thread done servicing request
22:54:58.033 00.000 18188 Worker thread wakes up
22:54:58.033 00.000 9380 GuideStep: -0.5 px 99 ms EAST, 0.2 px 0 ms NORTH
22:54:58.033 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:58.033 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:58.689 00.656 18188 Exposure complete
22:54:58.705 00.016 18188 worker thread done servicing request
22:54:58.705 00.000 9380 OnExposeComplete: enter
22:54:58.705 00.000 9380 UpdateGuideState(): m_state=6
22:54:58.705 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1681
22:54:58.721 00.016 9380 Star::Find returns 1 (0), X=25.04, Y=372.28, Mass=219368, SNR=322.7, Peak=53882 HFD=2.2
22:54:58.721 00.000 9380 MultiStar: [#1 0.06,0.20,0.35,U] [#2 -0.05,0.45,0.00,M6] [#3 -0.09,0.20,0.29,U] [#4 -0.03,0.26,0.27,U] [#5 -0.01,0.28,0.26,U] [#6 0.05,0.02,0.18,U] [#7 -0.12,0.04,0.18,U] [#8 0.03,0.21,0.17,U] 
22:54:58.721 00.000 9380 refined, 7 included, MultiStar: {0.04, 0.16}, one-star: {0.15, 0.11}
22:54:58.721 00.000 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
22:54:58.721 00.000 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
22:54:58.721 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.29 mountX=-0.02 mountY=0.16, mountTheta=1.72
22:54:58.721 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.16, opts=13)
22:54:58.721 00.000 9380 Enqueuing Move request for scope (0.04, 0.16)
22:54:58.721 00.000 18188 Worker thread wakes up
22:54:58.721 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
22:54:58.721 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
22:54:58.721 00.000 18188 Moving (0.04, 0.16) raw xDistance=-0.02 yDistance=0.16
22:54:58.721 00.000 18188 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:54:58.721 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
22:54:58.721 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:54:58.721 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:54:58.721 00.000 18188 MoveAxis(W, 5, ABG)
22:54:58.721 00.000 18188 Guiding  Dir = 3, Dur = 5
22:54:58.737 00.016 18188 IsSlewing returns 0
22:54:58.737 00.000 18188 IsGuiding returns 0
22:54:58.738 00.001 18188 PulseGuide returned control before completion, sleep 15
22:54:58.738 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=53882, med=1915, FiltMin=1859, FiltMax=12588, Gamma=0.450
22:54:58.749 00.011 9380 UpdateGuideState exits: m=219368 SNR=322.7
22:54:58.754 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:58.754 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:58.754 00.000 9380 Enqueuing Expose request
22:54:58.754 00.000 18188 IsGuiding returns 0
22:54:58.754 00.000 18188 Move returns status 0, amount 5
22:54:58.754 00.000 18188 MoveAxis(N, 0, ABG)
22:54:58.754 00.000 18188 Move returns status 0, amount 0
22:54:58.754 00.000 18188 move complete, result=0
22:54:58.754 00.000 18188 worker thread done servicing request
22:54:58.754 00.000 18188 Worker thread wakes up
22:54:58.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:58.754 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:58.754 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
22:54:59.409 00.655 18188 Exposure complete
22:54:59.424 00.015 18188 worker thread done servicing request
22:54:59.424 00.000 9380 OnExposeComplete: enter
22:54:59.424 00.000 9380 UpdateGuideState(): m_state=6
22:54:59.424 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1682
22:54:59.424 00.000 9380 Star::Find returns 1 (0), X=24.91, Y=372.43, Mass=205649, SNR=306.8, Peak=48748 HFD=2.3
22:54:59.440 00.016 9380 MultiStar: [#1 -0.23,0.31,0.37,U] [#2 -0.07,0.39,0.37,U] [#3 -0.13,0.32,0.31,U] [#4 0.08,0.51,0.00,M5] [#5 -0.12,0.40,0.27,U] [#6 0.31,0.31,0.20,U] [#7 -0.15,0.09,0.20,U] [#8 -0.01,0.16,0.19,U] 
22:54:59.442 00.002 9380 single-star, 7 included, MultiStar: {-0.04, 0.29}, one-star: {0.02, 0.26}
22:54:59.442 00.000 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
22:54:59.442 00.000 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
22:54:59.442 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.26 hyp=0.26 cameraTheta=1.48 mountX=0.01 mountY=0.26, mountTheta=1.54
22:54:59.451 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.26, opts=13)
22:54:59.451 00.000 9380 Enqueuing Move request for scope (0.02, 0.26)
22:54:59.451 00.000 18188 Worker thread wakes up
22:54:59.451 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.26) opts 0xd
22:54:59.451 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.26)
22:54:59.451 00.000 18188 Moving (0.02, 0.26) raw xDistance=0.01 yDistance=0.26
22:54:59.451 00.000 18188 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:54:59.451 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
22:54:59.451 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:54:59.451 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:54:59.451 00.000 18188 MoveAxis(W, 4, ABG)
22:54:59.451 00.000 18188 Guiding  Dir = 3, Dur = 4
22:54:59.456 00.005 18188 IsSlewing returns 0
22:54:59.456 00.000 18188 IsGuiding returns 0
22:54:59.457 00.001 18188 PulseGuide returned control before completion, sleep 14
22:54:59.457 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=48748, med=1914, FiltMin=1853, FiltMax=9779, Gamma=0.450
22:54:59.457 00.000 9380 UpdateGuideState exits: m=205649 SNR=306.8
22:54:59.457 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:54:59.457 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:54:59.472 00.015 9380 Enqueuing Expose request
22:54:59.472 00.000 18188 IsGuiding returns 1
22:54:59.472 00.000 18188 scope still moving after pulse duration time elapsed
22:54:59.505 00.033 18188 IsSlewing returns 0
22:54:59.505 00.000 18188 IsGuiding returns 1
22:54:59.538 00.033 18188 IsSlewing returns 0
22:54:59.538 00.000 18188 IsGuiding returns 0
22:54:59.538 00.000 18188 scope move finished after 4 + 78 ms
22:54:59.538 00.000 18188 Move returns status 0, amount 4
22:54:59.538 00.000 18188 MoveAxis(N, 0, ABG)
22:54:59.538 00.000 18188 Move returns status 0, amount 0
22:54:59.538 00.000 18188 move complete, result=0
22:54:59.538 00.000 18188 worker thread done servicing request
22:54:59.538 00.000 18188 Worker thread wakes up
22:54:59.538 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:54:59.538 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:54:59.538 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.3 px 0 ms NORTH
22:55:00.192 00.654 18188 Exposure complete
22:55:00.208 00.016 18188 worker thread done servicing request
22:55:00.208 00.000 9380 OnExposeComplete: enter
22:55:00.208 00.000 9380 UpdateGuideState(): m_state=6
22:55:00.208 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1683
22:55:00.208 00.000 9380 Star::Find returns 1 (0), X=25.40, Y=372.19, Mass=216271, SNR=319.0, Peak=37453 HFD=2.0
22:55:00.224 00.016 9380 MultiStar: [#1 0.23,0.19,0.36,U] [#2 0.44,0.35,0.00,M6] [#3 0.23,0.17,0.31,U] [#4 0.38,0.46,0.00,M6] [#5 0.13,0.24,0.27,U] [#6 0.46,0.00,0.00,M3] [#7 0.22,0.21,0.17,U] [#8 0.34,0.12,0.16,U] 
22:55:00.224 00.000 9380 refined, 5 included, MultiStar: {0.35, 0.11}, one-star: {0.51, 0.01}
22:55:00.224 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
22:55:00.224 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
22:55:00.224 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.11 hyp=0.37 cameraTheta=0.31 mountX=-0.33 mountY=0.16, mountTheta=2.70
22:55:00.224 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.11, opts=13)
22:55:00.224 00.000 9380 Enqueuing Move request for scope (0.35, 0.11)
22:55:00.224 00.000 18188 Worker thread wakes up
22:55:00.224 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.11) opts 0xd
22:55:00.224 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.11)
22:55:00.224 00.000 18188 Moving (0.35, 0.11) raw xDistance=-0.33 yDistance=0.16
22:55:00.224 00.000 18188 PPEC rslt: input = -0.33, final = -0.25, react = -0.26, pred = 0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
22:55:00.224 00.000 18188 PPEC: input: -0.33, control: -0.25, exposure: 500
22:55:00.224 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:00.224 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:55:00.224 00.000 18188 MoveAxis(E, 64, ABG)
22:55:00.224 00.000 18188 Guiding  Dir = 2, Dur = 64
22:55:00.239 00.015 18188 IsSlewing returns 0
22:55:00.239 00.000 18188 IsGuiding returns 0
22:55:00.240 00.001 18188 PulseGuide returned control before completion, sleep 74
22:55:00.245 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=37453, med=1915, FiltMin=1856, FiltMax=21011, Gamma=0.450
22:55:00.254 00.009 9380 UpdateGuideState exits: m=216271 SNR=319.0
22:55:00.257 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:00.257 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:00.259 00.002 9380 Enqueuing Expose request
22:55:00.320 00.061 18188 IsGuiding returns 1
22:55:00.320 00.000 18188 scope still moving after pulse duration time elapsed
22:55:00.352 00.032 18188 IsSlewing returns 0
22:55:00.352 00.000 18188 IsGuiding returns 1
22:55:00.385 00.033 18188 IsSlewing returns 0
22:55:00.385 00.000 18188 IsGuiding returns 1
22:55:00.418 00.033 18188 IsSlewing returns 0
22:55:00.418 00.000 18188 IsGuiding returns 0
22:55:00.418 00.000 18188 scope move finished after 64 + 114 ms
22:55:00.418 00.000 18188 Move returns status 0, amount 64
22:55:00.418 00.000 18188 MoveAxis(N, 0, ABG)
22:55:00.418 00.000 18188 Move returns status 0, amount 0
22:55:00.418 00.000 18188 move complete, result=0
22:55:00.418 00.000 18188 worker thread done servicing request
22:55:00.418 00.000 9380 GuideStep: -0.3 px 64 ms EAST, 0.2 px 0 ms NORTH
22:55:00.418 00.000 18188 Worker thread wakes up
22:55:00.418 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:00.418 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:01.073 00.655 18188 Exposure complete
22:55:01.089 00.016 18188 worker thread done servicing request
22:55:01.089 00.000 9380 OnExposeComplete: enter
22:55:01.089 00.000 9380 UpdateGuideState(): m_state=6
22:55:01.089 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1684
22:55:01.089 00.000 9380 Star::Find returns 1 (0), X=24.61, Y=372.61, Mass=201570, SNR=308.0, Peak=33432 HFD=2.9
22:55:01.089 00.000 9380 MultiStar: [#1 -0.27,0.39,0.00,M1] [#2 -0.25,0.60,0.00,M7] [#3 -0.45,0.45,0.00,M1] [#4 -0.16,0.62,0.00,M7] [#5 -0.43,0.55,0.00,M1] [#6 -0.18,0.53,0.00,M4] [#7 -0.24,-0.06,0.18,U] [#8 -0.30,0.36,0.00,M1] 
22:55:01.089 00.000 9380 refined, 1 included, MultiStar: {-0.27, 0.36}, one-star: {-0.28, 0.44}
22:55:01.089 00.000 9380 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
22:55:01.106 00.017 9380 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
22:55:01.106 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.36 hyp=0.45 cameraTheta=2.22 mountX=0.32 mountY=0.32, mountTheta=0.80
22:55:01.112 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.36, opts=13)
22:55:01.114 00.002 9380 Enqueuing Move request for scope (-0.27, 0.36)
22:55:01.116 00.002 18188 Worker thread wakes up
22:55:01.116 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.36) opts 0xd
22:55:01.116 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.36)
22:55:01.116 00.000 18188 Moving (-0.27, 0.36) raw xDistance=0.32 yDistance=0.32
22:55:01.116 00.000 18188 PPEC rslt: input = 0.32, final = 0.27, react = 0.25, pred = 0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
22:55:01.116 00.000 18188 PPEC: input: 0.32, control: 0.27, exposure: 500
22:55:01.116 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:55:01.116 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:55:01.116 00.000 18188 MoveAxis(W, 71, ABG)
22:55:01.116 00.000 18188 Guiding  Dir = 3, Dur = 71
22:55:01.117 00.001 18188 IsSlewing returns 0
22:55:01.118 00.001 18188 IsGuiding returns 0
22:55:01.118 00.000 18188 PulseGuide returned control before completion, sleep 81
22:55:01.118 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=33432, med=1916, FiltMin=1858, FiltMax=15934, Gamma=0.450
22:55:01.118 00.000 9380 UpdateGuideState exits: m=201570 SNR=308.0
22:55:01.118 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:01.118 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:01.134 00.016 9380 Enqueuing Expose request
22:55:01.214 00.080 18188 IsGuiding returns 1
22:55:01.214 00.000 18188 scope still moving after pulse duration time elapsed
22:55:01.245 00.031 18188 IsSlewing returns 0
22:55:01.246 00.001 18188 IsGuiding returns 1
22:55:01.277 00.031 18188 IsSlewing returns 0
22:55:01.278 00.001 18188 IsGuiding returns 1
22:55:01.310 00.032 18188 IsSlewing returns 0
22:55:01.310 00.000 18188 IsGuiding returns 0
22:55:01.310 00.000 18188 scope move finished after 71 + 120 ms
22:55:01.310 00.000 18188 Move returns status 0, amount 71
22:55:01.310 00.000 18188 MoveAxis(N, 0, ABG)
22:55:01.310 00.000 18188 Move returns status 0, amount 0
22:55:01.310 00.000 18188 move complete, result=0
22:55:01.310 00.000 18188 worker thread done servicing request
22:55:01.310 00.000 18188 Worker thread wakes up
22:55:01.310 00.000 9380 GuideStep: 0.3 px 71 ms WEST, 0.3 px 0 ms NORTH
22:55:01.310 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:01.310 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:01.965 00.655 18188 Exposure complete
22:55:01.980 00.015 18188 worker thread done servicing request
22:55:01.980 00.000 9380 OnExposeComplete: enter
22:55:01.980 00.000 9380 UpdateGuideState(): m_state=6
22:55:01.980 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1685
22:55:01.980 00.000 9380 Star::Find returns 1 (0), X=25.10, Y=372.55, Mass=216878, SNR=318.8, Peak=43618 HFD=2.4
22:55:01.996 00.016 9380 MultiStar: [#1 0.02,0.36,0.36,U] [#2 0.14,0.19,0.34,U] [#3 0.08,0.28,0.30,U] [#4 -0.04,0.41,0.26,U] [#5 -0.07,0.56,0.00,M2] [#6 0.47,0.06,0.00,M5] [#7 0.08,0.01,0.17,U] [#8 0.29,0.31,0.18,U] 
22:55:01.998 00.002 9380 refined, 6 included, MultiStar: {0.13, 0.31}, one-star: {0.20, 0.37}
22:55:01.998 00.000 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
22:55:01.998 00.000 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
22:55:01.998 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.31 hyp=0.34 cameraTheta=1.18 mountX=-0.09 mountY=0.33, mountTheta=1.84
22:55:01.998 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.31, opts=13)
22:55:01.998 00.000 9380 Enqueuing Move request for scope (0.13, 0.31)
22:55:01.998 00.000 18188 Worker thread wakes up
22:55:01.998 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.31) opts 0xd
22:55:01.998 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.31)
22:55:01.998 00.000 18188 Moving (0.13, 0.31) raw xDistance=-0.09 yDistance=0.33
22:55:01.998 00.000 18188 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:55:01.998 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
22:55:01.998 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.23 newest=0.81
22:55:01.998 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
22:55:01.998 00.000 18188 MoveAxis(W, 1, ABG)
22:55:01.998 00.000 18188 Guiding  Dir = 3, Dur = 1
22:55:02.012 00.014 18188 IsSlewing returns 0
22:55:02.012 00.000 18188 IsGuiding returns 0
22:55:02.013 00.001 18188 PulseGuide returned control before completion, sleep 11
22:55:02.013 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=43618, med=1915, FiltMin=1859, FiltMax=12446, Gamma=0.450
22:55:02.013 00.000 9380 UpdateGuideState exits: m=216878 SNR=318.8
22:55:02.013 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:02.013 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:02.028 00.015 9380 Enqueuing Expose request
22:55:02.028 00.000 18188 IsGuiding returns 0
22:55:02.028 00.000 18188 Move returns status 0, amount 1
22:55:02.028 00.000 18188 BLC: Oldest BLC event removed
22:55:02.028 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 361 applied
22:55:02.028 00.000 18188 MoveAxis(S, 399, ABG)
22:55:02.028 00.000 18188 Guiding  Dir = 1, Dur = 399
22:55:02.032 00.004 18188 IsSlewing returns 0
22:55:02.032 00.000 18188 IsGuiding returns 0
22:55:02.032 00.000 18188 PulseGuide returned control before completion, sleep 409
22:55:02.445 00.413 18188 IsGuiding returns 1
22:55:02.445 00.000 18188 scope still moving after pulse duration time elapsed
22:55:02.477 00.032 18188 IsSlewing returns 0
22:55:02.478 00.001 18188 IsGuiding returns 1
22:55:02.510 00.032 18188 IsSlewing returns 0
22:55:02.510 00.000 18188 IsGuiding returns 1
22:55:02.542 00.032 18188 IsSlewing returns 0
22:55:02.543 00.001 18188 IsGuiding returns 0
22:55:02.543 00.000 18188 scope move finished after 399 + 111 ms
22:55:02.543 00.000 18188 Move returns status 0, amount 399
22:55:02.543 00.000 18188 move complete, result=0
22:55:02.543 00.000 18188 worker thread done servicing request
22:55:02.543 00.000 18188 Worker thread wakes up
22:55:02.543 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.3 px 399 ms SOUTH
22:55:02.543 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:02.543 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:03.197 00.654 18188 Exposure complete
22:55:03.213 00.016 18188 worker thread done servicing request
22:55:03.213 00.000 9380 OnExposeComplete: enter
22:55:03.213 00.000 9380 UpdateGuideState(): m_state=6
22:55:03.213 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1686
22:55:03.213 00.000 9380 Star::Find returns 1 (0), X=25.00, Y=371.90, Mass=235376, SNR=334.0, Peak=62749 HFD=2.0
22:55:03.229 00.016 9380 MultiStar: [#1 -0.13,-0.20,0.32,U] [#2 0.08,0.02,0.34,U] [#3 -0.09,-0.03,0.28,U] [#4 -0.06,-0.07,0.26,U] [#5 -0.04,-0.08,0.25,U] [#6 0.17,-0.59,0.00,M6] [#7 0.08,-0.11,0.18,U] [#8 0.02,-0.02,0.16,U] 
22:55:03.229 00.000 9380 refined, 7 included, MultiStar: {0.02, -0.14}, one-star: {0.11, -0.28}
22:55:03.229 00.000 9380 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.02) = xAngle (-4.43 = 1.85)
22:55:03.229 00.000 9380 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
22:55:03.229 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.15 cameraTheta=-1.41 mountX=-0.04 mountY=-0.14, mountTheta=-1.85
22:55:03.229 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.14, opts=13)
22:55:03.229 00.000 9380 Enqueuing Move request for scope (0.02, -0.14)
22:55:03.229 00.000 18188 Worker thread wakes up
22:55:03.229 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
22:55:03.229 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
22:55:03.229 00.000 18188 Moving (0.02, -0.14) raw xDistance=-0.04 yDistance=-0.14
22:55:03.229 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.18, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.328068, 1:-0.140113
22:55:03.229 00.000 18188 BLC: No correction, Miss < min_move
22:55:03.229 00.000 18188 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
22:55:03.229 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 500
22:55:03.229 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:03.229 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:55:03.229 00.000 18188 MoveAxis(W, 0, ABG)
22:55:03.229 00.000 18188 Move returns status 0, amount 0
22:55:03.229 00.000 18188 MoveAxis(N, 0, ABG)
22:55:03.229 00.000 18188 Move returns status 0, amount 0
22:55:03.229 00.000 18188 move complete, result=0
22:55:03.245 00.016 18188 worker thread done servicing request
22:55:03.245 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=62749, med=1915, FiltMin=1862, FiltMax=14855, Gamma=0.450
22:55:03.258 00.013 9380 UpdateGuideState exits: m=235376 SNR=334.0
22:55:03.259 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:03.261 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:03.263 00.002 9380 Enqueuing Expose request
22:55:03.265 00.002 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
22:55:03.265 00.000 18188 Worker thread wakes up
22:55:03.265 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:03.265 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:03.920 00.655 18188 Exposure complete
22:55:03.932 00.012 18188 worker thread done servicing request
22:55:03.932 00.000 9380 OnExposeComplete: enter
22:55:03.932 00.000 9380 UpdateGuideState(): m_state=6
22:55:03.932 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1687
22:55:03.948 00.016 9380 Star::Find returns 1 (0), X=25.04, Y=372.00, Mass=225585, SNR=326.9, Peak=53948 HFD=2.0
22:55:03.948 00.000 9380 MultiStar: [#1 -0.19,-0.03,0.33,U] [#2 -0.22,-0.17,0.34,U] [#3 0.03,0.12,0.28,U] [#4 0.03,-0.01,0.27,U] [#5 -0.18,0.04,0.25,U] [#6 0.00,0.00,0.00,L] [#7 -0.06,0.04,0.17,U] [#8 0.02,-0.13,0.17,U] [#9 -0.17,-0.01,0.17,U] 
22:55:03.948 00.000 9380 refined, 8 included, MultiStar: {-0.02, -0.07}, one-star: {0.15, -0.17}
22:55:03.948 00.000 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.80 = 1.48)
22:55:03.948 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
22:55:03.948 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.79 mountX=0.01 mountY=-0.07, mountTheta=-1.48
22:55:03.948 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.07, opts=13)
22:55:03.960 00.012 9380 Enqueuing Move request for scope (-0.02, -0.07)
22:55:03.960 00.000 18188 Worker thread wakes up
22:55:03.960 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
22:55:03.960 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
22:55:03.960 00.000 18188 Moving (-0.02, -0.07) raw xDistance=0.01 yDistance=-0.07
22:55:03.960 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.18, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.328068, 1:-0.140113, 2:-0.073702
22:55:03.960 00.000 18188 BLC: No correction, Miss < min_move
22:55:03.960 00.000 18188 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:55:03.960 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
22:55:03.960 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:03.960 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:55:03.960 00.000 18188 MoveAxis(W, 0, ABG)
22:55:03.960 00.000 18188 Move returns status 0, amount 0
22:55:03.960 00.000 18188 MoveAxis(N, 0, ABG)
22:55:03.960 00.000 18188 Move returns status 0, amount 0
22:55:03.960 00.000 18188 move complete, result=0
22:55:03.960 00.000 18188 worker thread done servicing request
22:55:03.966 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=53948, med=1915, FiltMin=1854, FiltMax=14955, Gamma=0.450
22:55:03.966 00.000 9380 UpdateGuideState exits: m=225585 SNR=326.9
22:55:03.980 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:03.980 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:03.980 00.000 9380 Enqueuing Expose request
22:55:03.980 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
22:55:03.980 00.000 18188 Worker thread wakes up
22:55:03.980 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:03.980 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:04.636 00.656 18188 Exposure complete
22:55:04.661 00.025 18188 worker thread done servicing request
22:55:04.661 00.000 9380 OnExposeComplete: enter
22:55:04.661 00.000 9380 UpdateGuideState(): m_state=6
22:55:04.661 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1688
22:55:04.661 00.000 9380 Star::Find returns 1 (0), X=24.49, Y=372.03, Mass=211041, SNR=314.0, Peak=39887 HFD=2.2
22:55:04.668 00.007 9380 MultiStar: [#1 -0.42,-0.14,0.00,M1] [#2 -0.35,-0.01,0.36,U] [#3 -0.46,-0.06,0.00,M1] [#4 -0.18,0.12,0.28,U] [#5 -0.39,-0.24,0.00,M1] [#6 -0.12,-0.02,0.21,U] [#7 -0.13,-0.30,0.18,U] [#8 -0.27,0.00,0.17,U] 
22:55:04.668 00.000 9380 refined, 5 included, MultiStar: {-0.31, -0.08}, one-star: {-0.40, -0.14}
22:55:04.668 00.000 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.91 = 0.37)
22:55:04.668 00.000 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
22:55:04.668 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.08 hyp=0.32 cameraTheta=-2.89 mountX=0.29 mountY=-0.11, mountTheta=-0.37
22:55:04.668 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.08, opts=13)
22:55:04.668 00.000 9380 Enqueuing Move request for scope (-0.31, -0.08)
22:55:04.668 00.000 18188 Worker thread wakes up
22:55:04.668 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.08) opts 0xd
22:55:04.668 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.08)
22:55:04.668 00.000 18188 Moving (-0.31, -0.08) raw xDistance=0.29 yDistance=-0.11
22:55:04.668 00.000 18188 BLC: window closed
22:55:04.668 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.18, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.328068, 1:-0.140113, 2:-0.073702
22:55:04.668 00.000 18188 BLC: No correction, Miss < min_move
22:55:04.668 00.000 18188 PPEC rslt: input = 0.29, final = 0.24, react = 0.23, pred = 0.00, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
22:55:04.668 00.000 18188 PPEC: input: 0.29, control: 0.24, exposure: 500
22:55:04.668 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:04.668 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:55:04.668 00.000 18188 MoveAxis(W, 61, ABG)
22:55:04.668 00.000 18188 Guiding  Dir = 3, Dur = 61
22:55:04.682 00.014 18188 IsSlewing returns 0
22:55:04.682 00.000 18188 IsGuiding returns 0
22:55:04.682 00.000 18188 PulseGuide returned control before completion, sleep 71
22:55:04.683 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=39887, med=1914, FiltMin=1857, FiltMax=20790, Gamma=0.450
22:55:04.683 00.000 9380 UpdateGuideState exits: m=211041 SNR=314.0
22:55:04.698 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:04.698 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:04.698 00.000 9380 Enqueuing Expose request
22:55:04.761 00.063 18188 IsGuiding returns 1
22:55:04.761 00.000 18188 scope still moving after pulse duration time elapsed
22:55:04.793 00.032 18188 IsSlewing returns 0
22:55:04.794 00.001 18188 IsGuiding returns 1
22:55:04.826 00.032 18188 IsSlewing returns 0
22:55:04.827 00.001 18188 IsGuiding returns 1
22:55:04.859 00.032 18188 IsSlewing returns 0
22:55:04.860 00.001 18188 IsGuiding returns 0
22:55:04.860 00.000 18188 scope move finished after 61 + 117 ms
22:55:04.860 00.000 18188 Move returns status 0, amount 61
22:55:04.860 00.000 18188 MoveAxis(N, 0, ABG)
22:55:04.860 00.000 18188 Move returns status 0, amount 0
22:55:04.861 00.001 18188 move complete, result=0
22:55:04.861 00.000 18188 worker thread done servicing request
22:55:04.861 00.000 18188 Worker thread wakes up
22:55:04.861 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:04.861 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:04.861 00.000 9380 GuideStep: 0.3 px 61 ms WEST, -0.1 px 0 ms NORTH
22:55:05.514 00.653 18188 Exposure complete
22:55:05.530 00.016 18188 worker thread done servicing request
22:55:05.530 00.000 9380 OnExposeComplete: enter
22:55:05.530 00.000 9380 UpdateGuideState(): m_state=6
22:55:05.530 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1689
22:55:05.546 00.016 9380 Star::Find returns 1 (0), X=24.89, Y=371.96, Mass=210558, SNR=313.4, Peak=51275 HFD=2.0
22:55:05.546 00.000 9380 MultiStar: [#1 -0.15,-0.07,0.34,U] [#2 -0.16,0.03,0.36,U] [#3 -0.18,-0.01,0.31,U] [#4 0.05,-0.00,0.28,U] [#5 -0.26,0.11,0.27,U] [#6 0.14,-0.40,0.19,U] [#7 0.13,-0.20,0.19,U] [#8 0.16,-0.10,0.18,U] 
22:55:05.546 00.000 9380 refined, 8 included, MultiStar: {-0.04, -0.11}, one-star: {-0.00, -0.22}
22:55:05.546 00.000 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.98 = 1.30)
22:55:05.546 00.000 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
22:55:05.546 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.97 mountX=0.03 mountY=-0.11, mountTheta=-1.30
22:55:05.546 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.11, opts=13)
22:55:05.546 00.000 9380 Enqueuing Move request for scope (-0.04, -0.11)
22:55:05.546 00.000 18188 Worker thread wakes up
22:55:05.546 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
22:55:05.546 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
22:55:05.546 00.000 18188 Moving (-0.04, -0.11) raw xDistance=0.03 yDistance=-0.11
22:55:05.546 00.000 18188 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
22:55:05.562 00.016 18188 PPEC: input: 0.03, control: -0.00, exposure: 500
22:55:05.562 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:05.562 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:55:05.562 00.000 18188 MoveAxis(E, 0, ABG)
22:55:05.562 00.000 18188 Move returns status 0, amount 0
22:55:05.563 00.001 18188 MoveAxis(N, 0, ABG)
22:55:05.563 00.000 18188 Move returns status 0, amount 0
22:55:05.563 00.000 18188 move complete, result=0
22:55:05.563 00.000 18188 worker thread done servicing request
22:55:05.563 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=51275, med=1915, FiltMin=1854, FiltMax=13145, Gamma=0.450
22:55:05.563 00.000 9380 UpdateGuideState exits: m=210558 SNR=313.4
22:55:05.563 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:05.563 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:05.578 00.015 9380 Enqueuing Expose request
22:55:05.578 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
22:55:05.578 00.000 18188 Worker thread wakes up
22:55:05.578 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:05.578 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:06.233 00.655 18188 Exposure complete
22:55:06.250 00.017 18188 worker thread done servicing request
22:55:06.250 00.000 9380 OnExposeComplete: enter
22:55:06.250 00.000 9380 UpdateGuideState(): m_state=6
22:55:06.264 00.014 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1690
22:55:06.265 00.001 9380 Star::Find returns 1 (0), X=25.02, Y=371.94, Mass=197720, SNR=306.4, Peak=47994 HFD=2.0
22:55:06.265 00.000 9380 MultiStar: [#1 0.16,-0.06,0.36,U] [#2 0.11,0.01,0.36,U] [#3 0.06,-0.00,0.29,U] [#4 0.12,-0.23,0.28,U] [#5 0.15,0.02,0.27,U] [#6 0.35,-0.31,0.00,M5] [#7 -0.04,-0.03,0.19,U] [#8 0.17,-0.23,0.18,U] 
22:55:06.265 00.000 9380 refined, 7 included, MultiStar: {0.12, -0.12}, one-star: {0.13, -0.24}
22:55:06.265 00.000 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.83 = 2.45)
22:55:06.265 00.000 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
22:55:06.265 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-0.82 mountX=-0.13 mountY=-0.11, mountTheta=-2.45
22:55:06.265 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.12, opts=13)
22:55:06.265 00.000 9380 Enqueuing Move request for scope (0.12, -0.12)
22:55:06.265 00.000 18188 Worker thread wakes up
22:55:06.265 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
22:55:06.265 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
22:55:06.281 00.016 18188 Moving (0.12, -0.12) raw xDistance=-0.13 yDistance=-0.11
22:55:06.281 00.000 18188 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
22:55:06.281 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
22:55:06.281 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:06.281 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:55:06.281 00.000 18188 MoveAxis(E, 1, ABG)
22:55:06.281 00.000 18188 Guiding  Dir = 2, Dur = 1
22:55:06.283 00.002 18188 IsSlewing returns 0
22:55:06.283 00.000 18188 IsGuiding returns 0
22:55:06.284 00.001 18188 PulseGuide returned control before completion, sleep 11
22:55:06.284 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=47994, med=1915, FiltMin=1859, FiltMax=14479, Gamma=0.450
22:55:06.284 00.000 9380 UpdateGuideState exits: m=197720 SNR=306.4
22:55:06.284 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:06.284 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:06.300 00.016 9380 Enqueuing Expose request
22:55:06.301 00.001 18188 IsGuiding returns 0
22:55:06.301 00.000 18188 Move returns status 0, amount 1
22:55:06.301 00.000 18188 MoveAxis(N, 0, ABG)
22:55:06.303 00.002 18188 Move returns status 0, amount 0
22:55:06.303 00.000 18188 move complete, result=0
22:55:06.303 00.000 18188 worker thread done servicing request
22:55:06.303 00.000 18188 Worker thread wakes up
22:55:06.303 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:06.303 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:06.303 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:55:06.955 00.652 18188 Exposure complete
22:55:06.971 00.016 18188 worker thread done servicing request
22:55:06.971 00.000 9380 OnExposeComplete: enter
22:55:06.971 00.000 9380 UpdateGuideState(): m_state=6
22:55:06.971 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1691
22:55:06.971 00.000 9380 Star::Find returns 1 (0), X=24.83, Y=372.01, Mass=204551, SNR=307.4, Peak=45890 HFD=2.0
22:55:06.987 00.016 9380 MultiStar: [#1 -0.20,-0.03,0.37,U] [#2 -0.06,-0.22,0.36,U] [#3 -0.34,-0.03,0.30,U] [#4 -0.07,-0.49,0.00,M2] [#5 -0.10,0.11,0.27,U] [#6 0.16,-0.24,0.20,U] [#7 0.07,-0.18,0.18,U] [#8 0.04,-0.03,0.18,U] 
22:55:06.989 00.002 9380 refined, 7 included, MultiStar: {-0.08, -0.11}, one-star: {-0.06, -0.16}
22:55:06.989 00.000 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.22 = 1.06)
22:55:06.989 00.000 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
22:55:06.989 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.20 mountX=0.07 mountY=-0.12, mountTheta=-1.06
22:55:06.989 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.11, opts=13)
22:55:06.989 00.000 9380 Enqueuing Move request for scope (-0.08, -0.11)
22:55:06.989 00.000 18188 Worker thread wakes up
22:55:06.989 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
22:55:06.989 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
22:55:06.989 00.000 18188 Moving (-0.08, -0.11) raw xDistance=0.07 yDistance=-0.12
22:55:07.003 00.014 18188 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:55:07.003 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 500
22:55:07.003 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:07.003 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:55:07.003 00.000 18188 MoveAxis(E, 1, ABG)
22:55:07.003 00.000 18188 Guiding  Dir = 2, Dur = 1
22:55:07.003 00.000 18188 IsSlewing returns 0
22:55:07.003 00.000 18188 IsGuiding returns 0
22:55:07.004 00.001 18188 PulseGuide returned control before completion, sleep 11
22:55:07.004 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=45890, med=1915, FiltMin=1858, FiltMax=13188, Gamma=0.450
22:55:07.004 00.000 9380 UpdateGuideState exits: m=204551 SNR=307.4
22:55:07.004 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:07.004 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:07.020 00.016 9380 Enqueuing Expose request
22:55:07.020 00.000 18188 IsGuiding returns 0
22:55:07.020 00.000 18188 Move returns status 0, amount 1
22:55:07.020 00.000 18188 MoveAxis(N, 0, ABG)
22:55:07.020 00.000 18188 Move returns status 0, amount 0
22:55:07.020 00.000 18188 move complete, result=0
22:55:07.020 00.000 18188 worker thread done servicing request
22:55:07.020 00.000 18188 Worker thread wakes up
22:55:07.020 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:07.020 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:07.020 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:55:07.673 00.653 18188 Exposure complete
22:55:07.688 00.015 18188 worker thread done servicing request
22:55:07.688 00.000 9380 OnExposeComplete: enter
22:55:07.688 00.000 9380 UpdateGuideState(): m_state=6
22:55:07.688 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1692
22:55:07.704 00.016 9380 Star::Find returns 1 (0), X=25.07, Y=372.12, Mass=210620, SNR=313.6, Peak=51048 HFD=2.2
22:55:07.704 00.000 9380 MultiStar: [#1 -0.21,-0.00,0.34,U] [#2 -0.02,-0.00,0.37,U] [#3 -0.10,0.07,0.31,U] [#4 -0.30,0.06,0.27,U] [#5 -0.08,0.19,0.27,U] [#6 0.34,-0.25,0.20,U] [#7 -0.14,-0.21,0.20,U] [#8 -0.03,-0.10,0.18,U] 
22:55:07.704 00.000 9380 refined, 8 included, MultiStar: {0.00, -0.02}, one-star: {0.18, -0.05}
22:55:07.704 00.000 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.57 = 1.71)
22:55:07.704 00.000 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
22:55:07.704 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.56 mountX=-0.00 mountY=-0.02, mountTheta=-1.71
22:55:07.704 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.02, opts=13)
22:55:07.704 00.000 9380 Enqueuing Move request for scope (0.00, -0.02)
22:55:07.704 00.000 18188 Worker thread wakes up
22:55:07.704 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
22:55:07.704 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
22:55:07.704 00.000 18188 Moving (0.00, -0.02) raw xDistance=-0.00 yDistance=-0.02
22:55:07.704 00.000 18188 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:55:07.704 00.000 18188 PPEC: input: -0.00, control: -0.01, exposure: 500
22:55:07.704 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:07.704 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:55:07.704 00.000 18188 MoveAxis(E, 1, ABG)
22:55:07.704 00.000 18188 Guiding  Dir = 2, Dur = 1
22:55:07.719 00.015 18188 IsSlewing returns 0
22:55:07.720 00.001 18188 IsGuiding returns 0
22:55:07.720 00.000 18188 PulseGuide returned control before completion, sleep 11
22:55:07.720 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=51048, med=1915, FiltMin=1858, FiltMax=12712, Gamma=0.450
22:55:07.732 00.012 9380 UpdateGuideState exits: m=210620 SNR=313.6
22:55:07.733 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:07.736 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:07.736 00.000 9380 Enqueuing Expose request
22:55:07.736 00.000 18188 IsGuiding returns 0
22:55:07.736 00.000 18188 Move returns status 0, amount 1
22:55:07.736 00.000 18188 MoveAxis(N, 0, ABG)
22:55:07.736 00.000 18188 Move returns status 0, amount 0
22:55:07.736 00.000 18188 move complete, result=0
22:55:07.736 00.000 18188 worker thread done servicing request
22:55:07.736 00.000 18188 Worker thread wakes up
22:55:07.736 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:07.736 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:07.736 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
22:55:08.389 00.653 18188 Exposure complete
22:55:08.406 00.017 18188 worker thread done servicing request
22:55:08.406 00.000 9380 OnExposeComplete: enter
22:55:08.419 00.013 9380 UpdateGuideState(): m_state=6
22:55:08.420 00.001 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1693
22:55:08.422 00.002 9380 Star::Find returns 1 (0), X=25.08, Y=372.01, Mass=213933, SNR=315.6, Peak=55981 HFD=2.0
22:55:08.422 00.000 9380 MultiStar: [#1 -0.21,-0.17,0.34,U] [#2 -0.11,0.03,0.37,U] [#3 -0.17,-0.03,0.31,U] [#4 -0.01,-0.17,0.27,U] [#5 -0.19,-0.08,0.27,U] [#6 0.27,-0.30,0.18,U] [#7 -0.37,-0.21,0.18,U] [#8 -0.03,-0.25,0.18,U] 
22:55:08.426 00.004 9380 refined, 8 included, MultiStar: {-0.02, -0.14}, one-star: {0.19, -0.17}
22:55:08.426 00.000 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.70 = 1.58)
22:55:08.426 00.000 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
22:55:08.426 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.69 mountX=-0.00 mountY=-0.14, mountTheta=-1.58
22:55:08.426 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.14, opts=13)
22:55:08.436 00.010 9380 Enqueuing Move request for scope (-0.02, -0.14)
22:55:08.436 00.000 18188 Worker thread wakes up
22:55:08.436 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
22:55:08.436 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
22:55:08.436 00.000 18188 Moving (-0.02, -0.14) raw xDistance=-0.00 yDistance=-0.14
22:55:08.436 00.000 18188 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:55:08.436 00.000 18188 PPEC: input: -0.00, control: -0.01, exposure: 500
22:55:08.436 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:08.436 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:55:08.436 00.000 18188 MoveAxis(E, 2, ABG)
22:55:08.436 00.000 18188 Guiding  Dir = 2, Dur = 2
22:55:08.441 00.005 18188 IsSlewing returns 0
22:55:08.441 00.000 18188 IsGuiding returns 0
22:55:08.441 00.000 18188 PulseGuide returned control before completion, sleep 12
22:55:08.441 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=55981, med=1916, FiltMin=1857, FiltMax=12715, Gamma=0.450
22:55:08.441 00.000 9380 UpdateGuideState exits: m=213933 SNR=315.6
22:55:08.456 00.015 18188 IsGuiding returns 1
22:55:08.457 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:08.457 00.000 18188 scope still moving after pulse duration time elapsed
22:55:08.457 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:08.457 00.000 9380 Enqueuing Expose request
22:55:08.489 00.032 18188 IsSlewing returns 0
22:55:08.490 00.001 18188 IsGuiding returns 0
22:55:08.490 00.000 18188 scope move finished after 2 + 46 ms
22:55:08.490 00.000 18188 Move returns status 0, amount 2
22:55:08.490 00.000 18188 MoveAxis(N, 0, ABG)
22:55:08.490 00.000 18188 Move returns status 0, amount 0
22:55:08.490 00.000 18188 move complete, result=0
22:55:08.490 00.000 18188 worker thread done servicing request
22:55:08.490 00.000 18188 Worker thread wakes up
22:55:08.490 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
22:55:08.490 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:08.490 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:09.144 00.654 18188 Exposure complete
22:55:09.160 00.016 18188 worker thread done servicing request
22:55:09.160 00.000 9380 OnExposeComplete: enter
22:55:09.169 00.009 9380 UpdateGuideState(): m_state=6
22:55:09.169 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1694
22:55:09.169 00.000 9380 Star::Find returns 1 (0), X=25.17, Y=372.03, Mass=213386, SNR=316.0, Peak=50771 HFD=2.0
22:55:09.169 00.000 9380 MultiStar: [#1 -0.14,0.02,0.37,U] [#2 -0.03,-0.03,0.36,U] [#3 -0.05,0.04,0.29,U] [#4 -0.19,-0.27,0.27,U] [#5 -0.17,0.10,0.25,U] [#6 0.17,-0.36,0.19,U] [#7 0.15,-0.09,0.19,U] [#8 0.14,0.10,0.18,U] 
22:55:09.176 00.007 9380 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {0.28, -0.14}
22:55:09.176 00.000 9380 CameraToMount -- cameraTheta (-0.91) - m_xAngle (3.02) = xAngle (-3.93 = 2.35)
22:55:09.176 00.000 9380 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
22:55:09.176 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.91 mountX=-0.07 mountY=-0.07, mountTheta=-2.35
22:55:09.176 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.08, opts=13)
22:55:09.176 00.000 9380 Enqueuing Move request for scope (0.06, -0.08)
22:55:09.176 00.000 18188 Worker thread wakes up
22:55:09.176 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
22:55:09.176 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
22:55:09.176 00.000 18188 Moving (0.06, -0.08) raw xDistance=-0.07 yDistance=-0.07
22:55:09.176 00.000 18188 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
22:55:09.176 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
22:55:09.176 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:09.176 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:55:09.176 00.000 18188 MoveAxis(E, 2, ABG)
22:55:09.176 00.000 18188 Guiding  Dir = 2, Dur = 2
22:55:09.189 00.013 18188 IsSlewing returns 0
22:55:09.189 00.000 18188 IsGuiding returns 0
22:55:09.189 00.000 18188 PulseGuide returned control before completion, sleep 12
22:55:09.193 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=50771, med=1916, FiltMin=1860, FiltMax=14421, Gamma=0.450
22:55:09.202 00.009 9380 UpdateGuideState exits: m=213386 SNR=316.0
22:55:09.204 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:09.205 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:09.205 00.000 9380 Enqueuing Expose request
22:55:09.205 00.000 18188 IsGuiding returns 0
22:55:09.205 00.000 18188 Move returns status 0, amount 2
22:55:09.205 00.000 18188 MoveAxis(N, 0, ABG)
22:55:09.205 00.000 18188 Move returns status 0, amount 0
22:55:09.205 00.000 18188 move complete, result=0
22:55:09.205 00.000 18188 worker thread done servicing request
22:55:09.205 00.000 18188 Worker thread wakes up
22:55:09.205 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:09.205 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:09.205 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
22:55:09.859 00.654 18188 Exposure complete
22:55:09.875 00.016 18188 worker thread done servicing request
22:55:09.875 00.000 9380 OnExposeComplete: enter
22:55:09.875 00.000 9380 UpdateGuideState(): m_state=6
22:55:09.891 00.016 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1695
22:55:09.891 00.000 9380 Star::Find returns 1 (0), X=25.11, Y=372.01, Mass=213965, SNR=314.5, Peak=54681 HFD=2.0
22:55:09.891 00.000 9380 MultiStar: [#1 -0.22,0.14,0.35,U] [#2 -0.08,-0.12,0.36,U] [#3 -0.13,-0.09,0.30,U] [#4 0.02,-0.26,0.27,U] [#5 -0.01,0.31,0.27,U] [#6 0.07,-0.27,0.20,U] [#7 0.06,-0.14,0.19,U] [#8 0.06,0.04,0.18,U] 
22:55:09.891 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.08}, one-star: {0.22, -0.16}
22:55:09.891 00.000 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.16 = 2.12)
22:55:09.891 00.000 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
22:55:09.891 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.15 mountX=-0.04 mountY=-0.07, mountTheta=-2.12
22:55:09.891 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.08, opts=13)
22:55:09.891 00.000 9380 Enqueuing Move request for scope (0.04, -0.08)
22:55:09.891 00.000 18188 Worker thread wakes up
22:55:09.891 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
22:55:09.891 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
22:55:09.891 00.000 18188 Moving (0.04, -0.08) raw xDistance=-0.04 yDistance=-0.07
22:55:09.907 00.016 18188 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
22:55:09.907 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 500
22:55:09.907 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:09.907 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:55:09.907 00.000 18188 MoveAxis(E, 2, ABG)
22:55:09.907 00.000 18188 Guiding  Dir = 2, Dur = 2
22:55:09.908 00.001 18188 IsSlewing returns 0
22:55:09.908 00.000 18188 IsGuiding returns 0
22:55:09.909 00.001 18188 PulseGuide returned control before completion, sleep 12
22:55:09.909 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=54681, med=1915, FiltMin=1854, FiltMax=12026, Gamma=0.450
22:55:09.924 00.015 18188 IsGuiding returns 0
22:55:09.924 00.000 18188 Move returns status 0, amount 2
22:55:09.924 00.000 18188 MoveAxis(N, 0, ABG)
22:55:09.924 00.000 18188 Move returns status 0, amount 0
22:55:09.924 00.000 18188 move complete, result=0
22:55:09.924 00.000 18188 worker thread done servicing request
22:55:09.924 00.000 9380 UpdateGuideState exits: m=213965 SNR=314.5
22:55:09.924 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:09.924 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:09.924 00.000 9380 Enqueuing Expose request
22:55:09.924 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
22:55:09.924 00.000 18188 Worker thread wakes up
22:55:09.924 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:09.924 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:10.577 00.653 18188 Exposure complete
22:55:10.609 00.032 18188 worker thread done servicing request
22:55:10.609 00.000 9380 OnExposeComplete: enter
22:55:10.609 00.000 9380 UpdateGuideState(): m_state=6
22:55:10.609 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1696
22:55:10.609 00.000 9380 Star::Find returns 1 (0), X=25.29, Y=372.11, Mass=211806, SNR=314.8, Peak=41152 HFD=2.3
22:55:10.609 00.000 9380 MultiStar: [#1 0.30,-0.05,0.36,U] [#2 0.44,0.14,0.00,M1] [#3 0.01,-0.11,0.29,U] [#4 0.54,-0.05,0.00,M1] [#5 0.14,-0.04,0.27,U] [#6 0.38,-0.40,0.00,M1] [#7 0.52,-0.42,0.00,M1] [#8 0.32,-0.01,0.18,U] 
22:55:10.609 00.000 9380 refined, 4 included, MultiStar: {0.29, -0.06}, one-star: {0.40, -0.07}
22:55:10.609 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.06)
22:55:10.609 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
22:55:10.609 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.06 hyp=0.30 cameraTheta=-0.21 mountX=-0.29 mountY=-0.03, mountTheta=-3.06
22:55:10.628 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.06, opts=13)
22:55:10.628 00.000 9380 Enqueuing Move request for scope (0.29, -0.06)
22:55:10.630 00.002 18188 Worker thread wakes up
22:55:10.630 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.06) opts 0xd
22:55:10.630 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.06)
22:55:10.630 00.000 18188 Moving (0.29, -0.06) raw xDistance=-0.29 yDistance=-0.03
22:55:10.632 00.002 18188 PPEC rslt: input = -0.29, final = -0.24, react = -0.24, pred = -0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
22:55:10.632 00.000 18188 PPEC: input: -0.29, control: -0.24, exposure: 500
22:55:10.632 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:10.632 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:55:10.632 00.000 18188 MoveAxis(E, 64, ABG)
22:55:10.632 00.000 18188 Guiding  Dir = 2, Dur = 64
22:55:10.633 00.001 18188 IsSlewing returns 0
22:55:10.634 00.001 18188 IsGuiding returns 0
22:55:10.634 00.000 18188 PulseGuide returned control before completion, sleep 74
22:55:10.634 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=41152, med=1915, FiltMin=1853, FiltMax=17499, Gamma=0.450
22:55:10.634 00.000 9380 UpdateGuideState exits: m=211806 SNR=314.8
22:55:10.634 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:10.634 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:10.634 00.000 9380 Enqueuing Expose request
22:55:10.714 00.080 18188 IsGuiding returns 1
22:55:10.714 00.000 18188 scope still moving after pulse duration time elapsed
22:55:10.746 00.032 18188 IsSlewing returns 0
22:55:10.746 00.000 18188 IsGuiding returns 1
22:55:10.779 00.033 18188 IsSlewing returns 0
22:55:10.780 00.001 18188 IsGuiding returns 1
22:55:10.812 00.032 18188 IsSlewing returns 0
22:55:10.813 00.001 18188 IsGuiding returns 0
22:55:10.813 00.000 18188 scope move finished after 64 + 114 ms
22:55:10.813 00.000 18188 Move returns status 0, amount 64
22:55:10.813 00.000 18188 MoveAxis(N, 0, ABG)
22:55:10.813 00.000 18188 Move returns status 0, amount 0
22:55:10.813 00.000 18188 move complete, result=0
22:55:10.813 00.000 18188 worker thread done servicing request
22:55:10.813 00.000 18188 Worker thread wakes up
22:55:10.813 00.000 9380 GuideStep: -0.3 px 64 ms EAST, -0.0 px 0 ms NORTH
22:55:10.817 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:10.817 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:11.465 00.648 18188 Exposure complete
22:55:11.481 00.016 18188 worker thread done servicing request
22:55:11.481 00.000 9380 OnExposeComplete: enter
22:55:11.481 00.000 9380 UpdateGuideState(): m_state=6
22:55:11.497 00.016 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1697
22:55:11.499 00.002 9380 Star::Find returns 1 (0), X=25.09, Y=371.95, Mass=220735, SNR=320.0, Peak=53014 HFD=2.0
22:55:11.501 00.002 9380 MultiStar: [#1 -0.20,-0.13,0.34,U] [#2 -0.02,0.09,0.35,U] [#3 -0.00,-0.04,0.29,U] [#4 0.01,0.10,0.27,U] [#5 -0.11,0.06,0.26,U] [#6 0.00,0.00,0.00,L] [#7 -0.15,-0.13,0.18,U] [#8 0.05,-0.06,0.17,U] [#9 -0.23,-0.00,0.16,U] 
22:55:11.501 00.000 9380 refined, 8 included, MultiStar: {0.01, -0.08}, one-star: {0.20, -0.23}
22:55:11.501 00.000 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.42 = 1.87)
22:55:11.501 00.000 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
22:55:11.501 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.40 mountX=-0.02 mountY=-0.08, mountTheta=-1.87
22:55:11.501 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.08, opts=13)
22:55:11.513 00.012 9380 Enqueuing Move request for scope (0.01, -0.08)
22:55:11.513 00.000 18188 Worker thread wakes up
22:55:11.513 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
22:55:11.513 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
22:55:11.513 00.000 18188 Moving (0.01, -0.08) raw xDistance=-0.02 yDistance=-0.08
22:55:11.513 00.000 18188 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:55:11.513 00.000 18188 PPEC: input: -0.02, control: -0.01, exposure: 500
22:55:11.513 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:11.513 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:55:11.513 00.000 18188 MoveAxis(E, 3, ABG)
22:55:11.513 00.000 18188 Guiding  Dir = 2, Dur = 3
22:55:11.516 00.003 18188 IsSlewing returns 0
22:55:11.517 00.001 18188 IsGuiding returns 0
22:55:11.517 00.000 18188 PulseGuide returned control before completion, sleep 13
22:55:11.517 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=53014, med=1915, FiltMin=1860, FiltMax=14499, Gamma=0.450
22:55:11.517 00.000 9380 UpdateGuideState exits: m=220735 SNR=320.0
22:55:11.517 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:11.517 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:11.534 00.017 9380 Enqueuing Expose request
22:55:11.534 00.000 18188 IsGuiding returns 0
22:55:11.534 00.000 18188 Move returns status 0, amount 3
22:55:11.534 00.000 18188 MoveAxis(N, 0, ABG)
22:55:11.534 00.000 18188 Move returns status 0, amount 0
22:55:11.534 00.000 18188 move complete, result=0
22:55:11.534 00.000 18188 worker thread done servicing request
22:55:11.534 00.000 18188 Worker thread wakes up
22:55:11.534 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:11.534 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:11.534 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
22:55:12.189 00.655 18188 Exposure complete
22:55:12.205 00.016 18188 worker thread done servicing request
22:55:12.205 00.000 9380 OnExposeComplete: enter
22:55:12.205 00.000 9380 UpdateGuideState(): m_state=6
22:55:12.218 00.013 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1698
22:55:12.220 00.002 9380 Star::Find returns 1 (0), X=24.85, Y=371.99, Mass=225299, SNR=326.5, Peak=61643 HFD=2.0
22:55:12.221 00.001 9380 MultiStar: [#1 0.06,-0.06,0.35,U] [#2 -0.13,-0.01,0.35,U] [#3 -0.15,0.03,0.30,U] [#4 -0.10,0.24,0.27,U] [#5 0.01,0.24,0.26,U] [#6 0.28,-0.15,0.17,U] [#7 -0.04,0.14,0.18,U] [#8 -0.03,-0.02,0.18,U] 
22:55:12.223 00.002 9380 refined, 8 included, MultiStar: {-0.03, -0.03}, one-star: {-0.04, -0.19}
22:55:12.225 00.002 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
22:55:12.225 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
22:55:12.227 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-2.46 mountX=0.03 mountY=-0.03, mountTheta=-0.81
22:55:12.231 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.03, opts=13)
22:55:12.233 00.002 9380 Enqueuing Move request for scope (-0.03, -0.03)
22:55:12.233 00.000 18188 Worker thread wakes up
22:55:12.233 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.03) opts 0xd
22:55:12.233 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.03)
22:55:12.233 00.000 18188 Moving (-0.03, -0.03) raw xDistance=0.03 yDistance=-0.03
22:55:12.235 00.002 18188 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
22:55:12.235 00.000 18188 PPEC: input: 0.03, control: -0.00, exposure: 500
22:55:12.235 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:12.235 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:55:12.235 00.000 18188 MoveAxis(E, 1, ABG)
22:55:12.235 00.000 18188 Guiding  Dir = 2, Dur = 1
22:55:12.236 00.001 18188 IsSlewing returns 0
22:55:12.237 00.001 18188 IsGuiding returns 0
22:55:12.237 00.000 18188 PulseGuide returned control before completion, sleep 11
22:55:12.237 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=61643, med=1915, FiltMin=1858, FiltMax=11513, Gamma=0.450
22:55:12.237 00.000 9380 UpdateGuideState exits: m=225299 SNR=326.5
22:55:12.237 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:12.237 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:12.253 00.016 9380 Enqueuing Expose request
22:55:12.253 00.000 18188 IsGuiding returns 0
22:55:12.253 00.000 18188 Move returns status 0, amount 1
22:55:12.253 00.000 18188 MoveAxis(N, 0, ABG)
22:55:12.253 00.000 18188 Move returns status 0, amount 0
22:55:12.253 00.000 18188 move complete, result=0
22:55:12.253 00.000 18188 worker thread done servicing request
22:55:12.253 00.000 18188 Worker thread wakes up
22:55:12.253 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:12.253 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:12.253 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
22:55:12.908 00.655 18188 Exposure complete
22:55:12.925 00.017 18188 worker thread done servicing request
22:55:12.925 00.000 9380 OnExposeComplete: enter
22:55:12.925 00.000 9380 UpdateGuideState(): m_state=6
22:55:12.925 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1699
22:55:12.925 00.000 9380 Star::Find returns 1 (0), X=25.09, Y=372.08, Mass=200167, SNR=306.2, Peak=49947 HFD=2.0
22:55:12.925 00.000 9380 MultiStar: [#1 -0.11,0.11,0.35,U] [#2 -0.16,-0.18,0.36,U] [#3 -0.21,-0.03,0.32,U] [#4 -0.08,-0.11,0.29,U] [#5 -0.11,0.22,0.28,U] [#6 -0.07,-0.54,0.00,M1] [#7 0.42,-0.06,0.19,U] [#8 -0.01,0.04,0.19,U] 
22:55:12.941 00.016 9380 refined, 7 included, MultiStar: {0.02, -0.04}, one-star: {0.20, -0.10}
22:55:12.941 00.000 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.08 = 2.20)
22:55:12.941 00.000 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
22:55:12.941 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.07 mountX=-0.02 mountY=-0.03, mountTheta=-2.20
22:55:12.941 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.04, opts=13)
22:55:12.941 00.000 9380 Enqueuing Move request for scope (0.02, -0.04)
22:55:12.941 00.000 18188 Worker thread wakes up
22:55:12.941 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
22:55:12.941 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
22:55:12.941 00.000 18188 Moving (0.02, -0.04) raw xDistance=-0.02 yDistance=-0.03
22:55:12.941 00.000 18188 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:12.941 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
22:55:12.941 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:12.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:55:12.941 00.000 18188 MoveAxis(E, 1, ABG)
22:55:12.941 00.000 18188 Guiding  Dir = 2, Dur = 1
22:55:12.954 00.013 18188 IsSlewing returns 0
22:55:12.954 00.000 18188 IsGuiding returns 0
22:55:12.955 00.001 18188 PulseGuide returned control before completion, sleep 11
22:55:12.955 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=49947, med=1915, FiltMin=1858, FiltMax=12609, Gamma=0.450
22:55:12.955 00.000 9380 UpdateGuideState exits: m=200167 SNR=306.2
22:55:12.955 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:12.972 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:12.972 00.000 9380 Enqueuing Expose request
22:55:12.972 00.000 18188 IsGuiding returns 1
22:55:12.972 00.000 18188 scope still moving after pulse duration time elapsed
22:55:13.004 00.032 18188 IsSlewing returns 0
22:55:13.004 00.000 18188 IsGuiding returns 1
22:55:13.037 00.033 18188 IsSlewing returns 0
22:55:13.038 00.001 18188 IsGuiding returns 0
22:55:13.038 00.000 18188 scope move finished after 1 + 82 ms
22:55:13.038 00.000 18188 Move returns status 0, amount 1
22:55:13.038 00.000 18188 MoveAxis(N, 0, ABG)
22:55:13.038 00.000 18188 Move returns status 0, amount 0
22:55:13.038 00.000 18188 move complete, result=0
22:55:13.038 00.000 18188 worker thread done servicing request
22:55:13.038 00.000 18188 Worker thread wakes up
22:55:13.038 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
22:55:13.038 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:13.038 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:13.695 00.657 18188 Exposure complete
22:55:13.711 00.016 18188 worker thread done servicing request
22:55:13.711 00.000 9380 OnExposeComplete: enter
22:55:13.711 00.000 9380 UpdateGuideState(): m_state=6
22:55:13.711 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1700
22:55:13.711 00.000 9380 Star::Find returns 1 (0), X=24.75, Y=371.76, Mass=222114, SNR=323.6, Peak=49781 HFD=2.1
22:55:13.711 00.000 9380 MultiStar: [#1 -0.06,0.00,0.35,U] [#2 -0.15,-0.31,0.36,U] [#3 -0.13,-0.07,0.30,U] [#4 0.05,-0.31,0.25,U] [#5 -0.07,0.15,0.26,U] [#6 0.05,-0.45,0.00,M2] [#7 0.33,-0.06,0.18,U] [#8 0.10,-0.05,0.18,U] 
22:55:13.711 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.21}, one-star: {-0.14, -0.41}
22:55:13.727 00.016 9380 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.02) = xAngle (-4.88 = 1.40)
22:55:13.727 00.000 9380 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
22:55:13.727 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.21 hyp=0.22 cameraTheta=-1.86 mountX=0.04 mountY=-0.22, mountTheta=-1.40
22:55:13.727 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.21, opts=13)
22:55:13.727 00.000 9380 Enqueuing Move request for scope (-0.06, -0.21)
22:55:13.727 00.000 18188 Worker thread wakes up
22:55:13.727 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.21) opts 0xd
22:55:13.727 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.21)
22:55:13.727 00.000 18188 Moving (-0.06, -0.21) raw xDistance=0.04 yDistance=-0.22
22:55:13.727 00.000 18188 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
22:55:13.727 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
22:55:13.727 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:55:13.727 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:55:13.727 00.000 18188 MoveAxis(E, 1, ABG)
22:55:13.727 00.000 18188 Guiding  Dir = 2, Dur = 1
22:55:13.739 00.012 18188 IsSlewing returns 0
22:55:13.739 00.000 18188 IsGuiding returns 0
22:55:13.739 00.000 18188 PulseGuide returned control before completion, sleep 11
22:55:13.740 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=49781, med=1915, FiltMin=1854, FiltMax=15613, Gamma=0.450
22:55:13.740 00.000 9380 UpdateGuideState exits: m=222114 SNR=323.6
22:55:13.740 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:13.740 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:13.755 00.015 9380 Enqueuing Expose request
22:55:13.755 00.000 18188 IsGuiding returns 0
22:55:13.755 00.000 18188 Move returns status 0, amount 1
22:55:13.755 00.000 18188 MoveAxis(N, 0, ABG)
22:55:13.755 00.000 18188 Move returns status 0, amount 0
22:55:13.755 00.000 18188 move complete, result=0
22:55:13.755 00.000 18188 worker thread done servicing request
22:55:13.755 00.000 18188 Worker thread wakes up
22:55:13.755 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:13.755 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:13.755 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
22:55:14.410 00.655 18188 Exposure complete
22:55:14.426 00.016 18188 worker thread done servicing request
22:55:14.426 00.000 9380 OnExposeComplete: enter
22:55:14.426 00.000 9380 UpdateGuideState(): m_state=6
22:55:14.426 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1701
22:55:14.426 00.000 9380 Star::Find returns 1 (0), X=24.84, Y=372.02, Mass=228726, SNR=327.4, Peak=57498 HFD=2.0
22:55:14.442 00.016 9380 MultiStar: [#1 -0.11,0.05,0.33,U] [#2 0.04,-0.20,0.35,U] [#3 -0.23,0.05,0.28,U] [#4 -0.05,-0.27,0.26,U] [#5 -0.15,0.40,0.26,U] [#6 0.17,-0.38,0.18,U] [#7 0.15,-0.22,0.17,U] [#8 0.02,0.17,0.17,U] 
22:55:14.444 00.002 9380 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {-0.05, -0.15}
22:55:14.444 00.000 9380 CameraToMount -- cameraTheta (-2.07) - m_xAngle (3.02) = xAngle (-5.08 = 1.20)
22:55:14.446 00.002 9380 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
22:55:14.446 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.07 mountX=0.03 mountY=-0.08, mountTheta=-1.20
22:55:14.446 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.08, opts=13)
22:55:14.446 00.000 9380 Enqueuing Move request for scope (-0.04, -0.08)
22:55:14.446 00.000 18188 Worker thread wakes up
22:55:14.446 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
22:55:14.446 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
22:55:14.446 00.000 18188 Moving (-0.04, -0.08) raw xDistance=0.03 yDistance=-0.08
22:55:14.446 00.000 18188 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
22:55:14.446 00.000 18188 PPEC: input: 0.03, control: -0.00, exposure: 500
22:55:14.446 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:14.446 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:55:14.446 00.000 18188 MoveAxis(E, 1, ABG)
22:55:14.446 00.000 18188 Guiding  Dir = 2, Dur = 1
22:55:14.457 00.011 18188 IsSlewing returns 0
22:55:14.457 00.000 18188 IsGuiding returns 0
22:55:14.457 00.000 18188 PulseGuide returned control before completion, sleep 11
22:55:14.458 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=57498, med=1916, FiltMin=1856, FiltMax=12821, Gamma=0.450
22:55:14.458 00.000 9380 UpdateGuideState exits: m=228726 SNR=327.4
22:55:14.458 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:14.458 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:14.473 00.015 9380 Enqueuing Expose request
22:55:14.473 00.000 18188 IsGuiding returns 1
22:55:14.473 00.000 18188 scope still moving after pulse duration time elapsed
22:55:14.506 00.033 18188 IsSlewing returns 0
22:55:14.511 00.005 18188 IsGuiding returns 1
22:55:14.543 00.032 18188 IsSlewing returns 0
22:55:14.544 00.001 18188 IsGuiding returns 0
22:55:14.544 00.000 18188 scope move finished after 1 + 85 ms
22:55:14.544 00.000 18188 Move returns status 0, amount 1
22:55:14.544 00.000 18188 MoveAxis(N, 0, ABG)
22:55:14.544 00.000 18188 Move returns status 0, amount 0
22:55:14.544 00.000 18188 move complete, result=0
22:55:14.544 00.000 18188 worker thread done servicing request
22:55:14.544 00.000 18188 Worker thread wakes up
22:55:14.544 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:14.544 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
22:55:14.544 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:15.200 00.656 18188 Exposure complete
22:55:15.216 00.016 18188 worker thread done servicing request
22:55:15.216 00.000 9380 OnExposeComplete: enter
22:55:15.216 00.000 9380 UpdateGuideState(): m_state=6
22:55:15.228 00.012 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1702
22:55:15.230 00.002 9380 Star::Find returns 1 (0), X=25.10, Y=371.84, Mass=207456, SNR=314.0, Peak=51126 HFD=2.2
22:55:15.232 00.002 9380 MultiStar: [#1 0.16,-0.17,0.35,U] [#2 0.22,-0.22,0.35,U] [#3 0.10,-0.03,0.30,U] [#4 0.20,-0.40,0.00,M1] [#5 0.14,0.04,0.26,U] [#6 0.46,-0.53,0.00,M2] [#7 0.24,0.23,0.17,U] [#8 0.27,-0.00,0.18,U] 
22:55:15.234 00.002 9380 refined, 6 included, MultiStar: {0.19, -0.16}, one-star: {0.21, -0.33}
22:55:15.234 00.000 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.73 = 2.56)
22:55:15.236 00.002 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
22:55:15.238 00.002 9380 CameraToMount -- cameraX=0.19 cameraY=-0.16 hyp=0.25 cameraTheta=-0.71 mountX=-0.21 mountY=-0.14, mountTheta=-2.56
22:55:15.242 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.16, opts=13)
22:55:15.242 00.000 9380 Enqueuing Move request for scope (0.19, -0.16)
22:55:15.244 00.002 18188 Worker thread wakes up
22:55:15.244 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.16) opts 0xd
22:55:15.244 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.16)
22:55:15.244 00.000 18188 Moving (0.19, -0.16) raw xDistance=-0.21 yDistance=-0.14
22:55:15.246 00.002 18188 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:55:15.246 00.000 18188 PPEC: input: -0.21, control: -0.17, exposure: 500
22:55:15.246 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:15.246 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:55:15.246 00.000 18188 MoveAxis(E, 44, ABG)
22:55:15.246 00.000 18188 Guiding  Dir = 2, Dur = 44
22:55:15.246 00.000 18188 IsSlewing returns 0
22:55:15.246 00.000 18188 IsGuiding returns 0
22:55:15.247 00.001 18188 PulseGuide returned control before completion, sleep 54
22:55:15.251 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=51126, med=1915, FiltMin=1861, FiltMax=12656, Gamma=0.450
22:55:15.251 00.000 9380 UpdateGuideState exits: m=207456 SNR=314.0
22:55:15.251 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:15.263 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:15.263 00.000 9380 Enqueuing Expose request
22:55:15.311 00.048 18188 IsGuiding returns 1
22:55:15.311 00.000 18188 scope still moving after pulse duration time elapsed
22:55:15.343 00.032 18188 IsSlewing returns 0
22:55:15.344 00.001 18188 IsGuiding returns 1
22:55:15.376 00.032 18188 IsSlewing returns 0
22:55:15.378 00.002 18188 IsGuiding returns 1
22:55:15.410 00.032 18188 IsSlewing returns 0
22:55:15.410 00.000 18188 IsGuiding returns 0
22:55:15.410 00.000 18188 scope move finished after 44 + 119 ms
22:55:15.410 00.000 18188 Move returns status 0, amount 44
22:55:15.410 00.000 18188 MoveAxis(N, 0, ABG)
22:55:15.410 00.000 18188 Move returns status 0, amount 0
22:55:15.410 00.000 18188 move complete, result=0
22:55:15.410 00.000 18188 worker thread done servicing request
22:55:15.410 00.000 18188 Worker thread wakes up
22:55:15.410 00.000 9380 GuideStep: -0.2 px 44 ms EAST, -0.1 px 0 ms NORTH
22:55:15.410 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:15.410 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:16.065 00.655 18188 Exposure complete
22:55:16.083 00.018 18188 worker thread done servicing request
22:55:16.083 00.000 9380 OnExposeComplete: enter
22:55:16.083 00.000 9380 UpdateGuideState(): m_state=6
22:55:16.083 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1703
22:55:16.096 00.013 9380 Star::Find returns 1 (0), X=24.70, Y=371.89, Mass=214203, SNR=317.4, Peak=50941 HFD=2.1
22:55:16.096 00.000 9380 MultiStar: [#1 -0.41,-0.07,0.34,U] [#2 -0.30,-0.32,0.00,M1] [#3 -0.38,-0.09,0.30,U] [#4 -0.28,-0.31,0.28,U] [#5 -0.43,-0.07,0.00,M1] [#6 -0.14,-0.51,0.00,M3] [#7 -0.48,-0.08,0.00,M1] [#8 -0.29,-0.39,0.00,M1] 
22:55:16.096 00.000 9380 single-star, 3 included, MultiStar: {-0.27, -0.22}, one-star: {-0.19, -0.28}
22:55:16.096 00.000 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
22:55:16.096 00.000 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
22:55:16.096 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.28 hyp=0.34 cameraTheta=-2.18 mountX=0.16 mountY=-0.30, mountTheta=-1.09
22:55:16.096 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.28, opts=13)
22:55:16.096 00.000 9380 Enqueuing Move request for scope (-0.19, -0.28)
22:55:16.096 00.000 18188 Worker thread wakes up
22:55:16.096 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.28) opts 0xd
22:55:16.096 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.28)
22:55:16.096 00.000 18188 Moving (-0.19, -0.28) raw xDistance=0.16 yDistance=-0.30
22:55:16.096 00.000 18188 PPEC rslt: input = 0.16, final = 0.12, react = 0.13, pred = -0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
22:55:16.096 00.000 18188 PPEC: input: 0.16, control: 0.12, exposure: 500
22:55:16.096 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:55:16.096 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:55:16.096 00.000 18188 MoveAxis(W, 32, ABG)
22:55:16.096 00.000 18188 Guiding  Dir = 3, Dur = 32
22:55:16.113 00.017 18188 IsSlewing returns 0
22:55:16.113 00.000 18188 IsGuiding returns 0
22:55:16.113 00.000 18188 PulseGuide returned control before completion, sleep 42
22:55:16.114 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1776, max=50941, med=1915, FiltMin=1860, FiltMax=15541, Gamma=0.450
22:55:16.114 00.000 9380 UpdateGuideState exits: m=214203 SNR=317.4
22:55:16.114 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:16.129 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:16.129 00.000 9380 Enqueuing Expose request
22:55:16.161 00.032 18188 IsGuiding returns 1
22:55:16.162 00.001 18188 scope still moving after pulse duration time elapsed
22:55:16.194 00.032 18188 IsSlewing returns 0
22:55:16.195 00.001 18188 IsGuiding returns 0
22:55:16.195 00.000 18188 scope move finished after 32 + 49 ms
22:55:16.195 00.000 18188 Move returns status 0, amount 32
22:55:16.195 00.000 18188 MoveAxis(N, 0, ABG)
22:55:16.195 00.000 18188 Move returns status 0, amount 0
22:55:16.195 00.000 18188 move complete, result=0
22:55:16.195 00.000 18188 worker thread done servicing request
22:55:16.195 00.000 18188 Worker thread wakes up
22:55:16.195 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.3 px 0 ms NORTH
22:55:16.195 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:16.195 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:16.849 00.654 18188 Exposure complete
22:55:16.865 00.016 18188 worker thread done servicing request
22:55:16.865 00.000 9380 OnExposeComplete: enter
22:55:16.865 00.000 9380 UpdateGuideState(): m_state=6
22:55:16.865 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1704
22:55:16.881 00.016 9380 Star::Find returns 1 (0), X=24.85, Y=371.94, Mass=230955, SNR=330.1, Peak=58021 HFD=2.0
22:55:16.881 00.000 9380 MultiStar: [#1 -0.27,-0.02,0.33,U] [#2 -0.29,-0.06,0.32,U] [#3 -0.34,-0.04,0.28,U] [#4 -0.61,0.12,0.00,M1] [#5 -0.25,0.03,0.25,U] [#6 -0.04,-0.55,0.00,M4] [#7 -0.13,-0.05,0.17,U] [#8 -0.16,-0.39,0.17,U] 
22:55:16.884 00.003 9380 refined, 6 included, MultiStar: {-0.17, -0.14}, one-star: {-0.04, -0.23}
22:55:16.884 00.000 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
22:55:16.884 00.000 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
22:55:16.884 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-2.48 mountX=0.15 mountY=-0.16, mountTheta=-0.79
22:55:16.884 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.14, opts=13)
22:55:16.884 00.000 9380 Enqueuing Move request for scope (-0.17, -0.14)
22:55:16.884 00.000 18188 Worker thread wakes up
22:55:16.884 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.14) opts 0xd
22:55:16.884 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.14)
22:55:16.884 00.000 18188 Moving (-0.17, -0.14) raw xDistance=0.15 yDistance=-0.16
22:55:16.897 00.013 18188 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:55:16.897 00.000 18188 PPEC: input: 0.15, control: 0.12, exposure: 500
22:55:16.897 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:16.897 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:55:16.897 00.000 18188 MoveAxis(W, 31, ABG)
22:55:16.897 00.000 18188 Guiding  Dir = 3, Dur = 31
22:55:16.898 00.001 18188 IsSlewing returns 0
22:55:16.898 00.000 18188 IsGuiding returns 0
22:55:16.898 00.000 18188 PulseGuide returned control before completion, sleep 41
22:55:16.899 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=58021, med=1914, FiltMin=1860, FiltMax=13145, Gamma=0.450
22:55:16.899 00.000 9380 UpdateGuideState exits: m=230955 SNR=330.1
22:55:16.914 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:16.914 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:16.914 00.000 9380 Enqueuing Expose request
22:55:16.946 00.032 18188 IsGuiding returns 1
22:55:16.947 00.001 18188 scope still moving after pulse duration time elapsed
22:55:16.979 00.032 18188 IsSlewing returns 0
22:55:16.979 00.000 18188 IsGuiding returns 1
22:55:17.012 00.033 18188 IsSlewing returns 0
22:55:17.013 00.001 18188 IsGuiding returns 0
22:55:17.013 00.000 18188 scope move finished after 31 + 83 ms
22:55:17.013 00.000 18188 Move returns status 0, amount 31
22:55:17.013 00.000 18188 MoveAxis(N, 0, ABG)
22:55:17.013 00.000 18188 Move returns status 0, amount 0
22:55:17.013 00.000 18188 move complete, result=0
22:55:17.013 00.000 18188 worker thread done servicing request
22:55:17.013 00.000 18188 Worker thread wakes up
22:55:17.013 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.2 px 0 ms NORTH
22:55:17.018 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:17.018 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:17.669 00.651 18188 Exposure complete
22:55:17.686 00.017 18188 worker thread done servicing request
22:55:17.686 00.000 9380 OnExposeComplete: enter
22:55:17.686 00.000 9380 UpdateGuideState(): m_state=6
22:55:17.686 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1705
22:55:17.686 00.000 9380 Star::Find returns 1 (0), X=24.77, Y=371.90, Mass=213056, SNR=315.6, Peak=54713 HFD=1.9
22:55:17.686 00.000 9380 MultiStar: [#1 -0.42,-0.30,0.00,M1] [#2 -0.41,-0.43,0.00,M1] [#3 -0.27,-0.17,0.30,U] [#4 -0.12,-0.08,0.30,U] [#5 -0.33,-0.41,0.00,M1] [#6 -0.21,-0.76,0.00,M5] [#7 -0.05,-0.57,0.00,M1] [#8 -0.45,-0.27,0.00,M1] 
22:55:17.701 00.015 9380 refined, 2 included, MultiStar: {-0.15, -0.22}, one-star: {-0.12, -0.28}
22:55:17.701 00.000 9380 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.02) = xAngle (-5.17 = 1.11)
22:55:17.701 00.000 9380 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
22:55:17.701 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.22 hyp=0.27 cameraTheta=-2.16 mountX=0.12 mountY=-0.24, mountTheta=-1.11
22:55:17.701 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.22, opts=13)
22:55:17.701 00.000 9380 Enqueuing Move request for scope (-0.15, -0.22)
22:55:17.701 00.000 18188 Worker thread wakes up
22:55:17.701 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.22) opts 0xd
22:55:17.701 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.22)
22:55:17.701 00.000 18188 Moving (-0.15, -0.22) raw xDistance=0.12 yDistance=-0.24
22:55:17.701 00.000 18188 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:55:17.701 00.000 18188 PPEC: input: 0.12, control: -0.01, exposure: 500
22:55:17.701 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.13 newest=-0.70
22:55:17.701 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
22:55:17.701 00.000 18188 MoveAxis(E, 1, ABG)
22:55:17.701 00.000 18188 Guiding  Dir = 2, Dur = 1
22:55:17.715 00.014 18188 IsSlewing returns 0
22:55:17.715 00.000 18188 IsGuiding returns 0
22:55:17.716 00.001 18188 PulseGuide returned control before completion, sleep 11
22:55:17.718 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=54713, med=1915, FiltMin=1859, FiltMax=13724, Gamma=0.450
22:55:17.726 00.008 9380 UpdateGuideState exits: m=213056 SNR=315.6
22:55:17.728 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:17.730 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:17.732 00.002 9380 Enqueuing Expose request
22:55:17.732 00.000 18188 IsGuiding returns 0
22:55:17.732 00.000 18188 Move returns status 0, amount 1
22:55:17.732 00.000 18188 BLC: Oldest BLC event removed
22:55:17.732 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 361 applied
22:55:17.732 00.000 18188 MoveAxis(N, 388, ABG)
22:55:17.732 00.000 18188 Guiding  Dir = 0, Dur = 388
22:55:17.735 00.003 18188 IsSlewing returns 0
22:55:17.736 00.001 18188 IsGuiding returns 0
22:55:17.736 00.000 18188 PulseGuide returned control before completion, sleep 398
22:55:18.150 00.414 18188 IsGuiding returns 1
22:55:18.150 00.000 18188 scope still moving after pulse duration time elapsed
22:55:18.182 00.032 18188 IsSlewing returns 0
22:55:18.182 00.000 18188 IsGuiding returns 1
22:55:18.215 00.033 18188 IsSlewing returns 0
22:55:18.215 00.000 18188 IsGuiding returns 1
22:55:18.247 00.032 18188 IsSlewing returns 0
22:55:18.248 00.001 18188 IsGuiding returns 1
22:55:18.280 00.032 18188 IsSlewing returns 0
22:55:18.281 00.001 18188 IsGuiding returns 1
22:55:18.313 00.032 18188 IsSlewing returns 0
22:55:18.314 00.001 18188 IsGuiding returns 1
22:55:18.346 00.032 18188 IsSlewing returns 0
22:55:18.346 00.000 18188 IsGuiding returns 1
22:55:18.379 00.033 18188 IsSlewing returns 0
22:55:18.379 00.000 18188 IsGuiding returns 0
22:55:18.379 00.000 18188 scope move finished after 388 + 255 ms
22:55:18.379 00.000 18188 Move returns status 0, amount 388
22:55:18.379 00.000 18188 move complete, result=0
22:55:18.379 00.000 18188 worker thread done servicing request
22:55:18.379 00.000 18188 Worker thread wakes up
22:55:18.379 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.2 px 388 ms NORTH
22:55:18.379 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:18.379 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:19.035 00.656 18188 Exposure complete
22:55:19.051 00.016 18188 worker thread done servicing request
22:55:19.051 00.000 9380 OnExposeComplete: enter
22:55:19.051 00.000 9380 UpdateGuideState(): m_state=6
22:55:19.051 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1706
22:55:19.051 00.000 9380 Star::Find returns 1 (0), X=24.60, Y=371.93, Mass=222283, SNR=322.6, Peak=49363 HFD=2.1
22:55:19.051 00.000 9380 MultiStar: [#1 -0.32,0.10,0.35,U] [#2 -0.29,-0.20,0.36,U] [#3 -0.43,-0.05,0.30,U] [#4 -0.29,-0.09,0.28,U] [#5 -0.38,0.26,0.00,M2] [#6 -0.13,-0.44,0.00,M6] [#7 -0.32,-0.12,0.18,U] [#8 -0.32,-0.02,0.17,U] 
22:55:19.067 00.016 9380 refined, 6 included, MultiStar: {-0.32, -0.13}, one-star: {-0.29, -0.25}
22:55:19.067 00.000 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.76 = 0.52)
22:55:19.067 00.000 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
22:55:19.067 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.13 hyp=0.34 cameraTheta=-2.74 mountX=0.30 mountY=-0.17, mountTheta=-0.52
22:55:19.067 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.13, opts=13)
22:55:19.067 00.000 9380 Enqueuing Move request for scope (-0.32, -0.13)
22:55:19.067 00.000 18188 Worker thread wakes up
22:55:19.067 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.13) opts 0xd
22:55:19.067 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.13)
22:55:19.067 00.000 18188 Moving (-0.32, -0.13) raw xDistance=0.30 yDistance=-0.17
22:55:19.067 00.000 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.16, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.237889, 1:0.171250
22:55:19.067 00.000 18188 BLC: No correction, Miss < min_move
22:55:19.067 00.000 18188 PPEC rslt: input = 0.30, final = 0.23, react = 0.24, pred = -0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
22:55:19.067 00.000 18188 PPEC: input: 0.30, control: 0.23, exposure: 500
22:55:19.067 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:19.067 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:55:19.067 00.000 18188 MoveAxis(W, 60, ABG)
22:55:19.067 00.000 18188 Guiding  Dir = 3, Dur = 60
22:55:19.081 00.014 18188 IsSlewing returns 0
22:55:19.081 00.000 18188 IsGuiding returns 0
22:55:19.082 00.001 18188 PulseGuide returned control before completion, sleep 70
22:55:19.082 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=49363, med=1914, FiltMin=1861, FiltMax=18268, Gamma=0.450
22:55:19.089 00.007 9380 UpdateGuideState exits: m=222283 SNR=322.6
22:55:19.089 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:19.089 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:19.098 00.009 9380 Enqueuing Expose request
22:55:19.162 00.064 18188 IsGuiding returns 1
22:55:19.163 00.001 18188 scope still moving after pulse duration time elapsed
22:55:19.195 00.032 18188 IsSlewing returns 0
22:55:19.196 00.001 18188 IsGuiding returns 1
22:55:19.228 00.032 18188 IsSlewing returns 0
22:55:19.229 00.001 18188 IsGuiding returns 0
22:55:19.229 00.000 18188 scope move finished after 60 + 87 ms
22:55:19.229 00.000 18188 Move returns status 0, amount 60
22:55:19.229 00.000 18188 MoveAxis(N, 0, ABG)
22:55:19.229 00.000 18188 Move returns status 0, amount 0
22:55:19.229 00.000 18188 move complete, result=0
22:55:19.229 00.000 18188 worker thread done servicing request
22:55:19.229 00.000 18188 Worker thread wakes up
22:55:19.229 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:19.229 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:19.229 00.000 9380 GuideStep: 0.3 px 60 ms WEST, -0.2 px 0 ms NORTH
22:55:19.882 00.653 18188 Exposure complete
22:55:19.900 00.018 18188 worker thread done servicing request
22:55:19.900 00.000 9380 OnExposeComplete: enter
22:55:19.900 00.000 9380 UpdateGuideState(): m_state=6
22:55:19.900 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1707
22:55:19.900 00.000 9380 Star::Find returns 1 (0), X=24.96, Y=371.96, Mass=216105, SNR=316.4, Peak=61060 HFD=1.9
22:55:19.900 00.000 9380 MultiStar: [#1 0.01,-0.06,0.36,U] [#2 -0.15,-0.21,0.36,U] [#3 -0.11,-0.06,0.29,U] [#4 -0.05,0.37,0.28,U] [#5 -0.03,0.23,0.27,U] [#6 0.14,-0.28,0.18,U] [#7 -0.09,0.02,0.17,U] [#8 0.11,0.01,0.17,U] 
22:55:19.914 00.014 9380 refined, 8 included, MultiStar: {-0.00, -0.07}, one-star: {0.06, -0.22}
22:55:19.914 00.000 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.64 = 1.64)
22:55:19.914 00.000 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
22:55:19.914 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.63 mountX=-0.00 mountY=-0.07, mountTheta=-1.64
22:55:19.914 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.07, opts=13)
22:55:19.914 00.000 9380 Enqueuing Move request for scope (-0.00, -0.07)
22:55:19.914 00.000 18188 Worker thread wakes up
22:55:19.914 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
22:55:19.914 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
22:55:19.914 00.000 18188 Moving (-0.00, -0.07) raw xDistance=-0.00 yDistance=-0.07
22:55:19.914 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.16, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.237889, 1:0.171250, 2:0.067876
22:55:19.914 00.000 18188 BLC: No correction, Miss < min_move
22:55:19.914 00.000 18188 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:55:19.914 00.000 18188 PPEC: input: -0.00, control: -0.01, exposure: 500
22:55:19.914 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:19.914 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:55:19.914 00.000 18188 MoveAxis(E, 2, ABG)
22:55:19.914 00.000 18188 Guiding  Dir = 2, Dur = 2
22:55:19.928 00.014 18188 IsSlewing returns 0
22:55:19.928 00.000 18188 IsGuiding returns 0
22:55:19.929 00.001 18188 PulseGuide returned control before completion, sleep 12
22:55:19.929 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=61060, med=1914, FiltMin=1859, FiltMax=12295, Gamma=0.450
22:55:19.929 00.000 9380 UpdateGuideState exits: m=216105 SNR=316.4
22:55:19.929 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:19.929 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:19.945 00.016 9380 Enqueuing Expose request
22:55:19.945 00.000 18188 IsGuiding returns 0
22:55:19.945 00.000 18188 Move returns status 0, amount 2
22:55:19.945 00.000 18188 MoveAxis(N, 0, ABG)
22:55:19.945 00.000 18188 Move returns status 0, amount 0
22:55:19.945 00.000 18188 move complete, result=0
22:55:19.945 00.000 18188 worker thread done servicing request
22:55:19.945 00.000 18188 Worker thread wakes up
22:55:19.945 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:19.945 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:19.945 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
22:55:20.600 00.655 18188 Exposure complete
22:55:20.616 00.016 18188 worker thread done servicing request
22:55:20.616 00.000 9380 OnExposeComplete: enter
22:55:20.616 00.000 9380 UpdateGuideState(): m_state=6
22:55:20.616 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1708
22:55:20.616 00.000 9380 Star::Find returns 1 (0), X=24.81, Y=371.95, Mass=230138, SNR=327.9, Peak=61422 HFD=2.0
22:55:20.616 00.000 9380 MultiStar: [#1 -0.06,0.13,0.35,U] [#2 -0.13,0.38,0.34,U] [#3 -0.23,-0.05,0.31,U] [#4 -0.11,0.11,0.28,U] [#5 -0.06,0.29,0.26,U] [#6 0.10,-0.08,0.19,U] [#7 -0.01,0.05,0.17,U] [#8 -0.06,0.13,0.18,U] 
22:55:20.632 00.016 9380 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.08, -0.23}
22:55:20.632 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
22:55:20.632 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
22:55:20.632 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.92 mountX=0.08 mountY=0.01, mountTheta=0.09
22:55:20.632 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.02, opts=13)
22:55:20.632 00.000 9380 Enqueuing Move request for scope (-0.08, 0.02)
22:55:20.632 00.000 18188 Worker thread wakes up
22:55:20.632 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
22:55:20.632 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
22:55:20.632 00.000 18188 Moving (-0.08, 0.02) raw xDistance=0.08 yDistance=0.01
22:55:20.632 00.000 18188 BLC: window closed
22:55:20.632 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.16, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.237889, 1:0.171250, 2:0.067876
22:55:20.632 00.000 18188 BLC: No correction, Miss < min_move
22:55:20.632 00.000 18188 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
22:55:20.632 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 500
22:55:20.632 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:20.632 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:55:20.632 00.000 18188 MoveAxis(E, 2, ABG)
22:55:20.632 00.000 18188 Guiding  Dir = 2, Dur = 2
22:55:20.646 00.014 18188 IsSlewing returns 0
22:55:20.647 00.001 18188 IsGuiding returns 0
22:55:20.647 00.000 18188 PulseGuide returned control before completion, sleep 12
22:55:20.647 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=61422, med=1915, FiltMin=1861, FiltMax=12479, Gamma=0.450
22:55:20.647 00.000 9380 UpdateGuideState exits: m=230138 SNR=327.9
22:55:20.663 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:20.663 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:20.663 00.000 9380 Enqueuing Expose request
22:55:20.663 00.000 18188 IsGuiding returns 0
22:55:20.663 00.000 18188 Move returns status 0, amount 2
22:55:20.663 00.000 18188 MoveAxis(N, 0, ABG)
22:55:20.663 00.000 18188 Move returns status 0, amount 0
22:55:20.663 00.000 18188 move complete, result=0
22:55:20.663 00.000 18188 worker thread done servicing request
22:55:20.663 00.000 18188 Worker thread wakes up
22:55:20.663 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:20.663 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:20.663 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
22:55:21.319 00.656 18188 Exposure complete
22:55:21.335 00.016 18188 worker thread done servicing request
22:55:21.335 00.000 9380 OnExposeComplete: enter
22:55:21.335 00.000 9380 UpdateGuideState(): m_state=6
22:55:21.335 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1709
22:55:21.351 00.016 9380 Star::Find returns 1 (0), X=24.77, Y=372.03, Mass=227973, SNR=327.1, Peak=58929 HFD=2.0
22:55:21.351 00.000 9380 MultiStar: [#1 -0.31,0.14,0.35,U] [#2 -0.22,-0.15,0.34,U] [#3 -0.27,0.03,0.29,U] [#4 -0.15,0.03,0.27,U] [#5 -0.20,0.23,0.26,U] [#6 0.05,-0.27,0.18,U] [#7 0.01,-0.10,0.17,U] [#8 -0.11,0.07,0.17,U] 
22:55:21.351 00.000 9380 refined, 8 included, MultiStar: {-0.16, -0.04}, one-star: {-0.12, -0.14}
22:55:21.351 00.000 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.91 = 0.38)
22:55:21.351 00.000 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
22:55:21.351 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.17 cameraTheta=-2.89 mountX=0.15 mountY=-0.06, mountTheta=-0.38
22:55:21.351 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.04, opts=13)
22:55:21.351 00.000 9380 Enqueuing Move request for scope (-0.16, -0.04)
22:55:21.351 00.000 18188 Worker thread wakes up
22:55:21.351 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
22:55:21.351 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
22:55:21.351 00.000 18188 Moving (-0.16, -0.04) raw xDistance=0.15 yDistance=-0.06
22:55:21.367 00.016 18188 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
22:55:21.367 00.000 18188 PPEC: input: 0.15, control: 0.11, exposure: 500
22:55:21.367 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:21.367 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:55:21.367 00.000 18188 MoveAxis(W, 30, ABG)
22:55:21.367 00.000 18188 Guiding  Dir = 3, Dur = 30
22:55:21.367 00.000 18188 IsSlewing returns 0
22:55:21.368 00.001 18188 IsGuiding returns 0
22:55:21.368 00.000 18188 PulseGuide returned control before completion, sleep 40
22:55:21.369 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=58929, med=1914, FiltMin=1858, FiltMax=13363, Gamma=0.450
22:55:21.369 00.000 9380 UpdateGuideState exits: m=227973 SNR=327.1
22:55:21.369 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:21.369 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:21.384 00.015 9380 Enqueuing Expose request
22:55:21.415 00.031 18188 IsGuiding returns 1
22:55:21.416 00.001 18188 scope still moving after pulse duration time elapsed
22:55:21.447 00.031 18188 IsSlewing returns 0
22:55:21.448 00.001 18188 IsGuiding returns 1
22:55:21.480 00.032 18188 IsSlewing returns 0
22:55:21.480 00.000 18188 IsGuiding returns 1
22:55:21.513 00.033 18188 IsSlewing returns 0
22:55:21.514 00.001 18188 IsGuiding returns 0
22:55:21.514 00.000 18188 scope move finished after 30 + 115 ms
22:55:21.514 00.000 18188 Move returns status 0, amount 30
22:55:21.514 00.000 18188 MoveAxis(N, 0, ABG)
22:55:21.514 00.000 18188 Move returns status 0, amount 0
22:55:21.514 00.000 18188 move complete, result=0
22:55:21.514 00.000 18188 worker thread done servicing request
22:55:21.514 00.000 18188 Worker thread wakes up
22:55:21.514 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.1 px 0 ms NORTH
22:55:21.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:21.514 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:22.168 00.654 18188 Exposure complete
22:55:22.195 00.027 18188 worker thread done servicing request
22:55:22.195 00.000 9380 OnExposeComplete: enter
22:55:22.195 00.000 9380 UpdateGuideState(): m_state=6
22:55:22.195 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1710
22:55:22.200 00.005 9380 Star::Find returns 1 (0), X=24.99, Y=372.04, Mass=223188, SNR=323.3, Peak=58263 HFD=2.0
22:55:22.200 00.000 9380 MultiStar: [#1 -0.26,0.00,0.35,U] [#2 -0.20,0.03,0.37,U] [#3 -0.33,0.01,0.29,U] [#4 -0.06,0.20,0.26,U] [#5 -0.14,0.10,0.25,U] [#6 0.01,-0.07,0.19,U] [#7 -0.03,-0.05,0.18,U] [#8 -0.03,0.14,0.16,U] 
22:55:22.200 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.01}, one-star: {0.10, -0.13}
22:55:22.200 00.000 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.98 = 0.31)
22:55:22.200 00.000 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
22:55:22.200 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.96 mountX=0.07 mountY=-0.02, mountTheta=-0.31
22:55:22.200 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.01, opts=13)
22:55:22.200 00.000 9380 Enqueuing Move request for scope (-0.07, -0.01)
22:55:22.200 00.000 18188 Worker thread wakes up
22:55:22.200 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
22:55:22.200 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
22:55:22.200 00.000 18188 Moving (-0.07, -0.01) raw xDistance=0.07 yDistance=-0.02
22:55:22.200 00.000 18188 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
22:55:22.200 00.000 18188 PPEC: input: 0.07, control: -0.00, exposure: 500
22:55:22.200 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:22.200 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:55:22.200 00.000 18188 MoveAxis(E, 0, ABG)
22:55:22.200 00.000 18188 Move returns status 0, amount 0
22:55:22.200 00.000 18188 MoveAxis(N, 0, ABG)
22:55:22.200 00.000 18188 Move returns status 0, amount 0
22:55:22.200 00.000 18188 move complete, result=0
22:55:22.200 00.000 18188 worker thread done servicing request
22:55:22.216 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=58263, med=1914, FiltMin=1859, FiltMax=15461, Gamma=0.450
22:55:22.216 00.000 9380 UpdateGuideState exits: m=223188 SNR=323.3
22:55:22.232 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:22.232 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:22.232 00.000 9380 Enqueuing Expose request
22:55:22.232 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:22.232 00.000 18188 Worker thread wakes up
22:55:22.232 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:22.232 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:22.886 00.654 18188 Exposure complete
22:55:22.906 00.020 18188 worker thread done servicing request
22:55:22.906 00.000 9380 OnExposeComplete: enter
22:55:22.906 00.000 9380 UpdateGuideState(): m_state=6
22:55:22.918 00.012 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1711
22:55:22.918 00.000 9380 Star::Find returns 1 (0), X=24.99, Y=371.97, Mass=220982, SNR=321.3, Peak=61198 HFD=2.0
22:55:22.918 00.000 9380 MultiStar: [#1 -0.07,-0.05,0.36,U] [#2 -0.10,0.16,0.36,U] [#3 -0.04,-0.04,0.31,U] [#4 0.04,0.23,0.27,U] [#5 -0.20,0.14,0.28,U] [#6 0.11,-0.24,0.19,U] [#7 0.08,-0.10,0.18,U] [#8 0.11,0.01,0.18,U] 
22:55:22.918 00.000 9380 refined, 8 included, MultiStar: {0.01, -0.04}, one-star: {0.10, -0.21}
22:55:22.918 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
22:55:22.918 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
22:55:22.918 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.05 cameraTheta=-1.34 mountX=-0.02 mountY=-0.04, mountTheta=-1.93
22:55:22.918 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.04, opts=13)
22:55:22.918 00.000 9380 Enqueuing Move request for scope (0.01, -0.04)
22:55:22.934 00.016 18188 Worker thread wakes up
22:55:22.934 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
22:55:22.934 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
22:55:22.934 00.000 18188 Moving (0.01, -0.04) raw xDistance=-0.02 yDistance=-0.04
22:55:22.934 00.000 18188 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:55:22.934 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
22:55:22.934 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:22.934 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:55:22.934 00.000 18188 MoveAxis(E, 0, ABG)
22:55:22.934 00.000 18188 Move returns status 0, amount 0
22:55:22.934 00.000 18188 MoveAxis(N, 0, ABG)
22:55:22.934 00.000 18188 Move returns status 0, amount 0
22:55:22.934 00.000 18188 move complete, result=0
22:55:22.934 00.000 18188 worker thread done servicing request
22:55:22.934 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=61198, med=1915, FiltMin=1854, FiltMax=14437, Gamma=0.450
22:55:22.934 00.000 9380 UpdateGuideState exits: m=220982 SNR=321.3
22:55:22.950 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:22.950 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:22.950 00.000 9380 Enqueuing Expose request
22:55:22.950 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:22.950 00.000 18188 Worker thread wakes up
22:55:22.950 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:22.950 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:23.606 00.656 18188 Exposure complete
22:55:23.622 00.016 18188 worker thread done servicing request
22:55:23.622 00.000 9380 OnExposeComplete: enter
22:55:23.622 00.000 9380 UpdateGuideState(): m_state=6
22:55:23.622 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1712
22:55:23.638 00.016 9380 Star::Find returns 1 (0), X=25.38, Y=371.99, Mass=219925, SNR=318.2, Peak=45427 HFD=2.1
22:55:23.638 00.000 9380 MultiStar: [#1 0.11,0.07,0.35,U] [#2 0.21,0.03,0.35,U] [#3 0.14,-0.02,0.31,U] [#4 0.26,0.21,0.27,U] [#5 0.28,0.33,0.28,U] [#6 0.40,-0.48,0.00,M2] [#7 0.17,0.02,0.18,U] [#8 0.39,-0.01,0.17,U] 
22:55:23.638 00.000 9380 refined, 7 included, MultiStar: {0.31, -0.00}, one-star: {0.49, -0.18}
22:55:23.638 00.000 9380 CameraToMount -- cameraTheta (-0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
22:55:23.638 00.000 9380 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
22:55:23.638 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.00 hyp=0.31 cameraTheta=-0.00 mountX=-0.30 mountY=0.04, mountTheta=3.02
22:55:23.638 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.00, opts=13)
22:55:23.638 00.000 9380 Enqueuing Move request for scope (0.31, -0.00)
22:55:23.638 00.000 18188 Worker thread wakes up
22:55:23.638 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.00) opts 0xd
22:55:23.638 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.00)
22:55:23.638 00.000 18188 Moving (0.31, -0.00) raw xDistance=-0.30 yDistance=0.04
22:55:23.638 00.000 18188 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
22:55:23.638 00.000 18188 PPEC: input: -0.30, control: -0.24, exposure: 500
22:55:23.638 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:23.638 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:55:23.638 00.000 18188 MoveAxis(E, 64, ABG)
22:55:23.638 00.000 18188 Guiding  Dir = 2, Dur = 64
22:55:23.653 00.015 18188 IsSlewing returns 0
22:55:23.654 00.001 18188 IsGuiding returns 0
22:55:23.654 00.000 18188 PulseGuide returned control before completion, sleep 74
22:55:23.656 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=45427, med=1915, FiltMin=1859, FiltMax=21535, Gamma=0.450
22:55:23.664 00.008 9380 UpdateGuideState exits: m=219925 SNR=318.2
22:55:23.666 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:23.668 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:23.669 00.001 9380 Enqueuing Expose request
22:55:23.734 00.065 18188 IsGuiding returns 1
22:55:23.734 00.000 18188 scope still moving after pulse duration time elapsed
22:55:23.766 00.032 18188 IsSlewing returns 0
22:55:23.767 00.001 18188 IsGuiding returns 1
22:55:23.798 00.031 18188 IsSlewing returns 0
22:55:23.798 00.000 18188 IsGuiding returns 1
22:55:23.831 00.033 18188 IsSlewing returns 0
22:55:23.832 00.001 18188 IsGuiding returns 1
22:55:23.864 00.032 18188 IsSlewing returns 0
22:55:23.865 00.001 18188 IsGuiding returns 0
22:55:23.865 00.000 18188 scope move finished after 64 + 147 ms
22:55:23.865 00.000 18188 Move returns status 0, amount 64
22:55:23.865 00.000 18188 MoveAxis(N, 0, ABG)
22:55:23.865 00.000 18188 Move returns status 0, amount 0
22:55:23.865 00.000 18188 move complete, result=0
22:55:23.865 00.000 18188 worker thread done servicing request
22:55:23.865 00.000 18188 Worker thread wakes up
22:55:23.865 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:23.865 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:23.865 00.000 9380 GuideStep: -0.3 px 64 ms EAST, 0.0 px 0 ms NORTH
22:55:24.520 00.655 18188 Exposure complete
22:55:24.536 00.016 18188 worker thread done servicing request
22:55:24.536 00.000 9380 OnExposeComplete: enter
22:55:24.536 00.000 9380 UpdateGuideState(): m_state=6
22:55:24.536 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1713
22:55:24.536 00.000 9380 Star::Find returns 1 (0), X=24.77, Y=371.90, Mass=204979, SNR=306.4, Peak=50510 HFD=2.0
22:55:24.536 00.000 9380 MultiStar: [#1 -0.22,-0.17,0.37,U] [#2 -0.30,0.03,0.36,U] [#3 -0.30,-0.11,0.31,U] [#4 -0.38,0.37,0.00,M1] [#5 -0.19,0.10,0.29,U] [#6 -0.09,-0.32,0.20,U] [#7 -0.17,-0.08,0.19,U] [#8 -0.25,-0.01,0.18,U] 
22:55:24.552 00.016 9380 refined, 7 included, MultiStar: {-0.19, -0.14}, one-star: {-0.12, -0.27}
22:55:24.552 00.000 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.52 = 0.76)
22:55:24.552 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
22:55:24.552 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.14 hyp=0.24 cameraTheta=-2.50 mountX=0.17 mountY=-0.16, mountTheta=-0.76
22:55:24.552 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.14, opts=13)
22:55:24.552 00.000 9380 Enqueuing Move request for scope (-0.19, -0.14)
22:55:24.552 00.000 18188 Worker thread wakes up
22:55:24.552 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.14) opts 0xd
22:55:24.552 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.14)
22:55:24.552 00.000 18188 Moving (-0.19, -0.14) raw xDistance=0.17 yDistance=-0.16
22:55:24.552 00.000 18188 PPEC rslt: input = 0.17, final = 0.14, react = 0.14, pred = -0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
22:55:24.552 00.000 18188 PPEC: input: 0.17, control: 0.14, exposure: 500
22:55:24.552 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:24.552 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:55:24.552 00.000 18188 MoveAxis(W, 36, ABG)
22:55:24.552 00.000 18188 Guiding  Dir = 3, Dur = 36
22:55:24.564 00.012 18188 IsSlewing returns 0
22:55:24.564 00.000 18188 IsGuiding returns 0
22:55:24.565 00.001 18188 PulseGuide returned control before completion, sleep 46
22:55:24.565 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=50510, med=1915, FiltMin=1861, FiltMax=13839, Gamma=0.450
22:55:24.565 00.000 9380 UpdateGuideState exits: m=204979 SNR=306.4
22:55:24.565 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:24.565 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:24.565 00.000 9380 Enqueuing Expose request
22:55:24.614 00.049 18188 IsGuiding returns 1
22:55:24.614 00.000 18188 scope still moving after pulse duration time elapsed
22:55:24.646 00.032 18188 IsSlewing returns 0
22:55:24.647 00.001 18188 IsGuiding returns 1
22:55:24.679 00.032 18188 IsSlewing returns 0
22:55:24.679 00.000 18188 IsGuiding returns 1
22:55:24.712 00.033 18188 IsSlewing returns 0
22:55:24.712 00.000 18188 IsGuiding returns 1
22:55:24.744 00.032 18188 IsSlewing returns 0
22:55:24.745 00.001 18188 IsGuiding returns 0
22:55:24.745 00.000 18188 scope move finished after 36 + 144 ms
22:55:24.745 00.000 18188 Move returns status 0, amount 36
22:55:24.745 00.000 18188 MoveAxis(N, 0, ABG)
22:55:24.745 00.000 18188 Move returns status 0, amount 0
22:55:24.745 00.000 18188 move complete, result=0
22:55:24.745 00.000 18188 worker thread done servicing request
22:55:24.745 00.000 18188 Worker thread wakes up
22:55:24.745 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.2 px 0 ms NORTH
22:55:24.745 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:24.745 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:25.401 00.656 18188 Exposure complete
22:55:25.426 00.025 18188 worker thread done servicing request
22:55:25.428 00.002 9380 OnExposeComplete: enter
22:55:25.428 00.000 9380 UpdateGuideState(): m_state=6
22:55:25.431 00.003 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1714
22:55:25.431 00.000 9380 Star::Find returns 1 (0), X=25.17, Y=371.94, Mass=224362, SNR=325.7, Peak=52726 HFD=2.0
22:55:25.431 00.000 9380 MultiStar: [#1 0.22,-0.15,0.33,U] [#2 0.10,0.12,0.36,U] [#3 0.13,-0.08,0.30,U] [#4 0.27,0.23,0.26,U] [#5 0.18,0.00,0.27,U] [#6 0.26,-0.13,0.19,U] [#7 0.30,-0.01,0.18,U] [#8 0.19,-0.13,0.17,U] 
22:55:25.431 00.000 9380 refined, 8 included, MultiStar: {0.22, -0.08}, one-star: {0.28, -0.23}
22:55:25.431 00.000 9380 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.02) = xAngle (-3.37 = 2.91)
22:55:25.431 00.000 9380 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
22:55:25.431 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.08 hyp=0.24 cameraTheta=-0.36 mountX=-0.23 mountY=-0.05, mountTheta=-2.91
22:55:25.431 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.08, opts=13)
22:55:25.431 00.000 9380 Enqueuing Move request for scope (0.22, -0.08)
22:55:25.447 00.016 18188 Worker thread wakes up
22:55:25.447 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.08) opts 0xd
22:55:25.447 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.08)
22:55:25.447 00.000 18188 Moving (0.22, -0.08) raw xDistance=-0.23 yDistance=-0.05
22:55:25.447 00.000 18188 PPEC rslt: input = -0.23, final = -0.19, react = -0.19, pred = -0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
22:55:25.447 00.000 18188 PPEC: input: -0.23, control: -0.19, exposure: 500
22:55:25.447 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:25.449 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:55:25.449 00.000 18188 MoveAxis(E, 49, ABG)
22:55:25.449 00.000 18188 Guiding  Dir = 2, Dur = 49
22:55:25.449 00.000 18188 IsSlewing returns 0
22:55:25.449 00.000 18188 IsGuiding returns 0
22:55:25.450 00.001 18188 PulseGuide returned control before completion, sleep 59
22:55:25.450 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=52726, med=1914, FiltMin=1857, FiltMax=15363, Gamma=0.450
22:55:25.450 00.000 9380 UpdateGuideState exits: m=224362 SNR=325.7
22:55:25.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:25.450 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:25.466 00.016 9380 Enqueuing Expose request
22:55:25.514 00.048 18188 IsGuiding returns 1
22:55:25.514 00.000 18188 scope still moving after pulse duration time elapsed
22:55:25.546 00.032 18188 IsSlewing returns 0
22:55:25.547 00.001 18188 IsGuiding returns 1
22:55:25.579 00.032 18188 IsSlewing returns 0
22:55:25.579 00.000 18188 IsGuiding returns 1
22:55:25.612 00.033 18188 IsSlewing returns 0
22:55:25.613 00.001 18188 IsGuiding returns 1
22:55:25.646 00.033 18188 IsSlewing returns 0
22:55:25.646 00.000 18188 IsGuiding returns 0
22:55:25.646 00.000 18188 scope move finished after 49 + 148 ms
22:55:25.646 00.000 18188 Move returns status 0, amount 49
22:55:25.646 00.000 18188 MoveAxis(N, 0, ABG)
22:55:25.646 00.000 18188 Move returns status 0, amount 0
22:55:25.646 00.000 18188 move complete, result=0
22:55:25.646 00.000 18188 worker thread done servicing request
22:55:25.646 00.000 18188 Worker thread wakes up
22:55:25.646 00.000 9380 GuideStep: -0.2 px 49 ms EAST, -0.1 px 0 ms NORTH
22:55:25.646 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:25.646 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:26.302 00.656 18188 Exposure complete
22:55:26.317 00.015 18188 worker thread done servicing request
22:55:26.317 00.000 9380 OnExposeComplete: enter
22:55:26.317 00.000 9380 UpdateGuideState(): m_state=6
22:55:26.317 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1715
22:55:26.317 00.000 9380 Star::Find returns 1 (0), X=24.90, Y=371.97, Mass=237562, SNR=336.3, Peak=65280 HFD=2.0
22:55:26.333 00.016 9380 MultiStar: [#1 -0.16,-0.06,0.32,U] [#2 -0.16,0.04,0.34,U] [#3 -0.23,0.01,0.29,U] [#4 -0.06,-0.03,0.27,U] [#5 -0.02,0.02,0.25,U] [#6 0.07,-0.39,0.17,U] [#7 0.14,-0.19,0.17,U] [#8 -0.02,0.02,0.17,U] 
22:55:26.333 00.000 9380 refined, 8 included, MultiStar: {-0.05, -0.10}, one-star: {0.01, -0.20}
22:55:26.333 00.000 9380 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.02) = xAngle (-5.06 = 1.23)
22:55:26.333 00.000 9380 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
22:55:26.333 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.04 mountX=0.04 mountY=-0.11, mountTheta=-1.23
22:55:26.333 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.10, opts=13)
22:55:26.333 00.000 9380 Enqueuing Move request for scope (-0.05, -0.10)
22:55:26.333 00.000 18188 Worker thread wakes up
22:55:26.349 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
22:55:26.349 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
22:55:26.349 00.000 18188 Moving (-0.05, -0.10) raw xDistance=0.04 yDistance=-0.11
22:55:26.349 00.000 18188 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
22:55:26.349 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
22:55:26.349 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:26.349 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:55:26.349 00.000 18188 MoveAxis(E, 1, ABG)
22:55:26.349 00.000 18188 Guiding  Dir = 2, Dur = 1
22:55:26.351 00.002 18188 IsSlewing returns 0
22:55:26.351 00.000 18188 IsGuiding returns 0
22:55:26.351 00.000 18188 PulseGuide returned control before completion, sleep 11
22:55:26.351 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=65280, med=1914, FiltMin=1862, FiltMax=13104, Gamma=0.450
22:55:26.351 00.000 9380 UpdateGuideState exits: m=237562 SNR=336.3
22:55:26.351 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:26.367 00.016 18188 IsGuiding returns 0
22:55:26.367 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:26.367 00.000 9380 Enqueuing Expose request
22:55:26.367 00.000 18188 Move returns status 0, amount 1
22:55:26.367 00.000 18188 MoveAxis(N, 0, ABG)
22:55:26.367 00.000 18188 Move returns status 0, amount 0
22:55:26.367 00.000 18188 move complete, result=0
22:55:26.367 00.000 18188 worker thread done servicing request
22:55:26.367 00.000 18188 Worker thread wakes up
22:55:26.367 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:26.367 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:26.367 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
22:55:27.020 00.653 18188 Exposure complete
22:55:27.036 00.016 18188 worker thread done servicing request
22:55:27.036 00.000 9380 OnExposeComplete: enter
22:55:27.052 00.016 9380 UpdateGuideState(): m_state=6
22:55:27.052 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1716
22:55:27.052 00.000 9380 Star::Find returns 1 (0), X=24.92, Y=371.95, Mass=217236, SNR=314.9, Peak=62388 HFD=1.9
22:55:27.052 00.000 9380 MultiStar: [#1 0.06,-0.03,0.35,U] [#2 -0.02,-0.14,0.35,U] [#3 -0.30,-0.02,0.30,U] [#4 0.03,-0.20,0.28,U] [#5 0.01,0.09,0.27,U] [#6 -0.02,-0.27,0.21,U] [#7 0.08,-0.27,0.19,U] [#8 0.09,-0.01,0.18,U] 
22:55:27.052 00.000 9380 refined, 8 included, MultiStar: {-0.00, -0.14}, one-star: {0.03, -0.22}
22:55:27.052 00.000 9380 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.02) = xAngle (-4.61 = 1.68)
22:55:27.052 00.000 9380 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
22:55:27.052 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.59 mountX=-0.01 mountY=-0.14, mountTheta=-1.68
22:55:27.052 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.14, opts=13)
22:55:27.068 00.016 9380 Enqueuing Move request for scope (-0.00, -0.14)
22:55:27.068 00.000 18188 Worker thread wakes up
22:55:27.068 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.14) opts 0xd
22:55:27.068 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.14)
22:55:27.068 00.000 18188 Moving (-0.00, -0.14) raw xDistance=-0.01 yDistance=-0.14
22:55:27.068 00.000 18188 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:55:27.068 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
22:55:27.068 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:27.068 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:55:27.068 00.000 18188 MoveAxis(W, 0, ABG)
22:55:27.068 00.000 18188 Move returns status 0, amount 0
22:55:27.068 00.000 18188 MoveAxis(N, 0, ABG)
22:55:27.068 00.000 18188 Move returns status 0, amount 0
22:55:27.068 00.000 18188 move complete, result=0
22:55:27.068 00.000 18188 worker thread done servicing request
22:55:27.068 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=62388, med=1915, FiltMin=1854, FiltMax=11063, Gamma=0.450
22:55:27.068 00.000 9380 UpdateGuideState exits: m=217236 SNR=314.9
22:55:27.083 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:27.083 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:27.083 00.000 9380 Enqueuing Expose request
22:55:27.083 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
22:55:27.083 00.000 18188 Worker thread wakes up
22:55:27.083 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:27.083 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:27.739 00.656 18188 Exposure complete
22:55:27.755 00.016 18188 worker thread done servicing request
22:55:27.755 00.000 9380 OnExposeComplete: enter
22:55:27.755 00.000 9380 UpdateGuideState(): m_state=6
22:55:27.755 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1717
22:55:27.771 00.016 9380 Star::Find returns 1 (0), X=24.98, Y=371.95, Mass=211361, SNR=312.7, Peak=56135 HFD=2.0
22:55:27.771 00.000 9380 MultiStar: [#1 0.03,-0.05,0.37,U] [#2 -0.03,-0.11,0.38,U] [#3 0.06,0.01,0.30,U] [#4 0.18,-0.03,0.27,U] [#5 0.08,0.18,0.27,U] [#6 0.39,-0.36,0.00,M1] [#7 0.16,-0.32,0.19,U] [#8 0.22,0.06,0.17,U] 
22:55:27.771 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.10}, one-star: {0.09, -0.23}
22:55:27.771 00.000 9380 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.02) = xAngle (-3.90 = 2.39)
22:55:27.771 00.000 9380 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
22:55:27.771 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.88 mountX=-0.09 mountY=-0.09, mountTheta=-2.39
22:55:27.771 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.10, opts=13)
22:55:27.771 00.000 9380 Enqueuing Move request for scope (0.08, -0.10)
22:55:27.771 00.000 18188 Worker thread wakes up
22:55:27.771 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
22:55:27.771 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
22:55:27.771 00.000 18188 Moving (0.08, -0.10) raw xDistance=-0.09 yDistance=-0.09
22:55:27.787 00.016 18188 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:55:27.787 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
22:55:27.787 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:27.787 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:55:27.787 00.000 18188 MoveAxis(W, 0, ABG)
22:55:27.787 00.000 18188 Move returns status 0, amount 0
22:55:27.787 00.000 18188 MoveAxis(N, 0, ABG)
22:55:27.787 00.000 18188 Move returns status 0, amount 0
22:55:27.787 00.000 18188 move complete, result=0
22:55:27.787 00.000 18188 worker thread done servicing request
22:55:27.787 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=56135, med=1915, FiltMin=1857, FiltMax=13420, Gamma=0.450
22:55:27.805 00.018 9380 UpdateGuideState exits: m=211361 SNR=312.7
22:55:27.805 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:27.805 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:27.805 00.000 9380 Enqueuing Expose request
22:55:27.805 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
22:55:27.805 00.000 18188 Worker thread wakes up
22:55:27.805 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:27.805 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:28.458 00.653 18188 Exposure complete
22:55:28.490 00.032 18188 worker thread done servicing request
22:55:28.490 00.000 9380 OnExposeComplete: enter
22:55:28.490 00.000 9380 UpdateGuideState(): m_state=6
22:55:28.490 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1718
22:55:28.490 00.000 9380 Star::Find returns 1 (0), X=25.12, Y=371.94, Mass=219495, SNR=318.5, Peak=55065 HFD=2.0
22:55:28.490 00.000 9380 MultiStar: [#1 0.21,0.13,0.36,U] [#2 0.24,-0.17,0.34,U] [#3 0.10,-0.02,0.30,U] [#4 0.44,-0.42,0.00,M1] [#5 0.23,0.13,0.27,U] [#6 0.50,-0.44,0.00,M2] [#7 0.15,-0.33,0.18,U] [#8 0.33,-0.02,0.18,U] 
22:55:28.490 00.000 9380 refined, 6 included, MultiStar: {0.22, -0.11}, one-star: {0.23, -0.23}
22:55:28.490 00.000 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.47 = 2.81)
22:55:28.490 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
22:55:28.490 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.11 hyp=0.24 cameraTheta=-0.46 mountX=-0.23 mountY=-0.08, mountTheta=-2.81
22:55:28.506 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.11, opts=13)
22:55:28.506 00.000 9380 Enqueuing Move request for scope (0.22, -0.11)
22:55:28.506 00.000 18188 Worker thread wakes up
22:55:28.506 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.11) opts 0xd
22:55:28.506 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.11)
22:55:28.506 00.000 18188 Moving (0.22, -0.11) raw xDistance=-0.23 yDistance=-0.08
22:55:28.506 00.000 18188 PPEC rslt: input = -0.23, final = -0.18, react = -0.18, pred = 0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
22:55:28.506 00.000 18188 PPEC: input: -0.23, control: -0.18, exposure: 500
22:55:28.506 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:28.506 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
22:55:28.506 00.000 18188 MoveAxis(E, 47, ABG)
22:55:28.506 00.000 18188 Guiding  Dir = 2, Dur = 47
22:55:28.517 00.011 18188 IsSlewing returns 0
22:55:28.517 00.000 18188 IsGuiding returns 0
22:55:28.517 00.000 18188 PulseGuide returned control before completion, sleep 57
22:55:28.518 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=55065, med=1915, FiltMin=1849, FiltMax=12567, Gamma=0.450
22:55:28.518 00.000 9380 UpdateGuideState exits: m=219495 SNR=318.5
22:55:28.518 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:28.518 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:28.533 00.015 9380 Enqueuing Expose request
22:55:28.581 00.048 18188 IsGuiding returns 1
22:55:28.582 00.001 18188 scope still moving after pulse duration time elapsed
22:55:28.614 00.032 18188 IsSlewing returns 0
22:55:28.614 00.000 18188 IsGuiding returns 1
22:55:28.647 00.033 18188 IsSlewing returns 0
22:55:28.647 00.000 18188 IsGuiding returns 1
22:55:28.680 00.033 18188 IsSlewing returns 0
22:55:28.681 00.001 18188 IsGuiding returns 1
22:55:28.713 00.032 18188 IsSlewing returns 0
22:55:28.714 00.001 18188 IsGuiding returns 1
22:55:28.746 00.032 18188 IsSlewing returns 0
22:55:28.747 00.001 18188 IsGuiding returns 0
22:55:28.747 00.000 18188 scope move finished after 47 + 182 ms
22:55:28.747 00.000 18188 Move returns status 0, amount 47
22:55:28.747 00.000 18188 MoveAxis(N, 0, ABG)
22:55:28.747 00.000 18188 Move returns status 0, amount 0
22:55:28.747 00.000 18188 move complete, result=0
22:55:28.747 00.000 18188 worker thread done servicing request
22:55:28.747 00.000 18188 Worker thread wakes up
22:55:28.747 00.000 9380 GuideStep: -0.2 px 47 ms EAST, -0.1 px 0 ms NORTH
22:55:28.747 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:28.747 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:29.407 00.660 18188 Exposure complete
22:55:29.417 00.010 18188 worker thread done servicing request
22:55:29.417 00.000 9380 OnExposeComplete: enter
22:55:29.417 00.000 9380 UpdateGuideState(): m_state=6
22:55:29.417 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1719
22:55:29.417 00.000 9380 Star::Find returns 1 (0), X=24.57, Y=372.07, Mass=220403, SNR=320.6, Peak=44495 HFD=2.2
22:55:29.433 00.016 9380 MultiStar: [#1 -0.46,0.13,0.00,M1] [#2 -0.30,0.05,0.35,U] [#3 -0.53,0.11,0.00,M1] [#4 -0.27,-0.04,0.28,U] [#5 -0.37,0.26,0.00,M1] [#6 -0.10,-0.41,0.19,U] [#7 -0.39,-0.07,0.18,U] [#8 -0.34,-0.03,0.18,U] 
22:55:29.433 00.000 9380 refined, 5 included, MultiStar: {-0.30, -0.09}, one-star: {-0.32, -0.10}
22:55:29.433 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.87 = 0.41)
22:55:29.433 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
22:55:29.433 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.09 hyp=0.31 cameraTheta=-2.86 mountX=0.28 mountY=-0.12, mountTheta=-0.41
22:55:29.433 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.09, opts=13)
22:55:29.433 00.000 9380 Enqueuing Move request for scope (-0.30, -0.09)
22:55:29.433 00.000 18188 Worker thread wakes up
22:55:29.433 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.09) opts 0xd
22:55:29.433 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.09)
22:55:29.433 00.000 18188 Moving (-0.30, -0.09) raw xDistance=0.28 yDistance=-0.12
22:55:29.433 00.000 18188 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:55:29.433 00.000 18188 PPEC: input: 0.28, control: 0.23, exposure: 500
22:55:29.433 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:29.433 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:55:29.433 00.000 18188 MoveAxis(W, 59, ABG)
22:55:29.433 00.000 18188 Guiding  Dir = 3, Dur = 59
22:55:29.449 00.016 18188 IsSlewing returns 0
22:55:29.450 00.001 18188 IsGuiding returns 0
22:55:29.450 00.000 18188 PulseGuide returned control before completion, sleep 69
22:55:29.450 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=44495, med=1915, FiltMin=1859, FiltMax=18546, Gamma=0.450
22:55:29.450 00.000 9380 UpdateGuideState exits: m=220403 SNR=320.6
22:55:29.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:29.450 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:29.466 00.016 9380 Enqueuing Expose request
22:55:29.530 00.064 18188 IsGuiding returns 1
22:55:29.531 00.001 18188 scope still moving after pulse duration time elapsed
22:55:29.562 00.031 18188 IsSlewing returns 0
22:55:29.563 00.001 18188 IsGuiding returns 1
22:55:29.595 00.032 18188 IsSlewing returns 0
22:55:29.596 00.001 18188 IsGuiding returns 1
22:55:29.628 00.032 18188 IsSlewing returns 0
22:55:29.629 00.001 18188 IsGuiding returns 1
22:55:29.662 00.033 18188 IsSlewing returns 0
22:55:29.663 00.001 18188 IsGuiding returns 1
22:55:29.696 00.033 18188 IsSlewing returns 0
22:55:29.696 00.000 18188 IsGuiding returns 0
22:55:29.696 00.000 18188 scope move finished after 59 + 187 ms
22:55:29.696 00.000 18188 Move returns status 0, amount 59
22:55:29.696 00.000 18188 MoveAxis(N, 0, ABG)
22:55:29.696 00.000 18188 Move returns status 0, amount 0
22:55:29.696 00.000 18188 move complete, result=0
22:55:29.696 00.000 18188 worker thread done servicing request
22:55:29.696 00.000 18188 Worker thread wakes up
22:55:29.696 00.000 9380 GuideStep: 0.3 px 59 ms WEST, -0.1 px 0 ms NORTH
22:55:29.696 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:29.696 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:30.351 00.655 18188 Exposure complete
22:55:30.367 00.016 18188 worker thread done servicing request
22:55:30.367 00.000 9380 OnExposeComplete: enter
22:55:30.367 00.000 9380 UpdateGuideState(): m_state=6
22:55:30.367 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1720
22:55:30.367 00.000 9380 Star::Find returns 1 (0), X=25.20, Y=371.99, Mass=218647, SNR=319.6, Peak=47837 HFD=2.0
22:55:30.383 00.016 9380 MultiStar: [#1 0.09,0.03,0.36,U] [#2 0.08,-0.19,0.35,U] [#3 0.08,0.08,0.30,U] [#4 0.28,-0.21,0.27,U] [#5 -0.18,0.02,0.27,U] [#6 0.31,-0.54,0.00,M2] [#7 0.07,-0.26,0.17,U] [#8 0.15,-0.10,0.17,U] 
22:55:30.383 00.000 9380 refined, 7 included, MultiStar: {0.16, -0.12}, one-star: {0.31, -0.19}
22:55:30.383 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.65 = 2.64)
22:55:30.383 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
22:55:30.383 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-0.63 mountX=-0.17 mountY=-0.10, mountTheta=-2.64
22:55:30.383 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.12, opts=13)
22:55:30.383 00.000 9380 Enqueuing Move request for scope (0.16, -0.12)
22:55:30.383 00.000 18188 Worker thread wakes up
22:55:30.383 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.12) opts 0xd
22:55:30.383 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.12)
22:55:30.383 00.000 18188 Moving (0.16, -0.12) raw xDistance=-0.17 yDistance=-0.10
22:55:30.383 00.000 18188 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
22:55:30.383 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
22:55:30.383 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:30.383 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:55:30.383 00.000 18188 MoveAxis(E, 36, ABG)
22:55:30.383 00.000 18188 Guiding  Dir = 2, Dur = 36
22:55:30.399 00.016 18188 IsSlewing returns 0
22:55:30.399 00.000 18188 IsGuiding returns 0
22:55:30.399 00.000 18188 PulseGuide returned control before completion, sleep 46
22:55:30.399 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=47837, med=1914, FiltMin=1862, FiltMax=15977, Gamma=0.450
22:55:30.408 00.009 9380 UpdateGuideState exits: m=218647 SNR=319.6
22:55:30.415 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:30.415 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:30.415 00.000 9380 Enqueuing Expose request
22:55:30.448 00.033 18188 IsGuiding returns 1
22:55:30.448 00.000 18188 scope still moving after pulse duration time elapsed
22:55:30.479 00.031 18188 IsSlewing returns 0
22:55:30.480 00.001 18188 IsGuiding returns 1
22:55:30.512 00.032 18188 IsSlewing returns 0
22:55:30.513 00.001 18188 IsGuiding returns 1
22:55:30.545 00.032 18188 IsSlewing returns 0
22:55:30.546 00.001 18188 IsGuiding returns 0
22:55:30.546 00.000 18188 scope move finished after 36 + 111 ms
22:55:30.546 00.000 18188 Move returns status 0, amount 36
22:55:30.546 00.000 18188 MoveAxis(N, 0, ABG)
22:55:30.546 00.000 18188 Move returns status 0, amount 0
22:55:30.546 00.000 18188 move complete, result=0
22:55:30.546 00.000 18188 worker thread done servicing request
22:55:30.546 00.000 18188 Worker thread wakes up
22:55:30.546 00.000 9380 GuideStep: -0.2 px 36 ms EAST, -0.1 px 0 ms NORTH
22:55:30.546 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:30.546 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:31.201 00.655 18188 Exposure complete
22:55:31.217 00.016 18188 worker thread done servicing request
22:55:31.217 00.000 9380 OnExposeComplete: enter
22:55:31.217 00.000 9380 UpdateGuideState(): m_state=6
22:55:31.217 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1721
22:55:31.217 00.000 9380 Star::Find returns 1 (0), X=24.64, Y=371.78, Mass=194088, SNR=299.6, Peak=45576 HFD=1.9
22:55:31.233 00.016 9380 MultiStar: [#1 -0.31,-0.59,0.00,M1] [#2 -0.28,-0.45,0.00,M1] [#3 -0.42,-0.20,0.00,M1] [#4 -0.23,-0.42,0.00,M1] [#5 -0.23,-0.29,0.28,U] [#6 -0.09,-0.80,0.00,M3] [#7 -0.34,-0.40,0.00,M1] [#8 -0.05,-0.44,0.00,M1] 
22:55:31.233 00.000 9380 refined, 1 included, MultiStar: {-0.24, -0.38}, one-star: {-0.25, -0.40}
22:55:31.233 00.000 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
22:55:31.233 00.000 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
22:55:31.233 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.38 hyp=0.45 cameraTheta=-2.14 mountX=0.19 mountY=-0.40, mountTheta=-1.12
22:55:31.233 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.38, opts=13)
22:55:31.233 00.000 9380 Enqueuing Move request for scope (-0.24, -0.38)
22:55:31.233 00.000 18188 Worker thread wakes up
22:55:31.233 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.38) opts 0xd
22:55:31.233 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.38)
22:55:31.233 00.000 18188 Moving (-0.24, -0.38) raw xDistance=0.19 yDistance=-0.40
22:55:31.233 00.000 18188 PPEC rslt: input = 0.19, final = 0.16, react = 0.16, pred = 0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
22:55:31.233 00.000 18188 PPEC: input: 0.19, control: 0.16, exposure: 500
22:55:31.233 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
22:55:31.233 00.000 18188 MoveAxis(W, 41, ABG)
22:55:31.233 00.000 18188 Guiding  Dir = 3, Dur = 41
22:55:31.248 00.015 18188 IsSlewing returns 0
22:55:31.248 00.000 18188 IsGuiding returns 0
22:55:31.248 00.000 18188 PulseGuide returned control before completion, sleep 51
22:55:31.248 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=45576, med=1915, FiltMin=1847, FiltMax=15529, Gamma=0.450
22:55:31.248 00.000 9380 UpdateGuideState exits: m=194088 SNR=299.6
22:55:31.264 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:31.264 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:31.264 00.000 9380 Enqueuing Expose request
22:55:31.312 00.048 18188 IsGuiding returns 1
22:55:31.312 00.000 18188 scope still moving after pulse duration time elapsed
22:55:31.344 00.032 18188 IsSlewing returns 0
22:55:31.345 00.001 18188 IsGuiding returns 1
22:55:31.377 00.032 18188 IsSlewing returns 0
22:55:31.378 00.001 18188 IsGuiding returns 0
22:55:31.378 00.000 18188 scope move finished after 41 + 89 ms
22:55:31.378 00.000 18188 Move returns status 0, amount 41
22:55:31.378 00.000 18188 MoveAxis(N, 46, ABG)
22:55:31.378 00.000 18188 Guiding  Dir = 0, Dur = 46
22:55:31.379 00.001 18188 IsSlewing returns 0
22:55:31.379 00.000 18188 IsGuiding returns 0
22:55:31.380 00.001 18188 PulseGuide returned control before completion, sleep 56
22:55:31.444 00.064 18188 IsGuiding returns 1
22:55:31.444 00.000 18188 scope still moving after pulse duration time elapsed
22:55:31.476 00.032 18188 IsSlewing returns 0
22:55:31.477 00.001 18188 IsGuiding returns 1
22:55:31.509 00.032 18188 IsSlewing returns 0
22:55:31.511 00.002 18188 IsGuiding returns 1
22:55:31.543 00.032 18188 IsSlewing returns 0
22:55:31.544 00.001 18188 IsGuiding returns 1
22:55:31.576 00.032 18188 IsSlewing returns 0
22:55:31.577 00.001 18188 IsGuiding returns 0
22:55:31.577 00.000 18188 scope move finished after 46 + 151 ms
22:55:31.577 00.000 18188 Move returns status 0, amount 46
22:55:31.577 00.000 18188 move complete, result=0
22:55:31.577 00.000 18188 worker thread done servicing request
22:55:31.577 00.000 18188 Worker thread wakes up
22:55:31.577 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.4 px 46 ms NORTH
22:55:31.577 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:31.577 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:32.234 00.657 18188 Exposure complete
22:55:32.250 00.016 18188 worker thread done servicing request
22:55:32.250 00.000 9380 OnExposeComplete: enter
22:55:32.250 00.000 9380 UpdateGuideState(): m_state=6
22:55:32.250 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1722
22:55:32.250 00.000 9380 Star::Find returns 1 (0), X=24.92, Y=372.19, Mass=222120, SNR=322.8, Peak=53657 HFD=2.2
22:55:32.250 00.000 9380 MultiStar: [#1 -0.44,0.01,0.36,U] [#2 -0.45,0.28,0.00,M2] [#3 -0.44,0.09,0.00,M2] [#4 -0.23,0.21,0.28,U] [#5 -0.44,0.13,0.00,M1] [#6 -0.06,-0.10,0.19,U] [#7 0.00,0.00,0.00,L] [#8 -0.21,0.16,0.18,U] [#9 -0.51,0.05,0.00,M1] 
22:55:32.266 00.016 9380 single-star, 4 included, MultiStar: {-0.12, 0.04}, one-star: {0.03, 0.02}
22:55:32.266 00.000 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.58 = -2.58)
22:55:32.266 00.000 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
22:55:32.266 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.43 mountX=-0.03 mountY=0.02, mountTheta=2.58
22:55:32.266 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.02, opts=13)
22:55:32.266 00.000 9380 Enqueuing Move request for scope (0.03, 0.02)
22:55:32.266 00.000 18188 Worker thread wakes up
22:55:32.266 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
22:55:32.266 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
22:55:32.266 00.000 18188 Moving (0.03, 0.02) raw xDistance=-0.03 yDistance=0.02
22:55:32.266 00.000 18188 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:55:32.266 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
22:55:32.266 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:32.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:55:32.266 00.000 18188 MoveAxis(E, 2, ABG)
22:55:32.266 00.000 18188 Guiding  Dir = 2, Dur = 2
22:55:32.279 00.013 18188 IsSlewing returns 0
22:55:32.279 00.000 18188 IsGuiding returns 0
22:55:32.279 00.000 18188 PulseGuide returned control before completion, sleep 12
22:55:32.280 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=53657, med=1915, FiltMin=1856, FiltMax=13732, Gamma=0.450
22:55:32.295 00.015 9380 UpdateGuideState exits: m=222120 SNR=322.8
22:55:32.296 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:32.296 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:32.296 00.000 9380 Enqueuing Expose request
22:55:32.296 00.000 18188 IsGuiding returns 0
22:55:32.296 00.000 18188 Move returns status 0, amount 2
22:55:32.296 00.000 18188 MoveAxis(N, 0, ABG)
22:55:32.296 00.000 18188 Move returns status 0, amount 0
22:55:32.296 00.000 18188 move complete, result=0
22:55:32.296 00.000 18188 worker thread done servicing request
22:55:32.296 00.000 18188 Worker thread wakes up
22:55:32.296 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:32.296 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:32.296 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
22:55:32.949 00.653 18188 Exposure complete
22:55:32.978 00.029 18188 worker thread done servicing request
22:55:32.980 00.002 9380 OnExposeComplete: enter
22:55:32.980 00.000 9380 UpdateGuideState(): m_state=6
22:55:32.980 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1723
22:55:32.980 00.000 9380 Star::Find returns 1 (0), X=24.48, Y=372.45, Mass=225565, SNR=324.9, Peak=34743 HFD=1.9
22:55:32.980 00.000 9380 MultiStar: [#1 -0.64,0.22,0.00,M1] [#2 -0.51,0.28,0.00,M3] [#3 -0.63,0.19,0.00,M3] [#4 -0.42,0.47,0.00,M1] [#5 -0.55,0.48,0.00,M2] [#6 -0.24,-0.09,0.20,U] [#7 -0.50,0.15,0.00,M2] [#8 -0.40,0.21,0.00,M1] 
22:55:32.980 00.000 9380 refined, 1 included, MultiStar: {-0.38, 0.22}, one-star: {-0.41, 0.28}
22:55:32.980 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
22:55:32.980 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
22:55:32.980 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.22 hyp=0.44 cameraTheta=2.63 mountX=0.41 mountY=0.17, mountTheta=0.39
22:55:32.996 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.22, opts=13)
22:55:32.996 00.000 9380 Enqueuing Move request for scope (-0.38, 0.22)
22:55:32.996 00.000 18188 Worker thread wakes up
22:55:32.996 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.22) opts 0xd
22:55:32.996 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.22)
22:55:32.996 00.000 18188 Moving (-0.38, 0.22) raw xDistance=0.41 yDistance=0.17
22:55:32.996 00.000 18188 PPEC rslt: input = 0.41, final = 0.32, react = 0.33, pred = -0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
22:55:32.996 00.000 18188 PPEC: input: 0.41, control: 0.32, exposure: 500
22:55:32.996 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:32.996 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:55:32.996 00.000 18188 MoveAxis(W, 83, ABG)
22:55:32.996 00.000 18188 Guiding  Dir = 3, Dur = 83
22:55:33.004 00.008 18188 IsSlewing returns 0
22:55:33.004 00.000 18188 IsGuiding returns 0
22:55:33.005 00.001 18188 PulseGuide returned control before completion, sleep 93
22:55:33.005 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=34743, med=1915, FiltMin=1860, FiltMax=19054, Gamma=0.450
22:55:33.013 00.008 9380 UpdateGuideState exits: m=225565 SNR=324.9
22:55:33.013 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:33.013 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:33.020 00.007 9380 Enqueuing Expose request
22:55:33.101 00.081 18188 IsGuiding returns 1
22:55:33.101 00.000 18188 scope still moving after pulse duration time elapsed
22:55:33.133 00.032 18188 IsSlewing returns 0
22:55:33.134 00.001 18188 IsGuiding returns 1
22:55:33.167 00.033 18188 IsSlewing returns 0
22:55:33.167 00.000 18188 IsGuiding returns 1
22:55:33.199 00.032 18188 IsSlewing returns 0
22:55:33.200 00.001 18188 IsGuiding returns 0
22:55:33.200 00.000 18188 scope move finished after 83 + 113 ms
22:55:33.200 00.000 18188 Move returns status 0, amount 83
22:55:33.200 00.000 18188 MoveAxis(N, 0, ABG)
22:55:33.200 00.000 18188 Move returns status 0, amount 0
22:55:33.200 00.000 18188 move complete, result=0
22:55:33.200 00.000 18188 worker thread done servicing request
22:55:33.200 00.000 18188 Worker thread wakes up
22:55:33.200 00.000 9380 GuideStep: 0.4 px 83 ms WEST, 0.2 px 0 ms NORTH
22:55:33.200 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:33.200 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:33.853 00.653 18188 Exposure complete
22:55:33.869 00.016 18188 worker thread done servicing request
22:55:33.869 00.000 9380 OnExposeComplete: enter
22:55:33.885 00.016 9380 UpdateGuideState(): m_state=6
22:55:33.885 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1724
22:55:33.885 00.000 9380 Star::Find returns 1 (0), X=24.86, Y=372.36, Mass=218626, SNR=317.4, Peak=46868 HFD=2.3
22:55:33.885 00.000 9380 MultiStar: [#1 -0.26,0.31,0.35,U] [#2 -0.32,0.54,0.00,M4] [#3 -0.20,0.24,0.31,U] [#4 -0.22,0.56,0.00,M2] [#5 -0.24,0.44,0.00,M3] [#6 0.08,0.34,0.20,U] [#7 -0.13,0.06,0.17,U] [#8 -0.25,0.20,0.17,U] 
22:55:33.885 00.000 9380 single-star, 5 included, MultiStar: {-0.11, 0.22}, one-star: {-0.03, 0.19}
22:55:33.885 00.000 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
22:55:33.885 00.000 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
22:55:33.885 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.72 mountX=0.05 mountY=0.18, mountTheta=1.30
22:55:33.903 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.19, opts=13)
22:55:33.903 00.000 9380 Enqueuing Move request for scope (-0.03, 0.19)
22:55:33.903 00.000 18188 Worker thread wakes up
22:55:33.903 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
22:55:33.903 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
22:55:33.903 00.000 18188 Moving (-0.03, 0.19) raw xDistance=0.05 yDistance=0.18
22:55:33.903 00.000 18188 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:55:33.903 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
22:55:33.903 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:33.903 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
22:55:33.903 00.000 18188 MoveAxis(E, 3, ABG)
22:55:33.903 00.000 18188 Guiding  Dir = 2, Dur = 3
22:55:33.908 00.005 18188 IsSlewing returns 0
22:55:33.909 00.001 18188 IsGuiding returns 0
22:55:33.909 00.000 18188 PulseGuide returned control before completion, sleep 13
22:55:33.909 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=46868, med=1915, FiltMin=1858, FiltMax=12110, Gamma=0.450
22:55:33.915 00.006 9380 UpdateGuideState exits: m=218626 SNR=317.4
22:55:33.915 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:33.915 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:33.915 00.000 9380 Enqueuing Expose request
22:55:33.926 00.011 18188 IsGuiding returns 0
22:55:33.926 00.000 18188 Move returns status 0, amount 3
22:55:33.926 00.000 18188 MoveAxis(N, 0, ABG)
22:55:33.926 00.000 18188 Move returns status 0, amount 0
22:55:33.926 00.000 18188 move complete, result=0
22:55:33.926 00.000 18188 worker thread done servicing request
22:55:33.926 00.000 18188 Worker thread wakes up
22:55:33.926 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:33.926 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:33.926 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
22:55:34.580 00.654 18188 Exposure complete
22:55:34.596 00.016 18188 worker thread done servicing request
22:55:34.596 00.000 9380 OnExposeComplete: enter
22:55:34.596 00.000 9380 UpdateGuideState(): m_state=6
22:55:34.596 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1725
22:55:34.596 00.000 9380 Star::Find returns 1 (0), X=24.68, Y=372.35, Mass=216379, SNR=318.5, Peak=40186 HFD=2.3
22:55:34.596 00.000 9380 MultiStar: [#1 -0.41,0.19,0.00,M1] [#2 -0.29,0.19,0.37,U] [#3 -0.45,0.12,0.00,M3] [#4 -0.22,0.16,0.28,U] [#5 -0.48,0.36,0.00,M4] [#6 -0.01,0.09,0.19,U] [#7 -0.20,-0.17,0.18,U] [#8 -0.27,0.17,0.18,U] 
22:55:34.612 00.016 9380 refined, 5 included, MultiStar: {-0.21, 0.14}, one-star: {-0.21, 0.17}
22:55:34.612 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
22:55:34.616 00.004 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
22:55:34.616 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.14 hyp=0.25 cameraTheta=2.57 mountX=0.23 mountY=0.11, mountTheta=0.45
22:55:34.616 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.14, opts=13)
22:55:34.616 00.000 9380 Enqueuing Move request for scope (-0.21, 0.14)
22:55:34.616 00.000 18188 Worker thread wakes up
22:55:34.616 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.14) opts 0xd
22:55:34.616 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.14)
22:55:34.616 00.000 18188 Moving (-0.21, 0.14) raw xDistance=0.23 yDistance=0.11
22:55:34.616 00.000 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
22:55:34.616 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 500
22:55:34.616 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:34.616 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:55:34.616 00.000 18188 MoveAxis(W, 45, ABG)
22:55:34.616 00.000 18188 Guiding  Dir = 3, Dur = 45
22:55:34.626 00.010 18188 IsSlewing returns 0
22:55:34.626 00.000 18188 IsGuiding returns 0
22:55:34.626 00.000 18188 PulseGuide returned control before completion, sleep 55
22:55:34.627 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=40186, med=1916, FiltMin=1856, FiltMax=17781, Gamma=0.450
22:55:34.627 00.000 9380 UpdateGuideState exits: m=216379 SNR=318.5
22:55:34.627 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:34.642 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:34.642 00.000 9380 Enqueuing Expose request
22:55:34.691 00.049 18188 IsGuiding returns 1
22:55:34.691 00.000 18188 scope still moving after pulse duration time elapsed
22:55:34.724 00.033 18188 IsSlewing returns 0
22:55:34.724 00.000 18188 IsGuiding returns 1
22:55:34.756 00.032 18188 IsSlewing returns 0
22:55:34.757 00.001 18188 IsGuiding returns 1
22:55:34.789 00.032 18188 IsSlewing returns 0
22:55:34.791 00.002 18188 IsGuiding returns 0
22:55:34.791 00.000 18188 scope move finished after 45 + 120 ms
22:55:34.791 00.000 18188 Move returns status 0, amount 45
22:55:34.791 00.000 18188 MoveAxis(N, 0, ABG)
22:55:34.791 00.000 18188 Move returns status 0, amount 0
22:55:34.791 00.000 18188 move complete, result=0
22:55:34.791 00.000 18188 worker thread done servicing request
22:55:34.791 00.000 18188 Worker thread wakes up
22:55:34.791 00.000 9380 GuideStep: 0.2 px 45 ms WEST, 0.1 px 0 ms NORTH
22:55:34.796 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:34.796 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:35.447 00.651 18188 Exposure complete
22:55:35.463 00.016 18188 worker thread done servicing request
22:55:35.463 00.000 9380 OnExposeComplete: enter
22:55:35.463 00.000 9380 UpdateGuideState(): m_state=6
22:55:35.463 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1726
22:55:35.463 00.000 9380 Star::Find returns 1 (0), X=24.80, Y=372.03, Mass=202212, SNR=306.5, Peak=51701 HFD=2.0
22:55:35.478 00.015 9380 MultiStar: [#1 -0.20,0.15,0.36,U] [#2 -0.15,-0.08,0.36,U] [#3 -0.27,0.06,0.32,U] [#4 -0.05,-0.11,0.29,U] [#5 -0.32,0.30,0.28,U] [#6 0.03,-0.49,0.00,M1] [#7 0.02,-0.08,0.19,U] [#8 0.07,0.07,0.18,U] 
22:55:35.478 00.000 9380 refined, 7 included, MultiStar: {-0.13, -0.02}, one-star: {-0.09, -0.15}
22:55:35.478 00.000 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.02 = 0.26)
22:55:35.478 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
22:55:35.478 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-3.00 mountX=0.13 mountY=-0.03, mountTheta=-0.26
22:55:35.478 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.02, opts=13)
22:55:35.478 00.000 9380 Enqueuing Move request for scope (-0.13, -0.02)
22:55:35.495 00.017 18188 Worker thread wakes up
22:55:35.495 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
22:55:35.495 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
22:55:35.495 00.000 18188 Moving (-0.13, -0.02) raw xDistance=0.13 yDistance=-0.03
22:55:35.495 00.000 18188 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
22:55:35.495 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
22:55:35.495 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:35.495 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:55:35.495 00.000 18188 MoveAxis(E, 3, ABG)
22:55:35.495 00.000 18188 Guiding  Dir = 2, Dur = 3
22:55:35.498 00.003 18188 IsSlewing returns 0
22:55:35.498 00.000 18188 IsGuiding returns 0
22:55:35.499 00.001 18188 PulseGuide returned control before completion, sleep 13
22:55:35.499 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=51701, med=1915, FiltMin=1855, FiltMax=12780, Gamma=0.450
22:55:35.515 00.016 18188 IsGuiding returns 0
22:55:35.518 00.003 9380 UpdateGuideState exits: m=202212 SNR=306.5
22:55:35.518 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:35.518 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:35.518 00.000 9380 Enqueuing Expose request
22:55:35.518 00.000 18188 Move returns status 0, amount 3
22:55:35.518 00.000 18188 MoveAxis(N, 0, ABG)
22:55:35.518 00.000 18188 Move returns status 0, amount 0
22:55:35.518 00.000 18188 move complete, result=0
22:55:35.518 00.000 18188 worker thread done servicing request
22:55:35.518 00.000 18188 Worker thread wakes up
22:55:35.518 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:35.518 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:35.518 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
22:55:36.170 00.652 18188 Exposure complete
22:55:36.201 00.031 18188 worker thread done servicing request
22:55:36.201 00.000 9380 OnExposeComplete: enter
22:55:36.201 00.000 9380 UpdateGuideState(): m_state=6
22:55:36.201 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1727
22:55:36.201 00.000 9380 Star::Find returns 1 (0), X=24.99, Y=372.10, Mass=225461, SNR=323.4, Peak=59706 HFD=2.0
22:55:36.201 00.000 9380 MultiStar: [#1 0.10,0.23,0.34,U] [#2 -0.04,0.29,0.35,U] [#3 -0.11,0.17,0.29,U] [#4 -0.01,0.13,0.27,U] [#5 0.14,0.51,0.00,M4] [#6 0.24,-0.29,0.17,U] [#7 0.09,0.02,0.18,U] [#8 0.14,0.23,0.17,U] 
22:55:36.201 00.000 9380 refined, 7 included, MultiStar: {0.06, 0.07}, one-star: {0.09, -0.08}
22:55:36.201 00.000 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
22:55:36.201 00.000 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
22:55:36.201 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.85 mountX=-0.05 mountY=0.07, mountTheta=2.17
22:55:36.219 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.07, opts=13)
22:55:36.219 00.000 9380 Enqueuing Move request for scope (0.06, 0.07)
22:55:36.219 00.000 18188 Worker thread wakes up
22:55:36.219 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
22:55:36.219 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
22:55:36.219 00.000 18188 Moving (0.06, 0.07) raw xDistance=-0.05 yDistance=0.07
22:55:36.219 00.000 18188 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:55:36.219 00.000 18188 PPEC: input: -0.05, control: -0.01, exposure: 500
22:55:36.219 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:36.219 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:55:36.219 00.000 18188 MoveAxis(E, 3, ABG)
22:55:36.219 00.000 18188 Guiding  Dir = 2, Dur = 3
22:55:36.227 00.008 18188 IsSlewing returns 0
22:55:36.228 00.001 18188 IsGuiding returns 0
22:55:36.228 00.000 18188 PulseGuide returned control before completion, sleep 13
22:55:36.232 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=59706, med=1916, FiltMin=1858, FiltMax=15150, Gamma=0.450
22:55:36.243 00.011 9380 UpdateGuideState exits: m=225461 SNR=323.4
22:55:36.244 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:36.244 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:36.244 00.000 9380 Enqueuing Expose request
22:55:36.244 00.000 18188 IsGuiding returns 0
22:55:36.244 00.000 18188 Move returns status 0, amount 3
22:55:36.244 00.000 18188 MoveAxis(N, 0, ABG)
22:55:36.244 00.000 18188 Move returns status 0, amount 0
22:55:36.244 00.000 18188 move complete, result=0
22:55:36.244 00.000 18188 worker thread done servicing request
22:55:36.244 00.000 18188 Worker thread wakes up
22:55:36.244 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:36.244 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:36.244 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
22:55:36.896 00.652 18188 Exposure complete
22:55:36.928 00.032 18188 worker thread done servicing request
22:55:36.928 00.000 9380 OnExposeComplete: enter
22:55:36.928 00.000 9380 UpdateGuideState(): m_state=6
22:55:36.928 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1728
22:55:36.928 00.000 9380 Star::Find returns 1 (0), X=25.18, Y=372.14, Mass=221745, SNR=326.2, Peak=51269 HFD=2.0
22:55:36.928 00.000 9380 MultiStar: [#1 -0.12,0.18,0.34,U] [#2 0.06,0.25,0.35,U] [#3 -0.06,0.07,0.29,U] [#4 0.10,0.18,0.27,U] [#5 -0.06,0.41,0.25,U] [#6 0.10,-0.16,0.18,U] [#7 0.05,-0.21,0.18,U] [#8 0.02,0.10,0.17,U] 
22:55:36.928 00.000 9380 refined, 8 included, MultiStar: {0.10, 0.08}, one-star: {0.29, -0.03}
22:55:36.928 00.000 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
22:55:36.928 00.000 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
22:55:36.928 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.08 hyp=0.12 cameraTheta=0.68 mountX=-0.09 mountY=0.09, mountTheta=2.34
22:55:36.944 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.08, opts=13)
22:55:36.944 00.000 9380 Enqueuing Move request for scope (0.10, 0.08)
22:55:36.944 00.000 18188 Worker thread wakes up
22:55:36.944 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.08) opts 0xd
22:55:36.944 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.08)
22:55:36.944 00.000 18188 Moving (0.10, 0.08) raw xDistance=-0.09 yDistance=0.09
22:55:36.944 00.000 18188 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:55:36.944 00.000 18188 PPEC: input: -0.09, control: -0.00, exposure: 500
22:55:36.944 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:36.944 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:55:36.944 00.000 18188 MoveAxis(E, 1, ABG)
22:55:36.944 00.000 18188 Guiding  Dir = 2, Dur = 1
22:55:36.955 00.011 18188 IsSlewing returns 0
22:55:36.956 00.001 18188 IsGuiding returns 0
22:55:36.956 00.000 18188 PulseGuide returned control before completion, sleep 11
22:55:36.956 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=51269, med=1916, FiltMin=1864, FiltMax=15900, Gamma=0.450
22:55:36.956 00.000 9380 UpdateGuideState exits: m=221745 SNR=326.2
22:55:36.956 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:36.956 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:36.972 00.016 9380 Enqueuing Expose request
22:55:36.972 00.000 18188 IsGuiding returns 1
22:55:36.972 00.000 18188 scope still moving after pulse duration time elapsed
22:55:37.004 00.032 18188 IsSlewing returns 0
22:55:37.004 00.000 18188 IsGuiding returns 1
22:55:37.037 00.033 18188 IsSlewing returns 0
22:55:37.037 00.000 18188 IsGuiding returns 0
22:55:37.037 00.000 18188 scope move finished after 1 + 80 ms
22:55:37.037 00.000 18188 Move returns status 0, amount 1
22:55:37.037 00.000 18188 MoveAxis(N, 0, ABG)
22:55:37.037 00.000 18188 Move returns status 0, amount 0
22:55:37.037 00.000 18188 move complete, result=0
22:55:37.037 00.000 18188 worker thread done servicing request
22:55:37.037 00.000 18188 Worker thread wakes up
22:55:37.037 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:37.037 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:37.037 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
22:55:37.691 00.654 18188 Exposure complete
22:55:37.706 00.015 18188 worker thread done servicing request
22:55:37.706 00.000 9380 OnExposeComplete: enter
22:55:37.706 00.000 9380 UpdateGuideState(): m_state=6
22:55:37.706 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1729
22:55:37.706 00.000 9380 Star::Find returns 1 (0), X=25.12, Y=372.09, Mass=215613, SNR=316.8, Peak=50367 HFD=2.0
22:55:37.706 00.000 9380 MultiStar: [#1 0.27,0.09,0.35,U] [#2 0.14,0.02,0.35,U] [#3 -0.01,0.03,0.31,U] [#4 0.20,0.25,0.27,U] [#5 0.07,0.29,0.27,U] [#6 0.35,-0.53,0.00,M1] [#7 0.27,-0.13,0.17,U] [#8 0.35,0.12,0.16,U] 
22:55:37.706 00.000 9380 refined, 7 included, MultiStar: {0.19, 0.04}, one-star: {0.23, -0.09}
22:55:37.706 00.000 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
22:55:37.722 00.016 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
22:55:37.722 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.04 hyp=0.19 cameraTheta=0.18 mountX=-0.19 mountY=0.06, mountTheta=2.83
22:55:37.722 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.04, opts=13)
22:55:37.722 00.000 9380 Enqueuing Move request for scope (0.19, 0.04)
22:55:37.722 00.000 18188 Worker thread wakes up
22:55:37.722 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.04) opts 0xd
22:55:37.722 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.04)
22:55:37.722 00.000 18188 Moving (0.19, 0.04) raw xDistance=-0.19 yDistance=0.06
22:55:37.722 00.000 18188 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
22:55:37.722 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
22:55:37.722 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:37.722 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:55:37.722 00.000 18188 MoveAxis(E, 39, ABG)
22:55:37.722 00.000 18188 Guiding  Dir = 2, Dur = 39
22:55:37.732 00.010 18188 IsSlewing returns 0
22:55:37.732 00.000 18188 IsGuiding returns 0
22:55:37.732 00.000 18188 PulseGuide returned control before completion, sleep 49
22:55:37.732 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=50367, med=1915, FiltMin=1857, FiltMax=13160, Gamma=0.450
22:55:37.732 00.000 9380 UpdateGuideState exits: m=215613 SNR=316.8
22:55:37.732 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:37.748 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:37.748 00.000 9380 Enqueuing Expose request
22:55:37.797 00.049 18188 IsGuiding returns 1
22:55:37.797 00.000 18188 scope still moving after pulse duration time elapsed
22:55:37.828 00.031 18188 IsSlewing returns 0
22:55:37.829 00.001 18188 IsGuiding returns 1
22:55:37.862 00.033 18188 IsSlewing returns 0
22:55:37.863 00.001 18188 IsGuiding returns 1
22:55:37.895 00.032 18188 IsSlewing returns 0
22:55:37.895 00.000 18188 IsGuiding returns 1
22:55:37.928 00.033 18188 IsSlewing returns 0
22:55:37.928 00.000 18188 IsGuiding returns 0
22:55:37.928 00.000 18188 scope move finished after 39 + 157 ms
22:55:37.928 00.000 18188 Move returns status 0, amount 39
22:55:37.928 00.000 18188 MoveAxis(N, 0, ABG)
22:55:37.928 00.000 18188 Move returns status 0, amount 0
22:55:37.928 00.000 18188 move complete, result=0
22:55:37.928 00.000 18188 worker thread done servicing request
22:55:37.928 00.000 18188 Worker thread wakes up
22:55:37.928 00.000 9380 GuideStep: -0.2 px 39 ms EAST, 0.1 px 0 ms NORTH
22:55:37.928 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:37.928 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:38.583 00.655 18188 Exposure complete
22:55:38.599 00.016 18188 worker thread done servicing request
22:55:38.599 00.000 9380 OnExposeComplete: enter
22:55:38.599 00.000 9380 UpdateGuideState(): m_state=6
22:55:38.599 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1730
22:55:38.599 00.000 9380 Star::Find returns 1 (0), X=24.88, Y=372.29, Mass=209016, SNR=314.9, Peak=49412 HFD=2.3
22:55:38.599 00.000 9380 MultiStar: [#1 -0.24,0.32,0.34,U] [#2 -0.36,0.45,0.00,M1] [#3 -0.31,0.14,0.30,U] [#4 -0.04,0.45,0.00,M1] [#5 -0.17,0.42,0.00,M3] [#6 -0.06,0.01,0.20,U] [#7 0.02,0.17,0.17,U] [#8 -0.05,0.21,0.18,U] 
22:55:38.615 00.016 9380 single-star, 5 included, MultiStar: {-0.09, 0.15}, one-star: {-0.01, 0.11}
22:55:38.615 00.000 9380 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.02) = xAngle (-1.36 = -1.36)
22:55:38.615 00.000 9380 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
22:55:38.615 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.66 mountX=0.02 mountY=0.11, mountTheta=1.36
22:55:38.623 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.11, opts=13)
22:55:38.623 00.000 9380 Enqueuing Move request for scope (-0.01, 0.11)
22:55:38.623 00.000 18188 Worker thread wakes up
22:55:38.623 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
22:55:38.623 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
22:55:38.623 00.000 18188 Moving (-0.01, 0.11) raw xDistance=0.02 yDistance=0.11
22:55:38.623 00.000 18188 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:38.623 00.000 18188 PPEC: input: 0.02, control: -0.00, exposure: 500
22:55:38.623 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:38.623 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:55:38.623 00.000 18188 MoveAxis(E, 1, ABG)
22:55:38.623 00.000 18188 Guiding  Dir = 2, Dur = 1
22:55:38.628 00.005 18188 IsSlewing returns 0
22:55:38.629 00.001 18188 IsGuiding returns 0
22:55:38.629 00.000 18188 PulseGuide returned control before completion, sleep 11
22:55:38.629 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=49412, med=1916, FiltMin=1860, FiltMax=11015, Gamma=0.450
22:55:38.629 00.000 9380 UpdateGuideState exits: m=209016 SNR=314.9
22:55:38.629 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:38.629 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:38.644 00.015 9380 Enqueuing Expose request
22:55:38.644 00.000 18188 IsGuiding returns 0
22:55:38.644 00.000 18188 Move returns status 0, amount 1
22:55:38.644 00.000 18188 MoveAxis(N, 0, ABG)
22:55:38.644 00.000 18188 Move returns status 0, amount 0
22:55:38.644 00.000 18188 move complete, result=0
22:55:38.644 00.000 18188 worker thread done servicing request
22:55:38.644 00.000 18188 Worker thread wakes up
22:55:38.644 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:38.644 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:38.644 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
22:55:39.297 00.653 18188 Exposure complete
22:55:39.329 00.032 18188 worker thread done servicing request
22:55:39.329 00.000 9380 OnExposeComplete: enter
22:55:39.330 00.001 9380 UpdateGuideState(): m_state=6
22:55:39.330 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1731
22:55:39.330 00.000 9380 Star::Find returns 1 (0), X=24.84, Y=372.24, Mass=212963, SNR=311.6, Peak=51132 HFD=2.2
22:55:39.330 00.000 9380 MultiStar: [#1 -0.18,0.34,0.36,U] [#2 -0.04,0.47,0.00,M2] [#3 -0.32,0.15,0.31,U] [#4 -0.03,0.52,0.00,M2] [#5 -0.22,0.49,0.00,M4] [#6 0.02,0.35,0.21,U] [#7 -0.11,-0.13,0.18,U] [#8 -0.15,0.32,0.16,U] 
22:55:39.330 00.000 9380 single-star, 5 included, MultiStar: {-0.11, 0.15}, one-star: {-0.05, 0.07}
22:55:39.330 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
22:55:39.330 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
22:55:39.330 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.20 mountX=0.06 mountY=0.06, mountTheta=0.81
22:55:39.345 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.07, opts=13)
22:55:39.345 00.000 9380 Enqueuing Move request for scope (-0.05, 0.07)
22:55:39.345 00.000 18188 Worker thread wakes up
22:55:39.345 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
22:55:39.345 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
22:55:39.345 00.000 18188 Moving (-0.05, 0.07) raw xDistance=0.06 yDistance=0.06
22:55:39.345 00.000 18188 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:55:39.345 00.000 18188 PPEC: input: 0.06, control: -0.00, exposure: 500
22:55:39.345 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:39.345 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:55:39.345 00.000 18188 MoveAxis(E, 1, ABG)
22:55:39.345 00.000 18188 Guiding  Dir = 2, Dur = 1
22:55:39.356 00.011 18188 IsSlewing returns 0
22:55:39.356 00.000 18188 IsGuiding returns 0
22:55:39.356 00.000 18188 PulseGuide returned control before completion, sleep 11
22:55:39.362 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=51132, med=1915, FiltMin=1862, FiltMax=12279, Gamma=0.450
22:55:39.372 00.010 18188 IsGuiding returns 1
22:55:39.372 00.000 18188 scope still moving after pulse duration time elapsed
22:55:39.372 00.000 9380 UpdateGuideState exits: m=212963 SNR=311.6
22:55:39.372 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:39.372 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:39.372 00.000 9380 Enqueuing Expose request
22:55:39.404 00.032 18188 IsSlewing returns 0
22:55:39.404 00.000 18188 IsGuiding returns 1
22:55:39.437 00.033 18188 IsSlewing returns 0
22:55:39.437 00.000 18188 IsGuiding returns 0
22:55:39.437 00.000 18188 scope move finished after 1 + 80 ms
22:55:39.437 00.000 18188 Move returns status 0, amount 1
22:55:39.437 00.000 18188 MoveAxis(N, 0, ABG)
22:55:39.437 00.000 18188 Move returns status 0, amount 0
22:55:39.437 00.000 18188 move complete, result=0
22:55:39.437 00.000 18188 worker thread done servicing request
22:55:39.437 00.000 18188 Worker thread wakes up
22:55:39.437 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
22:55:39.437 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:39.437 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:40.094 00.657 18188 Exposure complete
22:55:40.110 00.016 18188 worker thread done servicing request
22:55:40.110 00.000 9380 OnExposeComplete: enter
22:55:40.110 00.000 9380 UpdateGuideState(): m_state=6
22:55:40.110 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1732
22:55:40.110 00.000 9380 Star::Find returns 1 (0), X=25.29, Y=372.33, Mass=210147, SNR=314.7, Peak=44227 HFD=2.1
22:55:40.110 00.000 9380 MultiStar: [#1 0.09,0.25,0.36,U] [#2 0.11,0.44,0.00,M3] [#3 0.18,0.16,0.29,U] [#4 0.23,0.37,0.28,U] [#5 0.16,0.48,0.00,M5] [#6 0.49,0.12,0.00,M1] [#7 0.11,0.16,0.18,U] [#8 0.26,0.15,0.18,U] 
22:55:40.110 00.000 9380 refined, 5 included, MultiStar: {0.27, 0.19}, one-star: {0.40, 0.15}
22:55:40.126 00.016 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
22:55:40.126 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
22:55:40.126 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.19 hyp=0.33 cameraTheta=0.63 mountX=-0.24 mountY=0.23, mountTheta=2.38
22:55:40.126 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.19, opts=13)
22:55:40.126 00.000 9380 Enqueuing Move request for scope (0.27, 0.19)
22:55:40.126 00.000 18188 Worker thread wakes up
22:55:40.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.19) opts 0xd
22:55:40.126 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.19)
22:55:40.126 00.000 18188 Moving (0.27, 0.19) raw xDistance=-0.24 yDistance=0.23
22:55:40.126 00.000 18188 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
22:55:40.126 00.000 18188 PPEC: input: -0.24, control: -0.19, exposure: 500
22:55:40.126 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:55:40.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:55:40.126 00.000 18188 MoveAxis(E, 51, ABG)
22:55:40.126 00.000 18188 Guiding  Dir = 2, Dur = 51
22:55:40.138 00.012 18188 IsSlewing returns 0
22:55:40.138 00.000 18188 IsGuiding returns 0
22:55:40.139 00.001 18188 PulseGuide returned control before completion, sleep 61
22:55:40.139 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=44227, med=1915, FiltMin=1858, FiltMax=17139, Gamma=0.450
22:55:40.139 00.000 9380 UpdateGuideState exits: m=210147 SNR=314.7
22:55:40.139 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:40.139 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:40.155 00.016 9380 Enqueuing Expose request
22:55:40.203 00.048 18188 IsGuiding returns 1
22:55:40.204 00.001 18188 scope still moving after pulse duration time elapsed
22:55:40.235 00.031 18188 IsSlewing returns 0
22:55:40.236 00.001 18188 IsGuiding returns 1
22:55:40.269 00.033 18188 IsSlewing returns 0
22:55:40.269 00.000 18188 IsGuiding returns 1
22:55:40.301 00.032 18188 IsSlewing returns 0
22:55:40.302 00.001 18188 IsGuiding returns 1
22:55:40.335 00.033 18188 IsSlewing returns 0
22:55:40.335 00.000 18188 IsGuiding returns 1
22:55:40.367 00.032 18188 IsSlewing returns 0
22:55:40.368 00.001 18188 IsGuiding returns 1
22:55:40.400 00.032 18188 IsSlewing returns 0
22:55:40.401 00.001 18188 IsGuiding returns 0
22:55:40.401 00.000 18188 scope move finished after 51 + 211 ms
22:55:40.401 00.000 18188 Move returns status 0, amount 51
22:55:40.401 00.000 18188 MoveAxis(N, 0, ABG)
22:55:40.401 00.000 18188 Move returns status 0, amount 0
22:55:40.401 00.000 18188 move complete, result=0
22:55:40.401 00.000 18188 worker thread done servicing request
22:55:40.401 00.000 18188 Worker thread wakes up
22:55:40.401 00.000 9380 GuideStep: -0.2 px 51 ms EAST, 0.2 px 0 ms NORTH
22:55:40.401 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:40.401 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:41.056 00.655 18188 Exposure complete
22:55:41.071 00.015 18188 worker thread done servicing request
22:55:41.071 00.000 9380 OnExposeComplete: enter
22:55:41.087 00.016 9380 UpdateGuideState(): m_state=6
22:55:41.087 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1733
22:55:41.087 00.000 9380 Star::Find returns 1 (0), X=24.41, Y=372.53, Mass=203413, SNR=309.8, Peak=33337 HFD=3.0
22:55:41.087 00.000 9380 MultiStar: [#1 -0.83,0.25,0.00,M1] [#2 -0.71,0.45,0.00,M4] [#3 -0.65,0.28,0.00,M1] [#4 -0.44,0.50,0.00,M2] [#5 -0.85,0.41,0.00,M6] [#6 -0.39,-0.09,0.19,U] [#7 -0.66,0.10,0.00,M1] [#8 -0.60,0.24,0.00,M1] 
22:55:41.087 00.000 9380 refined, 1 included, MultiStar: {-0.47, 0.28}, one-star: {-0.48, 0.35}
22:55:41.087 00.000 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
22:55:41.087 00.000 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
22:55:41.087 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=0.28 hyp=0.54 cameraTheta=2.60 mountX=0.50 mountY=0.22, mountTheta=0.42
22:55:41.103 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.28, opts=13)
22:55:41.103 00.000 9380 Enqueuing Move request for scope (-0.47, 0.28)
22:55:41.103 00.000 18188 Worker thread wakes up
22:55:41.103 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.28) opts 0xd
22:55:41.103 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.28)
22:55:41.103 00.000 18188 Moving (-0.47, 0.28) raw xDistance=0.50 yDistance=0.22
22:55:41.103 00.000 18188 PPEC rslt: input = 0.50, final = 0.39, react = 0.40, pred = -0.00, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
22:55:41.103 00.000 18188 PPEC: input: 0.50, control: 0.39, exposure: 500
22:55:41.103 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:55:41.103 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
22:55:41.103 00.000 18188 MoveAxis(W, 103, ABG)
22:55:41.103 00.000 18188 Guiding  Dir = 3, Dur = 103
22:55:41.115 00.012 18188 IsSlewing returns 0
22:55:41.116 00.001 18188 IsGuiding returns 0
22:55:41.116 00.000 18188 PulseGuide returned control before completion, sleep 113
22:55:41.116 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=33337, med=1915, FiltMin=1850, FiltMax=18340, Gamma=0.450
22:55:41.116 00.000 9380 UpdateGuideState exits: m=203413 SNR=309.8
22:55:41.128 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:41.128 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:41.132 00.004 9380 Enqueuing Expose request
22:55:41.244 00.112 18188 IsGuiding returns 1
22:55:41.244 00.000 18188 scope still moving after pulse duration time elapsed
22:55:41.277 00.033 18188 IsSlewing returns 0
22:55:41.277 00.000 18188 IsGuiding returns 1
22:55:41.310 00.033 18188 IsSlewing returns 0
22:55:41.310 00.000 18188 IsGuiding returns 1
22:55:41.343 00.033 18188 IsSlewing returns 0
22:55:41.344 00.001 18188 IsGuiding returns 0
22:55:41.344 00.000 18188 scope move finished after 103 + 124 ms
22:55:41.344 00.000 18188 Move returns status 0, amount 103
22:55:41.344 00.000 18188 MoveAxis(N, 0, ABG)
22:55:41.344 00.000 18188 Move returns status 0, amount 0
22:55:41.344 00.000 18188 move complete, result=0
22:55:41.344 00.000 18188 worker thread done servicing request
22:55:41.344 00.000 18188 Worker thread wakes up
22:55:41.344 00.000 9380 GuideStep: 0.5 px 103 ms WEST, 0.2 px 0 ms NORTH
22:55:41.344 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:41.344 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:42.000 00.656 18188 Exposure complete
22:55:42.017 00.017 18188 worker thread done servicing request
22:55:42.017 00.000 9380 OnExposeComplete: enter
22:55:42.017 00.000 9380 UpdateGuideState(): m_state=6
22:55:42.017 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1734
22:55:42.030 00.013 9380 Star::Find returns 1 (0), X=24.71, Y=372.26, Mass=217908, SNR=318.6, Peak=49403 HFD=1.9
22:55:42.030 00.000 9380 MultiStar: [#1 -0.27,0.18,0.35,U] [#2 -0.34,0.22,0.35,U] [#3 -0.40,0.31,0.00,M2] [#4 -0.19,0.32,0.27,U] [#5 -0.36,0.29,0.00,M7] [#6 -0.02,-0.03,0.20,U] [#7 -0.22,-0.02,0.18,U] [#8 -0.15,0.10,0.18,U] 
22:55:42.032 00.002 9380 single-star, 6 included, MultiStar: {-0.20, 0.13}, one-star: {-0.18, 0.08}
22:55:42.032 00.000 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
22:55:42.032 00.000 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
22:55:42.032 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.08 hyp=0.20 cameraTheta=2.71 mountX=0.19 mountY=0.06, mountTheta=0.30
22:55:42.032 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.08, opts=13)
22:55:42.032 00.000 9380 Enqueuing Move request for scope (-0.18, 0.08)
22:55:42.032 00.000 18188 Worker thread wakes up
22:55:42.032 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.08) opts 0xd
22:55:42.032 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.08)
22:55:42.032 00.000 18188 Moving (-0.18, 0.08) raw xDistance=0.19 yDistance=0.06
22:55:42.032 00.000 18188 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = -0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
22:55:42.032 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 500
22:55:42.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:42.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:55:42.032 00.000 18188 MoveAxis(W, 40, ABG)
22:55:42.032 00.000 18188 Guiding  Dir = 3, Dur = 40
22:55:42.047 00.015 18188 IsSlewing returns 0
22:55:42.047 00.000 18188 IsGuiding returns 0
22:55:42.048 00.001 18188 PulseGuide returned control before completion, sleep 50
22:55:42.048 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=49403, med=1915, FiltMin=1857, FiltMax=15419, Gamma=0.450
22:55:42.048 00.000 9380 UpdateGuideState exits: m=217908 SNR=318.6
22:55:42.048 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:42.048 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:42.064 00.016 9380 Enqueuing Expose request
22:55:42.112 00.048 18188 IsGuiding returns 1
22:55:42.113 00.001 18188 scope still moving after pulse duration time elapsed
22:55:42.145 00.032 18188 IsSlewing returns 0
22:55:42.145 00.000 18188 IsGuiding returns 1
22:55:42.178 00.033 18188 IsSlewing returns 0
22:55:42.179 00.001 18188 IsGuiding returns 1
22:55:42.211 00.032 18188 IsSlewing returns 0
22:55:42.212 00.001 18188 IsGuiding returns 1
22:55:42.244 00.032 18188 IsSlewing returns 0
22:55:42.246 00.002 18188 IsGuiding returns 0
22:55:42.246 00.000 18188 scope move finished after 40 + 159 ms
22:55:42.246 00.000 18188 Move returns status 0, amount 40
22:55:42.246 00.000 18188 MoveAxis(N, 0, ABG)
22:55:42.246 00.000 18188 Move returns status 0, amount 0
22:55:42.246 00.000 18188 move complete, result=0
22:55:42.246 00.000 18188 worker thread done servicing request
22:55:42.246 00.000 18188 Worker thread wakes up
22:55:42.246 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.1 px 0 ms NORTH
22:55:42.246 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:42.246 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:42.901 00.655 18188 Exposure complete
22:55:42.917 00.016 18188 worker thread done servicing request
22:55:42.917 00.000 9380 OnExposeComplete: enter
22:55:42.917 00.000 9380 UpdateGuideState(): m_state=6
22:55:42.931 00.014 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1735
22:55:42.933 00.002 9380 Star::Find returns 1 (0), X=24.91, Y=372.15, Mass=220136, SNR=319.1, Peak=56236 HFD=2.2
22:55:42.935 00.002 9380 MultiStar: [#1 0.06,0.11,0.36,U] [#2 0.14,0.12,0.33,U] [#3 -0.06,0.05,0.30,U] [#4 0.11,0.36,0.27,U] [#5 -0.03,0.41,0.26,U] [#6 0.17,-0.20,0.20,U] [#7 0.10,0.11,0.18,U] [#8 0.14,0.17,0.18,U] 
22:55:42.937 00.002 9380 single-star, 8 included, MultiStar: {0.06, 0.09}, one-star: {0.02, -0.03}
22:55:42.937 00.000 9380 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.02) = xAngle (-3.91 = 2.37)
22:55:42.939 00.002 9380 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
22:55:42.941 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.89 mountX=-0.02 mountY=-0.02, mountTheta=-2.37
22:55:42.945 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.03, opts=13)
22:55:42.947 00.002 9380 Enqueuing Move request for scope (0.02, -0.03)
22:55:42.949 00.002 18188 Worker thread wakes up
22:55:42.949 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
22:55:42.949 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
22:55:42.949 00.000 18188 Moving (0.02, -0.03) raw xDistance=-0.02 yDistance=-0.02
22:55:42.949 00.000 18188 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:42.949 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
22:55:42.949 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:42.949 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
22:55:42.949 00.000 18188 MoveAxis(E, 0, ABG)
22:55:42.949 00.000 18188 Move returns status 0, amount 0
22:55:42.949 00.000 18188 MoveAxis(N, 0, ABG)
22:55:42.949 00.000 18188 Move returns status 0, amount 0
22:55:42.949 00.000 18188 move complete, result=0
22:55:42.949 00.000 18188 worker thread done servicing request
22:55:42.949 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1739, max=56236, med=1916, FiltMin=1861, FiltMax=13215, Gamma=0.450
22:55:42.949 00.000 9380 UpdateGuideState exits: m=220136 SNR=319.1
22:55:42.964 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:42.964 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:42.964 00.000 9380 Enqueuing Expose request
22:55:42.964 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
22:55:42.964 00.000 18188 Worker thread wakes up
22:55:42.964 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:42.964 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:43.619 00.655 18188 Exposure complete
22:55:43.635 00.016 18188 worker thread done servicing request
22:55:43.635 00.000 9380 OnExposeComplete: enter
22:55:43.635 00.000 9380 UpdateGuideState(): m_state=6
22:55:43.651 00.016 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1736
22:55:43.651 00.000 9380 Star::Find returns 1 (0), X=25.12, Y=372.24, Mass=203890, SNR=308.7, Peak=47760 HFD=2.3
22:55:43.651 00.000 9380 MultiStar: [#1 0.17,0.18,0.36,U] [#2 0.21,0.26,0.37,U] [#3 0.12,0.09,0.29,U] [#4 0.23,0.36,0.27,U] [#5 0.11,0.36,0.27,U] [#6 0.57,0.03,0.00,M1] [#7 0.15,0.12,0.19,U] [#8 0.33,0.14,0.17,U] 
22:55:43.651 00.000 9380 single-star, 7 included, MultiStar: {0.20, 0.17}, one-star: {0.23, 0.06}
22:55:43.651 00.000 9380 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
22:55:43.651 00.000 9380 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
22:55:43.651 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.06 hyp=0.23 cameraTheta=0.27 mountX=-0.22 mountY=0.09, mountTheta=2.75
22:55:43.651 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.06, opts=13)
22:55:43.651 00.000 9380 Enqueuing Move request for scope (0.23, 0.06)
22:55:43.667 00.016 18188 Worker thread wakes up
22:55:43.667 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.06) opts 0xd
22:55:43.667 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.06)
22:55:43.667 00.000 18188 Moving (0.23, 0.06) raw xDistance=-0.22 yDistance=0.09
22:55:43.667 00.000 18188 PPEC rslt: input = -0.22, final = -0.17, react = -0.17, pred = -0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
22:55:43.667 00.000 18188 PPEC: input: -0.22, control: -0.17, exposure: 500
22:55:43.667 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:43.667 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:55:43.667 00.000 18188 MoveAxis(E, 45, ABG)
22:55:43.667 00.000 18188 Guiding  Dir = 2, Dur = 45
22:55:43.671 00.004 18188 IsSlewing returns 0
22:55:43.671 00.000 18188 IsGuiding returns 0
22:55:43.671 00.000 18188 PulseGuide returned control before completion, sleep 55
22:55:43.671 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=47760, med=1915, FiltMin=1858, FiltMax=12947, Gamma=0.450
22:55:43.671 00.000 9380 UpdateGuideState exits: m=203890 SNR=308.7
22:55:43.671 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:43.671 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:43.687 00.016 9380 Enqueuing Expose request
22:55:43.734 00.047 18188 IsGuiding returns 1
22:55:43.734 00.000 18188 scope still moving after pulse duration time elapsed
22:55:43.766 00.032 18188 IsSlewing returns 0
22:55:43.767 00.001 18188 IsGuiding returns 1
22:55:43.799 00.032 18188 IsSlewing returns 0
22:55:43.800 00.001 18188 IsGuiding returns 1
22:55:43.832 00.032 18188 IsSlewing returns 0
22:55:43.832 00.000 18188 IsGuiding returns 0
22:55:43.832 00.000 18188 scope move finished after 45 + 116 ms
22:55:43.832 00.000 18188 Move returns status 0, amount 45
22:55:43.832 00.000 18188 MoveAxis(N, 0, ABG)
22:55:43.832 00.000 18188 Move returns status 0, amount 0
22:55:43.832 00.000 18188 move complete, result=0
22:55:43.832 00.000 18188 worker thread done servicing request
22:55:43.832 00.000 18188 Worker thread wakes up
22:55:43.832 00.000 9380 GuideStep: -0.2 px 45 ms EAST, 0.1 px 0 ms NORTH
22:55:43.834 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:43.834 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:44.486 00.652 18188 Exposure complete
22:55:44.502 00.016 18188 worker thread done servicing request
22:55:44.502 00.000 9380 OnExposeComplete: enter
22:55:44.502 00.000 9380 UpdateGuideState(): m_state=6
22:55:44.502 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1737
22:55:44.502 00.000 9380 Star::Find returns 1 (0), X=24.88, Y=372.30, Mass=216111, SNR=315.7, Peak=54302 HFD=2.3
22:55:44.518 00.016 9380 MultiStar: [#1 -0.38,0.30,0.00,M1] [#2 -0.18,0.47,0.00,M2] [#3 -0.29,0.11,0.29,U] [#4 -0.10,0.42,0.27,U] [#5 0.00,0.00,0.00,L] [#6 0.09,0.25,0.19,U] [#7 -0.44,0.39,0.00,M1] [#8 -0.20,0.12,0.18,U] [#9 -0.33,0.08,0.16,U] 
22:55:44.518 00.000 9380 single-star, 5 included, MultiStar: {-0.09, 0.17}, one-star: {-0.01, 0.13}
22:55:44.518 00.000 9380 CameraToMount -- cameraTheta (1.62) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
22:55:44.518 00.000 9380 CameraToMount -- cameraTheta (1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
22:55:44.518 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.62 mountX=0.02 mountY=0.13, mountTheta=1.39
22:55:44.518 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.13, opts=13)
22:55:44.518 00.000 9380 Enqueuing Move request for scope (-0.01, 0.13)
22:55:44.518 00.000 18188 Worker thread wakes up
22:55:44.518 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
22:55:44.518 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
22:55:44.518 00.000 18188 Moving (-0.01, 0.13) raw xDistance=0.02 yDistance=0.13
22:55:44.518 00.000 18188 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:44.518 00.000 18188 PPEC: input: 0.02, control: -0.00, exposure: 500
22:55:44.518 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:44.518 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:55:44.518 00.000 18188 MoveAxis(E, 0, ABG)
22:55:44.518 00.000 18188 Move returns status 0, amount 0
22:55:44.518 00.000 18188 MoveAxis(N, 0, ABG)
22:55:44.518 00.000 18188 Move returns status 0, amount 0
22:55:44.518 00.000 18188 move complete, result=0
22:55:44.518 00.000 18188 worker thread done servicing request
22:55:44.535 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=54302, med=1915, FiltMin=1857, FiltMax=10477, Gamma=0.450
22:55:44.535 00.000 9380 UpdateGuideState exits: m=216111 SNR=315.7
22:55:44.535 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:44.550 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:44.550 00.000 9380 Enqueuing Expose request
22:55:44.550 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
22:55:44.550 00.000 18188 Worker thread wakes up
22:55:44.550 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:44.550 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:45.202 00.652 18188 Exposure complete
22:55:45.218 00.016 18188 worker thread done servicing request
22:55:45.218 00.000 9380 OnExposeComplete: enter
22:55:45.218 00.000 9380 UpdateGuideState(): m_state=6
22:55:45.234 00.016 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1738
22:55:45.236 00.002 9380 Star::Find returns 1 (0), X=24.76, Y=372.30, Mass=209997, SNR=316.9, Peak=48426 HFD=2.0
22:55:45.236 00.000 9380 MultiStar: [#1 -0.42,0.21,0.00,M2] [#2 -0.26,0.43,0.00,M3] [#3 -0.52,0.14,0.00,M1] [#4 -0.33,0.46,0.00,M1] [#5 0.00,0.00,0.00,L] [#6 -0.20,0.09,0.20,U] [#7 -0.27,0.06,0.19,U] [#8 -0.17,0.14,0.18,U] [#9 -0.70,0.30,0.00,M1] 
22:55:45.236 00.000 9380 single-star, 3 included, MultiStar: {-0.16, 0.12}, one-star: {-0.13, 0.13}
22:55:45.236 00.000 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.67 = -0.67)
22:55:45.236 00.000 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
22:55:45.236 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.35 mountX=0.14 mountY=0.11, mountTheta=0.67
22:55:45.236 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.13, opts=13)
22:55:45.236 00.000 9380 Enqueuing Move request for scope (-0.13, 0.13)
22:55:45.236 00.000 18188 Worker thread wakes up
22:55:45.236 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
22:55:45.236 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
22:55:45.236 00.000 18188 Moving (-0.13, 0.13) raw xDistance=0.14 yDistance=0.11
22:55:45.250 00.014 18188 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:55:45.250 00.000 18188 PPEC: input: 0.14, control: -0.00, exposure: 500
22:55:45.250 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:45.250 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:55:45.250 00.000 18188 MoveAxis(E, 0, ABG)
22:55:45.250 00.000 18188 Move returns status 0, amount 0
22:55:45.250 00.000 18188 MoveAxis(N, 0, ABG)
22:55:45.250 00.000 18188 Move returns status 0, amount 0
22:55:45.250 00.000 18188 move complete, result=0
22:55:45.250 00.000 18188 worker thread done servicing request
22:55:45.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=48426, med=1915, FiltMin=1859, FiltMax=13545, Gamma=0.450
22:55:45.250 00.000 9380 UpdateGuideState exits: m=209997 SNR=316.9
22:55:45.266 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:45.266 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:45.266 00.000 9380 Enqueuing Expose request
22:55:45.266 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
22:55:45.266 00.000 18188 Worker thread wakes up
22:55:45.266 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:45.266 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:45.921 00.655 18188 Exposure complete
22:55:45.939 00.018 18188 worker thread done servicing request
22:55:45.939 00.000 9380 OnExposeComplete: enter
22:55:45.939 00.000 9380 UpdateGuideState(): m_state=6
22:55:45.953 00.014 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1739
22:55:45.953 00.000 9380 Star::Find returns 1 (0), X=24.57, Y=372.10, Mass=206890, SNR=312.0, Peak=42969 HFD=2.1
22:55:45.953 00.000 9380 MultiStar: [#1 -0.42,0.16,0.00,M3] [#2 -0.33,0.17,0.36,U] [#3 -0.49,0.07,0.00,M2] [#4 -0.28,0.51,0.00,M2] [#5 -0.56,0.20,0.00,M6] [#6 -0.18,0.06,0.21,U] [#7 -0.46,0.09,0.00,M1] [#8 -0.39,0.14,0.18,U] 
22:55:45.953 00.000 9380 refined, 3 included, MultiStar: {-0.31, 0.01}, one-star: {-0.32, -0.08}
22:55:45.953 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
22:55:45.953 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
22:55:45.953 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.01 hyp=0.31 cameraTheta=3.10 mountX=0.31 mountY=-0.03, mountTheta=-0.09
22:55:45.953 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.01, opts=13)
22:55:45.969 00.016 9380 Enqueuing Move request for scope (-0.31, 0.01)
22:55:45.969 00.000 18188 Worker thread wakes up
22:55:45.969 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.01) opts 0xd
22:55:45.969 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.01)
22:55:45.969 00.000 18188 Moving (-0.31, 0.01) raw xDistance=0.31 yDistance=-0.03
22:55:45.969 00.000 18188 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:55:45.969 00.000 18188 PPEC: input: 0.31, control: 0.25, exposure: 500
22:55:45.969 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:45.969 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:55:45.969 00.000 18188 MoveAxis(W, 64, ABG)
22:55:45.969 00.000 18188 Guiding  Dir = 3, Dur = 64
22:55:45.977 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=42969, med=1915, FiltMin=1857, FiltMax=18169, Gamma=0.450
22:55:45.981 00.004 18188 IsSlewing returns 0
22:55:45.981 00.000 18188 IsGuiding returns 0
22:55:45.981 00.000 18188 PulseGuide returned control before completion, sleep 74
22:55:45.981 00.000 9380 UpdateGuideState exits: m=206890 SNR=312.0
22:55:45.981 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:45.981 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:45.981 00.000 9380 Enqueuing Expose request
22:55:46.061 00.080 18188 IsGuiding returns 1
22:55:46.061 00.000 18188 scope still moving after pulse duration time elapsed
22:55:46.093 00.032 18188 IsSlewing returns 0
22:55:46.094 00.001 18188 IsGuiding returns 1
22:55:46.127 00.033 18188 IsSlewing returns 0
22:55:46.128 00.001 18188 IsGuiding returns 1
22:55:46.160 00.032 18188 IsSlewing returns 0
22:55:46.161 00.001 18188 IsGuiding returns 1
22:55:46.193 00.032 18188 IsSlewing returns 0
22:55:46.194 00.001 18188 IsGuiding returns 0
22:55:46.194 00.000 18188 scope move finished after 64 + 149 ms
22:55:46.194 00.000 18188 Move returns status 0, amount 64
22:55:46.194 00.000 18188 MoveAxis(N, 0, ABG)
22:55:46.194 00.000 18188 Move returns status 0, amount 0
22:55:46.194 00.000 18188 move complete, result=0
22:55:46.194 00.000 18188 worker thread done servicing request
22:55:46.194 00.000 18188 Worker thread wakes up
22:55:46.194 00.000 9380 GuideStep: 0.3 px 64 ms WEST, -0.0 px 0 ms NORTH
22:55:46.194 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:46.194 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:46.850 00.656 18188 Exposure complete
22:55:46.870 00.020 18188 worker thread done servicing request
22:55:46.870 00.000 9380 OnExposeComplete: enter
22:55:46.881 00.011 9380 UpdateGuideState(): m_state=6
22:55:46.881 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1740
22:55:46.881 00.000 9380 Star::Find returns 1 (0), X=24.78, Y=372.21, Mass=213194, SNR=316.8, Peak=51333 HFD=2.1
22:55:46.881 00.000 9380 MultiStar: [#1 -0.42,0.04,0.35,U] [#2 -0.37,0.32,0.00,M3] [#3 -0.39,0.11,0.30,U] [#4 -0.23,0.28,0.28,U] [#5 0.00,0.00,0.00,L] [#6 -0.15,-0.04,0.20,U] [#7 -0.43,0.06,0.17,U] [#8 -0.12,0.09,0.18,U] [#9 -0.57,0.10,0.00,M2] 
22:55:46.881 00.000 9380 single-star, 6 included, MultiStar: {-0.23, 0.07}, one-star: {-0.11, 0.04}
22:55:46.881 00.000 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
22:55:46.881 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
22:55:46.881 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.11 cameraTheta=2.79 mountX=0.11 mountY=0.02, mountTheta=0.22
22:55:46.881 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.04, opts=13)
22:55:46.897 00.016 9380 Enqueuing Move request for scope (-0.11, 0.04)
22:55:46.899 00.002 18188 Worker thread wakes up
22:55:46.899 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
22:55:46.899 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
22:55:46.899 00.000 18188 Moving (-0.11, 0.04) raw xDistance=0.11 yDistance=0.02
22:55:46.899 00.000 18188 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:46.899 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
22:55:46.899 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:46.899 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:55:46.899 00.000 18188 MoveAxis(W, 1, ABG)
22:55:46.899 00.000 18188 Guiding  Dir = 3, Dur = 1
22:55:46.899 00.000 18188 IsSlewing returns 0
22:55:46.902 00.003 18188 IsGuiding returns 0
22:55:46.902 00.000 18188 PulseGuide returned control before completion, sleep 11
22:55:46.902 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=51333, med=1915, FiltMin=1851, FiltMax=13177, Gamma=0.450
22:55:46.902 00.000 9380 UpdateGuideState exits: m=213194 SNR=316.8
22:55:46.902 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:46.918 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:46.918 00.000 9380 Enqueuing Expose request
22:55:46.918 00.000 18188 IsGuiding returns 0
22:55:46.918 00.000 18188 Move returns status 0, amount 1
22:55:46.918 00.000 18188 MoveAxis(N, 0, ABG)
22:55:46.918 00.000 18188 Move returns status 0, amount 0
22:55:46.918 00.000 18188 move complete, result=0
22:55:46.918 00.000 18188 worker thread done servicing request
22:55:46.918 00.000 18188 Worker thread wakes up
22:55:46.918 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:46.918 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:46.918 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
22:55:47.573 00.655 18188 Exposure complete
22:55:47.589 00.016 18188 worker thread done servicing request
22:55:47.589 00.000 9380 OnExposeComplete: enter
22:55:47.589 00.000 9380 UpdateGuideState(): m_state=6
22:55:47.589 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1741
22:55:47.589 00.000 9380 Star::Find returns 1 (0), X=24.72, Y=372.52, Mass=218542, SNR=320.1, Peak=36670 HFD=2.8
22:55:47.605 00.016 9380 MultiStar: [#1 -0.47,0.31,0.00,M3] [#2 -0.48,0.43,0.00,M4] [#3 -0.42,0.20,0.00,M2] [#4 -0.22,0.64,0.00,M2] [#5 -0.38,0.32,0.00,M7] [#6 -0.20,0.30,0.19,U] [#7 -0.40,0.21,0.00,M1] [#8 -0.29,0.15,0.18,U] 
22:55:47.605 00.000 9380 refined, 2 included, MultiStar: {-0.19, 0.32}, one-star: {-0.17, 0.35}
22:55:47.605 00.000 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
22:55:47.605 00.000 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
22:55:47.605 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.32 hyp=0.37 cameraTheta=2.11 mountX=0.23 mountY=0.29, mountTheta=0.90
22:55:47.605 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.32, opts=13)
22:55:47.605 00.000 9380 Enqueuing Move request for scope (-0.19, 0.32)
22:55:47.605 00.000 18188 Worker thread wakes up
22:55:47.605 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.32) opts 0xd
22:55:47.605 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.32)
22:55:47.605 00.000 18188 Moving (-0.19, 0.32) raw xDistance=0.23 yDistance=0.29
22:55:47.605 00.000 18188 PPEC rslt: input = 0.23, final = 0.19, react = 0.18, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
22:55:47.605 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 500
22:55:47.605 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:55:47.605 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
22:55:47.605 00.000 18188 MoveAxis(W, 49, ABG)
22:55:47.605 00.000 18188 Guiding  Dir = 3, Dur = 49
22:55:47.620 00.015 18188 IsSlewing returns 0
22:55:47.621 00.001 18188 IsGuiding returns 0
22:55:47.621 00.000 18188 PulseGuide returned control before completion, sleep 59
22:55:47.621 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=36670, med=1915, FiltMin=1860, FiltMax=16696, Gamma=0.450
22:55:47.621 00.000 9380 UpdateGuideState exits: m=218542 SNR=320.1
22:55:47.636 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:47.636 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:47.636 00.000 9380 Enqueuing Expose request
22:55:47.685 00.049 18188 IsGuiding returns 1
22:55:47.685 00.000 18188 scope still moving after pulse duration time elapsed
22:55:47.717 00.032 18188 IsSlewing returns 0
22:55:47.718 00.001 18188 IsGuiding returns 1
22:55:47.750 00.032 18188 IsSlewing returns 0
22:55:47.750 00.000 18188 IsGuiding returns 1
22:55:47.783 00.033 18188 IsSlewing returns 0
22:55:47.789 00.006 18188 IsGuiding returns 1
22:55:47.822 00.033 18188 IsSlewing returns 0
22:55:47.822 00.000 18188 IsGuiding returns 0
22:55:47.822 00.000 18188 scope move finished after 49 + 152 ms
22:55:47.822 00.000 18188 Move returns status 0, amount 49
22:55:47.822 00.000 18188 MoveAxis(N, 0, ABG)
22:55:47.822 00.000 18188 Move returns status 0, amount 0
22:55:47.822 00.000 18188 move complete, result=0
22:55:47.822 00.000 18188 worker thread done servicing request
22:55:47.822 00.000 18188 Worker thread wakes up
22:55:47.822 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:47.822 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:47.822 00.000 9380 GuideStep: 0.2 px 49 ms WEST, 0.3 px 0 ms NORTH
22:55:48.477 00.655 18188 Exposure complete
22:55:48.493 00.016 18188 worker thread done servicing request
22:55:48.493 00.000 9380 OnExposeComplete: enter
22:55:48.493 00.000 9380 UpdateGuideState(): m_state=6
22:55:48.493 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1742
22:55:48.493 00.000 9380 Star::Find returns 1 (0), X=25.01, Y=372.35, Mass=210655, SNR=313.5, Peak=52156 HFD=2.2
22:55:48.493 00.000 9380 MultiStar: [#1 -0.27,0.18,0.36,U] [#2 -0.19,0.39,0.37,U] [#3 -0.25,0.13,0.30,U] [#4 -0.10,0.44,0.00,M3] [#5 -0.43,0.22,0.00,M8] [#6 0.12,0.37,0.20,U] [#7 0.08,0.15,0.18,U] [#8 -0.09,0.23,0.18,U] 
22:55:48.493 00.000 9380 single-star, 6 included, MultiStar: {-0.04, 0.22}, one-star: {0.12, 0.18}
22:55:48.493 00.000 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.06 = -2.06)
22:55:48.509 00.016 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
22:55:48.509 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.18 hyp=0.21 cameraTheta=0.96 mountX=-0.10 mountY=0.19, mountTheta=2.06
22:55:48.509 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.18, opts=13)
22:55:48.509 00.000 9380 Enqueuing Move request for scope (0.12, 0.18)
22:55:48.509 00.000 18188 Worker thread wakes up
22:55:48.509 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.18) opts 0xd
22:55:48.509 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.18)
22:55:48.509 00.000 18188 Moving (0.12, 0.18) raw xDistance=-0.10 yDistance=0.19
22:55:48.509 00.000 18188 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
22:55:48.509 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
22:55:48.509 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:48.509 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
22:55:48.509 00.000 18188 MoveAxis(W, 1, ABG)
22:55:48.509 00.000 18188 Guiding  Dir = 3, Dur = 1
22:55:48.519 00.010 18188 IsSlewing returns 0
22:55:48.519 00.000 18188 IsGuiding returns 0
22:55:48.520 00.001 18188 PulseGuide returned control before completion, sleep 11
22:55:48.520 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=52156, med=1915, FiltMin=1861, FiltMax=13038, Gamma=0.450
22:55:48.520 00.000 9380 UpdateGuideState exits: m=210655 SNR=313.5
22:55:48.520 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:48.520 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:48.520 00.000 9380 Enqueuing Expose request
22:55:48.536 00.016 18188 IsGuiding returns 0
22:55:48.536 00.000 18188 Move returns status 0, amount 1
22:55:48.536 00.000 18188 MoveAxis(N, 0, ABG)
22:55:48.536 00.000 18188 Move returns status 0, amount 0
22:55:48.536 00.000 18188 move complete, result=0
22:55:48.536 00.000 18188 worker thread done servicing request
22:55:48.536 00.000 18188 Worker thread wakes up
22:55:48.536 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:48.536 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:48.536 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
22:55:49.190 00.654 18188 Exposure complete
22:55:49.206 00.016 18188 worker thread done servicing request
22:55:49.206 00.000 9380 OnExposeComplete: enter
22:55:49.206 00.000 9380 UpdateGuideState(): m_state=6
22:55:49.206 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1743
22:55:49.206 00.000 9380 Star::Find returns 1 (0), X=24.84, Y=372.29, Mass=203773, SNR=308.5, Peak=51350 HFD=2.1
22:55:49.206 00.000 9380 MultiStar: [#1 -0.29,0.17,0.36,U] [#2 -0.21,0.24,0.37,U] [#3 -0.44,0.09,0.00,M2] [#4 0.05,0.43,0.29,U] [#5 -0.54,0.11,0.00,M9] [#6 -0.20,-0.17,0.21,U] [#7 -0.07,0.02,0.19,U] [#8 0.05,0.12,0.17,U] 
22:55:49.221 00.015 9380 single-star, 6 included, MultiStar: {-0.10, 0.14}, one-star: {-0.05, 0.11}
22:55:49.221 00.000 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
22:55:49.221 00.000 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
22:55:49.221 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.03 mountX=0.07 mountY=0.10, mountTheta=0.99
22:55:49.221 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.11, opts=13)
22:55:49.221 00.000 9380 Enqueuing Move request for scope (-0.05, 0.11)
22:55:49.221 00.000 18188 Worker thread wakes up
22:55:49.221 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
22:55:49.221 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
22:55:49.221 00.000 18188 Moving (-0.05, 0.11) raw xDistance=0.07 yDistance=0.10
22:55:49.221 00.000 18188 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
22:55:49.221 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
22:55:49.221 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:49.221 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:55:49.221 00.000 18188 MoveAxis(W, 1, ABG)
22:55:49.221 00.000 18188 Guiding  Dir = 3, Dur = 1
22:55:49.235 00.014 18188 IsSlewing returns 0
22:55:49.236 00.001 18188 IsGuiding returns 0
22:55:49.236 00.000 18188 PulseGuide returned control before completion, sleep 11
22:55:49.236 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=51350, med=1915, FiltMin=1854, FiltMax=11362, Gamma=0.450
22:55:49.247 00.011 9380 UpdateGuideState exits: m=203773 SNR=308.5
22:55:49.249 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:49.252 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:49.252 00.000 9380 Enqueuing Expose request
22:55:49.252 00.000 18188 IsGuiding returns 1
22:55:49.252 00.000 18188 scope still moving after pulse duration time elapsed
22:55:49.284 00.032 18188 IsSlewing returns 0
22:55:49.284 00.000 18188 IsGuiding returns 1
22:55:49.317 00.033 18188 IsSlewing returns 0
22:55:49.318 00.001 18188 IsGuiding returns 0
22:55:49.318 00.000 18188 scope move finished after 1 + 81 ms
22:55:49.318 00.000 18188 Move returns status 0, amount 1
22:55:49.318 00.000 18188 MoveAxis(N, 0, ABG)
22:55:49.318 00.000 18188 Move returns status 0, amount 0
22:55:49.318 00.000 18188 move complete, result=0
22:55:49.318 00.000 18188 worker thread done servicing request
22:55:49.318 00.000 18188 Worker thread wakes up
22:55:49.318 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:49.318 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:49.318 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:55:49.972 00.654 18188 Exposure complete
22:55:49.987 00.015 18188 worker thread done servicing request
22:55:49.987 00.000 9380 OnExposeComplete: enter
22:55:49.987 00.000 9380 UpdateGuideState(): m_state=6
22:55:49.987 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1744
22:55:49.987 00.000 9380 Star::Find returns 1 (0), X=25.04, Y=372.10, Mass=210519, SNR=316.7, Peak=55710 HFD=2.1
22:55:49.987 00.000 9380 MultiStar: [#1 -0.26,-0.05,0.35,U] [#2 -0.23,0.10,0.36,U] [#3 -0.11,0.03,0.29,U] [#4 -0.00,0.24,0.27,U] [#5 -0.25,0.12,0.27,U] [#6 -0.07,-0.05,0.19,U] [#7 -0.18,-0.01,0.17,U] [#8 -0.05,0.05,0.18,U] 
22:55:50.003 00.016 9380 refined, 8 included, MultiStar: {-0.06, 0.02}, one-star: {0.15, -0.08}
22:55:50.003 00.000 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
22:55:50.003 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
22:55:50.003 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.89 mountX=0.06 mountY=0.01, mountTheta=0.13
22:55:50.003 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.02, opts=13)
22:55:50.003 00.000 9380 Enqueuing Move request for scope (-0.06, 0.02)
22:55:50.003 00.000 18188 Worker thread wakes up
22:55:50.003 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
22:55:50.003 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
22:55:50.003 00.000 18188 Moving (-0.06, 0.02) raw xDistance=0.06 yDistance=0.01
22:55:50.003 00.000 18188 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:55:50.003 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
22:55:50.003 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:50.003 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:55:50.003 00.000 18188 MoveAxis(W, 1, ABG)
22:55:50.003 00.000 18188 Guiding  Dir = 3, Dur = 1
22:55:50.018 00.015 18188 IsSlewing returns 0
22:55:50.018 00.000 18188 IsGuiding returns 0
22:55:50.018 00.000 18188 PulseGuide returned control before completion, sleep 11
22:55:50.019 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=55710, med=1916, FiltMin=1857, FiltMax=12678, Gamma=0.450
22:55:50.019 00.000 9380 UpdateGuideState exits: m=210519 SNR=316.7
22:55:50.019 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:50.035 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:50.035 00.000 9380 Enqueuing Expose request
22:55:50.035 00.000 18188 IsGuiding returns 0
22:55:50.035 00.000 18188 Move returns status 0, amount 1
22:55:50.035 00.000 18188 MoveAxis(N, 0, ABG)
22:55:50.035 00.000 18188 Move returns status 0, amount 0
22:55:50.035 00.000 18188 move complete, result=0
22:55:50.035 00.000 18188 worker thread done servicing request
22:55:50.035 00.000 18188 Worker thread wakes up
22:55:50.035 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:50.035 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:50.035 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
22:55:50.696 00.661 18188 Exposure complete
22:55:50.705 00.009 18188 worker thread done servicing request
22:55:50.705 00.000 9380 OnExposeComplete: enter
22:55:50.705 00.000 9380 UpdateGuideState(): m_state=6
22:55:50.721 00.016 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1745
22:55:50.721 00.000 9380 Star::Find returns 1 (0), X=25.02, Y=372.20, Mass=219745, SNR=320.0, Peak=57024 HFD=2.1
22:55:50.721 00.000 9380 MultiStar: [#1 -0.17,0.21,0.36,U] [#2 -0.20,0.28,0.36,U] [#3 -0.23,0.15,0.31,U] [#4 -0.06,0.49,0.00,M2] [#5 -0.22,0.16,0.26,U] [#6 -0.15,0.04,0.20,U] [#7 -0.22,0.16,0.17,U] [#8 -0.04,0.18,0.17,U] 
22:55:50.721 00.000 9380 single-star, 7 included, MultiStar: {-0.07, 0.13}, one-star: {0.13, 0.03}
22:55:50.721 00.000 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
22:55:50.721 00.000 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
22:55:50.721 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.13 cameraTheta=0.22 mountX=-0.12 mountY=0.04, mountTheta=2.79
22:55:50.721 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.03, opts=13)
22:55:50.721 00.000 9380 Enqueuing Move request for scope (0.13, 0.03)
22:55:50.736 00.015 18188 Worker thread wakes up
22:55:50.736 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
22:55:50.736 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
22:55:50.736 00.000 18188 Moving (0.13, 0.03) raw xDistance=-0.12 yDistance=0.04
22:55:50.736 00.000 18188 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
22:55:50.736 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
22:55:50.736 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:50.736 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:55:50.736 00.000 18188 MoveAxis(W, 0, ABG)
22:55:50.736 00.000 18188 Move returns status 0, amount 0
22:55:50.736 00.000 18188 MoveAxis(N, 0, ABG)
22:55:50.736 00.000 18188 Move returns status 0, amount 0
22:55:50.736 00.000 18188 move complete, result=0
22:55:50.736 00.000 18188 worker thread done servicing request
22:55:50.746 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=57024, med=1915, FiltMin=1857, FiltMax=13933, Gamma=0.450
22:55:50.754 00.008 9380 UpdateGuideState exits: m=219745 SNR=320.0
22:55:50.756 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:50.756 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:50.758 00.002 9380 Enqueuing Expose request
22:55:50.760 00.002 9380 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
22:55:50.762 00.002 18188 Worker thread wakes up
22:55:50.762 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:50.762 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:51.408 00.646 18188 Exposure complete
22:55:51.424 00.016 18188 worker thread done servicing request
22:55:51.424 00.000 9380 OnExposeComplete: enter
22:55:51.440 00.016 9380 UpdateGuideState(): m_state=6
22:55:51.440 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1746
22:55:51.440 00.000 9380 Star::Find returns 1 (0), X=24.93, Y=372.57, Mass=225220, SNR=326.9, Peak=46059 HFD=2.4
22:55:51.440 00.000 9380 MultiStar: [#1 0.07,0.39,0.33,U] [#2 0.16,0.37,0.35,U] [#3 -0.09,0.47,0.00,M1] [#4 0.12,0.51,0.00,M3] [#5 0.00,0.50,0.00,M8] [#6 0.31,-0.10,0.18,U] [#7 -0.07,0.13,0.17,U] [#8 0.07,0.33,0.17,U] 
22:55:51.440 00.000 9380 refined, 5 included, MultiStar: {0.08, 0.32}, one-star: {0.04, 0.40}
22:55:51.448 00.008 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
22:55:51.448 00.000 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
22:55:51.448 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.32 hyp=0.33 cameraTheta=1.33 mountX=-0.04 mountY=0.33, mountTheta=1.68
22:55:51.456 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.32, opts=13)
22:55:51.456 00.000 9380 Enqueuing Move request for scope (0.08, 0.32)
22:55:51.456 00.000 18188 Worker thread wakes up
22:55:51.456 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.32) opts 0xd
22:55:51.456 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.32)
22:55:51.456 00.000 18188 Moving (0.08, 0.32) raw xDistance=-0.04 yDistance=0.33
22:55:51.456 00.000 18188 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
22:55:51.456 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 500
22:55:51.456 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:55:51.456 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
22:55:51.456 00.000 18188 MoveAxis(W, 0, ABG)
22:55:51.456 00.000 18188 Move returns status 0, amount 0
22:55:51.456 00.000 18188 MoveAxis(N, 0, ABG)
22:55:51.456 00.000 18188 Move returns status 0, amount 0
22:55:51.456 00.000 18188 move complete, result=0
22:55:51.456 00.000 18188 worker thread done servicing request
22:55:51.456 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=46059, med=1915, FiltMin=1859, FiltMax=11236, Gamma=0.450
22:55:51.472 00.016 9380 UpdateGuideState exits: m=225220 SNR=326.9
22:55:51.472 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:51.472 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:51.472 00.000 9380 Enqueuing Expose request
22:55:51.472 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.3 px 0 ms NORTH
22:55:51.472 00.000 18188 Worker thread wakes up
22:55:51.472 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:51.472 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:52.143 00.671 18188 Exposure complete
22:55:52.159 00.016 18188 worker thread done servicing request
22:55:52.159 00.000 9380 OnExposeComplete: enter
22:55:52.159 00.000 9380 UpdateGuideState(): m_state=6
22:55:52.159 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1747
22:55:52.159 00.000 9380 Star::Find returns 1 (0), X=25.41, Y=372.45, Mass=210963, SNR=312.8, Peak=33886 HFD=2.8
22:55:52.159 00.000 9380 MultiStar: [#1 0.25,0.17,0.36,U] [#2 0.44,0.44,0.00,M1] [#3 0.28,0.18,0.31,U] [#4 0.49,0.31,0.00,M4] [#5 0.25,0.31,0.26,U] [#6 0.73,-0.00,0.00,M1] [#7 0.34,0.19,0.18,U] [#8 0.43,0.07,0.00,M1] 
22:55:52.159 00.000 9380 refined, 4 included, MultiStar: {0.39, 0.24}, one-star: {0.52, 0.28}
22:55:52.159 00.000 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
22:55:52.175 00.016 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
22:55:52.175 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.24 hyp=0.46 cameraTheta=0.56 mountX=-0.35 mountY=0.29, mountTheta=2.46
22:55:52.175 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.24, opts=13)
22:55:52.175 00.000 9380 Enqueuing Move request for scope (0.39, 0.24)
22:55:52.175 00.000 18188 Worker thread wakes up
22:55:52.175 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.24) opts 0xd
22:55:52.175 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.24)
22:55:52.175 00.000 18188 Moving (0.39, 0.24) raw xDistance=-0.35 yDistance=0.29
22:55:52.175 00.000 18188 PPEC rslt: input = -0.35, final = -0.28, react = -0.28, pred = 0.00, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
22:55:52.175 00.000 18188 PPEC: input: -0.35, control: -0.28, exposure: 500
22:55:52.175 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.11 newest=0.67
22:55:52.175 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
22:55:52.175 00.000 18188 MoveAxis(E, 73, ABG)
22:55:52.175 00.000 18188 Guiding  Dir = 2, Dur = 73
22:55:52.185 00.010 18188 IsSlewing returns 0
22:55:52.185 00.000 18188 IsGuiding returns 0
22:55:52.186 00.001 18188 PulseGuide returned control before completion, sleep 83
22:55:52.186 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=33886, med=1915, FiltMin=1862, FiltMax=18774, Gamma=0.450
22:55:52.186 00.000 9380 UpdateGuideState exits: m=210963 SNR=312.8
22:55:52.186 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:52.201 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:52.201 00.000 9380 Enqueuing Expose request
22:55:52.281 00.080 18188 IsGuiding returns 1
22:55:52.281 00.000 18188 scope still moving after pulse duration time elapsed
22:55:52.313 00.032 18188 IsSlewing returns 0
22:55:52.314 00.001 18188 IsGuiding returns 0
22:55:52.314 00.000 18188 scope move finished after 73 + 55 ms
22:55:52.314 00.000 18188 Move returns status 0, amount 73
22:55:52.314 00.000 18188 BLC: Oldest BLC event removed
22:55:52.314 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 361 applied
22:55:52.314 00.000 18188 MoveAxis(S, 394, ABG)
22:55:52.314 00.000 18188 Guiding  Dir = 1, Dur = 394
22:55:52.315 00.001 18188 IsSlewing returns 0
22:55:52.315 00.000 18188 IsGuiding returns 0
22:55:52.316 00.001 18188 PulseGuide returned control before completion, sleep 404
22:55:52.732 00.416 18188 IsGuiding returns 1
22:55:52.732 00.000 18188 scope still moving after pulse duration time elapsed
22:55:52.764 00.032 18188 IsSlewing returns 0
22:55:52.764 00.000 18188 IsGuiding returns 1
22:55:52.797 00.033 18188 IsSlewing returns 0
22:55:52.798 00.001 18188 IsGuiding returns 1
22:55:52.830 00.032 18188 IsSlewing returns 0
22:55:52.830 00.000 18188 IsGuiding returns 0
22:55:52.830 00.000 18188 scope move finished after 394 + 121 ms
22:55:52.830 00.000 18188 Move returns status 0, amount 394
22:55:52.830 00.000 18188 move complete, result=0
22:55:52.830 00.000 18188 worker thread done servicing request
22:55:52.830 00.000 18188 Worker thread wakes up
22:55:52.830 00.000 9380 GuideStep: -0.4 px 73 ms EAST, 0.3 px 394 ms SOUTH
22:55:52.835 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:52.835 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:53.487 00.652 18188 Exposure complete
22:55:53.501 00.014 18188 worker thread done servicing request
22:55:53.501 00.000 9380 OnExposeComplete: enter
22:55:53.501 00.000 9380 UpdateGuideState(): m_state=6
22:55:53.501 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1748
22:55:53.517 00.016 9380 Star::Find returns 1 (0), X=25.19, Y=371.94, Mass=204750, SNR=309.4, Peak=43342 HFD=2.1
22:55:53.517 00.000 9380 MultiStar: [#1 0.00,-0.17,0.38,U] [#2 0.09,-0.25,0.37,U] [#3 0.16,-0.12,0.31,U] [#4 0.03,0.01,0.27,U] [#5 0.00,-0.23,0.28,U] [#6 0.29,-0.63,0.00,M2] [#7 -0.05,-0.10,0.18,U] [#8 0.15,-0.08,0.17,U] 
22:55:53.517 00.000 9380 refined, 7 included, MultiStar: {0.14, -0.17}, one-star: {0.30, -0.23}
22:55:53.517 00.000 9380 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.02) = xAngle (-3.91 = 2.37)
22:55:53.517 00.000 9380 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
22:55:53.517 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-0.89 mountX=-0.16 mountY=-0.16, mountTheta=-2.37
22:55:53.517 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.17, opts=13)
22:55:53.517 00.000 9380 Enqueuing Move request for scope (0.14, -0.17)
22:55:53.517 00.000 18188 Worker thread wakes up
22:55:53.517 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.17) opts 0xd
22:55:53.517 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.17)
22:55:53.517 00.000 18188 Moving (0.14, -0.17) raw xDistance=-0.16 yDistance=-0.16
22:55:53.517 00.000 18188 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.15, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.289204, 1:-0.155087
22:55:53.517 00.000 18188 BLC: No correction, Miss < min_move
22:55:53.517 00.000 18188 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
22:55:53.517 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
22:55:53.517 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:53.517 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:55:53.517 00.000 18188 MoveAxis(E, 32, ABG)
22:55:53.517 00.000 18188 Guiding  Dir = 2, Dur = 32
22:55:53.533 00.016 18188 IsSlewing returns 0
22:55:53.534 00.001 18188 IsGuiding returns 0
22:55:53.534 00.000 18188 PulseGuide returned control before completion, sleep 42
22:55:53.534 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=43342, med=1914, FiltMin=1860, FiltMax=15053, Gamma=0.450
22:55:53.534 00.000 9380 UpdateGuideState exits: m=204750 SNR=309.4
22:55:53.534 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:53.534 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:53.549 00.015 9380 Enqueuing Expose request
22:55:53.581 00.032 18188 IsGuiding returns 1
22:55:53.582 00.001 18188 scope still moving after pulse duration time elapsed
22:55:53.614 00.032 18188 IsSlewing returns 0
22:55:53.615 00.001 18188 IsGuiding returns 1
22:55:53.647 00.032 18188 IsSlewing returns 0
22:55:53.650 00.003 18188 IsGuiding returns 0
22:55:53.650 00.000 18188 scope move finished after 32 + 84 ms
22:55:53.650 00.000 18188 Move returns status 0, amount 32
22:55:53.650 00.000 18188 MoveAxis(N, 0, ABG)
22:55:53.650 00.000 18188 Move returns status 0, amount 0
22:55:53.650 00.000 18188 move complete, result=0
22:55:53.650 00.000 18188 worker thread done servicing request
22:55:53.650 00.000 18188 Worker thread wakes up
22:55:53.650 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.2 px 0 ms NORTH
22:55:53.653 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:53.653 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:54.305 00.652 18188 Exposure complete
22:55:54.321 00.016 18188 worker thread done servicing request
22:55:54.321 00.000 9380 OnExposeComplete: enter
22:55:54.321 00.000 9380 UpdateGuideState(): m_state=6
22:55:54.321 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1749
22:55:54.321 00.000 9380 Star::Find returns 1 (0), X=25.12, Y=371.92, Mass=212926, SNR=313.3, Peak=53763 HFD=2.0
22:55:54.337 00.016 9380 MultiStar: [#1 -0.15,-0.34,0.35,U] [#2 -0.24,-0.40,0.00,M1] [#3 -0.11,-0.22,0.30,U] [#4 -0.28,-0.52,0.00,M4] [#5 -0.12,-0.36,0.27,U] [#6 0.04,-0.62,0.00,M3] [#7 -0.17,-0.37,0.18,U] [#8 -0.17,-0.08,0.19,U] 
22:55:54.337 00.000 9380 refined, 5 included, MultiStar: {0.02, -0.27}, one-star: {0.23, -0.26}
22:55:54.337 00.000 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.51 = 1.77)
22:55:54.337 00.000 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
22:55:54.337 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.27 hyp=0.27 cameraTheta=-1.50 mountX=-0.05 mountY=-0.27, mountTheta=-1.77
22:55:54.337 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.27, opts=13)
22:55:54.337 00.000 9380 Enqueuing Move request for scope (0.02, -0.27)
22:55:54.353 00.016 18188 Worker thread wakes up
22:55:54.353 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.27) opts 0xd
22:55:54.353 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.27)
22:55:54.353 00.000 18188 Moving (0.02, -0.27) raw xDistance=-0.05 yDistance=-0.27
22:55:54.353 00.000 18188 BLC: History state: CurrMiss=-0.27, AvgInitMiss=-0.15, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.289204, 1:-0.155087, 2:-0.267266
22:55:54.353 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -17.000000
22:55:54.353 00.000 18188 BLC: window closed
22:55:54.353 00.000 18188 BLC: Pulse adjusted to 344
22:55:54.353 00.000 18188 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:55:54.353 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
22:55:54.353 00.000 18188 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.353 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:55:54.353 00.000 18188 MoveAxis(W, 1, ABG)
22:55:54.353 00.000 18188 Guiding  Dir = 3, Dur = 1
22:55:54.357 00.004 18188 IsSlewing returns 0
22:55:54.357 00.000 18188 IsGuiding returns 0
22:55:54.358 00.001 18188 PulseGuide returned control before completion, sleep 11
22:55:54.358 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=53763, med=1915, FiltMin=1858, FiltMax=12034, Gamma=0.450
22:55:54.358 00.000 9380 UpdateGuideState exits: m=212926 SNR=313.3
22:55:54.358 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:54.358 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:54.358 00.000 9380 Enqueuing Expose request
22:55:54.374 00.016 18188 IsGuiding returns 1
22:55:54.374 00.000 18188 scope still moving after pulse duration time elapsed
22:55:54.406 00.032 18188 IsSlewing returns 0
22:55:54.406 00.000 18188 IsGuiding returns 1
22:55:54.438 00.032 18188 IsSlewing returns 0
22:55:54.439 00.001 18188 IsGuiding returns 0
22:55:54.439 00.000 18188 scope move finished after 1 + 81 ms
22:55:54.439 00.000 18188 Move returns status 0, amount 1
22:55:54.439 00.000 18188 MoveAxis(N, 0, ABG)
22:55:54.439 00.000 18188 Move returns status 0, amount 0
22:55:54.439 00.000 18188 move complete, result=0
22:55:54.439 00.000 18188 worker thread done servicing request
22:55:54.439 00.000 18188 Worker thread wakes up
22:55:54.439 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
22:55:54.444 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:54.444 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:55.096 00.652 18188 Exposure complete
22:55:55.112 00.016 18188 worker thread done servicing request
22:55:55.112 00.000 9380 OnExposeComplete: enter
22:55:55.112 00.000 9380 UpdateGuideState(): m_state=6
22:55:55.112 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1750
22:55:55.112 00.000 9380 Star::Find returns 1 (0), X=25.25, Y=371.86, Mass=223700, SNR=323.5, Peak=51849 HFD=2.1
22:55:55.112 00.000 9380 MultiStar: [#1 0.01,-0.25,0.34,U] [#2 -0.02,-0.52,0.00,M2] [#3 -0.06,-0.10,0.29,U] [#4 -0.11,-0.57,0.00,M5] [#5 -0.08,-0.10,0.25,U] [#6 0.23,-0.80,0.00,M4] [#7 0.01,-0.60,0.00,M1] [#8 -0.01,-0.21,0.17,U] 
22:55:55.112 00.000 9380 refined, 4 included, MultiStar: {0.16, -0.24}, one-star: {0.36, -0.32}
22:55:55.128 00.016 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.01 = 2.27)
22:55:55.128 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
22:55:55.128 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.24 hyp=0.29 cameraTheta=-1.00 mountX=-0.18 mountY=-0.22, mountTheta=-2.27
22:55:55.128 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.24, opts=13)
22:55:55.128 00.000 9380 Enqueuing Move request for scope (0.16, -0.24)
22:55:55.128 00.000 18188 Worker thread wakes up
22:55:55.128 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.24) opts 0xd
22:55:55.128 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.24)
22:55:55.128 00.000 18188 Moving (0.16, -0.24) raw xDistance=-0.18 yDistance=-0.22
22:55:55.128 00.000 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.15, pred = 0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
22:55:55.128 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
22:55:55.128 00.000 18188 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.128 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:55:55.128 00.000 18188 MoveAxis(E, 37, ABG)
22:55:55.128 00.000 18188 Guiding  Dir = 2, Dur = 37
22:55:55.140 00.012 18188 IsSlewing returns 0
22:55:55.141 00.001 18188 IsGuiding returns 0
22:55:55.141 00.000 18188 PulseGuide returned control before completion, sleep 47
22:55:55.141 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=51849, med=1915, FiltMin=1860, FiltMax=15965, Gamma=0.450
22:55:55.141 00.000 9380 UpdateGuideState exits: m=223700 SNR=323.5
22:55:55.154 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:55.154 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:55.157 00.003 9380 Enqueuing Expose request
22:55:55.190 00.033 18188 IsGuiding returns 1
22:55:55.190 00.000 18188 scope still moving after pulse duration time elapsed
22:55:55.222 00.032 18188 IsSlewing returns 0
22:55:55.222 00.000 18188 IsGuiding returns 1
22:55:55.255 00.033 18188 IsSlewing returns 0
22:55:55.256 00.001 18188 IsGuiding returns 0
22:55:55.256 00.000 18188 scope move finished after 37 + 78 ms
22:55:55.256 00.000 18188 Move returns status 0, amount 37
22:55:55.256 00.000 18188 MoveAxis(N, 0, ABG)
22:55:55.256 00.000 18188 Move returns status 0, amount 0
22:55:55.256 00.000 18188 move complete, result=0
22:55:55.256 00.000 18188 worker thread done servicing request
22:55:55.256 00.000 18188 Worker thread wakes up
22:55:55.256 00.000 9380 GuideStep: -0.2 px 37 ms EAST, -0.2 px 0 ms NORTH
22:55:55.256 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:55.256 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:55.909 00.653 18188 Exposure complete
22:55:55.925 00.016 18188 worker thread done servicing request
22:55:55.925 00.000 9380 OnExposeComplete: enter
22:55:55.925 00.000 9380 UpdateGuideState(): m_state=6
22:55:55.925 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1751
22:55:55.941 00.016 9380 Star::Find returns 1 (0), X=24.85, Y=371.93, Mass=223866, SNR=324.3, Peak=60914 HFD=1.9
22:55:55.941 00.000 9380 MultiStar: [#1 -0.19,-0.07,0.33,U] [#2 -0.11,-0.25,0.35,U] [#3 -0.32,-0.10,0.30,U] [#4 -0.05,-0.44,0.00,M6] [#5 -0.10,0.13,0.26,U] [#6 0.11,-0.68,0.00,M5] [#7 0.03,-0.08,0.18,U] [#8 0.05,-0.13,0.18,U] 
22:55:55.941 00.000 9380 refined, 6 included, MultiStar: {-0.10, -0.15}, one-star: {-0.04, -0.24}
22:55:55.941 00.000 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.15 = 1.13)
22:55:55.941 00.000 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
22:55:55.941 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.14 mountX=0.08 mountY=-0.16, mountTheta=-1.13
22:55:55.941 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.15, opts=13)
22:55:55.941 00.000 9380 Enqueuing Move request for scope (-0.10, -0.15)
22:55:55.941 00.000 18188 Worker thread wakes up
22:55:55.941 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
22:55:55.956 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
22:55:55.956 00.000 18188 Moving (-0.10, -0.15) raw xDistance=0.08 yDistance=-0.16
22:55:55.956 00.000 18188 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:55:55.956 00.000 18188 PPEC: input: 0.08, control: 0.00, exposure: 500
22:55:55.956 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:55.956 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=60914, med=1914, FiltMin=1855, FiltMax=11783, Gamma=0.450
22:55:55.956 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:55:55.956 00.000 18188 MoveAxis(W, 1, ABG)
22:55:55.956 00.000 18188 Guiding  Dir = 3, Dur = 1
22:55:55.965 00.009 18188 IsSlewing returns 0
22:55:55.966 00.001 18188 IsGuiding returns 0
22:55:55.966 00.000 18188 PulseGuide returned control before completion, sleep 11
22:55:55.966 00.000 9380 UpdateGuideState exits: m=223866 SNR=324.3
22:55:55.966 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:55.966 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:55.966 00.000 9380 Enqueuing Expose request
22:55:55.982 00.016 18188 IsGuiding returns 0
22:55:55.982 00.000 18188 Move returns status 0, amount 1
22:55:55.982 00.000 18188 MoveAxis(N, 0, ABG)
22:55:55.982 00.000 18188 Move returns status 0, amount 0
22:55:55.982 00.000 18188 move complete, result=0
22:55:55.982 00.000 18188 worker thread done servicing request
22:55:55.982 00.000 18188 Worker thread wakes up
22:55:55.982 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:55.982 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:55.982 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
22:55:56.639 00.657 18188 Exposure complete
22:55:56.658 00.019 18188 worker thread done servicing request
22:55:56.658 00.000 9380 OnExposeComplete: enter
22:55:56.658 00.000 9380 UpdateGuideState(): m_state=6
22:55:56.658 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1752
22:55:56.658 00.000 9380 Star::Find returns 1 (0), X=25.04, Y=371.99, Mass=205221, SNR=308.6, Peak=53415 HFD=2.0
22:55:56.658 00.000 9380 MultiStar: [#1 -0.26,-0.02,0.36,U] [#2 -0.07,0.00,0.36,U] [#3 -0.28,-0.05,0.32,U] [#4 -0.07,-0.31,0.29,U] [#5 0.02,0.11,0.28,U] [#6 -0.06,-0.23,0.20,U] [#7 -0.04,-0.07,0.19,U] [#8 -0.19,0.07,0.18,U] 
22:55:56.658 00.000 9380 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {0.15, -0.19}
22:55:56.658 00.000 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.96 = 1.33)
22:55:56.658 00.000 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
22:55:56.658 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.94 mountX=0.03 mountY=-0.10, mountTheta=-1.33
22:55:56.671 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.10, opts=13)
22:55:56.671 00.000 9380 Enqueuing Move request for scope (-0.04, -0.10)
22:55:56.671 00.000 18188 Worker thread wakes up
22:55:56.671 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
22:55:56.671 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
22:55:56.671 00.000 18188 Moving (-0.04, -0.10) raw xDistance=0.03 yDistance=-0.10
22:55:56.671 00.000 18188 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:55:56.671 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
22:55:56.671 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:56.671 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:55:56.671 00.000 18188 MoveAxis(E, 3, ABG)
22:55:56.671 00.000 18188 Guiding  Dir = 2, Dur = 3
22:55:56.680 00.009 18188 IsSlewing returns 0
22:55:56.680 00.000 18188 IsGuiding returns 0
22:55:56.680 00.000 18188 PulseGuide returned control before completion, sleep 13
22:55:56.681 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=53415, med=1914, FiltMin=1855, FiltMax=13281, Gamma=0.450
22:55:56.681 00.000 9380 UpdateGuideState exits: m=205221 SNR=308.6
22:55:56.681 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:56.681 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:56.696 00.015 9380 Enqueuing Expose request
22:55:56.696 00.000 18188 IsGuiding returns 0
22:55:56.696 00.000 18188 Move returns status 0, amount 3
22:55:56.696 00.000 18188 MoveAxis(N, 0, ABG)
22:55:56.696 00.000 18188 Move returns status 0, amount 0
22:55:56.696 00.000 18188 move complete, result=0
22:55:56.696 00.000 18188 worker thread done servicing request
22:55:56.696 00.000 18188 Worker thread wakes up
22:55:56.696 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:56.696 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:56.696 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
22:55:57.351 00.655 18188 Exposure complete
22:55:57.367 00.016 18188 worker thread done servicing request
22:55:57.367 00.000 9380 OnExposeComplete: enter
22:55:57.367 00.000 9380 UpdateGuideState(): m_state=6
22:55:57.367 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1753
22:55:57.367 00.000 9380 Star::Find returns 1 (0), X=25.07, Y=371.92, Mass=211496, SNR=310.4, Peak=50438 HFD=2.1
22:55:57.367 00.000 9380 MultiStar: [#1 0.13,-0.15,0.36,U] [#2 0.33,-0.25,0.38,U] [#3 -0.06,-0.04,0.31,U] [#4 0.17,-0.16,0.27,U] [#5 0.12,-0.06,0.27,U] [#6 0.42,-0.57,0.00,M5] [#7 0.19,-0.21,0.18,U] [#8 0.22,-0.13,0.18,U] 
22:55:57.383 00.016 9380 refined, 7 included, MultiStar: {0.16, -0.18}, one-star: {0.18, -0.25}
22:55:57.383 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.85 = 2.43)
22:55:57.383 00.000 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
22:55:57.383 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.18 hyp=0.24 cameraTheta=-0.83 mountX=-0.18 mountY=-0.16, mountTheta=-2.43
22:55:57.383 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.18, opts=13)
22:55:57.383 00.000 9380 Enqueuing Move request for scope (0.16, -0.18)
22:55:57.383 00.000 18188 Worker thread wakes up
22:55:57.383 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.18) opts 0xd
22:55:57.383 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.18)
22:55:57.383 00.000 18188 Moving (0.16, -0.18) raw xDistance=-0.18 yDistance=-0.16
22:55:57.383 00.000 18188 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
22:55:57.383 00.000 18188 PPEC: input: -0.18, control: -0.16, exposure: 500
22:55:57.383 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:57.383 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
22:55:57.383 00.000 18188 MoveAxis(E, 42, ABG)
22:55:57.383 00.000 18188 Guiding  Dir = 2, Dur = 42
22:55:57.397 00.014 18188 IsSlewing returns 0
22:55:57.398 00.001 18188 IsGuiding returns 0
22:55:57.398 00.000 18188 PulseGuide returned control before completion, sleep 52
22:55:57.398 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=50438, med=1914, FiltMin=1857, FiltMax=13415, Gamma=0.450
22:55:57.398 00.000 9380 UpdateGuideState exits: m=211496 SNR=310.4
22:55:57.414 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:57.414 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:57.414 00.000 9380 Enqueuing Expose request
22:55:57.462 00.048 18188 IsGuiding returns 1
22:55:57.462 00.000 18188 scope still moving after pulse duration time elapsed
22:55:57.493 00.031 18188 IsSlewing returns 0
22:55:57.494 00.001 18188 IsGuiding returns 1
22:55:57.527 00.033 18188 IsSlewing returns 0
22:55:57.528 00.001 18188 IsGuiding returns 1
22:55:57.560 00.032 18188 IsSlewing returns 0
22:55:57.561 00.001 18188 IsGuiding returns 0
22:55:57.561 00.000 18188 scope move finished after 42 + 122 ms
22:55:57.561 00.000 18188 Move returns status 0, amount 42
22:55:57.561 00.000 18188 MoveAxis(N, 0, ABG)
22:55:57.561 00.000 18188 Move returns status 0, amount 0
22:55:57.561 00.000 18188 move complete, result=0
22:55:57.561 00.000 18188 worker thread done servicing request
22:55:57.561 00.000 9380 GuideStep: -0.2 px 42 ms EAST, -0.2 px 0 ms NORTH
22:55:57.561 00.000 18188 Worker thread wakes up
22:55:57.561 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:57.561 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:58.216 00.655 18188 Exposure complete
22:55:58.232 00.016 18188 worker thread done servicing request
22:55:58.232 00.000 9380 OnExposeComplete: enter
22:55:58.232 00.000 9380 UpdateGuideState(): m_state=6
22:55:58.248 00.016 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1754
22:55:58.248 00.000 9380 Star::Find returns 1 (0), X=25.01, Y=371.92, Mass=202762, SNR=306.9, Peak=55636 HFD=2.0
22:55:58.248 00.000 9380 MultiStar: [#1 -0.16,-0.07,0.36,U] [#2 -0.22,-0.03,0.37,U] [#3 -0.19,-0.02,0.31,U] [#4 -0.21,0.00,0.28,U] [#5 -0.13,-0.03,0.27,U] [#6 0.13,-0.35,0.18,U] [#7 -0.21,-0.06,0.19,U] [#8 -0.05,0.09,0.19,U] 
22:55:58.248 00.000 9380 refined, 8 included, MultiStar: {-0.06, -0.12}, one-star: {0.12, -0.26}
22:55:58.248 00.000 9380 CameraToMount -- cameraTheta (-2.07) - m_xAngle (3.02) = xAngle (-5.09 = 1.19)
22:55:58.248 00.000 9380 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
22:55:58.248 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.07 mountX=0.05 mountY=-0.12, mountTheta=-1.19
22:55:58.248 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.12, opts=13)
22:55:58.262 00.014 9380 Enqueuing Move request for scope (-0.06, -0.12)
22:55:58.264 00.002 18188 Worker thread wakes up
22:55:58.264 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
22:55:58.264 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
22:55:58.264 00.000 18188 Moving (-0.06, -0.12) raw xDistance=0.05 yDistance=-0.12
22:55:58.264 00.000 18188 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:55:58.264 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
22:55:58.264 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:58.264 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:55:58.264 00.000 18188 MoveAxis(E, 4, ABG)
22:55:58.264 00.000 18188 Guiding  Dir = 2, Dur = 4
22:55:58.267 00.003 18188 IsSlewing returns 0
22:55:58.267 00.000 18188 IsGuiding returns 0
22:55:58.267 00.000 18188 PulseGuide returned control before completion, sleep 14
22:55:58.267 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=55636, med=1914, FiltMin=1850, FiltMax=12063, Gamma=0.450
22:55:58.267 00.000 9380 UpdateGuideState exits: m=202762 SNR=306.9
22:55:58.267 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:58.283 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:58.283 00.000 9380 Enqueuing Expose request
22:55:58.283 00.000 18188 IsGuiding returns 1
22:55:58.283 00.000 18188 scope still moving after pulse duration time elapsed
22:55:58.315 00.032 18188 IsSlewing returns 0
22:55:58.315 00.000 18188 IsGuiding returns 0
22:55:58.316 00.001 18188 scope move finished after 4 + 44 ms
22:55:58.316 00.000 18188 Move returns status 0, amount 4
22:55:58.316 00.000 18188 MoveAxis(N, 0, ABG)
22:55:58.316 00.000 18188 Move returns status 0, amount 0
22:55:58.316 00.000 18188 move complete, result=0
22:55:58.316 00.000 18188 worker thread done servicing request
22:55:58.316 00.000 18188 Worker thread wakes up
22:55:58.316 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
22:55:58.319 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:58.319 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:58.971 00.652 18188 Exposure complete
22:55:58.987 00.016 18188 worker thread done servicing request
22:55:58.987 00.000 9380 OnExposeComplete: enter
22:55:58.987 00.000 9380 UpdateGuideState(): m_state=6
22:55:58.987 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1755
22:55:58.987 00.000 9380 Star::Find returns 1 (0), X=24.84, Y=371.95, Mass=213257, SNR=314.2, Peak=59577 HFD=1.9
22:55:58.987 00.000 9380 MultiStar: [#1 -0.22,-0.05,0.35,U] [#2 -0.29,0.11,0.36,U] [#3 -0.31,-0.06,0.29,U] [#4 -0.24,-0.13,0.28,U] [#5 -0.29,-0.08,0.26,U] [#6 -0.09,-0.15,0.20,U] [#7 -0.73,-0.29,0.00,M1] [#8 -0.26,0.04,0.17,U] 
22:55:59.003 00.016 9380 refined, 7 included, MultiStar: {-0.18, -0.10}, one-star: {-0.05, -0.23}
22:55:59.003 00.000 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
22:55:59.003 00.000 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
22:55:59.003 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.10 hyp=0.21 cameraTheta=-2.62 mountX=0.17 mountY=-0.13, mountTheta=-0.65
22:55:59.003 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.10, opts=13)
22:55:59.003 00.000 9380 Enqueuing Move request for scope (-0.18, -0.10)
22:55:59.003 00.000 18188 Worker thread wakes up
22:55:59.003 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.10) opts 0xd
22:55:59.003 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.10)
22:55:59.003 00.000 18188 Moving (-0.18, -0.10) raw xDistance=0.17 yDistance=-0.13
22:55:59.003 00.000 18188 PPEC rslt: input = 0.17, final = 0.12, react = 0.13, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
22:55:59.003 00.000 18188 PPEC: input: 0.17, control: 0.12, exposure: 500
22:55:59.003 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:55:59.003 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:55:59.003 00.000 18188 MoveAxis(W, 31, ABG)
22:55:59.003 00.000 18188 Guiding  Dir = 3, Dur = 31
22:55:59.016 00.013 18188 IsSlewing returns 0
22:55:59.017 00.001 18188 IsGuiding returns 0
22:55:59.017 00.000 18188 PulseGuide returned control before completion, sleep 41
22:55:59.017 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=59577, med=1914, FiltMin=1846, FiltMax=10771, Gamma=0.450
22:55:59.017 00.000 9380 UpdateGuideState exits: m=213257 SNR=314.2
22:55:59.033 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:59.033 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:59.033 00.000 9380 Enqueuing Expose request
22:55:59.064 00.031 18188 IsGuiding returns 1
22:55:59.064 00.000 18188 scope still moving after pulse duration time elapsed
22:55:59.097 00.033 18188 IsSlewing returns 0
22:55:59.097 00.000 18188 IsGuiding returns 1
22:55:59.130 00.033 18188 IsSlewing returns 0
22:55:59.131 00.001 18188 IsGuiding returns 0
22:55:59.131 00.000 18188 scope move finished after 31 + 83 ms
22:55:59.131 00.000 18188 Move returns status 0, amount 31
22:55:59.131 00.000 18188 MoveAxis(N, 0, ABG)
22:55:59.131 00.000 18188 Move returns status 0, amount 0
22:55:59.131 00.000 18188 move complete, result=0
22:55:59.131 00.000 18188 worker thread done servicing request
22:55:59.131 00.000 18188 Worker thread wakes up
22:55:59.131 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
22:55:59.131 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:59.131 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:55:59.790 00.659 18188 Exposure complete
22:55:59.811 00.021 18188 worker thread done servicing request
22:55:59.813 00.002 9380 OnExposeComplete: enter
22:55:59.813 00.000 9380 UpdateGuideState(): m_state=6
22:55:59.813 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1756
22:55:59.819 00.006 9380 Star::Find returns 1 (0), X=24.61, Y=371.88, Mass=227311, SNR=328.5, Peak=52583 HFD=2.0
22:55:59.819 00.000 9380 MultiStar: [#1 -0.39,-0.18,0.34,U] [#2 -0.25,-0.19,0.34,U] [#3 -0.37,-0.04,0.30,U] [#4 -0.42,-0.27,0.00,M3] [#5 -0.37,-0.14,0.26,U] [#6 -0.13,-0.59,0.00,M4] [#7 -0.28,-0.72,0.00,M2] [#8 -0.01,-0.15,0.17,U] 
22:55:59.819 00.000 9380 refined, 5 included, MultiStar: {-0.29, -0.21}, one-star: {-0.28, -0.30}
22:55:59.819 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.54 = 0.75)
22:55:59.819 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
22:55:59.819 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.21 hyp=0.36 cameraTheta=-2.52 mountX=0.26 mountY=-0.24, mountTheta=-0.75
22:55:59.819 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.21, opts=13)
22:55:59.819 00.000 9380 Enqueuing Move request for scope (-0.29, -0.21)
22:55:59.819 00.000 18188 Worker thread wakes up
22:55:59.819 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.21) opts 0xd
22:55:59.819 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.21)
22:55:59.819 00.000 18188 Moving (-0.29, -0.21) raw xDistance=0.26 yDistance=-0.24
22:55:59.835 00.016 18188 PPEC rslt: input = 0.26, final = 0.20, react = 0.21, pred = -0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
22:55:59.835 00.000 18188 PPEC: input: 0.26, control: 0.20, exposure: 500
22:55:59.835 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:55:59.835 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:55:59.835 00.000 18188 MoveAxis(W, 51, ABG)
22:55:59.835 00.000 18188 Guiding  Dir = 3, Dur = 51
22:55:59.835 00.000 18188 IsSlewing returns 0
22:55:59.836 00.001 18188 IsGuiding returns 0
22:55:59.836 00.000 18188 PulseGuide returned control before completion, sleep 61
22:55:59.836 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=52583, med=1914, FiltMin=1860, FiltMax=17807, Gamma=0.450
22:55:59.851 00.015 9380 UpdateGuideState exits: m=227311 SNR=328.5
22:55:59.851 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:55:59.851 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:55:59.851 00.000 9380 Enqueuing Expose request
22:55:59.899 00.048 18188 IsGuiding returns 1
22:55:59.899 00.000 18188 scope still moving after pulse duration time elapsed
22:55:59.930 00.031 18188 IsSlewing returns 0
22:55:59.931 00.001 18188 IsGuiding returns 1
22:55:59.963 00.032 18188 IsSlewing returns 0
22:55:59.963 00.000 18188 IsGuiding returns 1
22:55:59.996 00.033 18188 IsSlewing returns 0
22:55:59.997 00.001 18188 IsGuiding returns 0
22:55:59.997 00.000 18188 scope move finished after 51 + 110 ms
22:55:59.997 00.000 18188 Move returns status 0, amount 51
22:55:59.997 00.000 18188 MoveAxis(N, 0, ABG)
22:55:59.997 00.000 18188 Move returns status 0, amount 0
22:55:59.997 00.000 18188 move complete, result=0
22:55:59.997 00.000 18188 worker thread done servicing request
22:55:59.997 00.000 18188 Worker thread wakes up
22:55:59.997 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.2 px 0 ms NORTH
22:55:59.997 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:55:59.997 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:00.652 00.655 18188 Exposure complete
22:56:00.668 00.016 18188 worker thread done servicing request
22:56:00.668 00.000 9380 OnExposeComplete: enter
22:56:00.668 00.000 9380 UpdateGuideState(): m_state=6
22:56:00.668 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1757
22:56:00.668 00.000 9380 Star::Find returns 1 (0), X=24.80, Y=371.86, Mass=231305, SNR=327.1, Peak=58932 HFD=1.9
22:56:00.684 00.016 9380 MultiStar: [#1 -0.39,-0.16,0.34,U] [#2 -0.27,-0.45,0.00,M1] [#3 -0.33,-0.08,0.29,U] [#4 -0.13,-0.14,0.27,U] [#5 -0.49,-0.01,0.00,M1] [#6 -0.21,-0.56,0.00,M5] [#7 -0.31,-0.37,0.00,M3] [#8 -0.15,-0.08,0.17,U] 
22:56:00.684 00.000 9380 refined, 4 included, MultiStar: {-0.18, -0.21}, one-star: {-0.09, -0.31}
22:56:00.684 00.000 9380 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.02) = xAngle (-5.30 = 0.99)
22:56:00.684 00.000 9380 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
22:56:00.684 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.21 hyp=0.28 cameraTheta=-2.28 mountX=0.15 mountY=-0.23, mountTheta=-0.99
22:56:00.684 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.21, opts=13)
22:56:00.684 00.000 9380 Enqueuing Move request for scope (-0.18, -0.21)
22:56:00.684 00.000 18188 Worker thread wakes up
22:56:00.684 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.21) opts 0xd
22:56:00.684 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.21)
22:56:00.684 00.000 18188 Moving (-0.18, -0.21) raw xDistance=0.15 yDistance=-0.23
22:56:00.684 00.000 18188 PPEC rslt: input = 0.15, final = 0.11, react = 0.12, pred = -0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
22:56:00.684 00.000 18188 PPEC: input: 0.15, control: 0.11, exposure: 500
22:56:00.684 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:56:00.684 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:56:00.684 00.000 18188 MoveAxis(W, 28, ABG)
22:56:00.684 00.000 18188 Guiding  Dir = 3, Dur = 28
22:56:00.699 00.015 18188 IsSlewing returns 0
22:56:00.700 00.001 18188 IsGuiding returns 0
22:56:00.700 00.000 18188 PulseGuide returned control before completion, sleep 38
22:56:00.701 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=58932, med=1914, FiltMin=1857, FiltMax=14196, Gamma=0.450
22:56:00.701 00.000 9380 UpdateGuideState exits: m=231305 SNR=327.1
22:56:00.701 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:00.716 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:00.716 00.000 9380 Enqueuing Expose request
22:56:00.749 00.033 18188 IsGuiding returns 1
22:56:00.749 00.000 18188 scope still moving after pulse duration time elapsed
22:56:00.781 00.032 18188 IsSlewing returns 0
22:56:00.782 00.001 18188 IsGuiding returns 1
22:56:00.814 00.032 18188 IsSlewing returns 0
22:56:00.815 00.001 18188 IsGuiding returns 0
22:56:00.815 00.000 18188 scope move finished after 28 + 86 ms
22:56:00.815 00.000 18188 Move returns status 0, amount 28
22:56:00.815 00.000 18188 MoveAxis(N, 0, ABG)
22:56:00.815 00.000 18188 Move returns status 0, amount 0
22:56:00.815 00.000 18188 move complete, result=0
22:56:00.815 00.000 18188 worker thread done servicing request
22:56:00.815 00.000 18188 Worker thread wakes up
22:56:00.815 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:00.815 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:00.815 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.2 px 0 ms NORTH
22:56:01.469 00.654 18188 Exposure complete
22:56:01.490 00.021 18188 worker thread done servicing request
22:56:01.490 00.000 9380 OnExposeComplete: enter
22:56:01.490 00.000 9380 UpdateGuideState(): m_state=6
22:56:01.490 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1758
22:56:01.501 00.011 9380 Star::Find returns 1 (0), X=24.81, Y=371.83, Mass=207389, SNR=311.0, Peak=52101 HFD=2.1
22:56:01.501 00.000 9380 MultiStar: [#1 -0.28,-0.13,0.36,U] [#2 -0.28,-0.54,0.00,M2] [#3 -0.25,-0.11,0.31,U] [#4 -0.24,-0.55,0.00,M3] [#5 -0.06,-0.20,0.27,U] [#6 0.04,-0.59,0.00,M6] [#7 -0.35,-0.50,0.00,M4] [#8 -0.06,-0.25,0.19,U] 
22:56:01.501 00.000 9380 refined, 4 included, MultiStar: {-0.14, -0.25}, one-star: {-0.08, -0.34}
22:56:01.501 00.000 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.09 = 1.19)
22:56:01.501 00.000 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
22:56:01.501 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.25 hyp=0.28 cameraTheta=-2.08 mountX=0.10 mountY=-0.26, mountTheta=-1.19
22:56:01.501 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.25, opts=13)
22:56:01.501 00.000 9380 Enqueuing Move request for scope (-0.14, -0.25)
22:56:01.501 00.000 18188 Worker thread wakes up
22:56:01.501 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.25) opts 0xd
22:56:01.501 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.25)
22:56:01.501 00.000 18188 Moving (-0.14, -0.25) raw xDistance=0.10 yDistance=-0.26
22:56:01.501 00.000 18188 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
22:56:01.501 00.000 18188 PPEC: input: 0.10, control: -0.02, exposure: 500
22:56:01.501 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=-0.65 newest=-0.74
22:56:01.501 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
22:56:01.501 00.000 18188 MoveAxis(E, 4, ABG)
22:56:01.501 00.000 18188 Guiding  Dir = 2, Dur = 4
22:56:01.516 00.015 18188 IsSlewing returns 0
22:56:01.517 00.001 18188 IsGuiding returns 0
22:56:01.517 00.000 18188 PulseGuide returned control before completion, sleep 14
22:56:01.517 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=52101, med=1914, FiltMin=1856, FiltMax=12753, Gamma=0.450
22:56:01.533 00.016 18188 IsGuiding returns 0
22:56:01.533 00.000 18188 Move returns status 0, amount 4
22:56:01.533 00.000 18188 BLC: Oldest BLC event removed
22:56:01.533 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 344 applied
22:56:01.533 00.000 18188 MoveAxis(N, 374, ABG)
22:56:01.533 00.000 18188 Guiding  Dir = 0, Dur = 374
22:56:01.534 00.001 18188 IsSlewing returns 0
22:56:01.534 00.000 18188 IsGuiding returns 0
22:56:01.534 00.000 18188 PulseGuide returned control before completion, sleep 384
22:56:01.534 00.000 9380 UpdateGuideState exits: m=207389 SNR=311.0
22:56:01.538 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:01.538 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:01.538 00.000 9380 Enqueuing Expose request
22:56:01.935 00.397 18188 IsGuiding returns 1
22:56:01.935 00.000 18188 scope still moving after pulse duration time elapsed
22:56:01.967 00.032 18188 IsSlewing returns 0
22:56:01.968 00.001 18188 IsGuiding returns 1
22:56:02.000 00.032 18188 IsSlewing returns 0
22:56:02.001 00.001 18188 IsGuiding returns 1
22:56:02.034 00.033 18188 IsSlewing returns 0
22:56:02.034 00.000 18188 IsGuiding returns 1
22:56:02.066 00.032 18188 IsSlewing returns 0
22:56:02.066 00.000 18188 IsGuiding returns 1
22:56:02.099 00.033 18188 IsSlewing returns 0
22:56:02.099 00.000 18188 IsGuiding returns 1
22:56:02.132 00.033 18188 IsSlewing returns 0
22:56:02.133 00.001 18188 IsGuiding returns 0
22:56:02.133 00.000 18188 scope move finished after 374 + 225 ms
22:56:02.133 00.000 18188 Move returns status 0, amount 374
22:56:02.133 00.000 18188 move complete, result=0
22:56:02.133 00.000 18188 worker thread done servicing request
22:56:02.133 00.000 18188 Worker thread wakes up
22:56:02.133 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.3 px 374 ms NORTH
22:56:02.133 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:02.133 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:02.787 00.654 18188 Exposure complete
22:56:02.810 00.023 18188 worker thread done servicing request
22:56:02.810 00.000 9380 OnExposeComplete: enter
22:56:02.810 00.000 9380 UpdateGuideState(): m_state=6
22:56:02.819 00.009 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1759
22:56:02.819 00.000 9380 Star::Find returns 1 (0), X=24.74, Y=371.93, Mass=210121, SNR=313.7, Peak=51952 HFD=2.0
22:56:02.819 00.000 9380 MultiStar: [#1 -0.31,-0.13,0.36,U] [#2 -0.42,-0.15,0.00,M3] [#3 -0.34,0.02,0.30,U] [#4 -0.42,-0.18,0.00,M4] [#5 -0.28,-0.03,0.28,U] [#6 -0.08,-0.58,0.00,M7] [#7 -0.22,-0.38,0.00,M5] [#8 -0.25,-0.03,0.17,U] 
22:56:02.819 00.000 9380 refined, 4 included, MultiStar: {-0.23, -0.14}, one-star: {-0.15, -0.25}
22:56:02.819 00.000 9380 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.02) = xAngle (-5.60 = 0.68)
22:56:02.819 00.000 9380 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
22:56:02.819 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.14 hyp=0.27 cameraTheta=-2.59 mountX=0.21 mountY=-0.17, mountTheta=-0.68
22:56:02.819 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.14, opts=13)
22:56:02.819 00.000 9380 Enqueuing Move request for scope (-0.23, -0.14)
22:56:02.835 00.016 18188 Worker thread wakes up
22:56:02.835 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.14) opts 0xd
22:56:02.835 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.14)
22:56:02.835 00.000 18188 Moving (-0.23, -0.14) raw xDistance=0.21 yDistance=-0.17
22:56:02.835 00.000 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.261720, 1:0.170428
22:56:02.835 00.000 18188 BLC: No correction, Miss < min_move
22:56:02.835 00.000 18188 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
22:56:02.835 00.000 18188 PPEC: input: 0.21, control: 0.14, exposure: 500
22:56:02.835 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:02.835 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:56:02.835 00.000 18188 MoveAxis(W, 37, ABG)
22:56:02.835 00.000 18188 Guiding  Dir = 3, Dur = 37
22:56:02.839 00.004 18188 IsSlewing returns 0
22:56:02.840 00.001 18188 IsGuiding returns 0
22:56:02.840 00.000 18188 PulseGuide returned control before completion, sleep 47
22:56:02.840 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=51952, med=1914, FiltMin=1841, FiltMax=13913, Gamma=0.450
22:56:02.840 00.000 9380 UpdateGuideState exits: m=210121 SNR=313.7
22:56:02.856 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:02.856 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:02.856 00.000 9380 Enqueuing Expose request
22:56:02.888 00.032 18188 IsGuiding returns 1
22:56:02.888 00.000 18188 scope still moving after pulse duration time elapsed
22:56:02.920 00.032 18188 IsSlewing returns 0
22:56:02.921 00.001 18188 IsGuiding returns 1
22:56:02.954 00.033 18188 IsSlewing returns 0
22:56:02.954 00.000 18188 IsGuiding returns 1
22:56:02.987 00.033 18188 IsSlewing returns 0
22:56:02.989 00.002 18188 IsGuiding returns 0
22:56:02.989 00.000 18188 scope move finished after 37 + 112 ms
22:56:02.989 00.000 18188 Move returns status 0, amount 37
22:56:02.989 00.000 18188 MoveAxis(N, 0, ABG)
22:56:02.989 00.000 18188 Move returns status 0, amount 0
22:56:02.989 00.000 18188 move complete, result=0
22:56:02.989 00.000 18188 worker thread done servicing request
22:56:02.989 00.000 18188 Worker thread wakes up
22:56:02.989 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:02.989 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:02.989 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.2 px 0 ms NORTH
22:56:03.646 00.657 18188 Exposure complete
22:56:03.660 00.014 18188 worker thread done servicing request
22:56:03.660 00.000 9380 OnExposeComplete: enter
22:56:03.660 00.000 9380 UpdateGuideState(): m_state=6
22:56:03.660 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1760
22:56:03.660 00.000 9380 Star::Find returns 1 (0), X=25.27, Y=372.07, Mass=219396, SNR=320.2, Peak=42869 HFD=2.1
22:56:03.660 00.000 9380 MultiStar: [#1 0.03,0.00,0.35,U] [#2 0.16,-0.20,0.35,U] [#3 0.09,0.07,0.29,U] [#4 0.05,0.03,0.27,U] [#5 0.04,0.00,0.27,U] [#6 0.41,-0.31,0.00,M8] [#7 0.15,-0.21,0.18,U] [#8 0.20,0.07,0.17,U] 
22:56:03.674 00.014 9380 refined, 7 included, MultiStar: {0.19, -0.06}, one-star: {0.38, -0.11}
22:56:03.676 00.002 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
22:56:03.676 00.000 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
22:56:03.676 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.06 hyp=0.20 cameraTheta=-0.30 mountX=-0.20 mountY=-0.03, mountTheta=-2.97
22:56:03.676 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.06, opts=13)
22:56:03.676 00.000 9380 Enqueuing Move request for scope (0.19, -0.06)
22:56:03.676 00.000 18188 Worker thread wakes up
22:56:03.676 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.06) opts 0xd
22:56:03.676 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.06)
22:56:03.676 00.000 18188 Moving (0.19, -0.06) raw xDistance=-0.20 yDistance=-0.03
22:56:03.676 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.261720, 1:0.170428, 2:0.034501
22:56:03.676 00.000 18188 BLC: No correction, Miss < min_move
22:56:03.676 00.000 18188 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
22:56:03.676 00.000 18188 PPEC: input: -0.20, control: -0.18, exposure: 500
22:56:03.676 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:03.676 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:56:03.676 00.000 18188 MoveAxis(E, 47, ABG)
22:56:03.676 00.000 18188 Guiding  Dir = 2, Dur = 47
22:56:03.687 00.011 18188 IsSlewing returns 0
22:56:03.688 00.001 18188 IsGuiding returns 0
22:56:03.688 00.000 18188 PulseGuide returned control before completion, sleep 57
22:56:03.688 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=42869, med=1915, FiltMin=1858, FiltMax=18637, Gamma=0.450
22:56:03.688 00.000 9380 UpdateGuideState exits: m=219396 SNR=320.2
22:56:03.704 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:03.704 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:03.704 00.000 9380 Enqueuing Expose request
22:56:03.753 00.049 18188 IsGuiding returns 1
22:56:03.754 00.001 18188 scope still moving after pulse duration time elapsed
22:56:03.787 00.033 18188 IsSlewing returns 0
22:56:03.787 00.000 18188 IsGuiding returns 1
22:56:03.820 00.033 18188 IsSlewing returns 0
22:56:03.820 00.000 18188 IsGuiding returns 1
22:56:03.853 00.033 18188 IsSlewing returns 0
22:56:03.853 00.000 18188 IsGuiding returns 0
22:56:03.853 00.000 18188 scope move finished after 47 + 118 ms
22:56:03.853 00.000 18188 Move returns status 0, amount 47
22:56:03.853 00.000 18188 MoveAxis(N, 0, ABG)
22:56:03.853 00.000 18188 Move returns status 0, amount 0
22:56:03.853 00.000 18188 move complete, result=0
22:56:03.853 00.000 18188 worker thread done servicing request
22:56:03.853 00.000 18188 Worker thread wakes up
22:56:03.853 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:03.853 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:03.853 00.000 9380 GuideStep: -0.2 px 47 ms EAST, -0.0 px 0 ms NORTH
22:56:04.509 00.656 18188 Exposure complete
22:56:04.525 00.016 18188 worker thread done servicing request
22:56:04.525 00.000 9380 OnExposeComplete: enter
22:56:04.525 00.000 9380 UpdateGuideState(): m_state=6
22:56:04.533 00.008 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1761
22:56:04.535 00.002 9380 Star::Find returns 1 (0), X=24.90, Y=371.99, Mass=216838, SNR=319.8, Peak=55867 HFD=2.0
22:56:04.537 00.002 9380 MultiStar: [#1 0.02,-0.00,0.36,U] [#2 -0.14,-0.10,0.36,U] [#3 -0.21,0.06,0.30,U] [#4 -0.05,-0.06,0.28,U] [#5 -0.20,0.01,0.26,U] [#6 0.12,-0.41,0.19,U] [#7 -0.33,-0.07,0.19,U] [#8 0.01,-0.17,0.17,U] 
22:56:04.537 00.000 9380 refined, 8 included, MultiStar: {-0.06, -0.11}, one-star: {0.01, -0.18}
22:56:04.539 00.002 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.12 = 1.17)
22:56:04.541 00.002 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
22:56:04.543 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.10 mountX=0.05 mountY=-0.12, mountTheta=-1.17
22:56:04.547 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.11, opts=13)
22:56:04.547 00.000 9380 Enqueuing Move request for scope (-0.06, -0.11)
22:56:04.552 00.005 18188 Worker thread wakes up
22:56:04.552 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
22:56:04.552 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
22:56:04.552 00.000 18188 Moving (-0.06, -0.11) raw xDistance=0.05 yDistance=-0.12
22:56:04.552 00.000 18188 BLC: window closed
22:56:04.552 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.261720, 1:0.170428, 2:0.034501
22:56:04.552 00.000 18188 BLC: No correction, Miss < min_move
22:56:04.552 00.000 18188 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
22:56:04.552 00.000 18188 PPEC: input: 0.05, control: -0.02, exposure: 500
22:56:04.552 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:04.552 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:56:04.552 00.000 18188 MoveAxis(E, 6, ABG)
22:56:04.552 00.000 18188 Guiding  Dir = 2, Dur = 6
22:56:04.556 00.004 18188 IsSlewing returns 0
22:56:04.556 00.000 18188 IsGuiding returns 0
22:56:04.556 00.000 18188 PulseGuide returned control before completion, sleep 16
22:56:04.561 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=55867, med=1914, FiltMin=1853, FiltMax=10667, Gamma=0.450
22:56:04.569 00.008 9380 UpdateGuideState exits: m=216838 SNR=319.8
22:56:04.571 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:04.572 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:04.574 00.002 9380 Enqueuing Expose request
22:56:04.588 00.014 18188 IsGuiding returns 0
22:56:04.588 00.000 18188 Move returns status 0, amount 6
22:56:04.588 00.000 18188 MoveAxis(N, 0, ABG)
22:56:04.588 00.000 18188 Move returns status 0, amount 0
22:56:04.588 00.000 18188 move complete, result=0
22:56:04.588 00.000 18188 worker thread done servicing request
22:56:04.588 00.000 18188 Worker thread wakes up
22:56:04.588 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:04.588 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:04.588 00.000 9380 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
22:56:05.243 00.655 18188 Exposure complete
22:56:05.259 00.016 18188 worker thread done servicing request
22:56:05.259 00.000 9380 OnExposeComplete: enter
22:56:05.259 00.000 9380 UpdateGuideState(): m_state=6
22:56:05.259 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1762
22:56:05.259 00.000 9380 Star::Find returns 1 (0), X=25.02, Y=372.10, Mass=233560, SNR=327.6, Peak=55689 HFD=2.1
22:56:05.259 00.000 9380 MultiStar: [#1 -0.28,0.01,0.33,U] [#2 -0.08,-0.05,0.34,U] [#3 0.00,0.05,0.28,U] [#4 -0.06,-0.02,0.27,U] [#5 -0.00,-0.01,0.26,U] [#6 0.10,-0.30,0.18,U] [#7 -0.48,-0.08,0.00,M4] [#8 -0.10,0.06,0.17,U] 
22:56:05.259 00.000 9380 refined, 7 included, MultiStar: {-0.00, -0.04}, one-star: {0.13, -0.08}
22:56:05.259 00.000 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.67 = 1.62)
22:56:05.259 00.000 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
22:56:05.275 00.016 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.65 mountX=-0.00 mountY=-0.04, mountTheta=-1.62
22:56:05.276 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.04, opts=13)
22:56:05.276 00.000 9380 Enqueuing Move request for scope (-0.00, -0.04)
22:56:05.276 00.000 18188 Worker thread wakes up
22:56:05.276 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
22:56:05.276 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
22:56:05.276 00.000 18188 Moving (-0.00, -0.04) raw xDistance=-0.00 yDistance=-0.04
22:56:05.276 00.000 18188 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:56:05.276 00.000 18188 PPEC: input: -0.00, control: -0.02, exposure: 500
22:56:05.276 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:05.276 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:56:05.276 00.000 18188 MoveAxis(E, 5, ABG)
22:56:05.276 00.000 18188 Guiding  Dir = 2, Dur = 5
22:56:05.284 00.008 18188 IsSlewing returns 0
22:56:05.285 00.001 18188 IsGuiding returns 0
22:56:05.285 00.000 18188 PulseGuide returned control before completion, sleep 15
22:56:05.285 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=55689, med=1915, FiltMin=1854, FiltMax=15907, Gamma=0.450
22:56:05.285 00.000 9380 UpdateGuideState exits: m=233560 SNR=327.6
22:56:05.285 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:05.285 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:05.285 00.000 9380 Enqueuing Expose request
22:56:05.301 00.016 18188 IsGuiding returns 0
22:56:05.301 00.000 18188 Move returns status 0, amount 5
22:56:05.301 00.000 18188 MoveAxis(N, 0, ABG)
22:56:05.301 00.000 18188 Move returns status 0, amount 0
22:56:05.301 00.000 18188 move complete, result=0
22:56:05.301 00.000 18188 worker thread done servicing request
22:56:05.301 00.000 18188 Worker thread wakes up
22:56:05.301 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
22:56:05.301 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:05.301 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:05.953 00.652 18188 Exposure complete
22:56:05.977 00.024 18188 worker thread done servicing request
22:56:05.977 00.000 9380 OnExposeComplete: enter
22:56:05.977 00.000 9380 UpdateGuideState(): m_state=6
22:56:05.985 00.008 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1763
22:56:05.985 00.000 9380 Star::Find returns 1 (0), X=25.05, Y=372.02, Mass=202609, SNR=307.2, Peak=50436 HFD=2.0
22:56:05.985 00.000 9380 MultiStar: [#1 -0.06,0.15,0.36,U] [#2 0.01,0.21,0.35,U] [#3 0.05,0.05,0.30,U] [#4 -0.15,0.25,0.28,U] [#5 -0.02,0.20,0.30,U] [#6 0.40,-0.13,0.19,U] [#7 -0.31,-0.13,0.18,U] [#8 -0.16,0.09,0.18,U] 
22:56:05.985 00.000 9380 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.16, -0.16}
22:56:05.985 00.000 9380 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.02) = xAngle (-2.33 = -2.33)
22:56:05.985 00.000 9380 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
22:56:05.985 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.69 mountX=-0.03 mountY=0.03, mountTheta=2.33
22:56:05.985 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.03, opts=13)
22:56:05.985 00.000 9380 Enqueuing Move request for scope (0.03, 0.03)
22:56:06.001 00.016 18188 Worker thread wakes up
22:56:06.001 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
22:56:06.001 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
22:56:06.001 00.000 18188 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=0.03
22:56:06.001 00.000 18188 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:56:06.001 00.000 18188 PPEC: input: -0.03, control: -0.02, exposure: 500
22:56:06.001 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:06.001 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
22:56:06.001 00.000 18188 MoveAxis(E, 6, ABG)
22:56:06.001 00.000 18188 Guiding  Dir = 2, Dur = 6
22:56:06.004 00.003 18188 IsSlewing returns 0
22:56:06.004 00.000 18188 IsGuiding returns 0
22:56:06.005 00.001 18188 PulseGuide returned control before completion, sleep 16
22:56:06.005 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=50436, med=1915, FiltMin=1858, FiltMax=13796, Gamma=0.450
22:56:06.005 00.000 9380 UpdateGuideState exits: m=202609 SNR=307.2
22:56:06.005 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:06.005 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:06.021 00.016 9380 Enqueuing Expose request
22:56:06.037 00.016 18188 IsGuiding returns 0
22:56:06.037 00.000 18188 Move returns status 0, amount 6
22:56:06.037 00.000 18188 MoveAxis(N, 0, ABG)
22:56:06.037 00.000 18188 Move returns status 0, amount 0
22:56:06.037 00.000 18188 move complete, result=0
22:56:06.037 00.000 18188 worker thread done servicing request
22:56:06.037 00.000 18188 Worker thread wakes up
22:56:06.037 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:06.037 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:06.043 00.006 9380 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
22:56:06.691 00.648 18188 Exposure complete
22:56:06.710 00.019 18188 worker thread done servicing request
22:56:06.710 00.000 9380 OnExposeComplete: enter
22:56:06.710 00.000 9380 UpdateGuideState(): m_state=6
22:56:06.710 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1764
22:56:06.723 00.013 9380 Star::Find returns 1 (0), X=25.18, Y=372.03, Mass=217953, SNR=320.9, Peak=50599 HFD=2.0
22:56:06.723 00.000 9380 MultiStar: [#1 -0.21,-0.16,0.33,U] [#2 -0.07,-0.19,0.36,U] [#3 -0.04,-0.15,0.29,U] [#4 -0.05,-0.07,0.26,U] [#5 -0.10,0.03,0.27,U] [#6 -0.01,-0.31,0.18,U] [#7 -0.17,-0.46,0.00,M4] [#8 0.10,-0.15,0.18,U] 
22:56:06.723 00.000 9380 refined, 7 included, MultiStar: {0.06, -0.14}, one-star: {0.29, -0.14}
22:56:06.723 00.000 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.21 = 2.08)
22:56:06.723 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
22:56:06.723 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.19 mountX=-0.07 mountY=-0.13, mountTheta=-2.08
22:56:06.723 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.14, opts=13)
22:56:06.723 00.000 9380 Enqueuing Move request for scope (0.06, -0.14)
22:56:06.723 00.000 18188 Worker thread wakes up
22:56:06.723 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
22:56:06.723 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
22:56:06.723 00.000 18188 Moving (0.06, -0.14) raw xDistance=-0.07 yDistance=-0.13
22:56:06.723 00.000 18188 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
22:56:06.723 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
22:56:06.723 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:06.723 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:56:06.723 00.000 18188 MoveAxis(E, 1, ABG)
22:56:06.723 00.000 18188 Guiding  Dir = 2, Dur = 1
22:56:06.739 00.016 18188 IsSlewing returns 0
22:56:06.739 00.000 18188 IsGuiding returns 0
22:56:06.739 00.000 18188 PulseGuide returned control before completion, sleep 11
22:56:06.739 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=50599, med=1915, FiltMin=1848, FiltMax=15496, Gamma=0.450
22:56:06.739 00.000 9380 UpdateGuideState exits: m=217953 SNR=320.9
22:56:06.739 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:06.755 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:06.755 00.000 9380 Enqueuing Expose request
22:56:06.755 00.000 18188 IsGuiding returns 0
22:56:06.755 00.000 18188 Move returns status 0, amount 1
22:56:06.755 00.000 18188 MoveAxis(N, 0, ABG)
22:56:06.755 00.000 18188 Move returns status 0, amount 0
22:56:06.755 00.000 18188 move complete, result=0
22:56:06.755 00.000 18188 worker thread done servicing request
22:56:06.755 00.000 18188 Worker thread wakes up
22:56:06.755 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:06.755 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:06.755 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
22:56:07.409 00.654 18188 Exposure complete
22:56:07.425 00.016 18188 worker thread done servicing request
22:56:07.425 00.000 9380 OnExposeComplete: enter
22:56:07.425 00.000 9380 UpdateGuideState(): m_state=6
22:56:07.425 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1765
22:56:07.425 00.000 9380 Star::Find returns 1 (0), X=24.99, Y=372.08, Mass=217896, SNR=318.4, Peak=59102 HFD=2.0
22:56:07.441 00.016 9380 MultiStar: [#1 -0.05,0.06,0.37,U] [#2 -0.12,0.21,0.36,U] [#3 -0.14,0.03,0.29,U] [#4 -0.14,0.22,0.27,U] [#5 0.05,0.18,0.26,U] [#6 0.13,-0.15,0.21,U] [#7 -0.03,-0.13,0.19,U] [#8 -0.00,0.02,0.18,U] 
22:56:07.441 00.000 9380 refined, 8 included, MultiStar: {-0.00, 0.02}, one-star: {0.10, -0.10}
22:56:07.441 00.000 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.36 = -1.36)
22:56:07.441 00.000 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
22:56:07.441 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.65 mountX=0.00 mountY=0.02, mountTheta=1.36
22:56:07.441 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.02, opts=13)
22:56:07.441 00.000 9380 Enqueuing Move request for scope (-0.00, 0.02)
22:56:07.441 00.000 18188 Worker thread wakes up
22:56:07.441 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
22:56:07.441 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
22:56:07.441 00.000 18188 Moving (-0.00, 0.02) raw xDistance=0.00 yDistance=0.02
22:56:07.441 00.000 18188 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:56:07.441 00.000 18188 PPEC: input: 0.00, control: -0.00, exposure: 500
22:56:07.441 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:07.441 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:56:07.441 00.000 18188 MoveAxis(E, 1, ABG)
22:56:07.441 00.000 18188 Guiding  Dir = 2, Dur = 1
22:56:07.456 00.015 18188 IsSlewing returns 0
22:56:07.457 00.001 18188 IsGuiding returns 0
22:56:07.457 00.000 18188 PulseGuide returned control before completion, sleep 11
22:56:07.457 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=59102, med=1915, FiltMin=1859, FiltMax=13697, Gamma=0.450
22:56:07.472 00.015 18188 IsGuiding returns 0
22:56:07.473 00.001 18188 Move returns status 0, amount 1
22:56:07.473 00.000 18188 MoveAxis(N, 0, ABG)
22:56:07.473 00.000 18188 Move returns status 0, amount 0
22:56:07.473 00.000 18188 move complete, result=0
22:56:07.473 00.000 9380 UpdateGuideState exits: m=217896 SNR=318.4
22:56:07.473 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:07.473 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:07.473 00.000 9380 Enqueuing Expose request
22:56:07.480 00.007 9380 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
22:56:07.480 00.000 18188 worker thread done servicing request
22:56:07.480 00.000 18188 Worker thread wakes up
22:56:07.480 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:07.480 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:08.128 00.648 18188 Exposure complete
22:56:08.160 00.032 18188 worker thread done servicing request
22:56:08.160 00.000 9380 OnExposeComplete: enter
22:56:08.160 00.000 9380 UpdateGuideState(): m_state=6
22:56:08.160 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1766
22:56:08.160 00.000 9380 Star::Find returns 1 (0), X=25.18, Y=372.27, Mass=194992, SNR=303.5, Peak=42973 HFD=2.3
22:56:08.160 00.000 9380 MultiStar: [#1 -0.03,0.04,0.36,U] [#2 0.25,0.43,0.00,M1] [#3 0.19,0.16,0.32,U] [#4 0.14,0.47,0.00,M1] [#5 0.17,0.27,0.29,U] [#6 0.49,0.23,0.00,M4] [#7 0.15,0.07,0.19,U] [#8 0.25,0.25,0.20,U] 
22:56:08.160 00.000 9380 refined, 5 included, MultiStar: {0.20, 0.13}, one-star: {0.29, 0.09}
22:56:08.160 00.000 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.44 = -2.44)
22:56:08.160 00.000 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
22:56:08.160 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.13 hyp=0.23 cameraTheta=0.57 mountX=-0.18 mountY=0.15, mountTheta=2.44
22:56:08.176 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.13, opts=13)
22:56:08.176 00.000 9380 Enqueuing Move request for scope (0.20, 0.13)
22:56:08.182 00.006 18188 Worker thread wakes up
22:56:08.182 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.13) opts 0xd
22:56:08.182 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.13)
22:56:08.182 00.000 18188 Moving (0.20, 0.13) raw xDistance=-0.18 yDistance=0.15
22:56:08.182 00.000 18188 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
22:56:08.182 00.000 18188 PPEC: input: -0.18, control: -0.15, exposure: 500
22:56:08.182 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:08.182 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:56:08.182 00.000 18188 MoveAxis(E, 38, ABG)
22:56:08.182 00.000 18188 Guiding  Dir = 2, Dur = 38
22:56:08.183 00.001 18188 IsSlewing returns 0
22:56:08.184 00.001 18188 IsGuiding returns 0
22:56:08.185 00.001 18188 PulseGuide returned control before completion, sleep 48
22:56:08.185 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=42973, med=1915, FiltMin=1859, FiltMax=13913, Gamma=0.450
22:56:08.185 00.000 9380 UpdateGuideState exits: m=194992 SNR=303.5
22:56:08.185 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:08.185 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:08.200 00.015 9380 Enqueuing Expose request
22:56:08.249 00.049 18188 IsGuiding returns 1
22:56:08.249 00.000 18188 scope still moving after pulse duration time elapsed
22:56:08.280 00.031 18188 IsSlewing returns 0
22:56:08.281 00.001 18188 IsGuiding returns 1
22:56:08.313 00.032 18188 IsSlewing returns 0
22:56:08.314 00.001 18188 IsGuiding returns 0
22:56:08.314 00.000 18188 scope move finished after 38 + 91 ms
22:56:08.314 00.000 18188 Move returns status 0, amount 38
22:56:08.314 00.000 18188 MoveAxis(N, 0, ABG)
22:56:08.314 00.000 18188 Move returns status 0, amount 0
22:56:08.314 00.000 18188 move complete, result=0
22:56:08.314 00.000 18188 worker thread done servicing request
22:56:08.314 00.000 18188 Worker thread wakes up
22:56:08.314 00.000 9380 GuideStep: -0.2 px 38 ms EAST, 0.2 px 0 ms NORTH
22:56:08.314 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:08.314 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:08.969 00.655 18188 Exposure complete
22:56:08.985 00.016 18188 worker thread done servicing request
22:56:08.985 00.000 9380 OnExposeComplete: enter
22:56:08.985 00.000 9380 UpdateGuideState(): m_state=6
22:56:08.985 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1767
22:56:09.001 00.016 9380 Star::Find returns 1 (0), X=25.02, Y=372.17, Mass=211455, SNR=315.8, Peak=52270 HFD=2.1
22:56:09.001 00.000 9380 MultiStar: [#1 -0.07,0.17,0.34,U] [#2 -0.00,0.27,0.36,U] [#3 -0.04,-0.07,0.30,U] [#4 0.07,0.41,0.27,U] [#5 0.02,0.35,0.29,U] [#6 0.20,0.22,0.18,U] [#7 0.09,0.05,0.18,U] [#8 0.02,0.14,0.17,U] 
22:56:09.001 00.000 9380 single-star, 8 included, MultiStar: {0.06, 0.13}, one-star: {0.13, -0.01}
22:56:09.001 00.000 9380 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.02) = xAngle (-3.08 = -3.08)
22:56:09.001 00.000 9380 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
22:56:09.001 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.06 mountX=-0.13 mountY=0.01, mountTheta=3.08
22:56:09.001 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.01, opts=13)
22:56:09.001 00.000 9380 Enqueuing Move request for scope (0.13, -0.01)
22:56:09.001 00.000 18188 Worker thread wakes up
22:56:09.001 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
22:56:09.001 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
22:56:09.001 00.000 18188 Moving (0.13, -0.01) raw xDistance=-0.13 yDistance=0.01
22:56:09.001 00.000 18188 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
22:56:09.001 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
22:56:09.001 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:09.001 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:56:09.001 00.000 18188 MoveAxis(E, 0, ABG)
22:56:09.001 00.000 18188 Move returns status 0, amount 0
22:56:09.001 00.000 18188 MoveAxis(N, 0, ABG)
22:56:09.001 00.000 18188 Move returns status 0, amount 0
22:56:09.001 00.000 18188 move complete, result=0
22:56:09.001 00.000 18188 worker thread done servicing request
22:56:09.017 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=52270, med=1915, FiltMin=1858, FiltMax=14091, Gamma=0.450
22:56:09.017 00.000 9380 UpdateGuideState exits: m=211455 SNR=315.8
22:56:09.017 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:09.017 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:09.033 00.016 9380 Enqueuing Expose request
22:56:09.033 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
22:56:09.033 00.000 18188 Worker thread wakes up
22:56:09.033 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:09.033 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:09.686 00.653 18188 Exposure complete
22:56:09.718 00.032 18188 worker thread done servicing request
22:56:09.718 00.000 9380 OnExposeComplete: enter
22:56:09.718 00.000 9380 UpdateGuideState(): m_state=6
22:56:09.718 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1768
22:56:09.718 00.000 9380 Star::Find returns 1 (0), X=25.27, Y=372.11, Mass=217393, SNR=316.9, Peak=47630 HFD=2.0
22:56:09.718 00.000 9380 MultiStar: [#1 0.13,0.20,0.35,U] [#2 0.00,0.35,0.35,U] [#3 0.00,-0.01,0.30,U] [#4 0.22,0.32,0.26,U] [#5 0.15,0.27,0.27,U] [#6 0.30,-0.16,0.20,U] [#7 0.20,0.08,0.20,U] [#8 0.26,0.14,0.18,U] 
22:56:09.718 00.000 9380 refined, 8 included, MultiStar: {0.22, 0.09}, one-star: {0.38, -0.06}
22:56:09.718 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
22:56:09.718 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
22:56:09.718 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.09 hyp=0.24 cameraTheta=0.41 mountX=-0.20 mountY=0.12, mountTheta=2.60
22:56:09.733 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.09, opts=13)
22:56:09.733 00.000 9380 Enqueuing Move request for scope (0.22, 0.09)
22:56:09.733 00.000 18188 Worker thread wakes up
22:56:09.733 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.09) opts 0xd
22:56:09.733 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.09)
22:56:09.733 00.000 18188 Moving (0.22, 0.09) raw xDistance=-0.20 yDistance=0.12
22:56:09.733 00.000 18188 PPEC rslt: input = -0.20, final = -0.16, react = -0.16, pred = -0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
22:56:09.733 00.000 18188 PPEC: input: -0.20, control: -0.16, exposure: 500
22:56:09.733 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:09.733 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
22:56:09.733 00.000 18188 MoveAxis(E, 42, ABG)
22:56:09.733 00.000 18188 Guiding  Dir = 2, Dur = 42
22:56:09.743 00.010 18188 IsSlewing returns 0
22:56:09.743 00.000 18188 IsGuiding returns 0
22:56:09.743 00.000 18188 PulseGuide returned control before completion, sleep 52
22:56:09.744 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=47630, med=1915, FiltMin=1857, FiltMax=18677, Gamma=0.450
22:56:09.744 00.000 9380 UpdateGuideState exits: m=217393 SNR=316.9
22:56:09.744 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:09.759 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:09.759 00.000 9380 Enqueuing Expose request
22:56:09.808 00.049 18188 IsGuiding returns 1
22:56:09.808 00.000 18188 scope still moving after pulse duration time elapsed
22:56:09.839 00.031 18188 IsSlewing returns 0
22:56:09.840 00.001 18188 IsGuiding returns 1
22:56:09.872 00.032 18188 IsSlewing returns 0
22:56:09.873 00.001 18188 IsGuiding returns 1
22:56:09.905 00.032 18188 IsSlewing returns 0
22:56:09.906 00.001 18188 IsGuiding returns 1
22:56:09.939 00.033 18188 IsSlewing returns 0
22:56:09.939 00.000 18188 IsGuiding returns 0
22:56:09.940 00.001 18188 scope move finished after 42 + 154 ms
22:56:09.940 00.000 18188 Move returns status 0, amount 42
22:56:09.940 00.000 18188 MoveAxis(N, 0, ABG)
22:56:09.940 00.000 18188 Move returns status 0, amount 0
22:56:09.940 00.000 18188 move complete, result=0
22:56:09.940 00.000 18188 worker thread done servicing request
22:56:09.940 00.000 18188 Worker thread wakes up
22:56:09.940 00.000 9380 GuideStep: -0.2 px 42 ms EAST, 0.1 px 0 ms NORTH
22:56:09.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:09.940 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:10.594 00.654 18188 Exposure complete
22:56:10.609 00.015 18188 worker thread done servicing request
22:56:10.609 00.000 9380 OnExposeComplete: enter
22:56:10.609 00.000 9380 UpdateGuideState(): m_state=6
22:56:10.609 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1769
22:56:10.625 00.016 9380 Star::Find returns 1 (0), X=24.72, Y=372.29, Mass=210206, SNR=313.9, Peak=48415 HFD=1.9
22:56:10.625 00.000 9380 MultiStar: [#1 -0.41,0.22,0.00,M1] [#2 -0.46,0.70,0.00,M1] [#3 -0.53,0.20,0.00,M1] [#4 -0.34,0.67,0.00,M1] [#5 -0.35,0.40,0.00,M1] [#6 -0.13,0.19,0.19,U] [#7 -0.18,0.08,0.18,U] [#8 -0.24,0.19,0.18,U] 
22:56:10.625 00.000 9380 single-star, 3 included, MultiStar: {-0.17, 0.13}, one-star: {-0.17, 0.11}
22:56:10.625 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
22:56:10.625 00.000 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
22:56:10.625 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.11 hyp=0.20 cameraTheta=2.55 mountX=0.18 mountY=0.09, mountTheta=0.46
22:56:10.625 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.11, opts=13)
22:56:10.625 00.000 9380 Enqueuing Move request for scope (-0.17, 0.11)
22:56:10.641 00.016 18188 Worker thread wakes up
22:56:10.641 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.11) opts 0xd
22:56:10.641 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.11)
22:56:10.641 00.000 18188 Moving (-0.17, 0.11) raw xDistance=0.18 yDistance=0.09
22:56:10.641 00.000 18188 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
22:56:10.641 00.000 18188 PPEC: input: 0.18, control: 0.14, exposure: 500
22:56:10.641 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:10.641 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:56:10.641 00.000 18188 MoveAxis(W, 38, ABG)
22:56:10.641 00.000 18188 Guiding  Dir = 3, Dur = 38
22:56:10.645 00.004 18188 IsSlewing returns 0
22:56:10.645 00.000 18188 IsGuiding returns 0
22:56:10.645 00.000 18188 PulseGuide returned control before completion, sleep 48
22:56:10.646 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=48415, med=1916, FiltMin=1862, FiltMax=14100, Gamma=0.450
22:56:10.646 00.000 9380 UpdateGuideState exits: m=210206 SNR=313.9
22:56:10.646 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:10.646 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:10.662 00.016 9380 Enqueuing Expose request
22:56:10.710 00.048 18188 IsGuiding returns 1
22:56:10.710 00.000 18188 scope still moving after pulse duration time elapsed
22:56:10.742 00.032 18188 IsSlewing returns 0
22:56:10.743 00.001 18188 IsGuiding returns 0
22:56:10.743 00.000 18188 scope move finished after 38 + 59 ms
22:56:10.743 00.000 18188 Move returns status 0, amount 38
22:56:10.743 00.000 18188 MoveAxis(N, 0, ABG)
22:56:10.743 00.000 18188 Move returns status 0, amount 0
22:56:10.743 00.000 18188 move complete, result=0
22:56:10.743 00.000 18188 worker thread done servicing request
22:56:10.743 00.000 18188 Worker thread wakes up
22:56:10.743 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.1 px 0 ms NORTH
22:56:10.743 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:10.743 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:11.396 00.653 18188 Exposure complete
22:56:11.412 00.016 18188 worker thread done servicing request
22:56:11.412 00.000 9380 OnExposeComplete: enter
22:56:11.412 00.000 9380 UpdateGuideState(): m_state=6
22:56:11.412 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1770
22:56:11.428 00.016 9380 Star::Find returns 1 (0), X=24.79, Y=372.47, Mass=230581, SNR=326.7, Peak=50035 HFD=2.3
22:56:11.428 00.000 9380 MultiStar: [#1 -0.21,0.32,0.35,U] [#2 -0.35,0.72,0.00,M2] [#3 -0.27,0.31,0.28,U] [#4 -0.16,0.59,0.00,M2] [#5 -0.17,0.55,0.00,M2] [#6 0.11,0.43,0.00,M2] [#7 -0.12,0.25,0.17,U] [#8 -0.27,0.22,0.17,U] 
22:56:11.428 00.000 9380 single-star, 4 included, MultiStar: {-0.16, 0.29}, one-star: {-0.10, 0.29}
22:56:11.428 00.000 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
22:56:11.428 00.000 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
22:56:11.428 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.29 hyp=0.31 cameraTheta=1.89 mountX=0.13 mountY=0.28, mountTheta=1.12
22:56:11.428 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.29, opts=13)
22:56:11.428 00.000 9380 Enqueuing Move request for scope (-0.10, 0.29)
22:56:11.428 00.000 18188 Worker thread wakes up
22:56:11.428 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.29) opts 0xd
22:56:11.428 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.29)
22:56:11.428 00.000 18188 Moving (-0.10, 0.29) raw xDistance=0.13 yDistance=0.28
22:56:11.444 00.016 18188 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
22:56:11.444 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 500
22:56:11.444 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:56:11.444 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
22:56:11.444 00.000 18188 MoveAxis(W, 0, ABG)
22:56:11.444 00.000 18188 Move returns status 0, amount 0
22:56:11.444 00.000 18188 MoveAxis(N, 0, ABG)
22:56:11.444 00.000 18188 Move returns status 0, amount 0
22:56:11.444 00.000 18188 move complete, result=0
22:56:11.444 00.000 18188 worker thread done servicing request
22:56:11.444 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=50035, med=1914, FiltMin=1860, FiltMax=13426, Gamma=0.450
22:56:11.444 00.000 9380 UpdateGuideState exits: m=230581 SNR=326.7
22:56:11.460 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:11.460 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:11.460 00.000 9380 Enqueuing Expose request
22:56:11.460 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.3 px 0 ms NORTH
22:56:11.460 00.000 18188 Worker thread wakes up
22:56:11.460 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:11.460 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:12.115 00.655 18188 Exposure complete
22:56:12.132 00.017 18188 worker thread done servicing request
22:56:12.132 00.000 9380 OnExposeComplete: enter
22:56:12.132 00.000 9380 UpdateGuideState(): m_state=6
22:56:12.132 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1771
22:56:12.147 00.015 9380 Star::Find returns 1 (0), X=24.83, Y=372.49, Mass=224502, SNR=323.0, Peak=45385 HFD=2.5
22:56:12.147 00.000 9380 MultiStar: [#1 -0.34,0.29,0.00,M1] [#2 -0.25,0.60,0.00,M3] [#3 -0.37,0.19,0.30,U] [#4 -0.23,0.52,0.00,M3] [#5 -0.31,0.54,0.00,M3] [#6 -0.17,0.37,0.19,U] [#7 0.02,0.01,0.18,U] [#8 -0.10,0.37,0.18,U] 
22:56:12.147 00.000 9380 refined, 4 included, MultiStar: {-0.12, 0.28}, one-star: {-0.06, 0.31}
22:56:12.147 00.000 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
22:56:12.147 00.000 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
22:56:12.147 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.28 hyp=0.30 cameraTheta=1.97 mountX=0.15 mountY=0.26, mountTheta=1.04
22:56:12.147 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.28, opts=13)
22:56:12.147 00.000 9380 Enqueuing Move request for scope (-0.12, 0.28)
22:56:12.147 00.000 18188 Worker thread wakes up
22:56:12.147 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.28) opts 0xd
22:56:12.147 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.28)
22:56:12.147 00.000 18188 Moving (-0.12, 0.28) raw xDistance=0.15 yDistance=0.26
22:56:12.147 00.000 18188 PPEC rslt: input = 0.15, final = 0.12, react = 0.12, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
22:56:12.147 00.000 18188 PPEC: input: 0.15, control: 0.12, exposure: 500
22:56:12.147 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:56:12.147 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:56:12.147 00.000 18188 MoveAxis(W, 32, ABG)
22:56:12.147 00.000 18188 Guiding  Dir = 3, Dur = 32
22:56:12.163 00.016 18188 IsSlewing returns 0
22:56:12.163 00.000 18188 IsGuiding returns 0
22:56:12.163 00.000 18188 PulseGuide returned control before completion, sleep 42
22:56:12.163 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=45385, med=1915, FiltMin=1860, FiltMax=12817, Gamma=0.450
22:56:12.163 00.000 9380 UpdateGuideState exits: m=224502 SNR=323.0
22:56:12.163 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:12.163 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:12.179 00.016 9380 Enqueuing Expose request
22:56:12.212 00.033 18188 IsGuiding returns 1
22:56:12.212 00.000 18188 scope still moving after pulse duration time elapsed
22:56:12.244 00.032 18188 IsSlewing returns 0
22:56:12.244 00.000 18188 IsGuiding returns 1
22:56:12.276 00.032 18188 IsSlewing returns 0
22:56:12.277 00.001 18188 IsGuiding returns 0
22:56:12.277 00.000 18188 scope move finished after 32 + 82 ms
22:56:12.277 00.000 18188 Move returns status 0, amount 32
22:56:12.277 00.000 18188 MoveAxis(N, 0, ABG)
22:56:12.277 00.000 18188 Move returns status 0, amount 0
22:56:12.277 00.000 18188 move complete, result=0
22:56:12.277 00.000 18188 worker thread done servicing request
22:56:12.277 00.000 18188 Worker thread wakes up
22:56:12.277 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.3 px 0 ms NORTH
22:56:12.277 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:12.277 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:12.935 00.658 18188 Exposure complete
22:56:12.949 00.014 18188 worker thread done servicing request
22:56:12.949 00.000 9380 OnExposeComplete: enter
22:56:12.949 00.000 9380 UpdateGuideState(): m_state=6
22:56:12.965 00.016 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1772
22:56:12.965 00.000 9380 Star::Find returns 1 (0), X=24.86, Y=372.45, Mass=212445, SNR=315.4, Peak=46421 HFD=2.4
22:56:12.965 00.000 9380 MultiStar: [#1 -0.24,0.27,0.36,U] [#2 -0.28,0.54,0.00,M4] [#3 -0.32,0.25,0.30,U] [#4 -0.07,0.60,0.00,M4] [#5 -0.23,0.50,0.00,M4] [#6 0.10,0.46,0.00,M2] [#7 -0.10,0.08,0.18,U] [#8 -0.11,0.34,0.18,U] 
22:56:12.965 00.000 9380 single-star, 4 included, MultiStar: {-0.12, 0.26}, one-star: {-0.03, 0.27}
22:56:12.965 00.000 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
22:56:12.965 00.000 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
22:56:12.965 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.27 hyp=0.27 cameraTheta=1.69 mountX=0.07 mountY=0.27, mountTheta=1.32
22:56:12.965 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.27, opts=13)
22:56:12.965 00.000 9380 Enqueuing Move request for scope (-0.03, 0.27)
22:56:12.981 00.016 18188 Worker thread wakes up
22:56:12.981 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.27) opts 0xd
22:56:12.981 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.27)
22:56:12.981 00.000 18188 Moving (-0.03, 0.27) raw xDistance=0.07 yDistance=0.27
22:56:12.981 00.000 18188 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
22:56:12.981 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
22:56:12.981 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.08 newest=0.80
22:56:12.981 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
22:56:12.981 00.000 18188 MoveAxis(W, 1, ABG)
22:56:12.981 00.000 18188 Guiding  Dir = 3, Dur = 1
22:56:12.983 00.002 18188 IsSlewing returns 0
22:56:12.984 00.001 18188 IsGuiding returns 0
22:56:12.984 00.000 18188 PulseGuide returned control before completion, sleep 11
22:56:12.984 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=46421, med=1914, FiltMin=1860, FiltMax=11383, Gamma=0.450
22:56:12.993 00.009 9380 UpdateGuideState exits: m=212445 SNR=315.4
22:56:12.993 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:12.993 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:13.000 00.007 9380 Enqueuing Expose request
22:56:13.002 00.002 18188 IsGuiding returns 1
22:56:13.002 00.000 18188 scope still moving after pulse duration time elapsed
22:56:13.031 00.029 18188 IsSlewing returns 0
22:56:13.031 00.000 18188 IsGuiding returns 0
22:56:13.031 00.000 18188 scope move finished after 1 + 46 ms
22:56:13.031 00.000 18188 Move returns status 0, amount 1
22:56:13.031 00.000 18188 BLC: Oldest BLC event removed
22:56:13.031 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 344 applied
22:56:13.031 00.000 18188 MoveAxis(S, 374, ABG)
22:56:13.031 00.000 18188 Guiding  Dir = 1, Dur = 374
22:56:13.032 00.001 18188 IsSlewing returns 0
22:56:13.032 00.000 18188 IsGuiding returns 0
22:56:13.032 00.000 18188 PulseGuide returned control before completion, sleep 384
22:56:13.431 00.399 18188 IsGuiding returns 1
22:56:13.431 00.000 18188 scope still moving after pulse duration time elapsed
22:56:13.462 00.031 18188 IsSlewing returns 0
22:56:13.463 00.001 18188 IsGuiding returns 1
22:56:13.493 00.030 18188 IsSlewing returns 0
22:56:13.496 00.003 18188 IsGuiding returns 1
22:56:13.527 00.031 18188 IsSlewing returns 0
22:56:13.528 00.001 18188 IsGuiding returns 1
22:56:13.561 00.033 18188 IsSlewing returns 0
22:56:13.561 00.000 18188 IsGuiding returns 0
22:56:13.562 00.001 18188 scope move finished after 374 + 156 ms
22:56:13.562 00.000 18188 Move returns status 0, amount 374
22:56:13.562 00.000 18188 move complete, result=0
22:56:13.562 00.000 18188 worker thread done servicing request
22:56:13.562 00.000 18188 Worker thread wakes up
22:56:13.562 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:13.562 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:13.562 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.3 px 374 ms SOUTH
22:56:14.218 00.656 18188 Exposure complete
22:56:14.236 00.018 18188 worker thread done servicing request
22:56:14.236 00.000 9380 OnExposeComplete: enter
22:56:14.236 00.000 9380 UpdateGuideState(): m_state=6
22:56:14.236 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1773
22:56:14.236 00.000 9380 Star::Find returns 1 (0), X=24.71, Y=372.53, Mass=220757, SNR=320.5, Peak=42187 HFD=2.8
22:56:14.236 00.000 9380 MultiStar: [#1 -0.48,0.38,0.00,M1] [#2 -0.29,0.56,0.00,M5] [#3 -0.38,0.37,0.00,M1] [#4 -0.24,0.64,0.00,M5] [#5 -0.39,0.60,0.00,M5] [#6 -0.25,0.33,0.19,U] [#7 -0.21,0.28,0.18,U] [#8 -0.21,0.34,0.17,U] 
22:56:14.236 00.000 9380 refined, 3 included, MultiStar: {-0.20, 0.34}, one-star: {-0.18, 0.35}
22:56:14.236 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
22:56:14.236 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
22:56:14.250 00.014 9380 CameraToMount -- cameraX=-0.20 cameraY=0.34 hyp=0.39 cameraTheta=2.09 mountX=0.24 mountY=0.31, mountTheta=0.92
22:56:14.250 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.34, opts=13)
22:56:14.250 00.000 9380 Enqueuing Move request for scope (-0.20, 0.34)
22:56:14.250 00.000 18188 Worker thread wakes up
22:56:14.250 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.34) opts 0xd
22:56:14.250 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.34)
22:56:14.250 00.000 18188 Moving (-0.20, 0.34) raw xDistance=0.24 yDistance=0.31
22:56:14.250 00.000 18188 BLC: History state: CurrMiss=0.31, AvgInitMiss=-0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.265746, 1:0.314210
22:56:14.250 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
22:56:14.250 00.000 18188 BLC: window closed
22:56:14.250 00.000 18188 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:56:14.250 00.000 18188 PPEC: input: 0.24, control: 0.19, exposure: 500
22:56:14.250 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
22:56:14.250 00.000 18188 MoveAxis(W, 51, ABG)
22:56:14.250 00.000 18188 Guiding  Dir = 3, Dur = 51
22:56:14.260 00.010 18188 IsSlewing returns 0
22:56:14.261 00.001 18188 IsGuiding returns 0
22:56:14.261 00.000 18188 PulseGuide returned control before completion, sleep 61
22:56:14.261 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=42187, med=1914, FiltMin=1861, FiltMax=15748, Gamma=0.450
22:56:14.277 00.016 9380 UpdateGuideState exits: m=220757 SNR=320.5
22:56:14.277 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:14.277 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:14.277 00.000 9380 Enqueuing Expose request
22:56:14.325 00.048 18188 IsGuiding returns 1
22:56:14.326 00.001 18188 scope still moving after pulse duration time elapsed
22:56:14.357 00.031 18188 IsSlewing returns 0
22:56:14.358 00.001 18188 IsGuiding returns 1
22:56:14.390 00.032 18188 IsSlewing returns 0
22:56:14.391 00.001 18188 IsGuiding returns 1
22:56:14.423 00.032 18188 IsSlewing returns 0
22:56:14.424 00.001 18188 IsGuiding returns 0
22:56:14.424 00.000 18188 scope move finished after 51 + 112 ms
22:56:14.424 00.000 18188 Move returns status 0, amount 51
22:56:14.424 00.000 18188 MoveAxis(S, 36, ABG)
22:56:14.424 00.000 18188 Guiding  Dir = 1, Dur = 36
22:56:14.425 00.001 18188 IsSlewing returns 0
22:56:14.425 00.000 18188 IsGuiding returns 0
22:56:14.426 00.001 18188 PulseGuide returned control before completion, sleep 46
22:56:14.474 00.048 18188 IsGuiding returns 1
22:56:14.475 00.001 18188 scope still moving after pulse duration time elapsed
22:56:14.508 00.033 18188 IsSlewing returns 0
22:56:14.509 00.001 18188 IsGuiding returns 1
22:56:14.541 00.032 18188 IsSlewing returns 0
22:56:14.542 00.001 18188 IsGuiding returns 1
22:56:14.574 00.032 18188 IsSlewing returns 0
22:56:14.575 00.001 18188 IsGuiding returns 1
22:56:14.608 00.033 18188 IsSlewing returns 0
22:56:14.608 00.000 18188 IsGuiding returns 1
22:56:14.641 00.033 18188 IsSlewing returns 0
22:56:14.641 00.000 18188 IsGuiding returns 1
22:56:14.674 00.033 18188 IsSlewing returns 0
22:56:14.674 00.000 18188 IsGuiding returns 1
22:56:14.706 00.032 18188 IsSlewing returns 0
22:56:14.707 00.001 18188 IsGuiding returns 0
22:56:14.707 00.000 18188 scope move finished after 36 + 245 ms
22:56:14.707 00.000 18188 Move returns status 0, amount 36
22:56:14.707 00.000 18188 move complete, result=0
22:56:14.707 00.000 18188 worker thread done servicing request
22:56:14.707 00.000 18188 Worker thread wakes up
22:56:14.707 00.000 9380 GuideStep: 0.2 px 51 ms WEST, 0.3 px 36 ms SOUTH
22:56:14.707 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:14.707 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:15.358 00.651 18188 Exposure complete
22:56:15.373 00.015 18188 worker thread done servicing request
22:56:15.373 00.000 9380 OnExposeComplete: enter
22:56:15.389 00.016 9380 UpdateGuideState(): m_state=6
22:56:15.389 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1774
22:56:15.389 00.000 9380 Star::Find returns 1 (0), X=24.96, Y=371.93, Mass=207885, SNR=312.5, Peak=54431 HFD=2.0
22:56:15.389 00.000 9380 MultiStar: [#1 -0.23,0.03,0.37,U] [#2 -0.10,-0.11,0.37,U] [#3 -0.24,0.02,0.30,U] [#4 -0.16,-0.13,0.28,U] [#5 -0.05,0.11,0.27,U] [#6 0.10,-0.29,0.19,U] [#7 -0.18,-0.35,0.18,U] [#8 -0.06,-0.01,0.18,U] 
22:56:15.397 00.008 9380 refined, 8 included, MultiStar: {-0.07, -0.13}, one-star: {0.07, -0.24}
22:56:15.397 00.000 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.07 = 1.21)
22:56:15.397 00.000 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
22:56:15.397 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-2.06 mountX=0.05 mountY=-0.13, mountTheta=-1.21
22:56:15.408 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.13, opts=13)
22:56:15.410 00.002 9380 Enqueuing Move request for scope (-0.07, -0.13)
22:56:15.412 00.002 18188 Worker thread wakes up
22:56:15.412 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
22:56:15.412 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
22:56:15.412 00.000 18188 Moving (-0.07, -0.13) raw xDistance=0.05 yDistance=-0.13
22:56:15.412 00.000 18188 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:56:15.412 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
22:56:15.412 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:15.412 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:56:15.412 00.000 18188 MoveAxis(W, 1, ABG)
22:56:15.412 00.000 18188 Guiding  Dir = 3, Dur = 1
22:56:15.413 00.001 18188 IsSlewing returns 0
22:56:15.414 00.001 18188 IsGuiding returns 0
22:56:15.414 00.000 18188 PulseGuide returned control before completion, sleep 11
22:56:15.418 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=54431, med=1914, FiltMin=1857, FiltMax=13509, Gamma=0.450
22:56:15.430 00.012 18188 IsGuiding returns 0
22:56:15.430 00.000 18188 Move returns status 0, amount 1
22:56:15.430 00.000 18188 MoveAxis(N, 0, ABG)
22:56:15.430 00.000 18188 Move returns status 0, amount 0
22:56:15.430 00.000 18188 move complete, result=0
22:56:15.430 00.000 18188 worker thread done servicing request
22:56:15.430 00.000 9380 UpdateGuideState exits: m=207885 SNR=312.5
22:56:15.430 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:15.430 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:15.430 00.000 9380 Enqueuing Expose request
22:56:15.430 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
22:56:15.430 00.000 18188 Worker thread wakes up
22:56:15.430 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:15.430 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:16.095 00.665 18188 Exposure complete
22:56:16.110 00.015 18188 worker thread done servicing request
22:56:16.110 00.000 9380 OnExposeComplete: enter
22:56:16.110 00.000 9380 UpdateGuideState(): m_state=6
22:56:16.110 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1775
22:56:16.110 00.000 9380 Star::Find returns 1 (0), X=24.82, Y=372.05, Mass=209846, SNR=311.2, Peak=58403 HFD=1.9
22:56:16.110 00.000 9380 MultiStar: [#1 -0.48,-0.34,0.00,M1] [#2 -0.36,0.06,0.36,U] [#3 -0.33,-0.02,0.31,U] [#4 -0.54,-0.19,0.00,M5] [#5 -0.56,-0.20,0.00,M5] [#6 -0.03,-0.43,0.00,M1] [#7 -0.65,-0.33,0.00,M1] [#8 -0.47,-0.22,0.00,M1] 
22:56:16.110 00.000 9380 single-star, 2 included, MultiStar: {-0.18, -0.07}, one-star: {-0.07, -0.13}
22:56:16.126 00.016 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.11 = 1.18)
22:56:16.126 00.000 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
22:56:16.126 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-2.09 mountX=0.06 mountY=-0.13, mountTheta=-1.18
22:56:16.126 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.13, opts=13)
22:56:16.126 00.000 9380 Enqueuing Move request for scope (-0.07, -0.13)
22:56:16.126 00.000 18188 Worker thread wakes up
22:56:16.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
22:56:16.126 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
22:56:16.126 00.000 18188 Moving (-0.07, -0.13) raw xDistance=0.06 yDistance=-0.13
22:56:16.126 00.000 18188 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
22:56:16.126 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
22:56:16.126 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:16.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:56:16.126 00.000 18188 MoveAxis(W, 1, ABG)
22:56:16.126 00.000 18188 Guiding  Dir = 3, Dur = 1
22:56:16.138 00.012 18188 IsSlewing returns 0
22:56:16.138 00.000 18188 IsGuiding returns 0
22:56:16.138 00.000 18188 PulseGuide returned control before completion, sleep 11
22:56:16.138 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=58403, med=1915, FiltMin=1857, FiltMax=11338, Gamma=0.450
22:56:16.138 00.000 9380 UpdateGuideState exits: m=209846 SNR=311.2
22:56:16.138 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:16.154 00.016 18188 IsGuiding returns 0
22:56:16.154 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:16.154 00.000 9380 Enqueuing Expose request
22:56:16.154 00.000 18188 Move returns status 0, amount 1
22:56:16.154 00.000 18188 MoveAxis(N, 0, ABG)
22:56:16.154 00.000 18188 Move returns status 0, amount 0
22:56:16.154 00.000 18188 move complete, result=0
22:56:16.154 00.000 18188 worker thread done servicing request
22:56:16.154 00.000 18188 Worker thread wakes up
22:56:16.154 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:16.154 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:16.154 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:56:16.815 00.661 18188 Exposure complete
22:56:16.825 00.010 18188 worker thread done servicing request
22:56:16.825 00.000 9380 OnExposeComplete: enter
22:56:16.825 00.000 9380 UpdateGuideState(): m_state=6
22:56:16.825 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1776
22:56:16.841 00.016 9380 Star::Find returns 1 (0), X=24.76, Y=371.99, Mass=205459, SNR=309.7, Peak=49528 HFD=2.0
22:56:16.841 00.000 9380 MultiStar: [#1 -0.47,-0.30,0.00,M2] [#2 -0.36,-0.20,0.37,U] [#3 -0.50,-0.06,0.00,M1] [#4 -0.26,-0.06,0.28,U] [#5 -0.57,-0.15,0.00,M6] [#6 -0.11,-0.54,0.00,M2] [#7 -0.59,-0.51,0.00,M2] [#8 -0.24,-0.19,0.19,U] 
22:56:16.841 00.000 9380 single-star, 3 included, MultiStar: {-0.21, -0.17}, one-star: {-0.13, -0.19}
22:56:16.841 00.000 9380 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
22:56:16.841 00.000 9380 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
22:56:16.841 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.19 hyp=0.23 cameraTheta=-2.17 mountX=0.10 mountY=-0.20, mountTheta=-1.09
22:56:16.841 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.19, opts=13)
22:56:16.857 00.016 9380 Enqueuing Move request for scope (-0.13, -0.19)
22:56:16.857 00.000 18188 Worker thread wakes up
22:56:16.857 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.19) opts 0xd
22:56:16.857 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.19)
22:56:16.857 00.000 18188 Moving (-0.13, -0.19) raw xDistance=0.10 yDistance=-0.20
22:56:16.857 00.000 18188 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:56:16.857 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 500
22:56:16.857 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:16.857 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:56:16.857 00.000 18188 MoveAxis(W, 3, ABG)
22:56:16.857 00.000 18188 Guiding  Dir = 3, Dur = 3
22:56:16.861 00.004 18188 IsSlewing returns 0
22:56:16.861 00.000 18188 IsGuiding returns 0
22:56:16.862 00.001 18188 PulseGuide returned control before completion, sleep 13
22:56:16.862 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=49528, med=1915, FiltMin=1861, FiltMax=14367, Gamma=0.450
22:56:16.862 00.000 9380 UpdateGuideState exits: m=205459 SNR=309.7
22:56:16.862 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:16.862 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:16.878 00.016 9380 Enqueuing Expose request
22:56:16.878 00.000 18188 IsGuiding returns 1
22:56:16.878 00.000 18188 scope still moving after pulse duration time elapsed
22:56:16.909 00.031 18188 IsSlewing returns 0
22:56:16.909 00.000 18188 IsGuiding returns 1
22:56:16.942 00.033 18188 IsSlewing returns 0
22:56:16.943 00.001 18188 IsGuiding returns 0
22:56:16.943 00.000 18188 scope move finished after 3 + 78 ms
22:56:16.943 00.000 18188 Move returns status 0, amount 3
22:56:16.943 00.000 18188 MoveAxis(N, 0, ABG)
22:56:16.943 00.000 18188 Move returns status 0, amount 0
22:56:16.943 00.000 18188 move complete, result=0
22:56:16.943 00.000 18188 worker thread done servicing request
22:56:16.943 00.000 18188 Worker thread wakes up
22:56:16.943 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
22:56:16.943 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:16.943 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:17.600 00.657 18188 Exposure complete
22:56:17.611 00.011 18188 worker thread done servicing request
22:56:17.611 00.000 9380 OnExposeComplete: enter
22:56:17.611 00.000 9380 UpdateGuideState(): m_state=6
22:56:17.627 00.016 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1777
22:56:17.629 00.002 9380 Star::Find returns 1 (0), X=24.68, Y=371.92, Mass=220135, SNR=322.5, Peak=48337 HFD=2.1
22:56:17.629 00.000 9380 MultiStar: [#1 -0.77,-0.58,0.00,M3] [#2 -0.61,-0.50,0.00,M3] [#3 -0.60,-0.20,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 -0.71,-0.38,0.00,M7] [#6 -0.34,-0.73,0.00,M3] [#7 -0.32,-0.90,0.00,M3] [#8 -0.62,-0.45,0.00,M1] [#9 -0.77,-0.62,0.00,M3] 
22:56:17.629 00.000 9380 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.02) = xAngle (-5.28 = 1.01)
22:56:17.629 00.000 9380 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
22:56:17.629 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.25 hyp=0.32 cameraTheta=-2.26 mountX=0.17 mountY=-0.27, mountTheta=-1.01
22:56:17.629 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.25, opts=13)
22:56:17.629 00.000 9380 Enqueuing Move request for scope (-0.21, -0.25)
22:56:17.629 00.000 18188 Worker thread wakes up
22:56:17.629 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.25) opts 0xd
22:56:17.629 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.25)
22:56:17.629 00.000 18188 Moving (-0.21, -0.25) raw xDistance=0.17 yDistance=-0.27
22:56:17.629 00.000 18188 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
22:56:17.629 00.000 18188 PPEC: input: 0.17, control: 0.15, exposure: 500
22:56:17.629 00.000 18188 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.629 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
22:56:17.643 00.014 18188 MoveAxis(W, 39, ABG)
22:56:17.643 00.000 18188 Guiding  Dir = 3, Dur = 39
22:56:17.644 00.001 18188 IsSlewing returns 0
22:56:17.644 00.000 18188 IsGuiding returns 0
22:56:17.644 00.000 18188 PulseGuide returned control before completion, sleep 49
22:56:17.645 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=48337, med=1914, FiltMin=1859, FiltMax=17250, Gamma=0.450
22:56:17.645 00.000 9380 UpdateGuideState exits: m=220135 SNR=322.5
22:56:17.645 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:17.660 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:17.660 00.000 9380 Enqueuing Expose request
22:56:17.708 00.048 18188 IsGuiding returns 1
22:56:17.708 00.000 18188 scope still moving after pulse duration time elapsed
22:56:17.741 00.033 18188 IsSlewing returns 0
22:56:17.741 00.000 18188 IsGuiding returns 1
22:56:17.774 00.033 18188 IsSlewing returns 0
22:56:17.780 00.006 18188 IsGuiding returns 1
22:56:17.813 00.033 18188 IsSlewing returns 0
22:56:17.814 00.001 18188 IsGuiding returns 1
22:56:17.846 00.032 18188 IsSlewing returns 0
22:56:17.847 00.001 18188 IsGuiding returns 0
22:56:17.847 00.000 18188 scope move finished after 39 + 163 ms
22:56:17.847 00.000 18188 Move returns status 0, amount 39
22:56:17.847 00.000 18188 MoveAxis(N, 0, ABG)
22:56:17.847 00.000 18188 Move returns status 0, amount 0
22:56:17.847 00.000 18188 move complete, result=0
22:56:17.847 00.000 18188 worker thread done servicing request
22:56:17.847 00.000 18188 Worker thread wakes up
22:56:17.847 00.000 9380 GuideStep: 0.2 px 39 ms WEST, -0.3 px 0 ms NORTH
22:56:17.851 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:17.851 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:18.502 00.651 18188 Exposure complete
22:56:18.519 00.017 18188 worker thread done servicing request
22:56:18.519 00.000 9380 OnExposeComplete: enter
22:56:18.519 00.000 9380 UpdateGuideState(): m_state=6
22:56:18.519 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1778
22:56:18.519 00.000 9380 Star::Find returns 1 (0), X=25.24, Y=371.84, Mass=206887, SNR=309.0, Peak=46543 HFD=2.2
22:56:18.519 00.000 9380 MultiStar: [#1 0.07,-0.49,0.00,M4] [#2 0.39,-0.38,0.00,M4] [#3 0.26,-0.14,0.32,U] [#4 0.31,-0.65,0.00,M5] [#5 0.13,-0.54,0.00,M8] [#6 0.34,-0.67,0.00,M4] [#7 0.28,-0.74,0.00,M4] [#8 0.31,-0.47,0.00,M2] 
22:56:18.535 00.016 9380 refined, 1 included, MultiStar: {0.33, -0.29}, one-star: {0.35, -0.33}
22:56:18.538 00.003 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.73 = 2.55)
22:56:18.538 00.000 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
22:56:18.538 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.29 hyp=0.44 cameraTheta=-0.71 mountX=-0.36 mountY=-0.24, mountTheta=-2.55
22:56:18.538 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.29, opts=13)
22:56:18.538 00.000 9380 Enqueuing Move request for scope (0.33, -0.29)
22:56:18.551 00.013 18188 Worker thread wakes up
22:56:18.551 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.29) opts 0xd
22:56:18.551 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.29)
22:56:18.551 00.000 18188 Moving (0.33, -0.29) raw xDistance=-0.36 yDistance=-0.24
22:56:18.551 00.000 18188 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
22:56:18.551 00.000 18188 PPEC: input: -0.36, control: -0.28, exposure: 500
22:56:18.551 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:56:18.551 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:56:18.551 00.000 18188 MoveAxis(E, 72, ABG)
22:56:18.551 00.000 18188 Guiding  Dir = 2, Dur = 72
22:56:18.553 00.002 18188 IsSlewing returns 0
22:56:18.554 00.001 18188 IsGuiding returns 0
22:56:18.554 00.000 18188 PulseGuide returned control before completion, sleep 82
22:56:18.555 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=46543, med=1914, FiltMin=1857, FiltMax=15144, Gamma=0.450
22:56:18.555 00.000 9380 UpdateGuideState exits: m=206887 SNR=309.0
22:56:18.555 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:18.555 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:18.570 00.015 9380 Enqueuing Expose request
22:56:18.650 00.080 18188 IsGuiding returns 1
22:56:18.650 00.000 18188 scope still moving after pulse duration time elapsed
22:56:18.682 00.032 18188 IsSlewing returns 0
22:56:18.683 00.001 18188 IsGuiding returns 1
22:56:18.716 00.033 18188 IsSlewing returns 0
22:56:18.716 00.000 18188 IsGuiding returns 1
22:56:18.749 00.033 18188 IsSlewing returns 0
22:56:18.751 00.002 18188 IsGuiding returns 0
22:56:18.751 00.000 18188 scope move finished after 72 + 125 ms
22:56:18.751 00.000 18188 Move returns status 0, amount 72
22:56:18.751 00.000 18188 MoveAxis(N, 0, ABG)
22:56:18.751 00.000 18188 Move returns status 0, amount 0
22:56:18.751 00.000 18188 move complete, result=0
22:56:18.751 00.000 18188 worker thread done servicing request
22:56:18.751 00.000 18188 Worker thread wakes up
22:56:18.751 00.000 9380 GuideStep: -0.4 px 72 ms EAST, -0.2 px 0 ms NORTH
22:56:18.751 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:18.751 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:19.407 00.656 18188 Exposure complete
22:56:19.422 00.015 18188 worker thread done servicing request
22:56:19.422 00.000 9380 OnExposeComplete: enter
22:56:19.422 00.000 9380 UpdateGuideState(): m_state=6
22:56:19.422 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1779
22:56:19.438 00.016 9380 Star::Find returns 1 (0), X=25.05, Y=371.73, Mass=221172, SNR=324.3, Peak=55715 HFD=2.2
22:56:19.438 00.000 9380 MultiStar: [#1 -0.01,-0.59,0.00,M5] [#2 0.07,-0.44,0.00,M5] [#3 -0.05,-0.15,0.30,U] [#4 0.16,-0.40,0.27,U] [#5 0.06,-0.70,0.00,M9] [#6 0.37,-0.75,0.00,M5] [#7 0.17,-0.53,0.00,M5] [#8 0.37,-0.45,0.00,M3] 
22:56:19.438 00.000 9380 refined, 2 included, MultiStar: {0.12, -0.38}, one-star: {0.16, -0.45}
22:56:19.438 00.000 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
22:56:19.438 00.000 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
22:56:19.438 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.38 hyp=0.40 cameraTheta=-1.27 mountX=-0.17 mountY=-0.37, mountTheta=-2.00
22:56:19.438 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.38, opts=13)
22:56:19.438 00.000 9380 Enqueuing Move request for scope (0.12, -0.38)
22:56:19.438 00.000 18188 Worker thread wakes up
22:56:19.438 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.38) opts 0xd
22:56:19.438 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.38)
22:56:19.454 00.016 18188 Moving (0.12, -0.38) raw xDistance=-0.17 yDistance=-0.37
22:56:19.454 00.000 18188 PPEC rslt: input = -0.17, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
22:56:19.454 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 500
22:56:19.454 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:56:19.454 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
22:56:19.454 00.000 18188 MoveAxis(E, 32, ABG)
22:56:19.454 00.000 18188 Guiding  Dir = 2, Dur = 32
22:56:19.455 00.001 18188 IsSlewing returns 0
22:56:19.455 00.000 18188 IsGuiding returns 0
22:56:19.455 00.000 18188 PulseGuide returned control before completion, sleep 42
22:56:19.460 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=55715, med=1914, FiltMin=1855, FiltMax=11799, Gamma=0.450
22:56:19.471 00.011 9380 UpdateGuideState exits: m=221172 SNR=324.3
22:56:19.475 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:19.477 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:19.477 00.000 9380 Enqueuing Expose request
22:56:19.502 00.025 18188 IsGuiding returns 1
22:56:19.503 00.001 18188 scope still moving after pulse duration time elapsed
22:56:19.534 00.031 18188 IsSlewing returns 0
22:56:19.534 00.000 18188 IsGuiding returns 1
22:56:19.567 00.033 18188 IsSlewing returns 0
22:56:19.567 00.000 18188 IsGuiding returns 1
22:56:19.600 00.033 18188 IsSlewing returns 0
22:56:19.600 00.000 18188 IsGuiding returns 1
22:56:19.632 00.032 18188 IsSlewing returns 0
22:56:19.633 00.001 18188 IsGuiding returns 1
22:56:19.666 00.033 18188 IsSlewing returns 0
22:56:19.666 00.000 18188 IsGuiding returns 0
22:56:19.666 00.000 18188 scope move finished after 32 + 179 ms
22:56:19.666 00.000 18188 Move returns status 0, amount 32
22:56:19.666 00.000 18188 MoveAxis(N, 0, ABG)
22:56:19.666 00.000 18188 Move returns status 0, amount 0
22:56:19.666 00.000 18188 move complete, result=0
22:56:19.666 00.000 18188 worker thread done servicing request
22:56:19.666 00.000 18188 Worker thread wakes up
22:56:19.666 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.4 px 0 ms NORTH
22:56:19.666 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:19.666 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:20.323 00.657 18188 Exposure complete
22:56:20.341 00.018 18188 worker thread done servicing request
22:56:20.341 00.000 9380 OnExposeComplete: enter
22:56:20.341 00.000 9380 UpdateGuideState(): m_state=6
22:56:20.341 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1780
22:56:20.355 00.014 9380 Star::Find returns 1 (0), X=24.71, Y=371.45, Mass=211238, SNR=316.4, Peak=42999 HFD=2.8
22:56:20.355 00.000 9380 MultiStar: [#1 -0.49,-0.59,0.00,M6] [#2 -0.45,-0.48,0.00,M6] [#3 -0.52,-0.39,0.00,M1] [#4 -0.38,-0.48,0.00,M5] [#5 -0.52,-0.68,0.00,M10] [#6 -0.17,-0.65,0.00,M6] [#7 -0.21,-0.49,0.00,M6] [#8 -0.25,-0.47,0.00,M4] 
22:56:20.355 00.000 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.83 = 1.45)
22:56:20.355 00.000 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
22:56:20.355 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.73 hyp=0.75 cameraTheta=-1.82 mountX=0.09 mountY=-0.75, mountTheta=-1.45
22:56:20.355 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.73, opts=13)
22:56:20.355 00.000 9380 Enqueuing Move request for scope (-0.18, -0.73)
22:56:20.355 00.000 18188 Worker thread wakes up
22:56:20.355 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.73) opts 0xd
22:56:20.355 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.73)
22:56:20.355 00.000 18188 Moving (-0.18, -0.73) raw xDistance=0.09 yDistance=-0.75
22:56:20.371 00.016 18188 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:56:20.371 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
22:56:20.371 00.000 18188 resist switch: large excursion: input -0.75 thresh 0.63 direction from 1 to -1
22:56:20.371 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.24
22:56:20.371 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
22:56:20.371 00.000 18188 MoveAxis(W, 3, ABG)
22:56:20.371 00.000 18188 Guiding  Dir = 3, Dur = 3
22:56:20.372 00.001 18188 IsSlewing returns 0
22:56:20.373 00.001 18188 IsGuiding returns 0
22:56:20.373 00.000 18188 PulseGuide returned control before completion, sleep 13
22:56:20.383 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1785, max=42999, med=1914, FiltMin=1855, FiltMax=14816, Gamma=0.450
22:56:20.389 00.006 18188 IsGuiding returns 0
22:56:20.389 00.000 18188 Move returns status 0, amount 3
22:56:20.389 00.000 18188 BLC: Oldest BLC event removed
22:56:20.389 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 344 applied
22:56:20.389 00.000 18188 MoveAxis(N, 429, ABG)
22:56:20.389 00.000 18188 Guiding  Dir = 0, Dur = 429
22:56:20.390 00.001 18188 IsSlewing returns 0
22:56:20.390 00.000 18188 IsGuiding returns 0
22:56:20.390 00.000 18188 PulseGuide returned control before completion, sleep 439
22:56:20.390 00.000 9380 UpdateGuideState exits: m=211238 SNR=316.4
22:56:20.390 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:20.390 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:20.390 00.000 9380 Enqueuing Expose request
22:56:20.837 00.447 18188 IsGuiding returns 1
22:56:20.837 00.000 18188 scope still moving after pulse duration time elapsed
22:56:20.869 00.032 18188 IsSlewing returns 0
22:56:20.870 00.001 18188 IsGuiding returns 1
22:56:20.902 00.032 18188 IsSlewing returns 0
22:56:20.903 00.001 18188 IsGuiding returns 1
22:56:20.935 00.032 18188 IsSlewing returns 0
22:56:20.936 00.001 18188 IsGuiding returns 1
22:56:20.968 00.032 18188 IsSlewing returns 0
22:56:20.968 00.000 18188 IsGuiding returns 1
22:56:21.000 00.032 18188 IsSlewing returns 0
22:56:21.001 00.001 18188 IsGuiding returns 1
22:56:21.034 00.033 18188 IsSlewing returns 0
22:56:21.035 00.001 18188 IsGuiding returns 1
22:56:21.066 00.031 18188 IsSlewing returns 0
22:56:21.067 00.001 18188 IsGuiding returns 0
22:56:21.067 00.000 18188 scope move finished after 429 + 248 ms
22:56:21.067 00.000 18188 Move returns status 0, amount 429
22:56:21.067 00.000 18188 move complete, result=0
22:56:21.067 00.000 18188 worker thread done servicing request
22:56:21.067 00.000 18188 Worker thread wakes up
22:56:21.067 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.7 px 429 ms NORTH
22:56:21.067 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:21.067 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:21.722 00.655 18188 Exposure complete
22:56:21.738 00.016 18188 worker thread done servicing request
22:56:21.738 00.000 9380 OnExposeComplete: enter
22:56:21.738 00.000 9380 UpdateGuideState(): m_state=6
22:56:21.738 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1781
22:56:21.738 00.000 9380 Star::Find returns 1 (0), X=24.98, Y=371.83, Mass=205583, SNR=309.7, Peak=51111 HFD=2.1
22:56:21.738 00.000 9380 MultiStar: [#1 -0.28,-0.35,0.00,M7] [#2 -0.18,-0.18,0.37,U] [#3 -0.15,-0.18,0.31,U] [#4 -0.16,-0.13,0.28,U] [#5 -0.21,-0.45,0.00,R] [#6 -0.17,-0.53,0.00,M7] [#7 -0.13,-0.46,0.00,M7] [#8 0.09,-0.35,0.17,U] 
22:56:21.754 00.016 9380 refined, 4 included, MultiStar: {-0.02, -0.27}, one-star: {0.09, -0.35}
22:56:21.754 00.000 9380 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.02) = xAngle (-4.68 = 1.61)
22:56:21.754 00.000 9380 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
22:56:21.754 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.27 hyp=0.27 cameraTheta=-1.66 mountX=-0.01 mountY=-0.27, mountTheta=-1.61
22:56:21.754 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.27, opts=13)
22:56:21.754 00.000 9380 Enqueuing Move request for scope (-0.02, -0.27)
22:56:21.754 00.000 18188 Worker thread wakes up
22:56:21.754 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.27) opts 0xd
22:56:21.754 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.27)
22:56:21.754 00.000 18188 Moving (-0.02, -0.27) raw xDistance=-0.01 yDistance=-0.27
22:56:21.754 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.746135, 1:0.267237
22:56:21.754 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
22:56:21.754 00.000 18188 BLC: window closed
22:56:21.754 00.000 18188 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:56:21.754 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
22:56:21.754 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
22:56:21.754 00.000 18188 MoveAxis(W, 4, ABG)
22:56:21.754 00.000 18188 Guiding  Dir = 3, Dur = 4
22:56:21.767 00.013 18188 IsSlewing returns 0
22:56:21.768 00.001 18188 IsGuiding returns 0
22:56:21.768 00.000 18188 PulseGuide returned control before completion, sleep 14
22:56:21.768 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=51111, med=1914, FiltMin=1858, FiltMax=13311, Gamma=0.450
22:56:21.768 00.000 9380 UpdateGuideState exits: m=205583 SNR=309.7
22:56:21.768 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:21.784 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:21.784 00.000 9380 Enqueuing Expose request
22:56:21.784 00.000 18188 IsGuiding returns 0
22:56:21.784 00.000 18188 Move returns status 0, amount 4
22:56:21.784 00.000 18188 MoveAxis(N, 31, ABG)
22:56:21.784 00.000 18188 Guiding  Dir = 0, Dur = 31
22:56:21.788 00.004 18188 IsSlewing returns 0
22:56:21.788 00.000 18188 IsGuiding returns 0
22:56:21.789 00.001 18188 PulseGuide returned control before completion, sleep 41
22:56:21.837 00.048 18188 IsGuiding returns 1
22:56:21.837 00.000 18188 scope still moving after pulse duration time elapsed
22:56:21.870 00.033 18188 IsSlewing returns 0
22:56:21.876 00.006 18188 IsGuiding returns 1
22:56:21.909 00.033 18188 IsSlewing returns 0
22:56:21.909 00.000 18188 IsGuiding returns 1
22:56:21.942 00.033 18188 IsSlewing returns 0
22:56:21.943 00.001 18188 IsGuiding returns 1
22:56:21.975 00.032 18188 IsSlewing returns 0
22:56:21.976 00.001 18188 IsGuiding returns 0
22:56:21.976 00.000 18188 scope move finished after 31 + 156 ms
22:56:21.976 00.000 18188 Move returns status 0, amount 31
22:56:21.976 00.000 18188 move complete, result=0
22:56:21.976 00.000 18188 worker thread done servicing request
22:56:21.976 00.000 18188 Worker thread wakes up
22:56:21.976 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:21.976 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:21.976 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.3 px 31 ms NORTH
22:56:22.631 00.655 18188 Exposure complete
22:56:22.647 00.016 18188 worker thread done servicing request
22:56:22.647 00.000 9380 OnExposeComplete: enter
22:56:22.647 00.000 9380 UpdateGuideState(): m_state=6
22:56:22.647 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1782
22:56:22.647 00.000 9380 Star::Find returns 1 (0), X=25.10, Y=372.31, Mass=221349, SNR=324.9, Peak=49245 HFD=2.3
22:56:22.647 00.000 9380 MultiStar: [#1 0.07,0.35,0.34,U] [#2 0.03,0.40,0.33,U] [#3 -0.13,0.29,0.30,U] [#4 0.12,0.47,0.00,M5] [#5 0.39,0.93,0.00,M1] [#6 0.29,0.08,0.18,U] [#7 0.44,0.18,0.00,M8] [#8 0.18,0.52,0.00,M4] 
22:56:22.647 00.000 9380 single-star, 4 included, MultiStar: {0.12, 0.23}, one-star: {0.21, 0.14}
22:56:22.647 00.000 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
22:56:22.663 00.016 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
22:56:22.663 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.14 hyp=0.25 cameraTheta=0.59 mountX=-0.19 mountY=0.16, mountTheta=2.43
22:56:22.663 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.14, opts=13)
22:56:22.663 00.000 9380 Enqueuing Move request for scope (0.21, 0.14)
22:56:22.663 00.000 18188 Worker thread wakes up
22:56:22.663 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.14) opts 0xd
22:56:22.663 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.14)
22:56:22.663 00.000 18188 Moving (0.21, 0.14) raw xDistance=-0.19 yDistance=0.16
22:56:22.663 00.000 18188 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
22:56:22.663 00.000 18188 PPEC: input: -0.19, control: -0.14, exposure: 500
22:56:22.663 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:22.663 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
22:56:22.663 00.000 18188 MoveAxis(E, 38, ABG)
22:56:22.663 00.000 18188 Guiding  Dir = 2, Dur = 38
22:56:22.673 00.010 18188 IsSlewing returns 0
22:56:22.673 00.000 18188 IsGuiding returns 0
22:56:22.674 00.001 18188 PulseGuide returned control before completion, sleep 48
22:56:22.674 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=49245, med=1915, FiltMin=1856, FiltMax=13580, Gamma=0.450
22:56:22.674 00.000 9380 UpdateGuideState exits: m=221349 SNR=324.9
22:56:22.674 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:22.674 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:22.689 00.015 9380 Enqueuing Expose request
22:56:22.738 00.049 18188 IsGuiding returns 1
22:56:22.738 00.000 18188 scope still moving after pulse duration time elapsed
22:56:22.770 00.032 18188 IsSlewing returns 0
22:56:22.770 00.000 18188 IsGuiding returns 1
22:56:22.803 00.033 18188 IsSlewing returns 0
22:56:22.803 00.000 18188 IsGuiding returns 1
22:56:22.836 00.033 18188 IsSlewing returns 0
22:56:22.837 00.001 18188 IsGuiding returns 0
22:56:22.837 00.000 18188 scope move finished after 38 + 125 ms
22:56:22.837 00.000 18188 Move returns status 0, amount 38
22:56:22.837 00.000 18188 MoveAxis(N, 0, ABG)
22:56:22.837 00.000 18188 Move returns status 0, amount 0
22:56:22.837 00.000 18188 move complete, result=0
22:56:22.837 00.000 18188 worker thread done servicing request
22:56:22.837 00.000 18188 Worker thread wakes up
22:56:22.837 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:22.837 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:22.837 00.000 9380 GuideStep: -0.2 px 38 ms EAST, 0.2 px 0 ms NORTH
22:56:23.494 00.657 18188 Exposure complete
22:56:23.514 00.020 18188 worker thread done servicing request
22:56:23.514 00.000 9380 OnExposeComplete: enter
22:56:23.514 00.000 9380 UpdateGuideState(): m_state=6
22:56:23.514 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1783
22:56:23.514 00.000 9380 Star::Find returns 1 (0), X=24.80, Y=372.68, Mass=202548, SNR=306.2, Peak=36950 HFD=2.6
22:56:23.514 00.000 9380 MultiStar: [#1 -0.21,0.50,0.00,M7] [#2 -0.14,0.72,0.00,M5] [#3 -0.39,0.45,0.00,M1] [#4 -0.29,0.77,0.00,M6] [#5 0.15,1.02,0.00,M2] [#6 0.10,0.25,0.20,U] [#7 -0.29,0.23,0.20,U] [#8 -0.29,0.39,0.00,M5] 
22:56:23.514 00.000 9380 refined, 2 included, MultiStar: {-0.09, 0.43}, one-star: {-0.09, 0.51}
22:56:23.514 00.000 9380 CameraToMount -- cameraTheta (1.78) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
22:56:23.514 00.000 9380 CameraToMount -- cameraTheta (1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
22:56:23.526 00.012 9380 CameraToMount -- cameraX=-0.09 cameraY=0.43 hyp=0.44 cameraTheta=1.78 mountX=0.15 mountY=0.42, mountTheta=1.24
22:56:23.526 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.43, opts=13)
22:56:23.526 00.000 9380 Enqueuing Move request for scope (-0.09, 0.43)
22:56:23.526 00.000 18188 Worker thread wakes up
22:56:23.526 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.43) opts 0xd
22:56:23.526 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.43)
22:56:23.526 00.000 18188 Moving (-0.09, 0.43) raw xDistance=0.15 yDistance=0.42
22:56:23.526 00.000 18188 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:56:23.526 00.000 18188 PPEC: input: 0.15, control: 0.01, exposure: 500
22:56:23.526 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:56:23.526 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
22:56:23.526 00.000 18188 MoveAxis(W, 2, ABG)
22:56:23.526 00.000 18188 Guiding  Dir = 3, Dur = 2
22:56:23.539 00.013 18188 IsSlewing returns 0
22:56:23.540 00.001 18188 IsGuiding returns 0
22:56:23.541 00.001 18188 PulseGuide returned control before completion, sleep 12
22:56:23.541 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=36950, med=1914, FiltMin=1859, FiltMax=12310, Gamma=0.450
22:56:23.541 00.000 9380 UpdateGuideState exits: m=202548 SNR=306.2
22:56:23.541 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:23.557 00.016 18188 IsGuiding returns 0
22:56:23.557 00.000 18188 Move returns status 0, amount 2
22:56:23.557 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:23.559 00.002 9380 Enqueuing Expose request
22:56:23.559 00.000 18188 MoveAxis(N, 0, ABG)
22:56:23.559 00.000 18188 Move returns status 0, amount 0
22:56:23.559 00.000 18188 move complete, result=0
22:56:23.559 00.000 18188 worker thread done servicing request
22:56:23.559 00.000 18188 Worker thread wakes up
22:56:23.559 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:23.559 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:23.559 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.4 px 0 ms NORTH
22:56:24.215 00.656 18188 Exposure complete
22:56:24.228 00.013 18188 worker thread done servicing request
22:56:24.228 00.000 9380 OnExposeComplete: enter
22:56:24.228 00.000 9380 UpdateGuideState(): m_state=6
22:56:24.228 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1784
22:56:24.228 00.000 9380 Star::Find returns 1 (0), X=24.75, Y=372.07, Mass=222359, SNR=321.9, Peak=52741 HFD=2.0
22:56:24.228 00.000 9380 MultiStar: [#1 -0.37,0.15,0.33,U] [#2 -0.43,0.18,0.00,M6] [#3 -0.42,0.13,0.00,M2] [#4 -0.37,0.30,0.00,M7] [#5 -0.22,0.84,0.00,M3] [#6 -0.25,-0.06,0.19,U] [#7 0.00,-0.12,0.17,U] [#8 -0.29,0.15,0.18,U] 
22:56:24.244 00.016 9380 single-star, 4 included, MultiStar: {-0.20, -0.03}, one-star: {-0.15, -0.10}
22:56:24.244 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.53 = 0.75)
22:56:24.244 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
22:56:24.244 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-2.52 mountX=0.13 mountY=-0.12, mountTheta=-0.75
22:56:24.244 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.10, opts=13)
22:56:24.244 00.000 9380 Enqueuing Move request for scope (-0.15, -0.10)
22:56:24.244 00.000 18188 Worker thread wakes up
22:56:24.244 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
22:56:24.244 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
22:56:24.244 00.000 18188 Moving (-0.15, -0.10) raw xDistance=0.13 yDistance=-0.12
22:56:24.244 00.000 18188 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
22:56:24.244 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 500
22:56:24.244 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:24.244 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
22:56:24.244 00.000 18188 MoveAxis(W, 1, ABG)
22:56:24.244 00.000 18188 Guiding  Dir = 3, Dur = 1
22:56:24.257 00.013 18188 IsSlewing returns 0
22:56:24.257 00.000 18188 IsGuiding returns 0
22:56:24.258 00.001 18188 PulseGuide returned control before completion, sleep 11
22:56:24.258 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=52741, med=1915, FiltMin=1856, FiltMax=14391, Gamma=0.450
22:56:24.258 00.000 9380 UpdateGuideState exits: m=222359 SNR=321.9
22:56:24.258 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:24.274 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:24.274 00.000 9380 Enqueuing Expose request
22:56:24.274 00.000 18188 IsGuiding returns 0
22:56:24.274 00.000 18188 Move returns status 0, amount 1
22:56:24.274 00.000 18188 MoveAxis(N, 0, ABG)
22:56:24.274 00.000 18188 Move returns status 0, amount 0
22:56:24.274 00.000 18188 move complete, result=0
22:56:24.274 00.000 18188 worker thread done servicing request
22:56:24.274 00.000 18188 Worker thread wakes up
22:56:24.274 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:24.274 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:24.274 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:56:24.929 00.655 18188 Exposure complete
22:56:24.945 00.016 18188 worker thread done servicing request
22:56:24.945 00.000 9380 OnExposeComplete: enter
22:56:24.945 00.000 9380 UpdateGuideState(): m_state=6
22:56:24.945 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1785
22:56:24.945 00.000 9380 Star::Find returns 1 (0), X=24.59, Y=372.28, Mass=205834, SNR=310.1, Peak=36690 HFD=2.0
22:56:24.961 00.016 9380 MultiStar: [#1 -0.68,0.16,0.00,M7] [#2 -0.57,0.55,0.00,M7] [#3 -0.57,0.32,0.00,M3] [#4 -0.23,0.47,0.00,M8] [#5 -0.53,1.03,0.00,M4] [#6 -0.52,0.68,0.00,M5] [#7 -0.03,0.04,0.19,U] [#8 -0.55,0.21,0.00,M5] 
22:56:24.961 00.000 9380 refined, 1 included, MultiStar: {-0.26, 0.10}, one-star: {-0.30, 0.11}
22:56:24.961 00.000 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
22:56:24.961 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
22:56:24.961 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.10 hyp=0.28 cameraTheta=2.79 mountX=0.27 mountY=0.06, mountTheta=0.23
22:56:24.961 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.10, opts=13)
22:56:24.961 00.000 9380 Enqueuing Move request for scope (-0.26, 0.10)
22:56:24.961 00.000 18188 Worker thread wakes up
22:56:24.961 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.10) opts 0xd
22:56:24.961 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.10)
22:56:24.961 00.000 18188 Moving (-0.26, 0.10) raw xDistance=0.27 yDistance=0.06
22:56:24.961 00.000 18188 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
22:56:24.961 00.000 18188 PPEC: input: 0.27, control: 0.22, exposure: 500
22:56:24.961 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:24.961 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
22:56:24.961 00.000 18188 MoveAxis(W, 57, ABG)
22:56:24.961 00.000 18188 Guiding  Dir = 3, Dur = 57
22:56:24.975 00.014 18188 IsSlewing returns 0
22:56:24.976 00.001 18188 IsGuiding returns 0
22:56:24.976 00.000 18188 PulseGuide returned control before completion, sleep 67
22:56:24.976 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=36690, med=1915, FiltMin=1856, FiltMax=17421, Gamma=0.450
22:56:24.991 00.015 9380 UpdateGuideState exits: m=205834 SNR=310.1
22:56:24.991 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:24.991 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:24.991 00.000 9380 Enqueuing Expose request
22:56:25.056 00.065 18188 IsGuiding returns 1
22:56:25.056 00.000 18188 scope still moving after pulse duration time elapsed
22:56:25.087 00.031 18188 IsSlewing returns 0
22:56:25.088 00.001 18188 IsGuiding returns 1
22:56:25.121 00.033 18188 IsSlewing returns 0
22:56:25.121 00.000 18188 IsGuiding returns 1
22:56:25.154 00.033 18188 IsSlewing returns 0
22:56:25.155 00.001 18188 IsGuiding returns 1
22:56:25.186 00.031 18188 IsSlewing returns 0
22:56:25.190 00.004 18188 IsGuiding returns 0
22:56:25.190 00.000 18188 scope move finished after 57 + 157 ms
22:56:25.190 00.000 18188 Move returns status 0, amount 57
22:56:25.190 00.000 18188 MoveAxis(N, 0, ABG)
22:56:25.190 00.000 18188 Move returns status 0, amount 0
22:56:25.190 00.000 18188 move complete, result=0
22:56:25.190 00.000 18188 worker thread done servicing request
22:56:25.190 00.000 18188 Worker thread wakes up
22:56:25.190 00.000 9380 GuideStep: 0.3 px 57 ms WEST, 0.1 px 0 ms NORTH
22:56:25.195 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:25.195 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:25.844 00.649 18188 Exposure complete
22:56:25.861 00.017 18188 worker thread done servicing request
22:56:25.861 00.000 9380 OnExposeComplete: enter
22:56:25.861 00.000 9380 UpdateGuideState(): m_state=6
22:56:25.861 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1786
22:56:25.876 00.015 9380 Star::Find returns 1 (0), X=24.99, Y=373.12, Mass=209662, SNR=311.4, Peak=36630 HFD=2.2
22:56:25.876 00.000 9380 MultiStar: large primary error, entering stabilization period
22:56:25.876 00.000 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
22:56:25.876 00.000 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
22:56:25.876 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.94 hyp=0.95 cameraTheta=1.46 mountX=0.02 mountY=0.95, mountTheta=1.55
22:56:25.876 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.94, opts=13)
22:56:25.876 00.000 9380 Enqueuing Move request for scope (0.10, 0.94)
22:56:25.892 00.016 18188 Worker thread wakes up
22:56:25.892 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.94) opts 0xd
22:56:25.892 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.94)
22:56:25.892 00.000 18188 Moving (0.10, 0.94) raw xDistance=0.02 yDistance=0.95
22:56:25.892 00.000 18188 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
22:56:25.892 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
22:56:25.892 00.000 18188 resist switch: large excursion: input 0.95 thresh 0.63 direction from -1 to 1
22:56:25.892 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.84
22:56:25.892 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.95 from input 0.95
22:56:25.892 00.000 18188 MoveAxis(W, 1, ABG)
22:56:25.892 00.000 18188 Guiding  Dir = 3, Dur = 1
22:56:25.895 00.003 18188 IsSlewing returns 0
22:56:25.895 00.000 18188 IsGuiding returns 0
22:56:25.895 00.000 18188 PulseGuide returned control before completion, sleep 11
22:56:25.895 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=36630, med=1915, FiltMin=1856, FiltMax=9829, Gamma=0.450
22:56:25.911 00.016 18188 IsGuiding returns 0
22:56:25.911 00.000 18188 Move returns status 0, amount 1
22:56:25.911 00.000 18188 BLC: Oldest BLC event removed
22:56:25.911 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 344 applied
22:56:25.911 00.000 18188 MoveAxis(S, 452, ABG)
22:56:25.911 00.000 18188 Guiding  Dir = 1, Dur = 452
22:56:25.911 00.000 18188 IsSlewing returns 0
22:56:25.911 00.000 18188 IsGuiding returns 0
22:56:25.912 00.001 18188 PulseGuide returned control before completion, sleep 462
22:56:25.912 00.000 9380 UpdateGuideState exits: m=209662 SNR=311.4
22:56:25.912 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:25.912 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:25.918 00.006 9380 Enqueuing Expose request
22:56:26.389 00.471 18188 IsGuiding returns 1
22:56:26.389 00.000 18188 scope still moving after pulse duration time elapsed
22:56:26.422 00.033 18188 IsSlewing returns 0
22:56:26.422 00.000 18188 IsGuiding returns 1
22:56:26.454 00.032 18188 IsSlewing returns 0
22:56:26.454 00.000 18188 IsGuiding returns 1
22:56:26.486 00.032 18188 IsSlewing returns 0
22:56:26.486 00.000 18188 IsGuiding returns 1
22:56:26.519 00.033 18188 IsSlewing returns 0
22:56:26.519 00.000 18188 IsGuiding returns 1
22:56:26.552 00.033 18188 IsSlewing returns 0
22:56:26.552 00.000 18188 IsGuiding returns 0
22:56:26.552 00.000 18188 scope move finished after 452 + 188 ms
22:56:26.552 00.000 18188 Move returns status 0, amount 452
22:56:26.552 00.000 18188 move complete, result=0
22:56:26.552 00.000 18188 worker thread done servicing request
22:56:26.552 00.000 18188 Worker thread wakes up
22:56:26.552 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:26.552 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:26.552 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.9 px 452 ms SOUTH
22:56:27.206 00.654 18188 Exposure complete
22:56:27.222 00.016 18188 worker thread done servicing request
22:56:27.222 00.000 9380 OnExposeComplete: enter
22:56:27.222 00.000 9380 UpdateGuideState(): m_state=6
22:56:27.222 00.000 9380 Star::Find(15, 24, 373, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1787
22:56:27.222 00.000 9380 Star::Find returns 1 (0), X=24.55, Y=371.88, Mass=202571, SNR=307.7, Peak=42766 HFD=2.0
22:56:27.238 00.016 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.44 = 0.84)
22:56:27.238 00.000 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
22:56:27.238 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.30 hyp=0.46 cameraTheta=-2.43 mountX=0.30 mountY=-0.34, mountTheta=-0.84
22:56:27.238 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.30, opts=13)
22:56:27.238 00.000 9380 Enqueuing Move request for scope (-0.34, -0.30)
22:56:27.238 00.000 18188 Worker thread wakes up
22:56:27.238 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.30) opts 0xd
22:56:27.238 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.30)
22:56:27.238 00.000 18188 Moving (-0.34, -0.30) raw xDistance=0.30 yDistance=-0.34
22:56:27.238 00.000 18188 BLC: History state: CurrMiss=-0.34, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.947284, 1:-0.339167
22:56:27.238 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
22:56:27.238 00.000 18188 BLC: window closed
22:56:27.238 00.000 18188 PPEC rslt: input = 0.30, final = 0.25, react = 0.24, pred = 0.00, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
22:56:27.238 00.000 18188 PPEC: input: 0.30, control: 0.25, exposure: 500
22:56:27.238 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:56:27.238 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:56:27.238 00.000 18188 MoveAxis(W, 64, ABG)
22:56:27.238 00.000 18188 Guiding  Dir = 3, Dur = 64
22:56:27.249 00.011 18188 IsSlewing returns 0
22:56:27.250 00.001 18188 IsGuiding returns 0
22:56:27.250 00.000 18188 PulseGuide returned control before completion, sleep 74
22:56:27.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=42766, med=1915, FiltMin=1856, FiltMax=17543, Gamma=0.450
22:56:27.250 00.000 9380 UpdateGuideState exits: m=202571 SNR=307.7
22:56:27.250 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:27.266 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:27.266 00.000 9380 Enqueuing Expose request
22:56:27.330 00.064 18188 IsGuiding returns 1
22:56:27.330 00.000 18188 scope still moving after pulse duration time elapsed
22:56:27.361 00.031 18188 IsSlewing returns 0
22:56:27.362 00.001 18188 IsGuiding returns 1
22:56:27.395 00.033 18188 IsSlewing returns 0
22:56:27.395 00.000 18188 IsGuiding returns 1
22:56:27.426 00.031 18188 IsSlewing returns 0
22:56:27.427 00.001 18188 IsGuiding returns 0
22:56:27.427 00.000 18188 scope move finished after 64 + 113 ms
22:56:27.427 00.000 18188 Move returns status 0, amount 64
22:56:27.427 00.000 18188 MoveAxis(N, 0, ABG)
22:56:27.427 00.000 18188 Move returns status 0, amount 0
22:56:27.427 00.000 18188 move complete, result=0
22:56:27.427 00.000 18188 worker thread done servicing request
22:56:27.427 00.000 18188 Worker thread wakes up
22:56:27.427 00.000 9380 GuideStep: 0.3 px 64 ms WEST, -0.3 px 0 ms NORTH
22:56:27.427 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:27.427 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:28.082 00.655 18188 Exposure complete
22:56:28.098 00.016 18188 worker thread done servicing request
22:56:28.098 00.000 9380 OnExposeComplete: enter
22:56:28.098 00.000 9380 UpdateGuideState(): m_state=6
22:56:28.098 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1788
22:56:28.098 00.000 9380 Star::Find returns 1 (0), X=24.87, Y=371.65, Mass=202138, SNR=306.1, Peak=48038 HFD=2.3
22:56:28.098 00.000 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.63 = 1.66)
22:56:28.114 00.016 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
22:56:28.114 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.53 hyp=0.53 cameraTheta=-1.61 mountX=-0.05 mountY=-0.53, mountTheta=-1.66
22:56:28.114 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.53, opts=13)
22:56:28.114 00.000 9380 Enqueuing Move request for scope (-0.02, -0.53)
22:56:28.114 00.000 18188 Worker thread wakes up
22:56:28.114 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.53) opts 0xd
22:56:28.114 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.53)
22:56:28.114 00.000 18188 Moving (-0.02, -0.53) raw xDistance=-0.05 yDistance=-0.53
22:56:28.123 00.009 18188 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:56:28.123 00.000 18188 PPEC: input: -0.05, control: -0.01, exposure: 500
22:56:28.123 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:56:28.123 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
22:56:28.123 00.000 18188 MoveAxis(E, 2, ABG)
22:56:28.123 00.000 18188 Guiding  Dir = 2, Dur = 2
22:56:28.124 00.001 18188 IsSlewing returns 0
22:56:28.124 00.000 18188 IsGuiding returns 0
22:56:28.124 00.000 18188 PulseGuide returned control before completion, sleep 12
22:56:28.125 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=48038, med=1914, FiltMin=1855, FiltMax=10679, Gamma=0.450
22:56:28.125 00.000 9380 UpdateGuideState exits: m=202138 SNR=306.1
22:56:28.125 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:28.125 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:28.125 00.000 9380 Enqueuing Expose request
22:56:28.141 00.016 18188 IsGuiding returns 0
22:56:28.141 00.000 18188 Move returns status 0, amount 2
22:56:28.141 00.000 18188 MoveAxis(N, 0, ABG)
22:56:28.141 00.000 18188 Move returns status 0, amount 0
22:56:28.141 00.000 18188 move complete, result=0
22:56:28.141 00.000 18188 worker thread done servicing request
22:56:28.141 00.000 18188 Worker thread wakes up
22:56:28.141 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:28.141 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:28.141 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.5 px 0 ms NORTH
22:56:28.795 00.654 18188 Exposure complete
22:56:28.811 00.016 18188 worker thread done servicing request
22:56:28.811 00.000 9380 OnExposeComplete: enter
22:56:28.811 00.000 9380 UpdateGuideState(): m_state=6
22:56:28.824 00.013 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1789
22:56:28.824 00.000 9380 Star::Find returns 1 (0), X=24.98, Y=371.66, Mass=218364, SNR=316.1, Peak=41669 HFD=2.4
22:56:28.827 00.003 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.41 = 1.87)
22:56:28.827 00.000 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
22:56:28.827 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.52 hyp=0.52 cameraTheta=-1.39 mountX=-0.16 mountY=-0.50, mountTheta=-1.87
22:56:28.827 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.52, opts=13)
22:56:28.827 00.000 9380 Enqueuing Move request for scope (0.09, -0.52)
22:56:28.827 00.000 18188 Worker thread wakes up
22:56:28.827 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.52) opts 0xd
22:56:28.827 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.52)
22:56:28.827 00.000 18188 Moving (0.09, -0.52) raw xDistance=-0.16 yDistance=-0.50
22:56:28.827 00.000 18188 PPEC rslt: input = -0.16, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
22:56:28.827 00.000 18188 PPEC: input: -0.16, control: -0.14, exposure: 500
22:56:28.827 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:56:28.827 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
22:56:28.827 00.000 18188 MoveAxis(E, 35, ABG)
22:56:28.827 00.000 18188 Guiding  Dir = 2, Dur = 35
22:56:28.840 00.013 18188 IsSlewing returns 0
22:56:28.840 00.000 18188 IsGuiding returns 0
22:56:28.842 00.002 18188 PulseGuide returned control before completion, sleep 45
22:56:28.842 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=41669, med=1914, FiltMin=1856, FiltMax=16466, Gamma=0.450
22:56:28.858 00.016 9380 UpdateGuideState exits: m=218364 SNR=316.1
22:56:28.858 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:28.858 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:28.858 00.000 9380 Enqueuing Expose request
22:56:28.889 00.031 18188 IsGuiding returns 1
22:56:28.889 00.000 18188 scope still moving after pulse duration time elapsed
22:56:28.921 00.032 18188 IsSlewing returns 0
22:56:28.922 00.001 18188 IsGuiding returns 1
22:56:28.954 00.032 18188 IsSlewing returns 0
22:56:28.957 00.003 18188 IsGuiding returns 1
22:56:28.989 00.032 18188 IsSlewing returns 0
22:56:28.990 00.001 18188 IsGuiding returns 1
22:56:29.023 00.033 18188 IsSlewing returns 0
22:56:29.023 00.000 18188 IsGuiding returns 1
22:56:29.056 00.033 18188 IsSlewing returns 0
22:56:29.057 00.001 18188 IsGuiding returns 1
22:56:29.089 00.032 18188 IsSlewing returns 0
22:56:29.090 00.001 18188 IsGuiding returns 0
22:56:29.090 00.000 18188 scope move finished after 35 + 213 ms
22:56:29.090 00.000 18188 Move returns status 0, amount 35
22:56:29.090 00.000 18188 MoveAxis(N, 0, ABG)
22:56:29.090 00.000 18188 Move returns status 0, amount 0
22:56:29.090 00.000 18188 move complete, result=0
22:56:29.090 00.000 18188 worker thread done servicing request
22:56:29.090 00.000 18188 Worker thread wakes up
22:56:29.090 00.000 9380 GuideStep: -0.2 px 35 ms EAST, -0.5 px 0 ms NORTH
22:56:29.090 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:29.090 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:29.744 00.654 18188 Exposure complete
22:56:29.760 00.016 18188 worker thread done servicing request
22:56:29.760 00.000 9380 OnExposeComplete: enter
22:56:29.760 00.000 9380 UpdateGuideState(): m_state=6
22:56:29.760 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1790
22:56:29.776 00.016 9380 Star::Find returns 1 (0), X=24.29, Y=371.82, Mass=212958, SNR=316.6, Peak=39310 HFD=2.2
22:56:29.776 00.000 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
22:56:29.776 00.000 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
22:56:29.776 00.000 9380 CameraToMount -- cameraX=-0.60 cameraY=-0.35 hyp=0.70 cameraTheta=-2.62 mountX=0.56 mountY=-0.42, mountTheta=-0.65
22:56:29.776 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=-0.35, opts=13)
22:56:29.776 00.000 9380 Enqueuing Move request for scope (-0.60, -0.35)
22:56:29.776 00.000 18188 Worker thread wakes up
22:56:29.776 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.35) opts 0xd
22:56:29.776 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, -0.35)
22:56:29.776 00.000 18188 Moving (-0.60, -0.35) raw xDistance=0.56 yDistance=-0.42
22:56:29.776 00.000 18188 PPEC rslt: input = 0.56, final = 0.43, react = 0.44, pred = -0.01, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
22:56:29.776 00.000 18188 PPEC: input: 0.56, control: 0.43, exposure: 500
22:56:29.776 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:56:29.776 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
22:56:29.776 00.000 18188 MoveAxis(W, 113, ABG)
22:56:29.776 00.000 18188 Guiding  Dir = 3, Dur = 113
22:56:29.789 00.013 18188 IsSlewing returns 0
22:56:29.789 00.000 18188 IsGuiding returns 0
22:56:29.789 00.000 18188 PulseGuide returned control before completion, sleep 123
22:56:29.797 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=39310, med=1915, FiltMin=1853, FiltMax=19012, Gamma=0.450
22:56:29.805 00.008 9380 UpdateGuideState exits: m=212958 SNR=316.6
22:56:29.807 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:29.809 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:29.811 00.002 9380 Enqueuing Expose request
22:56:29.917 00.106 18188 IsGuiding returns 1
22:56:29.917 00.000 18188 scope still moving after pulse duration time elapsed
22:56:29.949 00.032 18188 IsSlewing returns 0
22:56:29.949 00.000 18188 IsGuiding returns 1
22:56:29.981 00.032 18188 IsSlewing returns 0
22:56:29.982 00.001 18188 IsGuiding returns 0
22:56:29.982 00.000 18188 scope move finished after 113 + 80 ms
22:56:29.982 00.000 18188 Move returns status 0, amount 113
22:56:29.982 00.000 18188 MoveAxis(N, 0, ABG)
22:56:29.982 00.000 18188 Move returns status 0, amount 0
22:56:29.982 00.000 18188 move complete, result=0
22:56:29.982 00.000 18188 worker thread done servicing request
22:56:29.982 00.000 18188 Worker thread wakes up
22:56:29.982 00.000 9380 GuideStep: 0.6 px 113 ms WEST, -0.4 px 0 ms NORTH
22:56:29.982 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:29.982 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:30.639 00.657 18188 Exposure complete
22:56:30.652 00.013 18188 worker thread done servicing request
22:56:30.652 00.000 9380 OnExposeComplete: enter
22:56:30.652 00.000 9380 UpdateGuideState(): m_state=6
22:56:30.652 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1791
22:56:30.652 00.000 9380 Star::Find returns 1 (0), X=24.75, Y=371.85, Mass=218442, SNR=320.9, Peak=54387 HFD=2.1
22:56:30.652 00.000 9380 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.02) = xAngle (-5.00 = 1.28)
22:56:30.652 00.000 9380 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
22:56:30.668 00.016 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.32 hyp=0.35 cameraTheta=-1.98 mountX=0.10 mountY=-0.34, mountTheta=-1.28
22:56:30.668 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.32, opts=13)
22:56:30.668 00.000 9380 Enqueuing Move request for scope (-0.14, -0.32)
22:56:30.668 00.000 18188 Worker thread wakes up
22:56:30.668 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.32) opts 0xd
22:56:30.668 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.32)
22:56:30.668 00.000 18188 Moving (-0.14, -0.32) raw xDistance=0.10 yDistance=-0.34
22:56:30.668 00.000 18188 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
22:56:30.668 00.000 18188 PPEC: input: 0.10, control: -0.02, exposure: 500
22:56:30.668 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:56:30.668 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
22:56:30.668 00.000 18188 MoveAxis(E, 4, ABG)
22:56:30.668 00.000 18188 Guiding  Dir = 2, Dur = 4
22:56:30.678 00.010 18188 IsSlewing returns 0
22:56:30.679 00.001 18188 IsGuiding returns 0
22:56:30.679 00.000 18188 PulseGuide returned control before completion, sleep 14
22:56:30.679 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=54387, med=1914, FiltMin=1857, FiltMax=13171, Gamma=0.450
22:56:30.679 00.000 9380 UpdateGuideState exits: m=218442 SNR=320.9
22:56:30.679 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:30.679 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:30.696 00.017 9380 Enqueuing Expose request
22:56:30.696 00.000 18188 IsGuiding returns 1
22:56:30.696 00.000 18188 scope still moving after pulse duration time elapsed
22:56:30.729 00.033 18188 IsSlewing returns 0
22:56:30.730 00.001 18188 IsGuiding returns 0
22:56:30.730 00.000 18188 scope move finished after 4 + 47 ms
22:56:30.730 00.000 18188 Move returns status 0, amount 4
22:56:30.730 00.000 18188 MoveAxis(N, 0, ABG)
22:56:30.730 00.000 18188 Move returns status 0, amount 0
22:56:30.730 00.000 18188 move complete, result=0
22:56:30.730 00.000 18188 worker thread done servicing request
22:56:30.730 00.000 18188 Worker thread wakes up
22:56:30.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:30.730 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:30.730 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
22:56:31.383 00.653 18188 Exposure complete
22:56:31.399 00.016 18188 worker thread done servicing request
22:56:31.399 00.000 9380 OnExposeComplete: enter
22:56:31.399 00.000 9380 UpdateGuideState(): m_state=6
22:56:31.399 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1792
22:56:31.399 00.000 9380 Star::Find returns 1 (0), X=24.82, Y=371.66, Mass=228297, SNR=329.6, Peak=51897 HFD=2.2
22:56:31.399 00.000 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.73 = 1.55)
22:56:31.399 00.000 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
22:56:31.415 00.016 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.51 hyp=0.52 cameraTheta=-1.72 mountX=0.01 mountY=-0.52, mountTheta=-1.55
22:56:31.415 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.51, opts=13)
22:56:31.415 00.000 9380 Enqueuing Move request for scope (-0.08, -0.51)
22:56:31.415 00.000 18188 Worker thread wakes up
22:56:31.415 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.51) opts 0xd
22:56:31.415 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.51)
22:56:31.415 00.000 18188 Moving (-0.08, -0.51) raw xDistance=0.01 yDistance=-0.52
22:56:31.415 00.000 18188 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:56:31.415 00.000 18188 PPEC: input: 0.01, control: -0.02, exposure: 500
22:56:31.415 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:56:31.415 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
22:56:31.415 00.000 18188 MoveAxis(E, 4, ABG)
22:56:31.415 00.000 18188 Guiding  Dir = 2, Dur = 4
22:56:31.424 00.009 18188 IsSlewing returns 0
22:56:31.425 00.001 18188 IsGuiding returns 0
22:56:31.425 00.000 18188 PulseGuide returned control before completion, sleep 14
22:56:31.425 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=51897, med=1914, FiltMin=1859, FiltMax=13740, Gamma=0.450
22:56:31.430 00.005 9380 UpdateGuideState exits: m=228297 SNR=329.6
22:56:31.430 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:31.430 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:31.430 00.000 9380 Enqueuing Expose request
22:56:31.441 00.011 18188 IsGuiding returns 0
22:56:31.441 00.000 18188 Move returns status 0, amount 4
22:56:31.441 00.000 18188 MoveAxis(N, 0, ABG)
22:56:31.441 00.000 18188 Move returns status 0, amount 0
22:56:31.441 00.000 18188 move complete, result=0
22:56:31.441 00.000 18188 worker thread done servicing request
22:56:31.441 00.000 18188 Worker thread wakes up
22:56:31.441 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:31.441 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:31.441 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.5 px 0 ms NORTH
22:56:32.094 00.653 18188 Exposure complete
22:56:32.109 00.015 18188 worker thread done servicing request
22:56:32.109 00.000 9380 OnExposeComplete: enter
22:56:32.109 00.000 9380 UpdateGuideState(): m_state=6
22:56:32.109 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1793
22:56:32.109 00.000 9380 Star::Find returns 1 (0), X=24.84, Y=371.87, Mass=217212, SNR=317.4, Peak=57657 HFD=1.8
22:56:32.109 00.000 9380 MultiStar: exiting stabilization period
22:56:32.125 00.016 9380 MultiStar: [#1 -0.21,-0.38,0.00,M8] [#2 -0.09,-0.46,0.00,M8] [#3 -0.27,-0.14,0.29,U] [#4 0.01,-0.65,0.00,M9] [#5 0.09,-0.10,0.26,U] [#6 0.10,-0.74,0.00,M6] [#7 0.14,-0.80,0.00,M6] [#8 -0.10,-0.32,0.18,U] 
22:56:32.125 00.000 9380 refined, 3 included, MultiStar: {-0.07, -0.25}, one-star: {-0.05, -0.30}
22:56:32.125 00.000 9380 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.02) = xAngle (-4.86 = 1.43)
22:56:32.125 00.000 9380 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
22:56:32.132 00.007 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.25 hyp=0.26 cameraTheta=-1.84 mountX=0.04 mountY=-0.25, mountTheta=-1.43
22:56:32.132 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.25, opts=13)
22:56:32.132 00.000 9380 Enqueuing Move request for scope (-0.07, -0.25)
22:56:32.132 00.000 18188 Worker thread wakes up
22:56:32.132 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.25) opts 0xd
22:56:32.132 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.25)
22:56:32.132 00.000 18188 Moving (-0.07, -0.25) raw xDistance=0.04 yDistance=-0.25
22:56:32.132 00.000 18188 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
22:56:32.132 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
22:56:32.132 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:56:32.132 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
22:56:32.132 00.000 18188 MoveAxis(E, 0, ABG)
22:56:32.132 00.000 18188 Move returns status 0, amount 0
22:56:32.132 00.000 18188 MoveAxis(N, 0, ABG)
22:56:32.132 00.000 18188 Move returns status 0, amount 0
22:56:32.132 00.000 18188 move complete, result=0
22:56:32.132 00.000 18188 worker thread done servicing request
22:56:32.141 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=57657, med=1915, FiltMin=1860, FiltMax=12391, Gamma=0.450
22:56:32.141 00.000 9380 UpdateGuideState exits: m=217212 SNR=317.4
22:56:32.157 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:32.157 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:32.157 00.000 9380 Enqueuing Expose request
22:56:32.157 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
22:56:32.157 00.000 18188 Worker thread wakes up
22:56:32.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:32.157 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:32.812 00.655 18188 Exposure complete
22:56:32.843 00.031 18188 worker thread done servicing request
22:56:32.843 00.000 9380 OnExposeComplete: enter
22:56:32.843 00.000 9380 UpdateGuideState(): m_state=6
22:56:32.843 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1794
22:56:32.843 00.000 9380 Star::Find returns 1 (0), X=24.99, Y=371.64, Mass=224352, SNR=322.7, Peak=57928 HFD=2.1
22:56:32.843 00.000 9380 MultiStar: [#1 0.04,-0.36,0.34,U] [#2 0.13,-0.70,0.00,M9] [#3 -0.12,-0.18,0.29,U] [#4 0.11,-0.56,0.00,M10] [#5 0.22,-0.23,0.26,U] [#6 0.26,-0.92,0.00,M7] [#7 0.45,-0.71,0.00,M7] [#8 0.19,-0.40,0.00,M5] 
22:56:32.843 00.000 9380 refined, 3 included, MultiStar: {0.07, -0.41}, one-star: {0.10, -0.53}
22:56:32.843 00.000 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.42 = 1.87)
22:56:32.843 00.000 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
22:56:32.843 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.41 hyp=0.41 cameraTheta=-1.40 mountX=-0.12 mountY=-0.39, mountTheta=-1.87
22:56:32.860 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.41, opts=13)
22:56:32.860 00.000 9380 Enqueuing Move request for scope (0.07, -0.41)
22:56:32.860 00.000 18188 Worker thread wakes up
22:56:32.860 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.41) opts 0xd
22:56:32.860 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.41)
22:56:32.860 00.000 18188 Moving (0.07, -0.41) raw xDistance=-0.12 yDistance=-0.39
22:56:32.860 00.000 18188 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
22:56:32.860 00.000 18188 PPEC: input: -0.12, control: -0.00, exposure: 500
22:56:32.860 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:56:32.860 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
22:56:32.860 00.000 18188 MoveAxis(E, 0, ABG)
22:56:32.860 00.000 18188 Move returns status 0, amount 0
22:56:32.860 00.000 18188 MoveAxis(N, 0, ABG)
22:56:32.860 00.000 18188 Move returns status 0, amount 0
22:56:32.860 00.000 18188 move complete, result=0
22:56:32.860 00.000 18188 worker thread done servicing request
22:56:32.860 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=57928, med=1915, FiltMin=1859, FiltMax=13530, Gamma=0.450
22:56:32.876 00.016 9380 UpdateGuideState exits: m=224352 SNR=322.7
22:56:32.876 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:32.876 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:32.876 00.000 9380 Enqueuing Expose request
22:56:32.876 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
22:56:32.876 00.000 18188 Worker thread wakes up
22:56:32.876 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:32.876 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:33.535 00.659 18188 Exposure complete
22:56:33.563 00.028 18188 worker thread done servicing request
22:56:33.563 00.000 9380 OnExposeComplete: enter
22:56:33.563 00.000 9380 UpdateGuideState(): m_state=6
22:56:33.563 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1795
22:56:33.563 00.000 9380 Star::Find returns 1 (0), X=25.40, Y=371.76, Mass=209840, SNR=312.3, Peak=38414 HFD=1.9
22:56:33.563 00.000 9380 MultiStar: [#1 0.29,-0.46,0.00,M8] [#2 0.46,-0.64,0.00,M10] [#3 0.32,-0.21,0.31,U] [#4 0.00,0.00,0.00,L] [#5 0.46,-0.17,0.00,M3] [#6 0.75,-0.81,0.00,M8] [#7 0.44,-0.72,0.00,M8] [#8 0.35,-0.70,0.00,M6] [#9 0.15,-0.86,0.00,M4] 
22:56:33.563 00.000 9380 refined, 1 included, MultiStar: {0.46, -0.36}, one-star: {0.51, -0.41}
22:56:33.563 00.000 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.68 = 2.60)
22:56:33.563 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
22:56:33.563 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.36 hyp=0.59 cameraTheta=-0.66 mountX=-0.51 mountY=-0.30, mountTheta=-2.60
22:56:33.579 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.36, opts=13)
22:56:33.579 00.000 9380 Enqueuing Move request for scope (0.46, -0.36)
22:56:33.579 00.000 18188 Worker thread wakes up
22:56:33.579 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.36) opts 0xd
22:56:33.579 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.36)
22:56:33.579 00.000 18188 Moving (0.46, -0.36) raw xDistance=-0.51 yDistance=-0.30
22:56:33.579 00.000 18188 PPEC rslt: input = -0.51, final = -0.41, react = -0.40, pred = -0.00, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
22:56:33.579 00.000 18188 PPEC: input: -0.51, control: -0.41, exposure: 500
22:56:33.579 00.000 18188 switching direction from 1 to -1 - decHistory=-8 oldest=0.08 newest=-0.95
22:56:33.579 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:56:33.579 00.000 18188 MoveAxis(E, 106, ABG)
22:56:33.579 00.000 18188 Guiding  Dir = 2, Dur = 106
22:56:33.587 00.008 18188 IsSlewing returns 0
22:56:33.588 00.001 18188 IsGuiding returns 0
22:56:33.588 00.000 18188 PulseGuide returned control before completion, sleep 116
22:56:33.588 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=38414, med=1916, FiltMin=1848, FiltMax=20936, Gamma=0.450
22:56:33.588 00.000 9380 UpdateGuideState exits: m=209840 SNR=312.3
22:56:33.588 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:33.588 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:33.603 00.015 9380 Enqueuing Expose request
22:56:33.715 00.112 18188 IsGuiding returns 1
22:56:33.715 00.000 18188 scope still moving after pulse duration time elapsed
22:56:33.747 00.032 18188 IsSlewing returns 0
22:56:33.747 00.000 18188 IsGuiding returns 1
22:56:33.779 00.032 18188 IsSlewing returns 0
22:56:33.780 00.001 18188 IsGuiding returns 1
22:56:33.812 00.032 18188 IsSlewing returns 0
22:56:33.812 00.000 18188 IsGuiding returns 1
22:56:33.844 00.032 18188 IsSlewing returns 0
22:56:33.844 00.000 18188 IsGuiding returns 0
22:56:33.844 00.000 18188 scope move finished after 106 + 150 ms
22:56:33.844 00.000 18188 Move returns status 0, amount 106
22:56:33.844 00.000 18188 BLC: Oldest BLC event removed
22:56:33.844 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 344 applied
22:56:33.844 00.000 18188 MoveAxis(N, 379, ABG)
22:56:33.844 00.000 18188 Guiding  Dir = 0, Dur = 379
22:56:33.845 00.001 18188 IsSlewing returns 0
22:56:33.845 00.000 18188 IsGuiding returns 0
22:56:33.846 00.001 18188 PulseGuide returned control before completion, sleep 389
22:56:34.245 00.399 18188 IsGuiding returns 1
22:56:34.246 00.001 18188 scope still moving after pulse duration time elapsed
22:56:34.279 00.033 18188 IsSlewing returns 0
22:56:34.279 00.000 18188 IsGuiding returns 1
22:56:34.312 00.033 18188 IsSlewing returns 0
22:56:34.312 00.000 18188 IsGuiding returns 1
22:56:34.345 00.033 18188 IsSlewing returns 0
22:56:34.345 00.000 18188 IsGuiding returns 1
22:56:34.377 00.032 18188 IsSlewing returns 0
22:56:34.377 00.000 18188 IsGuiding returns 1
22:56:34.410 00.033 18188 IsSlewing returns 0
22:56:34.410 00.000 18188 IsGuiding returns 1
22:56:34.443 00.033 18188 IsSlewing returns 0
22:56:34.443 00.000 18188 IsGuiding returns 0
22:56:34.443 00.000 18188 scope move finished after 379 + 219 ms
22:56:34.443 00.000 18188 Move returns status 0, amount 379
22:56:34.443 00.000 18188 move complete, result=0
22:56:34.443 00.000 18188 worker thread done servicing request
22:56:34.443 00.000 18188 Worker thread wakes up
22:56:34.443 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:34.443 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:34.443 00.000 9380 GuideStep: -0.5 px 106 ms EAST, -0.3 px 379 ms NORTH
22:56:35.098 00.655 18188 Exposure complete
22:56:35.114 00.016 18188 worker thread done servicing request
22:56:35.114 00.000 9380 OnExposeComplete: enter
22:56:35.114 00.000 9380 UpdateGuideState(): m_state=6
22:56:35.114 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1796
22:56:35.114 00.000 9380 Star::Find returns 1 (0), X=25.01, Y=371.78, Mass=207745, SNR=313.3, Peak=51371 HFD=2.1
22:56:35.114 00.000 9380 MultiStar: [#1 0.09,-0.39,0.36,U] [#2 0.03,-0.42,0.35,U] [#3 -0.03,-0.22,0.31,U] [#4 0.05,-0.47,0.00,R] [#5 0.14,-0.05,0.27,U] [#6 0.03,-0.70,0.00,M9] [#7 0.01,-0.23,0.18,U] [#8 0.18,-0.28,0.18,U] 
22:56:35.114 00.000 9380 refined, 6 included, MultiStar: {0.09, -0.32}, one-star: {0.12, -0.40}
22:56:35.114 00.000 9380 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.02) = xAngle (-4.33 = 1.96)
22:56:35.130 00.016 9380 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
22:56:35.132 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=-0.32 hyp=0.33 cameraTheta=-1.31 mountX=-0.13 mountY=-0.31, mountTheta=-1.96
22:56:35.132 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.32, opts=13)
22:56:35.132 00.000 9380 Enqueuing Move request for scope (0.09, -0.32)
22:56:35.138 00.006 18188 Worker thread wakes up
22:56:35.138 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.32) opts 0xd
22:56:35.138 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.32)
22:56:35.138 00.000 18188 Moving (0.09, -0.32) raw xDistance=-0.13 yDistance=-0.31
22:56:35.138 00.000 18188 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.301914, 1:0.310069
22:56:35.138 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:56:35.138 00.000 18188 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
22:56:35.138 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
22:56:35.138 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:56:35.138 00.000 18188 MoveAxis(E, 0, ABG)
22:56:35.138 00.000 18188 Move returns status 0, amount 0
22:56:35.138 00.000 18188 MoveAxis(N, 35, ABG)
22:56:35.138 00.000 18188 Guiding  Dir = 0, Dur = 35
22:56:35.140 00.002 18188 IsSlewing returns 0
22:56:35.141 00.001 18188 IsGuiding returns 0
22:56:35.141 00.000 18188 PulseGuide returned control before completion, sleep 45
22:56:35.141 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=51371, med=1915, FiltMin=1858, FiltMax=14311, Gamma=0.450
22:56:35.141 00.000 9380 UpdateGuideState exits: m=207745 SNR=313.3
22:56:35.141 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:35.141 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:35.141 00.000 9380 Enqueuing Expose request
22:56:35.189 00.048 18188 IsGuiding returns 1
22:56:35.189 00.000 18188 scope still moving after pulse duration time elapsed
22:56:35.221 00.032 18188 IsSlewing returns 0
22:56:35.222 00.001 18188 IsGuiding returns 1
22:56:35.254 00.032 18188 IsSlewing returns 0
22:56:35.255 00.001 18188 IsGuiding returns 1
22:56:35.287 00.032 18188 IsSlewing returns 0
22:56:35.288 00.001 18188 IsGuiding returns 1
22:56:35.321 00.033 18188 IsSlewing returns 0
22:56:35.321 00.000 18188 IsGuiding returns 1
22:56:35.354 00.033 18188 IsSlewing returns 0
22:56:35.355 00.001 18188 IsGuiding returns 1
22:56:35.387 00.032 18188 IsSlewing returns 0
22:56:35.387 00.000 18188 IsGuiding returns 0
22:56:35.387 00.000 18188 scope move finished after 35 + 211 ms
22:56:35.387 00.000 18188 Move returns status 0, amount 35
22:56:35.387 00.000 18188 move complete, result=0
22:56:35.387 00.000 18188 worker thread done servicing request
22:56:35.387 00.000 18188 Worker thread wakes up
22:56:35.387 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.3 px 35 ms NORTH
22:56:35.392 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:35.392 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:36.041 00.649 18188 Exposure complete
22:56:36.058 00.017 18188 worker thread done servicing request
22:56:36.058 00.000 9380 OnExposeComplete: enter
22:56:36.058 00.000 9380 UpdateGuideState(): m_state=6
22:56:36.058 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1797
22:56:36.058 00.000 9380 Star::Find returns 1 (0), X=25.08, Y=371.99, Mass=223880, SNR=325.3, Peak=61112 HFD=2.0
22:56:36.073 00.015 9380 MultiStar: [#1 0.09,0.12,0.36,U] [#2 0.08,-0.18,0.35,U] [#3 -0.02,0.07,0.27,U] [#4 -0.06,0.51,0.00,M1] [#5 0.31,0.64,0.00,M3] [#6 0.33,-0.60,0.00,M10] [#7 0.14,-0.26,0.17,U] [#8 0.13,-0.05,0.16,U] 
22:56:36.073 00.000 9380 refined, 5 included, MultiStar: {0.13, -0.10}, one-star: {0.19, -0.18}
22:56:36.073 00.000 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.71 = 2.58)
22:56:36.073 00.000 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
22:56:36.073 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-0.69 mountX=-0.14 mountY=-0.09, mountTheta=-2.58
22:56:36.073 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.10, opts=13)
22:56:36.073 00.000 9380 Enqueuing Move request for scope (0.13, -0.10)
22:56:36.073 00.000 18188 Worker thread wakes up
22:56:36.073 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
22:56:36.073 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
22:56:36.073 00.000 18188 Moving (0.13, -0.10) raw xDistance=-0.14 yDistance=-0.09
22:56:36.073 00.000 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.301914, 1:0.310069, 2:0.087378
22:56:36.073 00.000 18188 BLC: No correction, Miss < min_move
22:56:36.073 00.000 18188 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:56:36.073 00.000 18188 PPEC: input: -0.14, control: -0.00, exposure: 500
22:56:36.073 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:36.073 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:56:36.073 00.000 18188 MoveAxis(E, 0, ABG)
22:56:36.073 00.000 18188 Move returns status 0, amount 0
22:56:36.073 00.000 18188 MoveAxis(N, 0, ABG)
22:56:36.073 00.000 18188 Move returns status 0, amount 0
22:56:36.073 00.000 18188 move complete, result=0
22:56:36.073 00.000 18188 worker thread done servicing request
22:56:36.089 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=61112, med=1915, FiltMin=1852, FiltMax=12348, Gamma=0.450
22:56:36.089 00.000 9380 UpdateGuideState exits: m=223880 SNR=325.3
22:56:36.105 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:36.105 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:36.105 00.000 9380 Enqueuing Expose request
22:56:36.105 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
22:56:36.105 00.000 18188 Worker thread wakes up
22:56:36.105 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:36.105 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:36.759 00.654 18188 Exposure complete
22:56:36.775 00.016 18188 worker thread done servicing request
22:56:36.775 00.000 9380 OnExposeComplete: enter
22:56:36.775 00.000 9380 UpdateGuideState(): m_state=6
22:56:36.791 00.016 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1798
22:56:36.791 00.000 9380 Star::Find returns 1 (0), X=25.37, Y=372.16, Mass=216190, SNR=319.3, Peak=41413 HFD=2.0
22:56:36.791 00.000 9380 MultiStar: [#1 0.14,0.17,0.36,U] [#2 0.17,0.13,0.36,U] [#3 0.11,0.02,0.30,U] [#4 0.29,0.45,0.00,M2] [#5 0.21,0.72,0.00,M4] [#6 0.22,-0.44,0.00,R] [#7 0.40,-0.06,0.18,U] [#8 0.19,0.23,0.17,U] 
22:56:36.791 00.000 9380 refined, 5 included, MultiStar: {0.31, 0.05}, one-star: {0.48, -0.01}
22:56:36.791 00.000 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
22:56:36.791 00.000 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
22:56:36.791 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.05 hyp=0.31 cameraTheta=0.18 mountX=-0.30 mountY=0.09, mountTheta=2.84
22:56:36.791 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.05, opts=13)
22:56:36.791 00.000 9380 Enqueuing Move request for scope (0.31, 0.05)
22:56:36.807 00.016 18188 Worker thread wakes up
22:56:36.807 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.05) opts 0xd
22:56:36.807 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.05)
22:56:36.807 00.000 18188 Moving (0.31, 0.05) raw xDistance=-0.30 yDistance=0.09
22:56:36.807 00.000 18188 BLC: window closed
22:56:36.807 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.301914, 1:0.310069, 2:0.087378
22:56:36.807 00.000 18188 BLC: No correction, Miss < min_move
22:56:36.807 00.000 18188 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
22:56:36.807 00.000 18188 PPEC: input: -0.30, control: -0.23, exposure: 500
22:56:36.807 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:36.807 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:56:36.807 00.000 18188 MoveAxis(E, 61, ABG)
22:56:36.807 00.000 18188 Guiding  Dir = 2, Dur = 61
22:56:36.809 00.002 18188 IsSlewing returns 0
22:56:36.809 00.000 18188 IsGuiding returns 0
22:56:36.810 00.001 18188 PulseGuide returned control before completion, sleep 71
22:56:36.812 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=41413, med=1915, FiltMin=1856, FiltMax=21042, Gamma=0.450
22:56:36.826 00.014 9380 UpdateGuideState exits: m=216190 SNR=319.3
22:56:36.826 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:36.826 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:36.826 00.000 9380 Enqueuing Expose request
22:56:36.890 00.064 18188 IsGuiding returns 1
22:56:36.890 00.000 18188 scope still moving after pulse duration time elapsed
22:56:36.922 00.032 18188 IsSlewing returns 0
22:56:36.922 00.000 18188 IsGuiding returns 0
22:56:36.922 00.000 18188 scope move finished after 61 + 51 ms
22:56:36.922 00.000 18188 Move returns status 0, amount 61
22:56:36.922 00.000 18188 MoveAxis(N, 0, ABG)
22:56:36.922 00.000 18188 Move returns status 0, amount 0
22:56:36.922 00.000 18188 move complete, result=0
22:56:36.922 00.000 18188 worker thread done servicing request
22:56:36.922 00.000 18188 Worker thread wakes up
22:56:36.922 00.000 9380 GuideStep: -0.3 px 61 ms EAST, 0.1 px 0 ms NORTH
22:56:36.922 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:36.922 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:37.578 00.656 18188 Exposure complete
22:56:37.593 00.015 18188 worker thread done servicing request
22:56:37.593 00.000 9380 OnExposeComplete: enter
22:56:37.593 00.000 9380 UpdateGuideState(): m_state=6
22:56:37.593 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1799
22:56:37.609 00.016 9380 Star::Find returns 1 (0), X=24.92, Y=372.18, Mass=216032, SNR=317.4, Peak=48090 HFD=2.2
22:56:37.609 00.000 9380 MultiStar: [#1 -0.06,0.23,0.35,U] [#2 -0.03,0.42,0.37,U] [#3 -0.11,0.18,0.30,U] [#4 -0.12,0.84,0.00,M3] [#5 0.21,0.86,0.00,M5] [#6 -0.00,0.61,0.00,M1] [#7 0.19,0.27,0.17,U] [#8 0.21,0.23,0.17,U] 
22:56:37.609 00.000 9380 single-star, 5 included, MultiStar: {0.01, 0.16}, one-star: {0.03, 0.01}
22:56:37.609 00.000 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
22:56:37.609 00.000 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
22:56:37.609 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.19 mountX=-0.03 mountY=0.01, mountTheta=2.83
22:56:37.609 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.01, opts=13)
22:56:37.609 00.000 9380 Enqueuing Move request for scope (0.03, 0.01)
22:56:37.609 00.000 18188 Worker thread wakes up
22:56:37.609 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
22:56:37.609 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
22:56:37.609 00.000 18188 Moving (0.03, 0.01) raw xDistance=-0.03 yDistance=0.01
22:56:37.625 00.016 18188 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:56:37.625 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
22:56:37.625 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:37.625 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
22:56:37.625 00.000 18188 MoveAxis(W, 2, ABG)
22:56:37.625 00.000 18188 Guiding  Dir = 3, Dur = 2
22:56:37.626 00.001 18188 IsSlewing returns 0
22:56:37.626 00.000 18188 IsGuiding returns 0
22:56:37.627 00.001 18188 PulseGuide returned control before completion, sleep 12
22:56:37.627 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=48090, med=1915, FiltMin=1857, FiltMax=14767, Gamma=0.450
22:56:37.627 00.000 9380 UpdateGuideState exits: m=216032 SNR=317.4
22:56:37.627 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:37.627 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:37.643 00.016 9380 Enqueuing Expose request
22:56:37.644 00.001 18188 IsGuiding returns 0
22:56:37.644 00.000 18188 Move returns status 0, amount 2
22:56:37.644 00.000 18188 MoveAxis(N, 0, ABG)
22:56:37.644 00.000 18188 Move returns status 0, amount 0
22:56:37.644 00.000 18188 move complete, result=0
22:56:37.644 00.000 18188 worker thread done servicing request
22:56:37.644 00.000 18188 Worker thread wakes up
22:56:37.644 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:37.644 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:37.644 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
22:56:38.298 00.654 18188 Exposure complete
22:56:38.314 00.016 18188 worker thread done servicing request
22:56:38.314 00.000 9380 OnExposeComplete: enter
22:56:38.314 00.000 9380 UpdateGuideState(): m_state=6
22:56:38.314 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1800
22:56:38.314 00.000 9380 Star::Find returns 1 (0), X=24.97, Y=372.11, Mass=221460, SNR=321.3, Peak=55462 HFD=2.1
22:56:38.314 00.000 9380 MultiStar: [#1 -0.10,-0.00,0.36,U] [#2 -0.18,0.11,0.36,U] [#3 -0.10,0.08,0.29,U] [#4 -0.10,0.42,0.00,M4] [#5 0.18,0.55,0.00,M6] [#6 0.01,0.38,0.18,U] [#7 -0.04,0.24,0.19,U] [#8 0.15,0.02,0.18,U] 
22:56:38.330 00.016 9380 refined, 6 included, MultiStar: {-0.01, 0.05}, one-star: {0.08, -0.06}
22:56:38.330 00.000 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
22:56:38.332 00.002 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
22:56:38.332 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.82 mountX=0.02 mountY=0.05, mountTheta=1.20
22:56:38.332 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.05, opts=13)
22:56:38.332 00.000 9380 Enqueuing Move request for scope (-0.01, 0.05)
22:56:38.332 00.000 18188 Worker thread wakes up
22:56:38.332 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
22:56:38.332 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
22:56:38.332 00.000 18188 Moving (-0.01, 0.05) raw xDistance=0.02 yDistance=0.05
22:56:38.332 00.000 18188 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
22:56:38.332 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
22:56:38.332 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:38.332 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:56:38.332 00.000 18188 MoveAxis(W, 2, ABG)
22:56:38.332 00.000 18188 Guiding  Dir = 3, Dur = 2
22:56:38.345 00.013 18188 IsSlewing returns 0
22:56:38.345 00.000 18188 IsGuiding returns 0
22:56:38.345 00.000 18188 PulseGuide returned control before completion, sleep 12
22:56:38.346 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=55462, med=1915, FiltMin=1861, FiltMax=14687, Gamma=0.450
22:56:38.346 00.000 9380 UpdateGuideState exits: m=221460 SNR=321.3
22:56:38.346 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:38.361 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:38.361 00.000 9380 Enqueuing Expose request
22:56:38.361 00.000 18188 IsGuiding returns 0
22:56:38.361 00.000 18188 Move returns status 0, amount 2
22:56:38.361 00.000 18188 MoveAxis(N, 0, ABG)
22:56:38.361 00.000 18188 Move returns status 0, amount 0
22:56:38.361 00.000 18188 move complete, result=0
22:56:38.361 00.000 18188 worker thread done servicing request
22:56:38.361 00.000 18188 Worker thread wakes up
22:56:38.361 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:38.361 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:38.361 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
22:56:39.014 00.653 18188 Exposure complete
22:56:39.030 00.016 18188 worker thread done servicing request
22:56:39.030 00.000 9380 OnExposeComplete: enter
22:56:39.030 00.000 9380 UpdateGuideState(): m_state=6
22:56:39.047 00.017 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1801
22:56:39.047 00.000 9380 Star::Find returns 1 (0), X=25.27, Y=372.21, Mass=197656, SNR=303.5, Peak=38871 HFD=2.2
22:56:39.047 00.000 9380 MultiStar: [#1 0.17,0.16,0.37,U] [#2 0.12,0.51,0.00,M6] [#3 0.19,0.21,0.31,U] [#4 0.23,1.05,0.00,M5] [#5 0.22,0.80,0.00,M7] [#6 0.22,0.52,0.00,M1] [#7 0.23,0.10,0.20,U] [#8 0.23,0.16,0.18,U] 
22:56:39.047 00.000 9380 refined, 4 included, MultiStar: {0.29, 0.10}, one-star: {0.38, 0.03}
22:56:39.047 00.000 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
22:56:39.047 00.000 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
22:56:39.047 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.10 hyp=0.30 cameraTheta=0.33 mountX=-0.27 mountY=0.13, mountTheta=2.68
22:56:39.047 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.10, opts=13)
22:56:39.047 00.000 9380 Enqueuing Move request for scope (0.29, 0.10)
22:56:39.062 00.015 18188 Worker thread wakes up
22:56:39.062 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.10) opts 0xd
22:56:39.062 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.10)
22:56:39.062 00.000 18188 Moving (0.29, 0.10) raw xDistance=-0.27 yDistance=0.13
22:56:39.062 00.000 18188 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
22:56:39.062 00.000 18188 PPEC: input: -0.27, control: -0.21, exposure: 500
22:56:39.062 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:39.062 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:56:39.062 00.000 18188 MoveAxis(E, 54, ABG)
22:56:39.062 00.000 18188 Guiding  Dir = 2, Dur = 54
22:56:39.064 00.002 18188 IsSlewing returns 0
22:56:39.065 00.001 18188 IsGuiding returns 0
22:56:39.065 00.000 18188 PulseGuide returned control before completion, sleep 64
22:56:39.065 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=38871, med=1915, FiltMin=1853, FiltMax=17034, Gamma=0.450
22:56:39.065 00.000 9380 UpdateGuideState exits: m=197656 SNR=303.5
22:56:39.080 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:39.080 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:39.080 00.000 9380 Enqueuing Expose request
22:56:39.145 00.065 18188 IsGuiding returns 1
22:56:39.145 00.000 18188 scope still moving after pulse duration time elapsed
22:56:39.177 00.032 18188 IsSlewing returns 0
22:56:39.177 00.000 18188 IsGuiding returns 0
22:56:39.178 00.001 18188 scope move finished after 54 + 58 ms
22:56:39.178 00.000 18188 Move returns status 0, amount 54
22:56:39.178 00.000 18188 MoveAxis(N, 0, ABG)
22:56:39.178 00.000 18188 Move returns status 0, amount 0
22:56:39.178 00.000 18188 move complete, result=0
22:56:39.178 00.000 18188 worker thread done servicing request
22:56:39.178 00.000 18188 Worker thread wakes up
22:56:39.178 00.000 9380 GuideStep: -0.3 px 54 ms EAST, 0.1 px 0 ms NORTH
22:56:39.178 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:39.178 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:39.832 00.654 18188 Exposure complete
22:56:39.849 00.017 18188 worker thread done servicing request
22:56:39.849 00.000 9380 OnExposeComplete: enter
22:56:39.849 00.000 9380 UpdateGuideState(): m_state=6
22:56:39.865 00.016 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1802
22:56:39.865 00.000 9380 Star::Find returns 1 (0), X=24.72, Y=372.28, Mass=198281, SNR=301.3, Peak=41321 HFD=2.1
22:56:39.865 00.000 9380 MultiStar: [#1 -0.37,0.10,0.37,U] [#2 -0.45,0.22,0.00,M7] [#3 -0.47,0.08,0.00,M1] [#4 -0.27,0.38,0.00,M6] [#5 -0.19,0.68,0.00,M8] [#6 -0.33,0.53,0.00,M2] [#7 -0.08,0.06,0.19,U] [#8 -0.26,0.19,0.18,U] 
22:56:39.865 00.000 9380 single-star, 3 included, MultiStar: {-0.21, 0.10}, one-star: {-0.17, 0.10}
22:56:39.865 00.000 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
22:56:39.865 00.000 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
22:56:39.865 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.20 cameraTheta=2.60 mountX=0.18 mountY=0.08, mountTheta=0.41
22:56:39.865 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.10, opts=13)
22:56:39.865 00.000 9380 Enqueuing Move request for scope (-0.17, 0.10)
22:56:39.880 00.015 18188 Worker thread wakes up
22:56:39.880 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
22:56:39.880 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
22:56:39.880 00.000 18188 Moving (-0.17, 0.10) raw xDistance=0.18 yDistance=0.08
22:56:39.880 00.000 18188 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:56:39.880 00.000 18188 PPEC: input: 0.18, control: 0.16, exposure: 500
22:56:39.880 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:39.880 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
22:56:39.880 00.000 18188 MoveAxis(W, 41, ABG)
22:56:39.880 00.000 18188 Guiding  Dir = 3, Dur = 41
22:56:39.882 00.002 18188 IsSlewing returns 0
22:56:39.883 00.001 18188 IsGuiding returns 0
22:56:39.883 00.000 18188 PulseGuide returned control before completion, sleep 51
22:56:39.883 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=41321, med=1915, FiltMin=1862, FiltMax=14062, Gamma=0.450
22:56:39.899 00.016 9380 UpdateGuideState exits: m=198281 SNR=301.3
22:56:39.899 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:39.899 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:39.899 00.000 9380 Enqueuing Expose request
22:56:39.946 00.047 18188 IsGuiding returns 1
22:56:39.947 00.001 18188 scope still moving after pulse duration time elapsed
22:56:39.978 00.031 18188 IsSlewing returns 0
22:56:39.979 00.001 18188 IsGuiding returns 1
22:56:40.012 00.033 18188 IsSlewing returns 0
22:56:40.012 00.000 18188 IsGuiding returns 1
22:56:40.044 00.032 18188 IsSlewing returns 0
22:56:40.044 00.000 18188 IsGuiding returns 1
22:56:40.076 00.032 18188 IsSlewing returns 0
22:56:40.077 00.001 18188 IsGuiding returns 1
22:56:40.109 00.032 18188 IsSlewing returns 0
22:56:40.110 00.001 18188 IsGuiding returns 0
22:56:40.110 00.000 18188 scope move finished after 41 + 185 ms
22:56:40.110 00.000 18188 Move returns status 0, amount 41
22:56:40.110 00.000 18188 MoveAxis(N, 0, ABG)
22:56:40.110 00.000 18188 Move returns status 0, amount 0
22:56:40.110 00.000 18188 move complete, result=0
22:56:40.110 00.000 18188 worker thread done servicing request
22:56:40.110 00.000 18188 Worker thread wakes up
22:56:40.110 00.000 9380 GuideStep: 0.2 px 41 ms WEST, 0.1 px 0 ms NORTH
22:56:40.110 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:40.110 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:40.765 00.655 18188 Exposure complete
22:56:40.781 00.016 18188 worker thread done servicing request
22:56:40.781 00.000 9380 OnExposeComplete: enter
22:56:40.781 00.000 9380 UpdateGuideState(): m_state=6
22:56:40.781 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1803
22:56:40.781 00.000 9380 Star::Find returns 1 (0), X=25.18, Y=372.35, Mass=212020, SNR=314.8, Peak=48279 HFD=2.3
22:56:40.781 00.000 9380 MultiStar: [#1 0.17,0.28,0.37,U] [#2 0.04,0.14,0.36,U] [#3 0.07,0.18,0.30,U] [#4 0.02,0.99,0.00,M7] [#5 0.33,0.91,0.00,M9] [#6 0.31,0.45,0.00,M3] [#7 0.23,0.26,0.18,U] [#8 0.16,0.35,0.18,U] 
22:56:40.797 00.016 9380 refined, 5 included, MultiStar: {0.19, 0.21}, one-star: {0.29, 0.17}
22:56:40.797 00.000 9380 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
22:56:40.797 00.000 9380 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
22:56:40.797 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.21 hyp=0.28 cameraTheta=0.82 mountX=-0.16 mountY=0.23, mountTheta=2.19
22:56:40.797 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.21, opts=13)
22:56:40.797 00.000 9380 Enqueuing Move request for scope (0.19, 0.21)
22:56:40.797 00.000 18188 Worker thread wakes up
22:56:40.797 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.21) opts 0xd
22:56:40.797 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.21)
22:56:40.797 00.000 18188 Moving (0.19, 0.21) raw xDistance=-0.16 yDistance=0.23
22:56:40.797 00.000 18188 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
22:56:40.797 00.000 18188 PPEC: input: -0.16, control: -0.11, exposure: 500
22:56:40.797 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:56:40.797 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:56:40.797 00.000 18188 MoveAxis(E, 29, ABG)
22:56:40.797 00.000 18188 Guiding  Dir = 2, Dur = 29
22:56:40.811 00.014 18188 IsSlewing returns 0
22:56:40.811 00.000 18188 IsGuiding returns 0
22:56:40.811 00.000 18188 PulseGuide returned control before completion, sleep 39
22:56:40.811 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=48279, med=1915, FiltMin=1858, FiltMax=12981, Gamma=0.450
22:56:40.829 00.018 9380 UpdateGuideState exits: m=212020 SNR=314.8
22:56:40.831 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:40.833 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:40.835 00.002 9380 Enqueuing Expose request
22:56:40.860 00.025 18188 IsGuiding returns 1
22:56:40.860 00.000 18188 scope still moving after pulse duration time elapsed
22:56:40.891 00.031 18188 IsSlewing returns 0
22:56:40.892 00.001 18188 IsGuiding returns 1
22:56:40.923 00.031 18188 IsSlewing returns 0
22:56:40.924 00.001 18188 IsGuiding returns 1
22:56:40.956 00.032 18188 IsSlewing returns 0
22:56:40.956 00.000 18188 IsGuiding returns 0
22:56:40.956 00.000 18188 scope move finished after 29 + 115 ms
22:56:40.956 00.000 18188 Move returns status 0, amount 29
22:56:40.956 00.000 18188 MoveAxis(N, 0, ABG)
22:56:40.956 00.000 18188 Move returns status 0, amount 0
22:56:40.956 00.000 18188 move complete, result=0
22:56:40.956 00.000 18188 worker thread done servicing request
22:56:40.956 00.000 18188 Worker thread wakes up
22:56:40.956 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.2 px 0 ms NORTH
22:56:40.956 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:40.956 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:41.611 00.655 18188 Exposure complete
22:56:41.627 00.016 18188 worker thread done servicing request
22:56:41.627 00.000 9380 OnExposeComplete: enter
22:56:41.627 00.000 9380 UpdateGuideState(): m_state=6
22:56:41.627 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1804
22:56:41.627 00.000 9380 Star::Find returns 1 (0), X=24.60, Y=372.11, Mass=218481, SNR=320.5, Peak=40632 HFD=2.2
22:56:41.643 00.016 9380 MultiStar: [#1 -0.46,0.17,0.00,M1] [#2 -0.38,0.13,0.36,U] [#3 -0.42,0.25,0.00,M1] [#4 -0.36,0.60,0.00,M8] [#5 -0.28,0.71,0.00,M10] [#6 -0.44,0.20,0.00,M4] [#7 -0.09,-0.02,0.18,U] [#8 -0.43,0.01,0.17,U] 
22:56:41.643 00.000 9380 single-star, 3 included, MultiStar: {-0.30, -0.02}, one-star: {-0.29, -0.07}
22:56:41.643 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
22:56:41.643 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
22:56:41.643 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.07 hyp=0.30 cameraTheta=-2.91 mountX=0.28 mountY=-0.11, mountTheta=-0.36
22:56:41.653 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.07, opts=13)
22:56:41.653 00.000 9380 Enqueuing Move request for scope (-0.29, -0.07)
22:56:41.653 00.000 18188 Worker thread wakes up
22:56:41.653 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.07) opts 0xd
22:56:41.653 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.07)
22:56:41.653 00.000 18188 Moving (-0.29, -0.07) raw xDistance=0.28 yDistance=-0.11
22:56:41.653 00.000 18188 PPEC rslt: input = 0.28, final = 0.25, react = 0.22, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
22:56:41.653 00.000 18188 PPEC: input: 0.28, control: 0.25, exposure: 500
22:56:41.653 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:41.653 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:56:41.653 00.000 18188 MoveAxis(W, 64, ABG)
22:56:41.653 00.000 18188 Guiding  Dir = 3, Dur = 64
22:56:41.658 00.005 18188 IsSlewing returns 0
22:56:41.658 00.000 18188 IsGuiding returns 0
22:56:41.658 00.000 18188 PulseGuide returned control before completion, sleep 74
22:56:41.659 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1783, max=40632, med=1915, FiltMin=1855, FiltMax=19082, Gamma=0.450
22:56:41.674 00.015 9380 UpdateGuideState exits: m=218481 SNR=320.5
22:56:41.674 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:41.674 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:41.674 00.000 9380 Enqueuing Expose request
22:56:41.738 00.064 18188 IsGuiding returns 1
22:56:41.738 00.000 18188 scope still moving after pulse duration time elapsed
22:56:41.769 00.031 18188 IsSlewing returns 0
22:56:41.770 00.001 18188 IsGuiding returns 1
22:56:41.802 00.032 18188 IsSlewing returns 0
22:56:41.803 00.001 18188 IsGuiding returns 1
22:56:41.836 00.033 18188 IsSlewing returns 0
22:56:41.836 00.000 18188 IsGuiding returns 0
22:56:41.836 00.000 18188 scope move finished after 64 + 114 ms
22:56:41.836 00.000 18188 Move returns status 0, amount 64
22:56:41.836 00.000 18188 MoveAxis(N, 0, ABG)
22:56:41.836 00.000 18188 Move returns status 0, amount 0
22:56:41.836 00.000 18188 move complete, result=0
22:56:41.836 00.000 18188 worker thread done servicing request
22:56:41.836 00.000 18188 Worker thread wakes up
22:56:41.836 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:41.836 00.000 9380 GuideStep: 0.3 px 64 ms WEST, -0.1 px 0 ms NORTH
22:56:41.836 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:42.491 00.655 18188 Exposure complete
22:56:42.507 00.016 18188 worker thread done servicing request
22:56:42.507 00.000 9380 OnExposeComplete: enter
22:56:42.507 00.000 9380 UpdateGuideState(): m_state=6
22:56:42.507 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1805
22:56:42.507 00.000 9380 Star::Find returns 1 (0), X=24.70, Y=372.03, Mass=230977, SNR=327.8, Peak=46311 HFD=2.1
22:56:42.507 00.000 9380 MultiStar: [#1 -0.15,-0.03,0.35,U] [#2 -0.34,0.22,0.36,U] [#3 -0.41,0.06,0.29,U] [#4 -0.15,0.62,0.00,M9] [#5 -0.09,0.61,0.00,R] [#6 -0.18,0.29,0.18,U] [#7 -0.04,-0.21,0.18,U] [#8 -0.12,0.00,0.17,U] 
22:56:42.523 00.016 9380 refined, 6 included, MultiStar: {-0.21, -0.02}, one-star: {-0.19, -0.15}
22:56:42.523 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.09 = 0.20)
22:56:42.523 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
22:56:42.523 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.02 hyp=0.22 cameraTheta=-3.07 mountX=0.21 mountY=-0.04, mountTheta=-0.20
22:56:42.523 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.02, opts=13)
22:56:42.523 00.000 9380 Enqueuing Move request for scope (-0.21, -0.02)
22:56:42.523 00.000 18188 Worker thread wakes up
22:56:42.523 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.02) opts 0xd
22:56:42.523 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.02)
22:56:42.523 00.000 18188 Moving (-0.21, -0.02) raw xDistance=0.21 yDistance=-0.04
22:56:42.523 00.000 18188 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:56:42.523 00.000 18188 PPEC: input: 0.21, control: 0.18, exposure: 500
22:56:42.523 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:42.523 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:56:42.523 00.000 18188 MoveAxis(W, 46, ABG)
22:56:42.523 00.000 18188 Guiding  Dir = 3, Dur = 46
22:56:42.537 00.014 18188 IsSlewing returns 0
22:56:42.537 00.000 18188 IsGuiding returns 0
22:56:42.538 00.001 18188 PulseGuide returned control before completion, sleep 56
22:56:42.538 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=46311, med=1916, FiltMin=1856, FiltMax=18951, Gamma=0.450
22:56:42.553 00.015 9380 UpdateGuideState exits: m=230977 SNR=327.8
22:56:42.556 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:42.556 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:42.556 00.000 9380 Enqueuing Expose request
22:56:42.601 00.045 18188 IsGuiding returns 1
22:56:42.601 00.000 18188 scope still moving after pulse duration time elapsed
22:56:42.633 00.032 18188 IsSlewing returns 0
22:56:42.635 00.002 18188 IsGuiding returns 1
22:56:42.668 00.033 18188 IsSlewing returns 0
22:56:42.669 00.001 18188 IsGuiding returns 1
22:56:42.702 00.033 18188 IsSlewing returns 0
22:56:42.702 00.000 18188 IsGuiding returns 1
22:56:42.734 00.032 18188 IsSlewing returns 0
22:56:42.734 00.000 18188 IsGuiding returns 0
22:56:42.736 00.002 18188 scope move finished after 46 + 152 ms
22:56:42.736 00.000 18188 Move returns status 0, amount 46
22:56:42.736 00.000 18188 MoveAxis(N, 0, ABG)
22:56:42.736 00.000 18188 Move returns status 0, amount 0
22:56:42.736 00.000 18188 move complete, result=0
22:56:42.736 00.000 18188 worker thread done servicing request
22:56:42.736 00.000 18188 Worker thread wakes up
22:56:42.736 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:42.736 00.000 9380 GuideStep: 0.2 px 46 ms WEST, -0.0 px 0 ms NORTH
22:56:42.736 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:43.392 00.656 18188 Exposure complete
22:56:43.408 00.016 18188 worker thread done servicing request
22:56:43.408 00.000 9380 OnExposeComplete: enter
22:56:43.408 00.000 9380 UpdateGuideState(): m_state=6
22:56:43.408 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1806
22:56:43.408 00.000 9380 Star::Find returns 1 (0), X=25.35, Y=371.96, Mass=197150, SNR=302.3, Peak=43075 HFD=2.1
22:56:43.408 00.000 9380 MultiStar: [#1 0.20,-0.24,0.37,U] [#2 0.21,0.12,0.37,U] [#3 0.25,-0.08,0.30,U] [#4 0.08,0.49,0.00,M10] [#5 0.45,-0.06,0.00,M1] [#6 0.25,0.48,0.00,M4] [#7 0.22,-0.05,0.19,U] [#8 0.32,-0.05,0.18,U] 
22:56:43.408 00.000 9380 refined, 5 included, MultiStar: {0.32, -0.13}, one-star: {0.46, -0.22}
22:56:43.424 00.016 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.89)
22:56:43.424 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
22:56:43.424 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.13 hyp=0.35 cameraTheta=-0.37 mountX=-0.34 mountY=-0.09, mountTheta=-2.89
22:56:43.424 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.13, opts=13)
22:56:43.424 00.000 9380 Enqueuing Move request for scope (0.32, -0.13)
22:56:43.424 00.000 18188 Worker thread wakes up
22:56:43.424 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.13) opts 0xd
22:56:43.424 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.13)
22:56:43.424 00.000 18188 Moving (0.32, -0.13) raw xDistance=-0.34 yDistance=-0.09
22:56:43.424 00.000 18188 PPEC rslt: input = -0.34, final = -0.26, react = -0.27, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
22:56:43.424 00.000 18188 PPEC: input: -0.34, control: -0.26, exposure: 500
22:56:43.424 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:43.424 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:56:43.424 00.000 18188 MoveAxis(E, 67, ABG)
22:56:43.424 00.000 18188 Guiding  Dir = 2, Dur = 67
22:56:43.436 00.012 18188 IsSlewing returns 0
22:56:43.437 00.001 18188 IsGuiding returns 0
22:56:43.437 00.000 18188 PulseGuide returned control before completion, sleep 77
22:56:43.437 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=43075, med=1915, FiltMin=1858, FiltMax=16155, Gamma=0.450
22:56:43.437 00.000 9380 UpdateGuideState exits: m=197150 SNR=302.3
22:56:43.437 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:43.437 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:43.453 00.016 9380 Enqueuing Expose request
22:56:43.517 00.064 18188 IsGuiding returns 1
22:56:43.517 00.000 18188 scope still moving after pulse duration time elapsed
22:56:43.549 00.032 18188 IsSlewing returns 0
22:56:43.549 00.000 18188 IsGuiding returns 1
22:56:43.582 00.033 18188 IsSlewing returns 0
22:56:43.582 00.000 18188 IsGuiding returns 1
22:56:43.614 00.032 18188 IsSlewing returns 0
22:56:43.614 00.000 18188 IsGuiding returns 1
22:56:43.647 00.033 18188 IsSlewing returns 0
22:56:43.648 00.001 18188 IsGuiding returns 0
22:56:43.648 00.000 18188 scope move finished after 67 + 144 ms
22:56:43.648 00.000 18188 Move returns status 0, amount 67
22:56:43.648 00.000 18188 MoveAxis(N, 0, ABG)
22:56:43.648 00.000 18188 Move returns status 0, amount 0
22:56:43.648 00.000 18188 move complete, result=0
22:56:43.648 00.000 18188 worker thread done servicing request
22:56:43.648 00.000 18188 Worker thread wakes up
22:56:43.648 00.000 9380 GuideStep: -0.3 px 67 ms EAST, -0.1 px 0 ms NORTH
22:56:43.648 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:43.648 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:44.302 00.654 18188 Exposure complete
22:56:44.318 00.016 18188 worker thread done servicing request
22:56:44.318 00.000 9380 OnExposeComplete: enter
22:56:44.318 00.000 9380 UpdateGuideState(): m_state=6
22:56:44.318 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1807
22:56:44.334 00.016 9380 Star::Find returns 1 (0), X=24.89, Y=372.00, Mass=219113, SNR=320.1, Peak=56014 HFD=2.0
22:56:44.334 00.000 9380 MultiStar: [#1 -0.38,-0.07,0.34,U] [#2 -0.31,0.15,0.36,U] [#3 -0.32,0.01,0.32,U] [#4 -0.34,0.52,0.00,R] [#5 -0.06,0.02,0.26,U] [#6 -0.28,0.15,0.18,U] [#7 -0.26,-0.06,0.17,U] [#8 -0.10,-0.06,0.18,U] 
22:56:44.334 00.000 9380 refined, 7 included, MultiStar: {-0.17, -0.05}, one-star: {-0.00, -0.18}
22:56:44.334 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
22:56:44.334 00.000 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
22:56:44.334 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.87 mountX=0.16 mountY=-0.07, mountTheta=-0.40
22:56:44.334 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.05, opts=13)
22:56:44.350 00.016 9380 Enqueuing Move request for scope (-0.17, -0.05)
22:56:44.350 00.000 18188 Worker thread wakes up
22:56:44.350 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
22:56:44.350 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
22:56:44.350 00.000 18188 Moving (-0.17, -0.05) raw xDistance=0.16 yDistance=-0.07
22:56:44.350 00.000 18188 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
22:56:44.350 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
22:56:44.350 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:44.350 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:56:44.350 00.000 18188 MoveAxis(W, 38, ABG)
22:56:44.350 00.000 18188 Guiding  Dir = 3, Dur = 38
22:56:44.354 00.004 18188 IsSlewing returns 0
22:56:44.354 00.000 18188 IsGuiding returns 0
22:56:44.354 00.000 18188 PulseGuide returned control before completion, sleep 48
22:56:44.355 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=56014, med=1915, FiltMin=1857, FiltMax=12159, Gamma=0.450
22:56:44.359 00.004 9380 UpdateGuideState exits: m=219113 SNR=320.1
22:56:44.359 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:44.370 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:44.370 00.000 9380 Enqueuing Expose request
22:56:44.418 00.048 18188 IsGuiding returns 1
22:56:44.418 00.000 18188 scope still moving after pulse duration time elapsed
22:56:44.451 00.033 18188 IsSlewing returns 0
22:56:44.451 00.000 18188 IsGuiding returns 0
22:56:44.451 00.000 18188 scope move finished after 38 + 58 ms
22:56:44.451 00.000 18188 Move returns status 0, amount 38
22:56:44.451 00.000 18188 MoveAxis(N, 0, ABG)
22:56:44.451 00.000 18188 Move returns status 0, amount 0
22:56:44.451 00.000 18188 move complete, result=0
22:56:44.451 00.000 18188 worker thread done servicing request
22:56:44.451 00.000 18188 Worker thread wakes up
22:56:44.451 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:44.451 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:44.451 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.1 px 0 ms NORTH
22:56:45.106 00.655 18188 Exposure complete
22:56:45.122 00.016 18188 worker thread done servicing request
22:56:45.122 00.000 9380 OnExposeComplete: enter
22:56:45.122 00.000 9380 UpdateGuideState(): m_state=6
22:56:45.122 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1808
22:56:45.122 00.000 9380 Star::Find returns 1 (0), X=25.24, Y=372.06, Mass=210865, SNR=316.4, Peak=46529 HFD=2.1
22:56:45.122 00.000 9380 MultiStar: [#1 0.14,-0.06,0.35,U] [#2 0.25,-0.23,0.35,U] [#3 0.12,0.02,0.30,U] [#4 0.75,-0.16,0.00,M1] [#5 0.50,-0.06,0.00,M1] [#6 0.32,0.27,0.19,U] [#7 0.31,-0.13,0.19,U] [#8 0.38,-0.08,0.18,U] 
22:56:45.122 00.000 9380 refined, 6 included, MultiStar: {0.28, -0.08}, one-star: {0.35, -0.12}
22:56:45.122 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
22:56:45.138 00.016 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
22:56:45.138 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.08 hyp=0.29 cameraTheta=-0.27 mountX=-0.29 mountY=-0.04, mountTheta=-2.99
22:56:45.138 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.08, opts=13)
22:56:45.138 00.000 9380 Enqueuing Move request for scope (0.28, -0.08)
22:56:45.138 00.000 18188 Worker thread wakes up
22:56:45.138 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.08) opts 0xd
22:56:45.138 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.08)
22:56:45.138 00.000 18188 Moving (0.28, -0.08) raw xDistance=-0.29 yDistance=-0.04
22:56:45.138 00.000 18188 PPEC rslt: input = -0.29, final = -0.21, react = -0.23, pred = 0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
22:56:45.138 00.000 18188 PPEC: input: -0.29, control: -0.21, exposure: 500
22:56:45.138 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:45.138 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:56:45.138 00.000 18188 MoveAxis(E, 56, ABG)
22:56:45.138 00.000 18188 Guiding  Dir = 2, Dur = 56
22:56:45.150 00.012 18188 IsSlewing returns 0
22:56:45.150 00.000 18188 IsGuiding returns 0
22:56:45.150 00.000 18188 PulseGuide returned control before completion, sleep 66
22:56:45.151 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=46529, med=1915, FiltMin=1859, FiltMax=15458, Gamma=0.450
22:56:45.164 00.013 9380 UpdateGuideState exits: m=210865 SNR=316.4
22:56:45.166 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:45.168 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:45.170 00.002 9380 Enqueuing Expose request
22:56:45.230 00.060 18188 IsGuiding returns 1
22:56:45.231 00.001 18188 scope still moving after pulse duration time elapsed
22:56:45.263 00.032 18188 IsSlewing returns 0
22:56:45.265 00.002 18188 IsGuiding returns 1
22:56:45.296 00.031 18188 IsSlewing returns 0
22:56:45.297 00.001 18188 IsGuiding returns 0
22:56:45.297 00.000 18188 scope move finished after 56 + 91 ms
22:56:45.297 00.000 18188 Move returns status 0, amount 56
22:56:45.297 00.000 18188 MoveAxis(N, 0, ABG)
22:56:45.297 00.000 18188 Move returns status 0, amount 0
22:56:45.297 00.000 18188 move complete, result=0
22:56:45.297 00.000 18188 worker thread done servicing request
22:56:45.297 00.000 18188 Worker thread wakes up
22:56:45.297 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:45.297 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:45.297 00.000 9380 GuideStep: -0.3 px 56 ms EAST, -0.0 px 0 ms NORTH
22:56:45.951 00.654 18188 Exposure complete
22:56:45.967 00.016 18188 worker thread done servicing request
22:56:45.967 00.000 9380 OnExposeComplete: enter
22:56:45.967 00.000 9380 UpdateGuideState(): m_state=6
22:56:45.967 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1809
22:56:45.982 00.015 9380 Star::Find returns 1 (0), X=25.18, Y=372.11, Mass=219401, SNR=318.8, Peak=47910 HFD=2.1
22:56:45.982 00.000 9380 MultiStar: [#1 0.16,0.14,0.36,U] [#2 0.04,-0.02,0.36,U] [#3 0.14,0.10,0.29,U] [#4 0.53,0.10,0.00,M2] [#5 0.51,0.09,0.00,M2] [#6 0.19,0.17,0.19,U] [#7 0.08,0.10,0.17,U] [#8 0.15,-0.05,0.17,U] 
22:56:45.982 00.000 9380 refined, 6 included, MultiStar: {0.19, 0.02}, one-star: {0.29, -0.06}
22:56:45.982 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
22:56:45.982 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
22:56:45.982 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.02 hyp=0.19 cameraTheta=0.10 mountX=-0.19 mountY=0.04, mountTheta=2.92
22:56:45.982 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.02, opts=13)
22:56:45.998 00.016 9380 Enqueuing Move request for scope (0.19, 0.02)
22:56:45.998 00.000 18188 Worker thread wakes up
22:56:45.998 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.02) opts 0xd
22:56:45.998 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.02)
22:56:45.998 00.000 18188 Moving (0.19, 0.02) raw xDistance=-0.19 yDistance=0.04
22:56:45.998 00.000 18188 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:56:45.998 00.000 18188 PPEC: input: -0.19, control: -0.13, exposure: 500
22:56:45.998 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:45.998 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:56:45.998 00.000 18188 MoveAxis(E, 34, ABG)
22:56:45.998 00.000 18188 Guiding  Dir = 2, Dur = 34
22:56:46.003 00.005 18188 IsSlewing returns 0
22:56:46.003 00.000 18188 IsGuiding returns 0
22:56:46.003 00.000 18188 PulseGuide returned control before completion, sleep 44
22:56:46.003 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=47910, med=1915, FiltMin=1862, FiltMax=15736, Gamma=0.450
22:56:46.003 00.000 9380 UpdateGuideState exits: m=219401 SNR=318.8
22:56:46.003 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:46.018 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:46.018 00.000 9380 Enqueuing Expose request
22:56:46.051 00.033 18188 IsGuiding returns 1
22:56:46.051 00.000 18188 scope still moving after pulse duration time elapsed
22:56:46.083 00.032 18188 IsSlewing returns 0
22:56:46.084 00.001 18188 IsGuiding returns 1
22:56:46.116 00.032 18188 IsSlewing returns 0
22:56:46.117 00.001 18188 IsGuiding returns 1
22:56:46.150 00.033 18188 IsSlewing returns 0
22:56:46.150 00.000 18188 IsGuiding returns 0
22:56:46.150 00.000 18188 scope move finished after 34 + 113 ms
22:56:46.150 00.000 18188 Move returns status 0, amount 34
22:56:46.150 00.000 18188 MoveAxis(N, 0, ABG)
22:56:46.150 00.000 18188 Move returns status 0, amount 0
22:56:46.150 00.000 18188 move complete, result=0
22:56:46.150 00.000 18188 worker thread done servicing request
22:56:46.150 00.000 18188 Worker thread wakes up
22:56:46.150 00.000 9380 GuideStep: -0.2 px 34 ms EAST, 0.0 px 0 ms NORTH
22:56:46.153 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:46.153 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:46.803 00.650 18188 Exposure complete
22:56:46.819 00.016 18188 worker thread done servicing request
22:56:46.819 00.000 9380 OnExposeComplete: enter
22:56:46.834 00.015 9380 UpdateGuideState(): m_state=6
22:56:46.834 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1810
22:56:46.834 00.000 9380 Star::Find returns 1 (0), X=24.91, Y=372.13, Mass=207444, SNR=313.6, Peak=56241 HFD=2.1
22:56:46.834 00.000 9380 MultiStar: [#1 -0.21,0.02,0.34,U] [#2 -0.25,0.14,0.38,U] [#3 -0.25,0.08,0.31,U] [#4 0.22,-0.18,0.28,U] [#5 0.20,0.12,0.29,U] [#6 -0.30,0.18,0.19,U] [#7 -0.05,0.02,0.18,U] [#8 -0.11,-0.02,0.18,U] 
22:56:46.834 00.000 9380 single-star, 8 included, MultiStar: {-0.06, 0.02}, one-star: {0.02, -0.05}
22:56:46.834 00.000 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.24 = 2.04)
22:56:46.834 00.000 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
22:56:46.834 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.23 mountX=-0.02 mountY=-0.05, mountTheta=-2.04
22:56:46.851 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.05, opts=13)
22:56:46.851 00.000 9380 Enqueuing Move request for scope (0.02, -0.05)
22:56:46.851 00.000 18188 Worker thread wakes up
22:56:46.851 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
22:56:46.851 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
22:56:46.851 00.000 18188 Moving (0.02, -0.05) raw xDistance=-0.02 yDistance=-0.05
22:56:46.851 00.000 18188 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:56:46.851 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
22:56:46.851 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:46.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:56:46.851 00.000 18188 MoveAxis(W, 6, ABG)
22:56:46.851 00.000 18188 Guiding  Dir = 3, Dur = 6
22:56:46.858 00.007 18188 IsSlewing returns 0
22:56:46.859 00.001 18188 IsGuiding returns 0
22:56:46.859 00.000 18188 PulseGuide returned control before completion, sleep 16
22:56:46.859 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=56241, med=1914, FiltMin=1859, FiltMax=10394, Gamma=0.450
22:56:46.864 00.005 9380 UpdateGuideState exits: m=207444 SNR=313.6
22:56:46.864 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:46.875 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:46.875 00.000 9380 Enqueuing Expose request
22:56:46.891 00.016 18188 IsGuiding returns 1
22:56:46.891 00.000 18188 scope still moving after pulse duration time elapsed
22:56:46.923 00.032 18188 IsSlewing returns 0
22:56:46.924 00.001 18188 IsGuiding returns 0
22:56:46.924 00.000 18188 scope move finished after 6 + 58 ms
22:56:46.924 00.000 18188 Move returns status 0, amount 6
22:56:46.924 00.000 18188 MoveAxis(N, 0, ABG)
22:56:46.924 00.000 18188 Move returns status 0, amount 0
22:56:46.924 00.000 18188 move complete, result=0
22:56:46.924 00.000 18188 worker thread done servicing request
22:56:46.924 00.000 18188 Worker thread wakes up
22:56:46.924 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:46.924 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:46.924 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
22:56:47.579 00.655 18188 Exposure complete
22:56:47.595 00.016 18188 worker thread done servicing request
22:56:47.595 00.000 9380 OnExposeComplete: enter
22:56:47.595 00.000 9380 UpdateGuideState(): m_state=6
22:56:47.595 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1811
22:56:47.595 00.000 9380 Star::Find returns 1 (0), X=25.06, Y=372.02, Mass=220699, SNR=319.3, Peak=56906 HFD=2.0
22:56:47.595 00.000 9380 MultiStar: [#1 0.02,0.05,0.34,U] [#2 0.22,-0.06,0.34,U] [#3 -0.11,0.07,0.31,U] [#4 0.35,0.10,0.27,U] [#5 0.21,-0.02,0.26,U] [#6 0.06,0.10,0.19,U] [#7 0.08,-0.30,0.18,U] [#8 0.18,-0.04,0.18,U] 
22:56:47.595 00.000 9380 refined, 8 included, MultiStar: {0.14, -0.05}, one-star: {0.16, -0.16}
22:56:47.595 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.38 = 2.90)
22:56:47.611 00.016 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
22:56:47.611 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.37 mountX=-0.14 mountY=-0.03, mountTheta=-2.90
22:56:47.611 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.05, opts=13)
22:56:47.611 00.000 9380 Enqueuing Move request for scope (0.14, -0.05)
22:56:47.611 00.000 18188 Worker thread wakes up
22:56:47.611 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
22:56:47.611 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
22:56:47.611 00.000 18188 Moving (0.14, -0.05) raw xDistance=-0.14 yDistance=-0.03
22:56:47.611 00.000 18188 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:56:47.611 00.000 18188 PPEC: input: -0.14, control: 0.02, exposure: 500
22:56:47.611 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:47.611 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:56:47.611 00.000 18188 MoveAxis(W, 6, ABG)
22:56:47.611 00.000 18188 Guiding  Dir = 3, Dur = 6
22:56:47.621 00.010 18188 IsSlewing returns 0
22:56:47.621 00.000 18188 IsGuiding returns 0
22:56:47.621 00.000 18188 PulseGuide returned control before completion, sleep 16
22:56:47.621 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=56906, med=1915, FiltMin=1855, FiltMax=13938, Gamma=0.450
22:56:47.621 00.000 9380 UpdateGuideState exits: m=220699 SNR=319.3
22:56:47.621 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:47.637 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:47.637 00.000 9380 Enqueuing Expose request
22:56:47.653 00.016 18188 IsGuiding returns 0
22:56:47.653 00.000 18188 Move returns status 0, amount 6
22:56:47.653 00.000 18188 MoveAxis(N, 0, ABG)
22:56:47.653 00.000 18188 Move returns status 0, amount 0
22:56:47.653 00.000 18188 move complete, result=0
22:56:47.653 00.000 18188 worker thread done servicing request
22:56:47.653 00.000 18188 Worker thread wakes up
22:56:47.653 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:47.653 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:47.653 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
22:56:48.307 00.654 18188 Exposure complete
22:56:48.323 00.016 18188 worker thread done servicing request
22:56:48.323 00.000 9380 OnExposeComplete: enter
22:56:48.323 00.000 9380 UpdateGuideState(): m_state=6
22:56:48.323 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1812
22:56:48.323 00.000 9380 Star::Find returns 1 (0), X=25.19, Y=372.11, Mass=214659, SNR=315.1, Peak=47230 HFD=2.1
22:56:48.323 00.000 9380 MultiStar: [#1 0.25,-0.02,0.36,U] [#2 -0.15,0.15,0.35,U] [#3 0.18,0.05,0.29,U] [#4 0.36,0.08,0.25,U] [#5 0.55,0.00,0.00,M1] [#6 0.33,0.22,0.19,U] [#7 0.37,-0.16,0.18,U] [#8 0.24,0.04,0.18,U] 
22:56:48.338 00.015 9380 refined, 7 included, MultiStar: {0.23, 0.01}, one-star: {0.30, -0.07}
22:56:48.338 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
22:56:48.341 00.003 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
22:56:48.341 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.01 hyp=0.23 cameraTheta=0.06 mountX=-0.23 mountY=0.04, mountTheta=2.96
22:56:48.341 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.01, opts=13)
22:56:48.341 00.000 9380 Enqueuing Move request for scope (0.23, 0.01)
22:56:48.341 00.000 18188 Worker thread wakes up
22:56:48.341 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.01) opts 0xd
22:56:48.341 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.01)
22:56:48.341 00.000 18188 Moving (0.23, 0.01) raw xDistance=-0.23 yDistance=0.04
22:56:48.341 00.000 18188 PPEC rslt: input = -0.23, final = -0.16, react = -0.18, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
22:56:48.341 00.000 18188 PPEC: input: -0.23, control: -0.16, exposure: 500
22:56:48.341 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:48.341 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:56:48.341 00.000 18188 MoveAxis(E, 41, ABG)
22:56:48.341 00.000 18188 Guiding  Dir = 2, Dur = 41
22:56:48.353 00.012 18188 IsSlewing returns 0
22:56:48.354 00.001 18188 IsGuiding returns 0
22:56:48.354 00.000 18188 PulseGuide returned control before completion, sleep 51
22:56:48.354 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=47230, med=1915, FiltMin=1857, FiltMax=15224, Gamma=0.450
22:56:48.366 00.012 9380 UpdateGuideState exits: m=214659 SNR=315.1
22:56:48.366 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:48.370 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:48.371 00.001 9380 Enqueuing Expose request
22:56:48.419 00.048 18188 IsGuiding returns 1
22:56:48.420 00.001 18188 scope still moving after pulse duration time elapsed
22:56:48.451 00.031 18188 IsSlewing returns 0
22:56:48.452 00.001 18188 IsGuiding returns 1
22:56:48.484 00.032 18188 IsSlewing returns 0
22:56:48.485 00.001 18188 IsGuiding returns 1
22:56:48.517 00.032 18188 IsSlewing returns 0
22:56:48.518 00.001 18188 IsGuiding returns 1
22:56:48.550 00.032 18188 IsSlewing returns 0
22:56:48.551 00.001 18188 IsGuiding returns 1
22:56:48.583 00.032 18188 IsSlewing returns 0
22:56:48.584 00.001 18188 IsGuiding returns 0
22:56:48.584 00.000 18188 scope move finished after 41 + 189 ms
22:56:48.584 00.000 18188 Move returns status 0, amount 41
22:56:48.584 00.000 18188 MoveAxis(N, 0, ABG)
22:56:48.584 00.000 18188 Move returns status 0, amount 0
22:56:48.584 00.000 18188 move complete, result=0
22:56:48.585 00.001 18188 worker thread done servicing request
22:56:48.585 00.000 18188 Worker thread wakes up
22:56:48.585 00.000 9380 GuideStep: -0.2 px 41 ms EAST, 0.0 px 0 ms NORTH
22:56:48.585 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:48.585 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:49.241 00.656 18188 Exposure complete
22:56:49.257 00.016 18188 worker thread done servicing request
22:56:49.257 00.000 9380 OnExposeComplete: enter
22:56:49.257 00.000 9380 UpdateGuideState(): m_state=6
22:56:49.268 00.011 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1813
22:56:49.270 00.002 9380 Star::Find returns 1 (0), X=25.11, Y=372.10, Mass=204512, SNR=309.8, Peak=48979 HFD=2.0
22:56:49.270 00.000 9380 MultiStar: [#1 -0.23,-0.06,0.37,U] [#2 -0.02,-0.10,0.35,U] [#3 -0.04,0.04,0.30,U] [#4 0.27,-0.01,0.28,U] [#5 0.27,-0.17,0.28,U] [#6 0.00,0.00,0.00,L] [#7 -0.06,-0.11,0.19,U] [#8 -0.05,-0.01,0.18,U] [#9 -0.14,-0.11,0.18,U] 
22:56:49.272 00.002 9380 refined, 8 included, MultiStar: {0.07, -0.07}, one-star: {0.22, -0.08}
22:56:49.274 00.002 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.79 = 2.49)
22:56:49.276 00.002 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
22:56:49.278 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.78 mountX=-0.08 mountY=-0.06, mountTheta=-2.49
22:56:49.282 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.07, opts=13)
22:56:49.282 00.000 9380 Enqueuing Move request for scope (0.07, -0.07)
22:56:49.284 00.002 18188 Worker thread wakes up
22:56:49.284 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
22:56:49.284 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
22:56:49.284 00.000 18188 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
22:56:49.286 00.002 18188 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:56:49.286 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 500
22:56:49.286 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:49.286 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:56:49.286 00.000 18188 MoveAxis(W, 8, ABG)
22:56:49.286 00.000 18188 Guiding  Dir = 3, Dur = 8
22:56:49.287 00.001 18188 IsSlewing returns 0
22:56:49.288 00.001 18188 IsGuiding returns 0
22:56:49.288 00.000 18188 PulseGuide returned control before completion, sleep 18
22:56:49.291 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=48979, med=1915, FiltMin=1858, FiltMax=12733, Gamma=0.450
22:56:49.299 00.008 9380 UpdateGuideState exits: m=204512 SNR=309.8
22:56:49.301 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:49.303 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:49.305 00.002 9380 Enqueuing Expose request
22:56:49.319 00.014 18188 IsGuiding returns 0
22:56:49.319 00.000 18188 Move returns status 0, amount 8
22:56:49.319 00.000 18188 MoveAxis(N, 0, ABG)
22:56:49.319 00.000 18188 Move returns status 0, amount 0
22:56:49.319 00.000 18188 move complete, result=0
22:56:49.319 00.000 18188 worker thread done servicing request
22:56:49.319 00.000 18188 Worker thread wakes up
22:56:49.319 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:49.319 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:49.319 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
22:56:49.971 00.652 18188 Exposure complete
22:56:49.988 00.017 18188 worker thread done servicing request
22:56:49.988 00.000 9380 OnExposeComplete: enter
22:56:49.988 00.000 9380 UpdateGuideState(): m_state=6
22:56:49.988 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1814
22:56:49.988 00.000 9380 Star::Find returns 1 (0), X=24.96, Y=372.08, Mass=219360, SNR=316.8, Peak=56877 HFD=2.1
22:56:49.988 00.000 9380 MultiStar: [#1 -0.00,-0.14,0.34,U] [#2 -0.03,-0.35,0.36,U] [#3 -0.23,-0.07,0.30,U] [#4 0.24,-0.05,0.26,U] [#5 0.27,-0.04,0.26,U] [#6 0.00,0.00,0.00,L] [#7 -0.14,-0.11,0.18,U] [#8 0.11,0.05,0.17,U] [#9 -0.21,-0.02,0.18,U] 
22:56:49.988 00.000 9380 refined, 8 included, MultiStar: {0.03, -0.11}, one-star: {0.07, -0.09}
22:56:49.988 00.000 9380 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.02) = xAngle (-4.33 = 1.95)
22:56:50.004 00.016 9380 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
22:56:50.004 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.32 mountX=-0.04 mountY=-0.10, mountTheta=-1.95
22:56:50.004 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.11, opts=13)
22:56:50.004 00.000 9380 Enqueuing Move request for scope (0.03, -0.11)
22:56:50.004 00.000 18188 Worker thread wakes up
22:56:50.004 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
22:56:50.004 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
22:56:50.004 00.000 18188 Moving (0.03, -0.11) raw xDistance=-0.04 yDistance=-0.10
22:56:50.004 00.000 18188 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:56:50.004 00.000 18188 PPEC: input: -0.04, control: 0.03, exposure: 500
22:56:50.004 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:50.004 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:56:50.004 00.000 18188 MoveAxis(W, 7, ABG)
22:56:50.004 00.000 18188 Guiding  Dir = 3, Dur = 7
22:56:50.014 00.010 18188 IsSlewing returns 0
22:56:50.015 00.001 18188 IsGuiding returns 0
22:56:50.015 00.000 18188 PulseGuide returned control before completion, sleep 17
22:56:50.015 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=56877, med=1914, FiltMin=1847, FiltMax=12490, Gamma=0.450
22:56:50.015 00.000 9380 UpdateGuideState exits: m=219360 SNR=316.8
22:56:50.015 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:50.015 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:50.030 00.015 9380 Enqueuing Expose request
22:56:50.046 00.016 18188 IsGuiding returns 0
22:56:50.046 00.000 18188 Move returns status 0, amount 7
22:56:50.046 00.000 18188 MoveAxis(N, 0, ABG)
22:56:50.046 00.000 18188 Move returns status 0, amount 0
22:56:50.046 00.000 18188 move complete, result=0
22:56:50.046 00.000 18188 worker thread done servicing request
22:56:50.046 00.000 18188 Worker thread wakes up
22:56:50.046 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:50.046 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:50.046 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
22:56:50.701 00.655 18188 Exposure complete
22:56:50.717 00.016 18188 worker thread done servicing request
22:56:50.717 00.000 9380 OnExposeComplete: enter
22:56:50.717 00.000 9380 UpdateGuideState(): m_state=6
22:56:50.717 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1815
22:56:50.717 00.000 9380 Star::Find returns 1 (0), X=24.97, Y=372.13, Mass=227615, SNR=325.0, Peak=57878 HFD=2.1
22:56:50.717 00.000 9380 MultiStar: [#1 -0.35,-0.03,0.35,U] [#2 -0.32,0.05,0.34,U] [#3 -0.17,-0.05,0.30,U] [#4 0.11,-0.01,0.26,U] [#5 0.16,-0.09,0.27,U] [#6 -0.23,0.34,0.17,U] [#7 -0.38,-0.12,0.17,U] [#8 -0.26,0.10,0.18,U] 
22:56:50.717 00.000 9380 single-star, 8 included, MultiStar: {-0.09, -0.01}, one-star: {0.08, -0.04}
22:56:50.733 00.016 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.47 = 2.81)
22:56:50.735 00.002 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
22:56:50.735 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.46 mountX=-0.09 mountY=-0.03, mountTheta=-2.81
22:56:50.735 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.04, opts=13)
22:56:50.735 00.000 9380 Enqueuing Move request for scope (0.08, -0.04)
22:56:50.735 00.000 18188 Worker thread wakes up
22:56:50.735 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
22:56:50.735 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
22:56:50.735 00.000 18188 Moving (0.08, -0.04) raw xDistance=-0.09 yDistance=-0.03
22:56:50.735 00.000 18188 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
22:56:50.735 00.000 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
22:56:50.735 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:50.735 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:56:50.735 00.000 18188 MoveAxis(W, 7, ABG)
22:56:50.735 00.000 18188 Guiding  Dir = 3, Dur = 7
22:56:50.745 00.010 18188 IsSlewing returns 0
22:56:50.745 00.000 18188 IsGuiding returns 0
22:56:50.745 00.000 18188 PulseGuide returned control before completion, sleep 17
22:56:50.746 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=57878, med=1914, FiltMin=1858, FiltMax=13544, Gamma=0.450
22:56:50.746 00.000 9380 UpdateGuideState exits: m=227615 SNR=325.0
22:56:50.746 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:50.746 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:50.762 00.016 9380 Enqueuing Expose request
22:56:50.777 00.015 18188 IsGuiding returns 1
22:56:50.777 00.000 18188 scope still moving after pulse duration time elapsed
22:56:50.809 00.032 18188 IsSlewing returns 0
22:56:50.809 00.000 18188 IsGuiding returns 1
22:56:50.842 00.033 18188 IsSlewing returns 0
22:56:50.842 00.000 18188 IsGuiding returns 0
22:56:50.842 00.000 18188 scope move finished after 7 + 89 ms
22:56:50.842 00.000 18188 Move returns status 0, amount 7
22:56:50.842 00.000 18188 MoveAxis(N, 0, ABG)
22:56:50.842 00.000 18188 Move returns status 0, amount 0
22:56:50.842 00.000 18188 move complete, result=0
22:56:50.842 00.000 18188 worker thread done servicing request
22:56:50.842 00.000 18188 Worker thread wakes up
22:56:50.842 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
22:56:50.842 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:50.842 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:51.501 00.659 18188 Exposure complete
22:56:51.527 00.026 18188 worker thread done servicing request
22:56:51.527 00.000 9380 OnExposeComplete: enter
22:56:51.529 00.002 9380 UpdateGuideState(): m_state=6
22:56:51.531 00.002 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1816
22:56:51.531 00.000 9380 Star::Find returns 1 (0), X=25.02, Y=372.00, Mass=220906, SNR=321.1, Peak=57786 HFD=2.0
22:56:51.533 00.002 9380 MultiStar: [#1 -0.16,-0.03,0.33,U] [#2 -0.07,-0.02,0.35,U] [#3 -0.09,-0.05,0.29,U] [#4 0.08,0.25,0.28,U] [#5 0.28,0.00,0.26,U] [#6 -0.05,0.07,0.18,U] [#7 -0.06,-0.13,0.16,U] [#8 -0.02,-0.15,0.17,U] 
22:56:51.535 00.002 9380 refined, 8 included, MultiStar: {0.03, -0.05}, one-star: {0.13, -0.17}
22:56:51.535 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.04 = 2.24)
22:56:51.537 00.002 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
22:56:51.539 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.03 mountX=-0.04 mountY=-0.05, mountTheta=-2.24
22:56:51.543 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.05, opts=13)
22:56:51.545 00.002 9380 Enqueuing Move request for scope (0.03, -0.05)
22:56:51.547 00.002 18188 Worker thread wakes up
22:56:51.547 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
22:56:51.547 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
22:56:51.547 00.000 18188 Moving (0.03, -0.05) raw xDistance=-0.04 yDistance=-0.05
22:56:51.547 00.000 18188 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:56:51.547 00.000 18188 PPEC: input: -0.04, control: 0.03, exposure: 500
22:56:51.547 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:51.547 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:56:51.547 00.000 18188 MoveAxis(W, 7, ABG)
22:56:51.547 00.000 18188 Guiding  Dir = 3, Dur = 7
22:56:51.549 00.002 18188 IsSlewing returns 0
22:56:51.550 00.001 18188 IsGuiding returns 0
22:56:51.550 00.000 18188 PulseGuide returned control before completion, sleep 17
22:56:51.557 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=57786, med=1914, FiltMin=1856, FiltMax=15473, Gamma=0.450
22:56:51.567 00.010 9380 UpdateGuideState exits: m=220906 SNR=321.1
22:56:51.567 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:51.567 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:51.567 00.000 9380 Enqueuing Expose request
22:56:51.582 00.015 18188 IsGuiding returns 0
22:56:51.582 00.000 18188 Move returns status 0, amount 7
22:56:51.582 00.000 18188 MoveAxis(N, 0, ABG)
22:56:51.582 00.000 18188 Move returns status 0, amount 0
22:56:51.582 00.000 18188 move complete, result=0
22:56:51.582 00.000 18188 worker thread done servicing request
22:56:51.582 00.000 18188 Worker thread wakes up
22:56:51.582 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:51.582 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:51.582 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
22:56:52.237 00.655 18188 Exposure complete
22:56:52.252 00.015 18188 worker thread done servicing request
22:56:52.252 00.000 9380 OnExposeComplete: enter
22:56:52.252 00.000 9380 UpdateGuideState(): m_state=6
22:56:52.252 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1817
22:56:52.252 00.000 9380 Star::Find returns 1 (0), X=24.82, Y=372.13, Mass=205461, SNR=309.5, Peak=48376 HFD=2.0
22:56:52.252 00.000 9380 MultiStar: [#1 -0.39,-0.06,0.36,U] [#2 -0.26,-0.15,0.37,U] [#3 -0.31,0.03,0.29,U] [#4 0.15,0.05,0.29,U] [#5 -0.11,0.00,0.27,U] [#6 -0.29,0.09,0.21,U] [#7 -0.11,-0.02,0.17,U] [#8 -0.10,-0.07,0.18,U] 
22:56:52.252 00.000 9380 single-star, 8 included, MultiStar: {-0.15, -0.03}, one-star: {-0.07, -0.05}
22:56:52.252 00.000 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.52 = 0.77)
22:56:52.268 00.016 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
22:56:52.268 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.50 mountX=0.06 mountY=-0.06, mountTheta=-0.77
22:56:52.268 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.05, opts=13)
22:56:52.275 00.007 9380 Enqueuing Move request for scope (-0.07, -0.05)
22:56:52.275 00.000 18188 Worker thread wakes up
22:56:52.275 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
22:56:52.275 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
22:56:52.275 00.000 18188 Moving (-0.07, -0.05) raw xDistance=0.06 yDistance=-0.06
22:56:52.275 00.000 18188 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:56:52.275 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
22:56:52.275 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:52.275 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:56:52.275 00.000 18188 MoveAxis(W, 3, ABG)
22:56:52.275 00.000 18188 Guiding  Dir = 3, Dur = 3
22:56:52.279 00.004 18188 IsSlewing returns 0
22:56:52.280 00.001 18188 IsGuiding returns 0
22:56:52.280 00.000 18188 PulseGuide returned control before completion, sleep 13
22:56:52.280 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=48376, med=1914, FiltMin=1858, FiltMax=12176, Gamma=0.450
22:56:52.280 00.000 9380 UpdateGuideState exits: m=205461 SNR=309.5
22:56:52.296 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:52.296 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:52.296 00.000 9380 Enqueuing Expose request
22:56:52.296 00.000 18188 IsGuiding returns 1
22:56:52.296 00.000 18188 scope still moving after pulse duration time elapsed
22:56:52.328 00.032 18188 IsSlewing returns 0
22:56:52.328 00.000 18188 IsGuiding returns 0
22:56:52.328 00.000 18188 scope move finished after 3 + 45 ms
22:56:52.329 00.001 18188 Move returns status 0, amount 3
22:56:52.329 00.000 18188 MoveAxis(N, 0, ABG)
22:56:52.329 00.000 18188 Move returns status 0, amount 0
22:56:52.329 00.000 18188 move complete, result=0
22:56:52.329 00.000 18188 worker thread done servicing request
22:56:52.329 00.000 18188 Worker thread wakes up
22:56:52.329 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
22:56:52.329 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:52.329 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:52.985 00.656 18188 Exposure complete
22:56:53.000 00.015 18188 worker thread done servicing request
22:56:53.000 00.000 9380 OnExposeComplete: enter
22:56:53.000 00.000 9380 UpdateGuideState(): m_state=6
22:56:53.000 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1818
22:56:53.000 00.000 9380 Star::Find returns 1 (0), X=24.84, Y=372.08, Mass=214366, SNR=317.5, Peak=53944 HFD=2.0
22:56:53.000 00.000 9380 MultiStar: [#1 -0.56,-0.01,0.00,M1] [#2 -0.37,0.13,0.36,U] [#3 -0.40,0.09,0.30,U] [#4 -0.13,0.09,0.28,U] [#5 -0.08,-0.09,0.26,U] [#6 -0.36,0.34,0.00,M1] [#7 -0.18,-0.21,0.17,U] [#8 -0.36,0.15,0.18,U] 
22:56:53.016 00.016 9380 single-star, 6 included, MultiStar: {-0.18, -0.01}, one-star: {-0.05, -0.09}
22:56:53.016 00.000 9380 CameraToMount -- cameraTheta (-2.07) - m_xAngle (3.02) = xAngle (-5.09 = 1.19)
22:56:53.016 00.000 9380 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
22:56:53.016 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-2.07 mountX=0.04 mountY=-0.10, mountTheta=-1.19
22:56:53.016 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.09, opts=13)
22:56:53.016 00.000 9380 Enqueuing Move request for scope (-0.05, -0.09)
22:56:53.016 00.000 18188 Worker thread wakes up
22:56:53.016 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
22:56:53.016 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
22:56:53.016 00.000 18188 Moving (-0.05, -0.09) raw xDistance=0.04 yDistance=-0.10
22:56:53.016 00.000 18188 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:56:53.016 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
22:56:53.016 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:53.016 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:56:53.016 00.000 18188 MoveAxis(W, 2, ABG)
22:56:53.016 00.000 18188 Guiding  Dir = 3, Dur = 2
22:56:53.029 00.013 18188 IsSlewing returns 0
22:56:53.029 00.000 18188 IsGuiding returns 0
22:56:53.029 00.000 18188 PulseGuide returned control before completion, sleep 12
22:56:53.030 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=53944, med=1914, FiltMin=1859, FiltMax=11625, Gamma=0.450
22:56:53.030 00.000 9380 UpdateGuideState exits: m=214366 SNR=317.5
22:56:53.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:53.045 00.015 18188 IsGuiding returns 0
22:56:53.045 00.000 18188 Move returns status 0, amount 2
22:56:53.045 00.000 18188 MoveAxis(N, 0, ABG)
22:56:53.045 00.000 18188 Move returns status 0, amount 0
22:56:53.045 00.000 18188 move complete, result=0
22:56:53.045 00.000 18188 worker thread done servicing request
22:56:53.047 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:53.047 00.000 9380 Enqueuing Expose request
22:56:53.047 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
22:56:53.047 00.000 18188 Worker thread wakes up
22:56:53.047 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:53.047 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:53.703 00.656 18188 Exposure complete
22:56:53.716 00.013 18188 worker thread done servicing request
22:56:53.716 00.000 9380 OnExposeComplete: enter
22:56:53.716 00.000 9380 UpdateGuideState(): m_state=6
22:56:53.716 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1819
22:56:53.716 00.000 9380 Star::Find returns 1 (0), X=24.82, Y=372.19, Mass=211052, SNR=314.4, Peak=49970 HFD=2.3
22:56:53.732 00.016 9380 MultiStar: [#1 -0.33,-0.14,0.36,U] [#2 -0.41,0.02,0.37,U] [#3 -0.43,0.03,0.31,U] [#4 -0.01,0.15,0.28,U] [#5 0.07,-0.23,0.27,U] [#6 -0.31,0.31,0.00,M2] [#7 -0.36,-0.05,0.18,U] [#8 -0.34,0.06,0.19,U] 
22:56:53.732 00.000 9380 single-star, 7 included, MultiStar: {-0.20, -0.01}, one-star: {-0.07, 0.01}
22:56:53.732 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
22:56:53.732 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
22:56:53.732 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.99 mountX=0.07 mountY=0.00, mountTheta=0.03
22:56:53.732 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.01, opts=13)
22:56:53.732 00.000 9380 Enqueuing Move request for scope (-0.07, 0.01)
22:56:53.732 00.000 18188 Worker thread wakes up
22:56:53.732 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
22:56:53.732 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
22:56:53.732 00.000 18188 Moving (-0.07, 0.01) raw xDistance=0.07 yDistance=0.00
22:56:53.732 00.000 18188 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
22:56:53.732 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
22:56:53.732 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:53.732 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:56:53.732 00.000 18188 MoveAxis(W, 2, ABG)
22:56:53.732 00.000 18188 Guiding  Dir = 3, Dur = 2
22:56:53.748 00.016 18188 IsSlewing returns 0
22:56:53.748 00.000 18188 IsGuiding returns 0
22:56:53.749 00.001 18188 PulseGuide returned control before completion, sleep 12
22:56:53.749 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1776, max=49970, med=1914, FiltMin=1861, FiltMax=12093, Gamma=0.450
22:56:53.749 00.000 9380 UpdateGuideState exits: m=211052 SNR=314.4
22:56:53.765 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:53.765 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:53.765 00.000 9380 Enqueuing Expose request
22:56:53.765 00.000 18188 IsGuiding returns 1
22:56:53.765 00.000 18188 scope still moving after pulse duration time elapsed
22:56:53.798 00.033 18188 IsSlewing returns 0
22:56:53.798 00.000 18188 IsGuiding returns 1
22:56:53.830 00.032 18188 IsSlewing returns 0
22:56:53.830 00.000 18188 IsGuiding returns 0
22:56:53.830 00.000 18188 scope move finished after 2 + 80 ms
22:56:53.830 00.000 18188 Move returns status 0, amount 2
22:56:53.830 00.000 18188 MoveAxis(N, 0, ABG)
22:56:53.830 00.000 18188 Move returns status 0, amount 0
22:56:53.830 00.000 18188 move complete, result=0
22:56:53.830 00.000 18188 worker thread done servicing request
22:56:53.830 00.000 18188 Worker thread wakes up
22:56:53.830 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
22:56:53.830 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:53.830 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:54.484 00.654 18188 Exposure complete
22:56:54.500 00.016 18188 worker thread done servicing request
22:56:54.500 00.000 9380 OnExposeComplete: enter
22:56:54.500 00.000 9380 UpdateGuideState(): m_state=6
22:56:54.500 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1820
22:56:54.500 00.000 9380 Star::Find returns 1 (0), X=24.34, Y=371.99, Mass=192192, SNR=299.1, Peak=39147 HFD=2.1
22:56:54.500 00.000 9380 MultiStar: [#1 -0.62,0.08,0.00,M1] [#2 -0.63,0.13,0.00,M1] [#3 -0.77,0.05,0.00,M1] [#4 -0.10,0.06,0.29,U] [#5 -0.47,0.06,0.00,M1] [#6 -0.52,0.24,0.00,M3] [#7 -0.43,-0.26,0.00,M1] [#8 -0.39,0.11,0.19,U] 
22:56:54.516 00.016 9380 refined, 2 included, MultiStar: {-0.44, -0.10}, one-star: {-0.55, -0.18}
22:56:54.516 00.000 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
22:56:54.516 00.000 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
22:56:54.516 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.10 hyp=0.45 cameraTheta=-2.92 mountX=0.43 mountY=-0.15, mountTheta=-0.35
22:56:54.516 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.10, opts=13)
22:56:54.516 00.000 9380 Enqueuing Move request for scope (-0.44, -0.10)
22:56:54.516 00.000 18188 Worker thread wakes up
22:56:54.516 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.10) opts 0xd
22:56:54.516 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.10)
22:56:54.516 00.000 18188 Moving (-0.44, -0.10) raw xDistance=0.43 yDistance=-0.15
22:56:54.516 00.000 18188 PPEC rslt: input = 0.43, final = 0.35, react = 0.34, pred = 0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
22:56:54.516 00.000 18188 PPEC: input: 0.43, control: 0.35, exposure: 500
22:56:54.516 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:54.516 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:56:54.516 00.000 18188 MoveAxis(W, 90, ABG)
22:56:54.516 00.000 18188 Guiding  Dir = 3, Dur = 90
22:56:54.530 00.014 18188 IsSlewing returns 0
22:56:54.531 00.001 18188 IsGuiding returns 0
22:56:54.531 00.000 18188 PulseGuide returned control before completion, sleep 100
22:56:54.531 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=39147, med=1914, FiltMin=1857, FiltMax=16912, Gamma=0.450
22:56:54.531 00.000 9380 UpdateGuideState exits: m=192192 SNR=299.1
22:56:54.531 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:54.547 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:54.547 00.000 9380 Enqueuing Expose request
22:56:54.643 00.096 18188 IsGuiding returns 1
22:56:54.644 00.001 18188 scope still moving after pulse duration time elapsed
22:56:54.675 00.031 18188 IsSlewing returns 0
22:56:54.676 00.001 18188 IsGuiding returns 1
22:56:54.708 00.032 18188 IsSlewing returns 0
22:56:54.709 00.001 18188 IsGuiding returns 1
22:56:54.742 00.033 18188 IsSlewing returns 0
22:56:54.743 00.001 18188 IsGuiding returns 1
22:56:54.775 00.032 18188 IsSlewing returns 0
22:56:54.776 00.001 18188 IsGuiding returns 0
22:56:54.776 00.000 18188 scope move finished after 90 + 155 ms
22:56:54.776 00.000 18188 Move returns status 0, amount 90
22:56:54.776 00.000 18188 MoveAxis(N, 0, ABG)
22:56:54.776 00.000 18188 Move returns status 0, amount 0
22:56:54.776 00.000 18188 move complete, result=0
22:56:54.776 00.000 18188 worker thread done servicing request
22:56:54.776 00.000 18188 Worker thread wakes up
22:56:54.776 00.000 9380 GuideStep: 0.4 px 90 ms WEST, -0.2 px 0 ms NORTH
22:56:54.780 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:54.780 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:55.429 00.649 18188 Exposure complete
22:56:55.445 00.016 18188 worker thread done servicing request
22:56:55.445 00.000 9380 OnExposeComplete: enter
22:56:55.445 00.000 9380 UpdateGuideState(): m_state=6
22:56:55.461 00.016 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1821
22:56:55.461 00.000 9380 Star::Find returns 1 (0), X=24.83, Y=371.96, Mass=228843, SNR=326.3, Peak=63209 HFD=2.0
22:56:55.461 00.000 9380 MultiStar: [#1 -0.21,-0.06,0.34,U] [#2 -0.18,0.10,0.36,U] [#3 -0.26,0.06,0.30,U] [#4 0.01,-0.13,0.27,U] [#5 0.16,-0.16,0.26,U] [#6 -0.13,0.10,0.19,U] [#7 -0.36,-0.13,0.17,U] [#8 -0.28,-0.07,0.17,U] 
22:56:55.461 00.000 9380 refined, 8 included, MultiStar: {-0.12, -0.09}, one-star: {-0.06, -0.21}
22:56:55.461 00.000 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.52 = 0.77)
22:56:55.461 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
22:56:55.461 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.50 mountX=0.11 mountY=-0.10, mountTheta=-0.77
22:56:55.461 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.09, opts=13)
22:56:55.461 00.000 9380 Enqueuing Move request for scope (-0.12, -0.09)
22:56:55.461 00.000 18188 Worker thread wakes up
22:56:55.461 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
22:56:55.461 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
22:56:55.461 00.000 18188 Moving (-0.12, -0.09) raw xDistance=0.11 yDistance=-0.10
22:56:55.477 00.016 18188 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:56:55.477 00.000 18188 PPEC: input: 0.11, control: 0.00, exposure: 500
22:56:55.477 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:55.477 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:56:55.477 00.000 18188 MoveAxis(W, 1, ABG)
22:56:55.477 00.000 18188 Guiding  Dir = 3, Dur = 1
22:56:55.478 00.001 18188 IsSlewing returns 0
22:56:55.479 00.001 18188 IsGuiding returns 0
22:56:55.480 00.001 18188 PulseGuide returned control before completion, sleep 11
22:56:55.481 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=63209, med=1914, FiltMin=1858, FiltMax=12693, Gamma=0.450
22:56:55.481 00.000 9380 UpdateGuideState exits: m=228843 SNR=326.3
22:56:55.481 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:55.496 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:55.496 00.000 9380 Enqueuing Expose request
22:56:55.496 00.000 18188 IsGuiding returns 0
22:56:55.496 00.000 18188 Move returns status 0, amount 1
22:56:55.496 00.000 18188 MoveAxis(N, 0, ABG)
22:56:55.496 00.000 18188 Move returns status 0, amount 0
22:56:55.496 00.000 18188 move complete, result=0
22:56:55.496 00.000 18188 worker thread done servicing request
22:56:55.496 00.000 18188 Worker thread wakes up
22:56:55.496 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:55.496 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:55.496 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:56:56.150 00.654 18188 Exposure complete
22:56:56.166 00.016 18188 worker thread done servicing request
22:56:56.166 00.000 9380 OnExposeComplete: enter
22:56:56.166 00.000 9380 UpdateGuideState(): m_state=6
22:56:56.166 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1822
22:56:56.183 00.017 9380 Star::Find returns 1 (0), X=25.04, Y=372.12, Mass=221298, SNR=323.1, Peak=55719 HFD=2.1
22:56:56.183 00.000 9380 MultiStar: [#1 -0.18,-0.11,0.34,U] [#2 -0.18,0.05,0.36,U] [#3 -0.18,-0.06,0.29,U] [#4 0.22,-0.18,0.26,U] [#5 0.12,-0.32,0.25,U] [#6 -0.35,0.42,0.00,M3] [#7 0.01,-0.45,0.00,M1] [#8 -0.23,-0.08,0.17,U] 
22:56:56.183 00.000 9380 refined, 6 included, MultiStar: {0.01, -0.09}, one-star: {0.15, -0.05}
22:56:56.183 00.000 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.52 = 1.77)
22:56:56.183 00.000 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
22:56:56.183 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.50 mountX=-0.02 mountY=-0.09, mountTheta=-1.77
22:56:56.183 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.09, opts=13)
22:56:56.183 00.000 9380 Enqueuing Move request for scope (0.01, -0.09)
22:56:56.183 00.000 18188 Worker thread wakes up
22:56:56.183 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
22:56:56.183 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
22:56:56.183 00.000 18188 Moving (0.01, -0.09) raw xDistance=-0.02 yDistance=-0.09
22:56:56.183 00.000 18188 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
22:56:56.183 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
22:56:56.183 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:56.183 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:56:56.198 00.015 18188 MoveAxis(W, 0, ABG)
22:56:56.198 00.000 18188 Move returns status 0, amount 0
22:56:56.198 00.000 18188 MoveAxis(N, 0, ABG)
22:56:56.198 00.000 18188 Move returns status 0, amount 0
22:56:56.198 00.000 18188 move complete, result=0
22:56:56.198 00.000 18188 worker thread done servicing request
22:56:56.198 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=55719, med=1914, FiltMin=1860, FiltMax=14565, Gamma=0.450
22:56:56.198 00.000 9380 UpdateGuideState exits: m=221298 SNR=323.1
22:56:56.198 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:56.198 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:56.214 00.016 9380 Enqueuing Expose request
22:56:56.214 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
22:56:56.214 00.000 18188 Worker thread wakes up
22:56:56.214 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:56.214 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:56.870 00.656 18188 Exposure complete
22:56:56.889 00.019 18188 worker thread done servicing request
22:56:56.889 00.000 9380 OnExposeComplete: enter
22:56:56.889 00.000 9380 UpdateGuideState(): m_state=6
22:56:56.889 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1823
22:56:56.889 00.000 9380 Star::Find returns 1 (0), X=24.91, Y=371.96, Mass=220780, SNR=320.4, Peak=56388 HFD=2.0
22:56:56.889 00.000 9380 MultiStar: [#1 -0.37,-0.05,0.35,U] [#2 -0.23,-0.31,0.36,U] [#3 -0.21,-0.02,0.29,U] [#4 0.15,-0.33,0.28,U] [#5 0.06,-0.27,0.26,U] [#6 -0.26,-0.12,0.18,U] [#7 -0.04,-0.54,0.00,M2] [#8 -0.20,0.00,0.18,U] 
22:56:56.889 00.000 9380 refined, 7 included, MultiStar: {-0.09, -0.18}, one-star: {0.02, -0.22}
22:56:56.902 00.013 9380 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.02) = xAngle (-5.06 = 1.22)
22:56:56.902 00.000 9380 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
22:56:56.902 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.21 cameraTheta=-2.04 mountX=0.07 mountY=-0.20, mountTheta=-1.22
22:56:56.902 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.18, opts=13)
22:56:56.902 00.000 9380 Enqueuing Move request for scope (-0.09, -0.18)
22:56:56.902 00.000 18188 Worker thread wakes up
22:56:56.902 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
22:56:56.902 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
22:56:56.902 00.000 18188 Moving (-0.09, -0.18) raw xDistance=0.07 yDistance=-0.20
22:56:56.902 00.000 18188 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
22:56:56.902 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
22:56:56.902 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:56.902 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
22:56:56.902 00.000 18188 MoveAxis(W, 3, ABG)
22:56:56.902 00.000 18188 Guiding  Dir = 3, Dur = 3
22:56:56.915 00.013 18188 IsSlewing returns 0
22:56:56.915 00.000 18188 IsGuiding returns 0
22:56:56.916 00.001 18188 PulseGuide returned control before completion, sleep 13
22:56:56.916 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=56388, med=1914, FiltMin=1857, FiltMax=14073, Gamma=0.450
22:56:56.916 00.000 9380 UpdateGuideState exits: m=220780 SNR=320.4
22:56:56.916 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:56.916 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:56.931 00.015 9380 Enqueuing Expose request
22:56:56.931 00.000 18188 IsGuiding returns 0
22:56:56.931 00.000 18188 Move returns status 0, amount 3
22:56:56.931 00.000 18188 MoveAxis(N, 0, ABG)
22:56:56.931 00.000 18188 Move returns status 0, amount 0
22:56:56.931 00.000 18188 move complete, result=0
22:56:56.931 00.000 18188 worker thread done servicing request
22:56:56.931 00.000 18188 Worker thread wakes up
22:56:56.931 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:56.931 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:56.931 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
22:56:57.586 00.655 18188 Exposure complete
22:56:57.602 00.016 18188 worker thread done servicing request
22:56:57.602 00.000 9380 OnExposeComplete: enter
22:56:57.602 00.000 9380 UpdateGuideState(): m_state=6
22:56:57.602 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1824
22:56:57.602 00.000 9380 Star::Find returns 1 (0), X=24.96, Y=372.07, Mass=212267, SNR=314.1, Peak=56451 HFD=2.0
22:56:57.618 00.016 9380 MultiStar: [#1 -0.15,-0.13,0.35,U] [#2 -0.19,-0.13,0.35,U] [#3 -0.13,0.09,0.29,U] [#4 0.24,-0.30,0.28,U] [#5 -0.03,-0.07,0.27,U] [#6 -0.09,-0.09,0.20,U] [#7 0.28,-0.09,0.18,U] [#8 -0.08,-0.11,0.18,U] 
22:56:57.618 00.000 9380 refined, 8 included, MultiStar: {-0.00, -0.11}, one-star: {0.07, -0.11}
22:56:57.618 00.000 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.63 = 1.65)
22:56:57.618 00.000 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
22:56:57.618 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.62 mountX=-0.01 mountY=-0.11, mountTheta=-1.65
22:56:57.618 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.11, opts=13)
22:56:57.618 00.000 9380 Enqueuing Move request for scope (-0.00, -0.11)
22:56:57.618 00.000 18188 Worker thread wakes up
22:56:57.618 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
22:56:57.618 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
22:56:57.618 00.000 18188 Moving (-0.00, -0.11) raw xDistance=-0.01 yDistance=-0.11
22:56:57.618 00.000 18188 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:56:57.618 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
22:56:57.618 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:56:57.618 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:56:57.618 00.000 18188 MoveAxis(W, 3, ABG)
22:56:57.618 00.000 18188 Guiding  Dir = 3, Dur = 3
22:56:57.632 00.014 18188 IsSlewing returns 0
22:56:57.633 00.001 18188 IsGuiding returns 0
22:56:57.633 00.000 18188 PulseGuide returned control before completion, sleep 13
22:56:57.633 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=56451, med=1914, FiltMin=1857, FiltMax=13058, Gamma=0.450
22:56:57.633 00.000 9380 UpdateGuideState exits: m=212267 SNR=314.1
22:56:57.633 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:57.648 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:57.650 00.002 9380 Enqueuing Expose request
22:56:57.650 00.000 18188 IsGuiding returns 1
22:56:57.650 00.000 18188 scope still moving after pulse duration time elapsed
22:56:57.681 00.031 18188 IsSlewing returns 0
22:56:57.681 00.000 18188 IsGuiding returns 1
22:56:57.714 00.033 18188 IsSlewing returns 0
22:56:57.714 00.000 18188 IsGuiding returns 0
22:56:57.715 00.001 18188 scope move finished after 3 + 79 ms
22:56:57.715 00.000 18188 Move returns status 0, amount 3
22:56:57.715 00.000 18188 MoveAxis(N, 0, ABG)
22:56:57.715 00.000 18188 Move returns status 0, amount 0
22:56:57.715 00.000 18188 move complete, result=0
22:56:57.715 00.000 18188 worker thread done servicing request
22:56:57.715 00.000 18188 Worker thread wakes up
22:56:57.715 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
22:56:57.715 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:57.715 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:58.370 00.655 18188 Exposure complete
22:56:58.394 00.024 18188 worker thread done servicing request
22:56:58.394 00.000 9380 OnExposeComplete: enter
22:56:58.396 00.002 9380 UpdateGuideState(): m_state=6
22:56:58.398 00.002 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1825
22:56:58.400 00.002 9380 Star::Find returns 1 (0), X=25.12, Y=371.75, Mass=207726, SNR=312.2, Peak=45188 HFD=2.3
22:56:58.402 00.002 9380 MultiStar: [#1 0.21,-0.11,0.35,U] [#2 0.29,-0.56,0.00,M1] [#3 0.03,-0.05,0.31,U] [#4 0.89,-0.35,0.00,M1] [#5 0.50,-0.11,0.00,M1] [#6 0.11,-0.22,0.20,U] [#7 0.46,-0.50,0.00,M2] [#8 0.41,-0.20,0.00,M1] 
22:56:58.404 00.002 9380 refined, 3 included, MultiStar: {0.18, -0.28}, one-star: {0.23, -0.42}
22:56:58.404 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.01 = 2.27)
22:56:58.406 00.002 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
22:56:58.408 00.002 9380 CameraToMount -- cameraX=0.18 cameraY=-0.28 hyp=0.33 cameraTheta=-1.00 mountX=-0.21 mountY=-0.25, mountTheta=-2.27
22:56:58.412 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.28, opts=13)
22:56:58.412 00.000 9380 Enqueuing Move request for scope (0.18, -0.28)
22:56:58.414 00.002 18188 Worker thread wakes up
22:56:58.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.28) opts 0xd
22:56:58.414 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.28)
22:56:58.414 00.000 18188 Moving (0.18, -0.28) raw xDistance=-0.21 yDistance=-0.25
22:56:58.416 00.002 18188 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
22:56:58.416 00.000 18188 PPEC: input: -0.21, control: -0.16, exposure: 500
22:56:58.416 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
22:56:58.416 00.000 18188 MoveAxis(E, 42, ABG)
22:56:58.416 00.000 18188 Guiding  Dir = 2, Dur = 42
22:56:58.416 00.000 18188 IsSlewing returns 0
22:56:58.416 00.000 18188 IsGuiding returns 0
22:56:58.417 00.001 18188 PulseGuide returned control before completion, sleep 52
22:56:58.418 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=45188, med=1915, FiltMin=1854, FiltMax=13117, Gamma=0.450
22:56:58.418 00.000 9380 UpdateGuideState exits: m=207726 SNR=312.2
22:56:58.433 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:58.433 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:58.433 00.000 9380 Enqueuing Expose request
22:56:58.481 00.048 18188 IsGuiding returns 1
22:56:58.482 00.001 18188 scope still moving after pulse duration time elapsed
22:56:58.513 00.031 18188 IsSlewing returns 0
22:56:58.514 00.001 18188 IsGuiding returns 1
22:56:58.546 00.032 18188 IsSlewing returns 0
22:56:58.547 00.001 18188 IsGuiding returns 1
22:56:58.579 00.032 18188 IsSlewing returns 0
22:56:58.580 00.001 18188 IsGuiding returns 0
22:56:58.580 00.000 18188 scope move finished after 42 + 120 ms
22:56:58.580 00.000 18188 Move returns status 0, amount 42
22:56:58.580 00.000 18188 MoveAxis(N, 29, ABG)
22:56:58.580 00.000 18188 Guiding  Dir = 0, Dur = 29
22:56:58.581 00.001 18188 IsSlewing returns 0
22:56:58.581 00.000 18188 IsGuiding returns 0
22:56:58.581 00.000 18188 PulseGuide returned control before completion, sleep 39
22:56:58.629 00.048 18188 IsGuiding returns 1
22:56:58.631 00.002 18188 scope still moving after pulse duration time elapsed
22:56:58.664 00.033 18188 IsSlewing returns 0
22:56:58.671 00.007 18188 IsGuiding returns 1
22:56:58.704 00.033 18188 IsSlewing returns 0
22:56:58.704 00.000 18188 IsGuiding returns 1
22:56:58.736 00.032 18188 IsSlewing returns 0
22:56:58.737 00.001 18188 IsGuiding returns 1
22:56:58.770 00.033 18188 IsSlewing returns 0
22:56:58.770 00.000 18188 IsGuiding returns 0
22:56:58.770 00.000 18188 scope move finished after 29 + 160 ms
22:56:58.770 00.000 18188 Move returns status 0, amount 29
22:56:58.770 00.000 18188 move complete, result=0
22:56:58.770 00.000 18188 worker thread done servicing request
22:56:58.770 00.000 9380 GuideStep: -0.2 px 42 ms EAST, -0.3 px 29 ms NORTH
22:56:58.775 00.005 18188 Worker thread wakes up
22:56:58.775 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:58.775 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:59.424 00.649 18188 Exposure complete
22:56:59.441 00.017 18188 worker thread done servicing request
22:56:59.441 00.000 9380 OnExposeComplete: enter
22:56:59.456 00.015 9380 UpdateGuideState(): m_state=6
22:56:59.456 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1826
22:56:59.456 00.000 9380 Star::Find returns 1 (0), X=25.14, Y=372.44, Mass=216860, SNR=321.7, Peak=44280 HFD=2.4
22:56:59.456 00.000 9380 MultiStar: [#1 0.24,0.42,0.00,M1] [#2 0.17,0.60,0.00,M2] [#3 -0.05,0.48,0.00,M1] [#4 0.45,0.54,0.00,M2] [#5 0.42,0.51,0.00,M2] [#6 0.06,0.98,0.00,M1] [#7 0.31,0.26,0.18,U] [#8 0.17,0.22,0.17,U] 
22:56:59.456 00.000 9380 refined, 2 included, MultiStar: {0.25, 0.26}, one-star: {0.25, 0.27}
22:56:59.456 00.000 9380 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
22:56:59.456 00.000 9380 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
22:56:59.456 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.26 hyp=0.36 cameraTheta=0.81 mountX=-0.21 mountY=0.29, mountTheta=2.21
22:56:59.456 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.26, opts=13)
22:56:59.456 00.000 9380 Enqueuing Move request for scope (0.25, 0.26)
22:56:59.472 00.016 18188 Worker thread wakes up
22:56:59.472 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.26) opts 0xd
22:56:59.472 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.26)
22:56:59.472 00.000 18188 Moving (0.25, 0.26) raw xDistance=-0.21 yDistance=0.29
22:56:59.472 00.000 18188 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
22:56:59.472 00.000 18188 PPEC: input: -0.21, control: -0.16, exposure: 500
22:56:59.472 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:56:59.472 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
22:56:59.472 00.000 18188 MoveAxis(E, 42, ABG)
22:56:59.472 00.000 18188 Guiding  Dir = 2, Dur = 42
22:56:59.475 00.003 18188 IsSlewing returns 0
22:56:59.475 00.000 18188 IsGuiding returns 0
22:56:59.476 00.001 18188 PulseGuide returned control before completion, sleep 52
22:56:59.476 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1648, max=44280, med=1915, FiltMin=1860, FiltMax=14763, Gamma=0.450
22:56:59.476 00.000 9380 UpdateGuideState exits: m=216860 SNR=321.7
22:56:59.476 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:56:59.476 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:56:59.492 00.016 9380 Enqueuing Expose request
22:56:59.540 00.048 18188 IsGuiding returns 1
22:56:59.540 00.000 18188 scope still moving after pulse duration time elapsed
22:56:59.572 00.032 18188 IsSlewing returns 0
22:56:59.573 00.001 18188 IsGuiding returns 1
22:56:59.605 00.032 18188 IsSlewing returns 0
22:56:59.606 00.001 18188 IsGuiding returns 1
22:56:59.638 00.032 18188 IsSlewing returns 0
22:56:59.639 00.001 18188 IsGuiding returns 1
22:56:59.671 00.032 18188 IsSlewing returns 0
22:56:59.672 00.001 18188 IsGuiding returns 0
22:56:59.672 00.000 18188 scope move finished after 42 + 154 ms
22:56:59.672 00.000 18188 Move returns status 0, amount 42
22:56:59.672 00.000 18188 MoveAxis(N, 0, ABG)
22:56:59.672 00.000 18188 Move returns status 0, amount 0
22:56:59.672 00.000 18188 move complete, result=0
22:56:59.672 00.000 18188 worker thread done servicing request
22:56:59.672 00.000 18188 Worker thread wakes up
22:56:59.672 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:56:59.672 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:56:59.672 00.000 9380 GuideStep: -0.2 px 42 ms EAST, 0.3 px 0 ms NORTH
22:57:00.327 00.655 18188 Exposure complete
22:57:00.343 00.016 18188 worker thread done servicing request
22:57:00.343 00.000 9380 OnExposeComplete: enter
22:57:00.343 00.000 9380 UpdateGuideState(): m_state=6
22:57:00.343 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1827
22:57:00.343 00.000 9380 Star::Find returns 1 (0), X=25.06, Y=372.97, Mass=216692, SNR=319.7, Peak=32676 HFD=2.3
22:57:00.343 00.000 9380 MultiStar: [#1 -0.12,0.54,0.00,M2] [#2 0.03,0.98,0.00,M3] [#3 -0.13,0.70,0.00,M2] [#4 0.54,0.63,0.00,M3] [#5 0.25,0.51,0.00,M3] [#6 0.10,1.28,0.00,M2] [#7 0.25,0.47,0.00,M2] [#8 0.10,0.42,0.17,U] 
22:57:00.343 00.000 9380 refined, 1 included, MultiStar: {0.16, 0.74}, one-star: {0.17, 0.79}
22:57:00.359 00.016 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
22:57:00.359 00.000 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
22:57:00.359 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.74 hyp=0.76 cameraTheta=1.35 mountX=-0.07 mountY=0.75, mountTheta=1.66
22:57:00.359 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.74, opts=13)
22:57:00.359 00.000 9380 Enqueuing Move request for scope (0.16, 0.74)
22:57:00.359 00.000 18188 Worker thread wakes up
22:57:00.359 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.74) opts 0xd
22:57:00.359 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.74)
22:57:00.359 00.000 18188 Moving (0.16, 0.74) raw xDistance=-0.07 yDistance=0.75
22:57:00.359 00.000 18188 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
22:57:00.359 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
22:57:00.359 00.000 18188 resist switch: large excursion: input 0.75 thresh 0.63 direction from -1 to 1
22:57:00.359 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.26
22:57:00.359 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.75 from input 0.75
22:57:00.359 00.000 18188 MoveAxis(W, 2, ABG)
22:57:00.359 00.000 18188 Guiding  Dir = 3, Dur = 2
22:57:00.373 00.014 18188 IsSlewing returns 0
22:57:00.374 00.001 18188 IsGuiding returns 0
22:57:00.374 00.000 18188 PulseGuide returned control before completion, sleep 12
22:57:00.374 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=32676, med=1914, FiltMin=1855, FiltMax=12717, Gamma=0.450
22:57:00.390 00.016 18188 IsGuiding returns 1
22:57:00.391 00.001 18188 scope still moving after pulse duration time elapsed
22:57:00.392 00.001 9380 UpdateGuideState exits: m=216692 SNR=319.7
22:57:00.392 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:00.392 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:00.392 00.000 9380 Enqueuing Expose request
22:57:00.422 00.030 18188 IsSlewing returns 0
22:57:00.423 00.001 18188 IsGuiding returns 0
22:57:00.423 00.000 18188 scope move finished after 2 + 46 ms
22:57:00.423 00.000 18188 Move returns status 0, amount 2
22:57:00.423 00.000 18188 BLC: Oldest BLC event removed
22:57:00.423 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 344 applied
22:57:00.423 00.000 18188 MoveAxis(S, 430, ABG)
22:57:00.423 00.000 18188 Guiding  Dir = 1, Dur = 430
22:57:00.423 00.000 18188 IsSlewing returns 0
22:57:00.423 00.000 18188 IsGuiding returns 0
22:57:00.423 00.000 18188 PulseGuide returned control before completion, sleep 440
22:57:00.872 00.449 18188 IsGuiding returns 1
22:57:00.872 00.000 18188 scope still moving after pulse duration time elapsed
22:57:00.904 00.032 18188 IsSlewing returns 0
22:57:00.904 00.000 18188 IsGuiding returns 1
22:57:00.936 00.032 18188 IsSlewing returns 0
22:57:00.937 00.001 18188 IsGuiding returns 1
22:57:00.969 00.032 18188 IsSlewing returns 0
22:57:00.969 00.000 18188 IsGuiding returns 1
22:57:01.001 00.032 18188 IsSlewing returns 0
22:57:01.003 00.002 18188 IsGuiding returns 1
22:57:01.035 00.032 18188 IsSlewing returns 0
22:57:01.035 00.000 18188 IsGuiding returns 1
22:57:01.068 00.033 18188 IsSlewing returns 0
22:57:01.068 00.000 18188 IsGuiding returns 0
22:57:01.068 00.000 18188 scope move finished after 430 + 215 ms
22:57:01.068 00.000 18188 Move returns status 0, amount 430
22:57:01.068 00.000 18188 move complete, result=0
22:57:01.068 00.000 18188 worker thread done servicing request
22:57:01.068 00.000 18188 Worker thread wakes up
22:57:01.068 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:01.068 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:57:01.068 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.8 px 430 ms SOUTH
22:57:01.724 00.656 18188 Exposure complete
22:57:01.740 00.016 18188 worker thread done servicing request
22:57:01.740 00.000 9380 OnExposeComplete: enter
22:57:01.740 00.000 9380 UpdateGuideState(): m_state=6
22:57:01.740 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1828
22:57:01.740 00.000 9380 Star::Find returns 1 (0), X=25.38, Y=372.02, Mass=204766, SNR=309.4, Peak=40609 HFD=2.1
22:57:01.740 00.000 9380 MultiStar: [#1 0.27,-0.13,0.36,U] [#2 0.40,-0.05,0.38,U] [#3 0.28,0.02,0.30,U] [#4 0.76,0.07,0.00,M4] [#5 0.67,-0.14,0.00,M4] [#6 0.45,-0.04,0.00,M3] [#7 0.17,-0.08,0.18,U] [#8 0.46,-0.06,0.00,M1] 
22:57:01.740 00.000 9380 refined, 4 included, MultiStar: {0.38, -0.11}, one-star: {0.49, -0.16}
22:57:01.740 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.28 = 3.00)
22:57:01.756 00.016 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
22:57:01.756 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.11 hyp=0.40 cameraTheta=-0.27 mountX=-0.39 mountY=-0.06, mountTheta=-3.00
22:57:01.756 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.11, opts=13)
22:57:01.756 00.000 9380 Enqueuing Move request for scope (0.38, -0.11)
22:57:01.756 00.000 18188 Worker thread wakes up
22:57:01.756 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.11) opts 0xd
22:57:01.756 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.11)
22:57:01.756 00.000 18188 Moving (0.38, -0.11) raw xDistance=-0.39 yDistance=-0.06
22:57:01.756 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.753682, 1:-0.056279
22:57:01.756 00.000 18188 BLC: No correction, Miss < min_move
22:57:01.756 00.000 18188 PPEC rslt: input = -0.39, final = -0.31, react = -0.32, pred = 0.00, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
22:57:01.756 00.000 18188 PPEC: input: -0.39, control: -0.31, exposure: 500
22:57:01.756 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:01.756 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
22:57:01.756 00.000 18188 MoveAxis(E, 82, ABG)
22:57:01.756 00.000 18188 Guiding  Dir = 2, Dur = 82
22:57:01.767 00.011 18188 IsSlewing returns 0
22:57:01.768 00.001 18188 IsGuiding returns 0
22:57:01.768 00.000 18188 PulseGuide returned control before completion, sleep 92
22:57:01.768 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=40609, med=1914, FiltMin=1857, FiltMax=20184, Gamma=0.450
22:57:01.768 00.000 9380 UpdateGuideState exits: m=204766 SNR=309.4
22:57:01.768 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:01.768 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:01.783 00.015 9380 Enqueuing Expose request
22:57:01.863 00.080 18188 IsGuiding returns 1
22:57:01.863 00.000 18188 scope still moving after pulse duration time elapsed
22:57:01.894 00.031 18188 IsSlewing returns 0
22:57:01.895 00.001 18188 IsGuiding returns 1
22:57:01.927 00.032 18188 IsSlewing returns 0
22:57:01.927 00.000 18188 IsGuiding returns 1
22:57:01.959 00.032 18188 IsSlewing returns 0
22:57:01.960 00.001 18188 IsGuiding returns 1
22:57:01.992 00.032 18188 IsSlewing returns 0
22:57:01.993 00.001 18188 IsGuiding returns 0
22:57:01.993 00.000 18188 scope move finished after 82 + 143 ms
22:57:01.993 00.000 18188 Move returns status 0, amount 82
22:57:01.993 00.000 18188 MoveAxis(N, 0, ABG)
22:57:01.993 00.000 18188 Move returns status 0, amount 0
22:57:01.993 00.000 18188 move complete, result=0
22:57:01.993 00.000 18188 worker thread done servicing request
22:57:01.993 00.000 18188 Worker thread wakes up
22:57:01.993 00.000 9380 GuideStep: -0.4 px 82 ms EAST, -0.1 px 0 ms NORTH
22:57:01.995 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:01.995 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:57:02.647 00.652 18188 Exposure complete
22:57:02.662 00.015 18188 worker thread done servicing request
22:57:02.662 00.000 9380 OnExposeComplete: enter
22:57:02.662 00.000 9380 UpdateGuideState(): m_state=6
22:57:02.678 00.016 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1829
22:57:02.678 00.000 9380 Star::Find returns 1 (0), X=24.81, Y=371.96, Mass=220391, SNR=320.7, Peak=61167 HFD=2.0
22:57:02.678 00.000 9380 MultiStar: [#1 -0.39,-0.23,0.00,M2] [#2 -0.21,0.02,0.36,U] [#3 -0.24,-0.07,0.30,U] [#4 0.06,-0.16,0.29,U] [#5 -0.05,-0.37,0.26,U] [#6 -0.21,-0.07,0.19,U] [#7 -0.39,-0.15,0.18,U] [#8 -0.08,-0.17,0.18,U] 
22:57:02.678 00.000 9380 refined, 7 included, MultiStar: {-0.13, -0.16}, one-star: {-0.08, -0.21}
22:57:02.678 00.000 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.26 = 1.02)
22:57:02.678 00.000 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
22:57:02.678 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.16 hyp=0.20 cameraTheta=-2.24 mountX=0.11 mountY=-0.17, mountTheta=-1.02
22:57:02.678 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.16, opts=13)
22:57:02.678 00.000 9380 Enqueuing Move request for scope (-0.13, -0.16)
22:57:02.694 00.016 18188 Worker thread wakes up
22:57:02.694 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.16) opts 0xd
22:57:02.694 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.16)
22:57:02.694 00.000 18188 Moving (-0.13, -0.16) raw xDistance=0.11 yDistance=-0.17
22:57:02.694 00.000 18188 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.753682, 1:-0.056279, 2:-0.173322
22:57:02.694 00.000 18188 BLC: No correction, Miss < min_move
22:57:02.694 00.000 18188 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:57:02.694 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
22:57:02.694 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:02.694 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
22:57:02.694 00.000 18188 MoveAxis(W, 4, ABG)
22:57:02.694 00.000 18188 Guiding  Dir = 3, Dur = 4
22:57:02.696 00.002 18188 IsSlewing returns 0
22:57:02.697 00.001 18188 IsGuiding returns 0
22:57:02.697 00.000 18188 PulseGuide returned control before completion, sleep 14
22:57:02.697 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=61167, med=1914, FiltMin=1850, FiltMax=11426, Gamma=0.450
22:57:02.697 00.000 9380 UpdateGuideState exits: m=220391 SNR=320.7
22:57:02.697 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:02.713 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:02.713 00.000 9380 Enqueuing Expose request
22:57:02.713 00.000 18188 IsGuiding returns 0
22:57:02.713 00.000 18188 Move returns status 0, amount 4
22:57:02.713 00.000 18188 MoveAxis(N, 0, ABG)
22:57:02.713 00.000 18188 Move returns status 0, amount 0
22:57:02.713 00.000 18188 move complete, result=0
22:57:02.713 00.000 18188 worker thread done servicing request
22:57:02.713 00.000 18188 Worker thread wakes up
22:57:02.713 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:02.713 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:57:02.713 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
22:57:03.368 00.655 18188 Exposure complete
22:57:03.384 00.016 18188 worker thread done servicing request
22:57:03.384 00.000 9380 OnExposeComplete: enter
22:57:03.384 00.000 9380 UpdateGuideState(): m_state=6
22:57:03.398 00.014 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1830
22:57:03.399 00.001 9380 Star::Find returns 1 (0), X=24.78, Y=372.05, Mass=213483, SNR=315.9, Peak=58871 HFD=2.0
22:57:03.399 00.000 9380 MultiStar: [#1 -0.30,-0.15,0.36,U] [#2 -0.25,-0.12,0.36,U] [#3 -0.41,0.09,0.30,U] [#4 0.16,0.02,0.27,U] [#5 -0.12,-0.10,0.26,U] [#6 -0.28,0.17,0.19,U] [#7 -0.23,0.01,0.17,U] [#8 -0.14,-0.04,0.18,U] 
22:57:03.399 00.000 9380 single-star, 8 included, MultiStar: {-0.17, -0.06}, one-star: {-0.11, -0.13}
22:57:03.399 00.000 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.28 = 1.00)
22:57:03.399 00.000 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
22:57:03.399 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.27 mountX=0.09 mountY=-0.14, mountTheta=-1.00
22:57:03.399 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.13, opts=13)
22:57:03.399 00.000 9380 Enqueuing Move request for scope (-0.11, -0.13)
22:57:03.416 00.017 18188 Worker thread wakes up
22:57:03.416 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
22:57:03.416 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
22:57:03.416 00.000 18188 Moving (-0.11, -0.13) raw xDistance=0.09 yDistance=-0.14
22:57:03.416 00.000 18188 BLC: window closed
22:57:03.416 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.753682, 1:-0.056279, 2:-0.173322
22:57:03.416 00.000 18188 BLC: No correction, Miss < min_move
22:57:03.416 00.000 18188 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:57:03.416 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
22:57:03.416 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:03.416 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
22:57:03.416 00.000 18188 MoveAxis(W, 3, ABG)
22:57:03.416 00.000 18188 Guiding  Dir = 3, Dur = 3
22:57:03.418 00.002 18188 IsSlewing returns 0
22:57:03.418 00.000 18188 IsGuiding returns 0
22:57:03.419 00.001 18188 PulseGuide returned control before completion, sleep 13
22:57:03.419 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=58871, med=1914, FiltMin=1855, FiltMax=11567, Gamma=0.450
22:57:03.419 00.000 9380 UpdateGuideState exits: m=213483 SNR=315.9
22:57:03.419 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:03.419 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:03.419 00.000 9380 Enqueuing Expose request
22:57:03.436 00.017 18188 IsGuiding returns 0
22:57:03.436 00.000 18188 Move returns status 0, amount 3
22:57:03.436 00.000 18188 MoveAxis(N, 0, ABG)
22:57:03.436 00.000 18188 Move returns status 0, amount 0
22:57:03.436 00.000 18188 move complete, result=0
22:57:03.436 00.000 18188 worker thread done servicing request
22:57:03.436 00.000 18188 Worker thread wakes up
22:57:03.436 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:03.436 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:57:03.436 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
22:57:04.089 00.653 18188 Exposure complete
22:57:04.105 00.016 18188 worker thread done servicing request
22:57:04.105 00.000 9380 OnExposeComplete: enter
22:57:04.105 00.000 9380 UpdateGuideState(): m_state=6
22:57:04.105 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1831
22:57:04.105 00.000 9380 Star::Find returns 1 (0), X=24.79, Y=371.84, Mass=211153, SNR=312.3, Peak=58729 HFD=1.8
22:57:04.105 00.000 9380 MultiStar: [#1 -0.31,-0.27,0.35,U] [#2 -0.30,-0.45,0.00,M1] [#3 -0.27,-0.06,0.31,U] [#4 0.04,-0.55,0.00,M3] [#5 -0.03,-0.60,0.00,M3] [#6 -0.28,-0.21,0.19,U] [#7 -0.05,-0.36,0.18,U] [#8 -0.24,-0.29,0.18,U] 
22:57:04.121 00.016 9380 refined, 5 included, MultiStar: {-0.18, -0.27}, one-star: {-0.10, -0.33}
22:57:04.121 00.000 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
22:57:04.121 00.000 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
22:57:04.121 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.27 hyp=0.33 cameraTheta=-2.15 mountX=0.14 mountY=-0.29, mountTheta=-1.12
22:57:04.137 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.27, opts=13)
22:57:04.137 00.000 9380 Enqueuing Move request for scope (-0.18, -0.27)
22:57:04.137 00.000 18188 Worker thread wakes up
22:57:04.137 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.27) opts 0xd
22:57:04.137 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.27)
22:57:04.137 00.000 18188 Moving (-0.18, -0.27) raw xDistance=0.14 yDistance=-0.29
22:57:04.137 00.000 18188 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:57:04.137 00.000 18188 PPEC: input: 0.14, control: 0.01, exposure: 500
22:57:04.137 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:04.137 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
22:57:04.137 00.000 18188 MoveAxis(W, 3, ABG)
22:57:04.137 00.000 18188 Guiding  Dir = 3, Dur = 3
22:57:04.144 00.007 18188 IsSlewing returns 0
22:57:04.145 00.001 18188 IsGuiding returns 0
22:57:04.145 00.000 18188 PulseGuide returned control before completion, sleep 13
22:57:04.145 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=58729, med=1915, FiltMin=1856, FiltMax=11848, Gamma=0.450
22:57:04.145 00.000 9380 UpdateGuideState exits: m=211153 SNR=312.3
22:57:04.145 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:04.145 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:04.145 00.000 9380 Enqueuing Expose request
22:57:04.161 00.016 18188 IsGuiding returns 0
22:57:04.161 00.000 18188 Move returns status 0, amount 3
22:57:04.161 00.000 18188 MoveAxis(N, 0, ABG)
22:57:04.161 00.000 18188 Move returns status 0, amount 0
22:57:04.161 00.000 18188 move complete, result=0
22:57:04.161 00.000 18188 worker thread done servicing request
22:57:04.161 00.000 18188 Worker thread wakes up
22:57:04.161 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:04.161 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:57:04.161 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
22:57:04.814 00.653 18188 Exposure complete
22:57:04.830 00.016 18188 worker thread done servicing request
22:57:04.830 00.000 9380 OnExposeComplete: enter
22:57:04.830 00.000 9380 UpdateGuideState(): m_state=6
22:57:04.830 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1832
22:57:04.846 00.016 9380 Star::Find returns 1 (0), X=24.68, Y=371.86, Mass=232712, SNR=331.8, Peak=56360 HFD=2.0
22:57:04.846 00.000 9380 MultiStar: [#1 -0.55,-0.26,0.00,M1] [#2 -0.51,-0.21,0.00,M2] [#3 -0.47,-0.15,0.00,M1] [#4 -0.09,-0.44,0.00,M4] [#5 -0.18,-0.31,0.26,U] [#6 -0.47,0.08,0.00,M1] [#7 -0.38,-0.30,0.00,M1] [#8 -0.28,-0.05,0.18,U] 
22:57:04.846 00.000 9380 refined, 2 included, MultiStar: {-0.21, -0.28}, one-star: {-0.21, -0.31}
22:57:04.846 00.000 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.24 = 1.04)
22:57:04.846 00.000 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
22:57:04.846 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.28 hyp=0.35 cameraTheta=-2.22 mountX=0.18 mountY=-0.30, mountTheta=-1.04
22:57:04.846 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.28, opts=13)
22:57:04.846 00.000 9380 Enqueuing Move request for scope (-0.21, -0.28)
22:57:04.862 00.016 18188 Worker thread wakes up
22:57:04.862 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.28) opts 0xd
22:57:04.862 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.28)
22:57:04.862 00.000 18188 Moving (-0.21, -0.28) raw xDistance=0.18 yDistance=-0.30
22:57:04.862 00.000 18188 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:57:04.862 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
22:57:04.862 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:04.862 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
22:57:04.862 00.000 18188 MoveAxis(W, 40, ABG)
22:57:04.862 00.000 18188 Guiding  Dir = 3, Dur = 40
22:57:04.863 00.001 18188 IsSlewing returns 0
22:57:04.863 00.000 18188 IsGuiding returns 0
22:57:04.864 00.001 18188 PulseGuide returned control before completion, sleep 50
22:57:04.864 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=56360, med=1915, FiltMin=1849, FiltMax=16315, Gamma=0.450
22:57:04.864 00.000 9380 UpdateGuideState exits: m=232712 SNR=331.8
22:57:04.864 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:04.879 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:04.879 00.000 9380 Enqueuing Expose request
22:57:04.927 00.048 18188 IsGuiding returns 1
22:57:04.927 00.000 18188 scope still moving after pulse duration time elapsed
22:57:04.960 00.033 18188 IsSlewing returns 0
22:57:04.961 00.001 18188 IsGuiding returns 1
22:57:04.993 00.032 18188 IsSlewing returns 0
22:57:04.994 00.001 18188 IsGuiding returns 1
22:57:05.026 00.032 18188 IsSlewing returns 0
22:57:05.027 00.001 18188 IsGuiding returns 1
22:57:05.059 00.032 18188 IsSlewing returns 0
22:57:05.060 00.001 18188 IsGuiding returns 0
22:57:05.061 00.001 18188 scope move finished after 40 + 156 ms
22:57:05.061 00.000 18188 Move returns status 0, amount 40
22:57:05.061 00.000 18188 MoveAxis(N, 0, ABG)
22:57:05.061 00.000 18188 Move returns status 0, amount 0
22:57:05.061 00.000 18188 move complete, result=0
22:57:05.061 00.000 18188 worker thread done servicing request
22:57:05.061 00.000 18188 Worker thread wakes up
22:57:05.061 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.3 px 0 ms NORTH
22:57:05.061 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:05.061 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:57:05.715 00.654 18188 Exposure complete
22:57:05.730 00.015 18188 worker thread done servicing request
22:57:05.730 00.000 9380 OnExposeComplete: enter
22:57:05.746 00.016 9380 UpdateGuideState(): m_state=6
22:57:05.748 00.002 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1833
22:57:05.750 00.002 9380 Star::Find returns 1 (0), X=24.85, Y=372.01, Mass=208179, SNR=313.7, Peak=51395 HFD=2.0
22:57:05.750 00.000 9380 MultiStar: [#1 -0.09,-0.13,0.35,U] [#2 -0.10,-0.11,0.37,U] [#3 -0.18,0.00,0.32,U] [#4 0.34,-0.32,0.00,M5] [#5 0.10,-0.19,0.26,U] [#6 -0.28,0.07,0.20,U] [#7 0.32,-0.02,0.18,U] [#8 0.07,-0.10,0.17,U] 
22:57:05.752 00.002 9380 refined, 7 included, MultiStar: {-0.04, -0.11}, one-star: {-0.04, -0.17}
22:57:05.754 00.002 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.97 = 1.31)
22:57:05.756 00.002 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
22:57:05.756 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.95 mountX=0.03 mountY=-0.11, mountTheta=-1.31
22:57:05.760 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.11, opts=13)
22:57:05.762 00.002 9380 Enqueuing Move request for scope (-0.04, -0.11)
22:57:05.764 00.002 18188 Worker thread wakes up
22:57:05.764 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
22:57:05.764 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
22:57:05.764 00.000 18188 Moving (-0.04, -0.11) raw xDistance=0.03 yDistance=-0.11
22:57:05.764 00.000 18188 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:57:05.764 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
22:57:05.764 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:05.764 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
22:57:05.764 00.000 18188 MoveAxis(W, 4, ABG)
22:57:05.764 00.000 18188 Guiding  Dir = 3, Dur = 4
22:57:05.766 00.002 18188 IsSlewing returns 0
22:57:05.766 00.000 18188 IsGuiding returns 0
22:57:05.767 00.001 18188 PulseGuide returned control before completion, sleep 14
22:57:05.767 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=51395, med=1915, FiltMin=1861, FiltMax=12394, Gamma=0.450
22:57:05.767 00.000 9380 UpdateGuideState exits: m=208179 SNR=313.7
22:57:05.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:05.767 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:05.783 00.016 9380 Enqueuing Expose request
22:57:05.783 00.000 18188 IsGuiding returns 1
22:57:05.783 00.000 18188 scope still moving after pulse duration time elapsed
22:57:05.815 00.032 18188 IsSlewing returns 0
22:57:05.815 00.000 18188 IsGuiding returns 0
22:57:05.815 00.000 18188 scope move finished after 4 + 44 ms
22:57:05.815 00.000 18188 Move returns status 0, amount 4
22:57:05.815 00.000 18188 MoveAxis(N, 0, ABG)
22:57:05.815 00.000 18188 Move returns status 0, amount 0
22:57:05.815 00.000 18188 move complete, result=0
22:57:05.815 00.000 18188 worker thread done servicing request
22:57:05.815 00.000 18188 Worker thread wakes up
22:57:05.815 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
22:57:05.815 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:05.815 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:57:06.470 00.655 18188 Exposure complete
22:57:06.486 00.016 18188 worker thread done servicing request
22:57:06.486 00.000 9380 OnExposeComplete: enter
22:57:06.486 00.000 9380 UpdateGuideState(): m_state=6
22:57:06.486 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1834
22:57:06.502 00.016 9380 Star::Find returns 1 (0), X=25.15, Y=371.96, Mass=212077, SNR=314.8, Peak=52358 HFD=2.0
22:57:06.502 00.000 9380 MultiStar: [#1 0.24,-0.10,0.35,U] [#2 0.07,-0.22,0.36,U] [#3 0.13,-0.07,0.30,U] [#4 0.62,-0.36,0.00,M6] [#5 0.60,-0.26,0.00,M2] [#6 0.12,-0.18,0.18,U] [#7 0.34,-0.19,0.17,U] [#8 0.22,0.11,0.18,U] 
22:57:06.502 00.000 9380 refined, 6 included, MultiStar: {0.20, -0.16}, one-star: {0.25, -0.22}
22:57:06.506 00.004 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
22:57:06.506 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
22:57:06.506 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.16 hyp=0.26 cameraTheta=-0.66 mountX=-0.22 mountY=-0.13, mountTheta=-2.61
22:57:06.506 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.16, opts=13)
22:57:06.506 00.000 9380 Enqueuing Move request for scope (0.20, -0.16)
22:57:06.506 00.000 18188 Worker thread wakes up
22:57:06.506 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.16) opts 0xd
22:57:06.506 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.16)
22:57:06.506 00.000 18188 Moving (0.20, -0.16) raw xDistance=-0.22 yDistance=-0.13
22:57:06.518 00.012 18188 PPEC rslt: input = -0.22, final = -0.16, react = -0.18, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
22:57:06.518 00.000 18188 PPEC: input: -0.22, control: -0.16, exposure: 500
22:57:06.518 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:06.518 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
22:57:06.518 00.000 18188 MoveAxis(E, 43, ABG)
22:57:06.518 00.000 18188 Guiding  Dir = 2, Dur = 43
22:57:06.518 00.000 18188 IsSlewing returns 0
22:57:06.518 00.000 18188 IsGuiding returns 0
22:57:06.519 00.001 18188 PulseGuide returned control before completion, sleep 53
22:57:06.519 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=52358, med=1915, FiltMin=1862, FiltMax=13373, Gamma=0.450
22:57:06.519 00.000 9380 UpdateGuideState exits: m=212077 SNR=314.8
22:57:06.534 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:06.534 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:06.534 00.000 9380 Enqueuing Expose request
22:57:06.583 00.049 18188 IsGuiding returns 1
22:57:06.583 00.000 18188 scope still moving after pulse duration time elapsed
22:57:06.617 00.034 18188 IsSlewing returns 0
22:57:06.617 00.000 18188 IsGuiding returns 1
22:57:06.649 00.032 18188 IsSlewing returns 0
22:57:06.649 00.000 18188 IsGuiding returns 1
22:57:06.686 00.037 18188 IsSlewing returns 0
22:57:06.687 00.001 18188 IsGuiding returns 0
22:57:06.687 00.000 18188 scope move finished after 43 + 125 ms
22:57:06.687 00.000 18188 Move returns status 0, amount 43
22:57:06.687 00.000 18188 MoveAxis(N, 0, ABG)
22:57:06.687 00.000 18188 Move returns status 0, amount 0
22:57:06.687 00.000 18188 move complete, result=0
22:57:06.687 00.000 18188 worker thread done servicing request
22:57:06.687 00.000 18188 Worker thread wakes up
22:57:06.687 00.000 9380 GuideStep: -0.2 px 43 ms EAST, -0.1 px 0 ms NORTH
22:57:06.687 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:06.687 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:57:07.341 00.654 18188 Exposure complete
22:57:07.356 00.015 18188 worker thread done servicing request
22:57:07.356 00.000 9380 OnExposeComplete: enter
22:57:07.356 00.000 9380 UpdateGuideState(): m_state=6
22:57:07.356 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1835
22:57:07.356 00.000 9380 Star::Find returns 1 (0), X=24.69, Y=372.14, Mass=209001, SNR=308.1, Peak=49154 HFD=2.1
22:57:07.372 00.016 9380 MultiStar: [#1 -0.37,0.16,0.37,U] [#2 -0.21,-0.26,0.37,U] [#3 -0.45,0.02,0.00,M1] [#4 0.24,-0.05,0.29,U] [#5 -0.07,0.16,0.27,U] [#6 -0.15,0.06,0.20,U] [#7 -0.04,-0.24,0.18,U] [#8 -0.16,0.08,0.20,U] 
22:57:07.372 00.000 9380 refined, 7 included, MultiStar: {-0.15, -0.02}, one-star: {-0.20, -0.04}
22:57:07.372 00.000 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.02 = 0.27)
22:57:07.372 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
22:57:07.372 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.00 mountX=0.15 mountY=-0.04, mountTheta=-0.27
22:57:07.372 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.02, opts=13)
22:57:07.372 00.000 9380 Enqueuing Move request for scope (-0.15, -0.02)
22:57:07.388 00.016 18188 Worker thread wakes up
22:57:07.388 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
22:57:07.388 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
22:57:07.388 00.000 18188 Moving (-0.15, -0.02) raw xDistance=0.15 yDistance=-0.04
22:57:07.388 00.000 18188 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
22:57:07.388 00.000 18188 PPEC: input: 0.15, control: 0.00, exposure: 500
22:57:07.388 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:07.388 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:57:07.388 00.000 18188 MoveAxis(W, 1, ABG)
22:57:07.388 00.000 18188 Guiding  Dir = 3, Dur = 1
22:57:07.389 00.001 18188 IsSlewing returns 0
22:57:07.390 00.001 18188 IsGuiding returns 0
22:57:07.390 00.000 18188 PulseGuide returned control before completion, sleep 11
22:57:07.391 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=49154, med=1915, FiltMin=1857, FiltMax=14185, Gamma=0.450
22:57:07.391 00.000 9380 UpdateGuideState exits: m=209001 SNR=308.1
22:57:07.391 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:07.407 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:07.409 00.002 9380 Enqueuing Expose request
22:57:07.409 00.000 18188 IsGuiding returns 0
22:57:07.409 00.000 18188 Move returns status 0, amount 1
22:57:07.409 00.000 18188 MoveAxis(N, 0, ABG)
22:57:07.409 00.000 18188 Move returns status 0, amount 0
22:57:07.409 00.000 18188 move complete, result=0
22:57:07.409 00.000 18188 worker thread done servicing request
22:57:07.409 00.000 18188 Worker thread wakes up
22:57:07.409 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:07.409 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:57:07.409 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
22:57:08.061 00.652 18188 Exposure complete
22:57:08.077 00.016 18188 worker thread done servicing request
22:57:08.077 00.000 9380 OnExposeComplete: enter
22:57:08.077 00.000 9380 UpdateGuideState(): m_state=6
22:57:08.077 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1836
22:57:08.093 00.016 9380 Star::Find returns 1 (0), X=24.80, Y=372.14, Mass=215681, SNR=317.9, Peak=56785 HFD=1.9
22:57:08.093 00.000 9380 MultiStar: [#1 -0.26,0.02,0.36,U] [#2 -0.30,0.11,0.36,U] [#3 -0.41,0.09,0.31,U] [#4 0.29,0.26,0.28,U] [#5 -0.02,0.06,0.26,U] [#6 -0.26,0.14,0.20,U] [#7 -0.34,-0.28,0.00,M1] [#8 -0.02,0.01,0.18,U] 
22:57:08.093 00.000 9380 single-star, 7 included, MultiStar: {-0.14, 0.05}, one-star: {-0.09, -0.04}
22:57:08.093 00.000 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.78 = 0.51)
22:57:08.093 00.000 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
22:57:08.093 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.76 mountX=0.08 mountY=-0.05, mountTheta=-0.51
22:57:08.093 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.04, opts=13)
22:57:08.093 00.000 9380 Enqueuing Move request for scope (-0.09, -0.04)
22:57:08.093 00.000 18188 Worker thread wakes up
22:57:08.093 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
22:57:08.093 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
22:57:08.093 00.000 18188 Moving (-0.09, -0.04) raw xDistance=0.08 yDistance=-0.05
22:57:08.093 00.000 18188 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:57:08.093 00.000 18188 PPEC: input: 0.08, control: 0.00, exposure: 500
22:57:08.093 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:08.109 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
22:57:08.109 00.000 18188 MoveAxis(W, 1, ABG)
22:57:08.109 00.000 18188 Guiding  Dir = 3, Dur = 1
22:57:08.110 00.001 18188 IsSlewing returns 0
22:57:08.110 00.000 18188 IsGuiding returns 0
22:57:08.111 00.001 18188 PulseGuide returned control before completion, sleep 11
22:57:08.111 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=56785, med=1915, FiltMin=1861, FiltMax=11826, Gamma=0.450
22:57:08.111 00.000 9380 UpdateGuideState exits: m=215681 SNR=317.9
22:57:08.111 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:08.111 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:08.127 00.016 9380 Enqueuing Expose request
22:57:08.127 00.000 18188 IsGuiding returns 0
22:57:08.127 00.000 18188 Move returns status 0, amount 1
22:57:08.127 00.000 18188 MoveAxis(N, 0, ABG)
22:57:08.127 00.000 18188 Move returns status 0, amount 0
22:57:08.127 00.000 18188 move complete, result=0
22:57:08.127 00.000 18188 worker thread done servicing request
22:57:08.127 00.000 18188 Worker thread wakes up
22:57:08.127 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:08.127 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:57:08.127 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
22:57:08.781 00.654 18188 Exposure complete
22:57:08.813 00.032 18188 worker thread done servicing request
22:57:08.813 00.000 9380 OnExposeComplete: enter
22:57:08.813 00.000 9380 UpdateGuideState(): m_state=6
22:57:08.813 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1837
22:57:08.813 00.000 9380 Star::Find returns 1 (0), X=24.84, Y=371.93, Mass=206533, SNR=311.3, Peak=57431 HFD=1.9
22:57:08.813 00.000 9380 MultiStar: [#1 -0.39,-0.18,0.36,U] [#2 -0.32,-0.25,0.38,U] [#3 -0.45,-0.11,0.00,M1] [#4 -0.04,-0.34,0.28,U] [#5 -0.14,-0.27,0.26,U] [#6 -0.48,0.18,0.00,M1] [#7 -0.43,-0.25,0.00,M2] [#8 -0.19,-0.22,0.19,U] 
22:57:08.813 00.000 9380 single-star, 5 included, MultiStar: {-0.16, -0.25}, one-star: {-0.05, -0.24}
22:57:08.813 00.000 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.80 = 1.49)
22:57:08.813 00.000 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
22:57:08.813 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.24 hyp=0.25 cameraTheta=-1.78 mountX=0.02 mountY=-0.24, mountTheta=-1.49
22:57:08.829 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.24, opts=13)
22:57:08.829 00.000 9380 Enqueuing Move request for scope (-0.05, -0.24)
22:57:08.829 00.000 18188 Worker thread wakes up
22:57:08.829 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.24) opts 0xd
22:57:08.829 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.24)
22:57:08.829 00.000 18188 Moving (-0.05, -0.24) raw xDistance=0.02 yDistance=-0.24
22:57:08.829 00.000 18188 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:57:08.829 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 500
22:57:08.829 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:57:08.829 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
22:57:08.829 00.000 18188 MoveAxis(W, 1, ABG)
22:57:08.829 00.000 18188 Guiding  Dir = 3, Dur = 1
22:57:08.839 00.010 18188 IsSlewing returns 0
22:57:08.839 00.000 18188 IsGuiding returns 0
22:57:08.840 00.001 18188 PulseGuide returned control before completion, sleep 11
22:57:08.840 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=57431, med=1915, FiltMin=1858, FiltMax=11225, Gamma=0.450
22:57:08.840 00.000 9380 UpdateGuideState exits: m=206533 SNR=311.3
22:57:08.840 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:08.855 00.015 18188 IsGuiding returns 0
22:57:08.856 00.001 18188 Move returns status 0, amount 1
22:57:08.856 00.000 18188 MoveAxis(N, 0, ABG)
22:57:08.856 00.000 18188 Move returns status 0, amount 0
22:57:08.856 00.000 18188 move complete, result=0
22:57:08.856 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:08.856 00.000 9380 Enqueuing Expose request
22:57:08.856 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
22:57:08.856 00.000 18188 worker thread done servicing request
22:57:08.856 00.000 18188 Worker thread wakes up
22:57:08.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:08.856 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:57:09.513 00.657 18188 Exposure complete
22:57:09.539 00.026 18188 worker thread done servicing request
22:57:09.539 00.000 9380 OnExposeComplete: enter
22:57:09.539 00.000 9380 UpdateGuideState(): m_state=6
22:57:09.539 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1838
22:57:09.539 00.000 9380 Star::Find returns 1 (0), X=24.48, Y=372.20, Mass=227295, SNR=326.0, Peak=40907 HFD=1.9
22:57:09.539 00.000 9380 MultiStar: [#1 -0.62,0.10,0.00,M1] [#2 -0.56,0.14,0.00,M1] [#3 -0.67,0.04,0.00,M2] [#4 -0.29,0.06,0.27,U] [#5 -0.35,0.25,0.26,U] [#6 -0.54,0.06,0.00,M2] [#7 -0.55,-0.28,0.00,M3] [#8 -0.63,0.21,0.00,M1] 
22:57:09.539 00.000 9380 refined, 2 included, MultiStar: {-0.38, 0.07}, one-star: {-0.41, 0.02}
22:57:09.539 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
22:57:09.539 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
22:57:09.539 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.07 hyp=0.39 cameraTheta=2.97 mountX=0.39 mountY=0.02, mountTheta=0.05
22:57:09.555 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.07, opts=13)
22:57:09.555 00.000 9380 Enqueuing Move request for scope (-0.38, 0.07)
22:57:09.555 00.000 18188 Worker thread wakes up
22:57:09.555 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.07) opts 0xd
22:57:09.555 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.07)
22:57:09.555 00.000 18188 Moving (-0.38, 0.07) raw xDistance=0.39 yDistance=0.02
22:57:09.555 00.000 18188 PPEC rslt: input = 0.39, final = 0.31, react = 0.31, pred = 0.00, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
22:57:09.555 00.000 18188 PPEC: input: 0.39, control: 0.31, exposure: 500
22:57:09.555 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:09.555 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:57:09.555 00.000 18188 MoveAxis(W, 82, ABG)
22:57:09.555 00.000 18188 Guiding  Dir = 3, Dur = 82
22:57:09.564 00.009 18188 IsSlewing returns 0
22:57:09.564 00.000 18188 IsGuiding returns 0
22:57:09.565 00.001 18188 PulseGuide returned control before completion, sleep 92
22:57:09.565 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=40907, med=1914, FiltMin=1859, FiltMax=21114, Gamma=0.450
22:57:09.565 00.000 9380 UpdateGuideState exits: m=227295 SNR=326.0
22:57:09.565 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:09.565 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:09.580 00.015 9380 Enqueuing Expose request
22:57:09.661 00.081 18188 IsGuiding returns 1
22:57:09.661 00.000 18188 scope still moving after pulse duration time elapsed
22:57:09.693 00.032 18188 IsSlewing returns 0
22:57:09.694 00.001 18188 IsGuiding returns 1
22:57:09.727 00.033 18188 IsSlewing returns 0
22:57:09.727 00.000 18188 IsGuiding returns 0
22:57:09.727 00.000 18188 scope move finished after 82 + 80 ms
22:57:09.727 00.000 18188 Move returns status 0, amount 82
22:57:09.727 00.000 18188 MoveAxis(N, 0, ABG)
22:57:09.727 00.000 18188 Move returns status 0, amount 0
22:57:09.727 00.000 18188 move complete, result=0
22:57:09.727 00.000 18188 worker thread done servicing request
22:57:09.727 00.000 18188 Worker thread wakes up
22:57:09.727 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:09.727 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:57:09.727 00.000 9380 GuideStep: 0.4 px 82 ms WEST, 0.0 px 0 ms NORTH
22:57:10.381 00.654 18188 Exposure complete
22:57:10.406 00.025 18188 worker thread done servicing request
22:57:10.406 00.000 9380 OnExposeComplete: enter
22:57:10.408 00.002 9380 UpdateGuideState(): m_state=6
22:57:10.408 00.000 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1839
22:57:10.410 00.002 9380 Star::Find returns 1 (0), X=24.67, Y=371.90, Mass=201109, SNR=307.0, Peak=47935 HFD=2.1
22:57:10.412 00.002 9380 MultiStar: [#1 -0.40,-0.51,0.00,M2] [#2 -0.44,-0.42,0.00,M2] [#3 -0.52,-0.12,0.00,M3] [#4 -0.01,-0.45,0.00,M3] [#5 -0.16,-0.54,0.00,M1] [#6 -0.34,-0.13,0.20,U] [#7 -0.33,-0.60,0.00,M4] [#8 -0.22,-0.29,0.18,U] 
22:57:10.413 00.001 9380 refined, 2 included, MultiStar: {-0.24, -0.26}, one-star: {-0.22, -0.28}
22:57:10.414 00.001 9380 CameraToMount -- cameraTheta (-2.32) - m_xAngle (3.02) = xAngle (-5.33 = 0.95)
22:57:10.414 00.000 9380 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
22:57:10.414 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.26 hyp=0.35 cameraTheta=-2.32 mountX=0.20 mountY=-0.28, mountTheta=-0.95
22:57:10.414 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.26, opts=13)
22:57:10.414 00.000 9380 Enqueuing Move request for scope (-0.24, -0.26)
22:57:10.414 00.000 18188 Worker thread wakes up
22:57:10.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.26) opts 0xd
22:57:10.414 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.26)
22:57:10.414 00.000 18188 Moving (-0.24, -0.26) raw xDistance=0.20 yDistance=-0.28
22:57:10.414 00.000 18188 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
22:57:10.414 00.000 18188 PPEC: input: 0.20, control: 0.17, exposure: 500
22:57:10.414 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:57:10.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
22:57:10.414 00.000 18188 MoveAxis(W, 44, ABG)
22:57:10.414 00.000 18188 Guiding  Dir = 3, Dur = 44
22:57:10.427 00.013 18188 IsSlewing returns 0
22:57:10.427 00.000 18188 IsGuiding returns 0
22:57:10.428 00.001 18188 PulseGuide returned control before completion, sleep 54
22:57:10.428 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=47935, med=1915, FiltMin=1853, FiltMax=15236, Gamma=0.450
22:57:10.443 00.015 9380 UpdateGuideState exits: m=201109 SNR=307.0
22:57:10.443 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:10.443 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:10.443 00.000 9380 Enqueuing Expose request
22:57:10.491 00.048 18188 IsGuiding returns 1
22:57:10.491 00.000 18188 scope still moving after pulse duration time elapsed
22:57:10.523 00.032 18188 IsSlewing returns 0
22:57:10.523 00.000 18188 IsGuiding returns 1
22:57:10.556 00.033 18188 IsSlewing returns 0
22:57:10.556 00.000 18188 IsGuiding returns 1
22:57:10.588 00.032 18188 IsSlewing returns 0
22:57:10.589 00.001 18188 IsGuiding returns 1
22:57:10.621 00.032 18188 IsSlewing returns 0
22:57:10.622 00.001 18188 IsGuiding returns 0
22:57:10.622 00.000 18188 scope move finished after 44 + 151 ms
22:57:10.622 00.000 18188 Move returns status 0, amount 44
22:57:10.622 00.000 18188 MoveAxis(N, 0, ABG)
22:57:10.622 00.000 18188 Move returns status 0, amount 0
22:57:10.622 00.000 18188 move complete, result=0
22:57:10.622 00.000 18188 worker thread done servicing request
22:57:10.622 00.000 18188 Worker thread wakes up
22:57:10.622 00.000 9380 GuideStep: 0.2 px 44 ms WEST, -0.3 px 0 ms NORTH
22:57:10.622 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:10.622 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:57:11.280 00.658 18188 Exposure complete
22:57:11.296 00.016 18188 worker thread done servicing request
22:57:11.296 00.000 9380 OnExposeComplete: enter
22:57:11.296 00.000 9380 UpdateGuideState(): m_state=6
22:57:11.296 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1840
22:57:11.296 00.000 9380 Star::Find returns 1 (0), X=24.92, Y=371.92, Mass=217790, SNR=316.7, Peak=57350 HFD=2.0
22:57:11.296 00.000 9380 MultiStar: [#1 -0.16,-0.21,0.35,U] [#2 -0.19,-0.25,0.36,U] [#3 -0.46,-0.17,0.00,M4] [#4 0.32,-0.38,0.00,M4] [#5 0.12,-0.26,0.27,U] [#6 -0.18,-0.01,0.20,U] [#7 0.24,-0.36,0.18,U] [#8 0.08,-0.06,0.18,U] 
22:57:11.296 00.000 9380 refined, 6 included, MultiStar: {-0.02, -0.22}, one-star: {0.03, -0.25}
22:57:11.296 00.000 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.67 = 1.62)
22:57:11.296 00.000 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
22:57:11.312 00.016 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.65 mountX=-0.01 mountY=-0.22, mountTheta=-1.62
22:57:11.316 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.22, opts=13)
22:57:11.316 00.000 9380 Enqueuing Move request for scope (-0.02, -0.22)
22:57:11.316 00.000 18188 Worker thread wakes up
22:57:11.316 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.22) opts 0xd
22:57:11.316 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.22)
22:57:11.316 00.000 18188 Moving (-0.02, -0.22) raw xDistance=-0.01 yDistance=-0.22
22:57:11.316 00.000 18188 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:57:11.316 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
22:57:11.316 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:57:11.316 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
22:57:11.316 00.000 18188 MoveAxis(W, 2, ABG)
22:57:11.316 00.000 18188 Guiding  Dir = 3, Dur = 2
22:57:11.322 00.006 18188 IsSlewing returns 0
22:57:11.322 00.000 18188 IsGuiding returns 0
22:57:11.322 00.000 18188 PulseGuide returned control before completion, sleep 12
22:57:11.323 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=57350, med=1914, FiltMin=1859, FiltMax=12176, Gamma=0.450
22:57:11.323 00.000 9380 UpdateGuideState exits: m=217790 SNR=316.7
22:57:11.323 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:11.323 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:11.338 00.015 9380 Enqueuing Expose request
22:57:11.338 00.000 18188 IsGuiding returns 0
22:57:11.338 00.000 18188 Move returns status 0, amount 2
22:57:11.338 00.000 18188 MoveAxis(N, 0, ABG)
22:57:11.338 00.000 18188 Move returns status 0, amount 0
22:57:11.338 00.000 18188 move complete, result=0
22:57:11.338 00.000 18188 worker thread done servicing request
22:57:11.338 00.000 18188 Worker thread wakes up
22:57:11.338 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:11.338 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:57:11.338 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
22:57:11.992 00.654 18188 Exposure complete
22:57:12.018 00.026 18188 worker thread done servicing request
22:57:12.018 00.000 9380 OnExposeComplete: enter
22:57:12.018 00.000 9380 UpdateGuideState(): m_state=6
22:57:12.018 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1841
22:57:12.018 00.000 9380 Star::Find returns 1 (0), X=24.79, Y=372.25, Mass=214958, SNR=315.8, Peak=46205 HFD=2.4
22:57:12.024 00.006 9380 MultiStar: [#1 -0.07,0.12,0.36,U] [#2 0.02,0.05,0.36,U] [#3 -0.32,0.17,0.30,U] [#4 0.46,0.10,0.00,M5] [#5 0.12,0.22,0.27,U] [#6 -0.02,0.27,0.19,U] [#7 -0.14,-0.19,0.19,U] [#8 0.18,0.07,0.18,U] 
22:57:12.024 00.000 9380 refined, 7 included, MultiStar: {-0.06, 0.10}, one-star: {-0.10, 0.08}
22:57:12.024 00.000 9380 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
22:57:12.024 00.000 9380 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
22:57:12.024 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.15 mountX=0.07 mountY=0.09, mountTheta=0.87
22:57:12.024 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.10, opts=13)
22:57:12.024 00.000 9380 Enqueuing Move request for scope (-0.06, 0.10)
22:57:12.024 00.000 18188 Worker thread wakes up
22:57:12.024 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
22:57:12.024 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
22:57:12.024 00.000 18188 Moving (-0.06, 0.10) raw xDistance=0.07 yDistance=0.09
22:57:12.024 00.000 18188 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
22:57:12.024 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
22:57:12.024 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:12.024 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:57:12.024 00.000 18188 MoveAxis(W, 1, ABG)
22:57:12.024 00.000 18188 Guiding  Dir = 3, Dur = 1
22:57:12.039 00.015 18188 IsSlewing returns 0
22:57:12.039 00.000 18188 IsGuiding returns 0
22:57:12.039 00.000 18188 PulseGuide returned control before completion, sleep 11
22:57:12.039 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=46205, med=1914, FiltMin=1854, FiltMax=13305, Gamma=0.450
22:57:12.039 00.000 9380 UpdateGuideState exits: m=214958 SNR=315.8
22:57:12.055 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:12.055 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:12.055 00.000 9380 Enqueuing Expose request
22:57:12.055 00.000 18188 IsGuiding returns 1
22:57:12.055 00.000 18188 scope still moving after pulse duration time elapsed
22:57:12.087 00.032 18188 IsSlewing returns 0
22:57:12.087 00.000 18188 IsGuiding returns 1
22:57:12.120 00.033 18188 IsSlewing returns 0
22:57:12.120 00.000 18188 IsGuiding returns 0
22:57:12.120 00.000 18188 scope move finished after 1 + 79 ms
22:57:12.120 00.000 18188 Move returns status 0, amount 1
22:57:12.120 00.000 18188 MoveAxis(N, 0, ABG)
22:57:12.120 00.000 18188 Move returns status 0, amount 0
22:57:12.120 00.000 18188 move complete, result=0
22:57:12.120 00.000 18188 worker thread done servicing request
22:57:12.120 00.000 18188 Worker thread wakes up
22:57:12.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:12.120 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:57:12.120 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:57:12.775 00.655 18188 Exposure complete
22:57:12.790 00.015 18188 worker thread done servicing request
22:57:12.790 00.000 9380 OnExposeComplete: enter
22:57:12.790 00.000 9380 UpdateGuideState(): m_state=6
22:57:12.798 00.008 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1842
22:57:12.800 00.002 9380 Star::Find returns 1 (0), X=24.92, Y=371.90, Mass=217277, SNR=318.6, Peak=60210 HFD=2.0
22:57:12.802 00.002 9380 MultiStar: [#1 -0.10,-0.02,0.36,U] [#2 0.05,-0.21,0.36,U] [#3 -0.20,0.02,0.31,U] [#4 0.39,-0.10,0.28,U] [#5 0.22,-0.03,0.27,U] [#6 0.10,-0.12,0.18,U] [#7 -0.06,-0.50,0.00,M3] [#8 0.09,-0.24,0.19,U] 
22:57:12.802 00.000 9380 refined, 7 included, MultiStar: {0.05, -0.15}, one-star: {0.03, -0.27}
22:57:12.804 00.002 9380 CameraToMount -- cameraTheta (-1.25) - m_xAngle (3.02) = xAngle (-4.27 = 2.02)
22:57:12.806 00.002 9380 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
22:57:12.806 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.25 mountX=-0.07 mountY=-0.15, mountTheta=-2.02
22:57:12.808 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.15, opts=13)
22:57:12.808 00.000 9380 Enqueuing Move request for scope (0.05, -0.15)
22:57:12.808 00.000 18188 Worker thread wakes up
22:57:12.808 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
22:57:12.808 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
22:57:12.808 00.000 18188 Moving (0.05, -0.15) raw xDistance=-0.07 yDistance=-0.15
22:57:12.819 00.011 18188 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
22:57:12.819 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
22:57:12.819 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:12.819 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:57:12.819 00.000 18188 MoveAxis(W, 1, ABG)
22:57:12.819 00.000 18188 Guiding  Dir = 3, Dur = 1
22:57:12.821 00.002 18188 IsSlewing returns 0
22:57:12.821 00.000 18188 IsGuiding returns 0
22:57:12.822 00.001 18188 PulseGuide returned control before completion, sleep 11
22:57:12.822 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=60210, med=1914, FiltMin=1851, FiltMax=10492, Gamma=0.450
22:57:12.837 00.015 18188 IsGuiding returns 0
22:57:12.838 00.001 18188 Move returns status 0, amount 1
22:57:12.838 00.000 18188 MoveAxis(N, 0, ABG)
22:57:12.838 00.000 18188 Move returns status 0, amount 0
22:57:12.838 00.000 18188 move complete, result=0
22:57:12.838 00.000 18188 worker thread done servicing request
22:57:12.838 00.000 9380 UpdateGuideState exits: m=217277 SNR=318.6
22:57:12.838 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:12.838 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:12.838 00.000 9380 Enqueuing Expose request
22:57:12.838 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
22:57:12.838 00.000 18188 Worker thread wakes up
22:57:12.838 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:12.838 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:57:13.492 00.654 18188 Exposure complete
22:57:13.524 00.032 18188 worker thread done servicing request
22:57:13.524 00.000 9380 OnExposeComplete: enter
22:57:13.524 00.000 9380 UpdateGuideState(): m_state=6
22:57:13.524 00.000 9380 Star::Find(15, 24, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1843
22:57:13.524 00.000 9380 Star::Find returns 1 (0), X=25.08, Y=371.88, Mass=204087, SNR=306.3, Peak=55085 HFD=2.0
22:57:13.524 00.000 9380 MultiStar: [#1 -0.03,-0.19,0.36,U] [#2 -0.14,-0.30,0.38,U] [#3 -0.16,-0.04,0.32,U] [#4 0.38,-0.17,0.29,U] [#5 0.37,-0.34,0.00,M1] [#6 0.08,-0.20,0.21,U] [#7 0.20,-0.39,0.19,U] [#8 -0.02,-0.09,0.19,U] 
22:57:13.524 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.23}, one-star: {0.18, -0.29}
22:57:13.524 00.000 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.26 = 2.03)
22:57:13.524 00.000 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
22:57:13.524 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.23 hyp=0.24 cameraTheta=-1.24 mountX=-0.11 mountY=-0.22, mountTheta=-2.03
22:57:13.540 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.23, opts=13)
22:57:13.540 00.000 9380 Enqueuing Move request for scope (0.08, -0.23)
22:57:13.540 00.000 18188 Worker thread wakes up
22:57:13.540 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.23) opts 0xd
22:57:13.540 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.23)
22:57:13.540 00.000 18188 Moving (0.08, -0.23) raw xDistance=-0.11 yDistance=-0.22
22:57:13.540 00.000 18188 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:57:13.540 00.000 18188 PPEC: input: -0.11, control: 0.00, exposure: 500
22:57:13.540 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.22 newest=-0.27
22:57:13.540 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
22:57:13.540 00.000 18188 MoveAxis(W, 1, ABG)
22:57:13.540 00.000 18188 Guiding  Dir = 3, Dur = 1
22:57:13.552 00.012 18188 IsSlewing returns 0
22:57:13.552 00.000 18188 IsGuiding returns 0
22:57:13.552 00.000 18188 PulseGuide returned control before completion, sleep 11
22:57:13.553 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=55085, med=1915, FiltMin=1860, FiltMax=11498, Gamma=0.450
22:57:13.553 00.000 9380 UpdateGuideState exits: m=204087 SNR=306.3
22:57:13.553 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:13.568 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:13.568 00.000 9380 Enqueuing Expose request
22:57:13.568 00.000 18188 IsGuiding returns 1
22:57:13.568 00.000 18188 scope still moving after pulse duration time elapsed
22:57:13.600 00.032 18188 IsSlewing returns 0
22:57:13.601 00.001 18188 IsGuiding returns 1
22:57:13.633 00.032 18188 IsSlewing returns 0
22:57:13.634 00.001 18188 IsGuiding returns 0
22:57:13.634 00.000 18188 scope move finished after 1 + 80 ms
22:57:13.634 00.000 18188 Move returns status 0, amount 1
22:57:13.634 00.000 18188 BLC: Oldest BLC event removed
22:57:13.634 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 344 applied
22:57:13.634 00.000 18188 MoveAxis(N, 369, ABG)
22:57:13.634 00.000 18188 Guiding  Dir = 0, Dur = 369
22:57:13.635 00.001 18188 IsSlewing returns 0
22:57:13.635 00.000 18188 IsGuiding returns 0
22:57:13.635 00.000 18188 PulseGuide returned control before completion, sleep 379
22:57:14.017 00.382 18188 IsGuiding returns 1
22:57:14.018 00.001 18188 scope still moving after pulse duration time elapsed
22:57:14.050 00.032 18188 IsSlewing returns 0
22:57:14.050 00.000 18188 IsGuiding returns 1
22:57:14.082 00.032 18188 IsSlewing returns 0
22:57:14.082 00.000 18188 IsGuiding returns 1
22:57:14.115 00.033 18188 IsSlewing returns 0
22:57:14.115 00.000 18188 IsGuiding returns 0
22:57:14.115 00.000 18188 scope move finished after 369 + 111 ms
22:57:14.115 00.000 18188 Move returns status 0, amount 369
22:57:14.115 00.000 18188 move complete, result=0
22:57:14.115 00.000 18188 worker thread done servicing request
22:57:14.115 00.000 18188 Worker thread wakes up
22:57:14.115 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 369 ms NORTH
22:57:14.115 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:14.115 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:57:14.773 00.658 18188 Exposure complete
22:57:14.784 00.011 18188 worker thread done servicing request
22:57:14.784 00.000 9380 OnExposeComplete: enter
22:57:14.784 00.000 9380 UpdateGuideState(): m_state=6
22:57:14.784 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1844
22:57:14.800 00.016 9380 Star::Find returns 1 (0), X=25.71, Y=371.98, Mass=215288, SNR=314.3, Peak=52927 HFD=2.1
22:57:14.800 00.000 9380 MultiStar: [#1 0.71,-0.11,0.00,M1] [#2 0.72,-0.37,0.00,M1] [#3 0.51,-0.07,0.00,M2] [#4 1.06,-0.36,0.00,M4] [#5 1.05,-0.10,0.00,M2] [#6 0.73,-0.10,0.00,M1] [#7 0.90,-0.22,0.00,M3] [#8 0.77,0.10,0.00,M1] 
22:57:14.800 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
22:57:14.800 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
22:57:14.800 00.000 9380 CameraToMount -- cameraX=0.82 cameraY=-0.19 hyp=0.84 cameraTheta=-0.23 mountX=-0.83 mountY=-0.09, mountTheta=-3.03
22:57:14.800 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.82, y=-0.19, opts=13)
22:57:14.800 00.000 9380 Enqueuing Move request for scope (0.82, -0.19)
22:57:14.800 00.000 18188 Worker thread wakes up
22:57:14.800 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.19) opts 0xd
22:57:14.800 00.000 18188 Handling offset move in thread for scope, endpoint = (0.82, -0.19)
22:57:14.800 00.000 18188 Moving (0.82, -0.19) raw xDistance=-0.83 yDistance=-0.09
22:57:14.800 00.000 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.216625, 1:0.090889
22:57:14.800 00.000 18188 BLC: No correction, Miss < min_move
22:57:14.800 00.000 18188 PPEC rslt: input = -0.83, final = -0.66, react = -0.67, pred = 0.01, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
22:57:14.800 00.000 18188 PPEC: input: -0.83, control: -0.66, exposure: 500
22:57:14.800 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:14.800 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:57:14.800 00.000 18188 MoveAxis(E, 173, ABG)
22:57:14.800 00.000 18188 Guiding  Dir = 2, Dur = 173
22:57:14.815 00.015 18188 IsSlewing returns 0
22:57:14.815 00.000 18188 IsGuiding returns 0
22:57:14.816 00.001 18188 PulseGuide returned control before completion, sleep 183
22:57:14.824 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=52927, med=1914, FiltMin=1852, FiltMax=15128, Gamma=0.450
22:57:14.835 00.011 9380 UpdateGuideState exits: m=215288 SNR=314.3
22:57:14.835 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:14.835 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:14.835 00.000 9380 Enqueuing Expose request
22:57:15.007 00.172 18188 IsGuiding returns 1
22:57:15.008 00.001 18188 scope still moving after pulse duration time elapsed
22:57:15.040 00.032 18188 IsSlewing returns 0
22:57:15.040 00.000 18188 IsGuiding returns 1
22:57:15.072 00.032 18188 IsSlewing returns 0
22:57:15.073 00.001 18188 IsGuiding returns 0
22:57:15.073 00.000 18188 scope move finished after 173 + 84 ms
22:57:15.073 00.000 18188 Move returns status 0, amount 173
22:57:15.073 00.000 18188 MoveAxis(N, 0, ABG)
22:57:15.073 00.000 18188 Move returns status 0, amount 0
22:57:15.073 00.000 18188 move complete, result=0
22:57:15.073 00.000 18188 worker thread done servicing request
22:57:15.073 00.000 18188 Worker thread wakes up
22:57:15.073 00.000 9380 GuideStep: -0.8 px 173 ms EAST, -0.1 px 0 ms NORTH
22:57:15.073 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:15.073 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:57:15.727 00.654 18188 Exposure complete
22:57:15.743 00.016 18188 worker thread done servicing request
22:57:15.743 00.000 9380 OnExposeComplete: enter
22:57:15.743 00.000 9380 UpdateGuideState(): m_state=6
22:57:15.743 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1845
22:57:15.743 00.000 9380 Star::Find returns 1 (0), X=25.01, Y=371.80, Mass=216432, SNR=314.8, Peak=56430 HFD=2.1
22:57:15.759 00.016 9380 MultiStar: [#1 -0.23,-0.34,0.35,U] [#2 -0.12,-0.35,0.36,U] [#3 -0.30,-0.16,0.27,U] [#4 0.18,-0.31,0.28,U] [#5 -0.05,-0.54,0.00,M3] [#6 -0.03,-0.09,0.19,U] [#7 -0.07,-0.58,0.00,M4] [#8 0.06,-0.20,0.18,U] 
22:57:15.759 00.000 9380 refined, 6 included, MultiStar: {-0.01, -0.31}, one-star: {0.12, -0.38}
22:57:15.759 00.000 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.63 = 1.66)
22:57:15.759 00.000 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
22:57:15.759 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.31 hyp=0.31 cameraTheta=-1.61 mountX=-0.03 mountY=-0.31, mountTheta=-1.66
22:57:15.759 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.31, opts=13)
22:57:15.759 00.000 9380 Enqueuing Move request for scope (-0.01, -0.31)
22:57:15.759 00.000 18188 Worker thread wakes up
22:57:15.759 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.31) opts 0xd
22:57:15.759 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.31)
22:57:15.759 00.000 18188 Moving (-0.01, -0.31) raw xDistance=-0.03 yDistance=-0.31
22:57:15.759 00.000 18188 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.216625, 1:0.090889, 2:0.305907
22:57:15.759 00.000 18188 BLC: Under-shoot: nominal increase by 7
22:57:15.759 00.000 18188 BLC: window closed
22:57:15.759 00.000 18188 BLC: Pulse adjusted to 351
22:57:15.759 00.000 18188 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:57:15.759 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
22:57:15.759 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
22:57:15.759 00.000 18188 MoveAxis(W, 1, ABG)
22:57:15.759 00.000 18188 Guiding  Dir = 3, Dur = 1
22:57:15.775 00.016 18188 IsSlewing returns 0
22:57:15.775 00.000 18188 IsGuiding returns 0
22:57:15.775 00.000 18188 PulseGuide returned control before completion, sleep 11
22:57:15.775 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=56430, med=1914, FiltMin=1855, FiltMax=13283, Gamma=0.450
22:57:15.775 00.000 9380 UpdateGuideState exits: m=216432 SNR=314.8
22:57:15.791 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:15.791 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:15.791 00.000 9380 Enqueuing Expose request
22:57:15.791 00.000 18188 IsGuiding returns 0
22:57:15.791 00.000 18188 Move returns status 0, amount 1
22:57:15.791 00.000 18188 MoveAxis(N, 35, ABG)
22:57:15.791 00.000 18188 Guiding  Dir = 0, Dur = 35
22:57:15.797 00.006 18188 IsSlewing returns 0
22:57:15.797 00.000 18188 IsGuiding returns 0
22:57:15.797 00.000 18188 PulseGuide returned control before completion, sleep 45
22:57:15.845 00.048 18188 IsGuiding returns 1
22:57:15.845 00.000 18188 scope still moving after pulse duration time elapsed
22:57:15.877 00.032 18188 IsSlewing returns 0
22:57:15.878 00.001 18188 IsGuiding returns 1
22:57:15.911 00.033 18188 IsSlewing returns 0
22:57:15.911 00.000 18188 IsGuiding returns 1
22:57:15.944 00.033 18188 IsSlewing returns 0
22:57:15.945 00.001 18188 IsGuiding returns 1
22:57:15.977 00.032 18188 IsSlewing returns 0
22:57:15.977 00.000 18188 IsGuiding returns 0
22:57:15.977 00.000 18188 scope move finished after 35 + 145 ms
22:57:15.977 00.000 18188 Move returns status 0, amount 35
22:57:15.977 00.000 18188 move complete, result=0
22:57:15.977 00.000 18188 worker thread done servicing request
22:57:15.977 00.000 18188 Worker thread wakes up
22:57:15.977 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:15.977 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:57:15.977 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.3 px 35 ms NORTH
22:57:16.634 00.657 18188 Exposure complete
22:57:16.649 00.015 18188 worker thread done servicing request
22:57:16.649 00.000 9380 OnExposeComplete: enter
22:57:16.649 00.000 9380 UpdateGuideState(): m_state=6
22:57:16.649 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1846
22:57:16.649 00.000 9380 Star::Find returns 1 (0), X=25.16, Y=371.78, Mass=194783, SNR=303.9, Peak=43874 HFD=2.3
22:57:16.649 00.000 9380 MultiStar: [#1 0.21,-0.32,0.36,U] [#2 0.00,0.00,0.00,L] [#3 0.16,-0.17,0.32,U] [#4 0.62,-0.69,0.00,M4] [#5 0.60,-0.58,0.00,M4] [#6 0.24,-0.29,0.20,U] [#7 0.33,-0.60,0.00,M5] [#8 0.21,-0.39,0.00,M1] [#9 0.08,-0.63,0.00,M3] 
22:57:16.665 00.016 9380 refined, 3 included, MultiStar: {0.24, -0.33}, one-star: {0.27, -0.39}
22:57:16.667 00.002 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.96 = 2.32)
22:57:16.667 00.000 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
22:57:16.667 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.33 hyp=0.41 cameraTheta=-0.94 mountX=-0.28 mountY=-0.30, mountTheta=-2.32
22:57:16.667 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.33, opts=13)
22:57:16.667 00.000 9380 Enqueuing Move request for scope (0.24, -0.33)
22:57:16.667 00.000 18188 Worker thread wakes up
22:57:16.667 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.33) opts 0xd
22:57:16.667 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.33)
22:57:16.667 00.000 18188 Moving (0.24, -0.33) raw xDistance=-0.28 yDistance=-0.30
22:57:16.667 00.000 18188 PPEC rslt: input = -0.28, final = -0.22, react = -0.22, pred = 0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
22:57:16.667 00.000 18188 PPEC: input: -0.28, control: -0.22, exposure: 500
22:57:16.667 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
22:57:16.667 00.000 18188 MoveAxis(E, 56, ABG)
22:57:16.667 00.000 18188 Guiding  Dir = 2, Dur = 56
22:57:16.678 00.011 18188 IsSlewing returns 0
22:57:16.679 00.001 18188 IsGuiding returns 0
22:57:16.679 00.000 18188 PulseGuide returned control before completion, sleep 66
22:57:16.679 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=43874, med=1914, FiltMin=1857, FiltMax=12529, Gamma=0.450
22:57:16.693 00.014 9380 UpdateGuideState exits: m=194783 SNR=303.9
22:57:16.695 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:16.695 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:16.697 00.002 9380 Enqueuing Expose request
22:57:16.773 00.076 18188 IsGuiding returns 1
22:57:16.773 00.000 18188 scope still moving after pulse duration time elapsed
22:57:16.806 00.033 18188 IsSlewing returns 0
22:57:16.806 00.000 18188 IsGuiding returns 0
22:57:16.806 00.000 18188 scope move finished after 56 + 71 ms
22:57:16.806 00.000 18188 Move returns status 0, amount 56
22:57:16.806 00.000 18188 MoveAxis(N, 34, ABG)
22:57:16.806 00.000 18188 Guiding  Dir = 0, Dur = 34
22:57:16.807 00.001 18188 IsSlewing returns 0
22:57:16.808 00.001 18188 IsGuiding returns 0
22:57:16.808 00.000 18188 PulseGuide returned control before completion, sleep 44
22:57:16.856 00.048 18188 IsGuiding returns 1
22:57:16.856 00.000 18188 scope still moving after pulse duration time elapsed
22:57:16.888 00.032 18188 IsSlewing returns 0
22:57:16.888 00.000 18188 IsGuiding returns 1
22:57:16.920 00.032 18188 IsSlewing returns 0
22:57:16.921 00.001 18188 IsGuiding returns 1
22:57:16.954 00.033 18188 IsSlewing returns 0
22:57:16.954 00.000 18188 IsGuiding returns 1
22:57:16.986 00.032 18188 IsSlewing returns 0
22:57:16.987 00.001 18188 IsGuiding returns 1
22:57:17.018 00.031 18188 IsSlewing returns 0
22:57:17.019 00.001 18188 IsGuiding returns 1
22:57:17.052 00.033 18188 IsSlewing returns 0
22:57:17.052 00.000 18188 IsGuiding returns 1
22:57:17.085 00.033 18188 IsSlewing returns 0
22:57:17.085 00.000 18188 IsGuiding returns 1
22:57:17.118 00.033 18188 IsSlewing returns 0
22:57:17.119 00.001 18188 IsGuiding returns 0
22:57:17.119 00.000 18188 scope move finished after 34 + 277 ms
22:57:17.119 00.000 18188 Move returns status 0, amount 34
22:57:17.119 00.000 18188 move complete, result=0
22:57:17.119 00.000 18188 worker thread done servicing request
22:57:17.119 00.000 18188 Worker thread wakes up
22:57:17.119 00.000 9380 GuideStep: -0.3 px 56 ms EAST, -0.3 px 34 ms NORTH
22:57:17.119 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:17.119 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:57:17.773 00.654 18188 Exposure complete
22:57:17.789 00.016 18188 worker thread done servicing request
22:57:17.789 00.000 9380 OnExposeComplete: enter
22:57:17.803 00.014 9380 UpdateGuideState(): m_state=6
22:57:17.803 00.000 9380 Star::Find(15, 25, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1847
22:57:17.805 00.002 9380 Star::Find returns 1 (0), X=25.36, Y=372.68, Mass=198158, SNR=303.8, Peak=26558 HFD=2.8
22:57:17.807 00.002 9380 MultiStar: [#1 0.25,0.34,0.37,U] [#2 0.43,0.63,0.00,M1] [#3 0.18,0.49,0.00,M1] [#4 0.71,0.54,0.00,M5] [#5 0.48,0.48,0.00,M5] [#6 0.43,1.06,0.00,M1] [#7 0.39,0.24,0.00,M6] [#8 0.38,0.34,0.00,M2] 
22:57:17.809 00.002 9380 refined, 1 included, MultiStar: {0.41, 0.46}, one-star: {0.46, 0.50}
22:57:17.809 00.000 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
22:57:17.811 00.002 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
22:57:17.813 00.002 9380 CameraToMount -- cameraX=0.41 cameraY=0.46 hyp=0.61 cameraTheta=0.85 mountX=-0.34 mountY=0.51, mountTheta=2.17
22:57:17.820 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=0.46, opts=13)
22:57:17.820 00.000 9380 Enqueuing Move request for scope (0.41, 0.46)
22:57:17.820 00.000 18188 Worker thread wakes up
22:57:17.820 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.46) opts 0xd
22:57:17.820 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, 0.46)
22:57:17.820 00.000 18188 Moving (0.41, 0.46) raw xDistance=-0.34 yDistance=0.51
22:57:17.820 00.000 18188 PPEC rslt: input = -0.34, final = -0.26, react = -0.28, pred = 0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
22:57:17.820 00.000 18188 PPEC: input: -0.34, control: -0.26, exposure: 500
22:57:17.820 00.000 18188 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.820 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
22:57:17.820 00.000 18188 MoveAxis(E, 67, ABG)
22:57:17.820 00.000 18188 Guiding  Dir = 2, Dur = 67
22:57:17.829 00.009 18188 IsSlewing returns 0
22:57:17.829 00.000 18188 IsGuiding returns 0
22:57:17.830 00.001 18188 PulseGuide returned control before completion, sleep 77
22:57:17.830 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=26558, med=1913, FiltMin=1859, FiltMax=17924, Gamma=0.450
22:57:17.830 00.000 9380 UpdateGuideState exits: m=198158 SNR=303.8
22:57:17.845 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:17.845 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:17.845 00.000 9380 Enqueuing Expose request
22:57:17.910 00.065 18188 IsGuiding returns 1
22:57:17.910 00.000 18188 scope still moving after pulse duration time elapsed
22:57:17.941 00.031 18188 IsSlewing returns 0
22:57:17.942 00.001 18188 IsGuiding returns 1
22:57:17.975 00.033 18188 IsSlewing returns 0
22:57:17.976 00.001 18188 IsGuiding returns 1
22:57:18.008 00.032 18188 IsSlewing returns 0
22:57:18.009 00.001 18188 IsGuiding returns 0
22:57:18.009 00.000 18188 scope move finished after 67 + 112 ms
22:57:18.009 00.000 18188 Move returns status 0, amount 67
22:57:18.009 00.000 18188 MoveAxis(N, 0, ABG)
22:57:18.009 00.000 18188 Move returns status 0, amount 0
22:57:18.009 00.000 18188 move complete, result=0
22:57:18.009 00.000 18188 worker thread done servicing request
22:57:18.009 00.000 18188 Worker thread wakes up
22:57:18.009 00.000 9380 GuideStep: -0.3 px 67 ms EAST, 0.5 px 0 ms NORTH
22:57:18.011 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:18.011 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:57:18.660 00.649 18188 Exposure complete
22:57:18.680 00.020 18188 worker thread done servicing request
22:57:18.680 00.000 9380 OnExposeComplete: enter
22:57:18.690 00.010 9380 UpdateGuideState(): m_state=6
22:57:18.690 00.000 9380 Star::Find(15, 25, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1848
22:57:18.693 00.003 9380 Star::Find returns 1 (0), X=24.93, Y=373.13, Mass=221242, SNR=322.2, Peak=41197 HFD=2.3
22:57:18.693 00.000 9380 MultiStar: large primary error, entering stabilization period
22:57:18.693 00.000 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
22:57:18.693 00.000 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
22:57:18.699 00.006 9380 CameraToMount -- cameraX=0.04 cameraY=0.95 hyp=0.95 cameraTheta=1.53 mountX=0.08 mountY=0.95, mountTheta=1.49
22:57:18.699 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.95, opts=13)
22:57:18.705 00.006 9380 Enqueuing Move request for scope (0.04, 0.95)
22:57:18.705 00.000 18188 Worker thread wakes up
22:57:18.705 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.95) opts 0xd
22:57:18.705 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.95)
22:57:18.705 00.000 18188 Moving (0.04, 0.95) raw xDistance=0.08 yDistance=0.95
22:57:18.708 00.003 18188 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:57:18.708 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
22:57:18.708 00.000 18188 resist switch: large excursion: input 0.95 thresh 0.63 direction from -1 to 1
22:57:18.708 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.85
22:57:18.708 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.95 from input 0.95
22:57:18.708 00.000 18188 MoveAxis(W, 4, ABG)
22:57:18.708 00.000 18188 Guiding  Dir = 3, Dur = 4
22:57:18.709 00.001 18188 IsSlewing returns 0
22:57:18.709 00.000 18188 IsGuiding returns 0
22:57:18.710 00.001 18188 PulseGuide returned control before completion, sleep 14
22:57:18.710 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=41197, med=1914, FiltMin=1858, FiltMax=10991, Gamma=0.450
22:57:18.726 00.016 18188 IsGuiding returns 0
22:57:18.726 00.000 18188 Move returns status 0, amount 4
22:57:18.726 00.000 18188 BLC: Oldest BLC event removed
22:57:18.726 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 351 applied
22:57:18.726 00.000 18188 MoveAxis(S, 460, ABG)
22:57:18.726 00.000 18188 Guiding  Dir = 1, Dur = 460
22:57:18.726 00.000 18188 IsSlewing returns 0
22:57:18.726 00.000 18188 IsGuiding returns 0
22:57:18.726 00.000 9380 UpdateGuideState exits: m=221242 SNR=322.2
22:57:18.726 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:18.729 00.003 18188 PulseGuide returned control before completion, sleep 470
22:57:18.729 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:18.729 00.000 9380 Enqueuing Expose request
22:57:19.128 00.399 9380 evsrv: cli 0F59AB28 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":7}
22:57:19.130 00.002 9380 PhdController::Dither begins
22:57:19.132 00.002 9380 dither: size=4.00, dRA=-1.57 dDec=-3.88
22:57:19.134 00.002 9380 MountToCamera -- mountTheta (1.95) + m_xAngle (3.02) = xAngle (4.97 = -1.31)
22:57:19.134 00.000 9380 MountToCamera -- mountX=-1.57 mountY=-3.88 hyp=4.18 mountTheta=1.95 cameraX=1.07, cameraY=-4.05 cameraTheta=-1.31
22:57:19.136 00.002 9380 setting lock position to (25.96, 368.13)
22:57:19.139 00.003 9380 Mount: notify guiding dithered (1.1, -4.0)
22:57:19.140 00.001 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:57:19.142 00.002 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:57:19.144 00.002 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:57:19.144 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:57:19.144 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:57:19.144 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
22:57:19.150 00.006 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
22:57:19.150 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:57:19.150 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:57:19.150 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
22:57:19.150 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:57:19.150 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
22:57:19.160 00.010 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
22:57:19.160 00.000 9380 MultiStar: stabilizing after lock position change
22:57:19.160 00.000 9380 Status Line: Dither da -1.57,-3.88
22:57:19.170 00.010 9380 PhdController: newstate STATE_SETTLE_BEGIN
22:57:19.170 00.000 9380 PhdController: newstate STATE_SETTLE_WAIT
22:57:19.170 00.000 9380 evsrv: cli 0F59AB28 response: {"jsonrpc":"2.0","result":0,"id":7}
22:57:19.208 00.038 18188 IsGuiding returns 1
22:57:19.208 00.000 18188 scope still moving after pulse duration time elapsed
22:57:19.239 00.031 18188 IsSlewing returns 0
22:57:19.240 00.001 18188 IsGuiding returns 1
22:57:19.272 00.032 18188 IsSlewing returns 0
22:57:19.273 00.001 18188 IsGuiding returns 1
22:57:19.304 00.031 18188 IsSlewing returns 0
22:57:19.305 00.001 18188 IsGuiding returns 1
22:57:19.338 00.033 18188 IsSlewing returns 0
22:57:19.338 00.000 18188 IsGuiding returns 1
22:57:19.370 00.032 18188 IsSlewing returns 0
22:57:19.371 00.001 18188 IsGuiding returns 0
22:57:19.371 00.000 18188 scope move finished after 460 + 184 ms
22:57:19.371 00.000 18188 Move returns status 0, amount 460
22:57:19.371 00.000 18188 move complete, result=0
22:57:19.371 00.000 18188 worker thread done servicing request
22:57:19.371 00.000 18188 Worker thread wakes up
22:57:19.371 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:19.371 00.000 18188 Handling exposure in thread, d=500 o=3 r=(10,357,31,31)
22:57:19.371 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 1.0 px 460 ms SOUTH
22:57:20.022 00.651 18188 Exposure complete
22:57:20.044 00.022 18188 worker thread done servicing request
22:57:20.044 00.000 9380 OnExposeComplete: enter
22:57:20.044 00.000 9380 UpdateGuideState(): m_state=6
22:57:20.049 00.005 9380 Star::Find(15, 24, 373, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1849
22:57:20.049 00.000 9380 Star::Find returns 1 (0), X=24.69, Y=372.33, Mass=221628, SNR=321.5, Peak=44484 HFD=2.4
22:57:20.049 00.000 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
22:57:20.054 00.005 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
22:57:20.054 00.000 9380 CameraToMount -- cameraX=-1.27 cameraY=4.20 hyp=4.39 cameraTheta=1.86 mountX=1.79 mountY=4.01, mountTheta=1.15
22:57:20.060 00.006 9380 dither recenter: remaining=(1.6,3.9) step=(1.6,3.9)
22:57:20.060 00.000 9380 MountToCamera -- mountTheta (-1.19) + m_xAngle (3.02) = xAngle (1.83 = 1.83)
22:57:20.060 00.000 9380 MountToCamera -- mountX=1.57 mountY=3.88 hyp=4.18 mountTheta=-1.19 cameraX=-1.07, cameraY=4.05 cameraTheta=1.83
22:57:20.065 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.07, y=4.05, opts=4)
22:57:20.065 00.000 9380 Enqueuing Move request for scope (-1.07, 4.05)
22:57:20.065 00.000 9380 Mount: notify direct move 1.57,3.88
22:57:20.065 00.000 18188 Worker thread wakes up
22:57:20.069 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.07, 4.05) opts 0x4
22:57:20.069 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
22:57:20.069 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.07, 4.05)
22:57:20.071 00.002 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
22:57:20.071 00.000 18188 Moving (-1.07, 4.05) raw xDistance=1.57 yDistance=3.88
22:57:20.071 00.000 18188 BLC: window closed
22:57:20.071 00.000 18188 MoveAxis(W, 409, B)
22:57:20.071 00.000 18188 Guiding  Dir = 3, Dur = 409
22:57:20.071 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
22:57:20.073 00.002 18188 IsSlewing returns 0
22:57:20.073 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
22:57:20.075 00.002 18188 IsGuiding returns 0
22:57:20.075 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
22:57:20.077 00.002 18188 PulseGuide returned control before completion, sleep 419
22:57:20.077 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
22:57:20.080 00.003 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
22:57:20.080 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
22:57:20.080 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
22:57:20.085 00.005 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
22:57:20.085 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
22:57:20.085 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
22:57:20.085 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
22:57:20.093 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1784, max=44484, med=1914, FiltMin=1854, FiltMax=15776, Gamma=0.450
22:57:20.104 00.011 9380 UpdateGuideState exits: m=221628 SNR=321.5
22:57:20.104 00.000 9380 PhdController: settling, locked = 1, distance = 4.67 (0.70) aobump = 0 frame = 1 / 99999
22:57:20.109 00.005 9380 evsrv: {"Event":"Settling","Timestamp":1790456240.109,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":4.67,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:57:20.109 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:20.109 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:20.109 00.000 9380 Enqueuing Expose request
22:57:20.511 00.402 18188 IsGuiding returns 1
22:57:20.511 00.000 18188 scope still moving after pulse duration time elapsed
22:57:20.542 00.031 18188 IsSlewing returns 0
22:57:20.543 00.001 18188 IsGuiding returns 0
22:57:20.543 00.000 18188 scope move finished after 409 + 57 ms
22:57:20.543 00.000 18188 Move returns status 0, amount 409
22:57:20.543 00.000 18188 BLC: non-algo type move will not reverse Dec direction, no blc applied
22:57:20.543 00.000 18188 MoveAxis(S, 444, B)
22:57:20.543 00.000 18188 Guiding  Dir = 1, Dur = 444
22:57:20.543 00.000 18188 IsSlewing returns 0
22:57:20.543 00.000 18188 IsGuiding returns 0
22:57:20.543 00.000 18188 PulseGuide returned control before completion, sleep 454
22:57:21.005 00.462 18188 IsGuiding returns 1
22:57:21.005 00.000 18188 scope still moving after pulse duration time elapsed
22:57:21.037 00.032 18188 IsSlewing returns 0
22:57:21.038 00.001 18188 IsGuiding returns 1
22:57:21.069 00.031 18188 IsSlewing returns 0
22:57:21.070 00.001 18188 IsGuiding returns 1
22:57:21.102 00.032 18188 IsSlewing returns 0
22:57:21.102 00.000 18188 IsGuiding returns 1
22:57:21.133 00.031 18188 IsSlewing returns 0
22:57:21.133 00.000 18188 IsGuiding returns 1
22:57:21.165 00.032 18188 IsSlewing returns 0
22:57:21.165 00.000 18188 IsGuiding returns 0
22:57:21.165 00.000 18188 scope move finished after 444 + 178 ms
22:57:21.165 00.000 18188 Move returns status 0, amount 444
22:57:21.165 00.000 18188 move complete, result=0
22:57:21.169 00.004 18188 worker thread done servicing request
22:57:21.169 00.000 18188 Worker thread wakes up
22:57:21.169 00.000 9380 GuideStep: 1.6 px 409 ms WEST, 3.9 px 444 ms SOUTH
22:57:21.169 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:21.169 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:21.820 00.651 18188 Exposure complete
22:57:21.850 00.030 18188 worker thread done servicing request
22:57:21.850 00.000 9380 OnExposeComplete: enter
22:57:21.853 00.003 9380 UpdateGuideState(): m_state=6
22:57:21.855 00.002 9380 Star::Find(15, 24, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1850
22:57:21.857 00.002 9380 Star::Find returns 1 (0), X=25.30, Y=369.23, Mass=210193, SNR=311.7, Peak=31048 HFD=2.3
22:57:21.859 00.002 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
22:57:21.861 00.002 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
22:57:21.865 00.004 9380 CameraToMount -- cameraX=-0.66 cameraY=1.10 hyp=1.29 cameraTheta=2.11 mountX=0.79 mountY=1.01, mountTheta=0.91
22:57:21.871 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.66, y=1.10, opts=13)
22:57:21.873 00.002 9380 Enqueuing Move request for scope (-0.66, 1.10)
22:57:21.875 00.002 18188 Worker thread wakes up
22:57:21.875 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 1.10) opts 0xd
22:57:21.875 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.66, 1.10)
22:57:21.875 00.000 18188 Moving (-0.66, 1.10) raw xDistance=0.79 yDistance=1.01
22:57:21.875 00.000 18188 PPEC rslt(dithering): input = 0.79, final = 0.63
22:57:21.875 00.000 18188 PPEC: input: 0.79, control: 0.63, exposure: 500
22:57:21.875 00.000 18188 resist switch: large excursion: input 1.01 thresh 0.63 direction from 0 to 1
22:57:21.875 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.04
22:57:21.875 00.000 18188 GuideAlgorithmResistSwitch::result() returns 1.01 from input 1.01
22:57:21.875 00.000 18188 MoveAxis(W, 165, ABG)
22:57:21.875 00.000 18188 Guiding  Dir = 3, Dur = 165
22:57:21.876 00.001 18188 IsSlewing returns 0
22:57:21.877 00.001 18188 IsGuiding returns 0
22:57:21.877 00.000 18188 PulseGuide returned control before completion, sleep 175
22:57:21.881 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=31048, med=1913, FiltMin=1846, FiltMax=18939, Gamma=0.450
22:57:21.892 00.011 9380 UpdateGuideState exits: m=210193 SNR=311.7
22:57:21.894 00.002 9380 PhdController: settling, locked = 1, distance = 1.29 (0.70) aobump = 0 frame = 2 / 99999
22:57:21.894 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456241.894,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.29,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:57:21.898 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:21.900 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:21.900 00.000 9380 Enqueuing Expose request
22:57:22.064 00.164 18188 IsGuiding returns 1
22:57:22.064 00.000 18188 scope still moving after pulse duration time elapsed
22:57:22.096 00.032 18188 IsSlewing returns 0
22:57:22.096 00.000 18188 IsGuiding returns 0
22:57:22.097 00.001 18188 scope move finished after 165 + 55 ms
22:57:22.097 00.000 18188 Move returns status 0, amount 165
22:57:22.097 00.000 18188 MoveAxis(S, 116, ABG)
22:57:22.097 00.000 18188 Guiding  Dir = 1, Dur = 116
22:57:22.097 00.000 18188 IsSlewing returns 0
22:57:22.097 00.000 18188 IsGuiding returns 0
22:57:22.098 00.001 18188 PulseGuide returned control before completion, sleep 126
22:57:22.240 00.142 18188 IsGuiding returns 1
22:57:22.246 00.006 18188 scope still moving after pulse duration time elapsed
22:57:22.278 00.032 18188 IsSlewing returns 0
22:57:22.278 00.000 18188 IsGuiding returns 1
22:57:22.311 00.033 18188 IsSlewing returns 0
22:57:22.311 00.000 18188 IsGuiding returns 1
22:57:22.343 00.032 18188 IsSlewing returns 0
22:57:22.343 00.000 18188 IsGuiding returns 1
22:57:22.374 00.031 18188 IsSlewing returns 0
22:57:22.374 00.000 18188 IsGuiding returns 1
22:57:22.406 00.032 18188 IsSlewing returns 0
22:57:22.406 00.000 18188 IsGuiding returns 1
22:57:22.438 00.032 18188 IsSlewing returns 0
22:57:22.438 00.000 18188 IsGuiding returns 0
22:57:22.438 00.000 18188 scope move finished after 116 + 224 ms
22:57:22.438 00.000 18188 Move returns status 0, amount 116
22:57:22.438 00.000 18188 move complete, result=0
22:57:22.438 00.000 18188 worker thread done servicing request
22:57:22.438 00.000 18188 Worker thread wakes up
22:57:22.438 00.000 9380 GuideStep: 0.8 px 165 ms WEST, 1.0 px 116 ms SOUTH
22:57:22.440 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:22.440 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:23.091 00.651 18188 Exposure complete
22:57:23.111 00.020 18188 worker thread done servicing request
22:57:23.111 00.000 9380 OnExposeComplete: enter
22:57:23.111 00.000 9380 UpdateGuideState(): m_state=6
22:57:23.121 00.010 9380 Star::Find(15, 25, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1851
22:57:23.121 00.000 9380 Star::Find returns 1 (0), X=25.64, Y=367.94, Mass=204719, SNR=309.6, Peak=42287 HFD=2.2
22:57:23.121 00.000 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.62 = 0.67)
22:57:23.126 00.005 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
22:57:23.126 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.19 hyp=0.37 cameraTheta=-2.60 mountX=0.29 mountY=-0.23, mountTheta=-0.67
22:57:23.130 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.19, opts=13)
22:57:23.130 00.000 9380 Enqueuing Move request for scope (-0.32, -0.19)
22:57:23.136 00.006 18188 Worker thread wakes up
22:57:23.136 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.19) opts 0xd
22:57:23.136 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.19)
22:57:23.136 00.000 18188 Moving (-0.32, -0.19) raw xDistance=0.29 yDistance=-0.23
22:57:23.136 00.000 18188 PPEC rslt(dithering): input = 0.29, final = 0.24
22:57:23.136 00.000 18188 PPEC: input: 0.29, control: 0.24, exposure: 500
22:57:23.136 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:23.136 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
22:57:23.136 00.000 18188 MoveAxis(W, 61, ABG)
22:57:23.136 00.000 18188 Guiding  Dir = 3, Dur = 61
22:57:23.140 00.004 18188 IsSlewing returns 0
22:57:23.140 00.000 18188 IsGuiding returns 0
22:57:23.141 00.001 18188 PulseGuide returned control before completion, sleep 71
22:57:23.141 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=42287, med=1914, FiltMin=1858, FiltMax=15700, Gamma=0.450
22:57:23.155 00.014 9380 UpdateGuideState exits: m=204719 SNR=309.6
22:57:23.157 00.002 9380 PhdController: settling, locked = 1, distance = 1.01 (0.70) aobump = 0 frame = 3 / 99999
22:57:23.159 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790456243.159,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.01,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:57:23.161 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:23.163 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:23.165 00.002 9380 Enqueuing Expose request
22:57:23.221 00.056 18188 IsGuiding returns 1
22:57:23.222 00.001 18188 scope still moving after pulse duration time elapsed
22:57:23.253 00.031 18188 IsSlewing returns 0
22:57:23.254 00.001 18188 IsGuiding returns 1
22:57:23.286 00.032 18188 IsSlewing returns 0
22:57:23.287 00.001 18188 IsGuiding returns 1
22:57:23.320 00.033 18188 IsSlewing returns 0
22:57:23.320 00.000 18188 IsGuiding returns 1
22:57:23.351 00.031 18188 IsSlewing returns 0
22:57:23.352 00.001 18188 IsGuiding returns 0
22:57:23.352 00.000 18188 scope move finished after 61 + 150 ms
22:57:23.352 00.000 18188 Move returns status 0, amount 61
22:57:23.352 00.000 18188 MoveAxis(N, 0, ABG)
22:57:23.352 00.000 18188 Move returns status 0, amount 0
22:57:23.352 00.000 18188 move complete, result=0
22:57:23.352 00.000 18188 worker thread done servicing request
22:57:23.352 00.000 18188 Worker thread wakes up
22:57:23.352 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:23.352 00.000 9380 GuideStep: 0.3 px 61 ms WEST, -0.2 px 0 ms NORTH
22:57:23.352 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:24.006 00.654 18188 Exposure complete
22:57:24.022 00.016 18188 worker thread done servicing request
22:57:24.022 00.000 9380 OnExposeComplete: enter
22:57:24.022 00.000 9380 UpdateGuideState(): m_state=6
22:57:24.036 00.014 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1852
22:57:24.038 00.002 9380 Star::Find returns 1 (0), X=25.56, Y=367.66, Mass=217912, SNR=317.5, Peak=44266 HFD=1.7
22:57:24.040 00.002 9380 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.02) = xAngle (-5.29 = 0.99)
22:57:24.042 00.002 9380 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
22:57:24.044 00.002 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.47 hyp=0.62 cameraTheta=-2.28 mountX=0.34 mountY=-0.52, mountTheta=-0.99
22:57:24.050 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.47, opts=13)
22:57:24.052 00.002 9380 Enqueuing Move request for scope (-0.40, -0.47)
22:57:24.054 00.002 18188 Worker thread wakes up
22:57:24.054 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.47) opts 0xd
22:57:24.054 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.47)
22:57:24.054 00.000 18188 Moving (-0.40, -0.47) raw xDistance=0.34 yDistance=-0.52
22:57:24.054 00.000 18188 PPEC rslt(dithering): input = 0.34, final = 0.27
22:57:24.054 00.000 18188 PPEC: input: 0.34, control: 0.27, exposure: 500
22:57:24.054 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:24.054 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
22:57:24.054 00.000 18188 MoveAxis(W, 71, ABG)
22:57:24.054 00.000 18188 Guiding  Dir = 3, Dur = 71
22:57:24.056 00.002 18188 IsSlewing returns 0
22:57:24.056 00.000 18188 IsGuiding returns 0
22:57:24.057 00.001 18188 PulseGuide returned control before completion, sleep 81
22:57:24.057 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=44266, med=1914, FiltMin=1857, FiltMax=19193, Gamma=0.450
22:57:24.057 00.000 9380 UpdateGuideState exits: m=217912 SNR=317.5
22:57:24.057 00.000 9380 PhdController: settling, locked = 1, distance = 0.89 (0.70) aobump = 0 frame = 4 / 99999
22:57:24.057 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456244.057,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.89,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:57:24.073 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:24.073 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:24.073 00.000 9380 Enqueuing Expose request
22:57:24.153 00.080 18188 IsGuiding returns 1
22:57:24.153 00.000 18188 scope still moving after pulse duration time elapsed
22:57:24.186 00.033 18188 IsSlewing returns 0
22:57:24.186 00.000 18188 IsGuiding returns 1
22:57:24.219 00.033 18188 IsSlewing returns 0
22:57:24.219 00.000 18188 IsGuiding returns 0
22:57:24.219 00.000 18188 scope move finished after 71 + 92 ms
22:57:24.219 00.000 18188 Move returns status 0, amount 71
22:57:24.219 00.000 18188 MoveAxis(N, 0, ABG)
22:57:24.219 00.000 18188 Move returns status 0, amount 0
22:57:24.219 00.000 18188 move complete, result=0
22:57:24.219 00.000 18188 worker thread done servicing request
22:57:24.219 00.000 18188 Worker thread wakes up
22:57:24.219 00.000 9380 GuideStep: 0.3 px 71 ms WEST, -0.5 px 0 ms NORTH
22:57:24.219 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:24.219 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:24.880 00.661 18188 Exposure complete
22:57:24.899 00.019 18188 worker thread done servicing request
22:57:24.899 00.000 9380 OnExposeComplete: enter
22:57:24.899 00.000 9380 UpdateGuideState(): m_state=6
22:57:24.904 00.005 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1853
22:57:24.904 00.000 9380 Star::Find returns 1 (0), X=25.74, Y=367.59, Mass=212667, SNR=317.4, Peak=49044 HFD=2.0
22:57:24.904 00.000 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.98 = 1.30)
22:57:24.904 00.000 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
22:57:24.904 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.54 hyp=0.58 cameraTheta=-1.97 mountX=0.16 mountY=-0.56, mountTheta=-1.30
22:57:24.904 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.54, opts=13)
22:57:24.920 00.016 9380 Enqueuing Move request for scope (-0.22, -0.54)
22:57:24.922 00.002 18188 Worker thread wakes up
22:57:24.922 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.54) opts 0xd
22:57:24.922 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.54)
22:57:24.922 00.000 18188 Moving (-0.22, -0.54) raw xDistance=0.16 yDistance=-0.56
22:57:24.922 00.000 18188 PPEC rslt(dithering): input = 0.16, final = 0.12
22:57:24.922 00.000 18188 PPEC: input: 0.16, control: 0.12, exposure: 500
22:57:24.922 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:24.922 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
22:57:24.922 00.000 18188 MoveAxis(W, 32, ABG)
22:57:24.922 00.000 18188 Guiding  Dir = 3, Dur = 32
22:57:24.924 00.002 18188 IsSlewing returns 0
22:57:24.924 00.000 18188 IsGuiding returns 0
22:57:24.924 00.000 18188 PulseGuide returned control before completion, sleep 42
22:57:24.926 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=49044, med=1914, FiltMin=1855, FiltMax=14017, Gamma=0.450
22:57:24.941 00.015 9380 UpdateGuideState exits: m=212667 SNR=317.4
22:57:24.943 00.002 9380 PhdController: settling, locked = 1, distance = 0.80 (0.70) aobump = 0 frame = 5 / 99999
22:57:24.945 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790456244.945,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.80,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:57:24.947 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:24.949 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:24.951 00.002 9380 Enqueuing Expose request
22:57:24.971 00.020 18188 IsGuiding returns 1
22:57:24.971 00.000 18188 scope still moving after pulse duration time elapsed
22:57:25.003 00.032 18188 IsSlewing returns 0
22:57:25.003 00.000 18188 IsGuiding returns 1
22:57:25.035 00.032 18188 IsSlewing returns 0
22:57:25.035 00.000 18188 IsGuiding returns 1
22:57:25.067 00.032 18188 IsSlewing returns 0
22:57:25.067 00.000 18188 IsGuiding returns 1
22:57:25.098 00.031 18188 IsSlewing returns 0
22:57:25.099 00.001 18188 IsGuiding returns 1
22:57:25.130 00.031 18188 IsSlewing returns 0
22:57:25.132 00.002 18188 IsGuiding returns 1
22:57:25.164 00.032 18188 IsSlewing returns 0
22:57:25.165 00.001 18188 IsGuiding returns 0
22:57:25.165 00.000 18188 scope move finished after 32 + 210 ms
22:57:25.165 00.000 18188 Move returns status 0, amount 32
22:57:25.165 00.000 18188 MoveAxis(N, 0, ABG)
22:57:25.165 00.000 18188 Move returns status 0, amount 0
22:57:25.165 00.000 18188 move complete, result=0
22:57:25.165 00.000 18188 worker thread done servicing request
22:57:25.165 00.000 18188 Worker thread wakes up
22:57:25.165 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.6 px 0 ms NORTH
22:57:25.170 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:25.170 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:25.823 00.653 18188 Exposure complete
22:57:25.845 00.022 18188 worker thread done servicing request
22:57:25.845 00.000 9380 OnExposeComplete: enter
22:57:25.845 00.000 9380 UpdateGuideState(): m_state=6
22:57:25.845 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1854
22:57:25.845 00.000 9380 Star::Find returns 1 (0), X=26.71, Y=367.67, Mass=209254, SNR=314.2, Peak=49553 HFD=1.9
22:57:25.854 00.009 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.57 = 2.71)
22:57:25.854 00.000 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
22:57:25.854 00.000 9380 CameraToMount -- cameraX=0.75 cameraY=-0.46 hyp=0.88 cameraTheta=-0.55 mountX=-0.80 mountY=-0.36, mountTheta=-2.71
22:57:25.854 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.75, y=-0.46, opts=13)
22:57:25.854 00.000 9380 Enqueuing Move request for scope (0.75, -0.46)
22:57:25.854 00.000 18188 Worker thread wakes up
22:57:25.854 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.46) opts 0xd
22:57:25.854 00.000 18188 Handling offset move in thread for scope, endpoint = (0.75, -0.46)
22:57:25.854 00.000 18188 Moving (0.75, -0.46) raw xDistance=-0.80 yDistance=-0.36
22:57:25.854 00.000 18188 PPEC rslt(dithering): input = -0.80, final = -0.64
22:57:25.854 00.000 18188 PPEC: input: -0.80, control: -0.64, exposure: 500
22:57:25.854 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:57:25.854 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
22:57:25.854 00.000 18188 MoveAxis(E, 166, ABG)
22:57:25.854 00.000 18188 Guiding  Dir = 2, Dur = 166
22:57:25.866 00.012 18188 IsSlewing returns 0
22:57:25.866 00.000 18188 IsGuiding returns 0
22:57:25.867 00.001 18188 PulseGuide returned control before completion, sleep 176
22:57:25.867 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=49553, med=1914, FiltMin=1859, FiltMax=14333, Gamma=0.450
22:57:25.881 00.014 9380 UpdateGuideState exits: m=209254 SNR=314.2
22:57:25.882 00.001 9380 PhdController: settling, locked = 1, distance = 0.82 (0.70) aobump = 0 frame = 6 / 99999
22:57:25.884 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790456245.884,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.82,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:57:25.886 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:25.886 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:25.888 00.002 9380 Enqueuing Expose request
22:57:26.057 00.169 18188 IsGuiding returns 1
22:57:26.057 00.000 18188 scope still moving after pulse duration time elapsed
22:57:26.089 00.032 18188 IsSlewing returns 0
22:57:26.089 00.000 18188 IsGuiding returns 1
22:57:26.122 00.033 18188 IsSlewing returns 0
22:57:26.122 00.000 18188 IsGuiding returns 0
22:57:26.122 00.000 18188 scope move finished after 166 + 90 ms
22:57:26.122 00.000 18188 Move returns status 0, amount 166
22:57:26.122 00.000 18188 MoveAxis(N, 0, ABG)
22:57:26.122 00.000 18188 Move returns status 0, amount 0
22:57:26.122 00.000 18188 move complete, result=0
22:57:26.122 00.000 18188 worker thread done servicing request
22:57:26.122 00.000 18188 Worker thread wakes up
22:57:26.122 00.000 9380 GuideStep: -0.8 px 166 ms EAST, -0.4 px 0 ms NORTH
22:57:26.122 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:26.122 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:26.772 00.650 18188 Exposure complete
22:57:26.804 00.032 18188 worker thread done servicing request
22:57:26.804 00.000 9380 OnExposeComplete: enter
22:57:26.804 00.000 9380 UpdateGuideState(): m_state=6
22:57:26.804 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1855
22:57:26.804 00.000 9380 Star::Find returns 1 (0), X=26.22, Y=367.63, Mass=190698, SNR=294.4, Peak=40780 HFD=2.0
22:57:26.804 00.000 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.10 = 2.18)
22:57:26.804 00.000 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
22:57:26.804 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.50 hyp=0.57 cameraTheta=-1.09 mountX=-0.32 mountY=-0.46, mountTheta=-2.18
22:57:26.822 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.50, opts=13)
22:57:26.822 00.000 9380 Enqueuing Move request for scope (0.26, -0.50)
22:57:26.822 00.000 18188 Worker thread wakes up
22:57:26.822 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.50) opts 0xd
22:57:26.822 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.50)
22:57:26.822 00.000 18188 Moving (0.26, -0.50) raw xDistance=-0.32 yDistance=-0.46
22:57:26.822 00.000 18188 PPEC rslt(dithering): input = -0.32, final = -0.26
22:57:26.822 00.000 18188 PPEC: input: -0.32, control: -0.26, exposure: 500
22:57:26.822 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:57:26.822 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
22:57:26.822 00.000 18188 MoveAxis(E, 68, ABG)
22:57:26.822 00.000 18188 Guiding  Dir = 2, Dur = 68
22:57:26.833 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=40780, med=1914, FiltMin=1863, FiltMax=14679, Gamma=0.450
22:57:26.844 00.011 18188 IsSlewing returns 0
22:57:26.844 00.000 18188 IsGuiding returns 0
22:57:26.845 00.001 18188 PulseGuide returned control before completion, sleep 78
22:57:26.845 00.000 9380 UpdateGuideState exits: m=190698 SNR=294.4
22:57:26.846 00.001 9380 PhdController: settling, locked = 1, distance = 0.75 (0.70) aobump = 0 frame = 7 / 99999
22:57:26.846 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456246.846,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.75,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:57:26.846 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:26.846 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:26.846 00.000 9380 Enqueuing Expose request
22:57:26.924 00.078 18188 IsGuiding returns 1
22:57:26.924 00.000 18188 scope still moving after pulse duration time elapsed
22:57:26.956 00.032 18188 IsSlewing returns 0
22:57:26.956 00.000 18188 IsGuiding returns 1
22:57:26.988 00.032 18188 IsSlewing returns 0
22:57:26.989 00.001 18188 IsGuiding returns 1
22:57:27.022 00.033 18188 IsSlewing returns 0
22:57:27.023 00.001 18188 IsGuiding returns 0
22:57:27.023 00.000 18188 scope move finished after 68 + 110 ms
22:57:27.023 00.000 18188 Move returns status 0, amount 68
22:57:27.023 00.000 18188 MoveAxis(N, 0, ABG)
22:57:27.023 00.000 18188 Move returns status 0, amount 0
22:57:27.023 00.000 18188 move complete, result=0
22:57:27.023 00.000 18188 worker thread done servicing request
22:57:27.023 00.000 18188 Worker thread wakes up
22:57:27.023 00.000 9380 GuideStep: -0.3 px 68 ms EAST, -0.5 px 0 ms NORTH
22:57:27.027 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:27.027 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:27.679 00.652 18188 Exposure complete
22:57:27.694 00.015 18188 worker thread done servicing request
22:57:27.694 00.000 9380 OnExposeComplete: enter
22:57:27.694 00.000 9380 UpdateGuideState(): m_state=6
22:57:27.694 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1856
22:57:27.711 00.017 9380 Star::Find returns 1 (0), X=25.88, Y=367.56, Mass=218195, SNR=322.1, Peak=52851 HFD=2.3
22:57:27.711 00.000 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.73 = 1.55)
22:57:27.711 00.000 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
22:57:27.711 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.56 hyp=0.57 cameraTheta=-1.72 mountX=0.01 mountY=-0.57, mountTheta=-1.55
22:57:27.711 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.56, opts=13)
22:57:27.711 00.000 9380 Enqueuing Move request for scope (-0.08, -0.56)
22:57:27.711 00.000 18188 Worker thread wakes up
22:57:27.711 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.56) opts 0xd
22:57:27.711 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.56)
22:57:27.711 00.000 18188 Moving (-0.08, -0.56) raw xDistance=0.01 yDistance=-0.57
22:57:27.711 00.000 18188 PPEC rslt(dithering): input = 0.01, final = 0.01
22:57:27.711 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
22:57:27.711 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:57:27.711 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
22:57:27.711 00.000 18188 MoveAxis(W, 3, ABG)
22:57:27.711 00.000 18188 Guiding  Dir = 3, Dur = 3
22:57:27.724 00.013 18188 IsSlewing returns 0
22:57:27.724 00.000 18188 IsGuiding returns 0
22:57:27.725 00.001 18188 PulseGuide returned control before completion, sleep 13
22:57:27.725 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=52851, med=1914, FiltMin=1859, FiltMax=10741, Gamma=0.450
22:57:27.725 00.000 9380 UpdateGuideState exits: m=218195 SNR=322.1
22:57:27.725 00.000 9380 PhdController: settling, locked = 1, distance = 0.69 (0.70) aobump = 0 frame = 8 / 99999
22:57:27.725 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456247.725,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.69,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
22:57:27.741 00.016 18188 IsGuiding returns 0
22:57:27.741 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:27.741 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:27.741 00.000 9380 Enqueuing Expose request
22:57:27.747 00.006 18188 Move returns status 0, amount 3
22:57:27.747 00.000 18188 MoveAxis(N, 0, ABG)
22:57:27.747 00.000 18188 Move returns status 0, amount 0
22:57:27.747 00.000 18188 move complete, result=0
22:57:27.747 00.000 18188 worker thread done servicing request
22:57:27.747 00.000 18188 Worker thread wakes up
22:57:27.747 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:27.747 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:27.747 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.6 px 0 ms NORTH
22:57:28.399 00.652 18188 Exposure complete
22:57:28.424 00.025 18188 worker thread done servicing request
22:57:28.424 00.000 9380 OnExposeComplete: enter
22:57:28.426 00.002 9380 UpdateGuideState(): m_state=6
22:57:28.428 00.002 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1857
22:57:28.428 00.000 9380 Star::Find returns 1 (0), X=26.12, Y=367.70, Mass=218693, SNR=318.2, Peak=48731 HFD=2.3
22:57:28.430 00.002 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.23 = 2.06)
22:57:28.432 00.002 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
22:57:28.434 00.002 9380 CameraToMount -- cameraX=0.16 cameraY=-0.43 hyp=0.46 cameraTheta=-1.21 mountX=-0.22 mountY=-0.41, mountTheta=-2.06
22:57:28.438 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.43, opts=13)
22:57:28.438 00.000 9380 Enqueuing Move request for scope (0.16, -0.43)
22:57:28.440 00.002 18188 Worker thread wakes up
22:57:28.440 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.43) opts 0xd
22:57:28.440 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.43)
22:57:28.440 00.000 18188 Moving (0.16, -0.43) raw xDistance=-0.22 yDistance=-0.41
22:57:28.442 00.002 18188 PPEC rslt(dithering): input = -0.22, final = -0.17
22:57:28.442 00.000 18188 PPEC: input: -0.22, control: -0.17, exposure: 500
22:57:28.442 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:57:28.442 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
22:57:28.442 00.000 18188 MoveAxis(E, 45, ABG)
22:57:28.442 00.000 18188 Guiding  Dir = 2, Dur = 45
22:57:28.443 00.001 18188 IsSlewing returns 0
22:57:28.443 00.000 18188 IsGuiding returns 0
22:57:28.444 00.001 18188 PulseGuide returned control before completion, sleep 55
22:57:28.444 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=48731, med=1915, FiltMin=1860, FiltMax=14158, Gamma=0.450
22:57:28.448 00.004 9380 UpdateGuideState exits: m=218693 SNR=318.2
22:57:28.448 00.000 9380 PhdController: settling, locked = 1, distance = 0.62 (0.70) aobump = 0 frame = 9 / 99999
22:57:28.448 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456248.448,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.62,"Time":0.7,"SettleTime":15.0,"StarLocked":true}
22:57:28.459 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:28.459 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:28.459 00.000 9380 Enqueuing Expose request
22:57:28.508 00.049 18188 IsGuiding returns 1
22:57:28.508 00.000 18188 scope still moving after pulse duration time elapsed
22:57:28.540 00.032 18188 IsSlewing returns 0
22:57:28.541 00.001 18188 IsGuiding returns 1
22:57:28.573 00.032 18188 IsSlewing returns 0
22:57:28.574 00.001 18188 IsGuiding returns 1
22:57:28.607 00.033 18188 IsSlewing returns 0
22:57:28.607 00.000 18188 IsGuiding returns 1
22:57:28.640 00.033 18188 IsSlewing returns 0
22:57:28.641 00.001 18188 IsGuiding returns 0
22:57:28.641 00.000 18188 scope move finished after 45 + 152 ms
22:57:28.641 00.000 18188 Move returns status 0, amount 45
22:57:28.641 00.000 18188 MoveAxis(N, 0, ABG)
22:57:28.641 00.000 18188 Move returns status 0, amount 0
22:57:28.641 00.000 18188 move complete, result=0
22:57:28.641 00.000 18188 worker thread done servicing request
22:57:28.641 00.000 18188 Worker thread wakes up
22:57:28.641 00.000 9380 GuideStep: -0.2 px 45 ms EAST, -0.4 px 0 ms NORTH
22:57:28.643 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:28.643 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:29.297 00.654 18188 Exposure complete
22:57:29.326 00.029 18188 worker thread done servicing request
22:57:29.326 00.000 9380 OnExposeComplete: enter
22:57:29.328 00.002 9380 UpdateGuideState(): m_state=6
22:57:29.330 00.002 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1858
22:57:29.332 00.002 9380 Star::Find returns 1 (0), X=25.92, Y=367.67, Mass=219673, SNR=320.2, Peak=51902 HFD=2.3
22:57:29.334 00.002 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.67 = 1.62)
22:57:29.334 00.000 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
22:57:29.336 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.46 hyp=0.46 cameraTheta=-1.65 mountX=-0.02 mountY=-0.46, mountTheta=-1.62
22:57:29.340 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.46, opts=13)
22:57:29.342 00.002 9380 Enqueuing Move request for scope (-0.04, -0.46)
22:57:29.342 00.000 18188 Worker thread wakes up
22:57:29.344 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.46) opts 0xd
22:57:29.344 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.46)
22:57:29.344 00.000 18188 Moving (-0.04, -0.46) raw xDistance=-0.02 yDistance=-0.46
22:57:29.345 00.001 18188 PPEC rslt(dithering): input = -0.02, final = -0.02
22:57:29.345 00.000 18188 PPEC: input: -0.02, control: -0.02, exposure: 500
22:57:29.345 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
22:57:29.345 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
22:57:29.345 00.000 18188 MoveAxis(E, 4, ABG)
22:57:29.345 00.000 18188 Guiding  Dir = 2, Dur = 4
22:57:29.345 00.000 18188 IsSlewing returns 0
22:57:29.346 00.001 18188 IsGuiding returns 0
22:57:29.346 00.000 18188 PulseGuide returned control before completion, sleep 14
22:57:29.350 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=51902, med=1914, FiltMin=1856, FiltMax=13182, Gamma=0.450
22:57:29.350 00.000 9380 UpdateGuideState exits: m=219673 SNR=320.2
22:57:29.362 00.012 9380 PhdController: settling, locked = 1, distance = 0.58 (0.70) aobump = 0 frame = 10 / 99999
22:57:29.362 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456249.362,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.58,"Time":1.6,"SettleTime":15.0,"StarLocked":true}
22:57:29.362 00.000 18188 IsGuiding returns 0
22:57:29.362 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:29.362 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:29.362 00.000 9380 Enqueuing Expose request
22:57:29.362 00.000 18188 Move returns status 0, amount 4
22:57:29.362 00.000 18188 MoveAxis(N, 0, ABG)
22:57:29.362 00.000 18188 Move returns status 0, amount 0
22:57:29.362 00.000 18188 move complete, result=0
22:57:29.362 00.000 18188 worker thread done servicing request
22:57:29.362 00.000 18188 Worker thread wakes up
22:57:29.362 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:29.362 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:29.362 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -0.5 px 0 ms NORTH
22:57:30.017 00.655 18188 Exposure complete
22:57:30.051 00.034 18188 worker thread done servicing request
22:57:30.051 00.000 9380 OnExposeComplete: enter
22:57:30.051 00.000 9380 UpdateGuideState(): m_state=6
22:57:30.051 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1859
22:57:30.051 00.000 9380 Star::Find returns 1 (0), X=25.95, Y=367.69, Mass=215608, SNR=318.5, Peak=47274 HFD=2.3
22:57:30.051 00.000 9380 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.02) = xAngle (-4.61 = 1.68)
22:57:30.051 00.000 9380 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
22:57:30.051 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.44 hyp=0.44 cameraTheta=-1.59 mountX=-0.05 mountY=-0.44, mountTheta=-1.68
22:57:30.051 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.44, opts=13)
22:57:30.065 00.014 9380 Enqueuing Move request for scope (-0.01, -0.44)
22:57:30.065 00.000 18188 Worker thread wakes up
22:57:30.065 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.44) opts 0xd
22:57:30.065 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.44)
22:57:30.065 00.000 18188 Moving (-0.01, -0.44) raw xDistance=-0.05 yDistance=-0.44
22:57:30.065 00.000 18188 PPEC rslt(dithering): input = -0.05, final = -0.04
22:57:30.065 00.000 18188 PPEC: input: -0.05, control: -0.04, exposure: 500
22:57:30.065 00.000 18188 switching direction from 1 to -1 - decHistory=-8 oldest=0.26 newest=-1.31
22:57:30.065 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
22:57:30.065 00.000 18188 MoveAxis(E, 10, ABG)
22:57:30.065 00.000 18188 Guiding  Dir = 2, Dur = 10
22:57:30.069 00.004 18188 IsSlewing returns 0
22:57:30.069 00.000 18188 IsGuiding returns 0
22:57:30.070 00.001 18188 PulseGuide returned control before completion, sleep 20
22:57:30.073 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=47274, med=1914, FiltMin=1859, FiltMax=14286, Gamma=0.450
22:57:30.086 00.013 9380 UpdateGuideState exits: m=215608 SNR=318.5
22:57:30.086 00.000 9380 PhdController: settling, locked = 1, distance = 0.54 (0.70) aobump = 0 frame = 11 / 99999
22:57:30.086 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456250.086,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.54,"Time":2.3,"SettleTime":15.0,"StarLocked":true}
22:57:30.086 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:30.086 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:30.086 00.000 9380 Enqueuing Expose request
22:57:30.102 00.016 18188 IsGuiding returns 0
22:57:30.102 00.000 18188 Move returns status 0, amount 10
22:57:30.102 00.000 18188 BLC: Oldest BLC event removed
22:57:30.102 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 351 applied
22:57:30.102 00.000 18188 MoveAxis(N, 401, ABG)
22:57:30.102 00.000 18188 Guiding  Dir = 0, Dur = 401
22:57:30.103 00.001 18188 IsSlewing returns 0
22:57:30.103 00.000 18188 IsGuiding returns 0
22:57:30.103 00.000 18188 PulseGuide returned control before completion, sleep 411
22:57:30.520 00.417 18188 IsGuiding returns 1
22:57:30.520 00.000 18188 scope still moving after pulse duration time elapsed
22:57:30.552 00.032 18188 IsSlewing returns 0
22:57:30.552 00.000 18188 IsGuiding returns 1
22:57:30.584 00.032 18188 IsSlewing returns 0
22:57:30.584 00.000 18188 IsGuiding returns 1
22:57:30.615 00.031 18188 IsSlewing returns 0
22:57:30.616 00.001 18188 IsGuiding returns 1
22:57:30.649 00.033 18188 IsSlewing returns 0
22:57:30.649 00.000 18188 IsGuiding returns 1
22:57:30.682 00.033 18188 IsSlewing returns 0
22:57:30.682 00.000 18188 IsGuiding returns 0
22:57:30.682 00.000 18188 scope move finished after 401 + 178 ms
22:57:30.682 00.000 18188 Move returns status 0, amount 401
22:57:30.682 00.000 18188 move complete, result=0
22:57:30.682 00.000 18188 worker thread done servicing request
22:57:30.682 00.000 18188 Worker thread wakes up
22:57:30.682 00.000 9380 GuideStep: -0.0 px 10 ms EAST, -0.4 px 401 ms NORTH
22:57:30.682 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:30.682 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:31.336 00.654 18188 Exposure complete
22:57:31.352 00.016 18188 worker thread done servicing request
22:57:31.352 00.000 9380 OnExposeComplete: enter
22:57:31.352 00.000 9380 UpdateGuideState(): m_state=6
22:57:31.352 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1860
22:57:31.369 00.017 9380 Star::Find returns 1 (0), X=26.27, Y=367.79, Mass=202617, SNR=306.1, Peak=41842 HFD=2.1
22:57:31.369 00.000 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.84 = 2.45)
22:57:31.369 00.000 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
22:57:31.369 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.33 hyp=0.46 cameraTheta=-0.82 mountX=-0.35 mountY=-0.29, mountTheta=-2.45
22:57:31.369 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.33, opts=13)
22:57:31.369 00.000 9380 Enqueuing Move request for scope (0.31, -0.33)
22:57:31.369 00.000 18188 Worker thread wakes up
22:57:31.369 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.33) opts 0xd
22:57:31.369 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.33)
22:57:31.369 00.000 18188 Moving (0.31, -0.33) raw xDistance=-0.35 yDistance=-0.29
22:57:31.369 00.000 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.438487, 1:0.292613
22:57:31.369 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:57:31.369 00.000 18188 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
22:57:31.369 00.000 18188 PPEC: input: -0.35, control: -0.23, exposure: 500
22:57:31.369 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
22:57:31.369 00.000 18188 MoveAxis(E, 61, ABG)
22:57:31.369 00.000 18188 Guiding  Dir = 2, Dur = 61
22:57:31.383 00.014 18188 IsSlewing returns 0
22:57:31.384 00.001 18188 IsGuiding returns 0
22:57:31.384 00.000 18188 PulseGuide returned control before completion, sleep 71
22:57:31.385 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=41842, med=1915, FiltMin=1843, FiltMax=17642, Gamma=0.450
22:57:31.400 00.015 9380 UpdateGuideState exits: m=202617 SNR=306.1
22:57:31.404 00.004 9380 PhdController: settling, locked = 1, distance = 0.51 (0.70) aobump = 0 frame = 12 / 99999
22:57:31.406 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790456251.406,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.51,"Time":3.7,"SettleTime":15.0,"StarLocked":true}
22:57:31.406 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:31.408 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:31.410 00.002 9380 Enqueuing Expose request
22:57:31.464 00.054 18188 IsGuiding returns 1
22:57:31.464 00.000 18188 scope still moving after pulse duration time elapsed
22:57:31.496 00.032 18188 IsSlewing returns 0
22:57:31.497 00.001 18188 IsGuiding returns 1
22:57:31.529 00.032 18188 IsSlewing returns 0
22:57:31.530 00.001 18188 IsGuiding returns 1
22:57:31.562 00.032 18188 IsSlewing returns 0
22:57:31.563 00.001 18188 IsGuiding returns 0
22:57:31.563 00.000 18188 scope move finished after 61 + 117 ms
22:57:31.563 00.000 18188 Move returns status 0, amount 61
22:57:31.563 00.000 18188 MoveAxis(N, 33, ABG)
22:57:31.563 00.000 18188 Guiding  Dir = 0, Dur = 33
22:57:31.563 00.000 18188 IsSlewing returns 0
22:57:31.563 00.000 18188 IsGuiding returns 0
22:57:31.564 00.001 18188 PulseGuide returned control before completion, sleep 43
22:57:31.612 00.048 18188 IsGuiding returns 1
22:57:31.612 00.000 18188 scope still moving after pulse duration time elapsed
22:57:31.644 00.032 18188 IsSlewing returns 0
22:57:31.644 00.000 18188 IsGuiding returns 1
22:57:31.677 00.033 18188 IsSlewing returns 0
22:57:31.678 00.001 18188 IsGuiding returns 1
22:57:31.711 00.033 18188 IsSlewing returns 0
22:57:31.711 00.000 18188 IsGuiding returns 1
22:57:31.744 00.033 18188 IsSlewing returns 0
22:57:31.745 00.001 18188 IsGuiding returns 1
22:57:31.777 00.032 18188 IsSlewing returns 0
22:57:31.778 00.001 18188 IsGuiding returns 0
22:57:31.778 00.000 18188 scope move finished after 33 + 181 ms
22:57:31.778 00.000 18188 Move returns status 0, amount 33
22:57:31.778 00.000 18188 move complete, result=0
22:57:31.778 00.000 18188 worker thread done servicing request
22:57:31.778 00.000 18188 Worker thread wakes up
22:57:31.778 00.000 9380 GuideStep: -0.4 px 61 ms EAST, -0.3 px 33 ms NORTH
22:57:31.778 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:31.778 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:32.435 00.657 18188 Exposure complete
22:57:32.454 00.019 18188 worker thread done servicing request
22:57:32.454 00.000 9380 OnExposeComplete: enter
22:57:32.454 00.000 9380 UpdateGuideState(): m_state=6
22:57:32.454 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1861
22:57:32.454 00.000 9380 Star::Find returns 1 (0), X=25.74, Y=368.00, Mass=203029, SNR=307.3, Peak=50400 HFD=2.1
22:57:32.467 00.013 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.65 = 0.64)
22:57:32.467 00.000 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
22:57:32.467 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.12 hyp=0.25 cameraTheta=-2.63 mountX=0.20 mountY=-0.15, mountTheta=-0.64
22:57:32.467 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.12, opts=13)
22:57:32.467 00.000 9380 Enqueuing Move request for scope (-0.22, -0.12)
22:57:32.467 00.000 18188 Worker thread wakes up
22:57:32.467 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.12) opts 0xd
22:57:32.467 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.12)
22:57:32.467 00.000 18188 Moving (-0.22, -0.12) raw xDistance=0.20 yDistance=-0.15
22:57:32.467 00.000 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.438487, 1:0.292613, 2:0.150895
22:57:32.467 00.000 18188 BLC: No correction, Miss < min_move
22:57:32.467 00.000 18188 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
22:57:32.467 00.000 18188 PPEC: input: 0.20, control: 0.21, exposure: 500
22:57:32.467 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:32.467 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
22:57:32.467 00.000 18188 MoveAxis(W, 55, ABG)
22:57:32.467 00.000 18188 Guiding  Dir = 3, Dur = 55
22:57:32.480 00.013 18188 IsSlewing returns 0
22:57:32.480 00.000 18188 IsGuiding returns 0
22:57:32.481 00.001 18188 PulseGuide returned control before completion, sleep 65
22:57:32.481 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=50400, med=1914, FiltMin=1858, FiltMax=12694, Gamma=0.450
22:57:32.496 00.015 9380 UpdateGuideState exits: m=203029 SNR=307.3
22:57:32.500 00.004 9380 PhdController: settling, locked = 1, distance = 0.43 (0.70) aobump = 0 frame = 13 / 99999
22:57:32.502 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790456252.502,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.43,"Time":4.8,"SettleTime":15.0,"StarLocked":true}
22:57:32.502 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:32.502 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:32.502 00.000 9380 Enqueuing Expose request
22:57:32.561 00.059 18188 IsGuiding returns 1
22:57:32.561 00.000 18188 scope still moving after pulse duration time elapsed
22:57:32.593 00.032 18188 IsSlewing returns 0
22:57:32.593 00.000 18188 IsGuiding returns 1
22:57:32.627 00.034 18188 IsSlewing returns 0
22:57:32.627 00.000 18188 IsGuiding returns 1
22:57:32.660 00.033 18188 IsSlewing returns 0
22:57:32.660 00.000 18188 IsGuiding returns 0
22:57:32.660 00.000 18188 scope move finished after 55 + 125 ms
22:57:32.660 00.000 18188 Move returns status 0, amount 55
22:57:32.660 00.000 18188 MoveAxis(N, 0, ABG)
22:57:32.660 00.000 18188 Move returns status 0, amount 0
22:57:32.660 00.000 18188 move complete, result=0
22:57:32.660 00.000 18188 worker thread done servicing request
22:57:32.660 00.000 18188 Worker thread wakes up
22:57:32.660 00.000 9380 GuideStep: 0.2 px 55 ms WEST, -0.2 px 0 ms NORTH
22:57:32.665 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:32.665 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:33.314 00.649 18188 Exposure complete
22:57:33.332 00.018 18188 worker thread done servicing request
22:57:33.332 00.000 9380 OnExposeComplete: enter
22:57:33.332 00.000 9380 UpdateGuideState(): m_state=6
22:57:33.332 00.000 9380 Star::Find(15, 25, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1862
22:57:33.332 00.000 9380 Star::Find returns 1 (0), X=26.70, Y=367.94, Mass=212731, SNR=314.1, Peak=48096 HFD=2.1
22:57:33.346 00.014 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.27 = 3.02)
22:57:33.346 00.000 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
22:57:33.346 00.000 9380 CameraToMount -- cameraX=0.74 cameraY=-0.19 hyp=0.77 cameraTheta=-0.25 mountX=-0.76 mountY=-0.10, mountTheta=-3.02
22:57:33.346 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.74, y=-0.19, opts=13)
22:57:33.346 00.000 9380 Enqueuing Move request for scope (0.74, -0.19)
22:57:33.357 00.011 18188 Worker thread wakes up
22:57:33.357 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.19) opts 0xd
22:57:33.357 00.000 18188 Handling offset move in thread for scope, endpoint = (0.74, -0.19)
22:57:33.357 00.000 18188 Moving (0.74, -0.19) raw xDistance=-0.76 yDistance=-0.10
22:57:33.357 00.000 18188 BLC: window closed
22:57:33.357 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.438487, 1:0.292613, 2:0.150895
22:57:33.357 00.000 18188 BLC: No correction, Miss < min_move
22:57:33.357 00.000 18188 PPEC rslt: input = -0.76, final = -0.57, react = -0.61, pred = 0.04, hyst = -0.57, hyst_pct = 0.00, period_length = 638.00
22:57:33.357 00.000 18188 PPEC: input: -0.76, control: -0.57, exposure: 500
22:57:33.357 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:33.357 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:57:33.357 00.000 18188 MoveAxis(E, 149, ABG)
22:57:33.357 00.000 18188 Guiding  Dir = 2, Dur = 149
22:57:33.359 00.002 18188 IsSlewing returns 0
22:57:33.359 00.000 18188 IsGuiding returns 0
22:57:33.359 00.000 18188 PulseGuide returned control before completion, sleep 159
22:57:33.360 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=48096, med=1915, FiltMin=1855, FiltMax=14643, Gamma=0.450
22:57:33.375 00.015 9380 UpdateGuideState exits: m=212731 SNR=314.1
22:57:33.376 00.001 9380 PhdController: settling, locked = 1, distance = 0.53 (0.70) aobump = 0 frame = 14 / 99999
22:57:33.376 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456253.376,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.53,"Time":5.6,"SettleTime":15.0,"StarLocked":true}
22:57:33.376 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:33.376 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:33.376 00.000 9380 Enqueuing Expose request
22:57:33.536 00.160 18188 IsGuiding returns 1
22:57:33.536 00.000 18188 scope still moving after pulse duration time elapsed
22:57:33.567 00.031 18188 IsSlewing returns 0
22:57:33.569 00.002 18188 IsGuiding returns 1
22:57:33.601 00.032 18188 IsSlewing returns 0
22:57:33.601 00.000 18188 IsGuiding returns 0
22:57:33.601 00.000 18188 scope move finished after 149 + 92 ms
22:57:33.601 00.000 18188 Move returns status 0, amount 149
22:57:33.601 00.000 18188 MoveAxis(N, 0, ABG)
22:57:33.601 00.000 18188 Move returns status 0, amount 0
22:57:33.601 00.000 18188 move complete, result=0
22:57:33.601 00.000 18188 worker thread done servicing request
22:57:33.601 00.000 18188 Worker thread wakes up
22:57:33.601 00.000 9380 GuideStep: -0.8 px 149 ms EAST, -0.1 px 0 ms NORTH
22:57:33.606 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:33.606 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:34.258 00.652 18188 Exposure complete
22:57:34.270 00.012 18188 worker thread done servicing request
22:57:34.270 00.000 9380 OnExposeComplete: enter
22:57:34.270 00.000 9380 UpdateGuideState(): m_state=6
22:57:34.285 00.015 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1863
22:57:34.285 00.000 9380 Star::Find returns 1 (0), X=25.87, Y=367.82, Mass=205305, SNR=310.9, Peak=47626 HFD=2.3
22:57:34.285 00.000 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.87 = 1.42)
22:57:34.285 00.000 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
22:57:34.285 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.31 hyp=0.32 cameraTheta=-1.85 mountX=0.05 mountY=-0.32, mountTheta=-1.42
22:57:34.285 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.31, opts=13)
22:57:34.285 00.000 9380 Enqueuing Move request for scope (-0.09, -0.31)
22:57:34.285 00.000 18188 Worker thread wakes up
22:57:34.285 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.31) opts 0xd
22:57:34.285 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.31)
22:57:34.285 00.000 18188 Moving (-0.09, -0.31) raw xDistance=0.05 yDistance=-0.32
22:57:34.285 00.000 18188 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
22:57:34.285 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 500
22:57:34.285 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
22:57:34.285 00.000 18188 MoveAxis(W, 10, ABG)
22:57:34.285 00.000 18188 Guiding  Dir = 3, Dur = 10
22:57:34.301 00.016 18188 IsSlewing returns 0
22:57:34.302 00.001 18188 IsGuiding returns 0
22:57:34.302 00.000 18188 PulseGuide returned control before completion, sleep 20
22:57:34.305 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=47626, med=1915, FiltMin=1860, FiltMax=12077, Gamma=0.450
22:57:34.305 00.000 9380 UpdateGuideState exits: m=205305 SNR=310.9
22:57:34.317 00.012 9380 PhdController: settling, locked = 1, distance = 0.47 (0.70) aobump = 0 frame = 15 / 99999
22:57:34.317 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456254.317,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.47,"Time":6.6,"SettleTime":15.0,"StarLocked":true}
22:57:34.317 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:34.317 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:34.317 00.000 9380 Enqueuing Expose request
22:57:34.333 00.016 18188 IsGuiding returns 0
22:57:34.333 00.000 18188 Move returns status 0, amount 10
22:57:34.333 00.000 18188 MoveAxis(N, 36, ABG)
22:57:34.333 00.000 18188 Guiding  Dir = 0, Dur = 36
22:57:34.334 00.001 18188 IsSlewing returns 0
22:57:34.334 00.000 18188 IsGuiding returns 0
22:57:34.334 00.000 18188 PulseGuide returned control before completion, sleep 46
22:57:34.383 00.049 18188 IsGuiding returns 1
22:57:34.383 00.000 18188 scope still moving after pulse duration time elapsed
22:57:34.417 00.034 18188 IsSlewing returns 0
22:57:34.418 00.001 18188 IsGuiding returns 1
22:57:34.451 00.033 18188 IsSlewing returns 0
22:57:34.451 00.000 18188 IsGuiding returns 1
22:57:34.483 00.032 18188 IsSlewing returns 0
22:57:34.484 00.001 18188 IsGuiding returns 1
22:57:34.517 00.033 18188 IsSlewing returns 0
22:57:34.517 00.000 18188 IsGuiding returns 0
22:57:34.517 00.000 18188 scope move finished after 36 + 147 ms
22:57:34.517 00.000 18188 Move returns status 0, amount 36
22:57:34.517 00.000 18188 move complete, result=0
22:57:34.517 00.000 18188 worker thread done servicing request
22:57:34.517 00.000 18188 Worker thread wakes up
22:57:34.517 00.000 9380 GuideStep: 0.0 px 10 ms WEST, -0.3 px 36 ms NORTH
22:57:34.522 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:34.522 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:35.172 00.650 18188 Exposure complete
22:57:35.188 00.016 18188 worker thread done servicing request
22:57:35.188 00.000 9380 OnExposeComplete: enter
22:57:35.188 00.000 9380 UpdateGuideState(): m_state=6
22:57:35.201 00.013 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1864
22:57:35.203 00.002 9380 Star::Find returns 1 (0), X=25.71, Y=368.31, Mass=217269, SNR=317.9, Peak=48172 HFD=2.2
22:57:35.204 00.001 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
22:57:35.206 00.002 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
22:57:35.208 00.002 9380 CameraToMount -- cameraX=-0.25 cameraY=0.18 hyp=0.31 cameraTheta=2.51 mountX=0.27 mountY=0.15, mountTheta=0.51
22:57:35.212 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.18, opts=13)
22:57:35.212 00.000 9380 Enqueuing Move request for scope (-0.25, 0.18)
22:57:35.214 00.002 18188 Worker thread wakes up
22:57:35.214 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.18) opts 0xd
22:57:35.214 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.18)
22:57:35.214 00.000 18188 Moving (-0.25, 0.18) raw xDistance=0.27 yDistance=0.15
22:57:35.216 00.002 18188 PPEC rslt: input = 0.27, final = 0.25, react = 0.22, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
22:57:35.216 00.000 18188 PPEC: input: 0.27, control: 0.25, exposure: 500
22:57:35.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:35.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:57:35.216 00.000 18188 MoveAxis(W, 65, ABG)
22:57:35.216 00.000 18188 Guiding  Dir = 3, Dur = 65
22:57:35.217 00.001 18188 IsSlewing returns 0
22:57:35.217 00.000 18188 IsGuiding returns 0
22:57:35.218 00.001 18188 PulseGuide returned control before completion, sleep 75
22:57:35.218 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=48172, med=1914, FiltMin=1854, FiltMax=13434, Gamma=0.450
22:57:35.218 00.000 9380 UpdateGuideState exits: m=217269 SNR=317.9
22:57:35.234 00.016 9380 PhdController: settling, locked = 1, distance = 0.42 (0.70) aobump = 0 frame = 16 / 99999
22:57:35.234 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456255.234,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.42,"Time":7.5,"SettleTime":15.0,"StarLocked":true}
22:57:35.234 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:35.234 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:35.234 00.000 9380 Enqueuing Expose request
22:57:35.298 00.064 18188 IsGuiding returns 1
22:57:35.298 00.000 18188 scope still moving after pulse duration time elapsed
22:57:35.330 00.032 18188 IsSlewing returns 0
22:57:35.330 00.000 18188 IsGuiding returns 1
22:57:35.363 00.033 18188 IsSlewing returns 0
22:57:35.363 00.000 18188 IsGuiding returns 1
22:57:35.396 00.033 18188 IsSlewing returns 0
22:57:35.396 00.000 18188 IsGuiding returns 0
22:57:35.396 00.000 18188 scope move finished after 65 + 114 ms
22:57:35.396 00.000 18188 Move returns status 0, amount 65
22:57:35.396 00.000 18188 MoveAxis(N, 0, ABG)
22:57:35.396 00.000 18188 Move returns status 0, amount 0
22:57:35.397 00.001 18188 move complete, result=0
22:57:35.397 00.000 18188 worker thread done servicing request
22:57:35.398 00.001 18188 Worker thread wakes up
22:57:35.398 00.000 9380 GuideStep: 0.3 px 65 ms WEST, 0.1 px 0 ms NORTH
22:57:35.402 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:35.402 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:36.054 00.652 18188 Exposure complete
22:57:36.070 00.016 18188 worker thread done servicing request
22:57:36.070 00.000 9380 OnExposeComplete: enter
22:57:36.070 00.000 9380 UpdateGuideState(): m_state=6
22:57:36.070 00.000 9380 Star::Find(15, 25, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1865
22:57:36.086 00.016 9380 Star::Find returns 1 (0), X=26.00, Y=368.16, Mass=206160, SNR=310.3, Peak=54002 HFD=2.0
22:57:36.086 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
22:57:36.086 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
22:57:36.086 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.64 mountX=-0.04 mountY=0.04, mountTheta=2.38
22:57:36.086 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.03, opts=13)
22:57:36.086 00.000 9380 Enqueuing Move request for scope (0.04, 0.03)
22:57:36.086 00.000 18188 Worker thread wakes up
22:57:36.086 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
22:57:36.086 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
22:57:36.086 00.000 18188 Moving (0.04, 0.03) raw xDistance=-0.04 yDistance=0.04
22:57:36.086 00.000 18188 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:57:36.086 00.000 18188 PPEC: input: -0.04, control: 0.02, exposure: 500
22:57:36.086 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:36.086 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
22:57:36.086 00.000 18188 MoveAxis(W, 6, ABG)
22:57:36.086 00.000 18188 Guiding  Dir = 3, Dur = 6
22:57:36.100 00.014 18188 IsSlewing returns 0
22:57:36.101 00.001 18188 IsGuiding returns 0
22:57:36.101 00.000 18188 PulseGuide returned control before completion, sleep 16
22:57:36.105 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=54002, med=1915, FiltMin=1859, FiltMax=13076, Gamma=0.450
22:57:36.105 00.000 9380 UpdateGuideState exits: m=206160 SNR=310.3
22:57:36.105 00.000 9380 PhdController: settling, locked = 1, distance = 0.31 (0.70) aobump = 0 frame = 17 / 99999
22:57:36.116 00.011 9380 evsrv: {"Event":"Settling","Timestamp":1790456256.116,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.31,"Time":8.4,"SettleTime":15.0,"StarLocked":true}
22:57:36.116 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:36.116 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:36.116 00.000 9380 Enqueuing Expose request
22:57:36.133 00.017 18188 IsGuiding returns 0
22:57:36.133 00.000 18188 Move returns status 0, amount 6
22:57:36.133 00.000 18188 MoveAxis(N, 0, ABG)
22:57:36.133 00.000 18188 Move returns status 0, amount 0
22:57:36.133 00.000 18188 move complete, result=0
22:57:36.133 00.000 18188 worker thread done servicing request
22:57:36.133 00.000 18188 Worker thread wakes up
22:57:36.133 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:36.133 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:36.140 00.007 9380 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
22:57:36.775 00.635 18188 Exposure complete
22:57:36.809 00.034 18188 worker thread done servicing request
22:57:36.809 00.000 9380 OnExposeComplete: enter
22:57:36.813 00.004 9380 UpdateGuideState(): m_state=6
22:57:36.815 00.002 9380 Star::Find(15, 26, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1866
22:57:36.817 00.002 9380 Star::Find returns 1 (0), X=25.88, Y=368.11, Mass=222851, SNR=322.0, Peak=56741 HFD=1.9
22:57:36.819 00.002 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.94 = 0.34)
22:57:36.821 00.002 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
22:57:36.821 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.92 mountX=0.07 mountY=-0.03, mountTheta=-0.34
22:57:36.825 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.02, opts=13)
22:57:36.827 00.002 9380 Enqueuing Move request for scope (-0.08, -0.02)
22:57:36.829 00.002 18188 Worker thread wakes up
22:57:36.829 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
22:57:36.829 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
22:57:36.829 00.000 18188 Moving (-0.08, -0.02) raw xDistance=0.07 yDistance=-0.03
22:57:36.829 00.000 18188 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:57:36.829 00.000 18188 PPEC: input: 0.07, control: 0.02, exposure: 500
22:57:36.829 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:36.829 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
22:57:36.829 00.000 18188 MoveAxis(W, 5, ABG)
22:57:36.829 00.000 18188 Guiding  Dir = 3, Dur = 5
22:57:36.831 00.002 18188 IsSlewing returns 0
22:57:36.831 00.000 18188 IsGuiding returns 0
22:57:36.831 00.000 18188 PulseGuide returned control before completion, sleep 15
22:57:36.832 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=56741, med=1915, FiltMin=1859, FiltMax=12966, Gamma=0.450
22:57:36.847 00.015 9380 UpdateGuideState exits: m=222851 SNR=322.0
22:57:36.847 00.000 9380 PhdController: settling, locked = 1, distance = 0.24 (0.70) aobump = 0 frame = 18 / 99999
22:57:36.847 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456256.847,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.24,"Time":9.1,"SettleTime":15.0,"StarLocked":true}
22:57:36.847 00.000 18188 IsGuiding returns 0
22:57:36.847 00.000 18188 Move returns status 0, amount 5
22:57:36.847 00.000 18188 MoveAxis(N, 0, ABG)
22:57:36.847 00.000 18188 Move returns status 0, amount 0
22:57:36.847 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:36.847 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:36.847 00.000 9380 Enqueuing Expose request
22:57:36.847 00.000 18188 move complete, result=0
22:57:36.847 00.000 18188 worker thread done servicing request
22:57:36.847 00.000 18188 Worker thread wakes up
22:57:36.847 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
22:57:36.847 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:36.847 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:37.505 00.658 18188 Exposure complete
22:57:37.537 00.032 18188 worker thread done servicing request
22:57:37.537 00.000 9380 OnExposeComplete: enter
22:57:37.539 00.002 9380 UpdateGuideState(): m_state=6
22:57:37.541 00.002 9380 Star::Find(15, 25, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1867
22:57:37.543 00.002 9380 Star::Find returns 1 (0), X=26.05, Y=368.02, Mass=208830, SNR=313.5, Peak=53370 HFD=2.0
22:57:37.545 00.002 9380 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.02) = xAngle (-3.90 = 2.38)
22:57:37.545 00.000 9380 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
22:57:37.547 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.88 mountX=-0.10 mountY=-0.09, mountTheta=-2.38
22:57:37.551 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.11, opts=13)
22:57:37.553 00.002 9380 Enqueuing Move request for scope (0.09, -0.11)
22:57:37.555 00.002 18188 Worker thread wakes up
22:57:37.555 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
22:57:37.555 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
22:57:37.555 00.000 18188 Moving (0.09, -0.11) raw xDistance=-0.10 yDistance=-0.09
22:57:37.555 00.000 18188 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
22:57:37.555 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
22:57:37.555 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:37.555 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
22:57:37.557 00.002 18188 MoveAxis(W, 4, ABG)
22:57:37.557 00.000 18188 Guiding  Dir = 3, Dur = 4
22:57:37.557 00.000 18188 IsSlewing returns 0
22:57:37.557 00.000 18188 IsGuiding returns 0
22:57:37.558 00.001 18188 PulseGuide returned control before completion, sleep 14
22:57:37.558 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=53370, med=1915, FiltMin=1854, FiltMax=14267, Gamma=0.450
22:57:37.565 00.007 9380 UpdateGuideState exits: m=208830 SNR=313.5
22:57:37.565 00.000 9380 PhdController: settling, locked = 1, distance = 0.21 (0.70) aobump = 0 frame = 19 / 99999
22:57:37.565 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456257.565,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.21,"Time":9.8,"SettleTime":15.0,"StarLocked":true}
22:57:37.574 00.009 18188 IsGuiding returns 1
22:57:37.574 00.000 18188 scope still moving after pulse duration time elapsed
22:57:37.574 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:37.574 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:37.574 00.000 9380 Enqueuing Expose request
22:57:37.606 00.032 18188 IsSlewing returns 0
22:57:37.607 00.001 18188 IsGuiding returns 1
22:57:37.639 00.032 18188 IsSlewing returns 0
22:57:37.640 00.001 18188 IsGuiding returns 0
22:57:37.640 00.000 18188 scope move finished after 4 + 78 ms
22:57:37.640 00.000 18188 Move returns status 0, amount 4
22:57:37.640 00.000 18188 MoveAxis(N, 0, ABG)
22:57:37.640 00.000 18188 Move returns status 0, amount 0
22:57:37.640 00.000 18188 move complete, result=0
22:57:37.640 00.000 18188 worker thread done servicing request
22:57:37.640 00.000 18188 Worker thread wakes up
22:57:37.640 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
22:57:37.644 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:37.644 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:38.295 00.651 18188 Exposure complete
22:57:38.311 00.016 18188 worker thread done servicing request
22:57:38.311 00.000 9380 OnExposeComplete: enter
22:57:38.311 00.000 9380 UpdateGuideState(): m_state=6
22:57:38.324 00.013 9380 Star::Find(15, 26, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1868
22:57:38.326 00.002 9380 Star::Find returns 1 (0), X=26.54, Y=368.37, Mass=225526, SNR=324.8, Peak=38172 HFD=1.9
22:57:38.327 00.001 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
22:57:38.329 00.002 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
22:57:38.329 00.000 9380 CameraToMount -- cameraX=0.58 cameraY=0.24 hyp=0.63 cameraTheta=0.40 mountX=-0.54 mountY=0.31, mountTheta=2.62
22:57:38.333 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.58, y=0.24, opts=13)
22:57:38.335 00.002 9380 Enqueuing Move request for scope (0.58, 0.24)
22:57:38.337 00.002 18188 Worker thread wakes up
22:57:38.337 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.24) opts 0xd
22:57:38.337 00.000 18188 Handling offset move in thread for scope, endpoint = (0.58, 0.24)
22:57:38.337 00.000 18188 Moving (0.58, 0.24) raw xDistance=-0.54 yDistance=0.31
22:57:38.337 00.000 18188 PPEC rslt: input = -0.54, final = -0.42, react = -0.44, pred = 0.01, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
22:57:38.337 00.000 18188 PPEC: input: -0.54, control: -0.42, exposure: 500
22:57:38.337 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:38.337 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
22:57:38.337 00.000 18188 MoveAxis(E, 110, ABG)
22:57:38.337 00.000 18188 Guiding  Dir = 2, Dur = 110
22:57:38.339 00.002 18188 IsSlewing returns 0
22:57:38.339 00.000 18188 IsGuiding returns 0
22:57:38.339 00.000 18188 PulseGuide returned control before completion, sleep 120
22:57:38.340 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=38172, med=1915, FiltMin=1861, FiltMax=19856, Gamma=0.450
22:57:38.352 00.012 9380 UpdateGuideState exits: m=225526 SNR=324.8
22:57:38.352 00.000 9380 PhdController: settling, locked = 1, distance = 0.33 (0.70) aobump = 0 frame = 20 / 99999
22:57:38.354 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790456258.354,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.33,"Time":10.6,"SettleTime":15.0,"StarLocked":true}
22:57:38.356 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:38.358 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:38.360 00.002 9380 Enqueuing Expose request
22:57:38.470 00.110 18188 IsGuiding returns 1
22:57:38.470 00.000 18188 scope still moving after pulse duration time elapsed
22:57:38.501 00.031 18188 IsSlewing returns 0
22:57:38.501 00.000 18188 IsGuiding returns 1
22:57:38.534 00.033 18188 IsSlewing returns 0
22:57:38.535 00.001 18188 IsGuiding returns 1
22:57:38.567 00.032 18188 IsSlewing returns 0
22:57:38.568 00.001 18188 IsGuiding returns 0
22:57:38.568 00.000 18188 scope move finished after 110 + 119 ms
22:57:38.568 00.000 18188 Move returns status 0, amount 110
22:57:38.568 00.000 18188 MoveAxis(N, 0, ABG)
22:57:38.568 00.000 18188 Move returns status 0, amount 0
22:57:38.568 00.000 18188 move complete, result=0
22:57:38.568 00.000 18188 worker thread done servicing request
22:57:38.568 00.000 18188 Worker thread wakes up
22:57:38.568 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:38.568 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:38.568 00.000 9380 GuideStep: -0.5 px 110 ms EAST, 0.3 px 0 ms NORTH
22:57:39.221 00.653 18188 Exposure complete
22:57:39.238 00.017 18188 worker thread done servicing request
22:57:39.238 00.000 9380 OnExposeComplete: enter
22:57:39.238 00.000 9380 UpdateGuideState(): m_state=6
22:57:39.238 00.000 9380 Star::Find(15, 26, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1869
22:57:39.238 00.000 9380 Star::Find returns 1 (0), X=25.53, Y=368.31, Mass=208967, SNR=307.3, Peak=40497 HFD=1.7
22:57:39.238 00.000 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
22:57:39.238 00.000 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
22:57:39.238 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.19 hyp=0.47 cameraTheta=2.73 mountX=0.45 mountY=0.13, mountTheta=0.28
22:57:39.254 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.19, opts=13)
22:57:39.254 00.000 9380 Enqueuing Move request for scope (-0.43, 0.19)
22:57:39.254 00.000 18188 Worker thread wakes up
22:57:39.254 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.19) opts 0xd
22:57:39.254 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.19)
22:57:39.254 00.000 18188 Moving (-0.43, 0.19) raw xDistance=0.45 yDistance=0.13
22:57:39.254 00.000 18188 PPEC rslt: input = 0.45, final = 0.37, react = 0.36, pred = 0.01, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
22:57:39.254 00.000 18188 PPEC: input: 0.45, control: 0.37, exposure: 500
22:57:39.254 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:39.254 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:57:39.254 00.000 18188 MoveAxis(W, 97, ABG)
22:57:39.254 00.000 18188 Guiding  Dir = 3, Dur = 97
22:57:39.264 00.010 18188 IsSlewing returns 0
22:57:39.264 00.000 18188 IsGuiding returns 0
22:57:39.264 00.000 18188 PulseGuide returned control before completion, sleep 107
22:57:39.268 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=40497, med=1915, FiltMin=1856, FiltMax=18034, Gamma=0.450
22:57:39.268 00.000 9380 UpdateGuideState exits: m=208967 SNR=307.3
22:57:39.268 00.000 9380 PhdController: settling, locked = 1, distance = 0.37 (0.70) aobump = 0 frame = 21 / 99999
22:57:39.281 00.013 9380 evsrv: {"Event":"Settling","Timestamp":1790456259.281,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.37,"Time":11.5,"SettleTime":15.0,"StarLocked":true}
22:57:39.281 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:39.281 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:39.281 00.000 9380 Enqueuing Expose request
22:57:39.378 00.097 18188 IsGuiding returns 1
22:57:39.378 00.000 18188 scope still moving after pulse duration time elapsed
22:57:39.409 00.031 18188 IsSlewing returns 0
22:57:39.410 00.001 18188 IsGuiding returns 1
22:57:39.443 00.033 18188 IsSlewing returns 0
22:57:39.443 00.000 18188 IsGuiding returns 0
22:57:39.443 00.000 18188 scope move finished after 97 + 82 ms
22:57:39.443 00.000 18188 Move returns status 0, amount 97
22:57:39.443 00.000 18188 MoveAxis(N, 0, ABG)
22:57:39.443 00.000 18188 Move returns status 0, amount 0
22:57:39.443 00.000 18188 move complete, result=0
22:57:39.444 00.001 18188 worker thread done servicing request
22:57:39.444 00.000 18188 Worker thread wakes up
22:57:39.444 00.000 9380 GuideStep: 0.4 px 97 ms WEST, 0.1 px 0 ms NORTH
22:57:39.445 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:39.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:40.098 00.653 18188 Exposure complete
22:57:40.114 00.016 18188 worker thread done servicing request
22:57:40.114 00.000 9380 OnExposeComplete: enter
22:57:40.114 00.000 9380 UpdateGuideState(): m_state=6
22:57:40.114 00.000 9380 Star::Find(15, 25, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1870
22:57:40.130 00.016 9380 Star::Find returns 1 (0), X=25.94, Y=368.46, Mass=217750, SNR=320.1, Peak=48322 HFD=2.3
22:57:40.130 00.000 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
22:57:40.130 00.000 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
22:57:40.130 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.33 hyp=0.33 cameraTheta=1.63 mountX=0.06 mountY=0.32, mountTheta=1.38
22:57:40.130 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.33, opts=13)
22:57:40.130 00.000 9380 Enqueuing Move request for scope (-0.02, 0.33)
22:57:40.130 00.000 18188 Worker thread wakes up
22:57:40.130 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.33) opts 0xd
22:57:40.130 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.33)
22:57:40.130 00.000 18188 Moving (-0.02, 0.33) raw xDistance=0.06 yDistance=0.32
22:57:40.130 00.000 18188 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:57:40.130 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
22:57:40.130 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:57:40.130 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:57:40.130 00.000 18188 MoveAxis(W, 3, ABG)
22:57:40.130 00.000 18188 Guiding  Dir = 3, Dur = 3
22:57:40.144 00.014 18188 IsSlewing returns 0
22:57:40.144 00.000 18188 IsGuiding returns 0
22:57:40.145 00.001 18188 PulseGuide returned control before completion, sleep 13
22:57:40.145 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=48322, med=1915, FiltMin=1857, FiltMax=11166, Gamma=0.450
22:57:40.145 00.000 9380 UpdateGuideState exits: m=217750 SNR=320.1
22:57:40.157 00.012 9380 PhdController: settling, locked = 1, distance = 0.36 (0.70) aobump = 0 frame = 22 / 99999
22:57:40.157 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456260.157,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.36,"Time":12.4,"SettleTime":15.0,"StarLocked":true}
22:57:40.160 00.003 18188 IsGuiding returns 0
22:57:40.160 00.000 18188 Move returns status 0, amount 3
22:57:40.160 00.000 18188 MoveAxis(N, 0, ABG)
22:57:40.160 00.000 18188 Move returns status 0, amount 0
22:57:40.160 00.000 18188 move complete, result=0
22:57:40.160 00.000 18188 worker thread done servicing request
22:57:40.160 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:40.160 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:40.160 00.000 9380 Enqueuing Expose request
22:57:40.160 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
22:57:40.160 00.000 18188 Worker thread wakes up
22:57:40.160 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:40.160 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:40.815 00.655 18188 Exposure complete
22:57:40.831 00.016 18188 worker thread done servicing request
22:57:40.831 00.000 9380 OnExposeComplete: enter
22:57:40.848 00.017 9380 UpdateGuideState(): m_state=6
22:57:40.848 00.000 9380 Star::Find(15, 25, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1871
22:57:40.848 00.000 9380 Star::Find returns 1 (0), X=26.08, Y=368.69, Mass=212561, SNR=315.1, Peak=35658 HFD=2.6
22:57:40.848 00.000 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.65 = -1.65)
22:57:40.848 00.000 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
22:57:40.848 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.57 hyp=0.58 cameraTheta=1.36 mountX=-0.05 mountY=0.58, mountTheta=1.65
22:57:40.848 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.57, opts=13)
22:57:40.848 00.000 9380 Enqueuing Move request for scope (0.12, 0.57)
22:57:40.848 00.000 18188 Worker thread wakes up
22:57:40.848 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.57) opts 0xd
22:57:40.848 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.57)
22:57:40.848 00.000 18188 Moving (0.12, 0.57) raw xDistance=-0.05 yDistance=0.58
22:57:40.864 00.016 18188 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:57:40.864 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
22:57:40.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:57:40.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
22:57:40.864 00.000 18188 MoveAxis(W, 4, ABG)
22:57:40.864 00.000 18188 Guiding  Dir = 3, Dur = 4
22:57:40.865 00.001 18188 IsSlewing returns 0
22:57:40.865 00.000 18188 IsGuiding returns 0
22:57:40.865 00.000 18188 PulseGuide returned control before completion, sleep 14
22:57:40.866 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=35658, med=1916, FiltMin=1857, FiltMax=11899, Gamma=0.450
22:57:40.871 00.005 9380 UpdateGuideState exits: m=212561 SNR=315.1
22:57:40.871 00.000 9380 PhdController: settling, locked = 1, distance = 0.43 (0.70) aobump = 0 frame = 23 / 99999
22:57:40.881 00.010 9380 evsrv: {"Event":"Settling","Timestamp":1790456260.881,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.43,"Time":13.1,"SettleTime":15.0,"StarLocked":true}
22:57:40.881 00.000 18188 IsGuiding returns 1
22:57:40.881 00.000 18188 scope still moving after pulse duration time elapsed
22:57:40.881 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:40.881 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:40.881 00.000 9380 Enqueuing Expose request
22:57:40.913 00.032 18188 IsSlewing returns 0
22:57:40.913 00.000 18188 IsGuiding returns 0
22:57:40.914 00.001 18188 scope move finished after 4 + 44 ms
22:57:40.914 00.000 18188 Move returns status 0, amount 4
22:57:40.914 00.000 18188 MoveAxis(N, 0, ABG)
22:57:40.914 00.000 18188 Move returns status 0, amount 0
22:57:40.914 00.000 18188 move complete, result=0
22:57:40.914 00.000 18188 worker thread done servicing request
22:57:40.914 00.000 18188 Worker thread wakes up
22:57:40.914 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:40.914 00.000 9380 GuideStep: -0.0 px 4 ms WEST, 0.6 px 0 ms NORTH
22:57:40.914 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:41.572 00.658 18188 Exposure complete
22:57:41.588 00.016 18188 worker thread done servicing request
22:57:41.588 00.000 9380 OnExposeComplete: enter
22:57:41.595 00.007 9380 UpdateGuideState(): m_state=6
22:57:41.595 00.000 9380 Star::Find(15, 26, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1872
22:57:41.597 00.002 9380 Star::Find returns 1 (0), X=26.03, Y=368.51, Mass=220062, SNR=320.1, Peak=40133 HFD=2.3
22:57:41.599 00.002 9380 CameraToMount -- cameraTheta (1.38) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
22:57:41.599 00.000 9380 CameraToMount -- cameraTheta (1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
22:57:41.601 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=0.38 hyp=0.38 cameraTheta=1.38 mountX=-0.02 mountY=0.38, mountTheta=1.63
22:57:41.604 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.38, opts=13)
22:57:41.604 00.000 9380 Enqueuing Move request for scope (0.07, 0.38)
22:57:41.604 00.000 18188 Worker thread wakes up
22:57:41.604 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.38) opts 0xd
22:57:41.604 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.38)
22:57:41.604 00.000 18188 Moving (0.07, 0.38) raw xDistance=-0.02 yDistance=0.38
22:57:41.604 00.000 18188 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:57:41.604 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
22:57:41.604 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.13 newest=1.28
22:57:41.604 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
22:57:41.604 00.000 18188 MoveAxis(W, 3, ABG)
22:57:41.604 00.000 18188 Guiding  Dir = 3, Dur = 3
22:57:41.611 00.007 18188 IsSlewing returns 0
22:57:41.611 00.000 18188 IsGuiding returns 0
22:57:41.611 00.000 18188 PulseGuide returned control before completion, sleep 13
22:57:41.612 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=40133, med=1915, FiltMin=1862, FiltMax=13873, Gamma=0.450
22:57:41.612 00.000 9380 UpdateGuideState exits: m=220062 SNR=320.1
22:57:41.612 00.000 9380 PhdController: settling, locked = 1, distance = 0.41 (0.70) aobump = 0 frame = 24 / 99999
22:57:41.612 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456261.612,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.41,"Time":13.9,"SettleTime":15.0,"StarLocked":true}
22:57:41.612 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:41.628 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:41.628 00.000 9380 Enqueuing Expose request
22:57:41.628 00.000 18188 IsGuiding returns 0
22:57:41.628 00.000 18188 Move returns status 0, amount 3
22:57:41.628 00.000 18188 BLC: Oldest BLC event removed
22:57:41.628 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 351 applied
22:57:41.628 00.000 18188 MoveAxis(S, 395, ABG)
22:57:41.628 00.000 18188 Guiding  Dir = 1, Dur = 395
22:57:41.632 00.004 18188 IsSlewing returns 0
22:57:41.633 00.001 18188 IsGuiding returns 0
22:57:41.633 00.000 18188 PulseGuide returned control before completion, sleep 405
22:57:42.048 00.415 18188 IsGuiding returns 1
22:57:42.049 00.001 18188 scope still moving after pulse duration time elapsed
22:57:42.081 00.032 18188 IsSlewing returns 0
22:57:42.081 00.000 18188 IsGuiding returns 1
22:57:42.114 00.033 18188 IsSlewing returns 0
22:57:42.114 00.000 18188 IsGuiding returns 1
22:57:42.147 00.033 18188 IsSlewing returns 0
22:57:42.148 00.001 18188 IsGuiding returns 1
22:57:42.180 00.032 18188 IsSlewing returns 0
22:57:42.181 00.001 18188 IsGuiding returns 0
22:57:42.181 00.000 18188 scope move finished after 395 + 152 ms
22:57:42.181 00.000 18188 Move returns status 0, amount 395
22:57:42.181 00.000 18188 move complete, result=0
22:57:42.181 00.000 18188 worker thread done servicing request
22:57:42.181 00.000 18188 Worker thread wakes up
22:57:42.181 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.4 px 395 ms SOUTH
22:57:42.181 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:42.181 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:42.834 00.653 18188 Exposure complete
22:57:42.850 00.016 18188 worker thread done servicing request
22:57:42.850 00.000 9380 OnExposeComplete: enter
22:57:42.850 00.000 9380 UpdateGuideState(): m_state=6
22:57:42.850 00.000 9380 Star::Find(15, 26, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1873
22:57:42.850 00.000 9380 Star::Find returns 1 (0), X=26.26, Y=368.35, Mass=202722, SNR=311.4, Peak=40629 HFD=2.4
22:57:42.866 00.016 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
22:57:42.866 00.000 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
22:57:42.866 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.23 hyp=0.37 cameraTheta=0.65 mountX=-0.27 mountY=0.26, mountTheta=2.37
22:57:42.875 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.23, opts=13)
22:57:42.877 00.002 9380 Enqueuing Move request for scope (0.30, 0.23)
22:57:42.879 00.002 18188 Worker thread wakes up
22:57:42.879 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.23) opts 0xd
22:57:42.879 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.23)
22:57:42.879 00.000 18188 Moving (0.30, 0.23) raw xDistance=-0.27 yDistance=0.26
22:57:42.879 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.382377, 1:0.261150
22:57:42.879 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:57:42.879 00.000 18188 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
22:57:42.879 00.000 18188 PPEC: input: -0.27, control: -0.20, exposure: 500
22:57:42.879 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
22:57:42.879 00.000 18188 MoveAxis(E, 53, ABG)
22:57:42.879 00.000 18188 Guiding  Dir = 2, Dur = 53
22:57:42.881 00.002 18188 IsSlewing returns 0
22:57:42.881 00.000 18188 IsGuiding returns 0
22:57:42.882 00.001 18188 PulseGuide returned control before completion, sleep 63
22:57:42.882 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=40629, med=1914, FiltMin=1858, FiltMax=16709, Gamma=0.450
22:57:42.882 00.000 9380 UpdateGuideState exits: m=202722 SNR=311.4
22:57:42.897 00.015 9380 PhdController: settling, locked = 1, distance = 0.40 (0.70) aobump = 0 frame = 25 / 99999
22:57:42.897 00.000 9380 PhdController: newstate STATE_FINISH
22:57:42.897 00.000 9380 PhdController complete: success
22:57:42.897 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790456262.897,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":25,"DroppedFrames":0}
22:57:42.897 00.000 9380 Mount: notify guiding dither settle done success=1
22:57:42.897 00.000 9380 PhdController: newstate STATE_IDLE
22:57:42.897 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:42.897 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:42.897 00.000 9380 Enqueuing Expose request
22:57:42.961 00.064 18188 IsGuiding returns 1
22:57:42.961 00.000 18188 scope still moving after pulse duration time elapsed
22:57:42.993 00.032 18188 IsSlewing returns 0
22:57:42.993 00.000 18188 IsGuiding returns 1
22:57:43.025 00.032 18188 IsSlewing returns 0
22:57:43.025 00.000 18188 IsGuiding returns 1
22:57:43.060 00.035 18188 IsSlewing returns 0
22:57:43.060 00.000 18188 IsGuiding returns 1
22:57:43.093 00.033 18188 IsSlewing returns 0
22:57:43.093 00.000 18188 IsGuiding returns 0
22:57:43.093 00.000 18188 scope move finished after 53 + 158 ms
22:57:43.093 00.000 18188 Move returns status 0, amount 53
22:57:43.093 00.000 18188 MoveAxis(S, 30, ABG)
22:57:43.093 00.000 18188 Guiding  Dir = 1, Dur = 30
22:57:43.094 00.001 18188 IsSlewing returns 0
22:57:43.094 00.000 18188 IsGuiding returns 0
22:57:43.095 00.001 18188 PulseGuide returned control before completion, sleep 40
22:57:43.142 00.047 18188 IsGuiding returns 1
22:57:43.143 00.001 18188 scope still moving after pulse duration time elapsed
22:57:43.174 00.031 18188 IsSlewing returns 0
22:57:43.175 00.001 18188 IsGuiding returns 1
22:57:43.207 00.032 18188 IsSlewing returns 0
22:57:43.207 00.000 18188 IsGuiding returns 1
22:57:43.240 00.033 18188 IsSlewing returns 0
22:57:43.241 00.001 18188 IsGuiding returns 1
22:57:43.273 00.032 18188 IsSlewing returns 0
22:57:43.274 00.001 18188 IsGuiding returns 0
22:57:43.274 00.000 18188 scope move finished after 30 + 149 ms
22:57:43.274 00.000 18188 Move returns status 0, amount 30
22:57:43.274 00.000 18188 move complete, result=0
22:57:43.274 00.000 18188 worker thread done servicing request
22:57:43.274 00.000 18188 Worker thread wakes up
22:57:43.274 00.000 9380 GuideStep: -0.3 px 53 ms EAST, 0.3 px 30 ms SOUTH
22:57:43.279 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:43.279 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:43.931 00.652 18188 Exposure complete
22:57:43.956 00.025 18188 worker thread done servicing request
22:57:43.956 00.000 9380 OnExposeComplete: enter
22:57:43.956 00.000 9380 UpdateGuideState(): m_state=6
22:57:43.959 00.003 9380 Star::Find(15, 26, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1874
22:57:43.961 00.002 9380 Star::Find returns 1 (0), X=25.76, Y=367.76, Mass=219027, SNR=321.3, Peak=49903 HFD=2.1
22:57:43.961 00.000 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.09 = 1.19)
22:57:43.961 00.000 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
22:57:43.966 00.005 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.37 hyp=0.42 cameraTheta=-2.08 mountX=0.16 mountY=-0.39, mountTheta=-1.19
22:57:43.966 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.37, opts=13)
22:57:43.971 00.005 9380 Enqueuing Move request for scope (-0.20, -0.37)
22:57:43.971 00.000 18188 Worker thread wakes up
22:57:43.971 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.37) opts 0xd
22:57:43.971 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.37)
22:57:43.971 00.000 18188 Moving (-0.20, -0.37) raw xDistance=0.16 yDistance=-0.39
22:57:43.971 00.000 18188 BLC: History state: CurrMiss=-0.39, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.382377, 1:0.261150, 2:-0.390446
22:57:43.971 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
22:57:43.971 00.000 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
22:57:43.971 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
22:57:43.971 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:43.971 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
22:57:43.971 00.000 18188 MoveAxis(W, 34, ABG)
22:57:43.971 00.000 18188 Guiding  Dir = 3, Dur = 34
22:57:43.974 00.003 18188 IsSlewing returns 0
22:57:43.974 00.000 18188 IsGuiding returns 0
22:57:43.975 00.001 18188 PulseGuide returned control before completion, sleep 44
22:57:43.979 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=49903, med=1914, FiltMin=1856, FiltMax=15083, Gamma=0.450
22:57:43.987 00.008 9380 UpdateGuideState exits: m=219027 SNR=321.3
22:57:43.989 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:43.991 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:43.993 00.002 9380 Enqueuing Expose request
22:57:44.023 00.030 18188 IsGuiding returns 1
22:57:44.023 00.000 18188 scope still moving after pulse duration time elapsed
22:57:44.055 00.032 18188 IsSlewing returns 0
22:57:44.056 00.001 18188 IsGuiding returns 1
22:57:44.088 00.032 18188 IsSlewing returns 0
22:57:44.089 00.001 18188 IsGuiding returns 1
22:57:44.121 00.032 18188 IsSlewing returns 0
22:57:44.122 00.001 18188 IsGuiding returns 1
22:57:44.154 00.032 18188 IsSlewing returns 0
22:57:44.155 00.001 18188 IsGuiding returns 0
22:57:44.155 00.000 18188 scope move finished after 34 + 146 ms
22:57:44.155 00.000 18188 Move returns status 0, amount 34
22:57:44.155 00.000 18188 MoveAxis(N, 0, ABG)
22:57:44.155 00.000 18188 Move returns status 0, amount 0
22:57:44.155 00.000 18188 move complete, result=0
22:57:44.155 00.000 18188 worker thread done servicing request
22:57:44.155 00.000 18188 Worker thread wakes up
22:57:44.155 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.4 px 0 ms NORTH
22:57:44.160 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:44.160 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:44.813 00.653 18188 Exposure complete
22:57:44.836 00.023 18188 worker thread done servicing request
22:57:44.836 00.000 9380 OnExposeComplete: enter
22:57:44.840 00.004 9380 UpdateGuideState(): m_state=6
22:57:44.840 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1875
22:57:44.840 00.000 9380 Star::Find returns 1 (0), X=26.33, Y=367.63, Mass=216829, SNR=318.2, Peak=40469 HFD=1.8
22:57:44.840 00.000 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
22:57:44.840 00.000 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
22:57:44.840 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.50 hyp=0.62 cameraTheta=-0.94 mountX=-0.43 mountY=-0.45, mountTheta=-2.33
22:57:44.851 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.50, opts=13)
22:57:44.851 00.000 9380 Enqueuing Move request for scope (0.37, -0.50)
22:57:44.857 00.006 18188 Worker thread wakes up
22:57:44.857 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.50) opts 0xd
22:57:44.857 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.50)
22:57:44.857 00.000 18188 Moving (0.37, -0.50) raw xDistance=-0.43 yDistance=-0.45
22:57:44.857 00.000 18188 BLC: window closed
22:57:44.857 00.000 18188 BLC: History state: CurrMiss=-0.45, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.382377, 1:0.261150, 2:-0.390446
22:57:44.857 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
22:57:44.857 00.000 18188 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:57:44.857 00.000 18188 PPEC: input: -0.43, control: -0.34, exposure: 500
22:57:44.857 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:44.857 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
22:57:44.857 00.000 18188 MoveAxis(E, 88, ABG)
22:57:44.857 00.000 18188 Guiding  Dir = 2, Dur = 88
22:57:44.859 00.002 18188 IsSlewing returns 0
22:57:44.860 00.001 18188 IsGuiding returns 0
22:57:44.860 00.000 18188 PulseGuide returned control before completion, sleep 98
22:57:44.861 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=40469, med=1914, FiltMin=1857, FiltMax=19784, Gamma=0.450
22:57:44.871 00.010 9380 UpdateGuideState exits: m=216829 SNR=318.2
22:57:44.871 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:44.876 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:44.876 00.000 9380 Enqueuing Expose request
22:57:44.972 00.096 18188 IsGuiding returns 1
22:57:44.972 00.000 18188 scope still moving after pulse duration time elapsed
22:57:45.005 00.033 18188 IsSlewing returns 0
22:57:45.006 00.001 18188 IsGuiding returns 1
22:57:45.038 00.032 18188 IsSlewing returns 0
22:57:45.039 00.001 18188 IsGuiding returns 0
22:57:45.039 00.000 18188 scope move finished after 88 + 91 ms
22:57:45.039 00.000 18188 Move returns status 0, amount 88
22:57:45.039 00.000 18188 MoveAxis(N, 0, ABG)
22:57:45.039 00.000 18188 Move returns status 0, amount 0
22:57:45.039 00.000 18188 move complete, result=0
22:57:45.039 00.000 18188 worker thread done servicing request
22:57:45.039 00.000 18188 Worker thread wakes up
22:57:45.039 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:45.039 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:45.039 00.000 9380 GuideStep: -0.4 px 88 ms EAST, -0.4 px 0 ms NORTH
22:57:45.694 00.655 18188 Exposure complete
22:57:45.712 00.018 18188 worker thread done servicing request
22:57:45.712 00.000 9380 OnExposeComplete: enter
22:57:45.712 00.000 9380 UpdateGuideState(): m_state=6
22:57:45.712 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1876
22:57:45.722 00.010 9380 Star::Find returns 1 (0), X=25.84, Y=367.66, Mass=207466, SNR=310.0, Peak=52890 HFD=2.1
22:57:45.722 00.000 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.83 = 1.45)
22:57:45.722 00.000 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
22:57:45.725 00.003 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.47 hyp=0.49 cameraTheta=-1.81 mountX=0.06 mountY=-0.48, mountTheta=-1.45
22:57:45.725 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.47, opts=13)
22:57:45.732 00.007 9380 Enqueuing Move request for scope (-0.12, -0.47)
22:57:45.732 00.000 18188 Worker thread wakes up
22:57:45.732 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.47) opts 0xd
22:57:45.732 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.47)
22:57:45.732 00.000 18188 Moving (-0.12, -0.47) raw xDistance=0.06 yDistance=-0.48
22:57:45.732 00.000 18188 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:57:45.732 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
22:57:45.732 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:45.732 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
22:57:45.732 00.000 18188 MoveAxis(E, 1, ABG)
22:57:45.732 00.000 18188 Guiding  Dir = 2, Dur = 1
22:57:45.736 00.004 18188 IsSlewing returns 0
22:57:45.736 00.000 18188 IsGuiding returns 0
22:57:45.736 00.000 18188 PulseGuide returned control before completion, sleep 11
22:57:45.736 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=52890, med=1915, FiltMin=1859, FiltMax=11928, Gamma=0.450
22:57:45.747 00.011 9380 UpdateGuideState exits: m=207466 SNR=310.0
22:57:45.747 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:45.747 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:45.752 00.005 9380 Enqueuing Expose request
22:57:45.752 00.000 18188 IsGuiding returns 0
22:57:45.752 00.000 18188 Move returns status 0, amount 1
22:57:45.752 00.000 18188 MoveAxis(N, 0, ABG)
22:57:45.752 00.000 18188 Move returns status 0, amount 0
22:57:45.752 00.000 18188 move complete, result=0
22:57:45.752 00.000 18188 worker thread done servicing request
22:57:45.752 00.000 18188 Worker thread wakes up
22:57:45.752 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:45.752 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:45.752 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.5 px 0 ms NORTH
22:57:46.402 00.650 18188 Exposure complete
22:57:46.432 00.030 18188 worker thread done servicing request
22:57:46.432 00.000 9380 OnExposeComplete: enter
22:57:46.432 00.000 9380 UpdateGuideState(): m_state=6
22:57:46.432 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1877
22:57:46.432 00.000 9380 Star::Find returns 1 (0), X=25.66, Y=367.73, Mass=210527, SNR=313.7, Peak=50298 HFD=1.8
22:57:46.437 00.005 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.23 = 1.05)
22:57:46.437 00.000 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
22:57:46.437 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.39 hyp=0.49 cameraTheta=-2.22 mountX=0.25 mountY=-0.43, mountTheta=-1.05
22:57:46.442 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.39, opts=13)
22:57:46.446 00.004 9380 Enqueuing Move request for scope (-0.30, -0.39)
22:57:46.446 00.000 18188 Worker thread wakes up
22:57:46.446 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.39) opts 0xd
22:57:46.446 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.39)
22:57:46.446 00.000 18188 Moving (-0.30, -0.39) raw xDistance=0.25 yDistance=-0.43
22:57:46.446 00.000 18188 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = -0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
22:57:46.446 00.000 18188 PPEC: input: 0.25, control: 0.19, exposure: 500
22:57:46.446 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
22:57:46.446 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
22:57:46.446 00.000 18188 MoveAxis(W, 50, ABG)
22:57:46.446 00.000 18188 Guiding  Dir = 3, Dur = 50
22:57:46.449 00.003 18188 IsSlewing returns 0
22:57:46.450 00.001 18188 IsGuiding returns 0
22:57:46.450 00.000 18188 PulseGuide returned control before completion, sleep 60
22:57:46.452 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=50298, med=1914, FiltMin=1854, FiltMax=15945, Gamma=0.450
22:57:46.462 00.010 9380 UpdateGuideState exits: m=210527 SNR=313.7
22:57:46.462 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:46.462 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:46.465 00.003 9380 Enqueuing Expose request
22:57:46.514 00.049 18188 IsGuiding returns 1
22:57:46.514 00.000 18188 scope still moving after pulse duration time elapsed
22:57:46.548 00.034 18188 IsSlewing returns 0
22:57:46.548 00.000 18188 IsGuiding returns 1
22:57:46.579 00.031 18188 IsSlewing returns 0
22:57:46.579 00.000 18188 IsGuiding returns 1
22:57:46.612 00.033 18188 IsSlewing returns 0
22:57:46.613 00.001 18188 IsGuiding returns 1
22:57:46.645 00.032 18188 IsSlewing returns 0
22:57:46.646 00.001 18188 IsGuiding returns 0
22:57:46.646 00.000 18188 scope move finished after 50 + 146 ms
22:57:46.646 00.000 18188 Move returns status 0, amount 50
22:57:46.646 00.000 18188 MoveAxis(N, 0, ABG)
22:57:46.646 00.000 18188 Move returns status 0, amount 0
22:57:46.646 00.000 18188 move complete, result=0
22:57:46.646 00.000 18188 worker thread done servicing request
22:57:46.646 00.000 18188 Worker thread wakes up
22:57:46.646 00.000 9380 GuideStep: 0.2 px 50 ms WEST, -0.4 px 0 ms NORTH
22:57:46.652 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:46.652 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:47.302 00.650 18188 Exposure complete
22:57:47.322 00.020 18188 worker thread done servicing request
22:57:47.322 00.000 9380 OnExposeComplete: enter
22:57:47.322 00.000 9380 UpdateGuideState(): m_state=6
22:57:47.332 00.010 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1878
22:57:47.332 00.000 9380 Star::Find returns 1 (0), X=25.96, Y=367.62, Mass=219903, SNR=321.1, Peak=54010 HFD=2.2
22:57:47.332 00.000 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.58 = 1.70)
22:57:47.332 00.000 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
22:57:47.337 00.005 9380 CameraToMount -- cameraX=0.00 cameraY=-0.51 hyp=0.51 cameraTheta=-1.57 mountX=-0.07 mountY=-0.51, mountTheta=-1.70
22:57:47.342 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.51, opts=13)
22:57:47.342 00.000 9380 Enqueuing Move request for scope (0.00, -0.51)
22:57:47.342 00.000 18188 Worker thread wakes up
22:57:47.342 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.51) opts 0xd
22:57:47.342 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.51)
22:57:47.342 00.000 18188 Moving (0.00, -0.51) raw xDistance=-0.07 yDistance=-0.51
22:57:47.347 00.005 18188 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:57:47.347 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
22:57:47.347 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:57:47.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
22:57:47.347 00.000 18188 MoveAxis(E, 1, ABG)
22:57:47.347 00.000 18188 Guiding  Dir = 2, Dur = 1
22:57:47.348 00.001 18188 IsSlewing returns 0
22:57:47.349 00.001 18188 IsGuiding returns 0
22:57:47.349 00.000 18188 PulseGuide returned control before completion, sleep 11
22:57:47.352 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=54010, med=1914, FiltMin=1850, FiltMax=13933, Gamma=0.450
22:57:47.361 00.009 9380 UpdateGuideState exits: m=219903 SNR=321.1
22:57:47.365 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:47.365 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:47.365 00.000 9380 Enqueuing Expose request
22:57:47.365 00.000 18188 IsGuiding returns 0
22:57:47.365 00.000 18188 Move returns status 0, amount 1
22:57:47.365 00.000 18188 MoveAxis(N, 0, ABG)
22:57:47.365 00.000 18188 Move returns status 0, amount 0
22:57:47.365 00.000 18188 move complete, result=0
22:57:47.365 00.000 18188 worker thread done servicing request
22:57:47.365 00.000 18188 Worker thread wakes up
22:57:47.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:47.365 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:47.365 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.5 px 0 ms NORTH
22:57:48.018 00.653 18188 Exposure complete
22:57:48.049 00.031 18188 worker thread done servicing request
22:57:48.049 00.000 9380 OnExposeComplete: enter
22:57:48.049 00.000 9380 UpdateGuideState(): m_state=6
22:57:48.049 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1879
22:57:48.049 00.000 9380 Star::Find returns 1 (0), X=26.14, Y=367.61, Mass=212138, SNR=312.3, Peak=47069 HFD=2.2
22:57:48.049 00.000 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.26 = 2.03)
22:57:48.049 00.000 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
22:57:48.049 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.51 hyp=0.54 cameraTheta=-1.24 mountX=-0.24 mountY=-0.49, mountTheta=-2.03
22:57:48.049 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.51, opts=13)
22:57:48.065 00.016 9380 Enqueuing Move request for scope (0.18, -0.51)
22:57:48.065 00.000 18188 Worker thread wakes up
22:57:48.065 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.51) opts 0xd
22:57:48.065 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.51)
22:57:48.065 00.000 18188 Moving (0.18, -0.51) raw xDistance=-0.24 yDistance=-0.49
22:57:48.065 00.000 18188 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
22:57:48.065 00.000 18188 PPEC: input: -0.24, control: -0.20, exposure: 500
22:57:48.065 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:57:48.065 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
22:57:48.065 00.000 18188 MoveAxis(E, 52, ABG)
22:57:48.065 00.000 18188 Guiding  Dir = 2, Dur = 52
22:57:48.069 00.004 18188 IsSlewing returns 0
22:57:48.069 00.000 18188 IsGuiding returns 0
22:57:48.070 00.001 18188 PulseGuide returned control before completion, sleep 62
22:57:48.070 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=47069, med=1915, FiltMin=1861, FiltMax=14300, Gamma=0.450
22:57:48.070 00.000 9380 UpdateGuideState exits: m=212138 SNR=312.3
22:57:48.070 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:48.070 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:48.070 00.000 9380 Enqueuing Expose request
22:57:48.135 00.065 18188 IsGuiding returns 1
22:57:48.135 00.000 18188 scope still moving after pulse duration time elapsed
22:57:48.167 00.032 18188 IsSlewing returns 0
22:57:48.167 00.000 18188 IsGuiding returns 1
22:57:48.200 00.033 18188 IsSlewing returns 0
22:57:48.201 00.001 18188 IsGuiding returns 1
22:57:48.234 00.033 18188 IsSlewing returns 0
22:57:48.234 00.000 18188 IsGuiding returns 1
22:57:48.267 00.033 18188 IsSlewing returns 0
22:57:48.267 00.000 18188 IsGuiding returns 0
22:57:48.267 00.000 18188 scope move finished after 52 + 145 ms
22:57:48.267 00.000 18188 Move returns status 0, amount 52
22:57:48.267 00.000 18188 MoveAxis(N, 0, ABG)
22:57:48.267 00.000 18188 Move returns status 0, amount 0
22:57:48.267 00.000 18188 move complete, result=0
22:57:48.267 00.000 18188 worker thread done servicing request
22:57:48.267 00.000 18188 Worker thread wakes up
22:57:48.267 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:48.267 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:48.267 00.000 9380 GuideStep: -0.2 px 52 ms EAST, -0.5 px 0 ms NORTH
22:57:48.922 00.655 18188 Exposure complete
22:57:48.938 00.016 18188 worker thread done servicing request
22:57:48.938 00.000 9380 OnExposeComplete: enter
22:57:48.938 00.000 9380 UpdateGuideState(): m_state=6
22:57:48.938 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1880
22:57:48.938 00.000 9380 Star::Find returns 1 (0), X=25.25, Y=367.65, Mass=223515, SNR=320.2, Peak=43733 HFD=2.2
22:57:48.938 00.000 9380 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.02) = xAngle (-5.57 = 0.72)
22:57:48.938 00.000 9380 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
22:57:48.954 00.016 9380 CameraToMount -- cameraX=-0.71 cameraY=-0.48 hyp=0.85 cameraTheta=-2.55 mountX=0.64 mountY=-0.56, mountTheta=-0.72
22:57:48.954 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.71, y=-0.48, opts=13)
22:57:48.954 00.000 9380 Enqueuing Move request for scope (-0.71, -0.48)
22:57:48.954 00.000 18188 Worker thread wakes up
22:57:48.954 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.48) opts 0xd
22:57:48.954 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.71, -0.48)
22:57:48.954 00.000 18188 Moving (-0.71, -0.48) raw xDistance=0.64 yDistance=-0.56
22:57:48.954 00.000 18188 PPEC rslt: input = 0.64, final = 0.51, react = 0.52, pred = -0.01, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
22:57:48.954 00.000 18188 PPEC: input: 0.64, control: 0.51, exposure: 500
22:57:48.954 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=1.22 newest=-1.56
22:57:48.954 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
22:57:48.954 00.000 18188 MoveAxis(W, 133, ABG)
22:57:48.954 00.000 18188 Guiding  Dir = 3, Dur = 133
22:57:48.963 00.009 18188 IsSlewing returns 0
22:57:48.964 00.001 18188 IsGuiding returns 0
22:57:48.964 00.000 18188 PulseGuide returned control before completion, sleep 143
22:57:48.965 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=43733, med=1915, FiltMin=1853, FiltMax=18370, Gamma=0.450
22:57:48.965 00.000 9380 UpdateGuideState exits: m=223515 SNR=320.2
22:57:48.965 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:48.980 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:48.980 00.000 9380 Enqueuing Expose request
22:57:49.125 00.145 18188 IsGuiding returns 1
22:57:49.125 00.000 18188 scope still moving after pulse duration time elapsed
22:57:49.156 00.031 18188 IsSlewing returns 0
22:57:49.157 00.001 18188 IsGuiding returns 1
22:57:49.189 00.032 18188 IsSlewing returns 0
22:57:49.190 00.001 18188 IsGuiding returns 0
22:57:49.190 00.000 18188 scope move finished after 133 + 93 ms
22:57:49.190 00.000 18188 Move returns status 0, amount 133
22:57:49.190 00.000 18188 BLC: Oldest BLC event removed
22:57:49.190 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 351 applied
22:57:49.190 00.000 18188 MoveAxis(N, 415, ABG)
22:57:49.190 00.000 18188 Guiding  Dir = 0, Dur = 415
22:57:49.191 00.001 18188 IsSlewing returns 0
22:57:49.192 00.001 18188 IsGuiding returns 0
22:57:49.192 00.000 18188 PulseGuide returned control before completion, sleep 425
22:57:49.625 00.433 18188 IsGuiding returns 1
22:57:49.625 00.000 18188 scope still moving after pulse duration time elapsed
22:57:49.659 00.034 18188 IsSlewing returns 0
22:57:49.659 00.000 18188 IsGuiding returns 1
22:57:49.690 00.031 18188 IsSlewing returns 0
22:57:49.691 00.001 18188 IsGuiding returns 1
22:57:49.724 00.033 18188 IsSlewing returns 0
22:57:49.724 00.000 18188 IsGuiding returns 1
22:57:49.757 00.033 18188 IsSlewing returns 0
22:57:49.757 00.000 18188 IsGuiding returns 0
22:57:49.757 00.000 18188 scope move finished after 415 + 150 ms
22:57:49.757 00.000 18188 Move returns status 0, amount 415
22:57:49.757 00.000 18188 move complete, result=0
22:57:49.757 00.000 18188 worker thread done servicing request
22:57:49.757 00.000 18188 Worker thread wakes up
22:57:49.757 00.000 9380 GuideStep: 0.6 px 133 ms WEST, -0.6 px 415 ms NORTH
22:57:49.762 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:49.762 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:50.410 00.648 18188 Exposure complete
22:57:50.426 00.016 18188 worker thread done servicing request
22:57:50.426 00.000 9380 OnExposeComplete: enter
22:57:50.442 00.016 9380 UpdateGuideState(): m_state=6
22:57:50.442 00.000 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1881
22:57:50.442 00.000 9380 Star::Find returns 1 (0), X=25.41, Y=367.61, Mass=200343, SNR=307.1, Peak=32471 HFD=2.0
22:57:50.442 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.88)
22:57:50.442 00.000 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
22:57:50.442 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=-0.52 hyp=0.75 cameraTheta=-2.38 mountX=0.48 mountY=-0.58, mountTheta=-0.88
22:57:50.442 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=-0.52, opts=13)
22:57:50.442 00.000 9380 Enqueuing Move request for scope (-0.55, -0.52)
22:57:50.442 00.000 18188 Worker thread wakes up
22:57:50.442 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.52) opts 0xd
22:57:50.442 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, -0.52)
22:57:50.442 00.000 18188 Moving (-0.55, -0.52) raw xDistance=0.48 yDistance=-0.58
22:57:50.442 00.000 18188 BLC: History state: CurrMiss=0.58, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.561126, 1:0.583105
22:57:50.442 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
22:57:50.457 00.015 18188 PPEC rslt: input = 0.48, final = 0.37, react = 0.38, pred = -0.01, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
22:57:50.463 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=32471, med=1914, FiltMin=1859, FiltMax=17977, Gamma=0.450
22:57:50.463 00.000 18188 PPEC: input: 0.48, control: 0.37, exposure: 500
22:57:50.463 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
22:57:50.463 00.000 18188 MoveAxis(W, 97, ABG)
22:57:50.463 00.000 18188 Guiding  Dir = 3, Dur = 97
22:57:50.467 00.004 18188 IsSlewing returns 0
22:57:50.468 00.001 18188 IsGuiding returns 0
22:57:50.468 00.000 18188 PulseGuide returned control before completion, sleep 107
22:57:50.468 00.000 9380 UpdateGuideState exits: m=200343 SNR=307.1
22:57:50.468 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:50.468 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:50.468 00.000 9380 Enqueuing Expose request
22:57:50.584 00.116 18188 IsGuiding returns 1
22:57:50.584 00.000 18188 scope still moving after pulse duration time elapsed
22:57:50.615 00.031 18188 IsSlewing returns 0
22:57:50.616 00.001 18188 IsGuiding returns 1
22:57:50.649 00.033 18188 IsSlewing returns 0
22:57:50.649 00.000 18188 IsGuiding returns 0
22:57:50.649 00.000 18188 scope move finished after 97 + 84 ms
22:57:50.649 00.000 18188 Move returns status 0, amount 97
22:57:50.649 00.000 18188 MoveAxis(N, 67, ABG)
22:57:50.649 00.000 18188 Guiding  Dir = 0, Dur = 67
22:57:50.650 00.001 18188 IsSlewing returns 0
22:57:50.651 00.001 18188 IsGuiding returns 0
22:57:50.651 00.000 18188 PulseGuide returned control before completion, sleep 77
22:57:50.732 00.081 18188 IsGuiding returns 1
22:57:50.732 00.000 18188 scope still moving after pulse duration time elapsed
22:57:50.764 00.032 18188 IsSlewing returns 0
22:57:50.765 00.001 18188 IsGuiding returns 1
22:57:50.797 00.032 18188 IsSlewing returns 0
22:57:50.798 00.001 18188 IsGuiding returns 1
22:57:50.830 00.032 18188 IsSlewing returns 0
22:57:50.830 00.000 18188 IsGuiding returns 1
22:57:50.862 00.032 18188 IsSlewing returns 0
22:57:50.863 00.001 18188 IsGuiding returns 0
22:57:50.863 00.000 18188 scope move finished after 67 + 144 ms
22:57:50.863 00.000 18188 Move returns status 0, amount 67
22:57:50.863 00.000 18188 move complete, result=0
22:57:50.863 00.000 18188 worker thread done servicing request
22:57:50.863 00.000 18188 Worker thread wakes up
22:57:50.863 00.000 9380 GuideStep: 0.5 px 97 ms WEST, -0.6 px 67 ms NORTH
22:57:50.867 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:50.867 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:51.517 00.650 18188 Exposure complete
22:57:51.532 00.015 18188 worker thread done servicing request
22:57:51.532 00.000 9380 OnExposeComplete: enter
22:57:51.532 00.000 9380 UpdateGuideState(): m_state=6
22:57:51.546 00.014 9380 Star::Find(15, 25, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1882
22:57:51.548 00.002 9380 Star::Find returns 1 (0), X=25.81, Y=368.15, Mass=197638, SNR=300.0, Peak=47376 HFD=2.0
22:57:51.550 00.002 9380 MultiStar: exiting stabilization period
22:57:51.552 00.002 9380 MultiStar: updating star positions after lock position change
22:57:51.552 00.000 9380 Star::Find(15, 209, 476, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1882
22:57:51.554 00.002 9380 Star::Find returns 1 (0), X=209.40, Y=476.39, Mass=28382, SNR=107.5, Peak=6368 HFD=2.1
22:57:51.556 00.002 9380 Star::Find(15, 255, 259, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1882
22:57:51.556 00.000 9380 Star::Find returns 1 (0), X=255.34, Y=258.97, Mass=29601, SNR=111.8, Peak=6564 HFD=2.2
22:57:51.558 00.002 9380 Star::Find(15, 79, 442, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1882
22:57:51.560 00.002 9380 Star::Find returns 1 (0), X=79.25, Y=442.10, Mass=23016, SNR=97.2, Peak=7810 HFD=1.8
22:57:51.560 00.000 9380 Star::Find(15, 393, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1882
22:57:51.562 00.002 9380 Star::Find returns 1 (0), X=393.44, Y=253.10, Mass=17697, SNR=84.3, Peak=4426 HFD=2.2
22:57:51.565 00.003 9380 Star::Find(15, 165, 499, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1882
22:57:51.565 00.000 9380 Star::Find returns 1 (0), X=165.75, Y=499.57, Mass=17534, SNR=83.7, Peak=5730 HFD=1.8
22:57:51.565 00.000 9380 Star::Find(15, 181, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1882
22:57:51.565 00.000 9380 Star::Find returns 1 (0), X=181.43, Y=282.97, Mass=8997, SNR=58.0, Peak=3289 HFD=2.2
22:57:51.565 00.000 9380 Star::Find(15, 688, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1882
22:57:51.565 00.000 9380 Star::Find returns 1 (0), X=688.31, Y=203.70, Mass=7927, SNR=54.4, Peak=3966 HFD=1.5
22:57:51.565 00.000 9380 Star::Find(15, 300, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1882
22:57:51.565 00.000 9380 Star::Find returns 1 (0), X=300.09, Y=465.75, Mass=8688, SNR=59.5, Peak=4642 HFD=1.6
22:57:51.565 00.000 9380 Star::Find(15, 452, 361, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1882
22:57:51.565 00.000 9380 Star::Find returns 1 (0), X=453.23, Y=361.25, Mass=7973, SNR=53.8, Peak=3527 HFD=2.5
22:57:51.565 00.000 9380 Star::Find(15, 222, 341, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1882
22:57:51.565 00.000 9380 Star::Find returns 1 (0), X=222.84, Y=341.68, Mass=10895, SNR=66.6, Peak=5194 HFD=1.5
22:57:51.581 00.016 9380 Star::Find(15, 234, 568, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1882
22:57:51.581 00.000 9380 Star::Find returns 1 (0), X=234.75, Y=568.06, Mass=7013, SNR=47.8, Peak=3151 HFD=2.3
22:57:51.581 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
22:57:51.581 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
22:57:51.581 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.03 mountX=0.15 mountY=-0.00, mountTheta=-0.01
22:57:51.581 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.02, opts=13)
22:57:51.581 00.000 9380 Enqueuing Move request for scope (-0.15, 0.02)
22:57:51.593 00.012 18188 Worker thread wakes up
22:57:51.593 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
22:57:51.593 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
22:57:51.593 00.000 18188 Moving (-0.15, 0.02) raw xDistance=0.15 yDistance=-0.00
22:57:51.593 00.000 18188 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.561126, 1:0.583105, 2:0.001647
22:57:51.593 00.000 18188 BLC: No correction, Miss < min_move
22:57:51.593 00.000 18188 PPEC rslt: input = 0.15, final = 0.12, react = 0.12, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
22:57:51.593 00.000 18188 PPEC: input: 0.15, control: 0.12, exposure: 500
22:57:51.593 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:51.593 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
22:57:51.593 00.000 18188 MoveAxis(W, 30, ABG)
22:57:51.593 00.000 18188 Guiding  Dir = 3, Dur = 30
22:57:51.595 00.002 18188 IsSlewing returns 0
22:57:51.596 00.001 18188 IsGuiding returns 0
22:57:51.596 00.000 18188 PulseGuide returned control before completion, sleep 40
22:57:51.599 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=47376, med=1914, FiltMin=1857, FiltMax=11303, Gamma=0.450
22:57:51.612 00.013 9380 UpdateGuideState exits: m=197638 SNR=300.0
22:57:51.612 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:51.612 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:51.612 00.000 9380 Enqueuing Expose request
22:57:51.644 00.032 18188 IsGuiding returns 1
22:57:51.644 00.000 18188 scope still moving after pulse duration time elapsed
22:57:51.676 00.032 18188 IsSlewing returns 0
22:57:51.677 00.001 18188 IsGuiding returns 0
22:57:51.677 00.000 18188 scope move finished after 30 + 51 ms
22:57:51.677 00.000 18188 Move returns status 0, amount 30
22:57:51.677 00.000 18188 MoveAxis(N, 0, ABG)
22:57:51.677 00.000 18188 Move returns status 0, amount 0
22:57:51.677 00.000 18188 move complete, result=0
22:57:51.677 00.000 18188 worker thread done servicing request
22:57:51.677 00.000 18188 Worker thread wakes up
22:57:51.677 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.0 px 0 ms NORTH
22:57:51.677 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:51.677 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:52.331 00.654 18188 Exposure complete
22:57:52.346 00.015 18188 worker thread done servicing request
22:57:52.346 00.000 9380 OnExposeComplete: enter
22:57:52.346 00.000 9380 UpdateGuideState(): m_state=6
22:57:52.346 00.000 9380 Star::Find(15, 25, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1883
22:57:52.346 00.000 9380 Star::Find returns 1 (0), X=25.90, Y=368.29, Mass=210536, SNR=315.1, Peak=47522 HFD=2.3
22:57:52.362 00.016 9380 MultiStar: [#1 0.08,0.11,0.33,U] [#2 0.01,0.09,0.36,U] [#3 0.08,0.09,0.28,U] [#4 -0.33,0.13,0.30,U] [#5 0.08,0.10,0.27,U] [#6 0.30,-0.00,0.19,U] [#7 0.03,0.02,0.18,U] [#8 0.00,0.09,0.17,U] 
22:57:52.362 00.000 9380 refined, 8 included, MultiStar: {-0.01, 0.11}, one-star: {-0.06, 0.17}
22:57:52.362 00.000 9380 CameraToMount -- cameraTheta (1.62) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
22:57:52.362 00.000 9380 CameraToMount -- cameraTheta (1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
22:57:52.362 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.62 mountX=0.02 mountY=0.11, mountTheta=1.39
22:57:52.362 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.11, opts=13)
22:57:52.362 00.000 9380 Enqueuing Move request for scope (-0.01, 0.11)
22:57:52.362 00.000 18188 Worker thread wakes up
22:57:52.362 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
22:57:52.362 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
22:57:52.362 00.000 18188 Moving (-0.01, 0.11) raw xDistance=0.02 yDistance=0.11
22:57:52.362 00.000 18188 BLC: window closed
22:57:52.362 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.561126, 1:0.583105, 2:0.001647
22:57:52.362 00.000 18188 BLC: No correction, Miss < min_move
22:57:52.362 00.000 18188 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:57:52.362 00.000 18188 PPEC: input: 0.02, control: -0.00, exposure: 500
22:57:52.362 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:52.362 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
22:57:52.362 00.000 18188 MoveAxis(E, 1, ABG)
22:57:52.362 00.000 18188 Guiding  Dir = 2, Dur = 1
22:57:52.377 00.015 18188 IsSlewing returns 0
22:57:52.377 00.000 18188 IsGuiding returns 0
22:57:52.377 00.000 18188 PulseGuide returned control before completion, sleep 11
22:57:52.378 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=47522, med=1914, FiltMin=1857, FiltMax=13427, Gamma=0.450
22:57:52.378 00.000 9380 UpdateGuideState exits: m=210536 SNR=315.1
22:57:52.378 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:52.393 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:52.394 00.001 9380 Enqueuing Expose request
22:57:52.394 00.000 18188 IsGuiding returns 0
22:57:52.394 00.000 18188 Move returns status 0, amount 1
22:57:52.394 00.000 18188 MoveAxis(N, 0, ABG)
22:57:52.394 00.000 18188 Move returns status 0, amount 0
22:57:52.394 00.000 18188 move complete, result=0
22:57:52.394 00.000 18188 worker thread done servicing request
22:57:52.394 00.000 18188 Worker thread wakes up
22:57:52.394 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:52.394 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:52.394 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
22:57:53.049 00.655 18188 Exposure complete
22:57:53.076 00.027 18188 worker thread done servicing request
22:57:53.076 00.000 9380 OnExposeComplete: enter
22:57:53.076 00.000 9380 UpdateGuideState(): m_state=6
22:57:53.076 00.000 9380 Star::Find(15, 25, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1884
22:57:53.081 00.005 9380 Star::Find returns 1 (0), X=26.00, Y=368.63, Mass=215884, SNR=317.5, Peak=39035 HFD=2.4
22:57:53.081 00.000 9380 MultiStar: [#1 0.12,0.31,0.35,U] [#2 -0.33,0.43,0.00,M1] [#3 -0.08,0.23,0.29,U] [#4 -0.10,0.49,0.00,M5] [#5 -0.07,0.18,0.28,U] [#6 -0.06,0.07,0.19,U] [#7 -0.07,0.17,0.19,U] [#8 -0.20,0.22,0.17,U] 
22:57:53.081 00.000 9380 refined, 6 included, MultiStar: {-0.01, 0.33}, one-star: {0.04, 0.50}
22:57:53.081 00.000 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.42 = -1.42)
22:57:53.081 00.000 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
22:57:53.081 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.33 hyp=0.33 cameraTheta=1.60 mountX=0.05 mountY=0.32, mountTheta=1.42
22:57:53.081 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.33, opts=13)
22:57:53.081 00.000 9380 Enqueuing Move request for scope (-0.01, 0.33)
22:57:53.095 00.014 18188 Worker thread wakes up
22:57:53.097 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.33) opts 0xd
22:57:53.097 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.33)
22:57:53.097 00.000 18188 Moving (-0.01, 0.33) raw xDistance=0.05 yDistance=0.32
22:57:53.097 00.000 18188 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:57:53.097 00.000 18188 PPEC: input: 0.05, control: 0.00, exposure: 500
22:57:53.097 00.000 18188 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.097 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
22:57:53.097 00.000 18188 MoveAxis(W, 1, ABG)
22:57:53.097 00.000 18188 Guiding  Dir = 3, Dur = 1
22:57:53.098 00.001 18188 IsSlewing returns 0
22:57:53.099 00.001 18188 IsGuiding returns 0
22:57:53.099 00.000 18188 PulseGuide returned control before completion, sleep 11
22:57:53.099 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=39035, med=1914, FiltMin=1854, FiltMax=12021, Gamma=0.450
22:57:53.099 00.000 9380 UpdateGuideState exits: m=215884 SNR=317.5
22:57:53.099 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:53.099 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:53.115 00.016 9380 Enqueuing Expose request
22:57:53.115 00.000 18188 IsGuiding returns 0
22:57:53.115 00.000 18188 Move returns status 0, amount 1
22:57:53.115 00.000 18188 MoveAxis(N, 0, ABG)
22:57:53.115 00.000 18188 Move returns status 0, amount 0
22:57:53.115 00.000 18188 move complete, result=0
22:57:53.115 00.000 18188 worker thread done servicing request
22:57:53.115 00.000 18188 Worker thread wakes up
22:57:53.115 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:53.115 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:53.115 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.3 px 0 ms NORTH
22:57:53.772 00.657 18188 Exposure complete
22:57:53.796 00.024 18188 worker thread done servicing request
22:57:53.796 00.000 9380 OnExposeComplete: enter
22:57:53.796 00.000 9380 UpdateGuideState(): m_state=6
22:57:53.796 00.000 9380 Star::Find(15, 25, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1885
22:57:53.796 00.000 9380 Star::Find returns 1 (0), X=25.88, Y=368.24, Mass=225524, SNR=325.2, Peak=55317 HFD=2.3
22:57:53.796 00.000 9380 MultiStar: [#1 -0.16,0.14,0.34,U] [#2 -0.30,0.25,0.36,U] [#3 -0.14,0.06,0.29,U] [#4 -0.25,0.36,0.28,U] [#5 -0.11,0.06,0.27,U] [#6 -0.23,0.07,0.19,U] [#7 -0.25,-0.02,0.16,U] [#8 -0.11,0.10,0.18,U] 
22:57:53.796 00.000 9380 single-star, 8 included, MultiStar: {-0.16, 0.13}, one-star: {-0.08, 0.11}
22:57:53.804 00.008 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.79 = -0.79)
22:57:53.804 00.000 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
22:57:53.804 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.23 mountX=0.10 mountY=0.10, mountTheta=0.79
22:57:53.804 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.11, opts=13)
22:57:53.804 00.000 9380 Enqueuing Move request for scope (-0.08, 0.11)
22:57:53.804 00.000 18188 Worker thread wakes up
22:57:53.804 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
22:57:53.804 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
22:57:53.804 00.000 18188 Moving (-0.08, 0.11) raw xDistance=0.10 yDistance=0.10
22:57:53.820 00.016 18188 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:57:53.820 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 500
22:57:53.820 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:53.820 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:57:53.820 00.000 18188 MoveAxis(W, 1, ABG)
22:57:53.820 00.000 18188 Guiding  Dir = 3, Dur = 1
22:57:53.821 00.001 18188 IsSlewing returns 0
22:57:53.821 00.000 18188 IsGuiding returns 0
22:57:53.821 00.000 18188 PulseGuide returned control before completion, sleep 11
22:57:53.822 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=55317, med=1915, FiltMin=1854, FiltMax=12213, Gamma=0.450
22:57:53.822 00.000 9380 UpdateGuideState exits: m=225524 SNR=325.2
22:57:53.837 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:53.837 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:53.837 00.000 9380 Enqueuing Expose request
22:57:53.837 00.000 18188 IsGuiding returns 0
22:57:53.837 00.000 18188 Move returns status 0, amount 1
22:57:53.837 00.000 18188 MoveAxis(N, 0, ABG)
22:57:53.837 00.000 18188 Move returns status 0, amount 0
22:57:53.837 00.000 18188 move complete, result=0
22:57:53.837 00.000 18188 worker thread done servicing request
22:57:53.837 00.000 18188 Worker thread wakes up
22:57:53.837 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:53.837 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:53.837 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
22:57:54.497 00.660 18188 Exposure complete
22:57:54.521 00.024 18188 worker thread done servicing request
22:57:54.521 00.000 9380 OnExposeComplete: enter
22:57:54.521 00.000 9380 UpdateGuideState(): m_state=6
22:57:54.521 00.000 9380 Star::Find(15, 25, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1886
22:57:54.521 00.000 9380 Star::Find returns 1 (0), X=25.87, Y=368.27, Mass=212921, SNR=311.2, Peak=53204 HFD=2.3
22:57:54.521 00.000 9380 MultiStar: [#1 -0.09,0.08,0.36,U] [#2 -0.20,-0.02,0.36,U] [#3 0.10,0.05,0.31,U] [#4 -0.26,0.37,0.00,M5] [#5 -0.16,-0.07,0.27,U] [#6 -0.15,-0.03,0.20,U] [#7 0.00,0.00,0.00,L] [#8 0.08,0.18,0.18,U] [#9 -0.29,0.23,0.18,U] 
22:57:54.521 00.000 9380 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {-0.09, 0.14}
22:57:54.521 00.000 9380 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
22:57:54.521 00.000 9380 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
22:57:54.521 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.45 mountX=0.10 mountY=0.07, mountTheta=0.57
22:57:54.537 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.08, opts=13)
22:57:54.537 00.000 9380 Enqueuing Move request for scope (-0.09, 0.08)
22:57:54.537 00.000 18188 Worker thread wakes up
22:57:54.537 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
22:57:54.537 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
22:57:54.537 00.000 18188 Moving (-0.09, 0.08) raw xDistance=0.10 yDistance=0.07
22:57:54.537 00.000 18188 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:57:54.537 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 500
22:57:54.537 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:54.537 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
22:57:54.537 00.000 18188 MoveAxis(W, 2, ABG)
22:57:54.537 00.000 18188 Guiding  Dir = 3, Dur = 2
22:57:54.546 00.009 18188 IsSlewing returns 0
22:57:54.546 00.000 18188 IsGuiding returns 0
22:57:54.547 00.001 18188 PulseGuide returned control before completion, sleep 12
22:57:54.547 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=53204, med=1915, FiltMin=1857, FiltMax=10687, Gamma=0.450
22:57:54.547 00.000 9380 UpdateGuideState exits: m=212921 SNR=311.2
22:57:54.563 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:54.563 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:54.563 00.000 9380 Enqueuing Expose request
22:57:54.563 00.000 18188 IsGuiding returns 0
22:57:54.563 00.000 18188 Move returns status 0, amount 2
22:57:54.563 00.000 18188 MoveAxis(N, 0, ABG)
22:57:54.563 00.000 18188 Move returns status 0, amount 0
22:57:54.563 00.000 18188 move complete, result=0
22:57:54.563 00.000 18188 worker thread done servicing request
22:57:54.563 00.000 18188 Worker thread wakes up
22:57:54.563 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:54.563 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:54.563 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
22:57:55.217 00.654 18188 Exposure complete
22:57:55.248 00.031 18188 worker thread done servicing request
22:57:55.248 00.000 9380 OnExposeComplete: enter
22:57:55.248 00.000 9380 UpdateGuideState(): m_state=6
22:57:55.248 00.000 9380 Star::Find(15, 25, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1887
22:57:55.248 00.000 9380 Star::Find returns 1 (0), X=26.12, Y=368.23, Mass=214449, SNR=316.6, Peak=49549 HFD=2.3
22:57:55.248 00.000 9380 MultiStar: [#1 0.08,0.03,0.34,U] [#2 0.10,0.07,0.35,U] [#3 0.19,0.14,0.30,U] [#4 -0.10,0.13,0.27,U] [#5 0.09,0.03,0.26,U] [#6 0.20,-0.13,0.18,U] [#7 0.05,0.12,0.18,U] [#8 0.21,0.04,0.17,U] 
22:57:55.248 00.000 9380 refined, 8 included, MultiStar: {0.12, 0.07}, one-star: {0.16, 0.10}
22:57:55.248 00.000 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
22:57:55.248 00.000 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
22:57:55.248 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.56 mountX=-0.11 mountY=0.09, mountTheta=2.46
22:57:55.248 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.07, opts=13)
22:57:55.265 00.017 9380 Enqueuing Move request for scope (0.12, 0.07)
22:57:55.265 00.000 18188 Worker thread wakes up
22:57:55.265 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
22:57:55.265 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
22:57:55.265 00.000 18188 Moving (0.12, 0.07) raw xDistance=-0.11 yDistance=0.09
22:57:55.265 00.000 18188 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:57:55.265 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
22:57:55.265 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:55.265 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
22:57:55.265 00.000 18188 MoveAxis(W, 2, ABG)
22:57:55.265 00.000 18188 Guiding  Dir = 3, Dur = 2
22:57:55.269 00.004 18188 IsSlewing returns 0
22:57:55.270 00.001 18188 IsGuiding returns 0
22:57:55.270 00.000 18188 PulseGuide returned control before completion, sleep 12
22:57:55.270 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=49549, med=1915, FiltMin=1849, FiltMax=14009, Gamma=0.450
22:57:55.281 00.011 9380 UpdateGuideState exits: m=214449 SNR=316.6
22:57:55.283 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:55.285 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:55.285 00.000 9380 Enqueuing Expose request
22:57:55.285 00.000 18188 IsGuiding returns 1
22:57:55.285 00.000 18188 scope still moving after pulse duration time elapsed
22:57:55.317 00.032 18188 IsSlewing returns 0
22:57:55.317 00.000 18188 IsGuiding returns 0
22:57:55.318 00.001 18188 scope move finished after 2 + 45 ms
22:57:55.318 00.000 18188 Move returns status 0, amount 2
22:57:55.318 00.000 18188 MoveAxis(N, 0, ABG)
22:57:55.318 00.000 18188 Move returns status 0, amount 0
22:57:55.318 00.000 18188 move complete, result=0
22:57:55.318 00.000 18188 worker thread done servicing request
22:57:55.318 00.000 18188 Worker thread wakes up
22:57:55.318 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:55.318 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:55.318 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
22:57:55.974 00.656 18188 Exposure complete
22:57:55.989 00.015 18188 worker thread done servicing request
22:57:55.989 00.000 9380 OnExposeComplete: enter
22:57:55.989 00.000 9380 UpdateGuideState(): m_state=6
22:57:56.000 00.011 9380 Star::Find(15, 26, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1888
22:57:56.000 00.000 9380 Star::Find returns 1 (0), X=26.43, Y=368.12, Mass=208554, SNR=313.0, Peak=37193 HFD=2.1
22:57:56.000 00.000 9380 MultiStar: [#1 0.28,-0.10,0.35,U] [#2 0.37,0.10,0.37,U] [#3 0.56,0.04,0.00,M1] [#4 0.28,0.02,0.28,U] [#5 0.29,-0.24,0.26,U] [#6 0.39,-0.26,0.00,M1] [#7 0.34,0.03,0.18,U] [#8 0.50,-0.04,0.00,M1] 
22:57:56.000 00.000 9380 refined, 5 included, MultiStar: {0.38, -0.02}, one-star: {0.47, -0.00}
22:57:56.005 00.005 9380 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.02) = xAngle (-3.08 = -3.08)
22:57:56.005 00.000 9380 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
22:57:56.005 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.02 hyp=0.38 cameraTheta=-0.06 mountX=-0.37 mountY=0.02, mountTheta=3.08
22:57:56.005 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.02, opts=13)
22:57:56.005 00.000 9380 Enqueuing Move request for scope (0.38, -0.02)
22:57:56.005 00.000 18188 Worker thread wakes up
22:57:56.005 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.02) opts 0xd
22:57:56.005 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.02)
22:57:56.005 00.000 18188 Moving (0.38, -0.02) raw xDistance=-0.37 yDistance=0.02
22:57:56.005 00.000 18188 PPEC rslt: input = -0.37, final = -0.29, react = -0.30, pred = 0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
22:57:56.005 00.000 18188 PPEC: input: -0.37, control: -0.29, exposure: 500
22:57:56.005 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:56.005 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
22:57:56.005 00.000 18188 MoveAxis(E, 77, ABG)
22:57:56.005 00.000 18188 Guiding  Dir = 2, Dur = 77
22:57:56.016 00.011 18188 IsSlewing returns 0
22:57:56.017 00.001 18188 IsGuiding returns 0
22:57:56.017 00.000 18188 PulseGuide returned control before completion, sleep 87
22:57:56.017 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=37193, med=1915, FiltMin=1858, FiltMax=20701, Gamma=0.450
22:57:56.017 00.000 9380 UpdateGuideState exits: m=208554 SNR=313.0
22:57:56.033 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:56.033 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:56.033 00.000 9380 Enqueuing Expose request
22:57:56.113 00.080 18188 IsGuiding returns 1
22:57:56.113 00.000 18188 scope still moving after pulse duration time elapsed
22:57:56.145 00.032 18188 IsSlewing returns 0
22:57:56.145 00.000 18188 IsGuiding returns 1
22:57:56.176 00.031 18188 IsSlewing returns 0
22:57:56.179 00.003 18188 IsGuiding returns 1
22:57:56.211 00.032 18188 IsSlewing returns 0
22:57:56.212 00.001 18188 IsGuiding returns 0
22:57:56.212 00.000 18188 scope move finished after 77 + 118 ms
22:57:56.212 00.000 18188 Move returns status 0, amount 77
22:57:56.212 00.000 18188 MoveAxis(N, 0, ABG)
22:57:56.212 00.000 18188 Move returns status 0, amount 0
22:57:56.212 00.000 18188 move complete, result=0
22:57:56.212 00.000 18188 worker thread done servicing request
22:57:56.212 00.000 18188 Worker thread wakes up
22:57:56.212 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:56.212 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:56.212 00.000 9380 GuideStep: -0.4 px 77 ms EAST, 0.0 px 0 ms NORTH
22:57:56.869 00.657 18188 Exposure complete
22:57:56.885 00.016 18188 worker thread done servicing request
22:57:56.885 00.000 9380 OnExposeComplete: enter
22:57:56.885 00.000 9380 UpdateGuideState(): m_state=6
22:57:56.885 00.000 9380 Star::Find(15, 26, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1889
22:57:56.885 00.000 9380 Star::Find returns 1 (0), X=26.05, Y=368.16, Mass=213994, SNR=314.9, Peak=55113 HFD=2.1
22:57:56.901 00.016 9380 MultiStar: [#1 0.11,0.08,0.34,U] [#2 -0.15,0.01,0.36,U] [#3 -0.02,0.02,0.30,U] [#4 -0.16,0.21,0.28,U] [#5 0.08,-0.22,0.27,U] [#6 0.12,-0.30,0.19,U] [#7 -0.16,-0.10,0.18,U] [#8 0.05,0.05,0.19,U] 
22:57:56.902 00.001 9380 refined, 8 included, MultiStar: {0.02, 0.00}, one-star: {0.09, 0.03}
22:57:56.902 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
22:57:56.902 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
22:57:56.902 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.11 mountX=-0.02 mountY=0.00, mountTheta=2.91
22:57:56.902 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.00, opts=13)
22:57:56.902 00.000 9380 Enqueuing Move request for scope (0.02, 0.00)
22:57:56.902 00.000 18188 Worker thread wakes up
22:57:56.902 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
22:57:56.902 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
22:57:56.902 00.000 18188 Moving (0.02, 0.00) raw xDistance=-0.02 yDistance=0.00
22:57:56.902 00.000 18188 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
22:57:56.902 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
22:57:56.902 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:56.902 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:57:56.902 00.000 18188 MoveAxis(W, 2, ABG)
22:57:56.902 00.000 18188 Guiding  Dir = 3, Dur = 2
22:57:56.916 00.014 18188 IsSlewing returns 0
22:57:56.916 00.000 18188 IsGuiding returns 0
22:57:56.916 00.000 18188 PulseGuide returned control before completion, sleep 12
22:57:56.916 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=55113, med=1914, FiltMin=1860, FiltMax=13786, Gamma=0.450
22:57:56.933 00.017 18188 IsGuiding returns 0
22:57:56.933 00.000 18188 Move returns status 0, amount 2
22:57:56.933 00.000 18188 MoveAxis(N, 0, ABG)
22:57:56.933 00.000 18188 Move returns status 0, amount 0
22:57:56.933 00.000 18188 move complete, result=0
22:57:56.933 00.000 18188 worker thread done servicing request
22:57:56.933 00.000 9380 UpdateGuideState exits: m=213994 SNR=314.9
22:57:56.933 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:56.933 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:56.933 00.000 9380 Enqueuing Expose request
22:57:56.933 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
22:57:56.933 00.000 18188 Worker thread wakes up
22:57:56.933 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:56.933 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:57.585 00.652 18188 Exposure complete
22:57:57.618 00.033 18188 worker thread done servicing request
22:57:57.618 00.000 9380 OnExposeComplete: enter
22:57:57.618 00.000 9380 UpdateGuideState(): m_state=6
22:57:57.618 00.000 9380 Star::Find(15, 26, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1890
22:57:57.618 00.000 9380 Star::Find returns 1 (0), X=26.22, Y=368.12, Mass=211087, SNR=310.6, Peak=49203 HFD=2.0
22:57:57.618 00.000 9380 MultiStar: [#1 0.25,0.04,0.36,U] [#2 0.29,-0.07,0.35,U] [#3 0.35,0.05,0.30,U] [#4 0.03,-0.25,0.28,U] [#5 0.29,0.02,0.27,U] [#6 0.44,-0.41,0.00,M1] [#7 0.09,-0.22,0.18,U] [#8 0.25,-0.02,0.17,U] 
22:57:57.618 00.000 9380 refined, 7 included, MultiStar: {0.24, -0.04}, one-star: {0.26, -0.00}
22:57:57.618 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
22:57:57.618 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
22:57:57.618 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.04 hyp=0.24 cameraTheta=-0.16 mountX=-0.24 mountY=-0.01, mountTheta=-3.11
22:57:57.633 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.04, opts=13)
22:57:57.633 00.000 9380 Enqueuing Move request for scope (0.24, -0.04)
22:57:57.633 00.000 18188 Worker thread wakes up
22:57:57.633 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.04) opts 0xd
22:57:57.633 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.04)
22:57:57.633 00.000 18188 Moving (0.24, -0.04) raw xDistance=-0.24 yDistance=-0.01
22:57:57.633 00.000 18188 PPEC rslt: input = -0.24, final = -0.20, react = -0.20, pred = -0.00, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
22:57:57.633 00.000 18188 PPEC: input: -0.24, control: -0.20, exposure: 500
22:57:57.633 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:57.633 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:57:57.633 00.000 18188 MoveAxis(E, 52, ABG)
22:57:57.633 00.000 18188 Guiding  Dir = 2, Dur = 52
22:57:57.641 00.008 18188 IsSlewing returns 0
22:57:57.641 00.000 18188 IsGuiding returns 0
22:57:57.641 00.000 18188 PulseGuide returned control before completion, sleep 62
22:57:57.642 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1784, max=49203, med=1914, FiltMin=1858, FiltMax=14801, Gamma=0.450
22:57:57.642 00.000 9380 UpdateGuideState exits: m=211087 SNR=310.6
22:57:57.642 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:57.642 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:57.657 00.015 9380 Enqueuing Expose request
22:57:57.705 00.048 18188 IsGuiding returns 1
22:57:57.705 00.000 18188 scope still moving after pulse duration time elapsed
22:57:57.737 00.032 18188 IsSlewing returns 0
22:57:57.738 00.001 18188 IsGuiding returns 1
22:57:57.770 00.032 18188 IsSlewing returns 0
22:57:57.771 00.001 18188 IsGuiding returns 1
22:57:57.803 00.032 18188 IsSlewing returns 0
22:57:57.804 00.001 18188 IsGuiding returns 1
22:57:57.837 00.033 18188 IsSlewing returns 0
22:57:57.837 00.000 18188 IsGuiding returns 1
22:57:57.870 00.033 18188 IsSlewing returns 0
22:57:57.871 00.001 18188 IsGuiding returns 0
22:57:57.871 00.000 18188 scope move finished after 52 + 177 ms
22:57:57.871 00.000 18188 Move returns status 0, amount 52
22:57:57.871 00.000 18188 MoveAxis(N, 0, ABG)
22:57:57.871 00.000 18188 Move returns status 0, amount 0
22:57:57.871 00.000 18188 move complete, result=0
22:57:57.871 00.000 18188 worker thread done servicing request
22:57:57.871 00.000 18188 Worker thread wakes up
22:57:57.871 00.000 9380 GuideStep: -0.2 px 52 ms EAST, -0.0 px 0 ms NORTH
22:57:57.874 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:57.876 00.002 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:58.526 00.650 18188 Exposure complete
22:57:58.554 00.028 18188 worker thread done servicing request
22:57:58.554 00.000 9380 OnExposeComplete: enter
22:57:58.556 00.002 9380 UpdateGuideState(): m_state=6
22:57:58.558 00.002 9380 Star::Find(15, 26, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1891
22:57:58.560 00.002 9380 Star::Find returns 1 (0), X=25.73, Y=368.38, Mass=213513, SNR=315.9, Peak=43529 HFD=2.0
22:57:58.562 00.002 9380 MultiStar: [#1 -0.26,0.22,0.36,U] [#2 -0.32,0.32,0.00,M1] [#3 -0.15,0.08,0.29,U] [#4 -0.47,0.29,0.00,M2] [#5 -0.16,0.05,0.27,U] [#6 -0.30,0.09,0.21,U] [#7 -0.16,0.09,0.18,U] [#8 -0.26,0.36,0.00,M1] 
22:57:58.562 00.000 9380 refined, 5 included, MultiStar: {-0.22, 0.18}, one-star: {-0.23, 0.26}
22:57:58.564 00.002 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
22:57:58.566 00.002 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
22:57:58.568 00.002 9380 CameraToMount -- cameraX=-0.22 cameraY=0.18 hyp=0.28 cameraTheta=2.46 mountX=0.24 mountY=0.15, mountTheta=0.56
22:57:58.572 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.18, opts=13)
22:57:58.572 00.000 9380 Enqueuing Move request for scope (-0.22, 0.18)
22:57:58.573 00.001 18188 Worker thread wakes up
22:57:58.573 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.18) opts 0xd
22:57:58.573 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.18)
22:57:58.573 00.000 18188 Moving (-0.22, 0.18) raw xDistance=0.24 yDistance=0.15
22:57:58.575 00.002 18188 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
22:57:58.575 00.000 18188 PPEC: input: 0.24, control: 0.19, exposure: 500
22:57:58.575 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:58.575 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:57:58.575 00.000 18188 MoveAxis(W, 49, ABG)
22:57:58.575 00.000 18188 Guiding  Dir = 3, Dur = 49
22:57:58.576 00.001 18188 IsSlewing returns 0
22:57:58.576 00.000 18188 IsGuiding returns 0
22:57:58.577 00.001 18188 PulseGuide returned control before completion, sleep 59
22:57:58.577 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=43529, med=1914, FiltMin=1854, FiltMax=15937, Gamma=0.450
22:57:58.577 00.000 9380 UpdateGuideState exits: m=213513 SNR=315.9
22:57:58.577 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:58.577 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:58.592 00.015 9380 Enqueuing Expose request
22:57:58.642 00.050 18188 IsGuiding returns 1
22:57:58.642 00.000 18188 scope still moving after pulse duration time elapsed
22:57:58.674 00.032 18188 IsSlewing returns 0
22:57:58.674 00.000 18188 IsGuiding returns 1
22:57:58.706 00.032 18188 IsSlewing returns 0
22:57:58.707 00.001 18188 IsGuiding returns 1
22:57:58.739 00.032 18188 IsSlewing returns 0
22:57:58.740 00.001 18188 IsGuiding returns 0
22:57:58.740 00.000 18188 scope move finished after 49 + 114 ms
22:57:58.740 00.000 18188 Move returns status 0, amount 49
22:57:58.740 00.000 18188 MoveAxis(N, 0, ABG)
22:57:58.740 00.000 18188 Move returns status 0, amount 0
22:57:58.740 00.000 18188 move complete, result=0
22:57:58.740 00.000 18188 worker thread done servicing request
22:57:58.740 00.000 18188 Worker thread wakes up
22:57:58.740 00.000 9380 GuideStep: 0.2 px 49 ms WEST, 0.1 px 0 ms NORTH
22:57:58.745 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:58.745 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:59.394 00.649 18188 Exposure complete
22:57:59.410 00.016 18188 worker thread done servicing request
22:57:59.410 00.000 9380 OnExposeComplete: enter
22:57:59.410 00.000 9380 UpdateGuideState(): m_state=6
22:57:59.410 00.000 9380 Star::Find(15, 25, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1892
22:57:59.425 00.015 9380 Star::Find returns 1 (0), X=26.00, Y=368.29, Mass=205273, SNR=308.3, Peak=53282 HFD=2.1
22:57:59.425 00.000 9380 MultiStar: [#1 0.03,0.22,0.37,U] [#2 -0.06,0.43,0.37,U] [#3 0.07,0.12,0.31,U] [#4 -0.30,0.34,0.00,M3] [#5 0.15,0.12,0.28,U] [#6 0.18,0.22,0.20,U] [#7 -0.26,0.05,0.18,U] [#8 0.05,0.12,0.19,U] 
22:57:59.425 00.000 9380 single-star, 7 included, MultiStar: {0.03, 0.19}, one-star: {0.04, 0.16}
22:57:59.425 00.000 9380 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
22:57:59.425 00.000 9380 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
22:57:59.425 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.31 mountX=-0.02 mountY=0.17, mountTheta=1.71
22:57:59.425 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.16, opts=13)
22:57:59.425 00.000 9380 Enqueuing Move request for scope (0.04, 0.16)
22:57:59.441 00.016 18188 Worker thread wakes up
22:57:59.441 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
22:57:59.441 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
22:57:59.441 00.000 18188 Moving (0.04, 0.16) raw xDistance=-0.02 yDistance=0.17
22:57:59.441 00.000 18188 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:57:59.441 00.000 18188 PPEC: input: -0.02, control: -0.01, exposure: 500
22:57:59.441 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:57:59.441 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
22:57:59.441 00.000 18188 MoveAxis(E, 2, ABG)
22:57:59.441 00.000 18188 Guiding  Dir = 2, Dur = 2
22:57:59.443 00.002 18188 IsSlewing returns 0
22:57:59.443 00.000 18188 IsGuiding returns 0
22:57:59.444 00.001 18188 PulseGuide returned control before completion, sleep 12
22:57:59.446 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=53282, med=1915, FiltMin=1854, FiltMax=12015, Gamma=0.450
22:57:59.446 00.000 9380 UpdateGuideState exits: m=205273 SNR=308.3
22:57:59.459 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:57:59.459 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:57:59.459 00.000 9380 Enqueuing Expose request
22:57:59.459 00.000 18188 IsGuiding returns 1
22:57:59.459 00.000 18188 scope still moving after pulse duration time elapsed
22:57:59.492 00.033 18188 IsSlewing returns 0
22:57:59.492 00.000 18188 IsGuiding returns 1
22:57:59.524 00.032 18188 IsSlewing returns 0
22:57:59.525 00.001 18188 IsGuiding returns 0
22:57:59.525 00.000 18188 scope move finished after 2 + 79 ms
22:57:59.525 00.000 18188 Move returns status 0, amount 2
22:57:59.525 00.000 18188 MoveAxis(N, 0, ABG)
22:57:59.525 00.000 18188 Move returns status 0, amount 0
22:57:59.525 00.000 18188 move complete, result=0
22:57:59.525 00.000 18188 worker thread done servicing request
22:57:59.525 00.000 18188 Worker thread wakes up
22:57:59.525 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:57:59.525 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:57:59.525 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
22:58:00.182 00.657 18188 Exposure complete
22:58:00.197 00.015 18188 worker thread done servicing request
22:58:00.197 00.000 9380 OnExposeComplete: enter
22:58:00.197 00.000 9380 UpdateGuideState(): m_state=6
22:58:00.197 00.000 9380 Star::Find(15, 26, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1893
22:58:00.197 00.000 9380 Star::Find returns 1 (0), X=25.99, Y=368.28, Mass=216353, SNR=319.3, Peak=51458 HFD=2.2
22:58:00.208 00.011 9380 MultiStar: [#1 -0.09,0.16,0.35,U] [#2 0.15,0.42,0.00,M1] [#3 0.20,0.06,0.30,U] [#4 -0.02,0.25,0.26,U] [#5 0.13,0.06,0.27,U] [#6 0.02,0.20,0.18,U] [#7 -0.03,-0.06,0.18,U] [#8 0.11,0.07,0.17,U] 
22:58:00.208 00.000 9380 refined, 7 included, MultiStar: {0.04, 0.13}, one-star: {0.03, 0.15}
22:58:00.208 00.000 9380 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
22:58:00.208 00.000 9380 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
22:58:00.213 00.005 9380 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.27 mountX=-0.02 mountY=0.13, mountTheta=1.75
22:58:00.213 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.13, opts=13)
22:58:00.213 00.000 9380 Enqueuing Move request for scope (0.04, 0.13)
22:58:00.213 00.000 18188 Worker thread wakes up
22:58:00.213 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
22:58:00.213 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
22:58:00.213 00.000 18188 Moving (0.04, 0.13) raw xDistance=-0.02 yDistance=0.13
22:58:00.213 00.000 18188 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:58:00.213 00.000 18188 PPEC: input: -0.02, control: -0.01, exposure: 500
22:58:00.213 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:00.213 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
22:58:00.213 00.000 18188 MoveAxis(E, 2, ABG)
22:58:00.213 00.000 18188 Guiding  Dir = 2, Dur = 2
22:58:00.222 00.009 18188 IsSlewing returns 0
22:58:00.223 00.001 18188 IsGuiding returns 0
22:58:00.223 00.000 18188 PulseGuide returned control before completion, sleep 12
22:58:00.223 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=51458, med=1914, FiltMin=1861, FiltMax=13920, Gamma=0.450
22:58:00.223 00.000 9380 UpdateGuideState exits: m=216353 SNR=319.3
22:58:00.223 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:00.223 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:58:00.239 00.016 9380 Enqueuing Expose request
22:58:00.239 00.000 18188 IsGuiding returns 0
22:58:00.239 00.000 18188 Move returns status 0, amount 2
22:58:00.239 00.000 18188 MoveAxis(N, 0, ABG)
22:58:00.239 00.000 18188 Move returns status 0, amount 0
22:58:00.239 00.000 18188 move complete, result=0
22:58:00.239 00.000 18188 worker thread done servicing request
22:58:00.239 00.000 18188 Worker thread wakes up
22:58:00.239 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:58:00.239 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:58:00.239 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
22:58:00.897 00.658 18188 Exposure complete
22:58:00.912 00.015 18188 worker thread done servicing request
22:58:00.912 00.000 9380 OnExposeComplete: enter
22:58:00.923 00.011 9380 UpdateGuideState(): m_state=6
22:58:00.925 00.002 9380 Star::Find(15, 25, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1894
22:58:00.927 00.002 9380 Star::Find returns 1 (0), X=26.24, Y=368.46, Mass=211079, SNR=312.5, Peak=44452 HFD=2.3
22:58:00.930 00.003 9380 MultiStar: [#1 0.01,0.15,0.37,U] [#2 -0.04,0.43,0.36,U] [#3 0.33,0.21,0.30,U] [#4 -0.25,0.31,0.27,U] [#5 0.26,0.08,0.27,U] [#6 0.23,0.29,0.20,U] [#7 -0.10,0.02,0.18,U] [#8 -0.00,-0.00,0.18,U] 
22:58:00.930 00.000 9380 refined, 8 included, MultiStar: {0.13, 0.25}, one-star: {0.28, 0.33}
22:58:00.932 00.002 9380 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.02) = xAngle (-1.92 = -1.92)
22:58:00.934 00.002 9380 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
22:58:00.936 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=0.25 hyp=0.28 cameraTheta=1.10 mountX=-0.09 mountY=0.26, mountTheta=1.92
22:58:00.938 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.25, opts=13)
22:58:00.946 00.008 9380 Enqueuing Move request for scope (0.13, 0.25)
22:58:00.946 00.000 18188 Worker thread wakes up
22:58:00.946 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.25) opts 0xd
22:58:00.946 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.25)
22:58:00.946 00.000 18188 Moving (0.13, 0.25) raw xDistance=-0.09 yDistance=0.26
22:58:00.948 00.002 18188 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:58:00.948 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 500
22:58:00.948 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:58:00.948 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
22:58:00.948 00.000 18188 MoveAxis(E, 3, ABG)
22:58:00.948 00.000 18188 Guiding  Dir = 2, Dur = 3
22:58:00.949 00.001 18188 IsSlewing returns 0
22:58:00.949 00.000 18188 IsGuiding returns 0
22:58:00.950 00.001 18188 PulseGuide returned control before completion, sleep 13
22:58:00.950 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=44452, med=1915, FiltMin=1861, FiltMax=16207, Gamma=0.450
22:58:00.950 00.000 9380 UpdateGuideState exits: m=211079 SNR=312.5
22:58:00.950 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:00.966 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:58:00.966 00.000 9380 Enqueuing Expose request
22:58:00.966 00.000 18188 IsGuiding returns 1
22:58:00.966 00.000 18188 scope still moving after pulse duration time elapsed
22:58:00.998 00.032 18188 IsSlewing returns 0
22:58:00.998 00.000 18188 IsGuiding returns 1
22:58:01.029 00.031 18188 IsSlewing returns 0
22:58:01.029 00.000 18188 IsGuiding returns 0
22:58:01.030 00.001 18188 scope move finished after 3 + 77 ms
22:58:01.030 00.000 18188 Move returns status 0, amount 3
22:58:01.030 00.000 18188 MoveAxis(N, 0, ABG)
22:58:01.030 00.000 18188 Move returns status 0, amount 0
22:58:01.030 00.000 18188 move complete, result=0
22:58:01.030 00.000 18188 worker thread done servicing request
22:58:01.030 00.000 18188 Worker thread wakes up
22:58:01.030 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.3 px 0 ms NORTH
22:58:01.032 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:58:01.032 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:58:01.687 00.655 18188 Exposure complete
22:58:01.703 00.016 18188 worker thread done servicing request
22:58:01.703 00.000 9380 OnExposeComplete: enter
22:58:01.710 00.007 9380 UpdateGuideState(): m_state=6
22:58:01.710 00.000 9380 Star::Find(15, 26, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1895
22:58:01.710 00.000 9380 Star::Find returns 1 (0), X=26.27, Y=368.40, Mass=213777, SNR=318.1, Peak=37366 HFD=2.7
22:58:01.710 00.000 9380 MultiStar: [#1 0.14,0.15,0.35,U] [#2 0.13,0.38,0.33,U] [#3 0.46,0.30,0.00,M1] [#4 0.03,0.45,0.00,M2] [#5 0.19,0.05,0.26,U] [#6 0.37,0.08,0.19,U] [#7 0.05,0.01,0.18,U] [#8 0.36,0.02,0.17,U] 
22:58:01.710 00.000 9380 refined, 6 included, MultiStar: {0.24, 0.20}, one-star: {0.31, 0.28}
22:58:01.710 00.000 9380 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
22:58:01.719 00.009 9380 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
22:58:01.719 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.20 hyp=0.31 cameraTheta=0.69 mountX=-0.21 mountY=0.23, mountTheta=2.32
22:58:01.719 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.20, opts=13)
22:58:01.719 00.000 9380 Enqueuing Move request for scope (0.24, 0.20)
22:58:01.719 00.000 18188 Worker thread wakes up
22:58:01.719 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.20) opts 0xd
22:58:01.719 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.20)
22:58:01.719 00.000 18188 Moving (0.24, 0.20) raw xDistance=-0.21 yDistance=0.23
22:58:01.719 00.000 18188 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
22:58:01.719 00.000 18188 PPEC: input: -0.21, control: -0.18, exposure: 500
22:58:01.719 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
22:58:01.719 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
22:58:01.719 00.000 18188 MoveAxis(E, 47, ABG)
22:58:01.719 00.000 18188 Guiding  Dir = 2, Dur = 47
22:58:01.729 00.010 18188 IsSlewing returns 0
22:58:01.729 00.000 18188 IsGuiding returns 0
22:58:01.729 00.000 18188 PulseGuide returned control before completion, sleep 57
22:58:01.730 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=37366, med=1914, FiltMin=1861, FiltMax=17591, Gamma=0.450
22:58:01.730 00.000 9380 UpdateGuideState exits: m=213777 SNR=318.1
22:58:01.730 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:01.730 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:58:01.745 00.015 9380 Enqueuing Expose request
22:58:01.793 00.048 18188 IsGuiding returns 1
22:58:01.794 00.001 18188 scope still moving after pulse duration time elapsed
22:58:01.825 00.031 18188 IsSlewing returns 0
22:58:01.826 00.001 18188 IsGuiding returns 1
22:58:01.858 00.032 18188 IsSlewing returns 0
22:58:01.858 00.000 18188 IsGuiding returns 1
22:58:01.890 00.032 18188 IsSlewing returns 0
22:58:01.892 00.002 18188 IsGuiding returns 1
22:58:01.925 00.033 18188 IsSlewing returns 0
22:58:01.925 00.000 18188 IsGuiding returns 0
22:58:01.925 00.000 18188 scope move finished after 47 + 149 ms
22:58:01.925 00.000 18188 Move returns status 0, amount 47
22:58:01.925 00.000 18188 MoveAxis(N, 0, ABG)
22:58:01.925 00.000 18188 Move returns status 0, amount 0
22:58:01.925 00.000 18188 move complete, result=0
22:58:01.925 00.000 18188 worker thread done servicing request
22:58:01.925 00.000 18188 Worker thread wakes up
22:58:01.925 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:58:01.925 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:58:01.925 00.000 9380 GuideStep: -0.2 px 47 ms EAST, 0.2 px 0 ms NORTH
22:58:02.581 00.656 18188 Exposure complete
22:58:02.597 00.016 18188 worker thread done servicing request
22:58:02.597 00.000 9380 OnExposeComplete: enter
22:58:02.597 00.000 9380 UpdateGuideState(): m_state=6
22:58:02.597 00.000 9380 Star::Find(15, 26, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1896
22:58:02.597 00.000 9380 Star::Find returns 1 (0), X=25.75, Y=368.20, Mass=214757, SNR=317.8, Peak=46294 HFD=2.2
22:58:02.597 00.000 9380 MultiStar: [#1 -0.29,0.02,0.35,U] [#2 -0.26,0.52,0.00,M1] [#3 -0.19,0.01,0.29,U] [#4 -0.42,0.58,0.00,M3] [#5 0.00,0.00,0.00,L] [#6 -0.23,0.37,0.19,U] [#7 -0.40,0.29,0.00,M1] [#8 -0.17,0.04,0.19,U] [#9 -0.45,0.38,0.00,M3] 
22:58:02.597 00.000 9380 single-star, 4 included, MultiStar: {-0.22, 0.08}, one-star: {-0.21, 0.07}
22:58:02.597 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
22:58:02.613 00.016 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
22:58:02.613 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.07 hyp=0.23 cameraTheta=2.81 mountX=0.22 mountY=0.05, mountTheta=0.21
22:58:02.613 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.07, opts=13)
22:58:02.613 00.000 9380 Enqueuing Move request for scope (-0.21, 0.07)
22:58:02.613 00.000 18188 Worker thread wakes up
22:58:02.613 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.07) opts 0xd
22:58:02.613 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.07)
22:58:02.613 00.000 18188 Moving (-0.21, 0.07) raw xDistance=0.22 yDistance=0.05
22:58:02.613 00.000 18188 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
22:58:02.613 00.000 18188 PPEC: input: 0.22, control: 0.16, exposure: 500
22:58:02.613 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:02.613 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:58:02.613 00.000 18188 MoveAxis(W, 42, ABG)
22:58:02.613 00.000 18188 Guiding  Dir = 3, Dur = 42
22:58:02.623 00.010 18188 IsSlewing returns 0
22:58:02.623 00.000 18188 IsGuiding returns 0
22:58:02.623 00.000 18188 PulseGuide returned control before completion, sleep 52
22:58:02.624 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=46294, med=1915, FiltMin=1856, FiltMax=14494, Gamma=0.450
22:58:02.639 00.015 9380 UpdateGuideState exits: m=214757 SNR=317.8
22:58:02.639 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:02.639 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:58:02.639 00.000 9380 Enqueuing Expose request
22:58:02.687 00.048 18188 IsGuiding returns 1
22:58:02.687 00.000 18188 scope still moving after pulse duration time elapsed
22:58:02.721 00.034 18188 IsSlewing returns 0
22:58:02.721 00.000 18188 IsGuiding returns 0
22:58:02.721 00.000 18188 scope move finished after 42 + 55 ms
22:58:02.721 00.000 18188 Move returns status 0, amount 42
22:58:02.721 00.000 18188 MoveAxis(N, 0, ABG)
22:58:02.721 00.000 18188 Move returns status 0, amount 0
22:58:02.721 00.000 18188 move complete, result=0
22:58:02.721 00.000 18188 worker thread done servicing request
22:58:02.721 00.000 18188 Worker thread wakes up
22:58:02.721 00.000 9380 GuideStep: 0.2 px 42 ms WEST, 0.0 px 0 ms NORTH
22:58:02.721 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:58:02.721 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:58:03.375 00.654 18188 Exposure complete
22:58:03.391 00.016 18188 worker thread done servicing request
22:58:03.391 00.000 9380 OnExposeComplete: enter
22:58:03.391 00.000 9380 UpdateGuideState(): m_state=6
22:58:03.391 00.000 9380 Star::Find(15, 25, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1897
22:58:03.391 00.000 9380 Star::Find returns 1 (0), X=25.83, Y=368.37, Mass=222976, SNR=326.6, Peak=52406 HFD=2.3
22:58:03.391 00.000 9380 MultiStar: [#1 -0.34,0.10,0.33,U] [#2 -0.36,0.18,0.35,U] [#3 -0.09,0.09,0.29,U] [#4 -0.57,0.37,0.00,M4] [#5 -0.11,0.03,0.27,U] [#6 -0.10,0.26,0.19,U] [#7 -0.66,-0.07,0.00,M2] [#8 -0.48,0.14,0.00,M1] 
22:58:03.391 00.000 9380 refined, 5 included, MultiStar: {-0.18, 0.17}, one-star: {-0.13, 0.24}
22:58:03.407 00.016 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
22:58:03.407 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
22:58:03.407 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.17 hyp=0.25 cameraTheta=2.38 mountX=0.20 mountY=0.15, mountTheta=0.64
22:58:03.414 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.17, opts=13)
22:58:03.414 00.000 9380 Enqueuing Move request for scope (-0.18, 0.17)
22:58:03.414 00.000 18188 Worker thread wakes up
22:58:03.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.17) opts 0xd
22:58:03.414 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.17)
22:58:03.414 00.000 18188 Moving (-0.18, 0.17) raw xDistance=0.20 yDistance=0.15
22:58:03.414 00.000 18188 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
22:58:03.414 00.000 18188 PPEC: input: 0.20, control: 0.14, exposure: 500
22:58:03.414 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:03.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
22:58:03.414 00.000 18188 MoveAxis(W, 37, ABG)
22:58:03.414 00.000 18188 Guiding  Dir = 3, Dur = 37
22:58:03.420 00.006 18188 IsSlewing returns 0
22:58:03.421 00.001 18188 IsGuiding returns 0
22:58:03.421 00.000 18188 PulseGuide returned control before completion, sleep 47
22:58:03.429 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=52406, med=1915, FiltMin=1858, FiltMax=12025, Gamma=0.450
22:58:03.439 00.010 9380 UpdateGuideState exits: m=222976 SNR=326.6
22:58:03.441 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:03.441 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:58:03.443 00.002 9380 Enqueuing Expose request
22:58:03.468 00.025 18188 IsGuiding returns 1
22:58:03.469 00.001 18188 scope still moving after pulse duration time elapsed
22:58:03.501 00.032 18188 IsSlewing returns 0
22:58:03.502 00.001 18188 IsGuiding returns 1
22:58:03.534 00.032 18188 IsSlewing returns 0
22:58:03.535 00.001 18188 IsGuiding returns 0
22:58:03.535 00.000 18188 scope move finished after 37 + 77 ms
22:58:03.535 00.000 18188 Move returns status 0, amount 37
22:58:03.535 00.000 18188 MoveAxis(N, 0, ABG)
22:58:03.535 00.000 18188 Move returns status 0, amount 0
22:58:03.535 00.000 18188 move complete, result=0
22:58:03.535 00.000 18188 worker thread done servicing request
22:58:03.535 00.000 18188 Worker thread wakes up
22:58:03.535 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.1 px 0 ms NORTH
22:58:03.540 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
22:58:03.540 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:58:04.191 00.651 18188 Exposure complete
22:58:04.215 00.024 18188 worker thread done servicing request
22:58:04.215 00.000 9380 OnExposeComplete: enter
22:58:04.215 00.000 9380 UpdateGuideState(): m_state=6
22:58:04.215 00.000 9380 Star::Find(15, 25, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1898
22:58:04.215 00.000 9380 Star::Find returns 1 (0), X=25.61, Y=368.33, Mass=218495, SNR=318.3, Peak=45294 HFD=1.8
22:58:04.215 00.000 9380 MultiStar: [#1 -0.37,0.17,0.36,U] [#2 -0.53,0.47,0.00,M1] [#3 -0.27,0.06,0.30,U] [#4 -0.53,0.28,0.00,M5] [#5 -0.38,0.10,0.26,U] [#6 -0.33,0.11,0.19,U] [#7 -0.79,0.07,0.00,M3] [#8 -0.40,0.10,0.18,U] 
22:58:04.223 00.008 9380 refined, 5 included, MultiStar: {-0.35, 0.15}, one-star: {-0.35, 0.20}
22:58:04.223 00.000 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
22:58:04.223 00.000 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
22:58:04.223 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.15 hyp=0.38 cameraTheta=2.73 mountX=0.36 mountY=0.10, mountTheta=0.28
22:58:04.223 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.15, opts=13)
22:58:04.223 00.000 9380 Enqueuing Move request for scope (-0.35, 0.15)
22:58:04.223 00.000 18188 Worker thread wakes up
22:58:04.223 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.15) opts 0xd
22:58:04.223 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.15)
22:58:04.223 00.000 18188 Moving (-0.35, 0.15) raw xDistance=0.36 yDistance=0.10
22:58:04.223 00.000 18188 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
22:58:04.223 00.000 18188 PPEC: input: 0.36, control: 0.27, exposure: 500
22:58:04.223 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:04.223 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
22:58:04.223 00.000 18188 MoveAxis(W, 71, ABG)
22:58:04.223 00.000 18188 Guiding  Dir = 3, Dur = 71
22:58:04.237 00.014 18188 IsSlewing returns 0
22:58:04.237 00.000 18188 IsGuiding returns 0
22:58:04.237 00.000 18188 PulseGuide returned control before completion, sleep 81
22:58:04.242 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=45294, med=1915, FiltMin=1860, FiltMax=17464, Gamma=0.450
22:58:04.250 00.008 9380 UpdateGuideState exits: m=218495 SNR=318.3
22:58:04.252 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:04.253 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
22:58:04.255 00.002 9380 Enqueuing Expose request
22:58:04.333 00.078 18188 IsGuiding returns 1
22:58:04.333 00.000 18188 scope still moving after pulse duration time elapsed
22:58:04.365 00.032 18188 IsSlewing returns 0
22:58:04.366 00.001 18188 IsGuiding returns 1
22:58:04.398 00.032 18188 IsSlewing returns 0
22:58:04.399 00.001 18188 IsGuiding returns 0
22:58:04.399 00.000 18188 scope move finished after 71 + 91 ms
22:58:04.399 00.000 18188 Move returns status 0, amount 71
22:58:04.399 00.000 18188 MoveAxis(N, 0, ABG)
22:58:04.399 00.000 18188 Move returns status 0, amount 0
22:58:04.399 00.000 18188 move complete, result=0
22:58:04.399 00.000 18188 worker thread done servicing request
22:58:04.399 00.000 18188 Worker thread wakes up
22:58:04.399 00.000 9380 GuideStep: 0.4 px 71 ms WEST, 0.1 px 0 ms NORTH
22:58:04.403 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:58:04.403 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:58:05.054 00.651 18188 Exposure complete
22:58:05.070 00.016 18188 worker thread done servicing request
22:58:05.070 00.000 9380 OnExposeComplete: enter
22:58:05.083 00.013 9380 UpdateGuideState(): m_state=6
22:58:05.083 00.000 9380 Star::Find(15, 25, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1899
22:58:05.085 00.002 9380 Star::Find returns 1 (0), X=25.72, Y=368.48, Mass=209720, SNR=312.8, Peak=41339 HFD=2.7
22:58:05.086 00.001 9380 MultiStar: [#1 -0.40,0.17,0.34,U] [#2 -0.41,0.45,0.00,M2] [#3 -0.33,0.13,0.30,U] [#4 -0.53,0.40,0.00,M6] [#5 -0.32,0.10,0.25,U] [#6 -0.49,0.38,0.00,M1] [#7 -0.66,0.03,0.00,M4] [#8 -0.51,0.00,0.00,M1] 
22:58:05.088 00.002 9380 refined, 3 included, MultiStar: {-0.29, 0.25}, one-star: {-0.24, 0.35}
22:58:05.088 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
22:58:05.090 00.002 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
22:58:05.092 00.002 9380 CameraToMount -- cameraX=-0.29 cameraY=0.25 hyp=0.39 cameraTheta=2.44 mountX=0.32 mountY=0.21, mountTheta=0.57
22:58:05.096 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.25, opts=13)
22:58:05.096 00.000 9380 Enqueuing Move request for scope (-0.29, 0.25)
22:58:05.098 00.002 18188 Worker thread wakes up
22:58:05.098 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.25) opts 0xd
22:58:05.098 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.25)
22:58:05.098 00.000 18188 Moving (-0.29, 0.25) raw xDistance=0.32 yDistance=0.21
22:58:05.100 00.002 18188 PPEC rslt: input = 0.32, final = 0.24, react = 0.26, pred = -0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
22:58:05.100 00.000 18188 PPEC: input: 0.32, control: 0.24, exposure: 500
22:58:05.100 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:05.100 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
22:58:05.100 00.000 18188 MoveAxis(W, 62, ABG)
22:58:05.100 00.000 18188 Guiding  Dir = 3, Dur = 62
22:58:05.101 00.001 18188 IsSlewing returns 0
22:58:05.101 00.000 18188 IsGuiding returns 0
22:58:05.102 00.001 18188 PulseGuide returned control before completion, sleep 72
22:58:05.102 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=41339, med=1915, FiltMin=1862, FiltMax=13954, Gamma=0.450
22:58:05.102 00.000 9380 UpdateGuideState exits: m=209720 SNR=312.8
22:58:05.102 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:05.116 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
22:58:05.117 00.001 9380 Enqueuing Expose request
22:58:05.182 00.065 18188 IsGuiding returns 1
22:58:05.182 00.000 18188 scope still moving after pulse duration time elapsed
22:58:05.214 00.032 18188 IsSlewing returns 0
22:58:05.215 00.001 18188 IsGuiding returns 1
22:58:05.246 00.031 18188 IsSlewing returns 0
22:58:05.246 00.000 18188 IsGuiding returns 1
22:58:05.279 00.033 18188 IsSlewing returns 0
22:58:05.280 00.001 18188 IsGuiding returns 1
22:58:05.313 00.033 18188 IsSlewing returns 0
22:58:05.313 00.000 18188 IsGuiding returns 0
22:58:05.313 00.000 18188 scope move finished after 62 + 149 ms
22:58:05.313 00.000 18188 Move returns status 0, amount 62
22:58:05.313 00.000 18188 MoveAxis(N, 0, ABG)
22:58:05.313 00.000 18188 Move returns status 0, amount 0
22:58:05.313 00.000 18188 move complete, result=0
22:58:05.313 00.000 18188 worker thread done servicing request
22:58:05.313 00.000 18188 Worker thread wakes up
22:58:05.313 00.000 9380 GuideStep: 0.3 px 62 ms WEST, 0.2 px 0 ms NORTH
22:58:05.317 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
22:58:05.317 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:58:05.974 00.657 18188 Exposure complete
22:58:05.988 00.014 18188 worker thread done servicing request
22:58:05.988 00.000 9380 OnExposeComplete: enter
22:58:05.988 00.000 9380 UpdateGuideState(): m_state=6
22:58:05.988 00.000 9380 Star::Find(15, 25, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1900
22:58:05.988 00.000 9380 Star::Find returns 1 (0), X=26.04, Y=368.47, Mass=206305, SNR=308.2, Peak=44444 HFD=2.3
22:58:05.988 00.000 9380 MultiStar: [#1 0.09,0.20,0.36,U] [#2 -0.16,0.42,0.00,M3] [#3 -0.03,0.12,0.32,U] [#4 -0.22,0.48,0.00,M7] [#5 0.23,0.06,0.28,U] [#6 0.24,0.30,0.20,U] [#7 -0.11,0.09,0.18,U] [#8 0.17,0.15,0.18,U] 
22:58:05.988 00.000 9380 refined, 6 included, MultiStar: {0.09, 0.23}, one-star: {0.08, 0.34}
22:58:05.988 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
22:58:06.004 00.016 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
22:58:06.004 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.23 hyp=0.24 cameraTheta=1.20 mountX=-0.06 mountY=0.24, mountTheta=1.82
22:58:06.004 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.23, opts=13)
22:58:06.004 00.000 9380 Enqueuing Move request for scope (0.09, 0.23)
22:58:06.004 00.000 18188 Worker thread wakes up
22:58:06.004 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.23) opts 0xd
22:58:06.004 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.23)
22:58:06.004 00.000 18188 Moving (0.09, 0.23) raw xDistance=-0.06 yDistance=0.24
22:58:06.004 00.000 18188 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:58:06.004 00.000 18188 PPEC: input: -0.06, control: -0.02, exposure: 500
22:58:06.004 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.45 newest=0.55
22:58:06.004 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
22:58:06.004 00.000 18188 MoveAxis(E, 6, ABG)
22:58:06.004 00.000 18188 Guiding  Dir = 2, Dur = 6
22:58:06.015 00.011 18188 IsSlewing returns 0
22:58:06.015 00.000 18188 IsGuiding returns 0
22:58:06.015 00.000 18188 PulseGuide returned control before completion, sleep 16
22:58:06.018 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=44444, med=1914, FiltMin=1858, FiltMax=11449, Gamma=0.450
22:58:06.018 00.000 9380 UpdateGuideState exits: m=206305 SNR=308.2
22:58:06.018 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:06.018 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:58:06.031 00.013 9380 Enqueuing Expose request
22:58:06.047 00.016 18188 IsGuiding returns 0
22:58:06.047 00.000 18188 Move returns status 0, amount 6
22:58:06.047 00.000 18188 BLC: Oldest BLC event removed
22:58:06.047 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 351 applied
22:58:06.047 00.000 18188 MoveAxis(S, 378, ABG)
22:58:06.047 00.000 18188 Guiding  Dir = 1, Dur = 378
22:58:06.048 00.001 18188 IsSlewing returns 0
22:58:06.048 00.000 18188 IsGuiding returns 0
22:58:06.048 00.000 18188 PulseGuide returned control before completion, sleep 388
22:58:06.448 00.400 18188 IsGuiding returns 1
22:58:06.448 00.000 18188 scope still moving after pulse duration time elapsed
22:58:06.480 00.032 18188 IsSlewing returns 0
22:58:06.481 00.001 18188 IsGuiding returns 1
22:58:06.513 00.032 18188 IsSlewing returns 0
22:58:06.514 00.001 18188 IsGuiding returns 1
22:58:06.546 00.032 18188 IsSlewing returns 0
22:58:06.547 00.001 18188 IsGuiding returns 1
22:58:06.579 00.032 18188 IsSlewing returns 0
22:58:06.579 00.000 18188 IsGuiding returns 1
22:58:06.611 00.032 18188 IsSlewing returns 0
22:58:06.612 00.001 18188 IsGuiding returns 1
22:58:06.645 00.033 18188 IsSlewing returns 0
22:58:06.646 00.001 18188 IsGuiding returns 0
22:58:06.646 00.000 18188 scope move finished after 378 + 219 ms
22:58:06.646 00.000 18188 Move returns status 0, amount 378
22:58:06.646 00.000 18188 move complete, result=0
22:58:06.646 00.000 18188 worker thread done servicing request
22:58:06.646 00.000 18188 Worker thread wakes up
22:58:06.646 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:58:06.646 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:58:06.646 00.000 9380 GuideStep: -0.1 px 6 ms EAST, 0.2 px 378 ms SOUTH
22:58:07.300 00.654 18188 Exposure complete
22:58:07.321 00.021 18188 worker thread done servicing request
22:58:07.321 00.000 9380 OnExposeComplete: enter
22:58:07.321 00.000 9380 UpdateGuideState(): m_state=6
22:58:07.321 00.000 9380 Star::Find(15, 26, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1901
22:58:07.321 00.000 9380 Star::Find returns 1 (0), X=26.01, Y=368.06, Mass=208375, SNR=310.8, Peak=57468 HFD=2.0
22:58:07.321 00.000 9380 MultiStar: [#1 0.03,-0.02,0.35,U] [#2 -0.11,0.12,0.36,U] [#3 0.22,0.04,0.30,U] [#4 -0.26,0.16,0.28,U] [#5 -0.07,-0.19,0.27,U] [#6 0.06,0.00,0.21,U] [#7 -0.30,-0.04,0.18,U] [#8 0.07,0.04,0.19,U] 
22:58:07.321 00.000 9380 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {0.05, -0.07}
22:58:07.332 00.011 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
22:58:07.332 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
22:58:07.332 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.44 mountX=0.01 mountY=-0.01, mountTheta=-0.83
22:58:07.332 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.01, opts=13)
22:58:07.332 00.000 9380 Enqueuing Move request for scope (-0.01, -0.01)
22:58:07.332 00.000 18188 Worker thread wakes up
22:58:07.332 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
22:58:07.332 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
22:58:07.332 00.000 18188 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
22:58:07.332 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.236462, 1:-0.010525
22:58:07.332 00.000 18188 BLC: No correction, Miss < min_move
22:58:07.332 00.000 18188 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:07.332 00.000 18188 PPEC: input: 0.01, control: -0.03, exposure: 500
22:58:07.332 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:07.332 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
22:58:07.332 00.000 18188 MoveAxis(E, 7, ABG)
22:58:07.332 00.000 18188 Guiding  Dir = 2, Dur = 7
22:58:07.343 00.011 18188 IsSlewing returns 0
22:58:07.344 00.001 18188 IsGuiding returns 0
22:58:07.344 00.000 18188 PulseGuide returned control before completion, sleep 17
22:58:07.344 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=57468, med=1914, FiltMin=1857, FiltMax=11455, Gamma=0.450
22:58:07.344 00.000 9380 UpdateGuideState exits: m=208375 SNR=310.8
22:58:07.344 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:07.360 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
22:58:07.360 00.000 9380 Enqueuing Expose request
22:58:07.376 00.016 18188 IsGuiding returns 0
22:58:07.376 00.000 18188 Move returns status 0, amount 7
22:58:07.376 00.000 18188 MoveAxis(N, 0, ABG)
22:58:07.376 00.000 18188 Move returns status 0, amount 0
22:58:07.376 00.000 18188 move complete, result=0
22:58:07.376 00.000 18188 worker thread done servicing request
22:58:07.376 00.000 18188 Worker thread wakes up
22:58:07.376 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:58:07.376 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:58:07.376 00.000 9380 GuideStep: 0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
22:58:08.031 00.655 18188 Exposure complete
22:58:08.047 00.016 18188 worker thread done servicing request
22:58:08.047 00.000 9380 OnExposeComplete: enter
22:58:08.047 00.000 9380 UpdateGuideState(): m_state=6
22:58:08.047 00.000 9380 Star::Find(15, 26, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1902
22:58:08.047 00.000 9380 Star::Find returns 1 (0), X=26.15, Y=368.15, Mass=214636, SNR=312.8, Peak=54448 HFD=2.3
22:58:08.047 00.000 9380 MultiStar: [#1 0.18,0.08,0.35,U] [#2 -0.04,0.09,0.37,U] [#3 0.21,0.02,0.31,U] [#4 -0.33,0.21,0.28,U] [#5 0.26,0.01,0.28,U] [#6 0.08,-0.13,0.19,U] [#7 -0.05,-0.24,0.18,U] [#8 0.12,0.14,0.18,U] 
22:58:08.047 00.000 9380 refined, 8 included, MultiStar: {0.10, 0.04}, one-star: {0.19, 0.03}
22:58:08.063 00.016 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
22:58:08.063 00.000 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
22:58:08.063 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.35 mountX=-0.10 mountY=0.05, mountTheta=2.67
22:58:08.063 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.04, opts=13)
22:58:08.063 00.000 9380 Enqueuing Move request for scope (0.10, 0.04)
22:58:08.063 00.000 18188 Worker thread wakes up
22:58:08.063 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
22:58:08.063 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
22:58:08.063 00.000 18188 Moving (0.10, 0.04) raw xDistance=-0.10 yDistance=0.05
22:58:08.063 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.236462, 1:-0.010525, 2:0.048455
22:58:08.063 00.000 18188 BLC: No correction, Miss < min_move
22:58:08.063 00.000 18188 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
22:58:08.063 00.000 18188 PPEC: input: -0.10, control: -0.02, exposure: 500
22:58:08.063 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:08.063 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
22:58:08.063 00.000 18188 MoveAxis(E, 4, ABG)
22:58:08.063 00.000 18188 Guiding  Dir = 2, Dur = 4
22:58:08.076 00.013 18188 IsSlewing returns 0
22:58:08.077 00.001 18188 IsGuiding returns 0
22:58:08.077 00.000 18188 PulseGuide returned control before completion, sleep 14
22:58:08.077 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=54448, med=1915, FiltMin=1859, FiltMax=13621, Gamma=0.450
22:58:08.093 00.016 18188 IsGuiding returns 0
22:58:08.093 00.000 18188 Move returns status 0, amount 4
22:58:08.093 00.000 18188 MoveAxis(N, 0, ABG)
22:58:08.093 00.000 18188 Move returns status 0, amount 0
22:58:08.093 00.000 18188 move complete, result=0
22:58:08.093 00.000 18188 worker thread done servicing request
22:58:08.093 00.000 9380 UpdateGuideState exits: m=214636 SNR=312.8
22:58:08.093 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:08.093 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:58:08.093 00.000 9380 Enqueuing Expose request
22:58:08.093 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
22:58:08.093 00.000 18188 Worker thread wakes up
22:58:08.093 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:58:08.093 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:58:08.747 00.654 18188 Exposure complete
22:58:08.778 00.031 18188 worker thread done servicing request
22:58:08.778 00.000 9380 OnExposeComplete: enter
22:58:08.778 00.000 9380 UpdateGuideState(): m_state=6
22:58:08.778 00.000 9380 Star::Find(15, 26, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1903
22:58:08.778 00.000 9380 Star::Find returns 1 (0), X=26.33, Y=368.01, Mass=219187, SNR=321.4, Peak=47697 HFD=2.1
22:58:08.778 00.000 9380 MultiStar: [#1 0.21,0.02,0.34,U] [#2 0.04,0.09,0.35,U] [#3 0.52,-0.07,0.00,M1] [#4 -0.21,0.26,0.28,U] [#5 0.29,-0.14,0.27,U] [#6 0.33,-0.63,0.00,M1] [#7 0.22,-0.07,0.18,U] [#8 0.16,0.01,0.17,U] 
22:58:08.778 00.000 9380 refined, 6 included, MultiStar: {0.21, -0.02}, one-star: {0.37, -0.12}
22:58:08.778 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
22:58:08.778 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
22:58:08.778 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.02 hyp=0.21 cameraTheta=-0.12 mountX=-0.21 mountY=0.00, mountTheta=3.13
22:58:08.794 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.02, opts=13)
22:58:08.794 00.000 9380 Enqueuing Move request for scope (0.21, -0.02)
22:58:08.794 00.000 18188 Worker thread wakes up
22:58:08.794 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.02) opts 0xd
22:58:08.794 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.02)
22:58:08.794 00.000 18188 Moving (0.21, -0.02) raw xDistance=-0.21 yDistance=0.00
22:58:08.794 00.000 18188 BLC: window closed
22:58:08.794 00.000 18188 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.236462, 1:-0.010525, 2:0.048455
22:58:08.794 00.000 18188 BLC: No correction, Miss < min_move
22:58:08.794 00.000 18188 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
22:58:08.794 00.000 18188 PPEC: input: -0.21, control: -0.18, exposure: 500
22:58:08.794 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:08.794 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:58:08.794 00.000 18188 MoveAxis(E, 48, ABG)
22:58:08.794 00.000 18188 Guiding  Dir = 2, Dur = 48
22:58:08.807 00.013 18188 IsSlewing returns 0
22:58:08.807 00.000 18188 IsGuiding returns 0
22:58:08.807 00.000 18188 PulseGuide returned control before completion, sleep 58
22:58:08.812 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1781, max=47697, med=1915, FiltMin=1857, FiltMax=18738, Gamma=0.450
22:58:08.823 00.011 9380 UpdateGuideState exits: m=219187 SNR=321.4
22:58:08.823 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:08.823 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:58:08.823 00.000 9380 Enqueuing Expose request
22:58:08.870 00.047 18188 IsGuiding returns 1
22:58:08.870 00.000 18188 scope still moving after pulse duration time elapsed
22:58:08.902 00.032 18188 IsSlewing returns 0
22:58:08.903 00.001 18188 IsGuiding returns 0
22:58:08.903 00.000 18188 scope move finished after 48 + 47 ms
22:58:08.903 00.000 18188 Move returns status 0, amount 48
22:58:08.903 00.000 18188 MoveAxis(N, 0, ABG)
22:58:08.903 00.000 18188 Move returns status 0, amount 0
22:58:08.903 00.000 18188 move complete, result=0
22:58:08.903 00.000 18188 worker thread done servicing request
22:58:08.903 00.000 18188 Worker thread wakes up
22:58:08.903 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:58:08.903 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:58:08.903 00.000 9380 GuideStep: -0.2 px 48 ms EAST, 0.0 px 0 ms NORTH
22:58:09.557 00.654 18188 Exposure complete
22:58:09.573 00.016 18188 worker thread done servicing request
22:58:09.589 00.016 9380 OnExposeComplete: enter
22:58:09.589 00.000 9380 UpdateGuideState(): m_state=6
22:58:09.589 00.000 9380 Star::Find(15, 26, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1904
22:58:09.589 00.000 9380 Star::Find returns 1 (0), X=26.43, Y=367.97, Mass=210346, SNR=310.9, Peak=38986 HFD=2.2
22:58:09.589 00.000 9380 MultiStar: [#1 0.41,-0.04,0.36,U] [#2 0.23,-0.30,0.37,U] [#3 0.52,-0.09,0.00,M2] [#4 0.29,-0.09,0.27,U] [#5 0.34,-0.32,0.00,M1] [#6 0.42,-0.43,0.00,M2] [#7 0.23,-0.13,0.18,U] [#8 0.58,-0.03,0.00,M1] 
22:58:09.589 00.000 9380 refined, 4 included, MultiStar: {0.38, -0.15}, one-star: {0.47, -0.16}
22:58:09.589 00.000 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
22:58:09.589 00.000 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
22:58:09.589 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.15 hyp=0.41 cameraTheta=-0.39 mountX=-0.39 mountY=-0.10, mountTheta=-2.88
22:58:09.605 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.15, opts=13)
22:58:09.605 00.000 9380 Enqueuing Move request for scope (0.38, -0.15)
22:58:09.605 00.000 18188 Worker thread wakes up
22:58:09.605 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.15) opts 0xd
22:58:09.605 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.15)
22:58:09.605 00.000 18188 Moving (0.38, -0.15) raw xDistance=-0.39 yDistance=-0.10
22:58:09.605 00.000 18188 PPEC rslt: input = -0.39, final = -0.33, react = -0.31, pred = -0.01, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
22:58:09.605 00.000 18188 PPEC: input: -0.39, control: -0.33, exposure: 500
22:58:09.605 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:09.605 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
22:58:09.605 00.000 18188 MoveAxis(E, 85, ABG)
22:58:09.605 00.000 18188 Guiding  Dir = 2, Dur = 85
22:58:09.605 00.000 18188 IsSlewing returns 0
22:58:09.610 00.005 18188 IsGuiding returns 0
22:58:09.610 00.000 18188 PulseGuide returned control before completion, sleep 95
22:58:09.610 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=38986, med=1915, FiltMin=1856, FiltMax=21619, Gamma=0.450
22:58:09.610 00.000 9380 UpdateGuideState exits: m=210346 SNR=310.9
22:58:09.610 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:09.624 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
22:58:09.625 00.001 9380 Enqueuing Expose request
22:58:09.721 00.096 18188 IsGuiding returns 1
22:58:09.721 00.000 18188 scope still moving after pulse duration time elapsed
22:58:09.753 00.032 18188 IsSlewing returns 0
22:58:09.754 00.001 18188 IsGuiding returns 1
22:58:09.786 00.032 18188 IsSlewing returns 0
22:58:09.786 00.000 18188 IsGuiding returns 1
22:58:09.819 00.033 18188 IsSlewing returns 0
22:58:09.819 00.000 18188 IsGuiding returns 0
22:58:09.819 00.000 18188 scope move finished after 85 + 124 ms
22:58:09.819 00.000 18188 Move returns status 0, amount 85
22:58:09.819 00.000 18188 MoveAxis(N, 0, ABG)
22:58:09.819 00.000 18188 Move returns status 0, amount 0
22:58:09.819 00.000 18188 move complete, result=0
22:58:09.819 00.000 18188 worker thread done servicing request
22:58:09.819 00.000 18188 Worker thread wakes up
22:58:09.819 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:58:09.819 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:58:09.819 00.000 9380 GuideStep: -0.4 px 85 ms EAST, -0.1 px 0 ms NORTH
22:58:10.471 00.652 18188 Exposure complete
22:58:10.487 00.016 18188 worker thread done servicing request
22:58:10.487 00.000 9380 OnExposeComplete: enter
22:58:10.487 00.000 9380 UpdateGuideState(): m_state=6
22:58:10.487 00.000 9380 Star::Find(15, 26, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1905
22:58:10.487 00.000 9380 Star::Find returns 1 (0), X=26.02, Y=368.09, Mass=203052, SNR=311.3, Peak=53658 HFD=2.0
22:58:10.487 00.000 9380 MultiStar: [#1 -0.00,0.03,0.36,U] [#2 -0.02,0.13,0.37,U] [#3 0.40,-0.02,0.31,U] [#4 -0.18,0.08,0.28,U] [#5 0.13,-0.03,0.28,U] [#6 0.31,-0.27,0.20,U] [#7 -0.02,-0.11,0.18,U] [#8 0.03,-0.20,0.19,U] 
22:58:10.503 00.016 9380 single-star, 8 included, MultiStar: {0.07, -0.03}, one-star: {0.06, -0.04}
22:58:10.503 00.000 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.68 = 2.60)
22:58:10.503 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
22:58:10.503 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.66 mountX=-0.06 mountY=-0.04, mountTheta=-2.60
22:58:10.503 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.04, opts=13)
22:58:10.503 00.000 9380 Enqueuing Move request for scope (0.06, -0.04)
22:58:10.503 00.000 18188 Worker thread wakes up
22:58:10.503 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
22:58:10.503 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
22:58:10.503 00.000 18188 Moving (0.06, -0.04) raw xDistance=-0.06 yDistance=-0.04
22:58:10.503 00.000 18188 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:58:10.503 00.000 18188 PPEC: input: -0.06, control: -0.02, exposure: 500
22:58:10.503 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:10.503 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
22:58:10.503 00.000 18188 MoveAxis(E, 4, ABG)
22:58:10.503 00.000 18188 Guiding  Dir = 2, Dur = 4
22:58:10.517 00.014 18188 IsSlewing returns 0
22:58:10.517 00.000 18188 IsGuiding returns 0
22:58:10.518 00.001 18188 PulseGuide returned control before completion, sleep 14
22:58:10.518 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1772, max=53658, med=1914, FiltMin=1852, FiltMax=12698, Gamma=0.450
22:58:10.525 00.007 9380 UpdateGuideState exits: m=203052 SNR=311.3
22:58:10.534 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:10.534 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:58:10.534 00.000 9380 Enqueuing Expose request
22:58:10.534 00.000 18188 IsGuiding returns 0
22:58:10.534 00.000 18188 Move returns status 0, amount 4
22:58:10.534 00.000 18188 MoveAxis(N, 0, ABG)
22:58:10.534 00.000 18188 Move returns status 0, amount 0
22:58:10.534 00.000 18188 move complete, result=0
22:58:10.534 00.000 18188 worker thread done servicing request
22:58:10.534 00.000 18188 Worker thread wakes up
22:58:10.534 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:58:10.534 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:58:10.534 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
22:58:11.188 00.654 18188 Exposure complete
22:58:11.218 00.030 18188 worker thread done servicing request
22:58:11.218 00.000 9380 OnExposeComplete: enter
22:58:11.220 00.002 9380 UpdateGuideState(): m_state=6
22:58:11.222 00.002 9380 Star::Find(15, 26, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1906
22:58:11.224 00.002 9380 Star::Find returns 1 (0), X=26.27, Y=368.09, Mass=195917, SNR=303.0, Peak=40769 HFD=2.1
22:58:11.226 00.002 9380 MultiStar: [#1 0.30,-0.26,0.36,U] [#2 0.18,-0.31,0.37,U] [#3 0.35,-0.07,0.30,U] [#4 0.20,-0.28,0.29,U] [#5 0.23,-0.32,0.29,U] [#6 0.43,-0.44,0.00,M2] [#7 0.17,-0.33,0.20,U] [#8 0.40,-0.05,0.18,U] 
22:58:11.226 00.000 9380 single-star, 7 included, MultiStar: {0.27, -0.17}, one-star: {0.31, -0.04}
22:58:11.228 00.002 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
22:58:11.230 00.002 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
22:58:11.232 00.002 9380 CameraToMount -- cameraX=0.31 cameraY=-0.04 hyp=0.31 cameraTheta=-0.12 mountX=-0.31 mountY=0.00, mountTheta=3.14
22:58:11.236 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.04, opts=13)
22:58:11.236 00.000 9380 Enqueuing Move request for scope (0.31, -0.04)
22:58:11.236 00.000 18188 Worker thread wakes up
22:58:11.236 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.04) opts 0xd
22:58:11.236 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.04)
22:58:11.236 00.000 18188 Moving (0.31, -0.04) raw xDistance=-0.31 yDistance=0.00
22:58:11.236 00.000 18188 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:58:11.236 00.000 18188 PPEC: input: -0.31, control: -0.26, exposure: 500
22:58:11.236 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:11.236 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
22:58:11.236 00.000 18188 MoveAxis(E, 67, ABG)
22:58:11.236 00.000 18188 Guiding  Dir = 2, Dur = 67
22:58:11.245 00.009 18188 IsSlewing returns 0
22:58:11.245 00.000 18188 IsGuiding returns 0
22:58:11.246 00.001 18188 PulseGuide returned control before completion, sleep 77
22:58:11.246 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=40769, med=1915, FiltMin=1854, FiltMax=16401, Gamma=0.450
22:58:11.262 00.016 9380 UpdateGuideState exits: m=195917 SNR=303.0
22:58:11.262 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:11.262 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:58:11.262 00.000 9380 Enqueuing Expose request
22:58:11.324 00.062 18188 IsGuiding returns 1
22:58:11.324 00.000 18188 scope still moving after pulse duration time elapsed
22:58:11.356 00.032 18188 IsSlewing returns 0
22:58:11.357 00.001 18188 IsGuiding returns 1
22:58:11.389 00.032 18188 IsSlewing returns 0
22:58:11.389 00.000 18188 IsGuiding returns 1
22:58:11.421 00.032 18188 IsSlewing returns 0
22:58:11.422 00.001 18188 IsGuiding returns 0
22:58:11.422 00.000 18188 scope move finished after 67 + 109 ms
22:58:11.422 00.000 18188 Move returns status 0, amount 67
22:58:11.422 00.000 18188 MoveAxis(N, 0, ABG)
22:58:11.422 00.000 18188 Move returns status 0, amount 0
22:58:11.422 00.000 18188 move complete, result=0
22:58:11.422 00.000 18188 worker thread done servicing request
22:58:11.422 00.000 18188 Worker thread wakes up
22:58:11.422 00.000 9380 GuideStep: -0.3 px 67 ms EAST, 0.0 px 0 ms NORTH
22:58:11.424 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
22:58:11.424 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:58:12.073 00.649 18188 Exposure complete
22:58:12.089 00.016 18188 worker thread done servicing request
22:58:12.089 00.000 9380 OnExposeComplete: enter
22:58:12.089 00.000 9380 UpdateGuideState(): m_state=6
22:58:12.104 00.015 9380 Star::Find(15, 26, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1907
22:58:12.104 00.000 9380 Star::Find returns 1 (0), X=26.06, Y=368.09, Mass=201984, SNR=307.8, Peak=51019 HFD=2.1
22:58:12.104 00.000 9380 MultiStar: [#1 -0.18,-0.07,0.36,U] [#2 -0.28,0.08,0.37,U] [#3 0.03,-0.08,0.30,U] [#4 -0.38,-0.15,0.28,U] [#5 -0.01,-0.20,0.27,U] [#6 -0.05,-0.02,0.20,U] [#7 -0.09,-0.10,0.18,U] [#8 -0.14,-0.02,0.19,U] 
22:58:12.104 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.06}, one-star: {0.10, -0.04}
22:58:12.104 00.000 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.48 = 0.81)
22:58:12.104 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
22:58:12.104 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.46 mountX=0.06 mountY=-0.07, mountTheta=-0.81
22:58:12.104 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.06, opts=13)
22:58:12.104 00.000 9380 Enqueuing Move request for scope (-0.07, -0.06)
22:58:12.104 00.000 18188 Worker thread wakes up
22:58:12.120 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
22:58:12.120 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
22:58:12.120 00.000 18188 Moving (-0.07, -0.06) raw xDistance=0.06 yDistance=-0.07
22:58:12.120 00.000 18188 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:12.120 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
22:58:12.120 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
22:58:12.120 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
22:58:12.120 00.000 18188 MoveAxis(E, 2, ABG)
22:58:12.120 00.000 18188 Guiding  Dir = 2, Dur = 2
22:58:12.122 00.002 18188 IsSlewing returns 0
22:58:12.122 00.000 18188 IsGuiding returns 0
22:58:12.122 00.000 18188 PulseGuide returned control before completion, sleep 12
22:58:12.123 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=51019, med=1915, FiltMin=1855, FiltMax=13557, Gamma=0.450
22:58:12.138 00.015 18188 IsGuiding returns 0
22:58:12.138 00.000 18188 Move returns status 0, amount 2
22:58:12.138 00.000 18188 MoveAxis(N, 0, ABG)
22:58:12.138 00.000 18188 Move returns status 0, amount 0
22:58:12.138 00.000 18188 move complete, result=0
22:58:12.138 00.000 18188 worker thread done servicing request
22:58:12.138 00.000 9380 UpdateGuideState exits: m=201984 SNR=307.8
22:58:12.138 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
22:58:12.138 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
22:58:12.138 00.000 9380 Enqueuing Expose request
22:58:12.138 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
22:58:12.138 00.000 18188 Worker thread wakes up
22:58:12.138 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
22:58:12.138 00.000 18188 Handling exposure in thread, d=500 o=3 r=(11,353,31,31)
22:58:12.345 00.207 9380 Stop button clicked
22:58:12.361 00.016 9380 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
22:58:12.361 00.000 9380 Status Line: In attesa del dispositivo...
22:58:12.794 00.433 18188 Exposure complete
22:58:12.824 00.030 18188 worker thread done servicing request
22:58:12.824 00.000 9380 OnExposeComplete: enter
22:58:12.824 00.000 9380 UpdateGuideState(): m_state=6
22:58:12.824 00.000 9380 Mount: notify guiding stopped
22:58:12.824 00.000 9380 BLC: window closed
22:58:12.830 00.006 9380 BLC: Last direction was reset
22:58:12.830 00.000 9380 Changing from state GUIDING to STOP
22:58:12.830 00.000 9380 guider state => SELECTED
22:58:12.830 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
22:58:12.830 00.000 9380 Status Line: Guida fermata
22:58:12.863 00.033 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=42760, med=1915, FiltMin=1860, FiltMax=17978, Gamma=0.450
22:58:12.871 00.008 9380 UpdateGuideState exits: Guida fermata
22:58:12.871 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
22:58:12.871 00.000 9380 setting force full frames = true
22:58:12.887 00.016 9380 Status Line: Fermato.
23:02:09.203 236.316 9380 StartLoopingInteractive: Loop button clicked
23:02:09.203 00.000 9380 Status Line: Ciclo
23:02:09.219 00.016 9380 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:02:09.237 00.018 9380 ScheduleExposure(500,3,0) exposurePending=0
23:02:09.237 00.000 9380 Enqueuing Expose request
23:02:09.250 00.013 18188 Worker thread wakes up
23:02:09.250 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:09.250 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:02:09.907 00.657 18188 Exposure complete
23:02:09.923 00.016 18188 worker thread done servicing request
23:02:09.923 00.000 9380 OnExposeComplete: enter
23:02:09.923 00.000 9380 UpdateGuideState(): m_state=2
23:02:09.923 00.000 9380 Star::Find(15, 26, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:02:09.923 00.000 9380 Star::Find returns 0 (3), X=26.00, Y=368.00, Mass=0, SNR=0.0, Peak=2034 HFD=0.0
23:02:09.923 00.000 9380 DistanceChecker: activated
23:02:09.923 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:02:09.938 00.015 9380 Changing from state SELECTED to UNINITIALIZED
23:02:09.938 00.000 9380 guider state => SELECTING
23:02:09.938 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:02:09.938 00.000 9380 Status Line: Stella persa per bassa massa
23:02:09.954 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10346, med=1958, FiltMin=1877, FiltMax=2419, Gamma=0.450
23:02:09.954 00.000 9380 UpdateGuideState exits: Stella persa per bassa massa
23:02:09.954 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:09.954 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:02:09.954 00.000 9380 Enqueuing Expose request
23:02:09.970 00.016 18188 Worker thread wakes up
23:02:09.970 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:09.970 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:02:10.625 00.655 18188 Exposure complete
23:02:10.641 00.016 18188 worker thread done servicing request
23:02:10.641 00.000 9380 OnExposeComplete: enter
23:02:10.641 00.000 9380 UpdateGuideState(): m_state=1
23:02:10.641 00.000 9380 Star::Find(15, 26, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:10.641 00.000 9380 Star::Find false star n=5 nbg=260 bg=1962.8 sigma=17.4 thresh=2015 peak=2007
23:02:10.641 00.000 9380 Star::Find returns 0 (2), X=26.00, Y=368.00, Mass=345, SNR=2.9, Peak=2041 HFD=0.0
23:02:10.641 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:02:10.658 00.017 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:02:10.658 00.000 9380 Status Line: Stella persa per SNR basso
23:02:10.658 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10235, med=1958, FiltMin=1875, FiltMax=2474, Gamma=0.450
23:02:10.658 00.000 9380 UpdateGuideState exits: Stella persa per SNR basso
23:02:10.674 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:10.674 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:02:10.674 00.000 9380 Enqueuing Expose request
23:02:10.674 00.000 18188 Worker thread wakes up
23:02:10.674 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:10.674 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:02:11.265 00.591 9380 GuiderMultiStar::AutoSelect enter
23:02:11.265 00.000 9380 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:02:11.297 00.032 9380 AutoFind: auto downsample for scale 1.85 => 1x
23:02:11.313 00.016 9380 AutoFind: global mean = -0.1, stdev 44.1
23:02:11.313 00.000 9380 AutoFind: using threshold = 0.1
23:02:11.329 00.016 18188 Exposure complete
23:02:11.345 00.016 9380 AutoFind: local max [221, 236] 33.7
23:02:11.345 00.000 9380 AutoFind: local max [74, 296] 19.1
23:02:11.345 00.000 9380 AutoFind: local max [697, 343] 11.7
23:02:11.345 00.000 9380 AutoFind: local max [344, 20] 9.5
23:02:11.345 00.000 9380 AutoFind: local max [213, 149] 5.4
23:02:11.345 00.000 9380 AutoFind: local max [288, 284] 5.1
23:02:11.345 00.000 9380 AutoFind: local max [543, 157] 4.9
23:02:11.345 00.000 9380 AutoFind: local max [99, 346] 4.9
23:02:11.361 00.016 9380 AutoFind: local max [48, 468] 4.9
23:02:11.361 00.000 9380 AutoFind: local max [213, 112] 4.4
23:02:11.361 00.000 9380 AutoFind: local max [383, 518] 4.4
23:02:11.361 00.000 9380 AutoFind: local max [378, 411] 4.4
23:02:11.361 00.000 9380 AutoFind: local max [265, 490] 4.3
23:02:11.361 00.000 9380 AutoFind: local max [268, 474] 4.3
23:02:11.361 00.000 9380 AutoFind: local max [497, 220] 4.3
23:02:11.361 00.000 9380 AutoFind: local max [100, 233] 4.3
23:02:11.361 00.000 9380 AutoFind: local max [296, 432] 4.2
23:02:11.361 00.000 9380 AutoFind: local max [114, 312] 4.2
23:02:11.361 00.000 9380 AutoFind: local max [579, 448] 4.2
23:02:11.377 00.016 9380 AutoFind: local max [333, 65] 4.2
23:02:11.377 00.000 9380 AutoFind: local max [541, 268] 4.2
23:02:11.377 00.000 9380 AutoFind: local max [482, 480] 4.1
23:02:11.377 00.000 9380 AutoFind: local max [211, 160] 4.0
23:02:11.377 00.000 9380 AutoFind: local max [170, 312] 4.0
23:02:11.377 00.000 9380 AutoFind: local max [457, 569] 4.0
23:02:11.377 00.000 9380 AutoFind: local max [82, 298] 4.0
23:02:11.377 00.000 9380 AutoFind: local max [604, 321] 4.0
23:02:11.377 00.000 9380 AutoFind: local max [653, 326] 3.9
23:02:11.377 00.000 9380 AutoFind: local max [625, 261] 3.9
23:02:11.377 00.000 9380 AutoFind: local max [138, 442] 3.9
23:02:11.377 00.000 9380 AutoFind: local max [321, 513] 3.9
23:02:11.393 00.016 9380 AutoFind: local max [482, 403] 3.9
23:02:11.393 00.000 9380 AutoFind: local max [499, 385] 3.9
23:02:11.393 00.000 9380 AutoFind: local max [606, 196] 3.9
23:02:11.393 00.000 9380 AutoFind: local max [385, 347] 3.9
23:02:11.393 00.000 9380 AutoFind: local max [234, 146] 3.8
23:02:11.393 00.000 9380 AutoFind: local max [107, 250] 3.8
23:02:11.393 00.000 9380 AutoFind: local max [328, 341] 3.8
23:02:11.393 00.000 9380 AutoFind: local max [426, 483] 3.8
23:02:11.393 00.000 9380 AutoFind: local max [262, 564] 3.8
23:02:11.393 00.000 9380 AutoFind: local max [400, 445] 3.8
23:02:11.393 00.000 9380 AutoFind: local max [623, 385] 3.8
23:02:11.409 00.016 9380 AutoFind: local max [99, 423] 3.8
23:02:11.409 00.000 9380 AutoFind: local max [582, 386] 3.8
23:02:11.409 00.000 9380 AutoFind: local max [240, 512] 3.8
23:02:11.409 00.000 9380 AutoFind: local max [647, 571] 3.8
23:02:11.409 00.000 9380 AutoFind: local max [613, 378] 3.7
23:02:11.409 00.000 9380 AutoFind: local max [96, 306] 3.7
23:02:11.409 00.000 9380 AutoFind: local max [425, 25] 3.7
23:02:11.409 00.000 9380 AutoFind: local max [566, 153] 3.7
23:02:11.409 00.000 9380 AutoFind: local max [78, 352] 3.7
23:02:11.409 00.000 9380 AutoFind: local max [138, 276] 3.7
23:02:11.409 00.000 9380 AutoFind: local max [678, 527] 3.7
23:02:11.409 00.000 9380 AutoFind: local max [521, 523] 3.7
23:02:11.425 00.016 9380 AutoFind: local max [554, 376] 3.7
23:02:11.425 00.000 9380 AutoFind: local max [699, 371] 3.7
23:02:11.425 00.000 9380 AutoFind: local max [300, 38] 3.7
23:02:11.425 00.000 9380 AutoFind: local max [549, 454] 3.7
23:02:11.425 00.000 9380 AutoFind: local max [704, 425] 3.7
23:02:11.425 00.000 9380 AutoFind: local max [664, 439] 3.7
23:02:11.425 00.000 9380 AutoFind: local max [294, 362] 3.7
23:02:11.425 00.000 9380 AutoFind: local max [215, 477] 3.7
23:02:11.425 00.000 9380 AutoFind: local max [399, 377] 3.7
23:02:11.425 00.000 9380 AutoFind: local max [233, 282] 3.7
23:02:11.425 00.000 9380 AutoFind: local max [566, 143] 3.7
23:02:11.441 00.016 9380 AutoFind: local max [401, 524] 3.6
23:02:11.441 00.000 9380 AutoFind: local max [341, 313] 3.6
23:02:11.441 00.000 9380 AutoFind: local max [263, 345] 3.6
23:02:11.441 00.000 9380 AutoFind: local max [534, 305] 3.6
23:02:11.441 00.000 9380 AutoFind: local max [392, 520] 3.6
23:02:11.441 00.000 9380 AutoFind: local max [654, 344] 3.6
23:02:11.441 00.000 9380 AutoFind: local max [147, 510] 3.6
23:02:11.441 00.000 9380 AutoFind: local max [34, 183] 3.6
23:02:11.441 00.000 9380 AutoFind: local max [526, 91] 3.6
23:02:11.441 00.000 9380 AutoFind: local max [488, 186] 3.6
23:02:11.441 00.000 9380 AutoFind: local max [530, 344] 3.6
23:02:11.441 00.000 9380 AutoFind: local max [561, 567] 3.6
23:02:11.456 00.015 9380 AutoFind: local max [392, 211] 3.6
23:02:11.456 00.000 9380 AutoFind: local max [45, 417] 3.6
23:02:11.456 00.000 9380 AutoFind: local max [120, 347] 3.6
23:02:11.456 00.000 9380 AutoFind: local max [23, 536] 3.5
23:02:11.456 00.000 9380 AutoFind: local max [203, 357] 3.5
23:02:11.456 00.000 9380 AutoFind: local max [315, 492] 3.5
23:02:11.456 00.000 9380 AutoFind: local max [188, 435] 3.5
23:02:11.456 00.000 9380 AutoFind: local max [605, 65] 3.5
23:02:11.456 00.000 9380 AutoFind: local max [608, 253] 3.5
23:02:11.456 00.000 9380 AutoFind: local max [527, 313] 3.5
23:02:11.456 00.000 9380 AutoFind: local max [551, 327] 3.5
23:02:11.472 00.016 9380 AutoFind: local max [567, 136] 3.5
23:02:11.472 00.000 9380 AutoFind: local max [250, 446] 3.5
23:02:11.472 00.000 9380 AutoFind: local max [20, 419] 3.5
23:02:11.472 00.000 9380 AutoFind: local max [191, 143] 3.5
23:02:11.472 00.000 9380 AutoFind: local max [326, 219] 3.5
23:02:11.472 00.000 9380 AutoFind: local max [177, 229] 3.5
23:02:11.472 00.000 9380 AutoFind: local max [593, 260] 3.5
23:02:11.472 00.000 9380 AutoFind: local max [294, 236] 3.5
23:02:11.472 00.000 9380 AutoFind: local max [27, 394] 3.5
23:02:11.472 00.000 9380 AutoFind: local max [126, 345] 3.5
23:02:11.488 00.016 9380 AutoFind: local max [357, 281] 3.5
23:02:11.488 00.000 9380 AutoFind: local max [398, 512] 3.5
23:02:11.488 00.000 9380 AutoFind: too close [398, 512] 3.5 - [392, 520] 3.6
23:02:11.488 00.000 9380 AutoFind: too close [398, 512] 3.5 - [401, 524] 3.6
23:02:11.488 00.000 9380 AutoFind: too close [398, 512] 3.5 - [383, 518] 4.4
23:02:11.488 00.000 9380 AutoFind: too close [126, 345] 3.5 - [120, 347] 3.6
23:02:11.488 00.000 9380 AutoFind: too close [593, 260] 3.5 - [608, 253] 3.5
23:02:11.488 00.000 9380 AutoFind: too close [191, 143] 3.5 - [211, 160] 4.0
23:02:11.488 00.000 9380 AutoFind: too close [567, 136] 3.5 - [566, 143] 3.7
23:02:11.488 00.000 9380 AutoFind: too close [567, 136] 3.5 - [566, 153] 3.7
23:02:11.504 00.016 9380 AutoFind: too close [527, 313] 3.5 - [534, 305] 3.6
23:02:11.504 00.000 9380 AutoFind: too close [608, 253] 3.5 - [625, 261] 3.9
23:02:11.504 00.000 9380 AutoFind: too close [654, 344] 3.6 - [653, 326] 3.9
23:02:11.504 00.000 9380 AutoFind: too close [392, 520] 3.6 - [401, 524] 3.6
23:02:11.504 00.000 9380 AutoFind: too close [392, 520] 3.6 - [383, 518] 4.4
23:02:11.504 00.000 18188 worker thread done servicing request
23:02:11.504 00.000 9380 AutoFind: too close [401, 524] 3.6 - [383, 518] 4.4
23:02:11.504 00.000 9380 AutoFind: too close [566, 143] 3.7 - [566, 153] 3.7
23:02:11.504 00.000 9380 AutoFind: too close [96, 306] 3.7 - [82, 298] 4.0
23:02:11.504 00.000 9380 AutoFind: too close [96, 306] 3.7 - [114, 312] 4.2
23:02:11.504 00.000 9380 AutoFind: too close [613, 378] 3.7 - [623, 385] 3.8
23:02:11.504 00.000 9380 AutoFind: too close [107, 250] 3.8 - [100, 233] 4.3
23:02:11.520 00.016 9380 AutoFind: too close [499, 385] 3.9 - [482, 403] 3.9
23:02:11.520 00.000 9380 AutoFind: too close [82, 298] 4.0 - [74, 296] 19.1
23:02:11.520 00.000 9380 AutoFind: too close [211, 160] 4.0 - [213, 149] 5.4
23:02:11.520 00.000 9380 AutoFind: too close [268, 474] 4.3 - [265, 490] 4.3
23:02:11.520 00.000 9380 AutoFind: too close to edge [561, 567] 3.6
23:02:11.520 00.000 9380 AutoFind: too close to edge [647, 571] 3.8
23:02:11.520 00.000 9380 AutoFind: too close to edge [457, 569] 4.0
23:02:11.520 00.000 9380 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:02:11.520 00.000 9380 Star::Find(15, 221, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.520 00.000 9380 Star::Find returns 1 (0), X=220.70, Y=236.34, Mass=7847, SNR=52.2, Peak=3602 HFD=1.9
23:02:11.520 00.000 9380 Star::Find(15, 697, 343, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.536 00.016 9380 Star::Find returns 1 (0), X=696.79, Y=343.57, Mass=2083, SNR=20.9, Peak=2330 HFD=1.9
23:02:11.536 00.000 9380 Star::Find(15, 344, 20, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.536 00.000 9380 Star::Find returns 1 (0), X=343.92, Y=20.09, Mass=1572, SNR=19.0, Peak=2218 HFD=2.2
23:02:11.541 00.005 9380 Star::Find(15, 288, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.541 00.000 9380 Star::Find returns 1 (0), X=288.32, Y=283.17, Mass=526, SNR=9.5, Peak=2081 HFD=2.0
23:02:11.541 00.000 9380 Star::Find(15, 543, 157, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.541 00.000 9380 Star::Find false star n=5 nbg=265 bg=1950.5 sigma=17.1 thresh=2002 peak=1997
23:02:11.541 00.000 9380 Star::Find returns 0 (2), X=543.00, Y=157.00, Mass=350, SNR=2.9, Peak=2044 HFD=0.0
23:02:11.541 00.000 9380 Star::Find(15, 99, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.541 00.000 9380 Star::Find returns 1 (0), X=98.72, Y=346.18, Mass=785, SNR=13.6, Peak=2251 HFD=1.7
23:02:11.541 00.000 9380 Star::Find(15, 48, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.552 00.011 9380 Star::Find returns 0 (4), X=47.98, Y=467.99, Mass=11343, SNR=72.3, Peak=7542 HFD=0.1
23:02:11.552 00.000 9380 Star::Find(15, 213, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.552 00.000 9380 Star::Find false star n=13 nbg=251 bg=1933.6 sigma=14.8 thresh=1978 peak=1976
23:02:11.552 00.000 9380 Star::Find returns 0 (2), X=213.00, Y=112.00, Mass=677, SNR=2.9, Peak=2026 HFD=0.0
23:02:11.552 00.000 9380 Star::Find(15, 378, 411, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.552 00.000 9380 Star::Find false star n=8 nbg=257 bg=1986.1 sigma=17.5 thresh=2039 peak=2034
23:02:11.552 00.000 9380 Star::Find returns 0 (2), X=378.00, Y=411.00, Mass=481, SNR=2.9, Peak=2074 HFD=0.0
23:02:11.552 00.000 9380 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.552 00.000 9380 Star::Find returns 0 (4), X=496.99, Y=219.97, Mass=16968, SNR=89.1, Peak=10235 HFD=0.2
23:02:11.552 00.000 9380 Star::Find(15, 296, 432, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.552 00.000 9380 Star::Find returns 1 (0), X=311.33, Y=435.98, Mass=1128, SNR=16.9, Peak=2088 HFD=2.0
23:02:11.552 00.000 9380 Star::Find(15, 579, 448, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.568 00.016 9380 Star::Find returns 0 (4), X=578.01, Y=463.64, Mass=3772, SNR=36.5, Peak=2054 HFD=0.8
23:02:11.568 00.000 9380 Star::Find(15, 333, 65, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.568 00.000 9380 Star::Find false star n=4 nbg=280 bg=1931.1 sigma=17.2 thresh=1983 peak=1973
23:02:11.568 00.000 9380 Star::Find returns 0 (2), X=333.00, Y=65.00, Mass=236, SNR=2.9, Peak=1999 HFD=0.0
23:02:11.568 00.000 9380 Star::Find(15, 541, 268, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.568 00.000 9380 Star::Find false star n=7 nbg=256 bg=1955.4 sigma=16.3 thresh=2004 peak=1999
23:02:11.568 00.000 9380 Star::Find returns 0 (2), X=541.00, Y=268.00, Mass=376, SNR=2.9, Peak=2049 HFD=0.0
23:02:11.568 00.000 9380 Star::Find(15, 482, 480, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.568 00.000 9380 Star::Find false star n=4 nbg=271 bg=1982.2 sigma=20.4 thresh=2043 peak=2033
23:02:11.568 00.000 9380 Star::Find returns 0 (2), X=482.00, Y=480.00, Mass=280, SNR=2.9, Peak=2071 HFD=0.0
23:02:11.568 00.000 9380 Star::Find(15, 170, 312, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.584 00.016 9380 Star::Find returns 0 (2), X=170.00, Y=312.00, Mass=53, SNR=2.6, Peak=2054 HFD=0.0
23:02:11.584 00.000 9380 Star::Find(15, 604, 321, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.584 00.000 9380 Star::Find returns 0 (2), X=604.00, Y=321.00, Mass=56, SNR=2.9, Peak=2037 HFD=0.0
23:02:11.584 00.000 9380 Star::Find(15, 138, 442, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.584 00.000 9380 Star::Find returns 0 (2), X=138.00, Y=442.00, Mass=63, SNR=2.9, Peak=2062 HFD=0.0
23:02:11.584 00.000 9380 Star::Find(15, 321, 513, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.584 00.000 9380 Star::Find false star n=3 nbg=280 bg=1998.5 sigma=19.6 thresh=2057 peak=2041
23:02:11.584 00.000 9380 Star::Find returns 0 (2), X=321.00, Y=513.00, Mass=207, SNR=2.9, Peak=2080 HFD=0.0
23:02:11.584 00.000 9380 Star::Find(15, 606, 196, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.584 00.000 9380 Star::Find false star n=6 nbg=281 bg=1948.4 sigma=18.2 thresh=2003 peak=1986
23:02:11.584 00.000 9380 Star::Find returns 0 (2), X=606.00, Y=196.00, Mass=371, SNR=2.9, Peak=2022 HFD=0.0
23:02:11.584 00.000 9380 Star::Find(15, 385, 347, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.600 00.016 9380 Star::Find false star n=5 nbg=279 bg=1981.7 sigma=17.1 thresh=2033 peak=2021
23:02:11.600 00.000 9380 Star::Find returns 0 (2), X=385.00, Y=347.00, Mass=329, SNR=2.9, Peak=2062 HFD=0.0
23:02:11.600 00.000 9380 Star::Find(15, 234, 146, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.600 00.000 9380 Star::Find false star n=1 nbg=279 bg=1947.0 sigma=18.7 thresh=2003 peak=1982
23:02:11.600 00.000 9380 Star::Find returns 0 (2), X=234.00, Y=146.00, Mass=69, SNR=2.9, Peak=2027 HFD=0.0
23:02:11.600 00.000 9380 Star::Find(15, 328, 341, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.600 00.000 9380 Star::Find false star n=7 nbg=271 bg=1978.9 sigma=18.3 thresh=2034 peak=2028
23:02:11.600 00.000 9380 Star::Find returns 0 (2), X=328.00, Y=341.00, Mass=466, SNR=2.9, Peak=2061 HFD=0.0
23:02:11.600 00.000 9380 Star::Find(15, 426, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.600 00.000 9380 Star::Find false star n=11 nbg=258 bg=1990.3 sigma=16.2 thresh=2039 peak=2036
23:02:11.600 00.000 9380 Star::Find returns 0 (2), X=426.00, Y=483.00, Mass=686, SNR=2.9, Peak=2089 HFD=0.0
23:02:11.600 00.000 9380 Star::Find(15, 262, 564, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.616 00.016 9380 Star::Find false star n=2 nbg=157 bg=1995.6 sigma=23.2 thresh=2065 peak=2041
23:02:11.616 00.000 9380 Star::Find returns 0 (2), X=262.00, Y=564.00, Mass=141, SNR=2.9, Peak=2066 HFD=0.0
23:02:11.616 00.000 9380 Star::Find(15, 400, 445, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.616 00.000 9380 Star::Find returns 0 (4), X=408.35, Y=438.00, Mass=1269, SNR=19.5, Peak=2579 HFD=0.9
23:02:11.616 00.000 9380 Star::Find(15, 99, 423, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.616 00.000 9380 Star::Find false star n=6 nbg=276 bg=1972.2 sigma=16.6 thresh=2022 peak=2017
23:02:11.616 00.000 9380 Star::Find returns 0 (2), X=99.00, Y=423.00, Mass=340, SNR=2.9, Peak=2067 HFD=0.0
23:02:11.616 00.000 9380 Star::Find(15, 582, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.616 00.000 9380 Star::Find returns 0 (2), X=582.00, Y=386.00, Mass=65, SNR=2.8, Peak=2046 HFD=0.0
23:02:11.616 00.000 9380 Star::Find(15, 240, 512, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.616 00.000 9380 Star::Find false star n=1 nbg=270 bg=1997.1 sigma=21.6 thresh=2062 peak=2039
23:02:11.616 00.000 9380 Star::Find returns 0 (2), X=240.00, Y=512.00, Mass=85, SNR=2.9, Peak=2082 HFD=0.0
23:02:11.632 00.016 9380 Star::Find(15, 425, 25, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.632 00.000 9380 Star::Find false star n=6 nbg=249 bg=1926.8 sigma=13.7 thresh=1968 peak=1962
23:02:11.632 00.000 9380 Star::Find returns 0 (2), X=425.00, Y=25.00, Mass=305, SNR=2.9, Peak=1993 HFD=0.0
23:02:11.632 00.000 9380 Star::Find(15, 78, 352, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.632 00.000 9380 Star::Find false star n=5 nbg=271 bg=1963.3 sigma=18.4 thresh=2018 peak=2007
23:02:11.632 00.000 9380 Star::Find returns 0 (2), X=78.00, Y=352.00, Mass=310, SNR=2.9, Peak=2060 HFD=0.0
23:02:11.632 00.000 9380 Star::Find(15, 138, 276, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.641 00.009 9380 Star::Find false star n=1 nbg=281 bg=1959.7 sigma=18.2 thresh=2014 peak=1998
23:02:11.641 00.000 9380 Star::Find returns 0 (2), X=138.00, Y=276.00, Mass=83, SNR=2.9, Peak=2043 HFD=0.0
23:02:11.641 00.000 9380 Star::Find(15, 678, 527, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.641 00.000 9380 Star::Find false star n=4 nbg=279 bg=1955.0 sigma=17.4 thresh=2007 peak=1987
23:02:11.648 00.007 9380 Star::Find returns 0 (2), X=678.00, Y=527.00, Mass=238, SNR=2.9, Peak=2031 HFD=0.0
23:02:11.648 00.000 9380 Star::Find(15, 521, 523, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.648 00.000 9380 Star::Find returns 0 (3), X=521.00, Y=523.00, Mass=0, SNR=0.0, Peak=2039 HFD=0.0
23:02:11.648 00.000 9380 Star::Find(15, 554, 376, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.648 00.000 9380 Star::Find false star n=1 nbg=282 bg=1972.3 sigma=19.7 thresh=2031 peak=2019
23:02:11.648 00.000 9380 Star::Find returns 0 (2), X=554.00, Y=376.00, Mass=88, SNR=2.9, Peak=2060 HFD=0.0
23:02:11.648 00.000 9380 Star::Find(15, 699, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.648 00.000 9380 Star::Find false star n=4 nbg=264 bg=1952.8 sigma=16.9 thresh=2003 peak=1991
23:02:11.648 00.000 9380 Star::Find returns 0 (2), X=699.00, Y=371.00, Mass=267, SNR=2.9, Peak=2030 HFD=0.0
23:02:11.648 00.000 9380 Star::Find(15, 300, 38, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.648 00.000 9380 Star::Find returns 0 (2), X=300.00, Y=38.00, Mass=52, SNR=2.6, Peak=1996 HFD=0.0
23:02:11.648 00.000 9380 Star::Find(15, 549, 454, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.664 00.016 9380 Star::Find false star n=6 nbg=267 bg=1968.1 sigma=18.1 thresh=2022 peak=2011
23:02:11.664 00.000 9380 Star::Find returns 0 (2), X=549.00, Y=454.00, Mass=389, SNR=2.9, Peak=2051 HFD=0.0
23:02:11.664 00.000 9380 Star::Find(15, 704, 425, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.664 00.000 9380 Star::Find false star n=1 nbg=278 bg=1954.7 sigma=17.4 thresh=2007 peak=1992
23:02:11.664 00.000 9380 Star::Find returns 0 (2), X=704.00, Y=425.00, Mass=72, SNR=2.9, Peak=2038 HFD=0.0
23:02:11.664 00.000 9380 Star::Find(15, 664, 439, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.664 00.000 9380 Star::Find false star n=4 nbg=269 bg=1956.6 sigma=17.9 thresh=2010 peak=2001
23:02:11.664 00.000 9380 Star::Find returns 0 (2), X=664.00, Y=439.00, Mass=233, SNR=2.9, Peak=2039 HFD=0.0
23:02:11.664 00.000 9380 Star::Find(15, 294, 362, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.664 00.000 9380 Star::Find false star n=4 nbg=277 bg=1989.8 sigma=21.1 thresh=2053 peak=2028
23:02:11.664 00.000 9380 Star::Find returns 0 (2), X=294.00, Y=362.00, Mass=269, SNR=2.9, Peak=2063 HFD=0.0
23:02:11.664 00.000 9380 Star::Find(15, 215, 477, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.680 00.016 9380 Star::Find returns 0 (2), X=215.00, Y=477.00, Mass=67, SNR=2.9, Peak=2061 HFD=0.0
23:02:11.680 00.000 9380 Star::Find(15, 399, 377, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.680 00.000 9380 Star::Find returns 0 (3), X=399.00, Y=377.00, Mass=0, SNR=0.0, Peak=2057 HFD=0.0
23:02:11.680 00.000 9380 Star::Find(15, 233, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.680 00.000 9380 Star::Find false star n=1 nbg=280 bg=1969.5 sigma=19.8 thresh=2029 peak=2003
23:02:11.680 00.000 9380 Star::Find returns 0 (2), X=233.00, Y=282.00, Mass=71, SNR=2.9, Peak=2045 HFD=0.0
23:02:11.680 00.000 9380 Star::Find(15, 341, 313, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.680 00.000 9380 Star::Find false star n=2 nbg=279 bg=1968.4 sigma=18.3 thresh=2023 peak=2010
23:02:11.680 00.000 9380 Star::Find returns 0 (2), X=341.00, Y=313.00, Mass=153, SNR=2.9, Peak=2054 HFD=0.0
23:02:11.680 00.000 9380 Star::Find(15, 263, 345, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.680 00.000 9380 Star::Find returns 0 (3), X=263.00, Y=345.00, Mass=0, SNR=0.0, Peak=2062 HFD=0.0
23:02:11.680 00.000 9380 Star::Find(15, 147, 510, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.696 00.016 9380 Star::Find false star n=3 nbg=278 bg=1981.2 sigma=20.7 thresh=2043 peak=2025
23:02:11.696 00.000 9380 Star::Find returns 0 (2), X=147.00, Y=510.00, Mass=222, SNR=2.9, Peak=2067 HFD=0.0
23:02:11.696 00.000 9380 Star::Find(15, 34, 183, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.696 00.000 9380 Star::Find returns 0 (2), X=34.00, Y=183.00, Mass=55, SNR=2.8, Peak=2002 HFD=0.0
23:02:11.696 00.000 9380 Star::Find(15, 526, 91, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.696 00.000 9380 Star::Find returns 0 (4), X=523.13, Y=78.02, Mass=5108, SNR=46.8, Peak=4390 HFD=0.4
23:02:11.696 00.000 9380 Star::Find(15, 488, 186, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.696 00.000 9380 Star::Find false star n=4 nbg=269 bg=1952.2 sigma=16.3 thresh=2001 peak=1987
23:02:11.696 00.000 9380 Star::Find returns 0 (2), X=488.00, Y=186.00, Mass=251, SNR=2.9, Peak=2025 HFD=0.0
23:02:11.696 00.000 9380 Star::Find(15, 530, 344, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.696 00.000 9380 Star::Find false star n=1 nbg=276 bg=1969.9 sigma=20.9 thresh=2033 peak=2008
23:02:11.696 00.000 9380 Star::Find returns 0 (2), X=530.00, Y=344.00, Mass=87, SNR=2.9, Peak=2057 HFD=0.0
23:02:11.712 00.016 9380 Star::Find(15, 392, 211, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.712 00.000 9380 Star::Find returns 0 (3), X=392.00, Y=211.00, Mass=0, SNR=0.0, Peak=2031 HFD=0.0
23:02:11.712 00.000 9380 Star::Find(15, 45, 417, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.712 00.000 9380 Star::Find returns 0 (2), X=45.00, Y=417.00, Mass=66, SNR=2.9, Peak=2039 HFD=0.0
23:02:11.712 00.000 9380 Star::Find(15, 23, 536, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.712 00.000 9380 Star::Find false star n=3 nbg=263 bg=1962.2 sigma=17.4 thresh=2014 peak=2000
23:02:11.712 00.000 9380 Star::Find returns 0 (2), X=23.00, Y=536.00, Mass=172, SNR=2.9, Peak=2035 HFD=0.0
23:02:11.712 00.000 9380 Star::Find(15, 203, 357, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.712 00.000 9380 Star::Find false star n=3 nbg=271 bg=1978.8 sigma=18.8 thresh=2035 peak=2013
23:02:11.712 00.000 9380 Star::Find returns 0 (2), X=203.00, Y=357.00, Mass=196, SNR=2.9, Peak=2049 HFD=0.0
23:02:11.728 00.016 9380 Star::Find(15, 315, 492, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.728 00.000 9380 Star::Find false star n=1 nbg=278 bg=1999.9 sigma=20.5 thresh=2061 peak=2042
23:02:11.728 00.000 9380 Star::Find returns 0 (2), X=315.00, Y=492.00, Mass=83, SNR=2.9, Peak=2083 HFD=0.0
23:02:11.728 00.000 9380 Star::Find(15, 188, 435, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.728 00.000 9380 Star::Find false star n=1 nbg=278 bg=1989.4 sigma=21.1 thresh=2053 peak=2025
23:02:11.728 00.000 9380 Star::Find returns 0 (2), X=188.00, Y=435.00, Mass=89, SNR=2.9, Peak=2078 HFD=0.0
23:02:11.728 00.000 9380 Star::Find(15, 605, 65, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.728 00.000 9380 Star::Find returns 1 (0), X=593.78, Y=78.65, Mass=636, SNR=11.3, Peak=2148 HFD=2.2
23:02:11.728 00.000 9380 Star::Find(15, 551, 327, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.741 00.013 9380 Star::Find false star n=2 nbg=265 bg=1966.5 sigma=18.6 thresh=2022 peak=2008
23:02:11.744 00.003 9380 Star::Find returns 0 (2), X=551.00, Y=327.00, Mass=166, SNR=2.9, Peak=2061 HFD=0.0
23:02:11.744 00.000 9380 Star::Find(15, 250, 446, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.744 00.000 9380 Star::Find false star n=1 nbg=265 bg=1997.1 sigma=18.3 thresh=2052 peak=2034
23:02:11.744 00.000 9380 Star::Find returns 0 (2), X=250.00, Y=446.00, Mass=74, SNR=2.9, Peak=2071 HFD=0.0
23:02:11.744 00.000 9380 Star::Find(15, 20, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.744 00.000 9380 Star::Find returns 0 (3), X=20.00, Y=419.00, Mass=0, SNR=0.0, Peak=2041 HFD=0.0
23:02:11.744 00.000 9380 Star::Find(15, 326, 219, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.744 00.000 9380 Star::Find false star n=1 nbg=276 bg=1962.3 sigma=21.4 thresh=2026 peak=2001
23:02:11.744 00.000 9380 Star::Find returns 0 (2), X=326.00, Y=219.00, Mass=86, SNR=2.9, Peak=2048 HFD=0.0
23:02:11.744 00.000 9380 Star::Find(15, 177, 229, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.744 00.000 9380 Star::Find returns 0 (3), X=177.00, Y=229.00, Mass=0, SNR=0.0, Peak=2041 HFD=0.0
23:02:11.744 00.000 9380 Star::Find(15, 294, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.760 00.016 9380 Star::Find returns 0 (4), X=284.91, Y=227.44, Mass=614, SNR=12.3, Peak=2245 HFD=1.0
23:02:11.760 00.000 9380 Star::Find(15, 27, 394, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.760 00.000 9380 Star::Find false star n=4 nbg=282 bg=1963.0 sigma=18.6 thresh=2019 peak=2003
23:02:11.760 00.000 9380 Star::Find returns 0 (2), X=27.00, Y=394.00, Mass=272, SNR=2.9, Peak=2040 HFD=0.0
23:02:11.760 00.000 9380 Star::Find(15, 357, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.760 00.000 9380 Star::Find false star n=2 nbg=272 bg=1971.3 sigma=19.8 thresh=2031 peak=2014
23:02:11.760 00.000 9380 Star::Find returns 0 (2), X=357.00, Y=281.00, Mass=125, SNR=2.9, Peak=2047 HFD=0.0
23:02:11.760 00.000 9380 AutoFind: finding best star pass 1
23:02:11.760 00.000 9380 Star::Find(15, 221, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.760 00.000 9380 Star::Find returns 1 (0), X=220.70, Y=236.34, Mass=7847, SNR=52.2, Peak=3602 HFD=1.9
23:02:11.760 00.000 9380 AutoFind returns star at [221, 236] 33.7 Mass 7847 SNR 52.2
23:02:11.760 00.000 9380 Star::Find(15, 221, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.776 00.016 9380 Star::Find returns 1 (0), X=220.70, Y=236.34, Mass=7847, SNR=52.2, Peak=3602 HFD=1.9
23:02:11.776 00.000 9380 MultiStar: List (7): {220.70, 236.34}(52.2), {696.79, 343.57}(20.9), {343.92, 20.09}(19.0), {288.32, 283.17}(9.5), {98.72, 346.18}(13.6), {311.33, 435.98}(16.9), {593.78, 78.65}(11.3), 
23:02:11.776 00.000 9380 setting lock position to (220.70, 236.34)
23:02:11.776 00.000 9380 MultiStar: stabilizing after lock position change
23:02:11.776 00.000 9380 AutoSelect: state = 1, call UpdateGuideState
23:02:11.776 00.000 9380 UpdateGuideState(): m_state=1
23:02:11.776 00.000 9380 Star::Find(15, 220, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:11.776 00.000 9380 Star::Find returns 1 (0), X=220.70, Y=236.34, Mass=7847, SNR=52.2, Peak=3602 HFD=1.9
23:02:11.776 00.000 9380 DistanceChecker: deactivated
23:02:11.776 00.000 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
23:02:11.776 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:02:11.776 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
23:02:11.792 00.016 9380 setting force full frames = false
23:02:11.798 00.006 9380 setting lock position to (220.70, 236.34)
23:02:11.800 00.002 9380 MultiStar: stabilizing after lock position change
23:02:11.802 00.002 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:02:11.802 00.000 9380 Changing from state SELECTING to SELECTED
23:02:11.804 00.002 9380 guider state => SELECTED
23:02:11.809 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10235, med=1958, FiltMin=1875, FiltMax=2474, Gamma=0.450
23:02:11.823 00.014 9380 UpdateGuideState exits: m=7847 SNR=52.2
23:02:11.823 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10235, med=1958, FiltMin=1875, FiltMax=2474, Gamma=0.450
23:02:11.823 00.000 9380 Status Line: Selezione automatica della stella a (220.7, 236.3)
23:02:11.842 00.019 9380 OnExposeComplete: enter
23:02:11.842 00.000 9380 UpdateGuideState(): m_state=2
23:02:11.855 00.013 9380 Star::Find(15, 220, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:02:11.855 00.000 9380 Star::Find returns 1 (0), X=220.29, Y=236.25, Mass=7618, SNR=50.1, Peak=3307 HFD=2.2
23:02:11.855 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
23:02:11.855 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
23:02:11.855 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.09 hyp=0.42 cameraTheta=-2.91 mountX=0.39 mountY=-0.15, mountTheta=-0.35
23:02:11.855 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10293, med=1958, FiltMin=1864, FiltMax=2520, Gamma=0.450
23:02:11.871 00.016 9380 UpdateGuideState exits: m=7618 SNR=50.1
23:02:11.871 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:11.871 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:11.871 00.000 9380 Enqueuing Expose request
23:02:11.871 00.000 18188 Worker thread wakes up
23:02:11.871 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:11.871 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,221,31,31)
23:02:12.242 00.371 9380 GuideButtonClick i=1 ctx=Guide button clicked
23:02:12.255 00.013 9380 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
23:02:12.255 00.000 9380 Suppressed alert:  Per i risultati migliori usa la libreria dei dark o la mappa dei pixel difettosi mentre guidi. Questo aiuterà PHD dal bloccarsi su un pixel caldo. Utilizza il menu Dark per costruire la libreria dei dark o la mappa dei pixel difettosi.
23:02:12.255 00.000 9380 Changing from state SELECTED to CALIBRATING_PRIMARY
23:02:12.255 00.000 9380 guider state => CALIBRATED
23:02:12.255 00.000 9380 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:02:12.280 00.025 9380 reset dither spiral
23:02:12.528 00.248 18188 Exposure complete
23:02:12.557 00.029 18188 worker thread done servicing request
23:02:12.557 00.000 9380 OnExposeComplete: enter
23:02:12.557 00.000 9380 UpdateGuideState(): m_state=5
23:02:12.561 00.004 9380 Star::Find(15, 220, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:02:12.561 00.000 9380 Star::Find returns 1 (0), X=219.18, Y=235.46, Mass=7590, SNR=50.4, Peak=3097 HFD=2.3
23:02:12.563 00.002 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
23:02:12.565 00.002 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
23:02:12.565 00.000 9380 CameraToMount -- cameraX=-1.52 cameraY=-0.88 hyp=1.76 cameraTheta=-2.62 mountX=1.40 mountY=-1.07, mountTheta=-0.65
23:02:12.569 00.004 9380 Changing from state CALIBRATED to GUIDING
23:02:12.572 00.003 9380 ScopeASCOM::GetDeclinationRadians() returns 12.2
23:02:12.582 00.010 9380 ScopeASCOM::SideOfPier() returns 1
23:02:12.582 00.000 9380 AdjustCalibrationForScopePointing (scope): current dec=12.2 pierSide=1, cal dec=18.0 pierSide=1 rotAngle=Nessuno bin=1
23:02:12.582 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:02:12.582 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:02:12.582 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:02:12.582 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:02:12.582 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:02:12.582 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:02:12.582 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:02:12.582 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:02:12.582 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:02:12.598 00.016 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:02:12.598 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:02:12.598 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:02:12.598 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:02:12.605 00.007 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:02:12.605 00.000 9380 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
23:02:12.608 00.003 9380 Dec comp: XRate 6.992 -> 7.185 for dec 18.0 -> dec 12.2
23:02:12.615 00.007 9380 ScopeASCOM::GetDeclinationRadians() returns 12.2
23:02:12.618 00.003 9380 ScopeASCOM::SideOfPier() returns 1
23:02:12.618 00.000 9380 setting lock position to (219.18, 235.46)
23:02:12.618 00.000 9380 MultiStar: stabilizing after lock position change
23:02:12.618 00.000 9380 guider state => GUIDING
23:02:12.618 00.000 9380 Status Line: Guida
23:02:12.618 00.000 9380 Mount: notify guiding started
23:02:12.634 00.016 9380 ScopeASCOM::SideOfPier() returns 1
23:02:12.634 00.000 9380 PPEC: guiding starts RA = 2.2498 hr, pier West, prev RA = 0.9151 hr, pier West
23:02:12.634 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:02:12.634 00.000 9380 PPEC: guiding was stopped for 239.8 seconds, deltaRA +4817.9s, worm delta -4578.0s, 717.6% of period (638.0s), limit 40.0% (255.2s)
23:02:12.634 00.000 9380 PPEC: reset GP model
23:02:12.643 00.009 9380 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
23:02:12.643 00.000 9380 GetString("/profile/1/scope/calibration/timestamp", "") returns "26/09/2026 21:34:32"
23:02:12.643 00.000 9380 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006992
23:02:12.643 00.000 9380 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008736
23:02:12.643 00.000 9380 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
23:02:12.643 00.000 9380 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 3.015870
23:02:12.650 00.007 9380 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.445070
23:02:12.650 00.000 9380 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.314137
23:02:12.650 00.000 9380 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
23:02:12.650 00.000 9380 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
23:02:12.650 00.000 9380 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
23:02:12.650 00.000 9380 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:02:12.650 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:02:12.650 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:02:12.650 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:02:12.650 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:02:12.666 00.016 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:02:12.666 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:02:12.666 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:02:12.671 00.005 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:02:12.671 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:02:12.671 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:02:12.671 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:02:12.671 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:02:12.671 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:02:12.671 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:02:12.671 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:02:12.682 00.011 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:02:12.682 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:02:12.682 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:02:12.682 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:02:12.682 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:02:12.682 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:02:12.682 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:02:12.682 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:02:12.682 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:02:12.682 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:02:12.682 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:02:12.701 00.019 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:02:12.704 00.003 9380 ScopeASCOM::SideOfPier() returns 1
23:02:12.706 00.002 9380 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:02:12.706 00.000 9380 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
23:02:12.710 00.004 9380 ScopeASCOM::GetDeclinationRadians() returns 12.2
23:02:12.711 00.001 9380 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 12.2
23:02:12.713 00.002 9380 MountToCamera -- mountTheta (-0.00) + m_xAngle (3.02) = xAngle (3.02 = 3.02)
23:02:12.715 00.002 9380 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
23:02:12.715 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
23:02:12.717 00.002 9380 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
23:02:12.719 00.002 9380 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
23:02:12.719 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10306, med=1958, FiltMin=1874, FiltMax=2599, Gamma=0.450
23:02:12.729 00.010 9380 UpdateGuideState exits: m=7590 SNR=50.4
23:02:12.731 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:12.731 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:12.733 00.002 9380 Enqueuing Expose request
23:02:12.735 00.002 18188 Worker thread wakes up
23:02:12.735 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:12.735 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:13.379 00.644 18188 Exposure complete
23:02:13.412 00.033 18188 worker thread done servicing request
23:02:13.412 00.000 9380 OnExposeComplete: enter
23:02:13.415 00.003 9380 UpdateGuideState(): m_state=6
23:02:13.415 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:02:13.417 00.002 9380 Star::Find returns 1 (0), X=218.69, Y=235.90, Mass=8580, SNR=53.9, Peak=3764 HFD=2.3
23:02:13.419 00.002 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
23:02:13.421 00.002 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
23:02:13.421 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=0.44 hyp=0.66 cameraTheta=2.41 mountX=0.54 mountY=0.37, mountTheta=0.60
23:02:13.425 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.44, opts=13)
23:02:13.427 00.002 9380 Enqueuing Move request for scope (-0.49, 0.44)
23:02:13.428 00.001 18188 Worker thread wakes up
23:02:13.428 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.44) opts 0xd
23:02:13.428 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.44)
23:02:13.428 00.000 18188 Moving (-0.49, 0.44) raw xDistance=0.54 yDistance=0.37
23:02:13.428 00.000 18188 PPEC rslt: input = 0.54, final = 0.43, react = 0.43, pred = -0.01, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
23:02:13.428 00.000 18188 PPEC: input: 0.54, control: 0.43, exposure: 500
23:02:13.428 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:02:13.428 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:02:13.428 00.000 18188 MoveAxis(W, 60, ABG)
23:02:13.428 00.000 18188 Guiding  Dir = 3, Dur = 60
23:02:13.430 00.002 18188 IsSlewing returns 0
23:02:13.430 00.000 18188 IsGuiding returns 0
23:02:13.430 00.000 18188 PulseGuide returned control before completion, sleep 70
23:02:13.430 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10337, med=1958, FiltMin=1872, FiltMax=2456, Gamma=0.450
23:02:13.439 00.009 9380 UpdateGuideState exits: m=8580 SNR=53.9
23:02:13.443 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:13.443 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:13.446 00.003 9380 Enqueuing Expose request
23:02:13.510 00.064 18188 IsGuiding returns 1
23:02:13.510 00.000 18188 scope still moving after pulse duration time elapsed
23:02:13.541 00.031 18188 IsSlewing returns 0
23:02:13.542 00.001 18188 IsGuiding returns 1
23:02:13.574 00.032 18188 IsSlewing returns 0
23:02:13.575 00.001 18188 IsGuiding returns 1
23:02:13.609 00.034 18188 IsSlewing returns 0
23:02:13.609 00.000 18188 IsGuiding returns 0
23:02:13.609 00.000 18188 scope move finished after 60 + 119 ms
23:02:13.609 00.000 18188 Move returns status 0, amount 60
23:02:13.609 00.000 18188 MoveAxis(N, 0, ABG)
23:02:13.609 00.000 18188 Move returns status 0, amount 0
23:02:13.609 00.000 18188 move complete, result=0
23:02:13.609 00.000 18188 worker thread done servicing request
23:02:13.609 00.000 18188 Worker thread wakes up
23:02:13.609 00.000 9380 GuideStep: 0.5 px 60 ms WEST, 0.4 px 0 ms NORTH
23:02:13.609 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:13.609 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:14.244 00.635 9380 evsrv: cli 0F59AB28 disconnect
23:02:14.248 00.004 9380 evsrv: cli 0F599CC8 connect
23:02:14.248 00.000 9380 case statement mapped state 6 to 3
23:02:14.248 00.000 9380 case statement mapped state 6 to 3
23:02:14.264 00.016 18188 Exposure complete
23:02:14.298 00.034 18188 worker thread done servicing request
23:02:14.298 00.000 9380 OnExposeComplete: enter
23:02:14.311 00.013 9380 UpdateGuideState(): m_state=6
23:02:14.311 00.000 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:02:14.311 00.000 9380 Star::Find returns 1 (0), X=218.94, Y=236.46, Mass=8666, SNR=53.4, Peak=3634 HFD=2.3
23:02:14.327 00.016 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
23:02:14.327 00.000 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
23:02:14.327 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=1.00 hyp=1.03 cameraTheta=1.81 mountX=0.37 mountY=0.96, mountTheta=1.21
23:02:14.344 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=1.00, opts=13)
23:02:14.344 00.000 9380 Enqueuing Move request for scope (-0.24, 1.00)
23:02:14.344 00.000 18188 Worker thread wakes up
23:02:14.344 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 1.00) opts 0xd
23:02:14.344 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 1.00)
23:02:14.344 00.000 18188 Moving (-0.24, 1.00) raw xDistance=0.37 yDistance=0.96
23:02:14.344 00.000 18188 PPEC rslt: input = 0.37, final = 0.29, react = 0.29, pred = -0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
23:02:14.344 00.000 18188 PPEC: input: 0.37, control: 0.29, exposure: 500
23:02:14.344 00.000 18188 resist switch: large excursion: input 0.96 thresh 0.63 direction from 0 to 1
23:02:14.344 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.89
23:02:14.344 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.96 from input 0.96
23:02:14.344 00.000 18188 MoveAxis(W, 41, ABG)
23:02:14.344 00.000 18188 Guiding  Dir = 3, Dur = 41
23:02:14.344 00.000 18188 IsSlewing returns 0
23:02:14.344 00.000 18188 IsGuiding returns 0
23:02:14.344 00.000 18188 PulseGuide returned control before completion, sleep 51
23:02:14.363 00.019 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10243, med=1959, FiltMin=1875, FiltMax=2467, Gamma=0.450
23:02:14.375 00.012 9380 UpdateGuideState exits: m=8666 SNR=53.4
23:02:14.375 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:14.375 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:14.391 00.016 9380 Enqueuing Expose request
23:02:14.423 00.032 18188 IsGuiding returns 1
23:02:14.424 00.001 18188 scope still moving after pulse duration time elapsed
23:02:14.455 00.031 18188 IsSlewing returns 0
23:02:14.455 00.000 18188 IsGuiding returns 1
23:02:14.487 00.032 18188 IsSlewing returns 0
23:02:14.487 00.000 18188 IsGuiding returns 1
23:02:14.518 00.031 18188 IsSlewing returns 0
23:02:14.518 00.000 18188 IsGuiding returns 1
23:02:14.530 00.012 9380 evsrv: cli 0F599CC8 request: {"method":"set_connected","params":[true],"id":1}
23:02:14.534 00.004 9380 evsrv: cli 0F599CC8 response: {"jsonrpc":"2.0","result":0,"id":1}
23:02:14.534 00.000 9380 evsrv: cli 0F599CC8 request: {"method":"get_pixel_scale","id":2}
23:02:14.540 00.006 9380 evsrv: cli 0F599CC8 response: {"jsonrpc":"2.0","result":1.84656,"id":2}
23:02:14.550 00.010 18188 IsSlewing returns 0
23:02:14.550 00.000 18188 IsGuiding returns 0
23:02:14.550 00.000 18188 scope move finished after 41 + 153 ms
23:02:14.550 00.000 18188 Move returns status 0, amount 41
23:02:14.550 00.000 18188 MoveAxis(S, 110, ABG)
23:02:14.550 00.000 18188 Guiding  Dir = 1, Dur = 110
23:02:14.550 00.000 18188 IsSlewing returns 0
23:02:14.550 00.000 18188 IsGuiding returns 0
23:02:14.550 00.000 18188 PulseGuide returned control before completion, sleep 120
23:02:14.678 00.128 18188 IsGuiding returns 1
23:02:14.678 00.000 18188 scope still moving after pulse duration time elapsed
23:02:14.710 00.032 18188 IsSlewing returns 0
23:02:14.710 00.000 18188 IsGuiding returns 1
23:02:14.742 00.032 18188 IsSlewing returns 0
23:02:14.742 00.000 18188 IsGuiding returns 1
23:02:14.773 00.031 18188 IsSlewing returns 0
23:02:14.773 00.000 18188 IsGuiding returns 1
23:02:14.805 00.032 18188 IsSlewing returns 0
23:02:14.805 00.000 18188 IsGuiding returns 1
23:02:14.836 00.031 18188 IsSlewing returns 0
23:02:14.836 00.000 18188 IsGuiding returns 0
23:02:14.836 00.000 18188 scope move finished after 110 + 176 ms
23:02:14.836 00.000 18188 Move returns status 0, amount 110
23:02:14.836 00.000 18188 move complete, result=0
23:02:14.836 00.000 18188 worker thread done servicing request
23:02:14.836 00.000 18188 Worker thread wakes up
23:02:14.836 00.000 9380 GuideStep: 0.4 px 41 ms WEST, 1.0 px 110 ms SOUTH
23:02:14.840 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:14.840 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:15.500 00.660 18188 Exposure complete
23:02:15.539 00.039 18188 worker thread done servicing request
23:02:15.539 00.000 9380 OnExposeComplete: enter
23:02:15.539 00.000 9380 UpdateGuideState(): m_state=6
23:02:15.539 00.000 9380 Star::Find(15, 218, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:02:15.550 00.011 9380 Star::Find returns 1 (0), X=219.62, Y=234.40, Mass=8077, SNR=50.9, Peak=3615 HFD=2.0
23:02:15.550 00.000 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.19 = 2.09)
23:02:15.550 00.000 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
23:02:15.556 00.006 9380 CameraToMount -- cameraX=0.44 cameraY=-1.06 hyp=1.15 cameraTheta=-1.18 mountX=-0.57 mountY=-1.00, mountTheta=-2.09
23:02:15.560 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-1.06, opts=13)
23:02:15.560 00.000 9380 Enqueuing Move request for scope (0.44, -1.06)
23:02:15.560 00.000 18188 Worker thread wakes up
23:02:15.560 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -1.06) opts 0xd
23:02:15.560 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -1.06)
23:02:15.560 00.000 18188 Moving (0.44, -1.06) raw xDistance=-0.57 yDistance=-1.00
23:02:15.560 00.000 18188 PPEC rslt: input = -0.57, final = -0.46, react = -0.46, pred = -0.01, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
23:02:15.560 00.000 18188 PPEC: input: -0.57, control: -0.46, exposure: 500
23:02:15.560 00.000 18188 resist switch: large excursion: input -1.00 thresh 0.63 direction from 1 to -1
23:02:15.560 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.00
23:02:15.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.00 from input -1.00
23:02:15.565 00.005 18188 MoveAxis(E, 64, ABG)
23:02:15.565 00.000 18188 Guiding  Dir = 2, Dur = 64
23:02:15.565 00.000 18188 IsSlewing returns 0
23:02:15.565 00.000 18188 IsGuiding returns 0
23:02:15.565 00.000 18188 PulseGuide returned control before completion, sleep 74
23:02:15.570 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10041, med=1958, FiltMin=1881, FiltMax=2494, Gamma=0.450
23:02:15.580 00.010 9380 UpdateGuideState exits: m=8077 SNR=50.9
23:02:15.580 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:15.580 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:15.580 00.000 9380 Enqueuing Expose request
23:02:15.652 00.072 18188 IsGuiding returns 1
23:02:15.652 00.000 18188 scope still moving after pulse duration time elapsed
23:02:15.683 00.031 18188 IsSlewing returns 0
23:02:15.683 00.000 18188 IsGuiding returns 1
23:02:15.716 00.033 18188 IsSlewing returns 0
23:02:15.716 00.000 18188 IsGuiding returns 1
23:02:15.748 00.032 18188 IsSlewing returns 0
23:02:15.748 00.000 18188 IsGuiding returns 0
23:02:15.748 00.000 18188 scope move finished after 64 + 119 ms
23:02:15.748 00.000 18188 Move returns status 0, amount 64
23:02:15.748 00.000 18188 BLC: Oldest BLC event removed
23:02:15.748 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 351 applied
23:02:15.750 00.002 18188 MoveAxis(N, 465, ABG)
23:02:15.750 00.000 18188 Guiding  Dir = 0, Dur = 465
23:02:15.750 00.000 18188 IsSlewing returns 0
23:02:15.750 00.000 18188 IsGuiding returns 0
23:02:15.750 00.000 18188 PulseGuide returned control before completion, sleep 475
23:02:16.227 00.477 18188 IsGuiding returns 1
23:02:16.227 00.000 18188 scope still moving after pulse duration time elapsed
23:02:16.259 00.032 18188 IsSlewing returns 0
23:02:16.259 00.000 18188 IsGuiding returns 1
23:02:16.291 00.032 18188 IsSlewing returns 0
23:02:16.291 00.000 18188 IsGuiding returns 1
23:02:16.323 00.032 18188 IsSlewing returns 0
23:02:16.323 00.000 18188 IsGuiding returns 1
23:02:16.355 00.032 18188 IsSlewing returns 0
23:02:16.355 00.000 18188 IsGuiding returns 1
23:02:16.387 00.032 18188 IsSlewing returns 0
23:02:16.387 00.000 18188 IsGuiding returns 1
23:02:16.418 00.031 18188 IsSlewing returns 0
23:02:16.418 00.000 18188 IsGuiding returns 1
23:02:16.449 00.031 18188 IsSlewing returns 0
23:02:16.449 00.000 18188 IsGuiding returns 0
23:02:16.449 00.000 18188 scope move finished after 465 + 234 ms
23:02:16.449 00.000 18188 Move returns status 0, amount 465
23:02:16.449 00.000 18188 move complete, result=0
23:02:16.449 00.000 18188 worker thread done servicing request
23:02:16.449 00.000 9380 GuideStep: -0.6 px 64 ms EAST, -1.0 px 465 ms NORTH
23:02:16.449 00.000 18188 Worker thread wakes up
23:02:16.449 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:16.449 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:17.109 00.660 18188 Exposure complete
23:02:17.133 00.024 18188 worker thread done servicing request
23:02:17.133 00.000 9380 OnExposeComplete: enter
23:02:17.133 00.000 9380 UpdateGuideState(): m_state=6
23:02:17.133 00.000 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:02:17.137 00.004 9380 Star::Find returns 1 (0), X=218.49, Y=235.18, Mass=8876, SNR=55.6, Peak=3225 HFD=2.6
23:02:17.137 00.000 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.77 = 0.51)
23:02:17.140 00.003 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
23:02:17.143 00.003 9380 CameraToMount -- cameraX=-0.70 cameraY=-0.28 hyp=0.75 cameraTheta=-2.76 mountX=0.65 mountY=-0.37, mountTheta=-0.51
23:02:17.143 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.70, y=-0.28, opts=13)
23:02:17.143 00.000 9380 Enqueuing Move request for scope (-0.70, -0.28)
23:02:17.143 00.000 18188 Worker thread wakes up
23:02:17.143 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.28) opts 0xd
23:02:17.143 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.70, -0.28)
23:02:17.143 00.000 18188 Moving (-0.70, -0.28) raw xDistance=0.65 yDistance=-0.37
23:02:17.143 00.000 18188 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.998453, 1:0.365272
23:02:17.143 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:02:17.143 00.000 18188 PPEC rslt: input = 0.65, final = 0.52, react = 0.52, pred = -0.01, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
23:02:17.143 00.000 18188 PPEC: input: 0.65, control: 0.52, exposure: 500
23:02:17.143 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
23:02:17.143 00.000 18188 MoveAxis(W, 73, ABG)
23:02:17.143 00.000 18188 Guiding  Dir = 3, Dur = 73
23:02:17.151 00.008 18188 IsSlewing returns 0
23:02:17.152 00.001 18188 IsGuiding returns 0
23:02:17.152 00.000 18188 PulseGuide returned control before completion, sleep 83
23:02:17.152 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10248, med=1959, FiltMin=1869, FiltMax=2601, Gamma=0.450
23:02:17.163 00.011 9380 UpdateGuideState exits: m=8876 SNR=55.6
23:02:17.163 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:17.163 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:17.171 00.008 9380 Enqueuing Expose request
23:02:17.251 00.080 18188 IsGuiding returns 1
23:02:17.251 00.000 18188 scope still moving after pulse duration time elapsed
23:02:17.283 00.032 18188 IsSlewing returns 0
23:02:17.284 00.001 18188 IsGuiding returns 1
23:02:17.316 00.032 18188 IsSlewing returns 0
23:02:17.317 00.001 18188 IsGuiding returns 1
23:02:17.349 00.032 18188 IsSlewing returns 0
23:02:17.350 00.001 18188 IsGuiding returns 1
23:02:17.382 00.032 18188 IsSlewing returns 0
23:02:17.383 00.001 18188 IsGuiding returns 0
23:02:17.383 00.000 18188 scope move finished after 73 + 158 ms
23:02:17.383 00.000 18188 Move returns status 0, amount 73
23:02:17.383 00.000 18188 MoveAxis(N, 42, ABG)
23:02:17.383 00.000 18188 Guiding  Dir = 0, Dur = 42
23:02:17.383 00.000 18188 IsSlewing returns 0
23:02:17.384 00.001 18188 IsGuiding returns 0
23:02:17.385 00.001 18188 PulseGuide returned control before completion, sleep 52
23:02:17.449 00.064 18188 IsGuiding returns 1
23:02:17.449 00.000 18188 scope still moving after pulse duration time elapsed
23:02:17.482 00.033 18188 IsSlewing returns 0
23:02:17.482 00.000 18188 IsGuiding returns 1
23:02:17.515 00.033 18188 IsSlewing returns 0
23:02:17.515 00.000 18188 IsGuiding returns 1
23:02:17.548 00.033 18188 IsSlewing returns 0
23:02:17.548 00.000 18188 IsGuiding returns 1
23:02:17.580 00.032 18188 IsSlewing returns 0
23:02:17.581 00.001 18188 IsGuiding returns 1
23:02:17.614 00.033 18188 IsSlewing returns 0
23:02:17.614 00.000 18188 IsGuiding returns 1
23:02:17.647 00.033 18188 IsSlewing returns 0
23:02:17.653 00.006 18188 IsGuiding returns 0
23:02:17.653 00.000 18188 scope move finished after 42 + 227 ms
23:02:17.653 00.000 18188 Move returns status 0, amount 42
23:02:17.653 00.000 18188 move complete, result=0
23:02:17.653 00.000 18188 worker thread done servicing request
23:02:17.653 00.000 18188 Worker thread wakes up
23:02:17.653 00.000 9380 GuideStep: 0.7 px 73 ms WEST, -0.4 px 42 ms NORTH
23:02:17.656 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:17.656 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:18.313 00.657 18188 Exposure complete
23:02:18.332 00.019 18188 worker thread done servicing request
23:02:18.332 00.000 9380 OnExposeComplete: enter
23:02:18.332 00.000 9380 UpdateGuideState(): m_state=6
23:02:18.332 00.000 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:02:18.337 00.005 9380 Star::Find returns 1 (0), X=219.75, Y=234.84, Mass=8791, SNR=52.5, Peak=3406 HFD=2.5
23:02:18.337 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.85 = 2.44)
23:02:18.340 00.003 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
23:02:18.343 00.003 9380 CameraToMount -- cameraX=0.56 cameraY=-0.62 hyp=0.84 cameraTheta=-0.83 mountX=-0.64 mountY=-0.54, mountTheta=-2.44
23:02:18.344 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=-0.62, opts=13)
23:02:18.344 00.000 9380 Enqueuing Move request for scope (0.56, -0.62)
23:02:18.344 00.000 18188 Worker thread wakes up
23:02:18.344 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.62) opts 0xd
23:02:18.344 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, -0.62)
23:02:18.344 00.000 18188 Moving (0.56, -0.62) raw xDistance=-0.64 yDistance=-0.54
23:02:18.344 00.000 18188 BLC: History state: CurrMiss=0.54, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.998453, 1:0.365272, 2:0.544039
23:02:18.344 00.000 18188 BLC: Under-shoot: nominal increase by 19
23:02:18.344 00.000 18188 BLC: window closed
23:02:18.344 00.000 18188 BLC: Pulse adjusted to 370
23:02:18.344 00.000 18188 PPEC rslt: input = -0.64, final = -0.51, react = -0.51, pred = -0.01, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
23:02:18.344 00.000 18188 PPEC: input: -0.64, control: -0.51, exposure: 500
23:02:18.344 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
23:02:18.344 00.000 18188 MoveAxis(E, 71, ABG)
23:02:18.344 00.000 18188 Guiding  Dir = 2, Dur = 71
23:02:18.352 00.008 18188 IsSlewing returns 0
23:02:18.352 00.000 18188 IsGuiding returns 0
23:02:18.353 00.001 18188 PulseGuide returned control before completion, sleep 81
23:02:18.353 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10201, med=1958, FiltMin=1878, FiltMax=2473, Gamma=0.450
23:02:18.363 00.010 9380 UpdateGuideState exits: m=8791 SNR=52.5
23:02:18.369 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:18.373 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:18.373 00.000 9380 Enqueuing Expose request
23:02:18.448 00.075 18188 IsGuiding returns 1
23:02:18.449 00.001 18188 scope still moving after pulse duration time elapsed
23:02:18.481 00.032 18188 IsSlewing returns 0
23:02:18.481 00.000 18188 IsGuiding returns 1
23:02:18.513 00.032 18188 IsSlewing returns 0
23:02:18.513 00.000 18188 IsGuiding returns 1
23:02:18.545 00.032 18188 IsSlewing returns 0
23:02:18.546 00.001 18188 IsGuiding returns 1
23:02:18.578 00.032 18188 IsSlewing returns 0
23:02:18.579 00.001 18188 IsGuiding returns 0
23:02:18.579 00.000 18188 scope move finished after 71 + 155 ms
23:02:18.579 00.000 18188 Move returns status 0, amount 71
23:02:18.579 00.000 18188 MoveAxis(N, 62, ABG)
23:02:18.579 00.000 18188 Guiding  Dir = 0, Dur = 62
23:02:18.580 00.001 18188 IsSlewing returns 0
23:02:18.581 00.001 18188 IsGuiding returns 0
23:02:18.581 00.000 18188 PulseGuide returned control before completion, sleep 72
23:02:18.661 00.080 18188 IsGuiding returns 1
23:02:18.661 00.000 18188 scope still moving after pulse duration time elapsed
23:02:18.693 00.032 18188 IsSlewing returns 0
23:02:18.693 00.000 18188 IsGuiding returns 1
23:02:18.725 00.032 18188 IsSlewing returns 0
23:02:18.725 00.000 18188 IsGuiding returns 1
23:02:18.758 00.033 18188 IsSlewing returns 0
23:02:18.759 00.001 18188 IsGuiding returns 1
23:02:18.791 00.032 18188 IsSlewing returns 0
23:02:18.794 00.003 18188 IsGuiding returns 1
23:02:18.825 00.031 18188 IsSlewing returns 0
23:02:18.827 00.002 18188 IsGuiding returns 1
23:02:18.858 00.031 18188 IsSlewing returns 0
23:02:18.858 00.000 18188 IsGuiding returns 1
23:02:18.890 00.032 18188 IsSlewing returns 0
23:02:18.890 00.000 18188 IsGuiding returns 0
23:02:18.891 00.001 18188 scope move finished after 62 + 247 ms
23:02:18.891 00.000 18188 Move returns status 0, amount 62
23:02:18.891 00.000 18188 move complete, result=0
23:02:18.891 00.000 18188 worker thread done servicing request
23:02:18.891 00.000 18188 Worker thread wakes up
23:02:18.891 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:18.891 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:18.891 00.000 9380 GuideStep: -0.6 px 71 ms EAST, -0.5 px 62 ms NORTH
23:02:19.547 00.656 18188 Exposure complete
23:02:19.564 00.017 18188 worker thread done servicing request
23:02:19.564 00.000 9380 OnExposeComplete: enter
23:02:19.564 00.000 9380 UpdateGuideState(): m_state=6
23:02:19.564 00.000 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:02:19.564 00.000 9380 Star::Find returns 1 (0), X=219.25, Y=235.04, Mass=7885, SNR=52.2, Peak=2797 HFD=2.5
23:02:19.564 00.000 9380 MultiStar: exiting stabilization period
23:02:19.564 00.000 9380 MultiStar: updating star positions after lock position change
23:02:19.564 00.000 9380 Star::Find(15, 695, 342, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:02:19.564 00.000 9380 Star::Find returns 1 (0), X=695.85, Y=342.76, Mass=1857, SNR=21.3, Peak=2273 HFD=2.3
23:02:19.580 00.016 9380 Star::Find(15, 342, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:02:19.580 00.000 9380 Star::Find returns 1 (0), X=342.55, Y=19.69, Mass=2167, SNR=23.3, Peak=2116 HFD=3.1
23:02:19.580 00.000 9380 Star::Find(15, 286, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:02:19.580 00.000 9380 Star::Find returns 1 (0), X=286.59, Y=280.80, Mass=275, SNR=6.5, Peak=2065 HFD=3.4
23:02:19.580 00.000 9380 Star::Find(15, 96, 345, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:02:19.580 00.000 9380 Star::Find returns 1 (0), X=98.63, Y=345.22, Mass=716, SNR=11.9, Peak=2185 HFD=2.2
23:02:19.580 00.000 9380 Star::Find(15, 309, 435, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:02:19.580 00.000 9380 Star::Find returns 0 (4), X=311.32, Y=436.41, Mass=1212, SNR=16.9, Peak=2398 HFD=1.3
23:02:19.580 00.000 9380 Star::Find(15, 592, 77, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:02:19.580 00.000 9380 Star::Find returns 0 (4), X=592.65, Y=78.27, Mass=594, SNR=11.1, Peak=2167 HFD=1.4
23:02:19.580 00.000 9380 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.02) = xAngle (-4.42 = 1.86)
23:02:19.596 00.016 9380 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
23:02:19.596 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.42 hyp=0.43 cameraTheta=-1.41 mountX=-0.12 mountY=-0.41, mountTheta=-1.86
23:02:19.596 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.42, opts=13)
23:02:19.596 00.000 9380 Enqueuing Move request for scope (0.07, -0.42)
23:02:19.596 00.000 18188 Worker thread wakes up
23:02:19.596 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.42) opts 0xd
23:02:19.596 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.42)
23:02:19.596 00.000 18188 Moving (0.07, -0.42) raw xDistance=-0.12 yDistance=-0.41
23:02:19.596 00.000 18188 PPEC rslt: input = -0.12, final = 0.00, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:02:19.596 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
23:02:19.596 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
23:02:19.596 00.000 18188 MoveAxis(E, 0, ABG)
23:02:19.596 00.000 18188 Move returns status 0, amount 0
23:02:19.596 00.000 18188 MoveAxis(N, 47, ABG)
23:02:19.596 00.000 18188 Guiding  Dir = 0, Dur = 47
23:02:19.607 00.011 18188 IsSlewing returns 0
23:02:19.607 00.000 18188 IsGuiding returns 0
23:02:19.607 00.000 18188 PulseGuide returned control before completion, sleep 57
23:02:19.608 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10207, med=1959, FiltMin=1868, FiltMax=2641, Gamma=0.450
23:02:19.608 00.000 9380 UpdateGuideState exits: m=7885 SNR=52.2
23:02:19.608 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:19.608 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:19.623 00.015 9380 Enqueuing Expose request
23:02:19.671 00.048 18188 IsGuiding returns 1
23:02:19.672 00.001 18188 scope still moving after pulse duration time elapsed
23:02:19.703 00.031 18188 IsSlewing returns 0
23:02:19.703 00.000 18188 IsGuiding returns 1
23:02:19.736 00.033 18188 IsSlewing returns 0
23:02:19.736 00.000 18188 IsGuiding returns 1
23:02:19.767 00.031 18188 IsSlewing returns 0
23:02:19.767 00.000 18188 IsGuiding returns 1
23:02:19.799 00.032 18188 IsSlewing returns 0
23:02:19.804 00.005 18188 IsGuiding returns 1
23:02:19.835 00.031 18188 IsSlewing returns 0
23:02:19.836 00.001 18188 IsGuiding returns 0
23:02:19.836 00.000 18188 scope move finished after 47 + 181 ms
23:02:19.836 00.000 18188 Move returns status 0, amount 47
23:02:19.836 00.000 18188 move complete, result=0
23:02:19.836 00.000 18188 worker thread done servicing request
23:02:19.836 00.000 18188 Worker thread wakes up
23:02:19.836 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:19.836 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:20.106 00.270 9380 GuideStep: -0.1 px 0 ms EAST, -0.4 px 47 ms NORTH
23:02:20.488 00.382 18188 Exposure complete
23:02:20.504 00.016 18188 worker thread done servicing request
23:02:20.504 00.000 9380 OnExposeComplete: enter
23:02:20.518 00.014 9380 UpdateGuideState(): m_state=6
23:02:20.518 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:02:20.520 00.002 9380 Star::Find returns 1 (0), X=219.46, Y=235.68, Mass=7139, SNR=47.7, Peak=3146 HFD=1.7
23:02:20.522 00.002 9380 MultiStar: [#1 0.37,1.00,0.00,M1] [#2 0.61,0.38,0.45,U] [#3 1.31,2.24,0.00,M1] [#4 -0.71,-0.03,0.25,U] [#5 -0.57,0.23,0.32,U] [#6 0.00,0.00,0.00,L] 
23:02:20.524 00.002 9380 refined, 3 included, MultiStar: {0.10, 0.23}, one-star: {0.28, 0.22}
23:02:20.526 00.002 9380 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
23:02:20.526 00.000 9380 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
23:02:20.528 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.17 mountX=-0.07 mountY=0.24, mountTheta=1.84
23:02:20.532 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.23, opts=13)
23:02:20.534 00.002 9380 Enqueuing Move request for scope (0.10, 0.23)
23:02:20.536 00.002 18188 Worker thread wakes up
23:02:20.536 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.23) opts 0xd
23:02:20.536 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.23)
23:02:20.536 00.000 18188 Moving (0.10, 0.23) raw xDistance=-0.07 yDistance=0.24
23:02:20.536 00.000 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:02:20.536 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
23:02:20.536 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:02:20.536 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:02:20.536 00.000 18188 MoveAxis(E, 0, ABG)
23:02:20.536 00.000 18188 Move returns status 0, amount 0
23:02:20.536 00.000 18188 MoveAxis(N, 0, ABG)
23:02:20.536 00.000 18188 Move returns status 0, amount 0
23:02:20.536 00.000 18188 move complete, result=0
23:02:20.536 00.000 18188 worker thread done servicing request
23:02:20.539 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10318, med=1958, FiltMin=1875, FiltMax=2584, Gamma=0.450
23:02:20.552 00.013 9380 UpdateGuideState exits: m=7139 SNR=47.7
23:02:20.552 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:20.552 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:20.552 00.000 9380 Enqueuing Expose request
23:02:20.552 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:02:20.552 00.000 18188 Worker thread wakes up
23:02:20.552 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:20.552 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:21.210 00.658 18188 Exposure complete
23:02:21.227 00.017 18188 worker thread done servicing request
23:02:21.227 00.000 9380 OnExposeComplete: enter
23:02:21.227 00.000 9380 UpdateGuideState(): m_state=6
23:02:21.227 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
23:02:21.242 00.015 9380 Star::Find returns 1 (0), X=219.92, Y=235.96, Mass=7652, SNR=48.4, Peak=3522 HFD=2.1
23:02:21.242 00.000 9380 MultiStar: [#1 -0.09,0.37,0.53,U] [#2 0.78,0.84,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 0.30,0.75,0.00,M1] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:02:21.242 00.000 9380 refined, 1 included, MultiStar: {0.45, 0.45}, one-star: {0.74, 0.50}
23:02:21.242 00.000 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.23 = -2.23)
23:02:21.242 00.000 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
23:02:21.249 00.007 9380 CameraToMount -- cameraX=0.45 cameraY=0.45 hyp=0.64 cameraTheta=0.79 mountX=-0.39 mountY=0.51, mountTheta=2.23
23:02:21.249 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.45, opts=13)
23:02:21.249 00.000 9380 Enqueuing Move request for scope (0.45, 0.45)
23:02:21.249 00.000 18188 Worker thread wakes up
23:02:21.249 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.45) opts 0xd
23:02:21.249 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.45)
23:02:21.249 00.000 18188 Moving (0.45, 0.45) raw xDistance=-0.39 yDistance=0.51
23:02:21.249 00.000 18188 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
23:02:21.249 00.000 18188 PPEC: input: -0.39, control: -0.31, exposure: 500
23:02:21.249 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:02:21.249 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
23:02:21.249 00.000 18188 MoveAxis(E, 44, ABG)
23:02:21.249 00.000 18188 Guiding  Dir = 2, Dur = 44
23:02:21.258 00.009 18188 IsSlewing returns 0
23:02:21.258 00.000 18188 IsGuiding returns 0
23:02:21.259 00.001 18188 PulseGuide returned control before completion, sleep 54
23:02:21.263 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10225, med=1958, FiltMin=1875, FiltMax=2420, Gamma=0.450
23:02:21.273 00.010 9380 UpdateGuideState exits: m=7652 SNR=48.4
23:02:21.274 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:21.276 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:21.278 00.002 9380 Enqueuing Expose request
23:02:21.322 00.044 18188 IsGuiding returns 1
23:02:21.323 00.001 18188 scope still moving after pulse duration time elapsed
23:02:21.354 00.031 18188 IsSlewing returns 0
23:02:21.354 00.000 18188 IsGuiding returns 1
23:02:21.386 00.032 18188 IsSlewing returns 0
23:02:21.386 00.000 18188 IsGuiding returns 0
23:02:21.386 00.000 18188 scope move finished after 44 + 83 ms
23:02:21.386 00.000 18188 Move returns status 0, amount 44
23:02:21.386 00.000 18188 MoveAxis(N, 0, ABG)
23:02:21.386 00.000 18188 Move returns status 0, amount 0
23:02:21.386 00.000 18188 move complete, result=0
23:02:21.386 00.000 18188 worker thread done servicing request
23:02:21.386 00.000 18188 Worker thread wakes up
23:02:21.386 00.000 9380 GuideStep: -0.4 px 44 ms EAST, 0.5 px 0 ms NORTH
23:02:21.391 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:21.391 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:22.044 00.653 18188 Exposure complete
23:02:22.060 00.016 18188 worker thread done servicing request
23:02:22.060 00.000 9380 OnExposeComplete: enter
23:02:22.060 00.000 9380 UpdateGuideState(): m_state=6
23:02:22.060 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:02:22.060 00.000 9380 Star::Find returns 1 (0), X=219.07, Y=235.53, Mass=8449, SNR=55.0, Peak=3085 HFD=2.4
23:02:22.060 00.000 9380 Star::Find false star n=5 nbg=278 bg=1975.3 sigma=20.8 thresh=2038 peak=2035
23:02:22.076 00.016 9380 MultiStar: [#1 -0.03,-0.23,0.33,U] [#2 0.77,0.07,0.36,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.27,0.18,U] [#5 0.00,0.00,0.00,L] [#6 -1.20,0.21,0.00,M1] 
23:02:22.076 00.000 9380 refined, 3 included, MultiStar: {0.08, 0.03}, one-star: {-0.11, 0.07}
23:02:22.076 00.000 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
23:02:22.076 00.000 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
23:02:22.076 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.38 mountX=-0.08 mountY=0.04, mountTheta=2.64
23:02:22.076 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.03, opts=13)
23:02:22.076 00.000 9380 Enqueuing Move request for scope (0.08, 0.03)
23:02:22.076 00.000 18188 Worker thread wakes up
23:02:22.076 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
23:02:22.076 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
23:02:22.076 00.000 18188 Moving (0.08, 0.03) raw xDistance=-0.08 yDistance=0.04
23:02:22.076 00.000 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:02:22.076 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
23:02:22.076 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:22.076 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:02:22.076 00.000 18188 MoveAxis(E, 0, ABG)
23:02:22.076 00.000 18188 Move returns status 0, amount 0
23:02:22.076 00.000 18188 MoveAxis(N, 0, ABG)
23:02:22.076 00.000 18188 Move returns status 0, amount 0
23:02:22.076 00.000 18188 move complete, result=0
23:02:22.076 00.000 18188 worker thread done servicing request
23:02:22.097 00.021 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10378, med=1959, FiltMin=1878, FiltMax=2578, Gamma=0.450
23:02:22.105 00.008 9380 UpdateGuideState exits: m=8449 SNR=55.0
23:02:22.107 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:22.109 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:22.109 00.000 9380 Enqueuing Expose request
23:02:22.111 00.002 9380 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:02:22.113 00.002 18188 Worker thread wakes up
23:02:22.113 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:22.113 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:22.762 00.649 18188 Exposure complete
23:02:22.777 00.015 18188 worker thread done servicing request
23:02:22.777 00.000 9380 OnExposeComplete: enter
23:02:22.777 00.000 9380 UpdateGuideState(): m_state=6
23:02:22.777 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:02:22.794 00.017 9380 Star::Find returns 1 (0), X=218.93, Y=235.44, Mass=8551, SNR=52.6, Peak=3287 HFD=2.4
23:02:22.794 00.000 9380 MultiStar: [#1 -0.40,-0.05,0.28,U] [#2 0.20,-0.20,0.34,U] [#3 1.04,1.96,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.95,-1.35,0.00,M2] 
23:02:22.794 00.000 9380 refined, 2 included, MultiStar: {-0.18, -0.06}, one-star: {-0.25, -0.02}
23:02:22.794 00.000 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.82 = 0.47)
23:02:22.794 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
23:02:22.794 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-2.80 mountX=0.17 mountY=-0.09, mountTheta=-0.47
23:02:22.794 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.06, opts=13)
23:02:22.794 00.000 9380 Enqueuing Move request for scope (-0.18, -0.06)
23:02:22.794 00.000 18188 Worker thread wakes up
23:02:22.794 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.06) opts 0xd
23:02:22.794 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.06)
23:02:22.794 00.000 18188 Moving (-0.18, -0.06) raw xDistance=0.17 yDistance=-0.09
23:02:22.794 00.000 18188 PPEC rslt: input = 0.17, final = 0.14, react = 0.14, pred = -0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
23:02:22.794 00.000 18188 PPEC: input: 0.17, control: 0.14, exposure: 500
23:02:22.794 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:22.794 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:02:22.794 00.000 18188 MoveAxis(W, 19, ABG)
23:02:22.794 00.000 18188 Guiding  Dir = 3, Dur = 19
23:02:22.809 00.015 18188 IsSlewing returns 0
23:02:22.809 00.000 18188 IsGuiding returns 0
23:02:22.809 00.000 18188 PulseGuide returned control before completion, sleep 29
23:02:22.814 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10230, med=1959, FiltMin=1877, FiltMax=2515, Gamma=0.450
23:02:22.822 00.008 9380 UpdateGuideState exits: m=8551 SNR=52.6
23:02:22.824 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:22.825 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:22.827 00.002 9380 Enqueuing Expose request
23:02:22.841 00.014 18188 IsGuiding returns 0
23:02:22.841 00.000 18188 Move returns status 0, amount 19
23:02:22.841 00.000 18188 MoveAxis(N, 0, ABG)
23:02:22.841 00.000 18188 Move returns status 0, amount 0
23:02:22.841 00.000 18188 move complete, result=0
23:02:22.841 00.000 18188 worker thread done servicing request
23:02:22.841 00.000 18188 Worker thread wakes up
23:02:22.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:22.841 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:22.851 00.010 9380 GuideStep: 0.2 px 19 ms WEST, -0.1 px 0 ms NORTH
23:02:23.498 00.647 18188 Exposure complete
23:02:23.512 00.014 18188 worker thread done servicing request
23:02:23.512 00.000 9380 OnExposeComplete: enter
23:02:23.520 00.008 9380 UpdateGuideState(): m_state=6
23:02:23.520 00.000 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:02:23.522 00.002 9380 Star::Find returns 1 (0), X=219.25, Y=236.13, Mass=9801, SNR=58.2, Peak=3664 HFD=2.3
23:02:23.524 00.002 9380 Star::Find false star n=4 nbg=278 bg=1977.0 sigma=19.7 thresh=2036 peak=2027
23:02:23.524 00.000 9380 MultiStar: [#1 -0.09,0.37,0.34,U] [#2 0.26,0.06,0.39,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:02:23.526 00.002 9380 refined, 2 included, MultiStar: {0.08, 0.47}, one-star: {0.07, 0.67}
23:02:23.528 00.002 9380 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
23:02:23.530 00.002 9380 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
23:02:23.530 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.47 hyp=0.48 cameraTheta=1.40 mountX=-0.02 mountY=0.48, mountTheta=1.61
23:02:23.534 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.47, opts=13)
23:02:23.536 00.002 9380 Enqueuing Move request for scope (0.08, 0.47)
23:02:23.538 00.002 18188 Worker thread wakes up
23:02:23.538 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.47) opts 0xd
23:02:23.538 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.47)
23:02:23.538 00.000 18188 Moving (0.08, 0.47) raw xDistance=-0.02 yDistance=0.48
23:02:23.538 00.000 18188 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
23:02:23.538 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
23:02:23.538 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:02:23.538 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
23:02:23.538 00.000 18188 MoveAxis(W, 0, ABG)
23:02:23.538 00.000 18188 Move returns status 0, amount 0
23:02:23.538 00.000 18188 MoveAxis(N, 0, ABG)
23:02:23.538 00.000 18188 Move returns status 0, amount 0
23:02:23.538 00.000 18188 move complete, result=0
23:02:23.538 00.000 18188 worker thread done servicing request
23:02:23.538 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10084, med=1960, FiltMin=1875, FiltMax=2662, Gamma=0.450
23:02:23.553 00.015 9380 UpdateGuideState exits: m=9801 SNR=58.2
23:02:23.553 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:23.553 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:23.553 00.000 9380 Enqueuing Expose request
23:02:23.553 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.5 px 0 ms NORTH
23:02:23.560 00.007 18188 Worker thread wakes up
23:02:23.560 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:23.560 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:24.217 00.657 18188 Exposure complete
23:02:24.241 00.024 18188 worker thread done servicing request
23:02:24.241 00.000 9380 OnExposeComplete: enter
23:02:24.243 00.002 9380 UpdateGuideState(): m_state=6
23:02:24.245 00.002 9380 Star::Find(15, 219, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:02:24.245 00.000 9380 Star::Find returns 1 (0), X=219.05, Y=235.85, Mass=9455, SNR=58.7, Peak=3565 HFD=2.2
23:02:24.247 00.002 9380 MultiStar: [#1 -0.53,0.88,0.00,M1] [#2 0.11,0.67,0.42,U] [#3 1.46,2.38,0.00,M3] [#4 0.00,0.00,0.00,L] [#5 -0.76,0.13,0.26,U] [#6 0.00,0.00,0.00,L] 
23:02:24.249 00.002 9380 single-star, 2 included, MultiStar: {-0.17, 0.42}, one-star: {-0.13, 0.39}
23:02:24.249 00.000 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.13 = -1.13)
23:02:24.251 00.002 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
23:02:24.253 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=0.39 hyp=0.41 cameraTheta=1.89 mountX=0.18 mountY=0.37, mountTheta=1.13
23:02:24.256 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.39, opts=13)
23:02:24.258 00.002 9380 Enqueuing Move request for scope (-0.13, 0.39)
23:02:24.260 00.002 18188 Worker thread wakes up
23:02:24.260 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.39) opts 0xd
23:02:24.260 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.39)
23:02:24.260 00.000 18188 Moving (-0.13, 0.39) raw xDistance=0.18 yDistance=0.37
23:02:24.260 00.000 18188 PPEC rslt: input = 0.18, final = 0.14, react = 0.14, pred = 0.03, hyst = 0.14, hyst_pct = 0.99, period_length = 638.00
23:02:24.260 00.000 18188 PPEC: input: 0.18, control: 0.14, exposure: 500
23:02:24.260 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:02:24.260 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:02:24.260 00.000 18188 MoveAxis(W, 19, ABG)
23:02:24.260 00.000 18188 Guiding  Dir = 3, Dur = 19
23:02:24.261 00.001 18188 IsSlewing returns 0
23:02:24.261 00.000 18188 IsGuiding returns 0
23:02:24.261 00.000 18188 PulseGuide returned control before completion, sleep 29
23:02:24.262 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10385, med=1961, FiltMin=1867, FiltMax=2630, Gamma=0.450
23:02:24.262 00.000 9380 UpdateGuideState exits: m=9455 SNR=58.7
23:02:24.262 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:24.277 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:24.277 00.000 9380 Enqueuing Expose request
23:02:24.293 00.016 18188 IsGuiding returns 0
23:02:24.293 00.000 18188 Move returns status 0, amount 19
23:02:24.293 00.000 18188 MoveAxis(N, 0, ABG)
23:02:24.293 00.000 18188 Move returns status 0, amount 0
23:02:24.293 00.000 18188 move complete, result=0
23:02:24.293 00.000 18188 worker thread done servicing request
23:02:24.293 00.000 18188 Worker thread wakes up
23:02:24.293 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:24.293 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:24.293 00.000 9380 GuideStep: 0.2 px 19 ms WEST, 0.4 px 0 ms NORTH
23:02:24.946 00.653 18188 Exposure complete
23:02:24.962 00.016 18188 worker thread done servicing request
23:02:24.962 00.000 9380 OnExposeComplete: enter
23:02:24.962 00.000 9380 UpdateGuideState(): m_state=6
23:02:24.962 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
23:02:24.962 00.000 9380 Star::Find returns 1 (0), X=219.30, Y=235.32, Mass=7599, SNR=47.2, Peak=3053 HFD=2.7
23:02:24.962 00.000 9380 Star::Find false star n=5 nbg=275 bg=1940.9 sigma=19.6 thresh=2000 peak=2000
23:02:24.962 00.000 9380 MultiStar: [#1 0.03,0.38,0.42,U] [#2 0.00,0.00,0.00,L] [#3 1.80,1.53,0.00,M4] [#4 -0.52,-0.43,0.22,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:02:24.978 00.016 9380 refined, 2 included, MultiStar: {0.01, -0.05}, one-star: {0.12, -0.14}
23:02:24.978 00.000 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.32 = 1.97)
23:02:24.978 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
23:02:24.978 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.30 mountX=-0.02 mountY=-0.04, mountTheta=-1.97
23:02:24.978 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.05, opts=13)
23:02:24.978 00.000 9380 Enqueuing Move request for scope (0.01, -0.05)
23:02:24.978 00.000 18188 Worker thread wakes up
23:02:24.978 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
23:02:24.978 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
23:02:24.978 00.000 18188 Moving (0.01, -0.05) raw xDistance=-0.02 yDistance=-0.04
23:02:24.978 00.000 18188 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
23:02:24.978 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
23:02:24.978 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:24.978 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:02:24.978 00.000 18188 MoveAxis(E, 0, ABG)
23:02:24.978 00.000 18188 Move returns status 0, amount 0
23:02:24.978 00.000 18188 MoveAxis(N, 0, ABG)
23:02:24.978 00.000 18188 Move returns status 0, amount 0
23:02:24.978 00.000 18188 move complete, result=0
23:02:24.978 00.000 18188 worker thread done servicing request
23:02:24.998 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10179, med=1959, FiltMin=1866, FiltMax=2532, Gamma=0.450
23:02:24.998 00.000 9380 UpdateGuideState exits: m=7599 SNR=47.2
23:02:25.010 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:25.010 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:25.010 00.000 9380 Enqueuing Expose request
23:02:25.010 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:02:25.010 00.000 18188 Worker thread wakes up
23:02:25.010 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:25.010 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:25.664 00.654 18188 Exposure complete
23:02:25.680 00.016 18188 worker thread done servicing request
23:02:25.680 00.000 9380 OnExposeComplete: enter
23:02:25.680 00.000 9380 UpdateGuideState(): m_state=6
23:02:25.680 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:02:25.695 00.015 9380 Star::Find returns 1 (0), X=218.63, Y=235.53, Mass=7643, SNR=48.6, Peak=3410 HFD=2.3
23:02:25.695 00.000 9380 MultiStar: [#1 -0.78,-0.03,0.50,U] [#2 -0.09,-0.84,0.00,M1] [#3 1.33,3.07,0.00,M5] [#4 -1.40,1.07,0.00,M1] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:02:25.695 00.000 9380 single-star, 1 included, MultiStar: {-0.63, 0.04}, one-star: {-0.55, 0.07}
23:02:25.695 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (-0.00 = -0.00)
23:02:25.695 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
23:02:25.695 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=0.07 hyp=0.55 cameraTheta=3.02 mountX=0.55 mountY=0.00, mountTheta=0.00
23:02:25.695 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=0.07, opts=13)
23:02:25.695 00.000 9380 Enqueuing Move request for scope (-0.55, 0.07)
23:02:25.695 00.000 18188 Worker thread wakes up
23:02:25.695 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.07) opts 0xd
23:02:25.695 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, 0.07)
23:02:25.695 00.000 18188 Moving (-0.55, 0.07) raw xDistance=0.55 yDistance=0.00
23:02:25.695 00.000 18188 PPEC rslt: input = 0.55, final = 0.41, react = 0.44, pred = -0.07, hyst = 0.41, hyst_pct = 0.99, period_length = 638.00
23:02:25.695 00.000 18188 PPEC: input: 0.55, control: 0.41, exposure: 500
23:02:25.695 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:25.695 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:02:25.695 00.000 18188 MoveAxis(W, 57, ABG)
23:02:25.695 00.000 18188 Guiding  Dir = 3, Dur = 57
23:02:25.711 00.016 18188 IsSlewing returns 0
23:02:25.711 00.000 18188 IsGuiding returns 0
23:02:25.712 00.001 18188 PulseGuide returned control before completion, sleep 67
23:02:25.712 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10298, med=1959, FiltMin=1876, FiltMax=2495, Gamma=0.450
23:02:25.712 00.000 9380 UpdateGuideState exits: m=7643 SNR=48.6
23:02:25.712 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:25.712 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:25.727 00.015 9380 Enqueuing Expose request
23:02:25.791 00.064 18188 IsGuiding returns 1
23:02:25.793 00.002 18188 scope still moving after pulse duration time elapsed
23:02:25.825 00.032 18188 IsSlewing returns 0
23:02:25.833 00.008 18188 IsGuiding returns 1
23:02:25.865 00.032 18188 IsSlewing returns 0
23:02:25.866 00.001 18188 IsGuiding returns 1
23:02:25.898 00.032 18188 IsSlewing returns 0
23:02:25.899 00.001 18188 IsGuiding returns 0
23:02:25.899 00.000 18188 scope move finished after 57 + 130 ms
23:02:25.899 00.000 18188 Move returns status 0, amount 57
23:02:25.899 00.000 18188 MoveAxis(N, 0, ABG)
23:02:25.899 00.000 18188 Move returns status 0, amount 0
23:02:25.899 00.000 18188 move complete, result=0
23:02:25.899 00.000 18188 worker thread done servicing request
23:02:25.899 00.000 18188 Worker thread wakes up
23:02:25.899 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:25.899 00.000 9380 GuideStep: 0.6 px 57 ms WEST, 0.0 px 0 ms NORTH
23:02:25.899 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:26.554 00.655 18188 Exposure complete
23:02:26.579 00.025 18188 worker thread done servicing request
23:02:26.579 00.000 9380 OnExposeComplete: enter
23:02:26.581 00.002 9380 UpdateGuideState(): m_state=6
23:02:26.581 00.000 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
23:02:26.583 00.002 9380 Star::Find returns 1 (0), X=219.02, Y=235.81, Mass=8852, SNR=52.2, Peak=3944 HFD=2.1
23:02:26.585 00.002 9380 MultiStar: [#1 -0.64,0.20,0.39,U] [#2 0.28,0.50,0.44,U] [#3 1.18,2.20,0.00,M6] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:02:26.587 00.002 9380 single-star, 2 included, MultiStar: {-0.16, 0.36}, one-star: {-0.16, 0.35}
23:02:26.589 00.002 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.01 = -1.01)
23:02:26.589 00.000 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
23:02:26.591 00.002 9380 CameraToMount -- cameraX=-0.16 cameraY=0.35 hyp=0.39 cameraTheta=2.01 mountX=0.21 mountY=0.33, mountTheta=1.01
23:02:26.595 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.35, opts=13)
23:02:26.597 00.002 9380 Enqueuing Move request for scope (-0.16, 0.35)
23:02:26.597 00.000 18188 Worker thread wakes up
23:02:26.597 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.35) opts 0xd
23:02:26.597 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.35)
23:02:26.597 00.000 18188 Moving (-0.16, 0.35) raw xDistance=0.21 yDistance=0.33
23:02:26.597 00.000 18188 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = -0.08, hyst = 0.15, hyst_pct = 0.99, period_length = 638.00
23:02:26.597 00.000 18188 PPEC: input: 0.21, control: 0.15, exposure: 500
23:02:26.597 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:02:26.599 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:02:26.599 00.000 18188 MoveAxis(W, 21, ABG)
23:02:26.599 00.000 18188 Guiding  Dir = 3, Dur = 21
23:02:26.599 00.000 18188 IsSlewing returns 0
23:02:26.599 00.000 18188 IsGuiding returns 0
23:02:26.600 00.001 18188 PulseGuide returned control before completion, sleep 31
23:02:26.600 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10331, med=1960, FiltMin=1874, FiltMax=2404, Gamma=0.450
23:02:26.600 00.000 9380 UpdateGuideState exits: m=8852 SNR=52.2
23:02:26.600 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:26.615 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:26.615 00.000 9380 Enqueuing Expose request
23:02:26.647 00.032 18188 IsGuiding returns 1
23:02:26.647 00.000 18188 scope still moving after pulse duration time elapsed
23:02:26.680 00.033 18188 IsSlewing returns 0
23:02:26.680 00.000 18188 IsGuiding returns 0
23:02:26.680 00.000 18188 scope move finished after 21 + 59 ms
23:02:26.680 00.000 18188 Move returns status 0, amount 21
23:02:26.680 00.000 18188 MoveAxis(N, 0, ABG)
23:02:26.680 00.000 18188 Move returns status 0, amount 0
23:02:26.680 00.000 18188 move complete, result=0
23:02:26.680 00.000 18188 worker thread done servicing request
23:02:26.680 00.000 18188 Worker thread wakes up
23:02:26.680 00.000 9380 GuideStep: 0.2 px 21 ms WEST, 0.3 px 0 ms NORTH
23:02:26.680 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:26.680 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:27.338 00.658 18188 Exposure complete
23:02:27.354 00.016 18188 worker thread done servicing request
23:02:27.354 00.000 9380 OnExposeComplete: enter
23:02:27.360 00.006 9380 UpdateGuideState(): m_state=6
23:02:27.360 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:02:27.360 00.000 9380 Star::Find returns 1 (0), X=219.83, Y=236.03, Mass=7951, SNR=50.6, Peak=3985 HFD=2.0
23:02:27.360 00.000 9380 MultiStar: [#1 -0.01,0.60,0.42,U] [#2 0.37,0.31,0.42,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:02:27.360 00.000 9380 refined, 2 included, MultiStar: {0.43, 0.52}, one-star: {0.65, 0.57}
23:02:27.360 00.000 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
23:02:27.370 00.010 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
23:02:27.370 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.52 hyp=0.68 cameraTheta=0.88 mountX=-0.36 mountY=0.57, mountTheta=2.14
23:02:27.370 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.52, opts=13)
23:02:27.370 00.000 9380 Enqueuing Move request for scope (0.43, 0.52)
23:02:27.370 00.000 18188 Worker thread wakes up
23:02:27.370 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.52) opts 0xd
23:02:27.370 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.52)
23:02:27.370 00.000 18188 Moving (0.43, 0.52) raw xDistance=-0.36 yDistance=0.57
23:02:27.370 00.000 18188 PPEC rslt: input = -0.36, final = -0.23, react = -0.29, pred = -0.08, hyst = -0.23, hyst_pct = 0.99, period_length = 638.00
23:02:27.370 00.000 18188 PPEC: input: -0.36, control: -0.23, exposure: 500
23:02:27.370 00.000 18188 switching direction from -1 to 1 - decHistory=6 oldest=0.79 newest=0.90
23:02:27.370 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
23:02:27.370 00.000 18188 MoveAxis(E, 32, ABG)
23:02:27.370 00.000 18188 Guiding  Dir = 2, Dur = 32
23:02:27.379 00.009 18188 IsSlewing returns 0
23:02:27.380 00.001 18188 IsGuiding returns 0
23:02:27.380 00.000 18188 PulseGuide returned control before completion, sleep 42
23:02:27.381 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=10450, med=1960, FiltMin=1877, FiltMax=2415, Gamma=0.450
23:02:27.381 00.000 9380 UpdateGuideState exits: m=7951 SNR=50.6
23:02:27.381 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:27.381 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:27.396 00.015 9380 Enqueuing Expose request
23:02:27.428 00.032 18188 IsGuiding returns 1
23:02:27.428 00.000 18188 scope still moving after pulse duration time elapsed
23:02:27.460 00.032 18188 IsSlewing returns 0
23:02:27.461 00.001 18188 IsGuiding returns 1
23:02:27.494 00.033 18188 IsSlewing returns 0
23:02:27.494 00.000 18188 IsGuiding returns 0
23:02:27.494 00.000 18188 scope move finished after 32 + 82 ms
23:02:27.494 00.000 18188 Move returns status 0, amount 32
23:02:27.494 00.000 18188 BLC: Oldest BLC event removed
23:02:27.494 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 370 applied
23:02:27.494 00.000 18188 MoveAxis(S, 435, ABG)
23:02:27.494 00.000 18188 Guiding  Dir = 1, Dur = 435
23:02:27.495 00.001 18188 IsSlewing returns 0
23:02:27.496 00.001 18188 IsGuiding returns 0
23:02:27.496 00.000 18188 PulseGuide returned control before completion, sleep 445
23:02:27.943 00.447 18188 IsGuiding returns 1
23:02:27.943 00.000 18188 scope still moving after pulse duration time elapsed
23:02:27.975 00.032 18188 IsSlewing returns 0
23:02:27.975 00.000 18188 IsGuiding returns 1
23:02:28.007 00.032 18188 IsSlewing returns 0
23:02:28.007 00.000 18188 IsGuiding returns 1
23:02:28.040 00.033 18188 IsSlewing returns 0
23:02:28.040 00.000 18188 IsGuiding returns 1
23:02:28.072 00.032 18188 IsSlewing returns 0
23:02:28.073 00.001 18188 IsGuiding returns 0
23:02:28.073 00.000 18188 scope move finished after 435 + 142 ms
23:02:28.073 00.000 18188 Move returns status 0, amount 435
23:02:28.073 00.000 18188 move complete, result=0
23:02:28.073 00.000 18188 worker thread done servicing request
23:02:28.073 00.000 18188 Worker thread wakes up
23:02:28.073 00.000 9380 GuideStep: -0.4 px 32 ms EAST, 0.6 px 435 ms SOUTH
23:02:28.077 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:28.077 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:28.730 00.653 18188 Exposure complete
23:02:28.745 00.015 18188 worker thread done servicing request
23:02:28.745 00.000 9380 OnExposeComplete: enter
23:02:28.745 00.000 9380 UpdateGuideState(): m_state=6
23:02:28.745 00.000 9380 Star::Find(15, 219, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
23:02:28.761 00.016 9380 Star::Find returns 1 (0), X=218.79, Y=236.09, Mass=8855, SNR=53.5, Peak=4218 HFD=2.0
23:02:28.761 00.000 9380 MultiStar: [#1 -0.36,0.71,0.00,M1] [#2 -0.49,0.18,0.41,U] [#3 0.50,2.90,0.00,M7] [#4 -1.40,0.46,0.00,M2] [#5 0.00,0.00,0.00,L] [#6 -1.01,-0.02,0.00,M3] 
23:02:28.764 00.003 9380 refined, 1 included, MultiStar: {-0.42, 0.49}, one-star: {-0.39, 0.62}
23:02:28.764 00.000 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
23:02:28.764 00.000 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
23:02:28.764 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.49 hyp=0.65 cameraTheta=2.28 mountX=0.48 mountY=0.44, mountTheta=0.74
23:02:28.764 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.49, opts=13)
23:02:28.764 00.000 9380 Enqueuing Move request for scope (-0.42, 0.49)
23:02:28.764 00.000 18188 Worker thread wakes up
23:02:28.764 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.49) opts 0xd
23:02:28.764 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.49)
23:02:28.764 00.000 18188 Moving (-0.42, 0.49) raw xDistance=0.48 yDistance=0.44
23:02:28.764 00.000 18188 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.570511, 1:0.437599
23:02:28.764 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:02:28.764 00.000 18188 PPEC rslt: input = 0.48, final = 0.36, react = 0.38, pred = -0.11, hyst = 0.36, hyst_pct = 0.99, period_length = 638.00
23:02:28.764 00.000 18188 PPEC: input: 0.48, control: 0.36, exposure: 500
23:02:28.764 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
23:02:28.764 00.000 18188 MoveAxis(W, 50, ABG)
23:02:28.764 00.000 18188 Guiding  Dir = 3, Dur = 50
23:02:28.776 00.012 18188 IsSlewing returns 0
23:02:28.776 00.000 18188 IsGuiding returns 0
23:02:28.777 00.001 18188 PulseGuide returned control before completion, sleep 60
23:02:28.777 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10308, med=1959, FiltMin=1872, FiltMax=2488, Gamma=0.450
23:02:28.777 00.000 9380 UpdateGuideState exits: m=8855 SNR=53.5
23:02:28.777 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:28.792 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:28.792 00.000 9380 Enqueuing Expose request
23:02:28.840 00.048 18188 IsGuiding returns 1
23:02:28.840 00.000 18188 scope still moving after pulse duration time elapsed
23:02:28.872 00.032 18188 IsSlewing returns 0
23:02:28.872 00.000 18188 IsGuiding returns 1
23:02:28.905 00.033 18188 IsSlewing returns 0
23:02:28.905 00.000 18188 IsGuiding returns 1
23:02:28.937 00.032 18188 IsSlewing returns 0
23:02:28.938 00.001 18188 IsGuiding returns 1
23:02:28.970 00.032 18188 IsSlewing returns 0
23:02:28.970 00.000 18188 IsGuiding returns 1
23:02:29.003 00.033 18188 IsSlewing returns 0
23:02:29.004 00.001 18188 IsGuiding returns 0
23:02:29.004 00.000 18188 scope move finished after 50 + 177 ms
23:02:29.004 00.000 18188 Move returns status 0, amount 50
23:02:29.004 00.000 18188 MoveAxis(S, 50, ABG)
23:02:29.004 00.000 18188 Guiding  Dir = 1, Dur = 50
23:02:29.005 00.001 18188 IsSlewing returns 0
23:02:29.005 00.000 18188 IsGuiding returns 0
23:02:29.005 00.000 18188 PulseGuide returned control before completion, sleep 60
23:02:29.069 00.064 18188 IsGuiding returns 1
23:02:29.069 00.000 18188 scope still moving after pulse duration time elapsed
23:02:29.102 00.033 18188 IsSlewing returns 0
23:02:29.102 00.000 18188 IsGuiding returns 1
23:02:29.137 00.035 18188 IsSlewing returns 0
23:02:29.138 00.001 18188 IsGuiding returns 1
23:02:29.170 00.032 18188 IsSlewing returns 0
23:02:29.171 00.001 18188 IsGuiding returns 1
23:02:29.203 00.032 18188 IsSlewing returns 0
23:02:29.204 00.001 18188 IsGuiding returns 1
23:02:29.236 00.032 18188 IsSlewing returns 0
23:02:29.237 00.001 18188 IsGuiding returns 0
23:02:29.237 00.000 18188 scope move finished after 50 + 181 ms
23:02:29.237 00.000 18188 Move returns status 0, amount 50
23:02:29.237 00.000 18188 move complete, result=0
23:02:29.237 00.000 18188 worker thread done servicing request
23:02:29.237 00.000 18188 Worker thread wakes up
23:02:29.237 00.000 9380 GuideStep: 0.5 px 50 ms WEST, 0.4 px 50 ms SOUTH
23:02:29.241 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:29.241 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:29.890 00.649 18188 Exposure complete
23:02:29.905 00.015 18188 worker thread done servicing request
23:02:29.905 00.000 9380 OnExposeComplete: enter
23:02:29.921 00.016 9380 UpdateGuideState(): m_state=6
23:02:29.921 00.000 9380 Star::Find(15, 218, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
23:02:29.921 00.000 9380 Star::Find returns 1 (0), X=219.07, Y=235.54, Mass=8511, SNR=54.3, Peak=3419 HFD=2.3
23:02:29.925 00.004 9380 MultiStar: [#1 -0.20,-0.01,0.37,U] [#2 0.57,0.35,0.37,U] [#3 1.41,3.08,0.00,M8] [#4 -1.25,-0.43,0.00,M3] [#5 0.00,0.00,0.00,L] [#6 -0.02,-2.54,0.00,M4] 
23:02:29.925 00.000 9380 refined, 2 included, MultiStar: {0.01, 0.12}, one-star: {-0.11, 0.08}
23:02:29.925 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
23:02:29.925 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
23:02:29.933 00.008 9380 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.47 mountX=0.00 mountY=0.12, mountTheta=1.55
23:02:29.937 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.12, opts=13)
23:02:29.937 00.000 9380 Enqueuing Move request for scope (0.01, 0.12)
23:02:29.937 00.000 18188 Worker thread wakes up
23:02:29.937 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
23:02:29.937 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
23:02:29.937 00.000 18188 Moving (0.01, 0.12) raw xDistance=0.00 yDistance=0.12
23:02:29.937 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.570511, 1:0.437599, 2:0.116924
23:02:29.937 00.000 18188 BLC: No correction, Miss < min_move
23:02:29.937 00.000 18188 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.10, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
23:02:29.937 00.000 18188 PPEC: input: 0.00, control: -0.00, exposure: 500
23:02:29.937 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:29.937 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:02:29.937 00.000 18188 MoveAxis(E, 0, ABG)
23:02:29.937 00.000 18188 Move returns status 0, amount 0
23:02:29.937 00.000 18188 MoveAxis(N, 0, ABG)
23:02:29.937 00.000 18188 Move returns status 0, amount 0
23:02:29.937 00.000 18188 move complete, result=0
23:02:29.937 00.000 18188 worker thread done servicing request
23:02:29.937 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10354, med=1960, FiltMin=1876, FiltMax=2536, Gamma=0.450
23:02:29.953 00.016 9380 UpdateGuideState exits: m=8511 SNR=54.3
23:02:29.953 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:29.953 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:29.953 00.000 9380 Enqueuing Expose request
23:02:29.953 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:02:29.953 00.000 18188 Worker thread wakes up
23:02:29.953 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:29.953 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:30.608 00.655 18188 Exposure complete
23:02:30.639 00.031 18188 worker thread done servicing request
23:02:30.639 00.000 9380 OnExposeComplete: enter
23:02:30.639 00.000 9380 UpdateGuideState(): m_state=6
23:02:30.639 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
23:02:30.639 00.000 9380 Star::Find returns 1 (0), X=220.01, Y=236.04, Mass=8714, SNR=53.1, Peak=4132 HFD=2.0
23:02:30.639 00.000 9380 MultiStar: [#1 0.39,0.30,0.35,U] [#2 1.46,-0.01,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 -0.98,-0.04,0.00,M1] [#6 0.00,0.00,0.00,L] 
23:02:30.639 00.000 9380 refined, 1 included, MultiStar: {0.72, 0.51}, one-star: {0.83, 0.58}
23:02:30.639 00.000 9380 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.02) = xAngle (-2.40 = -2.40)
23:02:30.639 00.000 9380 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
23:02:30.639 00.000 9380 CameraToMount -- cameraX=0.72 cameraY=0.51 hyp=0.88 cameraTheta=0.62 mountX=-0.65 mountY=0.60, mountTheta=2.40
23:02:30.655 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.72, y=0.51, opts=13)
23:02:30.655 00.000 9380 Enqueuing Move request for scope (0.72, 0.51)
23:02:30.655 00.000 18188 Worker thread wakes up
23:02:30.655 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.72, 0.51) opts 0xd
23:02:30.655 00.000 18188 Handling offset move in thread for scope, endpoint = (0.72, 0.51)
23:02:30.655 00.000 18188 Moving (0.72, 0.51) raw xDistance=-0.65 yDistance=0.60
23:02:30.655 00.000 18188 BLC: window closed
23:02:30.655 00.000 18188 BLC: History state: CurrMiss=0.60, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.570511, 1:0.437599, 2:0.116924
23:02:30.655 00.000 18188 BLC: Under-shoot: nominal increase by 28
23:02:30.655 00.000 18188 BLC: window closed
23:02:30.655 00.000 18188 BLC: Pulse adjusted to 398
23:02:30.655 00.000 18188 PPEC rslt: input = -0.65, final = -0.44, react = -0.52, pred = 0.07, hyst = -0.44, hyst_pct = 0.99, period_length = 638.00
23:02:30.655 00.000 18188 PPEC: input: -0.65, control: -0.44, exposure: 500
23:02:30.655 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
23:02:30.655 00.000 18188 MoveAxis(E, 61, ABG)
23:02:30.655 00.000 18188 Guiding  Dir = 2, Dur = 61
23:02:30.664 00.009 18188 IsSlewing returns 0
23:02:30.664 00.000 18188 IsGuiding returns 0
23:02:30.665 00.001 18188 PulseGuide returned control before completion, sleep 71
23:02:30.668 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10369, med=1959, FiltMin=1876, FiltMax=2452, Gamma=0.450
23:02:30.668 00.000 9380 UpdateGuideState exits: m=8714 SNR=53.1
23:02:30.681 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:30.681 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:30.681 00.000 9380 Enqueuing Expose request
23:02:30.746 00.065 18188 IsGuiding returns 1
23:02:30.746 00.000 18188 scope still moving after pulse duration time elapsed
23:02:30.778 00.032 18188 IsSlewing returns 0
23:02:30.778 00.000 18188 IsGuiding returns 1
23:02:30.809 00.031 18188 IsSlewing returns 0
23:02:30.810 00.001 18188 IsGuiding returns 1
23:02:30.842 00.032 18188 IsSlewing returns 0
23:02:30.843 00.001 18188 IsGuiding returns 1
23:02:30.875 00.032 18188 IsSlewing returns 0
23:02:30.876 00.001 18188 IsGuiding returns 0
23:02:30.876 00.000 18188 scope move finished after 61 + 149 ms
23:02:30.876 00.000 18188 Move returns status 0, amount 61
23:02:30.876 00.000 18188 MoveAxis(S, 68, ABG)
23:02:30.876 00.000 18188 Guiding  Dir = 1, Dur = 68
23:02:30.877 00.001 18188 IsSlewing returns 0
23:02:30.877 00.000 18188 IsGuiding returns 0
23:02:30.878 00.001 18188 PulseGuide returned control before completion, sleep 78
23:02:30.958 00.080 18188 IsGuiding returns 1
23:02:30.958 00.000 18188 scope still moving after pulse duration time elapsed
23:02:30.991 00.033 18188 IsSlewing returns 0
23:02:30.991 00.000 18188 IsGuiding returns 1
23:02:31.024 00.033 18188 IsSlewing returns 0
23:02:31.025 00.001 18188 IsGuiding returns 1
23:02:31.057 00.032 18188 IsSlewing returns 0
23:02:31.057 00.000 18188 IsGuiding returns 1
23:02:31.090 00.033 18188 IsSlewing returns 0
23:02:31.090 00.000 18188 IsGuiding returns 1
23:02:31.122 00.032 18188 IsSlewing returns 0
23:02:31.123 00.001 18188 IsGuiding returns 0
23:02:31.123 00.000 18188 scope move finished after 68 + 177 ms
23:02:31.123 00.000 18188 Move returns status 0, amount 68
23:02:31.123 00.000 18188 move complete, result=0
23:02:31.124 00.001 18188 worker thread done servicing request
23:02:31.124 00.000 18188 Worker thread wakes up
23:02:31.124 00.000 9380 GuideStep: -0.6 px 61 ms EAST, 0.6 px 68 ms SOUTH
23:02:31.125 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:31.125 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:31.782 00.657 18188 Exposure complete
23:02:31.798 00.016 18188 worker thread done servicing request
23:02:31.798 00.000 9380 OnExposeComplete: enter
23:02:31.798 00.000 9380 UpdateGuideState(): m_state=6
23:02:31.798 00.000 9380 Star::Find(15, 220, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
23:02:31.798 00.000 9380 Star::Find returns 1 (0), X=219.43, Y=235.83, Mass=9122, SNR=58.6, Peak=3593 HFD=2.0
23:02:31.798 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.47,0.26,0.36,U] [#3 0.00,0.00,0.00,L] [#4 -1.88,0.69,0.00,M4] [#5 -1.38,0.11,0.00,M2] [#6 -1.45,-0.98,0.00,M5] 
23:02:31.814 00.016 9380 single-star, 1 included, MultiStar: {0.30, 0.34}, one-star: {0.24, 0.37}
23:02:31.814 00.000 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.03 = -2.03)
23:02:31.814 00.000 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
23:02:31.814 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.37 hyp=0.44 cameraTheta=0.98 mountX=-0.20 mountY=0.39, mountTheta=2.03
23:02:31.814 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.37, opts=13)
23:02:31.814 00.000 9380 Enqueuing Move request for scope (0.24, 0.37)
23:02:31.814 00.000 18188 Worker thread wakes up
23:02:31.814 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.37) opts 0xd
23:02:31.814 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.37)
23:02:31.814 00.000 18188 Moving (0.24, 0.37) raw xDistance=-0.20 yDistance=0.39
23:02:31.814 00.000 18188 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.10, hyst = -0.14, hyst_pct = 0.99, period_length = 638.00
23:02:31.814 00.000 18188 PPEC: input: -0.20, control: -0.14, exposure: 500
23:02:31.814 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
23:02:31.814 00.000 18188 MoveAxis(E, 19, ABG)
23:02:31.814 00.000 18188 Guiding  Dir = 2, Dur = 19
23:02:31.828 00.014 18188 IsSlewing returns 0
23:02:31.828 00.000 18188 IsGuiding returns 0
23:02:31.829 00.001 18188 PulseGuide returned control before completion, sleep 29
23:02:31.829 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10200, med=1959, FiltMin=1877, FiltMax=2854, Gamma=0.450
23:02:31.829 00.000 9380 UpdateGuideState exits: m=9122 SNR=58.6
23:02:31.829 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:31.845 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:31.845 00.000 9380 Enqueuing Expose request
23:02:31.860 00.015 18188 IsGuiding returns 0
23:02:31.861 00.001 18188 Move returns status 0, amount 19
23:02:31.861 00.000 18188 MoveAxis(S, 45, ABG)
23:02:31.861 00.000 18188 Guiding  Dir = 1, Dur = 45
23:02:31.861 00.000 18188 IsSlewing returns 0
23:02:31.861 00.000 18188 IsGuiding returns 0
23:02:31.862 00.001 18188 PulseGuide returned control before completion, sleep 55
23:02:31.925 00.063 18188 IsGuiding returns 1
23:02:31.926 00.001 18188 scope still moving after pulse duration time elapsed
23:02:31.958 00.032 18188 IsSlewing returns 0
23:02:31.959 00.001 18188 IsGuiding returns 1
23:02:31.991 00.032 18188 IsSlewing returns 0
23:02:31.992 00.001 18188 IsGuiding returns 1
23:02:32.024 00.032 18188 IsSlewing returns 0
23:02:32.025 00.001 18188 IsGuiding returns 1
23:02:32.058 00.033 18188 IsSlewing returns 0
23:02:32.059 00.001 18188 IsGuiding returns 1
23:02:32.091 00.032 18188 IsSlewing returns 0
23:02:32.092 00.001 18188 IsGuiding returns 1
23:02:32.124 00.032 18188 IsSlewing returns 0
23:02:32.125 00.001 18188 IsGuiding returns 1
23:02:32.160 00.035 18188 IsSlewing returns 0
23:02:32.160 00.000 18188 IsGuiding returns 0
23:02:32.160 00.000 18188 scope move finished after 45 + 253 ms
23:02:32.160 00.000 18188 Move returns status 0, amount 45
23:02:32.160 00.000 18188 move complete, result=0
23:02:32.160 00.000 18188 worker thread done servicing request
23:02:32.160 00.000 18188 Worker thread wakes up
23:02:32.160 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.4 px 45 ms SOUTH
23:02:32.164 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:32.164 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:32.820 00.656 18188 Exposure complete
23:02:32.831 00.011 18188 worker thread done servicing request
23:02:32.831 00.000 9380 OnExposeComplete: enter
23:02:32.831 00.000 9380 UpdateGuideState(): m_state=6
23:02:32.831 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
23:02:32.831 00.000 9380 Star::Find returns 1 (0), X=219.57, Y=235.60, Mass=7348, SNR=48.4, Peak=3127 HFD=1.7
23:02:32.848 00.017 9380 Star::Find false star n=4 nbg=274 bg=1973.2 sigma=21.2 thresh=2037 peak=2033
23:02:32.848 00.000 9380 MultiStar: [#1 0.03,-0.34,0.44,U] [#2 0.43,-0.08,0.50,U] [#3 0.00,0.00,0.00,L] [#4 -0.34,-0.09,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -1.43,-1.85,0.00,M6] 
23:02:32.848 00.000 9380 refined, 3 included, MultiStar: {0.25, -0.04}, one-star: {0.39, 0.13}
23:02:32.848 00.000 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.16 = 3.13)
23:02:32.848 00.000 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
23:02:32.848 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.04 hyp=0.25 cameraTheta=-0.14 mountX=-0.25 mountY=-0.00, mountTheta=-3.13
23:02:32.848 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.04, opts=13)
23:02:32.848 00.000 9380 Enqueuing Move request for scope (0.25, -0.04)
23:02:32.848 00.000 18188 Worker thread wakes up
23:02:32.848 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.04) opts 0xd
23:02:32.848 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.04)
23:02:32.848 00.000 18188 Moving (0.25, -0.04) raw xDistance=-0.25 yDistance=-0.00
23:02:32.848 00.000 18188 PPEC rslt: input = -0.25, final = -0.22, react = -0.20, pred = 0.10, hyst = -0.22, hyst_pct = 0.99, period_length = 638.00
23:02:32.848 00.000 18188 PPEC: input: -0.25, control: -0.22, exposure: 500
23:02:32.848 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:32.848 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:02:32.848 00.000 18188 MoveAxis(E, 30, ABG)
23:02:32.848 00.000 18188 Guiding  Dir = 2, Dur = 30
23:02:32.863 00.015 18188 IsSlewing returns 0
23:02:32.863 00.000 18188 IsGuiding returns 0
23:02:32.864 00.001 18188 PulseGuide returned control before completion, sleep 40
23:02:32.864 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10495, med=1960, FiltMin=1871, FiltMax=2598, Gamma=0.450
23:02:32.872 00.008 9380 UpdateGuideState exits: m=7348 SNR=48.4
23:02:32.872 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:32.872 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:32.880 00.008 9380 Enqueuing Expose request
23:02:32.912 00.032 18188 IsGuiding returns 1
23:02:32.912 00.000 18188 scope still moving after pulse duration time elapsed
23:02:32.944 00.032 18188 IsSlewing returns 0
23:02:32.944 00.000 18188 IsGuiding returns 0
23:02:32.944 00.000 18188 scope move finished after 30 + 50 ms
23:02:32.944 00.000 18188 Move returns status 0, amount 30
23:02:32.944 00.000 18188 MoveAxis(N, 0, ABG)
23:02:32.944 00.000 18188 Move returns status 0, amount 0
23:02:32.944 00.000 18188 move complete, result=0
23:02:32.944 00.000 18188 worker thread done servicing request
23:02:32.944 00.000 18188 Worker thread wakes up
23:02:32.944 00.000 9380 GuideStep: -0.3 px 30 ms EAST, -0.0 px 0 ms NORTH
23:02:32.944 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:32.944 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:33.601 00.657 18188 Exposure complete
23:02:33.617 00.016 18188 worker thread done servicing request
23:02:33.617 00.000 9380 OnExposeComplete: enter
23:02:33.617 00.000 9380 UpdateGuideState(): m_state=6
23:02:33.617 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
23:02:33.633 00.016 9380 Star::Find returns 1 (0), X=219.58, Y=235.60, Mass=7785, SNR=51.8, Peak=3266 HFD=1.7
23:02:33.633 00.000 9380 MultiStar: [#1 0.01,0.12,0.39,U] [#2 0.38,-0.04,0.38,U] [#3 1.09,1.97,0.00,M9] [#4 -0.83,0.92,0.00,M4] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:02:33.633 00.000 9380 refined, 2 included, MultiStar: {0.31, 0.10}, one-star: {0.40, 0.14}
23:02:33.633 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
23:02:33.633 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
23:02:33.633 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.10 hyp=0.32 cameraTheta=0.31 mountX=-0.29 mountY=0.14, mountTheta=2.71
23:02:33.633 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.10, opts=13)
23:02:33.633 00.000 9380 Enqueuing Move request for scope (0.31, 0.10)
23:02:33.633 00.000 18188 Worker thread wakes up
23:02:33.633 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.10) opts 0xd
23:02:33.633 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.10)
23:02:33.633 00.000 18188 Moving (0.31, 0.10) raw xDistance=-0.29 yDistance=0.14
23:02:33.633 00.000 18188 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = 0.09, hyst = -0.22, hyst_pct = 0.98, period_length = 638.00
23:02:33.633 00.000 18188 PPEC: input: -0.29, control: -0.22, exposure: 500
23:02:33.633 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:33.633 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:02:33.633 00.000 18188 MoveAxis(E, 31, ABG)
23:02:33.633 00.000 18188 Guiding  Dir = 2, Dur = 31
23:02:33.648 00.015 18188 IsSlewing returns 0
23:02:33.649 00.001 18188 IsGuiding returns 0
23:02:33.649 00.000 18188 PulseGuide returned control before completion, sleep 41
23:02:33.652 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10099, med=1960, FiltMin=1871, FiltMax=2652, Gamma=0.450
23:02:33.652 00.000 9380 UpdateGuideState exits: m=7785 SNR=51.8
23:02:33.665 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:33.665 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:33.665 00.000 9380 Enqueuing Expose request
23:02:33.697 00.032 18188 IsGuiding returns 1
23:02:33.697 00.000 18188 scope still moving after pulse duration time elapsed
23:02:33.729 00.032 18188 IsSlewing returns 0
23:02:33.730 00.001 18188 IsGuiding returns 1
23:02:33.762 00.032 18188 IsSlewing returns 0
23:02:33.763 00.001 18188 IsGuiding returns 1
23:02:33.795 00.032 18188 IsSlewing returns 0
23:02:33.796 00.001 18188 IsGuiding returns 0
23:02:33.796 00.000 18188 scope move finished after 31 + 116 ms
23:02:33.796 00.000 18188 Move returns status 0, amount 31
23:02:33.796 00.000 18188 MoveAxis(N, 0, ABG)
23:02:33.796 00.000 18188 Move returns status 0, amount 0
23:02:33.796 00.000 18188 move complete, result=0
23:02:33.796 00.000 18188 worker thread done servicing request
23:02:33.796 00.000 18188 Worker thread wakes up
23:02:33.796 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.1 px 0 ms NORTH
23:02:33.801 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:33.801 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:34.454 00.653 18188 Exposure complete
23:02:34.477 00.023 18188 worker thread done servicing request
23:02:34.477 00.000 9380 OnExposeComplete: enter
23:02:34.477 00.000 9380 UpdateGuideState(): m_state=6
23:02:34.477 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:02:34.477 00.000 9380 Star::Find returns 1 (0), X=219.20, Y=235.64, Mass=7247, SNR=47.5, Peak=3004 HFD=2.3
23:02:34.477 00.000 9380 MultiStar: [#1 -0.10,0.69,0.41,U] [#2 0.39,0.35,0.48,U] [#3 1.26,2.90,0.00,M10] [#4 0.37,1.17,0.00,M5] [#5 0.00,0.00,0.00,L] [#6 -0.05,-0.71,0.21,U] 
23:02:34.486 00.009 9380 single-star, 3 included, MultiStar: {0.07, 0.23}, one-star: {0.02, 0.18}
23:02:34.486 00.000 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
23:02:34.486 00.000 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
23:02:34.486 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.45 mountX=0.00 mountY=0.18, mountTheta=1.56
23:02:34.486 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.18, opts=13)
23:02:34.486 00.000 9380 Enqueuing Move request for scope (0.02, 0.18)
23:02:34.486 00.000 18188 Worker thread wakes up
23:02:34.486 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.18) opts 0xd
23:02:34.486 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.18)
23:02:34.486 00.000 18188 Moving (0.02, 0.18) raw xDistance=0.00 yDistance=0.18
23:02:34.486 00.000 18188 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.10, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
23:02:34.486 00.000 18188 PPEC: input: 0.00, control: 0.00, exposure: 500
23:02:34.486 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:34.486 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:02:34.486 00.000 18188 MoveAxis(W, 0, ABG)
23:02:34.486 00.000 18188 Move returns status 0, amount 0
23:02:34.486 00.000 18188 MoveAxis(N, 0, ABG)
23:02:34.486 00.000 18188 Move returns status 0, amount 0
23:02:34.486 00.000 18188 move complete, result=0
23:02:34.486 00.000 18188 worker thread done servicing request
23:02:34.502 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10373, med=1960, FiltMin=1870, FiltMax=2519, Gamma=0.450
23:02:34.502 00.000 9380 UpdateGuideState exits: m=7247 SNR=47.5
23:02:34.502 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:34.517 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:34.517 00.000 9380 Enqueuing Expose request
23:02:34.517 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.2 px 0 ms NORTH
23:02:34.517 00.000 18188 Worker thread wakes up
23:02:34.517 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:34.517 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:35.177 00.660 18188 Exposure complete
23:02:35.199 00.022 18188 worker thread done servicing request
23:02:35.199 00.000 9380 OnExposeComplete: enter
23:02:35.199 00.000 9380 UpdateGuideState(): m_state=6
23:02:35.199 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:02:35.199 00.000 9380 Star::Find returns 1 (0), X=219.02, Y=235.61, Mass=7421, SNR=49.5, Peak=3375 HFD=2.2
23:02:35.205 00.006 9380 MultiStar: [#1 -0.52,1.11,0.00,M1] [#2 0.06,-0.30,0.46,U] [#3 0.55,3.15,0.00,R] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:02:35.207 00.002 9380 refined, 1 included, MultiStar: {-0.09, 0.01}, one-star: {-0.16, 0.15}
23:02:35.207 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
23:02:35.207 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
23:02:35.207 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.05 mountX=0.09 mountY=-0.00, mountTheta=-0.03
23:02:35.207 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.01, opts=13)
23:02:35.207 00.000 9380 Enqueuing Move request for scope (-0.09, 0.01)
23:02:35.207 00.000 18188 Worker thread wakes up
23:02:35.207 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:02:35.207 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:02:35.207 00.000 18188 Moving (-0.09, 0.01) raw xDistance=0.09 yDistance=-0.00
23:02:35.207 00.000 18188 PPEC rslt: input = 0.09, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
23:02:35.207 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 500
23:02:35.207 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:35.207 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:02:35.207 00.000 18188 MoveAxis(W, 0, ABG)
23:02:35.207 00.000 18188 Move returns status 0, amount 0
23:02:35.207 00.000 18188 MoveAxis(N, 0, ABG)
23:02:35.207 00.000 18188 Move returns status 0, amount 0
23:02:35.207 00.000 18188 move complete, result=0
23:02:35.207 00.000 18188 worker thread done servicing request
23:02:35.221 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10236, med=1960, FiltMin=1870, FiltMax=2503, Gamma=0.450
23:02:35.232 00.011 9380 UpdateGuideState exits: m=7421 SNR=49.5
23:02:35.234 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:35.236 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:35.236 00.000 9380 Enqueuing Expose request
23:02:35.238 00.002 9380 GuideStep: 0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:02:35.240 00.002 18188 Worker thread wakes up
23:02:35.240 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:35.240 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:35.890 00.650 18188 Exposure complete
23:02:35.907 00.017 18188 worker thread done servicing request
23:02:35.907 00.000 9380 OnExposeComplete: enter
23:02:35.922 00.015 9380 UpdateGuideState(): m_state=6
23:02:35.922 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
23:02:35.922 00.000 9380 Star::Find returns 1 (0), X=219.73, Y=235.39, Mass=7387, SNR=49.3, Peak=3300 HFD=2.7
23:02:35.922 00.000 9380 MultiStar: [#1 -0.05,0.65,0.47,U] [#2 0.65,0.03,0.41,U] [#3 1.16,-0.94,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.26,-0.33,0.32,U] [#6 0.00,0.00,0.00,L] 
23:02:35.922 00.000 9380 refined, 3 included, MultiStar: {0.40, 0.06}, one-star: {0.55, -0.07}
23:02:35.922 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
23:02:35.922 00.000 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
23:02:35.922 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=0.06 hyp=0.40 cameraTheta=0.15 mountX=-0.39 mountY=0.11, mountTheta=2.86
23:02:35.938 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.06, opts=13)
23:02:35.941 00.003 9380 Enqueuing Move request for scope (0.40, 0.06)
23:02:35.941 00.000 18188 Worker thread wakes up
23:02:35.941 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.06) opts 0xd
23:02:35.941 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.06)
23:02:35.941 00.000 18188 Moving (0.40, 0.06) raw xDistance=-0.39 yDistance=0.11
23:02:35.941 00.000 18188 PPEC rslt: input = -0.39, final = -0.28, react = -0.31, pred = 0.00, hyst = -0.28, hyst_pct = 0.98, period_length = 638.00
23:02:35.941 00.000 18188 PPEC: input: -0.39, control: -0.28, exposure: 500
23:02:35.941 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:35.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:02:35.941 00.000 18188 MoveAxis(E, 39, ABG)
23:02:35.941 00.000 18188 Guiding  Dir = 2, Dur = 39
23:02:35.943 00.002 18188 IsSlewing returns 0
23:02:35.943 00.000 18188 IsGuiding returns 0
23:02:35.943 00.000 18188 PulseGuide returned control before completion, sleep 49
23:02:35.944 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10226, med=1960, FiltMin=1875, FiltMax=2420, Gamma=0.450
23:02:35.960 00.016 9380 UpdateGuideState exits: m=7387 SNR=49.3
23:02:35.962 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:35.962 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:35.964 00.002 9380 Enqueuing Expose request
23:02:36.006 00.042 18188 IsGuiding returns 1
23:02:36.006 00.000 18188 scope still moving after pulse duration time elapsed
23:02:36.039 00.033 18188 IsSlewing returns 0
23:02:36.039 00.000 18188 IsGuiding returns 1
23:02:36.072 00.033 18188 IsSlewing returns 0
23:02:36.072 00.000 18188 IsGuiding returns 1
23:02:36.105 00.033 18188 IsSlewing returns 0
23:02:36.106 00.001 18188 IsGuiding returns 1
23:02:36.138 00.032 18188 IsSlewing returns 0
23:02:36.139 00.001 18188 IsGuiding returns 0
23:02:36.139 00.000 18188 scope move finished after 39 + 157 ms
23:02:36.139 00.000 18188 Move returns status 0, amount 39
23:02:36.139 00.000 18188 MoveAxis(N, 0, ABG)
23:02:36.139 00.000 18188 Move returns status 0, amount 0
23:02:36.139 00.000 18188 move complete, result=0
23:02:36.139 00.000 18188 worker thread done servicing request
23:02:36.139 00.000 18188 Worker thread wakes up
23:02:36.139 00.000 9380 GuideStep: -0.4 px 39 ms EAST, 0.1 px 0 ms NORTH
23:02:36.144 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:36.144 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:36.793 00.649 18188 Exposure complete
23:02:36.809 00.016 18188 worker thread done servicing request
23:02:36.809 00.000 9380 OnExposeComplete: enter
23:02:36.809 00.000 9380 UpdateGuideState(): m_state=6
23:02:36.809 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
23:02:36.825 00.016 9380 Star::Find returns 1 (0), X=218.45, Y=236.10, Mass=8200, SNR=49.7, Peak=3238 HFD=2.4
23:02:36.825 00.000 9380 Star::Find false star n=5 nbg=279 bg=1975.6 sigma=20.6 thresh=2037 peak=2032
23:02:36.825 00.000 9380 MultiStar: [#1 -1.29,0.93,0.00,M1] [#2 -0.29,0.43,0.41,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.49,0.12,0.19,U] 
23:02:36.825 00.000 9380 refined, 2 included, MultiStar: {-0.59, 0.52}, one-star: {-0.73, 0.63}
23:02:36.825 00.000 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
23:02:36.825 00.000 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
23:02:36.825 00.000 9380 CameraToMount -- cameraX=-0.59 cameraY=0.52 hyp=0.79 cameraTheta=2.42 mountX=0.65 mountY=0.44, mountTheta=0.60
23:02:36.825 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=0.52, opts=13)
23:02:36.825 00.000 9380 Enqueuing Move request for scope (-0.59, 0.52)
23:02:36.840 00.015 18188 Worker thread wakes up
23:02:36.840 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.52) opts 0xd
23:02:36.840 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.59, 0.52)
23:02:36.840 00.000 18188 Moving (-0.59, 0.52) raw xDistance=0.65 yDistance=0.44
23:02:36.840 00.000 18188 PPEC rslt: input = 0.65, final = 0.47, react = 0.52, pred = 0.00, hyst = 0.47, hyst_pct = 0.98, period_length = 638.00
23:02:36.840 00.000 18188 PPEC: input: 0.65, control: 0.47, exposure: 500
23:02:36.840 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
23:02:36.840 00.000 18188 MoveAxis(W, 65, ABG)
23:02:36.840 00.000 18188 Guiding  Dir = 3, Dur = 65
23:02:36.842 00.002 18188 IsSlewing returns 0
23:02:36.843 00.001 18188 IsGuiding returns 0
23:02:36.843 00.000 18188 PulseGuide returned control before completion, sleep 75
23:02:36.843 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10194, med=1960, FiltMin=1877, FiltMax=2551, Gamma=0.450
23:02:36.859 00.016 9380 UpdateGuideState exits: m=8200 SNR=49.7
23:02:36.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:36.859 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:36.859 00.000 9380 Enqueuing Expose request
23:02:36.923 00.064 18188 IsGuiding returns 1
23:02:36.923 00.000 18188 scope still moving after pulse duration time elapsed
23:02:36.955 00.032 18188 IsSlewing returns 0
23:02:36.955 00.000 18188 IsGuiding returns 0
23:02:36.955 00.000 18188 scope move finished after 65 + 47 ms
23:02:36.955 00.000 18188 Move returns status 0, amount 65
23:02:36.955 00.000 18188 MoveAxis(S, 51, ABG)
23:02:36.955 00.000 18188 Guiding  Dir = 1, Dur = 51
23:02:36.956 00.001 18188 IsSlewing returns 0
23:02:36.956 00.000 18188 IsGuiding returns 0
23:02:36.956 00.000 18188 PulseGuide returned control before completion, sleep 61
23:02:37.020 00.064 18188 IsGuiding returns 1
23:02:37.021 00.001 18188 scope still moving after pulse duration time elapsed
23:02:37.054 00.033 18188 IsSlewing returns 0
23:02:37.054 00.000 18188 IsGuiding returns 1
23:02:37.087 00.033 18188 IsSlewing returns 0
23:02:37.087 00.000 18188 IsGuiding returns 1
23:02:37.119 00.032 18188 IsSlewing returns 0
23:02:37.120 00.001 18188 IsGuiding returns 1
23:02:37.152 00.032 18188 IsSlewing returns 0
23:02:37.153 00.001 18188 IsGuiding returns 1
23:02:37.186 00.033 18188 IsSlewing returns 0
23:02:37.187 00.001 18188 IsGuiding returns 1
23:02:37.221 00.034 18188 IsSlewing returns 0
23:02:37.221 00.000 18188 IsGuiding returns 1
23:02:37.254 00.033 18188 IsSlewing returns 0
23:02:37.254 00.000 18188 IsGuiding returns 1
23:02:37.287 00.033 18188 IsSlewing returns 0
23:02:37.288 00.001 18188 IsGuiding returns 0
23:02:37.288 00.000 18188 scope move finished after 51 + 281 ms
23:02:37.288 00.000 18188 Move returns status 0, amount 51
23:02:37.288 00.000 18188 move complete, result=0
23:02:37.288 00.000 18188 worker thread done servicing request
23:02:37.288 00.000 18188 Worker thread wakes up
23:02:37.288 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:37.288 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:37.288 00.000 9380 GuideStep: 0.7 px 65 ms WEST, 0.4 px 51 ms SOUTH
23:02:37.943 00.655 18188 Exposure complete
23:02:37.959 00.016 18188 worker thread done servicing request
23:02:37.959 00.000 9380 OnExposeComplete: enter
23:02:37.959 00.000 9380 UpdateGuideState(): m_state=6
23:02:37.959 00.000 9380 Star::Find(15, 218, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
23:02:37.959 00.000 9380 Star::Find returns 1 (0), X=219.43, Y=234.80, Mass=8426, SNR=54.5, Peak=2950 HFD=2.6
23:02:37.959 00.000 9380 MultiStar: [#1 -0.59,-0.55,0.00,M2] [#2 0.33,-0.69,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 -1.38,1.75,0.00,M6] [#5 0.00,0.00,0.00,L] [#6 -2.19,0.11,0.00,M5] 
23:02:37.959 00.000 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.23 = 2.05)
23:02:37.959 00.000 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
23:02:37.959 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.66 hyp=0.70 cameraTheta=-1.22 mountX=-0.33 mountY=-0.62, mountTheta=-2.05
23:02:37.979 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.66, opts=13)
23:02:37.984 00.005 9380 Enqueuing Move request for scope (0.25, -0.66)
23:02:37.986 00.002 18188 Worker thread wakes up
23:02:37.986 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.66) opts 0xd
23:02:37.986 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.66)
23:02:37.986 00.000 18188 Moving (0.25, -0.66) raw xDistance=-0.33 yDistance=-0.62
23:02:37.986 00.000 18188 PPEC rslt: input = -0.33, final = -0.26, react = -0.26, pred = 0.00, hyst = -0.26, hyst_pct = 0.98, period_length = 638.00
23:02:37.986 00.000 18188 PPEC: input: -0.33, control: -0.26, exposure: 500
23:02:37.986 00.000 18188 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.986 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
23:02:37.986 00.000 18188 MoveAxis(E, 36, ABG)
23:02:37.986 00.000 18188 Guiding  Dir = 2, Dur = 36
23:02:37.987 00.001 18188 IsSlewing returns 0
23:02:37.987 00.000 18188 IsGuiding returns 0
23:02:37.987 00.000 18188 PulseGuide returned control before completion, sleep 46
23:02:37.988 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10448, med=1960, FiltMin=1874, FiltMax=2566, Gamma=0.450
23:02:37.988 00.000 9380 UpdateGuideState exits: m=8426 SNR=54.5
23:02:37.988 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:37.988 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:38.004 00.016 9380 Enqueuing Expose request
23:02:38.036 00.032 18188 IsGuiding returns 1
23:02:38.036 00.000 18188 scope still moving after pulse duration time elapsed
23:02:38.067 00.031 18188 IsSlewing returns 0
23:02:38.068 00.001 18188 IsGuiding returns 1
23:02:38.101 00.033 18188 IsSlewing returns 0
23:02:38.101 00.000 18188 IsGuiding returns 1
23:02:38.134 00.033 18188 IsSlewing returns 0
23:02:38.134 00.000 18188 IsGuiding returns 1
23:02:38.167 00.033 18188 IsSlewing returns 0
23:02:38.168 00.001 18188 IsGuiding returns 0
23:02:38.168 00.000 18188 scope move finished after 36 + 144 ms
23:02:38.168 00.000 18188 Move returns status 0, amount 36
23:02:38.168 00.000 18188 MoveAxis(N, 0, ABG)
23:02:38.168 00.000 18188 Move returns status 0, amount 0
23:02:38.168 00.000 18188 move complete, result=0
23:02:38.168 00.000 18188 worker thread done servicing request
23:02:38.168 00.000 18188 Worker thread wakes up
23:02:38.168 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:38.168 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:38.168 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.6 px 0 ms NORTH
23:02:38.825 00.657 18188 Exposure complete
23:02:38.841 00.016 18188 worker thread done servicing request
23:02:38.841 00.000 9380 OnExposeComplete: enter
23:02:38.847 00.006 9380 UpdateGuideState(): m_state=6
23:02:38.847 00.000 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
23:02:38.849 00.002 9380 Star::Find returns 1 (0), X=217.30, Y=234.69, Mass=9401, SNR=58.2, Peak=3256 HFD=3.0
23:02:38.851 00.002 9380 MultiStar: large primary error, entering stabilization period
23:02:38.851 00.000 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.77 = 0.52)
23:02:38.853 00.002 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
23:02:38.855 00.002 9380 CameraToMount -- cameraX=-1.88 cameraY=-0.78 hyp=2.04 cameraTheta=-2.75 mountX=1.77 mountY=-1.01, mountTheta=-0.52
23:02:38.857 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.88, y=-0.78, opts=13)
23:02:38.857 00.000 9380 Enqueuing Move request for scope (-1.88, -0.78)
23:02:38.857 00.000 18188 Worker thread wakes up
23:02:38.857 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.88, -0.78) opts 0xd
23:02:38.857 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.88, -0.78)
23:02:38.857 00.000 18188 Moving (-1.88, -0.78) raw xDistance=1.77 yDistance=-1.01
23:02:38.857 00.000 18188 PPEC rslt: input = 1.77, final = 1.32, react = 1.42, pred = 0.00, hyst = 1.31, hyst_pct = 0.98, period_length = 638.00
23:02:38.857 00.000 18188 PPEC: input: 1.77, control: 1.32, exposure: 500
23:02:38.857 00.000 18188 resist switch: large excursion: input -1.01 thresh 0.63 direction from 1 to -1
23:02:38.857 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.02
23:02:38.857 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.01
23:02:38.857 00.000 18188 MoveAxis(W, 183, ABG)
23:02:38.857 00.000 18188 Guiding  Dir = 3, Dur = 183
23:02:38.865 00.008 18188 IsSlewing returns 0
23:02:38.866 00.001 18188 IsGuiding returns 0
23:02:38.866 00.000 18188 PulseGuide returned control before completion, sleep 193
23:02:38.866 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10381, med=1959, FiltMin=1878, FiltMax=2402, Gamma=0.450
23:02:38.866 00.000 9380 UpdateGuideState exits: m=9401 SNR=58.2
23:02:38.866 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:38.866 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:38.882 00.016 9380 Enqueuing Expose request
23:02:39.074 00.192 18188 IsGuiding returns 1
23:02:39.074 00.000 18188 scope still moving after pulse duration time elapsed
23:02:39.106 00.032 18188 IsSlewing returns 0
23:02:39.107 00.001 18188 IsGuiding returns 1
23:02:39.139 00.032 18188 IsSlewing returns 0
23:02:39.139 00.000 18188 IsGuiding returns 0
23:02:39.139 00.000 18188 scope move finished after 183 + 90 ms
23:02:39.139 00.000 18188 Move returns status 0, amount 183
23:02:39.139 00.000 18188 BLC: Oldest BLC event removed
23:02:39.139 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 398 applied
23:02:39.139 00.000 18188 MoveAxis(N, 513, ABG)
23:02:39.139 00.000 18188 Guiding  Dir = 0, Dur = 513
23:02:39.141 00.002 18188 IsSlewing returns 0
23:02:39.141 00.000 18188 IsGuiding returns 0
23:02:39.142 00.001 18188 PulseGuide returned control before completion, sleep 523
23:02:39.667 00.525 18188 IsGuiding returns 1
23:02:39.667 00.000 18188 scope still moving after pulse duration time elapsed
23:02:39.699 00.032 18188 IsSlewing returns 0
23:02:39.699 00.000 18188 IsGuiding returns 1
23:02:39.731 00.032 18188 IsSlewing returns 0
23:02:39.732 00.001 18188 IsGuiding returns 1
23:02:39.765 00.033 18188 IsSlewing returns 0
23:02:39.766 00.001 18188 IsGuiding returns 1
23:02:39.798 00.032 18188 IsSlewing returns 0
23:02:39.799 00.001 18188 IsGuiding returns 0
23:02:39.799 00.000 18188 scope move finished after 513 + 145 ms
23:02:39.799 00.000 18188 Move returns status 0, amount 513
23:02:39.799 00.000 18188 move complete, result=0
23:02:39.799 00.000 18188 worker thread done servicing request
23:02:39.799 00.000 18188 Worker thread wakes up
23:02:39.799 00.000 9380 GuideStep: 1.8 px 183 ms WEST, -1.0 px 513 ms NORTH
23:02:39.799 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:39.799 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:40.452 00.653 18188 Exposure complete
23:02:40.483 00.031 18188 worker thread done servicing request
23:02:40.483 00.000 9380 OnExposeComplete: enter
23:02:40.483 00.000 9380 UpdateGuideState(): m_state=6
23:02:40.487 00.004 9380 Star::Find(15, 217, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
23:02:40.487 00.000 9380 Star::Find returns 1 (0), X=217.62, Y=234.54, Mass=8759, SNR=53.6, Peak=2915 HFD=3.2
23:02:40.487 00.000 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.62 = 0.66)
23:02:40.487 00.000 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
23:02:40.487 00.000 9380 CameraToMount -- cameraX=-1.56 cameraY=-0.92 hyp=1.81 cameraTheta=-2.61 mountX=1.43 mountY=-1.11, mountTheta=-0.66
23:02:40.487 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.56, y=-0.92, opts=13)
23:02:40.487 00.000 9380 Enqueuing Move request for scope (-1.56, -0.92)
23:02:40.500 00.013 18188 Worker thread wakes up
23:02:40.500 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.56, -0.92) opts 0xd
23:02:40.500 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.56, -0.92)
23:02:40.500 00.000 18188 Moving (-1.56, -0.92) raw xDistance=1.43 yDistance=-1.11
23:02:40.500 00.000 18188 BLC: History state: CurrMiss=1.11, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-1.007132, 1:1.107010
23:02:40.500 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:02:40.500 00.000 18188 PPEC rslt: input = 1.43, final = 1.01, react = 1.15, pred = 0.01, hyst = 1.01, hyst_pct = 0.98, period_length = 638.00
23:02:40.500 00.000 18188 PPEC: input: 1.43, control: 1.01, exposure: 500
23:02:40.500 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.11 from input -1.11
23:02:40.500 00.000 18188 MoveAxis(W, 141, ABG)
23:02:40.500 00.000 18188 Guiding  Dir = 3, Dur = 141
23:02:40.501 00.001 18188 IsSlewing returns 0
23:02:40.501 00.000 18188 IsGuiding returns 0
23:02:40.502 00.001 18188 PulseGuide returned control before completion, sleep 151
23:02:40.511 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=10364, med=1959, FiltMin=1877, FiltMax=2471, Gamma=0.450
23:02:40.517 00.006 9380 UpdateGuideState exits: m=8759 SNR=53.6
23:02:40.517 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:40.517 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:40.517 00.000 9380 Enqueuing Expose request
23:02:40.661 00.144 18188 IsGuiding returns 1
23:02:40.661 00.000 18188 scope still moving after pulse duration time elapsed
23:02:40.693 00.032 18188 IsSlewing returns 0
23:02:40.693 00.000 18188 IsGuiding returns 0
23:02:40.693 00.000 18188 scope move finished after 141 + 51 ms
23:02:40.693 00.000 18188 Move returns status 0, amount 141
23:02:40.693 00.000 18188 MoveAxis(N, 127, ABG)
23:02:40.693 00.000 18188 Guiding  Dir = 0, Dur = 127
23:02:40.694 00.001 18188 IsSlewing returns 0
23:02:40.695 00.001 18188 IsGuiding returns 0
23:02:40.695 00.000 18188 PulseGuide returned control before completion, sleep 137
23:02:40.839 00.144 18188 IsGuiding returns 1
23:02:40.839 00.000 18188 scope still moving after pulse duration time elapsed
23:02:40.871 00.032 18188 IsSlewing returns 0
23:02:40.871 00.000 18188 IsGuiding returns 1
23:02:40.903 00.032 18188 IsSlewing returns 0
23:02:40.904 00.001 18188 IsGuiding returns 0
23:02:40.904 00.000 18188 scope move finished after 127 + 82 ms
23:02:40.904 00.000 18188 Move returns status 0, amount 127
23:02:40.904 00.000 18188 move complete, result=0
23:02:40.904 00.000 18188 worker thread done servicing request
23:02:40.904 00.000 18188 Worker thread wakes up
23:02:40.904 00.000 9380 GuideStep: 1.4 px 141 ms WEST, -1.1 px 127 ms NORTH
23:02:40.904 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:40.904 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:41.558 00.654 18188 Exposure complete
23:02:41.575 00.017 18188 worker thread done servicing request
23:02:41.575 00.000 9380 OnExposeComplete: enter
23:02:41.575 00.000 9380 UpdateGuideState(): m_state=6
23:02:41.575 00.000 9380 Star::Find(15, 217, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
23:02:41.589 00.014 9380 Star::Find returns 1 (0), X=218.73, Y=235.46, Mass=9560, SNR=53.5, Peak=3357 HFD=2.8
23:02:41.589 00.000 9380 MultiStar: exiting stabilization period
23:02:41.589 00.000 9380 MultiStar: [#1 -0.64,-0.34,0.37,U] [#2 -0.32,0.08,0.38,U] [#3 0.28,-1.54,0.00,M2] [#4 -0.02,1.70,0.00,M7] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:02:41.589 00.000 9380 single-star, 2 included, MultiStar: {-0.46, -0.06}, one-star: {-0.45, -0.01}
23:02:41.589 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.15 = 0.14)
23:02:41.589 00.000 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
23:02:41.589 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=-0.01 hyp=0.45 cameraTheta=-3.13 mountX=0.45 mountY=-0.06, mountTheta=-0.14
23:02:41.589 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=-0.01, opts=13)
23:02:41.589 00.000 9380 Enqueuing Move request for scope (-0.45, -0.01)
23:02:41.605 00.016 18188 Worker thread wakes up
23:02:41.605 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.01) opts 0xd
23:02:41.605 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, -0.01)
23:02:41.605 00.000 18188 Moving (-0.45, -0.01) raw xDistance=0.45 yDistance=-0.06
23:02:41.605 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-1.007132, 1:1.107010, 2:0.062320
23:02:41.605 00.000 18188 BLC: No correction, Miss < min_move
23:02:41.605 00.000 18188 PPEC rslt: input = 0.45, final = 0.43, react = 0.36, pred = -0.00, hyst = 0.43, hyst_pct = 0.98, period_length = 638.00
23:02:41.605 00.000 18188 PPEC: input: 0.45, control: 0.43, exposure: 500
23:02:41.605 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:41.605 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:02:41.605 00.000 18188 MoveAxis(W, 59, ABG)
23:02:41.605 00.000 18188 Guiding  Dir = 3, Dur = 59
23:02:41.607 00.002 18188 IsSlewing returns 0
23:02:41.607 00.000 18188 IsGuiding returns 0
23:02:41.608 00.001 18188 PulseGuide returned control before completion, sleep 69
23:02:41.608 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10245, med=1960, FiltMin=1878, FiltMax=2472, Gamma=0.450
23:02:41.608 00.000 9380 UpdateGuideState exits: m=9560 SNR=53.5
23:02:41.608 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:41.624 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:41.624 00.000 9380 Enqueuing Expose request
23:02:41.688 00.064 18188 IsGuiding returns 1
23:02:41.688 00.000 18188 scope still moving after pulse duration time elapsed
23:02:41.720 00.032 18188 IsSlewing returns 0
23:02:41.721 00.001 18188 IsGuiding returns 1
23:02:41.753 00.032 18188 IsSlewing returns 0
23:02:41.754 00.001 18188 IsGuiding returns 0
23:02:41.754 00.000 18188 scope move finished after 59 + 87 ms
23:02:41.754 00.000 18188 Move returns status 0, amount 59
23:02:41.754 00.000 18188 MoveAxis(N, 0, ABG)
23:02:41.754 00.000 18188 Move returns status 0, amount 0
23:02:41.754 00.000 18188 move complete, result=0
23:02:41.754 00.000 18188 worker thread done servicing request
23:02:41.754 00.000 18188 Worker thread wakes up
23:02:41.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:41.754 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:41.754 00.000 9380 GuideStep: 0.4 px 59 ms WEST, -0.1 px 0 ms NORTH
23:02:42.410 00.656 18188 Exposure complete
23:02:42.426 00.016 18188 worker thread done servicing request
23:02:42.426 00.000 9380 OnExposeComplete: enter
23:02:42.426 00.000 9380 UpdateGuideState(): m_state=6
23:02:42.426 00.000 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
23:02:42.426 00.000 9380 Star::Find returns 1 (0), X=219.00, Y=235.02, Mass=7598, SNR=53.3, Peak=3072 HFD=2.1
23:02:42.426 00.000 9380 MultiStar: [#1 -0.29,-0.65,0.43,U] [#2 0.14,-0.56,0.34,U] [#3 -0.43,-0.76,0.27,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:02:42.426 00.000 9380 single-star, 3 included, MultiStar: {-0.18, -0.55}, one-star: {-0.18, -0.44}
23:02:42.426 00.000 9380 CameraToMount -- cameraTheta (-1.96) - m_xAngle (3.02) = xAngle (-4.98 = 1.31)
23:02:42.426 00.000 9380 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
23:02:42.426 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.44 hyp=0.48 cameraTheta=-1.96 mountX=0.13 mountY=-0.46, mountTheta=-1.31
23:02:42.442 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.44, opts=13)
23:02:42.442 00.000 9380 Enqueuing Move request for scope (-0.18, -0.44)
23:02:42.442 00.000 18188 Worker thread wakes up
23:02:42.442 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.44) opts 0xd
23:02:42.442 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.44)
23:02:42.442 00.000 18188 Moving (-0.18, -0.44) raw xDistance=0.13 yDistance=-0.46
23:02:42.442 00.000 18188 BLC: window closed
23:02:42.442 00.000 18188 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-1.007132, 1:1.107010, 2:0.062320
23:02:42.442 00.000 18188 BLC: Under-shoot: nominal increase by 39
23:02:42.442 00.000 18188 BLC: window closed
23:02:42.442 00.000 18188 BLC: Pulse adjusted to 437
23:02:42.442 00.000 18188 PPEC rslt: input = 0.13, final = -0.00, react = 0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
23:02:42.442 00.000 18188 PPEC: input: 0.13, control: -0.00, exposure: 500
23:02:42.442 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
23:02:42.442 00.000 18188 MoveAxis(E, 0, ABG)
23:02:42.442 00.000 18188 Move returns status 0, amount 0
23:02:42.442 00.000 18188 MoveAxis(N, 53, ABG)
23:02:42.442 00.000 18188 Guiding  Dir = 0, Dur = 53
23:02:42.450 00.008 18188 IsSlewing returns 0
23:02:42.450 00.000 18188 IsGuiding returns 0
23:02:42.450 00.000 18188 PulseGuide returned control before completion, sleep 63
23:02:42.451 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10495, med=1960, FiltMin=1879, FiltMax=2427, Gamma=0.450
23:02:42.466 00.015 9380 UpdateGuideState exits: m=7598 SNR=53.3
23:02:42.466 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:42.466 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:42.466 00.000 9380 Enqueuing Expose request
23:02:42.529 00.063 18188 IsGuiding returns 1
23:02:42.530 00.001 18188 scope still moving after pulse duration time elapsed
23:02:42.562 00.032 18188 IsSlewing returns 0
23:02:42.563 00.001 18188 IsGuiding returns 1
23:02:42.595 00.032 18188 IsSlewing returns 0
23:02:42.596 00.001 18188 IsGuiding returns 1
23:02:42.628 00.032 18188 IsSlewing returns 0
23:02:42.629 00.001 18188 IsGuiding returns 1
23:02:42.661 00.032 18188 IsSlewing returns 0
23:02:42.662 00.001 18188 IsGuiding returns 0
23:02:42.662 00.000 18188 scope move finished after 53 + 158 ms
23:02:42.662 00.000 18188 Move returns status 0, amount 53
23:02:42.662 00.000 18188 move complete, result=0
23:02:42.662 00.000 18188 worker thread done servicing request
23:02:42.662 00.000 18188 Worker thread wakes up
23:02:42.662 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.5 px 53 ms NORTH
23:02:42.662 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:42.662 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:43.315 00.653 18188 Exposure complete
23:02:43.331 00.016 18188 worker thread done servicing request
23:02:43.331 00.000 9380 OnExposeComplete: enter
23:02:43.331 00.000 9380 UpdateGuideState(): m_state=6
23:02:43.347 00.016 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
23:02:43.347 00.000 9380 Star::Find returns 1 (0), X=219.14, Y=235.97, Mass=8977, SNR=55.4, Peak=3962 HFD=2.0
23:02:43.347 00.000 9380 MultiStar: [#1 -0.28,0.24,0.35,U] [#2 0.37,0.44,0.38,U] [#3 0.21,-1.21,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:02:43.347 00.000 9380 refined, 2 included, MultiStar: {-0.00, 0.44}, one-star: {-0.04, 0.51}
23:02:43.347 00.000 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
23:02:43.347 00.000 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
23:02:43.347 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.44 hyp=0.44 cameraTheta=1.58 mountX=0.06 mountY=0.44, mountTheta=1.44
23:02:43.347 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.44, opts=13)
23:02:43.347 00.000 9380 Enqueuing Move request for scope (-0.00, 0.44)
23:02:43.363 00.016 18188 Worker thread wakes up
23:02:43.363 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.44) opts 0xd
23:02:43.363 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.44)
23:02:43.363 00.000 18188 Moving (-0.00, 0.44) raw xDistance=0.06 yDistance=0.44
23:02:43.363 00.000 18188 PPEC rslt: input = 0.06, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
23:02:43.363 00.000 18188 PPEC: input: 0.06, control: -0.00, exposure: 500
23:02:43.363 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:02:43.363 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
23:02:43.363 00.000 18188 MoveAxis(E, 0, ABG)
23:02:43.363 00.000 18188 Move returns status 0, amount 0
23:02:43.363 00.000 18188 MoveAxis(N, 0, ABG)
23:02:43.363 00.000 18188 Move returns status 0, amount 0
23:02:43.363 00.000 18188 move complete, result=0
23:02:43.363 00.000 18188 worker thread done servicing request
23:02:43.363 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10450, med=1961, FiltMin=1884, FiltMax=2664, Gamma=0.450
23:02:43.363 00.000 9380 UpdateGuideState exits: m=8977 SNR=55.4
23:02:43.363 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:43.379 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:43.379 00.000 9380 Enqueuing Expose request
23:02:43.379 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.4 px 0 ms NORTH
23:02:43.379 00.000 18188 Worker thread wakes up
23:02:43.379 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:43.379 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:44.033 00.654 18188 Exposure complete
23:02:44.049 00.016 18188 worker thread done servicing request
23:02:44.049 00.000 9380 OnExposeComplete: enter
23:02:44.049 00.000 9380 UpdateGuideState(): m_state=6
23:02:44.065 00.016 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
23:02:44.065 00.000 9380 Star::Find returns 1 (0), X=218.82, Y=235.89, Mass=8609, SNR=54.3, Peak=4038 HFD=2.0
23:02:44.065 00.000 9380 MultiStar: [#1 -0.49,0.54,0.37,U] [#2 -0.06,0.52,0.36,U] [#3 0.25,-0.07,0.17,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:02:44.065 00.000 9380 refined, 3 included, MultiStar: {-0.28, 0.42}, one-star: {-0.37, 0.42}
23:02:44.065 00.000 9380 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.02) = xAngle (-0.86 = -0.86)
23:02:44.065 00.000 9380 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
23:02:44.065 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.42 hyp=0.50 cameraTheta=2.15 mountX=0.33 mountY=0.38, mountTheta=0.86
23:02:44.065 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.42, opts=13)
23:02:44.065 00.000 9380 Enqueuing Move request for scope (-0.28, 0.42)
23:02:44.081 00.016 18188 Worker thread wakes up
23:02:44.081 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.42) opts 0xd
23:02:44.081 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.42)
23:02:44.081 00.000 18188 Moving (-0.28, 0.42) raw xDistance=0.33 yDistance=0.38
23:02:44.081 00.000 18188 PPEC rslt: input = 0.33, final = 0.24, react = 0.26, pred = -0.00, hyst = 0.24, hyst_pct = 0.98, period_length = 638.00
23:02:44.081 00.000 18188 PPEC: input: 0.33, control: 0.24, exposure: 500
23:02:44.081 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:02:44.081 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
23:02:44.081 00.000 18188 MoveAxis(W, 33, ABG)
23:02:44.081 00.000 18188 Guiding  Dir = 3, Dur = 33
23:02:44.083 00.002 18188 IsSlewing returns 0
23:02:44.084 00.001 18188 IsGuiding returns 0
23:02:44.084 00.000 18188 PulseGuide returned control before completion, sleep 43
23:02:44.084 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10404, med=1961, FiltMin=1879, FiltMax=2412, Gamma=0.450
23:02:44.093 00.009 9380 UpdateGuideState exits: m=8609 SNR=54.3
23:02:44.093 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:44.093 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:44.100 00.007 9380 Enqueuing Expose request
23:02:44.132 00.032 18188 IsGuiding returns 1
23:02:44.132 00.000 18188 scope still moving after pulse duration time elapsed
23:02:44.165 00.033 18188 IsSlewing returns 0
23:02:44.165 00.000 18188 IsGuiding returns 1
23:02:44.198 00.033 18188 IsSlewing returns 0
23:02:44.198 00.000 18188 IsGuiding returns 1
23:02:44.231 00.033 18188 IsSlewing returns 0
23:02:44.231 00.000 18188 IsGuiding returns 1
23:02:44.264 00.033 18188 IsSlewing returns 0
23:02:44.264 00.000 18188 IsGuiding returns 1
23:02:44.296 00.032 18188 IsSlewing returns 0
23:02:44.297 00.001 18188 IsGuiding returns 0
23:02:44.297 00.000 18188 scope move finished after 33 + 179 ms
23:02:44.297 00.000 18188 Move returns status 0, amount 33
23:02:44.297 00.000 18188 MoveAxis(N, 0, ABG)
23:02:44.297 00.000 18188 Move returns status 0, amount 0
23:02:44.297 00.000 18188 move complete, result=0
23:02:44.297 00.000 18188 worker thread done servicing request
23:02:44.297 00.000 18188 Worker thread wakes up
23:02:44.297 00.000 9380 GuideStep: 0.3 px 33 ms WEST, 0.4 px 0 ms NORTH
23:02:44.301 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:44.301 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:44.951 00.650 18188 Exposure complete
23:02:44.967 00.016 18188 worker thread done servicing request
23:02:44.967 00.000 9380 OnExposeComplete: enter
23:02:44.967 00.000 9380 UpdateGuideState(): m_state=6
23:02:44.967 00.000 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
23:02:44.967 00.000 9380 Star::Find returns 1 (0), X=220.22, Y=235.34, Mass=7839, SNR=51.5, Peak=3137 HFD=2.5
23:02:44.983 00.016 9380 MultiStar: [#1 0.17,0.22,0.35,U] [#2 1.06,-0.23,0.00,M1] [#3 0.88,-2.51,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:02:44.983 00.000 9380 refined, 1 included, MultiStar: {0.81, -0.04}, one-star: {1.03, -0.13}
23:02:44.983 00.000 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
23:02:44.983 00.000 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
23:02:44.983 00.000 9380 CameraToMount -- cameraX=0.81 cameraY=-0.04 hyp=0.81 cameraTheta=-0.05 mountX=-0.81 mountY=0.06, mountTheta=3.06
23:02:44.994 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.81, y=-0.04, opts=13)
23:02:44.999 00.005 9380 Enqueuing Move request for scope (0.81, -0.04)
23:02:44.999 00.000 18188 Worker thread wakes up
23:02:44.999 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.81, -0.04) opts 0xd
23:02:44.999 00.000 18188 Handling offset move in thread for scope, endpoint = (0.81, -0.04)
23:02:44.999 00.000 18188 Moving (0.81, -0.04) raw xDistance=-0.81 yDistance=0.06
23:02:44.999 00.000 18188 PPEC rslt: input = -0.81, final = -0.58, react = -0.65, pred = 0.22, hyst = -0.58, hyst_pct = 0.98, period_length = 638.00
23:02:44.999 00.000 18188 PPEC: input: -0.81, control: -0.58, exposure: 500
23:02:44.999 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:44.999 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:02:44.999 00.000 18188 MoveAxis(E, 80, ABG)
23:02:44.999 00.000 18188 Guiding  Dir = 2, Dur = 80
23:02:45.004 00.005 18188 IsSlewing returns 0
23:02:45.004 00.000 18188 IsGuiding returns 0
23:02:45.004 00.000 18188 PulseGuide returned control before completion, sleep 90
23:02:45.005 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10443, med=1960, FiltMin=1873, FiltMax=2510, Gamma=0.450
23:02:45.005 00.000 9380 UpdateGuideState exits: m=7839 SNR=51.5
23:02:45.005 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:45.005 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:45.020 00.015 9380 Enqueuing Expose request
23:02:45.100 00.080 18188 IsGuiding returns 1
23:02:45.101 00.001 18188 scope still moving after pulse duration time elapsed
23:02:45.133 00.032 18188 IsSlewing returns 0
23:02:45.133 00.000 18188 IsGuiding returns 1
23:02:45.164 00.031 18188 IsSlewing returns 0
23:02:45.165 00.001 18188 IsGuiding returns 1
23:02:45.197 00.032 18188 IsSlewing returns 0
23:02:45.198 00.001 18188 IsGuiding returns 1
23:02:45.230 00.032 18188 IsSlewing returns 0
23:02:45.231 00.001 18188 IsGuiding returns 0
23:02:45.231 00.000 18188 scope move finished after 80 + 146 ms
23:02:45.231 00.000 18188 Move returns status 0, amount 80
23:02:45.231 00.000 18188 MoveAxis(N, 0, ABG)
23:02:45.231 00.000 18188 Move returns status 0, amount 0
23:02:45.231 00.000 18188 move complete, result=0
23:02:45.231 00.000 18188 worker thread done servicing request
23:02:45.231 00.000 18188 Worker thread wakes up
23:02:45.231 00.000 9380 GuideStep: -0.8 px 80 ms EAST, 0.1 px 0 ms NORTH
23:02:45.231 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:45.231 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:45.886 00.655 18188 Exposure complete
23:02:45.912 00.026 18188 worker thread done servicing request
23:02:45.912 00.000 9380 OnExposeComplete: enter
23:02:45.912 00.000 9380 UpdateGuideState(): m_state=6
23:02:45.912 00.000 9380 Star::Find(15, 220, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
23:02:45.917 00.005 9380 Star::Find returns 1 (0), X=218.76, Y=235.49, Mass=7639, SNR=49.8, Peak=3641 HFD=2.5
23:02:45.917 00.000 9380 MultiStar: [#1 0.08,0.35,0.49,U] [#2 0.08,-0.21,0.44,U] [#3 0.63,-0.81,0.16,U] [#4 -1.25,0.58,0.00,M8] [#5 0.00,0.00,0.00,L] [#6 -1.34,-1.73,0.00,M6] 
23:02:45.922 00.005 9380 refined, 3 included, MultiStar: {-0.12, -0.01}, one-star: {-0.42, 0.03}
23:02:45.922 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.07 = 0.21)
23:02:45.922 00.000 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
23:02:45.922 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.06 mountX=0.11 mountY=-0.02, mountTheta=-0.21
23:02:45.922 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.01, opts=13)
23:02:45.933 00.011 9380 Enqueuing Move request for scope (-0.12, -0.01)
23:02:45.933 00.000 18188 Worker thread wakes up
23:02:45.933 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
23:02:45.933 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
23:02:45.933 00.000 18188 Moving (-0.12, -0.01) raw xDistance=0.11 yDistance=-0.02
23:02:45.933 00.000 18188 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.23, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
23:02:45.933 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
23:02:45.933 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:45.933 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:02:45.933 00.000 18188 MoveAxis(W, 1, ABG)
23:02:45.933 00.000 18188 Guiding  Dir = 3, Dur = 1
23:02:45.937 00.004 18188 IsSlewing returns 0
23:02:45.937 00.000 18188 IsGuiding returns 0
23:02:45.937 00.000 18188 PulseGuide returned control before completion, sleep 11
23:02:45.937 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10558, med=1960, FiltMin=1872, FiltMax=2411, Gamma=0.450
23:02:45.953 00.016 9380 UpdateGuideState exits: m=7639 SNR=49.8
23:02:45.953 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:45.953 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:45.953 00.000 9380 Enqueuing Expose request
23:02:45.953 00.000 18188 IsGuiding returns 1
23:02:45.953 00.000 18188 scope still moving after pulse duration time elapsed
23:02:45.985 00.032 18188 IsSlewing returns 0
23:02:45.986 00.001 18188 IsGuiding returns 0
23:02:45.986 00.000 18188 scope move finished after 1 + 47 ms
23:02:45.986 00.000 18188 Move returns status 0, amount 1
23:02:45.986 00.000 18188 MoveAxis(N, 0, ABG)
23:02:45.986 00.000 18188 Move returns status 0, amount 0
23:02:45.986 00.000 18188 move complete, result=0
23:02:45.986 00.000 18188 worker thread done servicing request
23:02:45.986 00.000 18188 Worker thread wakes up
23:02:45.986 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:45.986 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:45.986 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:02:46.638 00.652 18188 Exposure complete
23:02:46.655 00.017 18188 worker thread done servicing request
23:02:46.655 00.000 9380 OnExposeComplete: enter
23:02:46.655 00.000 9380 UpdateGuideState(): m_state=6
23:02:46.655 00.000 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
23:02:46.655 00.000 9380 Star::Find returns 1 (0), X=219.25, Y=235.16, Mass=9725, SNR=58.2, Peak=3412 HFD=2.4
23:02:46.655 00.000 9380 MultiStar: [#1 0.21,-0.31,0.35,U] [#2 0.72,-0.25,0.32,U] [#3 1.53,-1.89,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:02:46.671 00.016 9380 single-star, 2 included, MultiStar: {0.22, -0.29}, one-star: {0.07, -0.30}
23:02:46.671 00.000 9380 CameraToMount -- cameraTheta (-1.35) - m_xAngle (3.02) = xAngle (-4.36 = 1.92)
23:02:46.671 00.000 9380 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
23:02:46.671 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.30 hyp=0.31 cameraTheta=-1.35 mountX=-0.11 mountY=-0.29, mountTheta=-1.92
23:02:46.671 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.30, opts=13)
23:02:46.671 00.000 9380 Enqueuing Move request for scope (0.07, -0.30)
23:02:46.671 00.000 18188 Worker thread wakes up
23:02:46.671 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.30) opts 0xd
23:02:46.671 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.30)
23:02:46.671 00.000 18188 Moving (0.07, -0.30) raw xDistance=-0.11 yDistance=-0.29
23:02:46.671 00.000 18188 PPEC rslt: input = -0.11, final = 0.01, react = -0.09, pred = 0.22, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
23:02:46.671 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
23:02:46.671 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:02:46.671 00.000 18188 MoveAxis(W, 1, ABG)
23:02:46.671 00.000 18188 Guiding  Dir = 3, Dur = 1
23:02:46.683 00.012 18188 IsSlewing returns 0
23:02:46.683 00.000 18188 IsGuiding returns 0
23:02:46.683 00.000 18188 PulseGuide returned control before completion, sleep 11
23:02:46.683 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10284, med=1961, FiltMin=1877, FiltMax=2657, Gamma=0.450
23:02:46.683 00.000 9380 UpdateGuideState exits: m=9725 SNR=58.2
23:02:46.697 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:46.699 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:46.699 00.000 9380 Enqueuing Expose request
23:02:46.699 00.000 18188 IsGuiding returns 0
23:02:46.699 00.000 18188 Move returns status 0, amount 1
23:02:46.699 00.000 18188 MoveAxis(N, 33, ABG)
23:02:46.699 00.000 18188 Guiding  Dir = 0, Dur = 33
23:02:46.703 00.004 18188 IsSlewing returns 0
23:02:46.704 00.001 18188 IsGuiding returns 0
23:02:46.704 00.000 18188 PulseGuide returned control before completion, sleep 43
23:02:46.752 00.048 18188 IsGuiding returns 1
23:02:46.752 00.000 18188 scope still moving after pulse duration time elapsed
23:02:46.784 00.032 18188 IsSlewing returns 0
23:02:46.785 00.001 18188 IsGuiding returns 1
23:02:46.817 00.032 18188 IsSlewing returns 0
23:02:46.818 00.001 18188 IsGuiding returns 1
23:02:46.850 00.032 18188 IsSlewing returns 0
23:02:46.851 00.001 18188 IsGuiding returns 1
23:02:46.883 00.032 18188 IsSlewing returns 0
23:02:46.884 00.001 18188 IsGuiding returns 1
23:02:46.917 00.033 18188 IsSlewing returns 0
23:02:46.917 00.000 18188 IsGuiding returns 0
23:02:46.917 00.000 18188 scope move finished after 33 + 180 ms
23:02:46.917 00.000 18188 Move returns status 0, amount 33
23:02:46.917 00.000 18188 move complete, result=0
23:02:46.917 00.000 18188 worker thread done servicing request
23:02:46.917 00.000 18188 Worker thread wakes up
23:02:46.917 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.3 px 33 ms NORTH
23:02:46.921 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:46.921 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:47.572 00.651 18188 Exposure complete
23:02:47.598 00.026 18188 worker thread done servicing request
23:02:47.598 00.000 9380 OnExposeComplete: enter
23:02:47.598 00.000 9380 UpdateGuideState(): m_state=6
23:02:47.604 00.006 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
23:02:47.604 00.000 9380 Star::Find returns 1 (0), X=219.66, Y=235.99, Mass=7391, SNR=51.2, Peak=3615 HFD=2.1
23:02:47.604 00.000 9380 MultiStar: [#1 0.16,1.01,0.42,U] [#2 0.63,0.45,0.37,U] [#3 -0.03,-0.04,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:02:47.604 00.000 9380 refined, 3 included, MultiStar: {0.39, 0.56}, one-star: {0.48, 0.53}
23:02:47.604 00.000 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
23:02:47.604 00.000 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
23:02:47.604 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.56 hyp=0.68 cameraTheta=0.96 mountX=-0.32 mountY=0.60, mountTheta=2.05
23:02:47.604 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.56, opts=13)
23:02:47.604 00.000 9380 Enqueuing Move request for scope (0.39, 0.56)
23:02:47.620 00.016 18188 Worker thread wakes up
23:02:47.620 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.56) opts 0xd
23:02:47.620 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.56)
23:02:47.620 00.000 18188 Moving (0.39, 0.56) raw xDistance=-0.32 yDistance=0.60
23:02:47.620 00.000 18188 PPEC rslt: input = -0.32, final = -0.22, react = -0.25, pred = 0.25, hyst = -0.23, hyst_pct = 0.97, period_length = 638.00
23:02:47.620 00.000 18188 PPEC: input: -0.32, control: -0.22, exposure: 500
23:02:47.620 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:02:47.620 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
23:02:47.620 00.000 18188 MoveAxis(E, 31, ABG)
23:02:47.620 00.000 18188 Guiding  Dir = 2, Dur = 31
23:02:47.622 00.002 18188 IsSlewing returns 0
23:02:47.622 00.000 18188 IsGuiding returns 0
23:02:47.622 00.000 18188 PulseGuide returned control before completion, sleep 41
23:02:47.623 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=10315, med=1961, FiltMin=1873, FiltMax=2447, Gamma=0.450
23:02:47.623 00.000 9380 UpdateGuideState exits: m=7391 SNR=51.2
23:02:47.623 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:47.638 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:47.638 00.000 9380 Enqueuing Expose request
23:02:47.670 00.032 18188 IsGuiding returns 1
23:02:47.671 00.001 18188 scope still moving after pulse duration time elapsed
23:02:47.702 00.031 18188 IsSlewing returns 0
23:02:47.703 00.001 18188 IsGuiding returns 1
23:02:47.735 00.032 18188 IsSlewing returns 0
23:02:47.736 00.001 18188 IsGuiding returns 0
23:02:47.736 00.000 18188 scope move finished after 31 + 82 ms
23:02:47.736 00.000 18188 Move returns status 0, amount 31
23:02:47.736 00.000 18188 MoveAxis(N, 0, ABG)
23:02:47.736 00.000 18188 Move returns status 0, amount 0
23:02:47.736 00.000 18188 move complete, result=0
23:02:47.736 00.000 18188 worker thread done servicing request
23:02:47.736 00.000 18188 Worker thread wakes up
23:02:47.736 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.6 px 0 ms NORTH
23:02:47.736 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:47.736 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:48.391 00.655 18188 Exposure complete
23:02:48.407 00.016 18188 worker thread done servicing request
23:02:48.407 00.000 9380 OnExposeComplete: enter
23:02:48.407 00.000 9380 UpdateGuideState(): m_state=6
23:02:48.407 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
23:02:48.407 00.000 9380 Star::Find returns 1 (0), X=219.75, Y=236.28, Mass=8143, SNR=51.9, Peak=4027 HFD=1.8
23:02:48.423 00.016 9380 MultiStar: [#1 0.08,1.04,0.00,M1] [#2 0.42,0.89,0.42,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.39,0.37,0.22,U] 
23:02:48.423 00.000 9380 refined, 2 included, MultiStar: {0.40, 0.78}, one-star: {0.57, 0.82}
23:02:48.423 00.000 9380 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.02) = xAngle (-1.92 = -1.92)
23:02:48.423 00.000 9380 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
23:02:48.423 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=0.78 hyp=0.88 cameraTheta=1.09 mountX=-0.30 mountY=0.82, mountTheta=1.92
23:02:48.423 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.78, opts=13)
23:02:48.423 00.000 9380 Enqueuing Move request for scope (0.40, 0.78)
23:02:48.423 00.000 18188 Worker thread wakes up
23:02:48.423 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.78) opts 0xd
23:02:48.423 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.78)
23:02:48.423 00.000 18188 Moving (0.40, 0.78) raw xDistance=-0.30 yDistance=0.82
23:02:48.423 00.000 18188 PPEC rslt: input = -0.30, final = -0.21, react = -0.24, pred = 0.24, hyst = -0.22, hyst_pct = 0.97, period_length = 638.00
23:02:48.423 00.000 18188 PPEC: input: -0.30, control: -0.21, exposure: 500
23:02:48.423 00.000 18188 resist switch: large excursion: input 0.82 thresh 0.63 direction from -1 to 1
23:02:48.423 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.47
23:02:48.423 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.82 from input 0.82
23:02:48.423 00.000 18188 MoveAxis(E, 30, ABG)
23:02:48.423 00.000 18188 Guiding  Dir = 2, Dur = 30
23:02:48.437 00.014 18188 IsSlewing returns 0
23:02:48.438 00.001 18188 IsGuiding returns 0
23:02:48.438 00.000 18188 PulseGuide returned control before completion, sleep 40
23:02:48.438 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=10249, med=1961, FiltMin=1878, FiltMax=2432, Gamma=0.450
23:02:48.438 00.000 9380 UpdateGuideState exits: m=8143 SNR=51.9
23:02:48.438 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:48.438 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:48.454 00.016 9380 Enqueuing Expose request
23:02:48.486 00.032 18188 IsGuiding returns 1
23:02:48.486 00.000 18188 scope still moving after pulse duration time elapsed
23:02:48.517 00.031 18188 IsSlewing returns 0
23:02:48.518 00.001 18188 IsGuiding returns 1
23:02:48.551 00.033 18188 IsSlewing returns 0
23:02:48.551 00.000 18188 IsGuiding returns 0
23:02:48.551 00.000 18188 scope move finished after 30 + 83 ms
23:02:48.551 00.000 18188 Move returns status 0, amount 30
23:02:48.551 00.000 18188 BLC: Oldest BLC event removed
23:02:48.551 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 437 applied
23:02:48.551 00.000 18188 MoveAxis(S, 531, ABG)
23:02:48.551 00.000 18188 Guiding  Dir = 1, Dur = 531
23:02:48.552 00.001 18188 IsSlewing returns 0
23:02:48.553 00.001 18188 IsGuiding returns 0
23:02:48.553 00.000 18188 PulseGuide returned control before completion, sleep 541
23:02:49.095 00.542 18188 IsGuiding returns 1
23:02:49.096 00.001 18188 scope still moving after pulse duration time elapsed
23:02:49.128 00.032 18188 IsSlewing returns 0
23:02:49.128 00.000 18188 IsGuiding returns 1
23:02:49.161 00.033 18188 IsSlewing returns 0
23:02:49.162 00.001 18188 IsGuiding returns 1
23:02:49.194 00.032 18188 IsSlewing returns 0
23:02:49.195 00.001 18188 IsGuiding returns 1
23:02:49.227 00.032 18188 IsSlewing returns 0
23:02:49.228 00.001 18188 IsGuiding returns 1
23:02:49.261 00.033 18188 IsSlewing returns 0
23:02:49.262 00.001 18188 IsGuiding returns 0
23:02:49.262 00.000 18188 scope move finished after 531 + 177 ms
23:02:49.262 00.000 18188 Move returns status 0, amount 531
23:02:49.262 00.000 18188 move complete, result=0
23:02:49.262 00.000 18188 worker thread done servicing request
23:02:49.262 00.000 18188 Worker thread wakes up
23:02:49.262 00.000 9380 GuideStep: -0.3 px 30 ms EAST, 0.8 px 531 ms SOUTH
23:02:49.262 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:49.262 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:49.922 00.660 18188 Exposure complete
23:02:49.933 00.011 18188 worker thread done servicing request
23:02:49.933 00.000 9380 OnExposeComplete: enter
23:02:49.933 00.000 9380 UpdateGuideState(): m_state=6
23:02:49.933 00.000 9380 Star::Find(15, 219, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
23:02:49.933 00.000 9380 Star::Find returns 1 (0), X=218.67, Y=236.02, Mass=7755, SNR=52.2, Peak=3581 HFD=2.1
23:02:49.949 00.016 9380 MultiStar: [#1 -0.89,0.77,0.00,M2] [#2 -0.44,1.27,0.00,M1] [#3 -0.35,-0.13,0.21,U] [#4 -1.28,1.08,0.00,M9] [#5 0.02,-0.01,0.27,U] [#6 0.00,0.00,0.00,L] 
23:02:49.949 00.000 9380 refined, 2 included, MultiStar: {-0.39, 0.36}, one-star: {-0.51, 0.56}
23:02:49.949 00.000 9380 CameraToMount -- cameraTheta (2.40) - m_xAngle (3.02) = xAngle (-0.62 = -0.62)
23:02:49.949 00.000 9380 CameraToMount -- cameraTheta (2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
23:02:49.949 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.36 hyp=0.53 cameraTheta=2.40 mountX=0.43 mountY=0.30, mountTheta=0.62
23:02:49.949 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.36, opts=13)
23:02:49.949 00.000 9380 Enqueuing Move request for scope (-0.39, 0.36)
23:02:49.965 00.016 18188 Worker thread wakes up
23:02:49.965 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.36) opts 0xd
23:02:49.965 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.36)
23:02:49.965 00.000 18188 Moving (-0.39, 0.36) raw xDistance=0.43 yDistance=0.30
23:02:49.965 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.823731, 1:0.304047
23:02:49.965 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:02:49.965 00.000 18188 PPEC rslt: input = 0.43, final = 0.30, react = 0.34, pred = 0.36, hyst = 0.29, hyst_pct = 0.97, period_length = 638.00
23:02:49.965 00.000 18188 PPEC: input: 0.43, control: 0.30, exposure: 500
23:02:49.965 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:02:49.965 00.000 18188 MoveAxis(W, 42, ABG)
23:02:49.965 00.000 18188 Guiding  Dir = 3, Dur = 42
23:02:49.966 00.001 18188 IsSlewing returns 0
23:02:49.966 00.000 18188 IsGuiding returns 0
23:02:49.966 00.000 18188 PulseGuide returned control before completion, sleep 52
23:02:49.967 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=9982, med=1961, FiltMin=1879, FiltMax=2431, Gamma=0.450
23:02:49.967 00.000 9380 UpdateGuideState exits: m=7755 SNR=52.2
23:02:49.967 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:49.982 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:49.982 00.000 9380 Enqueuing Expose request
23:02:50.030 00.048 18188 IsGuiding returns 1
23:02:50.031 00.001 18188 scope still moving after pulse duration time elapsed
23:02:50.062 00.031 18188 IsSlewing returns 0
23:02:50.062 00.000 18188 IsGuiding returns 1
23:02:50.094 00.032 18188 IsSlewing returns 0
23:02:50.095 00.001 18188 IsGuiding returns 1
23:02:50.127 00.032 18188 IsSlewing returns 0
23:02:50.128 00.001 18188 IsGuiding returns 0
23:02:50.128 00.000 18188 scope move finished after 42 + 120 ms
23:02:50.128 00.000 18188 Move returns status 0, amount 42
23:02:50.128 00.000 18188 MoveAxis(S, 35, ABG)
23:02:50.128 00.000 18188 Guiding  Dir = 1, Dur = 35
23:02:50.129 00.001 18188 IsSlewing returns 0
23:02:50.129 00.000 18188 IsGuiding returns 0
23:02:50.130 00.001 18188 PulseGuide returned control before completion, sleep 45
23:02:50.178 00.048 18188 IsGuiding returns 1
23:02:50.178 00.000 18188 scope still moving after pulse duration time elapsed
23:02:50.210 00.032 18188 IsSlewing returns 0
23:02:50.210 00.000 18188 IsGuiding returns 1
23:02:50.243 00.033 18188 IsSlewing returns 0
23:02:50.243 00.000 18188 IsGuiding returns 1
23:02:50.276 00.033 18188 IsSlewing returns 0
23:02:50.276 00.000 18188 IsGuiding returns 1
23:02:50.309 00.033 18188 IsSlewing returns 0
23:02:50.310 00.001 18188 IsGuiding returns 1
23:02:50.343 00.033 18188 IsSlewing returns 0
23:02:50.344 00.001 18188 IsGuiding returns 1
23:02:50.376 00.032 18188 IsSlewing returns 0
23:02:50.377 00.001 18188 IsGuiding returns 1
23:02:50.409 00.032 18188 IsSlewing returns 0
23:02:50.410 00.001 18188 IsGuiding returns 1
23:02:50.442 00.032 18188 IsSlewing returns 0
23:02:50.444 00.002 18188 IsGuiding returns 0
23:02:50.444 00.000 18188 scope move finished after 35 + 280 ms
23:02:50.444 00.000 18188 Move returns status 0, amount 35
23:02:50.444 00.000 18188 move complete, result=0
23:02:50.444 00.000 18188 worker thread done servicing request
23:02:50.444 00.000 18188 Worker thread wakes up
23:02:50.444 00.000 9380 GuideStep: 0.4 px 42 ms WEST, 0.3 px 35 ms SOUTH
23:02:50.444 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:50.444 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:51.104 00.660 18188 Exposure complete
23:02:51.116 00.012 18188 worker thread done servicing request
23:02:51.116 00.000 9380 OnExposeComplete: enter
23:02:51.116 00.000 9380 UpdateGuideState(): m_state=6
23:02:51.116 00.000 9380 Star::Find(15, 218, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
23:02:51.129 00.013 9380 Star::Find returns 1 (0), X=219.62, Y=236.02, Mass=7854, SNR=51.2, Peak=3715 HFD=2.1
23:02:51.129 00.000 9380 MultiStar: [#1 0.06,-0.14,0.46,U] [#2 1.40,0.35,0.00,M2] [#3 0.12,-0.36,0.24,U] [#4 -0.90,0.89,0.00,M10] [#5 0.00,0.00,0.00,L] [#6 -2.48,-1.22,0.00,M6] 
23:02:51.129 00.000 9380 refined, 2 included, MultiStar: {0.29, 0.24}, one-star: {0.44, 0.56}
23:02:51.129 00.000 9380 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.02) = xAngle (-2.33 = -2.33)
23:02:51.129 00.000 9380 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
23:02:51.129 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.24 hyp=0.38 cameraTheta=0.69 mountX=-0.26 mountY=0.28, mountTheta=2.33
23:02:51.129 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.24, opts=13)
23:02:51.129 00.000 9380 Enqueuing Move request for scope (0.29, 0.24)
23:02:51.145 00.016 18188 Worker thread wakes up
23:02:51.145 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.24) opts 0xd
23:02:51.145 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.24)
23:02:51.145 00.000 18188 Moving (0.29, 0.24) raw xDistance=-0.26 yDistance=0.28
23:02:51.145 00.000 18188 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.823731, 1:0.304047, 2:0.275906
23:02:51.145 00.000 18188 BLC: Under-shoot: nominal increase by 43
23:02:51.145 00.000 18188 BLC: window closed
23:02:51.145 00.000 18188 BLC: Pulse adjusted to 480
23:02:51.145 00.000 18188 PPEC rslt: input = -0.26, final = -0.20, react = -0.21, pred = 0.13, hyst = -0.20, hyst_pct = 0.97, period_length = 638.00
23:02:51.145 00.000 18188 PPEC: input: -0.26, control: -0.20, exposure: 500
23:02:51.145 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
23:02:51.145 00.000 18188 MoveAxis(E, 28, ABG)
23:02:51.145 00.000 18188 Guiding  Dir = 2, Dur = 28
23:02:51.147 00.002 18188 IsSlewing returns 0
23:02:51.148 00.001 18188 IsGuiding returns 0
23:02:51.148 00.000 18188 PulseGuide returned control before completion, sleep 38
23:02:51.149 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=10454, med=1959, FiltMin=1877, FiltMax=2603, Gamma=0.450
23:02:51.149 00.000 9380 UpdateGuideState exits: m=7854 SNR=51.2
23:02:51.149 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:51.149 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:51.164 00.015 9380 Enqueuing Expose request
23:02:51.196 00.032 18188 IsGuiding returns 1
23:02:51.196 00.000 18188 scope still moving after pulse duration time elapsed
23:02:51.228 00.032 18188 IsSlewing returns 0
23:02:51.228 00.000 18188 IsGuiding returns 1
23:02:51.261 00.033 18188 IsSlewing returns 0
23:02:51.261 00.000 18188 IsGuiding returns 0
23:02:51.261 00.000 18188 scope move finished after 28 + 85 ms
23:02:51.261 00.000 18188 Move returns status 0, amount 28
23:02:51.261 00.000 18188 MoveAxis(S, 32, ABG)
23:02:51.261 00.000 18188 Guiding  Dir = 1, Dur = 32
23:02:51.262 00.001 18188 IsSlewing returns 0
23:02:51.263 00.001 18188 IsGuiding returns 0
23:02:51.263 00.000 18188 PulseGuide returned control before completion, sleep 42
23:02:51.311 00.048 18188 IsGuiding returns 1
23:02:51.311 00.000 18188 scope still moving after pulse duration time elapsed
23:02:51.344 00.033 18188 IsSlewing returns 0
23:02:51.344 00.000 18188 IsGuiding returns 1
23:02:51.377 00.033 18188 IsSlewing returns 0
23:02:51.378 00.001 18188 IsGuiding returns 1
23:02:51.410 00.032 18188 IsSlewing returns 0
23:02:51.411 00.001 18188 IsGuiding returns 1
23:02:51.443 00.032 18188 IsSlewing returns 0
23:02:51.444 00.001 18188 IsGuiding returns 1
23:02:51.476 00.032 18188 IsSlewing returns 0
23:02:51.477 00.001 18188 IsGuiding returns 0
23:02:51.477 00.000 18188 scope move finished after 32 + 182 ms
23:02:51.477 00.000 18188 Move returns status 0, amount 32
23:02:51.477 00.000 18188 move complete, result=0
23:02:51.477 00.000 18188 worker thread done servicing request
23:02:51.477 00.000 18188 Worker thread wakes up
23:02:51.477 00.000 9380 GuideStep: -0.3 px 28 ms EAST, 0.3 px 32 ms SOUTH
23:02:51.480 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:51.480 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:52.132 00.652 18188 Exposure complete
23:02:52.148 00.016 18188 worker thread done servicing request
23:02:52.148 00.000 9380 OnExposeComplete: enter
23:02:52.148 00.000 9380 UpdateGuideState(): m_state=6
23:02:52.148 00.000 9380 Star::Find(15, 219, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
23:02:52.148 00.000 9380 Star::Find returns 1 (0), X=218.83, Y=236.07, Mass=9675, SNR=59.0, Peak=4132 HFD=2.0
23:02:52.148 00.000 9380 MultiStar: [#1 -0.86,0.73,0.00,M2] [#2 -0.19,0.74,0.35,U] [#3 -0.02,-0.30,0.16,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -1.54,-0.30,0.00,M7] 
23:02:52.164 00.016 9380 refined, 2 included, MultiStar: {-0.28, 0.55}, one-star: {-0.36, 0.61}
23:02:52.164 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
23:02:52.164 00.000 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
23:02:52.164 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.55 hyp=0.61 cameraTheta=2.05 mountX=0.35 mountY=0.51, mountTheta=0.97
23:02:52.164 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.55, opts=13)
23:02:52.164 00.000 9380 Enqueuing Move request for scope (-0.28, 0.55)
23:02:52.164 00.000 18188 Worker thread wakes up
23:02:52.164 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.55) opts 0xd
23:02:52.164 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.55)
23:02:52.164 00.000 18188 Moving (-0.28, 0.55) raw xDistance=0.35 yDistance=0.51
23:02:52.164 00.000 18188 PPEC rslt: input = 0.35, final = 0.28, react = 0.28, pred = 0.11, hyst = 0.27, hyst_pct = 0.97, period_length = 638.00
23:02:52.164 00.000 18188 PPEC: input: 0.35, control: 0.28, exposure: 500
23:02:52.164 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
23:02:52.164 00.000 18188 MoveAxis(W, 39, ABG)
23:02:52.164 00.000 18188 Guiding  Dir = 3, Dur = 39
23:02:52.176 00.012 18188 IsSlewing returns 0
23:02:52.177 00.001 18188 IsGuiding returns 0
23:02:52.177 00.000 18188 PulseGuide returned control before completion, sleep 49
23:02:52.178 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10353, med=1961, FiltMin=1880, FiltMax=2662, Gamma=0.450
23:02:52.178 00.000 9380 UpdateGuideState exits: m=9675 SNR=59.0
23:02:52.192 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:52.193 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:52.195 00.002 9380 Enqueuing Expose request
23:02:52.241 00.046 18188 IsGuiding returns 1
23:02:52.241 00.000 18188 scope still moving after pulse duration time elapsed
23:02:52.273 00.032 18188 IsSlewing returns 0
23:02:52.273 00.000 18188 IsGuiding returns 1
23:02:52.306 00.033 18188 IsSlewing returns 0
23:02:52.306 00.000 18188 IsGuiding returns 1
23:02:52.339 00.033 18188 IsSlewing returns 0
23:02:52.340 00.001 18188 IsGuiding returns 1
23:02:52.372 00.032 18188 IsSlewing returns 0
23:02:52.372 00.000 18188 IsGuiding returns 1
23:02:52.404 00.032 18188 IsSlewing returns 0
23:02:52.405 00.001 18188 IsGuiding returns 0
23:02:52.405 00.000 18188 scope move finished after 39 + 188 ms
23:02:52.405 00.000 18188 Move returns status 0, amount 39
23:02:52.405 00.000 18188 MoveAxis(S, 58, ABG)
23:02:52.405 00.000 18188 Guiding  Dir = 1, Dur = 58
23:02:52.405 00.000 18188 IsSlewing returns 0
23:02:52.405 00.000 18188 IsGuiding returns 0
23:02:52.406 00.001 18188 PulseGuide returned control before completion, sleep 68
23:02:52.486 00.080 18188 IsGuiding returns 1
23:02:52.486 00.000 18188 scope still moving after pulse duration time elapsed
23:02:52.518 00.032 18188 IsSlewing returns 0
23:02:52.519 00.001 18188 IsGuiding returns 1
23:02:52.551 00.032 18188 IsSlewing returns 0
23:02:52.551 00.000 18188 IsGuiding returns 1
23:02:52.584 00.033 18188 IsSlewing returns 0
23:02:52.584 00.000 18188 IsGuiding returns 1
23:02:52.616 00.032 18188 IsSlewing returns 0
23:02:52.617 00.001 18188 IsGuiding returns 1
23:02:52.649 00.032 18188 IsSlewing returns 0
23:02:52.650 00.001 18188 IsGuiding returns 0
23:02:52.650 00.000 18188 scope move finished after 58 + 186 ms
23:02:52.650 00.000 18188 Move returns status 0, amount 58
23:02:52.650 00.000 18188 move complete, result=0
23:02:52.650 00.000 18188 worker thread done servicing request
23:02:52.650 00.000 18188 Worker thread wakes up
23:02:52.650 00.000 9380 GuideStep: 0.3 px 39 ms WEST, 0.5 px 58 ms SOUTH
23:02:52.650 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:52.650 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:53.307 00.657 18188 Exposure complete
23:02:53.334 00.027 18188 worker thread done servicing request
23:02:53.334 00.000 9380 OnExposeComplete: enter
23:02:53.334 00.000 9380 UpdateGuideState(): m_state=6
23:02:53.334 00.000 9380 Star::Find(15, 218, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
23:02:53.334 00.000 9380 Star::Find returns 1 (0), X=219.74, Y=234.46, Mass=7994, SNR=53.5, Peak=3575 HFD=1.8
23:02:53.334 00.000 9380 MultiStar: [#1 -0.25,-0.47,0.38,U] [#2 0.16,-0.96,0.42,U] [#3 0.12,-0.89,0.22,U] [#4 -1.50,1.45,0.00,R] [#5 0.00,0.00,0.00,L] [#6 1.00,-1.21,0.00,M8] 
23:02:53.334 00.000 9380 refined, 3 included, MultiStar: {0.28, -0.88}, one-star: {0.56, -1.00}
23:02:53.334 00.000 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
23:02:53.334 00.000 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
23:02:53.334 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.88 hyp=0.92 cameraTheta=-1.27 mountX=-0.38 mountY=-0.84, mountTheta=-2.00
23:02:53.350 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.88, opts=13)
23:02:53.354 00.004 9380 Enqueuing Move request for scope (0.28, -0.88)
23:02:53.356 00.002 18188 Worker thread wakes up
23:02:53.356 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.88) opts 0xd
23:02:53.356 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.88)
23:02:53.356 00.000 18188 Moving (0.28, -0.88) raw xDistance=-0.38 yDistance=-0.84
23:02:53.356 00.000 18188 PPEC rslt: input = -0.38, final = -0.29, react = -0.31, pred = 0.12, hyst = -0.29, hyst_pct = 0.97, period_length = 638.00
23:02:53.356 00.000 18188 PPEC: input: -0.38, control: -0.29, exposure: 500
23:02:53.356 00.000 18188 resist switch: large excursion: input -0.84 thresh 0.63 direction from 1 to -1
23:02:53.356 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.51
23:02:53.356 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
23:02:53.356 00.000 18188 MoveAxis(E, 40, ABG)
23:02:53.356 00.000 18188 Guiding  Dir = 2, Dur = 40
23:02:53.357 00.001 18188 IsSlewing returns 0
23:02:53.357 00.000 18188 IsGuiding returns 0
23:02:53.358 00.001 18188 PulseGuide returned control before completion, sleep 50
23:02:53.358 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10224, med=1960, FiltMin=1868, FiltMax=2520, Gamma=0.450
23:02:53.358 00.000 9380 UpdateGuideState exits: m=7994 SNR=53.5
23:02:53.358 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:53.373 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:53.373 00.000 9380 Enqueuing Expose request
23:02:53.422 00.049 18188 IsGuiding returns 1
23:02:53.422 00.000 18188 scope still moving after pulse duration time elapsed
23:02:53.454 00.032 18188 IsSlewing returns 0
23:02:53.455 00.001 18188 IsGuiding returns 1
23:02:53.487 00.032 18188 IsSlewing returns 0
23:02:53.487 00.000 18188 IsGuiding returns 1
23:02:53.519 00.032 18188 IsSlewing returns 0
23:02:53.520 00.001 18188 IsGuiding returns 0
23:02:53.520 00.000 18188 scope move finished after 40 + 122 ms
23:02:53.520 00.000 18188 Move returns status 0, amount 40
23:02:53.520 00.000 18188 BLC: Oldest BLC event removed
23:02:53.520 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 480 applied
23:02:53.520 00.000 18188 MoveAxis(N, 576, ABG)
23:02:53.520 00.000 18188 Guiding  Dir = 0, Dur = 576
23:02:53.520 00.000 18188 IsSlewing returns 0
23:02:53.520 00.000 18188 IsGuiding returns 0
23:02:53.521 00.001 18188 PulseGuide returned control before completion, sleep 586
23:02:54.112 00.591 18188 IsGuiding returns 1
23:02:54.112 00.000 18188 scope still moving after pulse duration time elapsed
23:02:54.144 00.032 18188 IsSlewing returns 0
23:02:54.144 00.000 18188 IsGuiding returns 1
23:02:54.176 00.032 18188 IsSlewing returns 0
23:02:54.176 00.000 18188 IsGuiding returns 1
23:02:54.207 00.031 18188 IsSlewing returns 0
23:02:54.208 00.001 18188 IsGuiding returns 1
23:02:54.240 00.032 18188 IsSlewing returns 0
23:02:54.240 00.000 18188 IsGuiding returns 1
23:02:54.272 00.032 18188 IsSlewing returns 0
23:02:54.272 00.000 18188 IsGuiding returns 1
23:02:54.304 00.032 18188 IsSlewing returns 0
23:02:54.304 00.000 18188 IsGuiding returns 1
23:02:54.336 00.032 18188 IsSlewing returns 0
23:02:54.337 00.001 18188 IsGuiding returns 0
23:02:54.337 00.000 18188 scope move finished after 576 + 240 ms
23:02:54.337 00.000 18188 Move returns status 0, amount 576
23:02:54.337 00.000 18188 move complete, result=0
23:02:54.337 00.000 18188 worker thread done servicing request
23:02:54.337 00.000 18188 Worker thread wakes up
23:02:54.337 00.000 9380 GuideStep: -0.4 px 40 ms EAST, -0.8 px 576 ms NORTH
23:02:54.337 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:54.337 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:54.992 00.655 18188 Exposure complete
23:02:55.012 00.020 18188 worker thread done servicing request
23:02:55.012 00.000 9380 OnExposeComplete: enter
23:02:55.012 00.000 9380 UpdateGuideState(): m_state=6
23:02:55.024 00.012 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
23:02:55.024 00.000 9380 Star::Find returns 1 (0), X=218.55, Y=235.11, Mass=8563, SNR=52.6, Peak=3051 HFD=2.4
23:02:55.024 00.000 9380 Star::Find false star n=2 nbg=281 bg=1979.3 sigma=21.5 thresh=2044 peak=2043
23:02:55.024 00.000 9380 MultiStar: [#1 -0.86,-0.55,0.00,M2] [#2 -0.76,-0.05,0.33,U] [#3 0.00,0.00,0.00,L] [#4 -0.05,-0.66,0.17,U] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:02:55.024 00.000 9380 refined, 2 included, MultiStar: {-0.60, -0.32}, one-star: {-0.64, -0.36}
23:02:55.024 00.000 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
23:02:55.024 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
23:02:55.024 00.000 9380 CameraToMount -- cameraX=-0.60 cameraY=-0.32 hyp=0.68 cameraTheta=-2.65 mountX=0.55 mountY=-0.40, mountTheta=-0.62
23:02:55.040 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=-0.32, opts=13)
23:02:55.040 00.000 9380 Enqueuing Move request for scope (-0.60, -0.32)
23:02:55.040 00.000 18188 Worker thread wakes up
23:02:55.040 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.32) opts 0xd
23:02:55.040 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, -0.32)
23:02:55.040 00.000 18188 Moving (-0.60, -0.32) raw xDistance=0.55 yDistance=-0.40
23:02:55.040 00.000 18188 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.837617, 1:0.395397
23:02:55.040 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:02:55.040 00.000 18188 PPEC rslt: input = 0.55, final = 0.43, react = 0.44, pred = 0.13, hyst = 0.42, hyst_pct = 0.97, period_length = 638.00
23:02:55.040 00.000 18188 PPEC: input: 0.55, control: 0.43, exposure: 500
23:02:55.040 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
23:02:55.040 00.000 18188 MoveAxis(W, 59, ABG)
23:02:55.040 00.000 18188 Guiding  Dir = 3, Dur = 59
23:02:55.045 00.005 18188 IsSlewing returns 0
23:02:55.046 00.001 18188 IsGuiding returns 0
23:02:55.046 00.000 18188 PulseGuide returned control before completion, sleep 69
23:02:55.046 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10210, med=1960, FiltMin=1873, FiltMax=2654, Gamma=0.450
23:02:55.061 00.015 9380 UpdateGuideState exits: m=8563 SNR=52.6
23:02:55.061 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:55.061 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:55.061 00.000 9380 Enqueuing Expose request
23:02:55.126 00.065 18188 IsGuiding returns 1
23:02:55.127 00.001 18188 scope still moving after pulse duration time elapsed
23:02:55.158 00.031 18188 IsSlewing returns 0
23:02:55.159 00.001 18188 IsGuiding returns 0
23:02:55.159 00.000 18188 scope move finished after 59 + 54 ms
23:02:55.159 00.000 18188 Move returns status 0, amount 59
23:02:55.159 00.000 18188 MoveAxis(N, 45, ABG)
23:02:55.159 00.000 18188 Guiding  Dir = 0, Dur = 45
23:02:55.160 00.001 18188 IsSlewing returns 0
23:02:55.160 00.000 18188 IsGuiding returns 0
23:02:55.161 00.001 18188 PulseGuide returned control before completion, sleep 55
23:02:55.225 00.064 18188 IsGuiding returns 1
23:02:55.225 00.000 18188 scope still moving after pulse duration time elapsed
23:02:55.257 00.032 18188 IsSlewing returns 0
23:02:55.258 00.001 18188 IsGuiding returns 1
23:02:55.290 00.032 18188 IsSlewing returns 0
23:02:55.290 00.000 18188 IsGuiding returns 1
23:02:55.323 00.033 18188 IsSlewing returns 0
23:02:55.324 00.001 18188 IsGuiding returns 1
23:02:55.357 00.033 18188 IsSlewing returns 0
23:02:55.357 00.000 18188 IsGuiding returns 0
23:02:55.357 00.000 18188 scope move finished after 45 + 152 ms
23:02:55.357 00.000 18188 Move returns status 0, amount 45
23:02:55.357 00.000 18188 move complete, result=0
23:02:55.357 00.000 18188 worker thread done servicing request
23:02:55.357 00.000 9380 GuideStep: 0.6 px 59 ms WEST, -0.4 px 45 ms NORTH
23:02:55.357 00.000 18188 Worker thread wakes up
23:02:55.357 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:55.357 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:56.013 00.656 18188 Exposure complete
23:02:56.029 00.016 18188 worker thread done servicing request
23:02:56.029 00.000 9380 OnExposeComplete: enter
23:02:56.029 00.000 9380 UpdateGuideState(): m_state=6
23:02:56.041 00.012 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
23:02:56.043 00.002 9380 Star::Find returns 1 (0), X=218.83, Y=235.02, Mass=8562, SNR=53.9, Peak=3056 HFD=2.5
23:02:56.045 00.002 9380 MultiStar: [#1 -1.25,0.07,0.00,M3] [#2 -0.23,-0.19,0.37,U] [#3 -0.14,-1.78,0.00,M1] [#4 1.54,-0.30,0.00,M1] [#5 0.00,0.00,0.00,L] [#6 -0.38,-1.44,0.00,M9] 
23:02:56.045 00.000 9380 refined, 1 included, MultiStar: {-0.32, -0.37}, one-star: {-0.35, -0.44}
23:02:56.047 00.002 9380 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.02) = xAngle (-5.30 = 0.98)
23:02:56.049 00.002 9380 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
23:02:56.051 00.002 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.37 hyp=0.49 cameraTheta=-2.28 mountX=0.27 mountY=-0.41, mountTheta=-0.98
23:02:56.055 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.37, opts=13)
23:02:56.057 00.002 9380 Enqueuing Move request for scope (-0.32, -0.37)
23:02:56.059 00.002 18188 Worker thread wakes up
23:02:56.059 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.37) opts 0xd
23:02:56.059 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.37)
23:02:56.059 00.000 18188 Moving (-0.32, -0.37) raw xDistance=0.27 yDistance=-0.41
23:02:56.059 00.000 18188 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.837617, 1:0.395397, 2:0.407510
23:02:56.059 00.000 18188 BLC: Under-shoot: nominal increase by 47
23:02:56.059 00.000 18188 BLC: window closed
23:02:56.059 00.000 18188 BLC: Pulse adjusted to 527
23:02:56.060 00.001 18188 PPEC rslt: input = 0.27, final = 0.17, react = 0.22, pred = -0.11, hyst = 0.17, hyst_pct = 0.97, period_length = 638.00
23:02:56.060 00.000 18188 PPEC: input: 0.27, control: 0.17, exposure: 500
23:02:56.060 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
23:02:56.060 00.000 18188 MoveAxis(W, 24, ABG)
23:02:56.060 00.000 18188 Guiding  Dir = 3, Dur = 24
23:02:56.061 00.001 18188 IsSlewing returns 0
23:02:56.062 00.001 18188 IsGuiding returns 0
23:02:56.062 00.000 18188 PulseGuide returned control before completion, sleep 34
23:02:56.062 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10096, med=1960, FiltMin=1880, FiltMax=2517, Gamma=0.450
23:02:56.078 00.016 9380 UpdateGuideState exits: m=8562 SNR=53.9
23:02:56.078 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:56.078 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:56.078 00.000 9380 Enqueuing Expose request
23:02:56.109 00.031 18188 IsGuiding returns 1
23:02:56.110 00.001 18188 scope still moving after pulse duration time elapsed
23:02:56.142 00.032 18188 IsSlewing returns 0
23:02:56.143 00.001 18188 IsGuiding returns 1
23:02:56.175 00.032 18188 IsSlewing returns 0
23:02:56.175 00.000 18188 IsGuiding returns 0
23:02:56.176 00.001 18188 scope move finished after 24 + 90 ms
23:02:56.176 00.000 18188 Move returns status 0, amount 24
23:02:56.176 00.000 18188 MoveAxis(N, 47, ABG)
23:02:56.176 00.000 18188 Guiding  Dir = 0, Dur = 47
23:02:56.176 00.000 18188 IsSlewing returns 0
23:02:56.176 00.000 18188 IsGuiding returns 0
23:02:56.177 00.001 18188 PulseGuide returned control before completion, sleep 57
23:02:56.241 00.064 18188 IsGuiding returns 1
23:02:56.241 00.000 18188 scope still moving after pulse duration time elapsed
23:02:56.273 00.032 18188 IsSlewing returns 0
23:02:56.274 00.001 18188 IsGuiding returns 1
23:02:56.306 00.032 18188 IsSlewing returns 0
23:02:56.307 00.001 18188 IsGuiding returns 1
23:02:56.339 00.032 18188 IsSlewing returns 0
23:02:56.340 00.001 18188 IsGuiding returns 1
23:02:56.373 00.033 18188 IsSlewing returns 0
23:02:56.373 00.000 18188 IsGuiding returns 1
23:02:56.406 00.033 18188 IsSlewing returns 0
23:02:56.407 00.001 18188 IsGuiding returns 0
23:02:56.407 00.000 18188 scope move finished after 47 + 183 ms
23:02:56.407 00.000 18188 Move returns status 0, amount 47
23:02:56.407 00.000 18188 move complete, result=0
23:02:56.407 00.000 18188 worker thread done servicing request
23:02:56.407 00.000 18188 Worker thread wakes up
23:02:56.407 00.000 9380 GuideStep: 0.3 px 24 ms WEST, -0.4 px 47 ms NORTH
23:02:56.407 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:56.407 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:57.062 00.655 18188 Exposure complete
23:02:57.077 00.015 18188 worker thread done servicing request
23:02:57.077 00.000 9380 OnExposeComplete: enter
23:02:57.077 00.000 9380 UpdateGuideState(): m_state=6
23:02:57.077 00.000 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
23:02:57.093 00.016 9380 Star::Find returns 1 (0), X=218.68, Y=235.91, Mass=7991, SNR=49.6, Peak=3804 HFD=2.3
23:02:57.093 00.000 9380 MultiStar: [#1 -0.80,0.48,0.40,U] [#2 0.19,0.03,0.40,U] [#3 -0.13,-0.66,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:02:57.093 00.000 9380 refined, 3 included, MultiStar: {-0.39, 0.26}, one-star: {-0.50, 0.45}
23:02:57.093 00.000 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
23:02:57.093 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
23:02:57.093 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.26 hyp=0.47 cameraTheta=2.54 mountX=0.42 mountY=0.21, mountTheta=0.47
23:02:57.093 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.26, opts=13)
23:02:57.093 00.000 9380 Enqueuing Move request for scope (-0.39, 0.26)
23:02:57.093 00.000 18188 Worker thread wakes up
23:02:57.093 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.26) opts 0xd
23:02:57.093 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.26)
23:02:57.093 00.000 18188 Moving (-0.39, 0.26) raw xDistance=0.42 yDistance=0.21
23:02:57.093 00.000 18188 PPEC rslt: input = 0.42, final = 0.33, react = 0.33, pred = -0.13, hyst = 0.33, hyst_pct = 0.97, period_length = 638.00
23:02:57.093 00.000 18188 PPEC: input: 0.42, control: 0.33, exposure: 500
23:02:57.093 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:02:57.093 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:02:57.093 00.000 18188 MoveAxis(W, 46, ABG)
23:02:57.109 00.016 18188 Guiding  Dir = 3, Dur = 46
23:02:57.110 00.001 18188 IsSlewing returns 0
23:02:57.110 00.000 18188 IsGuiding returns 0
23:02:57.110 00.000 18188 PulseGuide returned control before completion, sleep 56
23:02:57.115 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=10171, med=1960, FiltMin=1878, FiltMax=2470, Gamma=0.450
23:02:57.123 00.008 9380 UpdateGuideState exits: m=7991 SNR=49.6
23:02:57.125 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:57.125 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:57.127 00.002 9380 Enqueuing Expose request
23:02:57.174 00.047 18188 IsGuiding returns 1
23:02:57.174 00.000 18188 scope still moving after pulse duration time elapsed
23:02:57.206 00.032 18188 IsSlewing returns 0
23:02:57.207 00.001 18188 IsGuiding returns 0
23:02:57.207 00.000 18188 scope move finished after 46 + 50 ms
23:02:57.207 00.000 18188 Move returns status 0, amount 46
23:02:57.207 00.000 18188 MoveAxis(N, 0, ABG)
23:02:57.207 00.000 18188 Move returns status 0, amount 0
23:02:57.207 00.000 18188 move complete, result=0
23:02:57.207 00.000 18188 worker thread done servicing request
23:02:57.207 00.000 18188 Worker thread wakes up
23:02:57.207 00.000 9380 GuideStep: 0.4 px 46 ms WEST, 0.2 px 0 ms NORTH
23:02:57.210 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:57.210 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:57.860 00.650 18188 Exposure complete
23:02:57.876 00.016 18188 worker thread done servicing request
23:02:57.876 00.000 9380 OnExposeComplete: enter
23:02:57.876 00.000 9380 UpdateGuideState(): m_state=6
23:02:57.876 00.000 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
23:02:57.892 00.016 9380 Star::Find returns 1 (0), X=218.98, Y=235.92, Mass=7507, SNR=49.2, Peak=3440 HFD=2.1
23:02:57.892 00.000 9380 MultiStar: [#1 -0.69,0.55,0.40,U] [#2 -0.29,-0.33,0.39,U] [#3 -0.37,-0.32,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:02:57.892 00.000 9380 refined, 3 included, MultiStar: {-0.34, 0.24}, one-star: {-0.21, 0.46}
23:02:57.892 00.000 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
23:02:57.892 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
23:02:57.892 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.24 hyp=0.41 cameraTheta=2.52 mountX=0.36 mountY=0.20, mountTheta=0.50
23:02:57.892 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.24, opts=13)
23:02:57.892 00.000 9380 Enqueuing Move request for scope (-0.34, 0.24)
23:02:57.892 00.000 18188 Worker thread wakes up
23:02:57.892 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.24) opts 0xd
23:02:57.892 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.24)
23:02:57.892 00.000 18188 Moving (-0.34, 0.24) raw xDistance=0.36 yDistance=0.20
23:02:57.892 00.000 18188 PPEC rslt: input = 0.36, final = 0.27, react = 0.29, pred = -0.12, hyst = 0.28, hyst_pct = 0.97, period_length = 638.00
23:02:57.892 00.000 18188 PPEC: input: 0.36, control: 0.27, exposure: 500
23:02:57.892 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:57.892 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:02:57.892 00.000 18188 MoveAxis(W, 38, ABG)
23:02:57.892 00.000 18188 Guiding  Dir = 3, Dur = 38
23:02:57.907 00.015 18188 IsSlewing returns 0
23:02:57.908 00.001 18188 IsGuiding returns 0
23:02:57.908 00.000 18188 PulseGuide returned control before completion, sleep 48
23:02:57.912 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=10270, med=1960, FiltMin=1881, FiltMax=2405, Gamma=0.450
23:02:57.919 00.007 9380 UpdateGuideState exits: m=7507 SNR=49.2
23:02:57.921 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:57.924 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:57.924 00.000 9380 Enqueuing Expose request
23:02:57.972 00.048 18188 IsGuiding returns 1
23:02:57.972 00.000 18188 scope still moving after pulse duration time elapsed
23:02:58.004 00.032 18188 IsSlewing returns 0
23:02:58.004 00.000 18188 IsGuiding returns 1
23:02:58.037 00.033 18188 IsSlewing returns 0
23:02:58.037 00.000 18188 IsGuiding returns 0
23:02:58.037 00.000 18188 scope move finished after 38 + 91 ms
23:02:58.037 00.000 18188 Move returns status 0, amount 38
23:02:58.037 00.000 18188 MoveAxis(N, 0, ABG)
23:02:58.037 00.000 18188 Move returns status 0, amount 0
23:02:58.037 00.000 18188 move complete, result=0
23:02:58.037 00.000 18188 worker thread done servicing request
23:02:58.037 00.000 18188 Worker thread wakes up
23:02:58.037 00.000 9380 GuideStep: 0.4 px 38 ms WEST, 0.2 px 0 ms NORTH
23:02:58.041 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:58.041 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:58.692 00.651 18188 Exposure complete
23:02:58.708 00.016 18188 worker thread done servicing request
23:02:58.708 00.000 9380 OnExposeComplete: enter
23:02:58.718 00.010 9380 UpdateGuideState(): m_state=6
23:02:58.718 00.000 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
23:02:58.718 00.000 9380 Star::Find returns 1 (0), X=219.36, Y=235.45, Mass=7304, SNR=50.8, Peak=3137 HFD=2.2
23:02:58.724 00.006 9380 MultiStar: [#1 -0.40,0.12,0.41,U] [#2 0.41,-0.47,0.43,U] [#3 0.07,-1.02,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -1.42,-1.45,0.00,M10] 
23:02:58.724 00.000 9380 refined, 2 included, MultiStar: {0.10, -0.09}, one-star: {0.18, -0.01}
23:02:58.724 00.000 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.71 = 2.57)
23:02:58.724 00.000 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
23:02:58.724 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-0.69 mountX=-0.11 mountY=-0.07, mountTheta=-2.57
23:02:58.724 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.09, opts=13)
23:02:58.724 00.000 9380 Enqueuing Move request for scope (0.10, -0.09)
23:02:58.724 00.000 18188 Worker thread wakes up
23:02:58.724 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
23:02:58.724 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
23:02:58.724 00.000 18188 Moving (0.10, -0.09) raw xDistance=-0.11 yDistance=-0.07
23:02:58.724 00.000 18188 PPEC rslt: input = -0.11, final = -0.00, react = -0.09, pred = -0.14, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
23:02:58.724 00.000 18188 PPEC: input: -0.11, control: -0.00, exposure: 500
23:02:58.724 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:58.724 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:02:58.724 00.000 18188 MoveAxis(E, 1, ABG)
23:02:58.724 00.000 18188 Guiding  Dir = 2, Dur = 1
23:02:58.737 00.013 18188 IsSlewing returns 0
23:02:58.737 00.000 18188 IsGuiding returns 0
23:02:58.738 00.001 18188 PulseGuide returned control before completion, sleep 11
23:02:58.738 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10351, med=1961, FiltMin=1879, FiltMax=2574, Gamma=0.450
23:02:58.738 00.000 9380 UpdateGuideState exits: m=7304 SNR=50.8
23:02:58.738 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:58.738 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:58.754 00.016 9380 Enqueuing Expose request
23:02:58.754 00.000 18188 IsGuiding returns 0
23:02:58.754 00.000 18188 Move returns status 0, amount 1
23:02:58.754 00.000 18188 MoveAxis(N, 0, ABG)
23:02:58.754 00.000 18188 Move returns status 0, amount 0
23:02:58.754 00.000 18188 move complete, result=0
23:02:58.754 00.000 18188 worker thread done servicing request
23:02:58.754 00.000 18188 Worker thread wakes up
23:02:58.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:58.754 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:02:58.754 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:02:59.410 00.656 18188 Exposure complete
23:02:59.428 00.018 18188 worker thread done servicing request
23:02:59.428 00.000 9380 OnExposeComplete: enter
23:02:59.428 00.000 9380 UpdateGuideState(): m_state=6
23:02:59.428 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
23:02:59.428 00.000 9380 Star::Find returns 1 (0), X=219.50, Y=235.73, Mass=7783, SNR=52.6, Peak=3433 HFD=1.8
23:02:59.428 00.000 9380 MultiStar: [#1 0.07,0.29,0.45,U] [#2 0.42,-0.07,0.39,U] [#3 -0.49,-0.69,0.19,U] [#4 0.44,-1.70,0.00,M2] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:02:59.428 00.000 9380 refined, 3 included, MultiStar: {0.21, 0.12}, one-star: {0.32, 0.26}
23:02:59.442 00.014 9380 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.02) = xAngle (-2.50 = -2.50)
23:02:59.442 00.000 9380 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
23:02:59.442 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.12 hyp=0.24 cameraTheta=0.51 mountX=-0.19 mountY=0.14, mountTheta=2.50
23:02:59.442 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.12, opts=13)
23:02:59.442 00.000 9380 Enqueuing Move request for scope (0.21, 0.12)
23:02:59.442 00.000 18188 Worker thread wakes up
23:02:59.442 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.12) opts 0xd
23:02:59.442 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.12)
23:02:59.442 00.000 18188 Moving (0.21, 0.12) raw xDistance=-0.19 yDistance=0.14
23:02:59.442 00.000 18188 PPEC rslt: input = -0.19, final = -0.12, react = -0.15, pred = -0.14, hyst = -0.12, hyst_pct = 0.96, period_length = 638.00
23:02:59.442 00.000 18188 PPEC: input: -0.19, control: -0.12, exposure: 500
23:02:59.442 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:02:59.442 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:02:59.442 00.000 18188 MoveAxis(E, 17, ABG)
23:02:59.442 00.000 18188 Guiding  Dir = 2, Dur = 17
23:02:59.453 00.011 18188 IsSlewing returns 0
23:02:59.453 00.000 18188 IsGuiding returns 0
23:02:59.454 00.001 18188 PulseGuide returned control before completion, sleep 27
23:02:59.454 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=10243, med=1961, FiltMin=1875, FiltMax=2742, Gamma=0.450
23:02:59.454 00.000 9380 UpdateGuideState exits: m=7783 SNR=52.6
23:02:59.454 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:02:59.469 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:02:59.469 00.000 9380 Enqueuing Expose request
23:02:59.485 00.016 18188 IsGuiding returns 1
23:02:59.485 00.000 18188 scope still moving after pulse duration time elapsed
23:02:59.517 00.032 18188 IsSlewing returns 0
23:02:59.519 00.002 18188 IsGuiding returns 0
23:02:59.519 00.000 18188 scope move finished after 17 + 48 ms
23:02:59.519 00.000 18188 Move returns status 0, amount 17
23:02:59.519 00.000 18188 MoveAxis(N, 0, ABG)
23:02:59.519 00.000 18188 Move returns status 0, amount 0
23:02:59.519 00.000 18188 move complete, result=0
23:02:59.519 00.000 18188 worker thread done servicing request
23:02:59.519 00.000 18188 Worker thread wakes up
23:02:59.519 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:02:59.519 00.000 9380 GuideStep: -0.2 px 17 ms EAST, 0.1 px 0 ms NORTH
23:02:59.519 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:00.174 00.655 18188 Exposure complete
23:03:00.190 00.016 18188 worker thread done servicing request
23:03:00.190 00.000 9380 OnExposeComplete: enter
23:03:00.190 00.000 9380 UpdateGuideState(): m_state=6
23:03:00.190 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
23:03:00.190 00.000 9380 Star::Find returns 1 (0), X=219.18, Y=235.47, Mass=8881, SNR=54.8, Peak=3505 HFD=2.6
23:03:00.190 00.000 9380 MultiStar: [#1 -0.18,0.17,0.40,U] [#2 0.31,0.07,0.39,U] [#3 0.73,-0.76,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -1.60,-1.08,0.00,R] 
23:03:00.190 00.000 9380 single-star, 2 included, MultiStar: {0.03, 0.06}, one-star: {-0.00, 0.01}
23:03:00.206 00.016 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
23:03:00.206 00.000 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
23:03:00.206 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.74 mountX=0.00 mountY=0.01, mountTheta=1.28
23:03:00.206 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.01, opts=13)
23:03:00.206 00.000 9380 Enqueuing Move request for scope (-0.00, 0.01)
23:03:00.206 00.000 18188 Worker thread wakes up
23:03:00.206 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
23:03:00.206 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
23:03:00.206 00.000 18188 Moving (-0.00, 0.01) raw xDistance=0.00 yDistance=0.01
23:03:00.206 00.000 18188 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
23:03:00.206 00.000 18188 PPEC: input: 0.00, control: 0.00, exposure: 500
23:03:00.206 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:00.206 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:03:00.206 00.000 18188 MoveAxis(W, 0, ABG)
23:03:00.206 00.000 18188 Move returns status 0, amount 0
23:03:00.206 00.000 18188 MoveAxis(N, 0, ABG)
23:03:00.206 00.000 18188 Move returns status 0, amount 0
23:03:00.206 00.000 18188 move complete, result=0
23:03:00.206 00.000 18188 worker thread done servicing request
23:03:00.222 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10234, med=1961, FiltMin=1883, FiltMax=2642, Gamma=0.450
23:03:00.222 00.000 9380 UpdateGuideState exits: m=8881 SNR=54.8
23:03:00.222 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:00.222 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:00.222 00.000 9380 Enqueuing Expose request
23:03:00.222 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
23:03:00.238 00.016 18188 Worker thread wakes up
23:03:00.238 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:00.238 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:00.894 00.656 18188 Exposure complete
23:03:00.910 00.016 18188 worker thread done servicing request
23:03:00.910 00.000 9380 OnExposeComplete: enter
23:03:00.910 00.000 9380 UpdateGuideState(): m_state=6
23:03:00.916 00.006 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
23:03:00.918 00.002 9380 Star::Find returns 1 (0), X=219.67, Y=235.90, Mass=8791, SNR=54.9, Peak=4104 HFD=2.0
23:03:00.920 00.002 9380 MultiStar: [#1 0.50,0.64,0.35,U] [#2 0.38,0.09,0.38,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:03:00.920 00.000 9380 refined, 2 included, MultiStar: {0.47, 0.40}, one-star: {0.49, 0.44}
23:03:00.922 00.002 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
23:03:00.922 00.000 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
23:03:00.924 00.002 9380 CameraToMount -- cameraX=0.47 cameraY=0.40 hyp=0.62 cameraTheta=0.71 mountX=-0.41 mountY=0.46, mountTheta=2.30
23:03:00.926 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.40, opts=13)
23:03:00.926 00.000 9380 Enqueuing Move request for scope (0.47, 0.40)
23:03:00.926 00.000 18188 Worker thread wakes up
23:03:00.926 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.40) opts 0xd
23:03:00.926 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.40)
23:03:00.926 00.000 18188 Moving (0.47, 0.40) raw xDistance=-0.41 yDistance=0.46
23:03:00.926 00.000 18188 PPEC rslt: input = -0.41, final = -0.31, react = -0.33, pred = 0.00, hyst = -0.31, hyst_pct = 0.96, period_length = 638.00
23:03:00.926 00.000 18188 PPEC: input: -0.41, control: -0.31, exposure: 500
23:03:00.926 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:03:00.926 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
23:03:00.926 00.000 18188 MoveAxis(E, 43, ABG)
23:03:00.926 00.000 18188 Guiding  Dir = 2, Dur = 43
23:03:00.938 00.012 18188 IsSlewing returns 0
23:03:00.938 00.000 18188 IsGuiding returns 0
23:03:00.939 00.001 18188 PulseGuide returned control before completion, sleep 53
23:03:00.942 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10418, med=1961, FiltMin=1878, FiltMax=2544, Gamma=0.450
23:03:00.955 00.013 9380 UpdateGuideState exits: m=8791 SNR=54.9
23:03:00.955 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:00.955 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:00.955 00.000 9380 Enqueuing Expose request
23:03:01.003 00.048 18188 IsGuiding returns 1
23:03:01.003 00.000 18188 scope still moving after pulse duration time elapsed
23:03:01.035 00.032 18188 IsSlewing returns 0
23:03:01.035 00.000 18188 IsGuiding returns 1
23:03:01.068 00.033 18188 IsSlewing returns 0
23:03:01.069 00.001 18188 IsGuiding returns 1
23:03:01.102 00.033 18188 IsSlewing returns 0
23:03:01.102 00.000 18188 IsGuiding returns 1
23:03:01.135 00.033 18188 IsSlewing returns 0
23:03:01.135 00.000 18188 IsGuiding returns 1
23:03:01.168 00.033 18188 IsSlewing returns 0
23:03:01.168 00.000 18188 IsGuiding returns 0
23:03:01.168 00.000 18188 scope move finished after 43 + 187 ms
23:03:01.168 00.000 18188 Move returns status 0, amount 43
23:03:01.168 00.000 18188 MoveAxis(N, 0, ABG)
23:03:01.168 00.000 18188 Move returns status 0, amount 0
23:03:01.168 00.000 18188 move complete, result=0
23:03:01.168 00.000 18188 worker thread done servicing request
23:03:01.168 00.000 18188 Worker thread wakes up
23:03:01.168 00.000 9380 GuideStep: -0.4 px 43 ms EAST, 0.5 px 0 ms NORTH
23:03:01.168 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:01.168 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:01.825 00.657 18188 Exposure complete
23:03:01.840 00.015 18188 worker thread done servicing request
23:03:01.840 00.000 9380 OnExposeComplete: enter
23:03:01.840 00.000 9380 UpdateGuideState(): m_state=6
23:03:01.840 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
23:03:01.840 00.000 9380 Star::Find returns 1 (0), X=218.72, Y=235.77, Mass=7437, SNR=49.2, Peak=3562 HFD=2.2
23:03:01.856 00.016 9380 MultiStar: [#1 -0.28,0.95,0.00,M1] [#2 0.03,0.01,0.46,U] [#3 -0.03,0.15,0.18,U] [#4 0.83,-0.53,0.00,M3] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:03:01.856 00.000 9380 refined, 2 included, MultiStar: {-0.27, 0.21}, one-star: {-0.46, 0.31}
23:03:01.856 00.000 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.53 = -0.53)
23:03:01.856 00.000 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
23:03:01.856 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.21 hyp=0.34 cameraTheta=2.49 mountX=0.30 mountY=0.17, mountTheta=0.53
23:03:01.856 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.21, opts=13)
23:03:01.856 00.000 9380 Enqueuing Move request for scope (-0.27, 0.21)
23:03:01.856 00.000 18188 Worker thread wakes up
23:03:01.856 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.21) opts 0xd
23:03:01.856 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.21)
23:03:01.856 00.000 18188 Moving (-0.27, 0.21) raw xDistance=0.30 yDistance=0.17
23:03:01.856 00.000 18188 PPEC rslt: input = 0.30, final = 0.22, react = 0.24, pred = 0.01, hyst = 0.21, hyst_pct = 0.96, period_length = 638.00
23:03:01.856 00.000 18188 PPEC: input: 0.30, control: 0.22, exposure: 500
23:03:01.856 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:01.856 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:03:01.856 00.000 18188 MoveAxis(W, 30, ABG)
23:03:01.856 00.000 18188 Guiding  Dir = 3, Dur = 30
23:03:01.870 00.014 18188 IsSlewing returns 0
23:03:01.870 00.000 18188 IsGuiding returns 0
23:03:01.871 00.001 18188 PulseGuide returned control before completion, sleep 40
23:03:01.873 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=10454, med=1960, FiltMin=1879, FiltMax=2564, Gamma=0.450
23:03:01.887 00.014 9380 UpdateGuideState exits: m=7437 SNR=49.2
23:03:01.887 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:01.887 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:01.887 00.000 9380 Enqueuing Expose request
23:03:01.919 00.032 18188 IsGuiding returns 1
23:03:01.919 00.000 18188 scope still moving after pulse duration time elapsed
23:03:01.951 00.032 18188 IsSlewing returns 0
23:03:01.952 00.001 18188 IsGuiding returns 1
23:03:01.985 00.033 18188 IsSlewing returns 0
23:03:01.985 00.000 18188 IsGuiding returns 0
23:03:01.985 00.000 18188 scope move finished after 30 + 85 ms
23:03:01.985 00.000 18188 Move returns status 0, amount 30
23:03:01.985 00.000 18188 MoveAxis(N, 0, ABG)
23:03:01.985 00.000 18188 Move returns status 0, amount 0
23:03:01.985 00.000 18188 move complete, result=0
23:03:01.985 00.000 18188 worker thread done servicing request
23:03:01.985 00.000 18188 Worker thread wakes up
23:03:01.985 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:01.985 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:01.985 00.000 9380 GuideStep: 0.3 px 30 ms WEST, 0.2 px 0 ms NORTH
23:03:02.640 00.655 18188 Exposure complete
23:03:02.656 00.016 18188 worker thread done servicing request
23:03:02.656 00.000 9380 OnExposeComplete: enter
23:03:02.656 00.000 9380 UpdateGuideState(): m_state=6
23:03:02.656 00.000 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
23:03:02.656 00.000 9380 Star::Find returns 1 (0), X=218.99, Y=235.79, Mass=9125, SNR=58.3, Peak=4077 HFD=2.1
23:03:02.656 00.000 9380 MultiStar: [#1 -0.69,0.36,0.36,U] [#2 0.06,-0.05,0.41,U] [#3 0.95,-0.34,0.00,M1] [#4 0.19,-2.05,0.00,M4] [#5 0.00,0.00,0.00,L] [#6 0.57,1.31,0.00,M1] 
23:03:02.672 00.016 9380 refined, 2 included, MultiStar: {-0.23, 0.24}, one-star: {-0.19, 0.32}
23:03:02.672 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
23:03:02.672 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
23:03:02.672 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.24 hyp=0.34 cameraTheta=2.33 mountX=0.26 mountY=0.21, mountTheta=0.68
23:03:02.672 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.24, opts=13)
23:03:02.672 00.000 9380 Enqueuing Move request for scope (-0.23, 0.24)
23:03:02.672 00.000 18188 Worker thread wakes up
23:03:02.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.24) opts 0xd
23:03:02.672 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.24)
23:03:02.672 00.000 18188 Moving (-0.23, 0.24) raw xDistance=0.26 yDistance=0.21
23:03:02.672 00.000 18188 PPEC rslt: input = 0.26, final = 0.17, react = 0.21, pred = 0.01, hyst = 0.16, hyst_pct = 0.96, period_length = 638.00
23:03:02.672 00.000 18188 PPEC: input: 0.26, control: 0.17, exposure: 500
23:03:02.672 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:03:02.672 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:03:02.672 00.000 18188 MoveAxis(W, 23, ABG)
23:03:02.672 00.000 18188 Guiding  Dir = 3, Dur = 23
23:03:02.684 00.012 18188 IsSlewing returns 0
23:03:02.685 00.001 18188 IsGuiding returns 0
23:03:02.685 00.000 18188 PulseGuide returned control before completion, sleep 33
23:03:02.685 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10245, med=1961, FiltMin=1883, FiltMax=2460, Gamma=0.450
23:03:02.685 00.000 9380 UpdateGuideState exits: m=9125 SNR=58.3
23:03:02.685 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:02.700 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:02.700 00.000 9380 Enqueuing Expose request
23:03:02.733 00.033 18188 IsGuiding returns 1
23:03:02.733 00.000 18188 scope still moving after pulse duration time elapsed
23:03:02.765 00.032 18188 IsSlewing returns 0
23:03:02.766 00.001 18188 IsGuiding returns 1
23:03:02.798 00.032 18188 IsSlewing returns 0
23:03:02.799 00.001 18188 IsGuiding returns 0
23:03:02.799 00.000 18188 scope move finished after 23 + 90 ms
23:03:02.799 00.000 18188 Move returns status 0, amount 23
23:03:02.799 00.000 18188 MoveAxis(N, 0, ABG)
23:03:02.799 00.000 18188 Move returns status 0, amount 0
23:03:02.799 00.000 18188 move complete, result=0
23:03:02.799 00.000 18188 worker thread done servicing request
23:03:02.799 00.000 18188 Worker thread wakes up
23:03:02.799 00.000 9380 GuideStep: 0.3 px 23 ms WEST, 0.2 px 0 ms NORTH
23:03:02.803 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:02.803 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:03.455 00.652 18188 Exposure complete
23:03:03.468 00.013 18188 worker thread done servicing request
23:03:03.468 00.000 9380 OnExposeComplete: enter
23:03:03.468 00.000 9380 UpdateGuideState(): m_state=6
23:03:03.484 00.016 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
23:03:03.484 00.000 9380 Star::Find returns 1 (0), X=218.61, Y=236.08, Mass=8081, SNR=49.1, Peak=3713 HFD=2.2
23:03:03.484 00.000 9380 MultiStar: [#1 -0.28,0.37,0.47,U] [#2 -0.27,0.06,0.36,U] [#3 -0.67,1.09,0.00,M2] [#4 0.38,-0.67,0.23,U] [#5 0.00,0.00,0.00,L] [#6 -0.24,0.21,0.24,U] 
23:03:03.484 00.000 9380 refined, 4 included, MultiStar: {-0.34, 0.31}, one-star: {-0.58, 0.61}
23:03:03.484 00.000 9380 CameraToMount -- cameraTheta (2.40) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
23:03:03.484 00.000 9380 CameraToMount -- cameraTheta (2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
23:03:03.484 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.31 hyp=0.45 cameraTheta=2.40 mountX=0.37 mountY=0.26, mountTheta=0.61
23:03:03.484 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.31, opts=13)
23:03:03.484 00.000 9380 Enqueuing Move request for scope (-0.34, 0.31)
23:03:03.484 00.000 18188 Worker thread wakes up
23:03:03.484 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.31) opts 0xd
23:03:03.484 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.31)
23:03:03.484 00.000 18188 Moving (-0.34, 0.31) raw xDistance=0.37 yDistance=0.26
23:03:03.484 00.000 18188 PPEC rslt: input = 0.37, final = 0.29, react = 0.30, pred = 0.01, hyst = 0.28, hyst_pct = 0.96, period_length = 638.00
23:03:03.484 00.000 18188 PPEC: input: 0.37, control: 0.29, exposure: 500
23:03:03.484 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.00 newest=0.65
23:03:03.484 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:03:03.484 00.000 18188 MoveAxis(W, 40, ABG)
23:03:03.484 00.000 18188 Guiding  Dir = 3, Dur = 40
23:03:03.500 00.016 18188 IsSlewing returns 0
23:03:03.501 00.001 18188 IsGuiding returns 0
23:03:03.501 00.000 18188 PulseGuide returned control before completion, sleep 50
23:03:03.501 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10241, med=1961, FiltMin=1877, FiltMax=2406, Gamma=0.450
23:03:03.521 00.020 9380 UpdateGuideState exits: m=8081 SNR=49.1
23:03:03.521 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:03.523 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:03.523 00.000 9380 Enqueuing Expose request
23:03:03.565 00.042 18188 IsGuiding returns 1
23:03:03.565 00.000 18188 scope still moving after pulse duration time elapsed
23:03:03.596 00.031 18188 IsSlewing returns 0
23:03:03.598 00.002 18188 IsGuiding returns 1
23:03:03.629 00.031 18188 IsSlewing returns 0
23:03:03.630 00.001 18188 IsGuiding returns 0
23:03:03.630 00.000 18188 scope move finished after 40 + 88 ms
23:03:03.630 00.000 18188 Move returns status 0, amount 40
23:03:03.630 00.000 18188 BLC: Oldest BLC event removed
23:03:03.630 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 527 applied
23:03:03.630 00.000 18188 MoveAxis(S, 557, ABG)
23:03:03.630 00.000 18188 Guiding  Dir = 1, Dur = 557
23:03:03.631 00.001 18188 IsSlewing returns 0
23:03:03.631 00.000 18188 IsGuiding returns 0
23:03:03.632 00.001 18188 PulseGuide returned control before completion, sleep 567
23:03:04.207 00.575 18188 IsGuiding returns 1
23:03:04.207 00.000 18188 scope still moving after pulse duration time elapsed
23:03:04.239 00.032 18188 IsSlewing returns 0
23:03:04.240 00.001 18188 IsGuiding returns 1
23:03:04.272 00.032 18188 IsSlewing returns 0
23:03:04.273 00.001 18188 IsGuiding returns 1
23:03:04.305 00.032 18188 IsSlewing returns 0
23:03:04.305 00.000 18188 IsGuiding returns 1
23:03:04.337 00.032 18188 IsSlewing returns 0
23:03:04.338 00.001 18188 IsGuiding returns 1
23:03:04.370 00.032 18188 IsSlewing returns 0
23:03:04.371 00.001 18188 IsGuiding returns 1
23:03:04.403 00.032 18188 IsSlewing returns 0
23:03:04.404 00.001 18188 IsGuiding returns 0
23:03:04.404 00.000 18188 scope move finished after 557 + 216 ms
23:03:04.404 00.000 18188 Move returns status 0, amount 557
23:03:04.404 00.000 18188 move complete, result=0
23:03:04.404 00.000 18188 worker thread done servicing request
23:03:04.404 00.000 18188 Worker thread wakes up
23:03:04.404 00.000 9380 GuideStep: 0.4 px 40 ms WEST, 0.3 px 557 ms SOUTH
23:03:04.404 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:04.404 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:05.059 00.655 18188 Exposure complete
23:03:05.075 00.016 18188 worker thread done servicing request
23:03:05.075 00.000 9380 OnExposeComplete: enter
23:03:05.075 00.000 9380 UpdateGuideState(): m_state=6
23:03:05.091 00.016 9380 Star::Find(15, 218, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
23:03:05.091 00.000 9380 Star::Find returns 1 (0), X=219.54, Y=235.97, Mass=8849, SNR=57.3, Peak=3466 HFD=2.2
23:03:05.091 00.000 9380 MultiStar: [#1 -0.20,0.12,0.37,U] [#2 0.42,0.19,0.35,U] [#3 -0.05,-0.56,0.18,U] [#4 1.31,-1.55,0.00,M4] [#5 0.00,0.00,0.00,L] [#6 0.49,-0.38,0.18,U] 
23:03:05.091 00.000 9380 refined, 4 included, MultiStar: {0.25, 0.22}, one-star: {0.36, 0.51}
23:03:05.091 00.000 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
23:03:05.091 00.000 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
23:03:05.091 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.22 hyp=0.33 cameraTheta=0.73 mountX=-0.22 mountY=0.25, mountTheta=2.29
23:03:05.091 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.22, opts=13)
23:03:05.091 00.000 9380 Enqueuing Move request for scope (0.25, 0.22)
23:03:05.091 00.000 18188 Worker thread wakes up
23:03:05.091 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.22) opts 0xd
23:03:05.091 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.22)
23:03:05.091 00.000 18188 Moving (0.25, 0.22) raw xDistance=-0.22 yDistance=0.25
23:03:05.091 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.261333, 1:0.247950
23:03:05.107 00.016 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:03:05.107 00.000 18188 PPEC rslt: input = -0.22, final = -0.14, react = -0.17, pred = 0.02, hyst = -0.14, hyst_pct = 0.96, period_length = 638.00
23:03:05.107 00.000 18188 PPEC: input: -0.22, control: -0.14, exposure: 500
23:03:05.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:03:05.107 00.000 18188 MoveAxis(E, 20, ABG)
23:03:05.107 00.000 18188 Guiding  Dir = 2, Dur = 20
23:03:05.108 00.001 18188 IsSlewing returns 0
23:03:05.108 00.000 18188 IsGuiding returns 0
23:03:05.108 00.000 18188 PulseGuide returned control before completion, sleep 30
23:03:05.108 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10093, med=1961, FiltMin=1878, FiltMax=2702, Gamma=0.450
23:03:05.108 00.000 9380 UpdateGuideState exits: m=8849 SNR=57.3
23:03:05.124 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:05.124 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:05.124 00.000 9380 Enqueuing Expose request
23:03:05.140 00.016 18188 IsGuiding returns 1
23:03:05.140 00.000 18188 scope still moving after pulse duration time elapsed
23:03:05.172 00.032 18188 IsSlewing returns 0
23:03:05.173 00.001 18188 IsGuiding returns 1
23:03:05.205 00.032 18188 IsSlewing returns 0
23:03:05.206 00.001 18188 IsGuiding returns 1
23:03:05.238 00.032 18188 IsSlewing returns 0
23:03:05.238 00.000 18188 IsGuiding returns 0
23:03:05.238 00.000 18188 scope move finished after 20 + 110 ms
23:03:05.238 00.000 18188 Move returns status 0, amount 20
23:03:05.238 00.000 18188 MoveAxis(S, 28, ABG)
23:03:05.238 00.000 18188 Guiding  Dir = 1, Dur = 28
23:03:05.238 00.000 18188 IsSlewing returns 0
23:03:05.239 00.001 18188 IsGuiding returns 0
23:03:05.239 00.000 18188 PulseGuide returned control before completion, sleep 38
23:03:05.287 00.048 18188 IsGuiding returns 1
23:03:05.288 00.001 18188 scope still moving after pulse duration time elapsed
23:03:05.319 00.031 18188 IsSlewing returns 0
23:03:05.320 00.001 18188 IsGuiding returns 1
23:03:05.353 00.033 18188 IsSlewing returns 0
23:03:05.360 00.007 18188 IsGuiding returns 1
23:03:05.392 00.032 18188 IsSlewing returns 0
23:03:05.393 00.001 18188 IsGuiding returns 1
23:03:05.425 00.032 18188 IsSlewing returns 0
23:03:05.426 00.001 18188 IsGuiding returns 1
23:03:05.459 00.033 18188 IsSlewing returns 0
23:03:05.459 00.000 18188 IsGuiding returns 0
23:03:05.459 00.000 18188 scope move finished after 28 + 191 ms
23:03:05.459 00.000 18188 Move returns status 0, amount 28
23:03:05.459 00.000 18188 move complete, result=0
23:03:05.459 00.000 18188 worker thread done servicing request
23:03:05.459 00.000 18188 Worker thread wakes up
23:03:05.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:05.459 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:05.459 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.2 px 28 ms SOUTH
23:03:06.112 00.653 18188 Exposure complete
23:03:06.134 00.022 18188 worker thread done servicing request
23:03:06.134 00.000 9380 OnExposeComplete: enter
23:03:06.134 00.000 9380 UpdateGuideState(): m_state=6
23:03:06.134 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
23:03:06.134 00.000 9380 Star::Find returns 1 (0), X=218.49, Y=235.76, Mass=7869, SNR=51.8, Peak=3950 HFD=1.8
23:03:06.144 00.010 9380 MultiStar: [#1 -0.91,0.52,0.00,M1] [#2 0.06,0.50,0.47,U] [#3 1.02,-0.65,0.00,M2] [#4 1.49,-1.01,0.00,M5] [#5 -0.85,0.63,0.00,M1] [#6 0.00,0.00,0.00,L] 
23:03:06.144 00.000 9380 refined, 1 included, MultiStar: {-0.45, 0.36}, one-star: {-0.69, 0.30}
23:03:06.144 00.000 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
23:03:06.144 00.000 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
23:03:06.144 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=0.36 hyp=0.58 cameraTheta=2.46 mountX=0.49 mountY=0.31, mountTheta=0.55
23:03:06.144 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.36, opts=13)
23:03:06.144 00.000 9380 Enqueuing Move request for scope (-0.45, 0.36)
23:03:06.144 00.000 18188 Worker thread wakes up
23:03:06.144 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.36) opts 0xd
23:03:06.144 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.36)
23:03:06.144 00.000 18188 Moving (-0.45, 0.36) raw xDistance=0.49 yDistance=0.31
23:03:06.144 00.000 18188 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.261333, 1:0.247950, 2:0.305092
23:03:06.144 00.000 18188 BLC: Under-shoot: nominal increase by 45
23:03:06.144 00.000 18188 BLC: window closed
23:03:06.144 00.000 18188 BLC: Pulse adjusted to 572
23:03:06.144 00.000 18188 PPEC rslt: input = 0.49, final = 0.38, react = 0.40, pred = 0.05, hyst = 0.38, hyst_pct = 0.96, period_length = 638.00
23:03:06.144 00.000 18188 PPEC: input: 0.49, control: 0.38, exposure: 500
23:03:06.144 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:03:06.144 00.000 18188 MoveAxis(W, 53, ABG)
23:03:06.144 00.000 18188 Guiding  Dir = 3, Dur = 53
23:03:06.159 00.015 18188 IsSlewing returns 0
23:03:06.159 00.000 18188 IsGuiding returns 0
23:03:06.160 00.001 18188 PulseGuide returned control before completion, sleep 63
23:03:06.166 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10301, med=1960, FiltMin=1875, FiltMax=2531, Gamma=0.450
23:03:06.174 00.008 9380 UpdateGuideState exits: m=7869 SNR=51.8
23:03:06.176 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:06.178 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:06.180 00.002 9380 Enqueuing Expose request
23:03:06.225 00.045 18188 IsGuiding returns 1
23:03:06.225 00.000 18188 scope still moving after pulse duration time elapsed
23:03:06.257 00.032 18188 IsSlewing returns 0
23:03:06.257 00.000 18188 IsGuiding returns 1
23:03:06.290 00.033 18188 IsSlewing returns 0
23:03:06.291 00.001 18188 IsGuiding returns 1
23:03:06.323 00.032 18188 IsSlewing returns 0
23:03:06.324 00.001 18188 IsGuiding returns 0
23:03:06.324 00.000 18188 scope move finished after 53 + 110 ms
23:03:06.324 00.000 18188 Move returns status 0, amount 53
23:03:06.324 00.000 18188 MoveAxis(S, 35, ABG)
23:03:06.324 00.000 18188 Guiding  Dir = 1, Dur = 35
23:03:06.325 00.001 18188 IsSlewing returns 0
23:03:06.325 00.000 18188 IsGuiding returns 0
23:03:06.326 00.001 18188 PulseGuide returned control before completion, sleep 45
23:03:06.374 00.048 18188 IsGuiding returns 1
23:03:06.375 00.001 18188 scope still moving after pulse duration time elapsed
23:03:06.407 00.032 18188 IsSlewing returns 0
23:03:06.407 00.000 18188 IsGuiding returns 1
23:03:06.439 00.032 18188 IsSlewing returns 0
23:03:06.440 00.001 18188 IsGuiding returns 1
23:03:06.473 00.033 18188 IsSlewing returns 0
23:03:06.474 00.001 18188 IsGuiding returns 1
23:03:06.506 00.032 18188 IsSlewing returns 0
23:03:06.507 00.001 18188 IsGuiding returns 0
23:03:06.507 00.000 18188 scope move finished after 35 + 147 ms
23:03:06.507 00.000 18188 Move returns status 0, amount 35
23:03:06.507 00.000 18188 move complete, result=0
23:03:06.508 00.001 18188 worker thread done servicing request
23:03:06.508 00.000 18188 Worker thread wakes up
23:03:06.508 00.000 9380 GuideStep: 0.5 px 53 ms WEST, 0.3 px 35 ms SOUTH
23:03:06.510 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:06.510 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:07.160 00.650 18188 Exposure complete
23:03:07.176 00.016 18188 worker thread done servicing request
23:03:07.176 00.000 9380 OnExposeComplete: enter
23:03:07.192 00.016 9380 UpdateGuideState(): m_state=6
23:03:07.192 00.000 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
23:03:07.192 00.000 9380 Star::Find returns 1 (0), X=219.25, Y=235.36, Mass=8473, SNR=53.6, Peak=2985 HFD=2.7
23:03:07.192 00.000 9380 MultiStar: [#1 -0.95,-0.69,0.00,M2] [#2 0.38,-0.49,0.40,U] [#3 -0.20,-1.52,0.00,M3] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:03:07.192 00.000 9380 single-star, 1 included, MultiStar: {0.16, -0.21}, one-star: {0.07, -0.11}
23:03:07.192 00.000 9380 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.02) = xAngle (-4.03 = 2.26)
23:03:07.192 00.000 9380 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
23:03:07.192 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.12 cameraTheta=-1.01 mountX=-0.08 mountY=-0.10, mountTheta=-2.26
23:03:07.192 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.11, opts=13)
23:03:07.208 00.016 9380 Enqueuing Move request for scope (0.07, -0.11)
23:03:07.208 00.000 18188 Worker thread wakes up
23:03:07.208 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
23:03:07.208 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
23:03:07.208 00.000 18188 Moving (0.07, -0.11) raw xDistance=-0.08 yDistance=-0.10
23:03:07.208 00.000 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
23:03:07.208 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
23:03:07.208 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:07.208 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:03:07.208 00.000 18188 MoveAxis(W, 0, ABG)
23:03:07.208 00.000 18188 Move returns status 0, amount 0
23:03:07.208 00.000 18188 MoveAxis(N, 0, ABG)
23:03:07.208 00.000 18188 Move returns status 0, amount 0
23:03:07.208 00.000 18188 move complete, result=0
23:03:07.208 00.000 18188 worker thread done servicing request
23:03:07.214 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10387, med=1960, FiltMin=1878, FiltMax=2618, Gamma=0.450
23:03:07.222 00.008 9380 UpdateGuideState exits: m=8473 SNR=53.6
23:03:07.224 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:07.226 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:07.228 00.002 9380 Enqueuing Expose request
23:03:07.228 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:03:07.230 00.002 18188 Worker thread wakes up
23:03:07.230 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:07.230 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:07.882 00.652 18188 Exposure complete
23:03:07.896 00.014 18188 worker thread done servicing request
23:03:07.896 00.000 9380 OnExposeComplete: enter
23:03:07.896 00.000 9380 UpdateGuideState(): m_state=6
23:03:07.911 00.015 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
23:03:07.911 00.000 9380 Star::Find returns 1 (0), X=218.72, Y=235.25, Mass=8747, SNR=53.5, Peak=3370 HFD=2.6
23:03:07.911 00.000 9380 MultiStar: [#1 -0.93,-0.66,0.00,M3] [#2 0.16,-0.13,0.39,U] [#3 0.35,-1.67,0.00,M4] [#4 1.52,-0.68,0.00,M6] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:03:07.911 00.000 9380 refined, 1 included, MultiStar: {-0.29, -0.19}, one-star: {-0.46, -0.21}
23:03:07.911 00.000 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.58 = 0.70)
23:03:07.911 00.000 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
23:03:07.911 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.19 hyp=0.35 cameraTheta=-2.56 mountX=0.26 mountY=-0.22, mountTheta=-0.70
23:03:07.927 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.19, opts=13)
23:03:07.927 00.000 9380 Enqueuing Move request for scope (-0.29, -0.19)
23:03:07.927 00.000 18188 Worker thread wakes up
23:03:07.927 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.19) opts 0xd
23:03:07.927 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.19)
23:03:07.927 00.000 18188 Moving (-0.29, -0.19) raw xDistance=0.26 yDistance=-0.22
23:03:07.927 00.000 18188 PPEC rslt: input = 0.26, final = 0.22, react = 0.21, pred = 0.05, hyst = 0.22, hyst_pct = 0.96, period_length = 638.00
23:03:07.927 00.000 18188 PPEC: input: 0.26, control: 0.22, exposure: 500
23:03:07.927 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:03:07.927 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:03:07.927 00.000 18188 MoveAxis(W, 31, ABG)
23:03:07.927 00.000 18188 Guiding  Dir = 3, Dur = 31
23:03:07.933 00.006 18188 IsSlewing returns 0
23:03:07.934 00.001 18188 IsGuiding returns 0
23:03:07.934 00.000 18188 PulseGuide returned control before completion, sleep 41
23:03:07.937 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10128, med=1961, FiltMin=1878, FiltMax=2490, Gamma=0.450
23:03:07.937 00.000 9380 UpdateGuideState exits: m=8747 SNR=53.5
23:03:07.937 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:07.950 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:07.950 00.000 9380 Enqueuing Expose request
23:03:07.983 00.033 18188 IsGuiding returns 1
23:03:07.983 00.000 18188 scope still moving after pulse duration time elapsed
23:03:08.014 00.031 18188 IsSlewing returns 0
23:03:08.015 00.001 18188 IsGuiding returns 1
23:03:08.048 00.033 18188 IsSlewing returns 0
23:03:08.049 00.001 18188 IsGuiding returns 0
23:03:08.049 00.000 18188 scope move finished after 31 + 84 ms
23:03:08.049 00.000 18188 Move returns status 0, amount 31
23:03:08.049 00.000 18188 MoveAxis(N, 0, ABG)
23:03:08.049 00.000 18188 Move returns status 0, amount 0
23:03:08.049 00.000 18188 move complete, result=0
23:03:08.049 00.000 18188 worker thread done servicing request
23:03:08.049 00.000 18188 Worker thread wakes up
23:03:08.049 00.000 9380 GuideStep: 0.3 px 31 ms WEST, -0.2 px 0 ms NORTH
23:03:08.049 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:08.049 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:08.704 00.655 18188 Exposure complete
23:03:08.720 00.016 18188 worker thread done servicing request
23:03:08.720 00.000 9380 OnExposeComplete: enter
23:03:08.720 00.000 9380 UpdateGuideState(): m_state=6
23:03:08.736 00.016 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
23:03:08.738 00.002 9380 Star::Find returns 1 (0), X=218.97, Y=235.06, Mass=8605, SNR=55.1, Peak=3116 HFD=2.5
23:03:08.738 00.000 9380 Star::Find false star n=5 nbg=274 bg=1977.2 sigma=19.3 thresh=2035 peak=2028
23:03:08.738 00.000 9380 MultiStar: [#1 -0.96,-0.81,0.00,M4] [#2 -0.11,-0.04,0.37,U] [#3 0.00,0.00,0.00,L] [#4 1.06,0.13,0.00,M7] [#5 0.00,0.00,0.00,L] [#6 0.06,0.38,0.17,U] 
23:03:08.738 00.000 9380 refined, 2 included, MultiStar: {-0.16, -0.23}, one-star: {-0.21, -0.40}
23:03:08.738 00.000 9380 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.02) = xAngle (-5.19 = 1.10)
23:03:08.738 00.000 9380 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
23:03:08.738 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.23 hyp=0.28 cameraTheta=-2.17 mountX=0.13 mountY=-0.24, mountTheta=-1.10
23:03:08.738 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.23, opts=13)
23:03:08.752 00.014 9380 Enqueuing Move request for scope (-0.16, -0.23)
23:03:08.752 00.000 18188 Worker thread wakes up
23:03:08.752 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.23) opts 0xd
23:03:08.752 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.23)
23:03:08.752 00.000 18188 Moving (-0.16, -0.23) raw xDistance=0.13 yDistance=-0.24
23:03:08.752 00.000 18188 PPEC rslt: input = 0.13, final = 0.00, react = 0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
23:03:08.752 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 500
23:03:08.752 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:03:08.752 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:03:08.752 00.000 18188 MoveAxis(W, 0, ABG)
23:03:08.752 00.000 18188 Move returns status 0, amount 0
23:03:08.752 00.000 18188 MoveAxis(N, 0, ABG)
23:03:08.752 00.000 18188 Move returns status 0, amount 0
23:03:08.752 00.000 18188 move complete, result=0
23:03:08.752 00.000 18188 worker thread done servicing request
23:03:08.752 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10416, med=1960, FiltMin=1874, FiltMax=2465, Gamma=0.450
23:03:08.768 00.016 9380 UpdateGuideState exits: m=8605 SNR=55.1
23:03:08.768 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:08.768 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:08.768 00.000 9380 Enqueuing Expose request
23:03:08.768 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
23:03:08.768 00.000 18188 Worker thread wakes up
23:03:08.768 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:08.768 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:09.423 00.655 18188 Exposure complete
23:03:09.455 00.032 18188 worker thread done servicing request
23:03:09.455 00.000 9380 OnExposeComplete: enter
23:03:09.455 00.000 9380 UpdateGuideState(): m_state=6
23:03:09.455 00.000 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
23:03:09.455 00.000 9380 Star::Find returns 1 (0), X=218.45, Y=234.99, Mass=7745, SNR=50.3, Peak=2737 HFD=2.3
23:03:09.455 00.000 9380 MultiStar: [#1 -1.43,-0.58,0.00,M5] [#2 -0.52,-0.72,0.43,U] [#3 -0.44,-2.86,0.00,M5] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 1.94,0.08,0.00,M1] 
23:03:09.455 00.000 9380 refined, 1 included, MultiStar: {-0.67, -0.55}, one-star: {-0.73, -0.47}
23:03:09.455 00.000 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
23:03:09.455 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
23:03:09.455 00.000 9380 CameraToMount -- cameraX=-0.67 cameraY=-0.55 hyp=0.86 cameraTheta=-2.46 mountX=0.60 mountY=-0.63, mountTheta=-0.81
23:03:09.455 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.67, y=-0.55, opts=13)
23:03:09.470 00.015 9380 Enqueuing Move request for scope (-0.67, -0.55)
23:03:09.470 00.000 18188 Worker thread wakes up
23:03:09.470 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.55) opts 0xd
23:03:09.470 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.67, -0.55)
23:03:09.470 00.000 18188 Moving (-0.67, -0.55) raw xDistance=0.60 yDistance=-0.63
23:03:09.470 00.000 18188 PPEC rslt: input = 0.60, final = 0.45, react = 0.48, pred = 0.06, hyst = 0.45, hyst_pct = 0.96, period_length = 638.00
23:03:09.470 00.000 18188 PPEC: input: 0.60, control: 0.45, exposure: 500
23:03:09.470 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:03:09.470 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
23:03:09.470 00.000 18188 MoveAxis(W, 63, ABG)
23:03:09.470 00.000 18188 Guiding  Dir = 3, Dur = 63
23:03:09.474 00.004 18188 IsSlewing returns 0
23:03:09.475 00.001 18188 IsGuiding returns 0
23:03:09.475 00.000 18188 PulseGuide returned control before completion, sleep 73
23:03:09.475 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=10184, med=1961, FiltMin=1879, FiltMax=2609, Gamma=0.450
23:03:09.491 00.016 9380 UpdateGuideState exits: m=7745 SNR=50.3
23:03:09.496 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:09.498 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:09.498 00.000 9380 Enqueuing Expose request
23:03:09.555 00.057 18188 IsGuiding returns 1
23:03:09.555 00.000 18188 scope still moving after pulse duration time elapsed
23:03:09.586 00.031 18188 IsSlewing returns 0
23:03:09.587 00.001 18188 IsGuiding returns 1
23:03:09.620 00.033 18188 IsSlewing returns 0
23:03:09.621 00.001 18188 IsGuiding returns 1
23:03:09.653 00.032 18188 IsSlewing returns 0
23:03:09.654 00.001 18188 IsGuiding returns 0
23:03:09.654 00.000 18188 scope move finished after 63 + 116 ms
23:03:09.654 00.000 18188 Move returns status 0, amount 63
23:03:09.654 00.000 18188 MoveAxis(N, 0, ABG)
23:03:09.654 00.000 18188 Move returns status 0, amount 0
23:03:09.654 00.000 18188 move complete, result=0
23:03:09.654 00.000 18188 worker thread done servicing request
23:03:09.654 00.000 18188 Worker thread wakes up
23:03:09.654 00.000 9380 GuideStep: 0.6 px 63 ms WEST, -0.6 px 0 ms NORTH
23:03:09.654 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:09.654 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:10.309 00.655 18188 Exposure complete
23:03:10.325 00.016 18188 worker thread done servicing request
23:03:10.325 00.000 9380 OnExposeComplete: enter
23:03:10.325 00.000 9380 UpdateGuideState(): m_state=6
23:03:10.325 00.000 9380 Star::Find(15, 218, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
23:03:10.341 00.016 9380 Star::Find returns 1 (0), X=218.96, Y=235.45, Mass=7985, SNR=52.8, Peak=3482 HFD=2.3
23:03:10.341 00.000 9380 Star::Find false star n=7 nbg=273 bg=1974.6 sigma=20.8 thresh=2037 peak=2036
23:03:10.341 00.000 9380 MultiStar: [#1 -0.44,-0.38,0.44,U] [#2 0.08,-0.40,0.35,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:03:10.341 00.000 9380 single-star, 2 included, MultiStar: {-0.22, -0.18}, one-star: {-0.23, -0.02}
23:03:10.341 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
23:03:10.341 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
23:03:10.341 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-3.07 mountX=0.22 mountY=-0.05, mountTheta=-0.20
23:03:10.341 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.02, opts=13)
23:03:10.341 00.000 9380 Enqueuing Move request for scope (-0.23, -0.02)
23:03:10.357 00.016 18188 Worker thread wakes up
23:03:10.357 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.02) opts 0xd
23:03:10.357 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.02)
23:03:10.357 00.000 18188 Moving (-0.23, -0.02) raw xDistance=0.22 yDistance=-0.05
23:03:10.357 00.000 18188 PPEC rslt: input = 0.22, final = 0.17, react = 0.18, pred = 0.11, hyst = 0.16, hyst_pct = 0.96, period_length = 638.00
23:03:10.357 00.000 18188 PPEC: input: 0.22, control: 0.17, exposure: 500
23:03:10.357 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:10.357 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:03:10.357 00.000 18188 MoveAxis(W, 23, ABG)
23:03:10.357 00.000 18188 Guiding  Dir = 3, Dur = 23
23:03:10.358 00.001 18188 IsSlewing returns 0
23:03:10.358 00.000 18188 IsGuiding returns 0
23:03:10.358 00.000 18188 PulseGuide returned control before completion, sleep 33
23:03:10.358 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10324, med=1960, FiltMin=1875, FiltMax=2388, Gamma=0.450
23:03:10.358 00.000 9380 UpdateGuideState exits: m=7985 SNR=52.8
23:03:10.374 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:10.374 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:10.374 00.000 9380 Enqueuing Expose request
23:03:10.406 00.032 18188 IsGuiding returns 1
23:03:10.406 00.000 18188 scope still moving after pulse duration time elapsed
23:03:10.439 00.033 18188 IsSlewing returns 0
23:03:10.441 00.002 18188 IsGuiding returns 1
23:03:10.473 00.032 18188 IsSlewing returns 0
23:03:10.474 00.001 18188 IsGuiding returns 0
23:03:10.474 00.000 18188 scope move finished after 23 + 93 ms
23:03:10.474 00.000 18188 Move returns status 0, amount 23
23:03:10.474 00.000 18188 MoveAxis(N, 0, ABG)
23:03:10.474 00.000 18188 Move returns status 0, amount 0
23:03:10.474 00.000 18188 move complete, result=0
23:03:10.474 00.000 18188 worker thread done servicing request
23:03:10.474 00.000 18188 Worker thread wakes up
23:03:10.474 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.0 px 0 ms NORTH
23:03:10.474 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:10.474 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:11.128 00.654 18188 Exposure complete
23:03:11.144 00.016 18188 worker thread done servicing request
23:03:11.144 00.000 9380 OnExposeComplete: enter
23:03:11.144 00.000 9380 UpdateGuideState(): m_state=6
23:03:11.144 00.000 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
23:03:11.160 00.016 9380 Star::Find returns 1 (0), X=219.69, Y=235.01, Mass=7915, SNR=52.2, Peak=3030 HFD=2.4
23:03:11.160 00.000 9380 MultiStar: [#1 0.13,-0.62,0.43,U] [#2 0.81,-0.44,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.84,0.50,0.00,M2] 
23:03:11.160 00.000 9380 refined, 1 included, MultiStar: {0.40, -0.50}, one-star: {0.51, -0.45}
23:03:11.160 00.000 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.92 = 2.37)
23:03:11.160 00.000 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
23:03:11.160 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.50 hyp=0.64 cameraTheta=-0.90 mountX=-0.45 mountY=-0.45, mountTheta=-2.37
23:03:11.160 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.50, opts=13)
23:03:11.160 00.000 9380 Enqueuing Move request for scope (0.40, -0.50)
23:03:11.160 00.000 18188 Worker thread wakes up
23:03:11.160 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.50) opts 0xd
23:03:11.160 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.50)
23:03:11.160 00.000 18188 Moving (0.40, -0.50) raw xDistance=-0.45 yDistance=-0.45
23:03:11.160 00.000 18188 PPEC rslt: input = -0.45, final = -0.29, react = -0.36, pred = 0.12, hyst = -0.29, hyst_pct = 0.96, period_length = 638.00
23:03:11.160 00.000 18188 PPEC: input: -0.45, control: -0.29, exposure: 500
23:03:11.160 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:03:11.160 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
23:03:11.160 00.000 18188 MoveAxis(E, 40, ABG)
23:03:11.160 00.000 18188 Guiding  Dir = 2, Dur = 40
23:03:11.176 00.016 18188 IsSlewing returns 0
23:03:11.176 00.000 18188 IsGuiding returns 0
23:03:11.176 00.000 18188 PulseGuide returned control before completion, sleep 50
23:03:11.176 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10385, med=1960, FiltMin=1876, FiltMax=2550, Gamma=0.450
23:03:11.176 00.000 9380 UpdateGuideState exits: m=7915 SNR=52.2
23:03:11.176 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:11.192 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:11.192 00.000 9380 Enqueuing Expose request
23:03:11.240 00.048 18188 IsGuiding returns 1
23:03:11.240 00.000 18188 scope still moving after pulse duration time elapsed
23:03:11.272 00.032 18188 IsSlewing returns 0
23:03:11.273 00.001 18188 IsGuiding returns 1
23:03:11.305 00.032 18188 IsSlewing returns 0
23:03:11.306 00.001 18188 IsGuiding returns 1
23:03:11.339 00.033 18188 IsSlewing returns 0
23:03:11.339 00.000 18188 IsGuiding returns 1
23:03:11.371 00.032 18188 IsSlewing returns 0
23:03:11.372 00.001 18188 IsGuiding returns 0
23:03:11.372 00.000 18188 scope move finished after 40 + 156 ms
23:03:11.372 00.000 18188 Move returns status 0, amount 40
23:03:11.372 00.000 18188 MoveAxis(N, 0, ABG)
23:03:11.372 00.000 18188 Move returns status 0, amount 0
23:03:11.372 00.000 18188 move complete, result=0
23:03:11.372 00.000 18188 worker thread done servicing request
23:03:11.372 00.000 18188 Worker thread wakes up
23:03:11.372 00.000 9380 GuideStep: -0.5 px 40 ms EAST, -0.4 px 0 ms NORTH
23:03:11.372 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:11.372 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:12.028 00.656 18188 Exposure complete
23:03:12.046 00.018 18188 worker thread done servicing request
23:03:12.046 00.000 9380 OnExposeComplete: enter
23:03:12.046 00.000 9380 UpdateGuideState(): m_state=6
23:03:12.046 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
23:03:12.060 00.014 9380 Star::Find returns 1 (0), X=218.67, Y=234.78, Mass=8001, SNR=51.9, Peak=3171 HFD=2.4
23:03:12.060 00.000 9380 MultiStar: [#1 -0.56,-0.38,0.44,U] [#2 0.16,-0.38,0.40,U] [#3 0.00,0.00,0.00,L] [#4 1.59,-0.70,0.00,M8] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:03:12.060 00.000 9380 refined, 2 included, MultiStar: {-0.38, -0.54}, one-star: {-0.51, -0.68}
23:03:12.060 00.000 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
23:03:12.060 00.000 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
23:03:12.060 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.54 hyp=0.66 cameraTheta=-2.18 mountX=0.31 mountY=-0.59, mountTheta=-1.09
23:03:12.076 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.54, opts=13)
23:03:12.080 00.004 9380 Enqueuing Move request for scope (-0.38, -0.54)
23:03:12.082 00.002 18188 Worker thread wakes up
23:03:12.082 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.54) opts 0xd
23:03:12.082 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.54)
23:03:12.082 00.000 18188 Moving (-0.38, -0.54) raw xDistance=0.31 yDistance=-0.59
23:03:12.082 00.000 18188 PPEC rslt: input = 0.31, final = 0.24, react = 0.25, pred = 0.13, hyst = 0.23, hyst_pct = 0.95, period_length = 638.00
23:03:12.082 00.000 18188 PPEC: input: 0.31, control: 0.24, exposure: 500
23:03:12.082 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:03:12.082 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
23:03:12.082 00.000 18188 MoveAxis(W, 33, ABG)
23:03:12.082 00.000 18188 Guiding  Dir = 3, Dur = 33
23:03:12.083 00.001 18188 IsSlewing returns 0
23:03:12.084 00.001 18188 IsGuiding returns 0
23:03:12.084 00.000 18188 PulseGuide returned control before completion, sleep 43
23:03:12.087 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=10264, med=1960, FiltMin=1875, FiltMax=2527, Gamma=0.450
23:03:12.087 00.000 9380 UpdateGuideState exits: m=8001 SNR=51.9
23:03:12.100 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:12.100 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:12.100 00.000 9380 Enqueuing Expose request
23:03:12.132 00.032 18188 IsGuiding returns 1
23:03:12.132 00.000 18188 scope still moving after pulse duration time elapsed
23:03:12.164 00.032 18188 IsSlewing returns 0
23:03:12.171 00.007 18188 IsGuiding returns 1
23:03:12.204 00.033 18188 IsSlewing returns 0
23:03:12.204 00.000 18188 IsGuiding returns 0
23:03:12.204 00.000 18188 scope move finished after 33 + 87 ms
23:03:12.204 00.000 18188 Move returns status 0, amount 33
23:03:12.204 00.000 18188 MoveAxis(N, 0, ABG)
23:03:12.204 00.000 18188 Move returns status 0, amount 0
23:03:12.204 00.000 18188 move complete, result=0
23:03:12.204 00.000 18188 worker thread done servicing request
23:03:12.204 00.000 18188 Worker thread wakes up
23:03:12.204 00.000 9380 GuideStep: 0.3 px 33 ms WEST, -0.6 px 0 ms NORTH
23:03:12.204 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:12.204 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:12.860 00.656 18188 Exposure complete
23:03:12.876 00.016 18188 worker thread done servicing request
23:03:12.876 00.000 9380 OnExposeComplete: enter
23:03:12.876 00.000 9380 UpdateGuideState(): m_state=6
23:03:12.888 00.012 9380 Star::Find(15, 218, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
23:03:12.890 00.002 9380 Star::Find returns 1 (0), X=219.61, Y=235.10, Mass=8283, SNR=52.2, Peak=2854 HFD=2.3
23:03:12.892 00.002 9380 Star::Find false star n=4 nbg=278 bg=1941.6 sigma=18.9 thresh=1998 peak=1995
23:03:12.894 00.002 9380 MultiStar: [#1 -0.09,-0.52,0.44,U] [#2 0.23,-0.03,0.44,U] [#3 0.43,-1.74,0.00,M6] [#4 1.59,-1.12,0.00,M9] [#5 -1.23,-0.41,0.00,M2] [#6 0.00,0.00,0.00,L] 
23:03:12.894 00.000 9380 refined, 2 included, MultiStar: {0.26, -0.32}, one-star: {0.42, -0.37}
23:03:12.896 00.002 9380 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.02) = xAngle (-3.91 = 2.37)
23:03:12.898 00.002 9380 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
23:03:12.898 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.32 hyp=0.41 cameraTheta=-0.89 mountX=-0.30 mountY=-0.29, mountTheta=-2.37
23:03:12.902 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.32, opts=13)
23:03:12.904 00.002 9380 Enqueuing Move request for scope (0.26, -0.32)
23:03:12.906 00.002 18188 Worker thread wakes up
23:03:12.906 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.32) opts 0xd
23:03:12.906 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.32)
23:03:12.906 00.000 18188 Moving (0.26, -0.32) raw xDistance=-0.30 yDistance=-0.29
23:03:12.906 00.000 18188 PPEC rslt: input = -0.30, final = -0.23, react = -0.24, pred = 0.13, hyst = -0.24, hyst_pct = 0.95, period_length = 638.00
23:03:12.906 00.000 18188 PPEC: input: -0.30, control: -0.23, exposure: 500
23:03:12.906 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.46 newest=-1.32
23:03:12.906 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:03:12.906 00.000 18188 MoveAxis(E, 32, ABG)
23:03:12.906 00.000 18188 Guiding  Dir = 2, Dur = 32
23:03:12.907 00.001 18188 IsSlewing returns 0
23:03:12.907 00.000 18188 IsGuiding returns 0
23:03:12.907 00.000 18188 PulseGuide returned control before completion, sleep 42
23:03:12.907 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=10169, med=1961, FiltMin=1877, FiltMax=2784, Gamma=0.450
23:03:12.907 00.000 9380 UpdateGuideState exits: m=8283 SNR=52.2
23:03:12.907 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:12.922 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:12.922 00.000 9380 Enqueuing Expose request
23:03:12.955 00.033 18188 IsGuiding returns 1
23:03:12.955 00.000 18188 scope still moving after pulse duration time elapsed
23:03:12.987 00.032 18188 IsSlewing returns 0
23:03:12.987 00.000 18188 IsGuiding returns 1
23:03:13.020 00.033 18188 IsSlewing returns 0
23:03:13.020 00.000 18188 IsGuiding returns 1
23:03:13.053 00.033 18188 IsSlewing returns 0
23:03:13.053 00.000 18188 IsGuiding returns 1
23:03:13.086 00.033 18188 IsSlewing returns 0
23:03:13.088 00.002 18188 IsGuiding returns 1
23:03:13.120 00.032 18188 IsSlewing returns 0
23:03:13.120 00.000 18188 IsGuiding returns 1
23:03:13.152 00.032 18188 IsSlewing returns 0
23:03:13.153 00.001 18188 IsGuiding returns 0
23:03:13.153 00.000 18188 scope move finished after 32 + 214 ms
23:03:13.153 00.000 18188 Move returns status 0, amount 32
23:03:13.153 00.000 18188 BLC: Oldest BLC event removed
23:03:13.153 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 572 applied
23:03:13.153 00.000 18188 MoveAxis(N, 605, ABG)
23:03:13.153 00.000 18188 Guiding  Dir = 0, Dur = 605
23:03:13.154 00.001 18188 IsSlewing returns 0
23:03:13.155 00.001 18188 IsGuiding returns 0
23:03:13.155 00.000 18188 PulseGuide returned control before completion, sleep 615
23:03:13.776 00.621 18188 IsGuiding returns 1
23:03:13.776 00.000 18188 scope still moving after pulse duration time elapsed
23:03:13.808 00.032 18188 IsSlewing returns 0
23:03:13.808 00.000 18188 IsGuiding returns 1
23:03:13.840 00.032 18188 IsSlewing returns 0
23:03:13.841 00.001 18188 IsGuiding returns 1
23:03:13.873 00.032 18188 IsSlewing returns 0
23:03:13.874 00.001 18188 IsGuiding returns 1
23:03:13.906 00.032 18188 IsSlewing returns 0
23:03:13.907 00.001 18188 IsGuiding returns 0
23:03:13.907 00.000 18188 scope move finished after 605 + 147 ms
23:03:13.907 00.000 18188 Move returns status 0, amount 605
23:03:13.907 00.000 18188 move complete, result=0
23:03:13.907 00.000 18188 worker thread done servicing request
23:03:13.907 00.000 18188 Worker thread wakes up
23:03:13.907 00.000 9380 GuideStep: -0.3 px 32 ms EAST, -0.3 px 605 ms NORTH
23:03:13.911 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:13.911 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:14.562 00.651 18188 Exposure complete
23:03:14.579 00.017 18188 worker thread done servicing request
23:03:14.579 00.000 9380 OnExposeComplete: enter
23:03:14.579 00.000 9380 UpdateGuideState(): m_state=6
23:03:14.594 00.015 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:03:14.594 00.000 9380 Star::Find returns 1 (0), X=217.51, Y=235.00, Mass=9131, SNR=55.6, Peak=2939 HFD=3.2
23:03:14.594 00.000 9380 MultiStar: [#1 -1.52,-0.29,0.00,M2] [#2 -0.70,-0.64,0.35,U] [#3 0.55,-1.26,0.00,M7] [#4 0.33,-1.11,0.00,M10] [#5 0.00,0.00,0.00,L] [#6 1.84,0.57,0.00,M3] 
23:03:14.594 00.000 9380 refined, 1 included, MultiStar: {-1.42, -0.50}, one-star: {-1.68, -0.46}
23:03:14.594 00.000 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.82 = 0.47)
23:03:14.594 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
23:03:14.594 00.000 9380 CameraToMount -- cameraX=-1.42 cameraY=-0.50 hyp=1.51 cameraTheta=-2.80 mountX=1.35 mountY=-0.68, mountTheta=-0.47
23:03:14.594 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.42, y=-0.50, opts=13)
23:03:14.594 00.000 9380 Enqueuing Move request for scope (-1.42, -0.50)
23:03:14.610 00.016 18188 Worker thread wakes up
23:03:14.610 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.42, -0.50) opts 0xd
23:03:14.610 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.42, -0.50)
23:03:14.610 00.000 18188 Moving (-1.42, -0.50) raw xDistance=1.35 yDistance=-0.68
23:03:14.610 00.000 18188 BLC: History state: CurrMiss=0.68, AvgInitMiss=0.44, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.287925, 1:0.678790
23:03:14.610 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:03:14.610 00.000 18188 PPEC rslt: input = 1.35, final = 1.00, react = 1.08, pred = 0.20, hyst = 0.99, hyst_pct = 0.95, period_length = 638.00
23:03:14.610 00.000 18188 PPEC: input: 1.35, control: 1.00, exposure: 500
23:03:14.610 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
23:03:14.610 00.000 18188 MoveAxis(W, 140, ABG)
23:03:14.610 00.000 18188 Guiding  Dir = 3, Dur = 140
23:03:14.612 00.002 18188 IsSlewing returns 0
23:03:14.612 00.000 18188 IsGuiding returns 0
23:03:14.613 00.001 18188 PulseGuide returned control before completion, sleep 150
23:03:14.613 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10585, med=1961, FiltMin=1875, FiltMax=2564, Gamma=0.450
23:03:14.613 00.000 9380 UpdateGuideState exits: m=9131 SNR=55.6
23:03:14.613 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:14.628 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:14.628 00.000 9380 Enqueuing Expose request
23:03:14.772 00.144 18188 IsGuiding returns 1
23:03:14.772 00.000 18188 scope still moving after pulse duration time elapsed
23:03:14.823 00.051 18188 IsSlewing returns 0
23:03:14.824 00.001 18188 IsGuiding returns 1
23:03:14.856 00.032 18188 IsSlewing returns 0
23:03:14.856 00.000 18188 IsGuiding returns 1
23:03:14.888 00.032 18188 IsSlewing returns 0
23:03:14.895 00.007 18188 IsGuiding returns 0
23:03:14.896 00.001 18188 scope move finished after 140 + 143 ms
23:03:14.896 00.000 18188 Move returns status 0, amount 140
23:03:14.896 00.000 18188 MoveAxis(N, 78, ABG)
23:03:14.896 00.000 18188 Guiding  Dir = 0, Dur = 78
23:03:14.896 00.000 18188 IsSlewing returns 0
23:03:14.897 00.001 18188 IsGuiding returns 0
23:03:14.897 00.000 18188 PulseGuide returned control before completion, sleep 88
23:03:14.993 00.096 18188 IsGuiding returns 1
23:03:14.993 00.000 18188 scope still moving after pulse duration time elapsed
23:03:15.025 00.032 18188 IsSlewing returns 0
23:03:15.025 00.000 18188 IsGuiding returns 1
23:03:15.058 00.033 18188 IsSlewing returns 0
23:03:15.058 00.000 18188 IsGuiding returns 1
23:03:15.091 00.033 18188 IsSlewing returns 0
23:03:15.091 00.000 18188 IsGuiding returns 1
23:03:15.124 00.033 18188 IsSlewing returns 0
23:03:15.124 00.000 18188 IsGuiding returns 1
23:03:15.158 00.034 18188 IsSlewing returns 0
23:03:15.158 00.000 18188 IsGuiding returns 0
23:03:15.158 00.000 18188 scope move finished after 78 + 183 ms
23:03:15.158 00.000 18188 Move returns status 0, amount 78
23:03:15.158 00.000 18188 move complete, result=0
23:03:15.158 00.000 18188 worker thread done servicing request
23:03:15.158 00.000 18188 Worker thread wakes up
23:03:15.158 00.000 9380 GuideStep: 1.3 px 140 ms WEST, -0.7 px 78 ms NORTH
23:03:15.158 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:15.158 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:15.811 00.653 18188 Exposure complete
23:03:15.827 00.016 18188 worker thread done servicing request
23:03:15.827 00.000 9380 OnExposeComplete: enter
23:03:15.827 00.000 9380 UpdateGuideState(): m_state=6
23:03:15.843 00.016 9380 Star::Find(15, 217, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
23:03:15.843 00.000 9380 Star::Find returns 1 (0), X=219.78, Y=235.15, Mass=7504, SNR=50.7, Peak=2861 HFD=2.3
23:03:15.843 00.000 9380 MultiStar: [#1 0.27,-0.49,0.52,U] [#2 1.17,-0.32,0.00,M1] [#3 1.74,-2.97,0.00,M8] [#4 0.00,0.00,0.00,L] [#5 -0.95,-0.10,0.32,U] [#6 0.00,0.00,0.00,L] 
23:03:15.843 00.000 9380 refined, 2 included, MultiStar: {0.24, -0.32}, one-star: {0.60, -0.31}
23:03:15.843 00.000 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
23:03:15.843 00.000 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
23:03:15.843 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.32 hyp=0.40 cameraTheta=-0.94 mountX=-0.28 mountY=-0.29, mountTheta=-2.33
23:03:15.854 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.32, opts=13)
23:03:15.854 00.000 9380 Enqueuing Move request for scope (0.24, -0.32)
23:03:15.859 00.005 18188 Worker thread wakes up
23:03:15.859 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.32) opts 0xd
23:03:15.859 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.32)
23:03:15.859 00.000 18188 Moving (0.24, -0.32) raw xDistance=-0.28 yDistance=-0.29
23:03:15.859 00.000 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.44, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.287925, 1:0.678790, 2:0.291041
23:03:15.859 00.000 18188 BLC: Under-shoot: nominal increase by 50
23:03:15.859 00.000 18188 BLC: window closed
23:03:15.859 00.000 18188 BLC: Pulse adjusted to 622
23:03:15.859 00.000 18188 PPEC rslt: input = -0.28, final = -0.21, react = -0.22, pred = 0.11, hyst = -0.22, hyst_pct = 0.95, period_length = 638.00
23:03:15.859 00.000 18188 PPEC: input: -0.28, control: -0.21, exposure: 500
23:03:15.859 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:03:15.859 00.000 18188 MoveAxis(E, 30, ABG)
23:03:15.859 00.000 18188 Guiding  Dir = 2, Dur = 30
23:03:15.862 00.003 18188 IsSlewing returns 0
23:03:15.862 00.000 18188 IsGuiding returns 0
23:03:15.863 00.001 18188 PulseGuide returned control before completion, sleep 40
23:03:15.863 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=10632, med=1960, FiltMin=1881, FiltMax=2484, Gamma=0.450
23:03:15.863 00.000 9380 UpdateGuideState exits: m=7504 SNR=50.7
23:03:15.863 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:15.863 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:15.879 00.016 9380 Enqueuing Expose request
23:03:15.911 00.032 18188 IsGuiding returns 1
23:03:15.911 00.000 18188 scope still moving after pulse duration time elapsed
23:03:15.943 00.032 18188 IsSlewing returns 0
23:03:15.943 00.000 18188 IsGuiding returns 1
23:03:15.976 00.033 18188 IsSlewing returns 0
23:03:15.976 00.000 18188 IsGuiding returns 0
23:03:15.976 00.000 18188 scope move finished after 30 + 83 ms
23:03:15.976 00.000 18188 Move returns status 0, amount 30
23:03:15.976 00.000 18188 MoveAxis(N, 33, ABG)
23:03:15.976 00.000 18188 Guiding  Dir = 0, Dur = 33
23:03:15.977 00.001 18188 IsSlewing returns 0
23:03:15.977 00.000 18188 IsGuiding returns 0
23:03:15.978 00.001 18188 PulseGuide returned control before completion, sleep 43
23:03:16.027 00.049 18188 IsGuiding returns 1
23:03:16.027 00.000 18188 scope still moving after pulse duration time elapsed
23:03:16.059 00.032 18188 IsSlewing returns 0
23:03:16.059 00.000 18188 IsGuiding returns 1
23:03:16.092 00.033 18188 IsSlewing returns 0
23:03:16.093 00.001 18188 IsGuiding returns 1
23:03:16.125 00.032 18188 IsSlewing returns 0
23:03:16.126 00.001 18188 IsGuiding returns 1
23:03:16.159 00.033 18188 IsSlewing returns 0
23:03:16.159 00.000 18188 IsGuiding returns 1
23:03:16.192 00.033 18188 IsSlewing returns 0
23:03:16.193 00.001 18188 IsGuiding returns 1
23:03:16.226 00.033 18188 IsSlewing returns 0
23:03:16.226 00.000 18188 IsGuiding returns 0
23:03:16.226 00.000 18188 scope move finished after 33 + 215 ms
23:03:16.226 00.000 18188 Move returns status 0, amount 33
23:03:16.226 00.000 18188 move complete, result=0
23:03:16.226 00.000 18188 worker thread done servicing request
23:03:16.226 00.000 18188 Worker thread wakes up
23:03:16.226 00.000 9380 GuideStep: -0.3 px 30 ms EAST, -0.3 px 33 ms NORTH
23:03:16.226 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:16.226 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:16.879 00.653 18188 Exposure complete
23:03:16.895 00.016 18188 worker thread done servicing request
23:03:16.895 00.000 9380 OnExposeComplete: enter
23:03:16.895 00.000 9380 UpdateGuideState(): m_state=6
23:03:16.911 00.016 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
23:03:16.911 00.000 9380 Star::Find returns 1 (0), X=219.50, Y=235.16, Mass=7813, SNR=51.1, Peak=3104 HFD=2.4
23:03:16.911 00.000 9380 MultiStar: [#1 -0.03,0.11,0.36,U] [#2 0.85,-0.25,0.42,U] [#3 0.77,-0.29,0.22,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 1.02,1.50,0.00,M4] 
23:03:16.911 00.000 9380 single-star, 3 included, MultiStar: {0.42, -0.22}, one-star: {0.32, -0.31}
23:03:16.911 00.000 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.78 = 2.51)
23:03:16.911 00.000 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
23:03:16.911 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.31 hyp=0.44 cameraTheta=-0.76 mountX=-0.36 mountY=-0.26, mountTheta=-2.51
23:03:16.927 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.31, opts=13)
23:03:16.927 00.000 9380 Enqueuing Move request for scope (0.32, -0.31)
23:03:16.927 00.000 18188 Worker thread wakes up
23:03:16.927 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.31) opts 0xd
23:03:16.927 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.31)
23:03:16.927 00.000 18188 Moving (0.32, -0.31) raw xDistance=-0.36 yDistance=-0.26
23:03:16.927 00.000 18188 PPEC rslt: input = -0.36, final = -0.18, react = -0.29, pred = 0.11, hyst = -0.18, hyst_pct = 0.95, period_length = 638.00
23:03:16.927 00.000 18188 PPEC: input: -0.36, control: -0.18, exposure: 500
23:03:16.927 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:03:16.927 00.000 18188 MoveAxis(E, 25, ABG)
23:03:16.927 00.000 18188 Guiding  Dir = 2, Dur = 25
23:03:16.937 00.010 18188 IsSlewing returns 0
23:03:16.937 00.000 18188 IsGuiding returns 0
23:03:16.937 00.000 18188 PulseGuide returned control before completion, sleep 35
23:03:16.937 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10164, med=1959, FiltMin=1878, FiltMax=2573, Gamma=0.450
23:03:16.937 00.000 9380 UpdateGuideState exits: m=7813 SNR=51.1
23:03:16.952 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:16.952 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:16.956 00.004 9380 Enqueuing Expose request
23:03:16.985 00.029 18188 IsGuiding returns 1
23:03:16.985 00.000 18188 scope still moving after pulse duration time elapsed
23:03:17.016 00.031 18188 IsSlewing returns 0
23:03:17.017 00.001 18188 IsGuiding returns 1
23:03:17.050 00.033 18188 IsSlewing returns 0
23:03:17.051 00.001 18188 IsGuiding returns 0
23:03:17.051 00.000 18188 scope move finished after 25 + 89 ms
23:03:17.051 00.000 18188 Move returns status 0, amount 25
23:03:17.051 00.000 18188 MoveAxis(N, 30, ABG)
23:03:17.051 00.000 18188 Guiding  Dir = 0, Dur = 30
23:03:17.052 00.001 18188 IsSlewing returns 0
23:03:17.052 00.000 18188 IsGuiding returns 0
23:03:17.053 00.001 18188 PulseGuide returned control before completion, sleep 40
23:03:17.101 00.048 18188 IsGuiding returns 1
23:03:17.101 00.000 18188 scope still moving after pulse duration time elapsed
23:03:17.133 00.032 18188 IsSlewing returns 0
23:03:17.135 00.002 18188 IsGuiding returns 1
23:03:17.168 00.033 18188 IsSlewing returns 0
23:03:17.168 00.000 18188 IsGuiding returns 1
23:03:17.201 00.033 18188 IsSlewing returns 0
23:03:17.202 00.001 18188 IsGuiding returns 1
23:03:17.234 00.032 18188 IsSlewing returns 0
23:03:17.235 00.001 18188 IsGuiding returns 1
23:03:17.268 00.033 18188 IsSlewing returns 0
23:03:17.269 00.001 18188 IsGuiding returns 0
23:03:17.269 00.000 18188 scope move finished after 30 + 186 ms
23:03:17.269 00.000 18188 Move returns status 0, amount 30
23:03:17.269 00.000 18188 move complete, result=0
23:03:17.269 00.000 18188 worker thread done servicing request
23:03:17.269 00.000 18188 Worker thread wakes up
23:03:17.269 00.000 9380 GuideStep: -0.4 px 25 ms EAST, -0.3 px 30 ms NORTH
23:03:17.269 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:17.269 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:17.924 00.655 18188 Exposure complete
23:03:17.940 00.016 18188 worker thread done servicing request
23:03:17.940 00.000 9380 OnExposeComplete: enter
23:03:17.940 00.000 9380 UpdateGuideState(): m_state=6
23:03:17.940 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
23:03:17.956 00.016 9380 Star::Find returns 1 (0), X=219.04, Y=236.25, Mass=8651, SNR=50.7, Peak=3960 HFD=2.2
23:03:17.958 00.002 9380 MultiStar: [#1 0.17,0.54,0.45,U] [#2 0.47,0.38,0.43,U] [#3 -0.95,-0.40,0.00,M8] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 1.07,1.77,0.00,M5] 
23:03:17.958 00.000 9380 refined, 2 included, MultiStar: {0.07, 0.64}, one-star: {-0.14, 0.79}
23:03:17.958 00.000 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
23:03:17.958 00.000 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
23:03:17.958 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.64 hyp=0.64 cameraTheta=1.46 mountX=0.01 mountY=0.64, mountTheta=1.56
23:03:17.958 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.64, opts=13)
23:03:17.958 00.000 9380 Enqueuing Move request for scope (0.07, 0.64)
23:03:17.972 00.014 18188 Worker thread wakes up
23:03:17.972 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.64) opts 0xd
23:03:17.972 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.64)
23:03:17.972 00.000 18188 Moving (0.07, 0.64) raw xDistance=0.01 yDistance=0.64
23:03:17.972 00.000 18188 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.10, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
23:03:17.972 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
23:03:17.972 00.000 18188 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
23:03:17.972 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.92
23:03:17.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
23:03:17.972 00.000 18188 MoveAxis(W, 1, ABG)
23:03:17.972 00.000 18188 Guiding  Dir = 3, Dur = 1
23:03:17.974 00.002 18188 IsSlewing returns 0
23:03:17.975 00.001 18188 IsGuiding returns 0
23:03:17.975 00.000 18188 PulseGuide returned control before completion, sleep 11
23:03:17.975 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10223, med=1960, FiltMin=1875, FiltMax=2506, Gamma=0.450
23:03:17.975 00.000 9380 UpdateGuideState exits: m=8651 SNR=50.7
23:03:17.975 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:17.975 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:17.990 00.015 9380 Enqueuing Expose request
23:03:17.990 00.000 18188 IsGuiding returns 0
23:03:17.990 00.000 18188 Move returns status 0, amount 1
23:03:17.990 00.000 18188 BLC: Oldest BLC event removed
23:03:17.990 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 622 applied
23:03:17.990 00.000 18188 MoveAxis(S, 695, ABG)
23:03:17.990 00.000 18188 Guiding  Dir = 1, Dur = 695
23:03:17.994 00.004 18188 IsSlewing returns 0
23:03:17.994 00.000 18188 IsGuiding returns 0
23:03:17.994 00.000 18188 PulseGuide returned control before completion, sleep 705
23:03:18.708 00.714 18188 IsGuiding returns 1
23:03:18.709 00.001 18188 scope still moving after pulse duration time elapsed
23:03:18.740 00.031 18188 IsSlewing returns 0
23:03:18.740 00.000 18188 IsGuiding returns 1
23:03:18.772 00.032 18188 IsSlewing returns 0
23:03:18.772 00.000 18188 IsGuiding returns 1
23:03:18.804 00.032 18188 IsSlewing returns 0
23:03:18.804 00.000 18188 IsGuiding returns 1
23:03:18.837 00.033 18188 IsSlewing returns 0
23:03:18.837 00.000 18188 IsGuiding returns 1
23:03:18.870 00.033 18188 IsSlewing returns 0
23:03:18.870 00.000 18188 IsGuiding returns 1
23:03:18.902 00.032 18188 IsSlewing returns 0
23:03:18.902 00.000 18188 IsGuiding returns 1
23:03:18.935 00.033 18188 IsSlewing returns 0
23:03:18.935 00.000 18188 IsGuiding returns 1
23:03:18.968 00.033 18188 IsSlewing returns 0
23:03:18.968 00.000 18188 IsGuiding returns 0
23:03:18.968 00.000 18188 scope move finished after 695 + 279 ms
23:03:18.968 00.000 18188 Move returns status 0, amount 695
23:03:18.968 00.000 18188 move complete, result=0
23:03:18.968 00.000 18188 worker thread done servicing request
23:03:18.968 00.000 18188 Worker thread wakes up
23:03:18.968 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.6 px 695 ms SOUTH
23:03:18.968 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:18.968 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:19.624 00.656 18188 Exposure complete
23:03:19.640 00.016 18188 worker thread done servicing request
23:03:19.640 00.000 9380 OnExposeComplete: enter
23:03:19.640 00.000 9380 UpdateGuideState(): m_state=6
23:03:19.650 00.010 9380 Star::Find(15, 219, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
23:03:19.652 00.002 9380 Star::Find returns 1 (0), X=218.82, Y=236.07, Mass=8166, SNR=51.9, Peak=3767 HFD=2.1
23:03:19.654 00.002 9380 MultiStar: [#1 -0.94,0.35,0.00,M1] [#2 -0.17,-0.15,0.44,U] [#3 0.70,0.33,0.20,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:03:19.654 00.000 9380 refined, 2 included, MultiStar: {-0.19, 0.37}, one-star: {-0.37, 0.61}
23:03:19.656 00.002 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
23:03:19.658 00.002 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
23:03:19.660 00.002 9380 CameraToMount -- cameraX=-0.19 cameraY=0.37 hyp=0.41 cameraTheta=2.04 mountX=0.23 mountY=0.34, mountTheta=0.98
23:03:19.662 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.37, opts=13)
23:03:19.664 00.002 9380 Enqueuing Move request for scope (-0.19, 0.37)
23:03:19.666 00.002 18188 Worker thread wakes up
23:03:19.666 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.37) opts 0xd
23:03:19.666 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.37)
23:03:19.666 00.000 18188 Moving (-0.19, 0.37) raw xDistance=0.23 yDistance=0.34
23:03:19.666 00.000 18188 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.45, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.640226, 1:0.343410
23:03:19.666 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:03:19.666 00.000 18188 PPEC rslt: input = 0.23, final = 0.16, react = 0.18, pred = 0.14, hyst = 0.15, hyst_pct = 0.95, period_length = 638.00
23:03:19.666 00.000 18188 PPEC: input: 0.23, control: 0.16, exposure: 500
23:03:19.666 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:03:19.666 00.000 18188 MoveAxis(W, 22, ABG)
23:03:19.666 00.000 18188 Guiding  Dir = 3, Dur = 22
23:03:19.667 00.001 18188 IsSlewing returns 0
23:03:19.667 00.000 18188 IsGuiding returns 0
23:03:19.668 00.001 18188 PulseGuide returned control before completion, sleep 32
23:03:19.676 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10543, med=1961, FiltMin=1877, FiltMax=2477, Gamma=0.450
23:03:19.683 00.007 9380 UpdateGuideState exits: m=8166 SNR=51.9
23:03:19.683 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:19.683 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:19.683 00.000 9380 Enqueuing Expose request
23:03:19.715 00.032 18188 IsGuiding returns 1
23:03:19.715 00.000 18188 scope still moving after pulse duration time elapsed
23:03:19.747 00.032 18188 IsSlewing returns 0
23:03:19.748 00.001 18188 IsGuiding returns 1
23:03:19.781 00.033 18188 IsSlewing returns 0
23:03:19.781 00.000 18188 IsGuiding returns 0
23:03:19.781 00.000 18188 scope move finished after 22 + 92 ms
23:03:19.781 00.000 18188 Move returns status 0, amount 22
23:03:19.781 00.000 18188 MoveAxis(S, 39, ABG)
23:03:19.781 00.000 18188 Guiding  Dir = 1, Dur = 39
23:03:19.782 00.001 18188 IsSlewing returns 0
23:03:19.783 00.001 18188 IsGuiding returns 0
23:03:19.783 00.000 18188 PulseGuide returned control before completion, sleep 49
23:03:19.859 00.076 18188 IsGuiding returns 1
23:03:19.859 00.000 18188 scope still moving after pulse duration time elapsed
23:03:19.891 00.032 18188 IsSlewing returns 0
23:03:19.891 00.000 18188 IsGuiding returns 1
23:03:19.924 00.033 18188 IsSlewing returns 0
23:03:19.925 00.001 18188 IsGuiding returns 1
23:03:19.956 00.031 18188 IsSlewing returns 0
23:03:19.957 00.001 18188 IsGuiding returns 1
23:03:19.988 00.031 18188 IsSlewing returns 0
23:03:19.989 00.001 18188 IsGuiding returns 1
23:03:20.022 00.033 18188 IsSlewing returns 0
23:03:20.022 00.000 18188 IsGuiding returns 1
23:03:20.054 00.032 18188 IsSlewing returns 0
23:03:20.055 00.001 18188 IsGuiding returns 1
23:03:20.087 00.032 18188 IsSlewing returns 0
23:03:20.088 00.001 18188 IsGuiding returns 0
23:03:20.088 00.000 18188 scope move finished after 39 + 266 ms
23:03:20.088 00.000 18188 Move returns status 0, amount 39
23:03:20.088 00.000 18188 move complete, result=0
23:03:20.088 00.000 18188 worker thread done servicing request
23:03:20.088 00.000 18188 Worker thread wakes up
23:03:20.088 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.3 px 39 ms SOUTH
23:03:20.088 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:20.088 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:20.743 00.655 18188 Exposure complete
23:03:20.765 00.022 18188 worker thread done servicing request
23:03:20.765 00.000 9380 OnExposeComplete: enter
23:03:20.765 00.000 9380 UpdateGuideState(): m_state=6
23:03:20.765 00.000 9380 Star::Find(15, 218, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
23:03:20.765 00.000 9380 Star::Find returns 1 (0), X=218.62, Y=235.72, Mass=8379, SNR=55.5, Peak=4009 HFD=1.7
23:03:20.775 00.010 9380 Star::Find false star n=4 nbg=278 bg=1968.8 sigma=20.8 thresh=2031 peak=2017
23:03:20.775 00.000 9380 MultiStar: [#1 -0.80,-0.30,0.37,U] [#2 -0.59,-0.20,0.38,U] [#3 -0.38,-0.39,0.18,U] [#4 0.00,0.00,0.00,L] [#5 -1.00,-0.28,0.00,M2] [#6 0.34,0.24,0.16,U] 
23:03:20.775 00.000 9380 refined, 4 included, MultiStar: {-0.53, 0.02}, one-star: {-0.57, 0.26}
23:03:20.775 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
23:03:20.775 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
23:03:20.775 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=0.02 hyp=0.53 cameraTheta=3.11 mountX=0.52 mountY=-0.05, mountTheta=-0.09
23:03:20.775 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=0.02, opts=13)
23:03:20.775 00.000 9380 Enqueuing Move request for scope (-0.53, 0.02)
23:03:20.775 00.000 18188 Worker thread wakes up
23:03:20.775 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.02) opts 0xd
23:03:20.775 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, 0.02)
23:03:20.775 00.000 18188 Moving (-0.53, 0.02) raw xDistance=0.52 yDistance=-0.05
23:03:20.775 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.45, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.640226, 1:0.343410, 2:-0.047945
23:03:20.775 00.000 18188 BLC: No correction, Miss < min_move
23:03:20.775 00.000 18188 PPEC rslt: input = 0.52, final = 0.39, react = 0.42, pred = 0.20, hyst = 0.38, hyst_pct = 0.95, period_length = 638.00
23:03:20.775 00.000 18188 PPEC: input: 0.52, control: 0.39, exposure: 500
23:03:20.775 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:20.775 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:03:20.775 00.000 18188 MoveAxis(W, 54, ABG)
23:03:20.775 00.000 18188 Guiding  Dir = 3, Dur = 54
23:03:20.790 00.015 18188 IsSlewing returns 0
23:03:20.790 00.000 18188 IsGuiding returns 0
23:03:20.791 00.001 18188 PulseGuide returned control before completion, sleep 64
23:03:20.791 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10327, med=1960, FiltMin=1873, FiltMax=2445, Gamma=0.450
23:03:20.791 00.000 9380 UpdateGuideState exits: m=8379 SNR=55.5
23:03:20.791 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:20.806 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:20.806 00.000 9380 Enqueuing Expose request
23:03:20.871 00.065 18188 IsGuiding returns 1
23:03:20.871 00.000 18188 scope still moving after pulse duration time elapsed
23:03:20.903 00.032 18188 IsSlewing returns 0
23:03:20.903 00.000 18188 IsGuiding returns 1
23:03:20.935 00.032 18188 IsSlewing returns 0
23:03:20.936 00.001 18188 IsGuiding returns 1
23:03:20.968 00.032 18188 IsSlewing returns 0
23:03:20.969 00.001 18188 IsGuiding returns 0
23:03:20.969 00.000 18188 scope move finished after 54 + 124 ms
23:03:20.969 00.000 18188 Move returns status 0, amount 54
23:03:20.969 00.000 18188 MoveAxis(N, 0, ABG)
23:03:20.969 00.000 18188 Move returns status 0, amount 0
23:03:20.969 00.000 18188 move complete, result=0
23:03:20.969 00.000 18188 worker thread done servicing request
23:03:20.969 00.000 18188 Worker thread wakes up
23:03:20.969 00.000 9380 GuideStep: 0.5 px 54 ms WEST, -0.0 px 0 ms NORTH
23:03:20.969 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:20.969 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:21.623 00.654 18188 Exposure complete
23:03:21.644 00.021 18188 worker thread done servicing request
23:03:21.644 00.000 9380 OnExposeComplete: enter
23:03:21.655 00.011 9380 UpdateGuideState(): m_state=6
23:03:21.655 00.000 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
23:03:21.655 00.000 9380 Star::Find returns 1 (0), X=218.69, Y=234.64, Mass=7341, SNR=49.6, Peak=3277 HFD=2.7
23:03:21.655 00.000 9380 MultiStar: [#1 -0.57,-0.73,0.00,M1] [#2 -0.65,-0.42,0.46,U] [#3 0.64,-1.27,0.00,M7] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:03:21.655 00.000 9380 refined, 1 included, MultiStar: {-0.54, -0.70}, one-star: {-0.49, -0.82}
23:03:21.655 00.000 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.25 = 1.04)
23:03:21.655 00.000 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
23:03:21.655 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=-0.70 hyp=0.88 cameraTheta=-2.23 mountX=0.45 mountY=-0.76, mountTheta=-1.04
23:03:21.667 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=-0.70, opts=13)
23:03:21.671 00.004 9380 Enqueuing Move request for scope (-0.54, -0.70)
23:03:21.671 00.000 18188 Worker thread wakes up
23:03:21.671 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.70) opts 0xd
23:03:21.671 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, -0.70)
23:03:21.671 00.000 18188 Moving (-0.54, -0.70) raw xDistance=0.45 yDistance=-0.76
23:03:21.671 00.000 18188 BLC: window closed
23:03:21.671 00.000 18188 BLC: History state: CurrMiss=-0.76, AvgInitMiss=0.45, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.640226, 1:0.343410, 2:-0.047945
23:03:21.671 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:03:21.671 00.000 18188 BLC: window closed
23:03:21.671 00.000 18188 PPEC rslt: input = 0.45, final = 0.35, react = 0.36, pred = 0.18, hyst = 0.34, hyst_pct = 0.95, period_length = 638.00
23:03:21.671 00.000 18188 PPEC: input: 0.45, control: 0.35, exposure: 500
23:03:21.671 00.000 18188 resist switch: large excursion: input -0.76 thresh 0.63 direction from 1 to -1
23:03:21.671 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.27
23:03:21.671 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
23:03:21.671 00.000 18188 MoveAxis(W, 48, ABG)
23:03:21.671 00.000 18188 Guiding  Dir = 3, Dur = 48
23:03:21.674 00.003 18188 IsSlewing returns 0
23:03:21.674 00.000 18188 IsGuiding returns 0
23:03:21.674 00.000 18188 PulseGuide returned control before completion, sleep 58
23:03:21.675 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10250, med=1960, FiltMin=1876, FiltMax=2434, Gamma=0.450
23:03:21.675 00.000 9380 UpdateGuideState exits: m=7341 SNR=49.6
23:03:21.675 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:21.675 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:21.690 00.015 9380 Enqueuing Expose request
23:03:21.738 00.048 18188 IsGuiding returns 1
23:03:21.738 00.000 18188 scope still moving after pulse duration time elapsed
23:03:21.770 00.032 18188 IsSlewing returns 0
23:03:21.770 00.000 18188 IsGuiding returns 1
23:03:21.802 00.032 18188 IsSlewing returns 0
23:03:21.802 00.000 18188 IsGuiding returns 0
23:03:21.802 00.000 18188 scope move finished after 48 + 80 ms
23:03:21.802 00.000 18188 Move returns status 0, amount 48
23:03:21.802 00.000 18188 BLC: Oldest BLC event removed
23:03:21.802 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 622 applied
23:03:21.802 00.000 18188 MoveAxis(N, 709, ABG)
23:03:21.802 00.000 18188 Guiding  Dir = 0, Dur = 709
23:03:21.803 00.001 18188 IsSlewing returns 0
23:03:21.804 00.001 18188 IsGuiding returns 0
23:03:21.804 00.000 18188 PulseGuide returned control before completion, sleep 719
23:03:22.537 00.733 18188 IsGuiding returns 1
23:03:22.537 00.000 18188 scope still moving after pulse duration time elapsed
23:03:22.569 00.032 18188 IsSlewing returns 0
23:03:22.569 00.000 18188 IsGuiding returns 1
23:03:22.601 00.032 18188 IsSlewing returns 0
23:03:22.601 00.000 18188 IsGuiding returns 1
23:03:22.634 00.033 18188 IsSlewing returns 0
23:03:22.634 00.000 18188 IsGuiding returns 0
23:03:22.634 00.000 18188 scope move finished after 709 + 120 ms
23:03:22.634 00.000 18188 Move returns status 0, amount 709
23:03:22.634 00.000 18188 move complete, result=0
23:03:22.634 00.000 18188 worker thread done servicing request
23:03:22.634 00.000 18188 Worker thread wakes up
23:03:22.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:22.634 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:22.634 00.000 9380 GuideStep: 0.4 px 48 ms WEST, -0.8 px 709 ms NORTH
23:03:23.288 00.654 18188 Exposure complete
23:03:23.313 00.025 18188 worker thread done servicing request
23:03:23.317 00.004 9380 OnExposeComplete: enter
23:03:23.317 00.000 9380 UpdateGuideState(): m_state=6
23:03:23.317 00.000 9380 Star::Find(15, 218, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
23:03:23.317 00.000 9380 Star::Find returns 1 (0), X=218.90, Y=235.58, Mass=7950, SNR=51.7, Peak=3356 HFD=2.4
23:03:23.317 00.000 9380 MultiStar: [#1 -0.92,0.25,0.00,M2] [#2 -0.29,0.31,0.44,U] [#3 -0.25,0.10,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 1.56,1.41,0.00,M5] 
23:03:23.317 00.000 9380 single-star, 2 included, MultiStar: {-0.28, 0.17}, one-star: {-0.28, 0.12}
23:03:23.334 00.017 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
23:03:23.334 00.000 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
23:03:23.334 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.12 hyp=0.31 cameraTheta=2.74 mountX=0.30 mountY=0.08, mountTheta=0.27
23:03:23.334 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.12, opts=13)
23:03:23.334 00.000 9380 Enqueuing Move request for scope (-0.28, 0.12)
23:03:23.334 00.000 18188 Worker thread wakes up
23:03:23.334 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.12) opts 0xd
23:03:23.334 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.12)
23:03:23.334 00.000 18188 Moving (-0.28, 0.12) raw xDistance=0.30 yDistance=0.08
23:03:23.334 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.758326, 1:-0.083378
23:03:23.334 00.000 18188 BLC: No correction, Miss < min_move
23:03:23.334 00.000 18188 PPEC rslt: input = 0.30, final = 0.26, react = 0.24, pred = 0.26, hyst = 0.24, hyst_pct = 0.95, period_length = 638.00
23:03:23.334 00.000 18188 PPEC: input: 0.30, control: 0.26, exposure: 500
23:03:23.334 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:23.334 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:03:23.334 00.000 18188 MoveAxis(W, 36, ABG)
23:03:23.334 00.000 18188 Guiding  Dir = 3, Dur = 36
23:03:23.344 00.010 18188 IsSlewing returns 0
23:03:23.345 00.001 18188 IsGuiding returns 0
23:03:23.345 00.000 18188 PulseGuide returned control before completion, sleep 46
23:03:23.346 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10285, med=1960, FiltMin=1872, FiltMax=2556, Gamma=0.450
23:03:23.346 00.000 9380 UpdateGuideState exits: m=7950 SNR=51.7
23:03:23.346 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:23.346 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:23.362 00.016 9380 Enqueuing Expose request
23:03:23.394 00.032 18188 IsGuiding returns 1
23:03:23.394 00.000 18188 scope still moving after pulse duration time elapsed
23:03:23.425 00.031 18188 IsSlewing returns 0
23:03:23.426 00.001 18188 IsGuiding returns 1
23:03:23.457 00.031 18188 IsSlewing returns 0
23:03:23.458 00.001 18188 IsGuiding returns 1
23:03:23.490 00.032 18188 IsSlewing returns 0
23:03:23.490 00.000 18188 IsGuiding returns 1
23:03:23.522 00.032 18188 IsSlewing returns 0
23:03:23.522 00.000 18188 IsGuiding returns 1
23:03:23.553 00.031 18188 IsSlewing returns 0
23:03:23.554 00.001 18188 IsGuiding returns 0
23:03:23.554 00.000 18188 scope move finished after 36 + 173 ms
23:03:23.554 00.000 18188 Move returns status 0, amount 36
23:03:23.554 00.000 18188 MoveAxis(N, 0, ABG)
23:03:23.554 00.000 18188 Move returns status 0, amount 0
23:03:23.554 00.000 18188 move complete, result=0
23:03:23.554 00.000 18188 worker thread done servicing request
23:03:23.554 00.000 18188 Worker thread wakes up
23:03:23.554 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:23.554 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:23.601 00.047 9380 GuideStep: 0.3 px 36 ms WEST, 0.1 px 0 ms NORTH
23:03:24.208 00.607 18188 Exposure complete
23:03:24.240 00.032 18188 worker thread done servicing request
23:03:24.240 00.000 9380 OnExposeComplete: enter
23:03:24.240 00.000 9380 UpdateGuideState(): m_state=6
23:03:24.240 00.000 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
23:03:24.240 00.000 9380 Star::Find returns 1 (0), X=219.28, Y=235.44, Mass=8845, SNR=54.6, Peak=3128 HFD=2.9
23:03:24.240 00.000 9380 MultiStar: [#1 -0.70,-0.26,0.40,U] [#2 0.27,-0.64,0.38,U] [#3 0.13,-1.11,0.00,M7] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 -0.38,0.83,0.18,U] 
23:03:24.240 00.000 9380 single-star, 3 included, MultiStar: {-0.08, -0.11}, one-star: {0.10, -0.02}
23:03:24.240 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
23:03:24.240 00.000 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
23:03:24.240 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.24 mountX=-0.10 mountY=-0.01, mountTheta=-3.03
23:03:24.256 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.02, opts=13)
23:03:24.256 00.000 9380 Enqueuing Move request for scope (0.10, -0.02)
23:03:24.256 00.000 18188 Worker thread wakes up
23:03:24.256 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
23:03:24.256 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
23:03:24.256 00.000 18188 Moving (0.10, -0.02) raw xDistance=-0.10 yDistance=-0.01
23:03:24.256 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.758326, 1:-0.083378, 2:0.011017
23:03:24.256 00.000 18188 BLC: No correction, Miss < min_move
23:03:24.256 00.000 18188 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.19, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
23:03:24.256 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
23:03:24.256 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:24.256 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:03:24.256 00.000 18188 MoveAxis(W, 1, ABG)
23:03:24.256 00.000 18188 Guiding  Dir = 3, Dur = 1
23:03:24.264 00.008 18188 IsSlewing returns 0
23:03:24.264 00.000 18188 IsGuiding returns 0
23:03:24.264 00.000 18188 PulseGuide returned control before completion, sleep 11
23:03:24.265 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10091, med=1960, FiltMin=1874, FiltMax=2582, Gamma=0.450
23:03:24.272 00.007 9380 UpdateGuideState exits: m=8845 SNR=54.6
23:03:24.272 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:24.280 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:24.280 00.000 9380 Enqueuing Expose request
23:03:24.280 00.000 18188 IsGuiding returns 0
23:03:24.280 00.000 18188 Move returns status 0, amount 1
23:03:24.280 00.000 18188 MoveAxis(N, 0, ABG)
23:03:24.280 00.000 18188 Move returns status 0, amount 0
23:03:24.280 00.000 18188 move complete, result=0
23:03:24.280 00.000 18188 worker thread done servicing request
23:03:24.280 00.000 18188 Worker thread wakes up
23:03:24.280 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:24.280 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:24.311 00.031 9380 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:03:24.932 00.621 18188 Exposure complete
23:03:24.964 00.032 18188 worker thread done servicing request
23:03:24.964 00.000 9380 OnExposeComplete: enter
23:03:24.964 00.000 9380 UpdateGuideState(): m_state=6
23:03:24.964 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
23:03:24.973 00.009 9380 Star::Find returns 1 (0), X=219.51, Y=235.44, Mass=7163, SNR=49.2, Peak=3151 HFD=1.5
23:03:24.973 00.000 9380 MultiStar: [#1 -0.28,-0.29,0.42,U] [#2 -0.15,0.13,0.45,U] [#3 0.00,0.00,0.00,L] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:03:24.973 00.000 9380 refined, 2 included, MultiStar: {0.08, -0.04}, one-star: {0.33, -0.02}
23:03:24.973 00.000 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.54 = 2.75)
23:03:24.980 00.007 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
23:03:24.980 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.52 mountX=-0.08 mountY=-0.03, mountTheta=-2.75
23:03:24.980 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.04, opts=13)
23:03:24.980 00.000 9380 Enqueuing Move request for scope (0.08, -0.04)
23:03:24.980 00.000 18188 Worker thread wakes up
23:03:24.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
23:03:24.980 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
23:03:24.980 00.000 18188 Moving (0.08, -0.04) raw xDistance=-0.08 yDistance=-0.03
23:03:24.980 00.000 18188 BLC: window closed
23:03:24.980 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.758326, 1:-0.083378, 2:0.011017
23:03:24.980 00.000 18188 BLC: No correction, Miss < min_move
23:03:24.980 00.000 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
23:03:24.980 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
23:03:24.980 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:24.980 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:03:24.980 00.000 18188 MoveAxis(W, 0, ABG)
23:03:24.980 00.000 18188 Move returns status 0, amount 0
23:03:24.980 00.000 18188 MoveAxis(N, 0, ABG)
23:03:24.980 00.000 18188 Move returns status 0, amount 0
23:03:24.980 00.000 18188 move complete, result=0
23:03:24.980 00.000 18188 worker thread done servicing request
23:03:24.995 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10514, med=1962, FiltMin=1876, FiltMax=2597, Gamma=0.450
23:03:24.995 00.000 9380 UpdateGuideState exits: m=7163 SNR=49.2
23:03:25.011 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:25.011 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:25.011 00.000 9380 Enqueuing Expose request
23:03:25.011 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:03:25.011 00.000 18188 Worker thread wakes up
23:03:25.011 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:25.011 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:25.666 00.655 18188 Exposure complete
23:03:25.698 00.032 18188 worker thread done servicing request
23:03:25.699 00.001 9380 OnExposeComplete: enter
23:03:25.699 00.000 9380 UpdateGuideState(): m_state=6
23:03:25.699 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
23:03:25.699 00.000 9380 Star::Find returns 1 (0), X=219.78, Y=235.19, Mass=7252, SNR=49.0, Peak=3115 HFD=2.3
23:03:25.699 00.000 9380 MultiStar: [#1 0.40,0.00,0.43,U] [#2 0.69,-0.42,0.43,U] [#3 0.20,-1.15,0.00,M8] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:03:25.699 00.000 9380 refined, 2 included, MultiStar: {0.57, -0.25}, one-star: {0.60, -0.28}
23:03:25.699 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
23:03:25.699 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
23:03:25.699 00.000 9380 CameraToMount -- cameraX=0.57 cameraY=-0.25 hyp=0.62 cameraTheta=-0.41 mountX=-0.60 mountY=-0.17, mountTheta=-2.86
23:03:25.714 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=-0.25, opts=13)
23:03:25.718 00.004 9380 Enqueuing Move request for scope (0.57, -0.25)
23:03:25.720 00.002 18188 Worker thread wakes up
23:03:25.720 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.25) opts 0xd
23:03:25.720 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, -0.25)
23:03:25.720 00.000 18188 Moving (0.57, -0.25) raw xDistance=-0.60 yDistance=-0.17
23:03:25.720 00.000 18188 PPEC rslt: input = -0.60, final = -0.43, react = -0.48, pred = 0.04, hyst = -0.43, hyst_pct = 0.94, period_length = 638.00
23:03:25.720 00.000 18188 PPEC: input: -0.60, control: -0.43, exposure: 500
23:03:25.720 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:25.720 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:03:25.720 00.000 18188 MoveAxis(E, 60, ABG)
23:03:25.720 00.000 18188 Guiding  Dir = 2, Dur = 60
23:03:25.721 00.001 18188 IsSlewing returns 0
23:03:25.721 00.000 18188 IsGuiding returns 0
23:03:25.721 00.000 18188 PulseGuide returned control before completion, sleep 70
23:03:25.721 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10336, med=1961, FiltMin=1873, FiltMax=2522, Gamma=0.450
23:03:25.721 00.000 9380 UpdateGuideState exits: m=7252 SNR=49.0
23:03:25.721 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:25.721 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:25.737 00.016 9380 Enqueuing Expose request
23:03:25.801 00.064 18188 IsGuiding returns 1
23:03:25.801 00.000 18188 scope still moving after pulse duration time elapsed
23:03:25.833 00.032 18188 IsSlewing returns 0
23:03:25.834 00.001 18188 IsGuiding returns 1
23:03:25.867 00.033 18188 IsSlewing returns 0
23:03:25.867 00.000 18188 IsGuiding returns 1
23:03:25.899 00.032 18188 IsSlewing returns 0
23:03:25.902 00.003 18188 IsGuiding returns 0
23:03:25.902 00.000 18188 scope move finished after 60 + 120 ms
23:03:25.902 00.000 18188 Move returns status 0, amount 60
23:03:25.902 00.000 18188 MoveAxis(N, 0, ABG)
23:03:25.902 00.000 18188 Move returns status 0, amount 0
23:03:25.902 00.000 18188 move complete, result=0
23:03:25.902 00.000 18188 worker thread done servicing request
23:03:25.902 00.000 18188 Worker thread wakes up
23:03:25.902 00.000 9380 GuideStep: -0.6 px 60 ms EAST, -0.2 px 0 ms NORTH
23:03:25.902 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:25.902 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:26.557 00.655 18188 Exposure complete
23:03:26.580 00.023 18188 worker thread done servicing request
23:03:26.580 00.000 9380 OnExposeComplete: enter
23:03:26.582 00.002 9380 UpdateGuideState(): m_state=6
23:03:26.584 00.002 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
23:03:26.586 00.002 9380 Star::Find returns 1 (0), X=218.68, Y=235.51, Mass=7428, SNR=50.6, Peak=3306 HFD=2.8
23:03:26.586 00.000 9380 MultiStar: [#1 -0.17,-0.32,0.45,U] [#2 0.07,-0.39,0.39,U] [#3 -0.58,-0.82,0.00,M9] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:03:26.588 00.002 9380 refined, 2 included, MultiStar: {-0.30, -0.14}, one-star: {-0.50, 0.05}
23:03:26.590 00.002 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.73 = 0.55)
23:03:26.592 00.002 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
23:03:26.592 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.14 hyp=0.33 cameraTheta=-2.71 mountX=0.28 mountY=-0.17, mountTheta=-0.55
23:03:26.596 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.14, opts=13)
23:03:26.598 00.002 9380 Enqueuing Move request for scope (-0.30, -0.14)
23:03:26.600 00.002 18188 Worker thread wakes up
23:03:26.600 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.14) opts 0xd
23:03:26.600 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.14)
23:03:26.600 00.000 18188 Moving (-0.30, -0.14) raw xDistance=0.28 yDistance=-0.17
23:03:26.600 00.000 18188 PPEC rslt: input = 0.28, final = 0.21, react = 0.23, pred = 0.03, hyst = 0.20, hyst_pct = 0.94, period_length = 638.00
23:03:26.600 00.000 18188 PPEC: input: 0.28, control: 0.21, exposure: 500
23:03:26.600 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:26.600 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:03:26.600 00.000 18188 MoveAxis(W, 29, ABG)
23:03:26.600 00.000 18188 Guiding  Dir = 3, Dur = 29
23:03:26.601 00.001 18188 IsSlewing returns 0
23:03:26.602 00.001 18188 IsGuiding returns 0
23:03:26.602 00.000 18188 PulseGuide returned control before completion, sleep 39
23:03:26.602 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=10373, med=1961, FiltMin=1881, FiltMax=2365, Gamma=0.450
23:03:26.602 00.000 9380 UpdateGuideState exits: m=7428 SNR=50.6
23:03:26.602 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:26.618 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:26.618 00.000 9380 Enqueuing Expose request
23:03:26.651 00.033 18188 IsGuiding returns 1
23:03:26.651 00.000 18188 scope still moving after pulse duration time elapsed
23:03:26.683 00.032 18188 IsSlewing returns 0
23:03:26.683 00.000 18188 IsGuiding returns 1
23:03:26.716 00.033 18188 IsSlewing returns 0
23:03:26.717 00.001 18188 IsGuiding returns 0
23:03:26.717 00.000 18188 scope move finished after 29 + 86 ms
23:03:26.717 00.000 18188 Move returns status 0, amount 29
23:03:26.717 00.000 18188 MoveAxis(N, 0, ABG)
23:03:26.717 00.000 18188 Move returns status 0, amount 0
23:03:26.717 00.000 18188 move complete, result=0
23:03:26.717 00.000 18188 worker thread done servicing request
23:03:26.717 00.000 18188 Worker thread wakes up
23:03:26.717 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:26.717 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:26.717 00.000 9380 GuideStep: 0.3 px 29 ms WEST, -0.2 px 0 ms NORTH
23:03:27.374 00.657 18188 Exposure complete
23:03:27.384 00.010 18188 worker thread done servicing request
23:03:27.384 00.000 9380 OnExposeComplete: enter
23:03:27.384 00.000 9380 UpdateGuideState(): m_state=6
23:03:27.384 00.000 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
23:03:27.384 00.000 9380 Star::Find returns 1 (0), X=219.08, Y=235.55, Mass=9409, SNR=59.1, Peak=3361 HFD=2.6
23:03:27.384 00.000 9380 MultiStar: [#1 0.06,0.17,0.33,U] [#2 0.17,-0.60,0.41,U] [#3 -0.06,-0.11,0.21,U] [#4 0.38,-0.70,0.22,U] [#5 0.00,0.00,0.00,L] [#6 -0.14,0.68,0.18,U] 
23:03:27.400 00.016 9380 refined, 5 included, MultiStar: {0.01, -0.07}, one-star: {-0.11, 0.08}
23:03:27.400 00.000 9380 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.02) = xAngle (-4.43 = 1.85)
23:03:27.400 00.000 9380 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
23:03:27.400 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.41 mountX=-0.02 mountY=-0.07, mountTheta=-1.85
23:03:27.400 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.07, opts=13)
23:03:27.400 00.000 9380 Enqueuing Move request for scope (0.01, -0.07)
23:03:27.400 00.000 18188 Worker thread wakes up
23:03:27.400 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
23:03:27.400 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
23:03:27.400 00.000 18188 Moving (0.01, -0.07) raw xDistance=-0.02 yDistance=-0.07
23:03:27.400 00.000 18188 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
23:03:27.400 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
23:03:27.400 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:27.400 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:03:27.400 00.000 18188 MoveAxis(W, 0, ABG)
23:03:27.400 00.000 18188 Move returns status 0, amount 0
23:03:27.400 00.000 18188 MoveAxis(N, 0, ABG)
23:03:27.400 00.000 18188 Move returns status 0, amount 0
23:03:27.400 00.000 18188 move complete, result=0
23:03:27.400 00.000 18188 worker thread done servicing request
23:03:27.416 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10472, med=1961, FiltMin=1876, FiltMax=2560, Gamma=0.450
23:03:27.416 00.000 9380 UpdateGuideState exits: m=9409 SNR=59.1
23:03:27.416 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:27.416 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:27.416 00.000 9380 Enqueuing Expose request
23:03:27.416 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:03:27.432 00.016 18188 Worker thread wakes up
23:03:27.432 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:27.432 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:28.085 00.653 18188 Exposure complete
23:03:28.101 00.016 18188 worker thread done servicing request
23:03:28.101 00.000 9380 OnExposeComplete: enter
23:03:28.101 00.000 9380 UpdateGuideState(): m_state=6
23:03:28.101 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
23:03:28.101 00.000 9380 Star::Find returns 1 (0), X=219.00, Y=234.63, Mass=8767, SNR=53.8, Peak=3698 HFD=2.4
23:03:28.101 00.000 9380 MultiStar: [#1 -0.35,0.01,0.42,U] [#2 -0.04,-0.09,0.39,U] [#3 0.61,-0.88,0.00,M9] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:03:28.117 00.016 9380 refined, 2 included, MultiStar: {-0.19, -0.48}, one-star: {-0.19, -0.84}
23:03:28.117 00.000 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.97 = 1.31)
23:03:28.117 00.000 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
23:03:28.117 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.48 hyp=0.52 cameraTheta=-1.95 mountX=0.13 mountY=-0.50, mountTheta=-1.31
23:03:28.117 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.48, opts=13)
23:03:28.117 00.000 9380 Enqueuing Move request for scope (-0.19, -0.48)
23:03:28.117 00.000 18188 Worker thread wakes up
23:03:28.117 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.48) opts 0xd
23:03:28.117 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.48)
23:03:28.117 00.000 18188 Moving (-0.19, -0.48) raw xDistance=0.13 yDistance=-0.50
23:03:28.117 00.000 18188 PPEC rslt: input = 0.13, final = 0.00, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
23:03:28.117 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 500
23:03:28.117 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
23:03:28.117 00.000 18188 MoveAxis(W, 0, ABG)
23:03:28.117 00.000 18188 Move returns status 0, amount 0
23:03:28.117 00.000 18188 MoveAxis(N, 57, ABG)
23:03:28.117 00.000 18188 Guiding  Dir = 0, Dur = 57
23:03:28.130 00.013 18188 IsSlewing returns 0
23:03:28.131 00.001 18188 IsGuiding returns 0
23:03:28.131 00.000 18188 PulseGuide returned control before completion, sleep 67
23:03:28.137 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10582, med=1961, FiltMin=1879, FiltMax=2422, Gamma=0.450
23:03:28.146 00.009 9380 UpdateGuideState exits: m=8767 SNR=53.8
23:03:28.146 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:28.146 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:28.146 00.000 9380 Enqueuing Expose request
23:03:28.211 00.065 18188 IsGuiding returns 1
23:03:28.211 00.000 18188 scope still moving after pulse duration time elapsed
23:03:28.242 00.031 18188 IsSlewing returns 0
23:03:28.242 00.000 18188 IsGuiding returns 1
23:03:28.274 00.032 18188 IsSlewing returns 0
23:03:28.275 00.001 18188 IsGuiding returns 1
23:03:28.307 00.032 18188 IsSlewing returns 0
23:03:28.307 00.000 18188 IsGuiding returns 1
23:03:28.339 00.032 18188 IsSlewing returns 0
23:03:28.340 00.001 18188 IsGuiding returns 1
23:03:28.371 00.031 18188 IsSlewing returns 0
23:03:28.372 00.001 18188 IsGuiding returns 0
23:03:28.372 00.000 18188 scope move finished after 57 + 184 ms
23:03:28.372 00.000 18188 Move returns status 0, amount 57
23:03:28.372 00.000 18188 move complete, result=0
23:03:28.372 00.000 18188 worker thread done servicing request
23:03:28.372 00.000 18188 Worker thread wakes up
23:03:28.372 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.5 px 57 ms NORTH
23:03:28.377 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:28.377 00.000 18188 Handling exposure in thread, d=500 o=3 r=(204,220,31,31)
23:03:28.981 00.604 9380 OnExposureDurationSelected: duration = 1000
23:03:29.026 00.045 18188 Exposure complete
23:03:29.042 00.016 18188 worker thread done servicing request
23:03:29.042 00.000 9380 OnExposeComplete: enter
23:03:29.042 00.000 9380 UpdateGuideState(): m_state=6
23:03:29.042 00.000 9380 Star::Find(15, 218, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
23:03:29.058 00.016 9380 Star::Find returns 1 (0), X=218.66, Y=236.26, Mass=8176, SNR=52.5, Peak=3955 HFD=2.0
23:03:29.058 00.000 9380 MultiStar: [#1 -0.78,0.36,0.35,U] [#2 -0.24,0.42,0.44,U] [#3 0.04,0.72,0.24,U] [#4 0.14,-0.43,0.20,U] [#5 0.00,0.00,0.00,L] [#6 0.18,-0.31,0.19,U] 
23:03:29.058 00.000 9380 refined, 5 included, MultiStar: {-0.34, 0.47}, one-star: {-0.52, 0.80}
23:03:29.058 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
23:03:29.058 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
23:03:29.058 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.47 hyp=0.58 cameraTheta=2.20 mountX=0.40 mountY=0.42, mountTheta=0.81
23:03:29.058 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.47, opts=13)
23:03:29.058 00.000 9380 Enqueuing Move request for scope (-0.34, 0.47)
23:03:29.058 00.000 18188 Worker thread wakes up
23:03:29.058 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.47) opts 0xd
23:03:29.058 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.47)
23:03:29.058 00.000 18188 Moving (-0.34, 0.47) raw xDistance=0.40 yDistance=0.42
23:03:29.058 00.000 18188 PPEC rslt: input = 0.40, final = 0.29, react = 0.32, pred = 0.01, hyst = 0.29, hyst_pct = 0.94, period_length = 638.00
23:03:29.058 00.000 18188 PPEC: input: 0.40, control: 0.29, exposure: 1000
23:03:29.058 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:03:29.058 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:03:29.058 00.000 18188 MoveAxis(W, 40, ABG)
23:03:29.058 00.000 18188 Guiding  Dir = 3, Dur = 40
23:03:29.073 00.015 18188 IsSlewing returns 0
23:03:29.073 00.000 18188 IsGuiding returns 0
23:03:29.074 00.001 18188 PulseGuide returned control before completion, sleep 50
23:03:29.074 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10428, med=1960, FiltMin=1869, FiltMax=2318, Gamma=0.450
23:03:29.082 00.008 9380 UpdateGuideState exits: m=8176 SNR=52.5
23:03:29.090 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:29.090 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:03:29.090 00.000 9380 Enqueuing Expose request
23:03:29.139 00.049 18188 IsGuiding returns 1
23:03:29.139 00.000 18188 scope still moving after pulse duration time elapsed
23:03:29.170 00.031 18188 IsSlewing returns 0
23:03:29.170 00.000 18188 IsGuiding returns 1
23:03:29.204 00.034 18188 IsSlewing returns 0
23:03:29.204 00.000 18188 IsGuiding returns 0
23:03:29.204 00.000 18188 scope move finished after 40 + 90 ms
23:03:29.204 00.000 18188 Move returns status 0, amount 40
23:03:29.204 00.000 18188 MoveAxis(N, 0, ABG)
23:03:29.204 00.000 18188 Move returns status 0, amount 0
23:03:29.204 00.000 18188 move complete, result=0
23:03:29.204 00.000 18188 worker thread done servicing request
23:03:29.204 00.000 18188 Worker thread wakes up
23:03:29.204 00.000 9380 GuideStep: 0.4 px 40 ms WEST, 0.4 px 0 ms NORTH
23:03:29.204 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:03:29.204 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(204,220,31,31)
23:03:30.323 01.119 18188 Exposure complete
23:03:30.339 00.016 18188 worker thread done servicing request
23:03:30.339 00.000 9380 OnExposeComplete: enter
23:03:30.339 00.000 9380 UpdateGuideState(): m_state=6
23:03:30.339 00.000 9380 Star::Find(15, 218, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
23:03:30.339 00.000 9380 Star::Find returns 1 (0), X=220.12, Y=235.83, Mass=14376, SNR=72.5, Peak=4787 HFD=2.3
23:03:30.339 00.000 9380 MultiStar: [#1 0.83,0.24,0.45,U] [#2 1.29,0.14,0.00,M1] [#3 0.97,-0.95,0.00,M9] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:03:30.354 00.015 9380 refined, 1 included, MultiStar: {0.91, 0.33}, one-star: {0.94, 0.36}
23:03:30.354 00.000 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
23:03:30.354 00.000 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
23:03:30.354 00.000 9380 CameraToMount -- cameraX=0.91 cameraY=0.33 hyp=0.96 cameraTheta=0.35 mountX=-0.86 mountY=0.44, mountTheta=2.67
23:03:30.354 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.91, y=0.33, opts=13)
23:03:30.354 00.000 9380 Enqueuing Move request for scope (0.91, 0.33)
23:03:30.354 00.000 18188 Worker thread wakes up
23:03:30.354 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.91, 0.33) opts 0xd
23:03:30.354 00.000 18188 Handling offset move in thread for scope, endpoint = (0.91, 0.33)
23:03:30.354 00.000 18188 Moving (0.91, 0.33) raw xDistance=-0.86 yDistance=0.44
23:03:30.354 00.000 18188 PPEC rslt: input = -0.86, final = -0.63, react = -0.69, pred = -0.06, hyst = -0.62, hyst_pct = 0.94, period_length = 638.00
23:03:30.354 00.000 18188 PPEC: input: -0.86, control: -0.63, exposure: 1000
23:03:30.354 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:03:30.354 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
23:03:30.354 00.000 18188 MoveAxis(E, 87, ABG)
23:03:30.354 00.000 18188 Guiding  Dir = 2, Dur = 87
23:03:30.367 00.013 18188 IsSlewing returns 0
23:03:30.367 00.000 18188 IsGuiding returns 0
23:03:30.367 00.000 18188 PulseGuide returned control before completion, sleep 97
23:03:30.367 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1861, max=18441, med=2042, FiltMin=1907, FiltMax=2923, Gamma=0.450
23:03:30.367 00.000 9380 UpdateGuideState exits: m=14376 SNR=72.5
23:03:30.383 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:30.385 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:03:30.385 00.000 9380 Enqueuing Expose request
23:03:30.479 00.094 18188 IsGuiding returns 1
23:03:30.479 00.000 18188 scope still moving after pulse duration time elapsed
23:03:30.510 00.031 18188 IsSlewing returns 0
23:03:30.510 00.000 18188 IsGuiding returns 1
23:03:30.542 00.032 18188 IsSlewing returns 0
23:03:30.542 00.000 18188 IsGuiding returns 1
23:03:30.574 00.032 18188 IsSlewing returns 0
23:03:30.575 00.001 18188 IsGuiding returns 0
23:03:30.575 00.000 18188 scope move finished after 87 + 120 ms
23:03:30.575 00.000 18188 Move returns status 0, amount 87
23:03:30.575 00.000 18188 MoveAxis(N, 0, ABG)
23:03:30.575 00.000 18188 Move returns status 0, amount 0
23:03:30.575 00.000 18188 move complete, result=0
23:03:30.575 00.000 18188 worker thread done servicing request
23:03:30.575 00.000 18188 Worker thread wakes up
23:03:30.575 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:03:30.575 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(204,220,31,31)
23:03:30.575 00.000 9380 GuideStep: -0.9 px 87 ms EAST, 0.4 px 0 ms NORTH
23:03:31.697 01.122 18188 Exposure complete
23:03:31.709 00.012 18188 worker thread done servicing request
23:03:31.709 00.000 9380 OnExposeComplete: enter
23:03:31.709 00.000 9380 UpdateGuideState(): m_state=6
23:03:31.709 00.000 9380 Star::Find(15, 220, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
23:03:31.709 00.000 9380 Star::Find returns 1 (0), X=219.31, Y=235.74, Mass=14528, SNR=72.4, Peak=4351 HFD=2.3
23:03:31.709 00.000 9380 MultiStar: [#1 0.26,0.43,0.43,U] [#2 0.33,0.16,0.48,U] [#3 0.42,-0.48,0.28,U] [#4 1.39,-0.87,0.00,M9] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:03:31.709 00.000 9380 refined, 3 included, MultiStar: {0.24, 0.19}, one-star: {0.13, 0.28}
23:03:31.725 00.016 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.35 = -2.35)
23:03:31.725 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
23:03:31.725 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.19 hyp=0.30 cameraTheta=0.66 mountX=-0.21 mountY=0.21, mountTheta=2.35
23:03:31.725 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.19, opts=13)
23:03:31.725 00.000 9380 Enqueuing Move request for scope (0.24, 0.19)
23:03:31.725 00.000 18188 Worker thread wakes up
23:03:31.725 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.19) opts 0xd
23:03:31.725 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.19)
23:03:31.725 00.000 18188 Moving (0.24, 0.19) raw xDistance=-0.21 yDistance=0.21
23:03:31.725 00.000 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = -0.09, hyst = -0.13, hyst_pct = 0.94, period_length = 638.00
23:03:31.725 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 1000
23:03:31.725 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:03:31.725 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:03:31.725 00.000 18188 MoveAxis(E, 19, ABG)
23:03:31.725 00.000 18188 Guiding  Dir = 2, Dur = 19
23:03:31.736 00.011 18188 IsSlewing returns 0
23:03:31.736 00.000 18188 IsGuiding returns 0
23:03:31.737 00.001 18188 PulseGuide returned control before completion, sleep 29
23:03:31.737 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1864, max=18705, med=2044, FiltMin=1903, FiltMax=3156, Gamma=0.450
23:03:31.737 00.000 9380 UpdateGuideState exits: m=14528 SNR=72.4
23:03:31.737 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:31.752 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:03:31.752 00.000 9380 Enqueuing Expose request
23:03:31.768 00.016 18188 IsGuiding returns 0
23:03:31.768 00.000 18188 Move returns status 0, amount 19
23:03:31.768 00.000 18188 MoveAxis(N, 0, ABG)
23:03:31.768 00.000 18188 Move returns status 0, amount 0
23:03:31.768 00.000 18188 move complete, result=0
23:03:31.768 00.000 18188 worker thread done servicing request
23:03:31.768 00.000 18188 Worker thread wakes up
23:03:31.768 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:03:31.768 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(204,220,31,31)
23:03:31.768 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.2 px 0 ms NORTH
23:03:32.891 01.123 18188 Exposure complete
23:03:32.904 00.013 18188 worker thread done servicing request
23:03:32.904 00.000 9380 OnExposeComplete: enter
23:03:32.904 00.000 9380 UpdateGuideState(): m_state=6
23:03:32.904 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
23:03:32.904 00.000 9380 Star::Find returns 1 (0), X=219.00, Y=236.14, Mass=15043, SNR=69.5, Peak=4546 HFD=2.2
23:03:32.904 00.000 9380 MultiStar: [#1 -0.48,0.61,0.46,U] [#2 -0.03,0.88,0.49,U] [#3 0.02,-0.21,0.19,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:03:32.919 00.015 9380 refined, 3 included, MultiStar: {-0.19, 0.63}, one-star: {-0.18, 0.68}
23:03:32.919 00.000 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
23:03:32.924 00.005 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
23:03:32.924 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.63 hyp=0.66 cameraTheta=1.87 mountX=0.27 mountY=0.60, mountTheta=1.15
23:03:32.926 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.63, opts=13)
23:03:32.933 00.007 9380 Enqueuing Move request for scope (-0.19, 0.63)
23:03:32.935 00.002 18188 Worker thread wakes up
23:03:32.935 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.63) opts 0xd
23:03:32.935 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.63)
23:03:32.935 00.000 18188 Moving (-0.19, 0.63) raw xDistance=0.27 yDistance=0.60
23:03:32.935 00.000 18188 PPEC rslt: input = 0.27, final = 0.14, react = 0.22, pred = -0.10, hyst = 0.15, hyst_pct = 0.94, period_length = 638.00
23:03:32.935 00.000 18188 PPEC: input: 0.27, control: 0.14, exposure: 1000
23:03:32.935 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.22 newest=1.25
23:03:32.935 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
23:03:32.935 00.000 18188 MoveAxis(W, 20, ABG)
23:03:32.935 00.000 18188 Guiding  Dir = 3, Dur = 20
23:03:32.937 00.002 18188 IsSlewing returns 0
23:03:32.937 00.000 18188 IsGuiding returns 0
23:03:32.937 00.000 18188 PulseGuide returned control before completion, sleep 30
23:03:32.938 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1867, max=18613, med=2044, FiltMin=1910, FiltMax=3010, Gamma=0.450
23:03:32.938 00.000 9380 UpdateGuideState exits: m=15043 SNR=69.5
23:03:32.938 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:32.953 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:03:32.953 00.000 9380 Enqueuing Expose request
23:03:32.969 00.016 18188 IsGuiding returns 1
23:03:32.969 00.000 18188 scope still moving after pulse duration time elapsed
23:03:33.001 00.032 18188 IsSlewing returns 0
23:03:33.002 00.001 18188 IsGuiding returns 1
23:03:33.034 00.032 18188 IsSlewing returns 0
23:03:33.035 00.001 18188 IsGuiding returns 0
23:03:33.035 00.000 18188 scope move finished after 20 + 77 ms
23:03:33.035 00.000 18188 Move returns status 0, amount 20
23:03:33.035 00.000 18188 BLC: Oldest BLC event removed
23:03:33.035 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 622 applied
23:03:33.035 00.000 18188 MoveAxis(S, 691, ABG)
23:03:33.035 00.000 18188 Guiding  Dir = 1, Dur = 691
23:03:33.036 00.001 18188 IsSlewing returns 0
23:03:33.036 00.000 18188 IsGuiding returns 0
23:03:33.036 00.000 18188 PulseGuide returned control before completion, sleep 701
23:03:33.740 00.704 18188 IsGuiding returns 1
23:03:33.740 00.000 18188 scope still moving after pulse duration time elapsed
23:03:33.771 00.031 18188 IsSlewing returns 0
23:03:33.772 00.001 18188 IsGuiding returns 1
23:03:33.804 00.032 18188 IsSlewing returns 0
23:03:33.804 00.000 18188 IsGuiding returns 1
23:03:33.836 00.032 18188 IsSlewing returns 0
23:03:33.836 00.000 18188 IsGuiding returns 1
23:03:33.868 00.032 18188 IsSlewing returns 0
23:03:33.868 00.000 18188 IsGuiding returns 1
23:03:33.901 00.033 18188 IsSlewing returns 0
23:03:33.902 00.001 18188 IsGuiding returns 1
23:03:33.934 00.032 18188 IsSlewing returns 0
23:03:33.935 00.001 18188 IsGuiding returns 0
23:03:33.935 00.000 18188 scope move finished after 691 + 207 ms
23:03:33.935 00.000 18188 Move returns status 0, amount 691
23:03:33.935 00.000 18188 move complete, result=0
23:03:33.935 00.000 18188 worker thread done servicing request
23:03:33.935 00.000 18188 Worker thread wakes up
23:03:33.935 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:03:33.935 00.000 9380 GuideStep: 0.3 px 20 ms WEST, 0.6 px 691 ms SOUTH
23:03:33.935 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(204,220,31,31)
23:03:35.052 01.117 18188 Exposure complete
23:03:35.068 00.016 18188 worker thread done servicing request
23:03:35.068 00.000 9380 OnExposeComplete: enter
23:03:35.084 00.016 9380 UpdateGuideState(): m_state=6
23:03:35.084 00.000 9380 Star::Find(15, 218, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
23:03:35.084 00.000 9380 Star::Find returns 1 (0), X=217.80, Y=235.47, Mass=18087, SNR=78.8, Peak=4324 HFD=2.8
23:03:35.084 00.000 9380 MultiStar: [#1 -1.20,0.21,0.00,M1] [#2 -0.63,-0.15,0.40,U] [#3 0.13,-1.01,0.00,M8] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:03:35.084 00.000 9380 refined, 1 included, MultiStar: {-1.17, -0.04}, one-star: {-1.38, 0.01}
23:03:35.084 00.000 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.13 = 0.16)
23:03:35.095 00.011 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
23:03:35.095 00.000 9380 CameraToMount -- cameraX=-1.17 cameraY=-0.04 hyp=1.17 cameraTheta=-3.11 mountX=1.15 mountY=-0.18, mountTheta=-0.16
23:03:35.102 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.17, y=-0.04, opts=13)
23:03:35.103 00.001 9380 Enqueuing Move request for scope (-1.17, -0.04)
23:03:35.105 00.002 18188 Worker thread wakes up
23:03:35.105 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.17, -0.04) opts 0xd
23:03:35.105 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.17, -0.04)
23:03:35.105 00.000 18188 Moving (-1.17, -0.04) raw xDistance=1.15 yDistance=-0.18
23:03:35.105 00.000 18188 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.601513, 1:-0.183566
23:03:35.105 00.000 18188 BLC: No correction, Miss < min_move
23:03:35.105 00.000 18188 PPEC rslt: input = 1.15, final = 0.82, react = 0.92, pred = -0.15, hyst = 0.82, hyst_pct = 0.94, period_length = 638.00
23:03:35.105 00.000 18188 PPEC: input: 1.15, control: 0.82, exposure: 1000
23:03:35.105 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:35.105 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:03:35.105 00.000 18188 MoveAxis(W, 114, ABG)
23:03:35.105 00.000 18188 Guiding  Dir = 3, Dur = 114
23:03:35.107 00.002 18188 IsSlewing returns 0
23:03:35.107 00.000 18188 IsGuiding returns 0
23:03:35.107 00.000 18188 PulseGuide returned control before completion, sleep 124
23:03:35.107 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1851, max=18730, med=2043, FiltMin=1904, FiltMax=3242, Gamma=0.450
23:03:35.123 00.016 9380 UpdateGuideState exits: m=18087 SNR=78.8
23:03:35.123 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:35.123 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:03:35.123 00.000 9380 Enqueuing Expose request
23:03:35.234 00.111 18188 IsGuiding returns 1
23:03:35.234 00.000 18188 scope still moving after pulse duration time elapsed
23:03:35.266 00.032 18188 IsSlewing returns 0
23:03:35.266 00.000 18188 IsGuiding returns 1
23:03:35.298 00.032 18188 IsSlewing returns 0
23:03:35.299 00.001 18188 IsGuiding returns 1
23:03:35.331 00.032 18188 IsSlewing returns 0
23:03:35.332 00.001 18188 IsGuiding returns 0
23:03:35.332 00.000 18188 scope move finished after 114 + 111 ms
23:03:35.332 00.000 18188 Move returns status 0, amount 114
23:03:35.332 00.000 18188 MoveAxis(N, 0, ABG)
23:03:35.332 00.000 18188 Move returns status 0, amount 0
23:03:35.332 00.000 18188 move complete, result=0
23:03:35.332 00.000 18188 worker thread done servicing request
23:03:35.332 00.000 18188 Worker thread wakes up
23:03:35.332 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:03:35.332 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(204,220,31,31)
23:03:35.332 00.000 9380 GuideStep: 1.2 px 114 ms WEST, -0.2 px 0 ms NORTH
23:03:36.450 01.118 18188 Exposure complete
23:03:36.466 00.016 18188 worker thread done servicing request
23:03:36.466 00.000 9380 OnExposeComplete: enter
23:03:36.466 00.000 9380 UpdateGuideState(): m_state=6
23:03:36.476 00.010 9380 Star::Find(15, 217, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
23:03:36.478 00.002 9380 Star::Find returns 1 (0), X=219.29, Y=235.72, Mass=15925, SNR=75.7, Peak=4190 HFD=2.5
23:03:36.480 00.002 9380 MultiStar: [#1 -0.10,0.21,0.47,U] [#2 0.35,0.21,0.38,U] [#3 1.44,-0.36,0.00,M9] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.29,0.21,0.21,U] 
23:03:36.480 00.000 9380 refined, 3 included, MultiStar: {0.13, 0.23}, one-star: {0.11, 0.26}
23:03:36.482 00.002 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.94 = -1.94)
23:03:36.484 00.002 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
23:03:36.484 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.23 hyp=0.26 cameraTheta=1.07 mountX=-0.10 mountY=0.25, mountTheta=1.94
23:03:36.488 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.23, opts=13)
23:03:36.490 00.002 9380 Enqueuing Move request for scope (0.13, 0.23)
23:03:36.492 00.002 18188 Worker thread wakes up
23:03:36.492 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.23) opts 0xd
23:03:36.492 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.23)
23:03:36.492 00.000 18188 Moving (0.13, 0.23) raw xDistance=-0.10 yDistance=0.25
23:03:36.492 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.601513, 1:-0.183566, 2:0.246523
23:03:36.492 00.000 18188 BLC: Under-shoot: nominal increase by 41
23:03:36.492 00.000 18188 BLC: window closed
23:03:36.492 00.000 18188 BLC: Pulse adjusted to 663
23:03:36.492 00.000 18188 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
23:03:36.492 00.000 18188 PPEC: input: -0.10, control: -0.00, exposure: 1000
23:03:36.492 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:03:36.492 00.000 18188 MoveAxis(E, 1, ABG)
23:03:36.492 00.000 18188 Guiding  Dir = 2, Dur = 1
23:03:36.494 00.002 18188 IsSlewing returns 0
23:03:36.495 00.001 18188 IsGuiding returns 0
23:03:36.495 00.000 18188 PulseGuide returned control before completion, sleep 11
23:03:36.498 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1863, max=18730, med=2044, FiltMin=1903, FiltMax=3217, Gamma=0.450
23:03:36.511 00.013 18188 IsGuiding returns 0
23:03:36.511 00.000 18188 Move returns status 0, amount 1
23:03:36.511 00.000 18188 MoveAxis(S, 28, ABG)
23:03:36.511 00.000 18188 Guiding  Dir = 1, Dur = 28
23:03:36.511 00.000 18188 IsSlewing returns 0
23:03:36.511 00.000 18188 IsGuiding returns 0
23:03:36.512 00.001 18188 PulseGuide returned control before completion, sleep 38
23:03:36.512 00.000 9380 UpdateGuideState exits: m=15925 SNR=75.7
23:03:36.512 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:36.512 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:03:36.512 00.000 9380 Enqueuing Expose request
23:03:36.559 00.047 18188 IsGuiding returns 1
23:03:36.560 00.001 18188 scope still moving after pulse duration time elapsed
23:03:36.592 00.032 18188 IsSlewing returns 0
23:03:36.592 00.000 18188 IsGuiding returns 1
23:03:36.625 00.033 18188 IsSlewing returns 0
23:03:36.626 00.001 18188 IsGuiding returns 1
23:03:36.658 00.032 18188 IsSlewing returns 0
23:03:36.659 00.001 18188 IsGuiding returns 1
23:03:36.691 00.032 18188 IsSlewing returns 0
23:03:36.692 00.001 18188 IsGuiding returns 1
23:03:36.724 00.032 18188 IsSlewing returns 0
23:03:36.725 00.001 18188 IsGuiding returns 1
23:03:36.757 00.032 18188 IsSlewing returns 0
23:03:36.758 00.001 18188 IsGuiding returns 0
23:03:36.758 00.000 18188 scope move finished after 28 + 218 ms
23:03:36.758 00.000 18188 Move returns status 0, amount 28
23:03:36.758 00.000 18188 move complete, result=0
23:03:36.758 00.000 18188 worker thread done servicing request
23:03:36.758 00.000 18188 Worker thread wakes up
23:03:36.758 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.2 px 28 ms SOUTH
23:03:36.758 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:03:36.758 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(204,220,31,31)
23:03:37.882 01.124 18188 Exposure complete
23:03:37.901 00.019 18188 worker thread done servicing request
23:03:37.901 00.000 9380 OnExposeComplete: enter
23:03:37.901 00.000 9380 UpdateGuideState(): m_state=6
23:03:37.901 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
23:03:37.901 00.000 9380 Star::Find returns 1 (0), X=219.23, Y=235.62, Mass=16186, SNR=73.4, Peak=4394 HFD=2.5
23:03:37.901 00.000 9380 MultiStar: [#1 -0.43,0.04,0.45,U] [#2 -0.04,-0.11,0.42,U] [#3 0.61,-1.16,0.00,M10] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:03:37.912 00.011 9380 refined, 2 included, MultiStar: {-0.09, 0.07}, one-star: {0.05, 0.16}
23:03:37.913 00.001 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
23:03:37.913 00.000 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
23:03:37.916 00.003 9380 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.48 mountX=0.10 mountY=0.06, mountTheta=0.54
23:03:37.916 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.07, opts=13)
23:03:37.916 00.000 9380 Enqueuing Move request for scope (-0.09, 0.07)
23:03:37.916 00.000 18188 Worker thread wakes up
23:03:37.916 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
23:03:37.916 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
23:03:37.916 00.000 18188 Moving (-0.09, 0.07) raw xDistance=0.10 yDistance=0.06
23:03:37.916 00.000 18188 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
23:03:37.916 00.000 18188 PPEC: input: 0.10, control: -0.00, exposure: 1000
23:03:37.916 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:37.916 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:03:37.916 00.000 18188 MoveAxis(E, 1, ABG)
23:03:37.916 00.000 18188 Guiding  Dir = 2, Dur = 1
23:03:37.927 00.011 18188 IsSlewing returns 0
23:03:37.928 00.001 18188 IsGuiding returns 0
23:03:37.928 00.000 18188 PulseGuide returned control before completion, sleep 11
23:03:37.928 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1845, max=18498, med=2043, FiltMin=1904, FiltMax=3302, Gamma=0.450
23:03:37.944 00.016 18188 IsGuiding returns 0
23:03:37.944 00.000 18188 Move returns status 0, amount 1
23:03:37.944 00.000 18188 MoveAxis(N, 0, ABG)
23:03:37.944 00.000 18188 Move returns status 0, amount 0
23:03:37.944 00.000 18188 move complete, result=0
23:03:37.944 00.000 18188 worker thread done servicing request
23:03:37.944 00.000 9380 UpdateGuideState exits: m=16186 SNR=73.4
23:03:37.944 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:37.944 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:03:37.944 00.000 9380 Enqueuing Expose request
23:03:37.944 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:03:37.944 00.000 18188 Worker thread wakes up
23:03:37.944 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:03:37.944 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(204,220,31,31)
23:03:39.078 01.134 18188 Exposure complete
23:03:39.103 00.025 18188 worker thread done servicing request
23:03:39.103 00.000 9380 OnExposeComplete: enter
23:03:39.103 00.000 9380 UpdateGuideState(): m_state=6
23:03:39.103 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
23:03:39.103 00.000 9380 Star::Find returns 1 (0), X=219.31, Y=235.70, Mass=16963, SNR=79.5, Peak=4543 HFD=2.2
23:03:39.110 00.007 9380 MultiStar: [#1 -0.39,0.09,0.43,U] [#2 0.36,0.01,0.40,U] [#3 1.08,-1.10,0.00,R] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:03:39.110 00.000 9380 refined, 2 included, MultiStar: {0.06, 0.15}, one-star: {0.13, 0.24}
23:03:39.110 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
23:03:39.110 00.000 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
23:03:39.110 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.20 mountX=-0.04 mountY=0.16, mountTheta=1.82
23:03:39.110 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.15, opts=13)
23:03:39.110 00.000 9380 Enqueuing Move request for scope (0.06, 0.15)
23:03:39.110 00.000 18188 Worker thread wakes up
23:03:39.110 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
23:03:39.110 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
23:03:39.110 00.000 18188 Moving (0.06, 0.15) raw xDistance=-0.04 yDistance=0.16
23:03:39.110 00.000 18188 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
23:03:39.110 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 1000
23:03:39.110 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:39.110 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:03:39.110 00.000 18188 MoveAxis(E, 0, ABG)
23:03:39.110 00.000 18188 Move returns status 0, amount 0
23:03:39.110 00.000 18188 MoveAxis(N, 0, ABG)
23:03:39.110 00.000 18188 Move returns status 0, amount 0
23:03:39.110 00.000 18188 move complete, result=0
23:03:39.110 00.000 18188 worker thread done servicing request
23:03:39.127 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1863, max=18709, med=2046, FiltMin=1897, FiltMax=3398, Gamma=0.450
23:03:39.127 00.000 9380 UpdateGuideState exits: m=16963 SNR=79.5
23:03:39.142 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:39.142 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:03:39.142 00.000 9380 Enqueuing Expose request
23:03:39.142 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:03:39.142 00.000 18188 Worker thread wakes up
23:03:39.142 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:03:39.142 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(204,220,31,31)
23:03:40.277 01.135 18188 Exposure complete
23:03:40.293 00.016 18188 worker thread done servicing request
23:03:40.293 00.000 9380 OnExposeComplete: enter
23:03:40.293 00.000 9380 UpdateGuideState(): m_state=6
23:03:40.307 00.014 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
23:03:40.309 00.002 9380 Star::Find returns 1 (0), X=219.97, Y=235.32, Mass=15309, SNR=72.5, Peak=4145 HFD=2.5
23:03:40.309 00.000 9380 MultiStar: [#1 -0.12,-0.26,0.52,U] [#2 0.64,-0.29,0.43,U] [#3 0.46,0.29,0.21,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:03:40.309 00.000 9380 refined, 3 included, MultiStar: {0.51, -0.16}, one-star: {0.79, -0.14}
23:03:40.309 00.000 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.32 = 2.97)
23:03:40.309 00.000 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
23:03:40.309 00.000 9380 CameraToMount -- cameraX=0.51 cameraY=-0.16 hyp=0.53 cameraTheta=-0.30 mountX=-0.53 mountY=-0.09, mountTheta=-2.97
23:03:40.309 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=-0.16, opts=13)
23:03:40.309 00.000 9380 Enqueuing Move request for scope (0.51, -0.16)
23:03:40.309 00.000 18188 Worker thread wakes up
23:03:40.309 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.16) opts 0xd
23:03:40.309 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, -0.16)
23:03:40.309 00.000 18188 Moving (0.51, -0.16) raw xDistance=-0.53 yDistance=-0.09
23:03:40.309 00.000 18188 PPEC rslt: input = -0.53, final = -0.37, react = -0.42, pred = 0.18, hyst = -0.38, hyst_pct = 0.93, period_length = 638.00
23:03:40.309 00.000 18188 PPEC: input: -0.53, control: -0.37, exposure: 1000
23:03:40.309 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:40.309 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:03:40.325 00.016 18188 MoveAxis(E, 52, ABG)
23:03:40.325 00.000 18188 Guiding  Dir = 2, Dur = 52
23:03:40.325 00.000 18188 IsSlewing returns 0
23:03:40.325 00.000 18188 IsGuiding returns 0
23:03:40.325 00.000 18188 PulseGuide returned control before completion, sleep 62
23:03:40.326 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1867, max=18813, med=2047, FiltMin=1908, FiltMax=3024, Gamma=0.450
23:03:40.341 00.015 9380 UpdateGuideState exits: m=15309 SNR=72.5
23:03:40.341 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:40.341 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:03:40.341 00.000 9380 Enqueuing Expose request
23:03:40.389 00.048 18188 IsGuiding returns 1
23:03:40.389 00.000 18188 scope still moving after pulse duration time elapsed
23:03:40.422 00.033 18188 IsSlewing returns 0
23:03:40.422 00.000 18188 IsGuiding returns 1
23:03:40.455 00.033 18188 IsSlewing returns 0
23:03:40.456 00.001 18188 IsGuiding returns 1
23:03:40.488 00.032 18188 IsSlewing returns 0
23:03:40.489 00.001 18188 IsGuiding returns 0
23:03:40.489 00.000 18188 scope move finished after 52 + 111 ms
23:03:40.489 00.000 18188 Move returns status 0, amount 52
23:03:40.489 00.000 18188 MoveAxis(N, 0, ABG)
23:03:40.489 00.000 18188 Move returns status 0, amount 0
23:03:40.489 00.000 18188 move complete, result=0
23:03:40.489 00.000 18188 worker thread done servicing request
23:03:40.489 00.000 18188 Worker thread wakes up
23:03:40.489 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:03:40.489 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(204,220,31,31)
23:03:40.489 00.000 9380 GuideStep: -0.5 px 52 ms EAST, -0.1 px 0 ms NORTH
23:03:41.604 01.115 18188 Exposure complete
23:03:41.620 00.016 18188 worker thread done servicing request
23:03:41.620 00.000 9380 OnExposeComplete: enter
23:03:41.636 00.016 9380 UpdateGuideState(): m_state=6
23:03:41.636 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
23:03:41.636 00.000 9380 Star::Find returns 1 (0), X=219.76, Y=235.54, Mass=15106, SNR=71.7, Peak=4927 HFD=2.3
23:03:41.636 00.000 9380 MultiStar: [#1 -0.41,-0.06,0.43,U] [#2 0.54,-0.43,0.41,U] [#3 -0.24,0.69,0.23,U] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:03:41.636 00.000 9380 refined, 3 included, MultiStar: {0.27, 0.01}, one-star: {0.58, 0.08}
23:03:41.636 00.000 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
23:03:41.636 00.000 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
23:03:41.636 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.01 hyp=0.27 cameraTheta=0.05 mountX=-0.27 mountY=0.05, mountTheta=2.96
23:03:41.636 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.01, opts=13)
23:03:41.636 00.000 9380 Enqueuing Move request for scope (0.27, 0.01)
23:03:41.652 00.016 18188 Worker thread wakes up
23:03:41.652 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.01) opts 0xd
23:03:41.652 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.01)
23:03:41.652 00.000 18188 Moving (0.27, 0.01) raw xDistance=-0.27 yDistance=0.05
23:03:41.652 00.000 18188 PPEC rslt: input = -0.27, final = -0.18, react = -0.22, pred = 0.21, hyst = -0.19, hyst_pct = 0.93, period_length = 638.00
23:03:41.652 00.000 18188 PPEC: input: -0.27, control: -0.18, exposure: 1000
23:03:41.652 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:41.652 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:03:41.652 00.000 18188 MoveAxis(E, 25, ABG)
23:03:41.652 00.000 18188 Guiding  Dir = 2, Dur = 25
23:03:41.653 00.001 18188 IsSlewing returns 0
23:03:41.653 00.000 18188 IsGuiding returns 0
23:03:41.654 00.001 18188 PulseGuide returned control before completion, sleep 35
23:03:41.654 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1868, max=18360, med=2045, FiltMin=1911, FiltMax=3101, Gamma=0.450
23:03:41.665 00.011 9380 UpdateGuideState exits: m=15106 SNR=71.7
23:03:41.667 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:41.669 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:03:41.671 00.002 9380 Enqueuing Expose request
23:03:41.702 00.031 18188 IsGuiding returns 1
23:03:41.702 00.000 18188 scope still moving after pulse duration time elapsed
23:03:41.733 00.031 18188 IsSlewing returns 0
23:03:41.733 00.000 18188 IsGuiding returns 1
23:03:41.766 00.033 18188 IsSlewing returns 0
23:03:41.766 00.000 18188 IsGuiding returns 0
23:03:41.766 00.000 18188 scope move finished after 25 + 87 ms
23:03:41.766 00.000 18188 Move returns status 0, amount 25
23:03:41.766 00.000 18188 MoveAxis(N, 0, ABG)
23:03:41.766 00.000 18188 Move returns status 0, amount 0
23:03:41.766 00.000 18188 move complete, result=0
23:03:41.766 00.000 18188 worker thread done servicing request
23:03:41.766 00.000 18188 Worker thread wakes up
23:03:41.766 00.000 9380 GuideStep: -0.3 px 25 ms EAST, 0.0 px 0 ms NORTH
23:03:41.766 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:03:41.766 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(204,220,31,31)
23:03:42.882 01.116 18188 Exposure complete
23:03:42.898 00.016 18188 worker thread done servicing request
23:03:42.898 00.000 9380 OnExposeComplete: enter
23:03:42.898 00.000 9380 UpdateGuideState(): m_state=6
23:03:42.898 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
23:03:42.898 00.000 9380 Star::Find returns 1 (0), X=219.84, Y=235.26, Mass=16961, SNR=75.0, Peak=4550 HFD=2.5
23:03:42.912 00.014 9380 MultiStar: [#1 -0.38,-0.07,0.40,U] [#2 0.88,-0.16,0.41,U] [#3 -0.91,-0.16,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:03:42.914 00.002 9380 refined, 2 included, MultiStar: {0.47, -0.16}, one-star: {0.65, -0.20}
23:03:42.914 00.000 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.34 = 2.94)
23:03:42.917 00.003 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
23:03:42.917 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=-0.16 hyp=0.50 cameraTheta=-0.33 mountX=-0.49 mountY=-0.10, mountTheta=-2.94
23:03:42.926 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.16, opts=13)
23:03:42.930 00.004 9380 Enqueuing Move request for scope (0.47, -0.16)
23:03:42.932 00.002 18188 Worker thread wakes up
23:03:42.932 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.16) opts 0xd
23:03:42.934 00.002 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.16)
23:03:42.934 00.000 18188 Moving (0.47, -0.16) raw xDistance=-0.49 yDistance=-0.10
23:03:42.934 00.000 18188 PPEC rslt: input = -0.49, final = -0.37, react = -0.39, pred = 0.23, hyst = -0.38, hyst_pct = 0.93, period_length = 638.00
23:03:42.934 00.000 18188 PPEC: input: -0.49, control: -0.37, exposure: 1000
23:03:42.934 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:42.934 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:03:42.934 00.000 18188 MoveAxis(E, 51, ABG)
23:03:42.934 00.000 18188 Guiding  Dir = 2, Dur = 51
23:03:42.935 00.001 18188 IsSlewing returns 0
23:03:42.935 00.000 18188 IsGuiding returns 0
23:03:42.935 00.000 18188 PulseGuide returned control before completion, sleep 61
23:03:42.936 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1862, max=18367, med=2043, FiltMin=1908, FiltMax=2984, Gamma=0.450
23:03:42.936 00.000 9380 UpdateGuideState exits: m=16961 SNR=75.0
23:03:42.951 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:42.951 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:03:42.951 00.000 9380 Enqueuing Expose request
23:03:42.999 00.048 18188 IsGuiding returns 1
23:03:42.999 00.000 18188 scope still moving after pulse duration time elapsed
23:03:43.031 00.032 18188 IsSlewing returns 0
23:03:43.031 00.000 18188 IsGuiding returns 1
23:03:43.064 00.033 18188 IsSlewing returns 0
23:03:43.065 00.001 18188 IsGuiding returns 1
23:03:43.097 00.032 18188 IsSlewing returns 0
23:03:43.098 00.001 18188 IsGuiding returns 1
23:03:43.130 00.032 18188 IsSlewing returns 0
23:03:43.130 00.000 18188 IsGuiding returns 1
23:03:43.163 00.033 18188 IsSlewing returns 0
23:03:43.164 00.001 18188 IsGuiding returns 0
23:03:43.164 00.000 18188 scope move finished after 51 + 177 ms
23:03:43.164 00.000 18188 Move returns status 0, amount 51
23:03:43.164 00.000 18188 MoveAxis(N, 0, ABG)
23:03:43.164 00.000 18188 Move returns status 0, amount 0
23:03:43.164 00.000 18188 move complete, result=0
23:03:43.164 00.000 18188 worker thread done servicing request
23:03:43.164 00.000 18188 Worker thread wakes up
23:03:43.164 00.000 9380 GuideStep: -0.5 px 51 ms EAST, -0.1 px 0 ms NORTH
23:03:43.164 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:03:43.164 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(204,220,31,31)
23:03:44.297 01.133 18188 Exposure complete
23:03:44.315 00.018 18188 worker thread done servicing request
23:03:44.315 00.000 9380 OnExposeComplete: enter
23:03:44.315 00.000 9380 UpdateGuideState(): m_state=6
23:03:44.315 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
23:03:44.315 00.000 9380 Star::Find returns 1 (0), X=217.91, Y=235.62, Mass=17747, SNR=79.0, Peak=4346 HFD=2.6
23:03:44.329 00.014 9380 MultiStar: [#1 -1.40,-0.71,0.00,M1] [#2 -0.94,-0.39,0.00,M1] [#3 -2.65,-0.09,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:03:44.329 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.00 = 0.00)
23:03:44.329 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
23:03:44.329 00.000 9380 CameraToMount -- cameraX=-1.27 cameraY=0.15 hyp=1.28 cameraTheta=3.02 mountX=1.28 mountY=-0.01, mountTheta=-0.00
23:03:44.329 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.27, y=0.15, opts=13)
23:03:44.329 00.000 9380 Enqueuing Move request for scope (-1.27, 0.15)
23:03:44.329 00.000 18188 Worker thread wakes up
23:03:44.329 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.27, 0.15) opts 0xd
23:03:44.329 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.27, 0.15)
23:03:44.329 00.000 18188 Moving (-1.27, 0.15) raw xDistance=1.28 yDistance=-0.01
23:03:44.329 00.000 18188 PPEC rslt: input = 1.28, final = 0.93, react = 1.02, pred = 0.27, hyst = 0.91, hyst_pct = 0.93, period_length = 638.00
23:03:44.329 00.000 18188 PPEC: input: 1.28, control: 0.93, exposure: 1000
23:03:44.329 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:44.329 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:03:44.329 00.000 18188 MoveAxis(W, 130, ABG)
23:03:44.329 00.000 18188 Guiding  Dir = 3, Dur = 130
23:03:44.341 00.012 18188 IsSlewing returns 0
23:03:44.341 00.000 18188 IsGuiding returns 0
23:03:44.342 00.001 18188 PulseGuide returned control before completion, sleep 140
23:03:44.342 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1851, max=19032, med=2046, FiltMin=1901, FiltMax=3280, Gamma=0.450
23:03:44.342 00.000 9380 UpdateGuideState exits: m=17747 SNR=79.0
23:03:44.342 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:44.342 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:03:44.357 00.015 9380 Enqueuing Expose request
23:03:44.485 00.128 18188 IsGuiding returns 1
23:03:44.485 00.000 18188 scope still moving after pulse duration time elapsed
23:03:44.517 00.032 18188 IsSlewing returns 0
23:03:44.517 00.000 18188 IsGuiding returns 1
23:03:44.550 00.033 18188 IsSlewing returns 0
23:03:44.551 00.001 18188 IsGuiding returns 0
23:03:44.551 00.000 18188 scope move finished after 130 + 79 ms
23:03:44.551 00.000 18188 Move returns status 0, amount 130
23:03:44.551 00.000 18188 MoveAxis(N, 0, ABG)
23:03:44.551 00.000 18188 Move returns status 0, amount 0
23:03:44.551 00.000 18188 move complete, result=0
23:03:44.551 00.000 18188 worker thread done servicing request
23:03:44.551 00.000 18188 Worker thread wakes up
23:03:44.551 00.000 9380 GuideStep: 1.3 px 130 ms WEST, -0.0 px 0 ms NORTH
23:03:44.551 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:03:44.551 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(204,220,31,31)
23:03:45.684 01.133 18188 Exposure complete
23:03:45.702 00.018 18188 worker thread done servicing request
23:03:45.702 00.000 9380 OnExposeComplete: enter
23:03:45.702 00.000 9380 UpdateGuideState(): m_state=6
23:03:45.702 00.000 9380 Star::Find(15, 217, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
23:03:45.702 00.000 9380 Star::Find returns 1 (0), X=219.13, Y=235.36, Mass=15348, SNR=71.1, Peak=3906 HFD=2.7
23:03:45.716 00.014 9380 MultiStar: [#1 0.06,-0.22,0.44,U] [#2 0.62,-0.54,0.51,U] [#3 -0.66,0.09,0.22,U] [#4 0.92,-1.66,0.00,M10] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:03:45.719 00.003 9380 single-star, 3 included, MultiStar: {0.07, -0.21}, one-star: {-0.05, -0.10}
23:03:45.719 00.000 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.06 = 1.22)
23:03:45.719 00.000 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
23:03:45.719 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.05 mountX=0.04 mountY=-0.11, mountTheta=-1.22
23:03:45.719 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.10, opts=13)
23:03:45.719 00.000 9380 Enqueuing Move request for scope (-0.05, -0.10)
23:03:45.719 00.000 18188 Worker thread wakes up
23:03:45.719 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
23:03:45.719 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
23:03:45.719 00.000 18188 Moving (-0.05, -0.10) raw xDistance=0.04 yDistance=-0.11
23:03:45.719 00.000 18188 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
23:03:45.719 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 1000
23:03:45.719 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:45.719 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:03:45.719 00.000 18188 MoveAxis(E, 0, ABG)
23:03:45.719 00.000 18188 Move returns status 0, amount 0
23:03:45.719 00.000 18188 MoveAxis(N, 0, ABG)
23:03:45.719 00.000 18188 Move returns status 0, amount 0
23:03:45.719 00.000 18188 move complete, result=0
23:03:45.719 00.000 18188 worker thread done servicing request
23:03:45.732 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1862, max=18685, med=2046, FiltMin=1911, FiltMax=3191, Gamma=0.450
23:03:45.732 00.000 9380 UpdateGuideState exits: m=15348 SNR=71.1
23:03:45.732 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:45.732 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:03:45.748 00.016 9380 Enqueuing Expose request
23:03:45.748 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:03:45.748 00.000 18188 Worker thread wakes up
23:03:45.748 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:03:45.748 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(204,220,31,31)
23:03:46.866 01.118 18188 Exposure complete
23:03:46.880 00.014 18188 worker thread done servicing request
23:03:46.880 00.000 9380 OnExposeComplete: enter
23:03:46.880 00.000 9380 UpdateGuideState(): m_state=6
23:03:46.880 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
23:03:46.880 00.000 9380 Star::Find returns 1 (0), X=219.00, Y=235.28, Mass=18180, SNR=80.9, Peak=4685 HFD=2.5
23:03:46.880 00.000 9380 MultiStar: [#1 -0.15,0.60,0.43,U] [#2 -0.20,-0.45,0.33,U] [#3 -0.98,0.12,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:03:46.880 00.000 9380 refined, 2 included, MultiStar: {-0.18, -0.04}, one-star: {-0.18, -0.18}
23:03:46.896 00.016 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.93 = 0.36)
23:03:46.896 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
23:03:46.896 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-2.91 mountX=0.17 mountY=-0.06, mountTheta=-0.36
23:03:46.896 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.04, opts=13)
23:03:46.896 00.000 9380 Enqueuing Move request for scope (-0.18, -0.04)
23:03:46.896 00.000 18188 Worker thread wakes up
23:03:46.896 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
23:03:46.896 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
23:03:46.896 00.000 18188 Moving (-0.18, -0.04) raw xDistance=0.17 yDistance=-0.06
23:03:46.896 00.000 18188 PPEC rslt: input = 0.17, final = 0.19, react = 0.13, pred = -0.00, hyst = 0.20, hyst_pct = 0.93, period_length = 638.00
23:03:46.896 00.000 18188 PPEC: input: 0.17, control: 0.19, exposure: 1000
23:03:46.896 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:46.896 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:03:46.896 00.000 18188 MoveAxis(W, 27, ABG)
23:03:46.896 00.000 18188 Guiding  Dir = 3, Dur = 27
23:03:46.907 00.011 18188 IsSlewing returns 0
23:03:46.907 00.000 18188 IsGuiding returns 0
23:03:46.908 00.001 18188 PulseGuide returned control before completion, sleep 37
23:03:46.908 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1871, max=18313, med=2044, FiltMin=1903, FiltMax=3127, Gamma=0.450
23:03:46.921 00.013 9380 UpdateGuideState exits: m=18180 SNR=80.9
23:03:46.923 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:46.923 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:03:46.923 00.000 9380 Enqueuing Expose request
23:03:46.955 00.032 18188 IsGuiding returns 1
23:03:46.955 00.000 18188 scope still moving after pulse duration time elapsed
23:03:46.986 00.031 18188 IsSlewing returns 0
23:03:46.987 00.001 18188 IsGuiding returns 1
23:03:47.018 00.031 18188 IsSlewing returns 0
23:03:47.019 00.001 18188 IsGuiding returns 0
23:03:47.019 00.000 18188 scope move finished after 27 + 84 ms
23:03:47.019 00.000 18188 Move returns status 0, amount 27
23:03:47.019 00.000 18188 MoveAxis(N, 0, ABG)
23:03:47.019 00.000 18188 Move returns status 0, amount 0
23:03:47.019 00.000 18188 move complete, result=0
23:03:47.019 00.000 18188 worker thread done servicing request
23:03:47.019 00.000 18188 Worker thread wakes up
23:03:47.019 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
23:03:47.021 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
23:03:47.021 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(204,220,31,31)
23:03:48.152 01.131 18188 Exposure complete
23:03:48.167 00.015 18188 worker thread done servicing request
23:03:48.167 00.000 9380 OnExposeComplete: enter
23:03:48.167 00.000 9380 UpdateGuideState(): m_state=6
23:03:48.183 00.016 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
23:03:48.183 00.000 9380 Star::Find returns 1 (0), X=218.71, Y=234.98, Mass=15482, SNR=72.7, Peak=3720 HFD=2.5
23:03:48.183 00.000 9380 MultiStar: [#1 -0.88,-0.51,0.00,M1] [#2 -0.01,-0.89,0.42,U] [#3 -1.07,-0.50,0.00,M3] [#4 0.00,0.00,0.00,L] [#5 0.00,0.00,0.00,L] [#6 0.00,0.00,0.00,L] 
23:03:48.183 00.000 9380 single-star, 1 included, MultiStar: {-0.34, -0.60}, one-star: {-0.47, -0.48}
23:03:48.183 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.36 = 0.92)
23:03:48.183 00.000 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
23:03:48.183 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.48 hyp=0.68 cameraTheta=-2.35 mountX=0.41 mountY=-0.54, mountTheta=-0.92
23:03:48.183 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.48, opts=13)
23:03:48.183 00.000 9380 Enqueuing Move request for scope (-0.47, -0.48)
23:03:48.199 00.016 18188 Worker thread wakes up
23:03:48.199 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.48) opts 0xd
23:03:48.199 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.48)
23:03:48.199 00.000 18188 Moving (-0.47, -0.48) raw xDistance=0.41 yDistance=-0.54
23:03:48.199 00.000 18188 PPEC rslt: input = 0.41, final = 0.30, react = 0.33, pred = -0.00, hyst = 0.30, hyst_pct = 0.93, period_length = 638.00
23:03:48.199 00.000 18188 PPEC: input: 0.41, control: 0.30, exposure: 1000
23:03:48.199 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:03:48.199 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
23:03:48.199 00.000 18188 MoveAxis(W, 41, ABG)
23:03:48.199 00.000 18188 Guiding  Dir = 3, Dur = 41
23:03:48.201 00.002 18188 IsSlewing returns 0
23:03:48.202 00.001 18188 IsGuiding returns 0
23:03:48.202 00.000 18188 PulseGuide returned control before completion, sleep 51
23:03:48.202 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1866, max=18688, med=2047, FiltMin=1913, FiltMax=2995, Gamma=0.450
23:03:48.202 00.000 9380 UpdateGuideState exits: m=15482 SNR=72.7
23:03:48.218 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:48.218 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:03:48.218 00.000 9380 Enqueuing Expose request
23:03:48.267 00.049 18188 IsGuiding returns 1
23:03:48.267 00.000 18188 scope still moving after pulse duration time elapsed
23:03:48.299 00.032 18188 IsSlewing returns 0
23:03:48.299 00.000 18188 IsGuiding returns 1
23:03:48.331 00.032 18188 IsSlewing returns 0
23:03:48.333 00.002 18188 IsGuiding returns 1
23:03:48.365 00.032 18188 IsSlewing returns 0
23:03:48.366 00.001 18188 IsGuiding returns 1
23:03:48.398 00.032 18188 IsSlewing returns 0
23:03:48.399 00.001 18188 IsGuiding returns 0
23:03:48.399 00.000 18188 scope move finished after 41 + 156 ms
23:03:48.399 00.000 18188 Move returns status 0, amount 41
23:03:48.399 00.000 18188 MoveAxis(N, 0, ABG)
23:03:48.399 00.000 18188 Move returns status 0, amount 0
23:03:48.399 00.000 18188 move complete, result=0
23:03:48.399 00.000 18188 worker thread done servicing request
23:03:48.399 00.000 18188 Worker thread wakes up
23:03:48.399 00.000 9380 GuideStep: 0.4 px 41 ms WEST, -0.5 px 0 ms NORTH
23:03:48.399 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:03:48.399 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(204,220,31,31)
23:03:48.734 00.335 9380 Stop button clicked
23:03:48.734 00.000 9380 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:03:48.734 00.000 9380 Status Line: In attesa del dispositivo...
23:03:48.956 00.222 18188 Exposure complete
23:03:48.982 00.026 18188 worker thread done servicing request
23:03:48.982 00.000 9380 OnExposeComplete: enter
23:03:48.982 00.000 9380 UpdateGuideState(): m_state=6
23:03:48.982 00.000 9380 Mount: notify guiding stopped
23:03:48.988 00.006 9380 BLC: window closed
23:03:48.988 00.000 9380 BLC: Last direction was reset
23:03:48.988 00.000 9380 Changing from state GUIDING to STOP
23:03:48.988 00.000 9380 guider state => SELECTED
23:03:48.988 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
23:03:48.988 00.000 9380 Status Line: Guida fermata
23:03:49.011 00.023 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8989, med=1948, FiltMin=1872, FiltMax=2387, Gamma=0.450
23:03:49.024 00.013 9380 UpdateGuideState exits: Guida fermata
23:03:49.024 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
23:03:49.024 00.000 9380 setting force full frames = true
23:03:49.071 00.047 9380 Status Line: Fermato.
23:03:50.664 01.593 9380 GuiderMultiStar::AutoSelect enter
23:03:50.680 00.016 9380 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:03:50.696 00.016 9380 AutoFind: auto downsample for scale 1.85 => 1x
23:03:50.712 00.016 9380 AutoFind: global mean = -0.1, stdev 43.0
23:03:50.712 00.000 9380 AutoFind: using threshold = 0.1
23:03:50.743 00.031 9380 AutoFind: local max [219, 235] 41.8
23:03:50.743 00.000 9380 AutoFind: local max [72, 296] 20.4
23:03:50.743 00.000 9380 AutoFind: local max [696, 342] 10.7
23:03:50.743 00.000 9380 AutoFind: local max [343, 19] 10.6
23:03:50.743 00.000 9380 AutoFind: local max [23, 379] 5.0
23:03:50.743 00.000 9380 AutoFind: local max [247, 491] 4.6
23:03:50.743 00.000 9380 AutoFind: local max [534, 271] 4.5
23:03:50.760 00.017 9380 AutoFind: local max [564, 220] 4.5
23:03:50.760 00.000 9380 AutoFind: local max [280, 553] 4.3
23:03:50.760 00.000 9380 AutoFind: local max [319, 442] 4.3
23:03:50.760 00.000 9380 AutoFind: local max [294, 405] 4.2
23:03:50.760 00.000 9380 AutoFind: local max [575, 449] 4.1
23:03:50.760 00.000 9380 AutoFind: local max [252, 238] 4.1
23:03:50.760 00.000 9380 AutoFind: local max [550, 230] 4.1
23:03:50.760 00.000 9380 AutoFind: local max [212, 184] 4.1
23:03:50.760 00.000 9380 AutoFind: local max [729, 432] 4.1
23:03:50.760 00.000 9380 AutoFind: local max [416, 417] 4.1
23:03:50.760 00.000 9380 AutoFind: local max [65, 528] 4.0
23:03:50.760 00.000 9380 AutoFind: local max [716, 483] 4.0
23:03:50.776 00.016 9380 AutoFind: local max [271, 519] 4.0
23:03:50.776 00.000 9380 AutoFind: local max [325, 466] 4.0
23:03:50.776 00.000 9380 AutoFind: local max [496, 318] 3.9
23:03:50.776 00.000 9380 AutoFind: local max [212, 114] 3.9
23:03:50.776 00.000 9380 AutoFind: local max [304, 496] 3.9
23:03:50.776 00.000 9380 AutoFind: local max [406, 569] 3.9
23:03:50.776 00.000 9380 AutoFind: local max [351, 42] 3.9
23:03:50.776 00.000 9380 AutoFind: local max [689, 501] 3.9
23:03:50.776 00.000 9380 AutoFind: local max [404, 517] 3.9
23:03:50.776 00.000 9380 AutoFind: local max [591, 339] 3.9
23:03:50.776 00.000 9380 AutoFind: local max [623, 200] 3.9
23:03:50.776 00.000 9380 AutoFind: local max [132, 499] 3.8
23:03:50.791 00.015 9380 AutoFind: local max [409, 456] 3.8
23:03:50.791 00.000 9380 AutoFind: local max [212, 256] 3.8
23:03:50.791 00.000 9380 AutoFind: local max [239, 407] 3.8
23:03:50.791 00.000 9380 AutoFind: local max [85, 538] 3.8
23:03:50.791 00.000 9380 AutoFind: local max [740, 516] 3.8
23:03:50.791 00.000 9380 AutoFind: local max [277, 367] 3.8
23:03:50.791 00.000 9380 AutoFind: local max [164, 541] 3.8
23:03:50.791 00.000 9380 AutoFind: local max [165, 37] 3.7
23:03:50.791 00.000 9380 AutoFind: local max [487, 343] 3.7
23:03:50.791 00.000 9380 AutoFind: local max [128, 325] 3.7
23:03:50.791 00.000 9380 AutoFind: local max [742, 260] 3.7
23:03:50.807 00.016 9380 AutoFind: local max [544, 182] 3.7
23:03:50.809 00.002 9380 AutoFind: local max [343, 501] 3.7
23:03:50.809 00.000 9380 AutoFind: local max [580, 434] 3.7
23:03:50.809 00.000 9380 AutoFind: local max [517, 125] 3.7
23:03:50.809 00.000 9380 AutoFind: local max [13, 519] 3.7
23:03:50.809 00.000 9380 AutoFind: local max [345, 530] 3.6
23:03:50.809 00.000 9380 AutoFind: local max [481, 253] 3.6
23:03:50.809 00.000 9380 AutoFind: local max [100, 421] 3.6
23:03:50.809 00.000 9380 AutoFind: local max [641, 487] 3.6
23:03:50.809 00.000 9380 AutoFind: local max [227, 243] 3.6
23:03:50.809 00.000 9380 AutoFind: local max [82, 361] 3.6
23:03:50.823 00.014 9380 AutoFind: local max [304, 238] 3.6
23:03:50.823 00.000 9380 AutoFind: local max [131, 356] 3.6
23:03:50.823 00.000 9380 AutoFind: local max [495, 469] 3.6
23:03:50.827 00.004 9380 AutoFind: local max [622, 537] 3.6
23:03:50.827 00.000 9380 AutoFind: local max [451, 144] 3.6
23:03:50.827 00.000 9380 AutoFind: local max [663, 443] 3.6
23:03:50.827 00.000 9380 AutoFind: local max [553, 97] 3.6
23:03:50.827 00.000 9380 AutoFind: local max [406, 353] 3.6
23:03:50.827 00.000 9380 AutoFind: local max [440, 477] 3.6
23:03:50.827 00.000 9380 AutoFind: local max [684, 190] 3.6
23:03:50.827 00.000 9380 AutoFind: local max [575, 125] 3.6
23:03:50.839 00.012 9380 AutoFind: local max [281, 240] 3.6
23:03:50.839 00.000 9380 AutoFind: local max [366, 533] 3.6
23:03:50.839 00.000 9380 AutoFind: local max [710, 338] 3.6
23:03:50.839 00.000 9380 AutoFind: local max [290, 23] 3.5
23:03:50.839 00.000 9380 AutoFind: local max [78, 571] 3.5
23:03:50.839 00.000 9380 AutoFind: local max [240, 365] 3.5
23:03:50.839 00.000 9380 AutoFind: local max [109, 406] 3.5
23:03:50.839 00.000 9380 AutoFind: local max [68, 551] 3.5
23:03:50.839 00.000 9380 AutoFind: local max [413, 354] 3.5
23:03:50.839 00.000 9380 AutoFind: local max [70, 523] 3.5
23:03:50.839 00.000 9380 AutoFind: local max [144, 263] 3.5
23:03:50.839 00.000 9380 AutoFind: local max [721, 44] 3.5
23:03:50.855 00.016 9380 AutoFind: local max [443, 493] 3.5
23:03:50.855 00.000 9380 AutoFind: local max [274, 33] 3.5
23:03:50.855 00.000 9380 AutoFind: local max [211, 293] 3.5
23:03:50.855 00.000 9380 AutoFind: local max [541, 169] 3.5
23:03:50.855 00.000 9380 AutoFind: local max [13, 458] 3.5
23:03:50.855 00.000 9380 AutoFind: local max [285, 333] 3.5
23:03:50.855 00.000 9380 AutoFind: local max [572, 89] 3.5
23:03:50.855 00.000 9380 AutoFind: local max [580, 246] 3.5
23:03:50.855 00.000 9380 AutoFind: local max [468, 499] 3.5
23:03:50.855 00.000 9380 AutoFind: local max [352, 69] 3.5
23:03:50.855 00.000 9380 AutoFind: local max [139, 255] 3.5
23:03:50.855 00.000 9380 AutoFind: local max [20, 347] 3.5
23:03:50.871 00.016 9380 AutoFind: local max [441, 55] 3.5
23:03:50.871 00.000 9380 AutoFind: local max [724, 326] 3.5
23:03:50.871 00.000 9380 AutoFind: local max [554, 82] 3.5
23:03:50.871 00.000 9380 AutoFind: local max [574, 326] 3.5
23:03:50.871 00.000 9380 AutoFind: local max [425, 550] 3.5
23:03:50.871 00.000 9380 AutoFind: local max [96, 382] 3.5
23:03:50.871 00.000 9380 AutoFind: local max [205, 126] 3.5
23:03:50.871 00.000 9380 AutoFind: local max [255, 421] 3.5
23:03:50.871 00.000 9380 AutoFind: local max [8, 477] 3.5
23:03:50.871 00.000 9380 AutoFind: local max [262, 218] 3.5
23:03:50.871 00.000 9380 AutoFind: local max [292, 312] 3.5
23:03:50.871 00.000 9380 AutoFind: local max [509, 455] 3.4
23:03:50.886 00.015 9380 AutoFind: too close [509, 455] 3.4 - [495, 469] 3.6
23:03:50.886 00.000 9380 AutoFind: too close [262, 218] 3.5 - [252, 238] 4.1
23:03:50.886 00.000 9380 AutoFind: too close [8, 477] 3.5 - [13, 458] 3.5
23:03:50.886 00.000 9380 AutoFind: too close [255, 421] 3.5 - [239, 407] 3.8
23:03:50.886 00.000 9380 AutoFind: too close [205, 126] 3.5 - [212, 114] 3.9
23:03:50.886 00.000 9380 AutoFind: too close [425, 550] 3.5 - [406, 569] 3.9
23:03:50.886 00.000 9380 AutoFind: too close [574, 326] 3.5 - [591, 339] 3.9
23:03:50.886 00.000 9380 AutoFind: too close [554, 82] 3.5 - [572, 89] 3.5
23:03:50.886 00.000 9380 AutoFind: too close [554, 82] 3.5 - [553, 97] 3.6
23:03:50.886 00.000 9380 AutoFind: too close [724, 326] 3.5 - [710, 338] 3.6
23:03:50.886 00.000 9380 AutoFind: too close [139, 255] 3.5 - [144, 263] 3.5
23:03:50.902 00.016 9380 AutoFind: too close [572, 89] 3.5 - [553, 97] 3.6
23:03:50.903 00.001 9380 AutoFind: too close [541, 169] 3.5 - [544, 182] 3.7
23:03:50.903 00.000 9380 AutoFind: too close [274, 33] 3.5 - [290, 23] 3.5
23:03:50.903 00.000 9380 AutoFind: too close [443, 493] 3.5 - [440, 477] 3.6
23:03:50.903 00.000 9380 AutoFind: too close [70, 523] 3.5 - [85, 538] 3.8
23:03:50.903 00.000 9380 AutoFind: too close [70, 523] 3.5 - [65, 528] 4.0
23:03:50.903 00.000 9380 AutoFind: too close [413, 354] 3.5 - [406, 353] 3.6
23:03:50.903 00.000 9380 AutoFind: too close [68, 551] 3.5 - [78, 571] 3.5
23:03:50.903 00.000 9380 AutoFind: too close [68, 551] 3.5 - [85, 538] 3.8
23:03:50.903 00.000 9380 AutoFind: too close [109, 406] 3.5 - [100, 421] 3.6
23:03:50.903 00.000 9380 AutoFind: too close [710, 338] 3.6 - [696, 342] 10.7
23:03:50.903 00.000 9380 AutoFind: too close [227, 243] 3.6 - [212, 256] 3.8
23:03:50.918 00.015 9380 AutoFind: close dim-bright [227, 243] 3.6 - [219, 235] 41.8
23:03:50.918 00.000 9380 AutoFind: too close [580, 434] 3.7 - [575, 449] 4.1
23:03:50.918 00.000 9380 AutoFind: too close [85, 538] 3.8 - [65, 528] 4.0
23:03:50.918 00.000 9380 AutoFind: too close [550, 230] 4.1 - [564, 220] 4.5
23:03:50.918 00.000 9380 AutoFind: too close to edge [13, 519] 3.7
23:03:50.918 00.000 9380 AutoFind: too close to edge [742, 260] 3.7
23:03:50.928 00.010 9380 AutoFind: too close to edge [740, 516] 3.8
23:03:50.928 00.000 9380 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:03:50.928 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:50.934 00.006 9380 Star::Find returns 1 (0), X=218.98, Y=235.19, Mass=8049, SNR=52.8, Peak=3031 HFD=2.6
23:03:50.934 00.000 9380 Star::Find(15, 72, 296, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:50.934 00.000 9380 Star::Find returns 1 (0), X=72.61, Y=295.95, Mass=3930, SNR=34.2, Peak=2564 HFD=2.2
23:03:50.934 00.000 9380 Star::Find(15, 343, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:50.934 00.000 9380 Star::Find returns 1 (0), X=343.04, Y=19.29, Mass=1986, SNR=22.5, Peak=2163 HFD=2.6
23:03:50.934 00.000 9380 Star::Find(15, 23, 379, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:50.934 00.000 9380 Star::Find false star n=1 nbg=279 bg=1951.6 sigma=18.3 thresh=2007 peak=1989
23:03:50.934 00.000 9380 Star::Find returns 0 (2), X=23.00, Y=379.00, Mass=67, SNR=2.9, Peak=2039 HFD=0.0
23:03:50.934 00.000 9380 Star::Find(15, 247, 491, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:50.934 00.000 9380 Star::Find false star n=2 nbg=278 bg=1979.2 sigma=20.3 thresh=2040 peak=2019
23:03:50.934 00.000 9380 Star::Find returns 0 (2), X=247.00, Y=491.00, Mass=138, SNR=2.9, Peak=2059 HFD=0.0
23:03:50.950 00.016 9380 Star::Find(15, 534, 271, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:50.950 00.000 9380 Star::Find false star n=3 nbg=277 bg=1949.7 sigma=19.3 thresh=2008 peak=1989
23:03:50.950 00.000 9380 Star::Find returns 0 (2), X=534.00, Y=271.00, Mass=224, SNR=2.9, Peak=2043 HFD=0.0
23:03:50.950 00.000 9380 Star::Find(15, 280, 553, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:50.950 00.000 9380 Star::Find false star n=3 nbg=269 bg=1978.4 sigma=20.1 thresh=2039 peak=2019
23:03:50.950 00.000 9380 Star::Find returns 0 (2), X=280.00, Y=553.00, Mass=212, SNR=2.9, Peak=2059 HFD=0.0
23:03:50.950 00.000 9380 Star::Find(15, 319, 442, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:50.950 00.000 9380 Star::Find returns 0 (4), X=311.26, Y=436.35, Mass=681, SNR=12.9, Peak=2283 HFD=1.0
23:03:50.950 00.000 9380 Star::Find(15, 294, 405, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:50.950 00.000 9380 Star::Find returns 0 (2), X=294.00, Y=405.00, Mass=66, SNR=2.7, Peak=2073 HFD=0.0
23:03:50.966 00.016 9380 Star::Find(15, 212, 184, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:50.966 00.000 9380 Star::Find returns 1 (0), X=209.61, Y=168.38, Mass=7668, SNR=53.9, Peak=2192 HFD=1.6
23:03:50.966 00.000 9380 Star::Find(15, 729, 432, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:50.966 00.000 9380 Star::Find returns 0 (4), X=735.00, Y=424.03, Mass=281, SNR=7.5, Peak=2082 HFD=0.1
23:03:50.966 00.000 9380 Star::Find(15, 416, 417, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:50.966 00.000 9380 Star::Find false star n=3 nbg=263 bg=1971.4 sigma=17.1 thresh=2023 peak=2006
23:03:50.966 00.000 9380 Star::Find returns 0 (2), X=416.00, Y=417.00, Mass=166, SNR=2.9, Peak=2048 HFD=0.0
23:03:50.966 00.000 9380 Star::Find(15, 716, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:50.966 00.000 9380 Star::Find false star n=5 nbg=263 bg=1938.8 sigma=16.7 thresh=1989 peak=1980
23:03:50.966 00.000 9380 Star::Find returns 0 (2), X=716.00, Y=483.00, Mass=317, SNR=2.9, Peak=2027 HFD=0.0
23:03:50.966 00.000 9380 Star::Find(15, 271, 519, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:50.966 00.000 9380 Star::Find false star n=1 nbg=280 bg=1984.8 sigma=20.0 thresh=2045 peak=2022
23:03:50.982 00.016 9380 Star::Find returns 0 (2), X=271.00, Y=519.00, Mass=73, SNR=2.9, Peak=2058 HFD=0.0
23:03:50.982 00.000 9380 Star::Find(15, 325, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:50.982 00.000 9380 Star::Find false star n=7 nbg=268 bg=1983.5 sigma=17.0 thresh=2034 peak=2027
23:03:50.982 00.000 9380 Star::Find returns 0 (2), X=325.00, Y=466.00, Mass=419, SNR=2.9, Peak=2070 HFD=0.0
23:03:50.982 00.000 9380 Star::Find(15, 496, 318, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:50.982 00.000 9380 Star::Find false star n=5 nbg=272 bg=1953.6 sigma=18.0 thresh=2008 peak=1986
23:03:50.982 00.000 9380 Star::Find returns 0 (2), X=496.00, Y=318.00, Mass=295, SNR=2.9, Peak=2024 HFD=0.0
23:03:50.982 00.000 9380 Star::Find(15, 304, 496, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:50.982 00.000 9380 Star::Find false star n=4 nbg=275 bg=1986.4 sigma=21.0 thresh=2049 peak=2030
23:03:50.982 00.000 9380 Star::Find returns 0 (2), X=304.00, Y=496.00, Mass=298, SNR=2.9, Peak=2068 HFD=0.0
23:03:50.998 00.016 9380 Star::Find(15, 351, 42, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:50.998 00.000 9380 Star::Find false star n=9 nbg=269 bg=1921.1 sigma=15.2 thresh=1967 peak=1952
23:03:50.998 00.000 9380 Star::Find returns 0 (2), X=351.00, Y=42.00, Mass=488, SNR=2.9, Peak=1992 HFD=0.0
23:03:50.998 00.000 9380 Star::Find(15, 689, 501, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:50.998 00.000 9380 Star::Find false star n=1 nbg=278 bg=1943.7 sigma=20.1 thresh=2004 peak=1986
23:03:50.998 00.000 9380 Star::Find returns 0 (2), X=689.00, Y=501.00, Mass=71, SNR=2.9, Peak=2026 HFD=0.0
23:03:50.998 00.000 9380 Star::Find(15, 404, 517, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:50.998 00.000 9380 Star::Find false star n=9 nbg=274 bg=1979.0 sigma=17.6 thresh=2032 peak=2019
23:03:50.998 00.000 9380 Star::Find returns 0 (2), X=404.00, Y=517.00, Mass=528, SNR=2.9, Peak=2067 HFD=0.0
23:03:50.998 00.000 9380 Star::Find(15, 623, 200, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:50.998 00.000 9380 Star::Find false star n=4 nbg=269 bg=1937.3 sigma=17.2 thresh=1989 peak=1974
23:03:51.014 00.016 9380 Star::Find returns 0 (2), X=623.00, Y=200.00, Mass=230, SNR=2.9, Peak=2014 HFD=0.0
23:03:51.014 00.000 9380 Star::Find(15, 132, 499, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.014 00.000 9380 Star::Find false star n=11 nbg=239 bg=1966.9 sigma=12.7 thresh=2005 peak=2003
23:03:51.014 00.000 9380 Star::Find returns 0 (2), X=132.00, Y=499.00, Mass=516, SNR=2.9, Peak=2070 HFD=0.0
23:03:51.014 00.000 9380 Star::Find(15, 409, 456, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.014 00.000 9380 Star::Find false star n=3 nbg=278 bg=1975.2 sigma=19.5 thresh=2034 peak=2013
23:03:51.014 00.000 9380 Star::Find returns 0 (2), X=409.00, Y=456.00, Mass=200, SNR=2.9, Peak=2063 HFD=0.0
23:03:51.014 00.000 9380 Star::Find(15, 277, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.014 00.000 9380 Star::Find returns 0 (3), X=277.00, Y=367.00, Mass=0, SNR=0.0, Peak=2045 HFD=0.0
23:03:51.014 00.000 9380 Star::Find(15, 164, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.028 00.014 9380 Star::Find returns 0 (3), X=164.00, Y=541.00, Mass=0, SNR=0.0, Peak=2051 HFD=0.0
23:03:51.028 00.000 9380 Star::Find(15, 165, 37, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.030 00.002 9380 Star::Find false star n=2 nbg=274 bg=1911.3 sigma=17.7 thresh=1965 peak=1947
23:03:51.030 00.000 9380 Star::Find returns 0 (2), X=165.00, Y=37.00, Mass=111, SNR=2.9, Peak=1979 HFD=0.0
23:03:51.030 00.000 9380 Star::Find(15, 487, 343, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.030 00.000 9380 Star::Find false star n=3 nbg=276 bg=1958.9 sigma=18.1 thresh=2013 peak=1993
23:03:51.030 00.000 9380 Star::Find returns 0 (2), X=487.00, Y=343.00, Mass=214, SNR=2.9, Peak=2039 HFD=0.0
23:03:51.030 00.000 9380 Star::Find(15, 128, 325, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.030 00.000 9380 Star::Find returns 0 (3), X=128.00, Y=325.00, Mass=0, SNR=0.0, Peak=2037 HFD=0.0
23:03:51.030 00.000 9380 Star::Find(15, 343, 501, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.030 00.000 9380 Star::Find returns 0 (2), X=343.00, Y=501.00, Mass=65, SNR=2.7, Peak=2060 HFD=0.0
23:03:51.030 00.000 9380 Star::Find(15, 517, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.030 00.000 9380 Star::Find false star n=2 nbg=278 bg=1934.6 sigma=19.5 thresh=1993 peak=1977
23:03:51.046 00.016 9380 Star::Find returns 0 (2), X=517.00, Y=125.00, Mass=124, SNR=2.9, Peak=2013 HFD=0.0
23:03:51.046 00.000 9380 Star::Find(15, 345, 530, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.046 00.000 9380 Star::Find false star n=3 nbg=271 bg=1981.0 sigma=19.3 thresh=2039 peak=2021
23:03:51.046 00.000 9380 Star::Find returns 0 (2), X=345.00, Y=530.00, Mass=210, SNR=2.9, Peak=2059 HFD=0.0
23:03:51.046 00.000 9380 Star::Find(15, 481, 253, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.046 00.000 9380 Star::Find false star n=7 nbg=261 bg=1946.4 sigma=14.8 thresh=1991 peak=1986
23:03:51.046 00.000 9380 Star::Find returns 0 (2), X=481.00, Y=253.00, Mass=394, SNR=2.9, Peak=2031 HFD=0.0
23:03:51.046 00.000 9380 Star::Find(15, 641, 487, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.046 00.000 9380 Star::Find returns 0 (2), X=641.00, Y=487.00, Mass=59, SNR=2.8, Peak=2011 HFD=0.0
23:03:51.046 00.000 9380 Star::Find(15, 82, 361, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.046 00.000 9380 Star::Find false star n=2 nbg=269 bg=1958.4 sigma=19.1 thresh=2016 peak=1991
23:03:51.046 00.000 9380 Star::Find returns 0 (2), X=82.00, Y=361.00, Mass=118, SNR=2.9, Peak=2023 HFD=0.0
23:03:51.062 00.016 9380 Star::Find(15, 304, 238, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.062 00.000 9380 Star::Find false star n=4 nbg=269 bg=1955.4 sigma=17.6 thresh=2008 peak=1990
23:03:51.062 00.000 9380 Star::Find returns 0 (2), X=304.00, Y=238.00, Mass=237, SNR=2.9, Peak=2032 HFD=0.0
23:03:51.062 00.000 9380 Star::Find(15, 131, 356, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.062 00.000 9380 Star::Find false star n=6 nbg=265 bg=1955.8 sigma=16.4 thresh=2005 peak=1996
23:03:51.062 00.000 9380 Star::Find returns 0 (2), X=131.00, Y=356.00, Mass=411, SNR=2.9, Peak=2064 HFD=0.0
23:03:51.062 00.000 9380 Star::Find(15, 622, 537, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.062 00.000 9380 Star::Find false star n=2 nbg=282 bg=1952.2 sigma=21.3 thresh=2016 peak=1985
23:03:51.062 00.000 9380 Star::Find returns 0 (2), X=622.00, Y=537.00, Mass=147, SNR=2.9, Peak=2034 HFD=0.0
23:03:51.062 00.000 9380 Star::Find(15, 451, 144, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.062 00.000 9380 Star::Find returns 0 (2), X=451.00, Y=144.00, Mass=52, SNR=2.7, Peak=2004 HFD=0.0
23:03:51.077 00.015 9380 Star::Find(15, 663, 443, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.077 00.000 9380 Star::Find false star n=1 nbg=280 bg=1946.5 sigma=18.4 thresh=2002 peak=1985
23:03:51.077 00.000 9380 Star::Find returns 0 (2), X=663.00, Y=443.00, Mass=70, SNR=2.9, Peak=2017 HFD=0.0
23:03:51.077 00.000 9380 Star::Find(15, 684, 190, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.077 00.000 9380 Star::Find false star n=5 nbg=255 bg=1935.3 sigma=15.7 thresh=1982 peak=1973
23:03:51.077 00.000 9380 Star::Find returns 0 (2), X=684.00, Y=190.00, Mass=277, SNR=2.9, Peak=2026 HFD=0.0
23:03:51.077 00.000 9380 Star::Find(15, 575, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.077 00.000 9380 Star::Find false star n=2 nbg=278 bg=1934.7 sigma=16.6 thresh=1985 peak=1968
23:03:51.077 00.000 9380 Star::Find returns 0 (2), X=575.00, Y=125.00, Mass=106, SNR=2.9, Peak=1998 HFD=0.0
23:03:51.077 00.000 9380 Star::Find(15, 281, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.077 00.000 9380 Star::Find returns 0 (4), X=285.18, Y=227.83, Mass=605, SNR=12.2, Peak=2228 HFD=0.7
23:03:51.077 00.000 9380 Star::Find(15, 366, 533, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.093 00.016 9380 Star::Find false star n=2 nbg=269 bg=1986.6 sigma=18.8 thresh=2043 peak=2018
23:03:51.093 00.000 9380 Star::Find returns 0 (2), X=366.00, Y=533.00, Mass=140, SNR=2.9, Peak=2061 HFD=0.0
23:03:51.093 00.000 9380 Star::Find(15, 240, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.093 00.000 9380 Star::Find false star n=2 nbg=280 bg=1965.8 sigma=19.2 thresh=2023 peak=1997
23:03:51.093 00.000 9380 Star::Find returns 0 (2), X=240.00, Y=365.00, Mass=127, SNR=2.9, Peak=2035 HFD=0.0
23:03:51.093 00.000 9380 Star::Find(15, 721, 44, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.093 00.000 9380 Star::Find false star n=4 nbg=277 bg=1919.5 sigma=15.5 thresh=1966 peak=1949
23:03:51.093 00.000 9380 Star::Find returns 0 (2), X=721.00, Y=44.00, Mass=226, SNR=2.9, Peak=1995 HFD=0.0
23:03:51.093 00.000 9380 Star::Find(15, 211, 293, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.093 00.000 9380 Star::Find false star n=7 nbg=262 bg=1958.2 sigma=19.2 thresh=2016 peak=2012
23:03:51.093 00.000 9380 Star::Find returns 0 (2), X=211.00, Y=293.00, Mass=475, SNR=2.9, Peak=2057 HFD=0.0
23:03:51.109 00.016 9380 Star::Find(15, 285, 333, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.109 00.000 9380 Star::Find false star n=5 nbg=258 bg=1968.1 sigma=17.7 thresh=2021 peak=2011
23:03:51.109 00.000 9380 Star::Find returns 0 (2), X=285.00, Y=333.00, Mass=291, SNR=2.9, Peak=2059 HFD=0.0
23:03:51.109 00.000 9380 Star::Find(15, 580, 246, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.109 00.000 9380 Star::Find false star n=3 nbg=277 bg=1946.8 sigma=17.8 thresh=2000 peak=1993
23:03:51.109 00.000 9380 Star::Find returns 0 (2), X=580.00, Y=246.00, Mass=187, SNR=2.9, Peak=2028 HFD=0.0
23:03:51.109 00.000 9380 Star::Find(15, 468, 499, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.109 00.000 9380 Star::Find returns 0 (2), X=468.00, Y=499.00, Mass=53, SNR=2.7, Peak=2049 HFD=0.0
23:03:51.109 00.000 9380 Star::Find(15, 352, 69, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.109 00.000 9380 Star::Find false star n=2 nbg=276 bg=1926.1 sigma=18.2 thresh=1981 peak=1963
23:03:51.109 00.000 9380 Star::Find returns 0 (2), X=352.00, Y=69.00, Mass=125, SNR=2.9, Peak=1997 HFD=0.0
23:03:51.109 00.000 9380 Star::Find(15, 20, 347, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.125 00.016 9380 Star::Find false star n=3 nbg=229 bg=1962.6 sigma=22.7 thresh=2031 peak=1989
23:03:51.125 00.000 9380 Star::Find returns 0 (2), X=20.00, Y=347.00, Mass=218, SNR=2.9, Peak=2019 HFD=0.0
23:03:51.128 00.003 9380 Star::Find(15, 441, 55, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.128 00.000 9380 Star::Find false star n=2 nbg=278 bg=1929.4 sigma=17.4 thresh=1982 peak=1962
23:03:51.128 00.000 9380 Star::Find returns 0 (2), X=441.00, Y=55.00, Mass=125, SNR=2.9, Peak=1999 HFD=0.0
23:03:51.128 00.000 9380 Star::Find(15, 96, 382, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.128 00.000 9380 Star::Find returns 0 (2), X=96.00, Y=382.00, Mass=54, SNR=2.7, Peak=2042 HFD=0.0
23:03:51.128 00.000 9380 Star::Find(15, 292, 312, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.128 00.000 9380 Star::Find returns 0 (2), X=292.00, Y=312.00, Mass=56, SNR=2.6, Peak=2040 HFD=0.0
23:03:51.128 00.000 9380 AutoFind: finding best star pass 1
23:03:51.128 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.128 00.000 9380 Star::Find returns 1 (0), X=218.98, Y=235.19, Mass=8049, SNR=52.8, Peak=3031 HFD=2.6
23:03:51.141 00.013 9380 AutoFind returns star at [219, 235] 41.8 Mass 8049 SNR 52.8
23:03:51.141 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:03:51.141 00.000 9380 Star::Find returns 1 (0), X=218.98, Y=235.19, Mass=8049, SNR=52.8, Peak=3031 HFD=2.6
23:03:51.141 00.000 9380 MultiStar: List (4): {218.98, 235.19}(52.8), {72.61, 295.95}(34.2), {343.04, 19.29}(22.5), {209.61, 168.38}(53.9), 
23:03:51.141 00.000 9380 setting lock position to (218.98, 235.19)
23:03:51.141 00.000 9380 MultiStar: stabilizing after lock position change
23:03:51.141 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8989, med=1948, FiltMin=1872, FiltMax=2387, Gamma=0.450
23:03:51.157 00.016 9380 Status Line: Selezione automatica della stella a (219.0, 235.2)
23:03:51.637 00.480 9380 GuideButtonClick i=1 ctx=Guide button clicked
23:03:51.637 00.000 9380 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
23:03:51.653 00.016 9380 Suppressed alert:  Per i risultati migliori usa la libreria dei dark o la mappa dei pixel difettosi mentre guidi. Questo aiuterà PHD dal bloccarsi su un pixel caldo. Utilizza il menu Dark per costruire la libreria dei dark o la mappa dei pixel difettosi.
23:03:51.653 00.000 9380 Changing from state SELECTED to CALIBRATING_PRIMARY
23:03:51.653 00.000 9380 guider state => CALIBRATED
23:03:51.653 00.000 9380 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:03:51.669 00.016 9380 ScheduleExposure(1000,3,0) exposurePending=0
23:03:51.685 00.016 9380 Enqueuing Expose request
23:03:51.685 00.000 18188 Worker thread wakes up
23:03:51.685 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:03:51.685 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:03:51.701 00.016 9380 reset dither spiral
23:03:52.802 01.101 18188 Exposure complete
23:03:52.818 00.016 18188 worker thread done servicing request
23:03:52.818 00.000 9380 OnExposeComplete: enter
23:03:52.832 00.014 9380 UpdateGuideState(): m_state=5
23:03:52.832 00.000 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:03:52.836 00.004 9380 Star::Find returns 1 (0), X=219.61, Y=235.39, Mass=16782, SNR=80.6, Peak=4791 HFD=2.9
23:03:52.838 00.002 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
23:03:52.840 00.002 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
23:03:52.840 00.000 9380 CameraToMount -- cameraX=0.63 cameraY=0.20 hyp=0.66 cameraTheta=0.32 mountX=-0.60 mountY=0.28, mountTheta=2.70
23:03:52.844 00.004 9380 setting force full frames = false
23:03:52.846 00.002 9380 Changing from state CALIBRATED to GUIDING
23:03:52.847 00.001 9380 ScopeASCOM::GetDeclinationRadians() returns 12.2
23:03:52.855 00.008 9380 ScopeASCOM::SideOfPier() returns 1
23:03:52.855 00.000 9380 AdjustCalibrationForScopePointing (scope): current dec=12.2 pierSide=1, cal dec=18.0 pierSide=1 rotAngle=Nessuno bin=1
23:03:52.855 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:03:52.855 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:03:52.855 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:03:52.855 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:03:52.855 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:03:52.855 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:03:52.870 00.015 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:03:52.870 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:03:52.870 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:03:52.870 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:03:52.870 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:03:52.870 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:03:52.870 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:03:52.881 00.011 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:03:52.881 00.000 9380 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
23:03:52.881 00.000 9380 Dec comp: XRate 6.992 -> 7.185 for dec 18.0 -> dec 12.2
23:03:52.896 00.015 9380 ScopeASCOM::GetDeclinationRadians() returns 12.2
23:03:52.901 00.005 9380 ScopeASCOM::SideOfPier() returns 1
23:03:52.901 00.000 9380 setting lock position to (219.61, 235.39)
23:03:52.901 00.000 9380 MultiStar: stabilizing after lock position change
23:03:52.901 00.000 9380 guider state => GUIDING
23:03:52.901 00.000 9380 Status Line: Guida
23:03:52.917 00.016 9380 Mount: notify guiding started
23:03:52.924 00.007 9380 ScopeASCOM::SideOfPier() returns 1
23:03:52.924 00.000 9380 PPEC: guiding starts RA = 2.2495 hr, pier West, prev RA = 2.2498 hr, pier West
23:03:52.924 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:03:52.924 00.000 9380 PPEC: guiding was stopped for 3.9 seconds, deltaRA -0.8s, worm delta +4.7s, 0.7% of period (638.0s), limit 40.0% (255.2s)
23:03:52.932 00.008 9380 PPEC: resume guiding with gear time offset 0.8 seconds
23:03:52.932 00.000 9380 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
23:03:52.932 00.000 9380 GetString("/profile/1/scope/calibration/timestamp", "") returns "26/09/2026 21:34:32"
23:03:52.932 00.000 9380 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006992
23:03:52.932 00.000 9380 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008736
23:03:52.940 00.008 9380 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
23:03:52.940 00.000 9380 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 3.015870
23:03:52.940 00.000 9380 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.445070
23:03:52.940 00.000 9380 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.314137
23:03:52.940 00.000 9380 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
23:03:52.940 00.000 9380 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
23:03:52.940 00.000 9380 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
23:03:52.940 00.000 9380 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:03:52.940 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:03:52.956 00.016 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:03:52.956 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:03:52.956 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:03:52.956 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:03:52.956 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:03:52.956 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:03:52.956 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:03:52.956 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:03:52.956 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:03:52.956 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:03:52.972 00.016 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:03:52.972 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:03:52.972 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:03:52.972 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:03:52.972 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:03:52.972 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:03:52.972 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:03:52.972 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:03:52.972 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:03:52.972 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:03:52.972 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:03:52.987 00.015 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:03:52.987 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:03:52.987 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:03:52.987 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:03:52.996 00.009 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:03:52.999 00.003 9380 ScopeASCOM::SideOfPier() returns 1
23:03:53.002 00.003 9380 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:03:53.002 00.000 9380 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
23:03:53.005 00.003 9380 ScopeASCOM::GetDeclinationRadians() returns 12.2
23:03:53.005 00.000 9380 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 12.2
23:03:53.005 00.000 9380 MountToCamera -- mountTheta (-0.00) + m_xAngle (3.02) = xAngle (3.02 = 3.02)
23:03:53.005 00.000 9380 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
23:03:53.005 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
23:03:53.005 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
23:03:53.005 00.000 9380 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
23:03:53.005 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1868, max=18450, med=2042, FiltMin=1910, FiltMax=3480, Gamma=0.450
23:03:53.021 00.016 9380 UpdateGuideState exits: m=16782 SNR=80.6
23:03:53.021 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:53.021 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:03:53.021 00.000 9380 Enqueuing Expose request
23:03:53.021 00.000 18188 Worker thread wakes up
23:03:53.021 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:03:53.021 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(205,220,31,31)
23:03:54.153 01.132 18188 Exposure complete
23:03:54.169 00.016 18188 worker thread done servicing request
23:03:54.169 00.000 9380 OnExposeComplete: enter
23:03:54.169 00.000 9380 UpdateGuideState(): m_state=6
23:03:54.169 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:03:54.169 00.000 9380 Star::Find returns 1 (0), X=220.25, Y=235.02, Mass=17773, SNR=80.8, Peak=4494 HFD=2.4
23:03:54.169 00.000 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.54 = 2.74)
23:03:54.185 00.016 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
23:03:54.185 00.000 9380 CameraToMount -- cameraX=0.64 cameraY=-0.37 hyp=0.74 cameraTheta=-0.52 mountX=-0.68 mountY=-0.29, mountTheta=-2.74
23:03:54.185 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.64, y=-0.37, opts=13)
23:03:54.185 00.000 9380 Enqueuing Move request for scope (0.64, -0.37)
23:03:54.185 00.000 18188 Worker thread wakes up
23:03:54.185 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.37) opts 0xd
23:03:54.185 00.000 18188 Handling offset move in thread for scope, endpoint = (0.64, -0.37)
23:03:54.185 00.000 18188 Moving (0.64, -0.37) raw xDistance=-0.68 yDistance=-0.29
23:03:54.185 00.000 18188 PPEC rslt(dithering): input = -0.68, final = -0.55
23:03:54.185 00.000 18188 PPEC: input: -0.68, control: -0.55, exposure: 1000
23:03:54.185 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:03:54.185 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:03:54.185 00.000 18188 MoveAxis(E, 76, ABG)
23:03:54.185 00.000 18188 Guiding  Dir = 2, Dur = 76
23:03:54.194 00.009 18188 IsSlewing returns 0
23:03:54.195 00.001 18188 IsGuiding returns 0
23:03:54.195 00.000 18188 PulseGuide returned control before completion, sleep 86
23:03:54.195 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1858, max=18707, med=2045, FiltMin=1909, FiltMax=3282, Gamma=0.450
23:03:54.195 00.000 9380 UpdateGuideState exits: m=17773 SNR=80.8
23:03:54.195 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:54.195 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:03:54.211 00.016 9380 Enqueuing Expose request
23:03:54.292 00.081 18188 IsGuiding returns 1
23:03:54.292 00.000 18188 scope still moving after pulse duration time elapsed
23:03:54.324 00.032 18188 IsSlewing returns 0
23:03:54.324 00.000 18188 IsGuiding returns 1
23:03:54.357 00.033 18188 IsSlewing returns 0
23:03:54.357 00.000 18188 IsGuiding returns 0
23:03:54.357 00.000 18188 scope move finished after 76 + 86 ms
23:03:54.357 00.000 18188 Move returns status 0, amount 76
23:03:54.357 00.000 18188 MoveAxis(N, 0, ABG)
23:03:54.357 00.000 18188 Move returns status 0, amount 0
23:03:54.357 00.000 18188 move complete, result=0
23:03:54.357 00.000 18188 worker thread done servicing request
23:03:54.357 00.000 18188 Worker thread wakes up
23:03:54.357 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:03:54.357 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(205,220,31,31)
23:03:54.357 00.000 9380 GuideStep: -0.7 px 76 ms EAST, -0.3 px 0 ms NORTH
23:03:54.468 00.111 9380 OnExposureDurationSelected: duration = 500
23:03:55.476 01.008 18188 Exposure complete
23:03:55.492 00.016 18188 worker thread done servicing request
23:03:55.492 00.000 9380 OnExposeComplete: enter
23:03:55.492 00.000 9380 UpdateGuideState(): m_state=6
23:03:55.492 00.000 9380 Star::Find(15, 220, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:03:55.492 00.000 9380 Star::Find returns 1 (0), X=219.79, Y=235.27, Mass=16866, SNR=77.5, Peak=4968 HFD=2.5
23:03:55.508 00.016 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
23:03:55.508 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
23:03:55.508 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.12 hyp=0.21 cameraTheta=-0.60 mountX=-0.19 mountY=-0.10, mountTheta=-2.67
23:03:55.508 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.12, opts=13)
23:03:55.508 00.000 9380 Enqueuing Move request for scope (0.18, -0.12)
23:03:55.508 00.000 18188 Worker thread wakes up
23:03:55.508 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.12) opts 0xd
23:03:55.508 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.12)
23:03:55.508 00.000 18188 Moving (0.18, -0.12) raw xDistance=-0.19 yDistance=-0.10
23:03:55.508 00.000 18188 PPEC rslt(dithering): input = -0.19, final = -0.15
23:03:55.508 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
23:03:55.508 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:55.508 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:03:55.508 00.000 18188 MoveAxis(E, 21, ABG)
23:03:55.508 00.000 18188 Guiding  Dir = 2, Dur = 21
23:03:55.521 00.013 18188 IsSlewing returns 0
23:03:55.521 00.000 18188 IsGuiding returns 0
23:03:55.522 00.001 18188 PulseGuide returned control before completion, sleep 31
23:03:55.522 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1848, max=18358, med=2045, FiltMin=1905, FiltMax=3034, Gamma=0.450
23:03:55.522 00.000 9380 UpdateGuideState exits: m=16866 SNR=77.5
23:03:55.522 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:55.537 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:55.537 00.000 9380 Enqueuing Expose request
23:03:55.554 00.017 18188 IsGuiding returns 1
23:03:55.554 00.000 18188 scope still moving after pulse duration time elapsed
23:03:55.586 00.032 18188 IsSlewing returns 0
23:03:55.586 00.000 18188 IsGuiding returns 1
23:03:55.618 00.032 18188 IsSlewing returns 0
23:03:55.619 00.001 18188 IsGuiding returns 1
23:03:55.651 00.032 18188 IsSlewing returns 0
23:03:55.651 00.000 18188 IsGuiding returns 0
23:03:55.651 00.000 18188 scope move finished after 21 + 108 ms
23:03:55.651 00.000 18188 Move returns status 0, amount 21
23:03:55.651 00.000 18188 MoveAxis(N, 0, ABG)
23:03:55.651 00.000 18188 Move returns status 0, amount 0
23:03:55.651 00.000 18188 move complete, result=0
23:03:55.651 00.000 18188 worker thread done servicing request
23:03:55.651 00.000 18188 Worker thread wakes up
23:03:55.651 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:55.651 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:03:55.651 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.1 px 0 ms NORTH
23:03:56.306 00.655 18188 Exposure complete
23:03:56.322 00.016 18188 worker thread done servicing request
23:03:56.322 00.000 9380 OnExposeComplete: enter
23:03:56.322 00.000 9380 UpdateGuideState(): m_state=6
23:03:56.322 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:03:56.322 00.000 9380 Star::Find returns 1 (0), X=219.18, Y=235.63, Mass=8631, SNR=53.4, Peak=3153 HFD=2.5
23:03:56.322 00.000 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.37 = -0.37)
23:03:56.322 00.000 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
23:03:56.322 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.24 hyp=0.49 cameraTheta=2.64 mountX=0.46 mountY=0.18, mountTheta=0.37
23:03:56.338 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.24, opts=13)
23:03:56.338 00.000 9380 Enqueuing Move request for scope (-0.43, 0.24)
23:03:56.338 00.000 18188 Worker thread wakes up
23:03:56.338 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.24) opts 0xd
23:03:56.338 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.24)
23:03:56.338 00.000 18188 Moving (-0.43, 0.24) raw xDistance=0.46 yDistance=0.18
23:03:56.338 00.000 18188 PPEC rslt(dithering): input = 0.46, final = 0.36
23:03:56.338 00.000 18188 PPEC: input: 0.46, control: 0.36, exposure: 500
23:03:56.338 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:56.338 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:03:56.338 00.000 18188 MoveAxis(W, 51, ABG)
23:03:56.338 00.000 18188 Guiding  Dir = 3, Dur = 51
23:03:56.346 00.008 18188 IsSlewing returns 0
23:03:56.346 00.000 18188 IsGuiding returns 0
23:03:56.347 00.001 18188 PulseGuide returned control before completion, sleep 61
23:03:56.347 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10259, med=1962, FiltMin=1872, FiltMax=2617, Gamma=0.450
23:03:56.347 00.000 9380 UpdateGuideState exits: m=8631 SNR=53.4
23:03:56.347 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:56.347 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:56.362 00.015 9380 Enqueuing Expose request
23:03:56.411 00.049 18188 IsGuiding returns 1
23:03:56.411 00.000 18188 scope still moving after pulse duration time elapsed
23:03:56.443 00.032 18188 IsSlewing returns 0
23:03:56.444 00.001 18188 IsGuiding returns 1
23:03:56.476 00.032 18188 IsSlewing returns 0
23:03:56.476 00.000 18188 IsGuiding returns 1
23:03:56.509 00.033 18188 IsSlewing returns 0
23:03:56.509 00.000 18188 IsGuiding returns 1
23:03:56.541 00.032 18188 IsSlewing returns 0
23:03:56.542 00.001 18188 IsGuiding returns 0
23:03:56.542 00.000 18188 scope move finished after 51 + 144 ms
23:03:56.542 00.000 18188 Move returns status 0, amount 51
23:03:56.542 00.000 18188 MoveAxis(N, 0, ABG)
23:03:56.542 00.000 18188 Move returns status 0, amount 0
23:03:56.542 00.000 18188 move complete, result=0
23:03:56.542 00.000 18188 worker thread done servicing request
23:03:56.542 00.000 18188 Worker thread wakes up
23:03:56.542 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:56.542 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:03:56.542 00.000 9380 GuideStep: 0.5 px 51 ms WEST, 0.2 px 0 ms NORTH
23:03:57.197 00.655 18188 Exposure complete
23:03:57.213 00.016 18188 worker thread done servicing request
23:03:57.213 00.000 9380 OnExposeComplete: enter
23:03:57.213 00.000 9380 UpdateGuideState(): m_state=6
23:03:57.213 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:03:57.213 00.000 9380 Star::Find returns 1 (0), X=219.95, Y=235.31, Mass=7338, SNR=50.2, Peak=3038 HFD=2.5
23:03:57.213 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
23:03:57.213 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
23:03:57.213 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.08 hyp=0.35 cameraTheta=-0.23 mountX=-0.34 mountY=-0.04, mountTheta=-3.03
23:03:57.231 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.08, opts=13)
23:03:57.231 00.000 9380 Enqueuing Move request for scope (0.34, -0.08)
23:03:57.231 00.000 18188 Worker thread wakes up
23:03:57.231 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.08) opts 0xd
23:03:57.231 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.08)
23:03:57.231 00.000 18188 Moving (0.34, -0.08) raw xDistance=-0.34 yDistance=-0.04
23:03:57.231 00.000 18188 PPEC rslt(dithering): input = -0.34, final = -0.28
23:03:57.231 00.000 18188 PPEC: input: -0.34, control: -0.28, exposure: 500
23:03:57.231 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:03:57.231 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:03:57.231 00.000 18188 MoveAxis(E, 38, ABG)
23:03:57.231 00.000 18188 Guiding  Dir = 2, Dur = 38
23:03:57.240 00.009 18188 IsSlewing returns 0
23:03:57.240 00.000 18188 IsGuiding returns 0
23:03:57.240 00.000 18188 PulseGuide returned control before completion, sleep 48
23:03:57.240 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10366, med=1961, FiltMin=1880, FiltMax=2409, Gamma=0.450
23:03:57.240 00.000 9380 UpdateGuideState exits: m=7338 SNR=50.2
23:03:57.240 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:57.256 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:57.256 00.000 9380 Enqueuing Expose request
23:03:57.304 00.048 18188 IsGuiding returns 1
23:03:57.304 00.000 18188 scope still moving after pulse duration time elapsed
23:03:57.336 00.032 18188 IsSlewing returns 0
23:03:57.339 00.003 18188 IsGuiding returns 1
23:03:57.371 00.032 18188 IsSlewing returns 0
23:03:57.371 00.000 18188 IsGuiding returns 1
23:03:57.403 00.032 18188 IsSlewing returns 0
23:03:57.404 00.001 18188 IsGuiding returns 1
23:03:57.436 00.032 18188 IsSlewing returns 0
23:03:57.437 00.001 18188 IsGuiding returns 0
23:03:57.437 00.000 18188 scope move finished after 38 + 159 ms
23:03:57.437 00.000 18188 Move returns status 0, amount 38
23:03:57.437 00.000 18188 MoveAxis(N, 0, ABG)
23:03:57.437 00.000 18188 Move returns status 0, amount 0
23:03:57.437 00.000 18188 move complete, result=0
23:03:57.437 00.000 18188 worker thread done servicing request
23:03:57.437 00.000 18188 Worker thread wakes up
23:03:57.437 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.0 px 0 ms NORTH
23:03:57.440 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:57.440 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:03:58.091 00.651 18188 Exposure complete
23:03:58.107 00.016 18188 worker thread done servicing request
23:03:58.107 00.000 9380 OnExposeComplete: enter
23:03:58.123 00.016 9380 UpdateGuideState(): m_state=6
23:03:58.123 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:03:58.123 00.000 9380 Star::Find returns 1 (0), X=218.42, Y=234.61, Mass=8151, SNR=49.5, Peak=3225 HFD=2.9
23:03:58.123 00.000 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.57 = 0.71)
23:03:58.123 00.000 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
23:03:58.123 00.000 9380 CameraToMount -- cameraX=-1.19 cameraY=-0.78 hyp=1.42 cameraTheta=-2.56 mountX=1.08 mountY=-0.93, mountTheta=-0.71
23:03:58.123 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.19, y=-0.78, opts=13)
23:03:58.123 00.000 9380 Enqueuing Move request for scope (-1.19, -0.78)
23:03:58.123 00.000 18188 Worker thread wakes up
23:03:58.123 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.19, -0.78) opts 0xd
23:03:58.123 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.19, -0.78)
23:03:58.123 00.000 18188 Moving (-1.19, -0.78) raw xDistance=1.08 yDistance=-0.93
23:03:58.123 00.000 18188 PPEC rslt(dithering): input = 1.08, final = 0.86
23:03:58.123 00.000 18188 PPEC: input: 1.08, control: 0.86, exposure: 500
23:03:58.123 00.000 18188 resist switch: large excursion: input -0.93 thresh 0.63 direction from 0 to -1
23:03:58.123 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.78
23:03:58.123 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
23:03:58.123 00.000 18188 MoveAxis(W, 120, ABG)
23:03:58.123 00.000 18188 Guiding  Dir = 3, Dur = 120
23:03:58.138 00.015 18188 IsSlewing returns 0
23:03:58.138 00.000 18188 IsGuiding returns 0
23:03:58.139 00.001 18188 PulseGuide returned control before completion, sleep 130
23:03:58.142 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10322, med=1961, FiltMin=1880, FiltMax=2596, Gamma=0.450
23:03:58.154 00.012 9380 UpdateGuideState exits: m=8151 SNR=49.5
23:03:58.154 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:58.154 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:58.154 00.000 9380 Enqueuing Expose request
23:03:58.283 00.129 18188 IsGuiding returns 1
23:03:58.283 00.000 18188 scope still moving after pulse duration time elapsed
23:03:58.314 00.031 18188 IsSlewing returns 0
23:03:58.314 00.000 18188 IsGuiding returns 1
23:03:58.347 00.033 18188 IsSlewing returns 0
23:03:58.347 00.000 18188 IsGuiding returns 0
23:03:58.347 00.000 18188 scope move finished after 120 + 88 ms
23:03:58.347 00.000 18188 Move returns status 0, amount 120
23:03:58.347 00.000 18188 MoveAxis(N, 106, ABG)
23:03:58.347 00.000 18188 Guiding  Dir = 0, Dur = 106
23:03:58.348 00.001 18188 IsSlewing returns 0
23:03:58.348 00.000 18188 IsGuiding returns 0
23:03:58.348 00.000 18188 PulseGuide returned control before completion, sleep 116
23:03:58.476 00.128 18188 IsGuiding returns 1
23:03:58.476 00.000 18188 scope still moving after pulse duration time elapsed
23:03:58.509 00.033 18188 IsSlewing returns 0
23:03:58.510 00.001 18188 IsGuiding returns 1
23:03:58.542 00.032 18188 IsSlewing returns 0
23:03:58.543 00.001 18188 IsGuiding returns 1
23:03:58.575 00.032 18188 IsSlewing returns 0
23:03:58.576 00.001 18188 IsGuiding returns 1
23:03:58.609 00.033 18188 IsSlewing returns 0
23:03:58.609 00.000 18188 IsGuiding returns 1
23:03:58.641 00.032 18188 IsSlewing returns 0
23:03:58.642 00.001 18188 IsGuiding returns 1
23:03:58.674 00.032 18188 IsSlewing returns 0
23:03:58.675 00.001 18188 IsGuiding returns 0
23:03:58.675 00.000 18188 scope move finished after 106 + 221 ms
23:03:58.675 00.000 18188 Move returns status 0, amount 106
23:03:58.675 00.000 18188 move complete, result=0
23:03:58.675 00.000 18188 worker thread done servicing request
23:03:58.675 00.000 18188 Worker thread wakes up
23:03:58.675 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:58.675 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:03:58.675 00.000 9380 GuideStep: 1.1 px 120 ms WEST, -0.9 px 106 ms NORTH
23:03:59.329 00.654 18188 Exposure complete
23:03:59.353 00.024 18188 worker thread done servicing request
23:03:59.353 00.000 9380 OnExposeComplete: enter
23:03:59.355 00.002 9380 UpdateGuideState(): m_state=6
23:03:59.357 00.002 9380 Star::Find(15, 218, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:03:59.357 00.000 9380 Star::Find returns 1 (0), X=219.30, Y=235.03, Mass=7423, SNR=50.0, Peak=2739 HFD=2.4
23:03:59.359 00.002 9380 MultiStar: exiting stabilization period
23:03:59.361 00.002 9380 MultiStar: updating star positions after lock position change
23:03:59.363 00.002 9380 Star::Find(15, 72, 295, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:03:59.363 00.000 9380 Star::Find returns 1 (0), X=72.71, Y=295.18, Mass=4667, SNR=34.7, Peak=2796 HFD=2.6
23:03:59.365 00.002 9380 Star::Find(15, 343, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:03:59.367 00.002 9380 Star::Find returns 1 (0), X=343.11, Y=18.63, Mass=1921, SNR=20.3, Peak=2207 HFD=2.5
23:03:59.367 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:03:59.369 00.002 9380 Star::Find returns 1 (0), X=209.60, Y=167.93, Mass=8876, SNR=56.9, Peak=5503 HFD=1.7
23:03:59.371 00.002 9380 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.02) = xAngle (-5.30 = 0.98)
23:03:59.371 00.000 9380 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
23:03:59.373 00.002 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.36 hyp=0.47 cameraTheta=-2.28 mountX=0.26 mountY=-0.40, mountTheta=-0.98
23:03:59.376 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.36, opts=13)
23:03:59.376 00.000 9380 Enqueuing Move request for scope (-0.31, -0.36)
23:03:59.376 00.000 18188 Worker thread wakes up
23:03:59.376 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.36) opts 0xd
23:03:59.376 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.36)
23:03:59.376 00.000 18188 Moving (-0.31, -0.36) raw xDistance=0.26 yDistance=-0.40
23:03:59.376 00.000 18188 PPEC rslt(dithering): input = 0.26, final = 0.21
23:03:59.376 00.000 18188 PPEC: input: 0.26, control: 0.21, exposure: 500
23:03:59.376 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
23:03:59.376 00.000 18188 MoveAxis(W, 29, ABG)
23:03:59.376 00.000 18188 Guiding  Dir = 3, Dur = 29
23:03:59.383 00.007 18188 IsSlewing returns 0
23:03:59.384 00.001 18188 IsGuiding returns 0
23:03:59.384 00.000 18188 PulseGuide returned control before completion, sleep 39
23:03:59.384 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=10396, med=1960, FiltMin=1871, FiltMax=2601, Gamma=0.450
23:03:59.384 00.000 9380 UpdateGuideState exits: m=7423 SNR=50.0
23:03:59.384 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:03:59.399 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:03:59.399 00.000 9380 Enqueuing Expose request
23:03:59.432 00.033 18188 IsGuiding returns 1
23:03:59.432 00.000 18188 scope still moving after pulse duration time elapsed
23:03:59.464 00.032 18188 IsSlewing returns 0
23:03:59.464 00.000 18188 IsGuiding returns 1
23:03:59.497 00.033 18188 IsSlewing returns 0
23:03:59.498 00.001 18188 IsGuiding returns 0
23:03:59.498 00.000 18188 scope move finished after 29 + 85 ms
23:03:59.498 00.000 18188 Move returns status 0, amount 29
23:03:59.498 00.000 18188 MoveAxis(N, 45, ABG)
23:03:59.498 00.000 18188 Guiding  Dir = 0, Dur = 45
23:03:59.499 00.001 18188 IsSlewing returns 0
23:03:59.499 00.000 18188 IsGuiding returns 0
23:03:59.499 00.000 18188 PulseGuide returned control before completion, sleep 55
23:03:59.563 00.064 18188 IsGuiding returns 1
23:03:59.563 00.000 18188 scope still moving after pulse duration time elapsed
23:03:59.595 00.032 18188 IsSlewing returns 0
23:03:59.595 00.000 18188 IsGuiding returns 1
23:03:59.628 00.033 18188 IsSlewing returns 0
23:03:59.629 00.001 18188 IsGuiding returns 1
23:03:59.661 00.032 18188 IsSlewing returns 0
23:03:59.662 00.001 18188 IsGuiding returns 1
23:03:59.694 00.032 18188 IsSlewing returns 0
23:03:59.694 00.000 18188 IsGuiding returns 1
23:03:59.727 00.033 18188 IsSlewing returns 0
23:03:59.728 00.001 18188 IsGuiding returns 1
23:03:59.760 00.032 18188 IsSlewing returns 0
23:03:59.760 00.000 18188 IsGuiding returns 1
23:03:59.793 00.033 18188 IsSlewing returns 0
23:03:59.794 00.001 18188 IsGuiding returns 0
23:03:59.794 00.000 18188 scope move finished after 45 + 250 ms
23:03:59.794 00.000 18188 Move returns status 0, amount 45
23:03:59.794 00.000 18188 move complete, result=0
23:03:59.794 00.000 18188 worker thread done servicing request
23:03:59.794 00.000 18188 Worker thread wakes up
23:03:59.794 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:03:59.794 00.000 9380 GuideStep: 0.3 px 29 ms WEST, -0.4 px 45 ms NORTH
23:03:59.794 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:00.446 00.652 18188 Exposure complete
23:04:00.476 00.030 18188 worker thread done servicing request
23:04:00.476 00.000 9380 OnExposeComplete: enter
23:04:00.477 00.001 9380 UpdateGuideState(): m_state=6
23:04:00.477 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:04:00.477 00.000 9380 Star::Find returns 1 (0), X=219.57, Y=235.55, Mass=7869, SNR=51.4, Peak=3347 HFD=2.9
23:04:00.477 00.000 9380 MultiStar: [#1 0.30,0.50,0.72,U] [#2 -0.02,0.23,0.40,U] [#3 -0.08,0.08,1.14,U] 
23:04:00.477 00.000 9380 single-star, 3 included, MultiStar: {0.02, 0.22}, one-star: {-0.04, 0.16}
23:04:00.477 00.000 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.19 = -1.19)
23:04:00.477 00.000 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
23:04:00.477 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.82 mountX=0.06 mountY=0.15, mountTheta=1.19
23:04:00.493 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.16, opts=13)
23:04:00.493 00.000 9380 Enqueuing Move request for scope (-0.04, 0.16)
23:04:00.493 00.000 18188 Worker thread wakes up
23:04:00.493 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
23:04:00.493 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
23:04:00.493 00.000 18188 Moving (-0.04, 0.16) raw xDistance=0.06 yDistance=0.15
23:04:00.493 00.000 18188 PPEC rslt(dithering): input = 0.06, final = 0.05
23:04:00.493 00.000 18188 PPEC: input: 0.06, control: 0.05, exposure: 500
23:04:00.493 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:00.493 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:04:00.493 00.000 18188 MoveAxis(W, 7, ABG)
23:04:00.493 00.000 18188 Guiding  Dir = 3, Dur = 7
23:04:00.500 00.007 18188 IsSlewing returns 0
23:04:00.501 00.001 18188 IsGuiding returns 0
23:04:00.501 00.000 18188 PulseGuide returned control before completion, sleep 17
23:04:00.501 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9982, med=1960, FiltMin=1878, FiltMax=2590, Gamma=0.450
23:04:00.514 00.013 9380 UpdateGuideState exits: m=7869 SNR=51.4
23:04:00.516 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:00.518 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:00.520 00.002 9380 Enqueuing Expose request
23:04:00.532 00.012 18188 IsGuiding returns 0
23:04:00.533 00.001 18188 Move returns status 0, amount 7
23:04:00.533 00.000 18188 MoveAxis(N, 0, ABG)
23:04:00.533 00.000 18188 Move returns status 0, amount 0
23:04:00.533 00.000 18188 move complete, result=0
23:04:00.533 00.000 18188 worker thread done servicing request
23:04:00.533 00.000 18188 Worker thread wakes up
23:04:00.533 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:00.533 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:00.534 00.001 9380 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
23:04:01.189 00.655 18188 Exposure complete
23:04:01.205 00.016 18188 worker thread done servicing request
23:04:01.205 00.000 9380 OnExposeComplete: enter
23:04:01.205 00.000 9380 UpdateGuideState(): m_state=6
23:04:01.205 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
23:04:01.205 00.000 9380 Star::Find returns 1 (0), X=219.55, Y=236.12, Mass=8271, SNR=51.0, Peak=3466 HFD=2.1
23:04:01.221 00.016 9380 MultiStar: [#1 0.27,0.81,0.71,U] [#2 0.24,1.23,0.00,M1] [#3 -0.04,0.11,1.17,U] 
23:04:01.221 00.000 9380 refined, 2 included, MultiStar: {0.03, 0.50}, one-star: {-0.06, 0.73}
23:04:01.221 00.000 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.50 = -1.50)
23:04:01.221 00.000 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
23:04:01.221 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.50 hyp=0.50 cameraTheta=1.52 mountX=0.04 mountY=0.50, mountTheta=1.50
23:04:01.221 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.50, opts=13)
23:04:01.221 00.000 9380 Enqueuing Move request for scope (0.03, 0.50)
23:04:01.221 00.000 18188 Worker thread wakes up
23:04:01.221 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.50) opts 0xd
23:04:01.221 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.50)
23:04:01.221 00.000 18188 Moving (0.03, 0.50) raw xDistance=0.04 yDistance=0.50
23:04:01.221 00.000 18188 PPEC rslt(dithering): input = 0.04, final = 0.03
23:04:01.221 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
23:04:01.221 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:04:01.221 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
23:04:01.221 00.000 18188 MoveAxis(W, 4, ABG)
23:04:01.221 00.000 18188 Guiding  Dir = 3, Dur = 4
23:04:01.234 00.013 18188 IsSlewing returns 0
23:04:01.241 00.007 18188 IsGuiding returns 0
23:04:01.242 00.001 18188 PulseGuide returned control before completion, sleep 14
23:04:01.242 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10244, med=1960, FiltMin=1878, FiltMax=2627, Gamma=0.450
23:04:01.248 00.006 9380 UpdateGuideState exits: m=8271 SNR=51.0
23:04:01.248 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:01.248 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:01.248 00.000 9380 Enqueuing Expose request
23:04:01.260 00.012 18188 IsGuiding returns 1
23:04:01.260 00.000 18188 scope still moving after pulse duration time elapsed
23:04:01.292 00.032 18188 IsSlewing returns 0
23:04:01.292 00.000 18188 IsGuiding returns 1
23:04:01.324 00.032 18188 IsSlewing returns 0
23:04:01.324 00.000 18188 IsGuiding returns 0
23:04:01.324 00.000 18188 scope move finished after 4 + 78 ms
23:04:01.324 00.000 18188 Move returns status 0, amount 4
23:04:01.324 00.000 18188 MoveAxis(N, 0, ABG)
23:04:01.324 00.000 18188 Move returns status 0, amount 0
23:04:01.324 00.000 18188 move complete, result=0
23:04:01.324 00.000 18188 worker thread done servicing request
23:04:01.324 00.000 18188 Worker thread wakes up
23:04:01.324 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:01.324 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:01.324 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.5 px 0 ms NORTH
23:04:01.976 00.652 18188 Exposure complete
23:04:01.992 00.016 18188 worker thread done servicing request
23:04:02.027 00.035 9380 OnExposeComplete: enter
23:04:02.027 00.000 9380 UpdateGuideState(): m_state=6
23:04:02.027 00.000 9380 Star::Find(15, 219, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:04:02.027 00.000 9380 Star::Find returns 1 (0), X=219.41, Y=235.82, Mass=8261, SNR=54.4, Peak=3174 HFD=2.5
23:04:02.027 00.000 9380 MultiStar: [#1 0.11,0.61,0.67,U] [#2 -0.28,1.13,0.00,M2] [#3 0.00,0.00,0.00,L] 
23:04:02.027 00.000 9380 single-star, 1 included, MultiStar: {-0.08, 0.50}, one-star: {-0.20, 0.43}
23:04:02.040 00.013 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.01 = -1.01)
23:04:02.040 00.000 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
23:04:02.043 00.003 9380 CameraToMount -- cameraX=-0.20 cameraY=0.43 hyp=0.47 cameraTheta=2.01 mountX=0.25 mountY=0.40, mountTheta=1.01
23:04:02.043 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.43, opts=13)
23:04:02.043 00.000 9380 Enqueuing Move request for scope (-0.20, 0.43)
23:04:02.050 00.007 18188 Worker thread wakes up
23:04:02.050 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.43) opts 0xd
23:04:02.050 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.43)
23:04:02.050 00.000 18188 Moving (-0.20, 0.43) raw xDistance=0.25 yDistance=0.40
23:04:02.050 00.000 18188 PPEC rslt(dithering): input = 0.25, final = 0.20
23:04:02.050 00.000 18188 PPEC: input: 0.25, control: 0.20, exposure: 500
23:04:02.050 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:04:02.050 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:04:02.050 00.000 18188 MoveAxis(W, 28, ABG)
23:04:02.050 00.000 18188 Guiding  Dir = 3, Dur = 28
23:04:02.052 00.002 18188 IsSlewing returns 0
23:04:02.052 00.000 18188 IsGuiding returns 0
23:04:02.052 00.000 18188 PulseGuide returned control before completion, sleep 38
23:04:02.052 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=10309, med=1960, FiltMin=1878, FiltMax=2563, Gamma=0.450
23:04:02.052 00.000 9380 UpdateGuideState exits: m=8261 SNR=54.4
23:04:02.052 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:02.068 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:02.068 00.000 9380 Enqueuing Expose request
23:04:02.101 00.033 18188 IsGuiding returns 1
23:04:02.101 00.000 18188 scope still moving after pulse duration time elapsed
23:04:02.132 00.031 18188 IsSlewing returns 0
23:04:02.132 00.000 18188 IsGuiding returns 1
23:04:02.164 00.032 18188 IsSlewing returns 0
23:04:02.164 00.000 18188 IsGuiding returns 0
23:04:02.164 00.000 18188 scope move finished after 28 + 84 ms
23:04:02.164 00.000 18188 Move returns status 0, amount 28
23:04:02.164 00.000 18188 MoveAxis(N, 0, ABG)
23:04:02.164 00.000 18188 Move returns status 0, amount 0
23:04:02.164 00.000 18188 move complete, result=0
23:04:02.164 00.000 18188 worker thread done servicing request
23:04:02.164 00.000 18188 Worker thread wakes up
23:04:02.164 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:02.164 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:02.180 00.016 9380 GuideStep: 0.3 px 28 ms WEST, 0.4 px 0 ms NORTH
23:04:02.818 00.638 18188 Exposure complete
23:04:02.845 00.027 18188 worker thread done servicing request
23:04:02.845 00.000 9380 OnExposeComplete: enter
23:04:02.847 00.002 9380 UpdateGuideState(): m_state=6
23:04:02.851 00.004 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:04:02.851 00.000 9380 Star::Find returns 1 (0), X=219.63, Y=234.99, Mass=8410, SNR=50.9, Peak=2965 HFD=2.3
23:04:02.851 00.000 9380 MultiStar: [#1 -0.10,0.38,0.58,U] [#2 -0.04,-0.12,0.36,U] [#3 -0.07,0.04,1.12,U] 
23:04:02.851 00.000 9380 refined, 3 included, MultiStar: {-0.04, -0.06}, one-star: {0.02, -0.41}
23:04:02.851 00.000 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
23:04:02.851 00.000 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
23:04:02.851 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-2.18 mountX=0.03 mountY=-0.07, mountTheta=-1.09
23:04:02.851 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.06, opts=13)
23:04:02.866 00.015 9380 Enqueuing Move request for scope (-0.04, -0.06)
23:04:02.866 00.000 18188 Worker thread wakes up
23:04:02.866 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.06) opts 0xd
23:04:02.866 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.06)
23:04:02.866 00.000 18188 Moving (-0.04, -0.06) raw xDistance=0.03 yDistance=-0.07
23:04:02.866 00.000 18188 PPEC rslt(dithering): input = 0.03, final = 0.03
23:04:02.866 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
23:04:02.866 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:02.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:04:02.866 00.000 18188 MoveAxis(W, 4, ABG)
23:04:02.866 00.000 18188 Guiding  Dir = 3, Dur = 4
23:04:02.868 00.002 18188 IsSlewing returns 0
23:04:02.868 00.000 18188 IsGuiding returns 0
23:04:02.868 00.000 18188 PulseGuide returned control before completion, sleep 14
23:04:02.868 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10226, med=1960, FiltMin=1875, FiltMax=2680, Gamma=0.450
23:04:02.868 00.000 9380 UpdateGuideState exits: m=8410 SNR=50.9
23:04:02.868 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:02.884 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:02.885 00.001 9380 Enqueuing Expose request
23:04:02.885 00.000 18188 IsGuiding returns 0
23:04:02.885 00.000 18188 Move returns status 0, amount 4
23:04:02.885 00.000 18188 MoveAxis(N, 0, ABG)
23:04:02.885 00.000 18188 Move returns status 0, amount 0
23:04:02.885 00.000 18188 move complete, result=0
23:04:02.885 00.000 18188 worker thread done servicing request
23:04:02.885 00.000 18188 Worker thread wakes up
23:04:02.885 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:02.885 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:02.885 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
23:04:03.538 00.653 18188 Exposure complete
23:04:03.567 00.029 18188 worker thread done servicing request
23:04:03.567 00.000 9380 OnExposeComplete: enter
23:04:03.567 00.000 9380 UpdateGuideState(): m_state=6
23:04:03.570 00.003 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:04:03.570 00.000 9380 Star::Find returns 1 (0), X=219.56, Y=234.82, Mass=8262, SNR=52.2, Peak=3119 HFD=2.4
23:04:03.570 00.000 9380 MultiStar: [#1 -0.02,0.94,0.00,M1] [#2 -0.43,0.79,0.00,M2] [#3 -0.18,0.12,1.16,U] 
23:04:03.570 00.000 9380 refined, 1 included, MultiStar: {-0.12, -0.20}, one-star: {-0.05, -0.57}
23:04:03.570 00.000 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.12 = 1.16)
23:04:03.570 00.000 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
23:04:03.570 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.20 hyp=0.23 cameraTheta=-2.10 mountX=0.09 mountY=-0.21, mountTheta=-1.16
23:04:03.570 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.20, opts=13)
23:04:03.570 00.000 9380 Enqueuing Move request for scope (-0.12, -0.20)
23:04:03.586 00.016 18188 Worker thread wakes up
23:04:03.586 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.20) opts 0xd
23:04:03.586 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.20)
23:04:03.586 00.000 18188 Moving (-0.12, -0.20) raw xDistance=0.09 yDistance=-0.21
23:04:03.586 00.000 18188 PPEC rslt: input = 0.09, final = 0.00, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
23:04:03.586 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 500
23:04:03.586 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:04:03.586 00.000 18188 MoveAxis(W, 0, ABG)
23:04:03.586 00.000 18188 Move returns status 0, amount 0
23:04:03.586 00.000 18188 MoveAxis(N, 24, ABG)
23:04:03.586 00.000 18188 Guiding  Dir = 0, Dur = 24
23:04:03.588 00.002 18188 IsSlewing returns 0
23:04:03.588 00.000 18188 IsGuiding returns 0
23:04:03.588 00.000 18188 PulseGuide returned control before completion, sleep 34
23:04:03.589 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10211, med=1961, FiltMin=1873, FiltMax=2629, Gamma=0.450
23:04:03.589 00.000 9380 UpdateGuideState exits: m=8262 SNR=52.2
23:04:03.589 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:03.589 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:03.604 00.015 9380 Enqueuing Expose request
23:04:03.636 00.032 18188 IsGuiding returns 1
23:04:03.636 00.000 18188 scope still moving after pulse duration time elapsed
23:04:03.668 00.032 18188 IsSlewing returns 0
23:04:03.669 00.001 18188 IsGuiding returns 1
23:04:03.701 00.032 18188 IsSlewing returns 0
23:04:03.702 00.001 18188 IsGuiding returns 1
23:04:03.735 00.033 18188 IsSlewing returns 0
23:04:03.735 00.000 18188 IsGuiding returns 1
23:04:03.768 00.033 18188 IsSlewing returns 0
23:04:03.768 00.000 18188 IsGuiding returns 1
23:04:03.800 00.032 18188 IsSlewing returns 0
23:04:03.801 00.001 18188 IsGuiding returns 1
23:04:03.833 00.032 18188 IsSlewing returns 0
23:04:03.833 00.000 18188 IsGuiding returns 1
23:04:03.865 00.032 18188 IsSlewing returns 0
23:04:03.866 00.001 18188 IsGuiding returns 0
23:04:03.866 00.000 18188 scope move finished after 24 + 253 ms
23:04:03.866 00.000 18188 Move returns status 0, amount 24
23:04:03.866 00.000 18188 move complete, result=0
23:04:03.866 00.000 18188 worker thread done servicing request
23:04:03.866 00.000 18188 Worker thread wakes up
23:04:03.866 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:03.866 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:03.878 00.012 9380 GuideStep: 0.1 px 0 ms WEST, -0.2 px 24 ms NORTH
23:04:04.515 00.637 18188 Exposure complete
23:04:04.549 00.034 18188 worker thread done servicing request
23:04:04.557 00.008 9380 OnExposeComplete: enter
23:04:04.561 00.004 9380 UpdateGuideState(): m_state=6
23:04:04.562 00.001 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:04:04.564 00.002 9380 Star::Find returns 1 (0), X=218.77, Y=234.51, Mass=8528, SNR=52.1, Peak=3607 HFD=2.7
23:04:04.564 00.000 9380 MultiStar: [#1 0.35,0.36,0.72,U] [#2 -0.32,-0.21,0.36,U] [#3 -0.07,0.15,1.11,U] 
23:04:04.566 00.002 9380 refined, 3 included, MultiStar: {-0.25, -0.16}, one-star: {-0.84, -0.88}
23:04:04.568 00.002 9380 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.02) = xAngle (-5.57 = 0.71)
23:04:04.570 00.002 9380 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
23:04:04.570 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.16 hyp=0.29 cameraTheta=-2.55 mountX=0.22 mountY=-0.19, mountTheta=-0.71
23:04:04.574 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.16, opts=13)
23:04:04.576 00.002 9380 Enqueuing Move request for scope (-0.25, -0.16)
23:04:04.578 00.002 18188 Worker thread wakes up
23:04:04.578 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.16) opts 0xd
23:04:04.578 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.16)
23:04:04.578 00.000 18188 Moving (-0.25, -0.16) raw xDistance=0.22 yDistance=-0.19
23:04:04.578 00.000 18188 PPEC rslt: input = 0.22, final = 0.16, react = 0.18, pred = 0.02, hyst = 0.16, hyst_pct = 0.91, period_length = 638.00
23:04:04.578 00.000 18188 PPEC: input: 0.22, control: 0.16, exposure: 500
23:04:04.578 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:04.578 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:04:04.578 00.000 18188 MoveAxis(W, 23, ABG)
23:04:04.578 00.000 18188 Guiding  Dir = 3, Dur = 23
23:04:04.580 00.002 18188 IsSlewing returns 0
23:04:04.580 00.000 18188 IsGuiding returns 0
23:04:04.581 00.001 18188 PulseGuide returned control before completion, sleep 33
23:04:04.581 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10143, med=1960, FiltMin=1876, FiltMax=2362, Gamma=0.450
23:04:04.596 00.015 9380 UpdateGuideState exits: m=8528 SNR=52.1
23:04:04.596 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:04.596 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:04.596 00.000 9380 Enqueuing Expose request
23:04:04.628 00.032 18188 IsGuiding returns 1
23:04:04.628 00.000 18188 scope still moving after pulse duration time elapsed
23:04:04.659 00.031 18188 IsSlewing returns 0
23:04:04.659 00.000 18188 IsGuiding returns 1
23:04:04.691 00.032 18188 IsSlewing returns 0
23:04:04.692 00.001 18188 IsGuiding returns 0
23:04:04.692 00.000 18188 scope move finished after 23 + 88 ms
23:04:04.692 00.000 18188 Move returns status 0, amount 23
23:04:04.692 00.000 18188 MoveAxis(N, 0, ABG)
23:04:04.692 00.000 18188 Move returns status 0, amount 0
23:04:04.692 00.000 18188 move complete, result=0
23:04:04.692 00.000 18188 worker thread done servicing request
23:04:04.692 00.000 18188 Worker thread wakes up
23:04:04.692 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:04.692 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:04.692 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.2 px 0 ms NORTH
23:04:05.344 00.652 18188 Exposure complete
23:04:05.360 00.016 18188 worker thread done servicing request
23:04:05.360 00.000 9380 OnExposeComplete: enter
23:04:05.360 00.000 9380 UpdateGuideState(): m_state=6
23:04:05.360 00.000 9380 Star::Find(15, 218, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
23:04:05.360 00.000 9380 Star::Find returns 1 (0), X=220.07, Y=235.19, Mass=7066, SNR=45.1, Peak=2824 HFD=2.4
23:04:05.376 00.016 9380 MultiStar: [#1 0.56,0.55,0.89,U] [#2 0.40,0.28,0.37,U] [#3 -0.06,0.06,1.32,U] 
23:04:05.376 00.000 9380 refined, 3 included, MultiStar: {0.29, 0.13}, one-star: {0.46, -0.20}
23:04:05.376 00.000 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.58 = -2.58)
23:04:05.376 00.000 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
23:04:05.376 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.13 hyp=0.32 cameraTheta=0.44 mountX=-0.27 mountY=0.17, mountTheta=2.58
23:04:05.376 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.13, opts=13)
23:04:05.376 00.000 9380 Enqueuing Move request for scope (0.29, 0.13)
23:04:05.376 00.000 18188 Worker thread wakes up
23:04:05.376 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.13) opts 0xd
23:04:05.376 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.13)
23:04:05.376 00.000 18188 Moving (0.29, 0.13) raw xDistance=-0.27 yDistance=0.17
23:04:05.376 00.000 18188 PPEC rslt: input = -0.27, final = -0.19, react = -0.21, pred = 0.02, hyst = -0.19, hyst_pct = 0.91, period_length = 638.00
23:04:05.376 00.000 18188 PPEC: input: -0.27, control: -0.19, exposure: 500
23:04:05.376 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:05.376 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:04:05.376 00.000 18188 MoveAxis(E, 27, ABG)
23:04:05.376 00.000 18188 Guiding  Dir = 2, Dur = 27
23:04:05.388 00.012 18188 IsSlewing returns 0
23:04:05.389 00.001 18188 IsGuiding returns 0
23:04:05.389 00.000 18188 PulseGuide returned control before completion, sleep 37
23:04:05.394 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10245, med=1960, FiltMin=1880, FiltMax=2381, Gamma=0.450
23:04:05.402 00.008 9380 UpdateGuideState exits: m=7066 SNR=45.1
23:04:05.402 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:05.404 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:05.407 00.003 9380 Enqueuing Expose request
23:04:05.438 00.031 18188 IsGuiding returns 1
23:04:05.438 00.000 18188 scope still moving after pulse duration time elapsed
23:04:05.469 00.031 18188 IsSlewing returns 0
23:04:05.470 00.001 18188 IsGuiding returns 0
23:04:05.470 00.000 18188 scope move finished after 27 + 54 ms
23:04:05.470 00.000 18188 Move returns status 0, amount 27
23:04:05.470 00.000 18188 MoveAxis(N, 0, ABG)
23:04:05.470 00.000 18188 Move returns status 0, amount 0
23:04:05.470 00.000 18188 move complete, result=0
23:04:05.470 00.000 18188 worker thread done servicing request
23:04:05.470 00.000 18188 Worker thread wakes up
23:04:05.470 00.000 9380 GuideStep: -0.3 px 27 ms EAST, 0.2 px 0 ms NORTH
23:04:05.470 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:05.470 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:06.127 00.657 18188 Exposure complete
23:04:06.142 00.015 18188 worker thread done servicing request
23:04:06.142 00.000 9380 OnExposeComplete: enter
23:04:06.142 00.000 9380 UpdateGuideState(): m_state=6
23:04:06.155 00.013 9380 Star::Find(15, 220, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:04:06.155 00.000 9380 Star::Find returns 1 (0), X=220.40, Y=234.90, Mass=8370, SNR=51.7, Peak=2872 HFD=2.4
23:04:06.158 00.003 9380 MultiStar: [#1 1.29,-0.05,0.00,M1] [#2 0.96,0.16,0.00,M1] [#3 0.00,0.03,1.12,U] 
23:04:06.158 00.000 9380 refined, 1 included, MultiStar: {0.37, -0.22}, one-star: {0.79, -0.50}
23:04:06.158 00.000 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.55 = 2.74)
23:04:06.158 00.000 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
23:04:06.158 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.22 hyp=0.43 cameraTheta=-0.53 mountX=-0.40 mountY=-0.17, mountTheta=-2.74
23:04:06.158 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.22, opts=13)
23:04:06.158 00.000 9380 Enqueuing Move request for scope (0.37, -0.22)
23:04:06.158 00.000 18188 Worker thread wakes up
23:04:06.158 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.22) opts 0xd
23:04:06.158 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.22)
23:04:06.158 00.000 18188 Moving (0.37, -0.22) raw xDistance=-0.40 yDistance=-0.17
23:04:06.158 00.000 18188 PPEC rslt: input = -0.40, final = -0.27, react = -0.32, pred = 0.02, hyst = -0.27, hyst_pct = 0.91, period_length = 638.00
23:04:06.158 00.000 18188 PPEC: input: -0.40, control: -0.27, exposure: 500
23:04:06.158 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:06.158 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:04:06.158 00.000 18188 MoveAxis(E, 38, ABG)
23:04:06.158 00.000 18188 Guiding  Dir = 2, Dur = 38
23:04:06.158 00.000 18188 IsSlewing returns 0
23:04:06.172 00.014 18188 IsGuiding returns 0
23:04:06.173 00.001 18188 PulseGuide returned control before completion, sleep 48
23:04:06.173 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9912, med=1960, FiltMin=1879, FiltMax=2721, Gamma=0.450
23:04:06.173 00.000 9380 UpdateGuideState exits: m=8370 SNR=51.7
23:04:06.173 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:06.189 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:06.189 00.000 9380 Enqueuing Expose request
23:04:06.238 00.049 18188 IsGuiding returns 1
23:04:06.238 00.000 18188 scope still moving after pulse duration time elapsed
23:04:06.269 00.031 18188 IsSlewing returns 0
23:04:06.270 00.001 18188 IsGuiding returns 1
23:04:06.302 00.032 18188 IsSlewing returns 0
23:04:06.303 00.001 18188 IsGuiding returns 1
23:04:06.336 00.033 18188 IsSlewing returns 0
23:04:06.336 00.000 18188 IsGuiding returns 0
23:04:06.336 00.000 18188 scope move finished after 38 + 125 ms
23:04:06.336 00.000 18188 Move returns status 0, amount 38
23:04:06.336 00.000 18188 MoveAxis(N, 0, ABG)
23:04:06.336 00.000 18188 Move returns status 0, amount 0
23:04:06.336 00.000 18188 move complete, result=0
23:04:06.336 00.000 18188 worker thread done servicing request
23:04:06.336 00.000 18188 Worker thread wakes up
23:04:06.336 00.000 9380 GuideStep: -0.4 px 38 ms EAST, -0.2 px 0 ms NORTH
23:04:06.336 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:06.336 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:06.993 00.657 18188 Exposure complete
23:04:07.008 00.015 18188 worker thread done servicing request
23:04:07.008 00.000 9380 OnExposeComplete: enter
23:04:07.008 00.000 9380 UpdateGuideState(): m_state=6
23:04:07.008 00.000 9380 Star::Find(15, 220, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
23:04:07.008 00.000 9380 Star::Find returns 1 (0), X=219.88, Y=234.66, Mass=7441, SNR=49.4, Peak=3614 HFD=2.2
23:04:07.024 00.016 9380 MultiStar: [#1 0.63,0.23,0.74,U] [#2 0.52,0.84,0.00,M2] [#3 0.00,0.00,0.00,L] 
23:04:07.024 00.000 9380 refined, 1 included, MultiStar: {0.42, -0.33}, one-star: {0.27, -0.74}
23:04:07.024 00.000 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.68 = 2.61)
23:04:07.024 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
23:04:07.024 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.33 hyp=0.53 cameraTheta=-0.66 mountX=-0.46 mountY=-0.27, mountTheta=-2.61
23:04:07.024 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.33, opts=13)
23:04:07.024 00.000 9380 Enqueuing Move request for scope (0.42, -0.33)
23:04:07.024 00.000 18188 Worker thread wakes up
23:04:07.024 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.33) opts 0xd
23:04:07.024 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.33)
23:04:07.024 00.000 18188 Moving (0.42, -0.33) raw xDistance=-0.46 yDistance=-0.27
23:04:07.024 00.000 18188 PPEC rslt: input = -0.46, final = -0.35, react = -0.37, pred = 0.02, hyst = -0.35, hyst_pct = 0.91, period_length = 638.00
23:04:07.024 00.000 18188 PPEC: input: -0.46, control: -0.35, exposure: 500
23:04:07.024 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:04:07.024 00.000 18188 MoveAxis(E, 48, ABG)
23:04:07.024 00.000 18188 Guiding  Dir = 2, Dur = 48
23:04:07.038 00.014 18188 IsSlewing returns 0
23:04:07.040 00.002 18188 IsGuiding returns 0
23:04:07.040 00.000 18188 PulseGuide returned control before completion, sleep 58
23:04:07.040 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10168, med=1960, FiltMin=1879, FiltMax=2359, Gamma=0.450
23:04:07.057 00.017 9380 UpdateGuideState exits: m=7441 SNR=49.4
23:04:07.057 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:07.057 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:07.057 00.000 9380 Enqueuing Expose request
23:04:07.105 00.048 18188 IsGuiding returns 1
23:04:07.105 00.000 18188 scope still moving after pulse duration time elapsed
23:04:07.137 00.032 18188 IsSlewing returns 0
23:04:07.137 00.000 18188 IsGuiding returns 1
23:04:07.170 00.033 18188 IsSlewing returns 0
23:04:07.170 00.000 18188 IsGuiding returns 1
23:04:07.203 00.033 18188 IsSlewing returns 0
23:04:07.203 00.000 18188 IsGuiding returns 0
23:04:07.203 00.000 18188 scope move finished after 48 + 115 ms
23:04:07.203 00.000 18188 Move returns status 0, amount 48
23:04:07.203 00.000 18188 MoveAxis(N, 31, ABG)
23:04:07.203 00.000 18188 Guiding  Dir = 0, Dur = 31
23:04:07.204 00.001 18188 IsSlewing returns 0
23:04:07.205 00.001 18188 IsGuiding returns 0
23:04:07.205 00.000 18188 PulseGuide returned control before completion, sleep 41
23:04:07.254 00.049 18188 IsGuiding returns 1
23:04:07.254 00.000 18188 scope still moving after pulse duration time elapsed
23:04:07.285 00.031 18188 IsSlewing returns 0
23:04:07.286 00.001 18188 IsGuiding returns 1
23:04:07.318 00.032 18188 IsSlewing returns 0
23:04:07.319 00.001 18188 IsGuiding returns 1
23:04:07.352 00.033 18188 IsSlewing returns 0
23:04:07.352 00.000 18188 IsGuiding returns 1
23:04:07.384 00.032 18188 IsSlewing returns 0
23:04:07.385 00.001 18188 IsGuiding returns 1
23:04:07.417 00.032 18188 IsSlewing returns 0
23:04:07.418 00.001 18188 IsGuiding returns 1
23:04:07.451 00.033 18188 IsSlewing returns 0
23:04:07.451 00.000 18188 IsGuiding returns 0
23:04:07.451 00.000 18188 scope move finished after 31 + 215 ms
23:04:07.451 00.000 18188 Move returns status 0, amount 31
23:04:07.451 00.000 18188 move complete, result=0
23:04:07.451 00.000 18188 worker thread done servicing request
23:04:07.451 00.000 18188 Worker thread wakes up
23:04:07.451 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:07.451 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:07.451 00.000 9380 GuideStep: -0.5 px 48 ms EAST, -0.3 px 31 ms NORTH
23:04:08.104 00.653 18188 Exposure complete
23:04:08.120 00.016 18188 worker thread done servicing request
23:04:08.120 00.000 9380 OnExposeComplete: enter
23:04:08.120 00.000 9380 UpdateGuideState(): m_state=6
23:04:08.130 00.010 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:04:08.132 00.002 9380 Star::Find returns 1 (0), X=219.55, Y=234.60, Mass=7787, SNR=50.6, Peak=3295 HFD=1.6
23:04:08.132 00.000 9380 MultiStar: [#1 0.13,0.09,0.81,U] [#2 0.06,0.46,0.43,U] [#3 -0.08,0.06,1.14,U] 
23:04:08.134 00.002 9380 refined, 3 included, MultiStar: {-0.01, -0.13}, one-star: {-0.06, -0.79}
23:04:08.136 00.002 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.63 = 1.66)
23:04:08.138 00.002 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
23:04:08.140 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.61 mountX=-0.01 mountY=-0.13, mountTheta=-1.66
23:04:08.144 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.13, opts=13)
23:04:08.144 00.000 9380 Enqueuing Move request for scope (-0.01, -0.13)
23:04:08.144 00.000 18188 Worker thread wakes up
23:04:08.144 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
23:04:08.144 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
23:04:08.144 00.000 18188 Moving (-0.01, -0.13) raw xDistance=-0.01 yDistance=-0.13
23:04:08.144 00.000 18188 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
23:04:08.144 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
23:04:08.144 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:08.144 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:04:08.144 00.000 18188 MoveAxis(W, 0, ABG)
23:04:08.144 00.000 18188 Move returns status 0, amount 0
23:04:08.144 00.000 18188 MoveAxis(N, 0, ABG)
23:04:08.144 00.000 18188 Move returns status 0, amount 0
23:04:08.144 00.000 18188 move complete, result=0
23:04:08.144 00.000 18188 worker thread done servicing request
23:04:08.152 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10074, med=1959, FiltMin=1873, FiltMax=2663, Gamma=0.450
23:04:08.159 00.007 9380 UpdateGuideState exits: m=7787 SNR=50.6
23:04:08.167 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:08.167 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:08.167 00.000 9380 Enqueuing Expose request
23:04:08.167 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:04:08.167 00.000 18188 Worker thread wakes up
23:04:08.167 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:08.167 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:08.822 00.655 18188 Exposure complete
23:04:08.854 00.032 18188 worker thread done servicing request
23:04:08.854 00.000 9380 OnExposeComplete: enter
23:04:08.854 00.000 9380 UpdateGuideState(): m_state=6
23:04:08.854 00.000 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
23:04:08.861 00.007 9380 Star::Find returns 1 (0), X=219.58, Y=235.02, Mass=9110, SNR=57.6, Peak=3083 HFD=2.3
23:04:08.861 00.000 9380 MultiStar: [#1 0.38,0.34,0.61,U] [#2 0.63,0.46,0.40,U] [#3 -0.05,0.04,1.03,U] 
23:04:08.861 00.000 9380 refined, 3 included, MultiStar: {0.13, 0.02}, one-star: {-0.03, -0.37}
23:04:08.861 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
23:04:08.861 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
23:04:08.861 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.02 hyp=0.13 cameraTheta=0.16 mountX=-0.13 mountY=0.04, mountTheta=2.85
23:04:08.870 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.02, opts=13)
23:04:08.870 00.000 9380 Enqueuing Move request for scope (0.13, 0.02)
23:04:08.870 00.000 18188 Worker thread wakes up
23:04:08.870 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.02) opts 0xd
23:04:08.870 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.02)
23:04:08.870 00.000 18188 Moving (0.13, 0.02) raw xDistance=-0.13 yDistance=0.04
23:04:08.870 00.000 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
23:04:08.870 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
23:04:08.870 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:08.870 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:04:08.870 00.000 18188 MoveAxis(W, 0, ABG)
23:04:08.870 00.000 18188 Move returns status 0, amount 0
23:04:08.870 00.000 18188 MoveAxis(N, 0, ABG)
23:04:08.870 00.000 18188 Move returns status 0, amount 0
23:04:08.870 00.000 18188 move complete, result=0
23:04:08.870 00.000 18188 worker thread done servicing request
23:04:08.870 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10228, med=1960, FiltMin=1879, FiltMax=2714, Gamma=0.450
23:04:08.886 00.016 9380 UpdateGuideState exits: m=9110 SNR=57.6
23:04:08.886 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:08.886 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:08.886 00.000 9380 Enqueuing Expose request
23:04:08.886 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
23:04:08.886 00.000 18188 Worker thread wakes up
23:04:08.886 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:08.886 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:09.540 00.654 18188 Exposure complete
23:04:09.571 00.031 18188 worker thread done servicing request
23:04:09.571 00.000 9380 OnExposeComplete: enter
23:04:09.571 00.000 9380 UpdateGuideState(): m_state=6
23:04:09.571 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
23:04:09.571 00.000 9380 Star::Find returns 1 (0), X=219.96, Y=235.11, Mass=7210, SNR=50.5, Peak=2996 HFD=2.2
23:04:09.571 00.000 9380 MultiStar: [#1 0.70,0.05,0.78,U] [#2 0.28,0.98,0.00,M1] [#3 0.05,0.01,1.13,U] 
23:04:09.571 00.000 9380 refined, 2 included, MultiStar: {0.32, -0.08}, one-star: {0.35, -0.28}
23:04:09.571 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.25 = 3.04)
23:04:09.571 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
23:04:09.571 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.08 hyp=0.33 cameraTheta=-0.23 mountX=-0.33 mountY=-0.04, mountTheta=-3.04
23:04:09.587 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.08, opts=13)
23:04:09.587 00.000 9380 Enqueuing Move request for scope (0.32, -0.08)
23:04:09.587 00.000 18188 Worker thread wakes up
23:04:09.587 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.08) opts 0xd
23:04:09.587 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.08)
23:04:09.587 00.000 18188 Moving (0.32, -0.08) raw xDistance=-0.33 yDistance=-0.04
23:04:09.587 00.000 18188 PPEC rslt: input = -0.33, final = -0.24, react = -0.27, pred = 0.03, hyst = -0.24, hyst_pct = 0.91, period_length = 638.00
23:04:09.587 00.000 18188 PPEC: input: -0.33, control: -0.24, exposure: 500
23:04:09.587 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:09.587 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:04:09.587 00.000 18188 MoveAxis(E, 33, ABG)
23:04:09.587 00.000 18188 Guiding  Dir = 2, Dur = 33
23:04:09.596 00.009 18188 IsSlewing returns 0
23:04:09.596 00.000 18188 IsGuiding returns 0
23:04:09.596 00.000 18188 PulseGuide returned control before completion, sleep 43
23:04:09.596 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=10106, med=1960, FiltMin=1879, FiltMax=2372, Gamma=0.450
23:04:09.596 00.000 9380 UpdateGuideState exits: m=7210 SNR=50.5
23:04:09.596 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:09.596 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:09.612 00.016 9380 Enqueuing Expose request
23:04:09.644 00.032 18188 IsGuiding returns 1
23:04:09.644 00.000 18188 scope still moving after pulse duration time elapsed
23:04:09.676 00.032 18188 IsSlewing returns 0
23:04:09.677 00.001 18188 IsGuiding returns 1
23:04:09.709 00.032 18188 IsSlewing returns 0
23:04:09.710 00.001 18188 IsGuiding returns 1
23:04:09.742 00.032 18188 IsSlewing returns 0
23:04:09.742 00.000 18188 IsGuiding returns 1
23:04:09.774 00.032 18188 IsSlewing returns 0
23:04:09.775 00.001 18188 IsGuiding returns 1
23:04:09.807 00.032 18188 IsSlewing returns 0
23:04:09.808 00.001 18188 IsGuiding returns 0
23:04:09.808 00.000 18188 scope move finished after 33 + 178 ms
23:04:09.808 00.000 18188 Move returns status 0, amount 33
23:04:09.808 00.000 18188 MoveAxis(N, 0, ABG)
23:04:09.808 00.000 18188 Move returns status 0, amount 0
23:04:09.808 00.000 18188 move complete, result=0
23:04:09.808 00.000 18188 worker thread done servicing request
23:04:09.808 00.000 18188 Worker thread wakes up
23:04:09.808 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.0 px 0 ms NORTH
23:04:09.808 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:09.808 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:10.463 00.655 18188 Exposure complete
23:04:10.477 00.014 18188 worker thread done servicing request
23:04:10.477 00.000 9380 OnExposeComplete: enter
23:04:10.493 00.016 9380 UpdateGuideState(): m_state=6
23:04:10.493 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
23:04:10.493 00.000 9380 Star::Find returns 1 (0), X=218.77, Y=235.57, Mass=7526, SNR=51.4, Peak=3306 HFD=2.7
23:04:10.493 00.000 9380 MultiStar: [#1 -0.64,0.42,0.71,U] [#2 -0.95,0.71,0.00,M2] [#3 0.00,0.00,0.00,L] 
23:04:10.493 00.000 9380 refined, 1 included, MultiStar: {-0.76, 0.28}, one-star: {-0.85, 0.18}
23:04:10.493 00.000 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
23:04:10.493 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
23:04:10.493 00.000 9380 CameraToMount -- cameraX=-0.76 cameraY=0.28 hyp=0.81 cameraTheta=2.79 mountX=0.79 mountY=0.18, mountTheta=0.23
23:04:10.493 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.76, y=0.28, opts=13)
23:04:10.509 00.016 9380 Enqueuing Move request for scope (-0.76, 0.28)
23:04:10.509 00.000 18188 Worker thread wakes up
23:04:10.509 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.28) opts 0xd
23:04:10.509 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.76, 0.28)
23:04:10.509 00.000 18188 Moving (-0.76, 0.28) raw xDistance=0.79 yDistance=0.18
23:04:10.509 00.000 18188 PPEC rslt: input = 0.79, final = 0.58, react = 0.63, pred = 0.04, hyst = 0.57, hyst_pct = 0.91, period_length = 638.00
23:04:10.509 00.000 18188 PPEC: input: 0.79, control: 0.58, exposure: 500
23:04:10.509 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:10.509 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:04:10.509 00.000 18188 MoveAxis(W, 80, ABG)
23:04:10.509 00.000 18188 Guiding  Dir = 3, Dur = 80
23:04:10.513 00.004 18188 IsSlewing returns 0
23:04:10.513 00.000 18188 IsGuiding returns 0
23:04:10.513 00.000 18188 PulseGuide returned control before completion, sleep 90
23:04:10.513 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10135, med=1961, FiltMin=1879, FiltMax=2455, Gamma=0.450
23:04:10.529 00.016 9380 UpdateGuideState exits: m=7526 SNR=51.4
23:04:10.529 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:10.529 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:10.529 00.000 9380 Enqueuing Expose request
23:04:10.610 00.081 18188 IsGuiding returns 1
23:04:10.610 00.000 18188 scope still moving after pulse duration time elapsed
23:04:10.642 00.032 18188 IsSlewing returns 0
23:04:10.642 00.000 18188 IsGuiding returns 1
23:04:10.674 00.032 18188 IsSlewing returns 0
23:04:10.675 00.001 18188 IsGuiding returns 1
23:04:10.707 00.032 18188 IsSlewing returns 0
23:04:10.708 00.001 18188 IsGuiding returns 1
23:04:10.740 00.032 18188 IsSlewing returns 0
23:04:10.740 00.000 18188 IsGuiding returns 0
23:04:10.740 00.000 18188 scope move finished after 80 + 147 ms
23:04:10.740 00.000 18188 Move returns status 0, amount 80
23:04:10.740 00.000 18188 MoveAxis(N, 0, ABG)
23:04:10.740 00.000 18188 Move returns status 0, amount 0
23:04:10.740 00.000 18188 move complete, result=0
23:04:10.740 00.000 18188 worker thread done servicing request
23:04:10.740 00.000 18188 Worker thread wakes up
23:04:10.740 00.000 9380 GuideStep: 0.8 px 80 ms WEST, 0.2 px 0 ms NORTH
23:04:10.745 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:10.745 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:11.393 00.648 18188 Exposure complete
23:04:11.408 00.015 18188 worker thread done servicing request
23:04:11.408 00.000 9380 OnExposeComplete: enter
23:04:11.408 00.000 9380 UpdateGuideState(): m_state=6
23:04:11.423 00.015 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
23:04:11.426 00.003 9380 Star::Find returns 1 (0), X=220.24, Y=234.87, Mass=7963, SNR=53.1, Peak=3120 HFD=2.3
23:04:11.426 00.000 9380 MultiStar: [#1 0.59,-0.12,0.70,U] [#2 0.61,0.59,0.00,M3] [#3 -0.02,0.05,1.09,U] 
23:04:11.428 00.002 9380 refined, 2 included, MultiStar: {0.37, -0.20}, one-star: {0.63, -0.52}
23:04:11.430 00.002 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.51 = 2.77)
23:04:11.430 00.000 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
23:04:11.432 00.002 9380 CameraToMount -- cameraX=0.37 cameraY=-0.20 hyp=0.42 cameraTheta=-0.50 mountX=-0.39 mountY=-0.15, mountTheta=-2.77
23:04:11.436 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.20, opts=13)
23:04:11.438 00.002 9380 Enqueuing Move request for scope (0.37, -0.20)
23:04:11.440 00.002 18188 Worker thread wakes up
23:04:11.440 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.20) opts 0xd
23:04:11.440 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.20)
23:04:11.440 00.000 18188 Moving (0.37, -0.20) raw xDistance=-0.39 yDistance=-0.15
23:04:11.440 00.000 18188 PPEC rslt: input = -0.39, final = -0.30, react = -0.31, pred = 0.04, hyst = -0.30, hyst_pct = 0.91, period_length = 638.00
23:04:11.440 00.000 18188 PPEC: input: -0.39, control: -0.30, exposure: 500
23:04:11.440 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:11.440 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:04:11.440 00.000 18188 MoveAxis(E, 41, ABG)
23:04:11.440 00.000 18188 Guiding  Dir = 2, Dur = 41
23:04:11.442 00.002 18188 IsSlewing returns 0
23:04:11.442 00.000 18188 IsGuiding returns 0
23:04:11.442 00.000 18188 PulseGuide returned control before completion, sleep 51
23:04:11.443 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10314, med=1961, FiltMin=1873, FiltMax=2614, Gamma=0.450
23:04:11.443 00.000 9380 UpdateGuideState exits: m=7963 SNR=53.1
23:04:11.458 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:11.458 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:11.458 00.000 9380 Enqueuing Expose request
23:04:11.506 00.048 18188 IsGuiding returns 1
23:04:11.507 00.001 18188 scope still moving after pulse duration time elapsed
23:04:11.538 00.031 18188 IsSlewing returns 0
23:04:11.540 00.002 18188 IsGuiding returns 1
23:04:11.572 00.032 18188 IsSlewing returns 0
23:04:11.572 00.000 18188 IsGuiding returns 1
23:04:11.603 00.031 18188 IsSlewing returns 0
23:04:11.604 00.001 18188 IsGuiding returns 1
23:04:11.635 00.031 18188 IsSlewing returns 0
23:04:11.640 00.005 18188 IsGuiding returns 1
23:04:11.672 00.032 18188 IsSlewing returns 0
23:04:11.673 00.001 18188 IsGuiding returns 0
23:04:11.673 00.000 18188 scope move finished after 41 + 189 ms
23:04:11.673 00.000 18188 Move returns status 0, amount 41
23:04:11.673 00.000 18188 MoveAxis(N, 0, ABG)
23:04:11.673 00.000 18188 Move returns status 0, amount 0
23:04:11.673 00.000 18188 move complete, result=0
23:04:11.673 00.000 18188 worker thread done servicing request
23:04:11.673 00.000 18188 Worker thread wakes up
23:04:11.673 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:11.673 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:11.673 00.000 9380 GuideStep: -0.4 px 41 ms EAST, -0.2 px 0 ms NORTH
23:04:12.327 00.654 18188 Exposure complete
23:04:12.343 00.016 18188 worker thread done servicing request
23:04:12.343 00.000 9380 OnExposeComplete: enter
23:04:12.343 00.000 9380 UpdateGuideState(): m_state=6
23:04:12.358 00.015 9380 Star::Find(15, 220, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
23:04:12.358 00.000 9380 Star::Find returns 1 (0), X=219.97, Y=234.86, Mass=7408, SNR=49.3, Peak=3285 HFD=2.3
23:04:12.358 00.000 9380 MultiStar: [#1 0.22,0.20,0.71,U] [#2 0.34,1.05,0.00,M4] [#3 -0.08,0.03,1.24,U] 
23:04:12.358 00.000 9380 refined, 2 included, MultiStar: {0.14, -0.12}, one-star: {0.36, -0.54}
23:04:12.358 00.000 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.71 = 2.57)
23:04:12.358 00.000 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
23:04:12.367 00.009 9380 CameraToMount -- cameraX=0.14 cameraY=-0.12 hyp=0.19 cameraTheta=-0.70 mountX=-0.16 mountY=-0.10, mountTheta=-2.57
23:04:12.367 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.12, opts=13)
23:04:12.367 00.000 9380 Enqueuing Move request for scope (0.14, -0.12)
23:04:12.367 00.000 18188 Worker thread wakes up
23:04:12.367 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.12) opts 0xd
23:04:12.367 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.12)
23:04:12.367 00.000 18188 Moving (0.14, -0.12) raw xDistance=-0.16 yDistance=-0.10
23:04:12.367 00.000 18188 PPEC rslt: input = -0.16, final = -0.07, react = -0.13, pred = 0.05, hyst = -0.07, hyst_pct = 0.91, period_length = 638.00
23:04:12.367 00.000 18188 PPEC: input: -0.16, control: -0.07, exposure: 500
23:04:12.367 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:12.375 00.008 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:04:12.375 00.000 18188 MoveAxis(E, 10, ABG)
23:04:12.375 00.000 18188 Guiding  Dir = 2, Dur = 10
23:04:12.375 00.000 18188 IsSlewing returns 0
23:04:12.375 00.000 18188 IsGuiding returns 0
23:04:12.375 00.000 18188 PulseGuide returned control before completion, sleep 20
23:04:12.376 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=10106, med=1959, FiltMin=1874, FiltMax=2306, Gamma=0.450
23:04:12.376 00.000 9380 UpdateGuideState exits: m=7408 SNR=49.3
23:04:12.391 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:12.391 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:12.391 00.000 9380 Enqueuing Expose request
23:04:12.408 00.017 18188 IsGuiding returns 1
23:04:12.408 00.000 18188 scope still moving after pulse duration time elapsed
23:04:12.440 00.032 18188 IsSlewing returns 0
23:04:12.440 00.000 18188 IsGuiding returns 0
23:04:12.440 00.000 18188 scope move finished after 10 + 55 ms
23:04:12.440 00.000 18188 Move returns status 0, amount 10
23:04:12.440 00.000 18188 MoveAxis(N, 0, ABG)
23:04:12.440 00.000 18188 Move returns status 0, amount 0
23:04:12.440 00.000 18188 move complete, result=0
23:04:12.440 00.000 18188 worker thread done servicing request
23:04:12.440 00.000 18188 Worker thread wakes up
23:04:12.440 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:12.440 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:12.440 00.000 9380 GuideStep: -0.2 px 10 ms EAST, -0.1 px 0 ms NORTH
23:04:13.095 00.655 18188 Exposure complete
23:04:13.109 00.014 18188 worker thread done servicing request
23:04:13.109 00.000 9380 OnExposeComplete: enter
23:04:13.109 00.000 9380 UpdateGuideState(): m_state=6
23:04:13.109 00.000 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
23:04:13.125 00.016 9380 Star::Find returns 1 (0), X=220.26, Y=235.09, Mass=7862, SNR=50.5, Peak=3157 HFD=2.3
23:04:13.125 00.000 9380 MultiStar: [#1 0.47,0.44,0.75,U] [#2 0.77,0.82,0.00,M5] [#3 -0.04,0.04,1.14,U] 
23:04:13.125 00.000 9380 refined, 2 included, MultiStar: {0.33, 0.03}, one-star: {0.65, -0.30}
23:04:13.125 00.000 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.94 = -2.94)
23:04:13.125 00.000 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
23:04:13.125 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.03 hyp=0.33 cameraTheta=0.08 mountX=-0.32 mountY=0.07, mountTheta=2.94
23:04:13.125 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.03, opts=13)
23:04:13.125 00.000 9380 Enqueuing Move request for scope (0.33, 0.03)
23:04:13.140 00.015 18188 Worker thread wakes up
23:04:13.140 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.03) opts 0xd
23:04:13.140 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.03)
23:04:13.140 00.000 18188 Moving (0.33, 0.03) raw xDistance=-0.32 yDistance=0.07
23:04:13.140 00.000 18188 PPEC rslt: input = -0.32, final = -0.25, react = -0.26, pred = 0.04, hyst = -0.26, hyst_pct = 0.91, period_length = 638.00
23:04:13.140 00.000 18188 PPEC: input: -0.32, control: -0.25, exposure: 500
23:04:13.140 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:13.140 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:04:13.140 00.000 18188 MoveAxis(E, 35, ABG)
23:04:13.140 00.000 18188 Guiding  Dir = 2, Dur = 35
23:04:13.143 00.003 18188 IsSlewing returns 0
23:04:13.144 00.001 18188 IsGuiding returns 0
23:04:13.144 00.000 18188 PulseGuide returned control before completion, sleep 45
23:04:13.144 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10035, med=1959, FiltMin=1879, FiltMax=2542, Gamma=0.450
23:04:13.160 00.016 9380 UpdateGuideState exits: m=7862 SNR=50.5
23:04:13.160 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:13.160 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:13.160 00.000 9380 Enqueuing Expose request
23:04:13.192 00.032 18188 IsGuiding returns 1
23:04:13.192 00.000 18188 scope still moving after pulse duration time elapsed
23:04:13.224 00.032 18188 IsSlewing returns 0
23:04:13.224 00.000 18188 IsGuiding returns 1
23:04:13.256 00.032 18188 IsSlewing returns 0
23:04:13.256 00.000 18188 IsGuiding returns 1
23:04:13.288 00.032 18188 IsSlewing returns 0
23:04:13.289 00.001 18188 IsGuiding returns 1
23:04:13.321 00.032 18188 IsSlewing returns 0
23:04:13.322 00.001 18188 IsGuiding returns 1
23:04:13.354 00.032 18188 IsSlewing returns 0
23:04:13.355 00.001 18188 IsGuiding returns 1
23:04:13.387 00.032 18188 IsSlewing returns 0
23:04:13.388 00.001 18188 IsGuiding returns 0
23:04:13.388 00.000 18188 scope move finished after 35 + 209 ms
23:04:13.388 00.000 18188 Move returns status 0, amount 35
23:04:13.388 00.000 18188 MoveAxis(N, 0, ABG)
23:04:13.388 00.000 18188 Move returns status 0, amount 0
23:04:13.388 00.000 18188 move complete, result=0
23:04:13.388 00.000 18188 worker thread done servicing request
23:04:13.388 00.000 18188 Worker thread wakes up
23:04:13.388 00.000 9380 GuideStep: -0.3 px 35 ms EAST, 0.1 px 0 ms NORTH
23:04:13.388 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:13.388 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:14.042 00.654 18188 Exposure complete
23:04:14.070 00.028 18188 worker thread done servicing request
23:04:14.070 00.000 9380 OnExposeComplete: enter
23:04:14.070 00.000 9380 UpdateGuideState(): m_state=6
23:04:14.073 00.003 9380 Star::Find(15, 220, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:04:14.073 00.000 9380 Star::Find returns 1 (0), X=218.59, Y=235.42, Mass=8350, SNR=53.2, Peak=3520 HFD=2.4
23:04:14.073 00.000 9380 MultiStar: [#1 -0.70,0.54,0.00,M1] [#2 -1.24,1.42,0.00,M6] [#3 0.00,0.00,0.00,L] 
23:04:14.073 00.000 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
23:04:14.073 00.000 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
23:04:14.073 00.000 9380 CameraToMount -- cameraX=-1.02 cameraY=0.03 hyp=1.02 cameraTheta=3.12 mountX=1.02 mountY=-0.10, mountTheta=-0.10
23:04:14.073 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.02, y=0.03, opts=13)
23:04:14.073 00.000 9380 Enqueuing Move request for scope (-1.02, 0.03)
23:04:14.073 00.000 18188 Worker thread wakes up
23:04:14.073 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.02, 0.03) opts 0xd
23:04:14.073 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.02, 0.03)
23:04:14.073 00.000 18188 Moving (-1.02, 0.03) raw xDistance=1.02 yDistance=-0.10
23:04:14.073 00.000 18188 PPEC rslt: input = 1.02, final = 0.74, react = 0.81, pred = 0.05, hyst = 0.73, hyst_pct = 0.91, period_length = 638.00
23:04:14.073 00.000 18188 PPEC: input: 1.02, control: 0.74, exposure: 500
23:04:14.073 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:14.073 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:04:14.073 00.000 18188 MoveAxis(W, 103, ABG)
23:04:14.073 00.000 18188 Guiding  Dir = 3, Dur = 103
23:04:14.089 00.016 18188 IsSlewing returns 0
23:04:14.089 00.000 18188 IsGuiding returns 0
23:04:14.089 00.000 18188 PulseGuide returned control before completion, sleep 113
23:04:14.089 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9991, med=1960, FiltMin=1875, FiltMax=2623, Gamma=0.450
23:04:14.089 00.000 9380 UpdateGuideState exits: m=8350 SNR=53.2
23:04:14.089 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:14.105 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:14.105 00.000 9380 Enqueuing Expose request
23:04:14.217 00.112 18188 IsGuiding returns 1
23:04:14.217 00.000 18188 scope still moving after pulse duration time elapsed
23:04:14.249 00.032 18188 IsSlewing returns 0
23:04:14.250 00.001 18188 IsGuiding returns 1
23:04:14.281 00.031 18188 IsSlewing returns 0
23:04:14.282 00.001 18188 IsGuiding returns 1
23:04:14.314 00.032 18188 IsSlewing returns 0
23:04:14.314 00.000 18188 IsGuiding returns 0
23:04:14.314 00.000 18188 scope move finished after 103 + 121 ms
23:04:14.314 00.000 18188 Move returns status 0, amount 103
23:04:14.314 00.000 18188 MoveAxis(N, 0, ABG)
23:04:14.314 00.000 18188 Move returns status 0, amount 0
23:04:14.314 00.000 18188 move complete, result=0
23:04:14.314 00.000 18188 worker thread done servicing request
23:04:14.314 00.000 18188 Worker thread wakes up
23:04:14.314 00.000 9380 GuideStep: 1.0 px 103 ms WEST, -0.1 px 0 ms NORTH
23:04:14.314 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:14.314 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:14.972 00.658 18188 Exposure complete
23:04:14.985 00.013 18188 worker thread done servicing request
23:04:14.985 00.000 9380 OnExposeComplete: enter
23:04:15.001 00.016 9380 UpdateGuideState(): m_state=6
23:04:15.001 00.000 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:04:15.001 00.000 9380 Star::Find returns 1 (0), X=219.16, Y=235.65, Mass=9121, SNR=55.8, Peak=3669 HFD=2.1
23:04:15.001 00.000 9380 MultiStar: [#1 0.01,0.66,0.63,U] [#2 -0.04,0.60,0.38,U] [#3 0.02,0.01,1.07,U] 
23:04:15.001 00.000 9380 refined, 3 included, MultiStar: {-0.14, 0.30}, one-star: {-0.45, 0.25}
23:04:15.001 00.000 9380 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.02) = xAngle (-1.00 = -1.00)
23:04:15.001 00.000 9380 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
23:04:15.001 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.30 hyp=0.33 cameraTheta=2.02 mountX=0.18 mountY=0.28, mountTheta=1.00
23:04:15.001 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.30, opts=13)
23:04:15.017 00.016 9380 Enqueuing Move request for scope (-0.14, 0.30)
23:04:15.017 00.000 18188 Worker thread wakes up
23:04:15.017 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.30) opts 0xd
23:04:15.017 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.30)
23:04:15.017 00.000 18188 Moving (-0.14, 0.30) raw xDistance=0.18 yDistance=0.28
23:04:15.017 00.000 18188 PPEC rslt: input = 0.18, final = 0.12, react = 0.14, pred = 0.05, hyst = 0.11, hyst_pct = 0.90, period_length = 638.00
23:04:15.017 00.000 18188 PPEC: input: 0.18, control: 0.12, exposure: 500
23:04:15.017 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:04:15.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:04:15.017 00.000 18188 MoveAxis(W, 16, ABG)
23:04:15.017 00.000 18188 Guiding  Dir = 3, Dur = 16
23:04:15.021 00.004 18188 IsSlewing returns 0
23:04:15.021 00.000 18188 IsGuiding returns 0
23:04:15.021 00.000 18188 PulseGuide returned control before completion, sleep 26
23:04:15.021 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10175, med=1960, FiltMin=1881, FiltMax=2641, Gamma=0.450
23:04:15.021 00.000 9380 UpdateGuideState exits: m=9121 SNR=55.8
23:04:15.021 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:15.021 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:15.036 00.015 9380 Enqueuing Expose request
23:04:15.052 00.016 18188 IsGuiding returns 0
23:04:15.052 00.000 18188 Move returns status 0, amount 16
23:04:15.052 00.000 18188 MoveAxis(N, 0, ABG)
23:04:15.052 00.000 18188 Move returns status 0, amount 0
23:04:15.052 00.000 18188 move complete, result=0
23:04:15.052 00.000 18188 worker thread done servicing request
23:04:15.052 00.000 18188 Worker thread wakes up
23:04:15.052 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:15.052 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:15.052 00.000 9380 GuideStep: 0.2 px 16 ms WEST, 0.3 px 0 ms NORTH
23:04:15.707 00.655 18188 Exposure complete
23:04:15.723 00.016 18188 worker thread done servicing request
23:04:15.723 00.000 9380 OnExposeComplete: enter
23:04:15.723 00.000 9380 UpdateGuideState(): m_state=6
23:04:15.723 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
23:04:15.723 00.000 9380 Star::Find returns 1 (0), X=219.10, Y=235.11, Mass=8301, SNR=54.2, Peak=2939 HFD=2.4
23:04:15.723 00.000 9380 MultiStar: [#1 0.03,0.56,0.70,U] [#2 -0.37,0.48,0.38,U] [#3 -0.03,0.10,1.07,U] 
23:04:15.739 00.016 9380 refined, 3 included, MultiStar: {-0.21, 0.13}, one-star: {-0.52, -0.28}
23:04:15.739 00.000 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
23:04:15.739 00.000 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
23:04:15.739 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.13 hyp=0.25 cameraTheta=2.59 mountX=0.23 mountY=0.10, mountTheta=0.42
23:04:15.739 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.13, opts=13)
23:04:15.739 00.000 9380 Enqueuing Move request for scope (-0.21, 0.13)
23:04:15.739 00.000 18188 Worker thread wakes up
23:04:15.739 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.13) opts 0xd
23:04:15.739 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.13)
23:04:15.739 00.000 18188 Moving (-0.21, 0.13) raw xDistance=0.23 yDistance=0.10
23:04:15.739 00.000 18188 PPEC rslt: input = 0.23, final = 0.22, react = 0.18, pred = 0.05, hyst = 0.22, hyst_pct = 0.90, period_length = 638.00
23:04:15.739 00.000 18188 PPEC: input: 0.23, control: 0.22, exposure: 500
23:04:15.739 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:15.739 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:04:15.739 00.000 18188 MoveAxis(W, 31, ABG)
23:04:15.739 00.000 18188 Guiding  Dir = 3, Dur = 31
23:04:15.752 00.013 18188 IsSlewing returns 0
23:04:15.753 00.001 18188 IsGuiding returns 0
23:04:15.753 00.000 18188 PulseGuide returned control before completion, sleep 41
23:04:15.753 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10193, med=1960, FiltMin=1876, FiltMax=2607, Gamma=0.450
23:04:15.753 00.000 9380 UpdateGuideState exits: m=8301 SNR=54.2
23:04:15.753 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:15.753 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:15.769 00.016 9380 Enqueuing Expose request
23:04:15.802 00.033 18188 IsGuiding returns 1
23:04:15.802 00.000 18188 scope still moving after pulse duration time elapsed
23:04:15.834 00.032 18188 IsSlewing returns 0
23:04:15.835 00.001 18188 IsGuiding returns 1
23:04:15.867 00.032 18188 IsSlewing returns 0
23:04:15.867 00.000 18188 IsGuiding returns 0
23:04:15.867 00.000 18188 scope move finished after 31 + 84 ms
23:04:15.867 00.000 18188 Move returns status 0, amount 31
23:04:15.867 00.000 18188 MoveAxis(N, 0, ABG)
23:04:15.867 00.000 18188 Move returns status 0, amount 0
23:04:15.867 00.000 18188 move complete, result=0
23:04:15.867 00.000 18188 worker thread done servicing request
23:04:15.867 00.000 18188 Worker thread wakes up
23:04:15.867 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:15.867 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:15.947 00.080 9380 GuideStep: 0.2 px 31 ms WEST, 0.1 px 0 ms NORTH
23:04:16.521 00.574 18188 Exposure complete
23:04:16.537 00.016 18188 worker thread done servicing request
23:04:16.537 00.000 9380 OnExposeComplete: enter
23:04:16.537 00.000 9380 UpdateGuideState(): m_state=6
23:04:16.552 00.015 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
23:04:16.552 00.000 9380 Star::Find returns 1 (0), X=218.62, Y=235.19, Mass=8293, SNR=53.8, Peak=2955 HFD=2.5
23:04:16.552 00.000 9380 MultiStar: [#1 -0.38,0.29,0.65,U] [#2 -0.70,0.23,0.36,U] [#3 -0.08,0.13,1.08,U] 
23:04:16.552 00.000 9380 refined, 3 included, MultiStar: {-0.51, 0.07}, one-star: {-0.99, -0.21}
23:04:16.552 00.000 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.00 = -0.00)
23:04:16.552 00.000 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
23:04:16.552 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=0.07 hyp=0.51 cameraTheta=3.01 mountX=0.51 mountY=0.00, mountTheta=0.00
23:04:16.552 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=0.07, opts=13)
23:04:16.552 00.000 9380 Enqueuing Move request for scope (-0.51, 0.07)
23:04:16.552 00.000 18188 Worker thread wakes up
23:04:16.552 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.07) opts 0xd
23:04:16.552 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, 0.07)
23:04:16.552 00.000 18188 Moving (-0.51, 0.07) raw xDistance=0.51 yDistance=0.00
23:04:16.552 00.000 18188 PPEC rslt: input = 0.51, final = 0.39, react = 0.41, pred = 0.06, hyst = 0.38, hyst_pct = 0.90, period_length = 638.00
23:04:16.552 00.000 18188 PPEC: input: 0.51, control: 0.39, exposure: 500
23:04:16.552 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:16.552 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:04:16.552 00.000 18188 MoveAxis(W, 54, ABG)
23:04:16.552 00.000 18188 Guiding  Dir = 3, Dur = 54
23:04:16.568 00.016 18188 IsSlewing returns 0
23:04:16.568 00.000 18188 IsGuiding returns 0
23:04:16.568 00.000 18188 PulseGuide returned control before completion, sleep 64
23:04:16.568 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10087, med=1961, FiltMin=1881, FiltMax=2562, Gamma=0.450
23:04:16.575 00.007 9380 UpdateGuideState exits: m=8293 SNR=53.8
23:04:16.575 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:16.584 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:16.584 00.000 9380 Enqueuing Expose request
23:04:16.648 00.064 18188 IsGuiding returns 1
23:04:16.648 00.000 18188 scope still moving after pulse duration time elapsed
23:04:16.680 00.032 18188 IsSlewing returns 0
23:04:16.681 00.001 18188 IsGuiding returns 1
23:04:16.713 00.032 18188 IsSlewing returns 0
23:04:16.714 00.001 18188 IsGuiding returns 1
23:04:16.746 00.032 18188 IsSlewing returns 0
23:04:16.747 00.001 18188 IsGuiding returns 1
23:04:16.780 00.033 18188 IsSlewing returns 0
23:04:16.780 00.000 18188 IsGuiding returns 0
23:04:16.780 00.000 18188 scope move finished after 54 + 158 ms
23:04:16.780 00.000 18188 Move returns status 0, amount 54
23:04:16.780 00.000 18188 MoveAxis(N, 0, ABG)
23:04:16.780 00.000 18188 Move returns status 0, amount 0
23:04:16.780 00.000 18188 move complete, result=0
23:04:16.780 00.000 18188 worker thread done servicing request
23:04:16.780 00.000 18188 Worker thread wakes up
23:04:16.780 00.000 9380 GuideStep: 0.5 px 54 ms WEST, 0.0 px 0 ms NORTH
23:04:16.780 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:16.780 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:17.433 00.653 18188 Exposure complete
23:04:17.449 00.016 18188 worker thread done servicing request
23:04:17.449 00.000 9380 OnExposeComplete: enter
23:04:17.449 00.000 9380 UpdateGuideState(): m_state=6
23:04:17.465 00.016 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
23:04:17.465 00.000 9380 Star::Find returns 1 (0), X=219.27, Y=235.15, Mass=7351, SNR=47.8, Peak=2881 HFD=2.4
23:04:17.465 00.000 9380 MultiStar: [#1 0.27,0.50,0.83,U] [#2 -0.00,0.21,0.42,U] [#3 0.04,0.11,1.22,U] 
23:04:17.465 00.000 9380 refined, 3 included, MultiStar: {-0.02, 0.11}, one-star: {-0.34, -0.24}
23:04:17.465 00.000 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
23:04:17.465 00.000 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
23:04:17.465 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.12 cameraTheta=1.75 mountX=0.03 mountY=0.11, mountTheta=1.27
23:04:17.465 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.11, opts=13)
23:04:17.477 00.012 9380 Enqueuing Move request for scope (-0.02, 0.11)
23:04:17.477 00.000 18188 Worker thread wakes up
23:04:17.477 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
23:04:17.477 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
23:04:17.477 00.000 18188 Moving (-0.02, 0.11) raw xDistance=0.03 yDistance=0.11
23:04:17.477 00.000 18188 PPEC rslt: input = 0.03, final = 0.01, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
23:04:17.477 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
23:04:17.477 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:17.477 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:04:17.477 00.000 18188 MoveAxis(W, 1, ABG)
23:04:17.477 00.000 18188 Guiding  Dir = 3, Dur = 1
23:04:17.480 00.003 18188 IsSlewing returns 0
23:04:17.481 00.001 18188 IsGuiding returns 0
23:04:17.481 00.000 18188 PulseGuide returned control before completion, sleep 11
23:04:17.481 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10004, med=1961, FiltMin=1882, FiltMax=2587, Gamma=0.450
23:04:17.481 00.000 9380 UpdateGuideState exits: m=7351 SNR=47.8
23:04:17.481 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:17.481 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:17.497 00.016 9380 Enqueuing Expose request
23:04:17.497 00.000 18188 IsGuiding returns 1
23:04:17.497 00.000 18188 scope still moving after pulse duration time elapsed
23:04:17.529 00.032 18188 IsSlewing returns 0
23:04:17.529 00.000 18188 IsGuiding returns 0
23:04:17.529 00.000 18188 scope move finished after 1 + 47 ms
23:04:17.529 00.000 18188 Move returns status 0, amount 1
23:04:17.529 00.000 18188 MoveAxis(N, 0, ABG)
23:04:17.529 00.000 18188 Move returns status 0, amount 0
23:04:17.529 00.000 18188 move complete, result=0
23:04:17.529 00.000 18188 worker thread done servicing request
23:04:17.529 00.000 18188 Worker thread wakes up
23:04:17.529 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
23:04:17.529 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:17.529 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:18.184 00.655 18188 Exposure complete
23:04:18.200 00.016 18188 worker thread done servicing request
23:04:18.200 00.000 9380 OnExposeComplete: enter
23:04:18.200 00.000 9380 UpdateGuideState(): m_state=6
23:04:18.200 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
23:04:18.200 00.000 9380 Star::Find returns 1 (0), X=219.97, Y=234.74, Mass=7747, SNR=51.4, Peak=3193 HFD=2.5
23:04:18.200 00.000 9380 MultiStar: [#1 0.16,0.21,0.73,U] [#2 0.27,0.78,0.00,M3] [#3 0.01,0.15,1.15,U] 
23:04:18.216 00.016 9380 refined, 2 included, MultiStar: {0.17, -0.11}, one-star: {0.36, -0.65}
23:04:18.216 00.000 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.61 = 2.68)
23:04:18.216 00.000 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
23:04:18.216 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-0.59 mountX=-0.18 mountY=-0.09, mountTheta=-2.68
23:04:18.216 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.11, opts=13)
23:04:18.216 00.000 9380 Enqueuing Move request for scope (0.17, -0.11)
23:04:18.216 00.000 18188 Worker thread wakes up
23:04:18.216 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.11) opts 0xd
23:04:18.216 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.11)
23:04:18.216 00.000 18188 Moving (0.17, -0.11) raw xDistance=-0.18 yDistance=-0.09
23:04:18.216 00.000 18188 PPEC rslt: input = -0.18, final = -0.10, react = -0.14, pred = 0.06, hyst = -0.10, hyst_pct = 0.90, period_length = 638.00
23:04:18.216 00.000 18188 PPEC: input: -0.18, control: -0.10, exposure: 500
23:04:18.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:18.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:04:18.216 00.000 18188 MoveAxis(E, 14, ABG)
23:04:18.216 00.000 18188 Guiding  Dir = 2, Dur = 14
23:04:18.228 00.012 18188 IsSlewing returns 0
23:04:18.228 00.000 18188 IsGuiding returns 0
23:04:18.229 00.001 18188 PulseGuide returned control before completion, sleep 24
23:04:18.229 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10125, med=1961, FiltMin=1878, FiltMax=2424, Gamma=0.450
23:04:18.245 00.016 9380 UpdateGuideState exits: m=7747 SNR=51.4
23:04:18.245 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:18.245 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:18.245 00.000 9380 Enqueuing Expose request
23:04:18.261 00.016 18188 IsGuiding returns 0
23:04:18.261 00.000 18188 Move returns status 0, amount 14
23:04:18.261 00.000 18188 MoveAxis(N, 0, ABG)
23:04:18.261 00.000 18188 Move returns status 0, amount 0
23:04:18.261 00.000 18188 move complete, result=0
23:04:18.261 00.000 18188 worker thread done servicing request
23:04:18.261 00.000 18188 Worker thread wakes up
23:04:18.261 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:18.261 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:18.261 00.000 9380 GuideStep: -0.2 px 14 ms EAST, -0.1 px 0 ms NORTH
23:04:18.915 00.654 18188 Exposure complete
23:04:18.931 00.016 18188 worker thread done servicing request
23:04:18.931 00.000 9380 OnExposeComplete: enter
23:04:18.931 00.000 9380 UpdateGuideState(): m_state=6
23:04:18.931 00.000 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
23:04:18.931 00.000 9380 Star::Find returns 1 (0), X=219.49, Y=235.03, Mass=8604, SNR=54.4, Peak=2908 HFD=2.3
23:04:18.947 00.016 9380 MultiStar: [#1 0.42,0.10,0.60,U] [#2 0.01,0.31,0.43,U] [#3 -0.03,0.00,1.06,U] 
23:04:18.947 00.000 9380 refined, 3 included, MultiStar: {0.03, -0.05}, one-star: {-0.12, -0.36}
23:04:18.947 00.000 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.01 = 2.27)
23:04:18.947 00.000 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
23:04:18.947 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.99 mountX=-0.04 mountY=-0.05, mountTheta=-2.27
23:04:18.947 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.05, opts=13)
23:04:18.947 00.000 9380 Enqueuing Move request for scope (0.03, -0.05)
23:04:18.963 00.016 18188 Worker thread wakes up
23:04:18.963 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
23:04:18.963 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
23:04:18.963 00.000 18188 Moving (0.03, -0.05) raw xDistance=-0.04 yDistance=-0.05
23:04:18.963 00.000 18188 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
23:04:18.963 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 500
23:04:18.963 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:18.963 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:04:18.963 00.000 18188 MoveAxis(W, 1, ABG)
23:04:18.963 00.000 18188 Guiding  Dir = 3, Dur = 1
23:04:18.971 00.008 18188 IsSlewing returns 0
23:04:18.971 00.000 18188 IsGuiding returns 0
23:04:18.971 00.000 18188 PulseGuide returned control before completion, sleep 11
23:04:18.972 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=9964, med=1961, FiltMin=1880, FiltMax=2723, Gamma=0.450
23:04:18.981 00.009 9380 UpdateGuideState exits: m=8604 SNR=54.4
23:04:18.987 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:18.987 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:18.987 00.000 9380 Enqueuing Expose request
23:04:18.987 00.000 18188 IsGuiding returns 1
23:04:18.987 00.000 18188 scope still moving after pulse duration time elapsed
23:04:19.019 00.032 18188 IsSlewing returns 0
23:04:19.020 00.001 18188 IsGuiding returns 0
23:04:19.020 00.000 18188 scope move finished after 1 + 47 ms
23:04:19.020 00.000 18188 Move returns status 0, amount 1
23:04:19.020 00.000 18188 MoveAxis(N, 0, ABG)
23:04:19.020 00.000 18188 Move returns status 0, amount 0
23:04:19.020 00.000 18188 move complete, result=0
23:04:19.020 00.000 18188 worker thread done servicing request
23:04:19.020 00.000 18188 Worker thread wakes up
23:04:19.020 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
23:04:19.020 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:19.020 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:19.676 00.656 18188 Exposure complete
23:04:19.691 00.015 18188 worker thread done servicing request
23:04:19.691 00.000 9380 OnExposeComplete: enter
23:04:19.691 00.000 9380 UpdateGuideState(): m_state=6
23:04:19.691 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
23:04:19.691 00.000 9380 Star::Find returns 1 (0), X=219.96, Y=234.40, Mass=8030, SNR=52.1, Peak=3884 HFD=2.2
23:04:19.691 00.000 9380 MultiStar: [#1 0.43,-0.07,0.76,U] [#2 0.38,0.81,0.00,M3] [#3 -0.02,0.03,1.10,U] 
23:04:19.707 00.016 9380 refined, 2 included, MultiStar: {0.23, -0.35}, one-star: {0.34, -0.99}
23:04:19.707 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.01 = 2.27)
23:04:19.707 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
23:04:19.707 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.35 hyp=0.42 cameraTheta=-1.00 mountX=-0.27 mountY=-0.32, mountTheta=-2.27
23:04:19.707 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.35, opts=13)
23:04:19.707 00.000 9380 Enqueuing Move request for scope (0.23, -0.35)
23:04:19.707 00.000 18188 Worker thread wakes up
23:04:19.707 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.35) opts 0xd
23:04:19.707 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.35)
23:04:19.707 00.000 18188 Moving (0.23, -0.35) raw xDistance=-0.27 yDistance=-0.32
23:04:19.707 00.000 18188 PPEC rslt: input = -0.27, final = -0.20, react = -0.22, pred = 0.06, hyst = -0.20, hyst_pct = 0.90, period_length = 638.00
23:04:19.707 00.000 18188 PPEC: input: -0.27, control: -0.20, exposure: 500
23:04:19.707 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:04:19.707 00.000 18188 MoveAxis(E, 28, ABG)
23:04:19.707 00.000 18188 Guiding  Dir = 2, Dur = 28
23:04:19.720 00.013 18188 IsSlewing returns 0
23:04:19.721 00.001 18188 IsGuiding returns 0
23:04:19.721 00.000 18188 PulseGuide returned control before completion, sleep 38
23:04:19.721 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10209, med=1961, FiltMin=1877, FiltMax=2405, Gamma=0.450
23:04:19.721 00.000 9380 UpdateGuideState exits: m=8030 SNR=52.1
23:04:19.721 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:19.721 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:19.737 00.016 9380 Enqueuing Expose request
23:04:19.769 00.032 18188 IsGuiding returns 1
23:04:19.769 00.000 18188 scope still moving after pulse duration time elapsed
23:04:19.801 00.032 18188 IsSlewing returns 0
23:04:19.802 00.001 18188 IsGuiding returns 1
23:04:19.834 00.032 18188 IsSlewing returns 0
23:04:19.835 00.001 18188 IsGuiding returns 0
23:04:19.835 00.000 18188 scope move finished after 28 + 86 ms
23:04:19.835 00.000 18188 Move returns status 0, amount 28
23:04:19.835 00.000 18188 MoveAxis(N, 37, ABG)
23:04:19.835 00.000 18188 Guiding  Dir = 0, Dur = 37
23:04:19.836 00.001 18188 IsSlewing returns 0
23:04:19.836 00.000 18188 IsGuiding returns 0
23:04:19.837 00.001 18188 PulseGuide returned control before completion, sleep 47
23:04:19.885 00.048 18188 IsGuiding returns 1
23:04:19.886 00.001 18188 scope still moving after pulse duration time elapsed
23:04:19.918 00.032 18188 IsSlewing returns 0
23:04:19.918 00.000 18188 IsGuiding returns 1
23:04:19.951 00.033 18188 IsSlewing returns 0
23:04:19.951 00.000 18188 IsGuiding returns 1
23:04:19.984 00.033 18188 IsSlewing returns 0
23:04:19.985 00.001 18188 IsGuiding returns 1
23:04:20.017 00.032 18188 IsSlewing returns 0
23:04:20.019 00.002 18188 IsGuiding returns 1
23:04:20.051 00.032 18188 IsSlewing returns 0
23:04:20.052 00.001 18188 IsGuiding returns 0
23:04:20.052 00.000 18188 scope move finished after 37 + 178 ms
23:04:20.052 00.000 18188 Move returns status 0, amount 37
23:04:20.052 00.000 18188 move complete, result=0
23:04:20.052 00.000 18188 worker thread done servicing request
23:04:20.052 00.000 18188 Worker thread wakes up
23:04:20.052 00.000 9380 GuideStep: -0.3 px 28 ms EAST, -0.3 px 37 ms NORTH
23:04:20.052 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:20.052 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:20.706 00.654 18188 Exposure complete
23:04:20.722 00.016 18188 worker thread done servicing request
23:04:20.722 00.000 9380 OnExposeComplete: enter
23:04:20.722 00.000 9380 UpdateGuideState(): m_state=6
23:04:20.722 00.000 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
23:04:20.722 00.000 9380 Star::Find returns 1 (0), X=219.63, Y=234.80, Mass=7938, SNR=52.5, Peak=3162 HFD=2.5
23:04:20.738 00.016 9380 MultiStar: [#1 0.52,-0.72,0.00,M1] [#2 0.31,-0.20,0.47,U] [#3 -0.04,0.07,1.13,U] 
23:04:20.738 00.000 9380 refined, 2 included, MultiStar: {0.05, -0.24}, one-star: {0.02, -0.60}
23:04:20.738 00.000 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.39 = 1.89)
23:04:20.738 00.000 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
23:04:20.738 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.24 hyp=0.24 cameraTheta=-1.38 mountX=-0.08 mountY=-0.23, mountTheta=-1.89
23:04:20.738 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.24, opts=13)
23:04:20.738 00.000 9380 Enqueuing Move request for scope (0.05, -0.24)
23:04:20.738 00.000 18188 Worker thread wakes up
23:04:20.738 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.24) opts 0xd
23:04:20.738 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.24)
23:04:20.738 00.000 18188 Moving (0.05, -0.24) raw xDistance=-0.08 yDistance=-0.23
23:04:20.738 00.000 18188 PPEC rslt: input = -0.08, final = 0.01, react = -0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
23:04:20.738 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
23:04:20.738 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:04:20.738 00.000 18188 MoveAxis(W, 1, ABG)
23:04:20.738 00.000 18188 Guiding  Dir = 3, Dur = 1
23:04:20.752 00.014 18188 IsSlewing returns 0
23:04:20.752 00.000 18188 IsGuiding returns 0
23:04:20.753 00.001 18188 PulseGuide returned control before completion, sleep 11
23:04:20.753 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=9926, med=1961, FiltMin=1880, FiltMax=2588, Gamma=0.450
23:04:20.753 00.000 9380 UpdateGuideState exits: m=7938 SNR=52.5
23:04:20.753 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:20.769 00.016 18188 IsGuiding returns 1
23:04:20.769 00.000 18188 scope still moving after pulse duration time elapsed
23:04:20.769 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:20.769 00.000 9380 Enqueuing Expose request
23:04:20.801 00.032 18188 IsSlewing returns 0
23:04:20.801 00.000 18188 IsGuiding returns 1
23:04:20.834 00.033 18188 IsSlewing returns 0
23:04:20.835 00.001 18188 IsGuiding returns 0
23:04:20.835 00.000 18188 scope move finished after 1 + 81 ms
23:04:20.835 00.000 18188 Move returns status 0, amount 1
23:04:20.835 00.000 18188 MoveAxis(N, 26, ABG)
23:04:20.835 00.000 18188 Guiding  Dir = 0, Dur = 26
23:04:20.835 00.000 18188 IsSlewing returns 0
23:04:20.835 00.000 18188 IsGuiding returns 0
23:04:20.836 00.001 18188 PulseGuide returned control before completion, sleep 36
23:04:20.884 00.048 18188 IsGuiding returns 1
23:04:20.884 00.000 18188 scope still moving after pulse duration time elapsed
23:04:20.916 00.032 18188 IsSlewing returns 0
23:04:20.917 00.001 18188 IsGuiding returns 1
23:04:20.949 00.032 18188 IsSlewing returns 0
23:04:20.950 00.001 18188 IsGuiding returns 1
23:04:20.982 00.032 18188 IsSlewing returns 0
23:04:20.983 00.001 18188 IsGuiding returns 1
23:04:21.015 00.032 18188 IsSlewing returns 0
23:04:21.015 00.000 18188 IsGuiding returns 1
23:04:21.047 00.032 18188 IsSlewing returns 0
23:04:21.047 00.000 18188 IsGuiding returns 1
23:04:21.079 00.032 18188 IsSlewing returns 0
23:04:21.080 00.001 18188 IsGuiding returns 0
23:04:21.080 00.000 18188 scope move finished after 26 + 218 ms
23:04:21.080 00.000 18188 Move returns status 0, amount 26
23:04:21.080 00.000 18188 move complete, result=0
23:04:21.080 00.000 18188 worker thread done servicing request
23:04:21.080 00.000 18188 Worker thread wakes up
23:04:21.080 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:21.080 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:21.144 00.064 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 26 ms NORTH
23:04:21.736 00.592 18188 Exposure complete
23:04:21.768 00.032 18188 worker thread done servicing request
23:04:21.784 00.016 9380 OnExposeComplete: enter
23:04:21.787 00.003 9380 UpdateGuideState(): m_state=6
23:04:21.787 00.000 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
23:04:21.787 00.000 9380 Star::Find returns 1 (0), X=220.43, Y=235.53, Mass=8746, SNR=55.7, Peak=3194 HFD=3.0
23:04:21.787 00.000 9380 MultiStar: [#1 1.17,0.33,0.00,M2] [#2 0.59,0.77,0.00,M3] [#3 0.10,-0.08,1.09,U] 
23:04:21.800 00.013 9380 refined, 1 included, MultiStar: {0.45, 0.03}, one-star: {0.82, 0.14}
23:04:21.800 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
23:04:21.800 00.000 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
23:04:21.800 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=0.03 hyp=0.45 cameraTheta=0.06 mountX=-0.44 mountY=0.08, mountTheta=2.96
23:04:21.816 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.03, opts=13)
23:04:21.816 00.000 9380 Enqueuing Move request for scope (0.45, 0.03)
23:04:21.816 00.000 18188 Worker thread wakes up
23:04:21.816 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10291, med=1960, FiltMin=1872, FiltMax=2622, Gamma=0.450
23:04:21.832 00.016 9380 UpdateGuideState exits: m=8746 SNR=55.7
23:04:21.832 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.03) opts 0xd
23:04:21.832 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:21.832 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.03)
23:04:21.832 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:21.832 00.000 9380 Enqueuing Expose request
23:04:21.848 00.016 18188 Moving (0.45, 0.03) raw xDistance=-0.44 yDistance=0.08
23:04:21.848 00.000 18188 PPEC rslt: input = -0.44, final = -0.33, react = -0.35, pred = 0.07, hyst = -0.33, hyst_pct = 0.90, period_length = 638.00
23:04:21.848 00.000 18188 PPEC: input: -0.44, control: -0.33, exposure: 500
23:04:21.848 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:21.848 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:04:21.848 00.000 18188 MoveAxis(E, 46, ABG)
23:04:21.848 00.000 18188 Guiding  Dir = 2, Dur = 46
23:04:21.848 00.000 18188 IsSlewing returns 0
23:04:21.851 00.003 18188 IsGuiding returns 0
23:04:21.851 00.000 18188 PulseGuide returned control before completion, sleep 56
23:04:21.912 00.061 18188 IsGuiding returns 1
23:04:21.912 00.000 18188 scope still moving after pulse duration time elapsed
23:04:21.944 00.032 18188 IsSlewing returns 0
23:04:21.944 00.000 18188 IsGuiding returns 1
23:04:21.975 00.031 18188 IsSlewing returns 0
23:04:21.975 00.000 18188 IsGuiding returns 1
23:04:22.007 00.032 18188 IsSlewing returns 0
23:04:22.007 00.000 18188 IsGuiding returns 1
23:04:22.039 00.032 18188 IsSlewing returns 0
23:04:22.039 00.000 18188 IsGuiding returns 0
23:04:22.039 00.000 18188 scope move finished after 46 + 141 ms
23:04:22.039 00.000 18188 Move returns status 0, amount 46
23:04:22.039 00.000 18188 MoveAxis(N, 0, ABG)
23:04:22.039 00.000 18188 Move returns status 0, amount 0
23:04:22.039 00.000 18188 move complete, result=0
23:04:22.039 00.000 18188 worker thread done servicing request
23:04:22.039 00.000 9380 GuideStep: -0.4 px 46 ms EAST, 0.1 px 0 ms NORTH
23:04:22.039 00.000 18188 Worker thread wakes up
23:04:22.039 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:22.039 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:22.690 00.651 18188 Exposure complete
23:04:22.738 00.048 18188 worker thread done servicing request
23:04:22.738 00.000 9380 OnExposeComplete: enter
23:04:22.738 00.000 9380 UpdateGuideState(): m_state=6
23:04:22.738 00.000 9380 Star::Find(15, 220, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
23:04:22.738 00.000 9380 Star::Find returns 1 (0), X=219.04, Y=235.56, Mass=7997, SNR=51.9, Peak=3180 HFD=2.3
23:04:22.738 00.000 9380 MultiStar: [#1 0.28,0.59,0.77,U] [#2 -0.49,0.32,0.49,U] [#3 -0.02,0.04,1.12,U] 
23:04:22.754 00.016 9380 refined, 3 included, MultiStar: {-0.18, 0.24}, one-star: {-0.57, 0.17}
23:04:22.754 00.000 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
23:04:22.754 00.000 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
23:04:22.754 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.24 hyp=0.30 cameraTheta=2.21 mountX=0.21 mountY=0.22, mountTheta=0.80
23:04:22.754 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.24, opts=13)
23:04:22.754 00.000 9380 Enqueuing Move request for scope (-0.18, 0.24)
23:04:22.754 00.000 18188 Worker thread wakes up
23:04:22.754 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10073, med=1959, FiltMin=1876, FiltMax=2607, Gamma=0.450
23:04:22.754 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.24) opts 0xd
23:04:22.754 00.000 9380 UpdateGuideState exits: m=7997 SNR=51.9
23:04:22.769 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:22.769 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.24)
23:04:22.769 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:22.769 00.000 9380 Enqueuing Expose request
23:04:22.769 00.000 18188 Moving (-0.18, 0.24) raw xDistance=0.21 yDistance=0.22
23:04:22.769 00.000 18188 PPEC rslt: input = 0.21, final = 0.16, react = 0.17, pred = 0.07, hyst = 0.15, hyst_pct = 0.90, period_length = 638.00
23:04:22.769 00.000 18188 PPEC: input: 0.21, control: 0.16, exposure: 500
23:04:22.769 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:04:22.769 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:04:22.769 00.000 18188 MoveAxis(W, 22, ABG)
23:04:22.769 00.000 18188 Guiding  Dir = 3, Dur = 22
23:04:22.769 00.000 18188 IsSlewing returns 0
23:04:22.769 00.000 18188 IsGuiding returns 0
23:04:22.769 00.000 18188 PulseGuide returned control before completion, sleep 32
23:04:22.817 00.048 18188 IsGuiding returns 1
23:04:22.817 00.000 18188 scope still moving after pulse duration time elapsed
23:04:22.849 00.032 18188 IsSlewing returns 0
23:04:22.849 00.000 18188 IsGuiding returns 1
23:04:22.881 00.032 18188 IsSlewing returns 0
23:04:22.881 00.000 18188 IsGuiding returns 0
23:04:22.881 00.000 18188 scope move finished after 22 + 83 ms
23:04:22.881 00.000 18188 Move returns status 0, amount 22
23:04:22.881 00.000 18188 MoveAxis(N, 0, ABG)
23:04:22.881 00.000 18188 Move returns status 0, amount 0
23:04:22.881 00.000 18188 move complete, result=0
23:04:22.881 00.000 18188 worker thread done servicing request
23:04:22.881 00.000 18188 Worker thread wakes up
23:04:22.881 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.2 px 0 ms NORTH
23:04:22.887 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:22.887 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:23.539 00.652 18188 Exposure complete
23:04:23.587 00.048 18188 worker thread done servicing request
23:04:23.587 00.000 9380 OnExposeComplete: enter
23:04:23.591 00.004 9380 UpdateGuideState(): m_state=6
23:04:23.591 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
23:04:23.591 00.000 9380 Star::Find returns 1 (0), X=219.55, Y=234.80, Mass=8934, SNR=53.1, Peak=3079 HFD=2.4
23:04:23.591 00.000 9380 MultiStar: [#1 0.81,-0.04,0.00,M2] [#2 0.17,0.36,0.38,U] [#3 -0.01,0.15,1.04,U] 
23:04:23.603 00.012 9380 refined, 2 included, MultiStar: {-0.00, -0.12}, one-star: {-0.06, -0.59}
23:04:23.603 00.000 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.63 = 1.66)
23:04:23.603 00.000 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
23:04:23.603 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.12 cameraTheta=-1.61 mountX=-0.01 mountY=-0.12, mountTheta=-1.66
23:04:23.603 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.12, opts=13)
23:04:23.603 00.000 9380 Enqueuing Move request for scope (-0.00, -0.12)
23:04:23.603 00.000 18188 Worker thread wakes up
23:04:23.603 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=9993, med=1959, FiltMin=1874, FiltMax=2774, Gamma=0.450
23:04:23.619 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
23:04:23.619 00.000 9380 UpdateGuideState exits: m=8934 SNR=53.1
23:04:23.619 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
23:04:23.619 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:23.619 00.000 18188 Moving (-0.00, -0.12) raw xDistance=-0.01 yDistance=-0.12
23:04:23.619 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:23.619 00.000 9380 Enqueuing Expose request
23:04:23.619 00.000 18188 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
23:04:23.619 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
23:04:23.619 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:23.619 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:04:23.619 00.000 18188 MoveAxis(W, 1, ABG)
23:04:23.619 00.000 18188 Guiding  Dir = 3, Dur = 1
23:04:23.619 00.000 18188 IsSlewing returns 0
23:04:23.619 00.000 18188 IsGuiding returns 0
23:04:23.619 00.000 18188 PulseGuide returned control before completion, sleep 11
23:04:23.651 00.032 18188 IsGuiding returns 0
23:04:23.651 00.000 18188 Move returns status 0, amount 1
23:04:23.651 00.000 18188 MoveAxis(N, 0, ABG)
23:04:23.651 00.000 18188 Move returns status 0, amount 0
23:04:23.651 00.000 18188 move complete, result=0
23:04:23.651 00.000 18188 worker thread done servicing request
23:04:23.651 00.000 18188 Worker thread wakes up
23:04:23.651 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:23.651 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:23.651 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:04:24.293 00.642 18188 Exposure complete
23:04:24.325 00.032 18188 worker thread done servicing request
23:04:24.325 00.000 9380 OnExposeComplete: enter
23:04:24.341 00.016 9380 UpdateGuideState(): m_state=6
23:04:24.341 00.000 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
23:04:24.341 00.000 9380 Star::Find returns 1 (0), X=219.81, Y=234.44, Mass=7582, SNR=49.8, Peak=3247 HFD=2.6
23:04:24.341 00.000 9380 MultiStar: [#1 0.72,0.17,0.00,M3] [#2 0.57,0.64,0.00,M2] [#3 0.01,0.04,1.18,U] 
23:04:24.341 00.000 9380 refined, 1 included, MultiStar: {0.10, -0.41}, one-star: {0.20, -0.95}
23:04:24.341 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
23:04:24.341 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
23:04:24.357 00.016 9380 CameraToMount -- cameraX=0.10 cameraY=-0.41 hyp=0.42 cameraTheta=-1.34 mountX=-0.15 mountY=-0.40, mountTheta=-1.93
23:04:24.357 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.41, opts=13)
23:04:24.357 00.000 9380 Enqueuing Move request for scope (0.10, -0.41)
23:04:24.357 00.000 18188 Worker thread wakes up
23:04:24.357 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=9959, med=1960, FiltMin=1879, FiltMax=2442, Gamma=0.450
23:04:24.357 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.41) opts 0xd
23:04:24.357 00.000 9380 UpdateGuideState exits: m=7582 SNR=49.8
23:04:24.372 00.015 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.41)
23:04:24.372 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:24.372 00.000 18188 Moving (0.10, -0.41) raw xDistance=-0.15 yDistance=-0.40
23:04:24.372 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:24.372 00.000 9380 Enqueuing Expose request
23:04:24.372 00.000 18188 PPEC rslt: input = -0.15, final = 0.01, react = -0.12, pred = 0.06, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
23:04:24.372 00.000 18188 PPEC: input: -0.15, control: 0.01, exposure: 500
23:04:24.372 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
23:04:24.372 00.000 18188 MoveAxis(W, 1, ABG)
23:04:24.372 00.000 18188 Guiding  Dir = 3, Dur = 1
23:04:24.372 00.000 18188 IsSlewing returns 0
23:04:24.372 00.000 18188 IsGuiding returns 0
23:04:24.388 00.016 18188 PulseGuide returned control before completion, sleep 11
23:04:24.404 00.016 18188 IsGuiding returns 1
23:04:24.404 00.000 18188 scope still moving after pulse duration time elapsed
23:04:24.436 00.032 18188 IsSlewing returns 0
23:04:24.436 00.000 18188 IsGuiding returns 0
23:04:24.436 00.000 18188 scope move finished after 1 + 49 ms
23:04:24.436 00.000 18188 Move returns status 0, amount 1
23:04:24.436 00.000 18188 MoveAxis(N, 45, ABG)
23:04:24.436 00.000 18188 Guiding  Dir = 0, Dur = 45
23:04:24.436 00.000 18188 IsSlewing returns 0
23:04:24.436 00.000 18188 IsGuiding returns 0
23:04:24.436 00.000 18188 PulseGuide returned control before completion, sleep 55
23:04:24.500 00.064 18188 IsGuiding returns 1
23:04:24.500 00.000 18188 scope still moving after pulse duration time elapsed
23:04:24.532 00.032 18188 IsSlewing returns 0
23:04:24.532 00.000 18188 IsGuiding returns 1
23:04:24.565 00.033 18188 IsSlewing returns 0
23:04:24.565 00.000 18188 IsGuiding returns 1
23:04:24.596 00.031 18188 IsSlewing returns 0
23:04:24.596 00.000 18188 IsGuiding returns 1
23:04:24.628 00.032 18188 IsSlewing returns 0
23:04:24.628 00.000 18188 IsGuiding returns 1
23:04:24.660 00.032 18188 IsSlewing returns 0
23:04:24.660 00.000 18188 IsGuiding returns 0
23:04:24.660 00.000 18188 scope move finished after 45 + 177 ms
23:04:24.660 00.000 18188 Move returns status 0, amount 45
23:04:24.660 00.000 18188 move complete, result=0
23:04:24.660 00.000 18188 worker thread done servicing request
23:04:24.660 00.000 18188 Worker thread wakes up
23:04:24.660 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.4 px 45 ms NORTH
23:04:24.660 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:24.660 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:25.321 00.661 18188 Exposure complete
23:04:25.351 00.030 18188 worker thread done servicing request
23:04:25.351 00.000 9380 OnExposeComplete: enter
23:04:25.358 00.007 9380 UpdateGuideState(): m_state=6
23:04:25.360 00.002 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
23:04:25.362 00.002 9380 Star::Find returns 1 (0), X=220.50, Y=234.76, Mass=7990, SNR=50.8, Peak=3192 HFD=2.7
23:04:25.364 00.002 9380 MultiStar: [#1 0.89,-0.17,0.00,M4] [#2 1.28,0.26,0.00,M3] [#3 -0.07,0.01,1.16,U] 
23:04:25.366 00.002 9380 refined, 1 included, MultiStar: {0.37, -0.29}, one-star: {0.89, -0.64}
23:04:25.368 00.002 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
23:04:25.370 00.002 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
23:04:25.372 00.002 9380 CameraToMount -- cameraX=0.37 cameraY=-0.29 hyp=0.47 cameraTheta=-0.66 mountX=-0.40 mountY=-0.24, mountTheta=-2.61
23:04:25.376 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.29, opts=13)
23:04:25.378 00.002 9380 Enqueuing Move request for scope (0.37, -0.29)
23:04:25.380 00.002 18188 Worker thread wakes up
23:04:25.380 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10283, med=1960, FiltMin=1879, FiltMax=2580, Gamma=0.450
23:04:25.382 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.29) opts 0xd
23:04:25.382 00.000 9380 UpdateGuideState exits: m=7990 SNR=50.8
23:04:25.382 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.29)
23:04:25.382 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:25.382 00.000 18188 Moving (0.37, -0.29) raw xDistance=-0.40 yDistance=-0.24
23:04:25.382 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:25.382 00.000 9380 Enqueuing Expose request
23:04:25.388 00.006 18188 PPEC rslt: input = -0.40, final = -0.29, react = -0.32, pred = 0.07, hyst = -0.29, hyst_pct = 0.90, period_length = 638.00
23:04:25.388 00.000 18188 PPEC: input: -0.40, control: -0.29, exposure: 500
23:04:25.388 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:04:25.388 00.000 18188 MoveAxis(E, 40, ABG)
23:04:25.388 00.000 18188 Guiding  Dir = 2, Dur = 40
23:04:25.388 00.000 18188 IsSlewing returns 0
23:04:25.390 00.002 18188 IsGuiding returns 0
23:04:25.390 00.000 18188 PulseGuide returned control before completion, sleep 50
23:04:25.446 00.056 18188 IsGuiding returns 1
23:04:25.446 00.000 18188 scope still moving after pulse duration time elapsed
23:04:25.478 00.032 18188 IsSlewing returns 0
23:04:25.478 00.000 18188 IsGuiding returns 1
23:04:25.510 00.032 18188 IsSlewing returns 0
23:04:25.510 00.000 18188 IsGuiding returns 1
23:04:25.541 00.031 18188 IsSlewing returns 0
23:04:25.541 00.000 18188 IsGuiding returns 0
23:04:25.541 00.000 18188 scope move finished after 40 + 113 ms
23:04:25.541 00.000 18188 Move returns status 0, amount 40
23:04:25.541 00.000 18188 MoveAxis(N, 27, ABG)
23:04:25.541 00.000 18188 Guiding  Dir = 0, Dur = 27
23:04:25.541 00.000 18188 IsSlewing returns 0
23:04:25.541 00.000 18188 IsGuiding returns 0
23:04:25.541 00.000 18188 PulseGuide returned control before completion, sleep 37
23:04:25.589 00.048 18188 IsGuiding returns 1
23:04:25.589 00.000 18188 scope still moving after pulse duration time elapsed
23:04:25.621 00.032 18188 IsSlewing returns 0
23:04:25.622 00.001 18188 IsGuiding returns 1
23:04:25.653 00.031 18188 IsSlewing returns 0
23:04:25.653 00.000 18188 IsGuiding returns 1
23:04:25.685 00.032 18188 IsSlewing returns 0
23:04:25.685 00.000 18188 IsGuiding returns 1
23:04:25.717 00.032 18188 IsSlewing returns 0
23:04:25.717 00.000 18188 IsGuiding returns 1
23:04:25.749 00.032 18188 IsSlewing returns 0
23:04:25.749 00.000 18188 IsGuiding returns 0
23:04:25.749 00.000 18188 scope move finished after 27 + 178 ms
23:04:25.749 00.000 18188 Move returns status 0, amount 27
23:04:25.749 00.000 18188 move complete, result=0
23:04:25.749 00.000 18188 worker thread done servicing request
23:04:25.749 00.000 18188 Worker thread wakes up
23:04:25.749 00.000 9380 GuideStep: -0.4 px 40 ms EAST, -0.2 px 27 ms NORTH
23:04:25.749 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:25.749 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:26.407 00.658 18188 Exposure complete
23:04:26.455 00.048 18188 worker thread done servicing request
23:04:26.455 00.000 9380 OnExposeComplete: enter
23:04:26.455 00.000 9380 UpdateGuideState(): m_state=6
23:04:26.455 00.000 9380 Star::Find(15, 220, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
23:04:26.471 00.016 9380 Star::Find returns 1 (0), X=220.34, Y=234.73, Mass=7710, SNR=49.6, Peak=3109 HFD=2.6
23:04:26.471 00.000 9380 MultiStar: [#1 0.84,0.04,0.00,M5] [#2 0.07,0.57,0.42,U] [#3 0.02,0.11,1.23,U] 
23:04:26.471 00.000 9380 refined, 2 included, MultiStar: {0.29, -0.11}, one-star: {0.73, -0.66}
23:04:26.471 00.000 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.37 = 2.92)
23:04:26.471 00.000 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
23:04:26.487 00.016 9380 CameraToMount -- cameraX=0.29 cameraY=-0.11 hyp=0.31 cameraTheta=-0.35 mountX=-0.31 mountY=-0.07, mountTheta=-2.92
23:04:26.487 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.11, opts=13)
23:04:26.487 00.000 9380 Enqueuing Move request for scope (0.29, -0.11)
23:04:26.487 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10000, med=1960, FiltMin=1878, FiltMax=2504, Gamma=0.450
23:04:26.487 00.000 9380 UpdateGuideState exits: m=7710 SNR=49.6
23:04:26.500 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:26.500 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:26.503 00.003 18188 Worker thread wakes up
23:04:26.503 00.000 9380 Enqueuing Expose request
23:04:26.506 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.11) opts 0xd
23:04:26.506 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.11)
23:04:26.506 00.000 18188 Moving (0.29, -0.11) raw xDistance=-0.31 yDistance=-0.07
23:04:26.506 00.000 18188 PPEC rslt: input = -0.31, final = -0.21, react = -0.24, pred = 0.07, hyst = -0.22, hyst_pct = 0.90, period_length = 638.00
23:04:26.506 00.000 18188 PPEC: input: -0.31, control: -0.21, exposure: 500
23:04:26.506 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:26.506 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:04:26.506 00.000 18188 MoveAxis(E, 30, ABG)
23:04:26.506 00.000 18188 Guiding  Dir = 2, Dur = 30
23:04:26.506 00.000 18188 IsSlewing returns 0
23:04:26.506 00.000 18188 IsGuiding returns 0
23:04:26.506 00.000 18188 PulseGuide returned control before completion, sleep 40
23:04:26.567 00.061 18188 IsGuiding returns 1
23:04:26.567 00.000 18188 scope still moving after pulse duration time elapsed
23:04:26.599 00.032 18188 IsSlewing returns 0
23:04:26.599 00.000 18188 IsGuiding returns 0
23:04:26.599 00.000 18188 scope move finished after 30 + 59 ms
23:04:26.601 00.002 18188 Move returns status 0, amount 30
23:04:26.601 00.000 18188 MoveAxis(N, 0, ABG)
23:04:26.601 00.000 18188 Move returns status 0, amount 0
23:04:26.601 00.000 18188 move complete, result=0
23:04:26.601 00.000 18188 worker thread done servicing request
23:04:26.601 00.000 18188 Worker thread wakes up
23:04:26.601 00.000 9380 GuideStep: -0.3 px 30 ms EAST, -0.1 px 0 ms NORTH
23:04:26.601 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:26.601 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:27.257 00.656 18188 Exposure complete
23:04:27.302 00.045 18188 worker thread done servicing request
23:04:27.302 00.000 9380 OnExposeComplete: enter
23:04:27.312 00.010 9380 UpdateGuideState(): m_state=6
23:04:27.314 00.002 9380 Star::Find(15, 220, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
23:04:27.318 00.004 9380 Star::Find returns 1 (0), X=219.51, Y=234.89, Mass=7642, SNR=49.4, Peak=3045 HFD=2.3
23:04:27.322 00.004 9380 MultiStar: [#1 -0.04,0.08,0.74,U] [#2 0.08,0.34,0.40,U] [#3 -0.01,0.09,1.20,U] 
23:04:27.326 00.004 9380 refined, 3 included, MultiStar: {-0.03, -0.06}, one-star: {-0.11, -0.50}
23:04:27.328 00.002 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.09 = 1.19)
23:04:27.332 00.004 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
23:04:27.336 00.004 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.08 mountX=0.02 mountY=-0.06, mountTheta=-1.19
23:04:27.344 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.06, opts=13)
23:04:27.348 00.004 9380 Enqueuing Move request for scope (-0.03, -0.06)
23:04:27.350 00.002 18188 Worker thread wakes up
23:04:27.350 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10103, med=1960, FiltMin=1874, FiltMax=2571, Gamma=0.450
23:04:27.353 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
23:04:27.353 00.000 9380 UpdateGuideState exits: m=7642 SNR=49.4
23:04:27.355 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
23:04:27.355 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:27.357 00.002 18188 Moving (-0.03, -0.06) raw xDistance=0.02 yDistance=-0.06
23:04:27.357 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:27.359 00.002 9380 Enqueuing Expose request
23:04:27.359 00.000 18188 PPEC rslt: input = 0.02, final = 0.01, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:04:27.359 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
23:04:27.361 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:27.361 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:04:27.361 00.000 18188 MoveAxis(W, 1, ABG)
23:04:27.361 00.000 18188 Guiding  Dir = 3, Dur = 1
23:04:27.361 00.000 18188 IsSlewing returns 0
23:04:27.361 00.000 18188 IsGuiding returns 0
23:04:27.361 00.000 18188 PulseGuide returned control before completion, sleep 11
23:04:27.382 00.021 18188 IsGuiding returns 1
23:04:27.382 00.000 18188 scope still moving after pulse duration time elapsed
23:04:27.414 00.032 18188 IsSlewing returns 0
23:04:27.414 00.000 18188 IsGuiding returns 0
23:04:27.414 00.000 18188 scope move finished after 1 + 52 ms
23:04:27.414 00.000 18188 Move returns status 0, amount 1
23:04:27.414 00.000 18188 MoveAxis(N, 0, ABG)
23:04:27.414 00.000 18188 Move returns status 0, amount 0
23:04:27.414 00.000 18188 move complete, result=0
23:04:27.414 00.000 18188 worker thread done servicing request
23:04:27.414 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:04:27.414 00.000 18188 Worker thread wakes up
23:04:27.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:27.414 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:28.071 00.657 18188 Exposure complete
23:04:28.116 00.045 18188 worker thread done servicing request
23:04:28.116 00.000 9380 OnExposeComplete: enter
23:04:28.116 00.000 9380 UpdateGuideState(): m_state=6
23:04:28.116 00.000 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
23:04:28.132 00.016 9380 Star::Find returns 1 (0), X=219.95, Y=235.35, Mass=8224, SNR=54.9, Peak=3199 HFD=2.4
23:04:28.132 00.000 9380 MultiStar: [#1 0.02,0.36,0.70,U] [#2 -0.04,0.68,0.39,U] [#3 0.03,0.16,1.10,U] 
23:04:28.132 00.000 9380 refined, 3 included, MultiStar: {0.12, 0.20}, one-star: {0.34, -0.04}
23:04:28.132 00.000 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
23:04:28.132 00.000 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
23:04:28.148 00.016 9380 CameraToMount -- cameraX=0.12 cameraY=0.20 hyp=0.24 cameraTheta=1.05 mountX=-0.09 mountY=0.22, mountTheta=1.96
23:04:28.148 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.20, opts=13)
23:04:28.148 00.000 9380 Enqueuing Move request for scope (0.12, 0.20)
23:04:28.148 00.000 18188 Worker thread wakes up
23:04:28.148 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=9956, med=1961, FiltMin=1875, FiltMax=2519, Gamma=0.450
23:04:28.164 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.20) opts 0xd
23:04:28.164 00.000 9380 UpdateGuideState exits: m=8224 SNR=54.9
23:04:28.164 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.20)
23:04:28.164 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:28.164 00.000 18188 Moving (0.12, 0.20) raw xDistance=-0.09 yDistance=0.22
23:04:28.164 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:28.164 00.000 9380 Enqueuing Expose request
23:04:28.180 00.016 18188 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:04:28.180 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
23:04:28.180 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:04:28.180 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:04:28.180 00.000 18188 MoveAxis(W, 1, ABG)
23:04:28.180 00.000 18188 Guiding  Dir = 3, Dur = 1
23:04:28.180 00.000 18188 IsSlewing returns 0
23:04:28.180 00.000 18188 IsGuiding returns 0
23:04:28.180 00.000 18188 PulseGuide returned control before completion, sleep 11
23:04:28.196 00.016 18188 IsGuiding returns 0
23:04:28.196 00.000 18188 Move returns status 0, amount 1
23:04:28.196 00.000 18188 MoveAxis(N, 0, ABG)
23:04:28.196 00.000 18188 Move returns status 0, amount 0
23:04:28.196 00.000 18188 move complete, result=0
23:04:28.196 00.000 18188 worker thread done servicing request
23:04:28.196 00.000 18188 Worker thread wakes up
23:04:28.196 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
23:04:28.196 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:28.196 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:28.855 00.659 18188 Exposure complete
23:04:28.905 00.050 18188 worker thread done servicing request
23:04:28.905 00.000 9380 OnExposeComplete: enter
23:04:28.905 00.000 9380 UpdateGuideState(): m_state=6
23:04:28.905 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
23:04:28.905 00.000 9380 Star::Find returns 1 (0), X=218.91, Y=234.65, Mass=6970, SNR=48.5, Peak=3142 HFD=2.5
23:04:28.918 00.013 9380 MultiStar: [#1 -0.43,0.18,0.69,U] [#2 -0.77,0.50,0.00,M1] [#3 -0.16,0.13,1.23,U] 
23:04:28.918 00.000 9380 refined, 2 included, MultiStar: {-0.41, -0.15}, one-star: {-0.70, -0.74}
23:04:28.918 00.000 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.80 = 0.48)
23:04:28.918 00.000 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
23:04:28.918 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.15 hyp=0.44 cameraTheta=-2.78 mountX=0.39 mountY=-0.20, mountTheta=-0.48
23:04:28.934 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.15, opts=13)
23:04:28.934 00.000 9380 Enqueuing Move request for scope (-0.41, -0.15)
23:04:28.934 00.000 18188 Worker thread wakes up
23:04:28.934 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10258, med=1961, FiltMin=1877, FiltMax=2305, Gamma=0.450
23:04:28.934 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.15) opts 0xd
23:04:28.934 00.000 9380 UpdateGuideState exits: m=6970 SNR=48.5
23:04:28.934 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.15)
23:04:28.934 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:28.934 00.000 18188 Moving (-0.41, -0.15) raw xDistance=0.39 yDistance=-0.20
23:04:28.934 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:28.934 00.000 9380 Enqueuing Expose request
23:04:28.934 00.000 18188 PPEC rslt: input = 0.39, final = 0.29, react = 0.31, pred = 0.04, hyst = 0.28, hyst_pct = 0.89, period_length = 638.00
23:04:28.934 00.000 18188 PPEC: input: 0.39, control: 0.29, exposure: 500
23:04:28.934 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:28.934 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:04:28.934 00.000 18188 MoveAxis(W, 40, ABG)
23:04:28.934 00.000 18188 Guiding  Dir = 3, Dur = 40
23:04:28.934 00.000 18188 IsSlewing returns 0
23:04:28.934 00.000 18188 IsGuiding returns 0
23:04:28.950 00.016 18188 PulseGuide returned control before completion, sleep 50
23:04:29.014 00.064 18188 IsGuiding returns 1
23:04:29.014 00.000 18188 scope still moving after pulse duration time elapsed
23:04:29.046 00.032 18188 IsSlewing returns 0
23:04:29.046 00.000 18188 IsGuiding returns 1
23:04:29.078 00.032 18188 IsSlewing returns 0
23:04:29.078 00.000 18188 IsGuiding returns 1
23:04:29.110 00.032 18188 IsSlewing returns 0
23:04:29.110 00.000 18188 IsGuiding returns 0
23:04:29.110 00.000 18188 scope move finished after 40 + 121 ms
23:04:29.110 00.000 18188 Move returns status 0, amount 40
23:04:29.110 00.000 18188 MoveAxis(N, 0, ABG)
23:04:29.110 00.000 18188 Move returns status 0, amount 0
23:04:29.110 00.000 18188 move complete, result=0
23:04:29.110 00.000 18188 worker thread done servicing request
23:04:29.110 00.000 18188 Worker thread wakes up
23:04:29.110 00.000 9380 GuideStep: 0.4 px 40 ms WEST, -0.2 px 0 ms NORTH
23:04:29.117 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:29.117 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:29.769 00.652 18188 Exposure complete
23:04:29.816 00.047 18188 worker thread done servicing request
23:04:29.816 00.000 9380 OnExposeComplete: enter
23:04:29.816 00.000 9380 UpdateGuideState(): m_state=6
23:04:29.816 00.000 9380 Star::Find(15, 218, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
23:04:29.816 00.000 9380 Star::Find returns 1 (0), X=218.53, Y=234.95, Mass=7814, SNR=51.3, Peak=2803 HFD=2.3
23:04:29.832 00.016 9380 MultiStar: [#1 -0.61,0.07,0.74,U] [#2 -0.95,0.51,0.00,M2] [#3 -0.09,0.02,1.15,U] 
23:04:29.832 00.000 9380 refined, 2 included, MultiStar: {-0.57, -0.13}, one-star: {-1.08, -0.45}
23:04:29.832 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
23:04:29.832 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
23:04:29.832 00.000 9380 CameraToMount -- cameraX=-0.57 cameraY=-0.13 hyp=0.58 cameraTheta=-2.91 mountX=0.55 mountY=-0.20, mountTheta=-0.35
23:04:29.848 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=-0.13, opts=13)
23:04:29.848 00.000 9380 Enqueuing Move request for scope (-0.57, -0.13)
23:04:29.848 00.000 18188 Worker thread wakes up
23:04:29.848 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10114, med=1961, FiltMin=1883, FiltMax=2602, Gamma=0.450
23:04:29.864 00.016 9380 UpdateGuideState exits: m=7814 SNR=51.3
23:04:29.864 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:29.864 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:29.864 00.000 9380 Enqueuing Expose request
23:04:29.864 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.13) opts 0xd
23:04:29.864 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, -0.13)
23:04:29.864 00.000 18188 Moving (-0.57, -0.13) raw xDistance=0.55 yDistance=-0.20
23:04:29.864 00.000 18188 PPEC rslt: input = 0.55, final = 0.40, react = 0.44, pred = 0.05, hyst = 0.39, hyst_pct = 0.89, period_length = 638.00
23:04:29.864 00.000 18188 PPEC: input: 0.55, control: 0.40, exposure: 500
23:04:29.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:29.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:04:29.864 00.000 18188 MoveAxis(W, 56, ABG)
23:04:29.864 00.000 18188 Guiding  Dir = 3, Dur = 56
23:04:29.880 00.016 18188 IsSlewing returns 0
23:04:29.880 00.000 18188 IsGuiding returns 0
23:04:29.880 00.000 18188 PulseGuide returned control before completion, sleep 66
23:04:29.960 00.080 18188 IsGuiding returns 1
23:04:29.960 00.000 18188 scope still moving after pulse duration time elapsed
23:04:29.992 00.032 18188 IsSlewing returns 0
23:04:29.992 00.000 18188 IsGuiding returns 1
23:04:30.024 00.032 18188 IsSlewing returns 0
23:04:30.024 00.000 18188 IsGuiding returns 1
23:04:30.056 00.032 18188 IsSlewing returns 0
23:04:30.056 00.000 18188 IsGuiding returns 0
23:04:30.056 00.000 18188 scope move finished after 56 + 120 ms
23:04:30.056 00.000 18188 Move returns status 0, amount 56
23:04:30.056 00.000 18188 MoveAxis(N, 0, ABG)
23:04:30.056 00.000 18188 Move returns status 0, amount 0
23:04:30.056 00.000 18188 move complete, result=0
23:04:30.056 00.000 18188 worker thread done servicing request
23:04:30.056 00.000 18188 Worker thread wakes up
23:04:30.056 00.000 9380 GuideStep: 0.5 px 56 ms WEST, -0.2 px 0 ms NORTH
23:04:30.061 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:30.061 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:30.713 00.652 18188 Exposure complete
23:04:30.760 00.047 18188 worker thread done servicing request
23:04:30.760 00.000 9380 OnExposeComplete: enter
23:04:30.760 00.000 9380 UpdateGuideState(): m_state=6
23:04:30.760 00.000 9380 Star::Find(15, 218, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
23:04:30.760 00.000 9380 Star::Find returns 1 (0), X=219.37, Y=234.06, Mass=7759, SNR=49.7, Peak=3123 HFD=2.3
23:04:30.776 00.016 9380 MultiStar: [#1 0.17,-0.33,0.69,U] [#2 -0.22,0.04,0.39,U] [#3 0.00,0.00,0.00,L] 
23:04:30.776 00.000 9380 refined, 2 included, MultiStar: {-0.10, -0.74}, one-star: {-0.24, -1.33}
23:04:30.776 00.000 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.72 = 1.56)
23:04:30.776 00.000 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
23:04:30.776 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.74 hyp=0.75 cameraTheta=-1.71 mountX=0.01 mountY=-0.75, mountTheta=-1.56
23:04:30.793 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.74, opts=13)
23:04:30.793 00.000 9380 Enqueuing Move request for scope (-0.10, -0.74)
23:04:30.793 00.000 18188 Worker thread wakes up
23:04:30.793 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10050, med=1961, FiltMin=1876, FiltMax=2591, Gamma=0.450
23:04:30.809 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.74) opts 0xd
23:04:30.809 00.000 9380 UpdateGuideState exits: m=7759 SNR=49.7
23:04:30.809 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.74)
23:04:30.809 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:30.809 00.000 18188 Moving (-0.10, -0.74) raw xDistance=0.01 yDistance=-0.75
23:04:30.809 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:30.809 00.000 9380 Enqueuing Expose request
23:04:30.809 00.000 18188 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:04:30.809 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
23:04:30.809 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
23:04:30.809 00.000 18188 MoveAxis(W, 1, ABG)
23:04:30.809 00.000 18188 Guiding  Dir = 3, Dur = 1
23:04:30.809 00.000 18188 IsSlewing returns 0
23:04:30.809 00.000 18188 IsGuiding returns 0
23:04:30.809 00.000 18188 PulseGuide returned control before completion, sleep 11
23:04:30.841 00.032 18188 IsGuiding returns 0
23:04:30.841 00.000 18188 Move returns status 0, amount 1
23:04:30.841 00.000 18188 MoveAxis(N, 85, ABG)
23:04:30.841 00.000 18188 Guiding  Dir = 0, Dur = 85
23:04:30.841 00.000 18188 IsSlewing returns 0
23:04:30.841 00.000 18188 IsGuiding returns 0
23:04:30.841 00.000 18188 PulseGuide returned control before completion, sleep 95
23:04:30.953 00.112 18188 IsGuiding returns 1
23:04:30.953 00.000 18188 scope still moving after pulse duration time elapsed
23:04:30.985 00.032 18188 IsSlewing returns 0
23:04:30.985 00.000 18188 IsGuiding returns 1
23:04:31.017 00.032 18188 IsSlewing returns 0
23:04:31.017 00.000 18188 IsGuiding returns 1
23:04:31.049 00.032 18188 IsSlewing returns 0
23:04:31.049 00.000 18188 IsGuiding returns 1
23:04:31.081 00.032 18188 IsSlewing returns 0
23:04:31.081 00.000 18188 IsGuiding returns 1
23:04:31.113 00.032 18188 IsSlewing returns 0
23:04:31.113 00.000 18188 IsGuiding returns 1
23:04:31.145 00.032 18188 IsSlewing returns 0
23:04:31.145 00.000 18188 IsGuiding returns 1
23:04:31.177 00.032 18188 IsSlewing returns 0
23:04:31.177 00.000 18188 IsGuiding returns 1
23:04:31.209 00.032 18188 IsSlewing returns 0
23:04:31.210 00.001 18188 IsGuiding returns 1
23:04:31.242 00.032 18188 IsSlewing returns 0
23:04:31.242 00.000 18188 IsGuiding returns 0
23:04:31.242 00.000 18188 scope move finished after 85 + 315 ms
23:04:31.243 00.001 18188 Move returns status 0, amount 85
23:04:31.243 00.000 18188 move complete, result=0
23:04:31.243 00.000 18188 worker thread done servicing request
23:04:31.243 00.000 18188 Worker thread wakes up
23:04:31.243 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.7 px 85 ms NORTH
23:04:31.244 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:31.244 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:31.903 00.659 18188 Exposure complete
23:04:31.948 00.045 18188 worker thread done servicing request
23:04:31.948 00.000 9380 OnExposeComplete: enter
23:04:31.948 00.000 9380 UpdateGuideState(): m_state=6
23:04:31.948 00.000 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
23:04:31.948 00.000 9380 Star::Find returns 1 (0), X=219.15, Y=236.21, Mass=7529, SNR=48.0, Peak=3158 HFD=2.3
23:04:31.964 00.016 9380 MultiStar: [#1 -0.13,1.47,0.00,M1] [#2 -0.86,1.09,0.00,M2] [#3 -0.05,0.08,1.25,U] 
23:04:31.965 00.001 9380 refined, 1 included, MultiStar: {-0.23, 0.41}, one-star: {-0.46, 0.82}
23:04:31.965 00.000 9380 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
23:04:31.965 00.000 9380 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
23:04:31.965 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.41 hyp=0.47 cameraTheta=2.08 mountX=0.28 mountY=0.38, mountTheta=0.93
23:04:31.980 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.41, opts=13)
23:04:31.983 00.003 9380 Enqueuing Move request for scope (-0.23, 0.41)
23:04:31.985 00.002 18188 Worker thread wakes up
23:04:31.985 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.41) opts 0xd
23:04:31.985 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.41)
23:04:31.985 00.000 18188 Moving (-0.23, 0.41) raw xDistance=0.28 yDistance=0.38
23:04:31.985 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=10307, med=1961, FiltMin=1883, FiltMax=2608, Gamma=0.450
23:04:31.987 00.002 18188 PPEC rslt: input = 0.28, final = 0.24, react = 0.22, pred = 0.05, hyst = 0.23, hyst_pct = 0.89, period_length = 638.00
23:04:31.987 00.000 9380 UpdateGuideState exits: m=7529 SNR=48.0
23:04:31.989 00.002 18188 PPEC: input: 0.28, control: 0.24, exposure: 500
23:04:31.989 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:31.989 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:04:31.989 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:31.989 00.000 9380 Enqueuing Expose request
23:04:31.993 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
23:04:31.993 00.000 18188 MoveAxis(W, 33, ABG)
23:04:31.993 00.000 18188 Guiding  Dir = 3, Dur = 33
23:04:31.993 00.000 18188 IsSlewing returns 0
23:04:31.993 00.000 18188 IsGuiding returns 0
23:04:31.995 00.002 18188 PulseGuide returned control before completion, sleep 43
23:04:32.044 00.049 18188 IsGuiding returns 1
23:04:32.044 00.000 18188 scope still moving after pulse duration time elapsed
23:04:32.076 00.032 18188 IsSlewing returns 0
23:04:32.076 00.000 18188 IsGuiding returns 1
23:04:32.108 00.032 18188 IsSlewing returns 0
23:04:32.108 00.000 18188 IsGuiding returns 1
23:04:32.140 00.032 18188 IsSlewing returns 0
23:04:32.140 00.000 18188 IsGuiding returns 1
23:04:32.172 00.032 18188 IsSlewing returns 0
23:04:32.172 00.000 18188 IsGuiding returns 0
23:04:32.172 00.000 18188 scope move finished after 33 + 145 ms
23:04:32.172 00.000 18188 Move returns status 0, amount 33
23:04:32.172 00.000 18188 MoveAxis(N, 0, ABG)
23:04:32.172 00.000 18188 Move returns status 0, amount 0
23:04:32.172 00.000 18188 move complete, result=0
23:04:32.172 00.000 18188 worker thread done servicing request
23:04:32.172 00.000 18188 Worker thread wakes up
23:04:32.174 00.002 9380 GuideStep: 0.3 px 33 ms WEST, 0.4 px 0 ms NORTH
23:04:32.174 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:32.174 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:32.828 00.654 18188 Exposure complete
23:04:32.876 00.048 18188 worker thread done servicing request
23:04:32.876 00.000 9380 OnExposeComplete: enter
23:04:32.876 00.000 9380 UpdateGuideState(): m_state=6
23:04:32.876 00.000 9380 Star::Find(15, 219, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
23:04:32.876 00.000 9380 Star::Find returns 1 (0), X=220.02, Y=236.35, Mass=8904, SNR=54.2, Peak=3579 HFD=2.3
23:04:32.876 00.000 9380 MultiStar: [#1 0.60,1.53,0.00,M2] [#2 0.73,1.20,0.00,M3] [#3 0.00,0.00,0.00,L] 
23:04:32.876 00.000 9380 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
23:04:32.876 00.000 9380 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
23:04:32.892 00.016 9380 CameraToMount -- cameraX=0.41 cameraY=0.95 hyp=1.04 cameraTheta=1.17 mountX=-0.29 mountY=1.00, mountTheta=1.85
23:04:32.892 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=0.95, opts=13)
23:04:32.908 00.016 9380 Enqueuing Move request for scope (0.41, 0.95)
23:04:32.912 00.004 18188 Worker thread wakes up
23:04:32.912 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10049, med=1960, FiltMin=1878, FiltMax=2607, Gamma=0.450
23:04:32.917 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.95) opts 0xd
23:04:32.917 00.000 9380 UpdateGuideState exits: m=8904 SNR=54.2
23:04:32.919 00.002 18188 Handling offset move in thread for scope, endpoint = (0.41, 0.95)
23:04:32.919 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:32.922 00.003 18188 Moving (0.41, 0.95) raw xDistance=-0.29 yDistance=1.00
23:04:32.924 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:32.924 00.000 9380 Enqueuing Expose request
23:04:32.928 00.004 18188 PPEC rslt: input = -0.29, final = -0.20, react = -0.23, pred = 0.05, hyst = -0.20, hyst_pct = 0.89, period_length = 638.00
23:04:32.928 00.000 18188 PPEC: input: -0.29, control: -0.20, exposure: 500
23:04:32.928 00.000 18188 resist switch: large excursion: input 1.00 thresh 0.63 direction from -1 to 1
23:04:32.928 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.99
23:04:32.928 00.000 18188 GuideAlgorithmResistSwitch::result() returns 1.00 from input 1.00
23:04:32.928 00.000 18188 MoveAxis(E, 28, ABG)
23:04:32.928 00.000 18188 Guiding  Dir = 2, Dur = 28
23:04:32.928 00.000 18188 IsSlewing returns 0
23:04:32.928 00.000 18188 IsGuiding returns 0
23:04:32.928 00.000 18188 PulseGuide returned control before completion, sleep 38
23:04:32.988 00.060 18188 IsGuiding returns 1
23:04:32.988 00.000 18188 scope still moving after pulse duration time elapsed
23:04:33.020 00.032 18188 IsSlewing returns 0
23:04:33.020 00.000 18188 IsGuiding returns 1
23:04:33.052 00.032 18188 IsSlewing returns 0
23:04:33.052 00.000 18188 IsGuiding returns 0
23:04:33.052 00.000 18188 scope move finished after 28 + 90 ms
23:04:33.052 00.000 18188 Move returns status 0, amount 28
23:04:33.052 00.000 18188 BLC: Oldest BLC event removed
23:04:33.054 00.002 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 663 applied
23:04:33.054 00.000 18188 MoveAxis(S, 777, ABG)
23:04:33.054 00.000 18188 Guiding  Dir = 1, Dur = 777
23:04:33.054 00.000 18188 IsSlewing returns 0
23:04:33.054 00.000 18188 IsGuiding returns 0
23:04:33.054 00.000 18188 PulseGuide returned control before completion, sleep 787
23:04:33.849 00.795 18188 IsGuiding returns 1
23:04:33.849 00.000 18188 scope still moving after pulse duration time elapsed
23:04:33.880 00.031 18188 IsSlewing returns 0
23:04:33.880 00.000 18188 IsGuiding returns 1
23:04:33.912 00.032 18188 IsSlewing returns 0
23:04:33.912 00.000 18188 IsGuiding returns 1
23:04:33.945 00.033 18188 IsSlewing returns 0
23:04:33.945 00.000 18188 IsGuiding returns 1
23:04:33.976 00.031 18188 IsSlewing returns 0
23:04:33.976 00.000 18188 IsGuiding returns 1
23:04:34.008 00.032 18188 IsSlewing returns 0
23:04:34.008 00.000 18188 IsGuiding returns 1
23:04:34.040 00.032 18188 IsSlewing returns 0
23:04:34.040 00.000 18188 IsGuiding returns 1
23:04:34.072 00.032 18188 IsSlewing returns 0
23:04:34.072 00.000 18188 IsGuiding returns 0
23:04:34.072 00.000 18188 scope move finished after 777 + 242 ms
23:04:34.072 00.000 18188 Move returns status 0, amount 777
23:04:34.072 00.000 18188 move complete, result=0
23:04:34.072 00.000 18188 worker thread done servicing request
23:04:34.072 00.000 9380 GuideStep: -0.3 px 28 ms EAST, 1.0 px 777 ms SOUTH
23:04:34.072 00.000 18188 Worker thread wakes up
23:04:34.072 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:34.072 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:34.731 00.659 18188 Exposure complete
23:04:34.779 00.048 18188 worker thread done servicing request
23:04:34.779 00.000 9380 OnExposeComplete: enter
23:04:34.779 00.000 9380 UpdateGuideState(): m_state=6
23:04:34.779 00.000 9380 Star::Find(15, 220, 236, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
23:04:34.779 00.000 9380 Star::Find returns 1 (0), X=219.72, Y=235.01, Mass=9708, SNR=58.2, Peak=2883 HFD=2.5
23:04:34.779 00.000 9380 MultiStar: [#1 0.68,-0.20,0.65,U] [#2 -0.00,-0.14,0.33,U] [#3 0.00,0.00,0.00,L] 
23:04:34.779 00.000 9380 refined, 2 included, MultiStar: {0.28, -0.28}, one-star: {0.11, -0.39}
23:04:34.779 00.000 9380 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.02) = xAngle (-3.81 = 2.47)
23:04:34.795 00.016 9380 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
23:04:34.795 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.28 hyp=0.40 cameraTheta=-0.79 mountX=-0.31 mountY=-0.25, mountTheta=-2.47
23:04:34.795 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.28, opts=13)
23:04:34.811 00.016 9380 Enqueuing Move request for scope (0.28, -0.28)
23:04:34.811 00.000 18188 Worker thread wakes up
23:04:34.811 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=10133, med=1960, FiltMin=1881, FiltMax=2685, Gamma=0.450
23:04:34.819 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.28) opts 0xd
23:04:34.819 00.000 9380 UpdateGuideState exits: m=9708 SNR=58.2
23:04:34.819 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.28)
23:04:34.819 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:34.819 00.000 18188 Moving (0.28, -0.28) raw xDistance=-0.31 yDistance=-0.25
23:04:34.819 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:34.827 00.008 9380 Enqueuing Expose request
23:04:34.827 00.000 18188 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.30, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.997288, 1:-0.247542
23:04:34.827 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:04:34.827 00.000 18188 BLC: window closed
23:04:34.827 00.000 18188 PPEC rslt: input = -0.31, final = -0.20, react = -0.25, pred = 0.07, hyst = -0.21, hyst_pct = 0.89, period_length = 638.00
23:04:34.827 00.000 18188 PPEC: input: -0.31, control: -0.20, exposure: 500
23:04:34.827 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:04:34.827 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:04:34.827 00.000 18188 MoveAxis(E, 28, ABG)
23:04:34.827 00.000 18188 Guiding  Dir = 2, Dur = 28
23:04:34.827 00.000 18188 IsSlewing returns 0
23:04:34.827 00.000 18188 IsGuiding returns 0
23:04:34.827 00.000 18188 PulseGuide returned control before completion, sleep 38
23:04:34.875 00.048 18188 IsGuiding returns 1
23:04:34.875 00.000 18188 scope still moving after pulse duration time elapsed
23:04:34.907 00.032 18188 IsSlewing returns 0
23:04:34.907 00.000 18188 IsGuiding returns 0
23:04:34.907 00.000 18188 scope move finished after 28 + 46 ms
23:04:34.907 00.000 18188 Move returns status 0, amount 28
23:04:34.907 00.000 18188 MoveAxis(N, 0, ABG)
23:04:34.907 00.000 18188 Move returns status 0, amount 0
23:04:34.907 00.000 18188 move complete, result=0
23:04:34.907 00.000 18188 worker thread done servicing request
23:04:34.907 00.000 18188 Worker thread wakes up
23:04:34.907 00.000 9380 GuideStep: -0.3 px 28 ms EAST, -0.2 px 0 ms NORTH
23:04:34.907 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:34.907 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:35.562 00.655 18188 Exposure complete
23:04:35.610 00.048 18188 worker thread done servicing request
23:04:35.610 00.000 9380 OnExposeComplete: enter
23:04:35.610 00.000 9380 UpdateGuideState(): m_state=6
23:04:35.619 00.009 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
23:04:35.619 00.000 9380 Star::Find returns 1 (0), X=220.40, Y=235.09, Mass=7548, SNR=52.3, Peak=2848 HFD=2.3
23:04:35.626 00.007 9380 MultiStar: [#1 1.12,0.38,0.00,M2] [#2 0.58,0.82,0.00,M3] [#3 -0.07,0.05,1.13,U] 
23:04:35.626 00.000 9380 refined, 1 included, MultiStar: {0.33, -0.12}, one-star: {0.79, -0.31}
23:04:35.626 00.000 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
23:04:35.626 00.000 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
23:04:35.626 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.12 hyp=0.35 cameraTheta=-0.33 mountX=-0.35 mountY=-0.07, mountTheta=-2.93
23:04:35.642 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.12, opts=13)
23:04:35.653 00.011 9380 Enqueuing Move request for scope (0.33, -0.12)
23:04:35.657 00.004 18188 Worker thread wakes up
23:04:35.657 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.12) opts 0xd
23:04:35.657 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.12)
23:04:35.657 00.000 18188 Moving (0.33, -0.12) raw xDistance=-0.35 yDistance=-0.07
23:04:35.657 00.000 18188 PPEC rslt: input = -0.35, final = -0.26, react = -0.28, pred = 0.03, hyst = -0.27, hyst_pct = 0.89, period_length = 638.00
23:04:35.657 00.000 18188 PPEC: input: -0.35, control: -0.26, exposure: 500
23:04:35.657 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:35.657 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:04:35.657 00.000 18188 MoveAxis(E, 37, ABG)
23:04:35.657 00.000 18188 Guiding  Dir = 2, Dur = 37
23:04:35.657 00.000 18188 IsSlewing returns 0
23:04:35.657 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10188, med=1960, FiltMin=1879, FiltMax=2648, Gamma=0.450
23:04:35.663 00.006 18188 IsGuiding returns 0
23:04:35.663 00.000 9380 UpdateGuideState exits: m=7548 SNR=52.3
23:04:35.667 00.004 18188 PulseGuide returned control before completion, sleep 47
23:04:35.667 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:35.669 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:35.673 00.004 9380 Enqueuing Expose request
23:04:35.721 00.048 18188 IsGuiding returns 1
23:04:35.721 00.000 18188 scope still moving after pulse duration time elapsed
23:04:35.754 00.033 18188 IsSlewing returns 0
23:04:35.754 00.000 18188 IsGuiding returns 1
23:04:35.786 00.032 18188 IsSlewing returns 0
23:04:35.786 00.000 18188 IsGuiding returns 1
23:04:35.817 00.031 18188 IsSlewing returns 0
23:04:35.817 00.000 18188 IsGuiding returns 1
23:04:35.850 00.033 18188 IsSlewing returns 0
23:04:35.850 00.000 18188 IsGuiding returns 1
23:04:35.882 00.032 18188 IsSlewing returns 0
23:04:35.882 00.000 18188 IsGuiding returns 0
23:04:35.882 00.000 18188 scope move finished after 37 + 182 ms
23:04:35.882 00.000 18188 Move returns status 0, amount 37
23:04:35.882 00.000 18188 MoveAxis(N, 0, ABG)
23:04:35.882 00.000 18188 Move returns status 0, amount 0
23:04:35.882 00.000 18188 move complete, result=0
23:04:35.882 00.000 18188 worker thread done servicing request
23:04:35.882 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.1 px 0 ms NORTH
23:04:35.882 00.000 18188 Worker thread wakes up
23:04:35.882 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:35.882 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:36.542 00.660 18188 Exposure complete
23:04:36.588 00.046 18188 worker thread done servicing request
23:04:36.588 00.000 9380 OnExposeComplete: enter
23:04:36.588 00.000 9380 UpdateGuideState(): m_state=6
23:04:36.588 00.000 9380 Star::Find(15, 220, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
23:04:36.588 00.000 9380 Star::Find returns 1 (0), X=219.57, Y=234.62, Mass=8228, SNR=53.8, Peak=2983 HFD=2.9
23:04:36.588 00.000 9380 MultiStar: [#1 0.03,0.39,0.64,U] [#2 -0.07,0.91,0.00,M4] [#3 -0.07,0.07,1.13,U] 
23:04:36.588 00.000 9380 refined, 2 included, MultiStar: {-0.03, -0.16}, one-star: {-0.04, -0.78}
23:04:36.588 00.000 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.80 = 1.48)
23:04:36.588 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
23:04:36.604 00.016 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.79 mountX=0.01 mountY=-0.16, mountTheta=-1.48
23:04:36.604 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.16, opts=13)
23:04:36.604 00.000 9380 Enqueuing Move request for scope (-0.03, -0.16)
23:04:36.604 00.000 18188 Worker thread wakes up
23:04:36.604 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10249, med=1959, FiltMin=1875, FiltMax=2617, Gamma=0.450
23:04:36.604 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
23:04:36.604 00.000 9380 UpdateGuideState exits: m=8228 SNR=53.8
23:04:36.604 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
23:04:36.604 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:36.604 00.000 18188 Moving (-0.03, -0.16) raw xDistance=0.01 yDistance=-0.16
23:04:36.604 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:36.604 00.000 9380 Enqueuing Expose request
23:04:36.622 00.018 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:04:36.622 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
23:04:36.622 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:36.624 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:04:36.624 00.000 18188 MoveAxis(W, 0, ABG)
23:04:36.624 00.000 18188 Move returns status 0, amount 0
23:04:36.624 00.000 18188 MoveAxis(N, 0, ABG)
23:04:36.624 00.000 18188 Move returns status 0, amount 0
23:04:36.624 00.000 18188 move complete, result=0
23:04:36.624 00.000 18188 worker thread done servicing request
23:04:36.624 00.000 18188 Worker thread wakes up
23:04:36.624 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:36.624 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
23:04:36.628 00.004 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:37.273 00.645 18188 Exposure complete
23:04:37.328 00.055 18188 worker thread done servicing request
23:04:37.328 00.000 9380 OnExposeComplete: enter
23:04:37.328 00.000 9380 UpdateGuideState(): m_state=6
23:04:37.328 00.000 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
23:04:37.339 00.011 9380 Star::Find returns 1 (0), X=219.89, Y=235.11, Mass=7994, SNR=51.9, Peak=3084 HFD=2.4
23:04:37.339 00.000 9380 MultiStar: [#1 0.32,0.05,0.69,U] [#2 -0.02,0.33,0.40,U] [#3 -0.11,0.05,1.11,U] 
23:04:37.339 00.000 9380 refined, 3 included, MultiStar: {0.12, -0.02}, one-star: {0.28, -0.29}
23:04:37.339 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.19 = 3.10)
23:04:37.339 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
23:04:37.339 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.17 mountX=-0.12 mountY=-0.01, mountTheta=-3.10
23:04:37.355 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.02, opts=13)
23:04:37.355 00.000 9380 Enqueuing Move request for scope (0.12, -0.02)
23:04:37.355 00.000 18188 Worker thread wakes up
23:04:37.355 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=10206, med=1960, FiltMin=1882, FiltMax=2392, Gamma=0.450
23:04:37.371 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
23:04:37.371 00.000 9380 UpdateGuideState exits: m=7994 SNR=51.9
23:04:37.371 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
23:04:37.371 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:37.371 00.000 18188 Moving (0.12, -0.02) raw xDistance=-0.12 yDistance=-0.01
23:04:37.371 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:37.371 00.000 9380 Enqueuing Expose request
23:04:37.387 00.016 18188 PPEC rslt: input = -0.12, final = 0.00, react = -0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:04:37.387 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
23:04:37.387 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:37.387 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:04:37.387 00.000 18188 MoveAxis(W, 0, ABG)
23:04:37.387 00.000 18188 Move returns status 0, amount 0
23:04:37.387 00.000 18188 MoveAxis(N, 0, ABG)
23:04:37.387 00.000 18188 Move returns status 0, amount 0
23:04:37.387 00.000 18188 move complete, result=0
23:04:37.387 00.000 18188 worker thread done servicing request
23:04:37.387 00.000 18188 Worker thread wakes up
23:04:37.387 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:37.387 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:04:37.387 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:38.043 00.656 18188 Exposure complete
23:04:38.091 00.048 18188 worker thread done servicing request
23:04:38.091 00.000 9380 OnExposeComplete: enter
23:04:38.101 00.010 9380 UpdateGuideState(): m_state=6
23:04:38.103 00.002 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
23:04:38.107 00.004 9380 Star::Find returns 1 (0), X=219.88, Y=234.98, Mass=9044, SNR=53.9, Peak=3092 HFD=2.6
23:04:38.111 00.004 9380 MultiStar: [#1 0.68,0.22,0.65,U] [#2 0.75,0.59,0.00,M4] [#3 -0.12,0.07,1.06,U] 
23:04:38.115 00.004 9380 refined, 2 included, MultiStar: {0.21, -0.07}, one-star: {0.26, -0.41}
23:04:38.119 00.004 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
23:04:38.121 00.002 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
23:04:38.125 00.004 9380 CameraToMount -- cameraX=0.21 cameraY=-0.07 hyp=0.23 cameraTheta=-0.32 mountX=-0.22 mountY=-0.04, mountTheta=-2.95
23:04:38.133 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.07, opts=13)
23:04:38.135 00.002 9380 Enqueuing Move request for scope (0.21, -0.07)
23:04:38.138 00.003 18188 Worker thread wakes up
23:04:38.138 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9859, med=1961, FiltMin=1877, FiltMax=2492, Gamma=0.450
23:04:38.138 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.07) opts 0xd
23:04:38.138 00.000 9380 UpdateGuideState exits: m=9044 SNR=53.9
23:04:38.138 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.07)
23:04:38.138 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:38.138 00.000 18188 Moving (0.21, -0.07) raw xDistance=-0.22 yDistance=-0.04
23:04:38.138 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:38.138 00.000 9380 Enqueuing Expose request
23:04:38.155 00.017 18188 PPEC rslt: input = -0.22, final = -0.16, react = -0.18, pred = 0.03, hyst = -0.16, hyst_pct = 0.89, period_length = 638.00
23:04:38.155 00.000 18188 PPEC: input: -0.22, control: -0.16, exposure: 500
23:04:38.155 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:38.155 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:04:38.155 00.000 18188 MoveAxis(E, 22, ABG)
23:04:38.155 00.000 18188 Guiding  Dir = 2, Dur = 22
23:04:38.155 00.000 18188 IsSlewing returns 0
23:04:38.155 00.000 18188 IsGuiding returns 0
23:04:38.155 00.000 18188 PulseGuide returned control before completion, sleep 32
23:04:38.202 00.047 18188 IsGuiding returns 1
23:04:38.202 00.000 18188 scope still moving after pulse duration time elapsed
23:04:38.234 00.032 18188 IsSlewing returns 0
23:04:38.234 00.000 18188 IsGuiding returns 1
23:04:38.266 00.032 18188 IsSlewing returns 0
23:04:38.266 00.000 18188 IsGuiding returns 1
23:04:38.298 00.032 18188 IsSlewing returns 0
23:04:38.299 00.001 18188 IsGuiding returns 0
23:04:38.299 00.000 18188 scope move finished after 22 + 116 ms
23:04:38.299 00.000 18188 Move returns status 0, amount 22
23:04:38.299 00.000 18188 MoveAxis(N, 0, ABG)
23:04:38.299 00.000 18188 Move returns status 0, amount 0
23:04:38.299 00.000 18188 move complete, result=0
23:04:38.299 00.000 18188 worker thread done servicing request
23:04:38.299 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.0 px 0 ms NORTH
23:04:38.300 00.001 18188 Worker thread wakes up
23:04:38.300 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:38.300 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:38.954 00.654 18188 Exposure complete
23:04:39.002 00.048 18188 worker thread done servicing request
23:04:39.002 00.000 9380 OnExposeComplete: enter
23:04:39.002 00.000 9380 UpdateGuideState(): m_state=6
23:04:39.002 00.000 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
23:04:39.018 00.016 9380 Star::Find returns 1 (0), X=219.85, Y=235.42, Mass=7869, SNR=49.8, Peak=3437 HFD=2.5
23:04:39.018 00.000 9380 MultiStar: [#1 0.50,0.82,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 -0.07,0.02,1.20,U] 
23:04:39.018 00.000 9380 refined, 1 included, MultiStar: {0.07, 0.03}, one-star: {0.24, 0.03}
23:04:39.026 00.008 9380 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
23:04:39.026 00.000 9380 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
23:04:39.033 00.007 9380 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.34 mountX=-0.07 mountY=0.03, mountTheta=2.68
23:04:39.033 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.03, opts=13)
23:04:39.033 00.000 9380 Enqueuing Move request for scope (0.07, 0.03)
23:04:39.033 00.000 18188 Worker thread wakes up
23:04:39.033 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10231, med=1960, FiltMin=1874, FiltMax=2457, Gamma=0.450
23:04:39.033 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
23:04:39.033 00.000 9380 UpdateGuideState exits: m=7869 SNR=49.8
23:04:39.033 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
23:04:39.033 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:39.033 00.000 18188 Moving (0.07, 0.03) raw xDistance=-0.07 yDistance=0.03
23:04:39.033 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:39.049 00.016 9380 Enqueuing Expose request
23:04:39.049 00.000 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:04:39.049 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
23:04:39.049 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:39.049 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:04:39.049 00.000 18188 MoveAxis(E, 0, ABG)
23:04:39.049 00.000 18188 Move returns status 0, amount 0
23:04:39.049 00.000 18188 MoveAxis(N, 0, ABG)
23:04:39.049 00.000 18188 Move returns status 0, amount 0
23:04:39.049 00.000 18188 move complete, result=0
23:04:39.049 00.000 18188 worker thread done servicing request
23:04:39.049 00.000 18188 Worker thread wakes up
23:04:39.049 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:39.049 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:04:39.049 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:39.706 00.657 18188 Exposure complete
23:04:39.755 00.049 18188 worker thread done servicing request
23:04:39.755 00.000 9380 OnExposeComplete: enter
23:04:39.755 00.000 9380 UpdateGuideState(): m_state=6
23:04:39.755 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
23:04:39.755 00.000 9380 Star::Find returns 1 (0), X=220.31, Y=235.43, Mass=6910, SNR=46.9, Peak=3115 HFD=2.5
23:04:39.770 00.015 9380 MultiStar: [#1 0.79,0.92,0.00,M2] [#2 1.17,1.29,0.00,M5] [#3 -0.15,0.04,1.24,U] 
23:04:39.770 00.000 9380 refined, 1 included, MultiStar: {0.23, 0.04}, one-star: {0.70, 0.04}
23:04:39.770 00.000 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
23:04:39.770 00.000 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
23:04:39.770 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.04 hyp=0.23 cameraTheta=0.18 mountX=-0.22 mountY=0.07, mountTheta=2.84
23:04:39.786 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.04, opts=13)
23:04:39.786 00.000 9380 Enqueuing Move request for scope (0.23, 0.04)
23:04:39.802 00.016 18188 Worker thread wakes up
23:04:39.802 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.04) opts 0xd
23:04:39.802 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=9996, med=1960, FiltMin=1880, FiltMax=2485, Gamma=0.450
23:04:39.802 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.04)
23:04:39.802 00.000 9380 UpdateGuideState exits: m=6910 SNR=46.9
23:04:39.802 00.000 18188 Moving (0.23, 0.04) raw xDistance=-0.22 yDistance=0.07
23:04:39.802 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:39.802 00.000 18188 PPEC rslt: input = -0.22, final = -0.17, react = -0.18, pred = 0.00, hyst = -0.17, hyst_pct = 0.88, period_length = 638.00
23:04:39.802 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:39.802 00.000 9380 Enqueuing Expose request
23:04:39.818 00.016 18188 PPEC: input: -0.22, control: -0.17, exposure: 500
23:04:39.818 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:39.818 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:04:39.818 00.000 18188 MoveAxis(E, 24, ABG)
23:04:39.818 00.000 18188 Guiding  Dir = 2, Dur = 24
23:04:39.818 00.000 18188 IsSlewing returns 0
23:04:39.818 00.000 18188 IsGuiding returns 0
23:04:39.818 00.000 18188 PulseGuide returned control before completion, sleep 34
23:04:39.867 00.049 18188 IsGuiding returns 1
23:04:39.867 00.000 18188 scope still moving after pulse duration time elapsed
23:04:39.899 00.032 18188 IsSlewing returns 0
23:04:39.899 00.000 18188 IsGuiding returns 1
23:04:39.931 00.032 18188 IsSlewing returns 0
23:04:39.931 00.000 18188 IsGuiding returns 0
23:04:39.931 00.000 18188 scope move finished after 24 + 86 ms
23:04:39.931 00.000 18188 Move returns status 0, amount 24
23:04:39.931 00.000 18188 MoveAxis(N, 0, ABG)
23:04:39.931 00.000 18188 Move returns status 0, amount 0
23:04:39.931 00.000 18188 move complete, result=0
23:04:39.931 00.000 18188 worker thread done servicing request
23:04:39.931 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.1 px 0 ms NORTH
23:04:39.934 00.003 18188 Worker thread wakes up
23:04:39.934 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:39.934 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:40.589 00.655 18188 Exposure complete
23:04:40.639 00.050 18188 worker thread done servicing request
23:04:40.641 00.002 9380 OnExposeComplete: enter
23:04:40.641 00.000 9380 UpdateGuideState(): m_state=6
23:04:40.641 00.000 9380 Star::Find(15, 220, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
23:04:40.641 00.000 9380 Star::Find returns 1 (0), X=219.85, Y=235.08, Mass=7875, SNR=52.3, Peak=3235 HFD=2.2
23:04:40.653 00.012 9380 MultiStar: [#1 0.17,0.57,0.76,U] [#2 1.24,1.16,0.00,M6] [#3 0.00,0.00,0.00,L] 
23:04:40.653 00.000 9380 refined, 1 included, MultiStar: {0.21, 0.07}, one-star: {0.24, -0.31}
23:04:40.653 00.000 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.69 = -2.69)
23:04:40.653 00.000 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
23:04:40.669 00.016 9380 CameraToMount -- cameraX=0.21 cameraY=0.07 hyp=0.22 cameraTheta=0.32 mountX=-0.20 mountY=0.09, mountTheta=2.69
23:04:40.677 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.07, opts=13)
23:04:40.681 00.004 9380 Enqueuing Move request for scope (0.21, 0.07)
23:04:40.683 00.002 18188 Worker thread wakes up
23:04:40.683 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10069, med=1960, FiltMin=1874, FiltMax=2380, Gamma=0.450
23:04:40.686 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.07) opts 0xd
23:04:40.686 00.000 9380 UpdateGuideState exits: m=7875 SNR=52.3
23:04:40.688 00.002 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.07)
23:04:40.688 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:40.690 00.002 18188 Moving (0.21, 0.07) raw xDistance=-0.20 yDistance=0.09
23:04:40.690 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:40.692 00.002 9380 Enqueuing Expose request
23:04:40.692 00.000 18188 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.00, hyst = -0.14, hyst_pct = 0.88, period_length = 638.00
23:04:40.692 00.000 18188 PPEC: input: -0.20, control: -0.14, exposure: 500
23:04:40.692 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:40.694 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:04:40.694 00.000 18188 MoveAxis(E, 20, ABG)
23:04:40.694 00.000 18188 Guiding  Dir = 2, Dur = 20
23:04:40.694 00.000 18188 IsSlewing returns 0
23:04:40.694 00.000 18188 IsGuiding returns 0
23:04:40.694 00.000 18188 PulseGuide returned control before completion, sleep 30
23:04:40.732 00.038 18188 IsGuiding returns 1
23:04:40.732 00.000 18188 scope still moving after pulse duration time elapsed
23:04:40.764 00.032 18188 IsSlewing returns 0
23:04:40.764 00.000 18188 IsGuiding returns 1
23:04:40.796 00.032 18188 IsSlewing returns 0
23:04:40.796 00.000 18188 IsGuiding returns 0
23:04:40.796 00.000 18188 scope move finished after 20 + 82 ms
23:04:40.796 00.000 18188 Move returns status 0, amount 20
23:04:40.796 00.000 18188 MoveAxis(N, 0, ABG)
23:04:40.798 00.002 18188 Move returns status 0, amount 0
23:04:40.798 00.000 18188 move complete, result=0
23:04:40.798 00.000 18188 worker thread done servicing request
23:04:40.798 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.1 px 0 ms NORTH
23:04:40.798 00.000 18188 Worker thread wakes up
23:04:40.798 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:40.798 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:41.455 00.657 18188 Exposure complete
23:04:41.502 00.047 18188 worker thread done servicing request
23:04:41.502 00.000 9380 OnExposeComplete: enter
23:04:41.502 00.000 9380 UpdateGuideState(): m_state=6
23:04:41.502 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
23:04:41.502 00.000 9380 Star::Find returns 1 (0), X=219.72, Y=234.52, Mass=9263, SNR=58.4, Peak=3662 HFD=2.6
23:04:41.518 00.016 9380 MultiStar: [#1 0.39,0.10,0.63,U] [#2 0.19,0.58,0.34,U] [#3 -0.02,0.14,1.04,U] 
23:04:41.518 00.000 9380 refined, 3 included, MultiStar: {0.13, -0.15}, one-star: {0.11, -0.87}
23:04:41.518 00.000 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
23:04:41.518 00.000 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
23:04:41.532 00.014 9380 CameraToMount -- cameraX=0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-0.86 mountX=-0.15 mountY=-0.14, mountTheta=-2.41
23:04:41.534 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.15, opts=13)
23:04:41.534 00.000 9380 Enqueuing Move request for scope (0.13, -0.15)
23:04:41.534 00.000 18188 Worker thread wakes up
23:04:41.534 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10155, med=1960, FiltMin=1879, FiltMax=2636, Gamma=0.450
23:04:41.534 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.15) opts 0xd
23:04:41.534 00.000 9380 UpdateGuideState exits: m=9263 SNR=58.4
23:04:41.534 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.15)
23:04:41.534 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:41.534 00.000 18188 Moving (0.13, -0.15) raw xDistance=-0.15 yDistance=-0.14
23:04:41.534 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:41.534 00.000 9380 Enqueuing Expose request
23:04:41.550 00.016 18188 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = 0.01, hyst = -0.12, hyst_pct = 0.88, period_length = 638.00
23:04:41.550 00.000 18188 PPEC: input: -0.15, control: -0.12, exposure: 500
23:04:41.550 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:41.550 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:04:41.550 00.000 18188 MoveAxis(E, 17, ABG)
23:04:41.550 00.000 18188 Guiding  Dir = 2, Dur = 17
23:04:41.550 00.000 18188 IsSlewing returns 0
23:04:41.550 00.000 18188 IsGuiding returns 0
23:04:41.550 00.000 18188 PulseGuide returned control before completion, sleep 27
23:04:41.583 00.033 18188 IsGuiding returns 0
23:04:41.583 00.000 18188 Move returns status 0, amount 17
23:04:41.583 00.000 18188 MoveAxis(N, 0, ABG)
23:04:41.583 00.000 18188 Move returns status 0, amount 0
23:04:41.583 00.000 18188 move complete, result=0
23:04:41.583 00.000 18188 worker thread done servicing request
23:04:41.583 00.000 18188 Worker thread wakes up
23:04:41.583 00.000 9380 GuideStep: -0.2 px 17 ms EAST, -0.1 px 0 ms NORTH
23:04:41.585 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:41.585 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:42.238 00.653 18188 Exposure complete
23:04:42.285 00.047 18188 worker thread done servicing request
23:04:42.285 00.000 9380 OnExposeComplete: enter
23:04:42.285 00.000 9380 UpdateGuideState(): m_state=6
23:04:42.301 00.016 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
23:04:42.301 00.000 9380 Star::Find returns 1 (0), X=219.71, Y=235.10, Mass=7870, SNR=52.3, Peak=2953 HFD=2.3
23:04:42.301 00.000 9380 MultiStar: [#1 0.36,-0.05,0.65,U] [#2 0.15,0.45,0.43,U] [#3 -0.02,0.06,1.13,U] 
23:04:42.301 00.000 9380 refined, 3 included, MultiStar: {0.12, -0.02}, one-star: {0.10, -0.29}
23:04:42.301 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.19 = 3.10)
23:04:42.301 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
23:04:42.301 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.17 mountX=-0.12 mountY=-0.01, mountTheta=-3.10
23:04:42.317 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.02, opts=13)
23:04:42.317 00.000 9380 Enqueuing Move request for scope (0.12, -0.02)
23:04:42.317 00.000 18188 Worker thread wakes up
23:04:42.317 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10189, med=1961, FiltMin=1874, FiltMax=2577, Gamma=0.450
23:04:42.317 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
23:04:42.317 00.000 9380 UpdateGuideState exits: m=7870 SNR=52.3
23:04:42.317 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
23:04:42.317 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:42.317 00.000 18188 Moving (0.12, -0.02) raw xDistance=-0.12 yDistance=-0.01
23:04:42.317 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:42.317 00.000 9380 Enqueuing Expose request
23:04:42.317 00.000 18188 PPEC rslt: input = -0.12, final = 0.00, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:04:42.317 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
23:04:42.317 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:42.317 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:04:42.317 00.000 18188 MoveAxis(W, 0, ABG)
23:04:42.317 00.000 18188 Move returns status 0, amount 0
23:04:42.317 00.000 18188 MoveAxis(N, 0, ABG)
23:04:42.317 00.000 18188 Move returns status 0, amount 0
23:04:42.317 00.000 18188 move complete, result=0
23:04:42.317 00.000 18188 worker thread done servicing request
23:04:42.317 00.000 18188 Worker thread wakes up
23:04:42.317 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:42.317 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:04:42.334 00.017 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:42.988 00.654 18188 Exposure complete
23:04:43.038 00.050 18188 worker thread done servicing request
23:04:43.038 00.000 9380 OnExposeComplete: enter
23:04:43.042 00.004 9380 UpdateGuideState(): m_state=6
23:04:43.044 00.002 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
23:04:43.048 00.004 9380 Star::Find returns 1 (0), X=219.87, Y=235.18, Mass=8164, SNR=53.7, Peak=3580 HFD=2.3
23:04:43.051 00.003 9380 MultiStar: [#1 0.67,0.22,0.65,U] [#2 0.38,0.39,0.39,U] [#3 -0.07,0.05,1.11,U] 
23:04:43.055 00.004 9380 refined, 3 included, MultiStar: {0.24, 0.04}, one-star: {0.26, -0.22}
23:04:43.059 00.004 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
23:04:43.061 00.002 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
23:04:43.065 00.004 9380 CameraToMount -- cameraX=0.24 cameraY=0.04 hyp=0.25 cameraTheta=0.18 mountX=-0.23 mountY=0.07, mountTheta=2.84
23:04:43.071 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.04, opts=13)
23:04:43.073 00.002 9380 Enqueuing Move request for scope (0.24, 0.04)
23:04:43.075 00.002 18188 Worker thread wakes up
23:04:43.075 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10054, med=1960, FiltMin=1879, FiltMax=2341, Gamma=0.450
23:04:43.075 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.04) opts 0xd
23:04:43.075 00.000 9380 UpdateGuideState exits: m=8164 SNR=53.7
23:04:43.075 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.04)
23:04:43.075 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:43.075 00.000 18188 Moving (0.24, 0.04) raw xDistance=-0.23 yDistance=0.07
23:04:43.075 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:43.075 00.000 9380 Enqueuing Expose request
23:04:43.083 00.008 18188 PPEC rslt: input = -0.23, final = -0.18, react = -0.19, pred = 0.01, hyst = -0.18, hyst_pct = 0.88, period_length = 638.00
23:04:43.083 00.000 18188 PPEC: input: -0.23, control: -0.18, exposure: 500
23:04:43.083 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:43.083 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:04:43.083 00.000 18188 MoveAxis(E, 25, ABG)
23:04:43.083 00.000 18188 Guiding  Dir = 2, Dur = 25
23:04:43.085 00.002 18188 IsSlewing returns 0
23:04:43.085 00.000 18188 IsGuiding returns 0
23:04:43.085 00.000 18188 PulseGuide returned control before completion, sleep 35
23:04:43.131 00.046 18188 IsGuiding returns 1
23:04:43.131 00.000 18188 scope still moving after pulse duration time elapsed
23:04:43.163 00.032 18188 IsSlewing returns 0
23:04:43.163 00.000 18188 IsGuiding returns 1
23:04:43.195 00.032 18188 IsSlewing returns 0
23:04:43.195 00.000 18188 IsGuiding returns 0
23:04:43.195 00.000 18188 scope move finished after 25 + 85 ms
23:04:43.195 00.000 18188 Move returns status 0, amount 25
23:04:43.195 00.000 18188 MoveAxis(N, 0, ABG)
23:04:43.195 00.000 18188 Move returns status 0, amount 0
23:04:43.195 00.000 18188 move complete, result=0
23:04:43.195 00.000 18188 worker thread done servicing request
23:04:43.195 00.000 18188 Worker thread wakes up
23:04:43.195 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:43.195 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:43.195 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.1 px 0 ms NORTH
23:04:43.843 00.648 18188 Exposure complete
23:04:43.899 00.056 18188 worker thread done servicing request
23:04:43.899 00.000 9380 OnExposeComplete: enter
23:04:43.903 00.004 9380 UpdateGuideState(): m_state=6
23:04:43.903 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
23:04:43.903 00.000 9380 Star::Find returns 1 (0), X=218.63, Y=234.82, Mass=9450, SNR=58.1, Peak=3386 HFD=2.4
23:04:43.903 00.000 9380 MultiStar: [#1 -0.19,0.27,0.67,U] [#2 -0.54,0.39,0.30,U] [#3 -0.06,-0.06,1.03,U] 
23:04:43.919 00.016 9380 refined, 3 included, MultiStar: {-0.44, -0.11}, one-star: {-0.98, -0.57}
23:04:43.919 00.000 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.91 = 0.37)
23:04:43.919 00.000 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
23:04:43.919 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.11 hyp=0.45 cameraTheta=-2.89 mountX=0.42 mountY=-0.17, mountTheta=-0.37
23:04:43.919 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.11, opts=13)
23:04:43.936 00.017 9380 Enqueuing Move request for scope (-0.44, -0.11)
23:04:43.936 00.000 18188 Worker thread wakes up
23:04:43.936 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=9908, med=1960, FiltMin=1875, FiltMax=2515, Gamma=0.450
23:04:43.936 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.11) opts 0xd
23:04:43.936 00.000 9380 UpdateGuideState exits: m=9450 SNR=58.1
23:04:43.936 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.11)
23:04:43.936 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:43.936 00.000 18188 Moving (-0.44, -0.11) raw xDistance=0.42 yDistance=-0.17
23:04:43.936 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:43.936 00.000 9380 Enqueuing Expose request
23:04:43.936 00.000 18188 PPEC rslt: input = 0.42, final = 0.31, react = 0.34, pred = -0.01, hyst = 0.30, hyst_pct = 0.88, period_length = 638.00
23:04:43.936 00.000 18188 PPEC: input: 0.42, control: 0.31, exposure: 500
23:04:43.936 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:43.936 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:04:43.936 00.000 18188 MoveAxis(W, 43, ABG)
23:04:43.936 00.000 18188 Guiding  Dir = 3, Dur = 43
23:04:43.950 00.014 18188 IsSlewing returns 0
23:04:43.950 00.000 18188 IsGuiding returns 0
23:04:43.950 00.000 18188 PulseGuide returned control before completion, sleep 53
23:04:44.014 00.064 18188 IsGuiding returns 1
23:04:44.014 00.000 18188 scope still moving after pulse duration time elapsed
23:04:44.046 00.032 18188 IsSlewing returns 0
23:04:44.046 00.000 18188 IsGuiding returns 1
23:04:44.079 00.033 18188 IsSlewing returns 0
23:04:44.079 00.000 18188 IsGuiding returns 1
23:04:44.110 00.031 18188 IsSlewing returns 0
23:04:44.110 00.000 18188 IsGuiding returns 0
23:04:44.110 00.000 18188 scope move finished after 43 + 117 ms
23:04:44.110 00.000 18188 Move returns status 0, amount 43
23:04:44.110 00.000 18188 MoveAxis(N, 0, ABG)
23:04:44.110 00.000 18188 Move returns status 0, amount 0
23:04:44.110 00.000 18188 move complete, result=0
23:04:44.110 00.000 18188 worker thread done servicing request
23:04:44.110 00.000 9380 GuideStep: 0.4 px 43 ms WEST, -0.2 px 0 ms NORTH
23:04:44.110 00.000 18188 Worker thread wakes up
23:04:44.110 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:44.110 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:44.770 00.660 18188 Exposure complete
23:04:44.818 00.048 18188 worker thread done servicing request
23:04:44.818 00.000 9380 OnExposeComplete: enter
23:04:44.822 00.004 9380 UpdateGuideState(): m_state=6
23:04:44.826 00.004 9380 Star::Find(15, 218, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
23:04:44.828 00.002 9380 Star::Find returns 1 (0), X=219.78, Y=235.14, Mass=7672, SNR=50.6, Peak=3047 HFD=2.4
23:04:44.832 00.004 9380 MultiStar: [#1 0.53,0.27,0.76,U] [#2 0.18,-0.07,0.45,U] [#3 -0.08,0.06,1.20,U] 
23:04:44.834 00.002 9380 refined, 3 included, MultiStar: {0.16, -0.00}, one-star: {0.17, -0.25}
23:04:44.836 00.002 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
23:04:44.838 00.002 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
23:04:44.840 00.002 9380 CameraToMount -- cameraX=0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-0.02 mountX=-0.16 mountY=0.02, mountTheta=3.03
23:04:44.844 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.00, opts=13)
23:04:44.846 00.002 9380 Enqueuing Move request for scope (0.16, -0.00)
23:04:44.847 00.001 18188 Worker thread wakes up
23:04:44.847 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9897, med=1960, FiltMin=1873, FiltMax=2391, Gamma=0.450
23:04:44.847 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.00) opts 0xd
23:04:44.847 00.000 9380 UpdateGuideState exits: m=7672 SNR=50.6
23:04:44.847 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.00)
23:04:44.847 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:44.847 00.000 18188 Moving (0.16, -0.00) raw xDistance=-0.16 yDistance=0.02
23:04:44.847 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:44.863 00.016 18188 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = -0.00, hyst = -0.13, hyst_pct = 0.88, period_length = 638.00
23:04:44.863 00.000 9380 Enqueuing Expose request
23:04:44.875 00.012 18188 PPEC: input: -0.16, control: -0.13, exposure: 500
23:04:44.875 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:44.875 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:04:44.875 00.000 18188 MoveAxis(E, 18, ABG)
23:04:44.875 00.000 18188 Guiding  Dir = 2, Dur = 18
23:04:44.875 00.000 18188 IsSlewing returns 0
23:04:44.875 00.000 18188 IsGuiding returns 0
23:04:44.877 00.002 18188 PulseGuide returned control before completion, sleep 28
23:04:44.911 00.034 18188 IsGuiding returns 0
23:04:44.911 00.000 18188 Move returns status 0, amount 18
23:04:44.911 00.000 18188 MoveAxis(N, 0, ABG)
23:04:44.911 00.000 18188 Move returns status 0, amount 0
23:04:44.911 00.000 18188 move complete, result=0
23:04:44.911 00.000 18188 worker thread done servicing request
23:04:44.911 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.0 px 0 ms NORTH
23:04:44.911 00.000 18188 Worker thread wakes up
23:04:44.911 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:44.911 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:45.569 00.658 18188 Exposure complete
23:04:45.624 00.055 18188 worker thread done servicing request
23:04:45.624 00.000 9380 OnExposeComplete: enter
23:04:45.624 00.000 9380 UpdateGuideState(): m_state=6
23:04:45.632 00.008 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
23:04:45.632 00.000 9380 Star::Find returns 1 (0), X=219.82, Y=235.49, Mass=9745, SNR=59.0, Peak=3284 HFD=2.7
23:04:45.639 00.007 9380 MultiStar: [#1 0.18,0.24,0.54,U] [#2 0.17,0.82,0.00,M2] [#3 -0.00,0.14,1.01,U] 
23:04:45.639 00.000 9380 refined, 2 included, MultiStar: {0.12, 0.15}, one-star: {0.21, 0.10}
23:04:45.648 00.009 9380 CameraToMount -- cameraTheta (0.89) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
23:04:45.652 00.004 9380 CameraToMount -- cameraTheta (0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
23:04:45.654 00.002 9380 CameraToMount -- cameraX=0.12 cameraY=0.15 hyp=0.19 cameraTheta=0.89 mountX=-0.10 mountY=0.16, mountTheta=2.13
23:04:45.664 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.15, opts=13)
23:04:45.664 00.000 9380 Enqueuing Move request for scope (0.12, 0.15)
23:04:45.664 00.000 18188 Worker thread wakes up
23:04:45.664 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=10176, med=1959, FiltMin=1879, FiltMax=2564, Gamma=0.450
23:04:45.679 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.15) opts 0xd
23:04:45.679 00.000 9380 UpdateGuideState exits: m=9745 SNR=59.0
23:04:45.679 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:45.679 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:45.679 00.000 9380 Enqueuing Expose request
23:04:45.695 00.016 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.15)
23:04:45.695 00.000 18188 Moving (0.12, 0.15) raw xDistance=-0.10 yDistance=0.16
23:04:45.695 00.000 18188 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:04:45.695 00.000 18188 PPEC: input: -0.10, control: -0.00, exposure: 500
23:04:45.695 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:45.695 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:04:45.695 00.000 18188 MoveAxis(E, 0, ABG)
23:04:45.695 00.000 18188 Move returns status 0, amount 0
23:04:45.695 00.000 18188 MoveAxis(N, 0, ABG)
23:04:45.695 00.000 18188 Move returns status 0, amount 0
23:04:45.695 00.000 18188 move complete, result=0
23:04:45.695 00.000 18188 worker thread done servicing request
23:04:45.695 00.000 18188 Worker thread wakes up
23:04:45.695 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:45.695 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:04:45.695 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:46.351 00.656 18188 Exposure complete
23:04:46.401 00.050 18188 worker thread done servicing request
23:04:46.401 00.000 9380 OnExposeComplete: enter
23:04:46.401 00.000 9380 UpdateGuideState(): m_state=6
23:04:46.401 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
23:04:46.401 00.000 9380 Star::Find returns 1 (0), X=219.11, Y=234.96, Mass=7833, SNR=52.0, Peak=2890 HFD=2.6
23:04:46.417 00.016 9380 MultiStar: [#1 0.11,0.52,0.70,U] [#2 -0.59,0.79,0.00,M3] [#3 -0.05,0.10,1.16,U] 
23:04:46.417 00.000 9380 refined, 2 included, MultiStar: {-0.17, 0.02}, one-star: {-0.50, -0.43}
23:04:46.417 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
23:04:46.417 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
23:04:46.417 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.04 mountX=0.17 mountY=-0.00, mountTheta=-0.02
23:04:46.433 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.02, opts=13)
23:04:46.433 00.000 9380 Enqueuing Move request for scope (-0.17, 0.02)
23:04:46.441 00.008 18188 Worker thread wakes up
23:04:46.441 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10109, med=1960, FiltMin=1880, FiltMax=2497, Gamma=0.450
23:04:46.441 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
23:04:46.441 00.000 9380 UpdateGuideState exits: m=7833 SNR=52.0
23:04:46.441 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
23:04:46.441 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:46.441 00.000 18188 Moving (-0.17, 0.02) raw xDistance=0.17 yDistance=-0.00
23:04:46.441 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:46.449 00.008 9380 Enqueuing Expose request
23:04:46.449 00.000 18188 PPEC rslt: input = 0.17, final = 0.12, react = 0.14, pred = 0.00, hyst = 0.11, hyst_pct = 0.88, period_length = 638.00
23:04:46.449 00.000 18188 PPEC: input: 0.17, control: 0.12, exposure: 500
23:04:46.449 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:46.449 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:04:46.449 00.000 18188 MoveAxis(W, 16, ABG)
23:04:46.449 00.000 18188 Guiding  Dir = 3, Dur = 16
23:04:46.449 00.000 18188 IsSlewing returns 0
23:04:46.449 00.000 18188 IsGuiding returns 0
23:04:46.449 00.000 18188 PulseGuide returned control before completion, sleep 26
23:04:46.480 00.031 18188 IsGuiding returns 0
23:04:46.480 00.000 18188 Move returns status 0, amount 16
23:04:46.480 00.000 18188 MoveAxis(N, 0, ABG)
23:04:46.480 00.000 18188 Move returns status 0, amount 0
23:04:46.480 00.000 18188 move complete, result=0
23:04:46.480 00.000 18188 worker thread done servicing request
23:04:46.480 00.000 18188 Worker thread wakes up
23:04:46.480 00.000 9380 GuideStep: 0.2 px 16 ms WEST, -0.0 px 0 ms NORTH
23:04:46.482 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:46.482 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:47.135 00.653 18188 Exposure complete
23:04:47.183 00.048 18188 worker thread done servicing request
23:04:47.183 00.000 9380 OnExposeComplete: enter
23:04:47.195 00.012 9380 UpdateGuideState(): m_state=6
23:04:47.199 00.004 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
23:04:47.199 00.000 9380 Star::Find returns 1 (0), X=219.41, Y=234.74, Mass=7094, SNR=48.8, Peak=2820 HFD=2.7
23:04:47.199 00.000 9380 MultiStar: [#1 0.13,-0.29,0.72,U] [#2 0.10,0.81,0.00,M4] [#3 0.02,0.10,1.22,U] 
23:04:47.199 00.000 9380 refined, 2 included, MultiStar: {-0.03, -0.25}, one-star: {-0.20, -0.65}
23:04:47.199 00.000 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.70 = 1.58)
23:04:47.215 00.016 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
23:04:47.215 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.25 hyp=0.26 cameraTheta=-1.69 mountX=-0.00 mountY=-0.26, mountTheta=-1.58
23:04:47.215 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.25, opts=13)
23:04:47.231 00.016 9380 Enqueuing Move request for scope (-0.03, -0.25)
23:04:47.231 00.000 18188 Worker thread wakes up
23:04:47.231 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10103, med=1960, FiltMin=1875, FiltMax=2456, Gamma=0.450
23:04:47.231 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.25) opts 0xd
23:04:47.231 00.000 9380 UpdateGuideState exits: m=7094 SNR=48.8
23:04:47.231 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.25)
23:04:47.231 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:47.244 00.013 18188 Moving (-0.03, -0.25) raw xDistance=-0.00 yDistance=-0.26
23:04:47.244 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:47.247 00.003 9380 Enqueuing Expose request
23:04:47.247 00.000 18188 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:04:47.247 00.000 18188 PPEC: input: -0.00, control: 0.00, exposure: 500
23:04:47.247 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:04:47.247 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:04:47.247 00.000 18188 MoveAxis(W, 0, ABG)
23:04:47.247 00.000 18188 Move returns status 0, amount 0
23:04:47.247 00.000 18188 MoveAxis(N, 0, ABG)
23:04:47.247 00.000 18188 Move returns status 0, amount 0
23:04:47.247 00.000 18188 move complete, result=0
23:04:47.247 00.000 18188 worker thread done servicing request
23:04:47.247 00.000 18188 Worker thread wakes up
23:04:47.247 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:47.247 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.3 px 0 ms NORTH
23:04:47.247 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:47.903 00.656 18188 Exposure complete
23:04:47.950 00.047 18188 worker thread done servicing request
23:04:47.950 00.000 9380 OnExposeComplete: enter
23:04:47.950 00.000 9380 UpdateGuideState(): m_state=6
23:04:47.950 00.000 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
23:04:47.950 00.000 9380 Star::Find returns 1 (0), X=219.80, Y=235.78, Mass=9451, SNR=55.6, Peak=3889 HFD=2.4
23:04:47.966 00.016 9380 MultiStar: [#1 0.53,0.23,0.57,U] [#2 0.49,0.34,0.35,U] [#3 -0.04,-0.05,1.06,U] 
23:04:47.966 00.000 9380 refined, 3 included, MultiStar: {0.21, 0.19}, one-star: {0.19, 0.39}
23:04:47.966 00.000 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
23:04:47.966 00.000 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
23:04:47.966 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.19 hyp=0.29 cameraTheta=0.75 mountX=-0.18 mountY=0.22, mountTheta=2.27
23:04:47.985 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.19, opts=13)
23:04:47.985 00.000 9380 Enqueuing Move request for scope (0.21, 0.19)
23:04:47.998 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=10059, med=1960, FiltMin=1878, FiltMax=2457, Gamma=0.450
23:04:47.998 00.000 9380 UpdateGuideState exits: m=9451 SNR=55.6
23:04:47.998 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:47.998 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:48.013 00.015 9380 Enqueuing Expose request
23:04:48.013 00.000 18188 Worker thread wakes up
23:04:48.013 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.19) opts 0xd
23:04:48.013 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.19)
23:04:48.013 00.000 18188 Moving (0.21, 0.19) raw xDistance=-0.18 yDistance=0.22
23:04:48.013 00.000 18188 PPEC rslt: input = -0.18, final = -0.12, react = -0.15, pred = 0.01, hyst = -0.12, hyst_pct = 0.88, period_length = 638.00
23:04:48.013 00.000 18188 PPEC: input: -0.18, control: -0.12, exposure: 500
23:04:48.013 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:04:48.013 00.000 18188 MoveAxis(E, 17, ABG)
23:04:48.013 00.000 18188 Guiding  Dir = 2, Dur = 17
23:04:48.013 00.000 18188 IsSlewing returns 0
23:04:48.013 00.000 18188 IsGuiding returns 0
23:04:48.013 00.000 18188 PulseGuide returned control before completion, sleep 27
23:04:48.061 00.048 18188 IsGuiding returns 0
23:04:48.061 00.000 18188 Move returns status 0, amount 17
23:04:48.061 00.000 18188 MoveAxis(S, 25, ABG)
23:04:48.061 00.000 18188 Guiding  Dir = 1, Dur = 25
23:04:48.061 00.000 18188 IsSlewing returns 0
23:04:48.061 00.000 18188 IsGuiding returns 0
23:04:48.061 00.000 18188 PulseGuide returned control before completion, sleep 35
23:04:48.109 00.048 18188 IsGuiding returns 1
23:04:48.109 00.000 18188 scope still moving after pulse duration time elapsed
23:04:48.141 00.032 18188 IsSlewing returns 0
23:04:48.141 00.000 18188 IsGuiding returns 1
23:04:48.173 00.032 18188 IsSlewing returns 0
23:04:48.173 00.000 18188 IsGuiding returns 1
23:04:48.205 00.032 18188 IsSlewing returns 0
23:04:48.205 00.000 18188 IsGuiding returns 1
23:04:48.237 00.032 18188 IsSlewing returns 0
23:04:48.237 00.000 18188 IsGuiding returns 0
23:04:48.237 00.000 18188 scope move finished after 25 + 150 ms
23:04:48.237 00.000 18188 Move returns status 0, amount 25
23:04:48.237 00.000 18188 move complete, result=0
23:04:48.237 00.000 18188 worker thread done servicing request
23:04:48.237 00.000 9380 GuideStep: -0.2 px 17 ms EAST, 0.2 px 25 ms SOUTH
23:04:48.242 00.005 18188 Worker thread wakes up
23:04:48.242 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:48.242 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:48.894 00.652 18188 Exposure complete
23:04:48.948 00.054 18188 worker thread done servicing request
23:04:48.948 00.000 9380 OnExposeComplete: enter
23:04:48.948 00.000 9380 UpdateGuideState(): m_state=6
23:04:48.948 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
23:04:48.958 00.010 9380 Star::Find returns 1 (0), X=220.75, Y=235.08, Mass=7878, SNR=49.7, Peak=3078 HFD=2.4
23:04:48.958 00.000 9380 MultiStar: [#1 1.33,0.69,0.00,M1] [#2 1.11,0.71,0.00,M4] [#3 -0.11,0.07,1.17,U] 
23:04:48.958 00.000 9380 refined, 1 included, MultiStar: {0.46, -0.10}, one-star: {1.14, -0.31}
23:04:48.973 00.015 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.24 = 3.04)
23:04:48.973 00.000 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
23:04:48.973 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.10 hyp=0.47 cameraTheta=-0.22 mountX=-0.47 mountY=-0.05, mountTheta=-3.04
23:04:48.989 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.10, opts=13)
23:04:48.989 00.000 9380 Enqueuing Move request for scope (0.46, -0.10)
23:04:48.989 00.000 18188 Worker thread wakes up
23:04:48.989 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=9985, med=1959, FiltMin=1869, FiltMax=2405, Gamma=0.450
23:04:49.005 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.10) opts 0xd
23:04:49.005 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.10)
23:04:49.005 00.000 18188 Moving (0.46, -0.10) raw xDistance=-0.47 yDistance=-0.05
23:04:49.005 00.000 9380 UpdateGuideState exits: m=7878 SNR=49.7
23:04:49.005 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:49.005 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:49.005 00.000 9380 Enqueuing Expose request
23:04:49.005 00.000 18188 PPEC rslt: input = -0.47, final = -0.34, react = -0.38, pred = 0.01, hyst = -0.34, hyst_pct = 0.88, period_length = 638.00
23:04:49.005 00.000 18188 PPEC: input: -0.47, control: -0.34, exposure: 500
23:04:49.005 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:49.005 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:04:49.005 00.000 18188 MoveAxis(E, 48, ABG)
23:04:49.005 00.000 18188 Guiding  Dir = 2, Dur = 48
23:04:49.005 00.000 18188 IsSlewing returns 0
23:04:49.005 00.000 18188 IsGuiding returns 0
23:04:49.005 00.000 18188 PulseGuide returned control before completion, sleep 58
23:04:49.085 00.080 18188 IsGuiding returns 1
23:04:49.085 00.000 18188 scope still moving after pulse duration time elapsed
23:04:49.117 00.032 18188 IsSlewing returns 0
23:04:49.117 00.000 18188 IsGuiding returns 1
23:04:49.149 00.032 18188 IsSlewing returns 0
23:04:49.149 00.000 18188 IsGuiding returns 0
23:04:49.149 00.000 18188 scope move finished after 48 + 82 ms
23:04:49.149 00.000 18188 Move returns status 0, amount 48
23:04:49.149 00.000 18188 MoveAxis(N, 0, ABG)
23:04:49.149 00.000 18188 Move returns status 0, amount 0
23:04:49.149 00.000 18188 move complete, result=0
23:04:49.149 00.000 18188 worker thread done servicing request
23:04:49.149 00.000 18188 Worker thread wakes up
23:04:49.149 00.000 9380 GuideStep: -0.5 px 48 ms EAST, -0.0 px 0 ms NORTH
23:04:49.154 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:49.154 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:49.808 00.654 18188 Exposure complete
23:04:49.856 00.048 18188 worker thread done servicing request
23:04:49.856 00.000 9380 OnExposeComplete: enter
23:04:49.860 00.004 9380 UpdateGuideState(): m_state=6
23:04:49.864 00.004 9380 Star::Find(15, 220, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
23:04:49.868 00.004 9380 Star::Find returns 1 (0), X=220.34, Y=235.41, Mass=8685, SNR=54.9, Peak=3304 HFD=2.6
23:04:49.871 00.003 9380 MultiStar: [#1 0.68,0.19,0.68,U] [#2 0.10,0.53,0.39,U] [#3 0.00,0.26,1.06,U] 
23:04:49.875 00.004 9380 refined, 3 included, MultiStar: {0.39, 0.20}, one-star: {0.73, 0.02}
23:04:49.878 00.003 9380 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.02) = xAngle (-2.54 = -2.54)
23:04:49.882 00.004 9380 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
23:04:49.885 00.003 9380 CameraToMount -- cameraX=0.39 cameraY=0.20 hyp=0.44 cameraTheta=0.47 mountX=-0.37 mountY=0.25, mountTheta=2.54
23:04:49.885 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.20, opts=13)
23:04:49.885 00.000 9380 Enqueuing Move request for scope (0.39, 0.20)
23:04:49.901 00.016 18188 Worker thread wakes up
23:04:49.901 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10000, med=1959, FiltMin=1882, FiltMax=2670, Gamma=0.450
23:04:49.901 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.20) opts 0xd
23:04:49.901 00.000 9380 UpdateGuideState exits: m=8685 SNR=54.9
23:04:49.901 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.20)
23:04:49.901 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:49.901 00.000 18188 Moving (0.39, 0.20) raw xDistance=-0.37 yDistance=0.25
23:04:49.901 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:49.901 00.000 9380 Enqueuing Expose request
23:04:49.901 00.000 18188 PPEC rslt: input = -0.37, final = -0.28, react = -0.29, pred = -0.01, hyst = -0.27, hyst_pct = 0.88, period_length = 638.00
23:04:49.901 00.000 18188 PPEC: input: -0.37, control: -0.28, exposure: 500
23:04:49.901 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:04:49.901 00.000 18188 MoveAxis(E, 39, ABG)
23:04:49.901 00.000 18188 Guiding  Dir = 2, Dur = 39
23:04:49.901 00.000 18188 IsSlewing returns 0
23:04:49.901 00.000 18188 IsGuiding returns 0
23:04:49.901 00.000 18188 PulseGuide returned control before completion, sleep 49
23:04:49.965 00.064 18188 IsGuiding returns 1
23:04:49.965 00.000 18188 scope still moving after pulse duration time elapsed
23:04:49.997 00.032 18188 IsSlewing returns 0
23:04:49.997 00.000 18188 IsGuiding returns 1
23:04:50.029 00.032 18188 IsSlewing returns 0
23:04:50.029 00.000 18188 IsGuiding returns 0
23:04:50.029 00.000 18188 scope move finished after 39 + 77 ms
23:04:50.029 00.000 18188 Move returns status 0, amount 39
23:04:50.029 00.000 18188 MoveAxis(S, 29, ABG)
23:04:50.029 00.000 18188 Guiding  Dir = 1, Dur = 29
23:04:50.029 00.000 18188 IsSlewing returns 0
23:04:50.029 00.000 18188 IsGuiding returns 0
23:04:50.029 00.000 18188 PulseGuide returned control before completion, sleep 39
23:04:50.076 00.047 18188 IsGuiding returns 1
23:04:50.076 00.000 18188 scope still moving after pulse duration time elapsed
23:04:50.108 00.032 18188 IsSlewing returns 0
23:04:50.108 00.000 18188 IsGuiding returns 1
23:04:50.140 00.032 18188 IsSlewing returns 0
23:04:50.140 00.000 18188 IsGuiding returns 0
23:04:50.140 00.000 18188 scope move finished after 29 + 81 ms
23:04:50.140 00.000 18188 Move returns status 0, amount 29
23:04:50.140 00.000 18188 move complete, result=0
23:04:50.140 00.000 18188 worker thread done servicing request
23:04:50.140 00.000 18188 Worker thread wakes up
23:04:50.140 00.000 9380 GuideStep: -0.4 px 39 ms EAST, 0.3 px 29 ms SOUTH
23:04:50.140 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:50.140 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:50.796 00.656 18188 Exposure complete
23:04:50.844 00.048 18188 worker thread done servicing request
23:04:50.844 00.000 9380 OnExposeComplete: enter
23:04:50.852 00.008 9380 UpdateGuideState(): m_state=6
23:04:50.852 00.000 9380 Star::Find(15, 220, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:04:50.852 00.000 9380 Star::Find returns 1 (0), X=220.13, Y=234.76, Mass=7902, SNR=49.9, Peak=3266 HFD=2.4
23:04:50.860 00.008 9380 MultiStar: [#1 0.48,0.26,0.80,U] [#2 0.29,0.35,0.47,U] [#3 0.03,0.07,1.22,U] 
23:04:50.860 00.000 9380 refined, 3 included, MultiStar: {0.31, -0.05}, one-star: {0.52, -0.64}
23:04:50.860 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.19 = 3.10)
23:04:50.860 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
23:04:50.860 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.05 hyp=0.31 cameraTheta=-0.17 mountX=-0.31 mountY=-0.01, mountTheta=-3.10
23:04:50.860 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.05, opts=13)
23:04:50.860 00.000 9380 Enqueuing Move request for scope (0.31, -0.05)
23:04:50.860 00.000 18188 Worker thread wakes up
23:04:50.860 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10070, med=1959, FiltMin=1880, FiltMax=2365, Gamma=0.450
23:04:50.876 00.016 9380 UpdateGuideState exits: m=7902 SNR=49.9
23:04:50.876 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:50.876 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:50.876 00.000 9380 Enqueuing Expose request
23:04:50.876 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.05) opts 0xd
23:04:50.876 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.05)
23:04:50.876 00.000 18188 Moving (0.31, -0.05) raw xDistance=-0.31 yDistance=-0.01
23:04:50.876 00.000 18188 PPEC rslt: input = -0.31, final = -0.25, react = -0.25, pred = -0.01, hyst = -0.25, hyst_pct = 0.88, period_length = 638.00
23:04:50.876 00.000 18188 PPEC: input: -0.31, control: -0.25, exposure: 500
23:04:50.876 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:50.876 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:04:50.876 00.000 18188 MoveAxis(E, 35, ABG)
23:04:50.876 00.000 18188 Guiding  Dir = 2, Dur = 35
23:04:50.876 00.000 18188 IsSlewing returns 0
23:04:50.876 00.000 18188 IsGuiding returns 0
23:04:50.876 00.000 18188 PulseGuide returned control before completion, sleep 45
23:04:50.939 00.063 18188 IsGuiding returns 1
23:04:50.939 00.000 18188 scope still moving after pulse duration time elapsed
23:04:50.971 00.032 18188 IsSlewing returns 0
23:04:50.971 00.000 18188 IsGuiding returns 1
23:04:51.003 00.032 18188 IsSlewing returns 0
23:04:51.003 00.000 18188 IsGuiding returns 0
23:04:51.003 00.000 18188 scope move finished after 35 + 84 ms
23:04:51.003 00.000 18188 Move returns status 0, amount 35
23:04:51.003 00.000 18188 MoveAxis(N, 0, ABG)
23:04:51.003 00.000 18188 Move returns status 0, amount 0
23:04:51.003 00.000 18188 move complete, result=0
23:04:51.003 00.000 18188 worker thread done servicing request
23:04:51.003 00.000 18188 Worker thread wakes up
23:04:51.003 00.000 9380 GuideStep: -0.3 px 35 ms EAST, -0.0 px 0 ms NORTH
23:04:51.003 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:51.003 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:51.659 00.656 18188 Exposure complete
23:04:51.707 00.048 18188 worker thread done servicing request
23:04:51.707 00.000 9380 OnExposeComplete: enter
23:04:51.707 00.000 9380 UpdateGuideState(): m_state=6
23:04:51.707 00.000 9380 Star::Find(15, 220, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
23:04:51.723 00.016 9380 Star::Find returns 1 (0), X=219.57, Y=235.04, Mass=7508, SNR=47.0, Peak=2880 HFD=2.3
23:04:51.723 00.000 9380 MultiStar: [#1 0.40,0.05,0.85,U] [#2 -0.29,-0.55,0.40,U] [#3 0.02,-0.01,1.29,U] 
23:04:51.723 00.000 9380 refined, 3 included, MultiStar: {0.06, -0.15}, one-star: {-0.04, -0.35}
23:04:51.723 00.000 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.24 = 2.04)
23:04:51.723 00.000 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
23:04:51.739 00.016 9380 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.22 mountX=-0.07 mountY=-0.14, mountTheta=-2.04
23:04:51.739 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.15, opts=13)
23:04:51.754 00.015 9380 Enqueuing Move request for scope (0.06, -0.15)
23:04:51.755 00.001 18188 Worker thread wakes up
23:04:51.755 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=9840, med=1960, FiltMin=1879, FiltMax=2477, Gamma=0.450
23:04:51.755 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
23:04:51.755 00.000 9380 UpdateGuideState exits: m=7508 SNR=47.0
23:04:51.755 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
23:04:51.755 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:51.755 00.000 18188 Moving (0.06, -0.15) raw xDistance=-0.07 yDistance=-0.14
23:04:51.755 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:51.771 00.016 9380 Enqueuing Expose request
23:04:51.771 00.000 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:04:51.771 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
23:04:51.771 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:51.771 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:04:51.771 00.000 18188 MoveAxis(E, 0, ABG)
23:04:51.771 00.000 18188 Move returns status 0, amount 0
23:04:51.771 00.000 18188 MoveAxis(N, 0, ABG)
23:04:51.771 00.000 18188 Move returns status 0, amount 0
23:04:51.771 00.000 18188 move complete, result=0
23:04:51.771 00.000 18188 worker thread done servicing request
23:04:51.771 00.000 18188 Worker thread wakes up
23:04:51.771 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:51.771 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:04:51.771 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:52.431 00.660 18188 Exposure complete
23:04:52.481 00.050 18188 worker thread done servicing request
23:04:52.483 00.002 9380 OnExposeComplete: enter
23:04:52.483 00.000 9380 UpdateGuideState(): m_state=6
23:04:52.483 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
23:04:52.483 00.000 9380 Star::Find returns 1 (0), X=219.98, Y=234.62, Mass=9066, SNR=56.5, Peak=3750 HFD=2.3
23:04:52.483 00.000 9380 MultiStar: [#1 0.40,-0.25,0.64,U] [#2 0.44,0.19,0.35,U] [#3 0.00,0.00,0.00,L] 
23:04:52.493 00.010 9380 refined, 2 included, MultiStar: {0.39, -0.43}, one-star: {0.37, -0.77}
23:04:52.493 00.000 9380 CameraToMount -- cameraTheta (-0.84) - m_xAngle (3.02) = xAngle (-3.85 = 2.43)
23:04:52.493 00.000 9380 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
23:04:52.493 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.43 hyp=0.58 cameraTheta=-0.84 mountX=-0.44 mountY=-0.38, mountTheta=-2.43
23:04:52.493 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.43, opts=13)
23:04:52.493 00.000 9380 Enqueuing Move request for scope (0.39, -0.43)
23:04:52.493 00.000 18188 Worker thread wakes up
23:04:52.493 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10165, med=1960, FiltMin=1874, FiltMax=2386, Gamma=0.450
23:04:52.493 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.43) opts 0xd
23:04:52.493 00.000 9380 UpdateGuideState exits: m=9066 SNR=56.5
23:04:52.509 00.016 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.43)
23:04:52.509 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:52.509 00.000 18188 Moving (0.39, -0.43) raw xDistance=-0.44 yDistance=-0.38
23:04:52.509 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:52.509 00.000 9380 Enqueuing Expose request
23:04:52.509 00.000 18188 PPEC rslt: input = -0.44, final = -0.34, react = -0.35, pred = 0.00, hyst = -0.34, hyst_pct = 0.88, period_length = 638.00
23:04:52.509 00.000 18188 PPEC: input: -0.44, control: -0.34, exposure: 500
23:04:52.509 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:04:52.509 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:04:52.509 00.000 18188 MoveAxis(E, 47, ABG)
23:04:52.509 00.000 18188 Guiding  Dir = 2, Dur = 47
23:04:52.509 00.000 18188 IsSlewing returns 0
23:04:52.509 00.000 18188 IsGuiding returns 0
23:04:52.509 00.000 18188 PulseGuide returned control before completion, sleep 57
23:04:52.589 00.080 18188 IsGuiding returns 1
23:04:52.589 00.000 18188 scope still moving after pulse duration time elapsed
23:04:52.621 00.032 18188 IsSlewing returns 0
23:04:52.621 00.000 18188 IsGuiding returns 1
23:04:52.653 00.032 18188 IsSlewing returns 0
23:04:52.653 00.000 18188 IsGuiding returns 1
23:04:52.685 00.032 18188 IsSlewing returns 0
23:04:52.685 00.000 18188 IsGuiding returns 1
23:04:52.718 00.033 18188 IsSlewing returns 0
23:04:52.718 00.000 18188 IsGuiding returns 1
23:04:52.749 00.031 18188 IsSlewing returns 0
23:04:52.749 00.000 18188 IsGuiding returns 0
23:04:52.749 00.000 18188 scope move finished after 47 + 186 ms
23:04:52.749 00.000 18188 Move returns status 0, amount 47
23:04:52.751 00.002 18188 MoveAxis(N, 0, ABG)
23:04:52.751 00.000 18188 Move returns status 0, amount 0
23:04:52.751 00.000 18188 move complete, result=0
23:04:52.751 00.000 18188 worker thread done servicing request
23:04:52.751 00.000 18188 Worker thread wakes up
23:04:52.751 00.000 9380 GuideStep: -0.4 px 47 ms EAST, -0.4 px 0 ms NORTH
23:04:52.755 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:52.755 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:53.405 00.650 18188 Exposure complete
23:04:53.457 00.052 18188 worker thread done servicing request
23:04:53.457 00.000 9380 OnExposeComplete: enter
23:04:53.461 00.004 9380 UpdateGuideState(): m_state=6
23:04:53.465 00.004 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
23:04:53.467 00.002 9380 Star::Find returns 1 (0), X=218.75, Y=234.99, Mass=7046, SNR=49.0, Peak=2815 HFD=2.5
23:04:53.471 00.004 9380 MultiStar: [#1 -0.72,0.43,0.00,M1] [#2 -0.83,0.69,0.00,M1] [#3 -0.08,0.09,1.16,U] 
23:04:53.475 00.004 9380 refined, 1 included, MultiStar: {-0.44, -0.14}, one-star: {-0.86, -0.41}
23:04:53.479 00.004 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.43)
23:04:53.481 00.002 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
23:04:53.486 00.005 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.14 hyp=0.46 cameraTheta=-2.84 mountX=0.42 mountY=-0.19, mountTheta=-0.43
23:04:53.490 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.14, opts=13)
23:04:53.492 00.002 9380 Enqueuing Move request for scope (-0.44, -0.14)
23:04:53.494 00.002 18188 Worker thread wakes up
23:04:53.494 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9980, med=1960, FiltMin=1875, FiltMax=2377, Gamma=0.450
23:04:53.496 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.14) opts 0xd
23:04:53.496 00.000 9380 UpdateGuideState exits: m=7046 SNR=49.0
23:04:53.496 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.14)
23:04:53.496 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:53.496 00.000 18188 Moving (-0.44, -0.14) raw xDistance=0.42 yDistance=-0.19
23:04:53.496 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:53.501 00.005 9380 Enqueuing Expose request
23:04:53.503 00.002 18188 PPEC rslt: input = 0.42, final = 0.31, react = 0.34, pred = 0.01, hyst = 0.30, hyst_pct = 0.87, period_length = 638.00
23:04:53.503 00.000 18188 PPEC: input: 0.42, control: 0.31, exposure: 500
23:04:53.503 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:53.503 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:04:53.503 00.000 18188 MoveAxis(W, 43, ABG)
23:04:53.503 00.000 18188 Guiding  Dir = 3, Dur = 43
23:04:53.503 00.000 18188 IsSlewing returns 0
23:04:53.503 00.000 18188 IsGuiding returns 0
23:04:53.503 00.000 18188 PulseGuide returned control before completion, sleep 53
23:04:53.565 00.062 18188 IsGuiding returns 1
23:04:53.565 00.000 18188 scope still moving after pulse duration time elapsed
23:04:53.597 00.032 18188 IsSlewing returns 0
23:04:53.597 00.000 18188 IsGuiding returns 1
23:04:53.629 00.032 18188 IsSlewing returns 0
23:04:53.629 00.000 18188 IsGuiding returns 1
23:04:53.662 00.033 18188 IsSlewing returns 0
23:04:53.662 00.000 18188 IsGuiding returns 0
23:04:53.662 00.000 18188 scope move finished after 43 + 115 ms
23:04:53.662 00.000 18188 Move returns status 0, amount 43
23:04:53.662 00.000 18188 MoveAxis(N, 0, ABG)
23:04:53.662 00.000 18188 Move returns status 0, amount 0
23:04:53.662 00.000 18188 move complete, result=0
23:04:53.662 00.000 18188 worker thread done servicing request
23:04:53.662 00.000 18188 Worker thread wakes up
23:04:53.662 00.000 9380 GuideStep: 0.4 px 43 ms WEST, -0.2 px 0 ms NORTH
23:04:53.662 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:53.662 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:54.320 00.658 18188 Exposure complete
23:04:54.373 00.053 18188 worker thread done servicing request
23:04:54.373 00.000 9380 OnExposeComplete: enter
23:04:54.373 00.000 9380 UpdateGuideState(): m_state=6
23:04:54.381 00.008 9380 Star::Find(15, 218, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
23:04:54.381 00.000 9380 Star::Find returns 1 (0), X=219.69, Y=235.25, Mass=7197, SNR=47.8, Peak=3036 HFD=2.5
23:04:54.381 00.000 9380 MultiStar: [#1 0.32,0.01,0.87,U] [#2 -0.08,0.32,0.48,U] [#3 -0.09,0.05,1.19,U] 
23:04:54.381 00.000 9380 refined, 3 included, MultiStar: {0.06, 0.02}, one-star: {0.08, -0.14}
23:04:54.381 00.000 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
23:04:54.396 00.015 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
23:04:54.396 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.36 mountX=-0.06 mountY=0.03, mountTheta=2.65
23:04:54.412 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.02, opts=13)
23:04:54.412 00.000 9380 Enqueuing Move request for scope (0.06, 0.02)
23:04:54.428 00.016 18188 Worker thread wakes up
23:04:54.430 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
23:04:54.430 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
23:04:54.430 00.000 18188 Moving (0.06, 0.02) raw xDistance=-0.06 yDistance=0.03
23:04:54.430 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=9924, med=1959, FiltMin=1876, FiltMax=2513, Gamma=0.450
23:04:54.430 00.000 18188 PPEC rslt: input = -0.06, final = -0.00, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:04:54.430 00.000 18188 PPEC: input: -0.06, control: -0.00, exposure: 500
23:04:54.430 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:54.430 00.000 9380 UpdateGuideState exits: m=7197 SNR=47.8
23:04:54.430 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:04:54.430 00.000 18188 MoveAxis(E, 1, ABG)
23:04:54.430 00.000 18188 Guiding  Dir = 2, Dur = 1
23:04:54.430 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:54.430 00.000 18188 IsSlewing returns 0
23:04:54.430 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:54.445 00.015 18188 IsGuiding returns 0
23:04:54.445 00.000 9380 Enqueuing Expose request
23:04:54.447 00.002 18188 PulseGuide returned control before completion, sleep 11
23:04:54.477 00.030 18188 IsGuiding returns 0
23:04:54.477 00.000 18188 Move returns status 0, amount 1
23:04:54.477 00.000 18188 MoveAxis(N, 0, ABG)
23:04:54.477 00.000 18188 Move returns status 0, amount 0
23:04:54.477 00.000 18188 move complete, result=0
23:04:54.477 00.000 18188 worker thread done servicing request
23:04:54.477 00.000 18188 Worker thread wakes up
23:04:54.477 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
23:04:54.477 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:54.477 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:55.136 00.659 18188 Exposure complete
23:04:55.174 00.038 18188 worker thread done servicing request
23:04:55.174 00.000 9380 OnExposeComplete: enter
23:04:55.178 00.004 9380 UpdateGuideState(): m_state=6
23:04:55.180 00.002 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
23:04:55.183 00.003 9380 Star::Find returns 1 (0), X=219.26, Y=235.20, Mass=8293, SNR=54.5, Peak=2961 HFD=2.4
23:04:55.187 00.004 9380 MultiStar: [#1 0.08,0.18,0.67,U] [#2 -0.21,0.90,0.00,M1] [#3 -0.07,0.10,1.08,U] 
23:04:55.189 00.002 9380 refined, 2 included, MultiStar: {-0.14, 0.01}, one-star: {-0.35, -0.19}
23:04:55.191 00.002 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
23:04:55.193 00.002 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
23:04:55.195 00.002 9380 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.03 mountX=0.14 mountY=-0.00, mountTheta=-0.02
23:04:55.199 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.01, opts=13)
23:04:55.201 00.002 9380 Enqueuing Move request for scope (-0.14, 0.01)
23:04:55.203 00.002 18188 Worker thread wakes up
23:04:55.203 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10024, med=1960, FiltMin=1878, FiltMax=2721, Gamma=0.450
23:04:55.203 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
23:04:55.203 00.000 9380 UpdateGuideState exits: m=8293 SNR=54.5
23:04:55.203 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
23:04:55.207 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:55.207 00.000 18188 Moving (-0.14, 0.01) raw xDistance=0.14 yDistance=-0.00
23:04:55.207 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:55.207 00.000 9380 Enqueuing Expose request
23:04:55.207 00.000 18188 PPEC rslt: input = 0.14, final = -0.00, react = 0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:04:55.207 00.000 18188 PPEC: input: 0.14, control: -0.00, exposure: 500
23:04:55.207 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:55.207 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:04:55.207 00.000 18188 MoveAxis(E, 1, ABG)
23:04:55.207 00.000 18188 Guiding  Dir = 2, Dur = 1
23:04:55.207 00.000 18188 IsSlewing returns 0
23:04:55.207 00.000 18188 IsGuiding returns 0
23:04:55.207 00.000 18188 PulseGuide returned control before completion, sleep 11
23:04:55.239 00.032 18188 IsGuiding returns 0
23:04:55.239 00.000 18188 Move returns status 0, amount 1
23:04:55.239 00.000 18188 MoveAxis(N, 0, ABG)
23:04:55.239 00.000 18188 Move returns status 0, amount 0
23:04:55.239 00.000 18188 move complete, result=0
23:04:55.239 00.000 18188 worker thread done servicing request
23:04:55.239 00.000 18188 Worker thread wakes up
23:04:55.239 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
23:04:55.239 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:55.239 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:55.893 00.654 18188 Exposure complete
23:04:55.946 00.053 18188 worker thread done servicing request
23:04:55.946 00.000 9380 OnExposeComplete: enter
23:04:55.946 00.000 9380 UpdateGuideState(): m_state=6
23:04:55.946 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
23:04:55.956 00.010 9380 Star::Find returns 1 (0), X=219.21, Y=234.87, Mass=7001, SNR=49.5, Peak=3086 HFD=2.3
23:04:55.961 00.005 9380 MultiStar: [#1 -0.00,-0.06,0.82,U] [#2 -0.08,0.54,0.38,U] [#3 0.00,0.00,0.00,L] 
23:04:55.961 00.000 9380 refined, 2 included, MultiStar: {-0.20, -0.17}, one-star: {-0.40, -0.53}
23:04:55.961 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.46 = 0.82)
23:04:55.972 00.011 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
23:04:55.972 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.17 hyp=0.26 cameraTheta=-2.44 mountX=0.18 mountY=-0.19, mountTheta=-0.82
23:04:55.972 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.17, opts=13)
23:04:55.972 00.000 9380 Enqueuing Move request for scope (-0.20, -0.17)
23:04:55.972 00.000 18188 Worker thread wakes up
23:04:55.972 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10039, med=1960, FiltMin=1876, FiltMax=2536, Gamma=0.450
23:04:55.972 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.17) opts 0xd
23:04:55.972 00.000 9380 UpdateGuideState exits: m=7001 SNR=49.5
23:04:55.972 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.17)
23:04:55.972 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:55.988 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:55.988 00.000 9380 Enqueuing Expose request
23:04:55.988 00.000 18188 Moving (-0.20, -0.17) raw xDistance=0.18 yDistance=-0.19
23:04:55.988 00.000 18188 PPEC rslt: input = 0.18, final = 0.12, react = 0.14, pred = -0.03, hyst = 0.13, hyst_pct = 0.87, period_length = 638.00
23:04:55.988 00.000 18188 PPEC: input: 0.18, control: 0.12, exposure: 500
23:04:55.988 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:55.988 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:04:55.988 00.000 18188 MoveAxis(W, 17, ABG)
23:04:55.988 00.000 18188 Guiding  Dir = 3, Dur = 17
23:04:55.988 00.000 18188 IsSlewing returns 0
23:04:55.988 00.000 18188 IsGuiding returns 0
23:04:55.988 00.000 18188 PulseGuide returned control before completion, sleep 27
23:04:56.036 00.048 18188 IsGuiding returns 0
23:04:56.036 00.000 18188 Move returns status 0, amount 17
23:04:56.036 00.000 18188 MoveAxis(N, 0, ABG)
23:04:56.036 00.000 18188 Move returns status 0, amount 0
23:04:56.036 00.000 18188 move complete, result=0
23:04:56.036 00.000 18188 worker thread done servicing request
23:04:56.036 00.000 18188 Worker thread wakes up
23:04:56.036 00.000 9380 GuideStep: 0.2 px 17 ms WEST, -0.2 px 0 ms NORTH
23:04:56.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:56.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:56.694 00.658 18188 Exposure complete
23:04:56.742 00.048 18188 worker thread done servicing request
23:04:56.742 00.000 9380 OnExposeComplete: enter
23:04:56.744 00.002 9380 UpdateGuideState(): m_state=6
23:04:56.746 00.002 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
23:04:56.746 00.000 9380 Star::Find returns 1 (0), X=219.52, Y=235.33, Mass=7831, SNR=52.5, Peak=3055 HFD=2.3
23:04:56.746 00.000 9380 MultiStar: [#1 0.19,0.26,0.80,U] [#2 -0.03,0.56,0.42,U] [#3 -0.09,-0.01,1.08,U] 
23:04:56.746 00.000 9380 single-star, 3 included, MultiStar: {-0.02, 0.11}, one-star: {-0.09, -0.06}
23:04:56.746 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.53 = 0.75)
23:04:56.746 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
23:04:56.746 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.52 mountX=0.08 mountY=-0.08, mountTheta=-0.75
23:04:56.762 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.06, opts=13)
23:04:56.762 00.000 9380 Enqueuing Move request for scope (-0.09, -0.06)
23:04:56.762 00.000 18188 Worker thread wakes up
23:04:56.762 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10047, med=1960, FiltMin=1878, FiltMax=2622, Gamma=0.450
23:04:56.762 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
23:04:56.762 00.000 9380 UpdateGuideState exits: m=7831 SNR=52.5
23:04:56.762 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
23:04:56.762 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:56.775 00.013 18188 Moving (-0.09, -0.06) raw xDistance=0.08 yDistance=-0.08
23:04:56.775 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:56.775 00.000 9380 Enqueuing Expose request
23:04:56.775 00.000 18188 PPEC rslt: input = 0.08, final = -0.00, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:04:56.775 00.000 18188 PPEC: input: 0.08, control: -0.00, exposure: 500
23:04:56.775 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:56.775 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:04:56.775 00.000 18188 MoveAxis(E, 1, ABG)
23:04:56.775 00.000 18188 Guiding  Dir = 2, Dur = 1
23:04:56.775 00.000 18188 IsSlewing returns 0
23:04:56.775 00.000 18188 IsGuiding returns 0
23:04:56.775 00.000 18188 PulseGuide returned control before completion, sleep 11
23:04:56.805 00.030 18188 IsGuiding returns 0
23:04:56.805 00.000 18188 Move returns status 0, amount 1
23:04:56.805 00.000 18188 MoveAxis(N, 0, ABG)
23:04:56.805 00.000 18188 Move returns status 0, amount 0
23:04:56.805 00.000 18188 move complete, result=0
23:04:56.805 00.000 18188 worker thread done servicing request
23:04:56.805 00.000 18188 Worker thread wakes up
23:04:56.805 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:04:56.805 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:56.805 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:57.463 00.658 18188 Exposure complete
23:04:57.510 00.047 18188 worker thread done servicing request
23:04:57.510 00.000 9380 OnExposeComplete: enter
23:04:57.510 00.000 9380 UpdateGuideState(): m_state=6
23:04:57.510 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
23:04:57.510 00.000 9380 Star::Find returns 1 (0), X=218.55, Y=235.00, Mass=10111, SNR=59.5, Peak=3171 HFD=2.3
23:04:57.510 00.000 9380 MultiStar: [#1 -0.48,0.51,0.70,U] [#2 -0.69,0.80,0.00,M1] [#3 0.02,0.15,1.00,U] 
23:04:57.510 00.000 9380 refined, 2 included, MultiStar: {-0.51, 0.04}, one-star: {-1.06, -0.39}
23:04:57.510 00.000 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
23:04:57.526 00.016 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
23:04:57.526 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=0.04 hyp=0.51 cameraTheta=3.06 mountX=0.51 mountY=-0.02, mountTheta=-0.04
23:04:57.526 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=0.04, opts=13)
23:04:57.526 00.000 9380 Enqueuing Move request for scope (-0.51, 0.04)
23:04:57.526 00.000 18188 Worker thread wakes up
23:04:57.526 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=9958, med=1961, FiltMin=1878, FiltMax=2751, Gamma=0.450
23:04:57.526 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.04) opts 0xd
23:04:57.526 00.000 9380 UpdateGuideState exits: m=10111 SNR=59.5
23:04:57.526 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, 0.04)
23:04:57.526 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:57.526 00.000 18188 Moving (-0.51, 0.04) raw xDistance=0.51 yDistance=-0.02
23:04:57.526 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:57.542 00.016 18188 PPEC rslt: input = 0.51, final = 0.38, react = 0.41, pred = -0.03, hyst = 0.38, hyst_pct = 0.87, period_length = 638.00
23:04:57.542 00.000 9380 Enqueuing Expose request
23:04:57.542 00.000 18188 PPEC: input: 0.51, control: 0.38, exposure: 500
23:04:57.542 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:57.542 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:04:57.542 00.000 18188 MoveAxis(W, 53, ABG)
23:04:57.542 00.000 18188 Guiding  Dir = 3, Dur = 53
23:04:57.542 00.000 18188 IsSlewing returns 0
23:04:57.542 00.000 18188 IsGuiding returns 0
23:04:57.542 00.000 18188 PulseGuide returned control before completion, sleep 63
23:04:57.622 00.080 18188 IsGuiding returns 1
23:04:57.622 00.000 18188 scope still moving after pulse duration time elapsed
23:04:57.654 00.032 18188 IsSlewing returns 0
23:04:57.654 00.000 18188 IsGuiding returns 1
23:04:57.685 00.031 18188 IsSlewing returns 0
23:04:57.685 00.000 18188 IsGuiding returns 1
23:04:57.718 00.033 18188 IsSlewing returns 0
23:04:57.718 00.000 18188 IsGuiding returns 1
23:04:57.750 00.032 18188 IsSlewing returns 0
23:04:57.750 00.000 18188 IsGuiding returns 0
23:04:57.750 00.000 18188 scope move finished after 53 + 152 ms
23:04:57.750 00.000 18188 Move returns status 0, amount 53
23:04:57.750 00.000 18188 MoveAxis(N, 0, ABG)
23:04:57.750 00.000 18188 Move returns status 0, amount 0
23:04:57.750 00.000 18188 move complete, result=0
23:04:57.752 00.002 18188 worker thread done servicing request
23:04:57.752 00.000 18188 Worker thread wakes up
23:04:57.752 00.000 9380 GuideStep: 0.5 px 53 ms WEST, -0.0 px 0 ms NORTH
23:04:57.752 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:57.752 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:58.404 00.652 18188 Exposure complete
23:04:58.451 00.047 18188 worker thread done servicing request
23:04:58.451 00.000 9380 OnExposeComplete: enter
23:04:58.451 00.000 9380 UpdateGuideState(): m_state=6
23:04:58.451 00.000 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
23:04:58.467 00.016 9380 Star::Find returns 1 (0), X=219.11, Y=235.10, Mass=8199, SNR=53.6, Peak=2912 HFD=2.4
23:04:58.469 00.002 9380 MultiStar: [#1 -0.08,-0.11,0.66,U] [#2 -0.27,0.26,0.39,U] [#3 -0.02,-0.05,1.13,U] 
23:04:58.469 00.000 9380 refined, 3 included, MultiStar: {-0.21, -0.10}, one-star: {-0.50, -0.29}
23:04:58.469 00.000 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.72 = 0.56)
23:04:58.469 00.000 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
23:04:58.469 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.10 hyp=0.24 cameraTheta=-2.71 mountX=0.20 mountY=-0.13, mountTheta=-0.56
23:04:58.487 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.10, opts=13)
23:04:58.487 00.000 9380 Enqueuing Move request for scope (-0.21, -0.10)
23:04:58.487 00.000 18188 Worker thread wakes up
23:04:58.487 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9970, med=1960, FiltMin=1880, FiltMax=2625, Gamma=0.450
23:04:58.500 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.10) opts 0xd
23:04:58.500 00.000 9380 UpdateGuideState exits: m=8199 SNR=53.6
23:04:58.500 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.10)
23:04:58.500 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:58.500 00.000 18188 Moving (-0.21, -0.10) raw xDistance=0.20 yDistance=-0.13
23:04:58.500 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:58.500 00.000 9380 Enqueuing Expose request
23:04:58.516 00.016 18188 PPEC rslt: input = 0.20, final = 0.14, react = 0.16, pred = -0.02, hyst = 0.14, hyst_pct = 0.87, period_length = 638.00
23:04:58.516 00.000 18188 PPEC: input: 0.20, control: 0.14, exposure: 500
23:04:58.516 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:58.516 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:04:58.516 00.000 18188 MoveAxis(W, 20, ABG)
23:04:58.516 00.000 18188 Guiding  Dir = 3, Dur = 20
23:04:58.516 00.000 18188 IsSlewing returns 0
23:04:58.516 00.000 18188 IsGuiding returns 0
23:04:58.516 00.000 18188 PulseGuide returned control before completion, sleep 30
23:04:58.565 00.049 18188 IsGuiding returns 1
23:04:58.565 00.000 18188 scope still moving after pulse duration time elapsed
23:04:58.596 00.031 18188 IsSlewing returns 0
23:04:58.596 00.000 18188 IsGuiding returns 1
23:04:58.628 00.032 18188 IsSlewing returns 0
23:04:58.628 00.000 18188 IsGuiding returns 0
23:04:58.628 00.000 18188 scope move finished after 20 + 90 ms
23:04:58.628 00.000 18188 Move returns status 0, amount 20
23:04:58.628 00.000 18188 MoveAxis(N, 0, ABG)
23:04:58.628 00.000 18188 Move returns status 0, amount 0
23:04:58.628 00.000 18188 move complete, result=0
23:04:58.628 00.000 18188 worker thread done servicing request
23:04:58.628 00.000 18188 Worker thread wakes up
23:04:58.628 00.000 9380 GuideStep: 0.2 px 20 ms WEST, -0.1 px 0 ms NORTH
23:04:58.628 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:58.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:04:59.281 00.653 18188 Exposure complete
23:04:59.329 00.048 18188 worker thread done servicing request
23:04:59.329 00.000 9380 OnExposeComplete: enter
23:04:59.329 00.000 9380 UpdateGuideState(): m_state=6
23:04:59.329 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
23:04:59.345 00.016 9380 Star::Find returns 1 (0), X=219.73, Y=235.05, Mass=7060, SNR=48.0, Peak=3006 HFD=2.2
23:04:59.345 00.000 9380 MultiStar: [#1 0.54,-0.26,0.78,U] [#2 0.27,0.43,0.40,U] [#3 0.00,0.00,0.00,L] 
23:04:59.345 00.000 9380 refined, 2 included, MultiStar: {0.30, -0.17}, one-star: {0.12, -0.34}
23:04:59.345 00.000 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.54 = 2.74)
23:04:59.345 00.000 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
23:04:59.345 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.17 hyp=0.34 cameraTheta=-0.53 mountX=-0.32 mountY=-0.13, mountTheta=-2.74
23:04:59.361 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.17, opts=13)
23:04:59.367 00.006 9380 Enqueuing Move request for scope (0.30, -0.17)
23:04:59.367 00.000 18188 Worker thread wakes up
23:04:59.367 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=9880, med=1960, FiltMin=1878, FiltMax=2414, Gamma=0.450
23:04:59.367 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.17) opts 0xd
23:04:59.367 00.000 9380 UpdateGuideState exits: m=7060 SNR=48.0
23:04:59.376 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:04:59.376 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:04:59.376 00.000 9380 Enqueuing Expose request
23:04:59.376 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.17)
23:04:59.376 00.000 18188 Moving (0.30, -0.17) raw xDistance=-0.32 yDistance=-0.13
23:04:59.376 00.000 18188 PPEC rslt: input = -0.32, final = -0.20, react = -0.25, pred = 0.03, hyst = -0.20, hyst_pct = 0.87, period_length = 638.00
23:04:59.376 00.000 18188 PPEC: input: -0.32, control: -0.20, exposure: 500
23:04:59.376 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:04:59.376 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:04:59.376 00.000 18188 MoveAxis(E, 28, ABG)
23:04:59.376 00.000 18188 Guiding  Dir = 2, Dur = 28
23:04:59.376 00.000 18188 IsSlewing returns 0
23:04:59.376 00.000 18188 IsGuiding returns 0
23:04:59.376 00.000 18188 PulseGuide returned control before completion, sleep 38
23:04:59.440 00.064 18188 IsGuiding returns 1
23:04:59.440 00.000 18188 scope still moving after pulse duration time elapsed
23:04:59.473 00.033 18188 IsSlewing returns 0
23:04:59.474 00.001 18188 IsGuiding returns 1
23:04:59.507 00.033 18188 IsSlewing returns 0
23:04:59.507 00.000 18188 IsGuiding returns 1
23:04:59.539 00.032 18188 IsSlewing returns 0
23:04:59.539 00.000 18188 IsGuiding returns 1
23:04:59.571 00.032 18188 IsSlewing returns 0
23:04:59.571 00.000 18188 IsGuiding returns 1
23:04:59.603 00.032 18188 IsSlewing returns 0
23:04:59.603 00.000 18188 IsGuiding returns 0
23:04:59.603 00.000 18188 scope move finished after 28 + 185 ms
23:04:59.603 00.000 18188 Move returns status 0, amount 28
23:04:59.603 00.000 18188 MoveAxis(N, 0, ABG)
23:04:59.603 00.000 18188 Move returns status 0, amount 0
23:04:59.603 00.000 18188 move complete, result=0
23:04:59.603 00.000 18188 worker thread done servicing request
23:04:59.605 00.002 18188 Worker thread wakes up
23:04:59.605 00.000 9380 GuideStep: -0.3 px 28 ms EAST, -0.1 px 0 ms NORTH
23:04:59.605 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:04:59.605 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:05:00.256 00.651 18188 Exposure complete
23:05:00.309 00.053 18188 worker thread done servicing request
23:05:00.309 00.000 9380 OnExposeComplete: enter
23:05:00.309 00.000 9380 UpdateGuideState(): m_state=6
23:05:00.309 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
23:05:00.319 00.010 9380 Star::Find returns 1 (0), X=218.64, Y=235.05, Mass=8407, SNR=54.3, Peak=3034 HFD=2.3
23:05:00.319 00.000 9380 MultiStar: [#1 -0.38,0.17,0.73,U] [#2 -0.41,0.41,0.40,U] [#3 0.00,0.00,0.00,L] 
23:05:00.319 00.000 9380 refined, 2 included, MultiStar: {-0.67, -0.02}, one-star: {-0.98, -0.34}
23:05:00.319 00.000 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.12 = 0.16)
23:05:00.319 00.000 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
23:05:00.335 00.016 9380 CameraToMount -- cameraX=-0.67 cameraY=-0.02 hyp=0.67 cameraTheta=-3.11 mountX=0.66 mountY=-0.11, mountTheta=-0.16
23:05:00.335 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.67, y=-0.02, opts=13)
23:05:00.335 00.000 9380 Enqueuing Move request for scope (-0.67, -0.02)
23:05:00.335 00.000 18188 Worker thread wakes up
23:05:00.335 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10128, med=1959, FiltMin=1869, FiltMax=2485, Gamma=0.450
23:05:00.335 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.02) opts 0xd
23:05:00.335 00.000 9380 UpdateGuideState exits: m=8407 SNR=54.3
23:05:00.335 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.67, -0.02)
23:05:00.335 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:00.351 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:00.351 00.000 9380 Enqueuing Expose request
23:05:00.354 00.003 18188 Moving (-0.67, -0.02) raw xDistance=0.66 yDistance=-0.11
23:05:00.354 00.000 18188 PPEC rslt: input = 0.66, final = 0.49, react = 0.53, pred = 0.03, hyst = 0.48, hyst_pct = 0.87, period_length = 638.00
23:05:00.354 00.000 18188 PPEC: input: 0.66, control: 0.49, exposure: 500
23:05:00.354 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:00.354 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:05:00.354 00.000 18188 MoveAxis(W, 69, ABG)
23:05:00.354 00.000 18188 Guiding  Dir = 3, Dur = 69
23:05:00.354 00.000 18188 IsSlewing returns 0
23:05:00.354 00.000 18188 IsGuiding returns 0
23:05:00.354 00.000 18188 PulseGuide returned control before completion, sleep 79
23:05:00.446 00.092 18188 IsGuiding returns 1
23:05:00.446 00.000 18188 scope still moving after pulse duration time elapsed
23:05:00.479 00.033 18188 IsSlewing returns 0
23:05:00.480 00.001 18188 IsGuiding returns 1
23:05:00.513 00.033 18188 IsSlewing returns 0
23:05:00.513 00.000 18188 IsGuiding returns 1
23:05:00.545 00.032 18188 IsSlewing returns 0
23:05:00.545 00.000 18188 IsGuiding returns 0
23:05:00.545 00.000 18188 scope move finished after 69 + 121 ms
23:05:00.545 00.000 18188 Move returns status 0, amount 69
23:05:00.545 00.000 18188 MoveAxis(N, 0, ABG)
23:05:00.545 00.000 18188 Move returns status 0, amount 0
23:05:00.545 00.000 18188 move complete, result=0
23:05:00.545 00.000 18188 worker thread done servicing request
23:05:00.545 00.000 18188 Worker thread wakes up
23:05:00.545 00.000 9380 GuideStep: 0.7 px 69 ms WEST, -0.1 px 0 ms NORTH
23:05:00.551 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:00.551 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:05:01.202 00.651 18188 Exposure complete
23:05:01.250 00.048 18188 worker thread done servicing request
23:05:01.250 00.000 9380 OnExposeComplete: enter
23:05:01.250 00.000 9380 UpdateGuideState(): m_state=6
23:05:01.266 00.016 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
23:05:01.266 00.000 9380 Star::Find returns 1 (0), X=219.32, Y=234.65, Mass=9188, SNR=54.1, Peak=3390 HFD=2.7
23:05:01.270 00.004 9380 MultiStar: [#1 0.07,-0.23,0.76,U] [#2 -0.28,0.17,0.40,U] [#3 0.01,0.10,1.06,U] 
23:05:01.270 00.000 9380 refined, 3 included, MultiStar: {-0.11, -0.23}, one-star: {-0.29, -0.74}
23:05:01.270 00.000 9380 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.02) = xAngle (-5.02 = 1.26)
23:05:01.270 00.000 9380 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
23:05:01.270 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.23 hyp=0.25 cameraTheta=-2.01 mountX=0.08 mountY=-0.24, mountTheta=-1.26
23:05:01.288 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.23, opts=13)
23:05:01.288 00.000 9380 Enqueuing Move request for scope (-0.11, -0.23)
23:05:01.288 00.000 18188 Worker thread wakes up
23:05:01.288 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10226, med=1959, FiltMin=1877, FiltMax=2723, Gamma=0.450
23:05:01.288 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.23) opts 0xd
23:05:01.288 00.000 9380 UpdateGuideState exits: m=9188 SNR=54.1
23:05:01.297 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:01.299 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.23)
23:05:01.299 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:01.299 00.000 18188 Moving (-0.11, -0.23) raw xDistance=0.08 yDistance=-0.24
23:05:01.299 00.000 9380 Enqueuing Expose request
23:05:01.299 00.000 18188 PPEC rslt: input = 0.08, final = 0.01, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:05:01.299 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
23:05:01.299 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:05:01.299 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:05:01.299 00.000 18188 MoveAxis(W, 1, ABG)
23:05:01.299 00.000 18188 Guiding  Dir = 3, Dur = 1
23:05:01.299 00.000 18188 IsSlewing returns 0
23:05:01.299 00.000 18188 IsGuiding returns 0
23:05:01.313 00.014 18188 PulseGuide returned control before completion, sleep 11
23:05:01.329 00.016 18188 IsGuiding returns 0
23:05:01.329 00.000 18188 Move returns status 0, amount 1
23:05:01.329 00.000 18188 MoveAxis(N, 0, ABG)
23:05:01.329 00.000 18188 Move returns status 0, amount 0
23:05:01.329 00.000 18188 move complete, result=0
23:05:01.329 00.000 18188 worker thread done servicing request
23:05:01.329 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
23:05:01.329 00.000 18188 Worker thread wakes up
23:05:01.329 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:01.329 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:05:01.986 00.657 18188 Exposure complete
23:05:02.034 00.048 18188 worker thread done servicing request
23:05:02.034 00.000 9380 OnExposeComplete: enter
23:05:02.034 00.000 9380 UpdateGuideState(): m_state=6
23:05:02.034 00.000 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
23:05:02.034 00.000 9380 Star::Find returns 1 (0), X=219.74, Y=234.05, Mass=7849, SNR=53.6, Peak=3574 HFD=2.0
23:05:02.050 00.016 9380 MultiStar: [#1 0.54,-0.57,0.76,U] [#2 0.12,-0.16,0.41,U] [#3 0.04,-0.02,1.11,U] 
23:05:02.050 00.000 9380 refined, 3 included, MultiStar: {0.19, -0.57}, one-star: {0.13, -1.34}
23:05:02.050 00.000 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.26 = 2.02)
23:05:02.050 00.000 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
23:05:02.050 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.57 hyp=0.60 cameraTheta=-1.24 mountX=-0.26 mountY=-0.54, mountTheta=-2.02
23:05:02.072 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.57, opts=13)
23:05:02.072 00.000 9380 Enqueuing Move request for scope (0.19, -0.57)
23:05:02.082 00.010 18188 Worker thread wakes up
23:05:02.082 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10063, med=1959, FiltMin=1866, FiltMax=2606, Gamma=0.450
23:05:02.082 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.57) opts 0xd
23:05:02.082 00.000 9380 UpdateGuideState exits: m=7849 SNR=53.6
23:05:02.082 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.57)
23:05:02.082 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:02.082 00.000 18188 Moving (0.19, -0.57) raw xDistance=-0.26 yDistance=-0.54
23:05:02.082 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:02.082 00.000 9380 Enqueuing Expose request
23:05:02.098 00.016 18188 PPEC rslt: input = -0.26, final = -0.15, react = -0.21, pred = 0.04, hyst = -0.15, hyst_pct = 0.87, period_length = 638.00
23:05:02.098 00.000 18188 PPEC: input: -0.26, control: -0.15, exposure: 500
23:05:02.098 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:05:02.098 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
23:05:02.098 00.000 18188 MoveAxis(E, 21, ABG)
23:05:02.098 00.000 18188 Guiding  Dir = 2, Dur = 21
23:05:02.098 00.000 18188 IsSlewing returns 0
23:05:02.098 00.000 18188 IsGuiding returns 0
23:05:02.098 00.000 18188 PulseGuide returned control before completion, sleep 31
23:05:02.145 00.047 18188 IsGuiding returns 1
23:05:02.145 00.000 18188 scope still moving after pulse duration time elapsed
23:05:02.176 00.031 18188 IsSlewing returns 0
23:05:02.176 00.000 18188 IsGuiding returns 1
23:05:02.212 00.036 18188 IsSlewing returns 0
23:05:02.214 00.002 18188 IsGuiding returns 1
23:05:02.247 00.033 18188 IsSlewing returns 0
23:05:02.251 00.004 18188 IsGuiding returns 0
23:05:02.251 00.000 18188 scope move finished after 21 + 131 ms
23:05:02.251 00.000 18188 Move returns status 0, amount 21
23:05:02.251 00.000 18188 MoveAxis(N, 0, ABG)
23:05:02.251 00.000 18188 Move returns status 0, amount 0
23:05:02.251 00.000 18188 move complete, result=0
23:05:02.251 00.000 18188 worker thread done servicing request
23:05:02.251 00.000 18188 Worker thread wakes up
23:05:02.253 00.002 9380 GuideStep: -0.3 px 21 ms EAST, -0.5 px 0 ms NORTH
23:05:02.257 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:02.257 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:05:02.909 00.652 18188 Exposure complete
23:05:02.957 00.048 18188 worker thread done servicing request
23:05:02.957 00.000 9380 OnExposeComplete: enter
23:05:02.957 00.000 9380 UpdateGuideState(): m_state=6
23:05:02.957 00.000 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
23:05:02.957 00.000 9380 Star::Find returns 1 (0), X=219.09, Y=234.17, Mass=8000, SNR=52.5, Peak=3597 HFD=2.2
23:05:02.973 00.016 9380 MultiStar: [#1 0.59,-0.55,0.00,M1] [#2 -0.54,-0.38,0.49,U] [#3 -0.06,0.04,1.10,U] 
23:05:02.973 00.000 9380 refined, 2 included, MultiStar: {-0.33, -0.53}, one-star: {-0.52, -1.23}
23:05:02.973 00.000 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.14 = 1.14)
23:05:02.973 00.000 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
23:05:02.989 00.016 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.53 hyp=0.62 cameraTheta=-2.12 mountX=0.26 mountY=-0.57, mountTheta=-1.14
23:05:02.989 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.53, opts=13)
23:05:02.989 00.000 9380 Enqueuing Move request for scope (-0.33, -0.53)
23:05:03.005 00.016 18188 Worker thread wakes up
23:05:03.005 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=10012, med=1959, FiltMin=1881, FiltMax=2550, Gamma=0.450
23:05:03.005 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.53) opts 0xd
23:05:03.005 00.000 9380 UpdateGuideState exits: m=8000 SNR=52.5
23:05:03.005 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.53)
23:05:03.005 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:03.005 00.000 18188 Moving (-0.33, -0.53) raw xDistance=0.26 yDistance=-0.57
23:05:03.005 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:03.021 00.016 18188 PPEC rslt: input = 0.26, final = 0.20, react = 0.21, pred = 0.05, hyst = 0.19, hyst_pct = 0.87, period_length = 638.00
23:05:03.021 00.000 9380 Enqueuing Expose request
23:05:03.021 00.000 18188 PPEC: input: 0.26, control: 0.20, exposure: 500
23:05:03.021 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.27 newest=-1.35
23:05:03.021 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
23:05:03.021 00.000 18188 MoveAxis(W, 27, ABG)
23:05:03.021 00.000 18188 Guiding  Dir = 3, Dur = 27
23:05:03.021 00.000 18188 IsSlewing returns 0
23:05:03.021 00.000 18188 IsGuiding returns 0
23:05:03.021 00.000 18188 PulseGuide returned control before completion, sleep 37
23:05:03.068 00.047 18188 IsGuiding returns 1
23:05:03.068 00.000 18188 scope still moving after pulse duration time elapsed
23:05:03.100 00.032 18188 IsSlewing returns 0
23:05:03.100 00.000 18188 IsGuiding returns 1
23:05:03.132 00.032 18188 IsSlewing returns 0
23:05:03.132 00.000 18188 IsGuiding returns 0
23:05:03.132 00.000 18188 scope move finished after 27 + 78 ms
23:05:03.132 00.000 18188 Move returns status 0, amount 27
23:05:03.132 00.000 18188 BLC: Oldest BLC event removed
23:05:03.132 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 663 applied
23:05:03.132 00.000 18188 MoveAxis(N, 728, ABG)
23:05:03.132 00.000 18188 Guiding  Dir = 0, Dur = 728
23:05:03.132 00.000 18188 IsSlewing returns 0
23:05:03.132 00.000 18188 IsGuiding returns 0
23:05:03.132 00.000 18188 PulseGuide returned control before completion, sleep 738
23:05:03.882 00.750 18188 IsGuiding returns 1
23:05:03.882 00.000 18188 scope still moving after pulse duration time elapsed
23:05:03.914 00.032 18188 IsSlewing returns 0
23:05:03.914 00.000 18188 IsGuiding returns 1
23:05:03.947 00.033 18188 IsSlewing returns 0
23:05:03.948 00.001 18188 IsGuiding returns 1
23:05:03.979 00.031 18188 IsSlewing returns 0
23:05:03.979 00.000 18188 IsGuiding returns 1
23:05:04.011 00.032 18188 IsSlewing returns 0
23:05:04.011 00.000 18188 IsGuiding returns 1
23:05:04.042 00.031 18188 IsSlewing returns 0
23:05:04.042 00.000 18188 IsGuiding returns 1
23:05:04.074 00.032 18188 IsSlewing returns 0
23:05:04.075 00.001 18188 IsGuiding returns 1
23:05:04.107 00.032 18188 IsSlewing returns 0
23:05:04.107 00.000 18188 IsGuiding returns 0
23:05:04.107 00.000 18188 scope move finished after 728 + 245 ms
23:05:04.107 00.000 18188 Move returns status 0, amount 728
23:05:04.107 00.000 18188 move complete, result=0
23:05:04.107 00.000 18188 worker thread done servicing request
23:05:04.107 00.000 18188 Worker thread wakes up
23:05:04.107 00.000 9380 GuideStep: 0.3 px 27 ms WEST, -0.6 px 728 ms NORTH
23:05:04.107 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:04.107 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:05:04.766 00.659 18188 Exposure complete
23:05:04.814 00.048 18188 worker thread done servicing request
23:05:04.814 00.000 9380 OnExposeComplete: enter
23:05:04.820 00.006 9380 UpdateGuideState(): m_state=6
23:05:04.822 00.002 9380 Star::Find(15, 219, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
23:05:04.826 00.004 9380 Star::Find returns 1 (0), X=220.25, Y=234.76, Mass=7511, SNR=50.1, Peak=3170 HFD=2.3
23:05:04.830 00.004 9380 MultiStar: [#1 0.83,0.49,0.00,M2] [#2 0.66,0.62,0.00,M1] [#3 0.03,-0.02,1.19,U] 
23:05:04.832 00.002 9380 refined, 1 included, MultiStar: {0.31, -0.30}, one-star: {0.64, -0.63}
23:05:04.834 00.002 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.79 = 2.49)
23:05:04.836 00.002 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
23:05:04.838 00.002 9380 CameraToMount -- cameraX=0.31 cameraY=-0.30 hyp=0.43 cameraTheta=-0.77 mountX=-0.34 mountY=-0.26, mountTheta=-2.49
23:05:04.844 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.30, opts=13)
23:05:04.845 00.001 9380 Enqueuing Move request for scope (0.31, -0.30)
23:05:04.845 00.000 18188 Worker thread wakes up
23:05:04.845 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=10053, med=1959, FiltMin=1877, FiltMax=2554, Gamma=0.450
23:05:04.845 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.30) opts 0xd
23:05:04.845 00.000 9380 UpdateGuideState exits: m=7511 SNR=50.1
23:05:04.845 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.30)
23:05:04.845 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:04.845 00.000 18188 Moving (0.31, -0.30) raw xDistance=-0.34 yDistance=-0.26
23:05:04.845 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:04.845 00.000 9380 Enqueuing Expose request
23:05:04.845 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.567972, 1:0.259078
23:05:04.845 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:05:04.845 00.000 18188 PPEC rslt: input = -0.34, final = -0.25, react = -0.27, pred = 0.09, hyst = -0.26, hyst_pct = 0.87, period_length = 638.00
23:05:04.845 00.000 18188 PPEC: input: -0.34, control: -0.25, exposure: 500
23:05:04.845 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:05:04.845 00.000 18188 MoveAxis(E, 35, ABG)
23:05:04.845 00.000 18188 Guiding  Dir = 2, Dur = 35
23:05:04.845 00.000 18188 IsSlewing returns 0
23:05:04.845 00.000 18188 IsGuiding returns 0
23:05:04.845 00.000 18188 PulseGuide returned control before completion, sleep 45
23:05:04.909 00.064 18188 IsGuiding returns 1
23:05:04.909 00.000 18188 scope still moving after pulse duration time elapsed
23:05:04.941 00.032 18188 IsSlewing returns 0
23:05:04.941 00.000 18188 IsGuiding returns 1
23:05:04.973 00.032 18188 IsSlewing returns 0
23:05:04.973 00.000 18188 IsGuiding returns 1
23:05:05.005 00.032 18188 IsSlewing returns 0
23:05:05.005 00.000 18188 IsGuiding returns 1
23:05:05.037 00.032 18188 IsSlewing returns 0
23:05:05.037 00.000 18188 IsGuiding returns 0
23:05:05.037 00.000 18188 scope move finished after 35 + 146 ms
23:05:05.037 00.000 18188 Move returns status 0, amount 35
23:05:05.037 00.000 18188 MoveAxis(N, 30, ABG)
23:05:05.037 00.000 18188 Guiding  Dir = 0, Dur = 30
23:05:05.037 00.000 18188 IsSlewing returns 0
23:05:05.037 00.000 18188 IsGuiding returns 0
23:05:05.037 00.000 18188 PulseGuide returned control before completion, sleep 40
23:05:05.085 00.048 18188 IsGuiding returns 1
23:05:05.085 00.000 18188 scope still moving after pulse duration time elapsed
23:05:05.117 00.032 18188 IsSlewing returns 0
23:05:05.117 00.000 18188 IsGuiding returns 1
23:05:05.149 00.032 18188 IsSlewing returns 0
23:05:05.149 00.000 18188 IsGuiding returns 1
23:05:05.181 00.032 18188 IsSlewing returns 0
23:05:05.181 00.000 18188 IsGuiding returns 0
23:05:05.181 00.000 18188 scope move finished after 30 + 113 ms
23:05:05.181 00.000 18188 Move returns status 0, amount 30
23:05:05.181 00.000 18188 move complete, result=0
23:05:05.181 00.000 18188 worker thread done servicing request
23:05:05.181 00.000 18188 Worker thread wakes up
23:05:05.181 00.000 9380 GuideStep: -0.3 px 35 ms EAST, -0.3 px 30 ms NORTH
23:05:05.181 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:05.181 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:05:05.843 00.662 18188 Exposure complete
23:05:05.880 00.037 18188 worker thread done servicing request
23:05:05.880 00.000 9380 OnExposeComplete: enter
23:05:05.880 00.000 9380 UpdateGuideState(): m_state=6
23:05:05.888 00.008 9380 Star::Find(15, 220, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
23:05:05.888 00.000 9380 Star::Find returns 1 (0), X=219.57, Y=235.40, Mass=7078, SNR=48.7, Peak=3050 HFD=2.7
23:05:05.888 00.000 9380 MultiStar: [#1 0.37,0.70,0.69,U] [#2 0.74,1.08,0.00,M2] [#3 -0.07,0.12,1.21,U] 
23:05:05.888 00.000 9380 single-star, 2 included, MultiStar: {0.05, 0.22}, one-star: {-0.04, 0.00}
23:05:05.904 00.016 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
23:05:05.904 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
23:05:05.904 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.04 mountX=0.04 mountY=-0.00, mountTheta=-0.02
23:05:05.920 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.00, opts=13)
23:05:05.925 00.005 9380 Enqueuing Move request for scope (-0.04, 0.00)
23:05:05.927 00.002 18188 Worker thread wakes up
23:05:05.927 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10197, med=1959, FiltMin=1875, FiltMax=2550, Gamma=0.450
23:05:05.927 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
23:05:05.927 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
23:05:05.927 00.000 18188 Moving (-0.04, 0.00) raw xDistance=0.04 yDistance=-0.00
23:05:05.927 00.000 18188 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.567972, 1:0.259078, 2:0.000828
23:05:05.927 00.000 9380 UpdateGuideState exits: m=7078 SNR=48.7
23:05:05.936 00.009 18188 BLC: No correction, Miss < min_move
23:05:05.936 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:05.936 00.000 18188 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.13, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:05:05.936 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:05.936 00.000 9380 Enqueuing Expose request
23:05:05.936 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 500
23:05:05.936 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:05.936 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:05:05.936 00.000 18188 MoveAxis(W, 2, ABG)
23:05:05.936 00.000 18188 Guiding  Dir = 3, Dur = 2
23:05:05.936 00.000 18188 IsSlewing returns 0
23:05:05.936 00.000 18188 IsGuiding returns 0
23:05:05.936 00.000 18188 PulseGuide returned control before completion, sleep 12
23:05:05.968 00.032 18188 IsGuiding returns 0
23:05:05.968 00.000 18188 Move returns status 0, amount 2
23:05:05.968 00.000 18188 MoveAxis(N, 0, ABG)
23:05:05.968 00.000 18188 Move returns status 0, amount 0
23:05:05.968 00.000 18188 move complete, result=0
23:05:05.968 00.000 18188 worker thread done servicing request
23:05:05.968 00.000 18188 Worker thread wakes up
23:05:05.968 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
23:05:05.968 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:05.968 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:05:06.625 00.657 18188 Exposure complete
23:05:06.657 00.032 18188 worker thread done servicing request
23:05:06.657 00.000 9380 OnExposeComplete: enter
23:05:06.673 00.016 9380 UpdateGuideState(): m_state=6
23:05:06.680 00.007 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
23:05:06.680 00.000 9380 Star::Find returns 1 (0), X=220.05, Y=235.31, Mass=8425, SNR=55.3, Peak=3318 HFD=2.5
23:05:06.689 00.009 9380 MultiStar: [#1 0.51,0.42,0.63,U] [#2 -0.00,0.30,0.26,U] [#3 -0.06,0.04,1.08,U] 
23:05:06.689 00.000 9380 refined, 3 included, MultiStar: {0.23, 0.10}, one-star: {0.44, -0.08}
23:05:06.689 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
23:05:06.689 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
23:05:06.705 00.016 9380 CameraToMount -- cameraX=0.23 cameraY=0.10 hyp=0.26 cameraTheta=0.41 mountX=-0.22 mountY=0.13, mountTheta=2.61
23:05:06.707 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.10, opts=13)
23:05:06.707 00.000 9380 Enqueuing Move request for scope (0.23, 0.10)
23:05:06.721 00.014 18188 Worker thread wakes up
23:05:06.721 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10137, med=1959, FiltMin=1876, FiltMax=2426, Gamma=0.450
23:05:06.721 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.10) opts 0xd
23:05:06.721 00.000 9380 UpdateGuideState exits: m=8425 SNR=55.3
23:05:06.721 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.10)
23:05:06.721 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:06.721 00.000 18188 Moving (0.23, 0.10) raw xDistance=-0.22 yDistance=0.13
23:05:06.721 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:06.737 00.016 9380 Enqueuing Expose request
23:05:06.737 00.000 18188 BLC: window closed
23:05:06.737 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.567972, 1:0.259078, 2:0.000828
23:05:06.737 00.000 18188 BLC: No correction, Miss < min_move
23:05:06.737 00.000 18188 PPEC rslt: input = -0.22, final = -0.16, react = -0.18, pred = 0.12, hyst = -0.18, hyst_pct = 0.86, period_length = 638.00
23:05:06.737 00.000 18188 PPEC: input: -0.22, control: -0.16, exposure: 500
23:05:06.737 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:06.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:05:06.737 00.000 18188 MoveAxis(E, 23, ABG)
23:05:06.737 00.000 18188 Guiding  Dir = 2, Dur = 23
23:05:06.744 00.007 18188 IsSlewing returns 0
23:05:06.744 00.000 18188 IsGuiding returns 0
23:05:06.744 00.000 18188 PulseGuide returned control before completion, sleep 33
23:05:06.785 00.041 18188 IsGuiding returns 1
23:05:06.785 00.000 18188 scope still moving after pulse duration time elapsed
23:05:06.817 00.032 18188 IsSlewing returns 0
23:05:06.817 00.000 18188 IsGuiding returns 1
23:05:06.849 00.032 18188 IsSlewing returns 0
23:05:06.849 00.000 18188 IsGuiding returns 0
23:05:06.849 00.000 18188 scope move finished after 23 + 82 ms
23:05:06.849 00.000 18188 Move returns status 0, amount 23
23:05:06.849 00.000 18188 MoveAxis(N, 0, ABG)
23:05:06.849 00.000 18188 Move returns status 0, amount 0
23:05:06.849 00.000 18188 move complete, result=0
23:05:06.849 00.000 18188 worker thread done servicing request
23:05:06.849 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.1 px 0 ms NORTH
23:05:06.849 00.000 18188 Worker thread wakes up
23:05:06.849 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:06.849 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:05:07.505 00.656 18188 Exposure complete
23:05:07.554 00.049 18188 worker thread done servicing request
23:05:07.554 00.000 9380 OnExposeComplete: enter
23:05:07.559 00.005 9380 UpdateGuideState(): m_state=6
23:05:07.563 00.004 9380 Star::Find(15, 220, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
23:05:07.567 00.004 9380 Star::Find returns 1 (0), X=218.79, Y=235.14, Mass=7676, SNR=52.0, Peak=3147 HFD=2.3
23:05:07.570 00.003 9380 MultiStar: [#1 -0.04,0.55,0.77,U] [#2 -0.32,0.85,0.00,M2] [#3 -0.05,-0.00,1.19,U] 
23:05:07.570 00.000 9380 refined, 2 included, MultiStar: {-0.31, 0.05}, one-star: {-0.82, -0.26}
23:05:07.570 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
23:05:07.582 00.012 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
23:05:07.586 00.004 9380 CameraToMount -- cameraX=-0.31 cameraY=0.05 hyp=0.31 cameraTheta=2.97 mountX=0.31 mountY=0.02, mountTheta=0.05
23:05:07.586 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.05, opts=13)
23:05:07.586 00.000 9380 Enqueuing Move request for scope (-0.31, 0.05)
23:05:07.602 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9999, med=1959, FiltMin=1876, FiltMax=2355, Gamma=0.450
23:05:07.602 00.000 18188 Worker thread wakes up
23:05:07.602 00.000 9380 UpdateGuideState exits: m=7676 SNR=52.0
23:05:07.608 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.05) opts 0xd
23:05:07.608 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:07.610 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.05)
23:05:07.610 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:07.614 00.004 9380 Enqueuing Expose request
23:05:07.618 00.004 18188 Moving (-0.31, 0.05) raw xDistance=0.31 yDistance=0.02
23:05:07.620 00.002 18188 PPEC rslt: input = 0.31, final = 0.25, react = 0.25, pred = 0.13, hyst = 0.22, hyst_pct = 0.86, period_length = 638.00
23:05:07.620 00.000 18188 PPEC: input: 0.31, control: 0.25, exposure: 500
23:05:07.620 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:07.620 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:05:07.620 00.000 18188 MoveAxis(W, 34, ABG)
23:05:07.620 00.000 18188 Guiding  Dir = 3, Dur = 34
23:05:07.620 00.000 18188 IsSlewing returns 0
23:05:07.620 00.000 18188 IsGuiding returns 0
23:05:07.622 00.002 18188 PulseGuide returned control before completion, sleep 44
23:05:07.681 00.059 18188 IsGuiding returns 1
23:05:07.681 00.000 18188 scope still moving after pulse duration time elapsed
23:05:07.713 00.032 18188 IsSlewing returns 0
23:05:07.713 00.000 18188 IsGuiding returns 1
23:05:07.745 00.032 18188 IsSlewing returns 0
23:05:07.745 00.000 18188 IsGuiding returns 1
23:05:07.777 00.032 18188 IsSlewing returns 0
23:05:07.777 00.000 18188 IsGuiding returns 0
23:05:07.777 00.000 18188 scope move finished after 34 + 122 ms
23:05:07.777 00.000 18188 Move returns status 0, amount 34
23:05:07.777 00.000 18188 MoveAxis(N, 0, ABG)
23:05:07.777 00.000 18188 Move returns status 0, amount 0
23:05:07.777 00.000 18188 move complete, result=0
23:05:07.777 00.000 18188 worker thread done servicing request
23:05:07.777 00.000 9380 GuideStep: 0.3 px 34 ms WEST, 0.0 px 0 ms NORTH
23:05:07.782 00.005 18188 Worker thread wakes up
23:05:07.782 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:07.782 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:05:08.434 00.652 18188 Exposure complete
23:05:08.472 00.038 18188 worker thread done servicing request
23:05:08.472 00.000 9380 OnExposeComplete: enter
23:05:08.472 00.000 9380 UpdateGuideState(): m_state=6
23:05:08.480 00.008 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
23:05:08.483 00.003 9380 Star::Find returns 1 (0), X=219.60, Y=235.25, Mass=6889, SNR=47.9, Peak=2921 HFD=2.3
23:05:08.483 00.000 9380 MultiStar: [#1 0.13,0.49,0.75,U] [#2 0.66,0.87,0.00,M3] [#3 -0.05,0.08,1.22,U] 
23:05:08.483 00.000 9380 refined, 2 included, MultiStar: {0.01, 0.11}, one-star: {-0.01, -0.15}
23:05:08.483 00.000 9380 CameraToMount -- cameraTheta (1.51) - m_xAngle (3.02) = xAngle (-1.51 = -1.51)
23:05:08.483 00.000 9380 CameraToMount -- cameraTheta (1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
23:05:08.483 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.51 mountX=0.01 mountY=0.11, mountTheta=1.51
23:05:08.496 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.11, opts=13)
23:05:08.496 00.000 9380 Enqueuing Move request for scope (0.01, 0.11)
23:05:08.496 00.000 18188 Worker thread wakes up
23:05:08.496 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10025, med=1959, FiltMin=1879, FiltMax=2597, Gamma=0.450
23:05:08.496 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
23:05:08.496 00.000 9380 UpdateGuideState exits: m=6889 SNR=47.9
23:05:08.496 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
23:05:08.496 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:08.512 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:08.512 00.000 9380 Enqueuing Expose request
23:05:08.512 00.000 18188 Moving (0.01, 0.11) raw xDistance=0.01 yDistance=0.11
23:05:08.512 00.000 18188 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.13, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:05:08.512 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
23:05:08.512 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:08.512 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:05:08.512 00.000 18188 MoveAxis(W, 3, ABG)
23:05:08.512 00.000 18188 Guiding  Dir = 3, Dur = 3
23:05:08.512 00.000 18188 IsSlewing returns 0
23:05:08.512 00.000 18188 IsGuiding returns 0
23:05:08.512 00.000 18188 PulseGuide returned control before completion, sleep 13
23:05:08.544 00.032 18188 IsGuiding returns 0
23:05:08.544 00.000 18188 Move returns status 0, amount 3
23:05:08.544 00.000 18188 MoveAxis(N, 0, ABG)
23:05:08.544 00.000 18188 Move returns status 0, amount 0
23:05:08.545 00.001 18188 move complete, result=0
23:05:08.545 00.000 18188 worker thread done servicing request
23:05:08.545 00.000 18188 Worker thread wakes up
23:05:08.545 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
23:05:08.547 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:08.547 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:05:09.201 00.654 18188 Exposure complete
23:05:09.226 00.025 18188 worker thread done servicing request
23:05:09.226 00.000 9380 OnExposeComplete: enter
23:05:09.228 00.002 9380 UpdateGuideState(): m_state=6
23:05:09.229 00.001 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
23:05:09.232 00.003 9380 Star::Find returns 1 (0), X=219.76, Y=235.56, Mass=7880, SNR=53.6, Peak=3340 HFD=2.8
23:05:09.232 00.000 9380 MultiStar: [#1 0.41,0.47,0.66,U] [#2 -0.05,1.07,0.00,M4] [#3 -0.02,0.03,1.08,U] 
23:05:09.232 00.000 9380 single-star, 2 included, MultiStar: {0.14, 0.19}, one-star: {0.15, 0.17}
23:05:09.232 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
23:05:09.237 00.005 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
23:05:09.237 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.17 hyp=0.23 cameraTheta=0.84 mountX=-0.13 mountY=0.19, mountTheta=2.17
23:05:09.242 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.17, opts=13)
23:05:09.245 00.003 9380 Enqueuing Move request for scope (0.15, 0.17)
23:05:09.245 00.000 18188 Worker thread wakes up
23:05:09.245 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.17) opts 0xd
23:05:09.245 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.17)
23:05:09.245 00.000 18188 Moving (0.15, 0.17) raw xDistance=-0.13 yDistance=0.19
23:05:09.245 00.000 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:05:09.245 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
23:05:09.245 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:09.245 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:05:09.245 00.000 18188 MoveAxis(W, 0, ABG)
23:05:09.245 00.000 18188 Move returns status 0, amount 0
23:05:09.245 00.000 18188 MoveAxis(N, 0, ABG)
23:05:09.245 00.000 18188 Move returns status 0, amount 0
23:05:09.245 00.000 18188 move complete, result=0
23:05:09.245 00.000 18188 worker thread done servicing request
23:05:09.245 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10056, med=1958, FiltMin=1874, FiltMax=2459, Gamma=0.450
23:05:09.261 00.016 9380 UpdateGuideState exits: m=7880 SNR=53.6
23:05:09.261 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:09.261 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:09.261 00.000 9380 Enqueuing Expose request
23:05:09.261 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
23:05:09.261 00.000 18188 Worker thread wakes up
23:05:09.261 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:09.261 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:05:09.917 00.656 18188 Exposure complete
23:05:09.947 00.030 18188 worker thread done servicing request
23:05:09.947 00.000 9380 OnExposeComplete: enter
23:05:09.947 00.000 9380 UpdateGuideState(): m_state=6
23:05:09.947 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
23:05:09.947 00.000 9380 Star::Find returns 1 (0), X=219.06, Y=235.68, Mass=9208, SNR=54.6, Peak=3794 HFD=2.3
23:05:09.947 00.000 9380 MultiStar: [#1 0.11,0.92,0.00,M1] [#2 -0.67,1.29,0.00,M5] [#3 -0.04,0.02,1.07,U] 
23:05:09.947 00.000 9380 refined, 1 included, MultiStar: {-0.29, 0.14}, one-star: {-0.55, 0.28}
23:05:09.947 00.000 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
23:05:09.962 00.015 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
23:05:09.962 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.14 hyp=0.32 cameraTheta=2.68 mountX=0.31 mountY=0.11, mountTheta=0.34
23:05:09.962 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.14, opts=13)
23:05:09.962 00.000 9380 Enqueuing Move request for scope (-0.29, 0.14)
23:05:09.962 00.000 18188 Worker thread wakes up
23:05:09.962 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.14) opts 0xd
23:05:09.962 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.14)
23:05:09.962 00.000 18188 Moving (-0.29, 0.14) raw xDistance=0.31 yDistance=0.11
23:05:09.962 00.000 18188 PPEC rslt: input = 0.31, final = 0.23, react = 0.24, pred = 0.02, hyst = 0.22, hyst_pct = 0.86, period_length = 638.00
23:05:09.962 00.000 18188 PPEC: input: 0.31, control: 0.23, exposure: 500
23:05:09.962 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:09.962 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:05:09.962 00.000 18188 MoveAxis(W, 32, ABG)
23:05:09.962 00.000 18188 Guiding  Dir = 3, Dur = 32
23:05:09.972 00.010 18188 IsSlewing returns 0
23:05:09.972 00.000 18188 IsGuiding returns 0
23:05:09.973 00.001 18188 PulseGuide returned control before completion, sleep 42
23:05:09.973 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10141, med=1959, FiltMin=1867, FiltMax=2475, Gamma=0.450
23:05:09.985 00.012 9380 UpdateGuideState exits: m=9208 SNR=54.6
23:05:09.988 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:09.988 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:09.988 00.000 9380 Enqueuing Expose request
23:05:10.020 00.032 18188 IsGuiding returns 1
23:05:10.020 00.000 18188 scope still moving after pulse duration time elapsed
23:05:10.052 00.032 18188 IsSlewing returns 0
23:05:10.053 00.001 18188 IsGuiding returns 1
23:05:10.085 00.032 18188 IsSlewing returns 0
23:05:10.085 00.000 18188 IsGuiding returns 1
23:05:10.118 00.033 18188 IsSlewing returns 0
23:05:10.118 00.000 18188 IsGuiding returns 0
23:05:10.118 00.000 18188 scope move finished after 32 + 114 ms
23:05:10.118 00.000 18188 Move returns status 0, amount 32
23:05:10.118 00.000 18188 MoveAxis(N, 0, ABG)
23:05:10.118 00.000 18188 Move returns status 0, amount 0
23:05:10.118 00.000 18188 move complete, result=0
23:05:10.118 00.000 18188 worker thread done servicing request
23:05:10.118 00.000 18188 Worker thread wakes up
23:05:10.118 00.000 9380 GuideStep: 0.3 px 32 ms WEST, 0.1 px 0 ms NORTH
23:05:10.118 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:10.118 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:05:10.772 00.654 18188 Exposure complete
23:05:10.788 00.016 18188 worker thread done servicing request
23:05:10.788 00.000 9380 OnExposeComplete: enter
23:05:10.788 00.000 9380 UpdateGuideState(): m_state=6
23:05:10.788 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
23:05:10.804 00.016 9380 Star::Find returns 1 (0), X=219.06, Y=235.76, Mass=8961, SNR=54.5, Peak=3161 HFD=2.5
23:05:10.804 00.000 9380 MultiStar: [#1 -0.12,0.44,0.67,U] [#2 -0.62,1.09,0.00,M6] [#3 0.03,0.02,1.07,U] 
23:05:10.804 00.000 9380 refined, 2 included, MultiStar: {-0.22, 0.25}, one-star: {-0.55, 0.36}
23:05:10.804 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
23:05:10.804 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
23:05:10.804 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.25 hyp=0.33 cameraTheta=2.29 mountX=0.25 mountY=0.22, mountTheta=0.72
23:05:10.804 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.25, opts=13)
23:05:10.804 00.000 9380 Enqueuing Move request for scope (-0.22, 0.25)
23:05:10.820 00.016 18188 Worker thread wakes up
23:05:10.820 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.25) opts 0xd
23:05:10.820 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.25)
23:05:10.820 00.000 18188 Moving (-0.22, 0.25) raw xDistance=0.25 yDistance=0.22
23:05:10.820 00.000 18188 PPEC rslt: input = 0.25, final = 0.18, react = 0.20, pred = 0.01, hyst = 0.18, hyst_pct = 0.86, period_length = 638.00
23:05:10.820 00.000 18188 PPEC: input: 0.25, control: 0.18, exposure: 500
23:05:10.820 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:05:10.820 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:05:10.820 00.000 18188 MoveAxis(W, 25, ABG)
23:05:10.820 00.000 18188 Guiding  Dir = 3, Dur = 25
23:05:10.829 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=9914, med=1960, FiltMin=1879, FiltMax=2595, Gamma=0.450
23:05:10.838 00.009 9380 UpdateGuideState exits: m=8961 SNR=54.5
23:05:10.840 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:10.841 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:10.841 00.000 9380 Enqueuing Expose request
23:05:10.841 00.000 18188 IsSlewing returns 0
23:05:10.847 00.006 18188 IsGuiding returns 0
23:05:10.847 00.000 18188 PulseGuide returned control before completion, sleep 35
23:05:10.895 00.048 18188 IsGuiding returns 1
23:05:10.895 00.000 18188 scope still moving after pulse duration time elapsed
23:05:10.927 00.032 18188 IsSlewing returns 0
23:05:10.927 00.000 18188 IsGuiding returns 1
23:05:10.959 00.032 18188 IsSlewing returns 0
23:05:10.960 00.001 18188 IsGuiding returns 1
23:05:10.993 00.033 18188 IsSlewing returns 0
23:05:10.993 00.000 18188 IsGuiding returns 1
23:05:11.026 00.033 18188 IsSlewing returns 0
23:05:11.026 00.000 18188 IsGuiding returns 0
23:05:11.026 00.000 18188 scope move finished after 25 + 154 ms
23:05:11.026 00.000 18188 Move returns status 0, amount 25
23:05:11.026 00.000 18188 MoveAxis(N, 0, ABG)
23:05:11.026 00.000 18188 Move returns status 0, amount 0
23:05:11.026 00.000 18188 move complete, result=0
23:05:11.026 00.000 18188 worker thread done servicing request
23:05:11.026 00.000 18188 Worker thread wakes up
23:05:11.026 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:11.026 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:05:11.026 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.2 px 0 ms NORTH
23:05:11.683 00.657 18188 Exposure complete
23:05:11.703 00.020 18188 worker thread done servicing request
23:05:11.703 00.000 9380 OnExposeComplete: enter
23:05:11.703 00.000 9380 UpdateGuideState(): m_state=6
23:05:11.703 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
23:05:11.703 00.000 9380 Star::Find returns 1 (0), X=218.94, Y=235.64, Mass=9113, SNR=57.0, Peak=3946 HFD=2.2
23:05:11.703 00.000 9380 MultiStar: [#1 -0.11,0.83,0.00,M1] [#2 -0.53,0.82,0.00,M7] [#3 -0.01,-0.09,1.06,U] 
23:05:11.715 00.012 9380 refined, 1 included, MultiStar: {-0.33, 0.07}, one-star: {-0.67, 0.24}
23:05:11.715 00.000 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
23:05:11.715 00.000 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
23:05:11.715 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.07 hyp=0.34 cameraTheta=2.93 mountX=0.34 mountY=0.03, mountTheta=0.09
23:05:11.715 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.07, opts=13)
23:05:11.715 00.000 9380 Enqueuing Move request for scope (-0.33, 0.07)
23:05:11.715 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10003, med=1960, FiltMin=1877, FiltMax=2506, Gamma=0.450
23:05:11.715 00.000 9380 UpdateGuideState exits: m=9113 SNR=57.0
23:05:11.715 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:11.731 00.016 18188 Worker thread wakes up
23:05:11.731 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.07) opts 0xd
23:05:11.731 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:11.731 00.000 9380 Enqueuing Expose request
23:05:11.733 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.07)
23:05:11.733 00.000 18188 Moving (-0.33, 0.07) raw xDistance=0.34 yDistance=0.03
23:05:11.733 00.000 18188 PPEC rslt: input = 0.34, final = 0.27, react = 0.27, pred = 0.01, hyst = 0.26, hyst_pct = 0.86, period_length = 638.00
23:05:11.733 00.000 18188 PPEC: input: 0.34, control: 0.27, exposure: 500
23:05:11.733 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:11.733 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:05:11.733 00.000 18188 MoveAxis(W, 37, ABG)
23:05:11.733 00.000 18188 Guiding  Dir = 3, Dur = 37
23:05:11.735 00.002 18188 IsSlewing returns 0
23:05:11.735 00.000 18188 IsGuiding returns 0
23:05:11.736 00.001 18188 PulseGuide returned control before completion, sleep 47
23:05:11.785 00.049 18188 IsGuiding returns 1
23:05:11.785 00.000 18188 scope still moving after pulse duration time elapsed
23:05:11.817 00.032 18188 IsSlewing returns 0
23:05:11.818 00.001 18188 IsGuiding returns 1
23:05:11.851 00.033 18188 IsSlewing returns 0
23:05:11.851 00.000 18188 IsGuiding returns 1
23:05:11.884 00.033 18188 IsSlewing returns 0
23:05:11.884 00.000 18188 IsGuiding returns 1
23:05:11.917 00.033 18188 IsSlewing returns 0
23:05:11.918 00.001 18188 IsGuiding returns 1
23:05:11.950 00.032 18188 IsSlewing returns 0
23:05:11.951 00.001 18188 IsGuiding returns 0
23:05:11.951 00.000 18188 scope move finished after 37 + 178 ms
23:05:11.951 00.000 18188 Move returns status 0, amount 37
23:05:11.951 00.000 18188 MoveAxis(N, 0, ABG)
23:05:11.951 00.000 18188 Move returns status 0, amount 0
23:05:11.951 00.000 18188 move complete, result=0
23:05:11.951 00.000 18188 worker thread done servicing request
23:05:11.951 00.000 18188 Worker thread wakes up
23:05:11.951 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:11.951 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:05:11.951 00.000 9380 GuideStep: 0.3 px 37 ms WEST, 0.0 px 0 ms NORTH
23:05:12.605 00.654 18188 Exposure complete
23:05:12.621 00.016 18188 worker thread done servicing request
23:05:12.621 00.000 9380 OnExposeComplete: enter
23:05:12.621 00.000 9380 UpdateGuideState(): m_state=6
23:05:12.621 00.000 9380 Star::Find(15, 218, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
23:05:12.621 00.000 9380 Star::Find returns 1 (0), X=220.05, Y=235.41, Mass=8441, SNR=52.6, Peak=3267 HFD=2.3
23:05:12.636 00.015 9380 MultiStar: [#1 0.98,0.34,0.00,M2] [#2 0.37,1.22,0.00,M8] [#3 0.01,0.00,1.11,U] 
23:05:12.636 00.000 9380 refined, 1 included, MultiStar: {0.21, 0.01}, one-star: {0.44, 0.02}
23:05:12.636 00.000 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
23:05:12.636 00.000 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
23:05:12.636 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.01 hyp=0.21 cameraTheta=0.05 mountX=-0.21 mountY=0.04, mountTheta=2.97
23:05:12.636 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.01, opts=13)
23:05:12.636 00.000 9380 Enqueuing Move request for scope (0.21, 0.01)
23:05:12.636 00.000 18188 Worker thread wakes up
23:05:12.636 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.01) opts 0xd
23:05:12.636 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.01)
23:05:12.636 00.000 18188 Moving (0.21, 0.01) raw xDistance=-0.21 yDistance=0.04
23:05:12.636 00.000 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.01, hyst = -0.14, hyst_pct = 0.86, period_length = 638.00
23:05:12.636 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 500
23:05:12.636 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:12.636 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:05:12.636 00.000 18188 MoveAxis(E, 19, ABG)
23:05:12.636 00.000 18188 Guiding  Dir = 2, Dur = 19
23:05:12.651 00.015 18188 IsSlewing returns 0
23:05:12.651 00.000 18188 IsGuiding returns 0
23:05:12.651 00.000 18188 PulseGuide returned control before completion, sleep 29
23:05:12.651 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10163, med=1960, FiltMin=1871, FiltMax=2512, Gamma=0.450
23:05:12.651 00.000 9380 UpdateGuideState exits: m=8441 SNR=52.6
23:05:12.668 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:12.668 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:12.668 00.000 9380 Enqueuing Expose request
23:05:12.684 00.016 18188 IsGuiding returns 1
23:05:12.684 00.000 18188 scope still moving after pulse duration time elapsed
23:05:12.716 00.032 18188 IsSlewing returns 0
23:05:12.717 00.001 18188 IsGuiding returns 0
23:05:12.717 00.000 18188 scope move finished after 19 + 47 ms
23:05:12.717 00.000 18188 Move returns status 0, amount 19
23:05:12.717 00.000 18188 MoveAxis(N, 0, ABG)
23:05:12.717 00.000 18188 Move returns status 0, amount 0
23:05:12.717 00.000 18188 move complete, result=0
23:05:12.717 00.000 18188 worker thread done servicing request
23:05:12.717 00.000 18188 Worker thread wakes up
23:05:12.717 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:12.717 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:05:12.717 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.0 px 0 ms NORTH
23:05:13.374 00.657 18188 Exposure complete
23:05:13.391 00.017 18188 worker thread done servicing request
23:05:13.391 00.000 9380 OnExposeComplete: enter
23:05:13.391 00.000 9380 UpdateGuideState(): m_state=6
23:05:13.391 00.000 9380 Star::Find(15, 220, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
23:05:13.391 00.000 9380 Star::Find returns 1 (0), X=220.16, Y=235.62, Mass=7521, SNR=48.5, Peak=3498 HFD=2.4
23:05:13.391 00.000 9380 MultiStar: [#1 0.97,0.99,0.00,M3] [#2 0.84,1.10,0.00,M9] [#3 0.00,0.00,0.00,L] 
23:05:13.391 00.000 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
23:05:13.391 00.000 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
23:05:13.391 00.000 9380 CameraToMount -- cameraX=0.55 cameraY=0.23 hyp=0.59 cameraTheta=0.40 mountX=-0.51 mountY=0.30, mountTheta=2.61
23:05:13.405 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=0.23, opts=13)
23:05:13.405 00.000 9380 Enqueuing Move request for scope (0.55, 0.23)
23:05:13.405 00.000 18188 Worker thread wakes up
23:05:13.405 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.23) opts 0xd
23:05:13.405 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, 0.23)
23:05:13.405 00.000 18188 Moving (0.55, 0.23) raw xDistance=-0.51 yDistance=0.30
23:05:13.405 00.000 18188 PPEC rslt: input = -0.51, final = -0.36, react = -0.41, pred = 0.00, hyst = -0.35, hyst_pct = 0.86, period_length = 638.00
23:05:13.405 00.000 18188 PPEC: input: -0.51, control: -0.36, exposure: 500
23:05:13.405 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:05:13.405 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:05:13.405 00.000 18188 MoveAxis(E, 50, ABG)
23:05:13.405 00.000 18188 Guiding  Dir = 2, Dur = 50
23:05:13.413 00.008 18188 IsSlewing returns 0
23:05:13.414 00.001 18188 IsGuiding returns 0
23:05:13.414 00.000 18188 PulseGuide returned control before completion, sleep 60
23:05:13.414 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=9876, med=1959, FiltMin=1873, FiltMax=2374, Gamma=0.450
23:05:13.414 00.000 9380 UpdateGuideState exits: m=7521 SNR=48.5
23:05:13.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:13.414 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:13.429 00.015 9380 Enqueuing Expose request
23:05:13.477 00.048 18188 IsGuiding returns 1
23:05:13.477 00.000 18188 scope still moving after pulse duration time elapsed
23:05:13.509 00.032 18188 IsSlewing returns 0
23:05:13.509 00.000 18188 IsGuiding returns 1
23:05:13.541 00.032 18188 IsSlewing returns 0
23:05:13.543 00.002 18188 IsGuiding returns 1
23:05:13.575 00.032 18188 IsSlewing returns 0
23:05:13.576 00.001 18188 IsGuiding returns 0
23:05:13.576 00.000 18188 scope move finished after 50 + 112 ms
23:05:13.576 00.000 18188 Move returns status 0, amount 50
23:05:13.576 00.000 18188 MoveAxis(N, 0, ABG)
23:05:13.576 00.000 18188 Move returns status 0, amount 0
23:05:13.576 00.000 18188 move complete, result=0
23:05:13.576 00.000 18188 worker thread done servicing request
23:05:13.577 00.001 18188 Worker thread wakes up
23:05:13.577 00.000 9380 GuideStep: -0.5 px 50 ms EAST, 0.3 px 0 ms NORTH
23:05:13.577 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:13.577 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:05:14.232 00.655 18188 Exposure complete
23:05:14.248 00.016 18188 worker thread done servicing request
23:05:14.248 00.000 9380 OnExposeComplete: enter
23:05:14.248 00.000 9380 UpdateGuideState(): m_state=6
23:05:14.248 00.000 9380 Star::Find(15, 220, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
23:05:14.248 00.000 9380 Star::Find returns 1 (0), X=219.58, Y=235.29, Mass=8015, SNR=54.5, Peak=3174 HFD=2.3
23:05:14.248 00.000 9380 MultiStar: [#1 -0.04,0.55,0.65,U] [#2 -0.16,1.57,0.00,M10] [#3 -0.04,0.14,1.07,U] 
23:05:14.248 00.000 9380 single-star, 2 included, MultiStar: {-0.04, 0.15}, one-star: {-0.03, -0.10}
23:05:14.264 00.016 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.84 = 1.44)
23:05:14.264 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
23:05:14.264 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.83 mountX=0.01 mountY=-0.10, mountTheta=-1.44
23:05:14.264 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.10, opts=13)
23:05:14.264 00.000 9380 Enqueuing Move request for scope (-0.03, -0.10)
23:05:14.264 00.000 18188 Worker thread wakes up
23:05:14.264 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
23:05:14.264 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
23:05:14.264 00.000 18188 Moving (-0.03, -0.10) raw xDistance=0.01 yDistance=-0.10
23:05:14.264 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:05:14.264 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
23:05:14.264 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:14.264 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:05:14.264 00.000 18188 MoveAxis(W, 0, ABG)
23:05:14.264 00.000 18188 Move returns status 0, amount 0
23:05:14.264 00.000 18188 MoveAxis(N, 0, ABG)
23:05:14.264 00.000 18188 Move returns status 0, amount 0
23:05:14.264 00.000 18188 move complete, result=0
23:05:14.264 00.000 18188 worker thread done servicing request
23:05:14.264 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10053, med=1960, FiltMin=1880, FiltMax=2603, Gamma=0.450
23:05:14.280 00.016 9380 UpdateGuideState exits: m=8015 SNR=54.5
23:05:14.280 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:14.280 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:14.293 00.013 9380 Enqueuing Expose request
23:05:14.293 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:05:14.296 00.003 18188 Worker thread wakes up
23:05:14.296 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:14.296 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:05:14.951 00.655 18188 Exposure complete
23:05:14.967 00.016 18188 worker thread done servicing request
23:05:14.967 00.000 9380 OnExposeComplete: enter
23:05:14.967 00.000 9380 UpdateGuideState(): m_state=6
23:05:14.967 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
23:05:14.967 00.000 9380 Star::Find returns 1 (0), X=219.71, Y=235.03, Mass=6303, SNR=46.7, Peak=2857 HFD=2.2
23:05:14.967 00.000 9380 MultiStar: [#1 0.71,0.86,0.00,M3] [#2 0.76,0.54,0.00,R] [#3 0.00,0.00,0.00,L] 
23:05:14.967 00.000 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.32 = 1.96)
23:05:14.967 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
23:05:14.967 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.36 hyp=0.37 cameraTheta=-1.30 mountX=-0.14 mountY=-0.35, mountTheta=-1.96
23:05:14.983 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.36, opts=13)
23:05:14.983 00.000 9380 Enqueuing Move request for scope (0.10, -0.36)
23:05:14.983 00.000 18188 Worker thread wakes up
23:05:14.983 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.36) opts 0xd
23:05:14.983 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.36)
23:05:14.983 00.000 18188 Moving (0.10, -0.36) raw xDistance=-0.14 yDistance=-0.35
23:05:14.983 00.000 18188 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:05:14.983 00.000 18188 PPEC: input: -0.14, control: 0.00, exposure: 500
23:05:14.983 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:05:14.983 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:05:14.983 00.000 18188 MoveAxis(W, 0, ABG)
23:05:14.983 00.000 18188 Move returns status 0, amount 0
23:05:14.983 00.000 18188 MoveAxis(N, 0, ABG)
23:05:14.983 00.000 18188 Move returns status 0, amount 0
23:05:14.983 00.000 18188 move complete, result=0
23:05:14.983 00.000 18188 worker thread done servicing request
23:05:14.999 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10098, med=1960, FiltMin=1876, FiltMax=2479, Gamma=0.450
23:05:14.999 00.000 9380 UpdateGuideState exits: m=6303 SNR=46.7
23:05:14.999 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:14.999 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:14.999 00.000 9380 Enqueuing Expose request
23:05:15.015 00.016 9380 GuideStep: -0.1 px 0 ms WEST, -0.3 px 0 ms NORTH
23:05:15.015 00.000 18188 Worker thread wakes up
23:05:15.015 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:15.015 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:05:15.670 00.655 18188 Exposure complete
23:05:15.686 00.016 18188 worker thread done servicing request
23:05:15.686 00.000 9380 OnExposeComplete: enter
23:05:15.696 00.010 9380 UpdateGuideState(): m_state=6
23:05:15.696 00.000 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
23:05:15.698 00.002 9380 Star::Find returns 1 (0), X=219.97, Y=235.81, Mass=8426, SNR=54.9, Peak=3869 HFD=2.1
23:05:15.700 00.002 9380 MultiStar: [#1 0.26,0.36,0.69,U] [#2 -0.39,0.81,0.00,M1] [#3 -0.06,0.11,1.10,U] 
23:05:15.700 00.000 9380 refined, 2 included, MultiStar: {0.17, 0.28}, one-star: {0.36, 0.42}
23:05:15.703 00.003 9380 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
23:05:15.703 00.000 9380 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
23:05:15.703 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.28 hyp=0.33 cameraTheta=1.03 mountX=-0.13 mountY=0.30, mountTheta=1.99
23:05:15.703 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.28, opts=13)
23:05:15.703 00.000 9380 Enqueuing Move request for scope (0.17, 0.28)
23:05:15.703 00.000 18188 Worker thread wakes up
23:05:15.703 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.28) opts 0xd
23:05:15.703 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.28)
23:05:15.703 00.000 18188 Moving (0.17, 0.28) raw xDistance=-0.13 yDistance=0.30
23:05:15.703 00.000 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:05:15.703 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
23:05:15.703 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:05:15.703 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:05:15.703 00.000 18188 MoveAxis(W, 0, ABG)
23:05:15.703 00.000 18188 Move returns status 0, amount 0
23:05:15.703 00.000 18188 MoveAxis(N, 0, ABG)
23:05:15.703 00.000 18188 Move returns status 0, amount 0
23:05:15.703 00.000 18188 move complete, result=0
23:05:15.703 00.000 18188 worker thread done servicing request
23:05:15.718 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10105, med=1960, FiltMin=1881, FiltMax=2509, Gamma=0.450
23:05:15.718 00.000 9380 UpdateGuideState exits: m=8426 SNR=54.9
23:05:15.734 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:15.734 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:15.734 00.000 9380 Enqueuing Expose request
23:05:15.734 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.3 px 0 ms NORTH
23:05:15.734 00.000 18188 Worker thread wakes up
23:05:15.734 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:15.734 00.000 18188 Handling exposure in thread, d=500 o=3 r=(205,220,31,31)
23:05:16.311 00.577 9380 evsrv: cli 0F599CC8 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":3}
23:05:16.317 00.006 9380 PhdController::Dither begins
23:05:16.319 00.002 9380 dither: size=4.00, dRA=-3.27 dDec=-1.08
23:05:16.321 00.002 9380 MountToCamera -- mountTheta (2.82) + m_xAngle (3.02) = xAngle (5.84 = -0.45)
23:05:16.321 00.000 9380 MountToCamera -- mountX=-3.27 mountY=-1.08 hyp=3.44 mountTheta=2.82 cameraX=3.11, cameraY=-1.49 cameraTheta=-0.45
23:05:16.321 00.000 9380 setting lock position to (222.72, 233.91)
23:05:16.326 00.005 9380 Mount: notify guiding dithered (3.1, -1.5)
23:05:16.326 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:05:16.326 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:05:16.326 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:05:16.331 00.005 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:05:16.331 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:05:16.331 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:05:16.336 00.005 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:05:16.336 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:05:16.336 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:05:16.336 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:05:16.342 00.006 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:05:16.342 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:05:16.346 00.004 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:05:16.346 00.000 9380 MultiStar: stabilizing after lock position change
23:05:16.346 00.000 9380 Status Line: Dither da -3.27,-1.08
23:05:16.358 00.012 9380 PhdController: newstate STATE_SETTLE_BEGIN
23:05:16.358 00.000 9380 PhdController: newstate STATE_SETTLE_WAIT
23:05:16.358 00.000 9380 evsrv: cli 0F599CC8 response: {"jsonrpc":"2.0","result":0,"id":3}
23:05:16.396 00.038 18188 Exposure complete
23:05:16.417 00.021 18188 worker thread done servicing request
23:05:16.417 00.000 9380 OnExposeComplete: enter
23:05:16.417 00.000 9380 UpdateGuideState(): m_state=6
23:05:16.421 00.004 9380 Star::Find(15, 219, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:05:16.421 00.000 9380 Star::Find returns 1 (0), X=220.15, Y=235.59, Mass=8151, SNR=53.7, Peak=3523 HFD=2.5
23:05:16.421 00.000 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
23:05:16.426 00.005 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
23:05:16.426 00.000 9380 CameraToMount -- cameraX=-2.56 cameraY=1.68 hyp=3.07 cameraTheta=2.56 mountX=2.76 mountY=1.35, mountTheta=0.45
23:05:16.426 00.000 9380 dither recenter: remaining=(3.3,1.1) step=(3.3,1.1)
23:05:16.426 00.000 9380 MountToCamera -- mountTheta (-0.32) + m_xAngle (3.02) = xAngle (2.70 = 2.70)
23:05:16.426 00.000 9380 MountToCamera -- mountX=3.27 mountY=1.08 hyp=3.44 mountTheta=-0.32 cameraX=-3.11, cameraY=1.49 cameraTheta=2.70
23:05:16.426 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-3.11, y=1.49, opts=4)
23:05:16.436 00.010 9380 Enqueuing Move request for scope (-3.11, 1.49)
23:05:16.436 00.000 9380 Mount: notify direct move 3.27,1.08
23:05:16.436 00.000 18188 Worker thread wakes up
23:05:16.436 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-3.11, 1.49) opts 0x4
23:05:16.436 00.000 18188 Handling offset move in thread for scope, endpoint = (-3.11, 1.49)
23:05:16.436 00.000 18188 Moving (-3.11, 1.49) raw xDistance=3.27 yDistance=1.08
23:05:16.436 00.000 18188 BLC: window closed
23:05:16.436 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:05:16.436 00.000 18188 MoveAxis(W, 455, B)
23:05:16.436 00.000 18188 Guiding  Dir = 3, Dur = 455
23:05:16.436 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:05:16.442 00.006 18188 IsSlewing returns 0
23:05:16.442 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:05:16.446 00.004 18188 IsGuiding returns 0
23:05:16.446 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:05:16.446 00.000 18188 PulseGuide returned control before completion, sleep 465
23:05:16.446 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:05:16.446 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:05:16.446 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:05:16.451 00.005 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:05:16.451 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:05:16.451 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:05:16.456 00.005 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:05:16.456 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:05:16.456 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:05:16.466 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=9985, med=1961, FiltMin=1872, FiltMax=2477, Gamma=0.450
23:05:16.478 00.012 9380 UpdateGuideState exits: m=8151 SNR=53.7
23:05:16.478 00.000 9380 PhdController: settling, locked = 1, distance = 3.55 (0.70) aobump = 0 frame = 1 / 99999
23:05:16.478 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456716.478,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":3.55,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:05:16.478 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:16.486 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:16.486 00.000 9380 Enqueuing Expose request
23:05:16.922 00.436 18188 IsGuiding returns 1
23:05:16.922 00.000 18188 scope still moving after pulse duration time elapsed
23:05:16.955 00.033 18188 IsSlewing returns 0
23:05:16.955 00.000 18188 IsGuiding returns 1
23:05:16.987 00.032 18188 IsSlewing returns 0
23:05:16.987 00.000 18188 IsGuiding returns 1
23:05:17.019 00.032 18188 IsSlewing returns 0
23:05:17.019 00.000 18188 IsGuiding returns 0
23:05:17.019 00.000 18188 scope move finished after 455 + 117 ms
23:05:17.019 00.000 18188 Move returns status 0, amount 455
23:05:17.019 00.000 18188 BLC: window closed
23:05:17.019 00.000 18188 BLC: Compensation needed for non-algo type move
23:05:17.019 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 663 applied
23:05:17.019 00.000 18188 MoveAxis(S, 787, B)
23:05:17.019 00.000 18188 Guiding  Dir = 1, Dur = 787
23:05:17.019 00.000 18188 IsSlewing returns 0
23:05:17.019 00.000 18188 IsGuiding returns 0
23:05:17.019 00.000 18188 PulseGuide returned control before completion, sleep 797
23:05:17.828 00.809 18188 IsGuiding returns 1
23:05:17.828 00.000 18188 scope still moving after pulse duration time elapsed
23:05:17.860 00.032 18188 IsSlewing returns 0
23:05:17.860 00.000 18188 IsGuiding returns 1
23:05:17.892 00.032 18188 IsSlewing returns 0
23:05:17.892 00.000 18188 IsGuiding returns 1
23:05:17.923 00.031 18188 IsSlewing returns 0
23:05:17.924 00.001 18188 IsGuiding returns 1
23:05:17.955 00.031 18188 IsSlewing returns 0
23:05:17.955 00.000 18188 IsGuiding returns 0
23:05:17.955 00.000 18188 scope move finished after 787 + 148 ms
23:05:17.955 00.000 18188 Move returns status 0, amount 787
23:05:17.955 00.000 18188 move complete, result=0
23:05:17.955 00.000 18188 worker thread done servicing request
23:05:17.955 00.000 18188 Worker thread wakes up
23:05:17.955 00.000 9380 GuideStep: 3.3 px 455 ms WEST, 1.1 px 787 ms SOUTH
23:05:17.955 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:17.955 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:18.611 00.656 18188 Exposure complete
23:05:18.638 00.027 18188 worker thread done servicing request
23:05:18.638 00.000 9380 OnExposeComplete: enter
23:05:18.641 00.003 9380 UpdateGuideState(): m_state=6
23:05:18.645 00.004 9380 Star::Find(15, 220, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
23:05:18.646 00.001 9380 Star::Find returns 1 (0), X=224.30, Y=234.16, Mass=8753, SNR=58.0, Peak=3600 HFD=2.1
23:05:18.650 00.004 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
23:05:18.652 00.002 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
23:05:18.655 00.003 9380 CameraToMount -- cameraX=1.58 cameraY=0.26 hyp=1.60 cameraTheta=0.16 mountX=-1.53 mountY=0.45, mountTheta=2.85
23:05:18.661 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=1.58, y=0.26, opts=13)
23:05:18.661 00.000 9380 Enqueuing Move request for scope (1.58, 0.26)
23:05:18.665 00.004 18188 Worker thread wakes up
23:05:18.665 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10284, med=1960, FiltMin=1878, FiltMax=2647, Gamma=0.450
23:05:18.665 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.58, 0.26) opts 0xd
23:05:18.665 00.000 9380 UpdateGuideState exits: m=8753 SNR=58.0
23:05:18.665 00.000 18188 Handling offset move in thread for scope, endpoint = (1.58, 0.26)
23:05:18.670 00.005 9380 PhdController: settling, locked = 1, distance = 1.60 (0.70) aobump = 0 frame = 2 / 99999
23:05:18.675 00.005 18188 Moving (1.58, 0.26) raw xDistance=-1.53 yDistance=0.45
23:05:18.675 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456718.675,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.60,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:05:18.675 00.000 18188 PPEC rslt(dithering): input = -1.53, final = -1.23
23:05:18.677 00.002 18188 PPEC: input: -1.53, control: -1.23, exposure: 500
23:05:18.677 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:18.677 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:18.681 00.004 9380 Enqueuing Expose request
23:05:18.681 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:05:18.681 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
23:05:18.681 00.000 18188 MoveAxis(E, 171, ABG)
23:05:18.681 00.000 18188 Guiding  Dir = 2, Dur = 171
23:05:18.683 00.002 18188 IsSlewing returns 0
23:05:18.683 00.000 18188 IsGuiding returns 0
23:05:18.684 00.001 18188 PulseGuide returned control before completion, sleep 181
23:05:18.879 00.195 18188 IsGuiding returns 1
23:05:18.879 00.000 18188 scope still moving after pulse duration time elapsed
23:05:18.911 00.032 18188 IsSlewing returns 0
23:05:18.911 00.000 18188 IsGuiding returns 1
23:05:18.943 00.032 18188 IsSlewing returns 0
23:05:18.943 00.000 18188 IsGuiding returns 0
23:05:18.943 00.000 18188 scope move finished after 171 + 88 ms
23:05:18.943 00.000 18188 Move returns status 0, amount 171
23:05:18.943 00.000 18188 MoveAxis(N, 0, ABG)
23:05:18.943 00.000 18188 Move returns status 0, amount 0
23:05:18.943 00.000 18188 move complete, result=0
23:05:18.943 00.000 18188 worker thread done servicing request
23:05:18.943 00.000 18188 Worker thread wakes up
23:05:18.943 00.000 9380 GuideStep: -1.5 px 171 ms EAST, 0.5 px 0 ms NORTH
23:05:18.945 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:18.945 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:19.603 00.658 18188 Exposure complete
23:05:19.640 00.037 18188 worker thread done servicing request
23:05:19.640 00.000 9380 OnExposeComplete: enter
23:05:19.645 00.005 9380 UpdateGuideState(): m_state=6
23:05:19.648 00.003 9380 Star::Find(15, 224, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
23:05:19.651 00.003 9380 Star::Find returns 1 (0), X=222.49, Y=233.68, Mass=7415, SNR=49.7, Peak=3224 HFD=2.6
23:05:19.656 00.005 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.38 = 0.90)
23:05:19.660 00.004 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
23:05:19.663 00.003 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.22 hyp=0.32 cameraTheta=-2.37 mountX=0.20 mountY=-0.25, mountTheta=-0.90
23:05:19.685 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.22, opts=13)
23:05:19.691 00.006 9380 Enqueuing Move request for scope (-0.23, -0.22)
23:05:19.696 00.005 18188 Worker thread wakes up
23:05:19.696 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.22) opts 0xd
23:05:19.696 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.22)
23:05:19.696 00.000 18188 Moving (-0.23, -0.22) raw xDistance=0.20 yDistance=-0.25
23:05:19.696 00.000 18188 PPEC rslt(dithering): input = 0.20, final = 0.16
23:05:19.696 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
23:05:19.696 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:05:19.696 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:05:19.696 00.000 18188 MoveAxis(W, 22, ABG)
23:05:19.696 00.000 18188 Guiding  Dir = 3, Dur = 22
23:05:19.696 00.000 18188 IsSlewing returns 0
23:05:19.696 00.000 18188 IsGuiding returns 0
23:05:19.696 00.000 18188 PulseGuide returned control before completion, sleep 32
23:05:19.703 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10008, med=1960, FiltMin=1876, FiltMax=2529, Gamma=0.450
23:05:19.711 00.008 9380 UpdateGuideState exits: m=7415 SNR=49.7
23:05:19.718 00.007 9380 PhdController: settling, locked = 1, distance = 1.22 (0.70) aobump = 0 frame = 3 / 99999
23:05:19.723 00.005 9380 evsrv: {"Event":"Settling","Timestamp":1790456719.723,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.22,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:05:19.725 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:19.727 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:19.729 00.002 9380 Enqueuing Expose request
23:05:19.733 00.004 18188 IsGuiding returns 1
23:05:19.733 00.000 18188 scope still moving after pulse duration time elapsed
23:05:19.764 00.031 18188 IsSlewing returns 0
23:05:19.764 00.000 18188 IsGuiding returns 1
23:05:19.795 00.031 18188 IsSlewing returns 0
23:05:19.795 00.000 18188 IsGuiding returns 0
23:05:19.795 00.000 18188 scope move finished after 22 + 77 ms
23:05:19.795 00.000 18188 Move returns status 0, amount 22
23:05:19.795 00.000 18188 MoveAxis(N, 0, ABG)
23:05:19.795 00.000 18188 Move returns status 0, amount 0
23:05:19.795 00.000 18188 move complete, result=0
23:05:19.795 00.000 18188 worker thread done servicing request
23:05:19.795 00.000 9380 GuideStep: 0.2 px 22 ms WEST, -0.3 px 0 ms NORTH
23:05:19.795 00.000 18188 Worker thread wakes up
23:05:19.795 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:19.795 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:20.456 00.661 18188 Exposure complete
23:05:20.483 00.027 18188 worker thread done servicing request
23:05:20.483 00.000 9380 OnExposeComplete: enter
23:05:20.488 00.005 9380 UpdateGuideState(): m_state=6
23:05:20.491 00.003 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
23:05:20.495 00.004 9380 Star::Find returns 1 (0), X=222.55, Y=233.89, Mass=9444, SNR=57.9, Peak=3777 HFD=2.1
23:05:20.501 00.006 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.08 = 0.21)
23:05:20.505 00.004 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
23:05:20.509 00.004 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.01 hyp=0.17 cameraTheta=-3.06 mountX=0.17 mountY=-0.04, mountTheta=-0.21
23:05:20.515 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.01, opts=13)
23:05:20.521 00.006 9380 Enqueuing Move request for scope (-0.17, -0.01)
23:05:20.521 00.000 18188 Worker thread wakes up
23:05:20.521 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10102, med=1960, FiltMin=1874, FiltMax=2797, Gamma=0.450
23:05:20.531 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.01) opts 0xd
23:05:20.531 00.000 9380 UpdateGuideState exits: m=9444 SNR=57.9
23:05:20.531 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.01)
23:05:20.531 00.000 9380 PhdController: settling, locked = 1, distance = 0.90 (0.70) aobump = 0 frame = 4 / 99999
23:05:20.541 00.010 18188 Moving (-0.17, -0.01) raw xDistance=0.17 yDistance=-0.04
23:05:20.541 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456720.541,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.90,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:05:20.541 00.000 18188 PPEC rslt(dithering): input = 0.17, final = 0.13
23:05:20.541 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
23:05:20.541 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:20.546 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:20.546 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:20.551 00.005 9380 Enqueuing Expose request
23:05:20.551 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:05:20.551 00.000 18188 MoveAxis(W, 19, ABG)
23:05:20.551 00.000 18188 Guiding  Dir = 3, Dur = 19
23:05:20.551 00.000 18188 IsSlewing returns 0
23:05:20.551 00.000 18188 IsGuiding returns 0
23:05:20.551 00.000 18188 PulseGuide returned control before completion, sleep 29
23:05:20.594 00.043 18188 IsGuiding returns 0
23:05:20.594 00.000 18188 Move returns status 0, amount 19
23:05:20.594 00.000 18188 MoveAxis(N, 0, ABG)
23:05:20.594 00.000 18188 Move returns status 0, amount 0
23:05:20.594 00.000 18188 move complete, result=0
23:05:20.594 00.000 18188 worker thread done servicing request
23:05:20.594 00.000 9380 GuideStep: 0.2 px 19 ms WEST, -0.0 px 0 ms NORTH
23:05:20.594 00.000 18188 Worker thread wakes up
23:05:20.594 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:20.594 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:21.251 00.657 18188 Exposure complete
23:05:21.301 00.050 18188 worker thread done servicing request
23:05:21.301 00.000 9380 OnExposeComplete: enter
23:05:21.301 00.000 9380 UpdateGuideState(): m_state=6
23:05:21.301 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
23:05:21.301 00.000 9380 Star::Find returns 1 (0), X=223.17, Y=234.36, Mass=7536, SNR=47.9, Peak=3257 HFD=2.6
23:05:21.311 00.010 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.22 = -2.22)
23:05:21.311 00.000 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
23:05:21.311 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=0.46 hyp=0.64 cameraTheta=0.79 mountX=-0.39 mountY=0.51, mountTheta=2.22
23:05:21.327 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.46, opts=13)
23:05:21.327 00.000 9380 Enqueuing Move request for scope (0.45, 0.46)
23:05:21.327 00.000 18188 Worker thread wakes up
23:05:21.327 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10222, med=1960, FiltMin=1868, FiltMax=2432, Gamma=0.450
23:05:21.327 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.46) opts 0xd
23:05:21.343 00.016 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.46)
23:05:21.343 00.000 9380 UpdateGuideState exits: m=7536 SNR=47.9
23:05:21.343 00.000 18188 Moving (0.45, 0.46) raw xDistance=-0.39 yDistance=0.51
23:05:21.343 00.000 18188 PPEC rslt(dithering): input = -0.39, final = -0.31
23:05:21.343 00.000 9380 PhdController: settling, locked = 1, distance = 0.82 (0.70) aobump = 0 frame = 5 / 99999
23:05:21.343 00.000 18188 PPEC: input: -0.39, control: -0.31, exposure: 500
23:05:21.343 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:05:21.343 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456721.343,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.82,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:05:21.343 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
23:05:21.343 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:21.359 00.016 18188 MoveAxis(E, 43, ABG)
23:05:21.359 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:21.359 00.000 9380 Enqueuing Expose request
23:05:21.359 00.000 18188 Guiding  Dir = 2, Dur = 43
23:05:21.359 00.000 18188 IsSlewing returns 0
23:05:21.359 00.000 18188 IsGuiding returns 0
23:05:21.359 00.000 18188 PulseGuide returned control before completion, sleep 53
23:05:21.423 00.064 18188 IsGuiding returns 1
23:05:21.423 00.000 18188 scope still moving after pulse duration time elapsed
23:05:21.456 00.033 18188 IsSlewing returns 0
23:05:21.456 00.000 18188 IsGuiding returns 1
23:05:21.487 00.031 18188 IsSlewing returns 0
23:05:21.487 00.000 18188 IsGuiding returns 1
23:05:21.518 00.031 18188 IsSlewing returns 0
23:05:21.518 00.000 18188 IsGuiding returns 1
23:05:21.550 00.032 18188 IsSlewing returns 0
23:05:21.550 00.000 18188 IsGuiding returns 1
23:05:21.583 00.033 18188 IsSlewing returns 0
23:05:21.583 00.000 18188 IsGuiding returns 0
23:05:21.583 00.000 18188 scope move finished after 43 + 174 ms
23:05:21.583 00.000 18188 Move returns status 0, amount 43
23:05:21.583 00.000 18188 MoveAxis(N, 0, ABG)
23:05:21.583 00.000 18188 Move returns status 0, amount 0
23:05:21.583 00.000 18188 move complete, result=0
23:05:21.583 00.000 18188 worker thread done servicing request
23:05:21.583 00.000 9380 GuideStep: -0.4 px 43 ms EAST, 0.5 px 0 ms NORTH
23:05:21.583 00.000 18188 Worker thread wakes up
23:05:21.583 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:21.583 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:22.238 00.655 18188 Exposure complete
23:05:22.274 00.036 18188 worker thread done servicing request
23:05:22.274 00.000 9380 OnExposeComplete: enter
23:05:22.274 00.000 9380 UpdateGuideState(): m_state=6
23:05:22.274 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
23:05:22.286 00.012 9380 Star::Find returns 1 (0), X=222.66, Y=234.64, Mass=8437, SNR=51.5, Peak=3335 HFD=2.8
23:05:22.286 00.000 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.36 = -1.36)
23:05:22.286 00.000 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
23:05:22.286 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.73 hyp=0.73 cameraTheta=1.65 mountX=0.15 mountY=0.72, mountTheta=1.36
23:05:22.286 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.73, opts=13)
23:05:22.302 00.016 9380 Enqueuing Move request for scope (-0.06, 0.73)
23:05:22.307 00.005 18188 Worker thread wakes up
23:05:22.307 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=9995, med=1959, FiltMin=1876, FiltMax=2578, Gamma=0.450
23:05:22.309 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.73) opts 0xd
23:05:22.309 00.000 9380 UpdateGuideState exits: m=8437 SNR=51.5
23:05:22.311 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.73)
23:05:22.311 00.000 9380 PhdController: settling, locked = 1, distance = 0.80 (0.70) aobump = 0 frame = 6 / 99999
23:05:22.313 00.002 18188 Moving (-0.06, 0.73) raw xDistance=0.15 yDistance=0.72
23:05:22.313 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456722.313,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.80,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:05:22.316 00.003 18188 PPEC rslt(dithering): input = 0.15, final = 0.12
23:05:22.316 00.000 18188 PPEC: input: 0.15, control: 0.12, exposure: 500
23:05:22.316 00.000 18188 resist switch: large excursion: input 0.72 thresh 0.63 direction from 0 to 1
23:05:22.316 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.15
23:05:22.318 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
23:05:22.318 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:22.319 00.001 18188 MoveAxis(W, 17, ABG)
23:05:22.319 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:22.319 00.000 9380 Enqueuing Expose request
23:05:22.325 00.006 18188 Guiding  Dir = 3, Dur = 17
23:05:22.325 00.000 18188 IsSlewing returns 0
23:05:22.325 00.000 18188 IsGuiding returns 0
23:05:22.325 00.000 18188 PulseGuide returned control before completion, sleep 27
23:05:22.365 00.040 18188 IsGuiding returns 0
23:05:22.365 00.000 18188 Move returns status 0, amount 17
23:05:22.366 00.001 18188 MoveAxis(S, 82, ABG)
23:05:22.366 00.000 18188 Guiding  Dir = 1, Dur = 82
23:05:22.366 00.000 18188 IsSlewing returns 0
23:05:22.366 00.000 18188 IsGuiding returns 0
23:05:22.367 00.001 18188 PulseGuide returned control before completion, sleep 92
23:05:22.461 00.094 18188 IsGuiding returns 1
23:05:22.461 00.000 18188 scope still moving after pulse duration time elapsed
23:05:22.493 00.032 18188 IsSlewing returns 0
23:05:22.494 00.001 18188 IsGuiding returns 1
23:05:22.525 00.031 18188 IsSlewing returns 0
23:05:22.525 00.000 18188 IsGuiding returns 1
23:05:22.556 00.031 18188 IsSlewing returns 0
23:05:22.556 00.000 18188 IsGuiding returns 1
23:05:22.588 00.032 18188 IsSlewing returns 0
23:05:22.588 00.000 18188 IsGuiding returns 1
23:05:22.619 00.031 18188 IsSlewing returns 0
23:05:22.619 00.000 18188 IsGuiding returns 1
23:05:22.651 00.032 18188 IsSlewing returns 0
23:05:22.652 00.001 18188 IsGuiding returns 1
23:05:22.683 00.031 18188 IsSlewing returns 0
23:05:22.683 00.000 18188 IsGuiding returns 0
23:05:22.683 00.000 18188 scope move finished after 82 + 235 ms
23:05:22.683 00.000 18188 Move returns status 0, amount 82
23:05:22.683 00.000 18188 move complete, result=0
23:05:22.683 00.000 18188 worker thread done servicing request
23:05:22.683 00.000 9380 GuideStep: 0.2 px 17 ms WEST, 0.7 px 82 ms SOUTH
23:05:22.683 00.000 18188 Worker thread wakes up
23:05:22.683 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:22.683 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:23.338 00.655 18188 Exposure complete
23:05:23.386 00.048 18188 worker thread done servicing request
23:05:23.386 00.000 9380 OnExposeComplete: enter
23:05:23.386 00.000 9380 UpdateGuideState(): m_state=6
23:05:23.386 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
23:05:23.402 00.016 9380 Star::Find returns 1 (0), X=221.19, Y=233.65, Mass=6687, SNR=47.4, Peak=2949 HFD=2.4
23:05:23.402 00.000 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.99 = 0.29)
23:05:23.402 00.000 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
23:05:23.402 00.000 9380 CameraToMount -- cameraX=-1.52 cameraY=-0.26 hyp=1.55 cameraTheta=-2.97 mountX=1.48 mountY=-0.45, mountTheta=-0.29
23:05:23.402 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.52, y=-0.26, opts=13)
23:05:23.418 00.016 9380 Enqueuing Move request for scope (-1.52, -0.26)
23:05:23.418 00.000 18188 Worker thread wakes up
23:05:23.418 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10047, med=1960, FiltMin=1879, FiltMax=2488, Gamma=0.450
23:05:23.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.52, -0.26) opts 0xd
23:05:23.418 00.000 9380 UpdateGuideState exits: m=6687 SNR=47.4
23:05:23.418 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.52, -0.26)
23:05:23.418 00.000 9380 PhdController: settling, locked = 1, distance = 1.02 (0.70) aobump = 0 frame = 7 / 99999
23:05:23.418 00.000 18188 Moving (-1.52, -0.26) raw xDistance=1.48 yDistance=-0.45
23:05:23.418 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456723.418,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.02,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:05:23.418 00.000 18188 PPEC rslt(dithering): input = 1.48, final = 1.18
23:05:23.418 00.000 18188 PPEC: input: 1.48, control: 1.18, exposure: 500
23:05:23.418 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:05:23.418 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:23.434 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:23.437 00.003 9380 Enqueuing Expose request
23:05:23.437 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
23:05:23.437 00.000 18188 MoveAxis(W, 165, ABG)
23:05:23.437 00.000 18188 Guiding  Dir = 3, Dur = 165
23:05:23.437 00.000 18188 IsSlewing returns 0
23:05:23.437 00.000 18188 IsGuiding returns 0
23:05:23.437 00.000 18188 PulseGuide returned control before completion, sleep 175
23:05:23.625 00.188 18188 IsGuiding returns 1
23:05:23.625 00.000 18188 scope still moving after pulse duration time elapsed
23:05:23.658 00.033 18188 IsSlewing returns 0
23:05:23.658 00.000 18188 IsGuiding returns 1
23:05:23.690 00.032 18188 IsSlewing returns 0
23:05:23.690 00.000 18188 IsGuiding returns 1
23:05:23.722 00.032 18188 IsSlewing returns 0
23:05:23.722 00.000 18188 IsGuiding returns 0
23:05:23.722 00.000 18188 scope move finished after 165 + 115 ms
23:05:23.722 00.000 18188 Move returns status 0, amount 165
23:05:23.722 00.000 18188 MoveAxis(N, 0, ABG)
23:05:23.722 00.000 18188 Move returns status 0, amount 0
23:05:23.722 00.000 18188 move complete, result=0
23:05:23.722 00.000 18188 worker thread done servicing request
23:05:23.722 00.000 18188 Worker thread wakes up
23:05:23.722 00.000 9380 GuideStep: 1.5 px 165 ms WEST, -0.4 px 0 ms NORTH
23:05:23.722 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:23.722 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:24.378 00.656 18188 Exposure complete
23:05:24.422 00.044 18188 worker thread done servicing request
23:05:24.422 00.000 9380 OnExposeComplete: enter
23:05:24.438 00.016 9380 UpdateGuideState(): m_state=6
23:05:24.438 00.000 9380 Star::Find(15, 221, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
23:05:24.438 00.000 9380 Star::Find returns 1 (0), X=222.31, Y=233.80, Mass=7924, SNR=52.8, Peak=3603 HFD=1.8
23:05:24.438 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
23:05:24.438 00.000 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
23:05:24.454 00.016 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.11 hyp=0.42 cameraTheta=-2.87 mountX=0.39 mountY=-0.16, mountTheta=-0.39
23:05:24.458 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.11, opts=13)
23:05:24.458 00.000 9380 Enqueuing Move request for scope (-0.41, -0.11)
23:05:24.458 00.000 18188 Worker thread wakes up
23:05:24.458 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9864, med=1960, FiltMin=1879, FiltMax=2598, Gamma=0.450
23:05:24.469 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.11) opts 0xd
23:05:24.469 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.11)
23:05:24.469 00.000 18188 Moving (-0.41, -0.11) raw xDistance=0.39 yDistance=-0.16
23:05:24.471 00.002 18188 PPEC rslt(dithering): input = 0.39, final = 0.31
23:05:24.471 00.000 18188 PPEC: input: 0.39, control: 0.31, exposure: 500
23:05:24.471 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:24.471 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:05:24.471 00.000 18188 MoveAxis(W, 43, ABG)
23:05:24.471 00.000 18188 Guiding  Dir = 3, Dur = 43
23:05:24.471 00.000 18188 IsSlewing returns 0
23:05:24.471 00.000 18188 IsGuiding returns 0
23:05:24.471 00.000 18188 PulseGuide returned control before completion, sleep 53
23:05:24.471 00.000 9380 UpdateGuideState exits: m=7924 SNR=52.8
23:05:24.478 00.007 9380 PhdController: settling, locked = 1, distance = 0.84 (0.70) aobump = 0 frame = 8 / 99999
23:05:24.478 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456724.478,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.84,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:05:24.478 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:24.478 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:24.486 00.008 9380 Enqueuing Expose request
23:05:24.533 00.047 18188 IsGuiding returns 1
23:05:24.533 00.000 18188 scope still moving after pulse duration time elapsed
23:05:24.565 00.032 18188 IsSlewing returns 0
23:05:24.565 00.000 18188 IsGuiding returns 0
23:05:24.565 00.000 18188 scope move finished after 43 + 50 ms
23:05:24.565 00.000 18188 Move returns status 0, amount 43
23:05:24.565 00.000 18188 MoveAxis(N, 0, ABG)
23:05:24.565 00.000 18188 Move returns status 0, amount 0
23:05:24.565 00.000 18188 move complete, result=0
23:05:24.565 00.000 18188 worker thread done servicing request
23:05:24.565 00.000 18188 Worker thread wakes up
23:05:24.565 00.000 9380 GuideStep: 0.4 px 43 ms WEST, -0.2 px 0 ms NORTH
23:05:24.565 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:24.565 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:25.220 00.655 18188 Exposure complete
23:05:25.268 00.048 18188 worker thread done servicing request
23:05:25.268 00.000 9380 OnExposeComplete: enter
23:05:25.268 00.000 9380 UpdateGuideState(): m_state=6
23:05:25.268 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
23:05:25.268 00.000 9380 Star::Find returns 1 (0), X=222.62, Y=233.45, Mass=7775, SNR=50.6, Peak=3180 HFD=3.0
23:05:25.268 00.000 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.79 = 1.49)
23:05:25.280 00.012 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
23:05:25.280 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.45 hyp=0.46 cameraTheta=-1.77 mountX=0.04 mountY=-0.46, mountTheta=-1.49
23:05:25.284 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.45, opts=13)
23:05:25.284 00.000 9380 Enqueuing Move request for scope (-0.09, -0.45)
23:05:25.284 00.000 18188 Worker thread wakes up
23:05:25.284 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10109, med=1959, FiltMin=1876, FiltMax=2597, Gamma=0.450
23:05:25.284 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.45) opts 0xd
23:05:25.284 00.000 9380 UpdateGuideState exits: m=7775 SNR=50.6
23:05:25.284 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.45)
23:05:25.284 00.000 9380 PhdController: settling, locked = 1, distance = 0.73 (0.70) aobump = 0 frame = 9 / 99999
23:05:25.284 00.000 18188 Moving (-0.09, -0.45) raw xDistance=0.04 yDistance=-0.46
23:05:25.284 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456725.284,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.73,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:05:25.284 00.000 18188 PPEC rslt(dithering): input = 0.04, final = 0.03
23:05:25.284 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
23:05:25.284 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:05:25.284 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:25.300 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
23:05:25.300 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:25.300 00.000 9380 Enqueuing Expose request
23:05:25.300 00.000 18188 MoveAxis(W, 4, ABG)
23:05:25.300 00.000 18188 Guiding  Dir = 3, Dur = 4
23:05:25.300 00.000 18188 IsSlewing returns 0
23:05:25.300 00.000 18188 IsGuiding returns 0
23:05:25.300 00.000 18188 PulseGuide returned control before completion, sleep 14
23:05:25.332 00.032 18188 IsGuiding returns 0
23:05:25.332 00.000 18188 Move returns status 0, amount 4
23:05:25.332 00.000 18188 MoveAxis(N, 0, ABG)
23:05:25.332 00.000 18188 Move returns status 0, amount 0
23:05:25.332 00.000 18188 move complete, result=0
23:05:25.332 00.000 18188 worker thread done servicing request
23:05:25.332 00.000 18188 Worker thread wakes up
23:05:25.332 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.5 px 0 ms NORTH
23:05:25.332 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:25.332 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:25.986 00.654 18188 Exposure complete
23:05:26.017 00.031 18188 worker thread done servicing request
23:05:26.017 00.000 9380 OnExposeComplete: enter
23:05:26.017 00.000 9380 UpdateGuideState(): m_state=6
23:05:26.033 00.016 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
23:05:26.033 00.000 9380 Star::Find returns 1 (0), X=222.77, Y=233.30, Mass=7338, SNR=47.4, Peak=2998 HFD=2.6
23:05:26.033 00.000 9380 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.02) = xAngle (-4.50 = 1.78)
23:05:26.033 00.000 9380 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
23:05:26.033 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.61 hyp=0.61 cameraTheta=-1.49 mountX=-0.13 mountY=-0.59, mountTheta=-1.78
23:05:26.049 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.61, opts=13)
23:05:26.049 00.000 9380 Enqueuing Move request for scope (0.05, -0.61)
23:05:26.049 00.000 18188 Worker thread wakes up
23:05:26.049 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10054, med=1960, FiltMin=1873, FiltMax=2462, Gamma=0.450
23:05:26.065 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.61) opts 0xd
23:05:26.065 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.61)
23:05:26.065 00.000 18188 Moving (0.05, -0.61) raw xDistance=-0.13 yDistance=-0.59
23:05:26.065 00.000 18188 PPEC rslt(dithering): input = -0.13, final = -0.10
23:05:26.065 00.000 18188 PPEC: input: -0.13, control: -0.10, exposure: 500
23:05:26.065 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:05:26.065 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
23:05:26.065 00.000 18188 MoveAxis(E, 14, ABG)
23:05:26.065 00.000 18188 Guiding  Dir = 2, Dur = 14
23:05:26.065 00.000 18188 IsSlewing returns 0
23:05:26.065 00.000 18188 IsGuiding returns 0
23:05:26.065 00.000 18188 PulseGuide returned control before completion, sleep 24
23:05:26.065 00.000 9380 UpdateGuideState exits: m=7338 SNR=47.4
23:05:26.077 00.012 9380 PhdController: settling, locked = 1, distance = 0.69 (0.70) aobump = 0 frame = 10 / 99999
23:05:26.081 00.004 9380 evsrv: {"Event":"Settling","Timestamp":1790456726.081,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.69,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:05:26.082 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:26.082 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:26.082 00.000 9380 Enqueuing Expose request
23:05:26.097 00.015 18188 IsGuiding returns 0
23:05:26.097 00.000 18188 Move returns status 0, amount 14
23:05:26.097 00.000 18188 MoveAxis(N, 0, ABG)
23:05:26.097 00.000 18188 Move returns status 0, amount 0
23:05:26.097 00.000 18188 move complete, result=0
23:05:26.097 00.000 18188 worker thread done servicing request
23:05:26.097 00.000 9380 GuideStep: -0.1 px 14 ms EAST, -0.6 px 0 ms NORTH
23:05:26.097 00.000 18188 Worker thread wakes up
23:05:26.097 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:26.097 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:26.748 00.651 18188 Exposure complete
23:05:26.795 00.047 18188 worker thread done servicing request
23:05:26.795 00.000 9380 OnExposeComplete: enter
23:05:26.795 00.000 9380 UpdateGuideState(): m_state=6
23:05:26.795 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
23:05:26.795 00.000 9380 Star::Find returns 1 (0), X=222.54, Y=233.06, Mass=9358, SNR=56.6, Peak=2933 HFD=2.3
23:05:26.811 00.016 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.80 = 1.49)
23:05:26.811 00.000 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
23:05:26.811 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.85 hyp=0.87 cameraTheta=-1.78 mountX=0.07 mountY=-0.87, mountTheta=-1.49
23:05:26.811 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.85, opts=13)
23:05:26.826 00.015 9380 Enqueuing Move request for scope (-0.18, -0.85)
23:05:26.826 00.000 18188 Worker thread wakes up
23:05:26.826 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.85) opts 0xd
23:05:26.826 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.85)
23:05:26.826 00.000 18188 Moving (-0.18, -0.85) raw xDistance=0.07 yDistance=-0.87
23:05:26.826 00.000 18188 PPEC rslt(dithering): input = 0.07, final = 0.06
23:05:26.826 00.000 18188 PPEC: input: 0.07, control: 0.06, exposure: 500
23:05:26.826 00.000 18188 resist switch: large excursion: input -0.87 thresh 0.63 direction from 1 to -1
23:05:26.826 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.60
23:05:26.826 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
23:05:26.826 00.000 18188 MoveAxis(W, 8, ABG)
23:05:26.826 00.000 18188 Guiding  Dir = 3, Dur = 8
23:05:26.826 00.000 18188 IsSlewing returns 0
23:05:26.826 00.000 18188 IsGuiding returns 0
23:05:26.826 00.000 18188 PulseGuide returned control before completion, sleep 18
23:05:26.826 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10146, med=1960, FiltMin=1876, FiltMax=2754, Gamma=0.450
23:05:26.826 00.000 9380 UpdateGuideState exits: m=9358 SNR=56.6
23:05:26.844 00.018 9380 PhdController: settling, locked = 1, distance = 0.75 (0.70) aobump = 0 frame = 11 / 99999
23:05:26.844 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456726.844,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.75,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:05:26.844 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:26.844 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:26.858 00.014 9380 Enqueuing Expose request
23:05:26.858 00.000 18188 IsGuiding returns 0
23:05:26.858 00.000 18188 Move returns status 0, amount 8
23:05:26.858 00.000 18188 BLC: Oldest BLC event removed
23:05:26.858 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 663 applied
23:05:26.858 00.000 18188 MoveAxis(N, 762, ABG)
23:05:26.858 00.000 18188 Guiding  Dir = 0, Dur = 762
23:05:26.858 00.000 18188 IsSlewing returns 0
23:05:26.858 00.000 18188 IsGuiding returns 0
23:05:26.858 00.000 18188 PulseGuide returned control before completion, sleep 772
23:05:27.638 00.780 18188 IsGuiding returns 1
23:05:27.638 00.000 18188 scope still moving after pulse duration time elapsed
23:05:27.670 00.032 18188 IsSlewing returns 0
23:05:27.670 00.000 18188 IsGuiding returns 1
23:05:27.703 00.033 18188 IsSlewing returns 0
23:05:27.703 00.000 18188 IsGuiding returns 1
23:05:27.735 00.032 18188 IsSlewing returns 0
23:05:27.735 00.000 18188 IsGuiding returns 1
23:05:27.767 00.032 18188 IsSlewing returns 0
23:05:27.767 00.000 18188 IsGuiding returns 0
23:05:27.767 00.000 18188 scope move finished after 762 + 143 ms
23:05:27.767 00.000 18188 Move returns status 0, amount 762
23:05:27.767 00.000 18188 move complete, result=0
23:05:27.767 00.000 18188 worker thread done servicing request
23:05:27.767 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.9 px 762 ms NORTH
23:05:27.767 00.000 18188 Worker thread wakes up
23:05:27.767 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:27.767 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:28.420 00.653 18188 Exposure complete
23:05:28.468 00.048 18188 worker thread done servicing request
23:05:28.468 00.000 9380 OnExposeComplete: enter
23:05:28.468 00.000 9380 UpdateGuideState(): m_state=6
23:05:28.468 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
23:05:28.468 00.000 9380 Star::Find returns 1 (0), X=223.63, Y=233.44, Mass=7245, SNR=50.6, Peak=3168 HFD=2.3
23:05:28.468 00.000 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.49 = 2.79)
23:05:28.484 00.016 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
23:05:28.486 00.002 9380 CameraToMount -- cameraX=0.91 cameraY=-0.47 hyp=1.02 cameraTheta=-0.48 mountX=-0.96 mountY=-0.35, mountTheta=-2.79
23:05:28.486 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.91, y=-0.47, opts=13)
23:05:28.486 00.000 9380 Enqueuing Move request for scope (0.91, -0.47)
23:05:28.486 00.000 18188 Worker thread wakes up
23:05:28.486 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10109, med=1959, FiltMin=1879, FiltMax=2575, Gamma=0.450
23:05:28.500 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.91, -0.47) opts 0xd
23:05:28.500 00.000 9380 UpdateGuideState exits: m=7245 SNR=50.6
23:05:28.500 00.000 18188 Handling offset move in thread for scope, endpoint = (0.91, -0.47)
23:05:28.500 00.000 9380 PhdController: settling, locked = 1, distance = 0.83 (0.70) aobump = 0 frame = 12 / 99999
23:05:28.500 00.000 18188 Moving (0.91, -0.47) raw xDistance=-0.96 yDistance=-0.35
23:05:28.500 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456728.500,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.83,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:05:28.507 00.007 18188 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.865611, 1:0.353042
23:05:28.507 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:05:28.507 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:28.509 00.002 18188 PPEC rslt: input = -0.96, final = -0.70, react = -0.77, pred = 0.02, hyst = -0.69, hyst_pct = 0.85, period_length = 638.00
23:05:28.509 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:28.509 00.000 9380 Enqueuing Expose request
23:05:28.509 00.000 18188 PPEC: input: -0.96, control: -0.70, exposure: 500
23:05:28.509 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:05:28.509 00.000 18188 MoveAxis(E, 98, ABG)
23:05:28.509 00.000 18188 Guiding  Dir = 2, Dur = 98
23:05:28.509 00.000 18188 IsSlewing returns 0
23:05:28.509 00.000 18188 IsGuiding returns 0
23:05:28.509 00.000 18188 PulseGuide returned control before completion, sleep 108
23:05:28.626 00.117 18188 IsGuiding returns 1
23:05:28.626 00.000 18188 scope still moving after pulse duration time elapsed
23:05:28.658 00.032 18188 IsSlewing returns 0
23:05:28.658 00.000 18188 IsGuiding returns 0
23:05:28.658 00.000 18188 scope move finished after 98 + 48 ms
23:05:28.658 00.000 18188 Move returns status 0, amount 98
23:05:28.658 00.000 18188 MoveAxis(N, 40, ABG)
23:05:28.658 00.000 18188 Guiding  Dir = 0, Dur = 40
23:05:28.658 00.000 18188 IsSlewing returns 0
23:05:28.658 00.000 18188 IsGuiding returns 0
23:05:28.658 00.000 18188 PulseGuide returned control before completion, sleep 50
23:05:28.722 00.064 18188 IsGuiding returns 1
23:05:28.722 00.000 18188 scope still moving after pulse duration time elapsed
23:05:28.754 00.032 18188 IsSlewing returns 0
23:05:28.754 00.000 18188 IsGuiding returns 1
23:05:28.786 00.032 18188 IsSlewing returns 0
23:05:28.786 00.000 18188 IsGuiding returns 1
23:05:28.817 00.031 18188 IsSlewing returns 0
23:05:28.817 00.000 18188 IsGuiding returns 0
23:05:28.817 00.000 18188 scope move finished after 40 + 117 ms
23:05:28.817 00.000 18188 Move returns status 0, amount 40
23:05:28.817 00.000 18188 move complete, result=0
23:05:28.817 00.000 18188 worker thread done servicing request
23:05:28.817 00.000 9380 GuideStep: -1.0 px 98 ms EAST, -0.4 px 40 ms NORTH
23:05:28.817 00.000 18188 Worker thread wakes up
23:05:28.817 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:28.817 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:29.471 00.654 18188 Exposure complete
23:05:29.519 00.048 18188 worker thread done servicing request
23:05:29.519 00.000 9380 OnExposeComplete: enter
23:05:29.519 00.000 9380 UpdateGuideState(): m_state=6
23:05:29.534 00.015 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
23:05:29.534 00.000 9380 Star::Find returns 1 (0), X=222.82, Y=234.10, Mass=7157, SNR=47.7, Peak=3358 HFD=2.2
23:05:29.534 00.000 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.94 = -1.94)
23:05:29.534 00.000 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
23:05:29.534 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.20 hyp=0.22 cameraTheta=1.08 mountX=-0.08 mountY=0.21, mountTheta=1.94
23:05:29.550 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.20, opts=13)
23:05:29.550 00.000 9380 Enqueuing Move request for scope (0.11, 0.20)
23:05:29.550 00.000 18188 Worker thread wakes up
23:05:29.550 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=9924, med=1960, FiltMin=1877, FiltMax=2465, Gamma=0.450
23:05:29.550 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.20) opts 0xd
23:05:29.550 00.000 9380 UpdateGuideState exits: m=7157 SNR=47.7
23:05:29.550 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.20)
23:05:29.550 00.000 9380 PhdController: settling, locked = 1, distance = 0.65 (0.70) aobump = 0 frame = 13 / 99999
23:05:29.550 00.000 18188 Moving (0.11, 0.20) raw xDistance=-0.08 yDistance=0.21
23:05:29.550 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456729.550,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.65,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:05:29.550 00.000 18188 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.865611, 1:0.353042, 2:-0.208720
23:05:29.550 00.000 18188 BLC: No correction, Miss < min_move
23:05:29.550 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:29.550 00.000 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
23:05:29.550 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:29.566 00.016 9380 Enqueuing Expose request
23:05:29.566 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
23:05:29.566 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:29.566 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:05:29.566 00.000 18188 MoveAxis(W, 0, ABG)
23:05:29.566 00.000 18188 Move returns status 0, amount 0
23:05:29.566 00.000 18188 MoveAxis(N, 0, ABG)
23:05:29.566 00.000 18188 Move returns status 0, amount 0
23:05:29.566 00.000 18188 move complete, result=0
23:05:29.566 00.000 18188 worker thread done servicing request
23:05:29.566 00.000 18188 Worker thread wakes up
23:05:29.566 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:29.566 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
23:05:29.566 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:30.224 00.658 18188 Exposure complete
23:05:30.272 00.048 18188 worker thread done servicing request
23:05:30.272 00.000 9380 OnExposeComplete: enter
23:05:30.272 00.000 9380 UpdateGuideState(): m_state=6
23:05:30.272 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
23:05:30.289 00.017 9380 Star::Find returns 1 (0), X=223.00, Y=234.56, Mass=7252, SNR=49.2, Peak=3614 HFD=2.3
23:05:30.289 00.000 9380 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
23:05:30.289 00.000 9380 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
23:05:30.302 00.013 9380 CameraToMount -- cameraX=0.28 cameraY=0.65 hyp=0.71 cameraTheta=1.16 mountX=-0.20 mountY=0.68, mountTheta=1.85
23:05:30.310 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.65, opts=13)
23:05:30.313 00.003 9380 Enqueuing Move request for scope (0.28, 0.65)
23:05:30.313 00.000 18188 Worker thread wakes up
23:05:30.313 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=9971, med=1959, FiltMin=1876, FiltMax=2335, Gamma=0.450
23:05:30.321 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.65) opts 0xd
23:05:30.321 00.000 9380 UpdateGuideState exits: m=7252 SNR=49.2
23:05:30.321 00.000 9380 PhdController: settling, locked = 1, distance = 0.66 (0.70) aobump = 0 frame = 14 / 99999
23:05:30.321 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.65)
23:05:30.329 00.008 18188 Moving (0.28, 0.65) raw xDistance=-0.20 yDistance=0.68
23:05:30.329 00.000 18188 BLC: window closed
23:05:30.329 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456730.321,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.66,"Time":0.8,"SettleTime":15.0,"StarLocked":true}
23:05:30.329 00.000 18188 BLC: History state: CurrMiss=-0.68, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.865611, 1:0.353042, 2:-0.208720
23:05:30.329 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:05:30.329 00.000 18188 BLC: window closed
23:05:30.329 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:30.338 00.009 18188 PPEC rslt: input = -0.20, final = -0.19, react = -0.16, pred = 0.02, hyst = -0.20, hyst_pct = 0.85, period_length = 638.00
23:05:30.338 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:30.342 00.004 9380 Enqueuing Expose request
23:05:30.342 00.000 18188 PPEC: input: -0.20, control: -0.19, exposure: 500
23:05:30.342 00.000 18188 resist switch: large excursion: input 0.68 thresh 0.63 direction from -1 to 1
23:05:30.342 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.04
23:05:30.342 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
23:05:30.342 00.000 18188 MoveAxis(E, 26, ABG)
23:05:30.342 00.000 18188 Guiding  Dir = 2, Dur = 26
23:05:30.342 00.000 18188 IsSlewing returns 0
23:05:30.342 00.000 18188 IsGuiding returns 0
23:05:30.342 00.000 18188 PulseGuide returned control before completion, sleep 36
23:05:30.399 00.057 18188 IsGuiding returns 1
23:05:30.399 00.000 18188 scope still moving after pulse duration time elapsed
23:05:30.430 00.031 18188 IsSlewing returns 0
23:05:30.430 00.000 18188 IsGuiding returns 1
23:05:30.462 00.032 18188 IsSlewing returns 0
23:05:30.463 00.001 18188 IsGuiding returns 1
23:05:30.494 00.031 18188 IsSlewing returns 0
23:05:30.494 00.000 18188 IsGuiding returns 1
23:05:30.526 00.032 18188 IsSlewing returns 0
23:05:30.526 00.000 18188 IsGuiding returns 0
23:05:30.526 00.000 18188 scope move finished after 26 + 151 ms
23:05:30.526 00.000 18188 Move returns status 0, amount 26
23:05:30.526 00.000 18188 BLC: Oldest BLC event removed
23:05:30.526 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 663 applied
23:05:30.526 00.000 18188 MoveAxis(S, 741, ABG)
23:05:30.526 00.000 18188 Guiding  Dir = 1, Dur = 741
23:05:30.526 00.000 18188 IsSlewing returns 0
23:05:30.526 00.000 18188 IsGuiding returns 0
23:05:30.528 00.002 18188 PulseGuide returned control before completion, sleep 751
23:05:31.293 00.765 18188 IsGuiding returns 1
23:05:31.293 00.000 18188 scope still moving after pulse duration time elapsed
23:05:31.325 00.032 18188 IsSlewing returns 0
23:05:31.325 00.000 18188 IsGuiding returns 1
23:05:31.357 00.032 18188 IsSlewing returns 0
23:05:31.357 00.000 18188 IsGuiding returns 1
23:05:31.389 00.032 18188 IsSlewing returns 0
23:05:31.390 00.001 18188 IsGuiding returns 1
23:05:31.421 00.031 18188 IsSlewing returns 0
23:05:31.421 00.000 18188 IsGuiding returns 1
23:05:31.453 00.032 18188 IsSlewing returns 0
23:05:31.453 00.000 18188 IsGuiding returns 0
23:05:31.453 00.000 18188 scope move finished after 741 + 185 ms
23:05:31.453 00.000 18188 Move returns status 0, amount 741
23:05:31.453 00.000 18188 move complete, result=0
23:05:31.453 00.000 18188 worker thread done servicing request
23:05:31.453 00.000 18188 Worker thread wakes up
23:05:31.453 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.7 px 741 ms SOUTH
23:05:31.453 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:31.453 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:32.110 00.657 18188 Exposure complete
23:05:32.156 00.046 18188 worker thread done servicing request
23:05:32.156 00.000 9380 OnExposeComplete: enter
23:05:32.156 00.000 9380 UpdateGuideState(): m_state=6
23:05:32.156 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
23:05:32.172 00.016 9380 Star::Find returns 1 (0), X=223.69, Y=233.78, Mass=8645, SNR=53.4, Peak=3632 HFD=2.1
23:05:32.172 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.15 = 3.14)
23:05:32.172 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
23:05:32.172 00.000 9380 CameraToMount -- cameraX=0.97 cameraY=-0.13 hyp=0.98 cameraTheta=-0.13 mountX=-0.98 mountY=-0.01, mountTheta=-3.14
23:05:32.193 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.97, y=-0.13, opts=13)
23:05:32.193 00.000 9380 Enqueuing Move request for scope (0.97, -0.13)
23:05:32.204 00.011 18188 Worker thread wakes up
23:05:32.204 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=9921, med=1959, FiltMin=1874, FiltMax=2592, Gamma=0.450
23:05:32.204 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.97, -0.13) opts 0xd
23:05:32.204 00.000 9380 UpdateGuideState exits: m=8645 SNR=53.4
23:05:32.204 00.000 18188 Handling offset move in thread for scope, endpoint = (0.97, -0.13)
23:05:32.204 00.000 9380 PhdController: settling, locked = 1, distance = 0.76 (0.70) aobump = 0 frame = 15 / 99999
23:05:32.204 00.000 18188 Moving (0.97, -0.13) raw xDistance=-0.98 yDistance=-0.01
23:05:32.204 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456732.204,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.76,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:05:32.221 00.017 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.678407, 1:-0.005951
23:05:32.221 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:32.221 00.000 18188 BLC: No correction, Miss < min_move
23:05:32.221 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:32.221 00.000 9380 Enqueuing Expose request
23:05:32.221 00.000 18188 PPEC rslt: input = -0.98, final = -0.71, react = -0.78, pred = 0.04, hyst = -0.70, hyst_pct = 0.84, period_length = 638.00
23:05:32.221 00.000 18188 PPEC: input: -0.98, control: -0.71, exposure: 500
23:05:32.221 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:32.221 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:05:32.221 00.000 18188 MoveAxis(E, 99, ABG)
23:05:32.221 00.000 18188 Guiding  Dir = 2, Dur = 99
23:05:32.221 00.000 18188 IsSlewing returns 0
23:05:32.221 00.000 18188 IsGuiding returns 0
23:05:32.221 00.000 18188 PulseGuide returned control before completion, sleep 109
23:05:32.348 00.127 18188 IsGuiding returns 1
23:05:32.348 00.000 18188 scope still moving after pulse duration time elapsed
23:05:32.380 00.032 18188 IsSlewing returns 0
23:05:32.380 00.000 18188 IsGuiding returns 1
23:05:32.412 00.032 18188 IsSlewing returns 0
23:05:32.412 00.000 18188 IsGuiding returns 0
23:05:32.412 00.000 18188 scope move finished after 99 + 78 ms
23:05:32.412 00.000 18188 Move returns status 0, amount 99
23:05:32.412 00.000 18188 MoveAxis(N, 0, ABG)
23:05:32.412 00.000 18188 Move returns status 0, amount 0
23:05:32.412 00.000 18188 move complete, result=0
23:05:32.412 00.000 18188 worker thread done servicing request
23:05:32.412 00.000 9380 GuideStep: -1.0 px 99 ms EAST, -0.0 px 0 ms NORTH
23:05:32.412 00.000 18188 Worker thread wakes up
23:05:32.412 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:32.412 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:33.067 00.655 18188 Exposure complete
23:05:33.114 00.047 18188 worker thread done servicing request
23:05:33.114 00.000 9380 OnExposeComplete: enter
23:05:33.114 00.000 9380 UpdateGuideState(): m_state=6
23:05:33.114 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
23:05:33.131 00.017 9380 Star::Find returns 1 (0), X=222.11, Y=233.84, Mass=8896, SNR=53.6, Peak=3496 HFD=2.3
23:05:33.131 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
23:05:33.131 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
23:05:33.131 00.000 9380 CameraToMount -- cameraX=-0.60 cameraY=-0.06 hyp=0.61 cameraTheta=-3.04 mountX=0.59 mountY=-0.14, mountTheta=-0.23
23:05:33.146 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=-0.06, opts=13)
23:05:33.146 00.000 9380 Enqueuing Move request for scope (-0.60, -0.06)
23:05:33.146 00.000 18188 Worker thread wakes up
23:05:33.146 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=9956, med=1959, FiltMin=1882, FiltMax=2559, Gamma=0.450
23:05:33.162 00.016 9380 UpdateGuideState exits: m=8896 SNR=53.6
23:05:33.162 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.06) opts 0xd
23:05:33.162 00.000 9380 PhdController: settling, locked = 1, distance = 0.71 (0.70) aobump = 0 frame = 16 / 99999
23:05:33.162 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, -0.06)
23:05:33.162 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456733.162,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.71,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:05:33.162 00.000 18188 Moving (-0.60, -0.06) raw xDistance=0.59 yDistance=-0.14
23:05:33.162 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:33.162 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.678407, 1:-0.005951, 2:-0.138490
23:05:33.162 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:33.179 00.017 9380 Enqueuing Expose request
23:05:33.179 00.000 18188 BLC: No correction, Miss < min_move
23:05:33.179 00.000 18188 PPEC rslt: input = 0.59, final = 0.43, react = 0.47, pred = 0.03, hyst = 0.41, hyst_pct = 0.84, period_length = 638.00
23:05:33.179 00.000 18188 PPEC: input: 0.59, control: 0.43, exposure: 500
23:05:33.179 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:33.179 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:05:33.179 00.000 18188 MoveAxis(W, 59, ABG)
23:05:33.179 00.000 18188 Guiding  Dir = 3, Dur = 59
23:05:33.179 00.000 18188 IsSlewing returns 0
23:05:33.179 00.000 18188 IsGuiding returns 0
23:05:33.179 00.000 18188 PulseGuide returned control before completion, sleep 69
23:05:33.274 00.095 18188 IsGuiding returns 1
23:05:33.274 00.000 18188 scope still moving after pulse duration time elapsed
23:05:33.305 00.031 18188 IsSlewing returns 0
23:05:33.305 00.000 18188 IsGuiding returns 1
23:05:33.339 00.034 18188 IsSlewing returns 0
23:05:33.339 00.000 18188 IsGuiding returns 0
23:05:33.339 00.000 18188 scope move finished after 59 + 94 ms
23:05:33.339 00.000 18188 Move returns status 0, amount 59
23:05:33.339 00.000 18188 MoveAxis(N, 0, ABG)
23:05:33.341 00.002 18188 Move returns status 0, amount 0
23:05:33.341 00.000 18188 move complete, result=0
23:05:33.341 00.000 18188 worker thread done servicing request
23:05:33.341 00.000 18188 Worker thread wakes up
23:05:33.341 00.000 9380 GuideStep: 0.6 px 59 ms WEST, -0.1 px 0 ms NORTH
23:05:33.341 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:33.341 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:33.996 00.655 18188 Exposure complete
23:05:34.041 00.045 18188 worker thread done servicing request
23:05:34.041 00.000 9380 OnExposeComplete: enter
23:05:34.041 00.000 9380 UpdateGuideState(): m_state=6
23:05:34.057 00.016 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
23:05:34.057 00.000 9380 Star::Find returns 1 (0), X=222.77, Y=233.75, Mass=8768, SNR=53.7, Peak=3593 HFD=2.5
23:05:34.057 00.000 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.24 = 2.05)
23:05:34.057 00.000 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
23:05:34.073 00.016 9380 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.22 mountX=-0.07 mountY=-0.15, mountTheta=-2.05
23:05:34.073 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.15, opts=13)
23:05:34.073 00.000 9380 Enqueuing Move request for scope (0.06, -0.15)
23:05:34.073 00.000 18188 Worker thread wakes up
23:05:34.073 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10173, med=1960, FiltMin=1876, FiltMax=2559, Gamma=0.450
23:05:34.073 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
23:05:34.073 00.000 9380 UpdateGuideState exits: m=8768 SNR=53.7
23:05:34.089 00.016 9380 PhdController: settling, locked = 1, distance = 0.55 (0.70) aobump = 0 frame = 17 / 99999
23:05:34.089 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
23:05:34.089 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456734.089,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.55,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:05:34.089 00.000 18188 Moving (0.06, -0.15) raw xDistance=-0.07 yDistance=-0.15
23:05:34.089 00.000 18188 BLC: window closed
23:05:34.089 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:34.096 00.007 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.678407, 1:-0.005951, 2:-0.138490
23:05:34.096 00.000 18188 BLC: No correction, Miss < min_move
23:05:34.096 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:34.096 00.000 9380 Enqueuing Expose request
23:05:34.096 00.000 18188 PPEC rslt: input = -0.07, final = 0.01, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
23:05:34.096 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
23:05:34.105 00.009 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:34.105 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:05:34.105 00.000 18188 MoveAxis(W, 1, ABG)
23:05:34.105 00.000 18188 Guiding  Dir = 3, Dur = 1
23:05:34.105 00.000 18188 IsSlewing returns 0
23:05:34.105 00.000 18188 IsGuiding returns 0
23:05:34.105 00.000 18188 PulseGuide returned control before completion, sleep 11
23:05:34.121 00.016 18188 IsGuiding returns 0
23:05:34.121 00.000 18188 Move returns status 0, amount 1
23:05:34.121 00.000 18188 MoveAxis(N, 0, ABG)
23:05:34.121 00.000 18188 Move returns status 0, amount 0
23:05:34.121 00.000 18188 move complete, result=0
23:05:34.121 00.000 18188 worker thread done servicing request
23:05:34.121 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:05:34.121 00.000 18188 Worker thread wakes up
23:05:34.121 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:34.121 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:34.779 00.658 18188 Exposure complete
23:05:34.822 00.043 18188 worker thread done servicing request
23:05:34.822 00.000 9380 OnExposeComplete: enter
23:05:34.822 00.000 9380 UpdateGuideState(): m_state=6
23:05:34.827 00.005 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
23:05:34.827 00.000 9380 Star::Find returns 1 (0), X=223.14, Y=233.34, Mass=7726, SNR=52.1, Peak=3196 HFD=2.4
23:05:34.827 00.000 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.94 = 2.34)
23:05:34.827 00.000 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
23:05:34.827 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.56 hyp=0.71 cameraTheta=-0.92 mountX=-0.49 mountY=-0.51, mountTheta=-2.34
23:05:34.839 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.56, opts=13)
23:05:34.839 00.000 9380 Enqueuing Move request for scope (0.43, -0.56)
23:05:34.843 00.004 18188 Worker thread wakes up
23:05:34.843 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10100, med=1959, FiltMin=1868, FiltMax=2538, Gamma=0.450
23:05:34.843 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.56) opts 0xd
23:05:34.843 00.000 9380 UpdateGuideState exits: m=7726 SNR=52.1
23:05:34.843 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.56)
23:05:34.843 00.000 9380 PhdController: settling, locked = 1, distance = 0.60 (0.70) aobump = 0 frame = 18 / 99999
23:05:34.843 00.000 18188 Moving (0.43, -0.56) raw xDistance=-0.49 yDistance=-0.51
23:05:34.843 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456734.843,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.60,"Time":0.8,"SettleTime":15.0,"StarLocked":true}
23:05:34.843 00.000 18188 PPEC rslt: input = -0.49, final = -0.33, react = -0.40, pred = 0.03, hyst = -0.32, hyst_pct = 0.84, period_length = 638.00
23:05:34.843 00.000 18188 PPEC: input: -0.49, control: -0.33, exposure: 500
23:05:34.843 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:05:34.843 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:34.843 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
23:05:34.843 00.000 18188 MoveAxis(E, 46, ABG)
23:05:34.843 00.000 18188 Guiding  Dir = 2, Dur = 46
23:05:34.855 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:34.859 00.004 18188 IsSlewing returns 0
23:05:34.859 00.000 9380 Enqueuing Expose request
23:05:34.859 00.000 18188 IsGuiding returns 0
23:05:34.859 00.000 18188 PulseGuide returned control before completion, sleep 56
23:05:34.922 00.063 18188 IsGuiding returns 1
23:05:34.922 00.000 18188 scope still moving after pulse duration time elapsed
23:05:34.954 00.032 18188 IsSlewing returns 0
23:05:34.954 00.000 18188 IsGuiding returns 1
23:05:34.985 00.031 18188 IsSlewing returns 0
23:05:34.985 00.000 18188 IsGuiding returns 1
23:05:35.017 00.032 18188 IsSlewing returns 0
23:05:35.017 00.000 18188 IsGuiding returns 0
23:05:35.017 00.000 18188 scope move finished after 46 + 106 ms
23:05:35.017 00.000 18188 Move returns status 0, amount 46
23:05:35.017 00.000 18188 MoveAxis(N, 0, ABG)
23:05:35.017 00.000 18188 Move returns status 0, amount 0
23:05:35.017 00.000 18188 move complete, result=0
23:05:35.033 00.016 18188 worker thread done servicing request
23:05:35.033 00.000 18188 Worker thread wakes up
23:05:35.033 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:35.033 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:35.033 00.000 9380 GuideStep: -0.5 px 46 ms EAST, -0.5 px 0 ms NORTH
23:05:35.685 00.652 18188 Exposure complete
23:05:35.717 00.032 18188 worker thread done servicing request
23:05:35.717 00.000 9380 OnExposeComplete: enter
23:05:35.733 00.016 9380 UpdateGuideState(): m_state=6
23:05:35.734 00.001 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
23:05:35.734 00.000 9380 Star::Find returns 1 (0), X=222.38, Y=233.89, Mass=7551, SNR=51.0, Peak=3222 HFD=2.1
23:05:35.734 00.000 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.12 = 0.16)
23:05:35.734 00.000 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
23:05:35.734 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.01 hyp=0.34 cameraTheta=-3.10 mountX=0.33 mountY=-0.06, mountTheta=-0.16
23:05:35.755 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.01, opts=13)
23:05:35.758 00.003 9380 Enqueuing Move request for scope (-0.34, -0.01)
23:05:35.758 00.000 18188 Worker thread wakes up
23:05:35.758 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=9992, med=1960, FiltMin=1878, FiltMax=2635, Gamma=0.450
23:05:35.758 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.01) opts 0xd
23:05:35.758 00.000 9380 UpdateGuideState exits: m=7551 SNR=51.0
23:05:35.758 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.01)
23:05:35.758 00.000 9380 PhdController: settling, locked = 1, distance = 0.52 (0.70) aobump = 0 frame = 19 / 99999
23:05:35.758 00.000 18188 Moving (-0.34, -0.01) raw xDistance=0.33 yDistance=-0.06
23:05:35.758 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456735.758,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.52,"Time":1.7,"SettleTime":15.0,"StarLocked":true}
23:05:35.758 00.000 18188 PPEC rslt: input = 0.33, final = 0.25, react = 0.27, pred = 0.04, hyst = 0.24, hyst_pct = 0.84, period_length = 638.00
23:05:35.758 00.000 18188 PPEC: input: 0.33, control: 0.25, exposure: 500
23:05:35.758 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:35.758 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:35.758 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:05:35.758 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:35.758 00.000 9380 Enqueuing Expose request
23:05:35.774 00.016 18188 MoveAxis(W, 35, ABG)
23:05:35.774 00.000 18188 Guiding  Dir = 3, Dur = 35
23:05:35.774 00.000 18188 IsSlewing returns 0
23:05:35.774 00.000 18188 IsGuiding returns 0
23:05:35.774 00.000 18188 PulseGuide returned control before completion, sleep 45
23:05:35.822 00.048 18188 IsGuiding returns 1
23:05:35.822 00.000 18188 scope still moving after pulse duration time elapsed
23:05:35.853 00.031 18188 IsSlewing returns 0
23:05:35.853 00.000 18188 IsGuiding returns 1
23:05:35.885 00.032 18188 IsSlewing returns 0
23:05:35.885 00.000 18188 IsGuiding returns 1
23:05:35.917 00.032 18188 IsSlewing returns 0
23:05:35.917 00.000 18188 IsGuiding returns 1
23:05:35.949 00.032 18188 IsSlewing returns 0
23:05:35.949 00.000 18188 IsGuiding returns 0
23:05:35.949 00.000 18188 scope move finished after 35 + 140 ms
23:05:35.949 00.000 18188 Move returns status 0, amount 35
23:05:35.949 00.000 18188 MoveAxis(N, 0, ABG)
23:05:35.949 00.000 18188 Move returns status 0, amount 0
23:05:35.949 00.000 18188 move complete, result=0
23:05:35.951 00.002 18188 worker thread done servicing request
23:05:35.951 00.000 9380 GuideStep: 0.3 px 35 ms WEST, -0.1 px 0 ms NORTH
23:05:35.951 00.000 18188 Worker thread wakes up
23:05:35.951 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:35.951 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:36.613 00.662 18188 Exposure complete
23:05:36.651 00.038 18188 worker thread done servicing request
23:05:36.651 00.000 9380 OnExposeComplete: enter
23:05:36.651 00.000 9380 UpdateGuideState(): m_state=6
23:05:36.659 00.008 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
23:05:36.661 00.002 9380 Star::Find returns 1 (0), X=223.09, Y=233.63, Mass=7676, SNR=48.1, Peak=3548 HFD=2.2
23:05:36.661 00.000 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.66 = 2.62)
23:05:36.661 00.000 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
23:05:36.661 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.28 hyp=0.47 cameraTheta=-0.64 mountX=-0.41 mountY=-0.23, mountTheta=-2.62
23:05:36.667 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.28, opts=13)
23:05:36.667 00.000 9380 Enqueuing Move request for scope (0.37, -0.28)
23:05:36.667 00.000 18188 Worker thread wakes up
23:05:36.667 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=10033, med=1960, FiltMin=1868, FiltMax=2430, Gamma=0.450
23:05:36.667 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.28) opts 0xd
23:05:36.667 00.000 9380 UpdateGuideState exits: m=7676 SNR=48.1
23:05:36.667 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.28)
23:05:36.667 00.000 9380 PhdController: settling, locked = 1, distance = 0.50 (0.70) aobump = 0 frame = 20 / 99999
23:05:36.667 00.000 18188 Moving (0.37, -0.28) raw xDistance=-0.41 yDistance=-0.23
23:05:36.667 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456736.667,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.50,"Time":2.6,"SettleTime":15.0,"StarLocked":true}
23:05:36.683 00.016 18188 PPEC rslt: input = -0.41, final = -0.31, react = -0.32, pred = 0.04, hyst = -0.32, hyst_pct = 0.84, period_length = 638.00
23:05:36.683 00.000 18188 PPEC: input: -0.41, control: -0.31, exposure: 500
23:05:36.683 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:05:36.683 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:36.683 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:36.683 00.000 9380 Enqueuing Expose request
23:05:36.683 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:05:36.683 00.000 18188 MoveAxis(E, 44, ABG)
23:05:36.683 00.000 18188 Guiding  Dir = 2, Dur = 44
23:05:36.683 00.000 18188 IsSlewing returns 0
23:05:36.683 00.000 18188 IsGuiding returns 0
23:05:36.683 00.000 18188 PulseGuide returned control before completion, sleep 54
23:05:36.763 00.080 18188 IsGuiding returns 1
23:05:36.763 00.000 18188 scope still moving after pulse duration time elapsed
23:05:36.798 00.035 18188 IsSlewing returns 0
23:05:36.798 00.000 18188 IsGuiding returns 0
23:05:36.798 00.000 18188 scope move finished after 44 + 60 ms
23:05:36.798 00.000 18188 Move returns status 0, amount 44
23:05:36.798 00.000 18188 MoveAxis(N, 0, ABG)
23:05:36.798 00.000 18188 Move returns status 0, amount 0
23:05:36.798 00.000 18188 move complete, result=0
23:05:36.798 00.000 18188 worker thread done servicing request
23:05:36.798 00.000 9380 GuideStep: -0.4 px 44 ms EAST, -0.2 px 0 ms NORTH
23:05:36.802 00.004 18188 Worker thread wakes up
23:05:36.802 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:36.802 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:37.451 00.649 18188 Exposure complete
23:05:37.502 00.051 18188 worker thread done servicing request
23:05:37.502 00.000 9380 OnExposeComplete: enter
23:05:37.507 00.005 9380 UpdateGuideState(): m_state=6
23:05:37.507 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
23:05:37.515 00.008 9380 Star::Find returns 1 (0), X=222.00, Y=233.77, Mass=8197, SNR=51.9, Peak=3741 HFD=2.1
23:05:37.515 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
23:05:37.515 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
23:05:37.515 00.000 9380 CameraToMount -- cameraX=-0.72 cameraY=-0.14 hyp=0.73 cameraTheta=-2.95 mountX=0.69 mountY=-0.23, mountTheta=-0.32
23:05:37.515 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.72, y=-0.14, opts=13)
23:05:37.515 00.000 9380 Enqueuing Move request for scope (-0.72, -0.14)
23:05:37.531 00.016 18188 Worker thread wakes up
23:05:37.531 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10042, med=1960, FiltMin=1879, FiltMax=2488, Gamma=0.450
23:05:37.531 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.14) opts 0xd
23:05:37.531 00.000 9380 UpdateGuideState exits: m=8197 SNR=51.9
23:05:37.539 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.72, -0.14)
23:05:37.539 00.000 9380 PhdController: settling, locked = 1, distance = 0.57 (0.70) aobump = 0 frame = 21 / 99999
23:05:37.539 00.000 18188 Moving (-0.72, -0.14) raw xDistance=0.69 yDistance=-0.23
23:05:37.539 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456737.539,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.57,"Time":3.5,"SettleTime":15.0,"StarLocked":true}
23:05:37.547 00.008 18188 PPEC rslt: input = 0.69, final = 0.53, react = 0.56, pred = 0.04, hyst = 0.52, hyst_pct = 0.84, period_length = 638.00
23:05:37.547 00.000 18188 PPEC: input: 0.69, control: 0.53, exposure: 500
23:05:37.547 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:37.547 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:05:37.547 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:37.553 00.006 9380 Enqueuing Expose request
23:05:37.553 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:05:37.553 00.000 18188 MoveAxis(W, 74, ABG)
23:05:37.553 00.000 18188 Guiding  Dir = 3, Dur = 74
23:05:37.553 00.000 18188 IsSlewing returns 0
23:05:37.553 00.000 18188 IsGuiding returns 0
23:05:37.553 00.000 18188 PulseGuide returned control before completion, sleep 84
23:05:37.659 00.106 18188 IsGuiding returns 1
23:05:37.659 00.000 18188 scope still moving after pulse duration time elapsed
23:05:37.690 00.031 18188 IsSlewing returns 0
23:05:37.690 00.000 18188 IsGuiding returns 1
23:05:37.722 00.032 18188 IsSlewing returns 0
23:05:37.722 00.000 18188 IsGuiding returns 1
23:05:37.754 00.032 18188 IsSlewing returns 0
23:05:37.754 00.000 18188 IsGuiding returns 0
23:05:37.754 00.000 18188 scope move finished after 74 + 120 ms
23:05:37.754 00.000 18188 Move returns status 0, amount 74
23:05:37.754 00.000 18188 MoveAxis(N, 0, ABG)
23:05:37.754 00.000 18188 Move returns status 0, amount 0
23:05:37.754 00.000 18188 move complete, result=0
23:05:37.756 00.002 18188 worker thread done servicing request
23:05:37.756 00.000 18188 Worker thread wakes up
23:05:37.756 00.000 9380 GuideStep: 0.7 px 74 ms WEST, -0.2 px 0 ms NORTH
23:05:37.760 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:37.760 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:38.417 00.657 18188 Exposure complete
23:05:38.449 00.032 18188 worker thread done servicing request
23:05:38.449 00.000 9380 OnExposeComplete: enter
23:05:38.449 00.000 9380 UpdateGuideState(): m_state=6
23:05:38.449 00.000 9380 Star::Find(15, 221, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
23:05:38.465 00.016 9380 Star::Find returns 1 (0), X=222.97, Y=233.52, Mass=7562, SNR=50.7, Peak=3486 HFD=2.2
23:05:38.465 00.000 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.00 = 2.28)
23:05:38.465 00.000 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
23:05:38.465 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.39 hyp=0.46 cameraTheta=-0.99 mountX=-0.30 mountY=-0.35, mountTheta=-2.28
23:05:38.465 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.39, opts=13)
23:05:38.465 00.000 9380 Enqueuing Move request for scope (0.26, -0.39)
23:05:38.465 00.000 18188 Worker thread wakes up
23:05:38.465 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10097, med=1960, FiltMin=1877, FiltMax=2509, Gamma=0.450
23:05:38.481 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.39) opts 0xd
23:05:38.481 00.000 9380 UpdateGuideState exits: m=7562 SNR=50.7
23:05:38.481 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.39)
23:05:38.481 00.000 9380 PhdController: settling, locked = 1, distance = 0.54 (0.70) aobump = 0 frame = 22 / 99999
23:05:38.481 00.000 18188 Moving (0.26, -0.39) raw xDistance=-0.30 yDistance=-0.35
23:05:38.481 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456738.481,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.54,"Time":4.4,"SettleTime":15.0,"StarLocked":true}
23:05:38.481 00.000 18188 PPEC rslt: input = -0.30, final = -0.24, react = -0.24, pred = 0.04, hyst = -0.24, hyst_pct = 0.84, period_length = 638.00
23:05:38.481 00.000 18188 PPEC: input: -0.30, control: -0.24, exposure: 500
23:05:38.481 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:05:38.481 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:38.481 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:05:38.481 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:38.481 00.000 9380 Enqueuing Expose request
23:05:38.481 00.000 18188 MoveAxis(E, 33, ABG)
23:05:38.481 00.000 18188 Guiding  Dir = 2, Dur = 33
23:05:38.481 00.000 18188 IsSlewing returns 0
23:05:38.481 00.000 18188 IsGuiding returns 0
23:05:38.481 00.000 18188 PulseGuide returned control before completion, sleep 43
23:05:38.545 00.064 18188 IsGuiding returns 1
23:05:38.545 00.000 18188 scope still moving after pulse duration time elapsed
23:05:38.577 00.032 18188 IsSlewing returns 0
23:05:38.577 00.000 18188 IsGuiding returns 1
23:05:38.609 00.032 18188 IsSlewing returns 0
23:05:38.609 00.000 18188 IsGuiding returns 1
23:05:38.641 00.032 18188 IsSlewing returns 0
23:05:38.641 00.000 18188 IsGuiding returns 1
23:05:38.673 00.032 18188 IsSlewing returns 0
23:05:38.673 00.000 18188 IsGuiding returns 0
23:05:38.673 00.000 18188 scope move finished after 33 + 149 ms
23:05:38.673 00.000 18188 Move returns status 0, amount 33
23:05:38.673 00.000 18188 MoveAxis(N, 0, ABG)
23:05:38.673 00.000 18188 Move returns status 0, amount 0
23:05:38.673 00.000 18188 move complete, result=0
23:05:38.673 00.000 18188 worker thread done servicing request
23:05:38.675 00.002 18188 Worker thread wakes up
23:05:38.675 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.4 px 0 ms NORTH
23:05:38.675 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:38.675 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:39.322 00.647 18188 Exposure complete
23:05:39.379 00.057 18188 worker thread done servicing request
23:05:39.379 00.000 9380 OnExposeComplete: enter
23:05:39.379 00.000 9380 UpdateGuideState(): m_state=6
23:05:39.386 00.007 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
23:05:39.386 00.000 9380 Star::Find returns 1 (0), X=221.89, Y=233.94, Mass=7880, SNR=50.1, Peak=3508 HFD=2.1
23:05:39.386 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
23:05:39.386 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
23:05:39.386 00.000 9380 CameraToMount -- cameraX=-0.83 cameraY=0.03 hyp=0.83 cameraTheta=3.10 mountX=0.82 mountY=-0.07, mountTheta=-0.09
23:05:39.406 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.83, y=0.03, opts=13)
23:05:39.406 00.000 9380 Enqueuing Move request for scope (-0.83, 0.03)
23:05:39.417 00.011 18188 Worker thread wakes up
23:05:39.417 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=9958, med=1959, FiltMin=1878, FiltMax=2504, Gamma=0.450
23:05:39.417 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.03) opts 0xd
23:05:39.417 00.000 9380 UpdateGuideState exits: m=7880 SNR=50.1
23:05:39.417 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.83, 0.03)
23:05:39.417 00.000 9380 PhdController: settling, locked = 1, distance = 0.63 (0.70) aobump = 0 frame = 23 / 99999
23:05:39.427 00.010 18188 Moving (-0.83, 0.03) raw xDistance=0.82 yDistance=-0.07
23:05:39.427 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456739.427,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.63,"Time":5.3,"SettleTime":15.0,"StarLocked":true}
23:05:39.433 00.006 18188 PPEC rslt: input = 0.82, final = 0.65, react = 0.66, pred = 0.05, hyst = 0.64, hyst_pct = 0.84, period_length = 638.00
23:05:39.433 00.000 18188 PPEC: input: 0.82, control: 0.65, exposure: 500
23:05:39.433 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:39.433 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:39.435 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:05:39.435 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:39.435 00.000 9380 Enqueuing Expose request
23:05:39.435 00.000 18188 MoveAxis(W, 90, ABG)
23:05:39.435 00.000 18188 Guiding  Dir = 3, Dur = 90
23:05:39.435 00.000 18188 IsSlewing returns 0
23:05:39.435 00.000 18188 IsGuiding returns 0
23:05:39.435 00.000 18188 PulseGuide returned control before completion, sleep 100
23:05:39.561 00.126 18188 IsGuiding returns 1
23:05:39.561 00.000 18188 scope still moving after pulse duration time elapsed
23:05:39.593 00.032 18188 IsSlewing returns 0
23:05:39.593 00.000 18188 IsGuiding returns 0
23:05:39.593 00.000 18188 scope move finished after 90 + 58 ms
23:05:39.593 00.000 18188 Move returns status 0, amount 90
23:05:39.593 00.000 18188 MoveAxis(N, 0, ABG)
23:05:39.593 00.000 18188 Move returns status 0, amount 0
23:05:39.593 00.000 18188 move complete, result=0
23:05:39.593 00.000 18188 worker thread done servicing request
23:05:39.593 00.000 18188 Worker thread wakes up
23:05:39.593 00.000 9380 GuideStep: 0.8 px 90 ms WEST, -0.1 px 0 ms NORTH
23:05:39.600 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:39.600 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:40.256 00.656 18188 Exposure complete
23:05:40.288 00.032 18188 worker thread done servicing request
23:05:40.303 00.015 9380 OnExposeComplete: enter
23:05:40.308 00.005 9380 UpdateGuideState(): m_state=6
23:05:40.308 00.000 9380 Star::Find(15, 221, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
23:05:40.308 00.000 9380 Star::Find returns 1 (0), X=222.25, Y=233.84, Mass=7097, SNR=50.1, Peak=3182 HFD=2.2
23:05:40.308 00.000 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.02 = 0.26)
23:05:40.319 00.011 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
23:05:40.319 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=-0.06 hyp=0.47 cameraTheta=-3.01 mountX=0.45 mountY=-0.12, mountTheta=-0.26
23:05:40.319 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=-0.06, opts=13)
23:05:40.335 00.016 9380 Enqueuing Move request for scope (-0.46, -0.06)
23:05:40.335 00.000 18188 Worker thread wakes up
23:05:40.335 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10004, med=1959, FiltMin=1875, FiltMax=2559, Gamma=0.450
23:05:40.335 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.06) opts 0xd
23:05:40.335 00.000 9380 UpdateGuideState exits: m=7097 SNR=50.1
23:05:40.335 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, -0.06)
23:05:40.335 00.000 9380 PhdController: settling, locked = 1, distance = 0.58 (0.70) aobump = 0 frame = 24 / 99999
23:05:40.335 00.000 18188 Moving (-0.46, -0.06) raw xDistance=0.45 yDistance=-0.12
23:05:40.335 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456740.335,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.58,"Time":6.3,"SettleTime":15.0,"StarLocked":true}
23:05:40.351 00.016 18188 PPEC rslt: input = 0.45, final = 0.32, react = 0.36, pred = 0.04, hyst = 0.31, hyst_pct = 0.84, period_length = 638.00
23:05:40.351 00.000 18188 PPEC: input: 0.45, control: 0.32, exposure: 500
23:05:40.351 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:40.356 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:40.356 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:40.356 00.000 9380 Enqueuing Expose request
23:05:40.356 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:05:40.356 00.000 18188 MoveAxis(W, 45, ABG)
23:05:40.356 00.000 18188 Guiding  Dir = 3, Dur = 45
23:05:40.356 00.000 18188 IsSlewing returns 0
23:05:40.356 00.000 18188 IsGuiding returns 0
23:05:40.356 00.000 18188 PulseGuide returned control before completion, sleep 55
23:05:40.431 00.075 18188 IsGuiding returns 1
23:05:40.431 00.000 18188 scope still moving after pulse duration time elapsed
23:05:40.463 00.032 18188 IsSlewing returns 0
23:05:40.463 00.000 18188 IsGuiding returns 1
23:05:40.495 00.032 18188 IsSlewing returns 0
23:05:40.495 00.000 18188 IsGuiding returns 1
23:05:40.527 00.032 18188 IsSlewing returns 0
23:05:40.527 00.000 18188 IsGuiding returns 0
23:05:40.527 00.000 18188 scope move finished after 45 + 120 ms
23:05:40.527 00.000 18188 Move returns status 0, amount 45
23:05:40.527 00.000 18188 MoveAxis(N, 0, ABG)
23:05:40.527 00.000 18188 Move returns status 0, amount 0
23:05:40.527 00.000 18188 move complete, result=0
23:05:40.527 00.000 18188 worker thread done servicing request
23:05:40.527 00.000 9380 GuideStep: 0.5 px 45 ms WEST, -0.1 px 0 ms NORTH
23:05:40.527 00.000 18188 Worker thread wakes up
23:05:40.534 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:40.534 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:41.190 00.656 18188 Exposure complete
23:05:41.237 00.047 18188 worker thread done servicing request
23:05:41.237 00.000 9380 OnExposeComplete: enter
23:05:41.237 00.000 9380 UpdateGuideState(): m_state=6
23:05:41.237 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
23:05:41.237 00.000 9380 Star::Find returns 1 (0), X=222.96, Y=233.85, Mass=8819, SNR=54.0, Peak=4077 HFD=2.1
23:05:41.237 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
23:05:41.254 00.017 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
23:05:41.254 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.06 hyp=0.25 cameraTheta=-0.24 mountX=-0.24 mountY=-0.03, mountTheta=-3.03
23:05:41.254 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.06, opts=13)
23:05:41.270 00.016 9380 Enqueuing Move request for scope (0.24, -0.06)
23:05:41.270 00.000 18188 Worker thread wakes up
23:05:41.270 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=9981, med=1960, FiltMin=1878, FiltMax=2500, Gamma=0.450
23:05:41.270 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.06) opts 0xd
23:05:41.270 00.000 9380 UpdateGuideState exits: m=8819 SNR=54.0
23:05:41.270 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.06)
23:05:41.270 00.000 9380 PhdController: settling, locked = 1, distance = 0.48 (0.70) aobump = 0 frame = 25 / 99999
23:05:41.270 00.000 18188 Moving (0.24, -0.06) raw xDistance=-0.24 yDistance=-0.03
23:05:41.270 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456741.270,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.48,"Time":7.2,"SettleTime":15.0,"StarLocked":true}
23:05:41.286 00.016 18188 PPEC rslt: input = -0.24, final = -0.13, react = -0.20, pred = 0.04, hyst = -0.12, hyst_pct = 0.84, period_length = 638.00
23:05:41.286 00.000 18188 PPEC: input: -0.24, control: -0.13, exposure: 500
23:05:41.286 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:41.286 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:41.286 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:41.286 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:05:41.286 00.000 9380 Enqueuing Expose request
23:05:41.286 00.000 18188 MoveAxis(E, 18, ABG)
23:05:41.286 00.000 18188 Guiding  Dir = 2, Dur = 18
23:05:41.286 00.000 18188 IsSlewing returns 0
23:05:41.302 00.016 18188 IsGuiding returns 0
23:05:41.302 00.000 18188 PulseGuide returned control before completion, sleep 28
23:05:41.334 00.032 18188 IsGuiding returns 0
23:05:41.334 00.000 18188 Move returns status 0, amount 18
23:05:41.334 00.000 18188 MoveAxis(N, 0, ABG)
23:05:41.334 00.000 18188 Move returns status 0, amount 0
23:05:41.334 00.000 18188 move complete, result=0
23:05:41.334 00.000 18188 worker thread done servicing request
23:05:41.334 00.000 18188 Worker thread wakes up
23:05:41.334 00.000 9380 GuideStep: -0.2 px 18 ms EAST, -0.0 px 0 ms NORTH
23:05:41.334 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:41.334 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:41.998 00.664 18188 Exposure complete
23:05:42.015 00.017 18188 worker thread done servicing request
23:05:42.015 00.000 9380 OnExposeComplete: enter
23:05:42.015 00.000 9380 UpdateGuideState(): m_state=6
23:05:42.015 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
23:05:42.031 00.016 9380 Star::Find returns 1 (0), X=223.42, Y=234.14, Mass=7774, SNR=50.7, Peak=3281 HFD=2.0
23:05:42.031 00.000 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
23:05:42.031 00.000 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
23:05:42.031 00.000 9380 CameraToMount -- cameraX=0.71 cameraY=0.23 hyp=0.74 cameraTheta=0.32 mountX=-0.67 mountY=0.32, mountTheta=2.70
23:05:42.047 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.71, y=0.23, opts=13)
23:05:42.047 00.000 9380 Enqueuing Move request for scope (0.71, 0.23)
23:05:42.047 00.000 18188 Worker thread wakes up
23:05:42.047 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10135, med=1960, FiltMin=1878, FiltMax=2690, Gamma=0.450
23:05:42.063 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.23) opts 0xd
23:05:42.063 00.000 9380 UpdateGuideState exits: m=7774 SNR=50.7
23:05:42.063 00.000 18188 Handling offset move in thread for scope, endpoint = (0.71, 0.23)
23:05:42.063 00.000 9380 PhdController: settling, locked = 1, distance = 0.56 (0.70) aobump = 0 frame = 26 / 99999
23:05:42.063 00.000 18188 Moving (0.71, 0.23) raw xDistance=-0.67 yDistance=0.32
23:05:42.063 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456742.063,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.56,"Time":8.0,"SettleTime":15.0,"StarLocked":true}
23:05:42.063 00.000 18188 PPEC rslt: input = -0.67, final = -0.46, react = -0.54, pred = 0.04, hyst = -0.46, hyst_pct = 0.84, period_length = 638.00
23:05:42.063 00.000 18188 PPEC: input: -0.67, control: -0.46, exposure: 500
23:05:42.063 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:05:42.063 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:42.079 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:05:42.079 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:42.079 00.000 18188 MoveAxis(E, 65, ABG)
23:05:42.079 00.000 9380 Enqueuing Expose request
23:05:42.079 00.000 18188 Guiding  Dir = 2, Dur = 65
23:05:42.079 00.000 18188 IsSlewing returns 0
23:05:42.079 00.000 18188 IsGuiding returns 0
23:05:42.079 00.000 18188 PulseGuide returned control before completion, sleep 75
23:05:42.174 00.095 18188 IsGuiding returns 1
23:05:42.174 00.000 18188 scope still moving after pulse duration time elapsed
23:05:42.206 00.032 18188 IsSlewing returns 0
23:05:42.206 00.000 18188 IsGuiding returns 1
23:05:42.239 00.033 18188 IsSlewing returns 0
23:05:42.239 00.000 18188 IsGuiding returns 1
23:05:42.270 00.031 18188 IsSlewing returns 0
23:05:42.270 00.000 18188 IsGuiding returns 0
23:05:42.270 00.000 18188 scope move finished after 65 + 115 ms
23:05:42.270 00.000 18188 Move returns status 0, amount 65
23:05:42.270 00.000 18188 MoveAxis(N, 0, ABG)
23:05:42.270 00.000 18188 Move returns status 0, amount 0
23:05:42.270 00.000 18188 move complete, result=0
23:05:42.270 00.000 18188 worker thread done servicing request
23:05:42.270 00.000 18188 Worker thread wakes up
23:05:42.270 00.000 9380 GuideStep: -0.7 px 65 ms EAST, 0.3 px 0 ms NORTH
23:05:42.270 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:42.270 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:42.927 00.657 18188 Exposure complete
23:05:42.974 00.047 18188 worker thread done servicing request
23:05:42.974 00.000 9380 OnExposeComplete: enter
23:05:42.974 00.000 9380 UpdateGuideState(): m_state=6
23:05:42.974 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
23:05:42.990 00.016 9380 Star::Find returns 1 (0), X=222.85, Y=233.73, Mass=7109, SNR=46.7, Peak=3576 HFD=2.2
23:05:42.990 00.000 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
23:05:42.996 00.006 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
23:05:42.999 00.003 9380 CameraToMount -- cameraX=0.13 cameraY=-0.18 hyp=0.23 cameraTheta=-0.93 mountX=-0.16 mountY=-0.16, mountTheta=-2.33
23:05:42.999 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.18, opts=13)
23:05:43.014 00.015 9380 Enqueuing Move request for scope (0.13, -0.18)
23:05:43.014 00.000 18188 Worker thread wakes up
23:05:43.014 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=9900, med=1960, FiltMin=1880, FiltMax=2378, Gamma=0.450
23:05:43.014 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.18) opts 0xd
23:05:43.014 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.18)
23:05:43.014 00.000 18188 Moving (0.13, -0.18) raw xDistance=-0.16 yDistance=-0.16
23:05:43.014 00.000 18188 PPEC rslt: input = -0.16, final = -0.11, react = -0.12, pred = 0.05, hyst = -0.12, hyst_pct = 0.84, period_length = 638.00
23:05:43.014 00.000 18188 PPEC: input: -0.16, control: -0.11, exposure: 500
23:05:43.014 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:43.014 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:05:43.014 00.000 18188 MoveAxis(E, 16, ABG)
23:05:43.014 00.000 18188 Guiding  Dir = 2, Dur = 16
23:05:43.014 00.000 18188 IsSlewing returns 0
23:05:43.014 00.000 18188 IsGuiding returns 0
23:05:43.014 00.000 9380 UpdateGuideState exits: m=7109 SNR=46.7
23:05:43.014 00.000 18188 PulseGuide returned control before completion, sleep 26
23:05:43.014 00.000 9380 PhdController: settling, locked = 1, distance = 0.46 (0.70) aobump = 0 frame = 27 / 99999
23:05:43.030 00.016 9380 evsrv: {"Event":"Settling","Timestamp":1790456743.030,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.46,"Time":8.9,"SettleTime":15.0,"StarLocked":true}
23:05:43.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:43.030 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:43.030 00.000 9380 Enqueuing Expose request
23:05:43.062 00.032 18188 IsGuiding returns 0
23:05:43.062 00.000 18188 Move returns status 0, amount 16
23:05:43.062 00.000 18188 MoveAxis(N, 0, ABG)
23:05:43.062 00.000 18188 Move returns status 0, amount 0
23:05:43.062 00.000 18188 move complete, result=0
23:05:43.062 00.000 18188 worker thread done servicing request
23:05:43.062 00.000 18188 Worker thread wakes up
23:05:43.062 00.000 9380 GuideStep: -0.2 px 16 ms EAST, -0.2 px 0 ms NORTH
23:05:43.067 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:43.067 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:43.718 00.651 18188 Exposure complete
23:05:43.766 00.048 18188 worker thread done servicing request
23:05:43.766 00.000 9380 OnExposeComplete: enter
23:05:43.766 00.000 9380 UpdateGuideState(): m_state=6
23:05:43.766 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
23:05:43.766 00.000 9380 Star::Find returns 1 (0), X=223.20, Y=233.40, Mass=8109, SNR=53.9, Peak=3290 HFD=2.5
23:05:43.782 00.016 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.83 = 2.45)
23:05:43.782 00.000 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
23:05:43.782 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=-0.51 hyp=0.70 cameraTheta=-0.81 mountX=-0.54 mountY=-0.44, mountTheta=-2.45
23:05:43.798 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=-0.51, opts=13)
23:05:43.798 00.000 9380 Enqueuing Move request for scope (0.48, -0.51)
23:05:43.798 00.000 18188 Worker thread wakes up
23:05:43.798 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9921, med=1960, FiltMin=1877, FiltMax=2559, Gamma=0.450
23:05:43.798 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.51) opts 0xd
23:05:43.798 00.000 9380 UpdateGuideState exits: m=8109 SNR=53.9
23:05:43.814 00.016 18188 Handling offset move in thread for scope, endpoint = (0.48, -0.51)
23:05:43.814 00.000 9380 PhdController: settling, locked = 1, distance = 0.53 (0.70) aobump = 0 frame = 28 / 99999
23:05:43.816 00.002 18188 Moving (0.48, -0.51) raw xDistance=-0.54 yDistance=-0.44
23:05:43.816 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456743.816,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.53,"Time":9.7,"SettleTime":15.0,"StarLocked":true}
23:05:43.816 00.000 18188 PPEC rslt: input = -0.54, final = -0.42, react = -0.43, pred = 0.05, hyst = -0.43, hyst_pct = 0.84, period_length = 638.00
23:05:43.816 00.000 18188 PPEC: input: -0.54, control: -0.42, exposure: 500
23:05:43.816 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:05:43.816 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:43.816 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
23:05:43.826 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:43.830 00.004 18188 MoveAxis(E, 58, ABG)
23:05:43.830 00.000 9380 Enqueuing Expose request
23:05:43.832 00.002 18188 Guiding  Dir = 2, Dur = 58
23:05:43.832 00.000 18188 IsSlewing returns 0
23:05:43.832 00.000 18188 IsGuiding returns 0
23:05:43.832 00.000 18188 PulseGuide returned control before completion, sleep 68
23:05:43.910 00.078 18188 IsGuiding returns 1
23:05:43.910 00.000 18188 scope still moving after pulse duration time elapsed
23:05:43.942 00.032 18188 IsSlewing returns 0
23:05:43.942 00.000 18188 IsGuiding returns 1
23:05:43.974 00.032 18188 IsSlewing returns 0
23:05:43.974 00.000 18188 IsGuiding returns 1
23:05:43.997 00.023 18188 IsSlewing returns 0
23:05:43.997 00.000 18188 IsGuiding returns 1
23:05:44.029 00.032 18188 IsSlewing returns 0
23:05:44.029 00.000 18188 IsGuiding returns 1
23:05:44.061 00.032 18188 IsSlewing returns 0
23:05:44.061 00.000 18188 IsGuiding returns 0
23:05:44.061 00.000 18188 scope move finished after 58 + 169 ms
23:05:44.061 00.000 18188 Move returns status 0, amount 58
23:05:44.061 00.000 18188 MoveAxis(N, 0, ABG)
23:05:44.061 00.000 18188 Move returns status 0, amount 0
23:05:44.061 00.000 18188 move complete, result=0
23:05:44.061 00.000 18188 worker thread done servicing request
23:05:44.061 00.000 18188 Worker thread wakes up
23:05:44.061 00.000 9380 GuideStep: -0.5 px 58 ms EAST, -0.4 px 0 ms NORTH
23:05:44.061 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:44.061 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:44.718 00.657 18188 Exposure complete
23:05:44.766 00.048 18188 worker thread done servicing request
23:05:44.766 00.000 9380 OnExposeComplete: enter
23:05:44.766 00.000 9380 UpdateGuideState(): m_state=6
23:05:44.766 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
23:05:44.781 00.015 9380 Star::Find returns 1 (0), X=223.01, Y=233.38, Mass=8621, SNR=52.8, Peak=3353 HFD=2.4
23:05:44.781 00.000 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.08 = 2.20)
23:05:44.781 00.000 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
23:05:44.781 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.53 hyp=0.61 cameraTheta=-1.07 mountX=-0.36 mountY=-0.49, mountTheta=-2.20
23:05:44.801 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.53, opts=13)
23:05:44.801 00.000 9380 Enqueuing Move request for scope (0.29, -0.53)
23:05:44.801 00.000 18188 Worker thread wakes up
23:05:44.801 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=9949, med=1959, FiltMin=1878, FiltMax=2459, Gamma=0.450
23:05:44.813 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.53) opts 0xd
23:05:44.813 00.000 9380 UpdateGuideState exits: m=8621 SNR=52.8
23:05:44.818 00.005 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.53)
23:05:44.818 00.000 9380 PhdController: settling, locked = 1, distance = 0.55 (0.70) aobump = 0 frame = 29 / 99999
23:05:44.818 00.000 18188 Moving (0.29, -0.53) raw xDistance=-0.36 yDistance=-0.49
23:05:44.818 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456744.818,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.55,"Time":10.7,"SettleTime":15.0,"StarLocked":true}
23:05:44.818 00.000 18188 PPEC rslt: input = -0.36, final = -0.26, react = -0.29, pred = 0.05, hyst = -0.27, hyst_pct = 0.83, period_length = 638.00
23:05:44.818 00.000 18188 PPEC: input: -0.36, control: -0.26, exposure: 500
23:05:44.818 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:44.831 00.013 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.81 newest=-1.10
23:05:44.831 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:44.834 00.003 9380 Enqueuing Expose request
23:05:44.838 00.004 18188 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
23:05:44.838 00.000 18188 MoveAxis(E, 36, ABG)
23:05:44.838 00.000 18188 Guiding  Dir = 2, Dur = 36
23:05:44.840 00.002 18188 IsSlewing returns 0
23:05:44.840 00.000 18188 IsGuiding returns 0
23:05:44.840 00.000 18188 PulseGuide returned control before completion, sleep 46
23:05:44.893 00.053 18188 IsGuiding returns 1
23:05:44.893 00.000 18188 scope still moving after pulse duration time elapsed
23:05:44.925 00.032 18188 IsSlewing returns 0
23:05:44.925 00.000 18188 IsGuiding returns 1
23:05:44.957 00.032 18188 IsSlewing returns 0
23:05:44.957 00.000 18188 IsGuiding returns 1
23:05:44.989 00.032 18188 IsSlewing returns 0
23:05:44.989 00.000 18188 IsGuiding returns 1
23:05:45.014 00.025 18188 IsSlewing returns 0
23:05:45.014 00.000 18188 IsGuiding returns 0
23:05:45.014 00.000 18188 scope move finished after 36 + 138 ms
23:05:45.014 00.000 18188 Move returns status 0, amount 36
23:05:45.014 00.000 18188 BLC: Oldest BLC event removed
23:05:45.014 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 663 applied
23:05:45.014 00.000 18188 MoveAxis(N, 719, ABG)
23:05:45.014 00.000 18188 Guiding  Dir = 0, Dur = 719
23:05:45.014 00.000 18188 IsSlewing returns 0
23:05:45.014 00.000 18188 IsGuiding returns 0
23:05:45.014 00.000 18188 PulseGuide returned control before completion, sleep 729
23:05:45.749 00.735 18188 IsGuiding returns 1
23:05:45.749 00.000 18188 scope still moving after pulse duration time elapsed
23:05:45.780 00.031 18188 IsSlewing returns 0
23:05:45.780 00.000 18188 IsGuiding returns 1
23:05:45.811 00.031 18188 IsSlewing returns 0
23:05:45.811 00.000 18188 IsGuiding returns 1
23:05:45.843 00.032 18188 IsSlewing returns 0
23:05:45.843 00.000 18188 IsGuiding returns 1
23:05:45.875 00.032 18188 IsSlewing returns 0
23:05:45.875 00.000 18188 IsGuiding returns 1
23:05:45.907 00.032 18188 IsSlewing returns 0
23:05:45.907 00.000 18188 IsGuiding returns 0
23:05:45.907 00.000 18188 scope move finished after 719 + 172 ms
23:05:45.907 00.000 18188 Move returns status 0, amount 719
23:05:45.907 00.000 18188 move complete, result=0
23:05:45.907 00.000 18188 worker thread done servicing request
23:05:45.907 00.000 18188 Worker thread wakes up
23:05:45.907 00.000 9380 GuideStep: -0.4 px 36 ms EAST, -0.5 px 719 ms NORTH
23:05:45.907 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:45.907 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:46.557 00.650 18188 Exposure complete
23:05:46.605 00.048 18188 worker thread done servicing request
23:05:46.605 00.000 9380 OnExposeComplete: enter
23:05:46.605 00.000 9380 UpdateGuideState(): m_state=6
23:05:46.605 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
23:05:46.605 00.000 9380 Star::Find returns 1 (0), X=223.40, Y=233.91, Mass=7578, SNR=51.0, Peak=3255 HFD=2.2
23:05:46.605 00.000 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
23:05:46.605 00.000 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
23:05:46.605 00.000 9380 CameraToMount -- cameraX=0.68 cameraY=0.01 hyp=0.68 cameraTheta=0.01 mountX=-0.67 mountY=0.09, mountTheta=3.01
23:05:46.621 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.68, y=0.01, opts=13)
23:05:46.622 00.001 9380 Enqueuing Move request for scope (0.68, 0.01)
23:05:46.622 00.000 18188 Worker thread wakes up
23:05:46.622 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9954, med=1959, FiltMin=1853, FiltMax=2610, Gamma=0.450
23:05:46.622 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.68, 0.01) opts 0xd
23:05:46.622 00.000 9380 UpdateGuideState exits: m=7578 SNR=51.0
23:05:46.622 00.000 18188 Handling offset move in thread for scope, endpoint = (0.68, 0.01)
23:05:46.622 00.000 9380 PhdController: settling, locked = 1, distance = 0.59 (0.70) aobump = 0 frame = 30 / 99999
23:05:46.622 00.000 18188 Moving (0.68, 0.01) raw xDistance=-0.67 yDistance=0.09
23:05:46.622 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456746.622,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.59,"Time":12.5,"SettleTime":15.0,"StarLocked":true}
23:05:46.622 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.489654, 1:-0.091963
23:05:46.622 00.000 18188 BLC: No correction, Miss < min_move
23:05:46.622 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:46.633 00.011 18188 PPEC rslt: input = -0.67, final = -0.51, react = -0.54, pred = 0.07, hyst = -0.52, hyst_pct = 0.83, period_length = 638.00
23:05:46.633 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:46.633 00.000 9380 Enqueuing Expose request
23:05:46.637 00.004 18188 PPEC: input: -0.67, control: -0.51, exposure: 500
23:05:46.637 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:46.637 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:05:46.637 00.000 18188 MoveAxis(E, 71, ABG)
23:05:46.637 00.000 18188 Guiding  Dir = 2, Dur = 71
23:05:46.637 00.000 18188 IsSlewing returns 0
23:05:46.637 00.000 18188 IsGuiding returns 0
23:05:46.637 00.000 18188 PulseGuide returned control before completion, sleep 81
23:05:46.732 00.095 18188 IsGuiding returns 1
23:05:46.732 00.000 18188 scope still moving after pulse duration time elapsed
23:05:46.764 00.032 18188 IsSlewing returns 0
23:05:46.764 00.000 18188 IsGuiding returns 1
23:05:46.796 00.032 18188 IsSlewing returns 0
23:05:46.796 00.000 18188 IsGuiding returns 0
23:05:46.796 00.000 18188 scope move finished after 71 + 88 ms
23:05:46.796 00.000 18188 Move returns status 0, amount 71
23:05:46.796 00.000 18188 MoveAxis(N, 0, ABG)
23:05:46.796 00.000 18188 Move returns status 0, amount 0
23:05:46.796 00.000 18188 move complete, result=0
23:05:46.796 00.000 18188 worker thread done servicing request
23:05:46.796 00.000 9380 GuideStep: -0.7 px 71 ms EAST, 0.1 px 0 ms NORTH
23:05:46.796 00.000 18188 Worker thread wakes up
23:05:46.796 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:46.796 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:47.456 00.660 18188 Exposure complete
23:05:47.504 00.048 18188 worker thread done servicing request
23:05:47.504 00.000 9380 OnExposeComplete: enter
23:05:47.513 00.009 9380 UpdateGuideState(): m_state=6
23:05:47.515 00.002 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
23:05:47.519 00.004 9380 Star::Find returns 1 (0), X=222.70, Y=234.24, Mass=8402, SNR=52.7, Peak=3978 HFD=1.8
23:05:47.523 00.004 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
23:05:47.523 00.000 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
23:05:47.523 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.34 hyp=0.34 cameraTheta=1.63 mountX=0.06 mountY=0.33, mountTheta=1.38
23:05:47.536 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.34, opts=13)
23:05:47.536 00.000 9380 Enqueuing Move request for scope (-0.02, 0.34)
23:05:47.536 00.000 18188 Worker thread wakes up
23:05:47.536 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9801, med=1960, FiltMin=1870, FiltMax=2502, Gamma=0.450
23:05:47.552 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.34) opts 0xd
23:05:47.552 00.000 9380 UpdateGuideState exits: m=8402 SNR=52.7
23:05:47.552 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.34)
23:05:47.552 00.000 9380 PhdController: settling, locked = 1, distance = 0.51 (0.70) aobump = 0 frame = 31 / 99999
23:05:47.552 00.000 18188 Moving (-0.02, 0.34) raw xDistance=0.06 yDistance=0.33
23:05:47.552 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456747.552,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.51,"Time":13.5,"SettleTime":15.0,"StarLocked":true}
23:05:47.552 00.000 18188 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.489654, 1:-0.091963, 2:-0.330363
23:05:47.552 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:05:47.552 00.000 18188 BLC: window closed
23:05:47.552 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:47.568 00.016 18188 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
23:05:47.568 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:47.568 00.000 9380 Enqueuing Expose request
23:05:47.568 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
23:05:47.568 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:05:47.584 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:05:47.584 00.000 18188 MoveAxis(W, 1, ABG)
23:05:47.584 00.000 18188 Guiding  Dir = 3, Dur = 1
23:05:47.584 00.000 18188 IsSlewing returns 0
23:05:47.584 00.000 18188 IsGuiding returns 0
23:05:47.584 00.000 18188 PulseGuide returned control before completion, sleep 11
23:05:47.600 00.016 18188 IsGuiding returns 0
23:05:47.600 00.000 18188 Move returns status 0, amount 1
23:05:47.600 00.000 18188 MoveAxis(N, 0, ABG)
23:05:47.600 00.000 18188 Move returns status 0, amount 0
23:05:47.600 00.000 18188 move complete, result=0
23:05:47.600 00.000 18188 worker thread done servicing request
23:05:47.600 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
23:05:47.600 00.000 18188 Worker thread wakes up
23:05:47.600 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:47.600 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:48.257 00.657 18188 Exposure complete
23:05:48.305 00.048 18188 worker thread done servicing request
23:05:48.305 00.000 9380 OnExposeComplete: enter
23:05:48.307 00.002 9380 UpdateGuideState(): m_state=6
23:05:48.307 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
23:05:48.315 00.008 9380 Star::Find returns 1 (0), X=222.09, Y=234.27, Mass=7523, SNR=48.0, Peak=3777 HFD=2.2
23:05:48.315 00.000 9380 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
23:05:48.321 00.006 9380 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
23:05:48.325 00.004 9380 CameraToMount -- cameraX=-0.63 cameraY=0.37 hyp=0.73 cameraTheta=2.62 mountX=0.67 mountY=0.28, mountTheta=0.40
23:05:48.325 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=0.37, opts=13)
23:05:48.325 00.000 9380 Enqueuing Move request for scope (-0.63, 0.37)
23:05:48.337 00.012 18188 Worker thread wakes up
23:05:48.337 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.37) opts 0xd
23:05:48.337 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.63, 0.37)
23:05:48.337 00.000 18188 Moving (-0.63, 0.37) raw xDistance=0.67 yDistance=0.28
23:05:48.337 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10111, med=1961, FiltMin=1877, FiltMax=2391, Gamma=0.450
23:05:48.341 00.004 9380 UpdateGuideState exits: m=7523 SNR=48.0
23:05:48.341 00.000 18188 PPEC rslt: input = 0.67, final = 0.47, react = 0.54, pred = 0.05, hyst = 0.44, hyst_pct = 0.83, period_length = 638.00
23:05:48.341 00.000 9380 PhdController: settling, locked = 1, distance = 0.58 (0.70) aobump = 0 frame = 32 / 99999
23:05:48.341 00.000 18188 PPEC: input: 0.67, control: 0.47, exposure: 500
23:05:48.341 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456748.341,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.58,"Time":14.3,"SettleTime":15.0,"StarLocked":true}
23:05:48.347 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:05:48.347 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:48.353 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:05:48.353 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:48.353 00.000 9380 Enqueuing Expose request
23:05:48.353 00.000 18188 MoveAxis(W, 65, ABG)
23:05:48.353 00.000 18188 Guiding  Dir = 3, Dur = 65
23:05:48.353 00.000 18188 IsSlewing returns 0
23:05:48.353 00.000 18188 IsGuiding returns 0
23:05:48.353 00.000 18188 PulseGuide returned control before completion, sleep 75
23:05:48.448 00.095 18188 IsGuiding returns 1
23:05:48.448 00.000 18188 scope still moving after pulse duration time elapsed
23:05:48.480 00.032 18188 IsSlewing returns 0
23:05:48.480 00.000 18188 IsGuiding returns 1
23:05:48.513 00.033 18188 IsSlewing returns 0
23:05:48.513 00.000 18188 IsGuiding returns 1
23:05:48.544 00.031 18188 IsSlewing returns 0
23:05:48.544 00.000 18188 IsGuiding returns 1
23:05:48.576 00.032 18188 IsSlewing returns 0
23:05:48.576 00.000 18188 IsGuiding returns 0
23:05:48.576 00.000 18188 scope move finished after 65 + 151 ms
23:05:48.576 00.000 18188 Move returns status 0, amount 65
23:05:48.576 00.000 18188 MoveAxis(N, 0, ABG)
23:05:48.576 00.000 18188 Move returns status 0, amount 0
23:05:48.576 00.000 18188 move complete, result=0
23:05:48.576 00.000 18188 worker thread done servicing request
23:05:48.576 00.000 18188 Worker thread wakes up
23:05:48.576 00.000 9380 GuideStep: 0.7 px 65 ms WEST, 0.3 px 0 ms NORTH
23:05:48.576 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:48.576 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:49.235 00.659 18188 Exposure complete
23:05:49.283 00.048 18188 worker thread done servicing request
23:05:49.283 00.000 9380 OnExposeComplete: enter
23:05:49.283 00.000 9380 UpdateGuideState(): m_state=6
23:05:49.283 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
23:05:49.298 00.015 9380 Star::Find returns 1 (0), X=223.16, Y=233.84, Mass=9150, SNR=53.2, Peak=3425 HFD=2.3
23:05:49.298 00.000 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.17 = 3.12)
23:05:49.298 00.000 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
23:05:49.298 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=-0.07 hyp=0.45 cameraTheta=-0.15 mountX=-0.45 mountY=-0.01, mountTheta=-3.12
23:05:49.314 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.07, opts=13)
23:05:49.314 00.000 9380 Enqueuing Move request for scope (0.44, -0.07)
23:05:49.326 00.012 18188 Worker thread wakes up
23:05:49.326 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=9904, med=1959, FiltMin=1879, FiltMax=2637, Gamma=0.450
23:05:49.326 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.07) opts 0xd
23:05:49.326 00.000 9380 UpdateGuideState exits: m=9150 SNR=53.2
23:05:49.330 00.004 9380 PhdController: settling, locked = 1, distance = 0.54 (0.70) aobump = 0 frame = 33 / 99999
23:05:49.330 00.000 9380 PhdController: newstate STATE_FINISH
23:05:49.330 00.000 9380 PhdController complete: success
23:05:49.330 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790456749.330,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":33,"DroppedFrames":0}
23:05:49.339 00.009 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.07)
23:05:49.339 00.000 18188 Moving (0.44, -0.07) raw xDistance=-0.45 yDistance=-0.01
23:05:49.339 00.000 9380 Mount: notify guiding dither settle done success=1
23:05:49.345 00.006 9380 PhdController: newstate STATE_IDLE
23:05:49.350 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:49.354 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:49.362 00.008 9380 Enqueuing Expose request
23:05:49.362 00.000 18188 PPEC rslt: input = -0.45, final = -0.32, react = -0.36, pred = 0.05, hyst = -0.32, hyst_pct = 0.83, period_length = 638.00
23:05:49.362 00.000 18188 PPEC: input: -0.45, control: -0.32, exposure: 500
23:05:49.362 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:49.362 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:05:49.362 00.000 18188 MoveAxis(E, 44, ABG)
23:05:49.362 00.000 18188 Guiding  Dir = 2, Dur = 44
23:05:49.362 00.000 18188 IsSlewing returns 0
23:05:49.362 00.000 18188 IsGuiding returns 0
23:05:49.362 00.000 18188 PulseGuide returned control before completion, sleep 54
23:05:49.425 00.063 18188 IsGuiding returns 1
23:05:49.425 00.000 18188 scope still moving after pulse duration time elapsed
23:05:49.456 00.031 18188 IsSlewing returns 0
23:05:49.456 00.000 18188 IsGuiding returns 1
23:05:49.488 00.032 18188 IsSlewing returns 0
23:05:49.488 00.000 18188 IsGuiding returns 1
23:05:49.519 00.031 18188 IsSlewing returns 0
23:05:49.519 00.000 18188 IsGuiding returns 0
23:05:49.519 00.000 18188 scope move finished after 44 + 106 ms
23:05:49.519 00.000 18188 Move returns status 0, amount 44
23:05:49.519 00.000 18188 MoveAxis(N, 0, ABG)
23:05:49.519 00.000 18188 Move returns status 0, amount 0
23:05:49.519 00.000 18188 move complete, result=0
23:05:49.519 00.000 18188 worker thread done servicing request
23:05:49.519 00.000 9380 GuideStep: -0.4 px 44 ms EAST, -0.0 px 0 ms NORTH
23:05:49.521 00.002 18188 Worker thread wakes up
23:05:49.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:49.521 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:50.172 00.651 18188 Exposure complete
23:05:50.202 00.030 18188 worker thread done servicing request
23:05:50.202 00.000 9380 OnExposeComplete: enter
23:05:50.208 00.006 9380 UpdateGuideState(): m_state=6
23:05:50.210 00.002 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
23:05:50.210 00.000 9380 Star::Find returns 1 (0), X=222.98, Y=233.86, Mass=8406, SNR=55.2, Peak=3876 HFD=2.1
23:05:50.213 00.003 9380 MultiStar: exiting stabilization period
23:05:50.213 00.000 9380 MultiStar: updating star positions after lock position change
23:05:50.222 00.009 9380 Star::Find(15, 76, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
23:05:50.227 00.005 9380 Star::Find returns 1 (0), X=76.28, Y=294.28, Mass=5013, SNR=39.3, Peak=3139 HFD=2.1
23:05:50.229 00.002 9380 Star::Find(15, 347, 18, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
23:05:50.232 00.003 9380 Star::Find returns 1 (0), X=346.30, Y=18.45, Mass=2082, SNR=22.1, Peak=2279 HFD=1.8
23:05:50.232 00.000 9380 Star::Find(15, 213, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
23:05:50.232 00.000 9380 Star::Find returns 0 (4), X=209.47, Y=167.93, Mass=8797, SNR=59.1, Peak=5547 HFD=1.5
23:05:50.243 00.011 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
23:05:50.244 00.001 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
23:05:50.250 00.006 9380 CameraToMount -- cameraX=0.27 cameraY=-0.05 hyp=0.27 cameraTheta=-0.17 mountX=-0.27 mountY=-0.01, mountTheta=-3.10
23:05:50.260 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.05, opts=13)
23:05:50.262 00.002 9380 Enqueuing Move request for scope (0.27, -0.05)
23:05:50.266 00.004 18188 Worker thread wakes up
23:05:50.266 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=9834, med=1959, FiltMin=1877, FiltMax=2446, Gamma=0.450
23:05:50.269 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.05) opts 0xd
23:05:50.269 00.000 9380 UpdateGuideState exits: m=8406 SNR=55.2
23:05:50.272 00.003 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.05)
23:05:50.272 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:50.275 00.003 18188 Moving (0.27, -0.05) raw xDistance=-0.27 yDistance=-0.01
23:05:50.275 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:50.276 00.001 9380 Enqueuing Expose request
23:05:50.278 00.002 18188 PPEC rslt: input = -0.27, final = -0.16, react = -0.22, pred = 0.04, hyst = -0.16, hyst_pct = 0.83, period_length = 638.00
23:05:50.278 00.000 18188 PPEC: input: -0.27, control: -0.16, exposure: 500
23:05:50.278 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:50.278 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:05:50.278 00.000 18188 MoveAxis(E, 22, ABG)
23:05:50.278 00.000 18188 Guiding  Dir = 2, Dur = 22
23:05:50.280 00.002 18188 IsSlewing returns 0
23:05:50.280 00.000 18188 IsGuiding returns 0
23:05:50.280 00.000 18188 PulseGuide returned control before completion, sleep 32
23:05:50.324 00.044 18188 IsGuiding returns 1
23:05:50.324 00.000 18188 scope still moving after pulse duration time elapsed
23:05:50.360 00.036 18188 IsSlewing returns 0
23:05:50.360 00.000 18188 IsGuiding returns 1
23:05:50.392 00.032 18188 IsSlewing returns 0
23:05:50.392 00.000 18188 IsGuiding returns 0
23:05:50.392 00.000 18188 scope move finished after 22 + 89 ms
23:05:50.392 00.000 18188 Move returns status 0, amount 22
23:05:50.392 00.000 18188 MoveAxis(N, 0, ABG)
23:05:50.392 00.000 18188 Move returns status 0, amount 0
23:05:50.392 00.000 18188 move complete, result=0
23:05:50.392 00.000 18188 worker thread done servicing request
23:05:50.392 00.000 18188 Worker thread wakes up
23:05:50.393 00.001 9380 GuideStep: -0.3 px 22 ms EAST, -0.0 px 0 ms NORTH
23:05:50.393 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:50.393 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:51.053 00.660 18188 Exposure complete
23:05:51.098 00.045 18188 worker thread done servicing request
23:05:51.098 00.000 9380 OnExposeComplete: enter
23:05:51.103 00.005 9380 UpdateGuideState(): m_state=6
23:05:51.105 00.002 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
23:05:51.109 00.004 9380 Star::Find returns 1 (0), X=222.79, Y=233.77, Mass=7331, SNR=50.1, Peak=3672 HFD=2.0
23:05:51.113 00.004 9380 MultiStar: [#1 -0.10,0.15,0.75,U] [#2 0.36,-0.55,0.36,U] [#3 -0.02,0.08,1.17,U] 
23:05:51.115 00.002 9380 refined, 3 included, MultiStar: {0.03, -0.04}, one-star: {0.07, -0.14}
23:05:51.115 00.000 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.89 = 2.40)
23:05:51.123 00.008 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
23:05:51.123 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.87 mountX=-0.04 mountY=-0.04, mountTheta=-2.40
23:05:51.137 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.04, opts=13)
23:05:51.141 00.004 9380 Enqueuing Move request for scope (0.03, -0.04)
23:05:51.143 00.002 18188 Worker thread wakes up
23:05:51.145 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=10245, med=1959, FiltMin=1880, FiltMax=2414, Gamma=0.450
23:05:51.147 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
23:05:51.147 00.000 9380 UpdateGuideState exits: m=7331 SNR=50.1
23:05:51.150 00.003 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
23:05:51.150 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:51.155 00.005 18188 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.04
23:05:51.155 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:51.157 00.002 9380 Enqueuing Expose request
23:05:51.162 00.005 18188 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
23:05:51.162 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 500
23:05:51.162 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:51.162 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:05:51.162 00.000 18188 MoveAxis(W, 1, ABG)
23:05:51.162 00.000 18188 Guiding  Dir = 3, Dur = 1
23:05:51.187 00.025 18188 IsSlewing returns 0
23:05:51.187 00.000 18188 IsGuiding returns 0
23:05:51.189 00.002 18188 PulseGuide returned control before completion, sleep 11
23:05:51.210 00.021 18188 IsGuiding returns 0
23:05:51.210 00.000 18188 Move returns status 0, amount 1
23:05:51.210 00.000 18188 MoveAxis(N, 0, ABG)
23:05:51.210 00.000 18188 Move returns status 0, amount 0
23:05:51.210 00.000 18188 move complete, result=0
23:05:51.210 00.000 18188 worker thread done servicing request
23:05:51.210 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
23:05:51.213 00.003 18188 Worker thread wakes up
23:05:51.213 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:51.213 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:51.868 00.655 18188 Exposure complete
23:05:51.909 00.041 18188 worker thread done servicing request
23:05:51.909 00.000 9380 OnExposeComplete: enter
23:05:51.917 00.008 9380 UpdateGuideState(): m_state=6
23:05:51.917 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
23:05:51.927 00.010 9380 Star::Find returns 1 (0), X=221.51, Y=233.85, Mass=8546, SNR=54.5, Peak=3724 HFD=2.0
23:05:51.927 00.000 9380 MultiStar: [#1 -0.82,0.05,0.00,M2] [#2 -0.33,-0.23,0.38,U] [#3 -0.05,0.09,1.13,U] 
23:05:51.932 00.005 9380 refined, 2 included, MultiStar: {-0.55, -0.02}, one-star: {-1.21, -0.06}
23:05:51.937 00.005 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.13 = 0.15)
23:05:51.937 00.000 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
23:05:51.942 00.005 9380 CameraToMount -- cameraX=-0.55 cameraY=-0.02 hyp=0.55 cameraTheta=-3.11 mountX=0.55 mountY=-0.09, mountTheta=-0.15
23:05:51.947 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=-0.02, opts=13)
23:05:51.957 00.010 9380 Enqueuing Move request for scope (-0.55, -0.02)
23:05:51.957 00.000 18188 Worker thread wakes up
23:05:51.957 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=10107, med=1959, FiltMin=1880, FiltMax=2626, Gamma=0.450
23:05:51.957 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.02) opts 0xd
23:05:51.957 00.000 9380 UpdateGuideState exits: m=8546 SNR=54.5
23:05:51.967 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.55, -0.02)
23:05:51.967 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:51.973 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:51.977 00.004 9380 Enqueuing Expose request
23:05:51.977 00.000 18188 Moving (-0.55, -0.02) raw xDistance=0.55 yDistance=-0.09
23:05:51.977 00.000 18188 PPEC rslt: input = 0.55, final = 0.40, react = 0.44, pred = 0.04, hyst = 0.38, hyst_pct = 0.83, period_length = 638.00
23:05:51.977 00.000 18188 PPEC: input: 0.55, control: 0.40, exposure: 500
23:05:51.977 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:51.977 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:05:51.977 00.000 18188 MoveAxis(W, 55, ABG)
23:05:51.977 00.000 18188 Guiding  Dir = 3, Dur = 55
23:05:51.977 00.000 18188 IsSlewing returns 0
23:05:51.977 00.000 18188 IsGuiding returns 0
23:05:51.977 00.000 18188 PulseGuide returned control before completion, sleep 65
23:05:52.053 00.076 18188 IsGuiding returns 1
23:05:52.053 00.000 18188 scope still moving after pulse duration time elapsed
23:05:52.079 00.026 18188 IsSlewing returns 0
23:05:52.079 00.000 18188 IsGuiding returns 1
23:05:52.111 00.032 18188 IsSlewing returns 0
23:05:52.111 00.000 18188 IsGuiding returns 1
23:05:52.144 00.033 18188 IsSlewing returns 0
23:05:52.144 00.000 18188 IsGuiding returns 0
23:05:52.144 00.000 18188 scope move finished after 55 + 105 ms
23:05:52.144 00.000 18188 Move returns status 0, amount 55
23:05:52.144 00.000 18188 MoveAxis(N, 0, ABG)
23:05:52.144 00.000 18188 Move returns status 0, amount 0
23:05:52.144 00.000 18188 move complete, result=0
23:05:52.144 00.000 18188 worker thread done servicing request
23:05:52.144 00.000 9380 GuideStep: 0.5 px 55 ms WEST, -0.1 px 0 ms NORTH
23:05:52.147 00.003 18188 Worker thread wakes up
23:05:52.147 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:52.147 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:52.805 00.658 18188 Exposure complete
23:05:52.847 00.042 18188 worker thread done servicing request
23:05:52.847 00.000 9380 OnExposeComplete: enter
23:05:52.847 00.000 9380 UpdateGuideState(): m_state=6
23:05:52.859 00.012 9380 Star::Find(15, 221, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
23:05:52.859 00.000 9380 Star::Find returns 1 (0), X=222.25, Y=234.07, Mass=8791, SNR=55.9, Peak=3453 HFD=2.1
23:05:52.863 00.004 9380 MultiStar: [#1 -0.39,-0.19,0.63,U] [#2 -0.95,-0.12,0.00,M1] [#3 -0.23,0.15,1.10,U] 
23:05:52.867 00.004 9380 refined, 2 included, MultiStar: {-0.36, 0.08}, one-star: {-0.47, 0.16}
23:05:52.867 00.000 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
23:05:52.867 00.000 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
23:05:52.877 00.010 9380 CameraToMount -- cameraX=-0.36 cameraY=0.08 hyp=0.36 cameraTheta=2.93 mountX=0.36 mountY=0.03, mountTheta=0.09
23:05:52.887 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.08, opts=13)
23:05:52.887 00.000 9380 Enqueuing Move request for scope (-0.36, 0.08)
23:05:52.895 00.008 18188 Worker thread wakes up
23:05:52.895 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10023, med=1959, FiltMin=1872, FiltMax=2767, Gamma=0.450
23:05:52.897 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.08) opts 0xd
23:05:52.897 00.000 9380 UpdateGuideState exits: m=8791 SNR=55.9
23:05:52.902 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.08)
23:05:52.902 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:52.902 00.000 18188 Moving (-0.36, 0.08) raw xDistance=0.36 yDistance=0.03
23:05:52.902 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:52.910 00.008 18188 PPEC rslt: input = 0.36, final = 0.27, react = 0.29, pred = 0.05, hyst = 0.26, hyst_pct = 0.83, period_length = 638.00
23:05:52.910 00.000 9380 Enqueuing Expose request
23:05:52.914 00.004 18188 PPEC: input: 0.36, control: 0.27, exposure: 500
23:05:52.914 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:52.914 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:05:52.914 00.000 18188 MoveAxis(W, 38, ABG)
23:05:52.914 00.000 18188 Guiding  Dir = 3, Dur = 38
23:05:52.917 00.003 18188 IsSlewing returns 0
23:05:52.917 00.000 18188 IsGuiding returns 0
23:05:52.917 00.000 18188 PulseGuide returned control before completion, sleep 48
23:05:52.977 00.060 18188 IsGuiding returns 1
23:05:52.977 00.000 18188 scope still moving after pulse duration time elapsed
23:05:53.007 00.030 18188 IsSlewing returns 0
23:05:53.007 00.000 18188 IsGuiding returns 1
23:05:53.039 00.032 18188 IsSlewing returns 0
23:05:53.039 00.000 18188 IsGuiding returns 1
23:05:53.076 00.037 18188 IsSlewing returns 0
23:05:53.076 00.000 18188 IsGuiding returns 0
23:05:53.076 00.000 18188 scope move finished after 38 + 120 ms
23:05:53.076 00.000 18188 Move returns status 0, amount 38
23:05:53.076 00.000 18188 MoveAxis(N, 0, ABG)
23:05:53.076 00.000 18188 Move returns status 0, amount 0
23:05:53.076 00.000 18188 move complete, result=0
23:05:53.077 00.001 18188 worker thread done servicing request
23:05:53.077 00.000 18188 Worker thread wakes up
23:05:53.077 00.000 9380 GuideStep: 0.4 px 38 ms WEST, 0.0 px 0 ms NORTH
23:05:53.077 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:53.077 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:53.731 00.654 18188 Exposure complete
23:05:53.776 00.045 18188 worker thread done servicing request
23:05:53.776 00.000 9380 OnExposeComplete: enter
23:05:53.776 00.000 9380 UpdateGuideState(): m_state=6
23:05:53.776 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
23:05:53.776 00.000 9380 Star::Find returns 1 (0), X=222.84, Y=233.99, Mass=7729, SNR=50.8, Peak=3504 HFD=2.1
23:05:53.792 00.016 9380 MultiStar: [#1 -0.05,0.04,0.73,U] [#2 0.30,-0.02,0.42,U] [#3 -0.07,0.10,1.16,U] 
23:05:53.792 00.000 9380 refined, 3 included, MultiStar: {0.04, 0.07}, one-star: {0.12, 0.08}
23:05:53.792 00.000 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.00 = -2.00)
23:05:53.792 00.000 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
23:05:53.792 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.01 mountX=-0.03 mountY=0.07, mountTheta=2.00
23:05:53.812 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.07, opts=13)
23:05:53.824 00.012 9380 Enqueuing Move request for scope (0.04, 0.07)
23:05:53.824 00.000 18188 Worker thread wakes up
23:05:53.824 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10161, med=1959, FiltMin=1870, FiltMax=2558, Gamma=0.450
23:05:53.824 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
23:05:53.824 00.000 9380 UpdateGuideState exits: m=7729 SNR=50.8
23:05:53.824 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
23:05:53.824 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:53.840 00.016 18188 Moving (0.04, 0.07) raw xDistance=-0.03 yDistance=0.07
23:05:53.840 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:53.840 00.000 9380 Enqueuing Expose request
23:05:53.840 00.000 18188 PPEC rslt: input = -0.03, final = 0.01, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
23:05:53.840 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
23:05:53.840 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:53.840 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:05:53.840 00.000 18188 MoveAxis(W, 1, ABG)
23:05:53.840 00.000 18188 Guiding  Dir = 3, Dur = 1
23:05:53.840 00.000 18188 IsSlewing returns 0
23:05:53.840 00.000 18188 IsGuiding returns 0
23:05:53.840 00.000 18188 PulseGuide returned control before completion, sleep 11
23:05:53.872 00.032 18188 IsGuiding returns 0
23:05:53.872 00.000 18188 Move returns status 0, amount 1
23:05:53.872 00.000 18188 MoveAxis(N, 0, ABG)
23:05:53.872 00.000 18188 Move returns status 0, amount 0
23:05:53.872 00.000 18188 move complete, result=0
23:05:53.872 00.000 18188 worker thread done servicing request
23:05:53.872 00.000 18188 Worker thread wakes up
23:05:53.872 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
23:05:53.872 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:53.872 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:54.530 00.658 18188 Exposure complete
23:05:54.578 00.048 18188 worker thread done servicing request
23:05:54.578 00.000 9380 OnExposeComplete: enter
23:05:54.578 00.000 9380 UpdateGuideState(): m_state=6
23:05:54.578 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
23:05:54.578 00.000 9380 Star::Find returns 1 (0), X=223.32, Y=234.11, Mass=7608, SNR=49.0, Peak=3446 HFD=2.1
23:05:54.578 00.000 9380 MultiStar: [#1 0.39,0.08,0.74,U] [#2 0.55,-0.52,0.42,U] [#3 0.00,0.00,0.00,L] 
23:05:54.578 00.000 9380 refined, 2 included, MultiStar: {0.52, 0.02}, one-star: {0.60, 0.20}
23:05:54.578 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
23:05:54.594 00.016 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
23:05:54.594 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=0.02 hyp=0.52 cameraTheta=0.04 mountX=-0.51 mountY=0.09, mountTheta=2.98
23:05:54.594 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=0.02, opts=13)
23:05:54.594 00.000 9380 Enqueuing Move request for scope (0.52, 0.02)
23:05:54.594 00.000 18188 Worker thread wakes up
23:05:54.594 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=10043, med=1959, FiltMin=1874, FiltMax=2560, Gamma=0.450
23:05:54.594 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.02) opts 0xd
23:05:54.594 00.000 9380 UpdateGuideState exits: m=7608 SNR=49.0
23:05:54.594 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, 0.02)
23:05:54.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:54.594 00.000 18188 Moving (0.52, 0.02) raw xDistance=-0.51 yDistance=0.09
23:05:54.594 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:54.612 00.018 18188 PPEC rslt: input = -0.51, final = -0.35, react = -0.41, pred = 0.04, hyst = -0.35, hyst_pct = 0.83, period_length = 638.00
23:05:54.612 00.000 9380 Enqueuing Expose request
23:05:54.615 00.003 18188 PPEC: input: -0.51, control: -0.35, exposure: 500
23:05:54.615 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:54.615 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:05:54.615 00.000 18188 MoveAxis(E, 49, ABG)
23:05:54.615 00.000 18188 Guiding  Dir = 2, Dur = 49
23:05:54.615 00.000 18188 IsSlewing returns 0
23:05:54.615 00.000 18188 IsGuiding returns 0
23:05:54.617 00.002 18188 PulseGuide returned control before completion, sleep 59
23:05:54.690 00.073 18188 IsGuiding returns 1
23:05:54.690 00.000 18188 scope still moving after pulse duration time elapsed
23:05:54.721 00.031 18188 IsSlewing returns 0
23:05:54.721 00.000 18188 IsGuiding returns 1
23:05:54.753 00.032 18188 IsSlewing returns 0
23:05:54.753 00.000 18188 IsGuiding returns 1
23:05:54.785 00.032 18188 IsSlewing returns 0
23:05:54.785 00.000 18188 IsGuiding returns 1
23:05:54.816 00.031 18188 IsSlewing returns 0
23:05:54.816 00.000 18188 IsGuiding returns 1
23:05:54.849 00.033 18188 IsSlewing returns 0
23:05:54.849 00.000 18188 IsGuiding returns 0
23:05:54.849 00.000 18188 scope move finished after 49 + 184 ms
23:05:54.849 00.000 18188 Move returns status 0, amount 49
23:05:54.849 00.000 18188 MoveAxis(N, 0, ABG)
23:05:54.849 00.000 18188 Move returns status 0, amount 0
23:05:54.849 00.000 18188 move complete, result=0
23:05:54.849 00.000 18188 worker thread done servicing request
23:05:54.849 00.000 9380 GuideStep: -0.5 px 49 ms EAST, 0.1 px 0 ms NORTH
23:05:54.855 00.006 18188 Worker thread wakes up
23:05:54.855 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:54.855 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:55.510 00.655 18188 Exposure complete
23:05:55.556 00.046 18188 worker thread done servicing request
23:05:55.556 00.000 9380 OnExposeComplete: enter
23:05:55.558 00.002 9380 UpdateGuideState(): m_state=6
23:05:55.558 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
23:05:55.558 00.000 9380 Star::Find returns 1 (0), X=221.86, Y=234.29, Mass=8772, SNR=51.7, Peak=3504 HFD=2.4
23:05:55.565 00.007 9380 MultiStar: [#1 -0.65,0.42,0.73,U] [#2 -1.14,0.12,0.00,M1] [#3 -0.02,0.09,1.11,U] 
23:05:55.569 00.004 9380 refined, 2 included, MultiStar: {-0.48, 0.28}, one-star: {-0.85, 0.39}
23:05:55.569 00.000 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
23:05:55.574 00.005 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
23:05:55.574 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.28 hyp=0.55 cameraTheta=2.61 mountX=0.51 mountY=0.22, mountTheta=0.41
23:05:55.589 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.28, opts=13)
23:05:55.592 00.003 9380 Enqueuing Move request for scope (-0.48, 0.28)
23:05:55.594 00.002 18188 Worker thread wakes up
23:05:55.594 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=9964, med=1960, FiltMin=1879, FiltMax=2564, Gamma=0.450
23:05:55.597 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.28) opts 0xd
23:05:55.597 00.000 9380 UpdateGuideState exits: m=8772 SNR=51.7
23:05:55.599 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.28)
23:05:55.599 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:55.602 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:55.604 00.002 9380 Enqueuing Expose request
23:05:55.605 00.001 18188 Moving (-0.48, 0.28) raw xDistance=0.51 yDistance=0.22
23:05:55.605 00.000 18188 PPEC rslt: input = 0.51, final = 0.38, react = 0.41, pred = 0.04, hyst = 0.37, hyst_pct = 0.83, period_length = 638.00
23:05:55.605 00.000 18188 PPEC: input: 0.51, control: 0.38, exposure: 500
23:05:55.605 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:05:55.605 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:05:55.605 00.000 18188 MoveAxis(W, 53, ABG)
23:05:55.605 00.000 18188 Guiding  Dir = 3, Dur = 53
23:05:55.605 00.000 18188 IsSlewing returns 0
23:05:55.605 00.000 18188 IsGuiding returns 0
23:05:55.607 00.002 18188 PulseGuide returned control before completion, sleep 63
23:05:55.685 00.078 18188 IsGuiding returns 1
23:05:55.685 00.000 18188 scope still moving after pulse duration time elapsed
23:05:55.717 00.032 18188 IsSlewing returns 0
23:05:55.717 00.000 18188 IsGuiding returns 0
23:05:55.717 00.000 18188 scope move finished after 53 + 57 ms
23:05:55.717 00.000 18188 Move returns status 0, amount 53
23:05:55.717 00.000 18188 MoveAxis(N, 0, ABG)
23:05:55.717 00.000 18188 Move returns status 0, amount 0
23:05:55.717 00.000 18188 move complete, result=0
23:05:55.718 00.001 18188 worker thread done servicing request
23:05:55.718 00.000 9380 GuideStep: 0.5 px 53 ms WEST, 0.2 px 0 ms NORTH
23:05:55.723 00.005 18188 Worker thread wakes up
23:05:55.723 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:55.723 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:56.371 00.648 18188 Exposure complete
23:05:56.425 00.054 18188 worker thread done servicing request
23:05:56.425 00.000 9380 OnExposeComplete: enter
23:05:56.429 00.004 9380 UpdateGuideState(): m_state=6
23:05:56.433 00.004 9380 Star::Find(15, 221, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
23:05:56.435 00.002 9380 Star::Find returns 1 (0), X=222.34, Y=234.41, Mass=7419, SNR=48.9, Peak=3384 HFD=1.8
23:05:56.439 00.004 9380 MultiStar: [#1 -0.79,0.21,0.00,M1] [#2 -0.19,0.06,0.41,U] [#3 -0.02,0.07,1.24,U] 
23:05:56.443 00.004 9380 refined, 2 included, MultiStar: {-0.18, 0.24}, one-star: {-0.38, 0.51}
23:05:56.447 00.004 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.79 = -0.79)
23:05:56.451 00.004 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
23:05:56.451 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.24 hyp=0.30 cameraTheta=2.23 mountX=0.21 mountY=0.21, mountTheta=0.79
23:05:56.514 00.063 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.24, opts=13)
23:05:56.514 00.000 9380 Enqueuing Move request for scope (-0.18, 0.24)
23:05:56.514 00.000 18188 Worker thread wakes up
23:05:56.514 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10310, med=1959, FiltMin=1873, FiltMax=2506, Gamma=0.450
23:05:56.514 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.24) opts 0xd
23:05:56.514 00.000 9380 UpdateGuideState exits: m=7419 SNR=48.9
23:05:56.514 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.24)
23:05:56.514 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:56.530 00.016 18188 Moving (-0.18, 0.24) raw xDistance=0.21 yDistance=0.21
23:05:56.530 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:56.535 00.005 9380 Enqueuing Expose request
23:05:56.535 00.000 18188 PPEC rslt: input = 0.21, final = 0.14, react = 0.17, pred = 0.04, hyst = 0.12, hyst_pct = 0.83, period_length = 638.00
23:05:56.535 00.000 18188 PPEC: input: 0.21, control: 0.14, exposure: 500
23:05:56.535 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.26 newest=0.52
23:05:56.535 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:05:56.535 00.000 18188 MoveAxis(W, 19, ABG)
23:05:56.535 00.000 18188 Guiding  Dir = 3, Dur = 19
23:05:56.535 00.000 18188 IsSlewing returns 0
23:05:56.535 00.000 18188 IsGuiding returns 0
23:05:56.535 00.000 18188 PulseGuide returned control before completion, sleep 29
23:05:56.579 00.044 18188 IsGuiding returns 0
23:05:56.579 00.000 18188 Move returns status 0, amount 19
23:05:56.579 00.000 18188 BLC: Oldest BLC event removed
23:05:56.579 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 663 applied
23:05:56.579 00.000 18188 MoveAxis(S, 687, ABG)
23:05:56.579 00.000 18188 Guiding  Dir = 1, Dur = 687
23:05:56.579 00.000 18188 IsSlewing returns 0
23:05:56.579 00.000 18188 IsGuiding returns 0
23:05:56.579 00.000 18188 PulseGuide returned control before completion, sleep 697
23:05:57.291 00.712 18188 IsGuiding returns 1
23:05:57.291 00.000 18188 scope still moving after pulse duration time elapsed
23:05:57.323 00.032 18188 IsSlewing returns 0
23:05:57.323 00.000 18188 IsGuiding returns 1
23:05:57.355 00.032 18188 IsSlewing returns 0
23:05:57.355 00.000 18188 IsGuiding returns 1
23:05:57.387 00.032 18188 IsSlewing returns 0
23:05:57.387 00.000 18188 IsGuiding returns 1
23:05:57.419 00.032 18188 IsSlewing returns 0
23:05:57.419 00.000 18188 IsGuiding returns 0
23:05:57.419 00.000 18188 scope move finished after 687 + 151 ms
23:05:57.419 00.000 18188 Move returns status 0, amount 687
23:05:57.419 00.000 18188 move complete, result=0
23:05:57.419 00.000 18188 worker thread done servicing request
23:05:57.419 00.000 18188 Worker thread wakes up
23:05:57.419 00.000 9380 GuideStep: 0.2 px 19 ms WEST, 0.2 px 687 ms SOUTH
23:05:57.419 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:57.419 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:58.072 00.653 18188 Exposure complete
23:05:58.120 00.048 18188 worker thread done servicing request
23:05:58.120 00.000 9380 OnExposeComplete: enter
23:05:58.120 00.000 9380 UpdateGuideState(): m_state=6
23:05:58.120 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
23:05:58.120 00.000 9380 Star::Find returns 1 (0), X=223.30, Y=233.55, Mass=7303, SNR=47.7, Peak=3135 HFD=2.4
23:05:58.120 00.000 9380 MultiStar: [#1 0.15,-0.56,0.83,U] [#2 0.93,-0.72,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:05:58.120 00.000 9380 refined, 1 included, MultiStar: {0.39, -0.45}, one-star: {0.59, -0.36}
23:05:58.136 00.016 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
23:05:58.136 00.000 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
23:05:58.136 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.45 hyp=0.60 cameraTheta=-0.86 mountX=-0.44 mountY=-0.40, mountTheta=-2.41
23:05:58.136 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.45, opts=13)
23:05:58.136 00.000 9380 Enqueuing Move request for scope (0.39, -0.45)
23:05:58.136 00.000 18188 Worker thread wakes up
23:05:58.136 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10071, med=1959, FiltMin=1877, FiltMax=2575, Gamma=0.450
23:05:58.136 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.45) opts 0xd
23:05:58.136 00.000 9380 UpdateGuideState exits: m=7303 SNR=47.7
23:05:58.152 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:58.153 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:58.155 00.002 9380 Enqueuing Expose request
23:05:58.155 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.45)
23:05:58.155 00.000 18188 Moving (0.39, -0.45) raw xDistance=-0.44 yDistance=-0.40
23:05:58.155 00.000 18188 BLC: History state: CurrMiss=-0.40, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.211567, 1:-0.397196
23:05:58.155 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:05:58.155 00.000 18188 BLC: window closed
23:05:58.155 00.000 18188 PPEC rslt: input = -0.44, final = -0.29, react = -0.35, pred = 0.06, hyst = -0.29, hyst_pct = 0.82, period_length = 638.00
23:05:58.155 00.000 18188 PPEC: input: -0.44, control: -0.29, exposure: 500
23:05:58.155 00.000 18188 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.155 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
23:05:58.155 00.000 18188 MoveAxis(E, 40, ABG)
23:05:58.155 00.000 18188 Guiding  Dir = 2, Dur = 40
23:05:58.159 00.004 18188 IsSlewing returns 0
23:05:58.159 00.000 18188 IsGuiding returns 0
23:05:58.159 00.000 18188 PulseGuide returned control before completion, sleep 50
23:05:58.218 00.059 18188 IsGuiding returns 1
23:05:58.218 00.000 18188 scope still moving after pulse duration time elapsed
23:05:58.250 00.032 18188 IsSlewing returns 0
23:05:58.250 00.000 18188 IsGuiding returns 1
23:05:58.281 00.031 18188 IsSlewing returns 0
23:05:58.281 00.000 18188 IsGuiding returns 1
23:05:58.313 00.032 18188 IsSlewing returns 0
23:05:58.313 00.000 18188 IsGuiding returns 0
23:05:58.313 00.000 18188 scope move finished after 40 + 115 ms
23:05:58.313 00.000 18188 Move returns status 0, amount 40
23:05:58.315 00.002 18188 MoveAxis(N, 0, ABG)
23:05:58.315 00.000 18188 Move returns status 0, amount 0
23:05:58.315 00.000 18188 move complete, result=0
23:05:58.315 00.000 18188 worker thread done servicing request
23:05:58.315 00.000 18188 Worker thread wakes up
23:05:58.315 00.000 9380 GuideStep: -0.4 px 40 ms EAST, -0.4 px 0 ms NORTH
23:05:58.315 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:58.315 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:58.972 00.657 18188 Exposure complete
23:05:59.017 00.045 18188 worker thread done servicing request
23:05:59.017 00.000 9380 OnExposeComplete: enter
23:05:59.025 00.008 9380 UpdateGuideState(): m_state=6
23:05:59.025 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
23:05:59.025 00.000 9380 Star::Find returns 1 (0), X=222.84, Y=233.40, Mass=8938, SNR=55.4, Peak=3733 HFD=2.5
23:05:59.032 00.007 9380 MultiStar: [#1 0.45,-0.11,0.68,U] [#2 0.55,-1.20,0.00,M2] [#3 -0.17,0.24,1.06,U] 
23:05:59.032 00.000 9380 refined, 2 included, MultiStar: {0.09, -0.12}, one-star: {0.12, -0.51}
23:05:59.032 00.000 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
23:05:59.032 00.000 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
23:05:59.048 00.016 9380 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.93 mountX=-0.10 mountY=-0.11, mountTheta=-2.33
23:05:59.048 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.12, opts=13)
23:05:59.048 00.000 9380 Enqueuing Move request for scope (0.09, -0.12)
23:05:59.064 00.016 18188 Worker thread wakes up
23:05:59.064 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=10045, med=1959, FiltMin=1874, FiltMax=2444, Gamma=0.450
23:05:59.069 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
23:05:59.069 00.000 9380 UpdateGuideState exits: m=8938 SNR=55.4
23:05:59.072 00.003 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
23:05:59.072 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:59.077 00.005 18188 Moving (0.09, -0.12) raw xDistance=-0.10 yDistance=-0.11
23:05:59.077 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:59.080 00.003 9380 Enqueuing Expose request
23:05:59.084 00.004 18188 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:05:59.084 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
23:05:59.084 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:05:59.086 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:05:59.086 00.000 18188 MoveAxis(W, 1, ABG)
23:05:59.086 00.000 18188 Guiding  Dir = 3, Dur = 1
23:05:59.086 00.000 18188 IsSlewing returns 0
23:05:59.086 00.000 18188 IsGuiding returns 0
23:05:59.086 00.000 18188 PulseGuide returned control before completion, sleep 11
23:05:59.112 00.026 18188 IsGuiding returns 0
23:05:59.112 00.000 18188 Move returns status 0, amount 1
23:05:59.112 00.000 18188 MoveAxis(N, 0, ABG)
23:05:59.112 00.000 18188 Move returns status 0, amount 0
23:05:59.112 00.000 18188 move complete, result=0
23:05:59.112 00.000 18188 worker thread done servicing request
23:05:59.112 00.000 18188 Worker thread wakes up
23:05:59.112 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:05:59.118 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:59.118 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:05:59.773 00.655 18188 Exposure complete
23:05:59.783 00.010 18188 worker thread done servicing request
23:05:59.800 00.017 9380 OnExposeComplete: enter
23:05:59.800 00.000 9380 UpdateGuideState(): m_state=6
23:05:59.800 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
23:05:59.800 00.000 9380 Star::Find returns 1 (0), X=223.25, Y=233.61, Mass=7360, SNR=50.2, Peak=3057 HFD=2.6
23:05:59.800 00.000 9380 MultiStar: [#1 0.41,-0.57,0.71,U] [#2 0.43,-0.84,0.00,M3] [#3 0.00,0.00,0.00,L] 
23:05:59.800 00.000 9380 single-star, 1 included, MultiStar: {0.48, -0.41}, one-star: {0.53, -0.30}
23:05:59.814 00.014 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
23:05:59.814 00.000 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
23:05:59.814 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=-0.30 hyp=0.61 cameraTheta=-0.52 mountX=-0.56 mountY=-0.23, mountTheta=-2.75
23:05:59.814 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.30, opts=13)
23:05:59.814 00.000 9380 Enqueuing Move request for scope (0.53, -0.30)
23:05:59.814 00.000 18188 Worker thread wakes up
23:05:59.814 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.30) opts 0xd
23:05:59.814 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.30)
23:05:59.814 00.000 18188 Moving (0.53, -0.30) raw xDistance=-0.56 yDistance=-0.23
23:05:59.814 00.000 18188 PPEC rslt: input = -0.56, final = -0.43, react = -0.45, pred = 0.03, hyst = -0.43, hyst_pct = 0.82, period_length = 638.00
23:05:59.814 00.000 18188 PPEC: input: -0.56, control: -0.43, exposure: 500
23:05:59.814 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:05:59.814 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:05:59.814 00.000 18188 MoveAxis(E, 59, ABG)
23:05:59.814 00.000 18188 Guiding  Dir = 2, Dur = 59
23:05:59.827 00.013 18188 IsSlewing returns 0
23:05:59.827 00.000 18188 IsGuiding returns 0
23:05:59.827 00.000 18188 PulseGuide returned control before completion, sleep 69
23:05:59.843 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10276, med=1959, FiltMin=1876, FiltMax=2546, Gamma=0.450
23:05:59.859 00.016 9380 UpdateGuideState exits: m=7360 SNR=50.2
23:05:59.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:05:59.859 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:05:59.859 00.000 9380 Enqueuing Expose request
23:05:59.907 00.048 18188 IsGuiding returns 1
23:05:59.907 00.000 18188 scope still moving after pulse duration time elapsed
23:05:59.939 00.032 18188 IsSlewing returns 0
23:05:59.939 00.000 18188 IsGuiding returns 1
23:05:59.971 00.032 18188 IsSlewing returns 0
23:05:59.971 00.000 18188 IsGuiding returns 0
23:05:59.971 00.000 18188 scope move finished after 59 + 85 ms
23:05:59.971 00.000 18188 Move returns status 0, amount 59
23:05:59.971 00.000 18188 MoveAxis(N, 0, ABG)
23:05:59.971 00.000 18188 Move returns status 0, amount 0
23:05:59.971 00.000 18188 move complete, result=0
23:05:59.971 00.000 18188 worker thread done servicing request
23:05:59.971 00.000 18188 Worker thread wakes up
23:05:59.971 00.000 9380 GuideStep: -0.6 px 59 ms EAST, -0.2 px 0 ms NORTH
23:05:59.973 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:05:59.973 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:00.626 00.653 18188 Exposure complete
23:06:00.642 00.016 18188 worker thread done servicing request
23:06:00.642 00.000 9380 OnExposeComplete: enter
23:06:00.642 00.000 9380 UpdateGuideState(): m_state=6
23:06:00.642 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
23:06:00.642 00.000 9380 Star::Find returns 1 (0), X=222.96, Y=233.97, Mass=8585, SNR=53.1, Peak=3885 HFD=2.0
23:06:00.642 00.000 9380 MultiStar: [#1 0.01,-0.17,0.79,U] [#2 0.16,-0.78,0.29,U] [#3 -0.03,0.04,1.05,U] 
23:06:00.658 00.016 9380 refined, 3 included, MultiStar: {0.09, -0.08}, one-star: {0.24, 0.06}
23:06:00.658 00.000 9380 CameraToMount -- cameraTheta (-0.74) - m_xAngle (3.02) = xAngle (-3.76 = 2.53)
23:06:00.658 00.000 9380 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
23:06:00.658 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.74 mountX=-0.10 mountY=-0.07, mountTheta=-2.53
23:06:00.658 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.08, opts=13)
23:06:00.658 00.000 9380 Enqueuing Move request for scope (0.09, -0.08)
23:06:00.658 00.000 18188 Worker thread wakes up
23:06:00.658 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
23:06:00.658 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
23:06:00.658 00.000 18188 Moving (0.09, -0.08) raw xDistance=-0.10 yDistance=-0.07
23:06:00.658 00.000 18188 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:06:00.658 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
23:06:00.658 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:00.658 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:06:00.658 00.000 18188 MoveAxis(W, 1, ABG)
23:06:00.658 00.000 18188 Guiding  Dir = 3, Dur = 1
23:06:00.670 00.012 18188 IsSlewing returns 0
23:06:00.670 00.000 18188 IsGuiding returns 0
23:06:00.671 00.001 18188 PulseGuide returned control before completion, sleep 11
23:06:00.675 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=10110, med=1959, FiltMin=1871, FiltMax=2509, Gamma=0.450
23:06:00.675 00.000 9380 UpdateGuideState exits: m=8585 SNR=53.1
23:06:00.675 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:00.687 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:00.687 00.000 9380 Enqueuing Expose request
23:06:00.687 00.000 18188 IsGuiding returns 1
23:06:00.687 00.000 18188 scope still moving after pulse duration time elapsed
23:06:00.718 00.031 18188 IsSlewing returns 0
23:06:00.719 00.001 18188 IsGuiding returns 0
23:06:00.719 00.000 18188 scope move finished after 1 + 47 ms
23:06:00.719 00.000 18188 Move returns status 0, amount 1
23:06:00.719 00.000 18188 MoveAxis(N, 0, ABG)
23:06:00.719 00.000 18188 Move returns status 0, amount 0
23:06:00.719 00.000 18188 move complete, result=0
23:06:00.719 00.000 18188 worker thread done servicing request
23:06:00.719 00.000 18188 Worker thread wakes up
23:06:00.719 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:06:00.721 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:00.721 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:01.375 00.654 18188 Exposure complete
23:06:01.398 00.023 18188 worker thread done servicing request
23:06:01.398 00.000 9380 OnExposeComplete: enter
23:06:01.399 00.001 9380 UpdateGuideState(): m_state=6
23:06:01.401 00.002 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
23:06:01.401 00.000 9380 Star::Find returns 1 (0), X=222.63, Y=233.78, Mass=7830, SNR=50.1, Peak=3231 HFD=2.4
23:06:01.403 00.002 9380 MultiStar: [#1 -0.43,0.15,0.76,U] [#2 0.14,-0.14,0.52,U] [#3 -0.03,0.07,1.16,U] 
23:06:01.405 00.002 9380 refined, 3 included, MultiStar: {-0.11, 0.00}, one-star: {-0.09, -0.12}
23:06:01.407 00.002 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
23:06:01.407 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
23:06:01.409 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.13 mountX=0.11 mountY=-0.01, mountTheta=-0.11
23:06:01.413 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.00, opts=13)
23:06:01.415 00.002 9380 Enqueuing Move request for scope (-0.11, 0.00)
23:06:01.415 00.000 18188 Worker thread wakes up
23:06:01.415 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
23:06:01.415 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
23:06:01.415 00.000 18188 Moving (-0.11, 0.00) raw xDistance=0.11 yDistance=-0.01
23:06:01.415 00.000 18188 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:06:01.415 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
23:06:01.415 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:01.415 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:06:01.415 00.000 18188 MoveAxis(W, 1, ABG)
23:06:01.415 00.000 18188 Guiding  Dir = 3, Dur = 1
23:06:01.418 00.003 18188 IsSlewing returns 0
23:06:01.418 00.000 18188 IsGuiding returns 0
23:06:01.418 00.000 18188 PulseGuide returned control before completion, sleep 11
23:06:01.419 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10219, med=1959, FiltMin=1878, FiltMax=2482, Gamma=0.450
23:06:01.434 00.015 18188 IsGuiding returns 0
23:06:01.434 00.000 18188 Move returns status 0, amount 1
23:06:01.434 00.000 18188 MoveAxis(N, 0, ABG)
23:06:01.434 00.000 18188 Move returns status 0, amount 0
23:06:01.434 00.000 18188 move complete, result=0
23:06:01.434 00.000 18188 worker thread done servicing request
23:06:01.434 00.000 9380 UpdateGuideState exits: m=7830 SNR=50.1
23:06:01.434 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:01.434 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:01.434 00.000 9380 Enqueuing Expose request
23:06:01.434 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:06:01.434 00.000 18188 Worker thread wakes up
23:06:01.434 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:01.434 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:02.089 00.655 18188 Exposure complete
23:06:02.116 00.027 18188 worker thread done servicing request
23:06:02.116 00.000 9380 OnExposeComplete: enter
23:06:02.116 00.000 9380 UpdateGuideState(): m_state=6
23:06:02.116 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
23:06:02.116 00.000 9380 Star::Find returns 1 (0), X=222.66, Y=233.60, Mass=9060, SNR=55.1, Peak=3655 HFD=2.2
23:06:02.116 00.000 9380 MultiStar: [#1 -0.15,-0.24,0.69,U] [#2 0.23,-0.61,0.37,U] [#3 -0.07,0.04,1.06,U] 
23:06:02.116 00.000 9380 refined, 3 included, MultiStar: {-0.05, -0.21}, one-star: {-0.06, -0.30}
23:06:02.116 00.000 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.82 = 1.47)
23:06:02.116 00.000 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
23:06:02.132 00.016 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.21 hyp=0.21 cameraTheta=-1.80 mountX=0.02 mountY=-0.21, mountTheta=-1.47
23:06:02.132 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.21, opts=13)
23:06:02.132 00.000 9380 Enqueuing Move request for scope (-0.05, -0.21)
23:06:02.132 00.000 18188 Worker thread wakes up
23:06:02.132 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.21) opts 0xd
23:06:02.132 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.21)
23:06:02.132 00.000 18188 Moving (-0.05, -0.21) raw xDistance=0.02 yDistance=-0.21
23:06:02.132 00.000 18188 PPEC rslt: input = 0.02, final = 0.01, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:06:02.132 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
23:06:02.132 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:06:02.132 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:06:02.132 00.000 18188 MoveAxis(W, 1, ABG)
23:06:02.132 00.000 18188 Guiding  Dir = 3, Dur = 1
23:06:02.139 00.007 18188 IsSlewing returns 0
23:06:02.139 00.000 18188 IsGuiding returns 0
23:06:02.140 00.001 18188 PulseGuide returned control before completion, sleep 11
23:06:02.140 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10109, med=1959, FiltMin=1881, FiltMax=2600, Gamma=0.450
23:06:02.140 00.000 9380 UpdateGuideState exits: m=9060 SNR=55.1
23:06:02.140 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:02.155 00.015 18188 IsGuiding returns 1
23:06:02.155 00.000 18188 scope still moving after pulse duration time elapsed
23:06:02.155 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:02.155 00.000 9380 Enqueuing Expose request
23:06:02.187 00.032 18188 IsSlewing returns 0
23:06:02.187 00.000 18188 IsGuiding returns 1
23:06:02.219 00.032 18188 IsSlewing returns 0
23:06:02.220 00.001 18188 IsGuiding returns 0
23:06:02.220 00.000 18188 scope move finished after 1 + 79 ms
23:06:02.220 00.000 18188 Move returns status 0, amount 1
23:06:02.220 00.000 18188 MoveAxis(N, 0, ABG)
23:06:02.220 00.000 18188 Move returns status 0, amount 0
23:06:02.220 00.000 18188 move complete, result=0
23:06:02.220 00.000 18188 worker thread done servicing request
23:06:02.220 00.000 18188 Worker thread wakes up
23:06:02.220 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:02.220 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:02.220 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
23:06:02.877 00.657 18188 Exposure complete
23:06:02.898 00.021 18188 worker thread done servicing request
23:06:02.898 00.000 9380 OnExposeComplete: enter
23:06:02.898 00.000 9380 UpdateGuideState(): m_state=6
23:06:02.898 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
23:06:02.898 00.000 9380 Star::Find returns 1 (0), X=222.08, Y=233.84, Mass=7507, SNR=47.6, Peak=3424 HFD=2.2
23:06:02.898 00.000 9380 MultiStar: [#1 -1.06,-0.35,0.00,M1] [#2 -0.34,-0.67,0.40,U] [#3 0.00,0.00,0.00,L] 
23:06:02.904 00.006 9380 refined, 1 included, MultiStar: {-0.55, -0.24}, one-star: {-0.64, -0.07}
23:06:02.904 00.000 9380 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.02) = xAngle (-5.74 = 0.54)
23:06:02.904 00.000 9380 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
23:06:02.904 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=-0.24 hyp=0.60 cameraTheta=-2.73 mountX=0.52 mountY=-0.31, mountTheta=-0.54
23:06:02.904 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=-0.24, opts=13)
23:06:02.904 00.000 9380 Enqueuing Move request for scope (-0.55, -0.24)
23:06:02.904 00.000 18188 Worker thread wakes up
23:06:02.904 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.24) opts 0xd
23:06:02.904 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, -0.24)
23:06:02.904 00.000 18188 Moving (-0.55, -0.24) raw xDistance=0.52 yDistance=-0.31
23:06:02.904 00.000 18188 PPEC rslt: input = 0.52, final = 0.39, react = 0.41, pred = 0.04, hyst = 0.37, hyst_pct = 0.82, period_length = 638.00
23:06:02.904 00.000 18188 PPEC: input: 0.52, control: 0.39, exposure: 500
23:06:02.904 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:06:02.904 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:06:02.904 00.000 18188 MoveAxis(W, 54, ABG)
23:06:02.904 00.000 18188 Guiding  Dir = 3, Dur = 54
23:06:02.917 00.013 18188 IsSlewing returns 0
23:06:02.917 00.000 18188 IsGuiding returns 0
23:06:02.918 00.001 18188 PulseGuide returned control before completion, sleep 64
23:06:02.918 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10196, med=1960, FiltMin=1877, FiltMax=2402, Gamma=0.450
23:06:02.918 00.000 9380 UpdateGuideState exits: m=7507 SNR=47.6
23:06:02.918 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:02.934 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:02.934 00.000 9380 Enqueuing Expose request
23:06:02.998 00.064 18188 IsGuiding returns 1
23:06:02.998 00.000 18188 scope still moving after pulse duration time elapsed
23:06:03.031 00.033 18188 IsSlewing returns 0
23:06:03.031 00.000 18188 IsGuiding returns 1
23:06:03.064 00.033 18188 IsSlewing returns 0
23:06:03.065 00.001 18188 IsGuiding returns 1
23:06:03.097 00.032 18188 IsSlewing returns 0
23:06:03.098 00.001 18188 IsGuiding returns 1
23:06:03.130 00.032 18188 IsSlewing returns 0
23:06:03.131 00.001 18188 IsGuiding returns 0
23:06:03.131 00.000 18188 scope move finished after 54 + 159 ms
23:06:03.131 00.000 18188 Move returns status 0, amount 54
23:06:03.131 00.000 18188 MoveAxis(N, 0, ABG)
23:06:03.131 00.000 18188 Move returns status 0, amount 0
23:06:03.131 00.000 18188 move complete, result=0
23:06:03.131 00.000 18188 worker thread done servicing request
23:06:03.131 00.000 18188 Worker thread wakes up
23:06:03.131 00.000 9380 GuideStep: 0.5 px 54 ms WEST, -0.3 px 0 ms NORTH
23:06:03.131 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:03.131 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:03.786 00.655 18188 Exposure complete
23:06:03.814 00.028 18188 worker thread done servicing request
23:06:03.814 00.000 9380 OnExposeComplete: enter
23:06:03.816 00.002 9380 UpdateGuideState(): m_state=6
23:06:03.818 00.002 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
23:06:03.820 00.002 9380 Star::Find returns 1 (0), X=223.10, Y=233.08, Mass=7782, SNR=50.2, Peak=2906 HFD=2.4
23:06:03.822 00.002 9380 MultiStar: [#1 -0.04,-0.82,0.00,M2] [#2 0.92,-1.00,0.00,M1] [#3 -0.04,0.06,1.16,U] 
23:06:03.822 00.000 9380 refined, 1 included, MultiStar: {0.16, -0.35}, one-star: {0.39, -0.83}
23:06:03.824 00.002 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.16 = 2.12)
23:06:03.826 00.002 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
23:06:03.826 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.35 hyp=0.39 cameraTheta=-1.14 mountX=-0.20 mountY=-0.33, mountTheta=-2.12
23:06:03.830 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.35, opts=13)
23:06:03.832 00.002 9380 Enqueuing Move request for scope (0.16, -0.35)
23:06:03.833 00.001 18188 Worker thread wakes up
23:06:03.833 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.35) opts 0xd
23:06:03.833 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.35)
23:06:03.833 00.000 18188 Moving (0.16, -0.35) raw xDistance=-0.20 yDistance=-0.33
23:06:03.833 00.000 18188 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.04, hyst = -0.15, hyst_pct = 0.82, period_length = 638.00
23:06:03.833 00.000 18188 PPEC: input: -0.20, control: -0.14, exposure: 500
23:06:03.833 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.03 newest=-0.85
23:06:03.833 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:06:03.833 00.000 18188 MoveAxis(E, 20, ABG)
23:06:03.835 00.002 18188 Guiding  Dir = 2, Dur = 20
23:06:03.835 00.000 18188 IsSlewing returns 0
23:06:03.836 00.001 18188 IsGuiding returns 0
23:06:03.836 00.000 18188 PulseGuide returned control before completion, sleep 30
23:06:03.836 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10197, med=1960, FiltMin=1875, FiltMax=2482, Gamma=0.450
23:06:03.851 00.015 9380 UpdateGuideState exits: m=7782 SNR=50.2
23:06:03.851 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:03.851 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:03.851 00.000 9380 Enqueuing Expose request
23:06:03.867 00.016 18188 IsGuiding returns 1
23:06:03.867 00.000 18188 scope still moving after pulse duration time elapsed
23:06:03.899 00.032 18188 IsSlewing returns 0
23:06:03.900 00.001 18188 IsGuiding returns 1
23:06:03.933 00.033 18188 IsSlewing returns 0
23:06:03.939 00.006 18188 IsGuiding returns 0
23:06:03.940 00.001 18188 scope move finished after 20 + 83 ms
23:06:03.940 00.000 18188 Move returns status 0, amount 20
23:06:03.940 00.000 18188 BLC: Oldest BLC event removed
23:06:03.940 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 663 applied
23:06:03.940 00.000 18188 MoveAxis(N, 701, ABG)
23:06:03.940 00.000 18188 Guiding  Dir = 0, Dur = 701
23:06:03.941 00.001 18188 IsSlewing returns 0
23:06:03.941 00.000 18188 IsGuiding returns 0
23:06:03.942 00.001 18188 PulseGuide returned control before completion, sleep 711
23:06:04.664 00.722 18188 IsGuiding returns 1
23:06:04.664 00.000 18188 scope still moving after pulse duration time elapsed
23:06:04.695 00.031 18188 IsSlewing returns 0
23:06:04.695 00.000 18188 IsGuiding returns 1
23:06:04.728 00.033 18188 IsSlewing returns 0
23:06:04.728 00.000 18188 IsGuiding returns 1
23:06:04.760 00.032 18188 IsSlewing returns 0
23:06:04.760 00.000 18188 IsGuiding returns 1
23:06:04.791 00.031 18188 IsSlewing returns 0
23:06:04.792 00.001 18188 IsGuiding returns 1
23:06:04.824 00.032 18188 IsSlewing returns 0
23:06:04.825 00.001 18188 IsGuiding returns 1
23:06:04.857 00.032 18188 IsSlewing returns 0
23:06:04.857 00.000 18188 IsGuiding returns 1
23:06:04.890 00.033 18188 IsSlewing returns 0
23:06:04.891 00.001 18188 IsGuiding returns 0
23:06:04.891 00.000 18188 scope move finished after 701 + 248 ms
23:06:04.891 00.000 18188 Move returns status 0, amount 701
23:06:04.891 00.000 18188 move complete, result=0
23:06:04.891 00.000 18188 worker thread done servicing request
23:06:04.891 00.000 18188 Worker thread wakes up
23:06:04.891 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.3 px 701 ms NORTH
23:06:04.896 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:04.896 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:05.548 00.652 18188 Exposure complete
23:06:05.564 00.016 18188 worker thread done servicing request
23:06:05.564 00.000 9380 OnExposeComplete: enter
23:06:05.564 00.000 9380 UpdateGuideState(): m_state=6
23:06:05.579 00.015 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
23:06:05.581 00.002 9380 Star::Find returns 1 (0), X=222.93, Y=233.76, Mass=8209, SNR=51.4, Peak=3987 HFD=2.1
23:06:05.581 00.000 9380 MultiStar: [#1 -0.12,-0.02,0.76,U] [#2 -0.14,-0.76,0.46,U] [#3 -0.11,0.03,1.19,U] 
23:06:05.581 00.000 9380 refined, 3 included, MultiStar: {-0.02, -0.14}, one-star: {0.21, -0.15}
23:06:05.581 00.000 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.74 = 1.54)
23:06:05.581 00.000 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
23:06:05.581 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.73 mountX=0.00 mountY=-0.14, mountTheta=-1.54
23:06:05.581 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.14, opts=13)
23:06:05.581 00.000 9380 Enqueuing Move request for scope (-0.02, -0.14)
23:06:05.581 00.000 18188 Worker thread wakes up
23:06:05.581 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
23:06:05.581 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
23:06:05.581 00.000 18188 Moving (-0.02, -0.14) raw xDistance=0.00 yDistance=-0.14
23:06:05.581 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.329057, 1:0.141884
23:06:05.581 00.000 18188 BLC: No correction, Miss < min_move
23:06:05.581 00.000 18188 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:06:05.581 00.000 18188 PPEC: input: 0.00, control: 0.01, exposure: 500
23:06:05.581 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:05.581 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:06:05.596 00.015 18188 MoveAxis(W, 1, ABG)
23:06:05.596 00.000 18188 Guiding  Dir = 3, Dur = 1
23:06:05.596 00.000 18188 IsSlewing returns 0
23:06:05.596 00.000 18188 IsGuiding returns 0
23:06:05.596 00.000 18188 PulseGuide returned control before completion, sleep 11
23:06:05.597 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10005, med=1959, FiltMin=1882, FiltMax=2460, Gamma=0.450
23:06:05.597 00.000 9380 UpdateGuideState exits: m=8209 SNR=51.4
23:06:05.613 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:05.613 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:05.613 00.000 9380 Enqueuing Expose request
23:06:05.613 00.000 18188 IsGuiding returns 0
23:06:05.613 00.000 18188 Move returns status 0, amount 1
23:06:05.613 00.000 18188 MoveAxis(N, 0, ABG)
23:06:05.613 00.000 18188 Move returns status 0, amount 0
23:06:05.613 00.000 18188 move complete, result=0
23:06:05.613 00.000 18188 worker thread done servicing request
23:06:05.613 00.000 18188 Worker thread wakes up
23:06:05.613 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:05.613 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:05.613 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:06:06.269 00.656 18188 Exposure complete
23:06:06.285 00.016 18188 worker thread done servicing request
23:06:06.285 00.000 9380 OnExposeComplete: enter
23:06:06.285 00.000 9380 UpdateGuideState(): m_state=6
23:06:06.301 00.016 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
23:06:06.303 00.002 9380 Star::Find returns 1 (0), X=222.69, Y=233.39, Mass=8214, SNR=53.1, Peak=3620 HFD=2.3
23:06:06.305 00.002 9380 MultiStar: [#1 -0.18,-0.28,0.75,U] [#2 -0.05,-1.10,0.00,M1] [#3 -0.09,0.07,1.10,U] 
23:06:06.307 00.002 9380 refined, 2 included, MultiStar: {-0.09, -0.23}, one-star: {-0.03, -0.52}
23:06:06.307 00.000 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.96 = 1.32)
23:06:06.309 00.002 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
23:06:06.311 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.23 hyp=0.25 cameraTheta=-1.95 mountX=0.06 mountY=-0.24, mountTheta=-1.32
23:06:06.315 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.23, opts=13)
23:06:06.316 00.001 9380 Enqueuing Move request for scope (-0.09, -0.23)
23:06:06.318 00.002 18188 Worker thread wakes up
23:06:06.318 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.23) opts 0xd
23:06:06.318 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.23)
23:06:06.318 00.000 18188 Moving (-0.09, -0.23) raw xDistance=0.06 yDistance=-0.24
23:06:06.318 00.000 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.329057, 1:0.141884, 2:0.238125
23:06:06.318 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
23:06:06.318 00.000 18188 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:06:06.318 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
23:06:06.318 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:06:06.318 00.000 18188 MoveAxis(W, 1, ABG)
23:06:06.318 00.000 18188 Guiding  Dir = 3, Dur = 1
23:06:06.325 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10211, med=1959, FiltMin=1876, FiltMax=2505, Gamma=0.450
23:06:06.328 00.003 18188 IsSlewing returns 0
23:06:06.328 00.000 18188 IsGuiding returns 0
23:06:06.328 00.000 18188 PulseGuide returned control before completion, sleep 11
23:06:06.329 00.001 9380 UpdateGuideState exits: m=8214 SNR=53.1
23:06:06.329 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:06.329 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:06.329 00.000 9380 Enqueuing Expose request
23:06:06.344 00.015 18188 IsGuiding returns 0
23:06:06.345 00.001 18188 Move returns status 0, amount 1
23:06:06.345 00.000 18188 MoveAxis(N, 27, ABG)
23:06:06.345 00.000 18188 Guiding  Dir = 0, Dur = 27
23:06:06.345 00.000 18188 IsSlewing returns 0
23:06:06.345 00.000 18188 IsGuiding returns 0
23:06:06.346 00.001 18188 PulseGuide returned control before completion, sleep 37
23:06:06.393 00.047 18188 IsGuiding returns 1
23:06:06.393 00.000 18188 scope still moving after pulse duration time elapsed
23:06:06.425 00.032 18188 IsSlewing returns 0
23:06:06.426 00.001 18188 IsGuiding returns 1
23:06:06.458 00.032 18188 IsSlewing returns 0
23:06:06.459 00.001 18188 IsGuiding returns 1
23:06:06.492 00.033 18188 IsSlewing returns 0
23:06:06.492 00.000 18188 IsGuiding returns 1
23:06:06.525 00.033 18188 IsSlewing returns 0
23:06:06.525 00.000 18188 IsGuiding returns 0
23:06:06.525 00.000 18188 scope move finished after 27 + 152 ms
23:06:06.525 00.000 18188 Move returns status 0, amount 27
23:06:06.525 00.000 18188 move complete, result=0
23:06:06.525 00.000 18188 worker thread done servicing request
23:06:06.525 00.000 18188 Worker thread wakes up
23:06:06.525 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:06.525 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:06.525 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.2 px 27 ms NORTH
23:06:07.167 00.642 18188 Exposure complete
23:06:07.203 00.036 18188 worker thread done servicing request
23:06:07.203 00.000 9380 OnExposeComplete: enter
23:06:07.204 00.001 9380 UpdateGuideState(): m_state=6
23:06:07.204 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
23:06:07.206 00.002 9380 Star::Find returns 1 (0), X=222.54, Y=233.98, Mass=8311, SNR=51.0, Peak=3654 HFD=2.2
23:06:07.208 00.002 9380 MultiStar: [#1 -0.19,-0.08,0.72,U] [#2 -0.07,-0.26,0.36,U] [#3 -0.05,0.04,1.16,U] 
23:06:07.208 00.000 9380 refined, 3 included, MultiStar: {-0.12, -0.01}, one-star: {-0.18, 0.08}
23:06:07.210 00.002 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.07 = 0.21)
23:06:07.212 00.002 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
23:06:07.212 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.06 mountX=0.12 mountY=-0.03, mountTheta=-0.21
23:06:07.217 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.01, opts=13)
23:06:07.217 00.000 9380 Enqueuing Move request for scope (-0.12, -0.01)
23:06:07.217 00.000 18188 Worker thread wakes up
23:06:07.217 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
23:06:07.217 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
23:06:07.217 00.000 18188 Moving (-0.12, -0.01) raw xDistance=0.12 yDistance=-0.03
23:06:07.217 00.000 18188 BLC: window closed
23:06:07.217 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.329057, 1:0.141884, 2:0.238125
23:06:07.217 00.000 18188 BLC: No correction, Miss < min_move
23:06:07.217 00.000 18188 PPEC rslt: input = 0.12, final = 0.01, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:06:07.217 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
23:06:07.217 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:07.217 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:06:07.217 00.000 18188 MoveAxis(W, 1, ABG)
23:06:07.217 00.000 18188 Guiding  Dir = 3, Dur = 1
23:06:07.225 00.008 18188 IsSlewing returns 0
23:06:07.225 00.000 18188 IsGuiding returns 0
23:06:07.225 00.000 18188 PulseGuide returned control before completion, sleep 11
23:06:07.229 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10098, med=1960, FiltMin=1873, FiltMax=2633, Gamma=0.450
23:06:07.237 00.008 9380 UpdateGuideState exits: m=8311 SNR=51.0
23:06:07.239 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:07.241 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:07.243 00.002 9380 Enqueuing Expose request
23:06:07.245 00.002 18188 IsGuiding returns 0
23:06:07.245 00.000 18188 Move returns status 0, amount 1
23:06:07.245 00.000 18188 MoveAxis(N, 0, ABG)
23:06:07.245 00.000 18188 Move returns status 0, amount 0
23:06:07.245 00.000 18188 move complete, result=0
23:06:07.245 00.000 18188 worker thread done servicing request
23:06:07.245 00.000 18188 Worker thread wakes up
23:06:07.245 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:07.245 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:07.245 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:06:07.895 00.650 18188 Exposure complete
23:06:07.911 00.016 18188 worker thread done servicing request
23:06:07.911 00.000 9380 OnExposeComplete: enter
23:06:07.911 00.000 9380 UpdateGuideState(): m_state=6
23:06:07.929 00.018 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
23:06:07.931 00.002 9380 Star::Find returns 1 (0), X=223.10, Y=234.47, Mass=7776, SNR=54.1, Peak=3703 HFD=2.2
23:06:07.931 00.000 9380 MultiStar: [#1 0.08,0.20,0.68,U] [#2 0.72,0.46,0.00,M1] [#3 0.05,0.05,1.09,U] 
23:06:07.933 00.002 9380 refined, 2 included, MultiStar: {0.18, 0.27}, one-star: {0.38, 0.56}
23:06:07.935 00.002 9380 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.02) = xAngle (-2.02 = -2.02)
23:06:07.935 00.000 9380 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
23:06:07.937 00.002 9380 CameraToMount -- cameraX=0.18 cameraY=0.27 hyp=0.32 cameraTheta=0.99 mountX=-0.14 mountY=0.29, mountTheta=2.02
23:06:07.941 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.27, opts=13)
23:06:07.943 00.002 9380 Enqueuing Move request for scope (0.18, 0.27)
23:06:07.945 00.002 18188 Worker thread wakes up
23:06:07.945 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.27) opts 0xd
23:06:07.945 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.27)
23:06:07.945 00.000 18188 Moving (0.18, 0.27) raw xDistance=-0.14 yDistance=0.29
23:06:07.945 00.000 18188 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:06:07.945 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
23:06:07.945 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:06:07.945 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:06:07.945 00.000 18188 MoveAxis(W, 1, ABG)
23:06:07.945 00.000 18188 Guiding  Dir = 3, Dur = 1
23:06:07.947 00.002 18188 IsSlewing returns 0
23:06:07.948 00.001 18188 IsGuiding returns 0
23:06:07.948 00.000 18188 PulseGuide returned control before completion, sleep 11
23:06:07.948 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10160, med=1960, FiltMin=1882, FiltMax=2443, Gamma=0.450
23:06:07.963 00.015 18188 IsGuiding returns 0
23:06:07.964 00.001 18188 Move returns status 0, amount 1
23:06:07.964 00.000 18188 MoveAxis(N, 0, ABG)
23:06:07.964 00.000 18188 Move returns status 0, amount 0
23:06:07.964 00.000 18188 move complete, result=0
23:06:07.964 00.000 18188 worker thread done servicing request
23:06:07.964 00.000 9380 UpdateGuideState exits: m=7776 SNR=54.1
23:06:07.964 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:07.964 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:07.964 00.000 9380 Enqueuing Expose request
23:06:07.964 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
23:06:07.964 00.000 18188 Worker thread wakes up
23:06:07.964 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:07.964 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:08.619 00.655 18188 Exposure complete
23:06:08.651 00.032 18188 worker thread done servicing request
23:06:08.651 00.000 9380 OnExposeComplete: enter
23:06:08.651 00.000 9380 UpdateGuideState(): m_state=6
23:06:08.651 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
23:06:08.651 00.000 9380 Star::Find returns 1 (0), X=223.14, Y=234.51, Mass=7121, SNR=49.9, Peak=3388 HFD=2.1
23:06:08.651 00.000 9380 MultiStar: [#1 0.37,0.22,0.70,U] [#2 0.27,-0.11,0.37,U] [#3 -0.00,0.04,1.23,U] 
23:06:08.651 00.000 9380 refined, 3 included, MultiStar: {0.24, 0.24}, one-star: {0.42, 0.61}
23:06:08.651 00.000 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.23 = -2.23)
23:06:08.651 00.000 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
23:06:08.651 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.24 hyp=0.33 cameraTheta=0.79 mountX=-0.20 mountY=0.26, mountTheta=2.23
23:06:08.667 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.24, opts=13)
23:06:08.667 00.000 9380 Enqueuing Move request for scope (0.24, 0.24)
23:06:08.667 00.000 18188 Worker thread wakes up
23:06:08.667 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.24) opts 0xd
23:06:08.667 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.24)
23:06:08.667 00.000 18188 Moving (0.24, 0.24) raw xDistance=-0.20 yDistance=0.26
23:06:08.667 00.000 18188 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.03, hyst = -0.15, hyst_pct = 0.82, period_length = 638.00
23:06:08.667 00.000 18188 PPEC: input: -0.20, control: -0.14, exposure: 500
23:06:08.667 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:06:08.667 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:06:08.667 00.000 18188 MoveAxis(E, 20, ABG)
23:06:08.667 00.000 18188 Guiding  Dir = 2, Dur = 20
23:06:08.673 00.006 18188 IsSlewing returns 0
23:06:08.673 00.000 18188 IsGuiding returns 0
23:06:08.673 00.000 18188 PulseGuide returned control before completion, sleep 30
23:06:08.673 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10124, med=1959, FiltMin=1881, FiltMax=2435, Gamma=0.450
23:06:08.673 00.000 9380 UpdateGuideState exits: m=7121 SNR=49.9
23:06:08.673 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:08.687 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:08.689 00.002 9380 Enqueuing Expose request
23:06:08.705 00.016 18188 IsGuiding returns 1
23:06:08.706 00.001 18188 scope still moving after pulse duration time elapsed
23:06:08.738 00.032 18188 IsSlewing returns 0
23:06:08.738 00.000 18188 IsGuiding returns 1
23:06:08.770 00.032 18188 IsSlewing returns 0
23:06:08.770 00.000 18188 IsGuiding returns 0
23:06:08.770 00.000 18188 scope move finished after 20 + 76 ms
23:06:08.770 00.000 18188 Move returns status 0, amount 20
23:06:08.770 00.000 18188 MoveAxis(N, 0, ABG)
23:06:08.770 00.000 18188 Move returns status 0, amount 0
23:06:08.770 00.000 18188 move complete, result=0
23:06:08.770 00.000 18188 worker thread done servicing request
23:06:08.770 00.000 18188 Worker thread wakes up
23:06:08.770 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:08.770 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:08.770 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.3 px 0 ms NORTH
23:06:09.412 00.642 18188 Exposure complete
23:06:09.445 00.033 18188 worker thread done servicing request
23:06:09.445 00.000 9380 OnExposeComplete: enter
23:06:09.445 00.000 9380 UpdateGuideState(): m_state=6
23:06:09.445 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
23:06:09.445 00.000 9380 Star::Find returns 1 (0), X=222.90, Y=233.94, Mass=8860, SNR=57.0, Peak=4339 HFD=1.9
23:06:09.445 00.000 9380 MultiStar: [#1 0.04,0.37,0.69,U] [#2 0.42,-0.35,0.35,U] [#3 0.02,0.03,1.06,U] 
23:06:09.445 00.000 9380 refined, 3 included, MultiStar: {0.12, 0.07}, one-star: {0.18, 0.04}
23:06:09.445 00.000 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
23:06:09.445 00.000 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
23:06:09.445 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.50 mountX=-0.11 mountY=0.08, mountTheta=2.52
23:06:09.459 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.07, opts=13)
23:06:09.464 00.005 9380 Enqueuing Move request for scope (0.12, 0.07)
23:06:09.466 00.002 18188 Worker thread wakes up
23:06:09.466 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
23:06:09.466 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
23:06:09.466 00.000 18188 Moving (0.12, 0.07) raw xDistance=-0.11 yDistance=0.08
23:06:09.466 00.000 18188 PPEC rslt: input = -0.11, final = 0.00, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:06:09.466 00.000 18188 PPEC: input: -0.11, control: 0.00, exposure: 500
23:06:09.466 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:09.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:06:09.466 00.000 18188 MoveAxis(W, 1, ABG)
23:06:09.466 00.000 18188 Guiding  Dir = 3, Dur = 1
23:06:09.467 00.001 18188 IsSlewing returns 0
23:06:09.467 00.000 18188 IsGuiding returns 0
23:06:09.468 00.001 18188 PulseGuide returned control before completion, sleep 11
23:06:09.468 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10026, med=1959, FiltMin=1878, FiltMax=2381, Gamma=0.450
23:06:09.468 00.000 9380 UpdateGuideState exits: m=8860 SNR=57.0
23:06:09.468 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:09.468 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:09.484 00.016 9380 Enqueuing Expose request
23:06:09.484 00.000 18188 IsGuiding returns 0
23:06:09.484 00.000 18188 Move returns status 0, amount 1
23:06:09.484 00.000 18188 MoveAxis(N, 0, ABG)
23:06:09.484 00.000 18188 Move returns status 0, amount 0
23:06:09.484 00.000 18188 move complete, result=0
23:06:09.484 00.000 18188 worker thread done servicing request
23:06:09.484 00.000 18188 Worker thread wakes up
23:06:09.484 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:09.484 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:09.484 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:06:10.139 00.655 18188 Exposure complete
23:06:10.163 00.024 18188 worker thread done servicing request
23:06:10.163 00.000 9380 OnExposeComplete: enter
23:06:10.165 00.002 9380 UpdateGuideState(): m_state=6
23:06:10.167 00.002 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
23:06:10.167 00.000 9380 Star::Find returns 1 (0), X=223.38, Y=234.04, Mass=7450, SNR=48.3, Peak=3217 HFD=2.2
23:06:10.169 00.002 9380 MultiStar: [#1 -0.11,0.08,0.67,U] [#2 0.16,-0.38,0.40,U] [#3 0.04,0.07,1.20,U] 
23:06:10.171 00.002 9380 refined, 3 included, MultiStar: {0.21, 0.04}, one-star: {0.66, 0.14}
23:06:10.171 00.000 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
23:06:10.173 00.002 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
23:06:10.175 00.002 9380 CameraToMount -- cameraX=0.21 cameraY=0.04 hyp=0.22 cameraTheta=0.18 mountX=-0.20 mountY=0.07, mountTheta=2.83
23:06:10.179 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.04, opts=13)
23:06:10.179 00.000 9380 Enqueuing Move request for scope (0.21, 0.04)
23:06:10.181 00.002 18188 Worker thread wakes up
23:06:10.181 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.04) opts 0xd
23:06:10.181 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.04)
23:06:10.181 00.000 18188 Moving (0.21, 0.04) raw xDistance=-0.20 yDistance=0.07
23:06:10.181 00.000 18188 PPEC rslt: input = -0.20, final = -0.16, react = -0.16, pred = 0.03, hyst = -0.16, hyst_pct = 0.81, period_length = 638.00
23:06:10.181 00.000 18188 PPEC: input: -0.20, control: -0.16, exposure: 500
23:06:10.181 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:10.181 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:06:10.181 00.000 18188 MoveAxis(E, 22, ABG)
23:06:10.181 00.000 18188 Guiding  Dir = 2, Dur = 22
23:06:10.183 00.002 18188 IsSlewing returns 0
23:06:10.183 00.000 18188 IsGuiding returns 0
23:06:10.183 00.000 18188 PulseGuide returned control before completion, sleep 32
23:06:10.189 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10111, med=1960, FiltMin=1874, FiltMax=2562, Gamma=0.450
23:06:10.189 00.000 9380 UpdateGuideState exits: m=7450 SNR=48.3
23:06:10.199 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:10.199 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:10.199 00.000 9380 Enqueuing Expose request
23:06:10.231 00.032 18188 IsGuiding returns 1
23:06:10.231 00.000 18188 scope still moving after pulse duration time elapsed
23:06:10.263 00.032 18188 IsSlewing returns 0
23:06:10.263 00.000 18188 IsGuiding returns 1
23:06:10.296 00.033 18188 IsSlewing returns 0
23:06:10.296 00.000 18188 IsGuiding returns 0
23:06:10.296 00.000 18188 scope move finished after 22 + 91 ms
23:06:10.296 00.000 18188 Move returns status 0, amount 22
23:06:10.296 00.000 18188 MoveAxis(N, 0, ABG)
23:06:10.296 00.000 18188 Move returns status 0, amount 0
23:06:10.296 00.000 18188 move complete, result=0
23:06:10.296 00.000 18188 worker thread done servicing request
23:06:10.296 00.000 18188 Worker thread wakes up
23:06:10.296 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.1 px 0 ms NORTH
23:06:10.299 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:10.299 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:10.953 00.654 18188 Exposure complete
23:06:10.967 00.014 18188 worker thread done servicing request
23:06:10.967 00.000 9380 OnExposeComplete: enter
23:06:10.980 00.013 9380 UpdateGuideState(): m_state=6
23:06:10.982 00.002 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
23:06:10.984 00.002 9380 Star::Find returns 1 (0), X=223.22, Y=234.16, Mass=8157, SNR=54.1, Peak=3423 HFD=2.3
23:06:10.986 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.86,0.02,0.00,M1] [#3 -0.05,-0.02,1.08,U] 
23:06:10.988 00.002 9380 refined, 1 included, MultiStar: {0.21, 0.11}, one-star: {0.50, 0.25}
23:06:10.988 00.000 9380 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.02) = xAngle (-2.54 = -2.54)
23:06:10.991 00.003 9380 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
23:06:10.991 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.11 hyp=0.24 cameraTheta=0.48 mountX=-0.20 mountY=0.14, mountTheta=2.54
23:06:10.995 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.11, opts=13)
23:06:10.998 00.003 9380 Enqueuing Move request for scope (0.21, 0.11)
23:06:10.998 00.000 18188 Worker thread wakes up
23:06:10.998 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.11) opts 0xd
23:06:10.998 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.11)
23:06:10.998 00.000 18188 Moving (0.21, 0.11) raw xDistance=-0.20 yDistance=0.14
23:06:11.000 00.002 18188 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.03, hyst = -0.14, hyst_pct = 0.81, period_length = 638.00
23:06:11.000 00.000 18188 PPEC: input: -0.20, control: -0.14, exposure: 500
23:06:11.000 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:11.000 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:06:11.000 00.000 18188 MoveAxis(E, 19, ABG)
23:06:11.000 00.000 18188 Guiding  Dir = 2, Dur = 19
23:06:11.001 00.001 18188 IsSlewing returns 0
23:06:11.001 00.000 18188 IsGuiding returns 0
23:06:11.001 00.000 18188 PulseGuide returned control before completion, sleep 29
23:06:11.001 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10376, med=1960, FiltMin=1878, FiltMax=2583, Gamma=0.450
23:06:11.001 00.000 9380 UpdateGuideState exits: m=8157 SNR=54.1
23:06:11.001 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:11.001 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:11.017 00.016 9380 Enqueuing Expose request
23:06:11.033 00.016 18188 IsGuiding returns 0
23:06:11.033 00.000 18188 Move returns status 0, amount 19
23:06:11.033 00.000 18188 MoveAxis(N, 0, ABG)
23:06:11.033 00.000 18188 Move returns status 0, amount 0
23:06:11.033 00.000 18188 move complete, result=0
23:06:11.033 00.000 18188 worker thread done servicing request
23:06:11.033 00.000 18188 Worker thread wakes up
23:06:11.033 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:11.033 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:11.033 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.1 px 0 ms NORTH
23:06:11.688 00.655 18188 Exposure complete
23:06:11.703 00.015 18188 worker thread done servicing request
23:06:11.703 00.000 9380 OnExposeComplete: enter
23:06:11.703 00.000 9380 UpdateGuideState(): m_state=6
23:06:11.703 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
23:06:11.703 00.000 9380 Star::Find returns 1 (0), X=223.72, Y=234.47, Mass=7854, SNR=51.0, Peak=3440 HFD=2.4
23:06:11.703 00.000 9380 MultiStar: [#1 0.69,0.34,0.72,U] [#2 1.04,0.42,0.00,M2] [#3 -0.10,0.19,1.18,U] 
23:06:11.703 00.000 9380 refined, 2 included, MultiStar: {0.47, 0.36}, one-star: {1.00, 0.57}
23:06:11.719 00.016 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
23:06:11.719 00.000 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
23:06:11.719 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=0.36 hyp=0.59 cameraTheta=0.65 mountX=-0.43 mountY=0.41, mountTheta=2.37
23:06:11.719 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.36, opts=13)
23:06:11.730 00.011 9380 Enqueuing Move request for scope (0.47, 0.36)
23:06:11.732 00.002 18188 Worker thread wakes up
23:06:11.732 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.36) opts 0xd
23:06:11.732 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.36)
23:06:11.732 00.000 18188 Moving (0.47, 0.36) raw xDistance=-0.43 yDistance=0.41
23:06:11.732 00.000 18188 PPEC rslt: input = -0.43, final = -0.32, react = -0.34, pred = 0.03, hyst = -0.32, hyst_pct = 0.81, period_length = 638.00
23:06:11.732 00.000 18188 PPEC: input: -0.43, control: -0.32, exposure: 500
23:06:11.732 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:06:11.732 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
23:06:11.732 00.000 18188 MoveAxis(E, 44, ABG)
23:06:11.732 00.000 18188 Guiding  Dir = 2, Dur = 44
23:06:11.733 00.001 18188 IsSlewing returns 0
23:06:11.733 00.000 18188 IsGuiding returns 0
23:06:11.733 00.000 18188 PulseGuide returned control before completion, sleep 54
23:06:11.734 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=10257, med=1959, FiltMin=1875, FiltMax=2474, Gamma=0.450
23:06:11.751 00.017 9380 UpdateGuideState exits: m=7854 SNR=51.0
23:06:11.753 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:11.755 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:11.757 00.002 9380 Enqueuing Expose request
23:06:11.797 00.040 18188 IsGuiding returns 1
23:06:11.797 00.000 18188 scope still moving after pulse duration time elapsed
23:06:11.829 00.032 18188 IsSlewing returns 0
23:06:11.830 00.001 18188 IsGuiding returns 1
23:06:11.862 00.032 18188 IsSlewing returns 0
23:06:11.863 00.001 18188 IsGuiding returns 0
23:06:11.863 00.000 18188 scope move finished after 44 + 86 ms
23:06:11.863 00.000 18188 Move returns status 0, amount 44
23:06:11.863 00.000 18188 MoveAxis(N, 0, ABG)
23:06:11.863 00.000 18188 Move returns status 0, amount 0
23:06:11.863 00.000 18188 move complete, result=0
23:06:11.863 00.000 18188 worker thread done servicing request
23:06:11.863 00.000 18188 Worker thread wakes up
23:06:11.863 00.000 9380 GuideStep: -0.4 px 44 ms EAST, 0.4 px 0 ms NORTH
23:06:11.863 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:11.863 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:12.521 00.658 18188 Exposure complete
23:06:12.546 00.025 18188 worker thread done servicing request
23:06:12.546 00.000 9380 OnExposeComplete: enter
23:06:12.547 00.001 9380 UpdateGuideState(): m_state=6
23:06:12.549 00.002 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
23:06:12.551 00.002 9380 Star::Find returns 1 (0), X=223.39, Y=234.22, Mass=7786, SNR=49.5, Peak=3207 HFD=2.1
23:06:12.552 00.001 9380 MultiStar: [#1 0.73,0.54,0.00,M1] [#2 1.20,-0.38,0.00,M3] [#3 0.00,0.00,0.00,L] 
23:06:12.554 00.002 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
23:06:12.556 00.002 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
23:06:12.556 00.000 9380 CameraToMount -- cameraX=0.67 cameraY=0.32 hyp=0.74 cameraTheta=0.44 mountX=-0.62 mountY=0.40, mountTheta=2.57
23:06:12.560 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.67, y=0.32, opts=13)
23:06:12.562 00.002 9380 Enqueuing Move request for scope (0.67, 0.32)
23:06:12.562 00.000 18188 Worker thread wakes up
23:06:12.564 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.32) opts 0xd
23:06:12.564 00.000 18188 Handling offset move in thread for scope, endpoint = (0.67, 0.32)
23:06:12.564 00.000 18188 Moving (0.67, 0.32) raw xDistance=-0.62 yDistance=0.40
23:06:12.564 00.000 18188 PPEC rslt: input = -0.62, final = -0.46, react = -0.50, pred = 0.03, hyst = -0.46, hyst_pct = 0.81, period_length = 638.00
23:06:12.564 00.000 18188 PPEC: input: -0.62, control: -0.46, exposure: 500
23:06:12.564 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.41 newest=0.95
23:06:12.564 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
23:06:12.564 00.000 18188 MoveAxis(E, 64, ABG)
23:06:12.564 00.000 18188 Guiding  Dir = 2, Dur = 64
23:06:12.565 00.001 18188 IsSlewing returns 0
23:06:12.565 00.000 18188 IsGuiding returns 0
23:06:12.565 00.000 18188 PulseGuide returned control before completion, sleep 74
23:06:12.565 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=9972, med=1959, FiltMin=1874, FiltMax=2639, Gamma=0.450
23:06:12.565 00.000 9380 UpdateGuideState exits: m=7786 SNR=49.5
23:06:12.565 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:12.565 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:12.581 00.016 9380 Enqueuing Expose request
23:06:12.646 00.065 18188 IsGuiding returns 1
23:06:12.646 00.000 18188 scope still moving after pulse duration time elapsed
23:06:12.679 00.033 18188 IsSlewing returns 0
23:06:12.679 00.000 18188 IsGuiding returns 1
23:06:12.711 00.032 18188 IsSlewing returns 0
23:06:12.712 00.001 18188 IsGuiding returns 1
23:06:12.744 00.032 18188 IsSlewing returns 0
23:06:12.744 00.000 18188 IsGuiding returns 0
23:06:12.744 00.000 18188 scope move finished after 64 + 115 ms
23:06:12.744 00.000 18188 Move returns status 0, amount 64
23:06:12.744 00.000 18188 BLC: Oldest BLC event removed
23:06:12.744 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 663 applied
23:06:12.744 00.000 18188 MoveAxis(S, 709, ABG)
23:06:12.744 00.000 18188 Guiding  Dir = 1, Dur = 709
23:06:12.745 00.001 18188 IsSlewing returns 0
23:06:12.745 00.000 18188 IsGuiding returns 0
23:06:12.745 00.000 18188 PulseGuide returned control before completion, sleep 719
23:06:13.481 00.736 18188 IsGuiding returns 1
23:06:13.481 00.000 18188 scope still moving after pulse duration time elapsed
23:06:13.513 00.032 18188 IsSlewing returns 0
23:06:13.513 00.000 18188 IsGuiding returns 1
23:06:13.546 00.033 18188 IsSlewing returns 0
23:06:13.547 00.001 18188 IsGuiding returns 1
23:06:13.579 00.032 18188 IsSlewing returns 0
23:06:13.587 00.008 18188 IsGuiding returns 1
23:06:13.618 00.031 18188 IsSlewing returns 0
23:06:13.619 00.001 18188 IsGuiding returns 1
23:06:13.651 00.032 18188 IsSlewing returns 0
23:06:13.651 00.000 18188 IsGuiding returns 0
23:06:13.651 00.000 18188 scope move finished after 709 + 197 ms
23:06:13.651 00.000 18188 Move returns status 0, amount 709
23:06:13.651 00.000 18188 move complete, result=0
23:06:13.651 00.000 18188 worker thread done servicing request
23:06:13.651 00.000 9380 GuideStep: -0.6 px 64 ms EAST, 0.4 px 709 ms SOUTH
23:06:13.651 00.000 18188 Worker thread wakes up
23:06:13.651 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:13.651 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:14.306 00.655 18188 Exposure complete
23:06:14.322 00.016 18188 worker thread done servicing request
23:06:14.322 00.000 9380 OnExposeComplete: enter
23:06:14.322 00.000 9380 UpdateGuideState(): m_state=6
23:06:14.322 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
23:06:14.338 00.016 9380 Star::Find returns 1 (0), X=222.80, Y=234.02, Mass=9797, SNR=57.2, Peak=4029 HFD=2.1
23:06:14.338 00.000 9380 MultiStar: [#1 -0.42,-0.51,0.58,U] [#2 -0.04,-0.86,0.00,M4] [#3 0.02,0.09,1.00,U] 
23:06:14.338 00.000 9380 refined, 2 included, MultiStar: {-0.06, -0.03}, one-star: {0.08, 0.11}
23:06:14.338 00.000 9380 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.02) = xAngle (-5.61 = 0.68)
23:06:14.338 00.000 9380 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
23:06:14.338 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.59 mountX=0.05 mountY=-0.04, mountTheta=-0.68
23:06:14.338 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.03, opts=13)
23:06:14.338 00.000 9380 Enqueuing Move request for scope (-0.06, -0.03)
23:06:14.338 00.000 18188 Worker thread wakes up
23:06:14.338 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
23:06:14.338 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
23:06:14.338 00.000 18188 Moving (-0.06, -0.03) raw xDistance=0.05 yDistance=-0.04
23:06:14.338 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.398730, 1:-0.040823
23:06:14.338 00.000 18188 BLC: No correction, Miss < min_move
23:06:14.338 00.000 18188 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:06:14.338 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
23:06:14.338 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:14.338 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:06:14.338 00.000 18188 MoveAxis(W, 1, ABG)
23:06:14.338 00.000 18188 Guiding  Dir = 3, Dur = 1
23:06:14.354 00.016 18188 IsSlewing returns 0
23:06:14.354 00.000 18188 IsGuiding returns 0
23:06:14.354 00.000 18188 PulseGuide returned control before completion, sleep 11
23:06:14.354 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10059, med=1958, FiltMin=1869, FiltMax=2521, Gamma=0.450
23:06:14.354 00.000 9380 UpdateGuideState exits: m=9797 SNR=57.2
23:06:14.354 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:14.371 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:14.371 00.000 9380 Enqueuing Expose request
23:06:14.371 00.000 18188 IsGuiding returns 0
23:06:14.371 00.000 18188 Move returns status 0, amount 1
23:06:14.371 00.000 18188 MoveAxis(N, 0, ABG)
23:06:14.371 00.000 18188 Move returns status 0, amount 0
23:06:14.371 00.000 18188 move complete, result=0
23:06:14.371 00.000 18188 worker thread done servicing request
23:06:14.371 00.000 18188 Worker thread wakes up
23:06:14.371 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:14.371 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:14.371 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:06:15.023 00.652 18188 Exposure complete
23:06:15.039 00.016 18188 worker thread done servicing request
23:06:15.039 00.000 9380 OnExposeComplete: enter
23:06:15.039 00.000 9380 UpdateGuideState(): m_state=6
23:06:15.055 00.016 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
23:06:15.055 00.000 9380 Star::Find returns 1 (0), X=222.83, Y=233.80, Mass=8349, SNR=53.8, Peak=3832 HFD=2.3
23:06:15.055 00.000 9380 MultiStar: [#1 -0.08,-0.22,0.63,U] [#2 0.38,-0.36,0.41,U] [#3 -0.00,0.07,1.13,U] 
23:06:15.055 00.000 9380 refined, 3 included, MultiStar: {0.07, -0.10}, one-star: {0.11, -0.11}
23:06:15.055 00.000 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.98 = 2.31)
23:06:15.055 00.000 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
23:06:15.055 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.96 mountX=-0.08 mountY=-0.09, mountTheta=-2.31
23:06:15.055 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.10, opts=13)
23:06:15.055 00.000 9380 Enqueuing Move request for scope (0.07, -0.10)
23:06:15.055 00.000 18188 Worker thread wakes up
23:06:15.055 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
23:06:15.055 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
23:06:15.055 00.000 18188 Moving (0.07, -0.10) raw xDistance=-0.08 yDistance=-0.09
23:06:15.071 00.016 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.398730, 1:-0.040823, 2:-0.088186
23:06:15.071 00.000 18188 BLC: No correction, Miss < min_move
23:06:15.071 00.000 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:06:15.071 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
23:06:15.071 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:15.071 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:06:15.071 00.000 18188 MoveAxis(W, 0, ABG)
23:06:15.071 00.000 18188 Move returns status 0, amount 0
23:06:15.071 00.000 18188 MoveAxis(N, 0, ABG)
23:06:15.071 00.000 18188 Move returns status 0, amount 0
23:06:15.071 00.000 18188 move complete, result=0
23:06:15.071 00.000 18188 worker thread done servicing request
23:06:15.071 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10178, med=1958, FiltMin=1875, FiltMax=2406, Gamma=0.450
23:06:15.086 00.015 9380 UpdateGuideState exits: m=8349 SNR=53.8
23:06:15.086 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:15.086 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:15.086 00.000 9380 Enqueuing Expose request
23:06:15.086 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:06:15.086 00.000 18188 Worker thread wakes up
23:06:15.086 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:15.086 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:15.741 00.655 18188 Exposure complete
23:06:15.757 00.016 18188 worker thread done servicing request
23:06:15.757 00.000 9380 OnExposeComplete: enter
23:06:15.773 00.016 9380 UpdateGuideState(): m_state=6
23:06:15.773 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
23:06:15.773 00.000 9380 Star::Find returns 1 (0), X=222.97, Y=234.08, Mass=9790, SNR=58.3, Peak=4128 HFD=2.1
23:06:15.773 00.000 9380 MultiStar: [#1 -0.04,-0.01,0.65,U] [#2 1.05,-0.65,0.00,M4] [#3 0.02,0.06,1.00,U] 
23:06:15.773 00.000 9380 refined, 2 included, MultiStar: {0.09, 0.09}, one-star: {0.25, 0.17}
23:06:15.773 00.000 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
23:06:15.773 00.000 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
23:06:15.773 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.75 mountX=-0.08 mountY=0.10, mountTheta=2.27
23:06:15.789 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.09, opts=13)
23:06:15.789 00.000 9380 Enqueuing Move request for scope (0.09, 0.09)
23:06:15.789 00.000 18188 Worker thread wakes up
23:06:15.789 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
23:06:15.789 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
23:06:15.789 00.000 18188 Moving (0.09, 0.09) raw xDistance=-0.08 yDistance=0.10
23:06:15.789 00.000 18188 BLC: window closed
23:06:15.789 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.398730, 1:-0.040823, 2:-0.088186
23:06:15.789 00.000 18188 BLC: No correction, Miss < min_move
23:06:15.789 00.000 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:06:15.789 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
23:06:15.789 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:15.789 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:06:15.789 00.000 18188 MoveAxis(W, 0, ABG)
23:06:15.789 00.000 18188 Move returns status 0, amount 0
23:06:15.789 00.000 18188 MoveAxis(N, 0, ABG)
23:06:15.789 00.000 18188 Move returns status 0, amount 0
23:06:15.789 00.000 18188 move complete, result=0
23:06:15.789 00.000 18188 worker thread done servicing request
23:06:15.799 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10091, med=1959, FiltMin=1881, FiltMax=2561, Gamma=0.450
23:06:15.807 00.008 9380 UpdateGuideState exits: m=9790 SNR=58.3
23:06:15.807 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:15.809 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:15.811 00.002 9380 Enqueuing Expose request
23:06:15.811 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
23:06:15.813 00.002 18188 Worker thread wakes up
23:06:15.813 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:15.813 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:16.461 00.648 18188 Exposure complete
23:06:16.476 00.015 18188 worker thread done servicing request
23:06:16.476 00.000 9380 OnExposeComplete: enter
23:06:16.491 00.015 9380 UpdateGuideState(): m_state=6
23:06:16.493 00.002 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
23:06:16.495 00.002 9380 Star::Find returns 1 (0), X=223.03, Y=233.79, Mass=7961, SNR=50.4, Peak=3702 HFD=2.2
23:06:16.495 00.000 9380 MultiStar: [#1 0.10,-0.34,0.74,U] [#2 0.44,-0.74,0.00,M5] [#3 -0.04,0.05,1.17,U] 
23:06:16.497 00.002 9380 refined, 2 included, MultiStar: {0.12, -0.11}, one-star: {0.31, -0.12}
23:06:16.499 00.002 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.75 = 2.54)
23:06:16.501 00.002 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
23:06:16.501 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-0.73 mountX=-0.13 mountY=-0.09, mountTheta=-2.54
23:06:16.505 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.11, opts=13)
23:06:16.507 00.002 9380 Enqueuing Move request for scope (0.12, -0.11)
23:06:16.509 00.002 18188 Worker thread wakes up
23:06:16.509 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
23:06:16.509 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
23:06:16.509 00.000 18188 Moving (0.12, -0.11) raw xDistance=-0.13 yDistance=-0.09
23:06:16.509 00.000 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:06:16.511 00.002 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
23:06:16.511 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:16.511 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:06:16.511 00.000 18188 MoveAxis(W, 0, ABG)
23:06:16.511 00.000 18188 Move returns status 0, amount 0
23:06:16.511 00.000 18188 MoveAxis(N, 0, ABG)
23:06:16.511 00.000 18188 Move returns status 0, amount 0
23:06:16.511 00.000 18188 move complete, result=0
23:06:16.511 00.000 18188 worker thread done servicing request
23:06:16.511 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10284, med=1960, FiltMin=1877, FiltMax=2376, Gamma=0.450
23:06:16.523 00.012 9380 UpdateGuideState exits: m=7961 SNR=50.4
23:06:16.523 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:16.523 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:16.523 00.000 9380 Enqueuing Expose request
23:06:16.523 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:06:16.523 00.000 18188 Worker thread wakes up
23:06:16.523 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:16.523 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:17.180 00.657 18188 Exposure complete
23:06:17.211 00.031 18188 worker thread done servicing request
23:06:17.211 00.000 9380 OnExposeComplete: enter
23:06:17.213 00.002 9380 UpdateGuideState(): m_state=6
23:06:17.213 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
23:06:17.213 00.000 9380 Star::Find returns 1 (0), X=223.59, Y=233.75, Mass=7224, SNR=46.2, Peak=3358 HFD=1.9
23:06:17.213 00.000 9380 MultiStar: [#1 0.45,-0.25,0.85,U] [#2 0.92,-0.10,0.00,M6] [#3 0.00,0.00,0.00,L] 
23:06:17.213 00.000 9380 refined, 1 included, MultiStar: {0.68, -0.20}, one-star: {0.87, -0.15}
23:06:17.213 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
23:06:17.213 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
23:06:17.225 00.012 9380 CameraToMount -- cameraX=0.68 cameraY=-0.20 hyp=0.71 cameraTheta=-0.28 mountX=-0.70 mountY=-0.11, mountTheta=-2.98
23:06:17.225 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.68, y=-0.20, opts=13)
23:06:17.225 00.000 9380 Enqueuing Move request for scope (0.68, -0.20)
23:06:17.225 00.000 18188 Worker thread wakes up
23:06:17.225 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.20) opts 0xd
23:06:17.225 00.000 18188 Handling offset move in thread for scope, endpoint = (0.68, -0.20)
23:06:17.225 00.000 18188 Moving (0.68, -0.20) raw xDistance=-0.70 yDistance=-0.11
23:06:17.225 00.000 18188 PPEC rslt: input = -0.70, final = -0.51, react = -0.56, pred = 0.01, hyst = -0.50, hyst_pct = 0.81, period_length = 638.00
23:06:17.225 00.000 18188 PPEC: input: -0.70, control: -0.51, exposure: 500
23:06:17.225 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:17.225 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:06:17.225 00.000 18188 MoveAxis(E, 71, ABG)
23:06:17.225 00.000 18188 Guiding  Dir = 2, Dur = 71
23:06:17.234 00.009 18188 IsSlewing returns 0
23:06:17.234 00.000 18188 IsGuiding returns 0
23:06:17.234 00.000 18188 PulseGuide returned control before completion, sleep 81
23:06:17.234 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9999, med=1959, FiltMin=1880, FiltMax=2505, Gamma=0.450
23:06:17.234 00.000 9380 UpdateGuideState exits: m=7224 SNR=46.2
23:06:17.234 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:17.249 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:17.251 00.002 9380 Enqueuing Expose request
23:06:17.330 00.079 18188 IsGuiding returns 1
23:06:17.330 00.000 18188 scope still moving after pulse duration time elapsed
23:06:17.362 00.032 18188 IsSlewing returns 0
23:06:17.362 00.000 18188 IsGuiding returns 1
23:06:17.395 00.033 18188 IsSlewing returns 0
23:06:17.395 00.000 18188 IsGuiding returns 0
23:06:17.395 00.000 18188 scope move finished after 71 + 90 ms
23:06:17.395 00.000 18188 Move returns status 0, amount 71
23:06:17.395 00.000 18188 MoveAxis(N, 0, ABG)
23:06:17.395 00.000 18188 Move returns status 0, amount 0
23:06:17.395 00.000 18188 move complete, result=0
23:06:17.395 00.000 18188 worker thread done servicing request
23:06:17.395 00.000 18188 Worker thread wakes up
23:06:17.395 00.000 9380 GuideStep: -0.7 px 71 ms EAST, -0.1 px 0 ms NORTH
23:06:17.395 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:17.395 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:18.051 00.656 18188 Exposure complete
23:06:18.067 00.016 18188 worker thread done servicing request
23:06:18.067 00.000 9380 OnExposeComplete: enter
23:06:18.067 00.000 9380 UpdateGuideState(): m_state=6
23:06:18.067 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
23:06:18.067 00.000 9380 Star::Find returns 1 (0), X=222.77, Y=233.85, Mass=8575, SNR=53.7, Peak=3955 HFD=2.3
23:06:18.083 00.016 9380 MultiStar: [#1 -0.29,-0.13,0.68,U] [#2 0.16,-0.38,0.34,U] [#3 -0.06,0.10,1.10,U] 
23:06:18.083 00.000 9380 refined, 3 included, MultiStar: {-0.05, -0.05}, one-star: {0.05, -0.05}
23:06:18.083 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.89)
23:06:18.083 00.000 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
23:06:18.083 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.38 mountX=0.05 mountY=-0.06, mountTheta=-0.89
23:06:18.083 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.05, opts=13)
23:06:18.083 00.000 9380 Enqueuing Move request for scope (-0.05, -0.05)
23:06:18.083 00.000 18188 Worker thread wakes up
23:06:18.083 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
23:06:18.083 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
23:06:18.083 00.000 18188 Moving (-0.05, -0.05) raw xDistance=0.05 yDistance=-0.06
23:06:18.083 00.000 18188 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:06:18.083 00.000 18188 PPEC: input: 0.05, control: 0.00, exposure: 500
23:06:18.083 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:18.083 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:06:18.083 00.000 18188 MoveAxis(W, 0, ABG)
23:06:18.083 00.000 18188 Move returns status 0, amount 0
23:06:18.083 00.000 18188 MoveAxis(N, 0, ABG)
23:06:18.083 00.000 18188 Move returns status 0, amount 0
23:06:18.083 00.000 18188 move complete, result=0
23:06:18.083 00.000 18188 worker thread done servicing request
23:06:18.107 00.024 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10034, med=1959, FiltMin=1875, FiltMax=2359, Gamma=0.450
23:06:18.115 00.008 9380 UpdateGuideState exits: m=8575 SNR=53.7
23:06:18.115 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:18.115 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:18.115 00.000 9380 Enqueuing Expose request
23:06:18.115 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:06:18.115 00.000 18188 Worker thread wakes up
23:06:18.115 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:18.115 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:18.772 00.657 18188 Exposure complete
23:06:18.787 00.015 18188 worker thread done servicing request
23:06:18.787 00.000 9380 OnExposeComplete: enter
23:06:18.787 00.000 9380 UpdateGuideState(): m_state=6
23:06:18.787 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
23:06:18.805 00.018 9380 Star::Find returns 1 (0), X=222.31, Y=233.79, Mass=8049, SNR=53.0, Peak=3385 HFD=2.1
23:06:18.805 00.000 9380 MultiStar: [#1 -1.08,-0.26,0.00,M1] [#2 -0.69,-0.92,0.00,M6] [#3 -0.02,0.08,1.15,U] 
23:06:18.805 00.000 9380 refined, 1 included, MultiStar: {-0.20, -0.01}, one-star: {-0.41, -0.12}
23:06:18.805 00.000 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.10 = 0.19)
23:06:18.805 00.000 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
23:06:18.805 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-3.08 mountX=0.20 mountY=-0.04, mountTheta=-0.19
23:06:18.805 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.01, opts=13)
23:06:18.805 00.000 9380 Enqueuing Move request for scope (-0.20, -0.01)
23:06:18.805 00.000 18188 Worker thread wakes up
23:06:18.805 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.01) opts 0xd
23:06:18.805 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.01)
23:06:18.805 00.000 18188 Moving (-0.20, -0.01) raw xDistance=0.20 yDistance=-0.04
23:06:18.805 00.000 18188 PPEC rslt: input = 0.20, final = 0.12, react = 0.16, pred = 0.02, hyst = 0.10, hyst_pct = 0.81, period_length = 638.00
23:06:18.805 00.000 18188 PPEC: input: 0.20, control: 0.12, exposure: 500
23:06:18.805 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:18.805 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:06:18.805 00.000 18188 MoveAxis(W, 16, ABG)
23:06:18.805 00.000 18188 Guiding  Dir = 3, Dur = 16
23:06:18.819 00.014 18188 IsSlewing returns 0
23:06:18.819 00.000 18188 IsGuiding returns 0
23:06:18.819 00.000 18188 PulseGuide returned control before completion, sleep 26
23:06:18.820 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=9826, med=1959, FiltMin=1877, FiltMax=2605, Gamma=0.450
23:06:18.820 00.000 9380 UpdateGuideState exits: m=8049 SNR=53.0
23:06:18.820 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:18.820 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:18.835 00.015 9380 Enqueuing Expose request
23:06:18.852 00.017 18188 IsGuiding returns 0
23:06:18.852 00.000 18188 Move returns status 0, amount 16
23:06:18.852 00.000 18188 MoveAxis(N, 0, ABG)
23:06:18.852 00.000 18188 Move returns status 0, amount 0
23:06:18.852 00.000 18188 move complete, result=0
23:06:18.852 00.000 18188 worker thread done servicing request
23:06:18.852 00.000 18188 Worker thread wakes up
23:06:18.852 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:18.852 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:18.852 00.000 9380 GuideStep: 0.2 px 16 ms WEST, -0.0 px 0 ms NORTH
23:06:19.508 00.656 18188 Exposure complete
23:06:19.524 00.016 18188 worker thread done servicing request
23:06:19.524 00.000 9380 OnExposeComplete: enter
23:06:19.524 00.000 9380 UpdateGuideState(): m_state=6
23:06:19.524 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
23:06:19.524 00.000 9380 Star::Find returns 1 (0), X=221.69, Y=233.76, Mass=7694, SNR=51.4, Peak=3595 HFD=1.9
23:06:19.524 00.000 9380 MultiStar: [#1 -1.38,-0.47,0.00,M2] [#2 -1.01,-0.89,0.00,M7] [#3 0.00,0.00,0.00,L] 
23:06:19.524 00.000 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.02 = 0.27)
23:06:19.524 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
23:06:19.540 00.016 9380 CameraToMount -- cameraX=-1.02 cameraY=-0.15 hyp=1.03 cameraTheta=-3.00 mountX=1.00 mountY=-0.27, mountTheta=-0.27
23:06:19.540 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.02, y=-0.15, opts=13)
23:06:19.540 00.000 9380 Enqueuing Move request for scope (-1.02, -0.15)
23:06:19.540 00.000 18188 Worker thread wakes up
23:06:19.540 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.02, -0.15) opts 0xd
23:06:19.540 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.02, -0.15)
23:06:19.540 00.000 18188 Moving (-1.02, -0.15) raw xDistance=1.00 yDistance=-0.27
23:06:19.540 00.000 18188 PPEC rslt: input = 1.00, final = 0.73, react = 0.80, pred = -0.04, hyst = 0.72, hyst_pct = 0.81, period_length = 638.00
23:06:19.540 00.000 18188 PPEC: input: 1.00, control: 0.73, exposure: 500
23:06:19.540 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:06:19.540 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:06:19.540 00.000 18188 MoveAxis(W, 101, ABG)
23:06:19.540 00.000 18188 Guiding  Dir = 3, Dur = 101
23:06:19.551 00.011 18188 IsSlewing returns 0
23:06:19.552 00.001 18188 IsGuiding returns 0
23:06:19.552 00.000 18188 PulseGuide returned control before completion, sleep 111
23:06:19.552 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=10083, med=1959, FiltMin=1876, FiltMax=2532, Gamma=0.450
23:06:19.552 00.000 9380 UpdateGuideState exits: m=7694 SNR=51.4
23:06:19.552 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:19.567 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:19.567 00.000 9380 Enqueuing Expose request
23:06:19.664 00.097 18188 IsGuiding returns 1
23:06:19.664 00.000 18188 scope still moving after pulse duration time elapsed
23:06:19.696 00.032 18188 IsSlewing returns 0
23:06:19.697 00.001 18188 IsGuiding returns 1
23:06:19.729 00.032 18188 IsSlewing returns 0
23:06:19.730 00.001 18188 IsGuiding returns 1
23:06:19.763 00.033 18188 IsSlewing returns 0
23:06:19.763 00.000 18188 IsGuiding returns 0
23:06:19.763 00.000 18188 scope move finished after 101 + 110 ms
23:06:19.763 00.000 18188 Move returns status 0, amount 101
23:06:19.763 00.000 18188 MoveAxis(N, 0, ABG)
23:06:19.763 00.000 18188 Move returns status 0, amount 0
23:06:19.763 00.000 18188 move complete, result=0
23:06:19.763 00.000 18188 worker thread done servicing request
23:06:19.763 00.000 18188 Worker thread wakes up
23:06:19.763 00.000 9380 GuideStep: 1.0 px 101 ms WEST, -0.3 px 0 ms NORTH
23:06:19.768 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:19.768 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:20.418 00.650 18188 Exposure complete
23:06:20.445 00.027 18188 worker thread done servicing request
23:06:20.445 00.000 9380 OnExposeComplete: enter
23:06:20.445 00.000 9380 UpdateGuideState(): m_state=6
23:06:20.445 00.000 9380 Star::Find(15, 221, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
23:06:20.450 00.005 9380 Star::Find returns 1 (0), X=222.22, Y=233.55, Mass=7544, SNR=51.3, Peak=3353 HFD=2.6
23:06:20.450 00.000 9380 MultiStar: [#1 -0.77,-0.34,0.00,M3] [#2 -0.80,-0.54,0.00,M8] [#3 0.06,0.09,1.14,U] 
23:06:20.450 00.000 9380 refined, 1 included, MultiStar: {-0.20, -0.12}, one-star: {-0.50, -0.36}
23:06:20.450 00.000 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.62 = 0.67)
23:06:20.450 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
23:06:20.450 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.12 hyp=0.24 cameraTheta=-2.60 mountX=0.19 mountY=-0.15, mountTheta=-0.67
23:06:20.450 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.12, opts=13)
23:06:20.465 00.015 9380 Enqueuing Move request for scope (-0.20, -0.12)
23:06:20.465 00.000 18188 Worker thread wakes up
23:06:20.465 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.12) opts 0xd
23:06:20.465 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.12)
23:06:20.465 00.000 18188 Moving (-0.20, -0.12) raw xDistance=0.19 yDistance=-0.15
23:06:20.465 00.000 18188 PPEC rslt: input = 0.19, final = 0.14, react = 0.15, pred = -0.04, hyst = 0.14, hyst_pct = 0.81, period_length = 638.00
23:06:20.465 00.000 18188 PPEC: input: 0.19, control: 0.14, exposure: 500
23:06:20.465 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:20.465 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:06:20.465 00.000 18188 MoveAxis(W, 19, ABG)
23:06:20.465 00.000 18188 Guiding  Dir = 3, Dur = 19
23:06:20.469 00.004 18188 IsSlewing returns 0
23:06:20.470 00.001 18188 IsGuiding returns 0
23:06:20.470 00.000 18188 PulseGuide returned control before completion, sleep 29
23:06:20.470 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10256, med=1959, FiltMin=1876, FiltMax=2442, Gamma=0.450
23:06:20.470 00.000 9380 UpdateGuideState exits: m=7544 SNR=51.3
23:06:20.470 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:20.485 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:20.485 00.000 9380 Enqueuing Expose request
23:06:20.501 00.016 18188 IsGuiding returns 1
23:06:20.502 00.001 18188 scope still moving after pulse duration time elapsed
23:06:20.534 00.032 18188 IsSlewing returns 0
23:06:20.534 00.000 18188 IsGuiding returns 0
23:06:20.534 00.000 18188 scope move finished after 19 + 45 ms
23:06:20.534 00.000 18188 Move returns status 0, amount 19
23:06:20.534 00.000 18188 MoveAxis(N, 0, ABG)
23:06:20.534 00.000 18188 Move returns status 0, amount 0
23:06:20.534 00.000 18188 move complete, result=0
23:06:20.534 00.000 18188 worker thread done servicing request
23:06:20.534 00.000 18188 Worker thread wakes up
23:06:20.534 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:20.534 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:20.534 00.000 9380 GuideStep: 0.2 px 19 ms WEST, -0.1 px 0 ms NORTH
23:06:21.185 00.651 18188 Exposure complete
23:06:21.207 00.022 18188 worker thread done servicing request
23:06:21.207 00.000 9380 OnExposeComplete: enter
23:06:21.207 00.000 9380 UpdateGuideState(): m_state=6
23:06:21.207 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
23:06:21.207 00.000 9380 Star::Find returns 1 (0), X=222.16, Y=233.81, Mass=9430, SNR=56.6, Peak=3681 HFD=2.4
23:06:21.207 00.000 9380 MultiStar: [#1 -0.89,-0.20,0.00,M4] [#2 -1.09,-0.90,0.00,M9] [#3 0.01,0.12,1.05,U] 
23:06:21.218 00.011 9380 refined, 1 included, MultiStar: {-0.27, 0.01}, one-star: {-0.56, -0.10}
23:06:21.218 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
23:06:21.218 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
23:06:21.218 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.01 hyp=0.27 cameraTheta=3.10 mountX=0.27 mountY=-0.02, mountTheta=-0.09
23:06:21.218 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.01, opts=13)
23:06:21.218 00.000 9380 Enqueuing Move request for scope (-0.27, 0.01)
23:06:21.218 00.000 18188 Worker thread wakes up
23:06:21.218 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.01) opts 0xd
23:06:21.218 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.01)
23:06:21.218 00.000 18188 Moving (-0.27, 0.01) raw xDistance=0.27 yDistance=-0.02
23:06:21.218 00.000 18188 PPEC rslt: input = 0.27, final = 0.24, react = 0.21, pred = -0.03, hyst = 0.25, hyst_pct = 0.81, period_length = 638.00
23:06:21.218 00.000 18188 PPEC: input: 0.27, control: 0.24, exposure: 500
23:06:21.218 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:21.218 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:06:21.218 00.000 18188 MoveAxis(W, 33, ABG)
23:06:21.218 00.000 18188 Guiding  Dir = 3, Dur = 33
23:06:21.232 00.014 18188 IsSlewing returns 0
23:06:21.232 00.000 18188 IsGuiding returns 0
23:06:21.233 00.001 18188 PulseGuide returned control before completion, sleep 43
23:06:21.233 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10044, med=1959, FiltMin=1873, FiltMax=2530, Gamma=0.450
23:06:21.233 00.000 9380 UpdateGuideState exits: m=9430 SNR=56.6
23:06:21.233 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:21.233 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:21.248 00.015 9380 Enqueuing Expose request
23:06:21.280 00.032 18188 IsGuiding returns 1
23:06:21.281 00.001 18188 scope still moving after pulse duration time elapsed
23:06:21.313 00.032 18188 IsSlewing returns 0
23:06:21.313 00.000 18188 IsGuiding returns 1
23:06:21.346 00.033 18188 IsSlewing returns 0
23:06:21.346 00.000 18188 IsGuiding returns 1
23:06:21.378 00.032 18188 IsSlewing returns 0
23:06:21.379 00.001 18188 IsGuiding returns 1
23:06:21.411 00.032 18188 IsSlewing returns 0
23:06:21.412 00.001 18188 IsGuiding returns 1
23:06:21.456 00.044 18188 IsSlewing returns 0
23:06:21.457 00.001 18188 IsGuiding returns 0
23:06:21.457 00.000 18188 scope move finished after 33 + 191 ms
23:06:21.457 00.000 18188 Move returns status 0, amount 33
23:06:21.457 00.000 18188 MoveAxis(N, 0, ABG)
23:06:21.457 00.000 18188 Move returns status 0, amount 0
23:06:21.457 00.000 18188 move complete, result=0
23:06:21.457 00.000 18188 worker thread done servicing request
23:06:21.457 00.000 18188 Worker thread wakes up
23:06:21.457 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:21.457 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:21.457 00.000 9380 GuideStep: 0.3 px 33 ms WEST, -0.0 px 0 ms NORTH
23:06:22.110 00.653 18188 Exposure complete
23:06:22.136 00.026 18188 worker thread done servicing request
23:06:22.136 00.000 9380 OnExposeComplete: enter
23:06:22.136 00.000 9380 UpdateGuideState(): m_state=6
23:06:22.136 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
23:06:22.141 00.005 9380 Star::Find returns 1 (0), X=222.79, Y=233.58, Mass=7490, SNR=50.8, Peak=3562 HFD=1.9
23:06:22.141 00.000 9380 MultiStar: [#1 0.27,-0.27,0.72,U] [#2 -0.17,-0.91,0.00,M10] [#3 -0.03,0.19,1.17,U] 
23:06:22.141 00.000 9380 refined, 2 included, MultiStar: {0.08, -0.10}, one-star: {0.07, -0.33}
23:06:22.141 00.000 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.91 = 2.37)
23:06:22.141 00.000 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
23:06:22.141 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.90 mountX=-0.09 mountY=-0.09, mountTheta=-2.37
23:06:22.141 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.10, opts=13)
23:06:22.141 00.000 9380 Enqueuing Move request for scope (0.08, -0.10)
23:06:22.141 00.000 18188 Worker thread wakes up
23:06:22.141 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
23:06:22.141 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
23:06:22.141 00.000 18188 Moving (0.08, -0.10) raw xDistance=-0.09 yDistance=-0.09
23:06:22.141 00.000 18188 PPEC rslt: input = -0.09, final = -0.01, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:06:22.141 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 500
23:06:22.141 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:22.141 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:06:22.141 00.000 18188 MoveAxis(E, 1, ABG)
23:06:22.141 00.000 18188 Guiding  Dir = 2, Dur = 1
23:06:22.157 00.016 18188 IsSlewing returns 0
23:06:22.157 00.000 18188 IsGuiding returns 0
23:06:22.158 00.001 18188 PulseGuide returned control before completion, sleep 11
23:06:22.162 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10179, med=1959, FiltMin=1878, FiltMax=2442, Gamma=0.450
23:06:22.170 00.008 9380 UpdateGuideState exits: m=7490 SNR=50.8
23:06:22.173 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:22.173 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:22.173 00.000 9380 Enqueuing Expose request
23:06:22.173 00.000 18188 IsGuiding returns 0
23:06:22.173 00.000 18188 Move returns status 0, amount 1
23:06:22.173 00.000 18188 MoveAxis(N, 0, ABG)
23:06:22.173 00.000 18188 Move returns status 0, amount 0
23:06:22.173 00.000 18188 move complete, result=0
23:06:22.173 00.000 18188 worker thread done servicing request
23:06:22.173 00.000 18188 Worker thread wakes up
23:06:22.173 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:22.173 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:22.173 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:06:22.827 00.654 18188 Exposure complete
23:06:22.843 00.016 18188 worker thread done servicing request
23:06:22.843 00.000 9380 OnExposeComplete: enter
23:06:22.843 00.000 9380 UpdateGuideState(): m_state=6
23:06:22.859 00.016 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
23:06:22.861 00.002 9380 Star::Find returns 1 (0), X=223.23, Y=233.35, Mass=7450, SNR=49.7, Peak=3339 HFD=2.6
23:06:22.861 00.000 9380 MultiStar: [#1 0.32,-0.40,0.78,U] [#2 0.24,-0.68,0.44,U] [#3 -0.04,0.16,1.22,U] 
23:06:22.861 00.000 9380 refined, 3 included, MultiStar: {0.24, -0.28}, one-star: {0.51, -0.55}
23:06:22.861 00.000 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.88 = 2.40)
23:06:22.861 00.000 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
23:06:22.861 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.28 hyp=0.37 cameraTheta=-0.87 mountX=-0.27 mountY=-0.25, mountTheta=-2.40
23:06:22.861 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.28, opts=13)
23:06:22.861 00.000 9380 Enqueuing Move request for scope (0.24, -0.28)
23:06:22.874 00.013 18188 Worker thread wakes up
23:06:22.874 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.28) opts 0xd
23:06:22.874 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.28)
23:06:22.874 00.000 18188 Moving (0.24, -0.28) raw xDistance=-0.27 yDistance=-0.25
23:06:22.874 00.000 18188 PPEC rslt: input = -0.27, final = -0.19, react = -0.22, pred = -0.02, hyst = -0.18, hyst_pct = 0.80, period_length = 638.00
23:06:22.874 00.000 18188 PPEC: input: -0.27, control: -0.19, exposure: 500
23:06:22.874 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:06:22.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:06:22.874 00.000 18188 MoveAxis(E, 26, ABG)
23:06:22.874 00.000 18188 Guiding  Dir = 2, Dur = 26
23:06:22.876 00.002 18188 IsSlewing returns 0
23:06:22.876 00.000 18188 IsGuiding returns 0
23:06:22.877 00.001 18188 PulseGuide returned control before completion, sleep 36
23:06:22.877 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10134, med=1959, FiltMin=1875, FiltMax=2409, Gamma=0.450
23:06:22.877 00.000 9380 UpdateGuideState exits: m=7450 SNR=49.7
23:06:22.877 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:22.877 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:22.893 00.016 9380 Enqueuing Expose request
23:06:22.925 00.032 18188 IsGuiding returns 1
23:06:22.925 00.000 18188 scope still moving after pulse duration time elapsed
23:06:22.957 00.032 18188 IsSlewing returns 0
23:06:22.958 00.001 18188 IsGuiding returns 1
23:06:22.990 00.032 18188 IsSlewing returns 0
23:06:22.990 00.000 18188 IsGuiding returns 1
23:06:23.023 00.033 18188 IsSlewing returns 0
23:06:23.024 00.001 18188 IsGuiding returns 0
23:06:23.024 00.000 18188 scope move finished after 26 + 121 ms
23:06:23.024 00.000 18188 Move returns status 0, amount 26
23:06:23.024 00.000 18188 MoveAxis(N, 0, ABG)
23:06:23.024 00.000 18188 Move returns status 0, amount 0
23:06:23.024 00.000 18188 move complete, result=0
23:06:23.024 00.000 18188 worker thread done servicing request
23:06:23.024 00.000 9380 GuideStep: -0.3 px 26 ms EAST, -0.3 px 0 ms NORTH
23:06:23.027 00.003 18188 Worker thread wakes up
23:06:23.027 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:23.027 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:23.679 00.652 18188 Exposure complete
23:06:23.705 00.026 18188 worker thread done servicing request
23:06:23.705 00.000 9380 OnExposeComplete: enter
23:06:23.705 00.000 9380 UpdateGuideState(): m_state=6
23:06:23.705 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
23:06:23.710 00.005 9380 Star::Find returns 1 (0), X=223.12, Y=233.57, Mass=6835, SNR=46.9, Peak=3330 HFD=2.4
23:06:23.712 00.002 9380 MultiStar: [#1 0.23,-0.63,0.84,U] [#2 0.20,-1.54,0.00,M10] [#3 -0.05,0.01,1.25,U] 
23:06:23.713 00.001 9380 refined, 2 included, MultiStar: {0.17, -0.27}, one-star: {0.40, -0.33}
23:06:23.713 00.000 9380 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.02) = xAngle (-4.03 = 2.25)
23:06:23.713 00.000 9380 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
23:06:23.713 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.27 hyp=0.32 cameraTheta=-1.01 mountX=-0.20 mountY=-0.25, mountTheta=-2.25
23:06:23.713 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.27, opts=13)
23:06:23.713 00.000 9380 Enqueuing Move request for scope (0.17, -0.27)
23:06:23.728 00.015 18188 Worker thread wakes up
23:06:23.728 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.27) opts 0xd
23:06:23.728 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.27)
23:06:23.728 00.000 18188 Moving (0.17, -0.27) raw xDistance=-0.20 yDistance=-0.25
23:06:23.728 00.000 18188 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = -0.02, hyst = -0.15, hyst_pct = 0.80, period_length = 638.00
23:06:23.728 00.000 18188 PPEC: input: -0.20, control: -0.15, exposure: 500
23:06:23.728 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.26 newest=-0.59
23:06:23.728 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:06:23.728 00.000 18188 MoveAxis(E, 21, ABG)
23:06:23.728 00.000 18188 Guiding  Dir = 2, Dur = 21
23:06:23.728 00.000 18188 IsSlewing returns 0
23:06:23.729 00.001 18188 IsGuiding returns 0
23:06:23.729 00.000 18188 PulseGuide returned control before completion, sleep 31
23:06:23.729 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10199, med=1959, FiltMin=1876, FiltMax=2412, Gamma=0.450
23:06:23.729 00.000 9380 UpdateGuideState exits: m=6835 SNR=46.9
23:06:23.729 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:23.744 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:23.744 00.000 9380 Enqueuing Expose request
23:06:23.776 00.032 18188 IsGuiding returns 1
23:06:23.776 00.000 18188 scope still moving after pulse duration time elapsed
23:06:23.809 00.033 18188 IsSlewing returns 0
23:06:23.809 00.000 18188 IsGuiding returns 1
23:06:23.841 00.032 18188 IsSlewing returns 0
23:06:23.841 00.000 18188 IsGuiding returns 0
23:06:23.842 00.001 18188 scope move finished after 21 + 91 ms
23:06:23.842 00.000 18188 Move returns status 0, amount 21
23:06:23.842 00.000 18188 BLC: Oldest BLC event removed
23:06:23.842 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 663 applied
23:06:23.842 00.000 18188 MoveAxis(N, 692, ABG)
23:06:23.842 00.000 18188 Guiding  Dir = 0, Dur = 692
23:06:23.842 00.000 18188 IsSlewing returns 0
23:06:23.842 00.000 18188 IsGuiding returns 0
23:06:23.843 00.001 18188 PulseGuide returned control before completion, sleep 702
23:06:24.560 00.717 18188 IsGuiding returns 1
23:06:24.560 00.000 18188 scope still moving after pulse duration time elapsed
23:06:24.592 00.032 18188 IsSlewing returns 0
23:06:24.592 00.000 18188 IsGuiding returns 1
23:06:24.624 00.032 18188 IsSlewing returns 0
23:06:24.624 00.000 18188 IsGuiding returns 1
23:06:24.656 00.032 18188 IsSlewing returns 0
23:06:24.656 00.000 18188 IsGuiding returns 1
23:06:24.689 00.033 18188 IsSlewing returns 0
23:06:24.690 00.001 18188 IsGuiding returns 1
23:06:24.722 00.032 18188 IsSlewing returns 0
23:06:24.723 00.001 18188 IsGuiding returns 1
23:06:24.756 00.033 18188 IsSlewing returns 0
23:06:24.757 00.001 18188 IsGuiding returns 1
23:06:24.789 00.032 18188 IsSlewing returns 0
23:06:24.790 00.001 18188 IsGuiding returns 1
23:06:24.822 00.032 18188 IsSlewing returns 0
23:06:24.823 00.001 18188 IsGuiding returns 0
23:06:24.823 00.000 18188 scope move finished after 692 + 288 ms
23:06:24.823 00.000 18188 Move returns status 0, amount 692
23:06:24.823 00.000 18188 move complete, result=0
23:06:24.823 00.000 18188 worker thread done servicing request
23:06:24.823 00.000 18188 Worker thread wakes up
23:06:24.823 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.3 px 692 ms NORTH
23:06:24.823 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:24.823 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:25.476 00.653 18188 Exposure complete
23:06:25.508 00.032 18188 worker thread done servicing request
23:06:25.508 00.000 9380 OnExposeComplete: enter
23:06:25.512 00.004 9380 UpdateGuideState(): m_state=6
23:06:25.514 00.002 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
23:06:25.514 00.000 9380 Star::Find returns 1 (0), X=224.45, Y=234.09, Mass=9062, SNR=57.1, Peak=3413 HFD=2.1
23:06:25.516 00.002 9380 MultiStar: large primary error, entering stabilization period
23:06:25.518 00.002 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
23:06:25.518 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
23:06:25.520 00.002 9380 CameraToMount -- cameraX=1.74 cameraY=0.18 hyp=1.75 cameraTheta=0.10 mountX=-1.70 mountY=0.40, mountTheta=2.91
23:06:25.524 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=1.74, y=0.18, opts=13)
23:06:25.524 00.000 9380 Enqueuing Move request for scope (1.74, 0.18)
23:06:25.524 00.000 18188 Worker thread wakes up
23:06:25.524 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.74, 0.18) opts 0xd
23:06:25.524 00.000 18188 Handling offset move in thread for scope, endpoint = (1.74, 0.18)
23:06:25.524 00.000 18188 Moving (1.74, 0.18) raw xDistance=-1.70 yDistance=0.40
23:06:25.524 00.000 18188 BLC: History state: CurrMiss=-0.40, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.250881, 1:-0.397724
23:06:25.524 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:06:25.524 00.000 18188 BLC: window closed
23:06:25.524 00.000 18188 PPEC rslt: input = -1.70, final = -1.25, react = -1.36, pred = 0.07, hyst = -1.24, hyst_pct = 0.80, period_length = 638.00
23:06:25.524 00.000 18188 PPEC: input: -1.70, control: -1.25, exposure: 500
23:06:25.524 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:06:25.524 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:06:25.524 00.000 18188 MoveAxis(E, 174, ABG)
23:06:25.524 00.000 18188 Guiding  Dir = 2, Dur = 174
23:06:25.534 00.010 18188 IsSlewing returns 0
23:06:25.534 00.000 18188 IsGuiding returns 0
23:06:25.535 00.001 18188 PulseGuide returned control before completion, sleep 184
23:06:25.535 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10323, med=1958, FiltMin=1879, FiltMax=2777, Gamma=0.450
23:06:25.550 00.015 9380 UpdateGuideState exits: m=9062 SNR=57.1
23:06:25.550 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:25.550 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:25.550 00.000 9380 Enqueuing Expose request
23:06:25.726 00.176 18188 IsGuiding returns 1
23:06:25.726 00.000 18188 scope still moving after pulse duration time elapsed
23:06:25.758 00.032 18188 IsSlewing returns 0
23:06:25.759 00.001 18188 IsGuiding returns 1
23:06:25.791 00.032 18188 IsSlewing returns 0
23:06:25.792 00.001 18188 IsGuiding returns 1
23:06:25.824 00.032 18188 IsSlewing returns 0
23:06:25.825 00.001 18188 IsGuiding returns 0
23:06:25.825 00.000 18188 scope move finished after 174 + 116 ms
23:06:25.825 00.000 18188 Move returns status 0, amount 174
23:06:25.825 00.000 18188 MoveAxis(N, 0, ABG)
23:06:25.825 00.000 18188 Move returns status 0, amount 0
23:06:25.825 00.000 18188 move complete, result=0
23:06:25.825 00.000 18188 worker thread done servicing request
23:06:25.825 00.000 18188 Worker thread wakes up
23:06:25.825 00.000 9380 GuideStep: -1.7 px 174 ms EAST, 0.4 px 0 ms NORTH
23:06:25.829 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:25.829 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:26.481 00.652 18188 Exposure complete
23:06:26.507 00.026 18188 worker thread done servicing request
23:06:26.507 00.000 9380 OnExposeComplete: enter
23:06:26.509 00.002 9380 UpdateGuideState(): m_state=6
23:06:26.511 00.002 9380 Star::Find(15, 224, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
23:06:26.512 00.001 9380 Star::Find returns 1 (0), X=223.56, Y=234.10, Mass=8112, SNR=52.2, Peak=3704 HFD=2.1
23:06:26.514 00.002 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
23:06:26.514 00.000 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
23:06:26.514 00.000 9380 CameraToMount -- cameraX=0.84 cameraY=0.20 hyp=0.86 cameraTheta=0.23 mountX=-0.81 mountY=0.30, mountTheta=2.78
23:06:26.514 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.84, y=0.20, opts=13)
23:06:26.514 00.000 9380 Enqueuing Move request for scope (0.84, 0.20)
23:06:26.514 00.000 18188 Worker thread wakes up
23:06:26.514 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.84, 0.20) opts 0xd
23:06:26.514 00.000 18188 Handling offset move in thread for scope, endpoint = (0.84, 0.20)
23:06:26.514 00.000 18188 Moving (0.84, 0.20) raw xDistance=-0.81 yDistance=0.30
23:06:26.514 00.000 18188 PPEC rslt: input = -0.81, final = -0.59, react = -0.65, pred = 0.06, hyst = -0.60, hyst_pct = 0.80, period_length = 638.00
23:06:26.514 00.000 18188 PPEC: input: -0.81, control: -0.59, exposure: 500
23:06:26.514 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:06:26.514 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:06:26.514 00.000 18188 MoveAxis(E, 83, ABG)
23:06:26.514 00.000 18188 Guiding  Dir = 2, Dur = 83
23:06:26.526 00.012 18188 IsSlewing returns 0
23:06:26.526 00.000 18188 IsGuiding returns 0
23:06:26.527 00.001 18188 PulseGuide returned control before completion, sleep 93
23:06:26.533 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10136, med=1959, FiltMin=1868, FiltMax=2500, Gamma=0.450
23:06:26.543 00.010 9380 UpdateGuideState exits: m=8112 SNR=52.2
23:06:26.543 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:26.543 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:26.543 00.000 9380 Enqueuing Expose request
23:06:26.623 00.080 18188 IsGuiding returns 1
23:06:26.623 00.000 18188 scope still moving after pulse duration time elapsed
23:06:26.655 00.032 18188 IsSlewing returns 0
23:06:26.656 00.001 18188 IsGuiding returns 1
23:06:26.688 00.032 18188 IsSlewing returns 0
23:06:26.689 00.001 18188 IsGuiding returns 1
23:06:26.721 00.032 18188 IsSlewing returns 0
23:06:26.722 00.001 18188 IsGuiding returns 0
23:06:26.722 00.000 18188 scope move finished after 83 + 112 ms
23:06:26.722 00.000 18188 Move returns status 0, amount 83
23:06:26.722 00.000 18188 MoveAxis(N, 0, ABG)
23:06:26.722 00.000 18188 Move returns status 0, amount 0
23:06:26.722 00.000 18188 move complete, result=0
23:06:26.722 00.000 18188 worker thread done servicing request
23:06:26.722 00.000 18188 Worker thread wakes up
23:06:26.722 00.000 9380 GuideStep: -0.8 px 83 ms EAST, 0.3 px 0 ms NORTH
23:06:26.722 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:26.722 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:27.378 00.656 18188 Exposure complete
23:06:27.403 00.025 18188 worker thread done servicing request
23:06:27.405 00.002 9380 OnExposeComplete: enter
23:06:27.405 00.000 9380 UpdateGuideState(): m_state=6
23:06:27.405 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
23:06:27.405 00.000 9380 Star::Find returns 1 (0), X=223.26, Y=234.29, Mass=6537, SNR=47.1, Peak=3199 HFD=2.2
23:06:27.410 00.005 9380 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.02) = xAngle (-2.40 = -2.40)
23:06:27.410 00.000 9380 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
23:06:27.410 00.000 9380 CameraToMount -- cameraX=0.54 cameraY=0.38 hyp=0.66 cameraTheta=0.62 mountX=-0.49 mountY=0.45, mountTheta=2.40
23:06:27.417 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=0.38, opts=13)
23:06:27.417 00.000 9380 Enqueuing Move request for scope (0.54, 0.38)
23:06:27.417 00.000 18188 Worker thread wakes up
23:06:27.417 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.38) opts 0xd
23:06:27.417 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, 0.38)
23:06:27.417 00.000 18188 Moving (0.54, 0.38) raw xDistance=-0.49 yDistance=0.45
23:06:27.417 00.000 18188 PPEC rslt: input = -0.49, final = -0.43, react = -0.39, pred = 0.06, hyst = -0.45, hyst_pct = 0.80, period_length = 638.00
23:06:27.417 00.000 18188 PPEC: input: -0.49, control: -0.43, exposure: 500
23:06:27.417 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:06:27.417 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
23:06:27.417 00.000 18188 MoveAxis(E, 60, ABG)
23:06:27.417 00.000 18188 Guiding  Dir = 2, Dur = 60
23:06:27.421 00.004 18188 IsSlewing returns 0
23:06:27.422 00.001 18188 IsGuiding returns 0
23:06:27.422 00.000 18188 PulseGuide returned control before completion, sleep 70
23:06:27.422 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=9946, med=1959, FiltMin=1878, FiltMax=2443, Gamma=0.450
23:06:27.422 00.000 9380 UpdateGuideState exits: m=6537 SNR=47.1
23:06:27.422 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:27.422 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:27.437 00.015 9380 Enqueuing Expose request
23:06:27.501 00.064 18188 IsGuiding returns 1
23:06:27.502 00.001 18188 scope still moving after pulse duration time elapsed
23:06:27.533 00.031 18188 IsSlewing returns 0
23:06:27.534 00.001 18188 IsGuiding returns 1
23:06:27.566 00.032 18188 IsSlewing returns 0
23:06:27.567 00.001 18188 IsGuiding returns 1
23:06:27.599 00.032 18188 IsSlewing returns 0
23:06:27.600 00.001 18188 IsGuiding returns 0
23:06:27.600 00.000 18188 scope move finished after 60 + 118 ms
23:06:27.600 00.000 18188 Move returns status 0, amount 60
23:06:27.600 00.000 18188 MoveAxis(N, 0, ABG)
23:06:27.600 00.000 18188 Move returns status 0, amount 0
23:06:27.600 00.000 18188 move complete, result=0
23:06:27.600 00.000 18188 worker thread done servicing request
23:06:27.600 00.000 9380 GuideStep: -0.5 px 60 ms EAST, 0.4 px 0 ms NORTH
23:06:27.600 00.000 18188 Worker thread wakes up
23:06:27.600 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:27.600 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:28.253 00.653 18188 Exposure complete
23:06:28.269 00.016 18188 worker thread done servicing request
23:06:28.269 00.000 9380 OnExposeComplete: enter
23:06:28.287 00.018 9380 UpdateGuideState(): m_state=6
23:06:28.289 00.002 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
23:06:28.291 00.002 9380 Star::Find returns 1 (0), X=222.89, Y=234.25, Mass=8499, SNR=56.0, Peak=4134 HFD=2.2
23:06:28.291 00.000 9380 MultiStar: exiting stabilization period
23:06:28.293 00.002 9380 MultiStar: [#1 0.13,0.43,0.74,U] [#2 0.17,-0.24,0.38,U] [#3 0.00,0.00,0.00,L] 
23:06:28.295 00.002 9380 refined, 2 included, MultiStar: {0.16, 0.27}, one-star: {0.18, 0.35}
23:06:28.295 00.000 9380 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.02) = xAngle (-1.98 = -1.98)
23:06:28.297 00.002 9380 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
23:06:28.299 00.002 9380 CameraToMount -- cameraX=0.16 cameraY=0.27 hyp=0.31 cameraTheta=1.04 mountX=-0.12 mountY=0.29, mountTheta=1.98
23:06:28.302 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.27, opts=13)
23:06:28.302 00.000 9380 Enqueuing Move request for scope (0.16, 0.27)
23:06:28.302 00.000 18188 Worker thread wakes up
23:06:28.302 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.27) opts 0xd
23:06:28.302 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.27)
23:06:28.302 00.000 18188 Moving (0.16, 0.27) raw xDistance=-0.12 yDistance=0.29
23:06:28.302 00.000 18188 PPEC rslt: input = -0.12, final = 0.01, react = -0.10, pred = 0.07, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:06:28.302 00.000 18188 PPEC: input: -0.12, control: 0.01, exposure: 500
23:06:28.302 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:06:28.302 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:06:28.302 00.000 18188 MoveAxis(W, 2, ABG)
23:06:28.302 00.000 18188 Guiding  Dir = 3, Dur = 2
23:06:28.309 00.007 18188 IsSlewing returns 0
23:06:28.310 00.001 18188 IsGuiding returns 0
23:06:28.310 00.000 18188 PulseGuide returned control before completion, sleep 12
23:06:28.310 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9976, med=1959, FiltMin=1877, FiltMax=2434, Gamma=0.450
23:06:28.318 00.008 9380 UpdateGuideState exits: m=8499 SNR=56.0
23:06:28.318 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:28.325 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:28.326 00.001 9380 Enqueuing Expose request
23:06:28.326 00.000 18188 IsGuiding returns 0
23:06:28.326 00.000 18188 Move returns status 0, amount 2
23:06:28.326 00.000 18188 MoveAxis(N, 0, ABG)
23:06:28.326 00.000 18188 Move returns status 0, amount 0
23:06:28.326 00.000 18188 move complete, result=0
23:06:28.326 00.000 18188 worker thread done servicing request
23:06:28.326 00.000 18188 Worker thread wakes up
23:06:28.326 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:28.326 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:28.326 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
23:06:28.978 00.652 18188 Exposure complete
23:06:28.994 00.016 18188 worker thread done servicing request
23:06:28.994 00.000 9380 OnExposeComplete: enter
23:06:28.994 00.000 9380 UpdateGuideState(): m_state=6
23:06:28.994 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
23:06:29.010 00.016 9380 Star::Find returns 1 (0), X=222.88, Y=234.44, Mass=8722, SNR=57.1, Peak=4125 HFD=2.0
23:06:29.010 00.000 9380 MultiStar: [#1 -0.25,0.49,0.65,U] [#2 -0.15,-0.26,0.37,U] [#3 -0.09,0.05,1.01,U] 
23:06:29.010 00.000 9380 refined, 3 included, MultiStar: {-0.05, 0.26}, one-star: {0.17, 0.53}
23:06:29.010 00.000 9380 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.02) = xAngle (-1.26 = -1.26)
23:06:29.010 00.000 9380 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
23:06:29.010 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.26 hyp=0.27 cameraTheta=1.76 mountX=0.08 mountY=0.25, mountTheta=1.26
23:06:29.020 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.26, opts=13)
23:06:29.026 00.006 9380 Enqueuing Move request for scope (-0.05, 0.26)
23:06:29.028 00.002 18188 Worker thread wakes up
23:06:29.028 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.26) opts 0xd
23:06:29.028 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.26)
23:06:29.028 00.000 18188 Moving (-0.05, 0.26) raw xDistance=0.08 yDistance=0.25
23:06:29.028 00.000 18188 PPEC rslt: input = 0.08, final = 0.01, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:06:29.028 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
23:06:29.028 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.26 newest=0.99
23:06:29.028 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:06:29.028 00.000 18188 MoveAxis(W, 2, ABG)
23:06:29.028 00.000 18188 Guiding  Dir = 3, Dur = 2
23:06:29.029 00.001 18188 IsSlewing returns 0
23:06:29.030 00.001 18188 IsGuiding returns 0
23:06:29.030 00.000 18188 PulseGuide returned control before completion, sleep 12
23:06:29.030 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10007, med=1958, FiltMin=1878, FiltMax=2489, Gamma=0.450
23:06:29.030 00.000 9380 UpdateGuideState exits: m=8722 SNR=57.1
23:06:29.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:29.046 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:29.046 00.000 9380 Enqueuing Expose request
23:06:29.046 00.000 18188 IsGuiding returns 0
23:06:29.046 00.000 18188 Move returns status 0, amount 2
23:06:29.046 00.000 18188 BLC: Oldest BLC event removed
23:06:29.046 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 663 applied
23:06:29.046 00.000 18188 MoveAxis(S, 692, ABG)
23:06:29.046 00.000 18188 Guiding  Dir = 1, Dur = 692
23:06:29.051 00.005 18188 IsSlewing returns 0
23:06:29.051 00.000 18188 IsGuiding returns 0
23:06:29.051 00.000 18188 PulseGuide returned control before completion, sleep 702
23:06:29.768 00.717 18188 IsGuiding returns 1
23:06:29.768 00.000 18188 scope still moving after pulse duration time elapsed
23:06:29.800 00.032 18188 IsSlewing returns 0
23:06:29.800 00.000 18188 IsGuiding returns 1
23:06:29.831 00.031 18188 IsSlewing returns 0
23:06:29.838 00.007 18188 IsGuiding returns 1
23:06:29.870 00.032 18188 IsSlewing returns 0
23:06:29.870 00.000 18188 IsGuiding returns 1
23:06:29.902 00.032 18188 IsSlewing returns 0
23:06:29.902 00.000 18188 IsGuiding returns 1
23:06:29.934 00.032 18188 IsSlewing returns 0
23:06:29.935 00.001 18188 IsGuiding returns 1
23:06:29.968 00.033 18188 IsSlewing returns 0
23:06:29.968 00.000 18188 IsGuiding returns 0
23:06:29.968 00.000 18188 scope move finished after 692 + 225 ms
23:06:29.968 00.000 18188 Move returns status 0, amount 692
23:06:29.968 00.000 18188 move complete, result=0
23:06:29.968 00.000 18188 worker thread done servicing request
23:06:29.968 00.000 18188 Worker thread wakes up
23:06:29.968 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.3 px 692 ms SOUTH
23:06:29.973 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:29.973 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:30.623 00.650 18188 Exposure complete
23:06:30.638 00.015 18188 worker thread done servicing request
23:06:30.638 00.000 9380 OnExposeComplete: enter
23:06:30.638 00.000 9380 UpdateGuideState(): m_state=6
23:06:30.654 00.016 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
23:06:30.654 00.000 9380 Star::Find returns 1 (0), X=223.00, Y=233.85, Mass=7959, SNR=50.5, Peak=3506 HFD=2.1
23:06:30.654 00.000 9380 MultiStar: [#1 0.22,-0.27,0.70,U] [#2 0.49,-0.28,0.38,U] [#3 0.00,0.00,0.00,L] 
23:06:30.654 00.000 9380 single-star, 2 included, MultiStar: {0.30, -0.17}, one-star: {0.28, -0.06}
23:06:30.654 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.22 = 3.06)
23:06:30.654 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
23:06:30.654 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.06 hyp=0.28 cameraTheta=-0.21 mountX=-0.28 mountY=-0.02, mountTheta=-3.06
23:06:30.654 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.06, opts=13)
23:06:30.654 00.000 9380 Enqueuing Move request for scope (0.28, -0.06)
23:06:30.654 00.000 18188 Worker thread wakes up
23:06:30.654 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.06) opts 0xd
23:06:30.654 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.06)
23:06:30.654 00.000 18188 Moving (0.28, -0.06) raw xDistance=-0.28 yDistance=-0.02
23:06:30.654 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.253792, 1:-0.023339
23:06:30.654 00.000 18188 BLC: No correction, Miss < min_move
23:06:30.654 00.000 18188 PPEC rslt: input = -0.28, final = -0.23, react = -0.23, pred = -0.10, hyst = -0.20, hyst_pct = 0.80, period_length = 638.00
23:06:30.654 00.000 18188 PPEC: input: -0.28, control: -0.23, exposure: 500
23:06:30.654 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:30.654 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:06:30.654 00.000 18188 MoveAxis(E, 32, ABG)
23:06:30.654 00.000 18188 Guiding  Dir = 2, Dur = 32
23:06:30.670 00.016 18188 IsSlewing returns 0
23:06:30.670 00.000 18188 IsGuiding returns 0
23:06:30.670 00.000 18188 PulseGuide returned control before completion, sleep 42
23:06:30.670 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10231, med=1959, FiltMin=1876, FiltMax=2448, Gamma=0.450
23:06:30.670 00.000 9380 UpdateGuideState exits: m=7959 SNR=50.5
23:06:30.670 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:30.670 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:30.686 00.016 9380 Enqueuing Expose request
23:06:30.718 00.032 18188 IsGuiding returns 1
23:06:30.718 00.000 18188 scope still moving after pulse duration time elapsed
23:06:30.750 00.032 18188 IsSlewing returns 0
23:06:30.751 00.001 18188 IsGuiding returns 1
23:06:30.782 00.031 18188 IsSlewing returns 0
23:06:30.783 00.001 18188 IsGuiding returns 1
23:06:30.815 00.032 18188 IsSlewing returns 0
23:06:30.816 00.001 18188 IsGuiding returns 1
23:06:30.849 00.033 18188 IsSlewing returns 0
23:06:30.850 00.001 18188 IsGuiding returns 0
23:06:30.850 00.000 18188 scope move finished after 32 + 147 ms
23:06:30.850 00.000 18188 Move returns status 0, amount 32
23:06:30.850 00.000 18188 MoveAxis(N, 0, ABG)
23:06:30.850 00.000 18188 Move returns status 0, amount 0
23:06:30.850 00.000 18188 move complete, result=0
23:06:30.850 00.000 18188 worker thread done servicing request
23:06:30.850 00.000 18188 Worker thread wakes up
23:06:30.850 00.000 9380 GuideStep: -0.3 px 32 ms EAST, -0.0 px 0 ms NORTH
23:06:30.854 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:30.854 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:31.504 00.650 18188 Exposure complete
23:06:31.524 00.020 18188 worker thread done servicing request
23:06:31.524 00.000 9380 OnExposeComplete: enter
23:06:31.524 00.000 9380 UpdateGuideState(): m_state=6
23:06:31.524 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
23:06:31.536 00.012 9380 Star::Find returns 1 (0), X=222.74, Y=234.13, Mass=8006, SNR=51.4, Peak=4038 HFD=1.9
23:06:31.536 00.000 9380 MultiStar: [#1 -0.16,-0.09,0.66,U] [#2 -0.19,-0.58,0.43,U] [#3 -0.07,0.07,1.15,U] 
23:06:31.536 00.000 9380 refined, 3 included, MultiStar: {-0.08, 0.00}, one-star: {0.03, 0.23}
23:06:31.536 00.000 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
23:06:31.536 00.000 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
23:06:31.536 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.12 mountX=0.07 mountY=-0.01, mountTheta=-0.10
23:06:31.536 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.00, opts=13)
23:06:31.536 00.000 9380 Enqueuing Move request for scope (-0.08, 0.00)
23:06:31.552 00.016 18188 Worker thread wakes up
23:06:31.552 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
23:06:31.552 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
23:06:31.552 00.000 18188 Moving (-0.08, 0.00) raw xDistance=0.07 yDistance=-0.01
23:06:31.552 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.253792, 1:-0.023339, 2:-0.007498
23:06:31.552 00.000 18188 BLC: No correction, Miss < min_move
23:06:31.552 00.000 18188 PPEC rslt: input = 0.07, final = -0.01, react = 0.06, pred = -0.07, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:06:31.552 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 500
23:06:31.552 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:31.552 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:06:31.552 00.000 18188 MoveAxis(E, 2, ABG)
23:06:31.552 00.000 18188 Guiding  Dir = 2, Dur = 2
23:06:31.553 00.001 18188 IsSlewing returns 0
23:06:31.554 00.001 18188 IsGuiding returns 0
23:06:31.554 00.000 18188 PulseGuide returned control before completion, sleep 12
23:06:31.563 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10134, med=1958, FiltMin=1877, FiltMax=2432, Gamma=0.450
23:06:31.570 00.007 18188 IsGuiding returns 1
23:06:31.570 00.000 18188 scope still moving after pulse duration time elapsed
23:06:31.570 00.000 9380 UpdateGuideState exits: m=8006 SNR=51.4
23:06:31.570 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:31.570 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:31.570 00.000 9380 Enqueuing Expose request
23:06:31.603 00.033 18188 IsSlewing returns 0
23:06:31.603 00.000 18188 IsGuiding returns 1
23:06:31.635 00.032 18188 IsSlewing returns 0
23:06:31.636 00.001 18188 IsGuiding returns 0
23:06:31.636 00.000 18188 scope move finished after 2 + 79 ms
23:06:31.636 00.000 18188 Move returns status 0, amount 2
23:06:31.636 00.000 18188 MoveAxis(N, 0, ABG)
23:06:31.636 00.000 18188 Move returns status 0, amount 0
23:06:31.636 00.000 18188 move complete, result=0
23:06:31.636 00.000 18188 worker thread done servicing request
23:06:31.636 00.000 18188 Worker thread wakes up
23:06:31.636 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
23:06:31.636 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:31.636 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:32.289 00.653 18188 Exposure complete
23:06:32.305 00.016 18188 worker thread done servicing request
23:06:32.305 00.000 9380 OnExposeComplete: enter
23:06:32.305 00.000 9380 UpdateGuideState(): m_state=6
23:06:32.321 00.016 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
23:06:32.325 00.004 9380 Star::Find returns 1 (0), X=222.60, Y=233.98, Mass=8268, SNR=53.7, Peak=3626 HFD=2.2
23:06:32.325 00.000 9380 MultiStar: [#1 -0.46,-0.42,0.75,U] [#2 0.01,-0.61,0.40,U] [#3 -0.12,0.08,1.10,U] 
23:06:32.325 00.000 9380 single-star, 3 included, MultiStar: {-0.18, -0.12}, one-star: {-0.12, 0.07}
23:06:32.325 00.000 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
23:06:32.325 00.000 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
23:06:32.325 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.58 mountX=0.13 mountY=0.06, mountTheta=0.43
23:06:32.325 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.07, opts=13)
23:06:32.337 00.012 9380 Enqueuing Move request for scope (-0.12, 0.07)
23:06:32.337 00.000 18188 Worker thread wakes up
23:06:32.337 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
23:06:32.337 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
23:06:32.337 00.000 18188 Moving (-0.12, 0.07) raw xDistance=0.13 yDistance=0.06
23:06:32.337 00.000 18188 BLC: window closed
23:06:32.337 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.253792, 1:-0.023339, 2:-0.007498
23:06:32.337 00.000 18188 BLC: No correction, Miss < min_move
23:06:32.337 00.000 18188 PPEC rslt: input = 0.13, final = -0.01, react = 0.10, pred = -0.07, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:06:32.337 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
23:06:32.337 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:32.337 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:06:32.337 00.000 18188 MoveAxis(E, 2, ABG)
23:06:32.337 00.000 18188 Guiding  Dir = 2, Dur = 2
23:06:32.340 00.003 18188 IsSlewing returns 0
23:06:32.340 00.000 18188 IsGuiding returns 0
23:06:32.340 00.000 18188 PulseGuide returned control before completion, sleep 12
23:06:32.341 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10059, med=1958, FiltMin=1876, FiltMax=2501, Gamma=0.450
23:06:32.341 00.000 9380 UpdateGuideState exits: m=8268 SNR=53.7
23:06:32.341 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:32.341 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:32.357 00.016 9380 Enqueuing Expose request
23:06:32.357 00.000 18188 IsGuiding returns 0
23:06:32.357 00.000 18188 Move returns status 0, amount 2
23:06:32.357 00.000 18188 MoveAxis(N, 0, ABG)
23:06:32.357 00.000 18188 Move returns status 0, amount 0
23:06:32.357 00.000 18188 move complete, result=0
23:06:32.357 00.000 18188 worker thread done servicing request
23:06:32.357 00.000 18188 Worker thread wakes up
23:06:32.357 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:32.357 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:32.357 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
23:06:33.014 00.657 18188 Exposure complete
23:06:33.030 00.016 18188 worker thread done servicing request
23:06:33.030 00.000 9380 OnExposeComplete: enter
23:06:33.030 00.000 9380 UpdateGuideState(): m_state=6
23:06:33.030 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
23:06:33.030 00.000 9380 Star::Find returns 1 (0), X=221.84, Y=233.85, Mass=7248, SNR=47.9, Peak=3274 HFD=2.3
23:06:33.030 00.000 9380 MultiStar: [#1 -0.85,0.14,0.00,M1] [#2 -0.88,-0.95,0.00,M6] [#3 -0.03,-0.02,1.21,U] 
23:06:33.030 00.000 9380 refined, 1 included, MultiStar: {-0.42, -0.03}, one-star: {-0.88, -0.05}
23:06:33.046 00.016 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
23:06:33.046 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
23:06:33.046 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.03 hyp=0.42 cameraTheta=-3.07 mountX=0.41 mountY=-0.08, mountTheta=-0.20
23:06:33.046 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.03, opts=13)
23:06:33.046 00.000 9380 Enqueuing Move request for scope (-0.42, -0.03)
23:06:33.046 00.000 18188 Worker thread wakes up
23:06:33.046 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.03) opts 0xd
23:06:33.046 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.03)
23:06:33.046 00.000 18188 Moving (-0.42, -0.03) raw xDistance=0.41 yDistance=-0.08
23:06:33.046 00.000 18188 PPEC rslt: input = 0.41, final = 0.29, react = 0.33, pred = -0.06, hyst = 0.29, hyst_pct = 0.80, period_length = 638.00
23:06:33.046 00.000 18188 PPEC: input: 0.41, control: 0.29, exposure: 500
23:06:33.046 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:33.046 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:06:33.046 00.000 18188 MoveAxis(W, 40, ABG)
23:06:33.046 00.000 18188 Guiding  Dir = 3, Dur = 40
23:06:33.058 00.012 18188 IsSlewing returns 0
23:06:33.058 00.000 18188 IsGuiding returns 0
23:06:33.058 00.000 18188 PulseGuide returned control before completion, sleep 50
23:06:33.058 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10216, med=1958, FiltMin=1871, FiltMax=2511, Gamma=0.450
23:06:33.058 00.000 9380 UpdateGuideState exits: m=7248 SNR=47.9
23:06:33.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:33.073 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:33.073 00.000 9380 Enqueuing Expose request
23:06:33.121 00.048 18188 IsGuiding returns 1
23:06:33.122 00.001 18188 scope still moving after pulse duration time elapsed
23:06:33.153 00.031 18188 IsSlewing returns 0
23:06:33.154 00.001 18188 IsGuiding returns 1
23:06:33.187 00.033 18188 IsSlewing returns 0
23:06:33.187 00.000 18188 IsGuiding returns 1
23:06:33.219 00.032 18188 IsSlewing returns 0
23:06:33.220 00.001 18188 IsGuiding returns 1
23:06:33.251 00.031 18188 IsSlewing returns 0
23:06:33.252 00.001 18188 IsGuiding returns 0
23:06:33.252 00.000 18188 scope move finished after 40 + 154 ms
23:06:33.252 00.000 18188 Move returns status 0, amount 40
23:06:33.252 00.000 18188 MoveAxis(N, 0, ABG)
23:06:33.252 00.000 18188 Move returns status 0, amount 0
23:06:33.252 00.000 18188 move complete, result=0
23:06:33.252 00.000 18188 worker thread done servicing request
23:06:33.252 00.000 18188 Worker thread wakes up
23:06:33.252 00.000 9380 GuideStep: 0.4 px 40 ms WEST, -0.1 px 0 ms NORTH
23:06:33.254 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:33.254 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:33.907 00.653 18188 Exposure complete
23:06:33.935 00.028 18188 worker thread done servicing request
23:06:33.935 00.000 9380 OnExposeComplete: enter
23:06:33.937 00.002 9380 UpdateGuideState(): m_state=6
23:06:33.937 00.000 9380 Star::Find(15, 221, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
23:06:33.939 00.002 9380 Star::Find returns 1 (0), X=222.66, Y=234.18, Mass=9445, SNR=56.8, Peak=3338 HFD=2.4
23:06:33.941 00.002 9380 MultiStar: [#1 -0.15,0.45,0.61,U] [#2 -0.72,-0.35,0.36,U] [#3 0.00,0.00,0.00,L] 
23:06:33.943 00.002 9380 single-star, 2 included, MultiStar: {-0.21, 0.21}, one-star: {-0.06, 0.28}
23:06:33.943 00.000 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
23:06:33.945 00.002 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
23:06:33.945 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.28 hyp=0.28 cameraTheta=1.77 mountX=0.09 mountY=0.27, mountTheta=1.24
23:06:33.951 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.28, opts=13)
23:06:33.951 00.000 9380 Enqueuing Move request for scope (-0.06, 0.28)
23:06:33.953 00.002 18188 Worker thread wakes up
23:06:33.953 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.28) opts 0xd
23:06:33.953 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.28)
23:06:33.953 00.000 18188 Moving (-0.06, 0.28) raw xDistance=0.09 yDistance=0.27
23:06:33.953 00.000 18188 PPEC rslt: input = 0.09, final = -0.01, react = 0.07, pred = -0.07, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:06:33.953 00.000 18188 PPEC: input: 0.09, control: -0.01, exposure: 500
23:06:33.953 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:06:33.953 00.000 18188 MoveAxis(E, 2, ABG)
23:06:33.953 00.000 18188 Guiding  Dir = 2, Dur = 2
23:06:33.954 00.001 18188 IsSlewing returns 0
23:06:33.955 00.001 18188 IsGuiding returns 0
23:06:33.955 00.000 18188 PulseGuide returned control before completion, sleep 12
23:06:33.956 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=9933, med=1959, FiltMin=1873, FiltMax=2678, Gamma=0.450
23:06:33.972 00.016 18188 IsGuiding returns 1
23:06:33.972 00.000 18188 scope still moving after pulse duration time elapsed
23:06:33.975 00.003 9380 UpdateGuideState exits: m=9445 SNR=56.8
23:06:33.975 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:33.975 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:33.975 00.000 9380 Enqueuing Expose request
23:06:34.003 00.028 18188 IsSlewing returns 0
23:06:34.003 00.000 18188 IsGuiding returns 1
23:06:34.035 00.032 18188 IsSlewing returns 0
23:06:34.035 00.000 18188 IsGuiding returns 0
23:06:34.035 00.000 18188 scope move finished after 2 + 78 ms
23:06:34.035 00.000 18188 Move returns status 0, amount 2
23:06:34.035 00.000 18188 MoveAxis(S, 30, ABG)
23:06:34.035 00.000 18188 Guiding  Dir = 1, Dur = 30
23:06:34.036 00.001 18188 IsSlewing returns 0
23:06:34.036 00.000 18188 IsGuiding returns 0
23:06:34.036 00.000 18188 PulseGuide returned control before completion, sleep 40
23:06:34.084 00.048 18188 IsGuiding returns 1
23:06:34.084 00.000 18188 scope still moving after pulse duration time elapsed
23:06:34.116 00.032 18188 IsSlewing returns 0
23:06:34.116 00.000 18188 IsGuiding returns 1
23:06:34.148 00.032 18188 IsSlewing returns 0
23:06:34.149 00.001 18188 IsGuiding returns 1
23:06:34.182 00.033 18188 IsSlewing returns 0
23:06:34.183 00.001 18188 IsGuiding returns 1
23:06:34.216 00.033 18188 IsSlewing returns 0
23:06:34.216 00.000 18188 IsGuiding returns 1
23:06:34.249 00.033 18188 IsSlewing returns 0
23:06:34.249 00.000 18188 IsGuiding returns 1
23:06:34.281 00.032 18188 IsSlewing returns 0
23:06:34.282 00.001 18188 IsGuiding returns 0
23:06:34.282 00.000 18188 scope move finished after 30 + 216 ms
23:06:34.282 00.000 18188 Move returns status 0, amount 30
23:06:34.282 00.000 18188 move complete, result=0
23:06:34.282 00.000 18188 worker thread done servicing request
23:06:34.282 00.000 18188 Worker thread wakes up
23:06:34.282 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.3 px 30 ms SOUTH
23:06:34.287 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:34.287 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:34.936 00.649 18188 Exposure complete
23:06:34.952 00.016 18188 worker thread done servicing request
23:06:34.952 00.000 9380 OnExposeComplete: enter
23:06:34.968 00.016 9380 UpdateGuideState(): m_state=6
23:06:34.968 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
23:06:34.968 00.000 9380 Star::Find returns 1 (0), X=222.26, Y=233.72, Mass=8350, SNR=53.9, Peak=3385 HFD=2.2
23:06:34.968 00.000 9380 MultiStar: [#1 -0.35,-0.23,0.77,U] [#2 -0.71,-0.47,0.00,M6] [#3 0.00,0.00,0.00,L] 
23:06:34.968 00.000 9380 refined, 1 included, MultiStar: {-0.41, -0.20}, one-star: {-0.46, -0.18}
23:06:34.968 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.70 = 0.59)
23:06:34.968 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
23:06:34.968 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.20 hyp=0.46 cameraTheta=-2.68 mountX=0.38 mountY=-0.25, mountTheta=-0.59
23:06:34.984 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.20, opts=13)
23:06:34.988 00.004 9380 Enqueuing Move request for scope (-0.41, -0.20)
23:06:34.990 00.002 18188 Worker thread wakes up
23:06:34.990 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.20) opts 0xd
23:06:34.990 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.20)
23:06:34.990 00.000 18188 Moving (-0.41, -0.20) raw xDistance=0.38 yDistance=-0.25
23:06:34.990 00.000 18188 PPEC rslt: input = 0.38, final = 0.29, react = 0.30, pred = -0.04, hyst = 0.30, hyst_pct = 0.80, period_length = 638.00
23:06:34.990 00.000 18188 PPEC: input: 0.38, control: 0.29, exposure: 500
23:06:34.990 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:06:34.990 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:06:34.990 00.000 18188 MoveAxis(W, 40, ABG)
23:06:34.990 00.000 18188 Guiding  Dir = 3, Dur = 40
23:06:34.992 00.002 18188 IsSlewing returns 0
23:06:34.992 00.000 18188 IsGuiding returns 0
23:06:34.992 00.000 18188 PulseGuide returned control before completion, sleep 50
23:06:34.993 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10226, med=1959, FiltMin=1878, FiltMax=2611, Gamma=0.450
23:06:34.993 00.000 9380 UpdateGuideState exits: m=8350 SNR=53.9
23:06:35.007 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:35.008 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:35.008 00.000 9380 Enqueuing Expose request
23:06:35.055 00.047 18188 IsGuiding returns 1
23:06:35.056 00.001 18188 scope still moving after pulse duration time elapsed
23:06:35.088 00.032 18188 IsSlewing returns 0
23:06:35.088 00.000 18188 IsGuiding returns 1
23:06:35.121 00.033 18188 IsSlewing returns 0
23:06:35.122 00.001 18188 IsGuiding returns 1
23:06:35.154 00.032 18188 IsSlewing returns 0
23:06:35.154 00.000 18188 IsGuiding returns 0
23:06:35.154 00.000 18188 scope move finished after 40 + 122 ms
23:06:35.154 00.000 18188 Move returns status 0, amount 40
23:06:35.154 00.000 18188 MoveAxis(N, 0, ABG)
23:06:35.154 00.000 18188 Move returns status 0, amount 0
23:06:35.154 00.000 18188 move complete, result=0
23:06:35.154 00.000 18188 worker thread done servicing request
23:06:35.154 00.000 18188 Worker thread wakes up
23:06:35.154 00.000 9380 GuideStep: 0.4 px 40 ms WEST, -0.3 px 0 ms NORTH
23:06:35.157 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:35.157 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:35.812 00.655 18188 Exposure complete
23:06:35.831 00.019 18188 worker thread done servicing request
23:06:35.831 00.000 9380 OnExposeComplete: enter
23:06:35.831 00.000 9380 UpdateGuideState(): m_state=6
23:06:35.831 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
23:06:35.831 00.000 9380 Star::Find returns 1 (0), X=223.02, Y=234.07, Mass=8415, SNR=52.3, Peak=3392 HFD=2.1
23:06:35.841 00.010 9380 MultiStar: [#1 -0.25,-0.34,0.73,U] [#2 0.66,0.03,0.35,U] [#3 -0.06,-0.05,1.11,U] 
23:06:35.841 00.000 9380 refined, 3 included, MultiStar: {0.09, -0.04}, one-star: {0.30, 0.16}
23:06:35.841 00.000 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.45 = 2.84)
23:06:35.841 00.000 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
23:06:35.841 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.43 mountX=-0.09 mountY=-0.03, mountTheta=-2.84
23:06:35.841 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.04, opts=13)
23:06:35.841 00.000 9380 Enqueuing Move request for scope (0.09, -0.04)
23:06:35.841 00.000 18188 Worker thread wakes up
23:06:35.841 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
23:06:35.841 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
23:06:35.841 00.000 18188 Moving (0.09, -0.04) raw xDistance=-0.09 yDistance=-0.03
23:06:35.841 00.000 18188 PPEC rslt: input = -0.09, final = -0.01, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
23:06:35.841 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 500
23:06:35.841 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:35.841 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:06:35.841 00.000 18188 MoveAxis(E, 1, ABG)
23:06:35.841 00.000 18188 Guiding  Dir = 2, Dur = 1
23:06:35.857 00.016 18188 IsSlewing returns 0
23:06:35.857 00.000 18188 IsGuiding returns 0
23:06:35.857 00.000 18188 PulseGuide returned control before completion, sleep 11
23:06:35.859 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10192, med=1959, FiltMin=1875, FiltMax=2555, Gamma=0.450
23:06:35.872 00.013 18188 IsGuiding returns 0
23:06:35.873 00.001 18188 Move returns status 0, amount 1
23:06:35.873 00.000 18188 MoveAxis(N, 0, ABG)
23:06:35.873 00.000 18188 Move returns status 0, amount 0
23:06:35.873 00.000 18188 move complete, result=0
23:06:35.873 00.000 18188 worker thread done servicing request
23:06:35.873 00.000 9380 UpdateGuideState exits: m=8415 SNR=52.3
23:06:35.873 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:35.873 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:35.873 00.000 9380 Enqueuing Expose request
23:06:35.873 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
23:06:35.873 00.000 18188 Worker thread wakes up
23:06:35.873 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:35.873 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:36.533 00.660 18188 Exposure complete
23:06:36.559 00.026 18188 worker thread done servicing request
23:06:36.559 00.000 9380 OnExposeComplete: enter
23:06:36.559 00.000 9380 UpdateGuideState(): m_state=6
23:06:36.559 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
23:06:36.559 00.000 9380 Star::Find returns 1 (0), X=222.61, Y=233.19, Mass=8001, SNR=51.9, Peak=2847 HFD=2.6
23:06:36.559 00.000 9380 MultiStar: [#1 -0.19,-0.57,0.80,U] [#2 0.16,-0.85,0.00,M6] [#3 0.00,0.00,0.00,L] 
23:06:36.559 00.000 9380 refined, 1 included, MultiStar: {-0.14, -0.65}, one-star: {-0.10, -0.71}
23:06:36.559 00.000 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.80 = 1.48)
23:06:36.559 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
23:06:36.559 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.65 hyp=0.67 cameraTheta=-1.79 mountX=0.06 mountY=-0.66, mountTheta=-1.48
23:06:36.575 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.65, opts=13)
23:06:36.575 00.000 9380 Enqueuing Move request for scope (-0.14, -0.65)
23:06:36.575 00.000 18188 Worker thread wakes up
23:06:36.575 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.65) opts 0xd
23:06:36.575 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.65)
23:06:36.575 00.000 18188 Moving (-0.14, -0.65) raw xDistance=0.06 yDistance=-0.66
23:06:36.575 00.000 18188 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
23:06:36.575 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
23:06:36.575 00.000 18188 resist switch: large excursion: input -0.66 thresh 0.63 direction from 1 to -1
23:06:36.575 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.99
23:06:36.575 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
23:06:36.575 00.000 18188 MoveAxis(E, 1, ABG)
23:06:36.575 00.000 18188 Guiding  Dir = 2, Dur = 1
23:06:36.582 00.007 18188 IsSlewing returns 0
23:06:36.583 00.001 18188 IsGuiding returns 0
23:06:36.583 00.000 18188 PulseGuide returned control before completion, sleep 11
23:06:36.583 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10284, med=1959, FiltMin=1877, FiltMax=2620, Gamma=0.450
23:06:36.583 00.000 9380 UpdateGuideState exits: m=8001 SNR=51.9
23:06:36.583 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:36.583 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:36.599 00.016 9380 Enqueuing Expose request
23:06:36.599 00.000 18188 IsGuiding returns 0
23:06:36.599 00.000 18188 Move returns status 0, amount 1
23:06:36.599 00.000 18188 BLC: Oldest BLC event removed
23:06:36.599 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 663 applied
23:06:36.599 00.000 18188 MoveAxis(N, 739, ABG)
23:06:36.599 00.000 18188 Guiding  Dir = 0, Dur = 739
23:06:36.603 00.004 18188 IsSlewing returns 0
23:06:36.603 00.000 18188 IsGuiding returns 0
23:06:36.603 00.000 18188 PulseGuide returned control before completion, sleep 749
23:06:37.367 00.764 18188 IsGuiding returns 1
23:06:37.367 00.000 18188 scope still moving after pulse duration time elapsed
23:06:37.399 00.032 18188 IsSlewing returns 0
23:06:37.399 00.000 18188 IsGuiding returns 1
23:06:37.432 00.033 18188 IsSlewing returns 0
23:06:37.432 00.000 18188 IsGuiding returns 1
23:06:37.463 00.031 18188 IsSlewing returns 0
23:06:37.464 00.001 18188 IsGuiding returns 1
23:06:37.496 00.032 18188 IsSlewing returns 0
23:06:37.496 00.000 18188 IsGuiding returns 0
23:06:37.496 00.000 18188 scope move finished after 739 + 154 ms
23:06:37.496 00.000 18188 Move returns status 0, amount 739
23:06:37.496 00.000 18188 move complete, result=0
23:06:37.496 00.000 18188 worker thread done servicing request
23:06:37.496 00.000 18188 Worker thread wakes up
23:06:37.496 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:37.496 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:37.608 00.112 9380 GuideStep: 0.1 px 1 ms EAST, -0.7 px 739 ms NORTH
23:06:38.145 00.537 18188 Exposure complete
23:06:38.161 00.016 18188 worker thread done servicing request
23:06:38.161 00.000 9380 OnExposeComplete: enter
23:06:38.177 00.016 9380 UpdateGuideState(): m_state=6
23:06:38.177 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
23:06:38.177 00.000 9380 Star::Find returns 1 (0), X=223.54, Y=233.99, Mass=9014, SNR=55.4, Peak=3422 HFD=2.2
23:06:38.177 00.000 9380 MultiStar: [#1 0.75,0.09,0.73,U] [#2 1.01,-0.12,0.00,M7] [#3 0.00,0.00,0.00,L] 
23:06:38.177 00.000 9380 refined, 1 included, MultiStar: {0.79, 0.09}, one-star: {0.82, 0.08}
23:06:38.177 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
23:06:38.177 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
23:06:38.177 00.000 9380 CameraToMount -- cameraX=0.79 cameraY=0.09 hyp=0.80 cameraTheta=0.11 mountX=-0.78 mountY=0.19, mountTheta=2.91
23:06:38.193 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.79, y=0.09, opts=13)
23:06:38.200 00.007 9380 Enqueuing Move request for scope (0.79, 0.09)
23:06:38.200 00.000 18188 Worker thread wakes up
23:06:38.200 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.79, 0.09) opts 0xd
23:06:38.200 00.000 18188 Handling offset move in thread for scope, endpoint = (0.79, 0.09)
23:06:38.200 00.000 18188 Moving (0.79, 0.09) raw xDistance=-0.78 yDistance=0.19
23:06:38.200 00.000 18188 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.663893, 1:-0.186906
23:06:38.200 00.000 18188 BLC: No correction, Miss < min_move
23:06:38.202 00.002 18188 PPEC rslt: input = -0.78, final = -0.58, react = -0.62, pred = -0.03, hyst = -0.56, hyst_pct = 0.79, period_length = 638.00
23:06:38.202 00.000 18188 PPEC: input: -0.78, control: -0.58, exposure: 500
23:06:38.202 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:38.202 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:06:38.202 00.000 18188 MoveAxis(E, 80, ABG)
23:06:38.202 00.000 18188 Guiding  Dir = 2, Dur = 80
23:06:38.202 00.000 18188 IsSlewing returns 0
23:06:38.202 00.000 18188 IsGuiding returns 0
23:06:38.202 00.000 18188 PulseGuide returned control before completion, sleep 90
23:06:38.203 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=9921, med=1959, FiltMin=1870, FiltMax=2585, Gamma=0.450
23:06:38.203 00.000 9380 UpdateGuideState exits: m=9014 SNR=55.4
23:06:38.203 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:38.203 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:38.203 00.000 9380 Enqueuing Expose request
23:06:38.298 00.095 18188 IsGuiding returns 1
23:06:38.299 00.001 18188 scope still moving after pulse duration time elapsed
23:06:38.330 00.031 18188 IsSlewing returns 0
23:06:38.331 00.001 18188 IsGuiding returns 1
23:06:38.363 00.032 18188 IsSlewing returns 0
23:06:38.364 00.001 18188 IsGuiding returns 0
23:06:38.364 00.000 18188 scope move finished after 80 + 81 ms
23:06:38.364 00.000 18188 Move returns status 0, amount 80
23:06:38.364 00.000 18188 MoveAxis(N, 0, ABG)
23:06:38.364 00.000 18188 Move returns status 0, amount 0
23:06:38.364 00.000 18188 move complete, result=0
23:06:38.364 00.000 18188 worker thread done servicing request
23:06:38.364 00.000 18188 Worker thread wakes up
23:06:38.364 00.000 9380 GuideStep: -0.8 px 80 ms EAST, 0.2 px 0 ms NORTH
23:06:38.364 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:38.364 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:39.015 00.651 18188 Exposure complete
23:06:39.049 00.034 18188 worker thread done servicing request
23:06:39.049 00.000 9380 OnExposeComplete: enter
23:06:39.049 00.000 9380 UpdateGuideState(): m_state=6
23:06:39.049 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
23:06:39.049 00.000 9380 Star::Find returns 1 (0), X=223.21, Y=234.03, Mass=6869, SNR=47.1, Peak=3303 HFD=2.1
23:06:39.049 00.000 9380 MultiStar: [#1 0.08,-0.23,0.75,U] [#2 0.75,-0.59,0.00,M8] [#3 -0.03,0.15,1.25,U] 
23:06:39.049 00.000 9380 refined, 2 included, MultiStar: {0.17, 0.05}, one-star: {0.50, 0.12}
23:06:39.049 00.000 9380 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.02) = xAngle (-2.76 = -2.76)
23:06:39.063 00.014 9380 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
23:06:39.063 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.18 cameraTheta=0.26 mountX=-0.16 mountY=0.07, mountTheta=2.76
23:06:39.068 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.05, opts=13)
23:06:39.068 00.000 9380 Enqueuing Move request for scope (0.17, 0.05)
23:06:39.068 00.000 18188 Worker thread wakes up
23:06:39.068 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
23:06:39.068 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
23:06:39.068 00.000 18188 Moving (0.17, 0.05) raw xDistance=-0.16 yDistance=0.07
23:06:39.068 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.663893, 1:-0.186906, 2:-0.066591
23:06:39.068 00.000 18188 BLC: No correction, Miss < min_move
23:06:39.068 00.000 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = -0.01, hyst = -0.12, hyst_pct = 0.79, period_length = 638.00
23:06:39.068 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
23:06:39.068 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:39.068 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:06:39.068 00.000 18188 MoveAxis(E, 17, ABG)
23:06:39.068 00.000 18188 Guiding  Dir = 2, Dur = 17
23:06:39.078 00.010 18188 IsSlewing returns 0
23:06:39.079 00.001 18188 IsGuiding returns 0
23:06:39.079 00.000 18188 PulseGuide returned control before completion, sleep 27
23:06:39.079 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10128, med=1959, FiltMin=1873, FiltMax=2460, Gamma=0.450
23:06:39.079 00.000 9380 UpdateGuideState exits: m=6869 SNR=47.1
23:06:39.079 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:39.079 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:39.079 00.000 9380 Enqueuing Expose request
23:06:39.111 00.032 18188 IsGuiding returns 0
23:06:39.111 00.000 18188 Move returns status 0, amount 17
23:06:39.111 00.000 18188 MoveAxis(N, 0, ABG)
23:06:39.111 00.000 18188 Move returns status 0, amount 0
23:06:39.111 00.000 18188 move complete, result=0
23:06:39.111 00.000 18188 worker thread done servicing request
23:06:39.111 00.000 18188 Worker thread wakes up
23:06:39.111 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:39.111 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:39.111 00.000 9380 GuideStep: -0.2 px 17 ms EAST, 0.1 px 0 ms NORTH
23:06:39.764 00.653 18188 Exposure complete
23:06:39.791 00.027 18188 worker thread done servicing request
23:06:39.791 00.000 9380 OnExposeComplete: enter
23:06:39.791 00.000 9380 UpdateGuideState(): m_state=6
23:06:39.794 00.003 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
23:06:39.794 00.000 9380 Star::Find returns 1 (0), X=223.83, Y=233.89, Mass=7516, SNR=47.3, Peak=3584 HFD=2.1
23:06:39.794 00.000 9380 MultiStar: [#1 0.90,0.41,0.00,M1] [#2 1.27,-0.19,0.00,M9] [#3 -0.03,0.09,1.24,U] 
23:06:39.794 00.000 9380 refined, 1 included, MultiStar: {0.48, 0.04}, one-star: {1.11, -0.02}
23:06:39.794 00.000 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
23:06:39.794 00.000 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
23:06:39.794 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=0.04 hyp=0.48 cameraTheta=0.09 mountX=-0.47 mountY=0.10, mountTheta=2.93
23:06:39.794 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.04, opts=13)
23:06:39.794 00.000 9380 Enqueuing Move request for scope (0.48, 0.04)
23:06:39.810 00.016 18188 Worker thread wakes up
23:06:39.810 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.04) opts 0xd
23:06:39.810 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.04)
23:06:39.810 00.000 18188 Moving (0.48, 0.04) raw xDistance=-0.47 yDistance=0.10
23:06:39.810 00.000 18188 BLC: window closed
23:06:39.810 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.663893, 1:-0.186906, 2:-0.066591
23:06:39.810 00.000 18188 BLC: No correction, Miss < min_move
23:06:39.810 00.000 18188 PPEC rslt: input = -0.47, final = -0.38, react = -0.38, pred = 0.02, hyst = -0.39, hyst_pct = 0.79, period_length = 638.00
23:06:39.810 00.000 18188 PPEC: input: -0.47, control: -0.38, exposure: 500
23:06:39.810 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:39.810 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:06:39.812 00.002 18188 MoveAxis(E, 53, ABG)
23:06:39.812 00.000 18188 Guiding  Dir = 2, Dur = 53
23:06:39.812 00.000 18188 IsSlewing returns 0
23:06:39.813 00.001 18188 IsGuiding returns 0
23:06:39.813 00.000 18188 PulseGuide returned control before completion, sleep 63
23:06:39.813 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=10174, med=1958, FiltMin=1871, FiltMax=2462, Gamma=0.450
23:06:39.825 00.012 9380 UpdateGuideState exits: m=7516 SNR=47.3
23:06:39.827 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:39.829 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:39.831 00.002 9380 Enqueuing Expose request
23:06:39.893 00.062 18188 IsGuiding returns 1
23:06:39.893 00.000 18188 scope still moving after pulse duration time elapsed
23:06:39.925 00.032 18188 IsSlewing returns 0
23:06:39.926 00.001 18188 IsGuiding returns 1
23:06:39.958 00.032 18188 IsSlewing returns 0
23:06:39.958 00.000 18188 IsGuiding returns 0
23:06:39.958 00.000 18188 scope move finished after 53 + 92 ms
23:06:39.958 00.000 18188 Move returns status 0, amount 53
23:06:39.958 00.000 18188 MoveAxis(N, 0, ABG)
23:06:39.958 00.000 18188 Move returns status 0, amount 0
23:06:39.958 00.000 18188 move complete, result=0
23:06:39.958 00.000 18188 worker thread done servicing request
23:06:39.958 00.000 9380 GuideStep: -0.5 px 53 ms EAST, 0.1 px 0 ms NORTH
23:06:39.962 00.004 18188 Worker thread wakes up
23:06:39.964 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:39.964 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:40.612 00.648 18188 Exposure complete
23:06:40.643 00.031 18188 worker thread done servicing request
23:06:40.643 00.000 9380 OnExposeComplete: enter
23:06:40.645 00.002 9380 UpdateGuideState(): m_state=6
23:06:40.645 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
23:06:40.647 00.002 9380 Star::Find returns 1 (0), X=223.42, Y=233.96, Mass=6661, SNR=45.8, Peak=2979 HFD=2.2
23:06:40.649 00.002 9380 MultiStar: [#1 0.45,-0.17,0.81,U] [#2 0.58,-0.78,0.00,M10] [#3 0.01,0.09,1.27,U] 
23:06:40.649 00.000 9380 refined, 2 included, MultiStar: {0.35, 0.01}, one-star: {0.70, 0.05}
23:06:40.651 00.002 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
23:06:40.653 00.002 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
23:06:40.653 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.01 hyp=0.35 cameraTheta=0.03 mountX=-0.34 mountY=0.05, mountTheta=2.99
23:06:40.659 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.01, opts=13)
23:06:40.659 00.000 9380 Enqueuing Move request for scope (0.35, 0.01)
23:06:40.659 00.000 18188 Worker thread wakes up
23:06:40.659 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.01) opts 0xd
23:06:40.659 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.01)
23:06:40.659 00.000 18188 Moving (0.35, 0.01) raw xDistance=-0.34 yDistance=0.05
23:06:40.659 00.000 18188 PPEC rslt: input = -0.34, final = -0.26, react = -0.28, pred = 0.02, hyst = -0.26, hyst_pct = 0.79, period_length = 638.00
23:06:40.659 00.000 18188 PPEC: input: -0.34, control: -0.26, exposure: 500
23:06:40.659 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:40.659 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:06:40.659 00.000 18188 MoveAxis(E, 36, ABG)
23:06:40.659 00.000 18188 Guiding  Dir = 2, Dur = 36
23:06:40.664 00.005 18188 IsSlewing returns 0
23:06:40.664 00.000 18188 IsGuiding returns 0
23:06:40.665 00.001 18188 PulseGuide returned control before completion, sleep 46
23:06:40.665 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=10240, med=1958, FiltMin=1878, FiltMax=2488, Gamma=0.450
23:06:40.665 00.000 9380 UpdateGuideState exits: m=6661 SNR=45.8
23:06:40.680 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:40.680 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:40.680 00.000 9380 Enqueuing Expose request
23:06:40.713 00.033 18188 IsGuiding returns 1
23:06:40.713 00.000 18188 scope still moving after pulse duration time elapsed
23:06:40.744 00.031 18188 IsSlewing returns 0
23:06:40.745 00.001 18188 IsGuiding returns 1
23:06:40.777 00.032 18188 IsSlewing returns 0
23:06:40.778 00.001 18188 IsGuiding returns 1
23:06:40.810 00.032 18188 IsSlewing returns 0
23:06:40.811 00.001 18188 IsGuiding returns 0
23:06:40.811 00.000 18188 scope move finished after 36 + 110 ms
23:06:40.811 00.000 18188 Move returns status 0, amount 36
23:06:40.811 00.000 18188 MoveAxis(N, 0, ABG)
23:06:40.811 00.000 18188 Move returns status 0, amount 0
23:06:40.811 00.000 18188 move complete, result=0
23:06:40.811 00.000 18188 worker thread done servicing request
23:06:40.811 00.000 18188 Worker thread wakes up
23:06:40.811 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.1 px 0 ms NORTH
23:06:40.811 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:40.811 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:41.466 00.655 18188 Exposure complete
23:06:41.492 00.026 18188 worker thread done servicing request
23:06:41.492 00.000 9380 OnExposeComplete: enter
23:06:41.492 00.000 9380 UpdateGuideState(): m_state=6
23:06:41.492 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
23:06:41.492 00.000 9380 Star::Find returns 1 (0), X=223.01, Y=233.57, Mass=7424, SNR=44.4, Peak=3334 HFD=2.3
23:06:41.497 00.005 9380 MultiStar: [#1 -0.47,-0.49,0.99,U] [#2 -0.20,-0.89,0.00,R] [#3 -0.11,0.11,1.30,U] 
23:06:41.497 00.000 9380 refined, 2 included, MultiStar: {-0.10, -0.20}, one-star: {0.29, -0.33}
23:06:41.497 00.000 9380 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.02) = xAngle (-5.03 = 1.25)
23:06:41.497 00.000 9380 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
23:06:41.497 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.20 hyp=0.22 cameraTheta=-2.01 mountX=0.07 mountY=-0.21, mountTheta=-1.25
23:06:41.497 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.20, opts=13)
23:06:41.497 00.000 9380 Enqueuing Move request for scope (-0.10, -0.20)
23:06:41.497 00.000 18188 Worker thread wakes up
23:06:41.497 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.20) opts 0xd
23:06:41.497 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.20)
23:06:41.497 00.000 18188 Moving (-0.10, -0.20) raw xDistance=0.07 yDistance=-0.21
23:06:41.497 00.000 18188 PPEC rslt: input = 0.07, final = 0.01, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
23:06:41.497 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
23:06:41.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:06:41.497 00.000 18188 MoveAxis(W, 1, ABG)
23:06:41.497 00.000 18188 Guiding  Dir = 3, Dur = 1
23:06:41.513 00.016 18188 IsSlewing returns 0
23:06:41.513 00.000 18188 IsGuiding returns 0
23:06:41.513 00.000 18188 PulseGuide returned control before completion, sleep 11
23:06:41.517 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=9949, med=1958, FiltMin=1874, FiltMax=2393, Gamma=0.450
23:06:41.525 00.008 9380 UpdateGuideState exits: m=7424 SNR=44.4
23:06:41.527 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:41.529 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:41.529 00.000 9380 Enqueuing Expose request
23:06:41.529 00.000 18188 IsGuiding returns 0
23:06:41.529 00.000 18188 Move returns status 0, amount 1
23:06:41.529 00.000 18188 MoveAxis(N, 24, ABG)
23:06:41.529 00.000 18188 Guiding  Dir = 0, Dur = 24
23:06:41.533 00.004 18188 IsSlewing returns 0
23:06:41.534 00.001 18188 IsGuiding returns 0
23:06:41.534 00.000 18188 PulseGuide returned control before completion, sleep 34
23:06:41.601 00.067 18188 IsGuiding returns 1
23:06:41.601 00.000 18188 scope still moving after pulse duration time elapsed
23:06:41.634 00.033 18188 IsSlewing returns 0
23:06:41.635 00.001 18188 IsGuiding returns 1
23:06:41.667 00.032 18188 IsSlewing returns 0
23:06:41.668 00.001 18188 IsGuiding returns 1
23:06:41.701 00.033 18188 IsSlewing returns 0
23:06:41.701 00.000 18188 IsGuiding returns 1
23:06:41.733 00.032 18188 IsSlewing returns 0
23:06:41.736 00.003 18188 IsGuiding returns 0
23:06:41.736 00.000 18188 scope move finished after 24 + 178 ms
23:06:41.736 00.000 18188 Move returns status 0, amount 24
23:06:41.736 00.000 18188 move complete, result=0
23:06:41.736 00.000 18188 worker thread done servicing request
23:06:41.736 00.000 18188 Worker thread wakes up
23:06:41.736 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:41.736 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:41.736 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.2 px 24 ms NORTH
23:06:42.389 00.653 18188 Exposure complete
23:06:42.405 00.016 18188 worker thread done servicing request
23:06:42.405 00.000 9380 OnExposeComplete: enter
23:06:42.405 00.000 9380 UpdateGuideState(): m_state=6
23:06:42.405 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
23:06:42.405 00.000 9380 Star::Find returns 1 (0), X=223.21, Y=234.06, Mass=8819, SNR=55.9, Peak=3379 HFD=2.4
23:06:42.405 00.000 9380 MultiStar: [#1 0.15,-0.24,0.61,U] [#2 0.57,0.85,0.00,M1] [#3 -0.05,0.13,1.06,U] 
23:06:42.421 00.016 9380 refined, 2 included, MultiStar: {0.20, 0.05}, one-star: {0.49, 0.15}
23:06:42.421 00.000 9380 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.02) = xAngle (-2.76 = -2.76)
23:06:42.421 00.000 9380 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
23:06:42.421 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.05 hyp=0.21 cameraTheta=0.26 mountX=-0.19 mountY=0.08, mountTheta=2.76
23:06:42.421 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.05, opts=13)
23:06:42.421 00.000 9380 Enqueuing Move request for scope (0.20, 0.05)
23:06:42.421 00.000 18188 Worker thread wakes up
23:06:42.421 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.05) opts 0xd
23:06:42.421 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.05)
23:06:42.421 00.000 18188 Moving (0.20, 0.05) raw xDistance=-0.19 yDistance=0.08
23:06:42.421 00.000 18188 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = 0.04, hyst = -0.16, hyst_pct = 0.79, period_length = 638.00
23:06:42.421 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
23:06:42.421 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:42.421 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:06:42.421 00.000 18188 MoveAxis(E, 21, ABG)
23:06:42.421 00.000 18188 Guiding  Dir = 2, Dur = 21
23:06:42.433 00.012 18188 IsSlewing returns 0
23:06:42.434 00.001 18188 IsGuiding returns 0
23:06:42.434 00.000 18188 PulseGuide returned control before completion, sleep 31
23:06:42.434 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10027, med=1958, FiltMin=1874, FiltMax=2516, Gamma=0.450
23:06:42.442 00.008 9380 UpdateGuideState exits: m=8819 SNR=55.9
23:06:42.450 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:42.450 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:42.450 00.000 9380 Enqueuing Expose request
23:06:42.466 00.016 18188 IsGuiding returns 1
23:06:42.466 00.000 18188 scope still moving after pulse duration time elapsed
23:06:42.499 00.033 18188 IsSlewing returns 0
23:06:42.499 00.000 18188 IsGuiding returns 1
23:06:42.532 00.033 18188 IsSlewing returns 0
23:06:42.532 00.000 18188 IsGuiding returns 0
23:06:42.532 00.000 18188 scope move finished after 21 + 77 ms
23:06:42.532 00.000 18188 Move returns status 0, amount 21
23:06:42.532 00.000 18188 MoveAxis(N, 0, ABG)
23:06:42.532 00.000 18188 Move returns status 0, amount 0
23:06:42.532 00.000 18188 move complete, result=0
23:06:42.532 00.000 18188 worker thread done servicing request
23:06:42.532 00.000 18188 Worker thread wakes up
23:06:42.532 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.1 px 0 ms NORTH
23:06:42.537 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:42.537 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:43.185 00.648 18188 Exposure complete
23:06:43.201 00.016 18188 worker thread done servicing request
23:06:43.201 00.000 9380 OnExposeComplete: enter
23:06:43.201 00.000 9380 UpdateGuideState(): m_state=6
23:06:43.217 00.016 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
23:06:43.217 00.000 9380 Star::Find returns 1 (0), X=223.07, Y=234.74, Mass=7332, SNR=49.2, Peak=3171 HFD=2.5
23:06:43.217 00.000 9380 MultiStar: [#1 0.21,0.68,0.83,U] [#2 -0.09,1.81,0.00,M2] [#3 -0.07,0.09,1.19,U] 
23:06:43.217 00.000 9380 refined, 2 included, MultiStar: {0.14, 0.50}, one-star: {0.35, 0.83}
23:06:43.217 00.000 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
23:06:43.217 00.000 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
23:06:43.217 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.50 hyp=0.52 cameraTheta=1.29 mountX=-0.08 mountY=0.51, mountTheta=1.73
23:06:43.217 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.50, opts=13)
23:06:43.217 00.000 9380 Enqueuing Move request for scope (0.14, 0.50)
23:06:43.233 00.016 18188 Worker thread wakes up
23:06:43.233 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.50) opts 0xd
23:06:43.233 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.50)
23:06:43.233 00.000 18188 Moving (0.14, 0.50) raw xDistance=-0.08 yDistance=0.51
23:06:43.233 00.000 18188 PPEC rslt: input = -0.08, final = 0.01, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
23:06:43.233 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
23:06:43.233 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:06:43.233 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
23:06:43.233 00.000 18188 MoveAxis(W, 1, ABG)
23:06:43.233 00.000 18188 Guiding  Dir = 3, Dur = 1
23:06:43.235 00.002 18188 IsSlewing returns 0
23:06:43.235 00.000 18188 IsGuiding returns 0
23:06:43.235 00.000 18188 PulseGuide returned control before completion, sleep 11
23:06:43.243 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=9961, med=1959, FiltMin=1876, FiltMax=2405, Gamma=0.450
23:06:43.251 00.008 18188 IsGuiding returns 1
23:06:43.251 00.000 18188 scope still moving after pulse duration time elapsed
23:06:43.251 00.000 9380 UpdateGuideState exits: m=7332 SNR=49.2
23:06:43.251 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:43.251 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:43.251 00.000 9380 Enqueuing Expose request
23:06:43.283 00.032 18188 IsSlewing returns 0
23:06:43.283 00.000 18188 IsGuiding returns 0
23:06:43.284 00.001 18188 scope move finished after 1 + 47 ms
23:06:43.284 00.000 18188 Move returns status 0, amount 1
23:06:43.284 00.000 18188 MoveAxis(N, 0, ABG)
23:06:43.284 00.000 18188 Move returns status 0, amount 0
23:06:43.284 00.000 18188 move complete, result=0
23:06:43.284 00.000 18188 worker thread done servicing request
23:06:43.284 00.000 18188 Worker thread wakes up
23:06:43.284 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:43.284 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:43.287 00.003 9380 GuideStep: -0.1 px 1 ms WEST, 0.5 px 0 ms NORTH
23:06:43.937 00.650 18188 Exposure complete
23:06:43.957 00.020 18188 worker thread done servicing request
23:06:43.957 00.000 9380 OnExposeComplete: enter
23:06:43.957 00.000 9380 UpdateGuideState(): m_state=6
23:06:43.957 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
23:06:43.967 00.010 9380 Star::Find returns 1 (0), X=222.81, Y=233.98, Mass=8667, SNR=53.5, Peak=4060 HFD=2.0
23:06:43.969 00.002 9380 MultiStar: [#1 0.19,0.57,0.69,U] [#2 0.35,0.69,0.36,U] [#3 -0.02,0.10,1.13,U] 
23:06:43.969 00.000 9380 single-star, 3 included, MultiStar: {0.10, 0.26}, one-star: {0.09, 0.07}
23:06:43.969 00.000 9380 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.02) = xAngle (-2.35 = -2.35)
23:06:43.969 00.000 9380 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
23:06:43.969 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.67 mountX=-0.08 mountY=0.08, mountTheta=2.35
23:06:43.969 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.07, opts=13)
23:06:43.969 00.000 9380 Enqueuing Move request for scope (0.09, 0.07)
23:06:43.969 00.000 18188 Worker thread wakes up
23:06:43.969 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
23:06:43.969 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
23:06:43.969 00.000 18188 Moving (0.09, 0.07) raw xDistance=-0.08 yDistance=0.08
23:06:43.969 00.000 18188 PPEC rslt: input = -0.08, final = 0.01, react = -0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
23:06:43.969 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
23:06:43.969 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:43.969 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:06:43.969 00.000 18188 MoveAxis(W, 1, ABG)
23:06:43.969 00.000 18188 Guiding  Dir = 3, Dur = 1
23:06:43.983 00.014 18188 IsSlewing returns 0
23:06:43.983 00.000 18188 IsGuiding returns 0
23:06:43.984 00.001 18188 PulseGuide returned control before completion, sleep 11
23:06:43.984 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9947, med=1960, FiltMin=1877, FiltMax=2413, Gamma=0.450
23:06:44.000 00.016 18188 IsGuiding returns 0
23:06:44.000 00.000 18188 Move returns status 0, amount 1
23:06:44.000 00.000 18188 MoveAxis(N, 0, ABG)
23:06:44.000 00.000 18188 Move returns status 0, amount 0
23:06:44.000 00.000 18188 move complete, result=0
23:06:44.000 00.000 18188 worker thread done servicing request
23:06:44.000 00.000 9380 UpdateGuideState exits: m=8667 SNR=53.5
23:06:44.000 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:44.000 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:44.000 00.000 9380 Enqueuing Expose request
23:06:44.000 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:06:44.000 00.000 18188 Worker thread wakes up
23:06:44.000 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:44.000 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:44.654 00.654 18188 Exposure complete
23:06:44.685 00.031 18188 worker thread done servicing request
23:06:44.685 00.000 9380 OnExposeComplete: enter
23:06:44.685 00.000 9380 UpdateGuideState(): m_state=6
23:06:44.685 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
23:06:44.685 00.000 9380 Star::Find returns 1 (0), X=223.10, Y=234.34, Mass=8530, SNR=51.2, Peak=3444 HFD=2.3
23:06:44.685 00.000 9380 MultiStar: [#1 0.34,0.53,0.69,U] [#2 0.30,1.38,0.00,M2] [#3 0.01,0.10,1.15,U] 
23:06:44.685 00.000 9380 refined, 2 included, MultiStar: {0.22, 0.32}, one-star: {0.38, 0.44}
23:06:44.685 00.000 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.04 = -2.04)
23:06:44.685 00.000 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
23:06:44.685 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.32 hyp=0.39 cameraTheta=0.97 mountX=-0.18 mountY=0.35, mountTheta=2.04
23:06:44.701 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.32, opts=13)
23:06:44.701 00.000 9380 Enqueuing Move request for scope (0.22, 0.32)
23:06:44.701 00.000 18188 Worker thread wakes up
23:06:44.701 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.32) opts 0xd
23:06:44.701 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.32)
23:06:44.701 00.000 18188 Moving (0.22, 0.32) raw xDistance=-0.18 yDistance=0.35
23:06:44.701 00.000 18188 PPEC rslt: input = -0.18, final = -0.15, react = -0.14, pred = -0.08, hyst = -0.13, hyst_pct = 0.79, period_length = 638.00
23:06:44.701 00.000 18188 PPEC: input: -0.18, control: -0.15, exposure: 500
23:06:44.701 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:06:44.701 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
23:06:44.701 00.000 18188 MoveAxis(E, 20, ABG)
23:06:44.701 00.000 18188 Guiding  Dir = 2, Dur = 20
23:06:44.709 00.008 18188 IsSlewing returns 0
23:06:44.709 00.000 18188 IsGuiding returns 0
23:06:44.710 00.001 18188 PulseGuide returned control before completion, sleep 30
23:06:44.710 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9972, med=1959, FiltMin=1878, FiltMax=2514, Gamma=0.450
23:06:44.710 00.000 9380 UpdateGuideState exits: m=8530 SNR=51.2
23:06:44.710 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:44.725 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:44.725 00.000 9380 Enqueuing Expose request
23:06:44.742 00.017 18188 IsGuiding returns 1
23:06:44.742 00.000 18188 scope still moving after pulse duration time elapsed
23:06:44.773 00.031 18188 IsSlewing returns 0
23:06:44.773 00.000 18188 IsGuiding returns 1
23:06:44.806 00.033 18188 IsSlewing returns 0
23:06:44.807 00.001 18188 IsGuiding returns 1
23:06:44.839 00.032 18188 IsSlewing returns 0
23:06:44.840 00.001 18188 IsGuiding returns 0
23:06:44.840 00.000 18188 scope move finished after 20 + 110 ms
23:06:44.840 00.000 18188 Move returns status 0, amount 20
23:06:44.840 00.000 18188 MoveAxis(N, 0, ABG)
23:06:44.840 00.000 18188 Move returns status 0, amount 0
23:06:44.840 00.000 18188 move complete, result=0
23:06:44.840 00.000 18188 worker thread done servicing request
23:06:44.840 00.000 18188 Worker thread wakes up
23:06:44.840 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.3 px 0 ms NORTH
23:06:44.842 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:44.842 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:45.494 00.652 18188 Exposure complete
23:06:45.510 00.016 18188 worker thread done servicing request
23:06:45.510 00.000 9380 OnExposeComplete: enter
23:06:45.522 00.012 9380 UpdateGuideState(): m_state=6
23:06:45.522 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
23:06:45.524 00.002 9380 Star::Find returns 1 (0), X=222.73, Y=234.51, Mass=7904, SNR=52.9, Peak=3556 HFD=2.3
23:06:45.526 00.002 9380 MultiStar: [#1 -0.12,0.68,0.72,U] [#2 0.14,1.80,0.00,M3] [#3 -0.03,0.08,1.07,U] 
23:06:45.526 00.000 9380 refined, 2 included, MultiStar: {-0.04, 0.42}, one-star: {0.01, 0.61}
23:06:45.528 00.002 9380 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.02) = xAngle (-1.35 = -1.35)
23:06:45.530 00.002 9380 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
23:06:45.530 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.42 hyp=0.43 cameraTheta=1.66 mountX=0.09 mountY=0.42, mountTheta=1.35
23:06:45.534 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.42, opts=13)
23:06:45.536 00.002 9380 Enqueuing Move request for scope (-0.04, 0.42)
23:06:45.538 00.002 18188 Worker thread wakes up
23:06:45.538 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.42) opts 0xd
23:06:45.538 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.42)
23:06:45.538 00.000 18188 Moving (-0.04, 0.42) raw xDistance=0.09 yDistance=0.42
23:06:45.538 00.000 18188 PPEC rslt: input = 0.09, final = -0.02, react = 0.07, pred = -0.08, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
23:06:45.538 00.000 18188 PPEC: input: 0.09, control: -0.02, exposure: 500
23:06:45.538 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:06:45.538 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:06:45.538 00.000 18188 MoveAxis(E, 2, ABG)
23:06:45.538 00.000 18188 Guiding  Dir = 2, Dur = 2
23:06:45.539 00.001 18188 IsSlewing returns 0
23:06:45.539 00.000 18188 IsGuiding returns 0
23:06:45.540 00.001 18188 PulseGuide returned control before completion, sleep 12
23:06:45.547 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9849, med=1958, FiltMin=1876, FiltMax=2450, Gamma=0.450
23:06:45.555 00.008 18188 IsGuiding returns 0
23:06:45.556 00.001 18188 Move returns status 0, amount 2
23:06:45.556 00.000 18188 MoveAxis(N, 0, ABG)
23:06:45.556 00.000 18188 Move returns status 0, amount 0
23:06:45.556 00.000 18188 move complete, result=0
23:06:45.556 00.000 18188 worker thread done servicing request
23:06:45.556 00.000 9380 UpdateGuideState exits: m=7904 SNR=52.9
23:06:45.556 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:45.556 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:45.556 00.000 9380 Enqueuing Expose request
23:06:45.556 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.4 px 0 ms NORTH
23:06:45.556 00.000 18188 Worker thread wakes up
23:06:45.556 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:45.556 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:46.208 00.652 18188 Exposure complete
23:06:46.239 00.031 18188 worker thread done servicing request
23:06:46.239 00.000 9380 OnExposeComplete: enter
23:06:46.239 00.000 9380 UpdateGuideState(): m_state=6
23:06:46.239 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
23:06:46.249 00.010 9380 Star::Find returns 1 (0), X=222.86, Y=235.03, Mass=7937, SNR=50.7, Peak=2707 HFD=2.6
23:06:46.249 00.000 9380 MultiStar: [#1 -0.34,0.60,0.81,U] [#2 0.14,1.68,0.00,M4] [#3 -0.05,-0.04,1.15,U] 
23:06:46.249 00.000 9380 refined, 2 included, MultiStar: {-0.07, 0.53}, one-star: {0.14, 1.12}
23:06:46.249 00.000 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
23:06:46.249 00.000 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
23:06:46.255 00.006 9380 CameraToMount -- cameraX=-0.07 cameraY=0.53 hyp=0.53 cameraTheta=1.70 mountX=0.13 mountY=0.51, mountTheta=1.32
23:06:46.255 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.53, opts=13)
23:06:46.255 00.000 9380 Enqueuing Move request for scope (-0.07, 0.53)
23:06:46.255 00.000 18188 Worker thread wakes up
23:06:46.255 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.53) opts 0xd
23:06:46.255 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.53)
23:06:46.255 00.000 18188 Moving (-0.07, 0.53) raw xDistance=0.13 yDistance=0.51
23:06:46.255 00.000 18188 PPEC rslt: input = 0.13, final = -0.02, react = 0.11, pred = -0.08, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
23:06:46.255 00.000 18188 PPEC: input: 0.13, control: -0.02, exposure: 500
23:06:46.255 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.22 newest=1.28
23:06:46.255 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
23:06:46.255 00.000 18188 MoveAxis(E, 2, ABG)
23:06:46.255 00.000 18188 Guiding  Dir = 2, Dur = 2
23:06:46.264 00.009 18188 IsSlewing returns 0
23:06:46.264 00.000 18188 IsGuiding returns 0
23:06:46.264 00.000 18188 PulseGuide returned control before completion, sleep 12
23:06:46.264 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10151, med=1959, FiltMin=1880, FiltMax=2534, Gamma=0.450
23:06:46.264 00.000 9380 UpdateGuideState exits: m=7937 SNR=50.7
23:06:46.264 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:46.280 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:46.280 00.000 9380 Enqueuing Expose request
23:06:46.280 00.000 18188 IsGuiding returns 1
23:06:46.280 00.000 18188 scope still moving after pulse duration time elapsed
23:06:46.312 00.032 18188 IsSlewing returns 0
23:06:46.312 00.000 18188 IsGuiding returns 0
23:06:46.313 00.001 18188 scope move finished after 2 + 46 ms
23:06:46.313 00.000 18188 Move returns status 0, amount 2
23:06:46.313 00.000 18188 BLC: Oldest BLC event removed
23:06:46.313 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 663 applied
23:06:46.313 00.000 18188 MoveAxis(S, 722, ABG)
23:06:46.313 00.000 18188 Guiding  Dir = 1, Dur = 722
23:06:46.313 00.000 18188 IsSlewing returns 0
23:06:46.314 00.001 18188 IsGuiding returns 0
23:06:46.314 00.000 18188 PulseGuide returned control before completion, sleep 732
23:06:47.048 00.734 18188 IsGuiding returns 1
23:06:47.048 00.000 18188 scope still moving after pulse duration time elapsed
23:06:47.080 00.032 18188 IsSlewing returns 0
23:06:47.081 00.001 18188 IsGuiding returns 1
23:06:47.113 00.032 18188 IsSlewing returns 0
23:06:47.114 00.001 18188 IsGuiding returns 1
23:06:47.146 00.032 18188 IsSlewing returns 0
23:06:47.147 00.001 18188 IsGuiding returns 1
23:06:47.179 00.032 18188 IsSlewing returns 0
23:06:47.180 00.001 18188 IsGuiding returns 1
23:06:47.212 00.032 18188 IsSlewing returns 0
23:06:47.213 00.001 18188 IsGuiding returns 1
23:06:47.246 00.033 18188 IsSlewing returns 0
23:06:47.246 00.000 18188 IsGuiding returns 1
23:06:47.279 00.033 18188 IsSlewing returns 0
23:06:47.280 00.001 18188 IsGuiding returns 0
23:06:47.280 00.000 18188 scope move finished after 722 + 244 ms
23:06:47.280 00.000 18188 Move returns status 0, amount 722
23:06:47.280 00.000 18188 move complete, result=0
23:06:47.280 00.000 18188 worker thread done servicing request
23:06:47.280 00.000 18188 Worker thread wakes up
23:06:47.280 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.5 px 722 ms SOUTH
23:06:47.284 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:47.284 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:47.934 00.650 18188 Exposure complete
23:06:47.955 00.021 18188 worker thread done servicing request
23:06:47.955 00.000 9380 OnExposeComplete: enter
23:06:47.966 00.011 9380 UpdateGuideState(): m_state=6
23:06:47.966 00.000 9380 Star::Find(15, 222, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
23:06:47.966 00.000 9380 Star::Find returns 1 (0), X=222.08, Y=233.94, Mass=7831, SNR=49.6, Peak=3336 HFD=2.1
23:06:47.966 00.000 9380 MultiStar: [#1 -0.45,-0.11,0.63,U] [#2 -0.08,0.40,0.38,U] [#3 0.00,0.00,0.00,L] 
23:06:47.966 00.000 9380 refined, 2 included, MultiStar: {-0.47, 0.06}, one-star: {-0.64, 0.03}
23:06:47.966 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
23:06:47.966 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:06:47.966 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=0.06 hyp=0.47 cameraTheta=3.02 mountX=0.47 mountY=-0.00, mountTheta=-0.01
23:06:47.966 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.06, opts=13)
23:06:47.984 00.018 9380 Enqueuing Move request for scope (-0.47, 0.06)
23:06:47.986 00.002 18188 Worker thread wakes up
23:06:47.986 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.06) opts 0xd
23:06:47.986 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.06)
23:06:47.986 00.000 18188 Moving (-0.47, 0.06) raw xDistance=0.47 yDistance=-0.00
23:06:47.986 00.000 18188 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.514491, 1:-0.004317
23:06:47.986 00.000 18188 BLC: No correction, Miss < min_move
23:06:47.986 00.000 18188 PPEC rslt: input = 0.47, final = 0.32, react = 0.38, pred = -0.12, hyst = 0.34, hyst_pct = 0.79, period_length = 638.00
23:06:47.986 00.000 18188 PPEC: input: 0.47, control: 0.32, exposure: 500
23:06:47.986 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:47.986 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:06:47.986 00.000 18188 MoveAxis(W, 45, ABG)
23:06:47.986 00.000 18188 Guiding  Dir = 3, Dur = 45
23:06:47.988 00.002 18188 IsSlewing returns 0
23:06:47.988 00.000 18188 IsGuiding returns 0
23:06:47.988 00.000 18188 PulseGuide returned control before completion, sleep 55
23:06:47.989 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=10209, med=1958, FiltMin=1879, FiltMax=2464, Gamma=0.450
23:06:47.989 00.000 9380 UpdateGuideState exits: m=7831 SNR=49.6
23:06:47.989 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:48.004 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:48.004 00.000 9380 Enqueuing Expose request
23:06:48.052 00.048 18188 IsGuiding returns 1
23:06:48.052 00.000 18188 scope still moving after pulse duration time elapsed
23:06:48.084 00.032 18188 IsSlewing returns 0
23:06:48.085 00.001 18188 IsGuiding returns 1
23:06:48.117 00.032 18188 IsSlewing returns 0
23:06:48.118 00.001 18188 IsGuiding returns 1
23:06:48.150 00.032 18188 IsSlewing returns 0
23:06:48.151 00.001 18188 IsGuiding returns 1
23:06:48.183 00.032 18188 IsSlewing returns 0
23:06:48.183 00.000 18188 IsGuiding returns 0
23:06:48.183 00.000 18188 scope move finished after 45 + 150 ms
23:06:48.183 00.000 18188 Move returns status 0, amount 45
23:06:48.183 00.000 18188 MoveAxis(N, 0, ABG)
23:06:48.183 00.000 18188 Move returns status 0, amount 0
23:06:48.183 00.000 18188 move complete, result=0
23:06:48.183 00.000 18188 worker thread done servicing request
23:06:48.183 00.000 18188 Worker thread wakes up
23:06:48.183 00.000 9380 GuideStep: 0.5 px 45 ms WEST, -0.0 px 0 ms NORTH
23:06:48.186 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:48.186 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:48.837 00.651 18188 Exposure complete
23:06:48.855 00.018 18188 worker thread done servicing request
23:06:48.855 00.000 9380 OnExposeComplete: enter
23:06:48.855 00.000 9380 UpdateGuideState(): m_state=6
23:06:48.855 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
23:06:48.855 00.000 9380 Star::Find returns 1 (0), X=222.03, Y=233.50, Mass=6833, SNR=44.4, Peak=2686 HFD=2.5
23:06:48.855 00.000 9380 MultiStar: [#1 -1.02,0.10,0.00,M1] [#2 -0.62,0.06,0.37,U] [#3 -0.01,0.10,1.28,U] 
23:06:48.869 00.014 9380 refined, 2 included, MultiStar: {-0.35, -0.10}, one-star: {-0.69, -0.41}
23:06:48.869 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.88 = 0.41)
23:06:48.869 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
23:06:48.869 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.10 hyp=0.36 cameraTheta=-2.86 mountX=0.33 mountY=-0.14, mountTheta=-0.41
23:06:48.869 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.10, opts=13)
23:06:48.869 00.000 9380 Enqueuing Move request for scope (-0.35, -0.10)
23:06:48.869 00.000 18188 Worker thread wakes up
23:06:48.869 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.10) opts 0xd
23:06:48.869 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.10)
23:06:48.869 00.000 18188 Moving (-0.35, -0.10) raw xDistance=0.33 yDistance=-0.14
23:06:48.869 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.514491, 1:-0.004317, 2:-0.142970
23:06:48.869 00.000 18188 BLC: No correction, Miss < min_move
23:06:48.869 00.000 18188 PPEC rslt: input = 0.33, final = 0.23, react = 0.27, pred = -0.08, hyst = 0.24, hyst_pct = 0.78, period_length = 638.00
23:06:48.869 00.000 18188 PPEC: input: 0.33, control: 0.23, exposure: 500
23:06:48.869 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:48.869 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:06:48.869 00.000 18188 MoveAxis(W, 32, ABG)
23:06:48.869 00.000 18188 Guiding  Dir = 3, Dur = 32
23:06:48.882 00.013 18188 IsSlewing returns 0
23:06:48.882 00.000 18188 IsGuiding returns 0
23:06:48.883 00.001 18188 PulseGuide returned control before completion, sleep 42
23:06:48.883 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10095, med=1958, FiltMin=1876, FiltMax=2423, Gamma=0.450
23:06:48.883 00.000 9380 UpdateGuideState exits: m=6833 SNR=44.4
23:06:48.883 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:48.883 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:48.898 00.015 9380 Enqueuing Expose request
23:06:48.929 00.031 18188 IsGuiding returns 1
23:06:48.930 00.001 18188 scope still moving after pulse duration time elapsed
23:06:48.962 00.032 18188 IsSlewing returns 0
23:06:48.962 00.000 18188 IsGuiding returns 1
23:06:48.995 00.033 18188 IsSlewing returns 0
23:06:48.995 00.000 18188 IsGuiding returns 0
23:06:48.995 00.000 18188 scope move finished after 32 + 81 ms
23:06:48.995 00.000 18188 Move returns status 0, amount 32
23:06:48.995 00.000 18188 MoveAxis(N, 0, ABG)
23:06:48.995 00.000 18188 Move returns status 0, amount 0
23:06:48.995 00.000 18188 move complete, result=0
23:06:48.995 00.000 18188 worker thread done servicing request
23:06:48.995 00.000 18188 Worker thread wakes up
23:06:48.995 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:48.995 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:48.995 00.000 9380 GuideStep: 0.3 px 32 ms WEST, -0.1 px 0 ms NORTH
23:06:49.651 00.656 18188 Exposure complete
23:06:49.667 00.016 18188 worker thread done servicing request
23:06:49.667 00.000 9380 OnExposeComplete: enter
23:06:49.667 00.000 9380 UpdateGuideState(): m_state=6
23:06:49.677 00.010 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
23:06:49.679 00.002 9380 Star::Find returns 1 (0), X=222.25, Y=233.36, Mass=7060, SNR=49.9, Peak=2950 HFD=2.6
23:06:49.681 00.002 9380 MultiStar: [#1 -0.69,-0.40,0.65,U] [#2 -0.69,0.57,0.00,M3] [#3 -0.05,0.02,1.12,U] 
23:06:49.681 00.000 9380 refined, 2 included, MultiStar: {-0.35, -0.28}, one-star: {-0.47, -0.55}
23:06:49.683 00.002 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.48 = 0.80)
23:06:49.685 00.002 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
23:06:49.685 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.28 hyp=0.45 cameraTheta=-2.46 mountX=0.31 mountY=-0.33, mountTheta=-0.80
23:06:49.691 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.28, opts=13)
23:06:49.693 00.002 9380 Enqueuing Move request for scope (-0.35, -0.28)
23:06:49.695 00.002 18188 Worker thread wakes up
23:06:49.695 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.28) opts 0xd
23:06:49.695 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.28)
23:06:49.695 00.000 18188 Moving (-0.35, -0.28) raw xDistance=0.31 yDistance=-0.33
23:06:49.695 00.000 18188 BLC: window closed
23:06:49.695 00.000 18188 BLC: History state: CurrMiss=-0.33, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.514491, 1:-0.004317, 2:-0.142970
23:06:49.695 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:06:49.695 00.000 18188 BLC: window closed
23:06:49.695 00.000 18188 PPEC rslt: input = 0.31, final = 0.25, react = 0.25, pred = -0.01, hyst = 0.25, hyst_pct = 0.78, period_length = 638.00
23:06:49.695 00.000 18188 PPEC: input: 0.31, control: 0.25, exposure: 500
23:06:49.695 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:06:49.695 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:06:49.695 00.000 18188 MoveAxis(W, 35, ABG)
23:06:49.695 00.000 18188 Guiding  Dir = 3, Dur = 35
23:06:49.696 00.001 18188 IsSlewing returns 0
23:06:49.697 00.001 18188 IsGuiding returns 0
23:06:49.697 00.000 18188 PulseGuide returned control before completion, sleep 45
23:06:49.697 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=9883, med=1959, FiltMin=1879, FiltMax=2528, Gamma=0.450
23:06:49.697 00.000 9380 UpdateGuideState exits: m=7060 SNR=49.9
23:06:49.712 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:49.712 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:49.712 00.000 9380 Enqueuing Expose request
23:06:49.744 00.032 18188 IsGuiding returns 1
23:06:49.745 00.001 18188 scope still moving after pulse duration time elapsed
23:06:49.777 00.032 18188 IsSlewing returns 0
23:06:49.778 00.001 18188 IsGuiding returns 1
23:06:49.810 00.032 18188 IsSlewing returns 0
23:06:49.811 00.001 18188 IsGuiding returns 1
23:06:49.844 00.033 18188 IsSlewing returns 0
23:06:49.844 00.000 18188 IsGuiding returns 1
23:06:49.877 00.033 18188 IsSlewing returns 0
23:06:49.877 00.000 18188 IsGuiding returns 0
23:06:49.877 00.000 18188 scope move finished after 35 + 145 ms
23:06:49.877 00.000 18188 Move returns status 0, amount 35
23:06:49.877 00.000 18188 MoveAxis(N, 0, ABG)
23:06:49.877 00.000 18188 Move returns status 0, amount 0
23:06:49.877 00.000 18188 move complete, result=0
23:06:49.877 00.000 18188 worker thread done servicing request
23:06:49.877 00.000 18188 Worker thread wakes up
23:06:49.877 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:49.877 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:49.877 00.000 9380 GuideStep: 0.3 px 35 ms WEST, -0.3 px 0 ms NORTH
23:06:50.535 00.658 18188 Exposure complete
23:06:50.558 00.023 18188 worker thread done servicing request
23:06:50.558 00.000 9380 OnExposeComplete: enter
23:06:50.558 00.000 9380 UpdateGuideState(): m_state=6
23:06:50.558 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
23:06:50.558 00.000 9380 Star::Find returns 1 (0), X=223.33, Y=233.80, Mass=7200, SNR=48.1, Peak=3163 HFD=2.0
23:06:50.558 00.000 9380 MultiStar: [#1 0.77,-0.15,0.72,U] [#2 1.20,0.28,0.00,M4] [#3 0.00,0.00,0.00,L] 
23:06:50.558 00.000 9380 single-star, 1 included, MultiStar: {0.68, -0.12}, one-star: {0.61, -0.10}
23:06:50.568 00.010 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
23:06:50.568 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
23:06:50.568 00.000 9380 CameraToMount -- cameraX=0.61 cameraY=-0.10 hyp=0.62 cameraTheta=-0.17 mountX=-0.62 mountY=-0.03, mountTheta=-3.10
23:06:50.568 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.61, y=-0.10, opts=13)
23:06:50.568 00.000 9380 Enqueuing Move request for scope (0.61, -0.10)
23:06:50.568 00.000 18188 Worker thread wakes up
23:06:50.568 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.10) opts 0xd
23:06:50.568 00.000 18188 Handling offset move in thread for scope, endpoint = (0.61, -0.10)
23:06:50.568 00.000 18188 Moving (0.61, -0.10) raw xDistance=-0.62 yDistance=-0.03
23:06:50.568 00.000 18188 PPEC rslt: input = -0.62, final = -0.44, react = -0.50, pred = -0.01, hyst = -0.43, hyst_pct = 0.78, period_length = 638.00
23:06:50.568 00.000 18188 PPEC: input: -0.62, control: -0.44, exposure: 500
23:06:50.568 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:50.568 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:06:50.568 00.000 18188 MoveAxis(E, 62, ABG)
23:06:50.568 00.000 18188 Guiding  Dir = 2, Dur = 62
23:06:50.579 00.011 18188 IsSlewing returns 0
23:06:50.580 00.001 18188 IsGuiding returns 0
23:06:50.580 00.000 18188 PulseGuide returned control before completion, sleep 72
23:06:50.580 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10120, med=1958, FiltMin=1875, FiltMax=2608, Gamma=0.450
23:06:50.593 00.013 9380 UpdateGuideState exits: m=7200 SNR=48.1
23:06:50.593 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:50.595 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:50.596 00.001 9380 Enqueuing Expose request
23:06:50.660 00.064 18188 IsGuiding returns 1
23:06:50.661 00.001 18188 scope still moving after pulse duration time elapsed
23:06:50.693 00.032 18188 IsSlewing returns 0
23:06:50.694 00.001 18188 IsGuiding returns 1
23:06:50.726 00.032 18188 IsSlewing returns 0
23:06:50.727 00.001 18188 IsGuiding returns 1
23:06:50.760 00.033 18188 IsSlewing returns 0
23:06:50.760 00.000 18188 IsGuiding returns 0
23:06:50.760 00.000 18188 scope move finished after 62 + 118 ms
23:06:50.760 00.000 18188 Move returns status 0, amount 62
23:06:50.760 00.000 18188 MoveAxis(N, 0, ABG)
23:06:50.761 00.001 18188 Move returns status 0, amount 0
23:06:50.761 00.000 18188 move complete, result=0
23:06:50.761 00.000 18188 worker thread done servicing request
23:06:50.761 00.000 18188 Worker thread wakes up
23:06:50.761 00.000 9380 GuideStep: -0.6 px 62 ms EAST, -0.0 px 0 ms NORTH
23:06:50.761 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:50.761 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:51.415 00.654 18188 Exposure complete
23:06:51.431 00.016 18188 worker thread done servicing request
23:06:51.431 00.000 9380 OnExposeComplete: enter
23:06:51.447 00.016 9380 UpdateGuideState(): m_state=6
23:06:51.447 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
23:06:51.447 00.000 9380 Star::Find returns 1 (0), X=222.53, Y=233.92, Mass=8499, SNR=54.7, Peak=3448 HFD=2.2
23:06:51.447 00.000 9380 MultiStar: [#1 -0.62,-0.13,0.75,U] [#2 -0.37,0.45,0.39,U] [#3 -0.07,0.04,1.08,U] 
23:06:51.447 00.000 9380 single-star, 3 included, MultiStar: {-0.27, 0.04}, one-star: {-0.19, 0.01}
23:06:51.447 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
23:06:51.447 00.000 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
23:06:51.447 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.09 mountX=0.19 mountY=-0.01, mountTheta=-0.07
23:06:51.463 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.01, opts=13)
23:06:51.463 00.000 9380 Enqueuing Move request for scope (-0.19, 0.01)
23:06:51.463 00.000 18188 Worker thread wakes up
23:06:51.463 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
23:06:51.463 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
23:06:51.463 00.000 18188 Moving (-0.19, 0.01) raw xDistance=0.19 yDistance=-0.01
23:06:51.463 00.000 18188 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = 0.00, hyst = 0.16, hyst_pct = 0.78, period_length = 638.00
23:06:51.463 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 500
23:06:51.463 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:51.463 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:06:51.463 00.000 18188 MoveAxis(W, 22, ABG)
23:06:51.463 00.000 18188 Guiding  Dir = 3, Dur = 22
23:06:51.468 00.005 18188 IsSlewing returns 0
23:06:51.469 00.001 18188 IsGuiding returns 0
23:06:51.469 00.000 18188 PulseGuide returned control before completion, sleep 32
23:06:51.469 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=9998, med=1958, FiltMin=1872, FiltMax=2567, Gamma=0.450
23:06:51.469 00.000 9380 UpdateGuideState exits: m=8499 SNR=54.7
23:06:51.469 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:51.484 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:51.484 00.000 9380 Enqueuing Expose request
23:06:51.517 00.033 18188 IsGuiding returns 1
23:06:51.517 00.000 18188 scope still moving after pulse duration time elapsed
23:06:51.549 00.032 18188 IsSlewing returns 0
23:06:51.549 00.000 18188 IsGuiding returns 0
23:06:51.549 00.000 18188 scope move finished after 22 + 58 ms
23:06:51.549 00.000 18188 Move returns status 0, amount 22
23:06:51.549 00.000 18188 MoveAxis(N, 0, ABG)
23:06:51.549 00.000 18188 Move returns status 0, amount 0
23:06:51.549 00.000 18188 move complete, result=0
23:06:51.549 00.000 18188 worker thread done servicing request
23:06:51.549 00.000 9380 GuideStep: 0.2 px 22 ms WEST, -0.0 px 0 ms NORTH
23:06:51.549 00.000 18188 Worker thread wakes up
23:06:51.549 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:51.549 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:52.204 00.655 18188 Exposure complete
23:06:52.220 00.016 18188 worker thread done servicing request
23:06:52.220 00.000 9380 OnExposeComplete: enter
23:06:52.220 00.000 9380 UpdateGuideState(): m_state=6
23:06:52.220 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
23:06:52.236 00.016 9380 Star::Find returns 1 (0), X=223.36, Y=233.92, Mass=8336, SNR=53.5, Peak=3427 HFD=2.2
23:06:52.236 00.000 9380 MultiStar: [#1 0.48,0.03,0.72,U] [#2 0.51,0.46,0.32,U] [#3 0.00,0.13,1.08,U] 
23:06:52.236 00.000 9380 refined, 3 included, MultiStar: {0.37, 0.10}, one-star: {0.64, 0.01}
23:06:52.236 00.000 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
23:06:52.236 00.000 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
23:06:52.236 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=0.10 hyp=0.38 cameraTheta=0.28 mountX=-0.35 mountY=0.15, mountTheta=2.74
23:06:52.236 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.10, opts=13)
23:06:52.252 00.016 9380 Enqueuing Move request for scope (0.37, 0.10)
23:06:52.252 00.000 18188 Worker thread wakes up
23:06:52.252 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.10) opts 0xd
23:06:52.252 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.10)
23:06:52.252 00.000 18188 Moving (0.37, 0.10) raw xDistance=-0.35 yDistance=0.15
23:06:52.252 00.000 18188 PPEC rslt: input = -0.35, final = -0.29, react = -0.28, pred = 0.01, hyst = -0.29, hyst_pct = 0.78, period_length = 638.00
23:06:52.252 00.000 18188 PPEC: input: -0.35, control: -0.29, exposure: 500
23:06:52.252 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:52.252 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:06:52.252 00.000 18188 MoveAxis(E, 40, ABG)
23:06:52.252 00.000 18188 Guiding  Dir = 2, Dur = 40
23:06:52.255 00.003 18188 IsSlewing returns 0
23:06:52.255 00.000 18188 IsGuiding returns 0
23:06:52.256 00.001 18188 PulseGuide returned control before completion, sleep 50
23:06:52.256 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10149, med=1959, FiltMin=1874, FiltMax=2652, Gamma=0.450
23:06:52.262 00.006 9380 UpdateGuideState exits: m=8336 SNR=53.5
23:06:52.262 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:52.262 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:52.272 00.010 9380 Enqueuing Expose request
23:06:52.320 00.048 18188 IsGuiding returns 1
23:06:52.320 00.000 18188 scope still moving after pulse duration time elapsed
23:06:52.352 00.032 18188 IsSlewing returns 0
23:06:52.353 00.001 18188 IsGuiding returns 1
23:06:52.386 00.033 18188 IsSlewing returns 0
23:06:52.386 00.000 18188 IsGuiding returns 1
23:06:52.420 00.034 18188 IsSlewing returns 0
23:06:52.420 00.000 18188 IsGuiding returns 1
23:06:52.452 00.032 18188 IsSlewing returns 0
23:06:52.455 00.003 18188 IsGuiding returns 1
23:06:52.487 00.032 18188 IsSlewing returns 0
23:06:52.488 00.001 18188 IsGuiding returns 0
23:06:52.488 00.000 18188 scope move finished after 40 + 192 ms
23:06:52.488 00.000 18188 Move returns status 0, amount 40
23:06:52.488 00.000 18188 MoveAxis(N, 0, ABG)
23:06:52.488 00.000 18188 Move returns status 0, amount 0
23:06:52.488 00.000 18188 move complete, result=0
23:06:52.488 00.000 18188 worker thread done servicing request
23:06:52.488 00.000 18188 Worker thread wakes up
23:06:52.488 00.000 9380 GuideStep: -0.4 px 40 ms EAST, 0.1 px 0 ms NORTH
23:06:52.493 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:52.493 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:53.142 00.649 18188 Exposure complete
23:06:53.163 00.021 18188 worker thread done servicing request
23:06:53.163 00.000 9380 OnExposeComplete: enter
23:06:53.163 00.000 9380 UpdateGuideState(): m_state=6
23:06:53.163 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
23:06:53.174 00.011 9380 Star::Find returns 1 (0), X=223.31, Y=233.73, Mass=7723, SNR=49.6, Peak=3185 HFD=2.1
23:06:53.174 00.000 9380 MultiStar: [#1 0.29,-0.26,0.71,U] [#2 0.83,0.42,0.00,M3] [#3 0.00,0.00,0.00,L] 
23:06:53.174 00.000 9380 refined, 1 included, MultiStar: {0.46, -0.21}, one-star: {0.59, -0.17}
23:06:53.174 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.44 = 2.84)
23:06:53.174 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
23:06:53.174 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.21 hyp=0.51 cameraTheta=-0.42 mountX=-0.49 mountY=-0.15, mountTheta=-2.84
23:06:53.174 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.21, opts=13)
23:06:53.174 00.000 9380 Enqueuing Move request for scope (0.46, -0.21)
23:06:53.174 00.000 18188 Worker thread wakes up
23:06:53.174 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.21) opts 0xd
23:06:53.174 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.21)
23:06:53.174 00.000 18188 Moving (0.46, -0.21) raw xDistance=-0.49 yDistance=-0.15
23:06:53.174 00.000 18188 PPEC rslt: input = -0.49, final = -0.35, react = -0.39, pred = 0.01, hyst = -0.34, hyst_pct = 0.78, period_length = 638.00
23:06:53.174 00.000 18188 PPEC: input: -0.49, control: -0.35, exposure: 500
23:06:53.174 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:53.174 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:06:53.174 00.000 18188 MoveAxis(E, 48, ABG)
23:06:53.174 00.000 18188 Guiding  Dir = 2, Dur = 48
23:06:53.189 00.015 18188 IsSlewing returns 0
23:06:53.189 00.000 18188 IsGuiding returns 0
23:06:53.190 00.001 18188 PulseGuide returned control before completion, sleep 58
23:06:53.190 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10090, med=1959, FiltMin=1878, FiltMax=2600, Gamma=0.450
23:06:53.190 00.000 9380 UpdateGuideState exits: m=7723 SNR=49.6
23:06:53.205 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:53.205 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:53.205 00.000 9380 Enqueuing Expose request
23:06:53.254 00.049 18188 IsGuiding returns 1
23:06:53.254 00.000 18188 scope still moving after pulse duration time elapsed
23:06:53.286 00.032 18188 IsSlewing returns 0
23:06:53.287 00.001 18188 IsGuiding returns 1
23:06:53.319 00.032 18188 IsSlewing returns 0
23:06:53.319 00.000 18188 IsGuiding returns 1
23:06:53.352 00.033 18188 IsSlewing returns 0
23:06:53.352 00.000 18188 IsGuiding returns 0
23:06:53.352 00.000 18188 scope move finished after 48 + 115 ms
23:06:53.352 00.000 18188 Move returns status 0, amount 48
23:06:53.352 00.000 18188 MoveAxis(N, 0, ABG)
23:06:53.352 00.000 18188 Move returns status 0, amount 0
23:06:53.352 00.000 18188 move complete, result=0
23:06:53.352 00.000 18188 worker thread done servicing request
23:06:53.352 00.000 18188 Worker thread wakes up
23:06:53.352 00.000 9380 GuideStep: -0.5 px 48 ms EAST, -0.1 px 0 ms NORTH
23:06:53.357 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:53.357 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:54.007 00.650 18188 Exposure complete
23:06:54.023 00.016 18188 worker thread done servicing request
23:06:54.023 00.000 9380 OnExposeComplete: enter
23:06:54.023 00.000 9380 UpdateGuideState(): m_state=6
23:06:54.038 00.015 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
23:06:54.038 00.000 9380 Star::Find returns 1 (0), X=222.41, Y=233.70, Mass=9126, SNR=56.9, Peak=3377 HFD=2.0
23:06:54.038 00.000 9380 MultiStar: [#1 -0.21,-0.35,0.59,U] [#2 0.08,0.43,0.40,U] [#3 -0.08,0.06,1.04,U] 
23:06:54.038 00.000 9380 refined, 3 included, MultiStar: {-0.16, -0.06}, one-star: {-0.30, -0.20}
23:06:54.038 00.000 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
23:06:54.038 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
23:06:54.038 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.80 mountX=0.15 mountY=-0.08, mountTheta=-0.46
23:06:54.038 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.06, opts=13)
23:06:54.038 00.000 9380 Enqueuing Move request for scope (-0.16, -0.06)
23:06:54.054 00.016 18188 Worker thread wakes up
23:06:54.054 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
23:06:54.054 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
23:06:54.054 00.000 18188 Moving (-0.16, -0.06) raw xDistance=0.15 yDistance=-0.08
23:06:54.054 00.000 18188 PPEC rslt: input = 0.15, final = 0.10, react = 0.12, pred = 0.02, hyst = 0.09, hyst_pct = 0.78, period_length = 638.00
23:06:54.054 00.000 18188 PPEC: input: 0.15, control: 0.10, exposure: 500
23:06:54.054 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:54.054 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:06:54.054 00.000 18188 MoveAxis(W, 14, ABG)
23:06:54.054 00.000 18188 Guiding  Dir = 3, Dur = 14
23:06:54.056 00.002 18188 IsSlewing returns 0
23:06:54.057 00.001 18188 IsGuiding returns 0
23:06:54.057 00.000 18188 PulseGuide returned control before completion, sleep 24
23:06:54.057 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=9976, med=1960, FiltMin=1881, FiltMax=2740, Gamma=0.450
23:06:54.065 00.008 9380 UpdateGuideState exits: m=9126 SNR=56.9
23:06:54.065 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:54.065 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:54.073 00.008 9380 Enqueuing Expose request
23:06:54.089 00.016 18188 IsGuiding returns 0
23:06:54.089 00.000 18188 Move returns status 0, amount 14
23:06:54.089 00.000 18188 MoveAxis(N, 0, ABG)
23:06:54.089 00.000 18188 Move returns status 0, amount 0
23:06:54.089 00.000 18188 move complete, result=0
23:06:54.089 00.000 18188 worker thread done servicing request
23:06:54.089 00.000 18188 Worker thread wakes up
23:06:54.089 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:54.089 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:54.101 00.012 9380 GuideStep: 0.2 px 14 ms WEST, -0.1 px 0 ms NORTH
23:06:54.741 00.640 18188 Exposure complete
23:06:54.766 00.025 18188 worker thread done servicing request
23:06:54.766 00.000 9380 OnExposeComplete: enter
23:06:54.766 00.000 9380 UpdateGuideState(): m_state=6
23:06:54.766 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
23:06:54.766 00.000 9380 Star::Find returns 1 (0), X=222.99, Y=234.07, Mass=8708, SNR=51.8, Peak=3343 HFD=2.1
23:06:54.772 00.006 9380 MultiStar: [#1 0.25,-0.16,0.70,U] [#2 0.22,0.33,0.44,U] [#3 -0.05,0.00,1.13,U] 
23:06:54.772 00.000 9380 refined, 3 included, MultiStar: {0.15, 0.06}, one-star: {0.27, 0.16}
23:06:54.772 00.000 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
23:06:54.772 00.000 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
23:06:54.772 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.06 hyp=0.16 cameraTheta=0.38 mountX=-0.14 mountY=0.08, mountTheta=2.63
23:06:54.772 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.06, opts=13)
23:06:54.772 00.000 9380 Enqueuing Move request for scope (0.15, 0.06)
23:06:54.772 00.000 18188 Worker thread wakes up
23:06:54.772 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.06) opts 0xd
23:06:54.772 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.06)
23:06:54.772 00.000 18188 Moving (0.15, 0.06) raw xDistance=-0.14 yDistance=0.08
23:06:54.772 00.000 18188 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:06:54.772 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
23:06:54.772 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:54.772 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:06:54.772 00.000 18188 MoveAxis(W, 1, ABG)
23:06:54.772 00.000 18188 Guiding  Dir = 3, Dur = 1
23:06:54.787 00.015 18188 IsSlewing returns 0
23:06:54.787 00.000 18188 IsGuiding returns 0
23:06:54.787 00.000 18188 PulseGuide returned control before completion, sleep 11
23:06:54.788 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=9834, med=1959, FiltMin=1879, FiltMax=2589, Gamma=0.450
23:06:54.803 00.015 18188 IsGuiding returns 0
23:06:54.803 00.000 18188 Move returns status 0, amount 1
23:06:54.803 00.000 18188 MoveAxis(N, 0, ABG)
23:06:54.803 00.000 18188 Move returns status 0, amount 0
23:06:54.803 00.000 18188 move complete, result=0
23:06:54.803 00.000 18188 worker thread done servicing request
23:06:54.803 00.000 9380 UpdateGuideState exits: m=8708 SNR=51.8
23:06:54.803 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:54.803 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:54.803 00.000 9380 Enqueuing Expose request
23:06:54.803 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:06:54.803 00.000 18188 Worker thread wakes up
23:06:54.803 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:54.803 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:55.467 00.664 18188 Exposure complete
23:06:55.474 00.007 18188 worker thread done servicing request
23:06:55.474 00.000 9380 OnExposeComplete: enter
23:06:55.490 00.016 9380 UpdateGuideState(): m_state=6
23:06:55.490 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
23:06:55.490 00.000 9380 Star::Find returns 1 (0), X=223.27, Y=233.75, Mass=8072, SNR=49.5, Peak=3488 HFD=2.2
23:06:55.490 00.000 9380 MultiStar: [#1 0.27,-0.12,0.88,U] [#2 1.43,0.72,0.00,M2] [#3 0.00,0.00,0.00,L] 
23:06:55.490 00.000 9380 refined, 1 included, MultiStar: {0.42, -0.14}, one-star: {0.55, -0.15}
23:06:55.490 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.34 = 2.95)
23:06:55.490 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
23:06:55.490 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.14 hyp=0.44 cameraTheta=-0.32 mountX=-0.43 mountY=-0.09, mountTheta=-2.95
23:06:55.490 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.14, opts=13)
23:06:55.490 00.000 9380 Enqueuing Move request for scope (0.42, -0.14)
23:06:55.506 00.016 18188 Worker thread wakes up
23:06:55.506 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.14) opts 0xd
23:06:55.506 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.14)
23:06:55.506 00.000 18188 Moving (0.42, -0.14) raw xDistance=-0.43 yDistance=-0.09
23:06:55.506 00.000 18188 PPEC rslt: input = -0.43, final = -0.30, react = -0.35, pred = 0.04, hyst = -0.30, hyst_pct = 0.78, period_length = 638.00
23:06:55.506 00.000 18188 PPEC: input: -0.43, control: -0.30, exposure: 500
23:06:55.506 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:55.506 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:06:55.506 00.000 18188 MoveAxis(E, 42, ABG)
23:06:55.506 00.000 18188 Guiding  Dir = 2, Dur = 42
23:06:55.508 00.002 18188 IsSlewing returns 0
23:06:55.509 00.001 18188 IsGuiding returns 0
23:06:55.509 00.000 18188 PulseGuide returned control before completion, sleep 52
23:06:55.509 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10111, med=1960, FiltMin=1874, FiltMax=2501, Gamma=0.450
23:06:55.509 00.000 9380 UpdateGuideState exits: m=8072 SNR=49.5
23:06:55.509 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:55.509 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:55.525 00.016 9380 Enqueuing Expose request
23:06:55.573 00.048 18188 IsGuiding returns 1
23:06:55.573 00.000 18188 scope still moving after pulse duration time elapsed
23:06:55.605 00.032 18188 IsSlewing returns 0
23:06:55.606 00.001 18188 IsGuiding returns 1
23:06:55.639 00.033 18188 IsSlewing returns 0
23:06:55.639 00.000 18188 IsGuiding returns 0
23:06:55.639 00.000 18188 scope move finished after 42 + 88 ms
23:06:55.639 00.000 18188 Move returns status 0, amount 42
23:06:55.639 00.000 18188 MoveAxis(N, 0, ABG)
23:06:55.639 00.000 18188 Move returns status 0, amount 0
23:06:55.639 00.000 18188 move complete, result=0
23:06:55.639 00.000 18188 worker thread done servicing request
23:06:55.639 00.000 18188 Worker thread wakes up
23:06:55.639 00.000 9380 GuideStep: -0.4 px 42 ms EAST, -0.1 px 0 ms NORTH
23:06:55.639 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:55.639 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:56.292 00.653 18188 Exposure complete
23:06:56.308 00.016 18188 worker thread done servicing request
23:06:56.308 00.000 9380 OnExposeComplete: enter
23:06:56.308 00.000 9380 UpdateGuideState(): m_state=6
23:06:56.324 00.016 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:06:56.324 00.000 9380 Star::Find returns 1 (0), X=222.37, Y=234.09, Mass=7345, SNR=49.9, Peak=3249 HFD=2.1
23:06:56.324 00.000 9380 MultiStar: [#1 -0.52,0.52,0.82,U] [#2 -0.15,0.52,0.35,U] [#3 -0.08,0.02,1.18,U] 
23:06:56.324 00.000 9380 refined, 3 included, MultiStar: {-0.28, 0.25}, one-star: {-0.35, 0.19}
23:06:56.324 00.000 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
23:06:56.324 00.000 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
23:06:56.324 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.25 hyp=0.37 cameraTheta=2.42 mountX=0.31 mountY=0.21, mountTheta=0.60
23:06:56.324 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.25, opts=13)
23:06:56.324 00.000 9380 Enqueuing Move request for scope (-0.28, 0.25)
23:06:56.340 00.016 18188 Worker thread wakes up
23:06:56.340 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.25) opts 0xd
23:06:56.340 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.25)
23:06:56.340 00.000 18188 Moving (-0.28, 0.25) raw xDistance=0.31 yDistance=0.21
23:06:56.340 00.000 18188 PPEC rslt: input = 0.31, final = 0.24, react = 0.24, pred = 0.05, hyst = 0.22, hyst_pct = 0.78, period_length = 638.00
23:06:56.340 00.000 18188 PPEC: input: 0.31, control: 0.24, exposure: 500
23:06:56.340 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:56.340 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:06:56.340 00.000 18188 MoveAxis(W, 33, ABG)
23:06:56.340 00.000 18188 Guiding  Dir = 3, Dur = 33
23:06:56.341 00.001 18188 IsSlewing returns 0
23:06:56.342 00.001 18188 IsGuiding returns 0
23:06:56.342 00.000 18188 PulseGuide returned control before completion, sleep 43
23:06:56.342 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10152, med=1959, FiltMin=1878, FiltMax=2677, Gamma=0.450
23:06:56.357 00.015 9380 UpdateGuideState exits: m=7345 SNR=49.9
23:06:56.357 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:56.357 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:56.357 00.000 9380 Enqueuing Expose request
23:06:56.389 00.032 18188 IsGuiding returns 1
23:06:56.389 00.000 18188 scope still moving after pulse duration time elapsed
23:06:56.421 00.032 18188 IsSlewing returns 0
23:06:56.422 00.001 18188 IsGuiding returns 1
23:06:56.455 00.033 18188 IsSlewing returns 0
23:06:56.455 00.000 18188 IsGuiding returns 0
23:06:56.455 00.000 18188 scope move finished after 33 + 80 ms
23:06:56.455 00.000 18188 Move returns status 0, amount 33
23:06:56.455 00.000 18188 MoveAxis(N, 0, ABG)
23:06:56.455 00.000 18188 Move returns status 0, amount 0
23:06:56.455 00.000 18188 move complete, result=0
23:06:56.455 00.000 18188 worker thread done servicing request
23:06:56.455 00.000 18188 Worker thread wakes up
23:06:56.455 00.000 9380 GuideStep: 0.3 px 33 ms WEST, 0.2 px 0 ms NORTH
23:06:56.455 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:56.455 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:57.112 00.657 18188 Exposure complete
23:06:57.128 00.016 18188 worker thread done servicing request
23:06:57.128 00.000 9380 OnExposeComplete: enter
23:06:57.128 00.000 9380 UpdateGuideState(): m_state=6
23:06:57.128 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
23:06:57.128 00.000 9380 Star::Find returns 1 (0), X=223.24, Y=234.00, Mass=8071, SNR=50.6, Peak=3665 HFD=2.1
23:06:57.144 00.016 9380 MultiStar: [#1 0.25,-0.12,0.79,U] [#2 0.33,0.49,0.40,U] [#3 0.00,0.08,1.17,U] 
23:06:57.144 00.000 9380 refined, 3 included, MultiStar: {0.25, 0.09}, one-star: {0.52, 0.10}
23:06:57.144 00.000 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.69 = -2.69)
23:06:57.144 00.000 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
23:06:57.144 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.09 hyp=0.27 cameraTheta=0.33 mountX=-0.24 mountY=0.12, mountTheta=2.69
23:06:57.144 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.09, opts=13)
23:06:57.144 00.000 9380 Enqueuing Move request for scope (0.25, 0.09)
23:06:57.144 00.000 18188 Worker thread wakes up
23:06:57.144 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.09) opts 0xd
23:06:57.144 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.09)
23:06:57.144 00.000 18188 Moving (0.25, 0.09) raw xDistance=-0.24 yDistance=0.12
23:06:57.144 00.000 18188 PPEC rslt: input = -0.24, final = -0.18, react = -0.19, pred = 0.06, hyst = -0.20, hyst_pct = 0.78, period_length = 638.00
23:06:57.144 00.000 18188 PPEC: input: -0.24, control: -0.18, exposure: 500
23:06:57.144 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:57.144 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:06:57.144 00.000 18188 MoveAxis(E, 25, ABG)
23:06:57.144 00.000 18188 Guiding  Dir = 2, Dur = 25
23:06:57.157 00.013 18188 IsSlewing returns 0
23:06:57.157 00.000 18188 IsGuiding returns 0
23:06:57.157 00.000 18188 PulseGuide returned control before completion, sleep 35
23:06:57.158 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=9828, med=1959, FiltMin=1864, FiltMax=2513, Gamma=0.450
23:06:57.174 00.016 9380 UpdateGuideState exits: m=8071 SNR=50.6
23:06:57.174 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:57.178 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:57.178 00.000 9380 Enqueuing Expose request
23:06:57.206 00.028 18188 IsGuiding returns 1
23:06:57.206 00.000 18188 scope still moving after pulse duration time elapsed
23:06:57.238 00.032 18188 IsSlewing returns 0
23:06:57.238 00.000 18188 IsGuiding returns 0
23:06:57.238 00.000 18188 scope move finished after 25 + 56 ms
23:06:57.238 00.000 18188 Move returns status 0, amount 25
23:06:57.238 00.000 18188 MoveAxis(N, 0, ABG)
23:06:57.238 00.000 18188 Move returns status 0, amount 0
23:06:57.238 00.000 18188 move complete, result=0
23:06:57.238 00.000 18188 worker thread done servicing request
23:06:57.238 00.000 18188 Worker thread wakes up
23:06:57.238 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:57.238 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:57.238 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.1 px 0 ms NORTH
23:06:57.893 00.655 18188 Exposure complete
23:06:57.909 00.016 18188 worker thread done servicing request
23:06:57.909 00.000 9380 OnExposeComplete: enter
23:06:57.909 00.000 9380 UpdateGuideState(): m_state=6
23:06:57.909 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
23:06:57.909 00.000 9380 Star::Find returns 1 (0), X=223.52, Y=234.17, Mass=8082, SNR=49.9, Peak=3600 HFD=1.9
23:06:57.909 00.000 9380 MultiStar: [#1 0.42,-0.08,0.71,U] [#2 0.44,0.52,0.41,U] [#3 -0.04,0.22,1.21,U] 
23:06:57.909 00.000 9380 refined, 3 included, MultiStar: {0.37, 0.21}, one-star: {0.80, 0.27}
23:06:57.925 00.016 9380 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.02) = xAngle (-2.50 = -2.50)
23:06:57.925 00.000 9380 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
23:06:57.925 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=0.21 hyp=0.42 cameraTheta=0.51 mountX=-0.34 mountY=0.25, mountTheta=2.50
23:06:57.925 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.21, opts=13)
23:06:57.925 00.000 9380 Enqueuing Move request for scope (0.37, 0.21)
23:06:57.925 00.000 18188 Worker thread wakes up
23:06:57.925 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.21) opts 0xd
23:06:57.925 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.21)
23:06:57.925 00.000 18188 Moving (0.37, 0.21) raw xDistance=-0.34 yDistance=0.25
23:06:57.925 00.000 18188 PPEC rslt: input = -0.34, final = -0.22, react = -0.27, pred = 0.06, hyst = -0.23, hyst_pct = 0.78, period_length = 638.00
23:06:57.925 00.000 18188 PPEC: input: -0.34, control: -0.22, exposure: 500
23:06:57.925 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:06:57.925 00.000 18188 MoveAxis(E, 31, ABG)
23:06:57.925 00.000 18188 Guiding  Dir = 2, Dur = 31
23:06:57.937 00.012 18188 IsSlewing returns 0
23:06:57.937 00.000 18188 IsGuiding returns 0
23:06:57.937 00.000 18188 PulseGuide returned control before completion, sleep 41
23:06:57.941 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10093, med=1959, FiltMin=1880, FiltMax=2706, Gamma=0.450
23:06:57.949 00.008 9380 UpdateGuideState exits: m=8082 SNR=49.9
23:06:57.951 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:57.952 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:57.954 00.002 9380 Enqueuing Expose request
23:06:57.984 00.030 18188 IsGuiding returns 1
23:06:57.985 00.001 18188 scope still moving after pulse duration time elapsed
23:06:58.017 00.032 18188 IsSlewing returns 0
23:06:58.017 00.000 18188 IsGuiding returns 1
23:06:58.050 00.033 18188 IsSlewing returns 0
23:06:58.050 00.000 18188 IsGuiding returns 1
23:06:58.082 00.032 18188 IsSlewing returns 0
23:06:58.082 00.000 18188 IsGuiding returns 0
23:06:58.082 00.000 18188 scope move finished after 31 + 114 ms
23:06:58.082 00.000 18188 Move returns status 0, amount 31
23:06:58.082 00.000 18188 MoveAxis(S, 29, ABG)
23:06:58.082 00.000 18188 Guiding  Dir = 1, Dur = 29
23:06:58.083 00.001 18188 IsSlewing returns 0
23:06:58.083 00.000 18188 IsGuiding returns 0
23:06:58.083 00.000 18188 PulseGuide returned control before completion, sleep 39
23:06:58.131 00.048 18188 IsGuiding returns 1
23:06:58.133 00.002 18188 scope still moving after pulse duration time elapsed
23:06:58.166 00.033 18188 IsSlewing returns 0
23:06:58.166 00.000 18188 IsGuiding returns 1
23:06:58.198 00.032 18188 IsSlewing returns 0
23:06:58.199 00.001 18188 IsGuiding returns 1
23:06:58.231 00.032 18188 IsSlewing returns 0
23:06:58.232 00.001 18188 IsGuiding returns 0
23:06:58.232 00.000 18188 scope move finished after 29 + 119 ms
23:06:58.232 00.000 18188 Move returns status 0, amount 29
23:06:58.232 00.000 18188 move complete, result=0
23:06:58.232 00.000 18188 worker thread done servicing request
23:06:58.232 00.000 18188 Worker thread wakes up
23:06:58.232 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.3 px 29 ms SOUTH
23:06:58.238 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:58.238 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:58.887 00.649 18188 Exposure complete
23:06:58.903 00.016 18188 worker thread done servicing request
23:06:58.903 00.000 9380 OnExposeComplete: enter
23:06:58.903 00.000 9380 UpdateGuideState(): m_state=6
23:06:58.919 00.016 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
23:06:58.919 00.000 9380 Star::Find returns 1 (0), X=223.27, Y=233.60, Mass=7234, SNR=48.4, Peak=3296 HFD=2.6
23:06:58.919 00.000 9380 MultiStar: [#1 0.21,-0.14,0.88,U] [#2 0.52,0.28,0.39,U] [#3 -0.09,0.04,1.22,U] 
23:06:58.919 00.000 9380 refined, 3 included, MultiStar: {0.24, -0.08}, one-star: {0.55, -0.31}
23:06:58.919 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.34 = 2.95)
23:06:58.919 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
23:06:58.919 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.08 hyp=0.25 cameraTheta=-0.32 mountX=-0.24 mountY=-0.05, mountTheta=-2.95
23:06:58.919 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.08, opts=13)
23:06:58.919 00.000 9380 Enqueuing Move request for scope (0.24, -0.08)
23:06:58.935 00.016 18188 Worker thread wakes up
23:06:58.935 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.08) opts 0xd
23:06:58.935 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.08)
23:06:58.935 00.000 18188 Moving (0.24, -0.08) raw xDistance=-0.24 yDistance=-0.05
23:06:58.935 00.000 18188 PPEC rslt: input = -0.24, final = -0.17, react = -0.19, pred = 0.08, hyst = -0.19, hyst_pct = 0.78, period_length = 638.00
23:06:58.935 00.000 18188 PPEC: input: -0.24, control: -0.17, exposure: 500
23:06:58.935 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:06:58.935 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:06:58.935 00.000 18188 MoveAxis(E, 24, ABG)
23:06:58.935 00.000 18188 Guiding  Dir = 2, Dur = 24
23:06:58.937 00.002 18188 IsSlewing returns 0
23:06:58.937 00.000 18188 IsGuiding returns 0
23:06:58.937 00.000 18188 PulseGuide returned control before completion, sleep 34
23:06:58.937 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10012, med=1959, FiltMin=1881, FiltMax=2496, Gamma=0.450
23:06:58.937 00.000 9380 UpdateGuideState exits: m=7234 SNR=48.4
23:06:58.937 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:58.952 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:58.952 00.000 9380 Enqueuing Expose request
23:06:58.984 00.032 18188 IsGuiding returns 1
23:06:58.984 00.000 18188 scope still moving after pulse duration time elapsed
23:06:59.016 00.032 18188 IsSlewing returns 0
23:06:59.016 00.000 18188 IsGuiding returns 1
23:06:59.049 00.033 18188 IsSlewing returns 0
23:06:59.049 00.000 18188 IsGuiding returns 0
23:06:59.049 00.000 18188 scope move finished after 24 + 88 ms
23:06:59.049 00.000 18188 Move returns status 0, amount 24
23:06:59.049 00.000 18188 MoveAxis(N, 0, ABG)
23:06:59.049 00.000 18188 Move returns status 0, amount 0
23:06:59.049 00.000 18188 move complete, result=0
23:06:59.049 00.000 18188 worker thread done servicing request
23:06:59.049 00.000 18188 Worker thread wakes up
23:06:59.049 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.0 px 0 ms NORTH
23:06:59.049 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:59.049 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:06:59.703 00.654 18188 Exposure complete
23:06:59.719 00.016 18188 worker thread done servicing request
23:06:59.719 00.000 9380 OnExposeComplete: enter
23:06:59.719 00.000 9380 UpdateGuideState(): m_state=6
23:06:59.719 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 203
23:06:59.719 00.000 9380 Star::Find returns 1 (0), X=222.60, Y=233.30, Mass=7188, SNR=47.3, Peak=2887 HFD=2.8
23:06:59.719 00.000 9380 MultiStar: [#1 -0.24,-0.65,0.81,U] [#2 -0.08,-0.50,0.42,U] [#3 0.00,0.00,0.00,L] 
23:06:59.735 00.016 9380 single-star, 2 included, MultiStar: {-0.16, -0.60}, one-star: {-0.12, -0.60}
23:06:59.735 00.000 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.79 = 1.50)
23:06:59.735 00.000 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
23:06:59.740 00.005 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.60 hyp=0.62 cameraTheta=-1.77 mountX=0.04 mountY=-0.61, mountTheta=-1.50
23:06:59.742 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.60, opts=13)
23:06:59.742 00.000 9380 Enqueuing Move request for scope (-0.12, -0.60)
23:06:59.742 00.000 18188 Worker thread wakes up
23:06:59.742 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.60) opts 0xd
23:06:59.742 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.60)
23:06:59.742 00.000 18188 Moving (-0.12, -0.60) raw xDistance=0.04 yDistance=-0.61
23:06:59.742 00.000 18188 PPEC rslt: input = 0.04, final = -0.01, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:06:59.742 00.000 18188 PPEC: input: 0.04, control: -0.01, exposure: 500
23:06:59.742 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:06:59.742 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
23:06:59.742 00.000 18188 MoveAxis(E, 1, ABG)
23:06:59.742 00.000 18188 Guiding  Dir = 2, Dur = 1
23:06:59.751 00.009 18188 IsSlewing returns 0
23:06:59.751 00.000 18188 IsGuiding returns 0
23:06:59.751 00.000 18188 PulseGuide returned control before completion, sleep 11
23:06:59.752 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=9931, med=1959, FiltMin=1873, FiltMax=2544, Gamma=0.450
23:06:59.767 00.015 18188 IsGuiding returns 1
23:06:59.767 00.000 18188 scope still moving after pulse duration time elapsed
23:06:59.767 00.000 9380 UpdateGuideState exits: m=7188 SNR=47.3
23:06:59.770 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:06:59.772 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:06:59.774 00.002 9380 Enqueuing Expose request
23:06:59.799 00.025 18188 IsSlewing returns 0
23:06:59.799 00.000 18188 IsGuiding returns 1
23:06:59.832 00.033 18188 IsSlewing returns 0
23:06:59.832 00.000 18188 IsGuiding returns 0
23:06:59.832 00.000 18188 scope move finished after 1 + 79 ms
23:06:59.832 00.000 18188 Move returns status 0, amount 1
23:06:59.832 00.000 18188 MoveAxis(N, 0, ABG)
23:06:59.832 00.000 18188 Move returns status 0, amount 0
23:06:59.832 00.000 18188 move complete, result=0
23:06:59.832 00.000 18188 worker thread done servicing request
23:06:59.832 00.000 18188 Worker thread wakes up
23:06:59.832 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.6 px 0 ms NORTH
23:06:59.832 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:06:59.832 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:00.487 00.655 18188 Exposure complete
23:07:00.503 00.016 18188 worker thread done servicing request
23:07:00.503 00.000 9380 OnExposeComplete: enter
23:07:00.503 00.000 9380 UpdateGuideState(): m_state=6
23:07:00.503 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 204
23:07:00.519 00.016 9380 Star::Find returns 1 (0), X=222.31, Y=233.56, Mass=8550, SNR=55.0, Peak=3514 HFD=1.8
23:07:00.519 00.000 9380 MultiStar: [#1 -0.50,-0.48,0.68,U] [#2 -0.16,0.01,0.42,U] [#3 -0.12,-0.12,1.09,U] 
23:07:00.519 00.000 9380 refined, 3 included, MultiStar: {-0.30, -0.25}, one-star: {-0.41, -0.34}
23:07:00.519 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.46 = 0.82)
23:07:00.519 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
23:07:00.519 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.25 hyp=0.39 cameraTheta=-2.44 mountX=0.26 mountY=-0.28, mountTheta=-0.82
23:07:00.519 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.25, opts=13)
23:07:00.519 00.000 9380 Enqueuing Move request for scope (-0.30, -0.25)
23:07:00.519 00.000 18188 Worker thread wakes up
23:07:00.519 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.25) opts 0xd
23:07:00.519 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.25)
23:07:00.519 00.000 18188 Moving (-0.30, -0.25) raw xDistance=0.26 yDistance=-0.28
23:07:00.519 00.000 18188 PPEC rslt: input = 0.26, final = 0.18, react = 0.21, pred = -0.02, hyst = 0.18, hyst_pct = 0.78, period_length = 638.00
23:07:00.519 00.000 18188 PPEC: input: 0.26, control: 0.18, exposure: 500
23:07:00.519 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:07:00.519 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:07:00.519 00.000 18188 MoveAxis(W, 25, ABG)
23:07:00.519 00.000 18188 Guiding  Dir = 3, Dur = 25
23:07:00.535 00.016 18188 IsSlewing returns 0
23:07:00.535 00.000 18188 IsGuiding returns 0
23:07:00.536 00.001 18188 PulseGuide returned control before completion, sleep 35
23:07:00.536 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10050, med=1959, FiltMin=1877, FiltMax=2660, Gamma=0.450
23:07:00.536 00.000 9380 UpdateGuideState exits: m=8550 SNR=55.0
23:07:00.536 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:00.536 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:00.551 00.015 9380 Enqueuing Expose request
23:07:00.583 00.032 18188 IsGuiding returns 1
23:07:00.584 00.001 18188 scope still moving after pulse duration time elapsed
23:07:00.615 00.031 18188 IsSlewing returns 0
23:07:00.615 00.000 18188 IsGuiding returns 1
23:07:00.647 00.032 18188 IsSlewing returns 0
23:07:00.648 00.001 18188 IsGuiding returns 0
23:07:00.648 00.000 18188 scope move finished after 25 + 87 ms
23:07:00.648 00.000 18188 Move returns status 0, amount 25
23:07:00.648 00.000 18188 MoveAxis(N, 0, ABG)
23:07:00.648 00.000 18188 Move returns status 0, amount 0
23:07:00.648 00.000 18188 move complete, result=0
23:07:00.648 00.000 18188 worker thread done servicing request
23:07:00.648 00.000 18188 Worker thread wakes up
23:07:00.648 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:00.648 00.000 9380 GuideStep: 0.3 px 25 ms WEST, -0.3 px 0 ms NORTH
23:07:00.648 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:01.306 00.658 18188 Exposure complete
23:07:01.326 00.020 18188 worker thread done servicing request
23:07:01.326 00.000 9380 OnExposeComplete: enter
23:07:01.326 00.000 9380 UpdateGuideState(): m_state=6
23:07:01.326 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 205
23:07:01.326 00.000 9380 Star::Find returns 1 (0), X=222.06, Y=233.53, Mass=8837, SNR=54.6, Peak=3583 HFD=2.3
23:07:01.326 00.000 9380 MultiStar: [#1 -0.71,-0.21,0.70,U] [#2 -0.29,0.04,0.42,U] [#3 -0.05,0.07,1.11,U] 
23:07:01.326 00.000 9380 refined, 3 included, MultiStar: {-0.41, -0.13}, one-star: {-0.66, -0.38}
23:07:01.326 00.000 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.85 = 0.44)
23:07:01.326 00.000 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
23:07:01.338 00.012 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.13 hyp=0.43 cameraTheta=-2.83 mountX=0.39 mountY=-0.18, mountTheta=-0.44
23:07:01.338 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.13, opts=13)
23:07:01.338 00.000 9380 Enqueuing Move request for scope (-0.41, -0.13)
23:07:01.338 00.000 18188 Worker thread wakes up
23:07:01.338 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.13) opts 0xd
23:07:01.338 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.13)
23:07:01.338 00.000 18188 Moving (-0.41, -0.13) raw xDistance=0.39 yDistance=-0.18
23:07:01.338 00.000 18188 PPEC rslt: input = 0.39, final = 0.28, react = 0.31, pred = -0.02, hyst = 0.28, hyst_pct = 0.77, period_length = 638.00
23:07:01.338 00.000 18188 PPEC: input: 0.39, control: 0.28, exposure: 500
23:07:01.338 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:01.338 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:07:01.338 00.000 18188 MoveAxis(W, 40, ABG)
23:07:01.338 00.000 18188 Guiding  Dir = 3, Dur = 40
23:07:01.347 00.009 18188 IsSlewing returns 0
23:07:01.348 00.001 18188 IsGuiding returns 0
23:07:01.348 00.000 18188 PulseGuide returned control before completion, sleep 50
23:07:01.348 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10153, med=1960, FiltMin=1876, FiltMax=2455, Gamma=0.450
23:07:01.348 00.000 9380 UpdateGuideState exits: m=8837 SNR=54.6
23:07:01.363 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:01.363 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:01.363 00.000 9380 Enqueuing Expose request
23:07:01.411 00.048 18188 IsGuiding returns 1
23:07:01.411 00.000 18188 scope still moving after pulse duration time elapsed
23:07:01.444 00.033 18188 IsSlewing returns 0
23:07:01.445 00.001 18188 IsGuiding returns 1
23:07:01.477 00.032 18188 IsSlewing returns 0
23:07:01.478 00.001 18188 IsGuiding returns 1
23:07:01.510 00.032 18188 IsSlewing returns 0
23:07:01.511 00.001 18188 IsGuiding returns 0
23:07:01.511 00.000 18188 scope move finished after 40 + 123 ms
23:07:01.511 00.000 18188 Move returns status 0, amount 40
23:07:01.511 00.000 18188 MoveAxis(N, 0, ABG)
23:07:01.511 00.000 18188 Move returns status 0, amount 0
23:07:01.511 00.000 18188 move complete, result=0
23:07:01.511 00.000 18188 worker thread done servicing request
23:07:01.511 00.000 18188 Worker thread wakes up
23:07:01.511 00.000 9380 GuideStep: 0.4 px 40 ms WEST, -0.2 px 0 ms NORTH
23:07:01.511 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:01.511 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:02.165 00.654 18188 Exposure complete
23:07:02.181 00.016 18188 worker thread done servicing request
23:07:02.181 00.000 9380 OnExposeComplete: enter
23:07:02.181 00.000 9380 UpdateGuideState(): m_state=6
23:07:02.197 00.016 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 206
23:07:02.197 00.000 9380 Star::Find returns 1 (0), X=222.69, Y=233.67, Mass=7815, SNR=51.5, Peak=3547 HFD=1.9
23:07:02.197 00.000 9380 MultiStar: [#1 -0.24,-0.55,0.67,U] [#2 0.52,-0.02,0.45,U] [#3 0.00,0.00,0.00,L] 
23:07:02.197 00.000 9380 single-star, 2 included, MultiStar: {0.02, -0.29}, one-star: {-0.03, -0.24}
23:07:02.197 00.000 9380 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.02) = xAngle (-4.70 = 1.58)
23:07:02.197 00.000 9380 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
23:07:02.197 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.24 hyp=0.24 cameraTheta=-1.68 mountX=-0.00 mountY=-0.24, mountTheta=-1.58
23:07:02.197 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.24, opts=13)
23:07:02.197 00.000 9380 Enqueuing Move request for scope (-0.03, -0.24)
23:07:02.213 00.016 18188 Worker thread wakes up
23:07:02.213 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.24) opts 0xd
23:07:02.213 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.24)
23:07:02.213 00.000 18188 Moving (-0.03, -0.24) raw xDistance=-0.00 yDistance=-0.24
23:07:02.213 00.000 18188 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:07:02.213 00.000 18188 PPEC: input: -0.00, control: -0.01, exposure: 500
23:07:02.213 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:07:02.213 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:07:02.213 00.000 18188 MoveAxis(E, 1, ABG)
23:07:02.213 00.000 18188 Guiding  Dir = 2, Dur = 1
23:07:02.215 00.002 18188 IsSlewing returns 0
23:07:02.215 00.000 18188 IsGuiding returns 0
23:07:02.215 00.000 18188 PulseGuide returned control before completion, sleep 11
23:07:02.216 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1735, max=9933, med=1959, FiltMin=1874, FiltMax=2516, Gamma=0.450
23:07:02.216 00.000 9380 UpdateGuideState exits: m=7815 SNR=51.5
23:07:02.216 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:02.216 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:02.231 00.015 9380 Enqueuing Expose request
23:07:02.231 00.000 18188 IsGuiding returns 0
23:07:02.231 00.000 18188 Move returns status 0, amount 1
23:07:02.231 00.000 18188 MoveAxis(N, 0, ABG)
23:07:02.231 00.000 18188 Move returns status 0, amount 0
23:07:02.231 00.000 18188 move complete, result=0
23:07:02.231 00.000 18188 worker thread done servicing request
23:07:02.231 00.000 18188 Worker thread wakes up
23:07:02.231 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
23:07:02.231 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:02.231 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:02.887 00.656 18188 Exposure complete
23:07:02.903 00.016 18188 worker thread done servicing request
23:07:02.903 00.000 9380 OnExposeComplete: enter
23:07:02.903 00.000 9380 UpdateGuideState(): m_state=6
23:07:02.903 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
23:07:02.903 00.000 9380 Star::Find returns 1 (0), X=222.31, Y=233.49, Mass=8926, SNR=55.1, Peak=3242 HFD=2.8
23:07:02.919 00.016 9380 MultiStar: [#1 -0.24,-0.38,0.73,U] [#2 -0.08,0.22,0.37,U] [#3 0.05,0.12,1.06,U] 
23:07:02.919 00.000 9380 refined, 3 included, MultiStar: {-0.18, -0.15}, one-star: {-0.41, -0.41}
23:07:02.919 00.000 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
23:07:02.919 00.000 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
23:07:02.919 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.15 hyp=0.23 cameraTheta=-2.43 mountX=0.16 mountY=-0.17, mountTheta=-0.83
23:07:02.919 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.15, opts=13)
23:07:02.919 00.000 9380 Enqueuing Move request for scope (-0.18, -0.15)
23:07:02.919 00.000 18188 Worker thread wakes up
23:07:02.919 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.15) opts 0xd
23:07:02.919 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.15)
23:07:02.919 00.000 18188 Moving (-0.18, -0.15) raw xDistance=0.16 yDistance=-0.17
23:07:02.919 00.000 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = -0.02, hyst = 0.14, hyst_pct = 0.77, period_length = 638.00
23:07:02.919 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
23:07:02.919 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:02.919 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:07:02.919 00.000 18188 MoveAxis(W, 18, ABG)
23:07:02.919 00.000 18188 Guiding  Dir = 3, Dur = 18
23:07:02.934 00.015 18188 IsSlewing returns 0
23:07:02.934 00.000 18188 IsGuiding returns 0
23:07:02.934 00.000 18188 PulseGuide returned control before completion, sleep 28
23:07:02.934 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10043, med=1958, FiltMin=1875, FiltMax=2627, Gamma=0.450
23:07:02.934 00.000 9380 UpdateGuideState exits: m=8926 SNR=55.1
23:07:02.934 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:02.934 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:02.950 00.016 9380 Enqueuing Expose request
23:07:02.966 00.016 18188 IsGuiding returns 0
23:07:02.966 00.000 18188 Move returns status 0, amount 18
23:07:02.966 00.000 18188 MoveAxis(N, 0, ABG)
23:07:02.966 00.000 18188 Move returns status 0, amount 0
23:07:02.966 00.000 18188 move complete, result=0
23:07:02.966 00.000 18188 worker thread done servicing request
23:07:02.966 00.000 18188 Worker thread wakes up
23:07:02.966 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:02.966 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:02.982 00.016 9380 GuideStep: 0.2 px 18 ms WEST, -0.2 px 0 ms NORTH
23:07:03.620 00.638 18188 Exposure complete
23:07:03.637 00.017 18188 worker thread done servicing request
23:07:03.637 00.000 9380 OnExposeComplete: enter
23:07:03.637 00.000 9380 UpdateGuideState(): m_state=6
23:07:03.637 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 208
23:07:03.637 00.000 9380 Star::Find returns 1 (0), X=222.26, Y=233.37, Mass=8370, SNR=53.7, Peak=3032 HFD=2.7
23:07:03.653 00.016 9380 MultiStar: [#1 -0.91,-0.33,0.00,M1] [#2 0.03,0.80,0.00,M1] [#3 0.02,0.03,1.09,U] 
23:07:03.653 00.000 9380 refined, 1 included, MultiStar: {-0.21, -0.24}, one-star: {-0.46, -0.54}
23:07:03.653 00.000 9380 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.02) = xAngle (-5.30 = 0.98)
23:07:03.653 00.000 9380 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
23:07:03.653 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.24 hyp=0.32 cameraTheta=-2.28 mountX=0.18 mountY=-0.27, mountTheta=-0.98
23:07:03.653 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.24, opts=13)
23:07:03.653 00.000 9380 Enqueuing Move request for scope (-0.21, -0.24)
23:07:03.653 00.000 18188 Worker thread wakes up
23:07:03.653 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.24) opts 0xd
23:07:03.653 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.24)
23:07:03.653 00.000 18188 Moving (-0.21, -0.24) raw xDistance=0.18 yDistance=-0.27
23:07:03.653 00.000 18188 PPEC rslt: input = 0.18, final = 0.13, react = 0.14, pred = -0.02, hyst = 0.13, hyst_pct = 0.77, period_length = 638.00
23:07:03.653 00.000 18188 PPEC: input: 0.18, control: 0.13, exposure: 500
23:07:03.653 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.58 newest=-0.68
23:07:03.653 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:07:03.653 00.000 18188 MoveAxis(W, 17, ABG)
23:07:03.653 00.000 18188 Guiding  Dir = 3, Dur = 17
23:07:03.667 00.014 18188 IsSlewing returns 0
23:07:03.667 00.000 18188 IsGuiding returns 0
23:07:03.667 00.000 18188 PulseGuide returned control before completion, sleep 27
23:07:03.667 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=9965, med=1959, FiltMin=1872, FiltMax=2583, Gamma=0.450
23:07:03.667 00.000 9380 UpdateGuideState exits: m=8370 SNR=53.7
23:07:03.667 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:03.682 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:03.683 00.001 9380 Enqueuing Expose request
23:07:03.699 00.016 18188 IsGuiding returns 1
23:07:03.699 00.000 18188 scope still moving after pulse duration time elapsed
23:07:03.731 00.032 18188 IsSlewing returns 0
23:07:03.731 00.000 18188 IsGuiding returns 0
23:07:03.731 00.000 18188 scope move finished after 17 + 47 ms
23:07:03.731 00.000 18188 Move returns status 0, amount 17
23:07:03.731 00.000 18188 BLC: Oldest BLC event removed
23:07:03.731 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 663 applied
23:07:03.731 00.000 18188 MoveAxis(N, 694, ABG)
23:07:03.731 00.000 18188 Guiding  Dir = 0, Dur = 694
23:07:03.732 00.001 18188 IsSlewing returns 0
23:07:03.732 00.000 18188 IsGuiding returns 0
23:07:03.732 00.000 18188 PulseGuide returned control before completion, sleep 704
23:07:04.449 00.717 18188 IsGuiding returns 1
23:07:04.449 00.000 18188 scope still moving after pulse duration time elapsed
23:07:04.481 00.032 18188 IsSlewing returns 0
23:07:04.482 00.001 18188 IsGuiding returns 1
23:07:04.514 00.032 18188 IsSlewing returns 0
23:07:04.515 00.001 18188 IsGuiding returns 1
23:07:04.547 00.032 18188 IsSlewing returns 0
23:07:04.548 00.001 18188 IsGuiding returns 1
23:07:04.581 00.033 18188 IsSlewing returns 0
23:07:04.581 00.000 18188 IsGuiding returns 1
23:07:04.613 00.032 18188 IsSlewing returns 0
23:07:04.613 00.000 18188 IsGuiding returns 1
23:07:04.646 00.033 18188 IsSlewing returns 0
23:07:04.646 00.000 18188 IsGuiding returns 1
23:07:04.679 00.033 18188 IsSlewing returns 0
23:07:04.680 00.001 18188 IsGuiding returns 0
23:07:04.680 00.000 18188 scope move finished after 694 + 253 ms
23:07:04.680 00.000 18188 Move returns status 0, amount 694
23:07:04.680 00.000 18188 move complete, result=0
23:07:04.680 00.000 18188 worker thread done servicing request
23:07:04.680 00.000 18188 Worker thread wakes up
23:07:04.680 00.000 9380 GuideStep: 0.2 px 17 ms WEST, -0.3 px 694 ms NORTH
23:07:04.684 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:04.684 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:05.335 00.651 18188 Exposure complete
23:07:05.351 00.016 18188 worker thread done servicing request
23:07:05.351 00.000 9380 OnExposeComplete: enter
23:07:05.351 00.000 9380 UpdateGuideState(): m_state=6
23:07:05.364 00.013 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 209
23:07:05.366 00.002 9380 Star::Find returns 1 (0), X=223.17, Y=233.76, Mass=7860, SNR=51.9, Peak=3541 HFD=2.3
23:07:05.367 00.001 9380 MultiStar: [#1 -0.04,0.12,0.67,U] [#2 0.35,0.53,0.43,U] [#3 0.01,0.09,1.12,U] 
23:07:05.369 00.002 9380 refined, 3 included, MultiStar: {0.18, 0.08}, one-star: {0.45, -0.15}
23:07:05.369 00.000 9380 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
23:07:05.371 00.002 9380 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
23:07:05.373 00.002 9380 CameraToMount -- cameraX=0.18 cameraY=0.08 hyp=0.20 cameraTheta=0.42 mountX=-0.17 mountY=0.10, mountTheta=2.59
23:07:05.377 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.08, opts=13)
23:07:05.377 00.000 9380 Enqueuing Move request for scope (0.18, 0.08)
23:07:05.379 00.002 18188 Worker thread wakes up
23:07:05.379 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.08) opts 0xd
23:07:05.379 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.08)
23:07:05.379 00.000 18188 Moving (0.18, 0.08) raw xDistance=-0.17 yDistance=0.10
23:07:05.379 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.11, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.267172, 1:-0.103492
23:07:05.379 00.000 18188 BLC: No correction, Miss < min_move
23:07:05.379 00.000 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.14, pred = -0.07, hyst = -0.11, hyst_pct = 0.77, period_length = 638.00
23:07:05.379 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 500
23:07:05.379 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:05.379 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:07:05.379 00.000 18188 MoveAxis(E, 18, ABG)
23:07:05.379 00.000 18188 Guiding  Dir = 2, Dur = 18
23:07:05.381 00.002 18188 IsSlewing returns 0
23:07:05.381 00.000 18188 IsGuiding returns 0
23:07:05.382 00.001 18188 PulseGuide returned control before completion, sleep 28
23:07:05.385 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9984, med=1959, FiltMin=1876, FiltMax=2443, Gamma=0.450
23:07:05.385 00.000 9380 UpdateGuideState exits: m=7860 SNR=51.9
23:07:05.385 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:05.385 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:05.397 00.012 9380 Enqueuing Expose request
23:07:05.413 00.016 18188 IsGuiding returns 0
23:07:05.413 00.000 18188 Move returns status 0, amount 18
23:07:05.413 00.000 18188 MoveAxis(N, 0, ABG)
23:07:05.413 00.000 18188 Move returns status 0, amount 0
23:07:05.413 00.000 18188 move complete, result=0
23:07:05.413 00.000 18188 worker thread done servicing request
23:07:05.413 00.000 18188 Worker thread wakes up
23:07:05.413 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:05.413 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:05.413 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.1 px 0 ms NORTH
23:07:06.066 00.653 18188 Exposure complete
23:07:06.087 00.021 18188 worker thread done servicing request
23:07:06.087 00.000 9380 OnExposeComplete: enter
23:07:06.087 00.000 9380 UpdateGuideState(): m_state=6
23:07:06.087 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 210
23:07:06.087 00.000 9380 Star::Find returns 1 (0), X=223.20, Y=233.94, Mass=8730, SNR=53.1, Peak=3748 HFD=2.1
23:07:06.087 00.000 9380 MultiStar: [#1 0.19,-0.24,0.74,U] [#2 0.27,0.27,0.41,U] [#3 0.05,0.09,1.15,U] 
23:07:06.098 00.011 9380 refined, 3 included, MultiStar: {0.24, 0.02}, one-star: {0.49, 0.03}
23:07:06.098 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
23:07:06.098 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
23:07:06.098 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.02 hyp=0.24 cameraTheta=0.10 mountX=-0.23 mountY=0.05, mountTheta=2.92
23:07:06.098 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.02, opts=13)
23:07:06.098 00.000 9380 Enqueuing Move request for scope (0.24, 0.02)
23:07:06.098 00.000 18188 Worker thread wakes up
23:07:06.098 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.02) opts 0xd
23:07:06.098 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.02)
23:07:06.098 00.000 18188 Moving (0.24, 0.02) raw xDistance=-0.23 yDistance=0.05
23:07:06.098 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.11, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.267172, 1:-0.103492, 2:-0.052854
23:07:06.098 00.000 18188 BLC: No correction, Miss < min_move
23:07:06.098 00.000 18188 PPEC rslt: input = -0.23, final = -0.18, react = -0.19, pred = -0.04, hyst = -0.16, hyst_pct = 0.77, period_length = 638.00
23:07:06.098 00.000 18188 PPEC: input: -0.23, control: -0.18, exposure: 500
23:07:06.098 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:06.098 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:07:06.098 00.000 18188 MoveAxis(E, 24, ABG)
23:07:06.098 00.000 18188 Guiding  Dir = 2, Dur = 24
23:07:06.111 00.013 18188 IsSlewing returns 0
23:07:06.111 00.000 18188 IsGuiding returns 0
23:07:06.112 00.001 18188 PulseGuide returned control before completion, sleep 34
23:07:06.112 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10211, med=1959, FiltMin=1878, FiltMax=2536, Gamma=0.450
23:07:06.112 00.000 9380 UpdateGuideState exits: m=8730 SNR=53.1
23:07:06.112 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:06.112 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:06.127 00.015 9380 Enqueuing Expose request
23:07:06.160 00.033 18188 IsGuiding returns 1
23:07:06.160 00.000 18188 scope still moving after pulse duration time elapsed
23:07:06.191 00.031 18188 IsSlewing returns 0
23:07:06.192 00.001 18188 IsGuiding returns 1
23:07:06.225 00.033 18188 IsSlewing returns 0
23:07:06.226 00.001 18188 IsGuiding returns 0
23:07:06.226 00.000 18188 scope move finished after 24 + 90 ms
23:07:06.226 00.000 18188 Move returns status 0, amount 24
23:07:06.226 00.000 18188 MoveAxis(N, 0, ABG)
23:07:06.226 00.000 18188 Move returns status 0, amount 0
23:07:06.226 00.000 18188 move complete, result=0
23:07:06.226 00.000 18188 worker thread done servicing request
23:07:06.226 00.000 18188 Worker thread wakes up
23:07:06.226 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.1 px 0 ms NORTH
23:07:06.226 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:06.226 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:06.888 00.662 18188 Exposure complete
23:07:06.898 00.010 18188 worker thread done servicing request
23:07:06.898 00.000 9380 OnExposeComplete: enter
23:07:06.898 00.000 9380 UpdateGuideState(): m_state=6
23:07:06.912 00.014 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 211
23:07:06.913 00.001 9380 Star::Find returns 1 (0), X=223.62, Y=234.01, Mass=8356, SNR=52.6, Peak=3616 HFD=2.1
23:07:06.915 00.002 9380 MultiStar: [#1 0.52,-0.20,0.67,U] [#2 0.81,0.21,0.00,M1] [#3 -0.03,0.20,1.11,U] 
23:07:06.917 00.002 9380 refined, 2 included, MultiStar: {0.44, 0.07}, one-star: {0.90, 0.10}
23:07:06.917 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
23:07:06.919 00.002 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
23:07:06.921 00.002 9380 CameraToMount -- cameraX=0.44 cameraY=0.07 hyp=0.44 cameraTheta=0.16 mountX=-0.42 mountY=0.12, mountTheta=2.86
23:07:06.926 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=0.07, opts=13)
23:07:06.926 00.000 9380 Enqueuing Move request for scope (0.44, 0.07)
23:07:06.928 00.002 18188 Worker thread wakes up
23:07:06.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.07) opts 0xd
23:07:06.928 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, 0.07)
23:07:06.928 00.000 18188 Moving (0.44, 0.07) raw xDistance=-0.42 yDistance=0.12
23:07:06.928 00.000 18188 BLC: window closed
23:07:06.928 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.11, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.267172, 1:-0.103492, 2:-0.052854
23:07:06.928 00.000 18188 BLC: No correction, Miss < min_move
23:07:06.929 00.001 18188 PPEC rslt: input = -0.42, final = -0.33, react = -0.34, pred = -0.05, hyst = -0.32, hyst_pct = 0.77, period_length = 638.00
23:07:06.929 00.000 18188 PPEC: input: -0.42, control: -0.33, exposure: 500
23:07:06.929 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:06.929 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:07:06.929 00.000 18188 MoveAxis(E, 46, ABG)
23:07:06.929 00.000 18188 Guiding  Dir = 2, Dur = 46
23:07:06.930 00.001 18188 IsSlewing returns 0
23:07:06.930 00.000 18188 IsGuiding returns 0
23:07:06.931 00.001 18188 PulseGuide returned control before completion, sleep 56
23:07:06.931 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10044, med=1958, FiltMin=1879, FiltMax=2527, Gamma=0.450
23:07:06.931 00.000 9380 UpdateGuideState exits: m=8356 SNR=52.6
23:07:06.931 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:06.947 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:06.947 00.000 9380 Enqueuing Expose request
23:07:06.994 00.047 18188 IsGuiding returns 1
23:07:06.995 00.001 18188 scope still moving after pulse duration time elapsed
23:07:07.027 00.032 18188 IsSlewing returns 0
23:07:07.027 00.000 18188 IsGuiding returns 1
23:07:07.060 00.033 18188 IsSlewing returns 0
23:07:07.061 00.001 18188 IsGuiding returns 1
23:07:07.093 00.032 18188 IsSlewing returns 0
23:07:07.094 00.001 18188 IsGuiding returns 1
23:07:07.127 00.033 18188 IsSlewing returns 0
23:07:07.127 00.000 18188 IsGuiding returns 1
23:07:07.160 00.033 18188 IsSlewing returns 0
23:07:07.160 00.000 18188 IsGuiding returns 0
23:07:07.160 00.000 18188 scope move finished after 46 + 184 ms
23:07:07.160 00.000 18188 Move returns status 0, amount 46
23:07:07.160 00.000 18188 MoveAxis(N, 0, ABG)
23:07:07.160 00.000 18188 Move returns status 0, amount 0
23:07:07.160 00.000 18188 move complete, result=0
23:07:07.160 00.000 18188 worker thread done servicing request
23:07:07.160 00.000 18188 Worker thread wakes up
23:07:07.160 00.000 9380 GuideStep: -0.4 px 46 ms EAST, 0.1 px 0 ms NORTH
23:07:07.160 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:07.160 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:07.815 00.655 18188 Exposure complete
23:07:07.831 00.016 18188 worker thread done servicing request
23:07:07.831 00.000 9380 OnExposeComplete: enter
23:07:07.831 00.000 9380 UpdateGuideState(): m_state=6
23:07:07.846 00.015 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 212
23:07:07.846 00.000 9380 Star::Find returns 1 (0), X=223.12, Y=234.13, Mass=8762, SNR=55.0, Peak=3558 HFD=2.3
23:07:07.846 00.000 9380 MultiStar: [#1 -0.01,-0.27,0.67,U] [#2 0.79,0.39,0.00,M2] [#3 0.00,0.00,0.00,L] 
23:07:07.846 00.000 9380 refined, 1 included, MultiStar: {0.24, 0.03}, one-star: {0.40, 0.22}
23:07:07.846 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
23:07:07.846 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
23:07:07.846 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.03 hyp=0.24 cameraTheta=0.11 mountX=-0.23 mountY=0.06, mountTheta=2.91
23:07:07.846 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.03, opts=13)
23:07:07.846 00.000 9380 Enqueuing Move request for scope (0.24, 0.03)
23:07:07.846 00.000 18188 Worker thread wakes up
23:07:07.846 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.03) opts 0xd
23:07:07.846 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.03)
23:07:07.862 00.016 18188 Moving (0.24, 0.03) raw xDistance=-0.23 yDistance=0.06
23:07:07.862 00.000 18188 PPEC rslt: input = -0.23, final = -0.19, react = -0.19, pred = -0.05, hyst = -0.18, hyst_pct = 0.77, period_length = 638.00
23:07:07.862 00.000 18188 PPEC: input: -0.23, control: -0.19, exposure: 500
23:07:07.862 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:07.862 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:07:07.862 00.000 18188 MoveAxis(E, 27, ABG)
23:07:07.862 00.000 18188 Guiding  Dir = 2, Dur = 27
23:07:07.863 00.001 18188 IsSlewing returns 0
23:07:07.864 00.001 18188 IsGuiding returns 0
23:07:07.864 00.000 18188 PulseGuide returned control before completion, sleep 37
23:07:07.868 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10137, med=1958, FiltMin=1870, FiltMax=2453, Gamma=0.450
23:07:07.879 00.011 9380 UpdateGuideState exits: m=8762 SNR=55.0
23:07:07.879 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:07.879 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:07.879 00.000 9380 Enqueuing Expose request
23:07:07.911 00.032 18188 IsGuiding returns 1
23:07:07.911 00.000 18188 scope still moving after pulse duration time elapsed
23:07:07.944 00.033 18188 IsSlewing returns 0
23:07:07.944 00.000 18188 IsGuiding returns 1
23:07:07.977 00.033 18188 IsSlewing returns 0
23:07:07.978 00.001 18188 IsGuiding returns 0
23:07:07.978 00.000 18188 scope move finished after 27 + 87 ms
23:07:07.978 00.000 18188 Move returns status 0, amount 27
23:07:07.978 00.000 18188 MoveAxis(N, 0, ABG)
23:07:07.978 00.000 18188 Move returns status 0, amount 0
23:07:07.978 00.000 18188 move complete, result=0
23:07:07.978 00.000 18188 worker thread done servicing request
23:07:07.978 00.000 18188 Worker thread wakes up
23:07:07.978 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
23:07:07.978 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:07.978 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:08.632 00.654 18188 Exposure complete
23:07:08.647 00.015 18188 worker thread done servicing request
23:07:08.647 00.000 9380 OnExposeComplete: enter
23:07:08.647 00.000 9380 UpdateGuideState(): m_state=6
23:07:08.647 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 213
23:07:08.664 00.017 9380 Star::Find returns 1 (0), X=222.62, Y=233.85, Mass=8705, SNR=53.6, Peak=3828 HFD=2.1
23:07:08.664 00.000 9380 MultiStar: [#1 -0.17,-0.03,0.69,U] [#2 -0.03,0.43,0.40,U] [#3 -0.03,0.09,1.10,U] 
23:07:08.664 00.000 9380 refined, 3 included, MultiStar: {-0.08, 0.06}, one-star: {-0.10, -0.06}
23:07:08.664 00.000 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
23:07:08.664 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
23:07:08.664 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.52 mountX=0.09 mountY=0.05, mountTheta=0.50
23:07:08.664 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.06, opts=13)
23:07:08.664 00.000 9380 Enqueuing Move request for scope (-0.08, 0.06)
23:07:08.664 00.000 18188 Worker thread wakes up
23:07:08.664 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
23:07:08.664 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
23:07:08.664 00.000 18188 Moving (-0.08, 0.06) raw xDistance=0.09 yDistance=0.05
23:07:08.664 00.000 18188 PPEC rslt: input = 0.09, final = -0.01, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:07:08.664 00.000 18188 PPEC: input: 0.09, control: -0.01, exposure: 500
23:07:08.664 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:08.664 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:07:08.664 00.000 18188 MoveAxis(E, 1, ABG)
23:07:08.664 00.000 18188 Guiding  Dir = 2, Dur = 1
23:07:08.679 00.015 18188 IsSlewing returns 0
23:07:08.679 00.000 18188 IsGuiding returns 0
23:07:08.679 00.000 18188 PulseGuide returned control before completion, sleep 11
23:07:08.679 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10024, med=1958, FiltMin=1877, FiltMax=2529, Gamma=0.450
23:07:08.679 00.000 9380 UpdateGuideState exits: m=8705 SNR=53.6
23:07:08.691 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:08.691 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:08.695 00.004 9380 Enqueuing Expose request
23:07:08.695 00.000 18188 IsGuiding returns 0
23:07:08.695 00.000 18188 Move returns status 0, amount 1
23:07:08.695 00.000 18188 MoveAxis(N, 0, ABG)
23:07:08.695 00.000 18188 Move returns status 0, amount 0
23:07:08.695 00.000 18188 move complete, result=0
23:07:08.695 00.000 18188 worker thread done servicing request
23:07:08.695 00.000 18188 Worker thread wakes up
23:07:08.695 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:08.695 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:08.695 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
23:07:09.347 00.652 18188 Exposure complete
23:07:09.363 00.016 18188 worker thread done servicing request
23:07:09.363 00.000 9380 OnExposeComplete: enter
23:07:09.363 00.000 9380 UpdateGuideState(): m_state=6
23:07:09.363 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 214
23:07:09.379 00.016 9380 Star::Find returns 1 (0), X=223.16, Y=233.84, Mass=6046, SNR=42.3, Peak=3183 HFD=2.1
23:07:09.379 00.000 9380 MultiStar: [#1 -0.35,0.11,0.87,U] [#2 0.34,0.78,0.00,M2] [#3 0.02,0.16,1.41,U] 
23:07:09.379 00.000 9380 refined, 2 included, MultiStar: {0.05, 0.08}, one-star: {0.44, -0.07}
23:07:09.379 00.000 9380 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
23:07:09.379 00.000 9380 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
23:07:09.379 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.04 mountX=-0.04 mountY=0.09, mountTheta=1.97
23:07:09.379 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.08, opts=13)
23:07:09.379 00.000 9380 Enqueuing Move request for scope (0.05, 0.08)
23:07:09.392 00.013 18188 Worker thread wakes up
23:07:09.392 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
23:07:09.392 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
23:07:09.392 00.000 18188 Moving (0.05, 0.08) raw xDistance=-0.04 yDistance=0.09
23:07:09.392 00.000 18188 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:07:09.392 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 500
23:07:09.392 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:09.392 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:07:09.392 00.000 18188 MoveAxis(W, 1, ABG)
23:07:09.392 00.000 18188 Guiding  Dir = 3, Dur = 1
23:07:09.394 00.002 18188 IsSlewing returns 0
23:07:09.395 00.001 18188 IsGuiding returns 0
23:07:09.396 00.001 18188 PulseGuide returned control before completion, sleep 11
23:07:09.401 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10059, med=1959, FiltMin=1875, FiltMax=2367, Gamma=0.450
23:07:09.412 00.011 9380 UpdateGuideState exits: m=6046 SNR=42.3
23:07:09.412 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:09.412 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:09.412 00.000 9380 Enqueuing Expose request
23:07:09.412 00.000 18188 IsGuiding returns 0
23:07:09.412 00.000 18188 Move returns status 0, amount 1
23:07:09.412 00.000 18188 MoveAxis(N, 0, ABG)
23:07:09.412 00.000 18188 Move returns status 0, amount 0
23:07:09.412 00.000 18188 move complete, result=0
23:07:09.412 00.000 18188 worker thread done servicing request
23:07:09.412 00.000 18188 Worker thread wakes up
23:07:09.412 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:09.412 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:09.412 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
23:07:10.066 00.654 18188 Exposure complete
23:07:10.094 00.028 18188 worker thread done servicing request
23:07:10.094 00.000 9380 OnExposeComplete: enter
23:07:10.094 00.000 9380 UpdateGuideState(): m_state=6
23:07:10.098 00.004 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 215
23:07:10.100 00.002 9380 Star::Find returns 1 (0), X=222.45, Y=234.00, Mass=7539, SNR=48.3, Peak=3336 HFD=2.2
23:07:10.102 00.002 9380 MultiStar: [#1 -0.35,0.01,0.72,U] [#2 -0.35,0.28,0.44,U] [#3 0.00,0.00,0.00,L] 
23:07:10.104 00.002 9380 single-star, 2 included, MultiStar: {-0.31, 0.10}, one-star: {-0.27, 0.09}
23:07:10.104 00.000 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
23:07:10.106 00.002 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
23:07:10.106 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.09 hyp=0.28 cameraTheta=2.82 mountX=0.28 mountY=0.05, mountTheta=0.19
23:07:10.110 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.09, opts=13)
23:07:10.112 00.002 9380 Enqueuing Move request for scope (-0.27, 0.09)
23:07:10.114 00.002 18188 Worker thread wakes up
23:07:10.114 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.09) opts 0xd
23:07:10.114 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.09)
23:07:10.114 00.000 18188 Moving (-0.27, 0.09) raw xDistance=0.28 yDistance=0.05
23:07:10.114 00.000 18188 PPEC rslt: input = 0.28, final = 0.21, react = 0.22, pred = 0.03, hyst = 0.20, hyst_pct = 0.77, period_length = 638.00
23:07:10.114 00.000 18188 PPEC: input: 0.28, control: 0.21, exposure: 500
23:07:10.114 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:10.116 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:07:10.116 00.000 18188 MoveAxis(W, 29, ABG)
23:07:10.116 00.000 18188 Guiding  Dir = 3, Dur = 29
23:07:10.116 00.000 18188 IsSlewing returns 0
23:07:10.116 00.000 18188 IsGuiding returns 0
23:07:10.117 00.001 18188 PulseGuide returned control before completion, sleep 39
23:07:10.117 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9926, med=1960, FiltMin=1876, FiltMax=2664, Gamma=0.450
23:07:10.117 00.000 9380 UpdateGuideState exits: m=7539 SNR=48.3
23:07:10.117 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:10.117 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:10.132 00.015 9380 Enqueuing Expose request
23:07:10.164 00.032 18188 IsGuiding returns 1
23:07:10.165 00.001 18188 scope still moving after pulse duration time elapsed
23:07:10.197 00.032 18188 IsSlewing returns 0
23:07:10.197 00.000 18188 IsGuiding returns 1
23:07:10.230 00.033 18188 IsSlewing returns 0
23:07:10.230 00.000 18188 IsGuiding returns 0
23:07:10.230 00.000 18188 scope move finished after 29 + 84 ms
23:07:10.230 00.000 18188 Move returns status 0, amount 29
23:07:10.230 00.000 18188 MoveAxis(N, 0, ABG)
23:07:10.230 00.000 18188 Move returns status 0, amount 0
23:07:10.230 00.000 18188 move complete, result=0
23:07:10.230 00.000 18188 worker thread done servicing request
23:07:10.230 00.000 18188 Worker thread wakes up
23:07:10.230 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:10.230 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:10.230 00.000 9380 GuideStep: 0.3 px 29 ms WEST, 0.1 px 0 ms NORTH
23:07:10.888 00.658 18188 Exposure complete
23:07:10.902 00.014 18188 worker thread done servicing request
23:07:10.902 00.000 9380 OnExposeComplete: enter
23:07:10.902 00.000 9380 UpdateGuideState(): m_state=6
23:07:10.902 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 216
23:07:10.902 00.000 9380 Star::Find returns 1 (0), X=222.92, Y=234.09, Mass=8278, SNR=51.9, Peak=3928 HFD=2.1
23:07:10.902 00.000 9380 MultiStar: [#1 -0.01,0.14,0.74,U] [#2 0.09,0.29,0.42,U] [#3 0.01,0.10,1.10,U] 
23:07:10.918 00.016 9380 refined, 3 included, MultiStar: {0.07, 0.16}, one-star: {0.20, 0.19}
23:07:10.918 00.000 9380 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.02) = xAngle (-1.87 = -1.87)
23:07:10.918 00.000 9380 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
23:07:10.918 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.16 hyp=0.18 cameraTheta=1.15 mountX=-0.05 mountY=0.17, mountTheta=1.87
23:07:10.918 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.16, opts=13)
23:07:10.918 00.000 9380 Enqueuing Move request for scope (0.07, 0.16)
23:07:10.918 00.000 18188 Worker thread wakes up
23:07:10.918 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.16) opts 0xd
23:07:10.918 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.16)
23:07:10.918 00.000 18188 Moving (0.07, 0.16) raw xDistance=-0.05 yDistance=0.17
23:07:10.918 00.000 18188 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:07:10.918 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
23:07:10.918 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:10.918 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:07:10.918 00.000 18188 MoveAxis(W, 1, ABG)
23:07:10.918 00.000 18188 Guiding  Dir = 3, Dur = 1
23:07:10.930 00.012 18188 IsSlewing returns 0
23:07:10.930 00.000 18188 IsGuiding returns 0
23:07:10.931 00.001 18188 PulseGuide returned control before completion, sleep 11
23:07:10.931 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=10138, med=1959, FiltMin=1877, FiltMax=2478, Gamma=0.450
23:07:10.931 00.000 9380 UpdateGuideState exits: m=8278 SNR=51.9
23:07:10.931 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:10.931 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:10.946 00.015 9380 Enqueuing Expose request
23:07:10.946 00.000 18188 IsGuiding returns 0
23:07:10.946 00.000 18188 Move returns status 0, amount 1
23:07:10.946 00.000 18188 MoveAxis(N, 0, ABG)
23:07:10.946 00.000 18188 Move returns status 0, amount 0
23:07:10.946 00.000 18188 move complete, result=0
23:07:10.946 00.000 18188 worker thread done servicing request
23:07:10.946 00.000 18188 Worker thread wakes up
23:07:10.946 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:10.946 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:10.946 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
23:07:11.602 00.656 18188 Exposure complete
23:07:11.620 00.018 18188 worker thread done servicing request
23:07:11.620 00.000 9380 OnExposeComplete: enter
23:07:11.620 00.000 9380 UpdateGuideState(): m_state=6
23:07:11.620 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 217
23:07:11.620 00.000 9380 Star::Find returns 1 (0), X=223.14, Y=233.90, Mass=8564, SNR=51.6, Peak=3854 HFD=2.1
23:07:11.620 00.000 9380 MultiStar: [#1 0.18,0.05,0.74,U] [#2 0.02,0.23,0.43,U] [#3 -0.02,0.05,1.14,U] 
23:07:11.633 00.013 9380 refined, 3 included, MultiStar: {0.16, 0.06}, one-star: {0.43, -0.00}
23:07:11.633 00.000 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.69 = -2.69)
23:07:11.633 00.000 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
23:07:11.633 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.06 hyp=0.17 cameraTheta=0.33 mountX=-0.16 mountY=0.08, mountTheta=2.69
23:07:11.633 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.06, opts=13)
23:07:11.633 00.000 9380 Enqueuing Move request for scope (0.16, 0.06)
23:07:11.633 00.000 18188 Worker thread wakes up
23:07:11.633 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.06) opts 0xd
23:07:11.633 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.06)
23:07:11.633 00.000 18188 Moving (0.16, 0.06) raw xDistance=-0.16 yDistance=0.08
23:07:11.633 00.000 18188 PPEC rslt: input = -0.16, final = -0.09, react = -0.13, pred = 0.03, hyst = -0.10, hyst_pct = 0.77, period_length = 638.00
23:07:11.633 00.000 18188 PPEC: input: -0.16, control: -0.09, exposure: 500
23:07:11.633 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:11.633 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:07:11.633 00.000 18188 MoveAxis(E, 13, ABG)
23:07:11.633 00.000 18188 Guiding  Dir = 2, Dur = 13
23:07:11.647 00.014 18188 IsSlewing returns 0
23:07:11.647 00.000 18188 IsGuiding returns 0
23:07:11.647 00.000 18188 PulseGuide returned control before completion, sleep 23
23:07:11.647 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10180, med=1959, FiltMin=1876, FiltMax=2490, Gamma=0.450
23:07:11.663 00.016 9380 UpdateGuideState exits: m=8564 SNR=51.6
23:07:11.663 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:11.663 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:11.663 00.000 9380 Enqueuing Expose request
23:07:11.679 00.016 18188 IsGuiding returns 0
23:07:11.679 00.000 18188 Move returns status 0, amount 13
23:07:11.679 00.000 18188 MoveAxis(N, 0, ABG)
23:07:11.679 00.000 18188 Move returns status 0, amount 0
23:07:11.679 00.000 18188 move complete, result=0
23:07:11.679 00.000 18188 worker thread done servicing request
23:07:11.679 00.000 18188 Worker thread wakes up
23:07:11.679 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:11.679 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:11.679 00.000 9380 GuideStep: -0.2 px 13 ms EAST, 0.1 px 0 ms NORTH
23:07:12.334 00.655 18188 Exposure complete
23:07:12.356 00.022 18188 worker thread done servicing request
23:07:12.356 00.000 9380 OnExposeComplete: enter
23:07:12.356 00.000 9380 UpdateGuideState(): m_state=6
23:07:12.356 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 218
23:07:12.356 00.000 9380 Star::Find returns 1 (0), X=222.57, Y=233.87, Mass=7544, SNR=50.7, Peak=3481 HFD=2.1
23:07:12.356 00.000 9380 MultiStar: [#1 -0.22,-0.06,0.77,U] [#2 0.22,-0.08,0.42,U] [#3 -0.04,0.04,1.14,U] 
23:07:12.356 00.000 9380 refined, 3 included, MultiStar: {-0.08, -0.02}, one-star: {-0.15, -0.04}
23:07:12.356 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.87 = 0.41)
23:07:12.366 00.010 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
23:07:12.366 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.86 mountX=0.08 mountY=-0.03, mountTheta=-0.41
23:07:12.366 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.02, opts=13)
23:07:12.366 00.000 9380 Enqueuing Move request for scope (-0.08, -0.02)
23:07:12.366 00.000 18188 Worker thread wakes up
23:07:12.366 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
23:07:12.366 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
23:07:12.366 00.000 18188 Moving (-0.08, -0.02) raw xDistance=0.08 yDistance=-0.03
23:07:12.366 00.000 18188 PPEC rslt: input = 0.08, final = 0.01, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:07:12.366 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
23:07:12.366 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:12.366 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:07:12.366 00.000 18188 MoveAxis(W, 1, ABG)
23:07:12.366 00.000 18188 Guiding  Dir = 3, Dur = 1
23:07:12.376 00.010 18188 IsSlewing returns 0
23:07:12.376 00.000 18188 IsGuiding returns 0
23:07:12.376 00.000 18188 PulseGuide returned control before completion, sleep 11
23:07:12.377 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=9883, med=1959, FiltMin=1875, FiltMax=2455, Gamma=0.450
23:07:12.377 00.000 9380 UpdateGuideState exits: m=7544 SNR=50.7
23:07:12.377 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:12.377 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:12.377 00.000 9380 Enqueuing Expose request
23:07:12.393 00.016 18188 IsGuiding returns 1
23:07:12.393 00.000 18188 scope still moving after pulse duration time elapsed
23:07:12.425 00.032 18188 IsSlewing returns 0
23:07:12.426 00.001 18188 IsGuiding returns 0
23:07:12.426 00.000 18188 scope move finished after 1 + 48 ms
23:07:12.426 00.000 18188 Move returns status 0, amount 1
23:07:12.426 00.000 18188 MoveAxis(N, 0, ABG)
23:07:12.426 00.000 18188 Move returns status 0, amount 0
23:07:12.426 00.000 18188 move complete, result=0
23:07:12.426 00.000 18188 worker thread done servicing request
23:07:12.426 00.000 18188 Worker thread wakes up
23:07:12.426 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:12.426 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:12.426 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:07:13.081 00.655 18188 Exposure complete
23:07:13.100 00.019 18188 worker thread done servicing request
23:07:13.100 00.000 9380 OnExposeComplete: enter
23:07:13.100 00.000 9380 UpdateGuideState(): m_state=6
23:07:13.100 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 219
23:07:13.100 00.000 9380 Star::Find returns 1 (0), X=222.79, Y=234.26, Mass=9222, SNR=57.8, Peak=3772 HFD=2.4
23:07:13.100 00.000 9380 MultiStar: [#1 -0.28,-0.25,0.70,U] [#2 0.01,0.67,0.30,U] [#3 -0.01,0.20,0.99,U] 
23:07:13.100 00.000 9380 refined, 3 included, MultiStar: {-0.05, 0.19}, one-star: {0.07, 0.35}
23:07:13.100 00.000 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
23:07:13.100 00.000 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
23:07:13.113 00.013 9380 CameraToMount -- cameraX=-0.05 cameraY=0.19 hyp=0.19 cameraTheta=1.81 mountX=0.07 mountY=0.18, mountTheta=1.21
23:07:13.113 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.19, opts=13)
23:07:13.113 00.000 9380 Enqueuing Move request for scope (-0.05, 0.19)
23:07:13.113 00.000 18188 Worker thread wakes up
23:07:13.113 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.19) opts 0xd
23:07:13.113 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.19)
23:07:13.113 00.000 18188 Moving (-0.05, 0.19) raw xDistance=0.07 yDistance=0.18
23:07:13.113 00.000 18188 PPEC rslt: input = 0.07, final = 0.01, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:07:13.113 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
23:07:13.113 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:13.113 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:07:13.113 00.000 18188 MoveAxis(W, 1, ABG)
23:07:13.113 00.000 18188 Guiding  Dir = 3, Dur = 1
23:07:13.122 00.009 18188 IsSlewing returns 0
23:07:13.122 00.000 18188 IsGuiding returns 0
23:07:13.122 00.000 18188 PulseGuide returned control before completion, sleep 11
23:07:13.123 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10024, med=1958, FiltMin=1878, FiltMax=2541, Gamma=0.450
23:07:13.123 00.000 9380 UpdateGuideState exits: m=9222 SNR=57.8
23:07:13.123 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:13.123 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:13.139 00.016 9380 Enqueuing Expose request
23:07:13.139 00.000 18188 IsGuiding returns 0
23:07:13.139 00.000 18188 Move returns status 0, amount 1
23:07:13.139 00.000 18188 MoveAxis(N, 0, ABG)
23:07:13.139 00.000 18188 Move returns status 0, amount 0
23:07:13.139 00.000 18188 move complete, result=0
23:07:13.139 00.000 18188 worker thread done servicing request
23:07:13.139 00.000 18188 Worker thread wakes up
23:07:13.139 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:13.139 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:13.139 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
23:07:13.792 00.653 18188 Exposure complete
23:07:13.808 00.016 18188 worker thread done servicing request
23:07:13.808 00.000 9380 OnExposeComplete: enter
23:07:13.808 00.000 9380 UpdateGuideState(): m_state=6
23:07:13.808 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 220
23:07:13.808 00.000 9380 Star::Find returns 1 (0), X=222.08, Y=233.95, Mass=8391, SNR=56.3, Peak=3810 HFD=2.0
23:07:13.808 00.000 9380 MultiStar: [#1 -0.59,0.34,0.69,U] [#2 -0.66,0.89,0.00,M1] [#3 0.03,0.13,1.05,U] 
23:07:13.824 00.016 9380 refined, 2 included, MultiStar: {-0.37, 0.15}, one-star: {-0.64, 0.05}
23:07:13.824 00.000 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
23:07:13.824 00.000 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
23:07:13.824 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.15 hyp=0.40 cameraTheta=2.75 mountX=0.39 mountY=0.10, mountTheta=0.27
23:07:13.824 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.15, opts=13)
23:07:13.824 00.000 9380 Enqueuing Move request for scope (-0.37, 0.15)
23:07:13.824 00.000 18188 Worker thread wakes up
23:07:13.824 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.15) opts 0xd
23:07:13.824 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.15)
23:07:13.824 00.000 18188 Moving (-0.37, 0.15) raw xDistance=0.39 yDistance=0.10
23:07:13.824 00.000 18188 PPEC rslt: input = 0.39, final = 0.30, react = 0.31, pred = 0.05, hyst = 0.28, hyst_pct = 0.76, period_length = 638.00
23:07:13.824 00.000 18188 PPEC: input: 0.39, control: 0.30, exposure: 500
23:07:13.824 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:13.824 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:07:13.824 00.000 18188 MoveAxis(W, 41, ABG)
23:07:13.824 00.000 18188 Guiding  Dir = 3, Dur = 41
23:07:13.837 00.013 18188 IsSlewing returns 0
23:07:13.837 00.000 18188 IsGuiding returns 0
23:07:13.838 00.001 18188 PulseGuide returned control before completion, sleep 51
23:07:13.846 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10111, med=1958, FiltMin=1877, FiltMax=2450, Gamma=0.450
23:07:13.854 00.008 9380 UpdateGuideState exits: m=8391 SNR=56.3
23:07:13.854 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:13.854 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:13.854 00.000 9380 Enqueuing Expose request
23:07:13.903 00.049 18188 IsGuiding returns 1
23:07:13.903 00.000 18188 scope still moving after pulse duration time elapsed
23:07:13.935 00.032 18188 IsSlewing returns 0
23:07:13.935 00.000 18188 IsGuiding returns 1
23:07:13.967 00.032 18188 IsSlewing returns 0
23:07:13.967 00.000 18188 IsGuiding returns 1
23:07:13.999 00.032 18188 IsSlewing returns 0
23:07:14.000 00.001 18188 IsGuiding returns 1
23:07:14.032 00.032 18188 IsSlewing returns 0
23:07:14.032 00.000 18188 IsGuiding returns 1
23:07:14.065 00.033 18188 IsSlewing returns 0
23:07:14.066 00.001 18188 IsGuiding returns 0
23:07:14.066 00.000 18188 scope move finished after 41 + 187 ms
23:07:14.066 00.000 18188 Move returns status 0, amount 41
23:07:14.066 00.000 18188 MoveAxis(N, 0, ABG)
23:07:14.066 00.000 18188 Move returns status 0, amount 0
23:07:14.066 00.000 18188 move complete, result=0
23:07:14.066 00.000 18188 worker thread done servicing request
23:07:14.066 00.000 18188 Worker thread wakes up
23:07:14.066 00.000 9380 GuideStep: 0.4 px 41 ms WEST, 0.1 px 0 ms NORTH
23:07:14.066 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:14.066 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:14.719 00.653 18188 Exposure complete
23:07:14.735 00.016 18188 worker thread done servicing request
23:07:14.735 00.000 9380 OnExposeComplete: enter
23:07:14.751 00.016 9380 UpdateGuideState(): m_state=6
23:07:14.751 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 221
23:07:14.751 00.000 9380 Star::Find returns 1 (0), X=222.20, Y=234.58, Mass=8092, SNR=54.3, Peak=3114 HFD=2.6
23:07:14.751 00.000 9380 MultiStar: [#1 -0.30,0.31,0.62,U] [#2 0.06,0.57,0.38,U] [#3 0.00,0.00,0.00,L] 
23:07:14.751 00.000 9380 refined, 2 included, MultiStar: {-0.34, 0.54}, one-star: {-0.52, 0.67}
23:07:14.751 00.000 9380 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
23:07:14.751 00.000 9380 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
23:07:14.751 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.54 hyp=0.64 cameraTheta=2.13 mountX=0.40 mountY=0.49, mountTheta=0.89
23:07:14.751 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.54, opts=13)
23:07:14.767 00.016 9380 Enqueuing Move request for scope (-0.34, 0.54)
23:07:14.769 00.002 18188 Worker thread wakes up
23:07:14.769 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.54) opts 0xd
23:07:14.769 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.54)
23:07:14.769 00.000 18188 Moving (-0.34, 0.54) raw xDistance=0.40 yDistance=0.49
23:07:14.769 00.000 18188 PPEC rslt: input = 0.40, final = 0.30, react = 0.32, pred = -0.01, hyst = 0.29, hyst_pct = 0.76, period_length = 638.00
23:07:14.769 00.000 18188 PPEC: input: 0.40, control: 0.30, exposure: 500
23:07:14.769 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:07:14.769 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
23:07:14.769 00.000 18188 MoveAxis(W, 41, ABG)
23:07:14.769 00.000 18188 Guiding  Dir = 3, Dur = 41
23:07:14.771 00.002 18188 IsSlewing returns 0
23:07:14.771 00.000 18188 IsGuiding returns 0
23:07:14.772 00.001 18188 PulseGuide returned control before completion, sleep 51
23:07:14.772 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10092, med=1958, FiltMin=1873, FiltMax=2572, Gamma=0.450
23:07:14.772 00.000 9380 UpdateGuideState exits: m=8092 SNR=54.3
23:07:14.772 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:14.787 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:14.787 00.000 9380 Enqueuing Expose request
23:07:14.836 00.049 18188 IsGuiding returns 1
23:07:14.836 00.000 18188 scope still moving after pulse duration time elapsed
23:07:14.868 00.032 18188 IsSlewing returns 0
23:07:14.869 00.001 18188 IsGuiding returns 1
23:07:14.901 00.032 18188 IsSlewing returns 0
23:07:14.902 00.001 18188 IsGuiding returns 1
23:07:14.934 00.032 18188 IsSlewing returns 0
23:07:14.935 00.001 18188 IsGuiding returns 0
23:07:14.935 00.000 18188 scope move finished after 41 + 122 ms
23:07:14.935 00.000 18188 Move returns status 0, amount 41
23:07:14.935 00.000 18188 MoveAxis(N, 0, ABG)
23:07:14.935 00.000 18188 Move returns status 0, amount 0
23:07:14.935 00.000 18188 move complete, result=0
23:07:14.935 00.000 18188 worker thread done servicing request
23:07:14.935 00.000 18188 Worker thread wakes up
23:07:14.935 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:14.935 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:14.935 00.000 9380 GuideStep: 0.4 px 41 ms WEST, 0.5 px 0 ms NORTH
23:07:15.590 00.655 18188 Exposure complete
23:07:15.605 00.015 18188 worker thread done servicing request
23:07:15.605 00.000 9380 OnExposeComplete: enter
23:07:15.605 00.000 9380 UpdateGuideState(): m_state=6
23:07:15.605 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 222
23:07:15.605 00.000 9380 Star::Find returns 1 (0), X=222.80, Y=234.12, Mass=8193, SNR=53.0, Peak=3721 HFD=2.1
23:07:15.605 00.000 9380 MultiStar: [#1 -0.14,0.05,0.70,U] [#2 0.21,0.92,0.00,M1] [#3 -0.02,0.00,1.10,U] 
23:07:15.605 00.000 9380 refined, 2 included, MultiStar: {-0.01, 0.09}, one-star: {0.08, 0.21}
23:07:15.605 00.000 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
23:07:15.621 00.016 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
23:07:15.621 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.73 mountX=0.03 mountY=0.09, mountTheta=1.29
23:07:15.621 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.09, opts=13)
23:07:15.621 00.000 9380 Enqueuing Move request for scope (-0.01, 0.09)
23:07:15.621 00.000 18188 Worker thread wakes up
23:07:15.621 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
23:07:15.621 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
23:07:15.621 00.000 18188 Moving (-0.01, 0.09) raw xDistance=0.03 yDistance=0.09
23:07:15.621 00.000 18188 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:07:15.621 00.000 18188 PPEC: input: 0.03, control: -0.00, exposure: 500
23:07:15.621 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:15.621 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:07:15.621 00.000 18188 MoveAxis(E, 0, ABG)
23:07:15.621 00.000 18188 Move returns status 0, amount 0
23:07:15.621 00.000 18188 MoveAxis(N, 0, ABG)
23:07:15.621 00.000 18188 Move returns status 0, amount 0
23:07:15.621 00.000 18188 move complete, result=0
23:07:15.621 00.000 18188 worker thread done servicing request
23:07:15.621 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10093, med=1959, FiltMin=1880, FiltMax=2504, Gamma=0.450
23:07:15.637 00.016 9380 UpdateGuideState exits: m=8193 SNR=53.0
23:07:15.637 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:15.637 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:15.637 00.000 9380 Enqueuing Expose request
23:07:15.637 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:07:15.653 00.016 18188 Worker thread wakes up
23:07:15.653 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:15.653 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:16.308 00.655 18188 Exposure complete
23:07:16.324 00.016 18188 worker thread done servicing request
23:07:16.324 00.000 9380 OnExposeComplete: enter
23:07:16.324 00.000 9380 UpdateGuideState(): m_state=6
23:07:16.324 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 223
23:07:16.324 00.000 9380 Star::Find returns 1 (0), X=222.43, Y=234.16, Mass=7941, SNR=49.6, Peak=3489 HFD=2.0
23:07:16.324 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.04,0.92,0.00,M2] [#3 -0.10,0.06,1.19,U] 
23:07:16.324 00.000 9380 refined, 1 included, MultiStar: {-0.18, 0.15}, one-star: {-0.29, 0.26}
23:07:16.324 00.000 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
23:07:16.324 00.000 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
23:07:16.340 00.016 9380 CameraToMount -- cameraX=-0.18 cameraY=0.15 hyp=0.24 cameraTheta=2.46 mountX=0.20 mountY=0.13, mountTheta=0.56
23:07:16.340 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.15, opts=13)
23:07:16.340 00.000 9380 Enqueuing Move request for scope (-0.18, 0.15)
23:07:16.340 00.000 18188 Worker thread wakes up
23:07:16.340 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.15) opts 0xd
23:07:16.340 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.15)
23:07:16.340 00.000 18188 Moving (-0.18, 0.15) raw xDistance=0.20 yDistance=0.13
23:07:16.340 00.000 18188 PPEC rslt: input = 0.20, final = 0.17, react = 0.16, pred = -0.01, hyst = 0.17, hyst_pct = 0.76, period_length = 638.00
23:07:16.340 00.000 18188 PPEC: input: 0.20, control: 0.17, exposure: 500
23:07:16.340 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:16.340 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:07:16.340 00.000 18188 MoveAxis(W, 23, ABG)
23:07:16.340 00.000 18188 Guiding  Dir = 3, Dur = 23
23:07:16.349 00.009 18188 IsSlewing returns 0
23:07:16.349 00.000 18188 IsGuiding returns 0
23:07:16.349 00.000 18188 PulseGuide returned control before completion, sleep 33
23:07:16.349 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10215, med=1959, FiltMin=1874, FiltMax=2597, Gamma=0.450
23:07:16.365 00.016 9380 UpdateGuideState exits: m=7941 SNR=49.6
23:07:16.365 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:16.365 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:16.365 00.000 9380 Enqueuing Expose request
23:07:16.397 00.032 18188 IsGuiding returns 1
23:07:16.397 00.000 18188 scope still moving after pulse duration time elapsed
23:07:16.429 00.032 18188 IsSlewing returns 0
23:07:16.429 00.000 18188 IsGuiding returns 1
23:07:16.462 00.033 18188 IsSlewing returns 0
23:07:16.462 00.000 18188 IsGuiding returns 0
23:07:16.462 00.000 18188 scope move finished after 23 + 90 ms
23:07:16.462 00.000 18188 Move returns status 0, amount 23
23:07:16.462 00.000 18188 MoveAxis(N, 0, ABG)
23:07:16.462 00.000 18188 Move returns status 0, amount 0
23:07:16.462 00.000 18188 move complete, result=0
23:07:16.462 00.000 18188 worker thread done servicing request
23:07:16.462 00.000 18188 Worker thread wakes up
23:07:16.462 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:16.462 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:16.462 00.000 9380 GuideStep: 0.2 px 23 ms WEST, 0.1 px 0 ms NORTH
23:07:17.116 00.654 18188 Exposure complete
23:07:17.132 00.016 18188 worker thread done servicing request
23:07:17.132 00.000 9380 OnExposeComplete: enter
23:07:17.132 00.000 9380 UpdateGuideState(): m_state=6
23:07:17.132 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 224
23:07:17.132 00.000 9380 Star::Find returns 1 (0), X=222.71, Y=234.24, Mass=7296, SNR=48.2, Peak=3729 HFD=1.8
23:07:17.148 00.016 9380 MultiStar: [#1 -0.16,0.10,0.76,U] [#2 -0.32,0.94,0.00,M3] [#3 0.00,0.00,0.00,L] 
23:07:17.148 00.000 9380 refined, 1 included, MultiStar: {-0.07, 0.24}, one-star: {-0.01, 0.34}
23:07:17.148 00.000 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.14 = -1.14)
23:07:17.148 00.000 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
23:07:17.148 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.24 hyp=0.25 cameraTheta=1.87 mountX=0.10 mountY=0.23, mountTheta=1.14
23:07:17.148 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.24, opts=13)
23:07:17.148 00.000 9380 Enqueuing Move request for scope (-0.07, 0.24)
23:07:17.148 00.000 18188 Worker thread wakes up
23:07:17.148 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.24) opts 0xd
23:07:17.148 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.24)
23:07:17.148 00.000 18188 Moving (-0.07, 0.24) raw xDistance=0.10 yDistance=0.23
23:07:17.148 00.000 18188 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:07:17.148 00.000 18188 PPEC: input: 0.10, control: -0.00, exposure: 500
23:07:17.148 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:07:17.148 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:07:17.148 00.000 18188 MoveAxis(E, 0, ABG)
23:07:17.148 00.000 18188 Move returns status 0, amount 0
23:07:17.148 00.000 18188 MoveAxis(N, 0, ABG)
23:07:17.148 00.000 18188 Move returns status 0, amount 0
23:07:17.148 00.000 18188 move complete, result=0
23:07:17.148 00.000 18188 worker thread done servicing request
23:07:17.164 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10160, med=1958, FiltMin=1877, FiltMax=2401, Gamma=0.450
23:07:17.164 00.000 9380 UpdateGuideState exits: m=7296 SNR=48.2
23:07:17.164 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:17.164 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:17.179 00.015 9380 Enqueuing Expose request
23:07:17.179 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:07:17.179 00.000 18188 Worker thread wakes up
23:07:17.179 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:17.179 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:17.833 00.654 18188 Exposure complete
23:07:17.862 00.029 18188 worker thread done servicing request
23:07:17.862 00.000 9380 OnExposeComplete: enter
23:07:17.863 00.001 9380 UpdateGuideState(): m_state=6
23:07:17.864 00.001 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 225
23:07:17.866 00.002 9380 Star::Find returns 1 (0), X=223.19, Y=233.81, Mass=8136, SNR=50.7, Peak=3288 HFD=2.3
23:07:17.868 00.002 9380 MultiStar: [#1 -0.23,0.10,0.61,U] [#2 0.31,0.09,0.35,U] [#3 -0.09,0.06,1.12,U] 
23:07:17.868 00.000 9380 refined, 3 included, MultiStar: {0.11, 0.02}, one-star: {0.47, -0.10}
23:07:17.870 00.002 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
23:07:17.872 00.002 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
23:07:17.872 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.16 mountX=-0.11 mountY=0.03, mountTheta=2.85
23:07:17.877 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.02, opts=13)
23:07:17.879 00.002 9380 Enqueuing Move request for scope (0.11, 0.02)
23:07:17.880 00.001 18188 Worker thread wakes up
23:07:17.880 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
23:07:17.880 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
23:07:17.880 00.000 18188 Moving (0.11, 0.02) raw xDistance=-0.11 yDistance=0.03
23:07:17.880 00.000 18188 PPEC rslt: input = -0.11, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:07:17.880 00.000 18188 PPEC: input: -0.11, control: -0.00, exposure: 500
23:07:17.880 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:17.880 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:07:17.880 00.000 18188 MoveAxis(E, 0, ABG)
23:07:17.880 00.000 18188 Move returns status 0, amount 0
23:07:17.880 00.000 18188 MoveAxis(N, 0, ABG)
23:07:17.880 00.000 18188 Move returns status 0, amount 0
23:07:17.880 00.000 18188 move complete, result=0
23:07:17.880 00.000 18188 worker thread done servicing request
23:07:17.880 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10209, med=1959, FiltMin=1877, FiltMax=2562, Gamma=0.450
23:07:17.896 00.016 9380 UpdateGuideState exits: m=8136 SNR=50.7
23:07:17.896 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:17.896 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:17.896 00.000 9380 Enqueuing Expose request
23:07:17.896 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:07:17.896 00.000 18188 Worker thread wakes up
23:07:17.896 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:17.896 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:18.552 00.656 18188 Exposure complete
23:07:18.568 00.016 18188 worker thread done servicing request
23:07:18.568 00.000 9380 OnExposeComplete: enter
23:07:18.584 00.016 9380 UpdateGuideState(): m_state=6
23:07:18.584 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 226
23:07:18.584 00.000 9380 Star::Find returns 1 (0), X=222.21, Y=233.84, Mass=7946, SNR=49.0, Peak=3335 HFD=2.3
23:07:18.584 00.000 9380 MultiStar: [#1 -0.78,-0.36,0.00,M1] [#2 -0.10,0.18,0.39,U] [#3 0.00,0.00,0.00,L] 
23:07:18.584 00.000 9380 refined, 1 included, MultiStar: {-0.39, 0.00}, one-star: {-0.51, -0.07}
23:07:18.584 00.000 9380 CameraToMount -- cameraTheta (3.14) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
23:07:18.584 00.000 9380 CameraToMount -- cameraTheta (3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
23:07:18.584 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.00 hyp=0.39 cameraTheta=3.14 mountX=0.39 mountY=-0.05, mountTheta=-0.12
23:07:18.584 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.00, opts=13)
23:07:18.601 00.017 9380 Enqueuing Move request for scope (-0.39, 0.00)
23:07:18.601 00.000 18188 Worker thread wakes up
23:07:18.601 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.00) opts 0xd
23:07:18.601 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.00)
23:07:18.601 00.000 18188 Moving (-0.39, 0.00) raw xDistance=0.39 yDistance=-0.05
23:07:18.601 00.000 18188 PPEC rslt: input = 0.39, final = 0.29, react = 0.31, pred = -0.00, hyst = 0.28, hyst_pct = 0.76, period_length = 638.00
23:07:18.601 00.000 18188 PPEC: input: 0.39, control: 0.29, exposure: 500
23:07:18.601 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:18.601 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:07:18.601 00.000 18188 MoveAxis(W, 40, ABG)
23:07:18.601 00.000 18188 Guiding  Dir = 3, Dur = 40
23:07:18.605 00.004 18188 IsSlewing returns 0
23:07:18.605 00.000 18188 IsGuiding returns 0
23:07:18.606 00.001 18188 PulseGuide returned control before completion, sleep 50
23:07:18.606 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=10282, med=1959, FiltMin=1876, FiltMax=2564, Gamma=0.450
23:07:18.611 00.005 9380 UpdateGuideState exits: m=7946 SNR=49.0
23:07:18.611 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:18.611 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:18.621 00.010 9380 Enqueuing Expose request
23:07:18.669 00.048 18188 IsGuiding returns 1
23:07:18.669 00.000 18188 scope still moving after pulse duration time elapsed
23:07:18.702 00.033 18188 IsSlewing returns 0
23:07:18.702 00.000 18188 IsGuiding returns 1
23:07:18.734 00.032 18188 IsSlewing returns 0
23:07:18.735 00.001 18188 IsGuiding returns 0
23:07:18.735 00.000 18188 scope move finished after 40 + 89 ms
23:07:18.735 00.000 18188 Move returns status 0, amount 40
23:07:18.735 00.000 18188 MoveAxis(N, 0, ABG)
23:07:18.735 00.000 18188 Move returns status 0, amount 0
23:07:18.735 00.000 18188 move complete, result=0
23:07:18.735 00.000 18188 worker thread done servicing request
23:07:18.735 00.000 18188 Worker thread wakes up
23:07:18.735 00.000 9380 GuideStep: 0.4 px 40 ms WEST, -0.0 px 0 ms NORTH
23:07:18.735 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:18.735 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:19.388 00.653 18188 Exposure complete
23:07:19.412 00.024 18188 worker thread done servicing request
23:07:19.412 00.000 9380 OnExposeComplete: enter
23:07:19.419 00.007 9380 UpdateGuideState(): m_state=6
23:07:19.419 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 227
23:07:19.419 00.000 9380 Star::Find returns 1 (0), X=223.07, Y=233.65, Mass=9014, SNR=52.8, Peak=3311 HFD=2.3
23:07:19.419 00.000 9380 MultiStar: [#1 0.22,-0.04,0.65,U] [#2 0.26,0.14,0.33,U] [#3 -0.10,0.00,1.05,U] 
23:07:19.419 00.000 9380 refined, 3 included, MultiStar: {0.16, -0.08}, one-star: {0.35, -0.25}
23:07:19.419 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.82)
23:07:19.419 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
23:07:19.419 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-0.44 mountX=-0.17 mountY=-0.05, mountTheta=-2.82
23:07:19.419 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.08, opts=13)
23:07:19.435 00.016 9380 Enqueuing Move request for scope (0.16, -0.08)
23:07:19.435 00.000 18188 Worker thread wakes up
23:07:19.435 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.08) opts 0xd
23:07:19.435 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.08)
23:07:19.435 00.000 18188 Moving (0.16, -0.08) raw xDistance=-0.17 yDistance=-0.05
23:07:19.435 00.000 18188 PPEC rslt: input = -0.17, final = -0.11, react = -0.13, pred = 0.07, hyst = -0.12, hyst_pct = 0.76, period_length = 638.00
23:07:19.435 00.000 18188 PPEC: input: -0.17, control: -0.11, exposure: 500
23:07:19.435 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:19.435 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:07:19.435 00.000 18188 MoveAxis(E, 15, ABG)
23:07:19.435 00.000 18188 Guiding  Dir = 2, Dur = 15
23:07:19.439 00.004 18188 IsSlewing returns 0
23:07:19.440 00.001 18188 IsGuiding returns 0
23:07:19.440 00.000 18188 PulseGuide returned control before completion, sleep 25
23:07:19.440 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10262, med=1959, FiltMin=1876, FiltMax=2609, Gamma=0.450
23:07:19.440 00.000 9380 UpdateGuideState exits: m=9014 SNR=52.8
23:07:19.440 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:19.440 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:19.440 00.000 9380 Enqueuing Expose request
23:07:19.472 00.032 18188 IsGuiding returns 0
23:07:19.472 00.000 18188 Move returns status 0, amount 15
23:07:19.472 00.000 18188 MoveAxis(N, 0, ABG)
23:07:19.472 00.000 18188 Move returns status 0, amount 0
23:07:19.472 00.000 18188 move complete, result=0
23:07:19.472 00.000 18188 worker thread done servicing request
23:07:19.472 00.000 18188 Worker thread wakes up
23:07:19.472 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:19.472 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:19.472 00.000 9380 GuideStep: -0.2 px 15 ms EAST, -0.1 px 0 ms NORTH
23:07:20.125 00.653 18188 Exposure complete
23:07:20.141 00.016 18188 worker thread done servicing request
23:07:20.141 00.000 9380 OnExposeComplete: enter
23:07:20.157 00.016 9380 UpdateGuideState(): m_state=6
23:07:20.157 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 228
23:07:20.157 00.000 9380 Star::Find returns 1 (0), X=223.53, Y=233.98, Mass=8400, SNR=52.4, Peak=3429 HFD=2.2
23:07:20.157 00.000 9380 MultiStar: [#1 0.07,-0.14,0.66,U] [#2 0.85,0.32,0.00,M1] [#3 -0.01,0.07,1.13,U] 
23:07:20.157 00.000 9380 refined, 2 included, MultiStar: {0.30, 0.02}, one-star: {0.81, 0.07}
23:07:20.157 00.000 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
23:07:20.157 00.000 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
23:07:20.157 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.02 hyp=0.30 cameraTheta=0.07 mountX=-0.30 mountY=0.06, mountTheta=2.95
23:07:20.157 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.02, opts=13)
23:07:20.173 00.016 9380 Enqueuing Move request for scope (0.30, 0.02)
23:07:20.173 00.000 18188 Worker thread wakes up
23:07:20.173 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.02) opts 0xd
23:07:20.173 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.02)
23:07:20.173 00.000 18188 Moving (0.30, 0.02) raw xDistance=-0.30 yDistance=0.06
23:07:20.173 00.000 18188 PPEC rslt: input = -0.30, final = -0.18, react = -0.24, pred = 0.08, hyst = -0.19, hyst_pct = 0.76, period_length = 638.00
23:07:20.173 00.000 18188 PPEC: input: -0.30, control: -0.18, exposure: 500
23:07:20.173 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:20.173 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:07:20.173 00.000 18188 MoveAxis(E, 25, ABG)
23:07:20.173 00.000 18188 Guiding  Dir = 2, Dur = 25
23:07:20.177 00.004 18188 IsSlewing returns 0
23:07:20.177 00.000 18188 IsGuiding returns 0
23:07:20.177 00.000 18188 PulseGuide returned control before completion, sleep 35
23:07:20.177 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10086, med=1959, FiltMin=1875, FiltMax=2703, Gamma=0.450
23:07:20.177 00.000 9380 UpdateGuideState exits: m=8400 SNR=52.4
23:07:20.177 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:20.193 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:20.193 00.000 9380 Enqueuing Expose request
23:07:20.225 00.032 18188 IsGuiding returns 1
23:07:20.225 00.000 18188 scope still moving after pulse duration time elapsed
23:07:20.257 00.032 18188 IsSlewing returns 0
23:07:20.264 00.007 18188 IsGuiding returns 1
23:07:20.296 00.032 18188 IsSlewing returns 0
23:07:20.297 00.001 18188 IsGuiding returns 1
23:07:20.330 00.033 18188 IsSlewing returns 0
23:07:20.330 00.000 18188 IsGuiding returns 0
23:07:20.330 00.000 18188 scope move finished after 25 + 128 ms
23:07:20.330 00.000 18188 Move returns status 0, amount 25
23:07:20.330 00.000 18188 MoveAxis(N, 0, ABG)
23:07:20.330 00.000 18188 Move returns status 0, amount 0
23:07:20.330 00.000 18188 move complete, result=0
23:07:20.330 00.000 18188 worker thread done servicing request
23:07:20.330 00.000 18188 Worker thread wakes up
23:07:20.330 00.000 9380 GuideStep: -0.3 px 25 ms EAST, 0.1 px 0 ms NORTH
23:07:20.330 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:20.330 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:20.984 00.654 18188 Exposure complete
23:07:21.000 00.016 18188 worker thread done servicing request
23:07:21.000 00.000 9380 OnExposeComplete: enter
23:07:21.016 00.016 9380 UpdateGuideState(): m_state=6
23:07:21.016 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 229
23:07:21.016 00.000 9380 Star::Find returns 1 (0), X=223.61, Y=233.82, Mass=7955, SNR=52.8, Peak=3581 HFD=2.0
23:07:21.016 00.000 9380 MultiStar: [#1 0.46,-0.46,0.69,U] [#2 0.69,0.29,0.42,U] [#3 -0.09,0.25,1.12,U] 
23:07:21.016 00.000 9380 refined, 3 included, MultiStar: {0.43, 0.00}, one-star: {0.89, -0.09}
23:07:21.016 00.000 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
23:07:21.016 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:07:21.016 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.00 hyp=0.43 cameraTheta=0.00 mountX=-0.43 mountY=0.06, mountTheta=3.01
23:07:21.016 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.00, opts=13)
23:07:21.016 00.000 9380 Enqueuing Move request for scope (0.43, 0.00)
23:07:21.032 00.016 18188 Worker thread wakes up
23:07:21.032 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.00) opts 0xd
23:07:21.032 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.00)
23:07:21.032 00.000 18188 Moving (0.43, 0.00) raw xDistance=-0.43 yDistance=0.06
23:07:21.032 00.000 18188 PPEC rslt: input = -0.43, final = -0.30, react = -0.34, pred = 0.09, hyst = -0.32, hyst_pct = 0.76, period_length = 638.00
23:07:21.032 00.000 18188 PPEC: input: -0.43, control: -0.30, exposure: 500
23:07:21.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:21.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:07:21.032 00.000 18188 MoveAxis(E, 42, ABG)
23:07:21.032 00.000 18188 Guiding  Dir = 2, Dur = 42
23:07:21.034 00.002 18188 IsSlewing returns 0
23:07:21.034 00.000 18188 IsGuiding returns 0
23:07:21.035 00.001 18188 PulseGuide returned control before completion, sleep 52
23:07:21.037 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=10061, med=1959, FiltMin=1879, FiltMax=2521, Gamma=0.450
23:07:21.050 00.013 9380 UpdateGuideState exits: m=7955 SNR=52.8
23:07:21.050 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:21.050 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:21.050 00.000 9380 Enqueuing Expose request
23:07:21.097 00.047 18188 IsGuiding returns 1
23:07:21.097 00.000 18188 scope still moving after pulse duration time elapsed
23:07:21.129 00.032 18188 IsSlewing returns 0
23:07:21.129 00.000 18188 IsGuiding returns 1
23:07:21.162 00.033 18188 IsSlewing returns 0
23:07:21.162 00.000 18188 IsGuiding returns 1
23:07:21.195 00.033 18188 IsSlewing returns 0
23:07:21.195 00.000 18188 IsGuiding returns 0
23:07:21.195 00.000 18188 scope move finished after 42 + 119 ms
23:07:21.195 00.000 18188 Move returns status 0, amount 42
23:07:21.195 00.000 18188 MoveAxis(N, 0, ABG)
23:07:21.195 00.000 18188 Move returns status 0, amount 0
23:07:21.195 00.000 18188 move complete, result=0
23:07:21.195 00.000 18188 worker thread done servicing request
23:07:21.195 00.000 18188 Worker thread wakes up
23:07:21.195 00.000 9380 GuideStep: -0.4 px 42 ms EAST, 0.1 px 0 ms NORTH
23:07:21.195 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:21.195 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:21.849 00.654 18188 Exposure complete
23:07:21.865 00.016 18188 worker thread done servicing request
23:07:21.865 00.000 9380 OnExposeComplete: enter
23:07:21.865 00.000 9380 UpdateGuideState(): m_state=6
23:07:21.865 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 230
23:07:21.881 00.016 9380 Star::Find returns 1 (0), X=223.23, Y=233.83, Mass=7044, SNR=47.7, Peak=3280 HFD=2.1
23:07:21.881 00.000 9380 MultiStar: [#1 0.13,-0.69,0.81,U] [#2 0.95,0.14,0.00,M1] [#3 -0.09,0.05,1.27,U] 
23:07:21.881 00.000 9380 refined, 2 included, MultiStar: {0.16, -0.18}, one-star: {0.52, -0.07}
23:07:21.881 00.000 9380 CameraToMount -- cameraTheta (-0.84) - m_xAngle (3.02) = xAngle (-3.86 = 2.43)
23:07:21.881 00.000 9380 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
23:07:21.881 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.18 hyp=0.25 cameraTheta=-0.84 mountX=-0.19 mountY=-0.16, mountTheta=-2.43
23:07:21.881 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.18, opts=13)
23:07:21.881 00.000 9380 Enqueuing Move request for scope (0.16, -0.18)
23:07:21.897 00.016 18188 Worker thread wakes up
23:07:21.897 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.18) opts 0xd
23:07:21.897 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.18)
23:07:21.897 00.000 18188 Moving (0.16, -0.18) raw xDistance=-0.19 yDistance=-0.16
23:07:21.897 00.000 18188 PPEC rslt: input = -0.19, final = -0.13, react = -0.15, pred = 0.09, hyst = -0.15, hyst_pct = 0.76, period_length = 638.00
23:07:21.897 00.000 18188 PPEC: input: -0.19, control: -0.13, exposure: 500
23:07:21.897 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:21.897 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:07:21.897 00.000 18188 MoveAxis(E, 18, ABG)
23:07:21.897 00.000 18188 Guiding  Dir = 2, Dur = 18
23:07:21.898 00.001 18188 IsSlewing returns 0
23:07:21.902 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10277, med=1959, FiltMin=1877, FiltMax=2537, Gamma=0.450
23:07:21.912 00.010 9380 UpdateGuideState exits: m=7044 SNR=47.7
23:07:21.914 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:21.916 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:21.918 00.002 9380 Enqueuing Expose request
23:07:21.918 00.000 18188 IsGuiding returns 0
23:07:21.920 00.002 18188 PulseGuide returned control before completion, sleep 28
23:07:21.952 00.032 18188 IsGuiding returns 0
23:07:21.952 00.000 18188 Move returns status 0, amount 18
23:07:21.952 00.000 18188 MoveAxis(N, 0, ABG)
23:07:21.952 00.000 18188 Move returns status 0, amount 0
23:07:21.952 00.000 18188 move complete, result=0
23:07:21.952 00.000 18188 worker thread done servicing request
23:07:21.952 00.000 18188 Worker thread wakes up
23:07:21.952 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:21.952 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:21.952 00.000 9380 GuideStep: -0.2 px 18 ms EAST, -0.2 px 0 ms NORTH
23:07:22.606 00.654 18188 Exposure complete
23:07:22.622 00.016 18188 worker thread done servicing request
23:07:22.622 00.000 9380 OnExposeComplete: enter
23:07:22.622 00.000 9380 UpdateGuideState(): m_state=6
23:07:22.622 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 231
23:07:22.622 00.000 9380 Star::Find returns 1 (0), X=223.61, Y=233.88, Mass=6816, SNR=48.0, Peak=3517 HFD=2.0
23:07:22.622 00.000 9380 MultiStar: [#1 0.32,-0.20,0.73,U] [#2 0.95,0.38,0.00,M2] [#3 -0.06,0.07,1.29,U] 
23:07:22.622 00.000 9380 refined, 2 included, MultiStar: {0.35, -0.02}, one-star: {0.89, -0.02}
23:07:22.638 00.016 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
23:07:22.638 00.000 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
23:07:22.638 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.02 hyp=0.35 cameraTheta=-0.07 mountX=-0.35 mountY=0.02, mountTheta=3.09
23:07:22.638 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.02, opts=13)
23:07:22.638 00.000 9380 Enqueuing Move request for scope (0.35, -0.02)
23:07:22.638 00.000 18188 Worker thread wakes up
23:07:22.638 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.02) opts 0xd
23:07:22.638 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.02)
23:07:22.638 00.000 18188 Moving (0.35, -0.02) raw xDistance=-0.35 yDistance=0.02
23:07:22.638 00.000 18188 PPEC rslt: input = -0.35, final = -0.25, react = -0.28, pred = 0.09, hyst = -0.27, hyst_pct = 0.76, period_length = 638.00
23:07:22.638 00.000 18188 PPEC: input: -0.35, control: -0.25, exposure: 500
23:07:22.638 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:22.638 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:07:22.638 00.000 18188 MoveAxis(E, 35, ABG)
23:07:22.638 00.000 18188 Guiding  Dir = 2, Dur = 35
23:07:22.649 00.011 18188 IsSlewing returns 0
23:07:22.650 00.001 18188 IsGuiding returns 0
23:07:22.650 00.000 18188 PulseGuide returned control before completion, sleep 45
23:07:22.653 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10066, med=1959, FiltMin=1879, FiltMax=2499, Gamma=0.450
23:07:22.666 00.013 9380 UpdateGuideState exits: m=6816 SNR=48.0
23:07:22.666 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:22.666 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:22.666 00.000 9380 Enqueuing Expose request
23:07:22.699 00.033 18188 IsGuiding returns 1
23:07:22.699 00.000 18188 scope still moving after pulse duration time elapsed
23:07:22.730 00.031 18188 IsSlewing returns 0
23:07:22.730 00.000 18188 IsGuiding returns 1
23:07:22.763 00.033 18188 IsSlewing returns 0
23:07:22.764 00.001 18188 IsGuiding returns 1
23:07:22.797 00.033 18188 IsSlewing returns 0
23:07:22.797 00.000 18188 IsGuiding returns 0
23:07:22.797 00.000 18188 scope move finished after 35 + 112 ms
23:07:22.797 00.000 18188 Move returns status 0, amount 35
23:07:22.797 00.000 18188 MoveAxis(N, 0, ABG)
23:07:22.797 00.000 18188 Move returns status 0, amount 0
23:07:22.797 00.000 18188 move complete, result=0
23:07:22.797 00.000 18188 worker thread done servicing request
23:07:22.797 00.000 18188 Worker thread wakes up
23:07:22.797 00.000 9380 GuideStep: -0.3 px 35 ms EAST, 0.0 px 0 ms NORTH
23:07:22.797 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:22.797 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:23.451 00.654 18188 Exposure complete
23:07:23.467 00.016 18188 worker thread done servicing request
23:07:23.467 00.000 9380 OnExposeComplete: enter
23:07:23.467 00.000 9380 UpdateGuideState(): m_state=6
23:07:23.481 00.014 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 232
23:07:23.483 00.002 9380 Star::Find returns 1 (0), X=222.54, Y=234.12, Mass=8647, SNR=53.6, Peak=3532 HFD=2.0
23:07:23.485 00.002 9380 MultiStar: [#1 -0.26,-0.06,0.73,U] [#2 0.47,0.22,0.40,U] [#3 -0.05,0.07,1.09,U] 
23:07:23.485 00.000 9380 refined, 3 included, MultiStar: {-0.07, 0.11}, one-star: {-0.18, 0.22}
23:07:23.487 00.002 9380 CameraToMount -- cameraTheta (2.17) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
23:07:23.489 00.002 9380 CameraToMount -- cameraTheta (2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
23:07:23.489 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.17 mountX=0.09 mountY=0.10, mountTheta=0.84
23:07:23.493 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.11, opts=13)
23:07:23.495 00.002 9380 Enqueuing Move request for scope (-0.07, 0.11)
23:07:23.497 00.002 18188 Worker thread wakes up
23:07:23.497 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
23:07:23.497 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
23:07:23.497 00.000 18188 Moving (-0.07, 0.11) raw xDistance=0.09 yDistance=0.10
23:07:23.497 00.000 18188 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.10, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:07:23.497 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 500
23:07:23.497 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:23.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:07:23.497 00.000 18188 MoveAxis(W, 3, ABG)
23:07:23.497 00.000 18188 Guiding  Dir = 3, Dur = 3
23:07:23.499 00.002 18188 IsSlewing returns 0
23:07:23.499 00.000 18188 IsGuiding returns 0
23:07:23.499 00.000 18188 PulseGuide returned control before completion, sleep 13
23:07:23.503 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10036, med=1959, FiltMin=1871, FiltMax=2698, Gamma=0.450
23:07:23.503 00.000 9380 UpdateGuideState exits: m=8647 SNR=53.6
23:07:23.515 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:23.515 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:23.515 00.000 9380 Enqueuing Expose request
23:07:23.520 00.005 18188 IsGuiding returns 0
23:07:23.520 00.000 18188 Move returns status 0, amount 3
23:07:23.520 00.000 18188 MoveAxis(N, 0, ABG)
23:07:23.520 00.000 18188 Move returns status 0, amount 0
23:07:23.520 00.000 18188 move complete, result=0
23:07:23.520 00.000 18188 worker thread done servicing request
23:07:23.520 00.000 18188 Worker thread wakes up
23:07:23.520 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:23.520 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:23.520 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
23:07:24.170 00.650 18188 Exposure complete
23:07:24.186 00.016 18188 worker thread done servicing request
23:07:24.186 00.000 9380 OnExposeComplete: enter
23:07:24.186 00.000 9380 UpdateGuideState(): m_state=6
23:07:24.186 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 233
23:07:24.202 00.016 9380 Star::Find returns 1 (0), X=222.58, Y=234.04, Mass=7930, SNR=51.1, Peak=3446 HFD=2.2
23:07:24.202 00.000 9380 MultiStar: [#1 -0.30,-0.16,0.75,U] [#2 -0.04,0.48,0.39,U] [#3 -0.05,0.17,1.15,U] 
23:07:24.202 00.000 9380 refined, 3 included, MultiStar: {-0.13, 0.12}, one-star: {-0.14, 0.14}
23:07:24.202 00.000 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
23:07:24.202 00.000 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
23:07:24.202 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.39 mountX=0.15 mountY=0.11, mountTheta=0.63
23:07:24.202 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.12, opts=13)
23:07:24.202 00.000 9380 Enqueuing Move request for scope (-0.13, 0.12)
23:07:24.202 00.000 18188 Worker thread wakes up
23:07:24.202 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
23:07:24.202 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
23:07:24.202 00.000 18188 Moving (-0.13, 0.12) raw xDistance=0.15 yDistance=0.11
23:07:24.218 00.016 18188 PPEC rslt: input = 0.15, final = 0.02, react = 0.12, pred = 0.10, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:07:24.218 00.000 18188 PPEC: input: 0.15, control: 0.02, exposure: 500
23:07:24.218 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:24.218 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:07:24.218 00.000 18188 MoveAxis(W, 3, ABG)
23:07:24.218 00.000 18188 Guiding  Dir = 3, Dur = 3
23:07:24.219 00.001 18188 IsSlewing returns 0
23:07:24.219 00.000 18188 IsGuiding returns 0
23:07:24.220 00.001 18188 PulseGuide returned control before completion, sleep 13
23:07:24.222 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10089, med=1960, FiltMin=1876, FiltMax=2579, Gamma=0.450
23:07:24.222 00.000 9380 UpdateGuideState exits: m=7930 SNR=51.1
23:07:24.222 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:24.235 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:24.235 00.000 9380 Enqueuing Expose request
23:07:24.235 00.000 18188 IsGuiding returns 0
23:07:24.235 00.000 18188 Move returns status 0, amount 3
23:07:24.235 00.000 18188 MoveAxis(N, 0, ABG)
23:07:24.235 00.000 18188 Move returns status 0, amount 0
23:07:24.235 00.000 18188 move complete, result=0
23:07:24.235 00.000 18188 worker thread done servicing request
23:07:24.235 00.000 18188 Worker thread wakes up
23:07:24.235 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
23:07:24.235 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:24.235 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:24.893 00.658 18188 Exposure complete
23:07:24.906 00.013 18188 worker thread done servicing request
23:07:24.906 00.000 9380 OnExposeComplete: enter
23:07:24.906 00.000 9380 UpdateGuideState(): m_state=6
23:07:24.906 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
23:07:24.923 00.017 9380 Star::Find returns 1 (0), X=223.02, Y=234.10, Mass=7266, SNR=48.5, Peak=3479 HFD=2.1
23:07:24.923 00.000 9380 MultiStar: [#1 0.18,0.30,0.72,U] [#2 0.14,0.12,0.39,U] [#3 0.02,0.14,1.22,U] 
23:07:24.923 00.000 9380 refined, 3 included, MultiStar: {0.16, 0.19}, one-star: {0.30, 0.20}
23:07:24.923 00.000 9380 CameraToMount -- cameraTheta (0.89) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
23:07:24.923 00.000 9380 CameraToMount -- cameraTheta (0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
23:07:24.923 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.19 hyp=0.25 cameraTheta=0.89 mountX=-0.13 mountY=0.21, mountTheta=2.13
23:07:24.923 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.19, opts=13)
23:07:24.923 00.000 9380 Enqueuing Move request for scope (0.16, 0.19)
23:07:24.923 00.000 18188 Worker thread wakes up
23:07:24.923 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.19) opts 0xd
23:07:24.923 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.19)
23:07:24.923 00.000 18188 Moving (0.16, 0.19) raw xDistance=-0.13 yDistance=0.21
23:07:24.923 00.000 18188 PPEC rslt: input = -0.13, final = 0.01, react = -0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:07:24.923 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
23:07:24.923 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:24.923 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:07:24.923 00.000 18188 MoveAxis(W, 2, ABG)
23:07:24.923 00.000 18188 Guiding  Dir = 3, Dur = 2
23:07:24.938 00.015 18188 IsSlewing returns 0
23:07:24.938 00.000 18188 IsGuiding returns 0
23:07:24.939 00.001 18188 PulseGuide returned control before completion, sleep 12
23:07:24.939 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10043, med=1959, FiltMin=1874, FiltMax=2341, Gamma=0.450
23:07:24.955 00.016 18188 IsGuiding returns 0
23:07:24.955 00.000 18188 Move returns status 0, amount 2
23:07:24.955 00.000 18188 MoveAxis(N, 0, ABG)
23:07:24.955 00.000 18188 Move returns status 0, amount 0
23:07:24.955 00.000 18188 move complete, result=0
23:07:24.955 00.000 18188 worker thread done servicing request
23:07:24.955 00.000 9380 UpdateGuideState exits: m=7266 SNR=48.5
23:07:24.955 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:24.955 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:24.955 00.000 9380 Enqueuing Expose request
23:07:24.955 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
23:07:24.955 00.000 18188 Worker thread wakes up
23:07:24.955 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:24.955 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:25.610 00.655 18188 Exposure complete
23:07:25.642 00.032 18188 worker thread done servicing request
23:07:25.642 00.000 9380 OnExposeComplete: enter
23:07:25.642 00.000 9380 UpdateGuideState(): m_state=6
23:07:25.642 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 235
23:07:25.642 00.000 9380 Star::Find returns 1 (0), X=222.82, Y=233.51, Mass=7757, SNR=45.4, Peak=2783 HFD=3.0
23:07:25.642 00.000 9380 MultiStar: [#1 0.13,-0.63,0.73,U] [#2 0.35,0.39,0.44,U] [#3 -0.08,0.04,1.34,U] 
23:07:25.642 00.000 9380 refined, 3 included, MultiStar: {0.07, -0.18}, one-star: {0.11, -0.40}
23:07:25.642 00.000 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.21 = 2.08)
23:07:25.642 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
23:07:25.642 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.19 mountX=-0.09 mountY=-0.17, mountTheta=-2.08
23:07:25.658 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.18, opts=13)
23:07:25.658 00.000 9380 Enqueuing Move request for scope (0.07, -0.18)
23:07:25.658 00.000 18188 Worker thread wakes up
23:07:25.658 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.18) opts 0xd
23:07:25.658 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.18)
23:07:25.658 00.000 18188 Moving (0.07, -0.18) raw xDistance=-0.09 yDistance=-0.17
23:07:25.658 00.000 18188 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:07:25.658 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
23:07:25.658 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:25.658 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:07:25.658 00.000 18188 MoveAxis(W, 2, ABG)
23:07:25.658 00.000 18188 Guiding  Dir = 3, Dur = 2
23:07:25.663 00.005 18188 IsSlewing returns 0
23:07:25.664 00.001 18188 IsGuiding returns 0
23:07:25.664 00.000 18188 PulseGuide returned control before completion, sleep 12
23:07:25.664 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10068, med=1959, FiltMin=1878, FiltMax=2496, Gamma=0.450
23:07:25.664 00.000 9380 UpdateGuideState exits: m=7757 SNR=45.4
23:07:25.664 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:25.664 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:25.680 00.016 9380 Enqueuing Expose request
23:07:25.680 00.000 18188 IsGuiding returns 0
23:07:25.680 00.000 18188 Move returns status 0, amount 2
23:07:25.680 00.000 18188 MoveAxis(N, 0, ABG)
23:07:25.680 00.000 18188 Move returns status 0, amount 0
23:07:25.680 00.000 18188 move complete, result=0
23:07:25.680 00.000 18188 worker thread done servicing request
23:07:25.680 00.000 18188 Worker thread wakes up
23:07:25.680 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:25.680 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:25.680 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
23:07:26.335 00.655 18188 Exposure complete
23:07:26.351 00.016 18188 worker thread done servicing request
23:07:26.351 00.000 9380 OnExposeComplete: enter
23:07:26.351 00.000 9380 UpdateGuideState(): m_state=6
23:07:26.351 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 236
23:07:26.351 00.000 9380 Star::Find returns 1 (0), X=223.39, Y=233.73, Mass=7790, SNR=50.6, Peak=3108 HFD=2.3
23:07:26.351 00.000 9380 MultiStar: [#1 0.59,-0.28,0.73,U] [#2 1.07,-0.14,0.00,M1] [#3 -0.05,0.12,1.12,U] 
23:07:26.367 00.016 9380 refined, 2 included, MultiStar: {0.37, -0.08}, one-star: {0.68, -0.17}
23:07:26.367 00.000 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.24 = 3.04)
23:07:26.367 00.000 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
23:07:26.367 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.08 hyp=0.38 cameraTheta=-0.22 mountX=-0.38 mountY=-0.04, mountTheta=-3.04
23:07:26.367 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.08, opts=13)
23:07:26.367 00.000 9380 Enqueuing Move request for scope (0.37, -0.08)
23:07:26.367 00.000 18188 Worker thread wakes up
23:07:26.367 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.08) opts 0xd
23:07:26.367 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.08)
23:07:26.367 00.000 18188 Moving (0.37, -0.08) raw xDistance=-0.38 yDistance=-0.04
23:07:26.367 00.000 18188 PPEC rslt: input = -0.38, final = -0.27, react = -0.30, pred = 0.05, hyst = -0.27, hyst_pct = 0.75, period_length = 638.00
23:07:26.367 00.000 18188 PPEC: input: -0.38, control: -0.27, exposure: 500
23:07:26.367 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:26.367 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:07:26.367 00.000 18188 MoveAxis(E, 37, ABG)
23:07:26.367 00.000 18188 Guiding  Dir = 2, Dur = 37
23:07:26.379 00.012 18188 IsSlewing returns 0
23:07:26.379 00.000 18188 IsGuiding returns 0
23:07:26.380 00.001 18188 PulseGuide returned control before completion, sleep 47
23:07:26.380 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=10170, med=1959, FiltMin=1876, FiltMax=2609, Gamma=0.450
23:07:26.380 00.000 9380 UpdateGuideState exits: m=7790 SNR=50.6
23:07:26.380 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:26.395 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:26.395 00.000 9380 Enqueuing Expose request
23:07:26.444 00.049 18188 IsGuiding returns 1
23:07:26.444 00.000 18188 scope still moving after pulse duration time elapsed
23:07:26.477 00.033 18188 IsSlewing returns 0
23:07:26.477 00.000 18188 IsGuiding returns 1
23:07:26.510 00.033 18188 IsSlewing returns 0
23:07:26.510 00.000 18188 IsGuiding returns 1
23:07:26.543 00.033 18188 IsSlewing returns 0
23:07:26.543 00.000 18188 IsGuiding returns 1
23:07:26.575 00.032 18188 IsSlewing returns 0
23:07:26.576 00.001 18188 IsGuiding returns 1
23:07:26.608 00.032 18188 IsSlewing returns 0
23:07:26.609 00.001 18188 IsGuiding returns 0
23:07:26.609 00.000 18188 scope move finished after 37 + 192 ms
23:07:26.609 00.000 18188 Move returns status 0, amount 37
23:07:26.609 00.000 18188 MoveAxis(N, 0, ABG)
23:07:26.609 00.000 18188 Move returns status 0, amount 0
23:07:26.609 00.000 18188 move complete, result=0
23:07:26.609 00.000 18188 worker thread done servicing request
23:07:26.609 00.000 18188 Worker thread wakes up
23:07:26.609 00.000 9380 GuideStep: -0.4 px 37 ms EAST, -0.0 px 0 ms NORTH
23:07:26.609 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:26.609 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:27.263 00.654 18188 Exposure complete
23:07:27.279 00.016 18188 worker thread done servicing request
23:07:27.279 00.000 9380 OnExposeComplete: enter
23:07:27.279 00.000 9380 UpdateGuideState(): m_state=6
23:07:27.279 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 237
23:07:27.294 00.015 9380 Star::Find returns 1 (0), X=222.28, Y=233.90, Mass=9716, SNR=57.6, Peak=3552 HFD=2.3
23:07:27.294 00.000 9380 MultiStar: [#1 -1.00,0.35,0.00,M1] [#2 -0.47,0.91,0.00,M2] [#3 -0.07,-0.07,1.04,U] 
23:07:27.294 00.000 9380 refined, 1 included, MultiStar: {-0.25, -0.04}, one-star: {-0.44, -0.00}
23:07:27.294 00.000 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.02 = 0.26)
23:07:27.294 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
23:07:27.294 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.04 hyp=0.26 cameraTheta=-3.00 mountX=0.25 mountY=-0.07, mountTheta=-0.26
23:07:27.294 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.04, opts=13)
23:07:27.294 00.000 9380 Enqueuing Move request for scope (-0.25, -0.04)
23:07:27.310 00.016 18188 Worker thread wakes up
23:07:27.310 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.04) opts 0xd
23:07:27.310 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.04)
23:07:27.310 00.000 18188 Moving (-0.25, -0.04) raw xDistance=0.25 yDistance=-0.07
23:07:27.310 00.000 18188 PPEC rslt: input = 0.25, final = 0.20, react = 0.20, pred = 0.06, hyst = 0.18, hyst_pct = 0.75, period_length = 638.00
23:07:27.310 00.000 18188 PPEC: input: 0.25, control: 0.20, exposure: 500
23:07:27.310 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:27.310 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:07:27.310 00.000 18188 MoveAxis(W, 27, ABG)
23:07:27.310 00.000 18188 Guiding  Dir = 3, Dur = 27
23:07:27.312 00.002 18188 IsSlewing returns 0
23:07:27.312 00.000 18188 IsGuiding returns 0
23:07:27.313 00.001 18188 PulseGuide returned control before completion, sleep 37
23:07:27.313 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10217, med=1959, FiltMin=1879, FiltMax=2662, Gamma=0.450
23:07:27.313 00.000 9380 UpdateGuideState exits: m=9716 SNR=57.6
23:07:27.313 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:27.313 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:27.328 00.015 9380 Enqueuing Expose request
23:07:27.359 00.031 18188 IsGuiding returns 1
23:07:27.360 00.001 18188 scope still moving after pulse duration time elapsed
23:07:27.392 00.032 18188 IsSlewing returns 0
23:07:27.392 00.000 18188 IsGuiding returns 1
23:07:27.424 00.032 18188 IsSlewing returns 0
23:07:27.425 00.001 18188 IsGuiding returns 1
23:07:27.457 00.032 18188 IsSlewing returns 0
23:07:27.458 00.001 18188 IsGuiding returns 0
23:07:27.458 00.000 18188 scope move finished after 27 + 118 ms
23:07:27.458 00.000 18188 Move returns status 0, amount 27
23:07:27.458 00.000 18188 MoveAxis(N, 0, ABG)
23:07:27.458 00.000 18188 Move returns status 0, amount 0
23:07:27.458 00.000 18188 move complete, result=0
23:07:27.458 00.000 18188 worker thread done servicing request
23:07:27.458 00.000 18188 Worker thread wakes up
23:07:27.458 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:27.458 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
23:07:27.465 00.007 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:28.113 00.648 18188 Exposure complete
23:07:28.129 00.016 18188 worker thread done servicing request
23:07:28.129 00.000 9380 OnExposeComplete: enter
23:07:28.129 00.000 9380 UpdateGuideState(): m_state=6
23:07:28.129 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 238
23:07:28.145 00.016 9380 Star::Find returns 1 (0), X=221.86, Y=234.05, Mass=8103, SNR=48.7, Peak=3885 HFD=2.0
23:07:28.145 00.000 9380 MultiStar: [#1 -1.11,0.17,0.00,M2] [#2 -0.64,0.46,0.00,M3] [#3 -0.06,-0.05,1.17,U] 
23:07:28.145 00.000 9380 refined, 1 included, MultiStar: {-0.43, 0.04}, one-star: {-0.86, 0.14}
23:07:28.145 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
23:07:28.145 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
23:07:28.145 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.04 hyp=0.43 cameraTheta=3.05 mountX=0.43 mountY=-0.01, mountTheta=-0.04
23:07:28.145 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.04, opts=13)
23:07:28.145 00.000 9380 Enqueuing Move request for scope (-0.43, 0.04)
23:07:28.160 00.015 18188 Worker thread wakes up
23:07:28.160 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.04) opts 0xd
23:07:28.160 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.04)
23:07:28.160 00.000 18188 Moving (-0.43, 0.04) raw xDistance=0.43 yDistance=-0.01
23:07:28.160 00.000 18188 PPEC rslt: input = 0.43, final = 0.31, react = 0.34, pred = 0.05, hyst = 0.29, hyst_pct = 0.75, period_length = 638.00
23:07:28.160 00.000 18188 PPEC: input: 0.43, control: 0.31, exposure: 500
23:07:28.160 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:28.160 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:07:28.160 00.000 18188 MoveAxis(W, 44, ABG)
23:07:28.160 00.000 18188 Guiding  Dir = 3, Dur = 44
23:07:28.163 00.003 18188 IsSlewing returns 0
23:07:28.164 00.001 18188 IsGuiding returns 0
23:07:28.164 00.000 18188 PulseGuide returned control before completion, sleep 54
23:07:28.164 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=10165, med=1959, FiltMin=1878, FiltMax=2424, Gamma=0.450
23:07:28.164 00.000 9380 UpdateGuideState exits: m=8103 SNR=48.7
23:07:28.164 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:28.180 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:28.180 00.000 9380 Enqueuing Expose request
23:07:28.228 00.048 18188 IsGuiding returns 1
23:07:28.229 00.001 18188 scope still moving after pulse duration time elapsed
23:07:28.260 00.031 18188 IsSlewing returns 0
23:07:28.261 00.001 18188 IsGuiding returns 1
23:07:28.293 00.032 18188 IsSlewing returns 0
23:07:28.293 00.000 18188 IsGuiding returns 1
23:07:28.326 00.033 18188 IsSlewing returns 0
23:07:28.326 00.000 18188 IsGuiding returns 1
23:07:28.359 00.033 18188 IsSlewing returns 0
23:07:28.359 00.000 18188 IsGuiding returns 1
23:07:28.392 00.033 18188 IsSlewing returns 0
23:07:28.393 00.001 18188 IsGuiding returns 0
23:07:28.393 00.000 18188 scope move finished after 44 + 185 ms
23:07:28.393 00.000 18188 Move returns status 0, amount 44
23:07:28.393 00.000 18188 MoveAxis(N, 0, ABG)
23:07:28.393 00.000 18188 Move returns status 0, amount 0
23:07:28.393 00.000 18188 move complete, result=0
23:07:28.393 00.000 18188 worker thread done servicing request
23:07:28.393 00.000 18188 Worker thread wakes up
23:07:28.393 00.000 9380 GuideStep: 0.4 px 44 ms WEST, -0.0 px 0 ms NORTH
23:07:28.393 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:28.393 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:29.045 00.652 18188 Exposure complete
23:07:29.062 00.017 18188 worker thread done servicing request
23:07:29.062 00.000 9380 OnExposeComplete: enter
23:07:29.062 00.000 9380 UpdateGuideState(): m_state=6
23:07:29.075 00.013 9380 Star::Find(15, 221, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 239
23:07:29.077 00.002 9380 Star::Find returns 1 (0), X=222.44, Y=234.16, Mass=8542, SNR=54.2, Peak=3468 HFD=2.1
23:07:29.079 00.002 9380 MultiStar: [#1 -0.15,0.40,0.69,U] [#2 0.56,1.21,0.00,M4] [#3 -0.01,-0.03,1.07,U] 
23:07:29.081 00.002 9380 refined, 2 included, MultiStar: {-0.14, 0.18}, one-star: {-0.28, 0.25}
23:07:29.081 00.000 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
23:07:29.083 00.002 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
23:07:29.085 00.002 9380 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.23 cameraTheta=2.25 mountX=0.16 mountY=0.16, mountTheta=0.77
23:07:29.089 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.18, opts=13)
23:07:29.089 00.000 9380 Enqueuing Move request for scope (-0.14, 0.18)
23:07:29.091 00.002 18188 Worker thread wakes up
23:07:29.091 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
23:07:29.091 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
23:07:29.091 00.000 18188 Moving (-0.14, 0.18) raw xDistance=0.16 yDistance=0.16
23:07:29.091 00.000 18188 PPEC rslt: input = 0.16, final = 0.15, react = 0.13, pred = 0.06, hyst = 0.13, hyst_pct = 0.75, period_length = 638.00
23:07:29.091 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 500
23:07:29.091 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:29.093 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:07:29.093 00.000 18188 MoveAxis(W, 21, ABG)
23:07:29.093 00.000 18188 Guiding  Dir = 3, Dur = 21
23:07:29.093 00.000 18188 IsSlewing returns 0
23:07:29.093 00.000 18188 IsGuiding returns 0
23:07:29.093 00.000 18188 PulseGuide returned control before completion, sleep 31
23:07:29.094 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10188, med=1959, FiltMin=1879, FiltMax=2664, Gamma=0.450
23:07:29.094 00.000 9380 UpdateGuideState exits: m=8542 SNR=54.2
23:07:29.094 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:29.094 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:29.109 00.015 9380 Enqueuing Expose request
23:07:29.140 00.031 18188 IsGuiding returns 1
23:07:29.141 00.001 18188 scope still moving after pulse duration time elapsed
23:07:29.173 00.032 18188 IsSlewing returns 0
23:07:29.173 00.000 18188 IsGuiding returns 1
23:07:29.206 00.033 18188 IsSlewing returns 0
23:07:29.207 00.001 18188 IsGuiding returns 0
23:07:29.207 00.000 18188 scope move finished after 21 + 92 ms
23:07:29.207 00.000 18188 Move returns status 0, amount 21
23:07:29.207 00.000 18188 MoveAxis(N, 0, ABG)
23:07:29.207 00.000 18188 Move returns status 0, amount 0
23:07:29.207 00.000 18188 move complete, result=0
23:07:29.207 00.000 18188 worker thread done servicing request
23:07:29.207 00.000 18188 Worker thread wakes up
23:07:29.207 00.000 9380 GuideStep: 0.2 px 21 ms WEST, 0.2 px 0 ms NORTH
23:07:29.207 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:29.207 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:29.866 00.659 18188 Exposure complete
23:07:29.878 00.012 18188 worker thread done servicing request
23:07:29.878 00.000 9380 OnExposeComplete: enter
23:07:29.878 00.000 9380 UpdateGuideState(): m_state=6
23:07:29.893 00.015 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 240
23:07:29.893 00.000 9380 Star::Find returns 1 (0), X=222.61, Y=234.05, Mass=7444, SNR=49.0, Peak=3344 HFD=2.2
23:07:29.893 00.000 9380 MultiStar: [#1 -0.50,-0.29,0.67,U] [#2 1.12,1.00,0.00,M5] [#3 -0.06,-0.03,1.19,U] 
23:07:29.893 00.000 9380 refined, 2 included, MultiStar: {-0.18, -0.03}, one-star: {-0.11, 0.15}
23:07:29.893 00.000 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-6.00 = 0.29)
23:07:29.893 00.000 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
23:07:29.893 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-2.98 mountX=0.17 mountY=-0.05, mountTheta=-0.29
23:07:29.893 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.03, opts=13)
23:07:29.893 00.000 9380 Enqueuing Move request for scope (-0.18, -0.03)
23:07:29.893 00.000 18188 Worker thread wakes up
23:07:29.893 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
23:07:29.909 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
23:07:29.909 00.000 18188 Moving (-0.18, -0.03) raw xDistance=0.17 yDistance=-0.05
23:07:29.909 00.000 18188 PPEC rslt: input = 0.17, final = 0.14, react = 0.14, pred = -0.04, hyst = 0.15, hyst_pct = 0.75, period_length = 638.00
23:07:29.909 00.000 18188 PPEC: input: 0.17, control: 0.14, exposure: 500
23:07:29.909 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:29.909 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:07:29.909 00.000 18188 MoveAxis(W, 19, ABG)
23:07:29.909 00.000 18188 Guiding  Dir = 3, Dur = 19
23:07:29.910 00.001 18188 IsSlewing returns 0
23:07:29.910 00.000 18188 IsGuiding returns 0
23:07:29.910 00.000 18188 PulseGuide returned control before completion, sleep 29
23:07:29.910 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10138, med=1958, FiltMin=1878, FiltMax=2564, Gamma=0.450
23:07:29.910 00.000 9380 UpdateGuideState exits: m=7444 SNR=49.0
23:07:29.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:29.910 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:29.926 00.016 9380 Enqueuing Expose request
23:07:29.942 00.016 18188 IsGuiding returns 0
23:07:29.942 00.000 18188 Move returns status 0, amount 19
23:07:29.942 00.000 18188 MoveAxis(N, 0, ABG)
23:07:29.942 00.000 18188 Move returns status 0, amount 0
23:07:29.942 00.000 18188 move complete, result=0
23:07:29.942 00.000 18188 worker thread done servicing request
23:07:29.942 00.000 18188 Worker thread wakes up
23:07:29.942 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:29.942 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:29.942 00.000 9380 GuideStep: 0.2 px 19 ms WEST, -0.1 px 0 ms NORTH
23:07:30.595 00.653 18188 Exposure complete
23:07:30.611 00.016 18188 worker thread done servicing request
23:07:30.611 00.000 9380 OnExposeComplete: enter
23:07:30.611 00.000 9380 UpdateGuideState(): m_state=6
23:07:30.611 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 241
23:07:30.611 00.000 9380 Star::Find returns 1 (0), X=222.74, Y=233.92, Mass=8128, SNR=52.5, Peak=3553 HFD=2.2
23:07:30.611 00.000 9380 MultiStar: [#1 -0.40,-0.10,0.75,U] [#2 0.27,0.34,0.45,U] [#3 -0.03,0.04,1.09,U] 
23:07:30.627 00.016 9380 single-star, 3 included, MultiStar: {-0.06, 0.04}, one-star: {0.02, 0.01}
23:07:30.627 00.000 9380 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.02) = xAngle (-2.54 = -2.54)
23:07:30.627 00.000 9380 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
23:07:30.627 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.03 cameraTheta=0.48 mountX=-0.02 mountY=0.02, mountTheta=2.54
23:07:30.633 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.01, opts=13)
23:07:30.633 00.000 9380 Enqueuing Move request for scope (0.02, 0.01)
23:07:30.633 00.000 18188 Worker thread wakes up
23:07:30.633 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
23:07:30.633 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
23:07:30.633 00.000 18188 Moving (0.02, 0.01) raw xDistance=-0.02 yDistance=0.02
23:07:30.633 00.000 18188 PPEC rslt: input = -0.02, final = -0.01, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:07:30.633 00.000 18188 PPEC: input: -0.02, control: -0.01, exposure: 500
23:07:30.633 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:30.633 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:07:30.633 00.000 18188 MoveAxis(E, 1, ABG)
23:07:30.633 00.000 18188 Guiding  Dir = 2, Dur = 1
23:07:30.639 00.006 18188 IsSlewing returns 0
23:07:30.639 00.000 18188 IsGuiding returns 0
23:07:30.639 00.000 18188 PulseGuide returned control before completion, sleep 11
23:07:30.639 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=9898, med=1958, FiltMin=1873, FiltMax=2521, Gamma=0.450
23:07:30.639 00.000 9380 UpdateGuideState exits: m=8128 SNR=52.5
23:07:30.639 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:30.655 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:30.655 00.000 9380 Enqueuing Expose request
23:07:30.655 00.000 18188 IsGuiding returns 0
23:07:30.655 00.000 18188 Move returns status 0, amount 1
23:07:30.655 00.000 18188 MoveAxis(N, 0, ABG)
23:07:30.655 00.000 18188 Move returns status 0, amount 0
23:07:30.655 00.000 18188 move complete, result=0
23:07:30.655 00.000 18188 worker thread done servicing request
23:07:30.655 00.000 18188 Worker thread wakes up
23:07:30.655 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:30.655 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:30.655 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
23:07:31.309 00.654 18188 Exposure complete
23:07:31.333 00.024 18188 worker thread done servicing request
23:07:31.333 00.000 9380 OnExposeComplete: enter
23:07:31.333 00.000 9380 UpdateGuideState(): m_state=6
23:07:31.333 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 242
23:07:31.333 00.000 9380 Star::Find returns 1 (0), X=223.11, Y=233.89, Mass=9473, SNR=56.7, Peak=4054 HFD=2.2
23:07:31.341 00.008 9380 MultiStar: [#1 0.13,-0.04,0.70,U] [#2 0.40,0.54,0.41,U] [#3 -0.03,0.05,1.00,U] 
23:07:31.341 00.000 9380 refined, 3 included, MultiStar: {0.20, 0.07}, one-star: {0.40, -0.02}
23:07:31.341 00.000 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
23:07:31.341 00.000 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
23:07:31.341 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.07 hyp=0.21 cameraTheta=0.35 mountX=-0.19 mountY=0.10, mountTheta=2.67
23:07:31.341 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.07, opts=13)
23:07:31.341 00.000 9380 Enqueuing Move request for scope (0.20, 0.07)
23:07:31.341 00.000 18188 Worker thread wakes up
23:07:31.341 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.07) opts 0xd
23:07:31.341 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.07)
23:07:31.341 00.000 18188 Moving (0.20, 0.07) raw xDistance=-0.19 yDistance=0.10
23:07:31.341 00.000 18188 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = -0.04, hyst = -0.13, hyst_pct = 0.75, period_length = 638.00
23:07:31.341 00.000 18188 PPEC: input: -0.19, control: -0.14, exposure: 500
23:07:31.341 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:31.341 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:07:31.341 00.000 18188 MoveAxis(E, 20, ABG)
23:07:31.341 00.000 18188 Guiding  Dir = 2, Dur = 20
23:07:31.356 00.015 18188 IsSlewing returns 0
23:07:31.356 00.000 18188 IsGuiding returns 0
23:07:31.357 00.001 18188 PulseGuide returned control before completion, sleep 30
23:07:31.357 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10076, med=1959, FiltMin=1872, FiltMax=2512, Gamma=0.450
23:07:31.357 00.000 9380 UpdateGuideState exits: m=9473 SNR=56.7
23:07:31.357 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:31.372 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:31.372 00.000 9380 Enqueuing Expose request
23:07:31.388 00.016 18188 IsGuiding returns 1
23:07:31.388 00.000 18188 scope still moving after pulse duration time elapsed
23:07:31.420 00.032 18188 IsSlewing returns 0
23:07:31.421 00.001 18188 IsGuiding returns 1
23:07:31.453 00.032 18188 IsSlewing returns 0
23:07:31.454 00.001 18188 IsGuiding returns 0
23:07:31.454 00.000 18188 scope move finished after 20 + 77 ms
23:07:31.454 00.000 18188 Move returns status 0, amount 20
23:07:31.454 00.000 18188 MoveAxis(N, 0, ABG)
23:07:31.454 00.000 18188 Move returns status 0, amount 0
23:07:31.454 00.000 18188 move complete, result=0
23:07:31.454 00.000 18188 worker thread done servicing request
23:07:31.454 00.000 18188 Worker thread wakes up
23:07:31.454 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.1 px 0 ms NORTH
23:07:31.458 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:31.458 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:32.108 00.650 18188 Exposure complete
23:07:32.137 00.029 18188 worker thread done servicing request
23:07:32.137 00.000 9380 OnExposeComplete: enter
23:07:32.140 00.003 9380 UpdateGuideState(): m_state=6
23:07:32.140 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 243
23:07:32.144 00.004 9380 Star::Find returns 1 (0), X=223.06, Y=233.73, Mass=7593, SNR=51.3, Peak=3451 HFD=2.3
23:07:32.144 00.000 9380 MultiStar: [#1 0.08,-0.05,0.72,U] [#2 0.16,0.06,0.43,U] [#3 -0.07,0.07,1.14,U] 
23:07:32.144 00.000 9380 refined, 3 included, MultiStar: {0.12, -0.03}, one-star: {0.34, -0.17}
23:07:32.144 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.29 = 3.00)
23:07:32.144 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
23:07:32.144 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-0.27 mountX=-0.12 mountY=-0.02, mountTheta=-3.00
23:07:32.144 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.03, opts=13)
23:07:32.156 00.012 9380 Enqueuing Move request for scope (0.12, -0.03)
23:07:32.156 00.000 18188 Worker thread wakes up
23:07:32.156 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
23:07:32.156 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
23:07:32.156 00.000 18188 Moving (0.12, -0.03) raw xDistance=-0.12 yDistance=-0.02
23:07:32.156 00.000 18188 PPEC rslt: input = -0.12, final = -0.01, react = -0.10, pred = -0.05, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:07:32.156 00.000 18188 PPEC: input: -0.12, control: -0.01, exposure: 500
23:07:32.156 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:32.156 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:07:32.156 00.000 18188 MoveAxis(E, 2, ABG)
23:07:32.156 00.000 18188 Guiding  Dir = 2, Dur = 2
23:07:32.159 00.003 18188 IsSlewing returns 0
23:07:32.159 00.000 18188 IsGuiding returns 0
23:07:32.159 00.000 18188 PulseGuide returned control before completion, sleep 12
23:07:32.160 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10131, med=1959, FiltMin=1878, FiltMax=2509, Gamma=0.450
23:07:32.160 00.000 9380 UpdateGuideState exits: m=7593 SNR=51.3
23:07:32.160 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:32.160 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:32.175 00.015 9380 Enqueuing Expose request
23:07:32.175 00.000 18188 IsGuiding returns 1
23:07:32.175 00.000 18188 scope still moving after pulse duration time elapsed
23:07:32.206 00.031 18188 IsSlewing returns 0
23:07:32.207 00.001 18188 IsGuiding returns 0
23:07:32.207 00.000 18188 scope move finished after 2 + 46 ms
23:07:32.207 00.000 18188 Move returns status 0, amount 2
23:07:32.207 00.000 18188 MoveAxis(N, 0, ABG)
23:07:32.207 00.000 18188 Move returns status 0, amount 0
23:07:32.207 00.000 18188 move complete, result=0
23:07:32.207 00.000 18188 worker thread done servicing request
23:07:32.207 00.000 18188 Worker thread wakes up
23:07:32.207 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:32.207 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:32.207 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
23:07:32.862 00.655 18188 Exposure complete
23:07:32.877 00.015 18188 worker thread done servicing request
23:07:32.877 00.000 9380 OnExposeComplete: enter
23:07:32.886 00.009 9380 UpdateGuideState(): m_state=6
23:07:32.886 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 244
23:07:32.888 00.002 9380 Star::Find returns 1 (0), X=223.14, Y=233.78, Mass=8412, SNR=54.2, Peak=3692 HFD=2.3
23:07:32.890 00.002 9380 MultiStar: [#1 -0.06,-0.19,0.65,U] [#2 0.37,0.68,0.00,M3] [#3 -0.05,0.01,1.08,U] 
23:07:32.890 00.000 9380 refined, 2 included, MultiStar: {0.12, -0.09}, one-star: {0.43, -0.13}
23:07:32.892 00.002 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.64 = 2.64)
23:07:32.894 00.002 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
23:07:32.896 00.002 9380 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-0.62 mountX=-0.13 mountY=-0.07, mountTheta=-2.64
23:07:32.900 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.09, opts=13)
23:07:32.900 00.000 9380 Enqueuing Move request for scope (0.12, -0.09)
23:07:32.903 00.003 18188 Worker thread wakes up
23:07:32.903 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
23:07:32.903 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
23:07:32.903 00.000 18188 Moving (0.12, -0.09) raw xDistance=-0.13 yDistance=-0.07
23:07:32.903 00.000 18188 PPEC rslt: input = -0.13, final = -0.01, react = -0.10, pred = -0.05, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:07:32.903 00.000 18188 PPEC: input: -0.13, control: -0.01, exposure: 500
23:07:32.903 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:32.903 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:07:32.905 00.002 18188 MoveAxis(E, 2, ABG)
23:07:32.905 00.000 18188 Guiding  Dir = 2, Dur = 2
23:07:32.905 00.000 18188 IsSlewing returns 0
23:07:32.905 00.000 18188 IsGuiding returns 0
23:07:32.906 00.001 18188 PulseGuide returned control before completion, sleep 12
23:07:32.914 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=10112, med=1959, FiltMin=1878, FiltMax=2485, Gamma=0.450
23:07:32.922 00.008 18188 IsGuiding returns 0
23:07:32.922 00.000 18188 Move returns status 0, amount 2
23:07:32.922 00.000 18188 MoveAxis(N, 0, ABG)
23:07:32.922 00.000 18188 Move returns status 0, amount 0
23:07:32.922 00.000 18188 move complete, result=0
23:07:32.922 00.000 18188 worker thread done servicing request
23:07:32.922 00.000 9380 UpdateGuideState exits: m=8412 SNR=54.2
23:07:32.922 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:32.922 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:32.922 00.000 9380 Enqueuing Expose request
23:07:32.922 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
23:07:32.922 00.000 18188 Worker thread wakes up
23:07:32.922 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:32.922 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:33.575 00.653 18188 Exposure complete
23:07:33.607 00.032 18188 worker thread done servicing request
23:07:33.607 00.000 9380 OnExposeComplete: enter
23:07:33.607 00.000 9380 UpdateGuideState(): m_state=6
23:07:33.607 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 245
23:07:33.607 00.000 9380 Star::Find returns 1 (0), X=223.06, Y=234.00, Mass=9080, SNR=54.1, Peak=3856 HFD=2.0
23:07:33.607 00.000 9380 MultiStar: [#1 0.53,0.06,0.71,U] [#2 0.57,0.34,0.37,U] [#3 0.01,0.16,1.07,U] 
23:07:33.607 00.000 9380 refined, 3 included, MultiStar: {0.30, 0.14}, one-star: {0.35, 0.09}
23:07:33.607 00.000 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
23:07:33.607 00.000 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
23:07:33.607 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.14 hyp=0.33 cameraTheta=0.43 mountX=-0.28 mountY=0.17, mountTheta=2.59
23:07:33.623 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.14, opts=13)
23:07:33.623 00.000 9380 Enqueuing Move request for scope (0.30, 0.14)
23:07:33.623 00.000 18188 Worker thread wakes up
23:07:33.623 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.14) opts 0xd
23:07:33.623 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.14)
23:07:33.623 00.000 18188 Moving (0.30, 0.14) raw xDistance=-0.28 yDistance=0.17
23:07:33.623 00.000 18188 PPEC rslt: input = -0.28, final = -0.22, react = -0.22, pred = -0.05, hyst = -0.20, hyst_pct = 0.75, period_length = 638.00
23:07:33.623 00.000 18188 PPEC: input: -0.28, control: -0.22, exposure: 500
23:07:33.623 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:33.623 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:07:33.623 00.000 18188 MoveAxis(E, 31, ABG)
23:07:33.623 00.000 18188 Guiding  Dir = 2, Dur = 31
23:07:33.631 00.008 18188 IsSlewing returns 0
23:07:33.632 00.001 18188 IsGuiding returns 0
23:07:33.632 00.000 18188 PulseGuide returned control before completion, sleep 41
23:07:33.632 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10070, med=1959, FiltMin=1882, FiltMax=2598, Gamma=0.450
23:07:33.638 00.006 9380 UpdateGuideState exits: m=9080 SNR=54.1
23:07:33.647 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:33.647 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:33.647 00.000 9380 Enqueuing Expose request
23:07:33.679 00.032 18188 IsGuiding returns 1
23:07:33.679 00.000 18188 scope still moving after pulse duration time elapsed
23:07:33.711 00.032 18188 IsSlewing returns 0
23:07:33.712 00.001 18188 IsGuiding returns 1
23:07:33.743 00.031 18188 IsSlewing returns 0
23:07:33.745 00.002 18188 IsGuiding returns 1
23:07:33.777 00.032 18188 IsSlewing returns 0
23:07:33.778 00.001 18188 IsGuiding returns 1
23:07:33.810 00.032 18188 IsSlewing returns 0
23:07:33.811 00.001 18188 IsGuiding returns 0
23:07:33.811 00.000 18188 scope move finished after 31 + 148 ms
23:07:33.811 00.000 18188 Move returns status 0, amount 31
23:07:33.811 00.000 18188 MoveAxis(N, 0, ABG)
23:07:33.811 00.000 18188 Move returns status 0, amount 0
23:07:33.811 00.000 18188 move complete, result=0
23:07:33.811 00.000 18188 worker thread done servicing request
23:07:33.811 00.000 18188 Worker thread wakes up
23:07:33.811 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.2 px 0 ms NORTH
23:07:33.811 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:33.811 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:34.466 00.655 18188 Exposure complete
23:07:34.482 00.016 18188 worker thread done servicing request
23:07:34.482 00.000 9380 OnExposeComplete: enter
23:07:34.482 00.000 9380 UpdateGuideState(): m_state=6
23:07:34.482 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
23:07:34.482 00.000 9380 Star::Find returns 1 (0), X=223.09, Y=233.95, Mass=8310, SNR=52.6, Peak=3304 HFD=2.2
23:07:34.497 00.015 9380 MultiStar: [#1 0.27,-0.31,0.69,U] [#2 0.23,0.96,0.00,M3] [#3 -0.11,0.19,1.14,U] 
23:07:34.497 00.000 9380 refined, 2 included, MultiStar: {0.16, 0.02}, one-star: {0.38, 0.04}
23:07:34.497 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
23:07:34.497 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
23:07:34.497 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.02 hyp=0.16 cameraTheta=0.10 mountX=-0.15 mountY=0.03, mountTheta=2.92
23:07:34.497 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.02, opts=13)
23:07:34.497 00.000 9380 Enqueuing Move request for scope (0.16, 0.02)
23:07:34.497 00.000 18188 Worker thread wakes up
23:07:34.497 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.02) opts 0xd
23:07:34.497 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.02)
23:07:34.497 00.000 18188 Moving (0.16, 0.02) raw xDistance=-0.15 yDistance=0.03
23:07:34.497 00.000 18188 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = -0.02, hyst = -0.11, hyst_pct = 0.75, period_length = 638.00
23:07:34.497 00.000 18188 PPEC: input: -0.15, control: -0.12, exposure: 500
23:07:34.497 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:34.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:07:34.497 00.000 18188 MoveAxis(E, 16, ABG)
23:07:34.497 00.000 18188 Guiding  Dir = 2, Dur = 16
23:07:34.511 00.014 18188 IsSlewing returns 0
23:07:34.511 00.000 18188 IsGuiding returns 0
23:07:34.512 00.001 18188 PulseGuide returned control before completion, sleep 26
23:07:34.518 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10093, med=1959, FiltMin=1880, FiltMax=2575, Gamma=0.450
23:07:34.526 00.008 9380 UpdateGuideState exits: m=8310 SNR=52.6
23:07:34.527 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:34.529 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:34.531 00.002 9380 Enqueuing Expose request
23:07:34.543 00.012 18188 IsGuiding returns 0
23:07:34.544 00.001 18188 Move returns status 0, amount 16
23:07:34.544 00.000 18188 MoveAxis(N, 0, ABG)
23:07:34.544 00.000 18188 Move returns status 0, amount 0
23:07:34.544 00.000 18188 move complete, result=0
23:07:34.544 00.000 18188 worker thread done servicing request
23:07:34.544 00.000 18188 Worker thread wakes up
23:07:34.544 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:34.544 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:34.544 00.000 9380 GuideStep: -0.2 px 16 ms EAST, 0.0 px 0 ms NORTH
23:07:35.199 00.655 18188 Exposure complete
23:07:35.214 00.015 18188 worker thread done servicing request
23:07:35.214 00.000 9380 OnExposeComplete: enter
23:07:35.214 00.000 9380 UpdateGuideState(): m_state=6
23:07:35.214 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 247
23:07:35.214 00.000 9380 Star::Find returns 1 (0), X=223.23, Y=234.17, Mass=9082, SNR=53.2, Peak=3738 HFD=2.3
23:07:35.214 00.000 9380 MultiStar: [#1 0.74,-0.25,0.00,M1] [#2 1.11,0.93,0.00,M4] [#3 -0.10,0.09,1.11,U] 
23:07:35.214 00.000 9380 refined, 1 included, MultiStar: {0.19, 0.17}, one-star: {0.52, 0.26}
23:07:35.214 00.000 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
23:07:35.231 00.017 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
23:07:35.231 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.17 hyp=0.26 cameraTheta=0.73 mountX=-0.17 mountY=0.19, mountTheta=2.29
23:07:35.231 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.17, opts=13)
23:07:35.231 00.000 9380 Enqueuing Move request for scope (0.19, 0.17)
23:07:35.240 00.009 18188 Worker thread wakes up
23:07:35.240 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.17) opts 0xd
23:07:35.240 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.17)
23:07:35.240 00.000 18188 Moving (0.19, 0.17) raw xDistance=-0.17 yDistance=0.19
23:07:35.240 00.000 18188 PPEC rslt: input = -0.17, final = -0.14, react = -0.13, pred = -0.02, hyst = -0.14, hyst_pct = 0.75, period_length = 638.00
23:07:35.240 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
23:07:35.240 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:35.240 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:07:35.240 00.000 18188 MoveAxis(E, 20, ABG)
23:07:35.240 00.000 18188 Guiding  Dir = 2, Dur = 20
23:07:35.241 00.001 18188 IsSlewing returns 0
23:07:35.241 00.000 18188 IsGuiding returns 0
23:07:35.242 00.001 18188 PulseGuide returned control before completion, sleep 30
23:07:35.242 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10026, med=1959, FiltMin=1878, FiltMax=2555, Gamma=0.450
23:07:35.242 00.000 9380 UpdateGuideState exits: m=9082 SNR=53.2
23:07:35.242 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:35.242 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:35.257 00.015 9380 Enqueuing Expose request
23:07:35.274 00.017 18188 IsGuiding returns 1
23:07:35.274 00.000 18188 scope still moving after pulse duration time elapsed
23:07:35.305 00.031 18188 IsSlewing returns 0
23:07:35.307 00.002 18188 IsGuiding returns 1
23:07:35.339 00.032 18188 IsSlewing returns 0
23:07:35.340 00.001 18188 IsGuiding returns 0
23:07:35.340 00.000 18188 scope move finished after 20 + 78 ms
23:07:35.340 00.000 18188 Move returns status 0, amount 20
23:07:35.340 00.000 18188 MoveAxis(N, 0, ABG)
23:07:35.340 00.000 18188 Move returns status 0, amount 0
23:07:35.340 00.000 18188 move complete, result=0
23:07:35.340 00.000 18188 worker thread done servicing request
23:07:35.340 00.000 18188 Worker thread wakes up
23:07:35.340 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.2 px 0 ms NORTH
23:07:35.340 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:35.340 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:35.991 00.651 18188 Exposure complete
23:07:36.023 00.032 18188 worker thread done servicing request
23:07:36.023 00.000 9380 OnExposeComplete: enter
23:07:36.023 00.000 9380 UpdateGuideState(): m_state=6
23:07:36.023 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 248
23:07:36.023 00.000 9380 Star::Find returns 1 (0), X=222.75, Y=234.14, Mass=8350, SNR=53.5, Peak=3790 HFD=2.2
23:07:36.023 00.000 9380 MultiStar: [#1 -0.06,0.40,0.69,U] [#2 -0.03,0.93,0.00,M5] [#3 0.00,0.00,0.00,L] 
23:07:36.023 00.000 9380 single-star, 1 included, MultiStar: {-0.01, 0.30}, one-star: {0.03, 0.23}
23:07:36.023 00.000 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.57 = -1.57)
23:07:36.023 00.000 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
23:07:36.023 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.45 mountX=0.00 mountY=0.23, mountTheta=1.57
23:07:36.041 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.23, opts=13)
23:07:36.041 00.000 9380 Enqueuing Move request for scope (0.03, 0.23)
23:07:36.041 00.000 18188 Worker thread wakes up
23:07:36.041 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.23) opts 0xd
23:07:36.041 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.23)
23:07:36.041 00.000 18188 Moving (0.03, 0.23) raw xDistance=0.00 yDistance=0.23
23:07:36.041 00.000 18188 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:07:36.041 00.000 18188 PPEC: input: 0.00, control: -0.00, exposure: 500
23:07:36.041 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:07:36.041 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:07:36.041 00.000 18188 MoveAxis(E, 1, ABG)
23:07:36.041 00.000 18188 Guiding  Dir = 2, Dur = 1
23:07:36.048 00.007 18188 IsSlewing returns 0
23:07:36.048 00.000 18188 IsGuiding returns 0
23:07:36.049 00.001 18188 PulseGuide returned control before completion, sleep 11
23:07:36.049 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10073, med=1959, FiltMin=1876, FiltMax=2514, Gamma=0.450
23:07:36.049 00.000 9380 UpdateGuideState exits: m=8350 SNR=53.5
23:07:36.049 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:36.049 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:36.065 00.016 9380 Enqueuing Expose request
23:07:36.065 00.000 18188 IsGuiding returns 1
23:07:36.065 00.000 18188 scope still moving after pulse duration time elapsed
23:07:36.097 00.032 18188 IsSlewing returns 0
23:07:36.097 00.000 18188 IsGuiding returns 1
23:07:36.129 00.032 18188 IsSlewing returns 0
23:07:36.130 00.001 18188 IsGuiding returns 0
23:07:36.130 00.000 18188 scope move finished after 1 + 80 ms
23:07:36.130 00.000 18188 Move returns status 0, amount 1
23:07:36.130 00.000 18188 MoveAxis(N, 0, ABG)
23:07:36.130 00.000 18188 Move returns status 0, amount 0
23:07:36.130 00.000 18188 move complete, result=0
23:07:36.130 00.000 18188 worker thread done servicing request
23:07:36.130 00.000 18188 Worker thread wakes up
23:07:36.130 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
23:07:36.130 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:36.130 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:36.785 00.655 18188 Exposure complete
23:07:36.801 00.016 18188 worker thread done servicing request
23:07:36.801 00.000 9380 OnExposeComplete: enter
23:07:36.801 00.000 9380 UpdateGuideState(): m_state=6
23:07:36.801 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 249
23:07:36.801 00.000 9380 Star::Find returns 1 (0), X=222.87, Y=233.98, Mass=8085, SNR=51.6, Peak=3750 HFD=2.0
23:07:36.801 00.000 9380 MultiStar: [#1 -0.03,-0.16,0.73,U] [#2 0.38,0.66,0.41,U] [#3 -0.05,0.04,1.11,U] 
23:07:36.817 00.016 9380 refined, 3 included, MultiStar: {0.07, 0.08}, one-star: {0.15, 0.07}
23:07:36.817 00.000 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
23:07:36.817 00.000 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
23:07:36.817 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.87 mountX=-0.06 mountY=0.09, mountTheta=2.15
23:07:36.817 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.08, opts=13)
23:07:36.817 00.000 9380 Enqueuing Move request for scope (0.07, 0.08)
23:07:36.817 00.000 18188 Worker thread wakes up
23:07:36.817 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
23:07:36.817 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
23:07:36.817 00.000 18188 Moving (0.07, 0.08) raw xDistance=-0.06 yDistance=0.09
23:07:36.817 00.000 18188 PPEC rslt: input = -0.06, final = -0.00, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:07:36.817 00.000 18188 PPEC: input: -0.06, control: -0.00, exposure: 500
23:07:36.817 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:36.817 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:07:36.817 00.000 18188 MoveAxis(E, 1, ABG)
23:07:36.817 00.000 18188 Guiding  Dir = 2, Dur = 1
23:07:36.829 00.012 18188 IsSlewing returns 0
23:07:36.829 00.000 18188 IsGuiding returns 0
23:07:36.830 00.001 18188 PulseGuide returned control before completion, sleep 11
23:07:36.830 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10186, med=1959, FiltMin=1876, FiltMax=2540, Gamma=0.450
23:07:36.842 00.012 9380 UpdateGuideState exits: m=8085 SNR=51.6
23:07:36.842 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:36.842 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:36.846 00.004 9380 Enqueuing Expose request
23:07:36.846 00.000 18188 IsGuiding returns 0
23:07:36.846 00.000 18188 Move returns status 0, amount 1
23:07:36.846 00.000 18188 MoveAxis(N, 0, ABG)
23:07:36.846 00.000 18188 Move returns status 0, amount 0
23:07:36.846 00.000 18188 move complete, result=0
23:07:36.846 00.000 18188 worker thread done servicing request
23:07:36.846 00.000 18188 Worker thread wakes up
23:07:36.846 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:36.846 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:36.846 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:07:37.500 00.654 18188 Exposure complete
23:07:37.516 00.016 18188 worker thread done servicing request
23:07:37.516 00.000 9380 OnExposeComplete: enter
23:07:37.528 00.012 9380 UpdateGuideState(): m_state=6
23:07:37.528 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 250
23:07:37.530 00.002 9380 Star::Find returns 1 (0), X=223.03, Y=234.22, Mass=7548, SNR=50.5, Peak=3696 HFD=2.1
23:07:37.531 00.001 9380 MultiStar: [#1 0.24,0.14,0.77,U] [#2 0.17,0.97,0.00,M5] [#3 0.00,0.00,0.00,L] 
23:07:37.533 00.002 9380 refined, 1 included, MultiStar: {0.28, 0.24}, one-star: {0.31, 0.32}
23:07:37.533 00.000 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
23:07:37.535 00.002 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
23:07:37.537 00.002 9380 CameraToMount -- cameraX=0.28 cameraY=0.24 hyp=0.37 cameraTheta=0.71 mountX=-0.25 mountY=0.27, mountTheta=2.31
23:07:37.541 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.24, opts=13)
23:07:37.543 00.002 9380 Enqueuing Move request for scope (0.28, 0.24)
23:07:37.543 00.000 18188 Worker thread wakes up
23:07:37.543 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.24) opts 0xd
23:07:37.543 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.24)
23:07:37.543 00.000 18188 Moving (0.28, 0.24) raw xDistance=-0.25 yDistance=0.27
23:07:37.545 00.002 18188 PPEC rslt: input = -0.25, final = -0.19, react = -0.20, pred = -0.01, hyst = -0.18, hyst_pct = 0.75, period_length = 638.00
23:07:37.545 00.000 18188 PPEC: input: -0.25, control: -0.19, exposure: 500
23:07:37.545 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:07:37.545 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:07:37.545 00.000 18188 MoveAxis(E, 26, ABG)
23:07:37.545 00.000 18188 Guiding  Dir = 2, Dur = 26
23:07:37.545 00.000 18188 IsSlewing returns 0
23:07:37.545 00.000 18188 IsGuiding returns 0
23:07:37.546 00.001 18188 PulseGuide returned control before completion, sleep 36
23:07:37.548 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10145, med=1959, FiltMin=1881, FiltMax=2382, Gamma=0.450
23:07:37.558 00.010 9380 UpdateGuideState exits: m=7548 SNR=50.5
23:07:37.560 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:37.561 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:37.563 00.002 9380 Enqueuing Expose request
23:07:37.593 00.030 18188 IsGuiding returns 1
23:07:37.593 00.000 18188 scope still moving after pulse duration time elapsed
23:07:37.625 00.032 18188 IsSlewing returns 0
23:07:37.626 00.001 18188 IsGuiding returns 1
23:07:37.658 00.032 18188 IsSlewing returns 0
23:07:37.658 00.000 18188 IsGuiding returns 1
23:07:37.691 00.033 18188 IsSlewing returns 0
23:07:37.692 00.001 18188 IsGuiding returns 1
23:07:37.724 00.032 18188 IsSlewing returns 0
23:07:37.725 00.001 18188 IsGuiding returns 0
23:07:37.725 00.000 18188 scope move finished after 26 + 153 ms
23:07:37.725 00.000 18188 Move returns status 0, amount 26
23:07:37.725 00.000 18188 MoveAxis(N, 0, ABG)
23:07:37.725 00.000 18188 Move returns status 0, amount 0
23:07:37.725 00.000 18188 move complete, result=0
23:07:37.725 00.000 18188 worker thread done servicing request
23:07:37.725 00.000 18188 Worker thread wakes up
23:07:37.725 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.3 px 0 ms NORTH
23:07:37.725 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:37.725 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:38.383 00.658 18188 Exposure complete
23:07:38.395 00.012 18188 worker thread done servicing request
23:07:38.395 00.000 9380 OnExposeComplete: enter
23:07:38.395 00.000 9380 UpdateGuideState(): m_state=6
23:07:38.395 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 251
23:07:38.395 00.000 9380 Star::Find returns 1 (0), X=222.01, Y=234.44, Mass=7548, SNR=52.1, Peak=3386 HFD=2.3
23:07:38.411 00.016 9380 MultiStar: [#1 -0.90,0.36,0.00,M1] [#2 0.02,1.05,0.00,M6] [#3 0.00,0.00,0.00,L] 
23:07:38.411 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
23:07:38.411 00.000 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
23:07:38.411 00.000 9380 CameraToMount -- cameraX=-0.70 cameraY=0.53 hyp=0.88 cameraTheta=2.50 mountX=0.77 mountY=0.44, mountTheta=0.52
23:07:38.411 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.70, y=0.53, opts=13)
23:07:38.411 00.000 9380 Enqueuing Move request for scope (-0.70, 0.53)
23:07:38.411 00.000 18188 Worker thread wakes up
23:07:38.411 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.53) opts 0xd
23:07:38.411 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.70, 0.53)
23:07:38.411 00.000 18188 Moving (-0.70, 0.53) raw xDistance=0.77 yDistance=0.44
23:07:38.411 00.000 18188 PPEC rslt: input = 0.77, final = 0.56, react = 0.61, pred = -0.01, hyst = 0.55, hyst_pct = 0.75, period_length = 638.00
23:07:38.411 00.000 18188 PPEC: input: 0.77, control: 0.56, exposure: 500
23:07:38.411 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.01 newest=0.80
23:07:38.411 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
23:07:38.411 00.000 18188 MoveAxis(W, 78, ABG)
23:07:38.411 00.000 18188 Guiding  Dir = 3, Dur = 78
23:07:38.425 00.014 18188 IsSlewing returns 0
23:07:38.425 00.000 18188 IsGuiding returns 0
23:07:38.425 00.000 18188 PulseGuide returned control before completion, sleep 88
23:07:38.428 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10265, med=1959, FiltMin=1873, FiltMax=2416, Gamma=0.450
23:07:38.436 00.008 9380 UpdateGuideState exits: m=7548 SNR=52.1
23:07:38.438 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:38.440 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:38.442 00.002 9380 Enqueuing Expose request
23:07:38.520 00.078 18188 IsGuiding returns 1
23:07:38.520 00.000 18188 scope still moving after pulse duration time elapsed
23:07:38.552 00.032 18188 IsSlewing returns 0
23:07:38.552 00.000 18188 IsGuiding returns 0
23:07:38.552 00.000 18188 scope move finished after 78 + 48 ms
23:07:38.552 00.000 18188 Move returns status 0, amount 78
23:07:38.552 00.000 18188 BLC: Oldest BLC event removed
23:07:38.552 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 663 applied
23:07:38.552 00.000 18188 MoveAxis(S, 713, ABG)
23:07:38.552 00.000 18188 Guiding  Dir = 1, Dur = 713
23:07:38.552 00.000 18188 IsSlewing returns 0
23:07:38.552 00.000 18188 IsGuiding returns 0
23:07:38.553 00.001 18188 PulseGuide returned control before completion, sleep 723
23:07:39.285 00.732 18188 IsGuiding returns 1
23:07:39.285 00.000 18188 scope still moving after pulse duration time elapsed
23:07:39.317 00.032 18188 IsSlewing returns 0
23:07:39.318 00.001 18188 IsGuiding returns 1
23:07:39.350 00.032 18188 IsSlewing returns 0
23:07:39.357 00.007 18188 IsGuiding returns 1
23:07:39.390 00.033 18188 IsSlewing returns 0
23:07:39.390 00.000 18188 IsGuiding returns 0
23:07:39.390 00.000 18188 scope move finished after 713 + 124 ms
23:07:39.390 00.000 18188 Move returns status 0, amount 713
23:07:39.390 00.000 18188 move complete, result=0
23:07:39.390 00.000 18188 worker thread done servicing request
23:07:39.390 00.000 18188 Worker thread wakes up
23:07:39.390 00.000 9380 GuideStep: 0.8 px 78 ms WEST, 0.4 px 713 ms SOUTH
23:07:39.390 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:39.390 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:40.048 00.658 18188 Exposure complete
23:07:40.063 00.015 18188 worker thread done servicing request
23:07:40.063 00.000 9380 OnExposeComplete: enter
23:07:40.063 00.000 9380 UpdateGuideState(): m_state=6
23:07:40.063 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 252
23:07:40.063 00.000 9380 Star::Find returns 1 (0), X=222.93, Y=233.59, Mass=7859, SNR=52.0, Peak=3805 HFD=2.2
23:07:40.063 00.000 9380 MultiStar: [#1 -0.14,0.03,0.76,U] [#2 0.63,0.48,0.00,M7] [#3 0.00,0.00,0.00,L] 
23:07:40.079 00.016 9380 refined, 1 included, MultiStar: {0.06, -0.17}, one-star: {0.21, -0.32}
23:07:40.079 00.000 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.23 = 2.05)
23:07:40.079 00.000 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
23:07:40.079 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.22 mountX=-0.08 mountY=-0.16, mountTheta=-2.05
23:07:40.079 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.17, opts=13)
23:07:40.079 00.000 9380 Enqueuing Move request for scope (0.06, -0.17)
23:07:40.079 00.000 18188 Worker thread wakes up
23:07:40.079 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.17) opts 0xd
23:07:40.079 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.17)
23:07:40.079 00.000 18188 Moving (0.06, -0.17) raw xDistance=-0.08 yDistance=-0.16
23:07:40.079 00.000 18188 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.438323, 1:-0.161285
23:07:40.079 00.000 18188 BLC: No correction, Miss < min_move
23:07:40.079 00.000 18188 PPEC rslt: input = -0.08, final = -0.00, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:07:40.079 00.000 18188 PPEC: input: -0.08, control: -0.00, exposure: 500
23:07:40.079 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:40.079 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:07:40.079 00.000 18188 MoveAxis(E, 0, ABG)
23:07:40.079 00.000 18188 Move returns status 0, amount 0
23:07:40.079 00.000 18188 MoveAxis(N, 0, ABG)
23:07:40.079 00.000 18188 Move returns status 0, amount 0
23:07:40.079 00.000 18188 move complete, result=0
23:07:40.079 00.000 18188 worker thread done servicing request
23:07:40.095 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9775, med=1959, FiltMin=1874, FiltMax=2350, Gamma=0.450
23:07:40.095 00.000 9380 UpdateGuideState exits: m=7859 SNR=52.0
23:07:40.095 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:40.095 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:40.095 00.000 9380 Enqueuing Expose request
23:07:40.095 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:07:40.111 00.016 18188 Worker thread wakes up
23:07:40.111 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:40.111 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:40.766 00.655 18188 Exposure complete
23:07:40.782 00.016 18188 worker thread done servicing request
23:07:40.782 00.000 9380 OnExposeComplete: enter
23:07:40.782 00.000 9380 UpdateGuideState(): m_state=6
23:07:40.782 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 253
23:07:40.782 00.000 9380 Star::Find returns 1 (0), X=222.72, Y=234.17, Mass=8034, SNR=52.2, Peak=3856 HFD=2.2
23:07:40.782 00.000 9380 MultiStar: [#1 -0.42,-0.03,0.77,U] [#2 0.20,0.86,0.00,M8] [#3 -0.01,0.06,1.15,U] 
23:07:40.782 00.000 9380 refined, 2 included, MultiStar: {-0.12, 0.11}, one-star: {0.00, 0.27}
23:07:40.782 00.000 9380 CameraToMount -- cameraTheta (2.40) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
23:07:40.782 00.000 9380 CameraToMount -- cameraTheta (2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
23:07:40.798 00.016 9380 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.40 mountX=0.13 mountY=0.09, mountTheta=0.61
23:07:40.798 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.11, opts=13)
23:07:40.798 00.000 9380 Enqueuing Move request for scope (-0.12, 0.11)
23:07:40.798 00.000 18188 Worker thread wakes up
23:07:40.798 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
23:07:40.798 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
23:07:40.798 00.000 18188 Moving (-0.12, 0.11) raw xDistance=0.13 yDistance=0.09
23:07:40.798 00.000 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=-0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.438323, 1:-0.161285, 2:0.091206
23:07:40.798 00.000 18188 BLC: No correction, Miss < min_move
23:07:40.798 00.000 18188 PPEC rslt: input = 0.13, final = -0.01, react = 0.10, pred = -0.05, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:07:40.798 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
23:07:40.798 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:40.798 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:07:40.798 00.000 18188 MoveAxis(E, 2, ABG)
23:07:40.798 00.000 18188 Guiding  Dir = 2, Dur = 2
23:07:40.807 00.009 18188 IsSlewing returns 0
23:07:40.808 00.001 18188 IsGuiding returns 0
23:07:40.808 00.000 18188 PulseGuide returned control before completion, sleep 12
23:07:40.808 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9978, med=1959, FiltMin=1878, FiltMax=2375, Gamma=0.450
23:07:40.808 00.000 9380 UpdateGuideState exits: m=8034 SNR=52.2
23:07:40.808 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:40.824 00.016 18188 IsGuiding returns 0
23:07:40.824 00.000 18188 Move returns status 0, amount 2
23:07:40.824 00.000 18188 MoveAxis(N, 0, ABG)
23:07:40.824 00.000 18188 Move returns status 0, amount 0
23:07:40.824 00.000 18188 move complete, result=0
23:07:40.824 00.000 18188 worker thread done servicing request
23:07:40.824 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:40.824 00.000 9380 Enqueuing Expose request
23:07:40.824 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
23:07:40.824 00.000 18188 Worker thread wakes up
23:07:40.824 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:40.824 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:41.478 00.654 18188 Exposure complete
23:07:41.496 00.018 18188 worker thread done servicing request
23:07:41.496 00.000 9380 OnExposeComplete: enter
23:07:41.510 00.014 9380 UpdateGuideState(): m_state=6
23:07:41.510 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 254
23:07:41.510 00.000 9380 Star::Find returns 1 (0), X=222.09, Y=234.10, Mass=7940, SNR=51.9, Peak=3784 HFD=2.1
23:07:41.510 00.000 9380 MultiStar: [#1 -0.60,-0.45,0.72,U] [#2 -0.23,0.33,0.36,U] [#3 -0.06,0.14,1.13,U] 
23:07:41.510 00.000 9380 refined, 3 included, MultiStar: {-0.38, 0.05}, one-star: {-0.63, 0.19}
23:07:41.510 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
23:07:41.510 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:07:41.510 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.05 hyp=0.38 cameraTheta=3.02 mountX=0.38 mountY=-0.00, mountTheta=-0.01
23:07:41.510 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.05, opts=13)
23:07:41.526 00.016 9380 Enqueuing Move request for scope (-0.38, 0.05)
23:07:41.526 00.000 18188 Worker thread wakes up
23:07:41.526 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.05) opts 0xd
23:07:41.526 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.05)
23:07:41.526 00.000 18188 Moving (-0.38, 0.05) raw xDistance=0.38 yDistance=-0.00
23:07:41.526 00.000 18188 BLC: window closed
23:07:41.526 00.000 18188 BLC: History state: CurrMiss=-0.00, AvgInitMiss=-0.13, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.438323, 1:-0.161285, 2:0.091206
23:07:41.526 00.000 18188 BLC: No correction, Miss < min_move
23:07:41.526 00.000 18188 PPEC rslt: input = 0.38, final = 0.27, react = 0.30, pred = -0.05, hyst = 0.27, hyst_pct = 0.74, period_length = 638.00
23:07:41.526 00.000 18188 PPEC: input: 0.38, control: 0.27, exposure: 500
23:07:41.526 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:41.526 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:07:41.526 00.000 18188 MoveAxis(W, 37, ABG)
23:07:41.526 00.000 18188 Guiding  Dir = 3, Dur = 37
23:07:41.529 00.003 18188 IsSlewing returns 0
23:07:41.529 00.000 18188 IsGuiding returns 0
23:07:41.530 00.001 18188 PulseGuide returned control before completion, sleep 47
23:07:41.530 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10003, med=1959, FiltMin=1870, FiltMax=2418, Gamma=0.450
23:07:41.530 00.000 9380 UpdateGuideState exits: m=7940 SNR=51.9
23:07:41.530 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:41.530 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:41.546 00.016 9380 Enqueuing Expose request
23:07:41.577 00.031 18188 IsGuiding returns 1
23:07:41.578 00.001 18188 scope still moving after pulse duration time elapsed
23:07:41.610 00.032 18188 IsSlewing returns 0
23:07:41.610 00.000 18188 IsGuiding returns 1
23:07:41.643 00.033 18188 IsSlewing returns 0
23:07:41.644 00.001 18188 IsGuiding returns 1
23:07:41.676 00.032 18188 IsSlewing returns 0
23:07:41.677 00.001 18188 IsGuiding returns 1
23:07:41.709 00.032 18188 IsSlewing returns 0
23:07:41.709 00.000 18188 IsGuiding returns 0
23:07:41.709 00.000 18188 scope move finished after 37 + 143 ms
23:07:41.709 00.000 18188 Move returns status 0, amount 37
23:07:41.709 00.000 18188 MoveAxis(N, 0, ABG)
23:07:41.709 00.000 18188 Move returns status 0, amount 0
23:07:41.709 00.000 18188 move complete, result=0
23:07:41.709 00.000 18188 worker thread done servicing request
23:07:41.709 00.000 18188 Worker thread wakes up
23:07:41.709 00.000 9380 GuideStep: 0.4 px 37 ms WEST, -0.0 px 0 ms NORTH
23:07:41.709 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:41.709 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:42.363 00.654 18188 Exposure complete
23:07:42.380 00.017 18188 worker thread done servicing request
23:07:42.380 00.000 9380 OnExposeComplete: enter
23:07:42.380 00.000 9380 UpdateGuideState(): m_state=6
23:07:42.393 00.013 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 255
23:07:42.395 00.002 9380 Star::Find returns 1 (0), X=222.51, Y=234.20, Mass=7648, SNR=49.0, Peak=3420 HFD=1.9
23:07:42.397 00.002 9380 MultiStar: [#1 -0.27,0.56,0.77,U] [#2 0.10,0.38,0.41,U] [#3 -0.01,0.05,1.21,U] 
23:07:42.399 00.002 9380 refined, 3 included, MultiStar: {-0.11, 0.28}, one-star: {-0.20, 0.29}
23:07:42.401 00.002 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
23:07:42.401 00.000 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
23:07:42.403 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=0.28 hyp=0.30 cameraTheta=1.95 mountX=0.15 mountY=0.26, mountTheta=1.06
23:07:42.407 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.28, opts=13)
23:07:42.409 00.002 9380 Enqueuing Move request for scope (-0.11, 0.28)
23:07:42.411 00.002 18188 Worker thread wakes up
23:07:42.411 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.28) opts 0xd
23:07:42.411 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.28)
23:07:42.411 00.000 18188 Moving (-0.11, 0.28) raw xDistance=0.15 yDistance=0.26
23:07:42.411 00.000 18188 PPEC rslt: input = 0.15, final = -0.01, react = 0.12, pred = -0.05, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:07:42.411 00.000 18188 PPEC: input: 0.15, control: -0.01, exposure: 500
23:07:42.411 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:07:42.411 00.000 18188 MoveAxis(E, 2, ABG)
23:07:42.411 00.000 18188 Guiding  Dir = 2, Dur = 2
23:07:42.412 00.001 18188 IsSlewing returns 0
23:07:42.412 00.000 18188 IsGuiding returns 0
23:07:42.413 00.001 18188 PulseGuide returned control before completion, sleep 12
23:07:42.413 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10252, med=1959, FiltMin=1875, FiltMax=2562, Gamma=0.450
23:07:42.413 00.000 9380 UpdateGuideState exits: m=7648 SNR=49.0
23:07:42.413 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:42.429 00.016 18188 IsGuiding returns 0
23:07:42.429 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:42.429 00.000 9380 Enqueuing Expose request
23:07:42.429 00.000 18188 Move returns status 0, amount 2
23:07:42.429 00.000 18188 MoveAxis(S, 30, ABG)
23:07:42.429 00.000 18188 Guiding  Dir = 1, Dur = 30
23:07:42.433 00.004 18188 IsSlewing returns 0
23:07:42.433 00.000 18188 IsGuiding returns 0
23:07:42.434 00.001 18188 PulseGuide returned control before completion, sleep 40
23:07:42.482 00.048 18188 IsGuiding returns 1
23:07:42.482 00.000 18188 scope still moving after pulse duration time elapsed
23:07:42.514 00.032 18188 IsSlewing returns 0
23:07:42.515 00.001 18188 IsGuiding returns 1
23:07:42.547 00.032 18188 IsSlewing returns 0
23:07:42.548 00.001 18188 IsGuiding returns 0
23:07:42.548 00.000 18188 scope move finished after 30 + 84 ms
23:07:42.548 00.000 18188 Move returns status 0, amount 30
23:07:42.548 00.000 18188 move complete, result=0
23:07:42.548 00.000 18188 worker thread done servicing request
23:07:42.548 00.000 18188 Worker thread wakes up
23:07:42.548 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:42.548 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:42.548 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.3 px 30 ms SOUTH
23:07:43.201 00.653 18188 Exposure complete
23:07:43.217 00.016 18188 worker thread done servicing request
23:07:43.217 00.000 9380 OnExposeComplete: enter
23:07:43.217 00.000 9380 UpdateGuideState(): m_state=6
23:07:43.217 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 256
23:07:43.217 00.000 9380 Star::Find returns 1 (0), X=221.60, Y=233.83, Mass=7300, SNR=49.1, Peak=3478 HFD=2.0
23:07:43.217 00.000 9380 MultiStar: [#1 -1.28,-0.13,0.00,M1] [#2 -0.43,0.37,0.46,U] [#3 -0.08,0.16,1.19,U] 
23:07:43.217 00.000 9380 refined, 2 included, MultiStar: {-0.53, 0.11}, one-star: {-1.11, -0.08}
23:07:43.233 00.016 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
23:07:43.233 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
23:07:43.233 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=0.11 hyp=0.54 cameraTheta=2.94 mountX=0.54 mountY=0.04, mountTheta=0.07
23:07:43.233 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=0.11, opts=13)
23:07:43.233 00.000 9380 Enqueuing Move request for scope (-0.53, 0.11)
23:07:43.233 00.000 18188 Worker thread wakes up
23:07:43.233 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.11) opts 0xd
23:07:43.233 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, 0.11)
23:07:43.233 00.000 18188 Moving (-0.53, 0.11) raw xDistance=0.54 yDistance=0.04
23:07:43.233 00.000 18188 PPEC rslt: input = 0.54, final = 0.41, react = 0.43, pred = -0.05, hyst = 0.41, hyst_pct = 0.74, period_length = 638.00
23:07:43.233 00.000 18188 PPEC: input: 0.54, control: 0.41, exposure: 500
23:07:43.233 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:43.233 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:07:43.233 00.000 18188 MoveAxis(W, 56, ABG)
23:07:43.233 00.000 18188 Guiding  Dir = 3, Dur = 56
23:07:43.245 00.012 18188 IsSlewing returns 0
23:07:43.245 00.000 18188 IsGuiding returns 0
23:07:43.245 00.000 18188 PulseGuide returned control before completion, sleep 66
23:07:43.246 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=10009, med=1959, FiltMin=1872, FiltMax=2554, Gamma=0.450
23:07:43.254 00.008 9380 UpdateGuideState exits: m=7300 SNR=49.1
23:07:43.261 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:43.261 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:43.261 00.000 9380 Enqueuing Expose request
23:07:43.325 00.064 18188 IsGuiding returns 1
23:07:43.325 00.000 18188 scope still moving after pulse duration time elapsed
23:07:43.357 00.032 18188 IsSlewing returns 0
23:07:43.358 00.001 18188 IsGuiding returns 1
23:07:43.390 00.032 18188 IsSlewing returns 0
23:07:43.391 00.001 18188 IsGuiding returns 1
23:07:43.424 00.033 18188 IsSlewing returns 0
23:07:43.424 00.000 18188 IsGuiding returns 1
23:07:43.457 00.033 18188 IsSlewing returns 0
23:07:43.457 00.000 18188 IsGuiding returns 0
23:07:43.458 00.001 18188 scope move finished after 56 + 156 ms
23:07:43.458 00.000 18188 Move returns status 0, amount 56
23:07:43.458 00.000 18188 MoveAxis(N, 0, ABG)
23:07:43.458 00.000 18188 Move returns status 0, amount 0
23:07:43.458 00.000 18188 move complete, result=0
23:07:43.458 00.000 18188 worker thread done servicing request
23:07:43.458 00.000 18188 Worker thread wakes up
23:07:43.458 00.000 9380 GuideStep: 0.5 px 56 ms WEST, 0.0 px 0 ms NORTH
23:07:43.458 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:43.458 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:44.111 00.653 18188 Exposure complete
23:07:44.127 00.016 18188 worker thread done servicing request
23:07:44.127 00.000 9380 OnExposeComplete: enter
23:07:44.127 00.000 9380 UpdateGuideState(): m_state=6
23:07:44.127 00.000 9380 Star::Find(15, 221, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 257
23:07:44.142 00.015 9380 Star::Find returns 1 (0), X=222.23, Y=233.97, Mass=6988, SNR=46.7, Peak=3613 HFD=2.0
23:07:44.142 00.000 9380 MultiStar: [#1 -0.50,-0.11,0.81,U] [#2 -0.46,0.58,0.47,U] [#3 0.11,-0.02,1.30,U] 
23:07:44.142 00.000 9380 refined, 3 included, MultiStar: {-0.27, 0.06}, one-star: {-0.49, 0.07}
23:07:44.142 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
23:07:44.142 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
23:07:44.142 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.06 hyp=0.27 cameraTheta=2.91 mountX=0.27 mountY=0.03, mountTheta=0.11
23:07:44.142 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.06, opts=13)
23:07:44.156 00.014 9380 Enqueuing Move request for scope (-0.27, 0.06)
23:07:44.158 00.002 18188 Worker thread wakes up
23:07:44.158 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.06) opts 0xd
23:07:44.158 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.06)
23:07:44.158 00.000 18188 Moving (-0.27, 0.06) raw xDistance=0.27 yDistance=0.03
23:07:44.158 00.000 18188 PPEC rslt: input = 0.27, final = 0.19, react = 0.22, pred = -0.05, hyst = 0.20, hyst_pct = 0.74, period_length = 638.00
23:07:44.158 00.000 18188 PPEC: input: 0.27, control: 0.19, exposure: 500
23:07:44.158 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:44.158 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:07:44.158 00.000 18188 MoveAxis(W, 26, ABG)
23:07:44.158 00.000 18188 Guiding  Dir = 3, Dur = 26
23:07:44.160 00.002 18188 IsSlewing returns 0
23:07:44.160 00.000 18188 IsGuiding returns 0
23:07:44.160 00.000 18188 PulseGuide returned control before completion, sleep 36
23:07:44.161 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=10295, med=1960, FiltMin=1875, FiltMax=2505, Gamma=0.450
23:07:44.161 00.000 9380 UpdateGuideState exits: m=6988 SNR=46.7
23:07:44.178 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:44.178 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:44.178 00.000 9380 Enqueuing Expose request
23:07:44.208 00.030 18188 IsGuiding returns 1
23:07:44.208 00.000 18188 scope still moving after pulse duration time elapsed
23:07:44.240 00.032 18188 IsSlewing returns 0
23:07:44.240 00.000 18188 IsGuiding returns 1
23:07:44.273 00.033 18188 IsSlewing returns 0
23:07:44.274 00.001 18188 IsGuiding returns 0
23:07:44.274 00.000 18188 scope move finished after 26 + 87 ms
23:07:44.274 00.000 18188 Move returns status 0, amount 26
23:07:44.274 00.000 18188 MoveAxis(N, 0, ABG)
23:07:44.274 00.000 18188 Move returns status 0, amount 0
23:07:44.274 00.000 18188 move complete, result=0
23:07:44.274 00.000 18188 worker thread done servicing request
23:07:44.274 00.000 18188 Worker thread wakes up
23:07:44.274 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:44.274 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:44.274 00.000 9380 GuideStep: 0.3 px 26 ms WEST, 0.0 px 0 ms NORTH
23:07:44.929 00.655 18188 Exposure complete
23:07:44.945 00.016 18188 worker thread done servicing request
23:07:44.945 00.000 9380 OnExposeComplete: enter
23:07:44.945 00.000 9380 UpdateGuideState(): m_state=6
23:07:44.945 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 258
23:07:44.945 00.000 9380 Star::Find returns 1 (0), X=223.02, Y=233.86, Mass=9237, SNR=56.5, Peak=3905 HFD=2.1
23:07:44.945 00.000 9380 MultiStar: [#1 -0.04,-0.14,0.62,U] [#2 0.21,0.24,0.37,U] [#3 -0.04,0.02,1.05,U] 
23:07:44.957 00.012 9380 refined, 3 included, MultiStar: {0.10, -0.01}, one-star: {0.31, -0.04}
23:07:44.957 00.000 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
23:07:44.961 00.004 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
23:07:44.961 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.11 cameraTheta=-0.08 mountX=-0.11 mountY=0.01, mountTheta=3.09
23:07:44.961 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.01, opts=13)
23:07:44.961 00.000 9380 Enqueuing Move request for scope (0.10, -0.01)
23:07:44.961 00.000 18188 Worker thread wakes up
23:07:44.961 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
23:07:44.961 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
23:07:44.961 00.000 18188 Moving (0.10, -0.01) raw xDistance=-0.11 yDistance=0.01
23:07:44.961 00.000 18188 PPEC rslt: input = -0.11, final = 0.02, react = -0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:07:44.961 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 500
23:07:44.961 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:44.961 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:07:44.961 00.000 18188 MoveAxis(W, 2, ABG)
23:07:44.961 00.000 18188 Guiding  Dir = 3, Dur = 2
23:07:44.977 00.016 18188 IsSlewing returns 0
23:07:44.977 00.000 18188 IsGuiding returns 0
23:07:44.977 00.000 18188 PulseGuide returned control before completion, sleep 12
23:07:44.977 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9892, med=1960, FiltMin=1874, FiltMax=2574, Gamma=0.450
23:07:44.993 00.016 18188 IsGuiding returns 0
23:07:44.993 00.000 18188 Move returns status 0, amount 2
23:07:44.993 00.000 18188 MoveAxis(N, 0, ABG)
23:07:44.993 00.000 18188 Move returns status 0, amount 0
23:07:44.993 00.000 18188 move complete, result=0
23:07:44.993 00.000 18188 worker thread done servicing request
23:07:44.993 00.000 9380 UpdateGuideState exits: m=9237 SNR=56.5
23:07:44.993 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:44.993 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:44.993 00.000 9380 Enqueuing Expose request
23:07:44.993 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
23:07:44.993 00.000 18188 Worker thread wakes up
23:07:44.993 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:44.993 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:45.658 00.665 18188 Exposure complete
23:07:45.679 00.021 18188 worker thread done servicing request
23:07:45.679 00.000 9380 OnExposeComplete: enter
23:07:45.679 00.000 9380 UpdateGuideState(): m_state=6
23:07:45.679 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 259
23:07:45.679 00.000 9380 Star::Find returns 1 (0), X=223.35, Y=233.77, Mass=7915, SNR=51.6, Peak=3338 HFD=1.9
23:07:45.679 00.000 9380 MultiStar: [#1 0.41,-0.37,0.64,U] [#2 0.96,-0.09,0.00,M4] [#3 -0.08,0.08,1.14,U] 
23:07:45.679 00.000 9380 refined, 2 included, MultiStar: {0.29, -0.10}, one-star: {0.64, -0.14}
23:07:45.679 00.000 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
23:07:45.679 00.000 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
23:07:45.679 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.10 hyp=0.31 cameraTheta=-0.34 mountX=-0.30 mountY=-0.07, mountTheta=-2.92
23:07:45.695 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.10, opts=13)
23:07:45.695 00.000 9380 Enqueuing Move request for scope (0.29, -0.10)
23:07:45.695 00.000 18188 Worker thread wakes up
23:07:45.695 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.10) opts 0xd
23:07:45.695 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.10)
23:07:45.695 00.000 18188 Moving (0.29, -0.10) raw xDistance=-0.30 yDistance=-0.07
23:07:45.695 00.000 18188 PPEC rslt: input = -0.30, final = -0.19, react = -0.24, pred = 0.07, hyst = -0.20, hyst_pct = 0.74, period_length = 638.00
23:07:45.695 00.000 18188 PPEC: input: -0.30, control: -0.19, exposure: 500
23:07:45.695 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:45.695 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:07:45.695 00.000 18188 MoveAxis(E, 27, ABG)
23:07:45.695 00.000 18188 Guiding  Dir = 2, Dur = 27
23:07:45.702 00.007 18188 IsSlewing returns 0
23:07:45.702 00.000 18188 IsGuiding returns 0
23:07:45.702 00.000 18188 PulseGuide returned control before completion, sleep 37
23:07:45.702 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=9896, med=1960, FiltMin=1876, FiltMax=2685, Gamma=0.450
23:07:45.702 00.000 9380 UpdateGuideState exits: m=7915 SNR=51.6
23:07:45.702 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:45.718 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:45.718 00.000 9380 Enqueuing Expose request
23:07:45.749 00.031 18188 IsGuiding returns 1
23:07:45.750 00.001 18188 scope still moving after pulse duration time elapsed
23:07:45.782 00.032 18188 IsSlewing returns 0
23:07:45.783 00.001 18188 IsGuiding returns 1
23:07:45.815 00.032 18188 IsSlewing returns 0
23:07:45.816 00.001 18188 IsGuiding returns 0
23:07:45.816 00.000 18188 scope move finished after 27 + 87 ms
23:07:45.816 00.000 18188 Move returns status 0, amount 27
23:07:45.816 00.000 18188 MoveAxis(N, 0, ABG)
23:07:45.816 00.000 18188 Move returns status 0, amount 0
23:07:45.816 00.000 18188 move complete, result=0
23:07:45.816 00.000 18188 worker thread done servicing request
23:07:45.816 00.000 18188 Worker thread wakes up
23:07:45.816 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:45.816 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:45.816 00.000 9380 GuideStep: -0.3 px 27 ms EAST, -0.1 px 0 ms NORTH
23:07:46.472 00.656 18188 Exposure complete
23:07:46.488 00.016 18188 worker thread done servicing request
23:07:46.488 00.000 9380 OnExposeComplete: enter
23:07:46.488 00.000 9380 UpdateGuideState(): m_state=6
23:07:46.488 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 260
23:07:46.488 00.000 9380 Star::Find returns 1 (0), X=223.04, Y=233.94, Mass=8324, SNR=53.8, Peak=4041 HFD=2.1
23:07:46.488 00.000 9380 MultiStar: [#1 0.11,-0.35,0.71,U] [#2 0.56,0.11,0.36,U] [#3 0.01,0.18,1.06,U] 
23:07:46.488 00.000 9380 refined, 3 included, MultiStar: {0.20, 0.01}, one-star: {0.33, 0.04}
23:07:46.488 00.000 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
23:07:46.504 00.016 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
23:07:46.504 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.01 hyp=0.20 cameraTheta=0.03 mountX=-0.19 mountY=0.03, mountTheta=2.98
23:07:46.504 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.01, opts=13)
23:07:46.504 00.000 9380 Enqueuing Move request for scope (0.20, 0.01)
23:07:46.504 00.000 18188 Worker thread wakes up
23:07:46.504 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.01) opts 0xd
23:07:46.504 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.01)
23:07:46.504 00.000 18188 Moving (0.20, 0.01) raw xDistance=-0.19 yDistance=0.03
23:07:46.504 00.000 18188 PPEC rslt: input = -0.19, final = -0.12, react = -0.16, pred = 0.08, hyst = -0.14, hyst_pct = 0.74, period_length = 638.00
23:07:46.504 00.000 18188 PPEC: input: -0.19, control: -0.12, exposure: 500
23:07:46.504 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:46.504 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:07:46.504 00.000 18188 MoveAxis(E, 17, ABG)
23:07:46.504 00.000 18188 Guiding  Dir = 2, Dur = 17
23:07:46.514 00.010 18188 IsSlewing returns 0
23:07:46.515 00.001 18188 IsGuiding returns 0
23:07:46.515 00.000 18188 PulseGuide returned control before completion, sleep 27
23:07:46.515 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10096, med=1960, FiltMin=1875, FiltMax=2390, Gamma=0.450
23:07:46.515 00.000 9380 UpdateGuideState exits: m=8324 SNR=53.8
23:07:46.515 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:46.515 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:46.530 00.015 9380 Enqueuing Expose request
23:07:46.546 00.016 18188 IsGuiding returns 0
23:07:46.546 00.000 18188 Move returns status 0, amount 17
23:07:46.546 00.000 18188 MoveAxis(N, 0, ABG)
23:07:46.546 00.000 18188 Move returns status 0, amount 0
23:07:46.546 00.000 18188 move complete, result=0
23:07:46.546 00.000 18188 worker thread done servicing request
23:07:46.546 00.000 18188 Worker thread wakes up
23:07:46.546 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:46.546 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:46.546 00.000 9380 GuideStep: -0.2 px 17 ms EAST, 0.0 px 0 ms NORTH
23:07:47.201 00.655 18188 Exposure complete
23:07:47.216 00.015 18188 worker thread done servicing request
23:07:47.216 00.000 9380 OnExposeComplete: enter
23:07:47.216 00.000 9380 UpdateGuideState(): m_state=6
23:07:47.216 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 261
23:07:47.216 00.000 9380 Star::Find returns 1 (0), X=223.43, Y=233.81, Mass=8523, SNR=52.4, Peak=3337 HFD=2.0
23:07:47.216 00.000 9380 MultiStar: [#1 0.54,-0.33,0.78,U] [#2 0.55,0.35,0.37,U] [#3 -0.07,0.03,1.17,U] 
23:07:47.232 00.016 9380 refined, 3 included, MultiStar: {0.38, -0.06}, one-star: {0.71, -0.10}
23:07:47.232 00.000 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.17 = 3.12)
23:07:47.232 00.000 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
23:07:47.232 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.06 hyp=0.38 cameraTheta=-0.15 mountX=-0.38 mountY=-0.01, mountTheta=-3.12
23:07:47.232 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.06, opts=13)
23:07:47.232 00.000 9380 Enqueuing Move request for scope (0.38, -0.06)
23:07:47.232 00.000 18188 Worker thread wakes up
23:07:47.232 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.06) opts 0xd
23:07:47.232 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.06)
23:07:47.232 00.000 18188 Moving (0.38, -0.06) raw xDistance=-0.38 yDistance=-0.01
23:07:47.232 00.000 18188 PPEC rslt: input = -0.38, final = -0.27, react = -0.31, pred = 0.08, hyst = -0.29, hyst_pct = 0.74, period_length = 638.00
23:07:47.232 00.000 18188 PPEC: input: -0.38, control: -0.27, exposure: 500
23:07:47.232 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:47.232 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:07:47.232 00.000 18188 MoveAxis(E, 38, ABG)
23:07:47.232 00.000 18188 Guiding  Dir = 2, Dur = 38
23:07:47.245 00.013 18188 IsSlewing returns 0
23:07:47.245 00.000 18188 IsGuiding returns 0
23:07:47.245 00.000 18188 PulseGuide returned control before completion, sleep 48
23:07:47.245 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10147, med=1960, FiltMin=1876, FiltMax=2687, Gamma=0.450
23:07:47.262 00.017 9380 UpdateGuideState exits: m=8523 SNR=52.4
23:07:47.262 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:47.262 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:47.262 00.000 9380 Enqueuing Expose request
23:07:47.309 00.047 18188 IsGuiding returns 1
23:07:47.309 00.000 18188 scope still moving after pulse duration time elapsed
23:07:47.340 00.031 18188 IsSlewing returns 0
23:07:47.341 00.001 18188 IsGuiding returns 0
23:07:47.341 00.000 18188 scope move finished after 38 + 57 ms
23:07:47.341 00.000 18188 Move returns status 0, amount 38
23:07:47.341 00.000 18188 MoveAxis(N, 0, ABG)
23:07:47.341 00.000 18188 Move returns status 0, amount 0
23:07:47.341 00.000 18188 move complete, result=0
23:07:47.341 00.000 18188 worker thread done servicing request
23:07:47.341 00.000 18188 Worker thread wakes up
23:07:47.341 00.000 9380 GuideStep: -0.4 px 38 ms EAST, -0.0 px 0 ms NORTH
23:07:47.341 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:47.341 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:47.994 00.653 18188 Exposure complete
23:07:48.011 00.017 18188 worker thread done servicing request
23:07:48.011 00.000 9380 OnExposeComplete: enter
23:07:48.011 00.000 9380 UpdateGuideState(): m_state=6
23:07:48.011 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 262
23:07:48.011 00.000 9380 Star::Find returns 1 (0), X=222.71, Y=233.73, Mass=8078, SNR=51.9, Peak=3891 HFD=1.8
23:07:48.027 00.016 9380 MultiStar: [#1 -0.00,0.04,0.67,U] [#2 0.29,0.10,0.44,U] [#3 -0.12,0.16,1.08,U] 
23:07:48.027 00.000 9380 refined, 3 included, MultiStar: {-0.00, 0.02}, one-star: {-0.01, -0.18}
23:07:48.027 00.000 9380 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.02) = xAngle (-1.35 = -1.35)
23:07:48.027 00.000 9380 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
23:07:48.027 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.66 mountX=0.00 mountY=0.02, mountTheta=1.35
23:07:48.027 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.02, opts=13)
23:07:48.042 00.015 9380 Enqueuing Move request for scope (-0.00, 0.02)
23:07:48.042 00.000 18188 Worker thread wakes up
23:07:48.042 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
23:07:48.042 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
23:07:48.042 00.000 18188 Moving (-0.00, 0.02) raw xDistance=0.00 yDistance=0.02
23:07:48.042 00.000 18188 PPEC rslt: input = 0.00, final = 0.02, react = 0.00, pred = 0.09, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:07:48.042 00.000 18188 PPEC: input: 0.00, control: 0.02, exposure: 500
23:07:48.042 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:48.042 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:07:48.042 00.000 18188 MoveAxis(W, 3, ABG)
23:07:48.042 00.000 18188 Guiding  Dir = 3, Dur = 3
23:07:48.047 00.005 18188 IsSlewing returns 0
23:07:48.047 00.000 18188 IsGuiding returns 0
23:07:48.048 00.001 18188 PulseGuide returned control before completion, sleep 13
23:07:48.048 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10219, med=1960, FiltMin=1874, FiltMax=2472, Gamma=0.450
23:07:48.048 00.000 9380 UpdateGuideState exits: m=8078 SNR=51.9
23:07:48.048 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:48.048 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:48.063 00.015 9380 Enqueuing Expose request
23:07:48.063 00.000 18188 IsGuiding returns 1
23:07:48.063 00.000 18188 scope still moving after pulse duration time elapsed
23:07:48.095 00.032 18188 IsSlewing returns 0
23:07:48.096 00.001 18188 IsGuiding returns 1
23:07:48.128 00.032 18188 IsSlewing returns 0
23:07:48.128 00.000 18188 IsGuiding returns 0
23:07:48.128 00.000 18188 scope move finished after 3 + 77 ms
23:07:48.128 00.000 18188 Move returns status 0, amount 3
23:07:48.128 00.000 18188 MoveAxis(N, 0, ABG)
23:07:48.128 00.000 18188 Move returns status 0, amount 0
23:07:48.128 00.000 18188 move complete, result=0
23:07:48.128 00.000 18188 worker thread done servicing request
23:07:48.128 00.000 18188 Worker thread wakes up
23:07:48.128 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
23:07:48.130 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:48.130 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:48.784 00.654 18188 Exposure complete
23:07:48.799 00.015 18188 worker thread done servicing request
23:07:48.799 00.000 9380 OnExposeComplete: enter
23:07:48.799 00.000 9380 UpdateGuideState(): m_state=6
23:07:48.799 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 263
23:07:48.799 00.000 9380 Star::Find returns 1 (0), X=223.38, Y=234.09, Mass=7513, SNR=51.1, Peak=3263 HFD=2.1
23:07:48.799 00.000 9380 MultiStar: [#1 0.12,0.47,0.65,U] [#2 0.98,0.32,0.00,M2] [#3 -0.07,0.11,1.15,U] 
23:07:48.815 00.016 9380 refined, 2 included, MultiStar: {0.23, 0.22}, one-star: {0.66, 0.19}
23:07:48.815 00.000 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
23:07:48.815 00.000 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
23:07:48.815 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.22 hyp=0.32 cameraTheta=0.75 mountX=-0.20 mountY=0.25, mountTheta=2.26
23:07:48.815 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.22, opts=13)
23:07:48.815 00.000 9380 Enqueuing Move request for scope (0.23, 0.22)
23:07:48.815 00.000 18188 Worker thread wakes up
23:07:48.815 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.22) opts 0xd
23:07:48.815 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.22)
23:07:48.815 00.000 18188 Moving (0.23, 0.22) raw xDistance=-0.20 yDistance=0.25
23:07:48.815 00.000 18188 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.10, hyst = -0.17, hyst_pct = 0.74, period_length = 638.00
23:07:48.815 00.000 18188 PPEC: input: -0.20, control: -0.14, exposure: 500
23:07:48.815 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:07:48.815 00.000 18188 MoveAxis(E, 20, ABG)
23:07:48.815 00.000 18188 Guiding  Dir = 2, Dur = 20
23:07:48.828 00.013 18188 IsSlewing returns 0
23:07:48.828 00.000 18188 IsGuiding returns 0
23:07:48.828 00.000 18188 PulseGuide returned control before completion, sleep 30
23:07:48.828 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10184, med=1959, FiltMin=1877, FiltMax=2682, Gamma=0.450
23:07:48.828 00.000 9380 UpdateGuideState exits: m=7513 SNR=51.1
23:07:48.828 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:48.828 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:48.844 00.016 9380 Enqueuing Expose request
23:07:48.860 00.016 18188 IsGuiding returns 1
23:07:48.860 00.000 18188 scope still moving after pulse duration time elapsed
23:07:48.893 00.033 18188 IsSlewing returns 0
23:07:48.900 00.007 18188 IsGuiding returns 1
23:07:48.933 00.033 18188 IsSlewing returns 0
23:07:48.933 00.000 18188 IsGuiding returns 0
23:07:48.933 00.000 18188 scope move finished after 20 + 85 ms
23:07:48.933 00.000 18188 Move returns status 0, amount 20
23:07:48.933 00.000 18188 MoveAxis(S, 28, ABG)
23:07:48.933 00.000 18188 Guiding  Dir = 1, Dur = 28
23:07:48.934 00.001 18188 IsSlewing returns 0
23:07:48.935 00.001 18188 IsGuiding returns 0
23:07:48.936 00.001 18188 PulseGuide returned control before completion, sleep 38
23:07:48.983 00.047 18188 IsGuiding returns 1
23:07:48.984 00.001 18188 scope still moving after pulse duration time elapsed
23:07:49.016 00.032 18188 IsSlewing returns 0
23:07:49.017 00.001 18188 IsGuiding returns 1
23:07:49.049 00.032 18188 IsSlewing returns 0
23:07:49.050 00.001 18188 IsGuiding returns 1
23:07:49.081 00.031 18188 IsSlewing returns 0
23:07:49.081 00.000 18188 IsGuiding returns 1
23:07:49.114 00.033 18188 IsSlewing returns 0
23:07:49.115 00.001 18188 IsGuiding returns 1
23:07:49.147 00.032 18188 IsSlewing returns 0
23:07:49.148 00.001 18188 IsGuiding returns 1
23:07:49.179 00.031 18188 IsSlewing returns 0
23:07:49.180 00.001 18188 IsGuiding returns 0
23:07:49.180 00.000 18188 scope move finished after 28 + 216 ms
23:07:49.180 00.000 18188 Move returns status 0, amount 28
23:07:49.180 00.000 18188 move complete, result=0
23:07:49.180 00.000 18188 worker thread done servicing request
23:07:49.180 00.000 18188 Worker thread wakes up
23:07:49.180 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.2 px 28 ms SOUTH
23:07:49.180 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:49.180 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:49.835 00.655 18188 Exposure complete
23:07:49.851 00.016 18188 worker thread done servicing request
23:07:49.851 00.000 9380 OnExposeComplete: enter
23:07:49.851 00.000 9380 UpdateGuideState(): m_state=6
23:07:49.851 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 264
23:07:49.867 00.016 9380 Star::Find returns 1 (0), X=223.05, Y=233.00, Mass=8639, SNR=53.5, Peak=3108 HFD=2.2
23:07:49.867 00.000 9380 MultiStar: [#1 0.12,-0.55,0.70,U] [#2 0.95,-0.38,0.00,M3] [#3 0.06,0.13,1.12,U] 
23:07:49.867 00.000 9380 refined, 2 included, MultiStar: {0.17, -0.41}, one-star: {0.33, -0.91}
23:07:49.867 00.000 9380 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.02) = xAngle (-4.19 = 2.09)
23:07:49.867 00.000 9380 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
23:07:49.867 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.41 hyp=0.44 cameraTheta=-1.17 mountX=-0.22 mountY=-0.38, mountTheta=-2.09
23:07:49.867 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.41, opts=13)
23:07:49.867 00.000 9380 Enqueuing Move request for scope (0.17, -0.41)
23:07:49.867 00.000 18188 Worker thread wakes up
23:07:49.867 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.41) opts 0xd
23:07:49.867 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.41)
23:07:49.867 00.000 18188 Moving (0.17, -0.41) raw xDistance=-0.22 yDistance=-0.38
23:07:49.867 00.000 18188 PPEC rslt: input = -0.22, final = -0.14, react = -0.18, pred = 0.09, hyst = -0.16, hyst_pct = 0.74, period_length = 638.00
23:07:49.867 00.000 18188 PPEC: input: -0.22, control: -0.14, exposure: 500
23:07:49.883 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:07:49.883 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:07:49.883 00.000 18188 MoveAxis(E, 19, ABG)
23:07:49.883 00.000 18188 Guiding  Dir = 2, Dur = 19
23:07:49.883 00.000 18188 IsSlewing returns 0
23:07:49.883 00.000 18188 IsGuiding returns 0
23:07:49.884 00.001 18188 PulseGuide returned control before completion, sleep 29
23:07:49.884 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10083, med=1959, FiltMin=1878, FiltMax=2467, Gamma=0.450
23:07:49.900 00.016 9380 UpdateGuideState exits: m=8639 SNR=53.5
23:07:49.900 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:49.900 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:49.900 00.000 9380 Enqueuing Expose request
23:07:49.916 00.016 18188 IsGuiding returns 0
23:07:49.916 00.000 18188 Move returns status 0, amount 19
23:07:49.916 00.000 18188 MoveAxis(N, 0, ABG)
23:07:49.916 00.000 18188 Move returns status 0, amount 0
23:07:49.916 00.000 18188 move complete, result=0
23:07:49.916 00.000 18188 worker thread done servicing request
23:07:49.916 00.000 18188 Worker thread wakes up
23:07:49.916 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:49.916 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:49.916 00.000 9380 GuideStep: -0.2 px 19 ms EAST, -0.4 px 0 ms NORTH
23:07:50.568 00.652 18188 Exposure complete
23:07:50.594 00.026 18188 worker thread done servicing request
23:07:50.594 00.000 9380 OnExposeComplete: enter
23:07:50.594 00.000 9380 UpdateGuideState(): m_state=6
23:07:50.594 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 265
23:07:50.594 00.000 9380 Star::Find returns 1 (0), X=222.80, Y=233.28, Mass=7524, SNR=49.3, Peak=3233 HFD=2.6
23:07:50.600 00.006 9380 MultiStar: [#1 -0.22,-0.65,0.79,U] [#2 0.23,-0.41,0.36,U] [#3 -0.05,0.07,1.18,U] 
23:07:50.600 00.000 9380 refined, 3 included, MultiStar: {-0.02, -0.36}, one-star: {0.08, -0.62}
23:07:50.600 00.000 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.64 = 1.64)
23:07:50.600 00.000 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
23:07:50.600 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.36 hyp=0.36 cameraTheta=-1.63 mountX=-0.03 mountY=-0.36, mountTheta=-1.64
23:07:50.600 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.36, opts=13)
23:07:50.600 00.000 9380 Enqueuing Move request for scope (-0.02, -0.36)
23:07:50.600 00.000 18188 Worker thread wakes up
23:07:50.600 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.36) opts 0xd
23:07:50.600 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.36)
23:07:50.600 00.000 18188 Moving (-0.02, -0.36) raw xDistance=-0.03 yDistance=-0.36
23:07:50.600 00.000 18188 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:07:50.600 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 500
23:07:50.600 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:07:50.600 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:07:50.600 00.000 18188 MoveAxis(W, 3, ABG)
23:07:50.600 00.000 18188 Guiding  Dir = 3, Dur = 3
23:07:50.615 00.015 18188 IsSlewing returns 0
23:07:50.616 00.001 18188 IsGuiding returns 0
23:07:50.616 00.000 18188 PulseGuide returned control before completion, sleep 13
23:07:50.616 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10087, med=1959, FiltMin=1873, FiltMax=2396, Gamma=0.450
23:07:50.616 00.000 9380 UpdateGuideState exits: m=7524 SNR=49.3
23:07:50.616 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:50.616 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:50.632 00.016 9380 Enqueuing Expose request
23:07:50.632 00.000 18188 IsGuiding returns 0
23:07:50.632 00.000 18188 Move returns status 0, amount 3
23:07:50.632 00.000 18188 MoveAxis(N, 0, ABG)
23:07:50.632 00.000 18188 Move returns status 0, amount 0
23:07:50.632 00.000 18188 move complete, result=0
23:07:50.632 00.000 18188 worker thread done servicing request
23:07:50.632 00.000 18188 Worker thread wakes up
23:07:50.632 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:50.632 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:50.632 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.4 px 0 ms NORTH
23:07:51.291 00.659 18188 Exposure complete
23:07:51.302 00.011 18188 worker thread done servicing request
23:07:51.302 00.000 9380 OnExposeComplete: enter
23:07:51.302 00.000 9380 UpdateGuideState(): m_state=6
23:07:51.302 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 266
23:07:51.302 00.000 9380 Star::Find returns 1 (0), X=222.68, Y=233.07, Mass=6758, SNR=48.6, Peak=2843 HFD=2.3
23:07:51.317 00.015 9380 MultiStar: [#1 -0.43,-0.44,0.76,U] [#2 0.28,-0.12,0.40,U] [#3 0.00,0.00,0.00,L] 
23:07:51.317 00.000 9380 refined, 2 included, MultiStar: {-0.12, -0.56}, one-star: {-0.04, -0.83}
23:07:51.317 00.000 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.79 = 1.49)
23:07:51.317 00.000 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
23:07:51.317 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.56 hyp=0.58 cameraTheta=-1.77 mountX=0.04 mountY=-0.57, mountTheta=-1.49
23:07:51.317 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.56, opts=13)
23:07:51.317 00.000 9380 Enqueuing Move request for scope (-0.12, -0.56)
23:07:51.317 00.000 18188 Worker thread wakes up
23:07:51.317 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.56) opts 0xd
23:07:51.317 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.56)
23:07:51.317 00.000 18188 Moving (-0.12, -0.56) raw xDistance=0.04 yDistance=-0.57
23:07:51.317 00.000 18188 PPEC rslt: input = 0.04, final = 0.02, react = 0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:07:51.317 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 500
23:07:51.317 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:07:51.317 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
23:07:51.317 00.000 18188 MoveAxis(W, 3, ABG)
23:07:51.317 00.000 18188 Guiding  Dir = 3, Dur = 3
23:07:51.331 00.014 18188 IsSlewing returns 0
23:07:51.331 00.000 18188 IsGuiding returns 0
23:07:51.331 00.000 18188 PulseGuide returned control before completion, sleep 13
23:07:51.331 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10230, med=1960, FiltMin=1876, FiltMax=2555, Gamma=0.450
23:07:51.331 00.000 9380 UpdateGuideState exits: m=6758 SNR=48.6
23:07:51.347 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:51.348 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:51.348 00.000 9380 Enqueuing Expose request
23:07:51.348 00.000 18188 IsGuiding returns 0
23:07:51.348 00.000 18188 Move returns status 0, amount 3
23:07:51.348 00.000 18188 MoveAxis(N, 0, ABG)
23:07:51.348 00.000 18188 Move returns status 0, amount 0
23:07:51.348 00.000 18188 move complete, result=0
23:07:51.348 00.000 18188 worker thread done servicing request
23:07:51.348 00.000 18188 Worker thread wakes up
23:07:51.348 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:51.348 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:51.348 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.6 px 0 ms NORTH
23:07:52.001 00.653 18188 Exposure complete
23:07:52.017 00.016 18188 worker thread done servicing request
23:07:52.017 00.000 9380 OnExposeComplete: enter
23:07:52.017 00.000 9380 UpdateGuideState(): m_state=6
23:07:52.017 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 267
23:07:52.033 00.016 9380 Star::Find returns 1 (0), X=223.30, Y=232.89, Mass=7074, SNR=48.9, Peak=2961 HFD=2.3
23:07:52.033 00.000 9380 MultiStar: [#1 0.08,-0.67,0.78,U] [#2 0.53,-0.31,0.39,U] [#3 -0.03,0.00,1.21,U] 
23:07:52.033 00.000 9380 refined, 3 included, MultiStar: {0.24, -0.49}, one-star: {0.59, -1.01}
23:07:52.033 00.000 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.13 = 2.15)
23:07:52.033 00.000 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
23:07:52.033 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.49 hyp=0.55 cameraTheta=-1.11 mountX=-0.30 mountY=-0.46, mountTheta=-2.15
23:07:52.033 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.49, opts=13)
23:07:52.049 00.016 9380 Enqueuing Move request for scope (0.24, -0.49)
23:07:52.049 00.000 18188 Worker thread wakes up
23:07:52.049 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.49) opts 0xd
23:07:52.049 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.49)
23:07:52.049 00.000 18188 Moving (0.24, -0.49) raw xDistance=-0.30 yDistance=-0.46
23:07:52.049 00.000 18188 PPEC rslt: input = -0.30, final = -0.20, react = -0.24, pred = 0.08, hyst = -0.22, hyst_pct = 0.73, period_length = 638.00
23:07:52.049 00.000 18188 PPEC: input: -0.30, control: -0.20, exposure: 500
23:07:52.049 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.03 newest=-1.39
23:07:52.049 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
23:07:52.049 00.000 18188 MoveAxis(E, 28, ABG)
23:07:52.049 00.000 18188 Guiding  Dir = 2, Dur = 28
23:07:52.052 00.003 18188 IsSlewing returns 0
23:07:52.052 00.000 18188 IsGuiding returns 0
23:07:52.052 00.000 18188 PulseGuide returned control before completion, sleep 38
23:07:52.052 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10006, med=1959, FiltMin=1875, FiltMax=2579, Gamma=0.450
23:07:52.052 00.000 9380 UpdateGuideState exits: m=7074 SNR=48.9
23:07:52.052 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:52.067 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:52.067 00.000 9380 Enqueuing Expose request
23:07:52.100 00.033 18188 IsGuiding returns 1
23:07:52.100 00.000 18188 scope still moving after pulse duration time elapsed
23:07:52.132 00.032 18188 IsSlewing returns 0
23:07:52.133 00.001 18188 IsGuiding returns 1
23:07:52.189 00.056 18188 IsSlewing returns 0
23:07:52.189 00.000 18188 IsGuiding returns 0
23:07:52.189 00.000 18188 scope move finished after 28 + 109 ms
23:07:52.189 00.000 18188 Move returns status 0, amount 28
23:07:52.189 00.000 18188 BLC: Oldest BLC event removed
23:07:52.189 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 663 applied
23:07:52.189 00.000 18188 MoveAxis(N, 715, ABG)
23:07:52.189 00.000 18188 Guiding  Dir = 0, Dur = 715
23:07:52.190 00.001 18188 IsSlewing returns 0
23:07:52.191 00.001 18188 IsGuiding returns 0
23:07:52.191 00.000 18188 PulseGuide returned control before completion, sleep 725
23:07:52.927 00.736 18188 IsGuiding returns 1
23:07:52.927 00.000 18188 scope still moving after pulse duration time elapsed
23:07:52.958 00.031 18188 IsSlewing returns 0
23:07:52.959 00.001 18188 IsGuiding returns 1
23:07:52.991 00.032 18188 IsSlewing returns 0
23:07:52.991 00.000 18188 IsGuiding returns 1
23:07:53.023 00.032 18188 IsSlewing returns 0
23:07:53.023 00.000 18188 IsGuiding returns 1
23:07:53.055 00.032 18188 IsSlewing returns 0
23:07:53.055 00.000 18188 IsGuiding returns 1
23:07:53.087 00.032 18188 IsSlewing returns 0
23:07:53.088 00.001 18188 IsGuiding returns 0
23:07:53.088 00.000 18188 scope move finished after 715 + 181 ms
23:07:53.088 00.000 18188 Move returns status 0, amount 715
23:07:53.088 00.000 18188 move complete, result=0
23:07:53.088 00.000 18188 worker thread done servicing request
23:07:53.088 00.000 18188 Worker thread wakes up
23:07:53.088 00.000 9380 GuideStep: -0.3 px 28 ms EAST, -0.5 px 715 ms NORTH
23:07:53.088 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:53.088 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:53.742 00.654 18188 Exposure complete
23:07:53.758 00.016 18188 worker thread done servicing request
23:07:53.758 00.000 9380 OnExposeComplete: enter
23:07:53.758 00.000 9380 UpdateGuideState(): m_state=6
23:07:53.758 00.000 9380 Star::Find(15, 223, 232, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 268
23:07:53.772 00.014 9380 Star::Find returns 1 (0), X=222.78, Y=233.53, Mass=6309, SNR=43.9, Peak=3080 HFD=2.6
23:07:53.774 00.002 9380 MultiStar: [#1 -0.18,-0.37,0.80,U] [#2 -0.05,-0.15,0.47,U] [#3 0.00,0.06,1.31,U] 
23:07:53.774 00.000 9380 refined, 3 included, MultiStar: {-0.03, -0.18}, one-star: {0.06, -0.37}
23:07:53.774 00.000 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.75 = 1.54)
23:07:53.774 00.000 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
23:07:53.774 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.73 mountX=0.01 mountY=-0.18, mountTheta=-1.54
23:07:53.774 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.18, opts=13)
23:07:53.774 00.000 9380 Enqueuing Move request for scope (-0.03, -0.18)
23:07:53.774 00.000 18188 Worker thread wakes up
23:07:53.774 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.18) opts 0xd
23:07:53.774 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.18)
23:07:53.774 00.000 18188 Moving (-0.03, -0.18) raw xDistance=0.01 yDistance=-0.18
23:07:53.774 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.455834, 1:0.184496
23:07:53.774 00.000 18188 BLC: No correction, Miss < min_move
23:07:53.774 00.000 18188 PPEC rslt: input = 0.01, final = 0.04, react = 0.00, pred = 0.14, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
23:07:53.774 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 500
23:07:53.774 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:53.774 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:07:53.774 00.000 18188 MoveAxis(W, 5, ABG)
23:07:53.774 00.000 18188 Guiding  Dir = 3, Dur = 5
23:07:53.788 00.014 18188 IsSlewing returns 0
23:07:53.789 00.001 18188 IsGuiding returns 0
23:07:53.789 00.000 18188 PulseGuide returned control before completion, sleep 15
23:07:53.790 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10312, med=1959, FiltMin=1876, FiltMax=2354, Gamma=0.450
23:07:53.805 00.015 18188 IsGuiding returns 1
23:07:53.805 00.000 18188 scope still moving after pulse duration time elapsed
23:07:53.805 00.000 9380 UpdateGuideState exits: m=6309 SNR=43.9
23:07:53.805 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:53.805 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:53.805 00.000 9380 Enqueuing Expose request
23:07:53.837 00.032 18188 IsSlewing returns 0
23:07:53.838 00.001 18188 IsGuiding returns 0
23:07:53.838 00.000 18188 scope move finished after 5 + 43 ms
23:07:53.838 00.000 18188 Move returns status 0, amount 5
23:07:53.838 00.000 18188 MoveAxis(N, 0, ABG)
23:07:53.838 00.000 18188 Move returns status 0, amount 0
23:07:53.838 00.000 18188 move complete, result=0
23:07:53.838 00.000 18188 worker thread done servicing request
23:07:53.838 00.000 18188 Worker thread wakes up
23:07:53.838 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:53.838 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
23:07:53.838 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:54.493 00.655 18188 Exposure complete
23:07:54.509 00.016 18188 worker thread done servicing request
23:07:54.509 00.000 9380 OnExposeComplete: enter
23:07:54.509 00.000 9380 UpdateGuideState(): m_state=6
23:07:54.509 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 269
23:07:54.509 00.000 9380 Star::Find returns 1 (0), X=223.17, Y=234.19, Mass=8064, SNR=50.1, Peak=3756 HFD=2.3
23:07:54.509 00.000 9380 MultiStar: [#1 0.16,0.35,0.75,U] [#2 0.98,0.04,0.00,M1] [#3 -0.10,0.10,1.14,U] 
23:07:54.509 00.000 9380 refined, 2 included, MultiStar: {0.16, 0.23}, one-star: {0.45, 0.29}
23:07:54.525 00.016 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
23:07:54.525 00.000 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
23:07:54.525 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.23 hyp=0.28 cameraTheta=0.96 mountX=-0.13 mountY=0.25, mountTheta=2.05
23:07:54.525 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.23, opts=13)
23:07:54.525 00.000 9380 Enqueuing Move request for scope (0.16, 0.23)
23:07:54.525 00.000 18188 Worker thread wakes up
23:07:54.525 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.23) opts 0xd
23:07:54.525 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.23)
23:07:54.525 00.000 18188 Moving (0.16, 0.23) raw xDistance=-0.13 yDistance=0.25
23:07:54.525 00.000 18188 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.455834, 1:0.184496, 2:-0.247103
23:07:54.525 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
23:07:54.525 00.000 18188 PPEC rslt: input = -0.13, final = 0.02, react = -0.10, pred = 0.09, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
23:07:54.525 00.000 18188 PPEC: input: -0.13, control: 0.02, exposure: 500
23:07:54.525 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:07:54.525 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:07:54.525 00.000 18188 MoveAxis(W, 3, ABG)
23:07:54.525 00.000 18188 Guiding  Dir = 3, Dur = 3
23:07:54.536 00.011 18188 IsSlewing returns 0
23:07:54.536 00.000 18188 IsGuiding returns 0
23:07:54.537 00.001 18188 PulseGuide returned control before completion, sleep 13
23:07:54.537 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10379, med=1959, FiltMin=1877, FiltMax=2427, Gamma=0.450
23:07:54.537 00.000 9380 UpdateGuideState exits: m=8064 SNR=50.1
23:07:54.537 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:54.552 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:54.552 00.000 9380 Enqueuing Expose request
23:07:54.552 00.000 18188 IsGuiding returns 0
23:07:54.552 00.000 18188 Move returns status 0, amount 3
23:07:54.552 00.000 18188 MoveAxis(N, 0, ABG)
23:07:54.552 00.000 18188 Move returns status 0, amount 0
23:07:54.552 00.000 18188 move complete, result=0
23:07:54.552 00.000 18188 worker thread done servicing request
23:07:54.552 00.000 18188 Worker thread wakes up
23:07:54.552 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:54.552 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:54.552 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
23:07:55.206 00.654 18188 Exposure complete
23:07:55.222 00.016 18188 worker thread done servicing request
23:07:55.222 00.000 9380 OnExposeComplete: enter
23:07:55.222 00.000 9380 UpdateGuideState(): m_state=6
23:07:55.222 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 270
23:07:55.238 00.016 9380 Star::Find returns 1 (0), X=221.95, Y=234.01, Mass=8862, SNR=54.3, Peak=3739 HFD=2.0
23:07:55.240 00.002 9380 MultiStar: [#1 -0.92,-0.31,0.00,M1] [#2 -0.52,0.65,0.00,M2] [#3 -0.06,0.16,1.09,U] 
23:07:55.240 00.000 9380 refined, 1 included, MultiStar: {-0.40, 0.13}, one-star: {-0.77, 0.10}
23:07:55.242 00.002 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
23:07:55.242 00.000 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
23:07:55.242 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.13 hyp=0.42 cameraTheta=2.82 mountX=0.41 mountY=0.08, mountTheta=0.19
23:07:55.242 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.13, opts=13)
23:07:55.242 00.000 9380 Enqueuing Move request for scope (-0.40, 0.13)
23:07:55.242 00.000 18188 Worker thread wakes up
23:07:55.242 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.13) opts 0xd
23:07:55.242 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.13)
23:07:55.242 00.000 18188 Moving (-0.40, 0.13) raw xDistance=0.41 yDistance=0.08
23:07:55.242 00.000 18188 BLC: window closed
23:07:55.242 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.455834, 1:0.184496, 2:-0.247103
23:07:55.242 00.000 18188 BLC: No correction, Miss < min_move
23:07:55.242 00.000 18188 PPEC rslt: input = 0.41, final = 0.30, react = 0.33, pred = -0.04, hyst = 0.30, hyst_pct = 0.73, period_length = 638.00
23:07:55.242 00.000 18188 PPEC: input: 0.41, control: 0.30, exposure: 500
23:07:55.242 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:55.242 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:07:55.242 00.000 18188 MoveAxis(W, 41, ABG)
23:07:55.242 00.000 18188 Guiding  Dir = 3, Dur = 41
23:07:55.254 00.012 18188 IsSlewing returns 0
23:07:55.254 00.000 18188 IsGuiding returns 0
23:07:55.255 00.001 18188 PulseGuide returned control before completion, sleep 51
23:07:55.255 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10137, med=1960, FiltMin=1875, FiltMax=2559, Gamma=0.450
23:07:55.255 00.000 9380 UpdateGuideState exits: m=8862 SNR=54.3
23:07:55.255 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:55.270 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:55.270 00.000 9380 Enqueuing Expose request
23:07:55.319 00.049 18188 IsGuiding returns 1
23:07:55.319 00.000 18188 scope still moving after pulse duration time elapsed
23:07:55.351 00.032 18188 IsSlewing returns 0
23:07:55.352 00.001 18188 IsGuiding returns 1
23:07:55.384 00.032 18188 IsSlewing returns 0
23:07:55.385 00.001 18188 IsGuiding returns 1
23:07:55.418 00.033 18188 IsSlewing returns 0
23:07:55.418 00.000 18188 IsGuiding returns 0
23:07:55.418 00.000 18188 scope move finished after 41 + 123 ms
23:07:55.418 00.000 18188 Move returns status 0, amount 41
23:07:55.418 00.000 18188 MoveAxis(N, 0, ABG)
23:07:55.418 00.000 18188 Move returns status 0, amount 0
23:07:55.418 00.000 18188 move complete, result=0
23:07:55.418 00.000 18188 worker thread done servicing request
23:07:55.418 00.000 18188 Worker thread wakes up
23:07:55.418 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:55.418 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:55.418 00.000 9380 GuideStep: 0.4 px 41 ms WEST, 0.1 px 0 ms NORTH
23:07:56.077 00.659 18188 Exposure complete
23:07:56.088 00.011 18188 worker thread done servicing request
23:07:56.088 00.000 9380 OnExposeComplete: enter
23:07:56.088 00.000 9380 UpdateGuideState(): m_state=6
23:07:56.088 00.000 9380 Star::Find(15, 221, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 271
23:07:56.088 00.000 9380 Star::Find returns 1 (0), X=222.64, Y=233.73, Mass=8474, SNR=55.3, Peak=3601 HFD=1.9
23:07:56.088 00.000 9380 MultiStar: [#1 -0.37,-0.15,0.69,U] [#2 0.31,0.69,0.43,U] [#3 0.01,0.14,1.10,U] 
23:07:56.104 00.016 9380 refined, 3 included, MultiStar: {-0.06, 0.05}, one-star: {-0.08, -0.18}
23:07:56.104 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
23:07:56.104 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
23:07:56.104 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.44 mountX=0.07 mountY=0.04, mountTheta=0.58
23:07:56.104 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.05, opts=13)
23:07:56.104 00.000 9380 Enqueuing Move request for scope (-0.06, 0.05)
23:07:56.104 00.000 18188 Worker thread wakes up
23:07:56.104 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
23:07:56.104 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
23:07:56.104 00.000 18188 Moving (-0.06, 0.05) raw xDistance=0.07 yDistance=0.04
23:07:56.104 00.000 18188 PPEC rslt: input = 0.07, final = -0.01, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
23:07:56.104 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 500
23:07:56.104 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:56.104 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:07:56.104 00.000 18188 MoveAxis(E, 2, ABG)
23:07:56.104 00.000 18188 Guiding  Dir = 2, Dur = 2
23:07:56.117 00.013 18188 IsSlewing returns 0
23:07:56.117 00.000 18188 IsGuiding returns 0
23:07:56.118 00.001 18188 PulseGuide returned control before completion, sleep 12
23:07:56.122 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10077, med=1960, FiltMin=1877, FiltMax=2625, Gamma=0.450
23:07:56.122 00.000 9380 UpdateGuideState exits: m=8474 SNR=55.3
23:07:56.134 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:56.134 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:56.136 00.002 9380 Enqueuing Expose request
23:07:56.136 00.000 18188 IsGuiding returns 0
23:07:56.136 00.000 18188 Move returns status 0, amount 2
23:07:56.136 00.000 18188 MoveAxis(N, 0, ABG)
23:07:56.136 00.000 18188 Move returns status 0, amount 0
23:07:56.136 00.000 18188 move complete, result=0
23:07:56.136 00.000 18188 worker thread done servicing request
23:07:56.136 00.000 18188 Worker thread wakes up
23:07:56.136 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:56.136 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:56.136 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
23:07:56.788 00.652 18188 Exposure complete
23:07:56.804 00.016 18188 worker thread done servicing request
23:07:56.804 00.000 9380 OnExposeComplete: enter
23:07:56.804 00.000 9380 UpdateGuideState(): m_state=6
23:07:56.820 00.016 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 272
23:07:56.820 00.000 9380 Star::Find returns 1 (0), X=222.60, Y=234.11, Mass=7510, SNR=50.1, Peak=3503 HFD=2.1
23:07:56.820 00.000 9380 MultiStar: [#1 -0.75,-0.22,0.00,M1] [#2 0.05,0.45,0.43,U] [#3 0.00,0.00,0.00,L] 
23:07:56.820 00.000 9380 single-star, 1 included, MultiStar: {-0.07, 0.28}, one-star: {-0.12, 0.21}
23:07:56.820 00.000 9380 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
23:07:56.820 00.000 9380 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
23:07:56.820 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.21 hyp=0.24 cameraTheta=2.08 mountX=0.14 mountY=0.19, mountTheta=0.93
23:07:56.820 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.21, opts=13)
23:07:56.820 00.000 9380 Enqueuing Move request for scope (-0.12, 0.21)
23:07:56.835 00.015 18188 Worker thread wakes up
23:07:56.835 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.21) opts 0xd
23:07:56.835 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.21)
23:07:56.835 00.000 18188 Moving (-0.12, 0.21) raw xDistance=0.14 yDistance=0.19
23:07:56.835 00.000 18188 PPEC rslt: input = 0.14, final = -0.01, react = 0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
23:07:56.835 00.000 18188 PPEC: input: 0.14, control: -0.01, exposure: 500
23:07:56.835 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:56.835 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:07:56.835 00.000 18188 MoveAxis(E, 2, ABG)
23:07:56.835 00.000 18188 Guiding  Dir = 2, Dur = 2
23:07:56.837 00.002 18188 IsSlewing returns 0
23:07:56.837 00.000 18188 IsGuiding returns 0
23:07:56.837 00.000 18188 PulseGuide returned control before completion, sleep 12
23:07:56.838 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10245, med=1959, FiltMin=1875, FiltMax=2580, Gamma=0.450
23:07:56.838 00.000 9380 UpdateGuideState exits: m=7510 SNR=50.1
23:07:56.838 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:56.838 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:56.854 00.016 9380 Enqueuing Expose request
23:07:56.854 00.000 18188 IsGuiding returns 0
23:07:56.854 00.000 18188 Move returns status 0, amount 2
23:07:56.854 00.000 18188 MoveAxis(N, 0, ABG)
23:07:56.854 00.000 18188 Move returns status 0, amount 0
23:07:56.854 00.000 18188 move complete, result=0
23:07:56.854 00.000 18188 worker thread done servicing request
23:07:56.854 00.000 18188 Worker thread wakes up
23:07:56.854 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:56.854 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:56.854 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
23:07:57.507 00.653 18188 Exposure complete
23:07:57.523 00.016 18188 worker thread done servicing request
23:07:57.523 00.000 9380 OnExposeComplete: enter
23:07:57.523 00.000 9380 UpdateGuideState(): m_state=6
23:07:57.523 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 273
23:07:57.523 00.000 9380 Star::Find returns 1 (0), X=222.43, Y=233.82, Mass=7557, SNR=51.6, Peak=3309 HFD=2.0
23:07:57.539 00.016 9380 MultiStar: [#1 -0.89,0.01,0.00,M2] [#2 -0.33,0.91,0.00,M1] [#3 -0.00,0.05,1.21,U] 
23:07:57.539 00.000 9380 refined, 1 included, MultiStar: {-0.13, -0.01}, one-star: {-0.29, -0.08}
23:07:57.539 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.07 = 0.21)
23:07:57.539 00.000 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
23:07:57.539 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.06 mountX=0.13 mountY=-0.03, mountTheta=-0.21
23:07:57.539 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.01, opts=13)
23:07:57.539 00.000 9380 Enqueuing Move request for scope (-0.13, -0.01)
23:07:57.539 00.000 18188 Worker thread wakes up
23:07:57.539 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
23:07:57.539 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
23:07:57.539 00.000 18188 Moving (-0.13, -0.01) raw xDistance=0.13 yDistance=-0.03
23:07:57.539 00.000 18188 PPEC rslt: input = 0.13, final = -0.02, react = 0.10, pred = -0.06, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
23:07:57.539 00.000 18188 PPEC: input: 0.13, control: -0.02, exposure: 500
23:07:57.539 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:57.539 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:07:57.539 00.000 18188 MoveAxis(E, 2, ABG)
23:07:57.539 00.000 18188 Guiding  Dir = 2, Dur = 2
23:07:57.553 00.014 18188 IsSlewing returns 0
23:07:57.553 00.000 18188 IsGuiding returns 0
23:07:57.553 00.000 18188 PulseGuide returned control before completion, sleep 12
23:07:57.554 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10439, med=1960, FiltMin=1879, FiltMax=2679, Gamma=0.450
23:07:57.554 00.000 9380 UpdateGuideState exits: m=7557 SNR=51.6
23:07:57.554 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:57.554 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:57.569 00.015 9380 Enqueuing Expose request
23:07:57.569 00.000 18188 IsGuiding returns 0
23:07:57.569 00.000 18188 Move returns status 0, amount 2
23:07:57.569 00.000 18188 MoveAxis(N, 0, ABG)
23:07:57.569 00.000 18188 Move returns status 0, amount 0
23:07:57.569 00.000 18188 move complete, result=0
23:07:57.569 00.000 18188 worker thread done servicing request
23:07:57.569 00.000 18188 Worker thread wakes up
23:07:57.569 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
23:07:57.569 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:57.569 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:58.223 00.654 18188 Exposure complete
23:07:58.239 00.016 18188 worker thread done servicing request
23:07:58.239 00.000 9380 OnExposeComplete: enter
23:07:58.239 00.000 9380 UpdateGuideState(): m_state=6
23:07:58.255 00.016 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 274
23:07:58.255 00.000 9380 Star::Find returns 1 (0), X=222.39, Y=233.91, Mass=7860, SNR=50.5, Peak=3384 HFD=2.1
23:07:58.255 00.000 9380 MultiStar: [#1 -0.76,-0.10,0.00,M3] [#2 -0.71,0.96,0.00,M2] [#3 -0.08,0.04,1.19,U] 
23:07:58.255 00.000 9380 refined, 1 included, MultiStar: {-0.19, 0.02}, one-star: {-0.33, 0.00}
23:07:58.255 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
23:07:58.255 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:07:58.255 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.02 mountX=0.19 mountY=-0.00, mountTheta=-0.01
23:07:58.255 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.02, opts=13)
23:07:58.255 00.000 9380 Enqueuing Move request for scope (-0.19, 0.02)
23:07:58.271 00.016 18188 Worker thread wakes up
23:07:58.271 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
23:07:58.271 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
23:07:58.271 00.000 18188 Moving (-0.19, 0.02) raw xDistance=0.19 yDistance=-0.00
23:07:58.271 00.000 18188 PPEC rslt: input = 0.19, final = 0.12, react = 0.15, pred = -0.06, hyst = 0.14, hyst_pct = 0.73, period_length = 638.00
23:07:58.271 00.000 18188 PPEC: input: 0.19, control: 0.12, exposure: 500
23:07:58.271 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:58.271 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:07:58.271 00.000 18188 MoveAxis(W, 17, ABG)
23:07:58.271 00.000 18188 Guiding  Dir = 3, Dur = 17
23:07:58.273 00.002 18188 IsSlewing returns 0
23:07:58.273 00.000 18188 IsGuiding returns 0
23:07:58.273 00.000 18188 PulseGuide returned control before completion, sleep 27
23:07:58.273 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10429, med=1959, FiltMin=1881, FiltMax=2671, Gamma=0.450
23:07:58.281 00.008 9380 UpdateGuideState exits: m=7860 SNR=50.5
23:07:58.281 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:58.281 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:58.289 00.008 9380 Enqueuing Expose request
23:07:58.305 00.016 18188 IsGuiding returns 0
23:07:58.305 00.000 18188 Move returns status 0, amount 17
23:07:58.305 00.000 18188 MoveAxis(N, 0, ABG)
23:07:58.305 00.000 18188 Move returns status 0, amount 0
23:07:58.305 00.000 18188 move complete, result=0
23:07:58.305 00.000 18188 worker thread done servicing request
23:07:58.305 00.000 18188 Worker thread wakes up
23:07:58.305 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:58.305 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:58.308 00.003 9380 GuideStep: 0.2 px 17 ms WEST, -0.0 px 0 ms NORTH
23:07:58.959 00.651 18188 Exposure complete
23:07:58.982 00.023 18188 worker thread done servicing request
23:07:58.982 00.000 9380 OnExposeComplete: enter
23:07:58.982 00.000 9380 UpdateGuideState(): m_state=6
23:07:58.982 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 275
23:07:58.982 00.000 9380 Star::Find returns 1 (0), X=221.63, Y=234.11, Mass=7599, SNR=48.5, Peak=3476 HFD=2.1
23:07:58.991 00.009 9380 MultiStar: [#1 -1.35,-0.18,0.00,M4] [#2 -1.12,0.77,0.00,M3] [#3 -0.12,0.06,1.16,U] 
23:07:58.991 00.000 9380 refined, 1 included, MultiStar: {-0.57, 0.13}, one-star: {-1.09, 0.21}
23:07:58.991 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
23:07:58.991 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
23:07:58.991 00.000 9380 CameraToMount -- cameraX=-0.57 cameraY=0.13 hyp=0.58 cameraTheta=2.92 mountX=0.58 mountY=0.06, mountTheta=0.10
23:07:58.991 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=0.13, opts=13)
23:07:58.991 00.000 9380 Enqueuing Move request for scope (-0.57, 0.13)
23:07:59.006 00.015 18188 Worker thread wakes up
23:07:59.006 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.13) opts 0xd
23:07:59.006 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, 0.13)
23:07:59.006 00.000 18188 Moving (-0.57, 0.13) raw xDistance=0.58 yDistance=0.06
23:07:59.006 00.000 18188 PPEC rslt: input = 0.58, final = 0.41, react = 0.46, pred = -0.07, hyst = 0.42, hyst_pct = 0.73, period_length = 638.00
23:07:59.006 00.000 18188 PPEC: input: 0.58, control: 0.41, exposure: 500
23:07:59.006 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:59.006 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:07:59.006 00.000 18188 MoveAxis(W, 57, ABG)
23:07:59.006 00.000 18188 Guiding  Dir = 3, Dur = 57
23:07:59.008 00.002 18188 IsSlewing returns 0
23:07:59.008 00.000 18188 IsGuiding returns 0
23:07:59.008 00.000 18188 PulseGuide returned control before completion, sleep 67
23:07:59.013 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10079, med=1959, FiltMin=1878, FiltMax=2540, Gamma=0.450
23:07:59.021 00.008 9380 UpdateGuideState exits: m=7599 SNR=48.5
23:07:59.023 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:59.024 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:59.026 00.002 9380 Enqueuing Expose request
23:07:59.088 00.062 18188 IsGuiding returns 1
23:07:59.089 00.001 18188 scope still moving after pulse duration time elapsed
23:07:59.121 00.032 18188 IsSlewing returns 0
23:07:59.121 00.000 18188 IsGuiding returns 0
23:07:59.121 00.000 18188 scope move finished after 57 + 56 ms
23:07:59.121 00.000 18188 Move returns status 0, amount 57
23:07:59.121 00.000 18188 MoveAxis(N, 0, ABG)
23:07:59.121 00.000 18188 Move returns status 0, amount 0
23:07:59.121 00.000 18188 move complete, result=0
23:07:59.121 00.000 18188 worker thread done servicing request
23:07:59.121 00.000 18188 Worker thread wakes up
23:07:59.121 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:59.121 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:07:59.121 00.000 9380 GuideStep: 0.6 px 57 ms WEST, 0.1 px 0 ms NORTH
23:07:59.777 00.656 18188 Exposure complete
23:07:59.791 00.014 18188 worker thread done servicing request
23:07:59.791 00.000 9380 OnExposeComplete: enter
23:07:59.791 00.000 9380 UpdateGuideState(): m_state=6
23:07:59.791 00.000 9380 Star::Find(15, 221, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 276
23:07:59.791 00.000 9380 Star::Find returns 1 (0), X=222.19, Y=233.97, Mass=7489, SNR=48.3, Peak=3464 HFD=2.0
23:07:59.806 00.015 9380 MultiStar: [#1 -0.57,-0.15,0.75,U] [#2 -0.20,0.84,0.00,M4] [#3 0.00,0.00,0.00,L] 
23:07:59.808 00.002 9380 single-star, 1 included, MultiStar: {-0.55, -0.02}, one-star: {-0.52, 0.07}
23:07:59.808 00.000 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.00 = -0.00)
23:07:59.808 00.000 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
23:07:59.808 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=0.07 hyp=0.53 cameraTheta=3.01 mountX=0.53 mountY=0.00, mountTheta=0.00
23:07:59.808 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=0.07, opts=13)
23:07:59.822 00.014 9380 Enqueuing Move request for scope (-0.52, 0.07)
23:07:59.822 00.000 18188 Worker thread wakes up
23:07:59.822 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.07) opts 0xd
23:07:59.822 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, 0.07)
23:07:59.822 00.000 18188 Moving (-0.52, 0.07) raw xDistance=0.53 yDistance=0.00
23:07:59.822 00.000 18188 PPEC rslt: input = 0.53, final = 0.39, react = 0.42, pred = -0.02, hyst = 0.39, hyst_pct = 0.73, period_length = 638.00
23:07:59.822 00.000 18188 PPEC: input: 0.53, control: 0.39, exposure: 500
23:07:59.822 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:07:59.822 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:07:59.822 00.000 18188 MoveAxis(W, 55, ABG)
23:07:59.822 00.000 18188 Guiding  Dir = 3, Dur = 55
23:07:59.825 00.003 18188 IsSlewing returns 0
23:07:59.825 00.000 18188 IsGuiding returns 0
23:07:59.825 00.000 18188 PulseGuide returned control before completion, sleep 65
23:07:59.825 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10228, med=1959, FiltMin=1873, FiltMax=2475, Gamma=0.450
23:07:59.825 00.000 9380 UpdateGuideState exits: m=7489 SNR=48.3
23:07:59.825 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:07:59.825 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:07:59.841 00.016 9380 Enqueuing Expose request
23:07:59.906 00.065 18188 IsGuiding returns 1
23:07:59.906 00.000 18188 scope still moving after pulse duration time elapsed
23:07:59.938 00.032 18188 IsSlewing returns 0
23:07:59.939 00.001 18188 IsGuiding returns 1
23:07:59.972 00.033 18188 IsSlewing returns 0
23:07:59.972 00.000 18188 IsGuiding returns 0
23:07:59.972 00.000 18188 scope move finished after 55 + 92 ms
23:07:59.972 00.000 18188 Move returns status 0, amount 55
23:07:59.972 00.000 18188 MoveAxis(N, 0, ABG)
23:07:59.972 00.000 18188 Move returns status 0, amount 0
23:07:59.972 00.000 18188 move complete, result=0
23:07:59.972 00.000 18188 worker thread done servicing request
23:07:59.972 00.000 18188 Worker thread wakes up
23:07:59.972 00.000 9380 GuideStep: 0.5 px 55 ms WEST, 0.0 px 0 ms NORTH
23:07:59.972 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:07:59.972 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:00.626 00.654 18188 Exposure complete
23:08:00.658 00.032 18188 worker thread done servicing request
23:08:00.658 00.000 9380 OnExposeComplete: enter
23:08:00.658 00.000 9380 UpdateGuideState(): m_state=6
23:08:00.658 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 277
23:08:00.658 00.000 9380 Star::Find returns 1 (0), X=222.64, Y=233.87, Mass=7224, SNR=49.0, Peak=3537 HFD=2.1
23:08:00.658 00.000 9380 MultiStar: [#1 -0.20,-0.24,0.82,U] [#2 0.53,0.38,0.39,U] [#3 -0.01,0.09,1.22,U] 
23:08:00.658 00.000 9380 refined, 3 included, MultiStar: {-0.01, 0.01}, one-star: {-0.08, -0.04}
23:08:00.658 00.000 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
23:08:00.658 00.000 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
23:08:00.658 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.64 mountX=0.01 mountY=0.01, mountTheta=0.38
23:08:00.674 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.01, opts=13)
23:08:00.674 00.000 9380 Enqueuing Move request for scope (-0.01, 0.01)
23:08:00.674 00.000 18188 Worker thread wakes up
23:08:00.674 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
23:08:00.674 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
23:08:00.674 00.000 18188 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
23:08:00.674 00.000 18188 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
23:08:00.674 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
23:08:00.685 00.011 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:00.685 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:08:00.685 00.000 18188 MoveAxis(E, 1, ABG)
23:08:00.685 00.000 18188 Guiding  Dir = 2, Dur = 1
23:08:00.685 00.000 18188 IsSlewing returns 0
23:08:00.685 00.000 18188 IsGuiding returns 0
23:08:00.686 00.001 18188 PulseGuide returned control before completion, sleep 11
23:08:00.686 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=10121, med=1960, FiltMin=1872, FiltMax=2477, Gamma=0.450
23:08:00.686 00.000 9380 UpdateGuideState exits: m=7224 SNR=49.0
23:08:00.686 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:00.701 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:00.701 00.000 9380 Enqueuing Expose request
23:08:00.701 00.000 18188 IsGuiding returns 1
23:08:00.701 00.000 18188 scope still moving after pulse duration time elapsed
23:08:00.733 00.032 18188 IsSlewing returns 0
23:08:00.735 00.002 18188 IsGuiding returns 0
23:08:00.735 00.000 18188 scope move finished after 1 + 48 ms
23:08:00.735 00.000 18188 Move returns status 0, amount 1
23:08:00.735 00.000 18188 MoveAxis(N, 0, ABG)
23:08:00.735 00.000 18188 Move returns status 0, amount 0
23:08:00.735 00.000 18188 move complete, result=0
23:08:00.735 00.000 18188 worker thread done servicing request
23:08:00.735 00.000 18188 Worker thread wakes up
23:08:00.735 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:00.735 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:00.735 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
23:08:01.388 00.653 18188 Exposure complete
23:08:01.404 00.016 18188 worker thread done servicing request
23:08:01.404 00.000 9380 OnExposeComplete: enter
23:08:01.404 00.000 9380 UpdateGuideState(): m_state=6
23:08:01.414 00.010 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 278
23:08:01.416 00.002 9380 Star::Find returns 1 (0), X=223.24, Y=233.80, Mass=7890, SNR=50.7, Peak=3506 HFD=2.2
23:08:01.418 00.002 9380 MultiStar: [#1 0.38,-0.40,0.71,U] [#2 1.73,0.18,0.00,M4] [#3 -0.03,0.03,1.18,U] 
23:08:01.418 00.000 9380 refined, 2 included, MultiStar: {0.26, -0.12}, one-star: {0.52, -0.10}
23:08:01.420 00.002 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.45 = 2.84)
23:08:01.422 00.002 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
23:08:01.422 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.12 hyp=0.29 cameraTheta=-0.43 mountX=-0.27 mountY=-0.09, mountTheta=-2.84
23:08:01.426 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.12, opts=13)
23:08:01.428 00.002 9380 Enqueuing Move request for scope (0.26, -0.12)
23:08:01.430 00.002 18188 Worker thread wakes up
23:08:01.430 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.12) opts 0xd
23:08:01.430 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.12)
23:08:01.430 00.000 18188 Moving (0.26, -0.12) raw xDistance=-0.27 yDistance=-0.09
23:08:01.430 00.000 18188 PPEC rslt: input = -0.27, final = -0.19, react = -0.22, pred = -0.02, hyst = -0.17, hyst_pct = 0.73, period_length = 638.00
23:08:01.430 00.000 18188 PPEC: input: -0.27, control: -0.19, exposure: 500
23:08:01.430 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:01.430 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:08:01.430 00.000 18188 MoveAxis(E, 26, ABG)
23:08:01.430 00.000 18188 Guiding  Dir = 2, Dur = 26
23:08:01.431 00.001 18188 IsSlewing returns 0
23:08:01.431 00.000 18188 IsGuiding returns 0
23:08:01.432 00.001 18188 PulseGuide returned control before completion, sleep 36
23:08:01.432 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10059, med=1959, FiltMin=1882, FiltMax=2526, Gamma=0.450
23:08:01.432 00.000 9380 UpdateGuideState exits: m=7890 SNR=50.7
23:08:01.432 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:01.432 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:01.447 00.015 9380 Enqueuing Expose request
23:08:01.480 00.033 18188 IsGuiding returns 1
23:08:01.481 00.001 18188 scope still moving after pulse duration time elapsed
23:08:01.514 00.033 18188 IsSlewing returns 0
23:08:01.514 00.000 18188 IsGuiding returns 1
23:08:01.547 00.033 18188 IsSlewing returns 0
23:08:01.547 00.000 18188 IsGuiding returns 0
23:08:01.547 00.000 18188 scope move finished after 26 + 89 ms
23:08:01.547 00.000 18188 Move returns status 0, amount 26
23:08:01.547 00.000 18188 MoveAxis(N, 0, ABG)
23:08:01.547 00.000 18188 Move returns status 0, amount 0
23:08:01.547 00.000 18188 move complete, result=0
23:08:01.547 00.000 18188 worker thread done servicing request
23:08:01.547 00.000 18188 Worker thread wakes up
23:08:01.547 00.000 9380 GuideStep: -0.3 px 26 ms EAST, -0.1 px 0 ms NORTH
23:08:01.547 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:01.547 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:02.202 00.655 18188 Exposure complete
23:08:02.218 00.016 18188 worker thread done servicing request
23:08:02.218 00.000 9380 OnExposeComplete: enter
23:08:02.218 00.000 9380 UpdateGuideState(): m_state=6
23:08:02.218 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 279
23:08:02.234 00.016 9380 Star::Find returns 1 (0), X=223.05, Y=233.79, Mass=7544, SNR=49.1, Peak=3382 HFD=2.2
23:08:02.234 00.000 9380 MultiStar: [#1 0.19,-0.14,0.77,U] [#2 0.60,0.38,0.46,U] [#3 -0.06,0.11,1.15,U] 
23:08:02.234 00.000 9380 refined, 3 included, MultiStar: {0.20, 0.02}, one-star: {0.33, -0.12}
23:08:02.234 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
23:08:02.234 00.000 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
23:08:02.234 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.02 hyp=0.20 cameraTheta=0.12 mountX=-0.20 mountY=0.05, mountTheta=2.90
23:08:02.234 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.02, opts=13)
23:08:02.234 00.000 9380 Enqueuing Move request for scope (0.20, 0.02)
23:08:02.234 00.000 18188 Worker thread wakes up
23:08:02.234 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.02) opts 0xd
23:08:02.234 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.02)
23:08:02.234 00.000 18188 Moving (0.20, 0.02) raw xDistance=-0.20 yDistance=0.05
23:08:02.234 00.000 18188 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = -0.02, hyst = -0.14, hyst_pct = 0.73, period_length = 638.00
23:08:02.234 00.000 18188 PPEC: input: -0.20, control: -0.15, exposure: 500
23:08:02.250 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:02.250 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:08:02.250 00.000 18188 MoveAxis(E, 21, ABG)
23:08:02.250 00.000 18188 Guiding  Dir = 2, Dur = 21
23:08:02.259 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10074, med=1959, FiltMin=1872, FiltMax=2484, Gamma=0.450
23:08:02.269 00.010 9380 UpdateGuideState exits: m=7544 SNR=49.1
23:08:02.272 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:02.272 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:02.272 00.000 9380 Enqueuing Expose request
23:08:02.272 00.000 18188 IsSlewing returns 0
23:08:02.276 00.004 18188 IsGuiding returns 0
23:08:02.277 00.001 18188 PulseGuide returned control before completion, sleep 31
23:08:02.309 00.032 18188 IsGuiding returns 1
23:08:02.309 00.000 18188 scope still moving after pulse duration time elapsed
23:08:02.341 00.032 18188 IsSlewing returns 0
23:08:02.341 00.000 18188 IsGuiding returns 1
23:08:02.373 00.032 18188 IsSlewing returns 0
23:08:02.374 00.001 18188 IsGuiding returns 0
23:08:02.374 00.000 18188 scope move finished after 21 + 77 ms
23:08:02.374 00.000 18188 Move returns status 0, amount 21
23:08:02.374 00.000 18188 MoveAxis(N, 0, ABG)
23:08:02.374 00.000 18188 Move returns status 0, amount 0
23:08:02.374 00.000 18188 move complete, result=0
23:08:02.374 00.000 18188 worker thread done servicing request
23:08:02.374 00.000 18188 Worker thread wakes up
23:08:02.374 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.0 px 0 ms NORTH
23:08:02.374 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:02.374 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:03.029 00.655 18188 Exposure complete
23:08:03.047 00.018 18188 worker thread done servicing request
23:08:03.047 00.000 9380 OnExposeComplete: enter
23:08:03.047 00.000 9380 UpdateGuideState(): m_state=6
23:08:03.047 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 280
23:08:03.060 00.013 9380 Star::Find returns 1 (0), X=223.48, Y=233.62, Mass=7733, SNR=52.2, Peak=3133 HFD=2.3
23:08:03.060 00.000 9380 MultiStar: [#1 0.22,-0.21,0.68,U] [#2 0.94,0.44,0.00,M4] [#3 -0.02,0.12,1.13,U] 
23:08:03.060 00.000 9380 refined, 2 included, MultiStar: {0.32, -0.10}, one-star: {0.76, -0.29}
23:08:03.060 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
23:08:03.060 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
23:08:03.060 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.10 hyp=0.33 cameraTheta=-0.32 mountX=-0.33 mountY=-0.06, mountTheta=-2.95
23:08:03.060 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.10, opts=13)
23:08:03.060 00.000 9380 Enqueuing Move request for scope (0.32, -0.10)
23:08:03.060 00.000 18188 Worker thread wakes up
23:08:03.060 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.10) opts 0xd
23:08:03.060 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.10)
23:08:03.060 00.000 18188 Moving (0.32, -0.10) raw xDistance=-0.33 yDistance=-0.06
23:08:03.060 00.000 18188 PPEC rslt: input = -0.33, final = -0.26, react = -0.26, pred = -0.02, hyst = -0.25, hyst_pct = 0.73, period_length = 638.00
23:08:03.060 00.000 18188 PPEC: input: -0.33, control: -0.26, exposure: 500
23:08:03.060 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:03.060 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:08:03.060 00.000 18188 MoveAxis(E, 36, ABG)
23:08:03.060 00.000 18188 Guiding  Dir = 2, Dur = 36
23:08:03.076 00.016 18188 IsSlewing returns 0
23:08:03.076 00.000 18188 IsGuiding returns 0
23:08:03.076 00.000 18188 PulseGuide returned control before completion, sleep 46
23:08:03.076 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=10222, med=1959, FiltMin=1866, FiltMax=2613, Gamma=0.450
23:08:03.091 00.015 9380 UpdateGuideState exits: m=7733 SNR=52.2
23:08:03.091 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:03.091 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:03.091 00.000 9380 Enqueuing Expose request
23:08:03.123 00.032 18188 IsGuiding returns 1
23:08:03.123 00.000 18188 scope still moving after pulse duration time elapsed
23:08:03.155 00.032 18188 IsSlewing returns 0
23:08:03.156 00.001 18188 IsGuiding returns 1
23:08:03.188 00.032 18188 IsSlewing returns 0
23:08:03.189 00.001 18188 IsGuiding returns 1
23:08:03.222 00.033 18188 IsSlewing returns 0
23:08:03.222 00.000 18188 IsGuiding returns 1
23:08:03.255 00.033 18188 IsSlewing returns 0
23:08:03.256 00.001 18188 IsGuiding returns 1
23:08:03.289 00.033 18188 IsSlewing returns 0
23:08:03.289 00.000 18188 IsGuiding returns 0
23:08:03.289 00.000 18188 scope move finished after 36 + 177 ms
23:08:03.289 00.000 18188 Move returns status 0, amount 36
23:08:03.289 00.000 18188 MoveAxis(N, 0, ABG)
23:08:03.289 00.000 18188 Move returns status 0, amount 0
23:08:03.289 00.000 18188 move complete, result=0
23:08:03.289 00.000 18188 worker thread done servicing request
23:08:03.289 00.000 18188 Worker thread wakes up
23:08:03.289 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.1 px 0 ms NORTH
23:08:03.289 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:03.289 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:03.946 00.657 18188 Exposure complete
23:08:03.965 00.019 18188 worker thread done servicing request
23:08:03.965 00.000 9380 OnExposeComplete: enter
23:08:03.965 00.000 9380 UpdateGuideState(): m_state=6
23:08:03.965 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 281
23:08:03.977 00.012 9380 Star::Find returns 1 (0), X=221.95, Y=233.83, Mass=9604, SNR=55.7, Peak=3761 HFD=2.2
23:08:03.977 00.000 9380 MultiStar: [#1 -0.74,-0.02,0.68,U] [#2 -0.11,0.41,0.36,U] [#3 0.00,0.00,0.00,L] 
23:08:03.977 00.000 9380 refined, 2 included, MultiStar: {-0.64, 0.03}, one-star: {-0.77, -0.07}
23:08:03.977 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
23:08:03.977 00.000 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
23:08:03.977 00.000 9380 CameraToMount -- cameraX=-0.64 cameraY=0.03 hyp=0.64 cameraTheta=3.09 mountX=0.64 mountY=-0.05, mountTheta=-0.08
23:08:03.977 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.64, y=0.03, opts=13)
23:08:03.990 00.013 9380 Enqueuing Move request for scope (-0.64, 0.03)
23:08:03.993 00.003 18188 Worker thread wakes up
23:08:03.993 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.03) opts 0xd
23:08:03.993 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.64, 0.03)
23:08:03.993 00.000 18188 Moving (-0.64, 0.03) raw xDistance=0.64 yDistance=-0.05
23:08:03.993 00.000 18188 PPEC rslt: input = 0.64, final = 0.46, react = 0.51, pred = -0.02, hyst = 0.45, hyst_pct = 0.73, period_length = 638.00
23:08:03.993 00.000 18188 PPEC: input: 0.64, control: 0.46, exposure: 500
23:08:03.993 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:03.993 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:08:03.993 00.000 18188 MoveAxis(W, 64, ABG)
23:08:03.993 00.000 18188 Guiding  Dir = 3, Dur = 64
23:08:03.996 00.003 18188 IsSlewing returns 0
23:08:03.996 00.000 18188 IsGuiding returns 0
23:08:03.996 00.000 18188 PulseGuide returned control before completion, sleep 74
23:08:03.996 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=10236, med=1959, FiltMin=1877, FiltMax=2659, Gamma=0.450
23:08:03.996 00.000 9380 UpdateGuideState exits: m=9604 SNR=55.7
23:08:04.012 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:04.012 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:04.012 00.000 9380 Enqueuing Expose request
23:08:04.076 00.064 18188 IsGuiding returns 1
23:08:04.076 00.000 18188 scope still moving after pulse duration time elapsed
23:08:04.108 00.032 18188 IsSlewing returns 0
23:08:04.109 00.001 18188 IsGuiding returns 1
23:08:04.141 00.032 18188 IsSlewing returns 0
23:08:04.142 00.001 18188 IsGuiding returns 0
23:08:04.142 00.000 18188 scope move finished after 64 + 82 ms
23:08:04.142 00.000 18188 Move returns status 0, amount 64
23:08:04.142 00.000 18188 MoveAxis(N, 0, ABG)
23:08:04.142 00.000 18188 Move returns status 0, amount 0
23:08:04.142 00.000 18188 move complete, result=0
23:08:04.142 00.000 18188 worker thread done servicing request
23:08:04.142 00.000 9380 GuideStep: 0.6 px 64 ms WEST, -0.0 px 0 ms NORTH
23:08:04.142 00.000 18188 Worker thread wakes up
23:08:04.142 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:04.142 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:04.794 00.652 18188 Exposure complete
23:08:04.810 00.016 18188 worker thread done servicing request
23:08:04.810 00.000 9380 OnExposeComplete: enter
23:08:04.826 00.016 9380 UpdateGuideState(): m_state=6
23:08:04.826 00.000 9380 Star::Find(15, 221, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 282
23:08:04.826 00.000 9380 Star::Find returns 1 (0), X=223.34, Y=233.50, Mass=6589, SNR=43.8, Peak=2860 HFD=2.9
23:08:04.826 00.000 9380 MultiStar: [#1 0.45,-0.33,0.80,U] [#2 0.95,0.34,0.00,M4] [#3 -0.02,0.09,1.33,U] 
23:08:04.826 00.000 9380 refined, 2 included, MultiStar: {0.31, -0.18}, one-star: {0.62, -0.41}
23:08:04.826 00.000 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.54 = 2.75)
23:08:04.826 00.000 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
23:08:04.826 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.18 hyp=0.35 cameraTheta=-0.52 mountX=-0.33 mountY=-0.14, mountTheta=-2.75
23:08:04.826 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.18, opts=13)
23:08:04.842 00.016 9380 Enqueuing Move request for scope (0.31, -0.18)
23:08:04.842 00.000 18188 Worker thread wakes up
23:08:04.842 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.18) opts 0xd
23:08:04.842 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.18)
23:08:04.842 00.000 18188 Moving (0.31, -0.18) raw xDistance=-0.33 yDistance=-0.14
23:08:04.842 00.000 18188 PPEC rslt: input = -0.33, final = -0.24, react = -0.26, pred = 0.06, hyst = -0.25, hyst_pct = 0.72, period_length = 638.00
23:08:04.842 00.000 18188 PPEC: input: -0.33, control: -0.24, exposure: 500
23:08:04.842 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:04.842 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:08:04.842 00.000 18188 MoveAxis(E, 33, ABG)
23:08:04.842 00.000 18188 Guiding  Dir = 2, Dur = 33
23:08:04.847 00.005 18188 IsSlewing returns 0
23:08:04.847 00.000 18188 IsGuiding returns 0
23:08:04.848 00.001 18188 PulseGuide returned control before completion, sleep 43
23:08:04.848 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10100, med=1960, FiltMin=1879, FiltMax=2413, Gamma=0.450
23:08:04.848 00.000 9380 UpdateGuideState exits: m=6589 SNR=43.8
23:08:04.863 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:04.863 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:04.863 00.000 9380 Enqueuing Expose request
23:08:04.896 00.033 18188 IsGuiding returns 1
23:08:04.896 00.000 18188 scope still moving after pulse duration time elapsed
23:08:04.928 00.032 18188 IsSlewing returns 0
23:08:04.929 00.001 18188 IsGuiding returns 1
23:08:04.961 00.032 18188 IsSlewing returns 0
23:08:04.962 00.001 18188 IsGuiding returns 1
23:08:04.994 00.032 18188 IsSlewing returns 0
23:08:04.994 00.000 18188 IsGuiding returns 0
23:08:04.994 00.000 18188 scope move finished after 33 + 114 ms
23:08:04.994 00.000 18188 Move returns status 0, amount 33
23:08:04.994 00.000 18188 MoveAxis(N, 0, ABG)
23:08:04.994 00.000 18188 Move returns status 0, amount 0
23:08:04.994 00.000 18188 move complete, result=0
23:08:04.994 00.000 18188 worker thread done servicing request
23:08:04.994 00.000 18188 Worker thread wakes up
23:08:04.994 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.1 px 0 ms NORTH
23:08:04.994 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:04.994 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:05.651 00.657 18188 Exposure complete
23:08:05.677 00.026 18188 worker thread done servicing request
23:08:05.677 00.000 9380 OnExposeComplete: enter
23:08:05.677 00.000 9380 UpdateGuideState(): m_state=6
23:08:05.677 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 283
23:08:05.677 00.000 9380 Star::Find returns 1 (0), X=223.86, Y=233.87, Mass=7509, SNR=51.1, Peak=3716 HFD=1.9
23:08:05.683 00.006 9380 MultiStar: [#1 0.59,-0.15,0.66,U] [#2 1.18,0.60,0.00,M5] [#3 -0.10,0.13,1.18,U] 
23:08:05.683 00.000 9380 refined, 2 included, MultiStar: {0.50, 0.01}, one-star: {1.14, -0.03}
23:08:05.683 00.000 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
23:08:05.683 00.000 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
23:08:05.683 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=0.01 hyp=0.50 cameraTheta=0.01 mountX=-0.49 mountY=0.07, mountTheta=3.00
23:08:05.683 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.01, opts=13)
23:08:05.683 00.000 9380 Enqueuing Move request for scope (0.50, 0.01)
23:08:05.695 00.012 18188 Worker thread wakes up
23:08:05.695 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.01) opts 0xd
23:08:05.695 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.01)
23:08:05.695 00.000 18188 Moving (0.50, 0.01) raw xDistance=-0.49 yDistance=0.07
23:08:05.695 00.000 18188 PPEC rslt: input = -0.49, final = -0.32, react = -0.40, pred = 0.06, hyst = -0.32, hyst_pct = 0.72, period_length = 638.00
23:08:05.695 00.000 18188 PPEC: input: -0.49, control: -0.32, exposure: 500
23:08:05.695 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:05.695 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:08:05.695 00.000 18188 MoveAxis(E, 45, ABG)
23:08:05.695 00.000 18188 Guiding  Dir = 2, Dur = 45
23:08:05.698 00.003 18188 IsSlewing returns 0
23:08:05.698 00.000 18188 IsGuiding returns 0
23:08:05.698 00.000 18188 PulseGuide returned control before completion, sleep 55
23:08:05.698 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10219, med=1959, FiltMin=1875, FiltMax=2428, Gamma=0.450
23:08:05.698 00.000 9380 UpdateGuideState exits: m=7509 SNR=51.1
23:08:05.698 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:05.713 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:05.713 00.000 9380 Enqueuing Expose request
23:08:05.761 00.048 18188 IsGuiding returns 1
23:08:05.761 00.000 18188 scope still moving after pulse duration time elapsed
23:08:05.793 00.032 18188 IsSlewing returns 0
23:08:05.794 00.001 18188 IsGuiding returns 1
23:08:05.827 00.033 18188 IsSlewing returns 0
23:08:05.827 00.000 18188 IsGuiding returns 1
23:08:05.859 00.032 18188 IsSlewing returns 0
23:08:05.859 00.000 18188 IsGuiding returns 1
23:08:05.892 00.033 18188 IsSlewing returns 0
23:08:05.892 00.000 18188 IsGuiding returns 0
23:08:05.892 00.000 18188 scope move finished after 45 + 149 ms
23:08:05.892 00.000 18188 Move returns status 0, amount 45
23:08:05.892 00.000 18188 MoveAxis(N, 0, ABG)
23:08:05.892 00.000 18188 Move returns status 0, amount 0
23:08:05.892 00.000 18188 move complete, result=0
23:08:05.892 00.000 18188 worker thread done servicing request
23:08:05.892 00.000 18188 Worker thread wakes up
23:08:05.892 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:05.892 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:05.892 00.000 9380 GuideStep: -0.5 px 45 ms EAST, 0.1 px 0 ms NORTH
23:08:06.546 00.654 18188 Exposure complete
23:08:06.562 00.016 18188 worker thread done servicing request
23:08:06.562 00.000 9380 OnExposeComplete: enter
23:08:06.562 00.000 9380 UpdateGuideState(): m_state=6
23:08:06.562 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 284
23:08:06.562 00.000 9380 Star::Find returns 1 (0), X=222.91, Y=234.06, Mass=7653, SNR=49.7, Peak=3762 HFD=2.0
23:08:06.562 00.000 9380 MultiStar: [#1 -0.39,-0.13,0.77,U] [#2 0.83,0.37,0.00,M6] [#3 -0.08,0.12,1.16,U] 
23:08:06.578 00.016 9380 refined, 2 included, MultiStar: {-0.07, 0.07}, one-star: {0.19, 0.16}
23:08:06.578 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
23:08:06.578 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
23:08:06.578 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.38 mountX=0.08 mountY=0.06, mountTheta=0.64
23:08:06.578 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.07, opts=13)
23:08:06.578 00.000 9380 Enqueuing Move request for scope (-0.07, 0.07)
23:08:06.578 00.000 18188 Worker thread wakes up
23:08:06.578 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.07) opts 0xd
23:08:06.578 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.07)
23:08:06.578 00.000 18188 Moving (-0.07, 0.07) raw xDistance=0.08 yDistance=0.06
23:08:06.578 00.000 18188 PPEC rslt: input = 0.08, final = 0.02, react = 0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
23:08:06.578 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
23:08:06.578 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:06.578 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:08:06.578 00.000 18188 MoveAxis(W, 3, ABG)
23:08:06.578 00.000 18188 Guiding  Dir = 3, Dur = 3
23:08:06.591 00.013 18188 IsSlewing returns 0
23:08:06.591 00.000 18188 IsGuiding returns 0
23:08:06.591 00.000 18188 PulseGuide returned control before completion, sleep 13
23:08:06.591 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10360, med=1960, FiltMin=1881, FiltMax=2446, Gamma=0.450
23:08:06.597 00.006 9380 UpdateGuideState exits: m=7653 SNR=49.7
23:08:06.597 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:06.597 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:06.607 00.010 9380 Enqueuing Expose request
23:08:06.607 00.000 18188 IsGuiding returns 0
23:08:06.607 00.000 18188 Move returns status 0, amount 3
23:08:06.607 00.000 18188 MoveAxis(N, 0, ABG)
23:08:06.607 00.000 18188 Move returns status 0, amount 0
23:08:06.607 00.000 18188 move complete, result=0
23:08:06.607 00.000 18188 worker thread done servicing request
23:08:06.607 00.000 18188 Worker thread wakes up
23:08:06.607 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:06.607 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:06.607 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
23:08:07.260 00.653 18188 Exposure complete
23:08:07.298 00.038 18188 worker thread done servicing request
23:08:07.298 00.000 9380 OnExposeComplete: enter
23:08:07.298 00.000 9380 UpdateGuideState(): m_state=6
23:08:07.298 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 285
23:08:07.298 00.000 9380 Star::Find returns 1 (0), X=222.96, Y=234.13, Mass=7511, SNR=51.0, Peak=3873 HFD=2.0
23:08:07.298 00.000 9380 MultiStar: [#1 0.06,-0.04,0.80,U] [#2 -0.18,-0.05,0.34,U] [#3 0.00,0.00,0.00,L] 
23:08:07.298 00.000 9380 refined, 2 included, MultiStar: {0.11, 0.08}, one-star: {0.24, 0.22}
23:08:07.308 00.010 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
23:08:07.308 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
23:08:07.308 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.13 cameraTheta=0.64 mountX=-0.10 mountY=0.09, mountTheta=2.37
23:08:07.308 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.08, opts=13)
23:08:07.308 00.000 9380 Enqueuing Move request for scope (0.11, 0.08)
23:08:07.308 00.000 18188 Worker thread wakes up
23:08:07.308 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
23:08:07.308 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
23:08:07.308 00.000 18188 Moving (0.11, 0.08) raw xDistance=-0.10 yDistance=0.09
23:08:07.308 00.000 18188 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
23:08:07.308 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
23:08:07.308 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:07.308 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:08:07.308 00.000 18188 MoveAxis(W, 3, ABG)
23:08:07.308 00.000 18188 Guiding  Dir = 3, Dur = 3
23:08:07.323 00.015 18188 IsSlewing returns 0
23:08:07.323 00.000 18188 IsGuiding returns 0
23:08:07.324 00.001 18188 PulseGuide returned control before completion, sleep 13
23:08:07.324 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10245, med=1959, FiltMin=1874, FiltMax=2494, Gamma=0.450
23:08:07.324 00.000 9380 UpdateGuideState exits: m=7511 SNR=51.0
23:08:07.324 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:07.324 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:07.340 00.016 9380 Enqueuing Expose request
23:08:07.340 00.000 18188 IsGuiding returns 1
23:08:07.340 00.000 18188 scope still moving after pulse duration time elapsed
23:08:07.372 00.032 18188 IsSlewing returns 0
23:08:07.372 00.000 18188 IsGuiding returns 0
23:08:07.372 00.000 18188 scope move finished after 3 + 45 ms
23:08:07.372 00.000 18188 Move returns status 0, amount 3
23:08:07.372 00.000 18188 MoveAxis(N, 0, ABG)
23:08:07.372 00.000 18188 Move returns status 0, amount 0
23:08:07.372 00.000 18188 move complete, result=0
23:08:07.372 00.000 18188 worker thread done servicing request
23:08:07.372 00.000 18188 Worker thread wakes up
23:08:07.372 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:07.372 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:07.372 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
23:08:08.026 00.654 18188 Exposure complete
23:08:08.042 00.016 18188 worker thread done servicing request
23:08:08.042 00.000 9380 OnExposeComplete: enter
23:08:08.042 00.000 9380 UpdateGuideState(): m_state=6
23:08:08.042 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 286
23:08:08.042 00.000 9380 Star::Find returns 1 (0), X=222.51, Y=233.92, Mass=7819, SNR=52.6, Peak=3413 HFD=2.1
23:08:08.042 00.000 9380 MultiStar: [#1 -0.74,0.10,0.71,U] [#2 0.12,1.07,0.00,M6] [#3 -0.04,0.02,1.14,U] 
23:08:08.058 00.016 9380 single-star, 2 included, MultiStar: {-0.27, 0.04}, one-star: {-0.21, 0.02}
23:08:08.058 00.000 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
23:08:08.058 00.000 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
23:08:08.058 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.02 hyp=0.21 cameraTheta=3.06 mountX=0.21 mountY=-0.01, mountTheta=-0.04
23:08:08.058 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.02, opts=13)
23:08:08.058 00.000 9380 Enqueuing Move request for scope (-0.21, 0.02)
23:08:08.058 00.000 18188 Worker thread wakes up
23:08:08.058 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.02) opts 0xd
23:08:08.058 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.02)
23:08:08.058 00.000 18188 Moving (-0.21, 0.02) raw xDistance=0.21 yDistance=-0.01
23:08:08.058 00.000 18188 PPEC rslt: input = 0.21, final = 0.17, react = 0.16, pred = 0.07, hyst = 0.15, hyst_pct = 0.72, period_length = 638.00
23:08:08.058 00.000 18188 PPEC: input: 0.21, control: 0.17, exposure: 500
23:08:08.058 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:08.058 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:08:08.058 00.000 18188 MoveAxis(W, 24, ABG)
23:08:08.058 00.000 18188 Guiding  Dir = 3, Dur = 24
23:08:08.070 00.012 18188 IsSlewing returns 0
23:08:08.070 00.000 18188 IsGuiding returns 0
23:08:08.071 00.001 18188 PulseGuide returned control before completion, sleep 34
23:08:08.071 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10162, med=1960, FiltMin=1881, FiltMax=2702, Gamma=0.450
23:08:08.071 00.000 9380 UpdateGuideState exits: m=7819 SNR=52.6
23:08:08.071 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:08.071 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:08.087 00.016 9380 Enqueuing Expose request
23:08:08.119 00.032 18188 IsGuiding returns 1
23:08:08.119 00.000 18188 scope still moving after pulse duration time elapsed
23:08:08.151 00.032 18188 IsSlewing returns 0
23:08:08.152 00.001 18188 IsGuiding returns 1
23:08:08.185 00.033 18188 IsSlewing returns 0
23:08:08.185 00.000 18188 IsGuiding returns 1
23:08:08.217 00.032 18188 IsSlewing returns 0
23:08:08.218 00.001 18188 IsGuiding returns 0
23:08:08.218 00.000 18188 scope move finished after 24 + 123 ms
23:08:08.218 00.000 18188 Move returns status 0, amount 24
23:08:08.218 00.000 18188 MoveAxis(N, 0, ABG)
23:08:08.218 00.000 18188 Move returns status 0, amount 0
23:08:08.218 00.000 18188 move complete, result=0
23:08:08.218 00.000 18188 worker thread done servicing request
23:08:08.218 00.000 18188 Worker thread wakes up
23:08:08.218 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:08.218 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:08.218 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.0 px 0 ms NORTH
23:08:08.873 00.655 18188 Exposure complete
23:08:08.888 00.015 18188 worker thread done servicing request
23:08:08.888 00.000 9380 OnExposeComplete: enter
23:08:08.888 00.000 9380 UpdateGuideState(): m_state=6
23:08:08.888 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 287
23:08:08.888 00.000 9380 Star::Find returns 1 (0), X=221.98, Y=234.11, Mass=7556, SNR=52.1, Peak=3630 HFD=2.0
23:08:08.888 00.000 9380 MultiStar: [#1 -0.66,-0.23,0.69,U] [#2 0.06,0.21,0.46,U] [#3 0.00,0.00,0.00,L] 
23:08:08.888 00.000 9380 refined, 2 included, MultiStar: {-0.54, 0.07}, one-star: {-0.74, 0.21}
23:08:08.888 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.00 = 0.00)
23:08:08.902 00.014 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
23:08:08.904 00.002 9380 CameraToMount -- cameraX=-0.54 cameraY=0.07 hyp=0.55 cameraTheta=3.02 mountX=0.55 mountY=-0.00, mountTheta=-0.00
23:08:08.904 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=0.07, opts=13)
23:08:08.904 00.000 9380 Enqueuing Move request for scope (-0.54, 0.07)
23:08:08.904 00.000 18188 Worker thread wakes up
23:08:08.904 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.07) opts 0xd
23:08:08.904 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, 0.07)
23:08:08.904 00.000 18188 Moving (-0.54, 0.07) raw xDistance=0.55 yDistance=-0.00
23:08:08.904 00.000 18188 PPEC rslt: input = 0.55, final = 0.43, react = 0.44, pred = 0.08, hyst = 0.39, hyst_pct = 0.72, period_length = 638.00
23:08:08.904 00.000 18188 PPEC: input: 0.55, control: 0.43, exposure: 500
23:08:08.904 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:08.904 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:08:08.904 00.000 18188 MoveAxis(W, 60, ABG)
23:08:08.904 00.000 18188 Guiding  Dir = 3, Dur = 60
23:08:08.913 00.009 18188 IsSlewing returns 0
23:08:08.913 00.000 18188 IsGuiding returns 0
23:08:08.913 00.000 18188 PulseGuide returned control before completion, sleep 70
23:08:08.914 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10117, med=1959, FiltMin=1881, FiltMax=2565, Gamma=0.450
23:08:08.914 00.000 9380 UpdateGuideState exits: m=7556 SNR=52.1
23:08:08.914 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:08.929 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:08.929 00.000 9380 Enqueuing Expose request
23:08:08.993 00.064 18188 IsGuiding returns 1
23:08:08.993 00.000 18188 scope still moving after pulse duration time elapsed
23:08:09.025 00.032 18188 IsSlewing returns 0
23:08:09.025 00.000 18188 IsGuiding returns 1
23:08:09.058 00.033 18188 IsSlewing returns 0
23:08:09.058 00.000 18188 IsGuiding returns 1
23:08:09.090 00.032 18188 IsSlewing returns 0
23:08:09.091 00.001 18188 IsGuiding returns 1
23:08:09.123 00.032 18188 IsSlewing returns 0
23:08:09.124 00.001 18188 IsGuiding returns 0
23:08:09.124 00.000 18188 scope move finished after 60 + 151 ms
23:08:09.124 00.000 18188 Move returns status 0, amount 60
23:08:09.124 00.000 18188 MoveAxis(N, 0, ABG)
23:08:09.124 00.000 18188 Move returns status 0, amount 0
23:08:09.124 00.000 18188 move complete, result=0
23:08:09.124 00.000 18188 worker thread done servicing request
23:08:09.124 00.000 18188 Worker thread wakes up
23:08:09.124 00.000 9380 GuideStep: 0.5 px 60 ms WEST, -0.0 px 0 ms NORTH
23:08:09.128 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:09.128 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:09.780 00.652 18188 Exposure complete
23:08:09.804 00.024 18188 worker thread done servicing request
23:08:09.804 00.000 9380 OnExposeComplete: enter
23:08:09.804 00.000 9380 UpdateGuideState(): m_state=6
23:08:09.804 00.000 9380 Star::Find(15, 221, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 288
23:08:09.811 00.007 9380 Star::Find returns 1 (0), X=222.12, Y=233.53, Mass=8713, SNR=55.4, Peak=3735 HFD=2.2
23:08:09.811 00.000 9380 MultiStar: [#1 -0.25,-0.13,0.66,U] [#2 -0.19,0.29,0.41,U] [#3 0.00,0.00,0.00,L] 
23:08:09.811 00.000 9380 refined, 2 included, MultiStar: {-0.41, -0.17}, one-star: {-0.60, -0.38}
23:08:09.811 00.000 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.77 = 0.51)
23:08:09.811 00.000 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
23:08:09.811 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.17 hyp=0.44 cameraTheta=-2.75 mountX=0.38 mountY=-0.22, mountTheta=-0.51
23:08:09.811 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.17, opts=13)
23:08:09.811 00.000 9380 Enqueuing Move request for scope (-0.41, -0.17)
23:08:09.811 00.000 18188 Worker thread wakes up
23:08:09.811 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.17) opts 0xd
23:08:09.811 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.17)
23:08:09.811 00.000 18188 Moving (-0.41, -0.17) raw xDistance=0.38 yDistance=-0.22
23:08:09.811 00.000 18188 PPEC rslt: input = 0.38, final = 0.30, react = 0.31, pred = 0.03, hyst = 0.29, hyst_pct = 0.72, period_length = 638.00
23:08:09.811 00.000 18188 PPEC: input: 0.38, control: 0.30, exposure: 500
23:08:09.811 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:08:09.811 00.000 18188 MoveAxis(W, 42, ABG)
23:08:09.811 00.000 18188 Guiding  Dir = 3, Dur = 42
23:08:09.827 00.016 18188 IsSlewing returns 0
23:08:09.828 00.001 18188 IsGuiding returns 0
23:08:09.828 00.000 18188 PulseGuide returned control before completion, sleep 52
23:08:09.834 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=10148, med=1959, FiltMin=1878, FiltMax=2403, Gamma=0.450
23:08:09.844 00.010 9380 UpdateGuideState exits: m=8713 SNR=55.4
23:08:09.844 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:09.844 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:09.844 00.000 9380 Enqueuing Expose request
23:08:09.892 00.048 18188 IsGuiding returns 1
23:08:09.892 00.000 18188 scope still moving after pulse duration time elapsed
23:08:09.924 00.032 18188 IsSlewing returns 0
23:08:09.924 00.000 18188 IsGuiding returns 1
23:08:09.957 00.033 18188 IsSlewing returns 0
23:08:09.958 00.001 18188 IsGuiding returns 0
23:08:09.958 00.000 18188 scope move finished after 42 + 88 ms
23:08:09.958 00.000 18188 Move returns status 0, amount 42
23:08:09.958 00.000 18188 MoveAxis(N, 25, ABG)
23:08:09.958 00.000 18188 Guiding  Dir = 0, Dur = 25
23:08:09.958 00.000 18188 IsSlewing returns 0
23:08:09.959 00.001 18188 IsGuiding returns 0
23:08:09.959 00.000 18188 PulseGuide returned control before completion, sleep 35
23:08:10.007 00.048 18188 IsGuiding returns 1
23:08:10.007 00.000 18188 scope still moving after pulse duration time elapsed
23:08:10.039 00.032 18188 IsSlewing returns 0
23:08:10.040 00.001 18188 IsGuiding returns 1
23:08:10.072 00.032 18188 IsSlewing returns 0
23:08:10.073 00.001 18188 IsGuiding returns 1
23:08:10.106 00.033 18188 IsSlewing returns 0
23:08:10.106 00.000 18188 IsGuiding returns 1
23:08:10.139 00.033 18188 IsSlewing returns 0
23:08:10.139 00.000 18188 IsGuiding returns 1
23:08:10.172 00.033 18188 IsSlewing returns 0
23:08:10.173 00.001 18188 IsGuiding returns 1
23:08:10.205 00.032 18188 IsSlewing returns 0
23:08:10.206 00.001 18188 IsGuiding returns 0
23:08:10.206 00.000 18188 scope move finished after 25 + 222 ms
23:08:10.206 00.000 18188 Move returns status 0, amount 25
23:08:10.206 00.000 18188 move complete, result=0
23:08:10.206 00.000 18188 worker thread done servicing request
23:08:10.206 00.000 18188 Worker thread wakes up
23:08:10.206 00.000 9380 GuideStep: 0.4 px 42 ms WEST, -0.2 px 25 ms NORTH
23:08:10.210 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:10.210 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:10.860 00.650 18188 Exposure complete
23:08:10.878 00.018 18188 worker thread done servicing request
23:08:10.878 00.000 9380 OnExposeComplete: enter
23:08:10.878 00.000 9380 UpdateGuideState(): m_state=6
23:08:10.892 00.014 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
23:08:10.892 00.000 9380 Star::Find returns 1 (0), X=223.43, Y=233.95, Mass=9028, SNR=55.7, Peak=3684 HFD=2.2
23:08:10.892 00.000 9380 MultiStar: [#1 -0.08,-0.28,0.62,U] [#2 0.68,-0.20,0.42,U] [#3 -0.10,-0.00,1.07,U] 
23:08:10.892 00.000 9380 refined, 3 included, MultiStar: {0.27, -0.07}, one-star: {0.71, 0.04}
23:08:10.892 00.000 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.27 = 3.02)
23:08:10.892 00.000 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
23:08:10.892 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.07 hyp=0.28 cameraTheta=-0.25 mountX=-0.28 mountY=-0.03, mountTheta=-3.02
23:08:10.892 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.07, opts=13)
23:08:10.906 00.014 9380 Enqueuing Move request for scope (0.27, -0.07)
23:08:10.908 00.002 18188 Worker thread wakes up
23:08:10.908 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.07) opts 0xd
23:08:10.908 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.07)
23:08:10.908 00.000 18188 Moving (0.27, -0.07) raw xDistance=-0.28 yDistance=-0.03
23:08:10.908 00.000 18188 PPEC rslt: input = -0.28, final = -0.17, react = -0.22, pred = 0.03, hyst = -0.17, hyst_pct = 0.72, period_length = 638.00
23:08:10.908 00.000 18188 PPEC: input: -0.28, control: -0.17, exposure: 500
23:08:10.908 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:10.908 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:08:10.908 00.000 18188 MoveAxis(E, 24, ABG)
23:08:10.908 00.000 18188 Guiding  Dir = 2, Dur = 24
23:08:10.910 00.002 18188 IsSlewing returns 0
23:08:10.910 00.000 18188 IsGuiding returns 0
23:08:10.910 00.000 18188 PulseGuide returned control before completion, sleep 34
23:08:10.911 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=10039, med=1959, FiltMin=1879, FiltMax=2753, Gamma=0.450
23:08:10.911 00.000 9380 UpdateGuideState exits: m=9028 SNR=55.7
23:08:10.911 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:10.926 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:10.926 00.000 9380 Enqueuing Expose request
23:08:10.959 00.033 18188 IsGuiding returns 1
23:08:10.959 00.000 18188 scope still moving after pulse duration time elapsed
23:08:10.990 00.031 18188 IsSlewing returns 0
23:08:10.990 00.000 18188 IsGuiding returns 1
23:08:11.022 00.032 18188 IsSlewing returns 0
23:08:11.023 00.001 18188 IsGuiding returns 0
23:08:11.023 00.000 18188 scope move finished after 24 + 89 ms
23:08:11.023 00.000 18188 Move returns status 0, amount 24
23:08:11.023 00.000 18188 MoveAxis(N, 0, ABG)
23:08:11.023 00.000 18188 Move returns status 0, amount 0
23:08:11.023 00.000 18188 move complete, result=0
23:08:11.023 00.000 18188 worker thread done servicing request
23:08:11.023 00.000 18188 Worker thread wakes up
23:08:11.023 00.000 9380 GuideStep: -0.3 px 24 ms EAST, -0.0 px 0 ms NORTH
23:08:11.026 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:11.026 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:11.680 00.654 18188 Exposure complete
23:08:11.696 00.016 18188 worker thread done servicing request
23:08:11.696 00.000 9380 OnExposeComplete: enter
23:08:11.696 00.000 9380 UpdateGuideState(): m_state=6
23:08:11.708 00.012 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 290
23:08:11.708 00.000 9380 Star::Find returns 1 (0), X=223.21, Y=234.00, Mass=6926, SNR=46.1, Peak=3592 HFD=2.0
23:08:11.708 00.000 9380 MultiStar: [#1 0.37,-0.02,0.80,U] [#2 0.50,0.84,0.00,M4] [#3 0.01,0.15,1.26,U] 
23:08:11.712 00.004 9380 refined, 2 included, MultiStar: {0.26, 0.08}, one-star: {0.49, 0.09}
23:08:11.712 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
23:08:11.712 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
23:08:11.712 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.08 hyp=0.27 cameraTheta=0.31 mountX=-0.25 mountY=0.12, mountTheta=2.70
23:08:11.712 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.08, opts=13)
23:08:11.712 00.000 9380 Enqueuing Move request for scope (0.26, 0.08)
23:08:11.712 00.000 18188 Worker thread wakes up
23:08:11.712 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.08) opts 0xd
23:08:11.712 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.08)
23:08:11.712 00.000 18188 Moving (0.26, 0.08) raw xDistance=-0.25 yDistance=0.12
23:08:11.712 00.000 18188 PPEC rslt: input = -0.25, final = -0.16, react = -0.20, pred = 0.03, hyst = -0.15, hyst_pct = 0.72, period_length = 638.00
23:08:11.712 00.000 18188 PPEC: input: -0.25, control: -0.16, exposure: 500
23:08:11.712 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:11.712 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:08:11.712 00.000 18188 MoveAxis(E, 22, ABG)
23:08:11.712 00.000 18188 Guiding  Dir = 2, Dur = 22
23:08:11.726 00.014 18188 IsSlewing returns 0
23:08:11.727 00.001 18188 IsGuiding returns 0
23:08:11.727 00.000 18188 PulseGuide returned control before completion, sleep 32
23:08:11.727 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10353, med=1959, FiltMin=1878, FiltMax=2465, Gamma=0.450
23:08:11.727 00.000 9380 UpdateGuideState exits: m=6926 SNR=46.1
23:08:11.727 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:11.743 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:11.743 00.000 9380 Enqueuing Expose request
23:08:11.776 00.033 18188 IsGuiding returns 1
23:08:11.776 00.000 18188 scope still moving after pulse duration time elapsed
23:08:11.807 00.031 18188 IsSlewing returns 0
23:08:11.807 00.000 18188 IsGuiding returns 1
23:08:11.840 00.033 18188 IsSlewing returns 0
23:08:11.841 00.001 18188 IsGuiding returns 1
23:08:11.873 00.032 18188 IsSlewing returns 0
23:08:11.873 00.000 18188 IsGuiding returns 0
23:08:11.873 00.000 18188 scope move finished after 22 + 124 ms
23:08:11.873 00.000 18188 Move returns status 0, amount 22
23:08:11.873 00.000 18188 MoveAxis(N, 0, ABG)
23:08:11.873 00.000 18188 Move returns status 0, amount 0
23:08:11.873 00.000 18188 move complete, result=0
23:08:11.873 00.000 18188 worker thread done servicing request
23:08:11.873 00.000 18188 Worker thread wakes up
23:08:11.873 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.1 px 0 ms NORTH
23:08:11.878 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:11.878 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:12.529 00.651 18188 Exposure complete
23:08:12.545 00.016 18188 worker thread done servicing request
23:08:12.545 00.000 9380 OnExposeComplete: enter
23:08:12.545 00.000 9380 UpdateGuideState(): m_state=6
23:08:12.545 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 291
23:08:12.545 00.000 9380 Star::Find returns 1 (0), X=222.75, Y=234.08, Mass=8015, SNR=50.9, Peak=3478 HFD=2.1
23:08:12.560 00.015 9380 MultiStar: [#1 -0.52,0.24,0.76,U] [#2 -0.13,0.12,0.41,U] [#3 -0.09,0.12,1.19,U] 
23:08:12.560 00.000 9380 single-star, 3 included, MultiStar: {-0.15, 0.16}, one-star: {0.04, 0.17}
23:08:12.560 00.000 9380 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.02) = xAngle (-1.65 = -1.65)
23:08:12.560 00.000 9380 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
23:08:12.560 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.37 mountX=-0.01 mountY=0.18, mountTheta=1.65
23:08:12.560 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.17, opts=13)
23:08:12.560 00.000 9380 Enqueuing Move request for scope (0.04, 0.17)
23:08:12.560 00.000 18188 Worker thread wakes up
23:08:12.560 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
23:08:12.560 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
23:08:12.560 00.000 18188 Moving (0.04, 0.17) raw xDistance=-0.01 yDistance=0.18
23:08:12.560 00.000 18188 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
23:08:12.560 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
23:08:12.560 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:12.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:08:12.560 00.000 18188 MoveAxis(W, 1, ABG)
23:08:12.560 00.000 18188 Guiding  Dir = 3, Dur = 1
23:08:12.575 00.015 18188 IsSlewing returns 0
23:08:12.575 00.000 18188 IsGuiding returns 0
23:08:12.575 00.000 18188 PulseGuide returned control before completion, sleep 11
23:08:12.576 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10599, med=1958, FiltMin=1872, FiltMax=2603, Gamma=0.450
23:08:12.592 00.016 18188 IsGuiding returns 0
23:08:12.592 00.000 18188 Move returns status 0, amount 1
23:08:12.592 00.000 18188 MoveAxis(N, 0, ABG)
23:08:12.592 00.000 18188 Move returns status 0, amount 0
23:08:12.592 00.000 18188 move complete, result=0
23:08:12.592 00.000 18188 worker thread done servicing request
23:08:12.592 00.000 9380 UpdateGuideState exits: m=8015 SNR=50.9
23:08:12.592 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:12.592 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:12.592 00.000 9380 Enqueuing Expose request
23:08:12.592 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
23:08:12.592 00.000 18188 Worker thread wakes up
23:08:12.592 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:12.592 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:13.247 00.655 18188 Exposure complete
23:08:13.275 00.028 18188 worker thread done servicing request
23:08:13.277 00.002 9380 OnExposeComplete: enter
23:08:13.278 00.001 9380 UpdateGuideState(): m_state=6
23:08:13.278 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 292
23:08:13.280 00.002 9380 Star::Find returns 1 (0), X=222.42, Y=234.29, Mass=7945, SNR=51.0, Peak=3297 HFD=1.9
23:08:13.282 00.002 9380 MultiStar: [#1 -0.51,0.31,0.81,U] [#2 -0.52,-0.04,0.40,U] [#3 -0.01,0.10,1.18,U] 
23:08:13.282 00.000 9380 refined, 3 included, MultiStar: {-0.28, 0.22}, one-star: {-0.30, 0.38}
23:08:13.284 00.002 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
23:08:13.286 00.002 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
23:08:13.286 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.22 hyp=0.35 cameraTheta=2.47 mountX=0.30 mountY=0.18, mountTheta=0.54
23:08:13.292 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.22, opts=13)
23:08:13.294 00.002 9380 Enqueuing Move request for scope (-0.28, 0.22)
23:08:13.294 00.000 18188 Worker thread wakes up
23:08:13.294 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.22) opts 0xd
23:08:13.294 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.22)
23:08:13.294 00.000 18188 Moving (-0.28, 0.22) raw xDistance=0.30 yDistance=0.18
23:08:13.296 00.002 18188 PPEC rslt: input = 0.30, final = 0.22, react = 0.24, pred = 0.03, hyst = 0.20, hyst_pct = 0.72, period_length = 638.00
23:08:13.296 00.000 18188 PPEC: input: 0.30, control: 0.22, exposure: 500
23:08:13.296 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:13.296 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:08:13.296 00.000 18188 MoveAxis(W, 31, ABG)
23:08:13.296 00.000 18188 Guiding  Dir = 3, Dur = 31
23:08:13.297 00.001 18188 IsSlewing returns 0
23:08:13.297 00.000 18188 IsGuiding returns 0
23:08:13.297 00.000 18188 PulseGuide returned control before completion, sleep 41
23:08:13.302 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=10404, med=1959, FiltMin=1881, FiltMax=2644, Gamma=0.450
23:08:13.310 00.008 9380 UpdateGuideState exits: m=7945 SNR=51.0
23:08:13.312 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:13.314 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:13.314 00.000 9380 Enqueuing Expose request
23:08:13.344 00.030 18188 IsGuiding returns 1
23:08:13.345 00.001 18188 scope still moving after pulse duration time elapsed
23:08:13.376 00.031 18188 IsSlewing returns 0
23:08:13.376 00.000 18188 IsGuiding returns 1
23:08:13.408 00.032 18188 IsSlewing returns 0
23:08:13.408 00.000 18188 IsGuiding returns 0
23:08:13.409 00.001 18188 scope move finished after 31 + 80 ms
23:08:13.409 00.000 18188 Move returns status 0, amount 31
23:08:13.409 00.000 18188 MoveAxis(N, 0, ABG)
23:08:13.409 00.000 18188 Move returns status 0, amount 0
23:08:13.409 00.000 18188 move complete, result=0
23:08:13.409 00.000 18188 worker thread done servicing request
23:08:13.409 00.000 18188 Worker thread wakes up
23:08:13.409 00.000 9380 GuideStep: 0.3 px 31 ms WEST, 0.2 px 0 ms NORTH
23:08:13.413 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:13.413 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:14.060 00.647 18188 Exposure complete
23:08:14.075 00.015 18188 worker thread done servicing request
23:08:14.075 00.000 9380 OnExposeComplete: enter
23:08:14.075 00.000 9380 UpdateGuideState(): m_state=6
23:08:14.091 00.016 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 293
23:08:14.091 00.000 9380 Star::Find returns 1 (0), X=222.75, Y=234.29, Mass=8503, SNR=54.3, Peak=4048 HFD=1.7
23:08:14.091 00.000 9380 MultiStar: [#1 0.08,0.36,0.73,U] [#2 0.13,0.13,0.41,U] [#3 0.00,0.00,0.00,L] 
23:08:14.091 00.000 9380 refined, 2 included, MultiStar: {0.07, 0.33}, one-star: {0.03, 0.39}
23:08:14.091 00.000 9380 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.02) = xAngle (-1.64 = -1.64)
23:08:14.091 00.000 9380 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
23:08:14.091 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.33 hyp=0.33 cameraTheta=1.37 mountX=-0.02 mountY=0.33, mountTheta=1.64
23:08:14.091 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.33, opts=13)
23:08:14.091 00.000 9380 Enqueuing Move request for scope (0.07, 0.33)
23:08:14.107 00.016 18188 Worker thread wakes up
23:08:14.107 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.33) opts 0xd
23:08:14.107 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.33)
23:08:14.107 00.000 18188 Moving (0.07, 0.33) raw xDistance=-0.02 yDistance=0.33
23:08:14.107 00.000 18188 PPEC rslt: input = -0.02, final = 0.01, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
23:08:14.107 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
23:08:14.107 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:08:14.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:08:14.107 00.000 18188 MoveAxis(W, 1, ABG)
23:08:14.107 00.000 18188 Guiding  Dir = 3, Dur = 1
23:08:14.109 00.002 18188 IsSlewing returns 0
23:08:14.110 00.001 18188 IsGuiding returns 0
23:08:14.110 00.000 18188 PulseGuide returned control before completion, sleep 11
23:08:14.112 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=10621, med=1960, FiltMin=1882, FiltMax=2509, Gamma=0.450
23:08:14.112 00.000 9380 UpdateGuideState exits: m=8503 SNR=54.3
23:08:14.112 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:14.112 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:14.126 00.014 9380 Enqueuing Expose request
23:08:14.126 00.000 18188 IsGuiding returns 0
23:08:14.126 00.000 18188 Move returns status 0, amount 1
23:08:14.126 00.000 18188 MoveAxis(N, 0, ABG)
23:08:14.126 00.000 18188 Move returns status 0, amount 0
23:08:14.126 00.000 18188 move complete, result=0
23:08:14.126 00.000 18188 worker thread done servicing request
23:08:14.126 00.000 18188 Worker thread wakes up
23:08:14.126 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.3 px 0 ms NORTH
23:08:14.126 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:14.126 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:14.782 00.656 18188 Exposure complete
23:08:14.797 00.015 18188 worker thread done servicing request
23:08:14.797 00.000 9380 OnExposeComplete: enter
23:08:14.797 00.000 9380 UpdateGuideState(): m_state=6
23:08:14.813 00.016 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
23:08:14.814 00.001 9380 Star::Find returns 1 (0), X=222.70, Y=234.23, Mass=7864, SNR=49.6, Peak=3432 HFD=2.1
23:08:14.814 00.000 9380 MultiStar: [#1 -0.32,0.36,0.78,U] [#2 -0.15,0.67,0.44,U] [#3 -0.02,0.14,1.25,U] 
23:08:14.814 00.000 9380 single-star, 3 included, MultiStar: {-0.10, 0.31}, one-star: {-0.01, 0.32}
23:08:14.814 00.000 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
23:08:14.814 00.000 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
23:08:14.814 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.32 hyp=0.32 cameraTheta=1.61 mountX=0.05 mountY=0.32, mountTheta=1.41
23:08:14.814 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.32, opts=13)
23:08:14.814 00.000 9380 Enqueuing Move request for scope (-0.01, 0.32)
23:08:14.814 00.000 18188 Worker thread wakes up
23:08:14.814 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.32) opts 0xd
23:08:14.814 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.32)
23:08:14.814 00.000 18188 Moving (-0.01, 0.32) raw xDistance=0.05 yDistance=0.32
23:08:14.829 00.015 18188 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
23:08:14.829 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
23:08:14.829 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:08:14.829 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:08:14.829 00.000 18188 MoveAxis(W, 2, ABG)
23:08:14.829 00.000 18188 Guiding  Dir = 3, Dur = 2
23:08:14.830 00.001 18188 IsSlewing returns 0
23:08:14.830 00.000 18188 IsGuiding returns 0
23:08:14.831 00.001 18188 PulseGuide returned control before completion, sleep 12
23:08:14.831 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10414, med=1960, FiltMin=1879, FiltMax=2568, Gamma=0.450
23:08:14.847 00.016 18188 IsGuiding returns 0
23:08:14.847 00.000 18188 Move returns status 0, amount 2
23:08:14.847 00.000 18188 MoveAxis(N, 0, ABG)
23:08:14.847 00.000 18188 Move returns status 0, amount 0
23:08:14.847 00.000 18188 move complete, result=0
23:08:14.847 00.000 18188 worker thread done servicing request
23:08:14.847 00.000 9380 UpdateGuideState exits: m=7864 SNR=49.6
23:08:14.847 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:14.847 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:14.847 00.000 9380 Enqueuing Expose request
23:08:14.847 00.000 18188 Worker thread wakes up
23:08:14.847 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
23:08:14.847 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:14.847 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:15.501 00.654 18188 Exposure complete
23:08:15.532 00.031 18188 worker thread done servicing request
23:08:15.532 00.000 9380 OnExposeComplete: enter
23:08:15.532 00.000 9380 UpdateGuideState(): m_state=6
23:08:15.532 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
23:08:15.532 00.000 9380 Star::Find returns 1 (0), X=223.48, Y=233.93, Mass=8819, SNR=55.6, Peak=3405 HFD=2.2
23:08:15.532 00.000 9380 MultiStar: [#1 0.10,-0.03,0.61,U] [#2 0.47,-0.37,0.34,U] [#3 -0.02,0.03,1.10,U] 
23:08:15.532 00.000 9380 refined, 3 included, MultiStar: {0.32, -0.03}, one-star: {0.76, 0.02}
23:08:15.532 00.000 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
23:08:15.532 00.000 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
23:08:15.532 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.03 hyp=0.32 cameraTheta=-0.10 mountX=-0.32 mountY=0.01, mountTheta=3.12
23:08:15.549 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.03, opts=13)
23:08:15.549 00.000 9380 Enqueuing Move request for scope (0.32, -0.03)
23:08:15.549 00.000 18188 Worker thread wakes up
23:08:15.549 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.03) opts 0xd
23:08:15.549 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.03)
23:08:15.549 00.000 18188 Moving (0.32, -0.03) raw xDistance=-0.32 yDistance=0.01
23:08:15.549 00.000 18188 PPEC rslt: input = -0.32, final = -0.22, react = -0.25, pred = 0.05, hyst = -0.23, hyst_pct = 0.72, period_length = 638.00
23:08:15.549 00.000 18188 PPEC: input: -0.32, control: -0.22, exposure: 500
23:08:15.549 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:15.549 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:08:15.549 00.000 18188 MoveAxis(E, 31, ABG)
23:08:15.549 00.000 18188 Guiding  Dir = 2, Dur = 31
23:08:15.556 00.007 18188 IsSlewing returns 0
23:08:15.556 00.000 18188 IsGuiding returns 0
23:08:15.556 00.000 18188 PulseGuide returned control before completion, sleep 41
23:08:15.557 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10524, med=1958, FiltMin=1880, FiltMax=2672, Gamma=0.450
23:08:15.557 00.000 9380 UpdateGuideState exits: m=8819 SNR=55.6
23:08:15.557 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:15.557 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:15.571 00.014 9380 Enqueuing Expose request
23:08:15.604 00.033 18188 IsGuiding returns 1
23:08:15.604 00.000 18188 scope still moving after pulse duration time elapsed
23:08:15.636 00.032 18188 IsSlewing returns 0
23:08:15.637 00.001 18188 IsGuiding returns 1
23:08:15.669 00.032 18188 IsSlewing returns 0
23:08:15.670 00.001 18188 IsGuiding returns 0
23:08:15.670 00.000 18188 scope move finished after 31 + 82 ms
23:08:15.670 00.000 18188 Move returns status 0, amount 31
23:08:15.670 00.000 18188 MoveAxis(N, 0, ABG)
23:08:15.670 00.000 18188 Move returns status 0, amount 0
23:08:15.670 00.000 18188 move complete, result=0
23:08:15.670 00.000 18188 worker thread done servicing request
23:08:15.670 00.000 18188 Worker thread wakes up
23:08:15.670 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.0 px 0 ms NORTH
23:08:15.674 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:15.674 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:16.324 00.650 18188 Exposure complete
23:08:16.339 00.015 18188 worker thread done servicing request
23:08:16.339 00.000 9380 OnExposeComplete: enter
23:08:16.339 00.000 9380 UpdateGuideState(): m_state=6
23:08:16.354 00.015 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 296
23:08:16.355 00.001 9380 Star::Find returns 1 (0), X=223.44, Y=234.09, Mass=8154, SNR=50.4, Peak=3302 HFD=2.1
23:08:16.357 00.002 9380 MultiStar: [#1 0.44,-0.04,0.70,U] [#2 1.08,0.16,0.00,M1] [#3 -0.04,0.11,1.20,U] 
23:08:16.359 00.002 9380 refined, 2 included, MultiStar: {0.34, 0.10}, one-star: {0.72, 0.18}
23:08:16.359 00.000 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
23:08:16.361 00.002 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
23:08:16.363 00.002 9380 CameraToMount -- cameraX=0.34 cameraY=0.10 hyp=0.35 cameraTheta=0.28 mountX=-0.32 mountY=0.14, mountTheta=2.73
23:08:16.367 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.10, opts=13)
23:08:16.367 00.000 9380 Enqueuing Move request for scope (0.34, 0.10)
23:08:16.369 00.002 18188 Worker thread wakes up
23:08:16.369 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.10) opts 0xd
23:08:16.369 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.10)
23:08:16.369 00.000 18188 Moving (0.34, 0.10) raw xDistance=-0.32 yDistance=0.14
23:08:16.371 00.002 18188 PPEC rslt: input = -0.32, final = -0.22, react = -0.26, pred = 0.05, hyst = -0.23, hyst_pct = 0.72, period_length = 638.00
23:08:16.371 00.000 18188 PPEC: input: -0.32, control: -0.22, exposure: 500
23:08:16.371 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:16.371 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:08:16.371 00.000 18188 MoveAxis(E, 31, ABG)
23:08:16.371 00.000 18188 Guiding  Dir = 2, Dur = 31
23:08:16.372 00.001 18188 IsSlewing returns 0
23:08:16.372 00.000 18188 IsGuiding returns 0
23:08:16.372 00.000 18188 PulseGuide returned control before completion, sleep 41
23:08:16.373 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10640, med=1958, FiltMin=1871, FiltMax=2714, Gamma=0.450
23:08:16.373 00.000 9380 UpdateGuideState exits: m=8154 SNR=50.4
23:08:16.373 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:16.373 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:16.388 00.015 9380 Enqueuing Expose request
23:08:16.420 00.032 18188 IsGuiding returns 1
23:08:16.420 00.000 18188 scope still moving after pulse duration time elapsed
23:08:16.452 00.032 18188 IsSlewing returns 0
23:08:16.453 00.001 18188 IsGuiding returns 1
23:08:16.485 00.032 18188 IsSlewing returns 0
23:08:16.486 00.001 18188 IsGuiding returns 0
23:08:16.486 00.000 18188 scope move finished after 31 + 83 ms
23:08:16.486 00.000 18188 Move returns status 0, amount 31
23:08:16.486 00.000 18188 MoveAxis(N, 0, ABG)
23:08:16.486 00.000 18188 Move returns status 0, amount 0
23:08:16.486 00.000 18188 move complete, result=0
23:08:16.486 00.000 18188 worker thread done servicing request
23:08:16.486 00.000 18188 Worker thread wakes up
23:08:16.486 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.1 px 0 ms NORTH
23:08:16.486 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:16.486 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:17.141 00.655 18188 Exposure complete
23:08:17.157 00.016 18188 worker thread done servicing request
23:08:17.157 00.000 9380 OnExposeComplete: enter
23:08:17.157 00.000 9380 UpdateGuideState(): m_state=6
23:08:17.157 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 297
23:08:17.173 00.016 9380 Star::Find returns 1 (0), X=223.53, Y=234.06, Mass=7710, SNR=50.9, Peak=3246 HFD=2.2
23:08:17.173 00.000 9380 MultiStar: [#1 0.39,0.09,0.75,U] [#2 0.90,0.49,0.00,M2] [#3 0.02,-0.03,1.19,U] 
23:08:17.173 00.000 9380 refined, 2 included, MultiStar: {0.38, 0.06}, one-star: {0.81, 0.15}
23:08:17.173 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
23:08:17.173 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
23:08:17.173 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.06 hyp=0.39 cameraTheta=0.16 mountX=-0.37 mountY=0.11, mountTheta=2.85
23:08:17.173 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.06, opts=13)
23:08:17.173 00.000 9380 Enqueuing Move request for scope (0.38, 0.06)
23:08:17.173 00.000 18188 Worker thread wakes up
23:08:17.173 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.06) opts 0xd
23:08:17.173 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.06)
23:08:17.173 00.000 18188 Moving (0.38, 0.06) raw xDistance=-0.37 yDistance=0.11
23:08:17.173 00.000 18188 PPEC rslt: input = -0.37, final = -0.27, react = -0.30, pred = 0.05, hyst = -0.29, hyst_pct = 0.71, period_length = 638.00
23:08:17.173 00.000 18188 PPEC: input: -0.37, control: -0.27, exposure: 500
23:08:17.173 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:17.173 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:08:17.173 00.000 18188 MoveAxis(E, 38, ABG)
23:08:17.173 00.000 18188 Guiding  Dir = 2, Dur = 38
23:08:17.188 00.015 18188 IsSlewing returns 0
23:08:17.188 00.000 18188 IsGuiding returns 0
23:08:17.188 00.000 18188 PulseGuide returned control before completion, sleep 48
23:08:17.189 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10361, med=1958, FiltMin=1867, FiltMax=2661, Gamma=0.450
23:08:17.189 00.000 9380 UpdateGuideState exits: m=7710 SNR=50.9
23:08:17.189 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:17.189 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:17.204 00.015 9380 Enqueuing Expose request
23:08:17.252 00.048 18188 IsGuiding returns 1
23:08:17.253 00.001 18188 scope still moving after pulse duration time elapsed
23:08:17.285 00.032 18188 IsSlewing returns 0
23:08:17.285 00.000 18188 IsGuiding returns 1
23:08:17.317 00.032 18188 IsSlewing returns 0
23:08:17.318 00.001 18188 IsGuiding returns 1
23:08:17.351 00.033 18188 IsSlewing returns 0
23:08:17.351 00.000 18188 IsGuiding returns 1
23:08:17.394 00.043 18188 IsSlewing returns 0
23:08:17.394 00.000 18188 IsGuiding returns 0
23:08:17.394 00.000 18188 scope move finished after 38 + 167 ms
23:08:17.394 00.000 18188 Move returns status 0, amount 38
23:08:17.394 00.000 18188 MoveAxis(N, 0, ABG)
23:08:17.394 00.000 18188 Move returns status 0, amount 0
23:08:17.394 00.000 18188 move complete, result=0
23:08:17.394 00.000 18188 worker thread done servicing request
23:08:17.394 00.000 18188 Worker thread wakes up
23:08:17.394 00.000 9380 GuideStep: -0.4 px 38 ms EAST, 0.1 px 0 ms NORTH
23:08:17.396 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:17.396 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:18.049 00.653 18188 Exposure complete
23:08:18.065 00.016 18188 worker thread done servicing request
23:08:18.065 00.000 9380 OnExposeComplete: enter
23:08:18.065 00.000 9380 UpdateGuideState(): m_state=6
23:08:18.065 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 298
23:08:18.065 00.000 9380 Star::Find returns 1 (0), X=222.84, Y=233.91, Mass=7603, SNR=51.0, Peak=3784 HFD=2.0
23:08:18.065 00.000 9380 MultiStar: [#1 -0.35,0.08,0.68,U] [#2 -0.17,0.48,0.41,U] [#3 -0.06,0.12,1.17,U] 
23:08:18.081 00.016 9380 single-star, 3 included, MultiStar: {-0.08, 0.12}, one-star: {0.12, 0.01}
23:08:18.081 00.000 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
23:08:18.081 00.000 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
23:08:18.081 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.07 mountX=-0.12 mountY=0.02, mountTheta=2.95
23:08:18.081 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.01, opts=13)
23:08:18.081 00.000 9380 Enqueuing Move request for scope (0.12, 0.01)
23:08:18.081 00.000 18188 Worker thread wakes up
23:08:18.081 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
23:08:18.081 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
23:08:18.081 00.000 18188 Moving (0.12, 0.01) raw xDistance=-0.12 yDistance=0.02
23:08:18.081 00.000 18188 PPEC rslt: input = -0.12, final = 0.02, react = -0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
23:08:18.081 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
23:08:18.081 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:18.081 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:08:18.081 00.000 18188 MoveAxis(W, 2, ABG)
23:08:18.081 00.000 18188 Guiding  Dir = 3, Dur = 2
23:08:18.094 00.013 18188 IsSlewing returns 0
23:08:18.095 00.001 18188 IsGuiding returns 0
23:08:18.095 00.000 18188 PulseGuide returned control before completion, sleep 12
23:08:18.099 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10329, med=1959, FiltMin=1878, FiltMax=2529, Gamma=0.450
23:08:18.099 00.000 9380 UpdateGuideState exits: m=7603 SNR=51.0
23:08:18.111 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:18.111 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:18.111 00.000 9380 Enqueuing Expose request
23:08:18.111 00.000 18188 IsGuiding returns 0
23:08:18.111 00.000 18188 Move returns status 0, amount 2
23:08:18.111 00.000 18188 MoveAxis(N, 0, ABG)
23:08:18.111 00.000 18188 Move returns status 0, amount 0
23:08:18.111 00.000 18188 move complete, result=0
23:08:18.111 00.000 18188 worker thread done servicing request
23:08:18.111 00.000 18188 Worker thread wakes up
23:08:18.111 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:18.111 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:18.111 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
23:08:18.765 00.654 18188 Exposure complete
23:08:18.781 00.016 18188 worker thread done servicing request
23:08:18.781 00.000 9380 OnExposeComplete: enter
23:08:18.781 00.000 9380 UpdateGuideState(): m_state=6
23:08:18.797 00.016 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 299
23:08:18.797 00.000 9380 Star::Find returns 1 (0), X=222.84, Y=233.99, Mass=8441, SNR=52.5, Peak=3768 HFD=2.0
23:08:18.797 00.000 9380 MultiStar: [#1 -0.24,0.31,0.71,U] [#2 0.11,0.27,0.39,U] [#3 -0.03,0.12,1.13,U] 
23:08:18.797 00.000 9380 single-star, 3 included, MultiStar: {-0.01, 0.17}, one-star: {0.13, 0.09}
23:08:18.797 00.000 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
23:08:18.797 00.000 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
23:08:18.797 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.09 hyp=0.15 cameraTheta=0.59 mountX=-0.11 mountY=0.10, mountTheta=2.42
23:08:18.797 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.09, opts=13)
23:08:18.813 00.016 9380 Enqueuing Move request for scope (0.13, 0.09)
23:08:18.813 00.000 18188 Worker thread wakes up
23:08:18.813 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.09) opts 0xd
23:08:18.813 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.09)
23:08:18.813 00.000 18188 Moving (0.13, 0.09) raw xDistance=-0.11 yDistance=0.10
23:08:18.813 00.000 18188 PPEC rslt: input = -0.11, final = 0.01, react = -0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
23:08:18.813 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
23:08:18.813 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:18.813 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:08:18.813 00.000 18188 MoveAxis(W, 2, ABG)
23:08:18.813 00.000 18188 Guiding  Dir = 3, Dur = 2
23:08:18.816 00.003 18188 IsSlewing returns 0
23:08:18.816 00.000 18188 IsGuiding returns 0
23:08:18.817 00.001 18188 PulseGuide returned control before completion, sleep 12
23:08:18.821 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=10335, med=1959, FiltMin=1874, FiltMax=2456, Gamma=0.450
23:08:18.821 00.000 9380 UpdateGuideState exits: m=8441 SNR=52.5
23:08:18.821 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:18.832 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:18.832 00.000 9380 Enqueuing Expose request
23:08:18.832 00.000 18188 IsGuiding returns 0
23:08:18.832 00.000 18188 Move returns status 0, amount 2
23:08:18.832 00.000 18188 MoveAxis(N, 0, ABG)
23:08:18.832 00.000 18188 Move returns status 0, amount 0
23:08:18.832 00.000 18188 move complete, result=0
23:08:18.832 00.000 18188 worker thread done servicing request
23:08:18.832 00.000 18188 Worker thread wakes up
23:08:18.832 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:18.832 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:18.832 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:08:19.487 00.655 18188 Exposure complete
23:08:19.503 00.016 18188 worker thread done servicing request
23:08:19.503 00.000 9380 OnExposeComplete: enter
23:08:19.503 00.000 9380 UpdateGuideState(): m_state=6
23:08:19.519 00.016 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 300
23:08:19.519 00.000 9380 Star::Find returns 1 (0), X=223.44, Y=233.69, Mass=9002, SNR=55.3, Peak=3324 HFD=1.8
23:08:19.519 00.000 9380 MultiStar: [#1 0.37,-0.32,0.74,U] [#2 0.72,0.13,0.36,U] [#3 0.00,0.00,0.00,L] 
23:08:19.522 00.003 9380 refined, 2 included, MultiStar: {0.60, -0.19}, one-star: {0.72, -0.21}
23:08:19.522 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.33 = 2.96)
23:08:19.522 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
23:08:19.522 00.000 9380 CameraToMount -- cameraX=0.60 cameraY=-0.19 hyp=0.63 cameraTheta=-0.31 mountX=-0.62 mountY=-0.12, mountTheta=-2.96
23:08:19.522 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=-0.19, opts=13)
23:08:19.522 00.000 9380 Enqueuing Move request for scope (0.60, -0.19)
23:08:19.522 00.000 18188 Worker thread wakes up
23:08:19.522 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.19) opts 0xd
23:08:19.522 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, -0.19)
23:08:19.522 00.000 18188 Moving (0.60, -0.19) raw xDistance=-0.62 yDistance=-0.12
23:08:19.535 00.013 18188 PPEC rslt: input = -0.62, final = -0.46, react = -0.49, pred = -0.03, hyst = -0.44, hyst_pct = 0.71, period_length = 638.00
23:08:19.535 00.000 18188 PPEC: input: -0.62, control: -0.46, exposure: 500
23:08:19.535 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:19.535 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:08:19.535 00.000 18188 MoveAxis(E, 65, ABG)
23:08:19.535 00.000 18188 Guiding  Dir = 2, Dur = 65
23:08:19.535 00.000 18188 IsSlewing returns 0
23:08:19.536 00.001 18188 IsGuiding returns 0
23:08:19.536 00.000 18188 PulseGuide returned control before completion, sleep 75
23:08:19.538 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10369, med=1959, FiltMin=1866, FiltMax=2679, Gamma=0.450
23:08:19.551 00.013 9380 UpdateGuideState exits: m=9002 SNR=55.3
23:08:19.551 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:19.551 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:19.551 00.000 9380 Enqueuing Expose request
23:08:19.615 00.064 18188 IsGuiding returns 1
23:08:19.615 00.000 18188 scope still moving after pulse duration time elapsed
23:08:19.647 00.032 18188 IsSlewing returns 0
23:08:19.647 00.000 18188 IsGuiding returns 1
23:08:19.680 00.033 18188 IsSlewing returns 0
23:08:19.680 00.000 18188 IsGuiding returns 1
23:08:19.712 00.032 18188 IsSlewing returns 0
23:08:19.713 00.001 18188 IsGuiding returns 1
23:08:19.745 00.032 18188 IsSlewing returns 0
23:08:19.746 00.001 18188 IsGuiding returns 1
23:08:19.778 00.032 18188 IsSlewing returns 0
23:08:19.779 00.001 18188 IsGuiding returns 0
23:08:19.779 00.000 18188 scope move finished after 65 + 178 ms
23:08:19.779 00.000 18188 Move returns status 0, amount 65
23:08:19.779 00.000 18188 MoveAxis(N, 0, ABG)
23:08:19.779 00.000 18188 Move returns status 0, amount 0
23:08:19.779 00.000 18188 move complete, result=0
23:08:19.779 00.000 18188 worker thread done servicing request
23:08:19.779 00.000 18188 Worker thread wakes up
23:08:19.779 00.000 9380 GuideStep: -0.6 px 65 ms EAST, -0.1 px 0 ms NORTH
23:08:19.779 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:19.779 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:20.432 00.653 18188 Exposure complete
23:08:20.448 00.016 18188 worker thread done servicing request
23:08:20.448 00.000 9380 OnExposeComplete: enter
23:08:20.464 00.016 9380 UpdateGuideState(): m_state=6
23:08:20.464 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 301
23:08:20.464 00.000 9380 Star::Find returns 1 (0), X=222.45, Y=233.92, Mass=8385, SNR=54.2, Peak=3629 HFD=2.1
23:08:20.464 00.000 9380 MultiStar: [#1 -0.36,0.04,0.76,U] [#2 0.04,0.24,0.35,U] [#3 -0.02,0.13,1.06,U] 
23:08:20.464 00.000 9380 refined, 3 included, MultiStar: {-0.17, 0.08}, one-star: {-0.26, 0.01}
23:08:20.464 00.000 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
23:08:20.464 00.000 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
23:08:20.464 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.19 cameraTheta=2.69 mountX=0.18 mountY=0.06, mountTheta=0.33
23:08:20.464 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.08, opts=13)
23:08:20.479 00.015 9380 Enqueuing Move request for scope (-0.17, 0.08)
23:08:20.479 00.000 18188 Worker thread wakes up
23:08:20.479 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
23:08:20.479 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
23:08:20.479 00.000 18188 Moving (-0.17, 0.08) raw xDistance=0.18 yDistance=0.06
23:08:20.479 00.000 18188 PPEC rslt: input = 0.18, final = 0.12, react = 0.14, pred = -0.04, hyst = 0.13, hyst_pct = 0.71, period_length = 638.00
23:08:20.479 00.000 18188 PPEC: input: 0.18, control: 0.12, exposure: 500
23:08:20.479 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:20.479 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:08:20.479 00.000 18188 MoveAxis(W, 17, ABG)
23:08:20.479 00.000 18188 Guiding  Dir = 3, Dur = 17
23:08:20.483 00.004 18188 IsSlewing returns 0
23:08:20.483 00.000 18188 IsGuiding returns 0
23:08:20.483 00.000 18188 PulseGuide returned control before completion, sleep 27
23:08:20.483 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10427, med=1958, FiltMin=1874, FiltMax=2704, Gamma=0.450
23:08:20.483 00.000 9380 UpdateGuideState exits: m=8385 SNR=54.2
23:08:20.483 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:20.483 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:20.499 00.016 9380 Enqueuing Expose request
23:08:20.515 00.016 18188 IsGuiding returns 0
23:08:20.515 00.000 18188 Move returns status 0, amount 17
23:08:20.515 00.000 18188 MoveAxis(N, 0, ABG)
23:08:20.515 00.000 18188 Move returns status 0, amount 0
23:08:20.515 00.000 18188 move complete, result=0
23:08:20.515 00.000 18188 worker thread done servicing request
23:08:20.515 00.000 18188 Worker thread wakes up
23:08:20.515 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:20.515 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:20.525 00.010 9380 GuideStep: 0.2 px 17 ms WEST, 0.1 px 0 ms NORTH
23:08:21.171 00.646 18188 Exposure complete
23:08:21.187 00.016 18188 worker thread done servicing request
23:08:21.187 00.000 9380 OnExposeComplete: enter
23:08:21.187 00.000 9380 UpdateGuideState(): m_state=6
23:08:21.187 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 302
23:08:21.187 00.000 9380 Star::Find returns 1 (0), X=222.07, Y=233.77, Mass=7863, SNR=51.6, Peak=3326 HFD=2.3
23:08:21.187 00.000 9380 MultiStar: [#1 -0.90,-0.01,0.00,M1] [#2 -0.50,0.47,0.38,U] [#3 -0.04,0.06,1.15,U] 
23:08:21.187 00.000 9380 refined, 2 included, MultiStar: {-0.35, 0.04}, one-star: {-0.65, -0.14}
23:08:21.187 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
23:08:21.203 00.016 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:08:21.203 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.04 hyp=0.35 cameraTheta=3.03 mountX=0.35 mountY=-0.00, mountTheta=-0.01
23:08:21.203 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.04, opts=13)
23:08:21.203 00.000 9380 Enqueuing Move request for scope (-0.35, 0.04)
23:08:21.203 00.000 18188 Worker thread wakes up
23:08:21.203 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.04) opts 0xd
23:08:21.203 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.04)
23:08:21.203 00.000 18188 Moving (-0.35, 0.04) raw xDistance=0.35 yDistance=-0.00
23:08:21.203 00.000 18188 PPEC rslt: input = 0.35, final = 0.22, react = 0.28, pred = -0.04, hyst = 0.22, hyst_pct = 0.71, period_length = 638.00
23:08:21.203 00.000 18188 PPEC: input: 0.35, control: 0.22, exposure: 500
23:08:21.203 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:21.203 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:08:21.203 00.000 18188 MoveAxis(W, 31, ABG)
23:08:21.203 00.000 18188 Guiding  Dir = 3, Dur = 31
23:08:21.213 00.010 18188 IsSlewing returns 0
23:08:21.213 00.000 18188 IsGuiding returns 0
23:08:21.213 00.000 18188 PulseGuide returned control before completion, sleep 41
23:08:21.214 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10531, med=1958, FiltMin=1878, FiltMax=2548, Gamma=0.450
23:08:21.226 00.012 9380 UpdateGuideState exits: m=7863 SNR=51.6
23:08:21.229 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:21.229 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:21.229 00.000 9380 Enqueuing Expose request
23:08:21.261 00.032 18188 IsGuiding returns 1
23:08:21.261 00.000 18188 scope still moving after pulse duration time elapsed
23:08:21.294 00.033 18188 IsSlewing returns 0
23:08:21.294 00.000 18188 IsGuiding returns 1
23:08:21.326 00.032 18188 IsSlewing returns 0
23:08:21.327 00.001 18188 IsGuiding returns 0
23:08:21.327 00.000 18188 scope move finished after 31 + 82 ms
23:08:21.327 00.000 18188 Move returns status 0, amount 31
23:08:21.327 00.000 18188 MoveAxis(N, 0, ABG)
23:08:21.327 00.000 18188 Move returns status 0, amount 0
23:08:21.327 00.000 18188 move complete, result=0
23:08:21.327 00.000 18188 worker thread done servicing request
23:08:21.327 00.000 18188 Worker thread wakes up
23:08:21.327 00.000 9380 GuideStep: 0.4 px 31 ms WEST, -0.0 px 0 ms NORTH
23:08:21.327 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:21.327 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:21.982 00.655 18188 Exposure complete
23:08:21.998 00.016 18188 worker thread done servicing request
23:08:21.998 00.000 9380 OnExposeComplete: enter
23:08:21.998 00.000 9380 UpdateGuideState(): m_state=6
23:08:21.998 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 303
23:08:22.014 00.016 9380 Star::Find returns 1 (0), X=222.17, Y=234.04, Mass=6157, SNR=45.3, Peak=3311 HFD=2.0
23:08:22.014 00.000 9380 MultiStar: [#1 -0.53,0.17,0.87,U] [#2 -0.46,0.40,0.52,U] [#3 -0.02,-0.03,1.30,U] 
23:08:22.014 00.000 9380 refined, 3 included, MultiStar: {-0.35, 0.12}, one-star: {-0.55, 0.14}
23:08:22.014 00.000 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
23:08:22.014 00.000 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
23:08:22.014 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.12 hyp=0.37 cameraTheta=2.80 mountX=0.36 mountY=0.08, mountTheta=0.21
23:08:22.014 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.12, opts=13)
23:08:22.026 00.012 9380 Enqueuing Move request for scope (-0.35, 0.12)
23:08:22.026 00.000 18188 Worker thread wakes up
23:08:22.026 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.12) opts 0xd
23:08:22.026 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.12)
23:08:22.026 00.000 18188 Moving (-0.35, 0.12) raw xDistance=0.36 yDistance=0.08
23:08:22.026 00.000 18188 PPEC rslt: input = 0.36, final = 0.26, react = 0.29, pred = -0.04, hyst = 0.27, hyst_pct = 0.71, period_length = 638.00
23:08:22.026 00.000 18188 PPEC: input: 0.36, control: 0.26, exposure: 500
23:08:22.026 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:22.030 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:08:22.030 00.000 18188 MoveAxis(W, 37, ABG)
23:08:22.030 00.000 18188 Guiding  Dir = 3, Dur = 37
23:08:22.030 00.000 18188 IsSlewing returns 0
23:08:22.030 00.000 18188 IsGuiding returns 0
23:08:22.031 00.001 18188 PulseGuide returned control before completion, sleep 47
23:08:22.031 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10622, med=1959, FiltMin=1880, FiltMax=2382, Gamma=0.450
23:08:22.046 00.015 9380 UpdateGuideState exits: m=6157 SNR=45.3
23:08:22.046 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:22.046 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:22.046 00.000 9380 Enqueuing Expose request
23:08:22.078 00.032 18188 IsGuiding returns 1
23:08:22.079 00.001 18188 scope still moving after pulse duration time elapsed
23:08:22.110 00.031 18188 IsSlewing returns 0
23:08:22.111 00.001 18188 IsGuiding returns 1
23:08:22.143 00.032 18188 IsSlewing returns 0
23:08:22.144 00.001 18188 IsGuiding returns 1
23:08:22.177 00.033 18188 IsSlewing returns 0
23:08:22.177 00.000 18188 IsGuiding returns 1
23:08:22.209 00.032 18188 IsSlewing returns 0
23:08:22.210 00.001 18188 IsGuiding returns 0
23:08:22.210 00.000 18188 scope move finished after 37 + 143 ms
23:08:22.210 00.000 18188 Move returns status 0, amount 37
23:08:22.210 00.000 18188 MoveAxis(N, 0, ABG)
23:08:22.210 00.000 18188 Move returns status 0, amount 0
23:08:22.210 00.000 18188 move complete, result=0
23:08:22.210 00.000 18188 worker thread done servicing request
23:08:22.210 00.000 18188 Worker thread wakes up
23:08:22.210 00.000 9380 GuideStep: 0.4 px 37 ms WEST, 0.1 px 0 ms NORTH
23:08:22.210 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:22.210 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:22.866 00.656 18188 Exposure complete
23:08:22.895 00.029 18188 worker thread done servicing request
23:08:22.895 00.000 9380 OnExposeComplete: enter
23:08:22.898 00.003 9380 UpdateGuideState(): m_state=6
23:08:22.898 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 304
23:08:22.900 00.002 9380 Star::Find returns 1 (0), X=222.32, Y=233.84, Mass=8796, SNR=56.9, Peak=3996 HFD=1.8
23:08:22.900 00.000 9380 MultiStar: [#1 -0.57,-0.33,0.65,U] [#2 -0.65,0.12,0.41,U] [#3 0.00,0.00,0.00,L] 
23:08:22.900 00.000 9380 single-star, 2 included, MultiStar: {-0.50, -0.11}, one-star: {-0.40, -0.06}
23:08:22.900 00.000 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-6.00 = 0.28)
23:08:22.900 00.000 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
23:08:22.900 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.06 hyp=0.40 cameraTheta=-2.98 mountX=0.39 mountY=-0.11, mountTheta=-0.28
23:08:22.911 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.06, opts=13)
23:08:22.911 00.000 9380 Enqueuing Move request for scope (-0.40, -0.06)
23:08:22.911 00.000 18188 Worker thread wakes up
23:08:22.911 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.06) opts 0xd
23:08:22.911 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.06)
23:08:22.911 00.000 18188 Moving (-0.40, -0.06) raw xDistance=0.39 yDistance=-0.11
23:08:22.911 00.000 18188 PPEC rslt: input = 0.39, final = 0.29, react = 0.31, pred = -0.05, hyst = 0.30, hyst_pct = 0.71, period_length = 638.00
23:08:22.911 00.000 18188 PPEC: input: 0.39, control: 0.29, exposure: 500
23:08:22.911 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:22.911 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:08:22.911 00.000 18188 MoveAxis(W, 40, ABG)
23:08:22.911 00.000 18188 Guiding  Dir = 3, Dur = 40
23:08:22.918 00.007 18188 IsSlewing returns 0
23:08:22.918 00.000 18188 IsGuiding returns 0
23:08:22.919 00.001 18188 PulseGuide returned control before completion, sleep 50
23:08:22.919 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10474, med=1958, FiltMin=1878, FiltMax=2579, Gamma=0.450
23:08:22.929 00.010 9380 UpdateGuideState exits: m=8796 SNR=56.9
23:08:22.929 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:22.934 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:22.934 00.000 9380 Enqueuing Expose request
23:08:22.982 00.048 18188 IsGuiding returns 1
23:08:22.982 00.000 18188 scope still moving after pulse duration time elapsed
23:08:23.015 00.033 18188 IsSlewing returns 0
23:08:23.015 00.000 18188 IsGuiding returns 0
23:08:23.015 00.000 18188 scope move finished after 40 + 57 ms
23:08:23.015 00.000 18188 Move returns status 0, amount 40
23:08:23.015 00.000 18188 MoveAxis(N, 0, ABG)
23:08:23.015 00.000 18188 Move returns status 0, amount 0
23:08:23.015 00.000 18188 move complete, result=0
23:08:23.015 00.000 18188 worker thread done servicing request
23:08:23.015 00.000 18188 Worker thread wakes up
23:08:23.015 00.000 9380 GuideStep: 0.4 px 40 ms WEST, -0.1 px 0 ms NORTH
23:08:23.015 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:23.015 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:23.671 00.656 18188 Exposure complete
23:08:23.687 00.016 18188 worker thread done servicing request
23:08:23.687 00.000 9380 OnExposeComplete: enter
23:08:23.687 00.000 9380 UpdateGuideState(): m_state=6
23:08:23.687 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 305
23:08:23.687 00.000 9380 Star::Find returns 1 (0), X=222.25, Y=234.02, Mass=7801, SNR=50.7, Peak=3618 HFD=2.1
23:08:23.687 00.000 9380 MultiStar: [#1 -0.68,-0.22,0.86,U] [#2 -0.43,0.09,0.42,U] [#3 0.00,0.00,0.00,L] 
23:08:23.702 00.015 9380 single-star, 2 included, MultiStar: {-0.54, -0.01}, one-star: {-0.46, 0.12}
23:08:23.702 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
23:08:23.702 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
23:08:23.702 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=0.12 hyp=0.48 cameraTheta=2.90 mountX=0.47 mountY=0.06, mountTheta=0.12
23:08:23.702 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.12, opts=13)
23:08:23.702 00.000 9380 Enqueuing Move request for scope (-0.46, 0.12)
23:08:23.702 00.000 18188 Worker thread wakes up
23:08:23.702 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.12) opts 0xd
23:08:23.702 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.12)
23:08:23.702 00.000 18188 Moving (-0.46, 0.12) raw xDistance=0.47 yDistance=0.06
23:08:23.702 00.000 18188 PPEC rslt: input = 0.47, final = 0.35, react = 0.38, pred = -0.05, hyst = 0.36, hyst_pct = 0.71, period_length = 638.00
23:08:23.702 00.000 18188 PPEC: input: 0.47, control: 0.35, exposure: 500
23:08:23.702 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:23.702 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:08:23.702 00.000 18188 MoveAxis(W, 49, ABG)
23:08:23.702 00.000 18188 Guiding  Dir = 3, Dur = 49
23:08:23.716 00.014 18188 IsSlewing returns 0
23:08:23.716 00.000 18188 IsGuiding returns 0
23:08:23.716 00.000 18188 PulseGuide returned control before completion, sleep 59
23:08:23.716 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10346, med=1958, FiltMin=1880, FiltMax=2531, Gamma=0.450
23:08:23.716 00.000 9380 UpdateGuideState exits: m=7801 SNR=50.7
23:08:23.716 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:23.716 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:23.731 00.015 9380 Enqueuing Expose request
23:08:23.779 00.048 18188 IsGuiding returns 1
23:08:23.779 00.000 18188 scope still moving after pulse duration time elapsed
23:08:23.811 00.032 18188 IsSlewing returns 0
23:08:23.812 00.001 18188 IsGuiding returns 1
23:08:23.845 00.033 18188 IsSlewing returns 0
23:08:23.845 00.000 18188 IsGuiding returns 1
23:08:23.878 00.033 18188 IsSlewing returns 0
23:08:23.878 00.000 18188 IsGuiding returns 1
23:08:23.911 00.033 18188 IsSlewing returns 0
23:08:23.912 00.001 18188 IsGuiding returns 0
23:08:23.912 00.000 18188 scope move finished after 49 + 147 ms
23:08:23.912 00.000 18188 Move returns status 0, amount 49
23:08:23.912 00.000 18188 MoveAxis(N, 0, ABG)
23:08:23.912 00.000 18188 Move returns status 0, amount 0
23:08:23.912 00.000 18188 move complete, result=0
23:08:23.912 00.000 18188 worker thread done servicing request
23:08:23.912 00.000 18188 Worker thread wakes up
23:08:23.912 00.000 9380 GuideStep: 0.5 px 49 ms WEST, 0.1 px 0 ms NORTH
23:08:23.917 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:23.917 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:24.565 00.648 18188 Exposure complete
23:08:24.581 00.016 18188 worker thread done servicing request
23:08:24.581 00.000 9380 OnExposeComplete: enter
23:08:24.581 00.000 9380 UpdateGuideState(): m_state=6
23:08:24.581 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 306
23:08:24.598 00.017 9380 Star::Find returns 1 (0), X=223.04, Y=233.92, Mass=8755, SNR=53.1, Peak=4078 HFD=2.0
23:08:24.598 00.000 9380 MultiStar: [#1 -0.00,-0.10,0.71,U] [#2 0.27,0.30,0.39,U] [#3 -0.07,0.04,1.10,U] 
23:08:24.598 00.000 9380 refined, 3 included, MultiStar: {0.11, 0.03}, one-star: {0.32, 0.02}
23:08:24.598 00.000 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
23:08:24.598 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
23:08:24.598 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.03 hyp=0.11 cameraTheta=0.29 mountX=-0.10 mountY=0.05, mountTheta=2.73
23:08:24.598 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.03, opts=13)
23:08:24.598 00.000 9380 Enqueuing Move request for scope (0.11, 0.03)
23:08:24.598 00.000 18188 Worker thread wakes up
23:08:24.598 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.03) opts 0xd
23:08:24.598 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.03)
23:08:24.598 00.000 18188 Moving (0.11, 0.03) raw xDistance=-0.10 yDistance=0.05
23:08:24.614 00.016 18188 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
23:08:24.614 00.000 18188 PPEC: input: -0.10, control: -0.02, exposure: 500
23:08:24.614 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:24.614 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:08:24.614 00.000 18188 MoveAxis(E, 3, ABG)
23:08:24.614 00.000 18188 Guiding  Dir = 2, Dur = 3
23:08:24.615 00.001 18188 IsSlewing returns 0
23:08:24.615 00.000 18188 IsGuiding returns 0
23:08:24.615 00.000 18188 PulseGuide returned control before completion, sleep 13
23:08:24.615 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10528, med=1959, FiltMin=1873, FiltMax=2497, Gamma=0.450
23:08:24.631 00.016 18188 IsGuiding returns 0
23:08:24.631 00.000 18188 Move returns status 0, amount 3
23:08:24.631 00.000 18188 MoveAxis(N, 0, ABG)
23:08:24.631 00.000 18188 Move returns status 0, amount 0
23:08:24.631 00.000 18188 move complete, result=0
23:08:24.631 00.000 18188 worker thread done servicing request
23:08:24.632 00.001 9380 UpdateGuideState exits: m=8755 SNR=53.1
23:08:24.632 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:24.632 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:24.632 00.000 9380 Enqueuing Expose request
23:08:24.632 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
23:08:24.632 00.000 18188 Worker thread wakes up
23:08:24.632 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:24.632 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:25.286 00.654 18188 Exposure complete
23:08:25.316 00.030 18188 worker thread done servicing request
23:08:25.316 00.000 9380 OnExposeComplete: enter
23:08:25.318 00.002 9380 UpdateGuideState(): m_state=6
23:08:25.320 00.002 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 307
23:08:25.322 00.002 9380 Star::Find returns 1 (0), X=223.26, Y=234.05, Mass=7614, SNR=47.6, Peak=3514 HFD=2.0
23:08:25.322 00.000 9380 MultiStar: [#1 0.34,-0.09,0.81,U] [#2 0.75,0.01,0.00,M1] [#3 -0.06,0.11,1.24,U] 
23:08:25.324 00.002 9380 refined, 2 included, MultiStar: {0.24, 0.07}, one-star: {0.54, 0.14}
23:08:25.326 00.002 9380 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
23:08:25.326 00.000 9380 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
23:08:25.328 00.002 9380 CameraToMount -- cameraX=0.24 cameraY=0.07 hyp=0.25 cameraTheta=0.27 mountX=-0.23 mountY=0.10, mountTheta=2.75
23:08:25.334 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.07, opts=13)
23:08:25.334 00.000 9380 Enqueuing Move request for scope (0.24, 0.07)
23:08:25.334 00.000 18188 Worker thread wakes up
23:08:25.334 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.07) opts 0xd
23:08:25.334 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.07)
23:08:25.334 00.000 18188 Moving (0.24, 0.07) raw xDistance=-0.23 yDistance=0.10
23:08:25.334 00.000 18188 PPEC rslt: input = -0.23, final = -0.17, react = -0.18, pred = -0.07, hyst = -0.14, hyst_pct = 0.71, period_length = 638.00
23:08:25.334 00.000 18188 PPEC: input: -0.23, control: -0.17, exposure: 500
23:08:25.334 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:25.334 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:08:25.334 00.000 18188 MoveAxis(E, 24, ABG)
23:08:25.334 00.000 18188 Guiding  Dir = 2, Dur = 24
23:08:25.339 00.005 18188 IsSlewing returns 0
23:08:25.339 00.000 18188 IsGuiding returns 0
23:08:25.339 00.000 18188 PulseGuide returned control before completion, sleep 34
23:08:25.340 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10459, med=1958, FiltMin=1876, FiltMax=2600, Gamma=0.450
23:08:25.340 00.000 9380 UpdateGuideState exits: m=7614 SNR=47.6
23:08:25.340 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:25.355 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:25.355 00.000 9380 Enqueuing Expose request
23:08:25.386 00.031 18188 IsGuiding returns 1
23:08:25.386 00.000 18188 scope still moving after pulse duration time elapsed
23:08:25.418 00.032 18188 IsSlewing returns 0
23:08:25.419 00.001 18188 IsGuiding returns 1
23:08:25.451 00.032 18188 IsSlewing returns 0
23:08:25.452 00.001 18188 IsGuiding returns 0
23:08:25.452 00.000 18188 scope move finished after 24 + 88 ms
23:08:25.452 00.000 18188 Move returns status 0, amount 24
23:08:25.452 00.000 18188 MoveAxis(N, 0, ABG)
23:08:25.452 00.000 18188 Move returns status 0, amount 0
23:08:25.452 00.000 18188 move complete, result=0
23:08:25.452 00.000 18188 worker thread done servicing request
23:08:25.452 00.000 18188 Worker thread wakes up
23:08:25.452 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.1 px 0 ms NORTH
23:08:25.456 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:25.456 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:26.106 00.650 18188 Exposure complete
23:08:26.122 00.016 18188 worker thread done servicing request
23:08:26.122 00.000 9380 OnExposeComplete: enter
23:08:26.136 00.014 9380 UpdateGuideState(): m_state=6
23:08:26.136 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 308
23:08:26.140 00.004 9380 Star::Find returns 1 (0), X=222.71, Y=233.89, Mass=7886, SNR=51.9, Peak=4009 HFD=1.8
23:08:26.140 00.000 9380 MultiStar: [#1 -0.15,-0.12,0.75,U] [#2 0.03,0.48,0.41,U] [#3 -0.03,0.12,1.11,U] 
23:08:26.142 00.002 9380 single-star, 3 included, MultiStar: {-0.04, 0.07}, one-star: {-0.01, -0.02}
23:08:26.144 00.002 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.85 = 1.44)
23:08:26.144 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
23:08:26.146 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.83 mountX=0.00 mountY=-0.02, mountTheta=-1.44
23:08:26.150 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.02, opts=13)
23:08:26.152 00.002 9380 Enqueuing Move request for scope (-0.01, -0.02)
23:08:26.153 00.001 18188 Worker thread wakes up
23:08:26.153 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
23:08:26.153 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
23:08:26.153 00.000 18188 Moving (-0.01, -0.02) raw xDistance=0.00 yDistance=-0.02
23:08:26.153 00.000 18188 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.07, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
23:08:26.153 00.000 18188 PPEC: input: 0.00, control: -0.02, exposure: 500
23:08:26.153 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:26.153 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:08:26.153 00.000 18188 MoveAxis(E, 3, ABG)
23:08:26.153 00.000 18188 Guiding  Dir = 2, Dur = 3
23:08:26.155 00.002 18188 IsSlewing returns 0
23:08:26.155 00.000 18188 IsGuiding returns 0
23:08:26.155 00.000 18188 PulseGuide returned control before completion, sleep 13
23:08:26.155 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10435, med=1958, FiltMin=1878, FiltMax=2445, Gamma=0.450
23:08:26.155 00.000 9380 UpdateGuideState exits: m=7886 SNR=51.9
23:08:26.171 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:26.173 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:26.173 00.000 9380 Enqueuing Expose request
23:08:26.175 00.002 18188 IsGuiding returns 1
23:08:26.175 00.000 18188 scope still moving after pulse duration time elapsed
23:08:26.203 00.028 18188 IsSlewing returns 0
23:08:26.204 00.001 18188 IsGuiding returns 1
23:08:26.235 00.031 18188 IsSlewing returns 0
23:08:26.235 00.000 18188 IsGuiding returns 0
23:08:26.235 00.000 18188 scope move finished after 3 + 77 ms
23:08:26.235 00.000 18188 Move returns status 0, amount 3
23:08:26.235 00.000 18188 MoveAxis(N, 0, ABG)
23:08:26.235 00.000 18188 Move returns status 0, amount 0
23:08:26.235 00.000 18188 move complete, result=0
23:08:26.236 00.001 18188 worker thread done servicing request
23:08:26.236 00.000 18188 Worker thread wakes up
23:08:26.236 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:26.236 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:26.236 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
23:08:26.890 00.654 18188 Exposure complete
23:08:26.912 00.022 18188 worker thread done servicing request
23:08:26.912 00.000 9380 OnExposeComplete: enter
23:08:26.912 00.000 9380 UpdateGuideState(): m_state=6
23:08:26.912 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 309
23:08:26.912 00.000 9380 Star::Find returns 1 (0), X=222.07, Y=234.10, Mass=8805, SNR=55.6, Peak=3679 HFD=2.2
23:08:26.912 00.000 9380 MultiStar: [#1 -0.60,-0.12,0.64,U] [#2 -0.11,0.31,0.39,U] [#3 -0.10,0.10,1.07,U] 
23:08:26.912 00.000 9380 refined, 3 included, MultiStar: {-0.38, 0.11}, one-star: {-0.65, 0.19}
23:08:26.921 00.009 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
23:08:26.921 00.000 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
23:08:26.921 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.11 hyp=0.40 cameraTheta=2.86 mountX=0.39 mountY=0.06, mountTheta=0.16
23:08:26.921 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.11, opts=13)
23:08:26.921 00.000 9380 Enqueuing Move request for scope (-0.38, 0.11)
23:08:26.921 00.000 18188 Worker thread wakes up
23:08:26.921 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.11) opts 0xd
23:08:26.921 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.11)
23:08:26.921 00.000 18188 Moving (-0.38, 0.11) raw xDistance=0.39 yDistance=0.06
23:08:26.921 00.000 18188 PPEC rslt: input = 0.39, final = 0.26, react = 0.31, pred = -0.07, hyst = 0.27, hyst_pct = 0.71, period_length = 638.00
23:08:26.921 00.000 18188 PPEC: input: 0.39, control: 0.26, exposure: 500
23:08:26.921 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:26.921 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:08:26.921 00.000 18188 MoveAxis(W, 36, ABG)
23:08:26.921 00.000 18188 Guiding  Dir = 3, Dur = 36
23:08:26.933 00.012 18188 IsSlewing returns 0
23:08:26.933 00.000 18188 IsGuiding returns 0
23:08:26.934 00.001 18188 PulseGuide returned control before completion, sleep 46
23:08:26.934 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10439, med=1959, FiltMin=1879, FiltMax=2629, Gamma=0.450
23:08:26.938 00.004 9380 UpdateGuideState exits: m=8805 SNR=55.6
23:08:26.938 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:26.938 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:26.950 00.012 9380 Enqueuing Expose request
23:08:26.982 00.032 18188 IsGuiding returns 1
23:08:26.982 00.000 18188 scope still moving after pulse duration time elapsed
23:08:27.014 00.032 18188 IsSlewing returns 0
23:08:27.015 00.001 18188 IsGuiding returns 1
23:08:27.047 00.032 18188 IsSlewing returns 0
23:08:27.048 00.001 18188 IsGuiding returns 1
23:08:27.079 00.031 18188 IsSlewing returns 0
23:08:27.079 00.000 18188 IsGuiding returns 1
23:08:27.113 00.034 18188 IsSlewing returns 0
23:08:27.113 00.000 18188 IsGuiding returns 0
23:08:27.113 00.000 18188 scope move finished after 36 + 143 ms
23:08:27.113 00.000 18188 Move returns status 0, amount 36
23:08:27.113 00.000 18188 MoveAxis(N, 0, ABG)
23:08:27.113 00.000 18188 Move returns status 0, amount 0
23:08:27.113 00.000 18188 move complete, result=0
23:08:27.113 00.000 18188 worker thread done servicing request
23:08:27.113 00.000 18188 Worker thread wakes up
23:08:27.113 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:27.113 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:27.113 00.000 9380 GuideStep: 0.4 px 36 ms WEST, 0.1 px 0 ms NORTH
23:08:27.768 00.655 18188 Exposure complete
23:08:27.784 00.016 18188 worker thread done servicing request
23:08:27.784 00.000 9380 OnExposeComplete: enter
23:08:27.784 00.000 9380 UpdateGuideState(): m_state=6
23:08:27.784 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 310
23:08:27.784 00.000 9380 Star::Find returns 1 (0), X=223.78, Y=233.86, Mass=7505, SNR=51.1, Peak=3854 HFD=1.9
23:08:27.784 00.000 9380 MultiStar: [#1 0.88,-0.05,0.00,M1] [#2 1.41,0.80,0.00,M1] [#3 0.03,0.08,1.20,U] 
23:08:27.800 00.016 9380 refined, 1 included, MultiStar: {0.50, 0.02}, one-star: {1.07, -0.05}
23:08:27.800 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
23:08:27.802 00.002 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
23:08:27.802 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=0.02 hyp=0.50 cameraTheta=0.04 mountX=-0.49 mountY=0.08, mountTheta=2.97
23:08:27.802 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.02, opts=13)
23:08:27.802 00.000 9380 Enqueuing Move request for scope (0.50, 0.02)
23:08:27.802 00.000 18188 Worker thread wakes up
23:08:27.802 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.02) opts 0xd
23:08:27.802 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.02)
23:08:27.802 00.000 18188 Moving (0.50, 0.02) raw xDistance=-0.49 yDistance=0.08
23:08:27.802 00.000 18188 PPEC rslt: input = -0.49, final = -0.39, react = -0.39, pred = -0.08, hyst = -0.36, hyst_pct = 0.71, period_length = 638.00
23:08:27.802 00.000 18188 PPEC: input: -0.49, control: -0.39, exposure: 500
23:08:27.802 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:27.802 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:08:27.802 00.000 18188 MoveAxis(E, 54, ABG)
23:08:27.802 00.000 18188 Guiding  Dir = 2, Dur = 54
23:08:27.813 00.011 18188 IsSlewing returns 0
23:08:27.814 00.001 18188 IsGuiding returns 0
23:08:27.814 00.000 18188 PulseGuide returned control before completion, sleep 64
23:08:27.814 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=10297, med=1958, FiltMin=1873, FiltMax=2391, Gamma=0.450
23:08:27.814 00.000 9380 UpdateGuideState exits: m=7505 SNR=51.1
23:08:27.830 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:27.830 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:27.830 00.000 9380 Enqueuing Expose request
23:08:27.893 00.063 18188 IsGuiding returns 1
23:08:27.894 00.001 18188 scope still moving after pulse duration time elapsed
23:08:27.925 00.031 18188 IsSlewing returns 0
23:08:27.926 00.001 18188 IsGuiding returns 1
23:08:27.959 00.033 18188 IsSlewing returns 0
23:08:27.960 00.001 18188 IsGuiding returns 1
23:08:27.991 00.031 18188 IsSlewing returns 0
23:08:27.992 00.001 18188 IsGuiding returns 1
23:08:28.024 00.032 18188 IsSlewing returns 0
23:08:28.025 00.001 18188 IsGuiding returns 0
23:08:28.025 00.000 18188 scope move finished after 54 + 157 ms
23:08:28.025 00.000 18188 Move returns status 0, amount 54
23:08:28.025 00.000 18188 MoveAxis(N, 0, ABG)
23:08:28.025 00.000 18188 Move returns status 0, amount 0
23:08:28.025 00.000 18188 move complete, result=0
23:08:28.025 00.000 18188 worker thread done servicing request
23:08:28.025 00.000 18188 Worker thread wakes up
23:08:28.025 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:28.025 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:28.025 00.000 9380 GuideStep: -0.5 px 54 ms EAST, 0.1 px 0 ms NORTH
23:08:28.680 00.655 18188 Exposure complete
23:08:28.696 00.016 18188 worker thread done servicing request
23:08:28.696 00.000 9380 OnExposeComplete: enter
23:08:28.696 00.000 9380 UpdateGuideState(): m_state=6
23:08:28.696 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 311
23:08:28.696 00.000 9380 Star::Find returns 1 (0), X=223.14, Y=234.07, Mass=8208, SNR=53.6, Peak=3761 HFD=2.0
23:08:28.696 00.000 9380 MultiStar: [#1 0.51,-0.37,0.71,U] [#2 1.17,0.53,0.00,M2] [#3 0.00,0.00,0.00,L] 
23:08:28.696 00.000 9380 single-star, 1 included, MultiStar: {0.46, -0.05}, one-star: {0.42, 0.17}
23:08:28.696 00.000 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
23:08:28.712 00.016 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
23:08:28.712 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=0.17 hyp=0.45 cameraTheta=0.38 mountX=-0.40 mountY=0.22, mountTheta=2.64
23:08:28.712 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.17, opts=13)
23:08:28.712 00.000 9380 Enqueuing Move request for scope (0.42, 0.17)
23:08:28.712 00.000 18188 Worker thread wakes up
23:08:28.712 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.17) opts 0xd
23:08:28.712 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.17)
23:08:28.712 00.000 18188 Moving (0.42, 0.17) raw xDistance=-0.40 yDistance=0.22
23:08:28.712 00.000 18188 PPEC rslt: input = -0.40, final = -0.30, react = -0.32, pred = -0.08, hyst = -0.26, hyst_pct = 0.71, period_length = 638.00
23:08:28.712 00.000 18188 PPEC: input: -0.40, control: -0.30, exposure: 500
23:08:28.712 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:08:28.712 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:08:28.712 00.000 18188 MoveAxis(E, 42, ABG)
23:08:28.712 00.000 18188 Guiding  Dir = 2, Dur = 42
23:08:28.722 00.010 18188 IsSlewing returns 0
23:08:28.722 00.000 18188 IsGuiding returns 0
23:08:28.722 00.000 18188 PulseGuide returned control before completion, sleep 52
23:08:28.722 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10393, med=1958, FiltMin=1874, FiltMax=2538, Gamma=0.450
23:08:28.722 00.000 9380 UpdateGuideState exits: m=8208 SNR=53.6
23:08:28.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:28.722 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:28.738 00.016 9380 Enqueuing Expose request
23:08:28.786 00.048 18188 IsGuiding returns 1
23:08:28.786 00.000 18188 scope still moving after pulse duration time elapsed
23:08:28.818 00.032 18188 IsSlewing returns 0
23:08:28.819 00.001 18188 IsGuiding returns 1
23:08:28.851 00.032 18188 IsSlewing returns 0
23:08:28.851 00.000 18188 IsGuiding returns 1
23:08:28.884 00.033 18188 IsSlewing returns 0
23:08:28.884 00.000 18188 IsGuiding returns 1
23:08:28.916 00.032 18188 IsSlewing returns 0
23:08:28.917 00.001 18188 IsGuiding returns 0
23:08:28.917 00.000 18188 scope move finished after 42 + 153 ms
23:08:28.917 00.000 18188 Move returns status 0, amount 42
23:08:28.917 00.000 18188 MoveAxis(N, 0, ABG)
23:08:28.917 00.000 18188 Move returns status 0, amount 0
23:08:28.917 00.000 18188 move complete, result=0
23:08:28.917 00.000 18188 worker thread done servicing request
23:08:28.917 00.000 18188 Worker thread wakes up
23:08:28.917 00.000 9380 GuideStep: -0.4 px 42 ms EAST, 0.2 px 0 ms NORTH
23:08:28.917 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:28.917 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:29.573 00.656 18188 Exposure complete
23:08:29.589 00.016 18188 worker thread done servicing request
23:08:29.589 00.000 9380 OnExposeComplete: enter
23:08:29.589 00.000 9380 UpdateGuideState(): m_state=6
23:08:29.589 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 312
23:08:29.589 00.000 9380 Star::Find returns 1 (0), X=222.63, Y=233.91, Mass=8303, SNR=52.5, Peak=3524 HFD=2.1
23:08:29.605 00.016 9380 MultiStar: [#1 -0.61,-0.18,0.77,U] [#2 0.18,0.02,0.35,U] [#3 -0.06,0.07,1.13,U] 
23:08:29.605 00.000 9380 single-star, 3 included, MultiStar: {-0.17, -0.02}, one-star: {-0.08, -0.00}
23:08:29.605 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
23:08:29.605 00.000 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
23:08:29.605 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.13 mountX=0.08 mountY=-0.01, mountTheta=-0.13
23:08:29.605 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.00, opts=13)
23:08:29.605 00.000 9380 Enqueuing Move request for scope (-0.08, -0.00)
23:08:29.605 00.000 18188 Worker thread wakes up
23:08:29.605 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
23:08:29.605 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
23:08:29.605 00.000 18188 Moving (-0.08, -0.00) raw xDistance=0.08 yDistance=-0.01
23:08:29.605 00.000 18188 PPEC rslt: input = 0.08, final = 0.02, react = 0.07, pred = 0.08, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
23:08:29.605 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
23:08:29.605 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:29.605 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:08:29.605 00.000 18188 MoveAxis(W, 3, ABG)
23:08:29.605 00.000 18188 Guiding  Dir = 3, Dur = 3
23:08:29.620 00.015 18188 IsSlewing returns 0
23:08:29.621 00.001 18188 IsGuiding returns 0
23:08:29.621 00.000 18188 PulseGuide returned control before completion, sleep 13
23:08:29.621 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10452, med=1958, FiltMin=1878, FiltMax=2675, Gamma=0.450
23:08:29.635 00.014 18188 IsGuiding returns 0
23:08:29.636 00.001 18188 Move returns status 0, amount 3
23:08:29.636 00.000 18188 MoveAxis(N, 0, ABG)
23:08:29.636 00.000 18188 Move returns status 0, amount 0
23:08:29.636 00.000 18188 move complete, result=0
23:08:29.636 00.000 18188 worker thread done servicing request
23:08:29.636 00.000 9380 UpdateGuideState exits: m=8303 SNR=52.5
23:08:29.640 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:29.640 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:29.640 00.000 9380 Enqueuing Expose request
23:08:29.640 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
23:08:29.640 00.000 18188 Worker thread wakes up
23:08:29.640 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:29.640 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:30.291 00.651 18188 Exposure complete
23:08:30.321 00.030 18188 worker thread done servicing request
23:08:30.321 00.000 9380 OnExposeComplete: enter
23:08:30.321 00.000 9380 UpdateGuideState(): m_state=6
23:08:30.321 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 313
23:08:30.321 00.000 9380 Star::Find returns 1 (0), X=222.81, Y=234.04, Mass=8972, SNR=57.6, Peak=4196 HFD=2.0
23:08:30.321 00.000 9380 MultiStar: [#1 -0.19,0.11,0.67,U] [#2 0.08,0.81,0.00,M2] [#3 -0.03,0.07,1.04,U] 
23:08:30.321 00.000 9380 refined, 2 included, MultiStar: {-0.02, 0.10}, one-star: {0.09, 0.14}
23:08:30.321 00.000 9380 CameraToMount -- cameraTheta (1.79) - m_xAngle (3.02) = xAngle (-1.23 = -1.23)
23:08:30.321 00.000 9380 CameraToMount -- cameraTheta (1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
23:08:30.321 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.79 mountX=0.04 mountY=0.10, mountTheta=1.23
23:08:30.337 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.10, opts=13)
23:08:30.341 00.004 9380 Enqueuing Move request for scope (-0.02, 0.10)
23:08:30.341 00.000 18188 Worker thread wakes up
23:08:30.341 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
23:08:30.341 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
23:08:30.341 00.000 18188 Moving (-0.02, 0.10) raw xDistance=0.04 yDistance=0.10
23:08:30.341 00.000 18188 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
23:08:30.341 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 500
23:08:30.341 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:30.341 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:08:30.341 00.000 18188 MoveAxis(W, 3, ABG)
23:08:30.341 00.000 18188 Guiding  Dir = 3, Dur = 3
23:08:30.345 00.004 18188 IsSlewing returns 0
23:08:30.346 00.001 18188 IsGuiding returns 0
23:08:30.346 00.000 18188 PulseGuide returned control before completion, sleep 13
23:08:30.346 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10527, med=1958, FiltMin=1879, FiltMax=2402, Gamma=0.450
23:08:30.346 00.000 9380 UpdateGuideState exits: m=8972 SNR=57.6
23:08:30.346 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:30.346 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:30.362 00.016 9380 Enqueuing Expose request
23:08:30.362 00.000 18188 IsGuiding returns 1
23:08:30.362 00.000 18188 scope still moving after pulse duration time elapsed
23:08:30.393 00.031 18188 IsSlewing returns 0
23:08:30.393 00.000 18188 IsGuiding returns 1
23:08:30.426 00.033 18188 IsSlewing returns 0
23:08:30.427 00.001 18188 IsGuiding returns 0
23:08:30.427 00.000 18188 scope move finished after 3 + 78 ms
23:08:30.427 00.000 18188 Move returns status 0, amount 3
23:08:30.427 00.000 18188 MoveAxis(N, 0, ABG)
23:08:30.427 00.000 18188 Move returns status 0, amount 0
23:08:30.427 00.000 18188 move complete, result=0
23:08:30.427 00.000 18188 worker thread done servicing request
23:08:30.427 00.000 18188 Worker thread wakes up
23:08:30.427 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
23:08:30.427 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:30.427 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:31.080 00.653 18188 Exposure complete
23:08:31.096 00.016 18188 worker thread done servicing request
23:08:31.096 00.000 9380 OnExposeComplete: enter
23:08:31.112 00.016 9380 UpdateGuideState(): m_state=6
23:08:31.112 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 314
23:08:31.112 00.000 9380 Star::Find returns 1 (0), X=222.74, Y=234.02, Mass=7491, SNR=51.3, Peak=3945 HFD=2.0
23:08:31.112 00.000 9380 MultiStar: [#1 -0.04,0.07,0.76,U] [#2 0.32,0.75,0.00,M3] [#3 0.00,-0.06,1.14,U] 
23:08:31.112 00.000 9380 refined, 2 included, MultiStar: {-0.00, 0.03}, one-star: {0.02, 0.11}
23:08:31.112 00.000 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
23:08:31.112 00.000 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
23:08:31.112 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.64 mountX=0.01 mountY=0.03, mountTheta=1.38
23:08:31.112 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.03, opts=13)
23:08:31.112 00.000 9380 Enqueuing Move request for scope (-0.00, 0.03)
23:08:31.128 00.016 18188 Worker thread wakes up
23:08:31.128 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
23:08:31.128 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
23:08:31.128 00.000 18188 Moving (-0.00, 0.03) raw xDistance=0.01 yDistance=0.03
23:08:31.128 00.000 18188 PPEC rslt: input = 0.01, final = 0.03, react = 0.00, pred = 0.09, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
23:08:31.128 00.000 18188 PPEC: input: 0.01, control: 0.03, exposure: 500
23:08:31.128 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:31.128 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:08:31.128 00.000 18188 MoveAxis(W, 4, ABG)
23:08:31.128 00.000 18188 Guiding  Dir = 3, Dur = 4
23:08:31.130 00.002 18188 IsSlewing returns 0
23:08:31.130 00.000 18188 IsGuiding returns 0
23:08:31.131 00.001 18188 PulseGuide returned control before completion, sleep 14
23:08:31.131 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10411, med=1958, FiltMin=1872, FiltMax=2417, Gamma=0.450
23:08:31.142 00.011 9380 UpdateGuideState exits: m=7491 SNR=51.3
23:08:31.142 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:31.142 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:31.146 00.004 9380 Enqueuing Expose request
23:08:31.146 00.000 18188 IsGuiding returns 0
23:08:31.146 00.000 18188 Move returns status 0, amount 4
23:08:31.146 00.000 18188 MoveAxis(N, 0, ABG)
23:08:31.146 00.000 18188 Move returns status 0, amount 0
23:08:31.146 00.000 18188 move complete, result=0
23:08:31.146 00.000 18188 worker thread done servicing request
23:08:31.146 00.000 18188 Worker thread wakes up
23:08:31.146 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:31.146 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:31.146 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
23:08:31.800 00.654 18188 Exposure complete
23:08:31.835 00.035 18188 worker thread done servicing request
23:08:31.835 00.000 9380 OnExposeComplete: enter
23:08:31.835 00.000 9380 UpdateGuideState(): m_state=6
23:08:31.835 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 315
23:08:31.835 00.000 9380 Star::Find returns 1 (0), X=222.90, Y=233.88, Mass=7964, SNR=52.1, Peak=4083 HFD=1.9
23:08:31.843 00.008 9380 MultiStar: [#1 -0.12,0.06,0.73,U] [#2 0.56,0.20,0.41,U] [#3 -0.06,0.19,1.13,U] 
23:08:31.843 00.000 9380 refined, 3 included, MultiStar: {0.08, 0.10}, one-star: {0.19, -0.02}
23:08:31.843 00.000 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
23:08:31.843 00.000 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
23:08:31.848 00.005 9380 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.87 mountX=-0.07 mountY=0.11, mountTheta=2.14
23:08:31.848 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.10, opts=13)
23:08:31.848 00.000 9380 Enqueuing Move request for scope (0.08, 0.10)
23:08:31.848 00.000 18188 Worker thread wakes up
23:08:31.848 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
23:08:31.848 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
23:08:31.848 00.000 18188 Moving (0.08, 0.10) raw xDistance=-0.07 yDistance=0.11
23:08:31.848 00.000 18188 PPEC rslt: input = -0.07, final = 0.03, react = -0.05, pred = 0.09, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
23:08:31.848 00.000 18188 PPEC: input: -0.07, control: 0.03, exposure: 500
23:08:31.848 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:31.848 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:08:31.848 00.000 18188 MoveAxis(W, 4, ABG)
23:08:31.848 00.000 18188 Guiding  Dir = 3, Dur = 4
23:08:31.857 00.009 18188 IsSlewing returns 0
23:08:31.858 00.001 18188 IsGuiding returns 0
23:08:31.858 00.000 18188 PulseGuide returned control before completion, sleep 14
23:08:31.858 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10616, med=1958, FiltMin=1873, FiltMax=2524, Gamma=0.450
23:08:31.874 00.016 18188 IsGuiding returns 1
23:08:31.874 00.000 18188 scope still moving after pulse duration time elapsed
23:08:31.874 00.000 9380 UpdateGuideState exits: m=7964 SNR=52.1
23:08:31.874 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:31.874 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:31.874 00.000 9380 Enqueuing Expose request
23:08:31.906 00.032 18188 IsSlewing returns 0
23:08:31.906 00.000 18188 IsGuiding returns 0
23:08:31.906 00.000 18188 scope move finished after 4 + 44 ms
23:08:31.906 00.000 18188 Move returns status 0, amount 4
23:08:31.906 00.000 18188 MoveAxis(N, 0, ABG)
23:08:31.906 00.000 18188 Move returns status 0, amount 0
23:08:31.906 00.000 18188 move complete, result=0
23:08:31.906 00.000 18188 worker thread done servicing request
23:08:31.906 00.000 18188 Worker thread wakes up
23:08:31.906 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:31.906 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:31.906 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
23:08:32.562 00.656 18188 Exposure complete
23:08:32.578 00.016 18188 worker thread done servicing request
23:08:32.578 00.000 9380 OnExposeComplete: enter
23:08:32.587 00.009 9380 UpdateGuideState(): m_state=6
23:08:32.587 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 316
23:08:32.589 00.002 9380 Star::Find returns 1 (0), X=223.55, Y=234.06, Mass=9233, SNR=55.3, Peak=3454 HFD=2.2
23:08:32.591 00.002 9380 MultiStar: [#1 0.01,0.20,0.71,U] [#2 0.78,0.67,0.00,M3] [#3 -0.04,0.08,1.05,U] 
23:08:32.591 00.000 9380 refined, 2 included, MultiStar: {0.29, 0.14}, one-star: {0.84, 0.15}
23:08:32.594 00.003 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
23:08:32.594 00.000 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
23:08:32.596 00.002 9380 CameraToMount -- cameraX=0.29 cameraY=0.14 hyp=0.32 cameraTheta=0.44 mountX=-0.27 mountY=0.17, mountTheta=2.57
23:08:32.600 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.14, opts=13)
23:08:32.602 00.002 9380 Enqueuing Move request for scope (0.29, 0.14)
23:08:32.604 00.002 18188 Worker thread wakes up
23:08:32.604 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.14) opts 0xd
23:08:32.604 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.14)
23:08:32.604 00.000 18188 Moving (0.29, 0.14) raw xDistance=-0.27 yDistance=0.17
23:08:32.604 00.000 18188 PPEC rslt: input = -0.27, final = -0.17, react = -0.22, pred = 0.10, hyst = -0.19, hyst_pct = 0.70, period_length = 638.00
23:08:32.604 00.000 18188 PPEC: input: -0.27, control: -0.17, exposure: 500
23:08:32.604 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:32.604 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:08:32.604 00.000 18188 MoveAxis(E, 24, ABG)
23:08:32.604 00.000 18188 Guiding  Dir = 2, Dur = 24
23:08:32.605 00.001 18188 IsSlewing returns 0
23:08:32.605 00.000 18188 IsGuiding returns 0
23:08:32.606 00.001 18188 PulseGuide returned control before completion, sleep 34
23:08:32.606 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10625, med=1958, FiltMin=1878, FiltMax=2763, Gamma=0.450
23:08:32.606 00.000 9380 UpdateGuideState exits: m=9233 SNR=55.3
23:08:32.606 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:32.606 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:32.621 00.015 9380 Enqueuing Expose request
23:08:32.653 00.032 18188 IsGuiding returns 1
23:08:32.653 00.000 18188 scope still moving after pulse duration time elapsed
23:08:32.685 00.032 18188 IsSlewing returns 0
23:08:32.686 00.001 18188 IsGuiding returns 1
23:08:32.718 00.032 18188 IsSlewing returns 0
23:08:32.719 00.001 18188 IsGuiding returns 0
23:08:32.719 00.000 18188 scope move finished after 24 + 90 ms
23:08:32.719 00.000 18188 Move returns status 0, amount 24
23:08:32.719 00.000 18188 MoveAxis(N, 0, ABG)
23:08:32.719 00.000 18188 Move returns status 0, amount 0
23:08:32.719 00.000 18188 move complete, result=0
23:08:32.719 00.000 18188 worker thread done servicing request
23:08:32.719 00.000 18188 Worker thread wakes up
23:08:32.719 00.000 9380 GuideStep: -0.3 px 24 ms EAST, 0.2 px 0 ms NORTH
23:08:32.719 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:32.719 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:33.374 00.655 18188 Exposure complete
23:08:33.390 00.016 18188 worker thread done servicing request
23:08:33.390 00.000 9380 OnExposeComplete: enter
23:08:33.405 00.015 9380 UpdateGuideState(): m_state=6
23:08:33.406 00.001 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 317
23:08:33.408 00.002 9380 Star::Find returns 1 (0), X=222.52, Y=233.74, Mass=7930, SNR=50.6, Peak=3449 HFD=1.8
23:08:33.410 00.002 9380 MultiStar: [#1 -0.28,-0.26,0.80,U] [#2 -0.31,0.13,0.43,U] [#3 -0.02,-0.01,1.22,U] 
23:08:33.410 00.000 9380 refined, 3 included, MultiStar: {-0.17, -0.10}, one-star: {-0.20, -0.17}
23:08:33.412 00.002 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.64 = 0.64)
23:08:33.414 00.002 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
23:08:33.414 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.10 hyp=0.19 cameraTheta=-2.63 mountX=0.16 mountY=-0.12, mountTheta=-0.64
23:08:33.418 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.10, opts=13)
23:08:33.422 00.004 9380 Enqueuing Move request for scope (-0.17, -0.10)
23:08:33.422 00.000 18188 Worker thread wakes up
23:08:33.422 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.10) opts 0xd
23:08:33.422 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.10)
23:08:33.422 00.000 18188 Moving (-0.17, -0.10) raw xDistance=0.16 yDistance=-0.12
23:08:33.422 00.000 18188 PPEC rslt: input = 0.16, final = 0.15, react = 0.12, pred = 0.11, hyst = 0.11, hyst_pct = 0.70, period_length = 638.00
23:08:33.422 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 500
23:08:33.422 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:33.422 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:08:33.422 00.000 18188 MoveAxis(W, 21, ABG)
23:08:33.422 00.000 18188 Guiding  Dir = 3, Dur = 21
23:08:33.425 00.003 18188 IsSlewing returns 0
23:08:33.425 00.000 18188 IsGuiding returns 0
23:08:33.425 00.000 18188 PulseGuide returned control before completion, sleep 31
23:08:33.425 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=10632, med=1958, FiltMin=1877, FiltMax=2582, Gamma=0.450
23:08:33.425 00.000 9380 UpdateGuideState exits: m=7930 SNR=50.6
23:08:33.425 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:33.425 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:33.441 00.016 9380 Enqueuing Expose request
23:08:33.458 00.017 18188 IsGuiding returns 1
23:08:33.458 00.000 18188 scope still moving after pulse duration time elapsed
23:08:33.490 00.032 18188 IsSlewing returns 0
23:08:33.490 00.000 18188 IsGuiding returns 1
23:08:33.523 00.033 18188 IsSlewing returns 0
23:08:33.524 00.001 18188 IsGuiding returns 0
23:08:33.524 00.000 18188 scope move finished after 21 + 78 ms
23:08:33.524 00.000 18188 Move returns status 0, amount 21
23:08:33.524 00.000 18188 MoveAxis(N, 0, ABG)
23:08:33.524 00.000 18188 Move returns status 0, amount 0
23:08:33.524 00.000 18188 move complete, result=0
23:08:33.524 00.000 18188 worker thread done servicing request
23:08:33.524 00.000 18188 Worker thread wakes up
23:08:33.524 00.000 9380 GuideStep: 0.2 px 21 ms WEST, -0.1 px 0 ms NORTH
23:08:33.529 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:33.529 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:34.179 00.650 18188 Exposure complete
23:08:34.194 00.015 18188 worker thread done servicing request
23:08:34.194 00.000 9380 OnExposeComplete: enter
23:08:34.194 00.000 9380 UpdateGuideState(): m_state=6
23:08:34.194 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 318
23:08:34.194 00.000 9380 Star::Find returns 1 (0), X=223.32, Y=234.15, Mass=7755, SNR=51.3, Peak=3553 HFD=2.0
23:08:34.210 00.016 9380 MultiStar: [#1 0.05,0.60,0.76,U] [#2 1.04,0.43,0.00,M3] [#3 -0.05,-0.03,1.19,U] 
23:08:34.210 00.000 9380 refined, 2 included, MultiStar: {0.20, 0.22}, one-star: {0.61, 0.24}
23:08:34.210 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
23:08:34.210 00.000 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
23:08:34.210 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.22 hyp=0.30 cameraTheta=0.84 mountX=-0.17 mountY=0.25, mountTheta=2.18
23:08:34.210 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.22, opts=13)
23:08:34.210 00.000 9380 Enqueuing Move request for scope (0.20, 0.22)
23:08:34.210 00.000 18188 Worker thread wakes up
23:08:34.210 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.22) opts 0xd
23:08:34.210 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.22)
23:08:34.210 00.000 18188 Moving (0.20, 0.22) raw xDistance=-0.17 yDistance=0.25
23:08:34.210 00.000 18188 PPEC rslt: input = -0.17, final = -0.10, react = -0.14, pred = 0.11, hyst = -0.14, hyst_pct = 0.70, period_length = 638.00
23:08:34.210 00.000 18188 PPEC: input: -0.17, control: -0.10, exposure: 500
23:08:34.210 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:08:34.210 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:08:34.210 00.000 18188 MoveAxis(E, 15, ABG)
23:08:34.210 00.000 18188 Guiding  Dir = 2, Dur = 15
23:08:34.225 00.015 18188 IsSlewing returns 0
23:08:34.225 00.000 18188 IsGuiding returns 0
23:08:34.225 00.000 18188 PulseGuide returned control before completion, sleep 25
23:08:34.228 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10523, med=1958, FiltMin=1875, FiltMax=2578, Gamma=0.450
23:08:34.236 00.008 9380 UpdateGuideState exits: m=7755 SNR=51.3
23:08:34.238 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:34.240 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:34.242 00.002 9380 Enqueuing Expose request
23:08:34.256 00.014 18188 IsGuiding returns 0
23:08:34.256 00.000 18188 Move returns status 0, amount 15
23:08:34.256 00.000 18188 MoveAxis(N, 0, ABG)
23:08:34.256 00.000 18188 Move returns status 0, amount 0
23:08:34.256 00.000 18188 move complete, result=0
23:08:34.256 00.000 18188 worker thread done servicing request
23:08:34.256 00.000 18188 Worker thread wakes up
23:08:34.256 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:34.256 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:34.256 00.000 9380 GuideStep: -0.2 px 15 ms EAST, 0.2 px 0 ms NORTH
23:08:34.910 00.654 18188 Exposure complete
23:08:34.926 00.016 18188 worker thread done servicing request
23:08:34.926 00.000 9380 OnExposeComplete: enter
23:08:34.926 00.000 9380 UpdateGuideState(): m_state=6
23:08:34.926 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 319
23:08:34.926 00.000 9380 Star::Find returns 1 (0), X=222.60, Y=233.98, Mass=8275, SNR=52.1, Peak=3774 HFD=2.1
23:08:34.926 00.000 9380 MultiStar: [#1 -0.35,-0.01,0.69,U] [#2 0.01,0.51,0.33,U] [#3 -0.01,0.12,1.13,U] 
23:08:34.926 00.000 9380 single-star, 3 included, MultiStar: {-0.11, 0.12}, one-star: {-0.11, 0.07}
23:08:34.942 00.016 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
23:08:34.942 00.000 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
23:08:34.946 00.004 9380 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.58 mountX=0.12 mountY=0.06, mountTheta=0.43
23:08:34.946 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.07, opts=13)
23:08:34.946 00.000 9380 Enqueuing Move request for scope (-0.11, 0.07)
23:08:34.946 00.000 18188 Worker thread wakes up
23:08:34.946 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
23:08:34.946 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
23:08:34.946 00.000 18188 Moving (-0.11, 0.07) raw xDistance=0.12 yDistance=0.06
23:08:34.946 00.000 18188 PPEC rslt: input = 0.12, final = -0.00, react = 0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
23:08:34.946 00.000 18188 PPEC: input: 0.12, control: -0.00, exposure: 500
23:08:34.946 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:34.946 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:08:34.946 00.000 18188 MoveAxis(E, 1, ABG)
23:08:34.946 00.000 18188 Guiding  Dir = 2, Dur = 1
23:08:34.955 00.009 18188 IsSlewing returns 0
23:08:34.955 00.000 18188 IsGuiding returns 0
23:08:34.955 00.000 18188 PulseGuide returned control before completion, sleep 11
23:08:34.955 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10484, med=1959, FiltMin=1874, FiltMax=2553, Gamma=0.450
23:08:34.955 00.000 9380 UpdateGuideState exits: m=8275 SNR=52.1
23:08:34.955 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:34.955 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:34.971 00.016 9380 Enqueuing Expose request
23:08:34.971 00.000 18188 IsGuiding returns 0
23:08:34.971 00.000 18188 Move returns status 0, amount 1
23:08:34.971 00.000 18188 MoveAxis(N, 0, ABG)
23:08:34.971 00.000 18188 Move returns status 0, amount 0
23:08:34.971 00.000 18188 move complete, result=0
23:08:34.971 00.000 18188 worker thread done servicing request
23:08:34.971 00.000 18188 Worker thread wakes up
23:08:34.971 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:34.971 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:34.971 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:08:35.629 00.658 18188 Exposure complete
23:08:35.648 00.019 18188 worker thread done servicing request
23:08:35.648 00.000 9380 OnExposeComplete: enter
23:08:35.648 00.000 9380 UpdateGuideState(): m_state=6
23:08:35.648 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 320
23:08:35.659 00.011 9380 Star::Find returns 1 (0), X=222.84, Y=233.93, Mass=7057, SNR=46.8, Peak=3727 HFD=1.9
23:08:35.659 00.000 9380 MultiStar: [#1 -0.20,0.09,0.77,U] [#2 0.39,0.04,0.55,U] [#3 0.00,0.00,0.00,L] 
23:08:35.659 00.000 9380 refined, 2 included, MultiStar: {0.08, 0.05}, one-star: {0.12, 0.02}
23:08:35.659 00.000 9380 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.02) = xAngle (-2.48 = -2.48)
23:08:35.659 00.000 9380 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
23:08:35.659 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.54 mountX=-0.07 mountY=0.06, mountTheta=2.48
23:08:35.659 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.05, opts=13)
23:08:35.659 00.000 9380 Enqueuing Move request for scope (0.08, 0.05)
23:08:35.659 00.000 18188 Worker thread wakes up
23:08:35.659 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
23:08:35.659 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
23:08:35.659 00.000 18188 Moving (0.08, 0.05) raw xDistance=-0.07 yDistance=0.06
23:08:35.659 00.000 18188 PPEC rslt: input = -0.07, final = -0.01, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
23:08:35.659 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
23:08:35.659 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:35.659 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:08:35.674 00.015 18188 MoveAxis(E, 1, ABG)
23:08:35.674 00.000 18188 Guiding  Dir = 2, Dur = 1
23:08:35.675 00.001 18188 IsSlewing returns 0
23:08:35.675 00.000 18188 IsGuiding returns 0
23:08:35.675 00.000 18188 PulseGuide returned control before completion, sleep 11
23:08:35.676 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10359, med=1959, FiltMin=1875, FiltMax=2408, Gamma=0.450
23:08:35.676 00.000 9380 UpdateGuideState exits: m=7057 SNR=46.8
23:08:35.676 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:35.691 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:35.691 00.000 9380 Enqueuing Expose request
23:08:35.691 00.000 18188 IsGuiding returns 0
23:08:35.691 00.000 18188 Move returns status 0, amount 1
23:08:35.691 00.000 18188 MoveAxis(N, 0, ABG)
23:08:35.691 00.000 18188 Move returns status 0, amount 0
23:08:35.691 00.000 18188 move complete, result=0
23:08:35.691 00.000 18188 worker thread done servicing request
23:08:35.691 00.000 18188 Worker thread wakes up
23:08:35.691 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:35.691 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:35.691 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:08:36.348 00.657 18188 Exposure complete
23:08:36.358 00.010 18188 worker thread done servicing request
23:08:36.358 00.000 9380 OnExposeComplete: enter
23:08:36.373 00.015 9380 UpdateGuideState(): m_state=6
23:08:36.373 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 321
23:08:36.373 00.000 9380 Star::Find returns 1 (0), X=222.63, Y=234.01, Mass=7461, SNR=51.4, Peak=3869 HFD=2.0
23:08:36.373 00.000 9380 MultiStar: [#1 -0.48,-0.03,0.84,U] [#2 0.09,1.00,0.00,M2] [#3 -0.03,0.09,1.16,U] 
23:08:36.373 00.000 9380 single-star, 2 included, MultiStar: {-0.18, 0.06}, one-star: {-0.09, 0.10}
23:08:36.373 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
23:08:36.373 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
23:08:36.373 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.14 cameraTheta=2.29 mountX=0.10 mountY=0.09, mountTheta=0.72
23:08:36.389 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.10, opts=13)
23:08:36.389 00.000 9380 Enqueuing Move request for scope (-0.09, 0.10)
23:08:36.389 00.000 18188 Worker thread wakes up
23:08:36.389 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
23:08:36.389 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
23:08:36.389 00.000 18188 Moving (-0.09, 0.10) raw xDistance=0.10 yDistance=0.09
23:08:36.389 00.000 18188 PPEC rslt: input = 0.10, final = -0.01, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
23:08:36.389 00.000 18188 PPEC: input: 0.10, control: -0.01, exposure: 500
23:08:36.389 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:36.389 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:08:36.389 00.000 18188 MoveAxis(E, 1, ABG)
23:08:36.389 00.000 18188 Guiding  Dir = 2, Dur = 1
23:08:36.396 00.007 18188 IsSlewing returns 0
23:08:36.396 00.000 18188 IsGuiding returns 0
23:08:36.396 00.000 18188 PulseGuide returned control before completion, sleep 11
23:08:36.397 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10598, med=1958, FiltMin=1877, FiltMax=2506, Gamma=0.450
23:08:36.411 00.014 9380 UpdateGuideState exits: m=7461 SNR=51.4
23:08:36.412 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:36.414 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:36.414 00.000 9380 Enqueuing Expose request
23:08:36.416 00.002 18188 IsGuiding returns 0
23:08:36.416 00.000 18188 Move returns status 0, amount 1
23:08:36.416 00.000 18188 MoveAxis(N, 0, ABG)
23:08:36.416 00.000 18188 Move returns status 0, amount 0
23:08:36.416 00.000 18188 move complete, result=0
23:08:36.418 00.002 18188 worker thread done servicing request
23:08:36.418 00.000 18188 Worker thread wakes up
23:08:36.418 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:08:36.421 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:36.421 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:37.065 00.644 18188 Exposure complete
23:08:37.097 00.032 18188 worker thread done servicing request
23:08:37.097 00.000 9380 OnExposeComplete: enter
23:08:37.097 00.000 9380 UpdateGuideState(): m_state=6
23:08:37.097 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 322
23:08:37.097 00.000 9380 Star::Find returns 1 (0), X=221.79, Y=234.11, Mass=7678, SNR=51.2, Peak=3684 HFD=2.0
23:08:37.097 00.000 9380 MultiStar: [#1 -1.31,-0.23,0.00,M1] [#2 -1.02,1.09,0.00,M3] [#3 -0.02,-0.08,1.16,U] 
23:08:37.097 00.000 9380 refined, 1 included, MultiStar: {-0.44, 0.05}, one-star: {-0.93, 0.20}
23:08:37.097 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
23:08:37.097 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:08:37.097 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.05 hyp=0.44 cameraTheta=3.03 mountX=0.44 mountY=-0.01, mountTheta=-0.01
23:08:37.113 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.05, opts=13)
23:08:37.117 00.004 9380 Enqueuing Move request for scope (-0.44, 0.05)
23:08:37.117 00.000 18188 Worker thread wakes up
23:08:37.117 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.05) opts 0xd
23:08:37.117 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.05)
23:08:37.117 00.000 18188 Moving (-0.44, 0.05) raw xDistance=0.44 yDistance=-0.01
23:08:37.119 00.002 18188 PPEC rslt: input = 0.44, final = 0.32, react = 0.35, pred = -0.02, hyst = 0.32, hyst_pct = 0.70, period_length = 638.00
23:08:37.119 00.000 18188 PPEC: input: 0.44, control: 0.32, exposure: 500
23:08:37.119 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:37.119 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:08:37.119 00.000 18188 MoveAxis(W, 45, ABG)
23:08:37.119 00.000 18188 Guiding  Dir = 3, Dur = 45
23:08:37.120 00.001 18188 IsSlewing returns 0
23:08:37.121 00.001 18188 IsGuiding returns 0
23:08:37.121 00.000 18188 PulseGuide returned control before completion, sleep 55
23:08:37.122 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10577, med=1959, FiltMin=1876, FiltMax=2491, Gamma=0.450
23:08:37.122 00.000 9380 UpdateGuideState exits: m=7678 SNR=51.2
23:08:37.136 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:37.136 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:37.136 00.000 9380 Enqueuing Expose request
23:08:37.185 00.049 18188 IsGuiding returns 1
23:08:37.185 00.000 18188 scope still moving after pulse duration time elapsed
23:08:37.217 00.032 18188 IsSlewing returns 0
23:08:37.218 00.001 18188 IsGuiding returns 1
23:08:37.250 00.032 18188 IsSlewing returns 0
23:08:37.250 00.000 18188 IsGuiding returns 1
23:08:37.283 00.033 18188 IsSlewing returns 0
23:08:37.284 00.001 18188 IsGuiding returns 1
23:08:37.316 00.032 18188 IsSlewing returns 0
23:08:37.317 00.001 18188 IsGuiding returns 0
23:08:37.317 00.000 18188 scope move finished after 45 + 151 ms
23:08:37.317 00.000 18188 Move returns status 0, amount 45
23:08:37.317 00.000 18188 MoveAxis(N, 0, ABG)
23:08:37.317 00.000 18188 Move returns status 0, amount 0
23:08:37.317 00.000 18188 move complete, result=0
23:08:37.317 00.000 18188 worker thread done servicing request
23:08:37.317 00.000 18188 Worker thread wakes up
23:08:37.317 00.000 9380 GuideStep: 0.4 px 45 ms WEST, -0.0 px 0 ms NORTH
23:08:37.317 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:37.317 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:37.970 00.653 18188 Exposure complete
23:08:37.985 00.015 18188 worker thread done servicing request
23:08:37.985 00.000 9380 OnExposeComplete: enter
23:08:37.985 00.000 9380 UpdateGuideState(): m_state=6
23:08:38.001 00.016 9380 Star::Find(15, 221, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 323
23:08:38.001 00.000 9380 Star::Find returns 1 (0), X=222.39, Y=234.03, Mass=7084, SNR=49.2, Peak=3437 HFD=2.1
23:08:38.001 00.000 9380 MultiStar: [#1 -0.56,0.23,0.76,U] [#2 -0.24,0.63,0.44,U] [#3 0.02,0.02,1.20,U] 
23:08:38.001 00.000 9380 refined, 3 included, MultiStar: {-0.24, 0.17}, one-star: {-0.33, 0.12}
23:08:38.001 00.000 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.49 = -0.49)
23:08:38.001 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
23:08:38.001 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.17 hyp=0.30 cameraTheta=2.52 mountX=0.26 mountY=0.14, mountTheta=0.49
23:08:38.001 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.17, opts=13)
23:08:38.001 00.000 9380 Enqueuing Move request for scope (-0.24, 0.17)
23:08:38.017 00.016 18188 Worker thread wakes up
23:08:38.017 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.17) opts 0xd
23:08:38.017 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.17)
23:08:38.017 00.000 18188 Moving (-0.24, 0.17) raw xDistance=0.26 yDistance=0.14
23:08:38.017 00.000 18188 PPEC rslt: input = 0.26, final = 0.19, react = 0.21, pred = -0.02, hyst = 0.19, hyst_pct = 0.70, period_length = 638.00
23:08:38.017 00.000 18188 PPEC: input: 0.26, control: 0.19, exposure: 500
23:08:38.017 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:38.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:08:38.017 00.000 18188 MoveAxis(W, 26, ABG)
23:08:38.017 00.000 18188 Guiding  Dir = 3, Dur = 26
23:08:38.019 00.002 18188 IsSlewing returns 0
23:08:38.020 00.001 18188 IsGuiding returns 0
23:08:38.020 00.000 18188 PulseGuide returned control before completion, sleep 36
23:08:38.020 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10389, med=1959, FiltMin=1873, FiltMax=2602, Gamma=0.450
23:08:38.020 00.000 9380 UpdateGuideState exits: m=7084 SNR=49.2
23:08:38.020 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:38.020 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:38.035 00.015 9380 Enqueuing Expose request
23:08:38.067 00.032 18188 IsGuiding returns 1
23:08:38.067 00.000 18188 scope still moving after pulse duration time elapsed
23:08:38.099 00.032 18188 IsSlewing returns 0
23:08:38.100 00.001 18188 IsGuiding returns 1
23:08:38.132 00.032 18188 IsSlewing returns 0
23:08:38.134 00.002 18188 IsGuiding returns 0
23:08:38.134 00.000 18188 scope move finished after 26 + 88 ms
23:08:38.134 00.000 18188 Move returns status 0, amount 26
23:08:38.134 00.000 18188 MoveAxis(N, 0, ABG)
23:08:38.134 00.000 18188 Move returns status 0, amount 0
23:08:38.134 00.000 18188 move complete, result=0
23:08:38.134 00.000 18188 worker thread done servicing request
23:08:38.134 00.000 18188 Worker thread wakes up
23:08:38.134 00.000 9380 GuideStep: 0.3 px 26 ms WEST, 0.1 px 0 ms NORTH
23:08:38.134 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:38.134 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:38.788 00.654 18188 Exposure complete
23:08:38.804 00.016 18188 worker thread done servicing request
23:08:38.804 00.000 9380 OnExposeComplete: enter
23:08:38.804 00.000 9380 UpdateGuideState(): m_state=6
23:08:38.820 00.016 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 324
23:08:38.820 00.000 9380 Star::Find returns 1 (0), X=222.79, Y=234.26, Mass=8818, SNR=57.0, Peak=4141 HFD=1.9
23:08:38.820 00.000 9380 MultiStar: [#1 -0.63,0.05,0.69,U] [#2 0.04,0.65,0.35,U] [#3 -0.06,-0.02,1.04,U] 
23:08:38.820 00.000 9380 refined, 3 included, MultiStar: {-0.13, 0.19}, one-star: {0.07, 0.35}
23:08:38.820 00.000 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
23:08:38.820 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
23:08:38.820 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.19 hyp=0.23 cameraTheta=2.18 mountX=0.16 mountY=0.17, mountTheta=0.84
23:08:38.820 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.19, opts=13)
23:08:38.820 00.000 9380 Enqueuing Move request for scope (-0.13, 0.19)
23:08:38.835 00.015 18188 Worker thread wakes up
23:08:38.835 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.19) opts 0xd
23:08:38.835 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.19)
23:08:38.835 00.000 18188 Moving (-0.13, 0.19) raw xDistance=0.16 yDistance=0.17
23:08:38.835 00.000 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.12, pred = -0.02, hyst = 0.14, hyst_pct = 0.70, period_length = 638.00
23:08:38.835 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
23:08:38.835 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:38.835 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:08:38.835 00.000 18188 MoveAxis(W, 18, ABG)
23:08:38.835 00.000 18188 Guiding  Dir = 3, Dur = 18
23:08:38.837 00.002 18188 IsSlewing returns 0
23:08:38.837 00.000 18188 IsGuiding returns 0
23:08:38.838 00.001 18188 PulseGuide returned control before completion, sleep 28
23:08:38.845 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=10251, med=1958, FiltMin=1870, FiltMax=2454, Gamma=0.450
23:08:38.853 00.008 9380 UpdateGuideState exits: m=8818 SNR=57.0
23:08:38.855 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:38.857 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:38.857 00.000 9380 Enqueuing Expose request
23:08:38.869 00.012 18188 IsGuiding returns 0
23:08:38.869 00.000 18188 Move returns status 0, amount 18
23:08:38.869 00.000 18188 MoveAxis(N, 0, ABG)
23:08:38.869 00.000 18188 Move returns status 0, amount 0
23:08:38.869 00.000 18188 move complete, result=0
23:08:38.869 00.000 18188 worker thread done servicing request
23:08:38.869 00.000 18188 Worker thread wakes up
23:08:38.869 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:38.869 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:38.879 00.010 9380 GuideStep: 0.2 px 18 ms WEST, 0.2 px 0 ms NORTH
23:08:39.523 00.644 18188 Exposure complete
23:08:39.538 00.015 18188 worker thread done servicing request
23:08:39.538 00.000 9380 OnExposeComplete: enter
23:08:39.538 00.000 9380 UpdateGuideState(): m_state=6
23:08:39.538 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 325
23:08:39.538 00.000 9380 Star::Find returns 1 (0), X=221.96, Y=234.10, Mass=8352, SNR=52.7, Peak=4166 HFD=2.0
23:08:39.538 00.000 9380 MultiStar: [#1 -1.02,-0.02,0.00,M1] [#2 -0.34,0.37,0.40,U] [#3 -0.09,0.09,1.10,U] 
23:08:39.538 00.000 9380 refined, 2 included, MultiStar: {-0.39, 0.18}, one-star: {-0.76, 0.20}
23:08:39.554 00.016 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
23:08:39.554 00.000 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
23:08:39.554 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.18 hyp=0.43 cameraTheta=2.72 mountX=0.41 mountY=0.13, mountTheta=0.30
23:08:39.554 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.18, opts=13)
23:08:39.554 00.000 9380 Enqueuing Move request for scope (-0.39, 0.18)
23:08:39.554 00.000 18188 Worker thread wakes up
23:08:39.554 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.18) opts 0xd
23:08:39.554 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.18)
23:08:39.554 00.000 18188 Moving (-0.39, 0.18) raw xDistance=0.41 yDistance=0.13
23:08:39.554 00.000 18188 PPEC rslt: input = 0.41, final = 0.32, react = 0.33, pred = -0.01, hyst = 0.31, hyst_pct = 0.70, period_length = 638.00
23:08:39.554 00.000 18188 PPEC: input: 0.41, control: 0.32, exposure: 500
23:08:39.554 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:39.554 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:08:39.554 00.000 18188 MoveAxis(W, 44, ABG)
23:08:39.554 00.000 18188 Guiding  Dir = 3, Dur = 44
23:08:39.566 00.012 18188 IsSlewing returns 0
23:08:39.566 00.000 18188 IsGuiding returns 0
23:08:39.566 00.000 18188 PulseGuide returned control before completion, sleep 54
23:08:39.567 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10376, med=1958, FiltMin=1872, FiltMax=2405, Gamma=0.450
23:08:39.567 00.000 9380 UpdateGuideState exits: m=8352 SNR=52.7
23:08:39.567 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:39.567 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:39.581 00.014 9380 Enqueuing Expose request
23:08:39.630 00.049 18188 IsGuiding returns 1
23:08:39.630 00.000 18188 scope still moving after pulse duration time elapsed
23:08:39.663 00.033 18188 IsSlewing returns 0
23:08:39.663 00.000 18188 IsGuiding returns 1
23:08:39.696 00.033 18188 IsSlewing returns 0
23:08:39.696 00.000 18188 IsGuiding returns 1
23:08:39.729 00.033 18188 IsSlewing returns 0
23:08:39.729 00.000 18188 IsGuiding returns 1
23:08:39.762 00.033 18188 IsSlewing returns 0
23:08:39.762 00.000 18188 IsGuiding returns 1
23:08:39.795 00.033 18188 IsSlewing returns 0
23:08:39.795 00.000 18188 IsGuiding returns 0
23:08:39.795 00.000 18188 scope move finished after 44 + 185 ms
23:08:39.795 00.000 18188 Move returns status 0, amount 44
23:08:39.795 00.000 18188 MoveAxis(N, 0, ABG)
23:08:39.795 00.000 18188 Move returns status 0, amount 0
23:08:39.795 00.000 18188 move complete, result=0
23:08:39.795 00.000 18188 worker thread done servicing request
23:08:39.795 00.000 18188 Worker thread wakes up
23:08:39.795 00.000 9380 GuideStep: 0.4 px 44 ms WEST, 0.1 px 0 ms NORTH
23:08:39.795 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:39.795 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:40.456 00.661 18188 Exposure complete
23:08:40.467 00.011 18188 worker thread done servicing request
23:08:40.467 00.000 9380 OnExposeComplete: enter
23:08:40.467 00.000 9380 UpdateGuideState(): m_state=6
23:08:40.467 00.000 9380 Star::Find(15, 221, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 326
23:08:40.467 00.000 9380 Star::Find returns 1 (0), X=223.01, Y=233.82, Mass=6938, SNR=50.6, Peak=3706 HFD=2.0
23:08:40.482 00.015 9380 MultiStar: [#1 -0.13,0.11,0.64,U] [#2 0.45,0.58,0.35,U] [#3 -0.00,0.15,1.17,U] 
23:08:40.482 00.000 9380 refined, 3 included, MultiStar: {0.12, 0.12}, one-star: {0.29, -0.08}
23:08:40.482 00.000 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.23 = -2.23)
23:08:40.482 00.000 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
23:08:40.482 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.16 cameraTheta=0.79 mountX=-0.10 mountY=0.13, mountTheta=2.23
23:08:40.482 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.12, opts=13)
23:08:40.482 00.000 9380 Enqueuing Move request for scope (0.12, 0.12)
23:08:40.482 00.000 18188 Worker thread wakes up
23:08:40.482 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
23:08:40.482 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
23:08:40.482 00.000 18188 Moving (0.12, 0.12) raw xDistance=-0.10 yDistance=0.13
23:08:40.482 00.000 18188 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
23:08:40.482 00.000 18188 PPEC: input: -0.10, control: -0.00, exposure: 500
23:08:40.482 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:40.482 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:08:40.482 00.000 18188 MoveAxis(E, 0, ABG)
23:08:40.482 00.000 18188 Move returns status 0, amount 0
23:08:40.482 00.000 18188 MoveAxis(N, 0, ABG)
23:08:40.482 00.000 18188 Move returns status 0, amount 0
23:08:40.482 00.000 18188 move complete, result=0
23:08:40.482 00.000 18188 worker thread done servicing request
23:08:40.498 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10431, med=1958, FiltMin=1876, FiltMax=2395, Gamma=0.450
23:08:40.498 00.000 9380 UpdateGuideState exits: m=6938 SNR=50.6
23:08:40.498 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:40.514 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:40.514 00.000 9380 Enqueuing Expose request
23:08:40.514 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:08:40.514 00.000 18188 Worker thread wakes up
23:08:40.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:40.514 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:41.167 00.653 18188 Exposure complete
23:08:41.182 00.015 18188 worker thread done servicing request
23:08:41.182 00.000 9380 OnExposeComplete: enter
23:08:41.198 00.016 9380 UpdateGuideState(): m_state=6
23:08:41.198 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 327
23:08:41.198 00.000 9380 Star::Find returns 1 (0), X=223.08, Y=234.05, Mass=7442, SNR=51.3, Peak=3960 HFD=1.9
23:08:41.198 00.000 9380 MultiStar: [#1 0.18,-0.09,0.68,U] [#2 0.66,0.66,0.00,M1] [#3 0.02,0.09,1.13,U] 
23:08:41.198 00.000 9380 refined, 2 included, MultiStar: {0.18, 0.07}, one-star: {0.37, 0.15}
23:08:41.198 00.000 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
23:08:41.198 00.000 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
23:08:41.198 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.07 hyp=0.19 cameraTheta=0.36 mountX=-0.17 mountY=0.09, mountTheta=2.66
23:08:41.214 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.07, opts=13)
23:08:41.214 00.000 9380 Enqueuing Move request for scope (0.18, 0.07)
23:08:41.214 00.000 18188 Worker thread wakes up
23:08:41.214 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.07) opts 0xd
23:08:41.214 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.07)
23:08:41.214 00.000 18188 Moving (0.18, 0.07) raw xDistance=-0.17 yDistance=0.09
23:08:41.214 00.000 18188 PPEC rslt: input = -0.17, final = -0.11, react = -0.14, pred = -0.01, hyst = -0.10, hyst_pct = 0.70, period_length = 638.00
23:08:41.214 00.000 18188 PPEC: input: -0.17, control: -0.11, exposure: 500
23:08:41.214 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:41.214 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:08:41.214 00.000 18188 MoveAxis(E, 16, ABG)
23:08:41.214 00.000 18188 Guiding  Dir = 2, Dur = 16
23:08:41.219 00.005 18188 IsSlewing returns 0
23:08:41.220 00.001 18188 IsGuiding returns 0
23:08:41.220 00.000 18188 PulseGuide returned control before completion, sleep 26
23:08:41.220 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=10504, med=1959, FiltMin=1872, FiltMax=2407, Gamma=0.450
23:08:41.220 00.000 9380 UpdateGuideState exits: m=7442 SNR=51.3
23:08:41.220 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:41.235 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:41.235 00.000 9380 Enqueuing Expose request
23:08:41.252 00.017 18188 IsGuiding returns 0
23:08:41.252 00.000 18188 Move returns status 0, amount 16
23:08:41.252 00.000 18188 MoveAxis(N, 0, ABG)
23:08:41.252 00.000 18188 Move returns status 0, amount 0
23:08:41.252 00.000 18188 move complete, result=0
23:08:41.252 00.000 18188 worker thread done servicing request
23:08:41.252 00.000 18188 Worker thread wakes up
23:08:41.252 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:41.252 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:41.252 00.000 9380 GuideStep: -0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
23:08:41.907 00.655 18188 Exposure complete
23:08:41.927 00.020 18188 worker thread done servicing request
23:08:41.929 00.002 9380 OnExposeComplete: enter
23:08:41.929 00.000 9380 UpdateGuideState(): m_state=6
23:08:41.929 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 328
23:08:41.929 00.000 9380 Star::Find returns 1 (0), X=222.92, Y=234.08, Mass=9350, SNR=58.7, Peak=4562 HFD=1.9
23:08:41.929 00.000 9380 MultiStar: [#1 0.22,-0.03,0.57,U] [#2 0.37,0.02,0.35,U] [#3 -0.05,-0.03,1.02,U] 
23:08:41.929 00.000 9380 refined, 3 included, MultiStar: {0.14, 0.05}, one-star: {0.20, 0.18}
23:08:41.929 00.000 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.69 = -2.69)
23:08:41.929 00.000 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
23:08:41.939 00.010 9380 CameraToMount -- cameraX=0.14 cameraY=0.05 hyp=0.15 cameraTheta=0.33 mountX=-0.13 mountY=0.06, mountTheta=2.69
23:08:41.939 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.05, opts=13)
23:08:41.939 00.000 9380 Enqueuing Move request for scope (0.14, 0.05)
23:08:41.939 00.000 18188 Worker thread wakes up
23:08:41.939 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.05) opts 0xd
23:08:41.939 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.05)
23:08:41.939 00.000 18188 Moving (0.14, 0.05) raw xDistance=-0.13 yDistance=0.06
23:08:41.939 00.000 18188 PPEC rslt: input = -0.13, final = -0.00, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
23:08:41.939 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
23:08:41.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:41.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:08:41.939 00.000 18188 MoveAxis(E, 0, ABG)
23:08:41.939 00.000 18188 Move returns status 0, amount 0
23:08:41.939 00.000 18188 MoveAxis(N, 0, ABG)
23:08:41.939 00.000 18188 Move returns status 0, amount 0
23:08:41.939 00.000 18188 move complete, result=0
23:08:41.939 00.000 18188 worker thread done servicing request
23:08:41.939 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10515, med=1958, FiltMin=1880, FiltMax=2398, Gamma=0.450
23:08:41.958 00.019 9380 UpdateGuideState exits: m=9350 SNR=58.7
23:08:41.958 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:41.958 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:41.958 00.000 9380 Enqueuing Expose request
23:08:41.958 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:08:41.958 00.000 18188 Worker thread wakes up
23:08:41.958 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:41.958 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:42.624 00.666 18188 Exposure complete
23:08:42.640 00.016 18188 worker thread done servicing request
23:08:42.640 00.000 9380 OnExposeComplete: enter
23:08:42.640 00.000 9380 UpdateGuideState(): m_state=6
23:08:42.640 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 329
23:08:42.640 00.000 9380 Star::Find returns 1 (0), X=223.04, Y=234.11, Mass=7919, SNR=51.8, Peak=3979 HFD=2.0
23:08:42.640 00.000 9380 MultiStar: [#1 0.13,-0.09,0.66,U] [#2 0.82,0.32,0.00,M1] [#3 -0.05,0.07,1.14,U] 
23:08:42.640 00.000 9380 refined, 2 included, MultiStar: {0.12, 0.08}, one-star: {0.32, 0.20}
23:08:42.640 00.000 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.44 = -2.44)
23:08:42.656 00.016 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
23:08:42.656 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.15 cameraTheta=0.57 mountX=-0.11 mountY=0.09, mountTheta=2.44
23:08:42.658 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.08, opts=13)
23:08:42.658 00.000 9380 Enqueuing Move request for scope (0.12, 0.08)
23:08:42.658 00.000 18188 Worker thread wakes up
23:08:42.658 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
23:08:42.658 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
23:08:42.658 00.000 18188 Moving (0.12, 0.08) raw xDistance=-0.11 yDistance=0.09
23:08:42.658 00.000 18188 PPEC rslt: input = -0.11, final = -0.00, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.69, period_length = 638.00
23:08:42.658 00.000 18188 PPEC: input: -0.11, control: -0.00, exposure: 500
23:08:42.658 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:42.658 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:08:42.658 00.000 18188 MoveAxis(E, 0, ABG)
23:08:42.658 00.000 18188 Move returns status 0, amount 0
23:08:42.658 00.000 18188 MoveAxis(N, 0, ABG)
23:08:42.658 00.000 18188 Move returns status 0, amount 0
23:08:42.658 00.000 18188 move complete, result=0
23:08:42.658 00.000 18188 worker thread done servicing request
23:08:42.658 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10426, med=1959, FiltMin=1874, FiltMax=2394, Gamma=0.450
23:08:42.672 00.014 9380 UpdateGuideState exits: m=7919 SNR=51.8
23:08:42.672 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:42.672 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:42.672 00.000 9380 Enqueuing Expose request
23:08:42.672 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:08:42.672 00.000 18188 Worker thread wakes up
23:08:42.672 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:42.672 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:43.342 00.670 18188 Exposure complete
23:08:43.362 00.020 18188 worker thread done servicing request
23:08:43.362 00.000 9380 OnExposeComplete: enter
23:08:43.362 00.000 9380 UpdateGuideState(): m_state=6
23:08:43.362 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 330
23:08:43.362 00.000 9380 Star::Find returns 1 (0), X=223.42, Y=233.77, Mass=8794, SNR=56.0, Peak=3508 HFD=1.9
23:08:43.362 00.000 9380 MultiStar: [#1 0.40,-0.25,0.75,U] [#2 0.95,0.45,0.00,M2] [#3 -0.05,0.10,1.02,U] 
23:08:43.362 00.000 9380 refined, 2 included, MultiStar: {0.34, -0.08}, one-star: {0.70, -0.14}
23:08:43.362 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.24 = 3.04)
23:08:43.362 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
23:08:43.374 00.012 9380 CameraToMount -- cameraX=0.34 cameraY=-0.08 hyp=0.35 cameraTheta=-0.23 mountX=-0.35 mountY=-0.04, mountTheta=-3.04
23:08:43.374 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.08, opts=13)
23:08:43.374 00.000 9380 Enqueuing Move request for scope (0.34, -0.08)
23:08:43.374 00.000 18188 Worker thread wakes up
23:08:43.374 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.08) opts 0xd
23:08:43.374 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.08)
23:08:43.374 00.000 18188 Moving (0.34, -0.08) raw xDistance=-0.35 yDistance=-0.04
23:08:43.374 00.000 18188 PPEC rslt: input = -0.35, final = -0.26, react = -0.28, pred = -0.01, hyst = -0.25, hyst_pct = 0.69, period_length = 638.00
23:08:43.374 00.000 18188 PPEC: input: -0.35, control: -0.26, exposure: 500
23:08:43.374 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:43.374 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:08:43.374 00.000 18188 MoveAxis(E, 36, ABG)
23:08:43.374 00.000 18188 Guiding  Dir = 2, Dur = 36
23:08:43.384 00.010 18188 IsSlewing returns 0
23:08:43.384 00.000 18188 IsGuiding returns 0
23:08:43.384 00.000 18188 PulseGuide returned control before completion, sleep 46
23:08:43.385 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10438, med=1959, FiltMin=1879, FiltMax=2768, Gamma=0.450
23:08:43.385 00.000 9380 UpdateGuideState exits: m=8794 SNR=56.0
23:08:43.385 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:43.401 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:43.401 00.000 9380 Enqueuing Expose request
23:08:43.433 00.032 18188 IsGuiding returns 1
23:08:43.433 00.000 18188 scope still moving after pulse duration time elapsed
23:08:43.465 00.032 18188 IsSlewing returns 0
23:08:43.466 00.001 18188 IsGuiding returns 1
23:08:43.498 00.032 18188 IsSlewing returns 0
23:08:43.499 00.001 18188 IsGuiding returns 1
23:08:43.531 00.032 18188 IsSlewing returns 0
23:08:43.532 00.001 18188 IsGuiding returns 1
23:08:43.564 00.032 18188 IsSlewing returns 0
23:08:43.565 00.001 18188 IsGuiding returns 0
23:08:43.565 00.000 18188 scope move finished after 36 + 144 ms
23:08:43.565 00.000 18188 Move returns status 0, amount 36
23:08:43.565 00.000 18188 MoveAxis(N, 0, ABG)
23:08:43.565 00.000 18188 Move returns status 0, amount 0
23:08:43.565 00.000 18188 move complete, result=0
23:08:43.565 00.000 18188 worker thread done servicing request
23:08:43.565 00.000 18188 Worker thread wakes up
23:08:43.565 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.0 px 0 ms NORTH
23:08:43.570 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:43.570 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:44.219 00.649 18188 Exposure complete
23:08:44.235 00.016 18188 worker thread done servicing request
23:08:44.250 00.015 9380 OnExposeComplete: enter
23:08:44.250 00.000 9380 UpdateGuideState(): m_state=6
23:08:44.252 00.002 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 331
23:08:44.254 00.002 9380 Star::Find returns 1 (0), X=223.01, Y=233.95, Mass=7221, SNR=49.5, Peak=3814 HFD=2.0
23:08:44.256 00.002 9380 MultiStar: [#1 -0.43,0.12,0.83,U] [#2 0.32,0.97,0.00,M3] [#3 0.00,0.00,0.00,L] 
23:08:44.256 00.000 9380 refined, 1 included, MultiStar: {-0.03, 0.08}, one-star: {0.29, 0.05}
23:08:44.258 00.002 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
23:08:44.260 00.002 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
23:08:44.260 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.97 mountX=0.04 mountY=0.07, mountTheta=1.04
23:08:44.264 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.08, opts=13)
23:08:44.266 00.002 9380 Enqueuing Move request for scope (-0.03, 0.08)
23:08:44.268 00.002 18188 Worker thread wakes up
23:08:44.268 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
23:08:44.268 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
23:08:44.268 00.000 18188 Moving (-0.03, 0.08) raw xDistance=0.04 yDistance=0.07
23:08:44.268 00.000 18188 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.69, period_length = 638.00
23:08:44.268 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
23:08:44.268 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:44.270 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:08:44.270 00.000 18188 MoveAxis(E, 0, ABG)
23:08:44.270 00.000 18188 Move returns status 0, amount 0
23:08:44.270 00.000 18188 MoveAxis(N, 0, ABG)
23:08:44.270 00.000 18188 Move returns status 0, amount 0
23:08:44.270 00.000 18188 move complete, result=0
23:08:44.270 00.000 18188 worker thread done servicing request
23:08:44.270 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10508, med=1959, FiltMin=1874, FiltMax=2331, Gamma=0.450
23:08:44.282 00.012 9380 UpdateGuideState exits: m=7221 SNR=49.5
23:08:44.284 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:44.284 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:44.286 00.002 9380 Enqueuing Expose request
23:08:44.288 00.002 9380 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:08:44.288 00.000 18188 Worker thread wakes up
23:08:44.288 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:44.288 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:44.938 00.650 18188 Exposure complete
23:08:44.964 00.026 18188 worker thread done servicing request
23:08:44.964 00.000 9380 OnExposeComplete: enter
23:08:44.964 00.000 9380 UpdateGuideState(): m_state=6
23:08:44.964 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 332
23:08:44.970 00.006 9380 Star::Find returns 1 (0), X=223.24, Y=234.01, Mass=8258, SNR=54.9, Peak=3622 HFD=2.1
23:08:44.970 00.000 9380 MultiStar: [#1 0.15,-0.14,0.77,U] [#2 0.63,0.69,0.00,M4] [#3 -0.08,0.13,1.10,U] 
23:08:44.970 00.000 9380 refined, 2 included, MultiStar: {0.19, 0.05}, one-star: {0.52, 0.10}
23:08:44.970 00.000 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
23:08:44.970 00.000 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
23:08:44.970 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.05 hyp=0.20 cameraTheta=0.24 mountX=-0.18 mountY=0.07, mountTheta=2.78
23:08:44.986 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.05, opts=13)
23:08:44.986 00.000 9380 Enqueuing Move request for scope (0.19, 0.05)
23:08:44.986 00.000 18188 Worker thread wakes up
23:08:44.986 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.05) opts 0xd
23:08:44.986 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.05)
23:08:44.986 00.000 18188 Moving (0.19, 0.05) raw xDistance=-0.18 yDistance=0.07
23:08:44.986 00.000 18188 PPEC rslt: input = -0.18, final = -0.13, react = -0.15, pred = 0.06, hyst = -0.15, hyst_pct = 0.69, period_length = 638.00
23:08:44.986 00.000 18188 PPEC: input: -0.18, control: -0.13, exposure: 500
23:08:44.986 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:44.986 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:08:44.986 00.000 18188 MoveAxis(E, 18, ABG)
23:08:44.986 00.000 18188 Guiding  Dir = 2, Dur = 18
23:08:44.993 00.007 18188 IsSlewing returns 0
23:08:44.993 00.000 18188 IsGuiding returns 0
23:08:44.994 00.001 18188 PulseGuide returned control before completion, sleep 28
23:08:44.994 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10323, med=1959, FiltMin=1880, FiltMax=2619, Gamma=0.450
23:08:44.994 00.000 9380 UpdateGuideState exits: m=8258 SNR=54.9
23:08:45.009 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:45.009 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:45.009 00.000 9380 Enqueuing Expose request
23:08:45.026 00.017 18188 IsGuiding returns 0
23:08:45.026 00.000 18188 Move returns status 0, amount 18
23:08:45.026 00.000 18188 MoveAxis(N, 0, ABG)
23:08:45.026 00.000 18188 Move returns status 0, amount 0
23:08:45.026 00.000 18188 move complete, result=0
23:08:45.026 00.000 18188 worker thread done servicing request
23:08:45.026 00.000 18188 Worker thread wakes up
23:08:45.026 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:45.026 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:45.031 00.005 9380 GuideStep: -0.2 px 18 ms EAST, 0.1 px 0 ms NORTH
23:08:45.679 00.648 18188 Exposure complete
23:08:45.695 00.016 18188 worker thread done servicing request
23:08:45.695 00.000 9380 OnExposeComplete: enter
23:08:45.695 00.000 9380 UpdateGuideState(): m_state=6
23:08:45.695 00.000 9380 Star::Find(15, 223, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 333
23:08:45.695 00.000 9380 Star::Find returns 1 (0), X=223.29, Y=233.63, Mass=7358, SNR=49.5, Peak=3015 HFD=2.5
23:08:45.695 00.000 9380 MultiStar: [#1 0.68,-0.39,0.00,M1] [#2 1.06,0.17,0.00,M5] [#3 -0.01,-0.03,1.15,U] 
23:08:45.711 00.016 9380 refined, 1 included, MultiStar: {0.26, -0.14}, one-star: {0.57, -0.27}
23:08:45.711 00.000 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.51 = 2.77)
23:08:45.711 00.000 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
23:08:45.711 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.14 hyp=0.29 cameraTheta=-0.50 mountX=-0.27 mountY=-0.11, mountTheta=-2.77
23:08:45.711 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.14, opts=13)
23:08:45.711 00.000 9380 Enqueuing Move request for scope (0.26, -0.14)
23:08:45.711 00.000 18188 Worker thread wakes up
23:08:45.711 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.14) opts 0xd
23:08:45.711 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.14)
23:08:45.711 00.000 18188 Moving (0.26, -0.14) raw xDistance=-0.27 yDistance=-0.11
23:08:45.711 00.000 18188 PPEC rslt: input = -0.27, final = -0.18, react = -0.22, pred = 0.07, hyst = -0.20, hyst_pct = 0.69, period_length = 638.00
23:08:45.711 00.000 18188 PPEC: input: -0.27, control: -0.18, exposure: 500
23:08:45.711 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:45.711 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:08:45.711 00.000 18188 MoveAxis(E, 26, ABG)
23:08:45.711 00.000 18188 Guiding  Dir = 2, Dur = 26
23:08:45.724 00.013 18188 IsSlewing returns 0
23:08:45.724 00.000 18188 IsGuiding returns 0
23:08:45.724 00.000 18188 PulseGuide returned control before completion, sleep 36
23:08:45.727 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10535, med=1959, FiltMin=1877, FiltMax=2520, Gamma=0.450
23:08:45.735 00.008 9380 UpdateGuideState exits: m=7358 SNR=49.5
23:08:45.737 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:45.739 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:45.739 00.000 9380 Enqueuing Expose request
23:08:45.771 00.032 18188 IsGuiding returns 1
23:08:45.771 00.000 18188 scope still moving after pulse duration time elapsed
23:08:45.803 00.032 18188 IsSlewing returns 0
23:08:45.804 00.001 18188 IsGuiding returns 1
23:08:45.836 00.032 18188 IsSlewing returns 0
23:08:45.837 00.001 18188 IsGuiding returns 0
23:08:45.837 00.000 18188 scope move finished after 26 + 86 ms
23:08:45.837 00.000 18188 Move returns status 0, amount 26
23:08:45.837 00.000 18188 MoveAxis(N, 0, ABG)
23:08:45.837 00.000 18188 Move returns status 0, amount 0
23:08:45.837 00.000 18188 move complete, result=0
23:08:45.837 00.000 18188 worker thread done servicing request
23:08:45.837 00.000 18188 Worker thread wakes up
23:08:45.837 00.000 9380 GuideStep: -0.3 px 26 ms EAST, -0.1 px 0 ms NORTH
23:08:45.842 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:45.842 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:46.490 00.648 18188 Exposure complete
23:08:46.518 00.028 18188 worker thread done servicing request
23:08:46.518 00.000 9380 OnExposeComplete: enter
23:08:46.518 00.000 9380 UpdateGuideState(): m_state=6
23:08:46.522 00.004 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 334
23:08:46.522 00.000 9380 Star::Find returns 1 (0), X=223.47, Y=233.74, Mass=7464, SNR=52.5, Peak=3242 HFD=1.8
23:08:46.522 00.000 9380 MultiStar: [#1 0.51,-0.50,0.69,U] [#2 0.66,-0.23,0.46,U] [#3 -0.05,0.02,1.13,U] 
23:08:46.522 00.000 9380 refined, 3 included, MultiStar: {0.41, -0.18}, one-star: {0.76, -0.17}
23:08:46.522 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.44 = 2.85)
23:08:46.522 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
23:08:46.522 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.18 hyp=0.45 cameraTheta=-0.42 mountX=-0.43 mountY=-0.13, mountTheta=-2.85
23:08:46.522 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.18, opts=13)
23:08:46.522 00.000 9380 Enqueuing Move request for scope (0.41, -0.18)
23:08:46.522 00.000 18188 Worker thread wakes up
23:08:46.537 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.18) opts 0xd
23:08:46.537 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.18)
23:08:46.537 00.000 18188 Moving (0.41, -0.18) raw xDistance=-0.43 yDistance=-0.13
23:08:46.537 00.000 18188 PPEC rslt: input = -0.43, final = -0.31, react = -0.35, pred = 0.07, hyst = -0.32, hyst_pct = 0.69, period_length = 638.00
23:08:46.537 00.000 18188 PPEC: input: -0.43, control: -0.31, exposure: 500
23:08:46.537 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:46.537 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:08:46.537 00.000 18188 MoveAxis(E, 43, ABG)
23:08:46.537 00.000 18188 Guiding  Dir = 2, Dur = 43
23:08:46.539 00.002 18188 IsSlewing returns 0
23:08:46.539 00.000 18188 IsGuiding returns 0
23:08:46.539 00.000 18188 PulseGuide returned control before completion, sleep 53
23:08:46.539 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10264, med=1959, FiltMin=1874, FiltMax=2641, Gamma=0.450
23:08:46.555 00.016 9380 UpdateGuideState exits: m=7464 SNR=52.5
23:08:46.555 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:46.555 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:46.555 00.000 9380 Enqueuing Expose request
23:08:46.603 00.048 18188 IsGuiding returns 1
23:08:46.603 00.000 18188 scope still moving after pulse duration time elapsed
23:08:46.635 00.032 18188 IsSlewing returns 0
23:08:46.636 00.001 18188 IsGuiding returns 1
23:08:46.667 00.031 18188 IsSlewing returns 0
23:08:46.668 00.001 18188 IsGuiding returns 1
23:08:46.701 00.033 18188 IsSlewing returns 0
23:08:46.701 00.000 18188 IsGuiding returns 1
23:08:46.734 00.033 18188 IsSlewing returns 0
23:08:46.735 00.001 18188 IsGuiding returns 0
23:08:46.735 00.000 18188 scope move finished after 43 + 153 ms
23:08:46.735 00.000 18188 Move returns status 0, amount 43
23:08:46.735 00.000 18188 MoveAxis(N, 0, ABG)
23:08:46.735 00.000 18188 Move returns status 0, amount 0
23:08:46.735 00.000 18188 move complete, result=0
23:08:46.735 00.000 18188 worker thread done servicing request
23:08:46.735 00.000 18188 Worker thread wakes up
23:08:46.735 00.000 9380 GuideStep: -0.4 px 43 ms EAST, -0.1 px 0 ms NORTH
23:08:46.735 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:46.735 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:47.389 00.654 18188 Exposure complete
23:08:47.404 00.015 18188 worker thread done servicing request
23:08:47.404 00.000 9380 OnExposeComplete: enter
23:08:47.420 00.016 9380 UpdateGuideState(): m_state=6
23:08:47.420 00.000 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 335
23:08:47.420 00.000 9380 Star::Find returns 1 (0), X=223.05, Y=233.69, Mass=8597, SNR=53.6, Peak=4140 HFD=2.1
23:08:47.420 00.000 9380 MultiStar: [#1 -0.16,-0.53,0.74,U] [#2 0.04,-0.00,0.38,U] [#3 -0.05,0.13,1.11,U] 
23:08:47.420 00.000 9380 refined, 3 included, MultiStar: {0.05, -0.15}, one-star: {0.33, -0.22}
23:08:47.420 00.000 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.24 = 2.04)
23:08:47.420 00.000 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
23:08:47.420 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.22 mountX=-0.07 mountY=-0.14, mountTheta=-2.04
23:08:47.420 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.15, opts=13)
23:08:47.436 00.016 9380 Enqueuing Move request for scope (0.05, -0.15)
23:08:47.436 00.000 18188 Worker thread wakes up
23:08:47.436 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
23:08:47.436 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
23:08:47.436 00.000 18188 Moving (0.05, -0.15) raw xDistance=-0.07 yDistance=-0.14
23:08:47.436 00.000 18188 PPEC rslt: input = -0.07, final = 0.02, react = -0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.69, period_length = 638.00
23:08:47.436 00.000 18188 PPEC: input: -0.07, control: 0.02, exposure: 500
23:08:47.436 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:47.436 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:08:47.436 00.000 18188 MoveAxis(W, 3, ABG)
23:08:47.440 00.004 18188 Guiding  Dir = 3, Dur = 3
23:08:47.440 00.000 18188 IsSlewing returns 0
23:08:47.441 00.001 18188 IsGuiding returns 0
23:08:47.441 00.000 18188 PulseGuide returned control before completion, sleep 13
23:08:47.441 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10276, med=1959, FiltMin=1873, FiltMax=2391, Gamma=0.450
23:08:47.441 00.000 9380 UpdateGuideState exits: m=8597 SNR=53.6
23:08:47.441 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:47.441 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:47.457 00.016 9380 Enqueuing Expose request
23:08:47.457 00.000 18188 IsGuiding returns 1
23:08:47.457 00.000 18188 scope still moving after pulse duration time elapsed
23:08:47.489 00.032 18188 IsSlewing returns 0
23:08:47.489 00.000 18188 IsGuiding returns 1
23:08:47.522 00.033 18188 IsSlewing returns 0
23:08:47.523 00.001 18188 IsGuiding returns 0
23:08:47.523 00.000 18188 scope move finished after 3 + 79 ms
23:08:47.523 00.000 18188 Move returns status 0, amount 3
23:08:47.523 00.000 18188 MoveAxis(N, 0, ABG)
23:08:47.523 00.000 18188 Move returns status 0, amount 0
23:08:47.523 00.000 18188 move complete, result=0
23:08:47.523 00.000 18188 worker thread done servicing request
23:08:47.523 00.000 18188 Worker thread wakes up
23:08:47.523 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:08:47.523 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:47.523 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:48.178 00.655 18188 Exposure complete
23:08:48.202 00.024 18188 worker thread done servicing request
23:08:48.202 00.000 9380 OnExposeComplete: enter
23:08:48.204 00.002 9380 UpdateGuideState(): m_state=6
23:08:48.206 00.002 9380 Star::Find(15, 223, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 336
23:08:48.206 00.000 9380 Star::Find returns 1 (0), X=222.61, Y=233.94, Mass=7984, SNR=52.8, Peak=3618 HFD=2.2
23:08:48.208 00.002 9380 MultiStar: [#1 -0.76,-0.23,0.00,M1] [#2 -0.19,0.63,0.40,U] [#3 -0.05,0.10,1.11,U] 
23:08:48.210 00.002 9380 single-star, 2 included, MultiStar: {-0.09, 0.16}, one-star: {-0.11, 0.03}
23:08:48.212 00.002 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
23:08:48.212 00.000 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
23:08:48.214 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.87 mountX=0.11 mountY=0.02, mountTheta=0.14
23:08:48.218 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.03, opts=13)
23:08:48.220 00.002 9380 Enqueuing Move request for scope (-0.11, 0.03)
23:08:48.220 00.000 18188 Worker thread wakes up
23:08:48.222 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
23:08:48.222 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
23:08:48.222 00.000 18188 Moving (-0.11, 0.03) raw xDistance=0.11 yDistance=0.02
23:08:48.222 00.000 18188 PPEC rslt: input = 0.11, final = 0.02, react = 0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.69, period_length = 638.00
23:08:48.222 00.000 18188 PPEC: input: 0.11, control: 0.02, exposure: 500
23:08:48.222 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:48.222 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:08:48.222 00.000 18188 MoveAxis(W, 3, ABG)
23:08:48.222 00.000 18188 Guiding  Dir = 3, Dur = 3
23:08:48.223 00.001 18188 IsSlewing returns 0
23:08:48.223 00.000 18188 IsGuiding returns 0
23:08:48.224 00.001 18188 PulseGuide returned control before completion, sleep 13
23:08:48.224 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=10119, med=1959, FiltMin=1880, FiltMax=2507, Gamma=0.450
23:08:48.224 00.000 9380 UpdateGuideState exits: m=7984 SNR=52.8
23:08:48.240 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:48.240 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:48.240 00.000 9380 Enqueuing Expose request
23:08:48.240 00.000 18188 IsGuiding returns 0
23:08:48.240 00.000 18188 Move returns status 0, amount 3
23:08:48.240 00.000 18188 MoveAxis(N, 0, ABG)
23:08:48.240 00.000 18188 Move returns status 0, amount 0
23:08:48.240 00.000 18188 move complete, result=0
23:08:48.240 00.000 18188 worker thread done servicing request
23:08:48.240 00.000 18188 Worker thread wakes up
23:08:48.240 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:48.240 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:48.240 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
23:08:48.894 00.654 18188 Exposure complete
23:08:48.910 00.016 18188 worker thread done servicing request
23:08:48.910 00.000 9380 OnExposeComplete: enter
23:08:48.910 00.000 9380 UpdateGuideState(): m_state=6
23:08:48.926 00.016 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 337
23:08:48.926 00.000 9380 Star::Find returns 1 (0), X=222.11, Y=234.00, Mass=8428, SNR=52.0, Peak=3804 HFD=2.0
23:08:48.926 00.000 9380 MultiStar: [#1 -0.54,-0.22,0.71,U] [#2 0.01,0.23,0.43,U] [#3 0.00,0.16,1.15,U] 
23:08:48.926 00.000 9380 refined, 3 included, MultiStar: {-0.30, 0.07}, one-star: {-0.61, 0.10}
23:08:48.926 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
23:08:48.926 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
23:08:48.926 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.07 hyp=0.31 cameraTheta=2.91 mountX=0.30 mountY=0.03, mountTheta=0.10
23:08:48.926 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.07, opts=13)
23:08:48.926 00.000 9380 Enqueuing Move request for scope (-0.30, 0.07)
23:08:48.926 00.000 18188 Worker thread wakes up
23:08:48.926 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.07) opts 0xd
23:08:48.926 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.07)
23:08:48.926 00.000 18188 Moving (-0.30, 0.07) raw xDistance=0.30 yDistance=0.03
23:08:48.926 00.000 18188 PPEC rslt: input = 0.30, final = 0.25, react = 0.24, pred = 0.07, hyst = 0.22, hyst_pct = 0.69, period_length = 638.00
23:08:48.926 00.000 18188 PPEC: input: 0.30, control: 0.25, exposure: 500
23:08:48.926 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:48.926 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:08:48.926 00.000 18188 MoveAxis(W, 35, ABG)
23:08:48.926 00.000 18188 Guiding  Dir = 3, Dur = 35
23:08:48.942 00.016 18188 IsSlewing returns 0
23:08:48.942 00.000 18188 IsGuiding returns 0
23:08:48.943 00.001 18188 PulseGuide returned control before completion, sleep 45
23:08:48.943 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10215, med=1959, FiltMin=1873, FiltMax=2460, Gamma=0.450
23:08:48.958 00.015 9380 UpdateGuideState exits: m=8428 SNR=52.0
23:08:48.963 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:48.965 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:48.967 00.002 9380 Enqueuing Expose request
23:08:48.990 00.023 18188 IsGuiding returns 1
23:08:48.990 00.000 18188 scope still moving after pulse duration time elapsed
23:08:49.021 00.031 18188 IsSlewing returns 0
23:08:49.022 00.001 18188 IsGuiding returns 1
23:08:49.055 00.033 18188 IsSlewing returns 0
23:08:49.055 00.000 18188 IsGuiding returns 1
23:08:49.087 00.032 18188 IsSlewing returns 0
23:08:49.088 00.001 18188 IsGuiding returns 1
23:08:49.120 00.032 18188 IsSlewing returns 0
23:08:49.121 00.001 18188 IsGuiding returns 1
23:08:49.154 00.033 18188 IsSlewing returns 0
23:08:49.155 00.001 18188 IsGuiding returns 1
23:08:49.187 00.032 18188 IsSlewing returns 0
23:08:49.187 00.000 18188 IsGuiding returns 0
23:08:49.187 00.000 18188 scope move finished after 35 + 209 ms
23:08:49.187 00.000 18188 Move returns status 0, amount 35
23:08:49.187 00.000 18188 MoveAxis(N, 0, ABG)
23:08:49.187 00.000 18188 Move returns status 0, amount 0
23:08:49.187 00.000 18188 move complete, result=0
23:08:49.187 00.000 18188 worker thread done servicing request
23:08:49.187 00.000 18188 Worker thread wakes up
23:08:49.187 00.000 9380 GuideStep: 0.3 px 35 ms WEST, 0.0 px 0 ms NORTH
23:08:49.187 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:49.187 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:49.845 00.658 18188 Exposure complete
23:08:49.865 00.020 18188 worker thread done servicing request
23:08:49.865 00.000 9380 OnExposeComplete: enter
23:08:49.865 00.000 9380 UpdateGuideState(): m_state=6
23:08:49.865 00.000 9380 Star::Find(15, 222, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 338
23:08:49.870 00.005 9380 Star::Find returns 1 (0), X=222.07, Y=233.70, Mass=7934, SNR=51.1, Peak=3634 HFD=2.3
23:08:49.873 00.003 9380 MultiStar: [#1 -0.46,-0.25,0.73,U] [#2 -0.11,0.08,0.42,U] [#3 -0.03,0.06,1.15,U] 
23:08:49.873 00.000 9380 refined, 3 included, MultiStar: {-0.32, -0.09}, one-star: {-0.65, -0.21}
23:08:49.875 00.002 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.89 = 0.40)
23:08:49.875 00.000 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
23:08:49.875 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.09 hyp=0.33 cameraTheta=-2.87 mountX=0.31 mountY=-0.13, mountTheta=-0.40
23:08:49.880 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.09, opts=13)
23:08:49.880 00.000 9380 Enqueuing Move request for scope (-0.32, -0.09)
23:08:49.885 00.005 18188 Worker thread wakes up
23:08:49.885 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.09) opts 0xd
23:08:49.885 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.09)
23:08:49.885 00.000 18188 Moving (-0.32, -0.09) raw xDistance=0.31 yDistance=-0.13
23:08:49.885 00.000 18188 PPEC rslt: input = 0.31, final = 0.22, react = 0.25, pred = -0.04, hyst = 0.22, hyst_pct = 0.69, period_length = 638.00
23:08:49.885 00.000 18188 PPEC: input: 0.31, control: 0.22, exposure: 500
23:08:49.885 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:49.885 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:08:49.885 00.000 18188 MoveAxis(W, 30, ABG)
23:08:49.885 00.000 18188 Guiding  Dir = 3, Dur = 30
23:08:49.887 00.002 18188 IsSlewing returns 0
23:08:49.887 00.000 18188 IsGuiding returns 0
23:08:49.888 00.001 18188 PulseGuide returned control before completion, sleep 40
23:08:49.888 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10196, med=1958, FiltMin=1877, FiltMax=2541, Gamma=0.450
23:08:49.895 00.007 9380 UpdateGuideState exits: m=7934 SNR=51.1
23:08:49.900 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:49.900 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:49.900 00.000 9380 Enqueuing Expose request
23:08:49.936 00.036 18188 IsGuiding returns 1
23:08:49.936 00.000 18188 scope still moving after pulse duration time elapsed
23:08:49.968 00.032 18188 IsSlewing returns 0
23:08:49.968 00.000 18188 IsGuiding returns 1
23:08:50.000 00.032 18188 IsSlewing returns 0
23:08:50.000 00.000 18188 IsGuiding returns 0
23:08:50.000 00.000 18188 scope move finished after 30 + 83 ms
23:08:50.000 00.000 18188 Move returns status 0, amount 30
23:08:50.000 00.000 18188 MoveAxis(N, 0, ABG)
23:08:50.000 00.000 18188 Move returns status 0, amount 0
23:08:50.000 00.000 18188 move complete, result=0
23:08:50.000 00.000 18188 worker thread done servicing request
23:08:50.000 00.000 18188 Worker thread wakes up
23:08:50.000 00.000 9380 GuideStep: 0.3 px 30 ms WEST, -0.1 px 0 ms NORTH
23:08:50.000 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:50.000 00.000 18188 Handling exposure in thread, d=500 o=3 r=(208,219,31,31)
23:08:50.300 00.300 9380 evsrv: cli 0F599CC8 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":4}
23:08:50.302 00.002 9380 PhdController::Dither begins
23:08:50.305 00.003 9380 dither: size=4.00, dRA=-2.82 dDec=-2.67
23:08:50.307 00.002 9380 MountToCamera -- mountTheta (2.38) + m_xAngle (3.02) = xAngle (5.40 = -0.88)
23:08:50.307 00.000 9380 MountToCamera -- mountX=-2.82 mountY=-2.67 hyp=3.89 mountTheta=2.38 cameraX=2.46, cameraY=-3.01 cameraTheta=-0.88
23:08:50.309 00.002 9380 setting lock position to (225.18, 230.90)
23:08:50.311 00.002 9380 Mount: notify guiding dithered (2.5, -3.0)
23:08:50.313 00.002 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:08:50.315 00.002 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:08:50.317 00.002 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:08:50.319 00.002 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:08:50.321 00.002 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:08:50.323 00.002 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:08:50.323 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:08:50.325 00.002 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:08:50.327 00.002 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:08:50.327 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:08:50.329 00.002 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:08:50.331 00.002 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:08:50.333 00.002 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:08:50.333 00.000 9380 MultiStar: stabilizing after lock position change
23:08:50.335 00.002 9380 Status Line: Dither da -2.82,-2.67
23:08:50.343 00.008 9380 PhdController: newstate STATE_SETTLE_BEGIN
23:08:50.345 00.002 9380 PhdController: newstate STATE_SETTLE_WAIT
23:08:50.347 00.002 9380 evsrv: cli 0F599CC8 response: {"jsonrpc":"2.0","result":0,"id":4}
23:08:50.655 00.308 18188 Exposure complete
23:08:50.675 00.020 18188 worker thread done servicing request
23:08:50.675 00.000 9380 OnExposeComplete: enter
23:08:50.681 00.006 9380 UpdateGuideState(): m_state=6
23:08:50.681 00.000 9380 Star::Find(15, 222, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 339
23:08:50.683 00.002 9380 Star::Find returns 1 (0), X=221.90, Y=233.88, Mass=9495, SNR=58.2, Peak=3987 HFD=2.2
23:08:50.685 00.002 9380 CameraToMount -- cameraTheta (2.40) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
23:08:50.687 00.002 9380 CameraToMount -- cameraTheta (2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
23:08:50.689 00.002 9380 CameraToMount -- cameraX=-3.28 cameraY=2.98 hyp=4.44 cameraTheta=2.40 mountX=3.63 mountY=2.55, mountTheta=0.61
23:08:50.693 00.004 9380 dither recenter: remaining=(2.8,2.7) step=(2.8,2.7)
23:08:50.695 00.002 9380 MountToCamera -- mountTheta (-0.76) + m_xAngle (3.02) = xAngle (2.26 = 2.26)
23:08:50.697 00.002 9380 MountToCamera -- mountX=2.82 mountY=2.67 hyp=3.89 mountTheta=-0.76 cameraX=-2.46, cameraY=3.01 cameraTheta=2.26
23:08:50.697 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-2.46, y=3.01, opts=4)
23:08:50.701 00.004 9380 Enqueuing Move request for scope (-2.46, 3.01)
23:08:50.701 00.000 9380 Mount: notify direct move 2.82,2.67
23:08:50.705 00.004 18188 Worker thread wakes up
23:08:50.705 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:08:50.707 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-2.46, 3.01) opts 0x4
23:08:50.707 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:08:50.707 00.000 18188 Handling offset move in thread for scope, endpoint = (-2.46, 3.01)
23:08:50.707 00.000 18188 Moving (-2.46, 3.01) raw xDistance=2.82 yDistance=2.67
23:08:50.707 00.000 18188 BLC: window closed
23:08:50.707 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:08:50.707 00.000 18188 MoveAxis(W, 393, B)
23:08:50.707 00.000 18188 Guiding  Dir = 3, Dur = 393
23:08:50.707 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:08:50.711 00.004 18188 IsSlewing returns 0
23:08:50.711 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:08:50.713 00.002 18188 IsGuiding returns 0
23:08:50.714 00.001 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:08:50.715 00.001 18188 PulseGuide returned control before completion, sleep 403
23:08:50.715 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:08:50.715 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:08:50.715 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:08:50.715 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:08:50.715 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:08:50.725 00.010 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:08:50.725 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:08:50.738 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=10361, med=1959, FiltMin=1882, FiltMax=2508, Gamma=0.450
23:08:50.746 00.008 9380 UpdateGuideState exits: m=9495 SNR=58.2
23:08:50.748 00.002 9380 PhdController: settling, locked = 1, distance = 4.24 (0.70) aobump = 0 frame = 1 / 99999
23:08:50.750 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790456930.750,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":4.24,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:08:50.752 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:50.754 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:50.755 00.001 9380 Enqueuing Expose request
23:08:51.131 00.376 18188 IsGuiding returns 1
23:08:51.131 00.000 18188 scope still moving after pulse duration time elapsed
23:08:51.162 00.031 18188 IsSlewing returns 0
23:08:51.162 00.000 18188 IsGuiding returns 0
23:08:51.162 00.000 18188 scope move finished after 393 + 55 ms
23:08:51.162 00.000 18188 Move returns status 0, amount 393
23:08:51.162 00.000 18188 BLC: window closed
23:08:51.162 00.000 18188 BLC: Compensation needed for non-algo type move
23:08:51.162 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 663 applied
23:08:51.162 00.000 18188 MoveAxis(S, 969, B)
23:08:51.162 00.000 18188 Guiding  Dir = 1, Dur = 969
23:08:51.163 00.001 18188 IsSlewing returns 0
23:08:51.163 00.000 18188 IsGuiding returns 0
23:08:51.164 00.001 18188 PulseGuide returned control before completion, sleep 979
23:08:52.148 00.984 18188 IsGuiding returns 1
23:08:52.148 00.000 18188 scope still moving after pulse duration time elapsed
23:08:52.179 00.031 18188 IsSlewing returns 0
23:08:52.179 00.000 18188 IsGuiding returns 1
23:08:52.211 00.032 18188 IsSlewing returns 0
23:08:52.211 00.000 18188 IsGuiding returns 1
23:08:52.243 00.032 18188 IsSlewing returns 0
23:08:52.243 00.000 18188 IsGuiding returns 1
23:08:52.274 00.031 18188 IsSlewing returns 0
23:08:52.274 00.000 18188 IsGuiding returns 0
23:08:52.274 00.000 18188 scope move finished after 969 + 142 ms
23:08:52.274 00.000 18188 Move returns status 0, amount 969
23:08:52.274 00.000 18188 move complete, result=0
23:08:52.275 00.001 18188 worker thread done servicing request
23:08:52.275 00.000 9380 GuideStep: 2.8 px 393 ms WEST, 2.7 px 969 ms SOUTH
23:08:52.277 00.002 18188 Worker thread wakes up
23:08:52.277 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:52.277 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:08:52.933 00.656 18188 Exposure complete
23:08:52.953 00.020 18188 worker thread done servicing request
23:08:52.953 00.000 9380 OnExposeComplete: enter
23:08:52.953 00.000 9380 UpdateGuideState(): m_state=6
23:08:52.962 00.009 9380 Star::Find(15, 221, 233, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 340
23:08:52.964 00.002 9380 Star::Find returns 1 (0), X=223.83, Y=231.82, Mass=8071, SNR=51.7, Peak=3977 HFD=1.9
23:08:52.966 00.002 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
23:08:52.969 00.003 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
23:08:52.971 00.002 9380 CameraToMount -- cameraX=-1.35 cameraY=0.92 hyp=1.63 cameraTheta=2.54 mountX=1.45 mountY=0.75, mountTheta=0.47
23:08:52.978 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.35, y=0.92, opts=13)
23:08:52.980 00.002 9380 Enqueuing Move request for scope (-1.35, 0.92)
23:08:52.982 00.002 18188 Worker thread wakes up
23:08:52.982 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.35, 0.92) opts 0xd
23:08:52.982 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.35, 0.92)
23:08:52.982 00.000 18188 Moving (-1.35, 0.92) raw xDistance=1.45 yDistance=0.75
23:08:52.982 00.000 18188 PPEC rslt(dithering): input = 1.45, final = 1.16
23:08:52.982 00.000 18188 PPEC: input: 1.45, control: 1.16, exposure: 500
23:08:52.982 00.000 18188 resist switch: large excursion: input 0.75 thresh 0.63 direction from 0 to 1
23:08:52.982 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.24
23:08:52.982 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.75 from input 0.75
23:08:52.982 00.000 18188 MoveAxis(W, 162, ABG)
23:08:52.982 00.000 18188 Guiding  Dir = 3, Dur = 162
23:08:52.983 00.001 18188 IsSlewing returns 0
23:08:52.984 00.001 18188 IsGuiding returns 0
23:08:52.984 00.000 18188 PulseGuide returned control before completion, sleep 172
23:08:52.986 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10191, med=1959, FiltMin=1870, FiltMax=2429, Gamma=0.450
23:08:53.012 00.026 9380 UpdateGuideState exits: m=8071 SNR=51.7
23:08:53.015 00.003 9380 PhdController: settling, locked = 1, distance = 1.63 (0.70) aobump = 0 frame = 2 / 99999
23:08:53.016 00.001 9380 evsrv: {"Event":"Settling","Timestamp":1790456933.016,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.63,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:08:53.018 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:53.020 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:53.022 00.002 9380 Enqueuing Expose request
23:08:53.159 00.137 18188 IsGuiding returns 1
23:08:53.159 00.000 18188 scope still moving after pulse duration time elapsed
23:08:53.191 00.032 18188 IsSlewing returns 0
23:08:53.191 00.000 18188 IsGuiding returns 0
23:08:53.191 00.000 18188 scope move finished after 162 + 44 ms
23:08:53.191 00.000 18188 Move returns status 0, amount 162
23:08:53.191 00.000 18188 MoveAxis(S, 85, ABG)
23:08:53.191 00.000 18188 Guiding  Dir = 1, Dur = 85
23:08:53.191 00.000 18188 IsSlewing returns 0
23:08:53.191 00.000 18188 IsGuiding returns 0
23:08:53.191 00.000 18188 PulseGuide returned control before completion, sleep 95
23:08:53.302 00.111 18188 IsGuiding returns 1
23:08:53.302 00.000 18188 scope still moving after pulse duration time elapsed
23:08:53.334 00.032 18188 IsSlewing returns 0
23:08:53.339 00.005 18188 IsGuiding returns 1
23:08:53.371 00.032 18188 IsSlewing returns 0
23:08:53.371 00.000 18188 IsGuiding returns 0
23:08:53.371 00.000 18188 scope move finished after 85 + 94 ms
23:08:53.371 00.000 18188 Move returns status 0, amount 85
23:08:53.371 00.000 18188 move complete, result=0
23:08:53.371 00.000 18188 worker thread done servicing request
23:08:53.371 00.000 9380 GuideStep: 1.5 px 162 ms WEST, 0.7 px 85 ms SOUTH
23:08:53.373 00.002 18188 Worker thread wakes up
23:08:53.373 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:53.373 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:08:54.030 00.657 18188 Exposure complete
23:08:54.059 00.029 18188 worker thread done servicing request
23:08:54.059 00.000 9380 OnExposeComplete: enter
23:08:54.061 00.002 9380 UpdateGuideState(): m_state=6
23:08:54.063 00.002 9380 Star::Find(15, 223, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 341
23:08:54.063 00.000 9380 Star::Find returns 1 (0), X=224.48, Y=230.99, Mass=8491, SNR=52.1, Peak=2992 HFD=2.2
23:08:54.068 00.005 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.00 = 0.00)
23:08:54.070 00.002 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
23:08:54.072 00.002 9380 CameraToMount -- cameraX=-0.71 cameraY=0.09 hyp=0.71 cameraTheta=3.02 mountX=0.71 mountY=-0.00, mountTheta=-0.00
23:08:54.079 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.71, y=0.09, opts=13)
23:08:54.081 00.002 9380 Enqueuing Move request for scope (-0.71, 0.09)
23:08:54.081 00.000 18188 Worker thread wakes up
23:08:54.081 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.09) opts 0xd
23:08:54.081 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.71, 0.09)
23:08:54.081 00.000 18188 Moving (-0.71, 0.09) raw xDistance=0.71 yDistance=-0.00
23:08:54.081 00.000 18188 PPEC rslt(dithering): input = 0.71, final = 0.57
23:08:54.081 00.000 18188 PPEC: input: 0.71, control: 0.57, exposure: 500
23:08:54.081 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:54.081 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:08:54.081 00.000 18188 MoveAxis(W, 79, ABG)
23:08:54.081 00.000 18188 Guiding  Dir = 3, Dur = 79
23:08:54.083 00.002 18188 IsSlewing returns 0
23:08:54.084 00.001 18188 IsGuiding returns 0
23:08:54.084 00.000 18188 PulseGuide returned control before completion, sleep 89
23:08:54.094 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10181, med=1958, FiltMin=1880, FiltMax=2681, Gamma=0.450
23:08:54.106 00.012 9380 UpdateGuideState exits: m=8491 SNR=52.1
23:08:54.108 00.002 9380 PhdController: settling, locked = 1, distance = 1.36 (0.70) aobump = 0 frame = 3 / 99999
23:08:54.108 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456934.108,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.36,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:08:54.113 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:54.115 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:54.115 00.000 9380 Enqueuing Expose request
23:08:54.178 00.063 18188 IsGuiding returns 1
23:08:54.179 00.001 18188 scope still moving after pulse duration time elapsed
23:08:54.210 00.031 18188 IsSlewing returns 0
23:08:54.210 00.000 18188 IsGuiding returns 1
23:08:54.242 00.032 18188 IsSlewing returns 0
23:08:54.242 00.000 18188 IsGuiding returns 1
23:08:54.274 00.032 18188 IsSlewing returns 0
23:08:54.274 00.000 18188 IsGuiding returns 0
23:08:54.274 00.000 18188 scope move finished after 79 + 111 ms
23:08:54.274 00.000 18188 Move returns status 0, amount 79
23:08:54.274 00.000 18188 MoveAxis(N, 0, ABG)
23:08:54.274 00.000 18188 Move returns status 0, amount 0
23:08:54.274 00.000 18188 move complete, result=0
23:08:54.274 00.000 18188 worker thread done servicing request
23:08:54.274 00.000 18188 Worker thread wakes up
23:08:54.274 00.000 9380 GuideStep: 0.7 px 79 ms WEST, -0.0 px 0 ms NORTH
23:08:54.274 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:54.274 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:08:54.929 00.655 18188 Exposure complete
23:08:54.954 00.025 18188 worker thread done servicing request
23:08:54.954 00.000 9380 OnExposeComplete: enter
23:08:54.954 00.000 9380 UpdateGuideState(): m_state=6
23:08:54.954 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 342
23:08:54.954 00.000 9380 Star::Find returns 1 (0), X=224.88, Y=230.43, Mass=7681, SNR=51.8, Peak=3588 HFD=2.2
23:08:54.960 00.006 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.15 = 1.13)
23:08:54.960 00.000 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
23:08:54.960 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.48 hyp=0.56 cameraTheta=-2.14 mountX=0.24 mountY=-0.51, mountTheta=-1.13
23:08:54.969 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.48, opts=13)
23:08:54.969 00.000 9380 Enqueuing Move request for scope (-0.30, -0.48)
23:08:54.969 00.000 18188 Worker thread wakes up
23:08:54.969 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.48) opts 0xd
23:08:54.969 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.48)
23:08:54.969 00.000 18188 Moving (-0.30, -0.48) raw xDistance=0.24 yDistance=-0.51
23:08:54.969 00.000 18188 PPEC rslt(dithering): input = 0.24, final = 0.19
23:08:54.969 00.000 18188 PPEC: input: 0.24, control: 0.19, exposure: 500
23:08:54.969 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:08:54.969 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
23:08:54.974 00.005 18188 MoveAxis(W, 27, ABG)
23:08:54.974 00.000 18188 Guiding  Dir = 3, Dur = 27
23:08:54.974 00.000 18188 IsSlewing returns 0
23:08:54.975 00.001 18188 IsGuiding returns 0
23:08:54.975 00.000 18188 PulseGuide returned control before completion, sleep 37
23:08:54.981 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10135, med=1958, FiltMin=1879, FiltMax=2454, Gamma=0.450
23:08:54.989 00.008 9380 UpdateGuideState exits: m=7681 SNR=51.8
23:08:54.990 00.001 9380 PhdController: settling, locked = 1, distance = 1.12 (0.70) aobump = 0 frame = 4 / 99999
23:08:54.992 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790456934.992,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.12,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:08:54.995 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:54.997 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:54.999 00.002 9380 Enqueuing Expose request
23:08:55.022 00.023 18188 IsGuiding returns 1
23:08:55.023 00.001 18188 scope still moving after pulse duration time elapsed
23:08:55.055 00.032 18188 IsSlewing returns 0
23:08:55.055 00.000 18188 IsGuiding returns 1
23:08:55.086 00.031 18188 IsSlewing returns 0
23:08:55.086 00.000 18188 IsGuiding returns 1
23:08:55.118 00.032 18188 IsSlewing returns 0
23:08:55.119 00.001 18188 IsGuiding returns 0
23:08:55.119 00.000 18188 scope move finished after 27 + 117 ms
23:08:55.119 00.000 18188 Move returns status 0, amount 27
23:08:55.119 00.000 18188 MoveAxis(N, 0, ABG)
23:08:55.119 00.000 18188 Move returns status 0, amount 0
23:08:55.119 00.000 18188 move complete, result=0
23:08:55.119 00.000 18188 worker thread done servicing request
23:08:55.119 00.000 18188 Worker thread wakes up
23:08:55.119 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.5 px 0 ms NORTH
23:08:55.119 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:55.119 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:08:55.778 00.659 18188 Exposure complete
23:08:55.800 00.022 18188 worker thread done servicing request
23:08:55.800 00.000 9380 OnExposeComplete: enter
23:08:55.800 00.000 9380 UpdateGuideState(): m_state=6
23:08:55.800 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 343
23:08:55.800 00.000 9380 Star::Find returns 0 (4), X=225.52, Y=230.49, Mass=7744, SNR=51.6, Peak=3425 HFD=1.5
23:08:55.800 00.000 9380 DistanceChecker: activated
23:08:55.800 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:08:55.810 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:08:55.810 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:08:55.810 00.000 18188 Worker thread wakes up
23:08:55.810 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:08:55.810 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:08:55.810 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:08:55.810 00.000 18188 move complete, result=0
23:08:55.810 00.000 18188 worker thread done servicing request
23:08:55.921 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:08:55.922 00.001 9380 Status Line: Star lost - low HFD
23:08:55.930 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=9972, med=1958, FiltMin=1877, FiltMax=2676, Gamma=0.450
23:08:55.940 00.010 9380 UpdateGuideState exits: Star lost - low HFD
23:08:55.940 00.000 9380 PhdController: settling, locked = 0, distance = 1.12 (0.70) aobump = 0 frame = 5 / 99999
23:08:55.940 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456935.940,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.12,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:08:55.945 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:55.945 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:08:55.945 00.000 9380 Enqueuing Expose request
23:08:55.945 00.000 18188 Worker thread wakes up
23:08:55.951 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:55.951 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:08:56.601 00.650 18188 Exposure complete
23:08:56.628 00.027 18188 worker thread done servicing request
23:08:56.628 00.000 9380 OnExposeComplete: enter
23:08:56.631 00.003 9380 UpdateGuideState(): m_state=6
23:08:56.631 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 344
23:08:56.631 00.000 9380 Star::Find returns 1 (0), X=225.82, Y=230.67, Mass=7115, SNR=48.9, Peak=3347 HFD=2.1
23:08:56.631 00.000 9380 DistanceChecker: deactivated
23:08:56.631 00.000 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
23:08:56.641 00.010 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
23:08:56.641 00.000 9380 CameraToMount -- cameraX=0.64 cameraY=-0.23 hyp=0.68 cameraTheta=-0.35 mountX=-0.66 mountY=-0.15, mountTheta=-2.92
23:08:56.644 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.64, y=-0.23, opts=13)
23:08:56.644 00.000 9380 Enqueuing Move request for scope (0.64, -0.23)
23:08:56.650 00.006 18188 Worker thread wakes up
23:08:56.650 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.23) opts 0xd
23:08:56.650 00.000 18188 Handling offset move in thread for scope, endpoint = (0.64, -0.23)
23:08:56.650 00.000 18188 Moving (0.64, -0.23) raw xDistance=-0.66 yDistance=-0.15
23:08:56.650 00.000 18188 PPEC rslt(dithering): input = -0.66, final = -0.53
23:08:56.650 00.000 18188 PPEC: input: -0.66, control: -0.53, exposure: 500
23:08:56.650 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:56.650 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:08:56.650 00.000 18188 MoveAxis(E, 73, ABG)
23:08:56.650 00.000 18188 Guiding  Dir = 2, Dur = 73
23:08:56.652 00.002 18188 IsSlewing returns 0
23:08:56.652 00.000 18188 IsGuiding returns 0
23:08:56.652 00.000 18188 PulseGuide returned control before completion, sleep 83
23:08:56.652 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10119, med=1958, FiltMin=1882, FiltMax=2488, Gamma=0.450
23:08:56.665 00.013 9380 UpdateGuideState exits: m=7115 SNR=48.9
23:08:56.667 00.002 9380 PhdController: settling, locked = 1, distance = 0.99 (0.70) aobump = 0 frame = 6 / 99999
23:08:56.667 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456936.667,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.99,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:08:56.671 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:56.671 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:56.671 00.000 9380 Enqueuing Expose request
23:08:56.749 00.078 18188 IsGuiding returns 1
23:08:56.749 00.000 18188 scope still moving after pulse duration time elapsed
23:08:56.781 00.032 18188 IsSlewing returns 0
23:08:56.782 00.001 18188 IsGuiding returns 1
23:08:56.814 00.032 18188 IsSlewing returns 0
23:08:56.815 00.001 18188 IsGuiding returns 1
23:08:56.846 00.031 18188 IsSlewing returns 0
23:08:56.847 00.001 18188 IsGuiding returns 0
23:08:56.848 00.001 18188 scope move finished after 73 + 122 ms
23:08:56.848 00.000 18188 Move returns status 0, amount 73
23:08:56.848 00.000 18188 MoveAxis(N, 0, ABG)
23:08:56.848 00.000 18188 Move returns status 0, amount 0
23:08:56.848 00.000 18188 move complete, result=0
23:08:56.848 00.000 18188 worker thread done servicing request
23:08:56.848 00.000 18188 Worker thread wakes up
23:08:56.848 00.000 9380 GuideStep: -0.7 px 73 ms EAST, -0.1 px 0 ms NORTH
23:08:56.848 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:56.848 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:08:57.501 00.653 18188 Exposure complete
23:08:57.521 00.020 18188 worker thread done servicing request
23:08:57.521 00.000 9380 OnExposeComplete: enter
23:08:57.521 00.000 9380 UpdateGuideState(): m_state=6
23:08:57.521 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 345
23:08:57.531 00.010 9380 Star::Find returns 1 (0), X=224.89, Y=231.08, Mass=7026, SNR=46.3, Peak=2935 HFD=2.3
23:08:57.533 00.002 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
23:08:57.533 00.000 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
23:08:57.533 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.18 hyp=0.35 cameraTheta=2.59 mountX=0.32 mountY=0.14, mountTheta=0.42
23:08:57.540 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.18, opts=13)
23:08:57.540 00.000 9380 Enqueuing Move request for scope (-0.30, 0.18)
23:08:57.540 00.000 18188 Worker thread wakes up
23:08:57.540 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.18) opts 0xd
23:08:57.540 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.18)
23:08:57.540 00.000 18188 Moving (-0.30, 0.18) raw xDistance=0.32 yDistance=0.14
23:08:57.540 00.000 18188 PPEC rslt(dithering): input = 0.32, final = 0.25
23:08:57.540 00.000 18188 PPEC: input: 0.32, control: 0.25, exposure: 500
23:08:57.540 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:57.540 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:08:57.540 00.000 18188 MoveAxis(W, 35, ABG)
23:08:57.540 00.000 18188 Guiding  Dir = 3, Dur = 35
23:08:57.545 00.005 18188 IsSlewing returns 0
23:08:57.545 00.000 18188 IsGuiding returns 0
23:08:57.545 00.000 18188 PulseGuide returned control before completion, sleep 45
23:08:57.545 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10217, med=1958, FiltMin=1873, FiltMax=2306, Gamma=0.450
23:08:57.555 00.010 9380 UpdateGuideState exits: m=7026 SNR=46.3
23:08:57.555 00.000 9380 PhdController: settling, locked = 1, distance = 0.79 (0.70) aobump = 0 frame = 7 / 99999
23:08:57.555 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456937.555,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.79,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:08:57.561 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:57.561 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:57.561 00.000 9380 Enqueuing Expose request
23:08:57.593 00.032 18188 IsGuiding returns 1
23:08:57.593 00.000 18188 scope still moving after pulse duration time elapsed
23:08:57.625 00.032 18188 IsSlewing returns 0
23:08:57.625 00.000 18188 IsGuiding returns 1
23:08:57.657 00.032 18188 IsSlewing returns 0
23:08:57.658 00.001 18188 IsGuiding returns 1
23:08:57.709 00.051 18188 IsSlewing returns 0
23:08:57.709 00.000 18188 IsGuiding returns 1
23:08:57.741 00.032 18188 IsSlewing returns 0
23:08:57.742 00.001 18188 IsGuiding returns 1
23:08:57.774 00.032 18188 IsSlewing returns 0
23:08:57.775 00.001 18188 IsGuiding returns 0
23:08:57.775 00.000 18188 scope move finished after 35 + 195 ms
23:08:57.775 00.000 18188 Move returns status 0, amount 35
23:08:57.775 00.000 18188 MoveAxis(N, 0, ABG)
23:08:57.775 00.000 18188 Move returns status 0, amount 0
23:08:57.775 00.000 18188 move complete, result=0
23:08:57.775 00.000 18188 worker thread done servicing request
23:08:57.775 00.000 18188 Worker thread wakes up
23:08:57.775 00.000 9380 GuideStep: 0.3 px 35 ms WEST, 0.1 px 0 ms NORTH
23:08:57.780 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:57.780 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:08:58.429 00.649 18188 Exposure complete
23:08:58.457 00.028 18188 worker thread done servicing request
23:08:58.457 00.000 9380 OnExposeComplete: enter
23:08:58.457 00.000 9380 UpdateGuideState(): m_state=6
23:08:58.457 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 346
23:08:58.460 00.003 9380 Star::Find returns 1 (0), X=225.92, Y=230.43, Mass=7056, SNR=45.7, Peak=3612 HFD=2.2
23:08:58.460 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.58 = 2.70)
23:08:58.460 00.000 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
23:08:58.460 00.000 9380 CameraToMount -- cameraX=0.74 cameraY=-0.47 hyp=0.88 cameraTheta=-0.57 mountX=-0.79 mountY=-0.37, mountTheta=-2.70
23:08:58.460 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.74, y=-0.47, opts=13)
23:08:58.460 00.000 9380 Enqueuing Move request for scope (0.74, -0.47)
23:08:58.460 00.000 18188 Worker thread wakes up
23:08:58.460 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.47) opts 0xd
23:08:58.460 00.000 18188 Handling offset move in thread for scope, endpoint = (0.74, -0.47)
23:08:58.460 00.000 18188 Moving (0.74, -0.47) raw xDistance=-0.79 yDistance=-0.37
23:08:58.460 00.000 18188 PPEC rslt(dithering): input = -0.79, final = -0.63
23:08:58.460 00.000 18188 PPEC: input: -0.79, control: -0.63, exposure: 500
23:08:58.460 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:08:58.460 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:08:58.460 00.000 18188 MoveAxis(E, 88, ABG)
23:08:58.460 00.000 18188 Guiding  Dir = 2, Dur = 88
23:08:58.475 00.015 18188 IsSlewing returns 0
23:08:58.475 00.000 18188 IsGuiding returns 0
23:08:58.475 00.000 18188 PulseGuide returned control before completion, sleep 98
23:08:58.475 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=10160, med=1958, FiltMin=1873, FiltMax=2364, Gamma=0.450
23:08:58.490 00.015 9380 UpdateGuideState exits: m=7056 SNR=45.7
23:08:58.490 00.000 9380 PhdController: settling, locked = 1, distance = 0.82 (0.70) aobump = 0 frame = 8 / 99999
23:08:58.490 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456938.490,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.82,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:08:58.490 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:58.490 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:58.490 00.000 9380 Enqueuing Expose request
23:08:58.587 00.097 18188 IsGuiding returns 1
23:08:58.587 00.000 18188 scope still moving after pulse duration time elapsed
23:08:58.618 00.031 18188 IsSlewing returns 0
23:08:58.619 00.001 18188 IsGuiding returns 1
23:08:58.651 00.032 18188 IsSlewing returns 0
23:08:58.652 00.001 18188 IsGuiding returns 1
23:08:58.684 00.032 18188 IsSlewing returns 0
23:08:58.684 00.000 18188 IsGuiding returns 1
23:08:58.716 00.032 18188 IsSlewing returns 0
23:08:58.717 00.001 18188 IsGuiding returns 0
23:08:58.717 00.000 18188 scope move finished after 88 + 154 ms
23:08:58.717 00.000 18188 Move returns status 0, amount 88
23:08:58.717 00.000 18188 MoveAxis(N, 0, ABG)
23:08:58.717 00.000 18188 Move returns status 0, amount 0
23:08:58.717 00.000 18188 move complete, result=0
23:08:58.717 00.000 18188 worker thread done servicing request
23:08:58.717 00.000 18188 Worker thread wakes up
23:08:58.717 00.000 9380 GuideStep: -0.8 px 88 ms EAST, -0.4 px 0 ms NORTH
23:08:58.722 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:58.722 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:08:59.374 00.652 18188 Exposure complete
23:08:59.390 00.016 18188 worker thread done servicing request
23:08:59.390 00.000 9380 OnExposeComplete: enter
23:08:59.390 00.000 9380 UpdateGuideState(): m_state=6
23:08:59.390 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 347
23:08:59.390 00.000 9380 Star::Find returns 1 (0), X=225.04, Y=230.75, Mass=7067, SNR=49.9, Peak=3324 HFD=2.4
23:08:59.390 00.000 9380 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.02) = xAngle (-5.36 = 0.93)
23:08:59.390 00.000 9380 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
23:08:59.406 00.016 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-2.34 mountX=0.13 mountY=-0.17, mountTheta=-0.93
23:08:59.406 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.15, opts=13)
23:08:59.406 00.000 9380 Enqueuing Move request for scope (-0.15, -0.15)
23:08:59.414 00.008 18188 Worker thread wakes up
23:08:59.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.15) opts 0xd
23:08:59.414 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.15)
23:08:59.414 00.000 18188 Moving (-0.15, -0.15) raw xDistance=0.13 yDistance=-0.17
23:08:59.414 00.000 18188 PPEC rslt(dithering): input = 0.13, final = 0.10
23:08:59.414 00.000 18188 PPEC: input: 0.13, control: 0.10, exposure: 500
23:08:59.414 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:08:59.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:08:59.414 00.000 18188 MoveAxis(W, 14, ABG)
23:08:59.414 00.000 18188 Guiding  Dir = 3, Dur = 14
23:08:59.415 00.001 18188 IsSlewing returns 0
23:08:59.415 00.000 18188 IsGuiding returns 0
23:08:59.416 00.001 18188 PulseGuide returned control before completion, sleep 24
23:08:59.416 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10107, med=1958, FiltMin=1873, FiltMax=2388, Gamma=0.450
23:08:59.416 00.000 9380 UpdateGuideState exits: m=7067 SNR=49.9
23:08:59.416 00.000 9380 PhdController: settling, locked = 1, distance = 0.64 (0.70) aobump = 0 frame = 9 / 99999
23:08:59.416 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456939.416,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.64,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:08:59.432 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:08:59.432 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:08:59.432 00.000 9380 Enqueuing Expose request
23:08:59.448 00.016 18188 IsGuiding returns 0
23:08:59.448 00.000 18188 Move returns status 0, amount 14
23:08:59.448 00.000 18188 MoveAxis(N, 0, ABG)
23:08:59.448 00.000 18188 Move returns status 0, amount 0
23:08:59.448 00.000 18188 move complete, result=0
23:08:59.448 00.000 18188 worker thread done servicing request
23:08:59.448 00.000 18188 Worker thread wakes up
23:08:59.448 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:08:59.448 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:08:59.448 00.000 9380 GuideStep: 0.1 px 14 ms WEST, -0.2 px 0 ms NORTH
23:09:00.105 00.657 18188 Exposure complete
23:09:00.121 00.016 18188 worker thread done servicing request
23:09:00.121 00.000 9380 OnExposeComplete: enter
23:09:00.121 00.000 9380 UpdateGuideState(): m_state=6
23:09:00.121 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 348
23:09:00.121 00.000 9380 Star::Find returns 1 (0), X=225.51, Y=230.61, Mass=8269, SNR=52.7, Peak=3107 HFD=3.0
23:09:00.121 00.000 9380 CameraToMount -- cameraTheta (-0.74) - m_xAngle (3.02) = xAngle (-3.75 = 2.53)
23:09:00.121 00.000 9380 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
23:09:00.137 00.016 9380 CameraToMount -- cameraX=0.33 cameraY=-0.30 hyp=0.44 cameraTheta=-0.74 mountX=-0.36 mountY=-0.25, mountTheta=-2.53
23:09:00.137 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.30, opts=13)
23:09:00.137 00.000 9380 Enqueuing Move request for scope (0.33, -0.30)
23:09:00.137 00.000 18188 Worker thread wakes up
23:09:00.137 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.30) opts 0xd
23:09:00.137 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.30)
23:09:00.137 00.000 18188 Moving (0.33, -0.30) raw xDistance=-0.36 yDistance=-0.25
23:09:00.137 00.000 18188 PPEC rslt(dithering): input = -0.36, final = -0.29
23:09:00.137 00.000 18188 PPEC: input: -0.36, control: -0.29, exposure: 500
23:09:00.137 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:09:00.137 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:09:00.137 00.000 18188 MoveAxis(E, 40, ABG)
23:09:00.137 00.000 18188 Guiding  Dir = 2, Dur = 40
23:09:00.146 00.009 18188 IsSlewing returns 0
23:09:00.146 00.000 18188 IsGuiding returns 0
23:09:00.147 00.001 18188 PulseGuide returned control before completion, sleep 50
23:09:00.147 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10241, med=1958, FiltMin=1880, FiltMax=2589, Gamma=0.450
23:09:00.147 00.000 9380 UpdateGuideState exits: m=8269 SNR=52.7
23:09:00.147 00.000 9380 PhdController: settling, locked = 1, distance = 0.58 (0.70) aobump = 0 frame = 10 / 99999
23:09:00.147 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456940.147,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.58,"Time":0.7,"SettleTime":15.0,"StarLocked":true}
23:09:00.162 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:00.162 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:00.162 00.000 9380 Enqueuing Expose request
23:09:00.210 00.048 18188 IsGuiding returns 1
23:09:00.211 00.001 18188 scope still moving after pulse duration time elapsed
23:09:00.243 00.032 18188 IsSlewing returns 0
23:09:00.243 00.000 18188 IsGuiding returns 1
23:09:00.276 00.033 18188 IsSlewing returns 0
23:09:00.277 00.001 18188 IsGuiding returns 1
23:09:00.309 00.032 18188 IsSlewing returns 0
23:09:00.310 00.001 18188 IsGuiding returns 0
23:09:00.310 00.000 18188 scope move finished after 40 + 123 ms
23:09:00.310 00.000 18188 Move returns status 0, amount 40
23:09:00.310 00.000 18188 MoveAxis(N, 0, ABG)
23:09:00.310 00.000 18188 Move returns status 0, amount 0
23:09:00.310 00.000 18188 move complete, result=0
23:09:00.310 00.000 18188 worker thread done servicing request
23:09:00.310 00.000 18188 Worker thread wakes up
23:09:00.310 00.000 9380 GuideStep: -0.4 px 40 ms EAST, -0.3 px 0 ms NORTH
23:09:00.315 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:00.315 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:00.969 00.654 18188 Exposure complete
23:09:00.994 00.025 18188 worker thread done servicing request
23:09:00.994 00.000 9380 OnExposeComplete: enter
23:09:00.996 00.002 9380 UpdateGuideState(): m_state=6
23:09:00.998 00.002 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 349
23:09:01.000 00.002 9380 Star::Find returns 1 (0), X=224.52, Y=230.71, Mass=7357, SNR=49.8, Peak=3297 HFD=1.9
23:09:01.002 00.002 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.87 = 0.41)
23:09:01.004 00.002 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
23:09:01.006 00.002 9380 CameraToMount -- cameraX=-0.67 cameraY=-0.19 hyp=0.69 cameraTheta=-2.86 mountX=0.64 mountY=-0.28, mountTheta=-0.41
23:09:01.013 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.67, y=-0.19, opts=13)
23:09:01.015 00.002 9380 Enqueuing Move request for scope (-0.67, -0.19)
23:09:01.015 00.000 18188 Worker thread wakes up
23:09:01.015 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.19) opts 0xd
23:09:01.015 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.67, -0.19)
23:09:01.015 00.000 18188 Moving (-0.67, -0.19) raw xDistance=0.64 yDistance=-0.28
23:09:01.015 00.000 18188 PPEC rslt(dithering): input = 0.64, final = 0.51
23:09:01.015 00.000 18188 PPEC: input: 0.64, control: 0.51, exposure: 500
23:09:01.015 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:09:01.015 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:09:01.017 00.002 18188 MoveAxis(W, 71, ABG)
23:09:01.017 00.000 18188 Guiding  Dir = 3, Dur = 71
23:09:01.017 00.000 18188 IsSlewing returns 0
23:09:01.017 00.000 18188 IsGuiding returns 0
23:09:01.018 00.001 18188 PulseGuide returned control before completion, sleep 81
23:09:01.018 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10144, med=1957, FiltMin=1865, FiltMax=2550, Gamma=0.450
23:09:01.027 00.009 9380 UpdateGuideState exits: m=7357 SNR=49.8
23:09:01.033 00.006 9380 PhdController: settling, locked = 1, distance = 0.61 (0.70) aobump = 0 frame = 11 / 99999
23:09:01.037 00.004 9380 evsrv: {"Event":"Settling","Timestamp":1790456941.037,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.61,"Time":1.6,"SettleTime":15.0,"StarLocked":true}
23:09:01.037 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:01.037 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:01.037 00.000 9380 Enqueuing Expose request
23:09:01.113 00.076 18188 IsGuiding returns 1
23:09:01.113 00.000 18188 scope still moving after pulse duration time elapsed
23:09:01.145 00.032 18188 IsSlewing returns 0
23:09:01.145 00.000 18188 IsGuiding returns 1
23:09:01.178 00.033 18188 IsSlewing returns 0
23:09:01.178 00.000 18188 IsGuiding returns 0
23:09:01.178 00.000 18188 scope move finished after 71 + 90 ms
23:09:01.178 00.000 18188 Move returns status 0, amount 71
23:09:01.178 00.000 18188 MoveAxis(N, 0, ABG)
23:09:01.178 00.000 18188 Move returns status 0, amount 0
23:09:01.178 00.000 18188 move complete, result=0
23:09:01.178 00.000 18188 worker thread done servicing request
23:09:01.178 00.000 18188 Worker thread wakes up
23:09:01.178 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:01.178 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:01.178 00.000 9380 GuideStep: 0.6 px 71 ms WEST, -0.3 px 0 ms NORTH
23:09:01.820 00.642 18188 Exposure complete
23:09:01.852 00.032 18188 worker thread done servicing request
23:09:01.852 00.000 9380 OnExposeComplete: enter
23:09:01.852 00.000 9380 UpdateGuideState(): m_state=6
23:09:01.852 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 350
23:09:01.852 00.000 9380 Star::Find returns 1 (0), X=224.59, Y=230.84, Mass=8372, SNR=52.9, Peak=3180 HFD=2.5
23:09:01.852 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.06 = 0.23)
23:09:01.852 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
23:09:01.852 00.000 9380 CameraToMount -- cameraX=-0.59 cameraY=-0.06 hyp=0.59 cameraTheta=-3.04 mountX=0.58 mountY=-0.13, mountTheta=-0.23
23:09:01.870 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=-0.06, opts=13)
23:09:01.872 00.002 9380 Enqueuing Move request for scope (-0.59, -0.06)
23:09:01.872 00.000 18188 Worker thread wakes up
23:09:01.872 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.06) opts 0xd
23:09:01.872 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.59, -0.06)
23:09:01.872 00.000 18188 Moving (-0.59, -0.06) raw xDistance=0.58 yDistance=-0.13
23:09:01.872 00.000 18188 PPEC rslt(dithering): input = 0.58, final = 0.46
23:09:01.872 00.000 18188 PPEC: input: 0.58, control: 0.46, exposure: 500
23:09:01.872 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:01.872 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:09:01.872 00.000 18188 MoveAxis(W, 64, ABG)
23:09:01.872 00.000 18188 Guiding  Dir = 3, Dur = 64
23:09:01.875 00.003 18188 IsSlewing returns 0
23:09:01.875 00.000 18188 IsGuiding returns 0
23:09:01.876 00.001 18188 PulseGuide returned control before completion, sleep 74
23:09:01.876 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10092, med=1958, FiltMin=1877, FiltMax=2525, Gamma=0.450
23:09:01.876 00.000 9380 UpdateGuideState exits: m=8372 SNR=52.9
23:09:01.876 00.000 9380 PhdController: settling, locked = 1, distance = 0.61 (0.70) aobump = 0 frame = 12 / 99999
23:09:01.891 00.015 9380 evsrv: {"Event":"Settling","Timestamp":1790456941.876,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.61,"Time":2.5,"SettleTime":15.0,"StarLocked":true}
23:09:01.891 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:01.894 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:01.894 00.000 9380 Enqueuing Expose request
23:09:01.955 00.061 18188 IsGuiding returns 1
23:09:01.956 00.001 18188 scope still moving after pulse duration time elapsed
23:09:01.987 00.031 18188 IsSlewing returns 0
23:09:01.987 00.000 18188 IsGuiding returns 1
23:09:02.019 00.032 18188 IsSlewing returns 0
23:09:02.020 00.001 18188 IsGuiding returns 1
23:09:02.052 00.032 18188 IsSlewing returns 0
23:09:02.053 00.001 18188 IsGuiding returns 0
23:09:02.053 00.000 18188 scope move finished after 64 + 113 ms
23:09:02.053 00.000 18188 Move returns status 0, amount 64
23:09:02.053 00.000 18188 MoveAxis(N, 0, ABG)
23:09:02.053 00.000 18188 Move returns status 0, amount 0
23:09:02.053 00.000 18188 move complete, result=0
23:09:02.053 00.000 18188 worker thread done servicing request
23:09:02.053 00.000 18188 Worker thread wakes up
23:09:02.053 00.000 9380 GuideStep: 0.6 px 64 ms WEST, -0.1 px 0 ms NORTH
23:09:02.058 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:02.058 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:02.707 00.649 18188 Exposure complete
23:09:02.734 00.027 18188 worker thread done servicing request
23:09:02.734 00.000 9380 OnExposeComplete: enter
23:09:02.736 00.002 9380 UpdateGuideState(): m_state=6
23:09:02.738 00.002 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 351
23:09:02.740 00.002 9380 Star::Find returns 1 (0), X=225.50, Y=231.05, Mass=7914, SNR=51.0, Peak=2808 HFD=2.3
23:09:02.740 00.000 9380 CameraToMount -- cameraTheta (0.45) - m_xAngle (3.02) = xAngle (-2.56 = -2.56)
23:09:02.742 00.002 9380 CameraToMount -- cameraTheta (0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
23:09:02.744 00.002 9380 CameraToMount -- cameraX=0.31 cameraY=0.15 hyp=0.35 cameraTheta=0.45 mountX=-0.29 mountY=0.19, mountTheta=2.56
23:09:02.748 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.15, opts=13)
23:09:02.750 00.002 9380 Enqueuing Move request for scope (0.31, 0.15)
23:09:02.752 00.002 18188 Worker thread wakes up
23:09:02.752 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.15) opts 0xd
23:09:02.752 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.15)
23:09:02.752 00.000 18188 Moving (0.31, 0.15) raw xDistance=-0.29 yDistance=0.19
23:09:02.752 00.000 18188 PPEC rslt: input = -0.29, final = -0.24, react = -0.23, pred = -0.06, hyst = -0.21, hyst_pct = 0.68, period_length = 638.00
23:09:02.752 00.000 18188 PPEC: input: -0.29, control: -0.24, exposure: 500
23:09:02.752 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:02.752 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:09:02.752 00.000 18188 MoveAxis(E, 33, ABG)
23:09:02.752 00.000 18188 Guiding  Dir = 2, Dur = 33
23:09:02.757 00.005 18188 IsSlewing returns 0
23:09:02.757 00.000 18188 IsGuiding returns 0
23:09:02.757 00.000 18188 PulseGuide returned control before completion, sleep 43
23:09:02.758 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10042, med=1957, FiltMin=1870, FiltMax=2597, Gamma=0.450
23:09:02.758 00.000 9380 UpdateGuideState exits: m=7914 SNR=51.0
23:09:02.758 00.000 9380 PhdController: settling, locked = 1, distance = 0.53 (0.70) aobump = 0 frame = 13 / 99999
23:09:02.758 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456942.758,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.53,"Time":3.3,"SettleTime":15.0,"StarLocked":true}
23:09:02.774 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:02.774 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:02.774 00.000 9380 Enqueuing Expose request
23:09:02.807 00.033 18188 IsGuiding returns 1
23:09:02.807 00.000 18188 scope still moving after pulse duration time elapsed
23:09:02.838 00.031 18188 IsSlewing returns 0
23:09:02.839 00.001 18188 IsGuiding returns 1
23:09:02.871 00.032 18188 IsSlewing returns 0
23:09:02.872 00.001 18188 IsGuiding returns 1
23:09:02.905 00.033 18188 IsSlewing returns 0
23:09:02.906 00.001 18188 IsGuiding returns 1
23:09:02.938 00.032 18188 IsSlewing returns 0
23:09:02.939 00.001 18188 IsGuiding returns 0
23:09:02.939 00.000 18188 scope move finished after 33 + 149 ms
23:09:02.939 00.000 18188 Move returns status 0, amount 33
23:09:02.939 00.000 18188 MoveAxis(N, 0, ABG)
23:09:02.939 00.000 18188 Move returns status 0, amount 0
23:09:02.939 00.000 18188 move complete, result=0
23:09:02.939 00.000 18188 worker thread done servicing request
23:09:02.939 00.000 18188 Worker thread wakes up
23:09:02.939 00.000 9380 GuideStep: -0.3 px 33 ms EAST, 0.2 px 0 ms NORTH
23:09:02.944 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:02.944 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:03.594 00.650 18188 Exposure complete
23:09:03.619 00.025 18188 worker thread done servicing request
23:09:03.619 00.000 9380 OnExposeComplete: enter
23:09:03.622 00.003 9380 UpdateGuideState(): m_state=6
23:09:03.622 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 352
23:09:03.622 00.000 9380 Star::Find returns 1 (0), X=224.13, Y=230.78, Mass=7630, SNR=51.5, Peak=3364 HFD=2.4
23:09:03.626 00.004 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.04 = 0.24)
23:09:03.626 00.000 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
23:09:03.626 00.000 9380 CameraToMount -- cameraX=-1.05 cameraY=-0.12 hyp=1.06 cameraTheta=-3.03 mountX=1.03 mountY=-0.25, mountTheta=-0.24
23:09:03.626 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.05, y=-0.12, opts=13)
23:09:03.626 00.000 9380 Enqueuing Move request for scope (-1.05, -0.12)
23:09:03.626 00.000 18188 Worker thread wakes up
23:09:03.626 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.05, -0.12) opts 0xd
23:09:03.626 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.05, -0.12)
23:09:03.626 00.000 18188 Moving (-1.05, -0.12) raw xDistance=1.03 yDistance=-0.25
23:09:03.626 00.000 18188 PPEC rslt: input = 1.03, final = 0.75, react = 0.82, pred = -0.06, hyst = 0.74, hyst_pct = 0.68, period_length = 638.00
23:09:03.626 00.000 18188 PPEC: input: 1.03, control: 0.75, exposure: 500
23:09:03.626 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:09:03.626 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:09:03.626 00.000 18188 MoveAxis(W, 104, ABG)
23:09:03.626 00.000 18188 Guiding  Dir = 3, Dur = 104
23:09:03.639 00.013 18188 IsSlewing returns 0
23:09:03.639 00.000 18188 IsGuiding returns 0
23:09:03.639 00.000 18188 PulseGuide returned control before completion, sleep 114
23:09:03.640 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10251, med=1957, FiltMin=1876, FiltMax=2453, Gamma=0.450
23:09:03.655 00.015 9380 UpdateGuideState exits: m=7630 SNR=51.5
23:09:03.655 00.000 9380 PhdController: settling, locked = 1, distance = 0.69 (0.70) aobump = 0 frame = 14 / 99999
23:09:03.655 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456943.655,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.69,"Time":4.2,"SettleTime":15.0,"StarLocked":true}
23:09:03.655 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:03.655 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:03.655 00.000 9380 Enqueuing Expose request
23:09:03.767 00.112 18188 IsGuiding returns 1
23:09:03.767 00.000 18188 scope still moving after pulse duration time elapsed
23:09:03.800 00.033 18188 IsSlewing returns 0
23:09:03.801 00.001 18188 IsGuiding returns 1
23:09:03.834 00.033 18188 IsSlewing returns 0
23:09:03.835 00.001 18188 IsGuiding returns 1
23:09:03.868 00.033 18188 IsSlewing returns 0
23:09:03.868 00.000 18188 IsGuiding returns 0
23:09:03.868 00.000 18188 scope move finished after 104 + 125 ms
23:09:03.868 00.000 18188 Move returns status 0, amount 104
23:09:03.868 00.000 18188 MoveAxis(N, 0, ABG)
23:09:03.868 00.000 18188 Move returns status 0, amount 0
23:09:03.868 00.000 18188 move complete, result=0
23:09:03.868 00.000 18188 worker thread done servicing request
23:09:03.868 00.000 18188 Worker thread wakes up
23:09:03.868 00.000 9380 GuideStep: 1.0 px 104 ms WEST, -0.3 px 0 ms NORTH
23:09:03.868 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:03.868 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:04.523 00.655 18188 Exposure complete
23:09:04.539 00.016 18188 worker thread done servicing request
23:09:04.539 00.000 9380 OnExposeComplete: enter
23:09:04.539 00.000 9380 UpdateGuideState(): m_state=6
23:09:04.539 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 353
23:09:04.554 00.015 9380 Star::Find returns 1 (0), X=224.82, Y=230.83, Mass=7971, SNR=52.0, Peak=3384 HFD=2.3
23:09:04.554 00.000 9380 CameraToMount -- cameraTheta (-2.94) - m_xAngle (3.02) = xAngle (-5.96 = 0.33)
23:09:04.554 00.000 9380 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
23:09:04.554 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.07 hyp=0.37 cameraTheta=-2.94 mountX=0.35 mountY=-0.12, mountTheta=-0.33
23:09:04.554 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.07, opts=13)
23:09:04.554 00.000 9380 Enqueuing Move request for scope (-0.36, -0.07)
23:09:04.554 00.000 18188 Worker thread wakes up
23:09:04.554 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.07) opts 0xd
23:09:04.554 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.07)
23:09:04.554 00.000 18188 Moving (-0.36, -0.07) raw xDistance=0.35 yDistance=-0.12
23:09:04.554 00.000 18188 PPEC rslt: input = 0.35, final = 0.23, react = 0.28, pred = -0.06, hyst = 0.23, hyst_pct = 0.68, period_length = 638.00
23:09:04.554 00.000 18188 PPEC: input: 0.35, control: 0.23, exposure: 500
23:09:04.554 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:04.554 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:09:04.554 00.000 18188 MoveAxis(W, 32, ABG)
23:09:04.554 00.000 18188 Guiding  Dir = 3, Dur = 32
23:09:04.568 00.014 18188 IsSlewing returns 0
23:09:04.568 00.000 18188 IsGuiding returns 0
23:09:04.568 00.000 18188 PulseGuide returned control before completion, sleep 42
23:09:04.568 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10123, med=1957, FiltMin=1869, FiltMax=2434, Gamma=0.450
23:09:04.584 00.016 9380 UpdateGuideState exits: m=7971 SNR=52.0
23:09:04.584 00.000 9380 PhdController: settling, locked = 1, distance = 0.59 (0.70) aobump = 0 frame = 15 / 99999
23:09:04.584 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456944.584,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.59,"Time":5.2,"SettleTime":15.0,"StarLocked":true}
23:09:04.584 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:04.584 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:04.584 00.000 9380 Enqueuing Expose request
23:09:04.616 00.032 18188 IsGuiding returns 1
23:09:04.616 00.000 18188 scope still moving after pulse duration time elapsed
23:09:04.648 00.032 18188 IsSlewing returns 0
23:09:04.648 00.000 18188 IsGuiding returns 1
23:09:04.680 00.032 18188 IsSlewing returns 0
23:09:04.681 00.001 18188 IsGuiding returns 1
23:09:04.713 00.032 18188 IsSlewing returns 0
23:09:04.714 00.001 18188 IsGuiding returns 1
23:09:04.747 00.033 18188 IsSlewing returns 0
23:09:04.747 00.000 18188 IsGuiding returns 0
23:09:04.747 00.000 18188 scope move finished after 32 + 147 ms
23:09:04.747 00.000 18188 Move returns status 0, amount 32
23:09:04.747 00.000 18188 MoveAxis(N, 0, ABG)
23:09:04.747 00.000 18188 Move returns status 0, amount 0
23:09:04.747 00.000 18188 move complete, result=0
23:09:04.747 00.000 18188 worker thread done servicing request
23:09:04.747 00.000 18188 Worker thread wakes up
23:09:04.747 00.000 9380 GuideStep: 0.4 px 32 ms WEST, -0.1 px 0 ms NORTH
23:09:04.747 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:04.747 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:05.404 00.657 18188 Exposure complete
23:09:05.425 00.021 18188 worker thread done servicing request
23:09:05.425 00.000 9380 OnExposeComplete: enter
23:09:05.425 00.000 9380 UpdateGuideState(): m_state=6
23:09:05.425 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 354
23:09:05.425 00.000 9380 Star::Find returns 1 (0), X=225.39, Y=230.43, Mass=7442, SNR=49.8, Peak=3335 HFD=1.6
23:09:05.425 00.000 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.17 = 2.11)
23:09:05.436 00.011 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
23:09:05.436 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.47 hyp=0.51 cameraTheta=-1.16 mountX=-0.26 mountY=-0.44, mountTheta=-2.11
23:09:05.436 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.47, opts=13)
23:09:05.436 00.000 9380 Enqueuing Move request for scope (0.21, -0.47)
23:09:05.436 00.000 18188 Worker thread wakes up
23:09:05.436 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.47) opts 0xd
23:09:05.436 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.47)
23:09:05.436 00.000 18188 Moving (0.21, -0.47) raw xDistance=-0.26 yDistance=-0.44
23:09:05.436 00.000 18188 PPEC rslt: input = -0.26, final = -0.17, react = -0.21, pred = -0.05, hyst = -0.13, hyst_pct = 0.68, period_length = 638.00
23:09:05.436 00.000 18188 PPEC: input: -0.26, control: -0.17, exposure: 500
23:09:05.436 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=-0.40 newest=-0.81
23:09:05.436 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
23:09:05.436 00.000 18188 MoveAxis(E, 24, ABG)
23:09:05.436 00.000 18188 Guiding  Dir = 2, Dur = 24
23:09:05.447 00.011 18188 IsSlewing returns 0
23:09:05.448 00.001 18188 IsGuiding returns 0
23:09:05.448 00.000 18188 PulseGuide returned control before completion, sleep 34
23:09:05.448 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=10141, med=1958, FiltMin=1874, FiltMax=2605, Gamma=0.450
23:09:05.448 00.000 9380 UpdateGuideState exits: m=7442 SNR=49.8
23:09:05.448 00.000 9380 PhdController: settling, locked = 1, distance = 0.57 (0.70) aobump = 0 frame = 16 / 99999
23:09:05.448 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456945.448,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.57,"Time":6.0,"SettleTime":15.0,"StarLocked":true}
23:09:05.464 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:05.464 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:05.464 00.000 9380 Enqueuing Expose request
23:09:05.496 00.032 18188 IsGuiding returns 1
23:09:05.496 00.000 18188 scope still moving after pulse duration time elapsed
23:09:05.529 00.033 18188 IsSlewing returns 0
23:09:05.529 00.000 18188 IsGuiding returns 1
23:09:05.561 00.032 18188 IsSlewing returns 0
23:09:05.562 00.001 18188 IsGuiding returns 1
23:09:05.594 00.032 18188 IsSlewing returns 0
23:09:05.595 00.001 18188 IsGuiding returns 1
23:09:05.628 00.033 18188 IsSlewing returns 0
23:09:05.628 00.000 18188 IsGuiding returns 0
23:09:05.629 00.001 18188 scope move finished after 24 + 156 ms
23:09:05.629 00.000 18188 Move returns status 0, amount 24
23:09:05.629 00.000 18188 BLC: Oldest BLC event removed
23:09:05.629 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 663 applied
23:09:05.629 00.000 18188 MoveAxis(N, 713, ABG)
23:09:05.629 00.000 18188 Guiding  Dir = 0, Dur = 713
23:09:05.629 00.000 18188 IsSlewing returns 0
23:09:05.630 00.001 18188 IsGuiding returns 0
23:09:05.630 00.000 18188 PulseGuide returned control before completion, sleep 723
23:09:06.364 00.734 18188 IsGuiding returns 1
23:09:06.364 00.000 18188 scope still moving after pulse duration time elapsed
23:09:06.396 00.032 18188 IsSlewing returns 0
23:09:06.397 00.001 18188 IsGuiding returns 1
23:09:06.429 00.032 18188 IsSlewing returns 0
23:09:06.430 00.001 18188 IsGuiding returns 1
23:09:06.462 00.032 18188 IsSlewing returns 0
23:09:06.463 00.001 18188 IsGuiding returns 1
23:09:06.495 00.032 18188 IsSlewing returns 0
23:09:06.496 00.001 18188 IsGuiding returns 1
23:09:06.529 00.033 18188 IsSlewing returns 0
23:09:06.529 00.000 18188 IsGuiding returns 1
23:09:06.562 00.033 18188 IsSlewing returns 0
23:09:06.563 00.001 18188 IsGuiding returns 0
23:09:06.563 00.000 18188 scope move finished after 713 + 220 ms
23:09:06.563 00.000 18188 Move returns status 0, amount 713
23:09:06.563 00.000 18188 move complete, result=0
23:09:06.563 00.000 18188 worker thread done servicing request
23:09:06.563 00.000 18188 Worker thread wakes up
23:09:06.563 00.000 9380 GuideStep: -0.3 px 24 ms EAST, -0.4 px 713 ms NORTH
23:09:06.567 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:06.567 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:07.219 00.652 18188 Exposure complete
23:09:07.239 00.020 18188 worker thread done servicing request
23:09:07.239 00.000 9380 OnExposeComplete: enter
23:09:07.239 00.000 9380 UpdateGuideState(): m_state=6
23:09:07.251 00.012 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 355
23:09:07.251 00.000 9380 Star::Find returns 1 (0), X=224.65, Y=231.19, Mass=7782, SNR=53.1, Peak=3246 HFD=2.2
23:09:07.251 00.000 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
23:09:07.251 00.000 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
23:09:07.251 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=0.29 hyp=0.61 cameraTheta=2.64 mountX=0.57 mountY=0.22, mountTheta=0.38
23:09:07.251 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=0.29, opts=13)
23:09:07.251 00.000 9380 Enqueuing Move request for scope (-0.53, 0.29)
23:09:07.251 00.000 18188 Worker thread wakes up
23:09:07.251 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.29) opts 0xd
23:09:07.251 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, 0.29)
23:09:07.251 00.000 18188 Moving (-0.53, 0.29) raw xDistance=0.57 yDistance=0.22
23:09:07.251 00.000 18188 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.440301, 1:-0.222623
23:09:07.251 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:09:07.251 00.000 18188 BLC: window closed
23:09:07.251 00.000 18188 PPEC rslt: input = 0.57, final = 0.41, react = 0.45, pred = -0.06, hyst = 0.43, hyst_pct = 0.68, period_length = 638.00
23:09:07.251 00.000 18188 PPEC: input: 0.57, control: 0.41, exposure: 500
23:09:07.251 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:09:07.251 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:09:07.251 00.000 18188 MoveAxis(W, 58, ABG)
23:09:07.251 00.000 18188 Guiding  Dir = 3, Dur = 58
23:09:07.266 00.015 18188 IsSlewing returns 0
23:09:07.266 00.000 18188 IsGuiding returns 0
23:09:07.266 00.000 18188 PulseGuide returned control before completion, sleep 68
23:09:07.266 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10124, med=1958, FiltMin=1869, FiltMax=2600, Gamma=0.450
23:09:07.266 00.000 9380 UpdateGuideState exits: m=7782 SNR=53.1
23:09:07.266 00.000 9380 PhdController: settling, locked = 1, distance = 0.58 (0.70) aobump = 0 frame = 17 / 99999
23:09:07.282 00.016 9380 evsrv: {"Event":"Settling","Timestamp":1790456947.282,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.58,"Time":7.9,"SettleTime":15.0,"StarLocked":true}
23:09:07.282 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:07.282 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:07.282 00.000 9380 Enqueuing Expose request
23:09:07.347 00.065 18188 IsGuiding returns 1
23:09:07.347 00.000 18188 scope still moving after pulse duration time elapsed
23:09:07.379 00.032 18188 IsSlewing returns 0
23:09:07.379 00.000 18188 IsGuiding returns 1
23:09:07.411 00.032 18188 IsSlewing returns 0
23:09:07.412 00.001 18188 IsGuiding returns 1
23:09:07.444 00.032 18188 IsSlewing returns 0
23:09:07.444 00.000 18188 IsGuiding returns 1
23:09:07.477 00.033 18188 IsSlewing returns 0
23:09:07.477 00.000 18188 IsGuiding returns 0
23:09:07.477 00.000 18188 scope move finished after 58 + 153 ms
23:09:07.477 00.000 18188 Move returns status 0, amount 58
23:09:07.477 00.000 18188 MoveAxis(N, 0, ABG)
23:09:07.477 00.000 18188 Move returns status 0, amount 0
23:09:07.477 00.000 18188 move complete, result=0
23:09:07.477 00.000 18188 worker thread done servicing request
23:09:07.477 00.000 18188 Worker thread wakes up
23:09:07.477 00.000 9380 GuideStep: 0.6 px 58 ms WEST, 0.2 px 0 ms NORTH
23:09:07.477 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:07.477 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:08.133 00.656 18188 Exposure complete
23:09:08.159 00.026 18188 worker thread done servicing request
23:09:08.159 00.000 9380 OnExposeComplete: enter
23:09:08.161 00.002 9380 UpdateGuideState(): m_state=6
23:09:08.161 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 356
23:09:08.163 00.002 9380 Star::Find returns 1 (0), X=225.23, Y=231.56, Mass=7283, SNR=48.9, Peak=3130 HFD=2.5
23:09:08.165 00.002 9380 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.02) = xAngle (-1.51 = -1.51)
23:09:08.167 00.002 9380 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
23:09:08.169 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=0.66 hyp=0.66 cameraTheta=1.50 mountX=0.04 mountY=0.66, mountTheta=1.51
23:09:08.173 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.66, opts=13)
23:09:08.173 00.000 9380 Enqueuing Move request for scope (0.05, 0.66)
23:09:08.175 00.002 18188 Worker thread wakes up
23:09:08.175 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.66) opts 0xd
23:09:08.175 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.66)
23:09:08.175 00.000 18188 Moving (0.05, 0.66) raw xDistance=0.04 yDistance=0.66
23:09:08.175 00.000 18188 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
23:09:08.175 00.000 18188 PPEC: input: 0.04, control: -0.01, exposure: 500
23:09:08.175 00.000 18188 resist switch: large excursion: input 0.66 thresh 0.63 direction from -1 to 1
23:09:08.175 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.98
23:09:08.175 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
23:09:08.175 00.000 18188 MoveAxis(E, 2, ABG)
23:09:08.175 00.000 18188 Guiding  Dir = 2, Dur = 2
23:09:08.177 00.002 18188 IsSlewing returns 0
23:09:08.177 00.000 18188 IsGuiding returns 0
23:09:08.177 00.000 18188 PulseGuide returned control before completion, sleep 12
23:09:08.178 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10175, med=1958, FiltMin=1871, FiltMax=2475, Gamma=0.450
23:09:08.178 00.000 9380 UpdateGuideState exits: m=7283 SNR=48.9
23:09:08.178 00.000 9380 PhdController: settling, locked = 1, distance = 0.60 (0.70) aobump = 0 frame = 18 / 99999
23:09:08.193 00.015 9380 evsrv: {"Event":"Settling","Timestamp":1790456948.193,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.60,"Time":8.8,"SettleTime":15.0,"StarLocked":true}
23:09:08.194 00.001 18188 IsGuiding returns 0
23:09:08.194 00.000 18188 Move returns status 0, amount 2
23:09:08.194 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:08.194 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:08.194 00.000 9380 Enqueuing Expose request
23:09:08.194 00.000 18188 BLC: Oldest BLC event removed
23:09:08.194 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 663 applied
23:09:08.194 00.000 18188 MoveAxis(S, 738, ABG)
23:09:08.194 00.000 18188 Guiding  Dir = 1, Dur = 738
23:09:08.201 00.007 18188 IsSlewing returns 0
23:09:08.201 00.000 18188 IsGuiding returns 0
23:09:08.201 00.000 18188 PulseGuide returned control before completion, sleep 748
23:09:08.967 00.766 18188 IsGuiding returns 1
23:09:08.967 00.000 18188 scope still moving after pulse duration time elapsed
23:09:08.998 00.031 18188 IsSlewing returns 0
23:09:08.998 00.000 18188 IsGuiding returns 1
23:09:09.030 00.032 18188 IsSlewing returns 0
23:09:09.032 00.002 18188 IsGuiding returns 0
23:09:09.033 00.001 18188 scope move finished after 738 + 93 ms
23:09:09.033 00.000 18188 Move returns status 0, amount 738
23:09:09.033 00.000 18188 move complete, result=0
23:09:09.033 00.000 18188 worker thread done servicing request
23:09:09.033 00.000 18188 Worker thread wakes up
23:09:09.033 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.7 px 738 ms SOUTH
23:09:09.037 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:09.037 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:09.687 00.650 18188 Exposure complete
23:09:09.715 00.028 18188 worker thread done servicing request
23:09:09.715 00.000 9380 OnExposeComplete: enter
23:09:09.717 00.002 9380 UpdateGuideState(): m_state=6
23:09:09.719 00.002 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 357
23:09:09.719 00.000 9380 Star::Find returns 1 (0), X=225.74, Y=230.74, Mass=8815, SNR=55.7, Peak=3526 HFD=2.4
23:09:09.721 00.002 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
23:09:09.723 00.002 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
23:09:09.723 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=-0.16 hyp=0.58 cameraTheta=-0.27 mountX=-0.58 mountY=-0.09, mountTheta=-2.99
23:09:09.727 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=-0.16, opts=13)
23:09:09.729 00.002 9380 Enqueuing Move request for scope (0.56, -0.16)
23:09:09.731 00.002 18188 Worker thread wakes up
23:09:09.731 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.16) opts 0xd
23:09:09.731 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, -0.16)
23:09:09.731 00.000 18188 Moving (0.56, -0.16) raw xDistance=-0.58 yDistance=-0.09
23:09:09.731 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.659528, 1:-0.085085
23:09:09.731 00.000 18188 BLC: No correction, Miss < min_move
23:09:09.732 00.001 18188 PPEC rslt: input = -0.58, final = -0.42, react = -0.46, pred = -0.04, hyst = -0.38, hyst_pct = 0.67, period_length = 638.00
23:09:09.732 00.000 18188 PPEC: input: -0.58, control: -0.42, exposure: 500
23:09:09.732 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:09.732 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:09:09.732 00.000 18188 MoveAxis(E, 58, ABG)
23:09:09.732 00.000 18188 Guiding  Dir = 2, Dur = 58
23:09:09.733 00.001 18188 IsSlewing returns 0
23:09:09.733 00.000 18188 IsGuiding returns 0
23:09:09.733 00.000 18188 PulseGuide returned control before completion, sleep 68
23:09:09.733 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10027, med=1958, FiltMin=1878, FiltMax=2502, Gamma=0.450
23:09:09.733 00.000 9380 UpdateGuideState exits: m=8815 SNR=55.7
23:09:09.733 00.000 9380 PhdController: settling, locked = 1, distance = 0.60 (0.70) aobump = 0 frame = 19 / 99999
23:09:09.748 00.015 9380 evsrv: {"Event":"Settling","Timestamp":1790456949.748,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.60,"Time":10.3,"SettleTime":15.0,"StarLocked":true}
23:09:09.748 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:09.748 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:09.748 00.000 9380 Enqueuing Expose request
23:09:09.813 00.065 18188 IsGuiding returns 1
23:09:09.814 00.001 18188 scope still moving after pulse duration time elapsed
23:09:09.845 00.031 18188 IsSlewing returns 0
23:09:09.846 00.001 18188 IsGuiding returns 0
23:09:09.846 00.000 18188 scope move finished after 58 + 55 ms
23:09:09.846 00.000 18188 Move returns status 0, amount 58
23:09:09.846 00.000 18188 MoveAxis(N, 0, ABG)
23:09:09.846 00.000 18188 Move returns status 0, amount 0
23:09:09.846 00.000 18188 move complete, result=0
23:09:09.846 00.000 18188 worker thread done servicing request
23:09:09.846 00.000 18188 Worker thread wakes up
23:09:09.846 00.000 9380 GuideStep: -0.6 px 58 ms EAST, -0.1 px 0 ms NORTH
23:09:09.851 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:09.851 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:10.499 00.648 18188 Exposure complete
23:09:10.516 00.017 18188 worker thread done servicing request
23:09:10.516 00.000 9380 OnExposeComplete: enter
23:09:10.516 00.000 9380 UpdateGuideState(): m_state=6
23:09:10.516 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 358
23:09:10.516 00.000 9380 Star::Find returns 1 (0), X=225.03, Y=230.40, Mass=8083, SNR=50.8, Peak=3698 HFD=2.2
23:09:10.533 00.017 9380 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.02) = xAngle (-4.87 = 1.41)
23:09:10.533 00.000 9380 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
23:09:10.533 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.50 hyp=0.53 cameraTheta=-1.86 mountX=0.08 mountY=-0.52, mountTheta=-1.41
23:09:10.533 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.50, opts=13)
23:09:10.533 00.000 9380 Enqueuing Move request for scope (-0.15, -0.50)
23:09:10.533 00.000 18188 Worker thread wakes up
23:09:10.533 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.50) opts 0xd
23:09:10.533 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.50)
23:09:10.533 00.000 18188 Moving (-0.15, -0.50) raw xDistance=0.08 yDistance=-0.52
23:09:10.533 00.000 18188 BLC: History state: CurrMiss=-0.52, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.659528, 1:-0.085085, 2:-0.519270
23:09:10.533 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -11.000000
23:09:10.533 00.000 18188 BLC: window closed
23:09:10.533 00.000 18188 BLC: Pulse adjusted to 652
23:09:10.533 00.000 18188 PPEC rslt: input = 0.08, final = -0.01, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
23:09:10.533 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 500
23:09:10.533 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:09:10.533 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
23:09:10.533 00.000 18188 MoveAxis(E, 1, ABG)
23:09:10.533 00.000 18188 Guiding  Dir = 2, Dur = 1
23:09:10.545 00.012 18188 IsSlewing returns 0
23:09:10.546 00.001 18188 IsGuiding returns 0
23:09:10.546 00.000 18188 PulseGuide returned control before completion, sleep 11
23:09:10.546 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1843, max=10070, med=1958, FiltMin=1879, FiltMax=2482, Gamma=0.450
23:09:10.562 00.016 9380 UpdateGuideState exits: m=8083 SNR=50.8
23:09:10.562 00.000 9380 PhdController: settling, locked = 1, distance = 0.58 (0.70) aobump = 0 frame = 20 / 99999
23:09:10.562 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456950.562,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.58,"Time":11.1,"SettleTime":15.0,"StarLocked":true}
23:09:10.562 00.000 18188 IsGuiding returns 1
23:09:10.562 00.000 18188 scope still moving after pulse duration time elapsed
23:09:10.562 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:10.562 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:10.562 00.000 9380 Enqueuing Expose request
23:09:10.594 00.032 18188 IsSlewing returns 0
23:09:10.594 00.000 18188 IsGuiding returns 1
23:09:10.626 00.032 18188 IsSlewing returns 0
23:09:10.627 00.001 18188 IsGuiding returns 0
23:09:10.627 00.000 18188 scope move finished after 1 + 79 ms
23:09:10.627 00.000 18188 Move returns status 0, amount 1
23:09:10.627 00.000 18188 MoveAxis(N, 0, ABG)
23:09:10.627 00.000 18188 Move returns status 0, amount 0
23:09:10.627 00.000 18188 move complete, result=0
23:09:10.627 00.000 18188 worker thread done servicing request
23:09:10.628 00.001 9380 GuideStep: 0.1 px 1 ms EAST, -0.5 px 0 ms NORTH
23:09:10.631 00.003 18188 Worker thread wakes up
23:09:10.631 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:10.631 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:11.284 00.653 18188 Exposure complete
23:09:11.308 00.024 18188 worker thread done servicing request
23:09:11.308 00.000 9380 OnExposeComplete: enter
23:09:11.310 00.002 9380 UpdateGuideState(): m_state=6
23:09:11.312 00.002 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 359
23:09:11.314 00.002 9380 Star::Find returns 1 (0), X=225.28, Y=230.79, Mass=8278, SNR=53.8, Peak=3073 HFD=2.4
23:09:11.314 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
23:09:11.316 00.002 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
23:09:11.318 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.83 mountX=-0.12 mountY=-0.10, mountTheta=-2.44
23:09:11.322 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.11, opts=13)
23:09:11.324 00.002 9380 Enqueuing Move request for scope (0.10, -0.11)
23:09:11.326 00.002 18188 Worker thread wakes up
23:09:11.326 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
23:09:11.326 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
23:09:11.326 00.000 18188 Moving (0.10, -0.11) raw xDistance=-0.12 yDistance=-0.10
23:09:11.328 00.002 18188 PPEC rslt: input = -0.12, final = -0.00, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
23:09:11.328 00.000 18188 PPEC: input: -0.12, control: -0.00, exposure: 500
23:09:11.328 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:11.328 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:09:11.328 00.000 18188 MoveAxis(E, 1, ABG)
23:09:11.328 00.000 18188 Guiding  Dir = 2, Dur = 1
23:09:11.329 00.001 18188 IsSlewing returns 0
23:09:11.329 00.000 18188 IsGuiding returns 0
23:09:11.329 00.000 18188 PulseGuide returned control before completion, sleep 11
23:09:11.335 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10131, med=1958, FiltMin=1875, FiltMax=2707, Gamma=0.450
23:09:11.335 00.000 9380 UpdateGuideState exits: m=8278 SNR=53.8
23:09:11.345 00.010 18188 IsGuiding returns 0
23:09:11.345 00.000 9380 PhdController: settling, locked = 1, distance = 0.45 (0.70) aobump = 0 frame = 21 / 99999
23:09:11.345 00.000 18188 Move returns status 0, amount 1
23:09:11.345 00.000 18188 MoveAxis(N, 0, ABG)
23:09:11.345 00.000 18188 Move returns status 0, amount 0
23:09:11.345 00.000 18188 move complete, result=0
23:09:11.345 00.000 18188 worker thread done servicing request
23:09:11.345 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456951.345,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.45,"Time":11.9,"SettleTime":15.0,"StarLocked":true}
23:09:11.345 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:11.345 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:11.345 00.000 9380 Enqueuing Expose request
23:09:11.345 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:09:11.345 00.000 18188 Worker thread wakes up
23:09:11.345 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:11.345 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:12.002 00.657 18188 Exposure complete
23:09:12.018 00.016 18188 worker thread done servicing request
23:09:12.018 00.000 9380 OnExposeComplete: enter
23:09:12.037 00.019 9380 UpdateGuideState(): m_state=6
23:09:12.037 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
23:09:12.037 00.000 9380 Star::Find returns 1 (0), X=225.45, Y=231.12, Mass=8899, SNR=58.0, Peak=2905 HFD=2.4
23:09:12.049 00.012 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
23:09:12.049 00.000 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
23:09:12.049 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.22 hyp=0.34 cameraTheta=0.68 mountX=-0.24 mountY=0.25, mountTheta=2.34
23:09:12.049 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.22, opts=13)
23:09:12.049 00.000 9380 Enqueuing Move request for scope (0.27, 0.22)
23:09:12.049 00.000 18188 Worker thread wakes up
23:09:12.049 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.22) opts 0xd
23:09:12.049 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.22)
23:09:12.049 00.000 18188 Moving (0.27, 0.22) raw xDistance=-0.24 yDistance=0.25
23:09:12.049 00.000 18188 PPEC rslt: input = -0.24, final = -0.18, react = -0.19, pred = -0.01, hyst = -0.17, hyst_pct = 0.67, period_length = 638.00
23:09:12.049 00.000 18188 PPEC: input: -0.24, control: -0.18, exposure: 500
23:09:12.049 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:09:12.049 00.000 18188 MoveAxis(E, 25, ABG)
23:09:12.049 00.000 18188 Guiding  Dir = 2, Dur = 25
23:09:12.061 00.012 18188 IsSlewing returns 0
23:09:12.061 00.000 18188 IsGuiding returns 0
23:09:12.062 00.001 18188 PulseGuide returned control before completion, sleep 35
23:09:12.062 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10104, med=1959, FiltMin=1874, FiltMax=2786, Gamma=0.450
23:09:12.062 00.000 9380 UpdateGuideState exits: m=8899 SNR=58.0
23:09:12.062 00.000 9380 PhdController: settling, locked = 1, distance = 0.42 (0.70) aobump = 0 frame = 22 / 99999
23:09:12.062 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456952.062,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.42,"Time":12.6,"SettleTime":15.0,"StarLocked":true}
23:09:12.078 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:12.078 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:12.078 00.000 9380 Enqueuing Expose request
23:09:12.110 00.032 18188 IsGuiding returns 1
23:09:12.110 00.000 18188 scope still moving after pulse duration time elapsed
23:09:12.143 00.033 18188 IsSlewing returns 0
23:09:12.143 00.000 18188 IsGuiding returns 1
23:09:12.175 00.032 18188 IsSlewing returns 0
23:09:12.176 00.001 18188 IsGuiding returns 0
23:09:12.176 00.000 18188 scope move finished after 25 + 89 ms
23:09:12.176 00.000 18188 Move returns status 0, amount 25
23:09:12.176 00.000 18188 MoveAxis(S, 28, ABG)
23:09:12.176 00.000 18188 Guiding  Dir = 1, Dur = 28
23:09:12.177 00.001 18188 IsSlewing returns 0
23:09:12.180 00.003 18188 IsGuiding returns 0
23:09:12.181 00.001 18188 PulseGuide returned control before completion, sleep 38
23:09:12.229 00.048 18188 IsGuiding returns 1
23:09:12.229 00.000 18188 scope still moving after pulse duration time elapsed
23:09:12.261 00.032 18188 IsSlewing returns 0
23:09:12.261 00.000 18188 IsGuiding returns 1
23:09:12.294 00.033 18188 IsSlewing returns 0
23:09:12.294 00.000 18188 IsGuiding returns 1
23:09:12.326 00.032 18188 IsSlewing returns 0
23:09:12.327 00.001 18188 IsGuiding returns 1
23:09:12.360 00.033 18188 IsSlewing returns 0
23:09:12.361 00.001 18188 IsGuiding returns 0
23:09:12.361 00.000 18188 scope move finished after 28 + 152 ms
23:09:12.361 00.000 18188 Move returns status 0, amount 28
23:09:12.361 00.000 18188 move complete, result=0
23:09:12.361 00.000 18188 worker thread done servicing request
23:09:12.361 00.000 18188 Worker thread wakes up
23:09:12.361 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.2 px 28 ms SOUTH
23:09:12.366 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:12.366 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:13.018 00.652 18188 Exposure complete
23:09:13.038 00.020 18188 worker thread done servicing request
23:09:13.038 00.000 9380 OnExposeComplete: enter
23:09:13.047 00.009 9380 UpdateGuideState(): m_state=6
23:09:13.047 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 361
23:09:13.049 00.002 9380 Star::Find returns 1 (0), X=224.97, Y=230.38, Mass=8267, SNR=54.1, Peak=4146 HFD=2.1
23:09:13.050 00.001 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.97 = 1.32)
23:09:13.052 00.002 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
23:09:13.054 00.002 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.52 hyp=0.56 cameraTheta=-1.95 mountX=0.14 mountY=-0.54, mountTheta=-1.32
23:09:13.056 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.52, opts=13)
23:09:13.058 00.002 9380 Enqueuing Move request for scope (-0.21, -0.52)
23:09:13.060 00.002 18188 Worker thread wakes up
23:09:13.060 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.52) opts 0xd
23:09:13.060 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.52)
23:09:13.060 00.000 18188 Moving (-0.21, -0.52) raw xDistance=0.14 yDistance=-0.54
23:09:13.060 00.000 18188 PPEC rslt: input = 0.14, final = -0.00, react = 0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
23:09:13.060 00.000 18188 PPEC: input: 0.14, control: -0.00, exposure: 500
23:09:13.060 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:09:13.060 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
23:09:13.060 00.000 18188 MoveAxis(E, 0, ABG)
23:09:13.060 00.000 18188 Move returns status 0, amount 0
23:09:13.060 00.000 18188 MoveAxis(N, 0, ABG)
23:09:13.060 00.000 18188 Move returns status 0, amount 0
23:09:13.060 00.000 18188 move complete, result=0
23:09:13.060 00.000 18188 worker thread done servicing request
23:09:13.064 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10257, med=1958, FiltMin=1874, FiltMax=2424, Gamma=0.450
23:09:13.074 00.010 9380 UpdateGuideState exits: m=8267 SNR=54.1
23:09:13.076 00.002 9380 PhdController: settling, locked = 1, distance = 0.46 (0.70) aobump = 0 frame = 23 / 99999
23:09:13.076 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456953.076,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.46,"Time":13.6,"SettleTime":15.0,"StarLocked":true}
23:09:13.078 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:13.080 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:13.081 00.001 9380 Enqueuing Expose request
23:09:13.083 00.002 9380 GuideStep: 0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
23:09:13.085 00.002 18188 Worker thread wakes up
23:09:13.085 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:13.085 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:13.740 00.655 18188 Exposure complete
23:09:13.750 00.010 18188 worker thread done servicing request
23:09:13.750 00.000 9380 OnExposeComplete: enter
23:09:13.750 00.000 9380 UpdateGuideState(): m_state=6
23:09:13.764 00.014 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 362
23:09:13.766 00.002 9380 Star::Find returns 1 (0), X=224.84, Y=230.40, Mass=7457, SNR=50.4, Peak=4148 HFD=1.6
23:09:13.768 00.002 9380 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.02) = xAngle (-5.18 = 1.10)
23:09:13.768 00.000 9380 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
23:09:13.770 00.002 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.50 hyp=0.60 cameraTheta=-2.16 mountX=0.27 mountY=-0.54, mountTheta=-1.10
23:09:13.774 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.50, opts=13)
23:09:13.776 00.002 9380 Enqueuing Move request for scope (-0.34, -0.50)
23:09:13.778 00.002 18188 Worker thread wakes up
23:09:13.778 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.50) opts 0xd
23:09:13.778 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.50)
23:09:13.778 00.000 18188 Moving (-0.34, -0.50) raw xDistance=0.27 yDistance=-0.54
23:09:13.778 00.000 18188 PPEC rslt: input = 0.27, final = 0.19, react = 0.22, pred = -0.00, hyst = 0.18, hyst_pct = 0.67, period_length = 638.00
23:09:13.778 00.000 18188 PPEC: input: 0.27, control: 0.19, exposure: 500
23:09:13.778 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:09:13.778 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
23:09:13.778 00.000 18188 MoveAxis(W, 27, ABG)
23:09:13.778 00.000 18188 Guiding  Dir = 3, Dur = 27
23:09:13.779 00.001 18188 IsSlewing returns 0
23:09:13.779 00.000 18188 IsGuiding returns 0
23:09:13.780 00.001 18188 PulseGuide returned control before completion, sleep 37
23:09:13.780 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10029, med=1959, FiltMin=1882, FiltMax=2294, Gamma=0.450
23:09:13.780 00.000 9380 UpdateGuideState exits: m=7457 SNR=50.4
23:09:13.780 00.000 9380 PhdController: settling, locked = 1, distance = 0.50 (0.70) aobump = 0 frame = 24 / 99999
23:09:13.780 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790456953.780,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.50,"Time":14.4,"SettleTime":15.0,"StarLocked":true}
23:09:13.795 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:13.795 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:13.795 00.000 9380 Enqueuing Expose request
23:09:13.827 00.032 18188 IsGuiding returns 1
23:09:13.827 00.000 18188 scope still moving after pulse duration time elapsed
23:09:13.859 00.032 18188 IsSlewing returns 0
23:09:13.859 00.000 18188 IsGuiding returns 0
23:09:13.860 00.001 18188 scope move finished after 27 + 53 ms
23:09:13.860 00.000 18188 Move returns status 0, amount 27
23:09:13.860 00.000 18188 MoveAxis(N, 0, ABG)
23:09:13.860 00.000 18188 Move returns status 0, amount 0
23:09:13.860 00.000 18188 move complete, result=0
23:09:13.860 00.000 18188 worker thread done servicing request
23:09:13.860 00.000 18188 Worker thread wakes up
23:09:13.860 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:13.860 00.000 9380 GuideStep: 0.3 px 27 ms WEST, -0.5 px 0 ms NORTH
23:09:13.860 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:14.514 00.654 18188 Exposure complete
23:09:14.533 00.019 18188 worker thread done servicing request
23:09:14.533 00.000 9380 OnExposeComplete: enter
23:09:14.541 00.008 9380 UpdateGuideState(): m_state=6
23:09:14.541 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 363
23:09:14.541 00.000 9380 Star::Find returns 1 (0), X=225.04, Y=230.53, Mass=8346, SNR=55.1, Peak=4019 HFD=2.2
23:09:14.546 00.005 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
23:09:14.546 00.000 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
23:09:14.546 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.38 hyp=0.40 cameraTheta=-1.94 mountX=0.10 mountY=-0.39, mountTheta=-1.33
23:09:14.546 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.38, opts=13)
23:09:14.546 00.000 9380 Enqueuing Move request for scope (-0.14, -0.38)
23:09:14.546 00.000 18188 Worker thread wakes up
23:09:14.546 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.38) opts 0xd
23:09:14.546 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.38)
23:09:14.546 00.000 18188 Moving (-0.14, -0.38) raw xDistance=0.10 yDistance=-0.39
23:09:14.546 00.000 18188 PPEC rslt: input = 0.10, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
23:09:14.546 00.000 18188 PPEC: input: 0.10, control: 0.00, exposure: 500
23:09:14.546 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:09:14.546 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:09:14.546 00.000 18188 MoveAxis(W, 0, ABG)
23:09:14.546 00.000 18188 Move returns status 0, amount 0
23:09:14.546 00.000 18188 MoveAxis(N, 0, ABG)
23:09:14.546 00.000 18188 Move returns status 0, amount 0
23:09:14.546 00.000 18188 move complete, result=0
23:09:14.546 00.000 18188 worker thread done servicing request
23:09:14.559 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10308, med=1959, FiltMin=1866, FiltMax=2401, Gamma=0.450
23:09:14.569 00.010 9380 UpdateGuideState exits: m=8346 SNR=55.1
23:09:14.571 00.002 9380 PhdController: settling, locked = 1, distance = 0.47 (0.70) aobump = 0 frame = 25 / 99999
23:09:14.573 00.002 9380 PhdController: newstate STATE_FINISH
23:09:14.573 00.000 9380 PhdController complete: success
23:09:14.575 00.002 9380 evsrv: {"Event":"SettleDone","Timestamp":1790456954.575,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":25,"DroppedFrames":1}
23:09:14.577 00.002 9380 Mount: notify guiding dither settle done success=1
23:09:14.579 00.002 9380 PhdController: newstate STATE_IDLE
23:09:14.579 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:14.581 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:14.583 00.002 9380 Enqueuing Expose request
23:09:14.585 00.002 9380 GuideStep: 0.1 px 0 ms WEST, -0.4 px 0 ms NORTH
23:09:14.585 00.000 18188 Worker thread wakes up
23:09:14.585 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:14.585 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:15.242 00.657 18188 Exposure complete
23:09:15.250 00.008 18188 worker thread done servicing request
23:09:15.250 00.000 9380 OnExposeComplete: enter
23:09:15.265 00.015 9380 UpdateGuideState(): m_state=6
23:09:15.266 00.001 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 364
23:09:15.268 00.002 9380 Star::Find returns 1 (0), X=225.39, Y=230.46, Mass=8856, SNR=53.6, Peak=3562 HFD=1.6
23:09:15.270 00.002 9380 MultiStar: exiting stabilization period
23:09:15.272 00.002 9380 MultiStar: updating star positions after lock position change
23:09:15.272 00.000 9380 Star::Find(15, 79, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 364
23:09:15.274 00.002 9380 Star::Find returns 1 (0), X=78.46, Y=290.59, Mass=4351, SNR=36.6, Peak=2713 HFD=1.6
23:09:15.276 00.002 9380 Star::Find(15, 349, 14, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 364
23:09:15.276 00.000 9380 Star::Find returns 1 (0), X=348.63, Y=14.21, Mass=1951, SNR=21.6, Peak=2363 HFD=2.0
23:09:15.278 00.002 9380 Star::Find(15, 216, 163, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 364
23:09:15.280 00.002 9380 Star::Find returns 1 (0), X=209.60, Y=168.03, Mass=8738, SNR=57.8, Peak=5414 HFD=1.8
23:09:15.281 00.001 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.13 = 2.15)
23:09:15.283 00.002 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
23:09:15.283 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.44 hyp=0.49 cameraTheta=-1.12 mountX=-0.27 mountY=-0.41, mountTheta=-2.15
23:09:15.287 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.44, opts=13)
23:09:15.289 00.002 9380 Enqueuing Move request for scope (0.21, -0.44)
23:09:15.291 00.002 18188 Worker thread wakes up
23:09:15.291 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.44) opts 0xd
23:09:15.291 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.44)
23:09:15.291 00.000 18188 Moving (0.21, -0.44) raw xDistance=-0.27 yDistance=-0.41
23:09:15.291 00.000 18188 PPEC rslt: input = -0.27, final = -0.18, react = -0.21, pred = 0.01, hyst = -0.18, hyst_pct = 0.67, period_length = 638.00
23:09:15.291 00.000 18188 PPEC: input: -0.27, control: -0.18, exposure: 500
23:09:15.291 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:09:15.291 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
23:09:15.291 00.000 18188 MoveAxis(E, 26, ABG)
23:09:15.291 00.000 18188 Guiding  Dir = 2, Dur = 26
23:09:15.293 00.002 18188 IsSlewing returns 0
23:09:15.293 00.000 18188 IsGuiding returns 0
23:09:15.294 00.001 18188 PulseGuide returned control before completion, sleep 36
23:09:15.294 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10220, med=1958, FiltMin=1871, FiltMax=2826, Gamma=0.450
23:09:15.309 00.015 9380 UpdateGuideState exits: m=8856 SNR=53.6
23:09:15.309 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:15.309 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:15.309 00.000 9380 Enqueuing Expose request
23:09:15.342 00.033 18188 IsGuiding returns 1
23:09:15.342 00.000 18188 scope still moving after pulse duration time elapsed
23:09:15.373 00.031 18188 IsSlewing returns 0
23:09:15.374 00.001 18188 IsGuiding returns 1
23:09:15.405 00.031 18188 IsSlewing returns 0
23:09:15.405 00.000 18188 IsGuiding returns 0
23:09:15.406 00.001 18188 scope move finished after 26 + 86 ms
23:09:15.406 00.000 18188 Move returns status 0, amount 26
23:09:15.406 00.000 18188 MoveAxis(N, 0, ABG)
23:09:15.406 00.000 18188 Move returns status 0, amount 0
23:09:15.406 00.000 18188 move complete, result=0
23:09:15.406 00.000 18188 worker thread done servicing request
23:09:15.406 00.000 18188 Worker thread wakes up
23:09:15.406 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:15.406 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:15.406 00.000 9380 GuideStep: -0.3 px 26 ms EAST, -0.4 px 0 ms NORTH
23:09:16.061 00.655 18188 Exposure complete
23:09:16.077 00.016 18188 worker thread done servicing request
23:09:16.077 00.000 9380 OnExposeComplete: enter
23:09:16.077 00.000 9380 UpdateGuideState(): m_state=6
23:09:16.077 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 365
23:09:16.077 00.000 9380 Star::Find returns 1 (0), X=224.02, Y=230.13, Mass=7539, SNR=50.2, Peak=3889 HFD=2.0
23:09:16.077 00.000 9380 MultiStar: [#1 -0.90,-0.13,0.00,M1] [#2 -0.94,0.24,0.00,M1] [#3 0.00,-0.11,1.20,U] 
23:09:16.077 00.000 9380 refined, 1 included, MultiStar: {-0.53, -0.41}, one-star: {-1.16, -0.77}
23:09:16.077 00.000 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
23:09:16.092 00.015 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
23:09:16.092 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.41 hyp=0.67 cameraTheta=-2.48 mountX=0.47 mountY=-0.48, mountTheta=-0.79
23:09:16.092 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.41, opts=13)
23:09:16.092 00.000 9380 Enqueuing Move request for scope (-0.53, -0.41)
23:09:16.092 00.000 18188 Worker thread wakes up
23:09:16.092 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.41) opts 0xd
23:09:16.092 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.41)
23:09:16.092 00.000 18188 Moving (-0.53, -0.41) raw xDistance=0.47 yDistance=-0.48
23:09:16.092 00.000 18188 PPEC rslt: input = 0.47, final = 0.36, react = 0.38, pred = 0.02, hyst = 0.34, hyst_pct = 0.67, period_length = 638.00
23:09:16.092 00.000 18188 PPEC: input: 0.47, control: 0.36, exposure: 500
23:09:16.092 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.06 newest=-1.27
23:09:16.092 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
23:09:16.092 00.000 18188 MoveAxis(W, 50, ABG)
23:09:16.092 00.000 18188 Guiding  Dir = 3, Dur = 50
23:09:16.103 00.011 18188 IsSlewing returns 0
23:09:16.103 00.000 18188 IsGuiding returns 0
23:09:16.103 00.000 18188 PulseGuide returned control before completion, sleep 60
23:09:16.107 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10144, med=1958, FiltMin=1876, FiltMax=2509, Gamma=0.450
23:09:16.115 00.008 9380 UpdateGuideState exits: m=7539 SNR=50.2
23:09:16.117 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:16.119 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:16.119 00.000 9380 Enqueuing Expose request
23:09:16.167 00.048 18188 IsGuiding returns 1
23:09:16.168 00.001 18188 scope still moving after pulse duration time elapsed
23:09:16.200 00.032 18188 IsSlewing returns 0
23:09:16.201 00.001 18188 IsGuiding returns 1
23:09:16.233 00.032 18188 IsSlewing returns 0
23:09:16.236 00.003 18188 IsGuiding returns 1
23:09:16.269 00.033 18188 IsSlewing returns 0
23:09:16.276 00.007 18188 IsGuiding returns 1
23:09:16.309 00.033 18188 IsSlewing returns 0
23:09:16.309 00.000 18188 IsGuiding returns 0
23:09:16.309 00.000 18188 scope move finished after 50 + 156 ms
23:09:16.309 00.000 18188 Move returns status 0, amount 50
23:09:16.309 00.000 18188 BLC: Oldest BLC event removed
23:09:16.309 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 652 applied
23:09:16.309 00.000 18188 MoveAxis(N, 706, ABG)
23:09:16.309 00.000 18188 Guiding  Dir = 0, Dur = 706
23:09:16.310 00.001 18188 IsSlewing returns 0
23:09:16.310 00.000 18188 IsGuiding returns 0
23:09:16.310 00.000 18188 PulseGuide returned control before completion, sleep 716
23:09:17.043 00.733 18188 IsGuiding returns 1
23:09:17.044 00.001 18188 scope still moving after pulse duration time elapsed
23:09:17.076 00.032 18188 IsSlewing returns 0
23:09:17.077 00.001 18188 IsGuiding returns 1
23:09:17.110 00.033 18188 IsSlewing returns 0
23:09:17.110 00.000 18188 IsGuiding returns 1
23:09:17.143 00.033 18188 IsSlewing returns 0
23:09:17.143 00.000 18188 IsGuiding returns 1
23:09:17.176 00.033 18188 IsSlewing returns 0
23:09:17.176 00.000 18188 IsGuiding returns 1
23:09:17.209 00.033 18188 IsSlewing returns 0
23:09:17.209 00.000 18188 IsGuiding returns 1
23:09:17.242 00.033 18188 IsSlewing returns 0
23:09:17.243 00.001 18188 IsGuiding returns 1
23:09:17.275 00.032 18188 IsSlewing returns 0
23:09:17.276 00.001 18188 IsGuiding returns 0
23:09:17.276 00.000 18188 scope move finished after 706 + 259 ms
23:09:17.276 00.000 18188 Move returns status 0, amount 706
23:09:17.276 00.000 18188 move complete, result=0
23:09:17.276 00.000 18188 worker thread done servicing request
23:09:17.276 00.000 18188 Worker thread wakes up
23:09:17.276 00.000 9380 GuideStep: 0.5 px 50 ms WEST, -0.5 px 706 ms NORTH
23:09:17.280 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:17.280 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:17.930 00.650 18188 Exposure complete
23:09:17.947 00.017 18188 worker thread done servicing request
23:09:17.947 00.000 9380 OnExposeComplete: enter
23:09:17.962 00.015 9380 UpdateGuideState(): m_state=6
23:09:17.964 00.002 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 366
23:09:17.966 00.002 9380 Star::Find returns 1 (0), X=224.49, Y=230.29, Mass=8388, SNR=53.7, Peak=3437 HFD=1.7
23:09:17.968 00.002 9380 MultiStar: [#1 -0.27,0.60,0.65,U] [#2 -0.08,0.90,0.00,M2] [#3 -0.13,0.05,1.08,U] 
23:09:17.970 00.002 9380 refined, 2 included, MultiStar: {-0.37, -0.06}, one-star: {-0.69, -0.61}
23:09:17.972 00.002 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-6.00 = 0.29)
23:09:17.974 00.002 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
23:09:17.976 00.002 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.06 hyp=0.37 cameraTheta=-2.98 mountX=0.36 mountY=-0.11, mountTheta=-0.29
23:09:17.980 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.06, opts=13)
23:09:17.982 00.002 9380 Enqueuing Move request for scope (-0.37, -0.06)
23:09:17.982 00.000 18188 Worker thread wakes up
23:09:17.982 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.06) opts 0xd
23:09:17.982 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.06)
23:09:17.982 00.000 18188 Moving (-0.37, -0.06) raw xDistance=0.36 yDistance=-0.11
23:09:17.984 00.002 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.475459, 1:0.105247
23:09:17.984 00.000 18188 BLC: No correction, Miss < min_move
23:09:17.984 00.000 18188 PPEC rslt: input = 0.36, final = 0.27, react = 0.29, pred = 0.04, hyst = 0.24, hyst_pct = 0.67, period_length = 638.00
23:09:17.984 00.000 18188 PPEC: input: 0.36, control: 0.27, exposure: 500
23:09:17.984 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:17.984 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:09:17.984 00.000 18188 MoveAxis(W, 38, ABG)
23:09:17.984 00.000 18188 Guiding  Dir = 3, Dur = 38
23:09:17.985 00.001 18188 IsSlewing returns 0
23:09:17.985 00.000 18188 IsGuiding returns 0
23:09:17.986 00.001 18188 PulseGuide returned control before completion, sleep 48
23:09:17.986 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10070, med=1958, FiltMin=1875, FiltMax=2706, Gamma=0.450
23:09:18.001 00.015 9380 UpdateGuideState exits: m=8388 SNR=53.7
23:09:18.001 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:18.001 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:18.001 00.000 9380 Enqueuing Expose request
23:09:18.049 00.048 18188 IsGuiding returns 1
23:09:18.049 00.000 18188 scope still moving after pulse duration time elapsed
23:09:18.082 00.033 18188 IsSlewing returns 0
23:09:18.082 00.000 18188 IsGuiding returns 1
23:09:18.115 00.033 18188 IsSlewing returns 0
23:09:18.116 00.001 18188 IsGuiding returns 1
23:09:18.148 00.032 18188 IsSlewing returns 0
23:09:18.148 00.000 18188 IsGuiding returns 1
23:09:18.181 00.033 18188 IsSlewing returns 0
23:09:18.181 00.000 18188 IsGuiding returns 1
23:09:18.214 00.033 18188 IsSlewing returns 0
23:09:18.215 00.001 18188 IsGuiding returns 0
23:09:18.215 00.000 18188 scope move finished after 38 + 191 ms
23:09:18.215 00.000 18188 Move returns status 0, amount 38
23:09:18.215 00.000 18188 MoveAxis(N, 0, ABG)
23:09:18.215 00.000 18188 Move returns status 0, amount 0
23:09:18.215 00.000 18188 move complete, result=0
23:09:18.215 00.000 18188 worker thread done servicing request
23:09:18.215 00.000 18188 Worker thread wakes up
23:09:18.215 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:18.215 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:18.215 00.000 9380 GuideStep: 0.4 px 38 ms WEST, -0.1 px 0 ms NORTH
23:09:18.871 00.656 18188 Exposure complete
23:09:18.886 00.015 18188 worker thread done servicing request
23:09:18.886 00.000 9380 OnExposeComplete: enter
23:09:18.886 00.000 9380 UpdateGuideState(): m_state=6
23:09:18.894 00.008 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 367
23:09:18.896 00.002 9380 Star::Find returns 1 (0), X=225.76, Y=230.98, Mass=7817, SNR=53.2, Peak=3336 HFD=2.1
23:09:18.896 00.000 9380 MultiStar: [#1 0.51,0.57,0.00,M1] [#2 0.57,0.43,0.34,U] [#3 -0.07,0.02,1.11,U] 
23:09:18.898 00.002 9380 refined, 2 included, MultiStar: {0.29, 0.10}, one-star: {0.58, 0.08}
23:09:18.900 00.002 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
23:09:18.900 00.000 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
23:09:18.902 00.002 9380 CameraToMount -- cameraX=0.29 cameraY=0.10 hyp=0.30 cameraTheta=0.35 mountX=-0.27 mountY=0.14, mountTheta=2.67
23:09:18.906 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.10, opts=13)
23:09:18.908 00.002 9380 Enqueuing Move request for scope (0.29, 0.10)
23:09:18.910 00.002 18188 Worker thread wakes up
23:09:18.910 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.10) opts 0xd
23:09:18.910 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.10)
23:09:18.910 00.000 18188 Moving (0.29, 0.10) raw xDistance=-0.27 yDistance=0.14
23:09:18.910 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.475459, 1:0.105247, 2:-0.138922
23:09:18.910 00.000 18188 BLC: No correction, Miss < min_move
23:09:18.910 00.000 18188 PPEC rslt: input = -0.27, final = -0.17, react = -0.22, pred = 0.03, hyst = -0.17, hyst_pct = 0.67, period_length = 638.00
23:09:18.910 00.000 18188 PPEC: input: -0.27, control: -0.17, exposure: 500
23:09:18.910 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:18.910 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:09:18.910 00.000 18188 MoveAxis(E, 24, ABG)
23:09:18.910 00.000 18188 Guiding  Dir = 2, Dur = 24
23:09:18.912 00.002 18188 IsSlewing returns 0
23:09:18.912 00.000 18188 IsGuiding returns 0
23:09:18.913 00.001 18188 PulseGuide returned control before completion, sleep 34
23:09:18.913 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10234, med=1958, FiltMin=1876, FiltMax=2417, Gamma=0.450
23:09:18.913 00.000 9380 UpdateGuideState exits: m=7817 SNR=53.2
23:09:18.929 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:18.929 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:18.929 00.000 9380 Enqueuing Expose request
23:09:18.962 00.033 18188 IsGuiding returns 1
23:09:18.962 00.000 18188 scope still moving after pulse duration time elapsed
23:09:18.994 00.032 18188 IsSlewing returns 0
23:09:18.994 00.000 18188 IsGuiding returns 1
23:09:19.025 00.031 18188 IsSlewing returns 0
23:09:19.026 00.001 18188 IsGuiding returns 1
23:09:19.059 00.033 18188 IsSlewing returns 0
23:09:19.059 00.000 18188 IsGuiding returns 0
23:09:19.059 00.000 18188 scope move finished after 24 + 122 ms
23:09:19.059 00.000 18188 Move returns status 0, amount 24
23:09:19.059 00.000 18188 MoveAxis(N, 0, ABG)
23:09:19.059 00.000 18188 Move returns status 0, amount 0
23:09:19.059 00.000 18188 move complete, result=0
23:09:19.059 00.000 18188 worker thread done servicing request
23:09:19.059 00.000 9380 GuideStep: -0.3 px 24 ms EAST, 0.1 px 0 ms NORTH
23:09:19.062 00.003 18188 Worker thread wakes up
23:09:19.064 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:19.064 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:19.712 00.648 18188 Exposure complete
23:09:19.728 00.016 18188 worker thread done servicing request
23:09:19.728 00.000 9380 OnExposeComplete: enter
23:09:19.744 00.016 9380 UpdateGuideState(): m_state=6
23:09:19.749 00.005 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 368
23:09:19.749 00.000 9380 Star::Find returns 1 (0), X=224.84, Y=230.87, Mass=8317, SNR=53.2, Peak=3410 HFD=2.3
23:09:19.749 00.000 9380 MultiStar: [#1 -0.12,0.86,0.00,M2] [#2 -0.63,0.76,0.00,M2] [#3 0.02,-0.03,1.10,U] 
23:09:19.749 00.000 9380 refined, 1 included, MultiStar: {-0.15, -0.03}, one-star: {-0.34, -0.04}
23:09:19.749 00.000 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.95 = 0.33)
23:09:19.749 00.000 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
23:09:19.749 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.16 cameraTheta=-2.93 mountX=0.15 mountY=-0.05, mountTheta=-0.33
23:09:19.760 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.03, opts=13)
23:09:19.760 00.000 9380 Enqueuing Move request for scope (-0.15, -0.03)
23:09:19.760 00.000 18188 Worker thread wakes up
23:09:19.760 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
23:09:19.760 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
23:09:19.760 00.000 18188 Moving (-0.15, -0.03) raw xDistance=0.15 yDistance=-0.05
23:09:19.760 00.000 18188 BLC: window closed
23:09:19.760 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.475459, 1:0.105247, 2:-0.138922
23:09:19.760 00.000 18188 BLC: No correction, Miss < min_move
23:09:19.760 00.000 18188 PPEC rslt: input = 0.15, final = 0.01, react = 0.12, pred = 0.04, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
23:09:19.760 00.000 18188 PPEC: input: 0.15, control: 0.01, exposure: 500
23:09:19.760 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:19.760 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:09:19.760 00.000 18188 MoveAxis(W, 2, ABG)
23:09:19.760 00.000 18188 Guiding  Dir = 3, Dur = 2
23:09:19.768 00.008 18188 IsSlewing returns 0
23:09:19.768 00.000 18188 IsGuiding returns 0
23:09:19.768 00.000 18188 PulseGuide returned control before completion, sleep 12
23:09:19.768 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10027, med=1959, FiltMin=1879, FiltMax=2402, Gamma=0.450
23:09:19.768 00.000 9380 UpdateGuideState exits: m=8317 SNR=53.2
23:09:19.768 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:19.768 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:19.768 00.000 9380 Enqueuing Expose request
23:09:19.785 00.017 18188 IsGuiding returns 0
23:09:19.785 00.000 18188 Move returns status 0, amount 2
23:09:19.785 00.000 18188 MoveAxis(N, 0, ABG)
23:09:19.785 00.000 18188 Move returns status 0, amount 0
23:09:19.785 00.000 18188 move complete, result=0
23:09:19.785 00.000 18188 worker thread done servicing request
23:09:19.785 00.000 18188 Worker thread wakes up
23:09:19.785 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:19.785 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:19.785 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:09:20.438 00.653 18188 Exposure complete
23:09:20.454 00.016 18188 worker thread done servicing request
23:09:20.454 00.000 9380 OnExposeComplete: enter
23:09:20.454 00.000 9380 UpdateGuideState(): m_state=6
23:09:20.454 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 369
23:09:20.454 00.000 9380 Star::Find returns 1 (0), X=224.50, Y=231.28, Mass=7312, SNR=50.6, Peak=2993 HFD=2.6
23:09:20.470 00.016 9380 MultiStar: [#1 -0.57,1.04,0.00,M3] [#2 -0.24,1.14,0.00,M3] [#3 -0.08,-0.09,1.16,U] 
23:09:20.470 00.000 9380 refined, 1 included, MultiStar: {-0.36, 0.12}, one-star: {-0.69, 0.38}
23:09:20.470 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
23:09:20.470 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
23:09:20.470 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.12 hyp=0.38 cameraTheta=2.81 mountX=0.37 mountY=0.08, mountTheta=0.21
23:09:20.470 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.12, opts=13)
23:09:20.470 00.000 9380 Enqueuing Move request for scope (-0.36, 0.12)
23:09:20.470 00.000 18188 Worker thread wakes up
23:09:20.470 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.12) opts 0xd
23:09:20.470 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.12)
23:09:20.470 00.000 18188 Moving (-0.36, 0.12) raw xDistance=0.37 yDistance=0.08
23:09:20.470 00.000 18188 PPEC rslt: input = 0.37, final = 0.28, react = 0.30, pred = 0.03, hyst = 0.26, hyst_pct = 0.67, period_length = 638.00
23:09:20.470 00.000 18188 PPEC: input: 0.37, control: 0.28, exposure: 500
23:09:20.470 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:20.470 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:09:20.470 00.000 18188 MoveAxis(W, 39, ABG)
23:09:20.470 00.000 18188 Guiding  Dir = 3, Dur = 39
23:09:20.484 00.014 18188 IsSlewing returns 0
23:09:20.484 00.000 18188 IsGuiding returns 0
23:09:20.484 00.000 18188 PulseGuide returned control before completion, sleep 49
23:09:20.485 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10169, med=1959, FiltMin=1879, FiltMax=2589, Gamma=0.450
23:09:20.485 00.000 9380 UpdateGuideState exits: m=7312 SNR=50.6
23:09:20.485 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:20.485 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:20.500 00.015 9380 Enqueuing Expose request
23:09:20.549 00.049 18188 IsGuiding returns 1
23:09:20.549 00.000 18188 scope still moving after pulse duration time elapsed
23:09:20.580 00.031 18188 IsSlewing returns 0
23:09:20.581 00.001 18188 IsGuiding returns 1
23:09:20.614 00.033 18188 IsSlewing returns 0
23:09:20.614 00.000 18188 IsGuiding returns 1
23:09:20.647 00.033 18188 IsSlewing returns 0
23:09:20.647 00.000 18188 IsGuiding returns 1
23:09:20.680 00.033 18188 IsSlewing returns 0
23:09:20.680 00.000 18188 IsGuiding returns 0
23:09:20.680 00.000 18188 scope move finished after 39 + 157 ms
23:09:20.680 00.000 18188 Move returns status 0, amount 39
23:09:20.680 00.000 18188 MoveAxis(N, 0, ABG)
23:09:20.680 00.000 18188 Move returns status 0, amount 0
23:09:20.680 00.000 18188 move complete, result=0
23:09:20.680 00.000 18188 worker thread done servicing request
23:09:20.680 00.000 18188 Worker thread wakes up
23:09:20.680 00.000 9380 GuideStep: 0.4 px 39 ms WEST, 0.1 px 0 ms NORTH
23:09:20.685 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:20.685 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:21.334 00.649 18188 Exposure complete
23:09:21.353 00.019 18188 worker thread done servicing request
23:09:21.353 00.000 9380 OnExposeComplete: enter
23:09:21.353 00.000 9380 UpdateGuideState(): m_state=6
23:09:21.353 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 370
23:09:21.353 00.000 9380 Star::Find returns 1 (0), X=225.38, Y=230.64, Mass=7101, SNR=49.0, Peak=3002 HFD=2.1
23:09:21.366 00.013 9380 MultiStar: [#1 -0.23,0.91,0.00,M4] [#2 0.30,0.84,0.00,M4] [#3 -0.03,-0.02,1.19,U] 
23:09:21.368 00.002 9380 refined, 1 included, MultiStar: {0.08, -0.13}, one-star: {0.20, -0.27}
23:09:21.368 00.000 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.07 = 2.22)
23:09:21.368 00.000 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
23:09:21.368 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.05 mountX=-0.09 mountY=-0.12, mountTheta=-2.22
23:09:21.368 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.13, opts=13)
23:09:21.368 00.000 9380 Enqueuing Move request for scope (0.08, -0.13)
23:09:21.368 00.000 18188 Worker thread wakes up
23:09:21.368 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
23:09:21.368 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
23:09:21.368 00.000 18188 Moving (0.08, -0.13) raw xDistance=-0.09 yDistance=-0.12
23:09:21.368 00.000 18188 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
23:09:21.368 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
23:09:21.368 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:21.368 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:09:21.368 00.000 18188 MoveAxis(W, 2, ABG)
23:09:21.368 00.000 18188 Guiding  Dir = 3, Dur = 2
23:09:21.382 00.014 18188 IsSlewing returns 0
23:09:21.382 00.000 18188 IsGuiding returns 0
23:09:21.382 00.000 18188 PulseGuide returned control before completion, sleep 12
23:09:21.382 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=10239, med=1958, FiltMin=1878, FiltMax=2492, Gamma=0.450
23:09:21.398 00.016 18188 IsGuiding returns 0
23:09:21.398 00.000 18188 Move returns status 0, amount 2
23:09:21.398 00.000 18188 MoveAxis(N, 0, ABG)
23:09:21.398 00.000 18188 Move returns status 0, amount 0
23:09:21.398 00.000 18188 move complete, result=0
23:09:21.398 00.000 18188 worker thread done servicing request
23:09:21.398 00.000 9380 UpdateGuideState exits: m=7101 SNR=49.0
23:09:21.398 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:21.398 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:21.398 00.000 9380 Enqueuing Expose request
23:09:21.398 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:09:21.398 00.000 18188 Worker thread wakes up
23:09:21.398 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:21.398 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:22.054 00.656 18188 Exposure complete
23:09:22.085 00.031 18188 worker thread done servicing request
23:09:22.085 00.000 9380 OnExposeComplete: enter
23:09:22.085 00.000 9380 UpdateGuideState(): m_state=6
23:09:22.085 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 371
23:09:22.085 00.000 9380 Star::Find returns 1 (0), X=225.47, Y=231.11, Mass=7256, SNR=48.8, Peak=2943 HFD=2.3
23:09:22.085 00.000 9380 MultiStar: [#1 0.36,1.01,0.00,M5] [#2 0.60,1.70,0.00,M5] [#3 -0.03,0.00,1.20,U] 
23:09:22.085 00.000 9380 refined, 1 included, MultiStar: {0.12, 0.10}, one-star: {0.29, 0.21}
23:09:22.085 00.000 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
23:09:22.085 00.000 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
23:09:22.085 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.15 cameraTheta=0.71 mountX=-0.10 mountY=0.11, mountTheta=2.31
23:09:22.104 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.10, opts=13)
23:09:22.104 00.000 9380 Enqueuing Move request for scope (0.12, 0.10)
23:09:22.104 00.000 18188 Worker thread wakes up
23:09:22.104 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
23:09:22.104 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
23:09:22.104 00.000 18188 Moving (0.12, 0.10) raw xDistance=-0.10 yDistance=0.11
23:09:22.104 00.000 18188 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
23:09:22.104 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
23:09:22.104 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:22.104 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:09:22.104 00.000 18188 MoveAxis(W, 2, ABG)
23:09:22.104 00.000 18188 Guiding  Dir = 3, Dur = 2
23:09:22.110 00.006 18188 IsSlewing returns 0
23:09:22.110 00.000 18188 IsGuiding returns 0
23:09:22.110 00.000 18188 PulseGuide returned control before completion, sleep 12
23:09:22.110 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10140, med=1960, FiltMin=1883, FiltMax=2621, Gamma=0.450
23:09:22.110 00.000 9380 UpdateGuideState exits: m=7256 SNR=48.8
23:09:22.110 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:22.110 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:22.126 00.016 9380 Enqueuing Expose request
23:09:22.126 00.000 18188 IsGuiding returns 0
23:09:22.126 00.000 18188 Move returns status 0, amount 2
23:09:22.126 00.000 18188 MoveAxis(N, 0, ABG)
23:09:22.126 00.000 18188 Move returns status 0, amount 0
23:09:22.126 00.000 18188 move complete, result=0
23:09:22.126 00.000 18188 worker thread done servicing request
23:09:22.126 00.000 18188 Worker thread wakes up
23:09:22.126 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:22.126 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:22.126 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:09:22.781 00.655 18188 Exposure complete
23:09:22.807 00.026 18188 worker thread done servicing request
23:09:22.807 00.000 9380 OnExposeComplete: enter
23:09:22.809 00.002 9380 UpdateGuideState(): m_state=6
23:09:22.809 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 372
23:09:22.811 00.002 9380 Star::Find returns 1 (0), X=225.32, Y=231.06, Mass=7479, SNR=48.4, Peak=2975 HFD=2.3
23:09:22.812 00.001 9380 MultiStar: [#1 0.30,0.84,0.00,M6] [#2 0.25,1.37,0.00,M6] [#3 0.02,-0.06,1.20,U] 
23:09:22.814 00.002 9380 refined, 1 included, MultiStar: {0.07, 0.04}, one-star: {0.14, 0.16}
23:09:22.814 00.000 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
23:09:22.816 00.002 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
23:09:22.818 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.50 mountX=-0.07 mountY=0.05, mountTheta=2.52
23:09:22.822 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.04, opts=13)
23:09:22.822 00.000 9380 Enqueuing Move request for scope (0.07, 0.04)
23:09:22.824 00.002 18188 Worker thread wakes up
23:09:22.824 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
23:09:22.824 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
23:09:22.824 00.000 18188 Moving (0.07, 0.04) raw xDistance=-0.07 yDistance=0.05
23:09:22.824 00.000 18188 PPEC rslt: input = -0.07, final = 0.01, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
23:09:22.826 00.002 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
23:09:22.826 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:22.826 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:09:22.826 00.000 18188 MoveAxis(W, 2, ABG)
23:09:22.826 00.000 18188 Guiding  Dir = 3, Dur = 2
23:09:22.827 00.001 18188 IsSlewing returns 0
23:09:22.827 00.000 18188 IsGuiding returns 0
23:09:22.827 00.000 18188 PulseGuide returned control before completion, sleep 12
23:09:22.830 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1710, max=10261, med=1959, FiltMin=1877, FiltMax=2542, Gamma=0.450
23:09:22.838 00.008 9380 UpdateGuideState exits: m=7479 SNR=48.4
23:09:22.840 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:22.844 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:22.844 00.000 9380 Enqueuing Expose request
23:09:22.848 00.004 18188 IsGuiding returns 0
23:09:22.848 00.000 18188 Move returns status 0, amount 2
23:09:22.848 00.000 18188 MoveAxis(N, 0, ABG)
23:09:22.848 00.000 18188 Move returns status 0, amount 0
23:09:22.848 00.000 18188 move complete, result=0
23:09:22.850 00.002 18188 worker thread done servicing request
23:09:22.850 00.000 18188 Worker thread wakes up
23:09:22.850 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:22.850 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:22.850 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
23:09:23.496 00.646 18188 Exposure complete
23:09:23.512 00.016 18188 worker thread done servicing request
23:09:23.512 00.000 9380 OnExposeComplete: enter
23:09:23.528 00.016 9380 UpdateGuideState(): m_state=6
23:09:23.532 00.004 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
23:09:23.534 00.002 9380 Star::Find returns 1 (0), X=225.60, Y=230.87, Mass=7444, SNR=49.0, Peak=3228 HFD=2.3
23:09:23.534 00.000 9380 MultiStar: [#1 0.25,0.50,0.78,U] [#2 0.43,1.03,0.00,M7] [#3 0.01,-0.02,1.22,U] 
23:09:23.536 00.002 9380 refined, 2 included, MultiStar: {0.21, 0.11}, one-star: {0.42, -0.03}
23:09:23.538 00.002 9380 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.02) = xAngle (-2.54 = -2.54)
23:09:23.538 00.000 9380 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
23:09:23.540 00.002 9380 CameraToMount -- cameraX=0.21 cameraY=0.11 hyp=0.24 cameraTheta=0.48 mountX=-0.20 mountY=0.14, mountTheta=2.54
23:09:23.544 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.11, opts=13)
23:09:23.544 00.000 9380 Enqueuing Move request for scope (0.21, 0.11)
23:09:23.544 00.000 18188 Worker thread wakes up
23:09:23.544 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.11) opts 0xd
23:09:23.544 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.11)
23:09:23.544 00.000 18188 Moving (0.21, 0.11) raw xDistance=-0.20 yDistance=0.14
23:09:23.544 00.000 18188 PPEC rslt: input = -0.20, final = -0.13, react = -0.16, pred = 0.04, hyst = -0.14, hyst_pct = 0.66, period_length = 638.00
23:09:23.544 00.000 18188 PPEC: input: -0.20, control: -0.13, exposure: 500
23:09:23.544 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:23.544 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:09:23.544 00.000 18188 MoveAxis(E, 19, ABG)
23:09:23.544 00.000 18188 Guiding  Dir = 2, Dur = 19
23:09:23.554 00.010 18188 IsSlewing returns 0
23:09:23.554 00.000 18188 IsGuiding returns 0
23:09:23.554 00.000 18188 PulseGuide returned control before completion, sleep 29
23:09:23.557 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1842, max=10239, med=1959, FiltMin=1879, FiltMax=2538, Gamma=0.450
23:09:23.557 00.000 9380 UpdateGuideState exits: m=7444 SNR=49.0
23:09:23.557 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:23.557 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:23.570 00.013 9380 Enqueuing Expose request
23:09:23.586 00.016 18188 IsGuiding returns 0
23:09:23.586 00.000 18188 Move returns status 0, amount 19
23:09:23.586 00.000 18188 MoveAxis(N, 0, ABG)
23:09:23.586 00.000 18188 Move returns status 0, amount 0
23:09:23.586 00.000 18188 move complete, result=0
23:09:23.586 00.000 18188 worker thread done servicing request
23:09:23.586 00.000 18188 Worker thread wakes up
23:09:23.586 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:23.586 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:23.586 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.1 px 0 ms NORTH
23:09:24.241 00.655 18188 Exposure complete
23:09:24.258 00.017 18188 worker thread done servicing request
23:09:24.258 00.000 9380 OnExposeComplete: enter
23:09:24.258 00.000 9380 UpdateGuideState(): m_state=6
23:09:24.258 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 374
23:09:24.258 00.000 9380 Star::Find returns 1 (0), X=225.42, Y=230.65, Mass=8743, SNR=55.0, Peak=3250 HFD=2.3
23:09:24.258 00.000 9380 MultiStar: [#1 0.37,0.90,0.00,M6] [#2 0.35,0.66,0.35,U] [#3 -0.02,-0.05,1.09,U] 
23:09:24.258 00.000 9380 refined, 2 included, MultiStar: {0.14, -0.03}, one-star: {0.24, -0.25}
23:09:24.258 00.000 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.24 = 3.04)
23:09:24.273 00.015 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
23:09:24.273 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.14 cameraTheta=-0.22 mountX=-0.14 mountY=-0.01, mountTheta=-3.04
23:09:24.273 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.03, opts=13)
23:09:24.273 00.000 9380 Enqueuing Move request for scope (0.14, -0.03)
23:09:24.273 00.000 18188 Worker thread wakes up
23:09:24.273 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
23:09:24.273 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
23:09:24.273 00.000 18188 Moving (0.14, -0.03) raw xDistance=-0.14 yDistance=-0.01
23:09:24.273 00.000 18188 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
23:09:24.273 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
23:09:24.273 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:24.273 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:09:24.273 00.000 18188 MoveAxis(W, 2, ABG)
23:09:24.273 00.000 18188 Guiding  Dir = 3, Dur = 2
23:09:24.284 00.011 18188 IsSlewing returns 0
23:09:24.284 00.000 18188 IsGuiding returns 0
23:09:24.284 00.000 18188 PulseGuide returned control before completion, sleep 12
23:09:24.284 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=9898, med=1959, FiltMin=1880, FiltMax=2615, Gamma=0.450
23:09:24.284 00.000 9380 UpdateGuideState exits: m=8743 SNR=55.0
23:09:24.284 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:24.284 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:24.300 00.016 9380 Enqueuing Expose request
23:09:24.300 00.000 18188 IsGuiding returns 0
23:09:24.300 00.000 18188 Move returns status 0, amount 2
23:09:24.300 00.000 18188 MoveAxis(N, 0, ABG)
23:09:24.300 00.000 18188 Move returns status 0, amount 0
23:09:24.300 00.000 18188 move complete, result=0
23:09:24.300 00.000 18188 worker thread done servicing request
23:09:24.300 00.000 18188 Worker thread wakes up
23:09:24.300 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:24.300 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:24.300 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
23:09:24.959 00.659 18188 Exposure complete
23:09:24.983 00.024 18188 worker thread done servicing request
23:09:24.983 00.000 9380 OnExposeComplete: enter
23:09:24.983 00.000 9380 UpdateGuideState(): m_state=6
23:09:24.986 00.003 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 375
23:09:24.986 00.000 9380 Star::Find returns 1 (0), X=225.45, Y=230.52, Mass=6987, SNR=49.0, Peak=2978 HFD=2.5
23:09:24.986 00.000 9380 MultiStar: [#1 0.22,0.76,0.00,M7] [#2 0.03,0.67,0.46,U] [#3 0.03,-0.02,1.21,U] 
23:09:24.986 00.000 9380 refined, 2 included, MultiStar: {0.12, -0.04}, one-star: {0.27, -0.38}
23:09:24.986 00.000 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
23:09:24.986 00.000 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
23:09:24.986 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-0.30 mountX=-0.12 mountY=-0.02, mountTheta=-2.97
23:09:25.001 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.04, opts=13)
23:09:25.001 00.000 9380 Enqueuing Move request for scope (0.12, -0.04)
23:09:25.001 00.000 18188 Worker thread wakes up
23:09:25.001 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
23:09:25.001 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
23:09:25.001 00.000 18188 Moving (0.12, -0.04) raw xDistance=-0.12 yDistance=-0.02
23:09:25.001 00.000 18188 PPEC rslt: input = -0.12, final = 0.02, react = -0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
23:09:25.001 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
23:09:25.001 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:25.001 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:09:25.001 00.000 18188 MoveAxis(W, 2, ABG)
23:09:25.001 00.000 18188 Guiding  Dir = 3, Dur = 2
23:09:25.009 00.008 18188 IsSlewing returns 0
23:09:25.009 00.000 18188 IsGuiding returns 0
23:09:25.010 00.001 18188 PulseGuide returned control before completion, sleep 12
23:09:25.010 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10134, med=1959, FiltMin=1875, FiltMax=2526, Gamma=0.450
23:09:25.010 00.000 9380 UpdateGuideState exits: m=6987 SNR=49.0
23:09:25.010 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:25.010 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:25.026 00.016 9380 Enqueuing Expose request
23:09:25.026 00.000 18188 IsGuiding returns 0
23:09:25.026 00.000 18188 Move returns status 0, amount 2
23:09:25.026 00.000 18188 MoveAxis(N, 0, ABG)
23:09:25.026 00.000 18188 Move returns status 0, amount 0
23:09:25.026 00.000 18188 move complete, result=0
23:09:25.026 00.000 18188 worker thread done servicing request
23:09:25.026 00.000 18188 Worker thread wakes up
23:09:25.026 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:25.026 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:25.026 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
23:09:25.680 00.654 18188 Exposure complete
23:09:25.695 00.015 18188 worker thread done servicing request
23:09:25.695 00.000 9380 OnExposeComplete: enter
23:09:25.695 00.000 9380 UpdateGuideState(): m_state=6
23:09:25.695 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 376
23:09:25.711 00.016 9380 Star::Find returns 1 (0), X=225.61, Y=230.85, Mass=7886, SNR=50.6, Peak=3123 HFD=2.3
23:09:25.711 00.000 9380 MultiStar: [#1 0.46,0.83,0.00,M8] [#2 0.52,0.68,0.00,M6] [#3 -0.02,-0.00,1.16,U] 
23:09:25.711 00.000 9380 refined, 1 included, MultiStar: {0.18, -0.02}, one-star: {0.43, -0.05}
23:09:25.711 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.15 = 3.14)
23:09:25.711 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
23:09:25.711 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.02 hyp=0.19 cameraTheta=-0.13 mountX=-0.19 mountY=-0.00, mountTheta=-3.14
23:09:25.711 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.02, opts=13)
23:09:25.711 00.000 9380 Enqueuing Move request for scope (0.18, -0.02)
23:09:25.711 00.000 18188 Worker thread wakes up
23:09:25.711 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.02) opts 0xd
23:09:25.711 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.02)
23:09:25.711 00.000 18188 Moving (0.18, -0.02) raw xDistance=-0.19 yDistance=-0.00
23:09:25.711 00.000 18188 PPEC rslt: input = -0.19, final = -0.12, react = -0.15, pred = 0.05, hyst = -0.13, hyst_pct = 0.66, period_length = 638.00
23:09:25.711 00.000 18188 PPEC: input: -0.19, control: -0.12, exposure: 500
23:09:25.711 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:25.711 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:09:25.711 00.000 18188 MoveAxis(E, 17, ABG)
23:09:25.711 00.000 18188 Guiding  Dir = 2, Dur = 17
23:09:25.727 00.016 18188 IsSlewing returns 0
23:09:25.727 00.000 18188 IsGuiding returns 0
23:09:25.727 00.000 18188 PulseGuide returned control before completion, sleep 27
23:09:25.727 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10181, med=1958, FiltMin=1878, FiltMax=2532, Gamma=0.450
23:09:25.727 00.000 9380 UpdateGuideState exits: m=7886 SNR=50.6
23:09:25.727 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:25.742 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:25.742 00.000 9380 Enqueuing Expose request
23:09:25.758 00.016 18188 IsGuiding returns 0
23:09:25.759 00.001 18188 Move returns status 0, amount 17
23:09:25.759 00.000 18188 MoveAxis(N, 0, ABG)
23:09:25.759 00.000 18188 Move returns status 0, amount 0
23:09:25.759 00.000 18188 move complete, result=0
23:09:25.759 00.000 18188 worker thread done servicing request
23:09:25.759 00.000 18188 Worker thread wakes up
23:09:25.759 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:25.759 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:25.761 00.002 9380 GuideStep: -0.2 px 17 ms EAST, -0.0 px 0 ms NORTH
23:09:26.413 00.652 18188 Exposure complete
23:09:26.428 00.015 18188 worker thread done servicing request
23:09:26.428 00.000 9380 OnExposeComplete: enter
23:09:26.428 00.000 9380 UpdateGuideState(): m_state=6
23:09:26.428 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 377
23:09:26.428 00.000 9380 Star::Find returns 1 (0), X=225.47, Y=230.54, Mass=8491, SNR=53.6, Peak=3315 HFD=1.8
23:09:26.428 00.000 9380 MultiStar: [#1 0.61,0.47,0.00,M9] [#2 0.48,1.10,0.00,M7] [#3 -0.00,-0.10,1.13,U] 
23:09:26.444 00.016 9380 refined, 1 included, MultiStar: {0.13, -0.22}, one-star: {0.29, -0.36}
23:09:26.444 00.000 9380 CameraToMount -- cameraTheta (-1.02) - m_xAngle (3.02) = xAngle (-4.04 = 2.24)
23:09:26.444 00.000 9380 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
23:09:26.444 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.22 hyp=0.26 cameraTheta=-1.02 mountX=-0.16 mountY=-0.20, mountTheta=-2.24
23:09:26.444 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.22, opts=13)
23:09:26.444 00.000 9380 Enqueuing Move request for scope (0.13, -0.22)
23:09:26.444 00.000 18188 Worker thread wakes up
23:09:26.444 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.22) opts 0xd
23:09:26.444 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.22)
23:09:26.444 00.000 18188 Moving (0.13, -0.22) raw xDistance=-0.16 yDistance=-0.20
23:09:26.444 00.000 18188 PPEC rslt: input = -0.16, final = -0.10, react = -0.13, pred = 0.04, hyst = -0.11, hyst_pct = 0.66, period_length = 638.00
23:09:26.444 00.000 18188 PPEC: input: -0.16, control: -0.10, exposure: 500
23:09:26.444 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:26.444 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:09:26.444 00.000 18188 MoveAxis(E, 15, ABG)
23:09:26.444 00.000 18188 Guiding  Dir = 2, Dur = 15
23:09:26.458 00.014 18188 IsSlewing returns 0
23:09:26.458 00.000 18188 IsGuiding returns 0
23:09:26.458 00.000 18188 PulseGuide returned control before completion, sleep 25
23:09:26.462 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10046, med=1959, FiltMin=1876, FiltMax=2647, Gamma=0.450
23:09:26.462 00.000 9380 UpdateGuideState exits: m=8491 SNR=53.6
23:09:26.475 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:26.475 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:26.475 00.000 9380 Enqueuing Expose request
23:09:26.490 00.015 18188 IsGuiding returns 1
23:09:26.491 00.001 18188 scope still moving after pulse duration time elapsed
23:09:26.523 00.032 18188 IsSlewing returns 0
23:09:26.523 00.000 18188 IsGuiding returns 0
23:09:26.523 00.000 18188 scope move finished after 15 + 50 ms
23:09:26.523 00.000 18188 Move returns status 0, amount 15
23:09:26.523 00.000 18188 MoveAxis(N, 0, ABG)
23:09:26.523 00.000 18188 Move returns status 0, amount 0
23:09:26.523 00.000 18188 move complete, result=0
23:09:26.523 00.000 18188 worker thread done servicing request
23:09:26.523 00.000 18188 Worker thread wakes up
23:09:26.523 00.000 9380 GuideStep: -0.2 px 15 ms EAST, -0.2 px 0 ms NORTH
23:09:26.525 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:26.525 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:27.178 00.653 18188 Exposure complete
23:09:27.194 00.016 18188 worker thread done servicing request
23:09:27.194 00.000 9380 OnExposeComplete: enter
23:09:27.194 00.000 9380 UpdateGuideState(): m_state=6
23:09:27.194 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 378
23:09:27.194 00.000 9380 Star::Find returns 1 (0), X=226.26, Y=230.62, Mass=8450, SNR=54.4, Peak=3333 HFD=2.7
23:09:27.194 00.000 9380 MultiStar: [#1 1.04,0.60,0.00,M10] [#2 0.64,0.17,0.35,U] [#3 -0.06,-0.08,1.10,U] 
23:09:27.194 00.000 9380 refined, 2 included, MultiStar: {0.50, -0.12}, one-star: {1.08, -0.28}
23:09:27.210 00.016 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
23:09:27.210 00.000 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
23:09:27.210 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=-0.12 hyp=0.52 cameraTheta=-0.24 mountX=-0.52 mountY=-0.06, mountTheta=-3.02
23:09:27.210 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=-0.12, opts=13)
23:09:27.210 00.000 9380 Enqueuing Move request for scope (0.50, -0.12)
23:09:27.210 00.000 18188 Worker thread wakes up
23:09:27.210 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.12) opts 0xd
23:09:27.210 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, -0.12)
23:09:27.210 00.000 18188 Moving (0.50, -0.12) raw xDistance=-0.52 yDistance=-0.06
23:09:27.210 00.000 18188 PPEC rslt: input = -0.52, final = -0.38, react = -0.41, pred = 0.04, hyst = -0.38, hyst_pct = 0.66, period_length = 638.00
23:09:27.210 00.000 18188 PPEC: input: -0.52, control: -0.38, exposure: 500
23:09:27.210 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:27.210 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:09:27.210 00.000 18188 MoveAxis(E, 53, ABG)
23:09:27.210 00.000 18188 Guiding  Dir = 2, Dur = 53
23:09:27.221 00.011 18188 IsSlewing returns 0
23:09:27.221 00.000 18188 IsGuiding returns 0
23:09:27.222 00.001 18188 PulseGuide returned control before completion, sleep 63
23:09:27.222 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10013, med=1959, FiltMin=1867, FiltMax=2549, Gamma=0.450
23:09:27.238 00.016 9380 UpdateGuideState exits: m=8450 SNR=54.4
23:09:27.238 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:27.238 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:27.238 00.000 9380 Enqueuing Expose request
23:09:27.286 00.048 18188 IsGuiding returns 1
23:09:27.286 00.000 18188 scope still moving after pulse duration time elapsed
23:09:27.318 00.032 18188 IsSlewing returns 0
23:09:27.319 00.001 18188 IsGuiding returns 1
23:09:27.351 00.032 18188 IsSlewing returns 0
23:09:27.352 00.001 18188 IsGuiding returns 1
23:09:27.385 00.033 18188 IsSlewing returns 0
23:09:27.385 00.000 18188 IsGuiding returns 1
23:09:27.417 00.032 18188 IsSlewing returns 0
23:09:27.418 00.001 18188 IsGuiding returns 0
23:09:27.418 00.000 18188 scope move finished after 53 + 143 ms
23:09:27.418 00.000 18188 Move returns status 0, amount 53
23:09:27.418 00.000 18188 MoveAxis(N, 0, ABG)
23:09:27.418 00.000 18188 Move returns status 0, amount 0
23:09:27.418 00.000 18188 move complete, result=0
23:09:27.418 00.000 18188 worker thread done servicing request
23:09:27.418 00.000 18188 Worker thread wakes up
23:09:27.418 00.000 9380 GuideStep: -0.5 px 53 ms EAST, -0.1 px 0 ms NORTH
23:09:27.422 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:27.422 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:28.075 00.653 18188 Exposure complete
23:09:28.091 00.016 18188 worker thread done servicing request
23:09:28.091 00.000 9380 OnExposeComplete: enter
23:09:28.091 00.000 9380 UpdateGuideState(): m_state=6
23:09:28.091 00.000 9380 Star::Find(15, 226, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 379
23:09:28.107 00.016 9380 Star::Find returns 1 (0), X=224.84, Y=230.65, Mass=8559, SNR=54.6, Peak=3576 HFD=2.5
23:09:28.107 00.000 9380 MultiStar: [#1 0.00,0.67,0.72,U] [#2 -0.58,-0.18,0.38,U] [#3 -0.10,0.01,1.12,U] 
23:09:28.107 00.000 9380 refined, 3 included, MultiStar: {-0.21, 0.05}, one-star: {-0.34, -0.25}
23:09:28.107 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
23:09:28.107 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
23:09:28.107 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.05 hyp=0.22 cameraTheta=2.88 mountX=0.21 mountY=0.03, mountTheta=0.13
23:09:28.107 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.05, opts=13)
23:09:28.107 00.000 9380 Enqueuing Move request for scope (-0.21, 0.05)
23:09:28.107 00.000 18188 Worker thread wakes up
23:09:28.107 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.05) opts 0xd
23:09:28.107 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.05)
23:09:28.107 00.000 18188 Moving (-0.21, 0.05) raw xDistance=0.21 yDistance=0.03
23:09:28.107 00.000 18188 PPEC rslt: input = 0.21, final = 0.17, react = 0.17, pred = 0.04, hyst = 0.15, hyst_pct = 0.66, period_length = 638.00
23:09:28.107 00.000 18188 PPEC: input: 0.21, control: 0.17, exposure: 500
23:09:28.107 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:28.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:09:28.107 00.000 18188 MoveAxis(W, 23, ABG)
23:09:28.107 00.000 18188 Guiding  Dir = 3, Dur = 23
23:09:28.122 00.015 18188 IsSlewing returns 0
23:09:28.122 00.000 18188 IsGuiding returns 0
23:09:28.122 00.000 18188 PulseGuide returned control before completion, sleep 33
23:09:28.123 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10133, med=1959, FiltMin=1880, FiltMax=2449, Gamma=0.450
23:09:28.138 00.015 9380 UpdateGuideState exits: m=8559 SNR=54.6
23:09:28.138 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:28.138 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:28.138 00.000 9380 Enqueuing Expose request
23:09:28.171 00.033 18188 IsGuiding returns 1
23:09:28.171 00.000 18188 scope still moving after pulse duration time elapsed
23:09:28.203 00.032 18188 IsSlewing returns 0
23:09:28.203 00.000 18188 IsGuiding returns 1
23:09:28.236 00.033 18188 IsSlewing returns 0
23:09:28.236 00.000 18188 IsGuiding returns 0
23:09:28.236 00.000 18188 scope move finished after 23 + 90 ms
23:09:28.236 00.000 18188 Move returns status 0, amount 23
23:09:28.236 00.000 18188 MoveAxis(N, 0, ABG)
23:09:28.236 00.000 18188 Move returns status 0, amount 0
23:09:28.236 00.000 18188 move complete, result=0
23:09:28.236 00.000 18188 worker thread done servicing request
23:09:28.236 00.000 18188 Worker thread wakes up
23:09:28.236 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:28.236 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:28.236 00.000 9380 GuideStep: 0.2 px 23 ms WEST, 0.0 px 0 ms NORTH
23:09:28.891 00.655 18188 Exposure complete
23:09:28.907 00.016 18188 worker thread done servicing request
23:09:28.907 00.000 9380 OnExposeComplete: enter
23:09:28.907 00.000 9380 UpdateGuideState(): m_state=6
23:09:28.907 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 380
23:09:28.907 00.000 9380 Star::Find returns 1 (0), X=224.84, Y=230.61, Mass=7636, SNR=52.4, Peak=3400 HFD=2.5
23:09:28.907 00.000 9380 MultiStar: [#1 -0.02,0.83,0.00,M10] [#2 -0.26,0.60,0.36,U] [#3 -0.04,0.03,1.16,U] 
23:09:28.907 00.000 9380 refined, 2 included, MultiStar: {-0.19, -0.01}, one-star: {-0.34, -0.29}
23:09:28.907 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
23:09:28.907 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
23:09:28.923 00.016 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.01 hyp=0.19 cameraTheta=-3.07 mountX=0.19 mountY=-0.04, mountTheta=-0.20
23:09:28.923 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.01, opts=13)
23:09:28.923 00.000 9380 Enqueuing Move request for scope (-0.19, -0.01)
23:09:28.923 00.000 18188 Worker thread wakes up
23:09:28.923 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.01) opts 0xd
23:09:28.923 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.01)
23:09:28.923 00.000 18188 Moving (-0.19, -0.01) raw xDistance=0.19 yDistance=-0.04
23:09:28.923 00.000 18188 PPEC rslt: input = 0.19, final = 0.13, react = 0.15, pred = 0.04, hyst = 0.10, hyst_pct = 0.66, period_length = 638.00
23:09:28.923 00.000 18188 PPEC: input: 0.19, control: 0.13, exposure: 500
23:09:28.923 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:28.923 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:09:28.923 00.000 18188 MoveAxis(W, 18, ABG)
23:09:28.923 00.000 18188 Guiding  Dir = 3, Dur = 18
23:09:28.931 00.008 18188 IsSlewing returns 0
23:09:28.932 00.001 18188 IsGuiding returns 0
23:09:28.932 00.000 18188 PulseGuide returned control before completion, sleep 28
23:09:28.932 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=10166, med=1958, FiltMin=1876, FiltMax=2374, Gamma=0.450
23:09:28.932 00.000 9380 UpdateGuideState exits: m=7636 SNR=52.4
23:09:28.932 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:28.932 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:28.932 00.000 9380 Enqueuing Expose request
23:09:28.964 00.032 18188 IsGuiding returns 0
23:09:28.964 00.000 18188 Move returns status 0, amount 18
23:09:28.964 00.000 18188 MoveAxis(N, 0, ABG)
23:09:28.964 00.000 18188 Move returns status 0, amount 0
23:09:28.964 00.000 18188 move complete, result=0
23:09:28.964 00.000 18188 worker thread done servicing request
23:09:28.964 00.000 18188 Worker thread wakes up
23:09:28.964 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:28.964 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:28.972 00.008 9380 GuideStep: 0.2 px 18 ms WEST, -0.0 px 0 ms NORTH
23:09:29.619 00.647 18188 Exposure complete
23:09:29.642 00.023 18188 worker thread done servicing request
23:09:29.644 00.002 9380 OnExposeComplete: enter
23:09:29.644 00.000 9380 UpdateGuideState(): m_state=6
23:09:29.646 00.002 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 381
23:09:29.648 00.002 9380 Star::Find returns 1 (0), X=224.39, Y=230.81, Mass=9482, SNR=56.4, Peak=3194 HFD=2.4
23:09:29.648 00.000 9380 MultiStar: [#1 -0.64,0.68,0.00,R] [#2 -1.13,0.69,0.00,M5] [#3 0.00,0.00,0.00,L] 
23:09:29.651 00.003 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
23:09:29.653 00.002 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
23:09:29.655 00.002 9380 CameraToMount -- cameraX=-0.79 cameraY=-0.09 hyp=0.80 cameraTheta=-3.03 mountX=0.78 mountY=-0.19, mountTheta=-0.23
23:09:29.659 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.79, y=-0.09, opts=13)
23:09:29.661 00.002 9380 Enqueuing Move request for scope (-0.79, -0.09)
23:09:29.661 00.000 18188 Worker thread wakes up
23:09:29.661 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.79, -0.09) opts 0xd
23:09:29.661 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.79, -0.09)
23:09:29.661 00.000 18188 Moving (-0.79, -0.09) raw xDistance=0.78 yDistance=-0.19
23:09:29.663 00.002 18188 PPEC rslt: input = 0.78, final = 0.59, react = 0.62, pred = 0.00, hyst = 0.57, hyst_pct = 0.66, period_length = 638.00
23:09:29.663 00.000 18188 PPEC: input: 0.78, control: 0.59, exposure: 500
23:09:29.663 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:29.663 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:09:29.663 00.000 18188 MoveAxis(W, 82, ABG)
23:09:29.663 00.000 18188 Guiding  Dir = 3, Dur = 82
23:09:29.663 00.000 18188 IsSlewing returns 0
23:09:29.664 00.001 18188 IsGuiding returns 0
23:09:29.664 00.000 18188 PulseGuide returned control before completion, sleep 92
23:09:29.664 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=10119, med=1959, FiltMin=1876, FiltMax=2826, Gamma=0.450
23:09:29.669 00.005 9380 UpdateGuideState exits: m=9482 SNR=56.4
23:09:29.669 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:29.679 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:29.679 00.000 9380 Enqueuing Expose request
23:09:29.759 00.080 18188 IsGuiding returns 1
23:09:29.759 00.000 18188 scope still moving after pulse duration time elapsed
23:09:29.792 00.033 18188 IsSlewing returns 0
23:09:29.792 00.000 18188 IsGuiding returns 0
23:09:29.792 00.000 18188 scope move finished after 82 + 46 ms
23:09:29.792 00.000 18188 Move returns status 0, amount 82
23:09:29.792 00.000 18188 MoveAxis(N, 0, ABG)
23:09:29.792 00.000 18188 Move returns status 0, amount 0
23:09:29.792 00.000 18188 move complete, result=0
23:09:29.792 00.000 18188 worker thread done servicing request
23:09:29.792 00.000 18188 Worker thread wakes up
23:09:29.792 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:29.792 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:29.792 00.000 9380 GuideStep: 0.8 px 82 ms WEST, -0.2 px 0 ms NORTH
23:09:30.446 00.654 18188 Exposure complete
23:09:30.468 00.022 18188 worker thread done servicing request
23:09:30.468 00.000 9380 OnExposeComplete: enter
23:09:30.470 00.002 9380 UpdateGuideState(): m_state=6
23:09:30.471 00.001 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 382
23:09:30.471 00.000 9380 Star::Find returns 1 (0), X=224.12, Y=231.21, Mass=7744, SNR=52.3, Peak=3046 HFD=2.4
23:09:30.473 00.002 9380 MultiStar: [#1 -0.14,0.08,0.76,U] [#2 -0.89,0.92,0.00,M6] [#3 0.00,0.00,0.00,L] 
23:09:30.475 00.002 9380 refined, 1 included, MultiStar: {-0.67, 0.21}, one-star: {-1.06, 0.31}
23:09:30.475 00.000 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
23:09:30.477 00.002 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
23:09:30.479 00.002 9380 CameraToMount -- cameraX=-0.67 cameraY=0.21 hyp=0.70 cameraTheta=2.84 mountX=0.69 mountY=0.13, mountTheta=0.18
23:09:30.483 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.67, y=0.21, opts=13)
23:09:30.485 00.002 9380 Enqueuing Move request for scope (-0.67, 0.21)
23:09:30.485 00.000 18188 Worker thread wakes up
23:09:30.485 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.21) opts 0xd
23:09:30.485 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.67, 0.21)
23:09:30.485 00.000 18188 Moving (-0.67, 0.21) raw xDistance=0.69 yDistance=0.13
23:09:30.487 00.002 18188 PPEC rslt: input = 0.69, final = 0.52, react = 0.55, pred = -0.00, hyst = 0.50, hyst_pct = 0.66, period_length = 638.00
23:09:30.487 00.000 18188 PPEC: input: 0.69, control: 0.52, exposure: 500
23:09:30.487 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:30.487 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:09:30.487 00.000 18188 MoveAxis(W, 72, ABG)
23:09:30.487 00.000 18188 Guiding  Dir = 3, Dur = 72
23:09:30.488 00.001 18188 IsSlewing returns 0
23:09:30.488 00.000 18188 IsGuiding returns 0
23:09:30.488 00.000 18188 PulseGuide returned control before completion, sleep 82
23:09:30.488 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=10167, med=1959, FiltMin=1879, FiltMax=2383, Gamma=0.450
23:09:30.488 00.000 9380 UpdateGuideState exits: m=7744 SNR=52.3
23:09:30.488 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:30.503 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:30.504 00.001 9380 Enqueuing Expose request
23:09:30.583 00.079 18188 IsGuiding returns 1
23:09:30.583 00.000 18188 scope still moving after pulse duration time elapsed
23:09:30.615 00.032 18188 IsSlewing returns 0
23:09:30.616 00.001 18188 IsGuiding returns 1
23:09:30.648 00.032 18188 IsSlewing returns 0
23:09:30.649 00.001 18188 IsGuiding returns 0
23:09:30.649 00.000 18188 scope move finished after 72 + 89 ms
23:09:30.649 00.000 18188 Move returns status 0, amount 72
23:09:30.649 00.000 18188 MoveAxis(N, 0, ABG)
23:09:30.649 00.000 18188 Move returns status 0, amount 0
23:09:30.649 00.000 18188 move complete, result=0
23:09:30.649 00.000 18188 worker thread done servicing request
23:09:30.649 00.000 18188 Worker thread wakes up
23:09:30.649 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:30.649 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:30.649 00.000 9380 GuideStep: 0.7 px 72 ms WEST, 0.1 px 0 ms NORTH
23:09:31.304 00.655 18188 Exposure complete
23:09:31.320 00.016 18188 worker thread done servicing request
23:09:31.320 00.000 9380 OnExposeComplete: enter
23:09:31.320 00.000 9380 UpdateGuideState(): m_state=6
23:09:31.320 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 383
23:09:31.320 00.000 9380 Star::Find returns 1 (0), X=224.18, Y=231.58, Mass=7504, SNR=49.2, Peak=3406 HFD=2.3
23:09:31.320 00.000 9380 MultiStar: [#1 0.14,0.56,0.79,U] [#2 -0.78,1.14,0.00,M7] [#3 -0.05,0.06,1.22,U] 
23:09:31.320 00.000 9380 refined, 2 included, MultiStar: {-0.32, 0.40}, one-star: {-1.00, 0.68}
23:09:31.320 00.000 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
23:09:31.320 00.000 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
23:09:31.336 00.016 9380 CameraToMount -- cameraX=-0.32 cameraY=0.40 hyp=0.51 cameraTheta=2.24 mountX=0.36 mountY=0.36, mountTheta=0.77
23:09:31.336 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.40, opts=13)
23:09:31.336 00.000 9380 Enqueuing Move request for scope (-0.32, 0.40)
23:09:31.336 00.000 18188 Worker thread wakes up
23:09:31.336 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.40) opts 0xd
23:09:31.336 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.40)
23:09:31.336 00.000 18188 Moving (-0.32, 0.40) raw xDistance=0.36 yDistance=0.36
23:09:31.336 00.000 18188 PPEC rslt: input = 0.36, final = 0.30, react = 0.29, pred = -0.01, hyst = 0.31, hyst_pct = 0.66, period_length = 638.00
23:09:31.336 00.000 18188 PPEC: input: 0.36, control: 0.30, exposure: 500
23:09:31.336 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:09:31.336 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:09:31.336 00.000 18188 MoveAxis(W, 42, ABG)
23:09:31.336 00.000 18188 Guiding  Dir = 3, Dur = 42
23:09:31.345 00.009 18188 IsSlewing returns 0
23:09:31.346 00.001 18188 IsGuiding returns 0
23:09:31.346 00.000 18188 PulseGuide returned control before completion, sleep 52
23:09:31.346 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=10306, med=1960, FiltMin=1882, FiltMax=2429, Gamma=0.450
23:09:31.346 00.000 9380 UpdateGuideState exits: m=7504 SNR=49.2
23:09:31.346 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:31.346 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:31.346 00.000 9380 Enqueuing Expose request
23:09:31.410 00.064 18188 IsGuiding returns 1
23:09:31.410 00.000 18188 scope still moving after pulse duration time elapsed
23:09:31.443 00.033 18188 IsSlewing returns 0
23:09:31.443 00.000 18188 IsGuiding returns 1
23:09:31.476 00.033 18188 IsSlewing returns 0
23:09:31.477 00.001 18188 IsGuiding returns 1
23:09:31.509 00.032 18188 IsSlewing returns 0
23:09:31.510 00.001 18188 IsGuiding returns 0
23:09:31.510 00.000 18188 scope move finished after 42 + 122 ms
23:09:31.510 00.000 18188 Move returns status 0, amount 42
23:09:31.510 00.000 18188 MoveAxis(N, 0, ABG)
23:09:31.510 00.000 18188 Move returns status 0, amount 0
23:09:31.510 00.000 18188 move complete, result=0
23:09:31.510 00.000 18188 worker thread done servicing request
23:09:31.510 00.000 9380 GuideStep: 0.4 px 42 ms WEST, 0.4 px 0 ms NORTH
23:09:31.510 00.000 18188 Worker thread wakes up
23:09:31.510 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:31.510 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:32.165 00.655 18188 Exposure complete
23:09:32.181 00.016 18188 worker thread done servicing request
23:09:32.181 00.000 9380 OnExposeComplete: enter
23:09:32.181 00.000 9380 UpdateGuideState(): m_state=6
23:09:32.181 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 384
23:09:32.181 00.000 9380 Star::Find returns 1 (0), X=224.70, Y=230.97, Mass=7322, SNR=49.5, Peak=2979 HFD=2.2
23:09:32.197 00.016 9380 MultiStar: [#1 0.18,0.42,0.72,U] [#2 -0.41,1.01,0.00,M8] [#3 0.02,-0.11,1.21,U] 
23:09:32.200 00.003 9380 refined, 2 included, MultiStar: {-0.11, 0.08}, one-star: {-0.48, 0.07}
23:09:32.200 00.000 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
23:09:32.202 00.002 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
23:09:32.202 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.51 mountX=0.12 mountY=0.07, mountTheta=0.51
23:09:32.202 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.08, opts=13)
23:09:32.202 00.000 9380 Enqueuing Move request for scope (-0.11, 0.08)
23:09:32.202 00.000 18188 Worker thread wakes up
23:09:32.202 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
23:09:32.202 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
23:09:32.202 00.000 18188 Moving (-0.11, 0.08) raw xDistance=0.12 yDistance=0.07
23:09:32.202 00.000 18188 PPEC rslt: input = 0.12, final = -0.00, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
23:09:32.202 00.000 18188 PPEC: input: 0.12, control: -0.00, exposure: 500
23:09:32.202 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:32.202 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:09:32.202 00.000 18188 MoveAxis(E, 0, ABG)
23:09:32.202 00.000 18188 Move returns status 0, amount 0
23:09:32.202 00.000 18188 MoveAxis(N, 0, ABG)
23:09:32.202 00.000 18188 Move returns status 0, amount 0
23:09:32.202 00.000 18188 move complete, result=0
23:09:32.202 00.000 18188 worker thread done servicing request
23:09:32.217 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10038, med=1960, FiltMin=1876, FiltMax=2485, Gamma=0.450
23:09:32.229 00.012 9380 UpdateGuideState exits: m=7322 SNR=49.5
23:09:32.229 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:32.229 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:32.229 00.000 9380 Enqueuing Expose request
23:09:32.229 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:09:32.229 00.000 18188 Worker thread wakes up
23:09:32.229 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:32.229 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:32.884 00.655 18188 Exposure complete
23:09:32.917 00.033 18188 worker thread done servicing request
23:09:32.917 00.000 9380 OnExposeComplete: enter
23:09:32.919 00.002 9380 UpdateGuideState(): m_state=6
23:09:32.919 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
23:09:32.919 00.000 9380 Star::Find returns 1 (0), X=224.59, Y=230.98, Mass=7490, SNR=50.5, Peak=2961 HFD=2.2
23:09:32.919 00.000 9380 MultiStar: [#1 -0.47,0.20,0.67,U] [#2 -1.11,0.99,0.00,M9] [#3 0.07,-0.08,1.14,U] 
23:09:32.919 00.000 9380 refined, 2 included, MultiStar: {-0.29, 0.04}, one-star: {-0.59, 0.08}
23:09:32.919 00.000 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
23:09:32.919 00.000 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
23:09:32.919 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.04 hyp=0.30 cameraTheta=3.00 mountX=0.30 mountY=0.01, mountTheta=0.02
23:09:32.932 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.04, opts=13)
23:09:32.932 00.000 9380 Enqueuing Move request for scope (-0.29, 0.04)
23:09:32.932 00.000 18188 Worker thread wakes up
23:09:32.932 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.04) opts 0xd
23:09:32.932 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.04)
23:09:32.932 00.000 18188 Moving (-0.29, 0.04) raw xDistance=0.30 yDistance=0.01
23:09:32.932 00.000 18188 PPEC rslt: input = 0.30, final = 0.23, react = 0.24, pred = -0.01, hyst = 0.24, hyst_pct = 0.66, period_length = 638.00
23:09:32.932 00.000 18188 PPEC: input: 0.30, control: 0.23, exposure: 500
23:09:32.932 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:32.932 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:09:32.932 00.000 18188 MoveAxis(W, 33, ABG)
23:09:32.932 00.000 18188 Guiding  Dir = 3, Dur = 33
23:09:32.943 00.011 18188 IsSlewing returns 0
23:09:32.943 00.000 18188 IsGuiding returns 0
23:09:32.943 00.000 18188 PulseGuide returned control before completion, sleep 43
23:09:32.943 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=10305, med=1960, FiltMin=1878, FiltMax=2548, Gamma=0.450
23:09:32.943 00.000 9380 UpdateGuideState exits: m=7490 SNR=50.5
23:09:32.943 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:32.958 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:32.958 00.000 9380 Enqueuing Expose request
23:09:32.998 00.040 18188 IsGuiding returns 1
23:09:32.999 00.001 18188 scope still moving after pulse duration time elapsed
23:09:33.031 00.032 18188 IsSlewing returns 0
23:09:33.031 00.000 18188 IsGuiding returns 0
23:09:33.032 00.001 18188 scope move finished after 33 + 55 ms
23:09:33.032 00.000 18188 Move returns status 0, amount 33
23:09:33.032 00.000 18188 MoveAxis(N, 0, ABG)
23:09:33.032 00.000 18188 Move returns status 0, amount 0
23:09:33.032 00.000 18188 move complete, result=0
23:09:33.032 00.000 18188 worker thread done servicing request
23:09:33.032 00.000 18188 Worker thread wakes up
23:09:33.032 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:33.032 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:33.032 00.000 9380 GuideStep: 0.3 px 33 ms WEST, 0.0 px 0 ms NORTH
23:09:33.686 00.654 18188 Exposure complete
23:09:33.702 00.016 18188 worker thread done servicing request
23:09:33.702 00.000 9380 OnExposeComplete: enter
23:09:33.702 00.000 9380 UpdateGuideState(): m_state=6
23:09:33.702 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 386
23:09:33.702 00.000 9380 Star::Find returns 1 (0), X=224.09, Y=231.21, Mass=8623, SNR=54.7, Peak=3271 HFD=2.4
23:09:33.702 00.000 9380 MultiStar: [#1 -0.21,-0.21,0.71,U] [#2 -1.21,0.84,0.00,M10] [#3 -0.07,-0.11,1.07,U] 
23:09:33.702 00.000 9380 refined, 2 included, MultiStar: {-0.47, 0.01}, one-star: {-1.09, 0.31}
23:09:33.702 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
23:09:33.718 00.016 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
23:09:33.718 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=0.01 hyp=0.47 cameraTheta=3.11 mountX=0.47 mountY=-0.04, mountTheta=-0.09
23:09:33.718 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.01, opts=13)
23:09:33.718 00.000 9380 Enqueuing Move request for scope (-0.47, 0.01)
23:09:33.718 00.000 18188 Worker thread wakes up
23:09:33.718 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.01) opts 0xd
23:09:33.718 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.01)
23:09:33.718 00.000 18188 Moving (-0.47, 0.01) raw xDistance=0.47 yDistance=-0.04
23:09:33.718 00.000 18188 PPEC rslt: input = 0.47, final = 0.35, react = 0.38, pred = -0.01, hyst = 0.34, hyst_pct = 0.66, period_length = 638.00
23:09:33.718 00.000 18188 PPEC: input: 0.47, control: 0.35, exposure: 500
23:09:33.718 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:33.718 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:09:33.718 00.000 18188 MoveAxis(W, 48, ABG)
23:09:33.718 00.000 18188 Guiding  Dir = 3, Dur = 48
23:09:33.729 00.011 18188 IsSlewing returns 0
23:09:33.729 00.000 18188 IsGuiding returns 0
23:09:33.730 00.001 18188 PulseGuide returned control before completion, sleep 58
23:09:33.730 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10126, med=1960, FiltMin=1880, FiltMax=2404, Gamma=0.450
23:09:33.730 00.000 9380 UpdateGuideState exits: m=8623 SNR=54.7
23:09:33.730 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:33.730 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:33.745 00.015 9380 Enqueuing Expose request
23:09:33.793 00.048 18188 IsGuiding returns 1
23:09:33.793 00.000 18188 scope still moving after pulse duration time elapsed
23:09:33.826 00.033 18188 IsSlewing returns 0
23:09:33.826 00.000 18188 IsGuiding returns 1
23:09:33.859 00.033 18188 IsSlewing returns 0
23:09:33.860 00.001 18188 IsGuiding returns 1
23:09:33.892 00.032 18188 IsSlewing returns 0
23:09:33.893 00.001 18188 IsGuiding returns 0
23:09:33.893 00.000 18188 scope move finished after 48 + 115 ms
23:09:33.893 00.000 18188 Move returns status 0, amount 48
23:09:33.893 00.000 18188 MoveAxis(N, 0, ABG)
23:09:33.893 00.000 18188 Move returns status 0, amount 0
23:09:33.893 00.000 18188 move complete, result=0
23:09:33.893 00.000 18188 worker thread done servicing request
23:09:33.893 00.000 18188 Worker thread wakes up
23:09:33.893 00.000 9380 GuideStep: 0.5 px 48 ms WEST, -0.0 px 0 ms NORTH
23:09:33.893 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:33.893 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:34.548 00.655 18188 Exposure complete
23:09:34.564 00.016 18188 worker thread done servicing request
23:09:34.564 00.000 9380 OnExposeComplete: enter
23:09:34.579 00.015 9380 UpdateGuideState(): m_state=6
23:09:34.579 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 387
23:09:34.579 00.000 9380 Star::Find returns 1 (0), X=224.77, Y=230.54, Mass=8243, SNR=54.4, Peak=3642 HFD=2.5
23:09:34.579 00.000 9380 MultiStar: [#1 0.72,-0.31,0.00,M1] [#2 -0.35,0.46,0.40,U] [#3 0.03,0.13,1.10,U] 
23:09:34.579 00.000 9380 refined, 2 included, MultiStar: {-0.21, -0.01}, one-star: {-0.41, -0.36}
23:09:34.595 00.016 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.09 = 0.20)
23:09:34.595 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
23:09:34.595 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-3.07 mountX=0.20 mountY=-0.04, mountTheta=-0.20
23:09:34.595 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.01, opts=13)
23:09:34.595 00.000 9380 Enqueuing Move request for scope (-0.21, -0.01)
23:09:34.595 00.000 18188 Worker thread wakes up
23:09:34.595 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.01) opts 0xd
23:09:34.595 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.01)
23:09:34.595 00.000 18188 Moving (-0.21, -0.01) raw xDistance=0.20 yDistance=-0.04
23:09:34.595 00.000 18188 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = -0.02, hyst = 0.16, hyst_pct = 0.65, period_length = 638.00
23:09:34.595 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
23:09:34.595 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:34.595 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:09:34.595 00.000 18188 MoveAxis(W, 22, ABG)
23:09:34.595 00.000 18188 Guiding  Dir = 3, Dur = 22
23:09:34.608 00.013 18188 IsSlewing returns 0
23:09:34.608 00.000 18188 IsGuiding returns 0
23:09:34.608 00.000 18188 PulseGuide returned control before completion, sleep 32
23:09:34.609 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10167, med=1959, FiltMin=1877, FiltMax=2434, Gamma=0.450
23:09:34.609 00.000 9380 UpdateGuideState exits: m=8243 SNR=54.4
23:09:34.609 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:34.624 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:34.624 00.000 9380 Enqueuing Expose request
23:09:34.656 00.032 18188 IsGuiding returns 1
23:09:34.656 00.000 18188 scope still moving after pulse duration time elapsed
23:09:34.688 00.032 18188 IsSlewing returns 0
23:09:34.689 00.001 18188 IsGuiding returns 1
23:09:34.721 00.032 18188 IsSlewing returns 0
23:09:34.722 00.001 18188 IsGuiding returns 0
23:09:34.722 00.000 18188 scope move finished after 22 + 91 ms
23:09:34.722 00.000 18188 Move returns status 0, amount 22
23:09:34.722 00.000 18188 MoveAxis(N, 0, ABG)
23:09:34.722 00.000 18188 Move returns status 0, amount 0
23:09:34.722 00.000 18188 move complete, result=0
23:09:34.722 00.000 18188 worker thread done servicing request
23:09:34.722 00.000 18188 Worker thread wakes up
23:09:34.722 00.000 9380 GuideStep: 0.2 px 22 ms WEST, -0.0 px 0 ms NORTH
23:09:34.726 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:34.726 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:35.381 00.655 18188 Exposure complete
23:09:35.393 00.012 18188 worker thread done servicing request
23:09:35.393 00.000 9380 OnExposeComplete: enter
23:09:35.393 00.000 9380 UpdateGuideState(): m_state=6
23:09:35.409 00.016 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 388
23:09:35.409 00.000 9380 Star::Find returns 1 (0), X=225.19, Y=230.42, Mass=8025, SNR=51.3, Peak=3187 HFD=2.5
23:09:35.409 00.000 9380 MultiStar: [#1 0.82,-0.43,0.00,M2] [#2 0.18,0.84,0.00,M10] [#3 -0.05,-0.04,1.13,U] 
23:09:35.409 00.000 9380 refined, 1 included, MultiStar: {-0.02, -0.25}, one-star: {0.01, -0.49}
23:09:35.409 00.000 9380 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.02) = xAngle (-4.68 = 1.60)
23:09:35.409 00.000 9380 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
23:09:35.409 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.25 hyp=0.25 cameraTheta=-1.67 mountX=-0.01 mountY=-0.25, mountTheta=-1.60
23:09:35.409 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.25, opts=13)
23:09:35.409 00.000 9380 Enqueuing Move request for scope (-0.02, -0.25)
23:09:35.425 00.016 18188 Worker thread wakes up
23:09:35.425 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.25) opts 0xd
23:09:35.425 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.25)
23:09:35.425 00.000 18188 Moving (-0.02, -0.25) raw xDistance=-0.01 yDistance=-0.25
23:09:35.425 00.000 18188 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
23:09:35.425 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
23:09:35.425 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:09:35.425 00.000 18188 MoveAxis(W, 1, ABG)
23:09:35.425 00.000 18188 Guiding  Dir = 3, Dur = 1
23:09:35.428 00.003 18188 IsSlewing returns 0
23:09:35.428 00.000 18188 IsGuiding returns 0
23:09:35.429 00.001 18188 PulseGuide returned control before completion, sleep 11
23:09:35.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10056, med=1959, FiltMin=1868, FiltMax=2625, Gamma=0.450
23:09:35.429 00.000 9380 UpdateGuideState exits: m=8025 SNR=51.3
23:09:35.429 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:35.444 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:35.445 00.001 9380 Enqueuing Expose request
23:09:35.445 00.000 18188 IsGuiding returns 0
23:09:35.445 00.000 18188 Move returns status 0, amount 1
23:09:35.445 00.000 18188 MoveAxis(N, 29, ABG)
23:09:35.445 00.000 18188 Guiding  Dir = 0, Dur = 29
23:09:35.449 00.004 18188 IsSlewing returns 0
23:09:35.449 00.000 18188 IsGuiding returns 0
23:09:35.449 00.000 18188 PulseGuide returned control before completion, sleep 39
23:09:35.497 00.048 18188 IsGuiding returns 1
23:09:35.497 00.000 18188 scope still moving after pulse duration time elapsed
23:09:35.529 00.032 18188 IsSlewing returns 0
23:09:35.530 00.001 18188 IsGuiding returns 1
23:09:35.562 00.032 18188 IsSlewing returns 0
23:09:35.563 00.001 18188 IsGuiding returns 1
23:09:35.595 00.032 18188 IsSlewing returns 0
23:09:35.596 00.001 18188 IsGuiding returns 1
23:09:35.628 00.032 18188 IsSlewing returns 0
23:09:35.629 00.001 18188 IsGuiding returns 0
23:09:35.629 00.000 18188 scope move finished after 29 + 151 ms
23:09:35.629 00.000 18188 Move returns status 0, amount 29
23:09:35.629 00.000 18188 move complete, result=0
23:09:35.629 00.000 18188 worker thread done servicing request
23:09:35.629 00.000 18188 Worker thread wakes up
23:09:35.629 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.3 px 29 ms NORTH
23:09:35.633 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:35.633 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:36.282 00.649 18188 Exposure complete
23:09:36.297 00.015 18188 worker thread done servicing request
23:09:36.297 00.000 9380 OnExposeComplete: enter
23:09:36.297 00.000 9380 UpdateGuideState(): m_state=6
23:09:36.312 00.015 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
23:09:36.315 00.003 9380 Star::Find returns 1 (0), X=225.79, Y=231.09, Mass=7307, SNR=47.1, Peak=3045 HFD=2.4
23:09:36.317 00.002 9380 MultiStar: [#1 1.57,0.22,0.00,M3] [#2 0.84,1.37,0.00,R] [#3 -0.05,-0.16,1.25,U] 
23:09:36.319 00.002 9380 refined, 1 included, MultiStar: {0.24, -0.01}, one-star: {0.61, 0.19}
23:09:36.321 00.002 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
23:09:36.323 00.002 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
23:09:36.323 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.01 hyp=0.24 cameraTheta=-0.02 mountX=-0.24 mountY=0.02, mountTheta=3.04
23:09:36.329 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.01, opts=13)
23:09:36.329 00.000 9380 Enqueuing Move request for scope (0.24, -0.01)
23:09:36.329 00.000 18188 Worker thread wakes up
23:09:36.329 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.01) opts 0xd
23:09:36.329 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.01)
23:09:36.329 00.000 18188 Moving (0.24, -0.01) raw xDistance=-0.24 yDistance=0.02
23:09:36.329 00.000 18188 PPEC rslt: input = -0.24, final = -0.17, react = -0.19, pred = 0.02, hyst = -0.16, hyst_pct = 0.65, period_length = 638.00
23:09:36.329 00.000 18188 PPEC: input: -0.24, control: -0.17, exposure: 500
23:09:36.329 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:36.329 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:09:36.329 00.000 18188 MoveAxis(E, 23, ABG)
23:09:36.329 00.000 18188 Guiding  Dir = 2, Dur = 23
23:09:36.334 00.005 18188 IsSlewing returns 0
23:09:36.335 00.001 18188 IsGuiding returns 0
23:09:36.335 00.000 18188 PulseGuide returned control before completion, sleep 33
23:09:36.335 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10206, med=1959, FiltMin=1879, FiltMax=2371, Gamma=0.450
23:09:36.351 00.016 9380 UpdateGuideState exits: m=7307 SNR=47.1
23:09:36.351 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:36.351 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:36.351 00.000 9380 Enqueuing Expose request
23:09:36.383 00.032 18188 IsGuiding returns 1
23:09:36.383 00.000 18188 scope still moving after pulse duration time elapsed
23:09:36.415 00.032 18188 IsSlewing returns 0
23:09:36.416 00.001 18188 IsGuiding returns 1
23:09:36.448 00.032 18188 IsSlewing returns 0
23:09:36.449 00.001 18188 IsGuiding returns 1
23:09:36.482 00.033 18188 IsSlewing returns 0
23:09:36.482 00.000 18188 IsGuiding returns 1
23:09:36.514 00.032 18188 IsSlewing returns 0
23:09:36.515 00.001 18188 IsGuiding returns 0
23:09:36.515 00.000 18188 scope move finished after 23 + 157 ms
23:09:36.515 00.000 18188 Move returns status 0, amount 23
23:09:36.515 00.000 18188 MoveAxis(N, 0, ABG)
23:09:36.515 00.000 18188 Move returns status 0, amount 0
23:09:36.515 00.000 18188 move complete, result=0
23:09:36.515 00.000 18188 worker thread done servicing request
23:09:36.515 00.000 18188 Worker thread wakes up
23:09:36.515 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.0 px 0 ms NORTH
23:09:36.515 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:36.515 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:37.171 00.656 18188 Exposure complete
23:09:37.187 00.016 18188 worker thread done servicing request
23:09:37.187 00.000 9380 OnExposeComplete: enter
23:09:37.187 00.000 9380 UpdateGuideState(): m_state=6
23:09:37.187 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 390
23:09:37.187 00.000 9380 Star::Find returns 1 (0), X=225.76, Y=231.41, Mass=9552, SNR=59.9, Peak=3786 HFD=2.4
23:09:37.187 00.000 9380 MultiStar: [#1 1.32,0.18,0.00,M4] [#2 -0.23,-0.92,0.00,M1] [#3 0.01,-0.04,0.97,U] 
23:09:37.187 00.000 9380 refined, 1 included, MultiStar: {0.29, 0.24}, one-star: {0.58, 0.51}
23:09:37.203 00.016 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.33 = -2.33)
23:09:37.203 00.000 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
23:09:37.203 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.24 hyp=0.38 cameraTheta=0.68 mountX=-0.26 mountY=0.27, mountTheta=2.33
23:09:37.203 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.24, opts=13)
23:09:37.203 00.000 9380 Enqueuing Move request for scope (0.29, 0.24)
23:09:37.203 00.000 18188 Worker thread wakes up
23:09:37.203 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.24) opts 0xd
23:09:37.203 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.24)
23:09:37.203 00.000 18188 Moving (0.29, 0.24) raw xDistance=-0.26 yDistance=0.27
23:09:37.203 00.000 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.01, hyst = -0.19, hyst_pct = 0.65, period_length = 638.00
23:09:37.203 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
23:09:37.203 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:09:37.203 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:09:37.203 00.000 18188 MoveAxis(E, 27, ABG)
23:09:37.203 00.000 18188 Guiding  Dir = 2, Dur = 27
23:09:37.215 00.012 18188 IsSlewing returns 0
23:09:37.216 00.001 18188 IsGuiding returns 0
23:09:37.216 00.000 18188 PulseGuide returned control before completion, sleep 37
23:09:37.217 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=9970, med=1959, FiltMin=1881, FiltMax=2599, Gamma=0.450
23:09:37.234 00.017 9380 UpdateGuideState exits: m=9552 SNR=59.9
23:09:37.236 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:37.238 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:37.238 00.000 9380 Enqueuing Expose request
23:09:37.264 00.026 18188 IsGuiding returns 1
23:09:37.264 00.000 18188 scope still moving after pulse duration time elapsed
23:09:37.296 00.032 18188 IsSlewing returns 0
23:09:37.296 00.000 18188 IsGuiding returns 1
23:09:37.328 00.032 18188 IsSlewing returns 0
23:09:37.329 00.001 18188 IsGuiding returns 1
23:09:37.361 00.032 18188 IsSlewing returns 0
23:09:37.362 00.001 18188 IsGuiding returns 0
23:09:37.362 00.000 18188 scope move finished after 27 + 119 ms
23:09:37.362 00.000 18188 Move returns status 0, amount 27
23:09:37.362 00.000 18188 MoveAxis(N, 0, ABG)
23:09:37.362 00.000 18188 Move returns status 0, amount 0
23:09:37.362 00.000 18188 move complete, result=0
23:09:37.362 00.000 18188 worker thread done servicing request
23:09:37.362 00.000 18188 Worker thread wakes up
23:09:37.362 00.000 9380 GuideStep: -0.3 px 27 ms EAST, 0.3 px 0 ms NORTH
23:09:37.362 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:37.362 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:38.016 00.654 18188 Exposure complete
23:09:38.038 00.022 18188 worker thread done servicing request
23:09:38.038 00.000 9380 OnExposeComplete: enter
23:09:38.038 00.000 9380 UpdateGuideState(): m_state=6
23:09:38.048 00.010 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 391
23:09:38.048 00.000 9380 Star::Find returns 1 (0), X=225.69, Y=231.28, Mass=8628, SNR=54.5, Peak=3281 HFD=2.4
23:09:38.048 00.000 9380 MultiStar: [#1 0.85,0.18,0.00,M5] [#2 -0.13,-0.58,0.37,U] [#3 0.02,-0.07,1.11,U] 
23:09:38.048 00.000 9380 refined, 2 included, MultiStar: {0.19, 0.03}, one-star: {0.51, 0.38}
23:09:38.048 00.000 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
23:09:38.048 00.000 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
23:09:38.048 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.03 hyp=0.19 cameraTheta=0.18 mountX=-0.19 mountY=0.06, mountTheta=2.84
23:09:38.048 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.03, opts=13)
23:09:38.048 00.000 9380 Enqueuing Move request for scope (0.19, 0.03)
23:09:38.064 00.016 18188 Worker thread wakes up
23:09:38.064 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.03) opts 0xd
23:09:38.064 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.03)
23:09:38.064 00.000 18188 Moving (0.19, 0.03) raw xDistance=-0.19 yDistance=0.06
23:09:38.064 00.000 18188 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.15, hyst_pct = 0.65, period_length = 638.00
23:09:38.064 00.000 18188 PPEC: input: -0.19, control: -0.14, exposure: 500
23:09:38.064 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:38.064 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:09:38.064 00.000 18188 MoveAxis(E, 20, ABG)
23:09:38.064 00.000 18188 Guiding  Dir = 2, Dur = 20
23:09:38.066 00.002 18188 IsSlewing returns 0
23:09:38.066 00.000 18188 IsGuiding returns 0
23:09:38.066 00.000 18188 PulseGuide returned control before completion, sleep 30
23:09:38.066 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=9984, med=1959, FiltMin=1883, FiltMax=2603, Gamma=0.450
23:09:38.066 00.000 9380 UpdateGuideState exits: m=8628 SNR=54.5
23:09:38.066 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:38.081 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:38.083 00.002 9380 Enqueuing Expose request
23:09:38.098 00.015 18188 IsGuiding returns 1
23:09:38.098 00.000 18188 scope still moving after pulse duration time elapsed
23:09:38.130 00.032 18188 IsSlewing returns 0
23:09:38.131 00.001 18188 IsGuiding returns 1
23:09:38.163 00.032 18188 IsSlewing returns 0
23:09:38.163 00.000 18188 IsGuiding returns 0
23:09:38.163 00.000 18188 scope move finished after 20 + 78 ms
23:09:38.163 00.000 18188 Move returns status 0, amount 20
23:09:38.163 00.000 18188 MoveAxis(N, 0, ABG)
23:09:38.163 00.000 18188 Move returns status 0, amount 0
23:09:38.163 00.000 18188 move complete, result=0
23:09:38.163 00.000 18188 worker thread done servicing request
23:09:38.163 00.000 18188 Worker thread wakes up
23:09:38.163 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:38.163 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.1 px 0 ms NORTH
23:09:38.163 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:38.820 00.657 18188 Exposure complete
23:09:38.836 00.016 18188 worker thread done servicing request
23:09:38.836 00.000 9380 OnExposeComplete: enter
23:09:38.836 00.000 9380 UpdateGuideState(): m_state=6
23:09:38.836 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 392
23:09:38.836 00.000 9380 Star::Find returns 1 (0), X=225.39, Y=231.10, Mass=7540, SNR=51.9, Peak=2921 HFD=2.3
23:09:38.836 00.000 9380 MultiStar: [#1 0.58,0.20,0.76,U] [#2 -0.35,-0.06,0.40,U] [#3 -0.07,0.05,1.12,U] 
23:09:38.836 00.000 9380 refined, 3 included, MultiStar: {0.13, 0.11}, one-star: {0.20, 0.19}
23:09:38.836 00.000 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
23:09:38.836 00.000 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
23:09:38.852 00.016 9380 CameraToMount -- cameraX=0.13 cameraY=0.11 hyp=0.17 cameraTheta=0.72 mountX=-0.11 mountY=0.13, mountTheta=2.30
23:09:38.852 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.11, opts=13)
23:09:38.852 00.000 9380 Enqueuing Move request for scope (0.13, 0.11)
23:09:38.852 00.000 18188 Worker thread wakes up
23:09:38.852 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.11) opts 0xd
23:09:38.852 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.11)
23:09:38.852 00.000 18188 Moving (0.13, 0.11) raw xDistance=-0.11 yDistance=0.13
23:09:38.852 00.000 18188 PPEC rslt: input = -0.11, final = 0.00, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
23:09:38.852 00.000 18188 PPEC: input: -0.11, control: 0.00, exposure: 500
23:09:38.852 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:38.852 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:09:38.852 00.000 18188 MoveAxis(W, 0, ABG)
23:09:38.852 00.000 18188 Move returns status 0, amount 0
23:09:38.852 00.000 18188 MoveAxis(N, 0, ABG)
23:09:38.852 00.000 18188 Move returns status 0, amount 0
23:09:38.852 00.000 18188 move complete, result=0
23:09:38.852 00.000 18188 worker thread done servicing request
23:09:38.852 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10010, med=1959, FiltMin=1876, FiltMax=2631, Gamma=0.450
23:09:38.868 00.016 9380 UpdateGuideState exits: m=7540 SNR=51.9
23:09:38.868 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:38.868 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:38.868 00.000 9380 Enqueuing Expose request
23:09:38.868 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
23:09:38.868 00.000 18188 Worker thread wakes up
23:09:38.868 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:38.868 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:39.523 00.655 18188 Exposure complete
23:09:39.555 00.032 18188 worker thread done servicing request
23:09:39.555 00.000 9380 OnExposeComplete: enter
23:09:39.555 00.000 9380 UpdateGuideState(): m_state=6
23:09:39.555 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 393
23:09:39.555 00.000 9380 Star::Find returns 1 (0), X=225.46, Y=231.63, Mass=8753, SNR=55.0, Peak=3367 HFD=2.5
23:09:39.555 00.000 9380 MultiStar: [#1 1.02,0.39,0.00,M5] [#2 -0.70,0.43,0.00,M1] [#3 -0.03,0.07,1.09,U] 
23:09:39.555 00.000 9380 refined, 1 included, MultiStar: {0.11, 0.38}, one-star: {0.27, 0.72}
23:09:39.555 00.000 9380 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
23:09:39.555 00.000 9380 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
23:09:39.555 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.38 hyp=0.40 cameraTheta=1.28 mountX=-0.06 mountY=0.39, mountTheta=1.73
23:09:39.571 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.38, opts=13)
23:09:39.571 00.000 9380 Enqueuing Move request for scope (0.11, 0.38)
23:09:39.571 00.000 18188 Worker thread wakes up
23:09:39.571 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.38) opts 0xd
23:09:39.571 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.38)
23:09:39.571 00.000 18188 Moving (0.11, 0.38) raw xDistance=-0.06 yDistance=0.39
23:09:39.571 00.000 18188 PPEC rslt: input = -0.06, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
23:09:39.571 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
23:09:39.571 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:09:39.571 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:09:39.571 00.000 18188 MoveAxis(W, 1, ABG)
23:09:39.571 00.000 18188 Guiding  Dir = 3, Dur = 1
23:09:39.578 00.007 18188 IsSlewing returns 0
23:09:39.579 00.001 18188 IsGuiding returns 0
23:09:39.579 00.000 18188 PulseGuide returned control before completion, sleep 11
23:09:39.579 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10116, med=1959, FiltMin=1879, FiltMax=2616, Gamma=0.450
23:09:39.589 00.010 9380 UpdateGuideState exits: m=8753 SNR=55.0
23:09:39.589 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:39.589 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:39.595 00.006 9380 Enqueuing Expose request
23:09:39.595 00.000 18188 IsGuiding returns 0
23:09:39.595 00.000 18188 Move returns status 0, amount 1
23:09:39.595 00.000 18188 MoveAxis(N, 0, ABG)
23:09:39.595 00.000 18188 Move returns status 0, amount 0
23:09:39.595 00.000 18188 move complete, result=0
23:09:39.595 00.000 18188 worker thread done servicing request
23:09:39.595 00.000 18188 Worker thread wakes up
23:09:39.595 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:39.595 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:39.595 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.4 px 0 ms NORTH
23:09:40.249 00.654 18188 Exposure complete
23:09:40.264 00.015 18188 worker thread done servicing request
23:09:40.264 00.000 9380 OnExposeComplete: enter
23:09:40.264 00.000 9380 UpdateGuideState(): m_state=6
23:09:40.277 00.013 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 394
23:09:40.279 00.002 9380 Star::Find returns 1 (0), X=225.43, Y=231.49, Mass=8878, SNR=56.0, Peak=3170 HFD=3.0
23:09:40.280 00.001 9380 MultiStar: [#1 0.98,0.33,0.00,M6] [#2 -0.37,-0.26,0.38,U] [#3 -0.03,-0.08,1.07,U] 
23:09:40.282 00.002 9380 refined, 2 included, MultiStar: {0.03, 0.16}, one-star: {0.24, 0.59}
23:09:40.282 00.000 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
23:09:40.284 00.002 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
23:09:40.286 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.17 cameraTheta=1.39 mountX=-0.01 mountY=0.17, mountTheta=1.63
23:09:40.290 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.16, opts=13)
23:09:40.291 00.001 9380 Enqueuing Move request for scope (0.03, 0.16)
23:09:40.293 00.002 18188 Worker thread wakes up
23:09:40.293 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
23:09:40.293 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
23:09:40.293 00.000 18188 Moving (0.03, 0.16) raw xDistance=-0.01 yDistance=0.17
23:09:40.293 00.000 18188 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
23:09:40.293 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
23:09:40.293 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:40.293 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:09:40.293 00.000 18188 MoveAxis(W, 1, ABG)
23:09:40.293 00.000 18188 Guiding  Dir = 3, Dur = 1
23:09:40.295 00.002 18188 IsSlewing returns 0
23:09:40.295 00.000 18188 IsGuiding returns 0
23:09:40.295 00.000 18188 PulseGuide returned control before completion, sleep 11
23:09:40.296 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10280, med=1960, FiltMin=1874, FiltMax=2614, Gamma=0.450
23:09:40.311 00.015 18188 IsGuiding returns 0
23:09:40.311 00.000 18188 Move returns status 0, amount 1
23:09:40.311 00.000 18188 MoveAxis(N, 0, ABG)
23:09:40.311 00.000 18188 Move returns status 0, amount 0
23:09:40.311 00.000 18188 move complete, result=0
23:09:40.311 00.000 9380 UpdateGuideState exits: m=8878 SNR=56.0
23:09:40.311 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:40.311 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:40.311 00.000 9380 Enqueuing Expose request
23:09:40.311 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
23:09:40.311 00.000 18188 worker thread done servicing request
23:09:40.311 00.000 18188 Worker thread wakes up
23:09:40.311 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:40.311 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:40.964 00.653 18188 Exposure complete
23:09:40.996 00.032 18188 worker thread done servicing request
23:09:40.996 00.000 9380 OnExposeComplete: enter
23:09:40.996 00.000 9380 UpdateGuideState(): m_state=6
23:09:40.996 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
23:09:40.996 00.000 9380 Star::Find returns 1 (0), X=225.09, Y=231.19, Mass=7729, SNR=50.1, Peak=2941 HFD=2.4
23:09:40.996 00.000 9380 MultiStar: [#1 0.87,0.32,0.00,M7] [#2 -1.42,-0.42,0.00,M1] [#3 -0.08,0.05,1.21,U] 
23:09:40.996 00.000 9380 refined, 1 included, MultiStar: {-0.09, 0.16}, one-star: {-0.09, 0.29}
23:09:40.996 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
23:09:40.996 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
23:09:40.996 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.09 mountX=0.11 mountY=0.14, mountTheta=0.93
23:09:41.012 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.16, opts=13)
23:09:41.012 00.000 9380 Enqueuing Move request for scope (-0.09, 0.16)
23:09:41.012 00.000 18188 Worker thread wakes up
23:09:41.012 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
23:09:41.012 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
23:09:41.012 00.000 18188 Moving (-0.09, 0.16) raw xDistance=0.11 yDistance=0.14
23:09:41.012 00.000 18188 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
23:09:41.012 00.000 18188 PPEC: input: 0.11, control: 0.00, exposure: 500
23:09:41.012 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:41.012 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:09:41.012 00.000 18188 MoveAxis(W, 1, ABG)
23:09:41.012 00.000 18188 Guiding  Dir = 3, Dur = 1
23:09:41.021 00.009 18188 IsSlewing returns 0
23:09:41.021 00.000 18188 IsGuiding returns 0
23:09:41.021 00.000 18188 PulseGuide returned control before completion, sleep 11
23:09:41.021 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10149, med=1960, FiltMin=1881, FiltMax=2439, Gamma=0.450
23:09:41.021 00.000 9380 UpdateGuideState exits: m=7729 SNR=50.1
23:09:41.021 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:41.038 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:41.038 00.000 9380 Enqueuing Expose request
23:09:41.038 00.000 18188 IsGuiding returns 0
23:09:41.038 00.000 18188 Move returns status 0, amount 1
23:09:41.038 00.000 18188 MoveAxis(N, 0, ABG)
23:09:41.038 00.000 18188 Move returns status 0, amount 0
23:09:41.038 00.000 18188 move complete, result=0
23:09:41.038 00.000 18188 worker thread done servicing request
23:09:41.038 00.000 18188 Worker thread wakes up
23:09:41.038 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:41.038 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:41.038 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:09:41.694 00.656 18188 Exposure complete
23:09:41.708 00.014 18188 worker thread done servicing request
23:09:41.708 00.000 9380 OnExposeComplete: enter
23:09:41.708 00.000 9380 UpdateGuideState(): m_state=6
23:09:41.708 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 396
23:09:41.724 00.016 9380 Star::Find returns 1 (0), X=225.07, Y=231.28, Mass=7735, SNR=50.9, Peak=3177 HFD=2.4
23:09:41.724 00.000 9380 MultiStar: [#1 0.03,0.30,0.71,U] [#2 -1.28,-0.07,0.00,M2] [#3 -0.04,-0.02,1.18,U] 
23:09:41.724 00.000 9380 refined, 2 included, MultiStar: {-0.04, 0.20}, one-star: {-0.11, 0.38}
23:09:41.724 00.000 9380 CameraToMount -- cameraTheta (1.79) - m_xAngle (3.02) = xAngle (-1.22 = -1.22)
23:09:41.724 00.000 9380 CameraToMount -- cameraTheta (1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
23:09:41.724 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.79 mountX=0.07 mountY=0.19, mountTheta=1.22
23:09:41.724 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.20, opts=13)
23:09:41.724 00.000 9380 Enqueuing Move request for scope (-0.04, 0.20)
23:09:41.724 00.000 18188 Worker thread wakes up
23:09:41.724 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.20) opts 0xd
23:09:41.724 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.20)
23:09:41.724 00.000 18188 Moving (-0.04, 0.20) raw xDistance=0.07 yDistance=0.19
23:09:41.739 00.015 18188 PPEC rslt: input = 0.07, final = 0.00, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
23:09:41.739 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
23:09:41.739 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:41.739 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:09:41.739 00.000 18188 MoveAxis(W, 0, ABG)
23:09:41.739 00.000 18188 Move returns status 0, amount 0
23:09:41.739 00.000 18188 MoveAxis(N, 0, ABG)
23:09:41.739 00.000 18188 Move returns status 0, amount 0
23:09:41.739 00.000 18188 move complete, result=0
23:09:41.739 00.000 18188 worker thread done servicing request
23:09:41.743 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10062, med=1959, FiltMin=1881, FiltMax=2417, Gamma=0.450
23:09:41.755 00.012 9380 UpdateGuideState exits: m=7735 SNR=50.9
23:09:41.755 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:41.755 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:41.755 00.000 9380 Enqueuing Expose request
23:09:41.755 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
23:09:41.755 00.000 18188 Worker thread wakes up
23:09:41.755 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:41.755 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:42.412 00.657 18188 Exposure complete
23:09:42.442 00.030 18188 worker thread done servicing request
23:09:42.442 00.000 9380 OnExposeComplete: enter
23:09:42.442 00.000 9380 UpdateGuideState(): m_state=6
23:09:42.442 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 397
23:09:42.442 00.000 9380 Star::Find returns 1 (0), X=224.66, Y=231.60, Mass=7443, SNR=48.6, Peak=3029 HFD=2.8
23:09:42.442 00.000 9380 MultiStar: [#1 -0.08,0.27,0.65,U] [#2 -1.48,-0.25,0.00,M3] [#3 0.00,0.00,0.00,L] 
23:09:42.442 00.000 9380 refined, 1 included, MultiStar: {-0.35, 0.53}, one-star: {-0.52, 0.70}
23:09:42.442 00.000 9380 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.02) = xAngle (-0.86 = -0.86)
23:09:42.442 00.000 9380 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
23:09:42.442 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.53 hyp=0.63 cameraTheta=2.15 mountX=0.41 mountY=0.48, mountTheta=0.86
23:09:42.442 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.53, opts=13)
23:09:42.458 00.016 9380 Enqueuing Move request for scope (-0.35, 0.53)
23:09:42.458 00.000 18188 Worker thread wakes up
23:09:42.458 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.53) opts 0xd
23:09:42.458 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.53)
23:09:42.458 00.000 18188 Moving (-0.35, 0.53) raw xDistance=0.41 yDistance=0.48
23:09:42.458 00.000 18188 PPEC rslt: input = 0.41, final = 0.31, react = 0.33, pred = 0.01, hyst = 0.29, hyst_pct = 0.65, period_length = 638.00
23:09:42.458 00.000 18188 PPEC: input: 0.41, control: 0.31, exposure: 500
23:09:42.458 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:09:42.458 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
23:09:42.458 00.000 18188 MoveAxis(W, 43, ABG)
23:09:42.458 00.000 18188 Guiding  Dir = 3, Dur = 43
23:09:42.462 00.004 18188 IsSlewing returns 0
23:09:42.462 00.000 18188 IsGuiding returns 0
23:09:42.462 00.000 18188 PulseGuide returned control before completion, sleep 53
23:09:42.462 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=10206, med=1959, FiltMin=1877, FiltMax=2532, Gamma=0.450
23:09:42.462 00.000 9380 UpdateGuideState exits: m=7443 SNR=48.6
23:09:42.462 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:42.462 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:42.479 00.017 9380 Enqueuing Expose request
23:09:42.527 00.048 18188 IsGuiding returns 1
23:09:42.527 00.000 18188 scope still moving after pulse duration time elapsed
23:09:42.559 00.032 18188 IsSlewing returns 0
23:09:42.559 00.000 18188 IsGuiding returns 1
23:09:42.592 00.033 18188 IsSlewing returns 0
23:09:42.592 00.000 18188 IsGuiding returns 1
23:09:42.625 00.033 18188 IsSlewing returns 0
23:09:42.625 00.000 18188 IsGuiding returns 0
23:09:42.625 00.000 18188 scope move finished after 43 + 120 ms
23:09:42.625 00.000 18188 Move returns status 0, amount 43
23:09:42.625 00.000 18188 MoveAxis(N, 0, ABG)
23:09:42.625 00.000 18188 Move returns status 0, amount 0
23:09:42.625 00.000 18188 move complete, result=0
23:09:42.625 00.000 18188 worker thread done servicing request
23:09:42.625 00.000 18188 Worker thread wakes up
23:09:42.625 00.000 9380 GuideStep: 0.4 px 43 ms WEST, 0.5 px 0 ms NORTH
23:09:42.625 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:42.625 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:43.281 00.656 18188 Exposure complete
23:09:43.296 00.015 18188 worker thread done servicing request
23:09:43.296 00.000 9380 OnExposeComplete: enter
23:09:43.296 00.000 9380 UpdateGuideState(): m_state=6
23:09:43.296 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 398
23:09:43.296 00.000 9380 Star::Find returns 1 (0), X=224.70, Y=231.31, Mass=6903, SNR=47.0, Peak=2922 HFD=2.7
23:09:43.312 00.016 9380 MultiStar: [#1 0.01,0.05,0.72,U] [#2 -1.87,0.21,0.00,M4] [#3 0.02,0.07,1.25,U] 
23:09:43.312 00.000 9380 refined, 2 included, MultiStar: {-0.15, 0.18}, one-star: {-0.48, 0.41}
23:09:43.312 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
23:09:43.312 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
23:09:43.312 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.18 hyp=0.24 cameraTheta=2.27 mountX=0.17 mountY=0.16, mountTheta=0.75
23:09:43.312 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.18, opts=13)
23:09:43.312 00.000 9380 Enqueuing Move request for scope (-0.15, 0.18)
23:09:43.312 00.000 18188 Worker thread wakes up
23:09:43.312 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.18) opts 0xd
23:09:43.312 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.18)
23:09:43.312 00.000 18188 Moving (-0.15, 0.18) raw xDistance=0.17 yDistance=0.16
23:09:43.312 00.000 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = 0.01, hyst = 0.13, hyst_pct = 0.65, period_length = 638.00
23:09:43.312 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
23:09:43.312 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:43.312 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:09:43.312 00.000 18188 MoveAxis(W, 18, ABG)
23:09:43.312 00.000 18188 Guiding  Dir = 3, Dur = 18
23:09:43.326 00.014 18188 IsSlewing returns 0
23:09:43.326 00.000 18188 IsGuiding returns 0
23:09:43.327 00.001 18188 PulseGuide returned control before completion, sleep 28
23:09:43.327 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10068, med=1959, FiltMin=1873, FiltMax=2529, Gamma=0.450
23:09:43.327 00.000 9380 UpdateGuideState exits: m=6903 SNR=47.0
23:09:43.327 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:43.327 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:43.343 00.016 9380 Enqueuing Expose request
23:09:43.359 00.016 18188 IsGuiding returns 0
23:09:43.359 00.000 18188 Move returns status 0, amount 18
23:09:43.359 00.000 18188 MoveAxis(N, 0, ABG)
23:09:43.359 00.000 18188 Move returns status 0, amount 0
23:09:43.359 00.000 18188 move complete, result=0
23:09:43.359 00.000 18188 worker thread done servicing request
23:09:43.359 00.000 18188 Worker thread wakes up
23:09:43.359 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:43.359 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:43.359 00.000 9380 GuideStep: 0.2 px 18 ms WEST, 0.2 px 0 ms NORTH
23:09:44.013 00.654 18188 Exposure complete
23:09:44.029 00.016 18188 worker thread done servicing request
23:09:44.029 00.000 9380 OnExposeComplete: enter
23:09:44.029 00.000 9380 UpdateGuideState(): m_state=6
23:09:44.029 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 399
23:09:44.045 00.016 9380 Star::Find returns 1 (0), X=223.99, Y=231.43, Mass=8167, SNR=53.9, Peak=3323 HFD=2.3
23:09:44.045 00.000 9380 MultiStar: [#1 -0.49,0.38,0.74,U] [#2 -1.80,0.09,0.00,M5] [#3 0.00,0.00,0.00,L] 
23:09:44.045 00.000 9380 refined, 1 included, MultiStar: {-0.89, 0.46}, one-star: {-1.19, 0.52}
23:09:44.045 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
23:09:44.045 00.000 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
23:09:44.045 00.000 9380 CameraToMount -- cameraX=-0.89 cameraY=0.46 hyp=1.00 cameraTheta=2.66 mountX=0.94 mountY=0.35, mountTheta=0.35
23:09:44.045 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.89, y=0.46, opts=13)
23:09:44.045 00.000 9380 Enqueuing Move request for scope (-0.89, 0.46)
23:09:44.045 00.000 18188 Worker thread wakes up
23:09:44.045 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 0.46) opts 0xd
23:09:44.045 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.89, 0.46)
23:09:44.045 00.000 18188 Moving (-0.89, 0.46) raw xDistance=0.94 yDistance=0.35
23:09:44.045 00.000 18188 PPEC rslt: input = 0.94, final = 0.72, react = 0.75, pred = 0.00, hyst = 0.70, hyst_pct = 0.65, period_length = 638.00
23:09:44.045 00.000 18188 PPEC: input: 0.94, control: 0.72, exposure: 500
23:09:44.045 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.46 newest=0.99
23:09:44.045 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
23:09:44.045 00.000 18188 MoveAxis(W, 101, ABG)
23:09:44.045 00.000 18188 Guiding  Dir = 3, Dur = 101
23:09:44.061 00.016 18188 IsSlewing returns 0
23:09:44.061 00.000 18188 IsGuiding returns 0
23:09:44.061 00.000 18188 PulseGuide returned control before completion, sleep 111
23:09:44.061 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10184, med=1959, FiltMin=1873, FiltMax=2488, Gamma=0.450
23:09:44.077 00.016 9380 UpdateGuideState exits: m=8167 SNR=53.9
23:09:44.077 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:44.077 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:44.077 00.000 9380 Enqueuing Expose request
23:09:44.173 00.096 18188 IsGuiding returns 1
23:09:44.173 00.000 18188 scope still moving after pulse duration time elapsed
23:09:44.205 00.032 18188 IsSlewing returns 0
23:09:44.205 00.000 18188 IsGuiding returns 1
23:09:44.238 00.033 18188 IsSlewing returns 0
23:09:44.238 00.000 18188 IsGuiding returns 1
23:09:44.271 00.033 18188 IsSlewing returns 0
23:09:44.271 00.000 18188 IsGuiding returns 0
23:09:44.271 00.000 18188 scope move finished after 101 + 109 ms
23:09:44.271 00.000 18188 Move returns status 0, amount 101
23:09:44.271 00.000 18188 BLC: Oldest BLC event removed
23:09:44.271 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 652 applied
23:09:44.271 00.000 18188 MoveAxis(S, 692, ABG)
23:09:44.271 00.000 18188 Guiding  Dir = 1, Dur = 692
23:09:44.272 00.001 18188 IsSlewing returns 0
23:09:44.272 00.000 18188 IsGuiding returns 0
23:09:44.273 00.001 18188 PulseGuide returned control before completion, sleep 702
23:09:44.987 00.714 18188 IsGuiding returns 1
23:09:44.987 00.000 18188 scope still moving after pulse duration time elapsed
23:09:45.019 00.032 18188 IsSlewing returns 0
23:09:45.019 00.000 18188 IsGuiding returns 1
23:09:45.052 00.033 18188 IsSlewing returns 0
23:09:45.052 00.000 18188 IsGuiding returns 1
23:09:45.084 00.032 18188 IsSlewing returns 0
23:09:45.085 00.001 18188 IsGuiding returns 1
23:09:45.117 00.032 18188 IsSlewing returns 0
23:09:45.118 00.001 18188 IsGuiding returns 1
23:09:45.149 00.031 18188 IsSlewing returns 0
23:09:45.150 00.001 18188 IsGuiding returns 0
23:09:45.150 00.000 18188 scope move finished after 692 + 185 ms
23:09:45.150 00.000 18188 Move returns status 0, amount 692
23:09:45.150 00.000 18188 move complete, result=0
23:09:45.150 00.000 18188 worker thread done servicing request
23:09:45.150 00.000 18188 Worker thread wakes up
23:09:45.150 00.000 9380 GuideStep: 0.9 px 101 ms WEST, 0.3 px 692 ms SOUTH
23:09:45.152 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:45.152 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:45.804 00.652 18188 Exposure complete
23:09:45.820 00.016 18188 worker thread done servicing request
23:09:45.820 00.000 9380 OnExposeComplete: enter
23:09:45.820 00.000 9380 UpdateGuideState(): m_state=6
23:09:45.820 00.000 9380 Star::Find(15, 223, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 400
23:09:45.820 00.000 9380 Star::Find returns 1 (0), X=223.67, Y=230.40, Mass=7547, SNR=49.3, Peak=3531 HFD=2.0
23:09:45.820 00.000 9380 MultiStar: large primary error, entering stabilization period
23:09:45.836 00.016 9380 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.02) = xAngle (-5.84 = 0.44)
23:09:45.836 00.000 9380 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
23:09:45.836 00.000 9380 CameraToMount -- cameraX=-1.51 cameraY=-0.50 hyp=1.59 cameraTheta=-2.82 mountX=1.44 mountY=-0.68, mountTheta=-0.44
23:09:45.836 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.51, y=-0.50, opts=13)
23:09:45.836 00.000 9380 Enqueuing Move request for scope (-1.51, -0.50)
23:09:45.836 00.000 18188 Worker thread wakes up
23:09:45.836 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.51, -0.50) opts 0xd
23:09:45.836 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.51, -0.50)
23:09:45.836 00.000 18188 Moving (-1.51, -0.50) raw xDistance=1.44 yDistance=-0.68
23:09:45.836 00.000 18188 BLC: History state: CurrMiss=-0.68, AvgInitMiss=-0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.346837, 1:-0.684776
23:09:45.836 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -13.000000
23:09:45.836 00.000 18188 BLC: window closed
23:09:45.836 00.000 18188 BLC: Pulse adjusted to 639
23:09:45.836 00.000 18188 PPEC rslt: input = 1.44, final = 1.11, react = 1.15, pred = 0.08, hyst = 1.05, hyst_pct = 0.65, period_length = 638.00
23:09:45.836 00.000 18188 PPEC: input: 1.44, control: 1.11, exposure: 500
23:09:45.836 00.000 18188 resist switch: large excursion: input -0.68 thresh 0.63 direction from 1 to -1
23:09:45.836 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.05
23:09:45.836 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
23:09:45.836 00.000 18188 MoveAxis(W, 155, ABG)
23:09:45.836 00.000 18188 Guiding  Dir = 3, Dur = 155
23:09:45.850 00.014 18188 IsSlewing returns 0
23:09:45.850 00.000 18188 IsGuiding returns 0
23:09:45.850 00.000 18188 PulseGuide returned control before completion, sleep 165
23:09:45.851 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10028, med=1958, FiltMin=1871, FiltMax=2478, Gamma=0.450
23:09:45.851 00.000 9380 UpdateGuideState exits: m=7547 SNR=49.3
23:09:45.866 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:45.866 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:45.866 00.000 9380 Enqueuing Expose request
23:09:46.026 00.160 18188 IsGuiding returns 1
23:09:46.026 00.000 18188 scope still moving after pulse duration time elapsed
23:09:46.058 00.032 18188 IsSlewing returns 0
23:09:46.058 00.000 18188 IsGuiding returns 1
23:09:46.089 00.031 18188 IsSlewing returns 0
23:09:46.090 00.001 18188 IsGuiding returns 0
23:09:46.090 00.000 18188 scope move finished after 155 + 84 ms
23:09:46.090 00.000 18188 Move returns status 0, amount 155
23:09:46.090 00.000 18188 BLC: Oldest BLC event removed
23:09:46.090 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 639 applied
23:09:46.090 00.000 18188 MoveAxis(N, 717, ABG)
23:09:46.090 00.000 18188 Guiding  Dir = 0, Dur = 717
23:09:46.091 00.001 18188 IsSlewing returns 0
23:09:46.092 00.001 18188 IsGuiding returns 0
23:09:46.092 00.000 18188 PulseGuide returned control before completion, sleep 727
23:09:46.823 00.731 18188 IsGuiding returns 1
23:09:46.823 00.000 18188 scope still moving after pulse duration time elapsed
23:09:46.854 00.031 18188 IsSlewing returns 0
23:09:46.855 00.001 18188 IsGuiding returns 1
23:09:46.887 00.032 18188 IsSlewing returns 0
23:09:46.888 00.001 18188 IsGuiding returns 1
23:09:46.920 00.032 18188 IsSlewing returns 0
23:09:46.920 00.000 18188 IsGuiding returns 1
23:09:46.952 00.032 18188 IsSlewing returns 0
23:09:46.952 00.000 18188 IsGuiding returns 1
23:09:46.984 00.032 18188 IsSlewing returns 0
23:09:46.985 00.001 18188 IsGuiding returns 0
23:09:46.985 00.000 18188 scope move finished after 717 + 176 ms
23:09:46.985 00.000 18188 Move returns status 0, amount 717
23:09:46.985 00.000 18188 move complete, result=0
23:09:46.985 00.000 18188 worker thread done servicing request
23:09:46.985 00.000 18188 Worker thread wakes up
23:09:46.985 00.000 9380 GuideStep: 1.4 px 155 ms WEST, -0.7 px 717 ms NORTH
23:09:46.991 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:46.991 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:47.642 00.651 18188 Exposure complete
23:09:47.656 00.014 18188 worker thread done servicing request
23:09:47.656 00.000 9380 OnExposeComplete: enter
23:09:47.656 00.000 9380 UpdateGuideState(): m_state=6
23:09:47.656 00.000 9380 Star::Find(15, 223, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 401
23:09:47.656 00.000 9380 Star::Find returns 1 (0), X=224.90, Y=230.74, Mass=8531, SNR=53.9, Peak=3651 HFD=2.4
23:09:47.673 00.017 9380 MultiStar: exiting stabilization period
23:09:47.673 00.000 9380 MultiStar: [#1 0.79,-0.11,0.00,M4] [#2 -0.54,-0.56,0.00,M6] [#3 -0.07,-0.07,1.16,U] 
23:09:47.673 00.000 9380 refined, 1 included, MultiStar: {-0.17, -0.11}, one-star: {-0.28, -0.17}
23:09:47.673 00.000 9380 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.02) = xAngle (-5.56 = 0.72)
23:09:47.673 00.000 9380 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
23:09:47.673 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.11 hyp=0.20 cameraTheta=-2.54 mountX=0.15 mountY=-0.13, mountTheta=-0.72
23:09:47.673 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.11, opts=13)
23:09:47.673 00.000 9380 Enqueuing Move request for scope (-0.17, -0.11)
23:09:47.673 00.000 18188 Worker thread wakes up
23:09:47.673 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.11) opts 0xd
23:09:47.673 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.11)
23:09:47.673 00.000 18188 Moving (-0.17, -0.11) raw xDistance=0.15 yDistance=-0.13
23:09:47.673 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.684776, 1:0.132888
23:09:47.673 00.000 18188 BLC: No correction, Miss < min_move
23:09:47.688 00.015 18188 PPEC rslt: input = 0.15, final = 0.18, react = 0.12, pred = 0.07, hyst = 0.17, hyst_pct = 0.64, period_length = 638.00
23:09:47.688 00.000 18188 PPEC: input: 0.15, control: 0.18, exposure: 500
23:09:47.688 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:47.688 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:09:47.688 00.000 18188 MoveAxis(W, 25, ABG)
23:09:47.688 00.000 18188 Guiding  Dir = 3, Dur = 25
23:09:47.689 00.001 18188 IsSlewing returns 0
23:09:47.690 00.001 18188 IsGuiding returns 0
23:09:47.690 00.000 18188 PulseGuide returned control before completion, sleep 35
23:09:47.690 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10125, med=1958, FiltMin=1871, FiltMax=2366, Gamma=0.450
23:09:47.690 00.000 9380 UpdateGuideState exits: m=8531 SNR=53.9
23:09:47.690 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:47.690 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:47.706 00.016 9380 Enqueuing Expose request
23:09:47.738 00.032 18188 IsGuiding returns 1
23:09:47.738 00.000 18188 scope still moving after pulse duration time elapsed
23:09:47.770 00.032 18188 IsSlewing returns 0
23:09:47.770 00.000 18188 IsGuiding returns 1
23:09:47.803 00.033 18188 IsSlewing returns 0
23:09:47.804 00.001 18188 IsGuiding returns 0
23:09:47.804 00.000 18188 scope move finished after 25 + 89 ms
23:09:47.804 00.000 18188 Move returns status 0, amount 25
23:09:47.804 00.000 18188 MoveAxis(N, 0, ABG)
23:09:47.804 00.000 18188 Move returns status 0, amount 0
23:09:47.804 00.000 18188 move complete, result=0
23:09:47.804 00.000 18188 worker thread done servicing request
23:09:47.804 00.000 18188 Worker thread wakes up
23:09:47.804 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
23:09:47.808 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:47.808 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:48.457 00.649 18188 Exposure complete
23:09:48.473 00.016 18188 worker thread done servicing request
23:09:48.473 00.000 9380 OnExposeComplete: enter
23:09:48.489 00.016 9380 UpdateGuideState(): m_state=6
23:09:48.489 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 402
23:09:48.489 00.000 9380 Star::Find returns 1 (0), X=226.08, Y=231.29, Mass=8322, SNR=52.7, Peak=3308 HFD=2.5
23:09:48.489 00.000 9380 MultiStar: [#1 1.07,-0.24,0.00,M5] [#2 0.22,-0.46,0.38,U] [#3 -0.00,-0.12,1.12,U] 
23:09:48.489 00.000 9380 refined, 2 included, MultiStar: {0.39, 0.03}, one-star: {0.89, 0.39}
23:09:48.489 00.000 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
23:09:48.489 00.000 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
23:09:48.489 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.03 hyp=0.39 cameraTheta=0.08 mountX=-0.38 mountY=0.08, mountTheta=2.93
23:09:48.507 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.03, opts=13)
23:09:48.507 00.000 9380 Enqueuing Move request for scope (0.39, 0.03)
23:09:48.507 00.000 18188 Worker thread wakes up
23:09:48.507 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.03) opts 0xd
23:09:48.507 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.03)
23:09:48.507 00.000 18188 Moving (0.39, 0.03) raw xDistance=-0.38 yDistance=0.08
23:09:48.507 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.684776, 1:0.132888, 2:-0.080868
23:09:48.507 00.000 18188 BLC: No correction, Miss < min_move
23:09:48.507 00.000 18188 PPEC rslt: input = -0.38, final = -0.21, react = -0.31, pred = 0.04, hyst = -0.19, hyst_pct = 0.64, period_length = 638.00
23:09:48.507 00.000 18188 PPEC: input: -0.38, control: -0.21, exposure: 500
23:09:48.507 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:48.507 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:09:48.507 00.000 18188 MoveAxis(E, 30, ABG)
23:09:48.507 00.000 18188 Guiding  Dir = 2, Dur = 30
23:09:48.514 00.007 18188 IsSlewing returns 0
23:09:48.514 00.000 18188 IsGuiding returns 0
23:09:48.515 00.001 18188 PulseGuide returned control before completion, sleep 40
23:09:48.515 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10102, med=1958, FiltMin=1873, FiltMax=2427, Gamma=0.450
23:09:48.515 00.000 9380 UpdateGuideState exits: m=8322 SNR=52.7
23:09:48.515 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:48.530 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:48.530 00.000 9380 Enqueuing Expose request
23:09:48.563 00.033 18188 IsGuiding returns 1
23:09:48.563 00.000 18188 scope still moving after pulse duration time elapsed
23:09:48.595 00.032 18188 IsSlewing returns 0
23:09:48.595 00.000 18188 IsGuiding returns 1
23:09:48.627 00.032 18188 IsSlewing returns 0
23:09:48.628 00.001 18188 IsGuiding returns 0
23:09:48.628 00.000 18188 scope move finished after 30 + 83 ms
23:09:48.628 00.000 18188 Move returns status 0, amount 30
23:09:48.628 00.000 18188 MoveAxis(N, 0, ABG)
23:09:48.628 00.000 18188 Move returns status 0, amount 0
23:09:48.628 00.000 18188 move complete, result=0
23:09:48.628 00.000 18188 worker thread done servicing request
23:09:48.628 00.000 18188 Worker thread wakes up
23:09:48.628 00.000 9380 GuideStep: -0.4 px 30 ms EAST, 0.1 px 0 ms NORTH
23:09:48.628 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:48.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:49.284 00.656 18188 Exposure complete
23:09:49.308 00.024 18188 worker thread done servicing request
23:09:49.308 00.000 9380 OnExposeComplete: enter
23:09:49.308 00.000 9380 UpdateGuideState(): m_state=6
23:09:49.308 00.000 9380 Star::Find(15, 226, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 403
23:09:49.308 00.000 9380 Star::Find returns 1 (0), X=226.28, Y=231.22, Mass=6984, SNR=48.1, Peak=2856 HFD=2.3
23:09:49.308 00.000 9380 MultiStar: [#1 1.35,0.11,0.00,M6] [#2 0.82,-1.34,0.00,M6] [#3 0.00,0.00,0.00,L] 
23:09:49.316 00.008 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
23:09:49.316 00.000 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
23:09:49.316 00.000 9380 CameraToMount -- cameraX=1.10 cameraY=0.32 hyp=1.15 cameraTheta=0.28 mountX=-1.05 mountY=0.45, mountTheta=2.74
23:09:49.316 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.10, y=0.32, opts=13)
23:09:49.316 00.000 9380 Enqueuing Move request for scope (1.10, 0.32)
23:09:49.316 00.000 18188 Worker thread wakes up
23:09:49.316 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.10, 0.32) opts 0xd
23:09:49.316 00.000 18188 Handling offset move in thread for scope, endpoint = (1.10, 0.32)
23:09:49.316 00.000 18188 Moving (1.10, 0.32) raw xDistance=-1.05 yDistance=0.45
23:09:49.316 00.000 18188 BLC: window closed
23:09:49.316 00.000 18188 BLC: History state: CurrMiss=-0.45, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.684776, 1:0.132888, 2:-0.080868
23:09:49.316 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -11.000000
23:09:49.316 00.000 18188 BLC: window closed
23:09:49.316 00.000 18188 BLC: Pulse adjusted to 628
23:09:49.316 00.000 18188 PPEC rslt: input = -1.05, final = -0.76, react = -0.84, pred = 0.04, hyst = -0.74, hyst_pct = 0.64, period_length = 638.00
23:09:49.316 00.000 18188 PPEC: input: -1.05, control: -0.76, exposure: 500
23:09:49.316 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:09:49.316 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
23:09:49.316 00.000 18188 MoveAxis(E, 106, ABG)
23:09:49.316 00.000 18188 Guiding  Dir = 2, Dur = 106
23:09:49.329 00.013 18188 IsSlewing returns 0
23:09:49.329 00.000 18188 IsGuiding returns 0
23:09:49.330 00.001 18188 PulseGuide returned control before completion, sleep 116
23:09:49.330 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10203, med=1958, FiltMin=1871, FiltMax=2516, Gamma=0.450
23:09:49.330 00.000 9380 UpdateGuideState exits: m=6984 SNR=48.1
23:09:49.330 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:49.345 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:49.345 00.000 9380 Enqueuing Expose request
23:09:49.457 00.112 18188 IsGuiding returns 1
23:09:49.457 00.000 18188 scope still moving after pulse duration time elapsed
23:09:49.489 00.032 18188 IsSlewing returns 0
23:09:49.490 00.001 18188 IsGuiding returns 1
23:09:49.523 00.033 18188 IsSlewing returns 0
23:09:49.524 00.001 18188 IsGuiding returns 0
23:09:49.524 00.000 18188 scope move finished after 106 + 88 ms
23:09:49.524 00.000 18188 Move returns status 0, amount 106
23:09:49.524 00.000 18188 MoveAxis(N, 0, ABG)
23:09:49.524 00.000 18188 Move returns status 0, amount 0
23:09:49.524 00.000 18188 move complete, result=0
23:09:49.524 00.000 18188 worker thread done servicing request
23:09:49.524 00.000 18188 Worker thread wakes up
23:09:49.524 00.000 9380 GuideStep: -1.1 px 106 ms EAST, 0.5 px 0 ms NORTH
23:09:49.524 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:49.524 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:50.178 00.654 18188 Exposure complete
23:09:50.194 00.016 18188 worker thread done servicing request
23:09:50.194 00.000 9380 OnExposeComplete: enter
23:09:50.194 00.000 9380 UpdateGuideState(): m_state=6
23:09:50.209 00.015 9380 Star::Find(15, 226, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 404
23:09:50.209 00.000 9380 Star::Find returns 1 (0), X=225.50, Y=231.06, Mass=7343, SNR=50.3, Peak=2928 HFD=2.3
23:09:50.209 00.000 9380 MultiStar: [#1 1.18,0.25,0.00,M7] [#2 -0.10,-0.20,0.40,U] [#3 -0.08,-0.00,1.14,U] 
23:09:50.209 00.000 9380 refined, 2 included, MultiStar: {0.07, 0.03}, one-star: {0.32, 0.16}
23:09:50.209 00.000 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
23:09:50.209 00.000 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
23:09:50.225 00.016 9380 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.39 mountX=-0.07 mountY=0.04, mountTheta=2.63
23:09:50.225 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.03, opts=13)
23:09:50.225 00.000 9380 Enqueuing Move request for scope (0.07, 0.03)
23:09:50.225 00.000 18188 Worker thread wakes up
23:09:50.225 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
23:09:50.225 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
23:09:50.225 00.000 18188 Moving (0.07, 0.03) raw xDistance=-0.07 yDistance=0.04
23:09:50.225 00.000 18188 PPEC rslt: input = -0.07, final = 0.07, react = -0.06, pred = 0.20, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
23:09:50.225 00.000 18188 PPEC: input: -0.07, control: 0.07, exposure: 500
23:09:50.225 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:50.225 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:09:50.225 00.000 18188 MoveAxis(W, 10, ABG)
23:09:50.225 00.000 18188 Guiding  Dir = 3, Dur = 10
23:09:50.234 00.009 18188 IsSlewing returns 0
23:09:50.235 00.001 18188 IsGuiding returns 0
23:09:50.235 00.000 18188 PulseGuide returned control before completion, sleep 20
23:09:50.235 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10068, med=1959, FiltMin=1874, FiltMax=2585, Gamma=0.450
23:09:50.235 00.000 9380 UpdateGuideState exits: m=7343 SNR=50.3
23:09:50.235 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:50.235 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:50.251 00.016 9380 Enqueuing Expose request
23:09:50.267 00.016 18188 IsGuiding returns 0
23:09:50.267 00.000 18188 Move returns status 0, amount 10
23:09:50.267 00.000 18188 MoveAxis(N, 0, ABG)
23:09:50.267 00.000 18188 Move returns status 0, amount 0
23:09:50.267 00.000 18188 move complete, result=0
23:09:50.267 00.000 18188 worker thread done servicing request
23:09:50.267 00.000 18188 Worker thread wakes up
23:09:50.267 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:50.267 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:50.267 00.000 9380 GuideStep: -0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
23:09:50.922 00.655 18188 Exposure complete
23:09:50.937 00.015 18188 worker thread done servicing request
23:09:50.937 00.000 9380 OnExposeComplete: enter
23:09:50.937 00.000 9380 UpdateGuideState(): m_state=6
23:09:50.937 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 405
23:09:50.953 00.016 9380 Star::Find returns 1 (0), X=226.18, Y=231.16, Mass=8374, SNR=55.9, Peak=2937 HFD=2.3
23:09:50.953 00.000 9380 MultiStar: [#1 1.63,0.18,0.00,M8] [#2 0.17,-0.74,0.35,U] [#3 -0.04,0.03,1.10,U] 
23:09:50.953 00.000 9380 refined, 2 included, MultiStar: {0.41, 0.01}, one-star: {1.00, 0.26}
23:09:50.953 00.000 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
23:09:50.953 00.000 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
23:09:50.953 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=0.01 hyp=0.41 cameraTheta=0.03 mountX=-0.41 mountY=0.07, mountTheta=2.98
23:09:50.953 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=0.01, opts=13)
23:09:50.953 00.000 9380 Enqueuing Move request for scope (0.41, 0.01)
23:09:50.953 00.000 18188 Worker thread wakes up
23:09:50.953 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.01) opts 0xd
23:09:50.953 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, 0.01)
23:09:50.953 00.000 18188 Moving (0.41, 0.01) raw xDistance=-0.41 yDistance=0.07
23:09:50.953 00.000 18188 PPEC rslt: input = -0.41, final = -0.28, react = -0.33, pred = 0.19, hyst = -0.35, hyst_pct = 0.64, period_length = 638.00
23:09:50.953 00.000 18188 PPEC: input: -0.41, control: -0.28, exposure: 500
23:09:50.953 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:50.953 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:09:50.953 00.000 18188 MoveAxis(E, 39, ABG)
23:09:50.953 00.000 18188 Guiding  Dir = 2, Dur = 39
23:09:50.969 00.016 18188 IsSlewing returns 0
23:09:50.970 00.001 18188 IsGuiding returns 0
23:09:50.970 00.000 18188 PulseGuide returned control before completion, sleep 49
23:09:50.974 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10143, med=1958, FiltMin=1878, FiltMax=2653, Gamma=0.450
23:09:50.990 00.016 9380 UpdateGuideState exits: m=8374 SNR=55.9
23:09:50.990 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:50.990 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:50.990 00.000 9380 Enqueuing Expose request
23:09:51.033 00.043 18188 IsGuiding returns 1
23:09:51.034 00.001 18188 scope still moving after pulse duration time elapsed
23:09:51.065 00.031 18188 IsSlewing returns 0
23:09:51.065 00.000 18188 IsGuiding returns 1
23:09:51.098 00.033 18188 IsSlewing returns 0
23:09:51.099 00.001 18188 IsGuiding returns 1
23:09:51.131 00.032 18188 IsSlewing returns 0
23:09:51.132 00.001 18188 IsGuiding returns 0
23:09:51.132 00.000 18188 scope move finished after 39 + 123 ms
23:09:51.132 00.000 18188 Move returns status 0, amount 39
23:09:51.132 00.000 18188 MoveAxis(N, 0, ABG)
23:09:51.132 00.000 18188 Move returns status 0, amount 0
23:09:51.132 00.000 18188 move complete, result=0
23:09:51.132 00.000 18188 worker thread done servicing request
23:09:51.132 00.000 18188 Worker thread wakes up
23:09:51.132 00.000 9380 GuideStep: -0.4 px 39 ms EAST, 0.1 px 0 ms NORTH
23:09:51.132 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:51.132 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:51.786 00.654 18188 Exposure complete
23:09:51.811 00.025 18188 worker thread done servicing request
23:09:51.811 00.000 9380 OnExposeComplete: enter
23:09:51.811 00.000 9380 UpdateGuideState(): m_state=6
23:09:51.811 00.000 9380 Star::Find(15, 226, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 406
23:09:51.817 00.006 9380 Star::Find returns 1 (0), X=225.35, Y=230.69, Mass=7942, SNR=49.9, Peak=3035 HFD=2.4
23:09:51.817 00.000 9380 MultiStar: [#1 0.71,0.12,0.75,U] [#2 -0.25,-0.93,0.00,M5] [#3 0.02,-0.01,1.18,U] 
23:09:51.817 00.000 9380 refined, 2 included, MultiStar: {0.24, -0.04}, one-star: {0.17, -0.21}
23:09:51.817 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.09)
23:09:51.817 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
23:09:51.817 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.04 hyp=0.25 cameraTheta=-0.18 mountX=-0.25 mountY=-0.01, mountTheta=-3.09
23:09:51.817 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.04, opts=13)
23:09:51.817 00.000 9380 Enqueuing Move request for scope (0.24, -0.04)
23:09:51.817 00.000 18188 Worker thread wakes up
23:09:51.817 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.04) opts 0xd
23:09:51.817 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.04)
23:09:51.817 00.000 18188 Moving (0.24, -0.04) raw xDistance=-0.25 yDistance=-0.01
23:09:51.817 00.000 18188 PPEC rslt: input = -0.25, final = -0.11, react = -0.20, pred = 0.20, hyst = -0.17, hyst_pct = 0.64, period_length = 638.00
23:09:51.817 00.000 18188 PPEC: input: -0.25, control: -0.11, exposure: 500
23:09:51.817 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:51.817 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:09:51.817 00.000 18188 MoveAxis(E, 15, ABG)
23:09:51.817 00.000 18188 Guiding  Dir = 2, Dur = 15
23:09:51.833 00.016 18188 IsSlewing returns 0
23:09:51.833 00.000 18188 IsGuiding returns 0
23:09:51.833 00.000 18188 PulseGuide returned control before completion, sleep 25
23:09:51.841 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10289, med=1959, FiltMin=1879, FiltMax=2541, Gamma=0.450
23:09:51.849 00.008 9380 UpdateGuideState exits: m=7942 SNR=49.9
23:09:51.849 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:51.849 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:51.849 00.000 9380 Enqueuing Expose request
23:09:51.865 00.016 18188 IsGuiding returns 0
23:09:51.865 00.000 18188 Move returns status 0, amount 15
23:09:51.865 00.000 18188 MoveAxis(N, 0, ABG)
23:09:51.865 00.000 18188 Move returns status 0, amount 0
23:09:51.865 00.000 18188 move complete, result=0
23:09:51.865 00.000 18188 worker thread done servicing request
23:09:51.865 00.000 18188 Worker thread wakes up
23:09:51.865 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:51.865 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:51.865 00.000 9380 GuideStep: -0.2 px 15 ms EAST, -0.0 px 0 ms NORTH
23:09:52.520 00.655 18188 Exposure complete
23:09:52.536 00.016 18188 worker thread done servicing request
23:09:52.536 00.000 9380 OnExposeComplete: enter
23:09:52.536 00.000 9380 UpdateGuideState(): m_state=6
23:09:52.536 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 407
23:09:52.536 00.000 9380 Star::Find returns 1 (0), X=225.62, Y=231.19, Mass=8795, SNR=56.0, Peak=3312 HFD=2.5
23:09:52.536 00.000 9380 MultiStar: [#1 0.86,0.33,0.00,M8] [#2 -0.43,-0.19,0.37,U] [#3 -0.02,0.02,1.04,U] 
23:09:52.551 00.015 9380 refined, 2 included, MultiStar: {0.10, 0.10}, one-star: {0.44, 0.29}
23:09:52.551 00.000 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
23:09:52.551 00.000 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
23:09:52.551 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.74 mountX=-0.09 mountY=0.11, mountTheta=2.27
23:09:52.551 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.10, opts=13)
23:09:52.551 00.000 9380 Enqueuing Move request for scope (0.10, 0.10)
23:09:52.551 00.000 18188 Worker thread wakes up
23:09:52.551 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
23:09:52.551 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
23:09:52.551 00.000 18188 Moving (0.10, 0.10) raw xDistance=-0.09 yDistance=0.11
23:09:52.551 00.000 18188 PPEC rslt: input = -0.09, final = 0.07, react = -0.07, pred = 0.18, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
23:09:52.551 00.000 18188 PPEC: input: -0.09, control: 0.07, exposure: 500
23:09:52.551 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:52.551 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:09:52.551 00.000 18188 MoveAxis(W, 9, ABG)
23:09:52.551 00.000 18188 Guiding  Dir = 3, Dur = 9
23:09:52.565 00.014 18188 IsSlewing returns 0
23:09:52.566 00.001 18188 IsGuiding returns 0
23:09:52.566 00.000 18188 PulseGuide returned control before completion, sleep 19
23:09:52.566 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=9899, med=1959, FiltMin=1877, FiltMax=2624, Gamma=0.450
23:09:52.566 00.000 9380 UpdateGuideState exits: m=8795 SNR=56.0
23:09:52.566 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:52.566 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:52.581 00.015 9380 Enqueuing Expose request
23:09:52.598 00.017 18188 IsGuiding returns 0
23:09:52.598 00.000 18188 Move returns status 0, amount 9
23:09:52.598 00.000 18188 MoveAxis(N, 0, ABG)
23:09:52.598 00.000 18188 Move returns status 0, amount 0
23:09:52.598 00.000 18188 move complete, result=0
23:09:52.598 00.000 18188 worker thread done servicing request
23:09:52.598 00.000 18188 Worker thread wakes up
23:09:52.598 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:52.598 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:52.598 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
23:09:53.252 00.654 18188 Exposure complete
23:09:53.268 00.016 18188 worker thread done servicing request
23:09:53.268 00.000 9380 OnExposeComplete: enter
23:09:53.268 00.000 9380 UpdateGuideState(): m_state=6
23:09:53.268 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 408
23:09:53.268 00.000 9380 Star::Find returns 1 (0), X=225.66, Y=231.09, Mass=8508, SNR=54.9, Peak=3044 HFD=2.3
23:09:53.268 00.000 9380 MultiStar: [#1 1.12,0.00,0.00,M9] [#2 -0.16,0.22,0.38,U] [#3 0.00,0.00,0.00,L] 
23:09:53.268 00.000 9380 refined, 1 included, MultiStar: {0.30, 0.20}, one-star: {0.48, 0.19}
23:09:53.268 00.000 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.44 = -2.44)
23:09:53.284 00.016 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
23:09:53.284 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.20 hyp=0.36 cameraTheta=0.57 mountX=-0.28 mountY=0.23, mountTheta=2.44
23:09:53.284 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.20, opts=13)
23:09:53.284 00.000 9380 Enqueuing Move request for scope (0.30, 0.20)
23:09:53.284 00.000 18188 Worker thread wakes up
23:09:53.284 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.20) opts 0xd
23:09:53.284 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.20)
23:09:53.284 00.000 18188 Moving (0.30, 0.20) raw xDistance=-0.28 yDistance=0.23
23:09:53.284 00.000 18188 PPEC rslt: input = -0.28, final = -0.15, react = -0.22, pred = 0.18, hyst = -0.21, hyst_pct = 0.64, period_length = 638.00
23:09:53.284 00.000 18188 PPEC: input: -0.28, control: -0.15, exposure: 500
23:09:53.284 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:09:53.284 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:09:53.284 00.000 18188 MoveAxis(E, 21, ABG)
23:09:53.284 00.000 18188 Guiding  Dir = 2, Dur = 21
23:09:53.295 00.011 18188 IsSlewing returns 0
23:09:53.295 00.000 18188 IsGuiding returns 0
23:09:53.295 00.000 18188 PulseGuide returned control before completion, sleep 31
23:09:53.296 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10137, med=1959, FiltMin=1876, FiltMax=2720, Gamma=0.450
23:09:53.296 00.000 9380 UpdateGuideState exits: m=8508 SNR=54.9
23:09:53.296 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:53.296 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:53.311 00.015 9380 Enqueuing Expose request
23:09:53.343 00.032 18188 IsGuiding returns 1
23:09:53.343 00.000 18188 scope still moving after pulse duration time elapsed
23:09:53.375 00.032 18188 IsSlewing returns 0
23:09:53.376 00.001 18188 IsGuiding returns 1
23:09:53.409 00.033 18188 IsSlewing returns 0
23:09:53.409 00.000 18188 IsGuiding returns 0
23:09:53.410 00.001 18188 scope move finished after 21 + 93 ms
23:09:53.410 00.000 18188 Move returns status 0, amount 21
23:09:53.410 00.000 18188 MoveAxis(N, 0, ABG)
23:09:53.410 00.000 18188 Move returns status 0, amount 0
23:09:53.410 00.000 18188 move complete, result=0
23:09:53.410 00.000 18188 worker thread done servicing request
23:09:53.410 00.000 9380 GuideStep: -0.3 px 21 ms EAST, 0.2 px 0 ms NORTH
23:09:53.414 00.004 18188 Worker thread wakes up
23:09:53.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:53.414 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:54.066 00.652 18188 Exposure complete
23:09:54.082 00.016 18188 worker thread done servicing request
23:09:54.082 00.000 9380 OnExposeComplete: enter
23:09:54.082 00.000 9380 UpdateGuideState(): m_state=6
23:09:54.082 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 409
23:09:54.082 00.000 9380 Star::Find returns 1 (0), X=225.90, Y=231.19, Mass=7706, SNR=50.8, Peak=3012 HFD=2.4
23:09:54.082 00.000 9380 MultiStar: [#1 1.19,0.15,0.00,M10] [#2 -0.03,0.21,0.41,U] [#3 -0.08,-0.06,1.12,U] 
23:09:54.098 00.016 9380 refined, 2 included, MultiStar: {0.24, 0.12}, one-star: {0.72, 0.29}
23:09:54.100 00.002 9380 CameraToMount -- cameraTheta (0.46) - m_xAngle (3.02) = xAngle (-2.56 = -2.56)
23:09:54.102 00.002 9380 CameraToMount -- cameraTheta (0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
23:09:54.102 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.12 hyp=0.27 cameraTheta=0.46 mountX=-0.23 mountY=0.15, mountTheta=2.56
23:09:54.104 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.12, opts=13)
23:09:54.104 00.000 9380 Enqueuing Move request for scope (0.24, 0.12)
23:09:54.104 00.000 18188 Worker thread wakes up
23:09:54.104 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.12) opts 0xd
23:09:54.104 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.12)
23:09:54.104 00.000 18188 Moving (0.24, 0.12) raw xDistance=-0.23 yDistance=0.15
23:09:54.104 00.000 18188 PPEC rslt: input = -0.23, final = -0.10, react = -0.18, pred = 0.19, hyst = -0.16, hyst_pct = 0.64, period_length = 638.00
23:09:54.104 00.000 18188 PPEC: input: -0.23, control: -0.10, exposure: 500
23:09:54.104 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:54.104 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:09:54.104 00.000 18188 MoveAxis(E, 14, ABG)
23:09:54.104 00.000 18188 Guiding  Dir = 2, Dur = 14
23:09:54.112 00.008 18188 IsSlewing returns 0
23:09:54.112 00.000 18188 IsGuiding returns 0
23:09:54.112 00.000 18188 PulseGuide returned control before completion, sleep 24
23:09:54.115 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=10242, med=1959, FiltMin=1873, FiltMax=2380, Gamma=0.450
23:09:54.115 00.000 9380 UpdateGuideState exits: m=7706 SNR=50.8
23:09:54.115 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:54.115 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:54.128 00.013 9380 Enqueuing Expose request
23:09:54.144 00.016 18188 IsGuiding returns 0
23:09:54.144 00.000 18188 Move returns status 0, amount 14
23:09:54.144 00.000 18188 MoveAxis(N, 0, ABG)
23:09:54.144 00.000 18188 Move returns status 0, amount 0
23:09:54.144 00.000 18188 move complete, result=0
23:09:54.144 00.000 18188 worker thread done servicing request
23:09:54.144 00.000 18188 Worker thread wakes up
23:09:54.144 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:54.144 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:54.144 00.000 9380 GuideStep: -0.2 px 14 ms EAST, 0.2 px 0 ms NORTH
23:09:54.799 00.655 18188 Exposure complete
23:09:54.817 00.018 18188 worker thread done servicing request
23:09:54.817 00.000 9380 OnExposeComplete: enter
23:09:54.817 00.000 9380 UpdateGuideState(): m_state=6
23:09:54.817 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 410
23:09:54.817 00.000 9380 Star::Find returns 1 (0), X=225.76, Y=231.44, Mass=8413, SNR=50.8, Peak=3547 HFD=2.7
23:09:54.817 00.000 9380 MultiStar: [#1 1.12,-0.12,0.00,R] [#2 -0.49,-0.64,0.00,M3] [#3 -0.04,0.02,1.16,U] 
23:09:54.817 00.000 9380 refined, 1 included, MultiStar: {0.25, 0.26}, one-star: {0.58, 0.54}
23:09:54.831 00.014 9380 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
23:09:54.831 00.000 9380 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
23:09:54.831 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.26 hyp=0.36 cameraTheta=0.80 mountX=-0.21 mountY=0.29, mountTheta=2.21
23:09:54.831 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.26, opts=13)
23:09:54.831 00.000 9380 Enqueuing Move request for scope (0.25, 0.26)
23:09:54.831 00.000 18188 Worker thread wakes up
23:09:54.831 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.26) opts 0xd
23:09:54.831 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.26)
23:09:54.831 00.000 18188 Moving (0.25, 0.26) raw xDistance=-0.21 yDistance=0.29
23:09:54.831 00.000 18188 PPEC rslt: input = -0.21, final = -0.21, react = -0.17, pred = -0.11, hyst = -0.17, hyst_pct = 0.64, period_length = 638.00
23:09:54.831 00.000 18188 PPEC: input: -0.21, control: -0.21, exposure: 500
23:09:54.831 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.40 newest=0.67
23:09:54.831 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:09:54.831 00.000 18188 MoveAxis(E, 29, ABG)
23:09:54.831 00.000 18188 Guiding  Dir = 2, Dur = 29
23:09:54.843 00.012 18188 IsSlewing returns 0
23:09:54.843 00.000 18188 IsGuiding returns 0
23:09:54.844 00.001 18188 PulseGuide returned control before completion, sleep 39
23:09:54.844 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=9880, med=1958, FiltMin=1874, FiltMax=2445, Gamma=0.450
23:09:54.844 00.000 9380 UpdateGuideState exits: m=8413 SNR=50.8
23:09:54.859 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:54.859 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:54.859 00.000 9380 Enqueuing Expose request
23:09:54.891 00.032 18188 IsGuiding returns 1
23:09:54.892 00.001 18188 scope still moving after pulse duration time elapsed
23:09:54.924 00.032 18188 IsSlewing returns 0
23:09:54.925 00.001 18188 IsGuiding returns 1
23:09:54.957 00.032 18188 IsSlewing returns 0
23:09:54.958 00.001 18188 IsGuiding returns 0
23:09:54.958 00.000 18188 scope move finished after 29 + 85 ms
23:09:54.958 00.000 18188 Move returns status 0, amount 29
23:09:54.958 00.000 18188 BLC: Oldest BLC event removed
23:09:54.958 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 628 applied
23:09:54.958 00.000 18188 MoveAxis(S, 661, ABG)
23:09:54.958 00.000 18188 Guiding  Dir = 1, Dur = 661
23:09:54.959 00.001 18188 IsSlewing returns 0
23:09:54.960 00.001 18188 IsGuiding returns 0
23:09:54.960 00.000 18188 PulseGuide returned control before completion, sleep 671
23:09:55.647 00.687 18188 IsGuiding returns 1
23:09:55.648 00.001 18188 scope still moving after pulse duration time elapsed
23:09:55.679 00.031 18188 IsSlewing returns 0
23:09:55.680 00.001 18188 IsGuiding returns 1
23:09:55.712 00.032 18188 IsSlewing returns 0
23:09:55.712 00.000 18188 IsGuiding returns 1
23:09:55.744 00.032 18188 IsSlewing returns 0
23:09:55.744 00.000 18188 IsGuiding returns 1
23:09:55.775 00.031 18188 IsSlewing returns 0
23:09:55.776 00.001 18188 IsGuiding returns 1
23:09:55.807 00.031 18188 IsSlewing returns 0
23:09:55.808 00.001 18188 IsGuiding returns 1
23:09:55.840 00.032 18188 IsSlewing returns 0
23:09:55.841 00.001 18188 IsGuiding returns 0
23:09:55.841 00.000 18188 scope move finished after 661 + 220 ms
23:09:55.841 00.000 18188 Move returns status 0, amount 661
23:09:55.841 00.000 18188 move complete, result=0
23:09:55.841 00.000 18188 worker thread done servicing request
23:09:55.841 00.000 18188 Worker thread wakes up
23:09:55.841 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.3 px 661 ms SOUTH
23:09:55.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:55.841 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:56.493 00.652 18188 Exposure complete
23:09:56.519 00.026 18188 worker thread done servicing request
23:09:56.519 00.000 9380 OnExposeComplete: enter
23:09:56.525 00.006 9380 UpdateGuideState(): m_state=6
23:09:56.525 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 411
23:09:56.525 00.000 9380 Star::Find returns 1 (0), X=224.98, Y=230.59, Mass=7384, SNR=48.3, Peak=3178 HFD=2.3
23:09:56.525 00.000 9380 MultiStar: [#1 -0.83,0.74,0.00,M1] [#2 -1.23,-0.26,0.00,M4] [#3 -0.07,0.01,1.17,U] 
23:09:56.525 00.000 9380 refined, 1 included, MultiStar: {-0.13, -0.14}, one-star: {-0.20, -0.31}
23:09:56.525 00.000 9380 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.02) = xAngle (-5.35 = 0.93)
23:09:56.525 00.000 9380 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
23:09:56.525 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-2.34 mountX=0.11 mountY=-0.15, mountTheta=-0.93
23:09:56.525 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.14, opts=13)
23:09:56.525 00.000 9380 Enqueuing Move request for scope (-0.13, -0.14)
23:09:56.541 00.016 18188 Worker thread wakes up
23:09:56.541 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.14) opts 0xd
23:09:56.541 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.14)
23:09:56.541 00.000 18188 Moving (-0.13, -0.14) raw xDistance=0.11 yDistance=-0.15
23:09:56.541 00.000 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.285750, 1:-0.150409
23:09:56.541 00.000 18188 BLC: No correction, Miss < min_move
23:09:56.541 00.000 18188 PPEC rslt: input = 0.11, final = -0.08, react = 0.09, pred = -0.22, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
23:09:56.541 00.000 18188 PPEC: input: 0.11, control: -0.08, exposure: 500
23:09:56.541 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:56.541 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:09:56.541 00.000 18188 MoveAxis(E, 11, ABG)
23:09:56.541 00.000 18188 Guiding  Dir = 2, Dur = 11
23:09:56.544 00.003 18188 IsSlewing returns 0
23:09:56.544 00.000 18188 IsGuiding returns 0
23:09:56.544 00.000 18188 PulseGuide returned control before completion, sleep 21
23:09:56.544 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10181, med=1958, FiltMin=1876, FiltMax=2387, Gamma=0.450
23:09:56.544 00.000 9380 UpdateGuideState exits: m=7384 SNR=48.3
23:09:56.544 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:56.544 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:56.544 00.000 9380 Enqueuing Expose request
23:09:56.576 00.032 18188 IsGuiding returns 0
23:09:56.576 00.000 18188 Move returns status 0, amount 11
23:09:56.576 00.000 18188 MoveAxis(N, 0, ABG)
23:09:56.576 00.000 18188 Move returns status 0, amount 0
23:09:56.576 00.000 18188 move complete, result=0
23:09:56.576 00.000 18188 worker thread done servicing request
23:09:56.576 00.000 18188 Worker thread wakes up
23:09:56.576 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:56.576 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:56.576 00.000 9380 GuideStep: 0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
23:09:57.230 00.654 18188 Exposure complete
23:09:57.246 00.016 18188 worker thread done servicing request
23:09:57.246 00.000 9380 OnExposeComplete: enter
23:09:57.246 00.000 9380 UpdateGuideState(): m_state=6
23:09:57.246 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 412
23:09:57.246 00.000 9380 Star::Find returns 1 (0), X=224.09, Y=231.05, Mass=8180, SNR=54.1, Peak=3099 HFD=2.2
23:09:57.262 00.016 9380 MultiStar: [#1 -1.53,0.53,0.00,M2] [#2 -1.84,-0.64,0.00,M5] [#3 0.00,0.00,0.00,L] 
23:09:57.262 00.000 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
23:09:57.262 00.000 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
23:09:57.262 00.000 9380 CameraToMount -- cameraX=-1.09 cameraY=0.15 hyp=1.10 cameraTheta=3.00 mountX=1.10 mountY=0.02, mountTheta=0.01
23:09:57.262 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.09, y=0.15, opts=13)
23:09:57.262 00.000 9380 Enqueuing Move request for scope (-1.09, 0.15)
23:09:57.262 00.000 18188 Worker thread wakes up
23:09:57.262 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.09, 0.15) opts 0xd
23:09:57.262 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.09, 0.15)
23:09:57.262 00.000 18188 Moving (-1.09, 0.15) raw xDistance=1.10 yDistance=0.02
23:09:57.262 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.285750, 1:-0.150409, 2:0.015231
23:09:57.262 00.000 18188 BLC: No correction, Miss < min_move
23:09:57.262 00.000 18188 PPEC rslt: input = 1.10, final = 0.75, react = 0.88, pred = -0.16, hyst = 0.77, hyst_pct = 0.64, period_length = 638.00
23:09:57.262 00.000 18188 PPEC: input: 1.10, control: 0.75, exposure: 500
23:09:57.262 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:57.262 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:09:57.262 00.000 18188 MoveAxis(W, 105, ABG)
23:09:57.262 00.000 18188 Guiding  Dir = 3, Dur = 105
23:09:57.275 00.013 18188 IsSlewing returns 0
23:09:57.276 00.001 18188 IsGuiding returns 0
23:09:57.276 00.000 18188 PulseGuide returned control before completion, sleep 115
23:09:57.276 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10230, med=1959, FiltMin=1875, FiltMax=2478, Gamma=0.450
23:09:57.276 00.000 9380 UpdateGuideState exits: m=8180 SNR=54.1
23:09:57.276 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:57.291 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:57.291 00.000 9380 Enqueuing Expose request
23:09:57.404 00.113 18188 IsGuiding returns 1
23:09:57.404 00.000 18188 scope still moving after pulse duration time elapsed
23:09:57.436 00.032 18188 IsSlewing returns 0
23:09:57.437 00.001 18188 IsGuiding returns 1
23:09:57.470 00.033 18188 IsSlewing returns 0
23:09:57.470 00.000 18188 IsGuiding returns 1
23:09:57.503 00.033 18188 IsSlewing returns 0
23:09:57.505 00.002 18188 IsGuiding returns 0
23:09:57.505 00.000 18188 scope move finished after 105 + 124 ms
23:09:57.505 00.000 18188 Move returns status 0, amount 105
23:09:57.505 00.000 18188 MoveAxis(N, 0, ABG)
23:09:57.505 00.000 18188 Move returns status 0, amount 0
23:09:57.505 00.000 18188 move complete, result=0
23:09:57.505 00.000 18188 worker thread done servicing request
23:09:57.505 00.000 18188 Worker thread wakes up
23:09:57.505 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:57.505 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:57.505 00.000 9380 GuideStep: 1.1 px 105 ms WEST, 0.0 px 0 ms NORTH
23:09:58.159 00.654 18188 Exposure complete
23:09:58.175 00.016 18188 worker thread done servicing request
23:09:58.175 00.000 9380 OnExposeComplete: enter
23:09:58.175 00.000 9380 UpdateGuideState(): m_state=6
23:09:58.175 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 413
23:09:58.175 00.000 9380 Star::Find returns 1 (0), X=224.78, Y=230.90, Mass=7039, SNR=47.1, Peak=2802 HFD=2.5
23:09:58.190 00.015 9380 MultiStar: [#1 -0.90,0.10,0.00,M3] [#2 -1.58,-0.51,0.00,M6] [#3 -0.03,-0.08,1.25,U] 
23:09:58.190 00.000 9380 refined, 1 included, MultiStar: {-0.19, -0.05}, one-star: {-0.40, -0.01}
23:09:58.190 00.000 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.91 = 0.37)
23:09:58.190 00.000 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
23:09:58.190 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.05 hyp=0.20 cameraTheta=-2.89 mountX=0.19 mountY=-0.07, mountTheta=-0.37
23:09:58.190 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.05, opts=13)
23:09:58.190 00.000 9380 Enqueuing Move request for scope (-0.19, -0.05)
23:09:58.190 00.000 18188 Worker thread wakes up
23:09:58.190 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.05) opts 0xd
23:09:58.190 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.05)
23:09:58.190 00.000 18188 Moving (-0.19, -0.05) raw xDistance=0.19 yDistance=-0.07
23:09:58.190 00.000 18188 BLC: window closed
23:09:58.190 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.285750, 1:-0.150409, 2:0.015231
23:09:58.190 00.000 18188 BLC: No correction, Miss < min_move
23:09:58.190 00.000 18188 PPEC rslt: input = 0.19, final = 0.07, react = 0.15, pred = -0.19, hyst = 0.13, hyst_pct = 0.64, period_length = 638.00
23:09:58.190 00.000 18188 PPEC: input: 0.19, control: 0.07, exposure: 500
23:09:58.190 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:58.190 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:09:58.190 00.000 18188 MoveAxis(W, 9, ABG)
23:09:58.190 00.000 18188 Guiding  Dir = 3, Dur = 9
23:09:58.211 00.021 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10193, med=1959, FiltMin=1877, FiltMax=2473, Gamma=0.450
23:09:58.217 00.006 18188 IsSlewing returns 0
23:09:58.218 00.001 18188 IsGuiding returns 0
23:09:58.218 00.000 18188 PulseGuide returned control before completion, sleep 19
23:09:58.219 00.001 9380 UpdateGuideState exits: m=7039 SNR=47.1
23:09:58.222 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:58.222 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:58.222 00.000 9380 Enqueuing Expose request
23:09:58.250 00.028 18188 IsGuiding returns 0
23:09:58.250 00.000 18188 Move returns status 0, amount 9
23:09:58.250 00.000 18188 MoveAxis(N, 0, ABG)
23:09:58.250 00.000 18188 Move returns status 0, amount 0
23:09:58.250 00.000 18188 move complete, result=0
23:09:58.250 00.000 18188 worker thread done servicing request
23:09:58.250 00.000 18188 Worker thread wakes up
23:09:58.250 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:58.250 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:58.250 00.000 9380 GuideStep: 0.2 px 9 ms WEST, -0.1 px 0 ms NORTH
23:09:58.905 00.655 18188 Exposure complete
23:09:58.924 00.019 18188 worker thread done servicing request
23:09:58.924 00.000 9380 OnExposeComplete: enter
23:09:58.924 00.000 9380 UpdateGuideState(): m_state=6
23:09:58.924 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 414
23:09:58.924 00.000 9380 Star::Find returns 1 (0), X=224.73, Y=231.14, Mass=7948, SNR=53.6, Peak=3060 HFD=2.3
23:09:58.924 00.000 9380 MultiStar: [#1 -0.74,0.46,0.00,M4] [#2 -1.00,-0.40,0.00,M7] [#3 -0.02,-0.20,1.07,U] 
23:09:58.924 00.000 9380 refined, 1 included, MultiStar: {-0.23, 0.01}, one-star: {-0.45, 0.24}
23:09:58.924 00.000 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
23:09:58.924 00.000 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
23:09:58.937 00.013 9380 CameraToMount -- cameraX=-0.23 cameraY=0.01 hyp=0.23 cameraTheta=3.08 mountX=0.23 mountY=-0.01, mountTheta=-0.06
23:09:58.939 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.01, opts=13)
23:09:58.939 00.000 9380 Enqueuing Move request for scope (-0.23, 0.01)
23:09:58.939 00.000 18188 Worker thread wakes up
23:09:58.939 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.01) opts 0xd
23:09:58.939 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.01)
23:09:58.939 00.000 18188 Moving (-0.23, 0.01) raw xDistance=0.23 yDistance=-0.01
23:09:58.939 00.000 18188 PPEC rslt: input = 0.23, final = 0.14, react = 0.18, pred = -0.18, hyst = 0.22, hyst_pct = 0.64, period_length = 638.00
23:09:58.939 00.000 18188 PPEC: input: 0.23, control: 0.14, exposure: 500
23:09:58.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:58.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:09:58.939 00.000 18188 MoveAxis(W, 20, ABG)
23:09:58.939 00.000 18188 Guiding  Dir = 3, Dur = 20
23:09:58.947 00.008 18188 IsSlewing returns 0
23:09:58.947 00.000 18188 IsGuiding returns 0
23:09:58.947 00.000 18188 PulseGuide returned control before completion, sleep 30
23:09:58.948 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10365, med=1958, FiltMin=1872, FiltMax=2563, Gamma=0.450
23:09:58.948 00.000 9380 UpdateGuideState exits: m=7948 SNR=53.6
23:09:58.948 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:58.948 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:58.963 00.015 9380 Enqueuing Expose request
23:09:58.979 00.016 18188 IsGuiding returns 1
23:09:58.980 00.001 18188 scope still moving after pulse duration time elapsed
23:09:59.011 00.031 18188 IsSlewing returns 0
23:09:59.011 00.000 18188 IsGuiding returns 1
23:09:59.044 00.033 18188 IsSlewing returns 0
23:09:59.044 00.000 18188 IsGuiding returns 0
23:09:59.044 00.000 18188 scope move finished after 20 + 76 ms
23:09:59.044 00.000 18188 Move returns status 0, amount 20
23:09:59.044 00.000 18188 MoveAxis(N, 0, ABG)
23:09:59.044 00.000 18188 Move returns status 0, amount 0
23:09:59.044 00.000 18188 move complete, result=0
23:09:59.044 00.000 18188 worker thread done servicing request
23:09:59.044 00.000 18188 Worker thread wakes up
23:09:59.044 00.000 9380 GuideStep: 0.2 px 20 ms WEST, -0.0 px 0 ms NORTH
23:09:59.044 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:59.044 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:09:59.700 00.656 18188 Exposure complete
23:09:59.726 00.026 18188 worker thread done servicing request
23:09:59.726 00.000 9380 OnExposeComplete: enter
23:09:59.726 00.000 9380 UpdateGuideState(): m_state=6
23:09:59.726 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 415
23:09:59.732 00.006 9380 Star::Find returns 1 (0), X=224.73, Y=231.27, Mass=8342, SNR=54.4, Peak=3040 HFD=2.6
23:09:59.732 00.000 9380 MultiStar: [#1 -1.20,-0.06,0.00,M5] [#2 -1.18,-0.09,0.00,M8] [#3 -0.06,-0.06,1.09,U] 
23:09:59.732 00.000 9380 refined, 1 included, MultiStar: {-0.25, 0.15}, one-star: {-0.45, 0.37}
23:09:59.732 00.000 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
23:09:59.732 00.000 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
23:09:59.732 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.15 hyp=0.29 cameraTheta=2.61 mountX=0.26 mountY=0.11, mountTheta=0.41
23:09:59.732 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.15, opts=13)
23:09:59.732 00.000 9380 Enqueuing Move request for scope (-0.25, 0.15)
23:09:59.732 00.000 18188 Worker thread wakes up
23:09:59.732 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.15) opts 0xd
23:09:59.732 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.15)
23:09:59.732 00.000 18188 Moving (-0.25, 0.15) raw xDistance=0.26 yDistance=0.11
23:09:59.732 00.000 18188 PPEC rslt: input = 0.26, final = 0.16, react = 0.21, pred = -0.11, hyst = 0.20, hyst_pct = 0.63, period_length = 638.00
23:09:59.732 00.000 18188 PPEC: input: 0.26, control: 0.16, exposure: 500
23:09:59.732 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:09:59.732 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:09:59.732 00.000 18188 MoveAxis(W, 22, ABG)
23:09:59.732 00.000 18188 Guiding  Dir = 3, Dur = 22
23:09:59.748 00.016 18188 IsSlewing returns 0
23:09:59.748 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10228, med=1959, FiltMin=1881, FiltMax=2563, Gamma=0.450
23:09:59.755 00.007 18188 IsGuiding returns 0
23:09:59.759 00.004 18188 PulseGuide returned control before completion, sleep 32
23:09:59.759 00.000 9380 UpdateGuideState exits: m=8342 SNR=54.4
23:09:59.759 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:09:59.759 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:09:59.759 00.000 9380 Enqueuing Expose request
23:09:59.807 00.048 18188 IsGuiding returns 1
23:09:59.807 00.000 18188 scope still moving after pulse duration time elapsed
23:09:59.839 00.032 18188 IsSlewing returns 0
23:09:59.839 00.000 18188 IsGuiding returns 1
23:09:59.872 00.033 18188 IsSlewing returns 0
23:09:59.872 00.000 18188 IsGuiding returns 0
23:09:59.872 00.000 18188 scope move finished after 22 + 92 ms
23:09:59.872 00.000 18188 Move returns status 0, amount 22
23:09:59.872 00.000 18188 MoveAxis(N, 0, ABG)
23:09:59.872 00.000 18188 Move returns status 0, amount 0
23:09:59.872 00.000 18188 move complete, result=0
23:09:59.872 00.000 18188 worker thread done servicing request
23:09:59.872 00.000 18188 Worker thread wakes up
23:09:59.872 00.000 9380 GuideStep: 0.3 px 22 ms WEST, 0.1 px 0 ms NORTH
23:09:59.872 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:09:59.872 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:00.527 00.655 18188 Exposure complete
23:10:00.542 00.015 18188 worker thread done servicing request
23:10:00.542 00.000 9380 OnExposeComplete: enter
23:10:00.559 00.017 9380 UpdateGuideState(): m_state=6
23:10:00.559 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 416
23:10:00.559 00.000 9380 Star::Find returns 1 (0), X=225.47, Y=230.93, Mass=7938, SNR=49.2, Peak=2812 HFD=2.3
23:10:00.559 00.000 9380 MultiStar: [#1 -0.18,0.32,0.69,U] [#2 -1.13,-0.32,0.00,M9] [#3 -0.06,0.01,1.16,U] 
23:10:00.559 00.000 9380 refined, 2 included, MultiStar: {0.03, 0.09}, one-star: {0.29, 0.03}
23:10:00.559 00.000 9380 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
23:10:00.559 00.000 9380 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
23:10:00.559 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.24 mountX=-0.02 mountY=0.10, mountTheta=1.77
23:10:00.559 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.09, opts=13)
23:10:00.574 00.015 9380 Enqueuing Move request for scope (0.03, 0.09)
23:10:00.574 00.000 18188 Worker thread wakes up
23:10:00.574 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
23:10:00.574 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
23:10:00.574 00.000 18188 Moving (0.03, 0.09) raw xDistance=-0.02 yDistance=0.10
23:10:00.574 00.000 18188 PPEC rslt: input = -0.02, final = -0.04, react = -0.02, pred = -0.12, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
23:10:00.574 00.000 18188 PPEC: input: -0.02, control: -0.04, exposure: 500
23:10:00.574 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:00.574 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:10:00.574 00.000 18188 MoveAxis(E, 6, ABG)
23:10:00.574 00.000 18188 Guiding  Dir = 2, Dur = 6
23:10:00.578 00.004 18188 IsSlewing returns 0
23:10:00.578 00.000 18188 IsGuiding returns 0
23:10:00.578 00.000 18188 PulseGuide returned control before completion, sleep 16
23:10:00.579 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10069, med=1959, FiltMin=1877, FiltMax=2656, Gamma=0.450
23:10:00.579 00.000 9380 UpdateGuideState exits: m=7938 SNR=49.2
23:10:00.579 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:00.594 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:00.594 00.000 9380 Enqueuing Expose request
23:10:00.610 00.016 18188 IsGuiding returns 0
23:10:00.610 00.000 18188 Move returns status 0, amount 6
23:10:00.610 00.000 18188 MoveAxis(N, 0, ABG)
23:10:00.610 00.000 18188 Move returns status 0, amount 0
23:10:00.610 00.000 18188 move complete, result=0
23:10:00.610 00.000 18188 worker thread done servicing request
23:10:00.610 00.000 18188 Worker thread wakes up
23:10:00.610 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:00.610 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:00.611 00.001 9380 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
23:10:01.261 00.650 18188 Exposure complete
23:10:01.280 00.019 18188 worker thread done servicing request
23:10:01.280 00.000 9380 OnExposeComplete: enter
23:10:01.280 00.000 9380 UpdateGuideState(): m_state=6
23:10:01.293 00.013 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 417
23:10:01.293 00.000 9380 Star::Find returns 1 (0), X=225.44, Y=231.41, Mass=8681, SNR=53.0, Peak=3295 HFD=2.0
23:10:01.293 00.000 9380 MultiStar: [#1 -0.15,0.53,0.67,U] [#2 -0.49,0.01,0.43,U] [#3 0.04,0.04,1.14,U] 
23:10:01.293 00.000 9380 refined, 3 included, MultiStar: {-0.00, 0.28}, one-star: {0.26, 0.51}
23:10:01.293 00.000 9380 CameraToMount -- cameraTheta (1.59) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
23:10:01.293 00.000 9380 CameraToMount -- cameraTheta (1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
23:10:01.293 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.28 hyp=0.28 cameraTheta=1.59 mountX=0.04 mountY=0.28, mountTheta=1.43
23:10:01.309 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.28, opts=13)
23:10:01.309 00.000 9380 Enqueuing Move request for scope (-0.00, 0.28)
23:10:01.309 00.000 18188 Worker thread wakes up
23:10:01.309 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.28) opts 0xd
23:10:01.309 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.28)
23:10:01.309 00.000 18188 Moving (-0.00, 0.28) raw xDistance=0.04 yDistance=0.28
23:10:01.309 00.000 18188 PPEC rslt: input = 0.04, final = -0.04, react = 0.03, pred = -0.12, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
23:10:01.309 00.000 18188 PPEC: input: 0.04, control: -0.04, exposure: 500
23:10:01.309 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
23:10:01.309 00.000 18188 MoveAxis(E, 6, ABG)
23:10:01.309 00.000 18188 Guiding  Dir = 2, Dur = 6
23:10:01.315 00.006 18188 IsSlewing returns 0
23:10:01.315 00.000 18188 IsGuiding returns 0
23:10:01.316 00.001 18188 PulseGuide returned control before completion, sleep 16
23:10:01.316 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10088, med=1959, FiltMin=1878, FiltMax=2661, Gamma=0.450
23:10:01.332 00.016 9380 UpdateGuideState exits: m=8681 SNR=53.0
23:10:01.332 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:01.332 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:01.332 00.000 9380 Enqueuing Expose request
23:10:01.348 00.016 18188 IsGuiding returns 0
23:10:01.348 00.000 18188 Move returns status 0, amount 6
23:10:01.348 00.000 18188 MoveAxis(S, 32, ABG)
23:10:01.348 00.000 18188 Guiding  Dir = 1, Dur = 32
23:10:01.348 00.000 18188 IsSlewing returns 0
23:10:01.349 00.001 18188 IsGuiding returns 0
23:10:01.349 00.000 18188 PulseGuide returned control before completion, sleep 42
23:10:01.397 00.048 18188 IsGuiding returns 1
23:10:01.397 00.000 18188 scope still moving after pulse duration time elapsed
23:10:01.429 00.032 18188 IsSlewing returns 0
23:10:01.429 00.000 18188 IsGuiding returns 1
23:10:01.461 00.032 18188 IsSlewing returns 0
23:10:01.461 00.000 18188 IsGuiding returns 1
23:10:01.492 00.031 18188 IsSlewing returns 0
23:10:01.493 00.001 18188 IsGuiding returns 1
23:10:01.525 00.032 18188 IsSlewing returns 0
23:10:01.525 00.000 18188 IsGuiding returns 1
23:10:01.557 00.032 18188 IsSlewing returns 0
23:10:01.557 00.000 18188 IsGuiding returns 1
23:10:01.590 00.033 18188 IsSlewing returns 0
23:10:01.590 00.000 18188 IsGuiding returns 0
23:10:01.591 00.001 18188 scope move finished after 32 + 210 ms
23:10:01.591 00.000 18188 Move returns status 0, amount 32
23:10:01.591 00.000 18188 move complete, result=0
23:10:01.591 00.000 18188 worker thread done servicing request
23:10:01.591 00.000 18188 Worker thread wakes up
23:10:01.591 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:01.591 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:01.591 00.000 9380 GuideStep: 0.0 px 6 ms EAST, 0.3 px 32 ms SOUTH
23:10:02.246 00.655 18188 Exposure complete
23:10:02.262 00.016 18188 worker thread done servicing request
23:10:02.262 00.000 9380 OnExposeComplete: enter
23:10:02.262 00.000 9380 UpdateGuideState(): m_state=6
23:10:02.262 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 418
23:10:02.262 00.000 9380 Star::Find returns 1 (0), X=225.42, Y=230.38, Mass=7388, SNR=48.4, Peak=3185 HFD=1.8
23:10:02.262 00.000 9380 MultiStar: [#1 -0.41,-0.30,0.73,U] [#2 -0.26,-0.55,0.45,U] [#3 -0.13,-0.03,1.21,U] 
23:10:02.262 00.000 9380 refined, 3 included, MultiStar: {-0.10, -0.30}, one-star: {0.24, -0.52}
23:10:02.262 00.000 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.90 = 1.38)
23:10:02.262 00.000 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
23:10:02.278 00.016 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.30 hyp=0.32 cameraTheta=-1.89 mountX=0.06 mountY=-0.31, mountTheta=-1.38
23:10:02.278 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.30, opts=13)
23:10:02.278 00.000 9380 Enqueuing Move request for scope (-0.10, -0.30)
23:10:02.278 00.000 18188 Worker thread wakes up
23:10:02.278 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.30) opts 0xd
23:10:02.278 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.30)
23:10:02.278 00.000 18188 Moving (-0.10, -0.30) raw xDistance=0.06 yDistance=-0.31
23:10:02.278 00.000 18188 PPEC rslt: input = 0.06, final = -0.05, react = 0.05, pred = -0.14, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
23:10:02.278 00.000 18188 PPEC: input: 0.06, control: -0.05, exposure: 500
23:10:02.278 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:10:02.278 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:10:02.278 00.000 18188 MoveAxis(E, 7, ABG)
23:10:02.278 00.000 18188 Guiding  Dir = 2, Dur = 7
23:10:02.288 00.010 18188 IsSlewing returns 0
23:10:02.288 00.000 18188 IsGuiding returns 0
23:10:02.289 00.001 18188 PulseGuide returned control before completion, sleep 17
23:10:02.289 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=9995, med=1959, FiltMin=1882, FiltMax=2623, Gamma=0.450
23:10:02.289 00.000 9380 UpdateGuideState exits: m=7388 SNR=48.4
23:10:02.289 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:02.289 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:02.304 00.015 9380 Enqueuing Expose request
23:10:02.320 00.016 18188 IsGuiding returns 0
23:10:02.320 00.000 18188 Move returns status 0, amount 7
23:10:02.320 00.000 18188 MoveAxis(N, 0, ABG)
23:10:02.320 00.000 18188 Move returns status 0, amount 0
23:10:02.320 00.000 18188 move complete, result=0
23:10:02.320 00.000 18188 worker thread done servicing request
23:10:02.320 00.000 18188 Worker thread wakes up
23:10:02.320 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:02.320 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:02.320 00.000 9380 GuideStep: 0.1 px 7 ms EAST, -0.3 px 0 ms NORTH
23:10:02.974 00.654 18188 Exposure complete
23:10:02.990 00.016 18188 worker thread done servicing request
23:10:02.990 00.000 9380 OnExposeComplete: enter
23:10:02.990 00.000 9380 UpdateGuideState(): m_state=6
23:10:02.990 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 419
23:10:02.990 00.000 9380 Star::Find returns 1 (0), X=225.49, Y=230.29, Mass=7360, SNR=49.0, Peak=3311 HFD=1.7
23:10:03.006 00.016 9380 MultiStar: [#1 -0.16,-0.62,0.73,U] [#2 0.07,-1.29,0.00,M8] [#3 0.00,0.00,0.00,L] 
23:10:03.006 00.000 9380 refined, 1 included, MultiStar: {0.11, -0.61}, one-star: {0.31, -0.61}
23:10:03.006 00.000 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.41 = 1.88)
23:10:03.006 00.000 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
23:10:03.006 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.61 hyp=0.62 cameraTheta=-1.39 mountX=-0.19 mountY=-0.59, mountTheta=-1.88
23:10:03.006 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.61, opts=13)
23:10:03.006 00.000 9380 Enqueuing Move request for scope (0.11, -0.61)
23:10:03.006 00.000 18188 Worker thread wakes up
23:10:03.006 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.61) opts 0xd
23:10:03.006 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.61)
23:10:03.006 00.000 18188 Moving (0.11, -0.61) raw xDistance=-0.19 yDistance=-0.59
23:10:03.006 00.000 18188 PPEC rslt: input = -0.19, final = -0.19, react = -0.15, pred = -0.12, hyst = -0.14, hyst_pct = 0.63, period_length = 638.00
23:10:03.006 00.000 18188 PPEC: input: -0.19, control: -0.19, exposure: 500
23:10:03.006 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:10:03.006 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
23:10:03.006 00.000 18188 MoveAxis(E, 26, ABG)
23:10:03.006 00.000 18188 Guiding  Dir = 2, Dur = 26
23:10:03.021 00.015 18188 IsSlewing returns 0
23:10:03.021 00.000 18188 IsGuiding returns 0
23:10:03.021 00.000 18188 PulseGuide returned control before completion, sleep 36
23:10:03.025 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10125, med=1959, FiltMin=1880, FiltMax=2574, Gamma=0.450
23:10:03.034 00.009 9380 UpdateGuideState exits: m=7360 SNR=49.0
23:10:03.037 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:03.039 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:03.041 00.002 9380 Enqueuing Expose request
23:10:03.069 00.028 18188 IsGuiding returns 1
23:10:03.070 00.001 18188 scope still moving after pulse duration time elapsed
23:10:03.101 00.031 18188 IsSlewing returns 0
23:10:03.101 00.000 18188 IsGuiding returns 1
23:10:03.134 00.033 18188 IsSlewing returns 0
23:10:03.134 00.000 18188 IsGuiding returns 0
23:10:03.134 00.000 18188 scope move finished after 26 + 87 ms
23:10:03.134 00.000 18188 Move returns status 0, amount 26
23:10:03.134 00.000 18188 MoveAxis(N, 0, ABG)
23:10:03.134 00.000 18188 Move returns status 0, amount 0
23:10:03.134 00.000 18188 move complete, result=0
23:10:03.134 00.000 18188 worker thread done servicing request
23:10:03.134 00.000 18188 Worker thread wakes up
23:10:03.134 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.6 px 0 ms NORTH
23:10:03.134 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:03.134 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:03.789 00.655 18188 Exposure complete
23:10:03.805 00.016 18188 worker thread done servicing request
23:10:03.805 00.000 9380 OnExposeComplete: enter
23:10:03.821 00.016 9380 UpdateGuideState(): m_state=6
23:10:03.821 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 420
23:10:03.821 00.000 9380 Star::Find returns 1 (0), X=225.40, Y=230.39, Mass=7671, SNR=51.5, Peak=3121 HFD=2.5
23:10:03.821 00.000 9380 MultiStar: [#1 0.02,-0.45,0.78,U] [#2 -0.45,-0.86,0.00,M9] [#3 -0.04,-0.05,1.14,U] 
23:10:03.821 00.000 9380 refined, 2 included, MultiStar: {0.06, -0.32}, one-star: {0.22, -0.51}
23:10:03.821 00.000 9380 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.02) = xAngle (-4.39 = 1.90)
23:10:03.821 00.000 9380 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
23:10:03.821 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.32 hyp=0.32 cameraTheta=-1.37 mountX=-0.10 mountY=-0.30, mountTheta=-1.90
23:10:03.836 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.32, opts=13)
23:10:03.842 00.006 9380 Enqueuing Move request for scope (0.06, -0.32)
23:10:03.842 00.000 18188 Worker thread wakes up
23:10:03.842 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.32) opts 0xd
23:10:03.842 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.32)
23:10:03.842 00.000 18188 Moving (0.06, -0.32) raw xDistance=-0.10 yDistance=-0.30
23:10:03.842 00.000 18188 PPEC rslt: input = -0.10, final = -0.05, react = -0.08, pred = -0.13, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
23:10:03.842 00.000 18188 PPEC: input: -0.10, control: -0.05, exposure: 500
23:10:03.842 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:10:03.842 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:10:03.842 00.000 18188 MoveAxis(E, 7, ABG)
23:10:03.842 00.000 18188 Guiding  Dir = 2, Dur = 7
23:10:03.847 00.005 18188 IsSlewing returns 0
23:10:03.847 00.000 18188 IsGuiding returns 0
23:10:03.847 00.000 18188 PulseGuide returned control before completion, sleep 17
23:10:03.848 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=9849, med=1960, FiltMin=1878, FiltMax=2575, Gamma=0.450
23:10:03.848 00.000 9380 UpdateGuideState exits: m=7671 SNR=51.5
23:10:03.848 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:03.863 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:03.863 00.000 9380 Enqueuing Expose request
23:10:03.880 00.017 18188 IsGuiding returns 0
23:10:03.880 00.000 18188 Move returns status 0, amount 7
23:10:03.880 00.000 18188 MoveAxis(N, 0, ABG)
23:10:03.880 00.000 18188 Move returns status 0, amount 0
23:10:03.880 00.000 18188 move complete, result=0
23:10:03.880 00.000 18188 worker thread done servicing request
23:10:03.880 00.000 18188 Worker thread wakes up
23:10:03.880 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:03.880 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:03.880 00.000 9380 GuideStep: -0.1 px 7 ms EAST, -0.3 px 0 ms NORTH
23:10:04.536 00.656 18188 Exposure complete
23:10:04.551 00.015 18188 worker thread done servicing request
23:10:04.551 00.000 9380 OnExposeComplete: enter
23:10:04.551 00.000 9380 UpdateGuideState(): m_state=6
23:10:04.551 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 421
23:10:04.551 00.000 9380 Star::Find returns 1 (0), X=225.59, Y=230.76, Mass=8469, SNR=53.4, Peak=3125 HFD=2.6
23:10:04.551 00.000 9380 MultiStar: [#1 -0.11,-0.35,0.65,U] [#2 -0.29,-0.85,0.00,M10] [#3 -0.01,0.03,1.07,U] 
23:10:04.551 00.000 9380 refined, 2 included, MultiStar: {0.12, -0.12}, one-star: {0.41, -0.14}
23:10:04.566 00.015 9380 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.02) = xAngle (-3.81 = 2.48)
23:10:04.566 00.000 9380 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
23:10:04.566 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-0.79 mountX=-0.14 mountY=-0.11, mountTheta=-2.48
23:10:04.566 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.12, opts=13)
23:10:04.566 00.000 9380 Enqueuing Move request for scope (0.12, -0.12)
23:10:04.566 00.000 18188 Worker thread wakes up
23:10:04.566 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
23:10:04.566 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
23:10:04.566 00.000 18188 Moving (0.12, -0.12) raw xDistance=-0.14 yDistance=-0.11
23:10:04.566 00.000 18188 PPEC rslt: input = -0.14, final = -0.05, react = -0.11, pred = -0.12, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
23:10:04.566 00.000 18188 PPEC: input: -0.14, control: -0.05, exposure: 500
23:10:04.566 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:04.566 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:10:04.566 00.000 18188 MoveAxis(E, 6, ABG)
23:10:04.566 00.000 18188 Guiding  Dir = 2, Dur = 6
23:10:04.578 00.012 18188 IsSlewing returns 0
23:10:04.579 00.001 18188 IsGuiding returns 0
23:10:04.579 00.000 18188 PulseGuide returned control before completion, sleep 16
23:10:04.579 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10081, med=1959, FiltMin=1868, FiltMax=2566, Gamma=0.450
23:10:04.595 00.016 9380 UpdateGuideState exits: m=8469 SNR=53.4
23:10:04.595 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:04.599 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:04.601 00.002 9380 Enqueuing Expose request
23:10:04.611 00.010 18188 IsGuiding returns 0
23:10:04.611 00.000 18188 Move returns status 0, amount 6
23:10:04.611 00.000 18188 MoveAxis(N, 0, ABG)
23:10:04.611 00.000 18188 Move returns status 0, amount 0
23:10:04.611 00.000 18188 move complete, result=0
23:10:04.611 00.000 18188 worker thread done servicing request
23:10:04.611 00.000 18188 Worker thread wakes up
23:10:04.611 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:04.611 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:04.611 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
23:10:05.266 00.655 18188 Exposure complete
23:10:05.282 00.016 18188 worker thread done servicing request
23:10:05.282 00.000 9380 OnExposeComplete: enter
23:10:05.282 00.000 9380 UpdateGuideState(): m_state=6
23:10:05.282 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 422
23:10:05.282 00.000 9380 Star::Find returns 1 (0), X=226.03, Y=230.56, Mass=7385, SNR=49.2, Peak=3278 HFD=2.3
23:10:05.282 00.000 9380 MultiStar: [#1 0.08,-0.19,0.84,U] [#2 0.26,-0.17,0.32,U] [#3 0.00,0.00,0.00,L] 
23:10:05.298 00.016 9380 refined, 2 included, MultiStar: {0.46, -0.26}, one-star: {0.85, -0.35}
23:10:05.298 00.000 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
23:10:05.298 00.000 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
23:10:05.298 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.26 hyp=0.53 cameraTheta=-0.51 mountX=-0.49 mountY=-0.20, mountTheta=-2.76
23:10:05.298 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.26, opts=13)
23:10:05.298 00.000 9380 Enqueuing Move request for scope (0.46, -0.26)
23:10:05.298 00.000 18188 Worker thread wakes up
23:10:05.298 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.26) opts 0xd
23:10:05.298 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.26)
23:10:05.298 00.000 18188 Moving (0.46, -0.26) raw xDistance=-0.49 yDistance=-0.20
23:10:05.298 00.000 18188 PPEC rslt: input = -0.49, final = -0.34, react = -0.39, pred = 0.08, hyst = -0.36, hyst_pct = 0.63, period_length = 638.00
23:10:05.298 00.000 18188 PPEC: input: -0.49, control: -0.34, exposure: 500
23:10:05.298 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:05.298 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:10:05.298 00.000 18188 MoveAxis(E, 48, ABG)
23:10:05.298 00.000 18188 Guiding  Dir = 2, Dur = 48
23:10:05.312 00.014 18188 IsSlewing returns 0
23:10:05.313 00.001 18188 IsGuiding returns 0
23:10:05.313 00.000 18188 PulseGuide returned control before completion, sleep 58
23:10:05.313 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=9839, med=1959, FiltMin=1877, FiltMax=2406, Gamma=0.450
23:10:05.313 00.000 9380 UpdateGuideState exits: m=7385 SNR=49.2
23:10:05.329 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:05.329 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:05.329 00.000 9380 Enqueuing Expose request
23:10:05.377 00.048 18188 IsGuiding returns 1
23:10:05.377 00.000 18188 scope still moving after pulse duration time elapsed
23:10:05.410 00.033 18188 IsSlewing returns 0
23:10:05.411 00.001 18188 IsGuiding returns 1
23:10:05.443 00.032 18188 IsSlewing returns 0
23:10:05.444 00.001 18188 IsGuiding returns 1
23:10:05.475 00.031 18188 IsSlewing returns 0
23:10:05.476 00.001 18188 IsGuiding returns 1
23:10:05.508 00.032 18188 IsSlewing returns 0
23:10:05.509 00.001 18188 IsGuiding returns 0
23:10:05.509 00.000 18188 scope move finished after 48 + 148 ms
23:10:05.509 00.000 18188 Move returns status 0, amount 48
23:10:05.509 00.000 18188 MoveAxis(N, 0, ABG)
23:10:05.509 00.000 18188 Move returns status 0, amount 0
23:10:05.509 00.000 18188 move complete, result=0
23:10:05.509 00.000 18188 worker thread done servicing request
23:10:05.509 00.000 18188 Worker thread wakes up
23:10:05.509 00.000 9380 GuideStep: -0.5 px 48 ms EAST, -0.2 px 0 ms NORTH
23:10:05.509 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:05.509 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:06.163 00.654 18188 Exposure complete
23:10:06.179 00.016 18188 worker thread done servicing request
23:10:06.179 00.000 9380 OnExposeComplete: enter
23:10:06.179 00.000 9380 UpdateGuideState(): m_state=6
23:10:06.179 00.000 9380 Star::Find(15, 226, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 423
23:10:06.179 00.000 9380 Star::Find returns 1 (0), X=224.68, Y=230.36, Mass=7372, SNR=49.0, Peak=3461 HFD=2.4
23:10:06.195 00.016 9380 MultiStar: [#1 -0.69,-0.20,0.81,U] [#2 -1.20,-0.65,0.00,M10] [#3 -0.08,-0.09,1.16,U] 
23:10:06.195 00.000 9380 refined, 2 included, MultiStar: {-0.39, -0.27}, one-star: {-0.50, -0.54}
23:10:06.195 00.000 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.55 = 0.74)
23:10:06.195 00.000 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
23:10:06.195 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.27 hyp=0.47 cameraTheta=-2.53 mountX=0.35 mountY=-0.32, mountTheta=-0.74
23:10:06.195 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.27, opts=13)
23:10:06.195 00.000 9380 Enqueuing Move request for scope (-0.39, -0.27)
23:10:06.195 00.000 18188 Worker thread wakes up
23:10:06.195 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.27) opts 0xd
23:10:06.195 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.27)
23:10:06.195 00.000 18188 Moving (-0.39, -0.27) raw xDistance=0.35 yDistance=-0.32
23:10:06.195 00.000 18188 PPEC rslt: input = 0.35, final = 0.29, react = 0.28, pred = 0.09, hyst = 0.25, hyst_pct = 0.63, period_length = 638.00
23:10:06.195 00.000 18188 PPEC: input: 0.35, control: 0.29, exposure: 500
23:10:06.195 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.19 newest=-0.62
23:10:06.195 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:10:06.195 00.000 18188 MoveAxis(W, 41, ABG)
23:10:06.195 00.000 18188 Guiding  Dir = 3, Dur = 41
23:10:06.210 00.015 18188 IsSlewing returns 0
23:10:06.211 00.001 18188 IsGuiding returns 0
23:10:06.211 00.000 18188 PulseGuide returned control before completion, sleep 51
23:10:06.211 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10266, med=1959, FiltMin=1879, FiltMax=2373, Gamma=0.450
23:10:06.211 00.000 9380 UpdateGuideState exits: m=7372 SNR=49.0
23:10:06.211 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:06.211 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:06.227 00.016 9380 Enqueuing Expose request
23:10:06.276 00.049 18188 IsGuiding returns 1
23:10:06.276 00.000 18188 scope still moving after pulse duration time elapsed
23:10:06.307 00.031 18188 IsSlewing returns 0
23:10:06.308 00.001 18188 IsGuiding returns 1
23:10:06.340 00.032 18188 IsSlewing returns 0
23:10:06.341 00.001 18188 IsGuiding returns 1
23:10:06.373 00.032 18188 IsSlewing returns 0
23:10:06.373 00.000 18188 IsGuiding returns 1
23:10:06.406 00.033 18188 IsSlewing returns 0
23:10:06.406 00.000 18188 IsGuiding returns 0
23:10:06.406 00.000 18188 scope move finished after 41 + 154 ms
23:10:06.406 00.000 18188 Move returns status 0, amount 41
23:10:06.406 00.000 18188 BLC: Oldest BLC event removed
23:10:06.406 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 628 applied
23:10:06.406 00.000 18188 MoveAxis(N, 664, ABG)
23:10:06.406 00.000 18188 Guiding  Dir = 0, Dur = 664
23:10:06.407 00.001 18188 IsSlewing returns 0
23:10:06.408 00.001 18188 IsGuiding returns 0
23:10:06.408 00.000 18188 PulseGuide returned control before completion, sleep 674
23:10:07.090 00.682 18188 IsGuiding returns 1
23:10:07.090 00.000 18188 scope still moving after pulse duration time elapsed
23:10:07.122 00.032 18188 IsSlewing returns 0
23:10:07.122 00.000 18188 IsGuiding returns 1
23:10:07.154 00.032 18188 IsSlewing returns 0
23:10:07.155 00.001 18188 IsGuiding returns 1
23:10:07.187 00.032 18188 IsSlewing returns 0
23:10:07.187 00.000 18188 IsGuiding returns 1
23:10:07.219 00.032 18188 IsSlewing returns 0
23:10:07.220 00.001 18188 IsGuiding returns 1
23:10:07.252 00.032 18188 IsSlewing returns 0
23:10:07.252 00.000 18188 IsGuiding returns 1
23:10:07.286 00.034 18188 IsSlewing returns 0
23:10:07.286 00.000 18188 IsGuiding returns 0
23:10:07.288 00.002 18188 scope move finished after 664 + 215 ms
23:10:07.288 00.000 18188 Move returns status 0, amount 664
23:10:07.288 00.000 18188 move complete, result=0
23:10:07.288 00.000 18188 worker thread done servicing request
23:10:07.288 00.000 18188 Worker thread wakes up
23:10:07.288 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:07.288 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:07.288 00.000 9380 GuideStep: 0.3 px 41 ms WEST, -0.3 px 664 ms NORTH
23:10:07.944 00.656 18188 Exposure complete
23:10:07.959 00.015 18188 worker thread done servicing request
23:10:07.959 00.000 9380 OnExposeComplete: enter
23:10:07.959 00.000 9380 UpdateGuideState(): m_state=6
23:10:07.959 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 424
23:10:07.959 00.000 9380 Star::Find returns 1 (0), X=225.68, Y=230.80, Mass=8777, SNR=55.7, Peak=3320 HFD=2.2
23:10:07.973 00.014 9380 MultiStar: [#1 -0.11,0.35,0.66,U] [#2 -0.11,-0.71,0.39,U] [#3 -0.08,0.07,1.07,U] 
23:10:07.973 00.000 9380 refined, 3 included, MultiStar: {0.10, -0.02}, one-star: {0.50, -0.10}
23:10:07.973 00.000 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.24 = 3.04)
23:10:07.973 00.000 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
23:10:07.973 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.22 mountX=-0.10 mountY=-0.01, mountTheta=-3.04
23:10:07.973 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.02, opts=13)
23:10:07.973 00.000 9380 Enqueuing Move request for scope (0.10, -0.02)
23:10:07.973 00.000 18188 Worker thread wakes up
23:10:07.973 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
23:10:07.973 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
23:10:07.973 00.000 18188 Moving (0.10, -0.02) raw xDistance=-0.10 yDistance=-0.01
23:10:07.973 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.316989, 1:0.009627
23:10:07.973 00.000 18188 BLC: No correction, Miss < min_move
23:10:07.973 00.000 18188 PPEC rslt: input = -0.10, final = 0.06, react = -0.08, pred = 0.16, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
23:10:07.973 00.000 18188 PPEC: input: -0.10, control: 0.06, exposure: 500
23:10:07.973 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:07.989 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:10:07.989 00.000 18188 MoveAxis(W, 8, ABG)
23:10:07.989 00.000 18188 Guiding  Dir = 3, Dur = 8
23:10:07.989 00.000 18188 IsSlewing returns 0
23:10:07.989 00.000 18188 IsGuiding returns 0
23:10:07.992 00.003 18188 PulseGuide returned control before completion, sleep 18
23:10:07.993 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10111, med=1958, FiltMin=1878, FiltMax=2686, Gamma=0.450
23:10:07.993 00.000 9380 UpdateGuideState exits: m=8777 SNR=55.7
23:10:08.008 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:08.008 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:08.008 00.000 9380 Enqueuing Expose request
23:10:08.024 00.016 18188 IsGuiding returns 0
23:10:08.024 00.000 18188 Move returns status 0, amount 8
23:10:08.024 00.000 18188 MoveAxis(N, 0, ABG)
23:10:08.024 00.000 18188 Move returns status 0, amount 0
23:10:08.024 00.000 18188 move complete, result=0
23:10:08.024 00.000 18188 worker thread done servicing request
23:10:08.024 00.000 18188 Worker thread wakes up
23:10:08.024 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:08.024 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:08.044 00.020 9380 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
23:10:08.679 00.635 18188 Exposure complete
23:10:08.702 00.023 18188 worker thread done servicing request
23:10:08.702 00.000 9380 OnExposeComplete: enter
23:10:08.704 00.002 9380 UpdateGuideState(): m_state=6
23:10:08.704 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 425
23:10:08.706 00.002 9380 Star::Find returns 1 (0), X=225.82, Y=230.79, Mass=8879, SNR=56.2, Peak=3730 HFD=2.4
23:10:08.708 00.002 9380 MultiStar: [#1 0.08,0.23,0.63,U] [#2 -0.33,-0.54,0.35,U] [#3 -0.05,-0.06,1.05,U] 
23:10:08.708 00.000 9380 refined, 3 included, MultiStar: {0.17, -0.07}, one-star: {0.63, -0.11}
23:10:08.710 00.002 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.89)
23:10:08.712 00.002 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
23:10:08.714 00.002 9380 CameraToMount -- cameraX=0.17 cameraY=-0.07 hyp=0.19 cameraTheta=-0.38 mountX=-0.18 mountY=-0.05, mountTheta=-2.89
23:10:08.718 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.07, opts=13)
23:10:08.718 00.000 9380 Enqueuing Move request for scope (0.17, -0.07)
23:10:08.720 00.002 18188 Worker thread wakes up
23:10:08.720 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.07) opts 0xd
23:10:08.720 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.07)
23:10:08.720 00.000 18188 Moving (0.17, -0.07) raw xDistance=-0.18 yDistance=-0.05
23:10:08.720 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.316989, 1:0.009627, 2:0.046612
23:10:08.720 00.000 18188 BLC: No correction, Miss < min_move
23:10:08.722 00.002 18188 PPEC rslt: input = -0.18, final = -0.08, react = -0.14, pred = 0.11, hyst = -0.11, hyst_pct = 0.63, period_length = 638.00
23:10:08.722 00.000 18188 PPEC: input: -0.18, control: -0.08, exposure: 500
23:10:08.722 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:08.722 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:10:08.722 00.000 18188 MoveAxis(E, 11, ABG)
23:10:08.722 00.000 18188 Guiding  Dir = 2, Dur = 11
23:10:08.723 00.001 18188 IsSlewing returns 0
23:10:08.723 00.000 18188 IsGuiding returns 0
23:10:08.723 00.000 18188 PulseGuide returned control before completion, sleep 21
23:10:08.724 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10154, med=1957, FiltMin=1880, FiltMax=2483, Gamma=0.450
23:10:08.724 00.000 9380 UpdateGuideState exits: m=8879 SNR=56.2
23:10:08.724 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:08.739 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:08.739 00.000 9380 Enqueuing Expose request
23:10:08.755 00.016 18188 IsGuiding returns 0
23:10:08.755 00.000 18188 Move returns status 0, amount 11
23:10:08.755 00.000 18188 MoveAxis(N, 0, ABG)
23:10:08.755 00.000 18188 Move returns status 0, amount 0
23:10:08.755 00.000 18188 move complete, result=0
23:10:08.755 00.000 18188 worker thread done servicing request
23:10:08.755 00.000 18188 Worker thread wakes up
23:10:08.755 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:08.755 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:08.761 00.006 9380 GuideStep: -0.2 px 11 ms EAST, -0.0 px 0 ms NORTH
23:10:09.412 00.651 18188 Exposure complete
23:10:09.426 00.014 18188 worker thread done servicing request
23:10:09.426 00.000 9380 OnExposeComplete: enter
23:10:09.426 00.000 9380 UpdateGuideState(): m_state=6
23:10:09.426 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 426
23:10:09.426 00.000 9380 Star::Find returns 1 (0), X=225.72, Y=230.29, Mass=7914, SNR=49.7, Peak=3528 HFD=2.5
23:10:09.426 00.000 9380 MultiStar: [#1 -0.07,-0.16,0.81,U] [#2 -0.50,-0.88,0.00,M9] [#3 -0.07,-0.01,1.22,U] 
23:10:09.426 00.000 9380 refined, 2 included, MultiStar: {0.13, -0.25}, one-star: {0.54, -0.61}
23:10:09.426 00.000 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.11 = 2.18)
23:10:09.442 00.016 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
23:10:09.442 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.25 hyp=0.28 cameraTheta=-1.09 mountX=-0.16 mountY=-0.23, mountTheta=-2.18
23:10:09.447 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.25, opts=13)
23:10:09.447 00.000 9380 Enqueuing Move request for scope (0.13, -0.25)
23:10:09.447 00.000 18188 Worker thread wakes up
23:10:09.447 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.25) opts 0xd
23:10:09.447 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.25)
23:10:09.447 00.000 18188 Moving (0.13, -0.25) raw xDistance=-0.16 yDistance=-0.23
23:10:09.447 00.000 18188 BLC: window closed
23:10:09.447 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=-0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.316989, 1:0.009627, 2:0.046612
23:10:09.447 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:10:09.447 00.000 18188 BLC: window closed
23:10:09.447 00.000 18188 PPEC rslt: input = -0.16, final = -0.07, react = -0.13, pred = 0.11, hyst = -0.11, hyst_pct = 0.63, period_length = 638.00
23:10:09.447 00.000 18188 PPEC: input: -0.16, control: -0.07, exposure: 500
23:10:09.447 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:10:09.447 00.000 18188 MoveAxis(E, 10, ABG)
23:10:09.447 00.000 18188 Guiding  Dir = 2, Dur = 10
23:10:09.454 00.007 18188 IsSlewing returns 0
23:10:09.454 00.000 18188 IsGuiding returns 0
23:10:09.454 00.000 18188 PulseGuide returned control before completion, sleep 20
23:10:09.454 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10121, med=1958, FiltMin=1876, FiltMax=2420, Gamma=0.450
23:10:09.454 00.000 9380 UpdateGuideState exits: m=7914 SNR=49.7
23:10:09.454 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:09.454 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:09.469 00.015 9380 Enqueuing Expose request
23:10:09.485 00.016 18188 IsGuiding returns 0
23:10:09.485 00.000 18188 Move returns status 0, amount 10
23:10:09.485 00.000 18188 MoveAxis(N, 26, ABG)
23:10:09.485 00.000 18188 Guiding  Dir = 0, Dur = 26
23:10:09.486 00.001 18188 IsSlewing returns 0
23:10:09.486 00.000 18188 IsGuiding returns 0
23:10:09.486 00.000 18188 PulseGuide returned control before completion, sleep 36
23:10:09.535 00.049 18188 IsGuiding returns 1
23:10:09.535 00.000 18188 scope still moving after pulse duration time elapsed
23:10:09.566 00.031 18188 IsSlewing returns 0
23:10:09.567 00.001 18188 IsGuiding returns 1
23:10:09.599 00.032 18188 IsSlewing returns 0
23:10:09.600 00.001 18188 IsGuiding returns 1
23:10:09.633 00.033 18188 IsSlewing returns 0
23:10:09.633 00.000 18188 IsGuiding returns 1
23:10:09.666 00.033 18188 IsSlewing returns 0
23:10:09.666 00.000 18188 IsGuiding returns 1
23:10:09.698 00.032 18188 IsSlewing returns 0
23:10:09.699 00.001 18188 IsGuiding returns 1
23:10:09.731 00.032 18188 IsSlewing returns 0
23:10:09.732 00.001 18188 IsGuiding returns 0
23:10:09.732 00.000 18188 scope move finished after 26 + 220 ms
23:10:09.732 00.000 18188 Move returns status 0, amount 26
23:10:09.732 00.000 18188 move complete, result=0
23:10:09.732 00.000 18188 worker thread done servicing request
23:10:09.732 00.000 18188 Worker thread wakes up
23:10:09.732 00.000 9380 GuideStep: -0.2 px 10 ms EAST, -0.2 px 26 ms NORTH
23:10:09.732 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:09.732 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:10.385 00.653 18188 Exposure complete
23:10:10.401 00.016 18188 worker thread done servicing request
23:10:10.401 00.000 9380 OnExposeComplete: enter
23:10:10.401 00.000 9380 UpdateGuideState(): m_state=6
23:10:10.416 00.015 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 427
23:10:10.419 00.003 9380 Star::Find returns 1 (0), X=224.93, Y=230.99, Mass=6697, SNR=46.4, Peak=2798 HFD=2.5
23:10:10.419 00.000 9380 MultiStar: [#1 -0.59,0.10,0.84,U] [#2 -0.95,-0.50,0.00,M10] [#3 -0.04,-0.10,1.29,U] 
23:10:10.421 00.002 9380 refined, 2 included, MultiStar: {-0.25, 0.02}, one-star: {-0.25, 0.09}
23:10:10.423 00.002 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
23:10:10.423 00.000 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
23:10:10.425 00.002 9380 CameraToMount -- cameraX=-0.25 cameraY=0.02 hyp=0.25 cameraTheta=3.08 mountX=0.25 mountY=-0.02, mountTheta=-0.06
23:10:10.429 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.02, opts=13)
23:10:10.431 00.002 9380 Enqueuing Move request for scope (-0.25, 0.02)
23:10:10.433 00.002 18188 Worker thread wakes up
23:10:10.433 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.02) opts 0xd
23:10:10.433 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.02)
23:10:10.433 00.000 18188 Moving (-0.25, 0.02) raw xDistance=0.25 yDistance=-0.02
23:10:10.435 00.002 18188 PPEC rslt: input = 0.25, final = 0.20, react = 0.20, pred = 0.03, hyst = 0.18, hyst_pct = 0.63, period_length = 638.00
23:10:10.435 00.000 18188 PPEC: input: 0.25, control: 0.20, exposure: 500
23:10:10.435 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:10.435 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:10:10.435 00.000 18188 MoveAxis(W, 27, ABG)
23:10:10.435 00.000 18188 Guiding  Dir = 3, Dur = 27
23:10:10.435 00.000 18188 IsSlewing returns 0
23:10:10.435 00.000 18188 IsGuiding returns 0
23:10:10.436 00.001 18188 PulseGuide returned control before completion, sleep 37
23:10:10.436 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=10076, med=1959, FiltMin=1872, FiltMax=2395, Gamma=0.450
23:10:10.436 00.000 9380 UpdateGuideState exits: m=6697 SNR=46.4
23:10:10.449 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:10.451 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:10.451 00.000 9380 Enqueuing Expose request
23:10:10.483 00.032 18188 IsGuiding returns 1
23:10:10.483 00.000 18188 scope still moving after pulse duration time elapsed
23:10:10.515 00.032 18188 IsSlewing returns 0
23:10:10.516 00.001 18188 IsGuiding returns 1
23:10:10.548 00.032 18188 IsSlewing returns 0
23:10:10.549 00.001 18188 IsGuiding returns 0
23:10:10.549 00.000 18188 scope move finished after 27 + 86 ms
23:10:10.549 00.000 18188 Move returns status 0, amount 27
23:10:10.549 00.000 18188 MoveAxis(N, 0, ABG)
23:10:10.549 00.000 18188 Move returns status 0, amount 0
23:10:10.549 00.000 18188 move complete, result=0
23:10:10.549 00.000 18188 worker thread done servicing request
23:10:10.549 00.000 18188 Worker thread wakes up
23:10:10.549 00.000 9380 GuideStep: 0.3 px 27 ms WEST, -0.0 px 0 ms NORTH
23:10:10.549 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:10.549 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:11.205 00.656 18188 Exposure complete
23:10:11.219 00.014 18188 worker thread done servicing request
23:10:11.219 00.000 9380 OnExposeComplete: enter
23:10:11.219 00.000 9380 UpdateGuideState(): m_state=6
23:10:11.219 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 428
23:10:11.235 00.016 9380 Star::Find returns 1 (0), X=224.82, Y=231.25, Mass=7688, SNR=51.4, Peak=2999 HFD=2.5
23:10:11.235 00.000 9380 MultiStar: [#1 -0.67,0.04,0.73,U] [#2 -1.12,-0.51,0.00,R] [#3 0.00,0.00,0.00,L] 
23:10:11.235 00.000 9380 single-star, 1 included, MultiStar: {-0.49, 0.22}, one-star: {-0.36, 0.35}
23:10:11.235 00.000 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
23:10:11.235 00.000 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
23:10:11.235 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.35 hyp=0.51 cameraTheta=2.37 mountX=0.40 mountY=0.30, mountTheta=0.65
23:10:11.235 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.35, opts=13)
23:10:11.235 00.000 9380 Enqueuing Move request for scope (-0.36, 0.35)
23:10:11.235 00.000 18188 Worker thread wakes up
23:10:11.235 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.35) opts 0xd
23:10:11.249 00.014 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.35)
23:10:11.249 00.000 18188 Moving (-0.36, 0.35) raw xDistance=0.40 yDistance=0.30
23:10:11.249 00.000 18188 PPEC rslt: input = 0.40, final = 0.31, react = 0.32, pred = 0.02, hyst = 0.28, hyst_pct = 0.63, period_length = 638.00
23:10:11.249 00.000 18188 PPEC: input: 0.40, control: 0.31, exposure: 500
23:10:11.249 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:10:11.249 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:10:11.249 00.000 18188 MoveAxis(W, 43, ABG)
23:10:11.249 00.000 18188 Guiding  Dir = 3, Dur = 43
23:10:11.251 00.002 18188 IsSlewing returns 0
23:10:11.251 00.000 18188 IsGuiding returns 0
23:10:11.251 00.000 18188 PulseGuide returned control before completion, sleep 53
23:10:11.251 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10227, med=1959, FiltMin=1875, FiltMax=2348, Gamma=0.450
23:10:11.266 00.015 9380 UpdateGuideState exits: m=7688 SNR=51.4
23:10:11.268 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:11.270 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:11.272 00.002 9380 Enqueuing Expose request
23:10:11.314 00.042 18188 IsGuiding returns 1
23:10:11.314 00.000 18188 scope still moving after pulse duration time elapsed
23:10:11.346 00.032 18188 IsSlewing returns 0
23:10:11.347 00.001 18188 IsGuiding returns 0
23:10:11.347 00.000 18188 scope move finished after 43 + 53 ms
23:10:11.347 00.000 18188 Move returns status 0, amount 43
23:10:11.347 00.000 18188 MoveAxis(N, 0, ABG)
23:10:11.347 00.000 18188 Move returns status 0, amount 0
23:10:11.347 00.000 18188 move complete, result=0
23:10:11.347 00.000 18188 worker thread done servicing request
23:10:11.347 00.000 18188 Worker thread wakes up
23:10:11.347 00.000 9380 GuideStep: 0.4 px 43 ms WEST, 0.3 px 0 ms NORTH
23:10:11.352 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:11.352 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:12.002 00.650 18188 Exposure complete
23:10:12.018 00.016 18188 worker thread done servicing request
23:10:12.018 00.000 9380 OnExposeComplete: enter
23:10:12.018 00.000 9380 UpdateGuideState(): m_state=6
23:10:12.018 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 429
23:10:12.034 00.016 9380 Star::Find returns 1 (0), X=225.14, Y=231.71, Mass=9695, SNR=56.2, Peak=4000 HFD=2.3
23:10:12.034 00.000 9380 MultiStar: [#1 -0.59,0.65,0.00,M1] [#2 0.64,0.37,0.36,U] [#3 -0.10,-0.01,1.04,U] 
23:10:12.034 00.000 9380 refined, 2 included, MultiStar: {0.04, 0.39}, one-star: {-0.04, 0.81}
23:10:12.034 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
23:10:12.034 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
23:10:12.034 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.39 hyp=0.39 cameraTheta=1.47 mountX=0.01 mountY=0.39, mountTheta=1.54
23:10:12.034 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.39, opts=13)
23:10:12.051 00.017 9380 Enqueuing Move request for scope (0.04, 0.39)
23:10:12.051 00.000 18188 Worker thread wakes up
23:10:12.051 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.39) opts 0xd
23:10:12.051 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.39)
23:10:12.051 00.000 18188 Moving (0.04, 0.39) raw xDistance=0.01 yDistance=0.39
23:10:12.051 00.000 18188 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
23:10:12.051 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
23:10:12.051 00.000 18188 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.051 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:10:12.051 00.000 18188 MoveAxis(W, 1, ABG)
23:10:12.051 00.000 18188 Guiding  Dir = 3, Dur = 1
23:10:12.055 00.004 18188 IsSlewing returns 0
23:10:12.056 00.001 18188 IsGuiding returns 0
23:10:12.056 00.000 18188 PulseGuide returned control before completion, sleep 11
23:10:12.056 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10333, med=1958, FiltMin=1875, FiltMax=2455, Gamma=0.450
23:10:12.056 00.000 9380 UpdateGuideState exits: m=9695 SNR=56.2
23:10:12.056 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:12.056 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:12.071 00.015 9380 Enqueuing Expose request
23:10:12.071 00.000 18188 IsGuiding returns 1
23:10:12.071 00.000 18188 scope still moving after pulse duration time elapsed
23:10:12.103 00.032 18188 IsSlewing returns 0
23:10:12.104 00.001 18188 IsGuiding returns 0
23:10:12.104 00.000 18188 scope move finished after 1 + 47 ms
23:10:12.104 00.000 18188 Move returns status 0, amount 1
23:10:12.104 00.000 18188 MoveAxis(N, 0, ABG)
23:10:12.104 00.000 18188 Move returns status 0, amount 0
23:10:12.104 00.000 18188 move complete, result=0
23:10:12.104 00.000 18188 worker thread done servicing request
23:10:12.104 00.000 18188 Worker thread wakes up
23:10:12.104 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:12.104 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:12.104 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.4 px 0 ms NORTH
23:10:12.758 00.654 18188 Exposure complete
23:10:12.777 00.019 18188 worker thread done servicing request
23:10:12.777 00.000 9380 OnExposeComplete: enter
23:10:12.777 00.000 9380 UpdateGuideState(): m_state=6
23:10:12.777 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 430
23:10:12.777 00.000 9380 Star::Find returns 1 (0), X=225.13, Y=231.30, Mass=8953, SNR=56.4, Peak=3429 HFD=2.5
23:10:12.777 00.000 9380 MultiStar: [#1 -0.62,0.73,0.00,M2] [#2 0.24,0.54,0.36,U] [#3 0.00,-0.08,1.05,U] 
23:10:12.777 00.000 9380 refined, 2 included, MultiStar: {0.01, 0.21}, one-star: {-0.05, 0.40}
23:10:12.790 00.013 9380 CameraToMount -- cameraTheta (1.51) - m_xAngle (3.02) = xAngle (-1.50 = -1.50)
23:10:12.790 00.000 9380 CameraToMount -- cameraTheta (1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
23:10:12.790 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.51 mountX=0.01 mountY=0.21, mountTheta=1.50
23:10:12.790 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.21, opts=13)
23:10:12.790 00.000 9380 Enqueuing Move request for scope (0.01, 0.21)
23:10:12.790 00.000 18188 Worker thread wakes up
23:10:12.790 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.21) opts 0xd
23:10:12.790 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.21)
23:10:12.790 00.000 18188 Moving (0.01, 0.21) raw xDistance=0.01 yDistance=0.21
23:10:12.790 00.000 18188 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
23:10:12.790 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
23:10:12.790 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:10:12.790 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:10:12.790 00.000 18188 MoveAxis(W, 1, ABG)
23:10:12.790 00.000 18188 Guiding  Dir = 3, Dur = 1
23:10:12.802 00.012 18188 IsSlewing returns 0
23:10:12.803 00.001 18188 IsGuiding returns 0
23:10:12.803 00.000 18188 PulseGuide returned control before completion, sleep 11
23:10:12.803 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10273, med=1958, FiltMin=1880, FiltMax=2468, Gamma=0.450
23:10:12.803 00.000 9380 UpdateGuideState exits: m=8953 SNR=56.4
23:10:12.803 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:12.803 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:12.819 00.016 9380 Enqueuing Expose request
23:10:12.819 00.000 18188 IsGuiding returns 0
23:10:12.819 00.000 18188 Move returns status 0, amount 1
23:10:12.819 00.000 18188 MoveAxis(N, 0, ABG)
23:10:12.819 00.000 18188 Move returns status 0, amount 0
23:10:12.819 00.000 18188 move complete, result=0
23:10:12.819 00.000 18188 worker thread done servicing request
23:10:12.819 00.000 18188 Worker thread wakes up
23:10:12.819 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:12.819 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:12.819 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
23:10:13.471 00.652 18188 Exposure complete
23:10:13.487 00.016 18188 worker thread done servicing request
23:10:13.487 00.000 9380 OnExposeComplete: enter
23:10:13.487 00.000 9380 UpdateGuideState(): m_state=6
23:10:13.487 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 431
23:10:13.503 00.016 9380 Star::Find returns 1 (0), X=224.95, Y=231.79, Mass=7063, SNR=48.4, Peak=3411 HFD=2.2
23:10:13.503 00.000 9380 MultiStar: [#1 -0.49,0.65,0.00,M3] [#2 0.14,0.25,0.44,U] [#3 -0.11,-0.01,1.19,U] 
23:10:13.503 00.000 9380 refined, 2 included, MultiStar: {-0.11, 0.37}, one-star: {-0.23, 0.89}
23:10:13.503 00.000 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
23:10:13.503 00.000 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
23:10:13.503 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.37 hyp=0.39 cameraTheta=1.87 mountX=0.16 mountY=0.36, mountTheta=1.15
23:10:13.503 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.37, opts=13)
23:10:13.503 00.000 9380 Enqueuing Move request for scope (-0.11, 0.37)
23:10:13.503 00.000 18188 Worker thread wakes up
23:10:13.503 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.37) opts 0xd
23:10:13.503 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.37)
23:10:13.503 00.000 18188 Moving (-0.11, 0.37) raw xDistance=0.16 yDistance=0.36
23:10:13.503 00.000 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.02, hyst = 0.12, hyst_pct = 0.62, period_length = 638.00
23:10:13.503 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
23:10:13.503 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:10:13.503 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:10:13.503 00.000 18188 MoveAxis(W, 18, ABG)
23:10:13.503 00.000 18188 Guiding  Dir = 3, Dur = 18
23:10:13.518 00.015 18188 IsSlewing returns 0
23:10:13.518 00.000 18188 IsGuiding returns 0
23:10:13.518 00.000 18188 PulseGuide returned control before completion, sleep 28
23:10:13.519 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10334, med=1958, FiltMin=1878, FiltMax=2416, Gamma=0.450
23:10:13.539 00.020 9380 UpdateGuideState exits: m=7063 SNR=48.4
23:10:13.541 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:13.541 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:13.541 00.000 9380 Enqueuing Expose request
23:10:13.551 00.010 18188 IsGuiding returns 0
23:10:13.551 00.000 18188 Move returns status 0, amount 18
23:10:13.551 00.000 18188 MoveAxis(N, 0, ABG)
23:10:13.551 00.000 18188 Move returns status 0, amount 0
23:10:13.551 00.000 18188 move complete, result=0
23:10:13.551 00.000 18188 worker thread done servicing request
23:10:13.551 00.000 18188 Worker thread wakes up
23:10:13.551 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:13.551 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:13.551 00.000 9380 GuideStep: 0.2 px 18 ms WEST, 0.4 px 0 ms NORTH
23:10:14.207 00.656 18188 Exposure complete
23:10:14.219 00.012 18188 worker thread done servicing request
23:10:14.219 00.000 9380 OnExposeComplete: enter
23:10:14.219 00.000 9380 UpdateGuideState(): m_state=6
23:10:14.230 00.011 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 432
23:10:14.230 00.000 9380 Star::Find returns 1 (0), X=224.74, Y=231.66, Mass=7938, SNR=50.1, Peak=3053 HFD=2.6
23:10:14.235 00.005 9380 MultiStar: [#1 -0.55,0.71,0.00,M4] [#2 -0.25,0.79,0.00,M1] [#3 0.05,-0.09,1.22,U] 
23:10:14.235 00.000 9380 refined, 1 included, MultiStar: {-0.17, 0.29}, one-star: {-0.45, 0.75}
23:10:14.235 00.000 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
23:10:14.235 00.000 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
23:10:14.235 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.29 hyp=0.34 cameraTheta=2.11 mountX=0.21 mountY=0.27, mountTheta=0.90
23:10:14.235 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.29, opts=13)
23:10:14.235 00.000 9380 Enqueuing Move request for scope (-0.17, 0.29)
23:10:14.235 00.000 18188 Worker thread wakes up
23:10:14.235 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.29) opts 0xd
23:10:14.235 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.29)
23:10:14.235 00.000 18188 Moving (-0.17, 0.29) raw xDistance=0.21 yDistance=0.27
23:10:14.235 00.000 18188 PPEC rslt: input = 0.21, final = 0.17, react = 0.17, pred = 0.02, hyst = 0.15, hyst_pct = 0.62, period_length = 638.00
23:10:14.235 00.000 18188 PPEC: input: 0.21, control: 0.17, exposure: 500
23:10:14.235 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.37 newest=0.84
23:10:14.235 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:10:14.235 00.000 18188 MoveAxis(W, 23, ABG)
23:10:14.235 00.000 18188 Guiding  Dir = 3, Dur = 23
23:10:14.250 00.015 18188 IsSlewing returns 0
23:10:14.251 00.001 18188 IsGuiding returns 0
23:10:14.251 00.000 18188 PulseGuide returned control before completion, sleep 33
23:10:14.251 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10036, med=1958, FiltMin=1872, FiltMax=2537, Gamma=0.450
23:10:14.256 00.005 9380 UpdateGuideState exits: m=7938 SNR=50.1
23:10:14.256 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:14.266 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:14.266 00.000 9380 Enqueuing Expose request
23:10:14.298 00.032 18188 IsGuiding returns 1
23:10:14.299 00.001 18188 scope still moving after pulse duration time elapsed
23:10:14.331 00.032 18188 IsSlewing returns 0
23:10:14.333 00.002 18188 IsGuiding returns 1
23:10:14.365 00.032 18188 IsSlewing returns 0
23:10:14.366 00.001 18188 IsGuiding returns 0
23:10:14.366 00.000 18188 scope move finished after 23 + 92 ms
23:10:14.366 00.000 18188 Move returns status 0, amount 23
23:10:14.366 00.000 18188 BLC: Oldest BLC event removed
23:10:14.366 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 628 applied
23:10:14.366 00.000 18188 MoveAxis(S, 658, ABG)
23:10:14.366 00.000 18188 Guiding  Dir = 1, Dur = 658
23:10:14.367 00.001 18188 IsSlewing returns 0
23:10:14.368 00.001 18188 IsGuiding returns 0
23:10:14.368 00.000 18188 PulseGuide returned control before completion, sleep 668
23:10:15.039 00.671 18188 IsGuiding returns 1
23:10:15.039 00.000 18188 scope still moving after pulse duration time elapsed
23:10:15.071 00.032 18188 IsSlewing returns 0
23:10:15.071 00.000 18188 IsGuiding returns 1
23:10:15.104 00.033 18188 IsSlewing returns 0
23:10:15.105 00.001 18188 IsGuiding returns 1
23:10:15.137 00.032 18188 IsSlewing returns 0
23:10:15.137 00.000 18188 IsGuiding returns 1
23:10:15.169 00.032 18188 IsSlewing returns 0
23:10:15.170 00.001 18188 IsGuiding returns 1
23:10:15.202 00.032 18188 IsSlewing returns 0
23:10:15.204 00.002 18188 IsGuiding returns 0
23:10:15.204 00.000 18188 scope move finished after 658 + 177 ms
23:10:15.204 00.000 18188 Move returns status 0, amount 658
23:10:15.204 00.000 18188 move complete, result=0
23:10:15.204 00.000 18188 worker thread done servicing request
23:10:15.204 00.000 18188 Worker thread wakes up
23:10:15.204 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:15.204 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:15.204 00.000 9380 GuideStep: 0.2 px 23 ms WEST, 0.3 px 658 ms SOUTH
23:10:15.858 00.654 18188 Exposure complete
23:10:15.874 00.016 18188 worker thread done servicing request
23:10:15.874 00.000 9380 OnExposeComplete: enter
23:10:15.874 00.000 9380 UpdateGuideState(): m_state=6
23:10:15.874 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 433
23:10:15.874 00.000 9380 Star::Find returns 1 (0), X=225.50, Y=231.72, Mass=7769, SNR=49.1, Peak=3246 HFD=2.0
23:10:15.874 00.000 9380 MultiStar: [#1 -0.27,0.58,0.77,U] [#2 0.73,0.33,0.00,M2] [#3 -0.05,-0.11,1.26,U] 
23:10:15.874 00.000 9380 refined, 2 included, MultiStar: {0.02, 0.37}, one-star: {0.31, 0.82}
23:10:15.890 00.016 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
23:10:15.890 00.000 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
23:10:15.890 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.37 hyp=0.37 cameraTheta=1.53 mountX=0.03 mountY=0.37, mountTheta=1.49
23:10:15.890 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.37, opts=13)
23:10:15.890 00.000 9380 Enqueuing Move request for scope (0.02, 0.37)
23:10:15.890 00.000 18188 Worker thread wakes up
23:10:15.890 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.37) opts 0xd
23:10:15.890 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.37)
23:10:15.890 00.000 18188 Moving (0.02, 0.37) raw xDistance=0.03 yDistance=0.37
23:10:15.890 00.000 18188 BLC: History state: CurrMiss=0.37, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.265153, 1:0.369913
23:10:15.890 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:10:15.890 00.000 18188 BLC: window closed
23:10:15.890 00.000 18188 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
23:10:15.890 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
23:10:15.890 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
23:10:15.890 00.000 18188 MoveAxis(W, 2, ABG)
23:10:15.890 00.000 18188 Guiding  Dir = 3, Dur = 2
23:10:15.902 00.012 18188 IsSlewing returns 0
23:10:15.902 00.000 18188 IsGuiding returns 0
23:10:15.903 00.001 18188 PulseGuide returned control before completion, sleep 12
23:10:15.903 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=9985, med=1957, FiltMin=1876, FiltMax=2638, Gamma=0.450
23:10:15.903 00.000 9380 UpdateGuideState exits: m=7769 SNR=49.1
23:10:15.903 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:15.918 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:15.918 00.000 9380 Enqueuing Expose request
23:10:15.918 00.000 18188 IsGuiding returns 0
23:10:15.918 00.000 18188 Move returns status 0, amount 2
23:10:15.918 00.000 18188 MoveAxis(S, 42, ABG)
23:10:15.918 00.000 18188 Guiding  Dir = 1, Dur = 42
23:10:15.923 00.005 18188 IsSlewing returns 0
23:10:15.923 00.000 18188 IsGuiding returns 0
23:10:15.923 00.000 18188 PulseGuide returned control before completion, sleep 52
23:10:15.987 00.064 18188 IsGuiding returns 1
23:10:15.987 00.000 18188 scope still moving after pulse duration time elapsed
23:10:16.018 00.031 18188 IsSlewing returns 0
23:10:16.019 00.001 18188 IsGuiding returns 1
23:10:16.051 00.032 18188 IsSlewing returns 0
23:10:16.052 00.001 18188 IsGuiding returns 1
23:10:16.085 00.033 18188 IsSlewing returns 0
23:10:16.086 00.001 18188 IsGuiding returns 1
23:10:16.117 00.031 18188 IsSlewing returns 0
23:10:16.118 00.001 18188 IsGuiding returns 1
23:10:16.150 00.032 18188 IsSlewing returns 0
23:10:16.152 00.002 18188 IsGuiding returns 1
23:10:16.184 00.032 18188 IsSlewing returns 0
23:10:16.185 00.001 18188 IsGuiding returns 1
23:10:16.217 00.032 18188 IsSlewing returns 0
23:10:16.218 00.001 18188 IsGuiding returns 1
23:10:16.250 00.032 18188 IsSlewing returns 0
23:10:16.251 00.001 18188 IsGuiding returns 0
23:10:16.251 00.000 18188 scope move finished after 42 + 285 ms
23:10:16.251 00.000 18188 Move returns status 0, amount 42
23:10:16.251 00.000 18188 move complete, result=0
23:10:16.251 00.000 18188 worker thread done servicing request
23:10:16.251 00.000 18188 Worker thread wakes up
23:10:16.251 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.4 px 42 ms SOUTH
23:10:16.251 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:16.251 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:16.907 00.656 18188 Exposure complete
23:10:16.921 00.014 18188 worker thread done servicing request
23:10:16.921 00.000 9380 OnExposeComplete: enter
23:10:16.921 00.000 9380 UpdateGuideState(): m_state=6
23:10:16.921 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 434
23:10:16.921 00.000 9380 Star::Find returns 1 (0), X=225.75, Y=230.46, Mass=7993, SNR=50.4, Peak=3381 HFD=2.3
23:10:16.921 00.000 9380 MultiStar: [#1 0.10,-0.09,0.74,U] [#2 0.40,-0.65,0.00,M3] [#3 -0.03,0.03,1.18,U] 
23:10:16.921 00.000 9380 refined, 2 included, MultiStar: {0.21, -0.16}, one-star: {0.57, -0.44}
23:10:16.937 00.016 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.68 = 2.60)
23:10:16.937 00.000 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
23:10:16.937 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.16 hyp=0.26 cameraTheta=-0.67 mountX=-0.23 mountY=-0.14, mountTheta=-2.60
23:10:16.937 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.16, opts=13)
23:10:16.937 00.000 9380 Enqueuing Move request for scope (0.21, -0.16)
23:10:16.937 00.000 18188 Worker thread wakes up
23:10:16.937 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.16) opts 0xd
23:10:16.937 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.16)
23:10:16.937 00.000 18188 Moving (0.21, -0.16) raw xDistance=-0.23 yDistance=-0.14
23:10:16.937 00.000 18188 PPEC rslt: input = -0.23, final = -0.15, react = -0.18, pred = 0.02, hyst = -0.15, hyst_pct = 0.62, period_length = 638.00
23:10:16.937 00.000 18188 PPEC: input: -0.23, control: -0.15, exposure: 500
23:10:16.937 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:16.937 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:10:16.937 00.000 18188 MoveAxis(E, 21, ABG)
23:10:16.937 00.000 18188 Guiding  Dir = 2, Dur = 21
23:10:16.949 00.012 18188 IsSlewing returns 0
23:10:16.949 00.000 18188 IsGuiding returns 0
23:10:16.950 00.001 18188 PulseGuide returned control before completion, sleep 31
23:10:16.960 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10262, med=1958, FiltMin=1877, FiltMax=2580, Gamma=0.450
23:10:16.965 00.005 9380 UpdateGuideState exits: m=7993 SNR=50.4
23:10:16.965 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:16.965 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:16.965 00.000 9380 Enqueuing Expose request
23:10:16.998 00.033 18188 IsGuiding returns 1
23:10:16.998 00.000 18188 scope still moving after pulse duration time elapsed
23:10:17.029 00.031 18188 IsSlewing returns 0
23:10:17.029 00.000 18188 IsGuiding returns 1
23:10:17.060 00.031 18188 IsSlewing returns 0
23:10:17.061 00.001 18188 IsGuiding returns 0
23:10:17.061 00.000 18188 scope move finished after 21 + 90 ms
23:10:17.061 00.000 18188 Move returns status 0, amount 21
23:10:17.061 00.000 18188 MoveAxis(N, 0, ABG)
23:10:17.061 00.000 18188 Move returns status 0, amount 0
23:10:17.061 00.000 18188 move complete, result=0
23:10:17.061 00.000 18188 worker thread done servicing request
23:10:17.061 00.000 18188 Worker thread wakes up
23:10:17.061 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.1 px 0 ms NORTH
23:10:17.061 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:17.061 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:17.717 00.656 18188 Exposure complete
23:10:17.732 00.015 18188 worker thread done servicing request
23:10:17.732 00.000 9380 OnExposeComplete: enter
23:10:17.732 00.000 9380 UpdateGuideState(): m_state=6
23:10:17.732 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 435
23:10:17.732 00.000 9380 Star::Find returns 1 (0), X=226.03, Y=230.93, Mass=7439, SNR=51.6, Peak=3124 HFD=2.1
23:10:17.748 00.016 9380 MultiStar: [#1 -0.01,0.05,0.72,U] [#2 1.09,-0.38,0.00,M4] [#3 0.01,0.01,1.15,U] 
23:10:17.748 00.000 9380 refined, 2 included, MultiStar: {0.29, 0.03}, one-star: {0.84, 0.03}
23:10:17.748 00.000 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
23:10:17.748 00.000 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
23:10:17.748 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.03 hyp=0.30 cameraTheta=0.09 mountX=-0.29 mountY=0.06, mountTheta=2.93
23:10:17.748 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.03, opts=13)
23:10:17.748 00.000 9380 Enqueuing Move request for scope (0.29, 0.03)
23:10:17.761 00.013 18188 Worker thread wakes up
23:10:17.761 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.03) opts 0xd
23:10:17.761 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.03)
23:10:17.761 00.000 18188 Moving (0.29, 0.03) raw xDistance=-0.29 yDistance=0.06
23:10:17.761 00.000 18188 PPEC rslt: input = -0.29, final = -0.21, react = -0.23, pred = 0.02, hyst = -0.21, hyst_pct = 0.62, period_length = 638.00
23:10:17.761 00.000 18188 PPEC: input: -0.29, control: -0.21, exposure: 500
23:10:17.761 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:17.761 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:10:17.761 00.000 18188 MoveAxis(E, 29, ABG)
23:10:17.761 00.000 18188 Guiding  Dir = 2, Dur = 29
23:10:17.763 00.002 18188 IsSlewing returns 0
23:10:17.763 00.000 18188 IsGuiding returns 0
23:10:17.763 00.000 18188 PulseGuide returned control before completion, sleep 39
23:10:17.764 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10081, med=1959, FiltMin=1877, FiltMax=2340, Gamma=0.450
23:10:17.764 00.000 9380 UpdateGuideState exits: m=7439 SNR=51.6
23:10:17.764 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:17.764 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:17.779 00.015 9380 Enqueuing Expose request
23:10:17.811 00.032 18188 IsGuiding returns 1
23:10:17.812 00.001 18188 scope still moving after pulse duration time elapsed
23:10:17.843 00.031 18188 IsSlewing returns 0
23:10:17.844 00.001 18188 IsGuiding returns 1
23:10:17.876 00.032 18188 IsSlewing returns 0
23:10:17.877 00.001 18188 IsGuiding returns 1
23:10:17.910 00.033 18188 IsSlewing returns 0
23:10:17.910 00.000 18188 IsGuiding returns 0
23:10:17.910 00.000 18188 scope move finished after 29 + 118 ms
23:10:17.910 00.000 18188 Move returns status 0, amount 29
23:10:17.910 00.000 18188 MoveAxis(N, 0, ABG)
23:10:17.910 00.000 18188 Move returns status 0, amount 0
23:10:17.910 00.000 18188 move complete, result=0
23:10:17.910 00.000 18188 worker thread done servicing request
23:10:17.910 00.000 18188 Worker thread wakes up
23:10:17.910 00.000 9380 GuideStep: -0.3 px 29 ms EAST, 0.1 px 0 ms NORTH
23:10:17.910 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:17.910 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:18.567 00.657 18188 Exposure complete
23:10:18.583 00.016 18188 worker thread done servicing request
23:10:18.583 00.000 9380 OnExposeComplete: enter
23:10:18.583 00.000 9380 UpdateGuideState(): m_state=6
23:10:18.594 00.011 9380 Star::Find(15, 226, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 436
23:10:18.596 00.002 9380 Star::Find returns 1 (0), X=225.46, Y=230.33, Mass=8386, SNR=50.8, Peak=3158 HFD=2.5
23:10:18.598 00.002 9380 MultiStar: [#1 -0.19,-0.18,0.65,U] [#2 0.82,-0.29,0.00,M5] [#3 -0.02,-0.00,1.19,U] 
23:10:18.598 00.000 9380 refined, 2 included, MultiStar: {0.05, -0.25}, one-star: {0.28, -0.57}
23:10:18.600 00.002 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.39 = 1.89)
23:10:18.602 00.002 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
23:10:18.602 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.25 hyp=0.25 cameraTheta=-1.38 mountX=-0.08 mountY=-0.24, mountTheta=-1.89
23:10:18.606 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.25, opts=13)
23:10:18.608 00.002 9380 Enqueuing Move request for scope (0.05, -0.25)
23:10:18.610 00.002 18188 Worker thread wakes up
23:10:18.610 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.25) opts 0xd
23:10:18.610 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.25)
23:10:18.610 00.000 18188 Moving (0.05, -0.25) raw xDistance=-0.08 yDistance=-0.24
23:10:18.610 00.000 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
23:10:18.610 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
23:10:18.610 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:10:18.610 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:10:18.610 00.000 18188 MoveAxis(W, 1, ABG)
23:10:18.610 00.000 18188 Guiding  Dir = 3, Dur = 1
23:10:18.612 00.002 18188 IsSlewing returns 0
23:10:18.612 00.000 18188 IsGuiding returns 0
23:10:18.613 00.001 18188 PulseGuide returned control before completion, sleep 11
23:10:18.613 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10075, med=1958, FiltMin=1880, FiltMax=2606, Gamma=0.450
23:10:18.613 00.000 9380 UpdateGuideState exits: m=8386 SNR=50.8
23:10:18.613 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:18.613 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:18.629 00.016 9380 Enqueuing Expose request
23:10:18.629 00.000 18188 IsGuiding returns 0
23:10:18.629 00.000 18188 Move returns status 0, amount 1
23:10:18.629 00.000 18188 MoveAxis(N, 0, ABG)
23:10:18.629 00.000 18188 Move returns status 0, amount 0
23:10:18.629 00.000 18188 move complete, result=0
23:10:18.629 00.000 18188 worker thread done servicing request
23:10:18.629 00.000 18188 Worker thread wakes up
23:10:18.629 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:18.629 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:18.629 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
23:10:19.285 00.656 18188 Exposure complete
23:10:19.305 00.020 18188 worker thread done servicing request
23:10:19.305 00.000 9380 OnExposeComplete: enter
23:10:19.305 00.000 9380 UpdateGuideState(): m_state=6
23:10:19.305 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 437
23:10:19.305 00.000 9380 Star::Find returns 1 (0), X=225.30, Y=230.94, Mass=7391, SNR=50.5, Peak=2939 HFD=2.3
23:10:19.305 00.000 9380 MultiStar: [#1 -0.19,-0.12,0.71,U] [#2 0.29,0.05,0.47,U] [#3 0.00,0.00,0.00,L] 
23:10:19.305 00.000 9380 refined, 2 included, MultiStar: {0.06, -0.01}, one-star: {0.12, 0.04}
23:10:19.317 00.012 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.11)
23:10:19.317 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
23:10:19.317 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.16 mountX=-0.06 mountY=-0.00, mountTheta=-3.11
23:10:19.317 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.01, opts=13)
23:10:19.317 00.000 9380 Enqueuing Move request for scope (0.06, -0.01)
23:10:19.317 00.000 18188 Worker thread wakes up
23:10:19.317 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
23:10:19.317 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
23:10:19.317 00.000 18188 Moving (0.06, -0.01) raw xDistance=-0.06 yDistance=-0.00
23:10:19.317 00.000 18188 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
23:10:19.317 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
23:10:19.317 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:19.317 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:10:19.317 00.000 18188 MoveAxis(W, 0, ABG)
23:10:19.317 00.000 18188 Move returns status 0, amount 0
23:10:19.317 00.000 18188 MoveAxis(N, 0, ABG)
23:10:19.317 00.000 18188 Move returns status 0, amount 0
23:10:19.317 00.000 18188 move complete, result=0
23:10:19.317 00.000 18188 worker thread done servicing request
23:10:19.317 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10193, med=1959, FiltMin=1878, FiltMax=2582, Gamma=0.450
23:10:19.333 00.016 9380 UpdateGuideState exits: m=7391 SNR=50.5
23:10:19.333 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:19.333 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:19.349 00.016 9380 Enqueuing Expose request
23:10:19.349 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:10:19.349 00.000 18188 Worker thread wakes up
23:10:19.349 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:19.349 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:20.006 00.657 18188 Exposure complete
23:10:20.022 00.016 18188 worker thread done servicing request
23:10:20.022 00.000 9380 OnExposeComplete: enter
23:10:20.022 00.000 9380 UpdateGuideState(): m_state=6
23:10:20.037 00.015 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 438
23:10:20.037 00.000 9380 Star::Find returns 1 (0), X=225.15, Y=230.94, Mass=8570, SNR=52.8, Peak=2960 HFD=2.5
23:10:20.037 00.000 9380 MultiStar: [#1 -0.40,-0.04,0.70,U] [#2 0.22,-0.87,0.00,M5] [#3 -0.07,-0.14,1.12,U] 
23:10:20.037 00.000 9380 single-star, 2 included, MultiStar: {-0.14, -0.05}, one-star: {-0.03, 0.04}
23:10:20.037 00.000 9380 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
23:10:20.037 00.000 9380 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
23:10:20.037 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.22 mountX=0.03 mountY=0.04, mountTheta=0.80
23:10:20.037 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.04, opts=13)
23:10:20.037 00.000 9380 Enqueuing Move request for scope (-0.03, 0.04)
23:10:20.054 00.017 18188 Worker thread wakes up
23:10:20.054 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
23:10:20.054 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
23:10:20.054 00.000 18188 Moving (-0.03, 0.04) raw xDistance=0.03 yDistance=0.04
23:10:20.054 00.000 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
23:10:20.054 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
23:10:20.054 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:20.054 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:10:20.054 00.000 18188 MoveAxis(W, 0, ABG)
23:10:20.054 00.000 18188 Move returns status 0, amount 0
23:10:20.054 00.000 18188 MoveAxis(N, 0, ABG)
23:10:20.054 00.000 18188 Move returns status 0, amount 0
23:10:20.054 00.000 18188 move complete, result=0
23:10:20.054 00.000 18188 worker thread done servicing request
23:10:20.054 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10097, med=1958, FiltMin=1877, FiltMax=2623, Gamma=0.450
23:10:20.065 00.011 9380 UpdateGuideState exits: m=8570 SNR=52.8
23:10:20.065 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:20.070 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:20.070 00.000 9380 Enqueuing Expose request
23:10:20.070 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
23:10:20.070 00.000 18188 Worker thread wakes up
23:10:20.070 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:20.070 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:20.725 00.655 18188 Exposure complete
23:10:20.741 00.016 18188 worker thread done servicing request
23:10:20.741 00.000 9380 OnExposeComplete: enter
23:10:20.741 00.000 9380 UpdateGuideState(): m_state=6
23:10:20.757 00.016 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 439
23:10:20.757 00.000 9380 Star::Find returns 1 (0), X=225.49, Y=230.74, Mass=8699, SNR=54.4, Peak=3371 HFD=2.6
23:10:20.757 00.000 9380 MultiStar: [#1 -0.17,0.33,0.65,U] [#2 0.89,-0.01,0.00,M6] [#3 -0.08,0.03,1.10,U] 
23:10:20.757 00.000 9380 refined, 2 included, MultiStar: {0.04, 0.03}, one-star: {0.31, -0.16}
23:10:20.757 00.000 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
23:10:20.757 00.000 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
23:10:20.766 00.009 9380 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.65 mountX=-0.04 mountY=0.03, mountTheta=2.37
23:10:20.766 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.03, opts=13)
23:10:20.766 00.000 9380 Enqueuing Move request for scope (0.04, 0.03)
23:10:20.773 00.007 18188 Worker thread wakes up
23:10:20.773 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
23:10:20.773 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
23:10:20.773 00.000 18188 Moving (0.04, 0.03) raw xDistance=-0.04 yDistance=0.03
23:10:20.773 00.000 18188 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
23:10:20.773 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 500
23:10:20.773 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:20.773 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:10:20.773 00.000 18188 MoveAxis(E, 0, ABG)
23:10:20.773 00.000 18188 Move returns status 0, amount 0
23:10:20.773 00.000 18188 MoveAxis(N, 0, ABG)
23:10:20.773 00.000 18188 Move returns status 0, amount 0
23:10:20.773 00.000 18188 move complete, result=0
23:10:20.773 00.000 18188 worker thread done servicing request
23:10:20.779 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10202, med=1959, FiltMin=1877, FiltMax=2635, Gamma=0.450
23:10:20.789 00.010 9380 UpdateGuideState exits: m=8699 SNR=54.4
23:10:20.789 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:20.789 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:20.789 00.000 9380 Enqueuing Expose request
23:10:20.789 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:20.789 00.000 18188 Worker thread wakes up
23:10:20.789 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:20.789 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:21.445 00.656 18188 Exposure complete
23:10:21.468 00.023 18188 worker thread done servicing request
23:10:21.468 00.000 9380 OnExposeComplete: enter
23:10:21.468 00.000 9380 UpdateGuideState(): m_state=6
23:10:21.477 00.009 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 440
23:10:21.477 00.000 9380 Star::Find returns 1 (0), X=225.54, Y=231.00, Mass=7477, SNR=48.8, Peak=2812 HFD=2.3
23:10:21.477 00.000 9380 MultiStar: [#1 -0.09,0.44,0.85,U] [#2 1.01,0.55,0.00,M7] [#3 0.03,0.10,1.25,U] 
23:10:21.477 00.000 9380 refined, 2 included, MultiStar: {0.10, 0.19}, one-star: {0.35, 0.10}
23:10:21.477 00.000 9380 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.02) = xAngle (-1.92 = -1.92)
23:10:21.477 00.000 9380 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
23:10:21.477 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.19 hyp=0.22 cameraTheta=1.09 mountX=-0.07 mountY=0.20, mountTheta=1.92
23:10:21.477 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.19, opts=13)
23:10:21.477 00.000 9380 Enqueuing Move request for scope (0.10, 0.19)
23:10:21.493 00.016 18188 Worker thread wakes up
23:10:21.493 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.19) opts 0xd
23:10:21.493 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.19)
23:10:21.493 00.000 18188 Moving (0.10, 0.19) raw xDistance=-0.07 yDistance=0.20
23:10:21.493 00.000 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
23:10:21.493 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
23:10:21.493 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:21.493 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:10:21.493 00.000 18188 MoveAxis(E, 0, ABG)
23:10:21.493 00.000 18188 Move returns status 0, amount 0
23:10:21.493 00.000 18188 MoveAxis(N, 0, ABG)
23:10:21.493 00.000 18188 Move returns status 0, amount 0
23:10:21.493 00.000 18188 move complete, result=0
23:10:21.493 00.000 18188 worker thread done servicing request
23:10:21.493 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9858, med=1959, FiltMin=1879, FiltMax=2674, Gamma=0.450
23:10:21.493 00.000 9380 UpdateGuideState exits: m=7477 SNR=48.8
23:10:21.509 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:21.509 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:21.509 00.000 9380 Enqueuing Expose request
23:10:21.509 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:10:21.509 00.000 18188 Worker thread wakes up
23:10:21.509 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:21.509 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:22.169 00.660 18188 Exposure complete
23:10:22.180 00.011 18188 worker thread done servicing request
23:10:22.180 00.000 9380 OnExposeComplete: enter
23:10:22.180 00.000 9380 UpdateGuideState(): m_state=6
23:10:22.196 00.016 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 441
23:10:22.196 00.000 9380 Star::Find returns 1 (0), X=225.77, Y=231.25, Mass=7428, SNR=51.8, Peak=2892 HFD=2.5
23:10:22.196 00.000 9380 MultiStar: [#1 0.07,0.29,0.67,U] [#2 0.66,-0.09,0.38,U] [#3 -0.01,-0.14,1.11,U] 
23:10:22.196 00.000 9380 refined, 3 included, MultiStar: {0.27, 0.11}, one-star: {0.58, 0.35}
23:10:22.196 00.000 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
23:10:22.196 00.000 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
23:10:22.196 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.11 hyp=0.30 cameraTheta=0.39 mountX=-0.26 mountY=0.15, mountTheta=2.63
23:10:22.196 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.11, opts=13)
23:10:22.196 00.000 9380 Enqueuing Move request for scope (0.27, 0.11)
23:10:22.212 00.016 18188 Worker thread wakes up
23:10:22.212 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.11) opts 0xd
23:10:22.212 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.11)
23:10:22.212 00.000 18188 Moving (0.27, 0.11) raw xDistance=-0.26 yDistance=0.15
23:10:22.212 00.000 18188 PPEC rslt: input = -0.26, final = -0.20, react = -0.21, pred = -0.01, hyst = -0.19, hyst_pct = 0.62, period_length = 638.00
23:10:22.212 00.000 18188 PPEC: input: -0.26, control: -0.20, exposure: 500
23:10:22.212 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:22.212 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:10:22.212 00.000 18188 MoveAxis(E, 27, ABG)
23:10:22.212 00.000 18188 Guiding  Dir = 2, Dur = 27
23:10:22.214 00.002 18188 IsSlewing returns 0
23:10:22.214 00.000 18188 IsGuiding returns 0
23:10:22.215 00.001 18188 PulseGuide returned control before completion, sleep 37
23:10:22.215 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10221, med=1959, FiltMin=1876, FiltMax=2519, Gamma=0.450
23:10:22.215 00.000 9380 UpdateGuideState exits: m=7428 SNR=51.8
23:10:22.215 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:22.215 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:22.230 00.015 9380 Enqueuing Expose request
23:10:22.263 00.033 18188 IsGuiding returns 1
23:10:22.263 00.000 18188 scope still moving after pulse duration time elapsed
23:10:22.295 00.032 18188 IsSlewing returns 0
23:10:22.295 00.000 18188 IsGuiding returns 1
23:10:22.327 00.032 18188 IsSlewing returns 0
23:10:22.327 00.000 18188 IsGuiding returns 0
23:10:22.327 00.000 18188 scope move finished after 27 + 86 ms
23:10:22.327 00.000 18188 Move returns status 0, amount 27
23:10:22.327 00.000 18188 MoveAxis(N, 0, ABG)
23:10:22.327 00.000 18188 Move returns status 0, amount 0
23:10:22.327 00.000 18188 move complete, result=0
23:10:22.327 00.000 18188 worker thread done servicing request
23:10:22.327 00.000 18188 Worker thread wakes up
23:10:22.327 00.000 9380 GuideStep: -0.3 px 27 ms EAST, 0.1 px 0 ms NORTH
23:10:22.327 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:22.327 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:22.982 00.655 18188 Exposure complete
23:10:22.997 00.015 18188 worker thread done servicing request
23:10:22.997 00.000 9380 OnExposeComplete: enter
23:10:22.997 00.000 9380 UpdateGuideState(): m_state=6
23:10:22.997 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 442
23:10:22.997 00.000 9380 Star::Find returns 1 (0), X=224.36, Y=230.94, Mass=8027, SNR=51.5, Peak=2903 HFD=2.3
23:10:23.013 00.016 9380 MultiStar: [#1 -1.07,0.54,0.00,M1] [#2 -0.44,-0.04,0.32,U] [#3 -0.06,-0.10,1.14,U] 
23:10:23.013 00.000 9380 refined, 2 included, MultiStar: {-0.42, -0.03}, one-star: {-0.82, 0.04}
23:10:23.013 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
23:10:23.013 00.000 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
23:10:23.013 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.03 hyp=0.42 cameraTheta=-3.06 mountX=0.41 mountY=-0.09, mountTheta=-0.20
23:10:23.013 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.03, opts=13)
23:10:23.013 00.000 9380 Enqueuing Move request for scope (-0.42, -0.03)
23:10:23.013 00.000 18188 Worker thread wakes up
23:10:23.013 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.03) opts 0xd
23:10:23.013 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.03)
23:10:23.013 00.000 18188 Moving (-0.42, -0.03) raw xDistance=0.41 yDistance=-0.09
23:10:23.013 00.000 18188 PPEC rslt: input = 0.41, final = 0.30, react = 0.33, pred = -0.01, hyst = 0.30, hyst_pct = 0.62, period_length = 638.00
23:10:23.013 00.000 18188 PPEC: input: 0.41, control: 0.30, exposure: 500
23:10:23.013 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:23.013 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:10:23.013 00.000 18188 MoveAxis(W, 42, ABG)
23:10:23.013 00.000 18188 Guiding  Dir = 3, Dur = 42
23:10:23.028 00.015 18188 IsSlewing returns 0
23:10:23.028 00.000 18188 IsGuiding returns 0
23:10:23.028 00.000 18188 PulseGuide returned control before completion, sleep 52
23:10:23.029 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=9961, med=1959, FiltMin=1879, FiltMax=2646, Gamma=0.450
23:10:23.044 00.015 9380 UpdateGuideState exits: m=8027 SNR=51.5
23:10:23.044 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:23.044 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:23.044 00.000 9380 Enqueuing Expose request
23:10:23.092 00.048 18188 IsGuiding returns 1
23:10:23.092 00.000 18188 scope still moving after pulse duration time elapsed
23:10:23.124 00.032 18188 IsSlewing returns 0
23:10:23.125 00.001 18188 IsGuiding returns 1
23:10:23.158 00.033 18188 IsSlewing returns 0
23:10:23.158 00.000 18188 IsGuiding returns 0
23:10:23.158 00.000 18188 scope move finished after 42 + 87 ms
23:10:23.158 00.000 18188 Move returns status 0, amount 42
23:10:23.158 00.000 18188 MoveAxis(N, 0, ABG)
23:10:23.158 00.000 18188 Move returns status 0, amount 0
23:10:23.158 00.000 18188 move complete, result=0
23:10:23.158 00.000 18188 worker thread done servicing request
23:10:23.158 00.000 18188 Worker thread wakes up
23:10:23.158 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:23.158 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:23.158 00.000 9380 GuideStep: 0.4 px 42 ms WEST, -0.1 px 0 ms NORTH
23:10:23.812 00.654 18188 Exposure complete
23:10:23.828 00.016 18188 worker thread done servicing request
23:10:23.828 00.000 9380 OnExposeComplete: enter
23:10:23.828 00.000 9380 UpdateGuideState(): m_state=6
23:10:23.828 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 443
23:10:23.828 00.000 9380 Star::Find returns 1 (0), X=224.23, Y=231.49, Mass=8614, SNR=53.9, Peak=3101 HFD=2.8
23:10:23.828 00.000 9380 MultiStar: [#1 -1.24,0.42,0.00,M2] [#2 -0.41,0.10,0.41,U] [#3 -0.01,0.00,1.10,U] 
23:10:23.828 00.000 9380 refined, 2 included, MultiStar: {-0.45, 0.25}, one-star: {-0.96, 0.59}
23:10:23.844 00.016 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
23:10:23.844 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
23:10:23.844 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=0.25 hyp=0.52 cameraTheta=2.63 mountX=0.48 mountY=0.20, mountTheta=0.39
23:10:23.844 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.25, opts=13)
23:10:23.844 00.000 9380 Enqueuing Move request for scope (-0.45, 0.25)
23:10:23.844 00.000 18188 Worker thread wakes up
23:10:23.844 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.25) opts 0xd
23:10:23.844 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.25)
23:10:23.844 00.000 18188 Moving (-0.45, 0.25) raw xDistance=0.48 yDistance=0.20
23:10:23.844 00.000 18188 PPEC rslt: input = 0.48, final = 0.34, react = 0.38, pred = -0.02, hyst = 0.33, hyst_pct = 0.62, period_length = 638.00
23:10:23.844 00.000 18188 PPEC: input: 0.48, control: 0.34, exposure: 500
23:10:23.844 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:23.844 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:10:23.844 00.000 18188 MoveAxis(W, 48, ABG)
23:10:23.844 00.000 18188 Guiding  Dir = 3, Dur = 48
23:10:23.857 00.013 18188 IsSlewing returns 0
23:10:23.858 00.001 18188 IsGuiding returns 0
23:10:23.858 00.000 18188 PulseGuide returned control before completion, sleep 58
23:10:23.858 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10226, med=1959, FiltMin=1877, FiltMax=2609, Gamma=0.450
23:10:23.858 00.000 9380 UpdateGuideState exits: m=8614 SNR=53.9
23:10:23.871 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:23.871 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:23.874 00.003 9380 Enqueuing Expose request
23:10:23.923 00.049 18188 IsGuiding returns 1
23:10:23.923 00.000 18188 scope still moving after pulse duration time elapsed
23:10:23.955 00.032 18188 IsSlewing returns 0
23:10:23.956 00.001 18188 IsGuiding returns 1
23:10:23.988 00.032 18188 IsSlewing returns 0
23:10:23.988 00.000 18188 IsGuiding returns 0
23:10:23.988 00.000 18188 scope move finished after 48 + 82 ms
23:10:23.988 00.000 18188 Move returns status 0, amount 48
23:10:23.988 00.000 18188 MoveAxis(N, 0, ABG)
23:10:23.988 00.000 18188 Move returns status 0, amount 0
23:10:23.988 00.000 18188 move complete, result=0
23:10:23.988 00.000 18188 worker thread done servicing request
23:10:23.988 00.000 18188 Worker thread wakes up
23:10:23.988 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:23.988 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:23.988 00.000 9380 GuideStep: 0.5 px 48 ms WEST, 0.2 px 0 ms NORTH
23:10:24.642 00.654 18188 Exposure complete
23:10:24.658 00.016 18188 worker thread done servicing request
23:10:24.658 00.000 9380 OnExposeComplete: enter
23:10:24.658 00.000 9380 UpdateGuideState(): m_state=6
23:10:24.658 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 444
23:10:24.658 00.000 9380 Star::Find returns 1 (0), X=224.23, Y=231.14, Mass=8223, SNR=51.2, Peak=2972 HFD=2.4
23:10:24.658 00.000 9380 MultiStar: [#1 -1.60,0.24,0.00,M3] [#2 -0.53,0.34,0.39,U] [#3 -0.08,0.01,1.16,U] 
23:10:24.673 00.015 9380 refined, 2 included, MultiStar: {-0.49, 0.15}, one-star: {-0.95, 0.24}
23:10:24.674 00.001 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
23:10:24.674 00.000 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
23:10:24.674 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=0.15 hyp=0.51 cameraTheta=2.85 mountX=0.51 mountY=0.09, mountTheta=0.17
23:10:24.674 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.15, opts=13)
23:10:24.674 00.000 9380 Enqueuing Move request for scope (-0.49, 0.15)
23:10:24.674 00.000 18188 Worker thread wakes up
23:10:24.674 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.15) opts 0xd
23:10:24.674 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.15)
23:10:24.674 00.000 18188 Moving (-0.49, 0.15) raw xDistance=0.51 yDistance=0.09
23:10:24.674 00.000 18188 PPEC rslt: input = 0.51, final = 0.38, react = 0.41, pred = -0.04, hyst = 0.39, hyst_pct = 0.62, period_length = 638.00
23:10:24.674 00.000 18188 PPEC: input: 0.51, control: 0.38, exposure: 500
23:10:24.674 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:24.674 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:10:24.674 00.000 18188 MoveAxis(W, 53, ABG)
23:10:24.674 00.000 18188 Guiding  Dir = 3, Dur = 53
23:10:24.689 00.015 18188 IsSlewing returns 0
23:10:24.689 00.000 18188 IsGuiding returns 0
23:10:24.690 00.001 18188 PulseGuide returned control before completion, sleep 63
23:10:24.690 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10068, med=1958, FiltMin=1880, FiltMax=2518, Gamma=0.450
23:10:24.690 00.000 9380 UpdateGuideState exits: m=8223 SNR=51.2
23:10:24.705 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:24.705 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:24.705 00.000 9380 Enqueuing Expose request
23:10:24.754 00.049 18188 IsGuiding returns 1
23:10:24.754 00.000 18188 scope still moving after pulse duration time elapsed
23:10:24.786 00.032 18188 IsSlewing returns 0
23:10:24.786 00.000 18188 IsGuiding returns 1
23:10:24.818 00.032 18188 IsSlewing returns 0
23:10:24.819 00.001 18188 IsGuiding returns 1
23:10:24.851 00.032 18188 IsSlewing returns 0
23:10:24.851 00.000 18188 IsGuiding returns 0
23:10:24.851 00.000 18188 scope move finished after 53 + 110 ms
23:10:24.851 00.000 18188 Move returns status 0, amount 53
23:10:24.851 00.000 18188 MoveAxis(N, 0, ABG)
23:10:24.853 00.002 18188 Move returns status 0, amount 0
23:10:24.853 00.000 18188 move complete, result=0
23:10:24.853 00.000 18188 worker thread done servicing request
23:10:24.853 00.000 18188 Worker thread wakes up
23:10:24.853 00.000 9380 GuideStep: 0.5 px 53 ms WEST, 0.1 px 0 ms NORTH
23:10:24.853 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:24.853 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:25.507 00.654 18188 Exposure complete
23:10:25.522 00.015 18188 worker thread done servicing request
23:10:25.522 00.000 9380 OnExposeComplete: enter
23:10:25.522 00.000 9380 UpdateGuideState(): m_state=6
23:10:25.522 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 445
23:10:25.538 00.016 9380 Star::Find returns 1 (0), X=224.59, Y=230.88, Mass=8892, SNR=53.8, Peak=3457 HFD=2.3
23:10:25.538 00.000 9380 MultiStar: [#1 -1.27,0.27,0.00,M4] [#2 -0.31,0.02,0.33,U] [#3 0.00,0.00,0.00,L] 
23:10:25.538 00.000 9380 refined, 1 included, MultiStar: {-0.52, -0.01}, one-star: {-0.59, -0.02}
23:10:25.538 00.000 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.14 = 0.15)
23:10:25.538 00.000 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
23:10:25.538 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=-0.01 hyp=0.52 cameraTheta=-3.12 mountX=0.51 mountY=-0.08, mountTheta=-0.15
23:10:25.538 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=-0.01, opts=13)
23:10:25.538 00.000 9380 Enqueuing Move request for scope (-0.52, -0.01)
23:10:25.554 00.016 18188 Worker thread wakes up
23:10:25.554 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.01) opts 0xd
23:10:25.554 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, -0.01)
23:10:25.554 00.000 18188 Moving (-0.52, -0.01) raw xDistance=0.51 yDistance=-0.08
23:10:25.554 00.000 18188 PPEC rslt: input = 0.51, final = 0.39, react = 0.41, pred = -0.04, hyst = 0.40, hyst_pct = 0.61, period_length = 638.00
23:10:25.554 00.000 18188 PPEC: input: 0.51, control: 0.39, exposure: 500
23:10:25.554 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:25.554 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:10:25.554 00.000 18188 MoveAxis(W, 54, ABG)
23:10:25.554 00.000 18188 Guiding  Dir = 3, Dur = 54
23:10:25.557 00.003 18188 IsSlewing returns 0
23:10:25.557 00.000 18188 IsGuiding returns 0
23:10:25.557 00.000 18188 PulseGuide returned control before completion, sleep 64
23:10:25.558 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10053, med=1958, FiltMin=1876, FiltMax=2538, Gamma=0.450
23:10:25.558 00.000 9380 UpdateGuideState exits: m=8892 SNR=53.8
23:10:25.558 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:25.558 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:25.573 00.015 9380 Enqueuing Expose request
23:10:25.636 00.063 18188 IsGuiding returns 1
23:10:25.636 00.000 18188 scope still moving after pulse duration time elapsed
23:10:25.668 00.032 18188 IsSlewing returns 0
23:10:25.669 00.001 18188 IsGuiding returns 1
23:10:25.701 00.032 18188 IsSlewing returns 0
23:10:25.701 00.000 18188 IsGuiding returns 1
23:10:25.733 00.032 18188 IsSlewing returns 0
23:10:25.734 00.001 18188 IsGuiding returns 0
23:10:25.734 00.000 18188 scope move finished after 54 + 122 ms
23:10:25.734 00.000 18188 Move returns status 0, amount 54
23:10:25.734 00.000 18188 MoveAxis(N, 0, ABG)
23:10:25.734 00.000 18188 Move returns status 0, amount 0
23:10:25.734 00.000 18188 move complete, result=0
23:10:25.734 00.000 18188 worker thread done servicing request
23:10:25.734 00.000 18188 Worker thread wakes up
23:10:25.734 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:25.734 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:25.734 00.000 9380 GuideStep: 0.5 px 54 ms WEST, -0.1 px 0 ms NORTH
23:10:26.388 00.654 18188 Exposure complete
23:10:26.416 00.028 18188 worker thread done servicing request
23:10:26.416 00.000 9380 OnExposeComplete: enter
23:10:26.417 00.001 9380 UpdateGuideState(): m_state=6
23:10:26.419 00.002 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 446
23:10:26.419 00.000 9380 Star::Find returns 1 (0), X=224.59, Y=230.38, Mass=8506, SNR=53.1, Peak=3514 HFD=1.8
23:10:26.421 00.002 9380 MultiStar: [#1 -0.69,-0.28,0.78,U] [#2 0.11,-0.51,0.35,U] [#3 -0.07,-0.04,1.11,U] 
23:10:26.423 00.002 9380 refined, 3 included, MultiStar: {-0.36, -0.30}, one-star: {-0.59, -0.52}
23:10:26.423 00.000 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
23:10:26.425 00.002 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
23:10:26.427 00.002 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.30 hyp=0.47 cameraTheta=-2.46 mountX=0.32 mountY=-0.34, mountTheta=-0.81
23:10:26.431 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.30, opts=13)
23:10:26.433 00.002 9380 Enqueuing Move request for scope (-0.36, -0.30)
23:10:26.433 00.000 18188 Worker thread wakes up
23:10:26.433 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.30) opts 0xd
23:10:26.435 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.30)
23:10:26.435 00.000 18188 Moving (-0.36, -0.30) raw xDistance=0.32 yDistance=-0.34
23:10:26.435 00.000 18188 PPEC rslt: input = 0.32, final = 0.24, react = 0.26, pred = -0.05, hyst = 0.26, hyst_pct = 0.61, period_length = 638.00
23:10:26.435 00.000 18188 PPEC: input: 0.32, control: 0.24, exposure: 500
23:10:26.435 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:10:26.435 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:10:26.435 00.000 18188 MoveAxis(W, 34, ABG)
23:10:26.435 00.000 18188 Guiding  Dir = 3, Dur = 34
23:10:26.437 00.002 18188 IsSlewing returns 0
23:10:26.437 00.000 18188 IsGuiding returns 0
23:10:26.437 00.000 18188 PulseGuide returned control before completion, sleep 44
23:10:26.437 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10265, med=1958, FiltMin=1874, FiltMax=2614, Gamma=0.450
23:10:26.437 00.000 9380 UpdateGuideState exits: m=8506 SNR=53.1
23:10:26.453 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:26.453 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:26.453 00.000 9380 Enqueuing Expose request
23:10:26.485 00.032 18188 IsGuiding returns 1
23:10:26.485 00.000 18188 scope still moving after pulse duration time elapsed
23:10:26.518 00.033 18188 IsSlewing returns 0
23:10:26.518 00.000 18188 IsGuiding returns 1
23:10:26.551 00.033 18188 IsSlewing returns 0
23:10:26.551 00.000 18188 IsGuiding returns 1
23:10:26.584 00.033 18188 IsSlewing returns 0
23:10:26.584 00.000 18188 IsGuiding returns 1
23:10:26.617 00.033 18188 IsSlewing returns 0
23:10:26.618 00.001 18188 IsGuiding returns 1
23:10:26.651 00.033 18188 IsSlewing returns 0
23:10:26.651 00.000 18188 IsGuiding returns 0
23:10:26.651 00.000 18188 scope move finished after 34 + 180 ms
23:10:26.651 00.000 18188 Move returns status 0, amount 34
23:10:26.651 00.000 18188 MoveAxis(N, 0, ABG)
23:10:26.651 00.000 18188 Move returns status 0, amount 0
23:10:26.651 00.000 18188 move complete, result=0
23:10:26.651 00.000 18188 worker thread done servicing request
23:10:26.651 00.000 18188 Worker thread wakes up
23:10:26.651 00.000 9380 GuideStep: 0.3 px 34 ms WEST, -0.3 px 0 ms NORTH
23:10:26.656 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:26.656 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:27.306 00.650 18188 Exposure complete
23:10:27.333 00.027 18188 worker thread done servicing request
23:10:27.333 00.000 9380 OnExposeComplete: enter
23:10:27.338 00.005 9380 UpdateGuideState(): m_state=6
23:10:27.338 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 447
23:10:27.338 00.000 9380 Star::Find returns 1 (0), X=225.31, Y=230.42, Mass=6977, SNR=46.8, Peak=3112 HFD=1.8
23:10:27.338 00.000 9380 MultiStar: [#1 -0.37,-0.22,0.88,U] [#2 -0.09,-0.06,0.43,U] [#3 0.00,0.00,0.00,L] 
23:10:27.338 00.000 9380 refined, 2 included, MultiStar: {-0.10, -0.30}, one-star: {0.13, -0.48}
23:10:27.338 00.000 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.90 = 1.38)
23:10:27.338 00.000 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
23:10:27.338 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.30 hyp=0.32 cameraTheta=-1.88 mountX=0.06 mountY=-0.31, mountTheta=-1.38
23:10:27.354 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.30, opts=13)
23:10:27.354 00.000 9380 Enqueuing Move request for scope (-0.10, -0.30)
23:10:27.354 00.000 18188 Worker thread wakes up
23:10:27.354 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.30) opts 0xd
23:10:27.354 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.30)
23:10:27.354 00.000 18188 Moving (-0.10, -0.30) raw xDistance=0.06 yDistance=-0.31
23:10:27.354 00.000 18188 PPEC rslt: input = 0.06, final = -0.02, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
23:10:27.354 00.000 18188 PPEC: input: 0.06, control: -0.02, exposure: 500
23:10:27.354 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:10:27.354 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:10:27.354 00.000 18188 MoveAxis(E, 3, ABG)
23:10:27.354 00.000 18188 Guiding  Dir = 2, Dur = 3
23:10:27.363 00.009 18188 IsSlewing returns 0
23:10:27.364 00.001 18188 IsGuiding returns 0
23:10:27.364 00.000 18188 PulseGuide returned control before completion, sleep 13
23:10:27.365 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10101, med=1959, FiltMin=1874, FiltMax=2575, Gamma=0.450
23:10:27.365 00.000 9380 UpdateGuideState exits: m=6977 SNR=46.8
23:10:27.378 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:27.380 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:27.380 00.000 9380 Enqueuing Expose request
23:10:27.380 00.000 18188 IsGuiding returns 1
23:10:27.380 00.000 18188 scope still moving after pulse duration time elapsed
23:10:27.412 00.032 18188 IsSlewing returns 0
23:10:27.413 00.001 18188 IsGuiding returns 0
23:10:27.413 00.000 18188 scope move finished after 3 + 45 ms
23:10:27.413 00.000 18188 Move returns status 0, amount 3
23:10:27.413 00.000 18188 MoveAxis(N, 0, ABG)
23:10:27.413 00.000 18188 Move returns status 0, amount 0
23:10:27.413 00.000 18188 move complete, result=0
23:10:27.413 00.000 18188 worker thread done servicing request
23:10:27.413 00.000 18188 Worker thread wakes up
23:10:27.413 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.3 px 0 ms NORTH
23:10:27.413 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:27.413 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:28.069 00.656 18188 Exposure complete
23:10:28.085 00.016 18188 worker thread done servicing request
23:10:28.085 00.000 9380 OnExposeComplete: enter
23:10:28.085 00.000 9380 UpdateGuideState(): m_state=6
23:10:28.085 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 448
23:10:28.085 00.000 9380 Star::Find returns 1 (0), X=225.39, Y=230.47, Mass=8656, SNR=53.1, Peak=3227 HFD=3.0
23:10:28.085 00.000 9380 MultiStar: [#1 -0.20,-0.27,0.68,U] [#2 0.41,-0.18,0.43,U] [#3 -0.09,-0.07,1.13,U] 
23:10:28.101 00.016 9380 refined, 3 included, MultiStar: {0.04, -0.24}, one-star: {0.21, -0.43}
23:10:28.101 00.000 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.41 = 1.88)
23:10:28.101 00.000 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
23:10:28.101 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.24 hyp=0.24 cameraTheta=-1.39 mountX=-0.07 mountY=-0.23, mountTheta=-1.88
23:10:28.101 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.24, opts=13)
23:10:28.101 00.000 9380 Enqueuing Move request for scope (0.04, -0.24)
23:10:28.101 00.000 18188 Worker thread wakes up
23:10:28.101 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.24) opts 0xd
23:10:28.101 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.24)
23:10:28.101 00.000 18188 Moving (0.04, -0.24) raw xDistance=-0.07 yDistance=-0.23
23:10:28.101 00.000 18188 PPEC rslt: input = -0.07, final = -0.02, react = -0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
23:10:28.101 00.000 18188 PPEC: input: -0.07, control: -0.02, exposure: 500
23:10:28.101 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.38 newest=-0.88
23:10:28.101 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:10:28.101 00.000 18188 MoveAxis(E, 3, ABG)
23:10:28.101 00.000 18188 Guiding  Dir = 2, Dur = 3
23:10:28.114 00.013 18188 IsSlewing returns 0
23:10:28.114 00.000 18188 IsGuiding returns 0
23:10:28.115 00.001 18188 PulseGuide returned control before completion, sleep 13
23:10:28.115 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10230, med=1959, FiltMin=1878, FiltMax=2536, Gamma=0.450
23:10:28.115 00.000 9380 UpdateGuideState exits: m=8656 SNR=53.1
23:10:28.115 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:28.115 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:28.130 00.015 9380 Enqueuing Expose request
23:10:28.130 00.000 18188 IsGuiding returns 0
23:10:28.130 00.000 18188 Move returns status 0, amount 3
23:10:28.130 00.000 18188 BLC: Oldest BLC event removed
23:10:28.130 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 628 applied
23:10:28.130 00.000 18188 MoveAxis(N, 654, ABG)
23:10:28.130 00.000 18188 Guiding  Dir = 0, Dur = 654
23:10:28.133 00.003 18188 IsSlewing returns 0
23:10:28.133 00.000 18188 IsGuiding returns 0
23:10:28.134 00.001 18188 PulseGuide returned control before completion, sleep 664
23:10:28.804 00.670 18188 IsGuiding returns 1
23:10:28.804 00.000 18188 scope still moving after pulse duration time elapsed
23:10:28.836 00.032 18188 IsSlewing returns 0
23:10:28.836 00.000 18188 IsGuiding returns 1
23:10:28.869 00.033 18188 IsSlewing returns 0
23:10:28.869 00.000 18188 IsGuiding returns 1
23:10:28.900 00.031 18188 IsSlewing returns 0
23:10:28.902 00.002 18188 IsGuiding returns 1
23:10:28.934 00.032 18188 IsSlewing returns 0
23:10:28.935 00.001 18188 IsGuiding returns 1
23:10:28.967 00.032 18188 IsSlewing returns 0
23:10:28.968 00.001 18188 IsGuiding returns 1
23:10:29.000 00.032 18188 IsSlewing returns 0
23:10:29.001 00.001 18188 IsGuiding returns 1
23:10:29.033 00.032 18188 IsSlewing returns 0
23:10:29.034 00.001 18188 IsGuiding returns 0
23:10:29.034 00.000 18188 scope move finished after 654 + 246 ms
23:10:29.034 00.000 18188 Move returns status 0, amount 654
23:10:29.034 00.000 18188 move complete, result=0
23:10:29.034 00.000 18188 worker thread done servicing request
23:10:29.034 00.000 18188 Worker thread wakes up
23:10:29.034 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.2 px 654 ms NORTH
23:10:29.034 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:29.034 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:29.687 00.653 18188 Exposure complete
23:10:29.704 00.017 18188 worker thread done servicing request
23:10:29.704 00.000 9380 OnExposeComplete: enter
23:10:29.704 00.000 9380 UpdateGuideState(): m_state=6
23:10:29.718 00.014 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 449
23:10:29.718 00.000 9380 Star::Find returns 1 (0), X=225.71, Y=231.26, Mass=8258, SNR=52.3, Peak=3151 HFD=2.5
23:10:29.718 00.000 9380 MultiStar: [#1 -0.35,0.37,0.72,U] [#2 1.14,-0.19,0.00,M1] [#3 -0.06,-0.03,1.17,U] 
23:10:29.718 00.000 9380 refined, 2 included, MultiStar: {0.07, 0.21}, one-star: {0.52, 0.36}
23:10:29.718 00.000 9380 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
23:10:29.718 00.000 9380 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
23:10:29.718 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.25 mountX=-0.04 mountY=0.21, mountTheta=1.77
23:10:29.718 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.21, opts=13)
23:10:29.718 00.000 9380 Enqueuing Move request for scope (0.07, 0.21)
23:10:29.718 00.000 18188 Worker thread wakes up
23:10:29.718 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.21) opts 0xd
23:10:29.718 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.21)
23:10:29.718 00.000 18188 Moving (0.07, 0.21) raw xDistance=-0.04 yDistance=0.21
23:10:29.718 00.000 18188 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.228863, 1:-0.214104
23:10:29.718 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:10:29.718 00.000 18188 BLC: window closed
23:10:29.734 00.016 18188 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
23:10:29.734 00.000 18188 PPEC: input: -0.04, control: -0.03, exposure: 500
23:10:29.734 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:10:29.734 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:10:29.734 00.000 18188 MoveAxis(E, 5, ABG)
23:10:29.734 00.000 18188 Guiding  Dir = 2, Dur = 5
23:10:29.742 00.008 18188 IsSlewing returns 0
23:10:29.742 00.000 18188 IsGuiding returns 0
23:10:29.742 00.000 18188 PulseGuide returned control before completion, sleep 15
23:10:29.742 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10186, med=1958, FiltMin=1878, FiltMax=2511, Gamma=0.450
23:10:29.742 00.000 9380 UpdateGuideState exits: m=8258 SNR=52.3
23:10:29.742 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:29.742 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:29.742 00.000 9380 Enqueuing Expose request
23:10:29.758 00.016 18188 IsGuiding returns 1
23:10:29.758 00.000 18188 scope still moving after pulse duration time elapsed
23:10:29.790 00.032 18188 IsSlewing returns 0
23:10:29.791 00.001 18188 IsGuiding returns 0
23:10:29.791 00.000 18188 scope move finished after 5 + 44 ms
23:10:29.791 00.000 18188 Move returns status 0, amount 5
23:10:29.791 00.000 18188 MoveAxis(N, 0, ABG)
23:10:29.791 00.000 18188 Move returns status 0, amount 0
23:10:29.791 00.000 18188 move complete, result=0
23:10:29.791 00.000 18188 worker thread done servicing request
23:10:29.791 00.000 18188 Worker thread wakes up
23:10:29.791 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:29.791 00.000 9380 GuideStep: -0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
23:10:29.791 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:30.447 00.656 18188 Exposure complete
23:10:30.463 00.016 18188 worker thread done servicing request
23:10:30.463 00.000 9380 OnExposeComplete: enter
23:10:30.463 00.000 9380 UpdateGuideState(): m_state=6
23:10:30.474 00.011 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 450
23:10:30.476 00.002 9380 Star::Find returns 1 (0), X=225.91, Y=231.04, Mass=7841, SNR=48.7, Peak=3240 HFD=2.3
23:10:30.478 00.002 9380 MultiStar: [#1 0.53,0.08,0.90,U] [#2 1.33,0.04,0.00,M2] [#3 0.00,0.00,0.00,L] 
23:10:30.479 00.001 9380 refined, 1 included, MultiStar: {0.64, 0.11}, one-star: {0.73, 0.14}
23:10:30.481 00.002 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
23:10:30.481 00.000 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
23:10:30.483 00.002 9380 CameraToMount -- cameraX=0.64 cameraY=0.11 hyp=0.65 cameraTheta=0.17 mountX=-0.62 mountY=0.19, mountTheta=2.85
23:10:30.487 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.64, y=0.11, opts=13)
23:10:30.489 00.002 9380 Enqueuing Move request for scope (0.64, 0.11)
23:10:30.489 00.000 18188 Worker thread wakes up
23:10:30.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.11) opts 0xd
23:10:30.489 00.000 18188 Handling offset move in thread for scope, endpoint = (0.64, 0.11)
23:10:30.489 00.000 18188 Moving (0.64, 0.11) raw xDistance=-0.62 yDistance=0.19
23:10:30.491 00.002 18188 PPEC rslt: input = -0.62, final = -0.43, react = -0.49, pred = 0.10, hyst = -0.45, hyst_pct = 0.61, period_length = 638.00
23:10:30.491 00.000 18188 PPEC: input: -0.62, control: -0.43, exposure: 500
23:10:30.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:30.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:10:30.491 00.000 18188 MoveAxis(E, 59, ABG)
23:10:30.491 00.000 18188 Guiding  Dir = 2, Dur = 59
23:10:30.492 00.001 18188 IsSlewing returns 0
23:10:30.493 00.001 18188 IsGuiding returns 0
23:10:30.493 00.000 18188 PulseGuide returned control before completion, sleep 69
23:10:30.496 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10218, med=1959, FiltMin=1878, FiltMax=2479, Gamma=0.450
23:10:30.504 00.008 9380 UpdateGuideState exits: m=7841 SNR=48.7
23:10:30.506 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:30.508 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:30.510 00.002 9380 Enqueuing Expose request
23:10:30.573 00.063 18188 IsGuiding returns 1
23:10:30.573 00.000 18188 scope still moving after pulse duration time elapsed
23:10:30.605 00.032 18188 IsSlewing returns 0
23:10:30.606 00.001 18188 IsGuiding returns 0
23:10:30.606 00.000 18188 scope move finished after 59 + 53 ms
23:10:30.606 00.000 18188 Move returns status 0, amount 59
23:10:30.606 00.000 18188 MoveAxis(N, 0, ABG)
23:10:30.606 00.000 18188 Move returns status 0, amount 0
23:10:30.606 00.000 18188 move complete, result=0
23:10:30.606 00.000 18188 worker thread done servicing request
23:10:30.606 00.000 18188 Worker thread wakes up
23:10:30.606 00.000 9380 GuideStep: -0.6 px 59 ms EAST, 0.2 px 0 ms NORTH
23:10:30.606 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:30.606 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:31.260 00.654 18188 Exposure complete
23:10:31.284 00.024 18188 worker thread done servicing request
23:10:31.284 00.000 9380 OnExposeComplete: enter
23:10:31.284 00.000 9380 UpdateGuideState(): m_state=6
23:10:31.284 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 451
23:10:31.292 00.008 9380 Star::Find returns 1 (0), X=225.27, Y=230.83, Mass=7696, SNR=51.8, Peak=2834 HFD=2.5
23:10:31.292 00.000 9380 MultiStar: [#1 0.17,0.53,0.71,U] [#2 1.02,-0.38,0.00,M3] [#3 0.01,-0.23,1.15,U] 
23:10:31.292 00.000 9380 refined, 2 included, MultiStar: {0.08, 0.02}, one-star: {0.09, -0.07}
23:10:31.292 00.000 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
23:10:31.292 00.000 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
23:10:31.292 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.20 mountX=-0.08 mountY=0.03, mountTheta=2.81
23:10:31.292 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.02, opts=13)
23:10:31.292 00.000 9380 Enqueuing Move request for scope (0.08, 0.02)
23:10:31.308 00.016 18188 Worker thread wakes up
23:10:31.308 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
23:10:31.308 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
23:10:31.308 00.000 18188 Moving (0.08, 0.02) raw xDistance=-0.08 yDistance=0.03
23:10:31.308 00.000 18188 PPEC rslt: input = -0.08, final = 0.04, react = -0.06, pred = 0.11, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
23:10:31.308 00.000 18188 PPEC: input: -0.08, control: 0.04, exposure: 500
23:10:31.308 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:31.308 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:10:31.308 00.000 18188 MoveAxis(W, 6, ABG)
23:10:31.308 00.000 18188 Guiding  Dir = 3, Dur = 6
23:10:31.310 00.002 18188 IsSlewing returns 0
23:10:31.310 00.000 18188 IsGuiding returns 0
23:10:31.311 00.001 18188 PulseGuide returned control before completion, sleep 16
23:10:31.311 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=9942, med=1959, FiltMin=1876, FiltMax=2561, Gamma=0.450
23:10:31.326 00.015 9380 UpdateGuideState exits: m=7696 SNR=51.8
23:10:31.326 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:31.326 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:31.326 00.000 9380 Enqueuing Expose request
23:10:31.342 00.016 18188 IsGuiding returns 0
23:10:31.342 00.000 18188 Move returns status 0, amount 6
23:10:31.342 00.000 18188 MoveAxis(N, 0, ABG)
23:10:31.342 00.000 18188 Move returns status 0, amount 0
23:10:31.342 00.000 18188 move complete, result=0
23:10:31.342 00.000 18188 worker thread done servicing request
23:10:31.342 00.000 18188 Worker thread wakes up
23:10:31.342 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:31.342 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:31.357 00.015 9380 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
23:10:31.998 00.641 18188 Exposure complete
23:10:32.012 00.014 18188 worker thread done servicing request
23:10:32.012 00.000 9380 OnExposeComplete: enter
23:10:32.012 00.000 9380 UpdateGuideState(): m_state=6
23:10:32.012 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 452
23:10:32.012 00.000 9380 Star::Find returns 1 (0), X=225.51, Y=230.55, Mass=8134, SNR=53.0, Peak=3235 HFD=3.0
23:10:32.028 00.016 9380 MultiStar: [#1 -0.05,0.18,0.66,U] [#2 1.10,-1.20,0.00,M4] [#3 -0.03,0.13,1.10,U] 
23:10:32.028 00.000 9380 refined, 2 included, MultiStar: {0.10, -0.03}, one-star: {0.33, -0.35}
23:10:32.028 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
23:10:32.028 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
23:10:32.028 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.31 mountX=-0.10 mountY=-0.02, mountTheta=-2.95
23:10:32.028 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.03, opts=13)
23:10:32.028 00.000 9380 Enqueuing Move request for scope (0.10, -0.03)
23:10:32.044 00.016 18188 Worker thread wakes up
23:10:32.044 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
23:10:32.044 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
23:10:32.044 00.000 18188 Moving (0.10, -0.03) raw xDistance=-0.10 yDistance=-0.02
23:10:32.044 00.000 18188 PPEC rslt: input = -0.10, final = 0.04, react = -0.08, pred = 0.11, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
23:10:32.044 00.000 18188 PPEC: input: -0.10, control: 0.04, exposure: 500
23:10:32.044 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:32.044 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:10:32.044 00.000 18188 MoveAxis(W, 6, ABG)
23:10:32.044 00.000 18188 Guiding  Dir = 3, Dur = 6
23:10:32.046 00.002 18188 IsSlewing returns 0
23:10:32.046 00.000 18188 IsGuiding returns 0
23:10:32.047 00.001 18188 PulseGuide returned control before completion, sleep 16
23:10:32.047 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10161, med=1959, FiltMin=1877, FiltMax=2583, Gamma=0.450
23:10:32.047 00.000 9380 UpdateGuideState exits: m=8134 SNR=53.0
23:10:32.047 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:32.047 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:32.063 00.016 9380 Enqueuing Expose request
23:10:32.079 00.016 18188 IsGuiding returns 0
23:10:32.079 00.000 18188 Move returns status 0, amount 6
23:10:32.079 00.000 18188 MoveAxis(N, 0, ABG)
23:10:32.079 00.000 18188 Move returns status 0, amount 0
23:10:32.079 00.000 18188 move complete, result=0
23:10:32.079 00.000 18188 worker thread done servicing request
23:10:32.079 00.000 18188 Worker thread wakes up
23:10:32.079 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:32.079 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:32.079 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
23:10:32.734 00.655 18188 Exposure complete
23:10:32.750 00.016 18188 worker thread done servicing request
23:10:32.750 00.000 9380 OnExposeComplete: enter
23:10:32.750 00.000 9380 UpdateGuideState(): m_state=6
23:10:32.750 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 453
23:10:32.750 00.000 9380 Star::Find returns 1 (0), X=225.93, Y=230.61, Mass=8424, SNR=53.7, Peak=3585 HFD=2.4
23:10:32.750 00.000 9380 MultiStar: [#1 0.57,0.27,0.70,U] [#2 2.03,-0.05,0.00,M5] [#3 0.03,-0.03,1.13,U] 
23:10:32.766 00.016 9380 refined, 2 included, MultiStar: {0.42, -0.05}, one-star: {0.75, -0.29}
23:10:32.766 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
23:10:32.766 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
23:10:32.766 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.05 hyp=0.42 cameraTheta=-0.12 mountX=-0.42 mountY=0.00, mountTheta=3.13
23:10:32.766 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.05, opts=13)
23:10:32.766 00.000 9380 Enqueuing Move request for scope (0.42, -0.05)
23:10:32.766 00.000 18188 Worker thread wakes up
23:10:32.766 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.05) opts 0xd
23:10:32.766 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.05)
23:10:32.766 00.000 18188 Moving (0.42, -0.05) raw xDistance=-0.42 yDistance=0.00
23:10:32.766 00.000 18188 PPEC rslt: input = -0.42, final = -0.27, react = -0.34, pred = 0.11, hyst = -0.30, hyst_pct = 0.61, period_length = 638.00
23:10:32.766 00.000 18188 PPEC: input: -0.42, control: -0.27, exposure: 500
23:10:32.766 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:32.766 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:10:32.766 00.000 18188 MoveAxis(E, 38, ABG)
23:10:32.766 00.000 18188 Guiding  Dir = 2, Dur = 38
23:10:32.778 00.012 18188 IsSlewing returns 0
23:10:32.779 00.001 18188 IsGuiding returns 0
23:10:32.779 00.000 18188 PulseGuide returned control before completion, sleep 48
23:10:32.779 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=10120, med=1959, FiltMin=1870, FiltMax=2407, Gamma=0.450
23:10:32.788 00.009 9380 UpdateGuideState exits: m=8424 SNR=53.7
23:10:32.788 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:32.788 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:32.794 00.006 9380 Enqueuing Expose request
23:10:32.843 00.049 18188 IsGuiding returns 1
23:10:32.843 00.000 18188 scope still moving after pulse duration time elapsed
23:10:32.874 00.031 18188 IsSlewing returns 0
23:10:32.875 00.001 18188 IsGuiding returns 1
23:10:32.907 00.032 18188 IsSlewing returns 0
23:10:32.908 00.001 18188 IsGuiding returns 0
23:10:32.908 00.000 18188 scope move finished after 38 + 91 ms
23:10:32.908 00.000 18188 Move returns status 0, amount 38
23:10:32.908 00.000 18188 MoveAxis(N, 0, ABG)
23:10:32.908 00.000 18188 Move returns status 0, amount 0
23:10:32.908 00.000 18188 move complete, result=0
23:10:32.908 00.000 18188 worker thread done servicing request
23:10:32.908 00.000 9380 GuideStep: -0.4 px 38 ms EAST, 0.0 px 0 ms NORTH
23:10:32.908 00.000 18188 Worker thread wakes up
23:10:32.908 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:32.908 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:33.563 00.655 18188 Exposure complete
23:10:33.589 00.026 18188 worker thread done servicing request
23:10:33.589 00.000 9380 OnExposeComplete: enter
23:10:33.589 00.000 9380 UpdateGuideState(): m_state=6
23:10:33.595 00.006 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 454
23:10:33.595 00.000 9380 Star::Find returns 1 (0), X=225.78, Y=230.86, Mass=9362, SNR=57.7, Peak=3500 HFD=2.3
23:10:33.595 00.000 9380 MultiStar: [#1 0.36,0.32,0.76,U] [#2 0.52,0.12,0.34,U] [#3 -0.07,0.07,1.03,U] 
23:10:33.595 00.000 9380 refined, 3 included, MultiStar: {0.31, 0.10}, one-star: {0.60, -0.04}
23:10:33.595 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
23:10:33.595 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
23:10:33.595 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.10 hyp=0.33 cameraTheta=0.31 mountX=-0.30 mountY=0.14, mountTheta=2.71
23:10:33.595 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.10, opts=13)
23:10:33.595 00.000 9380 Enqueuing Move request for scope (0.31, 0.10)
23:10:33.595 00.000 18188 Worker thread wakes up
23:10:33.595 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.10) opts 0xd
23:10:33.595 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.10)
23:10:33.610 00.015 18188 Moving (0.31, 0.10) raw xDistance=-0.30 yDistance=0.14
23:10:33.610 00.000 18188 PPEC rslt: input = -0.30, final = -0.18, react = -0.24, pred = 0.12, hyst = -0.21, hyst_pct = 0.61, period_length = 638.00
23:10:33.610 00.000 18188 PPEC: input: -0.30, control: -0.18, exposure: 500
23:10:33.610 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:33.610 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:10:33.610 00.000 18188 MoveAxis(E, 25, ABG)
23:10:33.610 00.000 18188 Guiding  Dir = 2, Dur = 25
23:10:33.613 00.003 18188 IsSlewing returns 0
23:10:33.613 00.000 18188 IsGuiding returns 0
23:10:33.613 00.000 18188 PulseGuide returned control before completion, sleep 35
23:10:33.613 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10160, med=1960, FiltMin=1878, FiltMax=2522, Gamma=0.450
23:10:33.630 00.017 9380 UpdateGuideState exits: m=9362 SNR=57.7
23:10:33.630 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:33.630 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:33.630 00.000 9380 Enqueuing Expose request
23:10:33.662 00.032 18188 IsGuiding returns 1
23:10:33.662 00.000 18188 scope still moving after pulse duration time elapsed
23:10:33.694 00.032 18188 IsSlewing returns 0
23:10:33.694 00.000 18188 IsGuiding returns 1
23:10:33.726 00.032 18188 IsSlewing returns 0
23:10:33.726 00.000 18188 IsGuiding returns 0
23:10:33.726 00.000 18188 scope move finished after 25 + 88 ms
23:10:33.726 00.000 18188 Move returns status 0, amount 25
23:10:33.726 00.000 18188 MoveAxis(N, 0, ABG)
23:10:33.726 00.000 18188 Move returns status 0, amount 0
23:10:33.726 00.000 18188 move complete, result=0
23:10:33.726 00.000 18188 worker thread done servicing request
23:10:33.726 00.000 18188 Worker thread wakes up
23:10:33.726 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:33.726 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:33.726 00.000 9380 GuideStep: -0.3 px 25 ms EAST, 0.1 px 0 ms NORTH
23:10:34.382 00.656 18188 Exposure complete
23:10:34.396 00.014 18188 worker thread done servicing request
23:10:34.396 00.000 9380 OnExposeComplete: enter
23:10:34.396 00.000 9380 UpdateGuideState(): m_state=6
23:10:34.396 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 455
23:10:34.396 00.000 9380 Star::Find returns 1 (0), X=225.29, Y=230.52, Mass=7052, SNR=49.6, Peak=3393 HFD=1.8
23:10:34.396 00.000 9380 MultiStar: [#1 -0.06,-0.14,0.79,U] [#2 0.73,-0.28,0.00,M5] [#3 -0.05,-0.04,1.19,U] 
23:10:34.396 00.000 9380 refined, 2 included, MultiStar: {0.00, -0.18}, one-star: {0.11, -0.38}
23:10:34.396 00.000 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.57 = 1.71)
23:10:34.396 00.000 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
23:10:34.412 00.016 9380 CameraToMount -- cameraX=0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.56 mountX=-0.03 mountY=-0.18, mountTheta=-1.71
23:10:34.412 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.18, opts=13)
23:10:34.412 00.000 9380 Enqueuing Move request for scope (0.00, -0.18)
23:10:34.412 00.000 18188 Worker thread wakes up
23:10:34.412 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.18) opts 0xd
23:10:34.412 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.18)
23:10:34.412 00.000 18188 Moving (0.00, -0.18) raw xDistance=-0.03 yDistance=-0.18
23:10:34.412 00.000 18188 PPEC rslt: input = -0.03, final = 0.05, react = -0.02, pred = 0.12, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
23:10:34.412 00.000 18188 PPEC: input: -0.03, control: 0.05, exposure: 500
23:10:34.412 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:34.412 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:10:34.412 00.000 18188 MoveAxis(W, 6, ABG)
23:10:34.412 00.000 18188 Guiding  Dir = 3, Dur = 6
23:10:34.422 00.010 18188 IsSlewing returns 0
23:10:34.422 00.000 18188 IsGuiding returns 0
23:10:34.423 00.001 18188 PulseGuide returned control before completion, sleep 16
23:10:34.423 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10137, med=1958, FiltMin=1879, FiltMax=2488, Gamma=0.450
23:10:34.423 00.000 9380 UpdateGuideState exits: m=7052 SNR=49.6
23:10:34.423 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:34.423 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:34.438 00.015 9380 Enqueuing Expose request
23:10:34.455 00.017 18188 IsGuiding returns 0
23:10:34.455 00.000 18188 Move returns status 0, amount 6
23:10:34.455 00.000 18188 MoveAxis(N, 0, ABG)
23:10:34.455 00.000 18188 Move returns status 0, amount 0
23:10:34.455 00.000 18188 move complete, result=0
23:10:34.455 00.000 18188 worker thread done servicing request
23:10:34.455 00.000 18188 Worker thread wakes up
23:10:34.455 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:34.455 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:34.455 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
23:10:35.111 00.656 18188 Exposure complete
23:10:35.127 00.016 18188 worker thread done servicing request
23:10:35.127 00.000 9380 OnExposeComplete: enter
23:10:35.127 00.000 9380 UpdateGuideState(): m_state=6
23:10:35.134 00.007 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 456
23:10:35.136 00.002 9380 Star::Find returns 1 (0), X=225.81, Y=230.32, Mass=8989, SNR=54.7, Peak=3954 HFD=2.3
23:10:35.138 00.002 9380 MultiStar: [#1 0.20,0.00,0.73,U] [#2 1.32,-0.49,0.00,M6] [#3 -0.11,-0.18,1.13,U] 
23:10:35.138 00.000 9380 refined, 2 included, MultiStar: {0.23, -0.27}, one-star: {0.63, -0.58}
23:10:35.140 00.002 9380 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.02) = xAngle (-3.90 = 2.39)
23:10:35.142 00.002 9380 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
23:10:35.143 00.001 9380 CameraToMount -- cameraX=0.23 cameraY=-0.27 hyp=0.35 cameraTheta=-0.88 mountX=-0.26 mountY=-0.24, mountTheta=-2.39
23:10:35.143 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.27, opts=13)
23:10:35.143 00.000 9380 Enqueuing Move request for scope (0.23, -0.27)
23:10:35.143 00.000 18188 Worker thread wakes up
23:10:35.143 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.27) opts 0xd
23:10:35.143 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.27)
23:10:35.143 00.000 18188 Moving (0.23, -0.27) raw xDistance=-0.26 yDistance=-0.24
23:10:35.143 00.000 18188 PPEC rslt: input = -0.26, final = -0.20, react = -0.21, pred = 0.01, hyst = -0.20, hyst_pct = 0.61, period_length = 638.00
23:10:35.143 00.000 18188 PPEC: input: -0.26, control: -0.20, exposure: 500
23:10:35.143 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:10:35.143 00.000 18188 MoveAxis(E, 28, ABG)
23:10:35.143 00.000 18188 Guiding  Dir = 2, Dur = 28
23:10:35.153 00.010 18188 IsSlewing returns 0
23:10:35.153 00.000 18188 IsGuiding returns 0
23:10:35.154 00.001 18188 PulseGuide returned control before completion, sleep 38
23:10:35.154 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10223, med=1959, FiltMin=1870, FiltMax=2422, Gamma=0.450
23:10:35.154 00.000 9380 UpdateGuideState exits: m=8989 SNR=54.7
23:10:35.154 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:35.154 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:35.154 00.000 9380 Enqueuing Expose request
23:10:35.201 00.047 18188 IsGuiding returns 1
23:10:35.201 00.000 18188 scope still moving after pulse duration time elapsed
23:10:35.233 00.032 18188 IsSlewing returns 0
23:10:35.234 00.001 18188 IsGuiding returns 1
23:10:35.266 00.032 18188 IsSlewing returns 0
23:10:35.267 00.001 18188 IsGuiding returns 1
23:10:35.299 00.032 18188 IsSlewing returns 0
23:10:35.300 00.001 18188 IsGuiding returns 0
23:10:35.300 00.000 18188 scope move finished after 28 + 118 ms
23:10:35.300 00.000 18188 Move returns status 0, amount 28
23:10:35.300 00.000 18188 MoveAxis(N, 28, ABG)
23:10:35.300 00.000 18188 Guiding  Dir = 0, Dur = 28
23:10:35.301 00.001 18188 IsSlewing returns 0
23:10:35.301 00.000 18188 IsGuiding returns 0
23:10:35.301 00.000 18188 PulseGuide returned control before completion, sleep 38
23:10:35.349 00.048 18188 IsGuiding returns 1
23:10:35.349 00.000 18188 scope still moving after pulse duration time elapsed
23:10:35.380 00.031 18188 IsSlewing returns 0
23:10:35.381 00.001 18188 IsGuiding returns 1
23:10:35.413 00.032 18188 IsSlewing returns 0
23:10:35.414 00.001 18188 IsGuiding returns 1
23:10:35.446 00.032 18188 IsSlewing returns 0
23:10:35.447 00.001 18188 IsGuiding returns 1
23:10:35.479 00.032 18188 IsSlewing returns 0
23:10:35.480 00.001 18188 IsGuiding returns 1
23:10:35.512 00.032 18188 IsSlewing returns 0
23:10:35.513 00.001 18188 IsGuiding returns 0
23:10:35.513 00.000 18188 scope move finished after 28 + 183 ms
23:10:35.513 00.000 18188 Move returns status 0, amount 28
23:10:35.513 00.000 18188 move complete, result=0
23:10:35.513 00.000 18188 worker thread done servicing request
23:10:35.513 00.000 18188 Worker thread wakes up
23:10:35.513 00.000 9380 GuideStep: -0.3 px 28 ms EAST, -0.2 px 28 ms NORTH
23:10:35.513 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:35.513 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:36.165 00.652 18188 Exposure complete
23:10:36.181 00.016 18188 worker thread done servicing request
23:10:36.181 00.000 9380 OnExposeComplete: enter
23:10:36.194 00.013 9380 UpdateGuideState(): m_state=6
23:10:36.194 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 457
23:10:36.197 00.003 9380 Star::Find returns 1 (0), X=224.96, Y=230.90, Mass=8065, SNR=52.8, Peak=3337 HFD=2.2
23:10:36.197 00.000 9380 MultiStar: [#1 -0.38,0.22,0.73,U] [#2 0.42,0.38,0.43,U] [#3 -0.09,-0.02,1.13,U] 
23:10:36.197 00.000 9380 refined, 3 included, MultiStar: {-0.13, 0.09}, one-star: {-0.23, -0.00}
23:10:36.197 00.000 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
23:10:36.197 00.000 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
23:10:36.197 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.53 mountX=0.14 mountY=0.07, mountTheta=0.48
23:10:36.197 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.09, opts=13)
23:10:36.197 00.000 9380 Enqueuing Move request for scope (-0.13, 0.09)
23:10:36.197 00.000 18188 Worker thread wakes up
23:10:36.197 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
23:10:36.197 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
23:10:36.197 00.000 18188 Moving (-0.13, 0.09) raw xDistance=0.14 yDistance=0.07
23:10:36.197 00.000 18188 PPEC rslt: input = 0.14, final = 0.00, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
23:10:36.197 00.000 18188 PPEC: input: 0.14, control: 0.00, exposure: 500
23:10:36.197 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:36.197 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:10:36.197 00.000 18188 MoveAxis(W, 0, ABG)
23:10:36.197 00.000 18188 Move returns status 0, amount 0
23:10:36.197 00.000 18188 MoveAxis(N, 0, ABG)
23:10:36.197 00.000 18188 Move returns status 0, amount 0
23:10:36.197 00.000 18188 move complete, result=0
23:10:36.197 00.000 18188 worker thread done servicing request
23:10:36.213 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10231, med=1958, FiltMin=1876, FiltMax=2427, Gamma=0.450
23:10:36.213 00.000 9380 UpdateGuideState exits: m=8065 SNR=52.8
23:10:36.213 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:36.229 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:36.229 00.000 9380 Enqueuing Expose request
23:10:36.229 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
23:10:36.229 00.000 18188 Worker thread wakes up
23:10:36.229 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:36.229 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:36.882 00.653 18188 Exposure complete
23:10:36.898 00.016 18188 worker thread done servicing request
23:10:36.898 00.000 9380 OnExposeComplete: enter
23:10:36.898 00.000 9380 UpdateGuideState(): m_state=6
23:10:36.898 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 458
23:10:36.914 00.016 9380 Star::Find returns 1 (0), X=224.95, Y=231.00, Mass=7997, SNR=50.2, Peak=2910 HFD=2.8
23:10:36.914 00.000 9380 MultiStar: [#1 -0.94,0.07,0.00,M1] [#2 0.06,0.13,0.37,U] [#3 -0.10,-0.05,1.11,U] 
23:10:36.914 00.000 9380 refined, 2 included, MultiStar: {-0.13, 0.04}, one-star: {-0.23, 0.10}
23:10:36.914 00.000 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
23:10:36.914 00.000 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
23:10:36.914 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.14 cameraTheta=2.86 mountX=0.14 mountY=0.02, mountTheta=0.16
23:10:36.914 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.04, opts=13)
23:10:36.914 00.000 9380 Enqueuing Move request for scope (-0.13, 0.04)
23:10:36.930 00.016 18188 Worker thread wakes up
23:10:36.930 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:10:36.930 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:10:36.930 00.000 18188 Moving (-0.13, 0.04) raw xDistance=0.14 yDistance=0.02
23:10:36.930 00.000 18188 PPEC rslt: input = 0.14, final = -0.00, react = 0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
23:10:36.930 00.000 18188 PPEC: input: 0.14, control: -0.00, exposure: 500
23:10:36.930 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:36.930 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:10:36.930 00.000 18188 MoveAxis(E, 0, ABG)
23:10:36.930 00.000 18188 Move returns status 0, amount 0
23:10:36.930 00.000 18188 MoveAxis(N, 0, ABG)
23:10:36.930 00.000 18188 Move returns status 0, amount 0
23:10:36.930 00.000 18188 move complete, result=0
23:10:36.930 00.000 18188 worker thread done servicing request
23:10:36.930 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10239, med=1958, FiltMin=1876, FiltMax=2387, Gamma=0.450
23:10:36.930 00.000 9380 UpdateGuideState exits: m=7997 SNR=50.2
23:10:36.946 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:36.946 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:36.946 00.000 9380 Enqueuing Expose request
23:10:36.946 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:36.946 00.000 18188 Worker thread wakes up
23:10:36.946 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:36.946 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:37.601 00.655 18188 Exposure complete
23:10:37.617 00.016 18188 worker thread done servicing request
23:10:37.617 00.000 9380 OnExposeComplete: enter
23:10:37.617 00.000 9380 UpdateGuideState(): m_state=6
23:10:37.617 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 459
23:10:37.633 00.016 9380 Star::Find returns 1 (0), X=224.23, Y=231.11, Mass=8173, SNR=54.8, Peak=2946 HFD=2.3
23:10:37.633 00.000 9380 MultiStar: [#1 -1.09,0.45,0.00,M2] [#2 -0.31,0.68,0.34,U] [#3 0.00,0.00,0.00,L] 
23:10:37.633 00.000 9380 refined, 1 included, MultiStar: {-0.79, 0.33}, one-star: {-0.95, 0.20}
23:10:37.633 00.000 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
23:10:37.633 00.000 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
23:10:37.633 00.000 9380 CameraToMount -- cameraX=-0.79 cameraY=0.33 hyp=0.85 cameraTheta=2.75 mountX=0.82 mountY=0.22, mountTheta=0.27
23:10:37.633 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.79, y=0.33, opts=13)
23:10:37.633 00.000 9380 Enqueuing Move request for scope (-0.79, 0.33)
23:10:37.633 00.000 18188 Worker thread wakes up
23:10:37.633 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.33) opts 0xd
23:10:37.633 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.79, 0.33)
23:10:37.633 00.000 18188 Moving (-0.79, 0.33) raw xDistance=0.82 yDistance=0.22
23:10:37.649 00.016 18188 PPEC rslt: input = 0.82, final = 0.61, react = 0.66, pred = -0.00, hyst = 0.59, hyst_pct = 0.61, period_length = 638.00
23:10:37.649 00.000 18188 PPEC: input: 0.82, control: 0.61, exposure: 500
23:10:37.649 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:10:37.649 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:10:37.649 00.000 18188 MoveAxis(W, 86, ABG)
23:10:37.649 00.000 18188 Guiding  Dir = 3, Dur = 86
23:10:37.650 00.001 18188 IsSlewing returns 0
23:10:37.650 00.000 18188 IsGuiding returns 0
23:10:37.650 00.000 18188 PulseGuide returned control before completion, sleep 96
23:10:37.650 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10208, med=1958, FiltMin=1879, FiltMax=2643, Gamma=0.450
23:10:37.650 00.000 9380 UpdateGuideState exits: m=8173 SNR=54.8
23:10:37.650 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:37.665 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:37.665 00.000 9380 Enqueuing Expose request
23:10:37.762 00.097 18188 IsGuiding returns 1
23:10:37.762 00.000 18188 scope still moving after pulse duration time elapsed
23:10:37.794 00.032 18188 IsSlewing returns 0
23:10:37.794 00.000 18188 IsGuiding returns 1
23:10:37.827 00.033 18188 IsSlewing returns 0
23:10:37.828 00.001 18188 IsGuiding returns 0
23:10:37.828 00.000 18188 scope move finished after 86 + 91 ms
23:10:37.828 00.000 18188 Move returns status 0, amount 86
23:10:37.828 00.000 18188 MoveAxis(N, 0, ABG)
23:10:37.828 00.000 18188 Move returns status 0, amount 0
23:10:37.828 00.000 18188 move complete, result=0
23:10:37.828 00.000 18188 worker thread done servicing request
23:10:37.828 00.000 18188 Worker thread wakes up
23:10:37.828 00.000 9380 GuideStep: 0.8 px 86 ms WEST, 0.2 px 0 ms NORTH
23:10:37.828 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:37.828 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:38.483 00.655 18188 Exposure complete
23:10:38.499 00.016 18188 worker thread done servicing request
23:10:38.499 00.000 9380 OnExposeComplete: enter
23:10:38.499 00.000 9380 UpdateGuideState(): m_state=6
23:10:38.499 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 460
23:10:38.499 00.000 9380 Star::Find returns 1 (0), X=223.85, Y=231.13, Mass=7802, SNR=50.5, Peak=2976 HFD=2.4
23:10:38.515 00.016 9380 MultiStar: [#1 -1.40,0.39,0.00,M3] [#2 -1.26,-0.11,0.00,M4] [#3 0.00,0.00,0.00,L] 
23:10:38.515 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
23:10:38.515 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
23:10:38.515 00.000 9380 CameraToMount -- cameraX=-1.33 cameraY=0.23 hyp=1.35 cameraTheta=2.97 mountX=1.35 mountY=0.06, mountTheta=0.04
23:10:38.515 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.33, y=0.23, opts=13)
23:10:38.515 00.000 9380 Enqueuing Move request for scope (-1.33, 0.23)
23:10:38.515 00.000 18188 Worker thread wakes up
23:10:38.515 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.33, 0.23) opts 0xd
23:10:38.515 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.33, 0.23)
23:10:38.515 00.000 18188 Moving (-1.33, 0.23) raw xDistance=1.35 yDistance=0.06
23:10:38.515 00.000 18188 PPEC rslt: input = 1.35, final = 1.01, react = 1.08, pred = -0.01, hyst = 0.97, hyst_pct = 0.60, period_length = 638.00
23:10:38.515 00.000 18188 PPEC: input: 1.35, control: 1.01, exposure: 500
23:10:38.515 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:38.515 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:10:38.515 00.000 18188 MoveAxis(W, 140, ABG)
23:10:38.515 00.000 18188 Guiding  Dir = 3, Dur = 140
23:10:38.528 00.013 18188 IsSlewing returns 0
23:10:38.529 00.001 18188 IsGuiding returns 0
23:10:38.529 00.000 18188 PulseGuide returned control before completion, sleep 150
23:10:38.529 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=10281, med=1958, FiltMin=1878, FiltMax=2413, Gamma=0.450
23:10:38.529 00.000 9380 UpdateGuideState exits: m=7802 SNR=50.5
23:10:38.529 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:38.529 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:38.545 00.016 9380 Enqueuing Expose request
23:10:38.690 00.145 18188 IsGuiding returns 1
23:10:38.690 00.000 18188 scope still moving after pulse duration time elapsed
23:10:38.721 00.031 18188 IsSlewing returns 0
23:10:38.722 00.001 18188 IsGuiding returns 1
23:10:38.754 00.032 18188 IsSlewing returns 0
23:10:38.754 00.000 18188 IsGuiding returns 1
23:10:38.786 00.032 18188 IsSlewing returns 0
23:10:38.788 00.002 18188 IsGuiding returns 0
23:10:38.788 00.000 18188 scope move finished after 140 + 119 ms
23:10:38.788 00.000 18188 Move returns status 0, amount 140
23:10:38.788 00.000 18188 MoveAxis(N, 0, ABG)
23:10:38.788 00.000 18188 Move returns status 0, amount 0
23:10:38.788 00.000 18188 move complete, result=0
23:10:38.788 00.000 18188 worker thread done servicing request
23:10:38.788 00.000 18188 Worker thread wakes up
23:10:38.788 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:38.788 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:38.788 00.000 9380 GuideStep: 1.3 px 140 ms WEST, 0.1 px 0 ms NORTH
23:10:39.441 00.653 18188 Exposure complete
23:10:39.457 00.016 18188 worker thread done servicing request
23:10:39.457 00.000 9380 OnExposeComplete: enter
23:10:39.457 00.000 9380 UpdateGuideState(): m_state=6
23:10:39.457 00.000 9380 Star::Find(15, 223, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 461
23:10:39.457 00.000 9380 Star::Find returns 1 (0), X=224.58, Y=231.34, Mass=6936, SNR=49.4, Peak=2840 HFD=2.6
23:10:39.473 00.016 9380 MultiStar: [#1 -0.83,0.28,0.00,M4] [#2 -0.07,0.17,0.46,U] [#3 -0.04,-0.01,1.15,U] 
23:10:39.473 00.000 9380 refined, 2 included, MultiStar: {-0.26, 0.19}, one-star: {-0.60, 0.44}
23:10:39.473 00.000 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
23:10:39.473 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
23:10:39.473 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.19 hyp=0.33 cameraTheta=2.51 mountX=0.28 mountY=0.16, mountTheta=0.51
23:10:39.473 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.19, opts=13)
23:10:39.473 00.000 9380 Enqueuing Move request for scope (-0.26, 0.19)
23:10:39.473 00.000 18188 Worker thread wakes up
23:10:39.473 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.19) opts 0xd
23:10:39.473 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.19)
23:10:39.473 00.000 18188 Moving (-0.26, 0.19) raw xDistance=0.28 yDistance=0.16
23:10:39.473 00.000 18188 PPEC rslt: input = 0.28, final = 0.24, react = 0.23, pred = -0.02, hyst = 0.25, hyst_pct = 0.60, period_length = 638.00
23:10:39.473 00.000 18188 PPEC: input: 0.28, control: 0.24, exposure: 500
23:10:39.473 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:39.473 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:10:39.473 00.000 18188 MoveAxis(W, 33, ABG)
23:10:39.473 00.000 18188 Guiding  Dir = 3, Dur = 33
23:10:39.487 00.014 18188 IsSlewing returns 0
23:10:39.487 00.000 18188 IsGuiding returns 0
23:10:39.488 00.001 18188 PulseGuide returned control before completion, sleep 43
23:10:39.488 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10138, med=1958, FiltMin=1878, FiltMax=2514, Gamma=0.450
23:10:39.488 00.000 9380 UpdateGuideState exits: m=6936 SNR=49.4
23:10:39.501 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:39.503 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:39.503 00.000 9380 Enqueuing Expose request
23:10:39.535 00.032 18188 IsGuiding returns 1
23:10:39.536 00.001 18188 scope still moving after pulse duration time elapsed
23:10:39.567 00.031 18188 IsSlewing returns 0
23:10:39.568 00.001 18188 IsGuiding returns 1
23:10:39.601 00.033 18188 IsSlewing returns 0
23:10:39.601 00.000 18188 IsGuiding returns 1
23:10:39.634 00.033 18188 IsSlewing returns 0
23:10:39.635 00.001 18188 IsGuiding returns 1
23:10:39.667 00.032 18188 IsSlewing returns 0
23:10:39.669 00.002 18188 IsGuiding returns 0
23:10:39.669 00.000 18188 scope move finished after 33 + 148 ms
23:10:39.669 00.000 18188 Move returns status 0, amount 33
23:10:39.669 00.000 18188 MoveAxis(N, 0, ABG)
23:10:39.669 00.000 18188 Move returns status 0, amount 0
23:10:39.669 00.000 18188 move complete, result=0
23:10:39.669 00.000 18188 worker thread done servicing request
23:10:39.669 00.000 9380 GuideStep: 0.3 px 33 ms WEST, 0.2 px 0 ms NORTH
23:10:39.669 00.000 18188 Worker thread wakes up
23:10:39.669 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:39.669 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:40.323 00.654 18188 Exposure complete
23:10:40.339 00.016 18188 worker thread done servicing request
23:10:40.339 00.000 9380 OnExposeComplete: enter
23:10:40.355 00.016 9380 UpdateGuideState(): m_state=6
23:10:40.355 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
23:10:40.355 00.000 9380 Star::Find returns 1 (0), X=224.73, Y=231.02, Mass=7282, SNR=48.2, Peak=3059 HFD=2.3
23:10:40.355 00.000 9380 MultiStar: [#1 -0.89,0.41,0.00,M5] [#2 0.31,0.78,0.00,M4] [#3 -0.00,0.00,1.18,U] 
23:10:40.355 00.000 9380 refined, 1 included, MultiStar: {-0.21, 0.06}, one-star: {-0.45, 0.12}
23:10:40.355 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
23:10:40.355 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
23:10:40.355 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.06 hyp=0.22 cameraTheta=2.88 mountX=0.21 mountY=0.03, mountTheta=0.14
23:10:40.371 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.06, opts=13)
23:10:40.371 00.000 9380 Enqueuing Move request for scope (-0.21, 0.06)
23:10:40.371 00.000 18188 Worker thread wakes up
23:10:40.371 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.06) opts 0xd
23:10:40.371 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.06)
23:10:40.371 00.000 18188 Moving (-0.21, 0.06) raw xDistance=0.21 yDistance=0.03
23:10:40.371 00.000 18188 PPEC rslt: input = 0.21, final = 0.19, react = 0.17, pred = -0.05, hyst = 0.23, hyst_pct = 0.60, period_length = 638.00
23:10:40.371 00.000 18188 PPEC: input: 0.21, control: 0.19, exposure: 500
23:10:40.371 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:40.371 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:10:40.371 00.000 18188 MoveAxis(W, 27, ABG)
23:10:40.371 00.000 18188 Guiding  Dir = 3, Dur = 27
23:10:40.376 00.005 18188 IsSlewing returns 0
23:10:40.376 00.000 18188 IsGuiding returns 0
23:10:40.376 00.000 18188 PulseGuide returned control before completion, sleep 37
23:10:40.376 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10187, med=1958, FiltMin=1867, FiltMax=2485, Gamma=0.450
23:10:40.376 00.000 9380 UpdateGuideState exits: m=7282 SNR=48.2
23:10:40.376 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:40.376 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:40.392 00.016 9380 Enqueuing Expose request
23:10:40.423 00.031 18188 IsGuiding returns 1
23:10:40.423 00.000 18188 scope still moving after pulse duration time elapsed
23:10:40.456 00.033 18188 IsSlewing returns 0
23:10:40.456 00.000 18188 IsGuiding returns 1
23:10:40.489 00.033 18188 IsSlewing returns 0
23:10:40.490 00.001 18188 IsGuiding returns 0
23:10:40.490 00.000 18188 scope move finished after 27 + 86 ms
23:10:40.490 00.000 18188 Move returns status 0, amount 27
23:10:40.490 00.000 18188 MoveAxis(N, 0, ABG)
23:10:40.490 00.000 18188 Move returns status 0, amount 0
23:10:40.490 00.000 18188 move complete, result=0
23:10:40.490 00.000 18188 worker thread done servicing request
23:10:40.490 00.000 18188 Worker thread wakes up
23:10:40.490 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:40.490 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:40.490 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.0 px 0 ms NORTH
23:10:41.146 00.656 18188 Exposure complete
23:10:41.162 00.016 18188 worker thread done servicing request
23:10:41.162 00.000 9380 OnExposeComplete: enter
23:10:41.162 00.000 9380 UpdateGuideState(): m_state=6
23:10:41.162 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 463
23:10:41.162 00.000 9380 Star::Find returns 1 (0), X=225.04, Y=231.09, Mass=8962, SNR=55.5, Peak=3287 HFD=2.2
23:10:41.162 00.000 9380 MultiStar: [#1 -0.70,0.02,0.67,U] [#2 0.25,0.30,0.40,U] [#3 0.00,0.00,0.00,L] 
23:10:41.162 00.000 9380 single-star, 2 included, MultiStar: {-0.24, 0.16}, one-star: {-0.14, 0.19}
23:10:41.162 00.000 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
23:10:41.162 00.000 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
23:10:41.162 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.19 hyp=0.24 cameraTheta=2.21 mountX=0.17 mountY=0.17, mountTheta=0.81
23:10:41.178 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.19, opts=13)
23:10:41.178 00.000 9380 Enqueuing Move request for scope (-0.14, 0.19)
23:10:41.178 00.000 18188 Worker thread wakes up
23:10:41.178 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.19) opts 0xd
23:10:41.178 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.19)
23:10:41.178 00.000 18188 Moving (-0.14, 0.19) raw xDistance=0.17 yDistance=0.17
23:10:41.178 00.000 18188 PPEC rslt: input = 0.17, final = 0.12, react = 0.13, pred = -0.05, hyst = 0.14, hyst_pct = 0.60, period_length = 638.00
23:10:41.178 00.000 18188 PPEC: input: 0.17, control: 0.12, exposure: 500
23:10:41.178 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:41.178 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:10:41.178 00.000 18188 MoveAxis(W, 16, ABG)
23:10:41.178 00.000 18188 Guiding  Dir = 3, Dur = 16
23:10:41.187 00.009 18188 IsSlewing returns 0
23:10:41.188 00.001 18188 IsGuiding returns 0
23:10:41.188 00.000 18188 PulseGuide returned control before completion, sleep 26
23:10:41.188 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=10239, med=1959, FiltMin=1877, FiltMax=2368, Gamma=0.450
23:10:41.203 00.015 9380 UpdateGuideState exits: m=8962 SNR=55.5
23:10:41.203 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:41.203 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:41.203 00.000 9380 Enqueuing Expose request
23:10:41.220 00.017 18188 IsGuiding returns 0
23:10:41.220 00.000 18188 Move returns status 0, amount 16
23:10:41.220 00.000 18188 MoveAxis(N, 0, ABG)
23:10:41.220 00.000 18188 Move returns status 0, amount 0
23:10:41.220 00.000 18188 move complete, result=0
23:10:41.220 00.000 18188 worker thread done servicing request
23:10:41.220 00.000 18188 Worker thread wakes up
23:10:41.220 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:41.220 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:41.220 00.000 9380 GuideStep: 0.2 px 16 ms WEST, 0.2 px 0 ms NORTH
23:10:41.873 00.653 18188 Exposure complete
23:10:41.889 00.016 18188 worker thread done servicing request
23:10:41.889 00.000 9380 OnExposeComplete: enter
23:10:41.889 00.000 9380 UpdateGuideState(): m_state=6
23:10:41.889 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 464
23:10:41.889 00.000 9380 Star::Find returns 1 (0), X=225.02, Y=230.97, Mass=7593, SNR=52.5, Peak=3010 HFD=2.1
23:10:41.889 00.000 9380 MultiStar: [#1 -0.23,0.20,0.67,U] [#2 0.19,0.34,0.37,U] [#3 -0.07,-0.01,1.09,U] 
23:10:41.905 00.016 9380 refined, 3 included, MultiStar: {-0.10, 0.10}, one-star: {-0.16, 0.07}
23:10:41.905 00.000 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
23:10:41.905 00.000 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
23:10:41.905 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.37 mountX=0.12 mountY=0.09, mountTheta=0.64
23:10:41.905 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.10, opts=13)
23:10:41.905 00.000 9380 Enqueuing Move request for scope (-0.10, 0.10)
23:10:41.905 00.000 18188 Worker thread wakes up
23:10:41.905 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
23:10:41.905 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
23:10:41.905 00.000 18188 Moving (-0.10, 0.10) raw xDistance=0.12 yDistance=0.09
23:10:41.905 00.000 18188 PPEC rslt: input = 0.12, final = -0.02, react = 0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
23:10:41.905 00.000 18188 PPEC: input: 0.12, control: -0.02, exposure: 500
23:10:41.905 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:41.905 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:10:41.905 00.000 18188 MoveAxis(E, 3, ABG)
23:10:41.905 00.000 18188 Guiding  Dir = 2, Dur = 3
23:10:41.919 00.014 18188 IsSlewing returns 0
23:10:41.920 00.001 18188 IsGuiding returns 0
23:10:41.921 00.001 18188 PulseGuide returned control before completion, sleep 13
23:10:41.921 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10117, med=1959, FiltMin=1879, FiltMax=2446, Gamma=0.450
23:10:41.921 00.000 9380 UpdateGuideState exits: m=7593 SNR=52.5
23:10:41.921 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:41.921 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:41.936 00.015 9380 Enqueuing Expose request
23:10:41.936 00.000 18188 IsGuiding returns 0
23:10:41.936 00.000 18188 Move returns status 0, amount 3
23:10:41.936 00.000 18188 MoveAxis(N, 0, ABG)
23:10:41.936 00.000 18188 Move returns status 0, amount 0
23:10:41.936 00.000 18188 move complete, result=0
23:10:41.936 00.000 18188 worker thread done servicing request
23:10:41.936 00.000 18188 Worker thread wakes up
23:10:41.936 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:41.936 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:41.936 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
23:10:42.590 00.654 18188 Exposure complete
23:10:42.606 00.016 18188 worker thread done servicing request
23:10:42.606 00.000 9380 OnExposeComplete: enter
23:10:42.606 00.000 9380 UpdateGuideState(): m_state=6
23:10:42.606 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 465
23:10:42.622 00.016 9380 Star::Find returns 1 (0), X=225.54, Y=231.43, Mass=7581, SNR=50.4, Peak=3199 HFD=1.8
23:10:42.622 00.000 9380 MultiStar: [#1 0.04,0.59,0.83,U] [#2 0.60,0.35,0.40,U] [#3 0.00,0.00,0.00,L] 
23:10:42.622 00.000 9380 refined, 2 included, MultiStar: {0.28, 0.52}, one-star: {0.36, 0.53}
23:10:42.622 00.000 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.94 = -1.94)
23:10:42.622 00.000 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
23:10:42.622 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.52 hyp=0.59 cameraTheta=1.07 mountX=-0.21 mountY=0.55, mountTheta=1.94
23:10:42.622 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.52, opts=13)
23:10:42.622 00.000 9380 Enqueuing Move request for scope (0.28, 0.52)
23:10:42.622 00.000 18188 Worker thread wakes up
23:10:42.622 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.52) opts 0xd
23:10:42.622 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.52)
23:10:42.622 00.000 18188 Moving (0.28, 0.52) raw xDistance=-0.21 yDistance=0.55
23:10:42.622 00.000 18188 PPEC rslt: input = -0.21, final = -0.18, react = -0.17, pred = -0.06, hyst = -0.14, hyst_pct = 0.60, period_length = 638.00
23:10:42.622 00.000 18188 PPEC: input: -0.21, control: -0.18, exposure: 500
23:10:42.622 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:10:42.622 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
23:10:42.622 00.000 18188 MoveAxis(E, 25, ABG)
23:10:42.622 00.000 18188 Guiding  Dir = 2, Dur = 25
23:10:42.638 00.016 18188 IsSlewing returns 0
23:10:42.638 00.000 18188 IsGuiding returns 0
23:10:42.639 00.001 18188 PulseGuide returned control before completion, sleep 35
23:10:42.643 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10087, med=1958, FiltMin=1874, FiltMax=2612, Gamma=0.450
23:10:42.643 00.000 9380 UpdateGuideState exits: m=7581 SNR=50.4
23:10:42.655 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:42.655 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:42.655 00.000 9380 Enqueuing Expose request
23:10:42.688 00.033 18188 IsGuiding returns 1
23:10:42.688 00.000 18188 scope still moving after pulse duration time elapsed
23:10:42.719 00.031 18188 IsSlewing returns 0
23:10:42.720 00.001 18188 IsGuiding returns 1
23:10:42.752 00.032 18188 IsSlewing returns 0
23:10:42.753 00.001 18188 IsGuiding returns 1
23:10:42.785 00.032 18188 IsSlewing returns 0
23:10:42.786 00.001 18188 IsGuiding returns 0
23:10:42.786 00.000 18188 scope move finished after 25 + 122 ms
23:10:42.786 00.000 18188 Move returns status 0, amount 25
23:10:42.786 00.000 18188 MoveAxis(N, 0, ABG)
23:10:42.786 00.000 18188 Move returns status 0, amount 0
23:10:42.786 00.000 18188 move complete, result=0
23:10:42.786 00.000 18188 worker thread done servicing request
23:10:42.786 00.000 18188 Worker thread wakes up
23:10:42.786 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.6 px 0 ms NORTH
23:10:42.786 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:42.786 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:43.441 00.655 18188 Exposure complete
23:10:43.457 00.016 18188 worker thread done servicing request
23:10:43.457 00.000 9380 OnExposeComplete: enter
23:10:43.457 00.000 9380 UpdateGuideState(): m_state=6
23:10:43.473 00.016 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 466
23:10:43.473 00.000 9380 Star::Find returns 1 (0), X=225.27, Y=231.46, Mass=8026, SNR=51.9, Peak=3164 HFD=2.7
23:10:43.473 00.000 9380 MultiStar: [#1 -0.45,0.52,0.66,U] [#2 0.08,0.15,0.43,U] [#3 0.01,-0.00,1.14,U] 
23:10:43.473 00.000 9380 refined, 3 included, MultiStar: {-0.05, 0.30}, one-star: {0.09, 0.55}
23:10:43.473 00.000 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
23:10:43.473 00.000 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
23:10:43.473 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.30 hyp=0.30 cameraTheta=1.75 mountX=0.09 mountY=0.29, mountTheta=1.27
23:10:43.473 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.30, opts=13)
23:10:43.473 00.000 9380 Enqueuing Move request for scope (-0.05, 0.30)
23:10:43.489 00.016 18188 Worker thread wakes up
23:10:43.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.30) opts 0xd
23:10:43.489 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.30)
23:10:43.489 00.000 18188 Moving (-0.05, 0.30) raw xDistance=0.09 yDistance=0.29
23:10:43.489 00.000 18188 PPEC rslt: input = 0.09, final = -0.03, react = 0.07, pred = -0.07, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
23:10:43.489 00.000 18188 PPEC: input: 0.09, control: -0.03, exposure: 500
23:10:43.489 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.32 newest=0.93
23:10:43.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:10:43.489 00.000 18188 MoveAxis(E, 4, ABG)
23:10:43.489 00.000 18188 Guiding  Dir = 2, Dur = 4
23:10:43.491 00.002 18188 IsSlewing returns 0
23:10:43.492 00.001 18188 IsGuiding returns 0
23:10:43.492 00.000 18188 PulseGuide returned control before completion, sleep 14
23:10:43.492 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=10147, med=1959, FiltMin=1873, FiltMax=2612, Gamma=0.450
23:10:43.492 00.000 9380 UpdateGuideState exits: m=8026 SNR=51.9
23:10:43.492 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:43.507 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:43.509 00.002 9380 Enqueuing Expose request
23:10:43.509 00.000 18188 IsGuiding returns 0
23:10:43.509 00.000 18188 Move returns status 0, amount 4
23:10:43.509 00.000 18188 BLC: Oldest BLC event removed
23:10:43.509 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 628 applied
23:10:43.509 00.000 18188 MoveAxis(S, 661, ABG)
23:10:43.509 00.000 18188 Guiding  Dir = 1, Dur = 661
23:10:43.512 00.003 18188 IsSlewing returns 0
23:10:43.512 00.000 18188 IsGuiding returns 0
23:10:43.513 00.001 18188 PulseGuide returned control before completion, sleep 671
23:10:44.195 00.682 18188 IsGuiding returns 1
23:10:44.195 00.000 18188 scope still moving after pulse duration time elapsed
23:10:44.227 00.032 18188 IsSlewing returns 0
23:10:44.227 00.000 18188 IsGuiding returns 1
23:10:44.260 00.033 18188 IsSlewing returns 0
23:10:44.260 00.000 18188 IsGuiding returns 1
23:10:44.293 00.033 18188 IsSlewing returns 0
23:10:44.293 00.000 18188 IsGuiding returns 1
23:10:44.325 00.032 18188 IsSlewing returns 0
23:10:44.325 00.000 18188 IsGuiding returns 1
23:10:44.357 00.032 18188 IsSlewing returns 0
23:10:44.358 00.001 18188 IsGuiding returns 1
23:10:44.390 00.032 18188 IsSlewing returns 0
23:10:44.391 00.001 18188 IsGuiding returns 1
23:10:44.424 00.033 18188 IsSlewing returns 0
23:10:44.425 00.001 18188 IsGuiding returns 0
23:10:44.425 00.000 18188 scope move finished after 661 + 252 ms
23:10:44.425 00.000 18188 Move returns status 0, amount 661
23:10:44.425 00.000 18188 move complete, result=0
23:10:44.425 00.000 18188 worker thread done servicing request
23:10:44.425 00.000 18188 Worker thread wakes up
23:10:44.425 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.3 px 661 ms SOUTH
23:10:44.425 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:44.425 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:45.080 00.655 18188 Exposure complete
23:10:45.096 00.016 18188 worker thread done servicing request
23:10:45.096 00.000 9380 OnExposeComplete: enter
23:10:45.096 00.000 9380 UpdateGuideState(): m_state=6
23:10:45.096 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 467
23:10:45.112 00.016 9380 Star::Find returns 1 (0), X=225.58, Y=231.13, Mass=7291, SNR=49.2, Peak=2854 HFD=2.4
23:10:45.112 00.000 9380 MultiStar: [#1 0.07,0.31,0.80,U] [#2 0.96,0.08,0.00,M1] [#3 -0.13,0.01,1.21,U] 
23:10:45.112 00.000 9380 refined, 2 included, MultiStar: {0.10, 0.16}, one-star: {0.40, 0.23}
23:10:45.112 00.000 9380 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
23:10:45.112 00.000 9380 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
23:10:45.112 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.16 hyp=0.19 cameraTheta=1.02 mountX=-0.08 mountY=0.17, mountTheta=1.99
23:10:45.112 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.16, opts=13)
23:10:45.112 00.000 9380 Enqueuing Move request for scope (0.10, 0.16)
23:10:45.112 00.000 18188 Worker thread wakes up
23:10:45.112 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.16) opts 0xd
23:10:45.112 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.16)
23:10:45.112 00.000 18188 Moving (0.10, 0.16) raw xDistance=-0.08 yDistance=0.17
23:10:45.112 00.000 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.288291, 1:0.171483
23:10:45.112 00.000 18188 BLC: No correction, Miss < min_move
23:10:45.112 00.000 18188 PPEC rslt: input = -0.08, final = -0.04, react = -0.06, pred = -0.11, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
23:10:45.112 00.000 18188 PPEC: input: -0.08, control: -0.04, exposure: 500
23:10:45.112 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:45.112 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:10:45.112 00.000 18188 MoveAxis(E, 6, ABG)
23:10:45.112 00.000 18188 Guiding  Dir = 2, Dur = 6
23:10:45.128 00.016 18188 IsSlewing returns 0
23:10:45.128 00.000 18188 IsGuiding returns 0
23:10:45.128 00.000 18188 PulseGuide returned control before completion, sleep 16
23:10:45.129 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=10183, med=1958, FiltMin=1875, FiltMax=2646, Gamma=0.450
23:10:45.129 00.000 9380 UpdateGuideState exits: m=7291 SNR=49.2
23:10:45.129 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:45.129 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:45.144 00.015 9380 Enqueuing Expose request
23:10:45.160 00.016 18188 IsGuiding returns 0
23:10:45.160 00.000 18188 Move returns status 0, amount 6
23:10:45.160 00.000 18188 MoveAxis(N, 0, ABG)
23:10:45.160 00.000 18188 Move returns status 0, amount 0
23:10:45.160 00.000 18188 move complete, result=0
23:10:45.160 00.000 18188 worker thread done servicing request
23:10:45.160 00.000 18188 Worker thread wakes up
23:10:45.160 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:45.160 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:45.160 00.000 9380 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
23:10:45.815 00.655 18188 Exposure complete
23:10:45.831 00.016 18188 worker thread done servicing request
23:10:45.831 00.000 9380 OnExposeComplete: enter
23:10:45.831 00.000 9380 UpdateGuideState(): m_state=6
23:10:45.831 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 468
23:10:45.831 00.000 9380 Star::Find returns 1 (0), X=225.67, Y=230.80, Mass=7483, SNR=51.1, Peak=3058 HFD=2.5
23:10:45.831 00.000 9380 MultiStar: [#1 0.22,0.20,0.71,U] [#2 1.47,-0.07,0.00,M2] [#3 -0.02,0.05,1.18,U] 
23:10:45.831 00.000 9380 refined, 2 included, MultiStar: {0.21, 0.03}, one-star: {0.48, -0.10}
23:10:45.847 00.016 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
23:10:45.847 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
23:10:45.847 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.03 hyp=0.22 cameraTheta=0.14 mountX=-0.21 mountY=0.06, mountTheta=2.87
23:10:45.847 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.03, opts=13)
23:10:45.847 00.000 9380 Enqueuing Move request for scope (0.21, 0.03)
23:10:45.847 00.000 18188 Worker thread wakes up
23:10:45.847 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.03) opts 0xd
23:10:45.847 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.03)
23:10:45.847 00.000 18188 Moving (0.21, 0.03) raw xDistance=-0.21 yDistance=0.06
23:10:45.847 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.288291, 1:0.171483, 2:0.057344
23:10:45.847 00.000 18188 BLC: No correction, Miss < min_move
23:10:45.847 00.000 18188 PPEC rslt: input = -0.21, final = -0.12, react = -0.17, pred = 0.10, hyst = -0.15, hyst_pct = 0.60, period_length = 638.00
23:10:45.847 00.000 18188 PPEC: input: -0.21, control: -0.12, exposure: 500
23:10:45.847 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:45.847 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:10:45.847 00.000 18188 MoveAxis(E, 16, ABG)
23:10:45.847 00.000 18188 Guiding  Dir = 2, Dur = 16
23:10:45.859 00.012 18188 IsSlewing returns 0
23:10:45.859 00.000 18188 IsGuiding returns 0
23:10:45.860 00.001 18188 PulseGuide returned control before completion, sleep 26
23:10:45.860 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10286, med=1958, FiltMin=1877, FiltMax=2495, Gamma=0.450
23:10:45.860 00.000 9380 UpdateGuideState exits: m=7483 SNR=51.1
23:10:45.860 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:45.860 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:45.860 00.000 9380 Enqueuing Expose request
23:10:45.892 00.032 18188 IsGuiding returns 0
23:10:45.892 00.000 18188 Move returns status 0, amount 16
23:10:45.892 00.000 18188 MoveAxis(N, 0, ABG)
23:10:45.892 00.000 18188 Move returns status 0, amount 0
23:10:45.892 00.000 18188 move complete, result=0
23:10:45.892 00.000 18188 worker thread done servicing request
23:10:45.892 00.000 18188 Worker thread wakes up
23:10:45.892 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:45.892 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:45.892 00.000 9380 GuideStep: -0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
23:10:46.547 00.655 18188 Exposure complete
23:10:46.563 00.016 18188 worker thread done servicing request
23:10:46.563 00.000 9380 OnExposeComplete: enter
23:10:46.563 00.000 9380 UpdateGuideState(): m_state=6
23:10:46.563 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 469
23:10:46.563 00.000 9380 Star::Find returns 1 (0), X=225.80, Y=231.26, Mass=7206, SNR=50.7, Peak=3195 HFD=2.5
23:10:46.563 00.000 9380 MultiStar: [#1 0.18,0.13,0.77,U] [#2 1.07,0.04,0.00,M3] [#3 -0.07,0.00,1.20,U] 
23:10:46.563 00.000 9380 refined, 2 included, MultiStar: {0.23, 0.16}, one-star: {0.62, 0.36}
23:10:46.579 00.016 9380 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
23:10:46.579 00.000 9380 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
23:10:46.579 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.16 hyp=0.28 cameraTheta=0.60 mountX=-0.21 mountY=0.18, mountTheta=2.42
23:10:46.579 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.16, opts=13)
23:10:46.579 00.000 9380 Enqueuing Move request for scope (0.23, 0.16)
23:10:46.579 00.000 18188 Worker thread wakes up
23:10:46.579 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.16) opts 0xd
23:10:46.579 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.16)
23:10:46.579 00.000 18188 Moving (0.23, 0.16) raw xDistance=-0.21 yDistance=0.18
23:10:46.579 00.000 18188 BLC: window closed
23:10:46.579 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.288291, 1:0.171483, 2:0.057344
23:10:46.579 00.000 18188 BLC: No correction, Miss < min_move
23:10:46.579 00.000 18188 PPEC rslt: input = -0.21, final = -0.11, react = -0.16, pred = 0.11, hyst = -0.15, hyst_pct = 0.60, period_length = 638.00
23:10:46.579 00.000 18188 PPEC: input: -0.21, control: -0.11, exposure: 500
23:10:46.579 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:46.579 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:10:46.579 00.000 18188 MoveAxis(E, 16, ABG)
23:10:46.579 00.000 18188 Guiding  Dir = 2, Dur = 16
23:10:46.591 00.012 18188 IsSlewing returns 0
23:10:46.591 00.000 18188 IsGuiding returns 0
23:10:46.591 00.000 18188 PulseGuide returned control before completion, sleep 26
23:10:46.601 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10463, med=1958, FiltMin=1877, FiltMax=2371, Gamma=0.450
23:10:46.608 00.007 9380 UpdateGuideState exits: m=7206 SNR=50.7
23:10:46.608 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:46.615 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:46.615 00.000 9380 Enqueuing Expose request
23:10:46.624 00.009 18188 IsGuiding returns 0
23:10:46.624 00.000 18188 Move returns status 0, amount 16
23:10:46.624 00.000 18188 MoveAxis(N, 0, ABG)
23:10:46.624 00.000 18188 Move returns status 0, amount 0
23:10:46.624 00.000 18188 move complete, result=0
23:10:46.624 00.000 18188 worker thread done servicing request
23:10:46.624 00.000 18188 Worker thread wakes up
23:10:46.624 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:46.624 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:46.624 00.000 9380 GuideStep: -0.2 px 16 ms EAST, 0.2 px 0 ms NORTH
23:10:47.278 00.654 18188 Exposure complete
23:10:47.294 00.016 18188 worker thread done servicing request
23:10:47.294 00.000 9380 OnExposeComplete: enter
23:10:47.294 00.000 9380 UpdateGuideState(): m_state=6
23:10:47.294 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 470
23:10:47.294 00.000 9380 Star::Find returns 1 (0), X=226.39, Y=231.11, Mass=7493, SNR=49.6, Peak=2823 HFD=2.3
23:10:47.294 00.000 9380 MultiStar: [#1 0.38,0.32,0.79,U] [#2 1.57,0.73,0.00,M4] [#3 0.00,0.00,0.00,L] 
23:10:47.294 00.000 9380 refined, 1 included, MultiStar: {0.84, 0.26}, one-star: {1.21, 0.21}
23:10:47.310 00.016 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
23:10:47.310 00.000 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
23:10:47.310 00.000 9380 CameraToMount -- cameraX=0.84 cameraY=0.26 hyp=0.88 cameraTheta=0.30 mountX=-0.80 mountY=0.36, mountTheta=2.72
23:10:47.317 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.84, y=0.26, opts=13)
23:10:47.317 00.000 9380 Enqueuing Move request for scope (0.84, 0.26)
23:10:47.317 00.000 18188 Worker thread wakes up
23:10:47.317 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.84, 0.26) opts 0xd
23:10:47.317 00.000 18188 Handling offset move in thread for scope, endpoint = (0.84, 0.26)
23:10:47.317 00.000 18188 Moving (0.84, 0.26) raw xDistance=-0.80 yDistance=0.36
23:10:47.317 00.000 18188 PPEC rslt: input = -0.80, final = -0.57, react = -0.64, pred = 0.11, hyst = -0.59, hyst_pct = 0.60, period_length = 638.00
23:10:47.317 00.000 18188 PPEC: input: -0.80, control: -0.57, exposure: 500
23:10:47.317 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
23:10:47.317 00.000 18188 MoveAxis(E, 79, ABG)
23:10:47.317 00.000 18188 Guiding  Dir = 2, Dur = 79
23:10:47.322 00.005 18188 IsSlewing returns 0
23:10:47.322 00.000 18188 IsGuiding returns 0
23:10:47.323 00.001 18188 PulseGuide returned control before completion, sleep 89
23:10:47.323 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=10278, med=1958, FiltMin=1876, FiltMax=2678, Gamma=0.450
23:10:47.323 00.000 9380 UpdateGuideState exits: m=7493 SNR=49.6
23:10:47.338 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:47.338 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:47.338 00.000 9380 Enqueuing Expose request
23:10:47.417 00.079 18188 IsGuiding returns 1
23:10:47.418 00.001 18188 scope still moving after pulse duration time elapsed
23:10:47.450 00.032 18188 IsSlewing returns 0
23:10:47.450 00.000 18188 IsGuiding returns 0
23:10:47.450 00.000 18188 scope move finished after 79 + 49 ms
23:10:47.450 00.000 18188 Move returns status 0, amount 79
23:10:47.450 00.000 18188 MoveAxis(S, 41, ABG)
23:10:47.450 00.000 18188 Guiding  Dir = 1, Dur = 41
23:10:47.451 00.001 18188 IsSlewing returns 0
23:10:47.452 00.001 18188 IsGuiding returns 0
23:10:47.452 00.000 18188 PulseGuide returned control before completion, sleep 51
23:10:47.516 00.064 18188 IsGuiding returns 1
23:10:47.517 00.001 18188 scope still moving after pulse duration time elapsed
23:10:47.548 00.031 18188 IsSlewing returns 0
23:10:47.549 00.001 18188 IsGuiding returns 1
23:10:47.581 00.032 18188 IsSlewing returns 0
23:10:47.582 00.001 18188 IsGuiding returns 1
23:10:47.614 00.032 18188 IsSlewing returns 0
23:10:47.616 00.002 18188 IsGuiding returns 1
23:10:47.648 00.032 18188 IsSlewing returns 0
23:10:47.649 00.001 18188 IsGuiding returns 0
23:10:47.649 00.000 18188 scope move finished after 41 + 156 ms
23:10:47.649 00.000 18188 Move returns status 0, amount 41
23:10:47.649 00.000 18188 move complete, result=0
23:10:47.649 00.000 18188 worker thread done servicing request
23:10:47.649 00.000 18188 Worker thread wakes up
23:10:47.649 00.000 9380 GuideStep: -0.8 px 79 ms EAST, 0.4 px 41 ms SOUTH
23:10:47.653 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:47.653 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:48.304 00.651 18188 Exposure complete
23:10:48.320 00.016 18188 worker thread done servicing request
23:10:48.320 00.000 9380 OnExposeComplete: enter
23:10:48.320 00.000 9380 UpdateGuideState(): m_state=6
23:10:48.336 00.016 9380 Star::Find(15, 226, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 471
23:10:48.336 00.000 9380 Star::Find returns 1 (0), X=225.31, Y=230.40, Mass=8121, SNR=52.2, Peak=3493 HFD=1.8
23:10:48.336 00.000 9380 MultiStar: [#1 -0.14,-0.17,0.76,U] [#2 0.85,-0.37,0.00,M5] [#3 -0.01,-0.18,1.13,U] 
23:10:48.336 00.000 9380 refined, 2 included, MultiStar: {0.00, -0.29}, one-star: {0.12, -0.51}
23:10:48.336 00.000 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.58 = 1.70)
23:10:48.336 00.000 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
23:10:48.336 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.29 hyp=0.29 cameraTheta=-1.56 mountX=-0.04 mountY=-0.29, mountTheta=-1.70
23:10:48.336 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.29, opts=13)
23:10:48.352 00.016 9380 Enqueuing Move request for scope (0.00, -0.29)
23:10:48.352 00.000 18188 Worker thread wakes up
23:10:48.352 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.29) opts 0xd
23:10:48.352 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.29)
23:10:48.352 00.000 18188 Moving (0.00, -0.29) raw xDistance=-0.04 yDistance=-0.29
23:10:48.352 00.000 18188 PPEC rslt: input = -0.04, final = 0.05, react = -0.03, pred = 0.13, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
23:10:48.352 00.000 18188 PPEC: input: -0.04, control: 0.05, exposure: 500
23:10:48.352 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:10:48.352 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:10:48.352 00.000 18188 MoveAxis(W, 7, ABG)
23:10:48.352 00.000 18188 Guiding  Dir = 3, Dur = 7
23:10:48.355 00.003 18188 IsSlewing returns 0
23:10:48.355 00.000 18188 IsGuiding returns 0
23:10:48.356 00.001 18188 PulseGuide returned control before completion, sleep 17
23:10:48.356 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10375, med=1958, FiltMin=1874, FiltMax=2595, Gamma=0.450
23:10:48.356 00.000 9380 UpdateGuideState exits: m=8121 SNR=52.2
23:10:48.356 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:48.356 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:48.371 00.015 9380 Enqueuing Expose request
23:10:48.388 00.017 18188 IsGuiding returns 1
23:10:48.388 00.000 18188 scope still moving after pulse duration time elapsed
23:10:48.419 00.031 18188 IsSlewing returns 0
23:10:48.420 00.001 18188 IsGuiding returns 0
23:10:48.421 00.001 18188 scope move finished after 7 + 57 ms
23:10:48.421 00.000 18188 Move returns status 0, amount 7
23:10:48.421 00.000 18188 MoveAxis(N, 0, ABG)
23:10:48.421 00.000 18188 Move returns status 0, amount 0
23:10:48.421 00.000 18188 move complete, result=0
23:10:48.421 00.000 18188 worker thread done servicing request
23:10:48.421 00.000 18188 Worker thread wakes up
23:10:48.421 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.3 px 0 ms NORTH
23:10:48.421 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:48.421 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:49.077 00.656 18188 Exposure complete
23:10:49.093 00.016 18188 worker thread done servicing request
23:10:49.093 00.000 9380 OnExposeComplete: enter
23:10:49.093 00.000 9380 UpdateGuideState(): m_state=6
23:10:49.093 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 472
23:10:49.093 00.000 9380 Star::Find returns 1 (0), X=224.78, Y=230.44, Mass=6964, SNR=48.4, Peak=3473 HFD=2.1
23:10:49.093 00.000 9380 MultiStar: [#1 -0.57,-0.20,0.76,U] [#2 0.43,-0.35,0.43,U] [#3 -0.06,-0.06,1.26,U] 
23:10:49.093 00.000 9380 refined, 3 included, MultiStar: {-0.21, -0.24}, one-star: {-0.40, -0.46}
23:10:49.108 00.015 9380 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.02) = xAngle (-5.30 = 0.98)
23:10:49.108 00.000 9380 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
23:10:49.111 00.003 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.24 hyp=0.32 cameraTheta=-2.28 mountX=0.18 mountY=-0.27, mountTheta=-0.98
23:10:49.111 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.24, opts=13)
23:10:49.111 00.000 9380 Enqueuing Move request for scope (-0.21, -0.24)
23:10:49.111 00.000 18188 Worker thread wakes up
23:10:49.111 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.24) opts 0xd
23:10:49.111 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.24)
23:10:49.111 00.000 18188 Moving (-0.21, -0.24) raw xDistance=0.18 yDistance=-0.27
23:10:49.111 00.000 18188 PPEC rslt: input = 0.18, final = 0.15, react = 0.14, pred = 0.11, hyst = 0.08, hyst_pct = 0.60, period_length = 638.00
23:10:49.111 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
23:10:49.111 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:10:49.111 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:10:49.111 00.000 18188 MoveAxis(W, 21, ABG)
23:10:49.111 00.000 18188 Guiding  Dir = 3, Dur = 21
23:10:49.120 00.009 18188 IsSlewing returns 0
23:10:49.120 00.000 18188 IsGuiding returns 0
23:10:49.121 00.001 18188 PulseGuide returned control before completion, sleep 31
23:10:49.121 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10444, med=1958, FiltMin=1875, FiltMax=2389, Gamma=0.450
23:10:49.121 00.000 9380 UpdateGuideState exits: m=6964 SNR=48.4
23:10:49.136 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:49.136 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:49.136 00.000 9380 Enqueuing Expose request
23:10:49.168 00.032 18188 IsGuiding returns 1
23:10:49.168 00.000 18188 scope still moving after pulse duration time elapsed
23:10:49.201 00.033 18188 IsSlewing returns 0
23:10:49.201 00.000 18188 IsGuiding returns 1
23:10:49.234 00.033 18188 IsSlewing returns 0
23:10:49.234 00.000 18188 IsGuiding returns 0
23:10:49.234 00.000 18188 scope move finished after 21 + 93 ms
23:10:49.234 00.000 18188 Move returns status 0, amount 21
23:10:49.234 00.000 18188 MoveAxis(N, 0, ABG)
23:10:49.234 00.000 18188 Move returns status 0, amount 0
23:10:49.234 00.000 18188 move complete, result=0
23:10:49.234 00.000 18188 worker thread done servicing request
23:10:49.234 00.000 18188 Worker thread wakes up
23:10:49.234 00.000 9380 GuideStep: 0.2 px 21 ms WEST, -0.3 px 0 ms NORTH
23:10:49.239 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:49.239 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:49.890 00.651 18188 Exposure complete
23:10:49.906 00.016 18188 worker thread done servicing request
23:10:49.906 00.000 9380 OnExposeComplete: enter
23:10:49.906 00.000 9380 UpdateGuideState(): m_state=6
23:10:49.906 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 473
23:10:49.906 00.000 9380 Star::Find returns 1 (0), X=225.09, Y=230.53, Mass=7815, SNR=53.0, Peak=3549 HFD=2.4
23:10:49.922 00.016 9380 MultiStar: [#1 -0.56,-0.20,0.67,U] [#2 0.08,-0.87,0.00,M5] [#3 -0.10,-0.04,1.16,U] 
23:10:49.923 00.001 9380 refined, 2 included, MultiStar: {-0.20, -0.20}, one-star: {-0.09, -0.37}
23:10:49.923 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.39 = 0.89)
23:10:49.923 00.000 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
23:10:49.923 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.20 hyp=0.28 cameraTheta=-2.38 mountX=0.18 mountY=-0.22, mountTheta=-0.89
23:10:49.923 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.20, opts=13)
23:10:49.923 00.000 9380 Enqueuing Move request for scope (-0.20, -0.20)
23:10:49.923 00.000 18188 Worker thread wakes up
23:10:49.923 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.20) opts 0xd
23:10:49.923 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.20)
23:10:49.923 00.000 18188 Moving (-0.20, -0.20) raw xDistance=0.18 yDistance=-0.22
23:10:49.923 00.000 18188 PPEC rslt: input = 0.18, final = 0.13, react = 0.14, pred = -0.02, hyst = 0.13, hyst_pct = 0.60, period_length = 638.00
23:10:49.923 00.000 18188 PPEC: input: 0.18, control: 0.13, exposure: 500
23:10:49.923 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:10:49.923 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:10:49.923 00.000 18188 MoveAxis(W, 18, ABG)
23:10:49.923 00.000 18188 Guiding  Dir = 3, Dur = 18
23:10:49.937 00.014 18188 IsSlewing returns 0
23:10:49.937 00.000 18188 IsGuiding returns 0
23:10:49.937 00.000 18188 PulseGuide returned control before completion, sleep 28
23:10:49.937 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10477, med=1958, FiltMin=1875, FiltMax=2444, Gamma=0.450
23:10:49.937 00.000 9380 UpdateGuideState exits: m=7815 SNR=53.0
23:10:49.937 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:49.937 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:49.953 00.016 9380 Enqueuing Expose request
23:10:49.970 00.017 18188 IsGuiding returns 0
23:10:49.970 00.000 18188 Move returns status 0, amount 18
23:10:49.970 00.000 18188 MoveAxis(N, 0, ABG)
23:10:49.970 00.000 18188 Move returns status 0, amount 0
23:10:49.970 00.000 18188 move complete, result=0
23:10:49.971 00.001 18188 worker thread done servicing request
23:10:49.971 00.000 18188 Worker thread wakes up
23:10:49.971 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:49.971 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:49.971 00.000 9380 GuideStep: 0.2 px 18 ms WEST, -0.2 px 0 ms NORTH
23:10:50.625 00.654 18188 Exposure complete
23:10:50.643 00.018 18188 worker thread done servicing request
23:10:50.643 00.000 9380 OnExposeComplete: enter
23:10:50.643 00.000 9380 UpdateGuideState(): m_state=6
23:10:50.643 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 474
23:10:50.643 00.000 9380 Star::Find returns 1 (0), X=224.38, Y=230.41, Mass=8562, SNR=53.9, Peak=3642 HFD=1.7
23:10:50.643 00.000 9380 MultiStar: [#1 -1.22,0.10,0.00,M1] [#2 -0.41,-0.04,0.32,U] [#3 0.00,0.00,0.00,L] 
23:10:50.657 00.014 9380 refined, 1 included, MultiStar: {-0.71, -0.38}, one-star: {-0.81, -0.49}
23:10:50.657 00.000 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
23:10:50.657 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
23:10:50.657 00.000 9380 CameraToMount -- cameraX=-0.71 cameraY=-0.38 hyp=0.81 cameraTheta=-2.65 mountX=0.66 mountY=-0.47, mountTheta=-0.62
23:10:50.657 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.71, y=-0.38, opts=13)
23:10:50.657 00.000 9380 Enqueuing Move request for scope (-0.71, -0.38)
23:10:50.657 00.000 18188 Worker thread wakes up
23:10:50.657 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.38) opts 0xd
23:10:50.657 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.71, -0.38)
23:10:50.657 00.000 18188 Moving (-0.71, -0.38) raw xDistance=0.66 yDistance=-0.47
23:10:50.657 00.000 18188 PPEC rslt: input = 0.66, final = 0.49, react = 0.52, pred = -0.02, hyst = 0.48, hyst_pct = 0.59, period_length = 638.00
23:10:50.657 00.000 18188 PPEC: input: 0.66, control: 0.49, exposure: 500
23:10:50.657 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:10:50.657 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
23:10:50.657 00.000 18188 MoveAxis(W, 68, ABG)
23:10:50.657 00.000 18188 Guiding  Dir = 3, Dur = 68
23:10:50.670 00.013 18188 IsSlewing returns 0
23:10:50.670 00.000 18188 IsGuiding returns 0
23:10:50.670 00.000 18188 PulseGuide returned control before completion, sleep 78
23:10:50.670 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10224, med=1958, FiltMin=1877, FiltMax=2669, Gamma=0.450
23:10:50.670 00.000 9380 UpdateGuideState exits: m=8562 SNR=53.9
23:10:50.670 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:50.670 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:50.686 00.016 9380 Enqueuing Expose request
23:10:50.750 00.064 18188 IsGuiding returns 1
23:10:50.750 00.000 18188 scope still moving after pulse duration time elapsed
23:10:50.782 00.032 18188 IsSlewing returns 0
23:10:50.783 00.001 18188 IsGuiding returns 1
23:10:50.815 00.032 18188 IsSlewing returns 0
23:10:50.816 00.001 18188 IsGuiding returns 1
23:10:50.848 00.032 18188 IsSlewing returns 0
23:10:50.849 00.001 18188 IsGuiding returns 1
23:10:50.881 00.032 18188 IsSlewing returns 0
23:10:50.882 00.001 18188 IsGuiding returns 1
23:10:50.914 00.032 18188 IsSlewing returns 0
23:10:50.915 00.001 18188 IsGuiding returns 0
23:10:50.915 00.000 18188 scope move finished after 68 + 177 ms
23:10:50.915 00.000 18188 Move returns status 0, amount 68
23:10:50.915 00.000 18188 MoveAxis(N, 0, ABG)
23:10:50.915 00.000 18188 Move returns status 0, amount 0
23:10:50.915 00.000 18188 move complete, result=0
23:10:50.915 00.000 18188 worker thread done servicing request
23:10:50.915 00.000 18188 Worker thread wakes up
23:10:50.915 00.000 9380 GuideStep: 0.7 px 68 ms WEST, -0.5 px 0 ms NORTH
23:10:50.920 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:50.920 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:51.569 00.649 18188 Exposure complete
23:10:51.585 00.016 18188 worker thread done servicing request
23:10:51.585 00.000 9380 OnExposeComplete: enter
23:10:51.601 00.016 9380 UpdateGuideState(): m_state=6
23:10:51.603 00.002 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 475
23:10:51.603 00.000 9380 Star::Find returns 1 (0), X=224.66, Y=230.34, Mass=7997, SNR=50.1, Peak=3543 HFD=1.9
23:10:51.603 00.000 9380 MultiStar: [#1 -0.73,-0.46,0.00,M2] [#2 0.11,-0.01,0.41,U] [#3 -0.01,0.01,1.18,U] 
23:10:51.603 00.000 9380 refined, 2 included, MultiStar: {-0.19, -0.22}, one-star: {-0.52, -0.56}
23:10:51.603 00.000 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.31 = 0.97)
23:10:51.603 00.000 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
23:10:51.603 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.22 hyp=0.29 cameraTheta=-2.29 mountX=0.16 mountY=-0.24, mountTheta=-0.97
23:10:51.603 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.22, opts=13)
23:10:51.616 00.013 9380 Enqueuing Move request for scope (-0.19, -0.22)
23:10:51.616 00.000 18188 Worker thread wakes up
23:10:51.616 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.22) opts 0xd
23:10:51.616 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.22)
23:10:51.616 00.000 18188 Moving (-0.19, -0.22) raw xDistance=0.16 yDistance=-0.24
23:10:51.616 00.000 18188 PPEC rslt: input = 0.16, final = 0.11, react = 0.13, pred = -0.03, hyst = 0.13, hyst_pct = 0.59, period_length = 638.00
23:10:51.616 00.000 18188 PPEC: input: 0.16, control: 0.11, exposure: 500
23:10:51.616 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.52 newest=-0.93
23:10:51.616 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:10:51.616 00.000 18188 MoveAxis(W, 16, ABG)
23:10:51.616 00.000 18188 Guiding  Dir = 3, Dur = 16
23:10:51.621 00.005 18188 IsSlewing returns 0
23:10:51.621 00.000 18188 IsGuiding returns 0
23:10:51.621 00.000 18188 PulseGuide returned control before completion, sleep 26
23:10:51.622 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10588, med=1957, FiltMin=1873, FiltMax=2485, Gamma=0.450
23:10:51.627 00.005 9380 UpdateGuideState exits: m=7997 SNR=50.1
23:10:51.627 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:51.627 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:51.637 00.010 9380 Enqueuing Expose request
23:10:51.653 00.016 18188 IsGuiding returns 0
23:10:51.653 00.000 18188 Move returns status 0, amount 16
23:10:51.653 00.000 18188 BLC: Oldest BLC event removed
23:10:51.653 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 628 applied
23:10:51.653 00.000 18188 MoveAxis(N, 655, ABG)
23:10:51.653 00.000 18188 Guiding  Dir = 0, Dur = 655
23:10:51.654 00.001 18188 IsSlewing returns 0
23:10:51.654 00.000 18188 IsGuiding returns 0
23:10:51.654 00.000 18188 PulseGuide returned control before completion, sleep 665
23:10:52.323 00.669 18188 IsGuiding returns 1
23:10:52.323 00.000 18188 scope still moving after pulse duration time elapsed
23:10:52.355 00.032 18188 IsSlewing returns 0
23:10:52.356 00.001 18188 IsGuiding returns 1
23:10:52.388 00.032 18188 IsSlewing returns 0
23:10:52.389 00.001 18188 IsGuiding returns 1
23:10:52.420 00.031 18188 IsSlewing returns 0
23:10:52.420 00.000 18188 IsGuiding returns 1
23:10:52.452 00.032 18188 IsSlewing returns 0
23:10:52.453 00.001 18188 IsGuiding returns 0
23:10:52.453 00.000 18188 scope move finished after 655 + 144 ms
23:10:52.453 00.000 18188 Move returns status 0, amount 655
23:10:52.453 00.000 18188 move complete, result=0
23:10:52.453 00.000 18188 worker thread done servicing request
23:10:52.453 00.000 18188 Worker thread wakes up
23:10:52.453 00.000 9380 GuideStep: 0.2 px 16 ms WEST, -0.2 px 655 ms NORTH
23:10:52.453 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:52.453 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:53.107 00.654 18188 Exposure complete
23:10:53.130 00.023 18188 worker thread done servicing request
23:10:53.130 00.000 9380 OnExposeComplete: enter
23:10:53.130 00.000 9380 UpdateGuideState(): m_state=6
23:10:53.130 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 476
23:10:53.139 00.009 9380 Star::Find returns 1 (0), X=224.22, Y=230.95, Mass=8196, SNR=52.8, Peak=3160 HFD=2.5
23:10:53.139 00.000 9380 MultiStar: [#1 -1.19,0.39,0.00,M3] [#2 -0.39,-0.63,0.25,U] [#3 -0.04,-0.04,1.11,U] 
23:10:53.139 00.000 9380 refined, 2 included, MultiStar: {-0.47, -0.06}, one-star: {-0.96, 0.05}
23:10:53.139 00.000 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.02 = 0.26)
23:10:53.139 00.000 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
23:10:53.139 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.06 hyp=0.47 cameraTheta=-3.01 mountX=0.46 mountY=-0.12, mountTheta=-0.26
23:10:53.139 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.06, opts=13)
23:10:53.139 00.000 9380 Enqueuing Move request for scope (-0.47, -0.06)
23:10:53.139 00.000 18188 Worker thread wakes up
23:10:53.139 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.06) opts 0xd
23:10:53.139 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.06)
23:10:53.139 00.000 18188 Moving (-0.47, -0.06) raw xDistance=0.46 yDistance=-0.12
23:10:53.139 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.238302, 1:0.120746
23:10:53.139 00.000 18188 BLC: No correction, Miss < min_move
23:10:53.139 00.000 18188 PPEC rslt: input = 0.46, final = 0.34, react = 0.37, pred = -0.06, hyst = 0.37, hyst_pct = 0.59, period_length = 638.00
23:10:53.139 00.000 18188 PPEC: input: 0.46, control: 0.34, exposure: 500
23:10:53.139 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:53.139 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:10:53.139 00.000 18188 MoveAxis(W, 48, ABG)
23:10:53.139 00.000 18188 Guiding  Dir = 3, Dur = 48
23:10:53.155 00.016 18188 IsSlewing returns 0
23:10:53.155 00.000 18188 IsGuiding returns 0
23:10:53.156 00.001 18188 PulseGuide returned control before completion, sleep 58
23:10:53.156 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10338, med=1957, FiltMin=1874, FiltMax=2616, Gamma=0.450
23:10:53.156 00.000 9380 UpdateGuideState exits: m=8196 SNR=52.8
23:10:53.156 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:53.156 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:53.172 00.016 9380 Enqueuing Expose request
23:10:53.220 00.048 18188 IsGuiding returns 1
23:10:53.220 00.000 18188 scope still moving after pulse duration time elapsed
23:10:53.252 00.032 18188 IsSlewing returns 0
23:10:53.252 00.000 18188 IsGuiding returns 1
23:10:53.284 00.032 18188 IsSlewing returns 0
23:10:53.285 00.001 18188 IsGuiding returns 0
23:10:53.285 00.000 18188 scope move finished after 48 + 81 ms
23:10:53.285 00.000 18188 Move returns status 0, amount 48
23:10:53.285 00.000 18188 MoveAxis(N, 0, ABG)
23:10:53.285 00.000 18188 Move returns status 0, amount 0
23:10:53.285 00.000 18188 move complete, result=0
23:10:53.285 00.000 18188 worker thread done servicing request
23:10:53.285 00.000 18188 Worker thread wakes up
23:10:53.285 00.000 9380 GuideStep: 0.5 px 48 ms WEST, -0.1 px 0 ms NORTH
23:10:53.285 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:53.285 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:53.938 00.653 18188 Exposure complete
23:10:53.954 00.016 18188 worker thread done servicing request
23:10:53.954 00.000 9380 OnExposeComplete: enter
23:10:53.954 00.000 9380 UpdateGuideState(): m_state=6
23:10:53.954 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 477
23:10:53.954 00.000 9380 Star::Find returns 1 (0), X=224.71, Y=230.43, Mass=8278, SNR=54.1, Peak=3633 HFD=2.7
23:10:53.969 00.015 9380 MultiStar: [#1 -1.02,0.26,0.00,M4] [#2 -0.27,-0.24,0.39,U] [#3 -0.04,-0.06,1.09,U] 
23:10:53.969 00.000 9380 refined, 2 included, MultiStar: {-0.25, -0.25}, one-star: {-0.47, -0.48}
23:10:53.969 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.36 = 0.92)
23:10:53.969 00.000 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
23:10:53.969 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.25 hyp=0.36 cameraTheta=-2.35 mountX=0.22 mountY=-0.28, mountTheta=-0.92
23:10:53.969 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.25, opts=13)
23:10:53.985 00.016 9380 Enqueuing Move request for scope (-0.25, -0.25)
23:10:53.985 00.000 18188 Worker thread wakes up
23:10:53.985 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.25) opts 0xd
23:10:53.985 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.25)
23:10:53.985 00.000 18188 Moving (-0.25, -0.25) raw xDistance=0.22 yDistance=-0.28
23:10:53.985 00.000 18188 BLC: History state: CurrMiss=0.28, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.238302, 1:0.120746, 2:0.283849
23:10:53.985 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:10:53.985 00.000 18188 BLC: window closed
23:10:53.988 00.003 18188 PPEC rslt: input = 0.22, final = 0.15, react = 0.17, pred = -0.05, hyst = 0.16, hyst_pct = 0.59, period_length = 638.00
23:10:53.988 00.000 18188 PPEC: input: 0.22, control: 0.15, exposure: 500
23:10:53.988 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:10:53.988 00.000 18188 MoveAxis(W, 21, ABG)
23:10:53.988 00.000 18188 Guiding  Dir = 3, Dur = 21
23:10:53.988 00.000 18188 IsSlewing returns 0
23:10:53.989 00.001 18188 IsGuiding returns 0
23:10:53.990 00.001 18188 PulseGuide returned control before completion, sleep 31
23:10:53.990 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10441, med=1957, FiltMin=1875, FiltMax=2502, Gamma=0.450
23:10:53.990 00.000 9380 UpdateGuideState exits: m=8278 SNR=54.1
23:10:54.005 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:54.005 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:54.005 00.000 9380 Enqueuing Expose request
23:10:54.021 00.016 18188 IsGuiding returns 1
23:10:54.021 00.000 18188 scope still moving after pulse duration time elapsed
23:10:54.052 00.031 18188 IsSlewing returns 0
23:10:54.053 00.001 18188 IsGuiding returns 1
23:10:54.085 00.032 18188 IsSlewing returns 0
23:10:54.086 00.001 18188 IsGuiding returns 0
23:10:54.086 00.000 18188 scope move finished after 21 + 75 ms
23:10:54.086 00.000 18188 Move returns status 0, amount 21
23:10:54.086 00.000 18188 MoveAxis(N, 32, ABG)
23:10:54.086 00.000 18188 Guiding  Dir = 0, Dur = 32
23:10:54.086 00.000 18188 IsSlewing returns 0
23:10:54.087 00.001 18188 IsGuiding returns 0
23:10:54.087 00.000 18188 PulseGuide returned control before completion, sleep 42
23:10:54.136 00.049 18188 IsGuiding returns 1
23:10:54.136 00.000 18188 scope still moving after pulse duration time elapsed
23:10:54.168 00.032 18188 IsSlewing returns 0
23:10:54.168 00.000 18188 IsGuiding returns 1
23:10:54.201 00.033 18188 IsSlewing returns 0
23:10:54.202 00.001 18188 IsGuiding returns 1
23:10:54.234 00.032 18188 IsSlewing returns 0
23:10:54.235 00.001 18188 IsGuiding returns 1
23:10:54.268 00.033 18188 IsSlewing returns 0
23:10:54.268 00.000 18188 IsGuiding returns 1
23:10:54.300 00.032 18188 IsSlewing returns 0
23:10:54.301 00.001 18188 IsGuiding returns 1
23:10:54.334 00.033 18188 IsSlewing returns 0
23:10:54.334 00.000 18188 IsGuiding returns 0
23:10:54.334 00.000 18188 scope move finished after 32 + 215 ms
23:10:54.334 00.000 18188 Move returns status 0, amount 32
23:10:54.334 00.000 18188 move complete, result=0
23:10:54.334 00.000 18188 worker thread done servicing request
23:10:54.334 00.000 18188 Worker thread wakes up
23:10:54.334 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:54.334 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:54.334 00.000 9380 GuideStep: 0.2 px 21 ms WEST, -0.3 px 32 ms NORTH
23:10:54.988 00.654 18188 Exposure complete
23:10:55.004 00.016 18188 worker thread done servicing request
23:10:55.004 00.000 9380 OnExposeComplete: enter
23:10:55.004 00.000 9380 UpdateGuideState(): m_state=6
23:10:55.004 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 478
23:10:55.004 00.000 9380 Star::Find returns 1 (0), X=225.24, Y=231.51, Mass=8501, SNR=53.1, Peak=3191 HFD=2.7
23:10:55.004 00.000 9380 MultiStar: [#1 -0.11,0.36,0.75,U] [#2 0.07,0.30,0.41,U] [#3 0.01,-0.10,1.10,U] 
23:10:55.020 00.016 9380 refined, 3 included, MultiStar: {0.00, 0.27}, one-star: {0.06, 0.61}
23:10:55.020 00.000 9380 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.02) = xAngle (-1.46 = -1.46)
23:10:55.020 00.000 9380 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
23:10:55.020 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.27 hyp=0.27 cameraTheta=1.55 mountX=0.03 mountY=0.27, mountTheta=1.46
23:10:55.020 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.27, opts=13)
23:10:55.020 00.000 9380 Enqueuing Move request for scope (0.00, 0.27)
23:10:55.020 00.000 18188 Worker thread wakes up
23:10:55.020 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.27) opts 0xd
23:10:55.020 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.27)
23:10:55.020 00.000 18188 Moving (0.00, 0.27) raw xDistance=0.03 yDistance=0.27
23:10:55.020 00.000 18188 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:10:55.020 00.000 18188 PPEC: input: 0.03, control: -0.00, exposure: 500
23:10:55.020 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:10:55.020 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:10:55.020 00.000 18188 MoveAxis(E, 0, ABG)
23:10:55.020 00.000 18188 Move returns status 0, amount 0
23:10:55.020 00.000 18188 MoveAxis(N, 0, ABG)
23:10:55.020 00.000 18188 Move returns status 0, amount 0
23:10:55.020 00.000 18188 move complete, result=0
23:10:55.020 00.000 18188 worker thread done servicing request
23:10:55.036 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10477, med=1957, FiltMin=1874, FiltMax=2606, Gamma=0.450
23:10:55.036 00.000 9380 UpdateGuideState exits: m=8501 SNR=53.1
23:10:55.036 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:55.052 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:55.052 00.000 9380 Enqueuing Expose request
23:10:55.052 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
23:10:55.052 00.000 18188 Worker thread wakes up
23:10:55.052 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:55.052 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:55.710 00.658 18188 Exposure complete
23:10:55.724 00.014 18188 worker thread done servicing request
23:10:55.736 00.012 9380 OnExposeComplete: enter
23:10:55.736 00.000 9380 UpdateGuideState(): m_state=6
23:10:55.736 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 479
23:10:55.740 00.004 9380 Star::Find returns 1 (0), X=225.37, Y=230.83, Mass=8968, SNR=54.7, Peak=3191 HFD=2.4
23:10:55.740 00.000 9380 MultiStar: [#1 -0.10,0.19,0.69,U] [#2 0.72,0.47,0.00,M1] [#3 -0.09,0.03,1.09,U] 
23:10:55.740 00.000 9380 refined, 2 included, MultiStar: {0.01, 0.03}, one-star: {0.19, -0.07}
23:10:55.740 00.000 9380 CameraToMount -- cameraTheta (1.34) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
23:10:55.740 00.000 9380 CameraToMount -- cameraTheta (1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
23:10:55.740 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.34 mountX=-0.00 mountY=0.04, mountTheta=1.68
23:10:55.740 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.03, opts=13)
23:10:55.740 00.000 9380 Enqueuing Move request for scope (0.01, 0.03)
23:10:55.740 00.000 18188 Worker thread wakes up
23:10:55.740 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
23:10:55.740 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
23:10:55.740 00.000 18188 Moving (0.01, 0.03) raw xDistance=-0.00 yDistance=0.04
23:10:55.740 00.000 18188 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:10:55.740 00.000 18188 PPEC: input: -0.00, control: -0.00, exposure: 500
23:10:55.740 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:55.740 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:10:55.740 00.000 18188 MoveAxis(E, 0, ABG)
23:10:55.740 00.000 18188 Move returns status 0, amount 0
23:10:55.740 00.000 18188 MoveAxis(N, 0, ABG)
23:10:55.740 00.000 18188 Move returns status 0, amount 0
23:10:55.740 00.000 18188 move complete, result=0
23:10:55.740 00.000 18188 worker thread done servicing request
23:10:55.756 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=10425, med=1958, FiltMin=1877, FiltMax=2783, Gamma=0.450
23:10:55.756 00.000 9380 UpdateGuideState exits: m=8968 SNR=54.7
23:10:55.772 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:55.772 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:55.772 00.000 9380 Enqueuing Expose request
23:10:55.772 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:10:55.772 00.000 18188 Worker thread wakes up
23:10:55.772 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:55.772 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:56.427 00.655 18188 Exposure complete
23:10:56.443 00.016 18188 worker thread done servicing request
23:10:56.443 00.000 9380 OnExposeComplete: enter
23:10:56.443 00.000 9380 UpdateGuideState(): m_state=6
23:10:56.459 00.016 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 480
23:10:56.459 00.000 9380 Star::Find returns 1 (0), X=225.12, Y=230.82, Mass=8279, SNR=51.5, Peak=3029 HFD=2.4
23:10:56.459 00.000 9380 MultiStar: [#1 -0.22,-0.22,0.64,U] [#2 0.18,0.90,0.00,M2] [#3 -0.15,0.03,1.10,U] 
23:10:56.459 00.000 9380 single-star, 2 included, MultiStar: {-0.14, -0.07}, one-star: {-0.06, -0.08}
23:10:56.459 00.000 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.25 = 1.03)
23:10:56.459 00.000 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
23:10:56.459 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.24 mountX=0.05 mountY=-0.09, mountTheta=-1.03
23:10:56.459 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.08, opts=13)
23:10:56.459 00.000 9380 Enqueuing Move request for scope (-0.06, -0.08)
23:10:56.475 00.016 18188 Worker thread wakes up
23:10:56.475 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
23:10:56.475 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
23:10:56.475 00.000 18188 Moving (-0.06, -0.08) raw xDistance=0.05 yDistance=-0.09
23:10:56.475 00.000 18188 PPEC rslt: input = 0.05, final = -0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:10:56.475 00.000 18188 PPEC: input: 0.05, control: -0.00, exposure: 500
23:10:56.475 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:56.475 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:10:56.475 00.000 18188 MoveAxis(E, 1, ABG)
23:10:56.475 00.000 18188 Guiding  Dir = 2, Dur = 1
23:10:56.477 00.002 18188 IsSlewing returns 0
23:10:56.477 00.000 18188 IsGuiding returns 0
23:10:56.478 00.001 18188 PulseGuide returned control before completion, sleep 11
23:10:56.478 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10434, med=1958, FiltMin=1876, FiltMax=2627, Gamma=0.450
23:10:56.478 00.000 9380 UpdateGuideState exits: m=8279 SNR=51.5
23:10:56.478 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:56.478 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:56.493 00.015 9380 Enqueuing Expose request
23:10:56.493 00.000 18188 IsGuiding returns 1
23:10:56.493 00.000 18188 scope still moving after pulse duration time elapsed
23:10:56.524 00.031 18188 IsSlewing returns 0
23:10:56.525 00.001 18188 IsGuiding returns 0
23:10:56.525 00.000 18188 scope move finished after 1 + 46 ms
23:10:56.525 00.000 18188 Move returns status 0, amount 1
23:10:56.525 00.000 18188 MoveAxis(N, 0, ABG)
23:10:56.525 00.000 18188 Move returns status 0, amount 0
23:10:56.525 00.000 18188 move complete, result=0
23:10:56.525 00.000 18188 worker thread done servicing request
23:10:56.525 00.000 18188 Worker thread wakes up
23:10:56.525 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:56.525 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:56.525 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:10:57.181 00.656 18188 Exposure complete
23:10:57.197 00.016 18188 worker thread done servicing request
23:10:57.197 00.000 9380 OnExposeComplete: enter
23:10:57.197 00.000 9380 UpdateGuideState(): m_state=6
23:10:57.197 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 481
23:10:57.197 00.000 9380 Star::Find returns 1 (0), X=225.60, Y=230.70, Mass=9425, SNR=57.1, Peak=3472 HFD=2.3
23:10:57.197 00.000 9380 MultiStar: [#1 -0.02,-0.09,0.71,U] [#2 0.59,-0.56,0.00,M3] [#3 -0.03,-0.06,1.03,U] 
23:10:57.197 00.000 9380 refined, 2 included, MultiStar: {0.13, -0.12}, one-star: {0.41, -0.20}
23:10:57.213 00.016 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.74 = 2.54)
23:10:57.213 00.000 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
23:10:57.213 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-0.73 mountX=-0.15 mountY=-0.10, mountTheta=-2.54
23:10:57.213 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.12, opts=13)
23:10:57.213 00.000 9380 Enqueuing Move request for scope (0.13, -0.12)
23:10:57.213 00.000 18188 Worker thread wakes up
23:10:57.213 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.12) opts 0xd
23:10:57.213 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.12)
23:10:57.213 00.000 18188 Moving (0.13, -0.12) raw xDistance=-0.15 yDistance=-0.10
23:10:57.213 00.000 18188 PPEC rslt: input = -0.15, final = -0.01, react = -0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:10:57.213 00.000 18188 PPEC: input: -0.15, control: -0.01, exposure: 500
23:10:57.213 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:10:57.213 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:10:57.213 00.000 18188 MoveAxis(E, 1, ABG)
23:10:57.213 00.000 18188 Guiding  Dir = 2, Dur = 1
23:10:57.226 00.013 18188 IsSlewing returns 0
23:10:57.226 00.000 18188 IsGuiding returns 0
23:10:57.227 00.001 18188 PulseGuide returned control before completion, sleep 11
23:10:57.227 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10438, med=1959, FiltMin=1875, FiltMax=2745, Gamma=0.450
23:10:57.239 00.012 18188 IsGuiding returns 0
23:10:57.240 00.001 18188 Move returns status 0, amount 1
23:10:57.240 00.000 18188 MoveAxis(N, 0, ABG)
23:10:57.240 00.000 18188 Move returns status 0, amount 0
23:10:57.240 00.000 18188 move complete, result=0
23:10:57.240 00.000 18188 worker thread done servicing request
23:10:57.240 00.000 9380 UpdateGuideState exits: m=9425 SNR=57.1
23:10:57.240 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:57.240 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:57.240 00.000 9380 Enqueuing Expose request
23:10:57.240 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:10:57.240 00.000 18188 Worker thread wakes up
23:10:57.240 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:57.240 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:57.895 00.655 18188 Exposure complete
23:10:57.925 00.030 18188 worker thread done servicing request
23:10:57.925 00.000 9380 OnExposeComplete: enter
23:10:57.925 00.000 9380 UpdateGuideState(): m_state=6
23:10:57.925 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 482
23:10:57.925 00.000 9380 Star::Find returns 1 (0), X=225.69, Y=230.49, Mass=6102, SNR=44.6, Peak=3068 HFD=2.8
23:10:57.925 00.000 9380 MultiStar: [#1 0.26,-0.12,0.91,U] [#2 0.81,-0.53,0.00,M4] [#3 0.00,0.00,0.00,L] 
23:10:57.925 00.000 9380 refined, 1 included, MultiStar: {0.39, -0.27}, one-star: {0.50, -0.42}
23:10:57.925 00.000 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
23:10:57.925 00.000 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
23:10:57.925 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.27 hyp=0.47 cameraTheta=-0.62 mountX=-0.42 mountY=-0.22, mountTheta=-2.65
23:10:57.941 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.27, opts=13)
23:10:57.944 00.003 9380 Enqueuing Move request for scope (0.39, -0.27)
23:10:57.944 00.000 18188 Worker thread wakes up
23:10:57.944 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.27) opts 0xd
23:10:57.944 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.27)
23:10:57.944 00.000 18188 Moving (0.39, -0.27) raw xDistance=-0.42 yDistance=-0.22
23:10:57.944 00.000 18188 PPEC rslt: input = -0.42, final = -0.32, react = -0.33, pred = -0.02, hyst = -0.30, hyst_pct = 0.59, period_length = 638.00
23:10:57.944 00.000 18188 PPEC: input: -0.42, control: -0.32, exposure: 500
23:10:57.944 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:10:57.944 00.000 18188 MoveAxis(E, 45, ABG)
23:10:57.944 00.000 18188 Guiding  Dir = 2, Dur = 45
23:10:57.948 00.004 18188 IsSlewing returns 0
23:10:57.949 00.001 18188 IsGuiding returns 0
23:10:57.949 00.000 18188 PulseGuide returned control before completion, sleep 55
23:10:57.949 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10428, med=1958, FiltMin=1871, FiltMax=2326, Gamma=0.450
23:10:57.949 00.000 9380 UpdateGuideState exits: m=6102 SNR=44.6
23:10:57.949 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:57.949 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:57.964 00.015 9380 Enqueuing Expose request
23:10:58.013 00.049 18188 IsGuiding returns 1
23:10:58.013 00.000 18188 scope still moving after pulse duration time elapsed
23:10:58.045 00.032 18188 IsSlewing returns 0
23:10:58.046 00.001 18188 IsGuiding returns 1
23:10:58.078 00.032 18188 IsSlewing returns 0
23:10:58.079 00.001 18188 IsGuiding returns 1
23:10:58.111 00.032 18188 IsSlewing returns 0
23:10:58.111 00.000 18188 IsGuiding returns 1
23:10:58.144 00.033 18188 IsSlewing returns 0
23:10:58.144 00.000 18188 IsGuiding returns 0
23:10:58.144 00.000 18188 scope move finished after 45 + 151 ms
23:10:58.144 00.000 18188 Move returns status 0, amount 45
23:10:58.144 00.000 18188 MoveAxis(N, 25, ABG)
23:10:58.144 00.000 18188 Guiding  Dir = 0, Dur = 25
23:10:58.145 00.001 18188 IsSlewing returns 0
23:10:58.146 00.001 18188 IsGuiding returns 0
23:10:58.146 00.000 18188 PulseGuide returned control before completion, sleep 35
23:10:58.194 00.048 18188 IsGuiding returns 1
23:10:58.195 00.001 18188 scope still moving after pulse duration time elapsed
23:10:58.227 00.032 18188 IsSlewing returns 0
23:10:58.228 00.001 18188 IsGuiding returns 1
23:10:58.260 00.032 18188 IsSlewing returns 0
23:10:58.260 00.000 18188 IsGuiding returns 1
23:10:58.292 00.032 18188 IsSlewing returns 0
23:10:58.293 00.001 18188 IsGuiding returns 1
23:10:58.325 00.032 18188 IsSlewing returns 0
23:10:58.327 00.002 18188 IsGuiding returns 1
23:10:58.360 00.033 18188 IsSlewing returns 0
23:10:58.367 00.007 18188 IsGuiding returns 0
23:10:58.367 00.000 18188 scope move finished after 25 + 196 ms
23:10:58.367 00.000 18188 Move returns status 0, amount 25
23:10:58.367 00.000 18188 move complete, result=0
23:10:58.367 00.000 18188 worker thread done servicing request
23:10:58.367 00.000 18188 Worker thread wakes up
23:10:58.367 00.000 9380 GuideStep: -0.4 px 45 ms EAST, -0.2 px 25 ms NORTH
23:10:58.367 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:58.367 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:59.020 00.653 18188 Exposure complete
23:10:59.043 00.023 18188 worker thread done servicing request
23:10:59.043 00.000 9380 OnExposeComplete: enter
23:10:59.052 00.009 9380 UpdateGuideState(): m_state=6
23:10:59.052 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 483
23:10:59.052 00.000 9380 Star::Find returns 1 (0), X=225.52, Y=231.34, Mass=8896, SNR=56.9, Peak=3098 HFD=2.8
23:10:59.052 00.000 9380 MultiStar: [#1 0.17,0.55,0.68,U] [#2 1.10,0.33,0.00,M5] [#3 -0.05,-0.00,1.07,U] 
23:10:59.052 00.000 9380 refined, 2 included, MultiStar: {0.15, 0.29}, one-star: {0.34, 0.43}
23:10:59.052 00.000 9380 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.02) = xAngle (-1.92 = -1.92)
23:10:59.052 00.000 9380 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
23:10:59.052 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.29 hyp=0.33 cameraTheta=1.10 mountX=-0.11 mountY=0.31, mountTheta=1.92
23:10:59.052 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.29, opts=13)
23:10:59.052 00.000 9380 Enqueuing Move request for scope (0.15, 0.29)
23:10:59.068 00.016 18188 Worker thread wakes up
23:10:59.068 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.29) opts 0xd
23:10:59.068 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.29)
23:10:59.068 00.000 18188 Moving (0.15, 0.29) raw xDistance=-0.11 yDistance=0.31
23:10:59.068 00.000 18188 PPEC rslt: input = -0.11, final = -0.01, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:10:59.068 00.000 18188 PPEC: input: -0.11, control: -0.01, exposure: 500
23:10:59.068 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:10:59.068 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:10:59.068 00.000 18188 MoveAxis(E, 1, ABG)
23:10:59.068 00.000 18188 Guiding  Dir = 2, Dur = 1
23:10:59.071 00.003 18188 IsSlewing returns 0
23:10:59.071 00.000 18188 IsGuiding returns 0
23:10:59.071 00.000 18188 PulseGuide returned control before completion, sleep 11
23:10:59.071 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10371, med=1958, FiltMin=1874, FiltMax=2671, Gamma=0.450
23:10:59.071 00.000 9380 UpdateGuideState exits: m=8896 SNR=56.9
23:10:59.071 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:59.071 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:59.087 00.016 9380 Enqueuing Expose request
23:10:59.087 00.000 18188 IsGuiding returns 0
23:10:59.087 00.000 18188 Move returns status 0, amount 1
23:10:59.087 00.000 18188 MoveAxis(N, 0, ABG)
23:10:59.087 00.000 18188 Move returns status 0, amount 0
23:10:59.087 00.000 18188 move complete, result=0
23:10:59.087 00.000 18188 worker thread done servicing request
23:10:59.087 00.000 18188 Worker thread wakes up
23:10:59.087 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:59.087 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:10:59.087 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
23:10:59.744 00.657 18188 Exposure complete
23:10:59.755 00.011 18188 worker thread done servicing request
23:10:59.755 00.000 9380 OnExposeComplete: enter
23:10:59.755 00.000 9380 UpdateGuideState(): m_state=6
23:10:59.755 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 484
23:10:59.771 00.016 9380 Star::Find returns 1 (0), X=225.80, Y=231.70, Mass=7812, SNR=50.6, Peak=3725 HFD=2.1
23:10:59.771 00.000 9380 MultiStar: [#1 0.25,0.69,0.77,U] [#2 0.90,0.28,0.00,M6] [#3 -0.02,-0.12,1.21,U] 
23:10:59.771 00.000 9380 refined, 2 included, MultiStar: {0.27, 0.40}, one-star: {0.62, 0.80}
23:10:59.771 00.000 9380 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.02) = xAngle (-2.03 = -2.03)
23:10:59.771 00.000 9380 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
23:10:59.771 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.40 hyp=0.48 cameraTheta=0.99 mountX=-0.21 mountY=0.43, mountTheta=2.03
23:10:59.771 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.40, opts=13)
23:10:59.771 00.000 9380 Enqueuing Move request for scope (0.27, 0.40)
23:10:59.771 00.000 18188 Worker thread wakes up
23:10:59.771 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.40) opts 0xd
23:10:59.771 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.40)
23:10:59.771 00.000 18188 Moving (0.27, 0.40) raw xDistance=-0.21 yDistance=0.43
23:10:59.787 00.016 18188 PPEC rslt: input = -0.21, final = -0.15, react = -0.17, pred = 0.07, hyst = -0.18, hyst_pct = 0.59, period_length = 638.00
23:10:59.787 00.000 18188 PPEC: input: -0.21, control: -0.15, exposure: 500
23:10:59.787 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:10:59.787 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:10:59.787 00.000 18188 MoveAxis(E, 20, ABG)
23:10:59.787 00.000 18188 Guiding  Dir = 2, Dur = 20
23:10:59.788 00.001 18188 IsSlewing returns 0
23:10:59.788 00.000 18188 IsGuiding returns 0
23:10:59.788 00.000 18188 PulseGuide returned control before completion, sleep 30
23:10:59.789 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10338, med=1958, FiltMin=1876, FiltMax=2374, Gamma=0.450
23:10:59.789 00.000 9380 UpdateGuideState exits: m=7812 SNR=50.6
23:10:59.789 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:10:59.789 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:10:59.804 00.015 9380 Enqueuing Expose request
23:10:59.820 00.016 18188 IsGuiding returns 1
23:10:59.820 00.000 18188 scope still moving after pulse duration time elapsed
23:10:59.852 00.032 18188 IsSlewing returns 0
23:10:59.852 00.000 18188 IsGuiding returns 1
23:10:59.884 00.032 18188 IsSlewing returns 0
23:10:59.885 00.001 18188 IsGuiding returns 1
23:10:59.918 00.033 18188 IsSlewing returns 0
23:10:59.919 00.001 18188 IsGuiding returns 0
23:10:59.919 00.000 18188 scope move finished after 20 + 111 ms
23:10:59.919 00.000 18188 Move returns status 0, amount 20
23:10:59.919 00.000 18188 MoveAxis(N, 0, ABG)
23:10:59.919 00.000 18188 Move returns status 0, amount 0
23:10:59.919 00.000 18188 move complete, result=0
23:10:59.919 00.000 18188 worker thread done servicing request
23:10:59.919 00.000 18188 Worker thread wakes up
23:10:59.919 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.4 px 0 ms NORTH
23:10:59.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:10:59.919 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:00.573 00.654 18188 Exposure complete
23:11:00.589 00.016 18188 worker thread done servicing request
23:11:00.589 00.000 9380 OnExposeComplete: enter
23:11:00.603 00.014 9380 UpdateGuideState(): m_state=6
23:11:00.603 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 485
23:11:00.607 00.004 9380 Star::Find returns 1 (0), X=225.62, Y=231.54, Mass=8858, SNR=56.6, Peak=3684 HFD=2.4
23:11:00.607 00.000 9380 MultiStar: [#1 -0.08,0.60,0.59,U] [#2 0.83,0.44,0.00,M7] [#3 0.00,0.00,0.00,L] 
23:11:00.609 00.002 9380 refined, 1 included, MultiStar: {0.25, 0.62}, one-star: {0.44, 0.64}
23:11:00.611 00.002 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.83 = -1.83)
23:11:00.611 00.000 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
23:11:00.613 00.002 9380 CameraToMount -- cameraX=0.25 cameraY=0.62 hyp=0.67 cameraTheta=1.19 mountX=-0.17 mountY=0.65, mountTheta=1.83
23:11:00.617 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.62, opts=13)
23:11:00.619 00.002 9380 Enqueuing Move request for scope (0.25, 0.62)
23:11:00.621 00.002 18188 Worker thread wakes up
23:11:00.621 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.62) opts 0xd
23:11:00.621 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.62)
23:11:00.621 00.000 18188 Moving (0.25, 0.62) raw xDistance=-0.17 yDistance=0.65
23:11:00.621 00.000 18188 PPEC rslt: input = -0.17, final = -0.10, react = -0.14, pred = 0.08, hyst = -0.12, hyst_pct = 0.59, period_length = 638.00
23:11:00.621 00.000 18188 PPEC: input: -0.17, control: -0.10, exposure: 500
23:11:00.621 00.000 18188 resist switch: large excursion: input 0.65 thresh 0.63 direction from -1 to 1
23:11:00.621 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.94
23:11:00.621 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
23:11:00.621 00.000 18188 MoveAxis(E, 13, ABG)
23:11:00.621 00.000 18188 Guiding  Dir = 2, Dur = 13
23:11:00.623 00.002 18188 IsSlewing returns 0
23:11:00.623 00.000 18188 IsGuiding returns 0
23:11:00.623 00.000 18188 PulseGuide returned control before completion, sleep 23
23:11:00.629 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10442, med=1958, FiltMin=1880, FiltMax=2578, Gamma=0.450
23:11:00.637 00.008 9380 UpdateGuideState exits: m=8858 SNR=56.6
23:11:00.637 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:00.639 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:00.641 00.002 9380 Enqueuing Expose request
23:11:00.655 00.014 18188 IsGuiding returns 0
23:11:00.655 00.000 18188 Move returns status 0, amount 13
23:11:00.655 00.000 18188 BLC: Oldest BLC event removed
23:11:00.655 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 628 applied
23:11:00.655 00.000 18188 MoveAxis(S, 702, ABG)
23:11:00.655 00.000 18188 Guiding  Dir = 1, Dur = 702
23:11:00.656 00.001 18188 IsSlewing returns 0
23:11:00.656 00.000 18188 IsGuiding returns 0
23:11:00.656 00.000 18188 PulseGuide returned control before completion, sleep 712
23:11:01.373 00.717 18188 IsGuiding returns 1
23:11:01.373 00.000 18188 scope still moving after pulse duration time elapsed
23:11:01.405 00.032 18188 IsSlewing returns 0
23:11:01.405 00.000 18188 IsGuiding returns 1
23:11:01.437 00.032 18188 IsSlewing returns 0
23:11:01.437 00.000 18188 IsGuiding returns 1
23:11:01.468 00.031 18188 IsSlewing returns 0
23:11:01.469 00.001 18188 IsGuiding returns 1
23:11:01.500 00.031 18188 IsSlewing returns 0
23:11:01.501 00.001 18188 IsGuiding returns 1
23:11:01.531 00.030 18188 IsSlewing returns 0
23:11:01.532 00.001 18188 IsGuiding returns 0
23:11:01.532 00.000 18188 scope move finished after 702 + 174 ms
23:11:01.532 00.000 18188 Move returns status 0, amount 702
23:11:01.532 00.000 18188 move complete, result=0
23:11:01.532 00.000 18188 worker thread done servicing request
23:11:01.532 00.000 9380 GuideStep: -0.2 px 13 ms EAST, 0.6 px 702 ms SOUTH
23:11:01.534 00.002 18188 Worker thread wakes up
23:11:01.534 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:01.534 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:02.186 00.652 18188 Exposure complete
23:11:02.202 00.016 18188 worker thread done servicing request
23:11:02.202 00.000 9380 OnExposeComplete: enter
23:11:02.202 00.000 9380 UpdateGuideState(): m_state=6
23:11:02.202 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
23:11:02.202 00.000 9380 Star::Find returns 1 (0), X=226.19, Y=231.53, Mass=8636, SNR=55.3, Peak=3646 HFD=1.9
23:11:02.218 00.016 9380 MultiStar: [#1 0.67,0.61,0.00,M1] [#2 1.53,0.37,0.00,M8] [#3 0.00,0.00,0.00,L] 
23:11:02.218 00.000 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
23:11:02.218 00.000 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
23:11:02.218 00.000 9380 CameraToMount -- cameraX=1.01 cameraY=0.63 hyp=1.19 cameraTheta=0.56 mountX=-0.93 mountY=0.75, mountTheta=2.46
23:11:02.218 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.01, y=0.63, opts=13)
23:11:02.218 00.000 9380 Enqueuing Move request for scope (1.01, 0.63)
23:11:02.218 00.000 18188 Worker thread wakes up
23:11:02.218 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.01, 0.63) opts 0xd
23:11:02.218 00.000 18188 Handling offset move in thread for scope, endpoint = (1.01, 0.63)
23:11:02.218 00.000 18188 Moving (1.01, 0.63) raw xDistance=-0.93 yDistance=0.75
23:11:02.218 00.000 18188 BLC: History state: CurrMiss=0.75, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.647815, 1:0.753042
23:11:02.218 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:11:02.218 00.000 18188 PPEC rslt: input = -0.93, final = -0.66, react = -0.74, pred = 0.11, hyst = -0.68, hyst_pct = 0.59, period_length = 638.00
23:11:02.218 00.000 18188 PPEC: input: -0.93, control: -0.66, exposure: 500
23:11:02.218 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.75 from input 0.75
23:11:02.218 00.000 18188 MoveAxis(E, 92, ABG)
23:11:02.218 00.000 18188 Guiding  Dir = 2, Dur = 92
23:11:02.230 00.012 18188 IsSlewing returns 0
23:11:02.230 00.000 18188 IsGuiding returns 0
23:11:02.231 00.001 18188 PulseGuide returned control before completion, sleep 102
23:11:02.235 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10435, med=1957, FiltMin=1877, FiltMax=2562, Gamma=0.450
23:11:02.243 00.008 9380 UpdateGuideState exits: m=8636 SNR=55.3
23:11:02.243 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:02.245 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:02.247 00.002 9380 Enqueuing Expose request
23:11:02.343 00.096 18188 IsGuiding returns 1
23:11:02.343 00.000 18188 scope still moving after pulse duration time elapsed
23:11:02.374 00.031 18188 IsSlewing returns 0
23:11:02.375 00.001 18188 IsGuiding returns 1
23:11:02.408 00.033 18188 IsSlewing returns 0
23:11:02.409 00.001 18188 IsGuiding returns 0
23:11:02.409 00.000 18188 scope move finished after 92 + 85 ms
23:11:02.409 00.000 18188 Move returns status 0, amount 92
23:11:02.409 00.000 18188 MoveAxis(S, 86, ABG)
23:11:02.409 00.000 18188 Guiding  Dir = 1, Dur = 86
23:11:02.410 00.001 18188 IsSlewing returns 0
23:11:02.410 00.000 18188 IsGuiding returns 0
23:11:02.411 00.001 18188 PulseGuide returned control before completion, sleep 96
23:11:02.522 00.111 18188 IsGuiding returns 1
23:11:02.522 00.000 18188 scope still moving after pulse duration time elapsed
23:11:02.554 00.032 18188 IsSlewing returns 0
23:11:02.554 00.000 18188 IsGuiding returns 1
23:11:02.586 00.032 18188 IsSlewing returns 0
23:11:02.587 00.001 18188 IsGuiding returns 0
23:11:02.587 00.000 18188 scope move finished after 86 + 90 ms
23:11:02.587 00.000 18188 Move returns status 0, amount 86
23:11:02.587 00.000 18188 move complete, result=0
23:11:02.587 00.000 18188 worker thread done servicing request
23:11:02.587 00.000 18188 Worker thread wakes up
23:11:02.587 00.000 9380 GuideStep: -0.9 px 92 ms EAST, 0.8 px 86 ms SOUTH
23:11:02.590 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:02.590 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:03.241 00.651 18188 Exposure complete
23:11:03.266 00.025 18188 worker thread done servicing request
23:11:03.266 00.000 9380 OnExposeComplete: enter
23:11:03.266 00.000 9380 UpdateGuideState(): m_state=6
23:11:03.268 00.002 9380 Star::Find(15, 226, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 487
23:11:03.270 00.002 9380 Star::Find returns 1 (0), X=224.90, Y=230.52, Mass=8053, SNR=53.8, Peak=3815 HFD=2.3
23:11:03.272 00.002 9380 MultiStar: [#1 -0.01,0.28,0.62,U] [#2 0.17,-0.34,0.34,U] [#3 -0.06,-0.02,1.13,U] 
23:11:03.274 00.002 9380 refined, 3 included, MultiStar: {-0.10, -0.11}, one-star: {-0.28, -0.39}
23:11:03.274 00.000 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.29 = 0.99)
23:11:03.276 00.002 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
23:11:03.278 00.002 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.27 mountX=0.08 mountY=-0.12, mountTheta=-0.99
23:11:03.282 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.11, opts=13)
23:11:03.282 00.000 9380 Enqueuing Move request for scope (-0.10, -0.11)
23:11:03.284 00.002 18188 Worker thread wakes up
23:11:03.284 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
23:11:03.284 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
23:11:03.284 00.000 18188 Moving (-0.10, -0.11) raw xDistance=0.08 yDistance=-0.12
23:11:03.284 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.647815, 1:0.753042, 2:-0.124502
23:11:03.284 00.000 18188 BLC: No correction, Miss < min_move
23:11:03.284 00.000 18188 PPEC rslt: input = 0.08, final = 0.04, react = 0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:11:03.284 00.000 18188 PPEC: input: 0.08, control: 0.04, exposure: 500
23:11:03.286 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:03.286 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:11:03.286 00.000 18188 MoveAxis(W, 5, ABG)
23:11:03.286 00.000 18188 Guiding  Dir = 3, Dur = 5
23:11:03.287 00.001 18188 IsSlewing returns 0
23:11:03.287 00.000 18188 IsGuiding returns 0
23:11:03.288 00.001 18188 PulseGuide returned control before completion, sleep 15
23:11:03.288 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10385, med=1957, FiltMin=1878, FiltMax=2376, Gamma=0.450
23:11:03.288 00.000 9380 UpdateGuideState exits: m=8053 SNR=53.8
23:11:03.304 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:03.304 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:03.304 00.000 9380 Enqueuing Expose request
23:11:03.304 00.000 18188 IsGuiding returns 0
23:11:03.304 00.000 18188 Move returns status 0, amount 5
23:11:03.304 00.000 18188 MoveAxis(N, 0, ABG)
23:11:03.304 00.000 18188 Move returns status 0, amount 0
23:11:03.304 00.000 18188 move complete, result=0
23:11:03.304 00.000 18188 worker thread done servicing request
23:11:03.304 00.000 18188 Worker thread wakes up
23:11:03.304 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:03.304 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:03.304 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
23:11:03.961 00.657 18188 Exposure complete
23:11:03.974 00.013 18188 worker thread done servicing request
23:11:03.974 00.000 9380 OnExposeComplete: enter
23:11:03.974 00.000 9380 UpdateGuideState(): m_state=6
23:11:03.990 00.016 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 488
23:11:03.990 00.000 9380 Star::Find returns 1 (0), X=224.64, Y=230.48, Mass=8328, SNR=53.9, Peak=3632 HFD=2.9
23:11:03.990 00.000 9380 MultiStar: [#1 -0.80,-0.48,0.00,M1] [#2 0.21,-0.24,0.32,U] [#3 -0.09,-0.22,1.10,U] 
23:11:03.990 00.000 9380 refined, 2 included, MultiStar: {-0.24, -0.31}, one-star: {-0.54, -0.42}
23:11:03.990 00.000 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.24 = 1.04)
23:11:03.990 00.000 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
23:11:03.990 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.31 hyp=0.39 cameraTheta=-2.23 mountX=0.20 mountY=-0.33, mountTheta=-1.04
23:11:03.990 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.31, opts=13)
23:11:04.006 00.016 9380 Enqueuing Move request for scope (-0.24, -0.31)
23:11:04.006 00.000 18188 Worker thread wakes up
23:11:04.006 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.31) opts 0xd
23:11:04.006 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.31)
23:11:04.006 00.000 18188 Moving (-0.24, -0.31) raw xDistance=0.20 yDistance=-0.33
23:11:04.006 00.000 18188 BLC: window closed
23:11:04.006 00.000 18188 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.647815, 1:0.753042, 2:-0.124502
23:11:04.006 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:11:04.006 00.000 18188 BLC: window closed
23:11:04.006 00.000 18188 PPEC rslt: input = 0.20, final = 0.15, react = 0.16, pred = 0.07, hyst = 0.09, hyst_pct = 0.58, period_length = 638.00
23:11:04.006 00.000 18188 PPEC: input: 0.20, control: 0.15, exposure: 500
23:11:04.006 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:11:04.006 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:11:04.006 00.000 18188 MoveAxis(W, 20, ABG)
23:11:04.006 00.000 18188 Guiding  Dir = 3, Dur = 20
23:11:04.011 00.005 18188 IsSlewing returns 0
23:11:04.011 00.000 18188 IsGuiding returns 0
23:11:04.011 00.000 18188 PulseGuide returned control before completion, sleep 30
23:11:04.011 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10344, med=1957, FiltMin=1877, FiltMax=2423, Gamma=0.450
23:11:04.011 00.000 9380 UpdateGuideState exits: m=8328 SNR=53.9
23:11:04.027 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:04.027 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:04.027 00.000 9380 Enqueuing Expose request
23:11:04.043 00.016 18188 IsGuiding returns 1
23:11:04.043 00.000 18188 scope still moving after pulse duration time elapsed
23:11:04.075 00.032 18188 IsSlewing returns 0
23:11:04.076 00.001 18188 IsGuiding returns 1
23:11:04.108 00.032 18188 IsSlewing returns 0
23:11:04.109 00.001 18188 IsGuiding returns 0
23:11:04.109 00.000 18188 scope move finished after 20 + 78 ms
23:11:04.109 00.000 18188 Move returns status 0, amount 20
23:11:04.109 00.000 18188 MoveAxis(N, 0, ABG)
23:11:04.109 00.000 18188 Move returns status 0, amount 0
23:11:04.109 00.000 18188 move complete, result=0
23:11:04.109 00.000 18188 worker thread done servicing request
23:11:04.109 00.000 18188 Worker thread wakes up
23:11:04.109 00.000 9380 GuideStep: 0.2 px 20 ms WEST, -0.3 px 0 ms NORTH
23:11:04.109 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:04.109 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:04.765 00.656 18188 Exposure complete
23:11:04.779 00.014 18188 worker thread done servicing request
23:11:04.779 00.000 9380 OnExposeComplete: enter
23:11:04.779 00.000 9380 UpdateGuideState(): m_state=6
23:11:04.779 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 489
23:11:04.795 00.016 9380 Star::Find returns 1 (0), X=224.73, Y=230.51, Mass=9109, SNR=55.0, Peak=3916 HFD=1.9
23:11:04.795 00.000 9380 MultiStar: [#1 -0.86,-0.05,0.00,M2] [#2 -0.55,0.07,0.38,U] [#3 -0.02,-0.09,1.08,U] 
23:11:04.795 00.000 9380 refined, 2 included, MultiStar: {-0.28, -0.19}, one-star: {-0.45, -0.39}
23:11:04.795 00.000 9380 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.02) = xAngle (-5.57 = 0.71)
23:11:04.795 00.000 9380 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
23:11:04.795 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.19 hyp=0.33 cameraTheta=-2.55 mountX=0.25 mountY=-0.22, mountTheta=-0.71
23:11:04.795 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.19, opts=13)
23:11:04.795 00.000 9380 Enqueuing Move request for scope (-0.28, -0.19)
23:11:04.795 00.000 18188 Worker thread wakes up
23:11:04.795 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.19) opts 0xd
23:11:04.795 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.19)
23:11:04.795 00.000 18188 Moving (-0.28, -0.19) raw xDistance=0.25 yDistance=-0.22
23:11:04.795 00.000 18188 PPEC rslt: input = 0.25, final = 0.15, react = 0.20, pred = -0.09, hyst = 0.18, hyst_pct = 0.58, period_length = 638.00
23:11:04.795 00.000 18188 PPEC: input: 0.25, control: 0.15, exposure: 500
23:11:04.795 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:11:04.795 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:11:04.795 00.000 18188 MoveAxis(W, 22, ABG)
23:11:04.795 00.000 18188 Guiding  Dir = 3, Dur = 22
23:11:04.811 00.016 18188 IsSlewing returns 0
23:11:04.811 00.000 18188 IsGuiding returns 0
23:11:04.812 00.001 18188 PulseGuide returned control before completion, sleep 32
23:11:04.812 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=10502, med=1958, FiltMin=1869, FiltMax=2510, Gamma=0.450
23:11:04.812 00.000 9380 UpdateGuideState exits: m=9109 SNR=55.0
23:11:04.812 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:04.812 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:04.827 00.015 9380 Enqueuing Expose request
23:11:04.859 00.032 18188 IsGuiding returns 1
23:11:04.859 00.000 18188 scope still moving after pulse duration time elapsed
23:11:04.891 00.032 18188 IsSlewing returns 0
23:11:04.893 00.002 18188 IsGuiding returns 0
23:11:04.893 00.000 18188 scope move finished after 22 + 59 ms
23:11:04.893 00.000 18188 Move returns status 0, amount 22
23:11:04.893 00.000 18188 MoveAxis(N, 0, ABG)
23:11:04.893 00.000 18188 Move returns status 0, amount 0
23:11:04.893 00.000 18188 move complete, result=0
23:11:04.893 00.000 18188 worker thread done servicing request
23:11:04.893 00.000 18188 Worker thread wakes up
23:11:04.893 00.000 9380 GuideStep: 0.3 px 22 ms WEST, -0.2 px 0 ms NORTH
23:11:04.894 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:04.894 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:05.547 00.653 18188 Exposure complete
23:11:05.572 00.025 18188 worker thread done servicing request
23:11:05.572 00.000 9380 OnExposeComplete: enter
23:11:05.574 00.002 9380 UpdateGuideState(): m_state=6
23:11:05.576 00.002 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 490
23:11:05.578 00.002 9380 Star::Find returns 1 (0), X=224.76, Y=231.19, Mass=8386, SNR=56.1, Peak=3265 HFD=2.4
23:11:05.580 00.002 9380 MultiStar: [#1 -0.89,-0.17,0.00,M3] [#2 -0.34,-0.35,0.33,U] [#3 -0.01,0.05,1.04,U] 
23:11:05.583 00.003 9380 refined, 2 included, MultiStar: {-0.23, 0.10}, one-star: {-0.42, 0.29}
23:11:05.585 00.002 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
23:11:05.585 00.000 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
23:11:05.587 00.002 9380 CameraToMount -- cameraX=-0.23 cameraY=0.10 hyp=0.25 cameraTheta=2.75 mountX=0.24 mountY=0.07, mountTheta=0.27
23:11:05.591 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.10, opts=13)
23:11:05.593 00.002 9380 Enqueuing Move request for scope (-0.23, 0.10)
23:11:05.594 00.001 18188 Worker thread wakes up
23:11:05.594 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.10) opts 0xd
23:11:05.594 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.10)
23:11:05.594 00.000 18188 Moving (-0.23, 0.10) raw xDistance=0.24 yDistance=0.07
23:11:05.594 00.000 18188 PPEC rslt: input = 0.24, final = 0.15, react = 0.19, pred = -0.10, hyst = 0.18, hyst_pct = 0.58, period_length = 638.00
23:11:05.594 00.000 18188 PPEC: input: 0.24, control: 0.15, exposure: 500
23:11:05.594 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:05.594 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:11:05.594 00.000 18188 MoveAxis(W, 20, ABG)
23:11:05.594 00.000 18188 Guiding  Dir = 3, Dur = 20
23:11:05.596 00.002 18188 IsSlewing returns 0
23:11:05.596 00.000 18188 IsGuiding returns 0
23:11:05.597 00.001 18188 PulseGuide returned control before completion, sleep 30
23:11:05.597 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10166, med=1958, FiltMin=1871, FiltMax=2460, Gamma=0.450
23:11:05.597 00.000 9380 UpdateGuideState exits: m=8386 SNR=56.1
23:11:05.597 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:05.597 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:05.613 00.016 9380 Enqueuing Expose request
23:11:05.629 00.016 18188 IsGuiding returns 1
23:11:05.630 00.001 18188 scope still moving after pulse duration time elapsed
23:11:05.663 00.033 18188 IsSlewing returns 0
23:11:05.664 00.001 18188 IsGuiding returns 1
23:11:05.697 00.033 18188 IsSlewing returns 0
23:11:05.697 00.000 18188 IsGuiding returns 0
23:11:05.697 00.000 18188 scope move finished after 20 + 80 ms
23:11:05.697 00.000 18188 Move returns status 0, amount 20
23:11:05.697 00.000 18188 MoveAxis(N, 0, ABG)
23:11:05.697 00.000 18188 Move returns status 0, amount 0
23:11:05.697 00.000 18188 move complete, result=0
23:11:05.697 00.000 18188 worker thread done servicing request
23:11:05.697 00.000 18188 Worker thread wakes up
23:11:05.697 00.000 9380 GuideStep: 0.2 px 20 ms WEST, 0.1 px 0 ms NORTH
23:11:05.697 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:05.697 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:06.357 00.660 18188 Exposure complete
23:11:06.369 00.012 18188 worker thread done servicing request
23:11:06.369 00.000 9380 OnExposeComplete: enter
23:11:06.369 00.000 9380 UpdateGuideState(): m_state=6
23:11:06.385 00.016 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 491
23:11:06.385 00.000 9380 Star::Find returns 1 (0), X=224.58, Y=230.32, Mass=8155, SNR=51.9, Peak=3664 HFD=1.7
23:11:06.385 00.000 9380 MultiStar: [#1 -1.18,-0.24,0.00,M4] [#2 -0.13,-0.40,0.38,U] [#3 -0.02,-0.10,1.15,U] 
23:11:06.385 00.000 9380 refined, 2 included, MultiStar: {-0.26, -0.33}, one-star: {-0.60, -0.58}
23:11:06.385 00.000 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.26 = 1.03)
23:11:06.385 00.000 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
23:11:06.385 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.33 hyp=0.42 cameraTheta=-2.24 mountX=0.22 mountY=-0.36, mountTheta=-1.03
23:11:06.385 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.33, opts=13)
23:11:06.385 00.000 9380 Enqueuing Move request for scope (-0.26, -0.33)
23:11:06.401 00.016 18188 Worker thread wakes up
23:11:06.401 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.33) opts 0xd
23:11:06.401 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.33)
23:11:06.401 00.000 18188 Moving (-0.26, -0.33) raw xDistance=0.22 yDistance=-0.36
23:11:06.403 00.002 18188 PPEC rslt: input = 0.22, final = 0.13, react = 0.18, pred = -0.11, hyst = 0.17, hyst_pct = 0.58, period_length = 638.00
23:11:06.403 00.000 18188 PPEC: input: 0.22, control: 0.13, exposure: 500
23:11:06.403 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:11:06.403 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:11:06.403 00.000 18188 MoveAxis(W, 18, ABG)
23:11:06.403 00.000 18188 Guiding  Dir = 3, Dur = 18
23:11:06.404 00.001 18188 IsSlewing returns 0
23:11:06.404 00.000 18188 IsGuiding returns 0
23:11:06.404 00.000 18188 PulseGuide returned control before completion, sleep 28
23:11:06.405 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=10476, med=1957, FiltMin=1872, FiltMax=2570, Gamma=0.450
23:11:06.405 00.000 9380 UpdateGuideState exits: m=8155 SNR=51.9
23:11:06.420 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:06.420 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:06.420 00.000 9380 Enqueuing Expose request
23:11:06.437 00.017 18188 IsGuiding returns 0
23:11:06.437 00.000 18188 Move returns status 0, amount 18
23:11:06.437 00.000 18188 MoveAxis(N, 0, ABG)
23:11:06.437 00.000 18188 Move returns status 0, amount 0
23:11:06.437 00.000 18188 move complete, result=0
23:11:06.437 00.000 18188 worker thread done servicing request
23:11:06.437 00.000 18188 Worker thread wakes up
23:11:06.437 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:06.437 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:06.437 00.000 9380 GuideStep: 0.2 px 18 ms WEST, -0.4 px 0 ms NORTH
23:11:07.091 00.654 18188 Exposure complete
23:11:07.107 00.016 18188 worker thread done servicing request
23:11:07.107 00.000 9380 OnExposeComplete: enter
23:11:07.107 00.000 9380 UpdateGuideState(): m_state=6
23:11:07.107 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 492
23:11:07.107 00.000 9380 Star::Find returns 1 (0), X=224.57, Y=230.63, Mass=8184, SNR=54.0, Peak=3283 HFD=1.8
23:11:07.107 00.000 9380 MultiStar: [#1 -1.00,0.01,0.00,M5] [#2 -0.25,-0.52,0.46,U] [#3 -0.02,-0.09,1.05,U] 
23:11:07.107 00.000 9380 refined, 2 included, MultiStar: {-0.30, -0.24}, one-star: {-0.61, -0.27}
23:11:07.107 00.000 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.49 = 0.80)
23:11:07.123 00.016 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
23:11:07.123 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.24 hyp=0.38 cameraTheta=-2.47 mountX=0.27 mountY=-0.27, mountTheta=-0.80
23:11:07.123 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.24, opts=13)
23:11:07.123 00.000 9380 Enqueuing Move request for scope (-0.30, -0.24)
23:11:07.123 00.000 18188 Worker thread wakes up
23:11:07.123 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.24) opts 0xd
23:11:07.123 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.24)
23:11:07.123 00.000 18188 Moving (-0.30, -0.24) raw xDistance=0.27 yDistance=-0.27
23:11:07.123 00.000 18188 PPEC rslt: input = 0.27, final = 0.16, react = 0.21, pred = -0.11, hyst = 0.20, hyst_pct = 0.58, period_length = 638.00
23:11:07.123 00.000 18188 PPEC: input: 0.27, control: 0.16, exposure: 500
23:11:07.123 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:11:07.123 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:11:07.123 00.000 18188 MoveAxis(W, 23, ABG)
23:11:07.123 00.000 18188 Guiding  Dir = 3, Dur = 23
23:11:07.133 00.010 18188 IsSlewing returns 0
23:11:07.134 00.001 18188 IsGuiding returns 0
23:11:07.134 00.000 18188 PulseGuide returned control before completion, sleep 33
23:11:07.134 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10560, med=1958, FiltMin=1869, FiltMax=2648, Gamma=0.450
23:11:07.134 00.000 9380 UpdateGuideState exits: m=8184 SNR=54.0
23:11:07.134 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:07.134 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:07.150 00.016 9380 Enqueuing Expose request
23:11:07.182 00.032 18188 IsGuiding returns 1
23:11:07.183 00.001 18188 scope still moving after pulse duration time elapsed
23:11:07.214 00.031 18188 IsSlewing returns 0
23:11:07.215 00.001 18188 IsGuiding returns 1
23:11:07.247 00.032 18188 IsSlewing returns 0
23:11:07.248 00.001 18188 IsGuiding returns 0
23:11:07.248 00.000 18188 scope move finished after 23 + 91 ms
23:11:07.248 00.000 18188 Move returns status 0, amount 23
23:11:07.248 00.000 18188 MoveAxis(N, 0, ABG)
23:11:07.248 00.000 18188 Move returns status 0, amount 0
23:11:07.248 00.000 18188 move complete, result=0
23:11:07.248 00.000 18188 worker thread done servicing request
23:11:07.248 00.000 9380 GuideStep: 0.3 px 23 ms WEST, -0.3 px 0 ms NORTH
23:11:07.248 00.000 18188 Worker thread wakes up
23:11:07.248 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:07.248 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:07.903 00.655 18188 Exposure complete
23:11:07.919 00.016 18188 worker thread done servicing request
23:11:07.919 00.000 9380 OnExposeComplete: enter
23:11:07.919 00.000 9380 UpdateGuideState(): m_state=6
23:11:07.919 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 493
23:11:07.935 00.016 9380 Star::Find returns 1 (0), X=223.86, Y=230.50, Mass=8897, SNR=55.0, Peak=3588 HFD=2.5
23:11:07.935 00.000 9380 MultiStar: [#1 -2.03,0.10,0.00,M6] [#2 -1.01,0.08,0.00,M3] [#3 0.00,0.00,0.00,L] 
23:11:07.935 00.000 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.86 = 0.42)
23:11:07.935 00.000 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
23:11:07.935 00.000 9380 CameraToMount -- cameraX=-1.32 cameraY=-0.40 hyp=1.38 cameraTheta=-2.85 mountX=1.26 mountY=-0.56, mountTheta=-0.42
23:11:07.935 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.32, y=-0.40, opts=13)
23:11:07.935 00.000 9380 Enqueuing Move request for scope (-1.32, -0.40)
23:11:07.935 00.000 18188 Worker thread wakes up
23:11:07.935 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.32, -0.40) opts 0xd
23:11:07.935 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.32, -0.40)
23:11:07.935 00.000 18188 Moving (-1.32, -0.40) raw xDistance=1.26 yDistance=-0.56
23:11:07.935 00.000 18188 PPEC rslt: input = 1.26, final = 0.90, react = 1.01, pred = -0.12, hyst = 0.92, hyst_pct = 0.58, period_length = 638.00
23:11:07.935 00.000 18188 PPEC: input: 1.26, control: 0.90, exposure: 500
23:11:07.935 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:11:07.935 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
23:11:07.935 00.000 18188 MoveAxis(W, 126, ABG)
23:11:07.935 00.000 18188 Guiding  Dir = 3, Dur = 126
23:11:07.950 00.015 18188 IsSlewing returns 0
23:11:07.951 00.001 18188 IsGuiding returns 0
23:11:07.951 00.000 18188 PulseGuide returned control before completion, sleep 136
23:11:07.952 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=10468, med=1957, FiltMin=1866, FiltMax=2471, Gamma=0.450
23:11:07.967 00.015 9380 UpdateGuideState exits: m=8897 SNR=55.0
23:11:07.967 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:07.967 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:07.967 00.000 9380 Enqueuing Expose request
23:11:08.094 00.127 18188 IsGuiding returns 1
23:11:08.095 00.001 18188 scope still moving after pulse duration time elapsed
23:11:08.127 00.032 18188 IsSlewing returns 0
23:11:08.127 00.000 18188 IsGuiding returns 1
23:11:08.159 00.032 18188 IsSlewing returns 0
23:11:08.160 00.001 18188 IsGuiding returns 0
23:11:08.160 00.000 18188 scope move finished after 126 + 83 ms
23:11:08.160 00.000 18188 Move returns status 0, amount 126
23:11:08.160 00.000 18188 MoveAxis(N, 0, ABG)
23:11:08.160 00.000 18188 Move returns status 0, amount 0
23:11:08.160 00.000 18188 move complete, result=0
23:11:08.160 00.000 18188 worker thread done servicing request
23:11:08.160 00.000 18188 Worker thread wakes up
23:11:08.160 00.000 9380 GuideStep: 1.3 px 126 ms WEST, -0.6 px 0 ms NORTH
23:11:08.165 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:08.165 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:08.816 00.651 18188 Exposure complete
23:11:08.832 00.016 18188 worker thread done servicing request
23:11:08.832 00.000 9380 OnExposeComplete: enter
23:11:08.832 00.000 9380 UpdateGuideState(): m_state=6
23:11:08.832 00.000 9380 Star::Find(15, 223, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 494
23:11:08.832 00.000 9380 Star::Find returns 1 (0), X=224.66, Y=230.93, Mass=7711, SNR=51.4, Peak=3016 HFD=2.3
23:11:08.848 00.016 9380 MultiStar: [#1 -1.09,-0.21,0.00,M7] [#2 0.04,-0.57,0.46,U] [#3 -0.12,-0.03,1.13,U] 
23:11:08.848 00.000 9380 refined, 2 included, MultiStar: {-0.25, -0.10}, one-star: {-0.52, 0.03}
23:11:08.848 00.000 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.76 = 0.52)
23:11:08.848 00.000 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
23:11:08.848 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.10 hyp=0.27 cameraTheta=-2.75 mountX=0.23 mountY=-0.13, mountTheta=-0.52
23:11:08.848 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.10, opts=13)
23:11:08.861 00.013 9380 Enqueuing Move request for scope (-0.25, -0.10)
23:11:08.861 00.000 18188 Worker thread wakes up
23:11:08.861 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.10) opts 0xd
23:11:08.861 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.10)
23:11:08.861 00.000 18188 Moving (-0.25, -0.10) raw xDistance=0.23 yDistance=-0.13
23:11:08.864 00.003 18188 PPEC rslt: input = 0.23, final = 0.12, react = 0.19, pred = -0.14, hyst = 0.18, hyst_pct = 0.58, period_length = 638.00
23:11:08.864 00.000 18188 PPEC: input: 0.23, control: 0.12, exposure: 500
23:11:08.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:08.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:11:08.864 00.000 18188 MoveAxis(W, 17, ABG)
23:11:08.864 00.000 18188 Guiding  Dir = 3, Dur = 17
23:11:08.865 00.001 18188 IsSlewing returns 0
23:11:08.865 00.000 18188 IsGuiding returns 0
23:11:08.865 00.000 18188 PulseGuide returned control before completion, sleep 27
23:11:08.866 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10557, med=1957, FiltMin=1875, FiltMax=2554, Gamma=0.450
23:11:08.866 00.000 9380 UpdateGuideState exits: m=7711 SNR=51.4
23:11:08.866 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:08.881 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:08.881 00.000 9380 Enqueuing Expose request
23:11:08.897 00.016 18188 IsGuiding returns 0
23:11:08.898 00.001 18188 Move returns status 0, amount 17
23:11:08.898 00.000 18188 MoveAxis(N, 0, ABG)
23:11:08.898 00.000 18188 Move returns status 0, amount 0
23:11:08.898 00.000 18188 move complete, result=0
23:11:08.898 00.000 18188 worker thread done servicing request
23:11:08.898 00.000 18188 Worker thread wakes up
23:11:08.898 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:08.898 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:08.898 00.000 9380 GuideStep: 0.2 px 17 ms WEST, -0.1 px 0 ms NORTH
23:11:09.552 00.654 18188 Exposure complete
23:11:09.568 00.016 18188 worker thread done servicing request
23:11:09.568 00.000 9380 OnExposeComplete: enter
23:11:09.568 00.000 9380 UpdateGuideState(): m_state=6
23:11:09.577 00.009 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 495
23:11:09.579 00.002 9380 Star::Find returns 1 (0), X=224.76, Y=230.66, Mass=8600, SNR=53.9, Peak=3272 HFD=2.7
23:11:09.581 00.002 9380 MultiStar: [#1 -0.83,0.23,0.00,M8] [#2 0.25,-0.22,0.36,U] [#3 0.00,0.00,0.00,L] 
23:11:09.581 00.000 9380 refined, 1 included, MultiStar: {-0.24, -0.23}, one-star: {-0.42, -0.24}
23:11:09.583 00.002 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.39 = 0.89)
23:11:09.584 00.001 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
23:11:09.586 00.002 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.23 hyp=0.34 cameraTheta=-2.37 mountX=0.21 mountY=-0.26, mountTheta=-0.89
23:11:09.590 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.23, opts=13)
23:11:09.592 00.002 9380 Enqueuing Move request for scope (-0.24, -0.23)
23:11:09.592 00.000 18188 Worker thread wakes up
23:11:09.592 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.23) opts 0xd
23:11:09.592 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.23)
23:11:09.592 00.000 18188 Moving (-0.24, -0.23) raw xDistance=0.21 yDistance=-0.26
23:11:09.594 00.002 18188 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = -0.13, hyst = 0.22, hyst_pct = 0.58, period_length = 638.00
23:11:09.594 00.000 18188 PPEC: input: 0.21, control: 0.15, exposure: 500
23:11:09.594 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=0.30 newest=-0.96
23:11:09.594 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:11:09.594 00.000 18188 MoveAxis(W, 20, ABG)
23:11:09.594 00.000 18188 Guiding  Dir = 3, Dur = 20
23:11:09.595 00.001 18188 IsSlewing returns 0
23:11:09.595 00.000 18188 IsGuiding returns 0
23:11:09.595 00.000 18188 PulseGuide returned control before completion, sleep 30
23:11:09.596 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10363, med=1957, FiltMin=1878, FiltMax=2465, Gamma=0.450
23:11:09.596 00.000 9380 UpdateGuideState exits: m=8600 SNR=53.9
23:11:09.611 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:09.611 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:09.611 00.000 9380 Enqueuing Expose request
23:11:09.627 00.016 18188 IsGuiding returns 1
23:11:09.627 00.000 18188 scope still moving after pulse duration time elapsed
23:11:09.659 00.032 18188 IsSlewing returns 0
23:11:09.659 00.000 18188 IsGuiding returns 1
23:11:09.692 00.033 18188 IsSlewing returns 0
23:11:09.692 00.000 18188 IsGuiding returns 0
23:11:09.692 00.000 18188 scope move finished after 20 + 77 ms
23:11:09.692 00.000 18188 Move returns status 0, amount 20
23:11:09.692 00.000 18188 BLC: Oldest BLC event removed
23:11:09.692 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 628 applied
23:11:09.692 00.000 18188 MoveAxis(N, 658, ABG)
23:11:09.692 00.000 18188 Guiding  Dir = 0, Dur = 658
23:11:09.694 00.002 18188 IsSlewing returns 0
23:11:09.694 00.000 18188 IsGuiding returns 0
23:11:09.695 00.001 18188 PulseGuide returned control before completion, sleep 668
23:11:10.365 00.670 18188 IsGuiding returns 1
23:11:10.366 00.001 18188 scope still moving after pulse duration time elapsed
23:11:10.398 00.032 18188 IsSlewing returns 0
23:11:10.398 00.000 18188 IsGuiding returns 1
23:11:10.430 00.032 18188 IsSlewing returns 0
23:11:10.430 00.000 18188 IsGuiding returns 1
23:11:10.462 00.032 18188 IsSlewing returns 0
23:11:10.462 00.000 18188 IsGuiding returns 1
23:11:10.494 00.032 18188 IsSlewing returns 0
23:11:10.494 00.000 18188 IsGuiding returns 1
23:11:10.526 00.032 18188 IsSlewing returns 0
23:11:10.526 00.000 18188 IsGuiding returns 1
23:11:10.557 00.031 18188 IsSlewing returns 0
23:11:10.558 00.001 18188 IsGuiding returns 1
23:11:10.590 00.032 18188 IsSlewing returns 0
23:11:10.591 00.001 18188 IsGuiding returns 0
23:11:10.591 00.000 18188 scope move finished after 658 + 238 ms
23:11:10.591 00.000 18188 Move returns status 0, amount 658
23:11:10.591 00.000 18188 move complete, result=0
23:11:10.591 00.000 18188 worker thread done servicing request
23:11:10.591 00.000 18188 Worker thread wakes up
23:11:10.591 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:10.591 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:10.591 00.000 9380 GuideStep: 0.2 px 20 ms WEST, -0.3 px 658 ms NORTH
23:11:11.245 00.654 18188 Exposure complete
23:11:11.265 00.020 18188 worker thread done servicing request
23:11:11.265 00.000 9380 OnExposeComplete: enter
23:11:11.265 00.000 9380 UpdateGuideState(): m_state=6
23:11:11.265 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 496
23:11:11.265 00.000 9380 Star::Find returns 1 (0), X=225.76, Y=230.03, Mass=7147, SNR=47.1, Peak=3552 HFD=2.0
23:11:11.277 00.012 9380 MultiStar: [#1 0.62,-0.60,0.00,M9] [#2 1.09,-0.26,0.00,M2] [#3 0.00,0.04,1.27,U] 
23:11:11.277 00.000 9380 refined, 1 included, MultiStar: {0.26, -0.36}, one-star: {0.58, -0.87}
23:11:11.277 00.000 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.96 = 2.32)
23:11:11.277 00.000 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
23:11:11.277 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.36 hyp=0.44 cameraTheta=-0.95 mountX=-0.30 mountY=-0.32, mountTheta=-2.32
23:11:11.277 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.36, opts=13)
23:11:11.277 00.000 9380 Enqueuing Move request for scope (0.26, -0.36)
23:11:11.277 00.000 18188 Worker thread wakes up
23:11:11.277 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.36) opts 0xd
23:11:11.277 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.36)
23:11:11.277 00.000 18188 Moving (0.26, -0.36) raw xDistance=-0.30 yDistance=-0.32
23:11:11.277 00.000 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.261815, 1:0.323427
23:11:11.277 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:11:11.277 00.000 18188 PPEC rslt: input = -0.30, final = -0.24, react = -0.24, pred = -0.05, hyst = -0.21, hyst_pct = 0.58, period_length = 638.00
23:11:11.277 00.000 18188 PPEC: input: -0.30, control: -0.24, exposure: 500
23:11:11.277 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:11:11.277 00.000 18188 MoveAxis(E, 33, ABG)
23:11:11.277 00.000 18188 Guiding  Dir = 2, Dur = 33
23:11:11.292 00.015 18188 IsSlewing returns 0
23:11:11.292 00.000 18188 IsGuiding returns 0
23:11:11.292 00.000 18188 PulseGuide returned control before completion, sleep 43
23:11:11.292 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=10273, med=1957, FiltMin=1881, FiltMax=2455, Gamma=0.450
23:11:11.292 00.000 9380 UpdateGuideState exits: m=7147 SNR=47.1
23:11:11.292 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:11.292 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:11.308 00.016 9380 Enqueuing Expose request
23:11:11.341 00.033 18188 IsGuiding returns 1
23:11:11.341 00.000 18188 scope still moving after pulse duration time elapsed
23:11:11.372 00.031 18188 IsSlewing returns 0
23:11:11.373 00.001 18188 IsGuiding returns 1
23:11:11.406 00.033 18188 IsSlewing returns 0
23:11:11.406 00.000 18188 IsGuiding returns 1
23:11:11.439 00.033 18188 IsSlewing returns 0
23:11:11.440 00.001 18188 IsGuiding returns 0
23:11:11.440 00.000 18188 scope move finished after 33 + 115 ms
23:11:11.440 00.000 18188 Move returns status 0, amount 33
23:11:11.440 00.000 18188 MoveAxis(N, 37, ABG)
23:11:11.440 00.000 18188 Guiding  Dir = 0, Dur = 37
23:11:11.441 00.001 18188 IsSlewing returns 0
23:11:11.441 00.000 18188 IsGuiding returns 0
23:11:11.441 00.000 18188 PulseGuide returned control before completion, sleep 47
23:11:11.505 00.064 18188 IsGuiding returns 1
23:11:11.505 00.000 18188 scope still moving after pulse duration time elapsed
23:11:11.537 00.032 18188 IsSlewing returns 0
23:11:11.538 00.001 18188 IsGuiding returns 1
23:11:11.570 00.032 18188 IsSlewing returns 0
23:11:11.572 00.002 18188 IsGuiding returns 1
23:11:11.605 00.033 18188 IsSlewing returns 0
23:11:11.605 00.000 18188 IsGuiding returns 1
23:11:11.638 00.033 18188 IsSlewing returns 0
23:11:11.638 00.000 18188 IsGuiding returns 0
23:11:11.638 00.000 18188 scope move finished after 37 + 160 ms
23:11:11.638 00.000 18188 Move returns status 0, amount 37
23:11:11.638 00.000 18188 move complete, result=0
23:11:11.638 00.000 18188 worker thread done servicing request
23:11:11.638 00.000 18188 Worker thread wakes up
23:11:11.638 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.3 px 37 ms NORTH
23:11:11.638 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:11.638 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:12.293 00.655 18188 Exposure complete
23:11:12.309 00.016 18188 worker thread done servicing request
23:11:12.309 00.000 9380 OnExposeComplete: enter
23:11:12.309 00.000 9380 UpdateGuideState(): m_state=6
23:11:12.309 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 497
23:11:12.309 00.000 9380 Star::Find returns 1 (0), X=225.22, Y=230.65, Mass=8464, SNR=52.5, Peak=3037 HFD=2.7
23:11:12.309 00.000 9380 MultiStar: [#1 0.28,0.03,0.80,U] [#2 0.75,-0.54,0.00,M3] [#3 -0.10,-0.09,1.08,U] 
23:11:12.309 00.000 9380 refined, 2 included, MultiStar: {0.06, -0.11}, one-star: {0.04, -0.25}
23:11:12.325 00.016 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.13 = 2.16)
23:11:12.325 00.000 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
23:11:12.325 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.11 mountX=-0.07 mountY=-0.10, mountTheta=-2.16
23:11:12.325 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.11, opts=13)
23:11:12.325 00.000 9380 Enqueuing Move request for scope (0.06, -0.11)
23:11:12.325 00.000 18188 Worker thread wakes up
23:11:12.325 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
23:11:12.325 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
23:11:12.325 00.000 18188 Moving (0.06, -0.11) raw xDistance=-0.07 yDistance=-0.10
23:11:12.325 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.261815, 1:0.323427, 2:0.104815
23:11:12.325 00.000 18188 BLC: No correction, Miss < min_move
23:11:12.325 00.000 18188 PPEC rslt: input = -0.07, final = -0.02, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
23:11:12.325 00.000 18188 PPEC: input: -0.07, control: -0.02, exposure: 500
23:11:12.325 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:12.325 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:11:12.325 00.000 18188 MoveAxis(E, 2, ABG)
23:11:12.325 00.000 18188 Guiding  Dir = 2, Dur = 2
23:11:12.338 00.013 18188 IsSlewing returns 0
23:11:12.339 00.001 18188 IsGuiding returns 0
23:11:12.340 00.001 18188 PulseGuide returned control before completion, sleep 12
23:11:12.350 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10590, med=1957, FiltMin=1876, FiltMax=2546, Gamma=0.450
23:11:12.354 00.004 18188 IsGuiding returns 0
23:11:12.355 00.001 18188 Move returns status 0, amount 2
23:11:12.355 00.000 18188 MoveAxis(N, 0, ABG)
23:11:12.355 00.000 18188 Move returns status 0, amount 0
23:11:12.355 00.000 18188 move complete, result=0
23:11:12.355 00.000 18188 worker thread done servicing request
23:11:12.355 00.000 9380 UpdateGuideState exits: m=8464 SNR=52.5
23:11:12.355 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:12.355 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:12.355 00.000 9380 Enqueuing Expose request
23:11:12.355 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
23:11:12.368 00.013 18188 Worker thread wakes up
23:11:12.368 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:12.368 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:13.023 00.655 18188 Exposure complete
23:11:13.041 00.018 18188 worker thread done servicing request
23:11:13.041 00.000 9380 OnExposeComplete: enter
23:11:13.041 00.000 9380 UpdateGuideState(): m_state=6
23:11:13.041 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 498
23:11:13.041 00.000 9380 Star::Find returns 1 (0), X=225.76, Y=230.11, Mass=8050, SNR=52.6, Peak=3898 HFD=2.0
23:11:13.041 00.000 9380 MultiStar: [#1 0.07,-0.35,0.79,U] [#2 0.99,-0.89,0.00,M4] [#3 -0.04,-0.05,1.16,U] 
23:11:13.041 00.000 9380 refined, 2 included, MultiStar: {0.20, -0.38}, one-star: {0.58, -0.79}
23:11:13.054 00.013 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.11 = 2.17)
23:11:13.054 00.000 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
23:11:13.054 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.38 hyp=0.43 cameraTheta=-1.09 mountX=-0.24 mountY=-0.35, mountTheta=-2.17
23:11:13.054 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.38, opts=13)
23:11:13.054 00.000 9380 Enqueuing Move request for scope (0.20, -0.38)
23:11:13.054 00.000 18188 Worker thread wakes up
23:11:13.054 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.38) opts 0xd
23:11:13.054 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.38)
23:11:13.054 00.000 18188 Moving (0.20, -0.38) raw xDistance=-0.24 yDistance=-0.35
23:11:13.054 00.000 18188 BLC: window closed
23:11:13.054 00.000 18188 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.261815, 1:0.323427, 2:0.104815
23:11:13.054 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
23:11:13.054 00.000 18188 PPEC rslt: input = -0.24, final = -0.21, react = -0.19, pred = -0.03, hyst = -0.19, hyst_pct = 0.58, period_length = 638.00
23:11:13.054 00.000 18188 PPEC: input: -0.24, control: -0.21, exposure: 500
23:11:13.054 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:11:13.054 00.000 18188 MoveAxis(E, 29, ABG)
23:11:13.054 00.000 18188 Guiding  Dir = 2, Dur = 29
23:11:13.066 00.012 18188 IsSlewing returns 0
23:11:13.067 00.001 18188 IsGuiding returns 0
23:11:13.067 00.000 18188 PulseGuide returned control before completion, sleep 39
23:11:13.070 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10482, med=1957, FiltMin=1879, FiltMax=2415, Gamma=0.450
23:11:13.070 00.000 9380 UpdateGuideState exits: m=8050 SNR=52.6
23:11:13.070 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:13.070 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:13.083 00.013 9380 Enqueuing Expose request
23:11:13.115 00.032 18188 IsGuiding returns 1
23:11:13.115 00.000 18188 scope still moving after pulse duration time elapsed
23:11:13.147 00.032 18188 IsSlewing returns 0
23:11:13.148 00.001 18188 IsGuiding returns 1
23:11:13.180 00.032 18188 IsSlewing returns 0
23:11:13.181 00.001 18188 IsGuiding returns 0
23:11:13.181 00.000 18188 scope move finished after 29 + 85 ms
23:11:13.181 00.000 18188 Move returns status 0, amount 29
23:11:13.181 00.000 18188 MoveAxis(N, 40, ABG)
23:11:13.181 00.000 18188 Guiding  Dir = 0, Dur = 40
23:11:13.182 00.001 18188 IsSlewing returns 0
23:11:13.183 00.001 18188 IsGuiding returns 0
23:11:13.183 00.000 18188 PulseGuide returned control before completion, sleep 50
23:11:13.247 00.064 18188 IsGuiding returns 1
23:11:13.247 00.000 18188 scope still moving after pulse duration time elapsed
23:11:13.279 00.032 18188 IsSlewing returns 0
23:11:13.280 00.001 18188 IsGuiding returns 1
23:11:13.312 00.032 18188 IsSlewing returns 0
23:11:13.312 00.000 18188 IsGuiding returns 1
23:11:13.345 00.033 18188 IsSlewing returns 0
23:11:13.345 00.000 18188 IsGuiding returns 1
23:11:13.377 00.032 18188 IsSlewing returns 0
23:11:13.378 00.001 18188 IsGuiding returns 1
23:11:13.410 00.032 18188 IsSlewing returns 0
23:11:13.411 00.001 18188 IsGuiding returns 1
23:11:13.444 00.033 18188 IsSlewing returns 0
23:11:13.444 00.000 18188 IsGuiding returns 0
23:11:13.444 00.000 18188 scope move finished after 40 + 221 ms
23:11:13.444 00.000 18188 Move returns status 0, amount 40
23:11:13.444 00.000 18188 move complete, result=0
23:11:13.444 00.000 18188 worker thread done servicing request
23:11:13.444 00.000 18188 Worker thread wakes up
23:11:13.444 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.4 px 40 ms NORTH
23:11:13.444 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:13.444 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:14.099 00.655 18188 Exposure complete
23:11:14.115 00.016 18188 worker thread done servicing request
23:11:14.115 00.000 9380 OnExposeComplete: enter
23:11:14.115 00.000 9380 UpdateGuideState(): m_state=6
23:11:14.131 00.016 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 499
23:11:14.131 00.000 9380 Star::Find returns 1 (0), X=226.09, Y=231.97, Mass=7940, SNR=52.6, Peak=3988 HFD=2.0
23:11:14.131 00.000 9380 MultiStar: [#1 0.40,0.94,0.00,M8] [#2 1.25,1.39,0.00,M5] [#3 0.07,-0.03,1.10,U] 
23:11:14.131 00.000 9380 refined, 1 included, MultiStar: {0.47, 0.49}, one-star: {0.91, 1.07}
23:11:14.131 00.000 9380 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
23:11:14.131 00.000 9380 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
23:11:14.131 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=0.49 hyp=0.68 cameraTheta=0.81 mountX=-0.40 mountY=0.55, mountTheta=2.21
23:11:14.131 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.49, opts=13)
23:11:14.131 00.000 9380 Enqueuing Move request for scope (0.47, 0.49)
23:11:14.147 00.016 18188 Worker thread wakes up
23:11:14.147 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.49) opts 0xd
23:11:14.147 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.49)
23:11:14.147 00.000 18188 Moving (0.47, 0.49) raw xDistance=-0.40 yDistance=0.55
23:11:14.147 00.000 18188 PPEC rslt: input = -0.40, final = -0.32, react = -0.32, pred = -0.04, hyst = -0.29, hyst_pct = 0.58, period_length = 638.00
23:11:14.147 00.000 18188 PPEC: input: -0.40, control: -0.32, exposure: 500
23:11:14.147 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:11:14.147 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
23:11:14.147 00.000 18188 MoveAxis(E, 45, ABG)
23:11:14.147 00.000 18188 Guiding  Dir = 2, Dur = 45
23:11:14.149 00.002 18188 IsSlewing returns 0
23:11:14.149 00.000 18188 IsGuiding returns 0
23:11:14.150 00.001 18188 PulseGuide returned control before completion, sleep 55
23:11:14.150 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10441, med=1957, FiltMin=1877, FiltMax=2406, Gamma=0.450
23:11:14.150 00.000 9380 UpdateGuideState exits: m=7940 SNR=52.6
23:11:14.150 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:14.150 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:14.165 00.015 9380 Enqueuing Expose request
23:11:14.213 00.048 18188 IsGuiding returns 1
23:11:14.213 00.000 18188 scope still moving after pulse duration time elapsed
23:11:14.246 00.033 18188 IsSlewing returns 0
23:11:14.246 00.000 18188 IsGuiding returns 1
23:11:14.278 00.032 18188 IsSlewing returns 0
23:11:14.279 00.001 18188 IsGuiding returns 1
23:11:14.312 00.033 18188 IsSlewing returns 0
23:11:14.314 00.002 18188 IsGuiding returns 1
23:11:14.347 00.033 18188 IsSlewing returns 0
23:11:14.348 00.001 18188 IsGuiding returns 1
23:11:14.380 00.032 18188 IsSlewing returns 0
23:11:14.381 00.001 18188 IsGuiding returns 0
23:11:14.381 00.000 18188 scope move finished after 45 + 186 ms
23:11:14.381 00.000 18188 Move returns status 0, amount 45
23:11:14.381 00.000 18188 MoveAxis(N, 0, ABG)
23:11:14.381 00.000 18188 Move returns status 0, amount 0
23:11:14.381 00.000 18188 move complete, result=0
23:11:14.381 00.000 18188 worker thread done servicing request
23:11:14.381 00.000 18188 Worker thread wakes up
23:11:14.381 00.000 9380 GuideStep: -0.4 px 45 ms EAST, 0.5 px 0 ms NORTH
23:11:14.381 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:14.381 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:15.035 00.654 18188 Exposure complete
23:11:15.051 00.016 18188 worker thread done servicing request
23:11:15.051 00.000 9380 OnExposeComplete: enter
23:11:15.051 00.000 9380 UpdateGuideState(): m_state=6
23:11:15.051 00.000 9380 Star::Find(15, 226, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 500
23:11:15.067 00.016 9380 Star::Find returns 1 (0), X=225.38, Y=231.34, Mass=7628, SNR=49.9, Peak=2965 HFD=2.8
23:11:15.067 00.000 9380 MultiStar: [#1 -0.02,0.63,0.65,U] [#2 0.47,0.32,0.48,U] [#3 0.01,0.03,1.23,U] 
23:11:15.067 00.000 9380 refined, 3 included, MultiStar: {0.12, 0.31}, one-star: {0.19, 0.44}
23:11:15.067 00.000 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
23:11:15.073 00.006 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
23:11:15.073 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.31 hyp=0.33 cameraTheta=1.19 mountX=-0.08 mountY=0.32, mountTheta=1.82
23:11:15.073 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.31, opts=13)
23:11:15.073 00.000 9380 Enqueuing Move request for scope (0.12, 0.31)
23:11:15.073 00.000 18188 Worker thread wakes up
23:11:15.073 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.31) opts 0xd
23:11:15.073 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.31)
23:11:15.082 00.009 18188 Moving (0.12, 0.31) raw xDistance=-0.08 yDistance=0.32
23:11:15.082 00.000 18188 PPEC rslt: input = -0.08, final = 0.02, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
23:11:15.082 00.000 18188 PPEC: input: -0.08, control: 0.02, exposure: 500
23:11:15.082 00.000 18188 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.082 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:11:15.082 00.000 18188 MoveAxis(W, 3, ABG)
23:11:15.082 00.000 18188 Guiding  Dir = 3, Dur = 3
23:11:15.084 00.002 18188 IsSlewing returns 0
23:11:15.084 00.000 18188 IsGuiding returns 0
23:11:15.084 00.000 18188 PulseGuide returned control before completion, sleep 13
23:11:15.090 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10496, med=1957, FiltMin=1877, FiltMax=2502, Gamma=0.450
23:11:15.098 00.008 9380 UpdateGuideState exits: m=7628 SNR=49.9
23:11:15.100 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:15.100 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:15.100 00.000 9380 Enqueuing Expose request
23:11:15.100 00.000 18188 IsGuiding returns 0
23:11:15.100 00.000 18188 Move returns status 0, amount 3
23:11:15.100 00.000 18188 MoveAxis(N, 0, ABG)
23:11:15.100 00.000 18188 Move returns status 0, amount 0
23:11:15.100 00.000 18188 move complete, result=0
23:11:15.100 00.000 18188 worker thread done servicing request
23:11:15.100 00.000 18188 Worker thread wakes up
23:11:15.100 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:15.100 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:15.100 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
23:11:15.755 00.655 18188 Exposure complete
23:11:15.787 00.032 18188 worker thread done servicing request
23:11:15.787 00.000 9380 OnExposeComplete: enter
23:11:15.787 00.000 9380 UpdateGuideState(): m_state=6
23:11:15.787 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 501
23:11:15.787 00.000 9380 Star::Find returns 1 (0), X=225.65, Y=231.75, Mass=8566, SNR=55.4, Peak=3547 HFD=2.1
23:11:15.787 00.000 9380 MultiStar: [#1 0.07,0.71,0.62,U] [#2 0.89,0.57,0.00,M5] [#3 0.00,0.00,0.00,L] 
23:11:15.787 00.000 9380 refined, 1 included, MultiStar: {0.32, 0.79}, one-star: {0.47, 0.85}
23:11:15.787 00.000 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.83 = -1.83)
23:11:15.787 00.000 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
23:11:15.787 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.79 hyp=0.86 cameraTheta=1.19 mountX=-0.22 mountY=0.83, mountTheta=1.83
23:11:15.787 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.79, opts=13)
23:11:15.803 00.016 9380 Enqueuing Move request for scope (0.32, 0.79)
23:11:15.803 00.000 18188 Worker thread wakes up
23:11:15.803 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.79) opts 0xd
23:11:15.803 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.79)
23:11:15.803 00.000 18188 Moving (0.32, 0.79) raw xDistance=-0.22 yDistance=0.83
23:11:15.803 00.000 18188 PPEC rslt: input = -0.22, final = -0.16, react = -0.17, pred = 0.05, hyst = -0.18, hyst_pct = 0.58, period_length = 638.00
23:11:15.803 00.000 18188 PPEC: input: -0.22, control: -0.16, exposure: 500
23:11:15.803 00.000 18188 resist switch: large excursion: input 0.83 thresh 0.63 direction from -1 to 1
23:11:15.803 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.48
23:11:15.803 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.83 from input 0.83
23:11:15.803 00.000 18188 MoveAxis(E, 22, ABG)
23:11:15.803 00.000 18188 Guiding  Dir = 2, Dur = 22
23:11:15.807 00.004 18188 IsSlewing returns 0
23:11:15.807 00.000 18188 IsGuiding returns 0
23:11:15.808 00.001 18188 PulseGuide returned control before completion, sleep 32
23:11:15.808 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10554, med=1957, FiltMin=1867, FiltMax=2539, Gamma=0.450
23:11:15.808 00.000 9380 UpdateGuideState exits: m=8566 SNR=55.4
23:11:15.808 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:15.808 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:15.823 00.015 9380 Enqueuing Expose request
23:11:15.855 00.032 18188 IsGuiding returns 1
23:11:15.856 00.001 18188 scope still moving after pulse duration time elapsed
23:11:15.889 00.033 18188 IsSlewing returns 0
23:11:15.889 00.000 18188 IsGuiding returns 0
23:11:15.889 00.000 18188 scope move finished after 22 + 59 ms
23:11:15.889 00.000 18188 Move returns status 0, amount 22
23:11:15.889 00.000 18188 BLC: Oldest BLC event removed
23:11:15.889 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 628 applied
23:11:15.889 00.000 18188 MoveAxis(S, 723, ABG)
23:11:15.889 00.000 18188 Guiding  Dir = 1, Dur = 723
23:11:15.890 00.001 18188 IsSlewing returns 0
23:11:15.891 00.001 18188 IsGuiding returns 0
23:11:15.891 00.000 18188 PulseGuide returned control before completion, sleep 733
23:11:16.639 00.748 18188 IsGuiding returns 1
23:11:16.639 00.000 18188 scope still moving after pulse duration time elapsed
23:11:16.671 00.032 18188 IsSlewing returns 0
23:11:16.671 00.000 18188 IsGuiding returns 1
23:11:16.703 00.032 18188 IsSlewing returns 0
23:11:16.704 00.001 18188 IsGuiding returns 1
23:11:16.736 00.032 18188 IsSlewing returns 0
23:11:16.737 00.001 18188 IsGuiding returns 1
23:11:16.769 00.032 18188 IsSlewing returns 0
23:11:16.770 00.001 18188 IsGuiding returns 0
23:11:16.770 00.000 18188 scope move finished after 723 + 156 ms
23:11:16.770 00.000 18188 Move returns status 0, amount 723
23:11:16.770 00.000 18188 move complete, result=0
23:11:16.770 00.000 18188 worker thread done servicing request
23:11:16.770 00.000 18188 Worker thread wakes up
23:11:16.770 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.8 px 723 ms SOUTH
23:11:16.770 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:16.770 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:17.425 00.655 18188 Exposure complete
23:11:17.441 00.016 18188 worker thread done servicing request
23:11:17.441 00.000 9380 OnExposeComplete: enter
23:11:17.441 00.000 9380 UpdateGuideState(): m_state=6
23:11:17.441 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 502
23:11:17.441 00.000 9380 Star::Find returns 1 (0), X=224.73, Y=231.40, Mass=6679, SNR=47.4, Peak=3051 HFD=2.7
23:11:17.457 00.016 9380 MultiStar: [#1 -0.12,0.70,0.72,U] [#2 -0.23,0.69,0.44,U] [#3 0.00,0.00,0.00,L] 
23:11:17.457 00.000 9380 single-star, 2 included, MultiStar: {-0.29, 0.60}, one-star: {-0.45, 0.50}
23:11:17.457 00.000 9380 CameraToMount -- cameraTheta (2.30) - m_xAngle (3.02) = xAngle (-0.71 = -0.71)
23:11:17.457 00.000 9380 CameraToMount -- cameraTheta (2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
23:11:17.457 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=0.50 hyp=0.67 cameraTheta=2.30 mountX=0.51 mountY=0.44, mountTheta=0.71
23:11:17.472 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.50, opts=13)
23:11:17.472 00.000 9380 Enqueuing Move request for scope (-0.45, 0.50)
23:11:17.472 00.000 18188 Worker thread wakes up
23:11:17.472 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.50) opts 0xd
23:11:17.472 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.50)
23:11:17.472 00.000 18188 Moving (-0.45, 0.50) raw xDistance=0.51 yDistance=0.44
23:11:17.472 00.000 18188 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.827309, 1:0.436058
23:11:17.472 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:11:17.478 00.006 18188 PPEC rslt: input = 0.51, final = 0.42, react = 0.40, pred = 0.08, hyst = 0.37, hyst_pct = 0.57, period_length = 638.00
23:11:17.478 00.000 18188 PPEC: input: 0.51, control: 0.42, exposure: 500
23:11:17.478 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
23:11:17.478 00.000 18188 MoveAxis(W, 58, ABG)
23:11:17.478 00.000 18188 Guiding  Dir = 3, Dur = 58
23:11:17.479 00.001 18188 IsSlewing returns 0
23:11:17.480 00.001 18188 IsGuiding returns 0
23:11:17.480 00.000 18188 PulseGuide returned control before completion, sleep 68
23:11:17.480 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10503, med=1956, FiltMin=1870, FiltMax=2417, Gamma=0.450
23:11:17.480 00.000 9380 UpdateGuideState exits: m=6679 SNR=47.4
23:11:17.480 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:17.480 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:17.496 00.016 9380 Enqueuing Expose request
23:11:17.560 00.064 18188 IsGuiding returns 1
23:11:17.560 00.000 18188 scope still moving after pulse duration time elapsed
23:11:17.592 00.032 18188 IsSlewing returns 0
23:11:17.593 00.001 18188 IsGuiding returns 1
23:11:17.625 00.032 18188 IsSlewing returns 0
23:11:17.626 00.001 18188 IsGuiding returns 1
23:11:17.658 00.032 18188 IsSlewing returns 0
23:11:17.659 00.001 18188 IsGuiding returns 0
23:11:17.659 00.000 18188 scope move finished after 58 + 121 ms
23:11:17.659 00.000 18188 Move returns status 0, amount 58
23:11:17.659 00.000 18188 MoveAxis(S, 50, ABG)
23:11:17.659 00.000 18188 Guiding  Dir = 1, Dur = 50
23:11:17.660 00.001 18188 IsSlewing returns 0
23:11:17.661 00.001 18188 IsGuiding returns 0
23:11:17.661 00.000 18188 PulseGuide returned control before completion, sleep 60
23:11:17.725 00.064 18188 IsGuiding returns 1
23:11:17.726 00.001 18188 scope still moving after pulse duration time elapsed
23:11:17.758 00.032 18188 IsSlewing returns 0
23:11:17.759 00.001 18188 IsGuiding returns 1
23:11:17.791 00.032 18188 IsSlewing returns 0
23:11:17.791 00.000 18188 IsGuiding returns 1
23:11:17.824 00.033 18188 IsSlewing returns 0
23:11:17.824 00.000 18188 IsGuiding returns 1
23:11:17.857 00.033 18188 IsSlewing returns 0
23:11:17.858 00.001 18188 IsGuiding returns 0
23:11:17.858 00.000 18188 scope move finished after 50 + 147 ms
23:11:17.858 00.000 18188 Move returns status 0, amount 50
23:11:17.858 00.000 18188 move complete, result=0
23:11:17.858 00.000 18188 worker thread done servicing request
23:11:17.858 00.000 9380 GuideStep: 0.5 px 58 ms WEST, 0.4 px 50 ms SOUTH
23:11:17.858 00.000 18188 Worker thread wakes up
23:11:17.858 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:17.858 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:18.520 00.662 18188 Exposure complete
23:11:18.529 00.009 18188 worker thread done servicing request
23:11:18.529 00.000 9380 OnExposeComplete: enter
23:11:18.529 00.000 9380 UpdateGuideState(): m_state=6
23:11:18.529 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 503
23:11:18.545 00.016 9380 Star::Find returns 1 (0), X=224.53, Y=230.61, Mass=7910, SNR=49.0, Peak=3114 HFD=2.2
23:11:18.547 00.002 9380 MultiStar: [#1 -1.44,0.10,0.00,M6] [#2 -0.35,0.05,0.45,U] [#3 -0.04,-0.02,1.22,U] 
23:11:18.547 00.000 9380 refined, 2 included, MultiStar: {-0.32, -0.11}, one-star: {-0.65, -0.29}
23:11:18.549 00.002 9380 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
23:11:18.551 00.002 9380 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
23:11:18.551 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.11 hyp=0.34 cameraTheta=-2.82 mountX=0.30 mountY=-0.15, mountTheta=-0.45
23:11:18.551 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.11, opts=13)
23:11:18.551 00.000 9380 Enqueuing Move request for scope (-0.32, -0.11)
23:11:18.551 00.000 18188 Worker thread wakes up
23:11:18.551 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.11) opts 0xd
23:11:18.551 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.11)
23:11:18.551 00.000 18188 Moving (-0.32, -0.11) raw xDistance=0.30 yDistance=-0.15
23:11:18.551 00.000 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.827309, 1:0.436058, 2:-0.147627
23:11:18.551 00.000 18188 BLC: No correction, Miss < min_move
23:11:18.551 00.000 18188 PPEC rslt: input = 0.30, final = 0.25, react = 0.24, pred = 0.07, hyst = 0.21, hyst_pct = 0.57, period_length = 638.00
23:11:18.551 00.000 18188 PPEC: input: 0.30, control: 0.25, exposure: 500
23:11:18.551 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:18.551 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:11:18.551 00.000 18188 MoveAxis(W, 35, ABG)
23:11:18.551 00.000 18188 Guiding  Dir = 3, Dur = 35
23:11:18.561 00.010 18188 IsSlewing returns 0
23:11:18.561 00.000 18188 IsGuiding returns 0
23:11:18.561 00.000 18188 PulseGuide returned control before completion, sleep 45
23:11:18.562 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10352, med=1958, FiltMin=1875, FiltMax=2568, Gamma=0.450
23:11:18.562 00.000 9380 UpdateGuideState exits: m=7910 SNR=49.0
23:11:18.562 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:18.577 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:18.577 00.000 9380 Enqueuing Expose request
23:11:18.609 00.032 18188 IsGuiding returns 1
23:11:18.609 00.000 18188 scope still moving after pulse duration time elapsed
23:11:18.641 00.032 18188 IsSlewing returns 0
23:11:18.641 00.000 18188 IsGuiding returns 1
23:11:18.674 00.033 18188 IsSlewing returns 0
23:11:18.674 00.000 18188 IsGuiding returns 1
23:11:18.707 00.033 18188 IsSlewing returns 0
23:11:18.708 00.001 18188 IsGuiding returns 1
23:11:18.740 00.032 18188 IsSlewing returns 0
23:11:18.741 00.001 18188 IsGuiding returns 0
23:11:18.741 00.000 18188 scope move finished after 35 + 144 ms
23:11:18.741 00.000 18188 Move returns status 0, amount 35
23:11:18.741 00.000 18188 MoveAxis(N, 0, ABG)
23:11:18.741 00.000 18188 Move returns status 0, amount 0
23:11:18.741 00.000 18188 move complete, result=0
23:11:18.741 00.000 18188 worker thread done servicing request
23:11:18.741 00.000 18188 Worker thread wakes up
23:11:18.741 00.000 9380 GuideStep: 0.3 px 35 ms WEST, -0.1 px 0 ms NORTH
23:11:18.741 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:18.741 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:19.397 00.656 18188 Exposure complete
23:11:19.423 00.026 18188 worker thread done servicing request
23:11:19.423 00.000 9380 OnExposeComplete: enter
23:11:19.425 00.002 9380 UpdateGuideState(): m_state=6
23:11:19.425 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 504
23:11:19.427 00.002 9380 Star::Find returns 1 (0), X=224.60, Y=230.95, Mass=8045, SNR=51.5, Peak=2873 HFD=2.3
23:11:19.429 00.002 9380 MultiStar: [#1 -0.74,-0.21,0.00,M7] [#2 0.08,0.00,0.47,U] [#3 -0.07,-0.16,1.12,U] 
23:11:19.431 00.002 9380 refined, 2 included, MultiStar: {-0.24, -0.05}, one-star: {-0.58, 0.05}
23:11:19.431 00.000 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.95 = 0.34)
23:11:19.433 00.002 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
23:11:19.435 00.002 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.05 hyp=0.24 cameraTheta=-2.93 mountX=0.23 mountY=-0.08, mountTheta=-0.34
23:11:19.439 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.05, opts=13)
23:11:19.441 00.002 9380 Enqueuing Move request for scope (-0.24, -0.05)
23:11:19.441 00.000 18188 Worker thread wakes up
23:11:19.441 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.05) opts 0xd
23:11:19.441 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.05)
23:11:19.443 00.002 18188 Moving (-0.24, -0.05) raw xDistance=0.23 yDistance=-0.08
23:11:19.443 00.000 18188 BLC: window closed
23:11:19.443 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.827309, 1:0.436058, 2:-0.147627
23:11:19.443 00.000 18188 BLC: No correction, Miss < min_move
23:11:19.443 00.000 18188 PPEC rslt: input = 0.23, final = 0.22, react = 0.18, pred = 0.06, hyst = 0.20, hyst_pct = 0.57, period_length = 638.00
23:11:19.443 00.000 18188 PPEC: input: 0.23, control: 0.22, exposure: 500
23:11:19.443 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:19.443 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:11:19.443 00.000 18188 MoveAxis(W, 31, ABG)
23:11:19.443 00.000 18188 Guiding  Dir = 3, Dur = 31
23:11:19.444 00.001 18188 IsSlewing returns 0
23:11:19.444 00.000 18188 IsGuiding returns 0
23:11:19.445 00.001 18188 PulseGuide returned control before completion, sleep 41
23:11:19.445 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10520, med=1957, FiltMin=1869, FiltMax=2537, Gamma=0.450
23:11:19.445 00.000 9380 UpdateGuideState exits: m=8045 SNR=51.5
23:11:19.460 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:19.460 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:19.462 00.002 9380 Enqueuing Expose request
23:11:19.492 00.030 18188 IsGuiding returns 1
23:11:19.492 00.000 18188 scope still moving after pulse duration time elapsed
23:11:19.524 00.032 18188 IsSlewing returns 0
23:11:19.525 00.001 18188 IsGuiding returns 1
23:11:19.557 00.032 18188 IsSlewing returns 0
23:11:19.558 00.001 18188 IsGuiding returns 0
23:11:19.558 00.000 18188 scope move finished after 31 + 82 ms
23:11:19.558 00.000 18188 Move returns status 0, amount 31
23:11:19.558 00.000 18188 MoveAxis(N, 0, ABG)
23:11:19.558 00.000 18188 Move returns status 0, amount 0
23:11:19.558 00.000 18188 move complete, result=0
23:11:19.558 00.000 18188 worker thread done servicing request
23:11:19.558 00.000 18188 Worker thread wakes up
23:11:19.558 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
23:11:19.558 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:19.558 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:20.213 00.655 18188 Exposure complete
23:11:20.229 00.016 18188 worker thread done servicing request
23:11:20.229 00.000 9380 OnExposeComplete: enter
23:11:20.229 00.000 9380 UpdateGuideState(): m_state=6
23:11:20.245 00.016 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 505
23:11:20.245 00.000 9380 Star::Find returns 1 (0), X=224.58, Y=230.81, Mass=8438, SNR=52.6, Peak=2946 HFD=2.6
23:11:20.245 00.000 9380 MultiStar: [#1 -0.97,0.47,0.00,M8] [#2 0.32,-0.08,0.40,U] [#3 -0.03,0.01,1.16,U] 
23:11:20.245 00.000 9380 refined, 2 included, MultiStar: {-0.20, -0.04}, one-star: {-0.60, -0.09}
23:11:20.245 00.000 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.94 = 0.35)
23:11:20.245 00.000 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
23:11:20.245 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.04 hyp=0.20 cameraTheta=-2.92 mountX=0.19 mountY=-0.07, mountTheta=-0.35
23:11:20.245 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.04, opts=13)
23:11:20.245 00.000 9380 Enqueuing Move request for scope (-0.20, -0.04)
23:11:20.261 00.016 18188 Worker thread wakes up
23:11:20.261 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.04) opts 0xd
23:11:20.261 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.04)
23:11:20.261 00.000 18188 Moving (-0.20, -0.04) raw xDistance=0.19 yDistance=-0.07
23:11:20.261 00.000 18188 PPEC rslt: input = 0.19, final = 0.17, react = 0.15, pred = 0.05, hyst = 0.16, hyst_pct = 0.57, period_length = 638.00
23:11:20.261 00.000 18188 PPEC: input: 0.19, control: 0.17, exposure: 500
23:11:20.261 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:20.261 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:11:20.261 00.000 18188 MoveAxis(W, 24, ABG)
23:11:20.261 00.000 18188 Guiding  Dir = 3, Dur = 24
23:11:20.265 00.004 18188 IsSlewing returns 0
23:11:20.266 00.001 18188 IsGuiding returns 0
23:11:20.266 00.000 18188 PulseGuide returned control before completion, sleep 34
23:11:20.266 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10307, med=1957, FiltMin=1869, FiltMax=2588, Gamma=0.450
23:11:20.266 00.000 9380 UpdateGuideState exits: m=8438 SNR=52.6
23:11:20.266 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:20.266 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:20.282 00.016 9380 Enqueuing Expose request
23:11:20.315 00.033 18188 IsGuiding returns 1
23:11:20.315 00.000 18188 scope still moving after pulse duration time elapsed
23:11:20.346 00.031 18188 IsSlewing returns 0
23:11:20.347 00.001 18188 IsGuiding returns 0
23:11:20.347 00.000 18188 scope move finished after 24 + 57 ms
23:11:20.347 00.000 18188 Move returns status 0, amount 24
23:11:20.347 00.000 18188 MoveAxis(N, 0, ABG)
23:11:20.347 00.000 18188 Move returns status 0, amount 0
23:11:20.347 00.000 18188 move complete, result=0
23:11:20.347 00.000 18188 worker thread done servicing request
23:11:20.347 00.000 18188 Worker thread wakes up
23:11:20.347 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.1 px 0 ms NORTH
23:11:20.347 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:20.347 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:21.002 00.655 18188 Exposure complete
23:11:21.018 00.016 18188 worker thread done servicing request
23:11:21.018 00.000 9380 OnExposeComplete: enter
23:11:21.018 00.000 9380 UpdateGuideState(): m_state=6
23:11:21.018 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 506
23:11:21.033 00.015 9380 Star::Find returns 1 (0), X=224.67, Y=231.01, Mass=6899, SNR=48.3, Peak=2899 HFD=2.3
23:11:21.033 00.000 9380 MultiStar: [#1 -1.07,0.25,0.00,M9] [#2 0.06,-0.31,0.46,U] [#3 0.00,0.00,0.00,L] 
23:11:21.033 00.000 9380 refined, 1 included, MultiStar: {-0.33, -0.03}, one-star: {-0.51, 0.11}
23:11:21.033 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
23:11:21.033 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
23:11:21.033 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.03 hyp=0.33 cameraTheta=-3.07 mountX=0.32 mountY=-0.07, mountTheta=-0.20
23:11:21.049 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.03, opts=13)
23:11:21.049 00.000 9380 Enqueuing Move request for scope (-0.33, -0.03)
23:11:21.049 00.000 18188 Worker thread wakes up
23:11:21.049 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.03) opts 0xd
23:11:21.049 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.03)
23:11:21.049 00.000 18188 Moving (-0.33, -0.03) raw xDistance=0.32 yDistance=-0.07
23:11:21.049 00.000 18188 PPEC rslt: input = 0.32, final = 0.27, react = 0.26, pred = 0.05, hyst = 0.25, hyst_pct = 0.57, period_length = 638.00
23:11:21.049 00.000 18188 PPEC: input: 0.32, control: 0.27, exposure: 500
23:11:21.049 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:21.049 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:11:21.049 00.000 18188 MoveAxis(W, 38, ABG)
23:11:21.049 00.000 18188 Guiding  Dir = 3, Dur = 38
23:11:21.056 00.007 18188 IsSlewing returns 0
23:11:21.056 00.000 18188 IsGuiding returns 0
23:11:21.058 00.002 18188 PulseGuide returned control before completion, sleep 48
23:11:21.058 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10296, med=1958, FiltMin=1874, FiltMax=2558, Gamma=0.450
23:11:21.058 00.000 9380 UpdateGuideState exits: m=6899 SNR=48.3
23:11:21.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:21.058 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:21.058 00.000 9380 Enqueuing Expose request
23:11:21.122 00.064 18188 IsGuiding returns 1
23:11:21.122 00.000 18188 scope still moving after pulse duration time elapsed
23:11:21.154 00.032 18188 IsSlewing returns 0
23:11:21.155 00.001 18188 IsGuiding returns 1
23:11:21.187 00.032 18188 IsSlewing returns 0
23:11:21.188 00.001 18188 IsGuiding returns 1
23:11:21.220 00.032 18188 IsSlewing returns 0
23:11:21.221 00.001 18188 IsGuiding returns 1
23:11:21.253 00.032 18188 IsSlewing returns 0
23:11:21.254 00.001 18188 IsGuiding returns 1
23:11:21.286 00.032 18188 IsSlewing returns 0
23:11:21.287 00.001 18188 IsGuiding returns 0
23:11:21.287 00.000 18188 scope move finished after 38 + 191 ms
23:11:21.287 00.000 18188 Move returns status 0, amount 38
23:11:21.287 00.000 18188 MoveAxis(N, 0, ABG)
23:11:21.287 00.000 18188 Move returns status 0, amount 0
23:11:21.287 00.000 18188 move complete, result=0
23:11:21.287 00.000 18188 worker thread done servicing request
23:11:21.287 00.000 18188 Worker thread wakes up
23:11:21.287 00.000 9380 GuideStep: 0.3 px 38 ms WEST, -0.1 px 0 ms NORTH
23:11:21.287 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:21.287 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:21.942 00.655 18188 Exposure complete
23:11:21.958 00.016 18188 worker thread done servicing request
23:11:21.958 00.000 9380 OnExposeComplete: enter
23:11:21.974 00.016 9380 UpdateGuideState(): m_state=6
23:11:21.974 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 507
23:11:21.974 00.000 9380 Star::Find returns 1 (0), X=225.39, Y=231.48, Mass=7673, SNR=50.6, Peak=3247 HFD=3.0
23:11:21.974 00.000 9380 MultiStar: [#1 -0.49,0.25,0.72,U] [#2 0.18,0.86,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:11:21.974 00.000 9380 refined, 1 included, MultiStar: {-0.08, 0.44}, one-star: {0.21, 0.58}
23:11:21.974 00.000 9380 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.02) = xAngle (-1.26 = -1.26)
23:11:21.974 00.000 9380 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
23:11:21.974 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.44 hyp=0.45 cameraTheta=1.76 mountX=0.14 mountY=0.43, mountTheta=1.26
23:11:21.990 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.44, opts=13)
23:11:21.990 00.000 9380 Enqueuing Move request for scope (-0.08, 0.44)
23:11:21.990 00.000 18188 Worker thread wakes up
23:11:21.990 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.44) opts 0xd
23:11:21.990 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.44)
23:11:21.990 00.000 18188 Moving (-0.08, 0.44) raw xDistance=0.14 yDistance=0.43
23:11:21.990 00.000 18188 PPEC rslt: input = 0.14, final = 0.02, react = 0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
23:11:21.990 00.000 18188 PPEC: input: 0.14, control: 0.02, exposure: 500
23:11:21.990 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
23:11:21.990 00.000 18188 MoveAxis(W, 3, ABG)
23:11:21.990 00.000 18188 Guiding  Dir = 3, Dur = 3
23:11:21.998 00.008 18188 IsSlewing returns 0
23:11:21.998 00.000 18188 IsGuiding returns 0
23:11:21.998 00.000 18188 PulseGuide returned control before completion, sleep 13
23:11:21.999 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10346, med=1957, FiltMin=1879, FiltMax=2499, Gamma=0.450
23:11:21.999 00.000 9380 UpdateGuideState exits: m=7673 SNR=50.6
23:11:21.999 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:21.999 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:22.015 00.016 9380 Enqueuing Expose request
23:11:22.015 00.000 18188 IsGuiding returns 1
23:11:22.015 00.000 18188 scope still moving after pulse duration time elapsed
23:11:22.047 00.032 18188 IsSlewing returns 0
23:11:22.048 00.001 18188 IsGuiding returns 0
23:11:22.048 00.000 18188 scope move finished after 3 + 46 ms
23:11:22.048 00.000 18188 Move returns status 0, amount 3
23:11:22.048 00.000 18188 MoveAxis(S, 49, ABG)
23:11:22.048 00.000 18188 Guiding  Dir = 1, Dur = 49
23:11:22.048 00.000 18188 IsSlewing returns 0
23:11:22.048 00.000 18188 IsGuiding returns 0
23:11:22.048 00.000 18188 PulseGuide returned control before completion, sleep 59
23:11:22.113 00.065 18188 IsGuiding returns 1
23:11:22.113 00.000 18188 scope still moving after pulse duration time elapsed
23:11:22.145 00.032 18188 IsSlewing returns 0
23:11:22.146 00.001 18188 IsGuiding returns 1
23:11:22.178 00.032 18188 IsSlewing returns 0
23:11:22.179 00.001 18188 IsGuiding returns 1
23:11:22.212 00.033 18188 IsSlewing returns 0
23:11:22.212 00.000 18188 IsGuiding returns 1
23:11:22.245 00.033 18188 IsSlewing returns 0
23:11:22.245 00.000 18188 IsGuiding returns 0
23:11:22.245 00.000 18188 scope move finished after 49 + 148 ms
23:11:22.245 00.000 18188 Move returns status 0, amount 49
23:11:22.245 00.000 18188 move complete, result=0
23:11:22.245 00.000 18188 worker thread done servicing request
23:11:22.245 00.000 18188 Worker thread wakes up
23:11:22.245 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.4 px 49 ms SOUTH
23:11:22.245 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:22.245 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:22.901 00.656 18188 Exposure complete
23:11:22.916 00.015 18188 worker thread done servicing request
23:11:22.916 00.000 9380 OnExposeComplete: enter
23:11:22.916 00.000 9380 UpdateGuideState(): m_state=6
23:11:22.916 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 508
23:11:22.932 00.016 9380 Star::Find returns 1 (0), X=225.12, Y=230.41, Mass=8016, SNR=51.5, Peak=3511 HFD=2.3
23:11:22.932 00.000 9380 MultiStar: [#1 -0.46,-0.35,0.70,U] [#2 0.08,-0.70,0.27,U] [#3 -0.02,-0.05,1.14,U] 
23:11:22.932 00.000 9380 refined, 3 included, MultiStar: {-0.12, -0.32}, one-star: {-0.06, -0.49}
23:11:22.932 00.000 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.96 = 1.33)
23:11:22.932 00.000 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
23:11:22.932 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.32 hyp=0.34 cameraTheta=-1.94 mountX=0.08 mountY=-0.33, mountTheta=-1.33
23:11:22.932 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.32, opts=13)
23:11:22.932 00.000 9380 Enqueuing Move request for scope (-0.12, -0.32)
23:11:22.932 00.000 18188 Worker thread wakes up
23:11:22.932 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.32) opts 0xd
23:11:22.932 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.32)
23:11:22.932 00.000 18188 Moving (-0.12, -0.32) raw xDistance=0.08 yDistance=-0.33
23:11:22.948 00.016 18188 PPEC rslt: input = 0.08, final = 0.02, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
23:11:22.948 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
23:11:22.948 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:11:22.948 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:11:22.948 00.000 18188 MoveAxis(W, 3, ABG)
23:11:22.948 00.000 18188 Guiding  Dir = 3, Dur = 3
23:11:22.949 00.001 18188 IsSlewing returns 0
23:11:22.950 00.001 18188 IsGuiding returns 0
23:11:22.950 00.000 18188 PulseGuide returned control before completion, sleep 13
23:11:22.950 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10118, med=1956, FiltMin=1869, FiltMax=2439, Gamma=0.450
23:11:22.950 00.000 9380 UpdateGuideState exits: m=8016 SNR=51.5
23:11:22.950 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:22.966 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:22.966 00.000 9380 Enqueuing Expose request
23:11:22.966 00.000 18188 IsGuiding returns 0
23:11:22.966 00.000 18188 Move returns status 0, amount 3
23:11:22.966 00.000 18188 MoveAxis(N, 0, ABG)
23:11:22.966 00.000 18188 Move returns status 0, amount 0
23:11:22.966 00.000 18188 move complete, result=0
23:11:22.966 00.000 18188 worker thread done servicing request
23:11:22.966 00.000 18188 Worker thread wakes up
23:11:22.966 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:22.966 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:22.966 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
23:11:23.620 00.654 18188 Exposure complete
23:11:23.636 00.016 18188 worker thread done servicing request
23:11:23.636 00.000 9380 OnExposeComplete: enter
23:11:23.636 00.000 9380 UpdateGuideState(): m_state=6
23:11:23.636 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 509
23:11:23.636 00.000 9380 Star::Find returns 1 (0), X=225.47, Y=230.31, Mass=8210, SNR=49.5, Peak=3448 HFD=1.7
23:11:23.652 00.016 9380 MultiStar: [#1 -0.80,-0.37,0.00,M8] [#2 0.56,-0.80,0.00,M1] [#3 0.02,-0.16,1.18,U] 
23:11:23.652 00.000 9380 refined, 1 included, MultiStar: {0.14, -0.36}, one-star: {0.29, -0.59}
23:11:23.652 00.000 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.21 = 2.08)
23:11:23.652 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
23:11:23.652 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.36 hyp=0.39 cameraTheta=-1.19 mountX=-0.19 mountY=-0.34, mountTheta=-2.08
23:11:23.652 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.36, opts=13)
23:11:23.652 00.000 9380 Enqueuing Move request for scope (0.14, -0.36)
23:11:23.652 00.000 18188 Worker thread wakes up
23:11:23.652 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.36) opts 0xd
23:11:23.652 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.36)
23:11:23.652 00.000 18188 Moving (0.14, -0.36) raw xDistance=-0.19 yDistance=-0.34
23:11:23.652 00.000 18188 PPEC rslt: input = -0.19, final = -0.12, react = -0.15, pred = 0.04, hyst = -0.13, hyst_pct = 0.57, period_length = 638.00
23:11:23.652 00.000 18188 PPEC: input: -0.19, control: -0.12, exposure: 500
23:11:23.652 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:11:23.652 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:11:23.652 00.000 18188 MoveAxis(E, 17, ABG)
23:11:23.652 00.000 18188 Guiding  Dir = 2, Dur = 17
23:11:23.666 00.014 18188 IsSlewing returns 0
23:11:23.667 00.001 18188 IsGuiding returns 0
23:11:23.667 00.000 18188 PulseGuide returned control before completion, sleep 27
23:11:23.667 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10454, med=1957, FiltMin=1870, FiltMax=2704, Gamma=0.450
23:11:23.667 00.000 9380 UpdateGuideState exits: m=8210 SNR=49.5
23:11:23.667 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:23.682 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:23.682 00.000 9380 Enqueuing Expose request
23:11:23.698 00.016 18188 IsGuiding returns 0
23:11:23.699 00.001 18188 Move returns status 0, amount 17
23:11:23.699 00.000 18188 MoveAxis(N, 0, ABG)
23:11:23.699 00.000 18188 Move returns status 0, amount 0
23:11:23.699 00.000 18188 move complete, result=0
23:11:23.699 00.000 18188 worker thread done servicing request
23:11:23.699 00.000 18188 Worker thread wakes up
23:11:23.699 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:23.699 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:23.699 00.000 9380 GuideStep: -0.2 px 17 ms EAST, -0.3 px 0 ms NORTH
23:11:24.353 00.654 18188 Exposure complete
23:11:24.369 00.016 18188 worker thread done servicing request
23:11:24.369 00.000 9380 OnExposeComplete: enter
23:11:24.369 00.000 9380 UpdateGuideState(): m_state=6
23:11:24.369 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 510
23:11:24.369 00.000 9380 Star::Find returns 1 (0), X=225.73, Y=230.04, Mass=8721, SNR=56.5, Peak=3857 HFD=2.1
23:11:24.369 00.000 9380 MultiStar: [#1 0.41,-1.03,0.00,M9] [#2 0.87,-1.17,0.00,M2] [#3 -0.03,0.01,1.02,U] 
23:11:24.385 00.016 9380 refined, 1 included, MultiStar: {0.26, -0.42}, one-star: {0.55, -0.86}
23:11:24.385 00.000 9380 CameraToMount -- cameraTheta (-1.02) - m_xAngle (3.02) = xAngle (-4.03 = 2.25)
23:11:24.385 00.000 9380 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
23:11:24.385 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.42 hyp=0.49 cameraTheta=-1.02 mountX=-0.31 mountY=-0.38, mountTheta=-2.25
23:11:24.390 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.42, opts=13)
23:11:24.390 00.000 9380 Enqueuing Move request for scope (0.26, -0.42)
23:11:24.390 00.000 18188 Worker thread wakes up
23:11:24.390 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.42) opts 0xd
23:11:24.390 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.42)
23:11:24.390 00.000 18188 Moving (0.26, -0.42) raw xDistance=-0.31 yDistance=-0.38
23:11:24.390 00.000 18188 PPEC rslt: input = -0.31, final = -0.22, react = -0.25, pred = 0.04, hyst = -0.22, hyst_pct = 0.57, period_length = 638.00
23:11:24.390 00.000 18188 PPEC: input: -0.31, control: -0.22, exposure: 500
23:11:24.390 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:11:24.390 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:11:24.390 00.000 18188 MoveAxis(E, 30, ABG)
23:11:24.390 00.000 18188 Guiding  Dir = 2, Dur = 30
23:11:24.398 00.008 18188 IsSlewing returns 0
23:11:24.399 00.001 18188 IsGuiding returns 0
23:11:24.399 00.000 18188 PulseGuide returned control before completion, sleep 40
23:11:24.399 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1765, max=10352, med=1957, FiltMin=1877, FiltMax=2527, Gamma=0.450
23:11:24.399 00.000 9380 UpdateGuideState exits: m=8721 SNR=56.5
23:11:24.399 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:24.414 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:24.414 00.000 9380 Enqueuing Expose request
23:11:24.446 00.032 18188 IsGuiding returns 1
23:11:24.447 00.001 18188 scope still moving after pulse duration time elapsed
23:11:24.478 00.031 18188 IsSlewing returns 0
23:11:24.478 00.000 18188 IsGuiding returns 1
23:11:24.511 00.033 18188 IsSlewing returns 0
23:11:24.512 00.001 18188 IsGuiding returns 0
23:11:24.512 00.000 18188 scope move finished after 30 + 83 ms
23:11:24.512 00.000 18188 Move returns status 0, amount 30
23:11:24.512 00.000 18188 MoveAxis(N, 0, ABG)
23:11:24.512 00.000 18188 Move returns status 0, amount 0
23:11:24.512 00.000 18188 move complete, result=0
23:11:24.512 00.000 18188 worker thread done servicing request
23:11:24.512 00.000 18188 Worker thread wakes up
23:11:24.512 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:24.512 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:24.512 00.000 9380 GuideStep: -0.3 px 30 ms EAST, -0.4 px 0 ms NORTH
23:11:25.167 00.655 18188 Exposure complete
23:11:25.183 00.016 18188 worker thread done servicing request
23:11:25.183 00.000 9380 OnExposeComplete: enter
23:11:25.192 00.009 9380 UpdateGuideState(): m_state=6
23:11:25.192 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 511
23:11:25.192 00.000 9380 Star::Find returns 1 (0), X=225.50, Y=230.32, Mass=8674, SNR=52.7, Peak=3476 HFD=1.7
23:11:25.192 00.000 9380 MultiStar: [#1 0.19,-0.33,0.76,U] [#2 0.89,-0.76,0.00,M3] [#3 0.03,-0.13,1.15,U] 
23:11:25.192 00.000 9380 refined, 2 included, MultiStar: {0.17, -0.34}, one-star: {0.32, -0.58}
23:11:25.200 00.008 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.11 = 2.17)
23:11:25.200 00.000 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
23:11:25.200 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.34 hyp=0.38 cameraTheta=-1.10 mountX=-0.21 mountY=-0.31, mountTheta=-2.17
23:11:25.200 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.34, opts=13)
23:11:25.200 00.000 9380 Enqueuing Move request for scope (0.17, -0.34)
23:11:25.200 00.000 18188 Worker thread wakes up
23:11:25.200 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.34) opts 0xd
23:11:25.200 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.34)
23:11:25.200 00.000 18188 Moving (0.17, -0.34) raw xDistance=-0.21 yDistance=-0.31
23:11:25.200 00.000 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.07, hyst = -0.16, hyst_pct = 0.57, period_length = 638.00
23:11:25.200 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 500
23:11:25.200 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:11:25.200 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:11:25.200 00.000 18188 MoveAxis(E, 19, ABG)
23:11:25.200 00.000 18188 Guiding  Dir = 2, Dur = 19
23:11:25.211 00.011 18188 IsSlewing returns 0
23:11:25.211 00.000 18188 IsGuiding returns 0
23:11:25.211 00.000 18188 PulseGuide returned control before completion, sleep 29
23:11:25.212 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=10519, med=1957, FiltMin=1880, FiltMax=2710, Gamma=0.450
23:11:25.212 00.000 9380 UpdateGuideState exits: m=8674 SNR=52.7
23:11:25.212 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:25.212 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:25.228 00.016 9380 Enqueuing Expose request
23:11:25.243 00.015 18188 IsGuiding returns 0
23:11:25.244 00.001 18188 Move returns status 0, amount 19
23:11:25.244 00.000 18188 MoveAxis(N, 0, ABG)
23:11:25.244 00.000 18188 Move returns status 0, amount 0
23:11:25.244 00.000 18188 move complete, result=0
23:11:25.244 00.000 18188 worker thread done servicing request
23:11:25.244 00.000 18188 Worker thread wakes up
23:11:25.244 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:25.244 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:25.249 00.005 9380 GuideStep: -0.2 px 19 ms EAST, -0.3 px 0 ms NORTH
23:11:25.902 00.653 18188 Exposure complete
23:11:25.914 00.012 18188 worker thread done servicing request
23:11:25.914 00.000 9380 OnExposeComplete: enter
23:11:25.914 00.000 9380 UpdateGuideState(): m_state=6
23:11:25.914 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 512
23:11:25.914 00.000 9380 Star::Find returns 1 (0), X=225.99, Y=230.76, Mass=6398, SNR=45.8, Peak=3189 HFD=2.5
23:11:25.914 00.000 9380 MultiStar: [#1 0.12,-0.40,0.82,U] [#2 1.42,-0.30,0.00,M4] [#3 -0.01,-0.13,1.29,U] 
23:11:25.930 00.016 9380 refined, 2 included, MultiStar: {0.29, -0.21}, one-star: {0.81, -0.14}
23:11:25.930 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.64 = 2.64)
23:11:25.930 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
23:11:25.930 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.21 hyp=0.35 cameraTheta=-0.63 mountX=-0.31 mountY=-0.17, mountTheta=-2.64
23:11:25.930 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.21, opts=13)
23:11:25.930 00.000 9380 Enqueuing Move request for scope (0.29, -0.21)
23:11:25.930 00.000 18188 Worker thread wakes up
23:11:25.930 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.21) opts 0xd
23:11:25.930 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.21)
23:11:25.930 00.000 18188 Moving (0.29, -0.21) raw xDistance=-0.31 yDistance=-0.17
23:11:25.930 00.000 18188 PPEC rslt: input = -0.31, final = -0.22, react = -0.25, pred = 0.07, hyst = -0.24, hyst_pct = 0.57, period_length = 638.00
23:11:25.930 00.000 18188 PPEC: input: -0.31, control: -0.22, exposure: 500
23:11:25.930 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:25.930 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:11:25.930 00.000 18188 MoveAxis(E, 30, ABG)
23:11:25.930 00.000 18188 Guiding  Dir = 2, Dur = 30
23:11:25.944 00.014 18188 IsSlewing returns 0
23:11:25.944 00.000 18188 IsGuiding returns 0
23:11:25.944 00.000 18188 PulseGuide returned control before completion, sleep 40
23:11:25.945 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10388, med=1957, FiltMin=1876, FiltMax=2294, Gamma=0.450
23:11:25.945 00.000 9380 UpdateGuideState exits: m=6398 SNR=45.8
23:11:25.960 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:25.960 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:25.960 00.000 9380 Enqueuing Expose request
23:11:25.992 00.032 18188 IsGuiding returns 1
23:11:25.992 00.000 18188 scope still moving after pulse duration time elapsed
23:11:26.024 00.032 18188 IsSlewing returns 0
23:11:26.025 00.001 18188 IsGuiding returns 1
23:11:26.057 00.032 18188 IsSlewing returns 0
23:11:26.059 00.002 18188 IsGuiding returns 0
23:11:26.060 00.001 18188 scope move finished after 30 + 85 ms
23:11:26.060 00.000 18188 Move returns status 0, amount 30
23:11:26.060 00.000 18188 MoveAxis(N, 0, ABG)
23:11:26.060 00.000 18188 Move returns status 0, amount 0
23:11:26.060 00.000 18188 move complete, result=0
23:11:26.060 00.000 18188 worker thread done servicing request
23:11:26.060 00.000 18188 Worker thread wakes up
23:11:26.060 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:26.060 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:26.060 00.000 9380 GuideStep: -0.3 px 30 ms EAST, -0.2 px 0 ms NORTH
23:11:26.717 00.657 18188 Exposure complete
23:11:26.731 00.014 18188 worker thread done servicing request
23:11:26.731 00.000 9380 OnExposeComplete: enter
23:11:26.731 00.000 9380 UpdateGuideState(): m_state=6
23:11:26.731 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 513
23:11:26.731 00.000 9380 Star::Find returns 1 (0), X=225.88, Y=230.47, Mass=7110, SNR=49.0, Peak=3568 HFD=2.2
23:11:26.731 00.000 9380 MultiStar: [#1 0.37,-0.06,0.80,U] [#2 0.97,-0.74,0.00,M5] [#3 0.00,-0.01,1.22,U] 
23:11:26.731 00.000 9380 refined, 2 included, MultiStar: {0.33, -0.16}, one-star: {0.70, -0.43}
23:11:26.747 00.016 9380 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.02) = xAngle (-3.46 = 2.82)
23:11:26.747 00.000 9380 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
23:11:26.747 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.16 hyp=0.37 cameraTheta=-0.45 mountX=-0.35 mountY=-0.12, mountTheta=-2.82
23:11:26.747 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.16, opts=13)
23:11:26.747 00.000 9380 Enqueuing Move request for scope (0.33, -0.16)
23:11:26.747 00.000 18188 Worker thread wakes up
23:11:26.747 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.16) opts 0xd
23:11:26.747 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.16)
23:11:26.747 00.000 18188 Moving (0.33, -0.16) raw xDistance=-0.35 yDistance=-0.12
23:11:26.747 00.000 18188 PPEC rslt: input = -0.35, final = -0.24, react = -0.28, pred = 0.07, hyst = -0.26, hyst_pct = 0.57, period_length = 638.00
23:11:26.747 00.000 18188 PPEC: input: -0.35, control: -0.24, exposure: 500
23:11:26.747 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:26.747 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:11:26.747 00.000 18188 MoveAxis(E, 33, ABG)
23:11:26.747 00.000 18188 Guiding  Dir = 2, Dur = 33
23:11:26.762 00.015 18188 IsSlewing returns 0
23:11:26.762 00.000 18188 IsGuiding returns 0
23:11:26.762 00.000 18188 PulseGuide returned control before completion, sleep 43
23:11:26.763 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=10277, med=1957, FiltMin=1874, FiltMax=2386, Gamma=0.450
23:11:26.763 00.000 9380 UpdateGuideState exits: m=7110 SNR=49.0
23:11:26.763 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:26.778 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:26.778 00.000 9380 Enqueuing Expose request
23:11:26.810 00.032 18188 IsGuiding returns 1
23:11:26.810 00.000 18188 scope still moving after pulse duration time elapsed
23:11:26.841 00.031 18188 IsSlewing returns 0
23:11:26.842 00.001 18188 IsGuiding returns 1
23:11:26.875 00.033 18188 IsSlewing returns 0
23:11:26.875 00.000 18188 IsGuiding returns 1
23:11:26.908 00.033 18188 IsSlewing returns 0
23:11:26.909 00.001 18188 IsGuiding returns 1
23:11:26.941 00.032 18188 IsSlewing returns 0
23:11:26.944 00.003 18188 IsGuiding returns 1
23:11:26.976 00.032 18188 IsSlewing returns 0
23:11:26.977 00.001 18188 IsGuiding returns 0
23:11:26.977 00.000 18188 scope move finished after 33 + 181 ms
23:11:26.977 00.000 18188 Move returns status 0, amount 33
23:11:26.977 00.000 18188 MoveAxis(N, 0, ABG)
23:11:26.977 00.000 18188 Move returns status 0, amount 0
23:11:26.977 00.000 18188 move complete, result=0
23:11:26.977 00.000 18188 worker thread done servicing request
23:11:26.977 00.000 18188 Worker thread wakes up
23:11:26.977 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.1 px 0 ms NORTH
23:11:26.979 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:26.979 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:27.631 00.652 18188 Exposure complete
23:11:27.658 00.027 18188 worker thread done servicing request
23:11:27.658 00.000 9380 OnExposeComplete: enter
23:11:27.658 00.000 9380 UpdateGuideState(): m_state=6
23:11:27.658 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 514
23:11:27.662 00.004 9380 Star::Find returns 1 (0), X=225.20, Y=230.44, Mass=9239, SNR=56.9, Peak=3444 HFD=2.6
23:11:27.662 00.000 9380 MultiStar: [#1 -0.65,-0.24,0.67,U] [#2 0.46,0.45,0.39,U] [#3 0.04,-0.16,1.06,U] 
23:11:27.662 00.000 9380 refined, 3 included, MultiStar: {-0.06, -0.20}, one-star: {0.02, -0.46}
23:11:27.662 00.000 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.90 = 1.38)
23:11:27.662 00.000 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
23:11:27.662 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.88 mountX=0.04 mountY=-0.20, mountTheta=-1.38
23:11:27.662 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.20, opts=13)
23:11:27.662 00.000 9380 Enqueuing Move request for scope (-0.06, -0.20)
23:11:27.662 00.000 18188 Worker thread wakes up
23:11:27.662 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
23:11:27.662 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
23:11:27.662 00.000 18188 Moving (-0.06, -0.20) raw xDistance=0.04 yDistance=-0.20
23:11:27.662 00.000 18188 PPEC rslt: input = 0.04, final = 0.03, react = 0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
23:11:27.662 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
23:11:27.679 00.017 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:27.679 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:11:27.679 00.000 18188 MoveAxis(W, 4, ABG)
23:11:27.679 00.000 18188 Guiding  Dir = 3, Dur = 4
23:11:27.679 00.000 18188 IsSlewing returns 0
23:11:27.679 00.000 18188 IsGuiding returns 0
23:11:27.679 00.000 18188 PulseGuide returned control before completion, sleep 14
23:11:27.679 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10509, med=1957, FiltMin=1875, FiltMax=2696, Gamma=0.450
23:11:27.679 00.000 9380 UpdateGuideState exits: m=9239 SNR=56.9
23:11:27.697 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:27.697 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:27.697 00.000 9380 Enqueuing Expose request
23:11:27.697 00.000 18188 IsGuiding returns 0
23:11:27.697 00.000 18188 Move returns status 0, amount 4
23:11:27.697 00.000 18188 MoveAxis(N, 0, ABG)
23:11:27.697 00.000 18188 Move returns status 0, amount 0
23:11:27.697 00.000 18188 move complete, result=0
23:11:27.697 00.000 18188 worker thread done servicing request
23:11:27.697 00.000 18188 Worker thread wakes up
23:11:27.697 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:27.697 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:27.697 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
23:11:28.349 00.652 18188 Exposure complete
23:11:28.365 00.016 18188 worker thread done servicing request
23:11:28.365 00.000 9380 OnExposeComplete: enter
23:11:28.381 00.016 9380 UpdateGuideState(): m_state=6
23:11:28.381 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 515
23:11:28.381 00.000 9380 Star::Find returns 1 (0), X=224.84, Y=230.14, Mass=10344, SNR=60.3, Peak=4355 HFD=2.1
23:11:28.381 00.000 9380 MultiStar: [#1 -0.11,-0.45,0.56,U] [#2 0.35,-0.11,0.34,U] [#3 0.00,0.00,0.00,L] 
23:11:28.381 00.000 9380 refined, 2 included, MultiStar: {-0.15, -0.55}, one-star: {-0.34, -0.76}
23:11:28.381 00.000 9380 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.02) = xAngle (-4.85 = 1.43)
23:11:28.381 00.000 9380 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
23:11:28.381 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.55 hyp=0.57 cameraTheta=-1.84 mountX=0.08 mountY=-0.57, mountTheta=-1.43
23:11:28.381 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.55, opts=13)
23:11:28.396 00.015 9380 Enqueuing Move request for scope (-0.15, -0.55)
23:11:28.396 00.000 18188 Worker thread wakes up
23:11:28.396 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.55) opts 0xd
23:11:28.396 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.55)
23:11:28.396 00.000 18188 Moving (-0.15, -0.55) raw xDistance=0.08 yDistance=-0.57
23:11:28.400 00.004 18188 PPEC rslt: input = 0.08, final = 0.02, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
23:11:28.400 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
23:11:28.400 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.03 newest=-0.89
23:11:28.400 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
23:11:28.400 00.000 18188 MoveAxis(W, 3, ABG)
23:11:28.400 00.000 18188 Guiding  Dir = 3, Dur = 3
23:11:28.401 00.001 18188 IsSlewing returns 0
23:11:28.401 00.000 18188 IsGuiding returns 0
23:11:28.402 00.001 18188 PulseGuide returned control before completion, sleep 13
23:11:28.402 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=10568, med=1958, FiltMin=1875, FiltMax=2586, Gamma=0.450
23:11:28.402 00.000 9380 UpdateGuideState exits: m=10344 SNR=60.3
23:11:28.402 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:28.402 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:28.402 00.000 9380 Enqueuing Expose request
23:11:28.418 00.016 18188 IsGuiding returns 0
23:11:28.418 00.000 18188 Move returns status 0, amount 3
23:11:28.418 00.000 18188 BLC: Oldest BLC event removed
23:11:28.418 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 628 applied
23:11:28.418 00.000 18188 MoveAxis(N, 693, ABG)
23:11:28.418 00.000 18188 Guiding  Dir = 0, Dur = 693
23:11:28.419 00.001 18188 IsSlewing returns 0
23:11:28.420 00.001 18188 IsGuiding returns 0
23:11:28.420 00.000 18188 PulseGuide returned control before completion, sleep 703
23:11:29.138 00.718 18188 IsGuiding returns 1
23:11:29.138 00.000 18188 scope still moving after pulse duration time elapsed
23:11:29.170 00.032 18188 IsSlewing returns 0
23:11:29.170 00.000 18188 IsGuiding returns 1
23:11:29.202 00.032 18188 IsSlewing returns 0
23:11:29.203 00.001 18188 IsGuiding returns 1
23:11:29.235 00.032 18188 IsSlewing returns 0
23:11:29.239 00.004 18188 IsGuiding returns 1
23:11:29.272 00.033 18188 IsSlewing returns 0
23:11:29.273 00.001 18188 IsGuiding returns 1
23:11:29.305 00.032 18188 IsSlewing returns 0
23:11:29.306 00.001 18188 IsGuiding returns 1
23:11:29.339 00.033 18188 IsSlewing returns 0
23:11:29.339 00.000 18188 IsGuiding returns 0
23:11:29.339 00.000 18188 scope move finished after 693 + 226 ms
23:11:29.339 00.000 18188 Move returns status 0, amount 693
23:11:29.339 00.000 18188 move complete, result=0
23:11:29.339 00.000 18188 worker thread done servicing request
23:11:29.339 00.000 18188 Worker thread wakes up
23:11:29.339 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.6 px 693 ms NORTH
23:11:29.339 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:29.339 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:29.994 00.655 18188 Exposure complete
23:11:30.009 00.015 18188 worker thread done servicing request
23:11:30.009 00.000 9380 OnExposeComplete: enter
23:11:30.009 00.000 9380 UpdateGuideState(): m_state=6
23:11:30.009 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 516
23:11:30.009 00.000 9380 Star::Find returns 1 (0), X=225.09, Y=231.39, Mass=7752, SNR=51.0, Peak=3026 HFD=2.4
23:11:30.025 00.016 9380 MultiStar: [#1 -0.39,0.52,0.79,U] [#2 -0.06,0.22,0.35,U] [#3 -0.03,-0.01,1.11,U] 
23:11:30.025 00.000 9380 refined, 3 included, MultiStar: {-0.14, 0.30}, one-star: {-0.09, 0.49}
23:11:30.025 00.000 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.00 = -1.00)
23:11:30.025 00.000 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
23:11:30.025 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.30 hyp=0.33 cameraTheta=2.01 mountX=0.18 mountY=0.28, mountTheta=1.00
23:11:30.025 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.30, opts=13)
23:11:30.025 00.000 9380 Enqueuing Move request for scope (-0.14, 0.30)
23:11:30.041 00.016 18188 Worker thread wakes up
23:11:30.041 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.30) opts 0xd
23:11:30.041 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.30)
23:11:30.041 00.000 18188 Moving (-0.14, 0.30) raw xDistance=0.18 yDistance=0.28
23:11:30.041 00.000 18188 BLC: History state: CurrMiss=-0.28, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.568208, 1:-0.276750
23:11:30.041 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:11:30.041 00.000 18188 BLC: window closed
23:11:30.041 00.000 18188 PPEC rslt: input = 0.18, final = 0.17, react = 0.14, pred = 0.07, hyst = 0.13, hyst_pct = 0.56, period_length = 638.00
23:11:30.041 00.000 18188 PPEC: input: 0.18, control: 0.17, exposure: 500
23:11:30.041 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:11:30.041 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:11:30.041 00.000 18188 MoveAxis(W, 23, ABG)
23:11:30.041 00.000 18188 Guiding  Dir = 3, Dur = 23
23:11:30.045 00.004 18188 IsSlewing returns 0
23:11:30.045 00.000 18188 IsGuiding returns 0
23:11:30.045 00.000 18188 PulseGuide returned control before completion, sleep 33
23:11:30.045 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10429, med=1957, FiltMin=1872, FiltMax=2489, Gamma=0.450
23:11:30.045 00.000 9380 UpdateGuideState exits: m=7752 SNR=51.0
23:11:30.061 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:30.061 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:30.061 00.000 9380 Enqueuing Expose request
23:11:30.093 00.032 18188 IsGuiding returns 1
23:11:30.093 00.000 18188 scope still moving after pulse duration time elapsed
23:11:30.124 00.031 18188 IsSlewing returns 0
23:11:30.126 00.002 18188 IsGuiding returns 1
23:11:30.158 00.032 18188 IsSlewing returns 0
23:11:30.159 00.001 18188 IsGuiding returns 1
23:11:30.192 00.033 18188 IsSlewing returns 0
23:11:30.193 00.001 18188 IsGuiding returns 0
23:11:30.193 00.000 18188 scope move finished after 23 + 125 ms
23:11:30.193 00.000 18188 Move returns status 0, amount 23
23:11:30.193 00.000 18188 MoveAxis(N, 0, ABG)
23:11:30.193 00.000 18188 Move returns status 0, amount 0
23:11:30.193 00.000 18188 move complete, result=0
23:11:30.193 00.000 18188 worker thread done servicing request
23:11:30.193 00.000 18188 Worker thread wakes up
23:11:30.193 00.000 9380 GuideStep: 0.2 px 23 ms WEST, 0.3 px 0 ms NORTH
23:11:30.193 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:30.193 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:30.846 00.653 18188 Exposure complete
23:11:30.862 00.016 18188 worker thread done servicing request
23:11:30.862 00.000 9380 OnExposeComplete: enter
23:11:30.862 00.000 9380 UpdateGuideState(): m_state=6
23:11:30.878 00.016 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 517
23:11:30.878 00.000 9380 Star::Find returns 1 (0), X=224.86, Y=230.90, Mass=7258, SNR=48.5, Peak=3072 HFD=2.3
23:11:30.878 00.000 9380 MultiStar: [#1 -0.28,0.23,0.74,U] [#2 -0.59,0.03,0.44,U] [#3 0.00,0.01,1.28,U] 
23:11:30.878 00.000 9380 refined, 3 included, MultiStar: {-0.22, 0.05}, one-star: {-0.32, -0.00}
23:11:30.878 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
23:11:30.878 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
23:11:30.878 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.05 hyp=0.23 cameraTheta=2.90 mountX=0.23 mountY=0.03, mountTheta=0.11
23:11:30.878 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.05, opts=13)
23:11:30.878 00.000 9380 Enqueuing Move request for scope (-0.22, 0.05)
23:11:30.894 00.016 18188 Worker thread wakes up
23:11:30.894 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.05) opts 0xd
23:11:30.894 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.05)
23:11:30.894 00.000 18188 Moving (-0.22, 0.05) raw xDistance=0.23 yDistance=0.03
23:11:30.894 00.000 18188 PPEC rslt: input = 0.23, final = 0.14, react = 0.18, pred = -0.09, hyst = 0.17, hyst_pct = 0.56, period_length = 638.00
23:11:30.894 00.000 18188 PPEC: input: 0.23, control: 0.14, exposure: 500
23:11:30.894 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:30.894 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:11:30.894 00.000 18188 MoveAxis(W, 19, ABG)
23:11:30.894 00.000 18188 Guiding  Dir = 3, Dur = 19
23:11:30.897 00.003 18188 IsSlewing returns 0
23:11:30.897 00.000 18188 IsGuiding returns 0
23:11:30.898 00.001 18188 PulseGuide returned control before completion, sleep 29
23:11:30.898 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10365, med=1957, FiltMin=1868, FiltMax=2368, Gamma=0.450
23:11:30.904 00.006 9380 UpdateGuideState exits: m=7258 SNR=48.5
23:11:30.904 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:30.914 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:30.914 00.000 9380 Enqueuing Expose request
23:11:30.930 00.016 18188 IsGuiding returns 0
23:11:30.930 00.000 18188 Move returns status 0, amount 19
23:11:30.930 00.000 18188 MoveAxis(N, 0, ABG)
23:11:30.930 00.000 18188 Move returns status 0, amount 0
23:11:30.930 00.000 18188 move complete, result=0
23:11:30.930 00.000 18188 worker thread done servicing request
23:11:30.930 00.000 18188 Worker thread wakes up
23:11:30.930 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:30.930 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:30.930 00.000 9380 GuideStep: 0.2 px 19 ms WEST, 0.0 px 0 ms NORTH
23:11:31.585 00.655 18188 Exposure complete
23:11:31.605 00.020 18188 worker thread done servicing request
23:11:31.605 00.000 9380 OnExposeComplete: enter
23:11:31.605 00.000 9380 UpdateGuideState(): m_state=6
23:11:31.605 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 518
23:11:31.605 00.000 9380 Star::Find returns 1 (0), X=224.81, Y=231.30, Mass=8407, SNR=54.0, Peak=3069 HFD=2.6
23:11:31.605 00.000 9380 MultiStar: [#1 -0.91,-0.16,0.00,M3] [#2 -0.10,0.01,0.39,U] [#3 -0.06,0.03,1.07,U] 
23:11:31.616 00.011 9380 refined, 2 included, MultiStar: {-0.19, 0.18}, one-star: {-0.37, 0.40}
23:11:31.616 00.000 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
23:11:31.616 00.000 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
23:11:31.616 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.18 hyp=0.26 cameraTheta=2.41 mountX=0.22 mountY=0.15, mountTheta=0.61
23:11:31.616 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.18, opts=13)
23:11:31.616 00.000 9380 Enqueuing Move request for scope (-0.19, 0.18)
23:11:31.616 00.000 18188 Worker thread wakes up
23:11:31.616 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.18) opts 0xd
23:11:31.616 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.18)
23:11:31.616 00.000 18188 Moving (-0.19, 0.18) raw xDistance=0.22 yDistance=0.15
23:11:31.616 00.000 18188 PPEC rslt: input = 0.22, final = 0.13, react = 0.17, pred = -0.09, hyst = 0.17, hyst_pct = 0.56, period_length = 638.00
23:11:31.616 00.000 18188 PPEC: input: 0.22, control: 0.13, exposure: 500
23:11:31.616 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:31.616 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:11:31.616 00.000 18188 MoveAxis(W, 18, ABG)
23:11:31.616 00.000 18188 Guiding  Dir = 3, Dur = 18
23:11:31.630 00.014 18188 IsSlewing returns 0
23:11:31.631 00.001 18188 IsGuiding returns 0
23:11:31.631 00.000 18188 PulseGuide returned control before completion, sleep 28
23:11:31.631 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10296, med=1957, FiltMin=1874, FiltMax=2548, Gamma=0.450
23:11:31.631 00.000 9380 UpdateGuideState exits: m=8407 SNR=54.0
23:11:31.631 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:31.646 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:31.646 00.000 9380 Enqueuing Expose request
23:11:31.662 00.016 18188 IsGuiding returns 0
23:11:31.662 00.000 18188 Move returns status 0, amount 18
23:11:31.662 00.000 18188 MoveAxis(N, 0, ABG)
23:11:31.662 00.000 18188 Move returns status 0, amount 0
23:11:31.662 00.000 18188 move complete, result=0
23:11:31.662 00.000 18188 worker thread done servicing request
23:11:31.662 00.000 18188 Worker thread wakes up
23:11:31.662 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:31.662 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:31.669 00.007 9380 GuideStep: 0.2 px 18 ms WEST, 0.1 px 0 ms NORTH
23:11:32.316 00.647 18188 Exposure complete
23:11:32.332 00.016 18188 worker thread done servicing request
23:11:32.332 00.000 9380 OnExposeComplete: enter
23:11:32.332 00.000 9380 UpdateGuideState(): m_state=6
23:11:32.332 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 519
23:11:32.332 00.000 9380 Star::Find returns 1 (0), X=224.21, Y=231.11, Mass=7512, SNR=47.5, Peak=2906 HFD=2.4
23:11:32.332 00.000 9380 MultiStar: [#1 -1.54,-0.16,0.00,M4] [#2 -0.75,-0.48,0.00,M1] [#3 -0.08,0.02,1.25,U] 
23:11:32.332 00.000 9380 refined, 1 included, MultiStar: {-0.48, 0.10}, one-star: {-0.97, 0.21}
23:11:32.332 00.000 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
23:11:32.332 00.000 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
23:11:32.348 00.016 9380 CameraToMount -- cameraX=-0.48 cameraY=0.10 hyp=0.49 cameraTheta=2.93 mountX=0.49 mountY=0.04, mountTheta=0.09
23:11:32.350 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.10, opts=13)
23:11:32.350 00.000 9380 Enqueuing Move request for scope (-0.48, 0.10)
23:11:32.350 00.000 18188 Worker thread wakes up
23:11:32.350 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.10) opts 0xd
23:11:32.350 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.10)
23:11:32.350 00.000 18188 Moving (-0.48, 0.10) raw xDistance=0.49 yDistance=0.04
23:11:32.350 00.000 18188 PPEC rslt: input = 0.49, final = 0.33, react = 0.39, pred = -0.10, hyst = 0.36, hyst_pct = 0.56, period_length = 638.00
23:11:32.350 00.000 18188 PPEC: input: 0.49, control: 0.33, exposure: 500
23:11:32.350 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:32.350 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:11:32.350 00.000 18188 MoveAxis(W, 46, ABG)
23:11:32.350 00.000 18188 Guiding  Dir = 3, Dur = 46
23:11:32.361 00.011 18188 IsSlewing returns 0
23:11:32.362 00.001 18188 IsGuiding returns 0
23:11:32.362 00.000 18188 PulseGuide returned control before completion, sleep 56
23:11:32.362 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10540, med=1957, FiltMin=1880, FiltMax=2563, Gamma=0.450
23:11:32.362 00.000 9380 UpdateGuideState exits: m=7512 SNR=47.5
23:11:32.362 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:32.362 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:32.378 00.016 9380 Enqueuing Expose request
23:11:32.426 00.048 18188 IsGuiding returns 1
23:11:32.427 00.001 18188 scope still moving after pulse duration time elapsed
23:11:32.459 00.032 18188 IsSlewing returns 0
23:11:32.459 00.000 18188 IsGuiding returns 0
23:11:32.459 00.000 18188 scope move finished after 46 + 50 ms
23:11:32.459 00.000 18188 Move returns status 0, amount 46
23:11:32.459 00.000 18188 MoveAxis(N, 0, ABG)
23:11:32.459 00.000 18188 Move returns status 0, amount 0
23:11:32.459 00.000 18188 move complete, result=0
23:11:32.459 00.000 18188 worker thread done servicing request
23:11:32.459 00.000 18188 Worker thread wakes up
23:11:32.459 00.000 9380 GuideStep: 0.5 px 46 ms WEST, 0.0 px 0 ms NORTH
23:11:32.461 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:32.461 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:33.111 00.650 18188 Exposure complete
23:11:33.127 00.016 18188 worker thread done servicing request
23:11:33.127 00.000 9380 OnExposeComplete: enter
23:11:33.127 00.000 9380 UpdateGuideState(): m_state=6
23:11:33.143 00.016 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 520
23:11:33.143 00.000 9380 Star::Find returns 1 (0), X=224.01, Y=230.56, Mass=7775, SNR=51.8, Peak=3418 HFD=2.3
23:11:33.143 00.000 9380 MultiStar: [#1 -1.76,-0.12,0.00,M5] [#2 -0.55,0.03,0.40,U] [#3 0.00,0.00,0.00,L] 
23:11:33.143 00.000 9380 refined, 1 included, MultiStar: {-0.99, -0.23}, one-star: {-1.17, -0.34}
23:11:33.143 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.93 = 0.36)
23:11:33.143 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
23:11:33.143 00.000 9380 CameraToMount -- cameraX=-0.99 cameraY=-0.23 hyp=1.02 cameraTheta=-2.91 mountX=0.95 mountY=-0.36, mountTheta=-0.36
23:11:33.143 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.99, y=-0.23, opts=13)
23:11:33.143 00.000 9380 Enqueuing Move request for scope (-0.99, -0.23)
23:11:33.159 00.016 18188 Worker thread wakes up
23:11:33.159 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.99, -0.23) opts 0xd
23:11:33.159 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.99, -0.23)
23:11:33.159 00.000 18188 Moving (-0.99, -0.23) raw xDistance=0.95 yDistance=-0.36
23:11:33.159 00.000 18188 PPEC rslt: input = 0.95, final = 0.68, react = 0.76, pred = -0.11, hyst = 0.70, hyst_pct = 0.56, period_length = 638.00
23:11:33.159 00.000 18188 PPEC: input: 0.95, control: 0.68, exposure: 500
23:11:33.159 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
23:11:33.159 00.000 18188 MoveAxis(W, 94, ABG)
23:11:33.159 00.000 18188 Guiding  Dir = 3, Dur = 94
23:11:33.162 00.003 18188 IsSlewing returns 0
23:11:33.162 00.000 18188 IsGuiding returns 0
23:11:33.162 00.000 18188 PulseGuide returned control before completion, sleep 104
23:11:33.163 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10402, med=1957, FiltMin=1874, FiltMax=2375, Gamma=0.450
23:11:33.163 00.000 9380 UpdateGuideState exits: m=7775 SNR=51.8
23:11:33.163 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:33.163 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:33.178 00.015 9380 Enqueuing Expose request
23:11:33.275 00.097 18188 IsGuiding returns 1
23:11:33.275 00.000 18188 scope still moving after pulse duration time elapsed
23:11:33.307 00.032 18188 IsSlewing returns 0
23:11:33.307 00.000 18188 IsGuiding returns 0
23:11:33.307 00.000 18188 scope move finished after 94 + 51 ms
23:11:33.307 00.000 18188 Move returns status 0, amount 94
23:11:33.307 00.000 18188 MoveAxis(N, 41, ABG)
23:11:33.307 00.000 18188 Guiding  Dir = 0, Dur = 41
23:11:33.308 00.001 18188 IsSlewing returns 0
23:11:33.308 00.000 18188 IsGuiding returns 0
23:11:33.309 00.001 18188 PulseGuide returned control before completion, sleep 51
23:11:33.373 00.064 18188 IsGuiding returns 1
23:11:33.373 00.000 18188 scope still moving after pulse duration time elapsed
23:11:33.404 00.031 18188 IsSlewing returns 0
23:11:33.404 00.000 18188 IsGuiding returns 1
23:11:33.436 00.032 18188 IsSlewing returns 0
23:11:33.436 00.000 18188 IsGuiding returns 1
23:11:33.470 00.034 18188 IsSlewing returns 0
23:11:33.471 00.001 18188 IsGuiding returns 1
23:11:33.503 00.032 18188 IsSlewing returns 0
23:11:33.503 00.000 18188 IsGuiding returns 1
23:11:33.535 00.032 18188 IsSlewing returns 0
23:11:33.536 00.001 18188 IsGuiding returns 0
23:11:33.536 00.000 18188 scope move finished after 41 + 186 ms
23:11:33.536 00.000 18188 Move returns status 0, amount 41
23:11:33.536 00.000 18188 move complete, result=0
23:11:33.536 00.000 18188 worker thread done servicing request
23:11:33.536 00.000 18188 Worker thread wakes up
23:11:33.536 00.000 9380 GuideStep: 1.0 px 94 ms WEST, -0.4 px 41 ms NORTH
23:11:33.536 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:33.536 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:34.192 00.656 18188 Exposure complete
23:11:34.209 00.017 18188 worker thread done servicing request
23:11:34.209 00.000 9380 OnExposeComplete: enter
23:11:34.209 00.000 9380 UpdateGuideState(): m_state=6
23:11:34.209 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 521
23:11:34.209 00.000 9380 Star::Find returns 1 (0), X=224.54, Y=231.70, Mass=7555, SNR=51.6, Peak=3277 HFD=2.1
23:11:34.209 00.000 9380 MultiStar: [#1 -1.03,0.58,0.00,M6] [#2 -0.12,0.21,0.40,U] [#3 0.00,0.00,0.00,L] 
23:11:34.224 00.015 9380 refined, 1 included, MultiStar: {-0.49, 0.63}, one-star: {-0.64, 0.80}
23:11:34.224 00.000 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
23:11:34.224 00.000 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
23:11:34.224 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=0.63 hyp=0.80 cameraTheta=2.24 mountX=0.57 mountY=0.56, mountTheta=0.78
23:11:34.224 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.63, opts=13)
23:11:34.224 00.000 9380 Enqueuing Move request for scope (-0.49, 0.63)
23:11:34.224 00.000 18188 Worker thread wakes up
23:11:34.224 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.63) opts 0xd
23:11:34.224 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.63)
23:11:34.224 00.000 18188 Moving (-0.49, 0.63) raw xDistance=0.57 yDistance=0.56
23:11:34.224 00.000 18188 PPEC rslt: input = 0.57, final = 0.38, react = 0.45, pred = -0.14, hyst = 0.44, hyst_pct = 0.56, period_length = 638.00
23:11:34.224 00.000 18188 PPEC: input: 0.57, control: 0.38, exposure: 500
23:11:34.224 00.000 18188 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.224 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
23:11:34.224 00.000 18188 MoveAxis(W, 53, ABG)
23:11:34.224 00.000 18188 Guiding  Dir = 3, Dur = 53
23:11:34.237 00.013 18188 IsSlewing returns 0
23:11:34.238 00.001 18188 IsGuiding returns 0
23:11:34.238 00.000 18188 PulseGuide returned control before completion, sleep 63
23:11:34.238 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10504, med=1957, FiltMin=1870, FiltMax=2561, Gamma=0.450
23:11:34.238 00.000 9380 UpdateGuideState exits: m=7555 SNR=51.6
23:11:34.253 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:34.255 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:34.255 00.000 9380 Enqueuing Expose request
23:11:34.317 00.062 18188 IsGuiding returns 1
23:11:34.317 00.000 18188 scope still moving after pulse duration time elapsed
23:11:34.349 00.032 18188 IsSlewing returns 0
23:11:34.350 00.001 18188 IsGuiding returns 1
23:11:34.382 00.032 18188 IsSlewing returns 0
23:11:34.383 00.001 18188 IsGuiding returns 1
23:11:34.415 00.032 18188 IsSlewing returns 0
23:11:34.416 00.001 18188 IsGuiding returns 1
23:11:34.449 00.033 18188 IsSlewing returns 0
23:11:34.450 00.001 18188 IsGuiding returns 1
23:11:34.483 00.033 18188 IsSlewing returns 0
23:11:34.483 00.000 18188 IsGuiding returns 0
23:11:34.483 00.000 18188 scope move finished after 53 + 192 ms
23:11:34.483 00.000 18188 Move returns status 0, amount 53
23:11:34.483 00.000 18188 MoveAxis(N, 0, ABG)
23:11:34.483 00.000 18188 Move returns status 0, amount 0
23:11:34.483 00.000 18188 move complete, result=0
23:11:34.483 00.000 18188 worker thread done servicing request
23:11:34.483 00.000 18188 Worker thread wakes up
23:11:34.483 00.000 9380 GuideStep: 0.6 px 53 ms WEST, 0.6 px 0 ms NORTH
23:11:34.488 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:34.488 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:35.137 00.649 18188 Exposure complete
23:11:35.169 00.032 18188 worker thread done servicing request
23:11:35.169 00.000 9380 OnExposeComplete: enter
23:11:35.169 00.000 9380 UpdateGuideState(): m_state=6
23:11:35.169 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 522
23:11:35.169 00.000 9380 Star::Find returns 1 (0), X=224.81, Y=231.61, Mass=8697, SNR=54.9, Peak=3642 HFD=2.4
23:11:35.169 00.000 9380 MultiStar: [#1 -0.79,0.53,0.00,M7] [#2 0.40,0.20,0.36,U] [#3 -0.02,-0.03,1.09,U] 
23:11:35.169 00.000 9380 refined, 2 included, MultiStar: {-0.10, 0.31}, one-star: {-0.37, 0.71}
23:11:35.185 00.016 9380 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.02) = xAngle (-1.13 = -1.13)
23:11:35.185 00.000 9380 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
23:11:35.185 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.31 hyp=0.32 cameraTheta=1.88 mountX=0.14 mountY=0.29, mountTheta=1.13
23:11:35.185 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.31, opts=13)
23:11:35.185 00.000 9380 Enqueuing Move request for scope (-0.10, 0.31)
23:11:35.185 00.000 18188 Worker thread wakes up
23:11:35.185 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.31) opts 0xd
23:11:35.185 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.31)
23:11:35.185 00.000 18188 Moving (-0.10, 0.31) raw xDistance=0.14 yDistance=0.29
23:11:35.185 00.000 18188 PPEC rslt: input = 0.14, final = -0.01, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
23:11:35.185 00.000 18188 PPEC: input: 0.14, control: -0.01, exposure: 500
23:11:35.185 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:11:35.185 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:11:35.185 00.000 18188 MoveAxis(E, 1, ABG)
23:11:35.185 00.000 18188 Guiding  Dir = 2, Dur = 1
23:11:35.197 00.012 18188 IsSlewing returns 0
23:11:35.197 00.000 18188 IsGuiding returns 0
23:11:35.197 00.000 18188 PulseGuide returned control before completion, sleep 11
23:11:35.202 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=10397, med=1956, FiltMin=1880, FiltMax=2456, Gamma=0.450
23:11:35.211 00.009 9380 UpdateGuideState exits: m=8697 SNR=54.9
23:11:35.211 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:35.213 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:35.213 00.000 9380 Enqueuing Expose request
23:11:35.213 00.000 18188 IsGuiding returns 0
23:11:35.213 00.000 18188 Move returns status 0, amount 1
23:11:35.213 00.000 18188 MoveAxis(N, 0, ABG)
23:11:35.213 00.000 18188 Move returns status 0, amount 0
23:11:35.213 00.000 18188 move complete, result=0
23:11:35.213 00.000 18188 worker thread done servicing request
23:11:35.213 00.000 18188 Worker thread wakes up
23:11:35.213 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:35.213 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:35.213 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
23:11:35.868 00.655 18188 Exposure complete
23:11:35.884 00.016 18188 worker thread done servicing request
23:11:35.884 00.000 9380 OnExposeComplete: enter
23:11:35.884 00.000 9380 UpdateGuideState(): m_state=6
23:11:35.884 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 523
23:11:35.884 00.000 9380 Star::Find returns 1 (0), X=224.97, Y=231.72, Mass=8827, SNR=53.5, Peak=4035 HFD=2.1
23:11:35.900 00.016 9380 MultiStar: [#1 -0.61,0.68,0.00,M8] [#2 -0.03,0.60,0.42,U] [#3 -0.14,-0.06,1.13,U] 
23:11:35.900 00.000 9380 refined, 2 included, MultiStar: {-0.15, 0.39}, one-star: {-0.21, 0.82}
23:11:35.900 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
23:11:35.900 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
23:11:35.900 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.39 hyp=0.42 cameraTheta=1.94 mountX=0.20 mountY=0.37, mountTheta=1.08
23:11:35.900 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.39, opts=13)
23:11:35.900 00.000 9380 Enqueuing Move request for scope (-0.15, 0.39)
23:11:35.913 00.013 18188 Worker thread wakes up
23:11:35.913 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.39) opts 0xd
23:11:35.913 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.39)
23:11:35.913 00.000 18188 Moving (-0.15, 0.39) raw xDistance=0.20 yDistance=0.37
23:11:35.913 00.000 18188 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = -0.02, hyst = 0.17, hyst_pct = 0.56, period_length = 638.00
23:11:35.913 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
23:11:35.913 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:11:35.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:11:35.913 00.000 18188 MoveAxis(W, 22, ABG)
23:11:35.913 00.000 18188 Guiding  Dir = 3, Dur = 22
23:11:35.915 00.002 18188 IsSlewing returns 0
23:11:35.915 00.000 18188 IsGuiding returns 0
23:11:35.917 00.002 18188 PulseGuide returned control before completion, sleep 32
23:11:35.917 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10391, med=1956, FiltMin=1881, FiltMax=2483, Gamma=0.450
23:11:35.917 00.000 9380 UpdateGuideState exits: m=8827 SNR=53.5
23:11:35.917 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:35.932 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:35.932 00.000 9380 Enqueuing Expose request
23:11:35.964 00.032 18188 IsGuiding returns 1
23:11:35.964 00.000 18188 scope still moving after pulse duration time elapsed
23:11:35.996 00.032 18188 IsSlewing returns 0
23:11:35.996 00.000 18188 IsGuiding returns 1
23:11:36.029 00.033 18188 IsSlewing returns 0
23:11:36.030 00.001 18188 IsGuiding returns 0
23:11:36.030 00.000 18188 scope move finished after 22 + 92 ms
23:11:36.030 00.000 18188 Move returns status 0, amount 22
23:11:36.030 00.000 18188 MoveAxis(N, 0, ABG)
23:11:36.030 00.000 18188 Move returns status 0, amount 0
23:11:36.030 00.000 18188 move complete, result=0
23:11:36.030 00.000 18188 worker thread done servicing request
23:11:36.030 00.000 18188 Worker thread wakes up
23:11:36.030 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:36.030 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:36.030 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.4 px 0 ms NORTH
23:11:36.685 00.655 18188 Exposure complete
23:11:36.708 00.023 18188 worker thread done servicing request
23:11:36.708 00.000 9380 OnExposeComplete: enter
23:11:36.710 00.002 9380 UpdateGuideState(): m_state=6
23:11:36.710 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 524
23:11:36.712 00.002 9380 Star::Find returns 1 (0), X=225.08, Y=231.23, Mass=6569, SNR=48.0, Peak=3136 HFD=2.4
23:11:36.714 00.002 9380 MultiStar: [#1 -0.44,0.70,0.00,M9] [#2 0.53,0.54,0.44,U] [#3 -0.08,-0.21,1.22,U] 
23:11:36.716 00.002 9380 refined, 2 included, MultiStar: {0.01, 0.12}, one-star: {-0.10, 0.33}
23:11:36.718 00.002 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
23:11:36.718 00.000 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
23:11:36.720 00.002 9380 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.45 mountX=0.00 mountY=0.12, mountTheta=1.56
23:11:36.724 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.12, opts=13)
23:11:36.726 00.002 9380 Enqueuing Move request for scope (0.01, 0.12)
23:11:36.728 00.002 18188 Worker thread wakes up
23:11:36.728 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
23:11:36.728 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
23:11:36.728 00.000 18188 Moving (0.01, 0.12) raw xDistance=0.00 yDistance=0.12
23:11:36.728 00.000 18188 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
23:11:36.728 00.000 18188 PPEC: input: 0.00, control: -0.01, exposure: 500
23:11:36.728 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:36.728 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:11:36.728 00.000 18188 MoveAxis(E, 1, ABG)
23:11:36.728 00.000 18188 Guiding  Dir = 2, Dur = 1
23:11:36.730 00.002 18188 IsSlewing returns 0
23:11:36.730 00.000 18188 IsGuiding returns 0
23:11:36.730 00.000 18188 PulseGuide returned control before completion, sleep 11
23:11:36.730 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10485, med=1956, FiltMin=1874, FiltMax=2333, Gamma=0.450
23:11:36.730 00.000 9380 UpdateGuideState exits: m=6569 SNR=48.0
23:11:36.730 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:36.730 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:36.746 00.016 9380 Enqueuing Expose request
23:11:36.746 00.000 18188 IsGuiding returns 0
23:11:36.746 00.000 18188 Move returns status 0, amount 1
23:11:36.746 00.000 18188 MoveAxis(N, 0, ABG)
23:11:36.746 00.000 18188 Move returns status 0, amount 0
23:11:36.746 00.000 18188 move complete, result=0
23:11:36.746 00.000 18188 worker thread done servicing request
23:11:36.746 00.000 18188 Worker thread wakes up
23:11:36.746 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:36.746 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:36.746 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
23:11:37.399 00.653 18188 Exposure complete
23:11:37.416 00.017 18188 worker thread done servicing request
23:11:37.416 00.000 9380 OnExposeComplete: enter
23:11:37.416 00.000 9380 UpdateGuideState(): m_state=6
23:11:37.416 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 525
23:11:37.416 00.000 9380 Star::Find returns 1 (0), X=225.34, Y=231.69, Mass=8384, SNR=53.3, Peak=3408 HFD=2.0
23:11:37.416 00.000 9380 MultiStar: [#1 -0.43,0.42,0.56,U] [#2 0.38,0.27,0.45,U] [#3 -0.02,0.04,1.10,U] 
23:11:37.431 00.015 9380 refined, 3 included, MultiStar: {0.02, 0.39}, one-star: {0.16, 0.79}
23:11:37.431 00.000 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.50 = -1.50)
23:11:37.431 00.000 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
23:11:37.431 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.39 hyp=0.39 cameraTheta=1.52 mountX=0.03 mountY=0.39, mountTheta=1.50
23:11:37.431 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.39, opts=13)
23:11:37.431 00.000 9380 Enqueuing Move request for scope (0.02, 0.39)
23:11:37.431 00.000 18188 Worker thread wakes up
23:11:37.431 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.39) opts 0xd
23:11:37.431 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.39)
23:11:37.431 00.000 18188 Moving (0.02, 0.39) raw xDistance=0.03 yDistance=0.39
23:11:37.431 00.000 18188 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
23:11:37.431 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
23:11:37.431 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.45 newest=0.88
23:11:37.431 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
23:11:37.431 00.000 18188 MoveAxis(E, 1, ABG)
23:11:37.431 00.000 18188 Guiding  Dir = 2, Dur = 1
23:11:37.445 00.014 18188 IsSlewing returns 0
23:11:37.445 00.000 18188 IsGuiding returns 0
23:11:37.446 00.001 18188 PulseGuide returned control before completion, sleep 11
23:11:37.446 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10408, med=1956, FiltMin=1879, FiltMax=2611, Gamma=0.450
23:11:37.446 00.000 9380 UpdateGuideState exits: m=8384 SNR=53.3
23:11:37.446 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:37.462 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:37.462 00.000 9380 Enqueuing Expose request
23:11:37.462 00.000 18188 IsGuiding returns 0
23:11:37.462 00.000 18188 Move returns status 0, amount 1
23:11:37.462 00.000 18188 BLC: Oldest BLC event removed
23:11:37.462 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 628 applied
23:11:37.462 00.000 18188 MoveAxis(S, 672, ABG)
23:11:37.462 00.000 18188 Guiding  Dir = 1, Dur = 672
23:11:37.467 00.005 18188 IsSlewing returns 0
23:11:37.468 00.001 18188 IsGuiding returns 0
23:11:37.468 00.000 18188 PulseGuide returned control before completion, sleep 682
23:11:38.155 00.687 18188 IsGuiding returns 1
23:11:38.156 00.001 18188 scope still moving after pulse duration time elapsed
23:11:38.187 00.031 18188 IsSlewing returns 0
23:11:38.188 00.001 18188 IsGuiding returns 1
23:11:38.220 00.032 18188 IsSlewing returns 0
23:11:38.221 00.001 18188 IsGuiding returns 1
23:11:38.253 00.032 18188 IsSlewing returns 0
23:11:38.253 00.000 18188 IsGuiding returns 1
23:11:38.285 00.032 18188 IsSlewing returns 0
23:11:38.286 00.001 18188 IsGuiding returns 1
23:11:38.317 00.031 18188 IsSlewing returns 0
23:11:38.322 00.005 18188 IsGuiding returns 1
23:11:38.354 00.032 18188 IsSlewing returns 0
23:11:38.354 00.000 18188 IsGuiding returns 0
23:11:38.354 00.000 18188 scope move finished after 672 + 214 ms
23:11:38.354 00.000 18188 Move returns status 0, amount 672
23:11:38.354 00.000 18188 move complete, result=0
23:11:38.354 00.000 18188 worker thread done servicing request
23:11:38.354 00.000 18188 Worker thread wakes up
23:11:38.354 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:38.354 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:38.354 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.4 px 672 ms SOUTH
23:11:39.009 00.655 18188 Exposure complete
23:11:39.025 00.016 18188 worker thread done servicing request
23:11:39.025 00.000 9380 OnExposeComplete: enter
23:11:39.036 00.011 9380 UpdateGuideState(): m_state=6
23:11:39.038 00.002 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 526
23:11:39.042 00.004 9380 Star::Find returns 1 (0), X=225.30, Y=231.75, Mass=7722, SNR=50.5, Peak=3275 HFD=2.4
23:11:39.042 00.000 9380 MultiStar: [#1 -0.35,0.61,0.72,U] [#2 0.43,0.51,0.42,U] [#3 -0.04,-0.01,1.20,U] 
23:11:39.044 00.002 9380 refined, 3 included, MultiStar: {-0.00, 0.45}, one-star: {0.12, 0.85}
23:11:39.046 00.002 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
23:11:39.048 00.002 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
23:11:39.048 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.45 hyp=0.45 cameraTheta=1.58 mountX=0.06 mountY=0.44, mountTheta=1.44
23:11:39.052 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.45, opts=13)
23:11:39.054 00.002 9380 Enqueuing Move request for scope (-0.00, 0.45)
23:11:39.056 00.002 18188 Worker thread wakes up
23:11:39.056 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.45) opts 0xd
23:11:39.056 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.45)
23:11:39.056 00.000 18188 Moving (-0.00, 0.45) raw xDistance=0.06 yDistance=0.44
23:11:39.056 00.000 18188 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.21, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.385401, 1:0.442892
23:11:39.056 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:11:39.056 00.000 18188 PPEC rslt: input = 0.06, final = -0.02, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
23:11:39.056 00.000 18188 PPEC: input: 0.06, control: -0.02, exposure: 500
23:11:39.056 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
23:11:39.056 00.000 18188 MoveAxis(E, 2, ABG)
23:11:39.058 00.002 18188 Guiding  Dir = 2, Dur = 2
23:11:39.058 00.000 18188 IsSlewing returns 0
23:11:39.058 00.000 18188 IsGuiding returns 0
23:11:39.058 00.000 18188 PulseGuide returned control before completion, sleep 12
23:11:39.059 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=10314, med=1956, FiltMin=1874, FiltMax=2475, Gamma=0.450
23:11:39.059 00.000 9380 UpdateGuideState exits: m=7722 SNR=50.5
23:11:39.059 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:39.074 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:39.075 00.001 9380 Enqueuing Expose request
23:11:39.094 00.019 18188 IsGuiding returns 1
23:11:39.094 00.000 18188 scope still moving after pulse duration time elapsed
23:11:39.126 00.032 18188 IsSlewing returns 0
23:11:39.126 00.000 18188 IsGuiding returns 0
23:11:39.126 00.000 18188 scope move finished after 2 + 65 ms
23:11:39.126 00.000 18188 Move returns status 0, amount 2
23:11:39.126 00.000 18188 MoveAxis(S, 51, ABG)
23:11:39.126 00.000 18188 Guiding  Dir = 1, Dur = 51
23:11:39.126 00.000 18188 IsSlewing returns 0
23:11:39.126 00.000 18188 IsGuiding returns 0
23:11:39.127 00.001 18188 PulseGuide returned control before completion, sleep 61
23:11:39.190 00.063 18188 IsGuiding returns 1
23:11:39.191 00.001 18188 scope still moving after pulse duration time elapsed
23:11:39.223 00.032 18188 IsSlewing returns 0
23:11:39.223 00.000 18188 IsGuiding returns 1
23:11:39.256 00.033 18188 IsSlewing returns 0
23:11:39.263 00.007 18188 IsGuiding returns 1
23:11:39.296 00.033 18188 IsSlewing returns 0
23:11:39.296 00.000 18188 IsGuiding returns 1
23:11:39.329 00.033 18188 IsSlewing returns 0
23:11:39.329 00.000 18188 IsGuiding returns 1
23:11:39.361 00.032 18188 IsSlewing returns 0
23:11:39.362 00.001 18188 IsGuiding returns 0
23:11:39.362 00.000 18188 scope move finished after 51 + 184 ms
23:11:39.362 00.000 18188 Move returns status 0, amount 51
23:11:39.362 00.000 18188 move complete, result=0
23:11:39.362 00.000 18188 worker thread done servicing request
23:11:39.362 00.000 18188 Worker thread wakes up
23:11:39.362 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.4 px 51 ms SOUTH
23:11:39.367 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:39.367 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:40.021 00.654 18188 Exposure complete
23:11:40.034 00.013 18188 worker thread done servicing request
23:11:40.034 00.000 9380 OnExposeComplete: enter
23:11:40.050 00.016 9380 UpdateGuideState(): m_state=6
23:11:40.050 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 527
23:11:40.050 00.000 9380 Star::Find returns 1 (0), X=225.74, Y=230.06, Mass=9430, SNR=55.4, Peak=3833 HFD=2.3
23:11:40.050 00.000 9380 MultiStar: [#1 0.42,-1.03,0.00,M8] [#2 1.03,-1.09,0.00,M1] [#3 -0.05,-0.02,1.07,U] 
23:11:40.050 00.000 9380 refined, 1 included, MultiStar: {0.25, -0.41}, one-star: {0.56, -0.84}
23:11:40.050 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.05 = 2.23)
23:11:40.050 00.000 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
23:11:40.050 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.41 hyp=0.48 cameraTheta=-1.03 mountX=-0.30 mountY=-0.38, mountTheta=-2.23
23:11:40.050 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.41, opts=13)
23:11:40.066 00.016 9380 Enqueuing Move request for scope (0.25, -0.41)
23:11:40.066 00.000 18188 Worker thread wakes up
23:11:40.066 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.41) opts 0xd
23:11:40.066 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.41)
23:11:40.066 00.000 18188 Moving (0.25, -0.41) raw xDistance=-0.30 yDistance=-0.38
23:11:40.066 00.000 18188 BLC: History state: CurrMiss=-0.38, AvgInitMiss=0.21, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.385401, 1:0.442892, 2:-0.380454
23:11:40.066 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
23:11:40.066 00.000 18188 PPEC rslt: input = -0.30, final = -0.24, react = -0.24, pred = -0.03, hyst = -0.21, hyst_pct = 0.56, period_length = 638.00
23:11:40.066 00.000 18188 PPEC: input: -0.30, control: -0.24, exposure: 500
23:11:40.066 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:11:40.066 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:11:40.066 00.000 18188 MoveAxis(E, 33, ABG)
23:11:40.066 00.000 18188 Guiding  Dir = 2, Dur = 33
23:11:40.070 00.004 18188 IsSlewing returns 0
23:11:40.070 00.000 18188 IsGuiding returns 0
23:11:40.071 00.001 18188 PulseGuide returned control before completion, sleep 43
23:11:40.071 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10364, med=1955, FiltMin=1871, FiltMax=2436, Gamma=0.450
23:11:40.071 00.000 9380 UpdateGuideState exits: m=9430 SNR=55.4
23:11:40.071 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:40.071 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:40.086 00.015 9380 Enqueuing Expose request
23:11:40.118 00.032 18188 IsGuiding returns 1
23:11:40.118 00.000 18188 scope still moving after pulse duration time elapsed
23:11:40.150 00.032 18188 IsSlewing returns 0
23:11:40.151 00.001 18188 IsGuiding returns 1
23:11:40.184 00.033 18188 IsSlewing returns 0
23:11:40.184 00.000 18188 IsGuiding returns 1
23:11:40.217 00.033 18188 IsSlewing returns 0
23:11:40.218 00.001 18188 IsGuiding returns 1
23:11:40.250 00.032 18188 IsSlewing returns 0
23:11:40.251 00.001 18188 IsGuiding returns 0
23:11:40.251 00.000 18188 scope move finished after 33 + 147 ms
23:11:40.251 00.000 18188 Move returns status 0, amount 33
23:11:40.251 00.000 18188 MoveAxis(N, 0, ABG)
23:11:40.251 00.000 18188 Move returns status 0, amount 0
23:11:40.251 00.000 18188 move complete, result=0
23:11:40.251 00.000 18188 worker thread done servicing request
23:11:40.251 00.000 18188 Worker thread wakes up
23:11:40.251 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.4 px 0 ms NORTH
23:11:40.251 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:40.251 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:40.907 00.656 18188 Exposure complete
23:11:40.923 00.016 18188 worker thread done servicing request
23:11:40.923 00.000 9380 OnExposeComplete: enter
23:11:40.923 00.000 9380 UpdateGuideState(): m_state=6
23:11:40.923 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 528
23:11:40.923 00.000 9380 Star::Find returns 1 (0), X=225.64, Y=230.53, Mass=7636, SNR=50.0, Peak=3214 HFD=2.9
23:11:40.939 00.016 9380 MultiStar: [#1 -0.05,-0.32,0.75,U] [#2 1.08,-0.13,0.00,M2] [#3 0.00,0.00,0.00,L] 
23:11:40.939 00.000 9380 refined, 1 included, MultiStar: {0.24, -0.35}, one-star: {0.46, -0.37}
23:11:40.939 00.000 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.98 = 2.30)
23:11:40.939 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
23:11:40.939 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.35 hyp=0.43 cameraTheta=-0.97 mountX=-0.28 mountY=-0.32, mountTheta=-2.30
23:11:40.939 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.35, opts=13)
23:11:40.939 00.000 9380 Enqueuing Move request for scope (0.24, -0.35)
23:11:40.939 00.000 18188 Worker thread wakes up
23:11:40.939 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.35) opts 0xd
23:11:40.939 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.35)
23:11:40.939 00.000 18188 Moving (0.24, -0.35) raw xDistance=-0.28 yDistance=-0.32
23:11:40.939 00.000 18188 BLC: window closed
23:11:40.939 00.000 18188 BLC: History state: CurrMiss=-0.32, AvgInitMiss=0.21, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.385401, 1:0.442892, 2:-0.380454
23:11:40.939 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
23:11:40.939 00.000 18188 PPEC rslt: input = -0.28, final = -0.13, react = -0.23, pred = 0.19, hyst = -0.21, hyst_pct = 0.56, period_length = 638.00
23:11:40.939 00.000 18188 PPEC: input: -0.28, control: -0.13, exposure: 500
23:11:40.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:11:40.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:11:40.939 00.000 18188 MoveAxis(E, 18, ABG)
23:11:40.939 00.000 18188 Guiding  Dir = 2, Dur = 18
23:11:40.953 00.014 18188 IsSlewing returns 0
23:11:40.953 00.000 18188 IsGuiding returns 0
23:11:40.953 00.000 18188 PulseGuide returned control before completion, sleep 28
23:11:40.953 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10407, med=1957, FiltMin=1878, FiltMax=2527, Gamma=0.450
23:11:40.953 00.000 9380 UpdateGuideState exits: m=7636 SNR=50.0
23:11:40.953 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:40.953 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:40.969 00.016 9380 Enqueuing Expose request
23:11:40.986 00.017 18188 IsGuiding returns 0
23:11:40.986 00.000 18188 Move returns status 0, amount 18
23:11:40.986 00.000 18188 MoveAxis(N, 0, ABG)
23:11:40.986 00.000 18188 Move returns status 0, amount 0
23:11:40.986 00.000 18188 move complete, result=0
23:11:40.986 00.000 18188 worker thread done servicing request
23:11:40.986 00.000 18188 Worker thread wakes up
23:11:40.986 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:40.986 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:41.001 00.015 9380 GuideStep: -0.3 px 18 ms EAST, -0.3 px 0 ms NORTH
23:11:41.641 00.640 18188 Exposure complete
23:11:41.660 00.019 18188 worker thread done servicing request
23:11:41.660 00.000 9380 OnExposeComplete: enter
23:11:41.662 00.002 9380 UpdateGuideState(): m_state=6
23:11:41.664 00.002 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 529
23:11:41.666 00.002 9380 Star::Find returns 1 (0), X=225.70, Y=230.22, Mass=9005, SNR=55.6, Peak=3961 HFD=2.0
23:11:41.666 00.000 9380 MultiStar: [#1 0.09,-0.37,0.57,U] [#2 0.79,-0.56,0.00,M3] [#3 -0.06,-0.07,1.07,U] 
23:11:41.668 00.002 9380 refined, 2 included, MultiStar: {0.19, -0.37}, one-star: {0.52, -0.68}
23:11:41.670 00.002 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.11 = 2.18)
23:11:41.670 00.000 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
23:11:41.672 00.002 9380 CameraToMount -- cameraX=0.19 cameraY=-0.37 hyp=0.41 cameraTheta=-1.09 mountX=-0.23 mountY=-0.34, mountTheta=-2.18
23:11:41.676 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.37, opts=13)
23:11:41.678 00.002 9380 Enqueuing Move request for scope (0.19, -0.37)
23:11:41.680 00.002 18188 Worker thread wakes up
23:11:41.680 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.37) opts 0xd
23:11:41.680 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.37)
23:11:41.680 00.000 18188 Moving (0.19, -0.37) raw xDistance=-0.23 yDistance=-0.34
23:11:41.680 00.000 18188 PPEC rslt: input = -0.23, final = -0.11, react = -0.19, pred = 0.18, hyst = -0.19, hyst_pct = 0.55, period_length = 638.00
23:11:41.680 00.000 18188 PPEC: input: -0.23, control: -0.11, exposure: 500
23:11:41.680 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:11:41.680 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:11:41.680 00.000 18188 MoveAxis(E, 15, ABG)
23:11:41.680 00.000 18188 Guiding  Dir = 2, Dur = 15
23:11:41.682 00.002 18188 IsSlewing returns 0
23:11:41.683 00.001 18188 IsGuiding returns 0
23:11:41.683 00.000 18188 PulseGuide returned control before completion, sleep 25
23:11:41.683 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10427, med=1957, FiltMin=1879, FiltMax=2502, Gamma=0.450
23:11:41.683 00.000 9380 UpdateGuideState exits: m=9005 SNR=55.6
23:11:41.683 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:41.698 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:41.698 00.000 9380 Enqueuing Expose request
23:11:41.714 00.016 18188 IsGuiding returns 0
23:11:41.714 00.000 18188 Move returns status 0, amount 15
23:11:41.714 00.000 18188 MoveAxis(N, 0, ABG)
23:11:41.714 00.000 18188 Move returns status 0, amount 0
23:11:41.714 00.000 18188 move complete, result=0
23:11:41.714 00.000 18188 worker thread done servicing request
23:11:41.714 00.000 18188 Worker thread wakes up
23:11:41.714 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:41.714 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:41.714 00.000 9380 GuideStep: -0.2 px 15 ms EAST, -0.3 px 0 ms NORTH
23:11:42.369 00.655 18188 Exposure complete
23:11:42.385 00.016 18188 worker thread done servicing request
23:11:42.385 00.000 9380 OnExposeComplete: enter
23:11:42.385 00.000 9380 UpdateGuideState(): m_state=6
23:11:42.385 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 530
23:11:42.385 00.000 9380 Star::Find returns 1 (0), X=225.78, Y=230.20, Mass=8060, SNR=51.8, Peak=3665 HFD=2.0
23:11:42.385 00.000 9380 MultiStar: [#1 0.14,-0.54,0.74,U] [#2 0.07,-0.79,0.00,M4] [#3 -0.09,-0.04,1.13,U] 
23:11:42.401 00.016 9380 refined, 2 included, MultiStar: {0.21, -0.40}, one-star: {0.60, -0.70}
23:11:42.401 00.000 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.11 = 2.18)
23:11:42.401 00.000 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
23:11:42.401 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.40 hyp=0.45 cameraTheta=-1.09 mountX=-0.26 mountY=-0.37, mountTheta=-2.18
23:11:42.401 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.40, opts=13)
23:11:42.401 00.000 9380 Enqueuing Move request for scope (0.21, -0.40)
23:11:42.401 00.000 18188 Worker thread wakes up
23:11:42.401 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.40) opts 0xd
23:11:42.401 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.40)
23:11:42.401 00.000 18188 Moving (0.21, -0.40) raw xDistance=-0.26 yDistance=-0.37
23:11:42.401 00.000 18188 PPEC rslt: input = -0.26, final = -0.12, react = -0.21, pred = 0.19, hyst = -0.19, hyst_pct = 0.55, period_length = 638.00
23:11:42.401 00.000 18188 PPEC: input: -0.26, control: -0.12, exposure: 500
23:11:42.401 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:11:42.401 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:11:42.401 00.000 18188 MoveAxis(E, 16, ABG)
23:11:42.401 00.000 18188 Guiding  Dir = 2, Dur = 16
23:11:42.414 00.013 18188 IsSlewing returns 0
23:11:42.415 00.001 18188 IsGuiding returns 0
23:11:42.415 00.000 18188 PulseGuide returned control before completion, sleep 26
23:11:42.415 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10393, med=1956, FiltMin=1876, FiltMax=2547, Gamma=0.450
23:11:42.427 00.012 9380 UpdateGuideState exits: m=8060 SNR=51.8
23:11:42.427 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:42.430 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:42.430 00.000 9380 Enqueuing Expose request
23:11:42.446 00.016 18188 IsGuiding returns 0
23:11:42.447 00.001 18188 Move returns status 0, amount 16
23:11:42.447 00.000 18188 MoveAxis(N, 0, ABG)
23:11:42.447 00.000 18188 Move returns status 0, amount 0
23:11:42.447 00.000 18188 move complete, result=0
23:11:42.447 00.000 18188 worker thread done servicing request
23:11:42.447 00.000 18188 Worker thread wakes up
23:11:42.447 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:42.447 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:42.447 00.000 9380 GuideStep: -0.3 px 16 ms EAST, -0.4 px 0 ms NORTH
23:11:43.100 00.653 18188 Exposure complete
23:11:43.116 00.016 18188 worker thread done servicing request
23:11:43.116 00.000 9380 OnExposeComplete: enter
23:11:43.116 00.000 9380 UpdateGuideState(): m_state=6
23:11:43.128 00.012 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 531
23:11:43.128 00.000 9380 Star::Find returns 1 (0), X=225.28, Y=230.41, Mass=7614, SNR=51.1, Peak=3291 HFD=2.0
23:11:43.128 00.000 9380 MultiStar: [#1 -0.51,-0.65,0.00,M6] [#2 0.86,-0.68,0.00,M5] [#3 0.00,0.00,0.00,L] 
23:11:43.128 00.000 9380 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.02) = xAngle (-4.38 = 1.90)
23:11:43.132 00.004 9380 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
23:11:43.132 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.49 hyp=0.50 cameraTheta=-1.37 mountX=-0.16 mountY=-0.47, mountTheta=-1.90
23:11:43.132 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.49, opts=13)
23:11:43.132 00.000 9380 Enqueuing Move request for scope (0.10, -0.49)
23:11:43.132 00.000 18188 Worker thread wakes up
23:11:43.132 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.49) opts 0xd
23:11:43.132 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.49)
23:11:43.132 00.000 18188 Moving (0.10, -0.49) raw xDistance=-0.16 yDistance=-0.47
23:11:43.132 00.000 18188 PPEC rslt: input = -0.16, final = -0.04, react = -0.13, pred = 0.19, hyst = -0.12, hyst_pct = 0.55, period_length = 638.00
23:11:43.132 00.000 18188 PPEC: input: -0.16, control: -0.04, exposure: 500
23:11:43.132 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:11:43.132 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
23:11:43.132 00.000 18188 MoveAxis(E, 6, ABG)
23:11:43.132 00.000 18188 Guiding  Dir = 2, Dur = 6
23:11:43.143 00.011 18188 IsSlewing returns 0
23:11:43.144 00.001 18188 IsGuiding returns 0
23:11:43.144 00.000 18188 PulseGuide returned control before completion, sleep 16
23:11:43.144 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10515, med=1957, FiltMin=1877, FiltMax=2551, Gamma=0.450
23:11:43.144 00.000 9380 UpdateGuideState exits: m=7614 SNR=51.1
23:11:43.144 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:43.144 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:43.144 00.000 9380 Enqueuing Expose request
23:11:43.175 00.031 18188 IsGuiding returns 0
23:11:43.176 00.001 18188 Move returns status 0, amount 6
23:11:43.176 00.000 18188 MoveAxis(N, 0, ABG)
23:11:43.176 00.000 18188 Move returns status 0, amount 0
23:11:43.176 00.000 18188 move complete, result=0
23:11:43.176 00.000 18188 worker thread done servicing request
23:11:43.176 00.000 18188 Worker thread wakes up
23:11:43.176 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:43.176 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:43.176 00.000 9380 GuideStep: -0.2 px 6 ms EAST, -0.5 px 0 ms NORTH
23:11:43.830 00.654 18188 Exposure complete
23:11:43.852 00.022 18188 worker thread done servicing request
23:11:43.852 00.000 9380 OnExposeComplete: enter
23:11:43.854 00.002 9380 UpdateGuideState(): m_state=6
23:11:43.856 00.002 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 532
23:11:43.856 00.000 9380 Star::Find returns 1 (0), X=225.23, Y=230.17, Mass=7303, SNR=48.8, Peak=3233 HFD=2.3
23:11:43.858 00.002 9380 MultiStar: [#1 -0.03,-0.66,0.76,U] [#2 0.44,-0.43,0.42,U] [#3 0.03,-0.09,1.25,U] 
23:11:43.860 00.002 9380 refined, 3 included, MultiStar: {0.08, -0.44}, one-star: {0.05, -0.73}
23:11:43.860 00.000 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.42 = 1.87)
23:11:43.864 00.004 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
23:11:43.864 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.44 hyp=0.45 cameraTheta=-1.40 mountX=-0.13 mountY=-0.43, mountTheta=-1.87
23:11:43.868 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.44, opts=13)
23:11:43.870 00.002 9380 Enqueuing Move request for scope (0.08, -0.44)
23:11:43.872 00.002 18188 Worker thread wakes up
23:11:43.872 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.44) opts 0xd
23:11:43.872 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.44)
23:11:43.872 00.000 18188 Moving (0.08, -0.44) raw xDistance=-0.13 yDistance=-0.43
23:11:43.874 00.002 18188 PPEC rslt: input = -0.13, final = 0.09, react = -0.10, pred = 0.20, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
23:11:43.874 00.000 18188 PPEC: input: -0.13, control: 0.09, exposure: 500
23:11:43.874 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.88 newest=-1.27
23:11:43.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
23:11:43.874 00.000 18188 MoveAxis(W, 12, ABG)
23:11:43.874 00.000 18188 Guiding  Dir = 3, Dur = 12
23:11:43.875 00.001 18188 IsSlewing returns 0
23:11:43.875 00.000 18188 IsGuiding returns 0
23:11:43.875 00.000 18188 PulseGuide returned control before completion, sleep 22
23:11:43.876 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10481, med=1956, FiltMin=1875, FiltMax=2510, Gamma=0.450
23:11:43.891 00.015 9380 UpdateGuideState exits: m=7303 SNR=48.8
23:11:43.891 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:43.891 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:43.891 00.000 9380 Enqueuing Expose request
23:11:43.906 00.015 18188 IsGuiding returns 0
23:11:43.907 00.001 18188 Move returns status 0, amount 12
23:11:43.907 00.000 18188 BLC: Oldest BLC event removed
23:11:43.907 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 628 applied
23:11:43.907 00.000 18188 MoveAxis(N, 677, ABG)
23:11:43.907 00.000 18188 Guiding  Dir = 0, Dur = 677
23:11:43.907 00.000 18188 IsSlewing returns 0
23:11:43.907 00.000 18188 IsGuiding returns 0
23:11:43.908 00.001 18188 PulseGuide returned control before completion, sleep 687
23:11:44.611 00.703 18188 IsGuiding returns 1
23:11:44.611 00.000 18188 scope still moving after pulse duration time elapsed
23:11:44.643 00.032 18188 IsSlewing returns 0
23:11:44.644 00.001 18188 IsGuiding returns 1
23:11:44.675 00.031 18188 IsSlewing returns 0
23:11:44.676 00.001 18188 IsGuiding returns 1
23:11:44.709 00.033 18188 IsSlewing returns 0
23:11:44.716 00.007 18188 IsGuiding returns 1
23:11:44.749 00.033 18188 IsSlewing returns 0
23:11:44.749 00.000 18188 IsGuiding returns 0
23:11:44.749 00.000 18188 scope move finished after 677 + 164 ms
23:11:44.749 00.000 18188 Move returns status 0, amount 677
23:11:44.749 00.000 18188 move complete, result=0
23:11:44.749 00.000 18188 worker thread done servicing request
23:11:44.749 00.000 18188 Worker thread wakes up
23:11:44.749 00.000 9380 GuideStep: -0.1 px 12 ms WEST, -0.4 px 677 ms NORTH
23:11:44.749 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:44.749 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:45.403 00.654 18188 Exposure complete
23:11:45.419 00.016 18188 worker thread done servicing request
23:11:45.419 00.000 9380 OnExposeComplete: enter
23:11:45.432 00.013 9380 UpdateGuideState(): m_state=6
23:11:45.434 00.002 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 533
23:11:45.434 00.000 9380 Star::Find returns 1 (0), X=223.48, Y=231.26, Mass=7737, SNR=52.0, Peak=2846 HFD=2.7
23:11:45.434 00.000 9380 MultiStar: large primary error, entering stabilization period
23:11:45.434 00.000 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
23:11:45.434 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
23:11:45.434 00.000 9380 CameraToMount -- cameraX=-1.70 cameraY=0.36 hyp=1.73 cameraTheta=2.94 mountX=1.73 mountY=0.14, mountTheta=0.08
23:11:45.434 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.70, y=0.36, opts=13)
23:11:45.434 00.000 9380 Enqueuing Move request for scope (-1.70, 0.36)
23:11:45.450 00.016 18188 Worker thread wakes up
23:11:45.450 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.70, 0.36) opts 0xd
23:11:45.450 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.70, 0.36)
23:11:45.450 00.000 18188 Moving (-1.70, 0.36) raw xDistance=1.73 yDistance=0.14
23:11:45.450 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.20, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.431033, 1:-0.139876
23:11:45.450 00.000 18188 BLC: No correction, Miss < min_move
23:11:45.450 00.000 18188 PPEC rslt: input = 1.73, final = 1.29, react = 1.38, pred = -0.03, hyst = 1.24, hyst_pct = 0.55, period_length = 638.00
23:11:45.450 00.000 18188 PPEC: input: 1.73, control: 1.29, exposure: 500
23:11:45.450 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:45.450 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:11:45.450 00.000 18188 MoveAxis(W, 180, ABG)
23:11:45.450 00.000 18188 Guiding  Dir = 3, Dur = 180
23:11:45.453 00.003 18188 IsSlewing returns 0
23:11:45.454 00.001 18188 IsGuiding returns 0
23:11:45.454 00.000 18188 PulseGuide returned control before completion, sleep 190
23:11:45.454 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10358, med=1955, FiltMin=1875, FiltMax=2596, Gamma=0.450
23:11:45.454 00.000 9380 UpdateGuideState exits: m=7737 SNR=52.0
23:11:45.454 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:45.454 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:45.470 00.016 9380 Enqueuing Expose request
23:11:45.646 00.176 18188 IsGuiding returns 1
23:11:45.646 00.000 18188 scope still moving after pulse duration time elapsed
23:11:45.678 00.032 18188 IsSlewing returns 0
23:11:45.679 00.001 18188 IsGuiding returns 1
23:11:45.711 00.032 18188 IsSlewing returns 0
23:11:45.712 00.001 18188 IsGuiding returns 1
23:11:45.744 00.032 18188 IsSlewing returns 0
23:11:45.745 00.001 18188 IsGuiding returns 0
23:11:45.745 00.000 18188 scope move finished after 180 + 111 ms
23:11:45.745 00.000 18188 Move returns status 0, amount 180
23:11:45.745 00.000 18188 MoveAxis(N, 0, ABG)
23:11:45.745 00.000 18188 Move returns status 0, amount 0
23:11:45.745 00.000 18188 move complete, result=0
23:11:45.745 00.000 18188 worker thread done servicing request
23:11:45.745 00.000 18188 Worker thread wakes up
23:11:45.745 00.000 9380 GuideStep: 1.7 px 180 ms WEST, 0.1 px 0 ms NORTH
23:11:45.750 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:45.750 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:46.402 00.652 18188 Exposure complete
23:11:46.418 00.016 18188 worker thread done servicing request
23:11:46.418 00.000 9380 OnExposeComplete: enter
23:11:46.418 00.000 9380 UpdateGuideState(): m_state=6
23:11:46.418 00.000 9380 Star::Find(15, 223, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 534
23:11:46.418 00.000 9380 Star::Find returns 1 (0), X=224.49, Y=231.11, Mass=7537, SNR=51.2, Peak=2894 HFD=2.4
23:11:46.418 00.000 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
23:11:46.434 00.016 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
23:11:46.434 00.000 9380 CameraToMount -- cameraX=-0.69 cameraY=0.21 hyp=0.72 cameraTheta=2.85 mountX=0.71 mountY=0.12, mountTheta=0.16
23:11:46.434 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=0.21, opts=13)
23:11:46.434 00.000 9380 Enqueuing Move request for scope (-0.69, 0.21)
23:11:46.434 00.000 18188 Worker thread wakes up
23:11:46.434 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.21) opts 0xd
23:11:46.434 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.69, 0.21)
23:11:46.434 00.000 18188 Moving (-0.69, 0.21) raw xDistance=0.71 yDistance=0.12
23:11:46.434 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.20, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.431033, 1:-0.139876, 2:-0.117505
23:11:46.434 00.000 18188 BLC: No correction, Miss < min_move
23:11:46.434 00.000 18188 PPEC rslt: input = 0.71, final = 0.52, react = 0.57, pred = -0.04, hyst = 0.52, hyst_pct = 0.55, period_length = 638.00
23:11:46.434 00.000 18188 PPEC: input: 0.71, control: 0.52, exposure: 500
23:11:46.434 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:46.434 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:11:46.434 00.000 18188 MoveAxis(W, 72, ABG)
23:11:46.434 00.000 18188 Guiding  Dir = 3, Dur = 72
23:11:46.444 00.010 18188 IsSlewing returns 0
23:11:46.445 00.001 18188 IsGuiding returns 0
23:11:46.445 00.000 18188 PulseGuide returned control before completion, sleep 82
23:11:46.445 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10254, med=1956, FiltMin=1869, FiltMax=2578, Gamma=0.450
23:11:46.445 00.000 9380 UpdateGuideState exits: m=7537 SNR=51.2
23:11:46.445 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:46.461 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:46.461 00.000 9380 Enqueuing Expose request
23:11:46.541 00.080 18188 IsGuiding returns 1
23:11:46.541 00.000 18188 scope still moving after pulse duration time elapsed
23:11:46.573 00.032 18188 IsSlewing returns 0
23:11:46.573 00.000 18188 IsGuiding returns 1
23:11:46.604 00.031 18188 IsSlewing returns 0
23:11:46.605 00.001 18188 IsGuiding returns 1
23:11:46.637 00.032 18188 IsSlewing returns 0
23:11:46.638 00.001 18188 IsGuiding returns 0
23:11:46.638 00.000 18188 scope move finished after 72 + 120 ms
23:11:46.638 00.000 18188 Move returns status 0, amount 72
23:11:46.638 00.000 18188 MoveAxis(N, 0, ABG)
23:11:46.638 00.000 18188 Move returns status 0, amount 0
23:11:46.638 00.000 18188 move complete, result=0
23:11:46.638 00.000 18188 worker thread done servicing request
23:11:46.638 00.000 18188 Worker thread wakes up
23:11:46.638 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:46.638 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:46.638 00.000 9380 GuideStep: 0.7 px 72 ms WEST, 0.1 px 0 ms NORTH
23:11:47.293 00.655 18188 Exposure complete
23:11:47.309 00.016 18188 worker thread done servicing request
23:11:47.309 00.000 9380 OnExposeComplete: enter
23:11:47.309 00.000 9380 UpdateGuideState(): m_state=6
23:11:47.309 00.000 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 535
23:11:47.309 00.000 9380 Star::Find returns 1 (0), X=224.97, Y=230.81, Mass=9662, SNR=60.9, Peak=3759 HFD=2.3
23:11:47.309 00.000 9380 MultiStar: exiting stabilization period
23:11:47.309 00.000 9380 MultiStar: [#1 -0.49,0.44,0.59,U] [#2 0.01,-0.44,0.36,U] [#3 -0.04,-0.08,0.97,U] 
23:11:47.309 00.000 9380 refined, 3 included, MultiStar: {-0.19, -0.02}, one-star: {-0.22, -0.09}
23:11:47.309 00.000 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.05 = 0.24)
23:11:47.325 00.016 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
23:11:47.325 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.03 mountX=0.18 mountY=-0.04, mountTheta=-0.24
23:11:47.325 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.02, opts=13)
23:11:47.325 00.000 9380 Enqueuing Move request for scope (-0.19, -0.02)
23:11:47.325 00.000 18188 Worker thread wakes up
23:11:47.325 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
23:11:47.325 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
23:11:47.325 00.000 18188 Moving (-0.19, -0.02) raw xDistance=0.18 yDistance=-0.04
23:11:47.325 00.000 18188 BLC: window closed
23:11:47.325 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.20, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.431033, 1:-0.139876, 2:-0.117505
23:11:47.325 00.000 18188 BLC: No correction, Miss < min_move
23:11:47.325 00.000 18188 PPEC rslt: input = 0.18, final = 0.17, react = 0.15, pred = -0.05, hyst = 0.23, hyst_pct = 0.55, period_length = 638.00
23:11:47.325 00.000 18188 PPEC: input: 0.18, control: 0.17, exposure: 500
23:11:47.325 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:47.325 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:11:47.325 00.000 18188 MoveAxis(W, 24, ABG)
23:11:47.325 00.000 18188 Guiding  Dir = 3, Dur = 24
23:11:47.335 00.010 18188 IsSlewing returns 0
23:11:47.335 00.000 18188 IsGuiding returns 0
23:11:47.336 00.001 18188 PulseGuide returned control before completion, sleep 34
23:11:47.339 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10189, med=1956, FiltMin=1872, FiltMax=2424, Gamma=0.450
23:11:47.347 00.008 9380 UpdateGuideState exits: m=9662 SNR=60.9
23:11:47.347 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:47.349 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:47.351 00.002 9380 Enqueuing Expose request
23:11:47.383 00.032 18188 IsGuiding returns 1
23:11:47.383 00.000 18188 scope still moving after pulse duration time elapsed
23:11:47.415 00.032 18188 IsSlewing returns 0
23:11:47.418 00.003 18188 IsGuiding returns 0
23:11:47.418 00.000 18188 scope move finished after 24 + 58 ms
23:11:47.418 00.000 18188 Move returns status 0, amount 24
23:11:47.418 00.000 18188 MoveAxis(N, 0, ABG)
23:11:47.418 00.000 18188 Move returns status 0, amount 0
23:11:47.418 00.000 18188 move complete, result=0
23:11:47.418 00.000 18188 worker thread done servicing request
23:11:47.418 00.000 18188 Worker thread wakes up
23:11:47.418 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.0 px 0 ms NORTH
23:11:47.418 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:47.418 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:48.073 00.655 18188 Exposure complete
23:11:48.091 00.018 18188 worker thread done servicing request
23:11:48.091 00.000 9380 OnExposeComplete: enter
23:11:48.091 00.000 9380 UpdateGuideState(): m_state=6
23:11:48.091 00.000 9380 Star::Find(15, 224, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 536
23:11:48.091 00.000 9380 Star::Find returns 1 (0), X=225.56, Y=230.47, Mass=7970, SNR=51.7, Peak=3402 HFD=1.5
23:11:48.105 00.014 9380 MultiStar: [#1 -0.19,-0.02,0.72,U] [#2 0.68,-0.45,0.00,M4] [#3 0.01,0.02,1.10,U] 
23:11:48.105 00.000 9380 refined, 2 included, MultiStar: {0.09, -0.15}, one-star: {0.38, -0.43}
23:11:48.105 00.000 9380 CameraToMount -- cameraTheta (-1.02) - m_xAngle (3.02) = xAngle (-4.04 = 2.25)
23:11:48.105 00.000 9380 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
23:11:48.105 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.18 cameraTheta=-1.02 mountX=-0.11 mountY=-0.14, mountTheta=-2.25
23:11:48.105 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.15, opts=13)
23:11:48.105 00.000 9380 Enqueuing Move request for scope (0.09, -0.15)
23:11:48.105 00.000 18188 Worker thread wakes up
23:11:48.105 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
23:11:48.105 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
23:11:48.105 00.000 18188 Moving (0.09, -0.15) raw xDistance=-0.11 yDistance=-0.14
23:11:48.105 00.000 18188 PPEC rslt: input = -0.11, final = -0.03, react = -0.09, pred = -0.06, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
23:11:48.105 00.000 18188 PPEC: input: -0.11, control: -0.03, exposure: 500
23:11:48.105 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:48.105 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:11:48.105 00.000 18188 MoveAxis(E, 4, ABG)
23:11:48.105 00.000 18188 Guiding  Dir = 2, Dur = 4
23:11:48.119 00.014 18188 IsSlewing returns 0
23:11:48.120 00.001 18188 IsGuiding returns 0
23:11:48.120 00.000 18188 PulseGuide returned control before completion, sleep 14
23:11:48.120 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10321, med=1956, FiltMin=1875, FiltMax=2663, Gamma=0.450
23:11:48.120 00.000 9380 UpdateGuideState exits: m=7970 SNR=51.7
23:11:48.120 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:48.120 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:48.136 00.016 9380 Enqueuing Expose request
23:11:48.138 00.002 18188 IsGuiding returns 0
23:11:48.138 00.000 18188 Move returns status 0, amount 4
23:11:48.138 00.000 18188 MoveAxis(N, 0, ABG)
23:11:48.138 00.000 18188 Move returns status 0, amount 0
23:11:48.138 00.000 18188 move complete, result=0
23:11:48.138 00.000 18188 worker thread done servicing request
23:11:48.138 00.000 18188 Worker thread wakes up
23:11:48.138 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:48.138 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:48.138 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
23:11:48.790 00.652 18188 Exposure complete
23:11:48.817 00.027 18188 worker thread done servicing request
23:11:48.817 00.000 9380 OnExposeComplete: enter
23:11:48.819 00.002 9380 UpdateGuideState(): m_state=6
23:11:48.819 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 537
23:11:48.821 00.002 9380 Star::Find returns 1 (0), X=225.17, Y=230.50, Mass=8090, SNR=54.1, Peak=3478 HFD=2.4
23:11:48.823 00.002 9380 MultiStar: [#1 -0.25,-0.05,0.71,U] [#2 0.75,-0.82,0.00,M5] [#3 -0.04,0.04,1.09,U] 
23:11:48.825 00.002 9380 refined, 2 included, MultiStar: {-0.09, -0.14}, one-star: {-0.01, -0.40}
23:11:48.825 00.000 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.13 = 1.15)
23:11:48.827 00.002 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
23:11:48.829 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.11 mountX=0.07 mountY=-0.15, mountTheta=-1.15
23:11:48.833 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.14, opts=13)
23:11:48.833 00.000 9380 Enqueuing Move request for scope (-0.09, -0.14)
23:11:48.835 00.002 18188 Worker thread wakes up
23:11:48.835 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
23:11:48.835 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
23:11:48.835 00.000 18188 Moving (-0.09, -0.14) raw xDistance=0.07 yDistance=-0.15
23:11:48.837 00.002 18188 PPEC rslt: input = 0.07, final = -0.03, react = 0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
23:11:48.837 00.000 18188 PPEC: input: 0.07, control: -0.03, exposure: 500
23:11:48.837 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:48.837 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:11:48.837 00.000 18188 MoveAxis(E, 4, ABG)
23:11:48.837 00.000 18188 Guiding  Dir = 2, Dur = 4
23:11:48.838 00.001 18188 IsSlewing returns 0
23:11:48.838 00.000 18188 IsGuiding returns 0
23:11:48.839 00.001 18188 PulseGuide returned control before completion, sleep 14
23:11:48.840 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10365, med=1956, FiltMin=1872, FiltMax=2555, Gamma=0.450
23:11:48.840 00.000 9380 UpdateGuideState exits: m=8090 SNR=54.1
23:11:48.855 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:48.855 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:48.855 00.000 9380 Enqueuing Expose request
23:11:48.855 00.000 18188 IsGuiding returns 0
23:11:48.855 00.000 18188 Move returns status 0, amount 4
23:11:48.855 00.000 18188 MoveAxis(N, 0, ABG)
23:11:48.855 00.000 18188 Move returns status 0, amount 0
23:11:48.855 00.000 18188 move complete, result=0
23:11:48.855 00.000 18188 worker thread done servicing request
23:11:48.855 00.000 18188 Worker thread wakes up
23:11:48.855 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:48.855 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:48.855 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
23:11:49.508 00.653 18188 Exposure complete
23:11:49.524 00.016 18188 worker thread done servicing request
23:11:49.524 00.000 9380 OnExposeComplete: enter
23:11:49.524 00.000 9380 UpdateGuideState(): m_state=6
23:11:49.540 00.016 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 538
23:11:49.542 00.002 9380 Star::Find returns 1 (0), X=225.16, Y=230.02, Mass=9118, SNR=54.3, Peak=3698 HFD=2.1
23:11:49.542 00.000 9380 MultiStar: [#1 -0.19,-0.22,0.69,U] [#2 0.57,-0.44,0.33,U] [#3 -0.05,-0.10,1.10,U] 
23:11:49.542 00.000 9380 refined, 3 included, MultiStar: {-0.01, -0.41}, one-star: {-0.02, -0.88}
23:11:49.542 00.000 9380 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.02) = xAngle (-4.60 = 1.68)
23:11:49.542 00.000 9380 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
23:11:49.542 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.41 hyp=0.41 cameraTheta=-1.59 mountX=-0.04 mountY=-0.41, mountTheta=-1.68
23:11:49.542 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.41, opts=13)
23:11:49.542 00.000 9380 Enqueuing Move request for scope (-0.01, -0.41)
23:11:49.556 00.014 18188 Worker thread wakes up
23:11:49.556 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.41) opts 0xd
23:11:49.556 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.41)
23:11:49.556 00.000 18188 Moving (-0.01, -0.41) raw xDistance=-0.04 yDistance=-0.41
23:11:49.556 00.000 18188 PPEC rslt: input = -0.04, final = 0.01, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
23:11:49.556 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 500
23:11:49.556 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
23:11:49.556 00.000 18188 MoveAxis(W, 2, ABG)
23:11:49.556 00.000 18188 Guiding  Dir = 3, Dur = 2
23:11:49.558 00.002 18188 IsSlewing returns 0
23:11:49.559 00.001 18188 IsGuiding returns 0
23:11:49.559 00.000 18188 PulseGuide returned control before completion, sleep 12
23:11:49.559 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10402, med=1957, FiltMin=1877, FiltMax=2563, Gamma=0.450
23:11:49.559 00.000 9380 UpdateGuideState exits: m=9118 SNR=54.3
23:11:49.559 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:49.575 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:49.575 00.000 9380 Enqueuing Expose request
23:11:49.577 00.002 18188 IsGuiding returns 1
23:11:49.577 00.000 18188 scope still moving after pulse duration time elapsed
23:11:49.606 00.029 18188 IsSlewing returns 0
23:11:49.608 00.002 18188 IsGuiding returns 0
23:11:49.608 00.000 18188 scope move finished after 2 + 47 ms
23:11:49.608 00.000 18188 Move returns status 0, amount 2
23:11:49.608 00.000 18188 MoveAxis(N, 47, ABG)
23:11:49.608 00.000 18188 Guiding  Dir = 0, Dur = 47
23:11:49.608 00.000 18188 IsSlewing returns 0
23:11:49.608 00.000 18188 IsGuiding returns 0
23:11:49.609 00.001 18188 PulseGuide returned control before completion, sleep 57
23:11:49.673 00.064 18188 IsGuiding returns 1
23:11:49.673 00.000 18188 scope still moving after pulse duration time elapsed
23:11:49.705 00.032 18188 IsSlewing returns 0
23:11:49.706 00.001 18188 IsGuiding returns 1
23:11:49.738 00.032 18188 IsSlewing returns 0
23:11:49.739 00.001 18188 IsGuiding returns 1
23:11:49.771 00.032 18188 IsSlewing returns 0
23:11:49.772 00.001 18188 IsGuiding returns 0
23:11:49.772 00.000 18188 scope move finished after 47 + 116 ms
23:11:49.772 00.000 18188 Move returns status 0, amount 47
23:11:49.772 00.000 18188 move complete, result=0
23:11:49.772 00.000 18188 worker thread done servicing request
23:11:49.772 00.000 18188 Worker thread wakes up
23:11:49.772 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:49.772 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:49.772 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.4 px 47 ms NORTH
23:11:50.427 00.655 18188 Exposure complete
23:11:50.443 00.016 18188 worker thread done servicing request
23:11:50.443 00.000 9380 OnExposeComplete: enter
23:11:50.443 00.000 9380 UpdateGuideState(): m_state=6
23:11:50.443 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 539
23:11:50.443 00.000 9380 Star::Find returns 1 (0), X=225.85, Y=230.97, Mass=7716, SNR=51.1, Peak=3025 HFD=2.4
23:11:50.443 00.000 9380 MultiStar: [#1 -0.02,0.26,0.79,U] [#2 0.69,-0.54,0.00,M5] [#3 -0.03,-0.08,1.18,U] 
23:11:50.443 00.000 9380 refined, 2 included, MultiStar: {0.21, 0.06}, one-star: {0.67, 0.07}
23:11:50.443 00.000 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
23:11:50.459 00.016 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
23:11:50.459 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.06 hyp=0.22 cameraTheta=0.28 mountX=-0.20 mountY=0.09, mountTheta=2.74
23:11:50.459 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.06, opts=13)
23:11:50.459 00.000 9380 Enqueuing Move request for scope (0.21, 0.06)
23:11:50.459 00.000 18188 Worker thread wakes up
23:11:50.459 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.06) opts 0xd
23:11:50.459 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.06)
23:11:50.459 00.000 18188 Moving (0.21, 0.06) raw xDistance=-0.20 yDistance=0.09
23:11:50.459 00.000 18188 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.15, hyst_pct = 0.55, period_length = 638.00
23:11:50.459 00.000 18188 PPEC: input: -0.20, control: -0.14, exposure: 500
23:11:50.459 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:50.459 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:11:50.459 00.000 18188 MoveAxis(E, 20, ABG)
23:11:50.459 00.000 18188 Guiding  Dir = 2, Dur = 20
23:11:50.469 00.010 18188 IsSlewing returns 0
23:11:50.470 00.001 18188 IsGuiding returns 0
23:11:50.471 00.001 18188 PulseGuide returned control before completion, sleep 30
23:11:50.471 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10483, med=1956, FiltMin=1873, FiltMax=2485, Gamma=0.450
23:11:50.471 00.000 9380 UpdateGuideState exits: m=7716 SNR=51.1
23:11:50.471 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:50.471 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:50.487 00.016 9380 Enqueuing Expose request
23:11:50.502 00.015 18188 IsGuiding returns 1
23:11:50.503 00.001 18188 scope still moving after pulse duration time elapsed
23:11:50.535 00.032 18188 IsSlewing returns 0
23:11:50.536 00.001 18188 IsGuiding returns 1
23:11:50.568 00.032 18188 IsSlewing returns 0
23:11:50.569 00.001 18188 IsGuiding returns 1
23:11:50.601 00.032 18188 IsSlewing returns 0
23:11:50.602 00.001 18188 IsGuiding returns 1
23:11:50.634 00.032 18188 IsSlewing returns 0
23:11:50.635 00.001 18188 IsGuiding returns 0
23:11:50.635 00.000 18188 scope move finished after 20 + 144 ms
23:11:50.635 00.000 18188 Move returns status 0, amount 20
23:11:50.635 00.000 18188 MoveAxis(N, 0, ABG)
23:11:50.635 00.000 18188 Move returns status 0, amount 0
23:11:50.635 00.000 18188 move complete, result=0
23:11:50.635 00.000 18188 worker thread done servicing request
23:11:50.635 00.000 18188 Worker thread wakes up
23:11:50.635 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:50.635 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:50.635 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.1 px 0 ms NORTH
23:11:51.291 00.656 18188 Exposure complete
23:11:51.307 00.016 18188 worker thread done servicing request
23:11:51.307 00.000 9380 OnExposeComplete: enter
23:11:51.317 00.010 9380 UpdateGuideState(): m_state=6
23:11:51.317 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 540
23:11:51.319 00.002 9380 Star::Find returns 1 (0), X=225.17, Y=231.35, Mass=8638, SNR=55.4, Peak=3502 HFD=2.1
23:11:51.321 00.002 9380 MultiStar: [#1 -0.16,0.56,0.65,U] [#2 0.41,-0.20,0.36,U] [#3 -0.05,-0.03,1.06,U] 
23:11:51.321 00.000 9380 refined, 3 included, MultiStar: {-0.01, 0.23}, one-star: {-0.01, 0.45}
23:11:51.322 00.001 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.40 = -1.40)
23:11:51.324 00.002 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
23:11:51.326 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=0.23 hyp=0.23 cameraTheta=1.61 mountX=0.04 mountY=0.23, mountTheta=1.40
23:11:51.330 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.23, opts=13)
23:11:51.330 00.000 9380 Enqueuing Move request for scope (-0.01, 0.23)
23:11:51.332 00.002 18188 Worker thread wakes up
23:11:51.332 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.23) opts 0xd
23:11:51.332 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.23)
23:11:51.332 00.000 18188 Moving (-0.01, 0.23) raw xDistance=0.04 yDistance=0.23
23:11:51.332 00.000 18188 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
23:11:51.332 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
23:11:51.334 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:11:51.334 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:11:51.334 00.000 18188 MoveAxis(W, 1, ABG)
23:11:51.334 00.000 18188 Guiding  Dir = 3, Dur = 1
23:11:51.335 00.001 18188 IsSlewing returns 0
23:11:51.336 00.001 18188 IsGuiding returns 0
23:11:51.336 00.000 18188 PulseGuide returned control before completion, sleep 11
23:11:51.336 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10440, med=1956, FiltMin=1878, FiltMax=2644, Gamma=0.450
23:11:51.345 00.009 9380 UpdateGuideState exits: m=8638 SNR=55.4
23:11:51.351 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:51.352 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:51.352 00.000 9380 Enqueuing Expose request
23:11:51.352 00.000 18188 IsGuiding returns 1
23:11:51.352 00.000 18188 scope still moving after pulse duration time elapsed
23:11:51.383 00.031 18188 IsSlewing returns 0
23:11:51.384 00.001 18188 IsGuiding returns 1
23:11:51.417 00.033 18188 IsSlewing returns 0
23:11:51.417 00.000 18188 IsGuiding returns 0
23:11:51.417 00.000 18188 scope move finished after 1 + 80 ms
23:11:51.417 00.000 18188 Move returns status 0, amount 1
23:11:51.417 00.000 18188 MoveAxis(N, 0, ABG)
23:11:51.417 00.000 18188 Move returns status 0, amount 0
23:11:51.417 00.000 18188 move complete, result=0
23:11:51.417 00.000 18188 worker thread done servicing request
23:11:51.417 00.000 18188 Worker thread wakes up
23:11:51.417 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
23:11:51.417 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:51.417 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:52.073 00.656 18188 Exposure complete
23:11:52.089 00.016 18188 worker thread done servicing request
23:11:52.089 00.000 9380 OnExposeComplete: enter
23:11:52.089 00.000 9380 UpdateGuideState(): m_state=6
23:11:52.089 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 541
23:11:52.089 00.000 9380 Star::Find returns 1 (0), X=225.73, Y=231.29, Mass=8942, SNR=56.9, Peak=3353 HFD=2.6
23:11:52.105 00.016 9380 MultiStar: [#1 -0.30,0.16,0.73,U] [#2 0.52,0.11,0.35,U] [#3 0.00,-0.05,1.04,U] 
23:11:52.105 00.000 9380 refined, 3 included, MultiStar: {0.16, 0.16}, one-star: {0.54, 0.38}
23:11:52.105 00.000 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
23:11:52.105 00.000 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
23:11:52.105 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.16 hyp=0.23 cameraTheta=0.77 mountX=-0.14 mountY=0.18, mountTheta=2.25
23:11:52.105 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.16, opts=13)
23:11:52.105 00.000 9380 Enqueuing Move request for scope (0.16, 0.16)
23:11:52.105 00.000 18188 Worker thread wakes up
23:11:52.105 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.16) opts 0xd
23:11:52.105 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.16)
23:11:52.105 00.000 18188 Moving (0.16, 0.16) raw xDistance=-0.14 yDistance=0.18
23:11:52.105 00.000 18188 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
23:11:52.105 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
23:11:52.105 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:52.105 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:11:52.105 00.000 18188 MoveAxis(W, 1, ABG)
23:11:52.105 00.000 18188 Guiding  Dir = 3, Dur = 1
23:11:52.121 00.016 18188 IsSlewing returns 0
23:11:52.121 00.000 18188 IsGuiding returns 0
23:11:52.121 00.000 18188 PulseGuide returned control before completion, sleep 11
23:11:52.121 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10219, med=1956, FiltMin=1879, FiltMax=2583, Gamma=0.450
23:11:52.137 00.016 18188 IsGuiding returns 0
23:11:52.137 00.000 18188 Move returns status 0, amount 1
23:11:52.137 00.000 18188 MoveAxis(N, 0, ABG)
23:11:52.137 00.000 18188 Move returns status 0, amount 0
23:11:52.137 00.000 18188 move complete, result=0
23:11:52.137 00.000 18188 worker thread done servicing request
23:11:52.138 00.001 9380 UpdateGuideState exits: m=8942 SNR=56.9
23:11:52.138 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:52.138 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:52.138 00.000 9380 Enqueuing Expose request
23:11:52.138 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
23:11:52.138 00.000 18188 Worker thread wakes up
23:11:52.138 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:52.138 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:52.788 00.650 18188 Exposure complete
23:11:52.820 00.032 18188 worker thread done servicing request
23:11:52.820 00.000 9380 OnExposeComplete: enter
23:11:52.820 00.000 9380 UpdateGuideState(): m_state=6
23:11:52.820 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 542
23:11:52.820 00.000 9380 Star::Find returns 1 (0), X=225.55, Y=231.00, Mass=7981, SNR=52.5, Peak=2877 HFD=2.3
23:11:52.820 00.000 9380 MultiStar: [#1 0.15,0.38,0.64,U] [#2 0.63,0.17,0.38,U] [#3 -0.06,-0.12,1.11,U] 
23:11:52.820 00.000 9380 refined, 3 included, MultiStar: {0.20, 0.09}, one-star: {0.37, 0.10}
23:11:52.820 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
23:11:52.820 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
23:11:52.820 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.09 hyp=0.22 cameraTheta=0.41 mountX=-0.19 mountY=0.11, mountTheta=2.60
23:11:52.836 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.09, opts=13)
23:11:52.836 00.000 9380 Enqueuing Move request for scope (0.20, 0.09)
23:11:52.836 00.000 18188 Worker thread wakes up
23:11:52.836 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.09) opts 0xd
23:11:52.836 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.09)
23:11:52.836 00.000 18188 Moving (0.20, 0.09) raw xDistance=-0.19 yDistance=0.11
23:11:52.836 00.000 18188 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.14, hyst_pct = 0.55, period_length = 638.00
23:11:52.836 00.000 18188 PPEC: input: -0.19, control: -0.14, exposure: 500
23:11:52.836 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:52.836 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:11:52.836 00.000 18188 MoveAxis(E, 19, ABG)
23:11:52.836 00.000 18188 Guiding  Dir = 2, Dur = 19
23:11:52.844 00.008 18188 IsSlewing returns 0
23:11:52.845 00.001 18188 IsGuiding returns 0
23:11:52.845 00.000 18188 PulseGuide returned control before completion, sleep 29
23:11:52.847 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10344, med=1957, FiltMin=1875, FiltMax=2681, Gamma=0.450
23:11:52.847 00.000 9380 UpdateGuideState exits: m=7981 SNR=52.5
23:11:52.847 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:52.860 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:52.860 00.000 9380 Enqueuing Expose request
23:11:52.877 00.017 18188 IsGuiding returns 1
23:11:52.877 00.000 18188 scope still moving after pulse duration time elapsed
23:11:52.909 00.032 18188 IsSlewing returns 0
23:11:52.909 00.000 18188 IsGuiding returns 1
23:11:52.941 00.032 18188 IsSlewing returns 0
23:11:52.941 00.000 18188 IsGuiding returns 0
23:11:52.941 00.000 18188 scope move finished after 19 + 77 ms
23:11:52.941 00.000 18188 Move returns status 0, amount 19
23:11:52.941 00.000 18188 MoveAxis(N, 0, ABG)
23:11:52.941 00.000 18188 Move returns status 0, amount 0
23:11:52.941 00.000 18188 move complete, result=0
23:11:52.941 00.000 18188 worker thread done servicing request
23:11:52.941 00.000 18188 Worker thread wakes up
23:11:52.941 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.1 px 0 ms NORTH
23:11:52.941 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:52.941 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:53.599 00.658 18188 Exposure complete
23:11:53.608 00.009 18188 worker thread done servicing request
23:11:53.608 00.000 9380 OnExposeComplete: enter
23:11:53.624 00.016 9380 UpdateGuideState(): m_state=6
23:11:53.624 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 543
23:11:53.626 00.002 9380 Star::Find returns 1 (0), X=225.32, Y=230.93, Mass=9332, SNR=57.7, Peak=3177 HFD=2.3
23:11:53.626 00.000 9380 MultiStar: [#1 -0.08,0.35,0.67,U] [#2 0.55,-0.73,0.00,M3] [#3 -0.07,0.03,1.03,U] 
23:11:53.626 00.000 9380 refined, 2 included, MultiStar: {0.01, 0.11}, one-star: {0.13, 0.02}
23:11:53.626 00.000 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
23:11:53.626 00.000 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
23:11:53.636 00.010 9380 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.52 mountX=0.01 mountY=0.11, mountTheta=1.49
23:11:53.640 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.11, opts=13)
23:11:53.640 00.000 9380 Enqueuing Move request for scope (0.01, 0.11)
23:11:53.640 00.000 18188 Worker thread wakes up
23:11:53.640 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
23:11:53.640 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
23:11:53.640 00.000 18188 Moving (0.01, 0.11) raw xDistance=0.01 yDistance=0.11
23:11:53.640 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
23:11:53.640 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
23:11:53.640 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:53.640 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:11:53.640 00.000 18188 MoveAxis(W, 0, ABG)
23:11:53.640 00.000 18188 Move returns status 0, amount 0
23:11:53.640 00.000 18188 MoveAxis(N, 0, ABG)
23:11:53.640 00.000 18188 Move returns status 0, amount 0
23:11:53.640 00.000 18188 move complete, result=0
23:11:53.648 00.008 18188 worker thread done servicing request
23:11:53.648 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10553, med=1957, FiltMin=1856, FiltMax=2775, Gamma=0.450
23:11:53.657 00.009 9380 UpdateGuideState exits: m=9332 SNR=57.7
23:11:53.657 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:53.657 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:53.657 00.000 9380 Enqueuing Expose request
23:11:53.657 00.000 18188 Worker thread wakes up
23:11:53.657 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
23:11:53.669 00.012 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:53.669 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:54.313 00.644 18188 Exposure complete
23:11:54.343 00.030 18188 worker thread done servicing request
23:11:54.343 00.000 9380 OnExposeComplete: enter
23:11:54.343 00.000 9380 UpdateGuideState(): m_state=6
23:11:54.349 00.006 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 544
23:11:54.349 00.000 9380 Star::Find returns 1 (0), X=225.62, Y=231.13, Mass=7110, SNR=50.4, Peak=2731 HFD=2.4
23:11:54.349 00.000 9380 MultiStar: [#1 -0.02,0.32,0.81,U] [#2 0.80,-0.21,0.00,M4] [#3 0.02,0.00,1.22,U] 
23:11:54.349 00.000 9380 refined, 2 included, MultiStar: {0.15, 0.16}, one-star: {0.44, 0.23}
23:11:54.349 00.000 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
23:11:54.349 00.000 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
23:11:54.349 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.16 hyp=0.22 cameraTheta=0.83 mountX=-0.13 mountY=0.18, mountTheta=2.19
23:11:54.363 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.16, opts=13)
23:11:54.363 00.000 9380 Enqueuing Move request for scope (0.15, 0.16)
23:11:54.363 00.000 18188 Worker thread wakes up
23:11:54.363 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.16) opts 0xd
23:11:54.363 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.16)
23:11:54.363 00.000 18188 Moving (0.15, 0.16) raw xDistance=-0.13 yDistance=0.18
23:11:54.363 00.000 18188 PPEC rslt: input = -0.13, final = -0.00, react = -0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
23:11:54.363 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
23:11:54.363 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:54.363 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:11:54.363 00.000 18188 MoveAxis(E, 0, ABG)
23:11:54.363 00.000 18188 Move returns status 0, amount 0
23:11:54.363 00.000 18188 MoveAxis(N, 0, ABG)
23:11:54.363 00.000 18188 Move returns status 0, amount 0
23:11:54.363 00.000 18188 move complete, result=0
23:11:54.363 00.000 18188 worker thread done servicing request
23:11:54.377 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10429, med=1956, FiltMin=1877, FiltMax=2572, Gamma=0.450
23:11:54.385 00.008 9380 UpdateGuideState exits: m=7110 SNR=50.4
23:11:54.385 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:54.387 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:54.389 00.002 9380 Enqueuing Expose request
23:11:54.390 00.001 9380 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:11:54.392 00.002 18188 Worker thread wakes up
23:11:54.392 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:54.392 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:55.044 00.652 18188 Exposure complete
23:11:55.060 00.016 18188 worker thread done servicing request
23:11:55.060 00.000 9380 OnExposeComplete: enter
23:11:55.060 00.000 9380 UpdateGuideState(): m_state=6
23:11:55.060 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 545
23:11:55.060 00.000 9380 Star::Find returns 1 (0), X=225.48, Y=230.77, Mass=7725, SNR=49.8, Peak=3073 HFD=2.2
23:11:55.060 00.000 9380 MultiStar: [#1 0.09,0.45,0.84,U] [#2 0.06,0.07,0.47,U] [#3 -0.06,0.05,1.14,U] 
23:11:55.076 00.016 9380 refined, 3 included, MultiStar: {0.10, 0.09}, one-star: {0.30, -0.14}
23:11:55.076 00.000 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
23:11:55.076 00.000 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
23:11:55.076 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.14 cameraTheta=0.77 mountX=-0.08 mountY=0.11, mountTheta=2.25
23:11:55.076 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.09, opts=13)
23:11:55.076 00.000 9380 Enqueuing Move request for scope (0.10, 0.09)
23:11:55.076 00.000 18188 Worker thread wakes up
23:11:55.076 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
23:11:55.076 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
23:11:55.076 00.000 18188 Moving (0.10, 0.09) raw xDistance=-0.08 yDistance=0.11
23:11:55.076 00.000 18188 PPEC rslt: input = -0.08, final = 0.04, react = -0.07, pred = 0.09, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
23:11:55.076 00.000 18188 PPEC: input: -0.08, control: 0.04, exposure: 500
23:11:55.076 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:55.076 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:11:55.076 00.000 18188 MoveAxis(W, 6, ABG)
23:11:55.076 00.000 18188 Guiding  Dir = 3, Dur = 6
23:11:55.089 00.013 18188 IsSlewing returns 0
23:11:55.090 00.001 18188 IsGuiding returns 0
23:11:55.090 00.000 18188 PulseGuide returned control before completion, sleep 16
23:11:55.090 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=10398, med=1956, FiltMin=1876, FiltMax=2577, Gamma=0.450
23:11:55.105 00.015 9380 UpdateGuideState exits: m=7725 SNR=49.8
23:11:55.105 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:55.105 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:55.105 00.000 9380 Enqueuing Expose request
23:11:55.121 00.016 18188 IsGuiding returns 0
23:11:55.121 00.000 18188 Move returns status 0, amount 6
23:11:55.121 00.000 18188 MoveAxis(N, 0, ABG)
23:11:55.121 00.000 18188 Move returns status 0, amount 0
23:11:55.121 00.000 18188 move complete, result=0
23:11:55.123 00.002 18188 worker thread done servicing request
23:11:55.123 00.000 18188 Worker thread wakes up
23:11:55.123 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:55.123 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:55.125 00.002 9380 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
23:11:55.775 00.650 18188 Exposure complete
23:11:55.791 00.016 18188 worker thread done servicing request
23:11:55.791 00.000 9380 OnExposeComplete: enter
23:11:55.791 00.000 9380 UpdateGuideState(): m_state=6
23:11:55.791 00.000 9380 Star::Find(15, 225, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 546
23:11:55.791 00.000 9380 Star::Find returns 1 (0), X=225.51, Y=231.05, Mass=7933, SNR=51.9, Peak=2979 HFD=2.3
23:11:55.807 00.016 9380 MultiStar: [#1 -0.33,-0.05,0.76,U] [#2 0.79,0.07,0.00,M4] [#3 -0.08,-0.08,1.13,U] 
23:11:55.807 00.000 9380 refined, 2 included, MultiStar: {-0.00, 0.00}, one-star: {0.33, 0.15}
23:11:55.807 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
23:11:55.807 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
23:11:55.807 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.01 cameraTheta=2.38 mountX=0.00 mountY=0.00, mountTheta=0.64
23:11:55.807 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.00, opts=13)
23:11:55.807 00.000 9380 Enqueuing Move request for scope (-0.00, 0.00)
23:11:55.807 00.000 18188 Worker thread wakes up
23:11:55.807 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
23:11:55.807 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
23:11:55.807 00.000 18188 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
23:11:55.807 00.000 18188 PPEC rslt: input = 0.00, final = 0.04, react = 0.00, pred = 0.09, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
23:11:55.807 00.000 18188 PPEC: input: 0.00, control: 0.04, exposure: 500
23:11:55.807 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:11:55.807 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:11:55.807 00.000 18188 MoveAxis(W, 6, ABG)
23:11:55.807 00.000 18188 Guiding  Dir = 3, Dur = 6
23:11:55.821 00.014 18188 IsSlewing returns 0
23:11:55.822 00.001 18188 IsGuiding returns 0
23:11:55.823 00.001 18188 PulseGuide returned control before completion, sleep 16
23:11:55.823 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=10428, med=1956, FiltMin=1872, FiltMax=2681, Gamma=0.450
23:11:55.838 00.015 9380 UpdateGuideState exits: m=7933 SNR=51.9
23:11:55.838 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:55.838 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:55.838 00.000 9380 Enqueuing Expose request
23:11:55.854 00.016 18188 IsGuiding returns 0
23:11:55.854 00.000 18188 Move returns status 0, amount 6
23:11:55.854 00.000 18188 MoveAxis(N, 0, ABG)
23:11:55.854 00.000 18188 Move returns status 0, amount 0
23:11:55.854 00.000 18188 move complete, result=0
23:11:55.854 00.000 18188 worker thread done servicing request
23:11:55.854 00.000 18188 Worker thread wakes up
23:11:55.854 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:55.854 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:55.854 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
23:11:56.509 00.655 18188 Exposure complete
23:11:56.535 00.026 18188 worker thread done servicing request
23:11:56.535 00.000 9380 OnExposeComplete: enter
23:11:56.535 00.000 9380 UpdateGuideState(): m_state=6
23:11:56.535 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 547
23:11:56.535 00.000 9380 Star::Find returns 1 (0), X=225.47, Y=231.09, Mass=8853, SNR=55.1, Peak=3009 HFD=2.4
23:11:56.541 00.006 9380 MultiStar: [#1 -0.55,0.70,0.00,M1] [#2 0.67,0.72,0.00,M5] [#3 0.00,0.00,0.00,L] 
23:11:56.541 00.000 9380 CameraToMount -- cameraTheta (0.58) - m_xAngle (3.02) = xAngle (-2.44 = -2.44)
23:11:56.541 00.000 9380 CameraToMount -- cameraTheta (0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
23:11:56.545 00.004 9380 CameraToMount -- cameraX=0.28 cameraY=0.19 hyp=0.34 cameraTheta=0.58 mountX=-0.26 mountY=0.22, mountTheta=2.44
23:11:56.545 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.19, opts=13)
23:11:56.550 00.005 9380 Enqueuing Move request for scope (0.28, 0.19)
23:11:56.550 00.000 18188 Worker thread wakes up
23:11:56.550 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.19) opts 0xd
23:11:56.550 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.19)
23:11:56.550 00.000 18188 Moving (0.28, 0.19) raw xDistance=-0.26 yDistance=0.22
23:11:56.550 00.000 18188 PPEC rslt: input = -0.26, final = -0.15, react = -0.21, pred = 0.09, hyst = -0.18, hyst_pct = 0.54, period_length = 638.00
23:11:56.550 00.000 18188 PPEC: input: -0.26, control: -0.15, exposure: 500
23:11:56.550 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:11:56.550 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:11:56.550 00.000 18188 MoveAxis(E, 21, ABG)
23:11:56.550 00.000 18188 Guiding  Dir = 2, Dur = 21
23:11:56.554 00.004 18188 IsSlewing returns 0
23:11:56.554 00.000 18188 IsGuiding returns 0
23:11:56.554 00.000 18188 PulseGuide returned control before completion, sleep 31
23:11:56.555 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10349, med=1957, FiltMin=1874, FiltMax=2761, Gamma=0.450
23:11:56.565 00.010 9380 UpdateGuideState exits: m=8853 SNR=55.1
23:11:56.565 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:56.570 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:56.570 00.000 9380 Enqueuing Expose request
23:11:56.601 00.031 18188 IsGuiding returns 1
23:11:56.601 00.000 18188 scope still moving after pulse duration time elapsed
23:11:56.617 00.016 9380 evsrv: cli 0F599CC8 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":5}
23:11:56.617 00.000 9380 PhdController::Dither begins
23:11:56.617 00.000 9380 dither: size=4.00, dRA=3.91 dDec=-0.43
23:11:56.617 00.000 9380 MountToCamera -- mountTheta (0.11) + m_xAngle (3.02) = xAngle (3.13 = 3.13)
23:11:56.625 00.008 9380 MountToCamera -- mountX=3.91 mountY=-0.43 hyp=3.93 mountTheta=0.11 cameraX=-3.93, cameraY=0.06 cameraTheta=3.13
23:11:56.625 00.000 9380 setting lock position to (221.25, 230.96)
23:11:56.625 00.000 9380 Mount: notify guiding dithered (-3.9, 0.1)
23:11:56.630 00.005 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:11:56.630 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:11:56.633 00.003 18188 IsSlewing returns 0
23:11:56.633 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:11:56.635 00.002 18188 IsGuiding returns 1
23:11:56.635 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:11:56.635 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:11:56.635 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:11:56.640 00.005 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:11:56.640 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:11:56.640 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:11:56.640 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:11:56.645 00.005 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:11:56.645 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:11:56.645 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:11:56.650 00.005 9380 MultiStar: stabilizing after lock position change
23:11:56.652 00.002 9380 Status Line: Dither da 3.91,-0.43
23:11:56.660 00.008 9380 PhdController: newstate STATE_SETTLE_BEGIN
23:11:56.660 00.000 9380 PhdController: newstate STATE_SETTLE_WAIT
23:11:56.665 00.005 9380 evsrv: cli 0F599CC8 response: {"jsonrpc":"2.0","result":0,"id":5}
23:11:56.667 00.002 18188 IsSlewing returns 0
23:11:56.667 00.000 18188 IsGuiding returns 0
23:11:56.667 00.000 18188 scope move finished after 21 + 91 ms
23:11:56.667 00.000 18188 Move returns status 0, amount 21
23:11:56.667 00.000 18188 MoveAxis(N, 0, ABG)
23:11:56.667 00.000 18188 Move returns status 0, amount 0
23:11:56.667 00.000 18188 move complete, result=0
23:11:56.667 00.000 18188 worker thread done servicing request
23:11:56.667 00.000 9380 GuideStep: -0.3 px 21 ms EAST, 0.2 px 0 ms NORTH
23:11:56.667 00.000 18188 Worker thread wakes up
23:11:56.667 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:56.667 00.000 18188 Handling exposure in thread, d=500 o=3 r=(210,216,31,31)
23:11:57.326 00.659 18188 Exposure complete
23:11:57.345 00.019 18188 worker thread done servicing request
23:11:57.345 00.000 9380 OnExposeComplete: enter
23:11:57.345 00.000 9380 UpdateGuideState(): m_state=6
23:11:57.345 00.000 9380 Star::Find(15, 225, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 548
23:11:57.345 00.000 9380 Star::Find returns 1 (0), X=224.66, Y=231.76, Mass=8080, SNR=53.2, Peak=3792 HFD=1.9
23:11:57.345 00.000 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
23:11:57.345 00.000 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
23:11:57.355 00.010 9380 CameraToMount -- cameraX=3.41 cameraY=0.80 hyp=3.51 cameraTheta=0.23 mountX=-3.29 mountY=1.23, mountTheta=2.78
23:11:57.361 00.006 9380 dither recenter: remaining=(-3.9,0.4) step=(-3.9,0.4)
23:11:57.363 00.002 9380 MountToCamera -- mountTheta (-3.03) + m_xAngle (3.02) = xAngle (-0.02 = -0.02)
23:11:57.365 00.002 9380 MountToCamera -- mountX=-3.91 mountY=0.43 hyp=3.93 mountTheta=-3.03 cameraX=3.93, cameraY=-0.06 cameraTheta=-0.02
23:11:57.367 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=3.93, y=-0.06, opts=4)
23:11:57.369 00.002 9380 Enqueuing Move request for scope (3.93, -0.06)
23:11:57.369 00.000 9380 Mount: notify direct move -3.91,0.43
23:11:57.371 00.002 18188 Worker thread wakes up
23:11:57.371 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (3.93, -0.06) opts 0x4
23:11:57.371 00.000 18188 Handling offset move in thread for scope, endpoint = (3.93, -0.06)
23:11:57.371 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:11:57.373 00.002 18188 Moving (3.93, -0.06) raw xDistance=-3.91 yDistance=0.43
23:11:57.373 00.000 18188 BLC: window closed
23:11:57.373 00.000 18188 MoveAxis(E, 544, B)
23:11:57.373 00.000 18188 Guiding  Dir = 2, Dur = 544
23:11:57.373 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:11:57.376 00.003 18188 IsSlewing returns 0
23:11:57.376 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:11:57.377 00.001 18188 IsGuiding returns 0
23:11:57.379 00.002 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:11:57.380 00.001 18188 PulseGuide returned control before completion, sleep 554
23:11:57.380 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:11:57.380 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:11:57.385 00.005 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:11:57.385 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:11:57.385 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:11:57.385 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:11:57.385 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:11:57.385 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:11:57.395 00.010 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:11:57.405 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10415, med=1956, FiltMin=1877, FiltMax=2522, Gamma=0.450
23:11:57.415 00.010 9380 UpdateGuideState exits: m=8080 SNR=53.2
23:11:57.415 00.000 9380 PhdController: settling, locked = 1, distance = 3.94 (0.70) aobump = 0 frame = 1 / 99999
23:11:57.415 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457117.415,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":3.94,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:11:57.420 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:57.420 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:57.420 00.000 9380 Enqueuing Expose request
23:11:57.951 00.531 18188 IsGuiding returns 1
23:11:57.952 00.001 18188 scope still moving after pulse duration time elapsed
23:11:57.984 00.032 18188 IsSlewing returns 0
23:11:57.984 00.000 18188 IsGuiding returns 1
23:11:58.015 00.031 18188 IsSlewing returns 0
23:11:58.015 00.000 18188 IsGuiding returns 0
23:11:58.015 00.000 18188 scope move finished after 544 + 92 ms
23:11:58.015 00.000 18188 Move returns status 0, amount 544
23:11:58.015 00.000 18188 BLC: window closed
23:11:58.015 00.000 18188 BLC: Compensation needed for non-algo type move
23:11:58.015 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 628 applied
23:11:58.015 00.000 18188 MoveAxis(S, 678, B)
23:11:58.015 00.000 18188 Guiding  Dir = 1, Dur = 678
23:11:58.016 00.001 18188 IsSlewing returns 0
23:11:58.016 00.000 18188 IsGuiding returns 0
23:11:58.016 00.000 18188 PulseGuide returned control before completion, sleep 688
23:11:58.717 00.701 18188 IsGuiding returns 1
23:11:58.717 00.000 18188 scope still moving after pulse duration time elapsed
23:11:58.748 00.031 18188 IsSlewing returns 0
23:11:58.748 00.000 18188 IsGuiding returns 1
23:11:58.780 00.032 18188 IsSlewing returns 0
23:11:58.780 00.000 18188 IsGuiding returns 1
23:11:58.812 00.032 18188 IsSlewing returns 0
23:11:58.813 00.001 18188 IsGuiding returns 0
23:11:58.813 00.000 18188 scope move finished after 678 + 118 ms
23:11:58.813 00.000 18188 Move returns status 0, amount 678
23:11:58.813 00.000 18188 move complete, result=0
23:11:58.813 00.000 18188 worker thread done servicing request
23:11:58.813 00.000 18188 Worker thread wakes up
23:11:58.813 00.000 9380 GuideStep: -3.9 px 544 ms EAST, 0.4 px 678 ms SOUTH
23:11:58.813 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:11:58.813 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:11:59.466 00.653 18188 Exposure complete
23:11:59.493 00.027 18188 worker thread done servicing request
23:11:59.493 00.000 9380 OnExposeComplete: enter
23:11:59.494 00.001 9380 UpdateGuideState(): m_state=6
23:11:59.496 00.002 9380 Star::Find(15, 224, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 549
23:11:59.496 00.000 9380 Star::Find returns 1 (0), X=219.83, Y=231.98, Mass=7849, SNR=50.5, Peak=3814 HFD=2.0
23:11:59.496 00.000 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
23:11:59.496 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
23:11:59.496 00.000 9380 CameraToMount -- cameraX=-1.42 cameraY=1.02 hyp=1.74 cameraTheta=2.52 mountX=1.53 mountY=0.83, mountTheta=0.50
23:11:59.511 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.42, y=1.02, opts=13)
23:11:59.511 00.000 9380 Enqueuing Move request for scope (-1.42, 1.02)
23:11:59.516 00.005 18188 Worker thread wakes up
23:11:59.516 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.42, 1.02) opts 0xd
23:11:59.516 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.42, 1.02)
23:11:59.516 00.000 18188 Moving (-1.42, 1.02) raw xDistance=1.53 yDistance=0.83
23:11:59.516 00.000 18188 PPEC rslt(dithering): input = 1.53, final = 1.23
23:11:59.516 00.000 18188 PPEC: input: 1.53, control: 1.23, exposure: 500
23:11:59.516 00.000 18188 resist switch: large excursion: input 0.83 thresh 0.63 direction from 0 to 1
23:11:59.516 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.50
23:11:59.516 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.83 from input 0.83
23:11:59.516 00.000 18188 MoveAxis(W, 171, ABG)
23:11:59.516 00.000 18188 Guiding  Dir = 3, Dur = 171
23:11:59.518 00.002 18188 IsSlewing returns 0
23:11:59.519 00.001 18188 IsGuiding returns 0
23:11:59.519 00.000 18188 PulseGuide returned control before completion, sleep 181
23:11:59.537 00.018 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=10219, med=1957, FiltMin=1876, FiltMax=2417, Gamma=0.450
23:11:59.571 00.034 9380 UpdateGuideState exits: m=7849 SNR=50.5
23:11:59.571 00.000 9380 PhdController: settling, locked = 1, distance = 1.74 (0.70) aobump = 0 frame = 2 / 99999
23:11:59.571 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457119.571,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.74,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:11:59.576 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:11:59.579 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:11:59.583 00.004 9380 Enqueuing Expose request
23:11:59.710 00.127 18188 IsGuiding returns 1
23:11:59.710 00.000 18188 scope still moving after pulse duration time elapsed
23:11:59.742 00.032 18188 IsSlewing returns 0
23:11:59.742 00.000 18188 IsGuiding returns 0
23:11:59.742 00.000 18188 scope move finished after 171 + 52 ms
23:11:59.742 00.000 18188 Move returns status 0, amount 171
23:11:59.742 00.000 18188 MoveAxis(S, 95, ABG)
23:11:59.742 00.000 18188 Guiding  Dir = 1, Dur = 95
23:11:59.742 00.000 18188 IsSlewing returns 0
23:11:59.743 00.001 18188 IsGuiding returns 0
23:11:59.743 00.000 18188 PulseGuide returned control before completion, sleep 105
23:11:59.854 00.111 18188 IsGuiding returns 1
23:11:59.854 00.000 18188 scope still moving after pulse duration time elapsed
23:11:59.886 00.032 18188 IsSlewing returns 0
23:11:59.887 00.001 18188 IsGuiding returns 1
23:11:59.918 00.031 18188 IsSlewing returns 0
23:11:59.918 00.000 18188 IsGuiding returns 1
23:11:59.949 00.031 18188 IsSlewing returns 0
23:11:59.950 00.001 18188 IsGuiding returns 1
23:11:59.980 00.030 18188 IsSlewing returns 0
23:11:59.980 00.000 18188 IsGuiding returns 1
23:12:00.013 00.033 18188 IsSlewing returns 0
23:12:00.013 00.000 18188 IsGuiding returns 1
23:12:00.044 00.031 18188 IsSlewing returns 0
23:12:00.044 00.000 18188 IsGuiding returns 0
23:12:00.044 00.000 18188 scope move finished after 95 + 207 ms
23:12:00.044 00.000 18188 Move returns status 0, amount 95
23:12:00.044 00.000 18188 move complete, result=0
23:12:00.044 00.000 18188 worker thread done servicing request
23:12:00.044 00.000 9380 GuideStep: 1.5 px 171 ms WEST, 0.8 px 95 ms SOUTH
23:12:00.047 00.003 18188 Worker thread wakes up
23:12:00.047 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:00.047 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:00.707 00.660 18188 Exposure complete
23:12:00.727 00.020 18188 worker thread done servicing request
23:12:00.727 00.000 9380 OnExposeComplete: enter
23:12:00.727 00.000 9380 UpdateGuideState(): m_state=6
23:12:00.727 00.000 9380 Star::Find(15, 219, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 550
23:12:00.733 00.006 9380 Star::Find returns 1 (0), X=219.99, Y=230.62, Mass=8168, SNR=52.8, Peak=3148 HFD=2.5
23:12:00.733 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
23:12:00.733 00.000 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
23:12:00.737 00.004 9380 CameraToMount -- cameraX=-1.26 cameraY=-0.34 hyp=1.30 cameraTheta=-2.87 mountX=1.21 mountY=-0.50, mountTheta=-0.39
23:12:00.737 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.26, y=-0.34, opts=13)
23:12:00.742 00.005 9380 Enqueuing Move request for scope (-1.26, -0.34)
23:12:00.742 00.000 18188 Worker thread wakes up
23:12:00.742 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.26, -0.34) opts 0xd
23:12:00.742 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.26, -0.34)
23:12:00.742 00.000 18188 Moving (-1.26, -0.34) raw xDistance=1.21 yDistance=-0.50
23:12:00.742 00.000 18188 PPEC rslt(dithering): input = 1.21, final = 0.96
23:12:00.742 00.000 18188 PPEC: input: 1.21, control: 0.96, exposure: 500
23:12:00.742 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:00.742 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
23:12:00.742 00.000 18188 MoveAxis(W, 134, ABG)
23:12:00.742 00.000 18188 Guiding  Dir = 3, Dur = 134
23:12:00.745 00.003 18188 IsSlewing returns 0
23:12:00.746 00.001 18188 IsGuiding returns 0
23:12:00.746 00.000 18188 PulseGuide returned control before completion, sleep 144
23:12:00.752 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=10543, med=1955, FiltMin=1874, FiltMax=2459, Gamma=0.450
23:12:00.757 00.005 9380 UpdateGuideState exits: m=8168 SNR=52.8
23:12:00.762 00.005 9380 PhdController: settling, locked = 1, distance = 1.61 (0.70) aobump = 0 frame = 3 / 99999
23:12:00.762 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457120.762,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.61,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:00.767 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:00.767 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:00.767 00.000 9380 Enqueuing Expose request
23:12:00.906 00.139 18188 IsGuiding returns 1
23:12:00.907 00.001 18188 scope still moving after pulse duration time elapsed
23:12:00.939 00.032 18188 IsSlewing returns 0
23:12:00.939 00.000 18188 IsGuiding returns 0
23:12:00.940 00.001 18188 scope move finished after 134 + 59 ms
23:12:00.940 00.000 18188 Move returns status 0, amount 134
23:12:00.940 00.000 18188 MoveAxis(N, 0, ABG)
23:12:00.940 00.000 18188 Move returns status 0, amount 0
23:12:00.940 00.000 18188 move complete, result=0
23:12:00.940 00.000 18188 worker thread done servicing request
23:12:00.940 00.000 18188 Worker thread wakes up
23:12:00.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:00.940 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:00.940 00.000 9380 GuideStep: 1.2 px 134 ms WEST, -0.5 px 0 ms NORTH
23:12:01.580 00.640 18188 Exposure complete
23:12:01.617 00.037 18188 worker thread done servicing request
23:12:01.617 00.000 9380 OnExposeComplete: enter
23:12:01.619 00.002 9380 UpdateGuideState(): m_state=6
23:12:01.619 00.000 9380 Star::Find(15, 219, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 551
23:12:01.619 00.000 9380 Star::Find returns 1 (0), X=221.08, Y=229.96, Mass=9884, SNR=59.5, Peak=3806 HFD=2.1
23:12:01.619 00.000 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.76 = 1.52)
23:12:01.619 00.000 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
23:12:01.628 00.009 9380 CameraToMount -- cameraX=-0.17 cameraY=-1.00 hyp=1.02 cameraTheta=-1.74 mountX=0.05 mountY=-1.02, mountTheta=-1.52
23:12:01.628 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-1.00, opts=13)
23:12:01.628 00.000 9380 Enqueuing Move request for scope (-0.17, -1.00)
23:12:01.639 00.011 18188 Worker thread wakes up
23:12:01.639 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -1.00) opts 0xd
23:12:01.639 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -1.00)
23:12:01.639 00.000 18188 Moving (-0.17, -1.00) raw xDistance=0.05 yDistance=-1.02
23:12:01.639 00.000 18188 PPEC rslt(dithering): input = 0.05, final = 0.04
23:12:01.639 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 500
23:12:01.639 00.000 18188 resist switch: large excursion: input -1.02 thresh 0.63 direction from 1 to -1
23:12:01.639 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.05
23:12:01.639 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.02 from input -1.02
23:12:01.639 00.000 18188 MoveAxis(W, 5, ABG)
23:12:01.639 00.000 18188 Guiding  Dir = 3, Dur = 5
23:12:01.639 00.000 18188 IsSlewing returns 0
23:12:01.640 00.001 18188 IsGuiding returns 0
23:12:01.640 00.000 18188 PulseGuide returned control before completion, sleep 15
23:12:01.640 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10231, med=1956, FiltMin=1873, FiltMax=2539, Gamma=0.450
23:12:01.656 00.016 18188 IsGuiding returns 0
23:12:01.656 00.000 18188 Move returns status 0, amount 5
23:12:01.656 00.000 18188 BLC: Oldest BLC event removed
23:12:01.656 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 628 applied
23:12:01.656 00.000 18188 MoveAxis(N, 744, ABG)
23:12:01.656 00.000 18188 Guiding  Dir = 0, Dur = 744
23:12:01.656 00.000 18188 IsSlewing returns 0
23:12:01.656 00.000 18188 IsGuiding returns 0
23:12:01.657 00.001 18188 PulseGuide returned control before completion, sleep 754
23:12:01.657 00.000 9380 UpdateGuideState exits: m=9884 SNR=59.5
23:12:01.659 00.002 9380 PhdController: settling, locked = 1, distance = 1.43 (0.70) aobump = 0 frame = 4 / 99999
23:12:01.661 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790457121.661,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.43,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:01.663 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:01.665 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:01.665 00.000 9380 Enqueuing Expose request
23:12:02.422 00.757 18188 IsGuiding returns 1
23:12:02.422 00.000 18188 scope still moving after pulse duration time elapsed
23:12:02.454 00.032 18188 IsSlewing returns 0
23:12:02.454 00.000 18188 IsGuiding returns 1
23:12:02.486 00.032 18188 IsSlewing returns 0
23:12:02.486 00.000 18188 IsGuiding returns 1
23:12:02.519 00.033 18188 IsSlewing returns 0
23:12:02.520 00.001 18188 IsGuiding returns 1
23:12:02.552 00.032 18188 IsSlewing returns 0
23:12:02.552 00.000 18188 IsGuiding returns 0
23:12:02.552 00.000 18188 scope move finished after 744 + 151 ms
23:12:02.552 00.000 18188 Move returns status 0, amount 744
23:12:02.552 00.000 18188 move complete, result=0
23:12:02.552 00.000 18188 worker thread done servicing request
23:12:02.552 00.000 18188 Worker thread wakes up
23:12:02.552 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:02.552 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:02.552 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -1.0 px 744 ms NORTH
23:12:03.209 00.657 18188 Exposure complete
23:12:03.232 00.023 18188 worker thread done servicing request
23:12:03.232 00.000 9380 OnExposeComplete: enter
23:12:03.234 00.002 9380 UpdateGuideState(): m_state=6
23:12:03.236 00.002 9380 Star::Find(15, 221, 229, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 552
23:12:03.238 00.002 9380 Star::Find returns 1 (0), X=221.00, Y=231.59, Mass=8893, SNR=57.1, Peak=3667 HFD=2.3
23:12:03.238 00.000 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.07 = -1.07)
23:12:03.242 00.004 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
23:12:03.242 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.63 hyp=0.68 cameraTheta=1.95 mountX=0.33 mountY=0.59, mountTheta=1.07
23:12:03.242 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.63, opts=13)
23:12:03.242 00.000 9380 Enqueuing Move request for scope (-0.25, 0.63)
23:12:03.242 00.000 18188 Worker thread wakes up
23:12:03.242 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.63) opts 0xd
23:12:03.242 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.63)
23:12:03.242 00.000 18188 Moving (-0.25, 0.63) raw xDistance=0.33 yDistance=0.59
23:12:03.242 00.000 18188 BLC: History state: CurrMiss=-0.59, AvgInitMiss=0.10, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-1.015605, 1:-0.594467
23:12:03.242 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:12:03.242 00.000 18188 BLC: window closed
23:12:03.242 00.000 18188 PPEC rslt(dithering): input = 0.33, final = 0.26
23:12:03.242 00.000 18188 PPEC: input: 0.33, control: 0.26, exposure: 500
23:12:03.242 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:03.242 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
23:12:03.242 00.000 18188 MoveAxis(W, 36, ABG)
23:12:03.242 00.000 18188 Guiding  Dir = 3, Dur = 36
23:12:03.252 00.010 18188 IsSlewing returns 0
23:12:03.252 00.000 18188 IsGuiding returns 0
23:12:03.252 00.000 18188 PulseGuide returned control before completion, sleep 46
23:12:03.252 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=10521, med=1956, FiltMin=1871, FiltMax=2509, Gamma=0.450
23:12:03.267 00.015 9380 UpdateGuideState exits: m=8893 SNR=57.1
23:12:03.269 00.002 9380 PhdController: settling, locked = 1, distance = 1.21 (0.70) aobump = 0 frame = 5 / 99999
23:12:03.269 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457123.269,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.21,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:03.269 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:03.269 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:03.269 00.000 9380 Enqueuing Expose request
23:12:03.300 00.031 18188 IsGuiding returns 1
23:12:03.300 00.000 18188 scope still moving after pulse duration time elapsed
23:12:03.331 00.031 18188 IsSlewing returns 0
23:12:03.333 00.002 18188 IsGuiding returns 1
23:12:03.366 00.033 18188 IsSlewing returns 0
23:12:03.366 00.000 18188 IsGuiding returns 1
23:12:03.399 00.033 18188 IsSlewing returns 0
23:12:03.399 00.000 18188 IsGuiding returns 1
23:12:03.432 00.033 18188 IsSlewing returns 0
23:12:03.432 00.000 18188 IsGuiding returns 0
23:12:03.432 00.000 18188 scope move finished after 36 + 144 ms
23:12:03.432 00.000 18188 Move returns status 0, amount 36
23:12:03.432 00.000 18188 MoveAxis(N, 0, ABG)
23:12:03.432 00.000 18188 Move returns status 0, amount 0
23:12:03.432 00.000 18188 move complete, result=0
23:12:03.432 00.000 18188 worker thread done servicing request
23:12:03.432 00.000 9380 GuideStep: 0.3 px 36 ms WEST, 0.6 px 0 ms NORTH
23:12:03.432 00.000 18188 Worker thread wakes up
23:12:03.432 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:03.432 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:04.088 00.656 18188 Exposure complete
23:12:04.104 00.016 18188 worker thread done servicing request
23:12:04.104 00.000 9380 OnExposeComplete: enter
23:12:04.104 00.000 9380 UpdateGuideState(): m_state=6
23:12:04.104 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 553
23:12:04.120 00.016 9380 Star::Find returns 1 (0), X=221.82, Y=231.55, Mass=7523, SNR=50.8, Peak=3525 HFD=2.2
23:12:04.120 00.000 9380 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
23:12:04.120 00.000 9380 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
23:12:04.120 00.000 9380 CameraToMount -- cameraX=0.57 cameraY=0.59 hyp=0.82 cameraTheta=0.81 mountX=-0.49 mountY=0.66, mountTheta=2.21
23:12:04.120 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=0.59, opts=13)
23:12:04.120 00.000 9380 Enqueuing Move request for scope (0.57, 0.59)
23:12:04.120 00.000 18188 Worker thread wakes up
23:12:04.120 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.59) opts 0xd
23:12:04.120 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, 0.59)
23:12:04.120 00.000 18188 Moving (0.57, 0.59) raw xDistance=-0.49 yDistance=0.66
23:12:04.120 00.000 18188 PPEC rslt(dithering): input = -0.49, final = -0.39
23:12:04.120 00.000 18188 PPEC: input: -0.49, control: -0.39, exposure: 500
23:12:04.120 00.000 18188 resist switch: large excursion: input 0.66 thresh 0.63 direction from -1 to 1
23:12:04.120 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.97
23:12:04.120 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
23:12:04.120 00.000 18188 MoveAxis(E, 54, ABG)
23:12:04.120 00.000 18188 Guiding  Dir = 2, Dur = 54
23:12:04.132 00.012 18188 IsSlewing returns 0
23:12:04.132 00.000 18188 IsGuiding returns 0
23:12:04.133 00.001 18188 PulseGuide returned control before completion, sleep 64
23:12:04.133 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10557, med=1956, FiltMin=1875, FiltMax=2399, Gamma=0.450
23:12:04.143 00.010 9380 UpdateGuideState exits: m=7523 SNR=50.8
23:12:04.143 00.000 9380 PhdController: settling, locked = 1, distance = 1.09 (0.70) aobump = 0 frame = 6 / 99999
23:12:04.148 00.005 9380 evsrv: {"Event":"Settling","Timestamp":1790457124.148,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.09,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:04.148 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:04.148 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:04.148 00.000 9380 Enqueuing Expose request
23:12:04.212 00.064 18188 IsGuiding returns 1
23:12:04.212 00.000 18188 scope still moving after pulse duration time elapsed
23:12:04.244 00.032 18188 IsSlewing returns 0
23:12:04.244 00.000 18188 IsGuiding returns 1
23:12:04.293 00.049 18188 IsSlewing returns 0
23:12:04.293 00.000 18188 IsGuiding returns 1
23:12:04.325 00.032 18188 IsSlewing returns 0
23:12:04.325 00.000 18188 IsGuiding returns 1
23:12:04.357 00.032 18188 IsSlewing returns 0
23:12:04.358 00.001 18188 IsGuiding returns 0
23:12:04.358 00.000 18188 scope move finished after 54 + 171 ms
23:12:04.358 00.000 18188 Move returns status 0, amount 54
23:12:04.358 00.000 18188 BLC: Oldest BLC event removed
23:12:04.358 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 628 applied
23:12:04.358 00.000 18188 MoveAxis(S, 703, ABG)
23:12:04.358 00.000 18188 Guiding  Dir = 1, Dur = 703
23:12:04.359 00.001 18188 IsSlewing returns 0
23:12:04.359 00.000 18188 IsGuiding returns 0
23:12:04.359 00.000 18188 PulseGuide returned control before completion, sleep 713
23:12:05.077 00.718 18188 IsGuiding returns 1
23:12:05.077 00.000 18188 scope still moving after pulse duration time elapsed
23:12:05.110 00.033 18188 IsSlewing returns 0
23:12:05.110 00.000 18188 IsGuiding returns 1
23:12:05.143 00.033 18188 IsSlewing returns 0
23:12:05.143 00.000 18188 IsGuiding returns 0
23:12:05.143 00.000 18188 scope move finished after 703 + 81 ms
23:12:05.143 00.000 18188 Move returns status 0, amount 703
23:12:05.143 00.000 18188 move complete, result=0
23:12:05.143 00.000 18188 worker thread done servicing request
23:12:05.143 00.000 18188 Worker thread wakes up
23:12:05.143 00.000 9380 GuideStep: -0.5 px 54 ms EAST, 0.7 px 703 ms SOUTH
23:12:05.145 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:05.145 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:05.804 00.659 18188 Exposure complete
23:12:05.816 00.012 18188 worker thread done servicing request
23:12:05.816 00.000 9380 OnExposeComplete: enter
23:12:05.816 00.000 9380 UpdateGuideState(): m_state=6
23:12:05.816 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 554
23:12:05.816 00.000 9380 Star::Find returns 1 (0), X=221.31, Y=231.72, Mass=8171, SNR=51.2, Peak=3538 HFD=2.0
23:12:05.832 00.016 9380 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.02) = xAngle (-1.52 = -1.52)
23:12:05.832 00.000 9380 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
23:12:05.832 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.76 hyp=0.76 cameraTheta=1.50 mountX=0.04 mountY=0.76, mountTheta=1.52
23:12:05.832 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.76, opts=13)
23:12:05.832 00.000 9380 Enqueuing Move request for scope (0.06, 0.76)
23:12:05.832 00.000 18188 Worker thread wakes up
23:12:05.832 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.76) opts 0xd
23:12:05.832 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.76)
23:12:05.832 00.000 18188 Moving (0.06, 0.76) raw xDistance=0.04 yDistance=0.76
23:12:05.832 00.000 18188 BLC: History state: CurrMiss=0.76, AvgInitMiss=0.20, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.657522, 1:0.757097
23:12:05.832 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:12:05.832 00.000 18188 PPEC rslt(dithering): input = 0.04, final = 0.03
23:12:05.832 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
23:12:05.832 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.76 from input 0.76
23:12:05.832 00.000 18188 MoveAxis(W, 4, ABG)
23:12:05.832 00.000 18188 Guiding  Dir = 3, Dur = 4
23:12:05.843 00.011 18188 IsSlewing returns 0
23:12:05.843 00.000 18188 IsGuiding returns 0
23:12:05.843 00.000 18188 PulseGuide returned control before completion, sleep 14
23:12:05.847 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10378, med=1956, FiltMin=1881, FiltMax=2518, Gamma=0.450
23:12:05.847 00.000 9380 UpdateGuideState exits: m=8171 SNR=51.2
23:12:05.847 00.000 9380 PhdController: settling, locked = 1, distance = 0.99 (0.70) aobump = 0 frame = 7 / 99999
23:12:05.859 00.012 18188 IsGuiding returns 0
23:12:05.860 00.001 18188 Move returns status 0, amount 4
23:12:05.860 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457125.859,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.99,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:05.860 00.000 18188 MoveAxis(S, 87, ABG)
23:12:05.860 00.000 18188 Guiding  Dir = 1, Dur = 87
23:12:05.860 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:05.863 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:05.863 00.000 9380 Enqueuing Expose request
23:12:05.863 00.000 18188 IsSlewing returns 0
23:12:05.867 00.004 18188 IsGuiding returns 0
23:12:05.867 00.000 18188 PulseGuide returned control before completion, sleep 97
23:12:05.979 00.112 18188 IsGuiding returns 1
23:12:05.980 00.001 18188 scope still moving after pulse duration time elapsed
23:12:06.012 00.032 18188 IsSlewing returns 0
23:12:06.012 00.000 18188 IsGuiding returns 1
23:12:06.045 00.033 18188 IsSlewing returns 0
23:12:06.046 00.001 18188 IsGuiding returns 1
23:12:06.078 00.032 18188 IsSlewing returns 0
23:12:06.078 00.000 18188 IsGuiding returns 1
23:12:06.111 00.033 18188 IsSlewing returns 0
23:12:06.111 00.000 18188 IsGuiding returns 1
23:12:06.144 00.033 18188 IsSlewing returns 0
23:12:06.144 00.000 18188 IsGuiding returns 1
23:12:06.177 00.033 18188 IsSlewing returns 0
23:12:06.177 00.000 18188 IsGuiding returns 1
23:12:06.210 00.033 18188 IsSlewing returns 0
23:12:06.210 00.000 18188 IsGuiding returns 0
23:12:06.210 00.000 18188 scope move finished after 87 + 256 ms
23:12:06.210 00.000 18188 Move returns status 0, amount 87
23:12:06.210 00.000 18188 move complete, result=0
23:12:06.210 00.000 18188 worker thread done servicing request
23:12:06.210 00.000 18188 Worker thread wakes up
23:12:06.210 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.8 px 87 ms SOUTH
23:12:06.210 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:06.210 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:06.867 00.657 18188 Exposure complete
23:12:06.883 00.016 18188 worker thread done servicing request
23:12:06.883 00.000 9380 OnExposeComplete: enter
23:12:06.883 00.000 9380 UpdateGuideState(): m_state=6
23:12:06.899 00.016 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 555
23:12:06.899 00.000 9380 Star::Find returns 1 (0), X=220.99, Y=230.15, Mass=8514, SNR=52.1, Peak=3535 HFD=2.1
23:12:06.899 00.000 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.90 = 1.38)
23:12:06.899 00.000 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
23:12:06.899 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.81 hyp=0.85 cameraTheta=-1.88 mountX=0.16 mountY=-0.84, mountTheta=-1.38
23:12:06.899 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.81, opts=13)
23:12:06.899 00.000 9380 Enqueuing Move request for scope (-0.26, -0.81)
23:12:06.899 00.000 18188 Worker thread wakes up
23:12:06.899 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.81) opts 0xd
23:12:06.899 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.81)
23:12:06.899 00.000 18188 Moving (-0.26, -0.81) raw xDistance=0.16 yDistance=-0.84
23:12:06.899 00.000 18188 BLC: History state: CurrMiss=-0.84, AvgInitMiss=0.20, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=0.657522, 1:0.757097, 2:-0.835677
23:12:06.899 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -69.000000
23:12:06.899 00.000 18188 BLC: window closed
23:12:06.899 00.000 18188 BLC: Pulse adjusted to 559
23:12:06.899 00.000 18188 PPEC rslt(dithering): input = 0.16, final = 0.13
23:12:06.899 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
23:12:06.899 00.000 18188 resist switch: large excursion: input -0.84 thresh 0.63 direction from 1 to -1
23:12:06.899 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.51
23:12:06.899 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
23:12:06.899 00.000 18188 MoveAxis(W, 18, ABG)
23:12:06.899 00.000 18188 Guiding  Dir = 3, Dur = 18
23:12:06.914 00.015 18188 IsSlewing returns 0
23:12:06.915 00.001 18188 IsGuiding returns 0
23:12:06.915 00.000 18188 PulseGuide returned control before completion, sleep 28
23:12:06.915 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10280, med=1957, FiltMin=1873, FiltMax=2609, Gamma=0.450
23:12:06.915 00.000 9380 UpdateGuideState exits: m=8514 SNR=52.1
23:12:06.915 00.000 9380 PhdController: settling, locked = 1, distance = 0.95 (0.70) aobump = 0 frame = 8 / 99999
23:12:06.930 00.015 9380 evsrv: {"Event":"Settling","Timestamp":1790457126.930,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.95,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:06.930 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:06.930 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:06.930 00.000 9380 Enqueuing Expose request
23:12:06.947 00.017 18188 IsGuiding returns 0
23:12:06.947 00.000 18188 Move returns status 0, amount 18
23:12:06.947 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 559 applied
23:12:06.947 00.000 18188 MoveAxis(N, 655, ABG)
23:12:06.947 00.000 18188 Guiding  Dir = 0, Dur = 655
23:12:06.947 00.000 18188 IsSlewing returns 0
23:12:06.948 00.001 18188 IsGuiding returns 0
23:12:06.948 00.000 18188 PulseGuide returned control before completion, sleep 665
23:12:07.616 00.668 18188 IsGuiding returns 1
23:12:07.616 00.000 18188 scope still moving after pulse duration time elapsed
23:12:07.648 00.032 18188 IsSlewing returns 0
23:12:07.648 00.000 18188 IsGuiding returns 1
23:12:07.680 00.032 18188 IsSlewing returns 0
23:12:07.681 00.001 18188 IsGuiding returns 1
23:12:07.713 00.032 18188 IsSlewing returns 0
23:12:07.714 00.001 18188 IsGuiding returns 1
23:12:07.746 00.032 18188 IsSlewing returns 0
23:12:07.747 00.001 18188 IsGuiding returns 1
23:12:07.779 00.032 18188 IsSlewing returns 0
23:12:07.780 00.001 18188 IsGuiding returns 0
23:12:07.780 00.000 18188 scope move finished after 655 + 177 ms
23:12:07.780 00.000 18188 Move returns status 0, amount 655
23:12:07.780 00.000 18188 move complete, result=0
23:12:07.780 00.000 18188 worker thread done servicing request
23:12:07.780 00.000 18188 Worker thread wakes up
23:12:07.780 00.000 9380 GuideStep: 0.2 px 18 ms WEST, -0.8 px 655 ms NORTH
23:12:07.780 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:07.780 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:08.436 00.656 18188 Exposure complete
23:12:08.453 00.017 18188 worker thread done servicing request
23:12:08.453 00.000 9380 OnExposeComplete: enter
23:12:08.453 00.000 9380 UpdateGuideState(): m_state=6
23:12:08.453 00.000 9380 Star::Find(15, 220, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 556
23:12:08.468 00.015 9380 Star::Find returns 1 (0), X=221.94, Y=229.74, Mass=8095, SNR=53.2, Peak=3855 HFD=2.1
23:12:08.468 00.000 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.07 = 2.21)
23:12:08.468 00.000 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
23:12:08.468 00.000 9380 CameraToMount -- cameraX=0.69 cameraY=-1.22 hyp=1.40 cameraTheta=-1.05 mountX=-0.84 mountY=-1.12, mountTheta=-2.21
23:12:08.468 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.69, y=-1.22, opts=13)
23:12:08.468 00.000 9380 Enqueuing Move request for scope (0.69, -1.22)
23:12:08.468 00.000 18188 Worker thread wakes up
23:12:08.468 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.69, -1.22) opts 0xd
23:12:08.468 00.000 18188 Handling offset move in thread for scope, endpoint = (0.69, -1.22)
23:12:08.468 00.000 18188 Moving (0.69, -1.22) raw xDistance=-0.84 yDistance=-1.12
23:12:08.468 00.000 18188 BLC: History state: CurrMiss=1.12, AvgInitMiss=0.27, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.835677, 1:1.119386
23:12:08.468 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:12:08.468 00.000 18188 PPEC rslt(dithering): input = -0.84, final = -0.67
23:12:08.468 00.000 18188 PPEC: input: -0.84, control: -0.67, exposure: 500
23:12:08.468 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.12 from input -1.12
23:12:08.468 00.000 18188 MoveAxis(E, 93, ABG)
23:12:08.468 00.000 18188 Guiding  Dir = 2, Dur = 93
23:12:08.480 00.012 18188 IsSlewing returns 0
23:12:08.480 00.000 18188 IsGuiding returns 0
23:12:08.480 00.000 18188 PulseGuide returned control before completion, sleep 103
23:12:08.481 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=10185, med=1957, FiltMin=1870, FiltMax=2531, Gamma=0.450
23:12:08.481 00.000 9380 UpdateGuideState exits: m=8095 SNR=53.2
23:12:08.496 00.015 9380 PhdController: settling, locked = 1, distance = 1.08 (0.70) aobump = 0 frame = 9 / 99999
23:12:08.496 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457128.496,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.08,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:08.496 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:08.496 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:08.496 00.000 9380 Enqueuing Expose request
23:12:08.594 00.098 18188 IsGuiding returns 1
23:12:08.594 00.000 18188 scope still moving after pulse duration time elapsed
23:12:08.625 00.031 18188 IsSlewing returns 0
23:12:08.625 00.000 18188 IsGuiding returns 1
23:12:08.658 00.033 18188 IsSlewing returns 0
23:12:08.658 00.000 18188 IsGuiding returns 0
23:12:08.658 00.000 18188 scope move finished after 93 + 85 ms
23:12:08.658 00.000 18188 Move returns status 0, amount 93
23:12:08.658 00.000 18188 MoveAxis(N, 128, ABG)
23:12:08.658 00.000 18188 Guiding  Dir = 0, Dur = 128
23:12:08.659 00.001 18188 IsSlewing returns 0
23:12:08.659 00.000 18188 IsGuiding returns 0
23:12:08.660 00.001 18188 PulseGuide returned control before completion, sleep 138
23:12:08.804 00.144 18188 IsGuiding returns 1
23:12:08.804 00.000 18188 scope still moving after pulse duration time elapsed
23:12:08.836 00.032 18188 IsSlewing returns 0
23:12:08.837 00.001 18188 IsGuiding returns 1
23:12:08.870 00.033 18188 IsSlewing returns 0
23:12:08.870 00.000 18188 IsGuiding returns 1
23:12:08.903 00.033 18188 IsSlewing returns 0
23:12:08.903 00.000 18188 IsGuiding returns 1
23:12:08.936 00.033 18188 IsSlewing returns 0
23:12:08.937 00.001 18188 IsGuiding returns 1
23:12:08.970 00.033 18188 IsSlewing returns 0
23:12:08.970 00.000 18188 IsGuiding returns 0
23:12:08.970 00.000 18188 scope move finished after 128 + 183 ms
23:12:08.970 00.000 18188 Move returns status 0, amount 128
23:12:08.970 00.000 18188 move complete, result=0
23:12:08.970 00.000 18188 worker thread done servicing request
23:12:08.970 00.000 18188 Worker thread wakes up
23:12:08.970 00.000 9380 GuideStep: -0.8 px 93 ms EAST, -1.1 px 128 ms NORTH
23:12:08.970 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:08.970 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:09.627 00.657 18188 Exposure complete
23:12:09.643 00.016 18188 worker thread done servicing request
23:12:09.643 00.000 9380 OnExposeComplete: enter
23:12:09.656 00.013 9380 UpdateGuideState(): m_state=6
23:12:09.656 00.000 9380 Star::Find(15, 221, 229, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 557
23:12:09.659 00.003 9380 Star::Find returns 1 (0), X=221.69, Y=231.47, Mass=7146, SNR=48.3, Peak=3430 HFD=1.7
23:12:09.659 00.000 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
23:12:09.659 00.000 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
23:12:09.659 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=0.51 hyp=0.67 cameraTheta=0.86 mountX=-0.37 mountY=0.56, mountTheta=2.15
23:12:09.659 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=0.51, opts=13)
23:12:09.659 00.000 9380 Enqueuing Move request for scope (0.44, 0.51)
23:12:09.659 00.000 18188 Worker thread wakes up
23:12:09.659 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.51) opts 0xd
23:12:09.659 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, 0.51)
23:12:09.659 00.000 18188 Moving (0.44, 0.51) raw xDistance=-0.37 yDistance=0.56
23:12:09.659 00.000 18188 BLC: History state: CurrMiss=-0.56, AvgInitMiss=0.27, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=-0.835677, 1:1.119386, 2:-0.562278
23:12:09.659 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -80.000000
23:12:09.659 00.000 18188 BLC: window closed
23:12:09.659 00.000 18188 BLC: Pulse adjusted to 479
23:12:09.659 00.000 18188 PPEC rslt(dithering): input = -0.37, final = -0.30
23:12:09.659 00.000 18188 PPEC: input: -0.37, control: -0.30, exposure: 500
23:12:09.659 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:09.659 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
23:12:09.659 00.000 18188 MoveAxis(E, 41, ABG)
23:12:09.659 00.000 18188 Guiding  Dir = 2, Dur = 41
23:12:09.673 00.014 18188 IsSlewing returns 0
23:12:09.673 00.000 18188 IsGuiding returns 0
23:12:09.673 00.000 18188 PulseGuide returned control before completion, sleep 51
23:12:09.673 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10298, med=1957, FiltMin=1880, FiltMax=2513, Gamma=0.450
23:12:09.673 00.000 9380 UpdateGuideState exits: m=7146 SNR=48.3
23:12:09.673 00.000 9380 PhdController: settling, locked = 1, distance = 0.96 (0.70) aobump = 0 frame = 10 / 99999
23:12:09.689 00.016 9380 evsrv: {"Event":"Settling","Timestamp":1790457129.689,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.96,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:09.689 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:09.689 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:09.689 00.000 9380 Enqueuing Expose request
23:12:09.737 00.048 18188 IsGuiding returns 1
23:12:09.737 00.000 18188 scope still moving after pulse duration time elapsed
23:12:09.769 00.032 18188 IsSlewing returns 0
23:12:09.769 00.000 18188 IsGuiding returns 1
23:12:09.802 00.033 18188 IsSlewing returns 0
23:12:09.802 00.000 18188 IsGuiding returns 1
23:12:09.834 00.032 18188 IsSlewing returns 0
23:12:09.835 00.001 18188 IsGuiding returns 1
23:12:09.868 00.033 18188 IsSlewing returns 0
23:12:09.869 00.001 18188 IsGuiding returns 0
23:12:09.869 00.000 18188 scope move finished after 41 + 154 ms
23:12:09.869 00.000 18188 Move returns status 0, amount 41
23:12:09.869 00.000 18188 MoveAxis(N, 0, ABG)
23:12:09.869 00.000 18188 Move returns status 0, amount 0
23:12:09.869 00.000 18188 move complete, result=0
23:12:09.869 00.000 18188 worker thread done servicing request
23:12:09.869 00.000 18188 Worker thread wakes up
23:12:09.869 00.000 9380 GuideStep: -0.4 px 41 ms EAST, 0.6 px 0 ms NORTH
23:12:09.869 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:09.869 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:10.525 00.656 18188 Exposure complete
23:12:10.541 00.016 18188 worker thread done servicing request
23:12:10.541 00.000 9380 OnExposeComplete: enter
23:12:10.541 00.000 9380 UpdateGuideState(): m_state=6
23:12:10.541 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 558
23:12:10.541 00.000 9380 Star::Find returns 1 (0), X=220.24, Y=231.62, Mass=7706, SNR=49.8, Peak=3133 HFD=2.7
23:12:10.541 00.000 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
23:12:10.556 00.015 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
23:12:10.556 00.000 9380 CameraToMount -- cameraX=-1.01 cameraY=0.66 hyp=1.21 cameraTheta=2.56 mountX=1.08 mountY=0.53, mountTheta=0.46
23:12:10.556 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.01, y=0.66, opts=13)
23:12:10.556 00.000 9380 Enqueuing Move request for scope (-1.01, 0.66)
23:12:10.556 00.000 18188 Worker thread wakes up
23:12:10.556 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.01, 0.66) opts 0xd
23:12:10.556 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.01, 0.66)
23:12:10.556 00.000 18188 Moving (-1.01, 0.66) raw xDistance=1.08 yDistance=0.53
23:12:10.556 00.000 18188 PPEC rslt(dithering): input = 1.08, final = 0.87
23:12:10.556 00.000 18188 PPEC: input: 1.08, control: 0.87, exposure: 500
23:12:10.556 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:10.556 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
23:12:10.556 00.000 18188 MoveAxis(W, 121, ABG)
23:12:10.556 00.000 18188 Guiding  Dir = 3, Dur = 121
23:12:10.566 00.010 18188 IsSlewing returns 0
23:12:10.567 00.001 18188 IsGuiding returns 0
23:12:10.567 00.000 18188 PulseGuide returned control before completion, sleep 131
23:12:10.568 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=10497, med=1957, FiltMin=1877, FiltMax=2544, Gamma=0.450
23:12:10.568 00.000 9380 UpdateGuideState exits: m=7706 SNR=49.8
23:12:10.568 00.000 9380 PhdController: settling, locked = 1, distance = 1.03 (0.70) aobump = 0 frame = 11 / 99999
23:12:10.568 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457130.568,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.03,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:10.583 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:10.583 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:10.583 00.000 9380 Enqueuing Expose request
23:12:10.711 00.128 18188 IsGuiding returns 1
23:12:10.712 00.001 18188 scope still moving after pulse duration time elapsed
23:12:10.743 00.031 18188 IsSlewing returns 0
23:12:10.743 00.000 18188 IsGuiding returns 1
23:12:10.776 00.033 18188 IsSlewing returns 0
23:12:10.777 00.001 18188 IsGuiding returns 0
23:12:10.777 00.000 18188 scope move finished after 121 + 89 ms
23:12:10.777 00.000 18188 Move returns status 0, amount 121
23:12:10.777 00.000 18188 MoveAxis(N, 0, ABG)
23:12:10.777 00.000 18188 Move returns status 0, amount 0
23:12:10.777 00.000 18188 move complete, result=0
23:12:10.777 00.000 18188 worker thread done servicing request
23:12:10.777 00.000 18188 Worker thread wakes up
23:12:10.777 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:10.777 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:10.777 00.000 9380 GuideStep: 1.1 px 121 ms WEST, 0.5 px 0 ms NORTH
23:12:11.434 00.657 18188 Exposure complete
23:12:11.450 00.016 18188 worker thread done servicing request
23:12:11.450 00.000 9380 OnExposeComplete: enter
23:12:11.450 00.000 9380 UpdateGuideState(): m_state=6
23:12:11.458 00.008 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 559
23:12:11.458 00.000 9380 Star::Find returns 1 (0), X=220.91, Y=231.77, Mass=7808, SNR=49.9, Peak=3726 HFD=2.3
23:12:11.458 00.000 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
23:12:11.458 00.000 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
23:12:11.458 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.81 hyp=0.87 cameraTheta=1.97 mountX=0.44 mountY=0.76, mountTheta=1.05
23:12:11.466 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.81, opts=13)
23:12:11.466 00.000 9380 Enqueuing Move request for scope (-0.34, 0.81)
23:12:11.466 00.000 18188 Worker thread wakes up
23:12:11.466 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.81) opts 0xd
23:12:11.466 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.81)
23:12:11.466 00.000 18188 Moving (-0.34, 0.81) raw xDistance=0.44 yDistance=0.76
23:12:11.466 00.000 18188 PPEC rslt: input = 0.44, final = 0.31, react = 0.35, pred = -0.04, hyst = 0.31, hyst_pct = 0.53, period_length = 638.00
23:12:11.466 00.000 18188 PPEC: input: 0.44, control: 0.31, exposure: 500
23:12:11.466 00.000 18188 resist switch: large excursion: input 0.76 thresh 0.63 direction from -1 to 1
23:12:11.466 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.27
23:12:11.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.76 from input 0.76
23:12:11.466 00.000 18188 MoveAxis(W, 43, ABG)
23:12:11.466 00.000 18188 Guiding  Dir = 3, Dur = 43
23:12:11.474 00.008 18188 IsSlewing returns 0
23:12:11.475 00.001 18188 IsGuiding returns 0
23:12:11.476 00.001 18188 PulseGuide returned control before completion, sleep 53
23:12:11.476 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10298, med=1957, FiltMin=1868, FiltMax=2413, Gamma=0.450
23:12:11.476 00.000 9380 UpdateGuideState exits: m=7808 SNR=49.9
23:12:11.476 00.000 9380 PhdController: settling, locked = 1, distance = 0.99 (0.70) aobump = 0 frame = 12 / 99999
23:12:11.491 00.015 9380 evsrv: {"Event":"Settling","Timestamp":1790457131.491,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.99,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:11.491 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:11.491 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:11.491 00.000 9380 Enqueuing Expose request
23:12:11.539 00.048 18188 IsGuiding returns 1
23:12:11.539 00.000 18188 scope still moving after pulse duration time elapsed
23:12:11.572 00.033 18188 IsSlewing returns 0
23:12:11.572 00.000 18188 IsGuiding returns 1
23:12:11.606 00.034 18188 IsSlewing returns 0
23:12:11.607 00.001 18188 IsGuiding returns 1
23:12:11.640 00.033 18188 IsSlewing returns 0
23:12:11.640 00.000 18188 IsGuiding returns 1
23:12:11.673 00.033 18188 IsSlewing returns 0
23:12:11.673 00.000 18188 IsGuiding returns 0
23:12:11.673 00.000 18188 scope move finished after 43 + 155 ms
23:12:11.673 00.000 18188 Move returns status 0, amount 43
23:12:11.673 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 479 applied
23:12:11.673 00.000 18188 MoveAxis(S, 566, ABG)
23:12:11.673 00.000 18188 Guiding  Dir = 1, Dur = 566
23:12:11.674 00.001 18188 IsSlewing returns 0
23:12:11.675 00.001 18188 IsGuiding returns 0
23:12:11.675 00.000 18188 PulseGuide returned control before completion, sleep 576
23:12:12.264 00.589 18188 IsGuiding returns 1
23:12:12.264 00.000 18188 scope still moving after pulse duration time elapsed
23:12:12.295 00.031 18188 IsSlewing returns 0
23:12:12.295 00.000 18188 IsGuiding returns 1
23:12:12.328 00.033 18188 IsSlewing returns 0
23:12:12.329 00.001 18188 IsGuiding returns 1
23:12:12.361 00.032 18188 IsSlewing returns 0
23:12:12.361 00.000 18188 IsGuiding returns 1
23:12:12.393 00.032 18188 IsSlewing returns 0
23:12:12.393 00.000 18188 IsGuiding returns 1
23:12:12.426 00.033 18188 IsSlewing returns 0
23:12:12.427 00.001 18188 IsGuiding returns 1
23:12:12.459 00.032 18188 IsSlewing returns 0
23:12:12.460 00.001 18188 IsGuiding returns 1
23:12:12.492 00.032 18188 IsSlewing returns 0
23:12:12.493 00.001 18188 IsGuiding returns 0
23:12:12.493 00.000 18188 scope move finished after 566 + 252 ms
23:12:12.493 00.000 18188 Move returns status 0, amount 566
23:12:12.493 00.000 18188 move complete, result=0
23:12:12.493 00.000 18188 worker thread done servicing request
23:12:12.493 00.000 18188 Worker thread wakes up
23:12:12.493 00.000 9380 GuideStep: 0.4 px 43 ms WEST, 0.8 px 566 ms SOUTH
23:12:12.493 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:12.493 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:13.147 00.654 18188 Exposure complete
23:12:13.163 00.016 18188 worker thread done servicing request
23:12:13.163 00.000 9380 OnExposeComplete: enter
23:12:13.163 00.000 9380 UpdateGuideState(): m_state=6
23:12:13.163 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 560
23:12:13.179 00.016 9380 Star::Find returns 1 (0), X=220.22, Y=231.70, Mass=6835, SNR=46.6, Peak=3206 HFD=2.1
23:12:13.179 00.000 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
23:12:13.179 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
23:12:13.179 00.000 9380 CameraToMount -- cameraX=-1.03 cameraY=0.74 hyp=1.27 cameraTheta=2.52 mountX=1.11 mountY=0.61, mountTheta=0.50
23:12:13.179 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.03, y=0.74, opts=13)
23:12:13.179 00.000 9380 Enqueuing Move request for scope (-1.03, 0.74)
23:12:13.179 00.000 18188 Worker thread wakes up
23:12:13.179 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.03, 0.74) opts 0xd
23:12:13.179 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.03, 0.74)
23:12:13.179 00.000 18188 Moving (-1.03, 0.74) raw xDistance=1.11 yDistance=0.61
23:12:13.179 00.000 18188 BLC: History state: CurrMiss=0.61, AvgInitMiss=0.25, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.758275, 1:0.607661
23:12:13.179 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:12:13.179 00.000 18188 PPEC rslt: input = 1.11, final = 0.81, react = 0.89, pred = -0.08, hyst = 0.80, hyst_pct = 0.53, period_length = 638.00
23:12:13.179 00.000 18188 PPEC: input: 1.11, control: 0.81, exposure: 500
23:12:13.179 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
23:12:13.179 00.000 18188 MoveAxis(W, 112, ABG)
23:12:13.179 00.000 18188 Guiding  Dir = 3, Dur = 112
23:12:13.192 00.013 18188 IsSlewing returns 0
23:12:13.192 00.000 18188 IsGuiding returns 0
23:12:13.193 00.001 18188 PulseGuide returned control before completion, sleep 122
23:12:13.193 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10271, med=1957, FiltMin=1877, FiltMax=2514, Gamma=0.450
23:12:13.193 00.000 9380 UpdateGuideState exits: m=6835 SNR=46.6
23:12:13.193 00.000 9380 PhdController: settling, locked = 1, distance = 1.07 (0.70) aobump = 0 frame = 13 / 99999
23:12:13.193 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457133.193,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.07,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:13.209 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:13.209 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:13.209 00.000 9380 Enqueuing Expose request
23:12:13.320 00.111 18188 IsGuiding returns 1
23:12:13.320 00.000 18188 scope still moving after pulse duration time elapsed
23:12:13.352 00.032 18188 IsSlewing returns 0
23:12:13.352 00.000 18188 IsGuiding returns 1
23:12:13.384 00.032 18188 IsSlewing returns 0
23:12:13.384 00.000 18188 IsGuiding returns 1
23:12:13.417 00.033 18188 IsSlewing returns 0
23:12:13.418 00.001 18188 IsGuiding returns 0
23:12:13.418 00.000 18188 scope move finished after 112 + 113 ms
23:12:13.418 00.000 18188 Move returns status 0, amount 112
23:12:13.418 00.000 18188 MoveAxis(S, 70, ABG)
23:12:13.418 00.000 18188 Guiding  Dir = 1, Dur = 70
23:12:13.418 00.000 18188 IsSlewing returns 0
23:12:13.419 00.001 18188 IsGuiding returns 0
23:12:13.419 00.000 18188 PulseGuide returned control before completion, sleep 80
23:12:13.516 00.097 18188 IsGuiding returns 1
23:12:13.516 00.000 18188 scope still moving after pulse duration time elapsed
23:12:13.548 00.032 18188 IsSlewing returns 0
23:12:13.548 00.000 18188 IsGuiding returns 1
23:12:13.580 00.032 18188 IsSlewing returns 0
23:12:13.581 00.001 18188 IsGuiding returns 1
23:12:13.615 00.034 18188 IsSlewing returns 0
23:12:13.616 00.001 18188 IsGuiding returns 0
23:12:13.616 00.000 18188 scope move finished after 70 + 127 ms
23:12:13.616 00.000 18188 Move returns status 0, amount 70
23:12:13.616 00.000 18188 move complete, result=0
23:12:13.616 00.000 18188 worker thread done servicing request
23:12:13.616 00.000 18188 Worker thread wakes up
23:12:13.616 00.000 9380 GuideStep: 1.1 px 112 ms WEST, 0.6 px 70 ms SOUTH
23:12:13.616 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:13.616 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:14.273 00.657 18188 Exposure complete
23:12:14.298 00.025 18188 worker thread done servicing request
23:12:14.298 00.000 9380 OnExposeComplete: enter
23:12:14.301 00.003 9380 UpdateGuideState(): m_state=6
23:12:14.303 00.002 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 561
23:12:14.305 00.002 9380 Star::Find returns 1 (0), X=220.91, Y=231.39, Mass=8357, SNR=54.5, Peak=3521 HFD=2.5
23:12:14.307 00.002 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
23:12:14.309 00.002 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
23:12:14.309 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.43 hyp=0.55 cameraTheta=2.23 mountX=0.39 mountY=0.39, mountTheta=0.78
23:12:14.317 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.43, opts=13)
23:12:14.317 00.000 9380 Enqueuing Move request for scope (-0.34, 0.43)
23:12:14.319 00.002 18188 Worker thread wakes up
23:12:14.319 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.43) opts 0xd
23:12:14.319 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.43)
23:12:14.319 00.000 18188 Moving (-0.34, 0.43) raw xDistance=0.39 yDistance=0.39
23:12:14.319 00.000 18188 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.25, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.758275, 1:0.607661, 2:0.386103
23:12:14.319 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
23:12:14.321 00.002 18188 PPEC rslt: input = 0.39, final = 0.27, react = 0.31, pred = -0.09, hyst = 0.30, hyst_pct = 0.53, period_length = 638.00
23:12:14.321 00.000 18188 PPEC: input: 0.39, control: 0.27, exposure: 500
23:12:14.321 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
23:12:14.321 00.000 18188 MoveAxis(W, 37, ABG)
23:12:14.321 00.000 18188 Guiding  Dir = 3, Dur = 37
23:12:14.322 00.001 18188 IsSlewing returns 0
23:12:14.322 00.000 18188 IsGuiding returns 0
23:12:14.322 00.000 18188 PulseGuide returned control before completion, sleep 47
23:12:14.322 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10549, med=1957, FiltMin=1872, FiltMax=2397, Gamma=0.450
23:12:14.338 00.016 9380 UpdateGuideState exits: m=8357 SNR=54.5
23:12:14.338 00.000 9380 PhdController: settling, locked = 1, distance = 0.91 (0.70) aobump = 0 frame = 14 / 99999
23:12:14.338 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457134.338,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.91,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:14.338 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:14.338 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:14.338 00.000 9380 Enqueuing Expose request
23:12:14.378 00.040 18188 IsGuiding returns 1
23:12:14.378 00.000 18188 scope still moving after pulse duration time elapsed
23:12:14.410 00.032 18188 IsSlewing returns 0
23:12:14.410 00.000 18188 IsGuiding returns 1
23:12:14.443 00.033 18188 IsSlewing returns 0
23:12:14.443 00.000 18188 IsGuiding returns 1
23:12:14.475 00.032 18188 IsSlewing returns 0
23:12:14.475 00.000 18188 IsGuiding returns 1
23:12:14.508 00.033 18188 IsSlewing returns 0
23:12:14.509 00.001 18188 IsGuiding returns 0
23:12:14.509 00.000 18188 scope move finished after 37 + 150 ms
23:12:14.509 00.000 18188 Move returns status 0, amount 37
23:12:14.509 00.000 18188 MoveAxis(S, 44, ABG)
23:12:14.509 00.000 18188 Guiding  Dir = 1, Dur = 44
23:12:14.510 00.001 18188 IsSlewing returns 0
23:12:14.511 00.001 18188 IsGuiding returns 0
23:12:14.511 00.000 18188 PulseGuide returned control before completion, sleep 54
23:12:14.575 00.064 18188 IsGuiding returns 1
23:12:14.576 00.001 18188 scope still moving after pulse duration time elapsed
23:12:14.607 00.031 18188 IsSlewing returns 0
23:12:14.608 00.001 18188 IsGuiding returns 1
23:12:14.641 00.033 18188 IsSlewing returns 0
23:12:14.642 00.001 18188 IsGuiding returns 1
23:12:14.674 00.032 18188 IsSlewing returns 0
23:12:14.675 00.001 18188 IsGuiding returns 0
23:12:14.675 00.000 18188 scope move finished after 44 + 120 ms
23:12:14.675 00.000 18188 Move returns status 0, amount 44
23:12:14.675 00.000 18188 move complete, result=0
23:12:14.675 00.000 18188 worker thread done servicing request
23:12:14.675 00.000 18188 Worker thread wakes up
23:12:14.675 00.000 9380 GuideStep: 0.4 px 37 ms WEST, 0.4 px 44 ms SOUTH
23:12:14.675 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:14.675 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:15.330 00.655 18188 Exposure complete
23:12:15.346 00.016 18188 worker thread done servicing request
23:12:15.346 00.000 9380 OnExposeComplete: enter
23:12:15.346 00.000 9380 UpdateGuideState(): m_state=6
23:12:15.362 00.016 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 562
23:12:15.365 00.003 9380 Star::Find returns 1 (0), X=220.79, Y=230.38, Mass=8420, SNR=57.4, Peak=3627 HFD=2.4
23:12:15.365 00.000 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.26 = 1.03)
23:12:15.365 00.000 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
23:12:15.365 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=-0.58 hyp=0.74 cameraTheta=-2.24 mountX=0.38 mountY=-0.63, mountTheta=-1.03
23:12:15.365 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=-0.58, opts=13)
23:12:15.365 00.000 9380 Enqueuing Move request for scope (-0.46, -0.58)
23:12:15.365 00.000 18188 Worker thread wakes up
23:12:15.365 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.58) opts 0xd
23:12:15.365 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, -0.58)
23:12:15.365 00.000 18188 Moving (-0.46, -0.58) raw xDistance=0.38 yDistance=-0.63
23:12:15.365 00.000 18188 BLC: window closed
23:12:15.365 00.000 18188 BLC: History state: CurrMiss=-0.63, AvgInitMiss=0.25, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.758275, 1:0.607661, 2:0.386103
23:12:15.365 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:12:15.365 00.000 18188 BLC: window closed
23:12:15.365 00.000 18188 PPEC rslt: input = 0.38, final = 0.28, react = 0.31, pred = -0.10, hyst = 0.34, hyst_pct = 0.53, period_length = 638.00
23:12:15.365 00.000 18188 PPEC: input: 0.38, control: 0.28, exposure: 500
23:12:15.365 00.000 18188 resist switch: large excursion: input -0.63 thresh 0.63 direction from 1 to -1
23:12:15.365 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.90
23:12:15.365 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
23:12:15.365 00.000 18188 MoveAxis(W, 39, ABG)
23:12:15.365 00.000 18188 Guiding  Dir = 3, Dur = 39
23:12:15.377 00.012 18188 IsSlewing returns 0
23:12:15.378 00.001 18188 IsGuiding returns 0
23:12:15.378 00.000 18188 PulseGuide returned control before completion, sleep 49
23:12:15.378 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10385, med=1957, FiltMin=1877, FiltMax=2441, Gamma=0.450
23:12:15.378 00.000 9380 UpdateGuideState exits: m=8420 SNR=57.4
23:12:15.378 00.000 9380 PhdController: settling, locked = 1, distance = 0.86 (0.70) aobump = 0 frame = 15 / 99999
23:12:15.394 00.016 9380 evsrv: {"Event":"Settling","Timestamp":1790457135.394,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.86,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:15.394 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:15.394 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:15.394 00.000 9380 Enqueuing Expose request
23:12:15.442 00.048 18188 IsGuiding returns 1
23:12:15.443 00.001 18188 scope still moving after pulse duration time elapsed
23:12:15.475 00.032 18188 IsSlewing returns 0
23:12:15.475 00.000 18188 IsGuiding returns 1
23:12:15.507 00.032 18188 IsSlewing returns 0
23:12:15.507 00.000 18188 IsGuiding returns 1
23:12:15.539 00.032 18188 IsSlewing returns 0
23:12:15.539 00.000 18188 IsGuiding returns 1
23:12:15.572 00.033 18188 IsSlewing returns 0
23:12:15.573 00.001 18188 IsGuiding returns 0
23:12:15.573 00.000 18188 scope move finished after 39 + 156 ms
23:12:15.573 00.000 18188 Move returns status 0, amount 39
23:12:15.573 00.000 18188 BLC: Oldest BLC event removed
23:12:15.573 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 479 applied
23:12:15.573 00.000 18188 MoveAxis(N, 552, ABG)
23:12:15.573 00.000 18188 Guiding  Dir = 0, Dur = 552
23:12:15.574 00.001 18188 IsSlewing returns 0
23:12:15.574 00.000 18188 IsGuiding returns 0
23:12:15.575 00.001 18188 PulseGuide returned control before completion, sleep 562
23:12:16.151 00.576 18188 IsGuiding returns 1
23:12:16.151 00.000 18188 scope still moving after pulse duration time elapsed
23:12:16.182 00.031 18188 IsSlewing returns 0
23:12:16.183 00.001 18188 IsGuiding returns 1
23:12:16.214 00.031 18188 IsSlewing returns 0
23:12:16.215 00.001 18188 IsGuiding returns 1
23:12:16.247 00.032 18188 IsSlewing returns 0
23:12:16.249 00.002 18188 IsGuiding returns 0
23:12:16.249 00.000 18188 scope move finished after 552 + 122 ms
23:12:16.249 00.000 18188 Move returns status 0, amount 552
23:12:16.249 00.000 18188 move complete, result=0
23:12:16.249 00.000 18188 worker thread done servicing request
23:12:16.249 00.000 18188 Worker thread wakes up
23:12:16.249 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:16.249 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:16.249 00.000 9380 GuideStep: 0.4 px 39 ms WEST, -0.6 px 552 ms NORTH
23:12:16.906 00.657 18188 Exposure complete
23:12:16.922 00.016 18188 worker thread done servicing request
23:12:16.922 00.000 9380 OnExposeComplete: enter
23:12:16.922 00.000 9380 UpdateGuideState(): m_state=6
23:12:16.922 00.000 9380 Star::Find(15, 220, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 563
23:12:16.922 00.000 9380 Star::Find returns 1 (0), X=221.28, Y=230.55, Mass=9122, SNR=56.5, Peak=3437 HFD=2.8
23:12:16.922 00.000 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.51 = 1.77)
23:12:16.922 00.000 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
23:12:16.922 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.41 hyp=0.41 cameraTheta=-1.50 mountX=-0.08 mountY=-0.41, mountTheta=-1.77
23:12:16.938 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.41, opts=13)
23:12:16.938 00.000 9380 Enqueuing Move request for scope (0.03, -0.41)
23:12:16.938 00.000 18188 Worker thread wakes up
23:12:16.938 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.41) opts 0xd
23:12:16.938 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.41)
23:12:16.938 00.000 18188 Moving (0.03, -0.41) raw xDistance=-0.08 yDistance=-0.41
23:12:16.938 00.000 18188 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.28, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.633677, 1:0.406242
23:12:16.938 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:12:16.938 00.000 18188 PPEC rslt: input = -0.08, final = -0.06, react = -0.07, pred = -0.13, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
23:12:16.938 00.000 18188 PPEC: input: -0.08, control: -0.06, exposure: 500
23:12:16.938 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
23:12:16.938 00.000 18188 MoveAxis(E, 9, ABG)
23:12:16.938 00.000 18188 Guiding  Dir = 2, Dur = 9
23:12:16.946 00.008 18188 IsSlewing returns 0
23:12:16.947 00.001 18188 IsGuiding returns 0
23:12:16.947 00.000 18188 PulseGuide returned control before completion, sleep 19
23:12:16.948 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=10490, med=1957, FiltMin=1880, FiltMax=2570, Gamma=0.450
23:12:16.948 00.000 9380 UpdateGuideState exits: m=9122 SNR=56.5
23:12:16.948 00.000 9380 PhdController: settling, locked = 1, distance = 0.73 (0.70) aobump = 0 frame = 16 / 99999
23:12:16.948 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457136.948,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.73,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:16.963 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:16.963 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:16.963 00.000 9380 Enqueuing Expose request
23:12:16.979 00.016 18188 IsGuiding returns 0
23:12:16.979 00.000 18188 Move returns status 0, amount 9
23:12:16.979 00.000 18188 MoveAxis(N, 47, ABG)
23:12:16.979 00.000 18188 Guiding  Dir = 0, Dur = 47
23:12:16.979 00.000 18188 IsSlewing returns 0
23:12:16.979 00.000 18188 IsGuiding returns 0
23:12:16.979 00.000 18188 PulseGuide returned control before completion, sleep 57
23:12:17.043 00.064 18188 IsGuiding returns 1
23:12:17.043 00.000 18188 scope still moving after pulse duration time elapsed
23:12:17.075 00.032 18188 IsSlewing returns 0
23:12:17.076 00.001 18188 IsGuiding returns 1
23:12:17.109 00.033 18188 IsSlewing returns 0
23:12:17.109 00.000 18188 IsGuiding returns 1
23:12:17.142 00.033 18188 IsSlewing returns 0
23:12:17.142 00.000 18188 IsGuiding returns 1
23:12:17.174 00.032 18188 IsSlewing returns 0
23:12:17.175 00.001 18188 IsGuiding returns 1
23:12:17.208 00.033 18188 IsSlewing returns 0
23:12:17.208 00.000 18188 IsGuiding returns 1
23:12:17.241 00.033 18188 IsSlewing returns 0
23:12:17.241 00.000 18188 IsGuiding returns 0
23:12:17.241 00.000 18188 scope move finished after 47 + 215 ms
23:12:17.241 00.000 18188 Move returns status 0, amount 47
23:12:17.241 00.000 18188 move complete, result=0
23:12:17.241 00.000 18188 worker thread done servicing request
23:12:17.241 00.000 18188 Worker thread wakes up
23:12:17.241 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:17.241 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:17.241 00.000 9380 GuideStep: -0.1 px 9 ms EAST, -0.4 px 47 ms NORTH
23:12:17.898 00.657 18188 Exposure complete
23:12:17.914 00.016 18188 worker thread done servicing request
23:12:17.914 00.000 9380 OnExposeComplete: enter
23:12:17.914 00.000 9380 UpdateGuideState(): m_state=6
23:12:17.914 00.000 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 564
23:12:17.914 00.000 9380 Star::Find returns 1 (0), X=221.54, Y=230.53, Mass=8244, SNR=49.7, Peak=2740 HFD=3.2
23:12:17.914 00.000 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.99 = 2.29)
23:12:17.914 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
23:12:17.914 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.43 hyp=0.52 cameraTheta=-0.97 mountX=-0.34 mountY=-0.39, mountTheta=-2.29
23:12:17.931 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.43, opts=13)
23:12:17.931 00.000 9380 Enqueuing Move request for scope (0.29, -0.43)
23:12:17.931 00.000 18188 Worker thread wakes up
23:12:17.931 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.43) opts 0xd
23:12:17.931 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.43)
23:12:17.931 00.000 18188 Moving (0.29, -0.43) raw xDistance=-0.34 yDistance=-0.39
23:12:17.931 00.000 18188 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.28, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.633677, 1:0.406242, 2:0.391008
23:12:17.931 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
23:12:17.931 00.000 18188 PPEC rslt: input = -0.34, final = -0.30, react = -0.28, pred = -0.11, hyst = -0.23, hyst_pct = 0.53, period_length = 638.00
23:12:17.931 00.000 18188 PPEC: input: -0.34, control: -0.30, exposure: 500
23:12:17.931 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
23:12:17.931 00.000 18188 MoveAxis(E, 42, ABG)
23:12:17.931 00.000 18188 Guiding  Dir = 2, Dur = 42
23:12:17.938 00.007 18188 IsSlewing returns 0
23:12:17.938 00.000 18188 IsGuiding returns 0
23:12:17.939 00.001 18188 PulseGuide returned control before completion, sleep 52
23:12:17.939 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=10186, med=1957, FiltMin=1867, FiltMax=2392, Gamma=0.450
23:12:17.939 00.000 9380 UpdateGuideState exits: m=8244 SNR=49.7
23:12:17.939 00.000 9380 PhdController: settling, locked = 1, distance = 0.67 (0.70) aobump = 0 frame = 17 / 99999
23:12:17.939 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457137.939,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.67,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:17.954 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:17.954 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:17.954 00.000 9380 Enqueuing Expose request
23:12:18.003 00.049 18188 IsGuiding returns 1
23:12:18.003 00.000 18188 scope still moving after pulse duration time elapsed
23:12:18.035 00.032 18188 IsSlewing returns 0
23:12:18.036 00.001 18188 IsGuiding returns 1
23:12:18.068 00.032 18188 IsSlewing returns 0
23:12:18.069 00.001 18188 IsGuiding returns 1
23:12:18.101 00.032 18188 IsSlewing returns 0
23:12:18.103 00.002 18188 IsGuiding returns 1
23:12:18.135 00.032 18188 IsSlewing returns 0
23:12:18.136 00.001 18188 IsGuiding returns 0
23:12:18.136 00.000 18188 scope move finished after 42 + 155 ms
23:12:18.136 00.000 18188 Move returns status 0, amount 42
23:12:18.136 00.000 18188 MoveAxis(N, 45, ABG)
23:12:18.136 00.000 18188 Guiding  Dir = 0, Dur = 45
23:12:18.136 00.000 18188 IsSlewing returns 0
23:12:18.137 00.001 18188 IsGuiding returns 0
23:12:18.137 00.000 18188 PulseGuide returned control before completion, sleep 55
23:12:18.201 00.064 18188 IsGuiding returns 1
23:12:18.201 00.000 18188 scope still moving after pulse duration time elapsed
23:12:18.233 00.032 18188 IsSlewing returns 0
23:12:18.234 00.001 18188 IsGuiding returns 1
23:12:18.267 00.033 18188 IsSlewing returns 0
23:12:18.267 00.000 18188 IsGuiding returns 1
23:12:18.300 00.033 18188 IsSlewing returns 0
23:12:18.301 00.001 18188 IsGuiding returns 1
23:12:18.333 00.032 18188 IsSlewing returns 0
23:12:18.334 00.001 18188 IsGuiding returns 1
23:12:18.367 00.033 18188 IsSlewing returns 0
23:12:18.367 00.000 18188 IsGuiding returns 0
23:12:18.367 00.000 18188 scope move finished after 45 + 185 ms
23:12:18.367 00.000 18188 Move returns status 0, amount 45
23:12:18.367 00.000 18188 move complete, result=0
23:12:18.367 00.000 18188 worker thread done servicing request
23:12:18.367 00.000 18188 Worker thread wakes up
23:12:18.367 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.4 px 45 ms NORTH
23:12:18.372 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:18.372 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:19.024 00.652 18188 Exposure complete
23:12:19.040 00.016 18188 worker thread done servicing request
23:12:19.040 00.000 9380 OnExposeComplete: enter
23:12:19.040 00.000 9380 UpdateGuideState(): m_state=6
23:12:19.040 00.000 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 565
23:12:19.056 00.016 9380 Star::Find returns 1 (0), X=220.81, Y=231.29, Mass=8538, SNR=52.0, Peak=2979 HFD=2.7
23:12:19.056 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
23:12:19.056 00.000 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
23:12:19.056 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.33 hyp=0.55 cameraTheta=2.50 mountX=0.47 mountY=0.27, mountTheta=0.52
23:12:19.056 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.33, opts=13)
23:12:19.056 00.000 9380 Enqueuing Move request for scope (-0.44, 0.33)
23:12:19.056 00.000 18188 Worker thread wakes up
23:12:19.056 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.33) opts 0xd
23:12:19.056 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.33)
23:12:19.056 00.000 18188 Moving (-0.44, 0.33) raw xDistance=0.47 yDistance=0.27
23:12:19.056 00.000 18188 BLC: window closed
23:12:19.056 00.000 18188 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.28, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.633677, 1:0.406242, 2:0.391008
23:12:19.056 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:12:19.056 00.000 18188 BLC: window closed
23:12:19.056 00.000 18188 PPEC rslt: input = 0.47, final = 0.30, react = 0.38, pred = -0.12, hyst = 0.34, hyst_pct = 0.53, period_length = 638.00
23:12:19.056 00.000 18188 PPEC: input: 0.47, control: 0.30, exposure: 500
23:12:19.056 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:19.056 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:12:19.056 00.000 18188 MoveAxis(W, 42, ABG)
23:12:19.056 00.000 18188 Guiding  Dir = 3, Dur = 42
23:12:19.069 00.013 18188 IsSlewing returns 0
23:12:19.070 00.001 18188 IsGuiding returns 0
23:12:19.070 00.000 18188 PulseGuide returned control before completion, sleep 52
23:12:19.073 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10291, med=1957, FiltMin=1878, FiltMax=2428, Gamma=0.450
23:12:19.073 00.000 9380 UpdateGuideState exits: m=8538 SNR=52.0
23:12:19.073 00.000 9380 PhdController: settling, locked = 1, distance = 0.63 (0.70) aobump = 0 frame = 18 / 99999
23:12:19.073 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457139.073,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.63,"Time":1.1,"SettleTime":15.0,"StarLocked":true}
23:12:19.085 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:19.085 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:19.085 00.000 9380 Enqueuing Expose request
23:12:19.134 00.049 18188 IsGuiding returns 1
23:12:19.134 00.000 18188 scope still moving after pulse duration time elapsed
23:12:19.166 00.032 18188 IsSlewing returns 0
23:12:19.167 00.001 18188 IsGuiding returns 1
23:12:19.200 00.033 18188 IsSlewing returns 0
23:12:19.200 00.000 18188 IsGuiding returns 1
23:12:19.233 00.033 18188 IsSlewing returns 0
23:12:19.234 00.001 18188 IsGuiding returns 0
23:12:19.234 00.000 18188 scope move finished after 42 + 122 ms
23:12:19.234 00.000 18188 Move returns status 0, amount 42
23:12:19.234 00.000 18188 MoveAxis(N, 0, ABG)
23:12:19.234 00.000 18188 Move returns status 0, amount 0
23:12:19.234 00.000 18188 move complete, result=0
23:12:19.234 00.000 18188 worker thread done servicing request
23:12:19.234 00.000 18188 Worker thread wakes up
23:12:19.234 00.000 9380 GuideStep: 0.5 px 42 ms WEST, 0.3 px 0 ms NORTH
23:12:19.234 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:19.234 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:19.893 00.659 18188 Exposure complete
23:12:19.907 00.014 18188 worker thread done servicing request
23:12:19.907 00.000 9380 OnExposeComplete: enter
23:12:19.907 00.000 9380 UpdateGuideState(): m_state=6
23:12:19.907 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 566
23:12:19.907 00.000 9380 Star::Find returns 1 (0), X=221.59, Y=230.71, Mass=7906, SNR=52.6, Peak=2919 HFD=2.6
23:12:19.907 00.000 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.66 = 2.62)
23:12:19.923 00.016 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
23:12:19.923 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.25 hyp=0.42 cameraTheta=-0.64 mountX=-0.37 mountY=-0.21, mountTheta=-2.62
23:12:19.923 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.25, opts=13)
23:12:19.923 00.000 9380 Enqueuing Move request for scope (0.34, -0.25)
23:12:19.923 00.000 18188 Worker thread wakes up
23:12:19.923 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.25) opts 0xd
23:12:19.923 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.25)
23:12:19.923 00.000 18188 Moving (0.34, -0.25) raw xDistance=-0.37 yDistance=-0.21
23:12:19.923 00.000 18188 PPEC rslt: input = -0.37, final = -0.34, react = -0.29, pred = -0.10, hyst = -0.29, hyst_pct = 0.52, period_length = 638.00
23:12:19.923 00.000 18188 PPEC: input: -0.37, control: -0.34, exposure: 500
23:12:19.923 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:19.923 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:12:19.923 00.000 18188 MoveAxis(E, 48, ABG)
23:12:19.923 00.000 18188 Guiding  Dir = 2, Dur = 48
23:12:19.935 00.012 18188 IsSlewing returns 0
23:12:19.935 00.000 18188 IsGuiding returns 0
23:12:19.935 00.000 18188 PulseGuide returned control before completion, sleep 58
23:12:19.936 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10303, med=1958, FiltMin=1874, FiltMax=2634, Gamma=0.450
23:12:19.936 00.000 9380 UpdateGuideState exits: m=7906 SNR=52.6
23:12:19.951 00.015 9380 PhdController: settling, locked = 1, distance = 0.57 (0.70) aobump = 0 frame = 19 / 99999
23:12:19.951 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457139.951,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.57,"Time":2.0,"SettleTime":15.0,"StarLocked":true}
23:12:19.951 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:19.951 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:19.951 00.000 9380 Enqueuing Expose request
23:12:19.999 00.048 18188 IsGuiding returns 1
23:12:19.999 00.000 18188 scope still moving after pulse duration time elapsed
23:12:20.031 00.032 18188 IsSlewing returns 0
23:12:20.032 00.001 18188 IsGuiding returns 1
23:12:20.064 00.032 18188 IsSlewing returns 0
23:12:20.065 00.001 18188 IsGuiding returns 1
23:12:20.098 00.033 18188 IsSlewing returns 0
23:12:20.098 00.000 18188 IsGuiding returns 0
23:12:20.098 00.000 18188 scope move finished after 48 + 115 ms
23:12:20.098 00.000 18188 Move returns status 0, amount 48
23:12:20.098 00.000 18188 MoveAxis(N, 0, ABG)
23:12:20.098 00.000 18188 Move returns status 0, amount 0
23:12:20.098 00.000 18188 move complete, result=0
23:12:20.098 00.000 18188 worker thread done servicing request
23:12:20.098 00.000 18188 Worker thread wakes up
23:12:20.098 00.000 9380 GuideStep: -0.4 px 48 ms EAST, -0.2 px 0 ms NORTH
23:12:20.103 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:20.103 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:20.758 00.655 18188 Exposure complete
23:12:20.777 00.019 18188 worker thread done servicing request
23:12:20.777 00.000 9380 OnExposeComplete: enter
23:12:20.777 00.000 9380 UpdateGuideState(): m_state=6
23:12:20.777 00.000 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 567
23:12:20.777 00.000 9380 Star::Find returns 1 (0), X=219.98, Y=230.31, Mass=8864, SNR=49.5, Peak=2414 HFD=4.1
23:12:20.787 00.010 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.60)
23:12:20.787 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
23:12:20.787 00.000 9380 CameraToMount -- cameraX=-1.27 cameraY=-0.65 hyp=1.43 cameraTheta=-2.67 mountX=1.18 mountY=-0.80, mountTheta=-0.60
23:12:20.787 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.27, y=-0.65, opts=13)
23:12:20.787 00.000 9380 Enqueuing Move request for scope (-1.27, -0.65)
23:12:20.787 00.000 18188 Worker thread wakes up
23:12:20.787 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.27, -0.65) opts 0xd
23:12:20.787 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.27, -0.65)
23:12:20.787 00.000 18188 Moving (-1.27, -0.65) raw xDistance=1.18 yDistance=-0.80
23:12:20.787 00.000 18188 PPEC rslt: input = 1.18, final = 0.86, react = 0.95, pred = -0.11, hyst = 0.87, hyst_pct = 0.52, period_length = 638.00
23:12:20.787 00.000 18188 PPEC: input: 1.18, control: 0.86, exposure: 500
23:12:20.787 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
23:12:20.787 00.000 18188 MoveAxis(W, 119, ABG)
23:12:20.787 00.000 18188 Guiding  Dir = 3, Dur = 119
23:12:20.800 00.013 18188 IsSlewing returns 0
23:12:20.800 00.000 18188 IsGuiding returns 0
23:12:20.800 00.000 18188 PulseGuide returned control before completion, sleep 129
23:12:20.800 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10305, med=1956, FiltMin=1878, FiltMax=2271, Gamma=0.450
23:12:20.800 00.000 9380 UpdateGuideState exits: m=8864 SNR=49.5
23:12:20.800 00.000 9380 PhdController: settling, locked = 1, distance = 0.83 (0.70) aobump = 0 frame = 20 / 99999
23:12:20.800 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457140.800,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.83,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:20.816 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:20.816 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:20.816 00.000 9380 Enqueuing Expose request
23:12:20.944 00.128 18188 IsGuiding returns 1
23:12:20.944 00.000 18188 scope still moving after pulse duration time elapsed
23:12:20.976 00.032 18188 IsSlewing returns 0
23:12:20.976 00.000 18188 IsGuiding returns 1
23:12:21.008 00.032 18188 IsSlewing returns 0
23:12:21.009 00.001 18188 IsGuiding returns 0
23:12:21.009 00.000 18188 scope move finished after 119 + 90 ms
23:12:21.009 00.000 18188 Move returns status 0, amount 119
23:12:21.009 00.000 18188 MoveAxis(N, 92, ABG)
23:12:21.009 00.000 18188 Guiding  Dir = 0, Dur = 92
23:12:21.010 00.001 18188 IsSlewing returns 0
23:12:21.011 00.001 18188 IsGuiding returns 0
23:12:21.011 00.000 18188 PulseGuide returned control before completion, sleep 102
23:12:21.124 00.113 18188 IsGuiding returns 1
23:12:21.124 00.000 18188 scope still moving after pulse duration time elapsed
23:12:21.156 00.032 18188 IsSlewing returns 0
23:12:21.156 00.000 18188 IsGuiding returns 1
23:12:21.189 00.033 18188 IsSlewing returns 0
23:12:21.190 00.001 18188 IsGuiding returns 0
23:12:21.190 00.000 18188 scope move finished after 92 + 87 ms
23:12:21.190 00.000 18188 Move returns status 0, amount 92
23:12:21.190 00.000 18188 move complete, result=0
23:12:21.190 00.000 18188 worker thread done servicing request
23:12:21.190 00.000 18188 Worker thread wakes up
23:12:21.190 00.000 9380 GuideStep: 1.2 px 119 ms WEST, -0.8 px 92 ms NORTH
23:12:21.190 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:21.190 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:21.843 00.653 18188 Exposure complete
23:12:21.859 00.016 18188 worker thread done servicing request
23:12:21.859 00.000 9380 OnExposeComplete: enter
23:12:21.859 00.000 9380 UpdateGuideState(): m_state=6
23:12:21.859 00.000 9380 Star::Find(15, 219, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 568
23:12:21.875 00.016 9380 Star::Find returns 1 (0), X=221.62, Y=230.87, Mass=6748, SNR=42.4, Peak=2329 HFD=3.8
23:12:21.875 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
23:12:21.875 00.000 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
23:12:21.879 00.004 9380 CameraToMount -- cameraX=0.37 cameraY=-0.09 hyp=0.38 cameraTheta=-0.24 mountX=-0.38 mountY=-0.04, mountTheta=-3.03
23:12:21.879 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.09, opts=13)
23:12:21.879 00.000 9380 Enqueuing Move request for scope (0.37, -0.09)
23:12:21.879 00.000 18188 Worker thread wakes up
23:12:21.879 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.09) opts 0xd
23:12:21.879 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.09)
23:12:21.879 00.000 18188 Moving (0.37, -0.09) raw xDistance=-0.38 yDistance=-0.04
23:12:21.879 00.000 18188 PPEC rslt: input = -0.38, final = -0.36, react = -0.30, pred = -0.12, hyst = -0.30, hyst_pct = 0.52, period_length = 638.00
23:12:21.879 00.000 18188 PPEC: input: -0.38, control: -0.36, exposure: 500
23:12:21.879 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:21.879 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:12:21.879 00.000 18188 MoveAxis(E, 49, ABG)
23:12:21.879 00.000 18188 Guiding  Dir = 2, Dur = 49
23:12:21.889 00.010 18188 IsSlewing returns 0
23:12:21.889 00.000 18188 IsGuiding returns 0
23:12:21.891 00.002 18188 PulseGuide returned control before completion, sleep 59
23:12:21.892 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10062, med=1957, FiltMin=1879, FiltMax=2278, Gamma=0.450
23:12:21.907 00.015 9380 UpdateGuideState exits: m=6748 SNR=42.4
23:12:21.907 00.000 9380 PhdController: settling, locked = 1, distance = 0.69 (0.70) aobump = 0 frame = 21 / 99999
23:12:21.907 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457141.907,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.69,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:21.907 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:21.907 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:21.907 00.000 9380 Enqueuing Expose request
23:12:21.955 00.048 18188 IsGuiding returns 1
23:12:21.955 00.000 18188 scope still moving after pulse duration time elapsed
23:12:21.987 00.032 18188 IsSlewing returns 0
23:12:21.987 00.000 18188 IsGuiding returns 1
23:12:22.018 00.031 18188 IsSlewing returns 0
23:12:22.019 00.001 18188 IsGuiding returns 0
23:12:22.019 00.000 18188 scope move finished after 49 + 79 ms
23:12:22.019 00.000 18188 Move returns status 0, amount 49
23:12:22.019 00.000 18188 MoveAxis(N, 0, ABG)
23:12:22.019 00.000 18188 Move returns status 0, amount 0
23:12:22.019 00.000 18188 move complete, result=0
23:12:22.019 00.000 18188 worker thread done servicing request
23:12:22.019 00.000 18188 Worker thread wakes up
23:12:22.019 00.000 9380 GuideStep: -0.4 px 49 ms EAST, -0.0 px 0 ms NORTH
23:12:22.019 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:22.019 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:22.680 00.661 18188 Exposure complete
23:12:22.689 00.009 18188 worker thread done servicing request
23:12:22.689 00.000 9380 OnExposeComplete: enter
23:12:22.689 00.000 9380 UpdateGuideState(): m_state=6
23:12:22.689 00.000 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 569
23:12:22.705 00.016 9380 Star::Find returns 1 (0), X=212.00, Y=217.34, Mass=3283, SNR=29.3, Peak=2229 HFD=5.8
23:12:22.705 00.000 9380 Status Line: Mass: 3283 vs 8090
23:12:22.705 00.000 9380 UpdateCurrentPosition: star mass new=3282.8 exp=8090.3 thresh=50% limits=(4005.8, 12393.5, 16180.7)
23:12:22.705 00.000 9380 DistanceChecker: activated
23:12:22.705 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:12:22.705 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:12:22.705 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:12:22.705 00.000 18188 Worker thread wakes up
23:12:22.721 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:12:22.721 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:12:22.721 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:12:22.721 00.000 18188 move complete, result=0
23:12:22.721 00.000 18188 worker thread done servicing request
23:12:22.832 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:12:22.834 00.002 9380 Status Line: Stella per per cambiamento di massa
23:12:22.840 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=10295, med=1958, FiltMin=1875, FiltMax=2054, Gamma=0.450
23:12:22.852 00.012 9380 UpdateGuideState exits: Stella per per cambiamento di massa
23:12:22.852 00.000 9380 PhdController: settling, locked = 0, distance = 0.69 (0.70) aobump = 0 frame = 22 / 99999
23:12:22.857 00.005 9380 evsrv: {"Event":"Settling","Timestamp":1790457142.857,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.69,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:12:22.857 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:22.857 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:12:22.862 00.005 9380 Enqueuing Expose request
23:12:22.864 00.002 18188 Worker thread wakes up
23:12:22.864 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:22.864 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:12:23.519 00.655 18188 Exposure complete
23:12:23.542 00.023 18188 worker thread done servicing request
23:12:23.542 00.000 9380 OnExposeComplete: enter
23:12:23.542 00.000 9380 UpdateGuideState(): m_state=6
23:12:23.542 00.000 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 570
23:12:23.542 00.000 9380 Star::Find returns 1 (0), X=220.79, Y=231.72, Mass=8100, SNR=47.4, Peak=2415 HFD=4.1
23:12:23.547 00.005 9380 DistanceChecker: deactivated
23:12:23.547 00.000 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
23:12:23.551 00.004 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
23:12:23.551 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=0.76 hyp=0.89 cameraTheta=2.11 mountX=0.55 mountY=0.70, mountTheta=0.90
23:12:23.551 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.76, opts=13)
23:12:23.557 00.006 9380 Enqueuing Move request for scope (-0.46, 0.76)
23:12:23.557 00.000 18188 Worker thread wakes up
23:12:23.557 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.76) opts 0xd
23:12:23.557 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.76)
23:12:23.557 00.000 18188 Moving (-0.46, 0.76) raw xDistance=0.55 yDistance=0.70
23:12:23.557 00.000 18188 PPEC rslt: input = 0.55, final = 0.36, react = 0.44, pred = -0.10, hyst = 0.37, hyst_pct = 0.52, period_length = 638.00
23:12:23.557 00.000 18188 PPEC: input: 0.55, control: 0.36, exposure: 500
23:12:23.557 00.000 18188 resist switch: large excursion: input 0.70 thresh 0.63 direction from -1 to 1
23:12:23.557 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.09
23:12:23.557 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
23:12:23.557 00.000 18188 MoveAxis(W, 49, ABG)
23:12:23.557 00.000 18188 Guiding  Dir = 3, Dur = 49
23:12:23.561 00.004 18188 IsSlewing returns 0
23:12:23.562 00.001 18188 IsGuiding returns 0
23:12:23.562 00.000 18188 PulseGuide returned control before completion, sleep 59
23:12:23.562 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=10243, med=1958, FiltMin=1877, FiltMax=2300, Gamma=0.450
23:12:23.572 00.010 9380 UpdateGuideState exits: m=8100 SNR=47.4
23:12:23.572 00.000 9380 PhdController: settling, locked = 1, distance = 0.75 (0.70) aobump = 0 frame = 23 / 99999
23:12:23.577 00.005 9380 evsrv: {"Event":"Settling","Timestamp":1790457143.577,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.75,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:23.577 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:23.577 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:23.577 00.000 9380 Enqueuing Expose request
23:12:23.625 00.048 18188 IsGuiding returns 1
23:12:23.625 00.000 18188 scope still moving after pulse duration time elapsed
23:12:23.657 00.032 18188 IsSlewing returns 0
23:12:23.657 00.000 18188 IsGuiding returns 1
23:12:23.690 00.033 18188 IsSlewing returns 0
23:12:23.690 00.000 18188 IsGuiding returns 1
23:12:23.725 00.035 18188 IsSlewing returns 0
23:12:23.726 00.001 18188 IsGuiding returns 0
23:12:23.726 00.000 18188 scope move finished after 49 + 115 ms
23:12:23.726 00.000 18188 Move returns status 0, amount 49
23:12:23.726 00.000 18188 BLC: Oldest BLC event removed
23:12:23.726 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 479 applied
23:12:23.726 00.000 18188 MoveAxis(S, 559, ABG)
23:12:23.726 00.000 18188 Guiding  Dir = 1, Dur = 559
23:12:23.727 00.001 18188 IsSlewing returns 0
23:12:23.728 00.001 18188 IsGuiding returns 0
23:12:23.728 00.000 18188 PulseGuide returned control before completion, sleep 569
23:12:24.301 00.573 18188 IsGuiding returns 1
23:12:24.301 00.000 18188 scope still moving after pulse duration time elapsed
23:12:24.332 00.031 18188 IsSlewing returns 0
23:12:24.333 00.001 18188 IsGuiding returns 1
23:12:24.365 00.032 18188 IsSlewing returns 0
23:12:24.365 00.000 18188 IsGuiding returns 1
23:12:24.397 00.032 18188 IsSlewing returns 0
23:12:24.398 00.001 18188 IsGuiding returns 1
23:12:24.456 00.058 18188 IsSlewing returns 0
23:12:24.457 00.001 18188 IsGuiding returns 1
23:12:24.490 00.033 18188 IsSlewing returns 0
23:12:24.490 00.000 18188 IsGuiding returns 0
23:12:24.490 00.000 18188 scope move finished after 559 + 202 ms
23:12:24.490 00.000 18188 Move returns status 0, amount 559
23:12:24.490 00.000 18188 move complete, result=0
23:12:24.490 00.000 18188 worker thread done servicing request
23:12:24.490 00.000 18188 Worker thread wakes up
23:12:24.490 00.000 9380 GuideStep: 0.6 px 49 ms WEST, 0.7 px 559 ms SOUTH
23:12:24.490 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:24.490 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:25.147 00.657 18188 Exposure complete
23:12:25.163 00.016 18188 worker thread done servicing request
23:12:25.163 00.000 9380 OnExposeComplete: enter
23:12:25.163 00.000 9380 UpdateGuideState(): m_state=6
23:12:25.163 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 571
23:12:25.163 00.000 9380 Star::Find returns 1 (0), X=220.68, Y=231.30, Mass=7385, SNR=45.9, Peak=2728 HFD=3.0
23:12:25.179 00.016 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
23:12:25.179 00.000 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
23:12:25.179 00.000 9380 CameraToMount -- cameraX=-0.57 cameraY=0.34 hyp=0.67 cameraTheta=2.60 mountX=0.61 mountY=0.27, mountTheta=0.41
23:12:25.179 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=0.34, opts=13)
23:12:25.179 00.000 9380 Enqueuing Move request for scope (-0.57, 0.34)
23:12:25.179 00.000 18188 Worker thread wakes up
23:12:25.179 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.34) opts 0xd
23:12:25.179 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, 0.34)
23:12:25.179 00.000 18188 Moving (-0.57, 0.34) raw xDistance=0.61 yDistance=0.27
23:12:25.179 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.29, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.696894, 1:0.267180
23:12:25.179 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:12:25.179 00.000 18188 PPEC rslt: input = 0.61, final = 0.40, react = 0.49, pred = -0.13, hyst = 0.44, hyst_pct = 0.52, period_length = 638.00
23:12:25.179 00.000 18188 PPEC: input: 0.61, control: 0.40, exposure: 500
23:12:25.179 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:12:25.179 00.000 18188 MoveAxis(W, 56, ABG)
23:12:25.179 00.000 18188 Guiding  Dir = 3, Dur = 56
23:12:25.191 00.012 18188 IsSlewing returns 0
23:12:25.192 00.001 18188 IsGuiding returns 0
23:12:25.192 00.000 18188 PulseGuide returned control before completion, sleep 66
23:12:25.192 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10247, med=1957, FiltMin=1878, FiltMax=2372, Gamma=0.450
23:12:25.192 00.000 9380 UpdateGuideState exits: m=7385 SNR=45.9
23:12:25.192 00.000 9380 PhdController: settling, locked = 1, distance = 0.73 (0.70) aobump = 0 frame = 24 / 99999
23:12:25.207 00.015 9380 evsrv: {"Event":"Settling","Timestamp":1790457145.207,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.73,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:25.207 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:25.207 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:25.207 00.000 9380 Enqueuing Expose request
23:12:25.272 00.065 18188 IsGuiding returns 1
23:12:25.272 00.000 18188 scope still moving after pulse duration time elapsed
23:12:25.303 00.031 18188 IsSlewing returns 0
23:12:25.304 00.001 18188 IsGuiding returns 1
23:12:25.336 00.032 18188 IsSlewing returns 0
23:12:25.337 00.001 18188 IsGuiding returns 1
23:12:25.369 00.032 18188 IsSlewing returns 0
23:12:25.369 00.000 18188 IsGuiding returns 1
23:12:25.402 00.033 18188 IsSlewing returns 0
23:12:25.403 00.001 18188 IsGuiding returns 1
23:12:25.435 00.032 18188 IsSlewing returns 0
23:12:25.435 00.000 18188 IsGuiding returns 0
23:12:25.435 00.000 18188 scope move finished after 56 + 187 ms
23:12:25.435 00.000 18188 Move returns status 0, amount 56
23:12:25.435 00.000 18188 MoveAxis(S, 31, ABG)
23:12:25.435 00.000 18188 Guiding  Dir = 1, Dur = 31
23:12:25.436 00.001 18188 IsSlewing returns 0
23:12:25.436 00.000 18188 IsGuiding returns 0
23:12:25.436 00.000 18188 PulseGuide returned control before completion, sleep 41
23:12:25.484 00.048 18188 IsGuiding returns 1
23:12:25.484 00.000 18188 scope still moving after pulse duration time elapsed
23:12:25.516 00.032 18188 IsSlewing returns 0
23:12:25.517 00.001 18188 IsGuiding returns 1
23:12:25.549 00.032 18188 IsSlewing returns 0
23:12:25.550 00.001 18188 IsGuiding returns 1
23:12:25.583 00.033 18188 IsSlewing returns 0
23:12:25.583 00.000 18188 IsGuiding returns 1
23:12:25.615 00.032 18188 IsSlewing returns 0
23:12:25.616 00.001 18188 IsGuiding returns 1
23:12:25.648 00.032 18188 IsSlewing returns 0
23:12:25.649 00.001 18188 IsGuiding returns 0
23:12:25.649 00.000 18188 scope move finished after 31 + 182 ms
23:12:25.649 00.000 18188 Move returns status 0, amount 31
23:12:25.649 00.000 18188 move complete, result=0
23:12:25.649 00.000 18188 worker thread done servicing request
23:12:25.649 00.000 18188 Worker thread wakes up
23:12:25.649 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:25.649 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:25.649 00.000 9380 GuideStep: 0.6 px 56 ms WEST, 0.3 px 31 ms SOUTH
23:12:26.304 00.655 18188 Exposure complete
23:12:26.320 00.016 18188 worker thread done servicing request
23:12:26.320 00.000 9380 OnExposeComplete: enter
23:12:26.320 00.000 9380 UpdateGuideState(): m_state=6
23:12:26.320 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:12:26.320 00.000 9380 Star::Find returns 1 (0), X=220.77, Y=231.37, Mass=8174, SNR=52.2, Peak=3031 HFD=2.8
23:12:26.320 00.000 9380 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.02) = xAngle (-0.59 = -0.59)
23:12:26.320 00.000 9380 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
23:12:26.320 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.41 hyp=0.63 cameraTheta=2.43 mountX=0.53 mountY=0.35, mountTheta=0.59
23:12:26.336 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.41, opts=13)
23:12:26.336 00.000 9380 Enqueuing Move request for scope (-0.48, 0.41)
23:12:26.342 00.006 18188 Worker thread wakes up
23:12:26.342 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.41) opts 0xd
23:12:26.342 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.41)
23:12:26.342 00.000 18188 Moving (-0.48, 0.41) raw xDistance=0.53 yDistance=0.35
23:12:26.342 00.000 18188 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.29, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.696894, 1:0.267180, 2:0.351077
23:12:26.342 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
23:12:26.342 00.000 18188 PPEC rslt: input = 0.53, final = 0.36, react = 0.42, pred = -0.10, hyst = 0.41, hyst_pct = 0.52, period_length = 638.00
23:12:26.342 00.000 18188 PPEC: input: 0.53, control: 0.36, exposure: 500
23:12:26.342 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
23:12:26.342 00.000 18188 MoveAxis(W, 51, ABG)
23:12:26.342 00.000 18188 Guiding  Dir = 3, Dur = 51
23:12:26.344 00.002 18188 IsSlewing returns 0
23:12:26.345 00.001 18188 IsGuiding returns 0
23:12:26.345 00.000 18188 PulseGuide returned control before completion, sleep 61
23:12:26.345 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10443, med=1957, FiltMin=1873, FiltMax=2541, Gamma=0.450
23:12:26.345 00.000 9380 UpdateGuideState exits: m=8174 SNR=52.2
23:12:26.345 00.000 9380 PhdController: settling, locked = 1, distance = 0.70 (0.70) aobump = 0 frame = 25 / 99999
23:12:26.345 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457146.345,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.70,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:26.361 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:26.361 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:26.361 00.000 9380 Enqueuing Expose request
23:12:26.410 00.049 18188 IsGuiding returns 1
23:12:26.410 00.000 18188 scope still moving after pulse duration time elapsed
23:12:26.442 00.032 18188 IsSlewing returns 0
23:12:26.442 00.000 18188 IsGuiding returns 1
23:12:26.474 00.032 18188 IsSlewing returns 0
23:12:26.474 00.000 18188 IsGuiding returns 1
23:12:26.507 00.033 18188 IsSlewing returns 0
23:12:26.507 00.000 18188 IsGuiding returns 1
23:12:26.539 00.032 18188 IsSlewing returns 0
23:12:26.539 00.000 18188 IsGuiding returns 0
23:12:26.539 00.000 18188 scope move finished after 51 + 143 ms
23:12:26.539 00.000 18188 Move returns status 0, amount 51
23:12:26.539 00.000 18188 MoveAxis(S, 40, ABG)
23:12:26.539 00.000 18188 Guiding  Dir = 1, Dur = 40
23:12:26.540 00.001 18188 IsSlewing returns 0
23:12:26.540 00.000 18188 IsGuiding returns 0
23:12:26.541 00.001 18188 PulseGuide returned control before completion, sleep 50
23:12:26.605 00.064 18188 IsGuiding returns 1
23:12:26.606 00.001 18188 scope still moving after pulse duration time elapsed
23:12:26.638 00.032 18188 IsSlewing returns 0
23:12:26.639 00.001 18188 IsGuiding returns 1
23:12:26.671 00.032 18188 IsSlewing returns 0
23:12:26.672 00.001 18188 IsGuiding returns 1
23:12:26.704 00.032 18188 IsSlewing returns 0
23:12:26.705 00.001 18188 IsGuiding returns 1
23:12:26.739 00.034 18188 IsSlewing returns 0
23:12:26.740 00.001 18188 IsGuiding returns 1
23:12:26.772 00.032 18188 IsSlewing returns 0
23:12:26.772 00.000 18188 IsGuiding returns 0
23:12:26.772 00.000 18188 scope move finished after 40 + 192 ms
23:12:26.772 00.000 18188 Move returns status 0, amount 40
23:12:26.772 00.000 18188 move complete, result=0
23:12:26.772 00.000 18188 worker thread done servicing request
23:12:26.772 00.000 18188 Worker thread wakes up
23:12:26.772 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:26.772 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:26.772 00.000 9380 GuideStep: 0.5 px 51 ms WEST, 0.4 px 40 ms SOUTH
23:12:27.428 00.656 18188 Exposure complete
23:12:27.457 00.029 18188 worker thread done servicing request
23:12:27.457 00.000 9380 OnExposeComplete: enter
23:12:27.457 00.000 9380 UpdateGuideState(): m_state=6
23:12:27.457 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 573
23:12:27.457 00.000 9380 Star::Find returns 1 (0), X=221.06, Y=230.23, Mass=7559, SNR=50.7, Peak=3272 HFD=2.3
23:12:27.457 00.000 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.84 = 1.44)
23:12:27.457 00.000 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
23:12:27.457 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.73 hyp=0.75 cameraTheta=-1.82 mountX=0.10 mountY=-0.74, mountTheta=-1.44
23:12:27.473 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.73, opts=13)
23:12:27.473 00.000 9380 Enqueuing Move request for scope (-0.19, -0.73)
23:12:27.473 00.000 18188 Worker thread wakes up
23:12:27.473 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.73) opts 0xd
23:12:27.473 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.73)
23:12:27.473 00.000 18188 Moving (-0.19, -0.73) raw xDistance=0.10 yDistance=-0.74
23:12:27.473 00.000 18188 BLC: window closed
23:12:27.473 00.000 18188 BLC: History state: CurrMiss=-0.74, AvgInitMiss=0.29, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.696894, 1:0.267180, 2:0.351077
23:12:27.473 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:12:27.473 00.000 18188 BLC: window closed
23:12:27.473 00.000 18188 PPEC rslt: input = 0.10, final = -0.05, react = 0.08, pred = -0.10, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
23:12:27.473 00.000 18188 PPEC: input: 0.10, control: -0.05, exposure: 500
23:12:27.473 00.000 18188 resist switch: large excursion: input -0.74 thresh 0.63 direction from 1 to -1
23:12:27.473 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.23
23:12:27.473 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
23:12:27.473 00.000 18188 MoveAxis(E, 7, ABG)
23:12:27.473 00.000 18188 Guiding  Dir = 2, Dur = 7
23:12:27.480 00.007 18188 IsSlewing returns 0
23:12:27.480 00.000 18188 IsGuiding returns 0
23:12:27.480 00.000 18188 PulseGuide returned control before completion, sleep 17
23:12:27.480 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10372, med=1958, FiltMin=1878, FiltMax=2565, Gamma=0.450
23:12:27.480 00.000 9380 UpdateGuideState exits: m=7559 SNR=50.7
23:12:27.495 00.015 9380 PhdController: settling, locked = 1, distance = 0.71 (0.70) aobump = 0 frame = 26 / 99999
23:12:27.495 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457147.495,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.71,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:27.495 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:27.495 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:27.495 00.000 9380 Enqueuing Expose request
23:12:27.512 00.017 18188 IsGuiding returns 0
23:12:27.512 00.000 18188 Move returns status 0, amount 7
23:12:27.512 00.000 18188 BLC: Oldest BLC event removed
23:12:27.512 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 479 applied
23:12:27.512 00.000 18188 MoveAxis(N, 564, ABG)
23:12:27.512 00.000 18188 Guiding  Dir = 0, Dur = 564
23:12:27.512 00.000 18188 IsSlewing returns 0
23:12:27.513 00.001 18188 IsGuiding returns 0
23:12:27.513 00.000 18188 PulseGuide returned control before completion, sleep 574
23:12:28.103 00.590 18188 IsGuiding returns 1
23:12:28.103 00.000 18188 scope still moving after pulse duration time elapsed
23:12:28.135 00.032 18188 IsSlewing returns 0
23:12:28.136 00.001 18188 IsGuiding returns 1
23:12:28.168 00.032 18188 IsSlewing returns 0
23:12:28.168 00.000 18188 IsGuiding returns 1
23:12:28.203 00.035 18188 IsSlewing returns 0
23:12:28.203 00.000 18188 IsGuiding returns 1
23:12:28.236 00.033 18188 IsSlewing returns 0
23:12:28.237 00.001 18188 IsGuiding returns 0
23:12:28.237 00.000 18188 scope move finished after 564 + 160 ms
23:12:28.237 00.000 18188 Move returns status 0, amount 564
23:12:28.237 00.000 18188 move complete, result=0
23:12:28.237 00.000 18188 worker thread done servicing request
23:12:28.237 00.000 18188 Worker thread wakes up
23:12:28.237 00.000 9380 GuideStep: 0.1 px 7 ms EAST, -0.7 px 564 ms NORTH
23:12:28.237 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:28.237 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:28.892 00.655 18188 Exposure complete
23:12:28.908 00.016 18188 worker thread done servicing request
23:12:28.908 00.000 9380 OnExposeComplete: enter
23:12:28.908 00.000 9380 UpdateGuideState(): m_state=6
23:12:28.908 00.000 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 574
23:12:28.924 00.016 9380 Star::Find returns 1 (0), X=220.88, Y=230.12, Mass=8430, SNR=52.2, Peak=3572 HFD=2.3
23:12:28.924 00.000 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.00 = 1.28)
23:12:28.924 00.000 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
23:12:28.924 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.84 hyp=0.92 cameraTheta=-1.99 mountX=0.26 mountY=-0.88, mountTheta=-1.28
23:12:28.924 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.84, opts=13)
23:12:28.924 00.000 9380 Enqueuing Move request for scope (-0.37, -0.84)
23:12:28.924 00.000 18188 Worker thread wakes up
23:12:28.924 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.84) opts 0xd
23:12:28.924 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.84)
23:12:28.924 00.000 18188 Moving (-0.37, -0.84) raw xDistance=0.26 yDistance=-0.88
23:12:28.924 00.000 18188 BLC: History state: CurrMiss=0.88, AvgInitMiss=0.30, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.744775, 1:0.877223
23:12:28.924 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:12:28.924 00.000 18188 PPEC rslt: input = 0.26, final = 0.16, react = 0.21, pred = -0.10, hyst = 0.22, hyst_pct = 0.52, period_length = 638.00
23:12:28.924 00.000 18188 PPEC: input: 0.26, control: 0.16, exposure: 500
23:12:28.924 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.88
23:12:28.924 00.000 18188 MoveAxis(W, 23, ABG)
23:12:28.924 00.000 18188 Guiding  Dir = 3, Dur = 23
23:12:28.937 00.013 18188 IsSlewing returns 0
23:12:28.938 00.001 18188 IsGuiding returns 0
23:12:28.939 00.001 18188 PulseGuide returned control before completion, sleep 33
23:12:28.939 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10471, med=1957, FiltMin=1875, FiltMax=2419, Gamma=0.450
23:12:28.947 00.008 9380 UpdateGuideState exits: m=8430 SNR=52.2
23:12:28.947 00.000 9380 PhdController: settling, locked = 1, distance = 0.77 (0.70) aobump = 0 frame = 27 / 99999
23:12:28.947 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457148.947,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.77,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:28.955 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:28.955 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:28.955 00.000 9380 Enqueuing Expose request
23:12:28.987 00.032 18188 IsGuiding returns 1
23:12:28.988 00.001 18188 scope still moving after pulse duration time elapsed
23:12:29.020 00.032 18188 IsSlewing returns 0
23:12:29.021 00.001 18188 IsGuiding returns 1
23:12:29.053 00.032 18188 IsSlewing returns 0
23:12:29.053 00.000 18188 IsGuiding returns 0
23:12:29.054 00.001 18188 scope move finished after 23 + 92 ms
23:12:29.054 00.000 18188 Move returns status 0, amount 23
23:12:29.054 00.000 18188 MoveAxis(N, 100, ABG)
23:12:29.054 00.000 18188 Guiding  Dir = 0, Dur = 100
23:12:29.054 00.000 18188 IsSlewing returns 0
23:12:29.054 00.000 18188 IsGuiding returns 0
23:12:29.054 00.000 18188 PulseGuide returned control before completion, sleep 110
23:12:29.166 00.112 18188 IsGuiding returns 1
23:12:29.166 00.000 18188 scope still moving after pulse duration time elapsed
23:12:29.199 00.033 18188 IsSlewing returns 0
23:12:29.199 00.000 18188 IsGuiding returns 1
23:12:29.232 00.033 18188 IsSlewing returns 0
23:12:29.233 00.001 18188 IsGuiding returns 1
23:12:29.265 00.032 18188 IsSlewing returns 0
23:12:29.266 00.001 18188 IsGuiding returns 1
23:12:29.299 00.033 18188 IsSlewing returns 0
23:12:29.299 00.000 18188 IsGuiding returns 1
23:12:29.332 00.033 18188 IsSlewing returns 0
23:12:29.333 00.001 18188 IsGuiding returns 1
23:12:29.366 00.033 18188 IsSlewing returns 0
23:12:29.367 00.001 18188 IsGuiding returns 0
23:12:29.367 00.000 18188 scope move finished after 100 + 213 ms
23:12:29.367 00.000 18188 Move returns status 0, amount 100
23:12:29.367 00.000 18188 move complete, result=0
23:12:29.367 00.000 18188 worker thread done servicing request
23:12:29.367 00.000 9380 GuideStep: 0.3 px 23 ms WEST, -0.9 px 100 ms NORTH
23:12:29.367 00.000 18188 Worker thread wakes up
23:12:29.367 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:29.367 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:30.025 00.658 18188 Exposure complete
23:12:30.049 00.024 18188 worker thread done servicing request
23:12:30.049 00.000 9380 OnExposeComplete: enter
23:12:30.049 00.000 9380 UpdateGuideState(): m_state=6
23:12:30.049 00.000 9380 Star::Find(15, 220, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 575
23:12:30.049 00.000 9380 Star::Find returns 1 (0), X=221.41, Y=231.41, Mass=7194, SNR=48.4, Peak=2808 HFD=2.9
23:12:30.057 00.008 9380 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.02) = xAngle (-1.79 = -1.79)
23:12:30.057 00.000 9380 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
23:12:30.057 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.45 hyp=0.48 cameraTheta=1.23 mountX=-0.10 mountY=0.47, mountTheta=1.79
23:12:30.057 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.45, opts=13)
23:12:30.057 00.000 9380 Enqueuing Move request for scope (0.16, 0.45)
23:12:30.057 00.000 18188 Worker thread wakes up
23:12:30.057 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.45) opts 0xd
23:12:30.057 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.45)
23:12:30.057 00.000 18188 Moving (0.16, 0.45) raw xDistance=-0.10 yDistance=0.47
23:12:30.057 00.000 18188 BLC: History state: CurrMiss=-0.47, AvgInitMiss=0.30, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=-0.744775, 1:0.877223, 2:-0.467832
23:12:30.057 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -58.000000
23:12:30.057 00.000 18188 BLC: window closed
23:12:30.057 00.000 18188 BLC: Pulse adjusted to 421
23:12:30.057 00.000 18188 PPEC rslt: input = -0.10, final = -0.04, react = -0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
23:12:30.057 00.000 18188 PPEC: input: -0.10, control: -0.04, exposure: 500
23:12:30.057 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:30.057 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
23:12:30.057 00.000 18188 MoveAxis(E, 5, ABG)
23:12:30.057 00.000 18188 Guiding  Dir = 2, Dur = 5
23:12:30.070 00.013 18188 IsSlewing returns 0
23:12:30.070 00.000 18188 IsGuiding returns 0
23:12:30.070 00.000 18188 PulseGuide returned control before completion, sleep 15
23:12:30.071 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=10434, med=1957, FiltMin=1876, FiltMax=2532, Gamma=0.450
23:12:30.085 00.014 9380 UpdateGuideState exits: m=7194 SNR=48.4
23:12:30.087 00.002 9380 PhdController: settling, locked = 1, distance = 0.69 (0.70) aobump = 0 frame = 28 / 99999
23:12:30.087 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457150.087,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.69,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:30.089 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:30.091 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:30.093 00.002 9380 Enqueuing Expose request
23:12:30.101 00.008 18188 IsGuiding returns 1
23:12:30.101 00.000 18188 scope still moving after pulse duration time elapsed
23:12:30.133 00.032 18188 IsSlewing returns 0
23:12:30.134 00.001 18188 IsGuiding returns 0
23:12:30.134 00.000 18188 scope move finished after 5 + 58 ms
23:12:30.134 00.000 18188 Move returns status 0, amount 5
23:12:30.134 00.000 18188 MoveAxis(N, 0, ABG)
23:12:30.134 00.000 18188 Move returns status 0, amount 0
23:12:30.134 00.000 18188 move complete, result=0
23:12:30.135 00.001 18188 worker thread done servicing request
23:12:30.135 00.000 18188 Worker thread wakes up
23:12:30.135 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.5 px 0 ms NORTH
23:12:30.135 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:30.135 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:30.789 00.654 18188 Exposure complete
23:12:30.805 00.016 18188 worker thread done servicing request
23:12:30.805 00.000 9380 OnExposeComplete: enter
23:12:30.805 00.000 9380 UpdateGuideState(): m_state=6
23:12:30.805 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 576
23:12:30.805 00.000 9380 Star::Find returns 1 (0), X=221.64, Y=231.63, Mass=7513, SNR=47.4, Peak=3174 HFD=2.8
23:12:30.821 00.016 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
23:12:30.821 00.000 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
23:12:30.821 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.67 hyp=0.77 cameraTheta=1.05 mountX=-0.30 mountY=0.71, mountTheta=1.97
23:12:30.821 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.67, opts=13)
23:12:30.821 00.000 9380 Enqueuing Move request for scope (0.39, 0.67)
23:12:30.821 00.000 18188 Worker thread wakes up
23:12:30.821 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.67) opts 0xd
23:12:30.821 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.67)
23:12:30.821 00.000 18188 Moving (0.39, 0.67) raw xDistance=-0.30 yDistance=0.71
23:12:30.821 00.000 18188 PPEC rslt: input = -0.30, final = -0.25, react = -0.24, pred = -0.06, hyst = -0.20, hyst_pct = 0.52, period_length = 638.00
23:12:30.821 00.000 18188 PPEC: input: -0.30, control: -0.25, exposure: 500
23:12:30.821 00.000 18188 resist switch: large excursion: input 0.71 thresh 0.63 direction from -1 to 1
23:12:30.821 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.13
23:12:30.821 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
23:12:30.821 00.000 18188 MoveAxis(E, 35, ABG)
23:12:30.821 00.000 18188 Guiding  Dir = 2, Dur = 35
23:12:30.833 00.012 18188 IsSlewing returns 0
23:12:30.833 00.000 18188 IsGuiding returns 0
23:12:30.835 00.002 18188 PulseGuide returned control before completion, sleep 45
23:12:30.835 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=10412, med=1957, FiltMin=1878, FiltMax=2479, Gamma=0.450
23:12:30.835 00.000 9380 UpdateGuideState exits: m=7513 SNR=47.4
23:12:30.850 00.015 9380 PhdController: settling, locked = 1, distance = 0.71 (0.70) aobump = 0 frame = 29 / 99999
23:12:30.851 00.001 9380 evsrv: {"Event":"Settling","Timestamp":1790457150.851,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.71,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:30.851 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:30.851 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:30.851 00.000 9380 Enqueuing Expose request
23:12:30.883 00.032 18188 IsGuiding returns 1
23:12:30.883 00.000 18188 scope still moving after pulse duration time elapsed
23:12:30.915 00.032 18188 IsSlewing returns 0
23:12:30.916 00.001 18188 IsGuiding returns 1
23:12:30.947 00.031 18188 IsSlewing returns 0
23:12:30.950 00.003 18188 IsGuiding returns 1
23:12:30.981 00.031 18188 IsSlewing returns 0
23:12:30.981 00.000 18188 IsGuiding returns 1
23:12:31.013 00.032 18188 IsSlewing returns 0
23:12:31.013 00.000 18188 IsGuiding returns 1
23:12:31.045 00.032 18188 IsSlewing returns 0
23:12:31.065 00.020 18188 IsGuiding returns 0
23:12:31.065 00.000 18188 scope move finished after 35 + 196 ms
23:12:31.065 00.000 18188 Move returns status 0, amount 35
23:12:31.065 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 421 applied
23:12:31.065 00.000 18188 MoveAxis(S, 502, ABG)
23:12:31.065 00.000 18188 Guiding  Dir = 1, Dur = 502
23:12:31.066 00.001 18188 IsSlewing returns 0
23:12:31.066 00.000 18188 IsGuiding returns 0
23:12:31.066 00.000 18188 PulseGuide returned control before completion, sleep 512
23:12:31.591 00.525 18188 IsGuiding returns 1
23:12:31.591 00.000 18188 scope still moving after pulse duration time elapsed
23:12:31.622 00.031 18188 IsSlewing returns 0
23:12:31.623 00.001 18188 IsGuiding returns 1
23:12:31.655 00.032 18188 IsSlewing returns 0
23:12:31.655 00.000 18188 IsGuiding returns 1
23:12:31.687 00.032 18188 IsSlewing returns 0
23:12:31.687 00.000 18188 IsGuiding returns 1
23:12:31.719 00.032 18188 IsSlewing returns 0
23:12:31.719 00.000 18188 IsGuiding returns 1
23:12:31.751 00.032 18188 IsSlewing returns 0
23:12:31.752 00.001 18188 IsGuiding returns 0
23:12:31.752 00.000 18188 scope move finished after 502 + 183 ms
23:12:31.752 00.000 18188 Move returns status 0, amount 502
23:12:31.752 00.000 18188 move complete, result=0
23:12:31.752 00.000 18188 worker thread done servicing request
23:12:31.752 00.000 18188 Worker thread wakes up
23:12:31.752 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:31.752 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:31.752 00.000 9380 GuideStep: -0.3 px 35 ms EAST, 0.7 px 502 ms SOUTH
23:12:32.405 00.653 18188 Exposure complete
23:12:32.421 00.016 18188 worker thread done servicing request
23:12:32.421 00.000 9380 OnExposeComplete: enter
23:12:32.421 00.000 9380 UpdateGuideState(): m_state=6
23:12:32.421 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 577
23:12:32.421 00.000 9380 Star::Find returns 1 (0), X=220.77, Y=230.28, Mass=8021, SNR=51.6, Peak=3803 HFD=2.3
23:12:32.421 00.000 9380 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.02) = xAngle (-5.20 = 1.08)
23:12:32.437 00.016 9380 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
23:12:32.437 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=-0.68 hyp=0.83 cameraTheta=-2.19 mountX=0.39 mountY=-0.73, mountTheta=-1.08
23:12:32.437 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=-0.68, opts=13)
23:12:32.437 00.000 9380 Enqueuing Move request for scope (-0.48, -0.68)
23:12:32.437 00.000 18188 Worker thread wakes up
23:12:32.437 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.68) opts 0xd
23:12:32.437 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, -0.68)
23:12:32.437 00.000 18188 Moving (-0.48, -0.68) raw xDistance=0.39 yDistance=-0.73
23:12:32.437 00.000 18188 BLC: History state: CurrMiss=-0.73, AvgInitMiss=0.12, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.709398, 1:-0.734343
23:12:32.437 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:12:32.437 00.000 18188 BLC: window closed
23:12:32.437 00.000 18188 PPEC rslt: input = 0.39, final = 0.26, react = 0.31, pred = -0.08, hyst = 0.28, hyst_pct = 0.52, period_length = 638.00
23:12:32.437 00.000 18188 PPEC: input: 0.39, control: 0.26, exposure: 500
23:12:32.437 00.000 18188 resist switch: large excursion: input -0.73 thresh 0.63 direction from 1 to -1
23:12:32.437 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.20
23:12:32.437 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
23:12:32.437 00.000 18188 MoveAxis(W, 36, ABG)
23:12:32.437 00.000 18188 Guiding  Dir = 3, Dur = 36
23:12:32.448 00.011 18188 IsSlewing returns 0
23:12:32.448 00.000 18188 IsGuiding returns 0
23:12:32.449 00.001 18188 PulseGuide returned control before completion, sleep 46
23:12:32.449 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10492, med=1957, FiltMin=1871, FiltMax=2332, Gamma=0.450
23:12:32.455 00.006 9380 UpdateGuideState exits: m=8021 SNR=51.6
23:12:32.455 00.000 9380 PhdController: settling, locked = 1, distance = 0.75 (0.70) aobump = 0 frame = 30 / 99999
23:12:32.455 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457152.455,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.75,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:32.465 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:32.465 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:12:32.465 00.000 9380 Enqueuing Expose request
23:12:32.497 00.032 18188 IsGuiding returns 1
23:12:32.497 00.000 18188 scope still moving after pulse duration time elapsed
23:12:32.529 00.032 18188 IsSlewing returns 0
23:12:32.530 00.001 18188 IsGuiding returns 1
23:12:32.562 00.032 18188 IsSlewing returns 0
23:12:32.563 00.001 18188 IsGuiding returns 1
23:12:32.596 00.033 18188 IsSlewing returns 0
23:12:32.596 00.000 18188 IsGuiding returns 1
23:12:32.629 00.033 18188 IsSlewing returns 0
23:12:32.630 00.001 18188 IsGuiding returns 1
23:12:32.662 00.032 18188 IsSlewing returns 0
23:12:32.663 00.001 18188 IsGuiding returns 0
23:12:32.663 00.000 18188 scope move finished after 36 + 178 ms
23:12:32.663 00.000 18188 Move returns status 0, amount 36
23:12:32.663 00.000 18188 BLC: Oldest BLC event removed
23:12:32.663 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 421 applied
23:12:32.663 00.000 18188 MoveAxis(N, 505, ABG)
23:12:32.663 00.000 18188 Guiding  Dir = 0, Dur = 505
23:12:32.664 00.001 18188 IsSlewing returns 0
23:12:32.664 00.000 18188 IsGuiding returns 0
23:12:32.665 00.001 18188 PulseGuide returned control before completion, sleep 515
23:12:32.713 00.048 9380 OnExposureDurationSelected: duration = 1000
23:12:33.193 00.480 18188 IsGuiding returns 1
23:12:33.193 00.000 18188 scope still moving after pulse duration time elapsed
23:12:33.225 00.032 18188 IsSlewing returns 0
23:12:33.225 00.000 18188 IsGuiding returns 1
23:12:33.257 00.032 18188 IsSlewing returns 0
23:12:33.258 00.001 18188 IsGuiding returns 1
23:12:33.291 00.033 18188 IsSlewing returns 0
23:12:33.291 00.000 18188 IsGuiding returns 0
23:12:33.291 00.000 18188 scope move finished after 505 + 121 ms
23:12:33.291 00.000 18188 Move returns status 0, amount 505
23:12:33.291 00.000 18188 move complete, result=0
23:12:33.291 00.000 18188 worker thread done servicing request
23:12:33.291 00.000 18188 Worker thread wakes up
23:12:33.291 00.000 9380 GuideStep: 0.4 px 36 ms WEST, -0.7 px 505 ms NORTH
23:12:33.291 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:12:33.291 00.000 18188 Handling exposure in thread, d=500 o=3 r=(206,216,31,31)
23:12:33.948 00.657 18188 Exposure complete
23:12:33.964 00.016 18188 worker thread done servicing request
23:12:33.964 00.000 9380 OnExposeComplete: enter
23:12:33.964 00.000 9380 UpdateGuideState(): m_state=6
23:12:33.980 00.016 9380 Star::Find(15, 220, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 578
23:12:33.980 00.000 9380 Star::Find returns 1 (0), X=221.93, Y=231.00, Mass=7197, SNR=48.7, Peak=3154 HFD=2.1
23:12:33.980 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
23:12:33.980 00.000 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
23:12:33.980 00.000 9380 CameraToMount -- cameraX=0.68 cameraY=0.04 hyp=0.68 cameraTheta=0.06 mountX=-0.67 mountY=0.12, mountTheta=2.96
23:12:33.980 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.68, y=0.04, opts=13)
23:12:33.980 00.000 9380 Enqueuing Move request for scope (0.68, 0.04)
23:12:33.980 00.000 18188 Worker thread wakes up
23:12:33.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.68, 0.04) opts 0xd
23:12:33.980 00.000 18188 Handling offset move in thread for scope, endpoint = (0.68, 0.04)
23:12:33.980 00.000 18188 Moving (0.68, 0.04) raw xDistance=-0.67 yDistance=0.12
23:12:33.980 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.07, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.734343, 1:-0.122720
23:12:33.980 00.000 18188 BLC: No correction, Miss < min_move
23:12:33.980 00.000 18188 PPEC rslt: input = -0.67, final = -0.56, react = -0.53, pred = -0.09, hyst = -0.50, hyst_pct = 0.51, period_length = 638.00
23:12:33.980 00.000 18188 PPEC: input: -0.67, control: -0.56, exposure: 1000
23:12:33.980 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:33.995 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:12:33.995 00.000 18188 MoveAxis(E, 78, ABG)
23:12:33.995 00.000 18188 Guiding  Dir = 2, Dur = 78
23:12:33.996 00.001 18188 IsSlewing returns 0
23:12:33.996 00.000 18188 IsGuiding returns 0
23:12:33.997 00.001 18188 PulseGuide returned control before completion, sleep 88
23:12:33.997 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10440, med=1957, FiltMin=1872, FiltMax=2311, Gamma=0.450
23:12:34.012 00.015 9380 UpdateGuideState exits: m=7197 SNR=48.7
23:12:34.012 00.000 9380 PhdController: settling, locked = 1, distance = 0.73 (0.70) aobump = 0 frame = 31 / 99999
23:12:34.012 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457154.012,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.73,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:34.012 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:34.012 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:12:34.012 00.000 9380 Enqueuing Expose request
23:12:34.092 00.080 18188 IsGuiding returns 1
23:12:34.092 00.000 18188 scope still moving after pulse duration time elapsed
23:12:34.125 00.033 18188 IsSlewing returns 0
23:12:34.125 00.000 18188 IsGuiding returns 1
23:12:34.158 00.033 18188 IsSlewing returns 0
23:12:34.159 00.001 18188 IsGuiding returns 0
23:12:34.159 00.000 18188 scope move finished after 78 + 84 ms
23:12:34.159 00.000 18188 Move returns status 0, amount 78
23:12:34.159 00.000 18188 MoveAxis(N, 0, ABG)
23:12:34.159 00.000 18188 Move returns status 0, amount 0
23:12:34.159 00.000 18188 move complete, result=0
23:12:34.159 00.000 18188 worker thread done servicing request
23:12:34.159 00.000 18188 Worker thread wakes up
23:12:34.159 00.000 9380 GuideStep: -0.7 px 78 ms EAST, 0.1 px 0 ms NORTH
23:12:34.159 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:12:34.159 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:12:35.280 01.121 18188 Exposure complete
23:12:35.296 00.016 18188 worker thread done servicing request
23:12:35.296 00.000 9380 OnExposeComplete: enter
23:12:35.296 00.000 9380 UpdateGuideState(): m_state=6
23:12:35.296 00.000 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 579
23:12:35.296 00.000 9380 Star::Find returns 1 (0), X=221.61, Y=230.89, Mass=15546, SNR=72.6, Peak=4051 HFD=2.3
23:12:35.312 00.016 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.21 = 3.07)
23:12:35.312 00.000 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
23:12:35.312 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.07 hyp=0.37 cameraTheta=-0.20 mountX=-0.37 mountY=-0.03, mountTheta=-3.07
23:12:35.312 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.07, opts=13)
23:12:35.312 00.000 9380 Enqueuing Move request for scope (0.36, -0.07)
23:12:35.312 00.000 18188 Worker thread wakes up
23:12:35.312 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.07) opts 0xd
23:12:35.312 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.07)
23:12:35.312 00.000 18188 Moving (0.36, -0.07) raw xDistance=-0.37 yDistance=-0.03
23:12:35.312 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.07, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.734343, 1:-0.122720, 2:0.026601
23:12:35.312 00.000 18188 BLC: No correction, Miss < min_move
23:12:35.312 00.000 18188 PPEC rslt: input = -0.37, final = -0.29, react = -0.30, pred = -0.05, hyst = -0.25, hyst_pct = 0.51, period_length = 638.00
23:12:35.312 00.000 18188 PPEC: input: -0.37, control: -0.29, exposure: 1000
23:12:35.312 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:35.312 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:12:35.312 00.000 18188 MoveAxis(E, 41, ABG)
23:12:35.312 00.000 18188 Guiding  Dir = 2, Dur = 41
23:12:35.323 00.011 18188 IsSlewing returns 0
23:12:35.323 00.000 18188 IsGuiding returns 0
23:12:35.323 00.000 18188 PulseGuide returned control before completion, sleep 51
23:12:35.324 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1855, max=18238, med=2038, FiltMin=1907, FiltMax=3281, Gamma=0.450
23:12:35.324 00.000 9380 UpdateGuideState exits: m=15546 SNR=72.6
23:12:35.324 00.000 9380 PhdController: settling, locked = 1, distance = 0.62 (0.70) aobump = 0 frame = 32 / 99999
23:12:35.338 00.014 9380 evsrv: {"Event":"Settling","Timestamp":1790457155.338,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.62,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:35.338 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:35.338 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:12:35.338 00.000 9380 Enqueuing Expose request
23:12:35.386 00.048 18188 IsGuiding returns 1
23:12:35.387 00.001 18188 scope still moving after pulse duration time elapsed
23:12:35.419 00.032 18188 IsSlewing returns 0
23:12:35.419 00.000 18188 IsGuiding returns 1
23:12:35.451 00.032 18188 IsSlewing returns 0
23:12:35.452 00.001 18188 IsGuiding returns 1
23:12:35.484 00.032 18188 IsSlewing returns 0
23:12:35.484 00.000 18188 IsGuiding returns 1
23:12:35.517 00.033 18188 IsSlewing returns 0
23:12:35.517 00.000 18188 IsGuiding returns 1
23:12:35.549 00.032 18188 IsSlewing returns 0
23:12:35.550 00.001 18188 IsGuiding returns 1
23:12:35.582 00.032 18188 IsSlewing returns 0
23:12:35.583 00.001 18188 IsGuiding returns 0
23:12:35.583 00.000 18188 scope move finished after 41 + 218 ms
23:12:35.583 00.000 18188 Move returns status 0, amount 41
23:12:35.583 00.000 18188 MoveAxis(N, 0, ABG)
23:12:35.583 00.000 18188 Move returns status 0, amount 0
23:12:35.583 00.000 18188 move complete, result=0
23:12:35.583 00.000 18188 worker thread done servicing request
23:12:35.583 00.000 18188 Worker thread wakes up
23:12:35.583 00.000 9380 GuideStep: -0.4 px 41 ms EAST, -0.0 px 0 ms NORTH
23:12:35.586 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
23:12:35.586 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:12:36.703 01.117 18188 Exposure complete
23:12:36.717 00.014 18188 worker thread done servicing request
23:12:36.717 00.000 9380 OnExposeComplete: enter
23:12:36.717 00.000 9380 UpdateGuideState(): m_state=6
23:12:36.733 00.016 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 580
23:12:36.733 00.000 9380 Star::Find returns 1 (0), X=220.36, Y=231.34, Mass=15942, SNR=76.4, Peak=4500 HFD=2.6
23:12:36.733 00.000 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
23:12:36.733 00.000 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
23:12:36.733 00.000 9380 CameraToMount -- cameraX=-0.89 cameraY=0.38 hyp=0.97 cameraTheta=2.74 mountX=0.93 mountY=0.26, mountTheta=0.28
23:12:36.733 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.89, y=0.38, opts=13)
23:12:36.733 00.000 9380 Enqueuing Move request for scope (-0.89, 0.38)
23:12:36.733 00.000 18188 Worker thread wakes up
23:12:36.733 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 0.38) opts 0xd
23:12:36.733 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.89, 0.38)
23:12:36.733 00.000 18188 Moving (-0.89, 0.38) raw xDistance=0.93 yDistance=0.26
23:12:36.733 00.000 18188 BLC: window closed
23:12:36.733 00.000 18188 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.07, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.734343, 1:-0.122720, 2:0.026601
23:12:36.733 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:12:36.733 00.000 18188 BLC: window closed
23:12:36.749 00.016 18188 PPEC rslt: input = 0.93, final = 0.65, react = 0.74, pred = -0.07, hyst = 0.62, hyst_pct = 0.51, period_length = 638.00
23:12:36.749 00.000 18188 PPEC: input: 0.93, control: 0.65, exposure: 1000
23:12:36.749 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:36.749 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:12:36.749 00.000 18188 MoveAxis(W, 90, ABG)
23:12:36.749 00.000 18188 Guiding  Dir = 3, Dur = 90
23:12:36.750 00.001 18188 IsSlewing returns 0
23:12:36.750 00.000 18188 IsGuiding returns 0
23:12:36.750 00.000 18188 PulseGuide returned control before completion, sleep 100
23:12:36.750 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1855, max=18245, med=2037, FiltMin=1905, FiltMax=3322, Gamma=0.450
23:12:36.750 00.000 9380 UpdateGuideState exits: m=15942 SNR=76.4
23:12:36.750 00.000 9380 PhdController: settling, locked = 1, distance = 0.72 (0.70) aobump = 0 frame = 33 / 99999
23:12:36.766 00.016 9380 evsrv: {"Event":"Settling","Timestamp":1790457156.766,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.72,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:36.767 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:36.767 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:12:36.767 00.000 9380 Enqueuing Expose request
23:12:36.862 00.095 18188 IsGuiding returns 1
23:12:36.862 00.000 18188 scope still moving after pulse duration time elapsed
23:12:36.894 00.032 18188 IsSlewing returns 0
23:12:36.895 00.001 18188 IsGuiding returns 1
23:12:36.928 00.033 18188 IsSlewing returns 0
23:12:36.928 00.000 18188 IsGuiding returns 0
23:12:36.928 00.000 18188 scope move finished after 90 + 88 ms
23:12:36.928 00.000 18188 Move returns status 0, amount 90
23:12:36.928 00.000 18188 MoveAxis(N, 0, ABG)
23:12:36.928 00.000 18188 Move returns status 0, amount 0
23:12:36.928 00.000 18188 move complete, result=0
23:12:36.928 00.000 18188 worker thread done servicing request
23:12:36.928 00.000 18188 Worker thread wakes up
23:12:36.928 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:12:36.928 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:12:36.928 00.000 9380 GuideStep: 0.9 px 90 ms WEST, 0.3 px 0 ms NORTH
23:12:38.047 01.119 18188 Exposure complete
23:12:38.068 00.021 18188 worker thread done servicing request
23:12:38.068 00.000 9380 OnExposeComplete: enter
23:12:38.068 00.000 9380 UpdateGuideState(): m_state=6
23:12:38.068 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 581
23:12:38.068 00.000 9380 Star::Find returns 1 (0), X=220.68, Y=230.63, Mass=17246, SNR=75.9, Peak=3941 HFD=2.9
23:12:38.068 00.000 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.64 = 0.64)
23:12:38.079 00.011 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
23:12:38.079 00.000 9380 CameraToMount -- cameraX=-0.57 cameraY=-0.33 hyp=0.66 cameraTheta=-2.62 mountX=0.53 mountY=-0.40, mountTheta=-0.64
23:12:38.079 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=-0.33, opts=13)
23:12:38.079 00.000 9380 Enqueuing Move request for scope (-0.57, -0.33)
23:12:38.079 00.000 18188 Worker thread wakes up
23:12:38.079 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.33) opts 0xd
23:12:38.079 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, -0.33)
23:12:38.079 00.000 18188 Moving (-0.57, -0.33) raw xDistance=0.53 yDistance=-0.40
23:12:38.079 00.000 18188 PPEC rslt: input = 0.53, final = 0.36, react = 0.42, pred = -0.05, hyst = 0.36, hyst_pct = 0.51, period_length = 638.00
23:12:38.079 00.000 18188 PPEC: input: 0.53, control: 0.36, exposure: 1000
23:12:38.079 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
23:12:38.079 00.000 18188 MoveAxis(W, 51, ABG)
23:12:38.079 00.000 18188 Guiding  Dir = 3, Dur = 51
23:12:38.090 00.011 18188 IsSlewing returns 0
23:12:38.090 00.000 18188 IsGuiding returns 0
23:12:38.090 00.000 18188 PulseGuide returned control before completion, sleep 61
23:12:38.091 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1848, max=18485, med=2038, FiltMin=1900, FiltMax=3114, Gamma=0.450
23:12:38.091 00.000 9380 UpdateGuideState exits: m=17246 SNR=75.9
23:12:38.091 00.000 9380 PhdController: settling, locked = 1, distance = 0.70 (0.70) aobump = 0 frame = 34 / 99999
23:12:38.091 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457158.091,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.70,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:38.106 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:38.106 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:12:38.106 00.000 9380 Enqueuing Expose request
23:12:38.154 00.048 18188 IsGuiding returns 1
23:12:38.154 00.000 18188 scope still moving after pulse duration time elapsed
23:12:38.187 00.033 18188 IsSlewing returns 0
23:12:38.187 00.000 18188 IsGuiding returns 1
23:12:38.219 00.032 18188 IsSlewing returns 0
23:12:38.220 00.001 18188 IsGuiding returns 1
23:12:38.252 00.032 18188 IsSlewing returns 0
23:12:38.253 00.001 18188 IsGuiding returns 1
23:12:38.285 00.032 18188 IsSlewing returns 0
23:12:38.286 00.001 18188 IsGuiding returns 0
23:12:38.286 00.000 18188 scope move finished after 51 + 144 ms
23:12:38.286 00.000 18188 Move returns status 0, amount 51
23:12:38.286 00.000 18188 MoveAxis(N, 45, ABG)
23:12:38.286 00.000 18188 Guiding  Dir = 0, Dur = 45
23:12:38.286 00.000 18188 IsSlewing returns 0
23:12:38.287 00.001 18188 IsGuiding returns 0
23:12:38.287 00.000 18188 PulseGuide returned control before completion, sleep 55
23:12:38.351 00.064 18188 IsGuiding returns 1
23:12:38.351 00.000 18188 scope still moving after pulse duration time elapsed
23:12:38.384 00.033 18188 IsSlewing returns 0
23:12:38.384 00.000 18188 IsGuiding returns 1
23:12:38.416 00.032 18188 IsSlewing returns 0
23:12:38.417 00.001 18188 IsGuiding returns 1
23:12:38.449 00.032 18188 IsSlewing returns 0
23:12:38.450 00.001 18188 IsGuiding returns 1
23:12:38.482 00.032 18188 IsSlewing returns 0
23:12:38.483 00.001 18188 IsGuiding returns 1
23:12:38.516 00.033 18188 IsSlewing returns 0
23:12:38.517 00.001 18188 IsGuiding returns 1
23:12:38.549 00.032 18188 IsSlewing returns 0
23:12:38.550 00.001 18188 IsGuiding returns 1
23:12:38.582 00.032 18188 IsSlewing returns 0
23:12:38.583 00.001 18188 IsGuiding returns 0
23:12:38.583 00.000 18188 scope move finished after 45 + 251 ms
23:12:38.583 00.000 18188 Move returns status 0, amount 45
23:12:38.583 00.000 18188 move complete, result=0
23:12:38.583 00.000 18188 worker thread done servicing request
23:12:38.583 00.000 18188 Worker thread wakes up
23:12:38.583 00.000 9380 GuideStep: 0.5 px 51 ms WEST, -0.4 px 45 ms NORTH
23:12:38.583 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:12:38.583 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:12:39.702 01.119 18188 Exposure complete
23:12:39.718 00.016 18188 worker thread done servicing request
23:12:39.718 00.000 9380 OnExposeComplete: enter
23:12:39.718 00.000 9380 UpdateGuideState(): m_state=6
23:12:39.718 00.000 9380 Star::Find(15, 220, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 582
23:12:39.718 00.000 9380 Star::Find returns 1 (0), X=221.07, Y=231.56, Mass=16381, SNR=78.2, Peak=5372 HFD=2.3
23:12:39.718 00.000 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.16 = -1.16)
23:12:39.734 00.016 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
23:12:39.734 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.60 hyp=0.62 cameraTheta=1.86 mountX=0.25 mountY=0.57, mountTheta=1.16
23:12:39.734 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.60, opts=13)
23:12:39.734 00.000 9380 Enqueuing Move request for scope (-0.18, 0.60)
23:12:39.734 00.000 18188 Worker thread wakes up
23:12:39.734 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.60) opts 0xd
23:12:39.734 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.60)
23:12:39.734 00.000 18188 Moving (-0.18, 0.60) raw xDistance=0.25 yDistance=0.57
23:12:39.734 00.000 18188 PPEC rslt: input = 0.25, final = 0.20, react = 0.20, pred = -0.04, hyst = 0.23, hyst_pct = 0.51, period_length = 638.00
23:12:39.734 00.000 18188 PPEC: input: 0.25, control: 0.20, exposure: 1000
23:12:39.734 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:39.734 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
23:12:39.734 00.000 18188 MoveAxis(W, 28, ABG)
23:12:39.734 00.000 18188 Guiding  Dir = 3, Dur = 28
23:12:39.745 00.011 18188 IsSlewing returns 0
23:12:39.745 00.000 18188 IsGuiding returns 0
23:12:39.745 00.000 18188 PulseGuide returned control before completion, sleep 38
23:12:39.745 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1851, max=18334, med=2037, FiltMin=1907, FiltMax=2847, Gamma=0.450
23:12:39.745 00.000 9380 UpdateGuideState exits: m=16381 SNR=78.2
23:12:39.745 00.000 9380 PhdController: settling, locked = 1, distance = 0.68 (0.70) aobump = 0 frame = 35 / 99999
23:12:39.761 00.016 9380 evsrv: {"Event":"Settling","Timestamp":1790457159.761,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.68,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:39.761 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:39.761 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:12:39.761 00.000 9380 Enqueuing Expose request
23:12:39.793 00.032 18188 IsGuiding returns 1
23:12:39.793 00.000 18188 scope still moving after pulse duration time elapsed
23:12:39.825 00.032 18188 IsSlewing returns 0
23:12:39.826 00.001 18188 IsGuiding returns 1
23:12:39.861 00.035 18188 IsSlewing returns 0
23:12:39.861 00.000 18188 IsGuiding returns 0
23:12:39.861 00.000 18188 scope move finished after 28 + 88 ms
23:12:39.861 00.000 18188 Move returns status 0, amount 28
23:12:39.861 00.000 18188 MoveAxis(N, 0, ABG)
23:12:39.861 00.000 18188 Move returns status 0, amount 0
23:12:39.861 00.000 18188 move complete, result=0
23:12:39.861 00.000 18188 worker thread done servicing request
23:12:39.861 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.6 px 0 ms NORTH
23:12:39.861 00.000 18188 Worker thread wakes up
23:12:39.861 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:12:39.861 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:12:40.981 01.120 18188 Exposure complete
23:12:41.012 00.031 18188 worker thread done servicing request
23:12:41.012 00.000 9380 OnExposeComplete: enter
23:12:41.012 00.000 9380 UpdateGuideState(): m_state=6
23:12:41.012 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 583
23:12:41.012 00.000 9380 Star::Find returns 1 (0), X=220.18, Y=231.83, Mass=15824, SNR=71.9, Peak=4943 HFD=2.3
23:12:41.012 00.000 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
23:12:41.012 00.000 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
23:12:41.028 00.016 9380 CameraToMount -- cameraX=-1.07 cameraY=0.87 hyp=1.37 cameraTheta=2.46 mountX=1.17 mountY=0.73, mountTheta=0.56
23:12:41.028 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.07, y=0.87, opts=13)
23:12:41.028 00.000 9380 Enqueuing Move request for scope (-1.07, 0.87)
23:12:41.028 00.000 18188 Worker thread wakes up
23:12:41.028 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1854, max=18262, med=2037, FiltMin=1909, FiltMax=3029, Gamma=0.450
23:12:41.028 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.07, 0.87) opts 0xd
23:12:41.028 00.000 9380 UpdateGuideState exits: m=15824 SNR=71.9
23:12:41.044 00.016 18188 Handling offset move in thread for scope, endpoint = (-1.07, 0.87)
23:12:41.044 00.000 18188 Moving (-1.07, 0.87) raw xDistance=1.17 yDistance=0.73
23:12:41.044 00.000 9380 PhdController: settling, locked = 1, distance = 0.89 (0.70) aobump = 0 frame = 36 / 99999
23:12:41.044 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457161.044,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.89,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:41.044 00.000 18188 PPEC rslt: input = 1.17, final = 0.92, react = 0.93, pred = 0.04, hyst = 0.87, hyst_pct = 0.51, period_length = 638.00
23:12:41.044 00.000 18188 PPEC: input: 1.17, control: 0.92, exposure: 1000
23:12:41.044 00.000 18188 resist switch: large excursion: input 0.73 thresh 0.63 direction from -1 to 1
23:12:41.044 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:41.044 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.18
23:12:41.044 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:12:41.044 00.000 9380 Enqueuing Expose request
23:12:41.060 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
23:12:41.060 00.000 18188 MoveAxis(W, 128, ABG)
23:12:41.060 00.000 18188 Guiding  Dir = 3, Dur = 128
23:12:41.060 00.000 18188 IsSlewing returns 0
23:12:41.060 00.000 18188 IsGuiding returns 0
23:12:41.060 00.000 18188 PulseGuide returned control before completion, sleep 138
23:12:41.203 00.143 18188 IsGuiding returns 1
23:12:41.203 00.000 18188 scope still moving after pulse duration time elapsed
23:12:41.234 00.031 18188 IsSlewing returns 0
23:12:41.234 00.000 18188 IsGuiding returns 1
23:12:41.266 00.032 18188 IsSlewing returns 0
23:12:41.266 00.000 18188 IsGuiding returns 1
23:12:41.298 00.032 18188 IsSlewing returns 0
23:12:41.298 00.000 18188 IsGuiding returns 1
23:12:41.329 00.031 18188 IsSlewing returns 0
23:12:41.329 00.000 18188 IsGuiding returns 0
23:12:41.329 00.000 18188 scope move finished after 128 + 141 ms
23:12:41.329 00.000 18188 Move returns status 0, amount 128
23:12:41.329 00.000 18188 BLC: Oldest BLC event removed
23:12:41.329 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 421 applied
23:12:41.329 00.000 18188 MoveAxis(S, 504, ABG)
23:12:41.329 00.000 18188 Guiding  Dir = 1, Dur = 504
23:12:41.329 00.000 18188 IsSlewing returns 0
23:12:41.329 00.000 18188 IsGuiding returns 0
23:12:41.329 00.000 18188 PulseGuide returned control before completion, sleep 514
23:12:41.854 00.525 18188 IsGuiding returns 1
23:12:41.854 00.000 18188 scope still moving after pulse duration time elapsed
23:12:41.886 00.032 18188 IsSlewing returns 0
23:12:41.886 00.000 18188 IsGuiding returns 1
23:12:41.918 00.032 18188 IsSlewing returns 0
23:12:41.918 00.000 18188 IsGuiding returns 1
23:12:41.950 00.032 18188 IsSlewing returns 0
23:12:41.950 00.000 18188 IsGuiding returns 0
23:12:41.950 00.000 18188 scope move finished after 504 + 114 ms
23:12:41.950 00.000 18188 Move returns status 0, amount 504
23:12:41.950 00.000 18188 move complete, result=0
23:12:41.950 00.000 18188 worker thread done servicing request
23:12:41.950 00.000 18188 Worker thread wakes up
23:12:41.950 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:12:41.950 00.000 9380 GuideStep: 1.2 px 128 ms WEST, 0.7 px 504 ms SOUTH
23:12:41.950 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:12:43.081 01.131 18188 Exposure complete
23:12:43.113 00.032 18188 worker thread done servicing request
23:12:43.113 00.000 9380 OnExposeComplete: enter
23:12:43.113 00.000 9380 UpdateGuideState(): m_state=6
23:12:43.113 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 584
23:12:43.113 00.000 9380 Star::Find returns 1 (0), X=221.57, Y=231.83, Mass=15984, SNR=76.1, Peak=5513 HFD=2.0
23:12:43.113 00.000 9380 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.02) = xAngle (-1.80 = -1.80)
23:12:43.113 00.000 9380 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
23:12:43.113 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.87 hyp=0.93 cameraTheta=1.22 mountX=-0.21 mountY=0.90, mountTheta=1.80
23:12:43.129 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.87, opts=13)
23:12:43.129 00.000 9380 Enqueuing Move request for scope (0.32, 0.87)
23:12:43.129 00.000 18188 Worker thread wakes up
23:12:43.129 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1863, max=18741, med=2039, FiltMin=1904, FiltMax=3195, Gamma=0.450
23:12:43.129 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.87) opts 0xd
23:12:43.129 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.87)
23:12:43.129 00.000 18188 Moving (0.32, 0.87) raw xDistance=-0.21 yDistance=0.90
23:12:43.129 00.000 18188 BLC: History state: CurrMiss=0.90, AvgInitMiss=0.12, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.726598, 1:0.904964
23:12:43.129 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:12:43.129 00.000 18188 PPEC rslt: input = -0.21, final = -0.13, react = -0.17, pred = 0.05, hyst = -0.14, hyst_pct = 0.51, period_length = 638.00
23:12:43.129 00.000 18188 PPEC: input: -0.21, control: -0.13, exposure: 1000
23:12:43.129 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.90 from input 0.90
23:12:43.129 00.000 18188 MoveAxis(E, 18, ABG)
23:12:43.129 00.000 18188 Guiding  Dir = 2, Dur = 18
23:12:43.145 00.016 18188 IsSlewing returns 0
23:12:43.145 00.000 18188 IsGuiding returns 0
23:12:43.145 00.000 18188 PulseGuide returned control before completion, sleep 28
23:12:43.145 00.000 9380 UpdateGuideState exits: m=15984 SNR=76.1
23:12:43.145 00.000 9380 PhdController: settling, locked = 1, distance = 0.90 (0.70) aobump = 0 frame = 37 / 99999
23:12:43.145 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457163.145,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.90,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:43.145 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:43.145 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:12:43.145 00.000 9380 Enqueuing Expose request
23:12:43.176 00.031 18188 IsGuiding returns 0
23:12:43.176 00.000 18188 Move returns status 0, amount 18
23:12:43.176 00.000 18188 MoveAxis(S, 104, ABG)
23:12:43.176 00.000 18188 Guiding  Dir = 1, Dur = 104
23:12:43.176 00.000 18188 IsSlewing returns 0
23:12:43.176 00.000 18188 IsGuiding returns 0
23:12:43.176 00.000 18188 PulseGuide returned control before completion, sleep 114
23:12:43.304 00.128 18188 IsGuiding returns 1
23:12:43.304 00.000 18188 scope still moving after pulse duration time elapsed
23:12:43.335 00.031 18188 IsSlewing returns 0
23:12:43.341 00.006 18188 IsGuiding returns 1
23:12:43.367 00.026 18188 IsSlewing returns 0
23:12:43.367 00.000 18188 IsGuiding returns 1
23:12:43.399 00.032 18188 IsSlewing returns 0
23:12:43.399 00.000 18188 IsGuiding returns 1
23:12:43.431 00.032 18188 IsSlewing returns 0
23:12:43.431 00.000 18188 IsGuiding returns 1
23:12:43.463 00.032 18188 IsSlewing returns 0
23:12:43.463 00.000 18188 IsGuiding returns 1
23:12:43.494 00.031 18188 IsSlewing returns 0
23:12:43.494 00.000 18188 IsGuiding returns 1
23:12:43.526 00.032 18188 IsSlewing returns 0
23:12:43.526 00.000 18188 IsGuiding returns 0
23:12:43.526 00.000 18188 scope move finished after 104 + 245 ms
23:12:43.526 00.000 18188 Move returns status 0, amount 104
23:12:43.526 00.000 18188 move complete, result=0
23:12:43.526 00.000 18188 worker thread done servicing request
23:12:43.526 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.9 px 104 ms SOUTH
23:12:43.526 00.000 18188 Worker thread wakes up
23:12:43.526 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:12:43.526 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:12:44.658 01.132 18188 Exposure complete
23:12:44.689 00.031 18188 worker thread done servicing request
23:12:44.689 00.000 9380 OnExposeComplete: enter
23:12:44.689 00.000 9380 UpdateGuideState(): m_state=6
23:12:44.705 00.016 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 585
23:12:44.705 00.000 9380 Star::Find returns 1 (0), X=221.80, Y=231.88, Mass=17127, SNR=77.1, Peak=5321 HFD=2.3
23:12:44.705 00.000 9380 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.02) = xAngle (-1.98 = -1.98)
23:12:44.705 00.000 9380 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
23:12:44.714 00.009 9380 CameraToMount -- cameraX=0.55 cameraY=0.92 hyp=1.07 cameraTheta=1.03 mountX=-0.43 mountY=0.98, mountTheta=1.98
23:12:44.716 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=0.92, opts=13)
23:12:44.721 00.005 9380 Enqueuing Move request for scope (0.55, 0.92)
23:12:44.721 00.000 18188 Worker thread wakes up
23:12:44.721 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.92) opts 0xd
23:12:44.721 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1860, max=18610, med=2040, FiltMin=1909, FiltMax=3150, Gamma=0.450
23:12:44.721 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, 0.92)
23:12:44.721 00.000 18188 Moving (0.55, 0.92) raw xDistance=-0.43 yDistance=0.98
23:12:44.721 00.000 18188 BLC: History state: CurrMiss=0.98, AvgInitMiss=0.12, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.726598, 1:0.904964, 2:0.984600
23:12:44.721 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
23:12:44.721 00.000 18188 PPEC rslt: input = -0.43, final = -0.27, react = -0.34, pred = 0.04, hyst = -0.24, hyst_pct = 0.51, period_length = 638.00
23:12:44.721 00.000 18188 PPEC: input: -0.43, control: -0.27, exposure: 1000
23:12:44.721 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.98 from input 0.98
23:12:44.721 00.000 18188 MoveAxis(E, 37, ABG)
23:12:44.721 00.000 18188 Guiding  Dir = 2, Dur = 37
23:12:44.721 00.000 18188 IsSlewing returns 0
23:12:44.721 00.000 18188 IsGuiding returns 0
23:12:44.721 00.000 18188 PulseGuide returned control before completion, sleep 47
23:12:44.721 00.000 9380 UpdateGuideState exits: m=17127 SNR=77.1
23:12:44.721 00.000 9380 PhdController: settling, locked = 1, distance = 0.95 (0.70) aobump = 0 frame = 38 / 99999
23:12:44.737 00.016 9380 evsrv: {"Event":"Settling","Timestamp":1790457164.737,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.95,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:44.739 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:44.741 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:12:44.743 00.002 9380 Enqueuing Expose request
23:12:44.785 00.042 18188 IsGuiding returns 1
23:12:44.785 00.000 18188 scope still moving after pulse duration time elapsed
23:12:44.817 00.032 18188 IsSlewing returns 0
23:12:44.817 00.000 18188 IsGuiding returns 1
23:12:44.849 00.032 18188 IsSlewing returns 0
23:12:44.849 00.000 18188 IsGuiding returns 1
23:12:44.880 00.031 18188 IsSlewing returns 0
23:12:44.880 00.000 18188 IsGuiding returns 1
23:12:44.912 00.032 18188 IsSlewing returns 0
23:12:44.912 00.000 18188 IsGuiding returns 1
23:12:44.944 00.032 18188 IsSlewing returns 0
23:12:44.944 00.000 18188 IsGuiding returns 0
23:12:44.944 00.000 18188 scope move finished after 37 + 177 ms
23:12:44.944 00.000 18188 Move returns status 0, amount 37
23:12:44.944 00.000 18188 MoveAxis(S, 113, ABG)
23:12:44.944 00.000 18188 Guiding  Dir = 1, Dur = 113
23:12:44.944 00.000 18188 IsSlewing returns 0
23:12:44.944 00.000 18188 IsGuiding returns 0
23:12:44.946 00.002 18188 PulseGuide returned control before completion, sleep 123
23:12:45.071 00.125 18188 IsGuiding returns 1
23:12:45.071 00.000 18188 scope still moving after pulse duration time elapsed
23:12:45.102 00.031 18188 IsSlewing returns 0
23:12:45.103 00.001 18188 IsGuiding returns 1
23:12:45.134 00.031 18188 IsSlewing returns 0
23:12:45.134 00.000 18188 IsGuiding returns 1
23:12:45.166 00.032 18188 IsSlewing returns 0
23:12:45.166 00.000 18188 IsGuiding returns 1
23:12:45.198 00.032 18188 IsSlewing returns 0
23:12:45.198 00.000 18188 IsGuiding returns 1
23:12:45.229 00.031 18188 IsSlewing returns 0
23:12:45.229 00.000 18188 IsGuiding returns 1
23:12:45.261 00.032 18188 IsSlewing returns 0
23:12:45.261 00.000 18188 IsGuiding returns 0
23:12:45.261 00.000 18188 scope move finished after 113 + 203 ms
23:12:45.261 00.000 18188 Move returns status 0, amount 113
23:12:45.261 00.000 18188 move complete, result=0
23:12:45.261 00.000 18188 worker thread done servicing request
23:12:45.261 00.000 9380 GuideStep: -0.4 px 37 ms EAST, 1.0 px 113 ms SOUTH
23:12:45.267 00.006 18188 Worker thread wakes up
23:12:45.267 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:12:45.267 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:12:46.395 01.128 18188 Exposure complete
23:12:46.443 00.048 18188 worker thread done servicing request
23:12:46.443 00.000 9380 OnExposeComplete: enter
23:12:46.448 00.005 9380 UpdateGuideState(): m_state=6
23:12:46.450 00.002 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 586
23:12:46.452 00.002 9380 Star::Find returns 1 (0), X=220.76, Y=230.00, Mass=16934, SNR=76.2, Peak=5634 HFD=2.1
23:12:46.454 00.002 9380 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.02) = xAngle (-5.06 = 1.23)
23:12:46.456 00.002 9380 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
23:12:46.458 00.002 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.96 hyp=1.08 cameraTheta=-2.04 mountX=0.36 mountY=-1.01, mountTheta=-1.23
23:12:46.463 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.96, opts=13)
23:12:46.465 00.002 9380 Enqueuing Move request for scope (-0.49, -0.96)
23:12:46.465 00.000 18188 Worker thread wakes up
23:12:46.465 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1870, max=18487, med=2039, FiltMin=1903, FiltMax=3189, Gamma=0.450
23:12:46.465 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.96) opts 0xd
23:12:46.465 00.000 9380 UpdateGuideState exits: m=16934 SNR=76.2
23:12:46.465 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.96)
23:12:46.465 00.000 9380 PhdController: settling, locked = 1, distance = 0.99 (0.70) aobump = 0 frame = 39 / 99999
23:12:46.465 00.000 18188 Moving (-0.49, -0.96) raw xDistance=0.36 yDistance=-1.01
23:12:46.465 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457166.465,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.99,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:46.465 00.000 18188 BLC: window closed
23:12:46.465 00.000 18188 BLC: History state: CurrMiss=-1.01, AvgInitMiss=0.12, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.726598, 1:0.904964, 2:0.984600
23:12:46.465 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:12:46.473 00.008 18188 BLC: window closed
23:12:46.473 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:46.475 00.002 18188 PPEC rslt: input = 0.36, final = 0.32, react = 0.29, pred = 0.09, hyst = 0.25, hyst_pct = 0.50, period_length = 638.00
23:12:46.475 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:12:46.475 00.000 9380 Enqueuing Expose request
23:12:46.475 00.000 18188 PPEC: input: 0.36, control: 0.32, exposure: 1000
23:12:46.475 00.000 18188 resist switch: large excursion: input -1.01 thresh 0.63 direction from 1 to -1
23:12:46.475 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.04
23:12:46.475 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.01 from input -1.01
23:12:46.475 00.000 18188 MoveAxis(W, 44, ABG)
23:12:46.475 00.000 18188 Guiding  Dir = 3, Dur = 44
23:12:46.475 00.000 18188 IsSlewing returns 0
23:12:46.475 00.000 18188 IsGuiding returns 0
23:12:46.475 00.000 18188 PulseGuide returned control before completion, sleep 54
23:12:46.539 00.064 18188 IsGuiding returns 1
23:12:46.539 00.000 18188 scope still moving after pulse duration time elapsed
23:12:46.571 00.032 18188 IsSlewing returns 0
23:12:46.571 00.000 18188 IsGuiding returns 1
23:12:46.603 00.032 18188 IsSlewing returns 0
23:12:46.603 00.000 18188 IsGuiding returns 1
23:12:46.635 00.032 18188 IsSlewing returns 0
23:12:46.635 00.000 18188 IsGuiding returns 1
23:12:46.666 00.031 18188 IsSlewing returns 0
23:12:46.666 00.000 18188 IsGuiding returns 0
23:12:46.666 00.000 18188 scope move finished after 44 + 144 ms
23:12:46.666 00.000 18188 Move returns status 0, amount 44
23:12:46.666 00.000 18188 BLC: Oldest BLC event removed
23:12:46.666 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 421 applied
23:12:46.666 00.000 18188 MoveAxis(N, 537, ABG)
23:12:46.666 00.000 18188 Guiding  Dir = 0, Dur = 537
23:12:46.666 00.000 18188 IsSlewing returns 0
23:12:46.666 00.000 18188 IsGuiding returns 0
23:12:46.666 00.000 18188 PulseGuide returned control before completion, sleep 547
23:12:47.224 00.558 18188 IsGuiding returns 1
23:12:47.224 00.000 18188 scope still moving after pulse duration time elapsed
23:12:47.256 00.032 18188 IsSlewing returns 0
23:12:47.257 00.001 18188 IsGuiding returns 1
23:12:47.287 00.030 18188 IsSlewing returns 0
23:12:47.287 00.000 18188 IsGuiding returns 0
23:12:47.287 00.000 18188 scope move finished after 537 + 81 ms
23:12:47.287 00.000 18188 Move returns status 0, amount 537
23:12:47.287 00.000 18188 move complete, result=0
23:12:47.289 00.002 18188 worker thread done servicing request
23:12:47.289 00.000 18188 Worker thread wakes up
23:12:47.289 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:12:47.289 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:12:47.289 00.000 9380 GuideStep: 0.4 px 44 ms WEST, -1.0 px 537 ms NORTH
23:12:48.409 01.120 18188 Exposure complete
23:12:48.453 00.044 18188 worker thread done servicing request
23:12:48.453 00.000 9380 OnExposeComplete: enter
23:12:48.453 00.000 9380 UpdateGuideState(): m_state=6
23:12:48.453 00.000 9380 Star::Find(15, 220, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 587
23:12:48.453 00.000 9380 Star::Find returns 1 (0), X=221.87, Y=230.23, Mass=16975, SNR=77.6, Peak=5947 HFD=2.3
23:12:48.453 00.000 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.88 = 2.40)
23:12:48.453 00.000 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
23:12:48.453 00.000 9380 CameraToMount -- cameraX=0.62 cameraY=-0.73 hyp=0.96 cameraTheta=-0.86 mountX=-0.71 mountY=-0.64, mountTheta=-2.40
23:12:48.469 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.62, y=-0.73, opts=13)
23:12:48.472 00.003 9380 Enqueuing Move request for scope (0.62, -0.73)
23:12:48.472 00.000 18188 Worker thread wakes up
23:12:48.472 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1852, max=18967, med=2037, FiltMin=1908, FiltMax=3131, Gamma=0.450
23:12:48.472 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.73) opts 0xd
23:12:48.472 00.000 9380 UpdateGuideState exits: m=16975 SNR=77.6
23:12:48.472 00.000 18188 Handling offset move in thread for scope, endpoint = (0.62, -0.73)
23:12:48.472 00.000 9380 PhdController: settling, locked = 1, distance = 0.98 (0.70) aobump = 0 frame = 40 / 99999
23:12:48.472 00.000 18188 Moving (0.62, -0.73) raw xDistance=-0.71 yDistance=-0.64
23:12:48.472 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457168.472,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.98,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:48.472 00.000 18188 BLC: History state: CurrMiss=0.64, AvgInitMiss=0.21, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-1.011810, 1:0.644995
23:12:48.472 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:12:48.472 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:48.484 00.012 18188 PPEC rslt: input = -0.71, final = -0.52, react = -0.57, pred = 0.07, hyst = -0.53, hyst_pct = 0.50, period_length = 638.00
23:12:48.484 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:12:48.485 00.001 18188 PPEC: input: -0.71, control: -0.52, exposure: 1000
23:12:48.485 00.000 9380 Enqueuing Expose request
23:12:48.485 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
23:12:48.485 00.000 18188 MoveAxis(E, 72, ABG)
23:12:48.485 00.000 18188 Guiding  Dir = 2, Dur = 72
23:12:48.485 00.000 18188 IsSlewing returns 0
23:12:48.485 00.000 18188 IsGuiding returns 0
23:12:48.485 00.000 18188 PulseGuide returned control before completion, sleep 82
23:12:48.580 00.095 18188 IsGuiding returns 1
23:12:48.580 00.000 18188 scope still moving after pulse duration time elapsed
23:12:48.612 00.032 18188 IsSlewing returns 0
23:12:48.612 00.000 18188 IsGuiding returns 1
23:12:48.644 00.032 18188 IsSlewing returns 0
23:12:48.644 00.000 18188 IsGuiding returns 1
23:12:48.676 00.032 18188 IsSlewing returns 0
23:12:48.676 00.000 18188 IsGuiding returns 0
23:12:48.676 00.000 18188 scope move finished after 72 + 110 ms
23:12:48.676 00.000 18188 Move returns status 0, amount 72
23:12:48.676 00.000 18188 MoveAxis(N, 74, ABG)
23:12:48.676 00.000 18188 Guiding  Dir = 0, Dur = 74
23:12:48.676 00.000 18188 IsSlewing returns 0
23:12:48.676 00.000 18188 IsGuiding returns 0
23:12:48.676 00.000 18188 PulseGuide returned control before completion, sleep 84
23:12:48.771 00.095 18188 IsGuiding returns 1
23:12:48.771 00.000 18188 scope still moving after pulse duration time elapsed
23:12:48.803 00.032 18188 IsSlewing returns 0
23:12:48.803 00.000 18188 IsGuiding returns 1
23:12:48.834 00.031 18188 IsSlewing returns 0
23:12:48.834 00.000 18188 IsGuiding returns 1
23:12:48.866 00.032 18188 IsSlewing returns 0
23:12:48.866 00.000 18188 IsGuiding returns 1
23:12:48.900 00.034 18188 IsSlewing returns 0
23:12:48.900 00.000 18188 IsGuiding returns 1
23:12:48.932 00.032 18188 IsSlewing returns 0
23:12:48.932 00.000 18188 IsGuiding returns 1
23:12:48.964 00.032 18188 IsSlewing returns 0
23:12:48.964 00.000 18188 IsGuiding returns 1
23:12:48.995 00.031 18188 IsSlewing returns 0
23:12:48.995 00.000 18188 IsGuiding returns 1
23:12:49.028 00.033 18188 IsSlewing returns 0
23:12:49.028 00.000 18188 IsGuiding returns 1
23:12:49.059 00.031 18188 IsSlewing returns 0
23:12:49.059 00.000 18188 IsGuiding returns 1
23:12:49.091 00.032 18188 IsSlewing returns 0
23:12:49.091 00.000 18188 IsGuiding returns 1
23:12:49.123 00.032 18188 IsSlewing returns 0
23:12:49.123 00.000 18188 IsGuiding returns 0
23:12:49.123 00.000 18188 scope move finished after 74 + 373 ms
23:12:49.123 00.000 18188 Move returns status 0, amount 74
23:12:49.123 00.000 18188 move complete, result=0
23:12:49.123 00.000 18188 worker thread done servicing request
23:12:49.123 00.000 9380 GuideStep: -0.7 px 72 ms EAST, -0.6 px 74 ms NORTH
23:12:49.123 00.000 18188 Worker thread wakes up
23:12:49.123 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:12:49.123 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:12:50.252 01.129 18188 Exposure complete
23:12:50.299 00.047 18188 worker thread done servicing request
23:12:50.299 00.000 9380 OnExposeComplete: enter
23:12:50.299 00.000 9380 UpdateGuideState(): m_state=6
23:12:50.299 00.000 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 588
23:12:50.299 00.000 9380 Star::Find returns 1 (0), X=221.26, Y=230.53, Mass=16502, SNR=76.4, Peak=4292 HFD=2.8
23:12:50.299 00.000 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.55 = 1.73)
23:12:50.299 00.000 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
23:12:50.315 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=-0.43 hyp=0.43 cameraTheta=-1.54 mountX=-0.07 mountY=-0.42, mountTheta=-1.73
23:12:50.315 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.43, opts=13)
23:12:50.330 00.015 9380 Enqueuing Move request for scope (0.01, -0.43)
23:12:50.330 00.000 18188 Worker thread wakes up
23:12:50.330 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1858, max=18687, med=2038, FiltMin=1909, FiltMax=3317, Gamma=0.450
23:12:50.330 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.43) opts 0xd
23:12:50.330 00.000 9380 UpdateGuideState exits: m=16502 SNR=76.4
23:12:50.330 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.43)
23:12:50.330 00.000 9380 PhdController: settling, locked = 1, distance = 0.81 (0.70) aobump = 0 frame = 41 / 99999
23:12:50.346 00.016 18188 Moving (0.01, -0.43) raw xDistance=-0.07 yDistance=-0.42
23:12:50.346 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457170.346,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.81,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:50.346 00.000 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.21, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-1.011810, 1:0.644995, 2:0.421382
23:12:50.346 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
23:12:50.346 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:50.346 00.000 18188 PPEC rslt: input = -0.07, final = 0.02, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.50, period_length = 638.00
23:12:50.346 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:12:50.346 00.000 9380 Enqueuing Expose request
23:12:50.346 00.000 18188 PPEC: input: -0.07, control: 0.02, exposure: 1000
23:12:50.346 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
23:12:50.346 00.000 18188 MoveAxis(W, 2, ABG)
23:12:50.346 00.000 18188 Guiding  Dir = 3, Dur = 2
23:12:50.346 00.000 18188 IsSlewing returns 0
23:12:50.346 00.000 18188 IsGuiding returns 0
23:12:50.346 00.000 18188 PulseGuide returned control before completion, sleep 12
23:12:50.378 00.032 18188 IsGuiding returns 0
23:12:50.378 00.000 18188 Move returns status 0, amount 2
23:12:50.378 00.000 18188 MoveAxis(N, 48, ABG)
23:12:50.378 00.000 18188 Guiding  Dir = 0, Dur = 48
23:12:50.378 00.000 18188 IsSlewing returns 0
23:12:50.378 00.000 18188 IsGuiding returns 0
23:12:50.378 00.000 18188 PulseGuide returned control before completion, sleep 58
23:12:50.442 00.064 18188 IsGuiding returns 1
23:12:50.442 00.000 18188 scope still moving after pulse duration time elapsed
23:12:50.474 00.032 18188 IsSlewing returns 0
23:12:50.474 00.000 18188 IsGuiding returns 1
23:12:50.505 00.031 18188 IsSlewing returns 0
23:12:50.505 00.000 18188 IsGuiding returns 1
23:12:50.537 00.032 18188 IsSlewing returns 0
23:12:50.537 00.000 18188 IsGuiding returns 1
23:12:50.569 00.032 18188 IsSlewing returns 0
23:12:50.569 00.000 18188 IsGuiding returns 1
23:12:50.600 00.031 18188 IsSlewing returns 0
23:12:50.600 00.000 18188 IsGuiding returns 1
23:12:50.632 00.032 18188 IsSlewing returns 0
23:12:50.632 00.000 18188 IsGuiding returns 0
23:12:50.632 00.000 18188 scope move finished after 48 + 205 ms
23:12:50.632 00.000 18188 Move returns status 0, amount 48
23:12:50.632 00.000 18188 move complete, result=0
23:12:50.632 00.000 18188 worker thread done servicing request
23:12:50.632 00.000 18188 Worker thread wakes up
23:12:50.632 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.4 px 48 ms NORTH
23:12:50.632 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:12:50.632 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:12:51.765 01.133 18188 Exposure complete
23:12:51.813 00.048 18188 worker thread done servicing request
23:12:51.813 00.000 9380 OnExposeComplete: enter
23:12:51.824 00.011 9380 UpdateGuideState(): m_state=6
23:12:51.828 00.004 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 589
23:12:51.828 00.000 9380 Star::Find returns 1 (0), X=220.85, Y=231.76, Mass=15580, SNR=75.9, Peak=5793 HFD=2.2
23:12:51.828 00.000 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
23:12:51.837 00.009 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
23:12:51.841 00.004 9380 CameraToMount -- cameraX=-0.40 cameraY=0.80 hyp=0.89 cameraTheta=2.03 mountX=0.49 mountY=0.74, mountTheta=0.98
23:12:51.844 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.80, opts=13)
23:12:51.844 00.000 9380 Enqueuing Move request for scope (-0.40, 0.80)
23:12:51.844 00.000 18188 Worker thread wakes up
23:12:51.844 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.80) opts 0xd
23:12:51.844 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.80)
23:12:51.844 00.000 18188 Moving (-0.40, 0.80) raw xDistance=0.49 yDistance=0.74
23:12:51.844 00.000 18188 BLC: window closed
23:12:51.844 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1860, max=18758, med=2038, FiltMin=1908, FiltMax=2841, Gamma=0.450
23:12:51.844 00.000 18188 BLC: History state: CurrMiss=-0.74, AvgInitMiss=0.21, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-1.011810, 1:0.644995, 2:0.421382
23:12:51.844 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:12:51.860 00.016 18188 BLC: window closed
23:12:51.860 00.000 18188 PPEC rslt: input = 0.49, final = 0.35, react = 0.39, pred = -0.00, hyst = 0.31, hyst_pct = 0.50, period_length = 638.00
23:12:51.860 00.000 18188 PPEC: input: 0.49, control: 0.35, exposure: 1000
23:12:51.860 00.000 18188 resist switch: large excursion: input 0.74 thresh 0.63 direction from -1 to 1
23:12:51.860 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.22
23:12:51.860 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.74 from input 0.74
23:12:51.860 00.000 18188 MoveAxis(W, 49, ABG)
23:12:51.860 00.000 18188 Guiding  Dir = 3, Dur = 49
23:12:51.860 00.000 18188 IsSlewing returns 0
23:12:51.860 00.000 18188 IsGuiding returns 0
23:12:51.862 00.002 18188 PulseGuide returned control before completion, sleep 59
23:12:51.862 00.000 9380 UpdateGuideState exits: m=15580 SNR=75.9
23:12:51.862 00.000 9380 PhdController: settling, locked = 1, distance = 0.84 (0.70) aobump = 0 frame = 42 / 99999
23:12:51.862 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457171.862,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.84,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:51.876 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:51.883 00.007 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:12:51.885 00.002 9380 Enqueuing Expose request
23:12:51.925 00.040 18188 IsGuiding returns 1
23:12:51.925 00.000 18188 scope still moving after pulse duration time elapsed
23:12:51.956 00.031 18188 IsSlewing returns 0
23:12:51.956 00.000 18188 IsGuiding returns 0
23:12:51.956 00.000 18188 scope move finished after 49 + 46 ms
23:12:51.956 00.000 18188 Move returns status 0, amount 49
23:12:51.956 00.000 18188 BLC: Oldest BLC event removed
23:12:51.956 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 421 applied
23:12:51.956 00.000 18188 MoveAxis(S, 506, ABG)
23:12:51.956 00.000 18188 Guiding  Dir = 1, Dur = 506
23:12:51.956 00.000 18188 IsSlewing returns 0
23:12:51.956 00.000 18188 IsGuiding returns 0
23:12:51.956 00.000 18188 PulseGuide returned control before completion, sleep 516
23:12:52.481 00.525 18188 IsGuiding returns 1
23:12:52.481 00.000 18188 scope still moving after pulse duration time elapsed
23:12:52.512 00.031 18188 IsSlewing returns 0
23:12:52.512 00.000 18188 IsGuiding returns 1
23:12:52.544 00.032 18188 IsSlewing returns 0
23:12:52.544 00.000 18188 IsGuiding returns 1
23:12:52.576 00.032 18188 IsSlewing returns 0
23:12:52.576 00.000 18188 IsGuiding returns 1
23:12:52.608 00.032 18188 IsSlewing returns 0
23:12:52.608 00.000 18188 IsGuiding returns 1
23:12:52.639 00.031 18188 IsSlewing returns 0
23:12:52.639 00.000 18188 IsGuiding returns 1
23:12:52.672 00.033 18188 IsSlewing returns 0
23:12:52.672 00.000 18188 IsGuiding returns 1
23:12:52.704 00.032 18188 IsSlewing returns 0
23:12:52.704 00.000 18188 IsGuiding returns 0
23:12:52.704 00.000 18188 scope move finished after 506 + 240 ms
23:12:52.704 00.000 18188 Move returns status 0, amount 506
23:12:52.704 00.000 18188 move complete, result=0
23:12:52.704 00.000 18188 worker thread done servicing request
23:12:52.704 00.000 18188 Worker thread wakes up
23:12:52.704 00.000 9380 GuideStep: 0.5 px 49 ms WEST, 0.7 px 506 ms SOUTH
23:12:52.706 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
23:12:52.706 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:12:53.825 01.119 18188 Exposure complete
23:12:53.873 00.048 18188 worker thread done servicing request
23:12:53.873 00.000 9380 OnExposeComplete: enter
23:12:53.873 00.000 9380 UpdateGuideState(): m_state=6
23:12:53.873 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 590
23:12:53.873 00.000 9380 Star::Find returns 1 (0), X=219.81, Y=231.35, Mass=16843, SNR=77.0, Peak=4506 HFD=2.7
23:12:53.873 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
23:12:53.873 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
23:12:53.873 00.000 9380 CameraToMount -- cameraX=-1.44 cameraY=0.39 hyp=1.49 cameraTheta=2.88 mountX=1.47 mountY=0.20, mountTheta=0.14
23:12:53.895 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.44, y=0.39, opts=13)
23:12:53.899 00.004 9380 Enqueuing Move request for scope (-1.44, 0.39)
23:12:53.903 00.004 18188 Worker thread wakes up
23:12:53.903 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1864, max=18678, med=2037, FiltMin=1902, FiltMax=3128, Gamma=0.450
23:12:53.906 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.44, 0.39) opts 0xd
23:12:53.906 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.44, 0.39)
23:12:53.906 00.000 18188 Moving (-1.44, 0.39) raw xDistance=1.47 yDistance=0.20
23:12:53.906 00.000 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.25, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.741362, 1:0.202879
23:12:53.906 00.000 18188 BLC: No correction, Miss < min_move
23:12:53.906 00.000 9380 UpdateGuideState exits: m=16843 SNR=77.0
23:12:53.906 00.000 18188 PPEC rslt: input = 1.47, final = 1.11, react = 1.18, pred = -0.03, hyst = 1.06, hyst_pct = 0.50, period_length = 638.00
23:12:53.906 00.000 9380 PhdController: settling, locked = 1, distance = 1.03 (0.70) aobump = 0 frame = 43 / 99999
23:12:53.906 00.000 18188 PPEC: input: 1.47, control: 1.11, exposure: 1000
23:12:53.906 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457173.906,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.03,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:53.906 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:12:53.906 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:53.906 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:12:53.906 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:12:53.922 00.016 9380 Enqueuing Expose request
23:12:53.922 00.000 18188 MoveAxis(W, 154, ABG)
23:12:53.922 00.000 18188 Guiding  Dir = 3, Dur = 154
23:12:53.922 00.000 18188 IsSlewing returns 0
23:12:53.922 00.000 18188 IsGuiding returns 0
23:12:53.922 00.000 18188 PulseGuide returned control before completion, sleep 164
23:12:54.096 00.174 18188 IsGuiding returns 1
23:12:54.096 00.000 18188 scope still moving after pulse duration time elapsed
23:12:54.128 00.032 18188 IsSlewing returns 0
23:12:54.128 00.000 18188 IsGuiding returns 0
23:12:54.128 00.000 18188 scope move finished after 154 + 45 ms
23:12:54.128 00.000 18188 Move returns status 0, amount 154
23:12:54.128 00.000 18188 MoveAxis(N, 0, ABG)
23:12:54.128 00.000 18188 Move returns status 0, amount 0
23:12:54.128 00.000 18188 move complete, result=0
23:12:54.128 00.000 18188 worker thread done servicing request
23:12:54.128 00.000 18188 Worker thread wakes up
23:12:54.128 00.000 9380 GuideStep: 1.5 px 154 ms WEST, 0.2 px 0 ms NORTH
23:12:54.132 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
23:12:54.132 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:12:55.248 01.116 18188 Exposure complete
23:12:55.296 00.048 18188 worker thread done servicing request
23:12:55.296 00.000 9380 OnExposeComplete: enter
23:12:55.296 00.000 9380 UpdateGuideState(): m_state=6
23:12:55.296 00.000 9380 Star::Find(15, 219, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 591
23:12:55.296 00.000 9380 Star::Find returns 1 (0), X=220.69, Y=231.68, Mass=15162, SNR=71.6, Peak=4547 HFD=2.6
23:12:55.312 00.016 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
23:12:55.312 00.000 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
23:12:55.312 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=0.72 hyp=0.91 cameraTheta=2.23 mountX=0.65 mountY=0.64, mountTheta=0.78
23:12:55.324 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=0.72, opts=13)
23:12:55.328 00.004 9380 Enqueuing Move request for scope (-0.56, 0.72)
23:12:55.332 00.004 18188 Worker thread wakes up
23:12:55.332 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1863, max=18371, med=2037, FiltMin=1904, FiltMax=3159, Gamma=0.450
23:12:55.332 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.72) opts 0xd
23:12:55.332 00.000 9380 UpdateGuideState exits: m=15162 SNR=71.6
23:12:55.332 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, 0.72)
23:12:55.332 00.000 9380 PhdController: settling, locked = 1, distance = 1.00 (0.70) aobump = 0 frame = 44 / 99999
23:12:55.344 00.012 18188 Moving (-0.56, 0.72) raw xDistance=0.65 yDistance=0.64
23:12:55.344 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457175.344,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.00,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:55.344 00.000 18188 BLC: History state: CurrMiss=0.64, AvgInitMiss=0.25, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.741362, 1:0.202879, 2:0.644181
23:12:55.344 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
23:12:55.344 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:55.344 00.000 18188 PPEC rslt: input = 0.65, final = 0.49, react = 0.52, pred = -0.04, hyst = 0.50, hyst_pct = 0.50, period_length = 638.00
23:12:55.344 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:12:55.344 00.000 9380 Enqueuing Expose request
23:12:55.360 00.016 18188 PPEC: input: 0.65, control: 0.49, exposure: 1000
23:12:55.360 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
23:12:55.360 00.000 18188 MoveAxis(W, 68, ABG)
23:12:55.360 00.000 18188 Guiding  Dir = 3, Dur = 68
23:12:55.360 00.000 18188 IsSlewing returns 0
23:12:55.360 00.000 18188 IsGuiding returns 0
23:12:55.360 00.000 18188 PulseGuide returned control before completion, sleep 78
23:12:55.456 00.096 18188 IsGuiding returns 1
23:12:55.456 00.000 18188 scope still moving after pulse duration time elapsed
23:12:55.488 00.032 18188 IsSlewing returns 0
23:12:55.488 00.000 18188 IsGuiding returns 0
23:12:55.488 00.000 18188 scope move finished after 68 + 58 ms
23:12:55.488 00.000 18188 Move returns status 0, amount 68
23:12:55.488 00.000 18188 MoveAxis(S, 74, ABG)
23:12:55.488 00.000 18188 Guiding  Dir = 1, Dur = 74
23:12:55.488 00.000 18188 IsSlewing returns 0
23:12:55.488 00.000 18188 IsGuiding returns 0
23:12:55.488 00.000 18188 PulseGuide returned control before completion, sleep 84
23:12:55.583 00.095 18188 IsGuiding returns 1
23:12:55.583 00.000 18188 scope still moving after pulse duration time elapsed
23:12:55.615 00.032 18188 IsSlewing returns 0
23:12:55.615 00.000 18188 IsGuiding returns 1
23:12:55.647 00.032 18188 IsSlewing returns 0
23:12:55.647 00.000 18188 IsGuiding returns 1
23:12:55.679 00.032 18188 IsSlewing returns 0
23:12:55.679 00.000 18188 IsGuiding returns 0
23:12:55.679 00.000 18188 scope move finished after 74 + 115 ms
23:12:55.679 00.000 18188 Move returns status 0, amount 74
23:12:55.679 00.000 18188 move complete, result=0
23:12:55.679 00.000 18188 worker thread done servicing request
23:12:55.679 00.000 9380 GuideStep: 0.6 px 68 ms WEST, 0.6 px 74 ms SOUTH
23:12:55.679 00.000 18188 Worker thread wakes up
23:12:55.679 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:12:55.679 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:12:56.814 01.135 18188 Exposure complete
23:12:56.846 00.032 18188 worker thread done servicing request
23:12:56.846 00.000 9380 OnExposeComplete: enter
23:12:56.846 00.000 9380 UpdateGuideState(): m_state=6
23:12:56.846 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 592
23:12:56.862 00.016 9380 Star::Find returns 1 (0), X=220.88, Y=231.61, Mass=17011, SNR=75.9, Peak=4572 HFD=2.6
23:12:56.862 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
23:12:56.862 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
23:12:56.862 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.65 hyp=0.74 cameraTheta=2.09 mountX=0.45 mountY=0.60, mountTheta=0.93
23:12:56.862 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.65, opts=13)
23:12:56.862 00.000 9380 Enqueuing Move request for scope (-0.37, 0.65)
23:12:56.877 00.015 18188 Worker thread wakes up
23:12:56.877 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1862, max=18611, med=2039, FiltMin=1912, FiltMax=3086, Gamma=0.450
23:12:56.877 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.65) opts 0xd
23:12:56.877 00.000 9380 UpdateGuideState exits: m=17011 SNR=75.9
23:12:56.877 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.65)
23:12:56.877 00.000 9380 PhdController: settling, locked = 1, distance = 0.92 (0.70) aobump = 0 frame = 45 / 99999
23:12:56.877 00.000 18188 Moving (-0.37, 0.65) raw xDistance=0.45 yDistance=0.60
23:12:56.877 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457176.877,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:56.877 00.000 18188 BLC: window closed
23:12:56.877 00.000 18188 BLC: History state: CurrMiss=0.60, AvgInitMiss=0.25, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.741362, 1:0.202879, 2:0.644181
23:12:56.877 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
23:12:56.877 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:56.886 00.009 18188 PPEC rslt: input = 0.45, final = 0.36, react = 0.36, pred = -0.04, hyst = 0.41, hyst_pct = 0.50, period_length = 638.00
23:12:56.886 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:12:56.890 00.004 9380 Enqueuing Expose request
23:12:56.895 00.005 18188 PPEC: input: 0.45, control: 0.36, exposure: 1000
23:12:56.895 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
23:12:56.895 00.000 18188 MoveAxis(W, 50, ABG)
23:12:56.895 00.000 18188 Guiding  Dir = 3, Dur = 50
23:12:56.895 00.000 18188 IsSlewing returns 0
23:12:56.897 00.002 18188 IsGuiding returns 0
23:12:56.898 00.001 18188 PulseGuide returned control before completion, sleep 60
23:12:56.974 00.076 18188 IsGuiding returns 1
23:12:56.974 00.000 18188 scope still moving after pulse duration time elapsed
23:12:57.006 00.032 18188 IsSlewing returns 0
23:12:57.006 00.000 18188 IsGuiding returns 0
23:12:57.006 00.000 18188 scope move finished after 50 + 59 ms
23:12:57.006 00.000 18188 Move returns status 0, amount 50
23:12:57.006 00.000 18188 MoveAxis(S, 68, ABG)
23:12:57.006 00.000 18188 Guiding  Dir = 1, Dur = 68
23:12:57.006 00.000 18188 IsSlewing returns 0
23:12:57.006 00.000 18188 IsGuiding returns 0
23:12:57.006 00.000 18188 PulseGuide returned control before completion, sleep 78
23:12:57.101 00.095 18188 IsGuiding returns 1
23:12:57.101 00.000 18188 scope still moving after pulse duration time elapsed
23:12:57.133 00.032 18188 IsSlewing returns 0
23:12:57.133 00.000 18188 IsGuiding returns 1
23:12:57.165 00.032 18188 IsSlewing returns 0
23:12:57.165 00.000 18188 IsGuiding returns 1
23:12:57.197 00.032 18188 IsSlewing returns 0
23:12:57.198 00.001 18188 IsGuiding returns 0
23:12:57.198 00.000 18188 scope move finished after 68 + 122 ms
23:12:57.198 00.000 18188 Move returns status 0, amount 68
23:12:57.198 00.000 18188 move complete, result=0
23:12:57.198 00.000 18188 worker thread done servicing request
23:12:57.198 00.000 18188 Worker thread wakes up
23:12:57.198 00.000 9380 GuideStep: 0.4 px 50 ms WEST, 0.6 px 68 ms SOUTH
23:12:57.203 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
23:12:57.203 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:12:58.329 01.126 18188 Exposure complete
23:12:58.376 00.047 18188 worker thread done servicing request
23:12:58.376 00.000 9380 OnExposeComplete: enter
23:12:58.376 00.000 9380 UpdateGuideState(): m_state=6
23:12:58.376 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 593
23:12:58.392 00.016 9380 Star::Find returns 1 (0), X=221.70, Y=230.57, Mass=15295, SNR=73.1, Peak=4817 HFD=2.8
23:12:58.392 00.000 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.73 = 2.55)
23:12:58.392 00.000 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
23:12:58.401 00.009 9380 CameraToMount -- cameraX=0.45 cameraY=-0.39 hyp=0.59 cameraTheta=-0.71 mountX=-0.49 mountY=-0.33, mountTheta=-2.55
23:12:58.408 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.39, opts=13)
23:12:58.408 00.000 9380 Enqueuing Move request for scope (0.45, -0.39)
23:12:58.408 00.000 18188 Worker thread wakes up
23:12:58.408 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1866, max=18515, med=2039, FiltMin=1904, FiltMax=3004, Gamma=0.450
23:12:58.408 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.39) opts 0xd
23:12:58.408 00.000 9380 UpdateGuideState exits: m=15295 SNR=73.1
23:12:58.408 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.39)
23:12:58.424 00.016 9380 PhdController: settling, locked = 1, distance = 0.82 (0.70) aobump = 0 frame = 46 / 99999
23:12:58.424 00.000 18188 Moving (0.45, -0.39) raw xDistance=-0.49 yDistance=-0.33
23:12:58.424 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457178.424,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.82,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:58.424 00.000 18188 PPEC rslt: input = -0.49, final = -0.38, react = -0.40, pred = -0.05, hyst = -0.32, hyst_pct = 0.49, period_length = 638.00
23:12:58.424 00.000 18188 PPEC: input: -0.49, control: -0.38, exposure: 1000
23:12:58.424 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:58.424 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:58.424 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:12:58.424 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:12:58.440 00.016 9380 Enqueuing Expose request
23:12:58.440 00.000 18188 MoveAxis(E, 53, ABG)
23:12:58.440 00.000 18188 Guiding  Dir = 2, Dur = 53
23:12:58.440 00.000 18188 IsSlewing returns 0
23:12:58.440 00.000 18188 IsGuiding returns 0
23:12:58.440 00.000 18188 PulseGuide returned control before completion, sleep 63
23:12:58.521 00.081 18188 IsGuiding returns 1
23:12:58.521 00.000 18188 scope still moving after pulse duration time elapsed
23:12:58.553 00.032 18188 IsSlewing returns 0
23:12:58.554 00.001 18188 IsGuiding returns 1
23:12:58.585 00.031 18188 IsSlewing returns 0
23:12:58.590 00.005 18188 IsGuiding returns 1
23:12:58.622 00.032 18188 IsSlewing returns 0
23:12:58.622 00.000 18188 IsGuiding returns 0
23:12:58.622 00.000 18188 scope move finished after 53 + 122 ms
23:12:58.622 00.000 18188 Move returns status 0, amount 53
23:12:58.622 00.000 18188 MoveAxis(N, 0, ABG)
23:12:58.622 00.000 18188 Move returns status 0, amount 0
23:12:58.622 00.000 18188 move complete, result=0
23:12:58.622 00.000 18188 worker thread done servicing request
23:12:58.622 00.000 18188 Worker thread wakes up
23:12:58.622 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:12:58.622 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:12:58.708 00.086 9380 GuideStep: -0.5 px 53 ms EAST, -0.3 px 0 ms NORTH
23:12:59.755 01.047 18188 Exposure complete
23:12:59.771 00.016 18188 worker thread done servicing request
23:12:59.771 00.000 9380 OnExposeComplete: enter
23:12:59.771 00.000 9380 UpdateGuideState(): m_state=6
23:12:59.771 00.000 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 594
23:12:59.771 00.000 9380 Star::Find returns 1 (0), X=220.74, Y=230.51, Mass=16251, SNR=74.8, Peak=4689 HFD=2.8
23:12:59.771 00.000 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.43 = 0.85)
23:12:59.787 00.016 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
23:12:59.787 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.45 hyp=0.68 cameraTheta=-2.42 mountX=0.45 mountY=-0.51, mountTheta=-0.85
23:12:59.787 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.45, opts=13)
23:12:59.787 00.000 9380 Enqueuing Move request for scope (-0.51, -0.45)
23:12:59.787 00.000 18188 Worker thread wakes up
23:12:59.787 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.45) opts 0xd
23:12:59.787 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.45)
23:12:59.787 00.000 18188 Moving (-0.51, -0.45) raw xDistance=0.45 yDistance=-0.51
23:12:59.787 00.000 18188 PPEC rslt: input = 0.45, final = 0.33, react = 0.36, pred = -0.05, hyst = 0.35, hyst_pct = 0.49, period_length = 638.00
23:12:59.787 00.000 18188 PPEC: input: 0.45, control: 0.33, exposure: 1000
23:12:59.787 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:12:59.787 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
23:12:59.787 00.000 18188 MoveAxis(W, 46, ABG)
23:12:59.787 00.000 18188 Guiding  Dir = 3, Dur = 46
23:12:59.797 00.010 18188 IsSlewing returns 0
23:12:59.798 00.001 18188 IsGuiding returns 0
23:12:59.798 00.000 18188 PulseGuide returned control before completion, sleep 56
23:12:59.799 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1866, max=18506, med=2039, FiltMin=1906, FiltMax=2927, Gamma=0.450
23:12:59.803 00.004 9380 UpdateGuideState exits: m=16251 SNR=74.8
23:12:59.803 00.000 9380 PhdController: settling, locked = 1, distance = 0.78 (0.70) aobump = 0 frame = 47 / 99999
23:12:59.803 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457179.803,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.78,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:12:59.814 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:12:59.814 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:12:59.814 00.000 9380 Enqueuing Expose request
23:12:59.863 00.049 18188 IsGuiding returns 1
23:12:59.863 00.000 18188 scope still moving after pulse duration time elapsed
23:12:59.894 00.031 18188 IsSlewing returns 0
23:12:59.895 00.001 18188 IsGuiding returns 1
23:12:59.928 00.033 18188 IsSlewing returns 0
23:12:59.929 00.001 18188 IsGuiding returns 1
23:12:59.961 00.032 18188 IsSlewing returns 0
23:12:59.962 00.001 18188 IsGuiding returns 1
23:12:59.994 00.032 18188 IsSlewing returns 0
23:12:59.995 00.001 18188 IsGuiding returns 1
23:13:00.027 00.032 18188 IsSlewing returns 0
23:13:00.027 00.000 18188 IsGuiding returns 0
23:13:00.027 00.000 18188 scope move finished after 46 + 183 ms
23:13:00.027 00.000 18188 Move returns status 0, amount 46
23:13:00.027 00.000 18188 MoveAxis(N, 0, ABG)
23:13:00.027 00.000 18188 Move returns status 0, amount 0
23:13:00.027 00.000 18188 move complete, result=0
23:13:00.027 00.000 18188 worker thread done servicing request
23:13:00.027 00.000 18188 Worker thread wakes up
23:13:00.027 00.000 9380 GuideStep: 0.4 px 46 ms WEST, -0.5 px 0 ms NORTH
23:13:00.029 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:00.029 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:01.145 01.116 18188 Exposure complete
23:13:01.161 00.016 18188 worker thread done servicing request
23:13:01.161 00.000 9380 OnExposeComplete: enter
23:13:01.161 00.000 9380 UpdateGuideState(): m_state=6
23:13:01.161 00.000 9380 Star::Find(15, 220, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 595
23:13:01.161 00.000 9380 Star::Find returns 1 (0), X=221.66, Y=230.28, Mass=16359, SNR=77.1, Peak=5186 HFD=2.1
23:13:01.177 00.016 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.04 = 2.24)
23:13:01.177 00.000 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
23:13:01.177 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.68 hyp=0.80 cameraTheta=-1.03 mountX=-0.49 mountY=-0.62, mountTheta=-2.24
23:13:01.177 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.68, opts=13)
23:13:01.177 00.000 9380 Enqueuing Move request for scope (0.41, -0.68)
23:13:01.177 00.000 18188 Worker thread wakes up
23:13:01.177 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.68) opts 0xd
23:13:01.177 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.68)
23:13:01.177 00.000 18188 Moving (0.41, -0.68) raw xDistance=-0.49 yDistance=-0.62
23:13:01.177 00.000 18188 PPEC rslt: input = -0.49, final = -0.40, react = -0.39, pred = -0.01, hyst = -0.39, hyst_pct = 0.49, period_length = 638.00
23:13:01.177 00.000 18188 PPEC: input: -0.49, control: -0.40, exposure: 1000
23:13:01.177 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:01.177 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
23:13:01.177 00.000 18188 MoveAxis(E, 55, ABG)
23:13:01.177 00.000 18188 Guiding  Dir = 2, Dur = 55
23:13:01.189 00.012 18188 IsSlewing returns 0
23:13:01.189 00.000 18188 IsGuiding returns 0
23:13:01.189 00.000 18188 PulseGuide returned control before completion, sleep 65
23:13:01.190 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1859, max=18481, med=2038, FiltMin=1908, FiltMax=3177, Gamma=0.450
23:13:01.190 00.000 9380 UpdateGuideState exits: m=16359 SNR=77.1
23:13:01.190 00.000 9380 PhdController: settling, locked = 1, distance = 0.79 (0.70) aobump = 0 frame = 48 / 99999
23:13:01.190 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457181.190,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.79,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:13:01.205 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:01.205 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:01.205 00.000 9380 Enqueuing Expose request
23:13:01.269 00.064 18188 IsGuiding returns 1
23:13:01.269 00.000 18188 scope still moving after pulse duration time elapsed
23:13:01.301 00.032 18188 IsSlewing returns 0
23:13:01.302 00.001 18188 IsGuiding returns 1
23:13:01.336 00.034 18188 IsSlewing returns 0
23:13:01.336 00.000 18188 IsGuiding returns 1
23:13:01.369 00.033 18188 IsSlewing returns 0
23:13:01.369 00.000 18188 IsGuiding returns 1
23:13:01.401 00.032 18188 IsSlewing returns 0
23:13:01.402 00.001 18188 IsGuiding returns 0
23:13:01.402 00.000 18188 scope move finished after 55 + 158 ms
23:13:01.402 00.000 18188 Move returns status 0, amount 55
23:13:01.402 00.000 18188 MoveAxis(N, 0, ABG)
23:13:01.402 00.000 18188 Move returns status 0, amount 0
23:13:01.402 00.000 18188 move complete, result=0
23:13:01.402 00.000 18188 worker thread done servicing request
23:13:01.402 00.000 18188 Worker thread wakes up
23:13:01.402 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:01.402 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:01.402 00.000 9380 GuideStep: -0.5 px 55 ms EAST, -0.6 px 0 ms NORTH
23:13:02.519 01.117 18188 Exposure complete
23:13:02.535 00.016 18188 worker thread done servicing request
23:13:02.535 00.000 9380 OnExposeComplete: enter
23:13:02.535 00.000 9380 UpdateGuideState(): m_state=6
23:13:02.535 00.000 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 596
23:13:02.551 00.016 9380 Star::Find returns 1 (0), X=220.26, Y=230.53, Mass=16605, SNR=77.3, Peak=4087 HFD=2.9
23:13:02.551 00.000 9380 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.02) = xAngle (-5.75 = 0.53)
23:13:02.551 00.000 9380 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
23:13:02.551 00.000 9380 CameraToMount -- cameraX=-0.99 cameraY=-0.43 hyp=1.08 cameraTheta=-2.73 mountX=0.93 mountY=-0.55, mountTheta=-0.53
23:13:02.551 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.99, y=-0.43, opts=13)
23:13:02.551 00.000 9380 Enqueuing Move request for scope (-0.99, -0.43)
23:13:02.551 00.000 18188 Worker thread wakes up
23:13:02.551 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.99, -0.43) opts 0xd
23:13:02.551 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.99, -0.43)
23:13:02.551 00.000 18188 Moving (-0.99, -0.43) raw xDistance=0.93 yDistance=-0.55
23:13:02.551 00.000 18188 PPEC rslt: input = 0.93, final = 0.72, react = 0.75, pred = -0.01, hyst = 0.70, hyst_pct = 0.49, period_length = 638.00
23:13:02.551 00.000 18188 PPEC: input: 0.93, control: 0.72, exposure: 1000
23:13:02.551 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:02.551 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
23:13:02.551 00.000 18188 MoveAxis(W, 100, ABG)
23:13:02.551 00.000 18188 Guiding  Dir = 3, Dur = 100
23:13:02.566 00.015 18188 IsSlewing returns 0
23:13:02.566 00.000 18188 IsGuiding returns 0
23:13:02.567 00.001 18188 PulseGuide returned control before completion, sleep 110
23:13:02.567 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1858, max=18217, med=2038, FiltMin=1902, FiltMax=3169, Gamma=0.450
23:13:02.567 00.000 9380 UpdateGuideState exits: m=16605 SNR=77.3
23:13:02.567 00.000 9380 PhdController: settling, locked = 1, distance = 0.87 (0.70) aobump = 0 frame = 49 / 99999
23:13:02.567 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457182.567,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.87,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:13:02.567 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:02.583 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:02.583 00.000 9380 Enqueuing Expose request
23:13:02.678 00.095 18188 IsGuiding returns 1
23:13:02.678 00.000 18188 scope still moving after pulse duration time elapsed
23:13:02.709 00.031 18188 IsSlewing returns 0
23:13:02.710 00.001 18188 IsGuiding returns 1
23:13:02.741 00.031 18188 IsSlewing returns 0
23:13:02.743 00.002 18188 IsGuiding returns 1
23:13:02.775 00.032 18188 IsSlewing returns 0
23:13:02.775 00.000 18188 IsGuiding returns 0
23:13:02.775 00.000 18188 scope move finished after 100 + 108 ms
23:13:02.775 00.000 18188 Move returns status 0, amount 100
23:13:02.775 00.000 18188 MoveAxis(N, 0, ABG)
23:13:02.775 00.000 18188 Move returns status 0, amount 0
23:13:02.775 00.000 18188 move complete, result=0
23:13:02.775 00.000 18188 worker thread done servicing request
23:13:02.775 00.000 18188 Worker thread wakes up
23:13:02.775 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:02.775 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:02.785 00.010 9380 GuideStep: 0.9 px 100 ms WEST, -0.5 px 0 ms NORTH
23:13:03.906 01.121 18188 Exposure complete
23:13:03.922 00.016 18188 worker thread done servicing request
23:13:03.922 00.000 9380 OnExposeComplete: enter
23:13:03.922 00.000 9380 UpdateGuideState(): m_state=6
23:13:03.922 00.000 9380 Star::Find(15, 220, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 597
23:13:03.922 00.000 9380 Star::Find returns 1 (0), X=221.46, Y=230.31, Mass=17824, SNR=79.5, Peak=4969 HFD=2.1
23:13:03.922 00.000 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
23:13:03.938 00.016 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
23:13:03.938 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.65 hyp=0.69 cameraTheta=-1.27 mountX=-0.29 mountY=-0.62, mountTheta=-2.00
23:13:03.938 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.65, opts=13)
23:13:03.938 00.000 9380 Enqueuing Move request for scope (0.21, -0.65)
23:13:03.938 00.000 18188 Worker thread wakes up
23:13:03.938 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.65) opts 0xd
23:13:03.938 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.65)
23:13:03.938 00.000 18188 Moving (0.21, -0.65) raw xDistance=-0.29 yDistance=-0.62
23:13:03.938 00.000 18188 PPEC rslt: input = -0.29, final = -0.23, react = -0.23, pred = -0.00, hyst = -0.24, hyst_pct = 0.49, period_length = 638.00
23:13:03.938 00.000 18188 PPEC: input: -0.29, control: -0.23, exposure: 1000
23:13:03.938 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:13:03.938 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
23:13:03.938 00.000 18188 MoveAxis(E, 33, ABG)
23:13:03.938 00.000 18188 Guiding  Dir = 2, Dur = 33
23:13:03.949 00.011 18188 IsSlewing returns 0
23:13:03.950 00.001 18188 IsGuiding returns 0
23:13:03.950 00.000 18188 PulseGuide returned control before completion, sleep 43
23:13:03.952 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1846, max=18413, med=2040, FiltMin=1900, FiltMax=3511, Gamma=0.450
23:13:03.952 00.000 9380 UpdateGuideState exits: m=17824 SNR=79.5
23:13:03.965 00.013 9380 PhdController: settling, locked = 1, distance = 0.82 (0.70) aobump = 0 frame = 50 / 99999
23:13:03.965 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457183.965,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.82,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:13:03.965 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:03.965 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:03.965 00.000 9380 Enqueuing Expose request
23:13:03.997 00.032 18188 IsGuiding returns 1
23:13:03.998 00.001 18188 scope still moving after pulse duration time elapsed
23:13:04.029 00.031 18188 IsSlewing returns 0
23:13:04.031 00.002 18188 IsGuiding returns 1
23:13:04.064 00.033 18188 IsSlewing returns 0
23:13:04.064 00.000 18188 IsGuiding returns 1
23:13:04.097 00.033 18188 IsSlewing returns 0
23:13:04.097 00.000 18188 IsGuiding returns 0
23:13:04.097 00.000 18188 scope move finished after 33 + 115 ms
23:13:04.097 00.000 18188 Move returns status 0, amount 33
23:13:04.097 00.000 18188 MoveAxis(N, 0, ABG)
23:13:04.097 00.000 18188 Move returns status 0, amount 0
23:13:04.097 00.000 18188 move complete, result=0
23:13:04.097 00.000 18188 worker thread done servicing request
23:13:04.097 00.000 18188 Worker thread wakes up
23:13:04.097 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:04.097 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:04.097 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.6 px 0 ms NORTH
23:13:05.218 01.121 18188 Exposure complete
23:13:05.235 00.017 18188 worker thread done servicing request
23:13:05.235 00.000 9380 OnExposeComplete: enter
23:13:05.235 00.000 9380 UpdateGuideState(): m_state=6
23:13:05.235 00.000 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 598
23:13:05.250 00.015 9380 Star::Find returns 1 (0), X=220.52, Y=230.45, Mass=16552, SNR=75.7, Peak=4853 HFD=2.8
23:13:05.250 00.000 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.54 = 0.74)
23:13:05.250 00.000 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
23:13:05.250 00.000 9380 CameraToMount -- cameraX=-0.72 cameraY=-0.51 hyp=0.89 cameraTheta=-2.53 mountX=0.65 mountY=-0.60, mountTheta=-0.74
23:13:05.250 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.72, y=-0.51, opts=13)
23:13:05.250 00.000 9380 Enqueuing Move request for scope (-0.72, -0.51)
23:13:05.250 00.000 18188 Worker thread wakes up
23:13:05.250 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.51) opts 0xd
23:13:05.250 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.72, -0.51)
23:13:05.250 00.000 18188 Moving (-0.72, -0.51) raw xDistance=0.65 yDistance=-0.60
23:13:05.250 00.000 18188 PPEC rslt: input = 0.65, final = 0.54, react = 0.52, pred = 0.03, hyst = 0.53, hyst_pct = 0.49, period_length = 638.00
23:13:05.250 00.000 18188 PPEC: input: 0.65, control: 0.54, exposure: 1000
23:13:05.250 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=1.59 newest=-1.77
23:13:05.250 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
23:13:05.250 00.000 18188 MoveAxis(W, 75, ABG)
23:13:05.250 00.000 18188 Guiding  Dir = 3, Dur = 75
23:13:05.264 00.014 18188 IsSlewing returns 0
23:13:05.265 00.001 18188 IsGuiding returns 0
23:13:05.265 00.000 18188 PulseGuide returned control before completion, sleep 85
23:13:05.265 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1859, max=18429, med=2039, FiltMin=1909, FiltMax=3095, Gamma=0.450
23:13:05.265 00.000 9380 UpdateGuideState exits: m=16552 SNR=75.7
23:13:05.265 00.000 9380 PhdController: settling, locked = 1, distance = 0.84 (0.70) aobump = 0 frame = 51 / 99999
23:13:05.265 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457185.265,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.84,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:13:05.280 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:05.280 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:05.280 00.000 9380 Enqueuing Expose request
23:13:05.361 00.081 18188 IsGuiding returns 1
23:13:05.361 00.000 18188 scope still moving after pulse duration time elapsed
23:13:05.393 00.032 18188 IsSlewing returns 0
23:13:05.394 00.001 18188 IsGuiding returns 1
23:13:05.427 00.033 18188 IsSlewing returns 0
23:13:05.427 00.000 18188 IsGuiding returns 0
23:13:05.428 00.001 18188 scope move finished after 75 + 88 ms
23:13:05.428 00.000 18188 Move returns status 0, amount 75
23:13:05.428 00.000 18188 BLC: Oldest BLC event removed
23:13:05.428 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 421 applied
23:13:05.428 00.000 18188 MoveAxis(N, 490, ABG)
23:13:05.428 00.000 18188 Guiding  Dir = 0, Dur = 490
23:13:05.429 00.001 18188 IsSlewing returns 0
23:13:05.429 00.000 18188 IsGuiding returns 0
23:13:05.430 00.001 18188 PulseGuide returned control before completion, sleep 500
23:13:05.940 00.510 18188 IsGuiding returns 1
23:13:05.940 00.000 18188 scope still moving after pulse duration time elapsed
23:13:05.972 00.032 18188 IsSlewing returns 0
23:13:05.973 00.001 18188 IsGuiding returns 1
23:13:06.005 00.032 18188 IsSlewing returns 0
23:13:06.005 00.000 18188 IsGuiding returns 1
23:13:06.036 00.031 18188 IsSlewing returns 0
23:13:06.037 00.001 18188 IsGuiding returns 0
23:13:06.037 00.000 18188 scope move finished after 490 + 118 ms
23:13:06.037 00.000 18188 Move returns status 0, amount 490
23:13:06.037 00.000 18188 move complete, result=0
23:13:06.037 00.000 18188 worker thread done servicing request
23:13:06.037 00.000 18188 Worker thread wakes up
23:13:06.037 00.000 9380 GuideStep: 0.7 px 75 ms WEST, -0.6 px 490 ms NORTH
23:13:06.037 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:06.037 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:07.155 01.118 18188 Exposure complete
23:13:07.171 00.016 18188 worker thread done servicing request
23:13:07.171 00.000 9380 OnExposeComplete: enter
23:13:07.182 00.011 9380 UpdateGuideState(): m_state=6
23:13:07.182 00.000 9380 Star::Find(15, 220, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 599
23:13:07.184 00.002 9380 Star::Find returns 1 (0), X=220.45, Y=230.37, Mass=16284, SNR=75.8, Peak=4830 HFD=2.9
23:13:07.186 00.002 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.52 = 0.76)
23:13:07.186 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
23:13:07.188 00.002 9380 CameraToMount -- cameraX=-0.80 cameraY=-0.59 hyp=0.99 cameraTheta=-2.50 mountX=0.72 mountY=-0.68, mountTheta=-0.76
23:13:07.192 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.80, y=-0.59, opts=13)
23:13:07.194 00.002 9380 Enqueuing Move request for scope (-0.80, -0.59)
23:13:07.196 00.002 18188 Worker thread wakes up
23:13:07.196 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.59) opts 0xd
23:13:07.196 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.80, -0.59)
23:13:07.196 00.000 18188 Moving (-0.80, -0.59) raw xDistance=0.72 yDistance=-0.68
23:13:07.196 00.000 18188 BLC: History state: CurrMiss=0.68, AvgInitMiss=0.37, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.599535, 1:0.684808
23:13:07.196 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:13:07.196 00.000 18188 PPEC rslt: input = 0.72, final = 0.57, react = 0.57, pred = 0.06, hyst = 0.50, hyst_pct = 0.49, period_length = 638.00
23:13:07.196 00.000 18188 PPEC: input: 0.72, control: 0.57, exposure: 1000
23:13:07.196 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
23:13:07.196 00.000 18188 MoveAxis(W, 79, ABG)
23:13:07.196 00.000 18188 Guiding  Dir = 3, Dur = 79
23:13:07.198 00.002 18188 IsSlewing returns 0
23:13:07.198 00.000 18188 IsGuiding returns 0
23:13:07.199 00.001 18188 PulseGuide returned control before completion, sleep 89
23:13:07.199 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1870, max=18403, med=2038, FiltMin=1905, FiltMax=3178, Gamma=0.450
23:13:07.199 00.000 9380 UpdateGuideState exits: m=16284 SNR=75.8
23:13:07.199 00.000 9380 PhdController: settling, locked = 1, distance = 0.88 (0.70) aobump = 0 frame = 52 / 99999
23:13:07.199 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457187.199,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.88,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:13:07.214 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:07.216 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:07.216 00.000 9380 Enqueuing Expose request
23:13:07.294 00.078 18188 IsGuiding returns 1
23:13:07.295 00.001 18188 scope still moving after pulse duration time elapsed
23:13:07.326 00.031 18188 IsSlewing returns 0
23:13:07.326 00.000 18188 IsGuiding returns 1
23:13:07.359 00.033 18188 IsSlewing returns 0
23:13:07.360 00.001 18188 IsGuiding returns 1
23:13:07.393 00.033 18188 IsSlewing returns 0
23:13:07.393 00.000 18188 IsGuiding returns 1
23:13:07.426 00.033 18188 IsSlewing returns 0
23:13:07.427 00.001 18188 IsGuiding returns 0
23:13:07.427 00.000 18188 scope move finished after 79 + 149 ms
23:13:07.427 00.000 18188 Move returns status 0, amount 79
23:13:07.427 00.000 18188 MoveAxis(N, 78, ABG)
23:13:07.427 00.000 18188 Guiding  Dir = 0, Dur = 78
23:13:07.428 00.001 18188 IsSlewing returns 0
23:13:07.428 00.000 18188 IsGuiding returns 0
23:13:07.429 00.001 18188 PulseGuide returned control before completion, sleep 88
23:13:07.525 00.096 18188 IsGuiding returns 1
23:13:07.525 00.000 18188 scope still moving after pulse duration time elapsed
23:13:07.557 00.032 18188 IsSlewing returns 0
23:13:07.557 00.000 18188 IsGuiding returns 1
23:13:07.590 00.033 18188 IsSlewing returns 0
23:13:07.590 00.000 18188 IsGuiding returns 1
23:13:07.622 00.032 18188 IsSlewing returns 0
23:13:07.622 00.000 18188 IsGuiding returns 1
23:13:07.654 00.032 18188 IsSlewing returns 0
23:13:07.655 00.001 18188 IsGuiding returns 1
23:13:07.687 00.032 18188 IsSlewing returns 0
23:13:07.687 00.000 18188 IsGuiding returns 1
23:13:07.719 00.032 18188 IsSlewing returns 0
23:13:07.720 00.001 18188 IsGuiding returns 0
23:13:07.720 00.000 18188 scope move finished after 78 + 213 ms
23:13:07.720 00.000 18188 Move returns status 0, amount 78
23:13:07.720 00.000 18188 move complete, result=0
23:13:07.720 00.000 18188 worker thread done servicing request
23:13:07.720 00.000 18188 Worker thread wakes up
23:13:07.720 00.000 9380 GuideStep: 0.7 px 79 ms WEST, -0.7 px 78 ms NORTH
23:13:07.720 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:07.720 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:08.838 01.118 18188 Exposure complete
23:13:08.854 00.016 18188 worker thread done servicing request
23:13:08.854 00.000 9380 OnExposeComplete: enter
23:13:08.854 00.000 9380 UpdateGuideState(): m_state=6
23:13:08.869 00.015 9380 Star::Find(15, 220, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 600
23:13:08.869 00.000 9380 Star::Find returns 1 (0), X=221.84, Y=231.22, Mass=16614, SNR=76.8, Peak=4563 HFD=2.4
23:13:08.869 00.000 9380 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
23:13:08.869 00.000 9380 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
23:13:08.869 00.000 9380 CameraToMount -- cameraX=0.59 cameraY=0.26 hyp=0.64 cameraTheta=0.42 mountX=-0.55 mountY=0.33, mountTheta=2.59
23:13:08.869 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=0.26, opts=13)
23:13:08.869 00.000 9380 Enqueuing Move request for scope (0.59, 0.26)
23:13:08.869 00.000 18188 Worker thread wakes up
23:13:08.869 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.26) opts 0xd
23:13:08.869 00.000 18188 Handling offset move in thread for scope, endpoint = (0.59, 0.26)
23:13:08.869 00.000 18188 Moving (0.59, 0.26) raw xDistance=-0.55 yDistance=0.33
23:13:08.869 00.000 18188 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.37, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-0.599535, 1:0.684808, 2:-0.334594
23:13:08.869 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -45.000000
23:13:08.869 00.000 18188 BLC: window closed
23:13:08.869 00.000 18188 BLC: Pulse adjusted to 376
23:13:08.869 00.000 18188 PPEC rslt: input = -0.55, final = -0.36, react = -0.44, pred = 0.08, hyst = -0.35, hyst_pct = 0.49, period_length = 638.00
23:13:08.869 00.000 18188 PPEC: input: -0.55, control: -0.36, exposure: 1000
23:13:08.869 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:08.869 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:13:08.869 00.000 18188 MoveAxis(E, 50, ABG)
23:13:08.869 00.000 18188 Guiding  Dir = 2, Dur = 50
23:13:08.885 00.016 18188 IsSlewing returns 0
23:13:08.885 00.000 18188 IsGuiding returns 0
23:13:08.886 00.001 18188 PulseGuide returned control before completion, sleep 60
23:13:08.890 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1860, max=18165, med=2038, FiltMin=1907, FiltMax=2992, Gamma=0.450
23:13:08.898 00.008 9380 UpdateGuideState exits: m=16614 SNR=76.8
23:13:08.900 00.002 9380 PhdController: settling, locked = 1, distance = 0.81 (0.70) aobump = 0 frame = 53 / 99999
23:13:08.902 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790457188.902,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.81,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:13:08.904 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:08.906 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:08.906 00.000 9380 Enqueuing Expose request
23:13:08.950 00.044 18188 IsGuiding returns 1
23:13:08.950 00.000 18188 scope still moving after pulse duration time elapsed
23:13:08.982 00.032 18188 IsSlewing returns 0
23:13:08.983 00.001 18188 IsGuiding returns 1
23:13:09.015 00.032 18188 IsSlewing returns 0
23:13:09.015 00.000 18188 IsGuiding returns 1
23:13:09.047 00.032 18188 IsSlewing returns 0
23:13:09.048 00.001 18188 IsGuiding returns 0
23:13:09.048 00.000 18188 scope move finished after 50 + 112 ms
23:13:09.048 00.000 18188 Move returns status 0, amount 50
23:13:09.048 00.000 18188 MoveAxis(N, 0, ABG)
23:13:09.048 00.000 18188 Move returns status 0, amount 0
23:13:09.048 00.000 18188 move complete, result=0
23:13:09.048 00.000 18188 worker thread done servicing request
23:13:09.048 00.000 18188 Worker thread wakes up
23:13:09.048 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:09.048 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:09.048 00.000 9380 GuideStep: -0.5 px 50 ms EAST, 0.3 px 0 ms NORTH
23:13:10.163 01.115 18188 Exposure complete
23:13:10.179 00.016 18188 worker thread done servicing request
23:13:10.179 00.000 9380 OnExposeComplete: enter
23:13:10.179 00.000 9380 UpdateGuideState(): m_state=6
23:13:10.179 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 601
23:13:10.179 00.000 9380 Star::Find returns 1 (0), X=221.10, Y=231.17, Mass=16299, SNR=75.7, Peak=4380 HFD=2.4
23:13:10.179 00.000 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
23:13:10.195 00.016 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
23:13:10.195 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.21 hyp=0.25 cameraTheta=2.18 mountX=0.17 mountY=0.19, mountTheta=0.84
23:13:10.195 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.21, opts=13)
23:13:10.195 00.000 9380 Enqueuing Move request for scope (-0.15, 0.21)
23:13:10.195 00.000 18188 Worker thread wakes up
23:13:10.195 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.21) opts 0xd
23:13:10.195 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.21)
23:13:10.195 00.000 18188 Moving (-0.15, 0.21) raw xDistance=0.17 yDistance=0.19
23:13:10.195 00.000 18188 PPEC rslt: input = 0.17, final = 0.23, react = 0.14, pred = 0.16, hyst = 0.17, hyst_pct = 0.49, period_length = 638.00
23:13:10.195 00.000 18188 PPEC: input: 0.17, control: 0.23, exposure: 1000
23:13:10.195 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:10.195 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:13:10.195 00.000 18188 MoveAxis(W, 32, ABG)
23:13:10.195 00.000 18188 Guiding  Dir = 3, Dur = 32
23:13:10.206 00.011 18188 IsSlewing returns 0
23:13:10.206 00.000 18188 IsGuiding returns 0
23:13:10.207 00.001 18188 PulseGuide returned control before completion, sleep 42
23:13:10.207 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1859, max=18476, med=2038, FiltMin=1897, FiltMax=3061, Gamma=0.450
23:13:10.207 00.000 9380 UpdateGuideState exits: m=16299 SNR=75.7
23:13:10.207 00.000 9380 PhdController: settling, locked = 1, distance = 0.64 (0.70) aobump = 0 frame = 54 / 99999
23:13:10.207 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457190.207,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.64,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:13:10.207 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:10.222 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:10.225 00.003 9380 Enqueuing Expose request
23:13:10.254 00.029 18188 IsGuiding returns 1
23:13:10.254 00.000 18188 scope still moving after pulse duration time elapsed
23:13:10.287 00.033 18188 IsSlewing returns 0
23:13:10.287 00.000 18188 IsGuiding returns 1
23:13:10.319 00.032 18188 IsSlewing returns 0
23:13:10.320 00.001 18188 IsGuiding returns 1
23:13:10.352 00.032 18188 IsSlewing returns 0
23:13:10.353 00.001 18188 IsGuiding returns 0
23:13:10.353 00.000 18188 scope move finished after 32 + 114 ms
23:13:10.353 00.000 18188 Move returns status 0, amount 32
23:13:10.353 00.000 18188 MoveAxis(N, 0, ABG)
23:13:10.353 00.000 18188 Move returns status 0, amount 0
23:13:10.353 00.000 18188 move complete, result=0
23:13:10.353 00.000 18188 worker thread done servicing request
23:13:10.353 00.000 18188 Worker thread wakes up
23:13:10.353 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.2 px 0 ms NORTH
23:13:10.358 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:10.358 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:11.486 01.128 18188 Exposure complete
23:13:11.509 00.023 18188 worker thread done servicing request
23:13:11.509 00.000 9380 OnExposeComplete: enter
23:13:11.509 00.000 9380 UpdateGuideState(): m_state=6
23:13:11.509 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 602
23:13:11.509 00.000 9380 Star::Find returns 1 (0), X=222.23, Y=230.91, Mass=15789, SNR=73.1, Peak=3958 HFD=2.4
23:13:11.509 00.000 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
23:13:11.517 00.008 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
23:13:11.517 00.000 9380 CameraToMount -- cameraX=0.98 cameraY=-0.05 hyp=0.98 cameraTheta=-0.05 mountX=-0.98 mountY=0.08, mountTheta=3.06
23:13:11.517 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.98, y=-0.05, opts=13)
23:13:11.517 00.000 9380 Enqueuing Move request for scope (0.98, -0.05)
23:13:11.517 00.000 18188 Worker thread wakes up
23:13:11.517 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.98, -0.05) opts 0xd
23:13:11.517 00.000 18188 Handling offset move in thread for scope, endpoint = (0.98, -0.05)
23:13:11.517 00.000 18188 Moving (0.98, -0.05) raw xDistance=-0.98 yDistance=0.08
23:13:11.517 00.000 18188 PPEC rslt: input = -0.98, final = -0.67, react = -0.78, pred = 0.17, hyst = -0.73, hyst_pct = 0.48, period_length = 638.00
23:13:11.517 00.000 18188 PPEC: input: -0.98, control: -0.67, exposure: 1000
23:13:11.517 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:11.517 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:13:11.517 00.000 18188 MoveAxis(E, 94, ABG)
23:13:11.517 00.000 18188 Guiding  Dir = 2, Dur = 94
23:13:11.526 00.009 18188 IsSlewing returns 0
23:13:11.527 00.001 18188 IsGuiding returns 0
23:13:11.528 00.001 18188 PulseGuide returned control before completion, sleep 104
23:13:11.528 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1870, max=18687, med=2040, FiltMin=1906, FiltMax=3335, Gamma=0.450
23:13:11.528 00.000 9380 UpdateGuideState exits: m=15789 SNR=73.1
23:13:11.528 00.000 9380 PhdController: settling, locked = 1, distance = 0.75 (0.70) aobump = 0 frame = 55 / 99999
23:13:11.544 00.016 9380 evsrv: {"Event":"Settling","Timestamp":1790457191.544,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.75,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:13:11.544 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:11.544 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:11.544 00.000 9380 Enqueuing Expose request
23:13:11.639 00.095 18188 IsGuiding returns 1
23:13:11.640 00.001 18188 scope still moving after pulse duration time elapsed
23:13:11.671 00.031 18188 IsSlewing returns 0
23:13:11.672 00.001 18188 IsGuiding returns 1
23:13:11.705 00.033 18188 IsSlewing returns 0
23:13:11.706 00.001 18188 IsGuiding returns 0
23:13:11.706 00.000 18188 scope move finished after 94 + 84 ms
23:13:11.706 00.000 18188 Move returns status 0, amount 94
23:13:11.706 00.000 18188 MoveAxis(N, 0, ABG)
23:13:11.706 00.000 18188 Move returns status 0, amount 0
23:13:11.706 00.000 18188 move complete, result=0
23:13:11.706 00.000 18188 worker thread done servicing request
23:13:11.706 00.000 18188 Worker thread wakes up
23:13:11.706 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:11.706 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:11.706 00.000 9380 GuideStep: -1.0 px 94 ms EAST, 0.1 px 0 ms NORTH
23:13:12.823 01.117 18188 Exposure complete
23:13:12.850 00.027 18188 worker thread done servicing request
23:13:12.852 00.002 9380 OnExposeComplete: enter
23:13:12.852 00.000 9380 UpdateGuideState(): m_state=6
23:13:12.854 00.002 9380 Star::Find(15, 222, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 603
23:13:12.856 00.002 9380 Star::Find returns 1 (0), X=222.12, Y=230.51, Mass=15630, SNR=71.4, Peak=4763 HFD=2.4
23:13:12.858 00.002 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.49 = 2.79)
23:13:12.858 00.000 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
23:13:12.860 00.002 9380 CameraToMount -- cameraX=0.87 cameraY=-0.45 hyp=0.98 cameraTheta=-0.48 mountX=-0.92 mountY=-0.34, mountTheta=-2.79
23:13:12.864 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.87, y=-0.45, opts=13)
23:13:12.866 00.002 9380 Enqueuing Move request for scope (0.87, -0.45)
23:13:12.868 00.002 18188 Worker thread wakes up
23:13:12.868 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.87, -0.45) opts 0xd
23:13:12.868 00.000 18188 Handling offset move in thread for scope, endpoint = (0.87, -0.45)
23:13:12.868 00.000 18188 Moving (0.87, -0.45) raw xDistance=-0.92 yDistance=-0.34
23:13:12.868 00.000 18188 PPEC rslt: input = -0.92, final = -0.60, react = -0.73, pred = 0.17, hyst = -0.64, hyst_pct = 0.48, period_length = 638.00
23:13:12.868 00.000 18188 PPEC: input: -0.92, control: -0.60, exposure: 1000
23:13:12.868 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:13:12.868 00.000 18188 MoveAxis(E, 84, ABG)
23:13:12.868 00.000 18188 Guiding  Dir = 2, Dur = 84
23:13:12.869 00.001 18188 IsSlewing returns 0
23:13:12.869 00.000 18188 IsGuiding returns 0
23:13:12.870 00.001 18188 PulseGuide returned control before completion, sleep 94
23:13:12.874 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1864, max=18120, med=2038, FiltMin=1904, FiltMax=3121, Gamma=0.450
23:13:12.885 00.011 9380 UpdateGuideState exits: m=15630 SNR=71.4
23:13:12.885 00.000 9380 PhdController: settling, locked = 1, distance = 0.82 (0.70) aobump = 0 frame = 56 / 99999
23:13:12.885 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457192.885,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.82,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:13:12.885 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:12.885 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:12.885 00.000 9380 Enqueuing Expose request
23:13:12.965 00.080 18188 IsGuiding returns 1
23:13:12.965 00.000 18188 scope still moving after pulse duration time elapsed
23:13:12.997 00.032 18188 IsSlewing returns 0
23:13:12.997 00.000 18188 IsGuiding returns 1
23:13:13.029 00.032 18188 IsSlewing returns 0
23:13:13.030 00.001 18188 IsGuiding returns 1
23:13:13.062 00.032 18188 IsSlewing returns 0
23:13:13.062 00.000 18188 IsGuiding returns 1
23:13:13.095 00.033 18188 IsSlewing returns 0
23:13:13.095 00.000 18188 IsGuiding returns 0
23:13:13.095 00.000 18188 scope move finished after 84 + 141 ms
23:13:13.095 00.000 18188 Move returns status 0, amount 84
23:13:13.095 00.000 18188 MoveAxis(N, 39, ABG)
23:13:13.095 00.000 18188 Guiding  Dir = 0, Dur = 39
23:13:13.096 00.001 18188 IsSlewing returns 0
23:13:13.097 00.001 18188 IsGuiding returns 0
23:13:13.098 00.001 18188 PulseGuide returned control before completion, sleep 49
23:13:13.162 00.064 18188 IsGuiding returns 1
23:13:13.162 00.000 18188 scope still moving after pulse duration time elapsed
23:13:13.194 00.032 18188 IsSlewing returns 0
23:13:13.195 00.001 18188 IsGuiding returns 1
23:13:13.227 00.032 18188 IsSlewing returns 0
23:13:13.227 00.000 18188 IsGuiding returns 1
23:13:13.260 00.033 18188 IsSlewing returns 0
23:13:13.260 00.000 18188 IsGuiding returns 1
23:13:13.292 00.032 18188 IsSlewing returns 0
23:13:13.292 00.000 18188 IsGuiding returns 1
23:13:13.327 00.035 18188 IsSlewing returns 0
23:13:13.331 00.004 18188 IsGuiding returns 0
23:13:13.331 00.000 18188 scope move finished after 39 + 195 ms
23:13:13.331 00.000 18188 Move returns status 0, amount 39
23:13:13.331 00.000 18188 move complete, result=0
23:13:13.331 00.000 18188 worker thread done servicing request
23:13:13.331 00.000 18188 Worker thread wakes up
23:13:13.332 00.001 9380 GuideStep: -0.9 px 84 ms EAST, -0.3 px 39 ms NORTH
23:13:13.332 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:13.332 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:14.448 01.116 18188 Exposure complete
23:13:14.464 00.016 18188 worker thread done servicing request
23:13:14.464 00.000 9380 OnExposeComplete: enter
23:13:14.464 00.000 9380 UpdateGuideState(): m_state=6
23:13:14.464 00.000 9380 Star::Find(15, 222, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 604
23:13:14.464 00.000 9380 Star::Find returns 1 (0), X=221.30, Y=231.54, Mass=17438, SNR=80.7, Peak=4733 HFD=2.5
23:13:14.480 00.016 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
23:13:14.480 00.000 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
23:13:14.480 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.58 hyp=0.58 cameraTheta=1.48 mountX=0.02 mountY=0.58, mountTheta=1.54
23:13:14.480 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.58, opts=13)
23:13:14.480 00.000 9380 Enqueuing Move request for scope (0.05, 0.58)
23:13:14.480 00.000 18188 Worker thread wakes up
23:13:14.480 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.58) opts 0xd
23:13:14.480 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.58)
23:13:14.480 00.000 18188 Moving (0.05, 0.58) raw xDistance=0.02 yDistance=0.58
23:13:14.480 00.000 18188 PPEC rslt: input = 0.02, final = 0.10, react = 0.02, pred = 0.20, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
23:13:14.480 00.000 18188 PPEC: input: 0.02, control: 0.10, exposure: 1000
23:13:14.480 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:14.480 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
23:13:14.480 00.000 18188 MoveAxis(W, 14, ABG)
23:13:14.480 00.000 18188 Guiding  Dir = 3, Dur = 14
23:13:14.493 00.013 18188 IsSlewing returns 0
23:13:14.493 00.000 18188 IsGuiding returns 0
23:13:14.494 00.001 18188 PulseGuide returned control before completion, sleep 24
23:13:14.494 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1847, max=18189, med=2037, FiltMin=1906, FiltMax=3452, Gamma=0.450
23:13:14.510 00.016 9380 UpdateGuideState exits: m=17438 SNR=80.7
23:13:14.510 00.000 9380 PhdController: settling, locked = 1, distance = 0.75 (0.70) aobump = 0 frame = 57 / 99999
23:13:14.510 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457194.510,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.75,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:13:14.510 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:14.510 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:14.510 00.000 9380 Enqueuing Expose request
23:13:14.526 00.016 18188 IsGuiding returns 0
23:13:14.526 00.000 18188 Move returns status 0, amount 14
23:13:14.526 00.000 18188 MoveAxis(N, 0, ABG)
23:13:14.526 00.000 18188 Move returns status 0, amount 0
23:13:14.526 00.000 18188 move complete, result=0
23:13:14.526 00.000 18188 worker thread done servicing request
23:13:14.526 00.000 18188 Worker thread wakes up
23:13:14.526 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:14.526 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:14.526 00.000 9380 GuideStep: 0.0 px 14 ms WEST, 0.6 px 0 ms NORTH
23:13:15.646 01.120 18188 Exposure complete
23:13:15.661 00.015 18188 worker thread done servicing request
23:13:15.661 00.000 9380 OnExposeComplete: enter
23:13:15.661 00.000 9380 UpdateGuideState(): m_state=6
23:13:15.661 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 605
23:13:15.661 00.000 9380 Star::Find returns 1 (0), X=221.26, Y=231.51, Mass=16202, SNR=76.7, Peak=4432 HFD=2.7
23:13:15.661 00.000 9380 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.02) = xAngle (-1.47 = -1.47)
23:13:15.678 00.017 9380 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
23:13:15.678 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.55 hyp=0.55 cameraTheta=1.55 mountX=0.06 mountY=0.55, mountTheta=1.47
23:13:15.678 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.55, opts=13)
23:13:15.678 00.000 9380 Enqueuing Move request for scope (0.01, 0.55)
23:13:15.678 00.000 18188 Worker thread wakes up
23:13:15.678 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.55) opts 0xd
23:13:15.678 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.55)
23:13:15.678 00.000 18188 Moving (0.01, 0.55) raw xDistance=0.06 yDistance=0.55
23:13:15.678 00.000 18188 PPEC rslt: input = 0.06, final = 0.06, react = 0.05, pred = 0.12, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
23:13:15.678 00.000 18188 PPEC: input: 0.06, control: 0.06, exposure: 1000
23:13:15.678 00.000 18188 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.678 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
23:13:15.678 00.000 18188 MoveAxis(W, 9, ABG)
23:13:15.678 00.000 18188 Guiding  Dir = 3, Dur = 9
23:13:15.688 00.010 18188 IsSlewing returns 0
23:13:15.689 00.001 18188 IsGuiding returns 0
23:13:15.689 00.000 18188 PulseGuide returned control before completion, sleep 19
23:13:15.689 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1857, max=18357, med=2039, FiltMin=1909, FiltMax=3282, Gamma=0.450
23:13:15.689 00.000 9380 UpdateGuideState exits: m=16202 SNR=76.7
23:13:15.689 00.000 9380 PhdController: settling, locked = 1, distance = 0.69 (0.70) aobump = 0 frame = 58 / 99999
23:13:15.689 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457195.689,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.69,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:13:15.705 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:15.707 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:15.709 00.002 9380 Enqueuing Expose request
23:13:15.721 00.012 18188 IsGuiding returns 0
23:13:15.721 00.000 18188 Move returns status 0, amount 9
23:13:15.721 00.000 18188 MoveAxis(N, 0, ABG)
23:13:15.721 00.000 18188 Move returns status 0, amount 0
23:13:15.721 00.000 18188 move complete, result=0
23:13:15.721 00.000 18188 worker thread done servicing request
23:13:15.721 00.000 18188 Worker thread wakes up
23:13:15.721 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:15.721 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:15.721 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.5 px 0 ms NORTH
23:13:16.841 01.120 18188 Exposure complete
23:13:16.865 00.024 18188 worker thread done servicing request
23:13:17.470 00.605 9380 GetInt("/profile/1/camera/SaturationADU", 0) returns 65535
23:13:17.478 00.008 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:13:17.636 00.158 9380 OnExposeComplete: enter
23:13:17.638 00.002 9380 UpdateGuideState(): m_state=6
23:13:17.639 00.001 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 606
23:13:17.641 00.002 9380 Star::Find returns 1 (0), X=221.45, Y=231.55, Mass=16531, SNR=73.4, Peak=4426 HFD=2.9
23:13:17.643 00.002 9380 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
23:13:17.645 00.002 9380 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
23:13:17.645 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.59 hyp=0.62 cameraTheta=1.25 mountX=-0.12 mountY=0.61, mountTheta=1.77
23:13:17.649 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.59, opts=13)
23:13:17.651 00.002 9380 Enqueuing Move request for scope (0.20, 0.59)
23:13:17.653 00.002 18188 Worker thread wakes up
23:13:17.653 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.59) opts 0xd
23:13:17.653 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.59)
23:13:17.653 00.000 18188 Moving (0.20, 0.59) raw xDistance=-0.12 yDistance=0.61
23:13:17.653 00.000 18188 PPEC rslt: input = -0.12, final = 0.08, react = -0.10, pred = 0.15, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
23:13:17.653 00.000 18188 PPEC: input: -0.12, control: 0.08, exposure: 1000
23:13:17.653 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:17.653 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
23:13:17.653 00.000 18188 MoveAxis(W, 11, ABG)
23:13:17.653 00.000 18188 Guiding  Dir = 3, Dur = 11
23:13:17.654 00.001 18188 IsSlewing returns 0
23:13:17.654 00.000 18188 IsGuiding returns 0
23:13:17.655 00.001 18188 PulseGuide returned control before completion, sleep 21
23:13:17.655 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1870, max=18548, med=2038, FiltMin=1900, FiltMax=3297, Gamma=0.450
23:13:17.670 00.015 9380 UpdateGuideState exits: m=16531 SNR=73.4
23:13:17.670 00.000 9380 PhdController: settling, locked = 1, distance = 0.67 (0.70) aobump = 0 frame = 59 / 99999
23:13:17.670 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457197.670,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.67,"Time":2.0,"SettleTime":15.0,"StarLocked":true}
23:13:17.670 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:17.670 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:17.670 00.000 9380 Enqueuing Expose request
23:13:17.687 00.017 18188 IsGuiding returns 0
23:13:17.687 00.000 18188 Move returns status 0, amount 11
23:13:17.687 00.000 18188 MoveAxis(N, 0, ABG)
23:13:17.687 00.000 18188 Move returns status 0, amount 0
23:13:17.687 00.000 18188 move complete, result=0
23:13:17.687 00.000 18188 worker thread done servicing request
23:13:17.687 00.000 18188 Worker thread wakes up
23:13:17.687 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:17.687 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:17.687 00.000 9380 GuideStep: -0.1 px 11 ms WEST, 0.6 px 0 ms NORTH
23:13:18.803 01.116 18188 Exposure complete
23:13:18.826 00.023 9380 OnExposeComplete: enter
23:13:18.828 00.002 9380 UpdateGuideState(): m_state=6
23:13:18.828 00.000 18188 worker thread done servicing request
23:13:18.828 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 607
23:13:18.828 00.000 9380 Star::Find returns 1 (0), X=220.52, Y=231.68, Mass=17767, SNR=80.7, Peak=4897 HFD=2.0
23:13:18.832 00.004 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
23:13:18.834 00.002 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
23:13:18.834 00.000 9380 CameraToMount -- cameraX=-0.73 cameraY=0.72 hyp=1.02 cameraTheta=2.36 mountX=0.82 mountY=0.62, mountTheta=0.65
23:13:18.838 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.73, y=0.72, opts=13)
23:13:18.840 00.002 9380 Enqueuing Move request for scope (-0.73, 0.72)
23:13:18.841 00.001 18188 Worker thread wakes up
23:13:18.841 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.72) opts 0xd
23:13:18.841 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.73, 0.72)
23:13:18.841 00.000 18188 Moving (-0.73, 0.72) raw xDistance=0.82 yDistance=0.62
23:13:18.841 00.000 18188 PPEC rslt: input = 0.82, final = 0.68, react = 0.65, pred = 0.12, hyst = 0.59, hyst_pct = 0.48, period_length = 638.00
23:13:18.841 00.000 18188 PPEC: input: 0.82, control: 0.68, exposure: 1000
23:13:18.841 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:13:18.841 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
23:13:18.841 00.000 18188 MoveAxis(W, 95, ABG)
23:13:18.841 00.000 18188 Guiding  Dir = 3, Dur = 95
23:13:18.843 00.002 18188 IsSlewing returns 0
23:13:18.843 00.000 18188 IsGuiding returns 0
23:13:18.843 00.000 18188 PulseGuide returned control before completion, sleep 105
23:13:18.843 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1853, max=18070, med=2037, FiltMin=1903, FiltMax=3559, Gamma=0.450
23:13:18.843 00.000 9380 UpdateGuideState exits: m=17767 SNR=80.7
23:13:18.843 00.000 9380 PhdController: settling, locked = 1, distance = 0.77 (0.70) aobump = 0 frame = 60 / 99999
23:13:18.843 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457198.843,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.77,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:13:18.859 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:18.859 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:18.859 00.000 9380 Enqueuing Expose request
23:13:18.955 00.096 18188 IsGuiding returns 1
23:13:18.955 00.000 18188 scope still moving after pulse duration time elapsed
23:13:18.987 00.032 18188 IsSlewing returns 0
23:13:18.988 00.001 18188 IsGuiding returns 1
23:13:19.021 00.033 18188 IsSlewing returns 0
23:13:19.022 00.001 18188 IsGuiding returns 0
23:13:19.022 00.000 18188 scope move finished after 95 + 84 ms
23:13:19.022 00.000 18188 Move returns status 0, amount 95
23:13:19.022 00.000 18188 MoveAxis(N, 0, ABG)
23:13:19.022 00.000 18188 Move returns status 0, amount 0
23:13:19.022 00.000 18188 move complete, result=0
23:13:19.022 00.000 18188 worker thread done servicing request
23:13:19.022 00.000 18188 Worker thread wakes up
23:13:19.022 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:19.022 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:19.022 00.000 9380 GuideStep: 0.8 px 95 ms WEST, 0.6 px 0 ms NORTH
23:13:20.158 01.136 18188 Exposure complete
23:13:20.174 00.016 18188 worker thread done servicing request
23:13:20.174 00.000 9380 OnExposeComplete: enter
23:13:20.174 00.000 9380 UpdateGuideState(): m_state=6
23:13:20.174 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 608
23:13:20.174 00.000 9380 Star::Find returns 1 (0), X=220.90, Y=231.52, Mass=18321, SNR=80.8, Peak=4822 HFD=2.5
23:13:20.174 00.000 9380 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
23:13:20.189 00.015 9380 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
23:13:20.189 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.56 hyp=0.66 cameraTheta=2.13 mountX=0.42 mountY=0.51, mountTheta=0.89
23:13:20.189 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.56, opts=13)
23:13:20.189 00.000 9380 Enqueuing Move request for scope (-0.35, 0.56)
23:13:20.189 00.000 18188 Worker thread wakes up
23:13:20.189 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.56) opts 0xd
23:13:20.189 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.56)
23:13:20.189 00.000 18188 Moving (-0.35, 0.56) raw xDistance=0.42 yDistance=0.51
23:13:20.189 00.000 18188 PPEC rslt: input = 0.42, final = 0.33, react = 0.33, pred = 0.02, hyst = 0.31, hyst_pct = 0.48, period_length = 638.00
23:13:20.189 00.000 18188 PPEC: input: 0.42, control: 0.33, exposure: 1000
23:13:20.189 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.16 newest=1.74
23:13:20.189 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
23:13:20.189 00.000 18188 MoveAxis(W, 46, ABG)
23:13:20.189 00.000 18188 Guiding  Dir = 3, Dur = 46
23:13:20.201 00.012 18188 IsSlewing returns 0
23:13:20.201 00.000 18188 IsGuiding returns 0
23:13:20.201 00.000 18188 PulseGuide returned control before completion, sleep 56
23:13:20.202 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1856, max=18459, med=2040, FiltMin=1906, FiltMax=3150, Gamma=0.450
23:13:20.217 00.015 9380 UpdateGuideState exits: m=18321 SNR=80.8
23:13:20.219 00.002 9380 PhdController: settling, locked = 1, distance = 0.74 (0.70) aobump = 0 frame = 61 / 99999
23:13:20.221 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790457200.221,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.74,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:13:20.221 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:20.223 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:20.225 00.002 9380 Enqueuing Expose request
23:13:20.265 00.040 18188 IsGuiding returns 1
23:13:20.265 00.000 18188 scope still moving after pulse duration time elapsed
23:13:20.298 00.033 18188 IsSlewing returns 0
23:13:20.298 00.000 18188 IsGuiding returns 1
23:13:20.331 00.033 18188 IsSlewing returns 0
23:13:20.331 00.000 18188 IsGuiding returns 1
23:13:20.364 00.033 18188 IsSlewing returns 0
23:13:20.365 00.001 18188 IsGuiding returns 0
23:13:20.365 00.000 18188 scope move finished after 46 + 117 ms
23:13:20.365 00.000 18188 Move returns status 0, amount 46
23:13:20.365 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 376 applied
23:13:20.365 00.000 18188 MoveAxis(S, 434, ABG)
23:13:20.365 00.000 18188 Guiding  Dir = 1, Dur = 434
23:13:20.366 00.001 18188 IsSlewing returns 0
23:13:20.367 00.001 18188 IsGuiding returns 0
23:13:20.367 00.000 18188 PulseGuide returned control before completion, sleep 444
23:13:20.813 00.446 18188 IsGuiding returns 1
23:13:20.813 00.000 18188 scope still moving after pulse duration time elapsed
23:13:20.845 00.032 18188 IsSlewing returns 0
23:13:20.846 00.001 18188 IsGuiding returns 1
23:13:20.878 00.032 18188 IsSlewing returns 0
23:13:20.878 00.000 18188 IsGuiding returns 1
23:13:20.910 00.032 18188 IsSlewing returns 0
23:13:20.910 00.000 18188 IsGuiding returns 1
23:13:20.943 00.033 18188 IsSlewing returns 0
23:13:20.944 00.001 18188 IsGuiding returns 1
23:13:20.977 00.033 18188 IsSlewing returns 0
23:13:20.977 00.000 18188 IsGuiding returns 1
23:13:21.010 00.033 18188 IsSlewing returns 0
23:13:21.011 00.001 18188 IsGuiding returns 0
23:13:21.011 00.000 18188 scope move finished after 434 + 210 ms
23:13:21.011 00.000 18188 Move returns status 0, amount 434
23:13:21.011 00.000 18188 move complete, result=0
23:13:21.011 00.000 18188 worker thread done servicing request
23:13:21.011 00.000 18188 Worker thread wakes up
23:13:21.011 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:21.011 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:21.011 00.000 9380 GuideStep: 0.4 px 46 ms WEST, 0.5 px 434 ms SOUTH
23:13:22.130 01.119 18188 Exposure complete
23:13:22.158 00.028 18188 worker thread done servicing request
23:13:22.158 00.000 9380 OnExposeComplete: enter
23:13:22.159 00.001 9380 UpdateGuideState(): m_state=6
23:13:22.159 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 609
23:13:22.161 00.002 9380 Star::Find returns 1 (0), X=221.32, Y=230.90, Mass=17304, SNR=80.6, Peak=4270 HFD=2.4
23:13:22.163 00.002 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.74 = 2.55)
23:13:22.165 00.002 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
23:13:22.165 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.72 mountX=-0.08 mountY=-0.05, mountTheta=-2.55
23:13:22.171 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.06, opts=13)
23:13:22.171 00.000 9380 Enqueuing Move request for scope (0.07, -0.06)
23:13:22.173 00.002 18188 Worker thread wakes up
23:13:22.173 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
23:13:22.173 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
23:13:22.173 00.000 18188 Moving (0.07, -0.06) raw xDistance=-0.08 yDistance=-0.05
23:13:22.173 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.509149, 1:-0.052203
23:13:22.173 00.000 18188 BLC: No correction, Miss < min_move
23:13:22.173 00.000 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
23:13:22.173 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 1000
23:13:22.173 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:22.173 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:13:22.176 00.003 18188 MoveAxis(W, 0, ABG)
23:13:22.176 00.000 18188 Move returns status 0, amount 0
23:13:22.176 00.000 18188 MoveAxis(N, 0, ABG)
23:13:22.176 00.000 18188 Move returns status 0, amount 0
23:13:22.176 00.000 18188 move complete, result=0
23:13:22.176 00.000 18188 worker thread done servicing request
23:13:22.177 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1866, max=18553, med=2039, FiltMin=1909, FiltMax=3339, Gamma=0.450
23:13:22.193 00.016 9380 UpdateGuideState exits: m=17304 SNR=80.6
23:13:22.193 00.000 9380 PhdController: settling, locked = 1, distance = 0.55 (0.70) aobump = 0 frame = 62 / 99999
23:13:22.193 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457202.193,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.55,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:13:22.193 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:22.193 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:22.193 00.000 9380 Enqueuing Expose request
23:13:22.193 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:13:22.193 00.000 18188 Worker thread wakes up
23:13:22.193 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:22.193 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:23.329 01.136 18188 Exposure complete
23:13:23.350 00.021 18188 worker thread done servicing request
23:13:23.350 00.000 9380 OnExposeComplete: enter
23:13:23.350 00.000 9380 UpdateGuideState(): m_state=6
23:13:23.350 00.000 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 610
23:13:23.361 00.011 9380 Star::Find returns 1 (0), X=221.67, Y=231.39, Mass=17192, SNR=76.7, Peak=4713 HFD=2.8
23:13:23.361 00.000 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.22 = -2.22)
23:13:23.361 00.000 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
23:13:23.361 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=0.43 hyp=0.60 cameraTheta=0.79 mountX=-0.37 mountY=0.48, mountTheta=2.22
23:13:23.361 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.43, opts=13)
23:13:23.371 00.010 9380 Enqueuing Move request for scope (0.42, 0.43)
23:13:23.371 00.000 18188 Worker thread wakes up
23:13:23.371 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.43) opts 0xd
23:13:23.371 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.43)
23:13:23.371 00.000 18188 Moving (0.42, 0.43) raw xDistance=-0.37 yDistance=0.48
23:13:23.371 00.000 18188 BLC: History state: CurrMiss=0.48, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.509149, 1:-0.052203, 2:0.478083
23:13:23.371 00.000 18188 BLC: Under-shoot: nominal increase by 32
23:13:23.371 00.000 18188 BLC: window closed
23:13:23.371 00.000 18188 BLC: Pulse adjusted to 408
23:13:23.373 00.002 18188 PPEC rslt: input = -0.37, final = -0.27, react = -0.29, pred = -0.01, hyst = -0.24, hyst_pct = 0.48, period_length = 638.00
23:13:23.373 00.000 18188 PPEC: input: -0.37, control: -0.27, exposure: 1000
23:13:23.373 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
23:13:23.373 00.000 18188 MoveAxis(E, 38, ABG)
23:13:23.373 00.000 18188 Guiding  Dir = 2, Dur = 38
23:13:23.375 00.002 18188 IsSlewing returns 0
23:13:23.375 00.000 18188 IsGuiding returns 0
23:13:23.376 00.001 18188 PulseGuide returned control before completion, sleep 48
23:13:23.376 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1866, max=18512, med=2040, FiltMin=1910, FiltMax=3149, Gamma=0.450
23:13:23.376 00.000 9380 UpdateGuideState exits: m=17192 SNR=76.7
23:13:23.376 00.000 9380 PhdController: settling, locked = 1, distance = 0.56 (0.70) aobump = 0 frame = 63 / 99999
23:13:23.376 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457203.376,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.56,"Time":1.2,"SettleTime":15.0,"StarLocked":true}
23:13:23.376 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:23.392 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:23.392 00.000 9380 Enqueuing Expose request
23:13:23.440 00.048 18188 IsGuiding returns 1
23:13:23.441 00.001 18188 scope still moving after pulse duration time elapsed
23:13:23.472 00.031 18188 IsSlewing returns 0
23:13:23.473 00.001 18188 IsGuiding returns 1
23:13:23.505 00.032 18188 IsSlewing returns 0
23:13:23.506 00.001 18188 IsGuiding returns 1
23:13:23.538 00.032 18188 IsSlewing returns 0
23:13:23.538 00.000 18188 IsGuiding returns 1
23:13:23.570 00.032 18188 IsSlewing returns 0
23:13:23.571 00.001 18188 IsGuiding returns 0
23:13:23.571 00.000 18188 scope move finished after 38 + 157 ms
23:13:23.571 00.000 18188 Move returns status 0, amount 38
23:13:23.571 00.000 18188 MoveAxis(S, 55, ABG)
23:13:23.571 00.000 18188 Guiding  Dir = 1, Dur = 55
23:13:23.571 00.000 18188 IsSlewing returns 0
23:13:23.572 00.001 18188 IsGuiding returns 0
23:13:23.572 00.000 18188 PulseGuide returned control before completion, sleep 65
23:13:23.652 00.080 18188 IsGuiding returns 1
23:13:23.652 00.000 18188 scope still moving after pulse duration time elapsed
23:13:23.684 00.032 18188 IsSlewing returns 0
23:13:23.684 00.000 18188 IsGuiding returns 1
23:13:23.716 00.032 18188 IsSlewing returns 0
23:13:23.717 00.001 18188 IsGuiding returns 1
23:13:23.750 00.033 18188 IsSlewing returns 0
23:13:23.750 00.000 18188 IsGuiding returns 0
23:13:23.751 00.001 18188 scope move finished after 55 + 124 ms
23:13:23.751 00.000 18188 Move returns status 0, amount 55
23:13:23.751 00.000 18188 move complete, result=0
23:13:23.751 00.000 18188 worker thread done servicing request
23:13:23.751 00.000 18188 Worker thread wakes up
23:13:23.751 00.000 9380 GuideStep: -0.4 px 38 ms EAST, 0.5 px 55 ms SOUTH
23:13:23.753 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:23.753 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:24.870 01.117 18188 Exposure complete
23:13:24.885 00.015 18188 worker thread done servicing request
23:13:24.885 00.000 9380 OnExposeComplete: enter
23:13:24.885 00.000 9380 UpdateGuideState(): m_state=6
23:13:24.885 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 611
23:13:24.901 00.016 9380 Star::Find returns 1 (0), X=220.92, Y=231.01, Mass=16035, SNR=75.0, Peak=4169 HFD=2.6
23:13:24.901 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
23:13:24.901 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
23:13:24.901 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.05 hyp=0.33 cameraTheta=2.99 mountX=0.33 mountY=0.01, mountTheta=0.02
23:13:24.901 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.05, opts=13)
23:13:24.901 00.000 9380 Enqueuing Move request for scope (-0.33, 0.05)
23:13:24.901 00.000 18188 Worker thread wakes up
23:13:24.901 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.05) opts 0xd
23:13:24.901 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.05)
23:13:24.901 00.000 18188 Moving (-0.33, 0.05) raw xDistance=0.33 yDistance=0.01
23:13:24.901 00.000 18188 PPEC rslt: input = 0.33, final = 0.23, react = 0.26, pred = -0.04, hyst = 0.24, hyst_pct = 0.47, period_length = 638.00
23:13:24.901 00.000 18188 PPEC: input: 0.33, control: 0.23, exposure: 1000
23:13:24.901 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:24.901 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:13:24.901 00.000 18188 MoveAxis(W, 32, ABG)
23:13:24.901 00.000 18188 Guiding  Dir = 3, Dur = 32
23:13:24.915 00.014 18188 IsSlewing returns 0
23:13:24.916 00.001 18188 IsGuiding returns 0
23:13:24.916 00.000 18188 PulseGuide returned control before completion, sleep 42
23:13:24.916 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1852, max=18226, med=2038, FiltMin=1910, FiltMax=2885, Gamma=0.450
23:13:24.916 00.000 9380 UpdateGuideState exits: m=16035 SNR=75.0
23:13:24.916 00.000 9380 PhdController: settling, locked = 1, distance = 0.49 (0.70) aobump = 0 frame = 64 / 99999
23:13:24.931 00.015 9380 evsrv: {"Event":"Settling","Timestamp":1790457204.931,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.49,"Time":2.7,"SettleTime":15.0,"StarLocked":true}
23:13:24.931 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:24.931 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:24.931 00.000 9380 Enqueuing Expose request
23:13:24.980 00.049 18188 IsGuiding returns 1
23:13:24.981 00.001 18188 scope still moving after pulse duration time elapsed
23:13:25.012 00.031 18188 IsSlewing returns 0
23:13:25.012 00.000 18188 IsGuiding returns 1
23:13:25.044 00.032 18188 IsSlewing returns 0
23:13:25.044 00.000 18188 IsGuiding returns 0
23:13:25.044 00.000 18188 scope move finished after 32 + 96 ms
23:13:25.044 00.000 18188 Move returns status 0, amount 32
23:13:25.044 00.000 18188 MoveAxis(N, 0, ABG)
23:13:25.044 00.000 18188 Move returns status 0, amount 0
23:13:25.044 00.000 18188 move complete, result=0
23:13:25.044 00.000 18188 worker thread done servicing request
23:13:25.044 00.000 18188 Worker thread wakes up
23:13:25.044 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:25.044 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:25.044 00.000 9380 GuideStep: 0.3 px 32 ms WEST, 0.0 px 0 ms NORTH
23:13:26.163 01.119 18188 Exposure complete
23:13:26.183 00.020 18188 worker thread done servicing request
23:13:26.183 00.000 9380 OnExposeComplete: enter
23:13:26.193 00.010 9380 UpdateGuideState(): m_state=6
23:13:26.193 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 612
23:13:26.194 00.001 9380 Star::Find returns 1 (0), X=221.71, Y=230.61, Mass=15771, SNR=73.5, Peak=4731 HFD=2.8
23:13:26.196 00.002 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.66 = 2.62)
23:13:26.198 00.002 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
23:13:26.200 00.002 9380 CameraToMount -- cameraX=0.46 cameraY=-0.35 hyp=0.58 cameraTheta=-0.64 mountX=-0.50 mountY=-0.28, mountTheta=-2.62
23:13:26.204 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.35, opts=13)
23:13:26.204 00.000 9380 Enqueuing Move request for scope (0.46, -0.35)
23:13:26.206 00.002 18188 Worker thread wakes up
23:13:26.206 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.35) opts 0xd
23:13:26.206 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.35)
23:13:26.206 00.000 18188 Moving (0.46, -0.35) raw xDistance=-0.50 yDistance=-0.28
23:13:26.208 00.002 18188 PPEC rslt: input = -0.50, final = -0.37, react = -0.40, pred = 0.03, hyst = -0.38, hyst_pct = 0.47, period_length = 638.00
23:13:26.208 00.000 18188 PPEC: input: -0.50, control: -0.37, exposure: 1000
23:13:26.208 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:26.208 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:13:26.208 00.000 18188 MoveAxis(E, 52, ABG)
23:13:26.208 00.000 18188 Guiding  Dir = 2, Dur = 52
23:13:26.209 00.001 18188 IsSlewing returns 0
23:13:26.209 00.000 18188 IsGuiding returns 0
23:13:26.210 00.001 18188 PulseGuide returned control before completion, sleep 62
23:13:26.210 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1857, max=18248, med=2038, FiltMin=1904, FiltMax=2972, Gamma=0.450
23:13:26.210 00.000 9380 UpdateGuideState exits: m=15771 SNR=73.5
23:13:26.210 00.000 9380 PhdController: settling, locked = 1, distance = 0.52 (0.70) aobump = 0 frame = 65 / 99999
23:13:26.210 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457206.210,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.52,"Time":4.0,"SettleTime":15.0,"StarLocked":true}
23:13:26.225 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:26.225 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:26.225 00.000 9380 Enqueuing Expose request
23:13:26.273 00.048 18188 IsGuiding returns 1
23:13:26.273 00.000 18188 scope still moving after pulse duration time elapsed
23:13:26.305 00.032 18188 IsSlewing returns 0
23:13:26.306 00.001 18188 IsGuiding returns 1
23:13:26.338 00.032 18188 IsSlewing returns 0
23:13:26.339 00.001 18188 IsGuiding returns 1
23:13:26.371 00.032 18188 IsSlewing returns 0
23:13:26.371 00.000 18188 IsGuiding returns 0
23:13:26.372 00.001 18188 scope move finished after 52 + 110 ms
23:13:26.372 00.000 18188 Move returns status 0, amount 52
23:13:26.372 00.000 18188 MoveAxis(N, 0, ABG)
23:13:26.372 00.000 18188 Move returns status 0, amount 0
23:13:26.372 00.000 18188 move complete, result=0
23:13:26.372 00.000 18188 worker thread done servicing request
23:13:26.372 00.000 18188 Worker thread wakes up
23:13:26.372 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:26.372 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:26.379 00.007 9380 GuideStep: -0.5 px 52 ms EAST, -0.3 px 0 ms NORTH
23:13:27.488 01.109 18188 Exposure complete
23:13:27.515 00.027 18188 worker thread done servicing request
23:13:27.515 00.000 9380 OnExposeComplete: enter
23:13:27.517 00.002 9380 UpdateGuideState(): m_state=6
23:13:27.517 00.000 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 613
23:13:27.519 00.002 9380 Star::Find returns 1 (0), X=220.73, Y=230.44, Mass=17829, SNR=77.5, Peak=5516 HFD=2.8
23:13:27.519 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.37 = 0.92)
23:13:27.519 00.000 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
23:13:27.519 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=-0.52 hyp=0.74 cameraTheta=-2.35 mountX=0.45 mountY=-0.58, mountTheta=-0.92
23:13:27.519 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=-0.52, opts=13)
23:13:27.519 00.000 9380 Enqueuing Move request for scope (-0.52, -0.52)
23:13:27.519 00.000 18188 Worker thread wakes up
23:13:27.519 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.52) opts 0xd
23:13:27.519 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, -0.52)
23:13:27.519 00.000 18188 Moving (-0.52, -0.52) raw xDistance=0.45 yDistance=-0.58
23:13:27.519 00.000 18188 PPEC rslt: input = 0.45, final = 0.36, react = 0.36, pred = 0.02, hyst = 0.34, hyst_pct = 0.47, period_length = 638.00
23:13:27.519 00.000 18188 PPEC: input: 0.45, control: 0.36, exposure: 1000
23:13:27.519 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:27.519 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
23:13:27.519 00.000 18188 MoveAxis(W, 50, ABG)
23:13:27.519 00.000 18188 Guiding  Dir = 3, Dur = 50
23:13:27.534 00.015 18188 IsSlewing returns 0
23:13:27.534 00.000 18188 IsGuiding returns 0
23:13:27.535 00.001 18188 PulseGuide returned control before completion, sleep 60
23:13:27.535 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1860, max=18424, med=2038, FiltMin=1903, FiltMax=2897, Gamma=0.450
23:13:27.535 00.000 9380 UpdateGuideState exits: m=17829 SNR=77.5
23:13:27.535 00.000 9380 PhdController: settling, locked = 1, distance = 0.58 (0.70) aobump = 0 frame = 66 / 99999
23:13:27.550 00.015 9380 evsrv: {"Event":"Settling","Timestamp":1790457207.550,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.58,"Time":5.4,"SettleTime":15.0,"StarLocked":true}
23:13:27.550 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:27.550 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:27.550 00.000 9380 Enqueuing Expose request
23:13:27.599 00.049 18188 IsGuiding returns 1
23:13:27.599 00.000 18188 scope still moving after pulse duration time elapsed
23:13:27.631 00.032 18188 IsSlewing returns 0
23:13:27.631 00.000 18188 IsGuiding returns 0
23:13:27.631 00.000 18188 scope move finished after 50 + 46 ms
23:13:27.631 00.000 18188 Move returns status 0, amount 50
23:13:27.631 00.000 18188 MoveAxis(N, 0, ABG)
23:13:27.631 00.000 18188 Move returns status 0, amount 0
23:13:27.631 00.000 18188 move complete, result=0
23:13:27.631 00.000 18188 worker thread done servicing request
23:13:27.631 00.000 18188 Worker thread wakes up
23:13:27.631 00.000 9380 GuideStep: 0.4 px 50 ms WEST, -0.6 px 0 ms NORTH
23:13:27.636 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:27.636 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:28.749 01.113 18188 Exposure complete
23:13:28.765 00.016 18188 worker thread done servicing request
23:13:28.765 00.000 9380 OnExposeComplete: enter
23:13:28.765 00.000 9380 UpdateGuideState(): m_state=6
23:13:28.765 00.000 9380 Star::Find(15, 220, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 614
23:13:28.765 00.000 9380 Star::Find returns 1 (0), X=220.59, Y=230.44, Mass=15976, SNR=74.0, Peak=4749 HFD=3.0
23:13:28.765 00.000 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
23:13:28.765 00.000 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
23:13:28.781 00.016 9380 CameraToMount -- cameraX=-0.66 cameraY=-0.52 hyp=0.84 cameraTheta=-2.48 mountX=0.59 mountY=-0.60, mountTheta=-0.79
23:13:28.781 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.66, y=-0.52, opts=13)
23:13:28.781 00.000 9380 Enqueuing Move request for scope (-0.66, -0.52)
23:13:28.781 00.000 18188 Worker thread wakes up
23:13:28.781 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.52) opts 0xd
23:13:28.781 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.66, -0.52)
23:13:28.781 00.000 18188 Moving (-0.66, -0.52) raw xDistance=0.59 yDistance=-0.60
23:13:28.781 00.000 18188 PPEC rslt: input = 0.59, final = 0.44, react = 0.47, pred = 0.01, hyst = 0.40, hyst_pct = 0.47, period_length = 638.00
23:13:28.781 00.000 18188 PPEC: input: 0.59, control: 0.44, exposure: 1000
23:13:28.781 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:28.781 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
23:13:28.781 00.000 18188 MoveAxis(W, 62, ABG)
23:13:28.781 00.000 18188 Guiding  Dir = 3, Dur = 62
23:13:28.796 00.015 18188 IsSlewing returns 0
23:13:28.796 00.000 18188 IsGuiding returns 0
23:13:28.797 00.001 18188 PulseGuide returned control before completion, sleep 72
23:13:28.797 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1867, max=18494, med=2038, FiltMin=1901, FiltMax=2933, Gamma=0.450
23:13:28.797 00.000 9380 UpdateGuideState exits: m=15976 SNR=74.0
23:13:28.797 00.000 9380 PhdController: settling, locked = 1, distance = 0.66 (0.70) aobump = 0 frame = 67 / 99999
23:13:28.812 00.015 9380 evsrv: {"Event":"Settling","Timestamp":1790457208.812,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.66,"Time":6.6,"SettleTime":15.0,"StarLocked":true}
23:13:28.812 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:28.812 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:28.812 00.000 9380 Enqueuing Expose request
23:13:28.877 00.065 18188 IsGuiding returns 1
23:13:28.877 00.000 18188 scope still moving after pulse duration time elapsed
23:13:28.908 00.031 18188 IsSlewing returns 0
23:13:28.909 00.001 18188 IsGuiding returns 1
23:13:28.942 00.033 18188 IsSlewing returns 0
23:13:28.942 00.000 18188 IsGuiding returns 0
23:13:28.943 00.001 18188 scope move finished after 62 + 84 ms
23:13:28.943 00.000 18188 Move returns status 0, amount 62
23:13:28.943 00.000 18188 MoveAxis(N, 0, ABG)
23:13:28.943 00.000 18188 Move returns status 0, amount 0
23:13:28.943 00.000 18188 move complete, result=0
23:13:28.943 00.000 18188 worker thread done servicing request
23:13:28.943 00.000 9380 GuideStep: 0.6 px 62 ms WEST, -0.6 px 0 ms NORTH
23:13:28.943 00.000 18188 Worker thread wakes up
23:13:28.943 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:28.943 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:30.077 01.134 18188 Exposure complete
23:13:30.102 00.025 18188 worker thread done servicing request
23:13:30.102 00.000 9380 OnExposeComplete: enter
23:13:30.102 00.000 9380 UpdateGuideState(): m_state=6
23:13:30.108 00.006 9380 Star::Find(15, 220, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 615
23:13:30.108 00.000 9380 Star::Find returns 1 (0), X=221.12, Y=230.33, Mass=16632, SNR=73.3, Peak=4626 HFD=2.6
23:13:30.108 00.000 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.79 = 1.49)
23:13:30.108 00.000 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
23:13:30.108 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.63 hyp=0.64 cameraTheta=-1.77 mountX=0.05 mountY=-0.64, mountTheta=-1.49
23:13:30.108 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.63, opts=13)
23:13:30.108 00.000 9380 Enqueuing Move request for scope (-0.13, -0.63)
23:13:30.108 00.000 18188 Worker thread wakes up
23:13:30.108 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.63) opts 0xd
23:13:30.108 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.63)
23:13:30.108 00.000 18188 Moving (-0.13, -0.63) raw xDistance=0.05 yDistance=-0.64
23:13:30.124 00.016 18188 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
23:13:30.124 00.000 18188 PPEC: input: 0.05, control: 0.00, exposure: 1000
23:13:30.124 00.000 18188 resist switch: large excursion: input -0.64 thresh 0.63 direction from 1 to -1
23:13:30.124 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.93
23:13:30.124 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
23:13:30.124 00.000 18188 MoveAxis(W, 1, ABG)
23:13:30.124 00.000 18188 Guiding  Dir = 3, Dur = 1
23:13:30.126 00.002 18188 IsSlewing returns 0
23:13:30.126 00.000 18188 IsGuiding returns 0
23:13:30.126 00.000 18188 PulseGuide returned control before completion, sleep 11
23:13:30.127 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1854, max=18471, med=2040, FiltMin=1897, FiltMax=3254, Gamma=0.450
23:13:30.127 00.000 9380 UpdateGuideState exits: m=16632 SNR=73.3
23:13:30.127 00.000 9380 PhdController: settling, locked = 1, distance = 0.66 (0.70) aobump = 0 frame = 68 / 99999
23:13:30.127 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457210.127,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.66,"Time":7.9,"SettleTime":15.0,"StarLocked":true}
23:13:30.142 00.015 18188 IsGuiding returns 0
23:13:30.142 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:30.142 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:30.142 00.000 9380 Enqueuing Expose request
23:13:30.142 00.000 18188 Move returns status 0, amount 1
23:13:30.142 00.000 18188 BLC: Oldest BLC event removed
23:13:30.142 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 408 applied
23:13:30.142 00.000 18188 MoveAxis(N, 482, ABG)
23:13:30.142 00.000 18188 Guiding  Dir = 0, Dur = 482
23:13:30.148 00.006 18188 IsSlewing returns 0
23:13:30.149 00.001 18188 IsGuiding returns 0
23:13:30.149 00.000 18188 PulseGuide returned control before completion, sleep 492
23:13:30.643 00.494 18188 IsGuiding returns 1
23:13:30.643 00.000 18188 scope still moving after pulse duration time elapsed
23:13:30.675 00.032 18188 IsSlewing returns 0
23:13:30.675 00.000 18188 IsGuiding returns 1
23:13:30.706 00.031 18188 IsSlewing returns 0
23:13:30.707 00.001 18188 IsGuiding returns 1
23:13:30.739 00.032 18188 IsSlewing returns 0
23:13:30.741 00.002 18188 IsGuiding returns 1
23:13:30.772 00.031 18188 IsSlewing returns 0
23:13:30.773 00.001 18188 IsGuiding returns 1
23:13:30.806 00.033 18188 IsSlewing returns 0
23:13:30.806 00.000 18188 IsGuiding returns 1
23:13:30.839 00.033 18188 IsSlewing returns 0
23:13:30.839 00.000 18188 IsGuiding returns 1
23:13:30.872 00.033 18188 IsSlewing returns 0
23:13:30.872 00.000 18188 IsGuiding returns 0
23:13:30.872 00.000 18188 scope move finished after 482 + 242 ms
23:13:30.872 00.000 18188 Move returns status 0, amount 482
23:13:30.872 00.000 18188 move complete, result=0
23:13:30.872 00.000 18188 worker thread done servicing request
23:13:30.872 00.000 18188 Worker thread wakes up
23:13:30.872 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.6 px 482 ms NORTH
23:13:30.872 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:30.872 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:31.992 01.120 18188 Exposure complete
23:13:32.008 00.016 18188 worker thread done servicing request
23:13:32.008 00.000 9380 OnExposeComplete: enter
23:13:32.008 00.000 9380 UpdateGuideState(): m_state=6
23:13:32.008 00.000 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 616
23:13:32.008 00.000 9380 Star::Find returns 1 (0), X=220.86, Y=231.53, Mass=15758, SNR=75.5, Peak=4567 HFD=2.5
23:13:32.008 00.000 9380 CameraToMount -- cameraTheta (2.17) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
23:13:32.023 00.015 9380 CameraToMount -- cameraTheta (2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
23:13:32.023 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.57 hyp=0.69 cameraTheta=2.17 mountX=0.46 mountY=0.51, mountTheta=0.84
23:13:32.023 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.57, opts=13)
23:13:32.023 00.000 9380 Enqueuing Move request for scope (-0.39, 0.57)
23:13:32.023 00.000 18188 Worker thread wakes up
23:13:32.023 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.57) opts 0xd
23:13:32.023 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.57)
23:13:32.023 00.000 18188 Moving (-0.39, 0.57) raw xDistance=0.46 yDistance=0.51
23:13:32.023 00.000 18188 BLC: History state: CurrMiss=-0.51, AvgInitMiss=0.17, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.642203, 1:-0.514249
23:13:32.023 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:13:32.023 00.000 18188 BLC: window closed
23:13:32.023 00.000 18188 PPEC rslt: input = 0.46, final = 0.36, react = 0.37, pred = -0.00, hyst = 0.37, hyst_pct = 0.47, period_length = 638.00
23:13:32.023 00.000 18188 PPEC: input: 0.46, control: 0.36, exposure: 1000
23:13:32.023 00.000 18188 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.023 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
23:13:32.023 00.000 18188 MoveAxis(W, 51, ABG)
23:13:32.023 00.000 18188 Guiding  Dir = 3, Dur = 51
23:13:32.034 00.011 18188 IsSlewing returns 0
23:13:32.034 00.000 18188 IsGuiding returns 0
23:13:32.035 00.001 18188 PulseGuide returned control before completion, sleep 61
23:13:32.035 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1868, max=18705, med=2038, FiltMin=1910, FiltMax=3094, Gamma=0.450
23:13:32.046 00.011 9380 UpdateGuideState exits: m=15758 SNR=75.5
23:13:32.050 00.004 9380 PhdController: settling, locked = 1, distance = 0.67 (0.70) aobump = 0 frame = 69 / 99999
23:13:32.050 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457212.050,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.67,"Time":9.9,"SettleTime":15.0,"StarLocked":true}
23:13:32.050 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:32.050 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:32.050 00.000 9380 Enqueuing Expose request
23:13:32.099 00.049 18188 IsGuiding returns 1
23:13:32.099 00.000 18188 scope still moving after pulse duration time elapsed
23:13:32.130 00.031 18188 IsSlewing returns 0
23:13:32.131 00.001 18188 IsGuiding returns 1
23:13:32.164 00.033 18188 IsSlewing returns 0
23:13:32.165 00.001 18188 IsGuiding returns 1
23:13:32.197 00.032 18188 IsSlewing returns 0
23:13:32.198 00.001 18188 IsGuiding returns 1
23:13:32.230 00.032 18188 IsSlewing returns 0
23:13:32.231 00.001 18188 IsGuiding returns 1
23:13:32.263 00.032 18188 IsSlewing returns 0
23:13:32.263 00.000 18188 IsGuiding returns 1
23:13:32.296 00.033 18188 IsSlewing returns 0
23:13:32.297 00.001 18188 IsGuiding returns 0
23:13:32.297 00.000 18188 scope move finished after 51 + 211 ms
23:13:32.297 00.000 18188 Move returns status 0, amount 51
23:13:32.297 00.000 18188 MoveAxis(N, 0, ABG)
23:13:32.297 00.000 18188 Move returns status 0, amount 0
23:13:32.297 00.000 18188 move complete, result=0
23:13:32.297 00.000 18188 worker thread done servicing request
23:13:32.297 00.000 18188 Worker thread wakes up
23:13:32.297 00.000 9380 GuideStep: 0.5 px 51 ms WEST, 0.5 px 0 ms NORTH
23:13:32.297 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:32.297 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:33.431 01.134 18188 Exposure complete
23:13:33.447 00.016 18188 worker thread done servicing request
23:13:33.447 00.000 9380 OnExposeComplete: enter
23:13:33.447 00.000 9380 UpdateGuideState(): m_state=6
23:13:33.447 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 617
23:13:33.447 00.000 9380 Star::Find returns 1 (0), X=221.68, Y=231.45, Mass=16504, SNR=76.8, Peak=4563 HFD=2.9
23:13:33.447 00.000 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
23:13:33.463 00.016 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
23:13:33.463 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.49 hyp=0.65 cameraTheta=0.85 mountX=-0.37 mountY=0.54, mountTheta=2.17
23:13:33.463 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.49, opts=13)
23:13:33.471 00.008 9380 Enqueuing Move request for scope (0.43, 0.49)
23:13:33.471 00.000 18188 Worker thread wakes up
23:13:33.471 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.49) opts 0xd
23:13:33.471 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.49)
23:13:33.471 00.000 18188 Moving (0.43, 0.49) raw xDistance=-0.37 yDistance=0.54
23:13:33.471 00.000 18188 PPEC rslt: input = -0.37, final = -0.28, react = -0.29, pred = -0.01, hyst = -0.26, hyst_pct = 0.47, period_length = 638.00
23:13:33.471 00.000 18188 PPEC: input: -0.37, control: -0.28, exposure: 1000
23:13:33.471 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:33.471 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
23:13:33.471 00.000 18188 MoveAxis(E, 39, ABG)
23:13:33.471 00.000 18188 Guiding  Dir = 2, Dur = 39
23:13:33.474 00.003 18188 IsSlewing returns 0
23:13:33.475 00.001 18188 IsGuiding returns 0
23:13:33.475 00.000 18188 PulseGuide returned control before completion, sleep 49
23:13:33.480 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1856, max=18847, med=2039, FiltMin=1908, FiltMax=3281, Gamma=0.450
23:13:33.488 00.008 9380 UpdateGuideState exits: m=16504 SNR=76.8
23:13:33.490 00.002 9380 PhdController: settling, locked = 1, distance = 0.66 (0.70) aobump = 0 frame = 70 / 99999
23:13:33.492 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790457213.492,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.66,"Time":11.3,"SettleTime":15.0,"StarLocked":true}
23:13:33.494 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:33.494 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:33.496 00.002 9380 Enqueuing Expose request
23:13:33.539 00.043 18188 IsGuiding returns 1
23:13:33.539 00.000 18188 scope still moving after pulse duration time elapsed
23:13:33.571 00.032 18188 IsSlewing returns 0
23:13:33.571 00.000 18188 IsGuiding returns 1
23:13:33.602 00.031 18188 IsSlewing returns 0
23:13:33.602 00.000 18188 IsGuiding returns 1
23:13:33.634 00.032 18188 IsSlewing returns 0
23:13:33.634 00.000 18188 IsGuiding returns 0
23:13:33.634 00.000 18188 scope move finished after 39 + 120 ms
23:13:33.634 00.000 18188 Move returns status 0, amount 39
23:13:33.634 00.000 18188 MoveAxis(N, 0, ABG)
23:13:33.634 00.000 18188 Move returns status 0, amount 0
23:13:33.634 00.000 18188 move complete, result=0
23:13:33.634 00.000 18188 worker thread done servicing request
23:13:33.634 00.000 18188 Worker thread wakes up
23:13:33.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:33.634 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:33.634 00.000 9380 GuideStep: -0.4 px 39 ms EAST, 0.5 px 0 ms NORTH
23:13:34.749 01.115 18188 Exposure complete
23:13:34.774 00.025 18188 worker thread done servicing request
23:13:34.774 00.000 9380 OnExposeComplete: enter
23:13:34.774 00.000 9380 UpdateGuideState(): m_state=6
23:13:34.774 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 618
23:13:34.774 00.000 9380 Star::Find returns 1 (0), X=220.75, Y=231.08, Mass=16362, SNR=78.4, Peak=4032 HFD=2.5
23:13:34.781 00.007 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
23:13:34.781 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
23:13:34.781 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=0.12 hyp=0.51 cameraTheta=2.91 mountX=0.51 mountY=0.05, mountTheta=0.10
23:13:34.781 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=0.12, opts=13)
23:13:34.781 00.000 9380 Enqueuing Move request for scope (-0.50, 0.12)
23:13:34.781 00.000 18188 Worker thread wakes up
23:13:34.781 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.12) opts 0xd
23:13:34.781 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, 0.12)
23:13:34.781 00.000 18188 Moving (-0.50, 0.12) raw xDistance=0.51 yDistance=0.05
23:13:34.781 00.000 18188 PPEC rslt: input = 0.51, final = 0.40, react = 0.41, pred = -0.01, hyst = 0.40, hyst_pct = 0.47, period_length = 638.00
23:13:34.781 00.000 18188 PPEC: input: 0.51, control: 0.40, exposure: 1000
23:13:34.781 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:34.781 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:13:34.781 00.000 18188 MoveAxis(W, 55, ABG)
23:13:34.781 00.000 18188 Guiding  Dir = 3, Dur = 55
23:13:34.795 00.014 18188 IsSlewing returns 0
23:13:34.796 00.001 18188 IsGuiding returns 0
23:13:34.796 00.000 18188 PulseGuide returned control before completion, sleep 65
23:13:34.796 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1874, max=18416, med=2038, FiltMin=1906, FiltMax=3235, Gamma=0.450
23:13:34.812 00.016 9380 UpdateGuideState exits: m=16362 SNR=78.4
23:13:34.812 00.000 9380 PhdController: settling, locked = 1, distance = 0.62 (0.70) aobump = 0 frame = 71 / 99999
23:13:34.812 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457214.812,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.62,"Time":12.6,"SettleTime":15.0,"StarLocked":true}
23:13:34.812 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:34.812 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:34.812 00.000 9380 Enqueuing Expose request
23:13:34.876 00.064 18188 IsGuiding returns 1
23:13:34.876 00.000 18188 scope still moving after pulse duration time elapsed
23:13:34.907 00.031 18188 IsSlewing returns 0
23:13:34.907 00.000 18188 IsGuiding returns 1
23:13:34.940 00.033 18188 IsSlewing returns 0
23:13:34.940 00.000 18188 IsGuiding returns 1
23:13:34.973 00.033 18188 IsSlewing returns 0
23:13:34.973 00.000 18188 IsGuiding returns 1
23:13:35.005 00.032 18188 IsSlewing returns 0
23:13:35.008 00.003 18188 IsGuiding returns 1
23:13:35.051 00.043 18188 IsSlewing returns 0
23:13:35.051 00.000 18188 IsGuiding returns 0
23:13:35.051 00.000 18188 scope move finished after 55 + 200 ms
23:13:35.051 00.000 18188 Move returns status 0, amount 55
23:13:35.051 00.000 18188 MoveAxis(N, 0, ABG)
23:13:35.051 00.000 18188 Move returns status 0, amount 0
23:13:35.051 00.000 18188 move complete, result=0
23:13:35.051 00.000 18188 worker thread done servicing request
23:13:35.051 00.000 18188 Worker thread wakes up
23:13:35.051 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:35.051 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:35.051 00.000 9380 GuideStep: 0.5 px 55 ms WEST, 0.1 px 0 ms NORTH
23:13:36.169 01.118 18188 Exposure complete
23:13:36.185 00.016 18188 worker thread done servicing request
23:13:36.185 00.000 9380 OnExposeComplete: enter
23:13:36.185 00.000 9380 UpdateGuideState(): m_state=6
23:13:36.185 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 619
23:13:36.185 00.000 9380 Star::Find returns 1 (0), X=221.85, Y=230.84, Mass=15761, SNR=74.5, Peak=4327 HFD=2.4
23:13:36.201 00.016 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.21 = 3.07)
23:13:36.201 00.000 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
23:13:36.201 00.000 9380 CameraToMount -- cameraX=0.60 cameraY=-0.12 hyp=0.61 cameraTheta=-0.19 mountX=-0.61 mountY=-0.04, mountTheta=-3.07
23:13:36.201 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=-0.12, opts=13)
23:13:36.201 00.000 9380 Enqueuing Move request for scope (0.60, -0.12)
23:13:36.201 00.000 18188 Worker thread wakes up
23:13:36.201 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.12) opts 0xd
23:13:36.201 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, -0.12)
23:13:36.201 00.000 18188 Moving (0.60, -0.12) raw xDistance=-0.61 yDistance=-0.04
23:13:36.201 00.000 18188 PPEC rslt: input = -0.61, final = -0.43, react = -0.49, pred = 0.09, hyst = -0.46, hyst_pct = 0.47, period_length = 638.00
23:13:36.201 00.000 18188 PPEC: input: -0.61, control: -0.43, exposure: 1000
23:13:36.201 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:36.201 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:13:36.201 00.000 18188 MoveAxis(E, 60, ABG)
23:13:36.201 00.000 18188 Guiding  Dir = 2, Dur = 60
23:13:36.214 00.013 18188 IsSlewing returns 0
23:13:36.215 00.001 18188 IsGuiding returns 0
23:13:36.215 00.000 18188 PulseGuide returned control before completion, sleep 70
23:13:36.215 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1858, max=18610, med=2039, FiltMin=1911, FiltMax=2961, Gamma=0.450
23:13:36.229 00.014 9380 UpdateGuideState exits: m=15761 SNR=74.5
23:13:36.233 00.004 9380 PhdController: settling, locked = 1, distance = 0.62 (0.70) aobump = 0 frame = 72 / 99999
23:13:36.233 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457216.233,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.62,"Time":14.0,"SettleTime":15.0,"StarLocked":true}
23:13:36.235 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:36.237 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:36.237 00.000 9380 Enqueuing Expose request
23:13:36.295 00.058 18188 IsGuiding returns 1
23:13:36.295 00.000 18188 scope still moving after pulse duration time elapsed
23:13:36.326 00.031 18188 IsSlewing returns 0
23:13:36.329 00.003 18188 IsGuiding returns 1
23:13:36.361 00.032 18188 IsSlewing returns 0
23:13:36.361 00.000 18188 IsGuiding returns 0
23:13:36.361 00.000 18188 scope move finished after 60 + 86 ms
23:13:36.361 00.000 18188 Move returns status 0, amount 60
23:13:36.361 00.000 18188 MoveAxis(N, 0, ABG)
23:13:36.361 00.000 18188 Move returns status 0, amount 0
23:13:36.361 00.000 18188 move complete, result=0
23:13:36.361 00.000 18188 worker thread done servicing request
23:13:36.361 00.000 18188 Worker thread wakes up
23:13:36.361 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:36.361 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:36.488 00.127 9380 GuideStep: -0.6 px 60 ms EAST, -0.0 px 0 ms NORTH
23:13:36.520 00.032 9380 User exited setup dialog with 'cancel'
23:13:36.582 00.062 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:13:37.478 00.896 18188 Exposure complete
23:13:37.490 00.012 18188 worker thread done servicing request
23:13:37.490 00.000 9380 OnExposeComplete: enter
23:13:37.490 00.000 9380 UpdateGuideState(): m_state=6
23:13:37.506 00.016 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 620
23:13:37.506 00.000 9380 Star::Find returns 1 (0), X=221.16, Y=231.14, Mass=15059, SNR=72.3, Peak=3849 HFD=2.4
23:13:37.506 00.000 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
23:13:37.506 00.000 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
23:13:37.506 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.18 hyp=0.20 cameraTheta=2.04 mountX=0.11 mountY=0.17, mountTheta=0.98
23:13:37.506 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.18, opts=13)
23:13:37.506 00.000 9380 Enqueuing Move request for scope (-0.09, 0.18)
23:13:37.506 00.000 18188 Worker thread wakes up
23:13:37.506 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.18) opts 0xd
23:13:37.506 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.18)
23:13:37.506 00.000 18188 Moving (-0.09, 0.18) raw xDistance=0.11 yDistance=0.17
23:13:37.506 00.000 18188 PPEC rslt: input = 0.11, final = 0.06, react = 0.09, pred = 0.10, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
23:13:37.506 00.000 18188 PPEC: input: 0.11, control: 0.06, exposure: 1000
23:13:37.506 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:37.506 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:13:37.506 00.000 18188 MoveAxis(W, 8, ABG)
23:13:37.506 00.000 18188 Guiding  Dir = 3, Dur = 8
23:13:37.520 00.014 18188 IsSlewing returns 0
23:13:37.521 00.001 18188 IsGuiding returns 0
23:13:37.521 00.000 18188 PulseGuide returned control before completion, sleep 18
23:13:37.521 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1861, max=18366, med=2038, FiltMin=1912, FiltMax=3123, Gamma=0.450
23:13:37.538 00.017 9380 UpdateGuideState exits: m=15059 SNR=72.3
23:13:37.540 00.002 9380 PhdController: settling, locked = 1, distance = 0.49 (0.70) aobump = 0 frame = 73 / 99999
23:13:37.540 00.000 9380 PhdController: newstate STATE_FINISH
23:13:37.542 00.002 9380 PhdController complete: success
23:13:37.544 00.002 9380 evsrv: {"Event":"SettleDone","Timestamp":1790457217.544,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":73,"DroppedFrames":1}
23:13:37.544 00.000 9380 Mount: notify guiding dither settle done success=1
23:13:37.546 00.002 9380 PhdController: newstate STATE_IDLE
23:13:37.548 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:37.550 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:37.550 00.000 9380 Enqueuing Expose request
23:13:37.553 00.003 18188 IsGuiding returns 0
23:13:37.553 00.000 18188 Move returns status 0, amount 8
23:13:37.553 00.000 18188 MoveAxis(N, 0, ABG)
23:13:37.553 00.000 18188 Move returns status 0, amount 0
23:13:37.553 00.000 18188 move complete, result=0
23:13:37.553 00.000 18188 worker thread done servicing request
23:13:37.553 00.000 18188 Worker thread wakes up
23:13:37.553 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:37.553 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:37.553 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
23:13:38.671 01.118 18188 Exposure complete
23:13:38.689 00.018 18188 worker thread done servicing request
23:13:38.689 00.000 9380 OnExposeComplete: enter
23:13:38.689 00.000 9380 UpdateGuideState(): m_state=6
23:13:38.689 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 621
23:13:38.689 00.000 9380 Star::Find returns 1 (0), X=221.33, Y=231.41, Mass=14505, SNR=72.2, Peak=4331 HFD=2.8
23:13:38.703 00.014 9380 MultiStar: exiting stabilization period
23:13:38.703 00.000 9380 MultiStar: updating star positions after lock position change
23:13:38.705 00.002 9380 Star::Find(15, 74, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 621
23:13:38.705 00.000 9380 Star::Find returns 1 (0), X=74.41, Y=291.56, Mass=9308, SNR=54.3, Peak=3470 HFD=1.6
23:13:38.705 00.000 9380 Star::Find(15, 345, 15, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 621
23:13:38.705 00.000 9380 Star::Find returns 1 (0), X=344.77, Y=15.73, Mass=3503, SNR=29.0, Peak=2426 HFD=2.6
23:13:38.705 00.000 9380 Star::Find(15, 211, 164, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 621
23:13:38.705 00.000 9380 Star::Find returns 1 (0), X=209.54, Y=167.94, Mass=16974, SNR=84.8, Peak=8945 HFD=1.6
23:13:38.705 00.000 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
23:13:38.705 00.000 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
23:13:38.705 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.45 hyp=0.46 cameraTheta=1.39 mountX=-0.03 mountY=0.46, mountTheta=1.63
23:13:38.719 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.45, opts=13)
23:13:38.719 00.000 9380 Enqueuing Move request for scope (0.08, 0.45)
23:13:38.719 00.000 18188 Worker thread wakes up
23:13:38.719 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.45) opts 0xd
23:13:38.719 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.45)
23:13:38.719 00.000 18188 Moving (0.08, 0.45) raw xDistance=-0.03 yDistance=0.46
23:13:38.719 00.000 18188 PPEC rslt: input = -0.03, final = 0.06, react = -0.02, pred = 0.11, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
23:13:38.719 00.000 18188 PPEC: input: -0.03, control: 0.06, exposure: 1000
23:13:38.719 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:13:38.719 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
23:13:38.719 00.000 18188 MoveAxis(W, 9, ABG)
23:13:38.719 00.000 18188 Guiding  Dir = 3, Dur = 9
23:13:38.728 00.009 18188 IsSlewing returns 0
23:13:38.728 00.000 18188 IsGuiding returns 0
23:13:38.729 00.001 18188 PulseGuide returned control before completion, sleep 19
23:13:38.729 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1851, max=18308, med=2038, FiltMin=1894, FiltMax=3166, Gamma=0.450
23:13:38.729 00.000 9380 UpdateGuideState exits: m=14505 SNR=72.2
23:13:38.745 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:38.745 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:38.745 00.000 9380 Enqueuing Expose request
23:13:38.761 00.016 18188 IsGuiding returns 0
23:13:38.761 00.000 18188 Move returns status 0, amount 9
23:13:38.761 00.000 18188 MoveAxis(N, 0, ABG)
23:13:38.761 00.000 18188 Move returns status 0, amount 0
23:13:38.761 00.000 18188 move complete, result=0
23:13:38.761 00.000 18188 worker thread done servicing request
23:13:38.761 00.000 18188 Worker thread wakes up
23:13:38.761 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:38.761 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:38.762 00.001 9380 GuideStep: -0.0 px 9 ms WEST, 0.5 px 0 ms NORTH
23:13:39.881 01.119 18188 Exposure complete
23:13:39.895 00.014 18188 worker thread done servicing request
23:13:39.895 00.000 9380 OnExposeComplete: enter
23:13:39.911 00.016 9380 UpdateGuideState(): m_state=6
23:13:39.913 00.002 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 622
23:13:39.915 00.002 9380 Star::Find returns 1 (0), X=221.74, Y=230.95, Mass=16196, SNR=76.2, Peak=4052 HFD=2.5
23:13:39.915 00.000 9380 MultiStar: [#1 0.40,-0.15,0.66,U] [#2 0.39,-0.10,0.35,U] [#3 0.00,0.00,0.00,L] 
23:13:39.917 00.002 9380 refined, 2 included, MultiStar: {0.44, -0.07}, one-star: {0.49, -0.01}
23:13:39.919 00.002 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
23:13:39.919 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
23:13:39.921 00.002 9380 CameraToMount -- cameraX=0.44 cameraY=-0.07 hyp=0.45 cameraTheta=-0.16 mountX=-0.45 mountY=-0.01, mountTheta=-3.11
23:13:39.925 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.07, opts=13)
23:13:39.926 00.001 9380 Enqueuing Move request for scope (0.44, -0.07)
23:13:39.928 00.002 18188 Worker thread wakes up
23:13:39.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.07) opts 0xd
23:13:39.928 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.07)
23:13:39.928 00.000 18188 Moving (0.44, -0.07) raw xDistance=-0.45 yDistance=-0.01
23:13:39.928 00.000 18188 PPEC rslt: input = -0.45, final = -0.29, react = -0.36, pred = 0.09, hyst = -0.32, hyst_pct = 0.46, period_length = 638.00
23:13:39.928 00.000 18188 PPEC: input: -0.45, control: -0.29, exposure: 1000
23:13:39.928 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:39.928 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:13:39.928 00.000 18188 MoveAxis(E, 41, ABG)
23:13:39.928 00.000 18188 Guiding  Dir = 2, Dur = 41
23:13:39.930 00.002 18188 IsSlewing returns 0
23:13:39.930 00.000 18188 IsGuiding returns 0
23:13:39.931 00.001 18188 PulseGuide returned control before completion, sleep 51
23:13:39.935 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1860, max=18356, med=2039, FiltMin=1910, FiltMax=3195, Gamma=0.450
23:13:39.947 00.012 9380 UpdateGuideState exits: m=16196 SNR=76.2
23:13:39.947 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:39.947 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:39.947 00.000 9380 Enqueuing Expose request
23:13:39.995 00.048 18188 IsGuiding returns 1
23:13:39.995 00.000 18188 scope still moving after pulse duration time elapsed
23:13:40.027 00.032 18188 IsSlewing returns 0
23:13:40.027 00.000 18188 IsGuiding returns 1
23:13:40.080 00.053 18188 IsSlewing returns 0
23:13:40.081 00.001 18188 IsGuiding returns 1
23:13:40.112 00.031 18188 IsSlewing returns 0
23:13:40.113 00.001 18188 IsGuiding returns 1
23:13:40.146 00.033 18188 IsSlewing returns 0
23:13:40.146 00.000 18188 IsGuiding returns 1
23:13:40.179 00.033 18188 IsSlewing returns 0
23:13:40.179 00.000 18188 IsGuiding returns 0
23:13:40.179 00.000 18188 scope move finished after 41 + 208 ms
23:13:40.179 00.000 18188 Move returns status 0, amount 41
23:13:40.179 00.000 18188 MoveAxis(N, 0, ABG)
23:13:40.179 00.000 18188 Move returns status 0, amount 0
23:13:40.179 00.000 18188 move complete, result=0
23:13:40.179 00.000 18188 worker thread done servicing request
23:13:40.179 00.000 18188 Worker thread wakes up
23:13:40.179 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:40.179 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:40.179 00.000 9380 GuideStep: -0.4 px 41 ms EAST, -0.0 px 0 ms NORTH
23:13:41.308 01.129 18188 Exposure complete
23:13:41.324 00.016 18188 worker thread done servicing request
23:13:41.324 00.000 9380 OnExposeComplete: enter
23:13:41.324 00.000 9380 UpdateGuideState(): m_state=6
23:13:41.324 00.000 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 623
23:13:41.340 00.016 9380 Star::Find returns 1 (0), X=221.03, Y=231.30, Mass=17646, SNR=82.3, Peak=4492 HFD=2.5
23:13:41.340 00.000 9380 MultiStar: [#1 -0.22,-0.09,0.70,U] [#2 -0.32,-0.52,0.37,U] [#3 -0.02,0.04,0.99,U] 
23:13:41.340 00.000 9380 refined, 3 included, MultiStar: {-0.17, 0.04}, one-star: {-0.22, 0.34}
23:13:41.340 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
23:13:41.340 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
23:13:41.340 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.17 cameraTheta=2.90 mountX=0.17 mountY=0.02, mountTheta=0.12
23:13:41.340 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.04, opts=13)
23:13:41.340 00.000 9380 Enqueuing Move request for scope (-0.17, 0.04)
23:13:41.340 00.000 18188 Worker thread wakes up
23:13:41.340 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
23:13:41.340 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
23:13:41.340 00.000 18188 Moving (-0.17, 0.04) raw xDistance=0.17 yDistance=0.02
23:13:41.340 00.000 18188 PPEC rslt: input = 0.17, final = 0.19, react = 0.14, pred = 0.11, hyst = 0.13, hyst_pct = 0.46, period_length = 638.00
23:13:41.340 00.000 18188 PPEC: input: 0.17, control: 0.19, exposure: 1000
23:13:41.340 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:41.340 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:13:41.340 00.000 18188 MoveAxis(W, 26, ABG)
23:13:41.340 00.000 18188 Guiding  Dir = 3, Dur = 26
23:13:41.355 00.015 18188 IsSlewing returns 0
23:13:41.356 00.001 18188 IsGuiding returns 0
23:13:41.356 00.000 18188 PulseGuide returned control before completion, sleep 36
23:13:41.356 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1859, max=18820, med=2041, FiltMin=1905, FiltMax=3031, Gamma=0.450
23:13:41.371 00.015 9380 UpdateGuideState exits: m=17646 SNR=82.3
23:13:41.371 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:41.371 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:41.371 00.000 9380 Enqueuing Expose request
23:13:41.404 00.033 18188 IsGuiding returns 1
23:13:41.404 00.000 18188 scope still moving after pulse duration time elapsed
23:13:41.436 00.032 18188 IsSlewing returns 0
23:13:41.437 00.001 18188 IsGuiding returns 1
23:13:41.469 00.032 18188 IsSlewing returns 0
23:13:41.469 00.000 18188 IsGuiding returns 0
23:13:41.470 00.001 18188 scope move finished after 26 + 88 ms
23:13:41.470 00.000 18188 Move returns status 0, amount 26
23:13:41.470 00.000 18188 MoveAxis(N, 0, ABG)
23:13:41.470 00.000 18188 Move returns status 0, amount 0
23:13:41.470 00.000 18188 move complete, result=0
23:13:41.470 00.000 18188 worker thread done servicing request
23:13:41.470 00.000 18188 Worker thread wakes up
23:13:41.470 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.0 px 0 ms NORTH
23:13:41.474 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:41.474 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:42.588 01.114 18188 Exposure complete
23:13:42.603 00.015 18188 worker thread done servicing request
23:13:42.603 00.000 9380 OnExposeComplete: enter
23:13:42.616 00.013 9380 UpdateGuideState(): m_state=6
23:13:42.616 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 624
23:13:42.618 00.002 9380 Star::Find returns 1 (0), X=221.35, Y=231.48, Mass=17557, SNR=78.7, Peak=4399 HFD=2.9
23:13:42.619 00.001 9380 MultiStar: [#1 0.11,0.39,0.72,U] [#2 -0.07,-0.01,0.42,U] [#3 -0.05,0.03,1.05,U] 
23:13:42.621 00.002 9380 refined, 3 included, MultiStar: {0.03, 0.26}, one-star: {0.10, 0.52}
23:13:42.621 00.000 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.57 = -1.57)
23:13:42.623 00.002 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
23:13:42.625 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=0.26 hyp=0.26 cameraTheta=1.45 mountX=0.00 mountY=0.26, mountTheta=1.57
23:13:42.629 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.26, opts=13)
23:13:42.629 00.000 9380 Enqueuing Move request for scope (0.03, 0.26)
23:13:42.631 00.002 18188 Worker thread wakes up
23:13:42.631 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.26) opts 0xd
23:13:42.631 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.26)
23:13:42.631 00.000 18188 Moving (0.03, 0.26) raw xDistance=0.00 yDistance=0.26
23:13:42.631 00.000 18188 PPEC rslt: input = 0.00, final = 0.06, react = 0.00, pred = 0.11, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
23:13:42.631 00.000 18188 PPEC: input: 0.00, control: 0.06, exposure: 1000
23:13:42.631 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:13:42.631 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:13:42.633 00.002 18188 MoveAxis(W, 9, ABG)
23:13:42.633 00.000 18188 Guiding  Dir = 3, Dur = 9
23:13:42.633 00.000 18188 IsSlewing returns 0
23:13:42.634 00.001 18188 IsGuiding returns 0
23:13:42.635 00.001 18188 PulseGuide returned control before completion, sleep 19
23:13:42.635 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1863, max=18329, med=2039, FiltMin=1909, FiltMax=3320, Gamma=0.450
23:13:42.635 00.000 9380 UpdateGuideState exits: m=17557 SNR=78.7
23:13:42.650 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:42.650 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:42.650 00.000 9380 Enqueuing Expose request
23:13:42.667 00.017 18188 IsGuiding returns 1
23:13:42.667 00.000 18188 scope still moving after pulse duration time elapsed
23:13:42.699 00.032 18188 IsSlewing returns 0
23:13:42.700 00.001 18188 IsGuiding returns 1
23:13:42.732 00.032 18188 IsSlewing returns 0
23:13:42.733 00.001 18188 IsGuiding returns 0
23:13:42.733 00.000 18188 scope move finished after 9 + 89 ms
23:13:42.733 00.000 18188 Move returns status 0, amount 9
23:13:42.733 00.000 18188 MoveAxis(N, 0, ABG)
23:13:42.733 00.000 18188 Move returns status 0, amount 0
23:13:42.733 00.000 18188 move complete, result=0
23:13:42.733 00.000 18188 worker thread done servicing request
23:13:42.733 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.3 px 0 ms NORTH
23:13:42.733 00.000 18188 Worker thread wakes up
23:13:42.733 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:42.733 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:43.867 01.134 18188 Exposure complete
23:13:43.890 00.023 18188 worker thread done servicing request
23:13:43.890 00.000 9380 OnExposeComplete: enter
23:13:43.890 00.000 9380 UpdateGuideState(): m_state=6
23:13:43.899 00.009 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 625
23:13:43.899 00.000 9380 Star::Find returns 1 (0), X=220.64, Y=230.95, Mass=16818, SNR=78.0, Peak=4222 HFD=2.4
23:13:43.899 00.000 9380 MultiStar: [#1 -0.24,-0.03,0.74,U] [#2 -0.75,-0.47,0.00,M3] [#3 -0.06,0.07,1.08,U] 
23:13:43.899 00.000 9380 refined, 2 included, MultiStar: {-0.30, 0.01}, one-star: {-0.61, -0.01}
23:13:43.899 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
23:13:43.899 00.000 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
23:13:43.899 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.01 hyp=0.30 cameraTheta=3.09 mountX=0.30 mountY=-0.02, mountTheta=-0.08
23:13:43.899 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.01, opts=13)
23:13:43.899 00.000 9380 Enqueuing Move request for scope (-0.30, 0.01)
23:13:43.915 00.016 18188 Worker thread wakes up
23:13:43.915 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.01) opts 0xd
23:13:43.915 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.01)
23:13:43.915 00.000 18188 Moving (-0.30, 0.01) raw xDistance=0.30 yDistance=-0.02
23:13:43.915 00.000 18188 PPEC rslt: input = 0.30, final = 0.30, react = 0.24, pred = 0.13, hyst = 0.23, hyst_pct = 0.46, period_length = 638.00
23:13:43.915 00.000 18188 PPEC: input: 0.30, control: 0.30, exposure: 1000
23:13:43.915 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:43.915 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:13:43.915 00.000 18188 MoveAxis(W, 42, ABG)
23:13:43.915 00.000 18188 Guiding  Dir = 3, Dur = 42
23:13:43.918 00.003 18188 IsSlewing returns 0
23:13:43.918 00.000 18188 IsGuiding returns 0
23:13:43.918 00.000 18188 PulseGuide returned control before completion, sleep 52
23:13:43.918 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1870, max=18559, med=2041, FiltMin=1907, FiltMax=3156, Gamma=0.450
23:13:43.934 00.016 9380 UpdateGuideState exits: m=16818 SNR=78.0
23:13:43.934 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:43.934 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:43.934 00.000 9380 Enqueuing Expose request
23:13:43.982 00.048 18188 IsGuiding returns 1
23:13:43.982 00.000 18188 scope still moving after pulse duration time elapsed
23:13:44.014 00.032 18188 IsSlewing returns 0
23:13:44.014 00.000 18188 IsGuiding returns 0
23:13:44.014 00.000 18188 scope move finished after 42 + 54 ms
23:13:44.014 00.000 18188 Move returns status 0, amount 42
23:13:44.014 00.000 18188 MoveAxis(N, 0, ABG)
23:13:44.014 00.000 18188 Move returns status 0, amount 0
23:13:44.014 00.000 18188 move complete, result=0
23:13:44.014 00.000 18188 worker thread done servicing request
23:13:44.014 00.000 18188 Worker thread wakes up
23:13:44.014 00.000 9380 GuideStep: 0.3 px 42 ms WEST, -0.0 px 0 ms NORTH
23:13:44.014 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:44.014 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:45.132 01.118 18188 Exposure complete
23:13:45.157 00.025 18188 worker thread done servicing request
23:13:45.157 00.000 9380 OnExposeComplete: enter
23:13:45.158 00.001 9380 UpdateGuideState(): m_state=6
23:13:45.160 00.002 9380 Star::Find(15, 220, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 626
23:13:45.162 00.002 9380 Star::Find returns 1 (0), X=220.58, Y=231.21, Mass=16233, SNR=75.2, Peak=4237 HFD=2.5
23:13:45.164 00.002 9380 MultiStar: [#1 -0.37,-0.06,0.78,U] [#2 -0.62,-0.11,0.40,U] [#3 0.00,0.00,0.00,L] 
23:13:45.164 00.000 9380 refined, 2 included, MultiStar: {-0.55, 0.07}, one-star: {-0.67, 0.25}
23:13:45.166 00.002 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
23:13:45.168 00.002 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
23:13:45.168 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=0.07 hyp=0.56 cameraTheta=3.01 mountX=0.56 mountY=0.00, mountTheta=0.01
23:13:45.172 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=0.07, opts=13)
23:13:45.174 00.002 9380 Enqueuing Move request for scope (-0.55, 0.07)
23:13:45.176 00.002 18188 Worker thread wakes up
23:13:45.176 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.07) opts 0xd
23:13:45.176 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, 0.07)
23:13:45.176 00.000 18188 Moving (-0.55, 0.07) raw xDistance=0.56 yDistance=0.00
23:13:45.176 00.000 18188 PPEC rslt: input = 0.56, final = 0.47, react = 0.45, pred = 0.09, hyst = 0.41, hyst_pct = 0.46, period_length = 638.00
23:13:45.176 00.000 18188 PPEC: input: 0.56, control: 0.47, exposure: 1000
23:13:45.178 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:45.178 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:13:45.178 00.000 18188 MoveAxis(W, 66, ABG)
23:13:45.178 00.000 18188 Guiding  Dir = 3, Dur = 66
23:13:45.178 00.000 18188 IsSlewing returns 0
23:13:45.178 00.000 18188 IsGuiding returns 0
23:13:45.179 00.001 18188 PulseGuide returned control before completion, sleep 76
23:13:45.179 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1871, max=18203, med=2039, FiltMin=1896, FiltMax=3322, Gamma=0.450
23:13:45.179 00.000 9380 UpdateGuideState exits: m=16233 SNR=75.2
23:13:45.192 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:45.195 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:45.195 00.000 9380 Enqueuing Expose request
23:13:45.260 00.065 18188 IsGuiding returns 1
23:13:45.260 00.000 18188 scope still moving after pulse duration time elapsed
23:13:45.292 00.032 18188 IsSlewing returns 0
23:13:45.293 00.001 18188 IsGuiding returns 0
23:13:45.293 00.000 18188 scope move finished after 66 + 48 ms
23:13:45.293 00.000 18188 Move returns status 0, amount 66
23:13:45.293 00.000 18188 MoveAxis(N, 0, ABG)
23:13:45.293 00.000 18188 Move returns status 0, amount 0
23:13:45.293 00.000 18188 move complete, result=0
23:13:45.293 00.000 18188 worker thread done servicing request
23:13:45.293 00.000 18188 Worker thread wakes up
23:13:45.293 00.000 9380 GuideStep: 0.6 px 66 ms WEST, 0.0 px 0 ms NORTH
23:13:45.297 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:45.297 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:46.423 01.126 18188 Exposure complete
23:13:46.454 00.031 18188 worker thread done servicing request
23:13:46.454 00.000 9380 OnExposeComplete: enter
23:13:46.466 00.012 9380 UpdateGuideState(): m_state=6
23:13:46.470 00.004 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 627
23:13:46.472 00.002 9380 Star::Find returns 1 (0), X=220.65, Y=231.30, Mass=17410, SNR=79.0, Peak=4436 HFD=2.5
23:13:46.474 00.002 9380 MultiStar: [#1 -0.41,-0.20,0.71,U] [#2 -0.69,-0.19,0.40,U] [#3 0.02,0.01,1.06,U] 
23:13:46.478 00.004 9380 refined, 3 included, MultiStar: {-0.36, 0.04}, one-star: {-0.60, 0.34}
23:13:46.478 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
23:13:46.478 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
23:13:46.478 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.04 hyp=0.36 cameraTheta=3.02 mountX=0.36 mountY=-0.00, mountTheta=-0.01
23:13:46.486 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.04, opts=13)
23:13:46.495 00.009 9380 Enqueuing Move request for scope (-0.36, 0.04)
23:13:46.495 00.000 18188 Worker thread wakes up
23:13:46.495 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1871, max=18438, med=2040, FiltMin=1904, FiltMax=3511, Gamma=0.450
23:13:46.502 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.04) opts 0xd
23:13:46.502 00.000 9380 UpdateGuideState exits: m=17410 SNR=79.0
23:13:46.505 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:46.505 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.04)
23:13:46.505 00.000 18188 Moving (-0.36, 0.04) raw xDistance=0.36 yDistance=-0.00
23:13:46.505 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:46.505 00.000 18188 PPEC rslt: input = 0.36, final = 0.34, react = 0.29, pred = 0.09, hyst = 0.29, hyst_pct = 0.46, period_length = 638.00
23:13:46.505 00.000 9380 Enqueuing Expose request
23:13:46.505 00.000 18188 PPEC: input: 0.36, control: 0.34, exposure: 1000
23:13:46.505 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:46.505 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:13:46.505 00.000 18188 MoveAxis(W, 47, ABG)
23:13:46.505 00.000 18188 Guiding  Dir = 3, Dur = 47
23:13:46.505 00.000 18188 IsSlewing returns 0
23:13:46.505 00.000 18188 IsGuiding returns 0
23:13:46.505 00.000 18188 PulseGuide returned control before completion, sleep 57
23:13:46.582 00.077 18188 IsGuiding returns 1
23:13:46.582 00.000 18188 scope still moving after pulse duration time elapsed
23:13:46.613 00.031 18188 IsSlewing returns 0
23:13:46.613 00.000 18188 IsGuiding returns 1
23:13:46.645 00.032 18188 IsSlewing returns 0
23:13:46.645 00.000 18188 IsGuiding returns 1
23:13:46.677 00.032 18188 IsSlewing returns 0
23:13:46.677 00.000 18188 IsGuiding returns 1
23:13:46.708 00.031 18188 IsSlewing returns 0
23:13:46.708 00.000 18188 IsGuiding returns 1
23:13:46.740 00.032 18188 IsSlewing returns 0
23:13:46.740 00.000 18188 IsGuiding returns 0
23:13:46.740 00.000 18188 scope move finished after 47 + 179 ms
23:13:46.740 00.000 18188 Move returns status 0, amount 47
23:13:46.740 00.000 18188 MoveAxis(N, 0, ABG)
23:13:46.740 00.000 18188 Move returns status 0, amount 0
23:13:46.740 00.000 18188 move complete, result=0
23:13:46.740 00.000 18188 worker thread done servicing request
23:13:46.740 00.000 18188 Worker thread wakes up
23:13:46.740 00.000 9380 GuideStep: 0.4 px 47 ms WEST, -0.0 px 0 ms NORTH
23:13:46.740 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:46.740 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:47.859 01.119 18188 Exposure complete
23:13:47.895 00.036 18188 worker thread done servicing request
23:13:47.895 00.000 9380 OnExposeComplete: enter
23:13:47.907 00.012 9380 UpdateGuideState(): m_state=6
23:13:47.907 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 628
23:13:47.907 00.000 9380 Star::Find returns 1 (0), X=220.93, Y=231.20, Mass=14164, SNR=68.9, Peak=3897 HFD=2.4
23:13:47.907 00.000 9380 MultiStar: [#1 -0.03,0.13,0.83,U] [#2 -0.14,-0.42,0.42,U] [#3 0.00,0.00,0.00,L] 
23:13:47.907 00.000 9380 refined, 2 included, MultiStar: {-0.18, 0.08}, one-star: {-0.32, 0.24}
23:13:47.907 00.000 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
23:13:47.907 00.000 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
23:13:47.907 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.08 hyp=0.20 cameraTheta=2.74 mountX=0.19 mountY=0.05, mountTheta=0.27
23:13:47.923 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.08, opts=13)
23:13:47.923 00.000 9380 Enqueuing Move request for scope (-0.18, 0.08)
23:13:47.923 00.000 18188 Worker thread wakes up
23:13:47.923 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=18385, med=2038, FiltMin=1907, FiltMax=2898, Gamma=0.450
23:13:47.923 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.08) opts 0xd
23:13:47.923 00.000 9380 UpdateGuideState exits: m=14164 SNR=68.9
23:13:47.923 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.08)
23:13:47.923 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:47.923 00.000 18188 Moving (-0.18, 0.08) raw xDistance=0.19 yDistance=0.05
23:13:47.923 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:47.923 00.000 9380 Enqueuing Expose request
23:13:47.923 00.000 18188 PPEC rslt: input = 0.19, final = 0.22, react = 0.15, pred = 0.10, hyst = 0.17, hyst_pct = 0.46, period_length = 638.00
23:13:47.923 00.000 18188 PPEC: input: 0.19, control: 0.22, exposure: 1000
23:13:47.923 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:47.923 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:13:47.923 00.000 18188 MoveAxis(W, 30, ABG)
23:13:47.923 00.000 18188 Guiding  Dir = 3, Dur = 30
23:13:47.939 00.016 18188 IsSlewing returns 0
23:13:47.939 00.000 18188 IsGuiding returns 0
23:13:47.939 00.000 18188 PulseGuide returned control before completion, sleep 40
23:13:47.987 00.048 18188 IsGuiding returns 1
23:13:47.987 00.000 18188 scope still moving after pulse duration time elapsed
23:13:48.019 00.032 18188 IsSlewing returns 0
23:13:48.019 00.000 18188 IsGuiding returns 1
23:13:48.050 00.031 18188 IsSlewing returns 0
23:13:48.050 00.000 18188 IsGuiding returns 0
23:13:48.050 00.000 18188 scope move finished after 30 + 81 ms
23:13:48.050 00.000 18188 Move returns status 0, amount 30
23:13:48.050 00.000 18188 MoveAxis(N, 0, ABG)
23:13:48.050 00.000 18188 Move returns status 0, amount 0
23:13:48.050 00.000 18188 move complete, result=0
23:13:48.050 00.000 18188 worker thread done servicing request
23:13:48.050 00.000 18188 Worker thread wakes up
23:13:48.050 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.1 px 0 ms NORTH
23:13:48.052 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:48.052 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:49.184 01.132 18188 Exposure complete
23:13:49.216 00.032 18188 worker thread done servicing request
23:13:49.216 00.000 9380 OnExposeComplete: enter
23:13:49.232 00.016 9380 UpdateGuideState(): m_state=6
23:13:49.232 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 629
23:13:49.232 00.000 9380 Star::Find returns 1 (0), X=221.15, Y=231.18, Mass=17574, SNR=80.4, Peak=4338 HFD=2.4
23:13:49.232 00.000 9380 MultiStar: [#1 0.22,0.12,0.68,U] [#2 0.40,-0.43,0.43,U] [#3 0.00,0.00,0.00,L] 
23:13:49.232 00.000 9380 refined, 2 included, MultiStar: {0.11, 0.06}, one-star: {-0.10, 0.22}
23:13:49.232 00.000 9380 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
23:13:49.232 00.000 9380 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
23:13:49.248 00.016 9380 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.12 cameraTheta=0.49 mountX=-0.10 mountY=0.07, mountTheta=2.53
23:13:49.248 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.06, opts=13)
23:13:49.248 00.000 9380 Enqueuing Move request for scope (0.11, 0.06)
23:13:49.248 00.000 18188 Worker thread wakes up
23:13:49.248 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1867, max=18522, med=2040, FiltMin=1913, FiltMax=3017, Gamma=0.450
23:13:49.248 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
23:13:49.248 00.000 9380 UpdateGuideState exits: m=17574 SNR=80.4
23:13:49.248 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
23:13:49.248 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:49.248 00.000 18188 Moving (0.11, 0.06) raw xDistance=-0.10 yDistance=0.07
23:13:49.248 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:49.248 00.000 9380 Enqueuing Expose request
23:13:49.264 00.016 18188 PPEC rslt: input = -0.10, final = 0.05, react = -0.08, pred = 0.10, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
23:13:49.264 00.000 18188 PPEC: input: -0.10, control: 0.05, exposure: 1000
23:13:49.264 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:49.264 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:13:49.264 00.000 18188 MoveAxis(W, 8, ABG)
23:13:49.264 00.000 18188 Guiding  Dir = 3, Dur = 8
23:13:49.264 00.000 18188 IsSlewing returns 0
23:13:49.264 00.000 18188 IsGuiding returns 0
23:13:49.264 00.000 18188 PulseGuide returned control before completion, sleep 18
23:13:49.296 00.032 18188 IsGuiding returns 1
23:13:49.296 00.000 18188 scope still moving after pulse duration time elapsed
23:13:49.328 00.032 18188 IsSlewing returns 0
23:13:49.328 00.000 18188 IsGuiding returns 0
23:13:49.328 00.000 18188 scope move finished after 8 + 55 ms
23:13:49.328 00.000 18188 Move returns status 0, amount 8
23:13:49.328 00.000 18188 MoveAxis(N, 0, ABG)
23:13:49.328 00.000 18188 Move returns status 0, amount 0
23:13:49.328 00.000 18188 move complete, result=0
23:13:49.328 00.000 18188 worker thread done servicing request
23:13:49.328 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
23:13:49.328 00.000 18188 Worker thread wakes up
23:13:49.328 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:49.328 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:50.461 01.133 18188 Exposure complete
23:13:50.477 00.016 18188 worker thread done servicing request
23:13:50.477 00.000 9380 OnExposeComplete: enter
23:13:50.477 00.000 9380 UpdateGuideState(): m_state=6
23:13:50.477 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 630
23:13:50.477 00.000 9380 Star::Find returns 1 (0), X=221.18, Y=231.14, Mass=15930, SNR=73.6, Peak=3971 HFD=2.4
23:13:50.477 00.000 9380 MultiStar: [#1 0.05,-0.12,0.77,U] [#2 0.14,-0.84,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:13:50.477 00.000 9380 refined, 1 included, MultiStar: {-0.02, 0.05}, one-star: {-0.07, 0.18}
23:13:50.493 00.016 9380 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
23:13:50.493 00.000 9380 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
23:13:50.493 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.91 mountX=0.02 mountY=0.05, mountTheta=1.10
23:13:50.493 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.05, opts=13)
23:13:50.502 00.009 9380 Enqueuing Move request for scope (-0.02, 0.05)
23:13:50.502 00.000 18188 Worker thread wakes up
23:13:50.502 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
23:13:50.502 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
23:13:50.502 00.000 18188 Moving (-0.02, 0.05) raw xDistance=0.02 yDistance=0.05
23:13:50.502 00.000 18188 PPEC rslt: input = 0.02, final = 0.08, react = 0.02, pred = 0.15, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
23:13:50.502 00.000 18188 PPEC: input: 0.02, control: 0.08, exposure: 1000
23:13:50.502 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:50.502 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:13:50.502 00.000 18188 MoveAxis(W, 11, ABG)
23:13:50.502 00.000 18188 Guiding  Dir = 3, Dur = 11
23:13:50.505 00.003 18188 IsSlewing returns 0
23:13:50.506 00.001 18188 IsGuiding returns 0
23:13:50.506 00.000 18188 PulseGuide returned control before completion, sleep 21
23:13:50.506 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1859, max=18580, med=2040, FiltMin=1911, FiltMax=3144, Gamma=0.450
23:13:50.522 00.016 9380 UpdateGuideState exits: m=15930 SNR=73.6
23:13:50.522 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:50.522 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:50.522 00.000 9380 Enqueuing Expose request
23:13:50.538 00.016 18188 IsGuiding returns 0
23:13:50.538 00.000 18188 Move returns status 0, amount 11
23:13:50.538 00.000 18188 MoveAxis(N, 0, ABG)
23:13:50.538 00.000 18188 Move returns status 0, amount 0
23:13:50.538 00.000 18188 move complete, result=0
23:13:50.538 00.000 18188 worker thread done servicing request
23:13:50.538 00.000 18188 Worker thread wakes up
23:13:50.538 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:50.538 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:50.538 00.000 9380 GuideStep: 0.0 px 11 ms WEST, 0.0 px 0 ms NORTH
23:13:51.655 01.117 18188 Exposure complete
23:13:51.679 00.024 18188 worker thread done servicing request
23:13:51.679 00.000 9380 OnExposeComplete: enter
23:13:51.679 00.000 9380 UpdateGuideState(): m_state=6
23:13:51.679 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 631
23:13:51.679 00.000 9380 Star::Find returns 1 (0), X=220.88, Y=231.12, Mass=16860, SNR=76.7, Peak=4280 HFD=2.4
23:13:51.687 00.008 9380 MultiStar: [#1 -0.50,-0.06,0.71,U] [#2 -0.13,-0.39,0.43,U] [#3 -0.04,-0.01,1.08,U] 
23:13:51.687 00.000 9380 refined, 3 included, MultiStar: {-0.26, -0.02}, one-star: {-0.37, 0.16}
23:13:51.687 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
23:13:51.687 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
23:13:51.687 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.02 hyp=0.26 cameraTheta=-3.07 mountX=0.25 mountY=-0.05, mountTheta=-0.20
23:13:51.687 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.02, opts=13)
23:13:51.687 00.000 9380 Enqueuing Move request for scope (-0.26, -0.02)
23:13:51.687 00.000 18188 Worker thread wakes up
23:13:51.687 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.02) opts 0xd
23:13:51.687 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.02)
23:13:51.687 00.000 18188 Moving (-0.26, -0.02) raw xDistance=0.25 yDistance=-0.05
23:13:51.687 00.000 18188 PPEC rslt: input = 0.25, final = 0.27, react = 0.20, pred = 0.15, hyst = 0.19, hyst_pct = 0.45, period_length = 638.00
23:13:51.687 00.000 18188 PPEC: input: 0.25, control: 0.27, exposure: 1000
23:13:51.687 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:51.687 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:13:51.687 00.000 18188 MoveAxis(W, 38, ABG)
23:13:51.687 00.000 18188 Guiding  Dir = 3, Dur = 38
23:13:51.702 00.015 18188 IsSlewing returns 0
23:13:51.703 00.001 18188 IsGuiding returns 0
23:13:51.703 00.000 18188 PulseGuide returned control before completion, sleep 48
23:13:51.704 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1863, max=18579, med=2038, FiltMin=1904, FiltMax=2948, Gamma=0.450
23:13:51.719 00.015 9380 UpdateGuideState exits: m=16860 SNR=76.7
23:13:51.719 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:51.719 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:51.719 00.000 9380 Enqueuing Expose request
23:13:51.767 00.048 18188 IsGuiding returns 1
23:13:51.767 00.000 18188 scope still moving after pulse duration time elapsed
23:13:51.799 00.032 18188 IsSlewing returns 0
23:13:51.800 00.001 18188 IsGuiding returns 1
23:13:51.832 00.032 18188 IsSlewing returns 0
23:13:51.833 00.001 18188 IsGuiding returns 1
23:13:51.866 00.033 18188 IsSlewing returns 0
23:13:51.866 00.000 18188 IsGuiding returns 0
23:13:51.866 00.000 18188 scope move finished after 38 + 125 ms
23:13:51.866 00.000 18188 Move returns status 0, amount 38
23:13:51.866 00.000 18188 MoveAxis(N, 0, ABG)
23:13:51.866 00.000 18188 Move returns status 0, amount 0
23:13:51.866 00.000 18188 move complete, result=0
23:13:51.866 00.000 18188 worker thread done servicing request
23:13:51.866 00.000 18188 Worker thread wakes up
23:13:51.866 00.000 9380 GuideStep: 0.3 px 38 ms WEST, -0.1 px 0 ms NORTH
23:13:51.866 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:51.866 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:52.984 01.118 18188 Exposure complete
23:13:53.006 00.022 18188 worker thread done servicing request
23:13:53.006 00.000 9380 OnExposeComplete: enter
23:13:53.006 00.000 9380 UpdateGuideState(): m_state=6
23:13:53.006 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 632
23:13:53.014 00.008 9380 Star::Find returns 1 (0), X=222.10, Y=231.30, Mass=14618, SNR=68.7, Peak=3857 HFD=2.6
23:13:53.014 00.000 9380 MultiStar: [#1 0.93,-0.49,0.00,M1] [#2 0.66,-1.01,0.00,M1] [#3 -0.01,0.05,1.21,U] 
23:13:53.016 00.002 9380 refined, 1 included, MultiStar: {0.38, 0.18}, one-star: {0.85, 0.34}
23:13:53.016 00.000 9380 CameraToMount -- cameraTheta (0.45) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
23:13:53.016 00.000 9380 CameraToMount -- cameraTheta (0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
23:13:53.016 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.18 hyp=0.42 cameraTheta=0.45 mountX=-0.36 mountY=0.23, mountTheta=2.57
23:13:53.016 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.18, opts=13)
23:13:53.016 00.000 9380 Enqueuing Move request for scope (0.38, 0.18)
23:13:53.016 00.000 18188 Worker thread wakes up
23:13:53.016 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.18) opts 0xd
23:13:53.016 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.18)
23:13:53.016 00.000 18188 Moving (0.38, 0.18) raw xDistance=-0.36 yDistance=0.23
23:13:53.016 00.000 18188 PPEC rslt: input = -0.36, final = -0.19, react = -0.28, pred = 0.15, hyst = -0.25, hyst_pct = 0.45, period_length = 638.00
23:13:53.016 00.000 18188 PPEC: input: -0.36, control: -0.19, exposure: 1000
23:13:53.016 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:13:53.016 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:13:53.016 00.000 18188 MoveAxis(E, 26, ABG)
23:13:53.016 00.000 18188 Guiding  Dir = 2, Dur = 26
23:13:53.030 00.014 18188 IsSlewing returns 0
23:13:53.030 00.000 18188 IsGuiding returns 0
23:13:53.031 00.001 18188 PulseGuide returned control before completion, sleep 36
23:13:53.031 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1862, max=18177, med=2039, FiltMin=1912, FiltMax=2980, Gamma=0.450
23:13:53.047 00.016 9380 UpdateGuideState exits: m=14618 SNR=68.7
23:13:53.047 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:53.047 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:53.047 00.000 9380 Enqueuing Expose request
23:13:53.079 00.032 18188 IsGuiding returns 1
23:13:53.079 00.000 18188 scope still moving after pulse duration time elapsed
23:13:53.110 00.031 18188 IsSlewing returns 0
23:13:53.111 00.001 18188 IsGuiding returns 0
23:13:53.111 00.000 18188 scope move finished after 26 + 54 ms
23:13:53.111 00.000 18188 Move returns status 0, amount 26
23:13:53.111 00.000 18188 MoveAxis(N, 0, ABG)
23:13:53.111 00.000 18188 Move returns status 0, amount 0
23:13:53.111 00.000 18188 move complete, result=0
23:13:53.111 00.000 18188 worker thread done servicing request
23:13:53.111 00.000 18188 Worker thread wakes up
23:13:53.111 00.000 9380 GuideStep: -0.4 px 26 ms EAST, 0.2 px 0 ms NORTH
23:13:53.111 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:53.111 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:54.231 01.120 18188 Exposure complete
23:13:54.247 00.016 18188 worker thread done servicing request
23:13:54.247 00.000 9380 OnExposeComplete: enter
23:13:54.247 00.000 9380 UpdateGuideState(): m_state=6
23:13:54.263 00.016 9380 Star::Find(15, 222, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 633
23:13:54.265 00.002 9380 Star::Find returns 1 (0), X=221.99, Y=231.14, Mass=16484, SNR=79.3, Peak=4440 HFD=2.4
23:13:54.267 00.002 9380 MultiStar: [#1 0.62,-0.26,0.68,U] [#2 0.60,-0.69,0.00,M2] [#3 0.00,0.00,0.00,L] 
23:13:54.269 00.002 9380 refined, 1 included, MultiStar: {0.69, 0.00}, one-star: {0.74, 0.18}
23:13:54.269 00.000 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
23:13:54.271 00.002 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:13:54.273 00.002 9380 CameraToMount -- cameraX=0.69 cameraY=0.00 hyp=0.69 cameraTheta=0.01 mountX=-0.69 mountY=0.09, mountTheta=3.01
23:13:54.273 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.69, y=0.00, opts=13)
23:13:54.278 00.005 9380 Enqueuing Move request for scope (0.69, 0.00)
23:13:54.278 00.000 18188 Worker thread wakes up
23:13:54.278 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.00) opts 0xd
23:13:54.278 00.000 18188 Handling offset move in thread for scope, endpoint = (0.69, 0.00)
23:13:54.278 00.000 18188 Moving (0.69, 0.00) raw xDistance=-0.69 yDistance=0.09
23:13:54.278 00.000 18188 PPEC rslt: input = -0.69, final = -0.43, react = -0.55, pred = 0.14, hyst = -0.47, hyst_pct = 0.45, period_length = 638.00
23:13:54.278 00.000 18188 PPEC: input: -0.69, control: -0.43, exposure: 1000
23:13:54.278 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:54.278 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:13:54.278 00.000 18188 MoveAxis(E, 61, ABG)
23:13:54.278 00.000 18188 Guiding  Dir = 2, Dur = 61
23:13:54.283 00.005 18188 IsSlewing returns 0
23:13:54.283 00.000 18188 IsGuiding returns 0
23:13:54.283 00.000 18188 PulseGuide returned control before completion, sleep 71
23:13:54.284 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1862, max=18021, med=2039, FiltMin=1910, FiltMax=2863, Gamma=0.450
23:13:54.284 00.000 9380 UpdateGuideState exits: m=16484 SNR=79.3
23:13:54.284 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:54.284 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:54.298 00.014 9380 Enqueuing Expose request
23:13:54.363 00.065 18188 IsGuiding returns 1
23:13:54.363 00.000 18188 scope still moving after pulse duration time elapsed
23:13:54.395 00.032 18188 IsSlewing returns 0
23:13:54.395 00.000 18188 IsGuiding returns 1
23:13:54.427 00.032 18188 IsSlewing returns 0
23:13:54.428 00.001 18188 IsGuiding returns 1
23:13:54.459 00.031 18188 IsSlewing returns 0
23:13:54.460 00.001 18188 IsGuiding returns 1
23:13:54.492 00.032 18188 IsSlewing returns 0
23:13:54.493 00.001 18188 IsGuiding returns 0
23:13:54.493 00.000 18188 scope move finished after 61 + 148 ms
23:13:54.493 00.000 18188 Move returns status 0, amount 61
23:13:54.493 00.000 18188 MoveAxis(N, 0, ABG)
23:13:54.493 00.000 18188 Move returns status 0, amount 0
23:13:54.493 00.000 18188 move complete, result=0
23:13:54.493 00.000 18188 worker thread done servicing request
23:13:54.493 00.000 18188 Worker thread wakes up
23:13:54.493 00.000 9380 GuideStep: -0.7 px 61 ms EAST, 0.1 px 0 ms NORTH
23:13:54.497 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:54.497 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:55.612 01.115 18188 Exposure complete
23:13:55.629 00.017 18188 worker thread done servicing request
23:13:55.629 00.000 9380 OnExposeComplete: enter
23:13:55.629 00.000 9380 UpdateGuideState(): m_state=6
23:13:55.629 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 634
23:13:55.629 00.000 9380 Star::Find returns 1 (0), X=220.86, Y=231.14, Mass=16185, SNR=77.0, Peak=4402 HFD=2.4
23:13:55.644 00.015 9380 MultiStar: [#1 -0.38,-0.54,0.68,U] [#2 -0.70,-0.47,0.00,M3] [#3 0.00,0.00,0.00,L] 
23:13:55.644 00.000 9380 refined, 1 included, MultiStar: {-0.39, -0.11}, one-star: {-0.39, 0.18}
23:13:55.644 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.88 = 0.41)
23:13:55.644 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
23:13:55.644 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.11 hyp=0.41 cameraTheta=-2.86 mountX=0.37 mountY=-0.16, mountTheta=-0.41
23:13:55.644 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.11, opts=13)
23:13:55.644 00.000 9380 Enqueuing Move request for scope (-0.39, -0.11)
23:13:55.644 00.000 18188 Worker thread wakes up
23:13:55.644 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.11) opts 0xd
23:13:55.644 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.11)
23:13:55.644 00.000 18188 Moving (-0.39, -0.11) raw xDistance=0.37 yDistance=-0.16
23:13:55.644 00.000 18188 PPEC rslt: input = 0.37, final = 0.36, react = 0.30, pred = 0.14, hyst = 0.25, hyst_pct = 0.45, period_length = 638.00
23:13:55.644 00.000 18188 PPEC: input: 0.37, control: 0.36, exposure: 1000
23:13:55.644 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:55.644 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:13:55.644 00.000 18188 MoveAxis(W, 50, ABG)
23:13:55.644 00.000 18188 Guiding  Dir = 3, Dur = 50
23:13:55.658 00.014 18188 IsSlewing returns 0
23:13:55.659 00.001 18188 IsGuiding returns 0
23:13:55.659 00.000 18188 PulseGuide returned control before completion, sleep 60
23:13:55.660 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1854, max=18434, med=2037, FiltMin=1907, FiltMax=2965, Gamma=0.450
23:13:55.660 00.000 9380 UpdateGuideState exits: m=16185 SNR=77.0
23:13:55.660 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:55.675 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:55.675 00.000 9380 Enqueuing Expose request
23:13:55.723 00.048 18188 IsGuiding returns 1
23:13:55.723 00.000 18188 scope still moving after pulse duration time elapsed
23:13:55.755 00.032 18188 IsSlewing returns 0
23:13:55.755 00.000 18188 IsGuiding returns 1
23:13:55.788 00.033 18188 IsSlewing returns 0
23:13:55.789 00.001 18188 IsGuiding returns 1
23:13:55.822 00.033 18188 IsSlewing returns 0
23:13:55.822 00.000 18188 IsGuiding returns 0
23:13:55.822 00.000 18188 scope move finished after 50 + 112 ms
23:13:55.822 00.000 18188 Move returns status 0, amount 50
23:13:55.822 00.000 18188 MoveAxis(N, 0, ABG)
23:13:55.822 00.000 18188 Move returns status 0, amount 0
23:13:55.822 00.000 18188 move complete, result=0
23:13:55.822 00.000 18188 worker thread done servicing request
23:13:55.822 00.000 18188 Worker thread wakes up
23:13:55.822 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:55.822 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:55.822 00.000 9380 GuideStep: 0.4 px 50 ms WEST, -0.2 px 0 ms NORTH
23:13:56.943 01.121 18188 Exposure complete
23:13:56.958 00.015 18188 worker thread done servicing request
23:13:56.958 00.000 9380 OnExposeComplete: enter
23:13:56.958 00.000 9380 UpdateGuideState(): m_state=6
23:13:56.974 00.016 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 635
23:13:56.974 00.000 9380 Star::Find returns 1 (0), X=221.23, Y=231.03, Mass=17939, SNR=81.6, Peak=3931 HFD=2.5
23:13:56.974 00.000 9380 MultiStar: [#1 -0.17,-0.47,0.63,U] [#2 -0.32,-0.43,0.42,U] [#3 -0.04,0.06,1.03,U] 
23:13:56.974 00.000 9380 single-star, 3 included, MultiStar: {-0.10, -0.11}, one-star: {-0.02, 0.07}
23:13:56.974 00.000 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
23:13:56.974 00.000 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
23:13:56.974 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.82 mountX=0.03 mountY=0.06, mountTheta=1.20
23:13:56.974 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.07, opts=13)
23:13:56.974 00.000 9380 Enqueuing Move request for scope (-0.02, 0.07)
23:13:56.974 00.000 18188 Worker thread wakes up
23:13:56.990 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
23:13:56.990 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
23:13:56.990 00.000 18188 Moving (-0.02, 0.07) raw xDistance=0.03 yDistance=0.06
23:13:56.990 00.000 18188 PPEC rslt: input = 0.03, final = 0.07, react = 0.02, pred = 0.13, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
23:13:56.990 00.000 18188 PPEC: input: 0.03, control: 0.07, exposure: 1000
23:13:56.990 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:56.990 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:13:56.990 00.000 18188 MoveAxis(W, 10, ABG)
23:13:56.990 00.000 18188 Guiding  Dir = 3, Dur = 10
23:13:56.991 00.001 18188 IsSlewing returns 0
23:13:56.991 00.000 18188 IsGuiding returns 0
23:13:56.991 00.000 18188 PulseGuide returned control before completion, sleep 20
23:13:56.992 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1842, max=18347, med=2038, FiltMin=1906, FiltMax=3329, Gamma=0.450
23:13:57.013 00.021 9380 UpdateGuideState exits: m=17939 SNR=81.6
23:13:57.013 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:57.013 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:57.013 00.000 9380 Enqueuing Expose request
23:13:57.023 00.010 18188 IsGuiding returns 0
23:13:57.023 00.000 18188 Move returns status 0, amount 10
23:13:57.023 00.000 18188 MoveAxis(N, 0, ABG)
23:13:57.023 00.000 18188 Move returns status 0, amount 0
23:13:57.023 00.000 18188 move complete, result=0
23:13:57.023 00.000 18188 worker thread done servicing request
23:13:57.023 00.000 18188 Worker thread wakes up
23:13:57.023 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:57.023 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:57.023 00.000 9380 GuideStep: 0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
23:13:58.140 01.117 18188 Exposure complete
23:13:58.156 00.016 18188 worker thread done servicing request
23:13:58.156 00.000 9380 OnExposeComplete: enter
23:13:58.156 00.000 9380 UpdateGuideState(): m_state=6
23:13:58.156 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 636
23:13:58.171 00.015 9380 Star::Find returns 1 (0), X=220.83, Y=230.62, Mass=15899, SNR=74.6, Peak=4972 HFD=2.7
23:13:58.171 00.000 9380 MultiStar: [#1 -0.12,-0.21,0.71,U] [#2 -0.67,-0.55,0.00,M3] [#3 -0.00,0.06,1.11,U] 
23:13:58.171 00.000 9380 refined, 2 included, MultiStar: {-0.18, -0.15}, one-star: {-0.42, -0.34}
23:13:58.171 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
23:13:58.171 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
23:13:58.171 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.15 hyp=0.24 cameraTheta=-2.44 mountX=0.16 mountY=-0.18, mountTheta=-0.83
23:13:58.171 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.15, opts=13)
23:13:58.187 00.016 9380 Enqueuing Move request for scope (-0.18, -0.15)
23:13:58.187 00.000 18188 Worker thread wakes up
23:13:58.187 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.15) opts 0xd
23:13:58.187 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.15)
23:13:58.187 00.000 18188 Moving (-0.18, -0.15) raw xDistance=0.16 yDistance=-0.18
23:13:58.187 00.000 18188 PPEC rslt: input = 0.16, final = 0.20, react = 0.13, pred = 0.12, hyst = 0.14, hyst_pct = 0.45, period_length = 638.00
23:13:58.187 00.000 18188 PPEC: input: 0.16, control: 0.20, exposure: 1000
23:13:58.187 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:58.187 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:13:58.187 00.000 18188 MoveAxis(W, 28, ABG)
23:13:58.187 00.000 18188 Guiding  Dir = 3, Dur = 28
23:13:58.192 00.005 18188 IsSlewing returns 0
23:13:58.193 00.001 18188 IsGuiding returns 0
23:13:58.193 00.000 18188 PulseGuide returned control before completion, sleep 38
23:13:58.193 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1854, max=18223, med=2039, FiltMin=1905, FiltMax=2761, Gamma=0.450
23:13:58.193 00.000 9380 UpdateGuideState exits: m=15899 SNR=74.6
23:13:58.193 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:58.208 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:58.208 00.000 9380 Enqueuing Expose request
23:13:58.240 00.032 18188 IsGuiding returns 1
23:13:58.240 00.000 18188 scope still moving after pulse duration time elapsed
23:13:58.272 00.032 18188 IsSlewing returns 0
23:13:58.272 00.000 18188 IsGuiding returns 0
23:13:58.272 00.000 18188 scope move finished after 28 + 51 ms
23:13:58.272 00.000 18188 Move returns status 0, amount 28
23:13:58.272 00.000 18188 MoveAxis(N, 0, ABG)
23:13:58.272 00.000 18188 Move returns status 0, amount 0
23:13:58.272 00.000 18188 move complete, result=0
23:13:58.272 00.000 18188 worker thread done servicing request
23:13:58.272 00.000 18188 Worker thread wakes up
23:13:58.272 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:58.272 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:13:58.272 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.2 px 0 ms NORTH
23:13:59.398 01.126 18188 Exposure complete
23:13:59.416 00.018 18188 worker thread done servicing request
23:13:59.416 00.000 9380 OnExposeComplete: enter
23:13:59.416 00.000 9380 UpdateGuideState(): m_state=6
23:13:59.429 00.013 9380 Star::Find(15, 220, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 637
23:13:59.431 00.002 9380 Star::Find returns 1 (0), X=220.57, Y=231.45, Mass=16454, SNR=75.4, Peak=4482 HFD=3.0
23:13:59.433 00.002 9380 MultiStar: [#1 -0.33,-0.26,0.75,U] [#2 -0.23,0.22,0.39,U] [#3 0.00,0.00,0.00,L] 
23:13:59.433 00.000 9380 refined, 2 included, MultiStar: {-0.48, 0.18}, one-star: {-0.68, 0.49}
23:13:59.435 00.002 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
23:13:59.437 00.002 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
23:13:59.437 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.18 hyp=0.51 cameraTheta=2.78 mountX=0.50 mountY=0.12, mountTheta=0.23
23:13:59.441 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.18, opts=13)
23:13:59.443 00.002 9380 Enqueuing Move request for scope (-0.48, 0.18)
23:13:59.445 00.002 18188 Worker thread wakes up
23:13:59.445 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.18) opts 0xd
23:13:59.445 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.18)
23:13:59.445 00.000 18188 Moving (-0.48, 0.18) raw xDistance=0.50 yDistance=0.12
23:13:59.445 00.000 18188 PPEC rslt: input = 0.50, final = 0.44, react = 0.40, pred = 0.11, hyst = 0.36, hyst_pct = 0.45, period_length = 638.00
23:13:59.445 00.000 18188 PPEC: input: 0.50, control: 0.44, exposure: 1000
23:13:59.445 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:13:59.445 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:13:59.445 00.000 18188 MoveAxis(W, 62, ABG)
23:13:59.445 00.000 18188 Guiding  Dir = 3, Dur = 62
23:13:59.447 00.002 18188 IsSlewing returns 0
23:13:59.448 00.001 18188 IsGuiding returns 0
23:13:59.448 00.000 18188 PulseGuide returned control before completion, sleep 72
23:13:59.448 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1866, max=18460, med=2041, FiltMin=1907, FiltMax=3347, Gamma=0.450
23:13:59.463 00.015 9380 UpdateGuideState exits: m=16454 SNR=75.4
23:13:59.463 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:13:59.463 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:13:59.463 00.000 9380 Enqueuing Expose request
23:13:59.527 00.064 18188 IsGuiding returns 1
23:13:59.527 00.000 18188 scope still moving after pulse duration time elapsed
23:13:59.559 00.032 18188 IsSlewing returns 0
23:13:59.560 00.001 18188 IsGuiding returns 1
23:13:59.592 00.032 18188 IsSlewing returns 0
23:13:59.593 00.001 18188 IsGuiding returns 1
23:13:59.625 00.032 18188 IsSlewing returns 0
23:13:59.626 00.001 18188 IsGuiding returns 1
23:13:59.659 00.033 18188 IsSlewing returns 0
23:13:59.666 00.007 18188 IsGuiding returns 1
23:13:59.699 00.033 18188 IsSlewing returns 0
23:13:59.699 00.000 18188 IsGuiding returns 0
23:13:59.699 00.000 18188 scope move finished after 62 + 190 ms
23:13:59.699 00.000 18188 Move returns status 0, amount 62
23:13:59.699 00.000 18188 MoveAxis(N, 0, ABG)
23:13:59.699 00.000 18188 Move returns status 0, amount 0
23:13:59.699 00.000 18188 move complete, result=0
23:13:59.699 00.000 18188 worker thread done servicing request
23:13:59.699 00.000 18188 Worker thread wakes up
23:13:59.699 00.000 9380 GuideStep: 0.5 px 62 ms WEST, 0.1 px 0 ms NORTH
23:13:59.704 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
23:13:59.704 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:00.832 01.128 18188 Exposure complete
23:14:00.847 00.015 18188 worker thread done servicing request
23:14:00.847 00.000 9380 OnExposeComplete: enter
23:14:00.847 00.000 9380 UpdateGuideState(): m_state=6
23:14:00.847 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 638
23:14:00.847 00.000 9380 Star::Find returns 1 (0), X=220.54, Y=231.31, Mass=15148, SNR=73.2, Peak=4184 HFD=2.8
23:14:00.847 00.000 9380 MultiStar: [#1 -0.28,0.13,0.77,U] [#2 -0.73,-0.44,0.00,M3] [#3 -0.03,0.05,1.15,U] 
23:14:00.864 00.017 9380 refined, 2 included, MultiStar: {-0.33, 0.17}, one-star: {-0.71, 0.35}
23:14:00.864 00.000 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
23:14:00.864 00.000 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
23:14:00.864 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.17 hyp=0.37 cameraTheta=2.65 mountX=0.35 mountY=0.13, mountTheta=0.36
23:14:00.864 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.17, opts=13)
23:14:00.864 00.000 9380 Enqueuing Move request for scope (-0.33, 0.17)
23:14:00.864 00.000 18188 Worker thread wakes up
23:14:00.864 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.17) opts 0xd
23:14:00.864 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.17)
23:14:00.864 00.000 18188 Moving (-0.33, 0.17) raw xDistance=0.35 yDistance=0.13
23:14:00.864 00.000 18188 PPEC rslt: input = 0.35, final = 0.30, react = 0.28, pred = 0.05, hyst = 0.27, hyst_pct = 0.45, period_length = 638.00
23:14:00.864 00.000 18188 PPEC: input: 0.35, control: 0.30, exposure: 1000
23:14:00.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:00.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:14:00.864 00.000 18188 MoveAxis(W, 42, ABG)
23:14:00.864 00.000 18188 Guiding  Dir = 3, Dur = 42
23:14:00.877 00.013 18188 IsSlewing returns 0
23:14:00.878 00.001 18188 IsGuiding returns 0
23:14:00.878 00.000 18188 PulseGuide returned control before completion, sleep 52
23:14:00.879 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1863, max=18553, med=2041, FiltMin=1908, FiltMax=4432, Gamma=0.450
23:14:00.879 00.000 9380 UpdateGuideState exits: m=15148 SNR=73.2
23:14:00.894 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:00.894 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:00.894 00.000 9380 Enqueuing Expose request
23:14:00.943 00.049 18188 IsGuiding returns 1
23:14:00.944 00.001 18188 scope still moving after pulse duration time elapsed
23:14:00.976 00.032 18188 IsSlewing returns 0
23:14:00.977 00.001 18188 IsGuiding returns 1
23:14:01.009 00.032 18188 IsSlewing returns 0
23:14:01.009 00.000 18188 IsGuiding returns 1
23:14:01.041 00.032 18188 IsSlewing returns 0
23:14:01.042 00.001 18188 IsGuiding returns 0
23:14:01.042 00.000 18188 scope move finished after 42 + 121 ms
23:14:01.042 00.000 18188 Move returns status 0, amount 42
23:14:01.042 00.000 18188 MoveAxis(N, 0, ABG)
23:14:01.042 00.000 18188 Move returns status 0, amount 0
23:14:01.042 00.000 18188 move complete, result=0
23:14:01.042 00.000 18188 worker thread done servicing request
23:14:01.042 00.000 18188 Worker thread wakes up
23:14:01.042 00.000 9380 GuideStep: 0.3 px 42 ms WEST, 0.1 px 0 ms NORTH
23:14:01.042 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:01.042 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:02.160 01.118 18188 Exposure complete
23:14:02.177 00.017 18188 worker thread done servicing request
23:14:02.177 00.000 9380 OnExposeComplete: enter
23:14:02.177 00.000 9380 UpdateGuideState(): m_state=6
23:14:02.177 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 639
23:14:02.177 00.000 9380 Star::Find returns 1 (0), X=221.13, Y=231.14, Mass=15947, SNR=75.5, Peak=3888 HFD=2.4
23:14:02.177 00.000 9380 MultiStar: [#1 -0.00,0.12,0.81,U] [#2 -0.35,-0.49,0.40,U] [#3 -0.06,-0.01,1.10,U] 
23:14:02.192 00.015 9380 refined, 3 included, MultiStar: {-0.10, 0.02}, one-star: {-0.12, 0.18}
23:14:02.192 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
23:14:02.192 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
23:14:02.192 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.90 mountX=0.10 mountY=0.01, mountTheta=0.11
23:14:02.192 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.02, opts=13)
23:14:02.192 00.000 9380 Enqueuing Move request for scope (-0.10, 0.02)
23:14:02.192 00.000 18188 Worker thread wakes up
23:14:02.192 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
23:14:02.192 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
23:14:02.192 00.000 18188 Moving (-0.10, 0.02) raw xDistance=0.10 yDistance=0.01
23:14:02.192 00.000 18188 PPEC rslt: input = 0.10, final = 0.02, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
23:14:02.192 00.000 18188 PPEC: input: 0.10, control: 0.02, exposure: 1000
23:14:02.192 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:02.192 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:14:02.192 00.000 18188 MoveAxis(W, 2, ABG)
23:14:02.192 00.000 18188 Guiding  Dir = 3, Dur = 2
23:14:02.206 00.014 18188 IsSlewing returns 0
23:14:02.206 00.000 18188 IsGuiding returns 0
23:14:02.206 00.000 18188 PulseGuide returned control before completion, sleep 12
23:14:02.210 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1867, max=18256, med=2039, FiltMin=1905, FiltMax=3150, Gamma=0.450
23:14:02.210 00.000 9380 UpdateGuideState exits: m=15947 SNR=75.5
23:14:02.222 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:02.222 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:02.222 00.000 9380 Enqueuing Expose request
23:14:02.222 00.000 18188 IsGuiding returns 0
23:14:02.222 00.000 18188 Move returns status 0, amount 2
23:14:02.222 00.000 18188 MoveAxis(N, 0, ABG)
23:14:02.222 00.000 18188 Move returns status 0, amount 0
23:14:02.222 00.000 18188 move complete, result=0
23:14:02.222 00.000 18188 worker thread done servicing request
23:14:02.222 00.000 18188 Worker thread wakes up
23:14:02.222 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:02.222 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:02.222 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
23:14:03.356 01.134 18188 Exposure complete
23:14:03.371 00.015 18188 worker thread done servicing request
23:14:03.371 00.000 9380 OnExposeComplete: enter
23:14:03.371 00.000 9380 UpdateGuideState(): m_state=6
23:14:03.371 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 640
23:14:03.387 00.016 9380 Star::Find returns 1 (0), X=220.77, Y=230.48, Mass=16847, SNR=77.0, Peak=4904 HFD=2.7
23:14:03.387 00.000 9380 MultiStar: [#1 -0.15,-0.46,0.70,U] [#2 -0.54,-0.18,0.36,U] [#3 0.00,0.00,0.00,L] 
23:14:03.387 00.000 9380 refined, 2 included, MultiStar: {-0.38, -0.42}, one-star: {-0.48, -0.48}
23:14:03.387 00.000 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.32 = 0.97)
23:14:03.387 00.000 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
23:14:03.387 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.42 hyp=0.57 cameraTheta=-2.30 mountX=0.32 mountY=-0.47, mountTheta=-0.97
23:14:03.387 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.42, opts=13)
23:14:03.387 00.000 9380 Enqueuing Move request for scope (-0.38, -0.42)
23:14:03.387 00.000 18188 Worker thread wakes up
23:14:03.387 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.42) opts 0xd
23:14:03.387 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.42)
23:14:03.387 00.000 18188 Moving (-0.38, -0.42) raw xDistance=0.32 yDistance=-0.47
23:14:03.403 00.016 18188 PPEC rslt: input = 0.32, final = 0.27, react = 0.26, pred = 0.02, hyst = 0.26, hyst_pct = 0.44, period_length = 638.00
23:14:03.403 00.000 18188 PPEC: input: 0.32, control: 0.27, exposure: 1000
23:14:03.403 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
23:14:03.403 00.000 18188 MoveAxis(W, 37, ABG)
23:14:03.403 00.000 18188 Guiding  Dir = 3, Dur = 37
23:14:03.404 00.001 18188 IsSlewing returns 0
23:14:03.404 00.000 18188 IsGuiding returns 0
23:14:03.404 00.000 18188 PulseGuide returned control before completion, sleep 47
23:14:03.404 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1867, max=18832, med=2041, FiltMin=1908, FiltMax=2980, Gamma=0.450
23:14:03.404 00.000 9380 UpdateGuideState exits: m=16847 SNR=77.0
23:14:03.420 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:03.420 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:03.420 00.000 9380 Enqueuing Expose request
23:14:03.453 00.033 18188 IsGuiding returns 1
23:14:03.453 00.000 18188 scope still moving after pulse duration time elapsed
23:14:03.484 00.031 18188 IsSlewing returns 0
23:14:03.485 00.001 18188 IsGuiding returns 1
23:14:03.518 00.033 18188 IsSlewing returns 0
23:14:03.519 00.001 18188 IsGuiding returns 1
23:14:03.551 00.032 18188 IsSlewing returns 0
23:14:03.551 00.000 18188 IsGuiding returns 1
23:14:03.584 00.033 18188 IsSlewing returns 0
23:14:03.585 00.001 18188 IsGuiding returns 0
23:14:03.585 00.000 18188 scope move finished after 37 + 143 ms
23:14:03.585 00.000 18188 Move returns status 0, amount 37
23:14:03.585 00.000 18188 MoveAxis(N, 53, ABG)
23:14:03.585 00.000 18188 Guiding  Dir = 0, Dur = 53
23:14:03.586 00.001 18188 IsSlewing returns 0
23:14:03.586 00.000 18188 IsGuiding returns 0
23:14:03.587 00.001 18188 PulseGuide returned control before completion, sleep 63
23:14:03.667 00.080 18188 IsGuiding returns 1
23:14:03.667 00.000 18188 scope still moving after pulse duration time elapsed
23:14:03.699 00.032 18188 IsSlewing returns 0
23:14:03.700 00.001 18188 IsGuiding returns 1
23:14:03.732 00.032 18188 IsSlewing returns 0
23:14:03.733 00.001 18188 IsGuiding returns 1
23:14:03.766 00.033 18188 IsSlewing returns 0
23:14:03.766 00.000 18188 IsGuiding returns 1
23:14:03.799 00.033 18188 IsSlewing returns 0
23:14:03.801 00.002 18188 IsGuiding returns 1
23:14:03.832 00.031 18188 IsSlewing returns 0
23:14:03.833 00.001 18188 IsGuiding returns 0
23:14:03.833 00.000 18188 scope move finished after 53 + 193 ms
23:14:03.833 00.000 18188 Move returns status 0, amount 53
23:14:03.833 00.000 18188 move complete, result=0
23:14:03.833 00.000 18188 worker thread done servicing request
23:14:03.833 00.000 18188 Worker thread wakes up
23:14:03.833 00.000 9380 GuideStep: 0.3 px 37 ms WEST, -0.5 px 53 ms NORTH
23:14:03.833 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:03.833 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:04.950 01.117 18188 Exposure complete
23:14:04.965 00.015 18188 worker thread done servicing request
23:14:04.965 00.000 9380 OnExposeComplete: enter
23:14:04.965 00.000 9380 UpdateGuideState(): m_state=6
23:14:04.965 00.000 9380 Star::Find(15, 220, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 641
23:14:04.965 00.000 9380 Star::Find returns 1 (0), X=222.19, Y=231.13, Mass=17020, SNR=77.5, Peak=4224 HFD=2.4
23:14:04.965 00.000 9380 MultiStar: [#1 1.10,-0.27,0.00,M1] [#2 0.87,-0.42,0.00,M2] [#3 -0.00,0.05,1.08,U] 
23:14:04.965 00.000 9380 refined, 1 included, MultiStar: {0.45, 0.11}, one-star: {0.94, 0.17}
23:14:04.981 00.016 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
23:14:04.981 00.000 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
23:14:04.981 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=0.11 hyp=0.46 cameraTheta=0.24 mountX=-0.43 mountY=0.16, mountTheta=2.78
23:14:04.981 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.11, opts=13)
23:14:04.981 00.000 9380 Enqueuing Move request for scope (0.45, 0.11)
23:14:04.981 00.000 18188 Worker thread wakes up
23:14:04.981 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.11) opts 0xd
23:14:04.981 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.11)
23:14:04.981 00.000 18188 Moving (0.45, 0.11) raw xDistance=-0.43 yDistance=0.16
23:14:04.981 00.000 18188 PPEC rslt: input = -0.43, final = -0.33, react = -0.35, pred = 0.00, hyst = -0.31, hyst_pct = 0.44, period_length = 638.00
23:14:04.981 00.000 18188 PPEC: input: -0.43, control: -0.33, exposure: 1000
23:14:04.981 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:04.981 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:14:04.981 00.000 18188 MoveAxis(E, 46, ABG)
23:14:04.981 00.000 18188 Guiding  Dir = 2, Dur = 46
23:14:04.994 00.013 18188 IsSlewing returns 0
23:14:04.995 00.001 18188 IsGuiding returns 0
23:14:04.995 00.000 18188 PulseGuide returned control before completion, sleep 56
23:14:04.996 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1867, max=18078, med=2037, FiltMin=1900, FiltMax=3069, Gamma=0.450
23:14:05.015 00.019 9380 UpdateGuideState exits: m=17020 SNR=77.5
23:14:05.015 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:05.015 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:05.015 00.000 9380 Enqueuing Expose request
23:14:05.059 00.044 18188 IsGuiding returns 1
23:14:05.059 00.000 18188 scope still moving after pulse duration time elapsed
23:14:05.090 00.031 18188 IsSlewing returns 0
23:14:05.091 00.001 18188 IsGuiding returns 1
23:14:05.125 00.034 18188 IsSlewing returns 0
23:14:05.125 00.000 18188 IsGuiding returns 1
23:14:05.158 00.033 18188 IsSlewing returns 0
23:14:05.158 00.000 18188 IsGuiding returns 0
23:14:05.158 00.000 18188 scope move finished after 46 + 116 ms
23:14:05.158 00.000 18188 Move returns status 0, amount 46
23:14:05.158 00.000 18188 MoveAxis(N, 0, ABG)
23:14:05.158 00.000 18188 Move returns status 0, amount 0
23:14:05.158 00.000 18188 move complete, result=0
23:14:05.158 00.000 18188 worker thread done servicing request
23:14:05.158 00.000 18188 Worker thread wakes up
23:14:05.158 00.000 9380 GuideStep: -0.4 px 46 ms EAST, 0.2 px 0 ms NORTH
23:14:05.158 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:05.158 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:06.275 01.117 18188 Exposure complete
23:14:06.301 00.026 18188 worker thread done servicing request
23:14:06.301 00.000 9380 OnExposeComplete: enter
23:14:06.301 00.000 9380 UpdateGuideState(): m_state=6
23:14:06.301 00.000 9380 Star::Find(15, 222, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 642
23:14:06.301 00.000 9380 Star::Find returns 1 (0), X=221.97, Y=231.64, Mass=17190, SNR=78.4, Peak=4654 HFD=2.5
23:14:06.307 00.006 9380 MultiStar: [#1 0.80,0.24,0.00,M2] [#2 0.26,0.40,0.40,U] [#3 -0.05,0.06,1.07,U] 
23:14:06.307 00.000 9380 refined, 2 included, MultiStar: {0.31, 0.37}, one-star: {0.72, 0.68}
23:14:06.307 00.000 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
23:14:06.307 00.000 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
23:14:06.307 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.37 hyp=0.48 cameraTheta=0.87 mountX=-0.26 mountY=0.40, mountTheta=2.15
23:14:06.307 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.37, opts=13)
23:14:06.307 00.000 9380 Enqueuing Move request for scope (0.31, 0.37)
23:14:06.307 00.000 18188 Worker thread wakes up
23:14:06.307 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.37) opts 0xd
23:14:06.307 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.37)
23:14:06.307 00.000 18188 Moving (0.31, 0.37) raw xDistance=-0.26 yDistance=0.40
23:14:06.307 00.000 18188 PPEC rslt: input = -0.26, final = -0.16, react = -0.21, pred = 0.05, hyst = -0.17, hyst_pct = 0.44, period_length = 638.00
23:14:06.307 00.000 18188 PPEC: input: -0.26, control: -0.16, exposure: 1000
23:14:06.307 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:06.307 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:14:06.307 00.000 18188 MoveAxis(E, 22, ABG)
23:14:06.307 00.000 18188 Guiding  Dir = 2, Dur = 22
23:14:06.321 00.014 18188 IsSlewing returns 0
23:14:06.321 00.000 18188 IsGuiding returns 0
23:14:06.323 00.002 18188 PulseGuide returned control before completion, sleep 32
23:14:06.323 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1859, max=18478, med=2038, FiltMin=1902, FiltMax=3094, Gamma=0.450
23:14:06.330 00.007 9380 UpdateGuideState exits: m=17190 SNR=78.4
23:14:06.338 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:06.338 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:06.338 00.000 9380 Enqueuing Expose request
23:14:06.370 00.032 18188 IsGuiding returns 1
23:14:06.370 00.000 18188 scope still moving after pulse duration time elapsed
23:14:06.402 00.032 18188 IsSlewing returns 0
23:14:06.403 00.001 18188 IsGuiding returns 1
23:14:06.435 00.032 18188 IsSlewing returns 0
23:14:06.436 00.001 18188 IsGuiding returns 0
23:14:06.436 00.000 18188 scope move finished after 22 + 91 ms
23:14:06.436 00.000 18188 Move returns status 0, amount 22
23:14:06.436 00.000 18188 MoveAxis(N, 0, ABG)
23:14:06.436 00.000 18188 Move returns status 0, amount 0
23:14:06.436 00.000 18188 move complete, result=0
23:14:06.436 00.000 18188 worker thread done servicing request
23:14:06.436 00.000 18188 Worker thread wakes up
23:14:06.436 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:06.436 00.000 9380 GuideStep: -0.3 px 22 ms EAST, 0.4 px 0 ms NORTH
23:14:06.436 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:07.571 01.135 18188 Exposure complete
23:14:07.587 00.016 18188 worker thread done servicing request
23:14:07.587 00.000 9380 OnExposeComplete: enter
23:14:07.587 00.000 9380 UpdateGuideState(): m_state=6
23:14:07.587 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 643
23:14:07.587 00.000 9380 Star::Find returns 1 (0), X=221.83, Y=231.34, Mass=14905, SNR=74.5, Peak=4041 HFD=2.7
23:14:07.602 00.015 9380 MultiStar: [#1 0.54,0.08,0.69,U] [#2 0.77,-0.57,0.00,M2] [#3 0.00,0.00,0.00,L] 
23:14:07.602 00.000 9380 refined, 1 included, MultiStar: {0.56, 0.26}, one-star: {0.58, 0.38}
23:14:07.602 00.000 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
23:14:07.602 00.000 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
23:14:07.602 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=0.26 hyp=0.62 cameraTheta=0.43 mountX=-0.53 mountY=0.32, mountTheta=2.59
23:14:07.602 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=0.26, opts=13)
23:14:07.602 00.000 9380 Enqueuing Move request for scope (0.56, 0.26)
23:14:07.602 00.000 18188 Worker thread wakes up
23:14:07.602 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.26) opts 0xd
23:14:07.602 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, 0.26)
23:14:07.602 00.000 18188 Moving (0.56, 0.26) raw xDistance=-0.53 yDistance=0.32
23:14:07.602 00.000 18188 PPEC rslt: input = -0.53, final = -0.39, react = -0.42, pred = 0.05, hyst = -0.40, hyst_pct = 0.44, period_length = 638.00
23:14:07.602 00.000 18188 PPEC: input: -0.53, control: -0.39, exposure: 1000
23:14:07.618 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:14:07.618 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:14:07.618 00.000 18188 MoveAxis(E, 54, ABG)
23:14:07.618 00.000 18188 Guiding  Dir = 2, Dur = 54
23:14:07.619 00.001 18188 IsSlewing returns 0
23:14:07.619 00.000 18188 IsGuiding returns 0
23:14:07.619 00.000 18188 PulseGuide returned control before completion, sleep 64
23:14:07.620 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1860, max=18537, med=2040, FiltMin=1903, FiltMax=3017, Gamma=0.450
23:14:07.620 00.000 9380 UpdateGuideState exits: m=14905 SNR=74.5
23:14:07.632 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:07.635 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:07.635 00.000 9380 Enqueuing Expose request
23:14:07.699 00.064 18188 IsGuiding returns 1
23:14:07.699 00.000 18188 scope still moving after pulse duration time elapsed
23:14:07.731 00.032 18188 IsSlewing returns 0
23:14:07.732 00.001 18188 IsGuiding returns 0
23:14:07.732 00.000 18188 scope move finished after 54 + 59 ms
23:14:07.732 00.000 18188 Move returns status 0, amount 54
23:14:07.732 00.000 18188 MoveAxis(N, 0, ABG)
23:14:07.733 00.001 18188 Move returns status 0, amount 0
23:14:07.733 00.000 18188 move complete, result=0
23:14:07.733 00.000 18188 worker thread done servicing request
23:14:07.733 00.000 18188 Worker thread wakes up
23:14:07.733 00.000 9380 GuideStep: -0.5 px 54 ms EAST, 0.3 px 0 ms NORTH
23:14:07.733 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:07.733 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:08.851 01.118 18188 Exposure complete
23:14:08.867 00.016 18188 worker thread done servicing request
23:14:08.867 00.000 9380 OnExposeComplete: enter
23:14:08.867 00.000 9380 UpdateGuideState(): m_state=6
23:14:08.867 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 644
23:14:08.883 00.016 9380 Star::Find returns 1 (0), X=221.65, Y=231.51, Mass=15586, SNR=74.3, Peak=4194 HFD=3.0
23:14:08.883 00.000 9380 MultiStar: [#1 0.47,0.04,0.69,U] [#2 0.13,-0.10,0.43,U] [#3 -0.03,0.05,1.13,U] 
23:14:08.883 00.000 9380 refined, 3 included, MultiStar: {0.23, 0.18}, one-star: {0.40, 0.55}
23:14:08.883 00.000 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
23:14:08.883 00.000 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
23:14:08.883 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.18 hyp=0.29 cameraTheta=0.68 mountX=-0.20 mountY=0.21, mountTheta=2.34
23:14:08.883 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.18, opts=13)
23:14:08.883 00.000 9380 Enqueuing Move request for scope (0.23, 0.18)
23:14:08.883 00.000 18188 Worker thread wakes up
23:14:08.883 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.18) opts 0xd
23:14:08.883 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.18)
23:14:08.883 00.000 18188 Moving (0.23, 0.18) raw xDistance=-0.20 yDistance=0.21
23:14:08.883 00.000 18188 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.04, hyst = -0.16, hyst_pct = 0.44, period_length = 638.00
23:14:08.883 00.000 18188 PPEC: input: -0.20, control: -0.14, exposure: 1000
23:14:08.883 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:14:08.883 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:14:08.883 00.000 18188 MoveAxis(E, 20, ABG)
23:14:08.883 00.000 18188 Guiding  Dir = 2, Dur = 20
23:14:08.899 00.016 18188 IsSlewing returns 0
23:14:08.899 00.000 18188 IsGuiding returns 0
23:14:08.899 00.000 18188 PulseGuide returned control before completion, sleep 30
23:14:08.900 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1867, max=18566, med=2039, FiltMin=1911, FiltMax=3181, Gamma=0.450
23:14:08.900 00.000 9380 UpdateGuideState exits: m=15586 SNR=74.3
23:14:08.915 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:08.915 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:08.915 00.000 9380 Enqueuing Expose request
23:14:08.931 00.016 18188 IsGuiding returns 1
23:14:08.931 00.000 18188 scope still moving after pulse duration time elapsed
23:14:08.963 00.032 18188 IsSlewing returns 0
23:14:08.964 00.001 18188 IsGuiding returns 1
23:14:08.997 00.033 18188 IsSlewing returns 0
23:14:08.997 00.000 18188 IsGuiding returns 0
23:14:08.997 00.000 18188 scope move finished after 20 + 78 ms
23:14:08.997 00.000 18188 Move returns status 0, amount 20
23:14:08.997 00.000 18188 MoveAxis(N, 0, ABG)
23:14:08.997 00.000 18188 Move returns status 0, amount 0
23:14:08.997 00.000 18188 move complete, result=0
23:14:08.997 00.000 18188 worker thread done servicing request
23:14:08.997 00.000 18188 Worker thread wakes up
23:14:08.997 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.2 px 0 ms NORTH
23:14:08.997 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:08.997 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:10.129 01.132 18188 Exposure complete
23:14:10.145 00.016 18188 worker thread done servicing request
23:14:10.145 00.000 9380 OnExposeComplete: enter
23:14:10.145 00.000 9380 UpdateGuideState(): m_state=6
23:14:10.145 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 645
23:14:10.161 00.016 9380 Star::Find returns 1 (0), X=221.33, Y=231.20, Mass=15208, SNR=72.2, Peak=3785 HFD=2.5
23:14:10.164 00.003 9380 MultiStar: [#1 0.55,0.11,0.81,U] [#2 0.33,0.19,0.44,U] [#3 -0.01,0.05,1.16,U] 
23:14:10.164 00.000 9380 refined, 3 included, MultiStar: {0.19, 0.14}, one-star: {0.08, 0.24}
23:14:10.164 00.000 9380 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.02) = xAngle (-2.40 = -2.40)
23:14:10.164 00.000 9380 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
23:14:10.164 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.14 hyp=0.24 cameraTheta=0.61 mountX=-0.18 mountY=0.16, mountTheta=2.40
23:14:10.164 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.14, opts=13)
23:14:10.164 00.000 9380 Enqueuing Move request for scope (0.19, 0.14)
23:14:10.164 00.000 18188 Worker thread wakes up
23:14:10.164 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.14) opts 0xd
23:14:10.164 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.14)
23:14:10.164 00.000 18188 Moving (0.19, 0.14) raw xDistance=-0.18 yDistance=0.16
23:14:10.164 00.000 18188 PPEC rslt: input = -0.18, final = -0.16, react = -0.14, pred = -0.01, hyst = -0.16, hyst_pct = 0.44, period_length = 638.00
23:14:10.164 00.000 18188 PPEC: input: -0.18, control: -0.16, exposure: 1000
23:14:10.164 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:10.164 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:14:10.164 00.000 18188 MoveAxis(E, 22, ABG)
23:14:10.164 00.000 18188 Guiding  Dir = 2, Dur = 22
23:14:10.177 00.013 18188 IsSlewing returns 0
23:14:10.177 00.000 18188 IsGuiding returns 0
23:14:10.178 00.001 18188 PulseGuide returned control before completion, sleep 32
23:14:10.178 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1855, max=18559, med=2040, FiltMin=1910, FiltMax=3274, Gamma=0.450
23:14:10.178 00.000 9380 UpdateGuideState exits: m=15208 SNR=72.2
23:14:10.178 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:10.178 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:10.194 00.016 9380 Enqueuing Expose request
23:14:10.227 00.033 18188 IsGuiding returns 1
23:14:10.227 00.000 18188 scope still moving after pulse duration time elapsed
23:14:10.258 00.031 18188 IsSlewing returns 0
23:14:10.259 00.001 18188 IsGuiding returns 1
23:14:10.309 00.050 18188 IsSlewing returns 0
23:14:10.309 00.000 18188 IsGuiding returns 1
23:14:10.342 00.033 18188 IsSlewing returns 0
23:14:10.342 00.000 18188 IsGuiding returns 1
23:14:10.375 00.033 18188 IsSlewing returns 0
23:14:10.375 00.000 18188 IsGuiding returns 0
23:14:10.375 00.000 18188 scope move finished after 22 + 175 ms
23:14:10.375 00.000 18188 Move returns status 0, amount 22
23:14:10.375 00.000 18188 MoveAxis(N, 0, ABG)
23:14:10.375 00.000 18188 Move returns status 0, amount 0
23:14:10.375 00.000 18188 move complete, result=0
23:14:10.375 00.000 18188 worker thread done servicing request
23:14:10.375 00.000 18188 Worker thread wakes up
23:14:10.375 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:10.375 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:10.375 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.2 px 0 ms NORTH
23:14:11.495 01.120 18188 Exposure complete
23:14:11.511 00.016 18188 worker thread done servicing request
23:14:11.511 00.000 9380 OnExposeComplete: enter
23:14:11.511 00.000 9380 UpdateGuideState(): m_state=6
23:14:11.522 00.011 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 646
23:14:11.524 00.002 9380 Star::Find returns 1 (0), X=220.16, Y=231.59, Mass=16167, SNR=75.9, Peak=4874 HFD=2.2
23:14:11.526 00.002 9380 MultiStar: [#1 -0.86,0.29,0.00,M1] [#2 -0.90,0.05,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:14:11.527 00.001 9380 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
23:14:11.529 00.002 9380 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
23:14:11.529 00.000 9380 CameraToMount -- cameraX=-1.09 cameraY=0.63 hyp=1.26 cameraTheta=2.62 mountX=1.16 mountY=0.49, mountTheta=0.40
23:14:11.533 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.09, y=0.63, opts=13)
23:14:11.535 00.002 9380 Enqueuing Move request for scope (-1.09, 0.63)
23:14:11.537 00.002 18188 Worker thread wakes up
23:14:11.537 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.09, 0.63) opts 0xd
23:14:11.537 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.09, 0.63)
23:14:11.537 00.000 18188 Moving (-1.09, 0.63) raw xDistance=1.16 yDistance=0.49
23:14:11.537 00.000 18188 PPEC rslt: input = 1.16, final = 0.87, react = 0.93, pred = -0.02, hyst = 0.83, hyst_pct = 0.44, period_length = 638.00
23:14:11.537 00.000 18188 PPEC: input: 1.16, control: 0.87, exposure: 1000
23:14:11.537 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.26 newest=0.86
23:14:11.537 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
23:14:11.537 00.000 18188 MoveAxis(W, 122, ABG)
23:14:11.537 00.000 18188 Guiding  Dir = 3, Dur = 122
23:14:11.539 00.002 18188 IsSlewing returns 0
23:14:11.539 00.000 18188 IsGuiding returns 0
23:14:11.540 00.001 18188 PulseGuide returned control before completion, sleep 132
23:14:11.541 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1866, max=18520, med=2039, FiltMin=1907, FiltMax=3181, Gamma=0.450
23:14:11.541 00.000 9380 UpdateGuideState exits: m=16167 SNR=75.9
23:14:11.541 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:11.541 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:11.556 00.015 9380 Enqueuing Expose request
23:14:11.684 00.128 18188 IsGuiding returns 1
23:14:11.684 00.000 18188 scope still moving after pulse duration time elapsed
23:14:11.716 00.032 18188 IsSlewing returns 0
23:14:11.717 00.001 18188 IsGuiding returns 0
23:14:11.717 00.000 18188 scope move finished after 122 + 55 ms
23:14:11.717 00.000 18188 Move returns status 0, amount 122
23:14:11.717 00.000 18188 BLC: Oldest BLC event removed
23:14:11.717 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 408 applied
23:14:11.717 00.000 18188 MoveAxis(S, 464, ABG)
23:14:11.717 00.000 18188 Guiding  Dir = 1, Dur = 464
23:14:11.718 00.001 18188 IsSlewing returns 0
23:14:11.719 00.001 18188 IsGuiding returns 0
23:14:11.719 00.000 18188 PulseGuide returned control before completion, sleep 474
23:14:12.197 00.478 18188 IsGuiding returns 1
23:14:12.197 00.000 18188 scope still moving after pulse duration time elapsed
23:14:12.229 00.032 18188 IsSlewing returns 0
23:14:12.229 00.000 18188 IsGuiding returns 1
23:14:12.261 00.032 18188 IsSlewing returns 0
23:14:12.261 00.000 18188 IsGuiding returns 1
23:14:12.292 00.031 18188 IsSlewing returns 0
23:14:12.293 00.001 18188 IsGuiding returns 1
23:14:12.325 00.032 18188 IsSlewing returns 0
23:14:12.325 00.000 18188 IsGuiding returns 0
23:14:12.325 00.000 18188 scope move finished after 464 + 143 ms
23:14:12.325 00.000 18188 Move returns status 0, amount 464
23:14:12.325 00.000 18188 move complete, result=0
23:14:12.325 00.000 18188 worker thread done servicing request
23:14:12.325 00.000 18188 Worker thread wakes up
23:14:12.325 00.000 9380 GuideStep: 1.2 px 122 ms WEST, 0.5 px 464 ms SOUTH
23:14:12.330 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:12.330 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:13.457 01.127 18188 Exposure complete
23:14:13.483 00.026 18188 worker thread done servicing request
23:14:13.483 00.000 9380 OnExposeComplete: enter
23:14:13.483 00.000 9380 UpdateGuideState(): m_state=6
23:14:13.483 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 647
23:14:13.483 00.000 9380 Star::Find returns 1 (0), X=221.17, Y=231.84, Mass=16304, SNR=76.8, Peak=5508 HFD=2.0
23:14:13.489 00.006 9380 MultiStar: [#1 0.03,0.42,0.73,U] [#2 -0.20,-0.02,0.43,U] [#3 -0.05,0.05,1.08,U] 
23:14:13.489 00.000 9380 refined, 3 included, MultiStar: {-0.06, 0.38}, one-star: {-0.08, 0.88}
23:14:13.489 00.000 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
23:14:13.489 00.000 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
23:14:13.489 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.38 hyp=0.38 cameraTheta=1.74 mountX=0.11 mountY=0.37, mountTheta=1.28
23:14:13.489 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.38, opts=13)
23:14:13.489 00.000 9380 Enqueuing Move request for scope (-0.06, 0.38)
23:14:13.489 00.000 18188 Worker thread wakes up
23:14:13.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.38) opts 0xd
23:14:13.489 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.38)
23:14:13.489 00.000 18188 Moving (-0.06, 0.38) raw xDistance=0.11 yDistance=0.37
23:14:13.489 00.000 18188 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.487410, 1:0.366805
23:14:13.489 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:14:13.489 00.000 18188 PPEC rslt: input = 0.11, final = -0.02, react = 0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
23:14:13.489 00.000 18188 PPEC: input: 0.11, control: -0.02, exposure: 1000
23:14:13.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
23:14:13.489 00.000 18188 MoveAxis(E, 3, ABG)
23:14:13.489 00.000 18188 Guiding  Dir = 2, Dur = 3
23:14:13.504 00.015 18188 IsSlewing returns 0
23:14:13.505 00.001 18188 IsGuiding returns 0
23:14:13.505 00.000 18188 PulseGuide returned control before completion, sleep 13
23:14:13.505 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1868, max=18408, med=2041, FiltMin=1910, FiltMax=3084, Gamma=0.450
23:14:13.505 00.000 9380 UpdateGuideState exits: m=16304 SNR=76.8
23:14:13.505 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:13.505 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:13.521 00.016 9380 Enqueuing Expose request
23:14:13.521 00.000 18188 IsGuiding returns 0
23:14:13.521 00.000 18188 Move returns status 0, amount 3
23:14:13.521 00.000 18188 MoveAxis(S, 42, ABG)
23:14:13.521 00.000 18188 Guiding  Dir = 1, Dur = 42
23:14:13.526 00.005 18188 IsSlewing returns 0
23:14:13.526 00.000 18188 IsGuiding returns 0
23:14:13.526 00.000 18188 PulseGuide returned control before completion, sleep 52
23:14:13.590 00.064 18188 IsGuiding returns 1
23:14:13.590 00.000 18188 scope still moving after pulse duration time elapsed
23:14:13.621 00.031 18188 IsSlewing returns 0
23:14:13.621 00.000 18188 IsGuiding returns 1
23:14:13.653 00.032 18188 IsSlewing returns 0
23:14:13.654 00.001 18188 IsGuiding returns 1
23:14:13.686 00.032 18188 IsSlewing returns 0
23:14:13.687 00.001 18188 IsGuiding returns 1
23:14:13.720 00.033 18188 IsSlewing returns 0
23:14:13.721 00.001 18188 IsGuiding returns 1
23:14:13.754 00.033 18188 IsSlewing returns 0
23:14:13.754 00.000 18188 IsGuiding returns 1
23:14:13.787 00.033 18188 IsSlewing returns 0
23:14:13.788 00.001 18188 IsGuiding returns 1
23:14:13.820 00.032 18188 IsSlewing returns 0
23:14:13.821 00.001 18188 IsGuiding returns 1
23:14:13.853 00.032 18188 IsSlewing returns 0
23:14:13.854 00.001 18188 IsGuiding returns 0
23:14:13.854 00.000 18188 scope move finished after 42 + 285 ms
23:14:13.854 00.000 18188 Move returns status 0, amount 42
23:14:13.854 00.000 18188 move complete, result=0
23:14:13.854 00.000 18188 worker thread done servicing request
23:14:13.854 00.000 18188 Worker thread wakes up
23:14:13.854 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.4 px 42 ms SOUTH
23:14:13.858 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:13.858 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:14.986 01.128 18188 Exposure complete
23:14:15.002 00.016 18188 worker thread done servicing request
23:14:15.002 00.000 9380 OnExposeComplete: enter
23:14:15.002 00.000 9380 UpdateGuideState(): m_state=6
23:14:15.018 00.016 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 648
23:14:15.018 00.000 9380 Star::Find returns 1 (0), X=220.82, Y=231.82, Mass=17289, SNR=75.2, Peak=5450 HFD=2.4
23:14:15.018 00.000 9380 MultiStar: [#1 -0.22,0.67,0.74,U] [#2 -0.50,0.12,0.41,U] [#3 -0.03,0.05,1.13,U] 
23:14:15.018 00.000 9380 refined, 3 included, MultiStar: {-0.25, 0.45}, one-star: {-0.43, 0.86}
23:14:15.018 00.000 9380 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
23:14:15.018 00.000 9380 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
23:14:15.018 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.45 hyp=0.51 cameraTheta=2.08 mountX=0.31 mountY=0.41, mountTheta=0.93
23:14:15.034 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.45, opts=13)
23:14:15.034 00.000 9380 Enqueuing Move request for scope (-0.25, 0.45)
23:14:15.034 00.000 18188 Worker thread wakes up
23:14:15.034 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.45) opts 0xd
23:14:15.034 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.45)
23:14:15.034 00.000 18188 Moving (-0.25, 0.45) raw xDistance=0.31 yDistance=0.41
23:14:15.034 00.000 18188 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.487410, 1:0.366805, 2:0.413236
23:14:15.034 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
23:14:15.034 00.000 18188 PPEC rslt: input = 0.31, final = 0.24, react = 0.24, pred = -0.04, hyst = 0.29, hyst_pct = 0.43, period_length = 638.00
23:14:15.034 00.000 18188 PPEC: input: 0.31, control: 0.24, exposure: 1000
23:14:15.034 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
23:14:15.034 00.000 18188 MoveAxis(W, 34, ABG)
23:14:15.034 00.000 18188 Guiding  Dir = 3, Dur = 34
23:14:15.041 00.007 18188 IsSlewing returns 0
23:14:15.041 00.000 18188 IsGuiding returns 0
23:14:15.041 00.000 18188 PulseGuide returned control before completion, sleep 44
23:14:15.042 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1849, max=18593, med=2040, FiltMin=1905, FiltMax=3073, Gamma=0.450
23:14:15.047 00.005 9380 UpdateGuideState exits: m=17289 SNR=75.2
23:14:15.047 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:15.047 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:15.047 00.000 9380 Enqueuing Expose request
23:14:15.090 00.043 18188 IsGuiding returns 1
23:14:15.090 00.000 18188 scope still moving after pulse duration time elapsed
23:14:15.122 00.032 18188 IsSlewing returns 0
23:14:15.122 00.000 18188 IsGuiding returns 1
23:14:15.155 00.033 18188 IsSlewing returns 0
23:14:15.155 00.000 18188 IsGuiding returns 1
23:14:15.188 00.033 18188 IsSlewing returns 0
23:14:15.188 00.000 18188 IsGuiding returns 1
23:14:15.221 00.033 18188 IsSlewing returns 0
23:14:15.221 00.000 18188 IsGuiding returns 1
23:14:15.254 00.033 18188 IsSlewing returns 0
23:14:15.255 00.001 18188 IsGuiding returns 0
23:14:15.255 00.000 18188 scope move finished after 34 + 180 ms
23:14:15.255 00.000 18188 Move returns status 0, amount 34
23:14:15.255 00.000 18188 MoveAxis(S, 47, ABG)
23:14:15.255 00.000 18188 Guiding  Dir = 1, Dur = 47
23:14:15.256 00.001 18188 IsSlewing returns 0
23:14:15.256 00.000 18188 IsGuiding returns 0
23:14:15.257 00.001 18188 PulseGuide returned control before completion, sleep 57
23:14:15.344 00.087 18188 IsGuiding returns 1
23:14:15.344 00.000 18188 scope still moving after pulse duration time elapsed
23:14:15.377 00.033 18188 IsSlewing returns 0
23:14:15.377 00.000 18188 IsGuiding returns 1
23:14:15.409 00.032 18188 IsSlewing returns 0
23:14:15.410 00.001 18188 IsGuiding returns 1
23:14:15.443 00.033 18188 IsSlewing returns 0
23:14:15.443 00.000 18188 IsGuiding returns 1
23:14:15.476 00.033 18188 IsSlewing returns 0
23:14:15.477 00.001 18188 IsGuiding returns 1
23:14:15.509 00.032 18188 IsSlewing returns 0
23:14:15.510 00.001 18188 IsGuiding returns 1
23:14:15.543 00.033 18188 IsSlewing returns 0
23:14:15.543 00.000 18188 IsGuiding returns 0
23:14:15.543 00.000 18188 scope move finished after 47 + 240 ms
23:14:15.543 00.000 18188 Move returns status 0, amount 47
23:14:15.543 00.000 18188 move complete, result=0
23:14:15.543 00.000 18188 worker thread done servicing request
23:14:15.543 00.000 18188 Worker thread wakes up
23:14:15.543 00.000 9380 GuideStep: 0.3 px 34 ms WEST, 0.4 px 47 ms SOUTH
23:14:15.548 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:15.548 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:16.677 01.129 18188 Exposure complete
23:14:16.693 00.016 18188 worker thread done servicing request
23:14:16.693 00.000 9380 OnExposeComplete: enter
23:14:16.693 00.000 9380 UpdateGuideState(): m_state=6
23:14:16.693 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 649
23:14:16.693 00.000 9380 Star::Find returns 1 (0), X=221.06, Y=231.91, Mass=16530, SNR=73.5, Peak=5836 HFD=2.1
23:14:16.693 00.000 9380 MultiStar: [#1 -0.20,0.48,0.77,U] [#2 -0.19,0.06,0.40,U] [#3 0.00,0.06,1.14,U] 
23:14:16.709 00.016 9380 refined, 3 included, MultiStar: {-0.13, 0.43}, one-star: {-0.19, 0.95}
23:14:16.709 00.000 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.16 = -1.16)
23:14:16.709 00.000 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
23:14:16.709 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.43 hyp=0.44 cameraTheta=1.86 mountX=0.18 mountY=0.41, mountTheta=1.16
23:14:16.709 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.43, opts=13)
23:14:16.709 00.000 9380 Enqueuing Move request for scope (-0.13, 0.43)
23:14:16.709 00.000 18188 Worker thread wakes up
23:14:16.709 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.43) opts 0xd
23:14:16.709 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.43)
23:14:16.709 00.000 18188 Moving (-0.13, 0.43) raw xDistance=0.18 yDistance=0.41
23:14:16.709 00.000 18188 BLC: window closed
23:14:16.709 00.000 18188 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.487410, 1:0.366805, 2:0.413236
23:14:16.709 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
23:14:16.709 00.000 18188 PPEC rslt: input = 0.18, final = 0.14, react = 0.14, pred = 0.00, hyst = 0.13, hyst_pct = 0.43, period_length = 638.00
23:14:16.709 00.000 18188 PPEC: input: 0.18, control: 0.14, exposure: 1000
23:14:16.709 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
23:14:16.709 00.000 18188 MoveAxis(W, 19, ABG)
23:14:16.709 00.000 18188 Guiding  Dir = 3, Dur = 19
23:14:16.723 00.014 18188 IsSlewing returns 0
23:14:16.723 00.000 18188 IsGuiding returns 0
23:14:16.723 00.000 18188 PulseGuide returned control before completion, sleep 29
23:14:16.724 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1848, max=18751, med=2040, FiltMin=1895, FiltMax=2984, Gamma=0.450
23:14:16.724 00.000 9380 UpdateGuideState exits: m=16530 SNR=73.5
23:14:16.724 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:16.724 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:16.738 00.014 9380 Enqueuing Expose request
23:14:16.755 00.017 18188 IsGuiding returns 0
23:14:16.755 00.000 18188 Move returns status 0, amount 19
23:14:16.755 00.000 18188 MoveAxis(S, 47, ABG)
23:14:16.755 00.000 18188 Guiding  Dir = 1, Dur = 47
23:14:16.755 00.000 18188 IsSlewing returns 0
23:14:16.755 00.000 18188 IsGuiding returns 0
23:14:16.755 00.000 18188 PulseGuide returned control before completion, sleep 57
23:14:16.820 00.065 18188 IsGuiding returns 1
23:14:16.820 00.000 18188 scope still moving after pulse duration time elapsed
23:14:16.852 00.032 18188 IsSlewing returns 0
23:14:16.852 00.000 18188 IsGuiding returns 1
23:14:16.884 00.032 18188 IsSlewing returns 0
23:14:16.885 00.001 18188 IsGuiding returns 1
23:14:16.917 00.032 18188 IsSlewing returns 0
23:14:16.918 00.001 18188 IsGuiding returns 1
23:14:16.949 00.031 18188 IsSlewing returns 0
23:14:16.952 00.003 18188 IsGuiding returns 1
23:14:16.984 00.032 18188 IsSlewing returns 0
23:14:16.985 00.001 18188 IsGuiding returns 0
23:14:16.985 00.000 18188 scope move finished after 47 + 182 ms
23:14:16.985 00.000 18188 Move returns status 0, amount 47
23:14:16.985 00.000 18188 move complete, result=0
23:14:16.985 00.000 18188 worker thread done servicing request
23:14:16.985 00.000 18188 Worker thread wakes up
23:14:16.985 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:16.985 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:16.985 00.000 9380 GuideStep: 0.2 px 19 ms WEST, 0.4 px 47 ms SOUTH
23:14:18.104 01.119 18188 Exposure complete
23:14:18.120 00.016 18188 worker thread done servicing request
23:14:18.120 00.000 9380 OnExposeComplete: enter
23:14:18.132 00.012 9380 UpdateGuideState(): m_state=6
23:14:18.132 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 650
23:14:18.134 00.002 9380 Star::Find returns 1 (0), X=221.25, Y=231.80, Mass=17510, SNR=80.5, Peak=5043 HFD=2.3
23:14:18.135 00.001 9380 MultiStar: [#1 0.31,0.43,0.71,U] [#2 0.24,0.12,0.40,U] [#3 0.00,0.00,0.00,L] 
23:14:18.137 00.002 9380 refined, 2 included, MultiStar: {0.15, 0.56}, one-star: {-0.00, 0.84}
23:14:18.139 00.002 9380 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.02) = xAngle (-1.70 = -1.70)
23:14:18.139 00.000 9380 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
23:14:18.141 00.002 9380 CameraToMount -- cameraX=0.15 cameraY=0.56 hyp=0.58 cameraTheta=1.31 mountX=-0.08 mountY=0.58, mountTheta=1.70
23:14:18.145 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.56, opts=13)
23:14:18.147 00.002 9380 Enqueuing Move request for scope (0.15, 0.56)
23:14:18.149 00.002 18188 Worker thread wakes up
23:14:18.149 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.56) opts 0xd
23:14:18.149 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.56)
23:14:18.149 00.000 18188 Moving (0.15, 0.56) raw xDistance=-0.08 yDistance=0.58
23:14:18.149 00.000 18188 PPEC rslt: input = -0.08, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
23:14:18.149 00.000 18188 PPEC: input: -0.08, control: -0.00, exposure: 1000
23:14:18.149 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
23:14:18.149 00.000 18188 MoveAxis(E, 0, ABG)
23:14:18.149 00.000 18188 Move returns status 0, amount 0
23:14:18.149 00.000 18188 MoveAxis(S, 66, ABG)
23:14:18.149 00.000 18188 Guiding  Dir = 1, Dur = 66
23:14:18.151 00.002 18188 IsSlewing returns 0
23:14:18.151 00.000 18188 IsGuiding returns 0
23:14:18.152 00.001 18188 PulseGuide returned control before completion, sleep 76
23:14:18.161 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1853, max=18352, med=2038, FiltMin=1909, FiltMax=3349, Gamma=0.450
23:14:18.171 00.010 9380 UpdateGuideState exits: m=17510 SNR=80.5
23:14:18.173 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:18.173 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:18.175 00.002 9380 Enqueuing Expose request
23:14:18.231 00.056 18188 IsGuiding returns 1
23:14:18.231 00.000 18188 scope still moving after pulse duration time elapsed
23:14:18.262 00.031 18188 IsSlewing returns 0
23:14:18.265 00.003 18188 IsGuiding returns 1
23:14:18.297 00.032 18188 IsSlewing returns 0
23:14:18.297 00.000 18188 IsGuiding returns 1
23:14:18.330 00.033 18188 IsSlewing returns 0
23:14:18.330 00.000 18188 IsGuiding returns 1
23:14:18.363 00.033 18188 IsSlewing returns 0
23:14:18.364 00.001 18188 IsGuiding returns 0
23:14:18.364 00.000 18188 scope move finished after 66 + 145 ms
23:14:18.364 00.000 18188 Move returns status 0, amount 66
23:14:18.364 00.000 18188 move complete, result=0
23:14:18.364 00.000 18188 worker thread done servicing request
23:14:18.364 00.000 18188 Worker thread wakes up
23:14:18.364 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.6 px 66 ms SOUTH
23:14:18.364 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:18.364 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:19.497 01.133 18188 Exposure complete
23:14:19.513 00.016 18188 worker thread done servicing request
23:14:19.513 00.000 9380 OnExposeComplete: enter
23:14:19.525 00.012 9380 UpdateGuideState(): m_state=6
23:14:19.525 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 651
23:14:19.527 00.002 9380 Star::Find returns 1 (0), X=221.81, Y=231.29, Mass=15972, SNR=76.3, Peak=4255 HFD=2.5
23:14:19.529 00.002 9380 MultiStar: [#1 0.74,0.18,0.00,M1] [#2 0.86,-0.28,0.00,M1] [#3 -0.08,0.05,1.10,U] 
23:14:19.529 00.000 9380 refined, 1 included, MultiStar: {0.22, 0.18}, one-star: {0.56, 0.33}
23:14:19.531 00.002 9380 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.02) = xAngle (-2.33 = -2.33)
23:14:19.533 00.002 9380 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
23:14:19.533 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.18 hyp=0.29 cameraTheta=0.69 mountX=-0.20 mountY=0.21, mountTheta=2.33
23:14:19.539 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.18, opts=13)
23:14:19.539 00.000 9380 Enqueuing Move request for scope (0.22, 0.18)
23:14:19.541 00.002 18188 Worker thread wakes up
23:14:19.541 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.18) opts 0xd
23:14:19.541 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.18)
23:14:19.541 00.000 18188 Moving (0.22, 0.18) raw xDistance=-0.20 yDistance=0.21
23:14:19.541 00.000 18188 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.00, hyst = -0.13, hyst_pct = 0.43, period_length = 638.00
23:14:19.541 00.000 18188 PPEC: input: -0.20, control: -0.15, exposure: 1000
23:14:19.541 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:14:19.541 00.000 18188 MoveAxis(E, 20, ABG)
23:14:19.541 00.000 18188 Guiding  Dir = 2, Dur = 20
23:14:19.543 00.002 18188 IsSlewing returns 0
23:14:19.543 00.000 18188 IsGuiding returns 0
23:14:19.543 00.000 18188 PulseGuide returned control before completion, sleep 30
23:14:19.548 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1857, max=18301, med=2040, FiltMin=1909, FiltMax=3121, Gamma=0.450
23:14:19.556 00.008 9380 UpdateGuideState exits: m=15972 SNR=76.3
23:14:19.558 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:19.559 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:19.561 00.002 9380 Enqueuing Expose request
23:14:19.575 00.014 18188 IsGuiding returns 1
23:14:19.576 00.001 18188 scope still moving after pulse duration time elapsed
23:14:19.608 00.032 18188 IsSlewing returns 0
23:14:19.608 00.000 18188 IsGuiding returns 1
23:14:19.641 00.033 18188 IsSlewing returns 0
23:14:19.641 00.000 18188 IsGuiding returns 1
23:14:19.674 00.033 18188 IsSlewing returns 0
23:14:19.674 00.000 18188 IsGuiding returns 1
23:14:19.707 00.033 18188 IsSlewing returns 0
23:14:19.707 00.000 18188 IsGuiding returns 0
23:14:19.707 00.000 18188 scope move finished after 20 + 144 ms
23:14:19.707 00.000 18188 Move returns status 0, amount 20
23:14:19.707 00.000 18188 MoveAxis(S, 24, ABG)
23:14:19.707 00.000 18188 Guiding  Dir = 1, Dur = 24
23:14:19.708 00.001 18188 IsSlewing returns 0
23:14:19.709 00.001 18188 IsGuiding returns 0
23:14:19.709 00.000 18188 PulseGuide returned control before completion, sleep 34
23:14:19.758 00.049 18188 IsGuiding returns 1
23:14:19.758 00.000 18188 scope still moving after pulse duration time elapsed
23:14:19.790 00.032 18188 IsSlewing returns 0
23:14:19.792 00.002 18188 IsGuiding returns 1
23:14:19.824 00.032 18188 IsSlewing returns 0
23:14:19.825 00.001 18188 IsGuiding returns 1
23:14:19.857 00.032 18188 IsSlewing returns 0
23:14:19.857 00.000 18188 IsGuiding returns 1
23:14:19.890 00.033 18188 IsSlewing returns 0
23:14:19.890 00.000 18188 IsGuiding returns 1
23:14:19.923 00.033 18188 IsSlewing returns 0
23:14:19.923 00.000 18188 IsGuiding returns 1
23:14:19.956 00.033 18188 IsSlewing returns 0
23:14:19.956 00.000 18188 IsGuiding returns 1
23:14:19.988 00.032 18188 IsSlewing returns 0
23:14:19.989 00.001 18188 IsGuiding returns 1
23:14:20.022 00.033 18188 IsSlewing returns 0
23:14:20.023 00.001 18188 IsGuiding returns 0
23:14:20.023 00.000 18188 scope move finished after 24 + 289 ms
23:14:20.023 00.000 18188 Move returns status 0, amount 24
23:14:20.023 00.000 18188 move complete, result=0
23:14:20.023 00.000 18188 worker thread done servicing request
23:14:20.023 00.000 18188 Worker thread wakes up
23:14:20.023 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.2 px 24 ms SOUTH
23:14:20.023 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:20.023 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:21.140 01.117 18188 Exposure complete
23:14:21.157 00.017 18188 worker thread done servicing request
23:14:21.157 00.000 9380 OnExposeComplete: enter
23:14:21.157 00.000 9380 UpdateGuideState(): m_state=6
23:14:21.157 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 652
23:14:21.172 00.015 9380 Star::Find returns 1 (0), X=221.71, Y=230.36, Mass=16533, SNR=76.9, Peak=4748 HFD=2.7
23:14:21.172 00.000 9380 MultiStar: [#1 0.63,-0.65,0.00,M2] [#2 0.15,-1.06,0.00,M2] [#3 -0.03,0.05,1.10,U] 
23:14:21.172 00.000 9380 refined, 1 included, MultiStar: {0.20, -0.26}, one-star: {0.46, -0.60}
23:14:21.172 00.000 9380 CameraToMount -- cameraTheta (-0.91) - m_xAngle (3.02) = xAngle (-3.93 = 2.36)
23:14:21.172 00.000 9380 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
23:14:21.172 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.26 hyp=0.33 cameraTheta=-0.91 mountX=-0.23 mountY=-0.24, mountTheta=-2.36
23:14:21.172 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.26, opts=13)
23:14:21.172 00.000 9380 Enqueuing Move request for scope (0.20, -0.26)
23:14:21.172 00.000 18188 Worker thread wakes up
23:14:21.172 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.26) opts 0xd
23:14:21.172 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.26)
23:14:21.172 00.000 18188 Moving (0.20, -0.26) raw xDistance=-0.23 yDistance=-0.24
23:14:21.172 00.000 18188 PPEC rslt: input = -0.23, final = -0.15, react = -0.19, pred = 0.06, hyst = -0.17, hyst_pct = 0.43, period_length = 638.00
23:14:21.172 00.000 18188 PPEC: input: -0.23, control: -0.15, exposure: 1000
23:14:21.172 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:21.188 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:14:21.188 00.000 18188 MoveAxis(E, 20, ABG)
23:14:21.188 00.000 18188 Guiding  Dir = 2, Dur = 20
23:14:21.189 00.001 18188 IsSlewing returns 0
23:14:21.189 00.000 18188 IsGuiding returns 0
23:14:21.189 00.000 18188 PulseGuide returned control before completion, sleep 30
23:14:21.189 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1854, max=18234, med=2037, FiltMin=1909, FiltMax=3248, Gamma=0.450
23:14:21.189 00.000 9380 UpdateGuideState exits: m=16533 SNR=76.9
23:14:21.189 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:21.189 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:21.205 00.016 9380 Enqueuing Expose request
23:14:21.221 00.016 18188 IsGuiding returns 1
23:14:21.221 00.000 18188 scope still moving after pulse duration time elapsed
23:14:21.253 00.032 18188 IsSlewing returns 0
23:14:21.254 00.001 18188 IsGuiding returns 1
23:14:21.286 00.032 18188 IsSlewing returns 0
23:14:21.286 00.000 18188 IsGuiding returns 0
23:14:21.286 00.000 18188 scope move finished after 20 + 77 ms
23:14:21.286 00.000 18188 Move returns status 0, amount 20
23:14:21.286 00.000 18188 MoveAxis(N, 0, ABG)
23:14:21.286 00.000 18188 Move returns status 0, amount 0
23:14:21.286 00.000 18188 move complete, result=0
23:14:21.286 00.000 18188 worker thread done servicing request
23:14:21.286 00.000 18188 Worker thread wakes up
23:14:21.286 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.2 px 0 ms NORTH
23:14:21.286 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:21.286 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:22.422 01.136 18188 Exposure complete
23:14:22.435 00.013 18188 worker thread done servicing request
23:14:22.435 00.000 9380 OnExposeComplete: enter
23:14:22.435 00.000 9380 UpdateGuideState(): m_state=6
23:14:22.435 00.000 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 653
23:14:22.451 00.016 9380 Star::Find returns 1 (0), X=221.14, Y=230.00, Mass=16942, SNR=79.3, Peak=5146 HFD=2.1
23:14:22.451 00.000 9380 MultiStar: [#1 0.48,-0.89,0.00,M3] [#2 0.41,-1.02,0.00,M3] [#3 -0.00,0.10,1.07,U] 
23:14:22.451 00.000 9380 refined, 1 included, MultiStar: {-0.06, -0.41}, one-star: {-0.11, -0.96}
23:14:22.451 00.000 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.72 = 1.56)
23:14:22.451 00.000 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
23:14:22.460 00.009 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.41 hyp=0.42 cameraTheta=-1.71 mountX=0.01 mountY=-0.42, mountTheta=-1.56
23:14:22.460 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.41, opts=13)
23:14:22.460 00.000 9380 Enqueuing Move request for scope (-0.06, -0.41)
23:14:22.467 00.007 18188 Worker thread wakes up
23:14:22.467 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.41) opts 0xd
23:14:22.467 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.41)
23:14:22.467 00.000 18188 Moving (-0.06, -0.41) raw xDistance=0.01 yDistance=-0.42
23:14:22.467 00.000 18188 PPEC rslt: input = 0.01, final = 0.03, react = 0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
23:14:22.467 00.000 18188 PPEC: input: 0.01, control: 0.03, exposure: 1000
23:14:22.467 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:22.467 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
23:14:22.467 00.000 18188 MoveAxis(W, 4, ABG)
23:14:22.467 00.000 18188 Guiding  Dir = 3, Dur = 4
23:14:22.469 00.002 18188 IsSlewing returns 0
23:14:22.470 00.001 18188 IsGuiding returns 0
23:14:22.470 00.000 18188 PulseGuide returned control before completion, sleep 14
23:14:22.471 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1860, max=18500, med=2040, FiltMin=1913, FiltMax=3058, Gamma=0.450
23:14:22.471 00.000 9380 UpdateGuideState exits: m=16942 SNR=79.3
23:14:22.471 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:22.471 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:22.486 00.015 9380 Enqueuing Expose request
23:14:22.487 00.001 18188 IsGuiding returns 0
23:14:22.487 00.000 18188 Move returns status 0, amount 4
23:14:22.487 00.000 18188 MoveAxis(N, 0, ABG)
23:14:22.487 00.000 18188 Move returns status 0, amount 0
23:14:22.487 00.000 18188 move complete, result=0
23:14:22.487 00.000 18188 worker thread done servicing request
23:14:22.487 00.000 18188 Worker thread wakes up
23:14:22.487 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:22.487 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:22.487 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.4 px 0 ms NORTH
23:14:23.602 01.115 18188 Exposure complete
23:14:23.618 00.016 18188 worker thread done servicing request
23:14:23.618 00.000 9380 OnExposeComplete: enter
23:14:23.618 00.000 9380 UpdateGuideState(): m_state=6
23:14:23.629 00.011 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 654
23:14:23.631 00.002 9380 Star::Find returns 1 (0), X=221.70, Y=230.32, Mass=15005, SNR=74.7, Peak=5013 HFD=2.1
23:14:23.633 00.002 9380 MultiStar: [#1 0.42,-0.92,0.00,M4] [#2 0.39,-1.16,0.00,M4] [#3 0.00,0.00,0.00,L] 
23:14:23.633 00.000 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.98 = 2.31)
23:14:23.635 00.002 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
23:14:23.637 00.002 9380 CameraToMount -- cameraX=0.45 cameraY=-0.64 hyp=0.79 cameraTheta=-0.96 mountX=-0.53 mountY=-0.58, mountTheta=-2.31
23:14:23.641 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.64, opts=13)
23:14:23.641 00.000 9380 Enqueuing Move request for scope (0.45, -0.64)
23:14:23.643 00.002 18188 Worker thread wakes up
23:14:23.643 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.64) opts 0xd
23:14:23.643 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.64)
23:14:23.643 00.000 18188 Moving (0.45, -0.64) raw xDistance=-0.53 yDistance=-0.58
23:14:23.643 00.000 18188 PPEC rslt: input = -0.53, final = -0.38, react = -0.42, pred = 0.04, hyst = -0.39, hyst_pct = 0.43, period_length = 638.00
23:14:23.643 00.000 18188 PPEC: input: -0.53, control: -0.38, exposure: 1000
23:14:23.645 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:23.645 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
23:14:23.645 00.000 18188 MoveAxis(E, 53, ABG)
23:14:23.645 00.000 18188 Guiding  Dir = 2, Dur = 53
23:14:23.646 00.001 18188 IsSlewing returns 0
23:14:23.646 00.000 18188 IsGuiding returns 0
23:14:23.647 00.001 18188 PulseGuide returned control before completion, sleep 63
23:14:23.650 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1868, max=18266, med=2039, FiltMin=1912, FiltMax=3078, Gamma=0.450
23:14:23.658 00.008 9380 UpdateGuideState exits: m=15005 SNR=74.7
23:14:23.660 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:23.662 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:23.663 00.001 9380 Enqueuing Expose request
23:14:23.711 00.048 18188 IsGuiding returns 1
23:14:23.711 00.000 18188 scope still moving after pulse duration time elapsed
23:14:23.743 00.032 18188 IsSlewing returns 0
23:14:23.744 00.001 18188 IsGuiding returns 1
23:14:23.777 00.033 18188 IsSlewing returns 0
23:14:23.785 00.008 18188 IsGuiding returns 1
23:14:23.815 00.030 18188 IsSlewing returns 0
23:14:23.816 00.001 18188 IsGuiding returns 1
23:14:23.848 00.032 18188 IsSlewing returns 0
23:14:23.849 00.001 18188 IsGuiding returns 1
23:14:23.881 00.032 18188 IsSlewing returns 0
23:14:23.882 00.001 18188 IsGuiding returns 0
23:14:23.882 00.000 18188 scope move finished after 53 + 182 ms
23:14:23.882 00.000 18188 Move returns status 0, amount 53
23:14:23.882 00.000 18188 MoveAxis(N, 0, ABG)
23:14:23.882 00.000 18188 Move returns status 0, amount 0
23:14:23.882 00.000 18188 move complete, result=0
23:14:23.882 00.000 18188 worker thread done servicing request
23:14:23.882 00.000 18188 Worker thread wakes up
23:14:23.882 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:23.882 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:23.882 00.000 9380 GuideStep: -0.5 px 53 ms EAST, -0.6 px 0 ms NORTH
23:14:25.000 01.118 18188 Exposure complete
23:14:25.017 00.017 18188 worker thread done servicing request
23:14:25.017 00.000 9380 OnExposeComplete: enter
23:14:25.017 00.000 9380 UpdateGuideState(): m_state=6
23:14:25.017 00.000 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 655
23:14:25.032 00.015 9380 Star::Find returns 1 (0), X=220.79, Y=230.00, Mass=17094, SNR=77.4, Peak=5699 HFD=2.0
23:14:25.032 00.000 9380 MultiStar: [#1 -0.19,-1.12,0.00,M5] [#2 -0.60,-0.95,0.00,M5] [#3 -0.02,0.09,1.09,U] 
23:14:25.032 00.000 9380 refined, 1 included, MultiStar: {-0.23, -0.41}, one-star: {-0.46, -0.96}
23:14:25.032 00.000 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.11 = 1.18)
23:14:25.032 00.000 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
23:14:25.032 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.41 hyp=0.47 cameraTheta=-2.09 mountX=0.18 mountY=-0.44, mountTheta=-1.18
23:14:25.032 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.41, opts=13)
23:14:25.032 00.000 9380 Enqueuing Move request for scope (-0.23, -0.41)
23:14:25.048 00.016 18188 Worker thread wakes up
23:14:25.048 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.41) opts 0xd
23:14:25.048 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.41)
23:14:25.048 00.000 18188 Moving (-0.23, -0.41) raw xDistance=0.18 yDistance=-0.44
23:14:25.048 00.000 18188 PPEC rslt: input = 0.18, final = 0.13, react = 0.14, pred = -0.03, hyst = 0.13, hyst_pct = 0.43, period_length = 638.00
23:14:25.051 00.003 18188 PPEC: input: 0.18, control: 0.13, exposure: 1000
23:14:25.051 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:25.051 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
23:14:25.051 00.000 18188 MoveAxis(W, 17, ABG)
23:14:25.051 00.000 18188 Guiding  Dir = 3, Dur = 17
23:14:25.051 00.000 18188 IsSlewing returns 0
23:14:25.052 00.001 18188 IsGuiding returns 0
23:14:25.052 00.000 18188 PulseGuide returned control before completion, sleep 27
23:14:25.052 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1843, max=18584, med=2039, FiltMin=1907, FiltMax=3244, Gamma=0.450
23:14:25.065 00.013 9380 UpdateGuideState exits: m=17094 SNR=77.4
23:14:25.067 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:25.067 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:25.067 00.000 9380 Enqueuing Expose request
23:14:25.084 00.017 18188 IsGuiding returns 0
23:14:25.084 00.000 18188 Move returns status 0, amount 17
23:14:25.084 00.000 18188 MoveAxis(N, 0, ABG)
23:14:25.084 00.000 18188 Move returns status 0, amount 0
23:14:25.084 00.000 18188 move complete, result=0
23:14:25.084 00.000 18188 worker thread done servicing request
23:14:25.084 00.000 18188 Worker thread wakes up
23:14:25.084 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:25.084 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:25.096 00.012 9380 GuideStep: 0.2 px 17 ms WEST, -0.4 px 0 ms NORTH
23:14:26.202 01.106 18188 Exposure complete
23:14:26.218 00.016 18188 worker thread done servicing request
23:14:26.218 00.000 9380 OnExposeComplete: enter
23:14:26.218 00.000 9380 UpdateGuideState(): m_state=6
23:14:26.218 00.000 9380 Star::Find(15, 220, 229, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 656
23:14:26.234 00.016 9380 Star::Find returns 1 (0), X=220.50, Y=230.28, Mass=16253, SNR=75.4, Peak=4613 HFD=2.7
23:14:26.236 00.002 9380 MultiStar: [#1 -0.20,-0.88,0.00,M6] [#2 -0.82,-1.31,0.00,M6] [#3 0.02,0.09,1.10,U] 
23:14:26.236 00.000 9380 refined, 1 included, MultiStar: {-0.35, -0.28}, one-star: {-0.75, -0.68}
23:14:26.236 00.000 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
23:14:26.236 00.000 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
23:14:26.236 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.28 hyp=0.45 cameraTheta=-2.47 mountX=0.31 mountY=-0.32, mountTheta=-0.79
23:14:26.236 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.28, opts=13)
23:14:26.236 00.000 9380 Enqueuing Move request for scope (-0.35, -0.28)
23:14:26.236 00.000 18188 Worker thread wakes up
23:14:26.236 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.28) opts 0xd
23:14:26.236 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.28)
23:14:26.236 00.000 18188 Moving (-0.35, -0.28) raw xDistance=0.31 yDistance=-0.32
23:14:26.236 00.000 18188 PPEC rslt: input = 0.31, final = 0.21, react = 0.25, pred = -0.03, hyst = 0.19, hyst_pct = 0.43, period_length = 638.00
23:14:26.250 00.014 18188 PPEC: input: 0.31, control: 0.21, exposure: 1000
23:14:26.250 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:26.250 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:14:26.250 00.000 18188 MoveAxis(W, 29, ABG)
23:14:26.250 00.000 18188 Guiding  Dir = 3, Dur = 29
23:14:26.251 00.001 18188 IsSlewing returns 0
23:14:26.251 00.000 18188 IsGuiding returns 0
23:14:26.251 00.000 18188 PulseGuide returned control before completion, sleep 39
23:14:26.251 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1865, max=18422, med=2039, FiltMin=1905, FiltMax=3208, Gamma=0.450
23:14:26.251 00.000 9380 UpdateGuideState exits: m=16253 SNR=75.4
23:14:26.251 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:26.267 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:26.269 00.002 9380 Enqueuing Expose request
23:14:26.300 00.031 18188 IsGuiding returns 1
23:14:26.300 00.000 18188 scope still moving after pulse duration time elapsed
23:14:26.332 00.032 18188 IsSlewing returns 0
23:14:26.332 00.000 18188 IsGuiding returns 1
23:14:26.365 00.033 18188 IsSlewing returns 0
23:14:26.366 00.001 18188 IsGuiding returns 0
23:14:26.366 00.000 18188 scope move finished after 29 + 86 ms
23:14:26.366 00.000 18188 Move returns status 0, amount 29
23:14:26.366 00.000 18188 MoveAxis(N, 0, ABG)
23:14:26.366 00.000 18188 Move returns status 0, amount 0
23:14:26.366 00.000 18188 move complete, result=0
23:14:26.366 00.000 18188 worker thread done servicing request
23:14:26.366 00.000 18188 Worker thread wakes up
23:14:26.366 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:26.366 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:26.366 00.000 9380 GuideStep: 0.3 px 29 ms WEST, -0.3 px 0 ms NORTH
23:14:27.485 01.119 18188 Exposure complete
23:14:27.501 00.016 18188 worker thread done servicing request
23:14:27.501 00.000 9380 OnExposeComplete: enter
23:14:27.501 00.000 9380 UpdateGuideState(): m_state=6
23:14:27.512 00.011 9380 Star::Find(15, 220, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 657
23:14:27.514 00.002 9380 Star::Find returns 1 (0), X=220.17, Y=230.29, Mass=16048, SNR=75.7, Peak=4272 HFD=2.5
23:14:27.514 00.000 9380 MultiStar: [#1 -0.75,-0.78,0.00,M7] [#2 -0.97,-1.00,0.00,M7] [#3 0.00,0.00,0.00,L] 
23:14:27.516 00.002 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.60 = 0.68)
23:14:27.518 00.002 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
23:14:27.520 00.002 9380 CameraToMount -- cameraX=-1.08 cameraY=-0.67 hyp=1.28 cameraTheta=-2.58 mountX=0.99 mountY=-0.80, mountTheta=-0.68
23:14:27.524 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.08, y=-0.67, opts=13)
23:14:27.524 00.000 9380 Enqueuing Move request for scope (-1.08, -0.67)
23:14:27.526 00.002 18188 Worker thread wakes up
23:14:27.526 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.08, -0.67) opts 0xd
23:14:27.526 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.08, -0.67)
23:14:27.526 00.000 18188 Moving (-1.08, -0.67) raw xDistance=0.99 yDistance=-0.80
23:14:27.528 00.002 18188 PPEC rslt: input = 0.99, final = 0.74, react = 0.79, pred = -0.03, hyst = 0.72, hyst_pct = 0.42, period_length = 638.00
23:14:27.528 00.000 18188 PPEC: input: 0.99, control: 0.74, exposure: 1000
23:14:27.528 00.000 18188 resist switch: large excursion: input -0.80 thresh 0.63 direction from 1 to -1
23:14:27.528 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.41
23:14:27.528 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
23:14:27.528 00.000 18188 MoveAxis(W, 103, ABG)
23:14:27.528 00.000 18188 Guiding  Dir = 3, Dur = 103
23:14:27.529 00.001 18188 IsSlewing returns 0
23:14:27.529 00.000 18188 IsGuiding returns 0
23:14:27.529 00.000 18188 PulseGuide returned control before completion, sleep 113
23:14:27.530 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1855, max=18201, med=2039, FiltMin=1906, FiltMax=3209, Gamma=0.450
23:14:27.545 00.015 9380 UpdateGuideState exits: m=16048 SNR=75.7
23:14:27.545 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:27.545 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:27.545 00.000 9380 Enqueuing Expose request
23:14:27.657 00.112 18188 IsGuiding returns 1
23:14:27.657 00.000 18188 scope still moving after pulse duration time elapsed
23:14:27.689 00.032 18188 IsSlewing returns 0
23:14:27.689 00.000 18188 IsGuiding returns 1
23:14:27.722 00.033 18188 IsSlewing returns 0
23:14:27.723 00.001 18188 IsGuiding returns 1
23:14:27.755 00.032 18188 IsSlewing returns 0
23:14:27.756 00.001 18188 IsGuiding returns 1
23:14:27.788 00.032 18188 IsSlewing returns 0
23:14:27.789 00.001 18188 IsGuiding returns 0
23:14:27.789 00.000 18188 scope move finished after 103 + 156 ms
23:14:27.789 00.000 18188 Move returns status 0, amount 103
23:14:27.789 00.000 18188 BLC: Oldest BLC event removed
23:14:27.789 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 408 applied
23:14:27.789 00.000 18188 MoveAxis(N, 500, ABG)
23:14:27.789 00.000 18188 Guiding  Dir = 0, Dur = 500
23:14:27.790 00.001 18188 IsSlewing returns 0
23:14:27.790 00.000 18188 IsGuiding returns 0
23:14:27.791 00.001 18188 PulseGuide returned control before completion, sleep 510
23:14:28.316 00.525 18188 IsGuiding returns 1
23:14:28.316 00.000 18188 scope still moving after pulse duration time elapsed
23:14:28.348 00.032 18188 IsSlewing returns 0
23:14:28.349 00.001 18188 IsGuiding returns 1
23:14:28.382 00.033 18188 IsSlewing returns 0
23:14:28.383 00.001 18188 IsGuiding returns 0
23:14:28.383 00.000 18188 scope move finished after 500 + 92 ms
23:14:28.383 00.000 18188 Move returns status 0, amount 500
23:14:28.383 00.000 18188 move complete, result=0
23:14:28.383 00.000 18188 worker thread done servicing request
23:14:28.383 00.000 18188 Worker thread wakes up
23:14:28.383 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:28.383 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:28.383 00.000 9380 GuideStep: 1.0 px 103 ms WEST, -0.8 px 500 ms NORTH
23:14:29.502 01.119 18188 Exposure complete
23:14:29.527 00.025 18188 worker thread done servicing request
23:14:29.527 00.000 9380 OnExposeComplete: enter
23:14:29.529 00.002 9380 UpdateGuideState(): m_state=6
23:14:29.531 00.002 9380 Star::Find(15, 220, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 658
23:14:29.531 00.000 9380 Star::Find returns 1 (0), X=220.80, Y=230.37, Mass=17772, SNR=76.5, Peak=5102 HFD=2.6
23:14:29.535 00.004 9380 MultiStar: [#1 -0.06,-0.59,0.76,U] [#2 -0.44,-1.20,0.00,M8] [#3 0.00,0.00,0.00,L] 
23:14:29.535 00.000 9380 refined, 1 included, MultiStar: {-0.28, -0.59}, one-star: {-0.45, -0.59}
23:14:29.537 00.002 9380 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.02) = xAngle (-5.03 = 1.25)
23:14:29.539 00.002 9380 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
23:14:29.539 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.59 hyp=0.65 cameraTheta=-2.01 mountX=0.20 mountY=-0.62, mountTheta=-1.25
23:14:29.543 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.59, opts=13)
23:14:29.545 00.002 9380 Enqueuing Move request for scope (-0.28, -0.59)
23:14:29.547 00.002 18188 Worker thread wakes up
23:14:29.547 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.59) opts 0xd
23:14:29.547 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.59)
23:14:29.547 00.000 18188 Moving (-0.28, -0.59) raw xDistance=0.20 yDistance=-0.62
23:14:29.547 00.000 18188 BLC: History state: CurrMiss=0.62, AvgInitMiss=0.20, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.804975, 1:0.621216
23:14:29.547 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:14:29.547 00.000 18188 PPEC rslt: input = 0.20, final = 0.13, react = 0.16, pred = -0.05, hyst = 0.16, hyst_pct = 0.42, period_length = 638.00
23:14:29.547 00.000 18188 PPEC: input: 0.20, control: 0.13, exposure: 1000
23:14:29.547 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
23:14:29.547 00.000 18188 MoveAxis(W, 18, ABG)
23:14:29.547 00.000 18188 Guiding  Dir = 3, Dur = 18
23:14:29.549 00.002 18188 IsSlewing returns 0
23:14:29.549 00.000 18188 IsGuiding returns 0
23:14:29.549 00.000 18188 PulseGuide returned control before completion, sleep 28
23:14:29.550 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1864, max=18406, med=2038, FiltMin=1905, FiltMax=3185, Gamma=0.450
23:14:29.550 00.000 9380 UpdateGuideState exits: m=17772 SNR=76.5
23:14:29.550 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:29.550 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:29.565 00.015 9380 Enqueuing Expose request
23:14:29.581 00.016 18188 IsGuiding returns 0
23:14:29.581 00.000 18188 Move returns status 0, amount 18
23:14:29.581 00.000 18188 MoveAxis(N, 71, ABG)
23:14:29.581 00.000 18188 Guiding  Dir = 0, Dur = 71
23:14:29.582 00.001 18188 IsSlewing returns 0
23:14:29.582 00.000 18188 IsGuiding returns 0
23:14:29.583 00.001 18188 PulseGuide returned control before completion, sleep 81
23:14:29.678 00.095 18188 IsGuiding returns 1
23:14:29.678 00.000 18188 scope still moving after pulse duration time elapsed
23:14:29.709 00.031 18188 IsSlewing returns 0
23:14:29.710 00.001 18188 IsGuiding returns 1
23:14:29.743 00.033 18188 IsSlewing returns 0
23:14:29.745 00.002 18188 IsGuiding returns 1
23:14:29.776 00.031 18188 IsSlewing returns 0
23:14:29.777 00.001 18188 IsGuiding returns 0
23:14:29.777 00.000 18188 scope move finished after 71 + 123 ms
23:14:29.777 00.000 18188 Move returns status 0, amount 71
23:14:29.777 00.000 18188 move complete, result=0
23:14:29.777 00.000 18188 worker thread done servicing request
23:14:29.777 00.000 18188 Worker thread wakes up
23:14:29.777 00.000 9380 GuideStep: 0.2 px 18 ms WEST, -0.6 px 71 ms NORTH
23:14:29.779 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:29.779 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:30.893 01.114 18188 Exposure complete
23:14:30.909 00.016 18188 worker thread done servicing request
23:14:30.909 00.000 9380 OnExposeComplete: enter
23:14:30.909 00.000 9380 UpdateGuideState(): m_state=6
23:14:30.909 00.000 9380 Star::Find(15, 220, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 659
23:14:30.909 00.000 9380 Star::Find returns 1 (0), X=220.62, Y=230.05, Mass=15235, SNR=75.2, Peak=5203 HFD=2.2
23:14:30.909 00.000 9380 MultiStar: [#1 -0.37,-0.89,0.00,M7] [#2 -0.64,-1.02,0.00,M9] [#3 -0.03,0.03,1.14,U] 
23:14:30.925 00.016 9380 refined, 1 included, MultiStar: {-0.31, -0.41}, one-star: {-0.63, -0.91}
23:14:30.925 00.000 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.23 = 1.05)
23:14:30.925 00.000 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
23:14:30.925 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.41 hyp=0.52 cameraTheta=-2.22 mountX=0.26 mountY=-0.45, mountTheta=-1.05
23:14:30.925 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.41, opts=13)
23:14:30.925 00.000 9380 Enqueuing Move request for scope (-0.31, -0.41)
23:14:30.925 00.000 18188 Worker thread wakes up
23:14:30.925 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.41) opts 0xd
23:14:30.925 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.41)
23:14:30.925 00.000 18188 Moving (-0.31, -0.41) raw xDistance=0.26 yDistance=-0.45
23:14:30.925 00.000 18188 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.20, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.804975, 1:0.621216, 2:0.447135
23:14:30.925 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
23:14:30.925 00.000 18188 PPEC rslt: input = 0.26, final = 0.21, react = 0.20, pred = -0.02, hyst = 0.24, hyst_pct = 0.42, period_length = 638.00
23:14:30.925 00.000 18188 PPEC: input: 0.26, control: 0.21, exposure: 1000
23:14:30.925 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
23:14:30.925 00.000 18188 MoveAxis(W, 29, ABG)
23:14:30.925 00.000 18188 Guiding  Dir = 3, Dur = 29
23:14:30.939 00.014 18188 IsSlewing returns 0
23:14:30.939 00.000 18188 IsGuiding returns 0
23:14:30.940 00.001 18188 PulseGuide returned control before completion, sleep 39
23:14:30.940 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1854, max=18101, med=2038, FiltMin=1894, FiltMax=2990, Gamma=0.450
23:14:30.940 00.000 9380 UpdateGuideState exits: m=15235 SNR=75.2
23:14:30.940 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:30.955 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:30.955 00.000 9380 Enqueuing Expose request
23:14:30.988 00.033 18188 IsGuiding returns 1
23:14:30.988 00.000 18188 scope still moving after pulse duration time elapsed
23:14:31.019 00.031 18188 IsSlewing returns 0
23:14:31.026 00.007 18188 IsGuiding returns 1
23:14:31.058 00.032 18188 IsSlewing returns 0
23:14:31.058 00.000 18188 IsGuiding returns 1
23:14:31.091 00.033 18188 IsSlewing returns 0
23:14:31.091 00.000 18188 IsGuiding returns 1
23:14:31.123 00.032 18188 IsSlewing returns 0
23:14:31.125 00.002 18188 IsGuiding returns 0
23:14:31.125 00.000 18188 scope move finished after 29 + 156 ms
23:14:31.125 00.000 18188 Move returns status 0, amount 29
23:14:31.125 00.000 18188 MoveAxis(N, 51, ABG)
23:14:31.125 00.000 18188 Guiding  Dir = 0, Dur = 51
23:14:31.126 00.001 18188 IsSlewing returns 0
23:14:31.126 00.000 18188 IsGuiding returns 0
23:14:31.126 00.000 18188 PulseGuide returned control before completion, sleep 61
23:14:31.190 00.064 18188 IsGuiding returns 1
23:14:31.190 00.000 18188 scope still moving after pulse duration time elapsed
23:14:31.222 00.032 18188 IsSlewing returns 0
23:14:31.223 00.001 18188 IsGuiding returns 1
23:14:31.255 00.032 18188 IsSlewing returns 0
23:14:31.256 00.001 18188 IsGuiding returns 1
23:14:31.288 00.032 18188 IsSlewing returns 0
23:14:31.290 00.002 18188 IsGuiding returns 1
23:14:31.323 00.033 18188 IsSlewing returns 0
23:14:31.323 00.000 18188 IsGuiding returns 0
23:14:31.323 00.000 18188 scope move finished after 51 + 146 ms
23:14:31.323 00.000 18188 Move returns status 0, amount 51
23:14:31.323 00.000 18188 move complete, result=0
23:14:31.323 00.000 18188 worker thread done servicing request
23:14:31.323 00.000 18188 Worker thread wakes up
23:14:31.323 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:31.323 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:31.323 00.000 9380 GuideStep: 0.3 px 29 ms WEST, -0.4 px 51 ms NORTH
23:14:32.445 01.122 18188 Exposure complete
23:14:32.455 00.010 18188 worker thread done servicing request
23:14:32.455 00.000 9380 OnExposeComplete: enter
23:14:32.455 00.000 9380 UpdateGuideState(): m_state=6
23:14:32.455 00.000 9380 Star::Find(15, 220, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 660
23:14:32.471 00.016 9380 Star::Find returns 1 (0), X=221.85, Y=230.45, Mass=16502, SNR=76.0, Peak=5352 HFD=2.4
23:14:32.471 00.000 9380 MultiStar: [#1 0.53,-0.87,0.00,M8] [#2 0.62,-1.28,0.00,M10] [#3 -0.02,0.05,1.11,U] 
23:14:32.471 00.000 9380 refined, 1 included, MultiStar: {0.28, -0.22}, one-star: {0.60, -0.51}
23:14:32.471 00.000 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.68 = 2.61)
23:14:32.471 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
23:14:32.471 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.22 hyp=0.35 cameraTheta=-0.66 mountX=-0.30 mountY=-0.18, mountTheta=-2.61
23:14:32.480 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.22, opts=13)
23:14:32.480 00.000 9380 Enqueuing Move request for scope (0.28, -0.22)
23:14:32.480 00.000 18188 Worker thread wakes up
23:14:32.480 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.22) opts 0xd
23:14:32.480 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.22)
23:14:32.480 00.000 18188 Moving (0.28, -0.22) raw xDistance=-0.30 yDistance=-0.18
23:14:32.480 00.000 18188 BLC: window closed
23:14:32.480 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.20, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.804975, 1:0.621216, 2:0.447135
23:14:32.480 00.000 18188 BLC: No correction, Miss < min_move
23:14:32.486 00.006 18188 PPEC rslt: input = -0.30, final = -0.24, react = -0.24, pred = -0.03, hyst = -0.21, hyst_pct = 0.42, period_length = 638.00
23:14:32.486 00.000 18188 PPEC: input: -0.30, control: -0.24, exposure: 1000
23:14:32.486 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:32.486 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:14:32.486 00.000 18188 MoveAxis(E, 34, ABG)
23:14:32.486 00.000 18188 Guiding  Dir = 2, Dur = 34
23:14:32.487 00.001 18188 IsSlewing returns 0
23:14:32.487 00.000 18188 IsGuiding returns 0
23:14:32.487 00.000 18188 PulseGuide returned control before completion, sleep 44
23:14:32.487 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1865, max=18537, med=2039, FiltMin=1911, FiltMax=3004, Gamma=0.450
23:14:32.503 00.016 9380 UpdateGuideState exits: m=16502 SNR=76.0
23:14:32.507 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:32.507 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:32.507 00.000 9380 Enqueuing Expose request
23:14:32.535 00.028 18188 IsGuiding returns 1
23:14:32.536 00.001 18188 scope still moving after pulse duration time elapsed
23:14:32.568 00.032 18188 IsSlewing returns 0
23:14:32.569 00.001 18188 IsGuiding returns 1
23:14:32.601 00.032 18188 IsSlewing returns 0
23:14:32.604 00.003 18188 IsGuiding returns 1
23:14:32.636 00.032 18188 IsSlewing returns 0
23:14:32.636 00.000 18188 IsGuiding returns 0
23:14:32.636 00.000 18188 scope move finished after 34 + 115 ms
23:14:32.636 00.000 18188 Move returns status 0, amount 34
23:14:32.636 00.000 18188 MoveAxis(N, 0, ABG)
23:14:32.636 00.000 18188 Move returns status 0, amount 0
23:14:32.636 00.000 18188 move complete, result=0
23:14:32.636 00.000 18188 worker thread done servicing request
23:14:32.636 00.000 18188 Worker thread wakes up
23:14:32.636 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.2 px 0 ms NORTH
23:14:32.641 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:32.641 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:33.769 01.128 18188 Exposure complete
23:14:33.785 00.016 18188 worker thread done servicing request
23:14:33.785 00.000 9380 OnExposeComplete: enter
23:14:33.785 00.000 9380 UpdateGuideState(): m_state=6
23:14:33.785 00.000 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 661
23:14:33.800 00.015 9380 Star::Find returns 1 (0), X=221.66, Y=230.22, Mass=15893, SNR=76.4, Peak=5380 HFD=2.0
23:14:33.800 00.000 9380 MultiStar: [#1 0.46,-1.11,0.00,M9] [#2 0.12,-1.31,0.00,R] [#3 0.00,0.00,0.00,L] 
23:14:33.800 00.000 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.08 = 2.21)
23:14:33.800 00.000 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
23:14:33.800 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.74 hyp=0.85 cameraTheta=-1.06 mountX=-0.50 mountY=-0.68, mountTheta=-2.21
23:14:33.800 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.74, opts=13)
23:14:33.800 00.000 9380 Enqueuing Move request for scope (0.41, -0.74)
23:14:33.816 00.016 18188 Worker thread wakes up
23:14:33.816 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.74) opts 0xd
23:14:33.816 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.74)
23:14:33.816 00.000 18188 Moving (0.41, -0.74) raw xDistance=-0.50 yDistance=-0.68
23:14:33.816 00.000 18188 PPEC rslt: input = -0.50, final = -0.39, react = -0.40, pred = -0.02, hyst = -0.34, hyst_pct = 0.42, period_length = 638.00
23:14:33.816 00.000 18188 PPEC: input: -0.50, control: -0.39, exposure: 1000
23:14:33.816 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
23:14:33.816 00.000 18188 MoveAxis(E, 54, ABG)
23:14:33.816 00.000 18188 Guiding  Dir = 2, Dur = 54
23:14:33.819 00.003 18188 IsSlewing returns 0
23:14:33.819 00.000 18188 IsGuiding returns 0
23:14:33.819 00.000 18188 PulseGuide returned control before completion, sleep 64
23:14:33.825 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1864, max=18589, med=2041, FiltMin=1906, FiltMax=3157, Gamma=0.450
23:14:33.831 00.006 9380 UpdateGuideState exits: m=15893 SNR=76.4
23:14:33.835 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:33.837 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:33.837 00.000 9380 Enqueuing Expose request
23:14:33.899 00.062 18188 IsGuiding returns 1
23:14:33.899 00.000 18188 scope still moving after pulse duration time elapsed
23:14:33.931 00.032 18188 IsSlewing returns 0
23:14:33.932 00.001 18188 IsGuiding returns 1
23:14:33.964 00.032 18188 IsSlewing returns 0
23:14:33.965 00.001 18188 IsGuiding returns 1
23:14:33.997 00.032 18188 IsSlewing returns 0
23:14:33.997 00.000 18188 IsGuiding returns 0
23:14:33.997 00.000 18188 scope move finished after 54 + 124 ms
23:14:33.997 00.000 18188 Move returns status 0, amount 54
23:14:33.997 00.000 18188 MoveAxis(N, 78, ABG)
23:14:33.997 00.000 18188 Guiding  Dir = 0, Dur = 78
23:14:33.998 00.001 18188 IsSlewing returns 0
23:14:33.998 00.000 18188 IsGuiding returns 0
23:14:33.999 00.001 18188 PulseGuide returned control before completion, sleep 88
23:14:34.095 00.096 18188 IsGuiding returns 1
23:14:34.095 00.000 18188 scope still moving after pulse duration time elapsed
23:14:34.127 00.032 18188 IsSlewing returns 0
23:14:34.128 00.001 18188 IsGuiding returns 1
23:14:34.160 00.032 18188 IsSlewing returns 0
23:14:34.161 00.001 18188 IsGuiding returns 1
23:14:34.194 00.033 18188 IsSlewing returns 0
23:14:34.194 00.000 18188 IsGuiding returns 1
23:14:34.227 00.033 18188 IsSlewing returns 0
23:14:34.227 00.000 18188 IsGuiding returns 1
23:14:34.260 00.033 18188 IsSlewing returns 0
23:14:34.260 00.000 18188 IsGuiding returns 1
23:14:34.293 00.033 18188 IsSlewing returns 0
23:14:34.293 00.000 18188 IsGuiding returns 1
23:14:34.325 00.032 18188 IsSlewing returns 0
23:14:34.326 00.001 18188 IsGuiding returns 1
23:14:34.359 00.033 18188 IsSlewing returns 0
23:14:34.359 00.000 18188 IsGuiding returns 0
23:14:34.359 00.000 18188 scope move finished after 78 + 283 ms
23:14:34.359 00.000 18188 Move returns status 0, amount 78
23:14:34.359 00.000 18188 move complete, result=0
23:14:34.359 00.000 18188 worker thread done servicing request
23:14:34.359 00.000 18188 Worker thread wakes up
23:14:34.359 00.000 9380 GuideStep: -0.5 px 54 ms EAST, -0.7 px 78 ms NORTH
23:14:34.359 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:34.359 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:35.493 01.134 18188 Exposure complete
23:14:35.520 00.027 18188 worker thread done servicing request
23:14:35.520 00.000 9380 OnExposeComplete: enter
23:14:35.522 00.002 9380 UpdateGuideState(): m_state=6
23:14:35.522 00.000 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 662
23:14:35.524 00.002 9380 Star::Find returns 1 (0), X=221.30, Y=231.53, Mass=15223, SNR=70.8, Peak=4235 HFD=2.8
23:14:35.526 00.002 9380 MultiStar: [#1 0.24,0.03,0.81,U] [#2 -0.01,1.21,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:14:35.528 00.002 9380 refined, 1 included, MultiStar: {0.13, 0.33}, one-star: {0.05, 0.57}
23:14:35.528 00.000 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.83 = -1.83)
23:14:35.530 00.002 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
23:14:35.532 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=0.33 hyp=0.35 cameraTheta=1.19 mountX=-0.09 mountY=0.34, mountTheta=1.83
23:14:35.536 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.33, opts=13)
23:14:35.538 00.002 9380 Enqueuing Move request for scope (0.13, 0.33)
23:14:35.540 00.002 18188 Worker thread wakes up
23:14:35.540 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.33) opts 0xd
23:14:35.540 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.33)
23:14:35.540 00.000 18188 Moving (0.13, 0.33) raw xDistance=-0.09 yDistance=0.34
23:14:35.540 00.000 18188 PPEC rslt: input = -0.09, final = 0.06, react = -0.07, pred = 0.11, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
23:14:35.540 00.000 18188 PPEC: input: -0.09, control: 0.06, exposure: 1000
23:14:35.540 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:35.540 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:14:35.540 00.000 18188 MoveAxis(W, 9, ABG)
23:14:35.540 00.000 18188 Guiding  Dir = 3, Dur = 9
23:14:35.542 00.002 18188 IsSlewing returns 0
23:14:35.542 00.000 18188 IsGuiding returns 0
23:14:35.542 00.000 18188 PulseGuide returned control before completion, sleep 19
23:14:35.542 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1866, max=18245, med=2040, FiltMin=1909, FiltMax=3221, Gamma=0.450
23:14:35.542 00.000 9380 UpdateGuideState exits: m=15223 SNR=70.8
23:14:35.542 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:35.542 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:35.559 00.017 9380 Enqueuing Expose request
23:14:35.574 00.015 18188 IsGuiding returns 0
23:14:35.574 00.000 18188 Move returns status 0, amount 9
23:14:35.574 00.000 18188 MoveAxis(N, 0, ABG)
23:14:35.574 00.000 18188 Move returns status 0, amount 0
23:14:35.574 00.000 18188 move complete, result=0
23:14:35.574 00.000 18188 worker thread done servicing request
23:14:35.574 00.000 18188 Worker thread wakes up
23:14:35.574 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:35.574 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:35.574 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.3 px 0 ms NORTH
23:14:36.691 01.117 18188 Exposure complete
23:14:36.715 00.024 18188 worker thread done servicing request
23:14:36.715 00.000 9380 OnExposeComplete: enter
23:14:36.715 00.000 9380 UpdateGuideState(): m_state=6
23:14:36.715 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 663
23:14:36.715 00.000 9380 Star::Find returns 1 (0), X=221.24, Y=231.49, Mass=15414, SNR=73.6, Peak=4642 HFD=2.7
23:14:36.715 00.000 9380 MultiStar: [#1 0.28,0.24,0.81,U] [#2 0.06,1.08,0.00,M2] [#3 0.00,0.00,0.00,L] 
23:14:36.723 00.008 9380 refined, 1 included, MultiStar: {0.12, 0.40}, one-star: {-0.01, 0.53}
23:14:36.723 00.000 9380 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.02) = xAngle (-1.74 = -1.74)
23:14:36.723 00.000 9380 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
23:14:36.723 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.40 hyp=0.42 cameraTheta=1.28 mountX=-0.07 mountY=0.41, mountTheta=1.74
23:14:36.723 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.40, opts=13)
23:14:36.723 00.000 9380 Enqueuing Move request for scope (0.12, 0.40)
23:14:36.723 00.000 18188 Worker thread wakes up
23:14:36.723 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.40) opts 0xd
23:14:36.723 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.40)
23:14:36.723 00.000 18188 Moving (0.12, 0.40) raw xDistance=-0.07 yDistance=0.41
23:14:36.723 00.000 18188 PPEC rslt: input = -0.07, final = 0.06, react = -0.06, pred = 0.10, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
23:14:36.723 00.000 18188 PPEC: input: -0.07, control: 0.06, exposure: 1000
23:14:36.723 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:36.723 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
23:14:36.723 00.000 18188 MoveAxis(W, 8, ABG)
23:14:36.723 00.000 18188 Guiding  Dir = 3, Dur = 8
23:14:36.736 00.013 18188 IsSlewing returns 0
23:14:36.736 00.000 18188 IsGuiding returns 0
23:14:36.737 00.001 18188 PulseGuide returned control before completion, sleep 18
23:14:36.737 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1857, max=18254, med=2038, FiltMin=1906, FiltMax=3139, Gamma=0.450
23:14:36.737 00.000 9380 UpdateGuideState exits: m=15414 SNR=73.6
23:14:36.737 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:36.752 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:36.752 00.000 9380 Enqueuing Expose request
23:14:36.768 00.016 18188 IsGuiding returns 0
23:14:36.769 00.001 18188 Move returns status 0, amount 8
23:14:36.769 00.000 18188 MoveAxis(N, 0, ABG)
23:14:36.769 00.000 18188 Move returns status 0, amount 0
23:14:36.769 00.000 18188 move complete, result=0
23:14:36.769 00.000 18188 worker thread done servicing request
23:14:36.769 00.000 18188 Worker thread wakes up
23:14:36.769 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:36.769 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:36.773 00.004 9380 GuideStep: -0.1 px 8 ms WEST, 0.4 px 0 ms NORTH
23:14:37.884 01.111 18188 Exposure complete
23:14:37.912 00.028 18188 worker thread done servicing request
23:14:37.912 00.000 9380 OnExposeComplete: enter
23:14:37.914 00.002 9380 UpdateGuideState(): m_state=6
23:14:37.914 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 664
23:14:37.916 00.002 9380 Star::Find returns 1 (0), X=221.19, Y=231.18, Mass=17689, SNR=81.7, Peak=4058 HFD=2.4
23:14:37.918 00.002 9380 MultiStar: [#1 0.33,-0.11,0.63,U] [#2 -0.32,1.17,0.00,M3] [#3 -0.03,0.05,1.01,U] 
23:14:37.920 00.002 9380 refined, 2 included, MultiStar: {0.05, 0.08}, one-star: {-0.05, 0.22}
23:14:37.920 00.000 9380 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
23:14:37.922 00.002 9380 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
23:14:37.924 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.03 mountX=-0.04 mountY=0.08, mountTheta=1.99
23:14:37.928 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.08, opts=13)
23:14:37.928 00.000 9380 Enqueuing Move request for scope (0.05, 0.08)
23:14:37.930 00.002 18188 Worker thread wakes up
23:14:37.930 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
23:14:37.930 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
23:14:37.930 00.000 18188 Moving (0.05, 0.08) raw xDistance=-0.04 yDistance=0.08
23:14:37.931 00.001 18188 PPEC rslt: input = -0.04, final = 0.06, react = -0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
23:14:37.931 00.000 18188 PPEC: input: -0.04, control: 0.06, exposure: 1000
23:14:37.931 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:37.931 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:14:37.931 00.000 18188 MoveAxis(W, 8, ABG)
23:14:37.931 00.000 18188 Guiding  Dir = 3, Dur = 8
23:14:37.932 00.001 18188 IsSlewing returns 0
23:14:37.932 00.000 18188 IsGuiding returns 0
23:14:37.933 00.001 18188 PulseGuide returned control before completion, sleep 18
23:14:37.933 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1848, max=18457, med=2038, FiltMin=1907, FiltMax=3354, Gamma=0.450
23:14:37.933 00.000 9380 UpdateGuideState exits: m=17689 SNR=81.7
23:14:37.948 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:37.948 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:37.948 00.000 9380 Enqueuing Expose request
23:14:37.965 00.017 18188 IsGuiding returns 0
23:14:37.965 00.000 18188 Move returns status 0, amount 8
23:14:37.965 00.000 18188 MoveAxis(N, 0, ABG)
23:14:37.965 00.000 18188 Move returns status 0, amount 0
23:14:37.965 00.000 18188 move complete, result=0
23:14:37.965 00.000 18188 worker thread done servicing request
23:14:37.965 00.000 18188 Worker thread wakes up
23:14:37.965 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:37.965 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:37.968 00.003 9380 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
23:14:39.082 01.114 18188 Exposure complete
23:14:39.098 00.016 18188 worker thread done servicing request
23:14:39.098 00.000 9380 OnExposeComplete: enter
23:14:39.098 00.000 9380 UpdateGuideState(): m_state=6
23:14:39.098 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 665
23:14:39.098 00.000 9380 Star::Find returns 1 (0), X=220.93, Y=231.16, Mass=16961, SNR=76.9, Peak=3789 HFD=2.6
23:14:39.114 00.016 9380 MultiStar: [#1 0.12,0.17,0.68,U] [#2 -0.39,0.58,0.35,U] [#3 0.00,0.00,0.00,L] 
23:14:39.114 00.000 9380 refined, 2 included, MultiStar: {-0.18, 0.25}, one-star: {-0.32, 0.20}
23:14:39.114 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
23:14:39.114 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
23:14:39.114 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.25 hyp=0.31 cameraTheta=2.20 mountX=0.21 mountY=0.23, mountTheta=0.82
23:14:39.114 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.25, opts=13)
23:14:39.114 00.000 9380 Enqueuing Move request for scope (-0.18, 0.25)
23:14:39.114 00.000 18188 Worker thread wakes up
23:14:39.114 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.25) opts 0xd
23:14:39.114 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.25)
23:14:39.114 00.000 18188 Moving (-0.18, 0.25) raw xDistance=0.21 yDistance=0.23
23:14:39.114 00.000 18188 PPEC rslt: input = 0.21, final = 0.23, react = 0.17, pred = 0.10, hyst = 0.16, hyst_pct = 0.42, period_length = 638.00
23:14:39.114 00.000 18188 PPEC: input: 0.21, control: 0.23, exposure: 1000
23:14:39.114 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:14:39.114 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:14:39.114 00.000 18188 MoveAxis(W, 32, ABG)
23:14:39.114 00.000 18188 Guiding  Dir = 3, Dur = 32
23:14:39.129 00.015 18188 IsSlewing returns 0
23:14:39.129 00.000 18188 IsGuiding returns 0
23:14:39.129 00.000 18188 PulseGuide returned control before completion, sleep 42
23:14:39.129 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1852, max=18238, med=2039, FiltMin=1905, FiltMax=3164, Gamma=0.450
23:14:39.129 00.000 9380 UpdateGuideState exits: m=16961 SNR=76.9
23:14:39.129 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:39.129 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:39.146 00.017 9380 Enqueuing Expose request
23:14:39.178 00.032 18188 IsGuiding returns 1
23:14:39.178 00.000 18188 scope still moving after pulse duration time elapsed
23:14:39.210 00.032 18188 IsSlewing returns 0
23:14:39.211 00.001 18188 IsGuiding returns 1
23:14:39.243 00.032 18188 IsSlewing returns 0
23:14:39.244 00.001 18188 IsGuiding returns 0
23:14:39.244 00.000 18188 scope move finished after 32 + 82 ms
23:14:39.244 00.000 18188 Move returns status 0, amount 32
23:14:39.244 00.000 18188 MoveAxis(N, 0, ABG)
23:14:39.244 00.000 18188 Move returns status 0, amount 0
23:14:39.244 00.000 18188 move complete, result=0
23:14:39.244 00.000 18188 worker thread done servicing request
23:14:39.244 00.000 18188 Worker thread wakes up
23:14:39.244 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.2 px 0 ms NORTH
23:14:39.249 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:39.249 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:40.367 01.118 18188 Exposure complete
23:14:40.381 00.014 18188 worker thread done servicing request
23:14:40.381 00.000 9380 OnExposeComplete: enter
23:14:40.381 00.000 9380 UpdateGuideState(): m_state=6
23:14:40.381 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 666
23:14:40.381 00.000 9380 Star::Find returns 1 (0), X=220.70, Y=231.08, Mass=16517, SNR=76.5, Peak=3935 HFD=2.5
23:14:40.381 00.000 9380 MultiStar: [#1 -0.35,-0.18,0.78,U] [#2 -0.82,0.59,0.00,M3] [#3 0.00,0.00,0.00,L] 
23:14:40.381 00.000 9380 refined, 1 included, MultiStar: {-0.46, -0.01}, one-star: {-0.55, 0.12}
23:14:40.397 00.016 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.13 = 0.15)
23:14:40.397 00.000 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
23:14:40.397 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=-0.01 hyp=0.46 cameraTheta=-3.11 mountX=0.46 mountY=-0.07, mountTheta=-0.15
23:14:40.397 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=-0.01, opts=13)
23:14:40.397 00.000 9380 Enqueuing Move request for scope (-0.46, -0.01)
23:14:40.397 00.000 18188 Worker thread wakes up
23:14:40.397 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.01) opts 0xd
23:14:40.397 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, -0.01)
23:14:40.397 00.000 18188 Moving (-0.46, -0.01) raw xDistance=0.46 yDistance=-0.07
23:14:40.397 00.000 18188 PPEC rslt: input = 0.46, final = 0.35, react = 0.37, pred = -0.01, hyst = 0.33, hyst_pct = 0.41, period_length = 638.00
23:14:40.397 00.000 18188 PPEC: input: 0.46, control: 0.35, exposure: 1000
23:14:40.397 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:40.397 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:14:40.397 00.000 18188 MoveAxis(W, 48, ABG)
23:14:40.397 00.000 18188 Guiding  Dir = 3, Dur = 48
23:14:40.409 00.012 18188 IsSlewing returns 0
23:14:40.410 00.001 18188 IsGuiding returns 0
23:14:40.410 00.000 18188 PulseGuide returned control before completion, sleep 58
23:14:40.410 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1864, max=18201, med=2039, FiltMin=1906, FiltMax=3136, Gamma=0.450
23:14:40.410 00.000 9380 UpdateGuideState exits: m=16517 SNR=76.5
23:14:40.410 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:40.410 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:40.410 00.000 9380 Enqueuing Expose request
23:14:40.474 00.064 18188 IsGuiding returns 1
23:14:40.474 00.000 18188 scope still moving after pulse duration time elapsed
23:14:40.506 00.032 18188 IsSlewing returns 0
23:14:40.507 00.001 18188 IsGuiding returns 1
23:14:40.560 00.053 18188 IsSlewing returns 0
23:14:40.561 00.001 18188 IsGuiding returns 1
23:14:40.594 00.033 18188 IsSlewing returns 0
23:14:40.595 00.001 18188 IsGuiding returns 1
23:14:40.627 00.032 18188 IsSlewing returns 0
23:14:40.629 00.002 18188 IsGuiding returns 0
23:14:40.629 00.000 18188 scope move finished after 48 + 171 ms
23:14:40.629 00.000 18188 Move returns status 0, amount 48
23:14:40.629 00.000 18188 MoveAxis(N, 0, ABG)
23:14:40.629 00.000 18188 Move returns status 0, amount 0
23:14:40.629 00.000 18188 move complete, result=0
23:14:40.629 00.000 18188 worker thread done servicing request
23:14:40.629 00.000 18188 Worker thread wakes up
23:14:40.629 00.000 9380 GuideStep: 0.5 px 48 ms WEST, -0.1 px 0 ms NORTH
23:14:40.629 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:40.629 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:41.750 01.121 18188 Exposure complete
23:14:41.766 00.016 18188 worker thread done servicing request
23:14:41.766 00.000 9380 OnExposeComplete: enter
23:14:41.766 00.000 9380 UpdateGuideState(): m_state=6
23:14:41.766 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 667
23:14:41.766 00.000 9380 Star::Find returns 1 (0), X=221.60, Y=230.58, Mass=15571, SNR=72.3, Peak=4386 HFD=2.9
23:14:41.766 00.000 9380 MultiStar: [#1 0.59,-0.21,0.75,U] [#2 0.13,0.36,0.45,U] [#3 0.00,0.00,0.00,L] 
23:14:41.766 00.000 9380 refined, 2 included, MultiStar: {0.39, -0.17}, one-star: {0.35, -0.38}
23:14:41.782 00.016 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.44 = 2.85)
23:14:41.782 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
23:14:41.782 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.17 hyp=0.42 cameraTheta=-0.42 mountX=-0.40 mountY=-0.12, mountTheta=-2.85
23:14:41.782 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.17, opts=13)
23:14:41.782 00.000 9380 Enqueuing Move request for scope (0.39, -0.17)
23:14:41.782 00.000 18188 Worker thread wakes up
23:14:41.782 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.17) opts 0xd
23:14:41.782 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.17)
23:14:41.782 00.000 18188 Moving (0.39, -0.17) raw xDistance=-0.40 yDistance=-0.12
23:14:41.782 00.000 18188 PPEC rslt: input = -0.40, final = -0.31, react = -0.32, pred = -0.01, hyst = -0.27, hyst_pct = 0.41, period_length = 638.00
23:14:41.782 00.000 18188 PPEC: input: -0.40, control: -0.31, exposure: 1000
23:14:41.782 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:41.782 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:14:41.782 00.000 18188 MoveAxis(E, 43, ABG)
23:14:41.782 00.000 18188 Guiding  Dir = 2, Dur = 43
23:14:41.794 00.012 18188 IsSlewing returns 0
23:14:41.795 00.001 18188 IsGuiding returns 0
23:14:41.796 00.001 18188 PulseGuide returned control before completion, sleep 53
23:14:41.804 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1853, max=18075, med=2038, FiltMin=1907, FiltMax=3125, Gamma=0.450
23:14:41.811 00.007 9380 UpdateGuideState exits: m=15571 SNR=72.3
23:14:41.811 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:41.811 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:41.811 00.000 9380 Enqueuing Expose request
23:14:41.859 00.048 18188 IsGuiding returns 1
23:14:41.859 00.000 18188 scope still moving after pulse duration time elapsed
23:14:41.891 00.032 18188 IsSlewing returns 0
23:14:41.892 00.001 18188 IsGuiding returns 1
23:14:41.923 00.031 18188 IsSlewing returns 0
23:14:41.930 00.007 18188 IsGuiding returns 1
23:14:41.963 00.033 18188 IsSlewing returns 0
23:14:41.963 00.000 18188 IsGuiding returns 0
23:14:41.963 00.000 18188 scope move finished after 43 + 124 ms
23:14:41.963 00.000 18188 Move returns status 0, amount 43
23:14:41.963 00.000 18188 MoveAxis(N, 0, ABG)
23:14:41.963 00.000 18188 Move returns status 0, amount 0
23:14:41.963 00.000 18188 move complete, result=0
23:14:41.963 00.000 18188 worker thread done servicing request
23:14:41.963 00.000 18188 Worker thread wakes up
23:14:41.963 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:41.963 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:41.963 00.000 9380 GuideStep: -0.4 px 43 ms EAST, -0.1 px 0 ms NORTH
23:14:43.082 01.119 18188 Exposure complete
23:14:43.103 00.021 18188 worker thread done servicing request
23:14:43.103 00.000 9380 OnExposeComplete: enter
23:14:43.103 00.000 9380 UpdateGuideState(): m_state=6
23:14:43.103 00.000 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 668
23:14:43.103 00.000 9380 Star::Find returns 1 (0), X=220.79, Y=231.24, Mass=14914, SNR=71.1, Peak=4377 HFD=2.5
23:14:43.103 00.000 9380 MultiStar: [#1 0.02,0.10,0.71,U] [#2 -0.73,1.00,0.00,M3] [#3 0.00,0.00,0.00,L] 
23:14:43.114 00.011 9380 refined, 1 included, MultiStar: {-0.26, 0.21}, one-star: {-0.46, 0.28}
23:14:43.114 00.000 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
23:14:43.114 00.000 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
23:14:43.114 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.21 hyp=0.34 cameraTheta=2.48 mountX=0.29 mountY=0.17, mountTheta=0.54
23:14:43.114 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.21, opts=13)
23:14:43.114 00.000 9380 Enqueuing Move request for scope (-0.26, 0.21)
23:14:43.114 00.000 18188 Worker thread wakes up
23:14:43.114 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.21) opts 0xd
23:14:43.114 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.21)
23:14:43.114 00.000 18188 Moving (-0.26, 0.21) raw xDistance=0.29 yDistance=0.17
23:14:43.114 00.000 18188 PPEC rslt: input = 0.29, final = 0.23, react = 0.23, pred = -0.01, hyst = 0.24, hyst_pct = 0.41, period_length = 638.00
23:14:43.114 00.000 18188 PPEC: input: 0.29, control: 0.23, exposure: 1000
23:14:43.114 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:43.114 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:14:43.114 00.000 18188 MoveAxis(W, 32, ABG)
23:14:43.114 00.000 18188 Guiding  Dir = 3, Dur = 32
23:14:43.127 00.013 18188 IsSlewing returns 0
23:14:43.127 00.000 18188 IsGuiding returns 0
23:14:43.128 00.001 18188 PulseGuide returned control before completion, sleep 42
23:14:43.129 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1869, max=18345, med=2039, FiltMin=1900, FiltMax=3053, Gamma=0.450
23:14:43.129 00.000 9380 UpdateGuideState exits: m=14914 SNR=71.1
23:14:43.129 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:43.144 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:43.144 00.000 9380 Enqueuing Expose request
23:14:43.176 00.032 18188 IsGuiding returns 1
23:14:43.177 00.001 18188 scope still moving after pulse duration time elapsed
23:14:43.209 00.032 18188 IsSlewing returns 0
23:14:43.210 00.001 18188 IsGuiding returns 1
23:14:43.242 00.032 18188 IsSlewing returns 0
23:14:43.243 00.001 18188 IsGuiding returns 0
23:14:43.243 00.000 18188 scope move finished after 32 + 83 ms
23:14:43.243 00.000 18188 Move returns status 0, amount 32
23:14:43.243 00.000 18188 MoveAxis(N, 0, ABG)
23:14:43.243 00.000 18188 Move returns status 0, amount 0
23:14:43.243 00.000 18188 move complete, result=0
23:14:43.243 00.000 18188 worker thread done servicing request
23:14:43.243 00.000 18188 Worker thread wakes up
23:14:43.243 00.000 9380 GuideStep: 0.3 px 32 ms WEST, 0.2 px 0 ms NORTH
23:14:43.248 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:43.248 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:44.377 01.129 18188 Exposure complete
23:14:44.393 00.016 18188 worker thread done servicing request
23:14:44.393 00.000 9380 OnExposeComplete: enter
23:14:44.393 00.000 9380 UpdateGuideState(): m_state=6
23:14:44.393 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 669
23:14:44.393 00.000 9380 Star::Find returns 1 (0), X=220.91, Y=231.09, Mass=18443, SNR=84.6, Peak=4617 HFD=2.3
23:14:44.407 00.014 9380 MultiStar: [#1 0.24,-0.06,0.66,U] [#2 -0.52,0.85,0.00,M4] [#3 -0.02,-0.05,1.00,U] 
23:14:44.407 00.000 9380 refined, 2 included, MultiStar: {-0.07, 0.02}, one-star: {-0.34, 0.13}
23:14:44.409 00.002 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
23:14:44.411 00.002 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
23:14:44.411 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.08 cameraTheta=2.90 mountX=0.08 mountY=0.01, mountTheta=0.12
23:14:44.411 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.02, opts=13)
23:14:44.411 00.000 9380 Enqueuing Move request for scope (-0.07, 0.02)
23:14:44.411 00.000 18188 Worker thread wakes up
23:14:44.411 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
23:14:44.411 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
23:14:44.411 00.000 18188 Moving (-0.07, 0.02) raw xDistance=0.08 yDistance=0.01
23:14:44.411 00.000 18188 PPEC rslt: input = 0.08, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
23:14:44.411 00.000 18188 PPEC: input: 0.08, control: -0.00, exposure: 1000
23:14:44.411 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:44.411 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:14:44.411 00.000 18188 MoveAxis(E, 0, ABG)
23:14:44.411 00.000 18188 Move returns status 0, amount 0
23:14:44.411 00.000 18188 MoveAxis(N, 0, ABG)
23:14:44.411 00.000 18188 Move returns status 0, amount 0
23:14:44.411 00.000 18188 move complete, result=0
23:14:44.411 00.000 18188 worker thread done servicing request
23:14:44.425 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1854, max=18664, med=2042, FiltMin=1906, FiltMax=2919, Gamma=0.450
23:14:44.425 00.000 9380 UpdateGuideState exits: m=18443 SNR=84.6
23:14:44.425 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:44.425 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:44.425 00.000 9380 Enqueuing Expose request
23:14:44.425 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:14:44.425 00.000 18188 Worker thread wakes up
23:14:44.425 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:44.425 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:45.560 01.135 18188 Exposure complete
23:14:45.576 00.016 18188 worker thread done servicing request
23:14:45.576 00.000 9380 OnExposeComplete: enter
23:14:45.576 00.000 9380 UpdateGuideState(): m_state=6
23:14:45.576 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 670
23:14:45.576 00.000 9380 Star::Find returns 1 (0), X=221.57, Y=231.05, Mass=16457, SNR=75.8, Peak=3650 HFD=2.3
23:14:45.576 00.000 9380 MultiStar: [#1 0.77,0.14,0.00,M2] [#2 0.17,0.81,0.00,M5] [#3 0.01,0.01,1.11,U] 
23:14:45.592 00.016 9380 refined, 1 included, MultiStar: {0.16, 0.05}, one-star: {0.32, 0.09}
23:14:45.592 00.000 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
23:14:45.592 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
23:14:45.592 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.05 hyp=0.17 cameraTheta=0.29 mountX=-0.15 mountY=0.07, mountTheta=2.73
23:14:45.592 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.05, opts=13)
23:14:45.592 00.000 9380 Enqueuing Move request for scope (0.16, 0.05)
23:14:45.592 00.000 18188 Worker thread wakes up
23:14:45.592 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.05) opts 0xd
23:14:45.592 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.05)
23:14:45.592 00.000 18188 Moving (0.16, 0.05) raw xDistance=-0.15 yDistance=0.07
23:14:45.592 00.000 18188 PPEC rslt: input = -0.15, final = -0.08, react = -0.12, pred = 0.04, hyst = -0.09, hyst_pct = 0.41, period_length = 638.00
23:14:45.592 00.000 18188 PPEC: input: -0.15, control: -0.08, exposure: 1000
23:14:45.592 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:45.592 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:14:45.592 00.000 18188 MoveAxis(E, 12, ABG)
23:14:45.592 00.000 18188 Guiding  Dir = 2, Dur = 12
23:14:45.612 00.020 18188 IsSlewing returns 0
23:14:45.612 00.000 18188 IsGuiding returns 0
23:14:45.612 00.000 18188 PulseGuide returned control before completion, sleep 22
23:14:45.613 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1862, max=18507, med=2041, FiltMin=1911, FiltMax=3471, Gamma=0.450
23:14:45.613 00.000 9380 UpdateGuideState exits: m=16457 SNR=75.8
23:14:45.613 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:45.613 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:45.628 00.015 9380 Enqueuing Expose request
23:14:45.644 00.016 18188 IsGuiding returns 0
23:14:45.644 00.000 18188 Move returns status 0, amount 12
23:14:45.644 00.000 18188 MoveAxis(N, 0, ABG)
23:14:45.644 00.000 18188 Move returns status 0, amount 0
23:14:45.644 00.000 18188 move complete, result=0
23:14:45.644 00.000 18188 worker thread done servicing request
23:14:45.644 00.000 18188 Worker thread wakes up
23:14:45.644 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:45.644 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:45.644 00.000 9380 GuideStep: -0.2 px 12 ms EAST, 0.1 px 0 ms NORTH
23:14:46.761 01.117 18188 Exposure complete
23:14:46.777 00.016 18188 worker thread done servicing request
23:14:46.777 00.000 9380 OnExposeComplete: enter
23:14:46.777 00.000 9380 UpdateGuideState(): m_state=6
23:14:46.777 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 671
23:14:46.777 00.000 9380 Star::Find returns 1 (0), X=222.17, Y=230.58, Mass=16503, SNR=77.3, Peak=4824 HFD=2.6
23:14:46.777 00.000 9380 MultiStar: [#1 1.22,0.08,0.00,M3] [#2 0.96,0.12,0.00,M6] [#3 0.00,0.00,0.00,L] 
23:14:46.777 00.000 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.41 = 2.88)
23:14:46.793 00.016 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
23:14:46.793 00.000 9380 CameraToMount -- cameraX=0.92 cameraY=-0.38 hyp=0.99 cameraTheta=-0.39 mountX=-0.96 mountY=-0.26, mountTheta=-2.88
23:14:46.793 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.92, y=-0.38, opts=13)
23:14:46.793 00.000 9380 Enqueuing Move request for scope (0.92, -0.38)
23:14:46.793 00.000 18188 Worker thread wakes up
23:14:46.793 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.92, -0.38) opts 0xd
23:14:46.793 00.000 18188 Handling offset move in thread for scope, endpoint = (0.92, -0.38)
23:14:46.793 00.000 18188 Moving (0.92, -0.38) raw xDistance=-0.96 yDistance=-0.26
23:14:46.793 00.000 18188 PPEC rslt: input = -0.96, final = -0.71, react = -0.77, pred = 0.04, hyst = -0.69, hyst_pct = 0.41, period_length = 638.00
23:14:46.793 00.000 18188 PPEC: input: -0.96, control: -0.71, exposure: 1000
23:14:46.793 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:14:46.793 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:14:46.793 00.000 18188 MoveAxis(E, 99, ABG)
23:14:46.793 00.000 18188 Guiding  Dir = 2, Dur = 99
23:14:46.806 00.013 18188 IsSlewing returns 0
23:14:46.807 00.001 18188 IsGuiding returns 0
23:14:46.807 00.000 18188 PulseGuide returned control before completion, sleep 109
23:14:46.812 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1861, max=18428, med=2040, FiltMin=1909, FiltMax=3132, Gamma=0.450
23:14:46.823 00.011 9380 UpdateGuideState exits: m=16503 SNR=77.3
23:14:46.823 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:46.823 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:46.823 00.000 9380 Enqueuing Expose request
23:14:46.920 00.097 18188 IsGuiding returns 1
23:14:46.920 00.000 18188 scope still moving after pulse duration time elapsed
23:14:46.952 00.032 18188 IsSlewing returns 0
23:14:46.952 00.000 18188 IsGuiding returns 1
23:14:46.985 00.033 18188 IsSlewing returns 0
23:14:46.986 00.001 18188 IsGuiding returns 1
23:14:47.018 00.032 18188 IsSlewing returns 0
23:14:47.019 00.001 18188 IsGuiding returns 0
23:14:47.019 00.000 18188 scope move finished after 99 + 112 ms
23:14:47.019 00.000 18188 Move returns status 0, amount 99
23:14:47.019 00.000 18188 MoveAxis(N, 0, ABG)
23:14:47.019 00.000 18188 Move returns status 0, amount 0
23:14:47.019 00.000 18188 move complete, result=0
23:14:47.019 00.000 18188 worker thread done servicing request
23:14:47.019 00.000 18188 Worker thread wakes up
23:14:47.019 00.000 9380 GuideStep: -1.0 px 99 ms EAST, -0.3 px 0 ms NORTH
23:14:47.019 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:47.019 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:48.137 01.118 18188 Exposure complete
23:14:48.163 00.026 18188 worker thread done servicing request
23:14:48.163 00.000 9380 OnExposeComplete: enter
23:14:48.165 00.002 9380 UpdateGuideState(): m_state=6
23:14:48.165 00.000 9380 Star::Find(15, 222, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 672
23:14:48.167 00.002 9380 Star::Find returns 1 (0), X=222.10, Y=231.08, Mass=15380, SNR=74.8, Peak=3824 HFD=2.6
23:14:48.169 00.002 9380 MultiStar: [#1 0.98,-0.01,0.00,M4] [#2 0.67,0.63,0.00,M7] [#3 0.00,0.00,0.00,L] 
23:14:48.173 00.004 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
23:14:48.175 00.002 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
23:14:48.177 00.002 9380 CameraToMount -- cameraX=0.85 cameraY=0.12 hyp=0.85 cameraTheta=0.14 mountX=-0.82 mountY=0.22, mountTheta=2.88
23:14:48.183 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.85, y=0.12, opts=13)
23:14:48.185 00.002 9380 Enqueuing Move request for scope (0.85, 0.12)
23:14:48.187 00.002 18188 Worker thread wakes up
23:14:48.187 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.85, 0.12) opts 0xd
23:14:48.189 00.002 18188 Handling offset move in thread for scope, endpoint = (0.85, 0.12)
23:14:48.189 00.000 18188 Moving (0.85, 0.12) raw xDistance=-0.82 yDistance=0.22
23:14:48.189 00.000 18188 PPEC rslt: input = -0.82, final = -0.61, react = -0.66, pred = 0.04, hyst = -0.60, hyst_pct = 0.41, period_length = 638.00
23:14:48.189 00.000 18188 PPEC: input: -0.82, control: -0.61, exposure: 1000
23:14:48.189 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:14:48.189 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:14:48.189 00.000 18188 MoveAxis(E, 85, ABG)
23:14:48.189 00.000 18188 Guiding  Dir = 2, Dur = 85
23:14:48.190 00.001 18188 IsSlewing returns 0
23:14:48.190 00.000 18188 IsGuiding returns 0
23:14:48.190 00.000 18188 PulseGuide returned control before completion, sleep 95
23:14:48.190 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1866, max=18435, med=2039, FiltMin=1904, FiltMax=3008, Gamma=0.450
23:14:48.190 00.000 9380 UpdateGuideState exits: m=15380 SNR=74.8
23:14:48.190 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:48.206 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:48.206 00.000 9380 Enqueuing Expose request
23:14:48.286 00.080 18188 IsGuiding returns 1
23:14:48.286 00.000 18188 scope still moving after pulse duration time elapsed
23:14:48.318 00.032 18188 IsSlewing returns 0
23:14:48.318 00.000 18188 IsGuiding returns 1
23:14:48.350 00.032 18188 IsSlewing returns 0
23:14:48.351 00.001 18188 IsGuiding returns 0
23:14:48.351 00.000 18188 scope move finished after 85 + 75 ms
23:14:48.351 00.000 18188 Move returns status 0, amount 85
23:14:48.351 00.000 18188 MoveAxis(N, 0, ABG)
23:14:48.351 00.000 18188 Move returns status 0, amount 0
23:14:48.351 00.000 18188 move complete, result=0
23:14:48.351 00.000 18188 worker thread done servicing request
23:14:48.351 00.000 18188 Worker thread wakes up
23:14:48.351 00.000 9380 GuideStep: -0.8 px 85 ms EAST, 0.2 px 0 ms NORTH
23:14:48.351 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:48.351 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:49.469 01.118 18188 Exposure complete
23:14:49.485 00.016 18188 worker thread done servicing request
23:14:49.485 00.000 9380 OnExposeComplete: enter
23:14:49.485 00.000 9380 UpdateGuideState(): m_state=6
23:14:49.485 00.000 9380 Star::Find(15, 222, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 673
23:14:49.485 00.000 9380 Star::Find returns 1 (0), X=221.88, Y=231.07, Mass=15818, SNR=78.3, Peak=4434 HFD=2.4
23:14:49.501 00.016 9380 MultiStar: [#1 0.53,-0.05,0.69,U] [#2 0.54,0.76,0.00,M8] [#3 0.00,0.00,0.00,L] 
23:14:49.501 00.000 9380 refined, 1 included, MultiStar: {0.59, 0.05}, one-star: {0.63, 0.11}
23:14:49.501 00.000 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.94 = -2.94)
23:14:49.501 00.000 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
23:14:49.501 00.000 9380 CameraToMount -- cameraX=0.59 cameraY=0.05 hyp=0.59 cameraTheta=0.08 mountX=-0.58 mountY=0.12, mountTheta=2.94
23:14:49.501 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=0.05, opts=13)
23:14:49.517 00.016 9380 Enqueuing Move request for scope (0.59, 0.05)
23:14:49.517 00.000 18188 Worker thread wakes up
23:14:49.517 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.05) opts 0xd
23:14:49.517 00.000 18188 Handling offset move in thread for scope, endpoint = (0.59, 0.05)
23:14:49.517 00.000 18188 Moving (0.59, 0.05) raw xDistance=-0.58 yDistance=0.12
23:14:49.517 00.000 18188 PPEC rslt: input = -0.58, final = -0.45, react = -0.46, pred = 0.02, hyst = -0.47, hyst_pct = 0.41, period_length = 638.00
23:14:49.517 00.000 18188 PPEC: input: -0.58, control: -0.45, exposure: 1000
23:14:49.517 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:49.517 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:14:49.517 00.000 18188 MoveAxis(E, 63, ABG)
23:14:49.517 00.000 18188 Guiding  Dir = 2, Dur = 63
23:14:49.521 00.004 18188 IsSlewing returns 0
23:14:49.522 00.001 18188 IsGuiding returns 0
23:14:49.522 00.000 18188 PulseGuide returned control before completion, sleep 73
23:14:49.522 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=18371, med=2039, FiltMin=1911, FiltMax=2885, Gamma=0.450
23:14:49.522 00.000 9380 UpdateGuideState exits: m=15818 SNR=78.3
23:14:49.522 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:49.522 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:49.538 00.016 9380 Enqueuing Expose request
23:14:49.602 00.064 18188 IsGuiding returns 1
23:14:49.602 00.000 18188 scope still moving after pulse duration time elapsed
23:14:49.633 00.031 18188 IsSlewing returns 0
23:14:49.634 00.001 18188 IsGuiding returns 1
23:14:49.666 00.032 18188 IsSlewing returns 0
23:14:49.666 00.000 18188 IsGuiding returns 1
23:14:49.699 00.033 18188 IsSlewing returns 0
23:14:49.699 00.000 18188 IsGuiding returns 1
23:14:49.731 00.032 18188 IsSlewing returns 0
23:14:49.732 00.001 18188 IsGuiding returns 1
23:14:49.765 00.033 18188 IsSlewing returns 0
23:14:49.766 00.001 18188 IsGuiding returns 0
23:14:49.766 00.000 18188 scope move finished after 63 + 181 ms
23:14:49.766 00.000 18188 Move returns status 0, amount 63
23:14:49.766 00.000 18188 MoveAxis(N, 0, ABG)
23:14:49.766 00.000 18188 Move returns status 0, amount 0
23:14:49.766 00.000 18188 move complete, result=0
23:14:49.766 00.000 18188 worker thread done servicing request
23:14:49.766 00.000 18188 Worker thread wakes up
23:14:49.766 00.000 9380 GuideStep: -0.6 px 63 ms EAST, 0.1 px 0 ms NORTH
23:14:49.770 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:49.770 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:50.884 01.114 18188 Exposure complete
23:14:50.900 00.016 18188 worker thread done servicing request
23:14:50.900 00.000 9380 OnExposeComplete: enter
23:14:50.900 00.000 9380 UpdateGuideState(): m_state=6
23:14:50.900 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 674
23:14:50.900 00.000 9380 Star::Find returns 1 (0), X=220.74, Y=231.07, Mass=17020, SNR=76.6, Peak=4098 HFD=2.5
23:14:50.900 00.000 9380 MultiStar: [#1 -0.09,0.24,0.69,U] [#2 -0.49,0.72,0.00,M9] [#3 -0.02,0.01,1.08,U] 
23:14:50.916 00.016 9380 refined, 2 included, MultiStar: {-0.22, 0.10}, one-star: {-0.51, 0.11}
23:14:50.916 00.000 9380 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
23:14:50.919 00.003 9380 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
23:14:50.919 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.10 hyp=0.24 cameraTheta=2.70 mountX=0.23 mountY=0.07, mountTheta=0.32
23:14:50.919 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.10, opts=13)
23:14:50.919 00.000 9380 Enqueuing Move request for scope (-0.22, 0.10)
23:14:50.919 00.000 18188 Worker thread wakes up
23:14:50.919 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.10) opts 0xd
23:14:50.919 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.10)
23:14:50.919 00.000 18188 Moving (-0.22, 0.10) raw xDistance=0.23 yDistance=0.07
23:14:50.919 00.000 18188 PPEC rslt: input = 0.23, final = 0.13, react = 0.18, pred = -0.04, hyst = 0.11, hyst_pct = 0.41, period_length = 638.00
23:14:50.919 00.000 18188 PPEC: input: 0.23, control: 0.13, exposure: 1000
23:14:50.919 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:50.919 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:14:50.919 00.000 18188 MoveAxis(W, 18, ABG)
23:14:50.919 00.000 18188 Guiding  Dir = 3, Dur = 18
23:14:50.929 00.010 18188 IsSlewing returns 0
23:14:50.929 00.000 18188 IsGuiding returns 0
23:14:50.930 00.001 18188 PulseGuide returned control before completion, sleep 28
23:14:50.935 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1866, max=18186, med=2040, FiltMin=1913, FiltMax=3208, Gamma=0.450
23:14:50.943 00.008 9380 UpdateGuideState exits: m=17020 SNR=76.6
23:14:50.945 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:50.947 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:50.949 00.002 9380 Enqueuing Expose request
23:14:50.961 00.012 18188 IsGuiding returns 0
23:14:50.962 00.001 18188 Move returns status 0, amount 18
23:14:50.962 00.000 18188 MoveAxis(N, 0, ABG)
23:14:50.962 00.000 18188 Move returns status 0, amount 0
23:14:50.962 00.000 18188 move complete, result=0
23:14:50.962 00.000 18188 worker thread done servicing request
23:14:50.962 00.000 18188 Worker thread wakes up
23:14:50.962 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:50.962 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:50.962 00.000 9380 GuideStep: 0.2 px 18 ms WEST, 0.1 px 0 ms NORTH
23:14:52.080 01.118 18188 Exposure complete
23:14:52.096 00.016 18188 worker thread done servicing request
23:14:52.096 00.000 9380 OnExposeComplete: enter
23:14:52.096 00.000 9380 UpdateGuideState(): m_state=6
23:14:52.096 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 675
23:14:52.096 00.000 9380 Star::Find returns 1 (0), X=221.10, Y=230.98, Mass=16123, SNR=77.4, Peak=4124 HFD=2.7
23:14:52.112 00.016 9380 MultiStar: [#1 0.34,-0.02,0.70,U] [#2 -0.35,1.02,0.00,M10] [#3 -0.01,0.04,1.05,U] 
23:14:52.112 00.000 9380 refined, 2 included, MultiStar: {0.03, 0.02}, one-star: {-0.15, 0.02}
23:14:52.112 00.000 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.44 = -2.44)
23:14:52.112 00.000 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
23:14:52.112 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.57 mountX=-0.02 mountY=0.02, mountTheta=2.44
23:14:52.121 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.02, opts=13)
23:14:52.121 00.000 9380 Enqueuing Move request for scope (0.03, 0.02)
23:14:52.121 00.000 18188 Worker thread wakes up
23:14:52.121 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
23:14:52.121 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
23:14:52.121 00.000 18188 Moving (0.03, 0.02) raw xDistance=-0.02 yDistance=0.02
23:14:52.121 00.000 18188 PPEC rslt: input = -0.02, final = -0.03, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
23:14:52.121 00.000 18188 PPEC: input: -0.02, control: -0.03, exposure: 1000
23:14:52.121 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:52.121 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:14:52.121 00.000 18188 MoveAxis(E, 4, ABG)
23:14:52.121 00.000 18188 Guiding  Dir = 2, Dur = 4
23:14:52.126 00.005 18188 IsSlewing returns 0
23:14:52.127 00.001 18188 IsGuiding returns 0
23:14:52.127 00.000 18188 PulseGuide returned control before completion, sleep 14
23:14:52.127 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1866, max=18115, med=2040, FiltMin=1901, FiltMax=3152, Gamma=0.450
23:14:52.127 00.000 9380 UpdateGuideState exits: m=16123 SNR=77.4
23:14:52.144 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:52.144 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:52.144 00.000 9380 Enqueuing Expose request
23:14:52.144 00.000 18188 IsGuiding returns 0
23:14:52.144 00.000 18188 Move returns status 0, amount 4
23:14:52.144 00.000 18188 MoveAxis(N, 0, ABG)
23:14:52.144 00.000 18188 Move returns status 0, amount 0
23:14:52.144 00.000 18188 move complete, result=0
23:14:52.144 00.000 18188 worker thread done servicing request
23:14:52.144 00.000 18188 Worker thread wakes up
23:14:52.144 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:52.144 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:52.144 00.000 9380 GuideStep: -0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
23:14:53.263 01.119 18188 Exposure complete
23:14:53.279 00.016 18188 worker thread done servicing request
23:14:53.279 00.000 9380 OnExposeComplete: enter
23:14:53.279 00.000 9380 UpdateGuideState(): m_state=6
23:14:53.279 00.000 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 676
23:14:53.295 00.016 9380 Star::Find returns 1 (0), X=220.86, Y=230.87, Mass=14579, SNR=72.3, Peak=4233 HFD=2.4
23:14:53.295 00.000 9380 MultiStar: [#1 -0.11,-0.18,0.73,U] [#2 -0.39,0.75,0.00,R] [#3 -0.03,0.05,1.13,U] 
23:14:53.295 00.000 9380 refined, 2 included, MultiStar: {-0.18, -0.06}, one-star: {-0.39, -0.09}
23:14:53.295 00.000 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.85 = 0.44)
23:14:53.295 00.000 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
23:14:53.295 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-2.83 mountX=0.17 mountY=-0.08, mountTheta=-0.44
23:14:53.295 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.06, opts=13)
23:14:53.295 00.000 9380 Enqueuing Move request for scope (-0.18, -0.06)
23:14:53.295 00.000 18188 Worker thread wakes up
23:14:53.295 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.06) opts 0xd
23:14:53.295 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.06)
23:14:53.295 00.000 18188 Moving (-0.18, -0.06) raw xDistance=0.17 yDistance=-0.08
23:14:53.295 00.000 18188 PPEC rslt: input = 0.17, final = 0.12, react = 0.14, pred = -0.03, hyst = 0.13, hyst_pct = 0.40, period_length = 638.00
23:14:53.295 00.000 18188 PPEC: input: 0.17, control: 0.12, exposure: 1000
23:14:53.295 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:53.295 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:14:53.295 00.000 18188 MoveAxis(W, 16, ABG)
23:14:53.295 00.000 18188 Guiding  Dir = 3, Dur = 16
23:14:53.311 00.016 18188 IsSlewing returns 0
23:14:53.311 00.000 18188 IsGuiding returns 0
23:14:53.311 00.000 18188 PulseGuide returned control before completion, sleep 26
23:14:53.311 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1860, max=18135, med=2040, FiltMin=1909, FiltMax=2844, Gamma=0.450
23:14:53.311 00.000 9380 UpdateGuideState exits: m=14579 SNR=72.3
23:14:53.325 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:53.326 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:53.326 00.000 9380 Enqueuing Expose request
23:14:53.342 00.016 18188 IsGuiding returns 0
23:14:53.344 00.002 18188 Move returns status 0, amount 16
23:14:53.344 00.000 18188 MoveAxis(N, 0, ABG)
23:14:53.344 00.000 18188 Move returns status 0, amount 0
23:14:53.344 00.000 18188 move complete, result=0
23:14:53.344 00.000 18188 worker thread done servicing request
23:14:53.344 00.000 18188 Worker thread wakes up
23:14:53.344 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:53.344 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:53.344 00.000 9380 GuideStep: 0.2 px 16 ms WEST, -0.1 px 0 ms NORTH
23:14:54.462 01.118 18188 Exposure complete
23:14:54.478 00.016 18188 worker thread done servicing request
23:14:54.478 00.000 9380 OnExposeComplete: enter
23:14:54.478 00.000 9380 UpdateGuideState(): m_state=6
23:14:54.478 00.000 9380 Star::Find(15, 220, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 677
23:14:54.478 00.000 9380 Star::Find returns 1 (0), X=220.84, Y=231.52, Mass=16415, SNR=75.9, Peak=4698 HFD=2.6
23:14:54.494 00.016 9380 MultiStar: [#1 -0.43,0.09,0.70,U] [#2 -0.25,0.42,0.39,U] [#3 0.00,0.00,0.00,L] 
23:14:54.494 00.000 9380 refined, 2 included, MultiStar: {-0.39, 0.38}, one-star: {-0.41, 0.56}
23:14:54.496 00.002 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
23:14:54.496 00.000 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
23:14:54.496 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.38 hyp=0.54 cameraTheta=2.37 mountX=0.43 mountY=0.33, mountTheta=0.65
23:14:54.496 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.38, opts=13)
23:14:54.496 00.000 9380 Enqueuing Move request for scope (-0.39, 0.38)
23:14:54.496 00.000 18188 Worker thread wakes up
23:14:54.496 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.38) opts 0xd
23:14:54.496 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.38)
23:14:54.496 00.000 18188 Moving (-0.39, 0.38) raw xDistance=0.43 yDistance=0.33
23:14:54.496 00.000 18188 PPEC rslt: input = 0.43, final = 0.32, react = 0.34, pred = -0.02, hyst = 0.31, hyst_pct = 0.40, period_length = 638.00
23:14:54.496 00.000 18188 PPEC: input: 0.43, control: 0.32, exposure: 1000
23:14:54.496 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:14:54.496 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:14:54.496 00.000 18188 MoveAxis(W, 44, ABG)
23:14:54.496 00.000 18188 Guiding  Dir = 3, Dur = 44
23:14:54.509 00.013 18188 IsSlewing returns 0
23:14:54.509 00.000 18188 IsGuiding returns 0
23:14:54.510 00.001 18188 PulseGuide returned control before completion, sleep 54
23:14:54.510 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1868, max=18157, med=2040, FiltMin=1904, FiltMax=2978, Gamma=0.450
23:14:54.510 00.000 9380 UpdateGuideState exits: m=16415 SNR=75.9
23:14:54.510 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:54.510 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:54.525 00.015 9380 Enqueuing Expose request
23:14:54.574 00.049 18188 IsGuiding returns 1
23:14:54.574 00.000 18188 scope still moving after pulse duration time elapsed
23:14:54.606 00.032 18188 IsSlewing returns 0
23:14:54.607 00.001 18188 IsGuiding returns 1
23:14:54.639 00.032 18188 IsSlewing returns 0
23:14:54.639 00.000 18188 IsGuiding returns 1
23:14:54.672 00.033 18188 IsSlewing returns 0
23:14:54.672 00.000 18188 IsGuiding returns 1
23:14:54.705 00.033 18188 IsSlewing returns 0
23:14:54.705 00.000 18188 IsGuiding returns 0
23:14:54.705 00.000 18188 scope move finished after 44 + 152 ms
23:14:54.705 00.000 18188 Move returns status 0, amount 44
23:14:54.705 00.000 18188 MoveAxis(N, 0, ABG)
23:14:54.705 00.000 18188 Move returns status 0, amount 0
23:14:54.705 00.000 18188 move complete, result=0
23:14:54.705 00.000 18188 worker thread done servicing request
23:14:54.705 00.000 18188 Worker thread wakes up
23:14:54.705 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:54.705 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:54.705 00.000 9380 GuideStep: 0.4 px 44 ms WEST, 0.3 px 0 ms NORTH
23:14:55.822 01.117 18188 Exposure complete
23:14:55.838 00.016 18188 worker thread done servicing request
23:14:55.838 00.000 9380 OnExposeComplete: enter
23:14:55.838 00.000 9380 UpdateGuideState(): m_state=6
23:14:55.838 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 678
23:14:55.838 00.000 9380 Star::Find returns 1 (0), X=220.76, Y=231.00, Mass=15394, SNR=75.0, Peak=4515 HFD=2.3
23:14:55.854 00.016 9380 MultiStar: [#1 -0.28,0.08,0.66,U] [#2 -0.50,0.31,0.39,U] [#3 0.00,0.00,0.00,L] 
23:14:55.854 00.000 9380 refined, 2 included, MultiStar: {-0.42, 0.10}, one-star: {-0.49, 0.04}
23:14:55.854 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
23:14:55.854 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
23:14:55.854 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.10 hyp=0.44 cameraTheta=2.90 mountX=0.43 mountY=0.05, mountTheta=0.11
23:14:55.854 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.10, opts=13)
23:14:55.854 00.000 9380 Enqueuing Move request for scope (-0.42, 0.10)
23:14:55.854 00.000 18188 Worker thread wakes up
23:14:55.854 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.10) opts 0xd
23:14:55.854 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.10)
23:14:55.854 00.000 18188 Moving (-0.42, 0.10) raw xDistance=0.43 yDistance=0.05
23:14:55.854 00.000 18188 PPEC rslt: input = 0.43, final = 0.27, react = 0.35, pred = -0.11, hyst = 0.32, hyst_pct = 0.40, period_length = 638.00
23:14:55.854 00.000 18188 PPEC: input: 0.43, control: 0.27, exposure: 1000
23:14:55.854 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:55.854 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:14:55.854 00.000 18188 MoveAxis(W, 38, ABG)
23:14:55.854 00.000 18188 Guiding  Dir = 3, Dur = 38
23:14:55.870 00.016 18188 IsSlewing returns 0
23:14:55.870 00.000 18188 IsGuiding returns 0
23:14:55.870 00.000 18188 PulseGuide returned control before completion, sleep 48
23:14:55.871 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1859, max=18093, med=2039, FiltMin=1905, FiltMax=2964, Gamma=0.450
23:14:55.871 00.000 9380 UpdateGuideState exits: m=15394 SNR=75.0
23:14:55.871 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:55.886 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:55.886 00.000 9380 Enqueuing Expose request
23:14:55.934 00.048 18188 IsGuiding returns 1
23:14:55.934 00.000 18188 scope still moving after pulse duration time elapsed
23:14:55.966 00.032 18188 IsSlewing returns 0
23:14:55.967 00.001 18188 IsGuiding returns 1
23:14:55.999 00.032 18188 IsSlewing returns 0
23:14:55.999 00.000 18188 IsGuiding returns 1
23:14:56.031 00.032 18188 IsSlewing returns 0
23:14:56.031 00.000 18188 IsGuiding returns 1
23:14:56.063 00.032 18188 IsSlewing returns 0
23:14:56.063 00.000 18188 IsGuiding returns 0
23:14:56.064 00.001 18188 scope move finished after 38 + 155 ms
23:14:56.064 00.000 18188 Move returns status 0, amount 38
23:14:56.064 00.000 18188 MoveAxis(N, 0, ABG)
23:14:56.064 00.000 18188 Move returns status 0, amount 0
23:14:56.064 00.000 18188 move complete, result=0
23:14:56.064 00.000 18188 worker thread done servicing request
23:14:56.064 00.000 18188 Worker thread wakes up
23:14:56.064 00.000 9380 GuideStep: 0.4 px 38 ms WEST, 0.0 px 0 ms NORTH
23:14:56.064 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:56.064 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:57.192 01.128 18188 Exposure complete
23:14:57.214 00.022 18188 worker thread done servicing request
23:14:57.214 00.000 9380 OnExposeComplete: enter
23:14:57.216 00.002 9380 UpdateGuideState(): m_state=6
23:14:57.218 00.002 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 679
23:14:57.220 00.002 9380 Star::Find returns 1 (0), X=221.25, Y=231.46, Mass=14817, SNR=70.9, Peak=4338 HFD=2.7
23:14:57.220 00.000 9380 MultiStar: [#1 0.06,0.11,0.86,U] [#2 0.32,0.23,0.42,U] [#3 -0.00,0.03,1.20,U] 
23:14:57.222 00.002 9380 refined, 3 included, MultiStar: {0.05, 0.21}, one-star: {0.00, 0.50}
23:14:57.224 00.002 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
23:14:57.226 00.002 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
23:14:57.228 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=0.21 hyp=0.22 cameraTheta=1.33 mountX=-0.02 mountY=0.21, mountTheta=1.69
23:14:57.233 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.21, opts=13)
23:14:57.233 00.000 9380 Enqueuing Move request for scope (0.05, 0.21)
23:14:57.237 00.004 18188 Worker thread wakes up
23:14:57.237 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.21) opts 0xd
23:14:57.237 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.21)
23:14:57.237 00.000 18188 Moving (0.05, 0.21) raw xDistance=-0.02 yDistance=0.21
23:14:57.237 00.000 18188 PPEC rslt: input = -0.02, final = -0.07, react = -0.02, pred = -0.11, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
23:14:57.237 00.000 18188 PPEC: input: -0.02, control: -0.07, exposure: 1000
23:14:57.237 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:14:57.237 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:14:57.237 00.000 18188 MoveAxis(E, 9, ABG)
23:14:57.237 00.000 18188 Guiding  Dir = 2, Dur = 9
23:14:57.238 00.001 18188 IsSlewing returns 0
23:14:57.238 00.000 18188 IsGuiding returns 0
23:14:57.238 00.000 18188 PulseGuide returned control before completion, sleep 19
23:14:57.239 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1856, max=18653, med=2041, FiltMin=1899, FiltMax=3221, Gamma=0.450
23:14:57.239 00.000 9380 UpdateGuideState exits: m=14817 SNR=70.9
23:14:57.239 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:57.254 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:57.254 00.000 9380 Enqueuing Expose request
23:14:57.269 00.015 18188 IsGuiding returns 0
23:14:57.270 00.001 18188 Move returns status 0, amount 9
23:14:57.270 00.000 18188 MoveAxis(N, 0, ABG)
23:14:57.270 00.000 18188 Move returns status 0, amount 0
23:14:57.270 00.000 18188 move complete, result=0
23:14:57.270 00.000 18188 worker thread done servicing request
23:14:57.270 00.000 18188 Worker thread wakes up
23:14:57.270 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:57.270 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:57.270 00.000 9380 GuideStep: -0.0 px 9 ms EAST, 0.2 px 0 ms NORTH
23:14:58.391 01.121 18188 Exposure complete
23:14:58.404 00.013 18188 worker thread done servicing request
23:14:58.404 00.000 9380 OnExposeComplete: enter
23:14:58.404 00.000 9380 UpdateGuideState(): m_state=6
23:14:58.404 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 680
23:14:58.404 00.000 9380 Star::Find returns 1 (0), X=220.75, Y=230.56, Mass=16785, SNR=75.9, Peak=4887 HFD=2.8
23:14:58.420 00.016 9380 MultiStar: [#1 -0.16,-0.21,0.73,U] [#2 -0.05,-0.04,0.38,U] [#3 -0.01,0.04,1.09,U] 
23:14:58.420 00.000 9380 refined, 3 included, MultiStar: {-0.20, -0.17}, one-star: {-0.50, -0.40}
23:14:58.420 00.000 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.47 = 0.82)
23:14:58.420 00.000 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
23:14:58.420 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.17 hyp=0.26 cameraTheta=-2.45 mountX=0.18 mountY=-0.19, mountTheta=-0.82
23:14:58.420 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.17, opts=13)
23:14:58.420 00.000 9380 Enqueuing Move request for scope (-0.20, -0.17)
23:14:58.420 00.000 18188 Worker thread wakes up
23:14:58.420 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.17) opts 0xd
23:14:58.420 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.17)
23:14:58.420 00.000 18188 Moving (-0.20, -0.17) raw xDistance=0.18 yDistance=-0.19
23:14:58.420 00.000 18188 PPEC rslt: input = 0.18, final = 0.09, react = 0.14, pred = -0.09, hyst = 0.15, hyst_pct = 0.40, period_length = 638.00
23:14:58.420 00.000 18188 PPEC: input: 0.18, control: 0.09, exposure: 1000
23:14:58.420 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:14:58.420 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:14:58.420 00.000 18188 MoveAxis(W, 13, ABG)
23:14:58.420 00.000 18188 Guiding  Dir = 3, Dur = 13
23:14:58.434 00.014 18188 IsSlewing returns 0
23:14:58.434 00.000 18188 IsGuiding returns 0
23:14:58.435 00.001 18188 PulseGuide returned control before completion, sleep 23
23:14:58.435 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1870, max=18199, med=2040, FiltMin=1910, FiltMax=2889, Gamma=0.450
23:14:58.435 00.000 9380 UpdateGuideState exits: m=16785 SNR=75.9
23:14:58.435 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:58.435 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:58.450 00.015 9380 Enqueuing Expose request
23:14:58.466 00.016 18188 IsGuiding returns 0
23:14:58.466 00.000 18188 Move returns status 0, amount 13
23:14:58.466 00.000 18188 MoveAxis(N, 0, ABG)
23:14:58.466 00.000 18188 Move returns status 0, amount 0
23:14:58.466 00.000 18188 move complete, result=0
23:14:58.466 00.000 18188 worker thread done servicing request
23:14:58.466 00.000 18188 Worker thread wakes up
23:14:58.466 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:58.466 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:58.466 00.000 9380 GuideStep: 0.2 px 13 ms WEST, -0.2 px 0 ms NORTH
23:14:59.588 01.122 18188 Exposure complete
23:14:59.602 00.014 18188 worker thread done servicing request
23:14:59.602 00.000 9380 OnExposeComplete: enter
23:14:59.602 00.000 9380 UpdateGuideState(): m_state=6
23:14:59.602 00.000 9380 Star::Find(15, 220, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 681
23:14:59.602 00.000 9380 Star::Find returns 1 (0), X=221.43, Y=231.25, Mass=17671, SNR=78.7, Peak=3977 HFD=2.7
23:14:59.602 00.000 9380 MultiStar: [#1 0.29,0.11,0.77,U] [#2 0.65,0.31,0.43,U] [#3 0.00,0.00,0.00,L] 
23:14:59.602 00.000 9380 single-star, 2 included, MultiStar: {0.31, 0.23}, one-star: {0.18, 0.29}
23:14:59.615 00.013 9380 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
23:14:59.615 00.000 9380 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
23:14:59.615 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.29 hyp=0.34 cameraTheta=1.03 mountX=-0.14 mountY=0.31, mountTheta=1.99
23:14:59.615 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.29, opts=13)
23:14:59.615 00.000 9380 Enqueuing Move request for scope (0.18, 0.29)
23:14:59.615 00.000 18188 Worker thread wakes up
23:14:59.615 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.29) opts 0xd
23:14:59.615 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.29)
23:14:59.615 00.000 18188 Moving (0.18, 0.29) raw xDistance=-0.14 yDistance=0.31
23:14:59.615 00.000 18188 PPEC rslt: input = -0.14, final = -0.05, react = -0.11, pred = -0.08, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
23:14:59.615 00.000 18188 PPEC: input: -0.14, control: -0.05, exposure: 1000
23:14:59.615 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:14:59.615 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:14:59.615 00.000 18188 MoveAxis(E, 7, ABG)
23:14:59.615 00.000 18188 Guiding  Dir = 2, Dur = 7
23:14:59.627 00.012 18188 IsSlewing returns 0
23:14:59.628 00.001 18188 IsGuiding returns 0
23:14:59.628 00.000 18188 PulseGuide returned control before completion, sleep 17
23:14:59.628 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1860, max=18469, med=2039, FiltMin=1908, FiltMax=3564, Gamma=0.450
23:14:59.636 00.008 9380 UpdateGuideState exits: m=17671 SNR=78.7
23:14:59.636 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:14:59.636 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:14:59.644 00.008 9380 Enqueuing Expose request
23:14:59.661 00.017 18188 IsGuiding returns 0
23:14:59.661 00.000 18188 Move returns status 0, amount 7
23:14:59.661 00.000 18188 MoveAxis(N, 0, ABG)
23:14:59.661 00.000 18188 Move returns status 0, amount 0
23:14:59.661 00.000 18188 move complete, result=0
23:14:59.661 00.000 18188 worker thread done servicing request
23:14:59.661 00.000 18188 Worker thread wakes up
23:14:59.661 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:14:59.661 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:14:59.661 00.000 9380 GuideStep: -0.1 px 7 ms EAST, 0.3 px 0 ms NORTH
23:15:00.780 01.119 18188 Exposure complete
23:15:00.796 00.016 18188 worker thread done servicing request
23:15:00.796 00.000 9380 OnExposeComplete: enter
23:15:00.796 00.000 9380 UpdateGuideState(): m_state=6
23:15:00.796 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 682
23:15:00.796 00.000 9380 Star::Find returns 1 (0), X=222.24, Y=231.16, Mass=17280, SNR=76.9, Peak=4045 HFD=2.5
23:15:00.796 00.000 9380 MultiStar: [#1 1.11,-0.28,0.00,M1] [#2 1.40,0.42,0.00,M1] [#3 -0.03,0.04,1.08,U] 
23:15:00.812 00.016 9380 refined, 1 included, MultiStar: {0.46, 0.12}, one-star: {0.99, 0.20}
23:15:00.812 00.000 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.76 = -2.76)
23:15:00.812 00.000 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
23:15:00.812 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=0.12 hyp=0.48 cameraTheta=0.25 mountX=-0.45 mountY=0.18, mountTheta=2.76
23:15:00.812 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=0.12, opts=13)
23:15:00.812 00.000 9380 Enqueuing Move request for scope (0.46, 0.12)
23:15:00.812 00.000 18188 Worker thread wakes up
23:15:00.812 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.12) opts 0xd
23:15:00.812 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, 0.12)
23:15:00.812 00.000 18188 Moving (0.46, 0.12) raw xDistance=-0.45 yDistance=0.18
23:15:00.812 00.000 18188 PPEC rslt: input = -0.45, final = -0.30, react = -0.36, pred = 0.06, hyst = -0.31, hyst_pct = 0.40, period_length = 638.00
23:15:00.812 00.000 18188 PPEC: input: -0.45, control: -0.30, exposure: 1000
23:15:00.812 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:00.812 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:15:00.812 00.000 18188 MoveAxis(E, 42, ABG)
23:15:00.812 00.000 18188 Guiding  Dir = 2, Dur = 42
23:15:00.827 00.015 18188 IsSlewing returns 0
23:15:00.827 00.000 18188 IsGuiding returns 0
23:15:00.828 00.001 18188 PulseGuide returned control before completion, sleep 52
23:15:00.828 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1867, max=18483, med=2040, FiltMin=1901, FiltMax=3155, Gamma=0.450
23:15:00.839 00.011 9380 UpdateGuideState exits: m=17280 SNR=76.9
23:15:00.843 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:00.843 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:00.843 00.000 9380 Enqueuing Expose request
23:15:00.892 00.049 18188 IsGuiding returns 1
23:15:00.892 00.000 18188 scope still moving after pulse duration time elapsed
23:15:00.923 00.031 18188 IsSlewing returns 0
23:15:00.924 00.001 18188 IsGuiding returns 0
23:15:00.924 00.000 18188 scope move finished after 42 + 54 ms
23:15:00.924 00.000 18188 Move returns status 0, amount 42
23:15:00.924 00.000 18188 MoveAxis(N, 0, ABG)
23:15:00.924 00.000 18188 Move returns status 0, amount 0
23:15:00.924 00.000 18188 move complete, result=0
23:15:00.924 00.000 18188 worker thread done servicing request
23:15:00.924 00.000 18188 Worker thread wakes up
23:15:00.924 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:00.924 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:15:00.924 00.000 9380 GuideStep: -0.4 px 42 ms EAST, 0.2 px 0 ms NORTH
23:15:02.042 01.118 18188 Exposure complete
23:15:02.057 00.015 18188 worker thread done servicing request
23:15:02.057 00.000 9380 OnExposeComplete: enter
23:15:02.057 00.000 9380 UpdateGuideState(): m_state=6
23:15:02.057 00.000 9380 Star::Find(15, 222, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 683
23:15:02.057 00.000 9380 Star::Find returns 1 (0), X=222.16, Y=231.37, Mass=15374, SNR=75.8, Peak=4201 HFD=2.7
23:15:02.072 00.015 9380 MultiStar: [#1 1.25,0.19,0.00,M2] [#2 1.32,0.25,0.00,M2] [#3 -0.00,0.08,1.10,U] 
23:15:02.072 00.000 9380 refined, 1 included, MultiStar: {0.43, 0.23}, one-star: {0.91, 0.41}
23:15:02.072 00.000 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
23:15:02.072 00.000 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
23:15:02.072 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.23 hyp=0.49 cameraTheta=0.50 mountX=-0.40 mountY=0.29, mountTheta=2.52
23:15:02.082 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.23, opts=13)
23:15:02.082 00.000 9380 Enqueuing Move request for scope (0.43, 0.23)
23:15:02.088 00.006 18188 Worker thread wakes up
23:15:02.088 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.23) opts 0xd
23:15:02.088 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.23)
23:15:02.088 00.000 18188 Moving (0.43, 0.23) raw xDistance=-0.40 yDistance=0.29
23:15:02.088 00.000 18188 PPEC rslt: input = -0.40, final = -0.27, react = -0.32, pred = 0.07, hyst = -0.29, hyst_pct = 0.40, period_length = 638.00
23:15:02.088 00.000 18188 PPEC: input: -0.40, control: -0.27, exposure: 1000
23:15:02.088 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.02 newest=0.78
23:15:02.088 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:15:02.088 00.000 18188 MoveAxis(E, 37, ABG)
23:15:02.088 00.000 18188 Guiding  Dir = 2, Dur = 37
23:15:02.090 00.002 18188 IsSlewing returns 0
23:15:02.090 00.000 18188 IsGuiding returns 0
23:15:02.090 00.000 18188 PulseGuide returned control before completion, sleep 47
23:15:02.091 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1859, max=18299, med=2040, FiltMin=1908, FiltMax=2995, Gamma=0.450
23:15:02.091 00.000 9380 UpdateGuideState exits: m=15374 SNR=75.8
23:15:02.106 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:02.106 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:02.111 00.005 9380 Enqueuing Expose request
23:15:02.153 00.042 18188 IsGuiding returns 1
23:15:02.153 00.000 18188 scope still moving after pulse duration time elapsed
23:15:02.185 00.032 18188 IsSlewing returns 0
23:15:02.185 00.000 18188 IsGuiding returns 1
23:15:02.217 00.032 18188 IsSlewing returns 0
23:15:02.217 00.000 18188 IsGuiding returns 0
23:15:02.217 00.000 18188 scope move finished after 37 + 90 ms
23:15:02.217 00.000 18188 Move returns status 0, amount 37
23:15:02.218 00.001 18188 BLC: Oldest BLC event removed
23:15:02.218 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 408 applied
23:15:02.218 00.000 18188 MoveAxis(S, 441, ABG)
23:15:02.218 00.000 18188 Guiding  Dir = 1, Dur = 441
23:15:02.218 00.000 18188 IsSlewing returns 0
23:15:02.218 00.000 18188 IsGuiding returns 0
23:15:02.218 00.000 18188 PulseGuide returned control before completion, sleep 451
23:15:02.676 00.458 18188 IsGuiding returns 1
23:15:02.676 00.000 18188 scope still moving after pulse duration time elapsed
23:15:02.708 00.032 18188 IsSlewing returns 0
23:15:02.709 00.001 18188 IsGuiding returns 1
23:15:02.741 00.032 18188 IsSlewing returns 0
23:15:02.741 00.000 18188 IsGuiding returns 1
23:15:02.773 00.032 18188 IsSlewing returns 0
23:15:02.774 00.001 18188 IsGuiding returns 1
23:15:02.807 00.033 18188 IsSlewing returns 0
23:15:02.807 00.000 18188 IsGuiding returns 1
23:15:02.840 00.033 18188 IsSlewing returns 0
23:15:02.840 00.000 18188 IsGuiding returns 0
23:15:02.841 00.001 18188 scope move finished after 441 + 181 ms
23:15:02.841 00.000 18188 Move returns status 0, amount 441
23:15:02.841 00.000 18188 move complete, result=0
23:15:02.841 00.000 18188 worker thread done servicing request
23:15:02.841 00.000 18188 Worker thread wakes up
23:15:02.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:02.841 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:15:02.841 00.000 9380 GuideStep: -0.4 px 37 ms EAST, 0.3 px 441 ms SOUTH
23:15:03.958 01.117 18188 Exposure complete
23:15:03.982 00.024 18188 worker thread done servicing request
23:15:03.982 00.000 9380 OnExposeComplete: enter
23:15:03.982 00.000 9380 UpdateGuideState(): m_state=6
23:15:03.982 00.000 9380 Star::Find(15, 222, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 684
23:15:03.982 00.000 9380 Star::Find returns 1 (0), X=222.24, Y=231.12, Mass=16765, SNR=77.9, Peak=4018 HFD=2.4
23:15:03.989 00.007 9380 MultiStar: [#1 0.81,-0.08,0.00,M3] [#2 1.06,-0.07,0.00,M3] [#3 -0.02,0.05,1.05,U] 
23:15:03.989 00.000 9380 refined, 1 included, MultiStar: {0.47, 0.10}, one-star: {0.99, 0.16}
23:15:03.989 00.000 9380 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
23:15:03.989 00.000 9380 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
23:15:03.989 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=0.10 hyp=0.48 cameraTheta=0.21 mountX=-0.45 mountY=0.16, mountTheta=2.80
23:15:03.989 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.10, opts=13)
23:15:03.989 00.000 9380 Enqueuing Move request for scope (0.47, 0.10)
23:15:03.989 00.000 18188 Worker thread wakes up
23:15:03.989 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.10) opts 0xd
23:15:03.989 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.10)
23:15:03.989 00.000 18188 Moving (0.47, 0.10) raw xDistance=-0.45 yDistance=0.16
23:15:03.989 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.287010, 1:0.160723
23:15:03.989 00.000 18188 BLC: No correction, Miss < min_move
23:15:03.989 00.000 18188 PPEC rslt: input = -0.45, final = -0.31, react = -0.36, pred = 0.08, hyst = -0.35, hyst_pct = 0.40, period_length = 638.00
23:15:03.989 00.000 18188 PPEC: input: -0.45, control: -0.31, exposure: 1000
23:15:03.989 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:03.989 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:15:03.989 00.000 18188 MoveAxis(E, 43, ABG)
23:15:03.989 00.000 18188 Guiding  Dir = 2, Dur = 43
23:15:04.005 00.016 18188 IsSlewing returns 0
23:15:04.005 00.000 18188 IsGuiding returns 0
23:15:04.006 00.001 18188 PulseGuide returned control before completion, sleep 53
23:15:04.006 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1855, max=18291, med=2038, FiltMin=1906, FiltMax=3327, Gamma=0.450
23:15:04.022 00.016 9380 UpdateGuideState exits: m=16765 SNR=77.9
23:15:04.022 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:04.022 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:04.022 00.000 9380 Enqueuing Expose request
23:15:04.069 00.047 18188 IsGuiding returns 1
23:15:04.070 00.001 18188 scope still moving after pulse duration time elapsed
23:15:04.102 00.032 18188 IsSlewing returns 0
23:15:04.102 00.000 18188 IsGuiding returns 1
23:15:04.135 00.033 18188 IsSlewing returns 0
23:15:04.135 00.000 18188 IsGuiding returns 1
23:15:04.168 00.033 18188 IsSlewing returns 0
23:15:04.169 00.001 18188 IsGuiding returns 0
23:15:04.169 00.000 18188 scope move finished after 43 + 120 ms
23:15:04.169 00.000 18188 Move returns status 0, amount 43
23:15:04.169 00.000 18188 MoveAxis(N, 0, ABG)
23:15:04.169 00.000 18188 Move returns status 0, amount 0
23:15:04.169 00.000 18188 move complete, result=0
23:15:04.169 00.000 18188 worker thread done servicing request
23:15:04.169 00.000 18188 Worker thread wakes up
23:15:04.169 00.000 9380 GuideStep: -0.5 px 43 ms EAST, 0.2 px 0 ms NORTH
23:15:04.169 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:04.169 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:15:05.287 01.118 18188 Exposure complete
23:15:05.303 00.016 18188 worker thread done servicing request
23:15:05.303 00.000 9380 OnExposeComplete: enter
23:15:05.303 00.000 9380 UpdateGuideState(): m_state=6
23:15:05.303 00.000 9380 Star::Find(15, 222, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 685
23:15:05.303 00.000 9380 Star::Find returns 1 (0), X=221.55, Y=230.89, Mass=14703, SNR=71.4, Peak=3871 HFD=2.4
23:15:05.319 00.016 9380 MultiStar: [#1 0.56,-0.02,0.74,U] [#2 0.54,-0.12,0.47,U] [#3 -0.01,0.01,1.15,U] 
23:15:05.319 00.000 9380 refined, 3 included, MultiStar: {0.28, -0.04}, one-star: {0.30, -0.07}
23:15:05.319 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.14 = 3.14)
23:15:05.319 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
23:15:05.319 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.04 hyp=0.29 cameraTheta=-0.13 mountX=-0.29 mountY=-0.00, mountTheta=-3.14
23:15:05.319 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.04, opts=13)
23:15:05.319 00.000 9380 Enqueuing Move request for scope (0.28, -0.04)
23:15:05.319 00.000 18188 Worker thread wakes up
23:15:05.319 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.04) opts 0xd
23:15:05.319 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.04)
23:15:05.319 00.000 18188 Moving (0.28, -0.04) raw xDistance=-0.29 yDistance=-0.00
23:15:05.319 00.000 18188 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.287010, 1:0.160723, 2:-0.000137
23:15:05.319 00.000 18188 BLC: No correction, Miss < min_move
23:15:05.319 00.000 18188 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = 0.01, hyst = -0.23, hyst_pct = 0.40, period_length = 638.00
23:15:05.319 00.000 18188 PPEC: input: -0.29, control: -0.22, exposure: 1000
23:15:05.319 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:05.319 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:15:05.319 00.000 18188 MoveAxis(E, 31, ABG)
23:15:05.319 00.000 18188 Guiding  Dir = 2, Dur = 31
23:15:05.334 00.015 18188 IsSlewing returns 0
23:15:05.334 00.000 18188 IsGuiding returns 0
23:15:05.334 00.000 18188 PulseGuide returned control before completion, sleep 41
23:15:05.334 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1860, max=18152, med=2038, FiltMin=1909, FiltMax=3218, Gamma=0.450
23:15:05.334 00.000 9380 UpdateGuideState exits: m=14703 SNR=71.4
23:15:05.334 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:05.349 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:05.349 00.000 9380 Enqueuing Expose request
23:15:05.381 00.032 18188 IsGuiding returns 1
23:15:05.381 00.000 18188 scope still moving after pulse duration time elapsed
23:15:05.413 00.032 18188 IsSlewing returns 0
23:15:05.414 00.001 18188 IsGuiding returns 1
23:15:05.446 00.032 18188 IsSlewing returns 0
23:15:05.447 00.001 18188 IsGuiding returns 0
23:15:05.447 00.000 18188 scope move finished after 31 + 82 ms
23:15:05.447 00.000 18188 Move returns status 0, amount 31
23:15:05.447 00.000 18188 MoveAxis(N, 0, ABG)
23:15:05.447 00.000 18188 Move returns status 0, amount 0
23:15:05.447 00.000 18188 move complete, result=0
23:15:05.447 00.000 18188 worker thread done servicing request
23:15:05.447 00.000 18188 Worker thread wakes up
23:15:05.447 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:05.447 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:15:05.447 00.000 9380 GuideStep: -0.3 px 31 ms EAST, -0.0 px 0 ms NORTH
23:15:06.564 01.117 18188 Exposure complete
23:15:06.580 00.016 18188 worker thread done servicing request
23:15:06.580 00.000 9380 OnExposeComplete: enter
23:15:06.580 00.000 9380 UpdateGuideState(): m_state=6
23:15:06.580 00.000 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 686
23:15:06.580 00.000 9380 Star::Find returns 1 (0), X=221.30, Y=230.80, Mass=15758, SNR=73.4, Peak=3819 HFD=2.6
23:15:06.580 00.000 9380 MultiStar: [#1 0.32,0.35,0.77,U] [#2 0.89,0.53,0.00,M3] [#3 -0.02,0.05,1.14,U] 
23:15:06.596 00.016 9380 refined, 2 included, MultiStar: {0.10, 0.06}, one-star: {0.05, -0.16}
23:15:06.596 00.000 9380 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.02) = xAngle (-2.48 = -2.48)
23:15:06.596 00.000 9380 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
23:15:06.596 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.06 hyp=0.11 cameraTheta=0.54 mountX=-0.09 mountY=0.07, mountTheta=2.48
23:15:06.596 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.06, opts=13)
23:15:06.596 00.000 9380 Enqueuing Move request for scope (0.10, 0.06)
23:15:06.596 00.000 18188 Worker thread wakes up
23:15:06.596 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.06) opts 0xd
23:15:06.596 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.06)
23:15:06.596 00.000 18188 Moving (0.10, 0.06) raw xDistance=-0.09 yDistance=0.07
23:15:06.596 00.000 18188 BLC: window closed
23:15:06.596 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.287010, 1:0.160723, 2:-0.000137
23:15:06.596 00.000 18188 BLC: No correction, Miss < min_move
23:15:06.596 00.000 18188 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
23:15:06.596 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 1000
23:15:06.596 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:06.596 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:15:06.596 00.000 18188 MoveAxis(W, 0, ABG)
23:15:06.596 00.000 18188 Move returns status 0, amount 0
23:15:06.596 00.000 18188 MoveAxis(N, 0, ABG)
23:15:06.596 00.000 18188 Move returns status 0, amount 0
23:15:06.596 00.000 18188 move complete, result=0
23:15:06.596 00.000 18188 worker thread done servicing request
23:15:06.612 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1851, max=18360, med=2039, FiltMin=1904, FiltMax=3424, Gamma=0.450
23:15:06.612 00.000 9380 UpdateGuideState exits: m=15758 SNR=73.4
23:15:06.627 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:06.627 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:06.627 00.000 9380 Enqueuing Expose request
23:15:06.627 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
23:15:06.627 00.000 18188 Worker thread wakes up
23:15:06.627 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:06.627 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:15:07.760 01.133 18188 Exposure complete
23:15:07.776 00.016 18188 worker thread done servicing request
23:15:07.776 00.000 9380 OnExposeComplete: enter
23:15:07.776 00.000 9380 UpdateGuideState(): m_state=6
23:15:07.786 00.010 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 687
23:15:07.788 00.002 9380 Star::Find returns 1 (0), X=221.28, Y=230.94, Mass=15705, SNR=74.3, Peak=3998 HFD=2.3
23:15:07.790 00.002 9380 MultiStar: [#1 0.21,-0.18,0.66,U] [#2 0.13,0.52,0.43,U] [#3 0.00,0.00,0.00,L] 
23:15:07.790 00.000 9380 single-star, 2 included, MultiStar: {0.11, 0.04}, one-star: {0.03, -0.02}
23:15:07.792 00.002 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.64 = 2.65)
23:15:07.794 00.002 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
23:15:07.796 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.62 mountX=-0.03 mountY=-0.02, mountTheta=-2.65
23:15:07.800 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.02, opts=13)
23:15:07.800 00.000 9380 Enqueuing Move request for scope (0.03, -0.02)
23:15:07.802 00.002 18188 Worker thread wakes up
23:15:07.802 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:15:07.802 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:15:07.802 00.000 18188 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.02
23:15:07.804 00.002 18188 PPEC rslt: input = -0.03, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
23:15:07.804 00.000 18188 PPEC: input: -0.03, control: -0.00, exposure: 1000
23:15:07.804 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:07.804 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:15:07.804 00.000 18188 MoveAxis(E, 0, ABG)
23:15:07.804 00.000 18188 Move returns status 0, amount 0
23:15:07.804 00.000 18188 MoveAxis(N, 0, ABG)
23:15:07.804 00.000 18188 Move returns status 0, amount 0
23:15:07.804 00.000 18188 move complete, result=0
23:15:07.804 00.000 18188 worker thread done servicing request
23:15:07.807 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1858, max=18444, med=2041, FiltMin=1911, FiltMax=3330, Gamma=0.450
23:15:07.823 00.016 9380 UpdateGuideState exits: m=15705 SNR=74.3
23:15:07.823 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:07.823 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:07.823 00.000 9380 Enqueuing Expose request
23:15:07.823 00.000 18188 Worker thread wakes up
23:15:07.823 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:07.823 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:15:07.823 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:15:08.958 01.135 18188 Exposure complete
23:15:08.974 00.016 18188 worker thread done servicing request
23:15:08.974 00.000 9380 OnExposeComplete: enter
23:15:08.974 00.000 9380 UpdateGuideState(): m_state=6
23:15:08.974 00.000 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 688
23:15:08.974 00.000 9380 Star::Find returns 1 (0), X=220.89, Y=231.36, Mass=15292, SNR=72.3, Peak=4583 HFD=2.5
23:15:08.974 00.000 9380 MultiStar: [#1 -0.36,-0.03,0.75,U] [#2 -0.47,0.23,0.43,U] [#3 0.02,0.11,1.17,U] 
23:15:08.990 00.016 9380 refined, 3 included, MultiStar: {-0.24, 0.18}, one-star: {-0.36, 0.40}
23:15:08.990 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
23:15:08.990 00.000 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
23:15:08.990 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.18 hyp=0.30 cameraTheta=2.50 mountX=0.26 mountY=0.15, mountTheta=0.52
23:15:08.990 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.18, opts=13)
23:15:08.990 00.000 9380 Enqueuing Move request for scope (-0.24, 0.18)
23:15:08.990 00.000 18188 Worker thread wakes up
23:15:08.990 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.18) opts 0xd
23:15:08.990 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.18)
23:15:08.990 00.000 18188 Moving (-0.24, 0.18) raw xDistance=0.26 yDistance=0.15
23:15:08.990 00.000 18188 PPEC rslt: input = 0.26, final = 0.20, react = 0.21, pred = -0.01, hyst = 0.19, hyst_pct = 0.39, period_length = 638.00
23:15:08.990 00.000 18188 PPEC: input: 0.26, control: 0.20, exposure: 1000
23:15:08.990 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:08.990 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:15:08.990 00.000 18188 MoveAxis(W, 27, ABG)
23:15:08.990 00.000 18188 Guiding  Dir = 3, Dur = 27
23:15:09.004 00.014 18188 IsSlewing returns 0
23:15:09.004 00.000 18188 IsGuiding returns 0
23:15:09.004 00.000 18188 PulseGuide returned control before completion, sleep 37
23:15:09.005 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1872, max=18727, med=2039, FiltMin=1903, FiltMax=2995, Gamma=0.450
23:15:09.005 00.000 9380 UpdateGuideState exits: m=15292 SNR=72.3
23:15:09.005 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:09.005 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:09.020 00.015 9380 Enqueuing Expose request
23:15:09.053 00.033 18188 IsGuiding returns 1
23:15:09.053 00.000 18188 scope still moving after pulse duration time elapsed
23:15:09.085 00.032 18188 IsSlewing returns 0
23:15:09.085 00.000 18188 IsGuiding returns 1
23:15:09.117 00.032 18188 IsSlewing returns 0
23:15:09.118 00.001 18188 IsGuiding returns 1
23:15:09.150 00.032 18188 IsSlewing returns 0
23:15:09.150 00.000 18188 IsGuiding returns 0
23:15:09.150 00.000 18188 scope move finished after 27 + 118 ms
23:15:09.150 00.000 18188 Move returns status 0, amount 27
23:15:09.150 00.000 18188 MoveAxis(N, 0, ABG)
23:15:09.150 00.000 18188 Move returns status 0, amount 0
23:15:09.150 00.000 18188 move complete, result=0
23:15:09.150 00.000 18188 worker thread done servicing request
23:15:09.150 00.000 18188 Worker thread wakes up
23:15:09.150 00.000 9380 GuideStep: 0.3 px 27 ms WEST, 0.1 px 0 ms NORTH
23:15:09.153 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:09.153 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:15:10.282 01.129 18188 Exposure complete
23:15:10.300 00.018 18188 worker thread done servicing request
23:15:10.300 00.000 9380 OnExposeComplete: enter
23:15:10.300 00.000 9380 UpdateGuideState(): m_state=6
23:15:10.300 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 689
23:15:10.300 00.000 9380 Star::Find returns 1 (0), X=220.36, Y=231.29, Mass=17477, SNR=81.1, Peak=4081 HFD=2.8
23:15:10.314 00.014 9380 MultiStar: [#1 -0.45,0.29,0.65,U] [#2 -0.25,0.29,0.37,U] [#3 0.00,0.00,0.00,L] 
23:15:10.314 00.000 9380 refined, 2 included, MultiStar: {-0.63, 0.31}, one-star: {-0.89, 0.33}
23:15:10.316 00.002 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
23:15:10.316 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
23:15:10.316 00.000 9380 CameraToMount -- cameraX=-0.63 cameraY=0.31 hyp=0.70 cameraTheta=2.68 mountX=0.66 mountY=0.23, mountTheta=0.33
23:15:10.316 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=0.31, opts=13)
23:15:10.316 00.000 9380 Enqueuing Move request for scope (-0.63, 0.31)
23:15:10.316 00.000 18188 Worker thread wakes up
23:15:10.316 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.31) opts 0xd
23:15:10.316 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.63, 0.31)
23:15:10.316 00.000 18188 Moving (-0.63, 0.31) raw xDistance=0.66 yDistance=0.23
23:15:10.316 00.000 18188 PPEC rslt: input = 0.66, final = 0.45, react = 0.53, pred = -0.11, hyst = 0.48, hyst_pct = 0.39, period_length = 638.00
23:15:10.316 00.000 18188 PPEC: input: 0.66, control: 0.45, exposure: 1000
23:15:10.316 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:15:10.316 00.000 18188 MoveAxis(W, 62, ABG)
23:15:10.316 00.000 18188 Guiding  Dir = 3, Dur = 62
23:15:10.328 00.012 18188 IsSlewing returns 0
23:15:10.329 00.001 18188 IsGuiding returns 0
23:15:10.329 00.000 18188 PulseGuide returned control before completion, sleep 72
23:15:10.329 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1849, max=18640, med=2042, FiltMin=1904, FiltMax=3446, Gamma=0.450
23:15:10.329 00.000 9380 UpdateGuideState exits: m=17477 SNR=81.1
23:15:10.329 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:10.329 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:10.345 00.016 9380 Enqueuing Expose request
23:15:10.409 00.064 18188 IsGuiding returns 1
23:15:10.410 00.001 18188 scope still moving after pulse duration time elapsed
23:15:10.442 00.032 18188 IsSlewing returns 0
23:15:10.442 00.000 18188 IsGuiding returns 1
23:15:10.474 00.032 18188 IsSlewing returns 0
23:15:10.476 00.002 18188 IsGuiding returns 1
23:15:10.509 00.033 18188 IsSlewing returns 0
23:15:10.510 00.001 18188 IsGuiding returns 0
23:15:10.510 00.000 18188 scope move finished after 62 + 119 ms
23:15:10.510 00.000 18188 Move returns status 0, amount 62
23:15:10.510 00.000 18188 MoveAxis(S, 26, ABG)
23:15:10.510 00.000 18188 Guiding  Dir = 1, Dur = 26
23:15:10.511 00.001 18188 IsSlewing returns 0
23:15:10.511 00.000 18188 IsGuiding returns 0
23:15:10.512 00.001 18188 PulseGuide returned control before completion, sleep 36
23:15:10.560 00.048 18188 IsGuiding returns 1
23:15:10.560 00.000 18188 scope still moving after pulse duration time elapsed
23:15:10.592 00.032 18188 IsSlewing returns 0
23:15:10.592 00.000 18188 IsGuiding returns 1
23:15:10.625 00.033 18188 IsSlewing returns 0
23:15:10.625 00.000 18188 IsGuiding returns 1
23:15:10.658 00.033 18188 IsSlewing returns 0
23:15:10.658 00.000 18188 IsGuiding returns 0
23:15:10.658 00.000 18188 scope move finished after 26 + 121 ms
23:15:10.658 00.000 18188 Move returns status 0, amount 26
23:15:10.658 00.000 18188 move complete, result=0
23:15:10.658 00.000 18188 worker thread done servicing request
23:15:10.658 00.000 18188 Worker thread wakes up
23:15:10.658 00.000 9380 GuideStep: 0.7 px 62 ms WEST, 0.2 px 26 ms SOUTH
23:15:10.658 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:10.658 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:15:11.790 01.132 18188 Exposure complete
23:15:11.806 00.016 18188 worker thread done servicing request
23:15:11.806 00.000 9380 OnExposeComplete: enter
23:15:11.806 00.000 9380 UpdateGuideState(): m_state=6
23:15:11.806 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 690
23:15:11.806 00.000 9380 Star::Find returns 1 (0), X=220.86, Y=231.28, Mass=17797, SNR=79.0, Peak=4554 HFD=2.6
23:15:11.822 00.016 9380 MultiStar: [#1 -0.20,0.13,0.71,U] [#2 0.11,0.38,0.36,U] [#3 -0.05,0.06,1.07,U] 
23:15:11.822 00.000 9380 refined, 3 included, MultiStar: {-0.17, 0.20}, one-star: {-0.39, 0.32}
23:15:11.822 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
23:15:11.822 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
23:15:11.822 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.20 hyp=0.26 cameraTheta=2.29 mountX=0.20 mountY=0.17, mountTheta=0.72
23:15:11.822 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.20, opts=13)
23:15:11.822 00.000 9380 Enqueuing Move request for scope (-0.17, 0.20)
23:15:11.822 00.000 18188 Worker thread wakes up
23:15:11.822 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.20) opts 0xd
23:15:11.822 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.20)
23:15:11.822 00.000 18188 Moving (-0.17, 0.20) raw xDistance=0.20 yDistance=0.17
23:15:11.822 00.000 18188 PPEC rslt: input = 0.20, final = 0.08, react = 0.16, pred = -0.13, hyst = 0.16, hyst_pct = 0.39, period_length = 638.00
23:15:11.822 00.000 18188 PPEC: input: 0.20, control: 0.08, exposure: 1000
23:15:11.822 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:11.822 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:15:11.822 00.000 18188 MoveAxis(W, 11, ABG)
23:15:11.822 00.000 18188 Guiding  Dir = 3, Dur = 11
23:15:11.837 00.015 18188 IsSlewing returns 0
23:15:11.837 00.000 18188 IsGuiding returns 0
23:15:11.838 00.001 18188 PulseGuide returned control before completion, sleep 21
23:15:11.838 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1849, max=18682, med=2041, FiltMin=1911, FiltMax=2963, Gamma=0.450
23:15:11.838 00.000 9380 UpdateGuideState exits: m=17797 SNR=79.0
23:15:11.853 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:11.853 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:11.853 00.000 9380 Enqueuing Expose request
23:15:11.869 00.016 18188 IsGuiding returns 0
23:15:11.869 00.000 18188 Move returns status 0, amount 11
23:15:11.869 00.000 18188 MoveAxis(N, 0, ABG)
23:15:11.869 00.000 18188 Move returns status 0, amount 0
23:15:11.869 00.000 18188 move complete, result=0
23:15:11.869 00.000 18188 worker thread done servicing request
23:15:11.869 00.000 18188 Worker thread wakes up
23:15:11.869 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:11.869 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:15:11.869 00.000 9380 GuideStep: 0.2 px 11 ms WEST, 0.2 px 0 ms NORTH
23:15:12.991 01.122 18188 Exposure complete
23:15:13.005 00.014 18188 worker thread done servicing request
23:15:13.005 00.000 9380 OnExposeComplete: enter
23:15:13.005 00.000 9380 UpdateGuideState(): m_state=6
23:15:13.005 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 691
23:15:13.005 00.000 9380 Star::Find returns 1 (0), X=220.62, Y=231.20, Mass=16001, SNR=76.2, Peak=3851 HFD=2.6
23:15:13.005 00.000 9380 MultiStar: [#1 -0.12,0.07,0.71,U] [#2 0.05,0.51,0.46,U] [#3 0.00,0.00,0.00,L] 
23:15:13.021 00.016 9380 refined, 2 included, MultiStar: {-0.32, 0.24}, one-star: {-0.63, 0.24}
23:15:13.021 00.000 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
23:15:13.021 00.000 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
23:15:13.025 00.004 9380 CameraToMount -- cameraX=-0.32 cameraY=0.24 hyp=0.40 cameraTheta=2.49 mountX=0.35 mountY=0.20, mountTheta=0.52
23:15:13.025 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.24, opts=13)
23:15:13.025 00.000 9380 Enqueuing Move request for scope (-0.32, 0.24)
23:15:13.037 00.012 18188 Worker thread wakes up
23:15:13.037 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.24) opts 0xd
23:15:13.037 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.24)
23:15:13.037 00.000 18188 Moving (-0.32, 0.24) raw xDistance=0.35 yDistance=0.20
23:15:13.037 00.000 18188 PPEC rslt: input = 0.35, final = 0.20, react = 0.28, pred = -0.13, hyst = 0.29, hyst_pct = 0.39, period_length = 638.00
23:15:13.037 00.000 18188 PPEC: input: 0.35, control: 0.20, exposure: 1000
23:15:13.037 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:13.037 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:15:13.037 00.000 18188 MoveAxis(W, 28, ABG)
23:15:13.037 00.000 18188 Guiding  Dir = 3, Dur = 28
23:15:13.039 00.002 18188 IsSlewing returns 0
23:15:13.040 00.001 18188 IsGuiding returns 0
23:15:13.040 00.000 18188 PulseGuide returned control before completion, sleep 38
23:15:13.040 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1862, max=18529, med=2040, FiltMin=1904, FiltMax=3257, Gamma=0.450
23:15:13.056 00.016 9380 UpdateGuideState exits: m=16001 SNR=76.2
23:15:13.056 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:13.056 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:13.056 00.000 9380 Enqueuing Expose request
23:15:13.087 00.031 18188 IsGuiding returns 1
23:15:13.088 00.001 18188 scope still moving after pulse duration time elapsed
23:15:13.120 00.032 18188 IsSlewing returns 0
23:15:13.120 00.000 18188 IsGuiding returns 0
23:15:13.120 00.000 18188 scope move finished after 28 + 52 ms
23:15:13.120 00.000 18188 Move returns status 0, amount 28
23:15:13.120 00.000 18188 MoveAxis(N, 0, ABG)
23:15:13.120 00.000 18188 Move returns status 0, amount 0
23:15:13.120 00.000 18188 move complete, result=0
23:15:13.120 00.000 18188 worker thread done servicing request
23:15:13.120 00.000 18188 Worker thread wakes up
23:15:13.120 00.000 9380 GuideStep: 0.3 px 28 ms WEST, 0.2 px 0 ms NORTH
23:15:13.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:13.120 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:15:14.238 01.118 18188 Exposure complete
23:15:14.254 00.016 18188 worker thread done servicing request
23:15:14.254 00.000 9380 OnExposeComplete: enter
23:15:14.254 00.000 9380 UpdateGuideState(): m_state=6
23:15:14.267 00.013 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 692
23:15:14.267 00.000 9380 Star::Find returns 1 (0), X=221.63, Y=231.20, Mass=17283, SNR=76.4, Peak=3826 HFD=2.7
23:15:14.267 00.000 9380 MultiStar: [#1 0.39,0.33,0.72,U] [#2 0.39,0.52,0.37,U] [#3 -0.01,0.07,1.10,U] 
23:15:14.270 00.003 9380 refined, 3 included, MultiStar: {0.25, 0.23}, one-star: {0.38, 0.24}
23:15:14.270 00.000 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
23:15:14.270 00.000 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
23:15:14.270 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.23 hyp=0.34 cameraTheta=0.76 mountX=-0.21 mountY=0.26, mountTheta=2.26
23:15:14.270 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.23, opts=13)
23:15:14.270 00.000 9380 Enqueuing Move request for scope (0.25, 0.23)
23:15:14.270 00.000 18188 Worker thread wakes up
23:15:14.270 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.23) opts 0xd
23:15:14.270 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.23)
23:15:14.270 00.000 18188 Moving (0.25, 0.23) raw xDistance=-0.21 yDistance=0.26
23:15:14.270 00.000 18188 PPEC rslt: input = -0.21, final = -0.25, react = -0.17, pred = -0.14, hyst = -0.15, hyst_pct = 0.39, period_length = 638.00
23:15:14.270 00.000 18188 PPEC: input: -0.21, control: -0.25, exposure: 1000
23:15:14.270 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:15:14.270 00.000 18188 MoveAxis(E, 34, ABG)
23:15:14.270 00.000 18188 Guiding  Dir = 2, Dur = 34
23:15:14.284 00.014 18188 IsSlewing returns 0
23:15:14.284 00.000 18188 IsGuiding returns 0
23:15:14.284 00.000 18188 PulseGuide returned control before completion, sleep 44
23:15:14.284 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1849, max=18384, med=2038, FiltMin=1910, FiltMax=3325, Gamma=0.450
23:15:14.284 00.000 9380 UpdateGuideState exits: m=17283 SNR=76.4
23:15:14.284 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:14.284 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:14.301 00.017 9380 Enqueuing Expose request
23:15:14.333 00.032 18188 IsGuiding returns 1
23:15:14.333 00.000 18188 scope still moving after pulse duration time elapsed
23:15:14.365 00.032 18188 IsSlewing returns 0
23:15:14.365 00.000 18188 IsGuiding returns 1
23:15:14.397 00.032 18188 IsSlewing returns 0
23:15:14.398 00.001 18188 IsGuiding returns 0
23:15:14.398 00.000 18188 scope move finished after 34 + 80 ms
23:15:14.398 00.000 18188 Move returns status 0, amount 34
23:15:14.398 00.000 18188 MoveAxis(S, 30, ABG)
23:15:14.398 00.000 18188 Guiding  Dir = 1, Dur = 30
23:15:14.399 00.001 18188 IsSlewing returns 0
23:15:14.400 00.001 18188 IsGuiding returns 0
23:15:14.400 00.000 18188 PulseGuide returned control before completion, sleep 40
23:15:14.448 00.048 18188 IsGuiding returns 1
23:15:14.449 00.001 18188 scope still moving after pulse duration time elapsed
23:15:14.481 00.032 18188 IsSlewing returns 0
23:15:14.481 00.000 18188 IsGuiding returns 1
23:15:14.514 00.033 18188 IsSlewing returns 0
23:15:14.515 00.001 18188 IsGuiding returns 1
23:15:14.547 00.032 18188 IsSlewing returns 0
23:15:14.547 00.000 18188 IsGuiding returns 1
23:15:14.580 00.033 18188 IsSlewing returns 0
23:15:14.580 00.000 18188 IsGuiding returns 1
23:15:14.612 00.032 18188 IsSlewing returns 0
23:15:14.613 00.001 18188 IsGuiding returns 0
23:15:14.613 00.000 18188 scope move finished after 30 + 183 ms
23:15:14.613 00.000 18188 Move returns status 0, amount 30
23:15:14.613 00.000 18188 move complete, result=0
23:15:14.613 00.000 18188 worker thread done servicing request
23:15:14.613 00.000 18188 Worker thread wakes up
23:15:14.613 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:14.613 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:15:14.613 00.000 9380 GuideStep: -0.2 px 34 ms EAST, 0.3 px 30 ms SOUTH
23:15:15.729 01.116 18188 Exposure complete
23:15:15.745 00.016 18188 worker thread done servicing request
23:15:15.745 00.000 9380 OnExposeComplete: enter
23:15:15.745 00.000 9380 UpdateGuideState(): m_state=6
23:15:15.745 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 693
23:15:15.761 00.016 9380 Star::Find returns 1 (0), X=221.95, Y=231.03, Mass=15583, SNR=74.0, Peak=4485 HFD=2.3
23:15:15.761 00.000 9380 MultiStar: [#1 0.92,-0.06,0.00,M1] [#2 1.15,0.40,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:15:15.761 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
23:15:15.761 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
23:15:15.761 00.000 9380 CameraToMount -- cameraX=0.70 cameraY=0.07 hyp=0.70 cameraTheta=0.10 mountX=-0.69 mountY=0.16, mountTheta=2.92
23:15:15.770 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.70, y=0.07, opts=13)
23:15:15.770 00.000 9380 Enqueuing Move request for scope (0.70, 0.07)
23:15:15.770 00.000 18188 Worker thread wakes up
23:15:15.770 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.07) opts 0xd
23:15:15.770 00.000 18188 Handling offset move in thread for scope, endpoint = (0.70, 0.07)
23:15:15.770 00.000 18188 Moving (0.70, 0.07) raw xDistance=-0.69 yDistance=0.16
23:15:15.770 00.000 18188 PPEC rslt: input = -0.69, final = -0.53, react = -0.55, pred = -0.02, hyst = -0.48, hyst_pct = 0.39, period_length = 638.00
23:15:15.770 00.000 18188 PPEC: input: -0.69, control: -0.53, exposure: 1000
23:15:15.770 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:15.770 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:15:15.770 00.000 18188 MoveAxis(E, 74, ABG)
23:15:15.770 00.000 18188 Guiding  Dir = 2, Dur = 74
23:15:15.775 00.005 18188 IsSlewing returns 0
23:15:15.776 00.001 18188 IsGuiding returns 0
23:15:15.776 00.000 18188 PulseGuide returned control before completion, sleep 84
23:15:15.776 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1864, max=18050, med=2040, FiltMin=1908, FiltMax=2798, Gamma=0.450
23:15:15.776 00.000 9380 UpdateGuideState exits: m=15583 SNR=74.0
23:15:15.776 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:15.776 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:15.776 00.000 9380 Enqueuing Expose request
23:15:15.877 00.101 18188 IsGuiding returns 1
23:15:15.877 00.000 18188 scope still moving after pulse duration time elapsed
23:15:15.909 00.032 18188 IsSlewing returns 0
23:15:15.910 00.001 18188 IsGuiding returns 1
23:15:15.942 00.032 18188 IsSlewing returns 0
23:15:15.943 00.001 18188 IsGuiding returns 1
23:15:15.975 00.032 18188 IsSlewing returns 0
23:15:15.977 00.002 18188 IsGuiding returns 1
23:15:16.009 00.032 18188 IsSlewing returns 0
23:15:16.010 00.001 18188 IsGuiding returns 0
23:15:16.010 00.000 18188 scope move finished after 74 + 160 ms
23:15:16.010 00.000 18188 Move returns status 0, amount 74
23:15:16.010 00.000 18188 MoveAxis(N, 0, ABG)
23:15:16.010 00.000 18188 Move returns status 0, amount 0
23:15:16.010 00.000 18188 move complete, result=0
23:15:16.010 00.000 18188 worker thread done servicing request
23:15:16.010 00.000 18188 Worker thread wakes up
23:15:16.010 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:16.010 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:15:16.010 00.000 9380 GuideStep: -0.7 px 74 ms EAST, 0.2 px 0 ms NORTH
23:15:17.131 01.121 18188 Exposure complete
23:15:17.147 00.016 18188 worker thread done servicing request
23:15:17.147 00.000 9380 OnExposeComplete: enter
23:15:17.147 00.000 9380 UpdateGuideState(): m_state=6
23:15:17.158 00.011 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 694
23:15:17.160 00.002 9380 Star::Find returns 1 (0), X=220.84, Y=231.02, Mass=17210, SNR=80.8, Peak=4494 HFD=2.3
23:15:17.162 00.002 9380 MultiStar: [#1 -0.44,-0.15,0.69,U] [#2 -0.19,-0.02,0.41,U] [#3 0.05,0.01,1.09,U] 
23:15:17.164 00.002 9380 refined, 3 included, MultiStar: {-0.23, -0.01}, one-star: {-0.41, 0.06}
23:15:17.164 00.000 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.10 = 0.18)
23:15:17.166 00.002 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
23:15:17.166 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-3.09 mountX=0.23 mountY=-0.04, mountTheta=-0.18
23:15:17.172 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.01, opts=13)
23:15:17.173 00.001 9380 Enqueuing Move request for scope (-0.23, -0.01)
23:15:17.175 00.002 18188 Worker thread wakes up
23:15:17.175 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.01) opts 0xd
23:15:17.175 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.01)
23:15:17.175 00.000 18188 Moving (-0.23, -0.01) raw xDistance=0.23 yDistance=-0.04
23:15:17.175 00.000 18188 PPEC rslt: input = 0.23, final = 0.16, react = 0.18, pred = -0.02, hyst = 0.14, hyst_pct = 0.39, period_length = 638.00
23:15:17.175 00.000 18188 PPEC: input: 0.23, control: 0.16, exposure: 1000
23:15:17.175 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:17.175 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:15:17.175 00.000 18188 MoveAxis(W, 22, ABG)
23:15:17.175 00.000 18188 Guiding  Dir = 3, Dur = 22
23:15:17.176 00.001 18188 IsSlewing returns 0
23:15:17.177 00.001 18188 IsGuiding returns 0
23:15:17.177 00.000 18188 PulseGuide returned control before completion, sleep 32
23:15:17.177 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1869, max=18378, med=2040, FiltMin=1912, FiltMax=2928, Gamma=0.450
23:15:17.177 00.000 9380 UpdateGuideState exits: m=17210 SNR=80.8
23:15:17.177 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:17.192 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:17.192 00.000 9380 Enqueuing Expose request
23:15:17.225 00.033 18188 IsGuiding returns 1
23:15:17.225 00.000 18188 scope still moving after pulse duration time elapsed
23:15:17.256 00.031 18188 IsSlewing returns 0
23:15:17.257 00.001 18188 IsGuiding returns 1
23:15:17.289 00.032 18188 IsSlewing returns 0
23:15:17.290 00.001 18188 IsGuiding returns 0
23:15:17.290 00.000 18188 scope move finished after 22 + 91 ms
23:15:17.290 00.000 18188 Move returns status 0, amount 22
23:15:17.290 00.000 18188 MoveAxis(N, 0, ABG)
23:15:17.290 00.000 18188 Move returns status 0, amount 0
23:15:17.290 00.000 18188 move complete, result=0
23:15:17.290 00.000 18188 worker thread done servicing request
23:15:17.290 00.000 18188 Worker thread wakes up
23:15:17.290 00.000 9380 GuideStep: 0.2 px 22 ms WEST, -0.0 px 0 ms NORTH
23:15:17.290 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:17.290 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:15:18.409 01.119 18188 Exposure complete
23:15:18.425 00.016 18188 worker thread done servicing request
23:15:18.425 00.000 9380 OnExposeComplete: enter
23:15:18.425 00.000 9380 UpdateGuideState(): m_state=6
23:15:18.425 00.000 9380 Star::Find(15, 220, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 695
23:15:18.425 00.000 9380 Star::Find returns 1 (0), X=221.29, Y=231.13, Mass=14606, SNR=72.6, Peak=3826 HFD=2.3
23:15:18.425 00.000 9380 MultiStar: [#1 0.02,-0.02,0.79,U] [#2 0.19,0.37,0.42,U] [#3 0.00,0.00,0.00,L] 
23:15:18.441 00.016 9380 refined, 2 included, MultiStar: {0.06, 0.14}, one-star: {0.04, 0.17}
23:15:18.441 00.000 9380 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.02) = xAngle (-1.86 = -1.86)
23:15:18.441 00.000 9380 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
23:15:18.441 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.15 mountX=-0.04 mountY=0.15, mountTheta=1.86
23:15:18.441 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.14, opts=13)
23:15:18.441 00.000 9380 Enqueuing Move request for scope (0.06, 0.14)
23:15:18.441 00.000 18188 Worker thread wakes up
23:15:18.441 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
23:15:18.441 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
23:15:18.441 00.000 18188 Moving (0.06, 0.14) raw xDistance=-0.04 yDistance=0.15
23:15:18.441 00.000 18188 PPEC rslt: input = -0.04, final = -0.01, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
23:15:18.441 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 1000
23:15:18.441 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:18.441 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:15:18.441 00.000 18188 MoveAxis(E, 1, ABG)
23:15:18.441 00.000 18188 Guiding  Dir = 2, Dur = 1
23:15:18.454 00.013 18188 IsSlewing returns 0
23:15:18.455 00.001 18188 IsGuiding returns 0
23:15:18.455 00.000 18188 PulseGuide returned control before completion, sleep 11
23:15:18.456 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1854, max=18150, med=2039, FiltMin=1907, FiltMax=3310, Gamma=0.450
23:15:18.471 00.015 18188 IsGuiding returns 0
23:15:18.471 00.000 18188 Move returns status 0, amount 1
23:15:18.471 00.000 18188 MoveAxis(N, 0, ABG)
23:15:18.471 00.000 18188 Move returns status 0, amount 0
23:15:18.471 00.000 18188 move complete, result=0
23:15:18.471 00.000 18188 worker thread done servicing request
23:15:18.471 00.000 9380 UpdateGuideState exits: m=14606 SNR=72.6
23:15:18.475 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:18.475 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:18.475 00.000 9380 Enqueuing Expose request
23:15:18.475 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
23:15:18.475 00.000 18188 Worker thread wakes up
23:15:18.475 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:18.475 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:15:19.606 01.131 18188 Exposure complete
23:15:19.618 00.012 18188 worker thread done servicing request
23:15:19.618 00.000 9380 OnExposeComplete: enter
23:15:19.618 00.000 9380 UpdateGuideState(): m_state=6
23:15:19.618 00.000 9380 Star::Find(15, 221, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 696
23:15:19.634 00.016 9380 Star::Find returns 1 (0), X=221.16, Y=230.88, Mass=15740, SNR=74.4, Peak=4116 HFD=2.4
23:15:19.634 00.000 9380 MultiStar: [#1 0.24,-0.34,0.75,U] [#2 0.41,0.13,0.45,U] [#3 0.01,0.06,1.11,U] 
23:15:19.634 00.000 9380 refined, 3 included, MultiStar: {0.09, -0.07}, one-star: {-0.09, -0.08}
23:15:19.634 00.000 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
23:15:19.634 00.000 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
23:15:19.634 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.65 mountX=-0.09 mountY=-0.05, mountTheta=-2.61
23:15:19.634 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.07, opts=13)
23:15:19.634 00.000 9380 Enqueuing Move request for scope (0.09, -0.07)
23:15:19.634 00.000 18188 Worker thread wakes up
23:15:19.634 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
23:15:19.634 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
23:15:19.634 00.000 18188 Moving (0.09, -0.07) raw xDistance=-0.09 yDistance=-0.05
23:15:19.650 00.016 18188 PPEC rslt: input = -0.09, final = -0.01, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
23:15:19.650 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 1000
23:15:19.650 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:19.650 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:15:19.650 00.000 18188 MoveAxis(E, 1, ABG)
23:15:19.650 00.000 18188 Guiding  Dir = 2, Dur = 1
23:15:19.651 00.001 18188 IsSlewing returns 0
23:15:19.651 00.000 18188 IsGuiding returns 0
23:15:19.651 00.000 18188 PulseGuide returned control before completion, sleep 11
23:15:19.651 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1867, max=18657, med=2040, FiltMin=1904, FiltMax=3208, Gamma=0.450
23:15:19.651 00.000 9380 UpdateGuideState exits: m=15740 SNR=74.4
23:15:19.667 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:19.667 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:19.667 00.000 9380 Enqueuing Expose request
23:15:19.667 00.000 18188 IsGuiding returns 0
23:15:19.667 00.000 18188 Move returns status 0, amount 1
23:15:19.667 00.000 18188 MoveAxis(N, 0, ABG)
23:15:19.667 00.000 18188 Move returns status 0, amount 0
23:15:19.667 00.000 18188 move complete, result=0
23:15:19.667 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:15:19.667 00.000 18188 worker thread done servicing request
23:15:19.667 00.000 18188 Worker thread wakes up
23:15:19.667 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:19.667 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:15:20.806 01.139 18188 Exposure complete
23:15:20.817 00.011 18188 worker thread done servicing request
23:15:20.817 00.000 9380 OnExposeComplete: enter
23:15:20.817 00.000 9380 UpdateGuideState(): m_state=6
23:15:20.817 00.000 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 697
23:15:20.817 00.000 9380 Star::Find returns 1 (0), X=221.12, Y=230.63, Mass=16044, SNR=75.9, Peak=4033 HFD=2.6
23:15:20.817 00.000 9380 MultiStar: [#1 0.38,-0.15,0.76,U] [#2 0.19,0.20,0.41,U] [#3 -0.03,0.02,1.13,U] 
23:15:20.817 00.000 9380 refined, 3 included, MultiStar: {0.06, -0.10}, one-star: {-0.13, -0.33}
23:15:20.833 00.016 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.02 = 2.26)
23:15:20.833 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
23:15:20.833 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.00 mountX=-0.08 mountY=-0.09, mountTheta=-2.26
23:15:20.833 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.10, opts=13)
23:15:20.833 00.000 9380 Enqueuing Move request for scope (0.06, -0.10)
23:15:20.833 00.000 18188 Worker thread wakes up
23:15:20.833 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
23:15:20.833 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
23:15:20.833 00.000 18188 Moving (0.06, -0.10) raw xDistance=-0.08 yDistance=-0.09
23:15:20.833 00.000 18188 PPEC rslt: input = -0.08, final = -0.02, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
23:15:20.833 00.000 18188 PPEC: input: -0.08, control: -0.02, exposure: 1000
23:15:20.833 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:20.833 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:15:20.833 00.000 18188 MoveAxis(E, 2, ABG)
23:15:20.833 00.000 18188 Guiding  Dir = 2, Dur = 2
23:15:20.846 00.013 18188 IsSlewing returns 0
23:15:20.846 00.000 18188 IsGuiding returns 0
23:15:20.846 00.000 18188 PulseGuide returned control before completion, sleep 12
23:15:20.847 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1859, max=18328, med=2041, FiltMin=1906, FiltMax=3226, Gamma=0.450
23:15:20.847 00.000 9380 UpdateGuideState exits: m=16044 SNR=75.9
23:15:20.847 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:20.847 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:20.863 00.016 9380 Enqueuing Expose request
23:15:20.863 00.000 18188 IsGuiding returns 0
23:15:20.863 00.000 18188 Move returns status 0, amount 2
23:15:20.863 00.000 18188 MoveAxis(N, 0, ABG)
23:15:20.863 00.000 18188 Move returns status 0, amount 0
23:15:20.863 00.000 18188 move complete, result=0
23:15:20.863 00.000 18188 worker thread done servicing request
23:15:20.863 00.000 18188 Worker thread wakes up
23:15:20.863 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:20.863 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:15:20.863 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
23:15:21.994 01.131 18188 Exposure complete
23:15:22.010 00.016 18188 worker thread done servicing request
23:15:22.010 00.000 9380 OnExposeComplete: enter
23:15:22.010 00.000 9380 UpdateGuideState(): m_state=6
23:15:22.010 00.000 9380 Star::Find(15, 221, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 698
23:15:22.010 00.000 9380 Star::Find returns 1 (0), X=221.00, Y=230.25, Mass=17467, SNR=78.0, Peak=4967 HFD=2.4
23:15:22.010 00.000 9380 MultiStar: [#1 -0.07,-0.78,0.00,M1] [#2 0.18,-0.46,0.35,U] [#3 0.00,0.00,0.00,L] 
23:15:22.010 00.000 9380 refined, 1 included, MultiStar: {-0.14, -0.65}, one-star: {-0.25, -0.71}
23:15:22.026 00.016 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.80 = 1.49)
23:15:22.026 00.000 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
23:15:22.026 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.65 hyp=0.66 cameraTheta=-1.78 mountX=0.06 mountY=-0.66, mountTheta=-1.49
23:15:22.026 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.65, opts=13)
23:15:22.026 00.000 9380 Enqueuing Move request for scope (-0.14, -0.65)
23:15:22.026 00.000 18188 Worker thread wakes up
23:15:22.026 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.65) opts 0xd
23:15:22.026 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.65)
23:15:22.026 00.000 18188 Moving (-0.14, -0.65) raw xDistance=0.06 yDistance=-0.66
23:15:22.026 00.000 18188 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
23:15:22.026 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 1000
23:15:22.026 00.000 18188 resist switch: large excursion: input -0.66 thresh 0.63 direction from 1 to -1
23:15:22.026 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.97
23:15:22.026 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
23:15:22.026 00.000 18188 MoveAxis(E, 2, ABG)
23:15:22.026 00.000 18188 Guiding  Dir = 2, Dur = 2
23:15:22.041 00.015 18188 IsSlewing returns 0
23:15:22.042 00.001 18188 IsGuiding returns 0
23:15:22.042 00.000 18188 PulseGuide returned control before completion, sleep 12
23:15:22.042 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1866, max=18253, med=2041, FiltMin=1909, FiltMax=3312, Gamma=0.450
23:15:22.058 00.016 18188 IsGuiding returns 0
23:15:22.058 00.000 18188 Move returns status 0, amount 2
23:15:22.058 00.000 18188 BLC: Oldest BLC event removed
23:15:22.058 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 408 applied
23:15:22.058 00.000 18188 MoveAxis(N, 483, ABG)
23:15:22.058 00.000 18188 Guiding  Dir = 0, Dur = 483
23:15:22.058 00.000 18188 IsSlewing returns 0
23:15:22.059 00.001 18188 IsGuiding returns 0
23:15:22.059 00.000 18188 PulseGuide returned control before completion, sleep 493
23:15:22.062 00.003 9380 UpdateGuideState exits: m=17467 SNR=78.0
23:15:22.062 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:22.062 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:22.062 00.000 9380 Enqueuing Expose request
23:15:22.554 00.492 18188 IsGuiding returns 1
23:15:22.554 00.000 18188 scope still moving after pulse duration time elapsed
23:15:22.586 00.032 18188 IsSlewing returns 0
23:15:22.586 00.000 18188 IsGuiding returns 1
23:15:22.618 00.032 18188 IsSlewing returns 0
23:15:22.619 00.001 18188 IsGuiding returns 1
23:15:22.652 00.033 18188 IsSlewing returns 0
23:15:22.652 00.000 18188 IsGuiding returns 1
23:15:22.684 00.032 18188 IsSlewing returns 0
23:15:22.685 00.001 18188 IsGuiding returns 1
23:15:22.718 00.033 18188 IsSlewing returns 0
23:15:22.718 00.000 18188 IsGuiding returns 1
23:15:22.750 00.032 18188 IsSlewing returns 0
23:15:22.751 00.001 18188 IsGuiding returns 0
23:15:22.751 00.000 18188 scope move finished after 483 + 209 ms
23:15:22.751 00.000 18188 Move returns status 0, amount 483
23:15:22.751 00.000 18188 move complete, result=0
23:15:22.751 00.000 18188 worker thread done servicing request
23:15:22.751 00.000 18188 Worker thread wakes up
23:15:22.751 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.7 px 483 ms NORTH
23:15:22.754 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:22.754 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(206,216,31,31)
23:15:23.582 00.828 9380 evsrv: cli 0F599CC8 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":6}
23:15:23.583 00.001 9380 PhdController::Dither begins
23:15:23.588 00.005 9380 dither: size=4.00, dRA=-3.05 dDec=-3.96
23:15:23.588 00.000 9380 MountToCamera -- mountTheta (2.23) + m_xAngle (3.02) = xAngle (5.24 = -1.04)
23:15:23.588 00.000 9380 MountToCamera -- mountX=-3.05 mountY=-3.96 hyp=5.00 mountTheta=2.23 cameraX=2.53, cameraY=-4.31 cameraTheta=-1.04
23:15:23.593 00.005 9380 setting lock position to (223.78, 226.65)
23:15:23.593 00.000 9380 Mount: notify guiding dithered (2.5, -4.3)
23:15:23.593 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:15:23.593 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:15:23.598 00.005 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:15:23.598 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:15:23.603 00.005 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:15:23.603 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:15:23.603 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:15:23.603 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:15:23.603 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:15:23.603 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:15:23.603 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:15:23.613 00.010 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:15:23.613 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:15:23.613 00.000 9380 MultiStar: stabilizing after lock position change
23:15:23.618 00.005 9380 Status Line: Dither da -3.05,-3.96
23:15:23.623 00.005 9380 PhdController: newstate STATE_SETTLE_BEGIN
23:15:23.623 00.000 9380 PhdController: newstate STATE_SETTLE_WAIT
23:15:23.623 00.000 9380 evsrv: cli 0F599CC8 response: {"jsonrpc":"2.0","result":0,"id":6}
23:15:23.872 00.249 18188 Exposure complete
23:15:23.898 00.026 18188 worker thread done servicing request
23:15:23.898 00.000 9380 OnExposeComplete: enter
23:15:23.898 00.000 9380 UpdateGuideState(): m_state=6
23:15:23.898 00.000 9380 Star::Find(15, 220, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 699
23:15:23.903 00.005 9380 Star::Find returns 1 (0), X=220.63, Y=230.42, Mass=16232, SNR=75.0, Peak=5225 HFD=2.8
23:15:23.903 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
23:15:23.903 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
23:15:23.903 00.000 9380 CameraToMount -- cameraX=-3.15 cameraY=3.77 hyp=4.92 cameraTheta=2.27 mountX=3.60 mountY=3.35, mountTheta=0.75
23:15:23.903 00.000 9380 dither recenter: remaining=(3.0,4.0) step=(3.0,4.0)
23:15:23.913 00.010 9380 MountToCamera -- mountTheta (-0.92) + m_xAngle (3.02) = xAngle (2.10 = 2.10)
23:15:23.913 00.000 9380 MountToCamera -- mountX=3.05 mountY=3.96 hyp=5.00 mountTheta=-0.92 cameraX=-2.53, cameraY=4.31 cameraTheta=2.10
23:15:23.913 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-2.53, y=4.31, opts=4)
23:15:23.917 00.004 9380 Enqueuing Move request for scope (-2.53, 4.31)
23:15:23.917 00.000 9380 Mount: notify direct move 3.05,3.96
23:15:23.917 00.000 18188 Worker thread wakes up
23:15:23.917 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:15:23.923 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-2.53, 4.31) opts 0x4
23:15:23.923 00.000 18188 Handling offset move in thread for scope, endpoint = (-2.53, 4.31)
23:15:23.923 00.000 18188 Moving (-2.53, 4.31) raw xDistance=3.05 yDistance=3.96
23:15:23.923 00.000 18188 BLC: window closed
23:15:23.923 00.000 18188 MoveAxis(W, 424, B)
23:15:23.923 00.000 18188 Guiding  Dir = 3, Dur = 424
23:15:23.923 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:15:23.924 00.001 18188 IsSlewing returns 0
23:15:23.924 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:15:23.926 00.002 18188 IsGuiding returns 0
23:15:23.926 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:15:23.928 00.002 18188 PulseGuide returned control before completion, sleep 434
23:15:23.928 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:15:23.928 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:15:23.932 00.004 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:15:23.932 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:15:23.932 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:15:23.932 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:15:23.932 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:15:23.932 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:15:23.941 00.009 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:15:23.951 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=18596, med=2039, FiltMin=1907, FiltMax=3035, Gamma=0.450
23:15:23.960 00.009 9380 UpdateGuideState exits: m=16232 SNR=75.0
23:15:23.963 00.003 9380 PhdController: settling, locked = 1, distance = 5.22 (0.70) aobump = 0 frame = 1 / 99999
23:15:23.965 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790457323.965,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":5.22,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:15:23.967 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:23.969 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:23.969 00.000 9380 Enqueuing Expose request
23:15:24.377 00.408 18188 IsGuiding returns 1
23:15:24.377 00.000 18188 scope still moving after pulse duration time elapsed
23:15:24.408 00.031 18188 IsSlewing returns 0
23:15:24.409 00.001 18188 IsGuiding returns 1
23:15:24.441 00.032 18188 IsSlewing returns 0
23:15:24.441 00.000 18188 IsGuiding returns 0
23:15:24.441 00.000 18188 scope move finished after 424 + 89 ms
23:15:24.441 00.000 18188 Move returns status 0, amount 424
23:15:24.441 00.000 18188 BLC: window closed
23:15:24.441 00.000 18188 BLC: Compensation needed for non-algo type move
23:15:24.441 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 408 applied
23:15:24.441 00.000 18188 MoveAxis(S, 862, B)
23:15:24.441 00.000 18188 Guiding  Dir = 1, Dur = 862
23:15:24.441 00.000 18188 IsSlewing returns 0
23:15:24.441 00.000 18188 IsGuiding returns 0
23:15:24.441 00.000 18188 PulseGuide returned control before completion, sleep 872
23:15:25.323 00.882 18188 IsGuiding returns 1
23:15:25.323 00.000 18188 scope still moving after pulse duration time elapsed
23:15:25.354 00.031 18188 IsSlewing returns 0
23:15:25.355 00.001 18188 IsGuiding returns 1
23:15:25.388 00.033 18188 IsSlewing returns 0
23:15:25.388 00.000 18188 IsGuiding returns 1
23:15:25.419 00.031 18188 IsSlewing returns 0
23:15:25.419 00.000 18188 IsGuiding returns 1
23:15:25.450 00.031 18188 IsSlewing returns 0
23:15:25.450 00.000 18188 IsGuiding returns 1
23:15:25.483 00.033 18188 IsSlewing returns 0
23:15:25.483 00.000 18188 IsGuiding returns 1
23:15:25.515 00.032 18188 IsSlewing returns 0
23:15:25.515 00.000 18188 IsGuiding returns 0
23:15:25.515 00.000 18188 scope move finished after 862 + 212 ms
23:15:25.515 00.000 18188 Move returns status 0, amount 862
23:15:25.515 00.000 18188 move complete, result=0
23:15:25.515 00.000 18188 worker thread done servicing request
23:15:25.515 00.000 18188 Worker thread wakes up
23:15:25.515 00.000 9380 GuideStep: 3.0 px 424 ms WEST, 4.0 px 862 ms SOUTH
23:15:25.518 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:25.518 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:15:26.642 01.124 18188 Exposure complete
23:15:26.706 00.064 18188 worker thread done servicing request
23:15:26.706 00.000 9380 OnExposeComplete: enter
23:15:26.706 00.000 9380 UpdateGuideState(): m_state=6
23:15:26.713 00.007 9380 Star::Find(15, 220, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 700
23:15:26.718 00.005 9380 Star::Find returns 1 (0), X=223.62, Y=229.15, Mass=17338, SNR=80.3, Peak=4026 HFD=2.5
23:15:26.721 00.003 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
23:15:26.725 00.004 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
23:15:26.731 00.006 9380 CameraToMount -- cameraX=-0.16 cameraY=2.50 hyp=2.50 cameraTheta=1.63 mountX=0.47 mountY=2.46, mountTheta=1.38
23:15:26.753 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=2.50, opts=13)
23:15:26.759 00.006 9380 Enqueuing Move request for scope (-0.16, 2.50)
23:15:26.763 00.004 18188 Worker thread wakes up
23:15:26.763 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 2.50) opts 0xd
23:15:26.763 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 2.50)
23:15:26.763 00.000 18188 Moving (-0.16, 2.50) raw xDistance=0.47 yDistance=2.46
23:15:26.763 00.000 18188 PPEC rslt(dithering): input = 0.47, final = 0.38
23:15:26.763 00.000 18188 PPEC: input: 0.47, control: 0.38, exposure: 1000
23:15:26.763 00.000 18188 resist switch: large excursion: input 2.46 thresh 0.63 direction from 0 to 1
23:15:26.763 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=7.38
23:15:26.763 00.000 18188 GuideAlgorithmResistSwitch::result() returns 2.46 from input 2.46
23:15:26.763 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1852, max=18541, med=2039, FiltMin=1901, FiltMax=3531, Gamma=0.450
23:15:26.765 00.002 18188 MoveAxis(W, 52, ABG)
23:15:26.765 00.000 9380 UpdateGuideState exits: m=17338 SNR=80.3
23:15:26.771 00.006 18188 Guiding  Dir = 3, Dur = 52
23:15:26.771 00.000 9380 PhdController: settling, locked = 1, distance = 2.50 (0.70) aobump = 0 frame = 2 / 99999
23:15:26.773 00.002 18188 IsSlewing returns 0
23:15:26.773 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457326.773,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":2.50,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:15:26.773 00.000 18188 IsGuiding returns 0
23:15:26.777 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:26.779 00.002 18188 PulseGuide returned control before completion, sleep 62
23:15:26.779 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:26.781 00.002 9380 Enqueuing Expose request
23:15:26.848 00.067 18188 IsGuiding returns 1
23:15:26.848 00.000 18188 scope still moving after pulse duration time elapsed
23:15:26.880 00.032 18188 IsSlewing returns 0
23:15:26.880 00.000 18188 IsGuiding returns 1
23:15:26.912 00.032 18188 IsSlewing returns 0
23:15:26.912 00.000 18188 IsGuiding returns 1
23:15:26.944 00.032 18188 IsSlewing returns 0
23:15:26.944 00.000 18188 IsGuiding returns 0
23:15:26.944 00.000 18188 scope move finished after 52 + 115 ms
23:15:26.944 00.000 18188 Move returns status 0, amount 52
23:15:26.944 00.000 18188 MoveAxis(S, 282, ABG)
23:15:26.944 00.000 18188 Guiding  Dir = 1, Dur = 282
23:15:26.944 00.000 18188 IsSlewing returns 0
23:15:26.944 00.000 18188 IsGuiding returns 0
23:15:26.944 00.000 18188 PulseGuide returned control before completion, sleep 292
23:15:27.245 00.301 18188 IsGuiding returns 1
23:15:27.245 00.000 18188 scope still moving after pulse duration time elapsed
23:15:27.277 00.032 18188 IsSlewing returns 0
23:15:27.277 00.000 18188 IsGuiding returns 1
23:15:27.309 00.032 18188 IsSlewing returns 0
23:15:27.309 00.000 18188 IsGuiding returns 0
23:15:27.309 00.000 18188 scope move finished after 282 + 82 ms
23:15:27.309 00.000 18188 Move returns status 0, amount 282
23:15:27.309 00.000 18188 move complete, result=0
23:15:27.309 00.000 18188 worker thread done servicing request
23:15:27.309 00.000 9380 GuideStep: 0.5 px 52 ms WEST, 2.5 px 282 ms SOUTH
23:15:27.311 00.002 18188 Worker thread wakes up
23:15:27.311 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:27.311 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:15:28.430 01.119 18188 Exposure complete
23:15:28.461 00.031 18188 worker thread done servicing request
23:15:28.461 00.000 9380 OnExposeComplete: enter
23:15:28.477 00.016 9380 UpdateGuideState(): m_state=6
23:15:28.477 00.000 9380 Star::Find(15, 223, 229, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 701
23:15:28.477 00.000 9380 Star::Find returns 1 (0), X=224.48, Y=226.83, Mass=15304, SNR=76.0, Peak=4043 HFD=2.3
23:15:28.477 00.000 9380 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.02) = xAngle (-2.76 = -2.76)
23:15:28.477 00.000 9380 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
23:15:28.477 00.000 9380 CameraToMount -- cameraX=0.70 cameraY=0.19 hyp=0.73 cameraTheta=0.26 mountX=-0.68 mountY=0.27, mountTheta=2.76
23:15:28.493 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.70, y=0.19, opts=13)
23:15:28.493 00.000 9380 Enqueuing Move request for scope (0.70, 0.19)
23:15:28.493 00.000 18188 Worker thread wakes up
23:15:28.493 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1862, max=18016, med=2037, FiltMin=1903, FiltMax=3153, Gamma=0.450
23:15:28.509 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.19) opts 0xd
23:15:28.509 00.000 9380 UpdateGuideState exits: m=15304 SNR=76.0
23:15:28.509 00.000 18188 Handling offset move in thread for scope, endpoint = (0.70, 0.19)
23:15:28.509 00.000 18188 Moving (0.70, 0.19) raw xDistance=-0.68 yDistance=0.27
23:15:28.509 00.000 9380 PhdController: settling, locked = 1, distance = 1.97 (0.70) aobump = 0 frame = 3 / 99999
23:15:28.509 00.000 18188 PPEC rslt(dithering): input = -0.68, final = -0.54
23:15:28.509 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457328.509,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.97,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:15:28.522 00.013 18188 PPEC: input: -0.68, control: -0.54, exposure: 1000
23:15:28.522 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:15:28.522 00.000 18188 MoveAxis(E, 75, ABG)
23:15:28.522 00.000 18188 Guiding  Dir = 2, Dur = 75
23:15:28.522 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:28.525 00.003 18188 IsSlewing returns 0
23:15:28.525 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:28.525 00.000 18188 IsGuiding returns 0
23:15:28.525 00.000 9380 Enqueuing Expose request
23:15:28.525 00.000 18188 PulseGuide returned control before completion, sleep 85
23:15:28.622 00.097 18188 IsGuiding returns 1
23:15:28.622 00.000 18188 scope still moving after pulse duration time elapsed
23:15:28.653 00.031 18188 IsSlewing returns 0
23:15:28.653 00.000 18188 IsGuiding returns 1
23:15:28.685 00.032 18188 IsSlewing returns 0
23:15:28.685 00.000 18188 IsGuiding returns 0
23:15:28.685 00.000 18188 scope move finished after 75 + 80 ms
23:15:28.685 00.000 18188 Move returns status 0, amount 75
23:15:28.685 00.000 18188 MoveAxis(S, 31, ABG)
23:15:28.685 00.000 18188 Guiding  Dir = 1, Dur = 31
23:15:28.687 00.002 18188 IsSlewing returns 0
23:15:28.687 00.000 18188 IsGuiding returns 0
23:15:28.687 00.000 18188 PulseGuide returned control before completion, sleep 41
23:15:28.733 00.046 18188 IsGuiding returns 1
23:15:28.733 00.000 18188 scope still moving after pulse duration time elapsed
23:15:28.765 00.032 18188 IsSlewing returns 0
23:15:28.765 00.000 18188 IsGuiding returns 1
23:15:28.797 00.032 18188 IsSlewing returns 0
23:15:28.797 00.000 18188 IsGuiding returns 0
23:15:28.797 00.000 18188 scope move finished after 31 + 79 ms
23:15:28.797 00.000 18188 Move returns status 0, amount 31
23:15:28.797 00.000 18188 move complete, result=0
23:15:28.797 00.000 18188 worker thread done servicing request
23:15:28.797 00.000 18188 Worker thread wakes up
23:15:28.799 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:28.799 00.000 9380 GuideStep: -0.7 px 75 ms EAST, 0.3 px 31 ms SOUTH
23:15:28.801 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:15:29.916 01.115 18188 Exposure complete
23:15:29.932 00.016 18188 worker thread done servicing request
23:15:29.932 00.000 9380 OnExposeComplete: enter
23:15:29.950 00.018 9380 UpdateGuideState(): m_state=6
23:15:29.952 00.002 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 702
23:15:29.954 00.002 9380 Star::Find returns 1 (0), X=224.16, Y=226.40, Mass=17454, SNR=81.3, Peak=5883 HFD=2.2
23:15:29.956 00.002 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.59 = 2.70)
23:15:29.958 00.002 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
23:15:29.958 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.25 hyp=0.46 cameraTheta=-0.57 mountX=-0.41 mountY=-0.20, mountTheta=-2.70
23:15:29.963 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.25, opts=13)
23:15:29.963 00.000 9380 Enqueuing Move request for scope (0.38, -0.25)
23:15:29.963 00.000 18188 Worker thread wakes up
23:15:29.963 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1861, max=18225, med=2038, FiltMin=1909, FiltMax=2983, Gamma=0.450
23:15:29.963 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.25) opts 0xd
23:15:29.963 00.000 9380 UpdateGuideState exits: m=17454 SNR=81.3
23:15:29.963 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.25)
23:15:29.963 00.000 9380 PhdController: settling, locked = 1, distance = 1.52 (0.70) aobump = 0 frame = 4 / 99999
23:15:29.963 00.000 18188 Moving (0.38, -0.25) raw xDistance=-0.41 yDistance=-0.20
23:15:29.963 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457329.963,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.52,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:15:29.963 00.000 18188 PPEC rslt(dithering): input = -0.41, final = -0.33
23:15:29.963 00.000 18188 PPEC: input: -0.41, control: -0.33, exposure: 1000
23:15:29.963 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:29.963 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:29.963 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:15:29.963 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:29.979 00.016 9380 Enqueuing Expose request
23:15:29.979 00.000 18188 MoveAxis(E, 46, ABG)
23:15:29.979 00.000 18188 Guiding  Dir = 2, Dur = 46
23:15:29.979 00.000 18188 IsSlewing returns 0
23:15:29.979 00.000 18188 IsGuiding returns 0
23:15:29.979 00.000 18188 PulseGuide returned control before completion, sleep 56
23:15:30.059 00.080 18188 IsGuiding returns 1
23:15:30.059 00.000 18188 scope still moving after pulse duration time elapsed
23:15:30.090 00.031 18188 IsSlewing returns 0
23:15:30.090 00.000 18188 IsGuiding returns 1
23:15:30.122 00.032 18188 IsSlewing returns 0
23:15:30.122 00.000 18188 IsGuiding returns 0
23:15:30.122 00.000 18188 scope move finished after 46 + 89 ms
23:15:30.122 00.000 18188 Move returns status 0, amount 46
23:15:30.122 00.000 18188 MoveAxis(N, 0, ABG)
23:15:30.122 00.000 18188 Move returns status 0, amount 0
23:15:30.122 00.000 18188 move complete, result=0
23:15:30.122 00.000 18188 worker thread done servicing request
23:15:30.122 00.000 9380 GuideStep: -0.4 px 46 ms EAST, -0.2 px 0 ms NORTH
23:15:30.125 00.003 18188 Worker thread wakes up
23:15:30.125 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:30.125 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:15:31.255 01.130 18188 Exposure complete
23:15:31.286 00.031 18188 worker thread done servicing request
23:15:31.286 00.000 9380 OnExposeComplete: enter
23:15:31.286 00.000 9380 UpdateGuideState(): m_state=6
23:15:31.286 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 703
23:15:31.286 00.000 9380 Star::Find returns 1 (0), X=223.63, Y=226.16, Mass=16555, SNR=75.5, Peak=5041 HFD=2.2
23:15:31.286 00.000 9380 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.02) = xAngle (-4.88 = 1.41)
23:15:31.286 00.000 9380 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
23:15:31.286 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.49 hyp=0.51 cameraTheta=-1.86 mountX=0.08 mountY=-0.50, mountTheta=-1.41
23:15:31.309 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.49, opts=13)
23:15:31.309 00.000 9380 Enqueuing Move request for scope (-0.15, -0.49)
23:15:31.309 00.000 18188 Worker thread wakes up
23:15:31.309 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1869, max=18505, med=2040, FiltMin=1900, FiltMax=3245, Gamma=0.450
23:15:31.318 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.49) opts 0xd
23:15:31.318 00.000 9380 UpdateGuideState exits: m=16555 SNR=75.5
23:15:31.318 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.49)
23:15:31.318 00.000 9380 PhdController: settling, locked = 1, distance = 1.21 (0.70) aobump = 0 frame = 5 / 99999
23:15:31.318 00.000 18188 Moving (-0.15, -0.49) raw xDistance=0.08 yDistance=-0.50
23:15:31.318 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457331.318,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.21,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:15:31.318 00.000 18188 PPEC rslt(dithering): input = 0.08, final = 0.07
23:15:31.318 00.000 18188 PPEC: input: 0.08, control: 0.07, exposure: 1000
23:15:31.318 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:31.327 00.009 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:15:31.327 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:31.327 00.000 9380 Enqueuing Expose request
23:15:31.327 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
23:15:31.327 00.000 18188 MoveAxis(W, 9, ABG)
23:15:31.327 00.000 18188 Guiding  Dir = 3, Dur = 9
23:15:31.327 00.000 18188 IsSlewing returns 0
23:15:31.334 00.007 18188 IsGuiding returns 0
23:15:31.334 00.000 18188 PulseGuide returned control before completion, sleep 19
23:15:31.365 00.031 18188 IsGuiding returns 0
23:15:31.365 00.000 18188 Move returns status 0, amount 9
23:15:31.366 00.001 18188 MoveAxis(N, 0, ABG)
23:15:31.366 00.000 18188 Move returns status 0, amount 0
23:15:31.366 00.000 18188 move complete, result=0
23:15:31.366 00.000 18188 worker thread done servicing request
23:15:31.366 00.000 18188 Worker thread wakes up
23:15:31.367 00.001 9380 GuideStep: 0.1 px 9 ms WEST, -0.5 px 0 ms NORTH
23:15:31.367 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:31.367 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:15:32.497 01.130 18188 Exposure complete
23:15:32.533 00.036 18188 worker thread done servicing request
23:15:32.533 00.000 9380 OnExposeComplete: enter
23:15:32.533 00.000 9380 UpdateGuideState(): m_state=6
23:15:32.533 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 704
23:15:32.533 00.000 9380 Star::Find returns 1 (0), X=223.74, Y=226.70, Mass=17230, SNR=73.3, Peak=4575 HFD=2.8
23:15:32.533 00.000 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.79 = -0.79)
23:15:32.545 00.012 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
23:15:32.545 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.23 mountX=0.04 mountY=0.04, mountTheta=0.79
23:15:32.545 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.05, opts=13)
23:15:32.558 00.013 9380 Enqueuing Move request for scope (-0.04, 0.05)
23:15:32.558 00.000 18188 Worker thread wakes up
23:15:32.560 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1869, max=18501, med=2040, FiltMin=1908, FiltMax=3256, Gamma=0.450
23:15:32.561 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:15:32.561 00.000 9380 UpdateGuideState exits: m=17230 SNR=73.3
23:15:32.564 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:15:32.564 00.000 9380 PhdController: settling, locked = 1, distance = 0.87 (0.70) aobump = 0 frame = 6 / 99999
23:15:32.564 00.000 18188 Moving (-0.04, 0.05) raw xDistance=0.04 yDistance=0.04
23:15:32.564 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457332.564,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.87,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:15:32.564 00.000 18188 PPEC rslt(dithering): input = 0.04, final = 0.04
23:15:32.564 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 1000
23:15:32.564 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:32.564 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:32.564 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:15:32.564 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:32.564 00.000 9380 Enqueuing Expose request
23:15:32.571 00.007 18188 MoveAxis(W, 5, ABG)
23:15:32.571 00.000 18188 Guiding  Dir = 3, Dur = 5
23:15:32.571 00.000 18188 IsSlewing returns 0
23:15:32.571 00.000 18188 IsGuiding returns 0
23:15:32.571 00.000 18188 PulseGuide returned control before completion, sleep 15
23:15:32.593 00.022 18188 IsGuiding returns 0
23:15:32.593 00.000 18188 Move returns status 0, amount 5
23:15:32.593 00.000 18188 MoveAxis(N, 0, ABG)
23:15:32.593 00.000 18188 Move returns status 0, amount 0
23:15:32.593 00.000 18188 move complete, result=0
23:15:32.593 00.000 18188 worker thread done servicing request
23:15:32.593 00.000 18188 Worker thread wakes up
23:15:32.593 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
23:15:32.593 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:32.593 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:15:33.715 01.122 18188 Exposure complete
23:15:33.747 00.032 18188 worker thread done servicing request
23:15:33.763 00.016 9380 OnExposeComplete: enter
23:15:33.763 00.000 9380 UpdateGuideState(): m_state=6
23:15:33.763 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 705
23:15:33.763 00.000 9380 Star::Find returns 1 (0), X=223.78, Y=226.40, Mass=17690, SNR=79.6, Peak=5783 HFD=2.2
23:15:33.763 00.000 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.58 = 1.70)
23:15:33.779 00.016 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
23:15:33.779 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.25 hyp=0.25 cameraTheta=-1.57 mountX=-0.03 mountY=-0.25, mountTheta=-1.70
23:15:33.779 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.25, opts=13)
23:15:33.795 00.016 9380 Enqueuing Move request for scope (0.00, -0.25)
23:15:33.795 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1868, max=18822, med=2039, FiltMin=1903, FiltMax=3113, Gamma=0.450
23:15:33.795 00.000 9380 UpdateGuideState exits: m=17690 SNR=79.6
23:15:33.795 00.000 9380 PhdController: settling, locked = 1, distance = 0.68 (0.70) aobump = 0 frame = 7 / 99999
23:15:33.811 00.016 18188 Worker thread wakes up
23:15:33.811 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457333.811,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.68,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:15:33.818 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.25) opts 0xd
23:15:33.818 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:33.822 00.004 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.25)
23:15:33.822 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:33.827 00.005 9380 Enqueuing Expose request
23:15:33.830 00.003 18188 Moving (0.00, -0.25) raw xDistance=-0.03 yDistance=-0.25
23:15:33.830 00.000 18188 PPEC rslt(dithering): input = -0.03, final = -0.03
23:15:33.830 00.000 18188 PPEC: input: -0.03, control: -0.03, exposure: 1000
23:15:33.830 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:15:33.830 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:15:33.830 00.000 18188 MoveAxis(E, 4, ABG)
23:15:33.830 00.000 18188 Guiding  Dir = 2, Dur = 4
23:15:33.830 00.000 18188 IsSlewing returns 0
23:15:33.830 00.000 18188 IsGuiding returns 0
23:15:33.830 00.000 18188 PulseGuide returned control before completion, sleep 14
23:15:33.858 00.028 18188 IsGuiding returns 0
23:15:33.858 00.000 18188 Move returns status 0, amount 4
23:15:33.858 00.000 18188 MoveAxis(N, 0, ABG)
23:15:33.858 00.000 18188 Move returns status 0, amount 0
23:15:33.858 00.000 18188 move complete, result=0
23:15:33.858 00.000 18188 worker thread done servicing request
23:15:33.858 00.000 18188 Worker thread wakes up
23:15:33.858 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
23:15:33.858 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:33.858 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:15:34.994 01.136 18188 Exposure complete
23:15:35.044 00.050 18188 worker thread done servicing request
23:15:35.044 00.000 9380 OnExposeComplete: enter
23:15:35.044 00.000 9380 UpdateGuideState(): m_state=6
23:15:35.044 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 706
23:15:35.044 00.000 9380 Star::Find returns 1 (0), X=223.13, Y=226.25, Mass=17018, SNR=78.2, Peak=5146 HFD=2.3
23:15:35.044 00.000 9380 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.02) = xAngle (-5.61 = 0.68)
23:15:35.044 00.000 9380 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
23:15:35.044 00.000 9380 CameraToMount -- cameraX=-0.65 cameraY=-0.40 hyp=0.76 cameraTheta=-2.59 mountX=0.59 mountY=-0.48, mountTheta=-0.68
23:15:35.058 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.65, y=-0.40, opts=13)
23:15:35.058 00.000 9380 Enqueuing Move request for scope (-0.65, -0.40)
23:15:35.058 00.000 18188 Worker thread wakes up
23:15:35.058 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1868, max=18798, med=2040, FiltMin=1901, FiltMax=3250, Gamma=0.450
23:15:35.074 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.40) opts 0xd
23:15:35.074 00.000 9380 UpdateGuideState exits: m=17018 SNR=78.2
23:15:35.074 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.65, -0.40)
23:15:35.074 00.000 9380 PhdController: settling, locked = 1, distance = 0.71 (0.70) aobump = 0 frame = 8 / 99999
23:15:35.074 00.000 18188 Moving (-0.65, -0.40) raw xDistance=0.59 yDistance=-0.48
23:15:35.074 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457335.074,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.71,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:15:35.074 00.000 18188 PPEC rslt(dithering): input = 0.59, final = 0.47
23:15:35.074 00.000 18188 PPEC: input: 0.59, control: 0.47, exposure: 1000
23:15:35.074 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:35.090 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:15:35.090 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:35.090 00.000 9380 Enqueuing Expose request
23:15:35.090 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
23:15:35.090 00.000 18188 MoveAxis(W, 66, ABG)
23:15:35.090 00.000 18188 Guiding  Dir = 3, Dur = 66
23:15:35.090 00.000 18188 IsSlewing returns 0
23:15:35.090 00.000 18188 IsGuiding returns 0
23:15:35.090 00.000 18188 PulseGuide returned control before completion, sleep 76
23:15:35.185 00.095 18188 IsGuiding returns 1
23:15:35.185 00.000 18188 scope still moving after pulse duration time elapsed
23:15:35.217 00.032 18188 IsSlewing returns 0
23:15:35.217 00.000 18188 IsGuiding returns 1
23:15:35.248 00.031 18188 IsSlewing returns 0
23:15:35.248 00.000 18188 IsGuiding returns 1
23:15:35.281 00.033 18188 IsSlewing returns 0
23:15:35.281 00.000 18188 IsGuiding returns 1
23:15:35.314 00.033 18188 IsSlewing returns 0
23:15:35.314 00.000 18188 IsGuiding returns 1
23:15:35.345 00.031 18188 IsSlewing returns 0
23:15:35.345 00.000 18188 IsGuiding returns 0
23:15:35.345 00.000 18188 scope move finished after 66 + 180 ms
23:15:35.345 00.000 18188 Move returns status 0, amount 66
23:15:35.345 00.000 18188 MoveAxis(N, 0, ABG)
23:15:35.345 00.000 18188 Move returns status 0, amount 0
23:15:35.347 00.002 18188 move complete, result=0
23:15:35.347 00.000 18188 worker thread done servicing request
23:15:35.347 00.000 18188 Worker thread wakes up
23:15:35.347 00.000 9380 GuideStep: 0.6 px 66 ms WEST, -0.5 px 0 ms NORTH
23:15:35.353 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:35.353 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:15:36.468 01.115 18188 Exposure complete
23:15:36.516 00.048 18188 worker thread done servicing request
23:15:36.516 00.000 9380 OnExposeComplete: enter
23:15:36.516 00.000 9380 UpdateGuideState(): m_state=6
23:15:36.527 00.011 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 707
23:15:36.531 00.004 9380 Star::Find returns 1 (0), X=224.04, Y=226.33, Mass=16346, SNR=77.2, Peak=5226 HFD=2.3
23:15:36.534 00.003 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.88 = 2.41)
23:15:36.535 00.001 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
23:15:36.537 00.002 9380 CameraToMount -- cameraX=0.27 cameraY=-0.31 hyp=0.41 cameraTheta=-0.86 mountX=-0.31 mountY=-0.28, mountTheta=-2.41
23:15:36.544 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.31, opts=13)
23:15:36.545 00.001 9380 Enqueuing Move request for scope (0.27, -0.31)
23:15:36.547 00.002 18188 Worker thread wakes up
23:15:36.547 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1868, max=17982, med=2038, FiltMin=1900, FiltMax=3012, Gamma=0.450
23:15:36.547 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.31) opts 0xd
23:15:36.547 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.31)
23:15:36.547 00.000 18188 Moving (0.27, -0.31) raw xDistance=-0.31 yDistance=-0.28
23:15:36.547 00.000 18188 PPEC rslt(dithering): input = -0.31, final = -0.24
23:15:36.547 00.000 18188 PPEC: input: -0.31, control: -0.24, exposure: 1000
23:15:36.547 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:15:36.547 00.000 9380 UpdateGuideState exits: m=16346 SNR=77.2
23:15:36.547 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:15:36.547 00.000 9380 PhdController: settling, locked = 1, distance = 0.62 (0.70) aobump = 0 frame = 9 / 99999
23:15:36.547 00.000 18188 MoveAxis(E, 34, ABG)
23:15:36.547 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457336.547,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.62,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:15:36.547 00.000 18188 Guiding  Dir = 2, Dur = 34
23:15:36.547 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:36.563 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:36.563 00.000 9380 Enqueuing Expose request
23:15:36.563 00.000 18188 IsSlewing returns 0
23:15:36.563 00.000 18188 IsGuiding returns 0
23:15:36.563 00.000 18188 PulseGuide returned control before completion, sleep 44
23:15:36.626 00.063 18188 IsGuiding returns 1
23:15:36.626 00.000 18188 scope still moving after pulse duration time elapsed
23:15:36.657 00.031 18188 IsSlewing returns 0
23:15:36.657 00.000 18188 IsGuiding returns 1
23:15:36.689 00.032 18188 IsSlewing returns 0
23:15:36.689 00.000 18188 IsGuiding returns 1
23:15:36.721 00.032 18188 IsSlewing returns 0
23:15:36.721 00.000 18188 IsGuiding returns 1
23:15:36.753 00.032 18188 IsSlewing returns 0
23:15:36.753 00.000 18188 IsGuiding returns 1
23:15:36.785 00.032 18188 IsSlewing returns 0
23:15:36.785 00.000 18188 IsGuiding returns 1
23:15:36.817 00.032 18188 IsSlewing returns 0
23:15:36.817 00.000 18188 IsGuiding returns 0
23:15:36.817 00.000 18188 scope move finished after 34 + 213 ms
23:15:36.817 00.000 18188 Move returns status 0, amount 34
23:15:36.817 00.000 18188 MoveAxis(N, 0, ABG)
23:15:36.817 00.000 18188 Move returns status 0, amount 0
23:15:36.817 00.000 18188 move complete, result=0
23:15:36.817 00.000 18188 worker thread done servicing request
23:15:36.817 00.000 18188 Worker thread wakes up
23:15:36.817 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.3 px 0 ms NORTH
23:15:36.817 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:36.817 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:15:37.948 01.131 18188 Exposure complete
23:15:37.980 00.032 18188 worker thread done servicing request
23:15:37.980 00.000 9380 OnExposeComplete: enter
23:15:37.980 00.000 9380 UpdateGuideState(): m_state=6
23:15:37.980 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 708
23:15:37.991 00.011 9380 Star::Find returns 1 (0), X=222.79, Y=226.63, Mass=16903, SNR=76.5, Peak=5222 HFD=2.7
23:15:37.993 00.002 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.14 = 0.14)
23:15:37.993 00.000 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
23:15:37.996 00.003 9380 CameraToMount -- cameraX=-0.98 cameraY=-0.01 hyp=0.98 cameraTheta=-3.13 mountX=0.97 mountY=-0.14, mountTheta=-0.14
23:15:37.996 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.98, y=-0.01, opts=13)
23:15:37.996 00.000 9380 Enqueuing Move request for scope (-0.98, -0.01)
23:15:37.996 00.000 18188 Worker thread wakes up
23:15:38.012 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1863, max=18644, med=2040, FiltMin=1901, FiltMax=2856, Gamma=0.450
23:15:38.012 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.98, -0.01) opts 0xd
23:15:38.012 00.000 9380 UpdateGuideState exits: m=16903 SNR=76.5
23:15:38.012 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.98, -0.01)
23:15:38.012 00.000 9380 PhdController: settling, locked = 1, distance = 0.73 (0.70) aobump = 0 frame = 10 / 99999
23:15:38.012 00.000 18188 Moving (-0.98, -0.01) raw xDistance=0.97 yDistance=-0.14
23:15:38.012 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457338.012,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.73,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:15:38.012 00.000 18188 PPEC rslt(dithering): input = 0.97, final = 0.78
23:15:38.012 00.000 18188 PPEC: input: 0.97, control: 0.78, exposure: 1000
23:15:38.012 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:38.012 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:38.012 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:38.012 00.000 9380 Enqueuing Expose request
23:15:38.012 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:15:38.012 00.000 18188 MoveAxis(W, 108, ABG)
23:15:38.012 00.000 18188 Guiding  Dir = 3, Dur = 108
23:15:38.012 00.000 18188 IsSlewing returns 0
23:15:38.012 00.000 18188 IsGuiding returns 0
23:15:38.012 00.000 18188 PulseGuide returned control before completion, sleep 118
23:15:38.155 00.143 18188 IsGuiding returns 1
23:15:38.155 00.000 18188 scope still moving after pulse duration time elapsed
23:15:38.187 00.032 18188 IsSlewing returns 0
23:15:38.187 00.000 18188 IsGuiding returns 1
23:15:38.219 00.032 18188 IsSlewing returns 0
23:15:38.219 00.000 18188 IsGuiding returns 1
23:15:38.250 00.031 18188 IsSlewing returns 0
23:15:38.250 00.000 18188 IsGuiding returns 0
23:15:38.250 00.000 18188 scope move finished after 108 + 116 ms
23:15:38.250 00.000 18188 Move returns status 0, amount 108
23:15:38.250 00.000 18188 MoveAxis(N, 0, ABG)
23:15:38.250 00.000 18188 Move returns status 0, amount 0
23:15:38.250 00.000 18188 move complete, result=0
23:15:38.250 00.000 18188 worker thread done servicing request
23:15:38.250 00.000 18188 Worker thread wakes up
23:15:38.250 00.000 9380 GuideStep: 1.0 px 108 ms WEST, -0.1 px 0 ms NORTH
23:15:38.250 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:38.250 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:15:39.380 01.130 18188 Exposure complete
23:15:39.412 00.032 18188 worker thread done servicing request
23:15:39.412 00.000 9380 OnExposeComplete: enter
23:15:39.428 00.016 9380 UpdateGuideState(): m_state=6
23:15:39.432 00.004 9380 Star::Find(15, 222, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 709
23:15:39.432 00.000 9380 Star::Find returns 1 (0), X=223.75, Y=226.53, Mass=16963, SNR=78.2, Peak=5312 HFD=2.7
23:15:39.432 00.000 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.81 = 1.47)
23:15:39.432 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
23:15:39.440 00.008 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.79 mountX=0.01 mountY=-0.12, mountTheta=-1.47
23:15:39.460 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.12, opts=13)
23:15:39.469 00.009 9380 Enqueuing Move request for scope (-0.03, -0.12)
23:15:39.471 00.002 18188 Worker thread wakes up
23:15:39.471 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
23:15:39.471 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1868, max=18570, med=2040, FiltMin=1910, FiltMax=3183, Gamma=0.450
23:15:39.473 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
23:15:39.473 00.000 9380 UpdateGuideState exits: m=16963 SNR=78.2
23:15:39.475 00.002 18188 Moving (-0.03, -0.12) raw xDistance=0.01 yDistance=-0.12
23:15:39.475 00.000 9380 PhdController: settling, locked = 1, distance = 0.55 (0.70) aobump = 0 frame = 11 / 99999
23:15:39.475 00.000 18188 PPEC rslt(dithering): input = 0.01, final = 0.01
23:15:39.475 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457339.475,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.55,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:15:39.475 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 1000
23:15:39.475 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:39.475 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:39.475 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:15:39.475 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:39.491 00.016 18188 MoveAxis(W, 1, ABG)
23:15:39.491 00.000 9380 Enqueuing Expose request
23:15:39.492 00.001 18188 Guiding  Dir = 3, Dur = 1
23:15:39.492 00.000 18188 IsSlewing returns 0
23:15:39.492 00.000 18188 IsGuiding returns 0
23:15:39.492 00.000 18188 PulseGuide returned control before completion, sleep 11
23:15:39.523 00.031 18188 IsGuiding returns 0
23:15:39.523 00.000 18188 Move returns status 0, amount 1
23:15:39.523 00.000 18188 MoveAxis(N, 0, ABG)
23:15:39.523 00.000 18188 Move returns status 0, amount 0
23:15:39.523 00.000 18188 move complete, result=0
23:15:39.523 00.000 18188 worker thread done servicing request
23:15:39.523 00.000 18188 Worker thread wakes up
23:15:39.523 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:15:39.529 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:39.529 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:15:40.656 01.127 18188 Exposure complete
23:15:40.703 00.047 18188 worker thread done servicing request
23:15:40.703 00.000 9380 OnExposeComplete: enter
23:15:40.703 00.000 9380 UpdateGuideState(): m_state=6
23:15:40.703 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 710
23:15:40.703 00.000 9380 Star::Find returns 1 (0), X=224.16, Y=226.66, Mass=16300, SNR=76.1, Peak=4786 HFD=2.6
23:15:40.703 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
23:15:40.703 00.000 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
23:15:40.703 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.01 hyp=0.38 cameraTheta=0.02 mountX=-0.38 mountY=0.06, mountTheta=2.99
23:15:40.729 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.01, opts=13)
23:15:40.729 00.000 9380 Enqueuing Move request for scope (0.38, 0.01)
23:15:40.735 00.006 18188 Worker thread wakes up
23:15:40.735 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.01) opts 0xd
23:15:40.735 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.01)
23:15:40.735 00.000 18188 Moving (0.38, 0.01) raw xDistance=-0.38 yDistance=0.06
23:15:40.735 00.000 18188 PPEC rslt: input = -0.38, final = -0.24, react = -0.30, pred = 0.08, hyst = -0.27, hyst_pct = 0.37, period_length = 638.00
23:15:40.735 00.000 18188 PPEC: input: -0.38, control: -0.24, exposure: 1000
23:15:40.735 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:40.735 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:15:40.735 00.000 18188 MoveAxis(E, 33, ABG)
23:15:40.735 00.000 18188 Guiding  Dir = 2, Dur = 33
23:15:40.735 00.000 18188 IsSlewing returns 0
23:15:40.735 00.000 18188 IsGuiding returns 0
23:15:40.735 00.000 18188 PulseGuide returned control before completion, sleep 43
23:15:40.743 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1858, max=18329, med=2041, FiltMin=1912, FiltMax=3059, Gamma=0.450
23:15:40.767 00.024 9380 UpdateGuideState exits: m=16300 SNR=76.1
23:15:40.767 00.000 9380 PhdController: settling, locked = 1, distance = 0.50 (0.70) aobump = 0 frame = 12 / 99999
23:15:40.767 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457340.767,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.50,"Time":1.3,"SettleTime":15.0,"StarLocked":true}
23:15:40.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:40.767 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:40.782 00.015 9380 Enqueuing Expose request
23:15:40.798 00.016 18188 IsGuiding returns 1
23:15:40.798 00.000 18188 scope still moving after pulse duration time elapsed
23:15:40.830 00.032 18188 IsSlewing returns 0
23:15:40.830 00.000 18188 IsGuiding returns 1
23:15:40.862 00.032 18188 IsSlewing returns 0
23:15:40.862 00.000 18188 IsGuiding returns 1
23:15:40.894 00.032 18188 IsSlewing returns 0
23:15:40.894 00.000 18188 IsGuiding returns 1
23:15:40.925 00.031 18188 IsSlewing returns 0
23:15:40.925 00.000 18188 IsGuiding returns 0
23:15:40.925 00.000 18188 scope move finished after 33 + 153 ms
23:15:40.925 00.000 18188 Move returns status 0, amount 33
23:15:40.925 00.000 18188 MoveAxis(N, 0, ABG)
23:15:40.925 00.000 18188 Move returns status 0, amount 0
23:15:40.925 00.000 18188 move complete, result=0
23:15:40.925 00.000 18188 worker thread done servicing request
23:15:40.925 00.000 18188 Worker thread wakes up
23:15:40.925 00.000 9380 GuideStep: -0.4 px 33 ms EAST, 0.1 px 0 ms NORTH
23:15:40.925 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:40.925 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:15:42.045 01.120 18188 Exposure complete
23:15:42.077 00.032 18188 worker thread done servicing request
23:15:42.077 00.000 9380 OnExposeComplete: enter
23:15:42.077 00.000 9380 UpdateGuideState(): m_state=6
23:15:42.077 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 711
23:15:42.077 00.000 9380 Star::Find returns 1 (0), X=223.18, Y=226.59, Mass=16749, SNR=79.2, Peak=4505 HFD=2.7
23:15:42.077 00.000 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.07 = 0.21)
23:15:42.093 00.016 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
23:15:42.093 00.000 9380 CameraToMount -- cameraX=-0.60 cameraY=-0.05 hyp=0.60 cameraTheta=-3.05 mountX=0.58 mountY=-0.13, mountTheta=-0.21
23:15:42.123 00.030 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=-0.05, opts=13)
23:15:42.125 00.002 9380 Enqueuing Move request for scope (-0.60, -0.05)
23:15:42.125 00.000 18188 Worker thread wakes up
23:15:42.125 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.05) opts 0xd
23:15:42.125 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, -0.05)
23:15:42.125 00.000 18188 Moving (-0.60, -0.05) raw xDistance=0.58 yDistance=-0.13
23:15:42.125 00.000 18188 PPEC rslt: input = 0.58, final = 0.51, react = 0.47, pred = 0.09, hyst = 0.42, hyst_pct = 0.37, period_length = 638.00
23:15:42.125 00.000 18188 PPEC: input: 0.58, control: 0.51, exposure: 1000
23:15:42.125 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:42.125 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:15:42.125 00.000 18188 MoveAxis(W, 70, ABG)
23:15:42.125 00.000 18188 Guiding  Dir = 3, Dur = 70
23:15:42.125 00.000 18188 IsSlewing returns 0
23:15:42.125 00.000 18188 IsGuiding returns 0
23:15:42.130 00.005 18188 PulseGuide returned control before completion, sleep 80
23:15:42.130 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1861, max=14758, med=2038, FiltMin=1914, FiltMax=3349, Gamma=0.450
23:15:42.130 00.000 9380 UpdateGuideState exits: m=16749 SNR=79.2
23:15:42.130 00.000 9380 PhdController: settling, locked = 1, distance = 0.53 (0.70) aobump = 0 frame = 13 / 99999
23:15:42.140 00.010 9380 evsrv: {"Event":"Settling","Timestamp":1790457342.140,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.53,"Time":2.7,"SettleTime":15.0,"StarLocked":true}
23:15:42.140 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:42.146 00.006 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:42.146 00.000 9380 Enqueuing Expose request
23:15:42.220 00.074 18188 IsGuiding returns 1
23:15:42.220 00.000 18188 scope still moving after pulse duration time elapsed
23:15:42.252 00.032 18188 IsSlewing returns 0
23:15:42.252 00.000 18188 IsGuiding returns 1
23:15:42.284 00.032 18188 IsSlewing returns 0
23:15:42.284 00.000 18188 IsGuiding returns 1
23:15:42.316 00.032 18188 IsSlewing returns 0
23:15:42.316 00.000 18188 IsGuiding returns 0
23:15:42.316 00.000 18188 scope move finished after 70 + 116 ms
23:15:42.316 00.000 18188 Move returns status 0, amount 70
23:15:42.316 00.000 18188 MoveAxis(N, 0, ABG)
23:15:42.316 00.000 18188 Move returns status 0, amount 0
23:15:42.316 00.000 18188 move complete, result=0
23:15:42.317 00.001 18188 worker thread done servicing request
23:15:42.317 00.000 18188 Worker thread wakes up
23:15:42.317 00.000 9380 GuideStep: 0.6 px 70 ms WEST, -0.1 px 0 ms NORTH
23:15:42.323 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:42.323 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:15:43.450 01.127 18188 Exposure complete
23:15:43.482 00.032 18188 worker thread done servicing request
23:15:43.482 00.000 9380 OnExposeComplete: enter
23:15:43.498 00.016 9380 UpdateGuideState(): m_state=6
23:15:43.498 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 712
23:15:43.498 00.000 9380 Star::Find returns 1 (0), X=224.62, Y=226.40, Mass=16292, SNR=76.4, Peak=4768 HFD=2.9
23:15:43.498 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.99)
23:15:43.514 00.016 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
23:15:43.514 00.000 9380 CameraToMount -- cameraX=0.85 cameraY=-0.24 hyp=0.88 cameraTheta=-0.28 mountX=-0.87 mountY=-0.14, mountTheta=-2.99
23:15:43.514 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.85, y=-0.24, opts=13)
23:15:43.530 00.016 9380 Enqueuing Move request for scope (0.85, -0.24)
23:15:43.530 00.000 18188 Worker thread wakes up
23:15:43.530 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1864, max=14797, med=2039, FiltMin=1914, FiltMax=3317, Gamma=0.450
23:15:43.538 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.85, -0.24) opts 0xd
23:15:43.538 00.000 9380 UpdateGuideState exits: m=16292 SNR=76.4
23:15:43.540 00.002 18188 Handling offset move in thread for scope, endpoint = (0.85, -0.24)
23:15:43.540 00.000 9380 PhdController: settling, locked = 1, distance = 0.63 (0.70) aobump = 0 frame = 14 / 99999
23:15:43.546 00.006 18188 Moving (0.85, -0.24) raw xDistance=-0.87 yDistance=-0.14
23:15:43.546 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457343.546,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.63,"Time":4.1,"SettleTime":15.0,"StarLocked":true}
23:15:43.549 00.003 18188 PPEC rslt: input = -0.87, final = -0.63, react = -0.70, pred = 0.08, hyst = -0.65, hyst_pct = 0.37, period_length = 638.00
23:15:43.549 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:43.549 00.000 18188 PPEC: input: -0.87, control: -0.63, exposure: 1000
23:15:43.549 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:43.554 00.005 9380 Enqueuing Expose request
23:15:43.558 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:43.558 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:15:43.558 00.000 18188 MoveAxis(E, 87, ABG)
23:15:43.558 00.000 18188 Guiding  Dir = 2, Dur = 87
23:15:43.558 00.000 18188 IsSlewing returns 0
23:15:43.560 00.002 18188 IsGuiding returns 0
23:15:43.560 00.000 18188 PulseGuide returned control before completion, sleep 97
23:15:43.674 00.114 18188 IsGuiding returns 1
23:15:43.674 00.000 18188 scope still moving after pulse duration time elapsed
23:15:43.706 00.032 18188 IsSlewing returns 0
23:15:43.706 00.000 18188 IsGuiding returns 1
23:15:43.739 00.033 18188 IsSlewing returns 0
23:15:43.739 00.000 18188 IsGuiding returns 1
23:15:43.770 00.031 18188 IsSlewing returns 0
23:15:43.770 00.000 18188 IsGuiding returns 0
23:15:43.770 00.000 18188 scope move finished after 87 + 124 ms
23:15:43.770 00.000 18188 Move returns status 0, amount 87
23:15:43.770 00.000 18188 MoveAxis(N, 0, ABG)
23:15:43.770 00.000 18188 Move returns status 0, amount 0
23:15:43.770 00.000 18188 move complete, result=0
23:15:43.770 00.000 18188 worker thread done servicing request
23:15:43.770 00.000 18188 Worker thread wakes up
23:15:43.770 00.000 9380 GuideStep: -0.9 px 87 ms EAST, -0.1 px 0 ms NORTH
23:15:43.770 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:43.770 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:15:44.899 01.129 18188 Exposure complete
23:15:44.931 00.032 18188 worker thread done servicing request
23:15:44.931 00.000 9380 OnExposeComplete: enter
23:15:44.931 00.000 9380 UpdateGuideState(): m_state=6
23:15:44.931 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 713
23:15:44.931 00.000 9380 Star::Find returns 1 (0), X=223.83, Y=226.30, Mass=17234, SNR=76.4, Peak=5294 HFD=2.3
23:15:44.931 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.45 = 1.84)
23:15:44.947 00.016 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
23:15:44.949 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=-0.35 hyp=0.35 cameraTheta=-1.43 mountX=-0.09 mountY=-0.34, mountTheta=-1.84
23:15:44.953 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.35, opts=13)
23:15:44.953 00.000 9380 Enqueuing Move request for scope (0.05, -0.35)
23:15:44.963 00.010 18188 Worker thread wakes up
23:15:44.963 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.35) opts 0xd
23:15:44.963 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.35)
23:15:44.963 00.000 18188 Moving (0.05, -0.35) raw xDistance=-0.09 yDistance=-0.34
23:15:44.963 00.000 18188 PPEC rslt: input = -0.09, final = 0.05, react = -0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
23:15:44.963 00.000 18188 PPEC: input: -0.09, control: 0.05, exposure: 1000
23:15:44.963 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:15:44.963 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:15:44.963 00.000 18188 MoveAxis(W, 6, ABG)
23:15:44.963 00.000 18188 Guiding  Dir = 3, Dur = 6
23:15:44.963 00.000 18188 IsSlewing returns 0
23:15:44.963 00.000 18188 IsGuiding returns 0
23:15:44.963 00.000 18188 PulseGuide returned control before completion, sleep 16
23:15:44.963 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1865, max=14984, med=2039, FiltMin=1901, FiltMax=3155, Gamma=0.450
23:15:44.963 00.000 9380 UpdateGuideState exits: m=17234 SNR=76.4
23:15:44.963 00.000 9380 PhdController: settling, locked = 1, distance = 0.55 (0.70) aobump = 0 frame = 15 / 99999
23:15:44.978 00.015 9380 evsrv: {"Event":"Settling","Timestamp":1790457344.978,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.55,"Time":5.5,"SettleTime":15.0,"StarLocked":true}
23:15:44.978 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:44.978 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:44.978 00.000 9380 Enqueuing Expose request
23:15:44.995 00.017 18188 IsGuiding returns 0
23:15:44.995 00.000 18188 Move returns status 0, amount 6
23:15:44.995 00.000 18188 MoveAxis(N, 0, ABG)
23:15:44.995 00.000 18188 Move returns status 0, amount 0
23:15:44.995 00.000 18188 move complete, result=0
23:15:44.995 00.000 18188 worker thread done servicing request
23:15:44.995 00.000 18188 Worker thread wakes up
23:15:44.995 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
23:15:44.995 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:44.995 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:15:46.129 01.134 18188 Exposure complete
23:15:46.139 00.010 18188 worker thread done servicing request
23:15:46.139 00.000 9380 OnExposeComplete: enter
23:15:46.152 00.013 9380 UpdateGuideState(): m_state=6
23:15:46.152 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 714
23:15:46.155 00.003 9380 Star::Find returns 1 (0), X=223.73, Y=225.90, Mass=16744, SNR=76.4, Peak=5611 HFD=2.1
23:15:46.155 00.000 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.65 = 1.64)
23:15:46.155 00.000 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
23:15:46.155 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.74 hyp=0.74 cameraTheta=-1.63 mountX=-0.05 mountY=-0.74, mountTheta=-1.64
23:15:46.155 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.74, opts=13)
23:15:46.155 00.000 9380 Enqueuing Move request for scope (-0.04, -0.74)
23:15:46.155 00.000 18188 Worker thread wakes up
23:15:46.155 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1851, max=14801, med=2040, FiltMin=1909, FiltMax=3132, Gamma=0.450
23:15:46.171 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.74) opts 0xd
23:15:46.171 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.74)
23:15:46.171 00.000 18188 Moving (-0.04, -0.74) raw xDistance=-0.05 yDistance=-0.74
23:15:46.171 00.000 18188 PPEC rslt: input = -0.05, final = 0.04, react = -0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
23:15:46.171 00.000 18188 PPEC: input: -0.05, control: 0.04, exposure: 1000
23:15:46.171 00.000 18188 resist switch: large excursion: input -0.74 thresh 0.63 direction from 1 to -1
23:15:46.171 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.23
23:15:46.171 00.000 9380 UpdateGuideState exits: m=16744 SNR=76.4
23:15:46.171 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
23:15:46.171 00.000 9380 PhdController: settling, locked = 1, distance = 0.61 (0.70) aobump = 0 frame = 16 / 99999
23:15:46.171 00.000 18188 MoveAxis(W, 5, ABG)
23:15:46.171 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457346.171,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.61,"Time":6.7,"SettleTime":15.0,"StarLocked":true}
23:15:46.179 00.008 18188 Guiding  Dir = 3, Dur = 5
23:15:46.179 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:46.179 00.000 18188 IsSlewing returns 0
23:15:46.179 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:46.184 00.005 9380 Enqueuing Expose request
23:15:46.186 00.002 18188 IsGuiding returns 0
23:15:46.186 00.000 18188 PulseGuide returned control before completion, sleep 15
23:15:46.218 00.032 18188 IsGuiding returns 0
23:15:46.218 00.000 18188 Move returns status 0, amount 5
23:15:46.218 00.000 18188 BLC: Oldest BLC event removed
23:15:46.218 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 408 applied
23:15:46.218 00.000 18188 MoveAxis(N, 493, ABG)
23:15:46.218 00.000 18188 Guiding  Dir = 0, Dur = 493
23:15:46.218 00.000 18188 IsSlewing returns 0
23:15:46.218 00.000 18188 IsGuiding returns 0
23:15:46.218 00.000 18188 PulseGuide returned control before completion, sleep 503
23:15:46.728 00.510 18188 IsGuiding returns 1
23:15:46.728 00.000 18188 scope still moving after pulse duration time elapsed
23:15:46.760 00.032 18188 IsSlewing returns 0
23:15:46.760 00.000 18188 IsGuiding returns 1
23:15:46.792 00.032 18188 IsSlewing returns 0
23:15:46.792 00.000 18188 IsGuiding returns 1
23:15:46.824 00.032 18188 IsSlewing returns 0
23:15:46.824 00.000 18188 IsGuiding returns 1
23:15:46.856 00.032 18188 IsSlewing returns 0
23:15:46.857 00.001 18188 IsGuiding returns 1
23:15:46.888 00.031 18188 IsSlewing returns 0
23:15:46.888 00.000 18188 IsGuiding returns 0
23:15:46.888 00.000 18188 scope move finished after 493 + 176 ms
23:15:46.888 00.000 18188 Move returns status 0, amount 493
23:15:46.888 00.000 18188 move complete, result=0
23:15:46.888 00.000 18188 worker thread done servicing request
23:15:46.888 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.7 px 493 ms NORTH
23:15:46.888 00.000 18188 Worker thread wakes up
23:15:46.888 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:46.888 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:15:48.021 01.133 18188 Exposure complete
23:15:48.055 00.034 18188 worker thread done servicing request
23:15:48.055 00.000 9380 OnExposeComplete: enter
23:15:48.069 00.014 9380 UpdateGuideState(): m_state=6
23:15:48.069 00.000 9380 Star::Find(15, 223, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 715
23:15:48.069 00.000 9380 Star::Find returns 1 (0), X=224.19, Y=226.10, Mass=16839, SNR=76.2, Peak=5869 HFD=2.1
23:15:48.069 00.000 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.95 = 2.34)
23:15:48.085 00.016 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
23:15:48.085 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.55 hyp=0.69 cameraTheta=-0.93 mountX=-0.48 mountY=-0.49, mountTheta=-2.34
23:15:48.101 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.55, opts=13)
23:15:48.101 00.000 9380 Enqueuing Move request for scope (0.41, -0.55)
23:15:48.101 00.000 18188 Worker thread wakes up
23:15:48.101 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1871, max=14854, med=2040, FiltMin=1912, FiltMax=2879, Gamma=0.450
23:15:48.101 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.55) opts 0xd
23:15:48.101 00.000 9380 UpdateGuideState exits: m=16839 SNR=76.2
23:15:48.119 00.018 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.55)
23:15:48.119 00.000 9380 PhdController: settling, locked = 1, distance = 0.63 (0.70) aobump = 0 frame = 17 / 99999
23:15:48.119 00.000 18188 Moving (0.41, -0.55) raw xDistance=-0.48 yDistance=-0.49
23:15:48.119 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457348.119,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.63,"Time":8.6,"SettleTime":15.0,"StarLocked":true}
23:15:48.119 00.000 18188 BLC: History state: CurrMiss=0.49, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.742968, 1:0.494350
23:15:48.119 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:15:48.119 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:48.131 00.012 18188 PPEC rslt: input = -0.48, final = -0.33, react = -0.38, pred = 0.05, hyst = -0.34, hyst_pct = 0.36, period_length = 638.00
23:15:48.131 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:48.133 00.002 18188 PPEC: input: -0.48, control: -0.33, exposure: 1000
23:15:48.133 00.000 9380 Enqueuing Expose request
23:15:48.136 00.003 18188 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
23:15:48.136 00.000 18188 MoveAxis(E, 46, ABG)
23:15:48.138 00.002 18188 Guiding  Dir = 2, Dur = 46
23:15:48.138 00.000 18188 IsSlewing returns 0
23:15:48.138 00.000 18188 IsGuiding returns 0
23:15:48.138 00.000 18188 PulseGuide returned control before completion, sleep 56
23:15:48.197 00.059 18188 IsGuiding returns 1
23:15:48.197 00.000 18188 scope still moving after pulse duration time elapsed
23:15:48.229 00.032 18188 IsSlewing returns 0
23:15:48.229 00.000 18188 IsGuiding returns 1
23:15:48.261 00.032 18188 IsSlewing returns 0
23:15:48.261 00.000 18188 IsGuiding returns 1
23:15:48.294 00.033 18188 IsSlewing returns 0
23:15:48.294 00.000 18188 IsGuiding returns 1
23:15:48.325 00.031 18188 IsSlewing returns 0
23:15:48.325 00.000 18188 IsGuiding returns 0
23:15:48.325 00.000 18188 scope move finished after 46 + 141 ms
23:15:48.325 00.000 18188 Move returns status 0, amount 46
23:15:48.325 00.000 18188 MoveAxis(N, 57, ABG)
23:15:48.325 00.000 18188 Guiding  Dir = 0, Dur = 57
23:15:48.325 00.000 18188 IsSlewing returns 0
23:15:48.325 00.000 18188 IsGuiding returns 0
23:15:48.325 00.000 18188 PulseGuide returned control before completion, sleep 67
23:15:48.405 00.080 18188 IsGuiding returns 1
23:15:48.405 00.000 18188 scope still moving after pulse duration time elapsed
23:15:48.436 00.031 18188 IsSlewing returns 0
23:15:48.436 00.000 18188 IsGuiding returns 1
23:15:48.468 00.032 18188 IsSlewing returns 0
23:15:48.468 00.000 18188 IsGuiding returns 1
23:15:48.499 00.031 18188 IsSlewing returns 0
23:15:48.499 00.000 18188 IsGuiding returns 1
23:15:48.531 00.032 18188 IsSlewing returns 0
23:15:48.531 00.000 18188 IsGuiding returns 1
23:15:48.563 00.032 18188 IsSlewing returns 0
23:15:48.563 00.000 18188 IsGuiding returns 1
23:15:48.595 00.032 18188 IsSlewing returns 0
23:15:48.595 00.000 18188 IsGuiding returns 1
23:15:48.628 00.033 18188 IsSlewing returns 0
23:15:48.628 00.000 18188 IsGuiding returns 0
23:15:48.628 00.000 18188 scope move finished after 57 + 243 ms
23:15:48.628 00.000 18188 Move returns status 0, amount 57
23:15:48.628 00.000 18188 move complete, result=0
23:15:48.628 00.000 18188 worker thread done servicing request
23:15:48.628 00.000 18188 Worker thread wakes up
23:15:48.628 00.000 9380 GuideStep: -0.5 px 46 ms EAST, -0.5 px 57 ms NORTH
23:15:48.628 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:48.628 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:15:49.745 01.117 18188 Exposure complete
23:15:49.777 00.032 18188 worker thread done servicing request
23:15:49.793 00.016 9380 OnExposeComplete: enter
23:15:49.797 00.004 9380 UpdateGuideState(): m_state=6
23:15:49.799 00.002 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 716
23:15:49.804 00.005 9380 Star::Find returns 1 (0), X=222.91, Y=226.69, Mass=16119, SNR=78.4, Peak=4967 HFD=2.6
23:15:49.808 00.004 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
23:15:49.811 00.003 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
23:15:49.813 00.002 9380 CameraToMount -- cameraX=-0.86 cameraY=0.05 hyp=0.87 cameraTheta=3.09 mountX=0.86 mountY=-0.06, mountTheta=-0.07
23:15:49.817 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.86, y=0.05, opts=13)
23:15:49.817 00.000 9380 Enqueuing Move request for scope (-0.86, 0.05)
23:15:49.817 00.000 18188 Worker thread wakes up
23:15:49.817 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1850, max=14828, med=2037, FiltMin=1911, FiltMax=2782, Gamma=0.450
23:15:49.827 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 0.05) opts 0xd
23:15:49.827 00.000 9380 UpdateGuideState exits: m=16119 SNR=78.4
23:15:49.827 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.86, 0.05)
23:15:49.827 00.000 9380 PhdController: settling, locked = 1, distance = 0.70 (0.70) aobump = 0 frame = 18 / 99999
23:15:49.827 00.000 18188 Moving (-0.86, 0.05) raw xDistance=0.86 yDistance=-0.06
23:15:49.827 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457349.827,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.70,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:15:49.827 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.742968, 1:0.494350, 2:0.062908
23:15:49.827 00.000 18188 BLC: No correction, Miss < min_move
23:15:49.827 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:49.827 00.000 18188 PPEC rslt: input = 0.86, final = 0.68, react = 0.69, pred = 0.03, hyst = 0.62, hyst_pct = 0.36, period_length = 638.00
23:15:49.827 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:49.827 00.000 18188 PPEC: input: 0.86, control: 0.68, exposure: 1000
23:15:49.827 00.000 9380 Enqueuing Expose request
23:15:49.827 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:49.827 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:15:49.827 00.000 18188 MoveAxis(W, 95, ABG)
23:15:49.827 00.000 18188 Guiding  Dir = 3, Dur = 95
23:15:49.827 00.000 18188 IsSlewing returns 0
23:15:49.827 00.000 18188 IsGuiding returns 0
23:15:49.827 00.000 18188 PulseGuide returned control before completion, sleep 105
23:15:49.951 00.124 18188 IsGuiding returns 1
23:15:49.951 00.000 18188 scope still moving after pulse duration time elapsed
23:15:49.983 00.032 18188 IsSlewing returns 0
23:15:49.983 00.000 18188 IsGuiding returns 1
23:15:50.015 00.032 18188 IsSlewing returns 0
23:15:50.015 00.000 18188 IsGuiding returns 1
23:15:50.047 00.032 18188 IsSlewing returns 0
23:15:50.047 00.000 18188 IsGuiding returns 1
23:15:50.079 00.032 18188 IsSlewing returns 0
23:15:50.079 00.000 18188 IsGuiding returns 0
23:15:50.079 00.000 18188 scope move finished after 95 + 147 ms
23:15:50.079 00.000 18188 Move returns status 0, amount 95
23:15:50.079 00.000 18188 MoveAxis(N, 0, ABG)
23:15:50.079 00.000 18188 Move returns status 0, amount 0
23:15:50.079 00.000 18188 move complete, result=0
23:15:50.079 00.000 18188 worker thread done servicing request
23:15:50.079 00.000 18188 Worker thread wakes up
23:15:50.079 00.000 9380 GuideStep: 0.9 px 95 ms WEST, -0.1 px 0 ms NORTH
23:15:50.079 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:50.079 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:15:51.213 01.134 18188 Exposure complete
23:15:51.261 00.048 18188 worker thread done servicing request
23:15:51.261 00.000 9380 OnExposeComplete: enter
23:15:51.261 00.000 9380 UpdateGuideState(): m_state=6
23:15:51.261 00.000 9380 Star::Find(15, 222, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 717
23:15:51.261 00.000 9380 Star::Find returns 1 (0), X=223.03, Y=226.47, Mass=16237, SNR=77.1, Peak=5184 HFD=2.3
23:15:51.276 00.015 9380 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
23:15:51.276 00.000 9380 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
23:15:51.276 00.000 9380 CameraToMount -- cameraX=-0.74 cameraY=-0.18 hyp=0.76 cameraTheta=-2.90 mountX=0.71 mountY=-0.27, mountTheta=-0.36
23:15:51.292 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.74, y=-0.18, opts=13)
23:15:51.292 00.000 9380 Enqueuing Move request for scope (-0.74, -0.18)
23:15:51.292 00.000 18188 Worker thread wakes up
23:15:51.292 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1861, max=15062, med=2041, FiltMin=1903, FiltMax=3088, Gamma=0.450
23:15:51.292 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.74, -0.18) opts 0xd
23:15:51.292 00.000 9380 UpdateGuideState exits: m=16237 SNR=77.1
23:15:51.292 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.74, -0.18)
23:15:51.292 00.000 9380 PhdController: settling, locked = 1, distance = 0.72 (0.70) aobump = 0 frame = 19 / 99999
23:15:51.292 00.000 18188 Moving (-0.74, -0.18) raw xDistance=0.71 yDistance=-0.27
23:15:51.292 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457351.292,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.72,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:15:51.292 00.000 18188 BLC: window closed
23:15:51.308 00.016 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.742968, 1:0.494350, 2:0.062908
23:15:51.308 00.000 18188 BLC: Under-shoot: nominal increase by 33
23:15:51.308 00.000 18188 BLC: window closed
23:15:51.308 00.000 18188 BLC: Pulse adjusted to 441
23:15:51.308 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:51.308 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:51.308 00.000 9380 Enqueuing Expose request
23:15:51.308 00.000 18188 PPEC rslt: input = 0.71, final = 0.55, react = 0.57, pred = 0.01, hyst = 0.49, hyst_pct = 0.36, period_length = 638.00
23:15:51.308 00.000 18188 PPEC: input: 0.71, control: 0.55, exposure: 1000
23:15:51.308 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:15:51.308 00.000 18188 MoveAxis(W, 76, ABG)
23:15:51.308 00.000 18188 Guiding  Dir = 3, Dur = 76
23:15:51.308 00.000 18188 IsSlewing returns 0
23:15:51.308 00.000 18188 IsGuiding returns 0
23:15:51.308 00.000 18188 PulseGuide returned control before completion, sleep 86
23:15:51.405 00.097 18188 IsGuiding returns 1
23:15:51.405 00.000 18188 scope still moving after pulse duration time elapsed
23:15:51.436 00.031 18188 IsSlewing returns 0
23:15:51.436 00.000 18188 IsGuiding returns 1
23:15:51.468 00.032 18188 IsSlewing returns 0
23:15:51.468 00.000 18188 IsGuiding returns 1
23:15:51.500 00.032 18188 IsSlewing returns 0
23:15:51.500 00.000 18188 IsGuiding returns 1
23:15:51.532 00.032 18188 IsSlewing returns 0
23:15:51.532 00.000 18188 IsGuiding returns 0
23:15:51.532 00.000 18188 scope move finished after 76 + 141 ms
23:15:51.532 00.000 18188 Move returns status 0, amount 76
23:15:51.532 00.000 18188 MoveAxis(N, 31, ABG)
23:15:51.532 00.000 18188 Guiding  Dir = 0, Dur = 31
23:15:51.532 00.000 18188 IsSlewing returns 0
23:15:51.532 00.000 18188 IsGuiding returns 0
23:15:51.532 00.000 18188 PulseGuide returned control before completion, sleep 41
23:15:51.580 00.048 18188 IsGuiding returns 1
23:15:51.580 00.000 18188 scope still moving after pulse duration time elapsed
23:15:51.612 00.032 18188 IsSlewing returns 0
23:15:51.612 00.000 18188 IsGuiding returns 1
23:15:51.644 00.032 18188 IsSlewing returns 0
23:15:51.644 00.000 18188 IsGuiding returns 1
23:15:51.676 00.032 18188 IsSlewing returns 0
23:15:51.676 00.000 18188 IsGuiding returns 1
23:15:51.708 00.032 18188 IsSlewing returns 0
23:15:51.708 00.000 18188 IsGuiding returns 1
23:15:51.739 00.031 18188 IsSlewing returns 0
23:15:51.739 00.000 18188 IsGuiding returns 1
23:15:51.771 00.032 18188 IsSlewing returns 0
23:15:51.771 00.000 18188 IsGuiding returns 1
23:15:51.803 00.032 18188 IsSlewing returns 0
23:15:51.803 00.000 18188 IsGuiding returns 0
23:15:51.803 00.000 18188 scope move finished after 31 + 239 ms
23:15:51.803 00.000 18188 Move returns status 0, amount 31
23:15:51.803 00.000 18188 move complete, result=0
23:15:51.803 00.000 18188 worker thread done servicing request
23:15:51.803 00.000 9380 GuideStep: 0.7 px 76 ms WEST, -0.3 px 31 ms NORTH
23:15:51.803 00.000 18188 Worker thread wakes up
23:15:51.803 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:51.803 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:15:52.934 01.131 18188 Exposure complete
23:15:52.982 00.048 18188 worker thread done servicing request
23:15:52.982 00.000 9380 OnExposeComplete: enter
23:15:52.982 00.000 9380 UpdateGuideState(): m_state=6
23:15:52.982 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 718
23:15:52.982 00.000 9380 Star::Find returns 1 (0), X=224.48, Y=227.15, Mass=16105, SNR=76.0, Peak=4002 HFD=2.3
23:15:52.998 00.016 9380 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.02) = xAngle (-2.40 = -2.40)
23:15:52.998 00.000 9380 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
23:15:52.998 00.000 9380 CameraToMount -- cameraX=0.71 cameraY=0.50 hyp=0.86 cameraTheta=0.62 mountX=-0.64 mountY=0.58, mountTheta=2.40
23:15:53.014 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.71, y=0.50, opts=13)
23:15:53.014 00.000 9380 Enqueuing Move request for scope (0.71, 0.50)
23:15:53.014 00.000 18188 Worker thread wakes up
23:15:53.014 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.50) opts 0xd
23:15:53.014 00.000 18188 Handling offset move in thread for scope, endpoint = (0.71, 0.50)
23:15:53.014 00.000 18188 Moving (0.71, 0.50) raw xDistance=-0.64 yDistance=0.58
23:15:53.014 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1864, max=14659, med=2039, FiltMin=1902, FiltMax=3644, Gamma=0.450
23:15:53.014 00.000 18188 PPEC rslt: input = -0.64, final = -0.48, react = -0.51, pred = -0.01, hyst = -0.40, hyst_pct = 0.36, period_length = 638.00
23:15:53.014 00.000 9380 UpdateGuideState exits: m=16105 SNR=76.0
23:15:53.031 00.017 9380 PhdController: settling, locked = 1, distance = 0.76 (0.70) aobump = 0 frame = 20 / 99999
23:15:53.032 00.001 18188 PPEC: input: -0.64, control: -0.48, exposure: 1000
23:15:53.032 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457353.032,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.76,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:15:53.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:15:53.032 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:53.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
23:15:53.032 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:53.045 00.013 9380 Enqueuing Expose request
23:15:53.045 00.000 18188 MoveAxis(E, 66, ABG)
23:15:53.045 00.000 18188 Guiding  Dir = 2, Dur = 66
23:15:53.045 00.000 18188 IsSlewing returns 0
23:15:53.045 00.000 18188 IsGuiding returns 0
23:15:53.045 00.000 18188 PulseGuide returned control before completion, sleep 76
23:15:53.140 00.095 18188 IsGuiding returns 1
23:15:53.140 00.000 18188 scope still moving after pulse duration time elapsed
23:15:53.172 00.032 18188 IsSlewing returns 0
23:15:53.172 00.000 18188 IsGuiding returns 1
23:15:53.204 00.032 18188 IsSlewing returns 0
23:15:53.204 00.000 18188 IsGuiding returns 0
23:15:53.204 00.000 18188 scope move finished after 66 + 89 ms
23:15:53.204 00.000 18188 Move returns status 0, amount 66
23:15:53.204 00.000 18188 MoveAxis(N, 0, ABG)
23:15:53.204 00.000 18188 Move returns status 0, amount 0
23:15:53.204 00.000 18188 move complete, result=0
23:15:53.204 00.000 18188 worker thread done servicing request
23:15:53.204 00.000 18188 Worker thread wakes up
23:15:53.204 00.000 9380 GuideStep: -0.6 px 66 ms EAST, 0.6 px 0 ms NORTH
23:15:53.204 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:53.204 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:15:54.341 01.137 18188 Exposure complete
23:15:54.384 00.043 18188 worker thread done servicing request
23:15:54.384 00.000 9380 OnExposeComplete: enter
23:15:54.384 00.000 9380 UpdateGuideState(): m_state=6
23:15:54.384 00.000 9380 Star::Find(15, 224, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 719
23:15:54.384 00.000 9380 Star::Find returns 1 (0), X=224.20, Y=226.88, Mass=16189, SNR=76.7, Peak=4233 HFD=2.4
23:15:54.400 00.016 9380 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.02) = xAngle (-2.51 = -2.51)
23:15:54.404 00.004 9380 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
23:15:54.408 00.004 9380 CameraToMount -- cameraX=0.42 cameraY=0.23 hyp=0.48 cameraTheta=0.51 mountX=-0.39 mountY=0.29, mountTheta=2.51
23:15:54.416 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.23, opts=13)
23:15:54.423 00.007 9380 Enqueuing Move request for scope (0.42, 0.23)
23:15:54.427 00.004 18188 Worker thread wakes up
23:15:54.427 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1856, max=14879, med=2040, FiltMin=1900, FiltMax=3164, Gamma=0.450
23:15:54.429 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.23) opts 0xd
23:15:54.429 00.000 9380 UpdateGuideState exits: m=16189 SNR=76.7
23:15:54.434 00.005 9380 PhdController: settling, locked = 1, distance = 0.68 (0.70) aobump = 0 frame = 21 / 99999
23:15:54.438 00.004 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.23)
23:15:54.438 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457354.438,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.68,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:15:54.438 00.000 18188 Moving (0.42, 0.23) raw xDistance=-0.39 yDistance=0.29
23:15:54.438 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:54.438 00.000 18188 PPEC rslt: input = -0.39, final = -0.30, react = -0.31, pred = -0.02, hyst = -0.24, hyst_pct = 0.36, period_length = 638.00
23:15:54.438 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:54.448 00.010 18188 PPEC: input: -0.39, control: -0.30, exposure: 1000
23:15:54.448 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:15:54.448 00.000 9380 Enqueuing Expose request
23:15:54.448 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:15:54.448 00.000 18188 MoveAxis(E, 42, ABG)
23:15:54.448 00.000 18188 Guiding  Dir = 2, Dur = 42
23:15:54.448 00.000 18188 IsSlewing returns 0
23:15:54.448 00.000 18188 IsGuiding returns 0
23:15:54.448 00.000 18188 PulseGuide returned control before completion, sleep 52
23:15:54.512 00.064 18188 IsGuiding returns 1
23:15:54.512 00.000 18188 scope still moving after pulse duration time elapsed
23:15:54.544 00.032 18188 IsSlewing returns 0
23:15:54.544 00.000 18188 IsGuiding returns 1
23:15:54.576 00.032 18188 IsSlewing returns 0
23:15:54.577 00.001 18188 IsGuiding returns 1
23:15:54.608 00.031 18188 IsSlewing returns 0
23:15:54.608 00.000 18188 IsGuiding returns 1
23:15:54.640 00.032 18188 IsSlewing returns 0
23:15:54.640 00.000 18188 IsGuiding returns 0
23:15:54.640 00.000 18188 scope move finished after 42 + 144 ms
23:15:54.640 00.000 18188 Move returns status 0, amount 42
23:15:54.640 00.000 18188 MoveAxis(N, 0, ABG)
23:15:54.640 00.000 18188 Move returns status 0, amount 0
23:15:54.640 00.000 18188 move complete, result=0
23:15:54.640 00.000 18188 worker thread done servicing request
23:15:54.640 00.000 18188 Worker thread wakes up
23:15:54.640 00.000 9380 GuideStep: -0.4 px 42 ms EAST, 0.3 px 0 ms NORTH
23:15:54.647 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:54.647 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:15:55.777 01.130 18188 Exposure complete
23:15:55.812 00.035 18188 worker thread done servicing request
23:15:55.812 00.000 9380 OnExposeComplete: enter
23:15:55.816 00.004 9380 UpdateGuideState(): m_state=6
23:15:55.819 00.003 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 720
23:15:55.821 00.002 9380 Star::Find returns 1 (0), X=223.74, Y=226.70, Mass=18231, SNR=79.3, Peak=4924 HFD=2.6
23:15:55.823 00.002 9380 CameraToMount -- cameraTheta (2.16) - m_xAngle (3.02) = xAngle (-0.86 = -0.86)
23:15:55.825 00.002 9380 CameraToMount -- cameraTheta (2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
23:15:55.829 00.004 9380 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.07 cameraTheta=2.16 mountX=0.04 mountY=0.05, mountTheta=0.86
23:15:55.835 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.05, opts=13)
23:15:55.837 00.002 9380 Enqueuing Move request for scope (-0.04, 0.05)
23:15:55.839 00.002 18188 Worker thread wakes up
23:15:55.839 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1870, max=14845, med=2039, FiltMin=1909, FiltMax=3269, Gamma=0.450
23:15:55.841 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
23:15:55.841 00.000 9380 UpdateGuideState exits: m=18231 SNR=79.3
23:15:55.843 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
23:15:55.843 00.000 9380 PhdController: settling, locked = 1, distance = 0.49 (0.70) aobump = 0 frame = 22 / 99999
23:15:55.845 00.002 18188 Moving (-0.04, 0.05) raw xDistance=0.04 yDistance=0.05
23:15:55.845 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457355.845,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.49,"Time":1.4,"SettleTime":15.0,"StarLocked":true}
23:15:55.847 00.002 18188 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
23:15:55.847 00.000 18188 PPEC: input: 0.04, control: -0.03, exposure: 1000
23:15:55.847 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:55.849 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:15:55.849 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:55.851 00.002 9380 Enqueuing Expose request
23:15:55.853 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:15:55.853 00.000 18188 MoveAxis(E, 4, ABG)
23:15:55.853 00.000 18188 Guiding  Dir = 2, Dur = 4
23:15:55.855 00.002 18188 IsSlewing returns 0
23:15:55.855 00.000 18188 IsGuiding returns 0
23:15:55.855 00.000 18188 PulseGuide returned control before completion, sleep 14
23:15:55.882 00.027 18188 IsGuiding returns 1
23:15:55.882 00.000 18188 scope still moving after pulse duration time elapsed
23:15:55.914 00.032 18188 IsSlewing returns 0
23:15:55.914 00.000 18188 IsGuiding returns 0
23:15:55.914 00.000 18188 scope move finished after 4 + 55 ms
23:15:55.914 00.000 18188 Move returns status 0, amount 4
23:15:55.914 00.000 18188 MoveAxis(N, 0, ABG)
23:15:55.914 00.000 18188 Move returns status 0, amount 0
23:15:55.914 00.000 18188 move complete, result=0
23:15:55.914 00.000 18188 worker thread done servicing request
23:15:55.914 00.000 18188 Worker thread wakes up
23:15:55.914 00.000 9380 GuideStep: 0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
23:15:55.914 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:55.914 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:15:57.031 01.117 18188 Exposure complete
23:15:57.071 00.040 18188 worker thread done servicing request
23:15:57.071 00.000 9380 OnExposeComplete: enter
23:15:57.071 00.000 9380 UpdateGuideState(): m_state=6
23:15:57.071 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 721
23:15:57.079 00.008 9380 Star::Find returns 1 (0), X=224.34, Y=226.83, Mass=16750, SNR=75.5, Peak=4181 HFD=2.5
23:15:57.079 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
23:15:57.079 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
23:15:57.079 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=0.18 hyp=0.59 cameraTheta=0.31 mountX=-0.53 mountY=0.25, mountTheta=2.70
23:15:57.095 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=0.18, opts=13)
23:15:57.095 00.000 9380 Enqueuing Move request for scope (0.56, 0.18)
23:15:57.095 00.000 18188 Worker thread wakes up
23:15:57.095 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.18) opts 0xd
23:15:57.095 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1865, max=14748, med=2038, FiltMin=1907, FiltMax=3270, Gamma=0.450
23:15:57.095 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, 0.18)
23:15:57.095 00.000 18188 Moving (0.56, 0.18) raw xDistance=-0.53 yDistance=0.25
23:15:57.095 00.000 9380 UpdateGuideState exits: m=16750 SNR=75.5
23:15:57.095 00.000 18188 PPEC rslt: input = -0.53, final = -0.45, react = -0.43, pred = -0.05, hyst = -0.41, hyst_pct = 0.35, period_length = 638.00
23:15:57.095 00.000 9380 PhdController: settling, locked = 1, distance = 0.52 (0.70) aobump = 0 frame = 23 / 99999
23:15:57.095 00.000 18188 PPEC: input: -0.53, control: -0.45, exposure: 1000
23:15:57.095 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457357.095,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.52,"Time":2.7,"SettleTime":15.0,"StarLocked":true}
23:15:57.095 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:15:57.095 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:57.095 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:15:57.095 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:57.111 00.016 9380 Enqueuing Expose request
23:15:57.111 00.000 18188 MoveAxis(E, 63, ABG)
23:15:57.111 00.000 18188 Guiding  Dir = 2, Dur = 63
23:15:57.111 00.000 18188 IsSlewing returns 0
23:15:57.111 00.000 18188 IsGuiding returns 0
23:15:57.111 00.000 18188 PulseGuide returned control before completion, sleep 73
23:15:57.190 00.079 18188 IsGuiding returns 1
23:15:57.190 00.000 18188 scope still moving after pulse duration time elapsed
23:15:57.222 00.032 18188 IsSlewing returns 0
23:15:57.222 00.000 18188 IsGuiding returns 1
23:15:57.254 00.032 18188 IsSlewing returns 0
23:15:57.254 00.000 18188 IsGuiding returns 1
23:15:57.286 00.032 18188 IsSlewing returns 0
23:15:57.286 00.000 18188 IsGuiding returns 0
23:15:57.286 00.000 18188 scope move finished after 63 + 109 ms
23:15:57.286 00.000 18188 Move returns status 0, amount 63
23:15:57.286 00.000 18188 MoveAxis(N, 0, ABG)
23:15:57.286 00.000 18188 Move returns status 0, amount 0
23:15:57.286 00.000 18188 move complete, result=0
23:15:57.286 00.000 18188 worker thread done servicing request
23:15:57.286 00.000 18188 Worker thread wakes up
23:15:57.286 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:57.286 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:15:57.286 00.000 9380 GuideStep: -0.5 px 63 ms EAST, 0.3 px 0 ms NORTH
23:15:58.407 01.121 18188 Exposure complete
23:15:58.455 00.048 18188 worker thread done servicing request
23:15:58.455 00.000 9380 OnExposeComplete: enter
23:15:58.455 00.000 9380 UpdateGuideState(): m_state=6
23:15:58.455 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 722
23:15:58.455 00.000 9380 Star::Find returns 1 (0), X=223.68, Y=226.90, Mass=15848, SNR=75.0, Peak=4306 HFD=2.3
23:15:58.471 00.016 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
23:15:58.474 00.003 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
23:15:58.474 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.26 hyp=0.28 cameraTheta=1.94 mountX=0.13 mountY=0.24, mountTheta=1.08
23:15:58.474 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.26, opts=13)
23:15:58.474 00.000 9380 Enqueuing Move request for scope (-0.10, 0.26)
23:15:58.487 00.013 18188 Worker thread wakes up
23:15:58.487 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.26) opts 0xd
23:15:58.487 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.26)
23:15:58.487 00.000 18188 Moving (-0.10, 0.26) raw xDistance=0.13 yDistance=0.24
23:15:58.487 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1858, max=14987, med=2039, FiltMin=1910, FiltMax=3137, Gamma=0.450
23:15:58.491 00.004 18188 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
23:15:58.491 00.000 9380 UpdateGuideState exits: m=15848 SNR=75.0
23:15:58.493 00.002 18188 PPEC: input: 0.13, control: -0.04, exposure: 1000
23:15:58.493 00.000 9380 PhdController: settling, locked = 1, distance = 0.45 (0.70) aobump = 0 frame = 24 / 99999
23:15:58.495 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:15:58.495 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457358.495,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.45,"Time":4.1,"SettleTime":15.0,"StarLocked":true}
23:15:58.497 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:15:58.497 00.000 18188 MoveAxis(E, 6, ABG)
23:15:58.497 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:58.497 00.000 18188 Guiding  Dir = 2, Dur = 6
23:15:58.497 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:58.502 00.005 9380 Enqueuing Expose request
23:15:58.502 00.000 18188 IsSlewing returns 0
23:15:58.502 00.000 18188 IsGuiding returns 0
23:15:58.502 00.000 18188 PulseGuide returned control before completion, sleep 16
23:15:58.535 00.033 18188 IsGuiding returns 0
23:15:58.535 00.000 18188 Move returns status 0, amount 6
23:15:58.535 00.000 18188 MoveAxis(N, 0, ABG)
23:15:58.535 00.000 18188 Move returns status 0, amount 0
23:15:58.535 00.000 18188 move complete, result=0
23:15:58.535 00.000 18188 worker thread done servicing request
23:15:58.535 00.000 18188 Worker thread wakes up
23:15:58.535 00.000 9380 GuideStep: 0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
23:15:58.542 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:58.542 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:15:59.668 01.126 18188 Exposure complete
23:15:59.715 00.047 18188 worker thread done servicing request
23:15:59.715 00.000 9380 OnExposeComplete: enter
23:15:59.715 00.000 9380 UpdateGuideState(): m_state=6
23:15:59.715 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 723
23:15:59.732 00.017 9380 Star::Find returns 1 (0), X=224.24, Y=227.21, Mass=16054, SNR=75.4, Peak=3767 HFD=2.5
23:15:59.732 00.000 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
23:15:59.732 00.000 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
23:15:59.732 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=0.56 hyp=0.72 cameraTheta=0.88 mountX=-0.38 mountY=0.61, mountTheta=2.13
23:15:59.747 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=0.56, opts=13)
23:15:59.747 00.000 9380 Enqueuing Move request for scope (0.46, 0.56)
23:15:59.747 00.000 18188 Worker thread wakes up
23:15:59.747 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1858, max=14864, med=2041, FiltMin=1906, FiltMax=3448, Gamma=0.450
23:15:59.747 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.56) opts 0xd
23:15:59.747 00.000 9380 UpdateGuideState exits: m=16054 SNR=75.4
23:15:59.763 00.016 18188 Handling offset move in thread for scope, endpoint = (0.46, 0.56)
23:15:59.763 00.000 9380 PhdController: settling, locked = 1, distance = 0.53 (0.70) aobump = 0 frame = 25 / 99999
23:15:59.763 00.000 18188 Moving (0.46, 0.56) raw xDistance=-0.38 yDistance=0.61
23:15:59.763 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457359.763,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.53,"Time":5.3,"SettleTime":15.0,"StarLocked":true}
23:15:59.763 00.000 18188 PPEC rslt: input = -0.38, final = -0.31, react = -0.31, pred = -0.01, hyst = -0.31, hyst_pct = 0.35, period_length = 638.00
23:15:59.763 00.000 18188 PPEC: input: -0.38, control: -0.31, exposure: 1000
23:15:59.763 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:15:59.777 00.014 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:15:59.777 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:15:59.779 00.002 9380 Enqueuing Expose request
23:15:59.779 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
23:15:59.779 00.000 18188 MoveAxis(E, 44, ABG)
23:15:59.779 00.000 18188 Guiding  Dir = 2, Dur = 44
23:15:59.779 00.000 18188 IsSlewing returns 0
23:15:59.779 00.000 18188 IsGuiding returns 0
23:15:59.788 00.009 18188 PulseGuide returned control before completion, sleep 54
23:15:59.843 00.055 18188 IsGuiding returns 1
23:15:59.843 00.000 18188 scope still moving after pulse duration time elapsed
23:15:59.875 00.032 18188 IsSlewing returns 0
23:15:59.875 00.000 18188 IsGuiding returns 1
23:15:59.908 00.033 18188 IsSlewing returns 0
23:15:59.908 00.000 18188 IsGuiding returns 1
23:15:59.940 00.032 18188 IsSlewing returns 0
23:15:59.940 00.000 18188 IsGuiding returns 1
23:15:59.972 00.032 18188 IsSlewing returns 0
23:15:59.972 00.000 18188 IsGuiding returns 0
23:15:59.972 00.000 18188 scope move finished after 44 + 141 ms
23:15:59.972 00.000 18188 Move returns status 0, amount 44
23:15:59.972 00.000 18188 MoveAxis(N, 0, ABG)
23:15:59.972 00.000 18188 Move returns status 0, amount 0
23:15:59.972 00.000 18188 move complete, result=0
23:15:59.972 00.000 18188 worker thread done servicing request
23:15:59.972 00.000 18188 Worker thread wakes up
23:15:59.972 00.000 9380 GuideStep: -0.4 px 44 ms EAST, 0.6 px 0 ms NORTH
23:15:59.977 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
23:15:59.977 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:01.105 01.128 18188 Exposure complete
23:16:01.152 00.047 18188 worker thread done servicing request
23:16:01.152 00.000 9380 OnExposeComplete: enter
23:16:01.152 00.000 9380 UpdateGuideState(): m_state=6
23:16:01.152 00.000 9380 Star::Find(15, 224, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 724
23:16:01.169 00.017 9380 Star::Find returns 1 (0), X=223.55, Y=226.87, Mass=16833, SNR=75.3, Peak=4320 HFD=2.5
23:16:01.169 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
23:16:01.169 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
23:16:01.169 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.22 hyp=0.32 cameraTheta=2.36 mountX=0.25 mountY=0.19, mountTheta=0.66
23:16:01.179 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.22, opts=13)
23:16:01.185 00.006 9380 Enqueuing Move request for scope (-0.23, 0.22)
23:16:01.185 00.000 18188 Worker thread wakes up
23:16:01.185 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1856, max=14855, med=2040, FiltMin=1897, FiltMax=3218, Gamma=0.450
23:16:01.185 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.22) opts 0xd
23:16:01.185 00.000 9380 UpdateGuideState exits: m=16833 SNR=75.3
23:16:01.185 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.22)
23:16:01.185 00.000 9380 PhdController: settling, locked = 1, distance = 0.47 (0.70) aobump = 0 frame = 26 / 99999
23:16:01.185 00.000 18188 Moving (-0.23, 0.22) raw xDistance=0.25 yDistance=0.19
23:16:01.201 00.016 9380 evsrv: {"Event":"Settling","Timestamp":1790457361.185,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.47,"Time":6.8,"SettleTime":15.0,"StarLocked":true}
23:16:01.203 00.002 18188 PPEC rslt: input = 0.25, final = 0.18, react = 0.20, pred = -0.02, hyst = 0.18, hyst_pct = 0.35, period_length = 638.00
23:16:01.203 00.000 18188 PPEC: input: 0.25, control: 0.18, exposure: 1000
23:16:01.203 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:01.203 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:01.203 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:01.203 00.000 9380 Enqueuing Expose request
23:16:01.203 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:16:01.203 00.000 18188 MoveAxis(W, 25, ABG)
23:16:01.203 00.000 18188 Guiding  Dir = 3, Dur = 25
23:16:01.203 00.000 18188 IsSlewing returns 0
23:16:01.203 00.000 18188 IsGuiding returns 0
23:16:01.203 00.000 18188 PulseGuide returned control before completion, sleep 35
23:16:01.282 00.079 18188 IsGuiding returns 1
23:16:01.282 00.000 18188 scope still moving after pulse duration time elapsed
23:16:01.327 00.045 18188 IsSlewing returns 0
23:16:01.327 00.000 18188 IsGuiding returns 0
23:16:01.327 00.000 18188 scope move finished after 25 + 90 ms
23:16:01.327 00.000 18188 Move returns status 0, amount 25
23:16:01.327 00.000 18188 MoveAxis(N, 0, ABG)
23:16:01.327 00.000 18188 Move returns status 0, amount 0
23:16:01.327 00.000 18188 move complete, result=0
23:16:01.327 00.000 18188 worker thread done servicing request
23:16:01.327 00.000 18188 Worker thread wakes up
23:16:01.327 00.000 9380 GuideStep: 0.3 px 25 ms WEST, 0.2 px 0 ms NORTH
23:16:01.327 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:01.327 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:02.463 01.136 18188 Exposure complete
23:16:02.495 00.032 18188 worker thread done servicing request
23:16:02.495 00.000 9380 OnExposeComplete: enter
23:16:02.512 00.017 9380 UpdateGuideState(): m_state=6
23:16:02.512 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 725
23:16:02.512 00.000 9380 Star::Find returns 1 (0), X=223.66, Y=226.71, Mass=16971, SNR=77.3, Peak=4630 HFD=2.6
23:16:02.512 00.000 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.37 = -0.37)
23:16:02.512 00.000 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
23:16:02.512 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.65 mountX=0.13 mountY=0.05, mountTheta=0.37
23:16:02.531 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.07, opts=13)
23:16:02.531 00.000 9380 Enqueuing Move request for scope (-0.12, 0.07)
23:16:02.544 00.013 18188 Worker thread wakes up
23:16:02.544 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
23:16:02.544 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1856, max=15094, med=2040, FiltMin=1907, FiltMax=3277, Gamma=0.450
23:16:02.544 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
23:16:02.544 00.000 9380 UpdateGuideState exits: m=16971 SNR=77.3
23:16:02.544 00.000 18188 Moving (-0.12, 0.07) raw xDistance=0.13 yDistance=0.05
23:16:02.544 00.000 9380 PhdController: settling, locked = 1, distance = 0.37 (0.70) aobump = 0 frame = 27 / 99999
23:16:02.544 00.000 18188 PPEC rslt: input = 0.13, final = -0.02, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
23:16:02.544 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457362.544,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.37,"Time":8.1,"SettleTime":15.0,"StarLocked":true}
23:16:02.559 00.015 18188 PPEC: input: 0.13, control: -0.02, exposure: 1000
23:16:02.559 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:02.559 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:02.559 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:02.559 00.000 9380 Enqueuing Expose request
23:16:02.559 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:16:02.559 00.000 18188 MoveAxis(E, 2, ABG)
23:16:02.559 00.000 18188 Guiding  Dir = 2, Dur = 2
23:16:02.559 00.000 18188 IsSlewing returns 0
23:16:02.559 00.000 18188 IsGuiding returns 0
23:16:02.559 00.000 18188 PulseGuide returned control before completion, sleep 12
23:16:02.592 00.033 18188 IsGuiding returns 0
23:16:02.592 00.000 18188 Move returns status 0, amount 2
23:16:02.592 00.000 18188 MoveAxis(N, 0, ABG)
23:16:02.592 00.000 18188 Move returns status 0, amount 0
23:16:02.592 00.000 18188 move complete, result=0
23:16:02.592 00.000 18188 worker thread done servicing request
23:16:02.592 00.000 18188 Worker thread wakes up
23:16:02.592 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:02.592 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:02.592 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
23:16:03.709 01.117 18188 Exposure complete
23:16:03.741 00.032 18188 worker thread done servicing request
23:16:03.741 00.000 9380 OnExposeComplete: enter
23:16:03.741 00.000 9380 UpdateGuideState(): m_state=6
23:16:03.741 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 726
23:16:03.741 00.000 9380 Star::Find returns 1 (0), X=222.88, Y=227.05, Mass=19182, SNR=81.6, Peak=4966 HFD=2.4
23:16:03.757 00.016 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.29 = -0.29)
23:16:03.757 00.000 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
23:16:03.757 00.000 9380 CameraToMount -- cameraX=-0.90 cameraY=0.40 hyp=0.98 cameraTheta=2.72 mountX=0.94 mountY=0.28, mountTheta=0.29
23:16:03.757 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.90, y=0.40, opts=13)
23:16:03.757 00.000 9380 Enqueuing Move request for scope (-0.90, 0.40)
23:16:03.757 00.000 18188 Worker thread wakes up
23:16:03.757 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1860, max=14700, med=2040, FiltMin=1911, FiltMax=2942, Gamma=0.450
23:16:03.773 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.90, 0.40) opts 0xd
23:16:03.773 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.90, 0.40)
23:16:03.773 00.000 18188 Moving (-0.90, 0.40) raw xDistance=0.94 yDistance=0.28
23:16:03.773 00.000 9380 UpdateGuideState exits: m=19182 SNR=81.6
23:16:03.773 00.000 18188 PPEC rslt: input = 0.94, final = 0.71, react = 0.75, pred = -0.03, hyst = 0.69, hyst_pct = 0.35, period_length = 638.00
23:16:03.773 00.000 9380 PhdController: settling, locked = 1, distance = 0.55 (0.70) aobump = 0 frame = 28 / 99999
23:16:03.773 00.000 18188 PPEC: input: 0.94, control: 0.71, exposure: 1000
23:16:03.773 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457363.773,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.55,"Time":9.3,"SettleTime":15.0,"StarLocked":true}
23:16:03.785 00.012 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:16:03.785 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:03.791 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:16:03.791 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:03.793 00.002 9380 Enqueuing Expose request
23:16:03.797 00.004 18188 MoveAxis(W, 99, ABG)
23:16:03.797 00.000 18188 Guiding  Dir = 3, Dur = 99
23:16:03.797 00.000 18188 IsSlewing returns 0
23:16:03.799 00.002 18188 IsGuiding returns 0
23:16:03.799 00.000 18188 PulseGuide returned control before completion, sleep 109
23:16:03.917 00.118 18188 IsGuiding returns 1
23:16:03.917 00.000 18188 scope still moving after pulse duration time elapsed
23:16:03.949 00.032 18188 IsSlewing returns 0
23:16:03.949 00.000 18188 IsGuiding returns 0
23:16:03.949 00.000 18188 scope move finished after 99 + 51 ms
23:16:03.949 00.000 18188 Move returns status 0, amount 99
23:16:03.949 00.000 18188 MoveAxis(N, 0, ABG)
23:16:03.949 00.000 18188 Move returns status 0, amount 0
23:16:03.949 00.000 18188 move complete, result=0
23:16:03.949 00.000 18188 worker thread done servicing request
23:16:03.949 00.000 18188 Worker thread wakes up
23:16:03.949 00.000 9380 GuideStep: 0.9 px 99 ms WEST, 0.3 px 0 ms NORTH
23:16:03.949 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:03.949 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:05.088 01.139 18188 Exposure complete
23:16:05.133 00.045 18188 worker thread done servicing request
23:16:05.133 00.000 9380 OnExposeComplete: enter
23:16:05.133 00.000 9380 UpdateGuideState(): m_state=6
23:16:05.133 00.000 9380 Star::Find(15, 222, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 727
23:16:05.133 00.000 9380 Star::Find returns 1 (0), X=223.43, Y=227.08, Mass=15801, SNR=72.6, Peak=3997 HFD=2.4
23:16:05.149 00.016 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
23:16:05.149 00.000 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
23:16:05.149 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.44 hyp=0.56 cameraTheta=2.24 mountX=0.40 mountY=0.39, mountTheta=0.77
23:16:05.165 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.44, opts=13)
23:16:05.165 00.000 9380 Enqueuing Move request for scope (-0.35, 0.44)
23:16:05.165 00.000 18188 Worker thread wakes up
23:16:05.165 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1864, max=14758, med=2040, FiltMin=1910, FiltMax=3363, Gamma=0.450
23:16:05.165 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.44) opts 0xd
23:16:05.165 00.000 9380 UpdateGuideState exits: m=15801 SNR=72.6
23:16:05.165 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.44)
23:16:05.165 00.000 9380 PhdController: settling, locked = 1, distance = 0.56 (0.70) aobump = 0 frame = 29 / 99999
23:16:05.165 00.000 18188 Moving (-0.35, 0.44) raw xDistance=0.40 yDistance=0.39
23:16:05.165 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457365.165,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.56,"Time":10.7,"SettleTime":15.0,"StarLocked":true}
23:16:05.165 00.000 18188 PPEC rslt: input = 0.40, final = 0.30, react = 0.32, pred = -0.01, hyst = 0.29, hyst_pct = 0.35, period_length = 638.00
23:16:05.165 00.000 18188 PPEC: input: 0.40, control: 0.30, exposure: 1000
23:16:05.165 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:16:05.165 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:05.181 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:05.181 00.000 9380 Enqueuing Expose request
23:16:05.181 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:16:05.181 00.000 18188 MoveAxis(W, 42, ABG)
23:16:05.181 00.000 18188 Guiding  Dir = 3, Dur = 42
23:16:05.181 00.000 18188 IsSlewing returns 0
23:16:05.181 00.000 18188 IsGuiding returns 0
23:16:05.181 00.000 18188 PulseGuide returned control before completion, sleep 52
23:16:05.245 00.064 18188 IsGuiding returns 1
23:16:05.245 00.000 18188 scope still moving after pulse duration time elapsed
23:16:05.277 00.032 18188 IsSlewing returns 0
23:16:05.277 00.000 18188 IsGuiding returns 1
23:16:05.309 00.032 18188 IsSlewing returns 0
23:16:05.309 00.000 18188 IsGuiding returns 1
23:16:05.341 00.032 18188 IsSlewing returns 0
23:16:05.341 00.000 18188 IsGuiding returns 1
23:16:05.373 00.032 18188 IsSlewing returns 0
23:16:05.373 00.000 18188 IsGuiding returns 0
23:16:05.373 00.000 18188 scope move finished after 42 + 146 ms
23:16:05.373 00.000 18188 Move returns status 0, amount 42
23:16:05.373 00.000 18188 MoveAxis(N, 0, ABG)
23:16:05.373 00.000 18188 Move returns status 0, amount 0
23:16:05.373 00.000 18188 move complete, result=0
23:16:05.373 00.000 18188 worker thread done servicing request
23:16:05.373 00.000 18188 Worker thread wakes up
23:16:05.373 00.000 9380 GuideStep: 0.4 px 42 ms WEST, 0.4 px 0 ms NORTH
23:16:05.373 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:05.373 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:06.502 01.129 18188 Exposure complete
23:16:06.533 00.031 18188 worker thread done servicing request
23:16:06.533 00.000 9380 OnExposeComplete: enter
23:16:06.533 00.000 9380 UpdateGuideState(): m_state=6
23:16:06.533 00.000 9380 Star::Find(15, 223, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 728
23:16:06.533 00.000 9380 Star::Find returns 1 (0), X=224.43, Y=227.20, Mass=16632, SNR=76.4, Peak=3668 HFD=2.6
23:16:06.549 00.016 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
23:16:06.550 00.001 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
23:16:06.550 00.000 9380 CameraToMount -- cameraX=0.65 cameraY=0.55 hyp=0.85 cameraTheta=0.70 mountX=-0.58 mountY=0.63, mountTheta=2.32
23:16:06.565 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.65, y=0.55, opts=13)
23:16:06.565 00.000 9380 Enqueuing Move request for scope (0.65, 0.55)
23:16:06.565 00.000 18188 Worker thread wakes up
23:16:06.565 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1852, max=14774, med=2040, FiltMin=1904, FiltMax=3520, Gamma=0.450
23:16:06.565 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.55) opts 0xd
23:16:06.565 00.000 9380 UpdateGuideState exits: m=16632 SNR=76.4
23:16:06.565 00.000 18188 Handling offset move in thread for scope, endpoint = (0.65, 0.55)
23:16:06.565 00.000 9380 PhdController: settling, locked = 1, distance = 0.64 (0.70) aobump = 0 frame = 30 / 99999
23:16:06.565 00.000 18188 Moving (0.65, 0.55) raw xDistance=-0.58 yDistance=0.63
23:16:06.565 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457366.565,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.64,"Time":12.1,"SettleTime":15.0,"StarLocked":true}
23:16:06.582 00.017 18188 PPEC rslt: input = -0.58, final = -0.44, react = -0.46, pred = -0.03, hyst = -0.36, hyst_pct = 0.35, period_length = 638.00
23:16:06.582 00.000 18188 PPEC: input: -0.58, control: -0.44, exposure: 1000
23:16:06.582 00.000 18188 switching direction from -1 to 1 - decHistory=7 oldest=0.59 newest=1.30
23:16:06.582 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
23:16:06.582 00.000 18188 MoveAxis(E, 62, ABG)
23:16:06.582 00.000 18188 Guiding  Dir = 2, Dur = 62
23:16:06.582 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:06.583 00.001 18188 IsSlewing returns 0
23:16:06.583 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:06.583 00.000 9380 Enqueuing Expose request
23:16:06.591 00.008 18188 IsGuiding returns 0
23:16:06.591 00.000 18188 PulseGuide returned control before completion, sleep 72
23:16:06.676 00.085 18188 IsGuiding returns 1
23:16:06.676 00.000 18188 scope still moving after pulse duration time elapsed
23:16:06.709 00.033 18188 IsSlewing returns 0
23:16:06.709 00.000 18188 IsGuiding returns 0
23:16:06.709 00.000 18188 scope move finished after 62 + 54 ms
23:16:06.709 00.000 18188 Move returns status 0, amount 62
23:16:06.709 00.000 18188 BLC: Oldest BLC event removed
23:16:06.709 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 441 applied
23:16:06.709 00.000 18188 MoveAxis(S, 513, ABG)
23:16:06.709 00.000 18188 Guiding  Dir = 1, Dur = 513
23:16:06.709 00.000 18188 IsSlewing returns 0
23:16:06.709 00.000 18188 IsGuiding returns 0
23:16:06.709 00.000 18188 PulseGuide returned control before completion, sleep 523
23:16:07.249 00.540 18188 IsGuiding returns 1
23:16:07.249 00.000 18188 scope still moving after pulse duration time elapsed
23:16:07.281 00.032 18188 IsSlewing returns 0
23:16:07.281 00.000 18188 IsGuiding returns 1
23:16:07.312 00.031 18188 IsSlewing returns 0
23:16:07.312 00.000 18188 IsGuiding returns 1
23:16:07.344 00.032 18188 IsSlewing returns 0
23:16:07.344 00.000 18188 IsGuiding returns 1
23:16:07.375 00.031 18188 IsSlewing returns 0
23:16:07.375 00.000 18188 IsGuiding returns 0
23:16:07.375 00.000 18188 scope move finished after 513 + 153 ms
23:16:07.375 00.000 18188 Move returns status 0, amount 513
23:16:07.375 00.000 18188 move complete, result=0
23:16:07.375 00.000 18188 worker thread done servicing request
23:16:07.375 00.000 9380 GuideStep: -0.6 px 62 ms EAST, 0.6 px 513 ms SOUTH
23:16:07.379 00.004 18188 Worker thread wakes up
23:16:07.379 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:07.379 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:08.505 01.126 18188 Exposure complete
23:16:08.537 00.032 18188 worker thread done servicing request
23:16:08.537 00.000 9380 OnExposeComplete: enter
23:16:08.553 00.016 9380 UpdateGuideState(): m_state=6
23:16:08.553 00.000 9380 Star::Find(15, 224, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 729
23:16:08.553 00.000 9380 Star::Find returns 1 (0), X=224.24, Y=226.93, Mass=15926, SNR=76.6, Peak=4017 HFD=2.5
23:16:08.553 00.000 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
23:16:08.564 00.011 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
23:16:08.564 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=0.28 hyp=0.54 cameraTheta=0.55 mountX=-0.42 mountY=0.33, mountTheta=2.47
23:16:08.569 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=0.28, opts=13)
23:16:08.569 00.000 9380 Enqueuing Move request for scope (0.46, 0.28)
23:16:08.569 00.000 18188 Worker thread wakes up
23:16:08.569 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1854, max=14711, med=2039, FiltMin=1908, FiltMax=3074, Gamma=0.450
23:16:08.569 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.28) opts 0xd
23:16:08.569 00.000 9380 UpdateGuideState exits: m=15926 SNR=76.6
23:16:08.569 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, 0.28)
23:16:08.569 00.000 9380 PhdController: settling, locked = 1, distance = 0.61 (0.70) aobump = 0 frame = 31 / 99999
23:16:08.569 00.000 18188 Moving (0.46, 0.28) raw xDistance=-0.42 yDistance=0.33
23:16:08.569 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457368.569,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.61,"Time":14.1,"SettleTime":15.0,"StarLocked":true}
23:16:08.584 00.015 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.626550, 1:0.334605
23:16:08.584 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:16:08.584 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:08.584 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:08.595 00.011 9380 Enqueuing Expose request
23:16:08.595 00.000 18188 PPEC rslt: input = -0.42, final = -0.34, react = -0.34, pred = -0.03, hyst = -0.28, hyst_pct = 0.35, period_length = 638.00
23:16:08.595 00.000 18188 PPEC: input: -0.42, control: -0.34, exposure: 1000
23:16:08.595 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
23:16:08.595 00.000 18188 MoveAxis(E, 47, ABG)
23:16:08.595 00.000 18188 Guiding  Dir = 2, Dur = 47
23:16:08.595 00.000 18188 IsSlewing returns 0
23:16:08.600 00.005 18188 IsGuiding returns 0
23:16:08.600 00.000 18188 PulseGuide returned control before completion, sleep 57
23:16:08.664 00.064 18188 IsGuiding returns 1
23:16:08.665 00.001 18188 scope still moving after pulse duration time elapsed
23:16:08.696 00.031 18188 IsSlewing returns 0
23:16:08.696 00.000 18188 IsGuiding returns 1
23:16:08.728 00.032 18188 IsSlewing returns 0
23:16:08.728 00.000 18188 IsGuiding returns 1
23:16:08.759 00.031 18188 IsSlewing returns 0
23:16:08.759 00.000 18188 IsGuiding returns 0
23:16:08.759 00.000 18188 scope move finished after 47 + 112 ms
23:16:08.759 00.000 18188 Move returns status 0, amount 47
23:16:08.759 00.000 18188 MoveAxis(S, 38, ABG)
23:16:08.759 00.000 18188 Guiding  Dir = 1, Dur = 38
23:16:08.759 00.000 18188 IsSlewing returns 0
23:16:08.759 00.000 18188 IsGuiding returns 0
23:16:08.759 00.000 18188 PulseGuide returned control before completion, sleep 48
23:16:08.823 00.064 18188 IsGuiding returns 1
23:16:08.823 00.000 18188 scope still moving after pulse duration time elapsed
23:16:08.855 00.032 18188 IsSlewing returns 0
23:16:08.855 00.000 18188 IsGuiding returns 1
23:16:08.887 00.032 18188 IsSlewing returns 0
23:16:08.887 00.000 18188 IsGuiding returns 1
23:16:08.919 00.032 18188 IsSlewing returns 0
23:16:08.919 00.000 18188 IsGuiding returns 1
23:16:08.951 00.032 18188 IsSlewing returns 0
23:16:08.951 00.000 18188 IsGuiding returns 1
23:16:08.983 00.032 18188 IsSlewing returns 0
23:16:08.983 00.000 18188 IsGuiding returns 1
23:16:09.014 00.031 18188 IsSlewing returns 0
23:16:09.014 00.000 18188 IsGuiding returns 0
23:16:09.014 00.000 18188 scope move finished after 38 + 216 ms
23:16:09.014 00.000 18188 Move returns status 0, amount 38
23:16:09.014 00.000 18188 move complete, result=0
23:16:09.014 00.000 18188 worker thread done servicing request
23:16:09.014 00.000 18188 Worker thread wakes up
23:16:09.014 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:09.014 00.000 9380 GuideStep: -0.4 px 47 ms EAST, 0.3 px 38 ms SOUTH
23:16:09.014 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:10.143 01.129 18188 Exposure complete
23:16:10.175 00.032 18188 worker thread done servicing request
23:16:10.175 00.000 9380 OnExposeComplete: enter
23:16:10.179 00.004 9380 UpdateGuideState(): m_state=6
23:16:10.181 00.002 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 730
23:16:10.181 00.000 9380 Star::Find returns 1 (0), X=224.15, Y=227.01, Mass=16343, SNR=76.2, Peak=3992 HFD=2.6
23:16:10.183 00.002 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
23:16:10.183 00.000 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
23:16:10.183 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=0.36 hyp=0.52 cameraTheta=0.77 mountX=-0.32 mountY=0.40, mountTheta=2.25
23:16:10.197 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.36, opts=13)
23:16:10.204 00.007 9380 Enqueuing Move request for scope (0.37, 0.36)
23:16:10.204 00.000 18188 Worker thread wakes up
23:16:10.204 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1861, max=14818, med=2039, FiltMin=1909, FiltMax=3143, Gamma=0.450
23:16:10.204 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.36) opts 0xd
23:16:10.204 00.000 9380 UpdateGuideState exits: m=16343 SNR=76.2
23:16:10.204 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.36)
23:16:10.204 00.000 9380 PhdController: settling, locked = 1, distance = 0.58 (0.70) aobump = 0 frame = 32 / 99999
23:16:10.204 00.000 9380 PhdController: newstate STATE_FINISH
23:16:10.220 00.016 18188 Moving (0.37, 0.36) raw xDistance=-0.32 yDistance=0.40
23:16:10.220 00.000 9380 PhdController complete: success
23:16:10.220 00.000 18188 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.626550, 1:0.334605, 2:0.403899
23:16:10.220 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790457370.220,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":32,"DroppedFrames":0}
23:16:10.220 00.000 18188 BLC: Under-shoot: nominal increase by 29
23:16:10.220 00.000 18188 BLC: window closed
23:16:10.220 00.000 18188 BLC: Pulse adjusted to 470
23:16:10.220 00.000 9380 Mount: notify guiding dither settle done success=1
23:16:10.220 00.000 9380 PhdController: newstate STATE_IDLE
23:16:10.220 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:10.220 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:10.236 00.016 9380 Enqueuing Expose request
23:16:10.236 00.000 18188 PPEC rslt: input = -0.32, final = -0.29, react = -0.26, pred = -0.05, hyst = -0.27, hyst_pct = 0.34, period_length = 638.00
23:16:10.236 00.000 18188 PPEC: input: -0.32, control: -0.29, exposure: 1000
23:16:10.236 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
23:16:10.236 00.000 18188 MoveAxis(E, 41, ABG)
23:16:10.236 00.000 18188 Guiding  Dir = 2, Dur = 41
23:16:10.236 00.000 18188 IsSlewing returns 0
23:16:10.236 00.000 18188 IsGuiding returns 0
23:16:10.236 00.000 18188 PulseGuide returned control before completion, sleep 51
23:16:10.299 00.063 18188 IsGuiding returns 1
23:16:10.299 00.000 18188 scope still moving after pulse duration time elapsed
23:16:10.331 00.032 18188 IsSlewing returns 0
23:16:10.331 00.000 18188 IsGuiding returns 1
23:16:10.363 00.032 18188 IsSlewing returns 0
23:16:10.363 00.000 18188 IsGuiding returns 1
23:16:10.395 00.032 18188 IsSlewing returns 0
23:16:10.395 00.000 18188 IsGuiding returns 1
23:16:10.427 00.032 18188 IsSlewing returns 0
23:16:10.427 00.000 18188 IsGuiding returns 1
23:16:10.459 00.032 18188 IsSlewing returns 0
23:16:10.459 00.000 18188 IsGuiding returns 0
23:16:10.459 00.000 18188 scope move finished after 41 + 177 ms
23:16:10.459 00.000 18188 Move returns status 0, amount 41
23:16:10.459 00.000 18188 MoveAxis(S, 46, ABG)
23:16:10.459 00.000 18188 Guiding  Dir = 1, Dur = 46
23:16:10.459 00.000 18188 IsSlewing returns 0
23:16:10.459 00.000 18188 IsGuiding returns 0
23:16:10.459 00.000 18188 PulseGuide returned control before completion, sleep 56
23:16:10.523 00.064 18188 IsGuiding returns 1
23:16:10.530 00.007 18188 scope still moving after pulse duration time elapsed
23:16:10.555 00.025 18188 IsSlewing returns 0
23:16:10.555 00.000 18188 IsGuiding returns 1
23:16:10.587 00.032 18188 IsSlewing returns 0
23:16:10.587 00.000 18188 IsGuiding returns 1
23:16:10.619 00.032 18188 IsSlewing returns 0
23:16:10.619 00.000 18188 IsGuiding returns 1
23:16:10.651 00.032 18188 IsSlewing returns 0
23:16:10.651 00.000 18188 IsGuiding returns 1
23:16:10.683 00.032 18188 IsSlewing returns 0
23:16:10.684 00.001 18188 IsGuiding returns 1
23:16:10.715 00.031 18188 IsSlewing returns 0
23:16:10.715 00.000 18188 IsGuiding returns 1
23:16:10.747 00.032 18188 IsSlewing returns 0
23:16:10.747 00.000 18188 IsGuiding returns 0
23:16:10.747 00.000 18188 scope move finished after 46 + 241 ms
23:16:10.747 00.000 18188 Move returns status 0, amount 46
23:16:10.747 00.000 18188 move complete, result=0
23:16:10.747 00.000 18188 worker thread done servicing request
23:16:10.747 00.000 18188 Worker thread wakes up
23:16:10.747 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.4 px 46 ms SOUTH
23:16:10.752 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:10.752 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:11.877 01.125 18188 Exposure complete
23:16:11.921 00.044 18188 worker thread done servicing request
23:16:11.921 00.000 9380 OnExposeComplete: enter
23:16:11.921 00.000 9380 UpdateGuideState(): m_state=6
23:16:11.921 00.000 9380 Star::Find(15, 224, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 731
23:16:11.921 00.000 9380 Star::Find returns 1 (0), X=223.83, Y=226.53, Mass=15988, SNR=76.1, Peak=4983 HFD=2.5
23:16:11.927 00.006 9380 MultiStar: exiting stabilization period
23:16:11.927 00.000 9380 MultiStar: updating star positions after lock position change
23:16:11.927 00.000 9380 Star::Find(15, 77, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 731
23:16:11.932 00.005 9380 Star::Find returns 1 (0), X=76.93, Y=286.64, Mass=8773, SNR=52.6, Peak=3524 HFD=2.4
23:16:11.932 00.000 9380 Star::Find(15, 347, 10, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 731
23:16:11.932 00.000 9380 Star::Find returns 1 (0), X=347.28, Y=10.41, Mass=3711, SNR=29.4, Peak=2463 HFD=2.8
23:16:11.937 00.005 9380 Star::Find(15, 214, 159, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 731
23:16:11.937 00.000 9380 Star::Find returns 1 (0), X=209.52, Y=167.97, Mass=16816, SNR=83.1, Peak=8739 HFD=1.6
23:16:11.937 00.000 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.13 = 2.15)
23:16:11.937 00.000 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
23:16:11.937 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.12 mountX=-0.07 mountY=-0.11, mountTheta=-2.15
23:16:11.947 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.12, opts=13)
23:16:11.947 00.000 9380 Enqueuing Move request for scope (0.06, -0.12)
23:16:11.952 00.005 18188 Worker thread wakes up
23:16:11.952 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1848, max=14594, med=2039, FiltMin=1911, FiltMax=2993, Gamma=0.450
23:16:11.953 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
23:16:11.953 00.000 9380 UpdateGuideState exits: m=15988 SNR=76.1
23:16:11.957 00.004 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
23:16:11.957 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:11.957 00.000 18188 Moving (0.06, -0.12) raw xDistance=-0.07 yDistance=-0.11
23:16:11.957 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:11.957 00.000 9380 Enqueuing Expose request
23:16:11.969 00.012 18188 PPEC rslt: input = -0.07, final = -0.04, react = -0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
23:16:11.969 00.000 18188 PPEC: input: -0.07, control: -0.04, exposure: 1000
23:16:11.969 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:11.969 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:16:11.969 00.000 18188 MoveAxis(E, 6, ABG)
23:16:11.969 00.000 18188 Guiding  Dir = 2, Dur = 6
23:16:11.969 00.000 18188 IsSlewing returns 0
23:16:11.969 00.000 18188 IsGuiding returns 0
23:16:11.969 00.000 18188 PulseGuide returned control before completion, sleep 16
23:16:12.001 00.032 18188 IsGuiding returns 0
23:16:12.001 00.000 18188 Move returns status 0, amount 6
23:16:12.001 00.000 18188 MoveAxis(N, 0, ABG)
23:16:12.001 00.000 18188 Move returns status 0, amount 0
23:16:12.001 00.000 18188 move complete, result=0
23:16:12.001 00.000 18188 worker thread done servicing request
23:16:12.001 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
23:16:12.001 00.000 18188 Worker thread wakes up
23:16:12.001 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:12.001 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:13.131 01.130 18188 Exposure complete
23:16:13.170 00.039 18188 worker thread done servicing request
23:16:13.170 00.000 9380 OnExposeComplete: enter
23:16:13.175 00.005 9380 UpdateGuideState(): m_state=6
23:16:13.175 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 732
23:16:13.175 00.000 9380 Star::Find returns 1 (0), X=224.17, Y=226.26, Mass=15479, SNR=72.5, Peak=5099 HFD=2.3
23:16:13.180 00.005 9380 MultiStar: [#1 0.26,0.36,0.79,U] [#2 0.31,0.08,0.42,U] [#3 0.04,-0.07,1.12,U] 
23:16:13.180 00.000 9380 refined, 3 included, MultiStar: {0.23, -0.04}, one-star: {0.39, -0.39}
23:16:13.180 00.000 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.21 = 3.07)
23:16:13.185 00.005 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
23:16:13.185 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.04 hyp=0.23 cameraTheta=-0.19 mountX=-0.23 mountY=-0.02, mountTheta=-3.07
23:16:13.192 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.04, opts=13)
23:16:13.192 00.000 9380 Enqueuing Move request for scope (0.23, -0.04)
23:16:13.200 00.008 18188 Worker thread wakes up
23:16:13.200 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1869, max=14609, med=2038, FiltMin=1906, FiltMax=3064, Gamma=0.450
23:16:13.200 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.04) opts 0xd
23:16:13.200 00.000 9380 UpdateGuideState exits: m=15479 SNR=72.5
23:16:13.207 00.007 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.04)
23:16:13.207 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:13.210 00.003 18188 Moving (0.23, -0.04) raw xDistance=-0.23 yDistance=-0.02
23:16:13.210 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:13.210 00.000 18188 PPEC rslt: input = -0.23, final = -0.22, react = -0.19, pred = -0.05, hyst = -0.19, hyst_pct = 0.34, period_length = 638.00
23:16:13.210 00.000 9380 Enqueuing Expose request
23:16:13.210 00.000 18188 PPEC: input: -0.23, control: -0.22, exposure: 1000
23:16:13.210 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:13.210 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:16:13.210 00.000 18188 MoveAxis(E, 31, ABG)
23:16:13.210 00.000 18188 Guiding  Dir = 2, Dur = 31
23:16:13.210 00.000 18188 IsSlewing returns 0
23:16:13.210 00.000 18188 IsGuiding returns 0
23:16:13.210 00.000 18188 PulseGuide returned control before completion, sleep 41
23:16:13.271 00.061 18188 IsGuiding returns 1
23:16:13.271 00.000 18188 scope still moving after pulse duration time elapsed
23:16:13.303 00.032 18188 IsSlewing returns 0
23:16:13.303 00.000 18188 IsGuiding returns 1
23:16:13.335 00.032 18188 IsSlewing returns 0
23:16:13.335 00.000 18188 IsGuiding returns 0
23:16:13.335 00.000 18188 scope move finished after 31 + 89 ms
23:16:13.335 00.000 18188 Move returns status 0, amount 31
23:16:13.335 00.000 18188 MoveAxis(N, 0, ABG)
23:16:13.335 00.000 18188 Move returns status 0, amount 0
23:16:13.337 00.002 18188 move complete, result=0
23:16:13.337 00.000 18188 worker thread done servicing request
23:16:13.337 00.000 18188 Worker thread wakes up
23:16:13.337 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.0 px 0 ms NORTH
23:16:13.340 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:13.340 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:14.461 01.121 18188 Exposure complete
23:16:14.504 00.043 18188 worker thread done servicing request
23:16:14.504 00.000 9380 OnExposeComplete: enter
23:16:14.511 00.007 9380 UpdateGuideState(): m_state=6
23:16:14.515 00.004 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 733
23:16:14.517 00.002 9380 Star::Find returns 1 (0), X=223.49, Y=226.28, Mass=16729, SNR=77.7, Peak=4630 HFD=2.0
23:16:14.520 00.003 9380 MultiStar: [#1 -0.06,-0.06,0.73,U] [#2 -0.10,0.10,0.39,U] [#3 0.09,-0.00,1.11,U] 
23:16:14.522 00.002 9380 refined, 3 included, MultiStar: {-0.08, -0.11}, one-star: {-0.29, -0.36}
23:16:14.526 00.004 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.22 = 1.06)
23:16:14.528 00.002 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
23:16:14.530 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.20 mountX=0.07 mountY=-0.12, mountTheta=-1.06
23:16:14.536 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.11, opts=13)
23:16:14.540 00.004 9380 Enqueuing Move request for scope (-0.08, -0.11)
23:16:14.540 00.000 18188 Worker thread wakes up
23:16:14.540 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1857, max=14848, med=2037, FiltMin=1903, FiltMax=3462, Gamma=0.450
23:16:14.540 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
23:16:14.540 00.000 9380 UpdateGuideState exits: m=16729 SNR=77.7
23:16:14.552 00.012 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
23:16:14.552 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:14.552 00.000 18188 Moving (-0.08, -0.11) raw xDistance=0.07 yDistance=-0.12
23:16:14.552 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:14.552 00.000 9380 Enqueuing Expose request
23:16:14.563 00.011 18188 PPEC rslt: input = 0.07, final = -0.02, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
23:16:14.563 00.000 18188 PPEC: input: 0.07, control: -0.02, exposure: 1000
23:16:14.563 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:14.563 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:16:14.563 00.000 18188 MoveAxis(E, 2, ABG)
23:16:14.563 00.000 18188 Guiding  Dir = 2, Dur = 2
23:16:14.563 00.000 18188 IsSlewing returns 0
23:16:14.563 00.000 18188 IsGuiding returns 0
23:16:14.563 00.000 18188 PulseGuide returned control before completion, sleep 12
23:16:14.585 00.022 18188 IsGuiding returns 0
23:16:14.585 00.000 18188 Move returns status 0, amount 2
23:16:14.585 00.000 18188 MoveAxis(N, 0, ABG)
23:16:14.585 00.000 18188 Move returns status 0, amount 0
23:16:14.585 00.000 18188 move complete, result=0
23:16:14.586 00.001 18188 worker thread done servicing request
23:16:14.586 00.000 18188 Worker thread wakes up
23:16:14.586 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
23:16:14.586 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:14.586 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:15.715 01.129 18188 Exposure complete
23:16:15.747 00.032 18188 worker thread done servicing request
23:16:15.747 00.000 9380 OnExposeComplete: enter
23:16:15.747 00.000 9380 UpdateGuideState(): m_state=6
23:16:15.747 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 734
23:16:15.747 00.000 9380 Star::Find returns 1 (0), X=223.49, Y=226.45, Mass=14756, SNR=70.4, Peak=4165 HFD=2.3
23:16:15.763 00.016 9380 MultiStar: [#1 -0.27,0.49,0.83,U] [#2 -0.21,0.24,0.47,U] [#3 0.00,0.00,0.00,L] 
23:16:15.763 00.000 9380 refined, 2 included, MultiStar: {-0.27, 0.14}, one-star: {-0.29, -0.20}
23:16:15.763 00.000 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
23:16:15.763 00.000 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
23:16:15.763 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.14 hyp=0.30 cameraTheta=2.65 mountX=0.28 mountY=0.11, mountTheta=0.36
23:16:15.778 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.14, opts=13)
23:16:15.778 00.000 9380 Enqueuing Move request for scope (-0.27, 0.14)
23:16:15.778 00.000 18188 Worker thread wakes up
23:16:15.778 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1857, max=14854, med=2040, FiltMin=1905, FiltMax=3148, Gamma=0.450
23:16:15.778 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.14) opts 0xd
23:16:15.778 00.000 9380 UpdateGuideState exits: m=14756 SNR=70.4
23:16:15.778 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.14)
23:16:15.778 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:15.778 00.000 18188 Moving (-0.27, 0.14) raw xDistance=0.28 yDistance=0.11
23:16:15.778 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:15.795 00.017 18188 PPEC rslt: input = 0.28, final = 0.20, react = 0.23, pred = -0.02, hyst = 0.19, hyst_pct = 0.34, period_length = 638.00
23:16:15.795 00.000 9380 Enqueuing Expose request
23:16:15.795 00.000 18188 PPEC: input: 0.28, control: 0.20, exposure: 1000
23:16:15.795 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:15.795 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:16:15.795 00.000 18188 MoveAxis(W, 28, ABG)
23:16:15.795 00.000 18188 Guiding  Dir = 3, Dur = 28
23:16:15.795 00.000 18188 IsSlewing returns 0
23:16:15.795 00.000 18188 IsGuiding returns 0
23:16:15.795 00.000 18188 PulseGuide returned control before completion, sleep 38
23:16:15.842 00.047 18188 IsGuiding returns 1
23:16:15.842 00.000 18188 scope still moving after pulse duration time elapsed
23:16:15.873 00.031 18188 IsSlewing returns 0
23:16:15.873 00.000 18188 IsGuiding returns 1
23:16:15.905 00.032 18188 IsSlewing returns 0
23:16:15.905 00.000 18188 IsGuiding returns 0
23:16:15.905 00.000 18188 scope move finished after 28 + 75 ms
23:16:15.905 00.000 18188 Move returns status 0, amount 28
23:16:15.905 00.000 18188 MoveAxis(N, 0, ABG)
23:16:15.905 00.000 18188 Move returns status 0, amount 0
23:16:15.905 00.000 18188 move complete, result=0
23:16:15.905 00.000 18188 worker thread done servicing request
23:16:15.907 00.002 18188 Worker thread wakes up
23:16:15.907 00.000 9380 GuideStep: 0.3 px 28 ms WEST, 0.1 px 0 ms NORTH
23:16:15.909 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:15.909 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:17.023 01.114 18188 Exposure complete
23:16:17.071 00.048 18188 worker thread done servicing request
23:16:17.071 00.000 9380 OnExposeComplete: enter
23:16:17.071 00.000 9380 UpdateGuideState(): m_state=6
23:16:17.080 00.009 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 735
23:16:17.080 00.000 9380 Star::Find returns 1 (0), X=222.91, Y=226.50, Mass=17093, SNR=81.0, Peak=5064 HFD=2.4
23:16:17.087 00.007 9380 MultiStar: [#1 -0.45,0.40,0.65,U] [#2 -0.72,0.62,0.00,M1] [#3 -0.02,-0.00,1.03,U] 
23:16:17.087 00.000 9380 refined, 2 included, MultiStar: {-0.44, 0.04}, one-star: {-0.87, -0.15}
23:16:17.087 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
23:16:17.087 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
23:16:17.102 00.015 9380 CameraToMount -- cameraX=-0.44 cameraY=0.04 hyp=0.44 cameraTheta=3.05 mountX=0.44 mountY=-0.01, mountTheta=-0.03
23:16:17.102 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.04, opts=13)
23:16:17.102 00.000 9380 Enqueuing Move request for scope (-0.44, 0.04)
23:16:17.102 00.000 18188 Worker thread wakes up
23:16:17.102 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1858, max=14680, med=2038, FiltMin=1903, FiltMax=3156, Gamma=0.450
23:16:17.118 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.04) opts 0xd
23:16:17.118 00.000 9380 UpdateGuideState exits: m=17093 SNR=81.0
23:16:17.118 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.04)
23:16:17.118 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:17.118 00.000 18188 Moving (-0.44, 0.04) raw xDistance=0.44 yDistance=-0.01
23:16:17.118 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:17.118 00.000 9380 Enqueuing Expose request
23:16:17.118 00.000 18188 PPEC rslt: input = 0.44, final = 0.33, react = 0.35, pred = -0.01, hyst = 0.32, hyst_pct = 0.34, period_length = 638.00
23:16:17.118 00.000 18188 PPEC: input: 0.44, control: 0.33, exposure: 1000
23:16:17.118 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:17.118 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:16:17.118 00.000 18188 MoveAxis(W, 46, ABG)
23:16:17.118 00.000 18188 Guiding  Dir = 3, Dur = 46
23:16:17.118 00.000 18188 IsSlewing returns 0
23:16:17.118 00.000 18188 IsGuiding returns 0
23:16:17.118 00.000 18188 PulseGuide returned control before completion, sleep 56
23:16:17.198 00.080 18188 IsGuiding returns 1
23:16:17.198 00.000 18188 scope still moving after pulse duration time elapsed
23:16:17.229 00.031 18188 IsSlewing returns 0
23:16:17.229 00.000 18188 IsGuiding returns 1
23:16:17.261 00.032 18188 IsSlewing returns 0
23:16:17.261 00.000 18188 IsGuiding returns 1
23:16:17.293 00.032 18188 IsSlewing returns 0
23:16:17.293 00.000 18188 IsGuiding returns 1
23:16:17.325 00.032 18188 IsSlewing returns 0
23:16:17.325 00.000 18188 IsGuiding returns 0
23:16:17.325 00.000 18188 scope move finished after 46 + 152 ms
23:16:17.325 00.000 18188 Move returns status 0, amount 46
23:16:17.325 00.000 18188 MoveAxis(N, 0, ABG)
23:16:17.325 00.000 18188 Move returns status 0, amount 0
23:16:17.325 00.000 18188 move complete, result=0
23:16:17.327 00.002 18188 worker thread done servicing request
23:16:17.327 00.000 18188 Worker thread wakes up
23:16:17.327 00.000 9380 GuideStep: 0.4 px 46 ms WEST, -0.0 px 0 ms NORTH
23:16:17.327 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:17.327 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:18.457 01.130 18188 Exposure complete
23:16:18.489 00.032 18188 worker thread done servicing request
23:16:18.489 00.000 9380 OnExposeComplete: enter
23:16:18.489 00.000 9380 UpdateGuideState(): m_state=6
23:16:18.489 00.000 9380 Star::Find(15, 222, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 736
23:16:18.489 00.000 9380 Star::Find returns 1 (0), X=223.08, Y=226.44, Mass=16827, SNR=77.8, Peak=5186 HFD=2.3
23:16:18.489 00.000 9380 MultiStar: [#1 -0.23,0.31,0.72,U] [#2 -0.41,0.27,0.38,U] [#3 0.00,0.00,0.00,L] 
23:16:18.505 00.016 9380 refined, 2 included, MultiStar: {-0.49, 0.06}, one-star: {-0.70, -0.20}
23:16:18.505 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.00 = 0.00)
23:16:18.505 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
23:16:18.505 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=0.06 hyp=0.49 cameraTheta=3.02 mountX=0.49 mountY=-0.00, mountTheta=-0.00
23:16:18.505 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.06, opts=13)
23:16:18.505 00.000 9380 Enqueuing Move request for scope (-0.49, 0.06)
23:16:18.505 00.000 18188 Worker thread wakes up
23:16:18.505 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1866, max=14595, med=2040, FiltMin=1908, FiltMax=3228, Gamma=0.450
23:16:18.505 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.06) opts 0xd
23:16:18.505 00.000 9380 UpdateGuideState exits: m=16827 SNR=77.8
23:16:18.521 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.06)
23:16:18.521 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:18.521 00.000 18188 Moving (-0.49, 0.06) raw xDistance=0.49 yDistance=-0.00
23:16:18.521 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:18.521 00.000 9380 Enqueuing Expose request
23:16:18.521 00.000 18188 PPEC rslt: input = 0.49, final = 0.39, react = 0.39, pred = 0.01, hyst = 0.37, hyst_pct = 0.34, period_length = 638.00
23:16:18.521 00.000 18188 PPEC: input: 0.49, control: 0.39, exposure: 1000
23:16:18.521 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:18.521 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:16:18.521 00.000 18188 MoveAxis(W, 54, ABG)
23:16:18.521 00.000 18188 Guiding  Dir = 3, Dur = 54
23:16:18.521 00.000 18188 IsSlewing returns 0
23:16:18.521 00.000 18188 IsGuiding returns 0
23:16:18.521 00.000 18188 PulseGuide returned control before completion, sleep 64
23:16:18.601 00.080 18188 IsGuiding returns 1
23:16:18.601 00.000 18188 scope still moving after pulse duration time elapsed
23:16:18.634 00.033 18188 IsSlewing returns 0
23:16:18.634 00.000 18188 IsGuiding returns 1
23:16:18.666 00.032 18188 IsSlewing returns 0
23:16:18.666 00.000 18188 IsGuiding returns 1
23:16:18.699 00.033 18188 IsSlewing returns 0
23:16:18.699 00.000 18188 IsGuiding returns 1
23:16:18.730 00.031 18188 IsSlewing returns 0
23:16:18.730 00.000 18188 IsGuiding returns 0
23:16:18.730 00.000 18188 scope move finished after 54 + 147 ms
23:16:18.730 00.000 18188 Move returns status 0, amount 54
23:16:18.730 00.000 18188 MoveAxis(N, 0, ABG)
23:16:18.730 00.000 18188 Move returns status 0, amount 0
23:16:18.730 00.000 18188 move complete, result=0
23:16:18.730 00.000 18188 worker thread done servicing request
23:16:18.730 00.000 18188 Worker thread wakes up
23:16:18.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:18.730 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:18.730 00.000 9380 GuideStep: 0.5 px 54 ms WEST, -0.0 px 0 ms NORTH
23:16:19.849 01.119 18188 Exposure complete
23:16:19.899 00.050 18188 worker thread done servicing request
23:16:19.899 00.000 9380 OnExposeComplete: enter
23:16:19.899 00.000 9380 UpdateGuideState(): m_state=6
23:16:19.899 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 737
23:16:19.899 00.000 9380 Star::Find returns 1 (0), X=223.89, Y=226.84, Mass=17112, SNR=79.6, Peak=4429 HFD=2.6
23:16:19.899 00.000 9380 MultiStar: [#1 0.76,0.57,0.00,M1] [#2 0.58,0.58,0.00,M1] [#3 -0.02,-0.01,1.05,U] 
23:16:19.899 00.000 9380 refined, 1 included, MultiStar: {0.05, 0.09}, one-star: {0.12, 0.20}
23:16:19.913 00.014 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.90 = -1.90)
23:16:19.913 00.000 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
23:16:19.913 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.09 hyp=0.10 cameraTheta=1.11 mountX=-0.03 mountY=0.10, mountTheta=1.90
23:16:19.913 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.09, opts=13)
23:16:19.913 00.000 9380 Enqueuing Move request for scope (0.05, 0.09)
23:16:19.929 00.016 18188 Worker thread wakes up
23:16:19.929 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.09) opts 0xd
23:16:19.929 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.09)
23:16:19.929 00.000 18188 Moving (0.05, 0.09) raw xDistance=-0.03 yDistance=0.10
23:16:19.929 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1855, max=14711, med=2038, FiltMin=1911, FiltMax=2963, Gamma=0.450
23:16:19.929 00.000 18188 PPEC rslt: input = -0.03, final = 0.02, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
23:16:19.929 00.000 9380 UpdateGuideState exits: m=17112 SNR=79.6
23:16:19.937 00.008 18188 PPEC: input: -0.03, control: 0.02, exposure: 1000
23:16:19.937 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:19.937 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:19.937 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:19.945 00.008 9380 Enqueuing Expose request
23:16:19.945 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:16:19.945 00.000 18188 MoveAxis(W, 3, ABG)
23:16:19.945 00.000 18188 Guiding  Dir = 3, Dur = 3
23:16:19.945 00.000 18188 IsSlewing returns 0
23:16:19.945 00.000 18188 IsGuiding returns 0
23:16:19.945 00.000 18188 PulseGuide returned control before completion, sleep 13
23:16:19.977 00.032 18188 IsGuiding returns 0
23:16:19.977 00.000 18188 Move returns status 0, amount 3
23:16:19.977 00.000 18188 MoveAxis(N, 0, ABG)
23:16:19.977 00.000 18188 Move returns status 0, amount 0
23:16:19.977 00.000 18188 move complete, result=0
23:16:19.977 00.000 18188 worker thread done servicing request
23:16:19.977 00.000 18188 Worker thread wakes up
23:16:19.977 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
23:16:19.977 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:19.977 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:21.110 01.133 18188 Exposure complete
23:16:21.142 00.032 18188 worker thread done servicing request
23:16:21.142 00.000 9380 OnExposeComplete: enter
23:16:21.142 00.000 9380 UpdateGuideState(): m_state=6
23:16:21.142 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 738
23:16:21.158 00.016 9380 Star::Find returns 1 (0), X=224.53, Y=226.06, Mass=17631, SNR=80.2, Peak=5007 HFD=2.2
23:16:21.160 00.002 9380 MultiStar: [#1 1.03,-0.12,0.00,M2] [#2 0.68,0.21,0.42,U] [#3 0.00,-0.02,1.04,U] 
23:16:21.164 00.004 9380 refined, 2 included, MultiStar: {0.42, -0.21}, one-star: {0.76, -0.59}
23:16:21.168 00.004 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.48 = 2.81)
23:16:21.170 00.002 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
23:16:21.174 00.004 9380 CameraToMount -- cameraX=0.42 cameraY=-0.21 hyp=0.47 cameraTheta=-0.46 mountX=-0.45 mountY=-0.16, mountTheta=-2.81
23:16:21.182 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.21, opts=13)
23:16:21.183 00.001 9380 Enqueuing Move request for scope (0.42, -0.21)
23:16:21.185 00.002 18188 Worker thread wakes up
23:16:21.185 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1861, max=15100, med=2040, FiltMin=1903, FiltMax=3424, Gamma=0.450
23:16:21.189 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.21) opts 0xd
23:16:21.189 00.000 9380 UpdateGuideState exits: m=17631 SNR=80.2
23:16:21.190 00.001 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.21)
23:16:21.190 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:21.190 00.000 18188 Moving (0.42, -0.21) raw xDistance=-0.45 yDistance=-0.16
23:16:21.190 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:21.195 00.005 9380 Enqueuing Expose request
23:16:21.195 00.000 18188 PPEC rslt: input = -0.45, final = -0.31, react = -0.36, pred = 0.04, hyst = -0.29, hyst_pct = 0.34, period_length = 638.00
23:16:21.195 00.000 18188 PPEC: input: -0.45, control: -0.31, exposure: 1000
23:16:21.195 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:21.195 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:16:21.195 00.000 18188 MoveAxis(E, 43, ABG)
23:16:21.195 00.000 18188 Guiding  Dir = 2, Dur = 43
23:16:21.197 00.002 18188 IsSlewing returns 0
23:16:21.197 00.000 18188 IsGuiding returns 0
23:16:21.197 00.000 18188 PulseGuide returned control before completion, sleep 53
23:16:21.254 00.057 18188 IsGuiding returns 1
23:16:21.254 00.000 18188 scope still moving after pulse duration time elapsed
23:16:21.286 00.032 18188 IsSlewing returns 0
23:16:21.286 00.000 18188 IsGuiding returns 1
23:16:21.317 00.031 18188 IsSlewing returns 0
23:16:21.318 00.001 18188 IsGuiding returns 1
23:16:21.350 00.032 18188 IsSlewing returns 0
23:16:21.350 00.000 18188 IsGuiding returns 0
23:16:21.350 00.000 18188 scope move finished after 43 + 111 ms
23:16:21.350 00.000 18188 Move returns status 0, amount 43
23:16:21.350 00.000 18188 MoveAxis(N, 0, ABG)
23:16:21.350 00.000 18188 Move returns status 0, amount 0
23:16:21.350 00.000 18188 move complete, result=0
23:16:21.350 00.000 18188 worker thread done servicing request
23:16:21.350 00.000 9380 GuideStep: -0.4 px 43 ms EAST, -0.2 px 0 ms NORTH
23:16:21.350 00.000 18188 Worker thread wakes up
23:16:21.350 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:21.350 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:22.471 01.121 18188 Exposure complete
23:16:22.521 00.050 18188 worker thread done servicing request
23:16:22.521 00.000 9380 OnExposeComplete: enter
23:16:22.521 00.000 9380 UpdateGuideState(): m_state=6
23:16:22.521 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 739
23:16:22.535 00.014 9380 Star::Find returns 1 (0), X=224.34, Y=226.42, Mass=16057, SNR=75.9, Peak=4287 HFD=2.8
23:16:22.535 00.000 9380 MultiStar: [#1 0.87,-0.17,0.00,M3] [#2 0.87,0.11,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:16:22.542 00.007 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.41 = 2.88)
23:16:22.542 00.000 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
23:16:22.542 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=-0.23 hyp=0.61 cameraTheta=-0.39 mountX=-0.59 mountY=-0.16, mountTheta=-2.88
23:16:22.550 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=-0.23, opts=13)
23:16:22.550 00.000 9380 Enqueuing Move request for scope (0.56, -0.23)
23:16:22.550 00.000 18188 Worker thread wakes up
23:16:22.550 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1870, max=14600, med=2037, FiltMin=1909, FiltMax=3246, Gamma=0.450
23:16:22.550 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.23) opts 0xd
23:16:22.550 00.000 9380 UpdateGuideState exits: m=16057 SNR=75.9
23:16:22.564 00.014 18188 Handling offset move in thread for scope, endpoint = (0.56, -0.23)
23:16:22.564 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:22.566 00.002 18188 Moving (0.56, -0.23) raw xDistance=-0.59 yDistance=-0.16
23:16:22.566 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:22.570 00.004 9380 Enqueuing Expose request
23:16:22.574 00.004 18188 PPEC rslt: input = -0.59, final = -0.43, react = -0.47, pred = 0.04, hyst = -0.42, hyst_pct = 0.33, period_length = 638.00
23:16:22.574 00.000 18188 PPEC: input: -0.59, control: -0.43, exposure: 1000
23:16:22.574 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:22.574 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:16:22.574 00.000 18188 MoveAxis(E, 59, ABG)
23:16:22.574 00.000 18188 Guiding  Dir = 2, Dur = 59
23:16:22.574 00.000 18188 IsSlewing returns 0
23:16:22.576 00.002 18188 IsGuiding returns 0
23:16:22.576 00.000 18188 PulseGuide returned control before completion, sleep 69
23:16:22.646 00.070 18188 IsGuiding returns 1
23:16:22.646 00.000 18188 scope still moving after pulse duration time elapsed
23:16:22.679 00.033 18188 IsSlewing returns 0
23:16:22.679 00.000 18188 IsGuiding returns 1
23:16:22.710 00.031 18188 IsSlewing returns 0
23:16:22.710 00.000 18188 IsGuiding returns 1
23:16:22.742 00.032 18188 IsSlewing returns 0
23:16:22.742 00.000 18188 IsGuiding returns 1
23:16:22.774 00.032 18188 IsSlewing returns 0
23:16:22.774 00.000 18188 IsGuiding returns 0
23:16:22.774 00.000 18188 scope move finished after 59 + 140 ms
23:16:22.774 00.000 18188 Move returns status 0, amount 59
23:16:22.774 00.000 18188 MoveAxis(N, 0, ABG)
23:16:22.774 00.000 18188 Move returns status 0, amount 0
23:16:22.774 00.000 18188 move complete, result=0
23:16:22.776 00.002 18188 worker thread done servicing request
23:16:22.776 00.000 18188 Worker thread wakes up
23:16:22.776 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:22.776 00.000 9380 GuideStep: -0.6 px 59 ms EAST, -0.2 px 0 ms NORTH
23:16:22.776 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:23.906 01.130 18188 Exposure complete
23:16:23.954 00.048 18188 worker thread done servicing request
23:16:23.954 00.000 9380 OnExposeComplete: enter
23:16:23.954 00.000 9380 UpdateGuideState(): m_state=6
23:16:23.954 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 740
23:16:23.954 00.000 9380 Star::Find returns 1 (0), X=223.97, Y=226.16, Mass=15406, SNR=71.1, Peak=5324 HFD=2.1
23:16:23.954 00.000 9380 MultiStar: [#1 0.31,0.25,0.85,U] [#2 0.73,0.36,0.00,M2] [#3 -0.01,0.08,1.17,U] 
23:16:23.954 00.000 9380 refined, 2 included, MultiStar: {0.15, -0.06}, one-star: {0.19, -0.49}
23:16:23.954 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
23:16:23.954 00.000 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
23:16:23.954 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.38 mountX=-0.15 mountY=-0.04, mountTheta=-2.88
23:16:23.970 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.06, opts=13)
23:16:23.976 00.006 9380 Enqueuing Move request for scope (0.15, -0.06)
23:16:23.978 00.002 18188 Worker thread wakes up
23:16:23.978 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
23:16:23.978 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1866, max=14851, med=2040, FiltMin=1906, FiltMax=3052, Gamma=0.450
23:16:23.978 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
23:16:23.978 00.000 9380 UpdateGuideState exits: m=15406 SNR=71.1
23:16:23.978 00.000 18188 Moving (0.15, -0.06) raw xDistance=-0.15 yDistance=-0.04
23:16:23.978 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:23.982 00.004 18188 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = 0.01, hyst = -0.14, hyst_pct = 0.33, period_length = 638.00
23:16:23.982 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:23.982 00.000 9380 Enqueuing Expose request
23:16:23.984 00.002 18188 PPEC: input: -0.15, control: -0.12, exposure: 1000
23:16:23.984 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:23.986 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:16:23.986 00.000 18188 MoveAxis(E, 17, ABG)
23:16:23.986 00.000 18188 Guiding  Dir = 2, Dur = 17
23:16:23.986 00.000 18188 IsSlewing returns 0
23:16:23.986 00.000 18188 IsGuiding returns 0
23:16:23.986 00.000 18188 PulseGuide returned control before completion, sleep 27
23:16:24.018 00.032 18188 IsGuiding returns 0
23:16:24.018 00.000 18188 Move returns status 0, amount 17
23:16:24.018 00.000 18188 MoveAxis(N, 0, ABG)
23:16:24.018 00.000 18188 Move returns status 0, amount 0
23:16:24.018 00.000 18188 move complete, result=0
23:16:24.018 00.000 18188 worker thread done servicing request
23:16:24.018 00.000 18188 Worker thread wakes up
23:16:24.018 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:24.018 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:24.018 00.000 9380 GuideStep: -0.2 px 17 ms EAST, -0.0 px 0 ms NORTH
23:16:25.136 01.118 18188 Exposure complete
23:16:25.183 00.047 18188 worker thread done servicing request
23:16:25.183 00.000 9380 OnExposeComplete: enter
23:16:25.183 00.000 9380 UpdateGuideState(): m_state=6
23:16:25.183 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 741
23:16:25.183 00.000 9380 Star::Find returns 1 (0), X=224.49, Y=226.26, Mass=17231, SNR=77.5, Peak=4729 HFD=1.9
23:16:25.183 00.000 9380 MultiStar: [#1 0.88,-0.28,0.00,M3] [#2 0.74,0.19,0.00,M3] [#3 -0.04,0.01,1.08,U] 
23:16:25.183 00.000 9380 refined, 1 included, MultiStar: {0.32, -0.18}, one-star: {0.71, -0.39}
23:16:25.183 00.000 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
23:16:25.199 00.016 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
23:16:25.199 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.18 hyp=0.37 cameraTheta=-0.52 mountX=-0.34 mountY=-0.14, mountTheta=-2.75
23:16:25.203 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.18, opts=13)
23:16:25.203 00.000 9380 Enqueuing Move request for scope (0.32, -0.18)
23:16:25.203 00.000 18188 Worker thread wakes up
23:16:25.203 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.18) opts 0xd
23:16:25.203 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.18)
23:16:25.215 00.012 18188 Moving (0.32, -0.18) raw xDistance=-0.34 yDistance=-0.14
23:16:25.215 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1857, max=14624, med=2038, FiltMin=1903, FiltMax=3518, Gamma=0.450
23:16:25.218 00.003 18188 PPEC rslt: input = -0.34, final = -0.24, react = -0.27, pred = 0.05, hyst = -0.28, hyst_pct = 0.33, period_length = 638.00
23:16:25.218 00.000 9380 UpdateGuideState exits: m=17231 SNR=77.5
23:16:25.220 00.002 18188 PPEC: input: -0.34, control: -0.24, exposure: 1000
23:16:25.220 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:25.224 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:25.224 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:25.227 00.003 9380 Enqueuing Expose request
23:16:25.231 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:16:25.231 00.000 18188 MoveAxis(E, 33, ABG)
23:16:25.231 00.000 18188 Guiding  Dir = 2, Dur = 33
23:16:25.231 00.000 18188 IsSlewing returns 0
23:16:25.231 00.000 18188 IsGuiding returns 0
23:16:25.231 00.000 18188 PulseGuide returned control before completion, sleep 43
23:16:25.279 00.048 18188 IsGuiding returns 1
23:16:25.279 00.000 18188 scope still moving after pulse duration time elapsed
23:16:25.311 00.032 18188 IsSlewing returns 0
23:16:25.311 00.000 18188 IsGuiding returns 1
23:16:25.343 00.032 18188 IsSlewing returns 0
23:16:25.343 00.000 18188 IsGuiding returns 1
23:16:25.375 00.032 18188 IsSlewing returns 0
23:16:25.375 00.000 18188 IsGuiding returns 1
23:16:25.406 00.031 18188 IsSlewing returns 0
23:16:25.406 00.000 18188 IsGuiding returns 1
23:16:25.438 00.032 18188 IsSlewing returns 0
23:16:25.438 00.000 18188 IsGuiding returns 0
23:16:25.438 00.000 18188 scope move finished after 33 + 171 ms
23:16:25.438 00.000 18188 Move returns status 0, amount 33
23:16:25.438 00.000 18188 MoveAxis(N, 0, ABG)
23:16:25.438 00.000 18188 Move returns status 0, amount 0
23:16:25.438 00.000 18188 move complete, result=0
23:16:25.438 00.000 18188 worker thread done servicing request
23:16:25.438 00.000 18188 Worker thread wakes up
23:16:25.438 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:25.438 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.1 px 0 ms NORTH
23:16:25.438 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:26.556 01.118 18188 Exposure complete
23:16:26.605 00.049 18188 worker thread done servicing request
23:16:26.605 00.000 9380 OnExposeComplete: enter
23:16:26.605 00.000 9380 UpdateGuideState(): m_state=6
23:16:26.605 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 742
23:16:26.605 00.000 9380 Star::Find returns 1 (0), X=223.88, Y=226.61, Mass=15356, SNR=74.7, Peak=5104 HFD=2.4
23:16:26.619 00.014 9380 MultiStar: [#1 0.31,0.18,0.70,U] [#2 -0.03,0.40,0.42,U] [#3 -0.01,-0.00,1.14,U] 
23:16:26.619 00.000 9380 single-star, 3 included, MultiStar: {0.09, 0.08}, one-star: {0.11, -0.04}
23:16:26.619 00.000 9380 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.02) = xAngle (-3.37 = 2.91)
23:16:26.619 00.000 9380 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
23:16:26.619 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.36 mountX=-0.11 mountY=-0.03, mountTheta=-2.91
23:16:26.635 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.04, opts=13)
23:16:26.635 00.000 9380 Enqueuing Move request for scope (0.11, -0.04)
23:16:26.649 00.014 18188 Worker thread wakes up
23:16:26.649 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
23:16:26.649 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
23:16:26.649 00.000 18188 Moving (0.11, -0.04) raw xDistance=-0.11 yDistance=-0.03
23:16:26.649 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1865, max=14878, med=2038, FiltMin=1905, FiltMax=2813, Gamma=0.450
23:16:26.652 00.003 18188 PPEC rslt: input = -0.11, final = 0.02, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
23:16:26.652 00.000 9380 UpdateGuideState exits: m=15356 SNR=74.7
23:16:26.652 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 1000
23:16:26.652 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:26.652 00.000 18188 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 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:26.652 00.000 9380 Enqueuing Expose request
23:16:26.668 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:16:26.668 00.000 18188 MoveAxis(W, 3, ABG)
23:16:26.668 00.000 18188 Guiding  Dir = 3, Dur = 3
23:16:26.668 00.000 18188 IsSlewing returns 0
23:16:26.668 00.000 18188 IsGuiding returns 0
23:16:26.668 00.000 18188 PulseGuide returned control before completion, sleep 13
23:16:26.684 00.016 18188 IsGuiding returns 0
23:16:26.684 00.000 18188 Move returns status 0, amount 3
23:16:26.684 00.000 18188 MoveAxis(N, 0, ABG)
23:16:26.684 00.000 18188 Move returns status 0, amount 0
23:16:26.684 00.000 18188 move complete, result=0
23:16:26.684 00.000 18188 worker thread done servicing request
23:16:26.684 00.000 18188 Worker thread wakes up
23:16:26.684 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:26.684 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
23:16:26.684 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:27.803 01.119 18188 Exposure complete
23:16:27.834 00.031 18188 worker thread done servicing request
23:16:27.834 00.000 9380 OnExposeComplete: enter
23:16:27.834 00.000 9380 UpdateGuideState(): m_state=6
23:16:27.850 00.016 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 743
23:16:27.852 00.002 9380 Star::Find returns 1 (0), X=224.24, Y=226.39, Mass=15013, SNR=74.4, Peak=4578 HFD=2.6
23:16:27.854 00.002 9380 MultiStar: [#1 0.61,-0.07,0.76,U] [#2 0.49,-0.16,0.44,U] [#3 -0.00,0.06,1.11,U] 
23:16:27.856 00.002 9380 refined, 3 included, MultiStar: {0.34, -0.09}, one-star: {0.47, -0.25}
23:16:27.856 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.28 = 3.00)
23:16:27.858 00.002 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
23:16:27.860 00.002 9380 CameraToMount -- cameraX=0.34 cameraY=-0.09 hyp=0.36 cameraTheta=-0.27 mountX=-0.35 mountY=-0.05, mountTheta=-3.00
23:16:27.864 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.09, opts=13)
23:16:27.866 00.002 9380 Enqueuing Move request for scope (0.34, -0.09)
23:16:27.868 00.002 18188 Worker thread wakes up
23:16:27.868 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1843, max=14871, med=2038, FiltMin=1907, FiltMax=3177, Gamma=0.450
23:16:27.868 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.09) opts 0xd
23:16:27.868 00.000 9380 UpdateGuideState exits: m=15013 SNR=74.4
23:16:27.868 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.09)
23:16:27.868 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:27.868 00.000 18188 Moving (0.34, -0.09) raw xDistance=-0.35 yDistance=-0.05
23:16:27.868 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:27.876 00.008 9380 Enqueuing Expose request
23:16:27.876 00.000 18188 PPEC rslt: input = -0.35, final = -0.26, react = -0.28, pred = 0.03, hyst = -0.27, hyst_pct = 0.33, period_length = 638.00
23:16:27.876 00.000 18188 PPEC: input: -0.35, control: -0.26, exposure: 1000
23:16:27.876 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:27.876 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:16:27.876 00.000 18188 MoveAxis(E, 36, ABG)
23:16:27.876 00.000 18188 Guiding  Dir = 2, Dur = 36
23:16:27.876 00.000 18188 IsSlewing returns 0
23:16:27.876 00.000 18188 IsGuiding returns 0
23:16:27.876 00.000 18188 PulseGuide returned control before completion, sleep 46
23:16:27.930 00.054 18188 IsGuiding returns 1
23:16:27.930 00.000 18188 scope still moving after pulse duration time elapsed
23:16:27.962 00.032 18188 IsSlewing returns 0
23:16:27.962 00.000 18188 IsGuiding returns 1
23:16:27.994 00.032 18188 IsSlewing returns 0
23:16:27.994 00.000 18188 IsGuiding returns 1
23:16:28.026 00.032 18188 IsSlewing returns 0
23:16:28.026 00.000 18188 IsGuiding returns 1
23:16:28.058 00.032 18188 IsSlewing returns 0
23:16:28.058 00.000 18188 IsGuiding returns 1
23:16:28.089 00.031 18188 IsSlewing returns 0
23:16:28.089 00.000 18188 IsGuiding returns 1
23:16:28.121 00.032 18188 IsSlewing returns 0
23:16:28.121 00.000 18188 IsGuiding returns 0
23:16:28.121 00.000 18188 scope move finished after 36 + 207 ms
23:16:28.121 00.000 18188 Move returns status 0, amount 36
23:16:28.121 00.000 18188 MoveAxis(N, 0, ABG)
23:16:28.121 00.000 18188 Move returns status 0, amount 0
23:16:28.121 00.000 18188 move complete, result=0
23:16:28.121 00.000 18188 worker thread done servicing request
23:16:28.121 00.000 18188 Worker thread wakes up
23:16:28.121 00.000 9380 GuideStep: -0.4 px 36 ms EAST, -0.0 px 0 ms NORTH
23:16:28.121 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:28.121 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:29.257 01.136 18188 Exposure complete
23:16:29.289 00.032 18188 worker thread done servicing request
23:16:29.289 00.000 9380 OnExposeComplete: enter
23:16:29.304 00.015 9380 UpdateGuideState(): m_state=6
23:16:29.307 00.003 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 744
23:16:29.309 00.002 9380 Star::Find returns 1 (0), X=222.97, Y=226.22, Mass=15636, SNR=75.4, Peak=5215 HFD=2.2
23:16:29.313 00.004 9380 MultiStar: [#1 -0.41,0.17,0.72,U] [#2 -0.46,0.28,0.44,U] [#3 0.00,0.02,1.13,U] 
23:16:29.315 00.002 9380 refined, 3 included, MultiStar: {-0.39, -0.05}, one-star: {-0.81, -0.42}
23:16:29.319 00.004 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.03 = 0.25)
23:16:29.320 00.001 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
23:16:29.322 00.002 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.05 hyp=0.40 cameraTheta=-3.02 mountX=0.39 mountY=-0.10, mountTheta=-0.25
23:16:29.326 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.05, opts=13)
23:16:29.328 00.002 9380 Enqueuing Move request for scope (-0.39, -0.05)
23:16:29.330 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1869, max=14928, med=2039, FiltMin=1895, FiltMax=3026, Gamma=0.450
23:16:29.333 00.003 9380 UpdateGuideState exits: m=15636 SNR=75.4
23:16:29.333 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:29.336 00.003 18188 Worker thread wakes up
23:16:29.336 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:29.336 00.000 9380 Enqueuing Expose request
23:16:29.339 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.05) opts 0xd
23:16:29.339 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.05)
23:16:29.339 00.000 18188 Moving (-0.39, -0.05) raw xDistance=0.39 yDistance=-0.10
23:16:29.339 00.000 18188 PPEC rslt: input = 0.39, final = 0.33, react = 0.31, pred = 0.04, hyst = 0.28, hyst_pct = 0.33, period_length = 638.00
23:16:29.339 00.000 18188 PPEC: input: 0.39, control: 0.33, exposure: 1000
23:16:29.339 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:29.339 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:16:29.339 00.000 18188 MoveAxis(W, 45, ABG)
23:16:29.339 00.000 18188 Guiding  Dir = 3, Dur = 45
23:16:29.339 00.000 18188 IsSlewing returns 0
23:16:29.339 00.000 18188 IsGuiding returns 0
23:16:29.339 00.000 18188 PulseGuide returned control before completion, sleep 55
23:16:29.400 00.061 18188 IsGuiding returns 1
23:16:29.400 00.000 18188 scope still moving after pulse duration time elapsed
23:16:29.432 00.032 18188 IsSlewing returns 0
23:16:29.432 00.000 18188 IsGuiding returns 1
23:16:29.464 00.032 18188 IsSlewing returns 0
23:16:29.464 00.000 18188 IsGuiding returns 1
23:16:29.496 00.032 18188 IsSlewing returns 0
23:16:29.496 00.000 18188 IsGuiding returns 1
23:16:29.528 00.032 18188 IsSlewing returns 0
23:16:29.528 00.000 18188 IsGuiding returns 0
23:16:29.528 00.000 18188 scope move finished after 45 + 142 ms
23:16:29.528 00.000 18188 Move returns status 0, amount 45
23:16:29.528 00.000 18188 MoveAxis(N, 0, ABG)
23:16:29.528 00.000 18188 Move returns status 0, amount 0
23:16:29.528 00.000 18188 move complete, result=0
23:16:29.528 00.000 18188 worker thread done servicing request
23:16:29.528 00.000 18188 Worker thread wakes up
23:16:29.528 00.000 9380 GuideStep: 0.4 px 45 ms WEST, -0.1 px 0 ms NORTH
23:16:29.528 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:29.528 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:30.649 01.121 18188 Exposure complete
23:16:30.682 00.033 18188 worker thread done servicing request
23:16:30.682 00.000 9380 OnExposeComplete: enter
23:16:30.698 00.016 9380 UpdateGuideState(): m_state=6
23:16:30.700 00.002 9380 Star::Find(15, 222, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 745
23:16:30.702 00.002 9380 Star::Find returns 1 (0), X=223.73, Y=226.06, Mass=15365, SNR=71.5, Peak=5094 HFD=2.1
23:16:30.704 00.002 9380 MultiStar: [#1 0.06,-0.29,0.69,U] [#2 -0.06,-0.35,0.42,U] [#3 0.00,0.00,0.00,L] 
23:16:30.706 00.002 9380 refined, 2 included, MultiStar: {-0.01, -0.44}, one-star: {-0.05, -0.59}
23:16:30.708 00.002 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.62 = 1.67)
23:16:30.710 00.002 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
23:16:30.710 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.44 hyp=0.44 cameraTheta=-1.60 mountX=-0.04 mountY=-0.44, mountTheta=-1.67
23:16:30.713 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.44, opts=13)
23:16:30.713 00.000 9380 Enqueuing Move request for scope (-0.01, -0.44)
23:16:30.713 00.000 18188 Worker thread wakes up
23:16:30.713 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.44) opts 0xd
23:16:30.713 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.44)
23:16:30.713 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1862, max=14821, med=2037, FiltMin=1902, FiltMax=2982, Gamma=0.450
23:16:30.713 00.000 18188 Moving (-0.01, -0.44) raw xDistance=-0.04 yDistance=-0.44
23:16:30.713 00.000 9380 UpdateGuideState exits: m=15365 SNR=71.5
23:16:30.729 00.016 18188 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
23:16:30.729 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:30.729 00.000 18188 PPEC: input: -0.04, control: 0.02, exposure: 1000
23:16:30.729 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:30.729 00.000 9380 Enqueuing Expose request
23:16:30.729 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:16:30.729 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
23:16:30.729 00.000 18188 MoveAxis(W, 2, ABG)
23:16:30.729 00.000 18188 Guiding  Dir = 3, Dur = 2
23:16:30.729 00.000 18188 IsSlewing returns 0
23:16:30.745 00.016 18188 IsGuiding returns 0
23:16:30.745 00.000 18188 PulseGuide returned control before completion, sleep 12
23:16:30.761 00.016 18188 IsGuiding returns 0
23:16:30.761 00.000 18188 Move returns status 0, amount 2
23:16:30.761 00.000 18188 MoveAxis(N, 0, ABG)
23:16:30.761 00.000 18188 Move returns status 0, amount 0
23:16:30.761 00.000 18188 move complete, result=0
23:16:30.763 00.002 18188 worker thread done servicing request
23:16:30.763 00.000 18188 Worker thread wakes up
23:16:30.763 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.4 px 0 ms NORTH
23:16:30.763 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:30.763 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:31.897 01.134 18188 Exposure complete
23:16:31.913 00.016 18188 worker thread done servicing request
23:16:31.913 00.000 9380 OnExposeComplete: enter
23:16:31.913 00.000 9380 UpdateGuideState(): m_state=6
23:16:31.913 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 746
23:16:31.929 00.016 9380 Star::Find returns 1 (0), X=223.19, Y=226.04, Mass=17235, SNR=78.3, Peak=4395 HFD=2.4
23:16:31.929 00.000 9380 MultiStar: [#1 -0.17,-0.32,0.77,U] [#2 -0.39,0.28,0.40,U] [#3 0.00,0.00,0.00,L] 
23:16:31.929 00.000 9380 refined, 2 included, MultiStar: {-0.41, -0.34}, one-star: {-0.59, -0.60}
23:16:31.929 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.46 = 0.83)
23:16:31.929 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
23:16:31.929 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.34 hyp=0.53 cameraTheta=-2.44 mountX=0.36 mountY=-0.39, mountTheta=-0.83
23:16:31.944 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.34, opts=13)
23:16:31.944 00.000 9380 Enqueuing Move request for scope (-0.41, -0.34)
23:16:31.944 00.000 18188 Worker thread wakes up
23:16:31.944 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1859, max=14966, med=2038, FiltMin=1903, FiltMax=3324, Gamma=0.450
23:16:31.944 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.34) opts 0xd
23:16:31.944 00.000 9380 UpdateGuideState exits: m=17235 SNR=78.3
23:16:31.944 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.34)
23:16:31.944 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:31.944 00.000 18188 Moving (-0.41, -0.34) raw xDistance=0.36 yDistance=-0.39
23:16:31.944 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:31.944 00.000 9380 Enqueuing Expose request
23:16:31.944 00.000 18188 PPEC rslt: input = 0.36, final = 0.30, react = 0.29, pred = 0.02, hyst = 0.28, hyst_pct = 0.33, period_length = 638.00
23:16:31.944 00.000 18188 PPEC: input: 0.36, control: 0.30, exposure: 1000
23:16:31.944 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:16:31.944 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:16:31.944 00.000 18188 MoveAxis(W, 42, ABG)
23:16:31.944 00.000 18188 Guiding  Dir = 3, Dur = 42
23:16:31.944 00.000 18188 IsSlewing returns 0
23:16:31.944 00.000 18188 IsGuiding returns 0
23:16:31.944 00.000 18188 PulseGuide returned control before completion, sleep 52
23:16:32.025 00.081 18188 IsGuiding returns 1
23:16:32.025 00.000 18188 scope still moving after pulse duration time elapsed
23:16:32.057 00.032 18188 IsSlewing returns 0
23:16:32.057 00.000 18188 IsGuiding returns 0
23:16:32.057 00.000 18188 scope move finished after 42 + 56 ms
23:16:32.057 00.000 18188 Move returns status 0, amount 42
23:16:32.057 00.000 18188 MoveAxis(N, 0, ABG)
23:16:32.057 00.000 18188 Move returns status 0, amount 0
23:16:32.057 00.000 18188 move complete, result=0
23:16:32.057 00.000 18188 worker thread done servicing request
23:16:32.057 00.000 18188 Worker thread wakes up
23:16:32.057 00.000 9380 GuideStep: 0.4 px 42 ms WEST, -0.4 px 0 ms NORTH
23:16:32.062 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:32.062 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:33.184 01.122 18188 Exposure complete
23:16:33.216 00.032 18188 worker thread done servicing request
23:16:33.216 00.000 9380 OnExposeComplete: enter
23:16:33.216 00.000 9380 UpdateGuideState(): m_state=6
23:16:33.232 00.016 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 747
23:16:33.232 00.000 9380 Star::Find returns 1 (0), X=223.82, Y=226.17, Mass=17927, SNR=79.1, Peak=5240 HFD=2.4
23:16:33.232 00.000 9380 MultiStar: [#1 0.17,-0.11,0.68,U] [#2 0.56,-0.08,0.38,U] [#3 -0.06,0.00,1.05,U] 
23:16:33.232 00.000 9380 refined, 3 included, MultiStar: {0.10, -0.19}, one-star: {0.05, -0.48}
23:16:33.232 00.000 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.09 = 2.19)
23:16:33.232 00.000 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
23:16:33.232 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.19 hyp=0.21 cameraTheta=-1.08 mountX=-0.12 mountY=-0.17, mountTheta=-2.19
23:16:33.248 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.19, opts=13)
23:16:33.248 00.000 9380 Enqueuing Move request for scope (0.10, -0.19)
23:16:33.248 00.000 18188 Worker thread wakes up
23:16:33.248 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1858, max=14884, med=2038, FiltMin=1902, FiltMax=3113, Gamma=0.450
23:16:33.248 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.19) opts 0xd
23:16:33.248 00.000 9380 UpdateGuideState exits: m=17927 SNR=79.1
23:16:33.266 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:33.268 00.002 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.19)
23:16:33.268 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:33.270 00.002 9380 Enqueuing Expose request
23:16:33.270 00.000 18188 Moving (0.10, -0.19) raw xDistance=-0.12 yDistance=-0.17
23:16:33.270 00.000 18188 PPEC rslt: input = -0.12, final = 0.02, react = -0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
23:16:33.270 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 1000
23:16:33.270 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:33.270 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:16:33.270 00.000 18188 MoveAxis(W, 3, ABG)
23:16:33.270 00.000 18188 Guiding  Dir = 3, Dur = 3
23:16:33.270 00.000 18188 IsSlewing returns 0
23:16:33.270 00.000 18188 IsGuiding returns 0
23:16:33.270 00.000 18188 PulseGuide returned control before completion, sleep 13
23:16:33.296 00.026 18188 IsGuiding returns 0
23:16:33.296 00.000 18188 Move returns status 0, amount 3
23:16:33.296 00.000 18188 MoveAxis(N, 0, ABG)
23:16:33.296 00.000 18188 Move returns status 0, amount 0
23:16:33.296 00.000 18188 move complete, result=0
23:16:33.296 00.000 18188 worker thread done servicing request
23:16:33.296 00.000 18188 Worker thread wakes up
23:16:33.296 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
23:16:33.300 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:33.300 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:34.427 01.127 18188 Exposure complete
23:16:34.446 00.019 18188 worker thread done servicing request
23:16:34.446 00.000 9380 OnExposeComplete: enter
23:16:34.448 00.002 9380 UpdateGuideState(): m_state=6
23:16:34.450 00.002 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 748
23:16:34.452 00.002 9380 Star::Find returns 1 (0), X=224.10, Y=226.16, Mass=15280, SNR=72.4, Peak=4899 HFD=2.3
23:16:34.454 00.002 9380 MultiStar: [#1 0.35,0.01,0.76,U] [#2 0.26,-0.00,0.37,U] [#3 0.00,0.00,0.00,L] 
23:16:34.456 00.002 9380 refined, 2 included, MultiStar: {0.32, -0.23}, one-star: {0.32, -0.49}
23:16:34.456 00.000 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.66)
23:16:34.456 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
23:16:34.465 00.009 9380 CameraToMount -- cameraX=0.32 cameraY=-0.23 hyp=0.39 cameraTheta=-0.61 mountX=-0.35 mountY=-0.18, mountTheta=-2.66
23:16:34.470 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.23, opts=13)
23:16:34.470 00.000 9380 Enqueuing Move request for scope (0.32, -0.23)
23:16:34.470 00.000 18188 Worker thread wakes up
23:16:34.470 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1872, max=14458, med=2038, FiltMin=1905, FiltMax=2967, Gamma=0.450
23:16:34.470 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.23) opts 0xd
23:16:34.470 00.000 9380 UpdateGuideState exits: m=15280 SNR=72.4
23:16:34.470 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.23)
23:16:34.470 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:34.470 00.000 18188 Moving (0.32, -0.23) raw xDistance=-0.35 yDistance=-0.18
23:16:34.486 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:34.488 00.002 9380 Enqueuing Expose request
23:16:34.488 00.000 18188 PPEC rslt: input = -0.35, final = -0.24, react = -0.28, pred = 0.03, hyst = -0.23, hyst_pct = 0.33, period_length = 638.00
23:16:34.488 00.000 18188 PPEC: input: -0.35, control: -0.24, exposure: 1000
23:16:34.488 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:34.488 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:16:34.488 00.000 18188 MoveAxis(E, 34, ABG)
23:16:34.488 00.000 18188 Guiding  Dir = 2, Dur = 34
23:16:34.488 00.000 18188 IsSlewing returns 0
23:16:34.488 00.000 18188 IsGuiding returns 0
23:16:34.488 00.000 18188 PulseGuide returned control before completion, sleep 44
23:16:34.550 00.062 18188 IsGuiding returns 1
23:16:34.550 00.000 18188 scope still moving after pulse duration time elapsed
23:16:34.582 00.032 18188 IsSlewing returns 0
23:16:34.582 00.000 18188 IsGuiding returns 1
23:16:34.614 00.032 18188 IsSlewing returns 0
23:16:34.614 00.000 18188 IsGuiding returns 1
23:16:34.646 00.032 18188 IsSlewing returns 0
23:16:34.646 00.000 18188 IsGuiding returns 0
23:16:34.646 00.000 18188 scope move finished after 34 + 121 ms
23:16:34.646 00.000 18188 Move returns status 0, amount 34
23:16:34.646 00.000 18188 MoveAxis(N, 0, ABG)
23:16:34.646 00.000 18188 Move returns status 0, amount 0
23:16:34.646 00.000 18188 move complete, result=0
23:16:34.646 00.000 18188 worker thread done servicing request
23:16:34.646 00.000 18188 Worker thread wakes up
23:16:34.646 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.2 px 0 ms NORTH
23:16:34.646 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:34.646 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:35.777 01.131 18188 Exposure complete
23:16:35.809 00.032 18188 worker thread done servicing request
23:16:35.809 00.000 9380 OnExposeComplete: enter
23:16:35.809 00.000 9380 UpdateGuideState(): m_state=6
23:16:35.825 00.016 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 749
23:16:35.825 00.000 9380 Star::Find returns 1 (0), X=223.69, Y=226.32, Mass=16287, SNR=75.6, Peak=4931 HFD=2.5
23:16:35.825 00.000 9380 MultiStar: [#1 -0.09,-0.11,0.73,U] [#2 0.10,-0.21,0.40,U] [#3 0.03,0.03,1.09,U] 
23:16:35.825 00.000 9380 refined, 3 included, MultiStar: {-0.02, -0.14}, one-star: {-0.08, -0.33}
23:16:35.825 00.000 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.74 = 1.54)
23:16:35.825 00.000 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
23:16:35.825 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.15 cameraTheta=-1.73 mountX=0.00 mountY=-0.15, mountTheta=-1.54
23:16:35.840 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.14, opts=13)
23:16:35.840 00.000 9380 Enqueuing Move request for scope (-0.02, -0.14)
23:16:35.840 00.000 18188 Worker thread wakes up
23:16:35.840 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=14251, med=2039, FiltMin=1905, FiltMax=3210, Gamma=0.450
23:16:35.856 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
23:16:35.856 00.000 9380 UpdateGuideState exits: m=16287 SNR=75.6
23:16:35.856 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
23:16:35.856 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:35.856 00.000 18188 Moving (-0.02, -0.14) raw xDistance=0.00 yDistance=-0.15
23:16:35.856 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:35.866 00.010 9380 Enqueuing Expose request
23:16:35.873 00.007 18188 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
23:16:35.873 00.000 18188 PPEC: input: 0.00, control: 0.01, exposure: 1000
23:16:35.873 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:35.873 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:16:35.873 00.000 18188 MoveAxis(W, 2, ABG)
23:16:35.873 00.000 18188 Guiding  Dir = 3, Dur = 2
23:16:35.873 00.000 18188 IsSlewing returns 0
23:16:35.873 00.000 18188 IsGuiding returns 0
23:16:35.873 00.000 18188 PulseGuide returned control before completion, sleep 12
23:16:35.888 00.015 18188 IsGuiding returns 0
23:16:35.888 00.000 18188 Move returns status 0, amount 2
23:16:35.888 00.000 18188 MoveAxis(N, 0, ABG)
23:16:35.888 00.000 18188 Move returns status 0, amount 0
23:16:35.888 00.000 18188 move complete, result=0
23:16:35.888 00.000 18188 worker thread done servicing request
23:16:35.888 00.000 18188 Worker thread wakes up
23:16:35.888 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:35.888 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:35.888 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
23:16:37.021 01.133 18188 Exposure complete
23:16:37.057 00.036 18188 worker thread done servicing request
23:16:37.059 00.002 9380 OnExposeComplete: enter
23:16:37.059 00.000 9380 UpdateGuideState(): m_state=6
23:16:37.059 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 750
23:16:37.068 00.009 9380 Star::Find returns 1 (0), X=224.38, Y=226.17, Mass=14111, SNR=72.1, Peak=4474 HFD=2.0
23:16:37.068 00.000 9380 MultiStar: [#1 0.95,-0.54,0.00,M1] [#2 0.64,-0.31,0.41,U] [#3 -0.02,0.05,1.17,U] 
23:16:37.068 00.000 9380 refined, 2 included, MultiStar: {0.33, -0.21}, one-star: {0.60, -0.48}
23:16:37.068 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.59 = 2.70)
23:16:37.068 00.000 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
23:16:37.084 00.016 9380 CameraToMount -- cameraX=0.33 cameraY=-0.21 hyp=0.39 cameraTheta=-0.57 mountX=-0.35 mountY=-0.17, mountTheta=-2.70
23:16:37.084 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.21, opts=13)
23:16:37.101 00.017 9380 Enqueuing Move request for scope (0.33, -0.21)
23:16:37.101 00.000 18188 Worker thread wakes up
23:16:37.101 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.21) opts 0xd
23:16:37.101 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.21)
23:16:37.101 00.000 18188 Moving (0.33, -0.21) raw xDistance=-0.35 yDistance=-0.17
23:16:37.101 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1867, max=14258, med=2040, FiltMin=1904, FiltMax=3375, Gamma=0.450
23:16:37.101 00.000 9380 UpdateGuideState exits: m=14111 SNR=72.1
23:16:37.101 00.000 18188 PPEC rslt: input = -0.35, final = -0.27, react = -0.28, pred = 0.02, hyst = -0.27, hyst_pct = 0.32, period_length = 638.00
23:16:37.101 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:37.101 00.000 18188 PPEC: input: -0.35, control: -0.27, exposure: 1000
23:16:37.101 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:37.116 00.015 9380 Enqueuing Expose request
23:16:37.116 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:37.116 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:16:37.116 00.000 18188 MoveAxis(E, 37, ABG)
23:16:37.116 00.000 18188 Guiding  Dir = 2, Dur = 37
23:16:37.116 00.000 18188 IsSlewing returns 0
23:16:37.116 00.000 18188 IsGuiding returns 0
23:16:37.116 00.000 18188 PulseGuide returned control before completion, sleep 47
23:16:37.180 00.064 18188 IsGuiding returns 1
23:16:37.180 00.000 18188 scope still moving after pulse duration time elapsed
23:16:37.212 00.032 18188 IsSlewing returns 0
23:16:37.212 00.000 18188 IsGuiding returns 1
23:16:37.244 00.032 18188 IsSlewing returns 0
23:16:37.244 00.000 18188 IsGuiding returns 1
23:16:37.276 00.032 18188 IsSlewing returns 0
23:16:37.276 00.000 18188 IsGuiding returns 1
23:16:37.308 00.032 18188 IsSlewing returns 0
23:16:37.308 00.000 18188 IsGuiding returns 0
23:16:37.308 00.000 18188 scope move finished after 37 + 149 ms
23:16:37.308 00.000 18188 Move returns status 0, amount 37
23:16:37.308 00.000 18188 MoveAxis(N, 0, ABG)
23:16:37.308 00.000 18188 Move returns status 0, amount 0
23:16:37.308 00.000 18188 move complete, result=0
23:16:37.308 00.000 18188 worker thread done servicing request
23:16:37.308 00.000 18188 Worker thread wakes up
23:16:37.308 00.000 9380 GuideStep: -0.4 px 37 ms EAST, -0.2 px 0 ms NORTH
23:16:37.308 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:37.308 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:38.429 01.121 18188 Exposure complete
23:16:38.477 00.048 18188 worker thread done servicing request
23:16:38.477 00.000 9380 OnExposeComplete: enter
23:16:38.479 00.002 9380 UpdateGuideState(): m_state=6
23:16:38.479 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 751
23:16:38.479 00.000 9380 Star::Find returns 1 (0), X=224.13, Y=226.59, Mass=15508, SNR=73.3, Peak=4812 HFD=2.4
23:16:38.479 00.000 9380 MultiStar: [#1 0.41,-0.22,0.80,U] [#2 0.35,0.09,0.44,U] [#3 0.00,0.00,0.00,L] 
23:16:38.479 00.000 9380 single-star, 2 included, MultiStar: {0.37, -0.09}, one-star: {0.36, -0.05}
23:16:38.479 00.000 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.16 = 3.12)
23:16:38.479 00.000 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
23:16:38.479 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.05 hyp=0.36 cameraTheta=-0.14 mountX=-0.36 mountY=-0.01, mountTheta=-3.12
23:16:38.493 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.05, opts=13)
23:16:38.504 00.011 9380 Enqueuing Move request for scope (0.36, -0.05)
23:16:38.506 00.002 18188 Worker thread wakes up
23:16:38.506 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1868, max=14334, med=2038, FiltMin=1903, FiltMax=3003, Gamma=0.450
23:16:38.509 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.05) opts 0xd
23:16:38.509 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.05)
23:16:38.509 00.000 18188 Moving (0.36, -0.05) raw xDistance=-0.36 yDistance=-0.01
23:16:38.509 00.000 18188 PPEC rslt: input = -0.36, final = -0.27, react = -0.29, pred = 0.01, hyst = -0.26, hyst_pct = 0.32, period_length = 638.00
23:16:38.509 00.000 18188 PPEC: input: -0.36, control: -0.27, exposure: 1000
23:16:38.509 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:38.509 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:16:38.509 00.000 18188 MoveAxis(E, 38, ABG)
23:16:38.509 00.000 18188 Guiding  Dir = 2, Dur = 38
23:16:38.509 00.000 18188 IsSlewing returns 0
23:16:38.509 00.000 9380 UpdateGuideState exits: m=15508 SNR=73.3
23:16:38.509 00.000 18188 IsGuiding returns 0
23:16:38.509 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:38.509 00.000 18188 PulseGuide returned control before completion, sleep 48
23:16:38.509 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:38.525 00.016 9380 Enqueuing Expose request
23:16:38.573 00.048 18188 IsGuiding returns 1
23:16:38.573 00.000 18188 scope still moving after pulse duration time elapsed
23:16:38.604 00.031 18188 IsSlewing returns 0
23:16:38.604 00.000 18188 IsGuiding returns 1
23:16:38.636 00.032 18188 IsSlewing returns 0
23:16:38.636 00.000 18188 IsGuiding returns 1
23:16:38.668 00.032 18188 IsSlewing returns 0
23:16:38.668 00.000 18188 IsGuiding returns 0
23:16:38.668 00.000 18188 scope move finished after 38 + 113 ms
23:16:38.668 00.000 18188 Move returns status 0, amount 38
23:16:38.668 00.000 18188 MoveAxis(N, 0, ABG)
23:16:38.668 00.000 18188 Move returns status 0, amount 0
23:16:38.668 00.000 18188 move complete, result=0
23:16:38.668 00.000 18188 worker thread done servicing request
23:16:38.668 00.000 18188 Worker thread wakes up
23:16:38.668 00.000 9380 GuideStep: -0.4 px 38 ms EAST, -0.0 px 0 ms NORTH
23:16:38.671 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:38.671 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:39.789 01.118 18188 Exposure complete
23:16:39.835 00.046 18188 worker thread done servicing request
23:16:39.835 00.000 9380 OnExposeComplete: enter
23:16:39.837 00.002 9380 UpdateGuideState(): m_state=6
23:16:39.837 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 752
23:16:39.837 00.000 9380 Star::Find returns 1 (0), X=223.97, Y=226.49, Mass=16256, SNR=76.5, Peak=5029 HFD=2.3
23:16:39.837 00.000 9380 MultiStar: [#1 0.23,-0.09,0.67,U] [#2 -0.10,0.49,0.39,U] [#3 0.00,0.00,0.00,L] 
23:16:39.853 00.016 9380 refined, 2 included, MultiStar: {0.15, -0.01}, one-star: {0.19, -0.16}
23:16:39.853 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
23:16:39.853 00.000 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
23:16:39.853 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.09 mountX=-0.15 mountY=0.01, mountTheta=3.10
23:16:39.868 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.01, opts=13)
23:16:39.874 00.006 9380 Enqueuing Move request for scope (0.15, -0.01)
23:16:39.874 00.000 18188 Worker thread wakes up
23:16:39.874 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1870, max=13998, med=2038, FiltMin=1906, FiltMax=3107, Gamma=0.450
23:16:39.874 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
23:16:39.874 00.000 9380 UpdateGuideState exits: m=16256 SNR=76.5
23:16:39.884 00.010 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
23:16:39.884 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:39.884 00.000 18188 Moving (0.15, -0.01) raw xDistance=-0.15 yDistance=0.01
23:16:39.884 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:39.884 00.000 9380 Enqueuing Expose request
23:16:39.900 00.016 18188 PPEC rslt: input = -0.15, final = 0.00, react = -0.12, pred = 0.00, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
23:16:39.900 00.000 18188 PPEC: input: -0.15, control: 0.00, exposure: 1000
23:16:39.900 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:39.900 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:16:39.900 00.000 18188 MoveAxis(W, 0, ABG)
23:16:39.900 00.000 18188 Move returns status 0, amount 0
23:16:39.900 00.000 18188 MoveAxis(N, 0, ABG)
23:16:39.900 00.000 18188 Move returns status 0, amount 0
23:16:39.900 00.000 18188 move complete, result=0
23:16:39.900 00.000 18188 worker thread done servicing request
23:16:39.900 00.000 18188 Worker thread wakes up
23:16:39.900 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
23:16:39.900 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:39.900 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:41.037 01.137 18188 Exposure complete
23:16:41.076 00.039 18188 worker thread done servicing request
23:16:41.076 00.000 9380 OnExposeComplete: enter
23:16:41.076 00.000 9380 UpdateGuideState(): m_state=6
23:16:41.082 00.006 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 753
23:16:41.082 00.000 9380 Star::Find returns 1 (0), X=223.61, Y=226.23, Mass=16648, SNR=77.0, Peak=5456 HFD=2.0
23:16:41.082 00.000 9380 MultiStar: [#1 0.41,0.24,0.70,U] [#2 0.07,0.10,0.38,U] [#3 -0.04,-0.01,1.06,U] 
23:16:41.082 00.000 9380 refined, 3 included, MultiStar: {0.04, -0.07}, one-star: {-0.16, -0.41}
23:16:41.082 00.000 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.12 = 2.16)
23:16:41.082 00.000 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
23:16:41.082 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.10 mountX=-0.04 mountY=-0.07, mountTheta=-2.16
23:16:41.098 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.07, opts=13)
23:16:41.098 00.000 9380 Enqueuing Move request for scope (0.04, -0.07)
23:16:41.098 00.000 18188 Worker thread wakes up
23:16:41.098 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1859, max=14321, med=2040, FiltMin=1907, FiltMax=3109, Gamma=0.450
23:16:41.098 00.000 9380 UpdateGuideState exits: m=16648 SNR=77.0
23:16:41.098 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:41.098 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
23:16:41.098 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:41.098 00.000 9380 Enqueuing Expose request
23:16:41.098 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
23:16:41.098 00.000 18188 Moving (0.04, -0.07) raw xDistance=-0.04 yDistance=-0.07
23:16:41.113 00.015 18188 PPEC rslt: input = -0.04, final = -0.01, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
23:16:41.113 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 1000
23:16:41.113 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:41.113 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:16:41.113 00.000 18188 MoveAxis(E, 2, ABG)
23:16:41.113 00.000 18188 Guiding  Dir = 2, Dur = 2
23:16:41.113 00.000 18188 IsSlewing returns 0
23:16:41.113 00.000 18188 IsGuiding returns 0
23:16:41.113 00.000 18188 PulseGuide returned control before completion, sleep 12
23:16:41.129 00.016 18188 IsGuiding returns 0
23:16:41.129 00.000 18188 Move returns status 0, amount 2
23:16:41.129 00.000 18188 MoveAxis(N, 0, ABG)
23:16:41.129 00.000 18188 Move returns status 0, amount 0
23:16:41.129 00.000 18188 move complete, result=0
23:16:41.129 00.000 18188 worker thread done servicing request
23:16:41.129 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
23:16:41.129 00.000 18188 Worker thread wakes up
23:16:41.129 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:41.129 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:42.249 01.120 18188 Exposure complete
23:16:42.281 00.032 18188 worker thread done servicing request
23:16:42.281 00.000 9380 OnExposeComplete: enter
23:16:42.297 00.016 9380 UpdateGuideState(): m_state=6
23:16:42.297 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 754
23:16:42.297 00.000 9380 Star::Find returns 1 (0), X=224.12, Y=226.51, Mass=16580, SNR=76.3, Peak=5278 HFD=2.5
23:16:42.297 00.000 9380 MultiStar: [#1 0.63,0.18,0.67,U] [#2 -0.01,-0.06,0.39,U] [#3 -0.00,-0.02,1.12,U] 
23:16:42.297 00.000 9380 refined, 3 included, MultiStar: {0.24, -0.02}, one-star: {0.35, -0.14}
23:16:42.297 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
23:16:42.297 00.000 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
23:16:42.297 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-0.09 mountX=-0.24 mountY=0.01, mountTheta=3.11
23:16:42.313 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.02, opts=13)
23:16:42.313 00.000 9380 Enqueuing Move request for scope (0.24, -0.02)
23:16:42.313 00.000 18188 Worker thread wakes up
23:16:42.313 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1862, max=13958, med=2038, FiltMin=1910, FiltMax=2979, Gamma=0.450
23:16:42.313 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.02) opts 0xd
23:16:42.313 00.000 9380 UpdateGuideState exits: m=16580 SNR=76.3
23:16:42.332 00.019 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:42.334 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:42.334 00.000 9380 Enqueuing Expose request
23:16:42.334 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.02)
23:16:42.334 00.000 18188 Moving (0.24, -0.02) raw xDistance=-0.24 yDistance=0.01
23:16:42.342 00.008 18188 PPEC rslt: input = -0.24, final = -0.20, react = -0.19, pred = -0.02, hyst = -0.17, hyst_pct = 0.32, period_length = 638.00
23:16:42.342 00.000 18188 PPEC: input: -0.24, control: -0.20, exposure: 1000
23:16:42.342 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:42.342 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:16:42.342 00.000 18188 MoveAxis(E, 28, ABG)
23:16:42.342 00.000 18188 Guiding  Dir = 2, Dur = 28
23:16:42.342 00.000 18188 IsSlewing returns 0
23:16:42.342 00.000 18188 IsGuiding returns 0
23:16:42.344 00.002 18188 PulseGuide returned control before completion, sleep 38
23:16:42.392 00.048 18188 IsGuiding returns 1
23:16:42.392 00.000 18188 scope still moving after pulse duration time elapsed
23:16:42.423 00.031 18188 IsSlewing returns 0
23:16:42.423 00.000 18188 IsGuiding returns 1
23:16:42.455 00.032 18188 IsSlewing returns 0
23:16:42.455 00.000 18188 IsGuiding returns 1
23:16:42.487 00.032 18188 IsSlewing returns 0
23:16:42.487 00.000 18188 IsGuiding returns 1
23:16:42.519 00.032 18188 IsSlewing returns 0
23:16:42.519 00.000 18188 IsGuiding returns 0
23:16:42.519 00.000 18188 scope move finished after 28 + 148 ms
23:16:42.519 00.000 18188 Move returns status 0, amount 28
23:16:42.519 00.000 18188 MoveAxis(N, 0, ABG)
23:16:42.519 00.000 18188 Move returns status 0, amount 0
23:16:42.519 00.000 18188 move complete, result=0
23:16:42.519 00.000 18188 worker thread done servicing request
23:16:42.519 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.0 px 0 ms NORTH
23:16:42.525 00.006 18188 Worker thread wakes up
23:16:42.525 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:42.525 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:43.650 01.125 18188 Exposure complete
23:16:43.693 00.043 18188 worker thread done servicing request
23:16:43.693 00.000 9380 OnExposeComplete: enter
23:16:43.697 00.004 9380 UpdateGuideState(): m_state=6
23:16:43.697 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 755
23:16:43.697 00.000 9380 Star::Find returns 1 (0), X=222.96, Y=226.46, Mass=16792, SNR=75.0, Peak=5337 HFD=2.3
23:16:43.697 00.000 9380 MultiStar: [#1 -0.11,0.43,0.76,U] [#2 -0.38,-0.04,0.43,U] [#3 0.01,0.00,1.11,U] 
23:16:43.697 00.000 9380 refined, 3 included, MultiStar: {-0.32, 0.04}, one-star: {-0.81, -0.19}
23:16:43.697 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
23:16:43.713 00.016 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:16:43.713 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.04 hyp=0.32 cameraTheta=3.03 mountX=0.32 mountY=-0.00, mountTheta=-0.01
23:16:43.713 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.04, opts=13)
23:16:43.729 00.016 9380 Enqueuing Move request for scope (-0.32, 0.04)
23:16:43.729 00.000 18188 Worker thread wakes up
23:16:43.729 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1851, max=14458, med=2039, FiltMin=1909, FiltMax=3042, Gamma=0.450
23:16:43.729 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.04) opts 0xd
23:16:43.729 00.000 9380 UpdateGuideState exits: m=16792 SNR=75.0
23:16:43.729 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:43.741 00.012 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.04)
23:16:43.741 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:43.744 00.003 18188 Moving (-0.32, 0.04) raw xDistance=0.32 yDistance=-0.00
23:16:43.744 00.000 9380 Enqueuing Expose request
23:16:43.747 00.003 18188 PPEC rslt: input = 0.32, final = 0.23, react = 0.25, pred = -0.03, hyst = 0.23, hyst_pct = 0.32, period_length = 638.00
23:16:43.747 00.000 18188 PPEC: input: 0.32, control: 0.23, exposure: 1000
23:16:43.747 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:43.747 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:16:43.747 00.000 18188 MoveAxis(W, 32, ABG)
23:16:43.747 00.000 18188 Guiding  Dir = 3, Dur = 32
23:16:43.747 00.000 18188 IsSlewing returns 0
23:16:43.747 00.000 18188 IsGuiding returns 0
23:16:43.751 00.004 18188 PulseGuide returned control before completion, sleep 42
23:16:43.809 00.058 18188 IsGuiding returns 1
23:16:43.809 00.000 18188 scope still moving after pulse duration time elapsed
23:16:43.841 00.032 18188 IsSlewing returns 0
23:16:43.841 00.000 18188 IsGuiding returns 1
23:16:43.872 00.031 18188 IsSlewing returns 0
23:16:43.872 00.000 18188 IsGuiding returns 1
23:16:43.904 00.032 18188 IsSlewing returns 0
23:16:43.904 00.000 18188 IsGuiding returns 1
23:16:43.936 00.032 18188 IsSlewing returns 0
23:16:43.936 00.000 18188 IsGuiding returns 0
23:16:43.936 00.000 18188 scope move finished after 32 + 154 ms
23:16:43.936 00.000 18188 Move returns status 0, amount 32
23:16:43.936 00.000 18188 MoveAxis(N, 0, ABG)
23:16:43.936 00.000 18188 Move returns status 0, amount 0
23:16:43.936 00.000 18188 move complete, result=0
23:16:43.936 00.000 18188 worker thread done servicing request
23:16:43.936 00.000 18188 Worker thread wakes up
23:16:43.936 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:43.936 00.000 9380 GuideStep: 0.3 px 32 ms WEST, -0.0 px 0 ms NORTH
23:16:43.936 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:45.057 01.121 18188 Exposure complete
23:16:45.082 00.025 18188 worker thread done servicing request
23:16:45.082 00.000 9380 OnExposeComplete: enter
23:16:45.082 00.000 9380 UpdateGuideState(): m_state=6
23:16:45.089 00.007 9380 Star::Find(15, 222, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 756
23:16:45.091 00.002 9380 Star::Find returns 1 (0), X=223.77, Y=226.28, Mass=15856, SNR=75.7, Peak=5498 HFD=2.2
23:16:45.091 00.000 9380 MultiStar: [#1 0.12,0.26,0.72,U] [#2 0.09,0.03,0.39,U] [#3 0.03,0.09,1.12,U] 
23:16:45.091 00.000 9380 refined, 3 included, MultiStar: {0.05, -0.02}, one-star: {-0.01, -0.37}
23:16:45.091 00.000 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.41 = 2.87)
23:16:45.091 00.000 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
23:16:45.105 00.014 9380 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.39 mountX=-0.05 mountY=-0.01, mountTheta=-2.87
23:16:45.105 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.02, opts=13)
23:16:45.105 00.000 9380 Enqueuing Move request for scope (0.05, -0.02)
23:16:45.120 00.015 18188 Worker thread wakes up
23:16:45.120 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1853, max=14219, med=2039, FiltMin=1909, FiltMax=2899, Gamma=0.450
23:16:45.122 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
23:16:45.122 00.000 9380 UpdateGuideState exits: m=15856 SNR=75.7
23:16:45.122 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
23:16:45.122 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:45.124 00.002 18188 Moving (0.05, -0.02) raw xDistance=-0.05 yDistance=-0.01
23:16:45.124 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:45.126 00.002 18188 PPEC rslt: input = -0.05, final = -0.02, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
23:16:45.126 00.000 9380 Enqueuing Expose request
23:16:45.126 00.000 18188 PPEC: input: -0.05, control: -0.02, exposure: 1000
23:16:45.126 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:45.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:16:45.126 00.000 18188 MoveAxis(E, 3, ABG)
23:16:45.126 00.000 18188 Guiding  Dir = 2, Dur = 3
23:16:45.126 00.000 18188 IsSlewing returns 0
23:16:45.126 00.000 18188 IsGuiding returns 0
23:16:45.126 00.000 18188 PulseGuide returned control before completion, sleep 13
23:16:45.151 00.025 18188 IsGuiding returns 0
23:16:45.151 00.000 18188 Move returns status 0, amount 3
23:16:45.151 00.000 18188 MoveAxis(N, 0, ABG)
23:16:45.151 00.000 18188 Move returns status 0, amount 0
23:16:45.151 00.000 18188 move complete, result=0
23:16:45.151 00.000 18188 worker thread done servicing request
23:16:45.151 00.000 18188 Worker thread wakes up
23:16:45.151 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
23:16:45.151 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:45.151 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:46.283 01.132 18188 Exposure complete
23:16:46.309 00.026 18188 worker thread done servicing request
23:16:46.309 00.000 9380 OnExposeComplete: enter
23:16:46.309 00.000 9380 UpdateGuideState(): m_state=6
23:16:46.309 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 757
23:16:46.309 00.000 9380 Star::Find returns 1 (0), X=223.83, Y=226.31, Mass=18795, SNR=81.2, Peak=5149 HFD=2.5
23:16:46.309 00.000 9380 MultiStar: [#1 0.31,-0.02,0.70,U] [#2 0.07,0.10,0.36,U] [#3 0.00,0.00,0.00,L] 
23:16:46.309 00.000 9380 refined, 2 included, MultiStar: {0.14, -0.15}, one-star: {0.05, -0.34}
23:16:46.309 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.85 = 2.43)
23:16:46.309 00.000 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
23:16:46.309 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.15 hyp=0.21 cameraTheta=-0.83 mountX=-0.16 mountY=-0.14, mountTheta=-2.43
23:16:46.327 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.15, opts=13)
23:16:46.327 00.000 9380 Enqueuing Move request for scope (0.14, -0.15)
23:16:46.327 00.000 18188 Worker thread wakes up
23:16:46.327 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1843, max=14433, med=2039, FiltMin=1906, FiltMax=3296, Gamma=0.450
23:16:46.327 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.15) opts 0xd
23:16:46.327 00.000 9380 UpdateGuideState exits: m=18795 SNR=81.2
23:16:46.327 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.15)
23:16:46.327 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:46.327 00.000 18188 Moving (0.14, -0.15) raw xDistance=-0.16 yDistance=-0.14
23:16:46.327 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:46.327 00.000 9380 Enqueuing Expose request
23:16:46.327 00.000 18188 PPEC rslt: input = -0.16, final = -0.14, react = -0.13, pred = -0.04, hyst = -0.10, hyst_pct = 0.32, period_length = 638.00
23:16:46.327 00.000 18188 PPEC: input: -0.16, control: -0.14, exposure: 1000
23:16:46.327 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:46.327 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:16:46.327 00.000 18188 MoveAxis(E, 20, ABG)
23:16:46.327 00.000 18188 Guiding  Dir = 2, Dur = 20
23:16:46.341 00.014 18188 IsSlewing returns 0
23:16:46.341 00.000 18188 IsGuiding returns 0
23:16:46.341 00.000 18188 PulseGuide returned control before completion, sleep 30
23:16:46.372 00.031 18188 IsGuiding returns 1
23:16:46.372 00.000 18188 scope still moving after pulse duration time elapsed
23:16:46.404 00.032 18188 IsSlewing returns 0
23:16:46.404 00.000 18188 IsGuiding returns 1
23:16:46.436 00.032 18188 IsSlewing returns 0
23:16:46.436 00.000 18188 IsGuiding returns 0
23:16:46.436 00.000 18188 scope move finished after 20 + 75 ms
23:16:46.436 00.000 18188 Move returns status 0, amount 20
23:16:46.436 00.000 18188 MoveAxis(N, 0, ABG)
23:16:46.436 00.000 18188 Move returns status 0, amount 0
23:16:46.436 00.000 18188 move complete, result=0
23:16:46.436 00.000 18188 worker thread done servicing request
23:16:46.436 00.000 18188 Worker thread wakes up
23:16:46.436 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
23:16:46.436 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:46.436 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:47.564 01.128 18188 Exposure complete
23:16:47.585 00.021 18188 worker thread done servicing request
23:16:47.585 00.000 9380 OnExposeComplete: enter
23:16:47.598 00.013 9380 UpdateGuideState(): m_state=6
23:16:47.600 00.002 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 758
23:16:47.602 00.002 9380 Star::Find returns 1 (0), X=223.61, Y=226.10, Mass=15947, SNR=74.1, Peak=4817 HFD=2.2
23:16:47.604 00.002 9380 MultiStar: [#1 0.06,-0.36,0.74,U] [#2 -0.13,-0.10,0.42,U] [#3 -0.00,-0.06,1.14,U] 
23:16:47.606 00.002 9380 refined, 3 included, MultiStar: {-0.06, -0.28}, one-star: {-0.17, -0.55}
23:16:47.606 00.000 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.78 = 1.50)
23:16:47.608 00.002 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
23:16:47.610 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.28 hyp=0.28 cameraTheta=-1.77 mountX=0.02 mountY=-0.28, mountTheta=-1.50
23:16:47.612 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.28, opts=13)
23:16:47.612 00.000 9380 Enqueuing Move request for scope (-0.06, -0.28)
23:16:47.612 00.000 18188 Worker thread wakes up
23:16:47.612 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1859, max=14412, med=2039, FiltMin=1902, FiltMax=3188, Gamma=0.450
23:16:47.612 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.28) opts 0xd
23:16:47.612 00.000 9380 UpdateGuideState exits: m=15947 SNR=74.1
23:16:47.612 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:47.627 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.28)
23:16:47.627 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:47.627 00.000 9380 Enqueuing Expose request
23:16:47.627 00.000 18188 Moving (-0.06, -0.28) raw xDistance=0.02 yDistance=-0.28
23:16:47.627 00.000 18188 PPEC rslt: input = 0.02, final = -0.03, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
23:16:47.627 00.000 18188 PPEC: input: 0.02, control: -0.03, exposure: 1000
23:16:47.627 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:16:47.627 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:16:47.627 00.000 18188 MoveAxis(E, 4, ABG)
23:16:47.627 00.000 18188 Guiding  Dir = 2, Dur = 4
23:16:47.627 00.000 18188 IsSlewing returns 0
23:16:47.627 00.000 18188 IsGuiding returns 0
23:16:47.627 00.000 18188 PulseGuide returned control before completion, sleep 14
23:16:47.659 00.032 18188 IsGuiding returns 0
23:16:47.659 00.000 18188 Move returns status 0, amount 4
23:16:47.659 00.000 18188 MoveAxis(N, 0, ABG)
23:16:47.659 00.000 18188 Move returns status 0, amount 0
23:16:47.659 00.000 18188 move complete, result=0
23:16:47.659 00.000 18188 worker thread done servicing request
23:16:47.659 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.3 px 0 ms NORTH
23:16:47.659 00.000 18188 Worker thread wakes up
23:16:47.659 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:47.659 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:48.788 01.129 18188 Exposure complete
23:16:48.814 00.026 18188 worker thread done servicing request
23:16:48.814 00.000 9380 OnExposeComplete: enter
23:16:48.816 00.002 9380 UpdateGuideState(): m_state=6
23:16:48.818 00.002 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 759
23:16:48.818 00.000 9380 Star::Find returns 1 (0), X=223.98, Y=225.74, Mass=15828, SNR=76.2, Peak=4733 HFD=2.5
23:16:48.820 00.002 9380 MultiStar: [#1 0.12,-0.13,0.74,U] [#2 0.31,-0.15,0.35,U] [#3 -0.14,0.04,1.10,U] 
23:16:48.822 00.002 9380 refined, 3 included, MultiStar: {0.08, -0.32}, one-star: {0.21, -0.90}
23:16:48.824 00.002 9380 CameraToMount -- cameraTheta (-1.33) - m_xAngle (3.02) = xAngle (-4.35 = 1.94)
23:16:48.824 00.000 9380 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
23:16:48.826 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=-0.32 hyp=0.33 cameraTheta=-1.33 mountX=-0.12 mountY=-0.31, mountTheta=-1.94
23:16:48.834 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.32, opts=13)
23:16:48.838 00.004 9380 Enqueuing Move request for scope (0.08, -0.32)
23:16:48.842 00.004 18188 Worker thread wakes up
23:16:48.842 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1859, max=14245, med=2040, FiltMin=1906, FiltMax=3294, Gamma=0.450
23:16:48.844 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.32) opts 0xd
23:16:48.844 00.000 9380 UpdateGuideState exits: m=15828 SNR=76.2
23:16:48.848 00.004 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.32)
23:16:48.848 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:48.850 00.002 18188 Moving (0.08, -0.32) raw xDistance=-0.12 yDistance=-0.31
23:16:48.850 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:48.854 00.004 18188 PPEC rslt: input = -0.12, final = -0.03, react = -0.09, pred = -0.04, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:16:48.854 00.000 9380 Enqueuing Expose request
23:16:48.856 00.002 18188 PPEC: input: -0.12, control: -0.03, exposure: 1000
23:16:48.856 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:16:48.856 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:16:48.856 00.000 18188 MoveAxis(E, 4, ABG)
23:16:48.856 00.000 18188 Guiding  Dir = 2, Dur = 4
23:16:48.858 00.002 18188 IsSlewing returns 0
23:16:48.858 00.000 18188 IsGuiding returns 0
23:16:48.858 00.000 18188 PulseGuide returned control before completion, sleep 14
23:16:48.877 00.019 18188 IsGuiding returns 0
23:16:48.877 00.000 18188 Move returns status 0, amount 4
23:16:48.877 00.000 18188 MoveAxis(N, 0, ABG)
23:16:48.877 00.000 18188 Move returns status 0, amount 0
23:16:48.877 00.000 18188 move complete, result=0
23:16:48.877 00.000 18188 worker thread done servicing request
23:16:48.877 00.000 18188 Worker thread wakes up
23:16:48.877 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
23:16:48.879 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:48.879 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:50.007 01.128 18188 Exposure complete
23:16:50.038 00.031 18188 worker thread done servicing request
23:16:50.038 00.000 9380 OnExposeComplete: enter
23:16:50.038 00.000 9380 UpdateGuideState(): m_state=6
23:16:50.038 00.000 9380 Star::Find(15, 223, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 760
23:16:50.038 00.000 9380 Star::Find returns 1 (0), X=224.31, Y=225.91, Mass=17026, SNR=76.4, Peak=4650 HFD=2.3
23:16:50.054 00.016 9380 MultiStar: [#1 0.77,-0.59,0.00,M1] [#2 1.00,-0.17,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:16:50.057 00.003 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.96 = 2.33)
23:16:50.059 00.002 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
23:16:50.061 00.002 9380 CameraToMount -- cameraX=0.54 cameraY=-0.74 hyp=0.91 cameraTheta=-0.94 mountX=-0.62 mountY=-0.66, mountTheta=-2.33
23:16:50.065 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=-0.74, opts=13)
23:16:50.067 00.002 9380 Enqueuing Move request for scope (0.54, -0.74)
23:16:50.070 00.003 18188 Worker thread wakes up
23:16:50.070 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1858, max=14557, med=2040, FiltMin=1900, FiltMax=3372, Gamma=0.450
23:16:50.070 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.74) opts 0xd
23:16:50.070 00.000 9380 UpdateGuideState exits: m=17026 SNR=76.4
23:16:50.070 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, -0.74)
23:16:50.070 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:50.070 00.000 18188 Moving (0.54, -0.74) raw xDistance=-0.62 yDistance=-0.66
23:16:50.070 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:50.070 00.000 9380 Enqueuing Expose request
23:16:50.086 00.016 18188 PPEC rslt: input = -0.62, final = -0.51, react = -0.50, pred = -0.04, hyst = -0.45, hyst_pct = 0.31, period_length = 638.00
23:16:50.086 00.000 18188 PPEC: input: -0.62, control: -0.51, exposure: 1000
23:16:50.086 00.000 18188 resist switch: large excursion: input -0.66 thresh 0.63 direction from 1 to -1
23:16:50.086 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.99
23:16:50.086 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
23:16:50.086 00.000 18188 MoveAxis(E, 71, ABG)
23:16:50.087 00.001 18188 Guiding  Dir = 2, Dur = 71
23:16:50.087 00.000 18188 IsSlewing returns 0
23:16:50.087 00.000 18188 IsGuiding returns 0
23:16:50.087 00.000 18188 PulseGuide returned control before completion, sleep 81
23:16:50.182 00.095 18188 IsGuiding returns 1
23:16:50.182 00.000 18188 scope still moving after pulse duration time elapsed
23:16:50.213 00.031 18188 IsSlewing returns 0
23:16:50.213 00.000 18188 IsGuiding returns 0
23:16:50.213 00.000 18188 scope move finished after 71 + 55 ms
23:16:50.213 00.000 18188 Move returns status 0, amount 71
23:16:50.213 00.000 18188 BLC: Oldest BLC event removed
23:16:50.213 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 470 applied
23:16:50.213 00.000 18188 MoveAxis(N, 546, ABG)
23:16:50.213 00.000 18188 Guiding  Dir = 0, Dur = 546
23:16:50.213 00.000 18188 IsSlewing returns 0
23:16:50.213 00.000 18188 IsGuiding returns 0
23:16:50.215 00.002 18188 PulseGuide returned control before completion, sleep 556
23:16:50.784 00.569 18188 IsGuiding returns 1
23:16:50.784 00.000 18188 scope still moving after pulse duration time elapsed
23:16:50.817 00.033 18188 IsSlewing returns 0
23:16:50.817 00.000 18188 IsGuiding returns 1
23:16:50.848 00.031 18188 IsSlewing returns 0
23:16:50.848 00.000 18188 IsGuiding returns 1
23:16:50.880 00.032 18188 IsSlewing returns 0
23:16:50.880 00.000 18188 IsGuiding returns 0
23:16:50.880 00.000 18188 scope move finished after 546 + 119 ms
23:16:50.880 00.000 18188 Move returns status 0, amount 546
23:16:50.880 00.000 18188 move complete, result=0
23:16:50.880 00.000 18188 worker thread done servicing request
23:16:50.880 00.000 18188 Worker thread wakes up
23:16:50.880 00.000 9380 GuideStep: -0.6 px 71 ms EAST, -0.7 px 546 ms NORTH
23:16:50.880 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:50.880 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:52.005 01.125 18188 Exposure complete
23:16:52.039 00.034 18188 worker thread done servicing request
23:16:52.039 00.000 9380 OnExposeComplete: enter
23:16:52.039 00.000 9380 UpdateGuideState(): m_state=6
23:16:52.039 00.000 9380 Star::Find(15, 224, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 761
23:16:52.039 00.000 9380 Star::Find returns 1 (0), X=224.37, Y=226.05, Mass=16794, SNR=78.7, Peak=4800 HFD=2.2
23:16:52.039 00.000 9380 MultiStar: [#1 1.04,-0.48,0.00,M2] [#2 0.75,-0.18,0.00,M2] [#3 0.00,0.00,0.00,L] 
23:16:52.039 00.000 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.80 = 2.49)
23:16:52.039 00.000 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
23:16:52.053 00.014 9380 CameraToMount -- cameraX=0.60 cameraY=-0.59 hyp=0.84 cameraTheta=-0.78 mountX=-0.67 mountY=-0.51, mountTheta=-2.49
23:16:52.053 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=-0.59, opts=13)
23:16:52.053 00.000 9380 Enqueuing Move request for scope (0.60, -0.59)
23:16:52.053 00.000 18188 Worker thread wakes up
23:16:52.053 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.59) opts 0xd
23:16:52.053 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1864, max=14072, med=2038, FiltMin=1904, FiltMax=3559, Gamma=0.450
23:16:52.053 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, -0.59)
23:16:52.053 00.000 9380 UpdateGuideState exits: m=16794 SNR=78.7
23:16:52.069 00.016 18188 Moving (0.60, -0.59) raw xDistance=-0.67 yDistance=-0.51
23:16:52.069 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:52.069 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:52.069 00.000 9380 Enqueuing Expose request
23:16:52.069 00.000 18188 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.664585, 1:0.513311
23:16:52.069 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:16:52.069 00.000 18188 PPEC rslt: input = -0.67, final = -0.55, react = -0.53, pred = -0.05, hyst = -0.48, hyst_pct = 0.31, period_length = 638.00
23:16:52.069 00.000 18188 PPEC: input: -0.67, control: -0.55, exposure: 1000
23:16:52.069 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
23:16:52.069 00.000 18188 MoveAxis(E, 77, ABG)
23:16:52.069 00.000 18188 Guiding  Dir = 2, Dur = 77
23:16:52.069 00.000 18188 IsSlewing returns 0
23:16:52.069 00.000 18188 IsGuiding returns 0
23:16:52.069 00.000 18188 PulseGuide returned control before completion, sleep 87
23:16:52.181 00.112 18188 IsGuiding returns 1
23:16:52.181 00.000 18188 scope still moving after pulse duration time elapsed
23:16:52.212 00.031 18188 IsSlewing returns 0
23:16:52.212 00.000 18188 IsGuiding returns 0
23:16:52.212 00.000 18188 scope move finished after 77 + 56 ms
23:16:52.212 00.000 18188 Move returns status 0, amount 77
23:16:52.212 00.000 18188 MoveAxis(N, 59, ABG)
23:16:52.212 00.000 18188 Guiding  Dir = 0, Dur = 59
23:16:52.212 00.000 18188 IsSlewing returns 0
23:16:52.212 00.000 18188 IsGuiding returns 0
23:16:52.212 00.000 18188 PulseGuide returned control before completion, sleep 69
23:16:52.291 00.079 18188 IsGuiding returns 1
23:16:52.291 00.000 18188 scope still moving after pulse duration time elapsed
23:16:52.323 00.032 18188 IsSlewing returns 0
23:16:52.323 00.000 18188 IsGuiding returns 1
23:16:52.355 00.032 18188 IsSlewing returns 0
23:16:52.355 00.000 18188 IsGuiding returns 0
23:16:52.355 00.000 18188 scope move finished after 59 + 83 ms
23:16:52.355 00.000 18188 Move returns status 0, amount 59
23:16:52.355 00.000 18188 move complete, result=0
23:16:52.355 00.000 18188 worker thread done servicing request
23:16:52.355 00.000 18188 Worker thread wakes up
23:16:52.355 00.000 9380 GuideStep: -0.7 px 77 ms EAST, -0.5 px 59 ms NORTH
23:16:52.355 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:52.355 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:53.483 01.128 18188 Exposure complete
23:16:53.515 00.032 18188 worker thread done servicing request
23:16:53.515 00.000 9380 OnExposeComplete: enter
23:16:53.515 00.000 9380 UpdateGuideState(): m_state=6
23:16:53.515 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 762
23:16:53.515 00.000 9380 Star::Find returns 1 (0), X=223.53, Y=226.22, Mass=15118, SNR=74.0, Peak=4688 HFD=2.0
23:16:53.530 00.015 9380 MultiStar: [#1 -0.04,0.20,0.73,U] [#2 0.18,-0.44,0.40,U] [#3 0.00,0.00,0.00,L] 
23:16:53.530 00.000 9380 refined, 2 included, MultiStar: {-0.10, -0.21}, one-star: {-0.25, -0.42}
23:16:53.530 00.000 9380 CameraToMount -- cameraTheta (-2.00) - m_xAngle (3.02) = xAngle (-5.01 = 1.27)
23:16:53.538 00.008 9380 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
23:16:53.540 00.002 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.21 hyp=0.23 cameraTheta=-2.00 mountX=0.07 mountY=-0.22, mountTheta=-1.27
23:16:53.546 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.21, opts=13)
23:16:53.546 00.000 9380 Enqueuing Move request for scope (-0.10, -0.21)
23:16:53.546 00.000 18188 Worker thread wakes up
23:16:53.546 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1860, max=14377, med=2039, FiltMin=1912, FiltMax=3270, Gamma=0.450
23:16:53.546 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.21) opts 0xd
23:16:53.546 00.000 9380 UpdateGuideState exits: m=15118 SNR=74.0
23:16:53.546 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.21)
23:16:53.546 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:53.557 00.011 18188 Moving (-0.10, -0.21) raw xDistance=0.07 yDistance=-0.22
23:16:53.557 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:53.557 00.000 9380 Enqueuing Expose request
23:16:53.562 00.005 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.664585, 1:0.513311, 2:0.222303
23:16:53.562 00.000 18188 BLC: Under-shoot: nominal increase by 33
23:16:53.562 00.000 18188 BLC: window closed
23:16:53.562 00.000 18188 BLC: Pulse adjusted to 503
23:16:53.562 00.000 18188 PPEC rslt: input = 0.07, final = -0.03, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:16:53.562 00.000 18188 PPEC: input: 0.07, control: -0.03, exposure: 1000
23:16:53.562 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:16:53.562 00.000 18188 MoveAxis(E, 4, ABG)
23:16:53.562 00.000 18188 Guiding  Dir = 2, Dur = 4
23:16:53.562 00.000 18188 IsSlewing returns 0
23:16:53.562 00.000 18188 IsGuiding returns 0
23:16:53.562 00.000 18188 PulseGuide returned control before completion, sleep 14
23:16:53.593 00.031 18188 IsGuiding returns 0
23:16:53.593 00.000 18188 Move returns status 0, amount 4
23:16:53.593 00.000 18188 MoveAxis(N, 25, ABG)
23:16:53.593 00.000 18188 Guiding  Dir = 0, Dur = 25
23:16:53.593 00.000 18188 IsSlewing returns 0
23:16:53.593 00.000 18188 IsGuiding returns 0
23:16:53.593 00.000 18188 PulseGuide returned control before completion, sleep 35
23:16:53.641 00.048 18188 IsGuiding returns 1
23:16:53.641 00.000 18188 scope still moving after pulse duration time elapsed
23:16:53.673 00.032 18188 IsSlewing returns 0
23:16:53.673 00.000 18188 IsGuiding returns 1
23:16:53.705 00.032 18188 IsSlewing returns 0
23:16:53.705 00.000 18188 IsGuiding returns 1
23:16:53.737 00.032 18188 IsSlewing returns 0
23:16:53.737 00.000 18188 IsGuiding returns 1
23:16:53.768 00.031 18188 IsSlewing returns 0
23:16:53.768 00.000 18188 IsGuiding returns 1
23:16:53.800 00.032 18188 IsSlewing returns 0
23:16:53.800 00.000 18188 IsGuiding returns 0
23:16:53.800 00.000 18188 scope move finished after 25 + 180 ms
23:16:53.800 00.000 18188 Move returns status 0, amount 25
23:16:53.800 00.000 18188 move complete, result=0
23:16:53.800 00.000 18188 worker thread done servicing request
23:16:53.800 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.2 px 25 ms NORTH
23:16:53.800 00.000 18188 Worker thread wakes up
23:16:53.800 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:53.800 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:54.922 01.122 18188 Exposure complete
23:16:54.953 00.031 18188 worker thread done servicing request
23:16:54.953 00.000 9380 OnExposeComplete: enter
23:16:54.953 00.000 9380 UpdateGuideState(): m_state=6
23:16:54.953 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 763
23:16:54.953 00.000 9380 Star::Find returns 1 (0), X=224.12, Y=226.39, Mass=16003, SNR=74.1, Peak=5223 HFD=2.3
23:16:54.953 00.000 9380 MultiStar: [#1 0.48,0.16,0.77,U] [#2 0.30,-0.23,0.42,U] [#3 0.00,0.00,0.00,L] 
23:16:54.968 00.015 9380 refined, 2 included, MultiStar: {0.38, -0.11}, one-star: {0.35, -0.26}
23:16:54.968 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
23:16:54.968 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
23:16:54.968 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.11 hyp=0.40 cameraTheta=-0.27 mountX=-0.39 mountY=-0.06, mountTheta=-2.99
23:16:54.984 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.11, opts=13)
23:16:54.984 00.000 9380 Enqueuing Move request for scope (0.38, -0.11)
23:16:54.995 00.011 18188 Worker thread wakes up
23:16:54.995 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1861, max=14213, med=2038, FiltMin=1903, FiltMax=2958, Gamma=0.450
23:16:54.995 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.11) opts 0xd
23:16:54.995 00.000 9380 UpdateGuideState exits: m=16003 SNR=74.1
23:16:55.003 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:55.007 00.004 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.11)
23:16:55.007 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:55.012 00.005 9380 Enqueuing Expose request
23:16:55.016 00.004 18188 Moving (0.38, -0.11) raw xDistance=-0.39 yDistance=-0.06
23:16:55.016 00.000 18188 PPEC rslt: input = -0.39, final = -0.35, react = -0.31, pred = -0.04, hyst = -0.33, hyst_pct = 0.31, period_length = 638.00
23:16:55.016 00.000 18188 PPEC: input: -0.39, control: -0.35, exposure: 1000
23:16:55.020 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:55.020 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:16:55.020 00.000 18188 MoveAxis(E, 48, ABG)
23:16:55.020 00.000 18188 Guiding  Dir = 2, Dur = 48
23:16:55.020 00.000 18188 IsSlewing returns 0
23:16:55.020 00.000 18188 IsGuiding returns 0
23:16:55.020 00.000 18188 PulseGuide returned control before completion, sleep 58
23:16:55.095 00.075 18188 IsGuiding returns 1
23:16:55.095 00.000 18188 scope still moving after pulse duration time elapsed
23:16:55.127 00.032 18188 IsSlewing returns 0
23:16:55.127 00.000 18188 IsGuiding returns 1
23:16:55.159 00.032 18188 IsSlewing returns 0
23:16:55.159 00.000 18188 IsGuiding returns 1
23:16:55.191 00.032 18188 IsSlewing returns 0
23:16:55.191 00.000 18188 IsGuiding returns 0
23:16:55.191 00.000 18188 scope move finished after 48 + 122 ms
23:16:55.191 00.000 18188 Move returns status 0, amount 48
23:16:55.191 00.000 18188 MoveAxis(N, 0, ABG)
23:16:55.191 00.000 18188 Move returns status 0, amount 0
23:16:55.191 00.000 18188 move complete, result=0
23:16:55.191 00.000 18188 worker thread done servicing request
23:16:55.191 00.000 18188 Worker thread wakes up
23:16:55.191 00.000 9380 GuideStep: -0.4 px 48 ms EAST, -0.1 px 0 ms NORTH
23:16:55.195 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:55.195 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:56.322 01.127 18188 Exposure complete
23:16:56.338 00.016 18188 worker thread done servicing request
23:16:56.338 00.000 9380 OnExposeComplete: enter
23:16:56.338 00.000 9380 UpdateGuideState(): m_state=6
23:16:56.354 00.016 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 764
23:16:56.354 00.000 9380 Star::Find returns 1 (0), X=223.79, Y=226.23, Mass=16631, SNR=77.7, Peak=5645 HFD=2.3
23:16:56.356 00.002 9380 MultiStar: [#1 0.32,-0.11,0.72,U] [#2 0.12,-0.03,0.38,U] [#3 0.00,0.00,0.00,L] 
23:16:56.358 00.002 9380 refined, 2 included, MultiStar: {0.14, -0.24}, one-star: {0.01, -0.41}
23:16:56.360 00.002 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
23:16:56.360 00.000 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
23:16:56.362 00.002 9380 CameraToMount -- cameraX=0.14 cameraY=-0.24 hyp=0.28 cameraTheta=-1.05 mountX=-0.17 mountY=-0.22, mountTheta=-2.22
23:16:56.368 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.24, opts=13)
23:16:56.370 00.002 9380 Enqueuing Move request for scope (0.14, -0.24)
23:16:56.370 00.000 18188 Worker thread wakes up
23:16:56.372 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1861, max=14142, med=2039, FiltMin=1907, FiltMax=2942, Gamma=0.450
23:16:56.372 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.24) opts 0xd
23:16:56.372 00.000 9380 UpdateGuideState exits: m=16631 SNR=77.7
23:16:56.374 00.002 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.24)
23:16:56.374 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:56.376 00.002 18188 Moving (0.14, -0.24) raw xDistance=-0.17 yDistance=-0.22
23:16:56.376 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:56.377 00.001 9380 Enqueuing Expose request
23:16:56.379 00.002 18188 PPEC rslt: input = -0.17, final = -0.18, react = -0.13, pred = -0.07, hyst = -0.12, hyst_pct = 0.31, period_length = 638.00
23:16:56.379 00.000 18188 PPEC: input: -0.17, control: -0.18, exposure: 1000
23:16:56.379 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:16:56.379 00.000 18188 MoveAxis(E, 25, ABG)
23:16:56.379 00.000 18188 Guiding  Dir = 2, Dur = 25
23:16:56.379 00.000 18188 IsSlewing returns 0
23:16:56.379 00.000 18188 IsGuiding returns 0
23:16:56.379 00.000 18188 PulseGuide returned control before completion, sleep 35
23:16:56.416 00.037 18188 IsGuiding returns 1
23:16:56.416 00.000 18188 scope still moving after pulse duration time elapsed
23:16:56.448 00.032 18188 IsSlewing returns 0
23:16:56.448 00.000 18188 IsGuiding returns 1
23:16:56.479 00.031 18188 IsSlewing returns 0
23:16:56.479 00.000 18188 IsGuiding returns 1
23:16:56.511 00.032 18188 IsSlewing returns 0
23:16:56.511 00.000 18188 IsGuiding returns 0
23:16:56.511 00.000 18188 scope move finished after 25 + 106 ms
23:16:56.511 00.000 18188 Move returns status 0, amount 25
23:16:56.511 00.000 18188 MoveAxis(N, 25, ABG)
23:16:56.511 00.000 18188 Guiding  Dir = 0, Dur = 25
23:16:56.511 00.000 18188 IsSlewing returns 0
23:16:56.511 00.000 18188 IsGuiding returns 0
23:16:56.511 00.000 18188 PulseGuide returned control before completion, sleep 35
23:16:56.558 00.047 18188 IsGuiding returns 1
23:16:56.558 00.000 18188 scope still moving after pulse duration time elapsed
23:16:56.589 00.031 18188 IsSlewing returns 0
23:16:56.589 00.000 18188 IsGuiding returns 1
23:16:56.621 00.032 18188 IsSlewing returns 0
23:16:56.621 00.000 18188 IsGuiding returns 1
23:16:56.653 00.032 18188 IsSlewing returns 0
23:16:56.653 00.000 18188 IsGuiding returns 1
23:16:56.685 00.032 18188 IsSlewing returns 0
23:16:56.685 00.000 18188 IsGuiding returns 1
23:16:56.716 00.031 18188 IsSlewing returns 0
23:16:56.716 00.000 18188 IsGuiding returns 0
23:16:56.716 00.000 18188 scope move finished after 25 + 179 ms
23:16:56.716 00.000 18188 Move returns status 0, amount 25
23:16:56.716 00.000 18188 move complete, result=0
23:16:56.716 00.000 18188 worker thread done servicing request
23:16:56.716 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.2 px 25 ms NORTH
23:16:56.720 00.004 18188 Worker thread wakes up
23:16:56.720 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:56.720 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:57.841 01.121 18188 Exposure complete
23:16:57.872 00.031 18188 worker thread done servicing request
23:16:57.872 00.000 9380 OnExposeComplete: enter
23:16:57.872 00.000 9380 UpdateGuideState(): m_state=6
23:16:57.872 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 765
23:16:57.872 00.000 9380 Star::Find returns 1 (0), X=223.24, Y=226.95, Mass=15979, SNR=76.1, Peak=3849 HFD=2.5
23:16:57.889 00.017 9380 MultiStar: [#1 -0.27,1.02,0.00,M1] [#2 -0.48,0.93,0.00,M1] [#3 -0.01,0.02,1.10,U] 
23:16:57.889 00.000 9380 refined, 1 included, MultiStar: {-0.26, 0.16}, one-star: {-0.53, 0.30}
23:16:57.889 00.000 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
23:16:57.889 00.000 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
23:16:57.898 00.009 9380 CameraToMount -- cameraX=-0.26 cameraY=0.16 hyp=0.30 cameraTheta=2.60 mountX=0.28 mountY=0.12, mountTheta=0.42
23:16:57.904 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.16, opts=13)
23:16:57.905 00.001 9380 Enqueuing Move request for scope (-0.26, 0.16)
23:16:57.905 00.000 18188 Worker thread wakes up
23:16:57.905 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1869, max=14111, med=2038, FiltMin=1909, FiltMax=3452, Gamma=0.450
23:16:57.905 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.16) opts 0xd
23:16:57.905 00.000 9380 UpdateGuideState exits: m=15979 SNR=76.1
23:16:57.905 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.16)
23:16:57.905 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:57.905 00.000 18188 Moving (-0.26, 0.16) raw xDistance=0.28 yDistance=0.12
23:16:57.905 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:57.905 00.000 9380 Enqueuing Expose request
23:16:57.905 00.000 18188 PPEC rslt: input = 0.28, final = 0.15, react = 0.22, pred = -0.08, hyst = 0.17, hyst_pct = 0.31, period_length = 638.00
23:16:57.905 00.000 18188 PPEC: input: 0.28, control: 0.15, exposure: 1000
23:16:57.905 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:16:57.905 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:16:57.905 00.000 18188 MoveAxis(W, 21, ABG)
23:16:57.905 00.000 18188 Guiding  Dir = 3, Dur = 21
23:16:57.905 00.000 18188 IsSlewing returns 0
23:16:57.905 00.000 18188 IsGuiding returns 0
23:16:57.905 00.000 18188 PulseGuide returned control before completion, sleep 31
23:16:57.953 00.048 18188 IsGuiding returns 1
23:16:57.953 00.000 18188 scope still moving after pulse duration time elapsed
23:16:57.984 00.031 18188 IsSlewing returns 0
23:16:57.984 00.000 18188 IsGuiding returns 1
23:16:58.016 00.032 18188 IsSlewing returns 0
23:16:58.016 00.000 18188 IsGuiding returns 1
23:16:58.048 00.032 18188 IsSlewing returns 0
23:16:58.048 00.000 18188 IsGuiding returns 0
23:16:58.048 00.000 18188 scope move finished after 21 + 110 ms
23:16:58.048 00.000 18188 Move returns status 0, amount 21
23:16:58.048 00.000 18188 MoveAxis(N, 0, ABG)
23:16:58.048 00.000 18188 Move returns status 0, amount 0
23:16:58.048 00.000 18188 move complete, result=0
23:16:58.048 00.000 18188 worker thread done servicing request
23:16:58.048 00.000 18188 Worker thread wakes up
23:16:58.048 00.000 9380 GuideStep: 0.3 px 21 ms WEST, 0.1 px 0 ms NORTH
23:16:58.048 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:58.048 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:16:59.174 01.126 18188 Exposure complete
23:16:59.215 00.041 18188 worker thread done servicing request
23:16:59.215 00.000 9380 OnExposeComplete: enter
23:16:59.215 00.000 9380 UpdateGuideState(): m_state=6
23:16:59.222 00.007 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 766
23:16:59.222 00.000 9380 Star::Find returns 1 (0), X=223.16, Y=227.05, Mass=17088, SNR=79.5, Peak=4082 HFD=2.5
23:16:59.222 00.000 9380 MultiStar: [#1 -0.51,0.75,0.00,M2] [#2 -0.62,1.10,0.00,M2] [#3 0.00,0.00,0.00,L] 
23:16:59.222 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
23:16:59.222 00.000 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
23:16:59.222 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=0.40 hyp=0.73 cameraTheta=2.57 mountX=0.66 mountY=0.32, mountTheta=0.45
23:16:59.222 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=0.40, opts=13)
23:16:59.238 00.016 9380 Enqueuing Move request for scope (-0.62, 0.40)
23:16:59.238 00.000 18188 Worker thread wakes up
23:16:59.238 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1851, max=14209, med=2038, FiltMin=1906, FiltMax=3421, Gamma=0.450
23:16:59.238 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.40) opts 0xd
23:16:59.238 00.000 9380 UpdateGuideState exits: m=17088 SNR=79.5
23:16:59.238 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, 0.40)
23:16:59.238 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:16:59.238 00.000 18188 Moving (-0.62, 0.40) raw xDistance=0.66 yDistance=0.32
23:16:59.238 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:16:59.238 00.000 9380 Enqueuing Expose request
23:16:59.238 00.000 18188 PPEC rslt: input = 0.66, final = 0.46, react = 0.53, pred = -0.08, hyst = 0.46, hyst_pct = 0.31, period_length = 638.00
23:16:59.238 00.000 18188 PPEC: input: 0.66, control: 0.46, exposure: 1000
23:16:59.238 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:16:59.238 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:16:59.238 00.000 18188 MoveAxis(W, 63, ABG)
23:16:59.238 00.000 18188 Guiding  Dir = 3, Dur = 63
23:16:59.238 00.000 18188 IsSlewing returns 0
23:16:59.238 00.000 18188 IsGuiding returns 0
23:16:59.238 00.000 18188 PulseGuide returned control before completion, sleep 73
23:16:59.334 00.096 18188 IsGuiding returns 1
23:16:59.334 00.000 18188 scope still moving after pulse duration time elapsed
23:16:59.366 00.032 18188 IsSlewing returns 0
23:16:59.366 00.000 18188 IsGuiding returns 1
23:16:59.398 00.032 18188 IsSlewing returns 0
23:16:59.398 00.000 18188 IsGuiding returns 1
23:16:59.429 00.031 18188 IsSlewing returns 0
23:16:59.429 00.000 18188 IsGuiding returns 0
23:16:59.429 00.000 18188 scope move finished after 63 + 116 ms
23:16:59.429 00.000 18188 Move returns status 0, amount 63
23:16:59.429 00.000 18188 MoveAxis(N, 0, ABG)
23:16:59.429 00.000 18188 Move returns status 0, amount 0
23:16:59.429 00.000 18188 move complete, result=0
23:16:59.429 00.000 18188 worker thread done servicing request
23:16:59.429 00.000 18188 Worker thread wakes up
23:16:59.429 00.000 9380 GuideStep: 0.7 px 63 ms WEST, 0.3 px 0 ms NORTH
23:16:59.429 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:16:59.429 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:00.559 01.130 18188 Exposure complete
23:17:00.602 00.043 18188 worker thread done servicing request
23:17:00.602 00.000 9380 OnExposeComplete: enter
23:17:00.606 00.004 9380 UpdateGuideState(): m_state=6
23:17:00.606 00.000 9380 Star::Find(15, 223, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 767
23:17:00.606 00.000 9380 Star::Find returns 1 (0), X=223.52, Y=226.49, Mass=15889, SNR=77.1, Peak=4397 HFD=3.1
23:17:00.606 00.000 9380 MultiStar: [#1 0.26,0.54,0.66,U] [#2 -0.33,0.35,0.40,U] [#3 -0.02,0.05,1.10,U] 
23:17:00.606 00.000 9380 refined, 3 included, MultiStar: {-0.08, 0.13}, one-star: {-0.26, -0.16}
23:17:00.606 00.000 9380 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
23:17:00.622 00.016 9380 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
23:17:00.622 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.12 mountX=0.09 mountY=0.12, mountTheta=0.90
23:17:00.622 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.13, opts=13)
23:17:00.622 00.000 9380 Enqueuing Move request for scope (-0.08, 0.13)
23:17:00.622 00.000 18188 Worker thread wakes up
23:17:00.622 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1860, max=14213, med=2040, FiltMin=1902, FiltMax=3287, Gamma=0.450
23:17:00.622 00.000 9380 UpdateGuideState exits: m=15889 SNR=77.1
23:17:00.622 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:00.638 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
23:17:00.638 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:00.638 00.000 9380 Enqueuing Expose request
23:17:00.638 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
23:17:00.638 00.000 18188 Moving (-0.08, 0.13) raw xDistance=0.09 yDistance=0.12
23:17:00.638 00.000 18188 PPEC rslt: input = 0.09, final = -0.07, react = 0.07, pred = -0.10, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:17:00.638 00.000 18188 PPEC: input: 0.09, control: -0.07, exposure: 1000
23:17:00.638 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:00.638 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:17:00.638 00.000 18188 MoveAxis(E, 9, ABG)
23:17:00.638 00.000 18188 Guiding  Dir = 2, Dur = 9
23:17:00.638 00.000 18188 IsSlewing returns 0
23:17:00.638 00.000 18188 IsGuiding returns 0
23:17:00.638 00.000 18188 PulseGuide returned control before completion, sleep 19
23:17:00.670 00.032 18188 IsGuiding returns 1
23:17:00.670 00.000 18188 scope still moving after pulse duration time elapsed
23:17:00.702 00.032 18188 IsSlewing returns 0
23:17:00.702 00.000 18188 IsGuiding returns 1
23:17:00.733 00.031 18188 IsSlewing returns 0
23:17:00.734 00.001 18188 IsGuiding returns 0
23:17:00.734 00.000 18188 scope move finished after 9 + 78 ms
23:17:00.734 00.000 18188 Move returns status 0, amount 9
23:17:00.734 00.000 18188 MoveAxis(N, 0, ABG)
23:17:00.734 00.000 18188 Move returns status 0, amount 0
23:17:00.734 00.000 18188 move complete, result=0
23:17:00.734 00.000 18188 worker thread done servicing request
23:17:00.734 00.000 18188 Worker thread wakes up
23:17:00.734 00.000 9380 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
23:17:00.734 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:00.734 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:01.864 01.130 18188 Exposure complete
23:17:01.895 00.031 18188 worker thread done servicing request
23:17:01.895 00.000 9380 OnExposeComplete: enter
23:17:01.895 00.000 9380 UpdateGuideState(): m_state=6
23:17:01.895 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 768
23:17:01.904 00.009 9380 Star::Find returns 1 (0), X=223.40, Y=226.61, Mass=15993, SNR=74.7, Peak=4150 HFD=2.9
23:17:01.907 00.003 9380 MultiStar: [#1 0.04,0.41,0.68,U] [#2 -0.31,0.42,0.41,U] [#3 -0.10,0.05,1.11,U] 
23:17:01.907 00.000 9380 refined, 3 included, MultiStar: {-0.18, 0.15}, one-star: {-0.38, -0.03}
23:17:01.913 00.006 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
23:17:01.916 00.003 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
23:17:01.920 00.004 9380 CameraToMount -- cameraX=-0.18 cameraY=0.15 hyp=0.23 cameraTheta=2.46 mountX=0.20 mountY=0.12, mountTheta=0.55
23:17:01.927 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.15, opts=13)
23:17:01.931 00.004 9380 Enqueuing Move request for scope (-0.18, 0.15)
23:17:01.933 00.002 18188 Worker thread wakes up
23:17:01.933 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1849, max=14273, med=2039, FiltMin=1907, FiltMax=3172, Gamma=0.450
23:17:01.936 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.15) opts 0xd
23:17:01.936 00.000 9380 UpdateGuideState exits: m=15993 SNR=74.7
23:17:01.939 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.15)
23:17:01.939 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:01.942 00.003 18188 Moving (-0.18, 0.15) raw xDistance=0.20 yDistance=0.12
23:17:01.942 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:01.942 00.000 9380 Enqueuing Expose request
23:17:01.942 00.000 18188 PPEC rslt: input = 0.20, final = 0.10, react = 0.16, pred = -0.10, hyst = 0.18, hyst_pct = 0.30, period_length = 638.00
23:17:01.942 00.000 18188 PPEC: input: 0.20, control: 0.10, exposure: 1000
23:17:01.942 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:01.942 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:17:01.942 00.000 18188 MoveAxis(W, 14, ABG)
23:17:01.942 00.000 18188 Guiding  Dir = 3, Dur = 14
23:17:01.942 00.000 18188 IsSlewing returns 0
23:17:01.942 00.000 18188 IsGuiding returns 0
23:17:01.942 00.000 18188 PulseGuide returned control before completion, sleep 24
23:17:01.990 00.048 18188 IsGuiding returns 0
23:17:01.990 00.000 18188 Move returns status 0, amount 14
23:17:01.990 00.000 18188 MoveAxis(N, 0, ABG)
23:17:01.990 00.000 18188 Move returns status 0, amount 0
23:17:01.990 00.000 18188 move complete, result=0
23:17:01.990 00.000 18188 worker thread done servicing request
23:17:01.990 00.000 18188 Worker thread wakes up
23:17:01.990 00.000 9380 GuideStep: 0.2 px 14 ms WEST, 0.1 px 0 ms NORTH
23:17:01.990 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:01.990 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:03.115 01.125 18188 Exposure complete
23:17:03.147 00.032 18188 worker thread done servicing request
23:17:03.147 00.000 9380 OnExposeComplete: enter
23:17:03.147 00.000 9380 UpdateGuideState(): m_state=6
23:17:03.147 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 769
23:17:03.147 00.000 9380 Star::Find returns 1 (0), X=224.11, Y=226.73, Mass=16587, SNR=77.2, Peak=4909 HFD=2.5
23:17:03.159 00.012 9380 MultiStar: [#1 0.31,0.33,0.79,U] [#2 0.25,0.69,0.42,U] [#3 0.00,0.00,0.00,L] 
23:17:03.159 00.000 9380 single-star, 2 included, MultiStar: {0.31, 0.28}, one-star: {0.33, 0.08}
23:17:03.161 00.002 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
23:17:03.163 00.002 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
23:17:03.165 00.002 9380 CameraToMount -- cameraX=0.33 cameraY=0.08 hyp=0.34 cameraTheta=0.25 mountX=-0.32 mountY=0.12, mountTheta=2.77
23:17:03.169 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.08, opts=13)
23:17:03.171 00.002 9380 Enqueuing Move request for scope (0.33, 0.08)
23:17:03.173 00.002 18188 Worker thread wakes up
23:17:03.173 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1864, max=18073, med=2039, FiltMin=1905, FiltMax=2921, Gamma=0.450
23:17:03.175 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.08) opts 0xd
23:17:03.175 00.000 9380 UpdateGuideState exits: m=16587 SNR=77.2
23:17:03.177 00.002 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.08)
23:17:03.177 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:03.179 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:03.181 00.002 18188 Moving (0.33, 0.08) raw xDistance=-0.32 yDistance=0.12
23:17:03.181 00.000 9380 Enqueuing Expose request
23:17:03.183 00.002 18188 PPEC rslt: input = -0.32, final = -0.32, react = -0.25, pred = -0.10, hyst = -0.23, hyst_pct = 0.30, period_length = 638.00
23:17:03.183 00.000 18188 PPEC: input: -0.32, control: -0.32, exposure: 1000
23:17:03.183 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:03.183 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:17:03.183 00.000 18188 MoveAxis(E, 44, ABG)
23:17:03.183 00.000 18188 Guiding  Dir = 2, Dur = 44
23:17:03.183 00.000 18188 IsSlewing returns 0
23:17:03.183 00.000 18188 IsGuiding returns 0
23:17:03.183 00.000 18188 PulseGuide returned control before completion, sleep 54
23:17:03.241 00.058 18188 IsGuiding returns 1
23:17:03.241 00.000 18188 scope still moving after pulse duration time elapsed
23:17:03.273 00.032 18188 IsSlewing returns 0
23:17:03.273 00.000 18188 IsGuiding returns 1
23:17:03.304 00.031 18188 IsSlewing returns 0
23:17:03.304 00.000 18188 IsGuiding returns 0
23:17:03.304 00.000 18188 scope move finished after 44 + 76 ms
23:17:03.304 00.000 18188 Move returns status 0, amount 44
23:17:03.304 00.000 18188 MoveAxis(N, 0, ABG)
23:17:03.304 00.000 18188 Move returns status 0, amount 0
23:17:03.304 00.000 18188 move complete, result=0
23:17:03.304 00.000 18188 worker thread done servicing request
23:17:03.304 00.000 18188 Worker thread wakes up
23:17:03.304 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:03.304 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:03.306 00.002 9380 GuideStep: -0.3 px 44 ms EAST, 0.1 px 0 ms NORTH
23:17:04.428 01.122 18188 Exposure complete
23:17:04.459 00.031 18188 worker thread done servicing request
23:17:04.459 00.000 9380 OnExposeComplete: enter
23:17:04.459 00.000 9380 UpdateGuideState(): m_state=6
23:17:04.476 00.017 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 770
23:17:04.476 00.000 9380 Star::Find returns 1 (0), X=224.23, Y=226.69, Mass=16259, SNR=76.3, Peak=4532 HFD=2.6
23:17:04.476 00.000 9380 MultiStar: [#1 0.87,0.42,0.00,M1] [#2 0.49,0.48,0.40,U] [#3 0.03,-0.00,1.09,U] 
23:17:04.476 00.000 9380 refined, 2 included, MultiStar: {0.28, 0.10}, one-star: {0.46, 0.05}
23:17:04.476 00.000 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
23:17:04.476 00.000 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
23:17:04.491 00.015 9380 CameraToMount -- cameraX=0.28 cameraY=0.10 hyp=0.29 cameraTheta=0.33 mountX=-0.26 mountY=0.13, mountTheta=2.68
23:17:04.491 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.10, opts=13)
23:17:04.491 00.000 9380 Enqueuing Move request for scope (0.28, 0.10)
23:17:04.491 00.000 18188 Worker thread wakes up
23:17:04.491 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1866, max=17881, med=2039, FiltMin=1913, FiltMax=3286, Gamma=0.450
23:17:04.507 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.10) opts 0xd
23:17:04.507 00.000 9380 UpdateGuideState exits: m=16259 SNR=76.3
23:17:04.509 00.002 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.10)
23:17:04.509 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:04.512 00.003 18188 Moving (0.28, 0.10) raw xDistance=-0.26 yDistance=0.13
23:17:04.512 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:04.515 00.003 9380 Enqueuing Expose request
23:17:04.519 00.004 18188 PPEC rslt: input = -0.26, final = -0.27, react = -0.21, pred = -0.10, hyst = -0.18, hyst_pct = 0.30, period_length = 638.00
23:17:04.519 00.000 18188 PPEC: input: -0.26, control: -0.27, exposure: 1000
23:17:04.519 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:04.519 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:17:04.519 00.000 18188 MoveAxis(E, 38, ABG)
23:17:04.519 00.000 18188 Guiding  Dir = 2, Dur = 38
23:17:04.519 00.000 18188 IsSlewing returns 0
23:17:04.519 00.000 18188 IsGuiding returns 0
23:17:04.521 00.002 18188 PulseGuide returned control before completion, sleep 48
23:17:04.570 00.049 18188 IsGuiding returns 1
23:17:04.570 00.000 18188 scope still moving after pulse duration time elapsed
23:17:04.602 00.032 18188 IsSlewing returns 0
23:17:04.602 00.000 18188 IsGuiding returns 1
23:17:04.634 00.032 18188 IsSlewing returns 0
23:17:04.634 00.000 18188 IsGuiding returns 1
23:17:04.666 00.032 18188 IsSlewing returns 0
23:17:04.666 00.000 18188 IsGuiding returns 1
23:17:04.698 00.032 18188 IsSlewing returns 0
23:17:04.698 00.000 18188 IsGuiding returns 1
23:17:04.729 00.031 18188 IsSlewing returns 0
23:17:04.729 00.000 18188 IsGuiding returns 0
23:17:04.729 00.000 18188 scope move finished after 38 + 170 ms
23:17:04.729 00.000 18188 Move returns status 0, amount 38
23:17:04.729 00.000 18188 MoveAxis(N, 0, ABG)
23:17:04.729 00.000 18188 Move returns status 0, amount 0
23:17:04.729 00.000 18188 move complete, result=0
23:17:04.729 00.000 18188 worker thread done servicing request
23:17:04.729 00.000 18188 Worker thread wakes up
23:17:04.729 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:04.729 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:04.729 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.1 px 0 ms NORTH
23:17:05.847 01.118 18188 Exposure complete
23:17:05.888 00.041 18188 worker thread done servicing request
23:17:05.888 00.000 9380 OnExposeComplete: enter
23:17:05.888 00.000 9380 UpdateGuideState(): m_state=6
23:17:05.894 00.006 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 771
23:17:05.894 00.000 9380 Star::Find returns 1 (0), X=223.87, Y=227.27, Mass=15238, SNR=73.9, Peak=4236 HFD=2.5
23:17:05.894 00.000 9380 MultiStar: [#1 0.34,0.89,0.00,M2] [#2 0.54,1.03,0.00,M1] [#3 0.03,-0.04,1.14,U] 
23:17:05.894 00.000 9380 refined, 1 included, MultiStar: {0.06, 0.27}, one-star: {0.09, 0.62}
23:17:05.894 00.000 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
23:17:05.910 00.016 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
23:17:05.910 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.27 hyp=0.27 cameraTheta=1.36 mountX=-0.02 mountY=0.27, mountTheta=1.66
23:17:05.910 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.27, opts=13)
23:17:05.910 00.000 9380 Enqueuing Move request for scope (0.06, 0.27)
23:17:05.926 00.016 18188 Worker thread wakes up
23:17:05.926 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1870, max=17629, med=2039, FiltMin=1911, FiltMax=2848, Gamma=0.450
23:17:05.926 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.27) opts 0xd
23:17:05.926 00.000 9380 UpdateGuideState exits: m=15238 SNR=73.9
23:17:05.926 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.27)
23:17:05.926 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:05.926 00.000 18188 Moving (0.06, 0.27) raw xDistance=-0.02 yDistance=0.27
23:17:05.926 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:05.926 00.000 9380 Enqueuing Expose request
23:17:05.926 00.000 18188 PPEC rslt: input = -0.02, final = -0.05, react = -0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
23:17:05.926 00.000 18188 PPEC: input: -0.02, control: -0.05, exposure: 1000
23:17:05.926 00.000 18188 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.926 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:17:05.926 00.000 18188 MoveAxis(E, 7, ABG)
23:17:05.926 00.000 18188 Guiding  Dir = 2, Dur = 7
23:17:05.926 00.000 18188 IsSlewing returns 0
23:17:05.926 00.000 18188 IsGuiding returns 0
23:17:05.926 00.000 18188 PulseGuide returned control before completion, sleep 17
23:17:05.958 00.032 18188 IsGuiding returns 0
23:17:05.958 00.000 18188 Move returns status 0, amount 7
23:17:05.958 00.000 18188 MoveAxis(N, 0, ABG)
23:17:05.958 00.000 18188 Move returns status 0, amount 0
23:17:05.958 00.000 18188 move complete, result=0
23:17:05.958 00.000 18188 worker thread done servicing request
23:17:05.958 00.000 18188 Worker thread wakes up
23:17:05.958 00.000 9380 GuideStep: -0.0 px 7 ms EAST, 0.3 px 0 ms NORTH
23:17:05.958 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:05.958 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:07.086 01.128 18188 Exposure complete
23:17:07.118 00.032 18188 worker thread done servicing request
23:17:07.118 00.000 9380 OnExposeComplete: enter
23:17:07.134 00.016 9380 UpdateGuideState(): m_state=6
23:17:07.134 00.000 9380 Star::Find(15, 223, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 772
23:17:07.134 00.000 9380 Star::Find returns 1 (0), X=224.37, Y=227.15, Mass=16679, SNR=78.9, Peak=3901 HFD=2.4
23:17:07.134 00.000 9380 MultiStar: [#1 0.88,1.00,0.00,M3] [#2 0.91,1.10,0.00,M2] [#3 0.00,0.00,0.00,L] 
23:17:07.150 00.016 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
23:17:07.150 00.000 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
23:17:07.150 00.000 9380 CameraToMount -- cameraX=0.60 cameraY=0.50 hyp=0.78 cameraTheta=0.70 mountX=-0.53 mountY=0.57, mountTheta=2.32
23:17:07.166 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=0.50, opts=13)
23:17:07.166 00.000 9380 Enqueuing Move request for scope (0.60, 0.50)
23:17:07.166 00.000 18188 Worker thread wakes up
23:17:07.166 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1868, max=17800, med=2039, FiltMin=1898, FiltMax=3550, Gamma=0.450
23:17:07.166 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.50) opts 0xd
23:17:07.166 00.000 9380 UpdateGuideState exits: m=16679 SNR=78.9
23:17:07.166 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, 0.50)
23:17:07.166 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:07.182 00.016 18188 Moving (0.60, 0.50) raw xDistance=-0.53 yDistance=0.57
23:17:07.182 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:07.182 00.000 18188 PPEC rslt: input = -0.53, final = -0.46, react = -0.42, pred = -0.06, hyst = -0.40, hyst_pct = 0.30, period_length = 638.00
23:17:07.182 00.000 9380 Enqueuing Expose request
23:17:07.182 00.000 18188 PPEC: input: -0.53, control: -0.46, exposure: 1000
23:17:07.182 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:17:07.182 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
23:17:07.182 00.000 18188 MoveAxis(E, 64, ABG)
23:17:07.182 00.000 18188 Guiding  Dir = 2, Dur = 64
23:17:07.182 00.000 18188 IsSlewing returns 0
23:17:07.182 00.000 18188 IsGuiding returns 0
23:17:07.182 00.000 18188 PulseGuide returned control before completion, sleep 74
23:17:07.278 00.096 18188 IsGuiding returns 1
23:17:07.278 00.000 18188 scope still moving after pulse duration time elapsed
23:17:07.310 00.032 18188 IsSlewing returns 0
23:17:07.310 00.000 18188 IsGuiding returns 1
23:17:07.341 00.031 18188 IsSlewing returns 0
23:17:07.341 00.000 18188 IsGuiding returns 1
23:17:07.373 00.032 18188 IsSlewing returns 0
23:17:07.373 00.000 18188 IsGuiding returns 1
23:17:07.405 00.032 18188 IsSlewing returns 0
23:17:07.405 00.000 18188 IsGuiding returns 1
23:17:07.437 00.032 18188 IsSlewing returns 0
23:17:07.437 00.000 18188 IsGuiding returns 0
23:17:07.437 00.000 18188 scope move finished after 64 + 179 ms
23:17:07.437 00.000 18188 Move returns status 0, amount 64
23:17:07.437 00.000 18188 MoveAxis(N, 0, ABG)
23:17:07.437 00.000 18188 Move returns status 0, amount 0
23:17:07.437 00.000 18188 move complete, result=0
23:17:07.437 00.000 18188 worker thread done servicing request
23:17:07.437 00.000 9380 GuideStep: -0.5 px 64 ms EAST, 0.6 px 0 ms NORTH
23:17:07.440 00.003 18188 Worker thread wakes up
23:17:07.440 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:07.440 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:08.552 01.112 18188 Exposure complete
23:17:08.585 00.033 18188 worker thread done servicing request
23:17:08.585 00.000 9380 OnExposeComplete: enter
23:17:08.595 00.010 9380 UpdateGuideState(): m_state=6
23:17:08.597 00.002 9380 Star::Find(15, 224, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 773
23:17:08.599 00.002 9380 Star::Find returns 1 (0), X=223.09, Y=227.21, Mass=16755, SNR=76.9, Peak=3939 HFD=2.4
23:17:08.601 00.002 9380 MultiStar: [#1 -0.12,0.93,0.00,M4] [#2 -0.49,0.95,0.00,M3] [#3 -0.08,-0.01,1.06,U] 
23:17:08.603 00.002 9380 refined, 1 included, MultiStar: {-0.37, 0.27}, one-star: {-0.69, 0.56}
23:17:08.605 00.002 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
23:17:08.607 00.002 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
23:17:08.609 00.002 9380 CameraToMount -- cameraX=-0.37 cameraY=0.27 hyp=0.46 cameraTheta=2.52 mountX=0.40 mountY=0.22, mountTheta=0.50
23:17:08.615 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.27, opts=13)
23:17:08.615 00.000 9380 Enqueuing Move request for scope (-0.37, 0.27)
23:17:08.615 00.000 18188 Worker thread wakes up
23:17:08.615 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1848, max=17882, med=2038, FiltMin=1905, FiltMax=3094, Gamma=0.450
23:17:08.615 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.27) opts 0xd
23:17:08.615 00.000 9380 UpdateGuideState exits: m=16755 SNR=76.9
23:17:08.615 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.27)
23:17:08.615 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:08.633 00.018 18188 Moving (-0.37, 0.27) raw xDistance=0.40 yDistance=0.22
23:17:08.633 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:08.633 00.000 9380 Enqueuing Expose request
23:17:08.638 00.005 18188 PPEC rslt: input = 0.40, final = 0.27, react = 0.32, pred = -0.06, hyst = 0.29, hyst_pct = 0.30, period_length = 638.00
23:17:08.638 00.000 18188 PPEC: input: 0.40, control: 0.27, exposure: 1000
23:17:08.638 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.22 newest=1.07
23:17:08.638 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:17:08.638 00.000 18188 MoveAxis(W, 37, ABG)
23:17:08.638 00.000 18188 Guiding  Dir = 3, Dur = 37
23:17:08.640 00.002 18188 IsSlewing returns 0
23:17:08.640 00.000 18188 IsGuiding returns 0
23:17:08.640 00.000 18188 PulseGuide returned control before completion, sleep 47
23:17:08.694 00.054 18188 IsGuiding returns 1
23:17:08.694 00.000 18188 scope still moving after pulse duration time elapsed
23:17:08.726 00.032 18188 IsSlewing returns 0
23:17:08.726 00.000 18188 IsGuiding returns 1
23:17:08.758 00.032 18188 IsSlewing returns 0
23:17:08.758 00.000 18188 IsGuiding returns 1
23:17:08.790 00.032 18188 IsSlewing returns 0
23:17:08.790 00.000 18188 IsGuiding returns 1
23:17:08.822 00.032 18188 IsSlewing returns 0
23:17:08.822 00.000 18188 IsGuiding returns 0
23:17:08.822 00.000 18188 scope move finished after 37 + 146 ms
23:17:08.822 00.000 18188 Move returns status 0, amount 37
23:17:08.822 00.000 18188 BLC: Oldest BLC event removed
23:17:08.822 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 503 applied
23:17:08.822 00.000 18188 MoveAxis(S, 528, ABG)
23:17:08.822 00.000 18188 Guiding  Dir = 1, Dur = 528
23:17:08.822 00.000 18188 IsSlewing returns 0
23:17:08.822 00.000 18188 IsGuiding returns 0
23:17:08.822 00.000 18188 PulseGuide returned control before completion, sleep 538
23:17:09.379 00.557 18188 IsGuiding returns 1
23:17:09.379 00.000 18188 scope still moving after pulse duration time elapsed
23:17:09.411 00.032 18188 IsSlewing returns 0
23:17:09.411 00.000 18188 IsGuiding returns 1
23:17:09.443 00.032 18188 IsSlewing returns 0
23:17:09.443 00.000 18188 IsGuiding returns 1
23:17:09.474 00.031 18188 IsSlewing returns 0
23:17:09.474 00.000 18188 IsGuiding returns 1
23:17:09.506 00.032 18188 IsSlewing returns 0
23:17:09.506 00.000 18188 IsGuiding returns 0
23:17:09.506 00.000 18188 scope move finished after 528 + 154 ms
23:17:09.506 00.000 18188 Move returns status 0, amount 528
23:17:09.506 00.000 18188 move complete, result=0
23:17:09.506 00.000 18188 worker thread done servicing request
23:17:09.506 00.000 18188 Worker thread wakes up
23:17:09.506 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:09.506 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:09.506 00.000 9380 GuideStep: 0.4 px 37 ms WEST, 0.2 px 528 ms SOUTH
23:17:10.622 01.116 18188 Exposure complete
23:17:10.670 00.048 18188 worker thread done servicing request
23:17:10.670 00.000 9380 OnExposeComplete: enter
23:17:10.670 00.000 9380 UpdateGuideState(): m_state=6
23:17:10.670 00.000 9380 Star::Find(15, 223, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 774
23:17:10.670 00.000 9380 Star::Find returns 1 (0), X=223.06, Y=227.07, Mass=16491, SNR=76.2, Peak=3972 HFD=2.7
23:17:10.686 00.016 9380 MultiStar: [#1 -0.15,1.03,0.00,M5] [#2 -0.19,0.75,0.00,M4] [#3 -0.02,0.03,1.11,U] 
23:17:10.686 00.000 9380 refined, 1 included, MultiStar: {-0.35, 0.22}, one-star: {-0.72, 0.42}
23:17:10.686 00.000 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
23:17:10.686 00.000 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
23:17:10.686 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.22 hyp=0.41 cameraTheta=2.59 mountX=0.38 mountY=0.17, mountTheta=0.43
23:17:10.702 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.22, opts=13)
23:17:10.712 00.010 9380 Enqueuing Move request for scope (-0.35, 0.22)
23:17:10.715 00.003 18188 Worker thread wakes up
23:17:10.715 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1855, max=17552, med=2037, FiltMin=1909, FiltMax=3133, Gamma=0.450
23:17:10.718 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.22) opts 0xd
23:17:10.718 00.000 9380 UpdateGuideState exits: m=16491 SNR=76.2
23:17:10.718 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.22)
23:17:10.718 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:10.718 00.000 18188 Moving (-0.35, 0.22) raw xDistance=0.38 yDistance=0.17
23:17:10.718 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:10.718 00.000 9380 Enqueuing Expose request
23:17:10.718 00.000 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.23, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.218944, 1:0.170638
23:17:10.718 00.000 18188 BLC: No correction, Miss < min_move
23:17:10.734 00.016 18188 PPEC rslt: input = 0.38, final = 0.23, react = 0.30, pred = -0.07, hyst = 0.23, hyst_pct = 0.30, period_length = 638.00
23:17:10.734 00.000 18188 PPEC: input: 0.38, control: 0.23, exposure: 1000
23:17:10.734 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:10.734 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:17:10.734 00.000 18188 MoveAxis(W, 32, ABG)
23:17:10.734 00.000 18188 Guiding  Dir = 3, Dur = 32
23:17:10.734 00.000 18188 IsSlewing returns 0
23:17:10.734 00.000 18188 IsGuiding returns 0
23:17:10.736 00.002 18188 PulseGuide returned control before completion, sleep 42
23:17:10.782 00.046 18188 IsGuiding returns 1
23:17:10.782 00.000 18188 scope still moving after pulse duration time elapsed
23:17:10.814 00.032 18188 IsSlewing returns 0
23:17:10.814 00.000 18188 IsGuiding returns 1
23:17:10.846 00.032 18188 IsSlewing returns 0
23:17:10.846 00.000 18188 IsGuiding returns 0
23:17:10.846 00.000 18188 scope move finished after 32 + 79 ms
23:17:10.846 00.000 18188 Move returns status 0, amount 32
23:17:10.846 00.000 18188 MoveAxis(N, 0, ABG)
23:17:10.846 00.000 18188 Move returns status 0, amount 0
23:17:10.846 00.000 18188 move complete, result=0
23:17:10.846 00.000 18188 worker thread done servicing request
23:17:10.846 00.000 18188 Worker thread wakes up
23:17:10.846 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:10.846 00.000 9380 GuideStep: 0.4 px 32 ms WEST, 0.2 px 0 ms NORTH
23:17:10.846 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:11.968 01.122 18188 Exposure complete
23:17:11.999 00.031 18188 worker thread done servicing request
23:17:11.999 00.000 9380 OnExposeComplete: enter
23:17:12.014 00.015 9380 UpdateGuideState(): m_state=6
23:17:12.018 00.004 9380 Star::Find(15, 223, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 775
23:17:12.018 00.000 9380 Star::Find returns 1 (0), X=223.08, Y=226.83, Mass=15970, SNR=73.6, Peak=4270 HFD=2.4
23:17:12.018 00.000 9380 MultiStar: [#1 -0.61,0.81,0.00,M6] [#2 -0.52,0.18,0.47,U] [#3 0.00,-0.02,1.11,U] 
23:17:12.030 00.012 9380 refined, 2 included, MultiStar: {-0.36, 0.09}, one-star: {-0.70, 0.18}
23:17:12.036 00.006 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
23:17:12.036 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
23:17:12.036 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.09 hyp=0.37 cameraTheta=2.89 mountX=0.37 mountY=0.05, mountTheta=0.13
23:17:12.048 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.09, opts=13)
23:17:12.048 00.000 9380 Enqueuing Move request for scope (-0.36, 0.09)
23:17:12.048 00.000 18188 Worker thread wakes up
23:17:12.048 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1854, max=17651, med=2036, FiltMin=1907, FiltMax=3170, Gamma=0.450
23:17:12.048 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.09) opts 0xd
23:17:12.048 00.000 9380 UpdateGuideState exits: m=15970 SNR=73.6
23:17:12.062 00.014 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.09)
23:17:12.062 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:12.062 00.000 18188 Moving (-0.36, 0.09) raw xDistance=0.37 yDistance=0.05
23:17:12.062 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:12.062 00.000 9380 Enqueuing Expose request
23:17:12.074 00.012 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.23, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.218944, 1:0.170638, 2:0.047835
23:17:12.074 00.000 18188 BLC: No correction, Miss < min_move
23:17:12.078 00.004 18188 PPEC rslt: input = 0.37, final = 0.23, react = 0.30, pred = -0.09, hyst = 0.29, hyst_pct = 0.30, period_length = 638.00
23:17:12.078 00.000 18188 PPEC: input: 0.37, control: 0.23, exposure: 1000
23:17:12.078 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:12.078 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:17:12.078 00.000 18188 MoveAxis(W, 32, ABG)
23:17:12.078 00.000 18188 Guiding  Dir = 3, Dur = 32
23:17:12.078 00.000 18188 IsSlewing returns 0
23:17:12.078 00.000 18188 IsGuiding returns 0
23:17:12.078 00.000 18188 PulseGuide returned control before completion, sleep 42
23:17:12.126 00.048 18188 IsGuiding returns 1
23:17:12.126 00.000 18188 scope still moving after pulse duration time elapsed
23:17:12.158 00.032 18188 IsSlewing returns 0
23:17:12.158 00.000 18188 IsGuiding returns 1
23:17:12.189 00.031 18188 IsSlewing returns 0
23:17:12.189 00.000 18188 IsGuiding returns 0
23:17:12.189 00.000 18188 scope move finished after 32 + 79 ms
23:17:12.189 00.000 18188 Move returns status 0, amount 32
23:17:12.189 00.000 18188 MoveAxis(N, 0, ABG)
23:17:12.189 00.000 18188 Move returns status 0, amount 0
23:17:12.189 00.000 18188 move complete, result=0
23:17:12.189 00.000 18188 worker thread done servicing request
23:17:12.189 00.000 18188 Worker thread wakes up
23:17:12.189 00.000 9380 GuideStep: 0.4 px 32 ms WEST, 0.0 px 0 ms NORTH
23:17:12.189 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:12.189 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:13.322 01.133 18188 Exposure complete
23:17:13.360 00.038 18188 worker thread done servicing request
23:17:13.360 00.000 9380 OnExposeComplete: enter
23:17:13.366 00.006 9380 UpdateGuideState(): m_state=6
23:17:13.370 00.004 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 776
23:17:13.370 00.000 9380 Star::Find returns 1 (0), X=223.11, Y=227.59, Mass=16048, SNR=74.6, Peak=4962 HFD=2.4
23:17:13.370 00.000 9380 MultiStar: [#1 -0.59,0.99,0.00,M7] [#2 -0.47,1.34,0.00,M4] [#3 0.00,0.00,0.00,L] 
23:17:13.370 00.000 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
23:17:13.370 00.000 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
23:17:13.370 00.000 9380 CameraToMount -- cameraX=-0.67 cameraY=0.94 hyp=1.15 cameraTheta=2.19 mountX=0.78 mountY=0.85, mountTheta=0.83
23:17:13.386 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.67, y=0.94, opts=13)
23:17:13.386 00.000 9380 Enqueuing Move request for scope (-0.67, 0.94)
23:17:13.386 00.000 18188 Worker thread wakes up
23:17:13.386 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1866, max=17935, med=2040, FiltMin=1906, FiltMax=2943, Gamma=0.450
23:17:13.386 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.94) opts 0xd
23:17:13.386 00.000 9380 UpdateGuideState exits: m=16048 SNR=74.6
23:17:13.386 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.67, 0.94)
23:17:13.386 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:13.386 00.000 18188 Moving (-0.67, 0.94) raw xDistance=0.78 yDistance=0.85
23:17:13.386 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:13.402 00.016 9380 Enqueuing Expose request
23:17:13.402 00.000 18188 BLC: window closed
23:17:13.402 00.000 18188 BLC: History state: CurrMiss=0.85, AvgInitMiss=0.23, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.218944, 1:0.170638, 2:0.047835
23:17:13.402 00.000 18188 BLC: Under-shoot: nominal increase by 26
23:17:13.402 00.000 18188 BLC: window closed
23:17:13.402 00.000 18188 BLC: Pulse adjusted to 529
23:17:13.402 00.000 18188 PPEC rslt: input = 0.78, final = 0.55, react = 0.62, pred = -0.09, hyst = 0.58, hyst_pct = 0.30, period_length = 638.00
23:17:13.402 00.000 18188 PPEC: input: 0.78, control: 0.55, exposure: 1000
23:17:13.402 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.85 from input 0.85
23:17:13.402 00.000 18188 MoveAxis(W, 76, ABG)
23:17:13.402 00.000 18188 Guiding  Dir = 3, Dur = 76
23:17:13.402 00.000 18188 IsSlewing returns 0
23:17:13.402 00.000 18188 IsGuiding returns 0
23:17:13.402 00.000 18188 PulseGuide returned control before completion, sleep 86
23:17:13.498 00.096 18188 IsGuiding returns 1
23:17:13.498 00.000 18188 scope still moving after pulse duration time elapsed
23:17:13.530 00.032 18188 IsSlewing returns 0
23:17:13.530 00.000 18188 IsGuiding returns 1
23:17:13.562 00.032 18188 IsSlewing returns 0
23:17:13.562 00.000 18188 IsGuiding returns 1
23:17:13.594 00.032 18188 IsSlewing returns 0
23:17:13.594 00.000 18188 IsGuiding returns 1
23:17:13.626 00.032 18188 IsSlewing returns 0
23:17:13.626 00.000 18188 IsGuiding returns 0
23:17:13.626 00.000 18188 scope move finished after 76 + 139 ms
23:17:13.626 00.000 18188 Move returns status 0, amount 76
23:17:13.626 00.000 18188 MoveAxis(S, 97, ABG)
23:17:13.626 00.000 18188 Guiding  Dir = 1, Dur = 97
23:17:13.626 00.000 18188 IsSlewing returns 0
23:17:13.626 00.000 18188 IsGuiding returns 0
23:17:13.626 00.000 18188 PulseGuide returned control before completion, sleep 107
23:17:13.737 00.111 18188 IsGuiding returns 1
23:17:13.737 00.000 18188 scope still moving after pulse duration time elapsed
23:17:13.769 00.032 18188 IsSlewing returns 0
23:17:13.769 00.000 18188 IsGuiding returns 1
23:17:13.801 00.032 18188 IsSlewing returns 0
23:17:13.801 00.000 18188 IsGuiding returns 1
23:17:13.833 00.032 18188 IsSlewing returns 0
23:17:13.833 00.000 18188 IsGuiding returns 1
23:17:13.865 00.032 18188 IsSlewing returns 0
23:17:13.865 00.000 18188 IsGuiding returns 1
23:17:13.896 00.031 18188 IsSlewing returns 0
23:17:13.896 00.000 18188 IsGuiding returns 1
23:17:13.928 00.032 18188 IsSlewing returns 0
23:17:13.928 00.000 18188 IsGuiding returns 1
23:17:13.961 00.033 18188 IsSlewing returns 0
23:17:13.961 00.000 18188 IsGuiding returns 1
23:17:13.992 00.031 18188 IsSlewing returns 0
23:17:13.992 00.000 18188 IsGuiding returns 0
23:17:13.992 00.000 18188 scope move finished after 97 + 267 ms
23:17:13.992 00.000 18188 Move returns status 0, amount 97
23:17:13.992 00.000 18188 move complete, result=0
23:17:13.992 00.000 18188 worker thread done servicing request
23:17:13.992 00.000 9380 GuideStep: 0.8 px 76 ms WEST, 0.8 px 97 ms SOUTH
23:17:13.998 00.006 18188 Worker thread wakes up
23:17:13.998 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:13.998 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:15.126 01.128 18188 Exposure complete
23:17:15.157 00.031 18188 worker thread done servicing request
23:17:15.157 00.000 9380 OnExposeComplete: enter
23:17:15.173 00.016 9380 UpdateGuideState(): m_state=6
23:17:15.173 00.000 9380 Star::Find(15, 223, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 777
23:17:15.173 00.000 9380 Star::Find returns 1 (0), X=223.66, Y=227.26, Mass=18123, SNR=81.4, Peak=4218 HFD=2.7
23:17:15.173 00.000 9380 MultiStar: [#1 0.24,0.61,0.63,U] [#2 0.05,0.54,0.34,U] [#3 -0.07,-0.03,1.02,U] 
23:17:15.173 00.000 9380 refined, 3 included, MultiStar: {-0.01, 0.39}, one-star: {-0.12, 0.61}
23:17:15.173 00.000 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.42 = -1.42)
23:17:15.173 00.000 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
23:17:15.173 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.39 hyp=0.39 cameraTheta=1.60 mountX=0.06 mountY=0.38, mountTheta=1.42
23:17:15.190 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.39, opts=13)
23:17:15.190 00.000 9380 Enqueuing Move request for scope (-0.01, 0.39)
23:17:15.190 00.000 18188 Worker thread wakes up
23:17:15.190 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1877, max=17881, med=2039, FiltMin=1907, FiltMax=3369, Gamma=0.450
23:17:15.190 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.39) opts 0xd
23:17:15.190 00.000 9380 UpdateGuideState exits: m=18123 SNR=81.4
23:17:15.190 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.39)
23:17:15.190 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:15.190 00.000 18188 Moving (-0.01, 0.39) raw xDistance=0.06 yDistance=0.38
23:17:15.190 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:15.190 00.000 9380 Enqueuing Expose request
23:17:15.190 00.000 18188 PPEC rslt: input = 0.06, final = -0.06, react = 0.05, pred = -0.09, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
23:17:15.190 00.000 18188 PPEC: input: 0.06, control: -0.06, exposure: 1000
23:17:15.190 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
23:17:15.190 00.000 18188 MoveAxis(E, 9, ABG)
23:17:15.190 00.000 18188 Guiding  Dir = 2, Dur = 9
23:17:15.190 00.000 18188 IsSlewing returns 0
23:17:15.190 00.000 18188 IsGuiding returns 0
23:17:15.190 00.000 18188 PulseGuide returned control before completion, sleep 19
23:17:15.237 00.047 18188 IsGuiding returns 0
23:17:15.237 00.000 18188 Move returns status 0, amount 9
23:17:15.237 00.000 18188 MoveAxis(S, 44, ABG)
23:17:15.237 00.000 18188 Guiding  Dir = 1, Dur = 44
23:17:15.237 00.000 18188 IsSlewing returns 0
23:17:15.237 00.000 18188 IsGuiding returns 0
23:17:15.237 00.000 18188 PulseGuide returned control before completion, sleep 54
23:17:15.301 00.064 18188 IsGuiding returns 1
23:17:15.301 00.000 18188 scope still moving after pulse duration time elapsed
23:17:15.332 00.031 18188 IsSlewing returns 0
23:17:15.332 00.000 18188 IsGuiding returns 1
23:17:15.365 00.033 18188 IsSlewing returns 0
23:17:15.365 00.000 18188 IsGuiding returns 1
23:17:15.396 00.031 18188 IsSlewing returns 0
23:17:15.396 00.000 18188 IsGuiding returns 1
23:17:15.428 00.032 18188 IsSlewing returns 0
23:17:15.428 00.000 18188 IsGuiding returns 1
23:17:15.460 00.032 18188 IsSlewing returns 0
23:17:15.460 00.000 18188 IsGuiding returns 1
23:17:15.492 00.032 18188 IsSlewing returns 0
23:17:15.492 00.000 18188 IsGuiding returns 1
23:17:15.524 00.032 18188 IsSlewing returns 0
23:17:15.525 00.001 18188 IsGuiding returns 0
23:17:15.525 00.000 18188 scope move finished after 44 + 243 ms
23:17:15.525 00.000 18188 Move returns status 0, amount 44
23:17:15.525 00.000 18188 move complete, result=0
23:17:15.525 00.000 18188 worker thread done servicing request
23:17:15.525 00.000 18188 Worker thread wakes up
23:17:15.525 00.000 9380 GuideStep: 0.1 px 9 ms EAST, 0.4 px 44 ms SOUTH
23:17:15.525 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:15.525 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:16.655 01.130 18188 Exposure complete
23:17:16.687 00.032 18188 worker thread done servicing request
23:17:16.687 00.000 9380 OnExposeComplete: enter
23:17:16.704 00.017 9380 UpdateGuideState(): m_state=6
23:17:16.708 00.004 9380 Star::Find(15, 223, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 778
23:17:16.714 00.006 9380 Star::Find returns 1 (0), X=224.05, Y=226.10, Mass=14741, SNR=72.0, Peak=4732 HFD=2.2
23:17:16.718 00.004 9380 MultiStar: [#1 0.32,-0.32,0.76,U] [#2 0.01,-0.30,0.42,U] [#3 -0.02,0.00,1.17,U] 
23:17:16.718 00.000 9380 refined, 3 included, MultiStar: {0.15, -0.27}, one-star: {0.27, -0.55}
23:17:16.727 00.009 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.09 = 2.19)
23:17:16.727 00.000 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
23:17:16.734 00.007 9380 CameraToMount -- cameraX=0.15 cameraY=-0.27 hyp=0.31 cameraTheta=-1.07 mountX=-0.18 mountY=-0.25, mountTheta=-2.19
23:17:16.734 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.27, opts=13)
23:17:16.734 00.000 9380 Enqueuing Move request for scope (0.15, -0.27)
23:17:16.750 00.016 18188 Worker thread wakes up
23:17:16.750 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.27) opts 0xd
23:17:16.750 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.27)
23:17:16.750 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1866, max=17495, med=2039, FiltMin=1910, FiltMax=3169, Gamma=0.450
23:17:16.750 00.000 18188 Moving (0.15, -0.27) raw xDistance=-0.18 yDistance=-0.25
23:17:16.750 00.000 9380 UpdateGuideState exits: m=14741 SNR=72.0
23:17:16.760 00.010 18188 PPEC rslt: input = -0.18, final = -0.13, react = -0.15, pred = -0.00, hyst = -0.09, hyst_pct = 0.29, period_length = 638.00
23:17:16.760 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:16.767 00.007 18188 PPEC: input: -0.18, control: -0.13, exposure: 1000
23:17:16.767 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:16.767 00.000 9380 Enqueuing Expose request
23:17:16.767 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:16.767 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:17:16.767 00.000 18188 MoveAxis(E, 18, ABG)
23:17:16.767 00.000 18188 Guiding  Dir = 2, Dur = 18
23:17:16.767 00.000 18188 IsSlewing returns 0
23:17:16.767 00.000 18188 IsGuiding returns 0
23:17:16.767 00.000 18188 PulseGuide returned control before completion, sleep 28
23:17:16.814 00.047 18188 IsGuiding returns 0
23:17:16.814 00.000 18188 Move returns status 0, amount 18
23:17:16.814 00.000 18188 MoveAxis(N, 0, ABG)
23:17:16.814 00.000 18188 Move returns status 0, amount 0
23:17:16.814 00.000 18188 move complete, result=0
23:17:16.814 00.000 18188 worker thread done servicing request
23:17:16.814 00.000 18188 Worker thread wakes up
23:17:16.814 00.000 9380 GuideStep: -0.2 px 18 ms EAST, -0.3 px 0 ms NORTH
23:17:16.816 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:16.816 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:17.930 01.114 18188 Exposure complete
23:17:17.963 00.033 18188 worker thread done servicing request
23:17:17.963 00.000 9380 OnExposeComplete: enter
23:17:17.963 00.000 9380 UpdateGuideState(): m_state=6
23:17:17.963 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 779
23:17:17.963 00.000 9380 Star::Find returns 1 (0), X=224.32, Y=226.13, Mass=16297, SNR=75.3, Peak=4884 HFD=2.3
23:17:17.963 00.000 9380 MultiStar: [#1 0.82,-0.31,0.00,M6] [#2 0.43,-0.41,0.40,U] [#3 -0.01,0.08,1.09,U] 
23:17:17.963 00.000 9380 refined, 2 included, MultiStar: {0.29, -0.24}, one-star: {0.54, -0.52}
23:17:17.963 00.000 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.71 = 2.57)
23:17:17.963 00.000 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
23:17:17.963 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.24 hyp=0.37 cameraTheta=-0.69 mountX=-0.31 mountY=-0.20, mountTheta=-2.57
23:17:17.981 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.24, opts=13)
23:17:17.981 00.000 9380 Enqueuing Move request for scope (0.29, -0.24)
23:17:17.994 00.013 18188 Worker thread wakes up
23:17:17.994 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1859, max=17608, med=2038, FiltMin=1902, FiltMax=3152, Gamma=0.450
23:17:17.994 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.24) opts 0xd
23:17:17.994 00.000 9380 UpdateGuideState exits: m=16297 SNR=75.3
23:17:17.994 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.24)
23:17:17.994 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:17.994 00.000 18188 Moving (0.29, -0.24) raw xDistance=-0.31 yDistance=-0.20
23:17:17.994 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:18.010 00.016 18188 PPEC rslt: input = -0.31, final = -0.24, react = -0.25, pred = 0.01, hyst = -0.23, hyst_pct = 0.29, period_length = 638.00
23:17:18.010 00.000 18188 PPEC: input: -0.31, control: -0.24, exposure: 1000
23:17:18.010 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:18.010 00.000 9380 Enqueuing Expose request
23:17:18.010 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:17:18.010 00.000 18188 MoveAxis(E, 34, ABG)
23:17:18.010 00.000 18188 Guiding  Dir = 2, Dur = 34
23:17:18.010 00.000 18188 IsSlewing returns 0
23:17:18.010 00.000 18188 IsGuiding returns 0
23:17:18.010 00.000 18188 PulseGuide returned control before completion, sleep 44
23:17:18.074 00.064 18188 IsGuiding returns 1
23:17:18.074 00.000 18188 scope still moving after pulse duration time elapsed
23:17:18.106 00.032 18188 IsSlewing returns 0
23:17:18.106 00.000 18188 IsGuiding returns 1
23:17:18.138 00.032 18188 IsSlewing returns 0
23:17:18.138 00.000 18188 IsGuiding returns 1
23:17:18.169 00.031 18188 IsSlewing returns 0
23:17:18.169 00.000 18188 IsGuiding returns 0
23:17:18.169 00.000 18188 scope move finished after 34 + 120 ms
23:17:18.169 00.000 18188 Move returns status 0, amount 34
23:17:18.169 00.000 18188 MoveAxis(N, 0, ABG)
23:17:18.169 00.000 18188 Move returns status 0, amount 0
23:17:18.169 00.000 18188 move complete, result=0
23:17:18.169 00.000 18188 worker thread done servicing request
23:17:18.169 00.000 18188 Worker thread wakes up
23:17:18.169 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:18.169 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:18.169 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.2 px 0 ms NORTH
23:17:19.286 01.117 18188 Exposure complete
23:17:19.334 00.048 18188 worker thread done servicing request
23:17:19.334 00.000 9380 OnExposeComplete: enter
23:17:19.340 00.006 9380 UpdateGuideState(): m_state=6
23:17:19.342 00.002 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 780
23:17:19.346 00.004 9380 Star::Find returns 1 (0), X=224.04, Y=225.96, Mass=15098, SNR=71.9, Peak=4893 HFD=2.1
23:17:19.350 00.004 9380 MultiStar: [#1 0.53,-0.42,0.77,U] [#2 0.29,-0.26,0.41,U] [#3 0.00,0.00,0.00,L] 
23:17:19.350 00.000 9380 refined, 2 included, MultiStar: {0.36, -0.52}, one-star: {0.26, -0.69}
23:17:19.350 00.000 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.97 = 2.31)
23:17:19.350 00.000 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
23:17:19.350 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.52 hyp=0.63 cameraTheta=-0.96 mountX=-0.42 mountY=-0.47, mountTheta=-2.31
23:17:19.366 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.52, opts=13)
23:17:19.375 00.009 9380 Enqueuing Move request for scope (0.36, -0.52)
23:17:19.375 00.000 18188 Worker thread wakes up
23:17:19.375 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1858, max=17711, med=2038, FiltMin=1889, FiltMax=2914, Gamma=0.450
23:17:19.382 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.52) opts 0xd
23:17:19.382 00.000 9380 UpdateGuideState exits: m=15098 SNR=71.9
23:17:19.388 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:19.390 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:19.390 00.000 9380 Enqueuing Expose request
23:17:19.390 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.52)
23:17:19.390 00.000 18188 Moving (0.36, -0.52) raw xDistance=-0.42 yDistance=-0.47
23:17:19.390 00.000 18188 PPEC rslt: input = -0.42, final = -0.32, react = -0.34, pred = 0.01, hyst = -0.32, hyst_pct = 0.29, period_length = 638.00
23:17:19.390 00.000 18188 PPEC: input: -0.42, control: -0.32, exposure: 1000
23:17:19.398 00.008 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:19.398 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
23:17:19.398 00.000 18188 MoveAxis(E, 45, ABG)
23:17:19.398 00.000 18188 Guiding  Dir = 2, Dur = 45
23:17:19.398 00.000 18188 IsSlewing returns 0
23:17:19.398 00.000 18188 IsGuiding returns 0
23:17:19.398 00.000 18188 PulseGuide returned control before completion, sleep 55
23:17:19.462 00.064 18188 IsGuiding returns 1
23:17:19.462 00.000 18188 scope still moving after pulse duration time elapsed
23:17:19.493 00.031 18188 IsSlewing returns 0
23:17:19.493 00.000 18188 IsGuiding returns 1
23:17:19.525 00.032 18188 IsSlewing returns 0
23:17:19.525 00.000 18188 IsGuiding returns 1
23:17:19.556 00.031 18188 IsSlewing returns 0
23:17:19.556 00.000 18188 IsGuiding returns 1
23:17:19.588 00.032 18188 IsSlewing returns 0
23:17:19.588 00.000 18188 IsGuiding returns 0
23:17:19.588 00.000 18188 scope move finished after 45 + 146 ms
23:17:19.588 00.000 18188 Move returns status 0, amount 45
23:17:19.588 00.000 18188 MoveAxis(N, 0, ABG)
23:17:19.588 00.000 18188 Move returns status 0, amount 0
23:17:19.588 00.000 18188 move complete, result=0
23:17:19.588 00.000 18188 worker thread done servicing request
23:17:19.588 00.000 18188 Worker thread wakes up
23:17:19.588 00.000 9380 GuideStep: -0.4 px 45 ms EAST, -0.5 px 0 ms NORTH
23:17:19.588 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:19.588 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:20.722 01.134 18188 Exposure complete
23:17:20.754 00.032 18188 worker thread done servicing request
23:17:20.754 00.000 9380 OnExposeComplete: enter
23:17:20.754 00.000 9380 UpdateGuideState(): m_state=6
23:17:20.754 00.000 9380 Star::Find(15, 224, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 781
23:17:20.754 00.000 9380 Star::Find returns 1 (0), X=223.94, Y=226.11, Mass=15513, SNR=73.7, Peak=5601 HFD=2.1
23:17:20.769 00.015 9380 MultiStar: [#1 0.30,-0.49,0.77,U] [#2 -0.15,-0.37,0.40,U] [#3 0.05,0.07,1.13,U] 
23:17:20.769 00.000 9380 refined, 3 included, MultiStar: {0.12, -0.30}, one-star: {0.16, -0.54}
23:17:20.769 00.000 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.21 = 2.07)
23:17:20.780 00.011 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
23:17:20.780 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.30 hyp=0.32 cameraTheta=-1.19 mountX=-0.15 mountY=-0.28, mountTheta=-2.07
23:17:20.801 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.30, opts=13)
23:17:20.815 00.014 9380 Enqueuing Move request for scope (0.12, -0.30)
23:17:20.820 00.005 18188 Worker thread wakes up
23:17:20.820 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1851, max=17923, med=2039, FiltMin=1902, FiltMax=3138, Gamma=0.450
23:17:20.824 00.004 9380 UpdateGuideState exits: m=15513 SNR=73.7
23:17:20.826 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:20.828 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:20.830 00.002 9380 Enqueuing Expose request
23:17:20.832 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.30) opts 0xd
23:17:20.832 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.30)
23:17:20.832 00.000 18188 Moving (0.12, -0.30) raw xDistance=-0.15 yDistance=-0.28
23:17:20.836 00.004 18188 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.13, hyst_pct = 0.29, period_length = 638.00
23:17:20.836 00.000 18188 PPEC: input: -0.15, control: -0.12, exposure: 1000
23:17:20.836 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:20.836 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:17:20.836 00.000 18188 MoveAxis(E, 17, ABG)
23:17:20.836 00.000 18188 Guiding  Dir = 2, Dur = 17
23:17:20.836 00.000 18188 IsSlewing returns 0
23:17:20.836 00.000 18188 IsGuiding returns 0
23:17:20.836 00.000 18188 PulseGuide returned control before completion, sleep 27
23:17:20.880 00.044 18188 IsGuiding returns 0
23:17:20.880 00.000 18188 Move returns status 0, amount 17
23:17:20.880 00.000 18188 MoveAxis(N, 0, ABG)
23:17:20.880 00.000 18188 Move returns status 0, amount 0
23:17:20.880 00.000 18188 move complete, result=0
23:17:20.880 00.000 18188 worker thread done servicing request
23:17:20.880 00.000 18188 Worker thread wakes up
23:17:20.880 00.000 9380 GuideStep: -0.2 px 17 ms EAST, -0.3 px 0 ms NORTH
23:17:20.880 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:20.880 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:22.018 01.138 18188 Exposure complete
23:17:22.064 00.046 18188 worker thread done servicing request
23:17:22.064 00.000 9380 OnExposeComplete: enter
23:17:22.064 00.000 9380 UpdateGuideState(): m_state=6
23:17:22.078 00.014 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 782
23:17:22.078 00.000 9380 Star::Find returns 1 (0), X=223.77, Y=226.17, Mass=16837, SNR=76.1, Peak=5344 HFD=2.3
23:17:22.078 00.000 9380 MultiStar: [#1 0.22,-0.43,0.74,U] [#2 -0.09,-0.27,0.41,U] [#3 0.00,0.00,0.00,L] 
23:17:22.078 00.000 9380 refined, 2 included, MultiStar: {0.06, -0.42}, one-star: {-0.00, -0.47}
23:17:22.078 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.45 = 1.83)
23:17:22.078 00.000 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
23:17:22.078 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.42 hyp=0.42 cameraTheta=-1.43 mountX=-0.11 mountY=-0.41, mountTheta=-1.83
23:17:22.093 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.42, opts=13)
23:17:22.105 00.012 9380 Enqueuing Move request for scope (0.06, -0.42)
23:17:22.109 00.004 18188 Worker thread wakes up
23:17:22.109 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.42) opts 0xd
23:17:22.109 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.42)
23:17:22.109 00.000 18188 Moving (0.06, -0.42) raw xDistance=-0.11 yDistance=-0.41
23:17:22.109 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1868, max=18145, med=2041, FiltMin=1908, FiltMax=3125, Gamma=0.450
23:17:22.109 00.000 18188 PPEC rslt: input = -0.11, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
23:17:22.109 00.000 9380 UpdateGuideState exits: m=16837 SNR=76.1
23:17:22.109 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 1000
23:17:22.109 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:22.109 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:17:22.109 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:22.109 00.000 9380 Enqueuing Expose request
23:17:22.125 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
23:17:22.125 00.000 18188 MoveAxis(W, 1, ABG)
23:17:22.125 00.000 18188 Guiding  Dir = 3, Dur = 1
23:17:22.125 00.000 18188 IsSlewing returns 0
23:17:22.125 00.000 18188 IsGuiding returns 0
23:17:22.125 00.000 18188 PulseGuide returned control before completion, sleep 11
23:17:22.141 00.016 18188 IsGuiding returns 0
23:17:22.141 00.000 18188 Move returns status 0, amount 1
23:17:22.141 00.000 18188 MoveAxis(N, 0, ABG)
23:17:22.141 00.000 18188 Move returns status 0, amount 0
23:17:22.141 00.000 18188 move complete, result=0
23:17:22.141 00.000 18188 worker thread done servicing request
23:17:22.141 00.000 18188 Worker thread wakes up
23:17:22.141 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.4 px 0 ms NORTH
23:17:22.141 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:22.141 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:23.265 01.124 18188 Exposure complete
23:17:23.311 00.046 18188 worker thread done servicing request
23:17:23.311 00.000 9380 OnExposeComplete: enter
23:17:23.311 00.000 9380 UpdateGuideState(): m_state=6
23:17:23.311 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 783
23:17:23.311 00.000 9380 Star::Find returns 1 (0), X=224.10, Y=225.80, Mass=15851, SNR=72.7, Peak=5136 HFD=2.3
23:17:23.311 00.000 9380 MultiStar: [#1 0.51,-0.62,0.00,M4] [#2 0.21,-0.63,0.45,U] [#3 0.01,0.09,1.18,U] 
23:17:23.325 00.014 9380 refined, 2 included, MultiStar: {0.16, -0.39}, one-star: {0.32, -0.85}
23:17:23.325 00.000 9380 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.02) = xAngle (-4.19 = 2.09)
23:17:23.325 00.000 9380 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
23:17:23.325 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.39 hyp=0.42 cameraTheta=-1.17 mountX=-0.21 mountY=-0.37, mountTheta=-2.09
23:17:23.342 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.39, opts=13)
23:17:23.342 00.000 9380 Enqueuing Move request for scope (0.16, -0.39)
23:17:23.342 00.000 18188 Worker thread wakes up
23:17:23.342 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1864, max=17581, med=2038, FiltMin=1911, FiltMax=3035, Gamma=0.450
23:17:23.357 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.39) opts 0xd
23:17:23.357 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.39)
23:17:23.357 00.000 18188 Moving (0.16, -0.39) raw xDistance=-0.21 yDistance=-0.37
23:17:23.357 00.000 9380 UpdateGuideState exits: m=15851 SNR=72.7
23:17:23.357 00.000 18188 PPEC rslt: input = -0.21, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.16, hyst_pct = 0.29, period_length = 638.00
23:17:23.357 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:23.357 00.000 18188 PPEC: input: -0.21, control: -0.16, exposure: 1000
23:17:23.357 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:23.357 00.000 9380 Enqueuing Expose request
23:17:23.357 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:17:23.357 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:17:23.357 00.000 18188 MoveAxis(E, 22, ABG)
23:17:23.357 00.000 18188 Guiding  Dir = 2, Dur = 22
23:17:23.373 00.016 18188 IsSlewing returns 0
23:17:23.373 00.000 18188 IsGuiding returns 0
23:17:23.373 00.000 18188 PulseGuide returned control before completion, sleep 32
23:17:23.421 00.048 18188 IsGuiding returns 1
23:17:23.421 00.000 18188 scope still moving after pulse duration time elapsed
23:17:23.453 00.032 18188 IsSlewing returns 0
23:17:23.453 00.000 18188 IsGuiding returns 1
23:17:23.485 00.032 18188 IsSlewing returns 0
23:17:23.485 00.000 18188 IsGuiding returns 0
23:17:23.485 00.000 18188 scope move finished after 22 + 91 ms
23:17:23.485 00.000 18188 Move returns status 0, amount 22
23:17:23.485 00.000 18188 MoveAxis(N, 0, ABG)
23:17:23.485 00.000 18188 Move returns status 0, amount 0
23:17:23.485 00.000 18188 move complete, result=0
23:17:23.485 00.000 18188 worker thread done servicing request
23:17:23.485 00.000 18188 Worker thread wakes up
23:17:23.485 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:23.485 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:23.485 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.4 px 0 ms NORTH
23:17:24.606 01.121 18188 Exposure complete
23:17:24.653 00.047 18188 worker thread done servicing request
23:17:24.653 00.000 9380 OnExposeComplete: enter
23:17:24.659 00.006 9380 UpdateGuideState(): m_state=6
23:17:24.661 00.002 9380 Star::Find(15, 224, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 784
23:17:24.665 00.004 9380 Star::Find returns 1 (0), X=223.61, Y=226.21, Mass=16371, SNR=72.8, Peak=5405 HFD=2.1
23:17:24.667 00.002 9380 MultiStar: [#1 0.04,-0.26,0.78,U] [#2 0.19,0.06,0.40,U] [#3 0.02,-0.01,1.13,U] 
23:17:24.669 00.002 9380 refined, 3 included, MultiStar: {-0.01, -0.19}, one-star: {-0.17, -0.44}
23:17:24.669 00.000 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.64 = 1.64)
23:17:24.669 00.000 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
23:17:24.669 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.62 mountX=-0.01 mountY=-0.19, mountTheta=-1.64
23:17:24.669 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.19, opts=13)
23:17:24.669 00.000 9380 Enqueuing Move request for scope (-0.01, -0.19)
23:17:24.669 00.000 18188 Worker thread wakes up
23:17:24.669 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1868, max=17794, med=2038, FiltMin=1910, FiltMax=3101, Gamma=0.450
23:17:24.685 00.016 9380 UpdateGuideState exits: m=16371 SNR=72.8
23:17:24.685 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:24.685 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:24.685 00.000 9380 Enqueuing Expose request
23:17:24.685 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.19) opts 0xd
23:17:24.685 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.19)
23:17:24.685 00.000 18188 Moving (-0.01, -0.19) raw xDistance=-0.01 yDistance=-0.19
23:17:24.701 00.016 18188 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
23:17:24.701 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 1000
23:17:24.701 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:24.701 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:17:24.701 00.000 18188 MoveAxis(W, 1, ABG)
23:17:24.701 00.000 18188 Guiding  Dir = 3, Dur = 1
23:17:24.701 00.000 18188 IsSlewing returns 0
23:17:24.701 00.000 18188 IsGuiding returns 0
23:17:24.701 00.000 18188 PulseGuide returned control before completion, sleep 11
23:17:24.717 00.016 18188 IsGuiding returns 0
23:17:24.717 00.000 18188 Move returns status 0, amount 1
23:17:24.717 00.000 18188 MoveAxis(N, 0, ABG)
23:17:24.717 00.000 18188 Move returns status 0, amount 0
23:17:24.717 00.000 18188 move complete, result=0
23:17:24.717 00.000 18188 worker thread done servicing request
23:17:24.717 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
23:17:24.717 00.000 18188 Worker thread wakes up
23:17:24.717 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:24.717 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:25.837 01.120 18188 Exposure complete
23:17:25.888 00.051 18188 worker thread done servicing request
23:17:25.888 00.000 9380 OnExposeComplete: enter
23:17:25.888 00.000 9380 UpdateGuideState(): m_state=6
23:17:25.888 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 785
23:17:25.888 00.000 9380 Star::Find returns 1 (0), X=223.59, Y=226.15, Mass=16345, SNR=78.0, Peak=5494 HFD=2.1
23:17:25.901 00.013 9380 MultiStar: [#1 -0.46,-0.20,0.70,U] [#2 -0.48,-0.20,0.38,U] [#3 0.04,0.01,1.09,U] 
23:17:25.901 00.000 9380 refined, 3 included, MultiStar: {-0.20, -0.22}, one-star: {-0.18, -0.50}
23:17:25.901 00.000 9380 CameraToMount -- cameraTheta (-2.31) - m_xAngle (3.02) = xAngle (-5.33 = 0.95)
23:17:25.901 00.000 9380 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
23:17:25.917 00.016 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.22 hyp=0.30 cameraTheta=-2.31 mountX=0.17 mountY=-0.24, mountTheta=-0.95
23:17:25.917 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.22, opts=13)
23:17:25.933 00.016 9380 Enqueuing Move request for scope (-0.20, -0.22)
23:17:25.933 00.000 18188 Worker thread wakes up
23:17:25.933 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1863, max=18077, med=2038, FiltMin=1911, FiltMax=3123, Gamma=0.450
23:17:25.933 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.22) opts 0xd
23:17:25.933 00.000 9380 UpdateGuideState exits: m=16345 SNR=78.0
23:17:25.933 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.22)
23:17:25.933 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:25.933 00.000 18188 Moving (-0.20, -0.22) raw xDistance=0.17 yDistance=-0.24
23:17:25.933 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:25.946 00.013 9380 Enqueuing Expose request
23:17:25.946 00.000 18188 PPEC rslt: input = 0.17, final = 0.08, react = 0.14, pred = -0.07, hyst = 0.11, hyst_pct = 0.29, period_length = 638.00
23:17:25.946 00.000 18188 PPEC: input: 0.17, control: 0.08, exposure: 1000
23:17:25.949 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:17:25.949 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:17:25.949 00.000 18188 MoveAxis(W, 11, ABG)
23:17:25.949 00.000 18188 Guiding  Dir = 3, Dur = 11
23:17:25.949 00.000 18188 IsSlewing returns 0
23:17:25.949 00.000 18188 IsGuiding returns 0
23:17:25.949 00.000 18188 PulseGuide returned control before completion, sleep 21
23:17:25.980 00.031 18188 IsGuiding returns 0
23:17:25.980 00.000 18188 Move returns status 0, amount 11
23:17:25.980 00.000 18188 MoveAxis(N, 0, ABG)
23:17:25.980 00.000 18188 Move returns status 0, amount 0
23:17:25.980 00.000 18188 move complete, result=0
23:17:25.980 00.000 18188 worker thread done servicing request
23:17:25.980 00.000 18188 Worker thread wakes up
23:17:25.980 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:25.980 00.000 9380 GuideStep: 0.2 px 11 ms WEST, -0.2 px 0 ms NORTH
23:17:25.987 00.007 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:27.114 01.127 18188 Exposure complete
23:17:27.148 00.034 18188 worker thread done servicing request
23:17:27.148 00.000 9380 OnExposeComplete: enter
23:17:27.161 00.013 9380 UpdateGuideState(): m_state=6
23:17:27.161 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 786
23:17:27.161 00.000 9380 Star::Find returns 1 (0), X=222.95, Y=225.96, Mass=16859, SNR=77.0, Peak=5692 HFD=2.1
23:17:27.161 00.000 9380 MultiStar: [#1 -0.62,-0.46,0.00,M3] [#2 -0.79,-0.57,0.00,M1] [#3 -0.01,0.03,1.08,U] 
23:17:27.161 00.000 9380 refined, 1 included, MultiStar: {-0.40, -0.31}, one-star: {-0.83, -0.69}
23:17:27.161 00.000 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
23:17:27.161 00.000 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
23:17:27.177 00.016 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.31 hyp=0.51 cameraTheta=-2.48 mountX=0.36 mountY=-0.36, mountTheta=-0.79
23:17:27.184 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.31, opts=13)
23:17:27.184 00.000 9380 Enqueuing Move request for scope (-0.40, -0.31)
23:17:27.193 00.009 18188 Worker thread wakes up
23:17:27.193 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.31) opts 0xd
23:17:27.193 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.31)
23:17:27.193 00.000 18188 Moving (-0.40, -0.31) raw xDistance=0.36 yDistance=-0.36
23:17:27.193 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1858, max=17992, med=2040, FiltMin=1913, FiltMax=2966, Gamma=0.450
23:17:27.196 00.003 18188 PPEC rslt: input = 0.36, final = 0.22, react = 0.29, pred = -0.08, hyst = 0.26, hyst_pct = 0.28, period_length = 638.00
23:17:27.196 00.000 9380 UpdateGuideState exits: m=16859 SNR=77.0
23:17:27.196 00.000 18188 PPEC: input: 0.36, control: 0.22, exposure: 1000
23:17:27.196 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:27.196 00.000 18188 switching direction from 1 to -1 - decHistory=-6 oldest=-0.07 newest=-0.80
23:17:27.196 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:27.209 00.013 9380 Enqueuing Expose request
23:17:27.209 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
23:17:27.209 00.000 18188 MoveAxis(W, 31, ABG)
23:17:27.209 00.000 18188 Guiding  Dir = 3, Dur = 31
23:17:27.209 00.000 18188 IsSlewing returns 0
23:17:27.209 00.000 18188 IsGuiding returns 0
23:17:27.209 00.000 18188 PulseGuide returned control before completion, sleep 41
23:17:27.257 00.048 18188 IsGuiding returns 1
23:17:27.257 00.000 18188 scope still moving after pulse duration time elapsed
23:17:27.288 00.031 18188 IsSlewing returns 0
23:17:27.288 00.000 18188 IsGuiding returns 1
23:17:27.321 00.033 18188 IsSlewing returns 0
23:17:27.321 00.000 18188 IsGuiding returns 0
23:17:27.321 00.000 18188 scope move finished after 31 + 76 ms
23:17:27.321 00.000 18188 Move returns status 0, amount 31
23:17:27.321 00.000 18188 BLC: Oldest BLC event removed
23:17:27.321 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 529 applied
23:17:27.321 00.000 18188 MoveAxis(N, 570, ABG)
23:17:27.321 00.000 18188 Guiding  Dir = 0, Dur = 570
23:17:27.321 00.000 18188 IsSlewing returns 0
23:17:27.321 00.000 18188 IsGuiding returns 0
23:17:27.321 00.000 18188 PulseGuide returned control before completion, sleep 580
23:17:27.911 00.590 18188 IsGuiding returns 1
23:17:27.911 00.000 18188 scope still moving after pulse duration time elapsed
23:17:27.943 00.032 18188 IsSlewing returns 0
23:17:27.943 00.000 18188 IsGuiding returns 1
23:17:27.974 00.031 18188 IsSlewing returns 0
23:17:27.974 00.000 18188 IsGuiding returns 1
23:17:28.006 00.032 18188 IsSlewing returns 0
23:17:28.006 00.000 18188 IsGuiding returns 1
23:17:28.038 00.032 18188 IsSlewing returns 0
23:17:28.038 00.000 18188 IsGuiding returns 1
23:17:28.070 00.032 18188 IsSlewing returns 0
23:17:28.070 00.000 18188 IsGuiding returns 0
23:17:28.070 00.000 18188 scope move finished after 570 + 177 ms
23:17:28.070 00.000 18188 Move returns status 0, amount 570
23:17:28.070 00.000 18188 move complete, result=0
23:17:28.070 00.000 18188 worker thread done servicing request
23:17:28.070 00.000 18188 Worker thread wakes up
23:17:28.070 00.000 9380 GuideStep: 0.4 px 31 ms WEST, -0.4 px 570 ms NORTH
23:17:28.070 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:28.070 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:29.203 01.133 18188 Exposure complete
23:17:29.235 00.032 18188 worker thread done servicing request
23:17:29.235 00.000 9380 OnExposeComplete: enter
23:17:29.235 00.000 9380 UpdateGuideState(): m_state=6
23:17:29.235 00.000 9380 Star::Find(15, 222, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 787
23:17:29.235 00.000 9380 Star::Find returns 1 (0), X=222.53, Y=225.79, Mass=16950, SNR=78.0, Peak=5235 HFD=1.9
23:17:29.235 00.000 9380 MultiStar: large primary error, entering stabilization period
23:17:29.235 00.000 9380 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.02) = xAngle (-5.56 = 0.72)
23:17:29.235 00.000 9380 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
23:17:29.251 00.016 9380 CameraToMount -- cameraX=-1.25 cameraY=-0.85 hyp=1.51 cameraTheta=-2.54 mountX=1.13 mountY=-1.00, mountTheta=-0.72
23:17:29.251 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.25, y=-0.85, opts=13)
23:17:29.251 00.000 9380 Enqueuing Move request for scope (-1.25, -0.85)
23:17:29.267 00.016 18188 Worker thread wakes up
23:17:29.267 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1864, max=17944, med=2039, FiltMin=1909, FiltMax=3327, Gamma=0.450
23:17:29.267 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.25, -0.85) opts 0xd
23:17:29.267 00.000 9380 UpdateGuideState exits: m=16950 SNR=78.0
23:17:29.267 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.25, -0.85)
23:17:29.267 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:29.267 00.000 18188 Moving (-1.25, -0.85) raw xDistance=1.13 yDistance=-1.00
23:17:29.267 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:29.283 00.016 18188 BLC: History state: CurrMiss=1.00, AvgInitMiss=0.35, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.361778, 1:1.003465
23:17:29.283 00.000 9380 Enqueuing Expose request
23:17:29.283 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:17:29.283 00.000 18188 PPEC rslt: input = 1.13, final = 0.81, react = 0.91, pred = -0.10, hyst = 0.82, hyst_pct = 0.28, period_length = 638.00
23:17:29.283 00.000 18188 PPEC: input: 1.13, control: 0.81, exposure: 1000
23:17:29.283 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.00 from input -1.00
23:17:29.283 00.000 18188 MoveAxis(W, 113, ABG)
23:17:29.283 00.000 18188 Guiding  Dir = 3, Dur = 113
23:17:29.283 00.000 18188 IsSlewing returns 0
23:17:29.283 00.000 18188 IsGuiding returns 0
23:17:29.283 00.000 18188 PulseGuide returned control before completion, sleep 123
23:17:29.427 00.144 18188 IsGuiding returns 1
23:17:29.427 00.000 18188 scope still moving after pulse duration time elapsed
23:17:29.459 00.032 18188 IsSlewing returns 0
23:17:29.459 00.000 18188 IsGuiding returns 0
23:17:29.459 00.000 18188 scope move finished after 113 + 55 ms
23:17:29.459 00.000 18188 Move returns status 0, amount 113
23:17:29.459 00.000 18188 MoveAxis(N, 115, ABG)
23:17:29.459 00.000 18188 Guiding  Dir = 0, Dur = 115
23:17:29.459 00.000 18188 IsSlewing returns 0
23:17:29.459 00.000 18188 IsGuiding returns 0
23:17:29.459 00.000 18188 PulseGuide returned control before completion, sleep 125
23:17:29.588 00.129 18188 IsGuiding returns 1
23:17:29.588 00.000 18188 scope still moving after pulse duration time elapsed
23:17:29.620 00.032 18188 IsSlewing returns 0
23:17:29.620 00.000 18188 IsGuiding returns 1
23:17:29.652 00.032 18188 IsSlewing returns 0
23:17:29.652 00.000 18188 IsGuiding returns 1
23:17:29.684 00.032 18188 IsSlewing returns 0
23:17:29.684 00.000 18188 IsGuiding returns 1
23:17:29.716 00.032 18188 IsSlewing returns 0
23:17:29.716 00.000 18188 IsGuiding returns 1
23:17:29.748 00.032 18188 IsSlewing returns 0
23:17:29.748 00.000 18188 IsGuiding returns 1
23:17:29.780 00.032 18188 IsSlewing returns 0
23:17:29.780 00.000 18188 IsGuiding returns 1
23:17:29.812 00.032 18188 IsSlewing returns 0
23:17:29.812 00.000 18188 IsGuiding returns 1
23:17:29.844 00.032 18188 IsSlewing returns 0
23:17:29.844 00.000 18188 IsGuiding returns 1
23:17:29.876 00.032 18188 IsSlewing returns 0
23:17:29.876 00.000 18188 IsGuiding returns 0
23:17:29.876 00.000 18188 scope move finished after 115 + 301 ms
23:17:29.876 00.000 18188 Move returns status 0, amount 115
23:17:29.876 00.000 18188 move complete, result=0
23:17:29.876 00.000 18188 worker thread done servicing request
23:17:29.876 00.000 9380 GuideStep: 1.1 px 113 ms WEST, -1.0 px 115 ms NORTH
23:17:29.876 00.000 18188 Worker thread wakes up
23:17:29.876 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:29.876 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:31.012 01.136 18188 Exposure complete
23:17:31.046 00.034 18188 worker thread done servicing request
23:17:31.046 00.000 9380 OnExposeComplete: enter
23:17:31.055 00.009 9380 UpdateGuideState(): m_state=6
23:17:31.059 00.004 9380 Star::Find(15, 222, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 788
23:17:31.059 00.000 9380 Star::Find returns 1 (0), X=223.50, Y=226.12, Mass=16052, SNR=75.2, Peak=4788 HFD=2.0
23:17:31.059 00.000 9380 MultiStar: exiting stabilization period
23:17:31.059 00.000 9380 MultiStar: [#1 0.12,-0.03,0.75,U] [#2 0.02,-0.10,0.38,U] [#3 0.00,0.00,0.00,L] 
23:17:31.059 00.000 9380 refined, 2 included, MultiStar: {-0.08, -0.28}, one-star: {-0.27, -0.53}
23:17:31.059 00.000 9380 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.02) = xAngle (-4.88 = 1.40)
23:17:31.075 00.016 9380 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
23:17:31.075 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.28 hyp=0.29 cameraTheta=-1.86 mountX=0.05 mountY=-0.29, mountTheta=-1.40
23:17:31.075 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.28, opts=13)
23:17:31.091 00.016 9380 Enqueuing Move request for scope (-0.08, -0.28)
23:17:31.091 00.000 18188 Worker thread wakes up
23:17:31.091 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.28) opts 0xd
23:17:31.091 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.28)
23:17:31.091 00.000 18188 Moving (-0.08, -0.28) raw xDistance=0.05 yDistance=-0.29
23:17:31.091 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1865, max=17738, med=2038, FiltMin=1912, FiltMax=3440, Gamma=0.450
23:17:31.091 00.000 9380 UpdateGuideState exits: m=16052 SNR=75.2
23:17:31.091 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:31.091 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:31.107 00.016 9380 Enqueuing Expose request
23:17:31.107 00.000 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.35, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.361778, 1:1.003465, 2:0.285377
23:17:31.107 00.000 18188 BLC: Under-shoot: nominal increase by 40
23:17:31.107 00.000 18188 BLC: window closed
23:17:31.107 00.000 18188 BLC: Pulse adjusted to 569
23:17:31.107 00.000 18188 PPEC rslt: input = 0.05, final = -0.08, react = 0.04, pred = -0.11, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
23:17:31.107 00.000 18188 PPEC: input: 0.05, control: -0.08, exposure: 1000
23:17:31.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:17:31.107 00.000 18188 MoveAxis(E, 11, ABG)
23:17:31.107 00.000 18188 Guiding  Dir = 2, Dur = 11
23:17:31.107 00.000 18188 IsSlewing returns 0
23:17:31.107 00.000 18188 IsGuiding returns 0
23:17:31.107 00.000 18188 PulseGuide returned control before completion, sleep 21
23:17:31.139 00.032 18188 IsGuiding returns 0
23:17:31.140 00.001 18188 Move returns status 0, amount 11
23:17:31.140 00.000 18188 MoveAxis(N, 33, ABG)
23:17:31.140 00.000 18188 Guiding  Dir = 0, Dur = 33
23:17:31.140 00.000 18188 IsSlewing returns 0
23:17:31.140 00.000 18188 IsGuiding returns 0
23:17:31.140 00.000 18188 PulseGuide returned control before completion, sleep 43
23:17:31.187 00.047 18188 IsGuiding returns 1
23:17:31.187 00.000 18188 scope still moving after pulse duration time elapsed
23:17:31.218 00.031 18188 IsSlewing returns 0
23:17:31.218 00.000 18188 IsGuiding returns 1
23:17:31.250 00.032 18188 IsSlewing returns 0
23:17:31.250 00.000 18188 IsGuiding returns 1
23:17:31.282 00.032 18188 IsSlewing returns 0
23:17:31.282 00.000 18188 IsGuiding returns 1
23:17:31.313 00.031 18188 IsSlewing returns 0
23:17:31.313 00.000 18188 IsGuiding returns 1
23:17:31.346 00.033 18188 IsSlewing returns 0
23:17:31.346 00.000 18188 IsGuiding returns 1
23:17:31.377 00.031 18188 IsSlewing returns 0
23:17:31.377 00.000 18188 IsGuiding returns 0
23:17:31.377 00.000 18188 scope move finished after 33 + 204 ms
23:17:31.377 00.000 18188 Move returns status 0, amount 33
23:17:31.377 00.000 18188 move complete, result=0
23:17:31.377 00.000 18188 worker thread done servicing request
23:17:31.377 00.000 18188 Worker thread wakes up
23:17:31.377 00.000 9380 GuideStep: 0.0 px 11 ms EAST, -0.3 px 33 ms NORTH
23:17:31.383 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:31.383 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:32.505 01.122 18188 Exposure complete
23:17:32.537 00.032 18188 worker thread done servicing request
23:17:32.537 00.000 9380 OnExposeComplete: enter
23:17:32.537 00.000 9380 UpdateGuideState(): m_state=6
23:17:32.537 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 789
23:17:32.537 00.000 9380 Star::Find returns 1 (0), X=224.30, Y=227.09, Mass=17004, SNR=75.9, Peak=4260 HFD=2.3
23:17:32.537 00.000 9380 MultiStar: [#1 1.14,0.81,0.00,M3] [#2 0.30,1.05,0.00,M1] [#3 0.08,-0.03,1.13,U] 
23:17:32.553 00.016 9380 refined, 1 included, MultiStar: {0.29, 0.19}, one-star: {0.53, 0.44}
23:17:32.553 00.000 9380 CameraToMount -- cameraTheta (0.58) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
23:17:32.553 00.000 9380 CameraToMount -- cameraTheta (0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
23:17:32.557 00.004 9380 CameraToMount -- cameraX=0.29 cameraY=0.19 hyp=0.35 cameraTheta=0.58 mountX=-0.26 mountY=0.23, mountTheta=2.43
23:17:32.569 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.19, opts=13)
23:17:32.569 00.000 9380 Enqueuing Move request for scope (0.29, 0.19)
23:17:32.569 00.000 18188 Worker thread wakes up
23:17:32.569 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.19) opts 0xd
23:17:32.569 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.19)
23:17:32.569 00.000 18188 Moving (0.29, 0.19) raw xDistance=-0.26 yDistance=0.23
23:17:32.569 00.000 18188 PPEC rslt: input = -0.26, final = -0.22, react = -0.21, pred = -0.05, hyst = -0.13, hyst_pct = 0.28, period_length = 638.00
23:17:32.569 00.000 18188 PPEC: input: -0.26, control: -0.22, exposure: 1000
23:17:32.569 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:32.569 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:17:32.569 00.000 18188 MoveAxis(E, 31, ABG)
23:17:32.569 00.000 18188 Guiding  Dir = 2, Dur = 31
23:17:32.569 00.000 18188 IsSlewing returns 0
23:17:32.569 00.000 18188 IsGuiding returns 0
23:17:32.569 00.000 18188 PulseGuide returned control before completion, sleep 41
23:17:32.585 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1861, max=17815, med=2038, FiltMin=1906, FiltMax=3455, Gamma=0.450
23:17:32.585 00.000 9380 UpdateGuideState exits: m=17004 SNR=75.9
23:17:32.585 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:32.585 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:32.601 00.016 9380 Enqueuing Expose request
23:17:32.633 00.032 18188 IsGuiding returns 1
23:17:32.633 00.000 18188 scope still moving after pulse duration time elapsed
23:17:32.664 00.031 18188 IsSlewing returns 0
23:17:32.664 00.000 18188 IsGuiding returns 1
23:17:32.696 00.032 18188 IsSlewing returns 0
23:17:32.696 00.000 18188 IsGuiding returns 0
23:17:32.696 00.000 18188 scope move finished after 31 + 82 ms
23:17:32.696 00.000 18188 Move returns status 0, amount 31
23:17:32.696 00.000 18188 MoveAxis(N, 0, ABG)
23:17:32.696 00.000 18188 Move returns status 0, amount 0
23:17:32.696 00.000 18188 move complete, result=0
23:17:32.696 00.000 18188 worker thread done servicing request
23:17:32.696 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.2 px 0 ms NORTH
23:17:32.704 00.008 18188 Worker thread wakes up
23:17:32.704 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:32.704 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:33.823 01.119 18188 Exposure complete
23:17:33.857 00.034 18188 worker thread done servicing request
23:17:33.857 00.000 9380 OnExposeComplete: enter
23:17:33.858 00.001 9380 UpdateGuideState(): m_state=6
23:17:33.858 00.000 9380 Star::Find(15, 224, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 790
23:17:33.858 00.000 9380 Star::Find returns 1 (0), X=223.92, Y=227.05, Mass=17220, SNR=79.0, Peak=4616 HFD=2.7
23:17:33.871 00.013 9380 MultiStar: [#1 0.81,0.73,0.00,M4] [#2 0.58,0.60,0.00,M2] [#3 -0.02,0.06,1.03,U] 
23:17:33.871 00.000 9380 refined, 1 included, MultiStar: {0.06, 0.23}, one-star: {0.14, 0.40}
23:17:33.871 00.000 9380 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.02) = xAngle (-1.70 = -1.70)
23:17:33.871 00.000 9380 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
23:17:33.871 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.23 hyp=0.24 cameraTheta=1.31 mountX=-0.03 mountY=0.23, mountTheta=1.70
23:17:33.887 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.23, opts=13)
23:17:33.887 00.000 9380 Enqueuing Move request for scope (0.06, 0.23)
23:17:33.887 00.000 18188 Worker thread wakes up
23:17:33.887 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1853, max=17532, med=2038, FiltMin=1910, FiltMax=2971, Gamma=0.450
23:17:33.887 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.23) opts 0xd
23:17:33.887 00.000 9380 UpdateGuideState exits: m=17220 SNR=79.0
23:17:33.887 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.23)
23:17:33.887 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:33.887 00.000 18188 Moving (0.06, 0.23) raw xDistance=-0.03 yDistance=0.23
23:17:33.887 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:33.903 00.016 9380 Enqueuing Expose request
23:17:33.903 00.000 18188 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
23:17:33.903 00.000 18188 PPEC: input: -0.03, control: -0.03, exposure: 1000
23:17:33.903 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:33.903 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:17:33.903 00.000 18188 MoveAxis(E, 4, ABG)
23:17:33.903 00.000 18188 Guiding  Dir = 2, Dur = 4
23:17:33.903 00.000 18188 IsSlewing returns 0
23:17:33.903 00.000 18188 IsGuiding returns 0
23:17:33.903 00.000 18188 PulseGuide returned control before completion, sleep 14
23:17:33.934 00.031 18188 IsGuiding returns 0
23:17:33.934 00.000 18188 Move returns status 0, amount 4
23:17:33.934 00.000 18188 MoveAxis(N, 0, ABG)
23:17:33.934 00.000 18188 Move returns status 0, amount 0
23:17:33.934 00.000 18188 move complete, result=0
23:17:33.934 00.000 18188 worker thread done servicing request
23:17:33.934 00.000 9380 GuideStep: -0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
23:17:33.934 00.000 18188 Worker thread wakes up
23:17:33.934 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:33.934 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:35.064 01.130 18188 Exposure complete
23:17:35.096 00.032 18188 worker thread done servicing request
23:17:35.096 00.000 9380 OnExposeComplete: enter
23:17:35.109 00.013 9380 UpdateGuideState(): m_state=6
23:17:35.112 00.003 9380 Star::Find(15, 223, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 791
23:17:35.116 00.004 9380 Star::Find returns 1 (0), X=224.57, Y=226.57, Mass=17182, SNR=78.4, Peak=5073 HFD=2.4
23:17:35.118 00.002 9380 MultiStar: [#1 0.98,0.79,0.00,M5] [#2 1.08,0.80,0.00,M3] [#3 -0.07,0.06,1.07,U] 
23:17:35.122 00.004 9380 refined, 1 included, MultiStar: {0.34, -0.01}, one-star: {0.79, -0.08}
23:17:35.124 00.002 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
23:17:35.128 00.004 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
23:17:35.128 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.01 hyp=0.34 cameraTheta=-0.02 mountX=-0.34 mountY=0.03, mountTheta=3.04
23:17:35.136 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.01, opts=13)
23:17:35.144 00.008 9380 Enqueuing Move request for scope (0.34, -0.01)
23:17:35.144 00.000 18188 Worker thread wakes up
23:17:35.144 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.01) opts 0xd
23:17:35.144 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.01)
23:17:35.144 00.000 18188 Moving (0.34, -0.01) raw xDistance=-0.34 yDistance=0.03
23:17:35.144 00.000 18188 PPEC rslt: input = -0.34, final = -0.30, react = -0.27, pred = -0.04, hyst = -0.26, hyst_pct = 0.28, period_length = 638.00
23:17:35.144 00.000 18188 PPEC: input: -0.34, control: -0.30, exposure: 1000
23:17:35.144 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:35.144 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:17:35.144 00.000 18188 MoveAxis(E, 41, ABG)
23:17:35.144 00.000 18188 Guiding  Dir = 2, Dur = 41
23:17:35.144 00.000 18188 IsSlewing returns 0
23:17:35.144 00.000 18188 IsGuiding returns 0
23:17:35.144 00.000 18188 PulseGuide returned control before completion, sleep 51
23:17:35.144 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1856, max=17681, med=2039, FiltMin=1909, FiltMax=3417, Gamma=0.450
23:17:35.144 00.000 9380 UpdateGuideState exits: m=17182 SNR=78.4
23:17:35.144 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:35.144 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:35.144 00.000 9380 Enqueuing Expose request
23:17:35.207 00.063 18188 IsGuiding returns 1
23:17:35.207 00.000 18188 scope still moving after pulse duration time elapsed
23:17:35.239 00.032 18188 IsSlewing returns 0
23:17:35.239 00.000 18188 IsGuiding returns 1
23:17:35.271 00.032 18188 IsSlewing returns 0
23:17:35.271 00.000 18188 IsGuiding returns 1
23:17:35.303 00.032 18188 IsSlewing returns 0
23:17:35.303 00.000 18188 IsGuiding returns 0
23:17:35.303 00.000 18188 scope move finished after 41 + 114 ms
23:17:35.303 00.000 18188 Move returns status 0, amount 41
23:17:35.303 00.000 18188 MoveAxis(N, 0, ABG)
23:17:35.303 00.000 18188 Move returns status 0, amount 0
23:17:35.303 00.000 18188 move complete, result=0
23:17:35.303 00.000 18188 worker thread done servicing request
23:17:35.303 00.000 18188 Worker thread wakes up
23:17:35.303 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.0 px 0 ms NORTH
23:17:35.303 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:35.303 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:36.436 01.133 18188 Exposure complete
23:17:36.477 00.041 18188 worker thread done servicing request
23:17:36.477 00.000 9380 OnExposeComplete: enter
23:17:36.477 00.000 9380 UpdateGuideState(): m_state=6
23:17:36.477 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 792
23:17:36.485 00.008 9380 Star::Find returns 1 (0), X=224.02, Y=226.57, Mass=15290, SNR=72.0, Peak=4746 HFD=2.3
23:17:36.487 00.002 9380 MultiStar: [#1 0.44,0.36,0.75,U] [#2 0.40,0.95,0.00,M4] [#3 0.03,0.04,1.20,U] 
23:17:36.487 00.000 9380 refined, 2 included, MultiStar: {0.21, 0.08}, one-star: {0.24, -0.08}
23:17:36.489 00.002 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
23:17:36.491 00.002 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
23:17:36.493 00.002 9380 CameraToMount -- cameraX=0.21 cameraY=0.08 hyp=0.22 cameraTheta=0.39 mountX=-0.19 mountY=0.11, mountTheta=2.63
23:17:36.497 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.08, opts=13)
23:17:36.499 00.002 9380 Enqueuing Move request for scope (0.21, 0.08)
23:17:36.501 00.002 18188 Worker thread wakes up
23:17:36.501 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1852, max=17849, med=2040, FiltMin=1910, FiltMax=2930, Gamma=0.450
23:17:36.501 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.08) opts 0xd
23:17:36.501 00.000 9380 UpdateGuideState exits: m=15290 SNR=72.0
23:17:36.501 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.08)
23:17:36.501 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:36.501 00.000 18188 Moving (0.21, 0.08) raw xDistance=-0.19 yDistance=0.11
23:17:36.501 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:36.509 00.008 9380 Enqueuing Expose request
23:17:36.509 00.000 18188 PPEC rslt: input = -0.19, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.14, hyst_pct = 0.28, period_length = 638.00
23:17:36.509 00.000 18188 PPEC: input: -0.19, control: -0.16, exposure: 1000
23:17:36.509 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:36.509 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:17:36.509 00.000 18188 MoveAxis(E, 22, ABG)
23:17:36.509 00.000 18188 Guiding  Dir = 2, Dur = 22
23:17:36.511 00.002 18188 IsSlewing returns 0
23:17:36.511 00.000 18188 IsGuiding returns 0
23:17:36.511 00.000 18188 PulseGuide returned control before completion, sleep 32
23:17:36.547 00.036 18188 IsGuiding returns 1
23:17:36.547 00.000 18188 scope still moving after pulse duration time elapsed
23:17:36.579 00.032 18188 IsSlewing returns 0
23:17:36.579 00.000 18188 IsGuiding returns 1
23:17:36.611 00.032 18188 IsSlewing returns 0
23:17:36.611 00.000 18188 IsGuiding returns 0
23:17:36.611 00.000 18188 scope move finished after 22 + 79 ms
23:17:36.611 00.000 18188 Move returns status 0, amount 22
23:17:36.611 00.000 18188 MoveAxis(N, 0, ABG)
23:17:36.611 00.000 18188 Move returns status 0, amount 0
23:17:36.611 00.000 18188 move complete, result=0
23:17:36.611 00.000 18188 worker thread done servicing request
23:17:36.611 00.000 18188 Worker thread wakes up
23:17:36.611 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.1 px 0 ms NORTH
23:17:36.617 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:36.617 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:37.739 01.122 18188 Exposure complete
23:17:37.785 00.046 18188 worker thread done servicing request
23:17:37.785 00.000 9380 OnExposeComplete: enter
23:17:37.788 00.003 9380 UpdateGuideState(): m_state=6
23:17:37.788 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 793
23:17:37.788 00.000 9380 Star::Find returns 1 (0), X=224.34, Y=227.05, Mass=15941, SNR=76.1, Peak=3680 HFD=2.4
23:17:37.788 00.000 9380 MultiStar: [#1 0.53,0.88,0.00,M5] [#2 0.54,0.50,0.38,U] [#3 -0.00,-0.05,1.11,U] 
23:17:37.788 00.000 9380 refined, 2 included, MultiStar: {0.31, 0.22}, one-star: {0.56, 0.41}
23:17:37.803 00.015 9380 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.02) = xAngle (-2.40 = -2.40)
23:17:37.803 00.000 9380 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
23:17:37.803 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.22 hyp=0.38 cameraTheta=0.62 mountX=-0.28 mountY=0.26, mountTheta=2.40
23:17:37.803 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.22, opts=13)
23:17:37.818 00.015 9380 Enqueuing Move request for scope (0.31, 0.22)
23:17:37.818 00.000 18188 Worker thread wakes up
23:17:37.818 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1865, max=17743, med=2038, FiltMin=1908, FiltMax=3387, Gamma=0.450
23:17:37.818 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.22) opts 0xd
23:17:37.818 00.000 9380 UpdateGuideState exits: m=15941 SNR=76.1
23:17:37.818 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.22)
23:17:37.818 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:37.818 00.000 18188 Moving (0.31, 0.22) raw xDistance=-0.28 yDistance=0.26
23:17:37.818 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:37.835 00.017 9380 Enqueuing Expose request
23:17:37.835 00.000 18188 PPEC rslt: input = -0.28, final = -0.23, react = -0.22, pred = -0.01, hyst = -0.22, hyst_pct = 0.28, period_length = 638.00
23:17:37.835 00.000 18188 PPEC: input: -0.28, control: -0.23, exposure: 1000
23:17:37.835 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:37.835 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:17:37.835 00.000 18188 MoveAxis(E, 32, ABG)
23:17:37.835 00.000 18188 Guiding  Dir = 2, Dur = 32
23:17:37.835 00.000 18188 IsSlewing returns 0
23:17:37.835 00.000 18188 IsGuiding returns 0
23:17:37.835 00.000 18188 PulseGuide returned control before completion, sleep 42
23:17:37.898 00.063 18188 IsGuiding returns 1
23:17:37.898 00.000 18188 scope still moving after pulse duration time elapsed
23:17:37.930 00.032 18188 IsSlewing returns 0
23:17:37.930 00.000 18188 IsGuiding returns 1
23:17:37.962 00.032 18188 IsSlewing returns 0
23:17:37.962 00.000 18188 IsGuiding returns 1
23:17:37.994 00.032 18188 IsSlewing returns 0
23:17:37.994 00.000 18188 IsGuiding returns 1
23:17:38.026 00.032 18188 IsSlewing returns 0
23:17:38.026 00.000 18188 IsGuiding returns 1
23:17:38.058 00.032 18188 IsSlewing returns 0
23:17:38.058 00.000 18188 IsGuiding returns 0
23:17:38.058 00.000 18188 scope move finished after 32 + 184 ms
23:17:38.058 00.000 18188 Move returns status 0, amount 32
23:17:38.058 00.000 18188 MoveAxis(N, 0, ABG)
23:17:38.058 00.000 18188 Move returns status 0, amount 0
23:17:38.058 00.000 18188 move complete, result=0
23:17:38.058 00.000 18188 worker thread done servicing request
23:17:38.058 00.000 18188 Worker thread wakes up
23:17:38.058 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:38.058 00.000 9380 GuideStep: -0.3 px 32 ms EAST, 0.3 px 0 ms NORTH
23:17:38.065 00.007 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:39.193 01.128 18188 Exposure complete
23:17:39.241 00.048 18188 worker thread done servicing request
23:17:39.241 00.000 9380 OnExposeComplete: enter
23:17:39.241 00.000 9380 UpdateGuideState(): m_state=6
23:17:39.241 00.000 9380 Star::Find(15, 224, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 794
23:17:39.241 00.000 9380 Star::Find returns 1 (0), X=223.40, Y=227.04, Mass=16891, SNR=76.7, Peak=3808 HFD=2.3
23:17:39.241 00.000 9380 MultiStar: [#1 -0.15,0.39,0.76,U] [#2 -0.27,0.56,0.39,U] [#3 0.00,0.00,0.00,L] 
23:17:39.257 00.016 9380 refined, 2 included, MultiStar: {-0.28, 0.42}, one-star: {-0.38, 0.39}
23:17:39.257 00.000 9380 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.02) = xAngle (-0.86 = -0.86)
23:17:39.257 00.000 9380 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
23:17:39.267 00.010 9380 CameraToMount -- cameraX=-0.28 cameraY=0.42 hyp=0.51 cameraTheta=2.15 mountX=0.33 mountY=0.39, mountTheta=0.86
23:17:39.273 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.42, opts=13)
23:17:39.273 00.000 9380 Enqueuing Move request for scope (-0.28, 0.42)
23:17:39.273 00.000 18188 Worker thread wakes up
23:17:39.273 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1851, max=17665, med=2039, FiltMin=1907, FiltMax=3607, Gamma=0.450
23:17:39.273 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.42) opts 0xd
23:17:39.273 00.000 9380 UpdateGuideState exits: m=16891 SNR=76.7
23:17:39.289 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.42)
23:17:39.289 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:39.289 00.000 18188 Moving (-0.28, 0.42) raw xDistance=0.33 yDistance=0.39
23:17:39.289 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:39.289 00.000 9380 Enqueuing Expose request
23:17:39.289 00.000 18188 PPEC rslt: input = 0.33, final = 0.25, react = 0.26, pred = -0.00, hyst = 0.22, hyst_pct = 0.27, period_length = 638.00
23:17:39.289 00.000 18188 PPEC: input: 0.33, control: 0.25, exposure: 1000
23:17:39.289 00.000 18188 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.289 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:17:39.289 00.000 18188 MoveAxis(W, 35, ABG)
23:17:39.289 00.000 18188 Guiding  Dir = 3, Dur = 35
23:17:39.289 00.000 18188 IsSlewing returns 0
23:17:39.289 00.000 18188 IsGuiding returns 0
23:17:39.305 00.016 18188 PulseGuide returned control before completion, sleep 45
23:17:39.353 00.048 18188 IsGuiding returns 1
23:17:39.353 00.000 18188 scope still moving after pulse duration time elapsed
23:17:39.385 00.032 18188 IsSlewing returns 0
23:17:39.385 00.000 18188 IsGuiding returns 1
23:17:39.417 00.032 18188 IsSlewing returns 0
23:17:39.417 00.000 18188 IsGuiding returns 1
23:17:39.449 00.032 18188 IsSlewing returns 0
23:17:39.449 00.000 18188 IsGuiding returns 1
23:17:39.481 00.032 18188 IsSlewing returns 0
23:17:39.481 00.000 18188 IsGuiding returns 1
23:17:39.513 00.032 18188 IsSlewing returns 0
23:17:39.513 00.000 18188 IsGuiding returns 1
23:17:39.545 00.032 18188 IsSlewing returns 0
23:17:39.545 00.000 18188 IsGuiding returns 0
23:17:39.545 00.000 18188 scope move finished after 35 + 206 ms
23:17:39.545 00.000 18188 Move returns status 0, amount 35
23:17:39.545 00.000 18188 MoveAxis(N, 0, ABG)
23:17:39.545 00.000 18188 Move returns status 0, amount 0
23:17:39.545 00.000 18188 move complete, result=0
23:17:39.545 00.000 18188 worker thread done servicing request
23:17:39.545 00.000 9380 GuideStep: 0.3 px 35 ms WEST, 0.4 px 0 ms NORTH
23:17:39.545 00.000 18188 Worker thread wakes up
23:17:39.545 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:39.545 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:40.670 01.125 18188 Exposure complete
23:17:40.713 00.043 18188 worker thread done servicing request
23:17:40.713 00.000 9380 OnExposeComplete: enter
23:17:40.716 00.003 9380 UpdateGuideState(): m_state=6
23:17:40.720 00.004 9380 Star::Find(15, 223, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 795
23:17:40.724 00.004 9380 Star::Find returns 1 (0), X=224.03, Y=226.86, Mass=16051, SNR=79.9, Peak=4465 HFD=2.5
23:17:40.726 00.002 9380 MultiStar: [#1 0.28,0.56,0.67,U] [#2 0.21,0.62,0.34,U] [#3 0.01,0.07,1.03,U] 
23:17:40.730 00.004 9380 single-star, 3 included, MultiStar: {0.17, 0.29}, one-star: {0.25, 0.21}
23:17:40.732 00.002 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
23:17:40.736 00.004 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
23:17:40.738 00.002 9380 CameraToMount -- cameraX=0.25 cameraY=0.21 hyp=0.33 cameraTheta=0.70 mountX=-0.22 mountY=0.24, mountTheta=2.32
23:17:40.744 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.21, opts=13)
23:17:40.744 00.000 9380 Enqueuing Move request for scope (0.25, 0.21)
23:17:40.744 00.000 18188 Worker thread wakes up
23:17:40.744 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1868, max=17534, med=2037, FiltMin=1908, FiltMax=2929, Gamma=0.450
23:17:40.744 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.21) opts 0xd
23:17:40.744 00.000 9380 UpdateGuideState exits: m=16051 SNR=79.9
23:17:40.760 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:40.760 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.21)
23:17:40.760 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:40.760 00.000 9380 Enqueuing Expose request
23:17:40.770 00.010 18188 Moving (0.25, 0.21) raw xDistance=-0.22 yDistance=0.24
23:17:40.770 00.000 18188 PPEC rslt: input = -0.22, final = -0.20, react = -0.18, pred = -0.02, hyst = -0.18, hyst_pct = 0.27, period_length = 638.00
23:17:40.770 00.000 18188 PPEC: input: -0.22, control: -0.20, exposure: 1000
23:17:40.770 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:17:40.770 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:17:40.770 00.000 18188 MoveAxis(E, 27, ABG)
23:17:40.770 00.000 18188 Guiding  Dir = 2, Dur = 27
23:17:40.770 00.000 18188 IsSlewing returns 0
23:17:40.770 00.000 18188 IsGuiding returns 0
23:17:40.770 00.000 18188 PulseGuide returned control before completion, sleep 37
23:17:40.824 00.054 18188 IsGuiding returns 1
23:17:40.824 00.000 18188 scope still moving after pulse duration time elapsed
23:17:40.856 00.032 18188 IsSlewing returns 0
23:17:40.856 00.000 18188 IsGuiding returns 1
23:17:40.888 00.032 18188 IsSlewing returns 0
23:17:40.888 00.000 18188 IsGuiding returns 0
23:17:40.888 00.000 18188 scope move finished after 27 + 87 ms
23:17:40.888 00.000 18188 Move returns status 0, amount 27
23:17:40.888 00.000 18188 MoveAxis(N, 0, ABG)
23:17:40.888 00.000 18188 Move returns status 0, amount 0
23:17:40.888 00.000 18188 move complete, result=0
23:17:40.888 00.000 18188 worker thread done servicing request
23:17:40.888 00.000 18188 Worker thread wakes up
23:17:40.888 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.2 px 0 ms NORTH
23:17:40.888 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:40.888 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:42.011 01.123 18188 Exposure complete
23:17:42.040 00.029 18188 worker thread done servicing request
23:17:42.040 00.000 9380 OnExposeComplete: enter
23:17:42.056 00.016 9380 UpdateGuideState(): m_state=6
23:17:42.056 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 796
23:17:42.056 00.000 9380 Star::Find returns 1 (0), X=223.75, Y=227.18, Mass=17337, SNR=80.3, Peak=4499 HFD=2.4
23:17:42.056 00.000 9380 MultiStar: [#1 0.21,0.86,0.00,M4] [#2 0.12,0.60,0.37,U] [#3 -0.01,0.03,1.03,U] 
23:17:42.056 00.000 9380 refined, 2 included, MultiStar: {0.00, 0.33}, one-star: {-0.02, 0.53}
23:17:42.056 00.000 9380 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.02) = xAngle (-1.46 = -1.46)
23:17:42.072 00.016 9380 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
23:17:42.072 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.33 hyp=0.33 cameraTheta=1.56 mountX=0.04 mountY=0.32, mountTheta=1.46
23:17:42.072 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.33, opts=13)
23:17:42.088 00.016 9380 Enqueuing Move request for scope (0.00, 0.33)
23:17:42.088 00.000 18188 Worker thread wakes up
23:17:42.088 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1848, max=17586, med=2037, FiltMin=1908, FiltMax=3016, Gamma=0.450
23:17:42.088 00.000 9380 UpdateGuideState exits: m=17337 SNR=80.3
23:17:42.088 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.33) opts 0xd
23:17:42.088 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:42.088 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:42.104 00.016 9380 Enqueuing Expose request
23:17:42.104 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.33)
23:17:42.104 00.000 18188 Moving (0.00, 0.33) raw xDistance=0.04 yDistance=0.32
23:17:42.104 00.000 18188 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
23:17:42.104 00.000 18188 PPEC: input: 0.04, control: -0.01, exposure: 1000
23:17:42.104 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:17:42.104 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:17:42.104 00.000 18188 MoveAxis(E, 1, ABG)
23:17:42.104 00.000 18188 Guiding  Dir = 2, Dur = 1
23:17:42.104 00.000 18188 IsSlewing returns 0
23:17:42.104 00.000 18188 IsGuiding returns 0
23:17:42.104 00.000 18188 PulseGuide returned control before completion, sleep 11
23:17:42.135 00.031 18188 IsGuiding returns 0
23:17:42.135 00.000 18188 Move returns status 0, amount 1
23:17:42.135 00.000 18188 MoveAxis(N, 0, ABG)
23:17:42.135 00.000 18188 Move returns status 0, amount 0
23:17:42.135 00.000 18188 move complete, result=0
23:17:42.135 00.000 18188 worker thread done servicing request
23:17:42.135 00.000 18188 Worker thread wakes up
23:17:42.135 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.3 px 0 ms NORTH
23:17:42.140 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:42.140 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:43.269 01.129 18188 Exposure complete
23:17:43.301 00.032 18188 worker thread done servicing request
23:17:43.301 00.000 9380 OnExposeComplete: enter
23:17:43.301 00.000 9380 UpdateGuideState(): m_state=6
23:17:43.301 00.000 9380 Star::Find(15, 223, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 797
23:17:43.301 00.000 9380 Star::Find returns 1 (0), X=223.67, Y=226.73, Mass=15660, SNR=75.8, Peak=4526 HFD=2.6
23:17:43.317 00.016 9380 MultiStar: [#1 -0.13,0.63,0.73,U] [#2 -0.21,0.56,0.45,U] [#3 0.00,0.00,0.00,L] 
23:17:43.317 00.000 9380 single-star, 2 included, MultiStar: {-0.14, 0.36}, one-star: {-0.10, 0.08}
23:17:43.317 00.000 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
23:17:43.317 00.000 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
23:17:43.317 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.48 mountX=0.11 mountY=0.07, mountTheta=0.54
23:17:43.333 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.08, opts=13)
23:17:43.333 00.000 9380 Enqueuing Move request for scope (-0.10, 0.08)
23:17:43.333 00.000 18188 Worker thread wakes up
23:17:43.333 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1847, max=17719, med=2039, FiltMin=1908, FiltMax=3048, Gamma=0.450
23:17:43.333 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
23:17:43.333 00.000 9380 UpdateGuideState exits: m=15660 SNR=75.8
23:17:43.333 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
23:17:43.333 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:43.333 00.000 18188 Moving (-0.10, 0.08) raw xDistance=0.11 yDistance=0.07
23:17:43.333 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:43.349 00.016 9380 Enqueuing Expose request
23:17:43.349 00.000 18188 PPEC rslt: input = 0.11, final = -0.00, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
23:17:43.349 00.000 18188 PPEC: input: 0.11, control: -0.00, exposure: 1000
23:17:43.349 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:43.349 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:17:43.349 00.000 18188 MoveAxis(E, 1, ABG)
23:17:43.349 00.000 18188 Guiding  Dir = 2, Dur = 1
23:17:43.349 00.000 18188 IsSlewing returns 0
23:17:43.349 00.000 18188 IsGuiding returns 0
23:17:43.349 00.000 18188 PulseGuide returned control before completion, sleep 11
23:17:43.381 00.032 18188 IsGuiding returns 0
23:17:43.381 00.000 18188 Move returns status 0, amount 1
23:17:43.381 00.000 18188 MoveAxis(N, 0, ABG)
23:17:43.381 00.000 18188 Move returns status 0, amount 0
23:17:43.381 00.000 18188 move complete, result=0
23:17:43.381 00.000 18188 worker thread done servicing request
23:17:43.381 00.000 18188 Worker thread wakes up
23:17:43.381 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:17:43.384 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:43.384 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:44.499 01.115 18188 Exposure complete
23:17:44.531 00.032 18188 worker thread done servicing request
23:17:44.531 00.000 9380 OnExposeComplete: enter
23:17:44.547 00.016 9380 UpdateGuideState(): m_state=6
23:17:44.549 00.002 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 798
23:17:44.553 00.004 9380 Star::Find returns 1 (0), X=223.85, Y=226.88, Mass=16295, SNR=77.3, Peak=4689 HFD=2.3
23:17:44.555 00.002 9380 MultiStar: [#1 0.20,0.63,0.69,U] [#2 -0.07,0.86,0.00,M1] [#3 -0.04,0.03,1.05,U] 
23:17:44.559 00.004 9380 single-star, 2 included, MultiStar: {0.06, 0.26}, one-star: {0.07, 0.23}
23:17:44.561 00.002 9380 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
23:17:44.563 00.002 9380 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
23:17:44.567 00.004 9380 CameraToMount -- cameraX=0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.27 mountX=-0.04 mountY=0.24, mountTheta=1.75
23:17:44.569 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.23, opts=13)
23:17:44.569 00.000 9380 Enqueuing Move request for scope (0.07, 0.23)
23:17:44.579 00.010 18188 Worker thread wakes up
23:17:44.579 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1870, max=17675, med=2037, FiltMin=1905, FiltMax=2985, Gamma=0.450
23:17:44.579 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.23) opts 0xd
23:17:44.579 00.000 9380 UpdateGuideState exits: m=16295 SNR=77.3
23:17:44.579 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.23)
23:17:44.579 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:44.595 00.016 18188 Moving (0.07, 0.23) raw xDistance=-0.04 yDistance=0.24
23:17:44.595 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:44.595 00.000 18188 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
23:17:44.595 00.000 9380 Enqueuing Expose request
23:17:44.595 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 1000
23:17:44.595 00.000 18188 switching direction from -1 to 1 - decHistory=7 oldest=0.50 newest=0.63
23:17:44.595 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:17:44.595 00.000 18188 MoveAxis(W, 0, ABG)
23:17:44.595 00.000 18188 Move returns status 0, amount 0
23:17:44.595 00.000 18188 BLC: Oldest BLC event removed
23:17:44.595 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 569 applied
23:17:44.595 00.000 18188 MoveAxis(S, 597, ABG)
23:17:44.595 00.000 18188 Guiding  Dir = 1, Dur = 597
23:17:44.595 00.000 18188 IsSlewing returns 0
23:17:44.595 00.000 18188 IsGuiding returns 0
23:17:44.595 00.000 18188 PulseGuide returned control before completion, sleep 607
23:17:45.218 00.623 18188 IsGuiding returns 1
23:17:45.218 00.000 18188 scope still moving after pulse duration time elapsed
23:17:45.250 00.032 18188 IsSlewing returns 0
23:17:45.250 00.000 18188 IsGuiding returns 1
23:17:45.281 00.031 18188 IsSlewing returns 0
23:17:45.281 00.000 18188 IsGuiding returns 1
23:17:45.313 00.032 18188 IsSlewing returns 0
23:17:45.313 00.000 18188 IsGuiding returns 1
23:17:45.345 00.032 18188 IsSlewing returns 0
23:17:45.345 00.000 18188 IsGuiding returns 0
23:17:45.345 00.000 18188 scope move finished after 597 + 144 ms
23:17:45.345 00.000 18188 Move returns status 0, amount 597
23:17:45.345 00.000 18188 move complete, result=0
23:17:45.345 00.000 18188 worker thread done servicing request
23:17:45.345 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.2 px 597 ms SOUTH
23:17:45.345 00.000 18188 Worker thread wakes up
23:17:45.345 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:45.345 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:46.482 01.137 18188 Exposure complete
23:17:46.528 00.046 18188 worker thread done servicing request
23:17:46.528 00.000 9380 OnExposeComplete: enter
23:17:46.528 00.000 9380 UpdateGuideState(): m_state=6
23:17:46.528 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 799
23:17:46.528 00.000 9380 Star::Find returns 1 (0), X=224.50, Y=227.13, Mass=16754, SNR=79.1, Peak=4024 HFD=2.5
23:17:46.528 00.000 9380 MultiStar: [#1 0.94,0.59,0.00,M3] [#2 0.74,0.73,0.00,M2] [#3 0.00,0.00,0.00,L] 
23:17:46.543 00.015 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
23:17:46.543 00.000 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
23:17:46.543 00.000 9380 CameraToMount -- cameraX=0.72 cameraY=0.48 hyp=0.87 cameraTheta=0.59 mountX=-0.65 mountY=0.57, mountTheta=2.42
23:17:46.559 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.72, y=0.48, opts=13)
23:17:46.559 00.000 9380 Enqueuing Move request for scope (0.72, 0.48)
23:17:46.559 00.000 18188 Worker thread wakes up
23:17:46.559 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1862, max=18185, med=2040, FiltMin=1903, FiltMax=3597, Gamma=0.450
23:17:46.559 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.72, 0.48) opts 0xd
23:17:46.559 00.000 9380 UpdateGuideState exits: m=16754 SNR=79.1
23:17:46.575 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:46.582 00.007 18188 Handling offset move in thread for scope, endpoint = (0.72, 0.48)
23:17:46.582 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:46.582 00.000 9380 Enqueuing Expose request
23:17:46.591 00.009 18188 Moving (0.72, 0.48) raw xDistance=-0.65 yDistance=0.57
23:17:46.591 00.000 18188 BLC: History state: CurrMiss=0.57, AvgInitMiss=0.47, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.240621, 1:0.570693
23:17:46.591 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:17:46.593 00.002 18188 PPEC rslt: input = -0.65, final = -0.49, react = -0.52, pred = 0.03, hyst = -0.47, hyst_pct = 0.27, period_length = 638.00
23:17:46.593 00.000 18188 PPEC: input: -0.65, control: -0.49, exposure: 1000
23:17:46.593 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
23:17:46.593 00.000 18188 MoveAxis(E, 68, ABG)
23:17:46.593 00.000 18188 Guiding  Dir = 2, Dur = 68
23:17:46.593 00.000 18188 IsSlewing returns 0
23:17:46.593 00.000 18188 IsGuiding returns 0
23:17:46.595 00.002 18188 PulseGuide returned control before completion, sleep 78
23:17:46.686 00.091 18188 IsGuiding returns 1
23:17:46.686 00.000 18188 scope still moving after pulse duration time elapsed
23:17:46.718 00.032 18188 IsSlewing returns 0
23:17:46.718 00.000 18188 IsGuiding returns 1
23:17:46.750 00.032 18188 IsSlewing returns 0
23:17:46.750 00.000 18188 IsGuiding returns 1
23:17:46.782 00.032 18188 IsSlewing returns 0
23:17:46.783 00.001 18188 IsGuiding returns 0
23:17:46.783 00.000 18188 scope move finished after 68 + 121 ms
23:17:46.783 00.000 18188 Move returns status 0, amount 68
23:17:46.783 00.000 18188 MoveAxis(S, 65, ABG)
23:17:46.783 00.000 18188 Guiding  Dir = 1, Dur = 65
23:17:46.783 00.000 18188 IsSlewing returns 0
23:17:46.783 00.000 18188 IsGuiding returns 0
23:17:46.783 00.000 18188 PulseGuide returned control before completion, sleep 75
23:17:46.862 00.079 18188 IsGuiding returns 1
23:17:46.862 00.000 18188 scope still moving after pulse duration time elapsed
23:17:46.894 00.032 18188 IsSlewing returns 0
23:17:46.894 00.000 18188 IsGuiding returns 1
23:17:46.925 00.031 18188 IsSlewing returns 0
23:17:46.925 00.000 18188 IsGuiding returns 1
23:17:46.957 00.032 18188 IsSlewing returns 0
23:17:46.957 00.000 18188 IsGuiding returns 1
23:17:46.989 00.032 18188 IsSlewing returns 0
23:17:46.989 00.000 18188 IsGuiding returns 1
23:17:47.021 00.032 18188 IsSlewing returns 0
23:17:47.021 00.000 18188 IsGuiding returns 1
23:17:47.052 00.031 18188 IsSlewing returns 0
23:17:47.052 00.000 18188 IsGuiding returns 1
23:17:47.084 00.032 18188 IsSlewing returns 0
23:17:47.084 00.000 18188 IsGuiding returns 0
23:17:47.084 00.000 18188 scope move finished after 65 + 236 ms
23:17:47.084 00.000 18188 Move returns status 0, amount 65
23:17:47.084 00.000 18188 move complete, result=0
23:17:47.084 00.000 18188 worker thread done servicing request
23:17:47.084 00.000 9380 GuideStep: -0.7 px 68 ms EAST, 0.6 px 65 ms SOUTH
23:17:47.084 00.000 18188 Worker thread wakes up
23:17:47.084 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:47.084 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:48.204 01.120 18188 Exposure complete
23:17:48.251 00.047 18188 worker thread done servicing request
23:17:48.251 00.000 9380 OnExposeComplete: enter
23:17:48.251 00.000 9380 UpdateGuideState(): m_state=6
23:17:48.251 00.000 9380 Star::Find(15, 224, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 800
23:17:48.251 00.000 9380 Star::Find returns 1 (0), X=224.02, Y=226.36, Mass=15904, SNR=75.2, Peak=5491 HFD=2.2
23:17:48.267 00.016 9380 MultiStar: [#1 0.52,0.07,0.78,U] [#2 0.38,0.02,0.40,U] [#3 0.02,0.09,1.11,U] 
23:17:48.267 00.000 9380 refined, 3 included, MultiStar: {0.25, -0.04}, one-star: {0.24, -0.29}
23:17:48.267 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.11)
23:17:48.267 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
23:17:48.267 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.04 hyp=0.25 cameraTheta=-0.16 mountX=-0.25 mountY=-0.01, mountTheta=-3.11
23:17:48.267 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.04, opts=13)
23:17:48.283 00.016 9380 Enqueuing Move request for scope (0.25, -0.04)
23:17:48.283 00.000 18188 Worker thread wakes up
23:17:48.283 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1855, max=17751, med=2036, FiltMin=1911, FiltMax=3067, Gamma=0.450
23:17:48.286 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.04) opts 0xd
23:17:48.286 00.000 9380 UpdateGuideState exits: m=15904 SNR=75.2
23:17:48.286 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.04)
23:17:48.286 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:48.286 00.000 18188 Moving (0.25, -0.04) raw xDistance=-0.25 yDistance=-0.01
23:17:48.286 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:48.286 00.000 9380 Enqueuing Expose request
23:17:48.286 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.47, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.240621, 1:0.570693, 2:-0.009145
23:17:48.286 00.000 18188 BLC: No correction, Miss < min_move
23:17:48.286 00.000 18188 PPEC rslt: input = -0.25, final = -0.16, react = -0.20, pred = 0.05, hyst = -0.18, hyst_pct = 0.27, period_length = 638.00
23:17:48.286 00.000 18188 PPEC: input: -0.25, control: -0.16, exposure: 1000
23:17:48.286 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:48.286 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:17:48.286 00.000 18188 MoveAxis(E, 23, ABG)
23:17:48.286 00.000 18188 Guiding  Dir = 2, Dur = 23
23:17:48.286 00.000 18188 IsSlewing returns 0
23:17:48.286 00.000 18188 IsGuiding returns 0
23:17:48.286 00.000 18188 PulseGuide returned control before completion, sleep 33
23:17:48.347 00.061 18188 IsGuiding returns 1
23:17:48.347 00.000 18188 scope still moving after pulse duration time elapsed
23:17:48.379 00.032 18188 IsSlewing returns 0
23:17:48.379 00.000 18188 IsGuiding returns 0
23:17:48.379 00.000 18188 scope move finished after 23 + 58 ms
23:17:48.379 00.000 18188 Move returns status 0, amount 23
23:17:48.379 00.000 18188 MoveAxis(N, 0, ABG)
23:17:48.379 00.000 18188 Move returns status 0, amount 0
23:17:48.379 00.000 18188 move complete, result=0
23:17:48.379 00.000 18188 worker thread done servicing request
23:17:48.379 00.000 9380 GuideStep: -0.3 px 23 ms EAST, -0.0 px 0 ms NORTH
23:17:48.379 00.000 18188 Worker thread wakes up
23:17:48.379 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:48.379 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:49.512 01.133 18188 Exposure complete
23:17:49.560 00.048 18188 worker thread done servicing request
23:17:49.560 00.000 9380 OnExposeComplete: enter
23:17:49.560 00.000 9380 UpdateGuideState(): m_state=6
23:17:49.560 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 801
23:17:49.560 00.000 9380 Star::Find returns 1 (0), X=223.57, Y=226.45, Mass=16140, SNR=79.2, Peak=4806 HFD=1.9
23:17:49.576 00.016 9380 MultiStar: [#1 -0.10,-0.14,0.69,U] [#2 -0.12,0.19,0.40,U] [#3 0.00,0.00,0.00,L] 
23:17:49.580 00.004 9380 refined, 2 included, MultiStar: {-0.15, -0.10}, one-star: {-0.20, -0.19}
23:17:49.584 00.004 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.58 = 0.71)
23:17:49.588 00.004 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
23:17:49.591 00.003 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-2.56 mountX=0.14 mountY=-0.12, mountTheta=-0.71
23:17:49.591 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.10, opts=13)
23:17:49.591 00.000 9380 Enqueuing Move request for scope (-0.15, -0.10)
23:17:49.607 00.016 18188 Worker thread wakes up
23:17:49.607 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
23:17:49.607 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
23:17:49.607 00.000 18188 Moving (-0.15, -0.10) raw xDistance=0.14 yDistance=-0.12
23:17:49.607 00.000 18188 BLC: window closed
23:17:49.607 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.47, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.240621, 1:0.570693, 2:-0.009145
23:17:49.607 00.000 18188 BLC: No correction, Miss < min_move
23:17:49.607 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1869, max=17771, med=2039, FiltMin=1904, FiltMax=3368, Gamma=0.450
23:17:49.607 00.000 18188 PPEC rslt: input = 0.14, final = 0.04, react = 0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
23:17:49.607 00.000 9380 UpdateGuideState exits: m=16140 SNR=79.2
23:17:49.607 00.000 18188 PPEC: input: 0.14, control: 0.04, exposure: 1000
23:17:49.607 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:49.607 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:49.607 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:49.623 00.016 9380 Enqueuing Expose request
23:17:49.623 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:17:49.623 00.000 18188 MoveAxis(W, 6, ABG)
23:17:49.623 00.000 18188 Guiding  Dir = 3, Dur = 6
23:17:49.623 00.000 18188 IsSlewing returns 0
23:17:49.623 00.000 18188 IsGuiding returns 0
23:17:49.623 00.000 18188 PulseGuide returned control before completion, sleep 16
23:17:49.655 00.032 18188 IsGuiding returns 0
23:17:49.655 00.000 18188 Move returns status 0, amount 6
23:17:49.655 00.000 18188 MoveAxis(N, 0, ABG)
23:17:49.655 00.000 18188 Move returns status 0, amount 0
23:17:49.655 00.000 18188 move complete, result=0
23:17:49.655 00.000 18188 worker thread done servicing request
23:17:49.655 00.000 18188 Worker thread wakes up
23:17:49.655 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
23:17:49.655 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:49.655 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:50.791 01.136 18188 Exposure complete
23:17:50.814 00.023 18188 worker thread done servicing request
23:17:50.814 00.000 9380 OnExposeComplete: enter
23:17:50.814 00.000 9380 UpdateGuideState(): m_state=6
23:17:50.817 00.003 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 802
23:17:50.822 00.005 9380 Star::Find returns 1 (0), X=223.28, Y=226.54, Mass=17142, SNR=79.2, Peak=4667 HFD=2.7
23:17:50.822 00.000 9380 MultiStar: [#1 -0.18,0.30,0.75,U] [#2 -0.20,0.11,0.43,U] [#3 0.01,-0.03,1.05,U] 
23:17:50.822 00.000 9380 refined, 3 included, MultiStar: {-0.22, 0.04}, one-star: {-0.50, -0.11}
23:17:50.822 00.000 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
23:17:50.831 00.009 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
23:17:50.833 00.002 9380 CameraToMount -- cameraX=-0.22 cameraY=0.04 hyp=0.22 cameraTheta=2.95 mountX=0.22 mountY=0.02, mountTheta=0.07
23:17:50.835 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.04, opts=13)
23:17:50.835 00.000 9380 Enqueuing Move request for scope (-0.22, 0.04)
23:17:50.835 00.000 18188 Worker thread wakes up
23:17:50.835 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1857, max=17695, med=2040, FiltMin=1913, FiltMax=3425, Gamma=0.450
23:17:50.835 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.04) opts 0xd
23:17:50.835 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.04)
23:17:50.835 00.000 9380 UpdateGuideState exits: m=17142 SNR=79.2
23:17:50.835 00.000 18188 Moving (-0.22, 0.04) raw xDistance=0.22 yDistance=0.02
23:17:50.835 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:50.849 00.014 18188 PPEC rslt: input = 0.22, final = 0.17, react = 0.18, pred = -0.00, hyst = 0.15, hyst_pct = 0.27, period_length = 638.00
23:17:50.849 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:50.851 00.002 9380 Enqueuing Expose request
23:17:50.851 00.000 18188 PPEC: input: 0.22, control: 0.17, exposure: 1000
23:17:50.851 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:17:50.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:17:50.851 00.000 18188 MoveAxis(W, 24, ABG)
23:17:50.851 00.000 18188 Guiding  Dir = 3, Dur = 24
23:17:50.851 00.000 18188 IsSlewing returns 0
23:17:50.851 00.000 18188 IsGuiding returns 0
23:17:50.851 00.000 18188 PulseGuide returned control before completion, sleep 34
23:17:50.897 00.046 18188 IsGuiding returns 1
23:17:50.897 00.000 18188 scope still moving after pulse duration time elapsed
23:17:50.928 00.031 18188 IsSlewing returns 0
23:17:50.928 00.000 18188 IsGuiding returns 1
23:17:50.960 00.032 18188 IsSlewing returns 0
23:17:50.960 00.000 18188 IsGuiding returns 0
23:17:50.960 00.000 18188 scope move finished after 24 + 80 ms
23:17:50.960 00.000 18188 Move returns status 0, amount 24
23:17:50.960 00.000 18188 MoveAxis(N, 0, ABG)
23:17:50.960 00.000 18188 Move returns status 0, amount 0
23:17:50.960 00.000 18188 move complete, result=0
23:17:50.963 00.003 18188 worker thread done servicing request
23:17:50.963 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.0 px 0 ms NORTH
23:17:50.974 00.011 18188 Worker thread wakes up
23:17:50.974 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:50.974 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:52.094 01.120 18188 Exposure complete
23:17:52.130 00.036 18188 worker thread done servicing request
23:17:52.130 00.000 9380 OnExposeComplete: enter
23:17:52.137 00.007 9380 UpdateGuideState(): m_state=6
23:17:52.137 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 803
23:17:52.147 00.010 9380 Star::Find returns 1 (0), X=223.55, Y=226.15, Mass=16681, SNR=79.3, Peak=5316 HFD=2.0
23:17:52.147 00.000 9380 MultiStar: [#1 0.05,-0.23,0.66,U] [#2 -0.43,-0.16,0.36,U] [#3 -0.01,0.01,1.00,U] 
23:17:52.153 00.006 9380 refined, 3 included, MultiStar: {-0.12, -0.23}, one-star: {-0.23, -0.49}
23:17:52.153 00.000 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.06 = 1.22)
23:17:52.153 00.000 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
23:17:52.153 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.23 hyp=0.26 cameraTheta=-2.05 mountX=0.09 mountY=-0.24, mountTheta=-1.22
23:17:52.169 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.23, opts=13)
23:17:52.169 00.000 9380 Enqueuing Move request for scope (-0.12, -0.23)
23:17:52.169 00.000 18188 Worker thread wakes up
23:17:52.169 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1865, max=17626, med=2038, FiltMin=1906, FiltMax=3490, Gamma=0.450
23:17:52.184 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.23) opts 0xd
23:17:52.184 00.000 9380 UpdateGuideState exits: m=16681 SNR=79.3
23:17:52.184 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.23)
23:17:52.184 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:52.194 00.010 18188 Moving (-0.12, -0.23) raw xDistance=0.09 yDistance=-0.24
23:17:52.194 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:52.194 00.000 18188 PPEC rslt: input = 0.09, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
23:17:52.194 00.000 9380 Enqueuing Expose request
23:17:52.200 00.006 18188 PPEC: input: 0.09, control: -0.00, exposure: 1000
23:17:52.200 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:52.200 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:17:52.200 00.000 18188 MoveAxis(E, 0, ABG)
23:17:52.200 00.000 18188 Move returns status 0, amount 0
23:17:52.200 00.000 18188 MoveAxis(N, 0, ABG)
23:17:52.200 00.000 18188 Move returns status 0, amount 0
23:17:52.200 00.000 18188 move complete, result=0
23:17:52.200 00.000 18188 worker thread done servicing request
23:17:52.200 00.000 18188 Worker thread wakes up
23:17:52.200 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:52.200 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:52.204 00.004 9380 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:17:53.319 01.115 18188 Exposure complete
23:17:53.367 00.048 18188 worker thread done servicing request
23:17:53.367 00.000 9380 OnExposeComplete: enter
23:17:53.370 00.003 9380 UpdateGuideState(): m_state=6
23:17:53.374 00.004 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 804
23:17:53.378 00.004 9380 Star::Find returns 1 (0), X=222.74, Y=226.09, Mass=16499, SNR=78.3, Peak=5748 HFD=2.1
23:17:53.380 00.002 9380 MultiStar: [#1 -0.62,-0.10,0.71,U] [#2 -0.77,-0.31,0.00,M1] [#3 0.09,0.08,1.07,U] 
23:17:53.385 00.005 9380 refined, 2 included, MultiStar: {-0.50, -0.20}, one-star: {-1.04, -0.56}
23:17:53.387 00.002 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
23:17:53.389 00.002 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
23:17:53.393 00.004 9380 CameraToMount -- cameraX=-0.50 cameraY=-0.20 hyp=0.54 cameraTheta=-2.77 mountX=0.47 mountY=-0.26, mountTheta=-0.50
23:17:53.399 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=-0.20, opts=13)
23:17:53.399 00.000 9380 Enqueuing Move request for scope (-0.50, -0.20)
23:17:53.399 00.000 18188 Worker thread wakes up
23:17:53.399 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1868, max=17589, med=2038, FiltMin=1909, FiltMax=3002, Gamma=0.450
23:17:53.399 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.20) opts 0xd
23:17:53.414 00.015 9380 UpdateGuideState exits: m=16499 SNR=78.3
23:17:53.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:53.414 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:53.414 00.000 9380 Enqueuing Expose request
23:17:53.414 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, -0.20)
23:17:53.414 00.000 18188 Moving (-0.50, -0.20) raw xDistance=0.47 yDistance=-0.26
23:17:53.414 00.000 18188 PPEC rslt: input = 0.47, final = 0.37, react = 0.38, pred = -0.00, hyst = 0.35, hyst_pct = 0.26, period_length = 638.00
23:17:53.414 00.000 18188 PPEC: input: 0.47, control: 0.37, exposure: 1000
23:17:53.414 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:53.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:17:53.430 00.016 18188 MoveAxis(W, 51, ABG)
23:17:53.430 00.000 18188 Guiding  Dir = 3, Dur = 51
23:17:53.430 00.000 18188 IsSlewing returns 0
23:17:53.430 00.000 18188 IsGuiding returns 0
23:17:53.430 00.000 18188 PulseGuide returned control before completion, sleep 61
23:17:53.494 00.064 18188 IsGuiding returns 1
23:17:53.494 00.000 18188 scope still moving after pulse duration time elapsed
23:17:53.526 00.032 18188 IsSlewing returns 0
23:17:53.526 00.000 18188 IsGuiding returns 1
23:17:53.557 00.031 18188 IsSlewing returns 0
23:17:53.557 00.000 18188 IsGuiding returns 1
23:17:53.589 00.032 18188 IsSlewing returns 0
23:17:53.589 00.000 18188 IsGuiding returns 1
23:17:53.621 00.032 18188 IsSlewing returns 0
23:17:53.621 00.000 18188 IsGuiding returns 1
23:17:53.653 00.032 18188 IsSlewing returns 0
23:17:53.653 00.000 18188 IsGuiding returns 0
23:17:53.653 00.000 18188 scope move finished after 51 + 171 ms
23:17:53.653 00.000 18188 Move returns status 0, amount 51
23:17:53.653 00.000 18188 MoveAxis(N, 0, ABG)
23:17:53.653 00.000 18188 Move returns status 0, amount 0
23:17:53.653 00.000 18188 move complete, result=0
23:17:53.653 00.000 18188 worker thread done servicing request
23:17:53.653 00.000 18188 Worker thread wakes up
23:17:53.653 00.000 9380 GuideStep: 0.5 px 51 ms WEST, -0.3 px 0 ms NORTH
23:17:53.653 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:53.653 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:54.785 01.132 18188 Exposure complete
23:17:54.817 00.032 18188 worker thread done servicing request
23:17:54.817 00.000 9380 OnExposeComplete: enter
23:17:54.833 00.016 9380 UpdateGuideState(): m_state=6
23:17:54.833 00.000 9380 Star::Find(15, 222, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 805
23:17:54.833 00.000 9380 Star::Find returns 1 (0), X=223.00, Y=226.20, Mass=17706, SNR=79.3, Peak=5992 HFD=2.1
23:17:54.833 00.000 9380 MultiStar: [#1 -0.51,-0.32,0.69,U] [#2 -0.89,-0.35,0.00,M2] [#3 0.06,0.02,1.07,U] 
23:17:54.833 00.000 9380 refined, 2 included, MultiStar: {-0.39, -0.23}, one-star: {-0.77, -0.45}
23:17:54.833 00.000 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.61 = 0.67)
23:17:54.833 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
23:17:54.833 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.23 hyp=0.45 cameraTheta=-2.60 mountX=0.35 mountY=-0.28, mountTheta=-0.67
23:17:54.849 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.23, opts=13)
23:17:54.849 00.000 9380 Enqueuing Move request for scope (-0.39, -0.23)
23:17:54.849 00.000 18188 Worker thread wakes up
23:17:54.859 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1845, max=17695, med=2040, FiltMin=1905, FiltMax=2974, Gamma=0.450
23:17:54.859 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.23) opts 0xd
23:17:54.859 00.000 9380 UpdateGuideState exits: m=17706 SNR=79.3
23:17:54.859 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.23)
23:17:54.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:54.864 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:54.868 00.004 9380 Enqueuing Expose request
23:17:54.870 00.002 18188 Moving (-0.39, -0.23) raw xDistance=0.35 yDistance=-0.28
23:17:54.872 00.002 18188 PPEC rslt: input = 0.35, final = 0.27, react = 0.28, pred = -0.00, hyst = 0.25, hyst_pct = 0.26, period_length = 638.00
23:17:54.872 00.000 18188 PPEC: input: 0.35, control: 0.27, exposure: 1000
23:17:54.874 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:17:54.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:17:54.874 00.000 18188 MoveAxis(W, 38, ABG)
23:17:54.874 00.000 18188 Guiding  Dir = 3, Dur = 38
23:17:54.874 00.000 18188 IsSlewing returns 0
23:17:54.874 00.000 18188 IsGuiding returns 0
23:17:54.874 00.000 18188 PulseGuide returned control before completion, sleep 48
23:17:54.928 00.054 18188 IsGuiding returns 1
23:17:54.928 00.000 18188 scope still moving after pulse duration time elapsed
23:17:54.960 00.032 18188 IsSlewing returns 0
23:17:54.960 00.000 18188 IsGuiding returns 1
23:17:54.992 00.032 18188 IsSlewing returns 0
23:17:54.992 00.000 18188 IsGuiding returns 1
23:17:55.024 00.032 18188 IsSlewing returns 0
23:17:55.024 00.000 18188 IsGuiding returns 1
23:17:55.056 00.032 18188 IsSlewing returns 0
23:17:55.056 00.000 18188 IsGuiding returns 1
23:17:55.087 00.031 18188 IsSlewing returns 0
23:17:55.087 00.000 18188 IsGuiding returns 1
23:17:55.119 00.032 18188 IsSlewing returns 0
23:17:55.119 00.000 18188 IsGuiding returns 0
23:17:55.119 00.000 18188 scope move finished after 38 + 206 ms
23:17:55.119 00.000 18188 Move returns status 0, amount 38
23:17:55.119 00.000 18188 MoveAxis(N, 0, ABG)
23:17:55.119 00.000 18188 Move returns status 0, amount 0
23:17:55.119 00.000 18188 move complete, result=0
23:17:55.119 00.000 18188 worker thread done servicing request
23:17:55.119 00.000 9380 GuideStep: 0.4 px 38 ms WEST, -0.3 px 0 ms NORTH
23:17:55.124 00.005 18188 Worker thread wakes up
23:17:55.124 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:55.124 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:56.251 01.127 18188 Exposure complete
23:17:56.281 00.030 18188 worker thread done servicing request
23:17:56.281 00.000 9380 OnExposeComplete: enter
23:17:56.297 00.016 9380 UpdateGuideState(): m_state=6
23:17:56.300 00.003 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 806
23:17:56.300 00.000 9380 Star::Find returns 1 (0), X=224.31, Y=226.03, Mass=16959, SNR=79.9, Peak=5659 HFD=2.1
23:17:56.300 00.000 9380 MultiStar: [#1 0.74,-0.20,0.00,M1] [#2 0.41,-0.23,0.40,U] [#3 0.00,0.00,0.00,L] 
23:17:56.300 00.000 9380 refined, 1 included, MultiStar: {0.50, -0.50}, one-star: {0.54, -0.61}
23:17:56.300 00.000 9380 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.02) = xAngle (-3.80 = 2.48)
23:17:56.300 00.000 9380 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
23:17:56.313 00.013 9380 CameraToMount -- cameraX=0.50 cameraY=-0.50 hyp=0.71 cameraTheta=-0.79 mountX=-0.56 mountY=-0.44, mountTheta=-2.48
23:17:56.315 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=-0.50, opts=13)
23:17:56.329 00.014 9380 Enqueuing Move request for scope (0.50, -0.50)
23:17:56.329 00.000 18188 Worker thread wakes up
23:17:56.329 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1871, max=17921, med=2040, FiltMin=1912, FiltMax=3184, Gamma=0.450
23:17:56.329 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.50) opts 0xd
23:17:56.329 00.000 9380 UpdateGuideState exits: m=16959 SNR=79.9
23:17:56.329 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, -0.50)
23:17:56.329 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:56.347 00.018 18188 Moving (0.50, -0.50) raw xDistance=-0.56 yDistance=-0.44
23:17:56.347 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:56.347 00.000 18188 PPEC rslt: input = -0.56, final = -0.43, react = -0.45, pred = 0.00, hyst = -0.37, hyst_pct = 0.26, period_length = 638.00
23:17:56.347 00.000 9380 Enqueuing Expose request
23:17:56.347 00.000 18188 PPEC: input: -0.56, control: -0.43, exposure: 1000
23:17:56.347 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:17:56.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
23:17:56.347 00.000 18188 MoveAxis(E, 60, ABG)
23:17:56.347 00.000 18188 Guiding  Dir = 2, Dur = 60
23:17:56.347 00.000 18188 IsSlewing returns 0
23:17:56.347 00.000 18188 IsGuiding returns 0
23:17:56.347 00.000 18188 PulseGuide returned control before completion, sleep 70
23:17:56.441 00.094 18188 IsGuiding returns 1
23:17:56.441 00.000 18188 scope still moving after pulse duration time elapsed
23:17:56.473 00.032 18188 IsSlewing returns 0
23:17:56.473 00.000 18188 IsGuiding returns 1
23:17:56.505 00.032 18188 IsSlewing returns 0
23:17:56.505 00.000 18188 IsGuiding returns 1
23:17:56.537 00.032 18188 IsSlewing returns 0
23:17:56.537 00.000 18188 IsGuiding returns 0
23:17:56.537 00.000 18188 scope move finished after 60 + 120 ms
23:17:56.537 00.000 18188 Move returns status 0, amount 60
23:17:56.537 00.000 18188 MoveAxis(N, 0, ABG)
23:17:56.537 00.000 18188 Move returns status 0, amount 0
23:17:56.537 00.000 18188 move complete, result=0
23:17:56.537 00.000 18188 worker thread done servicing request
23:17:56.537 00.000 18188 Worker thread wakes up
23:17:56.537 00.000 9380 GuideStep: -0.6 px 60 ms EAST, -0.4 px 0 ms NORTH
23:17:56.537 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:56.537 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:57.671 01.134 18188 Exposure complete
23:17:57.704 00.033 18188 worker thread done servicing request
23:17:57.704 00.000 9380 OnExposeComplete: enter
23:17:57.704 00.000 9380 UpdateGuideState(): m_state=6
23:17:57.704 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 807
23:17:57.719 00.015 9380 Star::Find returns 1 (0), X=223.17, Y=226.28, Mass=16273, SNR=78.9, Peak=5218 HFD=2.2
23:17:57.719 00.000 9380 MultiStar: [#1 -0.04,-0.31,0.75,U] [#2 -0.34,-0.06,0.40,U] [#3 0.00,0.00,0.00,L] 
23:17:57.719 00.000 9380 refined, 2 included, MultiStar: {-0.36, -0.29}, one-star: {-0.60, -0.37}
23:17:57.719 00.000 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
23:17:57.719 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
23:17:57.719 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.29 hyp=0.46 cameraTheta=-2.46 mountX=0.32 mountY=-0.34, mountTheta=-0.81
23:17:57.735 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.29, opts=13)
23:17:57.735 00.000 9380 Enqueuing Move request for scope (-0.36, -0.29)
23:17:57.735 00.000 18188 Worker thread wakes up
23:17:57.735 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1873, max=17824, med=2038, FiltMin=1911, FiltMax=3224, Gamma=0.450
23:17:57.735 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.29) opts 0xd
23:17:57.735 00.000 9380 UpdateGuideState exits: m=16273 SNR=78.9
23:17:57.751 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.29)
23:17:57.751 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:57.751 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:57.751 00.000 9380 Enqueuing Expose request
23:17:57.751 00.000 18188 Moving (-0.36, -0.29) raw xDistance=0.32 yDistance=-0.34
23:17:57.751 00.000 18188 PPEC rslt: input = 0.32, final = 0.25, react = 0.25, pred = -0.00, hyst = 0.25, hyst_pct = 0.26, period_length = 638.00
23:17:57.751 00.000 18188 PPEC: input: 0.32, control: 0.25, exposure: 1000
23:17:57.751 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.80 newest=-1.05
23:17:57.751 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:17:57.751 00.000 18188 MoveAxis(W, 35, ABG)
23:17:57.751 00.000 18188 Guiding  Dir = 3, Dur = 35
23:17:57.751 00.000 18188 IsSlewing returns 0
23:17:57.751 00.000 18188 IsGuiding returns 0
23:17:57.751 00.000 18188 PulseGuide returned control before completion, sleep 45
23:17:57.815 00.064 18188 IsGuiding returns 1
23:17:57.815 00.000 18188 scope still moving after pulse duration time elapsed
23:17:57.847 00.032 18188 IsSlewing returns 0
23:17:57.847 00.000 18188 IsGuiding returns 1
23:17:57.879 00.032 18188 IsSlewing returns 0
23:17:57.879 00.000 18188 IsGuiding returns 1
23:17:57.910 00.031 18188 IsSlewing returns 0
23:17:57.910 00.000 18188 IsGuiding returns 0
23:17:57.910 00.000 18188 scope move finished after 35 + 115 ms
23:17:57.910 00.000 18188 Move returns status 0, amount 35
23:17:57.910 00.000 18188 BLC: Oldest BLC event removed
23:17:57.910 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 569 applied
23:17:57.910 00.000 18188 MoveAxis(N, 607, ABG)
23:17:57.910 00.000 18188 Guiding  Dir = 0, Dur = 607
23:17:57.910 00.000 18188 IsSlewing returns 0
23:17:57.910 00.000 18188 IsGuiding returns 0
23:17:57.910 00.000 18188 PulseGuide returned control before completion, sleep 617
23:17:58.533 00.623 18188 IsGuiding returns 1
23:17:58.533 00.000 18188 scope still moving after pulse duration time elapsed
23:17:58.565 00.032 18188 IsSlewing returns 0
23:17:58.565 00.000 18188 IsGuiding returns 1
23:17:58.597 00.032 18188 IsSlewing returns 0
23:17:58.597 00.000 18188 IsGuiding returns 1
23:17:58.628 00.031 18188 IsSlewing returns 0
23:17:58.628 00.000 18188 IsGuiding returns 1
23:17:58.660 00.032 18188 IsSlewing returns 0
23:17:58.660 00.000 18188 IsGuiding returns 1
23:17:58.692 00.032 18188 IsSlewing returns 0
23:17:58.692 00.000 18188 IsGuiding returns 1
23:17:58.724 00.032 18188 IsSlewing returns 0
23:17:58.724 00.000 18188 IsGuiding returns 0
23:17:58.724 00.000 18188 scope move finished after 607 + 207 ms
23:17:58.724 00.000 18188 Move returns status 0, amount 607
23:17:58.724 00.000 18188 move complete, result=0
23:17:58.724 00.000 18188 worker thread done servicing request
23:17:58.724 00.000 18188 Worker thread wakes up
23:17:58.724 00.000 9380 GuideStep: 0.3 px 35 ms WEST, -0.3 px 607 ms NORTH
23:17:58.724 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:17:58.724 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:17:59.859 01.135 18188 Exposure complete
23:17:59.891 00.032 18188 worker thread done servicing request
23:17:59.891 00.000 9380 OnExposeComplete: enter
23:17:59.891 00.000 9380 UpdateGuideState(): m_state=6
23:17:59.891 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 808
23:17:59.891 00.000 9380 Star::Find returns 1 (0), X=225.11, Y=226.19, Mass=15846, SNR=76.0, Peak=4704 HFD=2.4
23:17:59.907 00.016 9380 MultiStar: [#1 1.59,-0.14,0.00,M1] [#2 0.85,-0.29,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:17:59.907 00.000 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.34 = 2.94)
23:17:59.907 00.000 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
23:17:59.907 00.000 9380 CameraToMount -- cameraX=1.33 cameraY=-0.45 hyp=1.41 cameraTheta=-0.33 mountX=-1.38 mountY=-0.28, mountTheta=-2.94
23:17:59.907 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.33, y=-0.45, opts=13)
23:17:59.907 00.000 9380 Enqueuing Move request for scope (1.33, -0.45)
23:17:59.907 00.000 18188 Worker thread wakes up
23:17:59.907 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1855, max=17836, med=2039, FiltMin=1907, FiltMax=2988, Gamma=0.450
23:17:59.923 00.016 9380 UpdateGuideState exits: m=15846 SNR=76.0
23:17:59.923 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:17:59.923 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.33, -0.45) opts 0xd
23:17:59.923 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:17:59.923 00.000 9380 Enqueuing Expose request
23:17:59.923 00.000 18188 Handling offset move in thread for scope, endpoint = (1.33, -0.45)
23:17:59.923 00.000 18188 Moving (1.33, -0.45) raw xDistance=-1.38 yDistance=-0.28
23:17:59.923 00.000 18188 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.335251, 1:0.282490
23:17:59.923 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:17:59.923 00.000 18188 PPEC rslt: input = -1.38, final = -1.09, react = -1.10, pred = -0.01, hyst = -1.03, hyst_pct = 0.26, period_length = 638.00
23:17:59.923 00.000 18188 PPEC: input: -1.38, control: -1.09, exposure: 1000
23:17:59.923 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:17:59.923 00.000 18188 MoveAxis(E, 152, ABG)
23:17:59.923 00.000 18188 Guiding  Dir = 2, Dur = 152
23:17:59.923 00.000 18188 IsSlewing returns 0
23:17:59.923 00.000 18188 IsGuiding returns 0
23:17:59.923 00.000 18188 PulseGuide returned control before completion, sleep 162
23:18:00.097 00.174 18188 IsGuiding returns 1
23:18:00.097 00.000 18188 scope still moving after pulse duration time elapsed
23:18:00.129 00.032 18188 IsSlewing returns 0
23:18:00.129 00.000 18188 IsGuiding returns 1
23:18:00.161 00.032 18188 IsSlewing returns 0
23:18:00.161 00.000 18188 IsGuiding returns 0
23:18:00.161 00.000 18188 scope move finished after 152 + 75 ms
23:18:00.161 00.000 18188 Move returns status 0, amount 152
23:18:00.161 00.000 18188 MoveAxis(N, 32, ABG)
23:18:00.161 00.000 18188 Guiding  Dir = 0, Dur = 32
23:18:00.161 00.000 18188 IsSlewing returns 0
23:18:00.161 00.000 18188 IsGuiding returns 0
23:18:00.161 00.000 18188 PulseGuide returned control before completion, sleep 42
23:18:00.208 00.047 18188 IsGuiding returns 1
23:18:00.208 00.000 18188 scope still moving after pulse duration time elapsed
23:18:00.240 00.032 18188 IsSlewing returns 0
23:18:00.240 00.000 18188 IsGuiding returns 1
23:18:00.272 00.032 18188 IsSlewing returns 0
23:18:00.272 00.000 18188 IsGuiding returns 1
23:18:00.304 00.032 18188 IsSlewing returns 0
23:18:00.304 00.000 18188 IsGuiding returns 1
23:18:00.336 00.032 18188 IsSlewing returns 0
23:18:00.336 00.000 18188 IsGuiding returns 0
23:18:00.336 00.000 18188 scope move finished after 32 + 143 ms
23:18:00.336 00.000 18188 Move returns status 0, amount 32
23:18:00.336 00.000 18188 move complete, result=0
23:18:00.336 00.000 18188 worker thread done servicing request
23:18:00.336 00.000 9380 GuideStep: -1.4 px 152 ms EAST, -0.3 px 32 ms NORTH
23:18:00.343 00.007 18188 Worker thread wakes up
23:18:00.343 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:00.343 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:01.470 01.127 18188 Exposure complete
23:18:01.500 00.030 18188 worker thread done servicing request
23:18:01.500 00.000 9380 OnExposeComplete: enter
23:18:01.505 00.005 9380 UpdateGuideState(): m_state=6
23:18:01.510 00.005 9380 Star::Find(15, 225, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 809
23:18:01.510 00.000 9380 Star::Find returns 1 (0), X=224.40, Y=226.49, Mass=15922, SNR=75.9, Peak=4553 HFD=2.8
23:18:01.516 00.006 9380 MultiStar: [#1 0.68,-0.06,0.71,U] [#2 0.40,0.53,0.38,U] [#3 0.00,0.00,0.00,L] 
23:18:01.516 00.000 9380 refined, 2 included, MultiStar: {0.60, -0.00}, one-star: {0.63, -0.16}
23:18:01.516 00.000 9380 CameraToMount -- cameraTheta (-0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
23:18:01.516 00.000 9380 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:18:01.516 00.000 9380 CameraToMount -- cameraX=0.60 cameraY=-0.00 hyp=0.60 cameraTheta=-0.00 mountX=-0.60 mountY=0.08, mountTheta=3.02
23:18:01.531 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=-0.00, opts=13)
23:18:01.531 00.000 9380 Enqueuing Move request for scope (0.60, -0.00)
23:18:01.531 00.000 18188 Worker thread wakes up
23:18:01.531 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1873, max=18022, med=2039, FiltMin=1908, FiltMax=3350, Gamma=0.450
23:18:01.547 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.00) opts 0xd
23:18:01.547 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, -0.00)
23:18:01.547 00.000 18188 Moving (0.60, -0.00) raw xDistance=-0.60 yDistance=0.08
23:18:01.547 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.335251, 1:0.282490, 2:-0.075460
23:18:01.547 00.000 18188 BLC: No correction, Miss < min_move
23:18:01.547 00.000 18188 PPEC rslt: input = -0.60, final = -0.46, react = -0.48, pred = 0.01, hyst = -0.41, hyst_pct = 0.26, period_length = 638.00
23:18:01.547 00.000 18188 PPEC: input: -0.60, control: -0.46, exposure: 1000
23:18:01.547 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:01.547 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:18:01.547 00.000 18188 MoveAxis(E, 63, ABG)
23:18:01.550 00.003 18188 Guiding  Dir = 2, Dur = 63
23:18:01.550 00.000 18188 IsSlewing returns 0
23:18:01.550 00.000 18188 IsGuiding returns 0
23:18:01.550 00.000 18188 PulseGuide returned control before completion, sleep 73
23:18:01.550 00.000 9380 UpdateGuideState exits: m=15922 SNR=75.9
23:18:01.550 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:01.550 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:01.550 00.000 9380 Enqueuing Expose request
23:18:01.627 00.077 18188 IsGuiding returns 1
23:18:01.627 00.000 18188 scope still moving after pulse duration time elapsed
23:18:01.658 00.031 18188 IsSlewing returns 0
23:18:01.658 00.000 18188 IsGuiding returns 1
23:18:01.689 00.031 18188 IsSlewing returns 0
23:18:01.689 00.000 18188 IsGuiding returns 0
23:18:01.689 00.000 18188 scope move finished after 63 + 76 ms
23:18:01.689 00.000 18188 Move returns status 0, amount 63
23:18:01.689 00.000 18188 MoveAxis(N, 0, ABG)
23:18:01.689 00.000 18188 Move returns status 0, amount 0
23:18:01.689 00.000 18188 move complete, result=0
23:18:01.689 00.000 18188 worker thread done servicing request
23:18:01.689 00.000 18188 Worker thread wakes up
23:18:01.689 00.000 9380 GuideStep: -0.6 px 63 ms EAST, 0.1 px 0 ms NORTH
23:18:01.689 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:01.689 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:02.823 01.134 18188 Exposure complete
23:18:02.855 00.032 18188 worker thread done servicing request
23:18:02.855 00.000 9380 OnExposeComplete: enter
23:18:02.871 00.016 9380 UpdateGuideState(): m_state=6
23:18:02.873 00.002 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 810
23:18:02.873 00.000 9380 Star::Find returns 1 (0), X=223.84, Y=226.54, Mass=17131, SNR=79.0, Peak=5404 HFD=2.5
23:18:02.873 00.000 9380 MultiStar: [#1 0.26,0.16,0.69,U] [#2 0.25,0.44,0.37,U] [#3 0.00,0.01,1.04,U] 
23:18:02.873 00.000 9380 refined, 3 included, MultiStar: {0.11, 0.06}, one-star: {0.06, -0.11}
23:18:02.873 00.000 9380 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
23:18:02.873 00.000 9380 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
23:18:02.873 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.12 cameraTheta=0.48 mountX=-0.10 mountY=0.07, mountTheta=2.53
23:18:02.886 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.06, opts=13)
23:18:02.886 00.000 9380 Enqueuing Move request for scope (0.11, 0.06)
23:18:02.886 00.000 18188 Worker thread wakes up
23:18:02.886 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1860, max=17963, med=2039, FiltMin=1909, FiltMax=3043, Gamma=0.450
23:18:02.886 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
23:18:02.902 00.016 9380 UpdateGuideState exits: m=17131 SNR=79.0
23:18:02.902 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:02.902 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
23:18:02.902 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:02.912 00.010 9380 Enqueuing Expose request
23:18:02.912 00.000 18188 Moving (0.11, 0.06) raw xDistance=-0.10 yDistance=0.07
23:18:02.912 00.000 18188 BLC: window closed
23:18:02.912 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.335251, 1:0.282490, 2:-0.075460
23:18:02.912 00.000 18188 BLC: No correction, Miss < min_move
23:18:02.918 00.006 18188 PPEC rslt: input = -0.10, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
23:18:02.918 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 1000
23:18:02.918 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:02.918 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:18:02.918 00.000 18188 MoveAxis(W, 0, ABG)
23:18:02.918 00.000 18188 Move returns status 0, amount 0
23:18:02.918 00.000 18188 MoveAxis(N, 0, ABG)
23:18:02.918 00.000 18188 Move returns status 0, amount 0
23:18:02.918 00.000 18188 move complete, result=0
23:18:02.918 00.000 18188 worker thread done servicing request
23:18:02.918 00.000 18188 Worker thread wakes up
23:18:02.918 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
23:18:02.918 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:02.918 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:04.050 01.132 18188 Exposure complete
23:18:04.082 00.032 18188 worker thread done servicing request
23:18:04.082 00.000 9380 OnExposeComplete: enter
23:18:04.098 00.016 9380 UpdateGuideState(): m_state=6
23:18:04.098 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 811
23:18:04.098 00.000 9380 Star::Find returns 1 (0), X=224.32, Y=226.50, Mass=16273, SNR=78.9, Peak=4614 HFD=2.8
23:18:04.098 00.000 9380 MultiStar: [#1 0.58,0.39,0.64,U] [#2 0.70,0.43,0.00,M1] [#3 0.00,-0.04,1.05,U] 
23:18:04.098 00.000 9380 refined, 2 included, MultiStar: {0.34, 0.02}, one-star: {0.55, -0.15}
23:18:04.098 00.000 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
23:18:04.115 00.017 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
23:18:04.115 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.02 hyp=0.34 cameraTheta=0.07 mountX=-0.34 mountY=0.07, mountTheta=2.95
23:18:04.115 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.02, opts=13)
23:18:04.130 00.015 9380 Enqueuing Move request for scope (0.34, 0.02)
23:18:04.133 00.003 18188 Worker thread wakes up
23:18:04.133 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.02) opts 0xd
23:18:04.133 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.02)
23:18:04.133 00.000 18188 Moving (0.34, 0.02) raw xDistance=-0.34 yDistance=0.07
23:18:04.133 00.000 18188 PPEC rslt: input = -0.34, final = -0.27, react = -0.27, pred = 0.00, hyst = -0.28, hyst_pct = 0.26, period_length = 638.00
23:18:04.133 00.000 18188 PPEC: input: -0.34, control: -0.27, exposure: 1000
23:18:04.136 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:04.136 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:18:04.136 00.000 18188 MoveAxis(E, 38, ABG)
23:18:04.136 00.000 18188 Guiding  Dir = 2, Dur = 38
23:18:04.136 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1851, max=17704, med=2038, FiltMin=1906, FiltMax=3418, Gamma=0.450
23:18:04.136 00.000 18188 IsSlewing returns 0
23:18:04.136 00.000 9380 UpdateGuideState exits: m=16273 SNR=78.9
23:18:04.136 00.000 18188 IsGuiding returns 0
23:18:04.136 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:04.136 00.000 18188 PulseGuide returned control before completion, sleep 48
23:18:04.136 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:04.146 00.010 9380 Enqueuing Expose request
23:18:04.194 00.048 18188 IsGuiding returns 1
23:18:04.194 00.000 18188 scope still moving after pulse duration time elapsed
23:18:04.226 00.032 18188 IsSlewing returns 0
23:18:04.226 00.000 18188 IsGuiding returns 1
23:18:04.257 00.031 18188 IsSlewing returns 0
23:18:04.257 00.000 18188 IsGuiding returns 1
23:18:04.289 00.032 18188 IsSlewing returns 0
23:18:04.289 00.000 18188 IsGuiding returns 1
23:18:04.321 00.032 18188 IsSlewing returns 0
23:18:04.321 00.000 18188 IsGuiding returns 1
23:18:04.353 00.032 18188 IsSlewing returns 0
23:18:04.353 00.000 18188 IsGuiding returns 0
23:18:04.353 00.000 18188 scope move finished after 38 + 173 ms
23:18:04.353 00.000 18188 Move returns status 0, amount 38
23:18:04.353 00.000 18188 MoveAxis(N, 0, ABG)
23:18:04.353 00.000 18188 Move returns status 0, amount 0
23:18:04.353 00.000 18188 move complete, result=0
23:18:04.353 00.000 18188 worker thread done servicing request
23:18:04.353 00.000 18188 Worker thread wakes up
23:18:04.355 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:04.355 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:04.355 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.1 px 0 ms NORTH
23:18:05.469 01.114 18188 Exposure complete
23:18:05.518 00.049 18188 worker thread done servicing request
23:18:05.518 00.000 9380 OnExposeComplete: enter
23:18:05.518 00.000 9380 UpdateGuideState(): m_state=6
23:18:05.522 00.004 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 812
23:18:05.522 00.000 9380 Star::Find returns 1 (0), X=223.44, Y=226.25, Mass=16758, SNR=76.8, Peak=4926 HFD=2.0
23:18:05.522 00.000 9380 MultiStar: [#1 0.11,-0.14,0.79,U] [#2 0.03,0.18,0.43,U] [#3 -0.00,0.01,1.08,U] 
23:18:05.522 00.000 9380 refined, 3 included, MultiStar: {-0.07, -0.13}, one-star: {-0.34, -0.40}
23:18:05.522 00.000 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.11 = 1.17)
23:18:05.522 00.000 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
23:18:05.533 00.011 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.10 mountX=0.06 mountY=-0.14, mountTheta=-1.17
23:18:05.548 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.13, opts=13)
23:18:05.560 00.012 9380 Enqueuing Move request for scope (-0.07, -0.13)
23:18:05.560 00.000 18188 Worker thread wakes up
23:18:05.562 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
23:18:05.562 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
23:18:05.562 00.000 18188 Moving (-0.07, -0.13) raw xDistance=0.06 yDistance=-0.14
23:18:05.562 00.000 18188 PPEC rslt: input = 0.06, final = -0.08, react = 0.05, pred = -0.10, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
23:18:05.562 00.000 18188 PPEC: input: 0.06, control: -0.08, exposure: 1000
23:18:05.562 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:05.562 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:18:05.562 00.000 18188 MoveAxis(E, 11, ABG)
23:18:05.562 00.000 18188 Guiding  Dir = 2, Dur = 11
23:18:05.562 00.000 18188 IsSlewing returns 0
23:18:05.562 00.000 18188 IsGuiding returns 0
23:18:05.562 00.000 18188 PulseGuide returned control before completion, sleep 21
23:18:05.564 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1868, max=17847, med=2037, FiltMin=1913, FiltMax=3406, Gamma=0.450
23:18:05.564 00.000 9380 UpdateGuideState exits: m=16758 SNR=76.8
23:18:05.572 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:05.574 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:05.574 00.000 9380 Enqueuing Expose request
23:18:05.596 00.022 18188 IsGuiding returns 0
23:18:05.596 00.000 18188 Move returns status 0, amount 11
23:18:05.596 00.000 18188 MoveAxis(N, 0, ABG)
23:18:05.596 00.000 18188 Move returns status 0, amount 0
23:18:05.596 00.000 18188 move complete, result=0
23:18:05.596 00.000 18188 worker thread done servicing request
23:18:05.596 00.000 18188 Worker thread wakes up
23:18:05.596 00.000 9380 GuideStep: 0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
23:18:05.596 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:05.596 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:06.729 01.133 18188 Exposure complete
23:18:06.755 00.026 18188 worker thread done servicing request
23:18:06.755 00.000 9380 OnExposeComplete: enter
23:18:06.759 00.004 9380 UpdateGuideState(): m_state=6
23:18:06.759 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 813
23:18:06.764 00.005 9380 Star::Find returns 1 (0), X=223.15, Y=226.09, Mass=17002, SNR=78.5, Peak=4949 HFD=2.2
23:18:06.766 00.002 9380 MultiStar: [#1 -0.04,-0.41,0.70,U] [#2 -0.24,0.23,0.39,U] [#3 -0.01,0.01,1.06,U] 
23:18:06.768 00.002 9380 refined, 3 included, MultiStar: {-0.24, -0.24}, one-star: {-0.63, -0.55}
23:18:06.770 00.002 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.38 = 0.90)
23:18:06.773 00.003 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
23:18:06.775 00.002 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.24 hyp=0.34 cameraTheta=-2.37 mountX=0.21 mountY=-0.26, mountTheta=-0.90
23:18:06.775 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.24, opts=13)
23:18:06.775 00.000 9380 Enqueuing Move request for scope (-0.24, -0.24)
23:18:06.786 00.011 18188 Worker thread wakes up
23:18:06.786 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1840, max=17892, med=2039, FiltMin=1902, FiltMax=3367, Gamma=0.450
23:18:06.786 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.24) opts 0xd
23:18:06.786 00.000 9380 UpdateGuideState exits: m=17002 SNR=78.5
23:18:06.786 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.24)
23:18:06.786 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:06.786 00.000 18188 Moving (-0.24, -0.24) raw xDistance=0.21 yDistance=-0.26
23:18:06.786 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:06.786 00.000 9380 Enqueuing Expose request
23:18:06.786 00.000 18188 PPEC rslt: input = 0.21, final = 0.08, react = 0.17, pred = -0.10, hyst = 0.13, hyst_pct = 0.25, period_length = 638.00
23:18:06.786 00.000 18188 PPEC: input: 0.21, control: 0.08, exposure: 1000
23:18:06.786 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:18:06.786 00.000 18188 MoveAxis(W, 11, ABG)
23:18:06.786 00.000 18188 Guiding  Dir = 3, Dur = 11
23:18:06.786 00.000 18188 IsSlewing returns 0
23:18:06.786 00.000 18188 IsGuiding returns 0
23:18:06.786 00.000 18188 PulseGuide returned control before completion, sleep 21
23:18:06.817 00.031 18188 IsGuiding returns 0
23:18:06.817 00.000 18188 Move returns status 0, amount 11
23:18:06.817 00.000 18188 MoveAxis(N, 30, ABG)
23:18:06.817 00.000 18188 Guiding  Dir = 0, Dur = 30
23:18:06.817 00.000 18188 IsSlewing returns 0
23:18:06.817 00.000 18188 IsGuiding returns 0
23:18:06.817 00.000 18188 PulseGuide returned control before completion, sleep 40
23:18:06.865 00.048 18188 IsGuiding returns 1
23:18:06.865 00.000 18188 scope still moving after pulse duration time elapsed
23:18:06.897 00.032 18188 IsSlewing returns 0
23:18:06.897 00.000 18188 IsGuiding returns 1
23:18:06.929 00.032 18188 IsSlewing returns 0
23:18:06.929 00.000 18188 IsGuiding returns 1
23:18:06.961 00.032 18188 IsSlewing returns 0
23:18:06.962 00.001 18188 IsGuiding returns 1
23:18:06.993 00.031 18188 IsSlewing returns 0
23:18:06.993 00.000 18188 IsGuiding returns 1
23:18:07.025 00.032 18188 IsSlewing returns 0
23:18:07.025 00.000 18188 IsGuiding returns 1
23:18:07.057 00.032 18188 IsSlewing returns 0
23:18:07.057 00.000 18188 IsGuiding returns 0
23:18:07.057 00.000 18188 scope move finished after 30 + 210 ms
23:18:07.057 00.000 18188 Move returns status 0, amount 30
23:18:07.057 00.000 18188 move complete, result=0
23:18:07.057 00.000 18188 worker thread done servicing request
23:18:07.057 00.000 9380 GuideStep: 0.2 px 11 ms WEST, -0.3 px 30 ms NORTH
23:18:07.062 00.005 18188 Worker thread wakes up
23:18:07.062 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:07.062 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:08.190 01.128 18188 Exposure complete
23:18:08.222 00.032 18188 worker thread done servicing request
23:18:08.222 00.000 9380 OnExposeComplete: enter
23:18:08.222 00.000 9380 UpdateGuideState(): m_state=6
23:18:08.222 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 814
23:18:08.222 00.000 9380 Star::Find returns 1 (0), X=222.12, Y=226.79, Mass=15885, SNR=75.9, Peak=3988 HFD=2.4
23:18:08.222 00.000 9380 MultiStar: large primary error, entering stabilization period
23:18:08.238 00.016 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
23:18:08.238 00.000 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
23:18:08.238 00.000 9380 CameraToMount -- cameraX=-1.66 cameraY=0.14 hyp=1.66 cameraTheta=3.06 mountX=1.66 mountY=-0.07, mountTheta=-0.04
23:18:08.238 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.66, y=0.14, opts=13)
23:18:08.238 00.000 9380 Enqueuing Move request for scope (-1.66, 0.14)
23:18:08.238 00.000 18188 Worker thread wakes up
23:18:08.238 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1859, max=18427, med=2039, FiltMin=1903, FiltMax=3391, Gamma=0.450
23:18:08.238 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.66, 0.14) opts 0xd
23:18:08.238 00.000 9380 UpdateGuideState exits: m=15885 SNR=75.9
23:18:08.238 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.66, 0.14)
23:18:08.238 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:08.254 00.016 18188 Moving (-1.66, 0.14) raw xDistance=1.66 yDistance=-0.07
23:18:08.254 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:08.254 00.000 18188 PPEC rslt: input = 1.66, final = 1.21, react = 1.33, pred = -0.11, hyst = 1.19, hyst_pct = 0.25, period_length = 638.00
23:18:08.254 00.000 9380 Enqueuing Expose request
23:18:08.254 00.000 18188 PPEC: input: 1.66, control: 1.21, exposure: 1000
23:18:08.254 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:08.254 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:18:08.254 00.000 18188 MoveAxis(W, 169, ABG)
23:18:08.254 00.000 18188 Guiding  Dir = 3, Dur = 169
23:18:08.254 00.000 18188 IsSlewing returns 0
23:18:08.254 00.000 18188 IsGuiding returns 0
23:18:08.254 00.000 18188 PulseGuide returned control before completion, sleep 179
23:18:08.444 00.190 18188 IsGuiding returns 1
23:18:08.444 00.000 18188 scope still moving after pulse duration time elapsed
23:18:08.476 00.032 18188 IsSlewing returns 0
23:18:08.476 00.000 18188 IsGuiding returns 1
23:18:08.508 00.032 18188 IsSlewing returns 0
23:18:08.508 00.000 18188 IsGuiding returns 0
23:18:08.508 00.000 18188 scope move finished after 169 + 76 ms
23:18:08.508 00.000 18188 Move returns status 0, amount 169
23:18:08.508 00.000 18188 MoveAxis(N, 0, ABG)
23:18:08.508 00.000 18188 Move returns status 0, amount 0
23:18:08.508 00.000 18188 move complete, result=0
23:18:08.508 00.000 18188 worker thread done servicing request
23:18:08.508 00.000 9380 GuideStep: 1.7 px 169 ms WEST, -0.1 px 0 ms NORTH
23:18:08.514 00.006 18188 Worker thread wakes up
23:18:08.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:08.514 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:09.641 01.127 18188 Exposure complete
23:18:09.689 00.048 18188 worker thread done servicing request
23:18:09.689 00.000 9380 OnExposeComplete: enter
23:18:09.689 00.000 9380 UpdateGuideState(): m_state=6
23:18:09.689 00.000 9380 Star::Find(15, 222, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 815
23:18:09.705 00.016 9380 Star::Find returns 1 (0), X=223.97, Y=226.47, Mass=15718, SNR=74.7, Peak=5652 HFD=2.2
23:18:09.705 00.000 9380 MultiStar: exiting stabilization period
23:18:09.705 00.000 9380 MultiStar: [#1 0.36,0.42,0.70,U] [#2 0.14,0.38,0.38,U] [#3 0.00,0.00,0.00,L] 
23:18:09.705 00.000 9380 single-star, 2 included, MultiStar: {0.24, 0.13}, one-star: {0.20, -0.18}
23:18:09.721 00.016 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.75 = 2.54)
23:18:09.726 00.005 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
23:18:09.726 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.18 hyp=0.26 cameraTheta=-0.73 mountX=-0.22 mountY=-0.15, mountTheta=-2.54
23:18:09.736 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.18, opts=13)
23:18:09.736 00.000 9380 Enqueuing Move request for scope (0.20, -0.18)
23:18:09.736 00.000 18188 Worker thread wakes up
23:18:09.736 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.18) opts 0xd
23:18:09.736 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1856, max=18758, med=2040, FiltMin=1911, FiltMax=2834, Gamma=0.450
23:18:09.736 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.18)
23:18:09.736 00.000 18188 Moving (0.20, -0.18) raw xDistance=-0.22 yDistance=-0.15
23:18:09.736 00.000 9380 UpdateGuideState exits: m=15718 SNR=74.7
23:18:09.752 00.016 18188 PPEC rslt: input = -0.22, final = -0.25, react = -0.17, pred = -0.11, hyst = -0.15, hyst_pct = 0.25, period_length = 638.00
23:18:09.752 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:09.752 00.000 18188 PPEC: input: -0.22, control: -0.25, exposure: 1000
23:18:09.752 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:09.752 00.000 9380 Enqueuing Expose request
23:18:09.752 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:09.752 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:18:09.752 00.000 18188 MoveAxis(E, 35, ABG)
23:18:09.752 00.000 18188 Guiding  Dir = 2, Dur = 35
23:18:09.752 00.000 18188 IsSlewing returns 0
23:18:09.752 00.000 18188 IsGuiding returns 0
23:18:09.752 00.000 18188 PulseGuide returned control before completion, sleep 45
23:18:09.816 00.064 18188 IsGuiding returns 1
23:18:09.816 00.000 18188 scope still moving after pulse duration time elapsed
23:18:09.848 00.032 18188 IsSlewing returns 0
23:18:09.848 00.000 18188 IsGuiding returns 1
23:18:09.881 00.033 18188 IsSlewing returns 0
23:18:09.881 00.000 18188 IsGuiding returns 1
23:18:09.913 00.032 18188 IsSlewing returns 0
23:18:09.913 00.000 18188 IsGuiding returns 1
23:18:09.945 00.032 18188 IsSlewing returns 0
23:18:09.945 00.000 18188 IsGuiding returns 0
23:18:09.945 00.000 18188 scope move finished after 35 + 144 ms
23:18:09.945 00.000 18188 Move returns status 0, amount 35
23:18:09.945 00.000 18188 MoveAxis(N, 0, ABG)
23:18:09.945 00.000 18188 Move returns status 0, amount 0
23:18:09.945 00.000 18188 move complete, result=0
23:18:09.945 00.000 18188 worker thread done servicing request
23:18:09.945 00.000 9380 GuideStep: -0.2 px 35 ms EAST, -0.2 px 0 ms NORTH
23:18:09.945 00.000 18188 Worker thread wakes up
23:18:09.945 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:09.945 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:11.078 01.133 18188 Exposure complete
23:18:11.134 00.056 18188 worker thread done servicing request
23:18:11.134 00.000 9380 OnExposeComplete: enter
23:18:11.140 00.006 9380 UpdateGuideState(): m_state=6
23:18:11.142 00.002 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 816
23:18:11.142 00.000 9380 Star::Find returns 1 (0), X=223.55, Y=226.54, Mass=16874, SNR=75.8, Peak=5050 HFD=3.0
23:18:11.142 00.000 9380 MultiStar: [#1 0.08,0.33,0.75,U] [#2 -0.28,0.39,0.39,U] [#3 -0.09,0.08,1.07,U] 
23:18:11.158 00.016 9380 refined, 3 included, MultiStar: {-0.12, 0.12}, one-star: {-0.23, -0.11}
23:18:11.160 00.002 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.67 = -0.67)
23:18:11.164 00.004 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
23:18:11.164 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.16 cameraTheta=2.35 mountX=0.13 mountY=0.10, mountTheta=0.67
23:18:11.176 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.12, opts=13)
23:18:11.176 00.000 9380 Enqueuing Move request for scope (-0.12, 0.12)
23:18:11.176 00.000 18188 Worker thread wakes up
23:18:11.176 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1867, max=18712, med=2040, FiltMin=1914, FiltMax=3313, Gamma=0.450
23:18:11.176 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
23:18:11.176 00.000 9380 UpdateGuideState exits: m=16874 SNR=75.8
23:18:11.189 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
23:18:11.189 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:11.192 00.003 18188 Moving (-0.12, 0.12) raw xDistance=0.13 yDistance=0.10
23:18:11.192 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:11.195 00.003 9380 Enqueuing Expose request
23:18:11.197 00.002 18188 PPEC rslt: input = 0.13, final = -0.04, react = 0.10, pred = -0.05, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
23:18:11.197 00.000 18188 PPEC: input: 0.13, control: -0.04, exposure: 1000
23:18:11.197 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:11.197 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:18:11.197 00.000 18188 MoveAxis(E, 5, ABG)
23:18:11.197 00.000 18188 Guiding  Dir = 2, Dur = 5
23:18:11.197 00.000 18188 IsSlewing returns 0
23:18:11.197 00.000 18188 IsGuiding returns 0
23:18:11.197 00.000 18188 PulseGuide returned control before completion, sleep 15
23:18:11.221 00.024 18188 IsGuiding returns 0
23:18:11.221 00.000 18188 Move returns status 0, amount 5
23:18:11.221 00.000 18188 MoveAxis(N, 0, ABG)
23:18:11.221 00.000 18188 Move returns status 0, amount 0
23:18:11.221 00.000 18188 move complete, result=0
23:18:11.221 00.000 18188 worker thread done servicing request
23:18:11.221 00.000 18188 Worker thread wakes up
23:18:11.221 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
23:18:11.226 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:11.226 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:12.354 01.128 18188 Exposure complete
23:18:12.386 00.032 18188 worker thread done servicing request
23:18:12.402 00.016 9380 OnExposeComplete: enter
23:18:12.402 00.000 9380 UpdateGuideState(): m_state=6
23:18:12.402 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 817
23:18:12.402 00.000 9380 Star::Find returns 1 (0), X=223.90, Y=226.51, Mass=18001, SNR=83.6, Peak=5820 HFD=2.4
23:18:12.402 00.000 9380 MultiStar: [#1 0.29,0.02,0.64,U] [#2 0.44,0.18,0.36,U] [#3 0.00,0.00,0.00,L] 
23:18:12.418 00.016 9380 single-star, 2 included, MultiStar: {0.23, -0.03}, one-star: {0.12, -0.13}
23:18:12.418 00.000 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.83 = 2.45)
23:18:12.418 00.000 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
23:18:12.418 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-0.81 mountX=-0.14 mountY=-0.12, mountTheta=-2.45
23:18:12.434 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.13, opts=13)
23:18:12.434 00.000 9380 Enqueuing Move request for scope (0.12, -0.13)
23:18:12.434 00.000 18188 Worker thread wakes up
23:18:12.434 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1858, max=18845, med=2040, FiltMin=1907, FiltMax=2938, Gamma=0.450
23:18:12.434 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
23:18:12.434 00.000 9380 UpdateGuideState exits: m=18001 SNR=83.6
23:18:12.451 00.017 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
23:18:12.451 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:12.454 00.003 18188 Moving (0.12, -0.13) raw xDistance=-0.14 yDistance=-0.12
23:18:12.454 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:12.459 00.005 18188 PPEC rslt: input = -0.14, final = -0.03, react = -0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
23:18:12.459 00.000 9380 Enqueuing Expose request
23:18:12.462 00.003 18188 PPEC: input: -0.14, control: -0.03, exposure: 1000
23:18:12.462 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:12.464 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:18:12.464 00.000 18188 MoveAxis(E, 4, ABG)
23:18:12.464 00.000 18188 Guiding  Dir = 2, Dur = 4
23:18:12.464 00.000 18188 IsSlewing returns 0
23:18:12.464 00.000 18188 IsGuiding returns 0
23:18:12.465 00.001 18188 PulseGuide returned control before completion, sleep 14
23:18:12.481 00.016 18188 IsGuiding returns 0
23:18:12.482 00.001 18188 Move returns status 0, amount 4
23:18:12.482 00.000 18188 MoveAxis(N, 0, ABG)
23:18:12.482 00.000 18188 Move returns status 0, amount 0
23:18:12.482 00.000 18188 move complete, result=0
23:18:12.482 00.000 18188 worker thread done servicing request
23:18:12.482 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
23:18:12.482 00.000 18188 Worker thread wakes up
23:18:12.482 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:12.482 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:13.614 01.132 18188 Exposure complete
23:18:13.662 00.048 18188 worker thread done servicing request
23:18:13.662 00.000 9380 OnExposeComplete: enter
23:18:13.662 00.000 9380 UpdateGuideState(): m_state=6
23:18:13.662 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 818
23:18:13.662 00.000 9380 Star::Find returns 1 (0), X=224.51, Y=226.41, Mass=14391, SNR=69.4, Peak=4023 HFD=2.6
23:18:13.679 00.017 9380 MultiStar: [#1 0.69,-0.03,0.80,U] [#2 0.80,0.51,0.00,M1] [#3 0.02,0.06,1.20,U] 
23:18:13.679 00.000 9380 refined, 2 included, MultiStar: {0.44, -0.06}, one-star: {0.74, -0.24}
23:18:13.679 00.000 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.16 = 3.13)
23:18:13.679 00.000 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
23:18:13.694 00.015 9380 CameraToMount -- cameraX=0.44 cameraY=-0.06 hyp=0.44 cameraTheta=-0.14 mountX=-0.44 mountY=-0.01, mountTheta=-3.13
23:18:13.694 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.06, opts=13)
23:18:13.694 00.000 9380 Enqueuing Move request for scope (0.44, -0.06)
23:18:13.694 00.000 18188 Worker thread wakes up
23:18:13.694 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1865, max=18474, med=2039, FiltMin=1912, FiltMax=3098, Gamma=0.450
23:18:13.710 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.06) opts 0xd
23:18:13.710 00.000 9380 UpdateGuideState exits: m=14391 SNR=69.4
23:18:13.710 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.06)
23:18:13.710 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:13.710 00.000 18188 Moving (0.44, -0.06) raw xDistance=-0.44 yDistance=-0.01
23:18:13.710 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:13.710 00.000 18188 PPEC rslt: input = -0.44, final = -0.37, react = -0.35, pred = -0.03, hyst = -0.32, hyst_pct = 0.25, period_length = 638.00
23:18:13.710 00.000 9380 Enqueuing Expose request
23:18:13.726 00.016 18188 PPEC: input: -0.44, control: -0.37, exposure: 1000
23:18:13.726 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:13.726 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:18:13.726 00.000 18188 MoveAxis(E, 51, ABG)
23:18:13.726 00.000 18188 Guiding  Dir = 2, Dur = 51
23:18:13.726 00.000 18188 IsSlewing returns 0
23:18:13.726 00.000 18188 IsGuiding returns 0
23:18:13.726 00.000 18188 PulseGuide returned control before completion, sleep 61
23:18:13.806 00.080 18188 IsGuiding returns 1
23:18:13.806 00.000 18188 scope still moving after pulse duration time elapsed
23:18:13.837 00.031 18188 IsSlewing returns 0
23:18:13.837 00.000 18188 IsGuiding returns 0
23:18:13.837 00.000 18188 scope move finished after 51 + 59 ms
23:18:13.837 00.000 18188 Move returns status 0, amount 51
23:18:13.837 00.000 18188 MoveAxis(N, 0, ABG)
23:18:13.837 00.000 18188 Move returns status 0, amount 0
23:18:13.837 00.000 18188 move complete, result=0
23:18:13.837 00.000 18188 worker thread done servicing request
23:18:13.837 00.000 9380 GuideStep: -0.4 px 51 ms EAST, -0.0 px 0 ms NORTH
23:18:13.841 00.004 18188 Worker thread wakes up
23:18:13.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:13.841 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:14.971 01.130 18188 Exposure complete
23:18:15.018 00.047 18188 worker thread done servicing request
23:18:15.018 00.000 9380 OnExposeComplete: enter
23:18:15.018 00.000 9380 UpdateGuideState(): m_state=6
23:18:15.018 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 819
23:18:15.018 00.000 9380 Star::Find returns 1 (0), X=224.60, Y=226.47, Mass=19069, SNR=83.7, Peak=5181 HFD=3.0
23:18:15.028 00.010 9380 MultiStar: [#1 0.94,0.47,0.00,M1] [#2 0.92,0.66,0.00,M2] [#3 0.00,0.00,0.00,L] 
23:18:15.028 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.05)
23:18:15.033 00.005 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
23:18:15.033 00.000 9380 CameraToMount -- cameraX=0.83 cameraY=-0.18 hyp=0.85 cameraTheta=-0.21 mountX=-0.84 mountY=-0.07, mountTheta=-3.05
23:18:15.044 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.83, y=-0.18, opts=13)
23:18:15.044 00.000 9380 Enqueuing Move request for scope (0.83, -0.18)
23:18:15.044 00.000 18188 Worker thread wakes up
23:18:15.044 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1873, max=18331, med=2040, FiltMin=1911, FiltMax=3423, Gamma=0.450
23:18:15.049 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.83, -0.18) opts 0xd
23:18:15.049 00.000 9380 UpdateGuideState exits: m=19069 SNR=83.7
23:18:15.049 00.000 18188 Handling offset move in thread for scope, endpoint = (0.83, -0.18)
23:18:15.049 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:15.049 00.000 18188 Moving (0.83, -0.18) raw xDistance=-0.84 yDistance=-0.07
23:18:15.049 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:15.049 00.000 9380 Enqueuing Expose request
23:18:15.049 00.000 18188 PPEC rslt: input = -0.84, final = -0.68, react = -0.67, pred = -0.02, hyst = -0.61, hyst_pct = 0.25, period_length = 638.00
23:18:15.049 00.000 18188 PPEC: input: -0.84, control: -0.68, exposure: 1000
23:18:15.049 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:15.049 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:18:15.049 00.000 18188 MoveAxis(E, 94, ABG)
23:18:15.049 00.000 18188 Guiding  Dir = 2, Dur = 94
23:18:15.049 00.000 18188 IsSlewing returns 0
23:18:15.049 00.000 18188 IsGuiding returns 0
23:18:15.049 00.000 18188 PulseGuide returned control before completion, sleep 104
23:18:15.176 00.127 18188 IsGuiding returns 1
23:18:15.176 00.000 18188 scope still moving after pulse duration time elapsed
23:18:15.208 00.032 18188 IsSlewing returns 0
23:18:15.208 00.000 18188 IsGuiding returns 1
23:18:15.239 00.031 18188 IsSlewing returns 0
23:18:15.240 00.001 18188 IsGuiding returns 1
23:18:15.271 00.031 18188 IsSlewing returns 0
23:18:15.272 00.001 18188 IsGuiding returns 1
23:18:15.304 00.032 18188 IsSlewing returns 0
23:18:15.304 00.000 18188 IsGuiding returns 0
23:18:15.304 00.000 18188 scope move finished after 94 + 153 ms
23:18:15.304 00.000 18188 Move returns status 0, amount 94
23:18:15.304 00.000 18188 MoveAxis(N, 0, ABG)
23:18:15.304 00.000 18188 Move returns status 0, amount 0
23:18:15.304 00.000 18188 move complete, result=0
23:18:15.304 00.000 18188 worker thread done servicing request
23:18:15.304 00.000 9380 GuideStep: -0.8 px 94 ms EAST, -0.1 px 0 ms NORTH
23:18:15.304 00.000 18188 Worker thread wakes up
23:18:15.304 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:15.304 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:16.437 01.133 18188 Exposure complete
23:18:16.479 00.042 18188 worker thread done servicing request
23:18:16.479 00.000 9380 OnExposeComplete: enter
23:18:16.479 00.000 9380 UpdateGuideState(): m_state=6
23:18:16.479 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 820
23:18:16.495 00.016 9380 Star::Find returns 1 (0), X=224.19, Y=226.65, Mass=14800, SNR=71.1, Peak=4371 HFD=2.6
23:18:16.500 00.005 9380 MultiStar: [#1 0.96,0.60,0.00,M2] [#2 0.13,0.21,0.41,U] [#3 0.00,0.00,0.00,L] 
23:18:16.502 00.002 9380 refined, 1 included, MultiStar: {0.33, 0.07}, one-star: {0.41, 0.01}
23:18:16.506 00.004 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.82 = -2.82)
23:18:16.510 00.004 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
23:18:16.513 00.003 9380 CameraToMount -- cameraX=0.33 cameraY=0.07 hyp=0.34 cameraTheta=0.19 mountX=-0.32 mountY=0.11, mountTheta=2.82
23:18:16.522 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.07, opts=13)
23:18:16.522 00.000 9380 Enqueuing Move request for scope (0.33, 0.07)
23:18:16.527 00.005 18188 Worker thread wakes up
23:18:16.527 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1866, max=18553, med=2039, FiltMin=1899, FiltMax=3111, Gamma=0.450
23:18:16.531 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.07) opts 0xd
23:18:16.531 00.000 9380 UpdateGuideState exits: m=14800 SNR=71.1
23:18:16.534 00.003 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.07)
23:18:16.534 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:16.538 00.004 18188 Moving (0.33, 0.07) raw xDistance=-0.32 yDistance=0.11
23:18:16.538 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:16.543 00.005 9380 Enqueuing Expose request
23:18:16.545 00.002 18188 PPEC rslt: input = -0.32, final = -0.20, react = -0.26, pred = 0.08, hyst = -0.26, hyst_pct = 0.25, period_length = 638.00
23:18:16.545 00.000 18188 PPEC: input: -0.32, control: -0.20, exposure: 1000
23:18:16.545 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:16.545 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:18:16.545 00.000 18188 MoveAxis(E, 27, ABG)
23:18:16.545 00.000 18188 Guiding  Dir = 2, Dur = 27
23:18:16.545 00.000 18188 IsSlewing returns 0
23:18:16.545 00.000 18188 IsGuiding returns 0
23:18:16.545 00.000 18188 PulseGuide returned control before completion, sleep 37
23:18:16.591 00.046 18188 IsGuiding returns 1
23:18:16.591 00.000 18188 scope still moving after pulse duration time elapsed
23:18:16.623 00.032 18188 IsSlewing returns 0
23:18:16.623 00.000 18188 IsGuiding returns 1
23:18:16.654 00.031 18188 IsSlewing returns 0
23:18:16.654 00.000 18188 IsGuiding returns 1
23:18:16.686 00.032 18188 IsSlewing returns 0
23:18:16.686 00.000 18188 IsGuiding returns 1
23:18:16.718 00.032 18188 IsSlewing returns 0
23:18:16.718 00.000 18188 IsGuiding returns 0
23:18:16.718 00.000 18188 scope move finished after 27 + 144 ms
23:18:16.718 00.000 18188 Move returns status 0, amount 27
23:18:16.718 00.000 18188 MoveAxis(N, 0, ABG)
23:18:16.718 00.000 18188 Move returns status 0, amount 0
23:18:16.718 00.000 18188 move complete, result=0
23:18:16.718 00.000 18188 worker thread done servicing request
23:18:16.718 00.000 18188 Worker thread wakes up
23:18:16.718 00.000 9380 GuideStep: -0.3 px 27 ms EAST, 0.1 px 0 ms NORTH
23:18:16.724 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:16.724 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:17.849 01.125 18188 Exposure complete
23:18:17.881 00.032 18188 worker thread done servicing request
23:18:17.881 00.000 9380 OnExposeComplete: enter
23:18:17.897 00.016 9380 UpdateGuideState(): m_state=6
23:18:17.897 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 821
23:18:17.897 00.000 9380 Star::Find returns 1 (0), X=223.83, Y=226.49, Mass=16559, SNR=75.5, Peak=4957 HFD=2.6
23:18:17.897 00.000 9380 MultiStar: [#1 0.37,0.42,0.74,U] [#2 -0.35,0.31,0.35,U] [#3 0.00,0.00,0.00,L] 
23:18:17.897 00.000 9380 refined, 2 included, MultiStar: {0.09, 0.12}, one-star: {0.05, -0.16}
23:18:17.897 00.000 9380 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.02) = xAngle (-2.10 = -2.10)
23:18:17.897 00.000 9380 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
23:18:17.897 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.92 mountX=-0.08 mountY=0.13, mountTheta=2.10
23:18:17.918 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.12, opts=13)
23:18:17.920 00.002 9380 Enqueuing Move request for scope (0.09, 0.12)
23:18:17.924 00.004 18188 Worker thread wakes up
23:18:17.924 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1862, max=18426, med=2040, FiltMin=1908, FiltMax=3064, Gamma=0.450
23:18:17.926 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
23:18:17.926 00.000 9380 UpdateGuideState exits: m=16559 SNR=75.5
23:18:17.929 00.003 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
23:18:17.929 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:17.932 00.003 18188 Moving (0.09, 0.12) raw xDistance=-0.08 yDistance=0.13
23:18:17.932 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:17.935 00.003 9380 Enqueuing Expose request
23:18:17.937 00.002 18188 PPEC rslt: input = -0.08, final = 0.07, react = -0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
23:18:17.937 00.000 18188 PPEC: input: -0.08, control: 0.07, exposure: 1000
23:18:17.937 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:17.937 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:18:17.937 00.000 18188 MoveAxis(W, 10, ABG)
23:18:17.937 00.000 18188 Guiding  Dir = 3, Dur = 10
23:18:17.937 00.000 18188 IsSlewing returns 0
23:18:17.937 00.000 18188 IsGuiding returns 0
23:18:17.939 00.002 18188 PulseGuide returned control before completion, sleep 20
23:18:17.961 00.022 18188 IsGuiding returns 0
23:18:17.961 00.000 18188 Move returns status 0, amount 10
23:18:17.961 00.000 18188 MoveAxis(N, 0, ABG)
23:18:17.961 00.000 18188 Move returns status 0, amount 0
23:18:17.961 00.000 18188 move complete, result=0
23:18:17.961 00.000 18188 worker thread done servicing request
23:18:17.961 00.000 9380 GuideStep: -0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
23:18:17.961 00.000 18188 Worker thread wakes up
23:18:17.961 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:17.961 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:19.090 01.129 18188 Exposure complete
23:18:19.118 00.028 18188 worker thread done servicing request
23:18:19.121 00.003 9380 OnExposeComplete: enter
23:18:19.121 00.000 9380 UpdateGuideState(): m_state=6
23:18:19.121 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 822
23:18:19.121 00.000 9380 Star::Find returns 1 (0), X=223.76, Y=226.25, Mass=15745, SNR=78.0, Peak=4821 HFD=2.5
23:18:19.121 00.000 9380 MultiStar: [#1 0.23,-0.07,0.69,U] [#2 0.17,0.37,0.40,U] [#3 -0.00,0.02,1.07,U] 
23:18:19.138 00.017 9380 refined, 3 included, MultiStar: {0.07, -0.09}, one-star: {-0.02, -0.39}
23:18:19.140 00.002 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.94 = 2.35)
23:18:19.142 00.002 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
23:18:19.144 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-0.92 mountX=-0.08 mountY=-0.08, mountTheta=-2.35
23:18:19.149 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.09, opts=13)
23:18:19.150 00.001 9380 Enqueuing Move request for scope (0.07, -0.09)
23:18:19.152 00.002 18188 Worker thread wakes up
23:18:19.152 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1864, max=18595, med=2040, FiltMin=1908, FiltMax=3198, Gamma=0.450
23:18:19.154 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.09) opts 0xd
23:18:19.154 00.000 9380 UpdateGuideState exits: m=15745 SNR=78.0
23:18:19.154 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.09)
23:18:19.154 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:19.154 00.000 18188 Moving (0.07, -0.09) raw xDistance=-0.08 yDistance=-0.08
23:18:19.154 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:19.160 00.006 9380 Enqueuing Expose request
23:18:19.160 00.000 18188 PPEC rslt: input = -0.08, final = 0.07, react = -0.06, pred = 0.10, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
23:18:19.160 00.000 18188 PPEC: input: -0.08, control: 0.07, exposure: 1000
23:18:19.160 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:19.160 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:18:19.160 00.000 18188 MoveAxis(W, 10, ABG)
23:18:19.160 00.000 18188 Guiding  Dir = 3, Dur = 10
23:18:19.162 00.002 18188 IsSlewing returns 0
23:18:19.162 00.000 18188 IsGuiding returns 0
23:18:19.162 00.000 18188 PulseGuide returned control before completion, sleep 20
23:18:19.185 00.023 18188 IsGuiding returns 0
23:18:19.185 00.000 18188 Move returns status 0, amount 10
23:18:19.185 00.000 18188 MoveAxis(N, 0, ABG)
23:18:19.185 00.000 18188 Move returns status 0, amount 0
23:18:19.185 00.000 18188 move complete, result=0
23:18:19.185 00.000 18188 worker thread done servicing request
23:18:19.185 00.000 18188 Worker thread wakes up
23:18:19.185 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
23:18:19.185 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:19.185 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:20.302 01.117 18188 Exposure complete
23:18:20.341 00.039 18188 worker thread done servicing request
23:18:20.341 00.000 9380 OnExposeComplete: enter
23:18:20.349 00.008 9380 UpdateGuideState(): m_state=6
23:18:20.351 00.002 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 823
23:18:20.355 00.004 9380 Star::Find returns 1 (0), X=223.18, Y=226.60, Mass=18148, SNR=80.7, Peak=4319 HFD=2.7
23:18:20.359 00.004 9380 MultiStar: [#1 0.12,0.13,0.71,U] [#2 -0.42,0.01,0.41,U] [#3 -0.05,-0.05,1.05,U] 
23:18:20.364 00.005 9380 refined, 3 included, MultiStar: {-0.23, 0.00}, one-star: {-0.59, -0.04}
23:18:20.365 00.001 9380 CameraToMount -- cameraTheta (3.14) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
23:18:20.369 00.004 9380 CameraToMount -- cameraTheta (3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
23:18:20.373 00.004 9380 CameraToMount -- cameraX=-0.23 cameraY=0.00 hyp=0.23 cameraTheta=3.14 mountX=0.23 mountY=-0.03, mountTheta=-0.12
23:18:20.381 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.00, opts=13)
23:18:20.381 00.000 9380 Enqueuing Move request for scope (-0.23, 0.00)
23:18:20.381 00.000 18188 Worker thread wakes up
23:18:20.381 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1852, max=18394, med=2037, FiltMin=1905, FiltMax=3309, Gamma=0.450
23:18:20.381 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.00) opts 0xd
23:18:20.381 00.000 9380 UpdateGuideState exits: m=18148 SNR=80.7
23:18:20.397 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:20.397 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:20.397 00.000 9380 Enqueuing Expose request
23:18:20.397 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.00)
23:18:20.397 00.000 18188 Moving (-0.23, 0.00) raw xDistance=0.23 yDistance=-0.03
23:18:20.397 00.000 18188 PPEC rslt: input = 0.23, final = 0.18, react = 0.18, pred = 0.00, hyst = 0.17, hyst_pct = 0.24, period_length = 638.00
23:18:20.397 00.000 18188 PPEC: input: 0.23, control: 0.18, exposure: 1000
23:18:20.397 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:20.397 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:18:20.397 00.000 18188 MoveAxis(W, 25, ABG)
23:18:20.397 00.000 18188 Guiding  Dir = 3, Dur = 25
23:18:20.397 00.000 18188 IsSlewing returns 0
23:18:20.397 00.000 18188 IsGuiding returns 0
23:18:20.397 00.000 18188 PulseGuide returned control before completion, sleep 35
23:18:20.461 00.064 18188 IsGuiding returns 1
23:18:20.461 00.000 18188 scope still moving after pulse duration time elapsed
23:18:20.492 00.031 18188 IsSlewing returns 0
23:18:20.492 00.000 18188 IsGuiding returns 1
23:18:20.524 00.032 18188 IsSlewing returns 0
23:18:20.524 00.000 18188 IsGuiding returns 1
23:18:20.556 00.032 18188 IsSlewing returns 0
23:18:20.556 00.000 18188 IsGuiding returns 0
23:18:20.556 00.000 18188 scope move finished after 25 + 120 ms
23:18:20.556 00.000 18188 Move returns status 0, amount 25
23:18:20.556 00.000 18188 MoveAxis(N, 0, ABG)
23:18:20.556 00.000 18188 Move returns status 0, amount 0
23:18:20.556 00.000 18188 move complete, result=0
23:18:20.556 00.000 18188 worker thread done servicing request
23:18:20.556 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.0 px 0 ms NORTH
23:18:20.562 00.006 18188 Worker thread wakes up
23:18:20.562 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:20.562 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:21.687 01.125 18188 Exposure complete
23:18:21.719 00.032 18188 worker thread done servicing request
23:18:21.719 00.000 9380 OnExposeComplete: enter
23:18:21.719 00.000 9380 UpdateGuideState(): m_state=6
23:18:21.719 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 824
23:18:21.719 00.000 9380 Star::Find returns 1 (0), X=223.24, Y=226.91, Mass=16062, SNR=77.1, Peak=4148 HFD=2.5
23:18:21.735 00.016 9380 MultiStar: [#1 -0.14,0.61,0.71,U] [#2 -0.01,0.39,0.39,U] [#3 -0.01,-0.01,1.07,U] 
23:18:21.735 00.000 9380 refined, 3 included, MultiStar: {-0.20, 0.26}, one-star: {-0.53, 0.26}
23:18:21.735 00.000 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
23:18:21.743 00.008 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
23:18:21.743 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.26 hyp=0.33 cameraTheta=2.23 mountX=0.24 mountY=0.23, mountTheta=0.78
23:18:21.751 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.26, opts=13)
23:18:21.751 00.000 9380 Enqueuing Move request for scope (-0.20, 0.26)
23:18:21.751 00.000 18188 Worker thread wakes up
23:18:21.751 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1866, max=18285, med=2039, FiltMin=1907, FiltMax=3316, Gamma=0.450
23:18:21.767 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.26) opts 0xd
23:18:21.767 00.000 9380 UpdateGuideState exits: m=16062 SNR=77.1
23:18:21.767 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.26)
23:18:21.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:21.767 00.000 18188 Moving (-0.20, 0.26) raw xDistance=0.24 yDistance=0.23
23:18:21.767 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:21.767 00.000 18188 PPEC rslt: input = 0.24, final = 0.19, react = 0.19, pred = 0.00, hyst = 0.18, hyst_pct = 0.24, period_length = 638.00
23:18:21.767 00.000 9380 Enqueuing Expose request
23:18:21.767 00.000 18188 PPEC: input: 0.24, control: 0.19, exposure: 1000
23:18:21.767 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:18:21.782 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:18:21.782 00.000 18188 MoveAxis(W, 26, ABG)
23:18:21.782 00.000 18188 Guiding  Dir = 3, Dur = 26
23:18:21.782 00.000 18188 IsSlewing returns 0
23:18:21.782 00.000 18188 IsGuiding returns 0
23:18:21.782 00.000 18188 PulseGuide returned control before completion, sleep 36
23:18:21.830 00.048 18188 IsGuiding returns 1
23:18:21.830 00.000 18188 scope still moving after pulse duration time elapsed
23:18:21.862 00.032 18188 IsSlewing returns 0
23:18:21.862 00.000 18188 IsGuiding returns 1
23:18:21.894 00.032 18188 IsSlewing returns 0
23:18:21.894 00.000 18188 IsGuiding returns 0
23:18:21.894 00.000 18188 scope move finished after 26 + 85 ms
23:18:21.894 00.000 18188 Move returns status 0, amount 26
23:18:21.894 00.000 18188 MoveAxis(N, 0, ABG)
23:18:21.894 00.000 18188 Move returns status 0, amount 0
23:18:21.894 00.000 18188 move complete, result=0
23:18:21.894 00.000 18188 worker thread done servicing request
23:18:21.894 00.000 18188 Worker thread wakes up
23:18:21.894 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.2 px 0 ms NORTH
23:18:21.894 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:21.894 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:23.025 01.131 18188 Exposure complete
23:18:23.059 00.034 18188 worker thread done servicing request
23:18:23.059 00.000 9380 OnExposeComplete: enter
23:18:23.059 00.000 9380 UpdateGuideState(): m_state=6
23:18:23.059 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 825
23:18:23.059 00.000 9380 Star::Find returns 1 (0), X=223.80, Y=226.49, Mass=17334, SNR=80.7, Peak=5433 HFD=2.6
23:18:23.059 00.000 9380 MultiStar: [#1 -0.07,0.33,0.66,U] [#2 0.06,0.37,0.39,U] [#3 0.00,0.00,0.00,L] 
23:18:23.059 00.000 9380 refined, 2 included, MultiStar: {-0.00, 0.10}, one-star: {0.02, -0.15}
23:18:23.059 00.000 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
23:18:23.073 00.014 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
23:18:23.073 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.60 mountX=0.02 mountY=0.10, mountTheta=1.41
23:18:23.089 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.10, opts=13)
23:18:23.092 00.003 9380 Enqueuing Move request for scope (-0.00, 0.10)
23:18:23.094 00.002 18188 Worker thread wakes up
23:18:23.094 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1871, max=18134, med=2039, FiltMin=1904, FiltMax=3101, Gamma=0.450
23:18:23.094 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
23:18:23.094 00.000 9380 UpdateGuideState exits: m=17334 SNR=80.7
23:18:23.094 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
23:18:23.094 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:23.105 00.011 18188 Moving (-0.00, 0.10) raw xDistance=0.02 yDistance=0.10
23:18:23.105 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:23.107 00.002 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
23:18:23.107 00.000 9380 Enqueuing Expose request
23:18:23.114 00.007 18188 PPEC: input: 0.02, control: 0.00, exposure: 1000
23:18:23.114 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:23.114 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:18:23.114 00.000 18188 MoveAxis(W, 1, ABG)
23:18:23.114 00.000 18188 Guiding  Dir = 3, Dur = 1
23:18:23.114 00.000 18188 IsSlewing returns 0
23:18:23.114 00.000 18188 IsGuiding returns 0
23:18:23.114 00.000 18188 PulseGuide returned control before completion, sleep 11
23:18:23.137 00.023 18188 IsGuiding returns 0
23:18:23.137 00.000 18188 Move returns status 0, amount 1
23:18:23.137 00.000 18188 MoveAxis(N, 0, ABG)
23:18:23.137 00.000 18188 Move returns status 0, amount 0
23:18:23.137 00.000 18188 move complete, result=0
23:18:23.137 00.000 18188 worker thread done servicing request
23:18:23.137 00.000 18188 Worker thread wakes up
23:18:23.137 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
23:18:23.137 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:23.137 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:24.267 01.130 18188 Exposure complete
23:18:24.315 00.048 18188 worker thread done servicing request
23:18:24.315 00.000 9380 OnExposeComplete: enter
23:18:24.315 00.000 9380 UpdateGuideState(): m_state=6
23:18:24.315 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 826
23:18:24.315 00.000 9380 Star::Find returns 1 (0), X=224.00, Y=226.41, Mass=17335, SNR=78.9, Peak=5679 HFD=2.3
23:18:24.315 00.000 9380 MultiStar: [#1 0.60,0.43,0.73,U] [#2 0.46,0.32,0.39,U] [#3 0.00,0.00,0.00,L] 
23:18:24.334 00.019 9380 single-star, 2 included, MultiStar: {0.40, 0.09}, one-star: {0.23, -0.23}
23:18:24.336 00.002 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.81 = 2.47)
23:18:24.336 00.000 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
23:18:24.336 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.23 hyp=0.33 cameraTheta=-0.80 mountX=-0.26 mountY=-0.20, mountTheta=-2.47
23:18:24.349 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.23, opts=13)
23:18:24.349 00.000 9380 Enqueuing Move request for scope (0.23, -0.23)
23:18:24.349 00.000 18188 Worker thread wakes up
23:18:24.349 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1843, max=17971, med=2040, FiltMin=1908, FiltMax=3031, Gamma=0.450
23:18:24.365 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.23) opts 0xd
23:18:24.365 00.000 9380 UpdateGuideState exits: m=17335 SNR=78.9
23:18:24.365 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:24.365 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.23)
23:18:24.365 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:24.365 00.000 9380 Enqueuing Expose request
23:18:24.378 00.013 18188 Moving (0.23, -0.23) raw xDistance=-0.26 yDistance=-0.20
23:18:24.378 00.000 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.01, hyst = -0.17, hyst_pct = 0.24, period_length = 638.00
23:18:24.378 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 1000
23:18:24.378 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:24.378 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:18:24.378 00.000 18188 MoveAxis(E, 27, ABG)
23:18:24.378 00.000 18188 Guiding  Dir = 2, Dur = 27
23:18:24.378 00.000 18188 IsSlewing returns 0
23:18:24.378 00.000 18188 IsGuiding returns 0
23:18:24.378 00.000 18188 PulseGuide returned control before completion, sleep 37
23:18:24.426 00.048 18188 IsGuiding returns 1
23:18:24.426 00.000 18188 scope still moving after pulse duration time elapsed
23:18:24.458 00.032 18188 IsSlewing returns 0
23:18:24.458 00.000 18188 IsGuiding returns 1
23:18:24.489 00.031 18188 IsSlewing returns 0
23:18:24.489 00.000 18188 IsGuiding returns 0
23:18:24.489 00.000 18188 scope move finished after 27 + 80 ms
23:18:24.489 00.000 18188 Move returns status 0, amount 27
23:18:24.489 00.000 18188 MoveAxis(N, 0, ABG)
23:18:24.489 00.000 18188 Move returns status 0, amount 0
23:18:24.489 00.000 18188 move complete, result=0
23:18:24.489 00.000 18188 worker thread done servicing request
23:18:24.489 00.000 18188 Worker thread wakes up
23:18:24.489 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:24.489 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:24.492 00.003 9380 GuideStep: -0.3 px 27 ms EAST, -0.2 px 0 ms NORTH
23:18:25.607 01.115 18188 Exposure complete
23:18:25.651 00.044 18188 worker thread done servicing request
23:18:25.651 00.000 9380 OnExposeComplete: enter
23:18:25.655 00.004 9380 UpdateGuideState(): m_state=6
23:18:25.655 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 827
23:18:25.655 00.000 9380 Star::Find returns 1 (0), X=224.06, Y=226.54, Mass=16381, SNR=74.2, Peak=5180 HFD=2.3
23:18:25.655 00.000 9380 MultiStar: [#1 0.76,0.48,0.00,M1] [#2 0.39,0.56,0.43,U] [#3 -0.08,0.05,1.11,U] 
23:18:25.655 00.000 9380 refined, 2 included, MultiStar: {0.14, 0.08}, one-star: {0.28, -0.11}
23:18:25.670 00.015 9380 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
23:18:25.670 00.000 9380 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
23:18:25.670 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.08 hyp=0.16 cameraTheta=0.49 mountX=-0.13 mountY=0.09, mountTheta=2.52
23:18:25.686 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.08, opts=13)
23:18:25.691 00.005 9380 Enqueuing Move request for scope (0.14, 0.08)
23:18:25.693 00.002 18188 Worker thread wakes up
23:18:25.695 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1855, max=17911, med=2037, FiltMin=1913, FiltMax=2930, Gamma=0.450
23:18:25.697 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.08) opts 0xd
23:18:25.697 00.000 9380 UpdateGuideState exits: m=16381 SNR=74.2
23:18:25.702 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:25.706 00.004 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.08)
23:18:25.706 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:25.709 00.003 9380 Enqueuing Expose request
23:18:25.713 00.004 18188 Moving (0.14, 0.08) raw xDistance=-0.13 yDistance=0.09
23:18:25.717 00.004 18188 PPEC rslt: input = -0.13, final = -0.01, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
23:18:25.717 00.000 18188 PPEC: input: -0.13, control: -0.01, exposure: 1000
23:18:25.717 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:25.717 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:18:25.717 00.000 18188 MoveAxis(E, 1, ABG)
23:18:25.717 00.000 18188 Guiding  Dir = 2, Dur = 1
23:18:25.718 00.001 18188 IsSlewing returns 0
23:18:25.718 00.000 18188 IsGuiding returns 0
23:18:25.718 00.000 18188 PulseGuide returned control before completion, sleep 11
23:18:25.733 00.015 18188 IsGuiding returns 0
23:18:25.733 00.000 18188 Move returns status 0, amount 1
23:18:25.733 00.000 18188 MoveAxis(N, 0, ABG)
23:18:25.733 00.000 18188 Move returns status 0, amount 0
23:18:25.733 00.000 18188 move complete, result=0
23:18:25.733 00.000 18188 worker thread done servicing request
23:18:25.733 00.000 18188 Worker thread wakes up
23:18:25.733 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:18:25.733 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:25.733 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:26.852 01.119 18188 Exposure complete
23:18:26.884 00.032 18188 worker thread done servicing request
23:18:26.884 00.000 9380 OnExposeComplete: enter
23:18:26.900 00.016 9380 UpdateGuideState(): m_state=6
23:18:26.900 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 828
23:18:26.900 00.000 9380 Star::Find returns 1 (0), X=224.65, Y=226.51, Mass=16885, SNR=79.3, Peak=4746 HFD=2.9
23:18:26.900 00.000 9380 MultiStar: [#1 0.93,0.36,0.00,M2] [#2 0.69,0.39,0.00,M1] [#3 0.02,-0.01,1.06,U] 
23:18:26.900 00.000 9380 refined, 1 included, MultiStar: {0.44, -0.07}, one-star: {0.88, -0.13}
23:18:26.900 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.11)
23:18:26.900 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
23:18:26.900 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=-0.07 hyp=0.44 cameraTheta=-0.16 mountX=-0.44 mountY=-0.02, mountTheta=-3.11
23:18:26.900 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.07, opts=13)
23:18:26.916 00.016 9380 Enqueuing Move request for scope (0.44, -0.07)
23:18:26.916 00.000 18188 Worker thread wakes up
23:18:26.916 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1858, max=17642, med=2038, FiltMin=1911, FiltMax=3416, Gamma=0.450
23:18:26.916 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.07) opts 0xd
23:18:26.916 00.000 9380 UpdateGuideState exits: m=16885 SNR=79.3
23:18:26.916 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.07)
23:18:26.916 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:26.932 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:26.934 00.002 9380 Enqueuing Expose request
23:18:26.934 00.000 18188 Moving (0.44, -0.07) raw xDistance=-0.44 yDistance=-0.02
23:18:26.934 00.000 18188 PPEC rslt: input = -0.44, final = -0.35, react = -0.36, pred = -0.00, hyst = -0.34, hyst_pct = 0.24, period_length = 638.00
23:18:26.934 00.000 18188 PPEC: input: -0.44, control: -0.35, exposure: 1000
23:18:26.934 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:26.934 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:18:26.934 00.000 18188 MoveAxis(E, 49, ABG)
23:18:26.934 00.000 18188 Guiding  Dir = 2, Dur = 49
23:18:26.934 00.000 18188 IsSlewing returns 0
23:18:26.934 00.000 18188 IsGuiding returns 0
23:18:26.934 00.000 18188 PulseGuide returned control before completion, sleep 59
23:18:27.012 00.078 18188 IsGuiding returns 1
23:18:27.012 00.000 18188 scope still moving after pulse duration time elapsed
23:18:27.044 00.032 18188 IsSlewing returns 0
23:18:27.044 00.000 18188 IsGuiding returns 1
23:18:27.076 00.032 18188 IsSlewing returns 0
23:18:27.077 00.001 18188 IsGuiding returns 1
23:18:27.108 00.031 18188 IsSlewing returns 0
23:18:27.108 00.000 18188 IsGuiding returns 1
23:18:27.141 00.033 18188 IsSlewing returns 0
23:18:27.141 00.000 18188 IsGuiding returns 0
23:18:27.141 00.000 18188 scope move finished after 49 + 151 ms
23:18:27.141 00.000 18188 Move returns status 0, amount 49
23:18:27.141 00.000 18188 MoveAxis(N, 0, ABG)
23:18:27.141 00.000 18188 Move returns status 0, amount 0
23:18:27.141 00.000 18188 move complete, result=0
23:18:27.141 00.000 18188 worker thread done servicing request
23:18:27.141 00.000 9380 GuideStep: -0.4 px 49 ms EAST, -0.0 px 0 ms NORTH
23:18:27.141 00.000 18188 Worker thread wakes up
23:18:27.141 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:27.141 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:28.274 01.133 18188 Exposure complete
23:18:28.308 00.034 18188 worker thread done servicing request
23:18:28.308 00.000 9380 OnExposeComplete: enter
23:18:28.308 00.000 9380 UpdateGuideState(): m_state=6
23:18:28.322 00.014 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 829
23:18:28.322 00.000 9380 Star::Find returns 1 (0), X=223.98, Y=226.61, Mass=15074, SNR=71.5, Peak=4837 HFD=2.4
23:18:28.322 00.000 9380 MultiStar: [#1 0.34,0.46,0.79,U] [#2 -0.08,0.46,0.45,U] [#3 0.00,0.00,0.00,L] 
23:18:28.322 00.000 9380 single-star, 2 included, MultiStar: {0.19, 0.24}, one-star: {0.20, -0.04}
23:18:28.322 00.000 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.21 = 3.07)
23:18:28.322 00.000 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
23:18:28.339 00.017 9380 CameraToMount -- cameraX=0.20 cameraY=-0.04 hyp=0.20 cameraTheta=-0.20 mountX=-0.20 mountY=-0.01, mountTheta=-3.07
23:18:28.341 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.04, opts=13)
23:18:28.341 00.000 9380 Enqueuing Move request for scope (0.20, -0.04)
23:18:28.353 00.012 18188 Worker thread wakes up
23:18:28.353 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.04) opts 0xd
23:18:28.353 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.04)
23:18:28.353 00.000 18188 Moving (0.20, -0.04) raw xDistance=-0.20 yDistance=-0.01
23:18:28.353 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1841, max=17899, med=2040, FiltMin=1893, FiltMax=2814, Gamma=0.450
23:18:28.356 00.003 18188 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.15, hyst_pct = 0.24, period_length = 638.00
23:18:28.356 00.000 9380 UpdateGuideState exits: m=15074 SNR=71.5
23:18:28.356 00.000 18188 PPEC: input: -0.20, control: -0.15, exposure: 1000
23:18:28.356 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:28.356 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:28.356 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:28.356 00.000 9380 Enqueuing Expose request
23:18:28.370 00.014 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:18:28.370 00.000 18188 MoveAxis(E, 21, ABG)
23:18:28.370 00.000 18188 Guiding  Dir = 2, Dur = 21
23:18:28.370 00.000 18188 IsSlewing returns 0
23:18:28.370 00.000 18188 IsGuiding returns 0
23:18:28.370 00.000 18188 PulseGuide returned control before completion, sleep 31
23:18:28.417 00.047 18188 IsGuiding returns 1
23:18:28.417 00.000 18188 scope still moving after pulse duration time elapsed
23:18:28.449 00.032 18188 IsSlewing returns 0
23:18:28.449 00.000 18188 IsGuiding returns 1
23:18:28.481 00.032 18188 IsSlewing returns 0
23:18:28.481 00.000 18188 IsGuiding returns 0
23:18:28.481 00.000 18188 scope move finished after 21 + 88 ms
23:18:28.481 00.000 18188 Move returns status 0, amount 21
23:18:28.481 00.000 18188 MoveAxis(N, 0, ABG)
23:18:28.481 00.000 18188 Move returns status 0, amount 0
23:18:28.481 00.000 18188 move complete, result=0
23:18:28.481 00.000 18188 worker thread done servicing request
23:18:28.481 00.000 18188 Worker thread wakes up
23:18:28.483 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:28.483 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:28.483 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.0 px 0 ms NORTH
23:18:29.599 01.116 18188 Exposure complete
23:18:29.631 00.032 18188 worker thread done servicing request
23:18:29.631 00.000 9380 OnExposeComplete: enter
23:18:29.647 00.016 9380 UpdateGuideState(): m_state=6
23:18:29.647 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 830
23:18:29.647 00.000 9380 Star::Find returns 1 (0), X=224.26, Y=226.82, Mass=17353, SNR=80.5, Peak=4619 HFD=2.5
23:18:29.647 00.000 9380 MultiStar: [#1 0.73,0.63,0.00,M2] [#2 0.56,0.76,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:18:29.647 00.000 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
23:18:29.647 00.000 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
23:18:29.659 00.012 9380 CameraToMount -- cameraX=0.48 cameraY=0.18 hyp=0.51 cameraTheta=0.35 mountX=-0.46 mountY=0.23, mountTheta=2.67
23:18:29.663 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.18, opts=13)
23:18:29.663 00.000 9380 Enqueuing Move request for scope (0.48, 0.18)
23:18:29.663 00.000 18188 Worker thread wakes up
23:18:29.663 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1863, max=17743, med=2038, FiltMin=1909, FiltMax=3254, Gamma=0.450
23:18:29.679 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.18) opts 0xd
23:18:29.679 00.000 9380 UpdateGuideState exits: m=17353 SNR=80.5
23:18:29.679 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:29.679 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.18)
23:18:29.679 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:29.679 00.000 9380 Enqueuing Expose request
23:18:29.679 00.000 18188 Moving (0.48, 0.18) raw xDistance=-0.46 yDistance=0.23
23:18:29.679 00.000 18188 PPEC rslt: input = -0.46, final = -0.36, react = -0.37, pred = 0.01, hyst = -0.36, hyst_pct = 0.24, period_length = 638.00
23:18:29.679 00.000 18188 PPEC: input: -0.46, control: -0.36, exposure: 1000
23:18:29.679 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:18:29.679 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:18:29.679 00.000 18188 MoveAxis(E, 50, ABG)
23:18:29.679 00.000 18188 Guiding  Dir = 2, Dur = 50
23:18:29.679 00.000 18188 IsSlewing returns 0
23:18:29.679 00.000 18188 IsGuiding returns 0
23:18:29.679 00.000 18188 PulseGuide returned control before completion, sleep 60
23:18:29.759 00.080 18188 IsGuiding returns 1
23:18:29.759 00.000 18188 scope still moving after pulse duration time elapsed
23:18:29.791 00.032 18188 IsSlewing returns 0
23:18:29.791 00.000 18188 IsGuiding returns 1
23:18:29.822 00.031 18188 IsSlewing returns 0
23:18:29.822 00.000 18188 IsGuiding returns 1
23:18:29.854 00.032 18188 IsSlewing returns 0
23:18:29.855 00.001 18188 IsGuiding returns 1
23:18:29.887 00.032 18188 IsSlewing returns 0
23:18:29.887 00.000 18188 IsGuiding returns 1
23:18:29.918 00.031 18188 IsSlewing returns 0
23:18:29.918 00.000 18188 IsGuiding returns 0
23:18:29.918 00.000 18188 scope move finished after 50 + 175 ms
23:18:29.918 00.000 18188 Move returns status 0, amount 50
23:18:29.918 00.000 18188 MoveAxis(N, 0, ABG)
23:18:29.918 00.000 18188 Move returns status 0, amount 0
23:18:29.918 00.000 18188 move complete, result=0
23:18:29.918 00.000 18188 worker thread done servicing request
23:18:29.918 00.000 18188 Worker thread wakes up
23:18:29.918 00.000 9380 GuideStep: -0.5 px 50 ms EAST, 0.2 px 0 ms NORTH
23:18:29.918 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:29.918 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:31.040 01.122 18188 Exposure complete
23:18:31.088 00.048 18188 worker thread done servicing request
23:18:31.088 00.000 9380 OnExposeComplete: enter
23:18:31.094 00.006 9380 UpdateGuideState(): m_state=6
23:18:31.098 00.004 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 831
23:18:31.102 00.004 9380 Star::Find returns 1 (0), X=222.67, Y=227.11, Mass=18246, SNR=81.4, Peak=4350 HFD=2.5
23:18:31.104 00.002 9380 MultiStar: [#1 -0.27,0.75,0.00,M3] [#2 -0.93,0.26,0.00,M2] [#3 0.00,0.00,0.00,L] 
23:18:31.104 00.000 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
23:18:31.104 00.000 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
23:18:31.104 00.000 9380 CameraToMount -- cameraX=-1.11 cameraY=0.47 hyp=1.20 cameraTheta=2.74 mountX=1.16 mountY=0.32, mountTheta=0.27
23:18:31.120 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.11, y=0.47, opts=13)
23:18:31.126 00.006 9380 Enqueuing Move request for scope (-1.11, 0.47)
23:18:31.128 00.002 18188 Worker thread wakes up
23:18:31.128 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.11, 0.47) opts 0xd
23:18:31.128 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.11, 0.47)
23:18:31.128 00.000 18188 Moving (-1.11, 0.47) raw xDistance=1.16 yDistance=0.32
23:18:31.128 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1862, max=17625, med=2038, FiltMin=1906, FiltMax=3060, Gamma=0.450
23:18:31.128 00.000 18188 PPEC rslt: input = 1.16, final = 0.91, react = 0.93, pred = 0.01, hyst = 0.82, hyst_pct = 0.23, period_length = 638.00
23:18:31.128 00.000 9380 UpdateGuideState exits: m=18246 SNR=81.4
23:18:31.136 00.008 18188 PPEC: input: 1.16, control: 0.91, exposure: 1000
23:18:31.136 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:31.136 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:31.136 00.000 9380 Enqueuing Expose request
23:18:31.136 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.13 newest=0.54
23:18:31.136 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:18:31.136 00.000 18188 MoveAxis(W, 126, ABG)
23:18:31.136 00.000 18188 Guiding  Dir = 3, Dur = 126
23:18:31.136 00.000 18188 IsSlewing returns 0
23:18:31.136 00.000 18188 IsGuiding returns 0
23:18:31.136 00.000 18188 PulseGuide returned control before completion, sleep 136
23:18:31.293 00.157 18188 IsGuiding returns 1
23:18:31.293 00.000 18188 scope still moving after pulse duration time elapsed
23:18:31.325 00.032 18188 IsSlewing returns 0
23:18:31.325 00.000 18188 IsGuiding returns 1
23:18:31.356 00.031 18188 IsSlewing returns 0
23:18:31.356 00.000 18188 IsGuiding returns 0
23:18:31.356 00.000 18188 scope move finished after 126 + 85 ms
23:18:31.356 00.000 18188 Move returns status 0, amount 126
23:18:31.356 00.000 18188 BLC: Oldest BLC event removed
23:18:31.356 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 569 applied
23:18:31.356 00.000 18188 MoveAxis(S, 606, ABG)
23:18:31.356 00.000 18188 Guiding  Dir = 1, Dur = 606
23:18:31.356 00.000 18188 IsSlewing returns 0
23:18:31.356 00.000 18188 IsGuiding returns 0
23:18:31.356 00.000 18188 PulseGuide returned control before completion, sleep 616
23:18:31.975 00.619 18188 IsGuiding returns 1
23:18:31.975 00.000 18188 scope still moving after pulse duration time elapsed
23:18:32.006 00.031 18188 IsSlewing returns 0
23:18:32.006 00.000 18188 IsGuiding returns 1
23:18:32.038 00.032 18188 IsSlewing returns 0
23:18:32.038 00.000 18188 IsGuiding returns 1
23:18:32.070 00.032 18188 IsSlewing returns 0
23:18:32.070 00.000 18188 IsGuiding returns 0
23:18:32.070 00.000 18188 scope move finished after 606 + 107 ms
23:18:32.070 00.000 18188 Move returns status 0, amount 606
23:18:32.070 00.000 18188 move complete, result=0
23:18:32.070 00.000 18188 worker thread done servicing request
23:18:32.070 00.000 9380 GuideStep: 1.2 px 126 ms WEST, 0.3 px 606 ms SOUTH
23:18:32.070 00.000 18188 Worker thread wakes up
23:18:32.070 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:32.070 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:33.198 01.128 18188 Exposure complete
23:18:33.229 00.031 18188 worker thread done servicing request
23:18:33.229 00.000 9380 OnExposeComplete: enter
23:18:33.245 00.016 9380 UpdateGuideState(): m_state=6
23:18:33.245 00.000 9380 Star::Find(15, 222, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 832
23:18:33.245 00.000 9380 Star::Find returns 1 (0), X=224.59, Y=226.45, Mass=18216, SNR=82.3, Peak=5306 HFD=3.0
23:18:33.245 00.000 9380 MultiStar: [#1 1.12,0.21,0.00,M4] [#2 0.98,0.32,0.00,M3] [#3 0.00,0.00,0.00,L] 
23:18:33.245 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
23:18:33.261 00.016 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
23:18:33.262 00.001 9380 CameraToMount -- cameraX=0.82 cameraY=-0.20 hyp=0.84 cameraTheta=-0.24 mountX=-0.84 mountY=-0.09, mountTheta=-3.03
23:18:33.262 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.82, y=-0.20, opts=13)
23:18:33.262 00.000 9380 Enqueuing Move request for scope (0.82, -0.20)
23:18:33.277 00.015 18188 Worker thread wakes up
23:18:33.277 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1862, max=17787, med=2038, FiltMin=1912, FiltMax=3315, Gamma=0.450
23:18:33.279 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.20) opts 0xd
23:18:33.279 00.000 9380 UpdateGuideState exits: m=18216 SNR=82.3
23:18:33.282 00.003 18188 Handling offset move in thread for scope, endpoint = (0.82, -0.20)
23:18:33.282 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:33.286 00.004 18188 Moving (0.82, -0.20) raw xDistance=-0.84 yDistance=-0.09
23:18:33.286 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:33.289 00.003 9380 Enqueuing Expose request
23:18:33.293 00.004 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.323525, 1:-0.092613
23:18:33.293 00.000 18188 BLC: No correction, Miss < min_move
23:18:33.296 00.003 18188 PPEC rslt: input = -0.84, final = -0.64, react = -0.67, pred = 0.03, hyst = -0.63, hyst_pct = 0.23, period_length = 638.00
23:18:33.296 00.000 18188 PPEC: input: -0.84, control: -0.64, exposure: 1000
23:18:33.296 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:33.296 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:18:33.296 00.000 18188 MoveAxis(E, 89, ABG)
23:18:33.296 00.000 18188 Guiding  Dir = 2, Dur = 89
23:18:33.296 00.000 18188 IsSlewing returns 0
23:18:33.296 00.000 18188 IsGuiding returns 0
23:18:33.296 00.000 18188 PulseGuide returned control before completion, sleep 99
23:18:33.404 00.108 18188 IsGuiding returns 1
23:18:33.404 00.000 18188 scope still moving after pulse duration time elapsed
23:18:33.436 00.032 18188 IsSlewing returns 0
23:18:33.436 00.000 18188 IsGuiding returns 1
23:18:33.467 00.031 18188 IsSlewing returns 0
23:18:33.467 00.000 18188 IsGuiding returns 1
23:18:33.499 00.032 18188 IsSlewing returns 0
23:18:33.499 00.000 18188 IsGuiding returns 1
23:18:33.531 00.032 18188 IsSlewing returns 0
23:18:33.531 00.000 18188 IsGuiding returns 0
23:18:33.531 00.000 18188 scope move finished after 89 + 144 ms
23:18:33.531 00.000 18188 Move returns status 0, amount 89
23:18:33.531 00.000 18188 MoveAxis(N, 0, ABG)
23:18:33.531 00.000 18188 Move returns status 0, amount 0
23:18:33.531 00.000 18188 move complete, result=0
23:18:33.531 00.000 18188 worker thread done servicing request
23:18:33.531 00.000 18188 Worker thread wakes up
23:18:33.531 00.000 9380 GuideStep: -0.8 px 89 ms EAST, -0.1 px 0 ms NORTH
23:18:33.531 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:33.531 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:34.664 01.133 18188 Exposure complete
23:18:34.694 00.030 18188 worker thread done servicing request
23:18:34.694 00.000 9380 OnExposeComplete: enter
23:18:34.694 00.000 9380 UpdateGuideState(): m_state=6
23:18:34.704 00.010 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 833
23:18:34.706 00.002 9380 Star::Find returns 1 (0), X=222.97, Y=226.60, Mass=17831, SNR=79.4, Peak=5191 HFD=2.4
23:18:34.712 00.006 9380 MultiStar: [#1 -0.56,0.72,0.00,M5] [#2 -0.41,0.40,0.40,U] [#3 0.04,0.05,1.03,U] 
23:18:34.714 00.002 9380 refined, 2 included, MultiStar: {-0.38, 0.07}, one-star: {-0.81, -0.05}
23:18:34.718 00.004 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
23:18:34.720 00.002 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
23:18:34.722 00.002 9380 CameraToMount -- cameraX=-0.38 cameraY=0.07 hyp=0.39 cameraTheta=2.97 mountX=0.39 mountY=0.02, mountTheta=0.05
23:18:34.722 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.07, opts=13)
23:18:34.738 00.016 9380 Enqueuing Move request for scope (-0.38, 0.07)
23:18:34.738 00.000 18188 Worker thread wakes up
23:18:34.738 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=17762, med=2038, FiltMin=1907, FiltMax=3165, Gamma=0.450
23:18:34.738 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.07) opts 0xd
23:18:34.738 00.000 9380 UpdateGuideState exits: m=17831 SNR=79.4
23:18:34.738 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:34.754 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.07)
23:18:34.754 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:34.754 00.000 9380 Enqueuing Expose request
23:18:34.754 00.000 18188 Moving (-0.38, 0.07) raw xDistance=0.39 yDistance=0.02
23:18:34.754 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.323525, 1:-0.092613, 2:0.018892
23:18:34.754 00.000 18188 BLC: No correction, Miss < min_move
23:18:34.754 00.000 18188 PPEC rslt: input = 0.39, final = 0.34, react = 0.31, pred = 0.03, hyst = 0.35, hyst_pct = 0.23, period_length = 638.00
23:18:34.754 00.000 18188 PPEC: input: 0.39, control: 0.34, exposure: 1000
23:18:34.754 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:34.754 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:18:34.754 00.000 18188 MoveAxis(W, 48, ABG)
23:18:34.754 00.000 18188 Guiding  Dir = 3, Dur = 48
23:18:34.754 00.000 18188 IsSlewing returns 0
23:18:34.754 00.000 18188 IsGuiding returns 0
23:18:34.754 00.000 18188 PulseGuide returned control before completion, sleep 58
23:18:34.835 00.081 18188 IsGuiding returns 1
23:18:34.835 00.000 18188 scope still moving after pulse duration time elapsed
23:18:34.867 00.032 18188 IsSlewing returns 0
23:18:34.867 00.000 18188 IsGuiding returns 1
23:18:34.898 00.031 18188 IsSlewing returns 0
23:18:34.898 00.000 18188 IsGuiding returns 1
23:18:34.930 00.032 18188 IsSlewing returns 0
23:18:34.930 00.000 18188 IsGuiding returns 1
23:18:34.962 00.032 18188 IsSlewing returns 0
23:18:34.963 00.001 18188 IsGuiding returns 1
23:18:34.994 00.031 18188 IsSlewing returns 0
23:18:34.994 00.000 18188 IsGuiding returns 0
23:18:34.994 00.000 18188 scope move finished after 48 + 182 ms
23:18:34.994 00.000 18188 Move returns status 0, amount 48
23:18:34.994 00.000 18188 MoveAxis(N, 0, ABG)
23:18:34.994 00.000 18188 Move returns status 0, amount 0
23:18:34.994 00.000 18188 move complete, result=0
23:18:34.994 00.000 18188 worker thread done servicing request
23:18:34.994 00.000 18188 Worker thread wakes up
23:18:34.994 00.000 9380 GuideStep: 0.4 px 48 ms WEST, 0.0 px 0 ms NORTH
23:18:34.994 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:34.994 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:36.124 01.130 18188 Exposure complete
23:18:36.168 00.044 18188 worker thread done servicing request
23:18:36.168 00.000 9380 OnExposeComplete: enter
23:18:36.168 00.000 9380 UpdateGuideState(): m_state=6
23:18:36.184 00.016 9380 Star::Find(15, 222, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 834
23:18:36.184 00.000 9380 Star::Find returns 1 (0), X=223.90, Y=226.62, Mass=14651, SNR=71.8, Peak=4483 HFD=2.5
23:18:36.184 00.000 9380 MultiStar: [#1 0.29,0.61,0.82,U] [#2 0.18,0.67,0.44,U] [#3 0.00,0.00,0.00,L] 
23:18:36.184 00.000 9380 single-star, 2 included, MultiStar: {0.19, 0.34}, one-star: {0.12, -0.03}
23:18:36.184 00.000 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.22 = 3.06)
23:18:36.184 00.000 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
23:18:36.184 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-0.20 mountX=-0.13 mountY=-0.01, mountTheta=-3.06
23:18:36.203 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.03, opts=13)
23:18:36.207 00.004 9380 Enqueuing Move request for scope (0.12, -0.03)
23:18:36.209 00.002 18188 Worker thread wakes up
23:18:36.211 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1865, max=17834, med=2038, FiltMin=1908, FiltMax=2801, Gamma=0.450
23:18:36.215 00.004 9380 UpdateGuideState exits: m=14651 SNR=71.8
23:18:36.219 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:36.225 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
23:18:36.225 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:36.229 00.004 9380 Enqueuing Expose request
23:18:36.235 00.006 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
23:18:36.235 00.000 18188 Moving (0.12, -0.03) raw xDistance=-0.13 yDistance=-0.01
23:18:36.235 00.000 18188 BLC: window closed
23:18:36.235 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.323525, 1:-0.092613, 2:0.018892
23:18:36.235 00.000 18188 BLC: No correction, Miss < min_move
23:18:36.237 00.002 18188 PPEC rslt: input = -0.13, final = 0.03, react = -0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
23:18:36.237 00.000 18188 PPEC: input: -0.13, control: 0.03, exposure: 1000
23:18:36.237 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:36.237 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:18:36.237 00.000 18188 MoveAxis(W, 4, ABG)
23:18:36.237 00.000 18188 Guiding  Dir = 3, Dur = 4
23:18:36.237 00.000 18188 IsSlewing returns 0
23:18:36.237 00.000 18188 IsGuiding returns 0
23:18:36.239 00.002 18188 PulseGuide returned control before completion, sleep 14
23:18:36.263 00.024 18188 IsGuiding returns 0
23:18:36.263 00.000 18188 Move returns status 0, amount 4
23:18:36.263 00.000 18188 MoveAxis(N, 0, ABG)
23:18:36.263 00.000 18188 Move returns status 0, amount 0
23:18:36.263 00.000 18188 move complete, result=0
23:18:36.263 00.000 18188 worker thread done servicing request
23:18:36.263 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
23:18:36.266 00.003 18188 Worker thread wakes up
23:18:36.266 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:36.266 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:37.392 01.126 18188 Exposure complete
23:18:37.424 00.032 18188 worker thread done servicing request
23:18:37.424 00.000 9380 OnExposeComplete: enter
23:18:37.424 00.000 9380 UpdateGuideState(): m_state=6
23:18:37.440 00.016 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 835
23:18:37.440 00.000 9380 Star::Find returns 1 (0), X=223.48, Y=227.10, Mass=16714, SNR=77.0, Peak=3814 HFD=2.4
23:18:37.440 00.000 9380 MultiStar: [#1 -0.14,0.12,0.77,U] [#2 -0.63,0.13,0.42,U] [#3 0.00,0.00,0.00,L] 
23:18:37.440 00.000 9380 refined, 2 included, MultiStar: {-0.31, 0.27}, one-star: {-0.30, 0.46}
23:18:37.440 00.000 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
23:18:37.440 00.000 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
23:18:37.440 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.27 hyp=0.41 cameraTheta=2.41 mountX=0.34 mountY=0.23, mountTheta=0.60
23:18:37.456 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.27, opts=13)
23:18:37.456 00.000 9380 Enqueuing Move request for scope (-0.31, 0.27)
23:18:37.456 00.000 18188 Worker thread wakes up
23:18:37.456 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1873, max=17770, med=2039, FiltMin=1903, FiltMax=3528, Gamma=0.450
23:18:37.468 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.27) opts 0xd
23:18:37.468 00.000 9380 UpdateGuideState exits: m=16714 SNR=77.0
23:18:37.468 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.27)
23:18:37.468 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:37.472 00.004 18188 Moving (-0.31, 0.27) raw xDistance=0.34 yDistance=0.23
23:18:37.472 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:37.472 00.000 9380 Enqueuing Expose request
23:18:37.472 00.000 18188 PPEC rslt: input = 0.34, final = 0.30, react = 0.27, pred = 0.04, hyst = 0.27, hyst_pct = 0.23, period_length = 638.00
23:18:37.472 00.000 18188 PPEC: input: 0.34, control: 0.30, exposure: 1000
23:18:37.472 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:18:37.472 00.000 18188 MoveAxis(W, 42, ABG)
23:18:37.472 00.000 18188 Guiding  Dir = 3, Dur = 42
23:18:37.472 00.000 18188 IsSlewing returns 0
23:18:37.472 00.000 18188 IsGuiding returns 0
23:18:37.472 00.000 18188 PulseGuide returned control before completion, sleep 52
23:18:37.535 00.063 18188 IsGuiding returns 1
23:18:37.535 00.000 18188 scope still moving after pulse duration time elapsed
23:18:37.567 00.032 18188 IsSlewing returns 0
23:18:37.567 00.000 18188 IsGuiding returns 1
23:18:37.600 00.033 18188 IsSlewing returns 0
23:18:37.600 00.000 18188 IsGuiding returns 1
23:18:37.631 00.031 18188 IsSlewing returns 0
23:18:37.631 00.000 18188 IsGuiding returns 1
23:18:37.663 00.032 18188 IsSlewing returns 0
23:18:37.663 00.000 18188 IsGuiding returns 1
23:18:37.695 00.032 18188 IsSlewing returns 0
23:18:37.695 00.000 18188 IsGuiding returns 1
23:18:37.743 00.048 18188 IsSlewing returns 0
23:18:37.743 00.000 18188 IsGuiding returns 0
23:18:37.743 00.000 18188 scope move finished after 42 + 234 ms
23:18:37.743 00.000 18188 Move returns status 0, amount 42
23:18:37.759 00.016 18188 MoveAxis(S, 27, ABG)
23:18:37.759 00.000 18188 Guiding  Dir = 1, Dur = 27
23:18:37.759 00.000 18188 IsSlewing returns 0
23:18:37.759 00.000 18188 IsGuiding returns 0
23:18:37.759 00.000 18188 PulseGuide returned control before completion, sleep 37
23:18:37.807 00.048 18188 IsGuiding returns 1
23:18:37.807 00.000 18188 scope still moving after pulse duration time elapsed
23:18:37.841 00.034 18188 IsSlewing returns 0
23:18:37.841 00.000 18188 IsGuiding returns 1
23:18:37.872 00.031 18188 IsSlewing returns 0
23:18:37.872 00.000 18188 IsGuiding returns 1
23:18:37.903 00.031 18188 IsSlewing returns 0
23:18:37.903 00.000 18188 IsGuiding returns 1
23:18:37.935 00.032 18188 IsSlewing returns 0
23:18:37.935 00.000 18188 IsGuiding returns 1
23:18:37.967 00.032 18188 IsSlewing returns 0
23:18:37.967 00.000 18188 IsGuiding returns 1
23:18:37.998 00.031 18188 IsSlewing returns 0
23:18:37.998 00.000 18188 IsGuiding returns 1
23:18:38.029 00.031 18188 IsSlewing returns 0
23:18:38.029 00.000 18188 IsGuiding returns 1
23:18:38.061 00.032 18188 IsSlewing returns 0
23:18:38.061 00.000 18188 IsGuiding returns 0
23:18:38.061 00.000 18188 scope move finished after 27 + 274 ms
23:18:38.061 00.000 18188 Move returns status 0, amount 27
23:18:38.061 00.000 18188 move complete, result=0
23:18:38.061 00.000 18188 worker thread done servicing request
23:18:38.061 00.000 9380 GuideStep: 0.3 px 42 ms WEST, 0.2 px 27 ms SOUTH
23:18:38.064 00.003 18188 Worker thread wakes up
23:18:38.064 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:38.064 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:39.190 01.126 18188 Exposure complete
23:18:39.222 00.032 18188 worker thread done servicing request
23:18:39.222 00.000 9380 OnExposeComplete: enter
23:18:39.222 00.000 9380 UpdateGuideState(): m_state=6
23:18:39.222 00.000 9380 Star::Find(15, 223, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 836
23:18:39.222 00.000 9380 Star::Find returns 1 (0), X=224.25, Y=226.34, Mass=15648, SNR=69.9, Peak=4267 HFD=2.6
23:18:39.222 00.000 9380 MultiStar: [#1 0.66,0.09,0.76,U] [#2 0.67,0.09,0.45,U] [#3 -0.01,-0.02,1.18,U] 
23:18:39.222 00.000 9380 refined, 3 included, MultiStar: {0.37, -0.07}, one-star: {0.47, -0.30}
23:18:39.222 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.19 = 3.09)
23:18:39.222 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
23:18:39.238 00.016 9380 CameraToMount -- cameraX=0.37 cameraY=-0.07 hyp=0.38 cameraTheta=-0.18 mountX=-0.38 mountY=-0.02, mountTheta=-3.09
23:18:39.238 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.07, opts=13)
23:18:39.238 00.000 9380 Enqueuing Move request for scope (0.37, -0.07)
23:18:39.238 00.000 18188 Worker thread wakes up
23:18:39.238 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1866, max=18158, med=2038, FiltMin=1906, FiltMax=3241, Gamma=0.450
23:18:39.238 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.07) opts 0xd
23:18:39.238 00.000 9380 UpdateGuideState exits: m=15648 SNR=69.9
23:18:39.253 00.015 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.07)
23:18:39.253 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:39.253 00.000 18188 Moving (0.37, -0.07) raw xDistance=-0.38 yDistance=-0.02
23:18:39.253 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:39.253 00.000 18188 PPEC rslt: input = -0.38, final = -0.26, react = -0.30, pred = 0.05, hyst = -0.27, hyst_pct = 0.23, period_length = 638.00
23:18:39.253 00.000 18188 PPEC: input: -0.38, control: -0.26, exposure: 1000
23:18:39.253 00.000 9380 Enqueuing Expose request
23:18:39.253 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:39.253 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:18:39.253 00.000 18188 MoveAxis(E, 36, ABG)
23:18:39.253 00.000 18188 Guiding  Dir = 2, Dur = 36
23:18:39.253 00.000 18188 IsSlewing returns 0
23:18:39.253 00.000 18188 IsGuiding returns 0
23:18:39.253 00.000 18188 PulseGuide returned control before completion, sleep 46
23:18:39.317 00.064 18188 IsGuiding returns 1
23:18:39.317 00.000 18188 scope still moving after pulse duration time elapsed
23:18:39.349 00.032 18188 IsSlewing returns 0
23:18:39.350 00.001 18188 IsGuiding returns 1
23:18:39.381 00.031 18188 IsSlewing returns 0
23:18:39.381 00.000 18188 IsGuiding returns 1
23:18:39.412 00.031 18188 IsSlewing returns 0
23:18:39.412 00.000 18188 IsGuiding returns 1
23:18:39.444 00.032 18188 IsSlewing returns 0
23:18:39.444 00.000 18188 IsGuiding returns 0
23:18:39.444 00.000 18188 scope move finished after 36 + 142 ms
23:18:39.444 00.000 18188 Move returns status 0, amount 36
23:18:39.444 00.000 18188 MoveAxis(N, 0, ABG)
23:18:39.444 00.000 18188 Move returns status 0, amount 0
23:18:39.444 00.000 18188 move complete, result=0
23:18:39.444 00.000 18188 worker thread done servicing request
23:18:39.444 00.000 18188 Worker thread wakes up
23:18:39.444 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:39.444 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:39.444 00.000 9380 GuideStep: -0.4 px 36 ms EAST, -0.0 px 0 ms NORTH
23:18:40.572 01.128 18188 Exposure complete
23:18:40.602 00.030 18188 worker thread done servicing request
23:18:40.602 00.000 9380 OnExposeComplete: enter
23:18:40.602 00.000 9380 UpdateGuideState(): m_state=6
23:18:40.602 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 837
23:18:40.602 00.000 9380 Star::Find returns 1 (0), X=223.47, Y=226.57, Mass=16108, SNR=74.6, Peak=4414 HFD=2.7
23:18:40.602 00.000 9380 MultiStar: [#1 -0.38,-0.09,0.74,U] [#2 -0.43,0.19,0.44,U] [#3 0.00,0.00,0.00,L] 
23:18:40.602 00.000 9380 single-star, 2 included, MultiStar: {-0.36, -0.03}, one-star: {-0.31, -0.08}
23:18:40.602 00.000 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.91 = 0.37)
23:18:40.602 00.000 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
23:18:40.618 00.016 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.08 hyp=0.32 cameraTheta=-2.89 mountX=0.30 mountY=-0.12, mountTheta=-0.37
23:18:40.618 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.08, opts=13)
23:18:40.618 00.000 9380 Enqueuing Move request for scope (-0.31, -0.08)
23:18:40.618 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1865, max=17763, med=2038, FiltMin=1905, FiltMax=3282, Gamma=0.450
23:18:40.618 00.000 9380 UpdateGuideState exits: m=16108 SNR=74.6
23:18:40.618 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:40.634 00.016 18188 Worker thread wakes up
23:18:40.634 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:40.634 00.000 9380 Enqueuing Expose request
23:18:40.634 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.08) opts 0xd
23:18:40.634 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.08)
23:18:40.634 00.000 18188 Moving (-0.31, -0.08) raw xDistance=0.30 yDistance=-0.12
23:18:40.634 00.000 18188 PPEC rslt: input = 0.30, final = 0.29, react = 0.24, pred = 0.06, hyst = 0.24, hyst_pct = 0.23, period_length = 638.00
23:18:40.634 00.000 18188 PPEC: input: 0.30, control: 0.29, exposure: 1000
23:18:40.634 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:40.634 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:18:40.634 00.000 18188 MoveAxis(W, 40, ABG)
23:18:40.634 00.000 18188 Guiding  Dir = 3, Dur = 40
23:18:40.634 00.000 18188 IsSlewing returns 0
23:18:40.634 00.000 18188 IsGuiding returns 0
23:18:40.634 00.000 18188 PulseGuide returned control before completion, sleep 50
23:18:40.698 00.064 18188 IsGuiding returns 1
23:18:40.698 00.000 18188 scope still moving after pulse duration time elapsed
23:18:40.730 00.032 18188 IsSlewing returns 0
23:18:40.730 00.000 18188 IsGuiding returns 1
23:18:40.762 00.032 18188 IsSlewing returns 0
23:18:40.762 00.000 18188 IsGuiding returns 1
23:18:40.794 00.032 18188 IsSlewing returns 0
23:18:40.794 00.000 18188 IsGuiding returns 1
23:18:40.826 00.032 18188 IsSlewing returns 0
23:18:40.826 00.000 18188 IsGuiding returns 0
23:18:40.826 00.000 18188 scope move finished after 40 + 140 ms
23:18:40.826 00.000 18188 Move returns status 0, amount 40
23:18:40.826 00.000 18188 MoveAxis(N, 0, ABG)
23:18:40.826 00.000 18188 Move returns status 0, amount 0
23:18:40.826 00.000 18188 move complete, result=0
23:18:40.826 00.000 18188 worker thread done servicing request
23:18:40.826 00.000 18188 Worker thread wakes up
23:18:40.826 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:40.826 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:40.826 00.000 9380 GuideStep: 0.3 px 40 ms WEST, -0.1 px 0 ms NORTH
23:18:41.953 01.127 18188 Exposure complete
23:18:41.996 00.043 18188 worker thread done servicing request
23:18:41.996 00.000 9380 OnExposeComplete: enter
23:18:41.996 00.000 9380 UpdateGuideState(): m_state=6
23:18:42.001 00.005 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 838
23:18:42.001 00.000 9380 Star::Find returns 1 (0), X=224.09, Y=225.80, Mass=14637, SNR=68.1, Peak=4586 HFD=2.4
23:18:42.001 00.000 9380 MultiStar: [#1 0.80,-0.57,0.00,M2] [#2 0.35,-0.27,0.45,U] [#3 0.00,0.00,0.00,L] 
23:18:42.001 00.000 9380 refined, 1 included, MultiStar: {0.33, -0.67}, one-star: {0.32, -0.85}
23:18:42.001 00.000 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.13 = 2.15)
23:18:42.017 00.016 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
23:18:42.019 00.002 9380 CameraToMount -- cameraX=0.33 cameraY=-0.67 hyp=0.75 cameraTheta=-1.12 mountX=-0.41 mountY=-0.62, mountTheta=-2.15
23:18:42.027 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.67, opts=13)
23:18:42.031 00.004 9380 Enqueuing Move request for scope (0.33, -0.67)
23:18:42.035 00.004 18188 Worker thread wakes up
23:18:42.035 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1848, max=17654, med=2039, FiltMin=1904, FiltMax=2925, Gamma=0.450
23:18:42.035 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.67) opts 0xd
23:18:42.035 00.000 9380 UpdateGuideState exits: m=14637 SNR=68.1
23:18:42.035 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.67)
23:18:42.035 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:42.035 00.000 18188 Moving (0.33, -0.67) raw xDistance=-0.41 yDistance=-0.62
23:18:42.035 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:42.046 00.011 18188 PPEC rslt: input = -0.41, final = -0.27, react = -0.33, pred = 0.07, hyst = -0.32, hyst_pct = 0.23, period_length = 638.00
23:18:42.046 00.000 9380 Enqueuing Expose request
23:18:42.049 00.003 18188 PPEC: input: -0.41, control: -0.27, exposure: 1000
23:18:42.049 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:18:42.049 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
23:18:42.049 00.000 18188 MoveAxis(E, 38, ABG)
23:18:42.049 00.000 18188 Guiding  Dir = 2, Dur = 38
23:18:42.049 00.000 18188 IsSlewing returns 0
23:18:42.049 00.000 18188 IsGuiding returns 0
23:18:42.049 00.000 18188 PulseGuide returned control before completion, sleep 48
23:18:42.112 00.063 18188 IsGuiding returns 1
23:18:42.112 00.000 18188 scope still moving after pulse duration time elapsed
23:18:42.144 00.032 18188 IsSlewing returns 0
23:18:42.144 00.000 18188 IsGuiding returns 1
23:18:42.176 00.032 18188 IsSlewing returns 0
23:18:42.176 00.000 18188 IsGuiding returns 0
23:18:42.176 00.000 18188 scope move finished after 38 + 86 ms
23:18:42.176 00.000 18188 Move returns status 0, amount 38
23:18:42.176 00.000 18188 MoveAxis(N, 0, ABG)
23:18:42.176 00.000 18188 Move returns status 0, amount 0
23:18:42.176 00.000 18188 move complete, result=0
23:18:42.176 00.000 18188 worker thread done servicing request
23:18:42.176 00.000 9380 GuideStep: -0.4 px 38 ms EAST, -0.6 px 0 ms NORTH
23:18:42.176 00.000 18188 Worker thread wakes up
23:18:42.176 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:42.176 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:43.305 01.129 18188 Exposure complete
23:18:43.324 00.019 18188 worker thread done servicing request
23:18:43.324 00.000 9380 OnExposeComplete: enter
23:18:43.337 00.013 9380 UpdateGuideState(): m_state=6
23:18:43.337 00.000 9380 Star::Find(15, 224, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 839
23:18:43.337 00.000 9380 Star::Find returns 1 (0), X=224.38, Y=226.01, Mass=17013, SNR=74.7, Peak=4768 HFD=2.2
23:18:43.346 00.009 9380 MultiStar: [#1 0.75,-0.31,0.00,M3] [#2 0.48,-0.41,0.38,U] [#3 0.00,0.00,0.00,L] 
23:18:43.350 00.004 9380 refined, 1 included, MultiStar: {0.57, -0.57}, one-star: {0.60, -0.64}
23:18:43.354 00.004 9380 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.02) = xAngle (-3.81 = 2.48)
23:18:43.356 00.002 9380 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
23:18:43.356 00.000 9380 CameraToMount -- cameraX=0.57 cameraY=-0.57 hyp=0.81 cameraTheta=-0.79 mountX=-0.64 mountY=-0.50, mountTheta=-2.48
23:18:43.400 00.044 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=-0.57, opts=13)
23:18:43.400 00.000 9380 Enqueuing Move request for scope (0.57, -0.57)
23:18:43.418 00.018 18188 Worker thread wakes up
23:18:43.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.57) opts 0xd
23:18:43.418 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, -0.57)
23:18:43.418 00.000 18188 Moving (0.57, -0.57) raw xDistance=-0.64 yDistance=-0.50
23:18:43.418 00.000 18188 PPEC rslt: input = -0.64, final = -0.44, react = -0.51, pred = 0.07, hyst = -0.43, hyst_pct = 0.22, period_length = 638.00
23:18:43.418 00.000 18188 PPEC: input: -0.64, control: -0.44, exposure: 1000
23:18:43.418 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:18:43.421 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
23:18:43.421 00.000 18188 MoveAxis(E, 61, ABG)
23:18:43.421 00.000 18188 Guiding  Dir = 2, Dur = 61
23:18:43.421 00.000 18188 IsSlewing returns 0
23:18:43.421 00.000 18188 IsGuiding returns 0
23:18:43.421 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1862, max=17621, med=2039, FiltMin=1906, FiltMax=3483, Gamma=0.450
23:18:43.424 00.003 18188 PulseGuide returned control before completion, sleep 71
23:18:43.424 00.000 9380 UpdateGuideState exits: m=17013 SNR=74.7
23:18:43.426 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:43.428 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:43.432 00.004 9380 Enqueuing Expose request
23:18:43.496 00.064 18188 IsGuiding returns 1
23:18:43.496 00.000 18188 scope still moving after pulse duration time elapsed
23:18:43.528 00.032 18188 IsSlewing returns 0
23:18:43.528 00.000 18188 IsGuiding returns 1
23:18:43.560 00.032 18188 IsSlewing returns 0
23:18:43.560 00.000 18188 IsGuiding returns 1
23:18:43.591 00.031 18188 IsSlewing returns 0
23:18:43.591 00.000 18188 IsGuiding returns 1
23:18:43.623 00.032 18188 IsSlewing returns 0
23:18:43.623 00.000 18188 IsGuiding returns 0
23:18:43.623 00.000 18188 scope move finished after 61 + 140 ms
23:18:43.623 00.000 18188 Move returns status 0, amount 61
23:18:43.623 00.000 18188 MoveAxis(N, 0, ABG)
23:18:43.623 00.000 18188 Move returns status 0, amount 0
23:18:43.623 00.000 18188 move complete, result=0
23:18:43.625 00.002 18188 worker thread done servicing request
23:18:43.625 00.000 18188 Worker thread wakes up
23:18:43.625 00.000 9380 GuideStep: -0.6 px 61 ms EAST, -0.5 px 0 ms NORTH
23:18:43.629 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:43.629 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:44.751 01.122 18188 Exposure complete
23:18:44.799 00.048 18188 worker thread done servicing request
23:18:44.799 00.000 9380 OnExposeComplete: enter
23:18:44.799 00.000 9380 UpdateGuideState(): m_state=6
23:18:44.814 00.015 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 840
23:18:44.818 00.004 9380 Star::Find returns 1 (0), X=224.00, Y=226.17, Mass=15124, SNR=71.9, Peak=5593 HFD=2.0
23:18:44.820 00.002 9380 MultiStar: [#1 0.11,-0.24,0.79,U] [#2 -0.03,-0.31,0.43,U] [#3 0.00,0.00,0.00,L] 
23:18:44.822 00.002 9380 refined, 2 included, MultiStar: {0.13, -0.36}, one-star: {0.22, -0.48}
23:18:44.824 00.002 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.23 = 2.06)
23:18:44.826 00.002 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
23:18:44.828 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=-0.36 hyp=0.38 cameraTheta=-1.21 mountX=-0.18 mountY=-0.34, mountTheta=-2.06
23:18:44.830 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.36, opts=13)
23:18:44.830 00.000 9380 Enqueuing Move request for scope (0.13, -0.36)
23:18:44.846 00.016 18188 Worker thread wakes up
23:18:44.846 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.36) opts 0xd
23:18:44.846 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.36)
23:18:44.846 00.000 18188 Moving (0.13, -0.36) raw xDistance=-0.18 yDistance=-0.34
23:18:44.846 00.000 18188 PPEC rslt: input = -0.18, final = -0.08, react = -0.14, pred = 0.08, hyst = -0.15, hyst_pct = 0.22, period_length = 638.00
23:18:44.846 00.000 18188 PPEC: input: -0.18, control: -0.08, exposure: 1000
23:18:44.846 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:18:44.846 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:18:44.846 00.000 18188 MoveAxis(E, 12, ABG)
23:18:44.846 00.000 18188 Guiding  Dir = 2, Dur = 12
23:18:44.846 00.000 18188 IsSlewing returns 0
23:18:44.846 00.000 18188 IsGuiding returns 0
23:18:44.846 00.000 18188 PulseGuide returned control before completion, sleep 22
23:18:44.846 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1858, max=17807, med=2038, FiltMin=1904, FiltMax=3051, Gamma=0.450
23:18:44.855 00.009 9380 UpdateGuideState exits: m=15124 SNR=71.9
23:18:44.855 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:44.862 00.007 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:44.862 00.000 9380 Enqueuing Expose request
23:18:44.878 00.016 18188 IsGuiding returns 0
23:18:44.879 00.001 18188 Move returns status 0, amount 12
23:18:44.879 00.000 18188 MoveAxis(N, 0, ABG)
23:18:44.879 00.000 18188 Move returns status 0, amount 0
23:18:44.879 00.000 18188 move complete, result=0
23:18:44.879 00.000 18188 worker thread done servicing request
23:18:44.879 00.000 9380 GuideStep: -0.2 px 12 ms EAST, -0.3 px 0 ms NORTH
23:18:44.882 00.003 18188 Worker thread wakes up
23:18:44.882 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:44.882 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:46.004 01.122 18188 Exposure complete
23:18:46.034 00.030 18188 worker thread done servicing request
23:18:46.034 00.000 9380 OnExposeComplete: enter
23:18:46.034 00.000 9380 UpdateGuideState(): m_state=6
23:18:46.034 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 841
23:18:46.050 00.016 9380 Star::Find returns 1 (0), X=224.39, Y=226.04, Mass=17164, SNR=76.7, Peak=4626 HFD=2.2
23:18:46.050 00.000 9380 MultiStar: [#1 0.77,-0.22,0.00,M3] [#2 0.30,-0.17,0.40,U] [#3 0.00,0.00,0.00,L] 
23:18:46.050 00.000 9380 refined, 1 included, MultiStar: {0.53, -0.48}, one-star: {0.62, -0.61}
23:18:46.050 00.000 9380 CameraToMount -- cameraTheta (-0.74) - m_xAngle (3.02) = xAngle (-3.76 = 2.53)
23:18:46.050 00.000 9380 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
23:18:46.050 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=-0.48 hyp=0.72 cameraTheta=-0.74 mountX=-0.58 mountY=-0.41, mountTheta=-2.53
23:18:46.066 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.48, opts=13)
23:18:46.066 00.000 9380 Enqueuing Move request for scope (0.53, -0.48)
23:18:46.066 00.000 18188 Worker thread wakes up
23:18:46.066 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1862, max=17571, med=2038, FiltMin=1903, FiltMax=3411, Gamma=0.450
23:18:46.080 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.48) opts 0xd
23:18:46.080 00.000 9380 UpdateGuideState exits: m=17164 SNR=76.7
23:18:46.082 00.002 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.48)
23:18:46.082 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:46.082 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:46.082 00.000 9380 Enqueuing Expose request
23:18:46.082 00.000 18188 Moving (0.53, -0.48) raw xDistance=-0.58 yDistance=-0.41
23:18:46.082 00.000 18188 PPEC rslt: input = -0.58, final = -0.44, react = -0.47, pred = 0.03, hyst = -0.46, hyst_pct = 0.22, period_length = 638.00
23:18:46.082 00.000 18188 PPEC: input: -0.58, control: -0.44, exposure: 1000
23:18:46.082 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.08 newest=-1.25
23:18:46.082 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
23:18:46.082 00.000 18188 MoveAxis(E, 61, ABG)
23:18:46.082 00.000 18188 Guiding  Dir = 2, Dur = 61
23:18:46.082 00.000 18188 IsSlewing returns 0
23:18:46.082 00.000 18188 IsGuiding returns 0
23:18:46.082 00.000 18188 PulseGuide returned control before completion, sleep 71
23:18:46.178 00.096 18188 IsGuiding returns 1
23:18:46.178 00.000 18188 scope still moving after pulse duration time elapsed
23:18:46.210 00.032 18188 IsSlewing returns 0
23:18:46.210 00.000 18188 IsGuiding returns 1
23:18:46.241 00.031 18188 IsSlewing returns 0
23:18:46.241 00.000 18188 IsGuiding returns 0
23:18:46.241 00.000 18188 scope move finished after 61 + 87 ms
23:18:46.241 00.000 18188 Move returns status 0, amount 61
23:18:46.241 00.000 18188 BLC: Oldest BLC event removed
23:18:46.241 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 569 applied
23:18:46.241 00.000 18188 MoveAxis(N, 616, ABG)
23:18:46.241 00.000 18188 Guiding  Dir = 0, Dur = 616
23:18:46.241 00.000 18188 IsSlewing returns 0
23:18:46.241 00.000 18188 IsGuiding returns 0
23:18:46.241 00.000 18188 PulseGuide returned control before completion, sleep 626
23:18:46.877 00.636 18188 IsGuiding returns 1
23:18:46.877 00.000 18188 scope still moving after pulse duration time elapsed
23:18:46.908 00.031 18188 IsSlewing returns 0
23:18:46.908 00.000 18188 IsGuiding returns 1
23:18:46.940 00.032 18188 IsSlewing returns 0
23:18:46.940 00.000 18188 IsGuiding returns 1
23:18:46.972 00.032 18188 IsSlewing returns 0
23:18:46.972 00.000 18188 IsGuiding returns 1
23:18:47.003 00.031 18188 IsSlewing returns 0
23:18:47.003 00.000 18188 IsGuiding returns 1
23:18:47.035 00.032 18188 IsSlewing returns 0
23:18:47.035 00.000 18188 IsGuiding returns 1
23:18:47.067 00.032 18188 IsSlewing returns 0
23:18:47.067 00.000 18188 IsGuiding returns 0
23:18:47.067 00.000 18188 scope move finished after 616 + 208 ms
23:18:47.067 00.000 18188 Move returns status 0, amount 616
23:18:47.067 00.000 18188 move complete, result=0
23:18:47.069 00.002 18188 worker thread done servicing request
23:18:47.069 00.000 9380 GuideStep: -0.6 px 61 ms EAST, -0.4 px 616 ms NORTH
23:18:47.069 00.000 18188 Worker thread wakes up
23:18:47.069 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:47.069 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:48.195 01.126 18188 Exposure complete
23:18:48.231 00.036 18188 worker thread done servicing request
23:18:48.231 00.000 9380 OnExposeComplete: enter
23:18:48.231 00.000 9380 UpdateGuideState(): m_state=6
23:18:48.231 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 842
23:18:48.231 00.000 9380 Star::Find returns 1 (0), X=222.91, Y=226.14, Mass=17077, SNR=76.3, Peak=5643 HFD=2.2
23:18:48.243 00.012 9380 MultiStar: [#1 -0.38,-0.27,0.71,U] [#2 -1.00,-0.06,0.00,M1] [#3 0.01,0.00,1.11,U] 
23:18:48.243 00.000 9380 refined, 2 included, MultiStar: {-0.40, -0.24}, one-star: {-0.86, -0.50}
23:18:48.243 00.000 9380 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.02) = xAngle (-5.61 = 0.68)
23:18:48.243 00.000 9380 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
23:18:48.243 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.24 hyp=0.47 cameraTheta=-2.59 mountX=0.36 mountY=-0.29, mountTheta=-0.68
23:18:48.259 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.24, opts=13)
23:18:48.259 00.000 9380 Enqueuing Move request for scope (-0.40, -0.24)
23:18:48.259 00.000 18188 Worker thread wakes up
23:18:48.259 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1851, max=17729, med=2038, FiltMin=1907, FiltMax=3115, Gamma=0.450
23:18:48.259 00.000 9380 UpdateGuideState exits: m=17077 SNR=76.3
23:18:48.259 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.24) opts 0xd
23:18:48.259 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:48.274 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.24)
23:18:48.274 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:48.274 00.000 9380 Enqueuing Expose request
23:18:48.274 00.000 18188 Moving (-0.40, -0.24) raw xDistance=0.36 yDistance=-0.29
23:18:48.274 00.000 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.412958, 1:0.292264
23:18:48.274 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:18:48.283 00.009 18188 PPEC rslt: input = 0.36, final = 0.31, react = 0.29, pred = 0.03, hyst = 0.26, hyst_pct = 0.22, period_length = 638.00
23:18:48.283 00.000 18188 PPEC: input: 0.36, control: 0.31, exposure: 1000
23:18:48.283 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:18:48.283 00.000 18188 MoveAxis(W, 43, ABG)
23:18:48.283 00.000 18188 Guiding  Dir = 3, Dur = 43
23:18:48.283 00.000 18188 IsSlewing returns 0
23:18:48.283 00.000 18188 IsGuiding returns 0
23:18:48.283 00.000 18188 PulseGuide returned control before completion, sleep 53
23:18:48.354 00.071 18188 IsGuiding returns 1
23:18:48.354 00.000 18188 scope still moving after pulse duration time elapsed
23:18:48.386 00.032 18188 IsSlewing returns 0
23:18:48.386 00.000 18188 IsGuiding returns 1
23:18:48.418 00.032 18188 IsSlewing returns 0
23:18:48.418 00.000 18188 IsGuiding returns 1
23:18:48.450 00.032 18188 IsSlewing returns 0
23:18:48.450 00.000 18188 IsGuiding returns 1
23:18:48.481 00.031 18188 IsSlewing returns 0
23:18:48.481 00.000 18188 IsGuiding returns 1
23:18:48.512 00.031 18188 IsSlewing returns 0
23:18:48.512 00.000 18188 IsGuiding returns 0
23:18:48.512 00.000 18188 scope move finished after 43 + 184 ms
23:18:48.512 00.000 18188 Move returns status 0, amount 43
23:18:48.512 00.000 18188 MoveAxis(N, 33, ABG)
23:18:48.512 00.000 18188 Guiding  Dir = 0, Dur = 33
23:18:48.512 00.000 18188 IsSlewing returns 0
23:18:48.512 00.000 18188 IsGuiding returns 0
23:18:48.512 00.000 18188 PulseGuide returned control before completion, sleep 43
23:18:48.558 00.046 18188 IsGuiding returns 1
23:18:48.558 00.000 18188 scope still moving after pulse duration time elapsed
23:18:48.589 00.031 18188 IsSlewing returns 0
23:18:48.589 00.000 18188 IsGuiding returns 1
23:18:48.621 00.032 18188 IsSlewing returns 0
23:18:48.621 00.000 18188 IsGuiding returns 1
23:18:48.654 00.033 18188 IsSlewing returns 0
23:18:48.659 00.005 18188 IsGuiding returns 1
23:18:48.685 00.026 18188 IsSlewing returns 0
23:18:48.685 00.000 18188 IsGuiding returns 1
23:18:48.716 00.031 18188 IsSlewing returns 0
23:18:48.716 00.000 18188 IsGuiding returns 1
23:18:48.747 00.031 18188 IsSlewing returns 0
23:18:48.747 00.000 18188 IsGuiding returns 0
23:18:48.747 00.000 18188 scope move finished after 33 + 201 ms
23:18:48.747 00.000 18188 Move returns status 0, amount 33
23:18:48.747 00.000 18188 move complete, result=0
23:18:48.747 00.000 18188 worker thread done servicing request
23:18:48.747 00.000 18188 Worker thread wakes up
23:18:48.747 00.000 9380 GuideStep: 0.4 px 43 ms WEST, -0.3 px 33 ms NORTH
23:18:48.751 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:48.751 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:49.873 01.122 18188 Exposure complete
23:18:49.907 00.034 18188 worker thread done servicing request
23:18:49.907 00.000 9380 OnExposeComplete: enter
23:18:49.907 00.000 9380 UpdateGuideState(): m_state=6
23:18:49.907 00.000 9380 Star::Find(15, 222, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 843
23:18:49.907 00.000 9380 Star::Find returns 1 (0), X=223.14, Y=226.03, Mass=19016, SNR=81.8, Peak=6178 HFD=2.0
23:18:49.907 00.000 9380 MultiStar: [#1 -0.36,-0.05,0.70,U] [#2 -0.63,-0.30,0.38,U] [#3 0.00,0.00,0.00,L] 
23:18:49.920 00.013 9380 refined, 2 included, MultiStar: {-0.54, -0.37}, one-star: {-0.64, -0.61}
23:18:49.922 00.002 9380 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.02) = xAngle (-5.56 = 0.72)
23:18:49.924 00.002 9380 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
23:18:49.926 00.002 9380 CameraToMount -- cameraX=-0.54 cameraY=-0.37 hyp=0.65 cameraTheta=-2.54 mountX=0.49 mountY=-0.43, mountTheta=-0.72
23:18:49.933 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=-0.37, opts=13)
23:18:49.934 00.001 9380 Enqueuing Move request for scope (-0.54, -0.37)
23:18:49.936 00.002 18188 Worker thread wakes up
23:18:49.936 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1862, max=17659, med=2037, FiltMin=1913, FiltMax=3202, Gamma=0.450
23:18:49.936 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.37) opts 0xd
23:18:49.936 00.000 9380 UpdateGuideState exits: m=19016 SNR=81.8
23:18:49.936 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, -0.37)
23:18:49.936 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:49.936 00.000 18188 Moving (-0.54, -0.37) raw xDistance=0.49 yDistance=-0.43
23:18:49.936 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:49.936 00.000 9380 Enqueuing Expose request
23:18:49.952 00.016 18188 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.412958, 1:0.292264, 2:0.433105
23:18:49.952 00.000 18188 BLC: Under-shoot: nominal increase by 45
23:18:49.952 00.000 18188 BLC: window closed
23:18:49.952 00.000 18188 BLC: Pulse adjusted to 614
23:18:49.952 00.000 18188 PPEC rslt: input = 0.49, final = 0.39, react = 0.39, pred = 0.02, hyst = 0.32, hyst_pct = 0.22, period_length = 638.00
23:18:49.952 00.000 18188 PPEC: input: 0.49, control: 0.39, exposure: 1000
23:18:49.952 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
23:18:49.952 00.000 18188 MoveAxis(W, 54, ABG)
23:18:49.952 00.000 18188 Guiding  Dir = 3, Dur = 54
23:18:49.952 00.000 18188 IsSlewing returns 0
23:18:49.952 00.000 18188 IsGuiding returns 0
23:18:49.952 00.000 18188 PulseGuide returned control before completion, sleep 64
23:18:50.032 00.080 18188 IsGuiding returns 1
23:18:50.032 00.000 18188 scope still moving after pulse duration time elapsed
23:18:50.064 00.032 18188 IsSlewing returns 0
23:18:50.064 00.000 18188 IsGuiding returns 1
23:18:50.096 00.032 18188 IsSlewing returns 0
23:18:50.096 00.000 18188 IsGuiding returns 1
23:18:50.128 00.032 18188 IsSlewing returns 0
23:18:50.128 00.000 18188 IsGuiding returns 0
23:18:50.128 00.000 18188 scope move finished after 54 + 117 ms
23:18:50.128 00.000 18188 Move returns status 0, amount 54
23:18:50.128 00.000 18188 MoveAxis(N, 50, ABG)
23:18:50.128 00.000 18188 Guiding  Dir = 0, Dur = 50
23:18:50.128 00.000 18188 IsSlewing returns 0
23:18:50.128 00.000 18188 IsGuiding returns 0
23:18:50.128 00.000 18188 PulseGuide returned control before completion, sleep 60
23:18:50.191 00.063 18188 IsGuiding returns 1
23:18:50.191 00.000 18188 scope still moving after pulse duration time elapsed
23:18:50.223 00.032 18188 IsSlewing returns 0
23:18:50.223 00.000 18188 IsGuiding returns 1
23:18:50.255 00.032 18188 IsSlewing returns 0
23:18:50.255 00.000 18188 IsGuiding returns 1
23:18:50.287 00.032 18188 IsSlewing returns 0
23:18:50.287 00.000 18188 IsGuiding returns 1
23:18:50.319 00.032 18188 IsSlewing returns 0
23:18:50.319 00.000 18188 IsGuiding returns 1
23:18:50.350 00.031 18188 IsSlewing returns 0
23:18:50.350 00.000 18188 IsGuiding returns 1
23:18:50.382 00.032 18188 IsSlewing returns 0
23:18:50.382 00.000 18188 IsGuiding returns 1
23:18:50.414 00.032 18188 IsSlewing returns 0
23:18:50.414 00.000 18188 IsGuiding returns 0
23:18:50.414 00.000 18188 scope move finished after 50 + 235 ms
23:18:50.414 00.000 18188 Move returns status 0, amount 50
23:18:50.414 00.000 18188 move complete, result=0
23:18:50.414 00.000 18188 worker thread done servicing request
23:18:50.414 00.000 18188 Worker thread wakes up
23:18:50.414 00.000 9380 GuideStep: 0.5 px 54 ms WEST, -0.4 px 50 ms NORTH
23:18:50.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:50.414 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:51.549 01.135 18188 Exposure complete
23:18:51.586 00.037 18188 worker thread done servicing request
23:18:51.586 00.000 9380 OnExposeComplete: enter
23:18:51.590 00.004 9380 UpdateGuideState(): m_state=6
23:18:51.592 00.002 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 844
23:18:51.596 00.004 9380 Star::Find returns 1 (0), X=224.11, Y=226.24, Mass=15717, SNR=76.0, Peak=5287 HFD=2.3
23:18:51.597 00.001 9380 MultiStar: [#1 0.34,0.39,0.78,U] [#2 0.06,-0.27,0.37,U] [#3 0.05,-0.04,1.11,U] 
23:18:51.601 00.004 9380 refined, 3 included, MultiStar: {0.21, -0.08}, one-star: {0.33, -0.40}
23:18:51.603 00.002 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.37 = 2.91)
23:18:51.605 00.002 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
23:18:51.607 00.002 9380 CameraToMount -- cameraX=0.21 cameraY=-0.08 hyp=0.22 cameraTheta=-0.35 mountX=-0.21 mountY=-0.05, mountTheta=-2.91
23:18:51.613 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.08, opts=13)
23:18:51.613 00.000 9380 Enqueuing Move request for scope (0.21, -0.08)
23:18:51.615 00.002 18188 Worker thread wakes up
23:18:51.615 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1866, max=18012, med=2039, FiltMin=1902, FiltMax=2813, Gamma=0.450
23:18:51.617 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.08) opts 0xd
23:18:51.617 00.000 9380 UpdateGuideState exits: m=15717 SNR=76.0
23:18:51.619 00.002 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.08)
23:18:51.619 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:51.621 00.002 18188 Moving (0.21, -0.08) raw xDistance=-0.21 yDistance=-0.05
23:18:51.621 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:51.623 00.002 18188 PPEC rslt: input = -0.21, final = -0.20, react = -0.17, pred = -0.05, hyst = -0.13, hyst_pct = 0.22, period_length = 638.00
23:18:51.623 00.000 18188 PPEC: input: -0.21, control: -0.20, exposure: 1000
23:18:51.623 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:51.623 00.000 9380 Enqueuing Expose request
23:18:51.627 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:18:51.627 00.000 18188 MoveAxis(E, 28, ABG)
23:18:51.627 00.000 18188 Guiding  Dir = 2, Dur = 28
23:18:51.627 00.000 18188 IsSlewing returns 0
23:18:51.627 00.000 18188 IsGuiding returns 0
23:18:51.627 00.000 18188 PulseGuide returned control before completion, sleep 38
23:18:51.670 00.043 18188 IsGuiding returns 1
23:18:51.670 00.000 18188 scope still moving after pulse duration time elapsed
23:18:51.701 00.031 18188 IsSlewing returns 0
23:18:51.701 00.000 18188 IsGuiding returns 1
23:18:51.733 00.032 18188 IsSlewing returns 0
23:18:51.733 00.000 18188 IsGuiding returns 1
23:18:51.763 00.030 18188 IsSlewing returns 0
23:18:51.763 00.000 18188 IsGuiding returns 1
23:18:51.795 00.032 18188 IsSlewing returns 0
23:18:51.795 00.000 18188 IsGuiding returns 0
23:18:51.795 00.000 18188 scope move finished after 28 + 139 ms
23:18:51.795 00.000 18188 Move returns status 0, amount 28
23:18:51.795 00.000 18188 MoveAxis(N, 0, ABG)
23:18:51.795 00.000 18188 Move returns status 0, amount 0
23:18:51.795 00.000 18188 move complete, result=0
23:18:51.795 00.000 18188 worker thread done servicing request
23:18:51.795 00.000 18188 Worker thread wakes up
23:18:51.795 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.0 px 0 ms NORTH
23:18:51.797 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:51.797 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:52.916 01.119 18188 Exposure complete
23:18:52.942 00.026 18188 worker thread done servicing request
23:18:52.942 00.000 9380 OnExposeComplete: enter
23:18:52.959 00.017 9380 UpdateGuideState(): m_state=6
23:18:52.959 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 845
23:18:52.959 00.000 9380 Star::Find returns 1 (0), X=223.67, Y=226.27, Mass=15556, SNR=74.2, Peak=5301 HFD=2.0
23:18:52.959 00.000 9380 MultiStar: [#1 -0.01,-0.04,0.76,U] [#2 0.01,-0.11,0.42,U] [#3 0.03,0.07,1.11,U] 
23:18:52.959 00.000 9380 refined, 3 included, MultiStar: {-0.02, -0.11}, one-star: {-0.10, -0.37}
23:18:52.959 00.000 9380 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.02) = xAngle (-4.78 = 1.51)
23:18:52.959 00.000 9380 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
23:18:52.959 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.12 cameraTheta=-1.76 mountX=0.01 mountY=-0.12, mountTheta=-1.51
23:18:52.977 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.11, opts=13)
23:18:52.977 00.000 9380 Enqueuing Move request for scope (-0.02, -0.11)
23:18:52.977 00.000 18188 Worker thread wakes up
23:18:52.977 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1862, max=17632, med=2036, FiltMin=1905, FiltMax=3047, Gamma=0.450
23:18:52.977 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
23:18:52.977 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
23:18:52.977 00.000 18188 Moving (-0.02, -0.11) raw xDistance=0.01 yDistance=-0.12
23:18:52.977 00.000 9380 UpdateGuideState exits: m=15556 SNR=74.2
23:18:52.977 00.000 18188 PPEC rslt: input = 0.01, final = -0.04, react = 0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
23:18:52.977 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:52.977 00.000 18188 PPEC: input: 0.01, control: -0.04, exposure: 1000
23:18:52.989 00.012 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:52.990 00.001 9380 Enqueuing Expose request
23:18:52.990 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:52.990 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:18:52.990 00.000 18188 MoveAxis(E, 5, ABG)
23:18:52.990 00.000 18188 Guiding  Dir = 2, Dur = 5
23:18:52.990 00.000 18188 IsSlewing returns 0
23:18:52.990 00.000 18188 IsGuiding returns 0
23:18:52.990 00.000 18188 PulseGuide returned control before completion, sleep 15
23:18:53.022 00.032 18188 IsGuiding returns 0
23:18:53.022 00.000 18188 Move returns status 0, amount 5
23:18:53.022 00.000 18188 MoveAxis(N, 0, ABG)
23:18:53.022 00.000 18188 Move returns status 0, amount 0
23:18:53.022 00.000 18188 move complete, result=0
23:18:53.022 00.000 18188 worker thread done servicing request
23:18:53.022 00.000 18188 Worker thread wakes up
23:18:53.022 00.000 9380 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
23:18:53.022 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:53.022 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:54.153 01.131 18188 Exposure complete
23:18:54.193 00.040 18188 worker thread done servicing request
23:18:54.193 00.000 9380 OnExposeComplete: enter
23:18:54.193 00.000 9380 UpdateGuideState(): m_state=6
23:18:54.193 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 846
23:18:54.193 00.000 9380 Star::Find returns 1 (0), X=223.43, Y=226.39, Mass=15912, SNR=73.2, Peak=4702 HFD=1.7
23:18:54.200 00.007 9380 MultiStar: [#1 -0.00,0.06,0.76,U] [#2 -0.24,0.24,0.43,U] [#3 -0.10,0.03,1.15,U] 
23:18:54.200 00.000 9380 refined, 3 included, MultiStar: {-0.17, -0.02}, one-star: {-0.34, -0.26}
23:18:54.200 00.000 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.02 = 0.27)
23:18:54.200 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
23:18:54.200 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.00 mountX=0.16 mountY=-0.04, mountTheta=-0.27
23:18:54.200 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.02, opts=13)
23:18:54.216 00.016 9380 Enqueuing Move request for scope (-0.17, -0.02)
23:18:54.216 00.000 18188 Worker thread wakes up
23:18:54.216 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1863, max=18076, med=2039, FiltMin=1906, FiltMax=3402, Gamma=0.450
23:18:54.216 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
23:18:54.216 00.000 9380 UpdateGuideState exits: m=15912 SNR=73.2
23:18:54.216 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
23:18:54.216 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:54.216 00.000 18188 Moving (-0.17, -0.02) raw xDistance=0.16 yDistance=-0.04
23:18:54.216 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:54.234 00.018 9380 Enqueuing Expose request
23:18:54.236 00.002 18188 PPEC rslt: input = 0.16, final = 0.08, react = 0.13, pred = -0.05, hyst = 0.10, hyst_pct = 0.22, period_length = 638.00
23:18:54.236 00.000 18188 PPEC: input: 0.16, control: 0.08, exposure: 1000
23:18:54.236 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:54.236 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:18:54.236 00.000 18188 MoveAxis(W, 12, ABG)
23:18:54.236 00.000 18188 Guiding  Dir = 3, Dur = 12
23:18:54.236 00.000 18188 IsSlewing returns 0
23:18:54.236 00.000 18188 IsGuiding returns 0
23:18:54.240 00.004 18188 PulseGuide returned control before completion, sleep 22
23:18:54.264 00.024 18188 IsGuiding returns 0
23:18:54.264 00.000 18188 Move returns status 0, amount 12
23:18:54.264 00.000 18188 MoveAxis(N, 0, ABG)
23:18:54.264 00.000 18188 Move returns status 0, amount 0
23:18:54.264 00.000 18188 move complete, result=0
23:18:54.264 00.000 18188 worker thread done servicing request
23:18:54.264 00.000 18188 Worker thread wakes up
23:18:54.264 00.000 9380 GuideStep: 0.2 px 12 ms WEST, -0.0 px 0 ms NORTH
23:18:54.264 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:54.264 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:55.398 01.134 18188 Exposure complete
23:18:55.430 00.032 18188 worker thread done servicing request
23:18:55.446 00.016 9380 OnExposeComplete: enter
23:18:55.446 00.000 9380 UpdateGuideState(): m_state=6
23:18:55.446 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 847
23:18:55.446 00.000 9380 Star::Find returns 1 (0), X=223.96, Y=226.28, Mass=16619, SNR=75.0, Peak=5087 HFD=2.4
23:18:55.446 00.000 9380 MultiStar: [#1 0.29,-0.21,0.77,U] [#2 0.62,-0.10,0.43,U] [#3 0.03,-0.04,1.12,U] 
23:18:55.461 00.015 9380 refined, 3 included, MultiStar: {0.21, -0.18}, one-star: {0.18, -0.36}
23:18:55.461 00.000 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.73 = 2.55)
23:18:55.461 00.000 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
23:18:55.461 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.18 hyp=0.28 cameraTheta=-0.72 mountX=-0.23 mountY=-0.16, mountTheta=-2.55
23:18:55.486 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.18, opts=13)
23:18:55.486 00.000 9380 Enqueuing Move request for scope (0.21, -0.18)
23:18:55.486 00.000 18188 Worker thread wakes up
23:18:55.486 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1866, max=17654, med=2039, FiltMin=1900, FiltMax=3275, Gamma=0.450
23:18:55.494 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.18) opts 0xd
23:18:55.494 00.000 9380 UpdateGuideState exits: m=16619 SNR=75.0
23:18:55.497 00.003 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.18)
23:18:55.497 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:55.497 00.000 18188 Moving (0.21, -0.18) raw xDistance=-0.23 yDistance=-0.16
23:18:55.497 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:55.497 00.000 9380 Enqueuing Expose request
23:18:55.497 00.000 18188 PPEC rslt: input = -0.23, final = -0.19, react = -0.19, pred = -0.00, hyst = -0.17, hyst_pct = 0.22, period_length = 638.00
23:18:55.497 00.000 18188 PPEC: input: -0.23, control: -0.19, exposure: 1000
23:18:55.497 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:55.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:18:55.497 00.000 18188 MoveAxis(E, 26, ABG)
23:18:55.497 00.000 18188 Guiding  Dir = 2, Dur = 26
23:18:55.497 00.000 18188 IsSlewing returns 0
23:18:55.497 00.000 18188 IsGuiding returns 0
23:18:55.497 00.000 18188 PulseGuide returned control before completion, sleep 36
23:18:55.541 00.044 18188 IsGuiding returns 1
23:18:55.541 00.000 18188 scope still moving after pulse duration time elapsed
23:18:55.573 00.032 18188 IsSlewing returns 0
23:18:55.573 00.000 18188 IsGuiding returns 1
23:18:55.605 00.032 18188 IsSlewing returns 0
23:18:55.605 00.000 18188 IsGuiding returns 0
23:18:55.605 00.000 18188 scope move finished after 26 + 76 ms
23:18:55.605 00.000 18188 Move returns status 0, amount 26
23:18:55.605 00.000 18188 MoveAxis(N, 0, ABG)
23:18:55.605 00.000 18188 Move returns status 0, amount 0
23:18:55.605 00.000 18188 move complete, result=0
23:18:55.605 00.000 18188 worker thread done servicing request
23:18:55.605 00.000 18188 Worker thread wakes up
23:18:55.605 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.2 px 0 ms NORTH
23:18:55.610 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:55.610 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:56.732 01.122 18188 Exposure complete
23:18:56.764 00.032 18188 worker thread done servicing request
23:18:56.764 00.000 9380 OnExposeComplete: enter
23:18:56.780 00.016 9380 UpdateGuideState(): m_state=6
23:18:56.782 00.002 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 848
23:18:56.782 00.000 9380 Star::Find returns 1 (0), X=224.20, Y=226.28, Mass=16025, SNR=77.8, Peak=4778 HFD=2.2
23:18:56.788 00.006 9380 MultiStar: [#1 0.49,-0.07,0.68,U] [#2 0.41,-0.03,0.36,U] [#3 0.00,0.00,0.00,L] 
23:18:56.790 00.002 9380 refined, 2 included, MultiStar: {0.44, -0.21}, one-star: {0.43, -0.37}
23:18:56.792 00.002 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.45 = 2.83)
23:18:56.792 00.000 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
23:18:56.795 00.003 9380 CameraToMount -- cameraX=0.44 cameraY=-0.21 hyp=0.49 cameraTheta=-0.43 mountX=-0.47 mountY=-0.15, mountTheta=-2.83
23:18:56.795 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.21, opts=13)
23:18:56.808 00.013 9380 Enqueuing Move request for scope (0.44, -0.21)
23:18:56.808 00.000 18188 Worker thread wakes up
23:18:56.808 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.21) opts 0xd
23:18:56.808 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.21)
23:18:56.808 00.000 18188 Moving (0.44, -0.21) raw xDistance=-0.47 yDistance=-0.15
23:18:56.811 00.003 18188 PPEC rslt: input = -0.47, final = -0.36, react = -0.37, pred = -0.00, hyst = -0.33, hyst_pct = 0.21, period_length = 638.00
23:18:56.811 00.000 18188 PPEC: input: -0.47, control: -0.36, exposure: 1000
23:18:56.811 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:56.811 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:18:56.811 00.000 18188 MoveAxis(E, 51, ABG)
23:18:56.811 00.000 18188 Guiding  Dir = 2, Dur = 51
23:18:56.811 00.000 18188 IsSlewing returns 0
23:18:56.811 00.000 18188 IsGuiding returns 0
23:18:56.811 00.000 18188 PulseGuide returned control before completion, sleep 61
23:18:56.811 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1850, max=17900, med=2038, FiltMin=1902, FiltMax=3302, Gamma=0.450
23:18:56.811 00.000 9380 UpdateGuideState exits: m=16025 SNR=77.8
23:18:56.811 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:56.811 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:56.827 00.016 9380 Enqueuing Expose request
23:18:56.875 00.048 18188 IsGuiding returns 1
23:18:56.875 00.000 18188 scope still moving after pulse duration time elapsed
23:18:56.907 00.032 18188 IsSlewing returns 0
23:18:56.907 00.000 18188 IsGuiding returns 1
23:18:56.939 00.032 18188 IsSlewing returns 0
23:18:56.939 00.000 18188 IsGuiding returns 1
23:18:56.970 00.031 18188 IsSlewing returns 0
23:18:56.970 00.000 18188 IsGuiding returns 0
23:18:56.970 00.000 18188 scope move finished after 51 + 107 ms
23:18:56.970 00.000 18188 Move returns status 0, amount 51
23:18:56.970 00.000 18188 MoveAxis(N, 0, ABG)
23:18:56.970 00.000 18188 Move returns status 0, amount 0
23:18:56.970 00.000 18188 move complete, result=0
23:18:56.970 00.000 18188 worker thread done servicing request
23:18:56.970 00.000 9380 GuideStep: -0.5 px 51 ms EAST, -0.1 px 0 ms NORTH
23:18:56.978 00.008 18188 Worker thread wakes up
23:18:56.978 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:56.978 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:58.099 01.121 18188 Exposure complete
23:18:58.130 00.031 18188 worker thread done servicing request
23:18:58.130 00.000 9380 OnExposeComplete: enter
23:18:58.135 00.005 9380 UpdateGuideState(): m_state=6
23:18:58.137 00.002 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 849
23:18:58.139 00.002 9380 Star::Find returns 1 (0), X=223.01, Y=226.14, Mass=16559, SNR=72.3, Peak=5334 HFD=2.1
23:18:58.139 00.000 9380 MultiStar: [#1 0.12,0.12,0.74,U] [#2 -0.56,-0.16,0.42,U] [#3 -0.01,-0.02,1.15,U] 
23:18:58.141 00.002 9380 refined, 3 included, MultiStar: {-0.28, -0.15}, one-star: {-0.76, -0.50}
23:18:58.143 00.002 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.65 = 0.63)
23:18:58.145 00.002 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
23:18:58.146 00.001 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.15 hyp=0.32 cameraTheta=-2.64 mountX=0.26 mountY=-0.19, mountTheta=-0.63
23:18:58.150 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.15, opts=13)
23:18:58.152 00.002 9380 Enqueuing Move request for scope (-0.28, -0.15)
23:18:58.154 00.002 18188 Worker thread wakes up
23:18:58.154 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1851, max=17477, med=2038, FiltMin=1908, FiltMax=3044, Gamma=0.450
23:18:58.154 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.15) opts 0xd
23:18:58.154 00.000 9380 UpdateGuideState exits: m=16559 SNR=72.3
23:18:58.154 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.15)
23:18:58.154 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:58.154 00.000 18188 Moving (-0.28, -0.15) raw xDistance=0.26 yDistance=-0.19
23:18:58.154 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:58.162 00.008 9380 Enqueuing Expose request
23:18:58.164 00.002 18188 PPEC rslt: input = 0.26, final = 0.20, react = 0.21, pred = 0.00, hyst = 0.17, hyst_pct = 0.21, period_length = 638.00
23:18:58.164 00.000 18188 PPEC: input: 0.26, control: 0.20, exposure: 1000
23:18:58.164 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:58.164 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:18:58.164 00.000 18188 MoveAxis(W, 28, ABG)
23:18:58.164 00.000 18188 Guiding  Dir = 3, Dur = 28
23:18:58.164 00.000 18188 IsSlewing returns 0
23:18:58.164 00.000 18188 IsGuiding returns 0
23:18:58.164 00.000 18188 PulseGuide returned control before completion, sleep 38
23:18:58.210 00.046 18188 IsGuiding returns 1
23:18:58.210 00.000 18188 scope still moving after pulse duration time elapsed
23:18:58.242 00.032 18188 IsSlewing returns 0
23:18:58.242 00.000 18188 IsGuiding returns 1
23:18:58.273 00.031 18188 IsSlewing returns 0
23:18:58.273 00.000 18188 IsGuiding returns 0
23:18:58.273 00.000 18188 scope move finished after 28 + 80 ms
23:18:58.273 00.000 18188 Move returns status 0, amount 28
23:18:58.273 00.000 18188 MoveAxis(N, 0, ABG)
23:18:58.273 00.000 18188 Move returns status 0, amount 0
23:18:58.273 00.000 18188 move complete, result=0
23:18:58.273 00.000 18188 worker thread done servicing request
23:18:58.273 00.000 18188 Worker thread wakes up
23:18:58.273 00.000 9380 GuideStep: 0.3 px 28 ms WEST, -0.2 px 0 ms NORTH
23:18:58.279 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:58.279 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:18:59.406 01.127 18188 Exposure complete
23:18:59.437 00.031 18188 worker thread done servicing request
23:18:59.437 00.000 9380 OnExposeComplete: enter
23:18:59.437 00.000 9380 UpdateGuideState(): m_state=6
23:18:59.437 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 850
23:18:59.453 00.016 9380 Star::Find returns 1 (0), X=223.61, Y=226.51, Mass=18559, SNR=81.5, Peak=4827 HFD=3.0
23:18:59.453 00.000 9380 MultiStar: [#1 -0.00,0.37,0.73,U] [#2 -0.06,-0.03,0.35,U] [#3 0.01,0.01,1.04,U] 
23:18:59.453 00.000 9380 refined, 3 included, MultiStar: {-0.06, 0.04}, one-star: {-0.17, -0.14}
23:18:59.453 00.000 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
23:18:59.453 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
23:18:59.453 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.54 mountX=0.06 mountY=0.03, mountTheta=0.48
23:18:59.453 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.04, opts=13)
23:18:59.453 00.000 9380 Enqueuing Move request for scope (-0.06, 0.04)
23:18:59.471 00.018 18188 Worker thread wakes up
23:18:59.471 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
23:18:59.471 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
23:18:59.471 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1859, max=17666, med=2039, FiltMin=1909, FiltMax=3479, Gamma=0.450
23:18:59.473 00.002 18188 Moving (-0.06, 0.04) raw xDistance=0.06 yDistance=0.03
23:18:59.473 00.000 9380 UpdateGuideState exits: m=18559 SNR=81.5
23:18:59.473 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:18:59.473 00.000 18188 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
23:18:59.473 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:18:59.473 00.000 9380 Enqueuing Expose request
23:18:59.473 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 1000
23:18:59.473 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:18:59.473 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:18:59.473 00.000 18188 MoveAxis(W, 1, ABG)
23:18:59.473 00.000 18188 Guiding  Dir = 3, Dur = 1
23:18:59.473 00.000 18188 IsSlewing returns 0
23:18:59.473 00.000 18188 IsGuiding returns 0
23:18:59.473 00.000 18188 PulseGuide returned control before completion, sleep 11
23:18:59.501 00.028 18188 IsGuiding returns 0
23:18:59.501 00.000 18188 Move returns status 0, amount 1
23:18:59.501 00.000 18188 MoveAxis(N, 0, ABG)
23:18:59.501 00.000 18188 Move returns status 0, amount 0
23:18:59.501 00.000 18188 move complete, result=0
23:18:59.501 00.000 18188 worker thread done servicing request
23:18:59.501 00.000 18188 Worker thread wakes up
23:18:59.501 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
23:18:59.501 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:18:59.501 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:19:00.633 01.132 18188 Exposure complete
23:19:00.681 00.048 18188 worker thread done servicing request
23:19:00.681 00.000 9380 OnExposeComplete: enter
23:19:00.681 00.000 9380 UpdateGuideState(): m_state=6
23:19:00.681 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 851
23:19:00.681 00.000 9380 Star::Find returns 1 (0), X=223.69, Y=226.42, Mass=15569, SNR=75.2, Peak=4835 HFD=2.8
23:19:00.681 00.000 9380 MultiStar: [#1 0.17,0.27,0.76,U] [#2 -0.28,0.48,0.38,U] [#3 0.00,0.00,0.00,L] 
23:19:00.699 00.018 9380 refined, 2 included, MultiStar: {-0.03, 0.08}, one-star: {-0.09, -0.23}
23:19:00.702 00.003 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
23:19:00.702 00.000 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
23:19:00.702 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.08 hyp=0.08 cameraTheta=1.97 mountX=0.04 mountY=0.07, mountTheta=1.05
23:19:00.713 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.08, opts=13)
23:19:00.713 00.000 9380 Enqueuing Move request for scope (-0.03, 0.08)
23:19:00.713 00.000 18188 Worker thread wakes up
23:19:00.713 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=18079, med=2039, FiltMin=1907, FiltMax=3061, Gamma=0.450
23:19:00.713 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.08) opts 0xd
23:19:00.713 00.000 9380 UpdateGuideState exits: m=15569 SNR=75.2
23:19:00.729 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.08)
23:19:00.729 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:00.729 00.000 18188 Moving (-0.03, 0.08) raw xDistance=0.04 yDistance=0.07
23:19:00.729 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:00.729 00.000 9380 Enqueuing Expose request
23:19:00.729 00.000 18188 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
23:19:00.729 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 1000
23:19:00.729 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:00.729 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:19:00.729 00.000 18188 MoveAxis(W, 1, ABG)
23:19:00.729 00.000 18188 Guiding  Dir = 3, Dur = 1
23:19:00.729 00.000 18188 IsSlewing returns 0
23:19:00.729 00.000 18188 IsGuiding returns 0
23:19:00.729 00.000 18188 PulseGuide returned control before completion, sleep 11
23:19:00.761 00.032 18188 IsGuiding returns 0
23:19:00.761 00.000 18188 Move returns status 0, amount 1
23:19:00.761 00.000 18188 MoveAxis(N, 0, ABG)
23:19:00.761 00.000 18188 Move returns status 0, amount 0
23:19:00.761 00.000 18188 move complete, result=0
23:19:00.761 00.000 18188 worker thread done servicing request
23:19:00.761 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
23:19:00.764 00.003 18188 Worker thread wakes up
23:19:00.764 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:00.764 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:19:01.893 01.129 18188 Exposure complete
23:19:01.925 00.032 18188 worker thread done servicing request
23:19:01.925 00.000 9380 OnExposeComplete: enter
23:19:01.925 00.000 9380 UpdateGuideState(): m_state=6
23:19:01.925 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 852
23:19:01.941 00.016 9380 Star::Find returns 1 (0), X=222.89, Y=226.57, Mass=15224, SNR=73.9, Peak=4398 HFD=2.5
23:19:01.941 00.000 9380 MultiStar: [#1 -0.60,0.40,0.74,U] [#2 -0.73,0.02,0.39,U] [#3 -0.00,0.03,1.12,U] 
23:19:01.941 00.000 9380 refined, 3 included, MultiStar: {-0.50, 0.08}, one-star: {-0.88, -0.08}
23:19:01.941 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
23:19:01.941 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
23:19:01.941 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=0.08 hyp=0.50 cameraTheta=2.99 mountX=0.50 mountY=0.02, mountTheta=0.03
23:19:01.941 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=0.08, opts=13)
23:19:01.957 00.016 9380 Enqueuing Move request for scope (-0.50, 0.08)
23:19:01.957 00.000 18188 Worker thread wakes up
23:19:01.957 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.08) opts 0xd
23:19:01.957 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1866, max=17971, med=2039, FiltMin=1908, FiltMax=3051, Gamma=0.450
23:19:01.957 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, 0.08)
23:19:01.957 00.000 9380 UpdateGuideState exits: m=15224 SNR=73.9
23:19:01.957 00.000 18188 Moving (-0.50, 0.08) raw xDistance=0.50 yDistance=0.02
23:19:01.957 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:01.957 00.000 18188 PPEC rslt: input = 0.50, final = 0.41, react = 0.40, pred = 0.01, hyst = 0.36, hyst_pct = 0.21, period_length = 638.00
23:19:01.957 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:01.957 00.000 9380 Enqueuing Expose request
23:19:01.957 00.000 18188 PPEC: input: 0.50, control: 0.41, exposure: 1000
23:19:01.957 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:01.957 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:19:01.957 00.000 18188 MoveAxis(W, 56, ABG)
23:19:01.957 00.000 18188 Guiding  Dir = 3, Dur = 56
23:19:01.957 00.000 18188 IsSlewing returns 0
23:19:01.957 00.000 18188 IsGuiding returns 0
23:19:01.957 00.000 18188 PulseGuide returned control before completion, sleep 66
23:19:02.036 00.079 18188 IsGuiding returns 1
23:19:02.036 00.000 18188 scope still moving after pulse duration time elapsed
23:19:02.068 00.032 18188 IsSlewing returns 0
23:19:02.068 00.000 18188 IsGuiding returns 1
23:19:02.099 00.031 18188 IsSlewing returns 0
23:19:02.099 00.000 18188 IsGuiding returns 1
23:19:02.131 00.032 18188 IsSlewing returns 0
23:19:02.131 00.000 18188 IsGuiding returns 0
23:19:02.131 00.000 18188 scope move finished after 56 + 107 ms
23:19:02.131 00.000 18188 Move returns status 0, amount 56
23:19:02.131 00.000 18188 MoveAxis(N, 0, ABG)
23:19:02.131 00.000 18188 Move returns status 0, amount 0
23:19:02.131 00.000 18188 move complete, result=0
23:19:02.131 00.000 18188 worker thread done servicing request
23:19:02.131 00.000 18188 Worker thread wakes up
23:19:02.131 00.000 9380 GuideStep: 0.5 px 56 ms WEST, 0.0 px 0 ms NORTH
23:19:02.131 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:02.131 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:19:03.264 01.133 18188 Exposure complete
23:19:03.312 00.048 18188 worker thread done servicing request
23:19:03.312 00.000 9380 OnExposeComplete: enter
23:19:03.312 00.000 9380 UpdateGuideState(): m_state=6
23:19:03.312 00.000 9380 Star::Find(15, 222, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 853
23:19:03.312 00.000 9380 Star::Find returns 1 (0), X=222.97, Y=226.54, Mass=16424, SNR=73.7, Peak=5127 HFD=2.3
23:19:03.312 00.000 9380 MultiStar: [#1 -0.62,0.27,0.72,U] [#2 -0.77,0.37,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:19:03.330 00.018 9380 refined, 1 included, MultiStar: {-0.73, 0.05}, one-star: {-0.81, -0.11}
23:19:03.334 00.004 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
23:19:03.338 00.004 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
23:19:03.340 00.002 9380 CameraToMount -- cameraX=-0.73 cameraY=0.05 hyp=0.73 cameraTheta=3.07 mountX=0.73 mountY=-0.04, mountTheta=-0.05
23:19:03.344 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.73, y=0.05, opts=13)
23:19:03.344 00.000 9380 Enqueuing Move request for scope (-0.73, 0.05)
23:19:03.344 00.000 18188 Worker thread wakes up
23:19:03.344 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1865, max=17789, med=2039, FiltMin=1902, FiltMax=2887, Gamma=0.450
23:19:03.360 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.05) opts 0xd
23:19:03.360 00.000 9380 UpdateGuideState exits: m=16424 SNR=73.7
23:19:03.360 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.73, 0.05)
23:19:03.360 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:03.360 00.000 18188 Moving (-0.73, 0.05) raw xDistance=0.73 yDistance=-0.04
23:19:03.360 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:03.360 00.000 9380 Enqueuing Expose request
23:19:03.360 00.000 18188 PPEC rslt: input = 0.73, final = 0.59, react = 0.58, pred = 0.02, hyst = 0.53, hyst_pct = 0.21, period_length = 638.00
23:19:03.360 00.000 18188 PPEC: input: 0.73, control: 0.59, exposure: 1000
23:19:03.360 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:03.360 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:19:03.360 00.000 18188 MoveAxis(W, 82, ABG)
23:19:03.376 00.016 18188 Guiding  Dir = 3, Dur = 82
23:19:03.376 00.000 18188 IsSlewing returns 0
23:19:03.376 00.000 18188 IsGuiding returns 0
23:19:03.376 00.000 18188 PulseGuide returned control before completion, sleep 92
23:19:03.472 00.096 18188 IsGuiding returns 1
23:19:03.472 00.000 18188 scope still moving after pulse duration time elapsed
23:19:03.504 00.032 18188 IsSlewing returns 0
23:19:03.504 00.000 18188 IsGuiding returns 1
23:19:03.536 00.032 18188 IsSlewing returns 0
23:19:03.536 00.000 18188 IsGuiding returns 1
23:19:03.568 00.032 18188 IsSlewing returns 0
23:19:03.568 00.000 18188 IsGuiding returns 0
23:19:03.568 00.000 18188 scope move finished after 82 + 111 ms
23:19:03.568 00.000 18188 Move returns status 0, amount 82
23:19:03.568 00.000 18188 MoveAxis(N, 0, ABG)
23:19:03.568 00.000 18188 Move returns status 0, amount 0
23:19:03.568 00.000 18188 move complete, result=0
23:19:03.568 00.000 18188 worker thread done servicing request
23:19:03.568 00.000 9380 GuideStep: 0.7 px 82 ms WEST, -0.0 px 0 ms NORTH
23:19:03.568 00.000 18188 Worker thread wakes up
23:19:03.568 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:03.568 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:19:04.701 01.133 18188 Exposure complete
23:19:04.750 00.049 18188 worker thread done servicing request
23:19:04.750 00.000 9380 OnExposeComplete: enter
23:19:04.754 00.004 9380 UpdateGuideState(): m_state=6
23:19:04.756 00.002 9380 Star::Find(15, 222, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 854
23:19:04.760 00.004 9380 Star::Find returns 1 (0), X=223.27, Y=226.49, Mass=16989, SNR=79.5, Peak=4636 HFD=2.7
23:19:04.762 00.002 9380 MultiStar: [#1 -0.36,0.55,0.70,U] [#2 -0.45,0.29,0.40,U] [#3 0.00,-0.00,1.03,U] 
23:19:04.764 00.002 9380 refined, 3 included, MultiStar: {-0.30, 0.11}, one-star: {-0.51, -0.15}
23:19:04.767 00.003 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
23:19:04.767 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
23:19:04.771 00.004 9380 CameraToMount -- cameraX=-0.30 cameraY=0.11 hyp=0.32 cameraTheta=2.79 mountX=0.31 mountY=0.07, mountTheta=0.23
23:19:04.775 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.11, opts=13)
23:19:04.780 00.005 9380 Enqueuing Move request for scope (-0.30, 0.11)
23:19:04.780 00.000 18188 Worker thread wakes up
23:19:04.780 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1863, max=18003, med=2038, FiltMin=1913, FiltMax=3383, Gamma=0.450
23:19:04.780 00.000 9380 UpdateGuideState exits: m=16989 SNR=79.5
23:19:04.780 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:04.797 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.11) opts 0xd
23:19:04.797 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:04.797 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.11)
23:19:04.797 00.000 9380 Enqueuing Expose request
23:19:04.797 00.000 18188 Moving (-0.30, 0.11) raw xDistance=0.31 yDistance=0.07
23:19:04.797 00.000 18188 PPEC rslt: input = 0.31, final = 0.27, react = 0.25, pred = 0.03, hyst = 0.26, hyst_pct = 0.21, period_length = 638.00
23:19:04.807 00.010 18188 PPEC: input: 0.31, control: 0.27, exposure: 1000
23:19:04.807 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:04.807 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:19:04.807 00.000 18188 MoveAxis(W, 38, ABG)
23:19:04.807 00.000 18188 Guiding  Dir = 3, Dur = 38
23:19:04.807 00.000 18188 IsSlewing returns 0
23:19:04.807 00.000 18188 IsGuiding returns 0
23:19:04.807 00.000 18188 PulseGuide returned control before completion, sleep 48
23:19:04.860 00.053 18188 IsGuiding returns 1
23:19:04.860 00.000 18188 scope still moving after pulse duration time elapsed
23:19:04.892 00.032 18188 IsSlewing returns 0
23:19:04.892 00.000 18188 IsGuiding returns 1
23:19:04.923 00.031 18188 IsSlewing returns 0
23:19:04.923 00.000 18188 IsGuiding returns 1
23:19:04.955 00.032 18188 IsSlewing returns 0
23:19:04.955 00.000 18188 IsGuiding returns 1
23:19:04.987 00.032 18188 IsSlewing returns 0
23:19:04.987 00.000 18188 IsGuiding returns 0
23:19:04.987 00.000 18188 scope move finished after 38 + 141 ms
23:19:04.987 00.000 18188 Move returns status 0, amount 38
23:19:04.987 00.000 18188 MoveAxis(N, 0, ABG)
23:19:04.987 00.000 18188 Move returns status 0, amount 0
23:19:04.987 00.000 18188 move complete, result=0
23:19:04.987 00.000 18188 worker thread done servicing request
23:19:04.987 00.000 18188 Worker thread wakes up
23:19:04.987 00.000 9380 GuideStep: 0.3 px 38 ms WEST, 0.1 px 0 ms NORTH
23:19:04.987 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:04.987 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:19:06.120 01.133 18188 Exposure complete
23:19:06.152 00.032 18188 worker thread done servicing request
23:19:06.152 00.000 9380 OnExposeComplete: enter
23:19:06.168 00.016 9380 UpdateGuideState(): m_state=6
23:19:06.168 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 855
23:19:06.168 00.000 9380 Star::Find returns 1 (0), X=224.00, Y=226.23, Mass=16619, SNR=76.1, Peak=5477 HFD=2.2
23:19:06.168 00.000 9380 MultiStar: [#1 0.71,0.12,0.75,U] [#2 0.44,0.42,0.42,U] [#3 0.00,0.00,0.00,L] 
23:19:06.168 00.000 9380 refined, 2 included, MultiStar: {0.43, -0.07}, one-star: {0.22, -0.42}
23:19:06.168 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
23:19:06.168 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
23:19:06.168 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.07 hyp=0.44 cameraTheta=-0.16 mountX=-0.44 mountY=-0.02, mountTheta=-3.10
23:19:06.184 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.07, opts=13)
23:19:06.184 00.000 9380 Enqueuing Move request for scope (0.43, -0.07)
23:19:06.184 00.000 18188 Worker thread wakes up
23:19:06.184 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1865, max=18623, med=2039, FiltMin=1900, FiltMax=2989, Gamma=0.450
23:19:06.184 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.07) opts 0xd
23:19:06.184 00.000 9380 UpdateGuideState exits: m=16619 SNR=76.1
23:19:06.201 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:06.205 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:06.207 00.002 9380 Enqueuing Expose request
23:19:06.212 00.005 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.07)
23:19:06.212 00.000 18188 Moving (0.43, -0.07) raw xDistance=-0.44 yDistance=-0.02
23:19:06.216 00.004 18188 PPEC rslt: input = -0.44, final = -0.29, react = -0.35, pred = 0.05, hyst = -0.27, hyst_pct = 0.21, period_length = 638.00
23:19:06.216 00.000 18188 PPEC: input: -0.44, control: -0.29, exposure: 1000
23:19:06.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:06.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:19:06.216 00.000 18188 MoveAxis(E, 41, ABG)
23:19:06.216 00.000 18188 Guiding  Dir = 2, Dur = 41
23:19:06.216 00.000 18188 IsSlewing returns 0
23:19:06.216 00.000 18188 IsGuiding returns 0
23:19:06.216 00.000 18188 PulseGuide returned control before completion, sleep 51
23:19:06.280 00.064 18188 IsGuiding returns 1
23:19:06.280 00.000 18188 scope still moving after pulse duration time elapsed
23:19:06.311 00.031 18188 IsSlewing returns 0
23:19:06.312 00.001 18188 IsGuiding returns 1
23:19:06.343 00.031 18188 IsSlewing returns 0
23:19:06.343 00.000 18188 IsGuiding returns 1
23:19:06.375 00.032 18188 IsSlewing returns 0
23:19:06.375 00.000 18188 IsGuiding returns 0
23:19:06.375 00.000 18188 scope move finished after 41 + 124 ms
23:19:06.375 00.000 18188 Move returns status 0, amount 41
23:19:06.375 00.000 18188 MoveAxis(N, 0, ABG)
23:19:06.375 00.000 18188 Move returns status 0, amount 0
23:19:06.375 00.000 18188 move complete, result=0
23:19:06.375 00.000 18188 worker thread done servicing request
23:19:06.375 00.000 9380 GuideStep: -0.4 px 41 ms EAST, -0.0 px 0 ms NORTH
23:19:06.375 00.000 18188 Worker thread wakes up
23:19:06.375 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:06.375 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:19:07.512 01.137 18188 Exposure complete
23:19:07.555 00.043 18188 worker thread done servicing request
23:19:07.555 00.000 9380 OnExposeComplete: enter
23:19:07.555 00.000 9380 UpdateGuideState(): m_state=6
23:19:07.555 00.000 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 856
23:19:07.555 00.000 9380 Star::Find returns 1 (0), X=223.87, Y=226.70, Mass=16650, SNR=77.3, Peak=4606 HFD=2.5
23:19:07.555 00.000 9380 MultiStar: [#1 0.43,0.41,0.69,U] [#2 0.08,0.38,0.39,U] [#3 0.00,0.00,0.00,L] 
23:19:07.572 00.017 9380 single-star, 2 included, MultiStar: {0.20, 0.23}, one-star: {0.09, 0.05}
23:19:07.574 00.002 9380 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.02) = xAngle (-2.49 = -2.49)
23:19:07.576 00.002 9380 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
23:19:07.580 00.004 9380 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.52 mountX=-0.08 mountY=0.06, mountTheta=2.49
23:19:07.586 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.05, opts=13)
23:19:07.586 00.000 9380 Enqueuing Move request for scope (0.09, 0.05)
23:19:07.586 00.000 18188 Worker thread wakes up
23:19:07.586 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1853, max=18023, med=2038, FiltMin=1910, FiltMax=3063, Gamma=0.450
23:19:07.586 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
23:19:07.586 00.000 9380 UpdateGuideState exits: m=16650 SNR=77.3
23:19:07.601 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:07.601 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
23:19:07.601 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:07.601 00.000 9380 Enqueuing Expose request
23:19:07.601 00.000 18188 Moving (0.09, 0.05) raw xDistance=-0.08 yDistance=0.06
23:19:07.601 00.000 18188 PPEC rslt: input = -0.08, final = 0.04, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
23:19:07.601 00.000 18188 PPEC: input: -0.08, control: 0.04, exposure: 1000
23:19:07.601 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:07.601 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:19:07.601 00.000 18188 MoveAxis(W, 6, ABG)
23:19:07.601 00.000 18188 Guiding  Dir = 3, Dur = 6
23:19:07.601 00.000 18188 IsSlewing returns 0
23:19:07.601 00.000 18188 IsGuiding returns 0
23:19:07.601 00.000 18188 PulseGuide returned control before completion, sleep 16
23:19:07.634 00.033 18188 IsGuiding returns 0
23:19:07.634 00.000 18188 Move returns status 0, amount 6
23:19:07.634 00.000 18188 MoveAxis(N, 0, ABG)
23:19:07.634 00.000 18188 Move returns status 0, amount 0
23:19:07.634 00.000 18188 move complete, result=0
23:19:07.634 00.000 18188 worker thread done servicing request
23:19:07.634 00.000 18188 Worker thread wakes up
23:19:07.634 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
23:19:07.639 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:07.639 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:19:08.765 01.126 18188 Exposure complete
23:19:08.797 00.032 18188 worker thread done servicing request
23:19:08.797 00.000 9380 OnExposeComplete: enter
23:19:08.806 00.009 9380 UpdateGuideState(): m_state=6
23:19:08.808 00.002 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 857
23:19:08.810 00.002 9380 Star::Find returns 1 (0), X=224.04, Y=226.05, Mass=16717, SNR=76.3, Peak=5407 HFD=2.1
23:19:08.812 00.002 9380 MultiStar: [#1 0.36,-0.13,0.75,U] [#2 0.35,0.31,0.41,U] [#3 0.00,-0.02,1.10,U] 
23:19:08.815 00.003 9380 refined, 3 included, MultiStar: {0.21, -0.18}, one-star: {0.26, -0.59}
23:19:08.817 00.002 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.73 = 2.55)
23:19:08.817 00.000 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
23:19:08.819 00.002 9380 CameraToMount -- cameraX=0.21 cameraY=-0.18 hyp=0.27 cameraTheta=-0.71 mountX=-0.23 mountY=-0.15, mountTheta=-2.55
23:19:08.843 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.18, opts=13)
23:19:08.843 00.000 9380 Enqueuing Move request for scope (0.21, -0.18)
23:19:08.843 00.000 18188 Worker thread wakes up
23:19:08.843 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.18) opts 0xd
23:19:08.843 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1855, max=18370, med=2039, FiltMin=1908, FiltMax=3084, Gamma=0.450
23:19:08.857 00.014 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.18)
23:19:08.857 00.000 18188 Moving (0.21, -0.18) raw xDistance=-0.23 yDistance=-0.15
23:19:08.859 00.002 18188 PPEC rslt: input = -0.23, final = -0.14, react = -0.18, pred = 0.06, hyst = -0.19, hyst_pct = 0.20, period_length = 638.00
23:19:08.859 00.000 18188 PPEC: input: -0.23, control: -0.14, exposure: 1000
23:19:08.859 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:08.859 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:19:08.859 00.000 18188 MoveAxis(E, 19, ABG)
23:19:08.859 00.000 18188 Guiding  Dir = 2, Dur = 19
23:19:08.859 00.000 18188 IsSlewing returns 0
23:19:08.859 00.000 18188 IsGuiding returns 0
23:19:08.859 00.000 18188 PulseGuide returned control before completion, sleep 29
23:19:08.859 00.000 9380 UpdateGuideState exits: m=16717 SNR=76.3
23:19:08.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:08.859 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:08.859 00.000 9380 Enqueuing Expose request
23:19:08.890 00.031 18188 IsGuiding returns 0
23:19:08.890 00.000 18188 Move returns status 0, amount 19
23:19:08.890 00.000 18188 MoveAxis(N, 0, ABG)
23:19:08.890 00.000 18188 Move returns status 0, amount 0
23:19:08.890 00.000 18188 move complete, result=0
23:19:08.890 00.000 18188 worker thread done servicing request
23:19:08.890 00.000 18188 Worker thread wakes up
23:19:08.890 00.000 9380 GuideStep: -0.2 px 19 ms EAST, -0.2 px 0 ms NORTH
23:19:08.890 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:08.890 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:19:10.022 01.132 18188 Exposure complete
23:19:10.057 00.035 18188 worker thread done servicing request
23:19:10.057 00.000 9380 OnExposeComplete: enter
23:19:10.069 00.012 9380 UpdateGuideState(): m_state=6
23:19:10.071 00.002 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 858
23:19:10.071 00.000 9380 Star::Find returns 1 (0), X=224.29, Y=226.28, Mass=16416, SNR=76.0, Peak=4872 HFD=2.2
23:19:10.071 00.000 9380 MultiStar: [#1 0.74,-0.12,0.74,U] [#2 0.40,0.04,0.41,U] [#3 -0.02,0.08,1.08,U] 
23:19:10.071 00.000 9380 refined, 3 included, MultiStar: {0.37, -0.11}, one-star: {0.51, -0.37}
23:19:10.071 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.99)
23:19:10.071 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
23:19:10.071 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.11 hyp=0.39 cameraTheta=-0.28 mountX=-0.38 mountY=-0.06, mountTheta=-2.99
23:19:10.085 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.11, opts=13)
23:19:10.085 00.000 9380 Enqueuing Move request for scope (0.37, -0.11)
23:19:10.097 00.012 18188 Worker thread wakes up
23:19:10.097 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.11) opts 0xd
23:19:10.097 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1865, max=18410, med=2039, FiltMin=1909, FiltMax=3352, Gamma=0.450
23:19:10.099 00.002 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.11)
23:19:10.099 00.000 9380 UpdateGuideState exits: m=16416 SNR=76.0
23:19:10.103 00.004 18188 Moving (0.37, -0.11) raw xDistance=-0.38 yDistance=-0.06
23:19:10.103 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:10.103 00.000 18188 PPEC rslt: input = -0.38, final = -0.25, react = -0.31, pred = 0.06, hyst = -0.27, hyst_pct = 0.20, period_length = 638.00
23:19:10.103 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:10.103 00.000 9380 Enqueuing Expose request
23:19:10.103 00.000 18188 PPEC: input: -0.38, control: -0.25, exposure: 1000
23:19:10.103 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:10.103 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:19:10.103 00.000 18188 MoveAxis(E, 35, ABG)
23:19:10.103 00.000 18188 Guiding  Dir = 2, Dur = 35
23:19:10.103 00.000 18188 IsSlewing returns 0
23:19:10.103 00.000 18188 IsGuiding returns 0
23:19:10.103 00.000 18188 PulseGuide returned control before completion, sleep 45
23:19:10.165 00.062 18188 IsGuiding returns 1
23:19:10.165 00.000 18188 scope still moving after pulse duration time elapsed
23:19:10.197 00.032 18188 IsSlewing returns 0
23:19:10.197 00.000 18188 IsGuiding returns 1
23:19:10.229 00.032 18188 IsSlewing returns 0
23:19:10.229 00.000 18188 IsGuiding returns 1
23:19:10.260 00.031 18188 IsSlewing returns 0
23:19:10.260 00.000 18188 IsGuiding returns 0
23:19:10.260 00.000 18188 scope move finished after 35 + 110 ms
23:19:10.260 00.000 18188 Move returns status 0, amount 35
23:19:10.260 00.000 18188 MoveAxis(N, 0, ABG)
23:19:10.260 00.000 18188 Move returns status 0, amount 0
23:19:10.260 00.000 18188 move complete, result=0
23:19:10.260 00.000 18188 worker thread done servicing request
23:19:10.260 00.000 18188 Worker thread wakes up
23:19:10.260 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:10.260 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(209,212,31,31)
23:19:10.260 00.000 9380 GuideStep: -0.4 px 35 ms EAST, -0.1 px 0 ms NORTH
23:19:11.229 00.969 9380 evsrv: cli 0F599CC8 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":7}
23:19:11.229 00.000 9380 PhdController::Dither begins
23:19:11.238 00.009 9380 dither: size=4.00, dRA=-3.93 dDec=-0.98
23:19:11.239 00.001 9380 MountToCamera -- mountTheta (2.90) + m_xAngle (3.02) = xAngle (5.91 = -0.37)
23:19:11.243 00.004 9380 MountToCamera -- mountX=-3.93 mountY=-0.98 hyp=4.05 mountTheta=2.90 cameraX=3.78, cameraY=-1.46 cameraTheta=-0.37
23:19:11.247 00.004 9380 setting lock position to (227.55, 225.18)
23:19:11.251 00.004 9380 Mount: notify guiding dithered (3.8, -1.5)
23:19:11.253 00.002 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:19:11.253 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:19:11.259 00.006 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:19:11.259 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:19:11.259 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:19:11.259 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:19:11.269 00.010 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:19:11.269 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:19:11.269 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:19:11.269 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:19:11.279 00.010 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:19:11.279 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:19:11.284 00.005 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:19:11.284 00.000 9380 MultiStar: stabilizing after lock position change
23:19:11.284 00.000 9380 Status Line: Dither da -3.93,-0.98
23:19:11.289 00.005 9380 PhdController: newstate STATE_SETTLE_BEGIN
23:19:11.289 00.000 9380 PhdController: newstate STATE_SETTLE_WAIT
23:19:11.299 00.010 9380 evsrv: cli 0F599CC8 response: {"jsonrpc":"2.0","result":0,"id":7}
23:19:11.384 00.085 18188 Exposure complete
23:19:11.410 00.026 18188 worker thread done servicing request
23:19:11.410 00.000 9380 OnExposeComplete: enter
23:19:11.410 00.000 9380 UpdateGuideState(): m_state=6
23:19:11.410 00.000 9380 Star::Find(15, 224, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 859
23:19:11.419 00.009 9380 Star::Find returns 1 (0), X=223.84, Y=226.38, Mass=16807, SNR=78.1, Peak=5375 HFD=2.3
23:19:11.419 00.000 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
23:19:11.419 00.000 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
23:19:11.424 00.005 9380 CameraToMount -- cameraX=-3.71 cameraY=1.19 hyp=3.90 cameraTheta=2.83 mountX=3.84 mountY=0.72, mountTheta=0.18
23:19:11.429 00.005 9380 dither recenter: remaining=(3.9,1.0) step=(3.9,1.0)
23:19:11.429 00.000 9380 MountToCamera -- mountTheta (-0.24) + m_xAngle (3.02) = xAngle (2.77 = 2.77)
23:19:11.434 00.005 9380 MountToCamera -- mountX=3.93 mountY=0.98 hyp=4.05 mountTheta=-0.24 cameraX=-3.78, cameraY=1.46 cameraTheta=2.77
23:19:11.434 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-3.78, y=1.46, opts=4)
23:19:11.439 00.005 9380 Enqueuing Move request for scope (-3.78, 1.46)
23:19:11.442 00.003 9380 Mount: notify direct move 3.93,0.98
23:19:11.448 00.006 18188 Worker thread wakes up
23:19:11.448 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-3.78, 1.46) opts 0x4
23:19:11.448 00.000 18188 Handling offset move in thread for scope, endpoint = (-3.78, 1.46)
23:19:11.448 00.000 18188 Moving (-3.78, 1.46) raw xDistance=3.93 yDistance=0.98
23:19:11.448 00.000 18188 BLC: window closed
23:19:11.448 00.000 18188 MoveAxis(W, 547, B)
23:19:11.448 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:19:11.448 00.000 18188 Guiding  Dir = 3, Dur = 547
23:19:11.448 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:19:11.454 00.006 18188 IsSlewing returns 0
23:19:11.454 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:19:11.454 00.000 18188 IsGuiding returns 0
23:19:11.454 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:19:11.459 00.005 18188 PulseGuide returned control before completion, sleep 557
23:19:11.459 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:19:11.459 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:19:11.464 00.005 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:19:11.464 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:19:11.464 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:19:11.469 00.005 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:19:11.469 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:19:11.474 00.005 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:19:11.474 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:19:11.479 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1860, max=18430, med=2038, FiltMin=1907, FiltMax=3093, Gamma=0.450
23:19:11.479 00.000 9380 UpdateGuideState exits: m=16807 SNR=78.1
23:19:11.479 00.000 9380 PhdController: settling, locked = 1, distance = 4.23 (0.70) aobump = 0 frame = 1 / 99999
23:19:11.484 00.005 9380 evsrv: {"Event":"Settling","Timestamp":1790457551.484,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":4.23,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:19:11.484 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:11.489 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:11.490 00.001 9380 Enqueuing Expose request
23:19:12.020 00.530 18188 IsGuiding returns 1
23:19:12.020 00.000 18188 scope still moving after pulse duration time elapsed
23:19:12.042 00.022 18188 IsSlewing returns 0
23:19:12.042 00.000 18188 IsGuiding returns 1
23:19:12.074 00.032 18188 IsSlewing returns 0
23:19:12.074 00.000 18188 IsGuiding returns 1
23:19:12.109 00.035 18188 IsSlewing returns 0
23:19:12.109 00.000 18188 IsGuiding returns 1
23:19:12.140 00.031 18188 IsSlewing returns 0
23:19:12.140 00.000 18188 IsGuiding returns 0
23:19:12.140 00.000 18188 scope move finished after 547 + 136 ms
23:19:12.140 00.000 18188 Move returns status 0, amount 547
23:19:12.140 00.000 18188 BLC: window closed
23:19:12.140 00.000 18188 BLC: Compensation needed for non-algo type move
23:19:12.140 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 614 applied
23:19:12.140 00.000 18188 MoveAxis(S, 726, B)
23:19:12.140 00.000 18188 Guiding  Dir = 1, Dur = 726
23:19:12.140 00.000 18188 IsSlewing returns 0
23:19:12.140 00.000 18188 IsGuiding returns 0
23:19:12.140 00.000 18188 PulseGuide returned control before completion, sleep 736
23:19:12.890 00.750 18188 IsGuiding returns 1
23:19:12.891 00.001 18188 scope still moving after pulse duration time elapsed
23:19:12.922 00.031 18188 IsSlewing returns 0
23:19:12.922 00.000 18188 IsGuiding returns 1
23:19:12.954 00.032 18188 IsSlewing returns 0
23:19:12.954 00.000 18188 IsGuiding returns 1
23:19:12.985 00.031 18188 IsSlewing returns 0
23:19:12.985 00.000 18188 IsGuiding returns 1
23:19:13.051 00.066 18188 IsSlewing returns 0
23:19:13.053 00.002 18188 IsGuiding returns 1
23:19:13.080 00.027 18188 IsSlewing returns 0
23:19:13.080 00.000 18188 IsGuiding returns 0
23:19:13.080 00.000 18188 scope move finished after 726 + 212 ms
23:19:13.080 00.000 18188 Move returns status 0, amount 726
23:19:13.080 00.000 18188 move complete, result=0
23:19:13.080 00.000 18188 worker thread done servicing request
23:19:13.080 00.000 18188 Worker thread wakes up
23:19:13.080 00.000 9380 GuideStep: 3.9 px 547 ms WEST, 1.0 px 726 ms SOUTH
23:19:13.080 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:13.080 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:14.217 01.137 18188 Exposure complete
23:19:14.248 00.031 18188 worker thread done servicing request
23:19:14.248 00.000 9380 OnExposeComplete: enter
23:19:14.252 00.004 9380 UpdateGuideState(): m_state=6
23:19:14.255 00.003 9380 Star::Find(15, 223, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 860
23:19:14.260 00.005 9380 Star::Find returns 1 (0), X=227.60, Y=225.18, Mass=16236, SNR=73.6, Peak=3897 HFD=2.6
23:19:14.263 00.003 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
23:19:14.267 00.004 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
23:19:14.270 00.003 9380 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.14 mountX=-0.05 mountY=-0.00, mountTheta=-3.13
23:19:14.290 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.01, opts=13)
23:19:14.293 00.003 9380 Enqueuing Move request for scope (0.05, -0.01)
23:19:14.295 00.002 18188 Worker thread wakes up
23:19:14.297 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
23:19:14.297 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
23:19:14.297 00.000 18188 Moving (0.05, -0.01) raw xDistance=-0.05 yDistance=-0.00
23:19:14.297 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1871, max=18531, med=2038, FiltMin=1894, FiltMax=3381, Gamma=0.450
23:19:14.299 00.002 18188 PPEC rslt(dithering): input = -0.05, final = -0.04
23:19:14.299 00.000 18188 PPEC: input: -0.05, control: -0.04, exposure: 1000
23:19:14.299 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:14.299 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:19:14.299 00.000 18188 MoveAxis(E, 5, ABG)
23:19:14.299 00.000 18188 Guiding  Dir = 2, Dur = 5
23:19:14.299 00.000 9380 UpdateGuideState exits: m=16236 SNR=73.6
23:19:14.303 00.004 18188 IsSlewing returns 0
23:19:14.303 00.000 18188 IsGuiding returns 0
23:19:14.303 00.000 9380 PhdController: settling, locked = 1, distance = 0.05 (0.70) aobump = 0 frame = 2 / 99999
23:19:14.307 00.004 18188 PulseGuide returned control before completion, sleep 15
23:19:14.307 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457554.307,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.05,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:19:14.311 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:14.315 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:14.319 00.004 9380 Enqueuing Expose request
23:19:14.339 00.020 18188 IsGuiding returns 0
23:19:14.339 00.000 18188 Move returns status 0, amount 5
23:19:14.339 00.000 18188 MoveAxis(N, 0, ABG)
23:19:14.339 00.000 18188 Move returns status 0, amount 0
23:19:14.339 00.000 18188 move complete, result=0
23:19:14.339 00.000 18188 worker thread done servicing request
23:19:14.339 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
23:19:14.345 00.006 18188 Worker thread wakes up
23:19:14.345 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:14.345 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:15.463 01.118 18188 Exposure complete
23:19:15.507 00.044 18188 worker thread done servicing request
23:19:15.507 00.000 9380 OnExposeComplete: enter
23:19:15.507 00.000 9380 UpdateGuideState(): m_state=6
23:19:15.513 00.006 9380 Star::Find(15, 227, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 861
23:19:15.513 00.000 9380 Star::Find returns 1 (0), X=226.94, Y=225.08, Mass=17055, SNR=78.4, Peak=4152 HFD=2.5
23:19:15.513 00.000 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.99 = 0.30)
23:19:15.513 00.000 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
23:19:15.513 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=-0.11 hyp=0.62 cameraTheta=-2.97 mountX=0.60 mountY=-0.18, mountTheta=-0.30
23:19:15.523 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=-0.11, opts=13)
23:19:15.523 00.000 9380 Enqueuing Move request for scope (-0.62, -0.11)
23:19:15.533 00.010 18188 Worker thread wakes up
23:19:15.533 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1855, max=17869, med=2036, FiltMin=1907, FiltMax=2931, Gamma=0.450
23:19:15.535 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.11) opts 0xd
23:19:15.535 00.000 9380 UpdateGuideState exits: m=17055 SNR=78.4
23:19:15.535 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, -0.11)
23:19:15.535 00.000 18188 Moving (-0.62, -0.11) raw xDistance=0.60 yDistance=-0.18
23:19:15.535 00.000 9380 PhdController: settling, locked = 1, distance = 0.22 (0.70) aobump = 0 frame = 3 / 99999
23:19:15.541 00.006 18188 PPEC rslt(dithering): input = 0.60, final = 0.48
23:19:15.541 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457555.541,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.22,"Time":1.2,"SettleTime":15.0,"StarLocked":true}
23:19:15.543 00.002 18188 PPEC: input: 0.60, control: 0.48, exposure: 1000
23:19:15.543 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:15.543 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:15.548 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:15.555 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:19:15.555 00.000 9380 Enqueuing Expose request
23:19:15.556 00.001 18188 MoveAxis(W, 67, ABG)
23:19:15.556 00.000 18188 Guiding  Dir = 3, Dur = 67
23:19:15.556 00.000 18188 IsSlewing returns 0
23:19:15.556 00.000 18188 IsGuiding returns 0
23:19:15.556 00.000 18188 PulseGuide returned control before completion, sleep 77
23:19:15.651 00.095 18188 IsGuiding returns 1
23:19:15.651 00.000 18188 scope still moving after pulse duration time elapsed
23:19:15.683 00.032 18188 IsSlewing returns 0
23:19:15.683 00.000 18188 IsGuiding returns 1
23:19:15.715 00.032 18188 IsSlewing returns 0
23:19:15.715 00.000 18188 IsGuiding returns 1
23:19:15.747 00.032 18188 IsSlewing returns 0
23:19:15.747 00.000 18188 IsGuiding returns 1
23:19:15.779 00.032 18188 IsSlewing returns 0
23:19:15.779 00.000 18188 IsGuiding returns 0
23:19:15.779 00.000 18188 scope move finished after 67 + 153 ms
23:19:15.779 00.000 18188 Move returns status 0, amount 67
23:19:15.779 00.000 18188 MoveAxis(N, 0, ABG)
23:19:15.779 00.000 18188 Move returns status 0, amount 0
23:19:15.779 00.000 18188 move complete, result=0
23:19:15.779 00.000 18188 worker thread done servicing request
23:19:15.779 00.000 18188 Worker thread wakes up
23:19:15.779 00.000 9380 GuideStep: 0.6 px 67 ms WEST, -0.2 px 0 ms NORTH
23:19:15.783 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:15.783 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:16.910 01.127 18188 Exposure complete
23:19:16.942 00.032 18188 worker thread done servicing request
23:19:16.942 00.000 9380 OnExposeComplete: enter
23:19:16.942 00.000 9380 UpdateGuideState(): m_state=6
23:19:16.942 00.000 9380 Star::Find(15, 226, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 862
23:19:16.950 00.008 9380 Star::Find returns 1 (0), X=227.88, Y=224.84, Mass=17778, SNR=82.2, Peak=4704 HFD=2.4
23:19:16.952 00.002 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.83 = 2.45)
23:19:16.952 00.000 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
23:19:16.958 00.006 9380 CameraToMount -- cameraX=0.33 cameraY=-0.35 hyp=0.48 cameraTheta=-0.82 mountX=-0.37 mountY=-0.30, mountTheta=-2.45
23:19:16.958 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.35, opts=13)
23:19:16.958 00.000 9380 Enqueuing Move request for scope (0.33, -0.35)
23:19:16.958 00.000 18188 Worker thread wakes up
23:19:16.958 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.35) opts 0xd
23:19:16.958 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.35)
23:19:16.958 00.000 18188 Moving (0.33, -0.35) raw xDistance=-0.37 yDistance=-0.30
23:19:16.958 00.000 18188 PPEC rslt(dithering): input = -0.37, final = -0.29
23:19:16.958 00.000 18188 PPEC: input: -0.37, control: -0.29, exposure: 1000
23:19:16.958 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:19:16.958 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:19:16.958 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1854, max=18430, med=2038, FiltMin=1902, FiltMax=2885, Gamma=0.450
23:19:16.958 00.000 18188 MoveAxis(E, 41, ABG)
23:19:16.958 00.000 9380 UpdateGuideState exits: m=17778 SNR=82.2
23:19:16.974 00.016 18188 Guiding  Dir = 2, Dur = 41
23:19:16.974 00.000 9380 PhdController: settling, locked = 1, distance = 0.30 (0.70) aobump = 0 frame = 4 / 99999
23:19:16.974 00.000 18188 IsSlewing returns 0
23:19:16.974 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457556.974,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.30,"Time":2.7,"SettleTime":15.0,"StarLocked":true}
23:19:16.974 00.000 18188 IsGuiding returns 0
23:19:16.974 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:16.974 00.000 18188 PulseGuide returned control before completion, sleep 51
23:19:16.974 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:16.974 00.000 9380 Enqueuing Expose request
23:19:17.038 00.064 18188 IsGuiding returns 1
23:19:17.038 00.000 18188 scope still moving after pulse duration time elapsed
23:19:17.069 00.031 18188 IsSlewing returns 0
23:19:17.069 00.000 18188 IsGuiding returns 1
23:19:17.100 00.031 18188 IsSlewing returns 0
23:19:17.100 00.000 18188 IsGuiding returns 1
23:19:17.133 00.033 18188 IsSlewing returns 0
23:19:17.133 00.000 18188 IsGuiding returns 0
23:19:17.133 00.000 18188 scope move finished after 41 + 111 ms
23:19:17.133 00.000 18188 Move returns status 0, amount 41
23:19:17.133 00.000 18188 MoveAxis(N, 0, ABG)
23:19:17.133 00.000 18188 Move returns status 0, amount 0
23:19:17.133 00.000 18188 move complete, result=0
23:19:17.133 00.000 18188 worker thread done servicing request
23:19:17.133 00.000 18188 Worker thread wakes up
23:19:17.133 00.000 9380 GuideStep: -0.4 px 41 ms EAST, -0.3 px 0 ms NORTH
23:19:17.138 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:17.138 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:18.254 01.116 18188 Exposure complete
23:19:18.302 00.048 18188 worker thread done servicing request
23:19:18.302 00.000 9380 OnExposeComplete: enter
23:19:18.315 00.013 9380 UpdateGuideState(): m_state=6
23:19:18.318 00.003 9380 Star::Find(15, 227, 224, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 863
23:19:18.320 00.002 9380 Star::Find returns 1 (0), X=227.15, Y=225.36, Mass=15891, SNR=76.2, Peak=4127 HFD=2.6
23:19:18.324 00.004 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.29 = -0.29)
23:19:18.326 00.002 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
23:19:18.330 00.004 9380 CameraToMount -- cameraX=-0.40 cameraY=0.18 hyp=0.44 cameraTheta=2.73 mountX=0.42 mountY=0.12, mountTheta=0.29
23:19:18.333 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.18, opts=13)
23:19:18.341 00.008 9380 Enqueuing Move request for scope (-0.40, 0.18)
23:19:18.341 00.000 18188 Worker thread wakes up
23:19:18.341 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1864, max=18132, med=2036, FiltMin=1899, FiltMax=3116, Gamma=0.450
23:19:18.350 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.18) opts 0xd
23:19:18.350 00.000 9380 UpdateGuideState exits: m=15891 SNR=76.2
23:19:18.350 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.18)
23:19:18.350 00.000 18188 Moving (-0.40, 0.18) raw xDistance=0.42 yDistance=0.12
23:19:18.350 00.000 18188 PPEC rslt(dithering): input = 0.42, final = 0.34
23:19:18.350 00.000 9380 PhdController: settling, locked = 1, distance = 0.34 (0.70) aobump = 0 frame = 5 / 99999
23:19:18.350 00.000 18188 PPEC: input: 0.42, control: 0.34, exposure: 1000
23:19:18.350 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457558.350,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.34,"Time":4.1,"SettleTime":15.0,"StarLocked":true}
23:19:18.350 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:18.350 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:18.366 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:19:18.366 00.000 18188 MoveAxis(W, 47, ABG)
23:19:18.366 00.000 18188 Guiding  Dir = 3, Dur = 47
23:19:18.366 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:18.366 00.000 9380 Enqueuing Expose request
23:19:18.366 00.000 18188 IsSlewing returns 0
23:19:18.366 00.000 18188 IsGuiding returns 0
23:19:18.366 00.000 18188 PulseGuide returned control before completion, sleep 57
23:19:18.445 00.079 18188 IsGuiding returns 1
23:19:18.445 00.000 18188 scope still moving after pulse duration time elapsed
23:19:18.477 00.032 18188 IsSlewing returns 0
23:19:18.477 00.000 18188 IsGuiding returns 1
23:19:18.509 00.032 18188 IsSlewing returns 0
23:19:18.509 00.000 18188 IsGuiding returns 1
23:19:18.541 00.032 18188 IsSlewing returns 0
23:19:18.541 00.000 18188 IsGuiding returns 1
23:19:18.573 00.032 18188 IsSlewing returns 0
23:19:18.573 00.000 18188 IsGuiding returns 0
23:19:18.573 00.000 18188 scope move finished after 47 + 149 ms
23:19:18.573 00.000 18188 Move returns status 0, amount 47
23:19:18.573 00.000 18188 MoveAxis(N, 0, ABG)
23:19:18.573 00.000 18188 Move returns status 0, amount 0
23:19:18.573 00.000 18188 move complete, result=0
23:19:18.573 00.000 18188 worker thread done servicing request
23:19:18.573 00.000 18188 Worker thread wakes up
23:19:18.573 00.000 9380 GuideStep: 0.4 px 47 ms WEST, 0.1 px 0 ms NORTH
23:19:18.573 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:18.573 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:19.694 01.121 18188 Exposure complete
23:19:19.741 00.047 18188 worker thread done servicing request
23:19:19.741 00.000 9380 OnExposeComplete: enter
23:19:19.744 00.003 9380 UpdateGuideState(): m_state=6
23:19:19.746 00.002 9380 Star::Find(15, 227, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 864
23:19:19.748 00.002 9380 Star::Find returns 1 (0), X=228.06, Y=225.58, Mass=14958, SNR=70.1, Peak=4186 HFD=2.4
23:19:19.750 00.002 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
23:19:19.750 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
23:19:19.752 00.002 9380 CameraToMount -- cameraX=0.51 cameraY=0.39 hyp=0.65 cameraTheta=0.66 mountX=-0.46 mountY=0.46, mountTheta=2.36
23:19:19.756 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=0.39, opts=13)
23:19:19.756 00.000 9380 Enqueuing Move request for scope (0.51, 0.39)
23:19:19.772 00.016 18188 Worker thread wakes up
23:19:19.772 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.39) opts 0xd
23:19:19.772 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, 0.39)
23:19:19.772 00.000 18188 Moving (0.51, 0.39) raw xDistance=-0.46 yDistance=0.46
23:19:19.772 00.000 18188 PPEC rslt(dithering): input = -0.46, final = -0.37
23:19:19.772 00.000 18188 PPEC: input: -0.46, control: -0.37, exposure: 1000
23:19:19.772 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:19:19.772 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
23:19:19.772 00.000 18188 MoveAxis(E, 51, ABG)
23:19:19.772 00.000 18188 Guiding  Dir = 2, Dur = 51
23:19:19.772 00.000 18188 IsSlewing returns 0
23:19:19.772 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1863, max=18174, med=2036, FiltMin=1903, FiltMax=3039, Gamma=0.450
23:19:19.772 00.000 18188 IsGuiding returns 0
23:19:19.772 00.000 9380 UpdateGuideState exits: m=14958 SNR=70.1
23:19:19.779 00.007 18188 PulseGuide returned control before completion, sleep 61
23:19:19.779 00.000 9380 PhdController: settling, locked = 1, distance = 0.43 (0.70) aobump = 0 frame = 6 / 99999
23:19:19.783 00.004 9380 evsrv: {"Event":"Settling","Timestamp":1790457559.783,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.43,"Time":5.5,"SettleTime":15.0,"StarLocked":true}
23:19:19.787 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:19.788 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:19.788 00.000 9380 Enqueuing Expose request
23:19:19.851 00.063 18188 IsGuiding returns 1
23:19:19.851 00.000 18188 scope still moving after pulse duration time elapsed
23:19:19.883 00.032 18188 IsSlewing returns 0
23:19:19.883 00.000 18188 IsGuiding returns 1
23:19:19.915 00.032 18188 IsSlewing returns 0
23:19:19.915 00.000 18188 IsGuiding returns 1
23:19:19.947 00.032 18188 IsSlewing returns 0
23:19:19.947 00.000 18188 IsGuiding returns 1
23:19:19.979 00.032 18188 IsSlewing returns 0
23:19:19.979 00.000 18188 IsGuiding returns 1
23:19:20.010 00.031 18188 IsSlewing returns 0
23:19:20.010 00.000 18188 IsGuiding returns 0
23:19:20.010 00.000 18188 scope move finished after 51 + 182 ms
23:19:20.010 00.000 18188 Move returns status 0, amount 51
23:19:20.010 00.000 18188 MoveAxis(N, 0, ABG)
23:19:20.010 00.000 18188 Move returns status 0, amount 0
23:19:20.010 00.000 18188 move complete, result=0
23:19:20.010 00.000 18188 worker thread done servicing request
23:19:20.010 00.000 18188 Worker thread wakes up
23:19:20.010 00.000 9380 GuideStep: -0.5 px 51 ms EAST, 0.5 px 0 ms NORTH
23:19:20.010 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:20.010 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:21.146 01.136 18188 Exposure complete
23:19:21.162 00.016 18188 worker thread done servicing request
23:19:21.162 00.000 9380 OnExposeComplete: enter
23:19:21.162 00.000 9380 UpdateGuideState(): m_state=6
23:19:21.162 00.000 9380 Star::Find(15, 228, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 865
23:19:21.162 00.000 9380 Star::Find returns 1 (0), X=227.10, Y=225.72, Mass=15474, SNR=76.0, Peak=5071 HFD=2.3
23:19:21.162 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
23:19:21.162 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
23:19:21.178 00.016 9380 CameraToMount -- cameraX=-0.46 cameraY=0.54 hyp=0.71 cameraTheta=2.27 mountX=0.52 mountY=0.48, mountTheta=0.74
23:19:21.178 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.54, opts=13)
23:19:21.178 00.000 9380 Enqueuing Move request for scope (-0.46, 0.54)
23:19:21.178 00.000 18188 Worker thread wakes up
23:19:21.178 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.54) opts 0xd
23:19:21.178 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.54)
23:19:21.178 00.000 18188 Moving (-0.46, 0.54) raw xDistance=0.52 yDistance=0.48
23:19:21.178 00.000 18188 PPEC rslt(dithering): input = 0.52, final = 0.42
23:19:21.178 00.000 18188 PPEC: input: 0.52, control: 0.42, exposure: 1000
23:19:21.178 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:19:21.178 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
23:19:21.178 00.000 18188 MoveAxis(W, 58, ABG)
23:19:21.178 00.000 18188 Guiding  Dir = 3, Dur = 58
23:19:21.190 00.012 18188 IsSlewing returns 0
23:19:21.190 00.000 18188 IsGuiding returns 0
23:19:21.190 00.000 18188 PulseGuide returned control before completion, sleep 68
23:19:21.191 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1862, max=18511, med=2038, FiltMin=1910, FiltMax=2957, Gamma=0.450
23:19:21.191 00.000 9380 UpdateGuideState exits: m=15474 SNR=76.0
23:19:21.191 00.000 9380 PhdController: settling, locked = 1, distance = 0.51 (0.70) aobump = 0 frame = 7 / 99999
23:19:21.206 00.015 9380 evsrv: {"Event":"Settling","Timestamp":1790457561.206,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.51,"Time":6.9,"SettleTime":15.0,"StarLocked":true}
23:19:21.208 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:21.210 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:21.210 00.000 9380 Enqueuing Expose request
23:19:21.272 00.062 18188 IsGuiding returns 1
23:19:21.272 00.000 18188 scope still moving after pulse duration time elapsed
23:19:21.305 00.033 18188 IsSlewing returns 0
23:19:21.306 00.001 18188 IsGuiding returns 0
23:19:21.306 00.000 18188 scope move finished after 58 + 57 ms
23:19:21.306 00.000 18188 Move returns status 0, amount 58
23:19:21.306 00.000 18188 MoveAxis(N, 0, ABG)
23:19:21.306 00.000 18188 Move returns status 0, amount 0
23:19:21.306 00.000 18188 move complete, result=0
23:19:21.306 00.000 18188 worker thread done servicing request
23:19:21.306 00.000 18188 Worker thread wakes up
23:19:21.306 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:21.306 00.000 9380 GuideStep: 0.5 px 58 ms WEST, 0.5 px 0 ms NORTH
23:19:21.306 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:22.424 01.118 18188 Exposure complete
23:19:22.449 00.025 18188 worker thread done servicing request
23:19:22.449 00.000 9380 OnExposeComplete: enter
23:19:22.449 00.000 9380 UpdateGuideState(): m_state=6
23:19:22.449 00.000 9380 Star::Find(15, 227, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 866
23:19:22.449 00.000 9380 Star::Find returns 1 (0), X=228.20, Y=225.36, Mass=15544, SNR=74.9, Peak=4089 HFD=2.7
23:19:22.456 00.007 9380 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
23:19:22.456 00.000 9380 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
23:19:22.459 00.003 9380 CameraToMount -- cameraX=0.65 cameraY=0.18 hyp=0.68 cameraTheta=0.26 mountX=-0.63 mountY=0.26, mountTheta=2.75
23:19:22.459 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.65, y=0.18, opts=13)
23:19:22.459 00.000 9380 Enqueuing Move request for scope (0.65, 0.18)
23:19:22.459 00.000 18188 Worker thread wakes up
23:19:22.459 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.18) opts 0xd
23:19:22.459 00.000 18188 Handling offset move in thread for scope, endpoint = (0.65, 0.18)
23:19:22.459 00.000 18188 Moving (0.65, 0.18) raw xDistance=-0.63 yDistance=0.26
23:19:22.459 00.000 18188 PPEC rslt(dithering): input = -0.63, final = -0.50
23:19:22.459 00.000 18188 PPEC: input: -0.63, control: -0.50, exposure: 1000
23:19:22.459 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:19:22.459 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:19:22.459 00.000 18188 MoveAxis(E, 70, ABG)
23:19:22.459 00.000 18188 Guiding  Dir = 2, Dur = 70
23:19:22.467 00.008 18188 IsSlewing returns 0
23:19:22.467 00.000 18188 IsGuiding returns 0
23:19:22.468 00.001 18188 PulseGuide returned control before completion, sleep 80
23:19:22.468 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1853, max=18172, med=2036, FiltMin=1901, FiltMax=3127, Gamma=0.450
23:19:22.484 00.016 9380 UpdateGuideState exits: m=15544 SNR=74.9
23:19:22.484 00.000 9380 PhdController: settling, locked = 1, distance = 0.56 (0.70) aobump = 0 frame = 8 / 99999
23:19:22.484 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457562.484,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.56,"Time":8.2,"SettleTime":15.0,"StarLocked":true}
23:19:22.484 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:22.484 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:22.484 00.000 9380 Enqueuing Expose request
23:19:22.563 00.079 18188 IsGuiding returns 1
23:19:22.563 00.000 18188 scope still moving after pulse duration time elapsed
23:19:22.595 00.032 18188 IsSlewing returns 0
23:19:22.596 00.001 18188 IsGuiding returns 0
23:19:22.596 00.000 18188 scope move finished after 70 + 58 ms
23:19:22.596 00.000 18188 Move returns status 0, amount 70
23:19:22.596 00.000 18188 MoveAxis(N, 0, ABG)
23:19:22.596 00.000 18188 Move returns status 0, amount 0
23:19:22.596 00.000 18188 move complete, result=0
23:19:22.596 00.000 18188 worker thread done servicing request
23:19:22.596 00.000 18188 Worker thread wakes up
23:19:22.596 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:22.596 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:22.596 00.000 9380 GuideStep: -0.6 px 70 ms EAST, 0.3 px 0 ms NORTH
23:19:23.718 01.122 18188 Exposure complete
23:19:23.730 00.012 18188 worker thread done servicing request
23:19:23.730 00.000 9380 OnExposeComplete: enter
23:19:23.730 00.000 9380 UpdateGuideState(): m_state=6
23:19:23.747 00.017 9380 Star::Find(15, 228, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 867
23:19:23.747 00.000 9380 Star::Find returns 1 (0), X=227.48, Y=225.49, Mass=15356, SNR=76.5, Peak=4075 HFD=3.1
23:19:23.751 00.004 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
23:19:23.751 00.000 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
23:19:23.751 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.31 hyp=0.32 cameraTheta=1.81 mountX=0.11 mountY=0.30, mountTheta=1.21
23:19:23.751 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.31, opts=13)
23:19:23.751 00.000 9380 Enqueuing Move request for scope (-0.07, 0.31)
23:19:23.751 00.000 18188 Worker thread wakes up
23:19:23.751 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1848, max=18223, med=2036, FiltMin=1906, FiltMax=3156, Gamma=0.450
23:19:23.762 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.31) opts 0xd
23:19:23.762 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.31)
23:19:23.762 00.000 18188 Moving (-0.07, 0.31) raw xDistance=0.11 yDistance=0.30
23:19:23.762 00.000 18188 PPEC rslt(dithering): input = 0.11, final = 0.09
23:19:23.762 00.000 18188 PPEC: input: 0.11, control: 0.09, exposure: 1000
23:19:23.762 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=-0.00 newest=1.03
23:19:23.762 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:19:23.762 00.000 18188 MoveAxis(W, 13, ABG)
23:19:23.762 00.000 18188 Guiding  Dir = 3, Dur = 13
23:19:23.762 00.000 9380 UpdateGuideState exits: m=15356 SNR=76.5
23:19:23.765 00.003 9380 PhdController: settling, locked = 1, distance = 0.49 (0.70) aobump = 0 frame = 9 / 99999
23:19:23.765 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457563.765,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.49,"Time":9.5,"SettleTime":15.0,"StarLocked":true}
23:19:23.765 00.000 18188 IsSlewing returns 0
23:19:23.765 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:23.771 00.006 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:23.771 00.000 9380 Enqueuing Expose request
23:19:23.771 00.000 18188 IsGuiding returns 0
23:19:23.776 00.005 18188 PulseGuide returned control before completion, sleep 23
23:19:23.808 00.032 18188 IsGuiding returns 0
23:19:23.808 00.000 18188 Move returns status 0, amount 13
23:19:23.808 00.000 18188 MoveAxis(S, 34, ABG)
23:19:23.808 00.000 18188 Guiding  Dir = 1, Dur = 34
23:19:23.809 00.001 18188 IsSlewing returns 0
23:19:23.809 00.000 18188 IsGuiding returns 0
23:19:23.810 00.001 18188 PulseGuide returned control before completion, sleep 44
23:19:23.859 00.049 18188 IsGuiding returns 1
23:19:23.859 00.000 18188 scope still moving after pulse duration time elapsed
23:19:23.890 00.031 18188 IsSlewing returns 0
23:19:23.891 00.001 18188 IsGuiding returns 1
23:19:23.923 00.032 18188 IsSlewing returns 0
23:19:23.923 00.000 18188 IsGuiding returns 1
23:19:23.956 00.033 18188 IsSlewing returns 0
23:19:23.956 00.000 18188 IsGuiding returns 1
23:19:23.988 00.032 18188 IsSlewing returns 0
23:19:23.989 00.001 18188 IsGuiding returns 1
23:19:24.022 00.033 18188 IsSlewing returns 0
23:19:24.023 00.001 18188 IsGuiding returns 0
23:19:24.023 00.000 18188 scope move finished after 34 + 179 ms
23:19:24.023 00.000 18188 Move returns status 0, amount 34
23:19:24.023 00.000 18188 move complete, result=0
23:19:24.023 00.000 18188 worker thread done servicing request
23:19:24.023 00.000 9380 GuideStep: 0.1 px 13 ms WEST, 0.3 px 34 ms SOUTH
23:19:24.023 00.000 18188 Worker thread wakes up
23:19:24.023 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:24.023 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:25.145 01.122 18188 Exposure complete
23:19:25.159 00.014 18188 worker thread done servicing request
23:19:25.159 00.000 9380 OnExposeComplete: enter
23:19:25.159 00.000 9380 UpdateGuideState(): m_state=6
23:19:25.159 00.000 9380 Star::Find(15, 227, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 868
23:19:25.175 00.016 9380 Star::Find returns 1 (0), X=227.21, Y=225.11, Mass=15365, SNR=72.7, Peak=3954 HFD=2.4
23:19:25.176 00.001 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.94 = 0.35)
23:19:25.176 00.000 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
23:19:25.176 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.08 hyp=0.35 cameraTheta=-2.92 mountX=0.33 mountY=-0.12, mountTheta=-0.35
23:19:25.183 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.08, opts=13)
23:19:25.185 00.002 9380 Enqueuing Move request for scope (-0.34, -0.08)
23:19:25.187 00.002 18188 Worker thread wakes up
23:19:25.187 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.08) opts 0xd
23:19:25.187 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.08)
23:19:25.187 00.000 18188 Moving (-0.34, -0.08) raw xDistance=0.33 yDistance=-0.12
23:19:25.187 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1867, max=17978, med=2035, FiltMin=1907, FiltMax=2969, Gamma=0.450
23:19:25.187 00.000 9380 UpdateGuideState exits: m=15365 SNR=72.7
23:19:25.191 00.004 9380 PhdController: settling, locked = 1, distance = 0.45 (0.70) aobump = 0 frame = 10 / 99999
23:19:25.191 00.000 18188 PPEC rslt(dithering): input = 0.33, final = 0.27
23:19:25.191 00.000 18188 PPEC: input: 0.33, control: 0.27, exposure: 1000
23:19:25.191 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457565.191,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.45,"Time":10.9,"SettleTime":15.0,"StarLocked":true}
23:19:25.191 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:25.191 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:25.191 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:25.191 00.000 9380 Enqueuing Expose request
23:19:25.191 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:19:25.191 00.000 18188 MoveAxis(W, 37, ABG)
23:19:25.191 00.000 18188 Guiding  Dir = 3, Dur = 37
23:19:25.200 00.009 18188 IsSlewing returns 0
23:19:25.200 00.000 18188 IsGuiding returns 0
23:19:25.201 00.001 18188 PulseGuide returned control before completion, sleep 47
23:19:25.250 00.049 18188 IsGuiding returns 1
23:19:25.250 00.000 18188 scope still moving after pulse duration time elapsed
23:19:25.281 00.031 18188 IsSlewing returns 0
23:19:25.281 00.000 18188 IsGuiding returns 1
23:19:25.314 00.033 18188 IsSlewing returns 0
23:19:25.314 00.000 18188 IsGuiding returns 0
23:19:25.314 00.000 18188 scope move finished after 37 + 76 ms
23:19:25.314 00.000 18188 Move returns status 0, amount 37
23:19:25.314 00.000 18188 MoveAxis(N, 0, ABG)
23:19:25.314 00.000 18188 Move returns status 0, amount 0
23:19:25.314 00.000 18188 move complete, result=0
23:19:25.314 00.000 18188 worker thread done servicing request
23:19:25.314 00.000 18188 Worker thread wakes up
23:19:25.314 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:25.314 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:25.314 00.000 9380 GuideStep: 0.3 px 37 ms WEST, -0.1 px 0 ms NORTH
23:19:26.435 01.121 18188 Exposure complete
23:19:26.482 00.047 18188 worker thread done servicing request
23:19:26.482 00.000 9380 OnExposeComplete: enter
23:19:26.482 00.000 9380 UpdateGuideState(): m_state=6
23:19:26.482 00.000 9380 Star::Find(15, 227, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 869
23:19:26.498 00.016 9380 Star::Find returns 1 (0), X=227.60, Y=224.92, Mass=14349, SNR=73.1, Peak=3641 HFD=2.3
23:19:26.498 00.000 9380 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.02) = xAngle (-4.39 = 1.89)
23:19:26.498 00.000 9380 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
23:19:26.498 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.26 hyp=0.27 cameraTheta=-1.37 mountX=-0.08 mountY=-0.25, mountTheta=-1.89
23:19:26.514 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.26, opts=13)
23:19:26.514 00.000 9380 Enqueuing Move request for scope (0.05, -0.26)
23:19:26.514 00.000 18188 Worker thread wakes up
23:19:26.514 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1869, max=18225, med=2036, FiltMin=1906, FiltMax=3313, Gamma=0.450
23:19:26.514 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.26) opts 0xd
23:19:26.514 00.000 9380 UpdateGuideState exits: m=14349 SNR=73.1
23:19:26.514 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.26)
23:19:26.514 00.000 9380 PhdController: settling, locked = 1, distance = 0.39 (0.70) aobump = 0 frame = 11 / 99999
23:19:26.532 00.018 18188 Moving (0.05, -0.26) raw xDistance=-0.08 yDistance=-0.25
23:19:26.532 00.000 18188 PPEC rslt(dithering): input = -0.08, final = -0.07
23:19:26.532 00.000 18188 PPEC: input: -0.08, control: -0.07, exposure: 1000
23:19:26.532 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:19:26.532 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457566.532,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.39,"Time":12.2,"SettleTime":15.0,"StarLocked":true}
23:19:26.532 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:19:26.532 00.000 18188 MoveAxis(E, 9, ABG)
23:19:26.532 00.000 18188 Guiding  Dir = 2, Dur = 9
23:19:26.532 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:26.532 00.000 18188 IsSlewing returns 0
23:19:26.532 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:26.532 00.000 9380 Enqueuing Expose request
23:19:26.532 00.000 18188 IsGuiding returns 0
23:19:26.532 00.000 18188 PulseGuide returned control before completion, sleep 19
23:19:26.577 00.045 18188 IsGuiding returns 0
23:19:26.577 00.000 18188 Move returns status 0, amount 9
23:19:26.577 00.000 18188 MoveAxis(N, 0, ABG)
23:19:26.577 00.000 18188 Move returns status 0, amount 0
23:19:26.577 00.000 18188 move complete, result=0
23:19:26.577 00.000 18188 worker thread done servicing request
23:19:26.577 00.000 18188 Worker thread wakes up
23:19:26.577 00.000 9380 GuideStep: -0.1 px 9 ms EAST, -0.3 px 0 ms NORTH
23:19:26.577 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:26.577 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:27.698 01.121 18188 Exposure complete
23:19:27.749 00.051 18188 worker thread done servicing request
23:19:27.749 00.000 9380 OnExposeComplete: enter
23:19:27.749 00.000 9380 UpdateGuideState(): m_state=6
23:19:27.749 00.000 9380 Star::Find(15, 227, 224, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 870
23:19:27.749 00.000 9380 Star::Find returns 1 (0), X=227.31, Y=225.00, Mass=14426, SNR=70.2, Peak=3912 HFD=2.4
23:19:27.761 00.012 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
23:19:27.761 00.000 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
23:19:27.761 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.19 hyp=0.30 cameraTheta=-2.47 mountX=0.21 mountY=-0.22, mountTheta=-0.79
23:19:27.761 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.19, opts=13)
23:19:27.761 00.000 9380 Enqueuing Move request for scope (-0.24, -0.19)
23:19:27.761 00.000 18188 Worker thread wakes up
23:19:27.761 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1857, max=18157, med=2036, FiltMin=1907, FiltMax=3166, Gamma=0.450
23:19:27.761 00.000 9380 UpdateGuideState exits: m=14426 SNR=70.2
23:19:27.777 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.19) opts 0xd
23:19:27.777 00.000 9380 PhdController: settling, locked = 1, distance = 0.37 (0.70) aobump = 0 frame = 12 / 99999
23:19:27.777 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.19)
23:19:27.777 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457567.777,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.37,"Time":13.5,"SettleTime":15.0,"StarLocked":true}
23:19:27.777 00.000 18188 Moving (-0.24, -0.19) raw xDistance=0.21 yDistance=-0.22
23:19:27.777 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:27.777 00.000 18188 PPEC rslt: input = 0.21, final = 0.19, react = 0.17, pred = 0.03, hyst = 0.15, hyst_pct = 0.19, period_length = 638.00
23:19:27.777 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:27.795 00.018 9380 Enqueuing Expose request
23:19:27.795 00.000 18188 PPEC: input: 0.21, control: 0.19, exposure: 1000
23:19:27.795 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:19:27.795 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:19:27.795 00.000 18188 MoveAxis(W, 27, ABG)
23:19:27.795 00.000 18188 Guiding  Dir = 3, Dur = 27
23:19:27.795 00.000 18188 IsSlewing returns 0
23:19:27.795 00.000 18188 IsGuiding returns 0
23:19:27.802 00.007 18188 PulseGuide returned control before completion, sleep 37
23:19:27.841 00.039 18188 IsGuiding returns 1
23:19:27.841 00.000 18188 scope still moving after pulse duration time elapsed
23:19:27.873 00.032 18188 IsSlewing returns 0
23:19:27.873 00.000 18188 IsGuiding returns 1
23:19:27.905 00.032 18188 IsSlewing returns 0
23:19:27.905 00.000 18188 IsGuiding returns 0
23:19:27.905 00.000 18188 scope move finished after 27 + 77 ms
23:19:27.905 00.000 18188 Move returns status 0, amount 27
23:19:27.905 00.000 18188 MoveAxis(N, 0, ABG)
23:19:27.905 00.000 18188 Move returns status 0, amount 0
23:19:27.905 00.000 18188 move complete, result=0
23:19:27.905 00.000 18188 worker thread done servicing request
23:19:27.905 00.000 18188 Worker thread wakes up
23:19:27.905 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.2 px 0 ms NORTH
23:19:27.905 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:27.905 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:29.029 01.124 18188 Exposure complete
23:19:29.079 00.050 18188 worker thread done servicing request
23:19:29.079 00.000 9380 OnExposeComplete: enter
23:19:29.079 00.000 9380 UpdateGuideState(): m_state=6
23:19:29.079 00.000 9380 Star::Find(15, 227, 224, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 871
23:19:29.079 00.000 9380 Star::Find returns 1 (0), X=226.82, Y=224.56, Mass=16837, SNR=79.8, Peak=5413 HFD=2.5
23:19:29.079 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
23:19:29.079 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
23:19:29.079 00.000 9380 CameraToMount -- cameraX=-0.73 cameraY=-0.62 hyp=0.96 cameraTheta=-2.44 mountX=0.64 mountY=-0.71, mountTheta=-0.83
23:19:29.093 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.73, y=-0.62, opts=13)
23:19:29.093 00.000 9380 Enqueuing Move request for scope (-0.73, -0.62)
23:19:29.093 00.000 18188 Worker thread wakes up
23:19:29.093 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1872, max=18389, med=2035, FiltMin=1907, FiltMax=3032, Gamma=0.450
23:19:29.093 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.62) opts 0xd
23:19:29.093 00.000 9380 UpdateGuideState exits: m=16837 SNR=79.8
23:19:29.093 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.73, -0.62)
23:19:29.093 00.000 9380 PhdController: settling, locked = 1, distance = 0.54 (0.70) aobump = 0 frame = 13 / 99999
23:19:29.093 00.000 18188 Moving (-0.73, -0.62) raw xDistance=0.64 yDistance=-0.71
23:19:29.093 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457569.093,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.54,"Time":14.8,"SettleTime":15.0,"StarLocked":true}
23:19:29.109 00.016 18188 PPEC rslt: input = 0.64, final = 0.53, react = 0.52, pred = 0.03, hyst = 0.46, hyst_pct = 0.19, period_length = 638.00
23:19:29.109 00.000 18188 PPEC: input: 0.64, control: 0.53, exposure: 1000
23:19:29.109 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:29.109 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:29.109 00.000 18188 resist switch: large excursion: input -0.71 thresh 0.63 direction from 1 to -1
23:19:29.109 00.000 9380 Enqueuing Expose request
23:19:29.109 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.13
23:19:29.109 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
23:19:29.109 00.000 18188 MoveAxis(W, 74, ABG)
23:19:29.109 00.000 18188 Guiding  Dir = 3, Dur = 74
23:19:29.109 00.000 18188 IsSlewing returns 0
23:19:29.109 00.000 18188 IsGuiding returns 0
23:19:29.109 00.000 18188 PulseGuide returned control before completion, sleep 84
23:19:29.205 00.096 18188 IsGuiding returns 1
23:19:29.206 00.001 18188 scope still moving after pulse duration time elapsed
23:19:29.238 00.032 18188 IsSlewing returns 0
23:19:29.238 00.000 18188 IsGuiding returns 1
23:19:29.270 00.032 18188 IsSlewing returns 0
23:19:29.270 00.000 18188 IsGuiding returns 1
23:19:29.302 00.032 18188 IsSlewing returns 0
23:19:29.302 00.000 18188 IsGuiding returns 1
23:19:29.334 00.032 18188 IsSlewing returns 0
23:19:29.335 00.001 18188 IsGuiding returns 0
23:19:29.335 00.000 18188 scope move finished after 74 + 143 ms
23:19:29.335 00.000 18188 Move returns status 0, amount 74
23:19:29.335 00.000 18188 BLC: Oldest BLC event removed
23:19:29.335 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 614 applied
23:19:29.335 00.000 18188 MoveAxis(N, 695, ABG)
23:19:29.335 00.000 18188 Guiding  Dir = 0, Dur = 695
23:19:29.335 00.000 18188 IsSlewing returns 0
23:19:29.335 00.000 18188 IsGuiding returns 0
23:19:29.335 00.000 18188 PulseGuide returned control before completion, sleep 705
23:19:30.049 00.714 18188 IsGuiding returns 1
23:19:30.049 00.000 18188 scope still moving after pulse duration time elapsed
23:19:30.080 00.031 18188 IsSlewing returns 0
23:19:30.081 00.001 18188 IsGuiding returns 1
23:19:30.112 00.031 18188 IsSlewing returns 0
23:19:30.113 00.001 18188 IsGuiding returns 1
23:19:30.144 00.031 18188 IsSlewing returns 0
23:19:30.144 00.000 18188 IsGuiding returns 1
23:19:30.176 00.032 18188 IsSlewing returns 0
23:19:30.176 00.000 18188 IsGuiding returns 0
23:19:30.176 00.000 18188 scope move finished after 695 + 144 ms
23:19:30.176 00.000 18188 Move returns status 0, amount 695
23:19:30.176 00.000 18188 move complete, result=0
23:19:30.176 00.000 18188 worker thread done servicing request
23:19:30.176 00.000 9380 GuideStep: 0.6 px 74 ms WEST, -0.7 px 695 ms NORTH
23:19:30.182 00.006 18188 Worker thread wakes up
23:19:30.182 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:30.182 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:31.314 01.132 18188 Exposure complete
23:19:31.345 00.031 18188 worker thread done servicing request
23:19:31.345 00.000 9380 OnExposeComplete: enter
23:19:31.361 00.016 9380 UpdateGuideState(): m_state=6
23:19:31.361 00.000 9380 Star::Find(15, 226, 224, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 872
23:19:31.365 00.004 9380 Star::Find returns 1 (0), X=227.69, Y=224.75, Mass=17933, SNR=79.7, Peak=4937 HFD=2.6
23:19:31.365 00.000 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
23:19:31.365 00.000 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
23:19:31.365 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.44 hyp=0.46 cameraTheta=-1.26 mountX=-0.19 mountY=-0.42, mountTheta=-2.00
23:19:31.365 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.44, opts=13)
23:19:31.377 00.012 9380 Enqueuing Move request for scope (0.14, -0.44)
23:19:31.377 00.000 18188 Worker thread wakes up
23:19:31.377 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1860, max=18272, med=2037, FiltMin=1908, FiltMax=3104, Gamma=0.450
23:19:31.377 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.44) opts 0xd
23:19:31.377 00.000 9380 UpdateGuideState exits: m=17933 SNR=79.7
23:19:31.377 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.44)
23:19:31.377 00.000 9380 PhdController: settling, locked = 1, distance = 0.52 (0.70) aobump = 0 frame = 14 / 99999
23:19:31.377 00.000 18188 Moving (0.14, -0.44) raw xDistance=-0.19 yDistance=-0.42
23:19:31.377 00.000 9380 PhdController: newstate STATE_FINISH
23:19:31.377 00.000 9380 PhdController complete: success
23:19:31.377 00.000 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.708374, 1:0.417700
23:19:31.377 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790457571.377,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":14,"DroppedFrames":0}
23:19:31.377 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:19:31.377 00.000 9380 Mount: notify guiding dither settle done success=1
23:19:31.377 00.000 18188 PPEC rslt: input = -0.19, final = -0.11, react = -0.15, pred = 0.05, hyst = -0.12, hyst_pct = 0.19, period_length = 638.00
23:19:31.377 00.000 9380 PhdController: newstate STATE_IDLE
23:19:31.393 00.016 18188 PPEC: input: -0.19, control: -0.11, exposure: 1000
23:19:31.394 00.001 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
23:19:31.394 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:31.396 00.002 18188 MoveAxis(E, 15, ABG)
23:19:31.396 00.000 18188 Guiding  Dir = 2, Dur = 15
23:19:31.396 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:31.396 00.000 9380 Enqueuing Expose request
23:19:31.396 00.000 18188 IsSlewing returns 0
23:19:31.396 00.000 18188 IsGuiding returns 0
23:19:31.396 00.000 18188 PulseGuide returned control before completion, sleep 25
23:19:31.441 00.045 18188 IsGuiding returns 0
23:19:31.441 00.000 18188 Move returns status 0, amount 15
23:19:31.441 00.000 18188 MoveAxis(N, 48, ABG)
23:19:31.441 00.000 18188 Guiding  Dir = 0, Dur = 48
23:19:31.441 00.000 18188 IsSlewing returns 0
23:19:31.441 00.000 18188 IsGuiding returns 0
23:19:31.441 00.000 18188 PulseGuide returned control before completion, sleep 58
23:19:31.505 00.064 18188 IsGuiding returns 1
23:19:31.505 00.000 18188 scope still moving after pulse duration time elapsed
23:19:31.536 00.031 18188 IsSlewing returns 0
23:19:31.536 00.000 18188 IsGuiding returns 1
23:19:31.568 00.032 18188 IsSlewing returns 0
23:19:31.568 00.000 18188 IsGuiding returns 1
23:19:31.600 00.032 18188 IsSlewing returns 0
23:19:31.600 00.000 18188 IsGuiding returns 1
23:19:31.632 00.032 18188 IsSlewing returns 0
23:19:31.632 00.000 18188 IsGuiding returns 1
23:19:31.664 00.032 18188 IsSlewing returns 0
23:19:31.664 00.000 18188 IsGuiding returns 1
23:19:31.696 00.032 18188 IsSlewing returns 0
23:19:31.696 00.000 18188 IsGuiding returns 1
23:19:31.728 00.032 18188 IsSlewing returns 0
23:19:31.728 00.000 18188 IsGuiding returns 1
23:19:31.761 00.033 18188 IsSlewing returns 0
23:19:31.761 00.000 18188 IsGuiding returns 1
23:19:31.793 00.032 18188 IsSlewing returns 0
23:19:31.793 00.000 18188 IsGuiding returns 0
23:19:31.793 00.000 18188 scope move finished after 48 + 303 ms
23:19:31.793 00.000 18188 Move returns status 0, amount 48
23:19:31.793 00.000 18188 move complete, result=0
23:19:31.793 00.000 18188 worker thread done servicing request
23:19:31.793 00.000 9380 GuideStep: -0.2 px 15 ms EAST, -0.4 px 48 ms NORTH
23:19:31.793 00.000 18188 Worker thread wakes up
23:19:31.793 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:31.793 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:32.921 01.128 18188 Exposure complete
23:19:32.961 00.040 18188 worker thread done servicing request
23:19:32.961 00.000 9380 OnExposeComplete: enter
23:19:32.961 00.000 9380 UpdateGuideState(): m_state=6
23:19:32.961 00.000 9380 Star::Find(15, 227, 224, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 873
23:19:32.966 00.005 9380 Star::Find returns 1 (0), X=227.81, Y=226.24, Mass=15832, SNR=75.4, Peak=5739 HFD=2.2
23:19:32.966 00.000 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
23:19:32.971 00.005 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
23:19:32.971 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=1.06 hyp=1.09 cameraTheta=1.33 mountX=-0.12 mountY=1.08, mountTheta=1.69
23:19:32.976 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=1.06, opts=13)
23:19:32.976 00.000 9380 Enqueuing Move request for scope (0.26, 1.06)
23:19:32.981 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1861, max=18337, med=2036, FiltMin=1906, FiltMax=2860, Gamma=0.450
23:19:32.982 00.001 18188 Worker thread wakes up
23:19:32.982 00.000 9380 UpdateGuideState exits: m=15832 SNR=75.4
23:19:32.982 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 1.06) opts 0xd
23:19:32.982 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:32.991 00.009 18188 Handling offset move in thread for scope, endpoint = (0.26, 1.06)
23:19:32.991 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:32.991 00.000 9380 Enqueuing Expose request
23:19:32.998 00.007 18188 Moving (0.26, 1.06) raw xDistance=-0.12 yDistance=1.08
23:19:32.998 00.000 18188 BLC: History state: CurrMiss=-1.08, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.708374, 1:0.417700, 2:-1.082923
23:19:32.998 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
23:19:33.001 00.003 18188 PPEC rslt: input = -0.12, final = 0.03, react = -0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
23:19:33.001 00.000 18188 PPEC: input: -0.12, control: 0.03, exposure: 1000
23:19:33.001 00.000 18188 resist switch: large excursion: input 1.08 thresh 0.63 direction from -1 to 1
23:19:33.001 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.25
23:19:33.001 00.000 18188 GuideAlgorithmResistSwitch::result() returns 1.08 from input 1.08
23:19:33.001 00.000 18188 MoveAxis(W, 4, ABG)
23:19:33.001 00.000 18188 Guiding  Dir = 3, Dur = 4
23:19:33.001 00.000 18188 IsSlewing returns 0
23:19:33.001 00.000 18188 IsGuiding returns 0
23:19:33.001 00.000 18188 PulseGuide returned control before completion, sleep 14
23:19:33.031 00.030 18188 IsGuiding returns 0
23:19:33.031 00.000 18188 Move returns status 0, amount 4
23:19:33.031 00.000 18188 BLC: Oldest BLC event removed
23:19:33.031 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 614 applied
23:19:33.031 00.000 18188 MoveAxis(S, 738, ABG)
23:19:33.031 00.000 18188 Guiding  Dir = 1, Dur = 738
23:19:33.031 00.000 18188 IsSlewing returns 0
23:19:33.031 00.000 18188 IsGuiding returns 0
23:19:33.031 00.000 18188 PulseGuide returned control before completion, sleep 748
23:19:33.795 00.764 18188 IsGuiding returns 1
23:19:33.795 00.000 18188 scope still moving after pulse duration time elapsed
23:19:33.827 00.032 18188 IsSlewing returns 0
23:19:33.827 00.000 18188 IsGuiding returns 1
23:19:33.859 00.032 18188 IsSlewing returns 0
23:19:33.859 00.000 18188 IsGuiding returns 1
23:19:33.891 00.032 18188 IsSlewing returns 0
23:19:33.891 00.000 18188 IsGuiding returns 1
23:19:33.923 00.032 18188 IsSlewing returns 0
23:19:33.923 00.000 18188 IsGuiding returns 1
23:19:33.954 00.031 18188 IsSlewing returns 0
23:19:33.954 00.000 18188 IsGuiding returns 1
23:19:33.986 00.032 18188 IsSlewing returns 0
23:19:33.986 00.000 18188 IsGuiding returns 1
23:19:34.018 00.032 18188 IsSlewing returns 0
23:19:34.018 00.000 18188 IsGuiding returns 1
23:19:34.050 00.032 18188 IsSlewing returns 0
23:19:34.050 00.000 18188 IsGuiding returns 1
23:19:34.082 00.032 18188 IsSlewing returns 0
23:19:34.082 00.000 18188 IsGuiding returns 1
23:19:34.114 00.032 18188 IsSlewing returns 0
23:19:34.114 00.000 18188 IsGuiding returns 1
23:19:34.149 00.035 18188 IsSlewing returns 0
23:19:34.149 00.000 18188 IsGuiding returns 0
23:19:34.149 00.000 18188 scope move finished after 738 + 379 ms
23:19:34.149 00.000 18188 Move returns status 0, amount 738
23:19:34.149 00.000 18188 move complete, result=0
23:19:34.149 00.000 18188 worker thread done servicing request
23:19:34.149 00.000 18188 Worker thread wakes up
23:19:34.149 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 1.1 px 738 ms SOUTH
23:19:34.154 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:34.154 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:35.284 01.130 18188 Exposure complete
23:19:35.324 00.040 18188 worker thread done servicing request
23:19:35.324 00.000 9380 OnExposeComplete: enter
23:19:35.329 00.005 9380 UpdateGuideState(): m_state=6
23:19:35.333 00.004 9380 Star::Find(15, 227, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 874
23:19:35.333 00.000 9380 Star::Find returns 1 (0), X=227.70, Y=225.07, Mass=19359, SNR=81.1, Peak=4568 HFD=2.3
23:19:35.333 00.000 9380 MultiStar: exiting stabilization period
23:19:35.339 00.006 9380 MultiStar: updating star positions after lock position change
23:19:35.339 00.000 9380 Star::Find(15, 81, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 874
23:19:35.339 00.000 9380 Star::Find returns 1 (0), X=81.31, Y=285.54, Mass=9544, SNR=57.8, Peak=3901 HFD=1.9
23:19:35.345 00.006 9380 Star::Find(15, 351, 9, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 874
23:19:35.345 00.000 9380 Star::Find returns 1 (0), X=351.13, Y=9.12, Mass=3521, SNR=30.7, Peak=2433 HFD=2.3
23:19:35.345 00.000 9380 Star::Find(15, 218, 158, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 874
23:19:35.345 00.000 9380 Star::Find returns 1 (0), X=209.64, Y=167.88, Mass=13504, SNR=72.9, Peak=7308 HFD=1.8
23:19:35.354 00.009 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.68 = 2.60)
23:19:35.354 00.000 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
23:19:35.354 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.11 hyp=0.18 cameraTheta=-0.67 mountX=-0.16 mountY=-0.10, mountTheta=-2.60
23:19:35.364 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.11, opts=13)
23:19:35.364 00.000 9380 Enqueuing Move request for scope (0.15, -0.11)
23:19:35.364 00.000 18188 Worker thread wakes up
23:19:35.364 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1851, max=18369, med=2036, FiltMin=1907, FiltMax=3341, Gamma=0.450
23:19:35.369 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.11) opts 0xd
23:19:35.369 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.11)
23:19:35.369 00.000 18188 Moving (0.15, -0.11) raw xDistance=-0.16 yDistance=-0.10
23:19:35.369 00.000 9380 UpdateGuideState exits: m=19359 SNR=81.1
23:19:35.374 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:35.377 00.003 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=1.082923, 1:-0.095102
23:19:35.377 00.000 18188 BLC: No correction, Miss < min_move
23:19:35.377 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:35.377 00.000 9380 Enqueuing Expose request
23:19:35.384 00.007 18188 PPEC rslt: input = -0.16, final = -0.19, react = -0.13, pred = -0.08, hyst = -0.12, hyst_pct = 0.18, period_length = 638.00
23:19:35.384 00.000 18188 PPEC: input: -0.16, control: -0.19, exposure: 1000
23:19:35.384 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:35.384 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:19:35.384 00.000 18188 MoveAxis(E, 26, ABG)
23:19:35.384 00.000 18188 Guiding  Dir = 2, Dur = 26
23:19:35.384 00.000 18188 IsSlewing returns 0
23:19:35.384 00.000 18188 IsGuiding returns 0
23:19:35.384 00.000 18188 PulseGuide returned control before completion, sleep 36
23:19:35.440 00.056 18188 IsGuiding returns 1
23:19:35.440 00.000 18188 scope still moving after pulse duration time elapsed
23:19:35.472 00.032 18188 IsSlewing returns 0
23:19:35.472 00.000 18188 IsGuiding returns 1
23:19:35.504 00.032 18188 IsSlewing returns 0
23:19:35.504 00.000 18188 IsGuiding returns 0
23:19:35.504 00.000 18188 scope move finished after 26 + 90 ms
23:19:35.504 00.000 18188 Move returns status 0, amount 26
23:19:35.504 00.000 18188 MoveAxis(N, 0, ABG)
23:19:35.504 00.000 18188 Move returns status 0, amount 0
23:19:35.504 00.000 18188 move complete, result=0
23:19:35.504 00.000 18188 worker thread done servicing request
23:19:35.504 00.000 18188 Worker thread wakes up
23:19:35.504 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.1 px 0 ms NORTH
23:19:35.509 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:35.509 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:36.639 01.130 18188 Exposure complete
23:19:36.655 00.016 18188 worker thread done servicing request
23:19:36.655 00.000 9380 OnExposeComplete: enter
23:19:36.671 00.016 9380 UpdateGuideState(): m_state=6
23:19:36.671 00.000 9380 Star::Find(15, 227, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 875
23:19:36.671 00.000 9380 Star::Find returns 1 (0), X=227.77, Y=225.50, Mass=16652, SNR=75.5, Peak=4777 HFD=2.6
23:19:36.671 00.000 9380 MultiStar: [#1 -0.10,-0.05,0.70,U] [#2 0.12,0.14,0.35,U] [#3 0.03,0.04,0.99,U] 
23:19:36.671 00.000 9380 refined, 3 included, MultiStar: {0.08, 0.12}, one-star: {0.22, 0.32}
23:19:36.687 00.016 9380 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
23:19:36.691 00.004 9380 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
23:19:36.693 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.14 cameraTheta=1.02 mountX=-0.06 mountY=0.13, mountTheta=1.99
23:19:36.697 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.12, opts=13)
23:19:36.699 00.002 9380 Enqueuing Move request for scope (0.08, 0.12)
23:19:36.701 00.002 18188 Worker thread wakes up
23:19:36.701 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1848, max=18481, med=2037, FiltMin=1906, FiltMax=3014, Gamma=0.450
23:19:36.702 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
23:19:36.702 00.000 9380 UpdateGuideState exits: m=16652 SNR=75.5
23:19:36.702 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
23:19:36.702 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:36.702 00.000 18188 Moving (0.08, 0.12) raw xDistance=-0.06 yDistance=0.13
23:19:36.702 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:36.702 00.000 9380 Enqueuing Expose request
23:19:36.702 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=1.082923, 1:-0.095102, 2:0.131592
23:19:36.702 00.000 18188 BLC: No correction, Miss < min_move
23:19:36.719 00.017 18188 PPEC rslt: input = -0.06, final = -0.04, react = -0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
23:19:36.719 00.000 18188 PPEC: input: -0.06, control: -0.04, exposure: 1000
23:19:36.719 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:36.719 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:19:36.719 00.000 18188 MoveAxis(E, 6, ABG)
23:19:36.719 00.000 18188 Guiding  Dir = 2, Dur = 6
23:19:36.719 00.000 18188 IsSlewing returns 0
23:19:36.719 00.000 18188 IsGuiding returns 0
23:19:36.719 00.000 18188 PulseGuide returned control before completion, sleep 16
23:19:36.750 00.031 18188 IsGuiding returns 0
23:19:36.750 00.000 18188 Move returns status 0, amount 6
23:19:36.750 00.000 18188 MoveAxis(N, 0, ABG)
23:19:36.750 00.000 18188 Move returns status 0, amount 0
23:19:36.750 00.000 18188 move complete, result=0
23:19:36.750 00.000 18188 worker thread done servicing request
23:19:36.750 00.000 18188 Worker thread wakes up
23:19:36.750 00.000 9380 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
23:19:36.756 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:36.756 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:37.879 01.123 18188 Exposure complete
23:19:37.911 00.032 18188 worker thread done servicing request
23:19:37.911 00.000 9380 OnExposeComplete: enter
23:19:37.911 00.000 9380 UpdateGuideState(): m_state=6
23:19:37.911 00.000 9380 Star::Find(15, 227, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 876
23:19:37.911 00.000 9380 Star::Find returns 1 (0), X=227.84, Y=225.62, Mass=17524, SNR=77.1, Peak=5149 HFD=2.6
23:19:37.911 00.000 9380 MultiStar: [#1 -0.14,-0.04,0.67,U] [#2 0.07,0.23,0.41,U] [#3 -0.02,0.09,0.94,U] 
23:19:37.911 00.000 9380 refined, 3 included, MultiStar: {0.07, 0.20}, one-star: {0.28, 0.44}
23:19:37.927 00.016 9380 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
23:19:37.927 00.000 9380 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
23:19:37.927 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.24 mountX=-0.04 mountY=0.20, mountTheta=1.77
23:19:37.927 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.20, opts=13)
23:19:37.927 00.000 9380 Enqueuing Move request for scope (0.07, 0.20)
23:19:37.927 00.000 18188 Worker thread wakes up
23:19:37.927 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1848, max=18603, med=2037, FiltMin=1902, FiltMax=2994, Gamma=0.450
23:19:37.943 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.20) opts 0xd
23:19:37.943 00.000 9380 UpdateGuideState exits: m=17524 SNR=77.1
23:19:37.943 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.20)
23:19:37.943 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:37.943 00.000 18188 Moving (0.07, 0.20) raw xDistance=-0.04 yDistance=0.20
23:19:37.943 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:37.943 00.000 9380 Enqueuing Expose request
23:19:37.943 00.000 18188 BLC: window closed
23:19:37.943 00.000 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=1.082923, 1:-0.095102, 2:0.131592
23:19:37.943 00.000 18188 BLC: No correction, Miss < min_move
23:19:37.943 00.000 18188 PPEC rslt: input = -0.04, final = -0.04, react = -0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
23:19:37.943 00.000 18188 PPEC: input: -0.04, control: -0.04, exposure: 1000
23:19:37.943 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:37.943 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:19:37.943 00.000 18188 MoveAxis(E, 5, ABG)
23:19:37.943 00.000 18188 Guiding  Dir = 2, Dur = 5
23:19:37.943 00.000 18188 IsSlewing returns 0
23:19:37.943 00.000 18188 IsGuiding returns 0
23:19:37.943 00.000 18188 PulseGuide returned control before completion, sleep 15
23:19:37.974 00.031 18188 IsGuiding returns 0
23:19:37.974 00.000 18188 Move returns status 0, amount 5
23:19:37.974 00.000 18188 MoveAxis(N, 0, ABG)
23:19:37.974 00.000 18188 Move returns status 0, amount 0
23:19:37.974 00.000 18188 move complete, result=0
23:19:37.974 00.000 18188 worker thread done servicing request
23:19:37.974 00.000 9380 GuideStep: -0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
23:19:37.974 00.000 18188 Worker thread wakes up
23:19:37.974 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:37.974 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:39.102 01.128 18188 Exposure complete
23:19:39.143 00.041 18188 worker thread done servicing request
23:19:39.143 00.000 9380 OnExposeComplete: enter
23:19:39.143 00.000 9380 UpdateGuideState(): m_state=6
23:19:39.143 00.000 9380 Star::Find(15, 227, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 877
23:19:39.143 00.000 9380 Star::Find returns 1 (0), X=227.86, Y=225.36, Mass=16363, SNR=77.4, Peak=4649 HFD=2.6
23:19:39.143 00.000 9380 MultiStar: [#1 -0.10,0.27,0.73,U] [#2 0.04,-0.03,0.38,U] [#3 -0.06,0.11,0.95,U] 
23:19:39.143 00.000 9380 refined, 3 included, MultiStar: {0.06, 0.15}, one-star: {0.31, 0.18}
23:19:39.143 00.000 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
23:19:39.160 00.017 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
23:19:39.160 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.18 mountX=-0.04 mountY=0.16, mountTheta=1.84
23:19:39.175 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.15, opts=13)
23:19:39.175 00.000 9380 Enqueuing Move request for scope (0.06, 0.15)
23:19:39.181 00.006 18188 Worker thread wakes up
23:19:39.181 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1861, max=18378, med=2037, FiltMin=1906, FiltMax=2905, Gamma=0.450
23:19:39.181 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
23:19:39.181 00.000 9380 UpdateGuideState exits: m=16363 SNR=77.4
23:19:39.191 00.010 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
23:19:39.191 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:39.191 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:39.191 00.000 9380 Enqueuing Expose request
23:19:39.191 00.000 18188 Moving (0.06, 0.15) raw xDistance=-0.04 yDistance=0.16
23:19:39.191 00.000 18188 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
23:19:39.191 00.000 18188 PPEC: input: -0.04, control: -0.03, exposure: 1000
23:19:39.191 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:39.191 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:19:39.191 00.000 18188 MoveAxis(E, 4, ABG)
23:19:39.191 00.000 18188 Guiding  Dir = 2, Dur = 4
23:19:39.191 00.000 18188 IsSlewing returns 0
23:19:39.191 00.000 18188 IsGuiding returns 0
23:19:39.191 00.000 18188 PulseGuide returned control before completion, sleep 14
23:19:39.223 00.032 18188 IsGuiding returns 0
23:19:39.223 00.000 18188 Move returns status 0, amount 4
23:19:39.223 00.000 18188 MoveAxis(N, 0, ABG)
23:19:39.223 00.000 18188 Move returns status 0, amount 0
23:19:39.223 00.000 18188 move complete, result=0
23:19:39.223 00.000 18188 worker thread done servicing request
23:19:39.223 00.000 9380 GuideStep: -0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
23:19:39.223 00.000 18188 Worker thread wakes up
23:19:39.223 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:39.223 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:40.352 01.129 18188 Exposure complete
23:19:40.384 00.032 18188 worker thread done servicing request
23:19:40.384 00.000 9380 OnExposeComplete: enter
23:19:40.401 00.017 9380 UpdateGuideState(): m_state=6
23:19:40.403 00.002 9380 Star::Find(15, 227, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 878
23:19:40.407 00.004 9380 Star::Find returns 1 (0), X=227.88, Y=225.34, Mass=16013, SNR=74.2, Peak=4647 HFD=2.6
23:19:40.409 00.002 9380 MultiStar: [#1 -0.33,-0.17,0.68,U] [#2 0.07,-0.09,0.45,U] [#3 -0.03,0.15,0.98,U] 
23:19:40.414 00.005 9380 refined, 3 included, MultiStar: {0.04, 0.05}, one-star: {0.33, 0.16}
23:19:40.415 00.001 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.09 = -2.09)
23:19:40.417 00.002 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
23:19:40.419 00.002 9380 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.93 mountX=-0.03 mountY=0.05, mountTheta=2.09
23:19:40.423 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.05, opts=13)
23:19:40.425 00.002 9380 Enqueuing Move request for scope (0.04, 0.05)
23:19:40.427 00.002 18188 Worker thread wakes up
23:19:40.427 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1867, max=18466, med=2036, FiltMin=1910, FiltMax=2885, Gamma=0.450
23:19:40.427 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
23:19:40.427 00.000 9380 UpdateGuideState exits: m=16013 SNR=74.2
23:19:40.431 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:40.431 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:40.431 00.000 9380 Enqueuing Expose request
23:19:40.431 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
23:19:40.431 00.000 18188 Moving (0.04, 0.05) raw xDistance=-0.03 yDistance=0.05
23:19:40.431 00.000 18188 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
23:19:40.431 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 1000
23:19:40.431 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:40.431 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:19:40.431 00.000 18188 MoveAxis(W, 3, ABG)
23:19:40.431 00.000 18188 Guiding  Dir = 3, Dur = 3
23:19:40.438 00.007 18188 IsSlewing returns 0
23:19:40.438 00.000 18188 IsGuiding returns 0
23:19:40.438 00.000 18188 PulseGuide returned control before completion, sleep 13
23:19:40.463 00.025 18188 IsGuiding returns 0
23:19:40.463 00.000 18188 Move returns status 0, amount 3
23:19:40.463 00.000 18188 MoveAxis(N, 0, ABG)
23:19:40.463 00.000 18188 Move returns status 0, amount 0
23:19:40.463 00.000 18188 move complete, result=0
23:19:40.463 00.000 18188 worker thread done servicing request
23:19:40.463 00.000 18188 Worker thread wakes up
23:19:40.463 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
23:19:40.463 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:40.463 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:41.585 01.122 18188 Exposure complete
23:19:41.617 00.032 18188 worker thread done servicing request
23:19:41.617 00.000 9380 OnExposeComplete: enter
23:19:41.635 00.018 9380 UpdateGuideState(): m_state=6
23:19:41.635 00.000 9380 Star::Find(15, 227, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 879
23:19:41.635 00.000 9380 Star::Find returns 1 (0), X=227.43, Y=225.35, Mass=14957, SNR=72.2, Peak=3898 HFD=2.8
23:19:41.635 00.000 9380 MultiStar: [#1 -0.71,-0.02,0.75,U] [#2 -0.09,0.05,0.37,U] [#3 -0.03,0.08,1.00,U] 
23:19:41.635 00.000 9380 single-star, 3 included, MultiStar: {-0.23, 0.08}, one-star: {-0.12, 0.17}
23:19:41.635 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
23:19:41.635 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
23:19:41.635 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.17 hyp=0.20 cameraTheta=2.20 mountX=0.14 mountY=0.15, mountTheta=0.82
23:19:41.651 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.17, opts=13)
23:19:41.651 00.000 9380 Enqueuing Move request for scope (-0.12, 0.17)
23:19:41.651 00.000 18188 Worker thread wakes up
23:19:41.651 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1850, max=18189, med=2035, FiltMin=1905, FiltMax=3108, Gamma=0.450
23:19:41.665 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.17) opts 0xd
23:19:41.665 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.17)
23:19:41.665 00.000 18188 Moving (-0.12, 0.17) raw xDistance=0.14 yDistance=0.15
23:19:41.667 00.002 9380 UpdateGuideState exits: m=14957 SNR=72.2
23:19:41.667 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:41.667 00.000 18188 PPEC rslt: input = 0.14, final = 0.03, react = 0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
23:19:41.667 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:41.667 00.000 9380 Enqueuing Expose request
23:19:41.667 00.000 18188 PPEC: input: 0.14, control: 0.03, exposure: 1000
23:19:41.667 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:41.667 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:19:41.667 00.000 18188 MoveAxis(W, 4, ABG)
23:19:41.667 00.000 18188 Guiding  Dir = 3, Dur = 4
23:19:41.667 00.000 18188 IsSlewing returns 0
23:19:41.667 00.000 18188 IsGuiding returns 0
23:19:41.667 00.000 18188 PulseGuide returned control before completion, sleep 14
23:19:41.697 00.030 18188 IsGuiding returns 0
23:19:41.697 00.000 18188 Move returns status 0, amount 4
23:19:41.697 00.000 18188 MoveAxis(N, 0, ABG)
23:19:41.697 00.000 18188 Move returns status 0, amount 0
23:19:41.697 00.000 18188 move complete, result=0
23:19:41.697 00.000 18188 worker thread done servicing request
23:19:41.697 00.000 18188 Worker thread wakes up
23:19:41.697 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
23:19:41.701 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:41.701 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:42.825 01.124 18188 Exposure complete
23:19:42.867 00.042 18188 worker thread done servicing request
23:19:42.867 00.000 9380 OnExposeComplete: enter
23:19:42.872 00.005 9380 UpdateGuideState(): m_state=6
23:19:42.873 00.001 9380 Star::Find(15, 227, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 880
23:19:42.875 00.002 9380 Star::Find returns 1 (0), X=226.49, Y=225.00, Mass=16341, SNR=75.8, Peak=3638 HFD=2.2
23:19:42.877 00.002 9380 MultiStar: [#1 -1.52,-0.02,0.00,M1] [#2 -0.94,0.03,0.00,M1] [#3 -0.04,0.12,0.94,U] 
23:19:42.879 00.002 9380 refined, 1 included, MultiStar: {-0.57, -0.04}, one-star: {-1.06, -0.18}
23:19:42.881 00.002 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.09 = 0.19)
23:19:42.881 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
23:19:42.883 00.002 9380 CameraToMount -- cameraX=-0.57 cameraY=-0.04 hyp=0.57 cameraTheta=-3.07 mountX=0.56 mountY=-0.11, mountTheta=-0.19
23:19:42.888 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=-0.04, opts=13)
23:19:42.888 00.000 9380 Enqueuing Move request for scope (-0.57, -0.04)
23:19:42.888 00.000 18188 Worker thread wakes up
23:19:42.888 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1865, max=18595, med=2038, FiltMin=1909, FiltMax=3368, Gamma=0.450
23:19:42.888 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.04) opts 0xd
23:19:42.888 00.000 9380 UpdateGuideState exits: m=16341 SNR=75.8
23:19:42.888 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, -0.04)
23:19:42.888 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:42.888 00.000 18188 Moving (-0.57, -0.04) raw xDistance=0.56 yDistance=-0.11
23:19:42.888 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:42.888 00.000 9380 Enqueuing Expose request
23:19:42.888 00.000 18188 PPEC rslt: input = 0.56, final = 0.47, react = 0.45, pred = 0.04, hyst = 0.40, hyst_pct = 0.18, period_length = 638.00
23:19:42.888 00.000 18188 PPEC: input: 0.56, control: 0.47, exposure: 1000
23:19:42.888 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:42.888 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:19:42.888 00.000 18188 MoveAxis(W, 66, ABG)
23:19:42.888 00.000 18188 Guiding  Dir = 3, Dur = 66
23:19:42.888 00.000 18188 IsSlewing returns 0
23:19:42.888 00.000 18188 IsGuiding returns 0
23:19:42.888 00.000 18188 PulseGuide returned control before completion, sleep 76
23:19:42.983 00.095 18188 IsGuiding returns 1
23:19:42.983 00.000 18188 scope still moving after pulse duration time elapsed
23:19:43.015 00.032 18188 IsSlewing returns 0
23:19:43.015 00.000 18188 IsGuiding returns 1
23:19:43.047 00.032 18188 IsSlewing returns 0
23:19:43.047 00.000 18188 IsGuiding returns 1
23:19:43.079 00.032 18188 IsSlewing returns 0
23:19:43.079 00.000 18188 IsGuiding returns 1
23:19:43.111 00.032 18188 IsSlewing returns 0
23:19:43.111 00.000 18188 IsGuiding returns 1
23:19:43.143 00.032 18188 IsSlewing returns 0
23:19:43.143 00.000 18188 IsGuiding returns 0
23:19:43.143 00.000 18188 scope move finished after 66 + 176 ms
23:19:43.143 00.000 18188 Move returns status 0, amount 66
23:19:43.143 00.000 18188 MoveAxis(N, 0, ABG)
23:19:43.143 00.000 18188 Move returns status 0, amount 0
23:19:43.143 00.000 18188 move complete, result=0
23:19:43.143 00.000 18188 worker thread done servicing request
23:19:43.143 00.000 18188 Worker thread wakes up
23:19:43.143 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:43.143 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:43.143 00.000 9380 GuideStep: 0.6 px 66 ms WEST, -0.1 px 0 ms NORTH
23:19:44.259 01.116 18188 Exposure complete
23:19:44.310 00.051 18188 worker thread done servicing request
23:19:44.310 00.000 9380 OnExposeComplete: enter
23:19:44.317 00.007 9380 UpdateGuideState(): m_state=6
23:19:44.319 00.002 9380 Star::Find(15, 226, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 881
23:19:44.324 00.005 9380 Star::Find returns 1 (0), X=227.48, Y=225.23, Mass=16683, SNR=79.1, Peak=3725 HFD=2.6
23:19:44.325 00.001 9380 MultiStar: [#1 -0.88,-0.00,0.00,M2] [#2 0.05,0.44,0.39,U] [#3 -0.08,0.11,0.93,U] 
23:19:44.325 00.000 9380 single-star, 2 included, MultiStar: {-0.06, 0.14}, one-star: {-0.08, 0.04}
23:19:44.325 00.000 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.37 = -0.37)
23:19:44.341 00.016 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
23:19:44.341 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.65 mountX=0.08 mountY=0.03, mountTheta=0.37
23:19:44.358 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.04, opts=13)
23:19:44.359 00.001 9380 Enqueuing Move request for scope (-0.08, 0.04)
23:19:44.359 00.000 18188 Worker thread wakes up
23:19:44.359 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1848, max=18135, med=2037, FiltMin=1909, FiltMax=3435, Gamma=0.450
23:19:44.370 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:19:44.370 00.000 9380 UpdateGuideState exits: m=16683 SNR=79.1
23:19:44.370 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:19:44.370 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:44.378 00.008 18188 Moving (-0.08, 0.04) raw xDistance=0.08 yDistance=0.03
23:19:44.378 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:44.378 00.000 9380 Enqueuing Expose request
23:19:44.378 00.000 18188 PPEC rslt: input = 0.08, final = 0.07, react = 0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
23:19:44.378 00.000 18188 PPEC: input: 0.08, control: 0.07, exposure: 1000
23:19:44.378 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:44.378 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:19:44.378 00.000 18188 MoveAxis(W, 10, ABG)
23:19:44.378 00.000 18188 Guiding  Dir = 3, Dur = 10
23:19:44.378 00.000 18188 IsSlewing returns 0
23:19:44.378 00.000 18188 IsGuiding returns 0
23:19:44.378 00.000 18188 PulseGuide returned control before completion, sleep 20
23:19:44.423 00.045 18188 IsGuiding returns 0
23:19:44.423 00.000 18188 Move returns status 0, amount 10
23:19:44.423 00.000 18188 MoveAxis(N, 0, ABG)
23:19:44.423 00.000 18188 Move returns status 0, amount 0
23:19:44.423 00.000 18188 move complete, result=0
23:19:44.423 00.000 18188 worker thread done servicing request
23:19:44.423 00.000 18188 Worker thread wakes up
23:19:44.423 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
23:19:44.426 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:44.426 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:45.548 01.122 18188 Exposure complete
23:19:45.595 00.047 18188 worker thread done servicing request
23:19:45.595 00.000 9380 OnExposeComplete: enter
23:19:45.595 00.000 9380 UpdateGuideState(): m_state=6
23:19:45.595 00.000 9380 Star::Find(15, 227, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 882
23:19:45.595 00.000 9380 Star::Find returns 1 (0), X=226.75, Y=225.13, Mass=17217, SNR=79.8, Peak=4531 HFD=2.3
23:19:45.613 00.018 9380 MultiStar: [#1 -1.29,-0.26,0.00,M3] [#2 -0.90,0.03,0.00,M1] [#3 0.02,0.10,0.91,U] 
23:19:45.613 00.000 9380 refined, 1 included, MultiStar: {-0.41, 0.02}, one-star: {-0.80, -0.06}
23:19:45.613 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
23:19:45.613 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
23:19:45.627 00.014 9380 CameraToMount -- cameraX=-0.41 cameraY=0.02 hyp=0.41 cameraTheta=3.10 mountX=0.41 mountY=-0.03, mountTheta=-0.08
23:19:45.629 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.02, opts=13)
23:19:45.629 00.000 9380 Enqueuing Move request for scope (-0.41, 0.02)
23:19:45.629 00.000 18188 Worker thread wakes up
23:19:45.629 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1871, max=17941, med=2037, FiltMin=1907, FiltMax=3045, Gamma=0.450
23:19:45.629 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.02) opts 0xd
23:19:45.629 00.000 9380 UpdateGuideState exits: m=17217 SNR=79.8
23:19:45.629 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.02)
23:19:45.629 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:45.643 00.014 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:45.646 00.003 9380 Enqueuing Expose request
23:19:45.648 00.002 18188 Moving (-0.41, 0.02) raw xDistance=0.41 yDistance=-0.03
23:19:45.648 00.000 18188 PPEC rslt: input = 0.41, final = 0.43, react = 0.33, pred = 0.12, hyst = 0.33, hyst_pct = 0.18, period_length = 638.00
23:19:45.648 00.000 18188 PPEC: input: 0.41, control: 0.43, exposure: 1000
23:19:45.648 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:45.648 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:19:45.648 00.000 18188 MoveAxis(W, 60, ABG)
23:19:45.648 00.000 18188 Guiding  Dir = 3, Dur = 60
23:19:45.648 00.000 18188 IsSlewing returns 0
23:19:45.648 00.000 18188 IsGuiding returns 0
23:19:45.648 00.000 18188 PulseGuide returned control before completion, sleep 70
23:19:45.723 00.075 18188 IsGuiding returns 1
23:19:45.723 00.000 18188 scope still moving after pulse duration time elapsed
23:19:45.755 00.032 18188 IsSlewing returns 0
23:19:45.755 00.000 18188 IsGuiding returns 1
23:19:45.787 00.032 18188 IsSlewing returns 0
23:19:45.787 00.000 18188 IsGuiding returns 0
23:19:45.787 00.000 18188 scope move finished after 60 + 76 ms
23:19:45.787 00.000 18188 Move returns status 0, amount 60
23:19:45.787 00.000 18188 MoveAxis(N, 0, ABG)
23:19:45.787 00.000 18188 Move returns status 0, amount 0
23:19:45.787 00.000 18188 move complete, result=0
23:19:45.787 00.000 18188 worker thread done servicing request
23:19:45.787 00.000 18188 Worker thread wakes up
23:19:45.787 00.000 9380 GuideStep: 0.4 px 60 ms WEST, -0.0 px 0 ms NORTH
23:19:45.787 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:45.787 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:46.913 01.126 18188 Exposure complete
23:19:46.961 00.048 18188 worker thread done servicing request
23:19:46.961 00.000 9380 OnExposeComplete: enter
23:19:46.961 00.000 9380 UpdateGuideState(): m_state=6
23:19:46.961 00.000 9380 Star::Find(15, 226, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 883
23:19:46.961 00.000 9380 Star::Find returns 1 (0), X=227.32, Y=224.89, Mass=15876, SNR=73.8, Peak=4312 HFD=2.4
23:19:46.961 00.000 9380 MultiStar: [#1 -0.91,0.13,0.00,M4] [#2 -0.31,0.16,0.45,U] [#3 -0.01,0.12,0.98,U] 
23:19:46.961 00.000 9380 refined, 2 included, MultiStar: {-0.16, -0.04}, one-star: {-0.23, -0.29}
23:19:46.976 00.015 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.91 = 0.37)
23:19:46.976 00.000 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
23:19:46.976 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.04 hyp=0.16 cameraTheta=-2.89 mountX=0.15 mountY=-0.06, mountTheta=-0.37
23:19:46.976 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.04, opts=13)
23:19:46.976 00.000 9380 Enqueuing Move request for scope (-0.16, -0.04)
23:19:46.992 00.016 18188 Worker thread wakes up
23:19:46.992 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.04) opts 0xd
23:19:46.992 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.04)
23:19:46.992 00.000 18188 Moving (-0.16, -0.04) raw xDistance=0.15 yDistance=-0.06
23:19:46.992 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1863, max=18241, med=2037, FiltMin=1900, FiltMax=3134, Gamma=0.450
23:19:46.992 00.000 18188 PPEC rslt: input = 0.15, final = 0.23, react = 0.12, pred = 0.14, hyst = 0.12, hyst_pct = 0.18, period_length = 638.00
23:19:46.992 00.000 18188 PPEC: input: 0.15, control: 0.23, exposure: 1000
23:19:46.992 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:46.992 00.000 9380 UpdateGuideState exits: m=15876 SNR=73.8
23:19:46.992 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:46.992 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:47.008 00.016 9380 Enqueuing Expose request
23:19:47.008 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:19:47.008 00.000 18188 MoveAxis(W, 33, ABG)
23:19:47.008 00.000 18188 Guiding  Dir = 3, Dur = 33
23:19:47.008 00.000 18188 IsSlewing returns 0
23:19:47.008 00.000 18188 IsGuiding returns 0
23:19:47.008 00.000 18188 PulseGuide returned control before completion, sleep 43
23:19:47.055 00.047 18188 IsGuiding returns 1
23:19:47.055 00.000 18188 scope still moving after pulse duration time elapsed
23:19:47.087 00.032 18188 IsSlewing returns 0
23:19:47.087 00.000 18188 IsGuiding returns 1
23:19:47.119 00.032 18188 IsSlewing returns 0
23:19:47.119 00.000 18188 IsGuiding returns 1
23:19:47.151 00.032 18188 IsSlewing returns 0
23:19:47.151 00.000 18188 IsGuiding returns 1
23:19:47.183 00.032 18188 IsSlewing returns 0
23:19:47.183 00.000 18188 IsGuiding returns 1
23:19:47.215 00.032 18188 IsSlewing returns 0
23:19:47.216 00.001 18188 IsGuiding returns 0
23:19:47.216 00.000 18188 scope move finished after 33 + 172 ms
23:19:47.216 00.000 18188 Move returns status 0, amount 33
23:19:47.216 00.000 18188 MoveAxis(N, 0, ABG)
23:19:47.216 00.000 18188 Move returns status 0, amount 0
23:19:47.216 00.000 18188 move complete, result=0
23:19:47.216 00.000 18188 worker thread done servicing request
23:19:47.216 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.1 px 0 ms NORTH
23:19:47.216 00.000 18188 Worker thread wakes up
23:19:47.216 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:47.216 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:48.344 01.128 18188 Exposure complete
23:19:48.378 00.034 18188 worker thread done servicing request
23:19:48.378 00.000 9380 OnExposeComplete: enter
23:19:48.378 00.000 9380 UpdateGuideState(): m_state=6
23:19:48.393 00.015 9380 Star::Find(15, 227, 224, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 884
23:19:48.395 00.002 9380 Star::Find returns 1 (0), X=228.55, Y=225.11, Mass=17224, SNR=77.7, Peak=3754 HFD=2.4
23:19:48.395 00.000 9380 MultiStar: [#1 0.59,-0.05,0.68,U] [#2 0.80,-0.21,0.00,M1] [#3 0.01,0.16,0.97,U] 
23:19:48.409 00.014 9380 refined, 2 included, MultiStar: {0.53, 0.02}, one-star: {1.00, -0.07}
23:19:48.411 00.002 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
23:19:48.411 00.000 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
23:19:48.418 00.007 9380 CameraToMount -- cameraX=0.53 cameraY=0.02 hyp=0.53 cameraTheta=0.04 mountX=-0.53 mountY=0.09, mountTheta=2.98
23:19:48.426 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=0.02, opts=13)
23:19:48.430 00.004 9380 Enqueuing Move request for scope (0.53, 0.02)
23:19:48.434 00.004 18188 Worker thread wakes up
23:19:48.434 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1860, max=18092, med=2036, FiltMin=1912, FiltMax=3447, Gamma=0.450
23:19:48.437 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.02) opts 0xd
23:19:48.437 00.000 9380 UpdateGuideState exits: m=17224 SNR=77.7
23:19:48.442 00.005 18188 Handling offset move in thread for scope, endpoint = (0.53, 0.02)
23:19:48.442 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:48.442 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:48.442 00.000 9380 Enqueuing Expose request
23:19:48.442 00.000 18188 Moving (0.53, 0.02) raw xDistance=-0.53 yDistance=0.09
23:19:48.442 00.000 18188 PPEC rslt: input = -0.53, final = -0.32, react = -0.42, pred = 0.11, hyst = -0.34, hyst_pct = 0.17, period_length = 638.00
23:19:48.442 00.000 18188 PPEC: input: -0.53, control: -0.32, exposure: 1000
23:19:48.442 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:48.442 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:19:48.442 00.000 18188 MoveAxis(E, 44, ABG)
23:19:48.442 00.000 18188 Guiding  Dir = 2, Dur = 44
23:19:48.442 00.000 18188 IsSlewing returns 0
23:19:48.442 00.000 18188 IsGuiding returns 0
23:19:48.442 00.000 18188 PulseGuide returned control before completion, sleep 54
23:19:48.521 00.079 18188 IsGuiding returns 1
23:19:48.521 00.000 18188 scope still moving after pulse duration time elapsed
23:19:48.553 00.032 18188 IsSlewing returns 0
23:19:48.553 00.000 18188 IsGuiding returns 0
23:19:48.553 00.000 18188 scope move finished after 44 + 53 ms
23:19:48.553 00.000 18188 Move returns status 0, amount 44
23:19:48.553 00.000 18188 MoveAxis(N, 0, ABG)
23:19:48.553 00.000 18188 Move returns status 0, amount 0
23:19:48.553 00.000 18188 move complete, result=0
23:19:48.553 00.000 18188 worker thread done servicing request
23:19:48.553 00.000 18188 Worker thread wakes up
23:19:48.553 00.000 9380 GuideStep: -0.5 px 44 ms EAST, 0.1 px 0 ms NORTH
23:19:48.553 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:48.553 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:49.679 01.126 18188 Exposure complete
23:19:49.726 00.047 18188 worker thread done servicing request
23:19:49.726 00.000 9380 OnExposeComplete: enter
23:19:49.726 00.000 9380 UpdateGuideState(): m_state=6
23:19:49.726 00.000 9380 Star::Find(15, 228, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 885
23:19:49.726 00.000 9380 Star::Find returns 1 (0), X=228.42, Y=224.99, Mass=16827, SNR=76.8, Peak=3956 HFD=2.3
23:19:49.742 00.016 9380 MultiStar: [#1 0.70,-0.27,0.67,U] [#2 0.98,0.26,0.00,M2] [#3 -0.05,-0.01,0.96,U] 
23:19:49.742 00.000 9380 refined, 2 included, MultiStar: {0.49, -0.15}, one-star: {0.86, -0.20}
23:19:49.742 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
23:19:49.742 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
23:19:49.742 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=-0.15 hyp=0.51 cameraTheta=-0.29 mountX=-0.50 mountY=-0.08, mountTheta=-2.98
23:19:49.758 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.15, opts=13)
23:19:49.758 00.000 9380 Enqueuing Move request for scope (0.49, -0.15)
23:19:49.758 00.000 18188 Worker thread wakes up
23:19:49.758 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1850, max=18171, med=2036, FiltMin=1904, FiltMax=3551, Gamma=0.450
23:19:49.774 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.15) opts 0xd
23:19:49.774 00.000 9380 UpdateGuideState exits: m=16827 SNR=76.8
23:19:49.779 00.005 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.15)
23:19:49.779 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:49.779 00.000 18188 Moving (0.49, -0.15) raw xDistance=-0.50 yDistance=-0.08
23:19:49.779 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:49.779 00.000 18188 PPEC rslt: input = -0.50, final = -0.35, react = -0.40, pred = 0.05, hyst = -0.34, hyst_pct = 0.17, period_length = 638.00
23:19:49.779 00.000 9380 Enqueuing Expose request
23:19:49.790 00.011 18188 PPEC: input: -0.50, control: -0.35, exposure: 1000
23:19:49.790 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:49.790 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:19:49.790 00.000 18188 MoveAxis(E, 49, ABG)
23:19:49.790 00.000 18188 Guiding  Dir = 2, Dur = 49
23:19:49.790 00.000 18188 IsSlewing returns 0
23:19:49.790 00.000 18188 IsGuiding returns 0
23:19:49.790 00.000 18188 PulseGuide returned control before completion, sleep 59
23:19:49.870 00.080 18188 IsGuiding returns 1
23:19:49.870 00.000 18188 scope still moving after pulse duration time elapsed
23:19:49.902 00.032 18188 IsSlewing returns 0
23:19:49.902 00.000 18188 IsGuiding returns 1
23:19:49.934 00.032 18188 IsSlewing returns 0
23:19:49.934 00.000 18188 IsGuiding returns 1
23:19:49.966 00.032 18188 IsSlewing returns 0
23:19:49.966 00.000 18188 IsGuiding returns 1
23:19:49.997 00.031 18188 IsSlewing returns 0
23:19:49.997 00.000 18188 IsGuiding returns 0
23:19:49.997 00.000 18188 scope move finished after 49 + 155 ms
23:19:49.997 00.000 18188 Move returns status 0, amount 49
23:19:49.997 00.000 18188 MoveAxis(N, 0, ABG)
23:19:49.997 00.000 18188 Move returns status 0, amount 0
23:19:49.997 00.000 18188 move complete, result=0
23:19:49.997 00.000 18188 worker thread done servicing request
23:19:49.997 00.000 18188 Worker thread wakes up
23:19:49.997 00.000 9380 GuideStep: -0.5 px 49 ms EAST, -0.1 px 0 ms NORTH
23:19:49.997 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:49.997 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:51.120 01.123 18188 Exposure complete
23:19:51.152 00.032 18188 worker thread done servicing request
23:19:51.152 00.000 9380 OnExposeComplete: enter
23:19:51.152 00.000 9380 UpdateGuideState(): m_state=6
23:19:51.167 00.015 9380 Star::Find(15, 228, 224, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 886
23:19:51.167 00.000 9380 Star::Find returns 1 (0), X=228.12, Y=225.41, Mass=15339, SNR=74.2, Peak=4603 HFD=2.5
23:19:51.167 00.000 9380 MultiStar: [#1 0.37,0.24,0.76,U] [#2 0.48,0.38,0.45,U] [#3 -0.00,0.05,0.97,U] 
23:19:51.167 00.000 9380 refined, 3 included, MultiStar: {0.33, 0.20}, one-star: {0.57, 0.23}
23:19:51.167 00.000 9380 CameraToMount -- cameraTheta (0.53) - m_xAngle (3.02) = xAngle (-2.48 = -2.48)
23:19:51.167 00.000 9380 CameraToMount -- cameraTheta (0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
23:19:51.167 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.20 hyp=0.39 cameraTheta=0.53 mountX=-0.31 mountY=0.24, mountTheta=2.48
23:19:51.184 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.20, opts=13)
23:19:51.184 00.000 9380 Enqueuing Move request for scope (0.33, 0.20)
23:19:51.184 00.000 18188 Worker thread wakes up
23:19:51.184 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1861, max=18210, med=2036, FiltMin=1910, FiltMax=2917, Gamma=0.450
23:19:51.184 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.20) opts 0xd
23:19:51.184 00.000 9380 UpdateGuideState exits: m=15339 SNR=74.2
23:19:51.184 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.20)
23:19:51.184 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:51.184 00.000 18188 Moving (0.33, 0.20) raw xDistance=-0.31 yDistance=0.24
23:19:51.184 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:51.184 00.000 9380 Enqueuing Expose request
23:19:51.199 00.015 18188 PPEC rslt: input = -0.31, final = -0.22, react = -0.25, pred = 0.03, hyst = -0.25, hyst_pct = 0.17, period_length = 638.00
23:19:51.199 00.000 18188 PPEC: input: -0.31, control: -0.22, exposure: 1000
23:19:51.199 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:19:51.199 00.000 18188 MoveAxis(E, 31, ABG)
23:19:51.199 00.000 18188 Guiding  Dir = 2, Dur = 31
23:19:51.199 00.000 18188 IsSlewing returns 0
23:19:51.199 00.000 18188 IsGuiding returns 0
23:19:51.199 00.000 18188 PulseGuide returned control before completion, sleep 41
23:19:51.248 00.049 18188 IsGuiding returns 1
23:19:51.248 00.000 18188 scope still moving after pulse duration time elapsed
23:19:51.280 00.032 18188 IsSlewing returns 0
23:19:51.280 00.000 18188 IsGuiding returns 1
23:19:51.311 00.031 18188 IsSlewing returns 0
23:19:51.311 00.000 18188 IsGuiding returns 0
23:19:51.311 00.000 18188 scope move finished after 31 + 80 ms
23:19:51.311 00.000 18188 Move returns status 0, amount 31
23:19:51.311 00.000 18188 MoveAxis(S, 27, ABG)
23:19:51.311 00.000 18188 Guiding  Dir = 1, Dur = 27
23:19:51.311 00.000 18188 IsSlewing returns 0
23:19:51.311 00.000 18188 IsGuiding returns 0
23:19:51.311 00.000 18188 PulseGuide returned control before completion, sleep 37
23:19:51.359 00.048 18188 IsGuiding returns 1
23:19:51.359 00.000 18188 scope still moving after pulse duration time elapsed
23:19:51.397 00.038 18188 IsSlewing returns 0
23:19:51.397 00.000 18188 IsGuiding returns 1
23:19:51.428 00.031 18188 IsSlewing returns 0
23:19:51.428 00.000 18188 IsGuiding returns 1
23:19:51.461 00.033 18188 IsSlewing returns 0
23:19:51.461 00.000 18188 IsGuiding returns 1
23:19:51.493 00.032 18188 IsSlewing returns 0
23:19:51.493 00.000 18188 IsGuiding returns 0
23:19:51.493 00.000 18188 scope move finished after 27 + 153 ms
23:19:51.493 00.000 18188 Move returns status 0, amount 27
23:19:51.493 00.000 18188 move complete, result=0
23:19:51.493 00.000 18188 worker thread done servicing request
23:19:51.493 00.000 18188 Worker thread wakes up
23:19:51.493 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:51.493 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.2 px 27 ms SOUTH
23:19:51.498 00.005 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:52.608 01.110 18188 Exposure complete
23:19:52.658 00.050 18188 worker thread done servicing request
23:19:52.658 00.000 9380 OnExposeComplete: enter
23:19:52.669 00.011 9380 UpdateGuideState(): m_state=6
23:19:52.672 00.003 9380 Star::Find(15, 228, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 887
23:19:52.676 00.004 9380 Star::Find returns 1 (0), X=228.34, Y=225.07, Mass=17514, SNR=79.3, Peak=3970 HFD=2.3
23:19:52.683 00.007 9380 MultiStar: [#1 0.56,0.29,0.70,U] [#2 0.75,0.06,0.00,M2] [#3 -0.04,0.08,0.88,U] 
23:19:52.683 00.000 9380 refined, 2 included, MultiStar: {0.44, 0.06}, one-star: {0.78, -0.11}
23:19:52.688 00.005 9380 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
23:19:52.692 00.004 9380 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
23:19:52.696 00.004 9380 CameraToMount -- cameraX=0.44 cameraY=0.06 hyp=0.45 cameraTheta=0.13 mountX=-0.43 mountY=0.11, mountTheta=2.88
23:19:52.704 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=0.06, opts=13)
23:19:52.704 00.000 9380 Enqueuing Move request for scope (0.44, 0.06)
23:19:52.704 00.000 18188 Worker thread wakes up
23:19:52.704 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1855, max=18104, med=2035, FiltMin=1906, FiltMax=3550, Gamma=0.450
23:19:52.704 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.06) opts 0xd
23:19:52.704 00.000 9380 UpdateGuideState exits: m=17514 SNR=79.3
23:19:52.720 00.016 18188 Handling offset move in thread for scope, endpoint = (0.44, 0.06)
23:19:52.720 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:52.720 00.000 18188 Moving (0.44, 0.06) raw xDistance=-0.43 yDistance=0.11
23:19:52.720 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:19:52.736 00.016 9380 Enqueuing Expose request
23:19:52.736 00.000 18188 PPEC rslt: input = -0.43, final = -0.34, react = -0.35, pred = 0.01, hyst = -0.34, hyst_pct = 0.17, period_length = 638.00
23:19:52.736 00.000 18188 PPEC: input: -0.43, control: -0.34, exposure: 1000
23:19:52.736 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:19:52.736 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:19:52.736 00.000 18188 MoveAxis(E, 47, ABG)
23:19:52.736 00.000 18188 Guiding  Dir = 2, Dur = 47
23:19:52.736 00.000 18188 IsSlewing returns 1
23:19:52.736 00.000 18188 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:540->attempt to guide while slewing
23:19:52.736 00.000 18188 GetBoolean("/Confirm/1/SlewWarningEnabled", 1) returns 1
23:19:52.736 00.000 18188 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
23:19:52.736 00.000 9380 Alert: La guida è stata fermata: il telescopio è iniziato a muoversi.
23:19:52.736 00.000 18188 Move returns status 2, amount 0
23:19:52.736 00.000 18188 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
23:19:52.736 00.000 18188 move complete, result=2
23:19:52.736 00.000 18188 worker thread done servicing request
23:19:52.736 00.000 18188 Worker thread wakes up
23:19:52.736 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:52.736 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(213,210,31,31)
23:19:52.990 00.254 9380 GuideStep: -0.4 px 0 ms EAST, 0.1 px 0 ms NORTH
23:19:52.990 00.000 9380 mount move error indicates guiding should stop
23:19:53.006 00.016 9380 Mount: notify guiding stopped
23:19:53.006 00.000 9380 BLC: window closed
23:19:53.006 00.000 9380 BLC: Last direction was reset
23:19:53.022 00.016 9380 Changing from state GUIDING to STOP
23:19:53.022 00.000 9380 guider state => SELECTED
23:19:53.022 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
23:19:53.863 00.841 18188 Exposure complete
23:19:53.895 00.032 18188 worker thread done servicing request
23:19:53.895 00.000 9380 OnExposeComplete: enter
23:19:53.895 00.000 9380 UpdateGuideState(): m_state=2
23:19:53.913 00.018 9380 Star::Find(15, 228, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 888
23:19:53.916 00.003 9380 Star::Find returns 1 (0), X=225.38, Y=225.61, Mass=5245, SNR=37.6, Peak=2792 HFD=2.9
23:19:53.916 00.000 9380 Status Line: Mass: 5245 vs 16363
23:19:53.916 00.000 9380 UpdateCurrentPosition: star mass new=5245.0 exp=16363.3 thresh=50% limits=(8165.4, 25311.5, 32726.6)
23:19:53.927 00.011 9380 DistanceChecker: activated
23:19:53.927 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:19:53.927 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:19:53.927 00.000 9380 guider state => SELECTING
23:19:53.927 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:19:53.939 00.012 9380 Status Line: Stella per per cambiamento di massa
23:19:53.943 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1861, max=18484, med=2035, FiltMin=1907, FiltMax=2416, Gamma=0.450
23:19:53.958 00.015 9380 UpdateGuideState exits: Stella per per cambiamento di massa
23:19:53.958 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:53.958 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
23:19:53.958 00.000 9380 Enqueuing Expose request
23:19:53.958 00.000 18188 Worker thread wakes up
23:19:53.958 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:53.958 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:19:55.094 01.136 18188 Exposure complete
23:19:55.144 00.050 18188 worker thread done servicing request
23:19:55.144 00.000 9380 OnExposeComplete: enter
23:19:55.144 00.000 9380 UpdateGuideState(): m_state=1
23:19:55.144 00.000 9380 Star::Find(15, 228, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 889
23:19:55.156 00.012 9380 Star::Find returns 1 (0), X=213.15, Y=225.94, Mass=3211, SNR=27.9, Peak=2390 HFD=6.2
23:19:55.158 00.002 9380 Status Line: Mass: 3211 vs 16341
23:19:55.166 00.008 9380 UpdateCurrentPosition: star mass new=3210.9 exp=16341.2 thresh=50% limits=(8165.6, 25311.5, 32682.5)
23:19:55.172 00.006 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:19:55.174 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:19:55.174 00.000 9380 Status Line: Nessuna stella selezionata
23:19:55.185 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1867, max=18278, med=2031, FiltMin=1905, FiltMax=2166, Gamma=0.450
23:19:55.190 00.005 9380 UpdateGuideState exits: Nessuna stella selezionata
23:19:55.193 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:55.193 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
23:19:55.193 00.000 9380 Enqueuing Expose request
23:19:55.206 00.013 18188 Worker thread wakes up
23:19:55.206 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:55.206 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:19:56.327 01.121 18188 Exposure complete
23:19:56.351 00.024 18188 worker thread done servicing request
23:19:56.351 00.000 9380 OnExposeComplete: enter
23:19:56.351 00.000 9380 UpdateGuideState(): m_state=1
23:19:56.351 00.000 9380 Star::Find(15, 228, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 890
23:19:56.359 00.008 9380 Star::Find returns 1 (0), X=213.07, Y=225.94, Mass=3081, SNR=27.9, Peak=2428 HFD=6.2
23:19:56.359 00.000 9380 Status Line: Mass: 3081 vs 16236
23:19:56.359 00.000 9380 UpdateCurrentPosition: star mass new=3080.6 exp=16235.9 thresh=50% limits=(8117.9, 25311.5, 32471.8)
23:19:56.359 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:19:56.359 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:19:56.359 00.000 9380 Status Line: Nessuna stella selezionata
23:19:56.374 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1856, max=18500, med=2019, FiltMin=1905, FiltMax=2149, Gamma=0.450
23:19:56.374 00.000 9380 UpdateGuideState exits: Nessuna stella selezionata
23:19:56.387 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:56.390 00.003 9380 ScheduleExposure(1000,3,0) exposurePending=0
23:19:56.390 00.000 9380 Enqueuing Expose request
23:19:56.390 00.000 18188 Worker thread wakes up
23:19:56.390 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:56.390 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:19:57.526 01.136 18188 Exposure complete
23:19:57.540 00.014 18188 worker thread done servicing request
23:19:57.540 00.000 9380 OnExposeComplete: enter
23:19:57.540 00.000 9380 UpdateGuideState(): m_state=1
23:19:57.552 00.012 9380 Star::Find(15, 228, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 891
23:19:57.552 00.000 9380 Star::Find returns 1 (0), X=213.01, Y=225.86, Mass=3151, SNR=29.1, Peak=2367 HFD=6.1
23:19:57.552 00.000 9380 Status Line: Mass: 3151 vs 16236
23:19:57.560 00.008 9380 UpdateCurrentPosition: star mass new=3150.7 exp=16235.9 thresh=50% limits=(8117.9, 25311.5, 32471.8)
23:19:57.560 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:19:57.560 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:19:57.560 00.000 9380 Status Line: Nessuna stella selezionata
23:19:57.567 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1858, max=18610, med=2012, FiltMin=1883, FiltMax=2186, Gamma=0.450
23:19:57.581 00.014 9380 UpdateGuideState exits: Nessuna stella selezionata
23:19:57.583 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:19:57.583 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
23:19:57.589 00.006 9380 Enqueuing Expose request
23:19:57.589 00.000 18188 Worker thread wakes up
23:19:57.589 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:19:57.589 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:19:57.890 00.301 9380 Stop button clicked
23:19:57.890 00.000 9380 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:19:57.890 00.000 9380 Status Line: In attesa del dispositivo...
23:19:58.031 00.141 18188 Exposure complete
23:19:58.049 00.018 18188 worker thread done servicing request
23:19:58.049 00.000 9380 OnExposeComplete: enter
23:19:58.049 00.000 9380 UpdateGuideState(): m_state=1
23:19:58.049 00.000 9380 Changing from state SELECTING to STOP
23:19:58.049 00.000 9380 guider state => SELECTING
23:19:58.049 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
23:19:58.063 00.014 9380 Status Line: Guida fermata
23:19:58.063 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7139, med=1919, FiltMin=1859, FiltMax=1994, Gamma=0.450
23:19:58.063 00.000 9380 UpdateGuideState exits: Guida fermata
23:19:58.063 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
23:19:58.080 00.017 9380 setting force full frames = true
23:19:58.095 00.015 9380 Status Line: Fermato.
23:22:55.546 177.451 9380 StartLoopingInteractive: Loop button clicked
23:22:55.546 00.000 9380 Status Line: Ciclo
23:22:55.561 00.015 9380 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:22:55.577 00.016 9380 ScheduleExposure(1000,3,0) exposurePending=0
23:22:55.593 00.016 9380 Enqueuing Expose request
23:22:55.593 00.000 18188 Worker thread wakes up
23:22:55.593 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:22:55.593 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:56.711 01.118 18188 Exposure complete
23:22:56.727 00.016 18188 worker thread done servicing request
23:22:56.727 00.000 9380 OnExposeComplete: enter
23:22:56.727 00.000 9380 UpdateGuideState(): m_state=1
23:22:56.727 00.000 9380 Star::Find(15, 228, 225, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:56.743 00.016 9380 Star::Find returns 1 (0), X=212.97, Y=225.71, Mass=2719, SNR=27.2, Peak=2308 HFD=6.2
23:22:56.743 00.000 9380 Status Line: Mass: 2719 vs 16013
23:22:56.743 00.000 9380 UpdateCurrentPosition: star mass new=2718.9 exp=16012.7 thresh=50% limits=(8006.4, 25311.5, 32025.4)
23:22:56.758 00.015 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:22:56.758 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:22:56.758 00.000 9380 Status Line: Nessuna stella selezionata
23:22:56.758 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=17514, med=1970, FiltMin=1882, FiltMax=5081, Gamma=0.450
23:22:56.774 00.016 9380 UpdateGuideState exits: Nessuna stella selezionata
23:22:56.778 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:56.778 00.000 9380 ScheduleExposure(1000,3,0) exposurePending=0
23:22:56.778 00.000 9380 Enqueuing Expose request
23:22:56.778 00.000 18188 Worker thread wakes up
23:22:56.778 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:22:56.778 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
23:22:57.429 00.651 9380 GuiderMultiStar::AutoSelect enter
23:22:57.429 00.000 9380 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:22:57.461 00.032 9380 AutoFind: auto downsample for scale 1.85 => 1x
23:22:57.478 00.017 9380 AutoFind: global mean = -0.1, stdev 64.7
23:22:57.478 00.000 9380 AutoFind: using threshold = 0.1
23:22:57.509 00.031 9380 AutoFind: local max [731, 240] 135.9
23:22:57.509 00.000 9380 AutoFind: local max [595, 423] 53.9
23:22:57.509 00.000 9380 AutoFind: local max [168, 486] 50.8
23:22:57.509 00.000 9380 AutoFind: local max [46, 302] 36.0
23:22:57.509 00.000 9380 AutoFind: local max [401, 539] 35.5
23:22:57.509 00.000 9380 AutoFind: local max [86, 459] 31.5
23:22:57.509 00.000 9380 AutoFind: local max [384, 469] 30.6
23:22:57.509 00.000 9380 AutoFind: local max [316, 494] 28.7
23:22:57.509 00.000 9380 AutoFind: local max [412, 281] 25.1
23:22:57.509 00.000 9380 AutoFind: local max [392, 183] 21.2
23:22:57.509 00.000 9380 AutoFind: local max [16, 110] 21.1
23:22:57.525 00.016 9380 AutoFind: local max [229, 244] 16.7
23:22:57.525 00.000 9380 AutoFind: local max [308, 198] 12.5
23:22:57.525 00.000 9380 AutoFind: local max [393, 94] 10.6
23:22:57.525 00.000 9380 AutoFind: local max [161, 417] 10.5
23:22:57.525 00.000 9380 AutoFind: local max [677, 389] 8.6
23:22:57.525 00.000 9380 AutoFind: local max [328, 307] 8.1
23:22:57.525 00.000 9380 AutoFind: local max [546, 338] 7.7
23:22:57.525 00.000 9380 AutoFind: local max [8, 316] 7.5
23:22:57.525 00.000 9380 AutoFind: local max [317, 428] 7.0
23:22:57.525 00.000 9380 AutoFind: local max [730, 102] 6.6
23:22:57.525 00.000 9380 AutoFind: local max [99, 372] 6.3
23:22:57.541 00.016 9380 AutoFind: local max [301, 15] 6.1
23:22:57.541 00.000 9380 AutoFind: local max [402, 71] 5.4
23:22:57.543 00.002 9380 AutoFind: local max [231, 305] 5.2
23:22:57.543 00.000 9380 AutoFind: local max [70, 398] 5.2
23:22:57.543 00.000 9380 AutoFind: local max [64, 454] 5.1
23:22:57.543 00.000 9380 AutoFind: local max [483, 270] 5.0
23:22:57.543 00.000 9380 AutoFind: local max [269, 382] 4.8
23:22:57.543 00.000 9380 AutoFind: local max [459, 417] 4.7
23:22:57.543 00.000 9380 AutoFind: local max [416, 414] 4.6
23:22:57.543 00.000 9380 AutoFind: local max [392, 49] 4.2
23:22:57.543 00.000 9380 AutoFind: local max [9, 211] 4.0
23:22:57.543 00.000 9380 AutoFind: local max [194, 446] 4.0
23:22:57.557 00.014 9380 AutoFind: local max [571, 439] 3.8
23:22:57.557 00.000 9380 AutoFind: local max [210, 513] 3.7
23:22:57.557 00.000 9380 AutoFind: local max [355, 71] 3.5
23:22:57.557 00.000 9380 AutoFind: local max [181, 469] 3.5
23:22:57.557 00.000 9380 AutoFind: local max [354, 345] 3.4
23:22:57.557 00.000 9380 AutoFind: local max [86, 538] 3.4
23:22:57.557 00.000 9380 AutoFind: local max [673, 425] 3.3
23:22:57.557 00.000 9380 AutoFind: local max [331, 210] 3.3
23:22:57.557 00.000 9380 AutoFind: local max [604, 425] 3.2
23:22:57.557 00.000 9380 AutoFind: local max [312, 16] 3.1
23:22:57.557 00.000 9380 AutoFind: local max [182, 535] 3.1
23:22:57.557 00.000 9380 AutoFind: local max [535, 430] 3.1
23:22:57.573 00.016 9380 AutoFind: local max [265, 112] 3.1
23:22:57.573 00.000 9380 AutoFind: local max [414, 499] 3.1
23:22:57.573 00.000 9380 AutoFind: local max [564, 102] 3.0
23:22:57.573 00.000 9380 AutoFind: local max [549, 177] 3.0
23:22:57.579 00.006 9380 AutoFind: local max [498, 220] 3.0
23:22:57.579 00.000 9380 AutoFind: local max [601, 326] 3.0
23:22:57.579 00.000 9380 AutoFind: local max [553, 355] 3.0
23:22:57.579 00.000 9380 AutoFind: local max [573, 124] 2.9
23:22:57.579 00.000 9380 AutoFind: local max [516, 337] 2.9
23:22:57.579 00.000 9380 AutoFind: local max [247, 203] 2.9
23:22:57.579 00.000 9380 AutoFind: local max [359, 563] 2.9
23:22:57.588 00.009 9380 AutoFind: local max [656, 106] 2.9
23:22:57.591 00.003 9380 AutoFind: local max [391, 537] 2.9
23:22:57.591 00.000 9380 AutoFind: local max [89, 470] 2.8
23:22:57.591 00.000 9380 AutoFind: local max [293, 260] 2.8
23:22:57.591 00.000 9380 AutoFind: local max [409, 541] 2.8
23:22:57.591 00.000 9380 AutoFind: local max [49, 68] 2.8
23:22:57.591 00.000 9380 AutoFind: local max [171, 360] 2.8
23:22:57.591 00.000 9380 AutoFind: local max [139, 33] 2.8
23:22:57.591 00.000 9380 AutoFind: local max [398, 414] 2.8
23:22:57.591 00.000 9380 AutoFind: local max [386, 377] 2.7
23:22:57.591 00.000 9380 AutoFind: local max [370, 314] 2.7
23:22:57.604 00.013 9380 AutoFind: local max [688, 453] 2.7
23:22:57.607 00.003 9380 AutoFind: local max [247, 565] 2.7
23:22:57.607 00.000 9380 AutoFind: local max [271, 353] 2.7
23:22:57.607 00.000 9380 AutoFind: local max [344, 553] 2.7
23:22:57.607 00.000 9380 AutoFind: local max [96, 122] 2.7
23:22:57.607 00.000 9380 AutoFind: local max [623, 486] 2.7
23:22:57.607 00.000 9380 AutoFind: local max [317, 513] 2.7
23:22:57.607 00.000 9380 AutoFind: local max [141, 242] 2.7
23:22:57.607 00.000 9380 AutoFind: local max [194, 552] 2.7
23:22:57.607 00.000 9380 AutoFind: local max [187, 398] 2.6
23:22:57.607 00.000 9380 AutoFind: local max [73, 556] 2.6
23:22:57.620 00.013 9380 AutoFind: local max [586, 425] 2.6
23:22:57.620 00.000 9380 AutoFind: local max [315, 403] 2.6
23:22:57.620 00.000 9380 AutoFind: local max [655, 51] 2.6
23:22:57.620 00.000 9380 AutoFind: local max [420, 430] 2.6
23:22:57.620 00.000 9380 AutoFind: local max [702, 258] 2.6
23:22:57.620 00.000 9380 AutoFind: local max [481, 278] 2.6
23:22:57.620 00.000 9380 AutoFind: local max [469, 392] 2.6
23:22:57.620 00.000 9380 AutoFind: local max [695, 193] 2.6
23:22:57.620 00.000 9380 AutoFind: local max [58, 499] 2.6
23:22:57.620 00.000 9380 AutoFind: local max [632, 515] 2.6
23:22:57.620 00.000 9380 AutoFind: local max [289, 270] 2.6
23:22:57.636 00.016 9380 AutoFind: local max [723, 243] 2.6
23:22:57.638 00.002 9380 AutoFind: local max [585, 416] 2.6
23:22:57.638 00.000 9380 AutoFind: local max [131, 195] 2.6
23:22:57.638 00.000 9380 AutoFind: local max [513, 511] 2.6
23:22:57.638 00.000 9380 AutoFind: local max [371, 372] 2.5
23:22:57.638 00.000 9380 AutoFind: local max [491, 389] 2.5
23:22:57.638 00.000 9380 AutoFind: local max [273, 419] 2.5
23:22:57.638 00.000 9380 AutoFind: local max [257, 384] 2.5
23:22:57.638 00.000 9380 AutoFind: local max [145, 395] 2.5
23:22:57.638 00.000 9380 AutoFind: local max [501, 543] 2.5
23:22:57.638 00.000 9380 AutoFind: too close [257, 384] 2.5 - [269, 382] 4.8
23:22:57.652 00.014 9380 AutoFind: too close [371, 372] 2.5 - [386, 377] 2.7
23:22:57.652 00.000 9380 AutoFind: too close [585, 416] 2.6 - [586, 425] 2.6
23:22:57.652 00.000 9380 AutoFind: too close [585, 416] 2.6 - [604, 425] 3.2
23:22:57.652 00.000 9380 AutoFind: close dim-bright [585, 416] 2.6 - [595, 423] 53.9
23:22:57.652 00.000 9380 AutoFind: close dim-bright [723, 243] 2.6 - [731, 240] 135.9
23:22:57.652 00.000 9380 AutoFind: too close [289, 270] 2.6 - [293, 260] 2.8
23:22:57.652 00.000 9380 AutoFind: too close [481, 278] 2.6 - [483, 270] 5.0
23:22:57.652 00.000 9380 AutoFind: too close [420, 430] 2.6 - [416, 414] 4.6
23:22:57.652 00.000 9380 AutoFind: too close [586, 425] 2.6 - [604, 425] 3.2
23:22:57.652 00.000 9380 AutoFind: too close [586, 425] 2.6 - [571, 439] 3.8
23:22:57.652 00.000 9380 AutoFind: close dim-bright [586, 425] 2.6 - [595, 423] 53.9
23:22:57.668 00.016 9380 AutoFind: too close [73, 556] 2.6 - [86, 538] 3.4
23:22:57.668 00.000 9380 AutoFind: too close [194, 552] 2.7 - [182, 535] 3.1
23:22:57.668 00.000 9380 AutoFind: close dim-bright [317, 513] 2.7 - [316, 494] 28.7
23:22:57.668 00.000 9380 AutoFind: too close [344, 553] 2.7 - [359, 563] 2.9
23:22:57.668 00.000 9380 AutoFind: too close [398, 414] 2.8 - [416, 414] 4.6
23:22:57.668 00.000 9380 AutoFind: too close [409, 541] 2.8 - [391, 537] 2.9
23:22:57.668 00.000 9380 AutoFind: close dim-bright [409, 541] 2.8 - [401, 539] 35.5
23:22:57.668 00.000 9380 AutoFind: close dim-bright [89, 470] 2.8 - [86, 459] 31.5
23:22:57.679 00.011 9380 AutoFind: close dim-bright [391, 537] 2.9 - [401, 539] 35.5
23:22:57.679 00.000 9380 AutoFind: too close [553, 355] 3.0 - [546, 338] 7.7
23:22:57.679 00.000 9380 AutoFind: too close [312, 16] 3.1 - [301, 15] 6.1
23:22:57.679 00.000 9380 AutoFind: close dim-bright [604, 425] 3.2 - [595, 423] 53.9
23:22:57.684 00.005 9380 AutoFind: close dim-bright [181, 469] 3.5 - [168, 486] 50.8
23:22:57.684 00.000 9380 AutoFind: too close to edge [247, 565] 2.7
23:22:57.684 00.000 9380 AutoFind: too close to edge [9, 211] 4.0
23:22:57.684 00.000 9380 AutoFind: too close to edge [8, 316] 7.5
23:22:57.684 00.000 9380 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:22:57.684 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.684 00.000 9380 Star::Find returns 1 (0), X=731.31, Y=239.71, Mass=41300, SNR=132.5, Peak=9196 HFD=2.1
23:22:57.684 00.000 9380 Star::Find(15, 595, 423, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.684 00.000 9380 Star::Find returns 1 (0), X=594.71, Y=423.17, Mass=12619, SNR=69.1, Peak=3579 HFD=2.3
23:22:57.684 00.000 9380 Star::Find(15, 168, 486, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.684 00.000 9380 Star::Find returns 1 (0), X=167.98, Y=485.84, Mass=16595, SNR=78.3, Peak=5429 HFD=2.1
23:22:57.684 00.000 9380 Star::Find(15, 46, 302, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.700 00.016 9380 Star::Find returns 1 (0), X=46.24, Y=301.85, Mass=11689, SNR=64.4, Peak=4445 HFD=2.0
23:22:57.700 00.000 9380 Star::Find(15, 401, 539, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.700 00.000 9380 Star::Find returns 1 (0), X=400.56, Y=538.65, Mass=9645, SNR=54.9, Peak=3312 HFD=2.5
23:22:57.700 00.000 9380 Star::Find(15, 86, 459, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.700 00.000 9380 Star::Find returns 1 (0), X=86.04, Y=459.11, Mass=7922, SNR=51.2, Peak=3212 HFD=2.3
23:22:57.700 00.000 9380 Star::Find(15, 384, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.700 00.000 9380 Star::Find returns 1 (0), X=384.24, Y=468.90, Mass=7825, SNR=49.5, Peak=3007 HFD=2.4
23:22:57.700 00.000 9380 Star::Find(15, 316, 494, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.716 00.016 9380 Star::Find returns 1 (0), X=315.60, Y=494.26, Mass=8567, SNR=53.8, Peak=3481 HFD=1.9
23:22:57.716 00.000 9380 Star::Find(15, 412, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.716 00.000 9380 Star::Find returns 1 (0), X=412.14, Y=280.78, Mass=5961, SNR=43.9, Peak=2973 HFD=2.3
23:22:57.716 00.000 9380 Star::Find(15, 392, 183, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.716 00.000 9380 Star::Find returns 1 (0), X=392.36, Y=182.90, Mass=4848, SNR=37.1, Peak=2595 HFD=2.3
23:22:57.716 00.000 9380 Star::Find(15, 16, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.716 00.000 9380 Star::Find returns 1 (0), X=15.69, Y=110.42, Mass=6087, SNR=44.3, Peak=2878 HFD=2.9
23:22:57.716 00.000 9380 Star::Find(15, 229, 244, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.716 00.000 9380 Star::Find returns 1 (0), X=228.76, Y=244.00, Mass=4877, SNR=38.1, Peak=3026 HFD=2.1
23:22:57.716 00.000 9380 Star::Find(15, 308, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.716 00.000 9380 Star::Find returns 1 (0), X=307.80, Y=198.12, Mass=3244, SNR=28.7, Peak=2619 HFD=2.1
23:22:57.732 00.016 9380 Star::Find(15, 393, 94, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.732 00.000 9380 Star::Find returns 1 (0), X=393.01, Y=94.65, Mass=2430, SNR=23.7, Peak=2314 HFD=2.4
23:22:57.732 00.000 9380 Star::Find(15, 161, 417, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.732 00.000 9380 Star::Find returns 1 (0), X=160.67, Y=417.03, Mass=2785, SNR=25.9, Peak=2395 HFD=2.2
23:22:57.732 00.000 9380 Star::Find(15, 677, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.732 00.000 9380 Star::Find returns 1 (0), X=676.90, Y=389.29, Mass=2288, SNR=24.2, Peak=2436 HFD=2.3
23:22:57.732 00.000 9380 Star::Find(15, 328, 307, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.732 00.000 9380 Star::Find returns 1 (0), X=327.63, Y=307.27, Mass=1903, SNR=20.3, Peak=2223 HFD=2.7
23:22:57.732 00.000 9380 Star::Find(15, 317, 428, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.732 00.000 9380 Star::Find returns 0 (4), X=310.58, Y=435.58, Mass=1618, SNR=21.4, Peak=2713 HFD=1.3
23:22:57.748 00.016 9380 Star::Find(15, 730, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.748 00.000 9380 Star::Find returns 1 (0), X=730.20, Y=101.56, Mass=1664, SNR=19.6, Peak=2312 HFD=1.8
23:22:57.748 00.000 9380 Star::Find(15, 99, 372, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.748 00.000 9380 Star::Find returns 1 (0), X=98.83, Y=371.35, Mass=1234, SNR=14.1, Peak=2186 HFD=2.4
23:22:57.748 00.000 9380 Star::Find(15, 402, 71, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.748 00.000 9380 Star::Find returns 1 (0), X=402.39, Y=70.59, Mass=1331, SNR=16.5, Peak=2177 HFD=3.0
23:22:57.748 00.000 9380 Star::Find(15, 231, 305, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.748 00.000 9380 Star::Find returns 1 (0), X=231.32, Y=304.64, Mass=1007, SNR=13.0, Peak=2137 HFD=2.8
23:22:57.748 00.000 9380 Star::Find(15, 70, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.748 00.000 9380 Star::Find returns 1 (0), X=69.38, Y=397.80, Mass=1627, SNR=18.3, Peak=2248 HFD=2.2
23:22:57.748 00.000 9380 Star::Find(15, 64, 454, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.764 00.016 9380 Star::Find returns 1 (0), X=63.94, Y=454.21, Mass=1040, SNR=14.3, Peak=2198 HFD=1.9
23:22:57.764 00.000 9380 Star::Find(15, 459, 417, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.764 00.000 9380 Star::Find returns 1 (0), X=458.30, Y=416.89, Mass=923, SNR=13.3, Peak=2244 HFD=2.4
23:22:57.764 00.000 9380 Star::Find(15, 392, 49, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.764 00.000 9380 Star::Find returns 1 (0), X=391.78, Y=48.44, Mass=754, SNR=11.5, Peak=2070 HFD=2.7
23:22:57.764 00.000 9380 Star::Find(15, 194, 446, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.764 00.000 9380 Star::Find returns 0 (4), X=194.01, Y=446.07, Mass=533, SNR=9.3, Peak=2211 HFD=1.0
23:22:57.764 00.000 9380 Star::Find(15, 210, 513, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.764 00.000 9380 Star::Find returns 1 (0), X=208.88, Y=513.55, Mass=1077, SNR=14.0, Peak=2242 HFD=2.5
23:22:57.764 00.000 9380 Star::Find(15, 355, 71, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.764 00.000 9380 Star::Find returns 1 (0), X=355.91, Y=71.19, Mass=818, SNR=12.2, Peak=2058 HFD=4.4
23:22:57.780 00.016 9380 Star::Find(15, 181, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.780 00.000 9380 Star::Find returns 1 (0), X=168.01, Y=485.80, Mass=15941, SNR=74.8, Peak=2229 HFD=2.1
23:22:57.783 00.003 9380 Star::Find(15, 354, 345, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.783 00.000 9380 Star::Find returns 0 (2), X=354.00, Y=345.00, Mass=68, SNR=2.8, Peak=2069 HFD=0.0
23:22:57.785 00.002 9380 Star::Find(15, 673, 425, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.787 00.002 9380 Star::Find false star n=4 nbg=255 bg=1973.1 sigma=17.8 thresh=2026 peak=2016
23:22:57.787 00.000 9380 Star::Find returns 0 (2), X=673.00, Y=425.00, Mass=246, SNR=2.9, Peak=2055 HFD=0.0
23:22:57.787 00.000 9380 Star::Find(15, 331, 210, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.787 00.000 9380 Star::Find false star n=5 nbg=278 bg=1977.9 sigma=18.1 thresh=2032 peak=2015
23:22:57.787 00.000 9380 Star::Find returns 0 (2), X=331.00, Y=210.00, Mass=329, SNR=2.9, Peak=2056 HFD=0.0
23:22:57.787 00.000 9380 Star::Find(15, 535, 430, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.787 00.000 9380 Star::Find returns 0 (4), X=534.64, Y=430.13, Mass=451, SNR=8.3, Peak=2126 HFD=1.2
23:22:57.796 00.009 9380 Star::Find(15, 265, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.796 00.000 9380 Star::Find false star n=6 nbg=272 bg=1950.2 sigma=18.9 thresh=2007 peak=2004
23:22:57.799 00.003 9380 Star::Find returns 0 (2), X=265.00, Y=112.00, Mass=381, SNR=2.9, Peak=2042 HFD=0.0
23:22:57.799 00.000 9380 Star::Find(15, 414, 499, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.799 00.000 9380 Star::Find false star n=2 nbg=265 bg=2008.3 sigma=19.9 thresh=2068 peak=2060
23:22:57.799 00.000 9380 Star::Find returns 0 (2), X=414.00, Y=499.00, Mass=125, SNR=2.9, Peak=2075 HFD=0.0
23:22:57.799 00.000 9380 Star::Find(15, 564, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.799 00.000 9380 Star::Find returns 1 (0), X=557.60, Y=116.12, Mass=1488, SNR=20.4, Peak=2577 HFD=1.6
23:22:57.799 00.000 9380 Star::Find(15, 549, 177, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.799 00.000 9380 Star::Find false star n=7 nbg=264 bg=1955.1 sigma=17.7 thresh=2008 peak=1996
23:22:57.799 00.000 9380 Star::Find returns 0 (2), X=549.00, Y=177.00, Mass=429, SNR=2.9, Peak=2036 HFD=0.0
23:22:57.799 00.000 9380 Star::Find(15, 498, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.812 00.013 9380 Star::Find returns 1 (0), X=497.01, Y=220.00, Mass=31382, SNR=123.3, Peak=17514 HFD=1.7
23:22:57.812 00.000 9380 Star::Find(15, 601, 326, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.812 00.000 9380 Star::Find false star n=4 nbg=277 bg=1973.7 sigma=18.3 thresh=2028 peak=2025
23:22:57.812 00.000 9380 Star::Find returns 0 (2), X=601.00, Y=326.00, Mass=272, SNR=2.9, Peak=2056 HFD=0.0
23:22:57.812 00.000 9380 Star::Find(15, 573, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.812 00.000 9380 Star::Find false star n=3 nbg=271 bg=1951.3 sigma=17.3 thresh=2003 peak=1999
23:22:57.812 00.000 9380 Star::Find returns 0 (2), X=573.00, Y=124.00, Mass=215, SNR=2.9, Peak=2045 HFD=0.0
23:22:57.812 00.000 9380 Star::Find(15, 516, 337, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.812 00.000 9380 Star::Find false star n=3 nbg=266 bg=1985.1 sigma=17.3 thresh=2037 peak=2029
23:22:57.812 00.000 9380 Star::Find returns 0 (2), X=516.00, Y=337.00, Mass=182, SNR=2.9, Peak=2061 HFD=0.0
23:22:57.812 00.000 9380 Star::Find(15, 247, 203, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.812 00.000 9380 Star::Find false star n=2 nbg=278 bg=1968.8 sigma=20.8 thresh=2031 peak=2014
23:22:57.828 00.016 9380 Star::Find returns 0 (2), X=247.00, Y=203.00, Mass=136, SNR=2.9, Peak=2043 HFD=0.0
23:22:57.828 00.000 9380 Star::Find(15, 656, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.828 00.000 9380 Star::Find returns 0 (4), X=655.84, Y=106.03, Mass=542, SNR=10.6, Peak=2160 HFD=1.2
23:22:57.828 00.000 9380 Star::Find(15, 89, 470, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.828 00.000 9380 Star::Find returns 1 (0), X=86.04, Y=459.11, Mass=7922, SNR=51.2, Peak=3212 HFD=2.3
23:22:57.828 00.000 9380 Star::Find(15, 49, 68, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.828 00.000 9380 Star::Find false star n=5 nbg=280 bg=1925.0 sigma=16.8 thresh=1975 peak=1973
23:22:57.828 00.000 9380 Star::Find returns 0 (2), X=49.00, Y=68.00, Mass=324, SNR=2.9, Peak=2005 HFD=0.0
23:22:57.828 00.000 9380 Star::Find(15, 171, 360, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.828 00.000 9380 Star::Find false star n=3 nbg=278 bg=1991.9 sigma=19.8 thresh=2051 peak=2036
23:22:57.828 00.000 9380 Star::Find returns 0 (2), X=171.00, Y=360.00, Mass=181, SNR=2.9, Peak=2062 HFD=0.0
23:22:57.844 00.016 9380 Star::Find(15, 139, 33, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.844 00.000 9380 Star::Find false star n=4 nbg=266 bg=1922.8 sigma=17.0 thresh=1974 peak=1961
23:22:57.844 00.000 9380 Star::Find returns 0 (2), X=139.00, Y=33.00, Mass=235, SNR=2.9, Peak=1992 HFD=0.0
23:22:57.844 00.000 9380 Star::Find(15, 370, 314, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.844 00.000 9380 Star::Find returns 1 (0), X=374.85, Y=318.82, Mass=863, SNR=12.8, Peak=2130 HFD=8.1
23:22:57.844 00.000 9380 Star::Find(15, 688, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.844 00.000 9380 Star::Find false star n=2 nbg=275 bg=1969.6 sigma=18.5 thresh=2025 peak=2005
23:22:57.844 00.000 9380 Star::Find returns 0 (2), X=688.00, Y=453.00, Mass=148, SNR=2.9, Peak=2048 HFD=0.0
23:22:57.844 00.000 9380 Star::Find(15, 271, 353, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.844 00.000 9380 Star::Find returns 0 (3), X=271.00, Y=353.00, Mass=0, SNR=0.0, Peak=2082 HFD=0.0
23:22:57.844 00.000 9380 Star::Find(15, 96, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.844 00.000 9380 Star::Find false star n=2 nbg=275 bg=1937.0 sigma=17.0 thresh=1988 peak=1971
23:22:57.860 00.016 9380 Star::Find returns 0 (2), X=96.00, Y=122.00, Mass=108, SNR=2.9, Peak=1999 HFD=0.0
23:22:57.860 00.000 9380 Star::Find(15, 623, 486, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.860 00.000 9380 Star::Find false star n=2 nbg=253 bg=1973.5 sigma=16.3 thresh=2022 peak=2013
23:22:57.860 00.000 9380 Star::Find returns 0 (2), X=623.00, Y=486.00, Mass=119, SNR=2.9, Peak=2056 HFD=0.0
23:22:57.860 00.000 9380 Star::Find(15, 317, 513, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.860 00.000 9380 Star::Find returns 0 (4), X=315.47, Y=512.34, Mass=456, SNR=9.1, Peak=2204 HFD=1.4
23:22:57.860 00.000 9380 Star::Find(15, 141, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.860 00.000 9380 Star::Find false star n=2 nbg=280 bg=1969.4 sigma=20.4 thresh=2030 peak=2012
23:22:57.860 00.000 9380 Star::Find returns 0 (2), X=141.00, Y=242.00, Mass=160, SNR=2.9, Peak=2062 HFD=0.0
23:22:57.860 00.000 9380 Star::Find(15, 187, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.860 00.000 9380 Star::Find false star n=3 nbg=263 bg=1997.0 sigma=18.2 thresh=2052 peak=2035
23:22:57.876 00.016 9380 Star::Find returns 0 (2), X=187.00, Y=398.00, Mass=196, SNR=2.9, Peak=2097 HFD=0.0
23:22:57.879 00.003 9380 Star::Find(15, 315, 403, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.879 00.000 9380 Star::Find false star n=3 nbg=261 bg=2007.3 sigma=18.4 thresh=2062 peak=2056
23:22:57.879 00.000 9380 Star::Find returns 0 (2), X=315.00, Y=403.00, Mass=226, SNR=2.9, Peak=2099 HFD=0.0
23:22:57.879 00.000 9380 Star::Find(15, 655, 51, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.879 00.000 9380 Star::Find false star n=3 nbg=276 bg=1938.4 sigma=17.3 thresh=1990 peak=1980
23:22:57.879 00.000 9380 Star::Find returns 0 (2), X=655.00, Y=51.00, Mass=194, SNR=2.9, Peak=2012 HFD=0.0
23:22:57.892 00.013 9380 Star::Find(15, 702, 258, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.892 00.000 9380 Star::Find false star n=3 nbg=280 bg=1959.7 sigma=17.2 thresh=2011 peak=2003
23:22:57.892 00.000 9380 Star::Find returns 0 (2), X=702.00, Y=258.00, Mass=200, SNR=2.9, Peak=2033 HFD=0.0
23:22:57.892 00.000 9380 Star::Find(15, 469, 392, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.892 00.000 9380 Star::Find false star n=8 nbg=264 bg=1994.4 sigma=16.5 thresh=2044 peak=2038
23:22:57.892 00.000 9380 Star::Find returns 0 (2), X=469.00, Y=392.00, Mass=493, SNR=2.9, Peak=2077 HFD=0.0
23:22:57.892 00.000 9380 Star::Find(15, 695, 193, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.892 00.000 9380 Star::Find false star n=7 nbg=268 bg=1954.6 sigma=19.3 thresh=2012 peak=2010
23:22:57.892 00.000 9380 Star::Find returns 0 (2), X=695.00, Y=193.00, Mass=490, SNR=2.9, Peak=2051 HFD=0.0
23:22:57.892 00.000 9380 Star::Find(15, 58, 499, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.892 00.000 9380 Star::Find false star n=2 nbg=279 bg=1984.3 sigma=19.2 thresh=2042 peak=2025
23:22:57.892 00.000 9380 Star::Find returns 0 (2), X=58.00, Y=499.00, Mass=139, SNR=2.9, Peak=2058 HFD=0.0
23:22:57.908 00.016 9380 Star::Find(15, 632, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.908 00.000 9380 Star::Find false star n=4 nbg=268 bg=1967.8 sigma=17.1 thresh=2019 peak=2009
23:22:57.908 00.000 9380 Star::Find returns 0 (2), X=632.00, Y=515.00, Mass=275, SNR=2.9, Peak=2049 HFD=0.0
23:22:57.908 00.000 9380 Star::Find(15, 723, 243, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.908 00.000 9380 Star::Find returns 1 (0), X=731.31, Y=239.71, Mass=41300, SNR=132.5, Peak=9196 HFD=2.1
23:22:57.908 00.000 9380 Star::Find(15, 131, 195, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.908 00.000 9380 Star::Find false star n=4 nbg=253 bg=1952.5 sigma=16.0 thresh=2000 peak=1997
23:22:57.908 00.000 9380 Star::Find returns 0 (2), X=131.00, Y=195.00, Mass=235, SNR=2.9, Peak=2025 HFD=0.0
23:22:57.908 00.000 9380 Star::Find(15, 513, 511, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.908 00.000 9380 Star::Find false star n=4 nbg=268 bg=1998.2 sigma=18.9 thresh=2055 peak=2036
23:22:57.908 00.000 9380 Star::Find returns 0 (2), X=513.00, Y=511.00, Mass=277, SNR=2.9, Peak=2099 HFD=0.0
23:22:57.924 00.016 18188 Exposure complete
23:22:57.924 00.000 9380 Star::Find(15, 491, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.924 00.000 9380 Star::Find returns 1 (0), X=502.08, Y=389.30, Mass=709, SNR=10.6, Peak=2149 HFD=2.5
23:22:57.924 00.000 9380 Star::Find(15, 273, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.924 00.000 9380 Star::Find returns 0 (2), X=273.00, Y=419.00, Mass=59, SNR=2.8, Peak=2089 HFD=0.0
23:22:57.924 00.000 9380 Star::Find(15, 145, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.924 00.000 9380 Star::Find false star n=5 nbg=266 bg=1985.0 sigma=21.2 thresh=2049 peak=2036
23:22:57.924 00.000 9380 Star::Find returns 0 (2), X=145.00, Y=395.00, Mass=350, SNR=2.9, Peak=2085 HFD=0.0
23:22:57.924 00.000 9380 Star::Find(15, 501, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.924 00.000 9380 Star::Find false star n=6 nbg=258 bg=1990.1 sigma=16.4 thresh=2039 peak=2031
23:22:57.924 00.000 9380 Star::Find returns 0 (2), X=501.00, Y=543.00, Mass=368, SNR=2.9, Peak=2080 HFD=0.0
23:22:57.924 00.000 9380 AutoFind: finding best star pass 1
23:22:57.924 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.940 00.016 9380 Star::Find returns 1 (0), X=731.31, Y=239.71, Mass=41300, SNR=132.5, Peak=9196 HFD=2.1
23:22:57.940 00.000 9380 AutoFind returns star at [731, 240] 135.9 Mass 41300 SNR 132.5
23:22:57.940 00.000 18188 worker thread done servicing request
23:22:57.940 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.940 00.000 9380 Star::Find returns 1 (0), X=731.31, Y=239.71, Mass=41300, SNR=132.5, Peak=9196 HFD=2.1
23:22:57.940 00.000 9380 MultiStar: List (12): {731.31, 239.71}(132.5), {594.71, 423.17}(69.1), {167.98, 485.84}(78.3), {46.24, 301.85}(64.4), {400.56, 538.65}(54.9), {86.04, 459.11}(51.2), {384.24, 468.90}(49.5), {315.60, 494.26}(53.8), {412.14, 280.78}(43.9), {392.36, 182.90}(37.1), {15.69, 110.42}(44.3), {228.76, 244.00}(38.1), 
23:22:57.940 00.000 9380 setting lock position to (731.31, 239.71)
23:22:57.940 00.000 9380 MultiStar: stabilizing after lock position change
23:22:57.940 00.000 9380 AutoSelect: state = 1, call UpdateGuideState
23:22:57.940 00.000 9380 UpdateGuideState(): m_state=1
23:22:57.940 00.000 9380 Star::Find(15, 731, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:22:57.940 00.000 9380 Star::Find returns 1 (0), X=731.31, Y=239.71, Mass=41300, SNR=132.5, Peak=9196 HFD=2.1
23:22:57.956 00.016 9380 DistanceChecker: deactivated
23:22:57.956 00.000 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
23:22:57.956 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:22:57.956 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
23:22:57.956 00.000 9380 setting force full frames = false
23:22:57.956 00.000 9380 setting lock position to (731.31, 239.71)
23:22:57.956 00.000 9380 MultiStar: stabilizing after lock position change
23:22:57.956 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:22:57.956 00.000 9380 Changing from state SELECTING to SELECTED
23:22:57.972 00.016 9380 guider state => SELECTED
23:22:57.988 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=17514, med=1970, FiltMin=1882, FiltMax=5081, Gamma=0.450
23:22:58.003 00.015 9380 UpdateGuideState exits: m=41300 SNR=132.5
23:22:58.003 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=17514, med=1970, FiltMin=1882, FiltMax=5081, Gamma=0.450
23:22:58.003 00.000 9380 Status Line: Selezione automatica della stella a (731.3, 239.7)
23:22:58.035 00.032 9380 OnExposeComplete: enter
23:22:58.040 00.005 9380 UpdateGuideState(): m_state=2
23:22:58.040 00.000 9380 Star::Find(15, 731, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:22:58.040 00.000 9380 Star::Find returns 1 (0), X=731.75, Y=239.27, Mass=43150, SNR=133.6, Peak=7995 HFD=2.6
23:22:58.040 00.000 9380 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.02) = xAngle (-3.81 = 2.48)
23:22:58.040 00.000 9380 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
23:22:58.040 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.44 hyp=0.62 cameraTheta=-0.79 mountX=-0.49 mountY=-0.38, mountTheta=-2.48
23:22:58.051 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=17587, med=1972, FiltMin=1887, FiltMax=5105, Gamma=0.450
23:22:58.051 00.000 9380 UpdateGuideState exits: m=43150 SNR=133.6
23:22:58.051 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:58.051 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:22:58.067 00.016 9380 Enqueuing Expose request
23:22:58.067 00.000 18188 Worker thread wakes up
23:22:58.067 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:22:58.067 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(717,224,31,31)
23:22:59.196 01.129 18188 Exposure complete
23:22:59.212 00.016 18188 worker thread done servicing request
23:22:59.212 00.000 9380 OnExposeComplete: enter
23:22:59.212 00.000 9380 UpdateGuideState(): m_state=2
23:22:59.212 00.000 9380 Star::Find(15, 731, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:22:59.212 00.000 9380 Star::Find returns 1 (0), X=732.58, Y=239.48, Mass=43843, SNR=135.6, Peak=7594 HFD=3.0
23:22:59.228 00.016 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.09)
23:22:59.228 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
23:22:59.228 00.000 9380 CameraToMount -- cameraX=1.27 cameraY=-0.23 hyp=1.29 cameraTheta=-0.18 mountX=-1.29 mountY=-0.07, mountTheta=-3.09
23:22:59.228 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1845, max=17746, med=1973, FiltMin=1884, FiltMax=4916, Gamma=0.450
23:22:59.228 00.000 9380 UpdateGuideState exits: m=43843 SNR=135.6
23:22:59.228 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:22:59.228 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:22:59.244 00.016 9380 Enqueuing Expose request
23:22:59.244 00.000 18188 Worker thread wakes up
23:22:59.244 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:22:59.244 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(718,224,31,31)
23:23:00.362 01.118 18188 Exposure complete
23:23:00.384 00.022 18188 worker thread done servicing request
23:23:00.384 00.000 9380 OnExposeComplete: enter
23:23:00.384 00.000 9380 UpdateGuideState(): m_state=2
23:23:00.384 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:23:00.393 00.009 9380 Star::Find returns 1 (0), X=732.73, Y=239.28, Mass=41969, SNR=132.4, Peak=7652 HFD=2.6
23:23:00.393 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.31 = 2.98)
23:23:00.393 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
23:23:00.393 00.000 9380 CameraToMount -- cameraX=1.42 cameraY=-0.42 hyp=1.48 cameraTheta=-0.29 mountX=-1.46 mountY=-0.24, mountTheta=-2.98
23:23:00.393 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=17257, med=1972, FiltMin=1883, FiltMax=5088, Gamma=0.450
23:23:00.393 00.000 9380 UpdateGuideState exits: m=41969 SNR=132.4
23:23:00.409 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:00.409 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:23:00.409 00.000 9380 Enqueuing Expose request
23:23:00.409 00.000 18188 Worker thread wakes up
23:23:00.409 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:23:00.409 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(718,224,31,31)
23:23:01.244 00.835 9380 GuideButtonClick i=1 ctx=Guide button clicked
23:23:01.244 00.000 9380 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
23:23:01.257 00.013 9380 Suppressed alert:  Per i risultati migliori usa la libreria dei dark o la mappa dei pixel difettosi mentre guidi. Questo aiuterà PHD dal bloccarsi su un pixel caldo. Utilizza il menu Dark per costruire la libreria dei dark o la mappa dei pixel difettosi.
23:23:01.265 00.008 9380 Changing from state SELECTED to CALIBRATING_PRIMARY
23:23:01.265 00.000 9380 guider state => CALIBRATED
23:23:01.265 00.000 9380 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:23:01.288 00.023 9380 reset dither spiral
23:23:01.529 00.241 18188 Exposure complete
23:23:01.556 00.027 18188 worker thread done servicing request
23:23:01.556 00.000 9380 OnExposeComplete: enter
23:23:01.558 00.002 9380 UpdateGuideState(): m_state=5
23:23:01.558 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:23:01.560 00.002 9380 Star::Find returns 1 (0), X=732.66, Y=239.62, Mass=43539, SNR=133.3, Peak=8992 HFD=2.8
23:23:01.560 00.000 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.08 = -3.08)
23:23:01.560 00.000 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
23:23:01.560 00.000 9380 CameraToMount -- cameraX=1.35 cameraY=-0.09 hyp=1.35 cameraTheta=-0.07 mountX=-1.35 mountY=0.08, mountTheta=3.08
23:23:01.560 00.000 9380 Changing from state CALIBRATED to GUIDING
23:23:01.582 00.022 9380 ScopeASCOM::GetDeclinationRadians() returns 39.2
23:23:01.585 00.003 9380 ScopeASCOM::SideOfPier() returns 1
23:23:01.587 00.002 9380 AdjustCalibrationForScopePointing (scope): current dec=39.2 pierSide=1, cal dec=18.0 pierSide=1 rotAngle=Nessuno bin=1
23:23:01.587 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:23:01.587 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:23:01.587 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:23:01.587 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:23:01.587 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:23:01.587 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:23:01.587 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:23:01.587 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:23:01.587 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:23:01.601 00.014 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:23:01.601 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:23:01.601 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:23:01.601 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:23:01.610 00.009 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:23:01.610 00.000 9380 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
23:23:01.610 00.000 9380 Dec comp: XRate 6.992 -> 5.700 for dec 18.0 -> dec 39.2
23:23:01.620 00.010 9380 ScopeASCOM::GetDeclinationRadians() returns 39.2
23:23:01.625 00.005 9380 ScopeASCOM::SideOfPier() returns 1
23:23:01.625 00.000 9380 setting lock position to (732.66, 239.62)
23:23:01.625 00.000 9380 MultiStar: stabilizing after lock position change
23:23:01.625 00.000 9380 guider state => GUIDING
23:23:01.625 00.000 9380 Status Line: Guida
23:23:01.640 00.015 9380 Mount: notify guiding started
23:23:01.649 00.009 9380 ScopeASCOM::SideOfPier() returns 1
23:23:01.649 00.000 9380 PPEC: guiding starts RA = 2.6402 hr, pier West, prev RA = 2.2495 hr, pier West
23:23:01.649 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:23:01.649 00.000 9380 PPEC: guiding was stopped for 188.6 seconds, deltaRA +1410.1s, worm delta -1221.4s, 191.4% of period (638.0s), limit 40.0% (255.2s)
23:23:01.649 00.000 9380 PPEC: reset GP model
23:23:01.649 00.000 9380 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
23:23:01.649 00.000 9380 GetString("/profile/1/scope/calibration/timestamp", "") returns "26/09/2026 21:34:32"
23:23:01.649 00.000 9380 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006992
23:23:01.649 00.000 9380 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008736
23:23:01.649 00.000 9380 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
23:23:01.665 00.016 9380 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 3.015870
23:23:01.665 00.000 9380 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.445070
23:23:01.665 00.000 9380 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.314137
23:23:01.665 00.000 9380 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
23:23:01.665 00.000 9380 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
23:23:01.665 00.000 9380 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
23:23:01.665 00.000 9380 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:23:01.665 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:23:01.665 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:23:01.665 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:23:01.680 00.015 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:23:01.680 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:23:01.680 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:23:01.687 00.007 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:23:01.687 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:23:01.687 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:23:01.687 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:23:01.687 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:23:01.687 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:23:01.696 00.009 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:23:01.696 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:23:01.696 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:23:01.696 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:23:01.696 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:23:01.696 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:23:01.696 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:23:01.696 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:23:01.696 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:23:01.696 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:23:01.712 00.016 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:23:01.712 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:23:01.712 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:23:01.712 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:23:01.724 00.012 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:23:01.728 00.004 9380 ScopeASCOM::SideOfPier() returns 1
23:23:01.732 00.004 9380 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:23:01.732 00.000 9380 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
23:23:01.736 00.004 9380 ScopeASCOM::GetDeclinationRadians() returns 39.2
23:23:01.736 00.000 9380 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 39.2
23:23:01.736 00.000 9380 MountToCamera -- mountTheta (-0.00) + m_xAngle (3.02) = xAngle (3.02 = 3.02)
23:23:01.736 00.000 9380 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
23:23:01.736 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
23:23:01.736 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
23:23:01.736 00.000 9380 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
23:23:01.736 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=17434, med=1973, FiltMin=1890, FiltMax=5342, Gamma=0.450
23:23:01.753 00.017 9380 UpdateGuideState exits: m=43539 SNR=133.3
23:23:01.753 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:01.753 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:23:01.753 00.000 9380 Enqueuing Expose request
23:23:01.753 00.000 18188 Worker thread wakes up
23:23:01.753 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
23:23:01.753 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(718,225,31,31)
23:23:02.890 01.137 18188 Exposure complete
23:23:02.903 00.013 18188 worker thread done servicing request
23:23:02.903 00.000 9380 OnExposeComplete: enter
23:23:02.903 00.000 9380 UpdateGuideState(): m_state=6
23:23:02.903 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:23:02.903 00.000 9380 Star::Find returns 1 (0), X=731.93, Y=239.59, Mass=39753, SNR=130.2, Peak=7631 HFD=2.5
23:23:02.903 00.000 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.13 = 0.16)
23:23:02.919 00.016 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
23:23:02.919 00.000 9380 CameraToMount -- cameraX=-0.73 cameraY=-0.02 hyp=0.73 cameraTheta=-3.11 mountX=0.72 mountY=-0.11, mountTheta=-0.16
23:23:02.919 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.73, y=-0.02, opts=13)
23:23:02.919 00.000 9380 Enqueuing Move request for scope (-0.73, -0.02)
23:23:02.919 00.000 18188 Worker thread wakes up
23:23:02.919 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.02) opts 0xd
23:23:02.919 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.73, -0.02)
23:23:02.919 00.000 18188 Moving (-0.73, -0.02) raw xDistance=0.72 yDistance=-0.11
23:23:02.919 00.000 18188 PPEC rslt: input = 0.72, final = 0.58, react = 0.58, pred = 0.01, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
23:23:02.919 00.000 18188 PPEC: input: 0.72, control: 0.58, exposure: 1000
23:23:02.919 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:02.919 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:23:02.919 00.000 18188 MoveAxis(W, 102, ABG)
23:23:02.919 00.000 18188 Guiding  Dir = 3, Dur = 102
23:23:02.927 00.008 18188 IsSlewing returns 0
23:23:02.928 00.001 18188 IsGuiding returns 0
23:23:02.928 00.000 18188 PulseGuide returned control before completion, sleep 112
23:23:02.928 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=17782, med=1973, FiltMin=1883, FiltMax=4755, Gamma=0.450
23:23:02.928 00.000 9380 UpdateGuideState exits: m=39753 SNR=130.2
23:23:02.943 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:02.943 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
23:23:02.943 00.000 9380 Enqueuing Expose request
23:23:03.056 00.113 18188 IsGuiding returns 1
23:23:03.056 00.000 18188 scope still moving after pulse duration time elapsed
23:23:03.088 00.032 18188 IsSlewing returns 0
23:23:03.088 00.000 18188 IsGuiding returns 1
23:23:03.120 00.032 18188 IsSlewing returns 0
23:23:03.121 00.001 18188 IsGuiding returns 0
23:23:03.121 00.000 18188 scope move finished after 102 + 91 ms
23:23:03.121 00.000 18188 Move returns status 0, amount 102
23:23:03.121 00.000 18188 MoveAxis(N, 0, ABG)
23:23:03.121 00.000 18188 Move returns status 0, amount 0
23:23:03.121 00.000 18188 move complete, result=0
23:23:03.121 00.000 18188 worker thread done servicing request
23:23:03.121 00.000 18188 Worker thread wakes up
23:23:03.121 00.000 9380 GuideStep: 0.7 px 102 ms WEST, -0.1 px 0 ms NORTH
23:23:03.123 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
23:23:03.123 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(718,225,31,31)
23:23:04.112 00.989 9380 OnExposureDurationSelected: duration = 500
23:23:04.239 00.127 18188 Exposure complete
23:23:04.269 00.030 18188 worker thread done servicing request
23:23:04.269 00.000 9380 OnExposeComplete: enter
23:23:04.271 00.002 9380 UpdateGuideState(): m_state=6
23:23:04.271 00.000 9380 Star::Find(15, 731, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:23:04.271 00.000 9380 Star::Find returns 1 (0), X=732.54, Y=239.42, Mass=39425, SNR=128.6, Peak=7207 HFD=3.0
23:23:04.271 00.000 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.12 = 1.17)
23:23:04.271 00.000 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
23:23:04.271 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-2.10 mountX=0.09 mountY=-0.21, mountTheta=-1.17
23:23:04.271 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.20, opts=13)
23:23:04.271 00.000 9380 Enqueuing Move request for scope (-0.11, -0.20)
23:23:04.287 00.016 18188 Worker thread wakes up
23:23:04.287 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.20) opts 0xd
23:23:04.287 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.20)
23:23:04.287 00.000 18188 Moving (-0.11, -0.20) raw xDistance=0.09 yDistance=-0.21
23:23:04.287 00.000 18188 PPEC rslt: input = 0.09, final = 0.00, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:23:04.287 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 500
23:23:04.287 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:04.287 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:23:04.288 00.001 18188 MoveAxis(E, 0, ABG)
23:23:04.288 00.000 18188 Move returns status 0, amount 0
23:23:04.288 00.000 18188 MoveAxis(N, 0, ABG)
23:23:04.288 00.000 18188 Move returns status 0, amount 0
23:23:04.288 00.000 18188 move complete, result=0
23:23:04.288 00.000 18188 worker thread done servicing request
23:23:04.293 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=17733, med=1973, FiltMin=1884, FiltMax=4712, Gamma=0.450
23:23:04.303 00.010 9380 UpdateGuideState exits: m=39425 SNR=128.6
23:23:04.303 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:04.303 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:04.303 00.000 9380 Enqueuing Expose request
23:23:04.303 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:23:04.303 00.000 18188 Worker thread wakes up
23:23:04.303 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:04.303 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:04.960 00.657 18188 Exposure complete
23:23:04.976 00.016 18188 worker thread done servicing request
23:23:04.976 00.000 9380 OnExposeComplete: enter
23:23:04.976 00.000 9380 UpdateGuideState(): m_state=6
23:23:04.992 00.016 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:23:04.994 00.002 9380 Star::Find returns 1 (0), X=732.34, Y=239.30, Mass=20848, SNR=92.1, Peak=4398 HFD=2.8
23:23:04.994 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.37 = 0.92)
23:23:04.994 00.000 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
23:23:04.994 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.32 hyp=0.45 cameraTheta=-2.35 mountX=0.28 mountY=-0.36, mountTheta=-0.92
23:23:04.994 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.32, opts=13)
23:23:04.994 00.000 9380 Enqueuing Move request for scope (-0.32, -0.32)
23:23:05.008 00.014 18188 Worker thread wakes up
23:23:05.008 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.32) opts 0xd
23:23:05.008 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.32)
23:23:05.008 00.000 18188 Moving (-0.32, -0.32) raw xDistance=0.28 yDistance=-0.36
23:23:05.008 00.000 18188 PPEC rslt: input = 0.28, final = 0.22, react = 0.22, pred = 0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
23:23:05.008 00.000 18188 PPEC: input: 0.28, control: 0.22, exposure: 500
23:23:05.008 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:05.008 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:23:05.008 00.000 18188 MoveAxis(W, 39, ABG)
23:23:05.008 00.000 18188 Guiding  Dir = 3, Dur = 39
23:23:05.009 00.001 18188 IsSlewing returns 0
23:23:05.010 00.001 18188 IsGuiding returns 0
23:23:05.010 00.000 18188 PulseGuide returned control before completion, sleep 49
23:23:05.010 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9992, med=1925, FiltMin=1867, FiltMax=3363, Gamma=0.450
23:23:05.024 00.014 9380 UpdateGuideState exits: m=20848 SNR=92.1
23:23:05.026 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:05.028 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:05.030 00.002 9380 Enqueuing Expose request
23:23:05.074 00.044 18188 IsGuiding returns 1
23:23:05.074 00.000 18188 scope still moving after pulse duration time elapsed
23:23:05.105 00.031 18188 IsSlewing returns 0
23:23:05.106 00.001 18188 IsGuiding returns 1
23:23:05.160 00.054 18188 IsSlewing returns 0
23:23:05.160 00.000 18188 IsGuiding returns 1
23:23:05.192 00.032 18188 IsSlewing returns 0
23:23:05.192 00.000 18188 IsGuiding returns 1
23:23:05.225 00.033 18188 IsSlewing returns 0
23:23:05.225 00.000 18188 IsGuiding returns 0
23:23:05.225 00.000 18188 scope move finished after 39 + 176 ms
23:23:05.225 00.000 18188 Move returns status 0, amount 39
23:23:05.225 00.000 18188 MoveAxis(N, 0, ABG)
23:23:05.225 00.000 18188 Move returns status 0, amount 0
23:23:05.225 00.000 18188 move complete, result=0
23:23:05.225 00.000 18188 worker thread done servicing request
23:23:05.225 00.000 18188 Worker thread wakes up
23:23:05.225 00.000 9380 GuideStep: 0.3 px 39 ms WEST, -0.4 px 0 ms NORTH
23:23:05.225 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:05.225 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:05.878 00.653 18188 Exposure complete
23:23:05.910 00.032 18188 worker thread done servicing request
23:23:05.910 00.000 9380 OnExposeComplete: enter
23:23:05.910 00.000 9380 UpdateGuideState(): m_state=6
23:23:05.913 00.003 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:23:05.915 00.002 9380 Star::Find returns 1 (0), X=732.80, Y=239.35, Mass=20448, SNR=89.3, Peak=4598 HFD=2.7
23:23:05.915 00.000 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.09 = 2.20)
23:23:05.917 00.002 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
23:23:05.917 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.26 hyp=0.30 cameraTheta=-1.07 mountX=-0.18 mountY=-0.24, mountTheta=-2.20
23:23:05.917 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.26, opts=13)
23:23:05.926 00.009 9380 Enqueuing Move request for scope (0.14, -0.26)
23:23:05.926 00.000 18188 Worker thread wakes up
23:23:05.926 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.26) opts 0xd
23:23:05.926 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.26)
23:23:05.926 00.000 18188 Moving (0.14, -0.26) raw xDistance=-0.18 yDistance=-0.24
23:23:05.926 00.000 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.14, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
23:23:05.926 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
23:23:05.926 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:05.926 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:23:05.926 00.000 18188 MoveAxis(E, 25, ABG)
23:23:05.926 00.000 18188 Guiding  Dir = 2, Dur = 25
23:23:05.929 00.003 18188 IsSlewing returns 0
23:23:05.929 00.000 18188 IsGuiding returns 0
23:23:05.929 00.000 18188 PulseGuide returned control before completion, sleep 35
23:23:05.929 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9960, med=1925, FiltMin=1859, FiltMax=3350, Gamma=0.450
23:23:05.929 00.000 9380 UpdateGuideState exits: m=20448 SNR=89.3
23:23:05.944 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:05.944 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:05.944 00.000 9380 Enqueuing Expose request
23:23:05.977 00.033 18188 IsGuiding returns 1
23:23:05.977 00.000 18188 scope still moving after pulse duration time elapsed
23:23:06.009 00.032 18188 IsSlewing returns 0
23:23:06.010 00.001 18188 IsGuiding returns 0
23:23:06.010 00.000 18188 scope move finished after 25 + 56 ms
23:23:06.010 00.000 18188 Move returns status 0, amount 25
23:23:06.010 00.000 18188 MoveAxis(N, 0, ABG)
23:23:06.010 00.000 18188 Move returns status 0, amount 0
23:23:06.010 00.000 18188 move complete, result=0
23:23:06.010 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.2 px 0 ms NORTH
23:23:06.010 00.000 18188 worker thread done servicing request
23:23:06.010 00.000 18188 Worker thread wakes up
23:23:06.010 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:06.010 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:06.665 00.655 18188 Exposure complete
23:23:06.690 00.025 18188 worker thread done servicing request
23:23:06.690 00.000 9380 OnExposeComplete: enter
23:23:06.692 00.002 9380 UpdateGuideState(): m_state=6
23:23:06.694 00.002 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:23:06.696 00.002 9380 Star::Find returns 1 (0), X=732.84, Y=239.63, Mass=19433, SNR=85.7, Peak=5126 HFD=2.5
23:23:06.697 00.001 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
23:23:06.699 00.002 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
23:23:06.701 00.002 9380 CameraToMount -- cameraX=0.19 cameraY=0.01 hyp=0.19 cameraTheta=0.05 mountX=-0.18 mountY=0.03, mountTheta=2.97
23:23:06.705 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.01, opts=13)
23:23:06.705 00.000 9380 Enqueuing Move request for scope (0.19, 0.01)
23:23:06.707 00.002 18188 Worker thread wakes up
23:23:06.707 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.01) opts 0xd
23:23:06.707 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.01)
23:23:06.707 00.000 18188 Moving (0.19, 0.01) raw xDistance=-0.18 yDistance=0.03
23:23:06.707 00.000 18188 PPEC rslt: input = -0.18, final = -0.15, react = -0.15, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
23:23:06.707 00.000 18188 PPEC: input: -0.18, control: -0.15, exposure: 500
23:23:06.707 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:06.707 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:23:06.707 00.000 18188 MoveAxis(E, 26, ABG)
23:23:06.707 00.000 18188 Guiding  Dir = 2, Dur = 26
23:23:06.709 00.002 18188 IsSlewing returns 0
23:23:06.712 00.003 18188 IsGuiding returns 0
23:23:06.712 00.000 18188 PulseGuide returned control before completion, sleep 36
23:23:06.713 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10002, med=1925, FiltMin=1863, FiltMax=3257, Gamma=0.450
23:23:06.728 00.015 9380 UpdateGuideState exits: m=19433 SNR=85.7
23:23:06.728 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:06.728 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:06.728 00.000 9380 Enqueuing Expose request
23:23:06.761 00.033 18188 IsGuiding returns 1
23:23:06.761 00.000 18188 scope still moving after pulse duration time elapsed
23:23:06.793 00.032 18188 IsSlewing returns 0
23:23:06.794 00.001 18188 IsGuiding returns 0
23:23:06.794 00.000 18188 scope move finished after 26 + 55 ms
23:23:06.794 00.000 18188 Move returns status 0, amount 26
23:23:06.794 00.000 18188 MoveAxis(N, 0, ABG)
23:23:06.794 00.000 18188 Move returns status 0, amount 0
23:23:06.794 00.000 18188 move complete, result=0
23:23:06.794 00.000 18188 worker thread done servicing request
23:23:06.794 00.000 18188 Worker thread wakes up
23:23:06.794 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:06.794 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:06.794 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.0 px 0 ms NORTH
23:23:07.446 00.652 18188 Exposure complete
23:23:07.462 00.016 18188 worker thread done servicing request
23:23:07.462 00.000 9380 OnExposeComplete: enter
23:23:07.462 00.000 9380 UpdateGuideState(): m_state=6
23:23:07.462 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:23:07.462 00.000 9380 Star::Find returns 1 (0), X=732.59, Y=239.33, Mass=19580, SNR=88.6, Peak=4191 HFD=2.9
23:23:07.462 00.000 9380 MultiStar: exiting stabilization period
23:23:07.478 00.016 9380 MultiStar: updating star positions after lock position change
23:23:07.478 00.000 9380 Star::Find(15, 596, 422, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:23:07.478 00.000 9380 Star::Find returns 1 (0), X=596.07, Y=422.85, Mass=5762, SNR=42.0, Peak=2635 HFD=2.5
23:23:07.478 00.000 9380 Star::Find(15, 169, 485, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:23:07.478 00.000 9380 Star::Find returns 1 (0), X=169.67, Y=485.78, Mass=9093, SNR=55.9, Peak=3995 HFD=1.9
23:23:07.478 00.000 9380 Star::Find(15, 47, 301, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:23:07.478 00.000 9380 Star::Find returns 1 (0), X=47.62, Y=301.60, Mass=5767, SNR=45.0, Peak=3063 HFD=1.7
23:23:07.478 00.000 9380 Star::Find(15, 402, 537, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:23:07.478 00.000 9380 Star::Find returns 1 (0), X=401.82, Y=538.30, Mass=4273, SNR=36.5, Peak=2941 HFD=1.9
23:23:07.478 00.000 9380 Star::Find(15, 87, 458, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:23:07.478 00.000 9380 Star::Find returns 1 (0), X=87.63, Y=458.83, Mass=3992, SNR=33.7, Peak=2600 HFD=2.3
23:23:07.494 00.016 9380 Star::Find(15, 385, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:23:07.494 00.000 9380 Star::Find returns 1 (0), X=385.77, Y=468.43, Mass=3920, SNR=34.1, Peak=2835 HFD=1.9
23:23:07.498 00.004 9380 Star::Find(15, 317, 493, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:23:07.498 00.000 9380 Star::Find returns 1 (0), X=317.07, Y=494.04, Mass=4059, SNR=37.7, Peak=2852 HFD=1.9
23:23:07.498 00.000 9380 Star::Find(15, 413, 280, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:23:07.498 00.000 9380 Star::Find returns 1 (0), X=413.81, Y=280.39, Mass=3398, SNR=30.9, Peak=2607 HFD=2.3
23:23:07.498 00.000 9380 Star::Find(15, 393, 182, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:23:07.498 00.000 9380 Star::Find returns 1 (0), X=394.19, Y=182.93, Mass=2260, SNR=24.3, Peak=2310 HFD=2.3
23:23:07.498 00.000 9380 Star::Find(15, 17, 109, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:23:07.498 00.000 9380 Star::Find returns 1 (0), X=17.29, Y=110.33, Mass=3004, SNR=26.6, Peak=2332 HFD=2.7
23:23:07.498 00.000 9380 Star::Find(15, 230, 243, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:23:07.510 00.012 9380 Star::Find returns 1 (0), X=230.59, Y=243.96, Mass=2478, SNR=24.5, Peak=2284 HFD=2.3
23:23:07.510 00.000 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.82 = 1.46)
23:23:07.510 00.000 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
23:23:07.510 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.29 hyp=0.29 cameraTheta=-1.81 mountX=0.03 mountY=-0.29, mountTheta=-1.46
23:23:07.510 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.29, opts=13)
23:23:07.510 00.000 9380 Enqueuing Move request for scope (-0.07, -0.29)
23:23:07.510 00.000 18188 Worker thread wakes up
23:23:07.510 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.29) opts 0xd
23:23:07.510 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.29)
23:23:07.510 00.000 18188 Moving (-0.07, -0.29) raw xDistance=0.03 yDistance=-0.29
23:23:07.510 00.000 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
23:23:07.510 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
23:23:07.510 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.50
23:23:07.510 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
23:23:07.510 00.000 18188 MoveAxis(E, 0, ABG)
23:23:07.510 00.000 18188 Move returns status 0, amount 0
23:23:07.510 00.000 18188 MoveAxis(N, 34, ABG)
23:23:07.510 00.000 18188 Guiding  Dir = 0, Dur = 34
23:23:07.524 00.014 18188 IsSlewing returns 0
23:23:07.524 00.000 18188 IsGuiding returns 0
23:23:07.525 00.001 18188 PulseGuide returned control before completion, sleep 44
23:23:07.525 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9707, med=1925, FiltMin=1865, FiltMax=3324, Gamma=0.450
23:23:07.525 00.000 9380 UpdateGuideState exits: m=19580 SNR=88.6
23:23:07.525 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:07.540 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:07.543 00.003 9380 Enqueuing Expose request
23:23:07.573 00.030 18188 IsGuiding returns 1
23:23:07.573 00.000 18188 scope still moving after pulse duration time elapsed
23:23:07.605 00.032 18188 IsSlewing returns 0
23:23:07.605 00.000 18188 IsGuiding returns 1
23:23:07.637 00.032 18188 IsSlewing returns 0
23:23:07.638 00.001 18188 IsGuiding returns 1
23:23:07.670 00.032 18188 IsSlewing returns 0
23:23:07.671 00.001 18188 IsGuiding returns 1
23:23:07.703 00.032 18188 IsSlewing returns 0
23:23:07.704 00.001 18188 IsGuiding returns 1
23:23:07.736 00.032 18188 IsSlewing returns 0
23:23:07.736 00.000 18188 IsGuiding returns 0
23:23:07.736 00.000 18188 scope move finished after 34 + 177 ms
23:23:07.736 00.000 18188 Move returns status 0, amount 34
23:23:07.736 00.000 18188 move complete, result=0
23:23:07.736 00.000 18188 worker thread done servicing request
23:23:07.736 00.000 18188 Worker thread wakes up
23:23:07.736 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.3 px 34 ms NORTH
23:23:07.736 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:07.736 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:08.387 00.651 18188 Exposure complete
23:23:08.415 00.028 18188 worker thread done servicing request
23:23:08.435 00.020 9380 OnExposeComplete: enter
23:23:08.449 00.014 9380 UpdateGuideState(): m_state=6
23:23:08.451 00.002 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:23:08.451 00.000 9380 Star::Find returns 1 (0), X=733.02, Y=239.86, Mass=19305, SNR=88.2, Peak=5025 HFD=2.2
23:23:08.453 00.002 9380 MultiStar: [#1 0.37,0.67,0.00,M1] [#2 0.02,0.37,0.64,U] [#3 0.39,0.37,0.00,M1] [#4 0.15,0.57,0.00,M1] [#5 0.30,0.76,0.00,M1] [#6 0.25,0.75,0.00,M1] [#7 0.30,0.76,0.00,M1] [#8 0.11,0.47,0.00,M1] 
23:23:08.455 00.002 9380 refined, 1 included, MultiStar: {0.23, 0.29}, one-star: {0.36, 0.24}
23:23:08.457 00.002 9380 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
23:23:08.459 00.002 9380 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
23:23:08.459 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.29 hyp=0.37 cameraTheta=0.91 mountX=-0.19 mountY=0.32, mountTheta=2.11
23:23:08.463 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.29, opts=13)
23:23:08.463 00.000 9380 Enqueuing Move request for scope (0.23, 0.29)
23:23:08.465 00.002 18188 Worker thread wakes up
23:23:08.465 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.29) opts 0xd
23:23:08.465 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.29)
23:23:08.465 00.000 18188 Moving (0.23, 0.29) raw xDistance=-0.19 yDistance=0.32
23:23:08.465 00.000 18188 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
23:23:08.465 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
23:23:08.465 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:08.465 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:23:08.465 00.000 18188 MoveAxis(E, 27, ABG)
23:23:08.465 00.000 18188 Guiding  Dir = 2, Dur = 27
23:23:08.466 00.001 18188 IsSlewing returns 0
23:23:08.466 00.000 18188 IsGuiding returns 0
23:23:08.467 00.001 18188 PulseGuide returned control before completion, sleep 37
23:23:08.482 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9842, med=1924, FiltMin=1863, FiltMax=3473, Gamma=0.450
23:23:08.499 00.017 9380 UpdateGuideState exits: m=19305 SNR=88.2
23:23:08.501 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:08.501 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:08.501 00.000 9380 Enqueuing Expose request
23:23:08.515 00.014 18188 IsGuiding returns 1
23:23:08.515 00.000 18188 scope still moving after pulse duration time elapsed
23:23:08.547 00.032 18188 IsSlewing returns 0
23:23:08.547 00.000 18188 IsGuiding returns 1
23:23:08.578 00.031 18188 IsSlewing returns 0
23:23:08.578 00.000 18188 IsGuiding returns 1
23:23:08.610 00.032 18188 IsSlewing returns 0
23:23:08.610 00.000 18188 IsGuiding returns 0
23:23:08.610 00.000 18188 scope move finished after 27 + 116 ms
23:23:08.610 00.000 18188 Move returns status 0, amount 27
23:23:08.610 00.000 18188 MoveAxis(N, 0, ABG)
23:23:08.610 00.000 18188 Move returns status 0, amount 0
23:23:08.610 00.000 18188 move complete, result=0
23:23:08.610 00.000 18188 worker thread done servicing request
23:23:08.610 00.000 18188 Worker thread wakes up
23:23:08.610 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.3 px 0 ms NORTH
23:23:08.610 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:08.610 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:09.263 00.653 18188 Exposure complete
23:23:09.279 00.016 18188 worker thread done servicing request
23:23:09.279 00.000 9380 OnExposeComplete: enter
23:23:09.279 00.000 9380 UpdateGuideState(): m_state=6
23:23:09.295 00.016 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
23:23:09.295 00.000 9380 Star::Find returns 1 (0), X=733.02, Y=239.88, Mass=19561, SNR=88.0, Peak=5400 HFD=2.2
23:23:09.295 00.000 9380 MultiStar: [#1 0.20,0.66,0.00,M2] [#2 0.19,0.69,0.00,M1] [#3 0.32,0.94,0.00,M2] [#4 0.34,1.00,0.00,M2] [#5 0.35,0.62,0.00,M2] [#6 -0.09,0.61,0.00,M2] [#7 0.33,0.84,0.00,M2] [#8 0.24,0.50,0.00,M2] 
23:23:09.300 00.005 9380 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
23:23:09.300 00.000 9380 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
23:23:09.300 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.26 hyp=0.45 cameraTheta=0.62 mountX=-0.33 mountY=0.31, mountTheta=2.39
23:23:09.300 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.26, opts=13)
23:23:09.311 00.011 9380 Enqueuing Move request for scope (0.36, 0.26)
23:23:09.311 00.000 18188 Worker thread wakes up
23:23:09.311 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.26) opts 0xd
23:23:09.311 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.26)
23:23:09.311 00.000 18188 Moving (0.36, 0.26) raw xDistance=-0.33 yDistance=0.31
23:23:09.311 00.000 18188 PPEC rslt: input = -0.33, final = -0.26, react = -0.26, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
23:23:09.311 00.000 18188 PPEC: input: -0.33, control: -0.26, exposure: 500
23:23:09.311 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:09.311 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:23:09.311 00.000 18188 MoveAxis(E, 46, ABG)
23:23:09.311 00.000 18188 Guiding  Dir = 2, Dur = 46
23:23:09.317 00.006 18188 IsSlewing returns 0
23:23:09.317 00.000 18188 IsGuiding returns 0
23:23:09.318 00.001 18188 PulseGuide returned control before completion, sleep 56
23:23:09.318 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10057, med=1924, FiltMin=1864, FiltMax=3367, Gamma=0.450
23:23:09.318 00.000 9380 UpdateGuideState exits: m=19561 SNR=88.0
23:23:09.318 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:09.318 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:09.334 00.016 9380 Enqueuing Expose request
23:23:09.382 00.048 18188 IsGuiding returns 1
23:23:09.382 00.000 18188 scope still moving after pulse duration time elapsed
23:23:09.414 00.032 18188 IsSlewing returns 0
23:23:09.415 00.001 18188 IsGuiding returns 1
23:23:09.446 00.031 18188 IsSlewing returns 0
23:23:09.449 00.003 18188 IsGuiding returns 1
23:23:09.480 00.031 18188 IsSlewing returns 0
23:23:09.481 00.001 18188 IsGuiding returns 1
23:23:09.513 00.032 18188 IsSlewing returns 0
23:23:09.514 00.001 18188 IsGuiding returns 1
23:23:09.546 00.032 18188 IsSlewing returns 0
23:23:09.547 00.001 18188 IsGuiding returns 0
23:23:09.547 00.000 18188 scope move finished after 46 + 183 ms
23:23:09.547 00.000 18188 Move returns status 0, amount 46
23:23:09.547 00.000 18188 MoveAxis(N, 0, ABG)
23:23:09.547 00.000 18188 Move returns status 0, amount 0
23:23:09.547 00.000 18188 move complete, result=0
23:23:09.547 00.000 18188 worker thread done servicing request
23:23:09.547 00.000 18188 Worker thread wakes up
23:23:09.547 00.000 9380 GuideStep: -0.3 px 46 ms EAST, 0.3 px 0 ms NORTH
23:23:09.547 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:09.547 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:10.026 00.479 9380 evsrv: cli 0F599CC8 disconnect
23:23:10.031 00.005 9380 evsrv: cli 0F59A9E8 connect
23:23:10.031 00.000 9380 case statement mapped state 6 to 3
23:23:10.031 00.000 9380 case statement mapped state 6 to 3
23:23:10.202 00.171 18188 Exposure complete
23:23:10.233 00.031 18188 worker thread done servicing request
23:23:10.233 00.000 9380 OnExposeComplete: enter
23:23:10.241 00.008 9380 UpdateGuideState(): m_state=6
23:23:10.241 00.000 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:23:10.241 00.000 9380 Star::Find returns 1 (0), X=732.04, Y=239.89, Mass=20369, SNR=88.4, Peak=5310 HFD=2.2
23:23:10.241 00.000 9380 MultiStar: [#1 -0.71,0.80,0.00,M3] [#2 -0.95,0.85,0.00,M2] [#3 -0.45,0.68,0.00,M3] [#4 -0.61,1.31,0.00,M3] [#5 -0.79,1.09,0.00,M3] [#6 -0.50,1.35,0.00,M3] [#7 -0.74,1.26,0.00,M3] [#8 -0.90,0.71,0.00,M3] 
23:23:10.249 00.008 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
23:23:10.249 00.000 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
23:23:10.253 00.004 9380 CameraToMount -- cameraX=-0.61 cameraY=0.27 hyp=0.67 cameraTheta=2.72 mountX=0.64 mountY=0.20, mountTheta=0.30
23:23:10.253 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.61, y=0.27, opts=13)
23:23:10.253 00.000 9380 Enqueuing Move request for scope (-0.61, 0.27)
23:23:10.253 00.000 18188 Worker thread wakes up
23:23:10.253 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.27) opts 0xd
23:23:10.253 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.61, 0.27)
23:23:10.253 00.000 18188 Moving (-0.61, 0.27) raw xDistance=0.64 yDistance=0.20
23:23:10.263 00.010 18188 PPEC rslt: input = 0.64, final = 0.52, react = 0.52, pred = 0.01, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
23:23:10.263 00.000 18188 PPEC: input: 0.64, control: 0.52, exposure: 500
23:23:10.263 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:10.263 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:23:10.263 00.000 18188 MoveAxis(W, 90, ABG)
23:23:10.263 00.000 18188 Guiding  Dir = 3, Dur = 90
23:23:10.263 00.000 18188 IsSlewing returns 0
23:23:10.263 00.000 18188 IsGuiding returns 0
23:23:10.263 00.000 18188 PulseGuide returned control before completion, sleep 100
23:23:10.273 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1776, max=9888, med=1924, FiltMin=1865, FiltMax=3602, Gamma=0.450
23:23:10.289 00.016 9380 UpdateGuideState exits: m=20369 SNR=88.4
23:23:10.294 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:10.297 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:10.297 00.000 9380 Enqueuing Expose request
23:23:10.354 00.057 9380 evsrv: cli 0F59A9E8 request: {"method":"set_connected","params":[true],"id":1}
23:23:10.354 00.000 9380 evsrv: cli 0F59A9E8 response: {"jsonrpc":"2.0","result":0,"id":1}
23:23:10.354 00.000 9380 evsrv: cli 0F59A9E8 request: {"method":"get_pixel_scale","id":2}
23:23:10.360 00.006 9380 evsrv: cli 0F59A9E8 response: {"jsonrpc":"2.0","result":1.84656,"id":2}
23:23:10.376 00.016 18188 IsGuiding returns 1
23:23:10.381 00.005 18188 scope still moving after pulse duration time elapsed
23:23:10.407 00.026 18188 IsSlewing returns 0
23:23:10.407 00.000 18188 IsGuiding returns 1
23:23:10.439 00.032 18188 IsSlewing returns 0
23:23:10.439 00.000 18188 IsGuiding returns 1
23:23:10.470 00.031 18188 IsSlewing returns 0
23:23:10.470 00.000 18188 IsGuiding returns 0
23:23:10.470 00.000 18188 scope move finished after 90 + 116 ms
23:23:10.470 00.000 18188 Move returns status 0, amount 90
23:23:10.470 00.000 18188 MoveAxis(N, 0, ABG)
23:23:10.470 00.000 18188 Move returns status 0, amount 0
23:23:10.470 00.000 18188 move complete, result=0
23:23:10.470 00.000 18188 worker thread done servicing request
23:23:10.470 00.000 18188 Worker thread wakes up
23:23:10.470 00.000 9380 GuideStep: 0.6 px 90 ms WEST, 0.2 px 0 ms NORTH
23:23:10.474 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:10.474 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:11.134 00.660 18188 Exposure complete
23:23:11.156 00.022 18188 worker thread done servicing request
23:23:11.164 00.008 9380 OnExposeComplete: enter
23:23:11.164 00.000 9380 UpdateGuideState(): m_state=6
23:23:11.164 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:23:11.164 00.000 9380 Star::Find returns 1 (0), X=732.49, Y=240.01, Mass=21142, SNR=93.6, Peak=5285 HFD=2.2
23:23:11.173 00.009 9380 MultiStar: [#1 -0.19,1.29,0.00,M4] [#2 -0.19,0.76,0.00,M3] [#3 -0.24,1.00,0.00,M4] [#4 -0.05,0.92,0.00,M4] [#5 -0.20,0.82,0.00,M4] [#6 0.04,0.91,0.00,M4] [#7 0.15,0.66,0.00,M4] [#8 -0.19,1.15,0.00,M4] 
23:23:11.174 00.001 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
23:23:11.174 00.000 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
23:23:11.174 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.39 hyp=0.42 cameraTheta=1.97 mountX=0.21 mountY=0.36, mountTheta=1.04
23:23:11.184 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.39, opts=13)
23:23:11.188 00.004 9380 Enqueuing Move request for scope (-0.16, 0.39)
23:23:11.188 00.000 18188 Worker thread wakes up
23:23:11.188 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.39) opts 0xd
23:23:11.188 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.39)
23:23:11.188 00.000 18188 Moving (-0.16, 0.39) raw xDistance=0.21 yDistance=0.36
23:23:11.188 00.000 18188 PPEC rslt: input = 0.21, final = 0.17, react = 0.17, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
23:23:11.188 00.000 18188 PPEC: input: 0.21, control: 0.17, exposure: 500
23:23:11.188 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:11.188 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:23:11.188 00.000 18188 MoveAxis(W, 30, ABG)
23:23:11.188 00.000 18188 Guiding  Dir = 3, Dur = 30
23:23:11.188 00.000 18188 IsSlewing returns 0
23:23:11.188 00.000 18188 IsGuiding returns 0
23:23:11.194 00.006 18188 PulseGuide returned control before completion, sleep 40
23:23:11.194 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9776, med=1925, FiltMin=1862, FiltMax=3762, Gamma=0.450
23:23:11.220 00.026 9380 UpdateGuideState exits: m=21142 SNR=93.6
23:23:11.221 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:11.224 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:11.224 00.000 9380 Enqueuing Expose request
23:23:11.237 00.013 18188 IsGuiding returns 1
23:23:11.237 00.000 18188 scope still moving after pulse duration time elapsed
23:23:11.269 00.032 18188 IsSlewing returns 0
23:23:11.269 00.000 18188 IsGuiding returns 1
23:23:11.301 00.032 18188 IsSlewing returns 0
23:23:11.301 00.000 18188 IsGuiding returns 0
23:23:11.301 00.000 18188 scope move finished after 30 + 77 ms
23:23:11.301 00.000 18188 Move returns status 0, amount 30
23:23:11.301 00.000 18188 MoveAxis(N, 0, ABG)
23:23:11.301 00.000 18188 Move returns status 0, amount 0
23:23:11.301 00.000 18188 move complete, result=0
23:23:11.301 00.000 18188 worker thread done servicing request
23:23:11.301 00.000 18188 Worker thread wakes up
23:23:11.301 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.4 px 0 ms NORTH
23:23:11.304 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:11.304 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:11.954 00.650 18188 Exposure complete
23:23:11.994 00.040 18188 worker thread done servicing request
23:23:11.994 00.000 9380 OnExposeComplete: enter
23:23:11.999 00.005 9380 UpdateGuideState(): m_state=6
23:23:12.002 00.003 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:23:12.004 00.002 9380 Star::Find returns 1 (0), X=733.51, Y=240.03, Mass=21632, SNR=93.6, Peak=5394 HFD=2.2
23:23:12.014 00.010 9380 MultiStar: [#1 0.52,0.91,0.00,M5] [#2 0.65,0.60,0.00,M4] [#3 0.72,0.66,0.00,M5] [#4 0.59,1.07,0.00,M5] [#5 0.91,1.01,0.00,M5] [#6 0.21,1.12,0.00,M5] [#7 0.60,1.24,0.00,M5] [#8 0.16,0.58,0.00,M5] 
23:23:12.018 00.004 9380 CameraToMount -- cameraTheta (0.45) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
23:23:12.018 00.000 9380 CameraToMount -- cameraTheta (0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
23:23:12.026 00.008 9380 CameraToMount -- cameraX=0.85 cameraY=0.41 hyp=0.95 cameraTheta=0.45 mountX=-0.79 mountY=0.51, mountTheta=2.57
23:23:12.036 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.85, y=0.41, opts=13)
23:23:12.044 00.008 9380 Enqueuing Move request for scope (0.85, 0.41)
23:23:12.052 00.008 18188 Worker thread wakes up
23:23:12.052 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.85, 0.41) opts 0xd
23:23:12.052 00.000 18188 Handling offset move in thread for scope, endpoint = (0.85, 0.41)
23:23:12.052 00.000 18188 Moving (0.85, 0.41) raw xDistance=-0.79 yDistance=0.51
23:23:12.052 00.000 18188 PPEC rslt: input = -0.79, final = -0.53, react = -0.64, pred = 0.04, hyst = -0.53, hyst_pct = 0.99, period_length = 638.00
23:23:12.052 00.000 18188 PPEC: input: -0.79, control: -0.53, exposure: 500
23:23:12.052 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:12.052 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
23:23:12.052 00.000 18188 MoveAxis(E, 93, ABG)
23:23:12.052 00.000 18188 Guiding  Dir = 2, Dur = 93
23:23:12.052 00.000 18188 IsSlewing returns 0
23:23:12.054 00.002 18188 IsGuiding returns 0
23:23:12.054 00.000 18188 PulseGuide returned control before completion, sleep 103
23:23:12.066 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10013, med=1924, FiltMin=1865, FiltMax=3819, Gamma=0.450
23:23:12.084 00.018 9380 UpdateGuideState exits: m=21632 SNR=93.6
23:23:12.094 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:12.097 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:12.097 00.000 9380 Enqueuing Expose request
23:23:12.161 00.064 18188 IsGuiding returns 1
23:23:12.161 00.000 18188 scope still moving after pulse duration time elapsed
23:23:12.193 00.032 18188 IsSlewing returns 0
23:23:12.193 00.000 18188 IsGuiding returns 1
23:23:12.225 00.032 18188 IsSlewing returns 0
23:23:12.225 00.000 18188 IsGuiding returns 0
23:23:12.225 00.000 18188 scope move finished after 93 + 77 ms
23:23:12.225 00.000 18188 Move returns status 0, amount 93
23:23:12.225 00.000 18188 MoveAxis(N, 0, ABG)
23:23:12.225 00.000 18188 Move returns status 0, amount 0
23:23:12.225 00.000 18188 move complete, result=0
23:23:12.225 00.000 18188 worker thread done servicing request
23:23:12.225 00.000 9380 GuideStep: -0.8 px 93 ms EAST, 0.5 px 0 ms NORTH
23:23:12.225 00.000 18188 Worker thread wakes up
23:23:12.225 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:12.225 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:12.887 00.662 18188 Exposure complete
23:23:12.927 00.040 18188 worker thread done servicing request
23:23:12.927 00.000 9380 OnExposeComplete: enter
23:23:12.927 00.000 9380 UpdateGuideState(): m_state=6
23:23:12.932 00.005 9380 Star::Find(15, 733, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:23:12.932 00.000 9380 Star::Find returns 1 (0), X=733.20, Y=240.33, Mass=21486, SNR=95.4, Peak=5459 HFD=2.5
23:23:12.932 00.000 9380 MultiStar: [#1 0.23,0.77,0.00,M6] [#2 -0.07,-0.00,0.54,U] [#3 0.33,0.67,0.00,M6] [#4 0.36,0.91,0.00,M6] [#5 0.27,0.69,0.00,M6] [#6 0.50,1.00,0.00,M6] [#7 0.17,0.77,0.00,M6] [#8 -0.02,0.95,0.00,M6] 
23:23:12.937 00.005 9380 refined, 1 included, MultiStar: {0.33, 0.46}, one-star: {0.54, 0.72}
23:23:12.937 00.000 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.06 = -2.06)
23:23:12.941 00.004 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
23:23:12.941 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.46 hyp=0.57 cameraTheta=0.96 mountX=-0.27 mountY=0.50, mountTheta=2.06
23:23:12.947 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.46, opts=13)
23:23:12.957 00.010 9380 Enqueuing Move request for scope (0.33, 0.46)
23:23:12.957 00.000 18188 Worker thread wakes up
23:23:12.957 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.46) opts 0xd
23:23:12.957 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.46)
23:23:12.957 00.000 18188 Moving (0.33, 0.46) raw xDistance=-0.27 yDistance=0.50
23:23:12.957 00.000 18188 PPEC rslt: input = -0.27, final = -0.18, react = -0.21, pred = 0.04, hyst = -0.18, hyst_pct = 0.99, period_length = 638.00
23:23:12.957 00.000 18188 PPEC: input: -0.27, control: -0.18, exposure: 500
23:23:12.957 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:12.957 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
23:23:12.957 00.000 18188 MoveAxis(E, 31, ABG)
23:23:12.957 00.000 18188 Guiding  Dir = 2, Dur = 31
23:23:12.957 00.000 18188 IsSlewing returns 0
23:23:12.957 00.000 18188 IsGuiding returns 0
23:23:12.957 00.000 18188 PulseGuide returned control before completion, sleep 41
23:23:12.977 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9892, med=1924, FiltMin=1864, FiltMax=3195, Gamma=0.450
23:23:13.005 00.028 9380 UpdateGuideState exits: m=21486 SNR=95.4
23:23:13.011 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:13.017 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:13.017 00.000 9380 Enqueuing Expose request
23:23:13.022 00.005 18188 IsGuiding returns 1
23:23:13.022 00.000 18188 scope still moving after pulse duration time elapsed
23:23:13.053 00.031 18188 IsSlewing returns 0
23:23:13.053 00.000 18188 IsGuiding returns 1
23:23:13.084 00.031 18188 IsSlewing returns 0
23:23:13.084 00.000 18188 IsGuiding returns 1
23:23:13.116 00.032 18188 IsSlewing returns 0
23:23:13.117 00.001 18188 IsGuiding returns 0
23:23:13.117 00.000 18188 scope move finished after 31 + 120 ms
23:23:13.117 00.000 18188 Move returns status 0, amount 31
23:23:13.117 00.000 18188 MoveAxis(N, 0, ABG)
23:23:13.117 00.000 18188 Move returns status 0, amount 0
23:23:13.117 00.000 18188 move complete, result=0
23:23:13.117 00.000 18188 worker thread done servicing request
23:23:13.117 00.000 18188 Worker thread wakes up
23:23:13.117 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.5 px 0 ms NORTH
23:23:13.117 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:13.117 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:13.777 00.660 18188 Exposure complete
23:23:13.817 00.040 18188 worker thread done servicing request
23:23:13.817 00.000 9380 OnExposeComplete: enter
23:23:13.824 00.007 9380 UpdateGuideState(): m_state=6
23:23:13.829 00.005 9380 Star::Find(15, 733, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
23:23:13.835 00.006 9380 Star::Find returns 1 (0), X=732.98, Y=240.12, Mass=20659, SNR=88.5, Peak=5976 HFD=2.1
23:23:13.841 00.006 9380 MultiStar: [#1 0.36,0.96,0.00,M7] [#2 -0.04,0.59,0.59,U] [#3 -0.03,0.75,0.00,M7] [#4 0.23,1.17,0.00,M7] [#5 0.07,0.99,0.00,M7] [#6 -0.04,1.17,0.00,M7] [#7 0.26,0.77,0.00,M7] [#8 0.12,0.87,0.00,M7] 
23:23:13.845 00.004 9380 refined, 1 included, MultiStar: {0.19, 0.54}, one-star: {0.32, 0.51}
23:23:13.849 00.004 9380 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.02) = xAngle (-1.78 = -1.78)
23:23:13.849 00.000 9380 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
23:23:13.857 00.008 9380 CameraToMount -- cameraX=0.19 cameraY=0.54 hyp=0.57 cameraTheta=1.23 mountX=-0.12 mountY=0.56, mountTheta=1.78
23:23:13.868 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.54, opts=13)
23:23:13.872 00.004 9380 Enqueuing Move request for scope (0.19, 0.54)
23:23:13.877 00.005 18188 Worker thread wakes up
23:23:13.877 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.54) opts 0xd
23:23:13.877 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.54)
23:23:13.877 00.000 18188 Moving (0.19, 0.54) raw xDistance=-0.12 yDistance=0.56
23:23:13.877 00.000 18188 PPEC rslt: input = -0.12, final = 0.00, react = -0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
23:23:13.877 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
23:23:13.877 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.50 newest=1.57
23:23:13.877 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
23:23:13.877 00.000 18188 MoveAxis(W, 0, ABG)
23:23:13.877 00.000 18188 Move returns status 0, amount 0
23:23:13.877 00.000 18188 BLC: Oldest BLC event removed
23:23:13.877 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 614 applied
23:23:13.877 00.000 18188 MoveAxis(S, 678, ABG)
23:23:13.877 00.000 18188 Guiding  Dir = 1, Dur = 678
23:23:13.877 00.000 18188 IsSlewing returns 0
23:23:13.877 00.000 18188 IsGuiding returns 0
23:23:13.881 00.004 18188 PulseGuide returned control before completion, sleep 688
23:23:13.897 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9899, med=1924, FiltMin=1864, FiltMax=3419, Gamma=0.450
23:23:13.923 00.026 9380 UpdateGuideState exits: m=20659 SNR=88.5
23:23:13.927 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:13.929 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:13.933 00.004 9380 Enqueuing Expose request
23:23:14.582 00.649 18188 IsGuiding returns 1
23:23:14.582 00.000 18188 scope still moving after pulse duration time elapsed
23:23:14.614 00.032 18188 IsSlewing returns 0
23:23:14.614 00.000 18188 IsGuiding returns 1
23:23:14.646 00.032 18188 IsSlewing returns 0
23:23:14.646 00.000 18188 IsGuiding returns 1
23:23:14.677 00.031 18188 IsSlewing returns 0
23:23:14.677 00.000 18188 IsGuiding returns 1
23:23:14.709 00.032 18188 IsSlewing returns 0
23:23:14.709 00.000 18188 IsGuiding returns 1
23:23:14.741 00.032 18188 IsSlewing returns 0
23:23:14.741 00.000 18188 IsGuiding returns 1
23:23:14.773 00.032 18188 IsSlewing returns 0
23:23:14.773 00.000 18188 IsGuiding returns 1
23:23:14.805 00.032 18188 IsSlewing returns 0
23:23:14.805 00.000 18188 IsGuiding returns 0
23:23:14.805 00.000 18188 scope move finished after 678 + 246 ms
23:23:14.805 00.000 18188 Move returns status 0, amount 678
23:23:14.805 00.000 18188 move complete, result=0
23:23:14.805 00.000 18188 worker thread done servicing request
23:23:14.805 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.6 px 678 ms SOUTH
23:23:14.810 00.005 18188 Worker thread wakes up
23:23:14.810 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:14.810 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:15.456 00.646 18188 Exposure complete
23:23:15.504 00.048 18188 worker thread done servicing request
23:23:15.504 00.000 9380 OnExposeComplete: enter
23:23:15.504 00.000 9380 UpdateGuideState(): m_state=6
23:23:15.504 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:23:15.504 00.000 9380 Star::Find returns 1 (0), X=732.28, Y=239.13, Mass=24227, SNR=99.1, Peak=4830 HFD=2.5
23:23:15.520 00.016 9380 MultiStar: [#1 -0.44,0.38,0.47,U] [#2 -0.59,-0.01,0.55,U] [#3 -0.42,0.18,0.39,U] [#4 -0.95,0.41,0.00,M8] [#5 -0.40,0.04,0.33,U] [#6 -0.64,0.54,0.00,M8] [#7 -0.52,0.18,0.39,U] [#8 -1.09,-0.04,0.00,M8] 
23:23:15.524 00.004 9380 refined, 5 included, MultiStar: {-0.45, -0.05}, one-star: {-0.38, -0.49}
23:23:15.524 00.000 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.04 = 0.25)
23:23:15.524 00.000 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
23:23:15.536 00.012 9380 CameraToMount -- cameraX=-0.45 cameraY=-0.05 hyp=0.45 cameraTheta=-3.02 mountX=0.44 mountY=-0.11, mountTheta=-0.25
23:23:15.536 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=-0.05, opts=13)
23:23:15.536 00.000 9380 Enqueuing Move request for scope (-0.45, -0.05)
23:23:15.552 00.016 18188 Worker thread wakes up
23:23:15.552 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.05) opts 0xd
23:23:15.552 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, -0.05)
23:23:15.552 00.000 18188 Moving (-0.45, -0.05) raw xDistance=0.44 yDistance=-0.11
23:23:15.552 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.556071, 1:-0.110592
23:23:15.552 00.000 18188 BLC: No correction, Miss < min_move
23:23:15.552 00.000 18188 PPEC rslt: input = 0.44, final = 0.30, react = 0.35, pred = -0.14, hyst = 0.30, hyst_pct = 0.99, period_length = 638.00
23:23:15.552 00.000 18188 PPEC: input: 0.44, control: 0.30, exposure: 500
23:23:15.552 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:15.552 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:23:15.552 00.000 18188 MoveAxis(W, 53, ABG)
23:23:15.552 00.000 18188 Guiding  Dir = 3, Dur = 53
23:23:15.552 00.000 18188 IsSlewing returns 0
23:23:15.552 00.000 18188 IsGuiding returns 0
23:23:15.552 00.000 18188 PulseGuide returned control before completion, sleep 63
23:23:15.568 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9881, med=1924, FiltMin=1863, FiltMax=3898, Gamma=0.450
23:23:15.590 00.022 9380 UpdateGuideState exits: m=24227 SNR=99.1
23:23:15.594 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:15.598 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:15.601 00.003 9380 Enqueuing Expose request
23:23:15.631 00.030 18188 IsGuiding returns 1
23:23:15.631 00.000 18188 scope still moving after pulse duration time elapsed
23:23:15.663 00.032 18188 IsSlewing returns 0
23:23:15.663 00.000 18188 IsGuiding returns 1
23:23:15.694 00.031 18188 IsSlewing returns 0
23:23:15.694 00.000 18188 IsGuiding returns 1
23:23:15.726 00.032 18188 IsSlewing returns 0
23:23:15.726 00.000 18188 IsGuiding returns 0
23:23:15.726 00.000 18188 scope move finished after 53 + 116 ms
23:23:15.726 00.000 18188 Move returns status 0, amount 53
23:23:15.726 00.000 18188 MoveAxis(N, 0, ABG)
23:23:15.726 00.000 18188 Move returns status 0, amount 0
23:23:15.726 00.000 18188 move complete, result=0
23:23:15.729 00.003 18188 worker thread done servicing request
23:23:15.729 00.000 18188 Worker thread wakes up
23:23:15.729 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:15.729 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:15.729 00.000 9380 GuideStep: 0.4 px 53 ms WEST, -0.1 px 0 ms NORTH
23:23:16.382 00.653 18188 Exposure complete
23:23:16.433 00.051 18188 worker thread done servicing request
23:23:16.433 00.000 9380 OnExposeComplete: enter
23:23:16.437 00.004 9380 UpdateGuideState(): m_state=6
23:23:16.441 00.004 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
23:23:16.447 00.006 9380 Star::Find returns 1 (0), X=732.16, Y=239.38, Mass=24367, SNR=100.3, Peak=5212 HFD=2.7
23:23:16.447 00.000 9380 MultiStar: [#1 -0.63,0.47,0.00,M7] [#2 -0.78,0.11,0.00,M2] [#3 -0.63,0.15,0.00,M7] [#4 -0.53,0.22,0.00,M9] [#5 -0.74,0.13,0.00,M7] [#6 -0.72,0.44,0.00,M9] [#7 -0.66,0.16,0.00,M7] [#8 -0.87,0.43,0.00,M9] 
23:23:16.447 00.000 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.71 = 0.58)
23:23:16.447 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
23:23:16.461 00.014 9380 CameraToMount -- cameraX=-0.50 cameraY=-0.24 hyp=0.55 cameraTheta=-2.69 mountX=0.46 mountY=-0.30, mountTheta=-0.58
23:23:16.472 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=-0.24, opts=13)
23:23:16.483 00.011 9380 Enqueuing Move request for scope (-0.50, -0.24)
23:23:16.485 00.002 18188 Worker thread wakes up
23:23:16.487 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.24) opts 0xd
23:23:16.487 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, -0.24)
23:23:16.487 00.000 18188 Moving (-0.50, -0.24) raw xDistance=0.46 yDistance=-0.30
23:23:16.487 00.000 18188 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.556071, 1:-0.110592, 2:-0.301685
23:23:16.487 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:23:16.487 00.000 18188 BLC: window closed
23:23:16.487 00.000 18188 PPEC rslt: input = 0.46, final = 0.33, react = 0.37, pred = -0.10, hyst = 0.33, hyst_pct = 0.99, period_length = 638.00
23:23:16.487 00.000 18188 PPEC: input: 0.46, control: 0.33, exposure: 500
23:23:16.487 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:16.487 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:23:16.489 00.002 18188 MoveAxis(W, 59, ABG)
23:23:16.489 00.000 18188 Guiding  Dir = 3, Dur = 59
23:23:16.489 00.000 18188 IsSlewing returns 0
23:23:16.489 00.000 18188 IsGuiding returns 0
23:23:16.489 00.000 18188 PulseGuide returned control before completion, sleep 69
23:23:16.493 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9650, med=1924, FiltMin=1861, FiltMax=3636, Gamma=0.450
23:23:16.528 00.035 9380 UpdateGuideState exits: m=24367 SNR=100.3
23:23:16.535 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:16.540 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:16.546 00.006 9380 Enqueuing Expose request
23:23:16.572 00.026 18188 IsGuiding returns 1
23:23:16.572 00.000 18188 scope still moving after pulse duration time elapsed
23:23:16.604 00.032 18188 IsSlewing returns 0
23:23:16.604 00.000 18188 IsGuiding returns 1
23:23:16.636 00.032 18188 IsSlewing returns 0
23:23:16.636 00.000 18188 IsGuiding returns 0
23:23:16.636 00.000 18188 scope move finished after 59 + 87 ms
23:23:16.636 00.000 18188 Move returns status 0, amount 59
23:23:16.636 00.000 18188 MoveAxis(N, 0, ABG)
23:23:16.636 00.000 18188 Move returns status 0, amount 0
23:23:16.636 00.000 18188 move complete, result=0
23:23:16.636 00.000 18188 worker thread done servicing request
23:23:16.636 00.000 9380 GuideStep: 0.5 px 59 ms WEST, -0.3 px 0 ms NORTH
23:23:16.636 00.000 18188 Worker thread wakes up
23:23:16.636 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:16.636 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:17.289 00.653 18188 Exposure complete
23:23:17.337 00.048 18188 worker thread done servicing request
23:23:17.337 00.000 9380 OnExposeComplete: enter
23:23:17.337 00.000 9380 UpdateGuideState(): m_state=6
23:23:17.337 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:23:17.337 00.000 9380 Star::Find returns 1 (0), X=732.73, Y=239.60, Mass=20023, SNR=92.1, Peak=5334 HFD=2.7
23:23:17.349 00.012 9380 MultiStar: [#1 -0.03,0.40,0.47,U] [#2 -0.44,-0.07,0.59,U] [#3 -0.48,0.21,0.48,U] [#4 -0.03,0.30,0.46,U] [#5 0.11,0.51,0.37,U] [#6 -0.29,0.42,0.34,U] [#7 -0.20,0.06,0.39,U] [#8 0.00,0.00,0.00,L] [#9 -0.17,-0.38,0.27,U] 
23:23:17.349 00.000 9380 single-star, 8 included, MultiStar: {-0.14, 0.14}, one-star: {0.07, -0.02}
23:23:17.351 00.002 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.22 = 3.06)
23:23:17.353 00.002 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
23:23:17.355 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.21 mountX=-0.07 mountY=-0.01, mountTheta=-3.06
23:23:17.369 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.02, opts=13)
23:23:17.374 00.005 9380 Enqueuing Move request for scope (0.07, -0.02)
23:23:17.374 00.000 18188 Worker thread wakes up
23:23:17.374 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
23:23:17.374 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
23:23:17.374 00.000 18188 Moving (0.07, -0.02) raw xDistance=-0.07 yDistance=-0.01
23:23:17.374 00.000 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.11, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
23:23:17.374 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
23:23:17.374 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:17.374 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:23:17.374 00.000 18188 MoveAxis(E, 0, ABG)
23:23:17.374 00.000 18188 Move returns status 0, amount 0
23:23:17.374 00.000 18188 MoveAxis(N, 0, ABG)
23:23:17.374 00.000 18188 Move returns status 0, amount 0
23:23:17.374 00.000 18188 move complete, result=0
23:23:17.374 00.000 18188 worker thread done servicing request
23:23:17.384 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9825, med=1924, FiltMin=1861, FiltMax=3296, Gamma=0.450
23:23:17.384 00.000 9380 UpdateGuideState exits: m=20023 SNR=92.1
23:23:17.384 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:17.384 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:17.400 00.016 9380 Enqueuing Expose request
23:23:17.400 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:23:17.400 00.000 18188 Worker thread wakes up
23:23:17.400 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:17.400 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:18.054 00.654 18188 Exposure complete
23:23:18.075 00.021 18188 worker thread done servicing request
23:23:18.075 00.000 9380 OnExposeComplete: enter
23:23:18.075 00.000 9380 UpdateGuideState(): m_state=6
23:23:18.086 00.011 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
23:23:18.086 00.000 9380 Star::Find returns 1 (0), X=732.60, Y=239.72, Mass=21980, SNR=95.6, Peak=5306 HFD=2.4
23:23:18.086 00.000 9380 MultiStar: [#1 -0.40,0.45,0.48,U] [#2 -0.56,0.03,0.60,U] [#3 -0.32,0.16,0.47,U] [#4 -0.03,0.67,0.00,M9] [#5 -0.32,0.48,0.36,U] [#6 -0.16,0.40,0.37,U] [#7 0.03,0.26,0.40,U] [#8 -0.35,0.19,0.33,U] 
23:23:18.086 00.000 9380 single-star, 7 included, MultiStar: {-0.25, 0.22}, one-star: {-0.06, 0.10}
23:23:18.086 00.000 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
23:23:18.086 00.000 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
23:23:18.086 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.11 mountX=0.07 mountY=0.09, mountTheta=0.91
23:23:18.086 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.10, opts=13)
23:23:18.101 00.015 9380 Enqueuing Move request for scope (-0.06, 0.10)
23:23:18.102 00.001 18188 Worker thread wakes up
23:23:18.102 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
23:23:18.102 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
23:23:18.102 00.000 18188 Moving (-0.06, 0.10) raw xDistance=0.07 yDistance=0.09
23:23:18.102 00.000 18188 PPEC rslt: input = 0.07, final = -0.00, react = 0.06, pred = -0.10, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
23:23:18.102 00.000 18188 PPEC: input: 0.07, control: -0.00, exposure: 500
23:23:18.102 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:18.102 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:23:18.102 00.000 18188 MoveAxis(E, 0, ABG)
23:23:18.102 00.000 18188 Move returns status 0, amount 0
23:23:18.102 00.000 18188 MoveAxis(N, 0, ABG)
23:23:18.102 00.000 18188 Move returns status 0, amount 0
23:23:18.102 00.000 18188 move complete, result=0
23:23:18.102 00.000 18188 worker thread done servicing request
23:23:18.102 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10027, med=1925, FiltMin=1861, FiltMax=3680, Gamma=0.450
23:23:18.120 00.018 9380 UpdateGuideState exits: m=21980 SNR=95.6
23:23:18.120 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:18.120 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:18.120 00.000 9380 Enqueuing Expose request
23:23:18.120 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:23:18.120 00.000 18188 Worker thread wakes up
23:23:18.134 00.014 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:18.134 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:18.790 00.656 18188 Exposure complete
23:23:18.806 00.016 18188 worker thread done servicing request
23:23:18.806 00.000 9380 OnExposeComplete: enter
23:23:18.806 00.000 9380 UpdateGuideState(): m_state=6
23:23:18.806 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
23:23:18.806 00.000 9380 Star::Find returns 1 (0), X=732.33, Y=239.52, Mass=22555, SNR=97.5, Peak=5030 HFD=2.9
23:23:18.806 00.000 9380 MultiStar: [#1 -0.55,0.15,0.45,U] [#2 -0.62,0.05,0.57,U] [#3 -0.24,0.43,0.46,U] [#4 -0.45,0.58,0.00,M10] [#5 -0.57,0.87,0.00,M6] [#6 -0.50,0.69,0.00,M8] [#7 -0.40,0.35,0.34,U] [#8 -0.83,-0.06,0.00,M9] 
23:23:18.806 00.000 9380 single-star, 4 included, MultiStar: {-0.42, 0.11}, one-star: {-0.33, -0.10}
23:23:18.806 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.88 = 0.41)
23:23:18.806 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
23:23:18.822 00.016 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.10 hyp=0.35 cameraTheta=-2.86 mountX=0.32 mountY=-0.14, mountTheta=-0.41
23:23:18.822 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.10, opts=13)
23:23:18.822 00.000 9380 Enqueuing Move request for scope (-0.33, -0.10)
23:23:18.822 00.000 18188 Worker thread wakes up
23:23:18.822 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.10) opts 0xd
23:23:18.822 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.10)
23:23:18.822 00.000 18188 Moving (-0.33, -0.10) raw xDistance=0.32 yDistance=-0.14
23:23:18.822 00.000 18188 PPEC rslt: input = 0.32, final = 0.23, react = 0.25, pred = -0.10, hyst = 0.23, hyst_pct = 0.99, period_length = 638.00
23:23:18.822 00.000 18188 PPEC: input: 0.32, control: 0.23, exposure: 500
23:23:18.822 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:18.822 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:23:18.822 00.000 18188 MoveAxis(W, 40, ABG)
23:23:18.822 00.000 18188 Guiding  Dir = 3, Dur = 40
23:23:18.831 00.009 18188 IsSlewing returns 0
23:23:18.831 00.000 18188 IsGuiding returns 0
23:23:18.831 00.000 18188 PulseGuide returned control before completion, sleep 50
23:23:18.832 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9844, med=1925, FiltMin=1858, FiltMax=3582, Gamma=0.450
23:23:18.832 00.000 9380 UpdateGuideState exits: m=22555 SNR=97.5
23:23:18.832 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:18.847 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:18.847 00.000 9380 Enqueuing Expose request
23:23:18.895 00.048 18188 IsGuiding returns 1
23:23:18.895 00.000 18188 scope still moving after pulse duration time elapsed
23:23:18.927 00.032 18188 IsSlewing returns 0
23:23:18.928 00.001 18188 IsGuiding returns 1
23:23:18.960 00.032 18188 IsSlewing returns 0
23:23:18.961 00.001 18188 IsGuiding returns 1
23:23:18.993 00.032 18188 IsSlewing returns 0
23:23:18.993 00.000 18188 IsGuiding returns 1
23:23:19.024 00.031 18188 IsSlewing returns 0
23:23:19.025 00.001 18188 IsGuiding returns 0
23:23:19.025 00.000 18188 scope move finished after 40 + 153 ms
23:23:19.025 00.000 18188 Move returns status 0, amount 40
23:23:19.025 00.000 18188 MoveAxis(N, 0, ABG)
23:23:19.025 00.000 18188 Move returns status 0, amount 0
23:23:19.025 00.000 18188 move complete, result=0
23:23:19.025 00.000 18188 worker thread done servicing request
23:23:19.025 00.000 18188 Worker thread wakes up
23:23:19.025 00.000 9380 GuideStep: 0.3 px 40 ms WEST, -0.1 px 0 ms NORTH
23:23:19.028 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:19.028 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:19.686 00.658 18188 Exposure complete
23:23:19.698 00.012 18188 worker thread done servicing request
23:23:19.698 00.000 9380 OnExposeComplete: enter
23:23:19.698 00.000 9380 UpdateGuideState(): m_state=6
23:23:19.698 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
23:23:19.698 00.000 9380 Star::Find returns 1 (0), X=732.57, Y=239.54, Mass=19648, SNR=86.7, Peak=4778 HFD=3.0
23:23:19.698 00.000 9380 MultiStar: [#1 -0.06,0.15,0.53,U] [#2 0.14,0.37,0.64,U] [#3 0.00,0.21,0.47,U] [#4 -0.02,0.80,0.00,R] [#5 0.17,0.75,0.00,M7] [#6 -0.21,0.15,0.41,U] [#7 -0.19,0.12,0.43,U] [#8 0.15,-0.24,0.36,U] 
23:23:19.714 00.016 9380 refined, 6 included, MultiStar: {-0.04, 0.10}, one-star: {-0.09, -0.08}
23:23:19.714 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.07 = -1.07)
23:23:19.714 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
23:23:19.714 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.94 mountX=0.05 mountY=0.09, mountTheta=1.07
23:23:19.714 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.10, opts=13)
23:23:19.714 00.000 9380 Enqueuing Move request for scope (-0.04, 0.10)
23:23:19.714 00.000 18188 Worker thread wakes up
23:23:19.714 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
23:23:19.714 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
23:23:19.714 00.000 18188 Moving (-0.04, 0.10) raw xDistance=0.05 yDistance=0.09
23:23:19.714 00.000 18188 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
23:23:19.714 00.000 18188 PPEC: input: 0.05, control: 0.00, exposure: 500
23:23:19.714 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:19.714 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:23:19.714 00.000 18188 MoveAxis(W, 0, ABG)
23:23:19.714 00.000 18188 Move returns status 0, amount 0
23:23:19.714 00.000 18188 MoveAxis(N, 0, ABG)
23:23:19.714 00.000 18188 Move returns status 0, amount 0
23:23:19.714 00.000 18188 move complete, result=0
23:23:19.714 00.000 18188 worker thread done servicing request
23:23:19.729 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9916, med=1925, FiltMin=1863, FiltMax=3310, Gamma=0.450
23:23:19.747 00.018 9380 UpdateGuideState exits: m=19648 SNR=86.7
23:23:19.749 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:19.749 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:19.751 00.002 9380 Enqueuing Expose request
23:23:19.753 00.002 9380 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
23:23:19.753 00.000 18188 Worker thread wakes up
23:23:19.753 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:19.753 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:20.403 00.650 18188 Exposure complete
23:23:20.420 00.017 18188 worker thread done servicing request
23:23:20.420 00.000 9380 OnExposeComplete: enter
23:23:20.420 00.000 9380 UpdateGuideState(): m_state=6
23:23:20.435 00.015 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
23:23:20.435 00.000 9380 Star::Find returns 1 (0), X=732.32, Y=239.38, Mass=20185, SNR=87.5, Peak=4306 HFD=2.8
23:23:20.435 00.000 9380 MultiStar: [#1 -0.10,0.10,0.54,U] [#2 -0.03,0.19,0.59,U] [#3 0.19,0.04,0.51,U] [#4 0.00,0.00,0.00,L] [#5 -0.07,0.52,0.41,U] [#6 -0.36,-0.09,0.33,U] [#7 -0.20,-0.23,0.46,U] [#8 -0.24,-0.01,0.35,U] [#9 -0.34,0.30,0.28,U] 
23:23:20.435 00.000 9380 refined, 8 included, MultiStar: {-0.16, 0.02}, one-star: {-0.34, -0.24}
23:23:20.435 00.000 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
23:23:20.435 00.000 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
23:23:20.435 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.00 mountX=0.16 mountY=0.00, mountTheta=0.01
23:23:20.435 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.02, opts=13)
23:23:20.435 00.000 9380 Enqueuing Move request for scope (-0.16, 0.02)
23:23:20.451 00.016 18188 Worker thread wakes up
23:23:20.451 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
23:23:20.451 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
23:23:20.451 00.000 18188 Moving (-0.16, 0.02) raw xDistance=0.16 yDistance=0.00
23:23:20.451 00.000 18188 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.04, hyst = 0.14, hyst_pct = 0.99, period_length = 638.00
23:23:20.451 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
23:23:20.451 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:20.451 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:23:20.451 00.000 18188 MoveAxis(W, 24, ABG)
23:23:20.451 00.000 18188 Guiding  Dir = 3, Dur = 24
23:23:20.453 00.002 18188 IsSlewing returns 0
23:23:20.453 00.000 18188 IsGuiding returns 0
23:23:20.453 00.000 18188 PulseGuide returned control before completion, sleep 34
23:23:20.460 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9796, med=1925, FiltMin=1865, FiltMax=3363, Gamma=0.450
23:23:20.460 00.000 9380 UpdateGuideState exits: m=20185 SNR=87.5
23:23:20.469 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:20.469 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:20.469 00.000 9380 Enqueuing Expose request
23:23:20.502 00.033 18188 IsGuiding returns 1
23:23:20.502 00.000 18188 scope still moving after pulse duration time elapsed
23:23:20.534 00.032 18188 IsSlewing returns 0
23:23:20.535 00.001 18188 IsGuiding returns 1
23:23:20.567 00.032 18188 IsSlewing returns 0
23:23:20.568 00.001 18188 IsGuiding returns 1
23:23:20.600 00.032 18188 IsSlewing returns 0
23:23:20.600 00.000 18188 IsGuiding returns 1
23:23:20.633 00.033 18188 IsSlewing returns 0
23:23:20.634 00.001 18188 IsGuiding returns 0
23:23:20.634 00.000 18188 scope move finished after 24 + 157 ms
23:23:20.634 00.000 18188 Move returns status 0, amount 24
23:23:20.634 00.000 18188 MoveAxis(N, 0, ABG)
23:23:20.634 00.000 18188 Move returns status 0, amount 0
23:23:20.634 00.000 18188 move complete, result=0
23:23:20.634 00.000 18188 worker thread done servicing request
23:23:20.634 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.0 px 0 ms NORTH
23:23:20.634 00.000 18188 Worker thread wakes up
23:23:20.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:20.634 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:21.287 00.653 18188 Exposure complete
23:23:21.304 00.017 18188 worker thread done servicing request
23:23:21.304 00.000 9380 OnExposeComplete: enter
23:23:21.304 00.000 9380 UpdateGuideState(): m_state=6
23:23:21.304 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
23:23:21.319 00.015 9380 Star::Find returns 1 (0), X=732.80, Y=239.60, Mass=22851, SNR=91.9, Peak=5536 HFD=2.6
23:23:21.319 00.000 9380 MultiStar: [#1 -0.02,0.32,0.46,U] [#2 -0.01,0.12,0.62,U] [#3 0.20,0.44,0.49,U] [#4 0.10,-0.76,0.00,M1] [#5 0.14,-0.18,0.36,U] [#6 -0.09,0.06,0.39,U] [#7 -0.01,0.17,0.40,U] [#8 -0.21,0.20,0.36,U] 
23:23:21.319 00.000 9380 refined, 7 included, MultiStar: {0.04, 0.13}, one-star: {0.15, -0.02}
23:23:21.319 00.000 9380 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
23:23:21.319 00.000 9380 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
23:23:21.319 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.27 mountX=-0.02 mountY=0.13, mountTheta=1.75
23:23:21.319 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.13, opts=13)
23:23:21.319 00.000 9380 Enqueuing Move request for scope (0.04, 0.13)
23:23:21.319 00.000 18188 Worker thread wakes up
23:23:21.319 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
23:23:21.319 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
23:23:21.319 00.000 18188 Moving (0.04, 0.13) raw xDistance=-0.02 yDistance=0.13
23:23:21.319 00.000 18188 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
23:23:21.319 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
23:23:21.319 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:21.319 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:23:21.319 00.000 18188 MoveAxis(W, 0, ABG)
23:23:21.319 00.000 18188 Move returns status 0, amount 0
23:23:21.319 00.000 18188 MoveAxis(N, 0, ABG)
23:23:21.319 00.000 18188 Move returns status 0, amount 0
23:23:21.319 00.000 18188 move complete, result=0
23:23:21.335 00.016 18188 worker thread done servicing request
23:23:21.335 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10095, med=1925, FiltMin=1863, FiltMax=3313, Gamma=0.450
23:23:21.335 00.000 9380 UpdateGuideState exits: m=22851 SNR=91.9
23:23:21.351 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:21.351 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:21.351 00.000 9380 Enqueuing Expose request
23:23:21.351 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
23:23:21.351 00.000 18188 Worker thread wakes up
23:23:21.351 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:21.351 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:22.004 00.653 18188 Exposure complete
23:23:22.024 00.020 18188 worker thread done servicing request
23:23:22.024 00.000 9380 OnExposeComplete: enter
23:23:22.024 00.000 9380 UpdateGuideState(): m_state=6
23:23:22.036 00.012 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
23:23:22.036 00.000 9380 Star::Find returns 1 (0), X=732.44, Y=239.87, Mass=21823, SNR=92.5, Peak=5110 HFD=2.2
23:23:22.036 00.000 9380 MultiStar: [#1 -0.20,-0.26,0.49,U] [#2 0.16,-0.12,0.60,U] [#3 0.10,0.24,0.46,U] [#4 0.14,-0.53,0.44,U] [#5 0.05,0.22,0.37,U] [#6 -0.07,0.26,0.36,U] [#7 0.21,0.07,0.40,U] [#8 -0.18,0.38,0.35,U] 
23:23:22.036 00.000 9380 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.21, 0.25}
23:23:22.036 00.000 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
23:23:22.036 00.000 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
23:23:22.036 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.92 mountX=0.03 mountY=0.06, mountTheta=1.10
23:23:22.052 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.06, opts=13)
23:23:22.052 00.000 9380 Enqueuing Move request for scope (-0.02, 0.06)
23:23:22.052 00.000 18188 Worker thread wakes up
23:23:22.052 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
23:23:22.052 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
23:23:22.052 00.000 18188 Moving (-0.02, 0.06) raw xDistance=0.03 yDistance=0.06
23:23:22.052 00.000 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
23:23:22.052 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
23:23:22.052 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:22.052 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:23:22.052 00.000 18188 MoveAxis(W, 0, ABG)
23:23:22.052 00.000 18188 Move returns status 0, amount 0
23:23:22.052 00.000 18188 MoveAxis(N, 0, ABG)
23:23:22.052 00.000 18188 Move returns status 0, amount 0
23:23:22.052 00.000 18188 move complete, result=0
23:23:22.052 00.000 18188 worker thread done servicing request
23:23:22.052 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9920, med=1925, FiltMin=1866, FiltMax=3654, Gamma=0.450
23:23:22.068 00.016 9380 UpdateGuideState exits: m=21823 SNR=92.5
23:23:22.068 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:22.068 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:22.068 00.000 9380 Enqueuing Expose request
23:23:22.068 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
23:23:22.068 00.000 18188 Worker thread wakes up
23:23:22.068 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:22.068 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:22.727 00.659 18188 Exposure complete
23:23:22.740 00.013 18188 worker thread done servicing request
23:23:22.740 00.000 9380 OnExposeComplete: enter
23:23:22.756 00.016 9380 UpdateGuideState(): m_state=6
23:23:22.756 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:23:22.756 00.000 9380 Star::Find returns 1 (0), X=732.78, Y=239.44, Mass=20686, SNR=91.6, Peak=5269 HFD=2.6
23:23:22.756 00.000 9380 MultiStar: [#1 -0.21,-0.26,0.51,U] [#2 0.42,-0.08,0.56,U] [#3 0.51,0.19,0.51,U] [#4 0.46,-0.68,0.00,M1] [#5 0.43,0.18,0.35,U] [#6 0.17,-0.10,0.37,U] [#7 0.23,0.22,0.38,U] [#8 0.22,0.18,0.33,U] 
23:23:22.756 00.000 9380 single-star, 7 included, MultiStar: {0.22, -0.02}, one-star: {0.12, -0.18}
23:23:22.756 00.000 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-3.99 = 2.29)
23:23:22.756 00.000 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
23:23:22.756 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.18 hyp=0.21 cameraTheta=-0.98 mountX=-0.14 mountY=-0.16, mountTheta=-2.29
23:23:22.756 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.18, opts=13)
23:23:22.772 00.016 9380 Enqueuing Move request for scope (0.12, -0.18)
23:23:22.772 00.000 18188 Worker thread wakes up
23:23:22.772 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.18) opts 0xd
23:23:22.772 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.18)
23:23:22.772 00.000 18188 Moving (0.12, -0.18) raw xDistance=-0.14 yDistance=-0.16
23:23:22.772 00.000 18188 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
23:23:22.772 00.000 18188 PPEC: input: -0.14, control: 0.00, exposure: 500
23:23:22.772 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:22.772 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:23:22.772 00.000 18188 MoveAxis(W, 0, ABG)
23:23:22.772 00.000 18188 Move returns status 0, amount 0
23:23:22.772 00.000 18188 MoveAxis(N, 0, ABG)
23:23:22.772 00.000 18188 Move returns status 0, amount 0
23:23:22.772 00.000 18188 move complete, result=0
23:23:22.772 00.000 18188 worker thread done servicing request
23:23:22.783 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10033, med=1926, FiltMin=1858, FiltMax=3355, Gamma=0.450
23:23:22.797 00.014 9380 UpdateGuideState exits: m=20686 SNR=91.6
23:23:22.797 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:22.803 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:22.803 00.000 9380 Enqueuing Expose request
23:23:22.803 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
23:23:22.803 00.000 18188 Worker thread wakes up
23:23:22.803 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:22.803 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:23.459 00.656 18188 Exposure complete
23:23:23.472 00.013 18188 worker thread done servicing request
23:23:23.472 00.000 9380 OnExposeComplete: enter
23:23:23.484 00.012 9380 UpdateGuideState(): m_state=6
23:23:23.484 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:23:23.488 00.004 9380 Star::Find returns 1 (0), X=733.03, Y=239.67, Mass=21917, SNR=91.9, Peak=5801 HFD=2.4
23:23:23.488 00.000 9380 MultiStar: [#1 0.38,0.52,0.00,M1] [#2 0.17,0.04,0.61,U] [#3 0.29,0.31,0.47,U] [#4 0.39,-0.82,0.00,M2] [#5 0.42,0.27,0.41,U] [#6 0.28,0.59,0.00,M4] [#7 0.38,0.07,0.42,U] [#8 0.03,0.24,0.37,U] 
23:23:23.488 00.000 9380 refined, 5 included, MultiStar: {0.29, 0.14}, one-star: {0.37, 0.05}
23:23:23.488 00.000 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
23:23:23.488 00.000 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
23:23:23.488 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.14 hyp=0.32 cameraTheta=0.44 mountX=-0.27 mountY=0.17, mountTheta=2.57
23:23:23.488 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.14, opts=13)
23:23:23.488 00.000 9380 Enqueuing Move request for scope (0.29, 0.14)
23:23:23.488 00.000 18188 Worker thread wakes up
23:23:23.488 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.14) opts 0xd
23:23:23.488 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.14)
23:23:23.488 00.000 18188 Moving (0.29, 0.14) raw xDistance=-0.27 yDistance=0.17
23:23:23.488 00.000 18188 PPEC rslt: input = -0.27, final = -0.20, react = -0.22, pred = 0.07, hyst = -0.20, hyst_pct = 0.98, period_length = 638.00
23:23:23.488 00.000 18188 PPEC: input: -0.27, control: -0.20, exposure: 500
23:23:23.488 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:23.488 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:23:23.488 00.000 18188 MoveAxis(E, 34, ABG)
23:23:23.488 00.000 18188 Guiding  Dir = 2, Dur = 34
23:23:23.504 00.016 18188 IsSlewing returns 0
23:23:23.504 00.000 18188 IsGuiding returns 0
23:23:23.504 00.000 18188 PulseGuide returned control before completion, sleep 44
23:23:23.504 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9793, med=1925, FiltMin=1865, FiltMax=3454, Gamma=0.450
23:23:23.504 00.000 9380 UpdateGuideState exits: m=21917 SNR=91.9
23:23:23.520 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:23.522 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:23.522 00.000 9380 Enqueuing Expose request
23:23:23.552 00.030 18188 IsGuiding returns 1
23:23:23.552 00.000 18188 scope still moving after pulse duration time elapsed
23:23:23.584 00.032 18188 IsSlewing returns 0
23:23:23.584 00.000 18188 IsGuiding returns 1
23:23:23.617 00.033 18188 IsSlewing returns 0
23:23:23.617 00.000 18188 IsGuiding returns 1
23:23:23.649 00.032 18188 IsSlewing returns 0
23:23:23.649 00.000 18188 IsGuiding returns 1
23:23:23.681 00.032 18188 IsSlewing returns 0
23:23:23.682 00.001 18188 IsGuiding returns 0
23:23:23.682 00.000 18188 scope move finished after 34 + 144 ms
23:23:23.682 00.000 18188 Move returns status 0, amount 34
23:23:23.682 00.000 18188 MoveAxis(N, 0, ABG)
23:23:23.682 00.000 18188 Move returns status 0, amount 0
23:23:23.682 00.000 18188 move complete, result=0
23:23:23.685 00.003 18188 worker thread done servicing request
23:23:23.685 00.000 18188 Worker thread wakes up
23:23:23.685 00.000 9380 GuideStep: -0.3 px 34 ms EAST, 0.2 px 0 ms NORTH
23:23:23.685 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:23.685 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:24.341 00.656 18188 Exposure complete
23:23:24.355 00.014 18188 worker thread done servicing request
23:23:24.355 00.000 9380 OnExposeComplete: enter
23:23:24.355 00.000 9380 UpdateGuideState(): m_state=6
23:23:24.371 00.016 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
23:23:24.371 00.000 9380 Star::Find returns 1 (0), X=732.77, Y=239.66, Mass=22462, SNR=95.6, Peak=5295 HFD=2.6
23:23:24.371 00.000 9380 MultiStar: [#1 -0.07,0.37,0.47,U] [#2 0.18,0.26,0.55,U] [#3 0.02,0.36,0.50,U] [#4 0.23,-0.06,0.42,U] [#5 -0.02,0.43,0.37,U] [#6 0.35,0.45,0.41,U] [#7 -0.01,0.33,0.38,U] [#8 0.12,0.28,0.34,U] 
23:23:24.371 00.000 9380 single-star, 8 included, MultiStar: {0.11, 0.24}, one-star: {0.12, 0.04}
23:23:24.371 00.000 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
23:23:24.371 00.000 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
23:23:24.371 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.12 cameraTheta=0.36 mountX=-0.11 mountY=0.06, mountTheta=2.65
23:23:24.371 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.04, opts=13)
23:23:24.386 00.015 9380 Enqueuing Move request for scope (0.12, 0.04)
23:23:24.388 00.002 18188 Worker thread wakes up
23:23:24.388 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
23:23:24.388 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
23:23:24.388 00.000 18188 Moving (0.12, 0.04) raw xDistance=-0.11 yDistance=0.06
23:23:24.388 00.000 18188 PPEC rslt: input = -0.11, final = 0.00, react = -0.09, pred = 0.12, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
23:23:24.388 00.000 18188 PPEC: input: -0.11, control: 0.00, exposure: 500
23:23:24.388 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:24.388 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:23:24.388 00.000 18188 MoveAxis(W, 0, ABG)
23:23:24.388 00.000 18188 Move returns status 0, amount 0
23:23:24.388 00.000 18188 MoveAxis(N, 0, ABG)
23:23:24.388 00.000 18188 Move returns status 0, amount 0
23:23:24.388 00.000 18188 move complete, result=0
23:23:24.390 00.002 18188 worker thread done servicing request
23:23:24.395 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10025, med=1925, FiltMin=1854, FiltMax=3483, Gamma=0.450
23:23:24.405 00.010 9380 UpdateGuideState exits: m=22462 SNR=95.6
23:23:24.407 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:24.407 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:24.409 00.002 9380 Enqueuing Expose request
23:23:24.411 00.002 9380 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
23:23:24.413 00.002 18188 Worker thread wakes up
23:23:24.413 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:24.413 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:25.058 00.645 18188 Exposure complete
23:23:25.090 00.032 18188 worker thread done servicing request
23:23:25.090 00.000 9380 OnExposeComplete: enter
23:23:25.090 00.000 9380 UpdateGuideState(): m_state=6
23:23:25.090 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
23:23:25.090 00.000 9380 Star::Find returns 1 (0), X=732.80, Y=239.40, Mass=21006, SNR=89.1, Peak=4997 HFD=2.7
23:23:25.090 00.000 9380 MultiStar: [#1 0.26,0.14,0.52,U] [#2 -0.10,-0.12,0.64,U] [#3 0.05,0.46,0.50,U] [#4 0.00,-0.37,0.46,U] [#5 0.15,0.60,0.00,M2] [#6 -0.06,0.07,0.40,U] [#7 0.13,0.35,0.44,U] [#8 0.09,0.02,0.34,U] 
23:23:25.090 00.000 9380 refined, 7 included, MultiStar: {0.07, 0.01}, one-star: {0.14, -0.22}
23:23:25.090 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
23:23:25.090 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
23:23:25.090 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.10 mountX=-0.07 mountY=0.02, mountTheta=2.92
23:23:25.105 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.01, opts=13)
23:23:25.105 00.000 9380 Enqueuing Move request for scope (0.07, 0.01)
23:23:25.105 00.000 18188 Worker thread wakes up
23:23:25.105 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
23:23:25.105 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
23:23:25.105 00.000 18188 Moving (0.07, 0.01) raw xDistance=-0.07 yDistance=0.02
23:23:25.105 00.000 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.05, pred = 0.12, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
23:23:25.105 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
23:23:25.105 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:25.105 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:23:25.105 00.000 18188 MoveAxis(W, 0, ABG)
23:23:25.105 00.000 18188 Move returns status 0, amount 0
23:23:25.105 00.000 18188 MoveAxis(N, 0, ABG)
23:23:25.105 00.000 18188 Move returns status 0, amount 0
23:23:25.105 00.000 18188 move complete, result=0
23:23:25.105 00.000 18188 worker thread done servicing request
23:23:25.121 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9981, med=1925, FiltMin=1865, FiltMax=3210, Gamma=0.450
23:23:25.121 00.000 9380 UpdateGuideState exits: m=21006 SNR=89.1
23:23:25.121 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:25.121 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:25.121 00.000 9380 Enqueuing Expose request
23:23:25.121 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
23:23:25.121 00.000 18188 Worker thread wakes up
23:23:25.121 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:25.121 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:25.787 00.666 18188 Exposure complete
23:23:25.814 00.027 18188 worker thread done servicing request
23:23:25.814 00.000 9380 OnExposeComplete: enter
23:23:25.814 00.000 9380 UpdateGuideState(): m_state=6
23:23:25.814 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
23:23:25.814 00.000 9380 Star::Find returns 1 (0), X=732.71, Y=239.83, Mass=21801, SNR=89.8, Peak=5349 HFD=2.3
23:23:25.814 00.000 9380 MultiStar: [#1 -0.16,0.55,0.50,U] [#2 -0.05,0.09,0.60,U] [#3 -0.08,0.61,0.00,M1] [#4 0.24,-0.20,0.43,U] [#5 0.24,0.35,0.38,U] [#6 -0.09,0.85,0.00,M3] [#7 -0.19,0.25,0.39,U] [#8 -0.31,0.00,0.33,U] 
23:23:25.814 00.000 9380 refined, 6 included, MultiStar: {-0.01, 0.19}, one-star: {0.05, 0.21}
23:23:25.814 00.000 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
23:23:25.814 00.000 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
23:23:25.814 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.19 hyp=0.19 cameraTheta=1.63 mountX=0.03 mountY=0.19, mountTheta=1.39
23:23:25.830 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.19, opts=13)
23:23:25.830 00.000 9380 Enqueuing Move request for scope (-0.01, 0.19)
23:23:25.830 00.000 18188 Worker thread wakes up
23:23:25.830 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.19) opts 0xd
23:23:25.830 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.19)
23:23:25.830 00.000 18188 Moving (-0.01, 0.19) raw xDistance=0.03 yDistance=0.19
23:23:25.830 00.000 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.03, pred = 0.12, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
23:23:25.830 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
23:23:25.830 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:25.830 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:23:25.830 00.000 18188 MoveAxis(W, 0, ABG)
23:23:25.830 00.000 18188 Move returns status 0, amount 0
23:23:25.830 00.000 18188 MoveAxis(N, 0, ABG)
23:23:25.830 00.000 18188 Move returns status 0, amount 0
23:23:25.830 00.000 18188 move complete, result=0
23:23:25.830 00.000 18188 worker thread done servicing request
23:23:25.846 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9880, med=1925, FiltMin=1866, FiltMax=3514, Gamma=0.450
23:23:25.848 00.002 9380 UpdateGuideState exits: m=21801 SNR=89.8
23:23:25.848 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:25.848 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:25.862 00.014 9380 Enqueuing Expose request
23:23:25.862 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.2 px 0 ms NORTH
23:23:25.862 00.000 18188 Worker thread wakes up
23:23:25.862 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:25.862 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:26.518 00.656 18188 Exposure complete
23:23:26.534 00.016 18188 worker thread done servicing request
23:23:26.534 00.000 9380 OnExposeComplete: enter
23:23:26.534 00.000 9380 UpdateGuideState(): m_state=6
23:23:26.534 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
23:23:26.534 00.000 9380 Star::Find returns 1 (0), X=732.90, Y=239.78, Mass=19276, SNR=86.3, Peak=5171 HFD=2.4
23:23:26.534 00.000 9380 MultiStar: [#1 0.17,0.81,0.00,M1] [#2 0.28,0.23,0.64,U] [#3 0.24,0.54,0.00,M2] [#4 0.34,-0.14,0.45,U] [#5 0.08,0.68,0.00,M2] [#6 0.31,0.45,0.38,U] [#7 -0.01,0.20,0.43,U] [#8 0.12,-0.05,0.32,U] 
23:23:26.550 00.016 9380 refined, 5 included, MultiStar: {0.23, 0.15}, one-star: {0.25, 0.16}
23:23:26.550 00.000 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
23:23:26.550 00.000 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
23:23:26.550 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.15 hyp=0.27 cameraTheta=0.59 mountX=-0.21 mountY=0.18, mountTheta=2.43
23:23:26.550 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.15, opts=13)
23:23:26.550 00.000 9380 Enqueuing Move request for scope (0.23, 0.15)
23:23:26.550 00.000 18188 Worker thread wakes up
23:23:26.550 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.15) opts 0xd
23:23:26.550 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.15)
23:23:26.550 00.000 18188 Moving (0.23, 0.15) raw xDistance=-0.21 yDistance=0.18
23:23:26.550 00.000 18188 PPEC rslt: input = -0.21, final = -0.15, react = -0.16, pred = 0.13, hyst = -0.15, hyst_pct = 0.98, period_length = 638.00
23:23:26.550 00.000 18188 PPEC: input: -0.21, control: -0.15, exposure: 500
23:23:26.550 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:26.550 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:23:26.550 00.000 18188 MoveAxis(E, 26, ABG)
23:23:26.550 00.000 18188 Guiding  Dir = 2, Dur = 26
23:23:26.563 00.013 18188 IsSlewing returns 0
23:23:26.564 00.001 18188 IsGuiding returns 0
23:23:26.564 00.000 18188 PulseGuide returned control before completion, sleep 36
23:23:26.564 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9808, med=1926, FiltMin=1864, FiltMax=3262, Gamma=0.450
23:23:26.579 00.015 9380 UpdateGuideState exits: m=19276 SNR=86.3
23:23:26.582 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:26.582 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:26.582 00.000 9380 Enqueuing Expose request
23:23:26.611 00.029 18188 IsGuiding returns 1
23:23:26.612 00.001 18188 scope still moving after pulse duration time elapsed
23:23:26.643 00.031 18188 IsSlewing returns 0
23:23:26.645 00.002 18188 IsGuiding returns 0
23:23:26.645 00.000 18188 scope move finished after 26 + 55 ms
23:23:26.645 00.000 18188 Move returns status 0, amount 26
23:23:26.645 00.000 18188 MoveAxis(N, 0, ABG)
23:23:26.645 00.000 18188 Move returns status 0, amount 0
23:23:26.645 00.000 18188 move complete, result=0
23:23:26.645 00.000 18188 worker thread done servicing request
23:23:26.645 00.000 18188 Worker thread wakes up
23:23:26.645 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:26.645 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.2 px 0 ms NORTH
23:23:26.645 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:27.298 00.653 18188 Exposure complete
23:23:27.313 00.015 18188 worker thread done servicing request
23:23:27.313 00.000 9380 OnExposeComplete: enter
23:23:27.313 00.000 9380 UpdateGuideState(): m_state=6
23:23:27.329 00.016 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
23:23:27.329 00.000 9380 Star::Find returns 1 (0), X=732.45, Y=239.84, Mass=20854, SNR=93.0, Peak=5119 HFD=2.2
23:23:27.329 00.000 9380 MultiStar: [#1 -0.60,0.38,0.00,M2] [#2 -0.78,0.11,0.00,M1] [#3 -0.45,0.16,0.47,U] [#4 -0.41,-0.01,0.46,U] [#5 -0.78,0.42,0.00,M3] [#6 -0.54,0.81,0.00,M3] [#7 -0.42,0.27,0.39,U] [#8 -0.74,0.08,0.00,M1] 
23:23:27.329 00.000 9380 single-star, 3 included, MultiStar: {-0.33, 0.17}, one-star: {-0.21, 0.22}
23:23:27.329 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
23:23:27.329 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
23:23:27.329 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.22 hyp=0.30 cameraTheta=2.33 mountX=0.23 mountY=0.19, mountTheta=0.68
23:23:27.329 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.22, opts=13)
23:23:27.345 00.016 9380 Enqueuing Move request for scope (-0.21, 0.22)
23:23:27.346 00.001 18188 Worker thread wakes up
23:23:27.346 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.22) opts 0xd
23:23:27.346 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.22)
23:23:27.346 00.000 18188 Moving (-0.21, 0.22) raw xDistance=0.23 yDistance=0.19
23:23:27.346 00.000 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.19, pred = 0.14, hyst = 0.17, hyst_pct = 0.98, period_length = 638.00
23:23:27.346 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 500
23:23:27.346 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:27.346 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:23:27.346 00.000 18188 MoveAxis(W, 30, ABG)
23:23:27.346 00.000 18188 Guiding  Dir = 3, Dur = 30
23:23:27.348 00.002 18188 IsSlewing returns 0
23:23:27.348 00.000 18188 IsGuiding returns 0
23:23:27.348 00.000 18188 PulseGuide returned control before completion, sleep 40
23:23:27.348 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9851, med=1926, FiltMin=1864, FiltMax=3631, Gamma=0.450
23:23:27.348 00.000 9380 UpdateGuideState exits: m=20854 SNR=93.0
23:23:27.348 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:27.364 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:27.364 00.000 9380 Enqueuing Expose request
23:23:27.396 00.032 18188 IsGuiding returns 1
23:23:27.397 00.001 18188 scope still moving after pulse duration time elapsed
23:23:27.429 00.032 18188 IsSlewing returns 0
23:23:27.430 00.001 18188 IsGuiding returns 1
23:23:27.462 00.032 18188 IsSlewing returns 0
23:23:27.463 00.001 18188 IsGuiding returns 1
23:23:27.495 00.032 18188 IsSlewing returns 0
23:23:27.496 00.001 18188 IsGuiding returns 0
23:23:27.496 00.000 18188 scope move finished after 30 + 117 ms
23:23:27.496 00.000 18188 Move returns status 0, amount 30
23:23:27.496 00.000 18188 MoveAxis(N, 0, ABG)
23:23:27.496 00.000 18188 Move returns status 0, amount 0
23:23:27.496 00.000 18188 move complete, result=0
23:23:27.496 00.000 18188 worker thread done servicing request
23:23:27.496 00.000 18188 Worker thread wakes up
23:23:27.496 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:27.496 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:27.496 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.2 px 0 ms NORTH
23:23:28.151 00.655 18188 Exposure complete
23:23:28.167 00.016 18188 worker thread done servicing request
23:23:28.167 00.000 9380 OnExposeComplete: enter
23:23:28.167 00.000 9380 UpdateGuideState(): m_state=6
23:23:28.167 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
23:23:28.167 00.000 9380 Star::Find returns 1 (0), X=732.03, Y=239.35, Mass=20518, SNR=91.1, Peak=4460 HFD=2.6
23:23:28.167 00.000 9380 MultiStar: [#1 -0.72,0.37,0.00,M3] [#2 -0.87,0.18,0.00,M2] [#3 -0.71,0.30,0.00,M2] [#4 -0.79,-0.31,0.00,M1] [#5 -0.72,0.21,0.00,M4] [#6 -0.80,0.48,0.00,M4] [#7 -0.52,0.33,0.00,M1] [#8 -1.03,0.09,0.00,M2] 
23:23:28.183 00.016 9380 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.02) = xAngle (-5.75 = 0.53)
23:23:28.183 00.000 9380 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
23:23:28.183 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=-0.27 hyp=0.68 cameraTheta=-2.73 mountX=0.59 mountY=-0.35, mountTheta=-0.53
23:23:28.183 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=-0.27, opts=13)
23:23:28.191 00.008 9380 Enqueuing Move request for scope (-0.62, -0.27)
23:23:28.191 00.000 18188 Worker thread wakes up
23:23:28.191 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.27) opts 0xd
23:23:28.191 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, -0.27)
23:23:28.191 00.000 18188 Moving (-0.62, -0.27) raw xDistance=0.59 yDistance=-0.35
23:23:28.191 00.000 18188 PPEC rslt: input = 0.59, final = 0.41, react = 0.47, pred = 0.15, hyst = 0.41, hyst_pct = 0.98, period_length = 638.00
23:23:28.191 00.000 18188 PPEC: input: 0.59, control: 0.41, exposure: 500
23:23:28.191 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:28.191 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:23:28.191 00.000 18188 MoveAxis(W, 73, ABG)
23:23:28.191 00.000 18188 Guiding  Dir = 3, Dur = 73
23:23:28.195 00.004 18188 IsSlewing returns 0
23:23:28.195 00.000 18188 IsGuiding returns 0
23:23:28.195 00.000 18188 PulseGuide returned control before completion, sleep 83
23:23:28.196 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9999, med=1925, FiltMin=1864, FiltMax=3281, Gamma=0.450
23:23:28.196 00.000 9380 UpdateGuideState exits: m=20518 SNR=91.1
23:23:28.211 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:28.211 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:28.211 00.000 9380 Enqueuing Expose request
23:23:28.291 00.080 18188 IsGuiding returns 1
23:23:28.291 00.000 18188 scope still moving after pulse duration time elapsed
23:23:28.323 00.032 18188 IsSlewing returns 0
23:23:28.323 00.000 18188 IsGuiding returns 1
23:23:28.355 00.032 18188 IsSlewing returns 0
23:23:28.355 00.000 18188 IsGuiding returns 1
23:23:28.387 00.032 18188 IsSlewing returns 0
23:23:28.389 00.002 18188 IsGuiding returns 1
23:23:28.421 00.032 18188 IsSlewing returns 0
23:23:28.422 00.001 18188 IsGuiding returns 0
23:23:28.422 00.000 18188 scope move finished after 73 + 154 ms
23:23:28.422 00.000 18188 Move returns status 0, amount 73
23:23:28.422 00.000 18188 MoveAxis(N, 0, ABG)
23:23:28.422 00.000 18188 Move returns status 0, amount 0
23:23:28.422 00.000 18188 move complete, result=0
23:23:28.422 00.000 18188 worker thread done servicing request
23:23:28.422 00.000 18188 Worker thread wakes up
23:23:28.422 00.000 9380 GuideStep: 0.6 px 73 ms WEST, -0.3 px 0 ms NORTH
23:23:28.422 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:28.422 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:29.080 00.658 18188 Exposure complete
23:23:29.092 00.012 18188 worker thread done servicing request
23:23:29.092 00.000 9380 OnExposeComplete: enter
23:23:29.092 00.000 9380 UpdateGuideState(): m_state=6
23:23:29.108 00.016 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
23:23:29.110 00.002 9380 Star::Find returns 1 (0), X=733.05, Y=239.71, Mass=20153, SNR=90.6, Peak=5727 HFD=2.3
23:23:29.112 00.002 9380 MultiStar: [#1 0.28,0.29,0.50,U] [#2 0.02,0.18,0.63,U] [#3 0.08,0.13,0.48,U] [#4 0.39,-0.36,0.43,U] [#5 0.13,0.59,0.00,M5] [#6 -0.00,-0.00,0.38,U] [#7 -0.10,0.06,0.41,U] [#8 0.15,0.14,0.35,U] 
23:23:29.114 00.002 9380 refined, 7 included, MultiStar: {0.18, 0.08}, one-star: {0.39, 0.09}
23:23:29.114 00.000 9380 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
23:23:29.114 00.000 9380 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
23:23:29.114 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.08 hyp=0.20 cameraTheta=0.42 mountX=-0.17 mountY=0.10, mountTheta=2.60
23:23:29.124 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.08, opts=13)
23:23:29.124 00.000 9380 Enqueuing Move request for scope (0.18, 0.08)
23:23:29.124 00.000 18188 Worker thread wakes up
23:23:29.124 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.08) opts 0xd
23:23:29.124 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.08)
23:23:29.124 00.000 18188 Moving (0.18, 0.08) raw xDistance=-0.17 yDistance=0.10
23:23:29.124 00.000 18188 PPEC rslt: input = -0.17, final = -0.11, react = -0.14, pred = 0.17, hyst = -0.11, hyst_pct = 0.98, period_length = 638.00
23:23:29.124 00.000 18188 PPEC: input: -0.17, control: -0.11, exposure: 500
23:23:29.124 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:29.124 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:23:29.124 00.000 18188 MoveAxis(E, 19, ABG)
23:23:29.124 00.000 18188 Guiding  Dir = 2, Dur = 19
23:23:29.128 00.004 18188 IsSlewing returns 0
23:23:29.129 00.001 18188 IsGuiding returns 0
23:23:29.129 00.000 18188 PulseGuide returned control before completion, sleep 29
23:23:29.129 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9968, med=1925, FiltMin=1861, FiltMax=3400, Gamma=0.450
23:23:29.129 00.000 9380 UpdateGuideState exits: m=20153 SNR=90.6
23:23:29.145 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:29.145 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:29.145 00.000 9380 Enqueuing Expose request
23:23:29.161 00.016 18188 IsGuiding returns 0
23:23:29.161 00.000 18188 Move returns status 0, amount 19
23:23:29.161 00.000 18188 MoveAxis(N, 0, ABG)
23:23:29.161 00.000 18188 Move returns status 0, amount 0
23:23:29.161 00.000 18188 move complete, result=0
23:23:29.161 00.000 18188 worker thread done servicing request
23:23:29.161 00.000 18188 Worker thread wakes up
23:23:29.161 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:29.161 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:29.161 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.1 px 0 ms NORTH
23:23:29.817 00.656 18188 Exposure complete
23:23:29.837 00.020 18188 worker thread done servicing request
23:23:29.837 00.000 9380 OnExposeComplete: enter
23:23:29.837 00.000 9380 UpdateGuideState(): m_state=6
23:23:29.837 00.000 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
23:23:29.837 00.000 9380 Star::Find returns 1 (0), X=732.64, Y=239.60, Mass=20039, SNR=89.5, Peak=5127 HFD=2.8
23:23:29.837 00.000 9380 MultiStar: [#1 -0.06,0.36,0.55,U] [#2 -0.46,0.04,0.63,U] [#3 -0.24,0.07,0.46,U] [#4 0.05,-0.41,0.42,U] [#5 -0.22,0.41,0.39,U] [#6 -0.13,0.48,0.36,U] [#7 -0.32,0.12,0.43,U] [#8 -0.63,-0.10,0.00,M2] 
23:23:29.837 00.000 9380 single-star, 7 included, MultiStar: {-0.17, 0.11}, one-star: {-0.02, -0.02}
23:23:29.837 00.000 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.41 = 0.88)
23:23:29.849 00.012 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
23:23:29.849 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.02 cameraTheta=-2.39 mountX=0.01 mountY=-0.02, mountTheta=-0.88
23:23:29.849 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.02, opts=13)
23:23:29.849 00.000 9380 Enqueuing Move request for scope (-0.02, -0.02)
23:23:29.849 00.000 18188 Worker thread wakes up
23:23:29.849 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:23:29.849 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:23:29.849 00.000 18188 Moving (-0.02, -0.02) raw xDistance=0.01 yDistance=-0.02
23:23:29.849 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
23:23:29.849 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
23:23:29.849 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:29.849 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:23:29.849 00.000 18188 MoveAxis(W, 0, ABG)
23:23:29.849 00.000 18188 Move returns status 0, amount 0
23:23:29.849 00.000 18188 MoveAxis(N, 0, ABG)
23:23:29.849 00.000 18188 Move returns status 0, amount 0
23:23:29.849 00.000 18188 move complete, result=0
23:23:29.849 00.000 18188 worker thread done servicing request
23:23:29.849 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10048, med=1925, FiltMin=1859, FiltMax=3347, Gamma=0.450
23:23:29.865 00.016 9380 UpdateGuideState exits: m=20039 SNR=89.5
23:23:29.865 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:29.865 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:29.865 00.000 9380 Enqueuing Expose request
23:23:29.865 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:23:29.865 00.000 18188 Worker thread wakes up
23:23:29.865 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:29.865 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:30.525 00.660 18188 Exposure complete
23:23:30.557 00.032 18188 worker thread done servicing request
23:23:30.557 00.000 9380 OnExposeComplete: enter
23:23:30.557 00.000 9380 UpdateGuideState(): m_state=6
23:23:30.557 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
23:23:30.557 00.000 9380 Star::Find returns 1 (0), X=732.22, Y=239.57, Mass=21813, SNR=94.2, Peak=5513 HFD=2.6
23:23:30.557 00.000 9380 MultiStar: [#1 -0.28,0.23,0.50,U] [#2 -0.41,0.19,0.55,U] [#3 -0.21,-0.03,0.47,U] [#4 0.08,-0.14,0.41,U] [#5 -0.31,0.32,0.37,U] [#6 -0.25,0.43,0.33,U] [#7 0.04,-0.07,0.43,U] [#8 -0.29,0.28,0.34,U] 
23:23:30.557 00.000 9380 refined, 8 included, MultiStar: {-0.26, 0.10}, one-star: {-0.44, -0.05}
23:23:30.557 00.000 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
23:23:30.557 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
23:23:30.557 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.10 hyp=0.28 cameraTheta=2.79 mountX=0.27 mountY=0.06, mountTheta=0.23
23:23:30.573 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.10, opts=13)
23:23:30.573 00.000 9380 Enqueuing Move request for scope (-0.26, 0.10)
23:23:30.573 00.000 18188 Worker thread wakes up
23:23:30.573 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.10) opts 0xd
23:23:30.573 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.10)
23:23:30.573 00.000 18188 Moving (-0.26, 0.10) raw xDistance=0.27 yDistance=0.06
23:23:30.573 00.000 18188 PPEC rslt: input = 0.27, final = 0.19, react = 0.22, pred = 0.04, hyst = 0.19, hyst_pct = 0.98, period_length = 638.00
23:23:30.573 00.000 18188 PPEC: input: 0.27, control: 0.19, exposure: 500
23:23:30.573 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:30.573 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:23:30.573 00.000 18188 MoveAxis(W, 33, ABG)
23:23:30.573 00.000 18188 Guiding  Dir = 3, Dur = 33
23:23:30.580 00.007 18188 IsSlewing returns 0
23:23:30.580 00.000 18188 IsGuiding returns 0
23:23:30.581 00.001 18188 PulseGuide returned control before completion, sleep 43
23:23:30.581 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9719, med=1925, FiltMin=1866, FiltMax=3377, Gamma=0.450
23:23:30.581 00.000 9380 UpdateGuideState exits: m=21813 SNR=94.2
23:23:30.595 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:30.597 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:30.599 00.002 9380 Enqueuing Expose request
23:23:30.629 00.030 18188 IsGuiding returns 1
23:23:30.629 00.000 18188 scope still moving after pulse duration time elapsed
23:23:30.661 00.032 18188 IsSlewing returns 0
23:23:30.661 00.000 18188 IsGuiding returns 1
23:23:30.693 00.032 18188 IsSlewing returns 0
23:23:30.694 00.001 18188 IsGuiding returns 1
23:23:30.726 00.032 18188 IsSlewing returns 0
23:23:30.726 00.000 18188 IsGuiding returns 1
23:23:30.758 00.032 18188 IsSlewing returns 0
23:23:30.759 00.001 18188 IsGuiding returns 1
23:23:30.791 00.032 18188 IsSlewing returns 0
23:23:30.794 00.003 18188 IsGuiding returns 1
23:23:30.825 00.031 18188 IsSlewing returns 0
23:23:30.826 00.001 18188 IsGuiding returns 0
23:23:30.826 00.000 18188 scope move finished after 33 + 212 ms
23:23:30.826 00.000 18188 Move returns status 0, amount 33
23:23:30.826 00.000 18188 MoveAxis(N, 0, ABG)
23:23:30.826 00.000 18188 Move returns status 0, amount 0
23:23:30.826 00.000 18188 move complete, result=0
23:23:30.826 00.000 18188 worker thread done servicing request
23:23:30.826 00.000 18188 Worker thread wakes up
23:23:30.826 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:30.826 00.000 9380 GuideStep: 0.3 px 33 ms WEST, 0.1 px 0 ms NORTH
23:23:30.826 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:31.482 00.656 18188 Exposure complete
23:23:31.498 00.016 18188 worker thread done servicing request
23:23:31.498 00.000 9380 OnExposeComplete: enter
23:23:31.498 00.000 9380 UpdateGuideState(): m_state=6
23:23:31.498 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
23:23:31.498 00.000 9380 Star::Find returns 1 (0), X=732.92, Y=239.42, Mass=22603, SNR=95.6, Peak=5129 HFD=2.4
23:23:31.498 00.000 9380 MultiStar: [#1 0.38,0.19,0.47,U] [#2 0.50,0.15,0.52,U] [#3 0.41,0.14,0.50,U] [#4 0.62,-0.66,0.00,M1] [#5 0.54,0.27,0.00,M4] [#6 0.44,0.08,0.35,U] [#7 0.36,0.05,0.39,U] [#8 0.17,-0.11,0.36,U] 
23:23:31.514 00.016 9380 single-star, 6 included, MultiStar: {0.35, 0.01}, one-star: {0.27, -0.20}
23:23:31.514 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.65 = 2.63)
23:23:31.514 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
23:23:31.514 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.20 hyp=0.33 cameraTheta=-0.63 mountX=-0.29 mountY=-0.16, mountTheta=-2.63
23:23:31.514 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.20, opts=13)
23:23:31.514 00.000 9380 Enqueuing Move request for scope (0.27, -0.20)
23:23:31.514 00.000 18188 Worker thread wakes up
23:23:31.514 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.20) opts 0xd
23:23:31.514 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.20)
23:23:31.514 00.000 18188 Moving (0.27, -0.20) raw xDistance=-0.29 yDistance=-0.16
23:23:31.514 00.000 18188 PPEC rslt: input = -0.29, final = -0.21, react = -0.23, pred = 0.05, hyst = -0.21, hyst_pct = 0.98, period_length = 638.00
23:23:31.514 00.000 18188 PPEC: input: -0.29, control: -0.21, exposure: 500
23:23:31.514 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:31.514 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:23:31.514 00.000 18188 MoveAxis(E, 36, ABG)
23:23:31.514 00.000 18188 Guiding  Dir = 2, Dur = 36
23:23:31.527 00.013 18188 IsSlewing returns 0
23:23:31.528 00.001 18188 IsGuiding returns 0
23:23:31.528 00.000 18188 PulseGuide returned control before completion, sleep 46
23:23:31.528 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=9956, med=1925, FiltMin=1863, FiltMax=3312, Gamma=0.450
23:23:31.543 00.015 9380 UpdateGuideState exits: m=22603 SNR=95.6
23:23:31.546 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:31.548 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:31.550 00.002 9380 Enqueuing Expose request
23:23:31.575 00.025 18188 IsGuiding returns 1
23:23:31.575 00.000 18188 scope still moving after pulse duration time elapsed
23:23:31.607 00.032 18188 IsSlewing returns 0
23:23:31.608 00.001 18188 IsGuiding returns 1
23:23:31.640 00.032 18188 IsSlewing returns 0
23:23:31.640 00.000 18188 IsGuiding returns 1
23:23:31.671 00.031 18188 IsSlewing returns 0
23:23:31.672 00.001 18188 IsGuiding returns 1
23:23:31.704 00.032 18188 IsSlewing returns 0
23:23:31.704 00.000 18188 IsGuiding returns 1
23:23:31.736 00.032 18188 IsSlewing returns 0
23:23:31.737 00.001 18188 IsGuiding returns 1
23:23:31.768 00.031 18188 IsSlewing returns 0
23:23:31.769 00.001 18188 IsGuiding returns 0
23:23:31.769 00.000 18188 scope move finished after 36 + 206 ms
23:23:31.769 00.000 18188 Move returns status 0, amount 36
23:23:31.769 00.000 18188 MoveAxis(N, 0, ABG)
23:23:31.769 00.000 18188 Move returns status 0, amount 0
23:23:31.769 00.000 18188 move complete, result=0
23:23:31.769 00.000 18188 worker thread done servicing request
23:23:31.769 00.000 18188 Worker thread wakes up
23:23:31.769 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:31.769 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:31.769 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.2 px 0 ms NORTH
23:23:32.426 00.657 18188 Exposure complete
23:23:32.442 00.016 18188 worker thread done servicing request
23:23:32.442 00.000 9380 OnExposeComplete: enter
23:23:32.442 00.000 9380 UpdateGuideState(): m_state=6
23:23:32.442 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
23:23:32.442 00.000 9380 Star::Find returns 1 (0), X=732.06, Y=239.44, Mass=21812, SNR=96.4, Peak=5124 HFD=2.4
23:23:32.442 00.000 9380 MultiStar: [#1 -0.65,0.10,0.00,M1] [#2 -0.31,-0.07,0.56,U] [#3 -0.33,0.08,0.45,U] [#4 -0.30,-0.52,0.00,M2] [#5 -0.31,0.32,0.35,U] [#6 -0.62,0.55,0.00,M1] [#7 -0.50,0.09,0.37,U] [#8 -0.71,-0.23,0.00,M1] 
23:23:32.442 00.000 9380 refined, 4 included, MultiStar: {-0.44, -0.01}, one-star: {-0.60, -0.18}
23:23:32.442 00.000 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.12 = 0.16)
23:23:32.458 00.016 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
23:23:32.458 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.01 hyp=0.44 cameraTheta=-3.11 mountX=0.44 mountY=-0.07, mountTheta=-0.16
23:23:32.458 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.01, opts=13)
23:23:32.458 00.000 9380 Enqueuing Move request for scope (-0.44, -0.01)
23:23:32.458 00.000 18188 Worker thread wakes up
23:23:32.458 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.01) opts 0xd
23:23:32.458 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.01)
23:23:32.458 00.000 18188 Moving (-0.44, -0.01) raw xDistance=0.44 yDistance=-0.07
23:23:32.458 00.000 18188 PPEC rslt: input = 0.44, final = 0.33, react = 0.35, pred = 0.05, hyst = 0.33, hyst_pct = 0.98, period_length = 638.00
23:23:32.458 00.000 18188 PPEC: input: 0.44, control: 0.33, exposure: 500
23:23:32.458 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:32.458 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:23:32.458 00.000 18188 MoveAxis(W, 58, ABG)
23:23:32.458 00.000 18188 Guiding  Dir = 3, Dur = 58
23:23:32.469 00.011 18188 IsSlewing returns 0
23:23:32.469 00.000 18188 IsGuiding returns 0
23:23:32.469 00.000 18188 PulseGuide returned control before completion, sleep 68
23:23:32.470 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9932, med=1925, FiltMin=1860, FiltMax=3276, Gamma=0.450
23:23:32.470 00.000 9380 UpdateGuideState exits: m=21812 SNR=96.4
23:23:32.470 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:32.485 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:32.485 00.000 9380 Enqueuing Expose request
23:23:32.549 00.064 18188 IsGuiding returns 1
23:23:32.549 00.000 18188 scope still moving after pulse duration time elapsed
23:23:32.581 00.032 18188 IsSlewing returns 0
23:23:32.581 00.000 18188 IsGuiding returns 1
23:23:32.613 00.032 18188 IsSlewing returns 0
23:23:32.614 00.001 18188 IsGuiding returns 1
23:23:32.646 00.032 18188 IsSlewing returns 0
23:23:32.648 00.002 18188 IsGuiding returns 0
23:23:32.650 00.002 18188 scope move finished after 58 + 123 ms
23:23:32.650 00.000 18188 Move returns status 0, amount 58
23:23:32.650 00.000 18188 MoveAxis(N, 0, ABG)
23:23:32.650 00.000 18188 Move returns status 0, amount 0
23:23:32.650 00.000 18188 move complete, result=0
23:23:32.650 00.000 18188 worker thread done servicing request
23:23:32.650 00.000 18188 Worker thread wakes up
23:23:32.650 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:32.650 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:32.650 00.000 9380 GuideStep: 0.4 px 58 ms WEST, -0.1 px 0 ms NORTH
23:23:33.303 00.653 18188 Exposure complete
23:23:33.319 00.016 18188 worker thread done servicing request
23:23:33.319 00.000 9380 OnExposeComplete: enter
23:23:33.319 00.000 9380 UpdateGuideState(): m_state=6
23:23:33.319 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
23:23:33.335 00.016 9380 Star::Find returns 1 (0), X=732.41, Y=239.83, Mass=23360, SNR=97.2, Peak=5286 HFD=2.4
23:23:33.337 00.002 9380 MultiStar: [#1 -0.27,0.12,0.47,U] [#2 -0.03,0.15,0.56,U] [#3 0.08,0.09,0.46,U] [#4 0.03,-0.11,0.41,U] [#5 0.16,0.39,0.34,U] [#6 0.13,0.53,0.32,U] [#7 0.13,0.26,0.38,U] [#8 -0.23,-0.05,0.28,U] 
23:23:33.339 00.002 9380 refined, 8 included, MultiStar: {-0.06, 0.18}, one-star: {-0.25, 0.21}
23:23:33.341 00.002 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
23:23:33.341 00.000 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
23:23:33.343 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.90 mountX=0.08 mountY=0.17, mountTheta=1.11
23:23:33.347 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.18, opts=13)
23:23:33.349 00.002 9380 Enqueuing Move request for scope (-0.06, 0.18)
23:23:33.351 00.002 18188 Worker thread wakes up
23:23:33.351 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
23:23:33.351 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
23:23:33.351 00.000 18188 Moving (-0.06, 0.18) raw xDistance=0.08 yDistance=0.17
23:23:33.351 00.000 18188 PPEC rslt: input = 0.08, final = 0.00, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
23:23:33.351 00.000 18188 PPEC: input: 0.08, control: 0.00, exposure: 500
23:23:33.351 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:33.351 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:23:33.351 00.000 18188 MoveAxis(W, 0, ABG)
23:23:33.351 00.000 18188 Move returns status 0, amount 0
23:23:33.351 00.000 18188 MoveAxis(N, 0, ABG)
23:23:33.351 00.000 18188 Move returns status 0, amount 0
23:23:33.351 00.000 18188 move complete, result=0
23:23:33.351 00.000 18188 worker thread done servicing request
23:23:33.351 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9975, med=1925, FiltMin=1856, FiltMax=3683, Gamma=0.450
23:23:33.366 00.015 9380 UpdateGuideState exits: m=23360 SNR=97.2
23:23:33.366 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:33.366 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:33.366 00.000 9380 Enqueuing Expose request
23:23:33.366 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
23:23:33.366 00.000 18188 Worker thread wakes up
23:23:33.366 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:33.366 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:34.022 00.656 18188 Exposure complete
23:23:34.038 00.016 18188 worker thread done servicing request
23:23:34.038 00.000 9380 OnExposeComplete: enter
23:23:34.056 00.018 9380 UpdateGuideState(): m_state=6
23:23:34.056 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
23:23:34.056 00.000 9380 Star::Find returns 1 (0), X=732.58, Y=239.66, Mass=21397, SNR=93.3, Peak=5129 HFD=2.3
23:23:34.056 00.000 9380 MultiStar: [#1 -0.42,0.48,0.00,M1] [#2 -0.36,0.45,0.00,M1] [#3 -0.25,0.24,0.49,U] [#4 0.24,-0.51,0.00,M2] [#5 -0.33,0.54,0.00,M3] [#6 -0.00,0.65,0.00,M1] [#7 0.06,0.33,0.41,U] [#8 -0.24,0.49,0.33,U] 
23:23:34.056 00.000 9380 single-star, 3 included, MultiStar: {-0.11, 0.20}, one-star: {-0.08, 0.04}
23:23:34.056 00.000 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
23:23:34.056 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
23:23:34.056 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.68 mountX=0.08 mountY=0.03, mountTheta=0.33
23:23:34.056 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.04, opts=13)
23:23:34.070 00.014 9380 Enqueuing Move request for scope (-0.08, 0.04)
23:23:34.070 00.000 18188 Worker thread wakes up
23:23:34.070 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
23:23:34.070 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
23:23:34.070 00.000 18188 Moving (-0.08, 0.04) raw xDistance=0.08 yDistance=0.03
23:23:34.070 00.000 18188 PPEC rslt: input = 0.08, final = 0.00, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
23:23:34.070 00.000 18188 PPEC: input: 0.08, control: 0.00, exposure: 500
23:23:34.070 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:34.070 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:23:34.070 00.000 18188 MoveAxis(W, 0, ABG)
23:23:34.070 00.000 18188 Move returns status 0, amount 0
23:23:34.070 00.000 18188 MoveAxis(N, 0, ABG)
23:23:34.070 00.000 18188 Move returns status 0, amount 0
23:23:34.070 00.000 18188 move complete, result=0
23:23:34.070 00.000 18188 worker thread done servicing request
23:23:34.070 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9948, med=1925, FiltMin=1859, FiltMax=3614, Gamma=0.450
23:23:34.086 00.016 9380 UpdateGuideState exits: m=21397 SNR=93.3
23:23:34.090 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:34.092 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:34.092 00.000 9380 Enqueuing Expose request
23:23:34.094 00.002 9380 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
23:23:34.096 00.002 18188 Worker thread wakes up
23:23:34.096 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:34.096 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:34.746 00.650 18188 Exposure complete
23:23:34.773 00.027 18188 worker thread done servicing request
23:23:34.773 00.000 9380 OnExposeComplete: enter
23:23:34.773 00.000 9380 UpdateGuideState(): m_state=6
23:23:34.773 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
23:23:34.773 00.000 9380 Star::Find returns 1 (0), X=732.84, Y=239.71, Mass=21202, SNR=93.2, Peak=5759 HFD=2.3
23:23:34.773 00.000 9380 MultiStar: [#1 -0.15,0.33,0.52,U] [#2 -0.13,0.08,0.61,U] [#3 -0.53,0.12,0.50,U] [#4 0.09,-0.18,0.41,U] [#5 0.13,0.53,0.36,U] [#6 -0.30,0.55,0.00,M2] [#7 -0.11,0.59,0.00,M1] [#8 -0.08,-0.12,0.33,U] 
23:23:34.773 00.000 9380 refined, 6 included, MultiStar: {-0.05, 0.12}, one-star: {0.18, 0.09}
23:23:34.773 00.000 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
23:23:34.773 00.000 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
23:23:34.773 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.96 mountX=0.06 mountY=0.11, mountTheta=1.05
23:23:34.789 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.12, opts=13)
23:23:34.789 00.000 9380 Enqueuing Move request for scope (-0.05, 0.12)
23:23:34.789 00.000 18188 Worker thread wakes up
23:23:34.789 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
23:23:34.789 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
23:23:34.789 00.000 18188 Moving (-0.05, 0.12) raw xDistance=0.06 yDistance=0.11
23:23:34.789 00.000 18188 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
23:23:34.789 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
23:23:34.789 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:34.789 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:23:34.789 00.000 18188 MoveAxis(W, 0, ABG)
23:23:34.789 00.000 18188 Move returns status 0, amount 0
23:23:34.789 00.000 18188 MoveAxis(N, 0, ABG)
23:23:34.789 00.000 18188 Move returns status 0, amount 0
23:23:34.789 00.000 18188 move complete, result=0
23:23:34.789 00.000 18188 worker thread done servicing request
23:23:34.801 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9848, med=1925, FiltMin=1867, FiltMax=3359, Gamma=0.450
23:23:34.805 00.004 9380 UpdateGuideState exits: m=21202 SNR=93.2
23:23:34.805 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:34.805 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:34.805 00.000 9380 Enqueuing Expose request
23:23:34.805 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
23:23:34.822 00.017 18188 Worker thread wakes up
23:23:34.822 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:34.822 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:35.475 00.653 18188 Exposure complete
23:23:35.490 00.015 18188 worker thread done servicing request
23:23:35.490 00.000 9380 OnExposeComplete: enter
23:23:35.490 00.000 9380 UpdateGuideState(): m_state=6
23:23:35.490 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
23:23:35.503 00.013 9380 Star::Find returns 1 (0), X=732.57, Y=239.70, Mass=21103, SNR=91.8, Peak=5538 HFD=1.8
23:23:35.503 00.000 9380 MultiStar: [#1 -0.05,0.49,0.52,U] [#2 -0.38,0.21,0.58,U] [#3 -0.61,0.38,0.00,M1] [#4 -0.10,-0.10,0.40,U] [#5 -0.32,0.45,0.35,U] [#6 -0.30,0.75,0.00,M3] [#7 -0.06,0.32,0.35,U] [#8 -0.31,-0.14,0.35,U] 
23:23:35.503 00.000 9380 single-star, 6 included, MultiStar: {-0.17, 0.18}, one-star: {-0.09, 0.08}
23:23:35.507 00.004 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
23:23:35.507 00.000 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
23:23:35.507 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.39 mountX=0.09 mountY=0.07, mountTheta=0.63
23:23:35.507 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.08, opts=13)
23:23:35.507 00.000 9380 Enqueuing Move request for scope (-0.09, 0.08)
23:23:35.507 00.000 18188 Worker thread wakes up
23:23:35.507 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
23:23:35.507 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
23:23:35.507 00.000 18188 Moving (-0.09, 0.08) raw xDistance=0.09 yDistance=0.07
23:23:35.507 00.000 18188 PPEC rslt: input = 0.09, final = 0.00, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
23:23:35.507 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 500
23:23:35.507 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:35.507 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:23:35.507 00.000 18188 MoveAxis(W, 0, ABG)
23:23:35.507 00.000 18188 Move returns status 0, amount 0
23:23:35.507 00.000 18188 MoveAxis(N, 0, ABG)
23:23:35.507 00.000 18188 Move returns status 0, amount 0
23:23:35.507 00.000 18188 move complete, result=0
23:23:35.507 00.000 18188 worker thread done servicing request
23:23:35.523 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9898, med=1925, FiltMin=1866, FiltMax=3798, Gamma=0.450
23:23:35.523 00.000 9380 UpdateGuideState exits: m=21103 SNR=91.8
23:23:35.523 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:35.523 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:35.538 00.015 9380 Enqueuing Expose request
23:23:35.538 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
23:23:35.538 00.000 18188 Worker thread wakes up
23:23:35.538 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:35.538 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:36.191 00.653 18188 Exposure complete
23:23:36.207 00.016 18188 worker thread done servicing request
23:23:36.207 00.000 9380 OnExposeComplete: enter
23:23:36.207 00.000 9380 UpdateGuideState(): m_state=6
23:23:36.207 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
23:23:36.207 00.000 9380 Star::Find returns 1 (0), X=733.01, Y=239.79, Mass=22454, SNR=97.3, Peak=6500 HFD=2.2
23:23:36.223 00.016 9380 MultiStar: [#1 0.41,0.38,0.00,M1] [#2 -0.08,0.01,0.61,U] [#3 0.31,0.28,0.43,U] [#4 0.29,-0.53,0.00,M1] [#5 0.08,0.25,0.33,U] [#6 0.19,0.48,0.32,U] [#7 0.10,0.40,0.39,U] [#8 -0.03,-0.11,0.32,U] 
23:23:36.223 00.000 9380 refined, 6 included, MultiStar: {0.16, 0.19}, one-star: {0.35, 0.18}
23:23:36.223 00.000 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
23:23:36.223 00.000 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
23:23:36.223 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.19 hyp=0.25 cameraTheta=0.88 mountX=-0.13 mountY=0.21, mountTheta=2.14
23:23:36.223 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.19, opts=13)
23:23:36.239 00.016 9380 Enqueuing Move request for scope (0.16, 0.19)
23:23:36.239 00.000 18188 Worker thread wakes up
23:23:36.239 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.19) opts 0xd
23:23:36.239 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.19)
23:23:36.239 00.000 18188 Moving (0.16, 0.19) raw xDistance=-0.13 yDistance=0.21
23:23:36.239 00.000 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
23:23:36.239 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
23:23:36.239 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:23:36.239 00.000 18188 MoveAxis(W, 0, ABG)
23:23:36.239 00.000 18188 Move returns status 0, amount 0
23:23:36.239 00.000 18188 MoveAxis(S, 24, ABG)
23:23:36.239 00.000 18188 Guiding  Dir = 1, Dur = 24
23:23:36.243 00.004 18188 IsSlewing returns 0
23:23:36.243 00.000 18188 IsGuiding returns 0
23:23:36.244 00.001 18188 PulseGuide returned control before completion, sleep 34
23:23:36.244 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9915, med=1925, FiltMin=1863, FiltMax=3396, Gamma=0.450
23:23:36.259 00.015 9380 UpdateGuideState exits: m=22454 SNR=97.3
23:23:36.261 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:36.263 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:36.265 00.002 9380 Enqueuing Expose request
23:23:36.291 00.026 18188 IsGuiding returns 1
23:23:36.292 00.001 18188 scope still moving after pulse duration time elapsed
23:23:36.323 00.031 18188 IsSlewing returns 0
23:23:36.324 00.001 18188 IsGuiding returns 1
23:23:36.356 00.032 18188 IsSlewing returns 0
23:23:36.356 00.000 18188 IsGuiding returns 1
23:23:36.389 00.033 18188 IsSlewing returns 0
23:23:36.389 00.000 18188 IsGuiding returns 1
23:23:36.420 00.031 18188 IsSlewing returns 0
23:23:36.421 00.001 18188 IsGuiding returns 1
23:23:36.453 00.032 18188 IsSlewing returns 0
23:23:36.454 00.001 18188 IsGuiding returns 1
23:23:36.487 00.033 18188 IsSlewing returns 0
23:23:36.487 00.000 18188 IsGuiding returns 0
23:23:36.487 00.000 18188 scope move finished after 24 + 219 ms
23:23:36.487 00.000 18188 Move returns status 0, amount 24
23:23:36.487 00.000 18188 move complete, result=0
23:23:36.487 00.000 18188 worker thread done servicing request
23:23:36.487 00.000 18188 Worker thread wakes up
23:23:36.487 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:36.487 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:36.487 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.2 px 24 ms SOUTH
23:23:37.140 00.653 18188 Exposure complete
23:23:37.161 00.021 18188 worker thread done servicing request
23:23:37.161 00.000 9380 OnExposeComplete: enter
23:23:37.161 00.000 9380 UpdateGuideState(): m_state=6
23:23:37.161 00.000 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
23:23:37.172 00.011 9380 Star::Find returns 1 (0), X=732.66, Y=238.62, Mass=20734, SNR=91.4, Peak=4521 HFD=2.9
23:23:37.172 00.000 9380 MultiStar: [#1 0.08,-0.56,0.51,U] [#2 0.14,-0.65,0.00,M1] [#3 0.14,-0.88,0.00,M1] [#4 -0.10,-1.14,0.00,M2] [#5 0.21,-0.81,0.00,M1] [#6 0.00,-0.51,0.32,U] [#7 0.14,-0.49,0.41,U] [#8 0.02,-0.52,0.37,U] 
23:23:37.172 00.000 9380 refined, 4 included, MultiStar: {0.04, -0.70}, one-star: {0.00, -1.00}
23:23:37.172 00.000 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.53 = 1.76)
23:23:37.172 00.000 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
23:23:37.172 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.70 hyp=0.71 cameraTheta=-1.51 mountX=-0.13 mountY=-0.69, mountTheta=-1.76
23:23:37.172 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.70, opts=13)
23:23:37.172 00.000 9380 Enqueuing Move request for scope (0.04, -0.70)
23:23:37.172 00.000 18188 Worker thread wakes up
23:23:37.172 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.70) opts 0xd
23:23:37.172 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.70)
23:23:37.172 00.000 18188 Moving (0.04, -0.70) raw xDistance=-0.13 yDistance=-0.69
23:23:37.172 00.000 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
23:23:37.172 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
23:23:37.172 00.000 18188 resist switch: large excursion: input -0.69 thresh 0.63 direction from 1 to -1
23:23:37.172 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.08
23:23:37.172 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
23:23:37.172 00.000 18188 MoveAxis(W, 0, ABG)
23:23:37.172 00.000 18188 Move returns status 0, amount 0
23:23:37.172 00.000 18188 BLC: Oldest BLC event removed
23:23:37.172 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 614 applied
23:23:37.172 00.000 18188 MoveAxis(N, 693, ABG)
23:23:37.172 00.000 18188 Guiding  Dir = 0, Dur = 693
23:23:37.188 00.016 18188 IsSlewing returns 0
23:23:37.189 00.001 18188 IsGuiding returns 0
23:23:37.189 00.000 18188 PulseGuide returned control before completion, sleep 703
23:23:37.189 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10033, med=1925, FiltMin=1862, FiltMax=3389, Gamma=0.450
23:23:37.207 00.018 9380 UpdateGuideState exits: m=20734 SNR=91.4
23:23:37.207 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:37.207 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:37.207 00.000 9380 Enqueuing Expose request
23:23:37.905 00.698 18188 IsGuiding returns 1
23:23:37.905 00.000 18188 scope still moving after pulse duration time elapsed
23:23:37.937 00.032 18188 IsSlewing returns 0
23:23:37.937 00.000 18188 IsGuiding returns 1
23:23:37.969 00.032 18188 IsSlewing returns 0
23:23:37.970 00.001 18188 IsGuiding returns 1
23:23:38.002 00.032 18188 IsSlewing returns 0
23:23:38.002 00.000 18188 IsGuiding returns 1
23:23:38.034 00.032 18188 IsSlewing returns 0
23:23:38.034 00.000 18188 IsGuiding returns 1
23:23:38.067 00.033 18188 IsSlewing returns 0
23:23:38.067 00.000 18188 IsGuiding returns 1
23:23:38.100 00.033 18188 IsSlewing returns 0
23:23:38.101 00.001 18188 IsGuiding returns 0
23:23:38.101 00.000 18188 scope move finished after 693 + 219 ms
23:23:38.101 00.000 18188 Move returns status 0, amount 693
23:23:38.101 00.000 18188 move complete, result=0
23:23:38.101 00.000 18188 worker thread done servicing request
23:23:38.101 00.000 18188 Worker thread wakes up
23:23:38.101 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:38.101 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:38.101 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.7 px 693 ms NORTH
23:23:38.754 00.653 18188 Exposure complete
23:23:38.770 00.016 18188 worker thread done servicing request
23:23:38.770 00.000 9380 OnExposeComplete: enter
23:23:38.770 00.000 9380 UpdateGuideState(): m_state=6
23:23:38.770 00.000 9380 Star::Find(15, 732, 238, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
23:23:38.770 00.000 9380 Star::Find returns 1 (0), X=733.69, Y=239.71, Mass=22025, SNR=94.2, Peak=5605 HFD=2.2
23:23:38.786 00.016 9380 MultiStar: [#1 0.93,0.36,0.00,M1] [#2 1.04,0.30,0.00,M2] [#3 1.03,0.27,0.00,M2] [#4 1.08,-0.28,0.00,M3] [#5 1.19,0.39,0.00,M2] [#6 0.84,0.38,0.00,M2] [#7 0.82,0.02,0.00,M1] [#8 0.77,-0.05,0.00,M1] 
23:23:38.786 00.000 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
23:23:38.786 00.000 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
23:23:38.792 00.006 9380 CameraToMount -- cameraX=1.04 cameraY=0.09 hyp=1.04 cameraTheta=0.09 mountX=-1.02 mountY=0.22, mountTheta=2.93
23:23:38.792 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.04, y=0.09, opts=13)
23:23:38.792 00.000 9380 Enqueuing Move request for scope (1.04, 0.09)
23:23:38.792 00.000 18188 Worker thread wakes up
23:23:38.792 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.04, 0.09) opts 0xd
23:23:38.792 00.000 18188 Handling offset move in thread for scope, endpoint = (1.04, 0.09)
23:23:38.792 00.000 18188 Moving (1.04, 0.09) raw xDistance=-1.02 yDistance=0.22
23:23:38.792 00.000 18188 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.693266, 1:-0.223273
23:23:38.792 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:23:38.792 00.000 18188 BLC: window closed
23:23:38.792 00.000 18188 PPEC rslt: input = -1.02, final = -0.73, react = -0.81, pred = 0.02, hyst = -0.73, hyst_pct = 0.97, period_length = 638.00
23:23:38.792 00.000 18188 PPEC: input: -1.02, control: -0.73, exposure: 500
23:23:38.792 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:38.792 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:23:38.792 00.000 18188 MoveAxis(E, 129, ABG)
23:23:38.792 00.000 18188 Guiding  Dir = 2, Dur = 129
23:23:38.800 00.008 18188 IsSlewing returns 0
23:23:38.801 00.001 18188 IsGuiding returns 0
23:23:38.801 00.000 18188 PulseGuide returned control before completion, sleep 139
23:23:38.806 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9996, med=1924, FiltMin=1863, FiltMax=3691, Gamma=0.450
23:23:38.817 00.011 9380 UpdateGuideState exits: m=22025 SNR=94.2
23:23:38.817 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:38.817 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:38.817 00.000 9380 Enqueuing Expose request
23:23:38.944 00.127 18188 IsGuiding returns 1
23:23:38.944 00.000 18188 scope still moving after pulse duration time elapsed
23:23:38.976 00.032 18188 IsSlewing returns 0
23:23:38.976 00.000 18188 IsGuiding returns 1
23:23:39.008 00.032 18188 IsSlewing returns 0
23:23:39.016 00.008 18188 IsGuiding returns 0
23:23:39.016 00.000 18188 scope move finished after 129 + 86 ms
23:23:39.016 00.000 18188 Move returns status 0, amount 129
23:23:39.016 00.000 18188 MoveAxis(N, 0, ABG)
23:23:39.016 00.000 18188 Move returns status 0, amount 0
23:23:39.016 00.000 18188 move complete, result=0
23:23:39.016 00.000 18188 worker thread done servicing request
23:23:39.016 00.000 18188 Worker thread wakes up
23:23:39.016 00.000 9380 GuideStep: -1.0 px 129 ms EAST, 0.2 px 0 ms NORTH
23:23:39.016 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:39.016 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:39.670 00.654 18188 Exposure complete
23:23:39.698 00.028 18188 worker thread done servicing request
23:23:39.698 00.000 9380 OnExposeComplete: enter
23:23:39.698 00.000 9380 UpdateGuideState(): m_state=6
23:23:39.702 00.004 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
23:23:39.702 00.000 9380 Star::Find returns 1 (0), X=732.91, Y=239.40, Mass=24872, SNR=99.1, Peak=5696 HFD=2.4
23:23:39.702 00.000 9380 MultiStar: [#1 -0.21,0.43,0.47,U] [#2 0.03,0.15,0.58,U] [#3 0.43,0.48,0.00,M3] [#4 0.09,-0.55,0.37,U] [#5 0.02,0.41,0.37,U] [#6 0.01,0.64,0.33,U] [#7 0.27,0.28,0.36,U] [#8 -0.03,0.17,0.35,U] 
23:23:39.707 00.005 9380 refined, 7 included, MultiStar: {0.08, 0.10}, one-star: {0.25, -0.22}
23:23:39.709 00.002 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.09 = -2.09)
23:23:39.711 00.002 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
23:23:39.711 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.93 mountX=-0.06 mountY=0.11, mountTheta=2.09
23:23:39.717 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.10, opts=13)
23:23:39.717 00.000 9380 Enqueuing Move request for scope (0.08, 0.10)
23:23:39.717 00.000 18188 Worker thread wakes up
23:23:39.717 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
23:23:39.717 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
23:23:39.717 00.000 18188 Moving (0.08, 0.10) raw xDistance=-0.06 yDistance=0.11
23:23:39.717 00.000 18188 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
23:23:39.717 00.000 18188 PPEC: input: -0.06, control: -0.00, exposure: 500
23:23:39.717 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:39.717 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:23:39.717 00.000 18188 MoveAxis(E, 0, ABG)
23:23:39.717 00.000 18188 Move returns status 0, amount 0
23:23:39.717 00.000 18188 MoveAxis(N, 0, ABG)
23:23:39.717 00.000 18188 Move returns status 0, amount 0
23:23:39.717 00.000 18188 move complete, result=0
23:23:39.717 00.000 18188 worker thread done servicing request
23:23:39.717 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10006, med=1924, FiltMin=1864, FiltMax=3475, Gamma=0.450
23:23:39.733 00.016 9380 UpdateGuideState exits: m=24872 SNR=99.1
23:23:39.741 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:39.743 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:39.745 00.002 9380 Enqueuing Expose request
23:23:39.745 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:23:39.747 00.002 18188 Worker thread wakes up
23:23:39.747 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:39.747 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:40.402 00.655 18188 Exposure complete
23:23:40.421 00.019 18188 worker thread done servicing request
23:23:40.421 00.000 9380 OnExposeComplete: enter
23:23:40.421 00.000 9380 UpdateGuideState(): m_state=6
23:23:40.421 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
23:23:40.421 00.000 9380 Star::Find returns 1 (0), X=732.99, Y=239.56, Mass=19986, SNR=89.4, Peak=5456 HFD=2.3
23:23:40.421 00.000 9380 MultiStar: [#1 0.16,0.39,0.53,U] [#2 -0.19,0.13,0.62,U] [#3 0.28,0.60,0.00,M4] [#4 0.20,-0.14,0.42,U] [#5 0.28,0.23,0.40,U] [#6 -0.00,0.52,0.37,U] [#7 0.15,0.37,0.41,U] [#8 -0.22,0.32,0.37,U] 
23:23:40.434 00.013 9380 refined, 7 included, MultiStar: {0.11, 0.18}, one-star: {0.33, -0.06}
23:23:40.434 00.000 9380 CameraToMount -- cameraTheta (1.00) - m_xAngle (3.02) = xAngle (-2.02 = -2.02)
23:23:40.434 00.000 9380 CameraToMount -- cameraTheta (1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
23:23:40.434 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.18 hyp=0.21 cameraTheta=1.00 mountX=-0.09 mountY=0.19, mountTheta=2.02
23:23:40.434 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.18, opts=13)
23:23:40.434 00.000 9380 Enqueuing Move request for scope (0.11, 0.18)
23:23:40.434 00.000 18188 Worker thread wakes up
23:23:40.434 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.18) opts 0xd
23:23:40.434 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.18)
23:23:40.434 00.000 18188 Moving (0.11, 0.18) raw xDistance=-0.09 yDistance=0.19
23:23:40.434 00.000 18188 PPEC rslt: input = -0.09, final = -0.00, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
23:23:40.434 00.000 18188 PPEC: input: -0.09, control: -0.00, exposure: 500
23:23:40.434 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:40.434 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:23:40.434 00.000 18188 MoveAxis(E, 0, ABG)
23:23:40.434 00.000 18188 Move returns status 0, amount 0
23:23:40.434 00.000 18188 MoveAxis(N, 0, ABG)
23:23:40.434 00.000 18188 Move returns status 0, amount 0
23:23:40.434 00.000 18188 move complete, result=0
23:23:40.434 00.000 18188 worker thread done servicing request
23:23:40.452 00.018 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10165, med=1925, FiltMin=1866, FiltMax=3122, Gamma=0.450
23:23:40.452 00.000 9380 UpdateGuideState exits: m=19986 SNR=89.4
23:23:40.466 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:40.466 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:40.466 00.000 9380 Enqueuing Expose request
23:23:40.466 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:23:40.466 00.000 18188 Worker thread wakes up
23:23:40.466 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:40.466 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:41.118 00.652 18188 Exposure complete
23:23:41.134 00.016 18188 worker thread done servicing request
23:23:41.134 00.000 9380 OnExposeComplete: enter
23:23:41.134 00.000 9380 UpdateGuideState(): m_state=6
23:23:41.150 00.016 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
23:23:41.150 00.000 9380 Star::Find returns 1 (0), X=732.70, Y=239.56, Mass=19932, SNR=89.9, Peak=4828 HFD=2.8
23:23:41.150 00.000 9380 MultiStar: [#1 -0.16,0.32,0.51,U] [#2 -0.06,0.18,0.62,U] [#3 0.08,0.52,0.49,U] [#4 -0.38,-0.34,0.45,U] [#5 0.30,0.41,0.39,U] [#6 -0.28,0.21,0.41,U] [#7 -0.36,0.18,0.41,U] [#8 -0.11,0.23,0.35,U] 
23:23:41.150 00.000 9380 single-star, 8 included, MultiStar: {-0.08, 0.16}, one-star: {0.04, -0.06}
23:23:41.150 00.000 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.00 = 2.28)
23:23:41.150 00.000 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
23:23:41.150 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.99 mountX=-0.04 mountY=-0.05, mountTheta=-2.28
23:23:41.150 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.06, opts=13)
23:23:41.150 00.000 9380 Enqueuing Move request for scope (0.04, -0.06)
23:23:41.166 00.016 18188 Worker thread wakes up
23:23:41.166 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
23:23:41.166 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
23:23:41.166 00.000 18188 Moving (0.04, -0.06) raw xDistance=-0.04 yDistance=-0.05
23:23:41.166 00.000 18188 PPEC rslt: input = -0.04, final = -0.00, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
23:23:41.166 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 500
23:23:41.166 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:41.166 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:23:41.166 00.000 18188 MoveAxis(E, 0, ABG)
23:23:41.166 00.000 18188 Move returns status 0, amount 0
23:23:41.166 00.000 18188 MoveAxis(N, 0, ABG)
23:23:41.166 00.000 18188 Move returns status 0, amount 0
23:23:41.166 00.000 18188 move complete, result=0
23:23:41.166 00.000 18188 worker thread done servicing request
23:23:41.166 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9823, med=1925, FiltMin=1864, FiltMax=3426, Gamma=0.450
23:23:41.182 00.016 9380 UpdateGuideState exits: m=19932 SNR=89.9
23:23:41.182 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:41.182 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:41.182 00.000 9380 Enqueuing Expose request
23:23:41.182 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:23:41.182 00.000 18188 Worker thread wakes up
23:23:41.182 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:41.182 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:41.837 00.655 18188 Exposure complete
23:23:41.872 00.035 18188 worker thread done servicing request
23:23:41.872 00.000 9380 OnExposeComplete: enter
23:23:41.872 00.000 9380 UpdateGuideState(): m_state=6
23:23:41.872 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
23:23:41.872 00.000 9380 Star::Find returns 1 (0), X=732.52, Y=239.81, Mass=20034, SNR=89.1, Peak=4952 HFD=2.1
23:23:41.872 00.000 9380 MultiStar: [#1 -0.42,0.61,0.00,M1] [#2 -0.60,0.22,0.00,M1] [#3 -0.71,0.66,0.00,M4] [#4 -0.16,-0.33,0.44,U] [#5 -0.48,0.76,0.00,M1] [#6 -0.19,0.66,0.00,M1] [#7 -0.28,0.30,0.43,U] [#8 -0.40,0.58,0.00,M1] 
23:23:41.872 00.000 9380 refined, 2 included, MultiStar: {-0.17, 0.10}, one-star: {-0.13, 0.19}
23:23:41.872 00.000 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
23:23:41.885 00.013 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
23:23:41.885 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.20 cameraTheta=2.64 mountX=0.19 mountY=0.07, mountTheta=0.38
23:23:41.885 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.10, opts=13)
23:23:41.885 00.000 9380 Enqueuing Move request for scope (-0.17, 0.10)
23:23:41.885 00.000 18188 Worker thread wakes up
23:23:41.885 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
23:23:41.885 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
23:23:41.885 00.000 18188 Moving (-0.17, 0.10) raw xDistance=0.19 yDistance=0.07
23:23:41.885 00.000 18188 PPEC rslt: input = 0.19, final = 0.13, react = 0.15, pred = -0.04, hyst = 0.13, hyst_pct = 0.97, period_length = 638.00
23:23:41.885 00.000 18188 PPEC: input: 0.19, control: 0.13, exposure: 500
23:23:41.885 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:41.885 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:23:41.885 00.000 18188 MoveAxis(W, 23, ABG)
23:23:41.885 00.000 18188 Guiding  Dir = 3, Dur = 23
23:23:41.885 00.000 18188 IsSlewing returns 0
23:23:41.900 00.015 18188 IsGuiding returns 0
23:23:41.900 00.000 18188 PulseGuide returned control before completion, sleep 33
23:23:41.901 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10007, med=1925, FiltMin=1856, FiltMax=3571, Gamma=0.450
23:23:41.920 00.019 9380 UpdateGuideState exits: m=20034 SNR=89.1
23:23:41.922 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:41.924 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:41.924 00.000 9380 Enqueuing Expose request
23:23:41.947 00.023 18188 IsGuiding returns 1
23:23:41.947 00.000 18188 scope still moving after pulse duration time elapsed
23:23:41.979 00.032 18188 IsSlewing returns 0
23:23:41.980 00.001 18188 IsGuiding returns 1
23:23:42.011 00.031 18188 IsSlewing returns 0
23:23:42.012 00.001 18188 IsGuiding returns 0
23:23:42.012 00.000 18188 scope move finished after 23 + 89 ms
23:23:42.012 00.000 18188 Move returns status 0, amount 23
23:23:42.012 00.000 18188 MoveAxis(N, 0, ABG)
23:23:42.012 00.000 18188 Move returns status 0, amount 0
23:23:42.012 00.000 18188 move complete, result=0
23:23:42.012 00.000 18188 worker thread done servicing request
23:23:42.012 00.000 18188 Worker thread wakes up
23:23:42.012 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:42.012 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:42.012 00.000 9380 GuideStep: 0.2 px 23 ms WEST, 0.1 px 0 ms NORTH
23:23:42.664 00.652 18188 Exposure complete
23:23:42.680 00.016 18188 worker thread done servicing request
23:23:42.680 00.000 9380 OnExposeComplete: enter
23:23:42.680 00.000 9380 UpdateGuideState(): m_state=6
23:23:42.696 00.016 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
23:23:42.696 00.000 9380 Star::Find returns 1 (0), X=732.13, Y=239.87, Mass=20663, SNR=93.5, Peak=5908 HFD=2.3
23:23:42.696 00.000 9380 MultiStar: [#1 -0.44,0.41,0.48,U] [#2 -0.90,0.15,0.00,M2] [#3 -0.74,0.55,0.00,M5] [#4 -0.72,-0.10,0.00,M1] [#5 -0.85,0.74,0.00,M2] [#6 -0.84,0.42,0.00,M2] [#7 -1.06,0.16,0.00,M1] [#8 -0.62,0.47,0.00,M2] 
23:23:42.696 00.000 9380 refined, 1 included, MultiStar: {-0.50, 0.30}, one-star: {-0.53, 0.25}
23:23:42.696 00.000 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
23:23:42.696 00.000 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
23:23:42.696 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=0.30 hyp=0.58 cameraTheta=2.60 mountX=0.53 mountY=0.24, mountTheta=0.42
23:23:42.696 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=0.30, opts=13)
23:23:42.696 00.000 9380 Enqueuing Move request for scope (-0.50, 0.30)
23:23:42.712 00.016 18188 Worker thread wakes up
23:23:42.712 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.30) opts 0xd
23:23:42.712 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, 0.30)
23:23:42.712 00.000 18188 Moving (-0.50, 0.30) raw xDistance=0.53 yDistance=0.24
23:23:42.712 00.000 18188 PPEC rslt: input = 0.53, final = 0.38, react = 0.43, pred = -0.04, hyst = 0.38, hyst_pct = 0.97, period_length = 638.00
23:23:42.712 00.000 18188 PPEC: input: 0.53, control: 0.38, exposure: 500
23:23:42.712 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:42.712 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:23:42.712 00.000 18188 MoveAxis(W, 67, ABG)
23:23:42.712 00.000 18188 Guiding  Dir = 3, Dur = 67
23:23:42.715 00.003 18188 IsSlewing returns 0
23:23:42.715 00.000 18188 IsGuiding returns 0
23:23:42.715 00.000 18188 PulseGuide returned control before completion, sleep 77
23:23:42.717 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9745, med=1925, FiltMin=1856, FiltMax=3371, Gamma=0.450
23:23:42.717 00.000 9380 UpdateGuideState exits: m=20663 SNR=93.5
23:23:42.732 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:42.732 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:42.732 00.000 9380 Enqueuing Expose request
23:23:42.795 00.063 18188 IsGuiding returns 1
23:23:42.796 00.001 18188 scope still moving after pulse duration time elapsed
23:23:42.827 00.031 18188 IsSlewing returns 0
23:23:42.828 00.001 18188 IsGuiding returns 1
23:23:42.860 00.032 18188 IsSlewing returns 0
23:23:42.861 00.001 18188 IsGuiding returns 1
23:23:42.893 00.032 18188 IsSlewing returns 0
23:23:42.894 00.001 18188 IsGuiding returns 0
23:23:42.894 00.000 18188 scope move finished after 67 + 111 ms
23:23:42.894 00.000 18188 Move returns status 0, amount 67
23:23:42.894 00.000 18188 MoveAxis(N, 0, ABG)
23:23:42.894 00.000 18188 Move returns status 0, amount 0
23:23:42.894 00.000 18188 move complete, result=0
23:23:42.894 00.000 18188 worker thread done servicing request
23:23:42.894 00.000 18188 Worker thread wakes up
23:23:42.894 00.000 9380 GuideStep: 0.5 px 67 ms WEST, 0.2 px 0 ms NORTH
23:23:42.894 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:42.894 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:43.554 00.660 18188 Exposure complete
23:23:43.564 00.010 18188 worker thread done servicing request
23:23:43.564 00.000 9380 OnExposeComplete: enter
23:23:43.564 00.000 9380 UpdateGuideState(): m_state=6
23:23:43.564 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
23:23:43.564 00.000 9380 Star::Find returns 1 (0), X=732.40, Y=239.80, Mass=21503, SNR=93.1, Peak=5534 HFD=2.0
23:23:43.564 00.000 9380 MultiStar: [#1 -0.32,0.52,0.48,U] [#2 -0.55,0.08,0.59,U] [#3 -0.56,0.39,0.00,M6] [#4 -0.18,-0.13,0.42,U] [#5 -0.47,0.62,0.00,M3] [#6 -0.53,0.51,0.00,M3] [#7 -0.39,0.25,0.39,U] [#8 -0.54,0.20,0.33,U] 
23:23:43.564 00.000 9380 single-star, 5 included, MultiStar: {-0.36, 0.18}, one-star: {-0.26, 0.18}
23:23:43.580 00.016 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
23:23:43.580 00.000 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
23:23:43.580 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.18 hyp=0.32 cameraTheta=2.55 mountX=0.28 mountY=0.14, mountTheta=0.47
23:23:43.580 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.18, opts=13)
23:23:43.580 00.000 9380 Enqueuing Move request for scope (-0.26, 0.18)
23:23:43.580 00.000 18188 Worker thread wakes up
23:23:43.580 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.18) opts 0xd
23:23:43.580 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.18)
23:23:43.580 00.000 18188 Moving (-0.26, 0.18) raw xDistance=0.28 yDistance=0.14
23:23:43.580 00.000 18188 PPEC rslt: input = 0.28, final = 0.21, react = 0.23, pred = -0.05, hyst = 0.21, hyst_pct = 0.97, period_length = 638.00
23:23:43.580 00.000 18188 PPEC: input: 0.28, control: 0.21, exposure: 500
23:23:43.580 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:43.580 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:23:43.580 00.000 18188 MoveAxis(W, 37, ABG)
23:23:43.580 00.000 18188 Guiding  Dir = 3, Dur = 37
23:23:43.593 00.013 18188 IsSlewing returns 0
23:23:43.593 00.000 18188 IsGuiding returns 0
23:23:43.593 00.000 18188 PulseGuide returned control before completion, sleep 47
23:23:43.597 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9832, med=1925, FiltMin=1863, FiltMax=3798, Gamma=0.450
23:23:43.609 00.012 9380 UpdateGuideState exits: m=21503 SNR=93.1
23:23:43.609 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:43.609 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:43.619 00.010 9380 Enqueuing Expose request
23:23:43.657 00.038 18188 IsGuiding returns 1
23:23:43.657 00.000 18188 scope still moving after pulse duration time elapsed
23:23:43.689 00.032 18188 IsSlewing returns 0
23:23:43.690 00.001 18188 IsGuiding returns 1
23:23:43.722 00.032 18188 IsSlewing returns 0
23:23:43.723 00.001 18188 IsGuiding returns 1
23:23:43.755 00.032 18188 IsSlewing returns 0
23:23:43.755 00.000 18188 IsGuiding returns 1
23:23:43.788 00.033 18188 IsSlewing returns 0
23:23:43.789 00.001 18188 IsGuiding returns 0
23:23:43.789 00.000 18188 scope move finished after 37 + 158 ms
23:23:43.789 00.000 18188 Move returns status 0, amount 37
23:23:43.789 00.000 18188 MoveAxis(N, 0, ABG)
23:23:43.789 00.000 18188 Move returns status 0, amount 0
23:23:43.789 00.000 18188 move complete, result=0
23:23:43.789 00.000 18188 worker thread done servicing request
23:23:43.789 00.000 18188 Worker thread wakes up
23:23:43.789 00.000 9380 GuideStep: 0.3 px 37 ms WEST, 0.1 px 0 ms NORTH
23:23:43.789 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:43.789 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:44.441 00.652 18188 Exposure complete
23:23:44.457 00.016 18188 worker thread done servicing request
23:23:44.457 00.000 9380 OnExposeComplete: enter
23:23:44.457 00.000 9380 UpdateGuideState(): m_state=6
23:23:44.473 00.016 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
23:23:44.473 00.000 9380 Star::Find returns 1 (0), X=732.53, Y=239.92, Mass=20606, SNR=92.2, Peak=5581 HFD=2.1
23:23:44.473 00.000 9380 MultiStar: [#1 -0.22,0.69,0.00,M1] [#2 -0.21,0.11,0.62,U] [#3 -0.21,0.58,0.44,U] [#4 -0.07,-0.41,0.41,U] [#5 -0.36,0.60,0.00,M4] [#6 -0.18,0.75,0.00,M4] [#7 -0.01,0.40,0.43,U] [#8 -0.30,0.23,0.36,U] 
23:23:44.473 00.000 9380 refined, 5 included, MultiStar: {-0.15, 0.22}, one-star: {-0.13, 0.31}
23:23:44.473 00.000 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
23:23:44.473 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
23:23:44.473 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.22 hyp=0.27 cameraTheta=2.18 mountX=0.18 mountY=0.20, mountTheta=0.84
23:23:44.473 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.22, opts=13)
23:23:44.473 00.000 9380 Enqueuing Move request for scope (-0.15, 0.22)
23:23:44.489 00.016 18188 Worker thread wakes up
23:23:44.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.22) opts 0xd
23:23:44.489 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.22)
23:23:44.489 00.000 18188 Moving (-0.15, 0.22) raw xDistance=0.18 yDistance=0.20
23:23:44.489 00.000 18188 PPEC rslt: input = 0.18, final = 0.16, react = 0.14, pred = -0.06, hyst = 0.16, hyst_pct = 0.97, period_length = 638.00
23:23:44.489 00.000 18188 PPEC: input: 0.18, control: 0.16, exposure: 500
23:23:44.489 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:44.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:23:44.489 00.000 18188 MoveAxis(W, 28, ABG)
23:23:44.489 00.000 18188 Guiding  Dir = 3, Dur = 28
23:23:44.491 00.002 18188 IsSlewing returns 0
23:23:44.491 00.000 18188 IsGuiding returns 0
23:23:44.491 00.000 18188 PulseGuide returned control before completion, sleep 38
23:23:44.500 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9880, med=1925, FiltMin=1863, FiltMax=3685, Gamma=0.450
23:23:44.509 00.009 9380 UpdateGuideState exits: m=20606 SNR=92.2
23:23:44.509 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:44.509 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:44.509 00.000 9380 Enqueuing Expose request
23:23:44.538 00.029 18188 IsGuiding returns 1
23:23:44.539 00.001 18188 scope still moving after pulse duration time elapsed
23:23:44.571 00.032 18188 IsSlewing returns 0
23:23:44.571 00.000 18188 IsGuiding returns 1
23:23:44.603 00.032 18188 IsSlewing returns 0
23:23:44.605 00.002 18188 IsGuiding returns 0
23:23:44.605 00.000 18188 scope move finished after 28 + 86 ms
23:23:44.605 00.000 18188 Move returns status 0, amount 28
23:23:44.605 00.000 18188 MoveAxis(N, 0, ABG)
23:23:44.605 00.000 18188 Move returns status 0, amount 0
23:23:44.605 00.000 18188 move complete, result=0
23:23:44.605 00.000 18188 worker thread done servicing request
23:23:44.605 00.000 18188 Worker thread wakes up
23:23:44.605 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:44.605 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:44.605 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.2 px 0 ms NORTH
23:23:45.262 00.657 18188 Exposure complete
23:23:45.283 00.021 18188 worker thread done servicing request
23:23:45.283 00.000 9380 OnExposeComplete: enter
23:23:45.285 00.002 9380 UpdateGuideState(): m_state=6
23:23:45.287 00.002 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
23:23:45.287 00.000 9380 Star::Find returns 1 (0), X=732.61, Y=239.87, Mass=18904, SNR=88.0, Peak=5276 HFD=2.1
23:23:45.289 00.002 9380 MultiStar: [#1 -0.23,0.44,0.54,U] [#2 -0.44,0.49,0.00,M1] [#3 -0.21,0.44,0.52,U] [#4 -0.11,-0.14,0.46,U] [#5 0.02,1.07,0.00,M5] [#6 -0.58,0.50,0.00,M5] [#7 -0.23,0.54,0.45,U] [#8 -0.33,0.51,0.38,U] 
23:23:45.291 00.002 9380 single-star, 5 included, MultiStar: {-0.17, 0.33}, one-star: {-0.04, 0.25}
23:23:45.293 00.002 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
23:23:45.293 00.000 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
23:23:45.295 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=0.25 hyp=0.26 cameraTheta=1.75 mountX=0.08 mountY=0.24, mountTheta=1.27
23:23:45.299 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.25, opts=13)
23:23:45.301 00.002 9380 Enqueuing Move request for scope (-0.04, 0.25)
23:23:45.303 00.002 18188 Worker thread wakes up
23:23:45.303 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.25) opts 0xd
23:23:45.303 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.25)
23:23:45.303 00.000 18188 Moving (-0.04, 0.25) raw xDistance=0.08 yDistance=0.24
23:23:45.303 00.000 18188 PPEC rslt: input = 0.08, final = -0.00, react = 0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
23:23:45.303 00.000 18188 PPEC: input: 0.08, control: -0.00, exposure: 500
23:23:45.303 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:45.303 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:23:45.303 00.000 18188 MoveAxis(E, 0, ABG)
23:23:45.303 00.000 18188 Move returns status 0, amount 0
23:23:45.303 00.000 18188 MoveAxis(N, 0, ABG)
23:23:45.303 00.000 18188 Move returns status 0, amount 0
23:23:45.303 00.000 18188 move complete, result=0
23:23:45.303 00.000 18188 worker thread done servicing request
23:23:45.307 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10102, med=1925, FiltMin=1866, FiltMax=3487, Gamma=0.450
23:23:45.322 00.015 9380 UpdateGuideState exits: m=18904 SNR=88.0
23:23:45.322 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:45.322 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:45.322 00.000 9380 Enqueuing Expose request
23:23:45.322 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:23:45.322 00.000 18188 Worker thread wakes up
23:23:45.322 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:45.322 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:45.976 00.654 18188 Exposure complete
23:23:46.008 00.032 18188 worker thread done servicing request
23:23:46.008 00.000 9380 OnExposeComplete: enter
23:23:46.008 00.000 9380 UpdateGuideState(): m_state=6
23:23:46.008 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
23:23:46.008 00.000 9380 Star::Find returns 1 (0), X=732.45, Y=240.02, Mass=19239, SNR=90.5, Peak=5246 HFD=2.2
23:23:46.008 00.000 9380 MultiStar: [#1 -0.32,0.64,0.00,M1] [#2 -0.40,0.37,0.60,U] [#3 -0.44,0.56,0.00,M5] [#4 -0.57,0.06,0.47,U] [#5 -0.43,0.74,0.00,M6] [#6 -0.65,0.80,0.00,M6] [#7 -0.27,0.40,0.44,U] [#8 -0.52,0.45,0.00,M1] 
23:23:46.008 00.000 9380 single-star, 3 included, MultiStar: {-0.33, 0.33}, one-star: {-0.21, 0.40}
23:23:46.008 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
23:23:46.008 00.000 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
23:23:46.008 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.40 hyp=0.45 cameraTheta=2.05 mountX=0.26 mountY=0.37, mountTheta=0.96
23:23:46.023 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.40, opts=13)
23:23:46.023 00.000 9380 Enqueuing Move request for scope (-0.21, 0.40)
23:23:46.023 00.000 18188 Worker thread wakes up
23:23:46.023 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.40) opts 0xd
23:23:46.023 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.40)
23:23:46.023 00.000 18188 Moving (-0.21, 0.40) raw xDistance=0.26 yDistance=0.37
23:23:46.023 00.000 18188 PPEC rslt: input = 0.26, final = 0.20, react = 0.20, pred = -0.06, hyst = 0.20, hyst_pct = 0.97, period_length = 638.00
23:23:46.023 00.000 18188 PPEC: input: 0.26, control: 0.20, exposure: 500
23:23:46.023 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.52 newest=0.81
23:23:46.023 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
23:23:46.023 00.000 18188 MoveAxis(W, 34, ABG)
23:23:46.023 00.000 18188 Guiding  Dir = 3, Dur = 34
23:23:46.038 00.015 18188 IsSlewing returns 0
23:23:46.039 00.001 18188 IsGuiding returns 0
23:23:46.039 00.000 18188 PulseGuide returned control before completion, sleep 44
23:23:46.040 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9894, med=1926, FiltMin=1865, FiltMax=3663, Gamma=0.450
23:23:46.055 00.015 9380 UpdateGuideState exits: m=19239 SNR=90.5
23:23:46.055 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:46.058 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:46.058 00.000 9380 Enqueuing Expose request
23:23:46.087 00.029 18188 IsGuiding returns 1
23:23:46.087 00.000 18188 scope still moving after pulse duration time elapsed
23:23:46.119 00.032 18188 IsSlewing returns 0
23:23:46.120 00.001 18188 IsGuiding returns 1
23:23:46.152 00.032 18188 IsSlewing returns 0
23:23:46.153 00.001 18188 IsGuiding returns 1
23:23:46.186 00.033 18188 IsSlewing returns 0
23:23:46.186 00.000 18188 IsGuiding returns 1
23:23:46.219 00.033 18188 IsSlewing returns 0
23:23:46.219 00.000 18188 IsGuiding returns 0
23:23:46.219 00.000 18188 scope move finished after 34 + 146 ms
23:23:46.219 00.000 18188 Move returns status 0, amount 34
23:23:46.219 00.000 18188 BLC: Oldest BLC event removed
23:23:46.219 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 614 applied
23:23:46.219 00.000 18188 MoveAxis(S, 656, ABG)
23:23:46.219 00.000 18188 Guiding  Dir = 1, Dur = 656
23:23:46.220 00.001 18188 IsSlewing returns 0
23:23:46.220 00.000 18188 IsGuiding returns 0
23:23:46.220 00.000 18188 PulseGuide returned control before completion, sleep 666
23:23:46.888 00.668 18188 IsGuiding returns 1
23:23:46.888 00.000 18188 scope still moving after pulse duration time elapsed
23:23:46.919 00.031 18188 IsSlewing returns 0
23:23:46.919 00.000 18188 IsGuiding returns 1
23:23:46.952 00.033 18188 IsSlewing returns 0
23:23:46.952 00.000 18188 IsGuiding returns 1
23:23:46.983 00.031 18188 IsSlewing returns 0
23:23:46.984 00.001 18188 IsGuiding returns 1
23:23:47.016 00.032 18188 IsSlewing returns 0
23:23:47.017 00.001 18188 IsGuiding returns 1
23:23:47.050 00.033 18188 IsSlewing returns 0
23:23:47.051 00.001 18188 IsGuiding returns 1
23:23:47.083 00.032 18188 IsSlewing returns 0
23:23:47.084 00.001 18188 IsGuiding returns 0
23:23:47.084 00.000 18188 scope move finished after 656 + 208 ms
23:23:47.084 00.000 18188 Move returns status 0, amount 656
23:23:47.084 00.000 18188 move complete, result=0
23:23:47.084 00.000 18188 worker thread done servicing request
23:23:47.084 00.000 18188 Worker thread wakes up
23:23:47.084 00.000 9380 GuideStep: 0.3 px 34 ms WEST, 0.4 px 656 ms SOUTH
23:23:47.084 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:47.084 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:47.737 00.653 18188 Exposure complete
23:23:47.753 00.016 18188 worker thread done servicing request
23:23:47.753 00.000 9380 OnExposeComplete: enter
23:23:47.769 00.016 9380 UpdateGuideState(): m_state=6
23:23:47.769 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
23:23:47.772 00.003 9380 Star::Find returns 1 (0), X=732.81, Y=238.96, Mass=20993, SNR=92.9, Peak=4192 HFD=2.5
23:23:47.774 00.002 9380 MultiStar: [#1 0.32,-0.63,0.00,M2] [#2 -0.30,-0.14,0.58,U] [#3 0.02,-0.16,0.48,U] [#4 -0.01,-0.91,0.00,M1] [#5 0.15,-0.39,0.39,U] [#6 0.09,-0.30,0.39,U] [#7 0.46,-0.30,0.36,U] [#8 0.10,-0.46,0.36,U] 
23:23:47.774 00.000 9380 refined, 6 included, MultiStar: {0.08, -0.38}, one-star: {0.15, -0.66}
23:23:47.774 00.000 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.38 = 1.90)
23:23:47.774 00.000 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
23:23:47.774 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.38 hyp=0.39 cameraTheta=-1.36 mountX=-0.13 mountY=-0.37, mountTheta=-1.90
23:23:47.785 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.38, opts=13)
23:23:47.785 00.000 9380 Enqueuing Move request for scope (0.08, -0.38)
23:23:47.785 00.000 18188 Worker thread wakes up
23:23:47.785 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.38) opts 0xd
23:23:47.785 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.38)
23:23:47.785 00.000 18188 Moving (0.08, -0.38) raw xDistance=-0.13 yDistance=-0.37
23:23:47.785 00.000 18188 BLC: History state: CurrMiss=-0.37, AvgInitMiss=0.17, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.368521, 1:-0.369366
23:23:47.785 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:23:47.785 00.000 18188 BLC: window closed
23:23:47.785 00.000 18188 PPEC rslt: input = -0.13, final = -0.00, react = -0.10, pred = -0.09, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
23:23:47.785 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
23:23:47.785 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:47.785 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:23:47.785 00.000 18188 MoveAxis(E, 1, ABG)
23:23:47.785 00.000 18188 Guiding  Dir = 2, Dur = 1
23:23:47.790 00.005 18188 IsSlewing returns 0
23:23:47.790 00.000 18188 IsGuiding returns 0
23:23:47.790 00.000 18188 PulseGuide returned control before completion, sleep 11
23:23:47.790 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10030, med=1924, FiltMin=1863, FiltMax=3512, Gamma=0.450
23:23:47.790 00.000 9380 UpdateGuideState exits: m=20993 SNR=92.9
23:23:47.790 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:47.805 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:47.806 00.001 9380 Enqueuing Expose request
23:23:47.806 00.000 18188 IsGuiding returns 0
23:23:47.806 00.000 18188 Move returns status 0, amount 1
23:23:47.806 00.000 18188 MoveAxis(N, 0, ABG)
23:23:47.806 00.000 18188 Move returns status 0, amount 0
23:23:47.806 00.000 18188 move complete, result=0
23:23:47.806 00.000 18188 worker thread done servicing request
23:23:47.806 00.000 18188 Worker thread wakes up
23:23:47.806 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:47.806 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:47.806 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.4 px 0 ms NORTH
23:23:48.458 00.652 18188 Exposure complete
23:23:48.474 00.016 18188 worker thread done servicing request
23:23:48.474 00.000 9380 OnExposeComplete: enter
23:23:48.474 00.000 9380 UpdateGuideState(): m_state=6
23:23:48.474 00.000 9380 Star::Find(15, 732, 238, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
23:23:48.489 00.015 9380 Star::Find returns 1 (0), X=732.88, Y=238.71, Mass=20027, SNR=89.3, Peak=4862 HFD=2.6
23:23:48.493 00.004 9380 MultiStar: [#1 0.30,-0.75,0.00,M3] [#2 -0.05,-0.55,0.59,U] [#3 0.32,-0.44,0.48,U] [#4 0.29,-0.84,0.00,M2] [#5 0.28,-0.68,0.00,M6] [#6 0.14,-0.43,0.41,U] [#7 0.23,-0.36,0.41,U] [#8 0.10,-0.64,0.00,M1] 
23:23:48.493 00.000 9380 refined, 4 included, MultiStar: {0.17, -0.61}, one-star: {0.22, -0.91}
23:23:48.493 00.000 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.31 = 1.97)
23:23:48.493 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
23:23:48.493 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.61 hyp=0.64 cameraTheta=-1.30 mountX=-0.25 mountY=-0.59, mountTheta=-1.97
23:23:48.493 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.61, opts=13)
23:23:48.493 00.000 9380 Enqueuing Move request for scope (0.17, -0.61)
23:23:48.505 00.012 18188 Worker thread wakes up
23:23:48.505 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.61) opts 0xd
23:23:48.505 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.61)
23:23:48.505 00.000 18188 Moving (0.17, -0.61) raw xDistance=-0.25 yDistance=-0.59
23:23:48.505 00.000 18188 PPEC rslt: input = -0.25, final = -0.16, react = -0.20, pred = -0.06, hyst = -0.16, hyst_pct = 0.96, period_length = 638.00
23:23:48.505 00.000 18188 PPEC: input: -0.25, control: -0.16, exposure: 500
23:23:48.505 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:48.505 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
23:23:48.505 00.000 18188 MoveAxis(E, 29, ABG)
23:23:48.505 00.000 18188 Guiding  Dir = 2, Dur = 29
23:23:48.507 00.002 18188 IsSlewing returns 0
23:23:48.507 00.000 18188 IsGuiding returns 0
23:23:48.508 00.001 18188 PulseGuide returned control before completion, sleep 39
23:23:48.508 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9896, med=1925, FiltMin=1867, FiltMax=3030, Gamma=0.450
23:23:48.523 00.015 9380 UpdateGuideState exits: m=20027 SNR=89.3
23:23:48.526 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:48.526 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:48.528 00.002 9380 Enqueuing Expose request
23:23:48.555 00.027 18188 IsGuiding returns 1
23:23:48.555 00.000 18188 scope still moving after pulse duration time elapsed
23:23:48.588 00.033 18188 IsSlewing returns 0
23:23:48.588 00.000 18188 IsGuiding returns 0
23:23:48.588 00.000 18188 scope move finished after 29 + 51 ms
23:23:48.588 00.000 18188 Move returns status 0, amount 29
23:23:48.588 00.000 18188 MoveAxis(N, 0, ABG)
23:23:48.588 00.000 18188 Move returns status 0, amount 0
23:23:48.588 00.000 18188 move complete, result=0
23:23:48.588 00.000 18188 worker thread done servicing request
23:23:48.588 00.000 18188 Worker thread wakes up
23:23:48.588 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.6 px 0 ms NORTH
23:23:48.588 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:48.588 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:49.241 00.653 18188 Exposure complete
23:23:49.269 00.028 18188 worker thread done servicing request
23:23:49.271 00.002 9380 OnExposeComplete: enter
23:23:49.271 00.000 9380 UpdateGuideState(): m_state=6
23:23:49.273 00.002 9380 Star::Find(15, 732, 238, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
23:23:49.275 00.002 9380 Star::Find returns 1 (0), X=733.07, Y=239.03, Mass=20669, SNR=90.3, Peak=4484 HFD=2.7
23:23:49.277 00.002 9380 MultiStar: [#1 0.25,-0.32,0.49,U] [#2 0.24,-0.21,0.61,U] [#3 0.11,0.02,0.49,U] [#4 0.11,-0.91,0.00,M3] [#5 0.46,-0.26,0.37,U] [#6 0.05,-0.24,0.39,U] [#7 0.25,-0.15,0.41,U] [#8 0.14,-0.26,0.34,U] 
23:23:49.279 00.002 9380 refined, 7 included, MultiStar: {0.26, -0.29}, one-star: {0.41, -0.59}
23:23:49.279 00.000 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.86 = 2.42)
23:23:49.281 00.002 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
23:23:49.283 00.002 9380 CameraToMount -- cameraX=0.26 cameraY=-0.29 hyp=0.39 cameraTheta=-0.85 mountX=-0.30 mountY=-0.26, mountTheta=-2.42
23:23:49.287 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.29, opts=13)
23:23:49.288 00.001 9380 Enqueuing Move request for scope (0.26, -0.29)
23:23:49.290 00.002 18188 Worker thread wakes up
23:23:49.290 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.29) opts 0xd
23:23:49.290 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.29)
23:23:49.290 00.000 18188 Moving (0.26, -0.29) raw xDistance=-0.30 yDistance=-0.26
23:23:49.290 00.000 18188 PPEC rslt: input = -0.30, final = -0.21, react = -0.24, pred = 0.16, hyst = -0.21, hyst_pct = 0.96, period_length = 638.00
23:23:49.290 00.000 18188 PPEC: input: -0.30, control: -0.21, exposure: 500
23:23:49.290 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:49.290 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:23:49.290 00.000 18188 MoveAxis(E, 37, ABG)
23:23:49.290 00.000 18188 Guiding  Dir = 2, Dur = 37
23:23:49.291 00.001 18188 IsSlewing returns 0
23:23:49.291 00.000 18188 IsGuiding returns 0
23:23:49.291 00.000 18188 PulseGuide returned control before completion, sleep 47
23:23:49.291 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9800, med=1925, FiltMin=1864, FiltMax=2994, Gamma=0.450
23:23:49.307 00.016 9380 UpdateGuideState exits: m=20669 SNR=90.3
23:23:49.307 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:49.307 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:49.307 00.000 9380 Enqueuing Expose request
23:23:49.355 00.048 18188 IsGuiding returns 1
23:23:49.355 00.000 18188 scope still moving after pulse duration time elapsed
23:23:49.386 00.031 18188 IsSlewing returns 0
23:23:49.387 00.001 18188 IsGuiding returns 1
23:23:49.419 00.032 18188 IsSlewing returns 0
23:23:49.421 00.002 18188 IsGuiding returns 1
23:23:49.453 00.032 18188 IsSlewing returns 0
23:23:49.454 00.001 18188 IsGuiding returns 0
23:23:49.454 00.000 18188 scope move finished after 37 + 125 ms
23:23:49.454 00.000 18188 Move returns status 0, amount 37
23:23:49.454 00.000 18188 MoveAxis(N, 0, ABG)
23:23:49.454 00.000 18188 Move returns status 0, amount 0
23:23:49.454 00.000 18188 move complete, result=0
23:23:49.454 00.000 18188 worker thread done servicing request
23:23:49.454 00.000 18188 Worker thread wakes up
23:23:49.454 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.3 px 0 ms NORTH
23:23:49.454 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:49.454 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:50.107 00.653 18188 Exposure complete
23:23:50.133 00.026 18188 worker thread done servicing request
23:23:50.133 00.000 9380 OnExposeComplete: enter
23:23:50.133 00.000 9380 UpdateGuideState(): m_state=6
23:23:50.133 00.000 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
23:23:50.140 00.007 9380 Star::Find returns 1 (0), X=731.80, Y=239.17, Mass=21274, SNR=92.8, Peak=4834 HFD=2.4
23:23:50.140 00.000 9380 MultiStar: [#1 -0.61,-0.31,0.00,M3] [#2 -0.50,-0.43,0.59,U] [#3 -0.19,-0.18,0.48,U] [#4 -0.52,-0.95,0.00,M4] [#5 0.00,0.00,0.00,L] [#6 -0.65,-0.28,0.00,M4] [#7 -0.43,-0.19,0.40,U] [#8 -0.69,-0.47,0.00,M1] [#9 -0.81,-0.25,0.00,M1] 
23:23:50.140 00.000 9380 refined, 3 included, MultiStar: {-0.57, -0.35}, one-star: {-0.86, -0.45}
23:23:50.140 00.000 9380 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.02) = xAngle (-5.61 = 0.67)
23:23:50.140 00.000 9380 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
23:23:50.140 00.000 9380 CameraToMount -- cameraX=-0.57 cameraY=-0.35 hyp=0.67 cameraTheta=-2.59 mountX=0.52 mountY=-0.42, mountTheta=-0.67
23:23:50.140 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=-0.35, opts=13)
23:23:50.140 00.000 9380 Enqueuing Move request for scope (-0.57, -0.35)
23:23:50.140 00.000 18188 Worker thread wakes up
23:23:50.140 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.35) opts 0xd
23:23:50.140 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, -0.35)
23:23:50.140 00.000 18188 Moving (-0.57, -0.35) raw xDistance=0.52 yDistance=-0.42
23:23:50.140 00.000 18188 PPEC rslt: input = 0.52, final = 0.37, react = 0.42, pred = 0.18, hyst = 0.36, hyst_pct = 0.96, period_length = 638.00
23:23:50.140 00.000 18188 PPEC: input: 0.52, control: 0.37, exposure: 500
23:23:50.156 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:50.156 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
23:23:50.156 00.000 18188 MoveAxis(W, 65, ABG)
23:23:50.156 00.000 18188 Guiding  Dir = 3, Dur = 65
23:23:50.156 00.000 18188 IsSlewing returns 0
23:23:50.157 00.001 18188 IsGuiding returns 0
23:23:50.157 00.000 18188 PulseGuide returned control before completion, sleep 75
23:23:50.157 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9774, med=1925, FiltMin=1856, FiltMax=3377, Gamma=0.450
23:23:50.173 00.016 9380 UpdateGuideState exits: m=21274 SNR=92.8
23:23:50.173 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:50.173 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:50.173 00.000 9380 Enqueuing Expose request
23:23:50.236 00.063 18188 IsGuiding returns 1
23:23:50.237 00.001 18188 scope still moving after pulse duration time elapsed
23:23:50.268 00.031 18188 IsSlewing returns 0
23:23:50.268 00.000 18188 IsGuiding returns 1
23:23:50.300 00.032 18188 IsSlewing returns 0
23:23:50.302 00.002 18188 IsGuiding returns 1
23:23:50.334 00.032 18188 IsSlewing returns 0
23:23:50.334 00.000 18188 IsGuiding returns 1
23:23:50.365 00.031 18188 IsSlewing returns 0
23:23:50.366 00.001 18188 IsGuiding returns 0
23:23:50.366 00.000 18188 scope move finished after 65 + 144 ms
23:23:50.366 00.000 18188 Move returns status 0, amount 65
23:23:50.366 00.000 18188 MoveAxis(N, 0, ABG)
23:23:50.366 00.000 18188 Move returns status 0, amount 0
23:23:50.366 00.000 18188 move complete, result=0
23:23:50.366 00.000 18188 worker thread done servicing request
23:23:50.366 00.000 18188 Worker thread wakes up
23:23:50.366 00.000 9380 GuideStep: 0.5 px 65 ms WEST, -0.4 px 0 ms NORTH
23:23:50.371 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:50.371 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:51.021 00.650 18188 Exposure complete
23:23:51.037 00.016 18188 worker thread done servicing request
23:23:51.037 00.000 9380 OnExposeComplete: enter
23:23:51.037 00.000 9380 UpdateGuideState(): m_state=6
23:23:51.037 00.000 9380 Star::Find(15, 731, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
23:23:51.053 00.016 9380 Star::Find returns 1 (0), X=732.62, Y=238.78, Mass=20009, SNR=91.5, Peak=4162 HFD=2.6
23:23:51.053 00.000 9380 MultiStar: [#1 -0.05,-0.21,0.50,U] [#2 -0.25,-0.26,0.56,U] [#3 0.22,0.12,0.46,U] [#4 -0.05,-1.39,0.00,M5] [#5 -0.26,-0.31,0.35,U] [#6 -0.05,-0.44,0.35,U] [#7 -0.20,-0.43,0.45,U] [#8 -0.19,-0.52,0.34,U] 
23:23:51.053 00.000 9380 refined, 7 included, MultiStar: {-0.09, -0.42}, one-star: {-0.04, -0.84}
23:23:51.053 00.000 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.80 = 1.48)
23:23:51.053 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
23:23:51.053 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.42 hyp=0.43 cameraTheta=-1.79 mountX=0.04 mountY=-0.42, mountTheta=-1.48
23:23:51.053 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.42, opts=13)
23:23:51.053 00.000 9380 Enqueuing Move request for scope (-0.09, -0.42)
23:23:51.053 00.000 18188 Worker thread wakes up
23:23:51.053 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.42) opts 0xd
23:23:51.053 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.42)
23:23:51.053 00.000 18188 Moving (-0.09, -0.42) raw xDistance=0.04 yDistance=-0.42
23:23:51.053 00.000 18188 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.20, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
23:23:51.053 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
23:23:51.053 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:51.053 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
23:23:51.053 00.000 18188 MoveAxis(W, 1, ABG)
23:23:51.053 00.000 18188 Guiding  Dir = 3, Dur = 1
23:23:51.069 00.016 18188 IsSlewing returns 0
23:23:51.069 00.000 18188 IsGuiding returns 0
23:23:51.069 00.000 18188 PulseGuide returned control before completion, sleep 11
23:23:51.075 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9978, med=1924, FiltMin=1860, FiltMax=3620, Gamma=0.450
23:23:51.084 00.009 18188 IsGuiding returns 1
23:23:51.085 00.001 18188 scope still moving after pulse duration time elapsed
23:23:51.085 00.000 9380 UpdateGuideState exits: m=20009 SNR=91.5
23:23:51.085 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:51.085 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:51.085 00.000 9380 Enqueuing Expose request
23:23:51.117 00.032 18188 IsSlewing returns 0
23:23:51.117 00.000 18188 IsGuiding returns 0
23:23:51.117 00.000 18188 scope move finished after 1 + 47 ms
23:23:51.117 00.000 18188 Move returns status 0, amount 1
23:23:51.117 00.000 18188 MoveAxis(N, 0, ABG)
23:23:51.117 00.000 18188 Move returns status 0, amount 0
23:23:51.117 00.000 18188 move complete, result=0
23:23:51.117 00.000 18188 worker thread done servicing request
23:23:51.117 00.000 18188 Worker thread wakes up
23:23:51.117 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:51.117 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:51.134 00.017 9380 GuideStep: 0.0 px 1 ms WEST, -0.4 px 0 ms NORTH
23:23:51.770 00.636 18188 Exposure complete
23:23:51.786 00.016 18188 worker thread done servicing request
23:23:51.786 00.000 9380 OnExposeComplete: enter
23:23:51.786 00.000 9380 UpdateGuideState(): m_state=6
23:23:51.786 00.000 9380 Star::Find(15, 732, 238, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
23:23:51.786 00.000 9380 Star::Find returns 1 (0), X=732.64, Y=238.71, Mass=21202, SNR=93.2, Peak=4569 HFD=2.8
23:23:51.786 00.000 9380 MultiStar: [#1 -0.43,-0.36,0.50,U] [#2 -0.12,-0.43,0.60,U] [#3 -0.02,-0.20,0.45,U] [#4 0.03,-1.09,0.00,M6] [#5 -0.05,-0.37,0.37,U] [#6 -0.12,-0.33,0.35,U] [#7 0.21,-0.17,0.40,U] [#8 0.20,-0.37,0.35,U] 
23:23:51.802 00.016 9380 refined, 7 included, MultiStar: {-0.06, -0.47}, one-star: {-0.02, -0.91}
23:23:51.804 00.002 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.70 = 1.58)
23:23:51.804 00.000 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
23:23:51.804 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.47 hyp=0.47 cameraTheta=-1.69 mountX=-0.00 mountY=-0.47, mountTheta=-1.58
23:23:51.804 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.47, opts=13)
23:23:51.804 00.000 9380 Enqueuing Move request for scope (-0.06, -0.47)
23:23:51.804 00.000 18188 Worker thread wakes up
23:23:51.804 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.47) opts 0xd
23:23:51.804 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.47)
23:23:51.804 00.000 18188 Moving (-0.06, -0.47) raw xDistance=-0.00 yDistance=-0.47
23:23:51.804 00.000 18188 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.20, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
23:23:51.804 00.000 18188 PPEC: input: -0.00, control: 0.01, exposure: 500
23:23:51.804 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.58 newest=-1.32
23:23:51.804 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
23:23:51.804 00.000 18188 MoveAxis(W, 1, ABG)
23:23:51.804 00.000 18188 Guiding  Dir = 3, Dur = 1
23:23:51.815 00.011 18188 IsSlewing returns 0
23:23:51.815 00.000 18188 IsGuiding returns 0
23:23:51.815 00.000 18188 PulseGuide returned control before completion, sleep 11
23:23:51.815 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10029, med=1925, FiltMin=1865, FiltMax=3699, Gamma=0.450
23:23:51.815 00.000 9380 UpdateGuideState exits: m=21202 SNR=93.2
23:23:51.815 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:51.832 00.017 18188 IsGuiding returns 0
23:23:51.832 00.000 18188 Move returns status 0, amount 1
23:23:51.832 00.000 18188 BLC: Oldest BLC event removed
23:23:51.832 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:51.835 00.003 9380 Enqueuing Expose request
23:23:51.835 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 614 applied
23:23:51.835 00.000 18188 MoveAxis(N, 668, ABG)
23:23:51.835 00.000 18188 Guiding  Dir = 0, Dur = 668
23:23:51.837 00.002 18188 IsSlewing returns 0
23:23:51.837 00.000 18188 IsGuiding returns 0
23:23:51.838 00.001 18188 PulseGuide returned control before completion, sleep 678
23:23:52.521 00.683 18188 IsGuiding returns 1
23:23:52.521 00.000 18188 scope still moving after pulse duration time elapsed
23:23:52.553 00.032 18188 IsSlewing returns 0
23:23:52.553 00.000 18188 IsGuiding returns 1
23:23:52.584 00.031 18188 IsSlewing returns 0
23:23:52.585 00.001 18188 IsGuiding returns 1
23:23:52.617 00.032 18188 IsSlewing returns 0
23:23:52.618 00.001 18188 IsGuiding returns 1
23:23:52.650 00.032 18188 IsSlewing returns 0
23:23:52.651 00.001 18188 IsGuiding returns 1
23:23:52.684 00.033 18188 IsSlewing returns 0
23:23:52.684 00.000 18188 IsGuiding returns 1
23:23:52.716 00.032 18188 IsSlewing returns 0
23:23:52.716 00.000 18188 IsGuiding returns 1
23:23:52.749 00.033 18188 IsSlewing returns 0
23:23:52.750 00.001 18188 IsGuiding returns 0
23:23:52.750 00.000 18188 scope move finished after 668 + 244 ms
23:23:52.750 00.000 18188 Move returns status 0, amount 668
23:23:52.750 00.000 18188 move complete, result=0
23:23:52.750 00.000 18188 worker thread done servicing request
23:23:52.750 00.000 18188 Worker thread wakes up
23:23:52.750 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:52.750 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:52.750 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.5 px 668 ms NORTH
23:23:53.405 00.655 18188 Exposure complete
23:23:53.421 00.016 18188 worker thread done servicing request
23:23:53.421 00.000 9380 OnExposeComplete: enter
23:23:53.421 00.000 9380 UpdateGuideState(): m_state=6
23:23:53.421 00.000 9380 Star::Find(15, 732, 238, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
23:23:53.421 00.000 9380 Star::Find returns 1 (0), X=733.12, Y=239.90, Mass=20083, SNR=91.5, Peak=6013 HFD=2.1
23:23:53.421 00.000 9380 MultiStar: [#1 0.18,0.51,0.50,U] [#2 0.06,0.25,0.63,U] [#3 0.30,0.34,0.49,U] [#4 0.34,-0.40,0.43,U] [#5 0.05,0.27,0.38,U] [#6 0.25,0.65,0.00,M3] [#7 0.30,0.50,0.40,U] [#8 0.00,0.31,0.35,U] 
23:23:53.421 00.000 9380 refined, 7 included, MultiStar: {0.24, 0.26}, one-star: {0.46, 0.28}
23:23:53.437 00.016 9380 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
23:23:53.437 00.000 9380 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
23:23:53.440 00.003 9380 CameraToMount -- cameraX=0.24 cameraY=0.26 hyp=0.36 cameraTheta=0.82 mountX=-0.21 mountY=0.29, mountTheta=2.19
23:23:53.444 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.26, opts=13)
23:23:53.444 00.000 9380 Enqueuing Move request for scope (0.24, 0.26)
23:23:53.444 00.000 18188 Worker thread wakes up
23:23:53.444 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.26) opts 0xd
23:23:53.444 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.26)
23:23:53.444 00.000 18188 Moving (0.24, 0.26) raw xDistance=-0.21 yDistance=0.29
23:23:53.444 00.000 18188 BLC: History state: CurrMiss=-0.29, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.473288, 1:-0.292855
23:23:53.444 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:23:53.444 00.000 18188 BLC: window closed
23:23:53.444 00.000 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.33, hyst = -0.15, hyst_pct = 0.96, period_length = 638.00
23:23:53.444 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 500
23:23:53.444 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:53.444 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:23:53.444 00.000 18188 MoveAxis(E, 24, ABG)
23:23:53.444 00.000 18188 Guiding  Dir = 2, Dur = 24
23:23:53.450 00.006 18188 IsSlewing returns 0
23:23:53.450 00.000 18188 IsGuiding returns 0
23:23:53.450 00.000 18188 PulseGuide returned control before completion, sleep 34
23:23:53.457 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9980, med=1924, FiltMin=1862, FiltMax=3153, Gamma=0.450
23:23:53.466 00.009 9380 UpdateGuideState exits: m=20083 SNR=91.5
23:23:53.466 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:53.466 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:53.466 00.000 9380 Enqueuing Expose request
23:23:53.498 00.032 18188 IsGuiding returns 1
23:23:53.498 00.000 18188 scope still moving after pulse duration time elapsed
23:23:53.530 00.032 18188 IsSlewing returns 0
23:23:53.530 00.000 18188 IsGuiding returns 1
23:23:53.563 00.033 18188 IsSlewing returns 0
23:23:53.563 00.000 18188 IsGuiding returns 1
23:23:53.596 00.033 18188 IsSlewing returns 0
23:23:53.596 00.000 18188 IsGuiding returns 0
23:23:53.596 00.000 18188 scope move finished after 24 + 122 ms
23:23:53.596 00.000 18188 Move returns status 0, amount 24
23:23:53.596 00.000 18188 MoveAxis(N, 0, ABG)
23:23:53.596 00.000 18188 Move returns status 0, amount 0
23:23:53.596 00.000 18188 move complete, result=0
23:23:53.596 00.000 18188 worker thread done servicing request
23:23:53.596 00.000 18188 Worker thread wakes up
23:23:53.596 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.3 px 0 ms NORTH
23:23:53.596 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:53.596 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:54.252 00.656 18188 Exposure complete
23:23:54.267 00.015 18188 worker thread done servicing request
23:23:54.267 00.000 9380 OnExposeComplete: enter
23:23:54.267 00.000 9380 UpdateGuideState(): m_state=6
23:23:54.267 00.000 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
23:23:54.267 00.000 9380 Star::Find returns 1 (0), X=732.70, Y=240.08, Mass=19932, SNR=88.7, Peak=5638 HFD=2.2
23:23:54.283 00.016 9380 MultiStar: [#1 -0.35,0.92,0.00,M1] [#2 -0.17,0.48,0.58,U] [#3 -0.08,0.49,0.52,U] [#4 0.40,-0.05,0.42,U] [#5 -0.05,0.86,0.00,M3] [#6 0.15,0.36,0.44,U] [#7 0.25,0.65,0.00,M1] [#8 -0.06,0.65,0.34,U] 
23:23:54.283 00.000 9380 refined, 5 included, MultiStar: {0.03, 0.41}, one-star: {0.04, 0.46}
23:23:54.283 00.000 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
23:23:54.283 00.000 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
23:23:54.283 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.41 hyp=0.41 cameraTheta=1.49 mountX=0.02 mountY=0.41, mountTheta=1.53
23:23:54.283 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.41, opts=13)
23:23:54.283 00.000 9380 Enqueuing Move request for scope (0.03, 0.41)
23:23:54.283 00.000 18188 Worker thread wakes up
23:23:54.283 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.41) opts 0xd
23:23:54.283 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.41)
23:23:54.283 00.000 18188 Moving (0.03, 0.41) raw xDistance=0.02 yDistance=0.41
23:23:54.283 00.000 18188 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.24, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
23:23:54.283 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
23:23:54.283 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:54.283 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
23:23:54.283 00.000 18188 MoveAxis(W, 2, ABG)
23:23:54.283 00.000 18188 Guiding  Dir = 3, Dur = 2
23:23:54.297 00.014 18188 IsSlewing returns 0
23:23:54.297 00.000 18188 IsGuiding returns 0
23:23:54.298 00.001 18188 PulseGuide returned control before completion, sleep 12
23:23:54.305 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9961, med=1924, FiltMin=1862, FiltMax=3270, Gamma=0.450
23:23:54.314 00.009 18188 IsGuiding returns 0
23:23:54.314 00.000 18188 Move returns status 0, amount 2
23:23:54.314 00.000 18188 MoveAxis(N, 0, ABG)
23:23:54.314 00.000 18188 Move returns status 0, amount 0
23:23:54.314 00.000 18188 move complete, result=0
23:23:54.314 00.000 18188 worker thread done servicing request
23:23:54.314 00.000 9380 UpdateGuideState exits: m=19932 SNR=88.7
23:23:54.321 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:54.323 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:54.323 00.000 9380 Enqueuing Expose request
23:23:54.325 00.002 9380 GuideStep: 0.0 px 2 ms WEST, 0.4 px 0 ms NORTH
23:23:54.327 00.002 18188 Worker thread wakes up
23:23:54.327 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:54.327 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:54.983 00.656 18188 Exposure complete
23:23:55.000 00.017 18188 worker thread done servicing request
23:23:55.000 00.000 9380 OnExposeComplete: enter
23:23:55.005 00.005 9380 UpdateGuideState(): m_state=6
23:23:55.005 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
23:23:55.005 00.000 9380 Star::Find returns 1 (0), X=732.13, Y=239.88, Mass=19651, SNR=91.0, Peak=6005 HFD=2.1
23:23:55.005 00.000 9380 MultiStar: [#1 -0.50,0.75,0.00,M2] [#2 -0.74,0.40,0.00,M1] [#3 -0.54,0.77,0.00,M1] [#4 -0.50,0.28,0.47,U] [#5 -0.59,1.05,0.00,M4] [#6 -0.72,1.04,0.00,M3] [#7 -0.62,0.98,0.00,M2] [#8 -0.67,0.88,0.00,M1] 
23:23:55.005 00.000 9380 refined, 1 included, MultiStar: {-0.52, 0.27}, one-star: {-0.52, 0.26}
23:23:55.005 00.000 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
23:23:55.015 00.010 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
23:23:55.015 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=0.27 hyp=0.58 cameraTheta=2.67 mountX=0.55 mountY=0.20, mountTheta=0.35
23:23:55.015 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=0.27, opts=13)
23:23:55.015 00.000 9380 Enqueuing Move request for scope (-0.52, 0.27)
23:23:55.015 00.000 18188 Worker thread wakes up
23:23:55.015 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.27) opts 0xd
23:23:55.015 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, 0.27)
23:23:55.015 00.000 18188 Moving (-0.52, 0.27) raw xDistance=0.55 yDistance=0.20
23:23:55.015 00.000 18188 PPEC rslt: input = 0.55, final = 0.39, react = 0.44, pred = 0.09, hyst = 0.38, hyst_pct = 0.96, period_length = 638.00
23:23:55.015 00.000 18188 PPEC: input: 0.55, control: 0.39, exposure: 500
23:23:55.015 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:55.015 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:23:55.015 00.000 18188 MoveAxis(W, 68, ABG)
23:23:55.015 00.000 18188 Guiding  Dir = 3, Dur = 68
23:23:55.025 00.010 18188 IsSlewing returns 0
23:23:55.026 00.001 18188 IsGuiding returns 0
23:23:55.026 00.000 18188 PulseGuide returned control before completion, sleep 78
23:23:55.026 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9822, med=1925, FiltMin=1857, FiltMax=3177, Gamma=0.450
23:23:55.041 00.015 9380 UpdateGuideState exits: m=19651 SNR=91.0
23:23:55.041 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:55.041 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:55.041 00.000 9380 Enqueuing Expose request
23:23:55.105 00.064 18188 IsGuiding returns 1
23:23:55.106 00.001 18188 scope still moving after pulse duration time elapsed
23:23:55.138 00.032 18188 IsSlewing returns 0
23:23:55.138 00.000 18188 IsGuiding returns 0
23:23:55.138 00.000 18188 scope move finished after 68 + 44 ms
23:23:55.138 00.000 18188 Move returns status 0, amount 68
23:23:55.138 00.000 18188 MoveAxis(N, 0, ABG)
23:23:55.138 00.000 18188 Move returns status 0, amount 0
23:23:55.138 00.000 18188 move complete, result=0
23:23:55.138 00.000 18188 worker thread done servicing request
23:23:55.138 00.000 18188 Worker thread wakes up
23:23:55.138 00.000 9380 GuideStep: 0.5 px 68 ms WEST, 0.2 px 0 ms NORTH
23:23:55.140 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:55.140 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:55.792 00.652 18188 Exposure complete
23:23:55.810 00.018 18188 worker thread done servicing request
23:23:55.810 00.000 9380 OnExposeComplete: enter
23:23:55.810 00.000 9380 UpdateGuideState(): m_state=6
23:23:55.810 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
23:23:55.824 00.014 9380 Star::Find returns 1 (0), X=731.95, Y=240.13, Mass=21145, SNR=93.8, Peak=5854 HFD=2.2
23:23:55.824 00.000 9380 MultiStar: [#1 -0.62,0.96,0.00,M3] [#2 -0.54,0.26,0.55,U] [#3 -0.34,0.59,0.00,M2] [#4 -0.75,0.29,0.00,M4] [#5 -0.69,1.04,0.00,M5] [#6 -0.72,0.51,0.00,M4] [#7 -0.33,0.56,0.40,U] [#8 -0.67,0.40,0.00,M2] 
23:23:55.824 00.000 9380 refined, 2 included, MultiStar: {-0.59, 0.45}, one-star: {-0.71, 0.51}
23:23:55.824 00.000 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.53 = -0.53)
23:23:55.824 00.000 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
23:23:55.824 00.000 9380 CameraToMount -- cameraX=-0.59 cameraY=0.45 hyp=0.74 cameraTheta=2.48 mountX=0.64 mountY=0.38, mountTheta=0.53
23:23:55.824 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=0.45, opts=13)
23:23:55.824 00.000 9380 Enqueuing Move request for scope (-0.59, 0.45)
23:23:55.824 00.000 18188 Worker thread wakes up
23:23:55.840 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.45) opts 0xd
23:23:55.840 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.59, 0.45)
23:23:55.840 00.000 18188 Moving (-0.59, 0.45) raw xDistance=0.64 yDistance=0.38
23:23:55.840 00.000 18188 PPEC rslt: input = 0.64, final = 0.47, react = 0.51, pred = 0.09, hyst = 0.46, hyst_pct = 0.96, period_length = 638.00
23:23:55.840 00.000 18188 PPEC: input: 0.64, control: 0.47, exposure: 500
23:23:55.840 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:23:55.840 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
23:23:55.840 00.000 18188 MoveAxis(W, 82, ABG)
23:23:55.840 00.000 18188 Guiding  Dir = 3, Dur = 82
23:23:55.840 00.000 18188 IsSlewing returns 0
23:23:55.841 00.001 18188 IsGuiding returns 0
23:23:55.841 00.000 18188 PulseGuide returned control before completion, sleep 92
23:23:55.841 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9873, med=1924, FiltMin=1859, FiltMax=3566, Gamma=0.450
23:23:55.857 00.016 9380 UpdateGuideState exits: m=21145 SNR=93.8
23:23:55.857 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:55.857 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:55.857 00.000 9380 Enqueuing Expose request
23:23:55.938 00.081 18188 IsGuiding returns 1
23:23:55.938 00.000 18188 scope still moving after pulse duration time elapsed
23:23:55.969 00.031 18188 IsSlewing returns 0
23:23:55.970 00.001 18188 IsGuiding returns 0
23:23:55.970 00.000 18188 scope move finished after 82 + 46 ms
23:23:55.970 00.000 18188 Move returns status 0, amount 82
23:23:55.970 00.000 18188 MoveAxis(N, 0, ABG)
23:23:55.970 00.000 18188 Move returns status 0, amount 0
23:23:55.970 00.000 18188 move complete, result=0
23:23:55.970 00.000 18188 worker thread done servicing request
23:23:55.970 00.000 18188 Worker thread wakes up
23:23:55.970 00.000 9380 GuideStep: 0.6 px 82 ms WEST, 0.4 px 0 ms NORTH
23:23:55.970 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:55.970 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:56.631 00.661 18188 Exposure complete
23:23:56.642 00.011 18188 worker thread done servicing request
23:23:56.642 00.000 9380 OnExposeComplete: enter
23:23:56.642 00.000 9380 UpdateGuideState(): m_state=6
23:23:56.642 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
23:23:56.656 00.014 9380 Star::Find returns 1 (0), X=732.11, Y=239.81, Mass=21929, SNR=94.9, Peak=6253 HFD=2.3
23:23:56.656 00.000 9380 MultiStar: [#1 -0.48,0.50,0.00,M4] [#2 -0.49,0.35,0.57,U] [#3 -0.45,0.33,0.48,U] [#4 -0.30,0.18,0.41,U] [#5 -0.42,0.59,0.00,M6] [#6 -0.47,0.88,0.00,M5] [#7 -0.37,0.26,0.43,U] [#8 -0.62,0.58,0.00,M3] 
23:23:56.656 00.000 9380 refined, 4 included, MultiStar: {-0.46, 0.26}, one-star: {-0.55, 0.19}
23:23:56.656 00.000 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
23:23:56.656 00.000 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
23:23:56.656 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=0.26 hyp=0.53 cameraTheta=2.64 mountX=0.49 mountY=0.20, mountTheta=0.38
23:23:56.656 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.26, opts=13)
23:23:56.656 00.000 9380 Enqueuing Move request for scope (-0.46, 0.26)
23:23:56.656 00.000 18188 Worker thread wakes up
23:23:56.656 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.26) opts 0xd
23:23:56.656 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.26)
23:23:56.656 00.000 18188 Moving (-0.46, 0.26) raw xDistance=0.49 yDistance=0.20
23:23:56.656 00.000 18188 PPEC rslt: input = 0.49, final = 0.39, react = 0.39, pred = 0.09, hyst = 0.38, hyst_pct = 0.96, period_length = 638.00
23:23:56.656 00.000 18188 PPEC: input: 0.49, control: 0.39, exposure: 500
23:23:56.656 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:56.656 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:23:56.656 00.000 18188 MoveAxis(W, 68, ABG)
23:23:56.656 00.000 18188 Guiding  Dir = 3, Dur = 68
23:23:56.672 00.016 18188 IsSlewing returns 0
23:23:56.672 00.000 18188 IsGuiding returns 0
23:23:56.672 00.000 18188 PulseGuide returned control before completion, sleep 78
23:23:56.672 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9720, med=1925, FiltMin=1858, FiltMax=3401, Gamma=0.450
23:23:56.688 00.016 9380 UpdateGuideState exits: m=21929 SNR=94.9
23:23:56.694 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:56.694 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:56.694 00.000 9380 Enqueuing Expose request
23:23:56.751 00.057 18188 IsGuiding returns 1
23:23:56.752 00.001 18188 scope still moving after pulse duration time elapsed
23:23:56.783 00.031 18188 IsSlewing returns 0
23:23:56.784 00.001 18188 IsGuiding returns 1
23:23:56.816 00.032 18188 IsSlewing returns 0
23:23:56.816 00.000 18188 IsGuiding returns 1
23:23:56.848 00.032 18188 IsSlewing returns 0
23:23:56.850 00.002 18188 IsGuiding returns 0
23:23:56.850 00.000 18188 scope move finished after 68 + 110 ms
23:23:56.850 00.000 18188 Move returns status 0, amount 68
23:23:56.850 00.000 18188 MoveAxis(N, 0, ABG)
23:23:56.850 00.000 18188 Move returns status 0, amount 0
23:23:56.850 00.000 18188 move complete, result=0
23:23:56.850 00.000 18188 worker thread done servicing request
23:23:56.850 00.000 18188 Worker thread wakes up
23:23:56.850 00.000 9380 GuideStep: 0.5 px 68 ms WEST, 0.2 px 0 ms NORTH
23:23:56.850 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:56.850 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:57.503 00.653 18188 Exposure complete
23:23:57.519 00.016 18188 worker thread done servicing request
23:23:57.519 00.000 9380 OnExposeComplete: enter
23:23:57.519 00.000 9380 UpdateGuideState(): m_state=6
23:23:57.535 00.016 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
23:23:57.535 00.000 9380 Star::Find returns 1 (0), X=732.74, Y=239.82, Mass=19607, SNR=88.7, Peak=5478 HFD=2.2
23:23:57.535 00.000 9380 MultiStar: [#1 -0.36,0.09,0.51,U] [#2 -0.33,0.18,0.63,U] [#3 -0.68,0.34,0.00,M2] [#4 -0.10,-0.32,0.44,U] [#5 -0.20,0.57,0.42,U] [#6 -0.19,0.36,0.37,U] [#7 -0.37,0.40,0.43,U] [#8 -0.72,0.28,0.00,M4] 
23:23:57.535 00.000 9380 single-star, 6 included, MultiStar: {-0.18, 0.20}, one-star: {0.08, 0.20}
23:23:57.535 00.000 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.83 = -1.83)
23:23:57.535 00.000 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
23:23:57.543 00.008 9380 CameraToMount -- cameraX=0.08 cameraY=0.20 hyp=0.22 cameraTheta=1.18 mountX=-0.06 mountY=0.21, mountTheta=1.83
23:23:57.543 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.20, opts=13)
23:23:57.543 00.000 9380 Enqueuing Move request for scope (0.08, 0.20)
23:23:57.550 00.007 18188 Worker thread wakes up
23:23:57.550 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.20) opts 0xd
23:23:57.550 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.20)
23:23:57.550 00.000 18188 Moving (0.08, 0.20) raw xDistance=-0.06 yDistance=0.21
23:23:57.550 00.000 18188 PPEC rslt: input = -0.06, final = 0.00, react = -0.04, pred = 0.10, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
23:23:57.550 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
23:23:57.550 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:23:57.550 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:23:57.550 00.000 18188 MoveAxis(W, 1, ABG)
23:23:57.550 00.000 18188 Guiding  Dir = 3, Dur = 1
23:23:57.552 00.002 18188 IsSlewing returns 0
23:23:57.552 00.000 18188 IsGuiding returns 0
23:23:57.552 00.000 18188 PulseGuide returned control before completion, sleep 11
23:23:57.552 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9916, med=1925, FiltMin=1868, FiltMax=3377, Gamma=0.450
23:23:57.568 00.016 18188 IsGuiding returns 0
23:23:57.568 00.000 18188 Move returns status 0, amount 1
23:23:57.568 00.000 18188 MoveAxis(N, 0, ABG)
23:23:57.568 00.000 18188 Move returns status 0, amount 0
23:23:57.568 00.000 18188 move complete, result=0
23:23:57.568 00.000 18188 worker thread done servicing request
23:23:57.568 00.000 9380 UpdateGuideState exits: m=19607 SNR=88.7
23:23:57.568 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:57.568 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:57.568 00.000 9380 Enqueuing Expose request
23:23:57.568 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
23:23:57.568 00.000 18188 Worker thread wakes up
23:23:57.568 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:57.568 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:58.222 00.654 18188 Exposure complete
23:23:58.253 00.031 18188 worker thread done servicing request
23:23:58.253 00.000 9380 OnExposeComplete: enter
23:23:58.253 00.000 9380 UpdateGuideState(): m_state=6
23:23:58.253 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:23:58.253 00.000 9380 Star::Find returns 1 (0), X=732.05, Y=240.07, Mass=20617, SNR=94.2, Peak=5320 HFD=2.1
23:23:58.253 00.000 9380 MultiStar: [#1 -0.40,0.64,0.00,M4] [#2 -0.76,0.48,0.00,M1] [#3 -0.57,0.68,0.00,M3] [#4 -0.31,0.36,0.43,U] [#5 -0.77,0.78,0.00,M6] [#6 -0.42,1.03,0.00,M5] [#7 -0.71,0.80,0.00,M1] [#8 -0.66,0.54,0.00,M5] 
23:23:58.253 00.000 9380 refined, 1 included, MultiStar: {-0.52, 0.43}, one-star: {-0.61, 0.46}
23:23:58.253 00.000 9380 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
23:23:58.253 00.000 9380 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
23:23:58.268 00.015 9380 CameraToMount -- cameraX=-0.52 cameraY=0.43 hyp=0.67 cameraTheta=2.45 mountX=0.57 mountY=0.36, mountTheta=0.57
23:23:58.277 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=0.43, opts=13)
23:23:58.279 00.002 9380 Enqueuing Move request for scope (-0.52, 0.43)
23:23:58.281 00.002 18188 Worker thread wakes up
23:23:58.281 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.43) opts 0xd
23:23:58.281 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, 0.43)
23:23:58.281 00.000 18188 Moving (-0.52, 0.43) raw xDistance=0.57 yDistance=0.36
23:23:58.281 00.000 18188 PPEC rslt: input = 0.57, final = 0.44, react = 0.45, pred = 0.09, hyst = 0.44, hyst_pct = 0.96, period_length = 638.00
23:23:58.281 00.000 18188 PPEC: input: 0.57, control: 0.44, exposure: 500
23:23:58.281 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:23:58.281 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:23:58.281 00.000 18188 MoveAxis(W, 78, ABG)
23:23:58.281 00.000 18188 Guiding  Dir = 3, Dur = 78
23:23:58.283 00.002 18188 IsSlewing returns 0
23:23:58.283 00.000 18188 IsGuiding returns 0
23:23:58.283 00.000 18188 PulseGuide returned control before completion, sleep 88
23:23:58.284 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9820, med=1926, FiltMin=1868, FiltMax=3506, Gamma=0.450
23:23:58.299 00.015 9380 UpdateGuideState exits: m=20617 SNR=94.2
23:23:58.301 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:58.301 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:58.301 00.000 9380 Enqueuing Expose request
23:23:58.379 00.078 18188 IsGuiding returns 1
23:23:58.379 00.000 18188 scope still moving after pulse duration time elapsed
23:23:58.411 00.032 18188 IsSlewing returns 0
23:23:58.411 00.000 18188 IsGuiding returns 1
23:23:58.444 00.033 18188 IsSlewing returns 0
23:23:58.444 00.000 18188 IsGuiding returns 1
23:23:58.477 00.033 18188 IsSlewing returns 0
23:23:58.478 00.001 18188 IsGuiding returns 0
23:23:58.478 00.000 18188 scope move finished after 78 + 116 ms
23:23:58.478 00.000 18188 Move returns status 0, amount 78
23:23:58.478 00.000 18188 MoveAxis(N, 0, ABG)
23:23:58.478 00.000 18188 Move returns status 0, amount 0
23:23:58.478 00.000 18188 move complete, result=0
23:23:58.478 00.000 18188 worker thread done servicing request
23:23:58.478 00.000 18188 Worker thread wakes up
23:23:58.478 00.000 9380 GuideStep: 0.6 px 78 ms WEST, 0.4 px 0 ms NORTH
23:23:58.478 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:23:58.478 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:23:59.133 00.655 18188 Exposure complete
23:23:59.149 00.016 18188 worker thread done servicing request
23:23:59.149 00.000 9380 OnExposeComplete: enter
23:23:59.149 00.000 9380 UpdateGuideState(): m_state=6
23:23:59.165 00.016 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
23:23:59.165 00.000 9380 Star::Find returns 1 (0), X=732.46, Y=239.98, Mass=22588, SNR=97.2, Peak=5555 HFD=2.2
23:23:59.165 00.000 9380 MultiStar: [#1 -0.07,0.90,0.00,M5] [#2 -0.22,0.55,0.58,U] [#3 -0.14,0.68,0.00,M4] [#4 -0.08,-0.02,0.42,U] [#5 -0.26,0.73,0.00,M7] [#6 -0.15,0.94,0.00,M6] [#7 -0.03,1.06,0.00,M2] [#8 0.17,-0.02,0.31,U] 
23:23:59.165 00.000 9380 refined, 3 included, MultiStar: {-0.14, 0.29}, one-star: {-0.20, 0.36}
23:23:59.165 00.000 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.00 = -1.00)
23:23:59.165 00.000 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
23:23:59.165 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.29 hyp=0.32 cameraTheta=2.01 mountX=0.17 mountY=0.27, mountTheta=1.00
23:23:59.165 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.29, opts=13)
23:23:59.165 00.000 9380 Enqueuing Move request for scope (-0.14, 0.29)
23:23:59.181 00.016 18188 Worker thread wakes up
23:23:59.181 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.29) opts 0xd
23:23:59.181 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.29)
23:23:59.181 00.000 18188 Moving (-0.14, 0.29) raw xDistance=0.17 yDistance=0.27
23:23:59.181 00.000 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = 0.10, hyst = 0.12, hyst_pct = 0.96, period_length = 638.00
23:23:59.181 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
23:23:59.181 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.60 newest=0.84
23:23:59.181 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:23:59.181 00.000 18188 MoveAxis(W, 22, ABG)
23:23:59.181 00.000 18188 Guiding  Dir = 3, Dur = 22
23:23:59.182 00.001 18188 IsSlewing returns 0
23:23:59.182 00.000 18188 IsGuiding returns 0
23:23:59.182 00.000 18188 PulseGuide returned control before completion, sleep 32
23:23:59.186 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9920, med=1925, FiltMin=1866, FiltMax=3870, Gamma=0.450
23:23:59.198 00.012 9380 UpdateGuideState exits: m=22588 SNR=97.2
23:23:59.198 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:23:59.198 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:23:59.198 00.000 9380 Enqueuing Expose request
23:23:59.230 00.032 18188 IsGuiding returns 1
23:23:59.230 00.000 18188 scope still moving after pulse duration time elapsed
23:23:59.261 00.031 18188 IsSlewing returns 0
23:23:59.262 00.001 18188 IsGuiding returns 1
23:23:59.294 00.032 18188 IsSlewing returns 0
23:23:59.295 00.001 18188 IsGuiding returns 0
23:23:59.295 00.000 18188 scope move finished after 22 + 90 ms
23:23:59.295 00.000 18188 Move returns status 0, amount 22
23:23:59.295 00.000 18188 BLC: Oldest BLC event removed
23:23:59.295 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 614 applied
23:23:59.295 00.000 18188 MoveAxis(S, 645, ABG)
23:23:59.295 00.000 18188 Guiding  Dir = 1, Dur = 645
23:23:59.295 00.000 18188 IsSlewing returns 0
23:23:59.295 00.000 18188 IsGuiding returns 0
23:23:59.296 00.001 18188 PulseGuide returned control before completion, sleep 655
23:23:59.964 00.668 18188 IsGuiding returns 1
23:23:59.964 00.000 18188 scope still moving after pulse duration time elapsed
23:23:59.995 00.031 18188 IsSlewing returns 0
23:23:59.995 00.000 18188 IsGuiding returns 1
23:24:00.027 00.032 18188 IsSlewing returns 0
23:24:00.029 00.002 18188 IsGuiding returns 1
23:24:00.061 00.032 18188 IsSlewing returns 0
23:24:00.061 00.000 18188 IsGuiding returns 0
23:24:00.061 00.000 18188 scope move finished after 645 + 121 ms
23:24:00.061 00.000 18188 Move returns status 0, amount 645
23:24:00.061 00.000 18188 move complete, result=0
23:24:00.061 00.000 18188 worker thread done servicing request
23:24:00.061 00.000 18188 Worker thread wakes up
23:24:00.061 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:00.061 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.3 px 645 ms SOUTH
23:24:00.061 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:00.715 00.654 18188 Exposure complete
23:24:00.731 00.016 18188 worker thread done servicing request
23:24:00.731 00.000 9380 OnExposeComplete: enter
23:24:00.731 00.000 9380 UpdateGuideState(): m_state=6
23:24:00.731 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
23:24:00.747 00.016 9380 Star::Find returns 1 (0), X=732.60, Y=239.55, Mass=21456, SNR=95.5, Peak=5337 HFD=2.9
23:24:00.749 00.002 9380 MultiStar: [#1 -0.42,0.10,0.42,U] [#2 -0.13,-0.22,0.61,U] [#3 -0.06,-0.06,0.46,U] [#4 -0.18,-0.93,0.00,M1] [#5 -0.01,-0.17,0.39,U] [#6 -0.05,-0.36,0.35,U] [#7 -0.06,-0.12,0.40,U] [#8 -0.30,-0.20,0.32,U] 
23:24:00.749 00.000 9380 single-star, 7 included, MultiStar: {-0.12, -0.12}, one-star: {-0.06, -0.07}
23:24:00.749 00.000 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.24 = 1.04)
23:24:00.749 00.000 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
23:24:00.749 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.23 mountX=0.05 mountY=-0.08, mountTheta=-1.04
23:24:00.749 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.07, opts=13)
23:24:00.749 00.000 9380 Enqueuing Move request for scope (-0.06, -0.07)
23:24:00.749 00.000 18188 Worker thread wakes up
23:24:00.749 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:24:00.749 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:24:00.749 00.000 18188 Moving (-0.06, -0.07) raw xDistance=0.05 yDistance=-0.08
23:24:00.749 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.03, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.268284, 1:-0.078072
23:24:00.749 00.000 18188 BLC: No correction, Miss < min_move
23:24:00.749 00.000 18188 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.96, period_length = 638.00
23:24:00.749 00.000 18188 PPEC: input: 0.05, control: 0.00, exposure: 500
23:24:00.749 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:00.749 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:24:00.749 00.000 18188 MoveAxis(W, 1, ABG)
23:24:00.749 00.000 18188 Guiding  Dir = 3, Dur = 1
23:24:00.763 00.014 18188 IsSlewing returns 0
23:24:00.763 00.000 18188 IsGuiding returns 0
23:24:00.764 00.001 18188 PulseGuide returned control before completion, sleep 11
23:24:00.764 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9850, med=1925, FiltMin=1866, FiltMax=3642, Gamma=0.450
23:24:00.764 00.000 9380 UpdateGuideState exits: m=21456 SNR=95.5
23:24:00.780 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:00.780 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:00.780 00.000 9380 Enqueuing Expose request
23:24:00.780 00.000 18188 IsGuiding returns 0
23:24:00.780 00.000 18188 Move returns status 0, amount 1
23:24:00.780 00.000 18188 MoveAxis(N, 0, ABG)
23:24:00.780 00.000 18188 Move returns status 0, amount 0
23:24:00.780 00.000 18188 move complete, result=0
23:24:00.780 00.000 18188 worker thread done servicing request
23:24:00.780 00.000 18188 Worker thread wakes up
23:24:00.780 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:00.780 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:00.780 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:24:01.435 00.655 18188 Exposure complete
23:24:01.467 00.032 18188 worker thread done servicing request
23:24:01.467 00.000 9380 OnExposeComplete: enter
23:24:01.467 00.000 9380 UpdateGuideState(): m_state=6
23:24:01.471 00.004 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
23:24:01.471 00.000 9380 Star::Find returns 1 (0), X=732.91, Y=239.57, Mass=19016, SNR=88.0, Peak=5051 HFD=2.4
23:24:01.471 00.000 9380 MultiStar: [#1 -0.03,0.09,0.52,U] [#2 0.19,-0.22,0.61,U] [#3 0.01,0.18,0.46,U] [#4 0.45,-1.00,0.00,M2] [#5 0.17,-0.30,0.39,U] [#6 0.01,-0.18,0.38,U] [#7 0.15,-0.13,0.43,U] [#8 -0.01,-0.12,0.38,U] 
23:24:01.471 00.000 9380 refined, 7 included, MultiStar: {0.12, -0.08}, one-star: {0.26, -0.05}
23:24:01.477 00.006 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.62 = 2.66)
23:24:01.480 00.003 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
23:24:01.480 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-0.61 mountX=-0.13 mountY=-0.07, mountTheta=-2.66
23:24:01.487 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.08, opts=13)
23:24:01.489 00.002 9380 Enqueuing Move request for scope (0.12, -0.08)
23:24:01.491 00.002 18188 Worker thread wakes up
23:24:01.491 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
23:24:01.491 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
23:24:01.491 00.000 18188 Moving (0.12, -0.08) raw xDistance=-0.13 yDistance=-0.07
23:24:01.491 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.03, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.268284, 1:-0.078072, 2:-0.066141
23:24:01.491 00.000 18188 BLC: No correction, Miss < min_move
23:24:01.491 00.000 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
23:24:01.491 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
23:24:01.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:01.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:24:01.491 00.000 18188 MoveAxis(W, 0, ABG)
23:24:01.491 00.000 18188 Move returns status 0, amount 0
23:24:01.491 00.000 18188 MoveAxis(N, 0, ABG)
23:24:01.491 00.000 18188 Move returns status 0, amount 0
23:24:01.491 00.000 18188 move complete, result=0
23:24:01.493 00.002 18188 worker thread done servicing request
23:24:01.502 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9898, med=1926, FiltMin=1868, FiltMax=3103, Gamma=0.450
23:24:01.516 00.014 9380 UpdateGuideState exits: m=19016 SNR=88.0
23:24:01.518 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:01.518 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:01.518 00.000 9380 Enqueuing Expose request
23:24:01.518 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:24:01.518 00.000 18188 Worker thread wakes up
23:24:01.518 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:01.518 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:02.168 00.650 18188 Exposure complete
23:24:02.201 00.033 18188 worker thread done servicing request
23:24:02.201 00.000 9380 OnExposeComplete: enter
23:24:02.201 00.000 9380 UpdateGuideState(): m_state=6
23:24:02.201 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
23:24:02.201 00.000 9380 Star::Find returns 1 (0), X=733.13, Y=239.09, Mass=22712, SNR=97.9, Peak=4816 HFD=2.5
23:24:02.201 00.000 9380 MultiStar: [#1 0.08,-0.16,0.51,U] [#2 -0.00,-0.08,0.56,U] [#3 0.31,0.17,0.46,U] [#4 0.25,-0.73,0.00,M3] [#5 0.38,0.01,0.38,U] [#6 0.11,0.20,0.37,U] [#7 0.25,0.22,0.39,U] [#8 0.19,-0.38,0.30,U] 
23:24:02.201 00.000 9380 refined, 7 included, MultiStar: {0.25, -0.13}, one-star: {0.47, -0.53}
23:24:02.201 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.50 = 2.78)
23:24:02.201 00.000 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
23:24:02.201 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.13 hyp=0.28 cameraTheta=-0.49 mountX=-0.26 mountY=-0.10, mountTheta=-2.78
23:24:02.215 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.13, opts=13)
23:24:02.215 00.000 9380 Enqueuing Move request for scope (0.25, -0.13)
23:24:02.215 00.000 18188 Worker thread wakes up
23:24:02.215 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.13) opts 0xd
23:24:02.215 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.13)
23:24:02.215 00.000 18188 Moving (0.25, -0.13) raw xDistance=-0.26 yDistance=-0.10
23:24:02.215 00.000 18188 BLC: window closed
23:24:02.215 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.03, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.268284, 1:-0.078072, 2:-0.066141
23:24:02.215 00.000 18188 BLC: No correction, Miss < min_move
23:24:02.215 00.000 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.05, hyst = -0.19, hyst_pct = 0.95, period_length = 638.00
23:24:02.215 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
23:24:02.215 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:02.215 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:24:02.215 00.000 18188 MoveAxis(E, 33, ABG)
23:24:02.215 00.000 18188 Guiding  Dir = 2, Dur = 33
23:24:02.224 00.009 18188 IsSlewing returns 0
23:24:02.224 00.000 18188 IsGuiding returns 0
23:24:02.225 00.001 18188 PulseGuide returned control before completion, sleep 43
23:24:02.225 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9878, med=1925, FiltMin=1862, FiltMax=3473, Gamma=0.450
23:24:02.241 00.016 9380 UpdateGuideState exits: m=22712 SNR=97.9
23:24:02.252 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:02.252 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:02.254 00.002 9380 Enqueuing Expose request
23:24:02.273 00.019 18188 IsGuiding returns 1
23:24:02.273 00.000 18188 scope still moving after pulse duration time elapsed
23:24:02.305 00.032 18188 IsSlewing returns 0
23:24:02.305 00.000 18188 IsGuiding returns 1
23:24:02.337 00.032 18188 IsSlewing returns 0
23:24:02.339 00.002 18188 IsGuiding returns 1
23:24:02.371 00.032 18188 IsSlewing returns 0
23:24:02.371 00.000 18188 IsGuiding returns 1
23:24:02.404 00.033 18188 IsSlewing returns 0
23:24:02.405 00.001 18188 IsGuiding returns 0
23:24:02.405 00.000 18188 scope move finished after 33 + 147 ms
23:24:02.405 00.000 18188 Move returns status 0, amount 33
23:24:02.405 00.000 18188 MoveAxis(N, 0, ABG)
23:24:02.405 00.000 18188 Move returns status 0, amount 0
23:24:02.405 00.000 18188 move complete, result=0
23:24:02.405 00.000 18188 worker thread done servicing request
23:24:02.405 00.000 18188 Worker thread wakes up
23:24:02.405 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.1 px 0 ms NORTH
23:24:02.407 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:02.407 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:03.064 00.657 18188 Exposure complete
23:24:03.076 00.012 18188 worker thread done servicing request
23:24:03.076 00.000 9380 OnExposeComplete: enter
23:24:03.076 00.000 9380 UpdateGuideState(): m_state=6
23:24:03.076 00.000 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
23:24:03.076 00.000 9380 Star::Find returns 1 (0), X=732.46, Y=239.20, Mass=22175, SNR=94.7, Peak=4564 HFD=2.6
23:24:03.092 00.016 9380 MultiStar: [#1 -0.19,0.36,0.49,U] [#2 -0.29,0.01,0.55,U] [#3 0.04,0.07,0.50,U] [#4 -0.31,-0.25,0.40,U] [#5 -0.16,0.50,0.39,U] [#6 -0.46,0.28,0.33,U] [#7 -0.47,0.34,0.38,U] [#8 -0.12,-0.04,0.32,U] 
23:24:03.092 00.000 9380 refined, 8 included, MultiStar: {-0.23, 0.03}, one-star: {-0.20, -0.41}
23:24:03.092 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
23:24:03.092 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:24:03.092 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.03 hyp=0.23 cameraTheta=3.03 mountX=0.23 mountY=-0.00, mountTheta=-0.01
23:24:03.092 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.03, opts=13)
23:24:03.092 00.000 9380 Enqueuing Move request for scope (-0.23, 0.03)
23:24:03.092 00.000 18188 Worker thread wakes up
23:24:03.092 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.03) opts 0xd
23:24:03.092 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.03)
23:24:03.092 00.000 18188 Moving (-0.23, 0.03) raw xDistance=0.23 yDistance=-0.00
23:24:03.092 00.000 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.18, pred = 0.05, hyst = 0.16, hyst_pct = 0.95, period_length = 638.00
23:24:03.092 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 500
23:24:03.092 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:03.092 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:24:03.092 00.000 18188 MoveAxis(W, 29, ABG)
23:24:03.092 00.000 18188 Guiding  Dir = 3, Dur = 29
23:24:03.107 00.015 18188 IsSlewing returns 0
23:24:03.107 00.000 18188 IsGuiding returns 0
23:24:03.107 00.000 18188 PulseGuide returned control before completion, sleep 39
23:24:03.107 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9993, med=1925, FiltMin=1865, FiltMax=3698, Gamma=0.450
23:24:03.130 00.023 9380 UpdateGuideState exits: m=22175 SNR=94.7
23:24:03.130 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:03.130 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:03.130 00.000 9380 Enqueuing Expose request
23:24:03.155 00.025 18188 IsGuiding returns 1
23:24:03.155 00.000 18188 scope still moving after pulse duration time elapsed
23:24:03.186 00.031 18188 IsSlewing returns 0
23:24:03.187 00.001 18188 IsGuiding returns 1
23:24:03.219 00.032 18188 IsSlewing returns 0
23:24:03.220 00.001 18188 IsGuiding returns 0
23:24:03.220 00.000 18188 scope move finished after 29 + 83 ms
23:24:03.220 00.000 18188 Move returns status 0, amount 29
23:24:03.220 00.000 18188 MoveAxis(N, 0, ABG)
23:24:03.220 00.000 18188 Move returns status 0, amount 0
23:24:03.220 00.000 18188 move complete, result=0
23:24:03.220 00.000 18188 worker thread done servicing request
23:24:03.220 00.000 18188 Worker thread wakes up
23:24:03.220 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.0 px 0 ms NORTH
23:24:03.220 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:03.220 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:03.873 00.653 18188 Exposure complete
23:24:03.904 00.031 18188 worker thread done servicing request
23:24:03.904 00.000 9380 OnExposeComplete: enter
23:24:03.904 00.000 9380 UpdateGuideState(): m_state=6
23:24:03.904 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
23:24:03.904 00.000 9380 Star::Find returns 1 (0), X=732.45, Y=239.33, Mass=23045, SNR=95.3, Peak=5084 HFD=2.7
23:24:03.904 00.000 9380 MultiStar: [#1 -0.00,0.11,0.46,U] [#2 -0.30,-0.03,0.56,U] [#3 -0.07,0.37,0.47,U] [#4 0.23,-0.23,0.41,U] [#5 -0.24,0.14,0.34,U] [#6 -0.06,0.18,0.34,U] [#7 -0.23,0.01,0.39,U] [#8 -0.05,-0.15,0.35,U] 
23:24:03.904 00.000 9380 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.21, -0.29}
23:24:03.904 00.000 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.95 = 0.34)
23:24:03.904 00.000 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
23:24:03.904 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.93 mountX=0.12 mountY=-0.04, mountTheta=-0.34
23:24:03.920 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.03, opts=13)
23:24:03.920 00.000 9380 Enqueuing Move request for scope (-0.12, -0.03)
23:24:03.920 00.000 18188 Worker thread wakes up
23:24:03.920 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
23:24:03.920 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
23:24:03.920 00.000 18188 Moving (-0.12, -0.03) raw xDistance=0.12 yDistance=-0.04
23:24:03.920 00.000 18188 PPEC rslt: input = 0.12, final = 0.00, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
23:24:03.920 00.000 18188 PPEC: input: 0.12, control: 0.00, exposure: 500
23:24:03.920 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:03.920 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:24:03.920 00.000 18188 MoveAxis(W, 0, ABG)
23:24:03.920 00.000 18188 Move returns status 0, amount 0
23:24:03.920 00.000 18188 MoveAxis(N, 0, ABG)
23:24:03.920 00.000 18188 Move returns status 0, amount 0
23:24:03.920 00.000 18188 move complete, result=0
23:24:03.920 00.000 18188 worker thread done servicing request
23:24:03.920 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9812, med=1926, FiltMin=1863, FiltMax=3552, Gamma=0.450
23:24:03.937 00.017 9380 UpdateGuideState exits: m=23045 SNR=95.3
23:24:03.937 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:03.937 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:03.937 00.000 9380 Enqueuing Expose request
23:24:03.937 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:24:03.937 00.000 18188 Worker thread wakes up
23:24:03.937 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:03.937 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:04.592 00.655 18188 Exposure complete
23:24:04.624 00.032 18188 worker thread done servicing request
23:24:04.624 00.000 9380 OnExposeComplete: enter
23:24:04.624 00.000 9380 UpdateGuideState(): m_state=6
23:24:04.624 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
23:24:04.624 00.000 9380 Star::Find returns 1 (0), X=732.59, Y=239.52, Mass=19394, SNR=88.0, Peak=4749 HFD=2.5
23:24:04.624 00.000 9380 MultiStar: [#1 -0.33,0.55,0.52,U] [#2 -0.28,0.27,0.61,U] [#3 -0.15,0.15,0.50,U] [#4 -0.20,-0.07,0.42,U] [#5 -0.24,0.44,0.39,U] [#6 -0.43,0.48,0.37,U] [#7 -0.12,0.20,0.40,U] [#8 -0.18,0.02,0.34,U] 
23:24:04.624 00.000 9380 single-star, 8 included, MultiStar: {-0.20, 0.18}, one-star: {-0.07, -0.09}
23:24:04.624 00.000 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.21 = 1.07)
23:24:04.624 00.000 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
23:24:04.624 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.20 mountX=0.06 mountY=-0.10, mountTheta=-1.07
23:24:04.640 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.09, opts=13)
23:24:04.648 00.008 9380 Enqueuing Move request for scope (-0.07, -0.09)
23:24:04.650 00.002 18188 Worker thread wakes up
23:24:04.650 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
23:24:04.650 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
23:24:04.650 00.000 18188 Moving (-0.07, -0.09) raw xDistance=0.06 yDistance=-0.10
23:24:04.650 00.000 18188 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
23:24:04.650 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
23:24:04.650 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:04.650 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:24:04.650 00.000 18188 MoveAxis(W, 0, ABG)
23:24:04.650 00.000 18188 Move returns status 0, amount 0
23:24:04.650 00.000 18188 MoveAxis(N, 0, ABG)
23:24:04.650 00.000 18188 Move returns status 0, amount 0
23:24:04.650 00.000 18188 move complete, result=0
23:24:04.650 00.000 18188 worker thread done servicing request
23:24:04.650 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9820, med=1926, FiltMin=1863, FiltMax=3393, Gamma=0.450
23:24:04.658 00.008 9380 UpdateGuideState exits: m=19394 SNR=88.0
23:24:04.658 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:04.658 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:04.658 00.000 9380 Enqueuing Expose request
23:24:04.658 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:24:04.672 00.014 18188 Worker thread wakes up
23:24:04.672 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:04.672 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:05.328 00.656 18188 Exposure complete
23:24:05.344 00.016 18188 worker thread done servicing request
23:24:05.344 00.000 9380 OnExposeComplete: enter
23:24:05.344 00.000 9380 UpdateGuideState(): m_state=6
23:24:05.344 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
23:24:05.344 00.000 9380 Star::Find returns 1 (0), X=732.82, Y=239.57, Mass=19984, SNR=90.2, Peak=5758 HFD=2.0
23:24:05.344 00.000 9380 MultiStar: [#1 -0.14,0.60,0.51,U] [#2 0.24,0.05,0.65,U] [#3 0.18,0.14,0.45,U] [#4 0.39,-0.60,0.00,M1] [#5 0.32,-0.02,0.38,U] [#6 0.21,0.27,0.38,U] [#7 0.24,-0.10,0.43,U] [#8 0.04,0.12,0.39,U] 
23:24:05.344 00.000 9380 single-star, 7 included, MultiStar: {0.15, 0.11}, one-star: {0.16, -0.05}
23:24:05.357 00.013 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
23:24:05.357 00.000 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
23:24:05.360 00.003 9380 CameraToMount -- cameraX=0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-0.30 mountX=-0.16 mountY=-0.03, mountTheta=-2.97
23:24:05.365 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.05, opts=13)
23:24:05.365 00.000 9380 Enqueuing Move request for scope (0.16, -0.05)
23:24:05.365 00.000 18188 Worker thread wakes up
23:24:05.365 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.05) opts 0xd
23:24:05.365 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.05)
23:24:05.365 00.000 18188 Moving (0.16, -0.05) raw xDistance=-0.16 yDistance=-0.03
23:24:05.365 00.000 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = 0.00, hyst = -0.12, hyst_pct = 0.95, period_length = 638.00
23:24:05.365 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
23:24:05.365 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:05.365 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:24:05.365 00.000 18188 MoveAxis(E, 21, ABG)
23:24:05.365 00.000 18188 Guiding  Dir = 2, Dur = 21
23:24:05.374 00.009 18188 IsSlewing returns 0
23:24:05.374 00.000 18188 IsGuiding returns 0
23:24:05.375 00.001 18188 PulseGuide returned control before completion, sleep 31
23:24:05.375 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9819, med=1926, FiltMin=1859, FiltMax=3369, Gamma=0.450
23:24:05.391 00.016 9380 UpdateGuideState exits: m=19984 SNR=90.2
23:24:05.391 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:05.391 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:05.402 00.011 9380 Enqueuing Expose request
23:24:05.407 00.005 18188 IsGuiding returns 1
23:24:05.407 00.000 18188 scope still moving after pulse duration time elapsed
23:24:05.439 00.032 18188 IsSlewing returns 0
23:24:05.439 00.000 18188 IsGuiding returns 1
23:24:05.470 00.031 18188 IsSlewing returns 0
23:24:05.471 00.001 18188 IsGuiding returns 0
23:24:05.471 00.000 18188 scope move finished after 21 + 75 ms
23:24:05.471 00.000 18188 Move returns status 0, amount 21
23:24:05.471 00.000 18188 MoveAxis(N, 0, ABG)
23:24:05.471 00.000 18188 Move returns status 0, amount 0
23:24:05.471 00.000 18188 move complete, result=0
23:24:05.471 00.000 18188 worker thread done servicing request
23:24:05.471 00.000 18188 Worker thread wakes up
23:24:05.471 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.0 px 0 ms NORTH
23:24:05.471 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:05.471 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:06.127 00.656 18188 Exposure complete
23:24:06.140 00.013 18188 worker thread done servicing request
23:24:06.140 00.000 9380 OnExposeComplete: enter
23:24:06.140 00.000 9380 UpdateGuideState(): m_state=6
23:24:06.140 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
23:24:06.140 00.000 9380 Star::Find returns 1 (0), X=732.47, Y=239.67, Mass=18634, SNR=86.6, Peak=5036 HFD=1.8
23:24:06.156 00.016 9380 MultiStar: [#1 -0.30,0.10,0.52,U] [#2 -0.24,0.07,0.63,U] [#3 0.11,0.46,0.51,U] [#4 -0.02,-0.32,0.44,U] [#5 0.08,0.27,0.39,U] [#6 -0.38,0.06,0.41,U] [#7 -0.34,-0.15,0.48,U] [#8 -0.25,-0.06,0.36,U] 
23:24:06.158 00.002 9380 refined, 8 included, MultiStar: {-0.17, 0.06}, one-star: {-0.19, 0.05}
23:24:06.158 00.000 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
23:24:06.158 00.000 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
23:24:06.158 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.82 mountX=0.18 mountY=0.03, mountTheta=0.19
23:24:06.158 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.06, opts=13)
23:24:06.171 00.013 9380 Enqueuing Move request for scope (-0.17, 0.06)
23:24:06.171 00.000 18188 Worker thread wakes up
23:24:06.171 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
23:24:06.171 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
23:24:06.171 00.000 18188 Moving (-0.17, 0.06) raw xDistance=0.18 yDistance=0.03
23:24:06.171 00.000 18188 PPEC rslt: input = 0.18, final = 0.13, react = 0.14, pred = -0.00, hyst = 0.13, hyst_pct = 0.95, period_length = 638.00
23:24:06.171 00.000 18188 PPEC: input: 0.18, control: 0.13, exposure: 500
23:24:06.171 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:06.171 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:24:06.171 00.000 18188 MoveAxis(W, 23, ABG)
23:24:06.171 00.000 18188 Guiding  Dir = 3, Dur = 23
23:24:06.174 00.003 18188 IsSlewing returns 0
23:24:06.175 00.001 18188 IsGuiding returns 0
23:24:06.175 00.000 18188 PulseGuide returned control before completion, sleep 33
23:24:06.175 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9886, med=1925, FiltMin=1862, FiltMax=3471, Gamma=0.450
23:24:06.190 00.015 9380 UpdateGuideState exits: m=18634 SNR=86.6
23:24:06.190 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:06.190 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:06.190 00.000 9380 Enqueuing Expose request
23:24:06.222 00.032 18188 IsGuiding returns 1
23:24:06.222 00.000 18188 scope still moving after pulse duration time elapsed
23:24:06.254 00.032 18188 IsSlewing returns 0
23:24:06.254 00.000 18188 IsGuiding returns 1
23:24:06.286 00.032 18188 IsSlewing returns 0
23:24:06.287 00.001 18188 IsGuiding returns 0
23:24:06.287 00.000 18188 scope move finished after 23 + 89 ms
23:24:06.287 00.000 18188 Move returns status 0, amount 23
23:24:06.287 00.000 18188 MoveAxis(N, 0, ABG)
23:24:06.287 00.000 18188 Move returns status 0, amount 0
23:24:06.287 00.000 18188 move complete, result=0
23:24:06.287 00.000 18188 worker thread done servicing request
23:24:06.287 00.000 18188 Worker thread wakes up
23:24:06.287 00.000 9380 GuideStep: 0.2 px 23 ms WEST, 0.0 px 0 ms NORTH
23:24:06.287 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:06.287 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:06.942 00.655 18188 Exposure complete
23:24:06.960 00.018 18188 worker thread done servicing request
23:24:06.960 00.000 9380 OnExposeComplete: enter
23:24:06.972 00.012 9380 UpdateGuideState(): m_state=6
23:24:06.972 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
23:24:06.972 00.000 9380 Star::Find returns 1 (0), X=732.87, Y=239.41, Mass=19322, SNR=89.6, Peak=5445 HFD=2.4
23:24:06.972 00.000 9380 MultiStar: [#1 -0.22,0.13,0.51,U] [#2 0.05,0.06,0.62,U] [#3 -0.08,0.16,0.49,U] [#4 -0.22,-0.27,0.43,U] [#5 -0.04,0.35,0.42,U] [#6 -0.17,0.09,0.35,U] [#7 -0.30,0.12,0.44,U] [#8 -0.26,-0.45,0.37,U] 
23:24:06.972 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.02}, one-star: {0.21, -0.21}
23:24:06.972 00.000 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.90 = 0.39)
23:24:06.972 00.000 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
23:24:06.972 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.88 mountX=0.06 mountY=-0.03, mountTheta=-0.39
23:24:06.972 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.02, opts=13)
23:24:06.988 00.016 9380 Enqueuing Move request for scope (-0.07, -0.02)
23:24:06.988 00.000 18188 Worker thread wakes up
23:24:06.988 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
23:24:06.988 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
23:24:06.988 00.000 18188 Moving (-0.07, -0.02) raw xDistance=0.06 yDistance=-0.03
23:24:06.988 00.000 18188 PPEC rslt: input = 0.06, final = -0.00, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
23:24:06.988 00.000 18188 PPEC: input: 0.06, control: -0.00, exposure: 500
23:24:06.988 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:06.988 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:24:06.988 00.000 18188 MoveAxis(E, 0, ABG)
23:24:06.988 00.000 18188 Move returns status 0, amount 0
23:24:06.988 00.000 18188 MoveAxis(N, 0, ABG)
23:24:06.988 00.000 18188 Move returns status 0, amount 0
23:24:06.988 00.000 18188 move complete, result=0
23:24:06.988 00.000 18188 worker thread done servicing request
23:24:06.988 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9930, med=1926, FiltMin=1863, FiltMax=3176, Gamma=0.450
23:24:07.006 00.018 9380 UpdateGuideState exits: m=19322 SNR=89.6
23:24:07.011 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:07.011 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:07.013 00.002 9380 Enqueuing Expose request
23:24:07.015 00.002 9380 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:24:07.015 00.000 18188 Worker thread wakes up
23:24:07.015 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:07.015 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:07.674 00.659 18188 Exposure complete
23:24:07.690 00.016 18188 worker thread done servicing request
23:24:07.690 00.000 9380 OnExposeComplete: enter
23:24:07.690 00.000 9380 UpdateGuideState(): m_state=6
23:24:07.690 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
23:24:07.690 00.000 9380 Star::Find returns 1 (0), X=732.29, Y=239.46, Mass=19606, SNR=91.5, Peak=5336 HFD=2.7
23:24:07.690 00.000 9380 MultiStar: [#1 -0.51,0.24,0.50,U] [#2 -0.51,0.14,0.59,U] [#3 -0.15,0.02,0.50,U] [#4 -0.28,-0.71,0.00,M1] [#5 -0.03,0.15,0.38,U] [#6 -0.32,0.20,0.38,U] [#7 -0.48,0.14,0.39,U] [#8 -0.43,-0.23,0.32,U] 
23:24:07.690 00.000 9380 refined, 7 included, MultiStar: {-0.36, 0.04}, one-star: {-0.37, -0.16}
23:24:07.690 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
23:24:07.690 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:24:07.706 00.016 9380 CameraToMount -- cameraX=-0.36 cameraY=0.04 hyp=0.36 cameraTheta=3.03 mountX=0.36 mountY=-0.00, mountTheta=-0.01
23:24:07.710 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.04, opts=13)
23:24:07.710 00.000 9380 Enqueuing Move request for scope (-0.36, 0.04)
23:24:07.710 00.000 18188 Worker thread wakes up
23:24:07.710 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.04) opts 0xd
23:24:07.710 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.04)
23:24:07.710 00.000 18188 Moving (-0.36, 0.04) raw xDistance=0.36 yDistance=-0.00
23:24:07.710 00.000 18188 PPEC rslt: input = 0.36, final = 0.27, react = 0.29, pred = -0.01, hyst = 0.27, hyst_pct = 0.95, period_length = 638.00
23:24:07.710 00.000 18188 PPEC: input: 0.36, control: 0.27, exposure: 500
23:24:07.710 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:07.710 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:24:07.710 00.000 18188 MoveAxis(W, 47, ABG)
23:24:07.710 00.000 18188 Guiding  Dir = 3, Dur = 47
23:24:07.718 00.008 18188 IsSlewing returns 0
23:24:07.718 00.000 18188 IsGuiding returns 0
23:24:07.718 00.000 18188 PulseGuide returned control before completion, sleep 57
23:24:07.725 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9811, med=1926, FiltMin=1860, FiltMax=3403, Gamma=0.450
23:24:07.725 00.000 9380 UpdateGuideState exits: m=19606 SNR=91.5
23:24:07.734 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:07.734 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:07.734 00.000 9380 Enqueuing Expose request
23:24:07.782 00.048 18188 IsGuiding returns 1
23:24:07.782 00.000 18188 scope still moving after pulse duration time elapsed
23:24:07.814 00.032 18188 IsSlewing returns 0
23:24:07.815 00.001 18188 IsGuiding returns 0
23:24:07.815 00.000 18188 scope move finished after 47 + 49 ms
23:24:07.815 00.000 18188 Move returns status 0, amount 47
23:24:07.815 00.000 18188 MoveAxis(N, 0, ABG)
23:24:07.815 00.000 18188 Move returns status 0, amount 0
23:24:07.815 00.000 18188 move complete, result=0
23:24:07.815 00.000 18188 worker thread done servicing request
23:24:07.815 00.000 9380 GuideStep: 0.4 px 47 ms WEST, -0.0 px 0 ms NORTH
23:24:07.818 00.003 18188 Worker thread wakes up
23:24:07.818 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:07.818 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:08.471 00.653 18188 Exposure complete
23:24:08.497 00.026 18188 worker thread done servicing request
23:24:08.497 00.000 9380 OnExposeComplete: enter
23:24:08.499 00.002 9380 UpdateGuideState(): m_state=6
23:24:08.499 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
23:24:08.499 00.000 9380 Star::Find returns 1 (0), X=732.30, Y=238.87, Mass=21210, SNR=92.5, Peak=4656 HFD=2.3
23:24:08.499 00.000 9380 MultiStar: [#1 -0.43,-0.18,0.48,U] [#2 -0.29,-0.02,0.58,U] [#3 -0.46,0.08,0.45,U] [#4 -0.32,-0.79,0.00,M2] [#5 -0.37,-0.10,0.36,U] [#6 -0.52,-0.14,0.38,U] [#7 -0.34,-0.08,0.43,U] [#8 -0.67,-0.77,0.00,M1] 
23:24:08.499 00.000 9380 refined, 6 included, MultiStar: {-0.39, -0.25}, one-star: {-0.36, -0.75}
23:24:08.499 00.000 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.57 = 0.71)
23:24:08.499 00.000 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
23:24:08.499 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.25 hyp=0.46 cameraTheta=-2.56 mountX=0.35 mountY=-0.30, mountTheta=-0.71
23:24:08.515 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.25, opts=13)
23:24:08.515 00.000 9380 Enqueuing Move request for scope (-0.39, -0.25)
23:24:08.515 00.000 18188 Worker thread wakes up
23:24:08.515 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.25) opts 0xd
23:24:08.515 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.25)
23:24:08.515 00.000 18188 Moving (-0.39, -0.25) raw xDistance=0.35 yDistance=-0.30
23:24:08.515 00.000 18188 PPEC rslt: input = 0.35, final = 0.25, react = 0.28, pred = -0.01, hyst = 0.25, hyst_pct = 0.95, period_length = 638.00
23:24:08.515 00.000 18188 PPEC: input: 0.35, control: 0.25, exposure: 500
23:24:08.515 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:08.515 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:24:08.515 00.000 18188 MoveAxis(W, 44, ABG)
23:24:08.515 00.000 18188 Guiding  Dir = 3, Dur = 44
23:24:08.521 00.006 18188 IsSlewing returns 0
23:24:08.521 00.000 18188 IsGuiding returns 0
23:24:08.521 00.000 18188 PulseGuide returned control before completion, sleep 54
23:24:08.522 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9820, med=1925, FiltMin=1863, FiltMax=3420, Gamma=0.450
23:24:08.522 00.000 9380 UpdateGuideState exits: m=21210 SNR=92.5
23:24:08.537 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:08.537 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:08.537 00.000 9380 Enqueuing Expose request
23:24:08.585 00.048 18188 IsGuiding returns 1
23:24:08.586 00.001 18188 scope still moving after pulse duration time elapsed
23:24:08.617 00.031 18188 IsSlewing returns 0
23:24:08.618 00.001 18188 IsGuiding returns 1
23:24:08.651 00.033 18188 IsSlewing returns 0
23:24:08.652 00.001 18188 IsGuiding returns 1
23:24:08.683 00.031 18188 IsSlewing returns 0
23:24:08.684 00.001 18188 IsGuiding returns 0
23:24:08.684 00.000 18188 scope move finished after 44 + 118 ms
23:24:08.684 00.000 18188 Move returns status 0, amount 44
23:24:08.684 00.000 18188 MoveAxis(N, 0, ABG)
23:24:08.684 00.000 18188 Move returns status 0, amount 0
23:24:08.684 00.000 18188 move complete, result=0
23:24:08.684 00.000 18188 worker thread done servicing request
23:24:08.684 00.000 18188 Worker thread wakes up
23:24:08.684 00.000 9380 GuideStep: 0.4 px 44 ms WEST, -0.3 px 0 ms NORTH
23:24:08.684 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:08.684 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:09.344 00.660 18188 Exposure complete
23:24:09.364 00.020 18188 worker thread done servicing request
23:24:09.364 00.000 9380 OnExposeComplete: enter
23:24:09.364 00.000 9380 UpdateGuideState(): m_state=6
23:24:09.364 00.000 9380 Star::Find(15, 732, 238, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
23:24:09.369 00.005 9380 Star::Find returns 1 (0), X=732.29, Y=239.12, Mass=20517, SNR=90.7, Peak=4653 HFD=2.3
23:24:09.369 00.000 9380 MultiStar: [#1 -0.52,-0.27,0.46,U] [#2 -0.59,0.01,0.62,U] [#3 -0.33,-0.17,0.49,U] [#4 -0.55,-0.87,0.00,M3] [#5 -0.36,-0.18,0.34,U] [#6 -0.76,-0.07,0.00,M1] [#7 -0.45,-0.16,0.43,U] [#8 -0.52,-0.15,0.35,U] 
23:24:09.372 00.003 9380 refined, 6 included, MultiStar: {-0.44, -0.24}, one-star: {-0.37, -0.49}
23:24:09.372 00.000 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
23:24:09.372 00.000 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
23:24:09.372 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.24 hyp=0.50 cameraTheta=-2.64 mountX=0.41 mountY=-0.29, mountTheta=-0.62
23:24:09.372 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.24, opts=13)
23:24:09.372 00.000 9380 Enqueuing Move request for scope (-0.44, -0.24)
23:24:09.372 00.000 18188 Worker thread wakes up
23:24:09.372 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.24) opts 0xd
23:24:09.372 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.24)
23:24:09.372 00.000 18188 Moving (-0.44, -0.24) raw xDistance=0.41 yDistance=-0.29
23:24:09.372 00.000 18188 PPEC rslt: input = 0.41, final = 0.32, react = 0.33, pred = 0.03, hyst = 0.32, hyst_pct = 0.95, period_length = 638.00
23:24:09.372 00.000 18188 PPEC: input: 0.41, control: 0.32, exposure: 500
23:24:09.372 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:09.372 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:24:09.372 00.000 18188 MoveAxis(W, 56, ABG)
23:24:09.372 00.000 18188 Guiding  Dir = 3, Dur = 56
23:24:09.385 00.013 18188 IsSlewing returns 0
23:24:09.385 00.000 18188 IsGuiding returns 0
23:24:09.385 00.000 18188 PulseGuide returned control before completion, sleep 66
23:24:09.385 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9677, med=1925, FiltMin=1865, FiltMax=3318, Gamma=0.450
23:24:09.401 00.016 9380 UpdateGuideState exits: m=20517 SNR=90.7
23:24:09.401 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:09.401 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:09.401 00.000 9380 Enqueuing Expose request
23:24:09.465 00.064 18188 IsGuiding returns 1
23:24:09.465 00.000 18188 scope still moving after pulse duration time elapsed
23:24:09.497 00.032 18188 IsSlewing returns 0
23:24:09.497 00.000 18188 IsGuiding returns 1
23:24:09.529 00.032 18188 IsSlewing returns 0
23:24:09.530 00.001 18188 IsGuiding returns 1
23:24:09.563 00.033 18188 IsSlewing returns 0
23:24:09.564 00.001 18188 IsGuiding returns 0
23:24:09.564 00.000 18188 scope move finished after 56 + 123 ms
23:24:09.564 00.000 18188 Move returns status 0, amount 56
23:24:09.564 00.000 18188 MoveAxis(N, 0, ABG)
23:24:09.564 00.000 18188 Move returns status 0, amount 0
23:24:09.564 00.000 18188 move complete, result=0
23:24:09.564 00.000 18188 worker thread done servicing request
23:24:09.565 00.001 18188 Worker thread wakes up
23:24:09.565 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:09.565 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:09.565 00.000 9380 GuideStep: 0.4 px 56 ms WEST, -0.3 px 0 ms NORTH
23:24:10.218 00.653 18188 Exposure complete
23:24:10.234 00.016 18188 worker thread done servicing request
23:24:10.234 00.000 9380 OnExposeComplete: enter
23:24:10.234 00.000 9380 UpdateGuideState(): m_state=6
23:24:10.234 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
23:24:10.234 00.000 9380 Star::Find returns 1 (0), X=731.96, Y=239.02, Mass=20295, SNR=90.8, Peak=4658 HFD=2.6
23:24:10.234 00.000 9380 MultiStar: [#1 -0.42,-0.21,0.48,U] [#2 -0.94,-0.21,0.00,M1] [#3 -0.58,0.09,0.55,U] [#4 -0.38,-0.84,0.00,M4] [#5 -0.54,0.05,0.39,U] [#6 -0.51,-0.12,0.36,U] [#7 -0.24,-0.07,0.42,U] [#8 -0.90,-0.39,0.00,M1] 
23:24:10.250 00.016 9380 refined, 5 included, MultiStar: {-0.54, -0.22}, one-star: {-0.70, -0.59}
23:24:10.250 00.000 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.77 = 0.51)
23:24:10.250 00.000 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
23:24:10.250 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=-0.22 hyp=0.58 cameraTheta=-2.75 mountX=0.50 mountY=-0.28, mountTheta=-0.51
23:24:10.250 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=-0.22, opts=13)
23:24:10.264 00.014 9380 Enqueuing Move request for scope (-0.54, -0.22)
23:24:10.266 00.002 18188 Worker thread wakes up
23:24:10.266 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.22) opts 0xd
23:24:10.266 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, -0.22)
23:24:10.266 00.000 18188 Moving (-0.54, -0.22) raw xDistance=0.50 yDistance=-0.28
23:24:10.266 00.000 18188 PPEC rslt: input = 0.50, final = 0.39, react = 0.40, pred = 0.03, hyst = 0.38, hyst_pct = 0.95, period_length = 638.00
23:24:10.266 00.000 18188 PPEC: input: 0.50, control: 0.39, exposure: 500
23:24:10.266 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.14 newest=-0.88
23:24:10.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:24:10.266 00.000 18188 MoveAxis(W, 68, ABG)
23:24:10.266 00.000 18188 Guiding  Dir = 3, Dur = 68
23:24:10.268 00.002 18188 IsSlewing returns 0
23:24:10.268 00.000 18188 IsGuiding returns 0
23:24:10.269 00.001 18188 PulseGuide returned control before completion, sleep 78
23:24:10.269 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9802, med=1925, FiltMin=1861, FiltMax=3046, Gamma=0.450
23:24:10.284 00.015 9380 UpdateGuideState exits: m=20295 SNR=90.8
23:24:10.284 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:10.284 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:10.284 00.000 9380 Enqueuing Expose request
23:24:10.348 00.064 18188 IsGuiding returns 1
23:24:10.348 00.000 18188 scope still moving after pulse duration time elapsed
23:24:10.379 00.031 18188 IsSlewing returns 0
23:24:10.379 00.000 18188 IsGuiding returns 1
23:24:10.411 00.032 18188 IsSlewing returns 0
23:24:10.413 00.002 18188 IsGuiding returns 1
23:24:10.445 00.032 18188 IsSlewing returns 0
23:24:10.446 00.001 18188 IsGuiding returns 1
23:24:10.479 00.033 18188 IsSlewing returns 0
23:24:10.480 00.001 18188 IsGuiding returns 0
23:24:10.480 00.000 18188 scope move finished after 68 + 143 ms
23:24:10.480 00.000 18188 Move returns status 0, amount 68
23:24:10.480 00.000 18188 BLC: Oldest BLC event removed
23:24:10.480 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 614 applied
23:24:10.480 00.000 18188 MoveAxis(N, 647, ABG)
23:24:10.480 00.000 18188 Guiding  Dir = 0, Dur = 647
23:24:10.480 00.000 18188 IsSlewing returns 0
23:24:10.481 00.001 18188 IsGuiding returns 0
23:24:10.481 00.000 18188 PulseGuide returned control before completion, sleep 657
23:24:11.149 00.668 18188 IsGuiding returns 1
23:24:11.149 00.000 18188 scope still moving after pulse duration time elapsed
23:24:11.181 00.032 18188 IsSlewing returns 0
23:24:11.182 00.001 18188 IsGuiding returns 1
23:24:11.214 00.032 18188 IsSlewing returns 0
23:24:11.214 00.000 18188 IsGuiding returns 1
23:24:11.246 00.032 18188 IsSlewing returns 0
23:24:11.247 00.001 18188 IsGuiding returns 1
23:24:11.278 00.031 18188 IsSlewing returns 0
23:24:11.279 00.001 18188 IsGuiding returns 1
23:24:11.312 00.033 18188 IsSlewing returns 0
23:24:11.313 00.001 18188 IsGuiding returns 1
23:24:11.345 00.032 18188 IsSlewing returns 0
23:24:11.346 00.001 18188 IsGuiding returns 0
23:24:11.346 00.000 18188 scope move finished after 647 + 218 ms
23:24:11.346 00.000 18188 Move returns status 0, amount 647
23:24:11.346 00.000 18188 move complete, result=0
23:24:11.346 00.000 18188 worker thread done servicing request
23:24:11.346 00.000 9380 GuideStep: 0.5 px 68 ms WEST, -0.3 px 647 ms NORTH
23:24:11.348 00.002 18188 Worker thread wakes up
23:24:11.348 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:11.348 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:11.999 00.651 18188 Exposure complete
23:24:12.026 00.027 18188 worker thread done servicing request
23:24:12.026 00.000 9380 OnExposeComplete: enter
23:24:12.028 00.002 9380 UpdateGuideState(): m_state=6
23:24:12.030 00.002 9380 Star::Find(15, 731, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
23:24:12.031 00.001 9380 Star::Find returns 1 (0), X=732.60, Y=239.98, Mass=21572, SNR=92.9, Peak=5466 HFD=2.2
23:24:12.033 00.002 9380 MultiStar: [#1 0.16,0.68,0.00,M1] [#2 -0.28,0.30,0.61,U] [#3 0.13,0.57,0.46,U] [#4 0.23,-0.09,0.42,U] [#5 -0.32,0.83,0.00,M1] [#6 -0.14,0.60,0.39,U] [#7 -0.10,0.49,0.40,U] [#8 -0.36,0.35,0.32,U] 
23:24:12.035 00.002 9380 single-star, 6 included, MultiStar: {-0.08, 0.36}, one-star: {-0.06, 0.36}
23:24:12.037 00.002 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
23:24:12.037 00.000 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
23:24:12.039 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=0.36 hyp=0.37 cameraTheta=1.73 mountX=0.10 mountY=0.35, mountTheta=1.29
23:24:12.041 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.36, opts=13)
23:24:12.046 00.005 9380 Enqueuing Move request for scope (-0.06, 0.36)
23:24:12.046 00.000 18188 Worker thread wakes up
23:24:12.046 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.36) opts 0xd
23:24:12.046 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.36)
23:24:12.046 00.000 18188 Moving (-0.06, 0.36) raw xDistance=0.10 yDistance=0.35
23:24:12.046 00.000 18188 BLC: History state: CurrMiss=-0.35, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.284274, 1:-0.351318
23:24:12.046 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:24:12.046 00.000 18188 BLC: window closed
23:24:12.046 00.000 18188 PPEC rslt: input = 0.10, final = 0.00, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
23:24:12.046 00.000 18188 PPEC: input: 0.10, control: 0.00, exposure: 500
23:24:12.046 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:12.046 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
23:24:12.046 00.000 18188 MoveAxis(W, 0, ABG)
23:24:12.046 00.000 18188 Move returns status 0, amount 0
23:24:12.046 00.000 18188 MoveAxis(N, 0, ABG)
23:24:12.046 00.000 18188 Move returns status 0, amount 0
23:24:12.046 00.000 18188 move complete, result=0
23:24:12.046 00.000 18188 worker thread done servicing request
23:24:12.046 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9957, med=1924, FiltMin=1858, FiltMax=3580, Gamma=0.450
23:24:12.068 00.022 9380 UpdateGuideState exits: m=21572 SNR=92.9
23:24:12.068 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:12.068 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:12.068 00.000 9380 Enqueuing Expose request
23:24:12.068 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.4 px 0 ms NORTH
23:24:12.078 00.010 18188 Worker thread wakes up
23:24:12.078 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:12.078 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:12.730 00.652 18188 Exposure complete
23:24:12.746 00.016 18188 worker thread done servicing request
23:24:12.746 00.000 9380 OnExposeComplete: enter
23:24:12.746 00.000 9380 UpdateGuideState(): m_state=6
23:24:12.758 00.012 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
23:24:12.761 00.003 9380 Star::Find returns 1 (0), X=732.64, Y=240.26, Mass=20537, SNR=91.9, Peak=5198 HFD=2.1
23:24:12.763 00.002 9380 MultiStar: [#1 -0.19,1.00,0.00,M2] [#2 -0.04,0.42,0.57,U] [#3 -0.13,0.73,0.00,M1] [#4 -0.16,0.46,0.41,U] [#5 0.00,0.00,0.00,L] [#6 -0.29,1.34,0.00,M1] [#7 -0.04,0.87,0.00,M1] [#8 -0.25,1.02,0.00,M1] [#9 -0.71,1.04,0.00,M2] 
23:24:12.763 00.000 9380 refined, 2 included, MultiStar: {-0.05, 0.54}, one-star: {-0.02, 0.64}
23:24:12.765 00.002 9380 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.02) = xAngle (-1.35 = -1.35)
23:24:12.767 00.002 9380 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
23:24:12.767 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.54 hyp=0.54 cameraTheta=1.67 mountX=0.12 mountY=0.53, mountTheta=1.35
23:24:12.772 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.54, opts=13)
23:24:12.774 00.002 9380 Enqueuing Move request for scope (-0.05, 0.54)
23:24:12.774 00.000 18188 Worker thread wakes up
23:24:12.774 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.54) opts 0xd
23:24:12.774 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.54)
23:24:12.776 00.002 18188 Moving (-0.05, 0.54) raw xDistance=0.12 yDistance=0.53
23:24:12.776 00.000 18188 PPEC rslt: input = 0.12, final = 0.00, react = 0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
23:24:12.776 00.000 18188 PPEC: input: 0.12, control: 0.00, exposure: 500
23:24:12.776 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:12.776 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
23:24:12.776 00.000 18188 MoveAxis(W, 0, ABG)
23:24:12.776 00.000 18188 Move returns status 0, amount 0
23:24:12.776 00.000 18188 MoveAxis(N, 0, ABG)
23:24:12.776 00.000 18188 Move returns status 0, amount 0
23:24:12.776 00.000 18188 move complete, result=0
23:24:12.777 00.001 18188 worker thread done servicing request
23:24:12.779 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9913, med=1924, FiltMin=1866, FiltMax=3697, Gamma=0.450
23:24:12.793 00.014 9380 UpdateGuideState exits: m=20537 SNR=91.9
23:24:12.793 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:12.793 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:12.793 00.000 9380 Enqueuing Expose request
23:24:12.793 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.5 px 0 ms NORTH
23:24:12.793 00.000 18188 Worker thread wakes up
23:24:12.793 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:12.793 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:13.450 00.657 18188 Exposure complete
23:24:13.480 00.030 18188 worker thread done servicing request
23:24:13.480 00.000 9380 OnExposeComplete: enter
23:24:13.480 00.000 9380 UpdateGuideState(): m_state=6
23:24:13.480 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
23:24:13.480 00.000 9380 Star::Find returns 1 (0), X=732.49, Y=240.40, Mass=23533, SNR=99.6, Peak=5250 HFD=2.1
23:24:13.480 00.000 9380 MultiStar: [#1 -0.05,0.98,0.00,M3] [#2 -0.31,0.37,0.55,U] [#3 0.17,0.58,0.41,U] [#4 -0.07,0.56,0.40,U] [#5 -0.14,0.81,0.00,M2] [#6 0.00,1.19,0.00,M2] [#7 -0.20,0.93,0.00,M2] [#8 -0.58,0.68,0.00,M2] 
23:24:13.480 00.000 9380 refined, 3 included, MultiStar: {-0.13, 0.61}, one-star: {-0.17, 0.78}
23:24:13.480 00.000 9380 CameraToMount -- cameraTheta (1.78) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
23:24:13.480 00.000 9380 CameraToMount -- cameraTheta (1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
23:24:13.480 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.61 hyp=0.62 cameraTheta=1.78 mountX=0.20 mountY=0.59, mountTheta=1.24
23:24:13.496 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.61, opts=13)
23:24:13.504 00.008 9380 Enqueuing Move request for scope (-0.13, 0.61)
23:24:13.504 00.000 18188 Worker thread wakes up
23:24:13.504 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.61) opts 0xd
23:24:13.504 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.61)
23:24:13.504 00.000 18188 Moving (-0.13, 0.61) raw xDistance=0.20 yDistance=0.59
23:24:13.504 00.000 18188 PPEC rslt: input = 0.20, final = 0.15, react = 0.16, pred = 0.02, hyst = 0.15, hyst_pct = 0.94, period_length = 638.00
23:24:13.504 00.000 18188 PPEC: input: 0.20, control: 0.15, exposure: 500
23:24:13.504 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:13.504 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
23:24:13.504 00.000 18188 MoveAxis(W, 26, ABG)
23:24:13.504 00.000 18188 Guiding  Dir = 3, Dur = 26
23:24:13.506 00.002 18188 IsSlewing returns 0
23:24:13.507 00.001 18188 IsGuiding returns 0
23:24:13.507 00.000 18188 PulseGuide returned control before completion, sleep 36
23:24:13.518 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10205, med=1925, FiltMin=1860, FiltMax=3712, Gamma=0.450
23:24:13.523 00.005 9380 UpdateGuideState exits: m=23533 SNR=99.6
23:24:13.523 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:13.523 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:13.538 00.015 9380 Enqueuing Expose request
23:24:13.555 00.017 18188 IsGuiding returns 1
23:24:13.555 00.000 18188 scope still moving after pulse duration time elapsed
23:24:13.586 00.031 18188 IsSlewing returns 0
23:24:13.586 00.000 18188 IsGuiding returns 1
23:24:13.618 00.032 18188 IsSlewing returns 0
23:24:13.618 00.000 18188 IsGuiding returns 0
23:24:13.618 00.000 18188 scope move finished after 26 + 86 ms
23:24:13.618 00.000 18188 Move returns status 0, amount 26
23:24:13.618 00.000 18188 MoveAxis(N, 0, ABG)
23:24:13.618 00.000 18188 Move returns status 0, amount 0
23:24:13.618 00.000 18188 move complete, result=0
23:24:13.618 00.000 18188 worker thread done servicing request
23:24:13.618 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.6 px 0 ms NORTH
23:24:13.618 00.000 18188 Worker thread wakes up
23:24:13.618 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:13.618 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:14.277 00.659 18188 Exposure complete
23:24:14.300 00.023 18188 worker thread done servicing request
23:24:14.300 00.000 9380 OnExposeComplete: enter
23:24:14.300 00.000 9380 UpdateGuideState(): m_state=6
23:24:14.303 00.003 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
23:24:14.303 00.000 9380 Star::Find returns 1 (0), X=733.40, Y=240.14, Mass=21294, SNR=93.8, Peak=5277 HFD=2.2
23:24:14.303 00.000 9380 MultiStar: [#1 0.41,0.88,0.00,M4] [#2 0.31,0.87,0.00,M1] [#3 0.09,0.66,0.50,U] [#4 0.63,0.41,0.00,M2] [#5 0.37,1.09,0.00,M3] [#6 0.42,1.06,0.00,M3] [#7 0.41,0.83,0.00,M3] [#8 0.27,0.62,0.00,M3] 
23:24:14.303 00.000 9380 refined, 1 included, MultiStar: {0.52, 0.56}, one-star: {0.74, 0.52}
23:24:14.310 00.007 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
23:24:14.313 00.003 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
23:24:14.315 00.002 9380 CameraToMount -- cameraX=0.52 cameraY=0.56 hyp=0.77 cameraTheta=0.83 mountX=-0.45 mountY=0.63, mountTheta=2.19
23:24:14.319 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=0.56, opts=13)
23:24:14.319 00.000 9380 Enqueuing Move request for scope (0.52, 0.56)
23:24:14.319 00.000 18188 Worker thread wakes up
23:24:14.319 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.56) opts 0xd
23:24:14.319 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, 0.56)
23:24:14.319 00.000 18188 Moving (0.52, 0.56) raw xDistance=-0.45 yDistance=0.63
23:24:14.319 00.000 18188 PPEC rslt: input = -0.45, final = -0.31, react = -0.36, pred = 0.21, hyst = -0.32, hyst_pct = 0.94, period_length = 638.00
23:24:14.319 00.000 18188 PPEC: input: -0.45, control: -0.31, exposure: 500
23:24:14.332 00.013 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:14.332 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
23:24:14.332 00.000 18188 MoveAxis(E, 55, ABG)
23:24:14.332 00.000 18188 Guiding  Dir = 2, Dur = 55
23:24:14.332 00.000 18188 IsSlewing returns 0
23:24:14.333 00.001 18188 IsGuiding returns 0
23:24:14.333 00.000 18188 PulseGuide returned control before completion, sleep 65
23:24:14.372 00.039 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9896, med=1925, FiltMin=1867, FiltMax=3626, Gamma=0.450
23:24:14.414 00.042 18188 IsGuiding returns 1
23:24:14.414 00.000 18188 scope still moving after pulse duration time elapsed
23:24:14.414 00.000 9380 UpdateGuideState exits: m=21294 SNR=93.8
23:24:14.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:14.414 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:14.419 00.005 9380 Enqueuing Expose request
23:24:14.446 00.027 18188 IsSlewing returns 0
23:24:14.446 00.000 18188 IsGuiding returns 0
23:24:14.446 00.000 18188 scope move finished after 55 + 64 ms
23:24:14.446 00.000 18188 Move returns status 0, amount 55
23:24:14.446 00.000 18188 MoveAxis(N, 0, ABG)
23:24:14.446 00.000 18188 Move returns status 0, amount 0
23:24:14.446 00.000 18188 move complete, result=0
23:24:14.446 00.000 18188 worker thread done servicing request
23:24:14.446 00.000 18188 Worker thread wakes up
23:24:14.446 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:14.446 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:14.473 00.027 9380 GuideStep: -0.4 px 55 ms EAST, 0.6 px 0 ms NORTH
23:24:15.110 00.637 18188 Exposure complete
23:24:15.155 00.045 18188 worker thread done servicing request
23:24:15.155 00.000 9380 OnExposeComplete: enter
23:24:15.155 00.000 9380 UpdateGuideState(): m_state=6
23:24:15.155 00.000 9380 Star::Find(15, 733, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
23:24:15.155 00.000 9380 Star::Find returns 1 (0), X=732.79, Y=240.21, Mass=21536, SNR=93.7, Peak=5425 HFD=2.4
23:24:15.171 00.016 9380 MultiStar: [#1 0.15,1.05,0.00,M5] [#2 -0.05,0.51,0.59,U] [#3 -0.24,0.67,0.00,M1] [#4 0.25,0.39,0.39,U] [#5 0.30,0.83,0.00,M4] [#6 -0.15,0.85,0.00,M4] [#7 -0.06,0.73,0.00,M4] [#8 -0.46,0.64,0.00,M4] 
23:24:15.176 00.005 9380 refined, 2 included, MultiStar: {0.10, 0.53}, one-star: {0.13, 0.59}
23:24:15.180 00.004 9380 CameraToMount -- cameraTheta (1.38) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
23:24:15.182 00.002 9380 CameraToMount -- cameraTheta (1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
23:24:15.187 00.005 9380 CameraToMount -- cameraX=0.10 cameraY=0.53 hyp=0.54 cameraTheta=1.38 mountX=-0.03 mountY=0.54, mountTheta=1.63
23:24:15.187 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.53, opts=13)
23:24:15.187 00.000 9380 Enqueuing Move request for scope (0.10, 0.53)
23:24:15.203 00.016 18188 Worker thread wakes up
23:24:15.203 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.53) opts 0xd
23:24:15.203 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.53)
23:24:15.203 00.000 18188 Moving (0.10, 0.53) raw xDistance=-0.03 yDistance=0.54
23:24:15.203 00.000 18188 PPEC rslt: input = -0.03, final = 0.01, react = -0.03, pred = 0.22, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
23:24:15.203 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
23:24:15.203 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:15.203 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
23:24:15.203 00.000 18188 MoveAxis(W, 2, ABG)
23:24:15.203 00.000 18188 Guiding  Dir = 3, Dur = 2
23:24:15.203 00.000 18188 IsSlewing returns 0
23:24:15.203 00.000 18188 IsGuiding returns 0
23:24:15.203 00.000 18188 PulseGuide returned control before completion, sleep 12
23:24:15.219 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9920, med=1925, FiltMin=1864, FiltMax=3501, Gamma=0.450
23:24:15.235 00.016 18188 IsGuiding returns 0
23:24:15.235 00.000 18188 Move returns status 0, amount 2
23:24:15.235 00.000 18188 MoveAxis(N, 0, ABG)
23:24:15.235 00.000 18188 Move returns status 0, amount 0
23:24:15.235 00.000 18188 move complete, result=0
23:24:15.235 00.000 18188 worker thread done servicing request
23:24:15.235 00.000 9380 UpdateGuideState exits: m=21536 SNR=93.7
23:24:15.235 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:15.235 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:15.235 00.000 9380 Enqueuing Expose request
23:24:15.235 00.000 18188 Worker thread wakes up
23:24:15.251 00.016 9380 GuideStep: -0.0 px 2 ms WEST, 0.5 px 0 ms NORTH
23:24:15.255 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:15.255 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:15.909 00.654 18188 Exposure complete
23:24:15.957 00.048 18188 worker thread done servicing request
23:24:15.957 00.000 9380 OnExposeComplete: enter
23:24:15.961 00.004 9380 UpdateGuideState(): m_state=6
23:24:15.963 00.002 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
23:24:15.965 00.002 9380 Star::Find returns 1 (0), X=733.06, Y=240.08, Mass=22078, SNR=98.0, Peak=5996 HFD=2.1
23:24:15.973 00.008 9380 MultiStar: [#1 0.27,0.95,0.00,M6] [#2 0.08,0.49,0.55,U] [#3 0.29,0.47,0.45,U] [#4 0.40,0.23,0.45,U] [#5 0.42,0.84,0.00,M5] [#6 0.10,1.01,0.00,M5] [#7 0.42,0.63,0.00,M5] [#8 0.16,0.89,0.00,M5] 
23:24:15.975 00.002 9380 refined, 3 included, MultiStar: {0.31, 0.43}, one-star: {0.40, 0.46}
23:24:15.975 00.000 9380 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
23:24:15.975 00.000 9380 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
23:24:15.975 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.43 hyp=0.52 cameraTheta=0.95 mountX=-0.25 mountY=0.46, mountTheta=2.07
23:24:15.988 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.43, opts=13)
23:24:15.988 00.000 9380 Enqueuing Move request for scope (0.31, 0.43)
23:24:15.997 00.009 18188 Worker thread wakes up
23:24:15.997 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.43) opts 0xd
23:24:15.997 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.43)
23:24:15.997 00.000 18188 Moving (0.31, 0.43) raw xDistance=-0.25 yDistance=0.46
23:24:15.997 00.000 18188 PPEC rslt: input = -0.25, final = -0.19, react = -0.20, pred = 0.22, hyst = -0.20, hyst_pct = 0.94, period_length = 638.00
23:24:15.997 00.000 18188 PPEC: input: -0.25, control: -0.19, exposure: 500
23:24:15.997 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.60 newest=1.62
23:24:15.999 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
23:24:15.999 00.000 18188 MoveAxis(E, 34, ABG)
23:24:15.999 00.000 18188 Guiding  Dir = 2, Dur = 34
23:24:15.999 00.000 18188 IsSlewing returns 0
23:24:15.999 00.000 18188 IsGuiding returns 0
23:24:15.999 00.000 18188 PulseGuide returned control before completion, sleep 44
23:24:16.014 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9905, med=1925, FiltMin=1864, FiltMax=3422, Gamma=0.450
23:24:16.037 00.023 9380 UpdateGuideState exits: m=22078 SNR=98.0
23:24:16.041 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:16.045 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:16.047 00.002 9380 Enqueuing Expose request
23:24:16.051 00.004 18188 IsGuiding returns 1
23:24:16.051 00.000 18188 scope still moving after pulse duration time elapsed
23:24:16.083 00.032 18188 IsSlewing returns 0
23:24:16.083 00.000 18188 IsGuiding returns 1
23:24:16.114 00.031 18188 IsSlewing returns 0
23:24:16.114 00.000 18188 IsGuiding returns 1
23:24:16.146 00.032 18188 IsSlewing returns 0
23:24:16.146 00.000 18188 IsGuiding returns 1
23:24:16.178 00.032 18188 IsSlewing returns 0
23:24:16.178 00.000 18188 IsGuiding returns 0
23:24:16.178 00.000 18188 scope move finished after 34 + 144 ms
23:24:16.178 00.000 18188 Move returns status 0, amount 34
23:24:16.178 00.000 18188 BLC: Oldest BLC event removed
23:24:16.178 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 614 applied
23:24:16.178 00.000 18188 MoveAxis(S, 667, ABG)
23:24:16.178 00.000 18188 Guiding  Dir = 1, Dur = 667
23:24:16.178 00.000 18188 IsSlewing returns 0
23:24:16.178 00.000 18188 IsGuiding returns 0
23:24:16.178 00.000 18188 PulseGuide returned control before completion, sleep 677
23:24:16.869 00.691 18188 IsGuiding returns 1
23:24:16.869 00.000 18188 scope still moving after pulse duration time elapsed
23:24:16.901 00.032 18188 IsSlewing returns 0
23:24:16.901 00.000 18188 IsGuiding returns 1
23:24:16.932 00.031 18188 IsSlewing returns 0
23:24:16.932 00.000 18188 IsGuiding returns 1
23:24:16.964 00.032 18188 IsSlewing returns 0
23:24:16.964 00.000 18188 IsGuiding returns 1
23:24:16.996 00.032 18188 IsSlewing returns 0
23:24:16.997 00.001 18188 IsGuiding returns 1
23:24:17.028 00.031 18188 IsSlewing returns 0
23:24:17.028 00.000 18188 IsGuiding returns 1
23:24:17.060 00.032 18188 IsSlewing returns 0
23:24:17.060 00.000 18188 IsGuiding returns 1
23:24:17.092 00.032 18188 IsSlewing returns 0
23:24:17.092 00.000 18188 IsGuiding returns 0
23:24:17.092 00.000 18188 scope move finished after 667 + 246 ms
23:24:17.092 00.000 18188 Move returns status 0, amount 667
23:24:17.092 00.000 18188 move complete, result=0
23:24:17.092 00.000 18188 worker thread done servicing request
23:24:17.092 00.000 9380 GuideStep: -0.2 px 34 ms EAST, 0.5 px 667 ms SOUTH
23:24:17.092 00.000 18188 Worker thread wakes up
23:24:17.092 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:17.092 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:17.744 00.652 18188 Exposure complete
23:24:17.777 00.033 18188 worker thread done servicing request
23:24:17.777 00.000 9380 OnExposeComplete: enter
23:24:17.792 00.015 9380 UpdateGuideState(): m_state=6
23:24:17.794 00.002 9380 Star::Find(15, 733, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
23:24:17.796 00.002 9380 Star::Find returns 1 (0), X=732.43, Y=239.51, Mass=21644, SNR=93.3, Peak=5052 HFD=3.0
23:24:17.796 00.000 9380 MultiStar: [#1 -0.45,0.40,0.49,U] [#2 -0.78,0.09,0.00,M1] [#3 -0.69,0.28,0.00,M1] [#4 -0.41,-0.29,0.45,U] [#5 -0.79,0.31,0.00,M6] [#6 -0.75,0.28,0.00,M6] [#7 -0.67,0.21,0.00,M6] [#8 -0.50,-0.30,0.36,U] 
23:24:17.799 00.003 9380 single-star, 3 included, MultiStar: {-0.36, -0.07}, one-star: {-0.23, -0.11}
23:24:17.801 00.002 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.71 = 0.58)
23:24:17.806 00.005 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
23:24:17.807 00.001 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.11 hyp=0.26 cameraTheta=-2.69 mountX=0.22 mountY=-0.14, mountTheta=-0.58
23:24:17.817 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.11, opts=13)
23:24:17.820 00.003 9380 Enqueuing Move request for scope (-0.23, -0.11)
23:24:17.822 00.002 18188 Worker thread wakes up
23:24:17.822 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.11) opts 0xd
23:24:17.822 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.11)
23:24:17.822 00.000 18188 Moving (-0.23, -0.11) raw xDistance=0.22 yDistance=-0.14
23:24:17.822 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.10, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.461291, 1:-0.139953
23:24:17.822 00.000 18188 BLC: No correction, Miss < min_move
23:24:17.822 00.000 18188 PPEC rslt: input = 0.22, final = 0.18, react = 0.17, pred = 0.38, hyst = 0.16, hyst_pct = 0.94, period_length = 638.00
23:24:17.822 00.000 18188 PPEC: input: 0.22, control: 0.18, exposure: 500
23:24:17.822 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:17.822 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:24:17.822 00.000 18188 MoveAxis(W, 31, ABG)
23:24:17.822 00.000 18188 Guiding  Dir = 3, Dur = 31
23:24:17.822 00.000 18188 IsSlewing returns 0
23:24:17.822 00.000 18188 IsGuiding returns 0
23:24:17.822 00.000 18188 PulseGuide returned control before completion, sleep 41
23:24:17.827 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9988, med=1925, FiltMin=1863, FiltMax=3553, Gamma=0.450
23:24:17.849 00.022 9380 UpdateGuideState exits: m=21644 SNR=93.3
23:24:17.853 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:17.855 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:17.855 00.000 9380 Enqueuing Expose request
23:24:17.875 00.020 18188 IsGuiding returns 1
23:24:17.875 00.000 18188 scope still moving after pulse duration time elapsed
23:24:17.907 00.032 18188 IsSlewing returns 0
23:24:17.907 00.000 18188 IsGuiding returns 1
23:24:17.939 00.032 18188 IsSlewing returns 0
23:24:17.939 00.000 18188 IsGuiding returns 0
23:24:17.939 00.000 18188 scope move finished after 31 + 84 ms
23:24:17.939 00.000 18188 Move returns status 0, amount 31
23:24:17.939 00.000 18188 MoveAxis(N, 0, ABG)
23:24:17.939 00.000 18188 Move returns status 0, amount 0
23:24:17.939 00.000 18188 move complete, result=0
23:24:17.939 00.000 18188 worker thread done servicing request
23:24:17.939 00.000 18188 Worker thread wakes up
23:24:17.939 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
23:24:17.939 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:17.939 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:18.589 00.650 18188 Exposure complete
23:24:18.636 00.047 18188 worker thread done servicing request
23:24:18.636 00.000 9380 OnExposeComplete: enter
23:24:18.636 00.000 9380 UpdateGuideState(): m_state=6
23:24:18.636 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
23:24:18.653 00.017 9380 Star::Find returns 1 (0), X=732.39, Y=239.61, Mass=20851, SNR=91.7, Peak=5291 HFD=2.5
23:24:18.653 00.000 9380 MultiStar: [#1 -0.27,0.59,0.45,U] [#2 -0.68,0.30,0.00,M2] [#3 -0.55,0.31,0.48,U] [#4 -0.52,-0.08,0.40,U] [#5 -0.63,0.43,0.00,M7] [#6 -0.61,0.65,0.00,M7] [#7 -0.54,0.73,0.00,M7] [#8 -0.66,-0.21,0.00,M5] 
23:24:18.653 00.000 9380 single-star, 3 included, MultiStar: {-0.37, 0.16}, one-star: {-0.27, -0.00}
23:24:18.653 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.14 = 0.14)
23:24:18.653 00.000 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
23:24:18.669 00.016 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.00 hyp=0.27 cameraTheta=-3.13 mountX=0.27 mountY=-0.04, mountTheta=-0.14
23:24:18.669 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.00, opts=13)
23:24:18.678 00.009 9380 Enqueuing Move request for scope (-0.27, -0.00)
23:24:18.678 00.000 18188 Worker thread wakes up
23:24:18.678 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.00) opts 0xd
23:24:18.678 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.00)
23:24:18.678 00.000 18188 Moving (-0.27, -0.00) raw xDistance=0.27 yDistance=-0.04
23:24:18.678 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.10, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.461291, 1:-0.139953, 2:-0.038536
23:24:18.678 00.000 18188 BLC: No correction, Miss < min_move
23:24:18.678 00.000 18188 PPEC rslt: input = 0.27, final = 0.20, react = 0.22, pred = 0.26, hyst = 0.18, hyst_pct = 0.94, period_length = 638.00
23:24:18.678 00.000 18188 PPEC: input: 0.27, control: 0.20, exposure: 500
23:24:18.678 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:18.678 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:24:18.678 00.000 18188 MoveAxis(W, 35, ABG)
23:24:18.678 00.000 18188 Guiding  Dir = 3, Dur = 35
23:24:18.678 00.000 18188 IsSlewing returns 0
23:24:18.678 00.000 18188 IsGuiding returns 0
23:24:18.678 00.000 18188 PulseGuide returned control before completion, sleep 45
23:24:18.685 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10046, med=1925, FiltMin=1865, FiltMax=3570, Gamma=0.450
23:24:18.716 00.031 9380 UpdateGuideState exits: m=20851 SNR=91.7
23:24:18.716 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:18.716 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:18.731 00.015 9380 Enqueuing Expose request
23:24:18.731 00.000 18188 IsGuiding returns 1
23:24:18.731 00.000 18188 scope still moving after pulse duration time elapsed
23:24:18.764 00.033 18188 IsSlewing returns 0
23:24:18.764 00.000 18188 IsGuiding returns 1
23:24:18.795 00.031 18188 IsSlewing returns 0
23:24:18.795 00.000 18188 IsGuiding returns 1
23:24:18.827 00.032 18188 IsSlewing returns 0
23:24:18.828 00.001 18188 IsGuiding returns 1
23:24:18.861 00.033 18188 IsSlewing returns 0
23:24:18.861 00.000 18188 IsGuiding returns 0
23:24:18.861 00.000 18188 scope move finished after 35 + 143 ms
23:24:18.861 00.000 18188 Move returns status 0, amount 35
23:24:18.861 00.000 18188 MoveAxis(N, 0, ABG)
23:24:18.861 00.000 18188 Move returns status 0, amount 0
23:24:18.861 00.000 18188 move complete, result=0
23:24:18.861 00.000 18188 worker thread done servicing request
23:24:18.861 00.000 9380 GuideStep: 0.3 px 35 ms WEST, -0.0 px 0 ms NORTH
23:24:18.867 00.006 18188 Worker thread wakes up
23:24:18.867 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:18.867 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:19.511 00.644 18188 Exposure complete
23:24:19.559 00.048 18188 worker thread done servicing request
23:24:19.559 00.000 9380 OnExposeComplete: enter
23:24:19.575 00.016 9380 UpdateGuideState(): m_state=6
23:24:19.575 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
23:24:19.579 00.004 9380 Star::Find returns 1 (0), X=733.08, Y=239.67, Mass=22336, SNR=94.5, Peak=5921 HFD=2.3
23:24:19.579 00.000 9380 MultiStar: [#1 0.49,0.70,0.00,M5] [#2 -0.17,0.24,0.55,U] [#3 0.09,0.43,0.45,U] [#4 0.21,-0.20,0.43,U] [#5 -0.04,0.80,0.00,M8] [#6 0.02,0.57,0.37,U] [#7 -0.04,0.59,0.39,U] [#8 0.04,0.07,0.37,U] 
23:24:19.579 00.000 9380 refined, 6 included, MultiStar: {0.13, 0.21}, one-star: {0.42, 0.05}
23:24:19.579 00.000 9380 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.02) = xAngle (-2.00 = -2.00)
23:24:19.579 00.000 9380 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
23:24:19.579 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.21 hyp=0.25 cameraTheta=1.02 mountX=-0.10 mountY=0.23, mountTheta=2.00
23:24:19.591 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.21, opts=13)
23:24:19.591 00.000 9380 Enqueuing Move request for scope (0.13, 0.21)
23:24:19.591 00.000 18188 Worker thread wakes up
23:24:19.591 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.21) opts 0xd
23:24:19.591 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.21)
23:24:19.591 00.000 18188 Moving (0.13, 0.21) raw xDistance=-0.10 yDistance=0.23
23:24:19.591 00.000 18188 BLC: window closed
23:24:19.591 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=-0.10, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.461291, 1:-0.139953, 2:-0.038536
23:24:19.591 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:24:19.591 00.000 18188 BLC: window closed
23:24:19.591 00.000 18188 PPEC rslt: input = -0.10, final = 0.00, react = -0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
23:24:19.591 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
23:24:19.591 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:24:19.591 00.000 18188 MoveAxis(W, 1, ABG)
23:24:19.591 00.000 18188 Guiding  Dir = 3, Dur = 1
23:24:19.591 00.000 18188 IsSlewing returns 0
23:24:19.591 00.000 18188 IsGuiding returns 0
23:24:19.591 00.000 18188 PulseGuide returned control before completion, sleep 11
23:24:19.607 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10080, med=1925, FiltMin=1865, FiltMax=3345, Gamma=0.450
23:24:19.607 00.000 9380 UpdateGuideState exits: m=22336 SNR=94.5
23:24:19.623 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:19.623 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:19.623 00.000 9380 Enqueuing Expose request
23:24:19.623 00.000 18188 IsGuiding returns 0
23:24:19.623 00.000 18188 Move returns status 0, amount 1
23:24:19.623 00.000 18188 MoveAxis(S, 26, ABG)
23:24:19.623 00.000 18188 Guiding  Dir = 1, Dur = 26
23:24:19.623 00.000 18188 IsSlewing returns 0
23:24:19.623 00.000 18188 IsGuiding returns 0
23:24:19.623 00.000 18188 PulseGuide returned control before completion, sleep 36
23:24:19.671 00.048 18188 IsGuiding returns 1
23:24:19.671 00.000 18188 scope still moving after pulse duration time elapsed
23:24:19.703 00.032 18188 IsSlewing returns 0
23:24:19.703 00.000 18188 IsGuiding returns 1
23:24:19.734 00.031 18188 IsSlewing returns 0
23:24:19.734 00.000 18188 IsGuiding returns 1
23:24:19.767 00.033 18188 IsSlewing returns 0
23:24:19.767 00.000 18188 IsGuiding returns 1
23:24:19.798 00.031 18188 IsSlewing returns 0
23:24:19.798 00.000 18188 IsGuiding returns 1
23:24:19.830 00.032 18188 IsSlewing returns 0
23:24:19.830 00.000 18188 IsGuiding returns 0
23:24:19.830 00.000 18188 scope move finished after 26 + 176 ms
23:24:19.830 00.000 18188 Move returns status 0, amount 26
23:24:19.830 00.000 18188 move complete, result=0
23:24:19.830 00.000 18188 worker thread done servicing request
23:24:19.830 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.2 px 26 ms SOUTH
23:24:19.830 00.000 18188 Worker thread wakes up
23:24:19.830 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:19.830 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:20.481 00.651 18188 Exposure complete
23:24:20.540 00.059 18188 worker thread done servicing request
23:24:20.540 00.000 9380 OnExposeComplete: enter
23:24:20.541 00.001 9380 UpdateGuideState(): m_state=6
23:24:20.548 00.007 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
23:24:20.548 00.000 9380 Star::Find returns 1 (0), X=732.55, Y=238.89, Mass=22052, SNR=93.3, Peak=4317 HFD=2.4
23:24:20.557 00.009 9380 MultiStar: [#1 -0.47,-0.13,0.48,U] [#2 -0.67,-0.00,0.00,M2] [#3 -0.71,0.30,0.00,M1] [#4 -0.33,-0.78,0.00,M1] [#5 -0.34,-0.10,0.34,U] [#6 -0.63,0.08,0.35,U] [#7 -0.23,-0.09,0.40,U] [#8 -0.33,-0.56,0.36,U] 
23:24:20.557 00.000 9380 refined, 5 included, MultiStar: {-0.30, -0.36}, one-star: {-0.10, -0.73}
23:24:20.557 00.000 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.29 = 1.00)
23:24:20.557 00.000 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
23:24:20.573 00.016 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.36 hyp=0.46 cameraTheta=-2.27 mountX=0.25 mountY=-0.39, mountTheta=-1.00
23:24:20.581 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.36, opts=13)
23:24:20.581 00.000 9380 Enqueuing Move request for scope (-0.30, -0.36)
23:24:20.589 00.008 18188 Worker thread wakes up
23:24:20.589 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.36) opts 0xd
23:24:20.589 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.36)
23:24:20.589 00.000 18188 Moving (-0.30, -0.36) raw xDistance=0.25 yDistance=-0.39
23:24:20.589 00.000 18188 PPEC rslt: input = 0.25, final = 0.20, react = 0.20, pred = 0.08, hyst = 0.20, hyst_pct = 0.94, period_length = 638.00
23:24:20.589 00.000 18188 PPEC: input: 0.25, control: 0.20, exposure: 500
23:24:20.589 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:20.589 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:24:20.589 00.000 18188 MoveAxis(W, 36, ABG)
23:24:20.589 00.000 18188 Guiding  Dir = 3, Dur = 36
23:24:20.589 00.000 18188 IsSlewing returns 0
23:24:20.595 00.006 18188 IsGuiding returns 0
23:24:20.595 00.000 18188 PulseGuide returned control before completion, sleep 46
23:24:20.605 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10074, med=1925, FiltMin=1864, FiltMax=3737, Gamma=0.450
23:24:20.621 00.016 9380 UpdateGuideState exits: m=22052 SNR=93.3
23:24:20.621 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:20.621 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:20.637 00.016 9380 Enqueuing Expose request
23:24:20.653 00.016 18188 IsGuiding returns 1
23:24:20.653 00.000 18188 scope still moving after pulse duration time elapsed
23:24:20.684 00.031 18188 IsSlewing returns 0
23:24:20.684 00.000 18188 IsGuiding returns 1
23:24:20.716 00.032 18188 IsSlewing returns 0
23:24:20.716 00.000 18188 IsGuiding returns 1
23:24:20.748 00.032 18188 IsSlewing returns 0
23:24:20.748 00.000 18188 IsGuiding returns 0
23:24:20.748 00.000 18188 scope move finished after 36 + 117 ms
23:24:20.748 00.000 18188 Move returns status 0, amount 36
23:24:20.748 00.000 18188 MoveAxis(N, 0, ABG)
23:24:20.748 00.000 18188 Move returns status 0, amount 0
23:24:20.748 00.000 18188 move complete, result=0
23:24:20.748 00.000 18188 worker thread done servicing request
23:24:20.748 00.000 9380 GuideStep: 0.3 px 36 ms WEST, -0.4 px 0 ms NORTH
23:24:20.748 00.000 18188 Worker thread wakes up
23:24:20.748 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:20.748 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:21.414 00.666 18188 Exposure complete
23:24:21.441 00.027 18188 worker thread done servicing request
23:24:21.441 00.000 9380 OnExposeComplete: enter
23:24:21.457 00.016 9380 UpdateGuideState(): m_state=6
23:24:21.457 00.000 9380 Star::Find(15, 732, 238, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
23:24:21.457 00.000 9380 Star::Find returns 1 (0), X=732.34, Y=239.20, Mass=23050, SNR=98.0, Peak=4674 HFD=2.6
23:24:21.457 00.000 9380 MultiStar: [#1 -0.30,0.17,0.47,U] [#2 -0.95,-0.07,0.00,M3] [#3 -0.68,0.13,0.00,M2] [#4 -0.46,-0.70,0.00,M2] [#5 -0.56,0.10,0.38,U] [#6 -0.34,0.00,0.34,U] [#7 -0.72,-0.14,0.00,M6] [#8 -0.76,-0.51,0.00,M4] 
23:24:21.457 00.000 9380 refined, 3 included, MultiStar: {-0.36, -0.14}, one-star: {-0.31, -0.41}
23:24:21.457 00.000 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.80 = 0.49)
23:24:21.457 00.000 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
23:24:21.473 00.016 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.14 hyp=0.38 cameraTheta=-2.78 mountX=0.34 mountY=-0.18, mountTheta=-0.49
23:24:21.482 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.14, opts=13)
23:24:21.485 00.003 9380 Enqueuing Move request for scope (-0.36, -0.14)
23:24:21.490 00.005 18188 Worker thread wakes up
23:24:21.490 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.14) opts 0xd
23:24:21.490 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.14)
23:24:21.492 00.002 18188 Moving (-0.36, -0.14) raw xDistance=0.34 yDistance=-0.18
23:24:21.492 00.000 18188 PPEC rslt: input = 0.34, final = 0.25, react = 0.27, pred = 0.07, hyst = 0.24, hyst_pct = 0.94, period_length = 638.00
23:24:21.492 00.000 18188 PPEC: input: 0.34, control: 0.25, exposure: 500
23:24:21.492 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:21.492 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:24:21.492 00.000 18188 MoveAxis(W, 44, ABG)
23:24:21.492 00.000 18188 Guiding  Dir = 3, Dur = 44
23:24:21.492 00.000 18188 IsSlewing returns 0
23:24:21.494 00.002 18188 IsGuiding returns 0
23:24:21.494 00.000 18188 PulseGuide returned control before completion, sleep 54
23:24:21.504 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9951, med=1925, FiltMin=1863, FiltMax=3841, Gamma=0.450
23:24:21.525 00.021 9380 UpdateGuideState exits: m=23050 SNR=98.0
23:24:21.528 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:21.530 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:21.532 00.002 9380 Enqueuing Expose request
23:24:21.552 00.020 18188 IsGuiding returns 1
23:24:21.552 00.000 18188 scope still moving after pulse duration time elapsed
23:24:21.583 00.031 18188 IsSlewing returns 0
23:24:21.583 00.000 18188 IsGuiding returns 1
23:24:21.615 00.032 18188 IsSlewing returns 0
23:24:21.615 00.000 18188 IsGuiding returns 1
23:24:21.647 00.032 18188 IsSlewing returns 0
23:24:21.647 00.000 18188 IsGuiding returns 0
23:24:21.647 00.000 18188 scope move finished after 44 + 109 ms
23:24:21.647 00.000 18188 Move returns status 0, amount 44
23:24:21.647 00.000 18188 MoveAxis(N, 0, ABG)
23:24:21.647 00.000 18188 Move returns status 0, amount 0
23:24:21.647 00.000 18188 move complete, result=0
23:24:21.647 00.000 18188 worker thread done servicing request
23:24:21.647 00.000 9380 GuideStep: 0.3 px 44 ms WEST, -0.2 px 0 ms NORTH
23:24:21.647 00.000 18188 Worker thread wakes up
23:24:21.647 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:21.647 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:22.304 00.657 18188 Exposure complete
23:24:22.336 00.032 18188 worker thread done servicing request
23:24:22.336 00.000 9380 OnExposeComplete: enter
23:24:22.336 00.000 9380 UpdateGuideState(): m_state=6
23:24:22.336 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
23:24:22.336 00.000 9380 Star::Find returns 1 (0), X=732.35, Y=238.94, Mass=19824, SNR=90.3, Peak=4133 HFD=2.3
23:24:22.336 00.000 9380 MultiStar: [#1 -0.14,-0.44,0.52,U] [#2 -0.14,-0.78,0.00,M4] [#3 -0.21,-0.33,0.46,U] [#4 0.06,-1.05,0.00,M3] [#5 -0.44,-0.96,0.00,M7] [#6 -0.23,-0.21,0.35,U] [#7 -0.18,-0.19,0.42,U] [#8 -0.36,-0.35,0.34,U] 
23:24:22.336 00.000 9380 refined, 5 included, MultiStar: {-0.25, -0.43}, one-star: {-0.31, -0.67}
23:24:22.336 00.000 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.11 = 1.17)
23:24:22.336 00.000 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
23:24:22.352 00.016 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.43 hyp=0.49 cameraTheta=-2.09 mountX=0.19 mountY=-0.46, mountTheta=-1.17
23:24:22.352 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.43, opts=13)
23:24:22.352 00.000 9380 Enqueuing Move request for scope (-0.25, -0.43)
23:24:22.352 00.000 18188 Worker thread wakes up
23:24:22.352 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.43) opts 0xd
23:24:22.352 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.43)
23:24:22.352 00.000 18188 Moving (-0.25, -0.43) raw xDistance=0.19 yDistance=-0.46
23:24:22.352 00.000 18188 PPEC rslt: input = 0.19, final = 0.16, react = 0.15, pred = 0.06, hyst = 0.15, hyst_pct = 0.94, period_length = 638.00
23:24:22.352 00.000 18188 PPEC: input: 0.19, control: 0.16, exposure: 500
23:24:22.352 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:22.352 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
23:24:22.352 00.000 18188 MoveAxis(W, 28, ABG)
23:24:22.352 00.000 18188 Guiding  Dir = 3, Dur = 28
23:24:22.352 00.000 18188 IsSlewing returns 0
23:24:22.352 00.000 18188 IsGuiding returns 0
23:24:22.352 00.000 18188 PulseGuide returned control before completion, sleep 38
23:24:22.368 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9894, med=1925, FiltMin=1850, FiltMax=3540, Gamma=0.450
23:24:22.400 00.032 9380 UpdateGuideState exits: m=19824 SNR=90.3
23:24:22.400 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:22.400 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:22.416 00.016 18188 IsGuiding returns 1
23:24:22.416 00.000 9380 Enqueuing Expose request
23:24:22.416 00.000 18188 scope still moving after pulse duration time elapsed
23:24:22.448 00.032 18188 IsSlewing returns 0
23:24:22.448 00.000 18188 IsGuiding returns 1
23:24:22.480 00.032 18188 IsSlewing returns 0
23:24:22.480 00.000 18188 IsGuiding returns 0
23:24:22.480 00.000 18188 scope move finished after 28 + 86 ms
23:24:22.480 00.000 18188 Move returns status 0, amount 28
23:24:22.480 00.000 18188 MoveAxis(N, 0, ABG)
23:24:22.480 00.000 18188 Move returns status 0, amount 0
23:24:22.480 00.000 18188 move complete, result=0
23:24:22.480 00.000 18188 worker thread done servicing request
23:24:22.480 00.000 18188 Worker thread wakes up
23:24:22.480 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.5 px 0 ms NORTH
23:24:22.484 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:22.484 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:23.140 00.656 18188 Exposure complete
23:24:23.189 00.049 18188 worker thread done servicing request
23:24:23.189 00.000 9380 OnExposeComplete: enter
23:24:23.189 00.000 9380 UpdateGuideState(): m_state=6
23:24:23.189 00.000 9380 Star::Find(15, 732, 238, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
23:24:23.189 00.000 9380 Star::Find returns 1 (0), X=731.96, Y=238.86, Mass=21516, SNR=92.4, Peak=4718 HFD=2.6
23:24:23.205 00.016 9380 MultiStar: [#1 -0.74,-0.20,0.00,M3] [#2 -0.81,-0.28,0.00,M5] [#3 -0.80,-0.34,0.00,M2] [#4 -0.58,-1.15,0.00,M4] [#5 -0.67,-0.34,0.00,M8] [#6 -0.68,-0.63,0.00,M4] [#7 -0.79,-0.62,0.00,M6] [#8 -0.89,-0.64,0.00,M4] 
23:24:23.205 00.000 9380 CameraToMount -- cameraTheta (-2.32) - m_xAngle (3.02) = xAngle (-5.34 = 0.95)
23:24:23.205 00.000 9380 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
23:24:23.205 00.000 9380 CameraToMount -- cameraX=-0.70 cameraY=-0.75 hyp=1.03 cameraTheta=-2.32 mountX=0.60 mountY=-0.84, mountTheta=-0.95
23:24:23.221 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.70, y=-0.75, opts=13)
23:24:23.221 00.000 9380 Enqueuing Move request for scope (-0.70, -0.75)
23:24:23.221 00.000 18188 Worker thread wakes up
23:24:23.221 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.75) opts 0xd
23:24:23.237 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.70, -0.75)
23:24:23.237 00.000 18188 Moving (-0.70, -0.75) raw xDistance=0.60 yDistance=-0.84
23:24:23.237 00.000 18188 PPEC rslt: input = 0.60, final = 0.46, react = 0.48, pred = 0.06, hyst = 0.45, hyst_pct = 0.94, period_length = 638.00
23:24:23.237 00.000 18188 PPEC: input: 0.60, control: 0.46, exposure: 500
23:24:23.237 00.000 18188 resist switch: large excursion: input -0.84 thresh 0.63 direction from 1 to -1
23:24:23.237 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.51
23:24:23.237 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
23:24:23.237 00.000 18188 MoveAxis(W, 80, ABG)
23:24:23.237 00.000 18188 Guiding  Dir = 3, Dur = 80
23:24:23.237 00.000 18188 IsSlewing returns 0
23:24:23.237 00.000 18188 IsGuiding returns 0
23:24:23.239 00.002 18188 PulseGuide returned control before completion, sleep 90
23:24:23.253 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9655, med=1926, FiltMin=1864, FiltMax=3048, Gamma=0.450
23:24:23.269 00.016 9380 UpdateGuideState exits: m=21516 SNR=92.4
23:24:23.269 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:23.285 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:23.287 00.002 9380 Enqueuing Expose request
23:24:23.333 00.046 18188 IsGuiding returns 1
23:24:23.333 00.000 18188 scope still moving after pulse duration time elapsed
23:24:23.364 00.031 18188 IsSlewing returns 0
23:24:23.364 00.000 18188 IsGuiding returns 0
23:24:23.364 00.000 18188 scope move finished after 80 + 46 ms
23:24:23.364 00.000 18188 Move returns status 0, amount 80
23:24:23.364 00.000 18188 BLC: Oldest BLC event removed
23:24:23.364 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 614 applied
23:24:23.364 00.000 18188 MoveAxis(N, 710, ABG)
23:24:23.364 00.000 18188 Guiding  Dir = 0, Dur = 710
23:24:23.364 00.000 18188 IsSlewing returns 0
23:24:23.364 00.000 18188 IsGuiding returns 0
23:24:23.364 00.000 18188 PulseGuide returned control before completion, sleep 720
23:24:24.102 00.738 18188 IsGuiding returns 1
23:24:24.102 00.000 18188 scope still moving after pulse duration time elapsed
23:24:24.134 00.032 18188 IsSlewing returns 0
23:24:24.134 00.000 18188 IsGuiding returns 1
23:24:24.166 00.032 18188 IsSlewing returns 0
23:24:24.166 00.000 18188 IsGuiding returns 1
23:24:24.198 00.032 18188 IsSlewing returns 0
23:24:24.198 00.000 18188 IsGuiding returns 1
23:24:24.230 00.032 18188 IsSlewing returns 0
23:24:24.230 00.000 18188 IsGuiding returns 0
23:24:24.230 00.000 18188 scope move finished after 710 + 154 ms
23:24:24.230 00.000 18188 Move returns status 0, amount 710
23:24:24.230 00.000 18188 move complete, result=0
23:24:24.230 00.000 18188 worker thread done servicing request
23:24:24.230 00.000 9380 GuideStep: 0.6 px 80 ms WEST, -0.8 px 710 ms NORTH
23:24:24.230 00.000 18188 Worker thread wakes up
23:24:24.230 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:24.230 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:24.886 00.656 18188 Exposure complete
23:24:24.935 00.049 18188 worker thread done servicing request
23:24:24.937 00.002 9380 OnExposeComplete: enter
23:24:24.937 00.000 9380 UpdateGuideState(): m_state=6
23:24:24.937 00.000 9380 Star::Find(15, 731, 238, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
23:24:24.937 00.000 9380 Star::Find returns 1 (0), X=732.53, Y=240.03, Mass=19862, SNR=89.1, Peak=5514 HFD=2.2
23:24:24.937 00.000 9380 MultiStar: [#1 -0.42,0.92,0.00,M4] [#2 -0.83,0.79,0.00,M6] [#3 -0.86,0.67,0.00,M3] [#4 -0.53,0.35,0.45,U] [#5 -0.64,0.98,0.00,M9] [#6 -0.62,1.32,0.00,M5] [#7 -0.37,1.07,0.00,M7] [#8 -0.91,0.83,0.00,M5] 
23:24:24.945 00.008 9380 single-star, 1 included, MultiStar: {-0.26, 0.39}, one-star: {-0.13, 0.41}
23:24:24.945 00.000 9380 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.02) = xAngle (-1.14 = -1.14)
23:24:24.945 00.000 9380 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
23:24:24.945 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.41 hyp=0.43 cameraTheta=1.88 mountX=0.18 mountY=0.39, mountTheta=1.14
23:24:24.945 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.41, opts=13)
23:24:24.945 00.000 9380 Enqueuing Move request for scope (-0.13, 0.41)
23:24:24.945 00.000 18188 Worker thread wakes up
23:24:24.945 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.41) opts 0xd
23:24:24.945 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.41)
23:24:24.945 00.000 18188 Moving (-0.13, 0.41) raw xDistance=0.18 yDistance=0.39
23:24:24.945 00.000 18188 BLC: History state: CurrMiss=-0.39, AvgInitMiss=-0.16, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.835220, 1:-0.393048
23:24:24.945 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -18.000000
23:24:24.945 00.000 18188 BLC: window closed
23:24:24.945 00.000 18188 BLC: Pulse adjusted to 596
23:24:24.961 00.016 18188 PPEC rslt: input = 0.18, final = 0.15, react = 0.15, pred = 0.07, hyst = 0.14, hyst_pct = 0.94, period_length = 638.00
23:24:24.961 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
23:24:24.961 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:24.961 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:24:24.961 00.000 18188 MoveAxis(W, 26, ABG)
23:24:24.961 00.000 18188 Guiding  Dir = 3, Dur = 26
23:24:24.961 00.000 18188 IsSlewing returns 0
23:24:24.961 00.000 18188 IsGuiding returns 0
23:24:24.961 00.000 18188 PulseGuide returned control before completion, sleep 36
23:24:24.961 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9828, med=1925, FiltMin=1862, FiltMax=3595, Gamma=0.450
23:24:24.992 00.031 9380 UpdateGuideState exits: m=19862 SNR=89.1
23:24:24.999 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:24.999 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:25.008 00.009 9380 Enqueuing Expose request
23:24:25.008 00.000 18188 IsGuiding returns 1
23:24:25.008 00.000 18188 scope still moving after pulse duration time elapsed
23:24:25.040 00.032 18188 IsSlewing returns 0
23:24:25.040 00.000 18188 IsGuiding returns 1
23:24:25.072 00.032 18188 IsSlewing returns 0
23:24:25.072 00.000 18188 IsGuiding returns 1
23:24:25.097 00.025 18188 IsSlewing returns 0
23:24:25.097 00.000 18188 IsGuiding returns 0
23:24:25.097 00.000 18188 scope move finished after 26 + 108 ms
23:24:25.097 00.000 18188 Move returns status 0, amount 26
23:24:25.097 00.000 18188 MoveAxis(N, 0, ABG)
23:24:25.097 00.000 18188 Move returns status 0, amount 0
23:24:25.097 00.000 18188 move complete, result=0
23:24:25.097 00.000 18188 worker thread done servicing request
23:24:25.097 00.000 18188 Worker thread wakes up
23:24:25.097 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.4 px 0 ms NORTH
23:24:25.099 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:25.099 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:25.750 00.651 18188 Exposure complete
23:24:25.808 00.058 18188 worker thread done servicing request
23:24:25.808 00.000 9380 OnExposeComplete: enter
23:24:25.808 00.000 9380 UpdateGuideState(): m_state=6
23:24:25.814 00.006 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:24:25.814 00.000 9380 Star::Find returns 1 (0), X=732.35, Y=239.96, Mass=20318, SNR=89.7, Peak=5686 HFD=2.2
23:24:25.814 00.000 9380 MultiStar: [#1 -0.28,0.57,0.50,U] [#2 -0.76,0.40,0.00,M7] [#3 -0.71,0.71,0.00,M4] [#4 -0.40,0.15,0.45,U] [#5 -0.36,0.96,0.00,M10] [#6 -0.37,0.94,0.00,M6] [#7 -0.25,0.64,0.00,M8] [#8 -0.86,0.77,0.00,M6] 
23:24:25.814 00.000 9380 single-star, 2 included, MultiStar: {-0.32, 0.35}, one-star: {-0.31, 0.34}
23:24:25.814 00.000 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.71 = -0.71)
23:24:25.831 00.017 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
23:24:25.833 00.002 9380 CameraToMount -- cameraX=-0.31 cameraY=0.34 hyp=0.46 cameraTheta=2.31 mountX=0.35 mountY=0.30, mountTheta=0.71
23:24:25.835 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.34, opts=13)
23:24:25.845 00.010 9380 Enqueuing Move request for scope (-0.31, 0.34)
23:24:25.845 00.000 18188 Worker thread wakes up
23:24:25.845 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.34) opts 0xd
23:24:25.845 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.34)
23:24:25.845 00.000 18188 Moving (-0.31, 0.34) raw xDistance=0.35 yDistance=0.30
23:24:25.845 00.000 18188 PPEC rslt: input = 0.35, final = 0.29, react = 0.28, pred = -0.02, hyst = 0.29, hyst_pct = 0.94, period_length = 638.00
23:24:25.845 00.000 18188 PPEC: input: 0.35, control: 0.29, exposure: 500
23:24:25.845 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:25.845 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:24:25.845 00.000 18188 MoveAxis(W, 50, ABG)
23:24:25.845 00.000 18188 Guiding  Dir = 3, Dur = 50
23:24:25.845 00.000 18188 IsSlewing returns 0
23:24:25.845 00.000 18188 IsGuiding returns 0
23:24:25.845 00.000 18188 PulseGuide returned control before completion, sleep 60
23:24:25.861 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9997, med=1925, FiltMin=1864, FiltMax=3446, Gamma=0.450
23:24:25.864 00.003 9380 UpdateGuideState exits: m=20318 SNR=89.7
23:24:25.877 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:25.880 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:25.882 00.002 9380 Enqueuing Expose request
23:24:25.924 00.042 18188 IsGuiding returns 1
23:24:25.924 00.000 18188 scope still moving after pulse duration time elapsed
23:24:25.955 00.031 18188 IsSlewing returns 0
23:24:25.955 00.000 18188 IsGuiding returns 1
23:24:25.987 00.032 18188 IsSlewing returns 0
23:24:25.987 00.000 18188 IsGuiding returns 1
23:24:26.019 00.032 18188 IsSlewing returns 0
23:24:26.019 00.000 18188 IsGuiding returns 1
23:24:26.051 00.032 18188 IsSlewing returns 0
23:24:26.051 00.000 18188 IsGuiding returns 1
23:24:26.087 00.036 18188 IsSlewing returns 0
23:24:26.087 00.000 18188 IsGuiding returns 0
23:24:26.088 00.001 18188 scope move finished after 50 + 187 ms
23:24:26.088 00.000 18188 Move returns status 0, amount 50
23:24:26.088 00.000 18188 MoveAxis(N, 0, ABG)
23:24:26.088 00.000 18188 Move returns status 0, amount 0
23:24:26.088 00.000 18188 move complete, result=0
23:24:26.088 00.000 18188 worker thread done servicing request
23:24:26.088 00.000 18188 Worker thread wakes up
23:24:26.088 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.3 px 0 ms NORTH
23:24:26.088 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:26.088 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:26.740 00.652 18188 Exposure complete
23:24:26.801 00.061 18188 worker thread done servicing request
23:24:26.801 00.000 9380 OnExposeComplete: enter
23:24:26.803 00.002 9380 UpdateGuideState(): m_state=6
23:24:26.803 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
23:24:26.803 00.000 9380 Star::Find returns 1 (0), X=732.95, Y=239.64, Mass=19806, SNR=89.4, Peak=5911 HFD=2.3
23:24:26.818 00.015 9380 MultiStar: [#1 0.32,0.43,0.50,U] [#2 0.19,0.28,0.60,U] [#3 0.38,0.37,0.51,U] [#4 0.05,-0.30,0.47,U] [#5 0.32,0.80,0.00,R] [#6 0.26,0.35,0.37,U] [#7 0.17,0.50,0.43,U] [#8 0.30,0.60,0.00,M7] 
23:24:26.818 00.000 9380 single-star, 6 included, MultiStar: {0.25, 0.21}, one-star: {0.29, 0.03}
23:24:26.818 00.000 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
23:24:26.818 00.000 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
23:24:26.818 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.03 hyp=0.29 cameraTheta=0.09 mountX=-0.29 mountY=0.06, mountTheta=2.93
23:24:26.834 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.03, opts=13)
23:24:26.834 00.000 9380 Enqueuing Move request for scope (0.29, 0.03)
23:24:26.834 00.000 18188 Worker thread wakes up
23:24:26.834 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.03) opts 0xd
23:24:26.834 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.03)
23:24:26.834 00.000 18188 Moving (0.29, 0.03) raw xDistance=-0.29 yDistance=0.06
23:24:26.834 00.000 18188 PPEC rslt: input = -0.29, final = -0.20, react = -0.23, pred = -0.03, hyst = -0.19, hyst_pct = 0.93, period_length = 638.00
23:24:26.834 00.000 18188 PPEC: input: -0.29, control: -0.20, exposure: 500
23:24:26.834 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:26.834 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:24:26.834 00.000 18188 MoveAxis(E, 35, ABG)
23:24:26.834 00.000 18188 Guiding  Dir = 2, Dur = 35
23:24:26.850 00.016 18188 IsSlewing returns 0
23:24:26.850 00.000 18188 IsGuiding returns 0
23:24:26.850 00.000 18188 PulseGuide returned control before completion, sleep 45
23:24:26.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9861, med=1925, FiltMin=1855, FiltMax=3125, Gamma=0.450
23:24:26.885 00.035 9380 UpdateGuideState exits: m=19806 SNR=89.4
23:24:26.890 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:26.890 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:26.898 00.008 18188 IsGuiding returns 1
23:24:26.898 00.000 18188 scope still moving after pulse duration time elapsed
23:24:26.898 00.000 9380 Enqueuing Expose request
23:24:26.930 00.032 18188 IsSlewing returns 0
23:24:26.930 00.000 18188 IsGuiding returns 1
23:24:26.962 00.032 18188 IsSlewing returns 0
23:24:26.962 00.000 18188 IsGuiding returns 1
23:24:26.994 00.032 18188 IsSlewing returns 0
23:24:26.994 00.000 18188 IsGuiding returns 0
23:24:26.994 00.000 18188 scope move finished after 35 + 108 ms
23:24:26.994 00.000 18188 Move returns status 0, amount 35
23:24:26.994 00.000 18188 MoveAxis(N, 0, ABG)
23:24:26.994 00.000 18188 Move returns status 0, amount 0
23:24:26.994 00.000 18188 move complete, result=0
23:24:26.994 00.000 18188 worker thread done servicing request
23:24:26.994 00.000 18188 Worker thread wakes up
23:24:26.994 00.000 9380 GuideStep: -0.3 px 35 ms EAST, 0.1 px 0 ms NORTH
23:24:27.000 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:27.000 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:27.652 00.652 18188 Exposure complete
23:24:27.699 00.047 18188 worker thread done servicing request
23:24:27.699 00.000 9380 OnExposeComplete: enter
23:24:27.699 00.000 9380 UpdateGuideState(): m_state=6
23:24:27.699 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
23:24:27.699 00.000 9380 Star::Find returns 1 (0), X=732.44, Y=240.04, Mass=20748, SNR=91.3, Peak=5599 HFD=2.2
23:24:27.715 00.016 9380 MultiStar: [#1 -0.22,0.69,0.00,M3] [#2 -0.61,0.74,0.00,M7] [#3 -0.36,0.86,0.00,M4] [#4 -0.35,0.46,0.43,U] [#5 -0.75,-0.02,0.00,M1] [#6 -0.35,1.20,0.00,M6] [#7 -0.40,0.79,0.00,M8] [#8 -0.44,0.98,0.00,M8] 
23:24:27.715 00.000 9380 single-star, 1 included, MultiStar: {-0.26, 0.43}, one-star: {-0.22, 0.42}
23:24:27.715 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
23:24:27.715 00.000 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
23:24:27.715 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.42 hyp=0.48 cameraTheta=2.05 mountX=0.27 mountY=0.39, mountTheta=0.97
23:24:27.715 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.42, opts=13)
23:24:27.715 00.000 9380 Enqueuing Move request for scope (-0.22, 0.42)
23:24:27.731 00.016 18188 Worker thread wakes up
23:24:27.731 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.42) opts 0xd
23:24:27.731 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.42)
23:24:27.731 00.000 18188 Moving (-0.22, 0.42) raw xDistance=0.27 yDistance=0.39
23:24:27.731 00.000 18188 PPEC rslt: input = 0.27, final = 0.21, react = 0.22, pred = -0.04, hyst = 0.22, hyst_pct = 0.93, period_length = 638.00
23:24:27.731 00.000 18188 PPEC: input: 0.27, control: 0.21, exposure: 500
23:24:27.731 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:27.731 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:24:27.731 00.000 18188 MoveAxis(W, 38, ABG)
23:24:27.731 00.000 18188 Guiding  Dir = 3, Dur = 38
23:24:27.731 00.000 18188 IsSlewing returns 0
23:24:27.731 00.000 18188 IsGuiding returns 0
23:24:27.731 00.000 18188 PulseGuide returned control before completion, sleep 48
23:24:27.731 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1784, max=9909, med=1925, FiltMin=1858, FiltMax=3532, Gamma=0.450
23:24:27.763 00.032 9380 UpdateGuideState exits: m=20748 SNR=91.3
23:24:27.771 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:27.771 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:27.779 00.008 9380 Enqueuing Expose request
23:24:27.795 00.016 18188 IsGuiding returns 1
23:24:27.795 00.000 18188 scope still moving after pulse duration time elapsed
23:24:27.827 00.032 18188 IsSlewing returns 0
23:24:27.827 00.000 18188 IsGuiding returns 1
23:24:27.859 00.032 18188 IsSlewing returns 0
23:24:27.859 00.000 18188 IsGuiding returns 1
23:24:27.891 00.032 18188 IsSlewing returns 0
23:24:27.891 00.000 18188 IsGuiding returns 0
23:24:27.891 00.000 18188 scope move finished after 38 + 121 ms
23:24:27.891 00.000 18188 Move returns status 0, amount 38
23:24:27.893 00.002 18188 MoveAxis(N, 0, ABG)
23:24:27.893 00.000 18188 Move returns status 0, amount 0
23:24:27.893 00.000 18188 move complete, result=0
23:24:27.893 00.000 18188 worker thread done servicing request
23:24:27.893 00.000 9380 GuideStep: 0.3 px 38 ms WEST, 0.4 px 0 ms NORTH
23:24:27.893 00.000 18188 Worker thread wakes up
23:24:27.893 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:27.893 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:28.555 00.662 18188 Exposure complete
23:24:28.572 00.017 18188 worker thread done servicing request
23:24:28.572 00.000 9380 OnExposeComplete: enter
23:24:28.572 00.000 9380 UpdateGuideState(): m_state=6
23:24:28.572 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
23:24:28.586 00.014 9380 Star::Find returns 1 (0), X=733.09, Y=239.88, Mass=21397, SNR=92.7, Peak=6423 HFD=2.2
23:24:28.595 00.009 9380 MultiStar: [#1 0.26,0.91,0.00,M4] [#2 -0.15,0.39,0.60,U] [#3 -0.29,0.37,0.47,U] [#4 0.38,0.16,0.42,U] [#5 -0.56,0.03,0.42,U] [#6 0.25,0.93,0.00,M7] [#7 -0.02,0.56,0.41,U] [#8 0.04,0.67,0.00,M9] 
23:24:28.595 00.000 9380 refined, 5 included, MultiStar: {0.04, 0.29}, one-star: {0.43, 0.26}
23:24:28.595 00.000 9380 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.02) = xAngle (-1.57 = -1.57)
23:24:28.604 00.009 9380 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
23:24:28.604 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.29 hyp=0.30 cameraTheta=1.44 mountX=-0.00 mountY=0.30, mountTheta=1.57
23:24:28.618 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.29, opts=13)
23:24:28.626 00.008 9380 Enqueuing Move request for scope (0.04, 0.29)
23:24:28.626 00.000 18188 Worker thread wakes up
23:24:28.626 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.29) opts 0xd
23:24:28.626 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.29)
23:24:28.626 00.000 18188 Moving (0.04, 0.29) raw xDistance=-0.00 yDistance=0.30
23:24:28.626 00.000 18188 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
23:24:28.626 00.000 18188 PPEC: input: -0.00, control: -0.00, exposure: 500
23:24:28.626 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:28.626 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:24:28.626 00.000 18188 MoveAxis(E, 1, ABG)
23:24:28.626 00.000 18188 Guiding  Dir = 2, Dur = 1
23:24:28.626 00.000 18188 IsSlewing returns 0
23:24:28.626 00.000 18188 IsGuiding returns 0
23:24:28.626 00.000 18188 PulseGuide returned control before completion, sleep 11
23:24:28.634 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9870, med=1925, FiltMin=1867, FiltMax=3225, Gamma=0.450
23:24:28.650 00.016 18188 IsGuiding returns 0
23:24:28.650 00.000 18188 Move returns status 0, amount 1
23:24:28.650 00.000 18188 MoveAxis(N, 0, ABG)
23:24:28.650 00.000 18188 Move returns status 0, amount 0
23:24:28.650 00.000 18188 move complete, result=0
23:24:28.650 00.000 18188 worker thread done servicing request
23:24:28.666 00.016 9380 UpdateGuideState exits: m=21397 SNR=92.7
23:24:28.666 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:28.666 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:28.682 00.016 9380 Enqueuing Expose request
23:24:28.682 00.000 18188 Worker thread wakes up
23:24:28.682 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.3 px 0 ms NORTH
23:24:28.682 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:28.682 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:29.341 00.659 18188 Exposure complete
23:24:29.392 00.051 18188 worker thread done servicing request
23:24:29.392 00.000 9380 OnExposeComplete: enter
23:24:29.397 00.005 9380 UpdateGuideState(): m_state=6
23:24:29.401 00.004 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
23:24:29.404 00.003 9380 Star::Find returns 1 (0), X=733.16, Y=239.87, Mass=21347, SNR=90.1, Peak=5773 HFD=2.3
23:24:29.404 00.000 9380 MultiStar: [#1 0.22,0.87,0.00,M5] [#2 -0.01,0.66,0.00,M7] [#3 0.28,0.79,0.00,M4] [#4 0.58,0.42,0.00,M1] [#5 0.04,-0.08,0.39,U] [#6 0.15,1.25,0.00,M8] [#7 0.38,0.77,0.00,M8] [#8 -0.11,0.87,0.00,M10] 
23:24:29.404 00.000 9380 refined, 1 included, MultiStar: {0.37, 0.16}, one-star: {0.50, 0.25}
23:24:29.404 00.000 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
23:24:29.404 00.000 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
23:24:29.420 00.016 9380 CameraToMount -- cameraX=0.37 cameraY=0.16 hyp=0.40 cameraTheta=0.40 mountX=-0.35 mountY=0.20, mountTheta=2.61
23:24:29.420 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.16, opts=13)
23:24:29.420 00.000 9380 Enqueuing Move request for scope (0.37, 0.16)
23:24:29.436 00.016 18188 Worker thread wakes up
23:24:29.436 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.16) opts 0xd
23:24:29.436 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.16)
23:24:29.436 00.000 18188 Moving (0.37, 0.16) raw xDistance=-0.35 yDistance=0.20
23:24:29.436 00.000 18188 PPEC rslt: input = -0.35, final = -0.23, react = -0.28, pred = 0.03, hyst = -0.23, hyst_pct = 0.93, period_length = 638.00
23:24:29.436 00.000 18188 PPEC: input: -0.35, control: -0.23, exposure: 500
23:24:29.436 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:29.436 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:24:29.436 00.000 18188 MoveAxis(E, 41, ABG)
23:24:29.436 00.000 18188 Guiding  Dir = 2, Dur = 41
23:24:29.436 00.000 18188 IsSlewing returns 0
23:24:29.436 00.000 18188 IsGuiding returns 0
23:24:29.436 00.000 18188 PulseGuide returned control before completion, sleep 51
23:24:29.452 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9970, med=1926, FiltMin=1866, FiltMax=3495, Gamma=0.450
23:24:29.485 00.033 9380 UpdateGuideState exits: m=21347 SNR=90.1
23:24:29.485 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:29.485 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:29.485 00.000 9380 Enqueuing Expose request
23:24:29.499 00.014 18188 IsGuiding returns 1
23:24:29.499 00.000 18188 scope still moving after pulse duration time elapsed
23:24:29.530 00.031 18188 IsSlewing returns 0
23:24:29.530 00.000 18188 IsGuiding returns 1
23:24:29.562 00.032 18188 IsSlewing returns 0
23:24:29.562 00.000 18188 IsGuiding returns 1
23:24:29.594 00.032 18188 IsSlewing returns 0
23:24:29.594 00.000 18188 IsGuiding returns 1
23:24:29.625 00.031 18188 IsSlewing returns 0
23:24:29.625 00.000 18188 IsGuiding returns 1
23:24:29.657 00.032 18188 IsSlewing returns 0
23:24:29.657 00.000 18188 IsGuiding returns 0
23:24:29.657 00.000 18188 scope move finished after 41 + 170 ms
23:24:29.657 00.000 18188 Move returns status 0, amount 41
23:24:29.657 00.000 18188 MoveAxis(N, 0, ABG)
23:24:29.657 00.000 18188 Move returns status 0, amount 0
23:24:29.657 00.000 18188 move complete, result=0
23:24:29.657 00.000 18188 worker thread done servicing request
23:24:29.657 00.000 18188 Worker thread wakes up
23:24:29.657 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.2 px 0 ms NORTH
23:24:29.657 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:29.657 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:30.317 00.660 18188 Exposure complete
23:24:30.365 00.048 18188 worker thread done servicing request
23:24:30.365 00.000 9380 OnExposeComplete: enter
23:24:30.365 00.000 9380 UpdateGuideState(): m_state=6
23:24:30.381 00.016 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
23:24:30.381 00.000 9380 Star::Find returns 1 (0), X=732.64, Y=239.97, Mass=22037, SNR=94.9, Peak=6088 HFD=2.1
23:24:30.381 00.000 9380 MultiStar: [#1 -0.15,0.84,0.00,M6] [#2 -0.11,0.49,0.53,U] [#3 -0.33,0.48,0.42,U] [#4 0.24,0.09,0.42,U] [#5 -0.59,-0.33,0.00,M1] [#6 -0.08,0.83,0.00,M9] [#7 -0.03,0.52,0.42,U] [#8 -0.21,0.57,0.33,U] 
23:24:30.398 00.017 9380 single-star, 5 included, MultiStar: {-0.06, 0.40}, one-star: {-0.01, 0.35}
23:24:30.398 00.000 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.40 = -1.40)
23:24:30.398 00.000 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
23:24:30.398 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.35 hyp=0.35 cameraTheta=1.61 mountX=0.06 mountY=0.34, mountTheta=1.40
23:24:30.413 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.35, opts=13)
23:24:30.413 00.000 9380 Enqueuing Move request for scope (-0.01, 0.35)
23:24:30.429 00.016 18188 Worker thread wakes up
23:24:30.429 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.35) opts 0xd
23:24:30.429 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.35)
23:24:30.429 00.000 18188 Moving (-0.01, 0.35) raw xDistance=0.06 yDistance=0.34
23:24:30.429 00.000 18188 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
23:24:30.429 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
23:24:30.429 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:30.429 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:24:30.429 00.000 18188 MoveAxis(W, 0, ABG)
23:24:30.429 00.000 18188 Move returns status 0, amount 0
23:24:30.429 00.000 18188 MoveAxis(N, 0, ABG)
23:24:30.429 00.000 18188 Move returns status 0, amount 0
23:24:30.429 00.000 18188 move complete, result=0
23:24:30.429 00.000 18188 worker thread done servicing request
23:24:30.445 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9897, med=1926, FiltMin=1866, FiltMax=3636, Gamma=0.450
23:24:30.461 00.016 9380 UpdateGuideState exits: m=22037 SNR=94.9
23:24:30.461 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:30.461 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:30.477 00.016 9380 Enqueuing Expose request
23:24:30.477 00.000 18188 Worker thread wakes up
23:24:30.477 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.3 px 0 ms NORTH
23:24:30.477 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:30.477 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:31.132 00.655 18188 Exposure complete
23:24:31.185 00.053 18188 worker thread done servicing request
23:24:31.185 00.000 9380 OnExposeComplete: enter
23:24:31.185 00.000 9380 UpdateGuideState(): m_state=6
23:24:31.185 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
23:24:31.185 00.000 9380 Star::Find returns 1 (0), X=732.61, Y=239.84, Mass=21463, SNR=96.0, Peak=5890 HFD=2.0
23:24:31.185 00.000 9380 MultiStar: [#1 -0.04,0.84,0.00,M7] [#2 -0.07,0.48,0.59,U] [#3 -0.37,0.76,0.00,M4] [#4 0.22,0.03,0.40,U] [#5 -0.62,0.06,0.35,U] [#6 -0.01,1.07,0.00,M10] [#7 0.02,0.80,0.00,M8] [#8 0.27,0.80,0.00,M10] 
23:24:31.195 00.010 9380 single-star, 3 included, MultiStar: {-0.09, 0.23}, one-star: {-0.05, 0.23}
23:24:31.195 00.000 9380 CameraToMount -- cameraTheta (1.78) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
23:24:31.199 00.004 9380 CameraToMount -- cameraTheta (1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
23:24:31.199 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.23 hyp=0.23 cameraTheta=1.78 mountX=0.08 mountY=0.22, mountTheta=1.24
23:24:31.199 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.23, opts=13)
23:24:31.211 00.012 9380 Enqueuing Move request for scope (-0.05, 0.23)
23:24:31.215 00.004 18188 Worker thread wakes up
23:24:31.215 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.23) opts 0xd
23:24:31.215 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.23)
23:24:31.215 00.000 18188 Moving (-0.05, 0.23) raw xDistance=0.08 yDistance=0.22
23:24:31.215 00.000 18188 PPEC rslt: input = 0.08, final = 0.00, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
23:24:31.215 00.000 18188 PPEC: input: 0.08, control: 0.00, exposure: 500
23:24:31.215 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:24:31.215 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:24:31.215 00.000 18188 MoveAxis(W, 0, ABG)
23:24:31.215 00.000 18188 Move returns status 0, amount 0
23:24:31.215 00.000 18188 MoveAxis(N, 0, ABG)
23:24:31.215 00.000 18188 Move returns status 0, amount 0
23:24:31.215 00.000 18188 move complete, result=0
23:24:31.215 00.000 18188 worker thread done servicing request
23:24:31.215 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9840, med=1926, FiltMin=1864, FiltMax=3942, Gamma=0.450
23:24:31.227 00.012 9380 UpdateGuideState exits: m=21463 SNR=96.0
23:24:31.243 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:31.243 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:31.243 00.000 9380 Enqueuing Expose request
23:24:31.243 00.000 18188 Worker thread wakes up
23:24:31.243 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:31.243 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
23:24:31.258 00.015 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:31.912 00.654 18188 Exposure complete
23:24:31.946 00.034 18188 worker thread done servicing request
23:24:31.946 00.000 9380 OnExposeComplete: enter
23:24:31.948 00.002 9380 UpdateGuideState(): m_state=6
23:24:31.950 00.002 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
23:24:31.952 00.002 9380 Star::Find returns 1 (0), X=732.68, Y=239.98, Mass=23260, SNR=101.6, Peak=6341 HFD=2.1
23:24:31.952 00.000 9380 MultiStar: [#1 0.17,0.71,0.00,M8] [#2 -0.37,0.45,0.53,U] [#3 -0.45,1.20,0.00,M5] [#4 0.19,0.46,0.40,U] [#5 -0.50,0.06,0.34,U] [#6 -0.13,1.09,0.00,R] [#7 -0.14,1.21,0.00,M9] [#8 0.04,0.38,0.34,U] 
23:24:31.954 00.002 9380 single-star, 4 included, MultiStar: {-0.10, 0.36}, one-star: {0.02, 0.36}
23:24:31.956 00.002 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
23:24:31.958 00.002 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
23:24:31.960 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=0.36 hyp=0.36 cameraTheta=1.52 mountX=0.03 mountY=0.36, mountTheta=1.49
23:24:31.960 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.36, opts=13)
23:24:31.960 00.000 9380 Enqueuing Move request for scope (0.02, 0.36)
23:24:31.960 00.000 18188 Worker thread wakes up
23:24:31.960 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.36) opts 0xd
23:24:31.960 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.36)
23:24:31.960 00.000 18188 Moving (0.02, 0.36) raw xDistance=0.03 yDistance=0.36
23:24:31.960 00.000 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
23:24:31.960 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
23:24:31.960 00.000 18188 switching direction from -1 to 1 - decHistory=6 oldest=-0.15 newest=0.92
23:24:31.960 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
23:24:31.960 00.000 18188 MoveAxis(W, 0, ABG)
23:24:31.960 00.000 18188 Move returns status 0, amount 0
23:24:31.960 00.000 18188 BLC: Oldest BLC event removed
23:24:31.960 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 596 applied
23:24:31.960 00.000 18188 MoveAxis(S, 637, ABG)
23:24:31.960 00.000 18188 Guiding  Dir = 1, Dur = 637
23:24:31.960 00.000 18188 IsSlewing returns 0
23:24:31.960 00.000 18188 IsGuiding returns 0
23:24:31.960 00.000 18188 PulseGuide returned control before completion, sleep 647
23:24:31.975 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9952, med=1926, FiltMin=1859, FiltMax=3460, Gamma=0.450
23:24:32.011 00.036 9380 UpdateGuideState exits: m=23260 SNR=101.6
23:24:32.013 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:32.015 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:32.015 00.000 9380 Enqueuing Expose request
23:24:32.632 00.617 18188 IsGuiding returns 1
23:24:32.632 00.000 18188 scope still moving after pulse duration time elapsed
23:24:32.664 00.032 18188 IsSlewing returns 0
23:24:32.664 00.000 18188 IsGuiding returns 1
23:24:32.695 00.031 18188 IsSlewing returns 0
23:24:32.695 00.000 18188 IsGuiding returns 1
23:24:32.727 00.032 18188 IsSlewing returns 0
23:24:32.727 00.000 18188 IsGuiding returns 1
23:24:32.759 00.032 18188 IsSlewing returns 0
23:24:32.759 00.000 18188 IsGuiding returns 1
23:24:32.791 00.032 18188 IsSlewing returns 0
23:24:32.791 00.000 18188 IsGuiding returns 0
23:24:32.791 00.000 18188 scope move finished after 637 + 181 ms
23:24:32.791 00.000 18188 Move returns status 0, amount 637
23:24:32.791 00.000 18188 move complete, result=0
23:24:32.791 00.000 18188 worker thread done servicing request
23:24:32.791 00.000 18188 Worker thread wakes up
23:24:32.791 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.4 px 637 ms SOUTH
23:24:32.791 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:32.791 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:33.445 00.654 18188 Exposure complete
23:24:33.495 00.050 18188 worker thread done servicing request
23:24:33.495 00.000 9380 OnExposeComplete: enter
23:24:33.497 00.002 9380 UpdateGuideState(): m_state=6
23:24:33.497 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
23:24:33.502 00.005 9380 Star::Find returns 1 (0), X=732.50, Y=239.89, Mass=22090, SNR=96.0, Peak=5450 HFD=2.1
23:24:33.502 00.000 9380 MultiStar: [#1 -0.22,0.39,0.48,U] [#2 -0.42,0.09,0.53,U] [#3 0.02,0.52,0.46,U] [#4 -0.49,-0.52,0.00,M1] [#5 -0.59,-0.80,0.00,M1] [#6 -0.53,-0.41,0.00,M1] [#7 -0.24,0.08,0.35,U] [#8 -0.69,0.39,0.00,M10] 
23:24:33.509 00.007 9380 single-star, 4 included, MultiStar: {-0.20, 0.27}, one-star: {-0.16, 0.27}
23:24:33.509 00.000 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
23:24:33.509 00.000 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
23:24:33.509 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.27 hyp=0.31 cameraTheta=2.10 mountX=0.19 mountY=0.25, mountTheta=0.92
23:24:33.509 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.27, opts=13)
23:24:33.509 00.000 9380 Enqueuing Move request for scope (-0.16, 0.27)
23:24:33.509 00.000 18188 Worker thread wakes up
23:24:33.509 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.27) opts 0xd
23:24:33.509 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.27)
23:24:33.509 00.000 18188 Moving (-0.16, 0.27) raw xDistance=0.19 yDistance=0.25
23:24:33.509 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.356869, 1:0.246614
23:24:33.509 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:24:33.509 00.000 18188 BLC: window closed
23:24:33.509 00.000 18188 PPEC rslt: input = 0.19, final = 0.14, react = 0.15, pred = 0.04, hyst = 0.14, hyst_pct = 0.93, period_length = 638.00
23:24:33.509 00.000 18188 PPEC: input: 0.19, control: 0.14, exposure: 500
23:24:33.509 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:24:33.509 00.000 18188 MoveAxis(W, 25, ABG)
23:24:33.509 00.000 18188 Guiding  Dir = 3, Dur = 25
23:24:33.509 00.000 18188 IsSlewing returns 0
23:24:33.509 00.000 18188 IsGuiding returns 0
23:24:33.524 00.015 18188 PulseGuide returned control before completion, sleep 35
23:24:33.524 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9827, med=1925, FiltMin=1867, FiltMax=3802, Gamma=0.450
23:24:33.552 00.028 9380 UpdateGuideState exits: m=22090 SNR=96.0
23:24:33.554 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:33.556 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:33.556 00.000 9380 Enqueuing Expose request
23:24:33.572 00.016 18188 IsGuiding returns 1
23:24:33.572 00.000 18188 scope still moving after pulse duration time elapsed
23:24:33.604 00.032 18188 IsSlewing returns 0
23:24:33.604 00.000 18188 IsGuiding returns 1
23:24:33.635 00.031 18188 IsSlewing returns 0
23:24:33.635 00.000 18188 IsGuiding returns 0
23:24:33.635 00.000 18188 scope move finished after 25 + 87 ms
23:24:33.635 00.000 18188 Move returns status 0, amount 25
23:24:33.635 00.000 18188 MoveAxis(S, 28, ABG)
23:24:33.635 00.000 18188 Guiding  Dir = 1, Dur = 28
23:24:33.635 00.000 18188 IsSlewing returns 0
23:24:33.635 00.000 18188 IsGuiding returns 0
23:24:33.638 00.003 18188 PulseGuide returned control before completion, sleep 38
23:24:33.683 00.045 18188 IsGuiding returns 1
23:24:33.683 00.000 18188 scope still moving after pulse duration time elapsed
23:24:33.715 00.032 18188 IsSlewing returns 0
23:24:33.715 00.000 18188 IsGuiding returns 1
23:24:33.746 00.031 18188 IsSlewing returns 0
23:24:33.746 00.000 18188 IsGuiding returns 1
23:24:33.778 00.032 18188 IsSlewing returns 0
23:24:33.778 00.000 18188 IsGuiding returns 1
23:24:33.810 00.032 18188 IsSlewing returns 0
23:24:33.810 00.000 18188 IsGuiding returns 1
23:24:33.842 00.032 18188 IsSlewing returns 0
23:24:33.842 00.000 18188 IsGuiding returns 1
23:24:33.874 00.032 18188 IsSlewing returns 0
23:24:33.874 00.000 18188 IsGuiding returns 1
23:24:33.905 00.031 18188 IsSlewing returns 0
23:24:33.905 00.000 18188 IsGuiding returns 1
23:24:33.938 00.033 18188 IsSlewing returns 0
23:24:33.938 00.000 18188 IsGuiding returns 0
23:24:33.938 00.000 18188 scope move finished after 28 + 272 ms
23:24:33.938 00.000 18188 Move returns status 0, amount 28
23:24:33.938 00.000 18188 move complete, result=0
23:24:33.938 00.000 18188 worker thread done servicing request
23:24:33.938 00.000 18188 Worker thread wakes up
23:24:33.938 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.2 px 28 ms SOUTH
23:24:33.938 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:33.938 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:34.591 00.653 18188 Exposure complete
23:24:34.640 00.049 18188 worker thread done servicing request
23:24:34.640 00.000 9380 OnExposeComplete: enter
23:24:34.640 00.000 9380 UpdateGuideState(): m_state=6
23:24:34.640 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
23:24:34.640 00.000 9380 Star::Find returns 1 (0), X=731.96, Y=239.44, Mass=22482, SNR=94.8, Peak=5563 HFD=2.3
23:24:34.640 00.000 9380 MultiStar: [#1 -0.81,0.25,0.00,M8] [#2 -1.00,0.05,0.00,M4] [#3 -0.85,0.11,0.00,M5] [#4 -0.45,-0.32,0.44,U] [#5 -0.94,-0.78,0.00,M2] [#6 -0.60,-1.28,0.00,M2] [#7 -0.86,0.22,0.00,M9] [#8 -1.05,0.07,0.00,R] 
23:24:34.655 00.015 9380 refined, 1 included, MultiStar: {-0.62, -0.22}, one-star: {-0.69, -0.17}
23:24:34.655 00.000 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.82 = 0.47)
23:24:34.659 00.004 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
23:24:34.659 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=-0.22 hyp=0.66 cameraTheta=-2.80 mountX=0.59 mountY=-0.29, mountTheta=-0.47
23:24:34.671 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=-0.22, opts=13)
23:24:34.672 00.001 9380 Enqueuing Move request for scope (-0.62, -0.22)
23:24:34.672 00.000 18188 Worker thread wakes up
23:24:34.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.22) opts 0xd
23:24:34.672 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, -0.22)
23:24:34.672 00.000 18188 Moving (-0.62, -0.22) raw xDistance=0.59 yDistance=-0.29
23:24:34.672 00.000 18188 PPEC rslt: input = 0.59, final = 0.43, react = 0.47, pred = 0.03, hyst = 0.42, hyst_pct = 0.93, period_length = 638.00
23:24:34.672 00.000 18188 PPEC: input: 0.59, control: 0.43, exposure: 500
23:24:34.672 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:34.672 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:24:34.672 00.000 18188 MoveAxis(W, 75, ABG)
23:24:34.672 00.000 18188 Guiding  Dir = 3, Dur = 75
23:24:34.672 00.000 18188 IsSlewing returns 0
23:24:34.672 00.000 18188 IsGuiding returns 0
23:24:34.672 00.000 18188 PulseGuide returned control before completion, sleep 85
23:24:34.704 00.032 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9909, med=1925, FiltMin=1861, FiltMax=3120, Gamma=0.450
23:24:34.719 00.015 9380 UpdateGuideState exits: m=22482 SNR=94.8
23:24:34.719 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:34.735 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:34.735 00.000 9380 Enqueuing Expose request
23:24:34.783 00.048 18188 IsGuiding returns 1
23:24:34.783 00.000 18188 scope still moving after pulse duration time elapsed
23:24:34.815 00.032 18188 IsSlewing returns 0
23:24:34.815 00.000 18188 IsGuiding returns 1
23:24:34.846 00.031 18188 IsSlewing returns 0
23:24:34.846 00.000 18188 IsGuiding returns 0
23:24:34.846 00.000 18188 scope move finished after 75 + 85 ms
23:24:34.846 00.000 18188 Move returns status 0, amount 75
23:24:34.846 00.000 18188 MoveAxis(N, 0, ABG)
23:24:34.846 00.000 18188 Move returns status 0, amount 0
23:24:34.846 00.000 18188 move complete, result=0
23:24:34.846 00.000 18188 worker thread done servicing request
23:24:34.846 00.000 18188 Worker thread wakes up
23:24:34.846 00.000 9380 GuideStep: 0.6 px 75 ms WEST, -0.3 px 0 ms NORTH
23:24:34.846 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:34.846 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:35.508 00.662 18188 Exposure complete
23:24:35.552 00.044 18188 worker thread done servicing request
23:24:35.552 00.000 9380 OnExposeComplete: enter
23:24:35.552 00.000 9380 UpdateGuideState(): m_state=6
23:24:35.552 00.000 9380 Star::Find(15, 731, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
23:24:35.552 00.000 9380 Star::Find returns 1 (0), X=732.15, Y=239.37, Mass=20880, SNR=91.8, Peak=5132 HFD=2.6
23:24:35.552 00.000 9380 MultiStar: [#1 -0.67,-0.14,0.00,M9] [#2 -0.79,-0.12,0.00,M5] [#3 -0.67,0.33,0.00,M6] [#4 -0.53,-0.67,0.00,M1] [#5 -1.01,-1.00,0.00,M3] [#6 -0.84,-1.23,0.00,M3] [#7 -0.67,-0.09,0.00,M10] [#8 0.18,-0.18,0.37,U] 
23:24:35.552 00.000 9380 refined, 1 included, MultiStar: {-0.32, -0.23}, one-star: {-0.50, -0.25}
23:24:35.552 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.53 = 0.75)
23:24:35.552 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
23:24:35.568 00.016 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.23 hyp=0.39 cameraTheta=-2.52 mountX=0.29 mountY=-0.27, mountTheta=-0.75
23:24:35.574 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.23, opts=13)
23:24:35.576 00.002 9380 Enqueuing Move request for scope (-0.32, -0.23)
23:24:35.578 00.002 18188 Worker thread wakes up
23:24:35.578 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.23) opts 0xd
23:24:35.578 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.23)
23:24:35.578 00.000 18188 Moving (-0.32, -0.23) raw xDistance=0.29 yDistance=-0.27
23:24:35.578 00.000 18188 PPEC rslt: input = 0.29, final = 0.22, react = 0.23, pred = 0.07, hyst = 0.22, hyst_pct = 0.93, period_length = 638.00
23:24:35.578 00.000 18188 PPEC: input: 0.29, control: 0.22, exposure: 500
23:24:35.578 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:35.578 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:24:35.578 00.000 18188 MoveAxis(W, 39, ABG)
23:24:35.578 00.000 18188 Guiding  Dir = 3, Dur = 39
23:24:35.578 00.000 18188 IsSlewing returns 0
23:24:35.578 00.000 18188 IsGuiding returns 0
23:24:35.580 00.002 18188 PulseGuide returned control before completion, sleep 49
23:24:35.583 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9884, med=1925, FiltMin=1870, FiltMax=3194, Gamma=0.450
23:24:35.599 00.016 9380 UpdateGuideState exits: m=20880 SNR=91.8
23:24:35.599 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:35.605 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:35.605 00.000 9380 Enqueuing Expose request
23:24:35.631 00.026 18188 IsGuiding returns 1
23:24:35.631 00.000 18188 scope still moving after pulse duration time elapsed
23:24:35.663 00.032 18188 IsSlewing returns 0
23:24:35.663 00.000 18188 IsGuiding returns 1
23:24:35.695 00.032 18188 IsSlewing returns 0
23:24:35.695 00.000 18188 IsGuiding returns 1
23:24:35.727 00.032 18188 IsSlewing returns 0
23:24:35.727 00.000 18188 IsGuiding returns 0
23:24:35.727 00.000 18188 scope move finished after 39 + 109 ms
23:24:35.727 00.000 18188 Move returns status 0, amount 39
23:24:35.727 00.000 18188 MoveAxis(N, 0, ABG)
23:24:35.727 00.000 18188 Move returns status 0, amount 0
23:24:35.727 00.000 18188 move complete, result=0
23:24:35.727 00.000 18188 worker thread done servicing request
23:24:35.727 00.000 18188 Worker thread wakes up
23:24:35.727 00.000 9380 GuideStep: 0.3 px 39 ms WEST, -0.3 px 0 ms NORTH
23:24:35.727 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:35.727 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:36.384 00.657 18188 Exposure complete
23:24:36.431 00.047 18188 worker thread done servicing request
23:24:36.431 00.000 9380 OnExposeComplete: enter
23:24:36.431 00.000 9380 UpdateGuideState(): m_state=6
23:24:36.431 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
23:24:36.447 00.016 9380 Star::Find returns 1 (0), X=732.70, Y=239.48, Mass=20491, SNR=91.1, Peak=4443 HFD=2.9
23:24:36.447 00.000 9380 MultiStar: [#1 -0.15,-0.08,0.50,U] [#2 -0.69,-0.23,0.00,M6] [#3 -0.50,-0.13,0.44,U] [#4 -0.30,-1.06,0.00,M2] [#5 -0.72,-0.79,0.00,M4] [#6 -0.16,-1.55,0.00,M4] [#7 -0.28,-0.21,0.44,U] [#8 0.44,-0.29,0.36,U] 
23:24:36.447 00.000 9380 single-star, 4 included, MultiStar: {-0.08, -0.16}, one-star: {0.04, -0.14}
23:24:36.447 00.000 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.32 = 1.96)
23:24:36.447 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
23:24:36.463 00.016 9380 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.30 mountX=-0.05 mountY=-0.13, mountTheta=-1.96
23:24:36.463 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.14, opts=13)
23:24:36.463 00.000 9380 Enqueuing Move request for scope (0.04, -0.14)
23:24:36.463 00.000 18188 Worker thread wakes up
23:24:36.463 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
23:24:36.463 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
23:24:36.463 00.000 18188 Moving (0.04, -0.14) raw xDistance=-0.05 yDistance=-0.13
23:24:36.463 00.000 18188 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
23:24:36.463 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
23:24:36.463 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:36.463 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:24:36.463 00.000 18188 MoveAxis(W, 1, ABG)
23:24:36.463 00.000 18188 Guiding  Dir = 3, Dur = 1
23:24:36.463 00.000 18188 IsSlewing returns 0
23:24:36.463 00.000 18188 IsGuiding returns 0
23:24:36.463 00.000 18188 PulseGuide returned control before completion, sleep 11
23:24:36.483 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9856, med=1925, FiltMin=1863, FiltMax=3236, Gamma=0.450
23:24:36.495 00.012 18188 IsGuiding returns 0
23:24:36.495 00.000 18188 Move returns status 0, amount 1
23:24:36.495 00.000 18188 MoveAxis(N, 0, ABG)
23:24:36.495 00.000 18188 Move returns status 0, amount 0
23:24:36.495 00.000 18188 move complete, result=0
23:24:36.495 00.000 9380 UpdateGuideState exits: m=20491 SNR=91.1
23:24:36.495 00.000 18188 worker thread done servicing request
23:24:36.495 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:36.495 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:36.495 00.000 9380 Enqueuing Expose request
23:24:36.495 00.000 18188 Worker thread wakes up
23:24:36.495 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:24:36.495 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:36.495 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:37.153 00.658 18188 Exposure complete
23:24:37.212 00.059 18188 worker thread done servicing request
23:24:37.212 00.000 9380 OnExposeComplete: enter
23:24:37.216 00.004 9380 UpdateGuideState(): m_state=6
23:24:37.222 00.006 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
23:24:37.222 00.000 9380 Star::Find returns 1 (0), X=732.13, Y=238.92, Mass=20142, SNR=90.6, Peak=4133 HFD=2.5
23:24:37.222 00.000 9380 MultiStar: [#1 -0.56,-0.08,0.50,U] [#2 -0.82,-0.21,0.00,M7] [#3 -0.41,-0.24,0.43,U] [#4 -0.79,-0.92,0.00,M3] [#5 -0.99,-0.55,0.00,M5] [#6 -0.80,-1.16,0.00,M5] [#7 -0.62,-0.13,0.41,U] [#8 0.21,-0.38,0.35,U] 
23:24:37.232 00.010 9380 refined, 4 included, MultiStar: {-0.43, -0.38}, one-star: {-0.53, -0.70}
23:24:37.235 00.003 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.44 = 0.85)
23:24:37.235 00.000 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
23:24:37.235 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.38 hyp=0.58 cameraTheta=-2.42 mountX=0.38 mountY=-0.43, mountTheta=-0.85
23:24:37.235 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.38, opts=13)
23:24:37.248 00.013 9380 Enqueuing Move request for scope (-0.43, -0.38)
23:24:37.248 00.000 18188 Worker thread wakes up
23:24:37.248 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.38) opts 0xd
23:24:37.248 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.38)
23:24:37.248 00.000 18188 Moving (-0.43, -0.38) raw xDistance=0.38 yDistance=-0.43
23:24:37.248 00.000 18188 PPEC rslt: input = 0.38, final = 0.30, react = 0.31, pred = 0.07, hyst = 0.29, hyst_pct = 0.93, period_length = 638.00
23:24:37.248 00.000 18188 PPEC: input: 0.38, control: 0.30, exposure: 500
23:24:37.248 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:37.248 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
23:24:37.248 00.000 18188 MoveAxis(W, 53, ABG)
23:24:37.248 00.000 18188 Guiding  Dir = 3, Dur = 53
23:24:37.248 00.000 18188 IsSlewing returns 0
23:24:37.248 00.000 18188 IsGuiding returns 0
23:24:37.248 00.000 18188 PulseGuide returned control before completion, sleep 63
23:24:37.248 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10117, med=1925, FiltMin=1856, FiltMax=3221, Gamma=0.450
23:24:37.280 00.032 9380 UpdateGuideState exits: m=20142 SNR=90.6
23:24:37.296 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:37.296 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:37.309 00.013 9380 Enqueuing Expose request
23:24:37.328 00.019 18188 IsGuiding returns 1
23:24:37.328 00.000 18188 scope still moving after pulse duration time elapsed
23:24:37.359 00.031 18188 IsSlewing returns 0
23:24:37.359 00.000 18188 IsGuiding returns 1
23:24:37.392 00.033 18188 IsSlewing returns 0
23:24:37.392 00.000 18188 IsGuiding returns 1
23:24:37.424 00.032 18188 IsSlewing returns 0
23:24:37.424 00.000 18188 IsGuiding returns 1
23:24:37.456 00.032 18188 IsSlewing returns 0
23:24:37.456 00.000 18188 IsGuiding returns 0
23:24:37.456 00.000 18188 scope move finished after 53 + 151 ms
23:24:37.456 00.000 18188 Move returns status 0, amount 53
23:24:37.456 00.000 18188 MoveAxis(N, 0, ABG)
23:24:37.456 00.000 18188 Move returns status 0, amount 0
23:24:37.456 00.000 18188 move complete, result=0
23:24:37.456 00.000 18188 worker thread done servicing request
23:24:37.456 00.000 9380 GuideStep: 0.4 px 53 ms WEST, -0.4 px 0 ms NORTH
23:24:37.456 00.000 18188 Worker thread wakes up
23:24:37.456 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:37.456 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:38.112 00.656 18188 Exposure complete
23:24:38.159 00.047 18188 worker thread done servicing request
23:24:38.159 00.000 9380 OnExposeComplete: enter
23:24:38.159 00.000 9380 UpdateGuideState(): m_state=6
23:24:38.159 00.000 9380 Star::Find(15, 732, 238, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
23:24:38.159 00.000 9380 Star::Find returns 1 (0), X=732.51, Y=238.75, Mass=21203, SNR=94.0, Peak=4324 HFD=2.7
23:24:38.176 00.017 9380 MultiStar: [#1 -0.43,-0.00,0.44,U] [#2 -0.87,-0.28,0.00,M8] [#3 -0.70,0.27,0.00,M5] [#4 -0.56,-0.56,0.00,M4] [#5 -1.06,-0.90,0.00,M6] [#6 -0.61,-1.18,0.00,M6] [#7 -0.56,0.07,0.41,U] [#8 0.66,-0.30,0.00,M1] 
23:24:38.176 00.000 9380 refined, 2 included, MultiStar: {-0.31, -0.45}, one-star: {-0.15, -0.87}
23:24:38.176 00.000 9380 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.02) = xAngle (-5.18 = 1.10)
23:24:38.176 00.000 9380 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
23:24:38.176 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.45 hyp=0.55 cameraTheta=-2.16 mountX=0.25 mountY=-0.49, mountTheta=-1.10
23:24:38.192 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.45, opts=13)
23:24:38.192 00.000 9380 Enqueuing Move request for scope (-0.31, -0.45)
23:24:38.192 00.000 18188 Worker thread wakes up
23:24:38.192 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.45) opts 0xd
23:24:38.192 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.45)
23:24:38.192 00.000 18188 Moving (-0.31, -0.45) raw xDistance=0.25 yDistance=-0.49
23:24:38.192 00.000 18188 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = 0.08, hyst = 0.18, hyst_pct = 0.93, period_length = 638.00
23:24:38.192 00.000 18188 PPEC: input: 0.25, control: 0.19, exposure: 500
23:24:38.192 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:38.192 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
23:24:38.192 00.000 18188 MoveAxis(W, 32, ABG)
23:24:38.192 00.000 18188 Guiding  Dir = 3, Dur = 32
23:24:38.192 00.000 18188 IsSlewing returns 0
23:24:38.192 00.000 18188 IsGuiding returns 0
23:24:38.192 00.000 18188 PulseGuide returned control before completion, sleep 42
23:24:38.209 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10067, med=1926, FiltMin=1865, FiltMax=3535, Gamma=0.450
23:24:38.223 00.014 9380 UpdateGuideState exits: m=21203 SNR=94.0
23:24:38.239 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:38.239 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:38.239 00.000 9380 Enqueuing Expose request
23:24:38.255 00.016 18188 IsGuiding returns 1
23:24:38.255 00.000 18188 scope still moving after pulse duration time elapsed
23:24:38.287 00.032 18188 IsSlewing returns 0
23:24:38.287 00.000 18188 IsGuiding returns 1
23:24:38.318 00.031 18188 IsSlewing returns 0
23:24:38.318 00.000 18188 IsGuiding returns 0
23:24:38.318 00.000 18188 scope move finished after 32 + 87 ms
23:24:38.318 00.000 18188 Move returns status 0, amount 32
23:24:38.318 00.000 18188 MoveAxis(N, 0, ABG)
23:24:38.318 00.000 18188 Move returns status 0, amount 0
23:24:38.318 00.000 18188 move complete, result=0
23:24:38.318 00.000 18188 worker thread done servicing request
23:24:38.318 00.000 18188 Worker thread wakes up
23:24:38.318 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:38.318 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.5 px 0 ms NORTH
23:24:38.325 00.007 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:38.970 00.645 18188 Exposure complete
23:24:39.018 00.048 18188 worker thread done servicing request
23:24:39.018 00.000 9380 OnExposeComplete: enter
23:24:39.034 00.016 9380 UpdateGuideState(): m_state=6
23:24:39.034 00.000 9380 Star::Find(15, 732, 238, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
23:24:39.034 00.000 9380 Star::Find returns 1 (0), X=732.63, Y=238.88, Mass=21433, SNR=92.7, Peak=3884 HFD=2.5
23:24:39.034 00.000 9380 MultiStar: [#1 -0.39,-0.32,0.46,U] [#2 -0.62,-0.31,0.00,M9] [#3 -0.42,0.17,0.48,U] [#4 -0.29,-1.16,0.00,M5] [#5 -0.88,-0.82,0.00,M7] [#6 -0.31,-1.04,0.00,M7] [#7 -0.15,-0.23,0.40,U] [#8 0.82,-0.45,0.00,M2] 
23:24:39.050 00.016 9380 refined, 3 included, MultiStar: {-0.20, -0.38}, one-star: {-0.02, -0.74}
23:24:39.050 00.000 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.07 = 1.21)
23:24:39.050 00.000 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
23:24:39.050 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.38 hyp=0.43 cameraTheta=-2.05 mountX=0.15 mountY=-0.40, mountTheta=-1.21
23:24:39.066 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.38, opts=13)
23:24:39.066 00.000 9380 Enqueuing Move request for scope (-0.20, -0.38)
23:24:39.066 00.000 18188 Worker thread wakes up
23:24:39.082 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.38) opts 0xd
23:24:39.082 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.38)
23:24:39.082 00.000 18188 Moving (-0.20, -0.38) raw xDistance=0.15 yDistance=-0.40
23:24:39.082 00.000 18188 PPEC rslt: input = 0.15, final = 0.14, react = 0.12, pred = 0.08, hyst = 0.13, hyst_pct = 0.92, period_length = 638.00
23:24:39.082 00.000 18188 PPEC: input: 0.15, control: 0.14, exposure: 500
23:24:39.082 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:39.082 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
23:24:39.082 00.000 18188 MoveAxis(W, 24, ABG)
23:24:39.082 00.000 18188 Guiding  Dir = 3, Dur = 24
23:24:39.082 00.000 18188 IsSlewing returns 0
23:24:39.082 00.000 18188 IsGuiding returns 0
23:24:39.082 00.000 18188 PulseGuide returned control before completion, sleep 34
23:24:39.082 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9825, med=1926, FiltMin=1863, FiltMax=3661, Gamma=0.450
23:24:39.113 00.031 9380 UpdateGuideState exits: m=21433 SNR=92.7
23:24:39.113 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:39.129 00.016 18188 IsGuiding returns 1
23:24:39.129 00.000 18188 scope still moving after pulse duration time elapsed
23:24:39.129 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:39.129 00.000 9380 Enqueuing Expose request
23:24:39.160 00.031 18188 IsSlewing returns 0
23:24:39.160 00.000 18188 IsGuiding returns 1
23:24:39.192 00.032 18188 IsSlewing returns 0
23:24:39.192 00.000 18188 IsGuiding returns 0
23:24:39.192 00.000 18188 scope move finished after 24 + 84 ms
23:24:39.192 00.000 18188 Move returns status 0, amount 24
23:24:39.192 00.000 18188 MoveAxis(N, 0, ABG)
23:24:39.192 00.000 18188 Move returns status 0, amount 0
23:24:39.192 00.000 18188 move complete, result=0
23:24:39.192 00.000 18188 worker thread done servicing request
23:24:39.192 00.000 18188 Worker thread wakes up
23:24:39.192 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.4 px 0 ms NORTH
23:24:39.192 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:39.192 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:39.844 00.652 18188 Exposure complete
23:24:39.883 00.039 18188 worker thread done servicing request
23:24:39.883 00.000 9380 OnExposeComplete: enter
23:24:39.885 00.002 9380 UpdateGuideState(): m_state=6
23:24:39.887 00.002 9380 Star::Find(15, 732, 238, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
23:24:39.889 00.002 9380 Star::Find returns 1 (0), X=732.84, Y=239.11, Mass=21422, SNR=91.7, Peak=4716 HFD=2.4
23:24:39.891 00.002 9380 MultiStar: [#1 -0.13,-0.27,0.49,U] [#2 -0.28,-0.02,0.59,U] [#3 -0.16,-0.04,0.47,U] [#4 0.11,-0.80,0.00,M6] [#5 -0.54,-0.40,0.00,M8] [#6 0.20,-1.30,0.00,M8] [#7 -0.05,0.21,0.44,U] [#8 0.74,-0.64,0.00,M3] 
23:24:39.893 00.002 9380 refined, 4 included, MultiStar: {-0.05, -0.19}, one-star: {0.18, -0.50}
23:24:39.893 00.000 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.83 = 1.45)
23:24:39.895 00.002 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
23:24:39.897 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.82 mountX=0.02 mountY=-0.20, mountTheta=-1.45
23:24:39.901 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.19, opts=13)
23:24:39.903 00.002 9380 Enqueuing Move request for scope (-0.05, -0.19)
23:24:39.905 00.002 18188 Worker thread wakes up
23:24:39.905 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
23:24:39.905 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
23:24:39.905 00.000 18188 Moving (-0.05, -0.19) raw xDistance=0.02 yDistance=-0.20
23:24:39.905 00.000 18188 PPEC rslt: input = 0.02, final = 0.01, react = 0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
23:24:39.907 00.002 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
23:24:39.907 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:39.907 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:24:39.907 00.000 18188 MoveAxis(W, 1, ABG)
23:24:39.907 00.000 18188 Guiding  Dir = 3, Dur = 1
23:24:39.907 00.000 18188 IsSlewing returns 0
23:24:39.907 00.000 18188 IsGuiding returns 0
23:24:39.907 00.000 18188 PulseGuide returned control before completion, sleep 11
23:24:39.912 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9831, med=1925, FiltMin=1864, FiltMax=3412, Gamma=0.450
23:24:39.922 00.010 18188 IsGuiding returns 0
23:24:39.922 00.000 18188 Move returns status 0, amount 1
23:24:39.922 00.000 18188 MoveAxis(N, 0, ABG)
23:24:39.922 00.000 18188 Move returns status 0, amount 0
23:24:39.922 00.000 18188 move complete, result=0
23:24:39.922 00.000 18188 worker thread done servicing request
23:24:39.922 00.000 9380 UpdateGuideState exits: m=21422 SNR=91.7
23:24:39.922 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:39.922 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:39.922 00.000 9380 Enqueuing Expose request
23:24:39.922 00.000 18188 Worker thread wakes up
23:24:39.922 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
23:24:39.922 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:39.922 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:40.588 00.666 18188 Exposure complete
23:24:40.630 00.042 18188 worker thread done servicing request
23:24:40.630 00.000 9380 OnExposeComplete: enter
23:24:40.630 00.000 9380 UpdateGuideState(): m_state=6
23:24:40.630 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
23:24:40.630 00.000 9380 Star::Find returns 1 (0), X=732.86, Y=238.97, Mass=21048, SNR=91.4, Peak=4454 HFD=2.6
23:24:40.643 00.013 9380 MultiStar: [#1 0.07,-0.14,0.45,U] [#2 0.16,-0.07,0.62,U] [#3 0.22,-0.00,0.50,U] [#4 -0.00,-1.01,0.00,M7] [#5 -0.20,-0.79,0.00,M9] [#6 0.04,-1.29,0.00,M9] [#7 0.14,-0.11,0.42,U] [#8 1.04,-0.53,0.00,M4] 
23:24:40.643 00.000 9380 refined, 4 included, MultiStar: {0.17, -0.27}, one-star: {0.21, -0.65}
23:24:40.643 00.000 9380 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.02) = xAngle (-4.03 = 2.26)
23:24:40.643 00.000 9380 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
23:24:40.659 00.016 9380 CameraToMount -- cameraX=0.17 cameraY=-0.27 hyp=0.32 cameraTheta=-1.01 mountX=-0.20 mountY=-0.25, mountTheta=-2.26
23:24:40.659 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.27, opts=13)
23:24:40.675 00.016 9380 Enqueuing Move request for scope (0.17, -0.27)
23:24:40.675 00.000 18188 Worker thread wakes up
23:24:40.675 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.27) opts 0xd
23:24:40.675 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.27)
23:24:40.675 00.000 18188 Moving (0.17, -0.27) raw xDistance=-0.20 yDistance=-0.25
23:24:40.675 00.000 18188 PPEC rslt: input = -0.20, final = -0.13, react = -0.16, pred = 0.09, hyst = -0.13, hyst_pct = 0.92, period_length = 638.00
23:24:40.675 00.000 18188 PPEC: input: -0.20, control: -0.13, exposure: 500
23:24:40.675 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.31 newest=-0.85
23:24:40.675 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:24:40.675 00.000 18188 MoveAxis(E, 23, ABG)
23:24:40.675 00.000 18188 Guiding  Dir = 2, Dur = 23
23:24:40.675 00.000 18188 IsSlewing returns 0
23:24:40.675 00.000 18188 IsGuiding returns 0
23:24:40.675 00.000 18188 PulseGuide returned control before completion, sleep 33
23:24:40.691 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9876, med=1925, FiltMin=1864, FiltMax=3142, Gamma=0.450
23:24:40.713 00.022 9380 UpdateGuideState exits: m=21048 SNR=91.4
23:24:40.713 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:40.713 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:40.713 00.000 9380 Enqueuing Expose request
23:24:40.723 00.010 18188 IsGuiding returns 1
23:24:40.723 00.000 18188 scope still moving after pulse duration time elapsed
23:24:40.755 00.032 18188 IsSlewing returns 0
23:24:40.755 00.000 18188 IsGuiding returns 0
23:24:40.755 00.000 18188 scope move finished after 23 + 49 ms
23:24:40.755 00.000 18188 Move returns status 0, amount 23
23:24:40.755 00.000 18188 BLC: Oldest BLC event removed
23:24:40.755 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 596 applied
23:24:40.755 00.000 18188 MoveAxis(N, 624, ABG)
23:24:40.755 00.000 18188 Guiding  Dir = 0, Dur = 624
23:24:40.755 00.000 18188 IsSlewing returns 0
23:24:40.755 00.000 18188 IsGuiding returns 0
23:24:40.755 00.000 18188 PulseGuide returned control before completion, sleep 634
23:24:41.394 00.639 18188 IsGuiding returns 1
23:24:41.394 00.000 18188 scope still moving after pulse duration time elapsed
23:24:41.426 00.032 18188 IsSlewing returns 0
23:24:41.426 00.000 18188 IsGuiding returns 1
23:24:41.458 00.032 18188 IsSlewing returns 0
23:24:41.458 00.000 18188 IsGuiding returns 0
23:24:41.458 00.000 18188 scope move finished after 624 + 77 ms
23:24:41.458 00.000 18188 Move returns status 0, amount 624
23:24:41.458 00.000 18188 move complete, result=0
23:24:41.458 00.000 18188 worker thread done servicing request
23:24:41.458 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.2 px 624 ms NORTH
23:24:41.461 00.003 18188 Worker thread wakes up
23:24:41.461 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:41.461 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:42.117 00.656 18188 Exposure complete
23:24:42.150 00.033 18188 worker thread done servicing request
23:24:42.150 00.000 9380 OnExposeComplete: enter
23:24:42.166 00.016 9380 UpdateGuideState(): m_state=6
23:24:42.166 00.000 9380 Star::Find(15, 732, 238, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
23:24:42.166 00.000 9380 Star::Find returns 1 (0), X=733.00, Y=238.94, Mass=19902, SNR=90.8, Peak=4065 HFD=2.7
23:24:42.166 00.000 9380 MultiStar: [#1 0.57,-0.30,0.00,M4] [#2 0.15,-0.13,0.59,U] [#3 0.46,0.01,0.47,U] [#4 0.36,-0.83,0.00,M8] [#5 -0.14,-1.15,0.00,M10] [#6 0.38,-1.20,0.00,M10] [#7 0.34,0.04,0.35,U] [#8 1.51,-0.62,0.00,M5] 
23:24:42.166 00.000 9380 refined, 3 included, MultiStar: {0.32, -0.31}, one-star: {0.34, -0.68}
23:24:42.166 00.000 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
23:24:42.166 00.000 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
23:24:42.166 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.31 hyp=0.44 cameraTheta=-0.77 mountX=-0.35 mountY=-0.26, mountTheta=-2.50
23:24:42.188 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.31, opts=13)
23:24:42.188 00.000 9380 Enqueuing Move request for scope (0.32, -0.31)
23:24:42.200 00.012 18188 Worker thread wakes up
23:24:42.200 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.31) opts 0xd
23:24:42.200 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.31)
23:24:42.200 00.000 18188 Moving (0.32, -0.31) raw xDistance=-0.35 yDistance=-0.26
23:24:42.200 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=-0.14, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.245126, 1:0.264662
23:24:42.200 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:24:42.200 00.000 18188 BLC: window closed
23:24:42.200 00.000 18188 PPEC rslt: input = -0.35, final = -0.25, react = -0.28, pred = 0.13, hyst = -0.25, hyst_pct = 0.92, period_length = 638.00
23:24:42.200 00.000 18188 PPEC: input: -0.35, control: -0.25, exposure: 500
23:24:42.200 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:24:42.200 00.000 18188 MoveAxis(E, 43, ABG)
23:24:42.200 00.000 18188 Guiding  Dir = 2, Dur = 43
23:24:42.200 00.000 18188 IsSlewing returns 0
23:24:42.200 00.000 18188 IsGuiding returns 0
23:24:42.200 00.000 18188 PulseGuide returned control before completion, sleep 53
23:24:42.217 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10078, med=1925, FiltMin=1861, FiltMax=3029, Gamma=0.450
23:24:42.233 00.016 9380 UpdateGuideState exits: m=19902 SNR=90.8
23:24:42.233 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:42.246 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:42.246 00.000 9380 Enqueuing Expose request
23:24:42.262 00.016 18188 IsGuiding returns 1
23:24:42.262 00.000 18188 scope still moving after pulse duration time elapsed
23:24:42.294 00.032 18188 IsSlewing returns 0
23:24:42.294 00.000 18188 IsGuiding returns 1
23:24:42.326 00.032 18188 IsSlewing returns 0
23:24:42.326 00.000 18188 IsGuiding returns 1
23:24:42.358 00.032 18188 IsSlewing returns 0
23:24:42.358 00.000 18188 IsGuiding returns 0
23:24:42.358 00.000 18188 scope move finished after 43 + 111 ms
23:24:42.358 00.000 18188 Move returns status 0, amount 43
23:24:42.358 00.000 18188 MoveAxis(N, 30, ABG)
23:24:42.358 00.000 18188 Guiding  Dir = 0, Dur = 30
23:24:42.358 00.000 18188 IsSlewing returns 0
23:24:42.358 00.000 18188 IsGuiding returns 0
23:24:42.358 00.000 18188 PulseGuide returned control before completion, sleep 40
23:24:42.406 00.048 18188 IsGuiding returns 1
23:24:42.406 00.000 18188 scope still moving after pulse duration time elapsed
23:24:42.438 00.032 18188 IsSlewing returns 0
23:24:42.438 00.000 18188 IsGuiding returns 1
23:24:42.470 00.032 18188 IsSlewing returns 0
23:24:42.470 00.000 18188 IsGuiding returns 1
23:24:42.502 00.032 18188 IsSlewing returns 0
23:24:42.502 00.000 18188 IsGuiding returns 1
23:24:42.534 00.032 18188 IsSlewing returns 0
23:24:42.534 00.000 18188 IsGuiding returns 1
23:24:42.566 00.032 18188 IsSlewing returns 0
23:24:42.566 00.000 18188 IsGuiding returns 1
23:24:42.598 00.032 18188 IsSlewing returns 0
23:24:42.598 00.000 18188 IsGuiding returns 1
23:24:42.630 00.032 18188 IsSlewing returns 0
23:24:42.630 00.000 18188 IsGuiding returns 0
23:24:42.630 00.000 18188 scope move finished after 30 + 241 ms
23:24:42.630 00.000 18188 Move returns status 0, amount 30
23:24:42.630 00.000 18188 move complete, result=0
23:24:42.630 00.000 18188 worker thread done servicing request
23:24:42.630 00.000 18188 Worker thread wakes up
23:24:42.630 00.000 9380 GuideStep: -0.4 px 43 ms EAST, -0.3 px 30 ms NORTH
23:24:42.630 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:42.630 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:43.290 00.660 18188 Exposure complete
23:24:43.338 00.048 18188 worker thread done servicing request
23:24:43.338 00.000 9380 OnExposeComplete: enter
23:24:43.338 00.000 9380 UpdateGuideState(): m_state=6
23:24:43.338 00.000 9380 Star::Find(15, 732, 238, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
23:24:43.354 00.016 9380 Star::Find returns 1 (0), X=732.71, Y=239.54, Mass=22876, SNR=95.0, Peak=5106 HFD=2.8
23:24:43.354 00.000 9380 MultiStar: [#1 0.02,0.49,0.46,U] [#2 0.07,-0.07,0.59,U] [#3 0.04,0.26,0.48,U] [#4 -0.02,-0.64,0.42,U] [#5 -0.16,-0.63,0.00,R] [#6 0.13,-0.70,0.00,R] [#7 -0.04,0.10,0.37,U] [#8 0.96,-0.18,0.00,M6] 
23:24:43.354 00.000 9380 refined, 5 included, MultiStar: {0.03, -0.00}, one-star: {0.06, -0.08}
23:24:43.354 00.000 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
23:24:43.372 00.018 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
23:24:43.372 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.08 mountX=-0.03 mountY=0.00, mountTheta=3.09
23:24:43.372 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.00, opts=13)
23:24:43.388 00.016 9380 Enqueuing Move request for scope (0.03, -0.00)
23:24:43.392 00.004 18188 Worker thread wakes up
23:24:43.392 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
23:24:43.392 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
23:24:43.392 00.000 18188 Moving (0.03, -0.00) raw xDistance=-0.03 yDistance=0.00
23:24:43.392 00.000 18188 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.12, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
23:24:43.392 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
23:24:43.392 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:43.394 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:24:43.394 00.000 18188 MoveAxis(W, 2, ABG)
23:24:43.394 00.000 18188 Guiding  Dir = 3, Dur = 2
23:24:43.394 00.000 18188 IsSlewing returns 0
23:24:43.394 00.000 18188 IsGuiding returns 0
23:24:43.394 00.000 18188 PulseGuide returned control before completion, sleep 12
23:24:43.402 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9920, med=1925, FiltMin=1867, FiltMax=3505, Gamma=0.450
23:24:43.419 00.017 18188 IsGuiding returns 0
23:24:43.419 00.000 18188 Move returns status 0, amount 2
23:24:43.419 00.000 18188 MoveAxis(N, 0, ABG)
23:24:43.419 00.000 18188 Move returns status 0, amount 0
23:24:43.419 00.000 18188 move complete, result=0
23:24:43.419 00.000 18188 worker thread done servicing request
23:24:43.434 00.015 9380 UpdateGuideState exits: m=22876 SNR=95.0
23:24:43.434 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:43.434 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:43.450 00.016 9380 Enqueuing Expose request
23:24:43.450 00.000 18188 Worker thread wakes up
23:24:43.450 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
23:24:43.456 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:43.456 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:44.103 00.647 18188 Exposure complete
23:24:44.152 00.049 18188 worker thread done servicing request
23:24:44.152 00.000 9380 OnExposeComplete: enter
23:24:44.161 00.009 9380 UpdateGuideState(): m_state=6
23:24:44.163 00.002 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
23:24:44.165 00.002 9380 Star::Find returns 1 (0), X=732.20, Y=239.51, Mass=20224, SNR=90.6, Peak=5009 HFD=2.6
23:24:44.167 00.002 9380 MultiStar: [#1 -0.32,0.57,0.00,M4] [#2 -0.08,-0.01,0.59,U] [#3 -0.19,0.29,0.48,U] [#4 -0.04,-0.20,0.42,U] [#5 -0.49,0.13,0.41,U] [#6 -0.09,-0.02,0.38,U] [#7 -0.21,0.44,0.41,U] [#8 1.08,-0.15,0.00,M7] 
23:24:44.168 00.001 9380 refined, 6 included, MultiStar: {-0.25, 0.05}, one-star: {-0.46, -0.11}
23:24:44.170 00.002 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
23:24:44.172 00.002 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
23:24:44.174 00.002 9380 CameraToMount -- cameraX=-0.25 cameraY=0.05 hyp=0.26 cameraTheta=2.96 mountX=0.26 mountY=0.01, mountTheta=0.05
23:24:44.178 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.05, opts=13)
23:24:44.180 00.002 9380 Enqueuing Move request for scope (-0.25, 0.05)
23:24:44.182 00.002 18188 Worker thread wakes up
23:24:44.182 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.05) opts 0xd
23:24:44.182 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.05)
23:24:44.182 00.000 18188 Moving (-0.25, 0.05) raw xDistance=0.26 yDistance=0.01
23:24:44.182 00.000 18188 PPEC rslt: input = 0.26, final = 0.18, react = 0.21, pred = 0.10, hyst = 0.17, hyst_pct = 0.92, period_length = 638.00
23:24:44.182 00.000 18188 PPEC: input: 0.26, control: 0.18, exposure: 500
23:24:44.182 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:44.182 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:24:44.182 00.000 18188 MoveAxis(W, 31, ABG)
23:24:44.182 00.000 18188 Guiding  Dir = 3, Dur = 31
23:24:44.182 00.000 18188 IsSlewing returns 0
23:24:44.182 00.000 18188 IsGuiding returns 0
23:24:44.183 00.001 18188 PulseGuide returned control before completion, sleep 41
23:24:44.193 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9992, med=1925, FiltMin=1863, FiltMax=3248, Gamma=0.450
23:24:44.204 00.011 9380 UpdateGuideState exits: m=20224 SNR=90.6
23:24:44.215 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:44.217 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:44.220 00.003 9380 Enqueuing Expose request
23:24:44.231 00.011 18188 IsGuiding returns 1
23:24:44.231 00.000 18188 scope still moving after pulse duration time elapsed
23:24:44.263 00.032 18188 IsSlewing returns 0
23:24:44.263 00.000 18188 IsGuiding returns 1
23:24:44.295 00.032 18188 IsSlewing returns 0
23:24:44.295 00.000 18188 IsGuiding returns 0
23:24:44.295 00.000 18188 scope move finished after 31 + 81 ms
23:24:44.295 00.000 18188 Move returns status 0, amount 31
23:24:44.295 00.000 18188 MoveAxis(N, 0, ABG)
23:24:44.295 00.000 18188 Move returns status 0, amount 0
23:24:44.295 00.000 18188 move complete, result=0
23:24:44.295 00.000 18188 worker thread done servicing request
23:24:44.295 00.000 18188 Worker thread wakes up
23:24:44.295 00.000 9380 GuideStep: 0.3 px 31 ms WEST, 0.0 px 0 ms NORTH
23:24:44.301 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:44.301 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:44.948 00.647 18188 Exposure complete
23:24:44.996 00.048 18188 worker thread done servicing request
23:24:44.996 00.000 9380 OnExposeComplete: enter
23:24:44.996 00.000 9380 UpdateGuideState(): m_state=6
23:24:44.996 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
23:24:45.012 00.016 9380 Star::Find returns 1 (0), X=732.32, Y=239.64, Mass=21272, SNR=92.4, Peak=5316 HFD=2.7
23:24:45.012 00.000 9380 MultiStar: [#1 -0.30,0.21,0.45,U] [#2 -0.29,0.14,0.58,U] [#3 -0.38,0.33,0.46,U] [#4 -0.29,-0.58,0.00,M7] [#5 -0.14,0.45,0.37,U] [#6 -0.53,0.39,0.00,M1] [#7 -0.52,0.35,0.41,U] [#8 0.64,-0.37,0.00,M8] 
23:24:45.012 00.000 9380 single-star, 5 included, MultiStar: {-0.33, 0.20}, one-star: {-0.34, 0.03}
23:24:45.012 00.000 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
23:24:45.021 00.009 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
23:24:45.021 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.03 hyp=0.34 cameraTheta=3.06 mountX=0.34 mountY=-0.02, mountTheta=-0.05
23:24:45.028 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.03, opts=13)
23:24:45.028 00.000 9380 Enqueuing Move request for scope (-0.34, 0.03)
23:24:45.028 00.000 18188 Worker thread wakes up
23:24:45.028 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.03) opts 0xd
23:24:45.028 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.03)
23:24:45.028 00.000 18188 Moving (-0.34, 0.03) raw xDistance=0.34 yDistance=-0.02
23:24:45.028 00.000 18188 PPEC rslt: input = 0.34, final = 0.25, react = 0.27, pred = 0.04, hyst = 0.25, hyst_pct = 0.92, period_length = 638.00
23:24:45.028 00.000 18188 PPEC: input: 0.34, control: 0.25, exposure: 500
23:24:45.028 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:45.028 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:24:45.028 00.000 18188 MoveAxis(W, 44, ABG)
23:24:45.028 00.000 18188 Guiding  Dir = 3, Dur = 44
23:24:45.028 00.000 18188 IsSlewing returns 0
23:24:45.028 00.000 18188 IsGuiding returns 0
23:24:45.028 00.000 18188 PulseGuide returned control before completion, sleep 54
23:24:45.050 00.022 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9947, med=1925, FiltMin=1863, FiltMax=3412, Gamma=0.450
23:24:45.075 00.025 9380 UpdateGuideState exits: m=21272 SNR=92.4
23:24:45.075 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:45.075 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:45.091 00.016 9380 Enqueuing Expose request
23:24:45.091 00.000 18188 IsGuiding returns 1
23:24:45.091 00.000 18188 scope still moving after pulse duration time elapsed
23:24:45.123 00.032 18188 IsSlewing returns 0
23:24:45.123 00.000 18188 IsGuiding returns 1
23:24:45.155 00.032 18188 IsSlewing returns 0
23:24:45.155 00.000 18188 IsGuiding returns 1
23:24:45.191 00.036 18188 IsSlewing returns 0
23:24:45.191 00.000 18188 IsGuiding returns 1
23:24:45.224 00.033 18188 IsSlewing returns 0
23:24:45.224 00.000 18188 IsGuiding returns 1
23:24:45.255 00.031 18188 IsSlewing returns 0
23:24:45.255 00.000 18188 IsGuiding returns 0
23:24:45.255 00.000 18188 scope move finished after 44 + 177 ms
23:24:45.255 00.000 18188 Move returns status 0, amount 44
23:24:45.255 00.000 18188 MoveAxis(N, 0, ABG)
23:24:45.255 00.000 18188 Move returns status 0, amount 0
23:24:45.255 00.000 18188 move complete, result=0
23:24:45.255 00.000 18188 worker thread done servicing request
23:24:45.255 00.000 18188 Worker thread wakes up
23:24:45.255 00.000 9380 GuideStep: 0.3 px 44 ms WEST, -0.0 px 0 ms NORTH
23:24:45.255 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:45.255 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:45.912 00.657 18188 Exposure complete
23:24:45.959 00.047 18188 worker thread done servicing request
23:24:45.959 00.000 9380 OnExposeComplete: enter
23:24:45.959 00.000 9380 UpdateGuideState(): m_state=6
23:24:45.959 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
23:24:45.959 00.000 9380 Star::Find returns 1 (0), X=733.21, Y=239.73, Mass=21864, SNR=93.3, Peak=5805 HFD=2.4
23:24:45.975 00.016 9380 MultiStar: [#1 0.65,0.31,0.00,M4] [#2 0.51,-0.03,0.55,U] [#3 0.80,0.38,0.00,M1] [#4 0.75,-0.38,0.00,M8] [#5 0.65,0.09,0.00,M1] [#6 0.76,-0.39,0.00,M2] [#7 0.49,0.32,0.38,U] [#8 1.60,0.12,0.00,M9] 
23:24:45.975 00.000 9380 refined, 2 included, MultiStar: {0.53, 0.11}, one-star: {0.55, 0.11}
23:24:45.975 00.000 9380 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
23:24:45.975 00.000 9380 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
23:24:45.975 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=0.11 hyp=0.54 cameraTheta=0.21 mountX=-0.51 mountY=0.18, mountTheta=2.81
23:24:45.991 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=0.11, opts=13)
23:24:45.991 00.000 9380 Enqueuing Move request for scope (0.53, 0.11)
23:24:46.007 00.016 18188 Worker thread wakes up
23:24:46.007 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.11) opts 0xd
23:24:46.007 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, 0.11)
23:24:46.007 00.000 18188 Moving (0.53, 0.11) raw xDistance=-0.51 yDistance=0.18
23:24:46.007 00.000 18188 PPEC rslt: input = -0.51, final = -0.35, react = -0.41, pred = 0.04, hyst = -0.35, hyst_pct = 0.92, period_length = 638.00
23:24:46.007 00.000 18188 PPEC: input: -0.51, control: -0.35, exposure: 500
23:24:46.007 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:46.007 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:24:46.007 00.000 18188 MoveAxis(E, 62, ABG)
23:24:46.007 00.000 18188 Guiding  Dir = 2, Dur = 62
23:24:46.007 00.000 18188 IsSlewing returns 0
23:24:46.007 00.000 18188 IsGuiding returns 0
23:24:46.007 00.000 18188 PulseGuide returned control before completion, sleep 72
23:24:46.023 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9793, med=1925, FiltMin=1846, FiltMax=3366, Gamma=0.450
23:24:46.050 00.027 9380 UpdateGuideState exits: m=21864 SNR=93.3
23:24:46.056 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:46.062 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:46.066 00.004 9380 Enqueuing Expose request
23:24:46.086 00.020 18188 IsGuiding returns 1
23:24:46.086 00.000 18188 scope still moving after pulse duration time elapsed
23:24:46.118 00.032 18188 IsSlewing returns 0
23:24:46.118 00.000 18188 IsGuiding returns 1
23:24:46.150 00.032 18188 IsSlewing returns 0
23:24:46.150 00.000 18188 IsGuiding returns 1
23:24:46.172 00.022 18188 IsSlewing returns 0
23:24:46.172 00.000 18188 IsGuiding returns 1
23:24:46.205 00.033 18188 IsSlewing returns 0
23:24:46.205 00.000 18188 IsGuiding returns 0
23:24:46.205 00.000 18188 scope move finished after 62 + 131 ms
23:24:46.205 00.000 18188 Move returns status 0, amount 62
23:24:46.205 00.000 18188 MoveAxis(N, 0, ABG)
23:24:46.205 00.000 18188 Move returns status 0, amount 0
23:24:46.205 00.000 18188 move complete, result=0
23:24:46.205 00.000 18188 worker thread done servicing request
23:24:46.205 00.000 9380 GuideStep: -0.5 px 62 ms EAST, 0.2 px 0 ms NORTH
23:24:46.205 00.000 18188 Worker thread wakes up
23:24:46.205 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:46.205 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:46.868 00.663 18188 Exposure complete
23:24:46.905 00.037 18188 worker thread done servicing request
23:24:46.905 00.000 9380 OnExposeComplete: enter
23:24:46.905 00.000 9380 UpdateGuideState(): m_state=6
23:24:46.921 00.016 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
23:24:46.921 00.000 9380 Star::Find returns 1 (0), X=732.12, Y=239.37, Mass=21005, SNR=92.3, Peak=4567 HFD=2.6
23:24:46.921 00.000 9380 MultiStar: [#1 -0.51,0.03,0.45,U] [#2 -0.49,-0.02,0.57,U] [#3 -0.08,0.28,0.47,U] [#4 -0.20,-0.38,0.42,U] [#5 -0.68,-0.52,0.00,M2] [#6 -0.54,-0.14,0.34,U] [#7 -0.32,0.27,0.40,U] [#8 0.77,-0.46,0.00,M10] 
23:24:46.925 00.004 9380 refined, 6 included, MultiStar: {-0.40, -0.06}, one-star: {-0.53, -0.25}
23:24:46.925 00.000 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
23:24:46.925 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
23:24:46.925 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.06 hyp=0.41 cameraTheta=-3.00 mountX=0.39 mountY=-0.11, mountTheta=-0.27
23:24:46.925 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.06, opts=13)
23:24:46.937 00.012 9380 Enqueuing Move request for scope (-0.40, -0.06)
23:24:46.940 00.003 18188 Worker thread wakes up
23:24:46.940 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.06) opts 0xd
23:24:46.940 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.06)
23:24:46.940 00.000 18188 Moving (-0.40, -0.06) raw xDistance=0.39 yDistance=-0.11
23:24:46.940 00.000 18188 PPEC rslt: input = 0.39, final = 0.31, react = 0.31, pred = 0.03, hyst = 0.30, hyst_pct = 0.92, period_length = 638.00
23:24:46.940 00.000 18188 PPEC: input: 0.39, control: 0.31, exposure: 500
23:24:46.940 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:46.940 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:24:46.940 00.000 18188 MoveAxis(W, 54, ABG)
23:24:46.940 00.000 18188 Guiding  Dir = 3, Dur = 54
23:24:46.940 00.000 18188 IsSlewing returns 0
23:24:46.940 00.000 18188 IsGuiding returns 0
23:24:46.940 00.000 18188 PulseGuide returned control before completion, sleep 64
23:24:46.940 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9676, med=1925, FiltMin=1866, FiltMax=3296, Gamma=0.450
23:24:46.972 00.032 9380 UpdateGuideState exits: m=21005 SNR=92.3
23:24:46.976 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:46.980 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:46.984 00.004 9380 Enqueuing Expose request
23:24:47.017 00.033 18188 IsGuiding returns 1
23:24:47.017 00.000 18188 scope still moving after pulse duration time elapsed
23:24:47.049 00.032 18188 IsSlewing returns 0
23:24:47.049 00.000 18188 IsGuiding returns 1
23:24:47.081 00.032 18188 IsSlewing returns 0
23:24:47.081 00.000 18188 IsGuiding returns 1
23:24:47.113 00.032 18188 IsSlewing returns 0
23:24:47.113 00.000 18188 IsGuiding returns 0
23:24:47.113 00.000 18188 scope move finished after 54 + 115 ms
23:24:47.113 00.000 18188 Move returns status 0, amount 54
23:24:47.113 00.000 18188 MoveAxis(N, 0, ABG)
23:24:47.113 00.000 18188 Move returns status 0, amount 0
23:24:47.113 00.000 18188 move complete, result=0
23:24:47.113 00.000 18188 worker thread done servicing request
23:24:47.113 00.000 9380 GuideStep: 0.4 px 54 ms WEST, -0.1 px 0 ms NORTH
23:24:47.118 00.005 18188 Worker thread wakes up
23:24:47.118 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:47.118 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:47.762 00.644 18188 Exposure complete
23:24:47.809 00.047 18188 worker thread done servicing request
23:24:47.809 00.000 9380 OnExposeComplete: enter
23:24:47.809 00.000 9380 UpdateGuideState(): m_state=6
23:24:47.809 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
23:24:47.809 00.000 9380 Star::Find returns 1 (0), X=732.59, Y=239.33, Mass=22113, SNR=93.9, Peak=4657 HFD=2.9
23:24:47.809 00.000 9380 MultiStar: [#1 -0.17,0.31,0.48,U] [#2 -0.17,0.03,0.55,U] [#3 -0.06,0.11,0.46,U] [#4 0.17,-0.42,0.45,U] [#5 -0.15,0.36,0.37,U] [#6 -0.42,-0.26,0.35,U] [#7 0.02,0.06,0.40,U] [#8 0.70,0.17,0.00,R] 
23:24:47.825 00.016 9380 refined, 7 included, MultiStar: {-0.09, -0.05}, one-star: {-0.07, -0.29}
23:24:47.825 00.000 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
23:24:47.825 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
23:24:47.825 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.67 mountX=0.09 mountY=-0.06, mountTheta=-0.60
23:24:47.841 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.05, opts=13)
23:24:47.841 00.000 9380 Enqueuing Move request for scope (-0.09, -0.05)
23:24:47.841 00.000 18188 Worker thread wakes up
23:24:47.841 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
23:24:47.841 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
23:24:47.841 00.000 18188 Moving (-0.09, -0.05) raw xDistance=0.09 yDistance=-0.06
23:24:47.841 00.000 18188 PPEC rslt: input = 0.09, final = 0.00, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
23:24:47.841 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 500
23:24:47.841 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:47.857 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:24:47.857 00.000 18188 MoveAxis(W, 0, ABG)
23:24:47.857 00.000 18188 Move returns status 0, amount 0
23:24:47.857 00.000 18188 MoveAxis(N, 0, ABG)
23:24:47.857 00.000 18188 Move returns status 0, amount 0
23:24:47.857 00.000 18188 move complete, result=0
23:24:47.857 00.000 18188 worker thread done servicing request
23:24:47.857 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9688, med=1925, FiltMin=1864, FiltMax=3365, Gamma=0.450
23:24:47.894 00.037 9380 UpdateGuideState exits: m=22113 SNR=93.9
23:24:47.896 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:47.896 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:47.905 00.009 9380 Enqueuing Expose request
23:24:47.905 00.000 18188 Worker thread wakes up
23:24:47.905 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:24:47.905 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:47.905 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:48.568 00.663 18188 Exposure complete
23:24:48.614 00.046 18188 worker thread done servicing request
23:24:48.614 00.000 9380 OnExposeComplete: enter
23:24:48.616 00.002 9380 UpdateGuideState(): m_state=6
23:24:48.618 00.002 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
23:24:48.620 00.002 9380 Star::Find returns 1 (0), X=732.12, Y=239.55, Mass=21885, SNR=93.9, Peak=5908 HFD=2.4
23:24:48.620 00.000 9380 MultiStar: [#1 -0.34,0.75,0.00,M3] [#2 -0.54,-0.02,0.52,U] [#3 -0.62,0.26,0.00,M1] [#4 -0.14,-0.29,0.42,U] [#5 -0.48,-0.22,0.34,U] [#6 -0.46,0.24,0.37,U] [#7 -0.61,0.04,0.39,U] [#8 -0.37,-0.71,0.00,M1] 
23:24:48.622 00.002 9380 refined, 5 included, MultiStar: {-0.48, -0.05}, one-star: {-0.54, -0.07}
23:24:48.624 00.002 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.04 = 0.24)
23:24:48.626 00.002 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
23:24:48.627 00.001 9380 CameraToMount -- cameraX=-0.48 cameraY=-0.05 hyp=0.48 cameraTheta=-3.03 mountX=0.46 mountY=-0.11, mountTheta=-0.24
23:24:48.632 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=-0.05, opts=13)
23:24:48.632 00.000 9380 Enqueuing Move request for scope (-0.48, -0.05)
23:24:48.632 00.000 18188 Worker thread wakes up
23:24:48.632 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.05) opts 0xd
23:24:48.632 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, -0.05)
23:24:48.632 00.000 18188 Moving (-0.48, -0.05) raw xDistance=0.46 yDistance=-0.11
23:24:48.632 00.000 18188 PPEC rslt: input = 0.46, final = 0.36, react = 0.37, pred = 0.03, hyst = 0.36, hyst_pct = 0.92, period_length = 638.00
23:24:48.632 00.000 18188 PPEC: input: 0.46, control: 0.36, exposure: 500
23:24:48.632 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:48.632 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:24:48.632 00.000 18188 MoveAxis(W, 64, ABG)
23:24:48.632 00.000 18188 Guiding  Dir = 3, Dur = 64
23:24:48.632 00.000 18188 IsSlewing returns 0
23:24:48.632 00.000 18188 IsGuiding returns 0
23:24:48.632 00.000 18188 PulseGuide returned control before completion, sleep 74
23:24:48.632 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9950, med=1925, FiltMin=1864, FiltMax=3226, Gamma=0.450
23:24:48.647 00.015 9380 UpdateGuideState exits: m=21885 SNR=93.9
23:24:48.664 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:48.664 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:48.664 00.000 9380 Enqueuing Expose request
23:24:48.727 00.063 18188 IsGuiding returns 1
23:24:48.727 00.000 18188 scope still moving after pulse duration time elapsed
23:24:48.758 00.031 18188 IsSlewing returns 0
23:24:48.758 00.000 18188 IsGuiding returns 1
23:24:48.790 00.032 18188 IsSlewing returns 0
23:24:48.790 00.000 18188 IsGuiding returns 1
23:24:48.822 00.032 18188 IsSlewing returns 0
23:24:48.822 00.000 18188 IsGuiding returns 1
23:24:48.854 00.032 18188 IsSlewing returns 0
23:24:48.854 00.000 18188 IsGuiding returns 1
23:24:48.886 00.032 18188 IsSlewing returns 0
23:24:48.886 00.000 18188 IsGuiding returns 0
23:24:48.886 00.000 18188 scope move finished after 64 + 184 ms
23:24:48.886 00.000 18188 Move returns status 0, amount 64
23:24:48.886 00.000 18188 MoveAxis(N, 0, ABG)
23:24:48.886 00.000 18188 Move returns status 0, amount 0
23:24:48.886 00.000 18188 move complete, result=0
23:24:48.886 00.000 18188 worker thread done servicing request
23:24:48.886 00.000 9380 GuideStep: 0.5 px 64 ms WEST, -0.1 px 0 ms NORTH
23:24:48.886 00.000 18188 Worker thread wakes up
23:24:48.886 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:48.886 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:49.549 00.663 18188 Exposure complete
23:24:49.596 00.047 18188 worker thread done servicing request
23:24:49.596 00.000 9380 OnExposeComplete: enter
23:24:49.596 00.000 9380 UpdateGuideState(): m_state=6
23:24:49.596 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
23:24:49.596 00.000 9380 Star::Find returns 1 (0), X=731.97, Y=239.72, Mass=20978, SNR=95.2, Peak=6350 HFD=2.2
23:24:49.610 00.014 9380 MultiStar: [#1 -0.40,0.93,0.00,M4] [#2 -0.48,0.09,0.60,U] [#3 -0.42,0.56,0.00,M2] [#4 -0.38,-0.14,0.37,U] [#5 -0.67,0.42,0.00,M1] [#6 -0.69,0.18,0.00,M1] [#7 -0.17,0.36,0.37,U] [#8 -0.33,0.06,0.31,U] 
23:24:49.610 00.000 9380 refined, 4 included, MultiStar: {-0.48, 0.10}, one-star: {-0.69, 0.10}
23:24:49.610 00.000 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
23:24:49.610 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
23:24:49.626 00.016 9380 CameraToMount -- cameraX=-0.48 cameraY=0.10 hyp=0.49 cameraTheta=2.94 mountX=0.49 mountY=0.04, mountTheta=0.07
23:24:49.628 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.10, opts=13)
23:24:49.628 00.000 9380 Enqueuing Move request for scope (-0.48, 0.10)
23:24:49.645 00.017 18188 Worker thread wakes up
23:24:49.645 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.10) opts 0xd
23:24:49.645 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.10)
23:24:49.645 00.000 18188 Moving (-0.48, 0.10) raw xDistance=0.49 yDistance=0.04
23:24:49.645 00.000 18188 PPEC rslt: input = 0.49, final = 0.36, react = 0.39, pred = 0.00, hyst = 0.35, hyst_pct = 0.92, period_length = 638.00
23:24:49.645 00.000 18188 PPEC: input: 0.49, control: 0.36, exposure: 500
23:24:49.645 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:49.645 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:24:49.645 00.000 18188 MoveAxis(W, 63, ABG)
23:24:49.645 00.000 18188 Guiding  Dir = 3, Dur = 63
23:24:49.645 00.000 18188 IsSlewing returns 0
23:24:49.645 00.000 18188 IsGuiding returns 0
23:24:49.645 00.000 18188 PulseGuide returned control before completion, sleep 73
23:24:49.645 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9799, med=1925, FiltMin=1864, FiltMax=3427, Gamma=0.450
23:24:49.674 00.029 9380 UpdateGuideState exits: m=20978 SNR=95.2
23:24:49.674 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:49.674 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:49.674 00.000 9380 Enqueuing Expose request
23:24:49.737 00.063 18188 IsGuiding returns 1
23:24:49.737 00.000 18188 scope still moving after pulse duration time elapsed
23:24:49.769 00.032 18188 IsSlewing returns 0
23:24:49.769 00.000 18188 IsGuiding returns 1
23:24:49.801 00.032 18188 IsSlewing returns 0
23:24:49.801 00.000 18188 IsGuiding returns 0
23:24:49.801 00.000 18188 scope move finished after 63 + 90 ms
23:24:49.801 00.000 18188 Move returns status 0, amount 63
23:24:49.801 00.000 18188 MoveAxis(N, 0, ABG)
23:24:49.801 00.000 18188 Move returns status 0, amount 0
23:24:49.801 00.000 18188 move complete, result=0
23:24:49.801 00.000 18188 worker thread done servicing request
23:24:49.801 00.000 18188 Worker thread wakes up
23:24:49.801 00.000 9380 GuideStep: 0.5 px 63 ms WEST, 0.0 px 0 ms NORTH
23:24:49.801 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:49.801 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:50.463 00.662 18188 Exposure complete
23:24:50.513 00.050 18188 worker thread done servicing request
23:24:50.513 00.000 9380 OnExposeComplete: enter
23:24:50.520 00.007 9380 UpdateGuideState(): m_state=6
23:24:50.524 00.004 9380 Star::Find(15, 731, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
23:24:50.531 00.007 9380 Star::Find returns 1 (0), X=732.29, Y=239.68, Mass=20100, SNR=89.4, Peak=5149 HFD=2.7
23:24:50.537 00.006 9380 MultiStar: [#1 0.08,0.24,0.50,U] [#2 -0.18,0.01,0.59,U] [#3 -0.35,0.54,0.00,M3] [#4 -0.09,-0.22,0.42,U] [#5 -0.15,0.36,0.35,U] [#6 -0.30,0.13,0.34,U] [#7 -0.41,0.38,0.42,U] [#8 -0.01,-0.00,0.33,U] 
23:24:50.541 00.004 9380 refined, 7 included, MultiStar: {-0.20, 0.11}, one-star: {-0.37, 0.06}
23:24:50.544 00.003 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
23:24:50.546 00.002 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
23:24:50.546 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.11 hyp=0.23 cameraTheta=2.66 mountX=0.21 mountY=0.08, mountTheta=0.35
23:24:50.546 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.11, opts=13)
23:24:50.546 00.000 9380 Enqueuing Move request for scope (-0.20, 0.11)
23:24:50.558 00.012 18188 Worker thread wakes up
23:24:50.558 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.11) opts 0xd
23:24:50.558 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.11)
23:24:50.558 00.000 18188 Moving (-0.20, 0.11) raw xDistance=0.21 yDistance=0.08
23:24:50.558 00.000 18188 PPEC rslt: input = 0.21, final = 0.18, react = 0.17, pred = -0.00, hyst = 0.18, hyst_pct = 0.92, period_length = 638.00
23:24:50.558 00.000 18188 PPEC: input: 0.21, control: 0.18, exposure: 500
23:24:50.558 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:50.558 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:24:50.558 00.000 18188 MoveAxis(W, 32, ABG)
23:24:50.558 00.000 18188 Guiding  Dir = 3, Dur = 32
23:24:50.558 00.000 18188 IsSlewing returns 0
23:24:50.558 00.000 18188 IsGuiding returns 0
23:24:50.558 00.000 18188 PulseGuide returned control before completion, sleep 42
23:24:50.574 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9781, med=1925, FiltMin=1863, FiltMax=3315, Gamma=0.450
23:24:50.590 00.016 9380 UpdateGuideState exits: m=20100 SNR=89.4
23:24:50.590 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:50.606 00.016 18188 IsGuiding returns 1
23:24:50.606 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:50.606 00.000 9380 Enqueuing Expose request
23:24:50.606 00.000 18188 scope still moving after pulse duration time elapsed
23:24:50.638 00.032 18188 IsSlewing returns 0
23:24:50.638 00.000 18188 IsGuiding returns 1
23:24:50.669 00.031 18188 IsSlewing returns 0
23:24:50.669 00.000 18188 IsGuiding returns 1
23:24:50.701 00.032 18188 IsSlewing returns 0
23:24:50.701 00.000 18188 IsGuiding returns 1
23:24:50.733 00.032 18188 IsSlewing returns 0
23:24:50.733 00.000 18188 IsGuiding returns 0
23:24:50.733 00.000 18188 scope move finished after 32 + 140 ms
23:24:50.733 00.000 18188 Move returns status 0, amount 32
23:24:50.733 00.000 18188 MoveAxis(N, 0, ABG)
23:24:50.733 00.000 18188 Move returns status 0, amount 0
23:24:50.733 00.000 18188 move complete, result=0
23:24:50.735 00.002 18188 worker thread done servicing request
23:24:50.735 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.1 px 0 ms NORTH
23:24:50.737 00.002 18188 Worker thread wakes up
23:24:50.737 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:50.737 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:51.394 00.657 18188 Exposure complete
23:24:51.441 00.047 18188 worker thread done servicing request
23:24:51.441 00.000 9380 OnExposeComplete: enter
23:24:51.441 00.000 9380 UpdateGuideState(): m_state=6
23:24:51.441 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
23:24:51.441 00.000 9380 Star::Find returns 1 (0), X=732.84, Y=239.35, Mass=21421, SNR=93.0, Peak=5155 HFD=2.7
23:24:51.457 00.016 9380 MultiStar: [#1 -0.06,0.10,0.51,U] [#2 -0.05,-0.15,0.61,U] [#3 -0.04,0.28,0.45,U] [#4 0.08,-0.47,0.42,U] [#5 -0.06,0.00,0.34,U] [#6 -0.30,-0.04,0.32,U] [#7 -0.13,-0.01,0.39,U] [#8 0.31,-0.33,0.33,U] 
23:24:51.457 00.000 9380 refined, 8 included, MultiStar: {0.02, -0.12}, one-star: {0.19, -0.27}
23:24:51.457 00.000 9380 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.02) = xAngle (-4.43 = 1.85)
23:24:51.457 00.000 9380 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
23:24:51.457 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.41 mountX=-0.03 mountY=-0.11, mountTheta=-1.85
23:24:51.473 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.12, opts=13)
23:24:51.473 00.000 9380 Enqueuing Move request for scope (0.02, -0.12)
23:24:51.489 00.016 18188 Worker thread wakes up
23:24:51.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
23:24:51.489 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
23:24:51.489 00.000 18188 Moving (0.02, -0.12) raw xDistance=-0.03 yDistance=-0.11
23:24:51.489 00.000 18188 PPEC rslt: input = -0.03, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
23:24:51.489 00.000 18188 PPEC: input: -0.03, control: -0.00, exposure: 500
23:24:51.489 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:51.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:24:51.489 00.000 18188 MoveAxis(E, 0, ABG)
23:24:51.489 00.000 18188 Move returns status 0, amount 0
23:24:51.489 00.000 18188 MoveAxis(N, 0, ABG)
23:24:51.489 00.000 18188 Move returns status 0, amount 0
23:24:51.489 00.000 18188 move complete, result=0
23:24:51.489 00.000 18188 worker thread done servicing request
23:24:51.505 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9897, med=1925, FiltMin=1862, FiltMax=3243, Gamma=0.450
23:24:51.530 00.025 9380 UpdateGuideState exits: m=21421 SNR=93.0
23:24:51.536 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:51.536 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:51.536 00.000 9380 Enqueuing Expose request
23:24:51.552 00.016 18188 Worker thread wakes up
23:24:51.552 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:51.552 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:51.559 00.007 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:52.214 00.655 18188 Exposure complete
23:24:52.262 00.048 18188 worker thread done servicing request
23:24:52.262 00.000 9380 OnExposeComplete: enter
23:24:52.267 00.005 9380 UpdateGuideState(): m_state=6
23:24:52.267 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
23:24:52.267 00.000 9380 Star::Find returns 1 (0), X=733.06, Y=239.50, Mass=20953, SNR=91.6, Peak=5649 HFD=2.4
23:24:52.278 00.011 9380 MultiStar: [#1 -0.03,0.26,0.51,U] [#2 -0.51,-0.08,0.64,U] [#3 0.11,0.09,0.50,U] [#4 0.36,-0.58,0.00,M3] [#5 -0.72,0.24,0.00,M1] [#6 0.12,-0.35,0.40,U] [#7 -0.37,0.06,0.45,U] [#8 0.45,-0.37,0.33,U] 
23:24:52.278 00.000 9380 refined, 6 included, MultiStar: {0.04, -0.06}, one-star: {0.41, -0.12}
23:24:52.278 00.000 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.99 = 2.29)
23:24:52.278 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
23:24:52.294 00.016 9380 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.97 mountX=-0.05 mountY=-0.05, mountTheta=-2.29
23:24:52.294 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.06, opts=13)
23:24:52.310 00.016 9380 Enqueuing Move request for scope (0.04, -0.06)
23:24:52.312 00.002 18188 Worker thread wakes up
23:24:52.312 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
23:24:52.312 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
23:24:52.312 00.000 18188 Moving (0.04, -0.06) raw xDistance=-0.05 yDistance=-0.05
23:24:52.312 00.000 18188 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
23:24:52.312 00.000 18188 PPEC: input: -0.05, control: -0.00, exposure: 500
23:24:52.312 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:52.312 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:24:52.312 00.000 18188 MoveAxis(E, 0, ABG)
23:24:52.312 00.000 18188 Move returns status 0, amount 0
23:24:52.312 00.000 18188 MoveAxis(N, 0, ABG)
23:24:52.312 00.000 18188 Move returns status 0, amount 0
23:24:52.312 00.000 18188 move complete, result=0
23:24:52.312 00.000 18188 worker thread done servicing request
23:24:52.326 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9805, med=1926, FiltMin=1866, FiltMax=3085, Gamma=0.450
23:24:52.352 00.026 9380 UpdateGuideState exits: m=20953 SNR=91.6
23:24:52.358 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:52.363 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:52.369 00.006 9380 Enqueuing Expose request
23:24:52.374 00.005 18188 Worker thread wakes up
23:24:52.374 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:24:52.374 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:52.374 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:53.032 00.658 18188 Exposure complete
23:24:53.060 00.028 18188 worker thread done servicing request
23:24:53.060 00.000 9380 OnExposeComplete: enter
23:24:53.076 00.016 9380 UpdateGuideState(): m_state=6
23:24:53.080 00.004 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
23:24:53.084 00.004 9380 Star::Find returns 1 (0), X=733.37, Y=239.44, Mass=18957, SNR=87.2, Peak=4472 HFD=2.9
23:24:53.088 00.004 9380 MultiStar: [#1 0.27,0.19,0.51,U] [#2 0.09,0.27,0.62,U] [#3 0.16,0.35,0.51,U] [#4 0.35,-0.64,0.00,M4] [#5 -0.02,-0.10,0.35,U] [#6 0.13,-0.41,0.41,U] [#7 -0.00,0.31,0.46,U] [#8 0.58,-0.07,0.35,U] 
23:24:53.090 00.002 9380 refined, 7 included, MultiStar: {0.29, 0.04}, one-star: {0.71, -0.18}
23:24:53.091 00.001 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
23:24:53.091 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
23:24:53.091 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.04 hyp=0.30 cameraTheta=0.14 mountX=-0.29 mountY=0.08, mountTheta=2.87
23:24:53.091 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.04, opts=13)
23:24:53.091 00.000 9380 Enqueuing Move request for scope (0.29, 0.04)
23:24:53.091 00.000 18188 Worker thread wakes up
23:24:53.091 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.04) opts 0xd
23:24:53.091 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.04)
23:24:53.091 00.000 18188 Moving (0.29, 0.04) raw xDistance=-0.29 yDistance=0.08
23:24:53.091 00.000 18188 PPEC rslt: input = -0.29, final = -0.21, react = -0.23, pred = -0.01, hyst = -0.21, hyst_pct = 0.91, period_length = 638.00
23:24:53.091 00.000 18188 PPEC: input: -0.29, control: -0.21, exposure: 500
23:24:53.091 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:53.091 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:24:53.091 00.000 18188 MoveAxis(E, 37, ABG)
23:24:53.091 00.000 18188 Guiding  Dir = 2, Dur = 37
23:24:53.091 00.000 18188 IsSlewing returns 0
23:24:53.091 00.000 18188 IsGuiding returns 0
23:24:53.091 00.000 18188 PulseGuide returned control before completion, sleep 47
23:24:53.107 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9918, med=1926, FiltMin=1867, FiltMax=3424, Gamma=0.450
23:24:53.123 00.016 9380 UpdateGuideState exits: m=18957 SNR=87.2
23:24:53.123 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:53.123 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:53.123 00.000 9380 Enqueuing Expose request
23:24:53.155 00.032 18188 IsGuiding returns 1
23:24:53.155 00.000 18188 scope still moving after pulse duration time elapsed
23:24:53.186 00.031 18188 IsSlewing returns 0
23:24:53.186 00.000 18188 IsGuiding returns 1
23:24:53.208 00.022 18188 IsSlewing returns 0
23:24:53.208 00.000 18188 IsGuiding returns 1
23:24:53.245 00.037 18188 IsSlewing returns 0
23:24:53.245 00.000 18188 IsGuiding returns 1
23:24:53.276 00.031 18188 IsSlewing returns 0
23:24:53.276 00.000 18188 IsGuiding returns 0
23:24:53.276 00.000 18188 scope move finished after 37 + 133 ms
23:24:53.276 00.000 18188 Move returns status 0, amount 37
23:24:53.276 00.000 18188 MoveAxis(N, 0, ABG)
23:24:53.276 00.000 18188 Move returns status 0, amount 0
23:24:53.276 00.000 18188 move complete, result=0
23:24:53.276 00.000 18188 worker thread done servicing request
23:24:53.276 00.000 9380 GuideStep: -0.3 px 37 ms EAST, 0.1 px 0 ms NORTH
23:24:53.276 00.000 18188 Worker thread wakes up
23:24:53.276 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:53.276 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:53.934 00.658 18188 Exposure complete
23:24:53.977 00.043 18188 worker thread done servicing request
23:24:53.977 00.000 9380 OnExposeComplete: enter
23:24:53.993 00.016 9380 UpdateGuideState(): m_state=6
23:24:53.993 00.000 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
23:24:53.993 00.000 9380 Star::Find returns 1 (0), X=733.20, Y=239.63, Mass=19881, SNR=88.4, Peak=4812 HFD=2.6
23:24:53.993 00.000 9380 MultiStar: [#1 0.50,0.26,0.48,U] [#2 0.15,0.11,0.63,U] [#3 -0.04,0.12,0.55,U] [#4 0.14,0.00,0.44,U] [#5 0.25,0.05,0.39,U] [#6 -0.07,0.45,0.37,U] [#7 0.16,0.42,0.42,U] [#8 0.35,-0.16,0.33,U] 
23:24:53.993 00.000 9380 refined, 8 included, MultiStar: {0.25, 0.13}, one-star: {0.55, 0.01}
23:24:54.009 00.016 9380 CameraToMount -- cameraTheta (0.46) - m_xAngle (3.02) = xAngle (-2.55 = -2.55)
23:24:54.009 00.000 9380 CameraToMount -- cameraTheta (0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
23:24:54.009 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.13 hyp=0.28 cameraTheta=0.46 mountX=-0.24 mountY=0.16, mountTheta=2.55
23:24:54.031 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.13, opts=13)
23:24:54.034 00.003 9380 Enqueuing Move request for scope (0.25, 0.13)
23:24:54.034 00.000 18188 Worker thread wakes up
23:24:54.034 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.13) opts 0xd
23:24:54.034 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.13)
23:24:54.034 00.000 18188 Moving (0.25, 0.13) raw xDistance=-0.24 yDistance=0.16
23:24:54.041 00.007 18188 PPEC rslt: input = -0.24, final = -0.17, react = -0.19, pred = -0.01, hyst = -0.17, hyst_pct = 0.91, period_length = 638.00
23:24:54.041 00.000 18188 PPEC: input: -0.24, control: -0.17, exposure: 500
23:24:54.041 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:54.041 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:24:54.041 00.000 18188 MoveAxis(E, 30, ABG)
23:24:54.041 00.000 18188 Guiding  Dir = 2, Dur = 30
23:24:54.041 00.000 18188 IsSlewing returns 0
23:24:54.043 00.002 18188 IsGuiding returns 0
23:24:54.043 00.000 18188 PulseGuide returned control before completion, sleep 40
23:24:54.063 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9834, med=1925, FiltMin=1862, FiltMax=3283, Gamma=0.450
23:24:54.074 00.011 9380 UpdateGuideState exits: m=19881 SNR=88.4
23:24:54.074 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:54.074 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:54.088 00.014 9380 Enqueuing Expose request
23:24:54.088 00.000 18188 IsGuiding returns 1
23:24:54.088 00.000 18188 scope still moving after pulse duration time elapsed
23:24:54.120 00.032 18188 IsSlewing returns 0
23:24:54.120 00.000 18188 IsGuiding returns 1
23:24:54.152 00.032 18188 IsSlewing returns 0
23:24:54.152 00.000 18188 IsGuiding returns 1
23:24:54.184 00.032 18188 IsSlewing returns 0
23:24:54.184 00.000 18188 IsGuiding returns 1
23:24:54.216 00.032 18188 IsSlewing returns 0
23:24:54.217 00.001 18188 IsGuiding returns 0
23:24:54.217 00.000 18188 scope move finished after 30 + 143 ms
23:24:54.217 00.000 18188 Move returns status 0, amount 30
23:24:54.217 00.000 18188 MoveAxis(N, 0, ABG)
23:24:54.217 00.000 18188 Move returns status 0, amount 0
23:24:54.217 00.000 18188 move complete, result=0
23:24:54.217 00.000 18188 worker thread done servicing request
23:24:54.219 00.002 18188 Worker thread wakes up
23:24:54.219 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.2 px 0 ms NORTH
23:24:54.221 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:54.225 00.004 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:54.878 00.653 18188 Exposure complete
23:24:54.924 00.046 18188 worker thread done servicing request
23:24:54.924 00.000 9380 OnExposeComplete: enter
23:24:54.924 00.000 9380 UpdateGuideState(): m_state=6
23:24:54.924 00.000 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
23:24:54.924 00.000 9380 Star::Find returns 1 (0), X=732.66, Y=239.98, Mass=22014, SNR=93.5, Peak=5462 HFD=2.3
23:24:54.936 00.012 9380 MultiStar: [#1 -0.28,0.45,0.48,U] [#2 -0.41,0.41,0.58,U] [#3 -0.08,0.38,0.47,U] [#4 -0.02,-0.27,0.42,U] [#5 -0.56,0.71,0.00,M1] [#6 -0.13,0.23,0.37,U] [#7 -0.21,0.40,0.43,U] [#8 0.34,0.56,0.00,M1] 
23:24:54.939 00.003 9380 refined, 6 included, MultiStar: {-0.15, 0.31}, one-star: {0.00, 0.37}
23:24:54.939 00.000 9380 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
23:24:54.939 00.000 9380 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
23:24:54.939 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.31 hyp=0.34 cameraTheta=2.02 mountX=0.19 mountY=0.28, mountTheta=0.99
23:24:54.955 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.31, opts=13)
23:24:54.955 00.000 9380 Enqueuing Move request for scope (-0.15, 0.31)
23:24:54.971 00.016 18188 Worker thread wakes up
23:24:54.971 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.31) opts 0xd
23:24:54.971 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.31)
23:24:54.971 00.000 18188 Moving (-0.15, 0.31) raw xDistance=0.19 yDistance=0.28
23:24:54.971 00.000 18188 PPEC rslt: input = 0.19, final = 0.13, react = 0.15, pred = 0.13, hyst = 0.12, hyst_pct = 0.91, period_length = 638.00
23:24:54.971 00.000 18188 PPEC: input: 0.19, control: 0.13, exposure: 500
23:24:54.971 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:54.971 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:24:54.971 00.000 18188 MoveAxis(W, 23, ABG)
23:24:54.971 00.000 18188 Guiding  Dir = 3, Dur = 23
23:24:54.971 00.000 18188 IsSlewing returns 0
23:24:54.971 00.000 18188 IsGuiding returns 0
23:24:54.971 00.000 18188 PulseGuide returned control before completion, sleep 33
23:24:54.971 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9934, med=1925, FiltMin=1860, FiltMax=3577, Gamma=0.450
23:24:55.003 00.032 9380 UpdateGuideState exits: m=22014 SNR=93.5
23:24:55.003 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:55.003 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:55.003 00.000 9380 Enqueuing Expose request
23:24:55.019 00.016 18188 IsGuiding returns 1
23:24:55.019 00.000 18188 scope still moving after pulse duration time elapsed
23:24:55.051 00.032 18188 IsSlewing returns 0
23:24:55.051 00.000 18188 IsGuiding returns 1
23:24:55.083 00.032 18188 IsSlewing returns 0
23:24:55.083 00.000 18188 IsGuiding returns 1
23:24:55.115 00.032 18188 IsSlewing returns 0
23:24:55.115 00.000 18188 IsGuiding returns 0
23:24:55.115 00.000 18188 scope move finished after 23 + 118 ms
23:24:55.115 00.000 18188 Move returns status 0, amount 23
23:24:55.115 00.000 18188 MoveAxis(N, 0, ABG)
23:24:55.115 00.000 18188 Move returns status 0, amount 0
23:24:55.115 00.000 18188 move complete, result=0
23:24:55.115 00.000 18188 worker thread done servicing request
23:24:55.115 00.000 18188 Worker thread wakes up
23:24:55.115 00.000 9380 GuideStep: 0.2 px 23 ms WEST, 0.3 px 0 ms NORTH
23:24:55.115 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:55.115 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:55.776 00.661 18188 Exposure complete
23:24:55.822 00.046 18188 worker thread done servicing request
23:24:55.822 00.000 9380 OnExposeComplete: enter
23:24:55.824 00.002 9380 UpdateGuideState(): m_state=6
23:24:55.824 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
23:24:55.824 00.000 9380 Star::Find returns 1 (0), X=732.76, Y=239.89, Mass=22089, SNR=96.4, Peak=5828 HFD=2.3
23:24:55.824 00.000 9380 MultiStar: [#1 0.16,0.38,0.47,U] [#2 -0.22,0.24,0.58,U] [#3 0.11,0.59,0.44,U] [#4 0.15,-0.39,0.41,U] [#5 0.00,0.39,0.35,U] [#6 -0.14,0.02,0.37,U] [#7 -0.24,0.46,0.37,U] [#8 0.35,-0.27,0.31,U] 
23:24:55.839 00.015 9380 refined, 8 included, MultiStar: {0.03, 0.22}, one-star: {0.11, 0.27}
23:24:55.842 00.003 9380 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.02) = xAngle (-1.59 = -1.59)
23:24:55.844 00.002 9380 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
23:24:55.846 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.43 mountX=-0.00 mountY=0.22, mountTheta=1.59
23:24:55.852 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.22, opts=13)
23:24:55.854 00.002 9380 Enqueuing Move request for scope (0.03, 0.22)
23:24:55.855 00.001 18188 Worker thread wakes up
23:24:55.855 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.22) opts 0xd
23:24:55.855 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.22)
23:24:55.855 00.000 18188 Moving (0.03, 0.22) raw xDistance=-0.00 yDistance=0.22
23:24:55.855 00.000 18188 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.13, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
23:24:55.855 00.000 18188 PPEC: input: -0.00, control: 0.01, exposure: 500
23:24:55.855 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:24:55.855 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:24:55.855 00.000 18188 MoveAxis(W, 2, ABG)
23:24:55.855 00.000 18188 Guiding  Dir = 3, Dur = 2
23:24:55.855 00.000 18188 IsSlewing returns 0
23:24:55.855 00.000 18188 IsGuiding returns 0
23:24:55.855 00.000 18188 PulseGuide returned control before completion, sleep 12
23:24:55.861 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9784, med=1926, FiltMin=1868, FiltMax=3320, Gamma=0.450
23:24:55.871 00.010 18188 IsGuiding returns 1
23:24:55.871 00.000 18188 scope still moving after pulse duration time elapsed
23:24:55.871 00.000 9380 UpdateGuideState exits: m=22089 SNR=96.4
23:24:55.871 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:55.871 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:55.871 00.000 9380 Enqueuing Expose request
23:24:55.903 00.032 18188 IsSlewing returns 0
23:24:55.903 00.000 18188 IsGuiding returns 1
23:24:55.935 00.032 18188 IsSlewing returns 0
23:24:55.935 00.000 18188 IsGuiding returns 0
23:24:55.935 00.000 18188 scope move finished after 2 + 76 ms
23:24:55.935 00.000 18188 Move returns status 0, amount 2
23:24:55.935 00.000 18188 MoveAxis(N, 0, ABG)
23:24:55.935 00.000 18188 Move returns status 0, amount 0
23:24:55.935 00.000 18188 move complete, result=0
23:24:55.937 00.002 18188 worker thread done servicing request
23:24:55.937 00.000 18188 Worker thread wakes up
23:24:55.937 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:55.937 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:55.937 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
23:24:56.592 00.655 18188 Exposure complete
23:24:56.642 00.050 18188 worker thread done servicing request
23:24:56.642 00.000 9380 OnExposeComplete: enter
23:24:56.642 00.000 9380 UpdateGuideState(): m_state=6
23:24:56.642 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
23:24:56.656 00.014 9380 Star::Find returns 1 (0), X=732.76, Y=239.87, Mass=21843, SNR=92.9, Peak=5937 HFD=2.3
23:24:56.665 00.009 9380 MultiStar: [#1 0.10,0.69,0.00,M1] [#2 -0.18,0.27,0.61,U] [#3 0.05,0.56,0.46,U] [#4 0.26,0.17,0.41,U] [#5 -0.01,0.41,0.36,U] [#6 -0.04,0.44,0.38,U] [#7 0.27,0.83,0.00,M1] [#8 0.31,0.20,0.36,U] 
23:24:56.669 00.004 9380 single-star, 6 included, MultiStar: {0.06, 0.31}, one-star: {0.10, 0.25}
23:24:56.675 00.006 9380 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
23:24:56.677 00.002 9380 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
23:24:56.677 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.25 hyp=0.27 cameraTheta=1.17 mountX=-0.07 mountY=0.26, mountTheta=1.84
23:24:56.687 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.25, opts=13)
23:24:56.695 00.008 9380 Enqueuing Move request for scope (0.10, 0.25)
23:24:56.700 00.005 18188 Worker thread wakes up
23:24:56.700 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.25) opts 0xd
23:24:56.700 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.25)
23:24:56.700 00.000 18188 Moving (0.10, 0.25) raw xDistance=-0.07 yDistance=0.26
23:24:56.700 00.000 18188 PPEC rslt: input = -0.07, final = 0.01, react = -0.06, pred = 0.13, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
23:24:56.700 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
23:24:56.700 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.00 newest=0.76
23:24:56.700 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:24:56.700 00.000 18188 MoveAxis(W, 2, ABG)
23:24:56.700 00.000 18188 Guiding  Dir = 3, Dur = 2
23:24:56.700 00.000 18188 IsSlewing returns 0
23:24:56.700 00.000 18188 IsGuiding returns 0
23:24:56.700 00.000 18188 PulseGuide returned control before completion, sleep 12
23:24:56.717 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9749, med=1927, FiltMin=1866, FiltMax=3291, Gamma=0.450
23:24:56.718 00.001 18188 IsGuiding returns 0
23:24:56.718 00.000 18188 Move returns status 0, amount 2
23:24:56.718 00.000 18188 BLC: Oldest BLC event removed
23:24:56.718 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 596 applied
23:24:56.718 00.000 18188 MoveAxis(S, 626, ABG)
23:24:56.718 00.000 18188 Guiding  Dir = 1, Dur = 626
23:24:56.718 00.000 18188 IsSlewing returns 0
23:24:56.718 00.000 18188 IsGuiding returns 0
23:24:56.718 00.000 18188 PulseGuide returned control before completion, sleep 636
23:24:56.737 00.019 9380 UpdateGuideState exits: m=21843 SNR=92.9
23:24:56.739 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:56.739 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:56.739 00.000 9380 Enqueuing Expose request
23:24:57.359 00.620 18188 IsGuiding returns 1
23:24:57.359 00.000 18188 scope still moving after pulse duration time elapsed
23:24:57.391 00.032 18188 IsSlewing returns 0
23:24:57.391 00.000 18188 IsGuiding returns 1
23:24:57.423 00.032 18188 IsSlewing returns 0
23:24:57.423 00.000 18188 IsGuiding returns 1
23:24:57.454 00.031 18188 IsSlewing returns 0
23:24:57.454 00.000 18188 IsGuiding returns 1
23:24:57.486 00.032 18188 IsSlewing returns 0
23:24:57.486 00.000 18188 IsGuiding returns 1
23:24:57.517 00.031 18188 IsSlewing returns 0
23:24:57.517 00.000 18188 IsGuiding returns 1
23:24:57.549 00.032 18188 IsSlewing returns 0
23:24:57.549 00.000 18188 IsGuiding returns 1
23:24:57.581 00.032 18188 IsSlewing returns 0
23:24:57.581 00.000 18188 IsGuiding returns 0
23:24:57.581 00.000 18188 scope move finished after 626 + 234 ms
23:24:57.581 00.000 18188 Move returns status 0, amount 626
23:24:57.581 00.000 18188 move complete, result=0
23:24:57.581 00.000 18188 worker thread done servicing request
23:24:57.581 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.3 px 626 ms SOUTH
23:24:57.581 00.000 18188 Worker thread wakes up
23:24:57.581 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:57.581 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:58.242 00.661 18188 Exposure complete
23:24:58.274 00.032 18188 worker thread done servicing request
23:24:58.274 00.000 9380 OnExposeComplete: enter
23:24:58.278 00.004 9380 UpdateGuideState(): m_state=6
23:24:58.280 00.002 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
23:24:58.283 00.003 9380 Star::Find returns 1 (0), X=732.60, Y=239.03, Mass=20915, SNR=92.2, Peak=4468 HFD=2.3
23:24:58.283 00.000 9380 MultiStar: [#1 -0.09,-0.22,0.48,U] [#2 -0.30,-0.08,0.58,U] [#3 -0.01,0.05,0.47,U] [#4 -0.10,-0.54,0.43,U] [#5 -0.31,-0.39,0.35,U] [#6 -0.08,-0.51,0.39,U] [#7 -0.12,0.05,0.40,U] [#8 0.18,-0.71,0.00,M1] 
23:24:58.283 00.000 9380 refined, 7 included, MultiStar: {-0.13, -0.31}, one-star: {-0.06, -0.59}
23:24:58.283 00.000 9380 CameraToMount -- cameraTheta (-1.96) - m_xAngle (3.02) = xAngle (-4.97 = 1.31)
23:24:58.283 00.000 9380 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
23:24:58.283 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.31 hyp=0.33 cameraTheta=-1.96 mountX=0.09 mountY=-0.32, mountTheta=-1.31
23:24:58.299 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.31, opts=13)
23:24:58.299 00.000 9380 Enqueuing Move request for scope (-0.13, -0.31)
23:24:58.310 00.011 18188 Worker thread wakes up
23:24:58.310 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.31) opts 0xd
23:24:58.310 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.31)
23:24:58.310 00.000 18188 Moving (-0.13, -0.31) raw xDistance=0.09 yDistance=-0.32
23:24:58.310 00.000 18188 BLC: History state: CurrMiss=-0.32, AvgInitMiss=-0.17, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=0.259930, 1:-0.322661
23:24:58.310 00.000 18188 BLC: Recent history of over-shoots, nominal decrease by -18.000000
23:24:58.310 00.000 18188 BLC: window closed
23:24:58.310 00.000 18188 BLC: Pulse adjusted to 578
23:24:58.312 00.002 18188 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.20, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
23:24:58.312 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 500
23:24:58.312 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:24:58.312 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:24:58.312 00.000 18188 MoveAxis(W, 3, ABG)
23:24:58.312 00.000 18188 Guiding  Dir = 3, Dur = 3
23:24:58.312 00.000 18188 IsSlewing returns 0
23:24:58.312 00.000 18188 IsGuiding returns 0
23:24:58.315 00.003 18188 PulseGuide returned control before completion, sleep 13
23:24:58.315 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10075, med=1925, FiltMin=1865, FiltMax=3525, Gamma=0.450
23:24:58.331 00.016 18188 IsGuiding returns 0
23:24:58.331 00.000 18188 Move returns status 0, amount 3
23:24:58.331 00.000 18188 MoveAxis(N, 0, ABG)
23:24:58.331 00.000 18188 Move returns status 0, amount 0
23:24:58.331 00.000 18188 move complete, result=0
23:24:58.331 00.000 18188 worker thread done servicing request
23:24:58.331 00.000 9380 UpdateGuideState exits: m=20915 SNR=92.2
23:24:58.331 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:58.337 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:58.337 00.000 9380 Enqueuing Expose request
23:24:58.340 00.003 18188 Worker thread wakes up
23:24:58.340 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
23:24:58.342 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:58.342 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:58.998 00.656 18188 Exposure complete
23:24:59.042 00.044 18188 worker thread done servicing request
23:24:59.042 00.000 9380 OnExposeComplete: enter
23:24:59.042 00.000 9380 UpdateGuideState(): m_state=6
23:24:59.046 00.004 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
23:24:59.046 00.000 9380 Star::Find returns 1 (0), X=732.59, Y=239.55, Mass=22137, SNR=97.1, Peak=5235 HFD=3.0
23:24:59.046 00.000 9380 MultiStar: [#1 -0.05,0.16,0.47,U] [#2 -0.25,0.02,0.53,U] [#3 -0.12,0.24,0.44,U] [#4 -0.00,-0.42,0.38,U] [#5 -0.40,0.26,0.36,U] [#6 -0.18,-0.27,0.35,U] [#7 0.07,0.25,0.41,U] [#8 0.07,-0.41,0.30,U] 
23:24:59.046 00.000 9380 single-star, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.06, -0.07}
23:24:59.046 00.000 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.32 = 0.97)
23:24:59.046 00.000 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
23:24:59.046 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-2.30 mountX=0.05 mountY=-0.08, mountTheta=-0.97
23:24:59.062 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.07, opts=13)
23:24:59.062 00.000 9380 Enqueuing Move request for scope (-0.06, -0.07)
23:24:59.062 00.000 18188 Worker thread wakes up
23:24:59.062 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:24:59.062 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:24:59.062 00.000 18188 Moving (-0.06, -0.07) raw xDistance=0.05 yDistance=-0.08
23:24:59.062 00.000 18188 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.14, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
23:24:59.062 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
23:24:59.062 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:59.062 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:24:59.062 00.000 18188 MoveAxis(W, 2, ABG)
23:24:59.062 00.000 18188 Guiding  Dir = 3, Dur = 2
23:24:59.062 00.000 18188 IsSlewing returns 0
23:24:59.062 00.000 18188 IsGuiding returns 0
23:24:59.062 00.000 18188 PulseGuide returned control before completion, sleep 12
23:24:59.085 00.023 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9911, med=1926, FiltMin=1867, FiltMax=3651, Gamma=0.450
23:24:59.094 00.009 18188 IsGuiding returns 0
23:24:59.094 00.000 18188 Move returns status 0, amount 2
23:24:59.094 00.000 18188 MoveAxis(N, 0, ABG)
23:24:59.094 00.000 18188 Move returns status 0, amount 0
23:24:59.094 00.000 18188 move complete, result=0
23:24:59.094 00.000 18188 worker thread done servicing request
23:24:59.094 00.000 9380 UpdateGuideState exits: m=22137 SNR=97.1
23:24:59.109 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:59.109 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:59.109 00.000 9380 Enqueuing Expose request
23:24:59.109 00.000 18188 Worker thread wakes up
23:24:59.109 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:24:59.109 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:24:59.109 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:24:59.771 00.662 18188 Exposure complete
23:24:59.816 00.045 18188 worker thread done servicing request
23:24:59.816 00.000 9380 OnExposeComplete: enter
23:24:59.818 00.002 9380 UpdateGuideState(): m_state=6
23:24:59.818 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
23:24:59.818 00.000 9380 Star::Find returns 1 (0), X=732.15, Y=239.63, Mass=22422, SNR=95.5, Peak=5960 HFD=2.4
23:24:59.818 00.000 9380 MultiStar: [#1 -0.35,0.49,0.47,U] [#2 -0.31,0.18,0.55,U] [#3 -0.60,0.36,0.00,M1] [#4 -0.09,-0.52,0.39,U] [#5 -0.37,0.29,0.35,U] [#6 -0.43,0.20,0.34,U] [#7 -0.30,0.17,0.40,U] [#8 -0.11,0.09,0.37,U] 
23:24:59.818 00.000 9380 refined, 7 included, MultiStar: {-0.34, 0.10}, one-star: {-0.51, 0.01}
23:24:59.818 00.000 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
23:24:59.818 00.000 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
23:24:59.818 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.10 hyp=0.36 cameraTheta=2.84 mountX=0.35 mountY=0.06, mountTheta=0.17
23:24:59.834 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.10, opts=13)
23:24:59.844 00.010 9380 Enqueuing Move request for scope (-0.34, 0.10)
23:24:59.844 00.000 18188 Worker thread wakes up
23:24:59.844 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.10) opts 0xd
23:24:59.844 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.10)
23:24:59.844 00.000 18188 Moving (-0.34, 0.10) raw xDistance=0.35 yDistance=0.06
23:24:59.844 00.000 18188 PPEC rslt: input = 0.35, final = 0.26, react = 0.28, pred = 0.01, hyst = 0.25, hyst_pct = 0.91, period_length = 638.00
23:24:59.844 00.000 18188 PPEC: input: 0.35, control: 0.26, exposure: 500
23:24:59.844 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:24:59.844 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:24:59.844 00.000 18188 MoveAxis(W, 45, ABG)
23:24:59.844 00.000 18188 Guiding  Dir = 3, Dur = 45
23:24:59.850 00.006 18188 IsSlewing returns 0
23:24:59.850 00.000 18188 IsGuiding returns 0
23:24:59.850 00.000 18188 PulseGuide returned control before completion, sleep 55
23:24:59.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9988, med=1926, FiltMin=1869, FiltMax=3318, Gamma=0.450
23:24:59.890 00.040 9380 UpdateGuideState exits: m=22422 SNR=95.5
23:24:59.897 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:24:59.901 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:24:59.903 00.002 9380 Enqueuing Expose request
23:24:59.913 00.010 18188 IsGuiding returns 1
23:24:59.913 00.000 18188 scope still moving after pulse duration time elapsed
23:24:59.945 00.032 18188 IsSlewing returns 0
23:24:59.945 00.000 18188 IsGuiding returns 1
23:24:59.977 00.032 18188 IsSlewing returns 0
23:24:59.977 00.000 18188 IsGuiding returns 1
23:25:00.009 00.032 18188 IsSlewing returns 0
23:25:00.009 00.000 18188 IsGuiding returns 0
23:25:00.009 00.000 18188 scope move finished after 45 + 114 ms
23:25:00.009 00.000 18188 Move returns status 0, amount 45
23:25:00.009 00.000 18188 MoveAxis(N, 0, ABG)
23:25:00.009 00.000 18188 Move returns status 0, amount 0
23:25:00.009 00.000 18188 move complete, result=0
23:25:00.011 00.002 18188 worker thread done servicing request
23:25:00.011 00.000 18188 Worker thread wakes up
23:25:00.011 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:00.011 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:00.011 00.000 9380 GuideStep: 0.4 px 45 ms WEST, 0.1 px 0 ms NORTH
23:25:00.668 00.657 18188 Exposure complete
23:25:00.705 00.037 18188 worker thread done servicing request
23:25:00.705 00.000 9380 OnExposeComplete: enter
23:25:00.705 00.000 9380 UpdateGuideState(): m_state=6
23:25:00.705 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
23:25:00.705 00.000 9380 Star::Find returns 1 (0), X=732.57, Y=239.58, Mass=20717, SNR=92.3, Peak=5027 HFD=2.3
23:25:00.705 00.000 9380 MultiStar: [#1 0.11,0.10,0.48,U] [#2 0.15,0.05,0.57,U] [#3 0.20,0.37,0.47,U] [#4 -0.08,-0.55,0.43,U] [#5 -0.13,0.18,0.38,U] [#6 -0.09,-0.11,0.38,U] [#7 -0.18,-0.02,0.41,U] [#8 0.35,-0.51,0.31,U] 
23:25:00.705 00.000 9380 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {-0.09, -0.03}
23:25:00.715 00.010 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.23 = 2.05)
23:25:00.715 00.000 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
23:25:00.715 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.04 cameraTheta=-1.22 mountX=-0.02 mountY=-0.03, mountTheta=-2.05
23:25:00.715 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.03, opts=13)
23:25:00.731 00.016 9380 Enqueuing Move request for scope (0.01, -0.03)
23:25:00.731 00.000 18188 Worker thread wakes up
23:25:00.731 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
23:25:00.731 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
23:25:00.731 00.000 18188 Moving (0.01, -0.03) raw xDistance=-0.02 yDistance=-0.03
23:25:00.731 00.000 18188 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
23:25:00.731 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
23:25:00.731 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:00.731 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:25:00.731 00.000 18188 MoveAxis(W, 0, ABG)
23:25:00.731 00.000 18188 Move returns status 0, amount 0
23:25:00.731 00.000 18188 MoveAxis(N, 0, ABG)
23:25:00.731 00.000 18188 Move returns status 0, amount 0
23:25:00.731 00.000 18188 move complete, result=0
23:25:00.731 00.000 18188 worker thread done servicing request
23:25:00.745 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9714, med=1926, FiltMin=1866, FiltMax=3529, Gamma=0.450
23:25:00.770 00.025 9380 UpdateGuideState exits: m=20717 SNR=92.3
23:25:00.770 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:00.779 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:00.779 00.000 9380 Enqueuing Expose request
23:25:00.779 00.000 18188 Worker thread wakes up
23:25:00.779 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:25:00.795 00.016 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:00.795 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:01.446 00.651 18188 Exposure complete
23:25:01.491 00.045 18188 worker thread done servicing request
23:25:01.491 00.000 9380 OnExposeComplete: enter
23:25:01.502 00.011 9380 UpdateGuideState(): m_state=6
23:25:01.506 00.004 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
23:25:01.509 00.003 9380 Star::Find returns 1 (0), X=732.70, Y=239.58, Mass=22741, SNR=96.4, Peak=5269 HFD=2.8
23:25:01.511 00.002 9380 MultiStar: [#1 -0.18,0.11,0.46,U] [#2 -0.31,0.09,0.57,U] [#3 -0.02,0.20,0.48,U] [#4 0.06,-0.66,0.00,M1] [#5 -0.32,-0.28,0.34,U] [#6 -0.13,-0.43,0.38,U] [#7 -0.11,-0.05,0.39,U] [#8 0.18,-0.34,0.33,U] 
23:25:01.513 00.002 9380 single-star, 7 included, MultiStar: {-0.09, -0.06}, one-star: {0.04, -0.03}
23:25:01.515 00.002 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.71 = 2.58)
23:25:01.517 00.002 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
23:25:01.517 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.69 mountX=-0.05 mountY=-0.03, mountTheta=-2.58
23:25:01.523 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.03, opts=13)
23:25:01.523 00.000 9380 Enqueuing Move request for scope (0.04, -0.03)
23:25:01.523 00.000 18188 Worker thread wakes up
23:25:01.523 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
23:25:01.523 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
23:25:01.523 00.000 18188 Moving (0.04, -0.03) raw xDistance=-0.05 yDistance=-0.03
23:25:01.523 00.000 18188 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
23:25:01.523 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
23:25:01.523 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:01.523 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:25:01.523 00.000 18188 MoveAxis(W, 0, ABG)
23:25:01.523 00.000 18188 Move returns status 0, amount 0
23:25:01.523 00.000 18188 MoveAxis(N, 0, ABG)
23:25:01.523 00.000 18188 Move returns status 0, amount 0
23:25:01.523 00.000 18188 move complete, result=0
23:25:01.523 00.000 18188 worker thread done servicing request
23:25:01.541 00.018 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10079, med=1926, FiltMin=1861, FiltMax=3666, Gamma=0.450
23:25:01.552 00.011 9380 UpdateGuideState exits: m=22741 SNR=96.4
23:25:01.555 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:01.557 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:01.557 00.000 9380 Enqueuing Expose request
23:25:01.557 00.000 18188 Worker thread wakes up
23:25:01.557 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:25:01.557 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:01.557 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:02.223 00.666 18188 Exposure complete
23:25:02.264 00.041 18188 worker thread done servicing request
23:25:02.264 00.000 9380 OnExposeComplete: enter
23:25:02.268 00.004 9380 UpdateGuideState(): m_state=6
23:25:02.272 00.004 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
23:25:02.275 00.003 9380 Star::Find returns 1 (0), X=732.00, Y=239.50, Mass=19924, SNR=90.2, Peak=5650 HFD=2.2
23:25:02.277 00.002 9380 MultiStar: [#1 -0.53,-0.08,0.50,U] [#2 -0.66,-0.18,0.00,M1] [#3 -0.46,0.26,0.50,U] [#4 -0.34,-0.73,0.00,M2] [#5 -0.63,-0.37,0.00,M1] [#6 -0.91,-0.55,0.00,M1] [#7 -0.56,-0.07,0.41,U] [#8 -0.51,-0.56,0.00,M1] 
23:25:02.279 00.002 9380 refined, 3 included, MultiStar: {-0.57, -0.02}, one-star: {-0.66, -0.12}
23:25:02.281 00.002 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.11 = 0.17)
23:25:02.291 00.010 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
23:25:02.299 00.008 9380 CameraToMount -- cameraX=-0.57 cameraY=-0.02 hyp=0.57 cameraTheta=-3.10 mountX=0.57 mountY=-0.10, mountTheta=-0.17
23:25:02.323 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=-0.02, opts=13)
23:25:02.331 00.008 9380 Enqueuing Move request for scope (-0.57, -0.02)
23:25:02.335 00.004 18188 Worker thread wakes up
23:25:02.337 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.02) opts 0xd
23:25:02.337 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, -0.02)
23:25:02.337 00.000 18188 Moving (-0.57, -0.02) raw xDistance=0.57 yDistance=-0.10
23:25:02.337 00.000 18188 PPEC rslt: input = 0.57, final = 0.41, react = 0.45, pred = 0.00, hyst = 0.41, hyst_pct = 0.91, period_length = 638.00
23:25:02.337 00.000 18188 PPEC: input: 0.57, control: 0.41, exposure: 500
23:25:02.337 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:02.337 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:25:02.337 00.000 18188 MoveAxis(W, 72, ABG)
23:25:02.337 00.000 18188 Guiding  Dir = 3, Dur = 72
23:25:02.337 00.000 18188 IsSlewing returns 0
23:25:02.337 00.000 18188 IsGuiding returns 0
23:25:02.337 00.000 18188 PulseGuide returned control before completion, sleep 82
23:25:02.367 00.030 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9696, med=1925, FiltMin=1858, FiltMax=3204, Gamma=0.450
23:25:02.400 00.033 9380 UpdateGuideState exits: m=19924 SNR=90.2
23:25:02.406 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:02.415 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:02.422 00.007 9380 Enqueuing Expose request
23:25:02.428 00.006 18188 IsGuiding returns 1
23:25:02.428 00.000 18188 scope still moving after pulse duration time elapsed
23:25:02.458 00.030 18188 IsSlewing returns 0
23:25:02.458 00.000 18188 IsGuiding returns 1
23:25:02.490 00.032 18188 IsSlewing returns 0
23:25:02.490 00.000 18188 IsGuiding returns 0
23:25:02.490 00.000 18188 scope move finished after 72 + 80 ms
23:25:02.490 00.000 18188 Move returns status 0, amount 72
23:25:02.490 00.000 18188 MoveAxis(N, 0, ABG)
23:25:02.490 00.000 18188 Move returns status 0, amount 0
23:25:02.490 00.000 18188 move complete, result=0
23:25:02.490 00.000 18188 worker thread done servicing request
23:25:02.490 00.000 9380 GuideStep: 0.6 px 72 ms WEST, -0.1 px 0 ms NORTH
23:25:02.490 00.000 18188 Worker thread wakes up
23:25:02.490 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:02.490 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:03.147 00.657 18188 Exposure complete
23:25:03.189 00.042 18188 worker thread done servicing request
23:25:03.189 00.000 9380 OnExposeComplete: enter
23:25:03.189 00.000 9380 UpdateGuideState(): m_state=6
23:25:03.205 00.016 9380 Star::Find(15, 731, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
23:25:03.205 00.000 9380 Star::Find returns 1 (0), X=732.71, Y=239.39, Mass=21131, SNR=94.1, Peak=4681 HFD=2.8
23:25:03.205 00.000 9380 MultiStar: [#1 -0.12,0.33,0.48,U] [#2 -0.11,0.02,0.55,U] [#3 0.03,0.32,0.47,U] [#4 -0.02,-0.73,0.00,M3] [#5 -0.19,0.27,0.38,U] [#6 -0.42,-0.25,0.33,U] [#7 -0.04,0.00,0.41,U] [#8 0.10,-0.47,0.32,U] 
23:25:03.205 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.01}, one-star: {0.05, -0.23}
23:25:03.220 00.015 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.02 = 0.26)
23:25:03.220 00.000 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
23:25:03.220 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-3.01 mountX=0.06 mountY=-0.02, mountTheta=-0.26
23:25:03.236 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.01, opts=13)
23:25:03.236 00.000 9380 Enqueuing Move request for scope (-0.06, -0.01)
23:25:03.247 00.011 18188 Worker thread wakes up
23:25:03.247 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
23:25:03.247 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
23:25:03.247 00.000 18188 Moving (-0.06, -0.01) raw xDistance=0.06 yDistance=-0.02
23:25:03.247 00.000 18188 PPEC rslt: input = 0.06, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
23:25:03.247 00.000 18188 PPEC: input: 0.06, control: -0.00, exposure: 500
23:25:03.247 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:03.247 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:25:03.247 00.000 18188 MoveAxis(E, 0, ABG)
23:25:03.247 00.000 18188 Move returns status 0, amount 0
23:25:03.247 00.000 18188 MoveAxis(N, 0, ABG)
23:25:03.247 00.000 18188 Move returns status 0, amount 0
23:25:03.247 00.000 18188 move complete, result=0
23:25:03.247 00.000 18188 worker thread done servicing request
23:25:03.263 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9986, med=1925, FiltMin=1863, FiltMax=3351, Gamma=0.450
23:25:03.292 00.029 9380 UpdateGuideState exits: m=21131 SNR=94.1
23:25:03.295 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:03.295 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:03.295 00.000 9380 Enqueuing Expose request
23:25:03.295 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:25:03.311 00.016 18188 Worker thread wakes up
23:25:03.311 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:03.311 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:03.964 00.653 18188 Exposure complete
23:25:04.012 00.048 18188 worker thread done servicing request
23:25:04.012 00.000 9380 OnExposeComplete: enter
23:25:04.012 00.000 9380 UpdateGuideState(): m_state=6
23:25:04.012 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
23:25:04.012 00.000 9380 Star::Find returns 1 (0), X=732.67, Y=239.38, Mass=20439, SNR=90.4, Peak=4439 HFD=2.8
23:25:04.012 00.000 9380 MultiStar: [#1 -0.04,0.14,0.50,U] [#2 -0.17,0.03,0.59,U] [#3 0.07,0.26,0.50,U] [#4 -0.30,-0.59,0.00,M4] [#5 -0.15,-0.04,0.40,U] [#6 -0.52,-0.16,0.37,U] [#7 -0.11,-0.05,0.39,U] [#8 -0.03,-0.51,0.39,U] 
23:25:04.012 00.000 9380 refined, 7 included, MultiStar: {-0.09, -0.08}, one-star: {0.01, -0.23}
23:25:04.028 00.016 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.48 = 0.81)
23:25:04.028 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
23:25:04.028 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.46 mountX=0.08 mountY=-0.09, mountTheta=-0.81
23:25:04.044 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.08, opts=13)
23:25:04.048 00.004 9380 Enqueuing Move request for scope (-0.09, -0.08)
23:25:04.048 00.000 18188 Worker thread wakes up
23:25:04.048 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
23:25:04.048 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
23:25:04.048 00.000 18188 Moving (-0.09, -0.08) raw xDistance=0.08 yDistance=-0.09
23:25:04.048 00.000 18188 PPEC rslt: input = 0.08, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
23:25:04.048 00.000 18188 PPEC: input: 0.08, control: -0.00, exposure: 500
23:25:04.048 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:04.048 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:25:04.048 00.000 18188 MoveAxis(E, 0, ABG)
23:25:04.048 00.000 18188 Move returns status 0, amount 0
23:25:04.048 00.000 18188 MoveAxis(N, 0, ABG)
23:25:04.048 00.000 18188 Move returns status 0, amount 0
23:25:04.048 00.000 18188 move complete, result=0
23:25:04.048 00.000 18188 worker thread done servicing request
23:25:04.068 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9849, med=1926, FiltMin=1861, FiltMax=3231, Gamma=0.450
23:25:04.076 00.008 9380 UpdateGuideState exits: m=20439 SNR=90.4
23:25:04.094 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:04.098 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:04.102 00.004 9380 Enqueuing Expose request
23:25:04.106 00.004 18188 Worker thread wakes up
23:25:04.106 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:04.110 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:04.110 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:04.756 00.646 18188 Exposure complete
23:25:04.804 00.048 18188 worker thread done servicing request
23:25:04.804 00.000 9380 OnExposeComplete: enter
23:25:04.804 00.000 9380 UpdateGuideState(): m_state=6
23:25:04.820 00.016 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
23:25:04.820 00.000 9380 Star::Find returns 1 (0), X=732.33, Y=239.49, Mass=20423, SNR=91.3, Peak=4980 HFD=2.8
23:25:04.820 00.000 9380 MultiStar: [#1 -0.13,0.19,0.45,U] [#2 -0.89,-0.12,0.00,M1] [#3 -0.48,0.12,0.49,U] [#4 -0.30,-0.25,0.42,U] [#5 -0.80,-0.03,0.00,M1] [#6 -0.66,0.11,0.00,M1] [#7 -0.68,0.30,0.00,M1] [#8 -0.21,-0.66,0.00,M1] 
23:25:04.820 00.000 9380 refined, 3 included, MultiStar: {-0.32, -0.04}, one-star: {-0.33, -0.13}
23:25:04.820 00.000 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.03 = 0.25)
23:25:04.820 00.000 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
23:25:04.836 00.016 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.04 hyp=0.32 cameraTheta=-3.02 mountX=0.31 mountY=-0.08, mountTheta=-0.25
23:25:04.836 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.04, opts=13)
23:25:04.836 00.000 9380 Enqueuing Move request for scope (-0.32, -0.04)
23:25:04.836 00.000 18188 Worker thread wakes up
23:25:04.836 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.04) opts 0xd
23:25:04.836 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.04)
23:25:04.836 00.000 18188 Moving (-0.32, -0.04) raw xDistance=0.31 yDistance=-0.08
23:25:04.836 00.000 18188 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = 0.02, hyst = 0.22, hyst_pct = 0.90, period_length = 638.00
23:25:04.836 00.000 18188 PPEC: input: 0.31, control: 0.23, exposure: 500
23:25:04.836 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:04.836 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:25:04.836 00.000 18188 MoveAxis(W, 40, ABG)
23:25:04.836 00.000 18188 Guiding  Dir = 3, Dur = 40
23:25:04.836 00.000 18188 IsSlewing returns 0
23:25:04.836 00.000 18188 IsGuiding returns 0
23:25:04.836 00.000 18188 PulseGuide returned control before completion, sleep 50
23:25:04.852 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9806, med=1926, FiltMin=1863, FiltMax=3485, Gamma=0.450
23:25:04.868 00.016 9380 UpdateGuideState exits: m=20423 SNR=91.3
23:25:04.868 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:04.868 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:04.868 00.000 9380 Enqueuing Expose request
23:25:04.900 00.032 18188 IsGuiding returns 1
23:25:04.900 00.000 18188 scope still moving after pulse duration time elapsed
23:25:04.932 00.032 18188 IsSlewing returns 0
23:25:04.932 00.000 18188 IsGuiding returns 1
23:25:04.964 00.032 18188 IsSlewing returns 0
23:25:04.964 00.000 18188 IsGuiding returns 1
23:25:04.996 00.032 18188 IsSlewing returns 0
23:25:04.996 00.000 18188 IsGuiding returns 1
23:25:05.028 00.032 18188 IsSlewing returns 0
23:25:05.028 00.000 18188 IsGuiding returns 1
23:25:05.060 00.032 18188 IsSlewing returns 0
23:25:05.060 00.000 18188 IsGuiding returns 0
23:25:05.060 00.000 18188 scope move finished after 40 + 173 ms
23:25:05.060 00.000 18188 Move returns status 0, amount 40
23:25:05.060 00.000 18188 MoveAxis(N, 0, ABG)
23:25:05.060 00.000 18188 Move returns status 0, amount 0
23:25:05.060 00.000 18188 move complete, result=0
23:25:05.060 00.000 18188 worker thread done servicing request
23:25:05.060 00.000 9380 GuideStep: 0.3 px 40 ms WEST, -0.1 px 0 ms NORTH
23:25:05.060 00.000 18188 Worker thread wakes up
23:25:05.060 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:05.060 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:05.722 00.662 18188 Exposure complete
23:25:05.771 00.049 18188 worker thread done servicing request
23:25:05.771 00.000 9380 OnExposeComplete: enter
23:25:05.771 00.000 9380 UpdateGuideState(): m_state=6
23:25:05.787 00.016 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
23:25:05.787 00.000 9380 Star::Find returns 1 (0), X=732.65, Y=239.74, Mass=20876, SNR=91.2, Peak=5283 HFD=2.0
23:25:05.787 00.000 9380 MultiStar: [#1 0.15,0.37,0.50,U] [#2 -0.11,0.10,0.57,U] [#3 -0.35,0.05,0.48,U] [#4 0.22,-0.46,0.44,U] [#5 -0.36,0.38,0.37,U] [#6 0.18,-0.03,0.37,U] [#7 0.22,0.45,0.42,U] [#8 0.44,-0.19,0.31,U] 
23:25:05.787 00.000 9380 refined, 8 included, MultiStar: {0.02, 0.10}, one-star: {-0.01, 0.12}
23:25:05.787 00.000 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
23:25:05.802 00.015 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
23:25:05.802 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.36 mountX=-0.01 mountY=0.10, mountTheta=1.66
23:25:05.802 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.10, opts=13)
23:25:05.802 00.000 9380 Enqueuing Move request for scope (0.02, 0.10)
23:25:05.802 00.000 18188 Worker thread wakes up
23:25:05.802 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
23:25:05.802 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
23:25:05.802 00.000 18188 Moving (0.02, 0.10) raw xDistance=-0.01 yDistance=0.10
23:25:05.802 00.000 18188 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
23:25:05.802 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
23:25:05.802 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:05.802 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:25:05.802 00.000 18188 MoveAxis(W, 0, ABG)
23:25:05.802 00.000 18188 Move returns status 0, amount 0
23:25:05.802 00.000 18188 MoveAxis(N, 0, ABG)
23:25:05.818 00.016 18188 Move returns status 0, amount 0
23:25:05.818 00.000 18188 move complete, result=0
23:25:05.818 00.000 18188 worker thread done servicing request
23:25:05.818 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9648, med=1925, FiltMin=1863, FiltMax=3708, Gamma=0.450
23:25:05.834 00.016 9380 UpdateGuideState exits: m=20876 SNR=91.2
23:25:05.834 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:05.834 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:05.834 00.000 9380 Enqueuing Expose request
23:25:05.834 00.000 18188 Worker thread wakes up
23:25:05.834 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
23:25:05.834 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:05.834 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:06.493 00.659 18188 Exposure complete
23:25:06.538 00.045 18188 worker thread done servicing request
23:25:06.538 00.000 9380 OnExposeComplete: enter
23:25:06.553 00.015 9380 UpdateGuideState(): m_state=6
23:25:06.553 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
23:25:06.553 00.000 9380 Star::Find returns 1 (0), X=733.08, Y=239.52, Mass=19225, SNR=86.2, Peak=5406 HFD=2.4
23:25:06.553 00.000 9380 MultiStar: [#1 0.22,0.47,0.52,U] [#2 0.18,0.16,0.67,U] [#3 0.16,0.34,0.53,U] [#4 0.36,-0.28,0.48,U] [#5 0.15,0.47,0.40,U] [#6 0.10,-0.05,0.38,U] [#7 0.19,0.21,0.44,U] [#8 0.34,-0.25,0.42,U] 
23:25:06.571 00.018 9380 refined, 8 included, MultiStar: {0.26, 0.10}, one-star: {0.42, -0.09}
23:25:06.573 00.002 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
23:25:06.577 00.004 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
23:25:06.581 00.004 9380 CameraToMount -- cameraX=0.26 cameraY=0.10 hyp=0.27 cameraTheta=0.36 mountX=-0.24 mountY=0.13, mountTheta=2.66
23:25:06.585 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.10, opts=13)
23:25:06.585 00.000 9380 Enqueuing Move request for scope (0.26, 0.10)
23:25:06.603 00.018 18188 Worker thread wakes up
23:25:06.603 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.10) opts 0xd
23:25:06.603 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.10)
23:25:06.603 00.000 18188 Moving (0.26, 0.10) raw xDistance=-0.24 yDistance=0.13
23:25:06.603 00.000 18188 PPEC rslt: input = -0.24, final = -0.16, react = -0.19, pred = 0.02, hyst = -0.16, hyst_pct = 0.90, period_length = 638.00
23:25:06.603 00.000 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
23:25:06.603 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:06.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:25:06.603 00.000 18188 MoveAxis(E, 28, ABG)
23:25:06.603 00.000 18188 Guiding  Dir = 2, Dur = 28
23:25:06.603 00.000 18188 IsSlewing returns 0
23:25:06.603 00.000 18188 IsGuiding returns 0
23:25:06.603 00.000 18188 PulseGuide returned control before completion, sleep 38
23:25:06.617 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9949, med=1926, FiltMin=1865, FiltMax=3139, Gamma=0.450
23:25:06.636 00.019 9380 UpdateGuideState exits: m=19225 SNR=86.2
23:25:06.636 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:06.649 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:06.653 00.004 18188 IsGuiding returns 1
23:25:06.653 00.000 9380 Enqueuing Expose request
23:25:06.653 00.000 18188 scope still moving after pulse duration time elapsed
23:25:06.681 00.028 18188 IsSlewing returns 0
23:25:06.681 00.000 18188 IsGuiding returns 1
23:25:06.713 00.032 18188 IsSlewing returns 0
23:25:06.713 00.000 18188 IsGuiding returns 1
23:25:06.745 00.032 18188 IsSlewing returns 0
23:25:06.745 00.000 18188 IsGuiding returns 0
23:25:06.745 00.000 18188 scope move finished after 28 + 110 ms
23:25:06.745 00.000 18188 Move returns status 0, amount 28
23:25:06.745 00.000 18188 MoveAxis(N, 0, ABG)
23:25:06.745 00.000 18188 Move returns status 0, amount 0
23:25:06.745 00.000 18188 move complete, result=0
23:25:06.745 00.000 18188 worker thread done servicing request
23:25:06.745 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.1 px 0 ms NORTH
23:25:06.745 00.000 18188 Worker thread wakes up
23:25:06.745 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:06.745 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:07.401 00.656 18188 Exposure complete
23:25:07.455 00.054 18188 worker thread done servicing request
23:25:07.455 00.000 9380 OnExposeComplete: enter
23:25:07.455 00.000 9380 UpdateGuideState(): m_state=6
23:25:07.465 00.010 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
23:25:07.467 00.002 9380 Star::Find returns 1 (0), X=732.44, Y=239.40, Mass=22244, SNR=96.1, Peak=5193 HFD=2.5
23:25:07.471 00.004 9380 MultiStar: [#1 0.01,0.04,0.43,U] [#2 -0.40,0.17,0.56,U] [#3 -0.03,0.26,0.45,U] [#4 0.15,-0.03,0.40,U] [#5 -0.26,0.37,0.35,U] [#6 -0.04,0.08,0.34,U] [#7 0.02,0.41,0.38,U] [#8 0.29,-0.44,0.32,U] 
23:25:07.473 00.002 9380 refined, 8 included, MultiStar: {-0.09, 0.04}, one-star: {-0.22, -0.22}
23:25:07.475 00.002 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
23:25:07.477 00.002 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
23:25:07.479 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.75 mountX=0.10 mountY=0.03, mountTheta=0.27
23:25:07.487 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.04, opts=13)
23:25:07.489 00.002 9380 Enqueuing Move request for scope (-0.09, 0.04)
23:25:07.489 00.000 18188 Worker thread wakes up
23:25:07.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
23:25:07.491 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
23:25:07.491 00.000 18188 Moving (-0.09, 0.04) raw xDistance=0.10 yDistance=0.03
23:25:07.491 00.000 18188 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
23:25:07.491 00.000 18188 PPEC: input: 0.10, control: 0.00, exposure: 500
23:25:07.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:07.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:25:07.491 00.000 18188 MoveAxis(W, 0, ABG)
23:25:07.491 00.000 18188 Move returns status 0, amount 0
23:25:07.491 00.000 18188 MoveAxis(N, 0, ABG)
23:25:07.491 00.000 18188 Move returns status 0, amount 0
23:25:07.491 00.000 18188 move complete, result=0
23:25:07.491 00.000 18188 worker thread done servicing request
23:25:07.497 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9865, med=1926, FiltMin=1864, FiltMax=3628, Gamma=0.450
23:25:07.513 00.016 9380 UpdateGuideState exits: m=22244 SNR=96.1
23:25:07.513 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:07.513 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:07.529 00.016 9380 Enqueuing Expose request
23:25:07.529 00.000 18188 Worker thread wakes up
23:25:07.529 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
23:25:07.529 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:07.529 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:08.180 00.651 18188 Exposure complete
23:25:08.226 00.046 18188 worker thread done servicing request
23:25:08.226 00.000 9380 OnExposeComplete: enter
23:25:08.229 00.003 9380 UpdateGuideState(): m_state=6
23:25:08.229 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
23:25:08.229 00.000 9380 Star::Find returns 1 (0), X=732.82, Y=239.77, Mass=20893, SNR=91.0, Peak=5398 HFD=2.4
23:25:08.243 00.014 9380 MultiStar: [#1 -0.19,0.23,0.49,U] [#2 0.27,-0.00,0.57,U] [#3 0.09,0.24,0.47,U] [#4 0.27,-0.38,0.42,U] [#5 -0.04,0.30,0.38,U] [#6 0.04,-0.13,0.39,U] [#7 -0.21,0.29,0.42,U] [#8 0.79,-0.38,0.00,M1] 
23:25:08.247 00.004 9380 refined, 7 included, MultiStar: {0.07, 0.10}, one-star: {0.16, 0.15}
23:25:08.249 00.002 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.06 = -2.06)
23:25:08.251 00.002 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
23:25:08.253 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.96 mountX=-0.06 mountY=0.11, mountTheta=2.06
23:25:08.259 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.10, opts=13)
23:25:08.265 00.006 9380 Enqueuing Move request for scope (0.07, 0.10)
23:25:08.267 00.002 18188 Worker thread wakes up
23:25:08.267 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
23:25:08.267 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
23:25:08.267 00.000 18188 Moving (0.07, 0.10) raw xDistance=-0.06 yDistance=0.11
23:25:08.267 00.000 18188 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
23:25:08.267 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
23:25:08.267 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:08.267 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:25:08.267 00.000 18188 MoveAxis(W, 0, ABG)
23:25:08.267 00.000 18188 Move returns status 0, amount 0
23:25:08.267 00.000 18188 MoveAxis(N, 0, ABG)
23:25:08.267 00.000 18188 Move returns status 0, amount 0
23:25:08.267 00.000 18188 move complete, result=0
23:25:08.267 00.000 18188 worker thread done servicing request
23:25:08.275 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=9869, med=1926, FiltMin=1866, FiltMax=3378, Gamma=0.450
23:25:08.306 00.031 9380 UpdateGuideState exits: m=20893 SNR=91.0
23:25:08.306 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:08.306 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:08.306 00.000 9380 Enqueuing Expose request
23:25:08.322 00.016 18188 Worker thread wakes up
23:25:08.322 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
23:25:08.325 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:08.325 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:08.978 00.653 18188 Exposure complete
23:25:09.025 00.047 18188 worker thread done servicing request
23:25:09.025 00.000 9380 OnExposeComplete: enter
23:25:09.033 00.008 9380 UpdateGuideState(): m_state=6
23:25:09.037 00.004 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
23:25:09.041 00.004 9380 Star::Find returns 1 (0), X=733.02, Y=239.45, Mass=19833, SNR=86.9, Peak=4887 HFD=2.3
23:25:09.045 00.004 9380 MultiStar: [#1 0.65,0.23,0.00,M1] [#2 0.38,-0.06,0.61,U] [#3 0.54,0.12,0.51,U] [#4 0.37,-0.72,0.00,M1] [#5 0.14,-0.16,0.39,U] [#6 0.32,-0.37,0.36,U] [#7 0.63,0.29,0.00,M1] [#8 0.72,-0.35,0.00,M2] 
23:25:09.049 00.004 9380 refined, 4 included, MultiStar: {0.36, -0.12}, one-star: {0.37, -0.16}
23:25:09.053 00.004 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.33 = 2.96)
23:25:09.055 00.002 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
23:25:09.058 00.003 9380 CameraToMount -- cameraX=0.36 cameraY=-0.12 hyp=0.38 cameraTheta=-0.31 mountX=-0.38 mountY=-0.07, mountTheta=-2.96
23:25:09.064 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.12, opts=13)
23:25:09.064 00.000 9380 Enqueuing Move request for scope (0.36, -0.12)
23:25:09.072 00.008 18188 Worker thread wakes up
23:25:09.072 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.12) opts 0xd
23:25:09.072 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.12)
23:25:09.072 00.000 18188 Moving (0.36, -0.12) raw xDistance=-0.38 yDistance=-0.07
23:25:09.072 00.000 18188 PPEC rslt: input = -0.38, final = -0.27, react = -0.30, pred = 0.02, hyst = -0.27, hyst_pct = 0.90, period_length = 638.00
23:25:09.072 00.000 18188 PPEC: input: -0.38, control: -0.27, exposure: 500
23:25:09.072 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:09.072 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:25:09.072 00.000 18188 MoveAxis(E, 48, ABG)
23:25:09.072 00.000 18188 Guiding  Dir = 2, Dur = 48
23:25:09.072 00.000 18188 IsSlewing returns 0
23:25:09.072 00.000 18188 IsGuiding returns 0
23:25:09.072 00.000 18188 PulseGuide returned control before completion, sleep 58
23:25:09.072 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9981, med=1926, FiltMin=1866, FiltMax=3197, Gamma=0.450
23:25:09.088 00.016 9380 UpdateGuideState exits: m=19833 SNR=86.9
23:25:09.105 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:09.105 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:09.105 00.000 9380 Enqueuing Expose request
23:25:09.136 00.031 18188 IsGuiding returns 1
23:25:09.136 00.000 18188 scope still moving after pulse duration time elapsed
23:25:09.168 00.032 18188 IsSlewing returns 0
23:25:09.168 00.000 18188 IsGuiding returns 1
23:25:09.200 00.032 18188 IsSlewing returns 0
23:25:09.200 00.000 18188 IsGuiding returns 1
23:25:09.232 00.032 18188 IsSlewing returns 0
23:25:09.232 00.000 18188 IsGuiding returns 1
23:25:09.263 00.031 18188 IsSlewing returns 0
23:25:09.263 00.000 18188 IsGuiding returns 0
23:25:09.263 00.000 18188 scope move finished after 48 + 139 ms
23:25:09.263 00.000 18188 Move returns status 0, amount 48
23:25:09.263 00.000 18188 MoveAxis(N, 0, ABG)
23:25:09.263 00.000 18188 Move returns status 0, amount 0
23:25:09.263 00.000 18188 move complete, result=0
23:25:09.263 00.000 18188 worker thread done servicing request
23:25:09.263 00.000 18188 Worker thread wakes up
23:25:09.263 00.000 9380 GuideStep: -0.4 px 48 ms EAST, -0.1 px 0 ms NORTH
23:25:09.270 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:09.270 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:09.927 00.657 18188 Exposure complete
23:25:09.975 00.048 18188 worker thread done servicing request
23:25:09.975 00.000 9380 OnExposeComplete: enter
23:25:09.975 00.000 9380 UpdateGuideState(): m_state=6
23:25:09.975 00.000 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
23:25:09.975 00.000 9380 Star::Find returns 1 (0), X=733.03, Y=239.47, Mass=20707, SNR=92.0, Peak=5222 HFD=2.3
23:25:09.991 00.016 9380 MultiStar: [#1 0.58,0.05,0.49,U] [#2 0.22,-0.18,0.57,U] [#3 0.03,0.29,0.48,U] [#4 0.28,-0.43,0.42,U] [#5 -0.04,-0.52,0.36,U] [#6 0.28,-0.03,0.38,U] [#7 0.17,0.02,0.40,U] [#8 0.32,-0.34,0.36,U] 
23:25:09.991 00.000 9380 refined, 8 included, MultiStar: {0.27, -0.13}, one-star: {0.37, -0.15}
23:25:09.991 00.000 9380 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.02) = xAngle (-3.47 = 2.82)
23:25:09.991 00.000 9380 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
23:25:10.007 00.016 9380 CameraToMount -- cameraX=0.27 cameraY=-0.13 hyp=0.30 cameraTheta=-0.45 mountX=-0.28 mountY=-0.09, mountTheta=-2.82
23:25:10.007 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.13, opts=13)
23:25:10.007 00.000 9380 Enqueuing Move request for scope (0.27, -0.13)
23:25:10.023 00.016 18188 Worker thread wakes up
23:25:10.023 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.13) opts 0xd
23:25:10.023 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.13)
23:25:10.023 00.000 18188 Moving (0.27, -0.13) raw xDistance=-0.28 yDistance=-0.09
23:25:10.023 00.000 18188 PPEC rslt: input = -0.28, final = -0.20, react = -0.23, pred = 0.04, hyst = -0.20, hyst_pct = 0.90, period_length = 638.00
23:25:10.023 00.000 18188 PPEC: input: -0.28, control: -0.20, exposure: 500
23:25:10.023 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:10.023 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:25:10.023 00.000 18188 MoveAxis(E, 35, ABG)
23:25:10.023 00.000 18188 Guiding  Dir = 2, Dur = 35
23:25:10.023 00.000 18188 IsSlewing returns 0
23:25:10.023 00.000 18188 IsGuiding returns 0
23:25:10.029 00.006 18188 PulseGuide returned control before completion, sleep 45
23:25:10.039 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9863, med=1926, FiltMin=1863, FiltMax=3397, Gamma=0.450
23:25:10.039 00.000 9380 UpdateGuideState exits: m=20707 SNR=92.0
23:25:10.057 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:10.057 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:10.057 00.000 9380 Enqueuing Expose request
23:25:10.087 00.030 18188 IsGuiding returns 1
23:25:10.087 00.000 18188 scope still moving after pulse duration time elapsed
23:25:10.119 00.032 18188 IsSlewing returns 0
23:25:10.119 00.000 18188 IsGuiding returns 1
23:25:10.151 00.032 18188 IsSlewing returns 0
23:25:10.151 00.000 18188 IsGuiding returns 1
23:25:10.183 00.032 18188 IsSlewing returns 0
23:25:10.183 00.000 18188 IsGuiding returns 0
23:25:10.183 00.000 18188 scope move finished after 35 + 120 ms
23:25:10.183 00.000 18188 Move returns status 0, amount 35
23:25:10.183 00.000 18188 MoveAxis(N, 0, ABG)
23:25:10.183 00.000 18188 Move returns status 0, amount 0
23:25:10.183 00.000 18188 move complete, result=0
23:25:10.183 00.000 18188 worker thread done servicing request
23:25:10.183 00.000 9380 GuideStep: -0.3 px 35 ms EAST, -0.1 px 0 ms NORTH
23:25:10.183 00.000 18188 Worker thread wakes up
23:25:10.183 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:10.183 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:10.846 00.663 18188 Exposure complete
23:25:10.878 00.032 18188 worker thread done servicing request
23:25:10.878 00.000 9380 OnExposeComplete: enter
23:25:10.878 00.000 9380 UpdateGuideState(): m_state=6
23:25:10.878 00.000 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
23:25:10.896 00.018 9380 Star::Find returns 1 (0), X=732.42, Y=239.42, Mass=21040, SNR=89.9, Peak=4901 HFD=3.0
23:25:10.900 00.004 9380 MultiStar: [#1 -0.34,0.05,0.51,U] [#2 -0.58,-0.21,0.63,U] [#3 -0.52,0.03,0.50,U] [#4 -0.39,-0.55,0.00,M1] [#5 -0.61,0.31,0.00,M1] [#6 -0.55,-0.36,0.00,M1] [#7 -0.43,0.19,0.42,U] [#8 -0.22,-0.43,0.36,U] 
23:25:10.904 00.004 9380 single-star, 5 included, MultiStar: {-0.38, -0.11}, one-star: {-0.24, -0.20}
23:25:10.908 00.004 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.47 = 0.82)
23:25:10.912 00.004 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
23:25:10.914 00.002 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.20 hyp=0.31 cameraTheta=-2.45 mountX=0.21 mountY=-0.23, mountTheta=-0.82
23:25:10.922 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.20, opts=13)
23:25:10.928 00.006 9380 Enqueuing Move request for scope (-0.24, -0.20)
23:25:10.928 00.000 18188 Worker thread wakes up
23:25:10.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.20) opts 0xd
23:25:10.928 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.20)
23:25:10.928 00.000 18188 Moving (-0.24, -0.20) raw xDistance=0.21 yDistance=-0.23
23:25:10.928 00.000 18188 PPEC rslt: input = 0.21, final = 0.14, react = 0.17, pred = 0.04, hyst = 0.13, hyst_pct = 0.90, period_length = 638.00
23:25:10.928 00.000 18188 PPEC: input: 0.21, control: 0.14, exposure: 500
23:25:10.928 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:25:10.928 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:25:10.928 00.000 18188 MoveAxis(W, 25, ABG)
23:25:10.928 00.000 18188 Guiding  Dir = 3, Dur = 25
23:25:10.928 00.000 18188 IsSlewing returns 0
23:25:10.928 00.000 18188 IsGuiding returns 0
23:25:10.928 00.000 18188 PulseGuide returned control before completion, sleep 35
23:25:10.942 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9804, med=1926, FiltMin=1866, FiltMax=3503, Gamma=0.450
23:25:10.959 00.017 9380 UpdateGuideState exits: m=21040 SNR=89.9
23:25:10.974 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:10.974 00.000 18188 IsGuiding returns 1
23:25:10.974 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:10.974 00.000 9380 Enqueuing Expose request
23:25:10.974 00.000 18188 scope still moving after pulse duration time elapsed
23:25:11.022 00.048 18188 IsSlewing returns 0
23:25:11.022 00.000 18188 IsGuiding returns 1
23:25:11.053 00.031 18188 IsSlewing returns 0
23:25:11.053 00.000 18188 IsGuiding returns 0
23:25:11.053 00.000 18188 scope move finished after 25 + 92 ms
23:25:11.053 00.000 18188 Move returns status 0, amount 25
23:25:11.053 00.000 18188 MoveAxis(N, 0, ABG)
23:25:11.053 00.000 18188 Move returns status 0, amount 0
23:25:11.053 00.000 18188 move complete, result=0
23:25:11.053 00.000 18188 worker thread done servicing request
23:25:11.053 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.2 px 0 ms NORTH
23:25:11.060 00.007 18188 Worker thread wakes up
23:25:11.060 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:11.060 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:11.708 00.648 18188 Exposure complete
23:25:11.761 00.053 18188 worker thread done servicing request
23:25:11.761 00.000 9380 OnExposeComplete: enter
23:25:11.761 00.000 9380 UpdateGuideState(): m_state=6
23:25:11.761 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
23:25:11.772 00.011 9380 Star::Find returns 1 (0), X=732.42, Y=239.39, Mass=22740, SNR=94.7, Peak=4758 HFD=3.0
23:25:11.772 00.000 9380 MultiStar: [#1 -0.46,0.49,0.00,M1] [#2 -0.38,0.33,0.59,U] [#3 -0.34,0.23,0.46,U] [#4 0.07,-0.26,0.43,U] [#5 -0.58,-0.12,0.36,U] [#6 -0.24,-0.15,0.33,U] [#7 -0.37,0.11,0.41,U] [#8 -0.18,-0.15,0.37,U] 
23:25:11.772 00.000 9380 refined, 7 included, MultiStar: {-0.28, -0.04}, one-star: {-0.24, -0.23}
23:25:11.772 00.000 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.03 = 0.26)
23:25:11.788 00.016 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
23:25:11.788 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.04 hyp=0.28 cameraTheta=-3.01 mountX=0.27 mountY=-0.07, mountTheta=-0.26
23:25:11.788 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.04, opts=13)
23:25:11.803 00.015 9380 Enqueuing Move request for scope (-0.28, -0.04)
23:25:11.803 00.000 18188 Worker thread wakes up
23:25:11.803 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.04) opts 0xd
23:25:11.803 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.04)
23:25:11.803 00.000 18188 Moving (-0.28, -0.04) raw xDistance=0.27 yDistance=-0.07
23:25:11.803 00.000 18188 PPEC rslt: input = 0.27, final = 0.19, react = 0.22, pred = 0.05, hyst = 0.18, hyst_pct = 0.90, period_length = 638.00
23:25:11.803 00.000 18188 PPEC: input: 0.27, control: 0.19, exposure: 500
23:25:11.803 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:11.803 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:25:11.803 00.000 18188 MoveAxis(W, 33, ABG)
23:25:11.803 00.000 18188 Guiding  Dir = 3, Dur = 33
23:25:11.803 00.000 18188 IsSlewing returns 0
23:25:11.803 00.000 18188 IsGuiding returns 0
23:25:11.803 00.000 18188 PulseGuide returned control before completion, sleep 43
23:25:11.819 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9769, med=1925, FiltMin=1856, FiltMax=3425, Gamma=0.450
23:25:11.835 00.016 9380 UpdateGuideState exits: m=22740 SNR=94.7
23:25:11.835 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:11.851 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:11.861 00.010 9380 Enqueuing Expose request
23:25:11.867 00.006 18188 IsGuiding returns 1
23:25:11.867 00.000 18188 scope still moving after pulse duration time elapsed
23:25:11.899 00.032 18188 IsSlewing returns 0
23:25:11.899 00.000 18188 IsGuiding returns 1
23:25:11.931 00.032 18188 IsSlewing returns 0
23:25:11.931 00.000 18188 IsGuiding returns 1
23:25:11.963 00.032 18188 IsSlewing returns 0
23:25:11.963 00.000 18188 IsGuiding returns 1
23:25:11.995 00.032 18188 IsSlewing returns 0
23:25:11.995 00.000 18188 IsGuiding returns 0
23:25:11.995 00.000 18188 scope move finished after 33 + 148 ms
23:25:11.995 00.000 18188 Move returns status 0, amount 33
23:25:11.995 00.000 18188 MoveAxis(N, 0, ABG)
23:25:11.995 00.000 18188 Move returns status 0, amount 0
23:25:11.995 00.000 18188 move complete, result=0
23:25:11.995 00.000 18188 worker thread done servicing request
23:25:11.995 00.000 18188 Worker thread wakes up
23:25:11.995 00.000 9380 GuideStep: 0.3 px 33 ms WEST, -0.1 px 0 ms NORTH
23:25:11.995 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:11.995 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:12.657 00.662 18188 Exposure complete
23:25:12.704 00.047 18188 worker thread done servicing request
23:25:12.704 00.000 9380 OnExposeComplete: enter
23:25:12.704 00.000 9380 UpdateGuideState(): m_state=6
23:25:12.704 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
23:25:12.704 00.000 9380 Star::Find returns 1 (0), X=733.35, Y=238.57, Mass=21037, SNR=93.6, Peak=4777 HFD=2.9
23:25:12.704 00.000 9380 MultiStar: [#1 0.31,-0.14,0.47,U] [#2 0.38,0.10,0.56,U] [#3 0.38,-0.03,0.45,U] [#4 0.48,-0.42,0.00,M1] [#5 0.10,-0.08,0.37,U] [#6 0.19,-0.34,0.38,U] [#7 0.47,-0.16,0.40,U] [#8 0.89,-0.73,0.00,M1] 
23:25:12.704 00.000 9380 refined, 6 included, MultiStar: {0.42, -0.36}, one-star: {0.70, -1.05}
23:25:12.716 00.012 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.72 = 2.56)
23:25:12.716 00.000 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
23:25:12.716 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.36 hyp=0.55 cameraTheta=-0.71 mountX=-0.46 mountY=-0.30, mountTheta=-2.56
23:25:12.732 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.36, opts=13)
23:25:12.732 00.000 9380 Enqueuing Move request for scope (0.42, -0.36)
23:25:12.748 00.016 18188 Worker thread wakes up
23:25:12.748 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.36) opts 0xd
23:25:12.748 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.36)
23:25:12.748 00.000 18188 Moving (0.42, -0.36) raw xDistance=-0.46 yDistance=-0.30
23:25:12.748 00.000 18188 PPEC rslt: input = -0.46, final = -0.32, react = -0.37, pred = 0.05, hyst = -0.32, hyst_pct = 0.90, period_length = 638.00
23:25:12.748 00.000 18188 PPEC: input: -0.46, control: -0.32, exposure: 500
23:25:12.748 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:25:12.748 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:25:12.748 00.000 18188 MoveAxis(E, 56, ABG)
23:25:12.748 00.000 18188 Guiding  Dir = 2, Dur = 56
23:25:12.748 00.000 18188 IsSlewing returns 0
23:25:12.748 00.000 18188 IsGuiding returns 0
23:25:12.748 00.000 18188 PulseGuide returned control before completion, sleep 66
23:25:12.764 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10002, med=1925, FiltMin=1861, FiltMax=3511, Gamma=0.450
23:25:12.790 00.026 9380 UpdateGuideState exits: m=21037 SNR=93.6
23:25:12.794 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:12.797 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:12.801 00.004 9380 Enqueuing Expose request
23:25:12.827 00.026 18188 IsGuiding returns 1
23:25:12.827 00.000 18188 scope still moving after pulse duration time elapsed
23:25:12.859 00.032 18188 IsSlewing returns 0
23:25:12.859 00.000 18188 IsGuiding returns 1
23:25:12.891 00.032 18188 IsSlewing returns 0
23:25:12.891 00.000 18188 IsGuiding returns 1
23:25:12.922 00.031 18188 IsSlewing returns 0
23:25:12.922 00.000 18188 IsGuiding returns 0
23:25:12.922 00.000 18188 scope move finished after 56 + 116 ms
23:25:12.922 00.000 18188 Move returns status 0, amount 56
23:25:12.922 00.000 18188 MoveAxis(N, 0, ABG)
23:25:12.922 00.000 18188 Move returns status 0, amount 0
23:25:12.922 00.000 18188 move complete, result=0
23:25:12.922 00.000 18188 worker thread done servicing request
23:25:12.924 00.002 18188 Worker thread wakes up
23:25:12.924 00.000 9380 GuideStep: -0.5 px 56 ms EAST, -0.3 px 0 ms NORTH
23:25:12.924 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:12.924 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:13.585 00.661 18188 Exposure complete
23:25:13.629 00.044 18188 worker thread done servicing request
23:25:13.629 00.000 9380 OnExposeComplete: enter
23:25:13.633 00.004 9380 UpdateGuideState(): m_state=6
23:25:13.635 00.002 9380 Star::Find(15, 733, 238, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
23:25:13.637 00.002 9380 Star::Find returns 1 (0), X=732.52, Y=239.37, Mass=22479, SNR=95.4, Peak=4834 HFD=2.5
23:25:13.641 00.004 9380 MultiStar: [#1 -0.07,-0.12,0.50,U] [#2 -0.57,0.14,0.57,U] [#3 -0.48,0.50,0.00,M1] [#4 -0.26,-0.51,0.44,U] [#5 -0.96,-0.11,0.00,M1] [#6 -0.37,-0.25,0.34,U] [#7 -0.32,-0.15,0.41,U] [#8 0.18,-0.71,0.00,M2] 
23:25:13.643 00.002 9380 single-star, 5 included, MultiStar: {-0.27, -0.18}, one-star: {-0.14, -0.24}
23:25:13.643 00.000 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.11 = 1.18)
23:25:13.645 00.002 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
23:25:13.647 00.002 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.24 hyp=0.28 cameraTheta=-2.09 mountX=0.11 mountY=-0.26, mountTheta=-1.18
23:25:13.648 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.24, opts=13)
23:25:13.659 00.011 9380 Enqueuing Move request for scope (-0.14, -0.24)
23:25:13.663 00.004 18188 Worker thread wakes up
23:25:13.663 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.24) opts 0xd
23:25:13.663 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.24)
23:25:13.663 00.000 18188 Moving (-0.14, -0.24) raw xDistance=0.11 yDistance=-0.26
23:25:13.664 00.001 18188 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
23:25:13.664 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
23:25:13.664 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.25 newest=-0.63
23:25:13.664 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:25:13.664 00.000 18188 MoveAxis(W, 1, ABG)
23:25:13.664 00.000 18188 Guiding  Dir = 3, Dur = 1
23:25:13.664 00.000 18188 IsSlewing returns 0
23:25:13.664 00.000 18188 IsGuiding returns 0
23:25:13.664 00.000 18188 PulseGuide returned control before completion, sleep 11
23:25:13.664 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9888, med=1925, FiltMin=1865, FiltMax=3531, Gamma=0.450
23:25:13.680 00.016 18188 IsGuiding returns 0
23:25:13.680 00.000 18188 Move returns status 0, amount 1
23:25:13.680 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 578 applied
23:25:13.680 00.000 18188 MoveAxis(N, 608, ABG)
23:25:13.680 00.000 18188 Guiding  Dir = 0, Dur = 608
23:25:13.680 00.000 18188 IsSlewing returns 0
23:25:13.680 00.000 18188 IsGuiding returns 0
23:25:13.680 00.000 18188 PulseGuide returned control before completion, sleep 618
23:25:13.696 00.016 9380 UpdateGuideState exits: m=22479 SNR=95.4
23:25:13.696 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:13.703 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:13.703 00.000 9380 Enqueuing Expose request
23:25:14.314 00.611 18188 IsGuiding returns 1
23:25:14.314 00.000 18188 scope still moving after pulse duration time elapsed
23:25:14.346 00.032 18188 IsSlewing returns 0
23:25:14.346 00.000 18188 IsGuiding returns 1
23:25:14.378 00.032 18188 IsSlewing returns 0
23:25:14.378 00.000 18188 IsGuiding returns 1
23:25:14.399 00.021 18188 IsSlewing returns 0
23:25:14.399 00.000 18188 IsGuiding returns 1
23:25:14.431 00.032 18188 IsSlewing returns 0
23:25:14.431 00.000 18188 IsGuiding returns 0
23:25:14.431 00.000 18188 scope move finished after 608 + 140 ms
23:25:14.431 00.000 18188 Move returns status 0, amount 608
23:25:14.431 00.000 18188 move complete, result=0
23:25:14.431 00.000 18188 worker thread done servicing request
23:25:14.431 00.000 18188 Worker thread wakes up
23:25:14.431 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.3 px 608 ms NORTH
23:25:14.438 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:14.438 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:15.084 00.646 18188 Exposure complete
23:25:15.136 00.052 18188 worker thread done servicing request
23:25:15.136 00.000 9380 OnExposeComplete: enter
23:25:15.148 00.012 9380 UpdateGuideState(): m_state=6
23:25:15.148 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
23:25:15.148 00.000 9380 Star::Find returns 1 (0), X=732.12, Y=239.62, Mass=20604, SNR=93.3, Peak=6117 HFD=2.2
23:25:15.148 00.000 9380 MultiStar: [#1 -0.60,0.44,0.00,M1] [#2 -0.79,0.18,0.00,M1] [#3 -0.65,0.32,0.00,M2] [#4 -0.49,-0.42,0.00,M1] [#5 -0.50,0.14,0.34,U] [#6 -0.56,-0.39,0.00,M1] [#7 -0.43,0.16,0.43,U] [#8 -0.20,-0.04,0.31,U] 
23:25:15.148 00.000 9380 refined, 3 included, MultiStar: {-0.46, 0.05}, one-star: {-0.53, -0.00}
23:25:15.165 00.017 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
23:25:15.167 00.002 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
23:25:15.171 00.004 9380 CameraToMount -- cameraX=-0.46 cameraY=0.05 hyp=0.46 cameraTheta=3.03 mountX=0.46 mountY=-0.01, mountTheta=-0.02
23:25:15.179 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.05, opts=13)
23:25:15.179 00.000 9380 Enqueuing Move request for scope (-0.46, 0.05)
23:25:15.179 00.000 18188 Worker thread wakes up
23:25:15.179 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.05) opts 0xd
23:25:15.179 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.05)
23:25:15.179 00.000 18188 Moving (-0.46, 0.05) raw xDistance=0.46 yDistance=-0.01
23:25:15.179 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.12, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.259927, 1:0.008590
23:25:15.179 00.000 18188 BLC: No correction, Miss < min_move
23:25:15.179 00.000 18188 PPEC rslt: input = 0.46, final = 0.31, react = 0.37, pred = -0.04, hyst = 0.31, hyst_pct = 0.90, period_length = 638.00
23:25:15.179 00.000 18188 PPEC: input: 0.46, control: 0.31, exposure: 500
23:25:15.179 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:15.179 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:25:15.179 00.000 18188 MoveAxis(W, 54, ABG)
23:25:15.179 00.000 18188 Guiding  Dir = 3, Dur = 54
23:25:15.179 00.000 18188 IsSlewing returns 0
23:25:15.179 00.000 18188 IsGuiding returns 0
23:25:15.179 00.000 18188 PulseGuide returned control before completion, sleep 64
23:25:15.195 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9835, med=1926, FiltMin=1867, FiltMax=3097, Gamma=0.450
23:25:15.227 00.032 9380 UpdateGuideState exits: m=20604 SNR=93.3
23:25:15.227 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:15.227 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:15.227 00.000 9380 Enqueuing Expose request
23:25:15.259 00.032 18188 IsGuiding returns 1
23:25:15.259 00.000 18188 scope still moving after pulse duration time elapsed
23:25:15.291 00.032 18188 IsSlewing returns 0
23:25:15.291 00.000 18188 IsGuiding returns 1
23:25:15.322 00.031 18188 IsSlewing returns 0
23:25:15.322 00.000 18188 IsGuiding returns 0
23:25:15.322 00.000 18188 scope move finished after 54 + 75 ms
23:25:15.322 00.000 18188 Move returns status 0, amount 54
23:25:15.322 00.000 18188 MoveAxis(N, 0, ABG)
23:25:15.322 00.000 18188 Move returns status 0, amount 0
23:25:15.322 00.000 18188 move complete, result=0
23:25:15.322 00.000 18188 worker thread done servicing request
23:25:15.322 00.000 18188 Worker thread wakes up
23:25:15.322 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:15.322 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:15.366 00.044 9380 GuideStep: 0.5 px 54 ms WEST, -0.0 px 0 ms NORTH
23:25:15.973 00.607 18188 Exposure complete
23:25:16.005 00.032 18188 worker thread done servicing request
23:25:16.005 00.000 9380 OnExposeComplete: enter
23:25:16.005 00.000 9380 UpdateGuideState(): m_state=6
23:25:16.005 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
23:25:16.022 00.017 9380 Star::Find returns 1 (0), X=732.04, Y=239.82, Mass=22505, SNR=96.6, Peak=6549 HFD=2.2
23:25:16.026 00.004 9380 MultiStar: [#1 -0.77,0.70,0.00,M2] [#2 -0.74,0.05,0.00,M2] [#3 -0.69,0.22,0.00,M3] [#4 -0.61,-0.35,0.00,M2] [#5 -0.61,0.22,0.00,M1] [#6 -0.97,-0.08,0.00,M2] [#7 -0.69,0.24,0.00,M1] [#8 -0.48,0.06,0.32,U] 
23:25:16.026 00.000 9380 refined, 1 included, MultiStar: {-0.58, 0.16}, one-star: {-0.62, 0.20}
23:25:16.026 00.000 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
23:25:16.026 00.000 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
23:25:16.026 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=0.16 hyp=0.61 cameraTheta=2.87 mountX=0.60 mountY=0.09, mountTheta=0.15
23:25:16.043 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=0.16, opts=13)
23:25:16.043 00.000 9380 Enqueuing Move request for scope (-0.58, 0.16)
23:25:16.052 00.009 18188 Worker thread wakes up
23:25:16.052 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.16) opts 0xd
23:25:16.052 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, 0.16)
23:25:16.052 00.000 18188 Moving (-0.58, 0.16) raw xDistance=0.60 yDistance=0.09
23:25:16.052 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.12, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.259927, 1:0.008590, 2:-0.088971
23:25:16.052 00.000 18188 BLC: No correction, Miss < min_move
23:25:16.052 00.000 18188 PPEC rslt: input = 0.60, final = 0.43, react = 0.48, pred = -0.03, hyst = 0.43, hyst_pct = 0.90, period_length = 638.00
23:25:16.052 00.000 18188 PPEC: input: 0.60, control: 0.43, exposure: 500
23:25:16.052 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:16.052 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:25:16.052 00.000 18188 MoveAxis(W, 76, ABG)
23:25:16.052 00.000 18188 Guiding  Dir = 3, Dur = 76
23:25:16.052 00.000 18188 IsSlewing returns 0
23:25:16.052 00.000 18188 IsGuiding returns 0
23:25:16.052 00.000 18188 PulseGuide returned control before completion, sleep 86
23:25:16.052 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9844, med=1926, FiltMin=1862, FiltMax=3336, Gamma=0.450
23:25:16.068 00.016 9380 UpdateGuideState exits: m=22505 SNR=96.6
23:25:16.068 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:16.068 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:16.068 00.000 9380 Enqueuing Expose request
23:25:16.147 00.079 18188 IsGuiding returns 1
23:25:16.147 00.000 18188 scope still moving after pulse duration time elapsed
23:25:16.179 00.032 18188 IsSlewing returns 0
23:25:16.179 00.000 18188 IsGuiding returns 1
23:25:16.211 00.032 18188 IsSlewing returns 0
23:25:16.211 00.000 18188 IsGuiding returns 0
23:25:16.211 00.000 18188 scope move finished after 76 + 81 ms
23:25:16.211 00.000 18188 Move returns status 0, amount 76
23:25:16.211 00.000 18188 MoveAxis(N, 0, ABG)
23:25:16.211 00.000 18188 Move returns status 0, amount 0
23:25:16.211 00.000 18188 move complete, result=0
23:25:16.211 00.000 18188 worker thread done servicing request
23:25:16.211 00.000 9380 GuideStep: 0.6 px 76 ms WEST, 0.1 px 0 ms NORTH
23:25:16.211 00.000 18188 Worker thread wakes up
23:25:16.211 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:16.211 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:16.869 00.658 18188 Exposure complete
23:25:16.899 00.030 18188 worker thread done servicing request
23:25:16.899 00.000 9380 OnExposeComplete: enter
23:25:16.913 00.014 9380 UpdateGuideState(): m_state=6
23:25:16.913 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
23:25:16.913 00.000 9380 Star::Find returns 1 (0), X=732.15, Y=239.77, Mass=19129, SNR=88.9, Peak=5618 HFD=2.3
23:25:16.913 00.000 9380 MultiStar: [#1 -0.93,0.47,0.00,M3] [#2 -0.64,0.39,0.00,M3] [#3 -0.63,0.61,0.00,M4] [#4 -0.74,0.07,0.00,M3] [#5 -0.78,0.38,0.00,M2] [#6 -0.71,0.04,0.00,M3] [#7 -0.58,0.55,0.00,M2] [#8 -0.22,0.16,0.34,U] 
23:25:16.913 00.000 9380 refined, 1 included, MultiStar: {-0.43, 0.16}, one-star: {-0.50, 0.16}
23:25:16.913 00.000 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
23:25:16.913 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
23:25:16.913 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.16 hyp=0.46 cameraTheta=2.79 mountX=0.45 mountY=0.10, mountTheta=0.23
23:25:16.929 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.16, opts=13)
23:25:16.929 00.000 9380 Enqueuing Move request for scope (-0.43, 0.16)
23:25:16.929 00.000 18188 Worker thread wakes up
23:25:16.929 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.16) opts 0xd
23:25:16.929 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.16)
23:25:16.929 00.000 18188 Moving (-0.43, 0.16) raw xDistance=0.45 yDistance=0.10
23:25:16.929 00.000 18188 BLC: window closed
23:25:16.929 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.12, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.259927, 1:0.008590, 2:-0.088971
23:25:16.929 00.000 18188 BLC: No correction, Miss < min_move
23:25:16.929 00.000 18188 PPEC rslt: input = 0.45, final = 0.34, react = 0.36, pred = -0.03, hyst = 0.35, hyst_pct = 0.90, period_length = 638.00
23:25:16.929 00.000 18188 PPEC: input: 0.45, control: 0.34, exposure: 500
23:25:16.929 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:16.929 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:25:16.929 00.000 18188 MoveAxis(W, 60, ABG)
23:25:16.929 00.000 18188 Guiding  Dir = 3, Dur = 60
23:25:16.929 00.000 18188 IsSlewing returns 0
23:25:16.929 00.000 18188 IsGuiding returns 0
23:25:16.929 00.000 18188 PulseGuide returned control before completion, sleep 70
23:25:16.929 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9797, med=1926, FiltMin=1868, FiltMax=3236, Gamma=0.450
23:25:16.966 00.037 9380 UpdateGuideState exits: m=19129 SNR=88.9
23:25:16.971 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:16.973 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:16.979 00.006 9380 Enqueuing Expose request
23:25:17.024 00.045 18188 IsGuiding returns 1
23:25:17.024 00.000 18188 scope still moving after pulse duration time elapsed
23:25:17.056 00.032 18188 IsSlewing returns 0
23:25:17.056 00.000 18188 IsGuiding returns 1
23:25:17.087 00.031 18188 IsSlewing returns 0
23:25:17.087 00.000 18188 IsGuiding returns 0
23:25:17.087 00.000 18188 scope move finished after 60 + 89 ms
23:25:17.087 00.000 18188 Move returns status 0, amount 60
23:25:17.087 00.000 18188 MoveAxis(N, 0, ABG)
23:25:17.087 00.000 18188 Move returns status 0, amount 0
23:25:17.087 00.000 18188 move complete, result=0
23:25:17.087 00.000 18188 worker thread done servicing request
23:25:17.087 00.000 18188 Worker thread wakes up
23:25:17.087 00.000 9380 GuideStep: 0.4 px 60 ms WEST, 0.1 px 0 ms NORTH
23:25:17.087 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:17.087 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:17.740 00.653 18188 Exposure complete
23:25:17.801 00.061 18188 worker thread done servicing request
23:25:17.801 00.000 9380 OnExposeComplete: enter
23:25:17.805 00.004 9380 UpdateGuideState(): m_state=6
23:25:17.809 00.004 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
23:25:17.811 00.002 9380 Star::Find returns 1 (0), X=732.57, Y=239.78, Mass=19951, SNR=88.7, Peak=5262 HFD=1.9
23:25:17.813 00.002 9380 MultiStar: [#1 -0.20,0.23,0.53,U] [#2 -0.26,0.29,0.60,U] [#3 -0.38,0.41,0.47,U] [#4 -0.07,-0.59,0.46,U] [#5 -0.46,0.38,0.39,U] [#6 -0.23,-0.31,0.39,U] [#7 -0.24,-0.17,0.43,U] [#8 0.15,0.06,0.38,U] 
23:25:17.815 00.002 9380 single-star, 8 included, MultiStar: {-0.19, 0.08}, one-star: {-0.09, 0.16}
23:25:17.817 00.002 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
23:25:17.819 00.002 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
23:25:17.821 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.05 mountX=0.11 mountY=0.15, mountTheta=0.96
23:25:17.825 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.16, opts=13)
23:25:17.827 00.002 9380 Enqueuing Move request for scope (-0.09, 0.16)
23:25:17.829 00.002 18188 Worker thread wakes up
23:25:17.829 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
23:25:17.829 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
23:25:17.829 00.000 18188 Moving (-0.09, 0.16) raw xDistance=0.11 yDistance=0.15
23:25:17.829 00.000 18188 PPEC rslt: input = 0.11, final = -0.00, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:25:17.829 00.000 18188 PPEC: input: 0.11, control: -0.00, exposure: 500
23:25:17.829 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:17.829 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:25:17.829 00.000 18188 MoveAxis(E, 1, ABG)
23:25:17.829 00.000 18188 Guiding  Dir = 2, Dur = 1
23:25:17.831 00.002 18188 IsSlewing returns 0
23:25:17.831 00.000 18188 IsGuiding returns 0
23:25:17.831 00.000 18188 PulseGuide returned control before completion, sleep 11
23:25:17.835 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9901, med=1926, FiltMin=1863, FiltMax=3686, Gamma=0.450
23:25:17.851 00.016 18188 IsGuiding returns 0
23:25:17.851 00.000 18188 Move returns status 0, amount 1
23:25:17.851 00.000 18188 MoveAxis(N, 0, ABG)
23:25:17.851 00.000 18188 Move returns status 0, amount 0
23:25:17.851 00.000 18188 move complete, result=0
23:25:17.851 00.000 18188 worker thread done servicing request
23:25:17.851 00.000 9380 UpdateGuideState exits: m=19951 SNR=88.7
23:25:17.851 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:17.851 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:17.867 00.016 9380 Enqueuing Expose request
23:25:17.867 00.000 18188 Worker thread wakes up
23:25:17.867 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
23:25:17.867 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:17.867 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:18.521 00.654 18188 Exposure complete
23:25:18.569 00.048 18188 worker thread done servicing request
23:25:18.569 00.000 9380 OnExposeComplete: enter
23:25:18.585 00.016 9380 UpdateGuideState(): m_state=6
23:25:18.587 00.002 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
23:25:18.587 00.000 9380 Star::Find returns 1 (0), X=732.39, Y=239.64, Mass=20551, SNR=91.5, Peak=5190 HFD=2.2
23:25:18.587 00.000 9380 MultiStar: [#1 -0.27,0.09,0.49,U] [#2 -0.44,0.17,0.61,U] [#3 -0.26,0.17,0.50,U] [#4 -0.36,-0.45,0.42,U] [#5 -0.47,0.28,0.39,U] [#6 -0.48,-0.21,0.35,U] [#7 -0.44,0.18,0.41,U] [#8 -0.31,-0.32,0.30,U] 
23:25:18.600 00.013 9380 single-star, 8 included, MultiStar: {-0.35, 0.02}, one-star: {-0.26, 0.03}
23:25:18.600 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
23:25:18.600 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
23:25:18.600 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.03 hyp=0.27 cameraTheta=3.04 mountX=0.27 mountY=-0.01, mountTheta=-0.02
23:25:18.616 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.03, opts=13)
23:25:18.616 00.000 9380 Enqueuing Move request for scope (-0.26, 0.03)
23:25:18.616 00.000 18188 Worker thread wakes up
23:25:18.616 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.03) opts 0xd
23:25:18.616 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.03)
23:25:18.616 00.000 18188 Moving (-0.26, 0.03) raw xDistance=0.27 yDistance=-0.01
23:25:18.616 00.000 18188 PPEC rslt: input = 0.27, final = 0.21, react = 0.21, pred = -0.03, hyst = 0.22, hyst_pct = 0.89, period_length = 638.00
23:25:18.616 00.000 18188 PPEC: input: 0.27, control: 0.21, exposure: 500
23:25:18.616 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:18.616 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:25:18.616 00.000 18188 MoveAxis(W, 38, ABG)
23:25:18.616 00.000 18188 Guiding  Dir = 3, Dur = 38
23:25:18.616 00.000 18188 IsSlewing returns 0
23:25:18.616 00.000 18188 IsGuiding returns 0
23:25:18.616 00.000 18188 PulseGuide returned control before completion, sleep 48
23:25:18.632 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9730, med=1926, FiltMin=1864, FiltMax=3599, Gamma=0.450
23:25:18.669 00.037 9380 UpdateGuideState exits: m=20551 SNR=91.5
23:25:18.673 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:18.677 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:18.680 00.003 18188 IsGuiding returns 1
23:25:18.680 00.000 18188 scope still moving after pulse duration time elapsed
23:25:18.680 00.000 9380 Enqueuing Expose request
23:25:18.712 00.032 18188 IsSlewing returns 0
23:25:18.712 00.000 18188 IsGuiding returns 1
23:25:18.744 00.032 18188 IsSlewing returns 0
23:25:18.744 00.000 18188 IsGuiding returns 1
23:25:18.776 00.032 18188 IsSlewing returns 0
23:25:18.776 00.000 18188 IsGuiding returns 0
23:25:18.776 00.000 18188 scope move finished after 38 + 108 ms
23:25:18.776 00.000 18188 Move returns status 0, amount 38
23:25:18.776 00.000 18188 MoveAxis(N, 0, ABG)
23:25:18.776 00.000 18188 Move returns status 0, amount 0
23:25:18.776 00.000 18188 move complete, result=0
23:25:18.776 00.000 18188 worker thread done servicing request
23:25:18.776 00.000 9380 GuideStep: 0.3 px 38 ms WEST, -0.0 px 0 ms NORTH
23:25:18.776 00.000 18188 Worker thread wakes up
23:25:18.776 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:18.776 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:19.432 00.656 18188 Exposure complete
23:25:19.481 00.049 18188 worker thread done servicing request
23:25:19.481 00.000 9380 OnExposeComplete: enter
23:25:19.481 00.000 9380 UpdateGuideState(): m_state=6
23:25:19.493 00.012 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
23:25:19.493 00.000 9380 Star::Find returns 1 (0), X=732.37, Y=239.85, Mass=22063, SNR=92.5, Peak=5514 HFD=2.2
23:25:19.493 00.000 9380 MultiStar: [#1 -0.14,0.45,0.48,U] [#2 -0.20,0.28,0.57,U] [#3 -0.34,0.40,0.46,U] [#4 0.11,-0.12,0.42,U] [#5 -0.37,0.49,0.35,U] [#6 -0.47,0.08,0.33,U] [#7 -0.28,0.42,0.38,U] [#8 0.46,0.08,0.33,U] 
23:25:19.493 00.000 9380 refined, 8 included, MultiStar: {-0.19, 0.26}, one-star: {-0.29, 0.24}
23:25:19.493 00.000 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
23:25:19.493 00.000 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
23:25:19.493 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.26 hyp=0.32 cameraTheta=2.19 mountX=0.22 mountY=0.24, mountTheta=0.82
23:25:19.509 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.26, opts=13)
23:25:19.509 00.000 9380 Enqueuing Move request for scope (-0.19, 0.26)
23:25:19.509 00.000 18188 Worker thread wakes up
23:25:19.509 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.26) opts 0xd
23:25:19.509 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.26)
23:25:19.509 00.000 18188 Moving (-0.19, 0.26) raw xDistance=0.22 yDistance=0.24
23:25:19.509 00.000 18188 PPEC rslt: input = 0.22, final = 0.17, react = 0.18, pred = 0.10, hyst = 0.16, hyst_pct = 0.89, period_length = 638.00
23:25:19.509 00.000 18188 PPEC: input: 0.22, control: 0.17, exposure: 500
23:25:19.509 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:25:19.509 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:25:19.509 00.000 18188 MoveAxis(W, 30, ABG)
23:25:19.509 00.000 18188 Guiding  Dir = 3, Dur = 30
23:25:19.509 00.000 18188 IsSlewing returns 0
23:25:19.509 00.000 18188 IsGuiding returns 0
23:25:19.509 00.000 18188 PulseGuide returned control before completion, sleep 40
23:25:19.536 00.027 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10008, med=1926, FiltMin=1864, FiltMax=3674, Gamma=0.450
23:25:19.559 00.023 9380 UpdateGuideState exits: m=22063 SNR=92.5
23:25:19.561 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:19.563 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:19.563 00.000 9380 Enqueuing Expose request
23:25:19.572 00.009 18188 IsGuiding returns 1
23:25:19.572 00.000 18188 scope still moving after pulse duration time elapsed
23:25:19.604 00.032 18188 IsSlewing returns 0
23:25:19.604 00.000 18188 IsGuiding returns 1
23:25:19.636 00.032 18188 IsSlewing returns 0
23:25:19.636 00.000 18188 IsGuiding returns 1
23:25:19.667 00.031 18188 IsSlewing returns 0
23:25:19.667 00.000 18188 IsGuiding returns 0
23:25:19.667 00.000 18188 scope move finished after 30 + 114 ms
23:25:19.667 00.000 18188 Move returns status 0, amount 30
23:25:19.667 00.000 18188 MoveAxis(N, 0, ABG)
23:25:19.667 00.000 18188 Move returns status 0, amount 0
23:25:19.667 00.000 18188 move complete, result=0
23:25:19.667 00.000 18188 worker thread done servicing request
23:25:19.667 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.2 px 0 ms NORTH
23:25:19.670 00.003 18188 Worker thread wakes up
23:25:19.670 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:19.670 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:20.319 00.649 18188 Exposure complete
23:25:20.371 00.052 18188 worker thread done servicing request
23:25:20.371 00.000 9380 OnExposeComplete: enter
23:25:20.371 00.000 9380 UpdateGuideState(): m_state=6
23:25:20.371 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
23:25:20.371 00.000 9380 Star::Find returns 1 (0), X=732.57, Y=239.55, Mass=22696, SNR=98.6, Peak=4996 HFD=3.0
23:25:20.382 00.011 9380 MultiStar: [#1 -0.05,0.19,0.47,U] [#2 0.25,0.10,0.54,U] [#3 0.15,0.23,0.46,U] [#4 0.10,-0.66,0.00,M1] [#5 0.17,0.33,0.34,U] [#6 -0.04,-0.15,0.33,U] [#7 0.15,0.04,0.40,U] [#8 0.55,-0.28,0.28,U] 
23:25:20.387 00.005 9380 refined, 7 included, MultiStar: {0.09, 0.05}, one-star: {-0.09, -0.07}
23:25:20.387 00.000 9380 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.02) = xAngle (-2.55 = -2.55)
23:25:20.387 00.000 9380 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
23:25:20.400 00.013 9380 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.47 mountX=-0.09 mountY=0.06, mountTheta=2.55
23:25:20.414 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.05, opts=13)
23:25:20.420 00.006 9380 Enqueuing Move request for scope (0.09, 0.05)
23:25:20.426 00.006 18188 Worker thread wakes up
23:25:20.426 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
23:25:20.426 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
23:25:20.426 00.000 18188 Moving (0.09, 0.05) raw xDistance=-0.09 yDistance=0.06
23:25:20.426 00.000 18188 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.10, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:25:20.426 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
23:25:20.426 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:20.426 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:25:20.426 00.000 18188 MoveAxis(W, 2, ABG)
23:25:20.426 00.000 18188 Guiding  Dir = 3, Dur = 2
23:25:20.426 00.000 18188 IsSlewing returns 0
23:25:20.426 00.000 18188 IsGuiding returns 0
23:25:20.426 00.000 18188 PulseGuide returned control before completion, sleep 12
23:25:20.439 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9809, med=1927, FiltMin=1865, FiltMax=3524, Gamma=0.450
23:25:20.446 00.007 18188 IsGuiding returns 0
23:25:20.446 00.000 18188 Move returns status 0, amount 2
23:25:20.446 00.000 18188 MoveAxis(N, 0, ABG)
23:25:20.446 00.000 18188 Move returns status 0, amount 0
23:25:20.446 00.000 18188 move complete, result=0
23:25:20.446 00.000 18188 worker thread done servicing request
23:25:20.450 00.004 9380 UpdateGuideState exits: m=22696 SNR=98.6
23:25:20.452 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:20.454 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:20.456 00.002 9380 Enqueuing Expose request
23:25:20.458 00.002 18188 Worker thread wakes up
23:25:20.458 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:25:20.458 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:20.458 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:21.115 00.657 18188 Exposure complete
23:25:21.163 00.048 18188 worker thread done servicing request
23:25:21.163 00.000 9380 OnExposeComplete: enter
23:25:21.168 00.005 9380 UpdateGuideState(): m_state=6
23:25:21.172 00.004 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
23:25:21.172 00.000 9380 Star::Find returns 1 (0), X=733.18, Y=239.70, Mass=22006, SNR=94.7, Peak=5408 HFD=2.4
23:25:21.179 00.007 9380 MultiStar: [#1 0.89,0.36,0.00,M1] [#2 0.50,0.31,0.57,U] [#3 0.59,0.22,0.50,U] [#4 0.72,-0.35,0.00,M2] [#5 0.34,-0.04,0.35,U] [#6 0.62,-0.43,0.00,M1] [#7 0.58,0.13,0.41,U] [#8 0.67,0.04,0.00,M1] 
23:25:21.183 00.004 9380 single-star, 4 included, MultiStar: {0.51, 0.15}, one-star: {0.52, 0.08}
23:25:21.187 00.004 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
23:25:21.191 00.004 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
23:25:21.193 00.002 9380 CameraToMount -- cameraX=0.52 cameraY=0.08 hyp=0.52 cameraTheta=0.16 mountX=-0.50 mountY=0.15, mountTheta=2.85
23:25:21.195 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=0.08, opts=13)
23:25:21.195 00.000 9380 Enqueuing Move request for scope (0.52, 0.08)
23:25:21.195 00.000 18188 Worker thread wakes up
23:25:21.195 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.08) opts 0xd
23:25:21.195 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, 0.08)
23:25:21.195 00.000 18188 Moving (0.52, 0.08) raw xDistance=-0.50 yDistance=0.15
23:25:21.195 00.000 18188 PPEC rslt: input = -0.50, final = -0.34, react = -0.40, pred = 0.10, hyst = -0.35, hyst_pct = 0.89, period_length = 638.00
23:25:21.195 00.000 18188 PPEC: input: -0.50, control: -0.34, exposure: 500
23:25:21.195 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:21.195 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:25:21.195 00.000 18188 MoveAxis(E, 60, ABG)
23:25:21.195 00.000 18188 Guiding  Dir = 2, Dur = 60
23:25:21.195 00.000 18188 IsSlewing returns 0
23:25:21.195 00.000 18188 IsGuiding returns 0
23:25:21.195 00.000 18188 PulseGuide returned control before completion, sleep 70
23:25:21.211 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9973, med=1927, FiltMin=1867, FiltMax=3449, Gamma=0.450
23:25:21.227 00.016 9380 UpdateGuideState exits: m=22006 SNR=94.7
23:25:21.249 00.022 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:21.249 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:21.249 00.000 9380 Enqueuing Expose request
23:25:21.290 00.041 18188 IsGuiding returns 1
23:25:21.290 00.000 18188 scope still moving after pulse duration time elapsed
23:25:21.322 00.032 18188 IsSlewing returns 0
23:25:21.322 00.000 18188 IsGuiding returns 1
23:25:21.354 00.032 18188 IsSlewing returns 0
23:25:21.354 00.000 18188 IsGuiding returns 0
23:25:21.354 00.000 18188 scope move finished after 60 + 86 ms
23:25:21.354 00.000 18188 Move returns status 0, amount 60
23:25:21.354 00.000 18188 MoveAxis(N, 0, ABG)
23:25:21.354 00.000 18188 Move returns status 0, amount 0
23:25:21.354 00.000 18188 move complete, result=0
23:25:21.354 00.000 18188 worker thread done servicing request
23:25:21.354 00.000 9380 GuideStep: -0.5 px 60 ms EAST, 0.1 px 0 ms NORTH
23:25:21.354 00.000 18188 Worker thread wakes up
23:25:21.354 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:21.354 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:22.007 00.653 18188 Exposure complete
23:25:22.055 00.048 18188 worker thread done servicing request
23:25:22.055 00.000 9380 OnExposeComplete: enter
23:25:22.072 00.017 9380 UpdateGuideState(): m_state=6
23:25:22.075 00.003 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
23:25:22.079 00.004 9380 Star::Find returns 1 (0), X=733.01, Y=239.72, Mass=21508, SNR=92.5, Peak=4994 HFD=2.5
23:25:22.083 00.004 9380 MultiStar: [#1 0.15,0.54,0.51,U] [#2 0.39,0.30,0.59,U] [#3 0.41,0.45,0.50,U] [#4 0.16,-0.34,0.44,U] [#5 0.33,0.16,0.35,U] [#6 0.03,0.29,0.34,U] [#7 0.12,0.48,0.40,U] [#8 0.45,0.02,0.30,U] 
23:25:22.088 00.005 9380 refined, 8 included, MultiStar: {0.28, 0.22}, one-star: {0.36, 0.10}
23:25:22.090 00.002 9380 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
23:25:22.092 00.002 9380 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
23:25:22.096 00.004 9380 CameraToMount -- cameraX=0.28 cameraY=0.22 hyp=0.36 cameraTheta=0.67 mountX=-0.25 mountY=0.26, mountTheta=2.34
23:25:22.102 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.22, opts=13)
23:25:22.102 00.000 9380 Enqueuing Move request for scope (0.28, 0.22)
23:25:22.102 00.000 18188 Worker thread wakes up
23:25:22.102 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.22) opts 0xd
23:25:22.102 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.22)
23:25:22.102 00.000 18188 Moving (0.28, 0.22) raw xDistance=-0.25 yDistance=0.26
23:25:22.102 00.000 18188 PPEC rslt: input = -0.25, final = -0.17, react = -0.20, pred = 0.12, hyst = -0.18, hyst_pct = 0.89, period_length = 638.00
23:25:22.102 00.000 18188 PPEC: input: -0.25, control: -0.17, exposure: 500
23:25:22.102 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:25:22.102 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:25:22.102 00.000 18188 MoveAxis(E, 30, ABG)
23:25:22.102 00.000 18188 Guiding  Dir = 2, Dur = 30
23:25:22.102 00.000 18188 IsSlewing returns 0
23:25:22.102 00.000 18188 IsGuiding returns 0
23:25:22.102 00.000 18188 PulseGuide returned control before completion, sleep 40
23:25:22.110 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9913, med=1926, FiltMin=1867, FiltMax=3500, Gamma=0.450
23:25:22.134 00.024 9380 UpdateGuideState exits: m=21508 SNR=92.5
23:25:22.134 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:22.134 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:22.134 00.000 9380 Enqueuing Expose request
23:25:22.166 00.032 18188 IsGuiding returns 1
23:25:22.166 00.000 18188 scope still moving after pulse duration time elapsed
23:25:22.198 00.032 18188 IsSlewing returns 0
23:25:22.198 00.000 18188 IsGuiding returns 1
23:25:22.229 00.031 18188 IsSlewing returns 0
23:25:22.229 00.000 18188 IsGuiding returns 0
23:25:22.229 00.000 18188 scope move finished after 30 + 90 ms
23:25:22.229 00.000 18188 Move returns status 0, amount 30
23:25:22.229 00.000 18188 MoveAxis(N, 0, ABG)
23:25:22.229 00.000 18188 Move returns status 0, amount 0
23:25:22.229 00.000 18188 move complete, result=0
23:25:22.229 00.000 18188 worker thread done servicing request
23:25:22.229 00.000 18188 Worker thread wakes up
23:25:22.229 00.000 9380 GuideStep: -0.3 px 30 ms EAST, 0.3 px 0 ms NORTH
23:25:22.235 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:22.235 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:22.886 00.651 18188 Exposure complete
23:25:22.937 00.051 18188 worker thread done servicing request
23:25:22.937 00.000 9380 OnExposeComplete: enter
23:25:22.937 00.000 9380 UpdateGuideState(): m_state=6
23:25:22.937 00.000 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
23:25:22.937 00.000 9380 Star::Find returns 1 (0), X=732.62, Y=239.90, Mass=20533, SNR=88.3, Peak=5523 HFD=2.2
23:25:22.937 00.000 9380 MultiStar: [#1 -0.16,0.44,0.53,U] [#2 -0.30,0.11,0.60,U] [#3 -0.31,0.29,0.48,U] [#4 -0.05,-0.37,0.44,U] [#5 -0.49,0.02,0.39,U] [#6 -0.48,-0.05,0.37,U] [#7 -0.67,0.14,0.00,M1] [#8 -0.22,0.02,0.35,U] 
23:25:22.937 00.000 9380 refined, 7 included, MultiStar: {-0.22, 0.13}, one-star: {-0.04, 0.28}
23:25:22.946 00.009 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
23:25:22.946 00.000 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
23:25:22.946 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.13 hyp=0.26 cameraTheta=2.60 mountX=0.24 mountY=0.10, mountTheta=0.41
23:25:22.946 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.13, opts=13)
23:25:22.946 00.000 9380 Enqueuing Move request for scope (-0.22, 0.13)
23:25:22.946 00.000 18188 Worker thread wakes up
23:25:22.946 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.13) opts 0xd
23:25:22.946 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.13)
23:25:22.946 00.000 18188 Moving (-0.22, 0.13) raw xDistance=0.24 yDistance=0.10
23:25:22.946 00.000 18188 PPEC rslt: input = 0.24, final = 0.16, react = 0.19, pred = 0.12, hyst = 0.14, hyst_pct = 0.89, period_length = 638.00
23:25:22.946 00.000 18188 PPEC: input: 0.24, control: 0.16, exposure: 500
23:25:22.946 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:22.946 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:25:22.946 00.000 18188 MoveAxis(W, 28, ABG)
23:25:22.946 00.000 18188 Guiding  Dir = 3, Dur = 28
23:25:22.946 00.000 18188 IsSlewing returns 0
23:25:22.946 00.000 18188 IsGuiding returns 0
23:25:22.946 00.000 18188 PulseGuide returned control before completion, sleep 38
23:25:22.962 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9896, med=1925, FiltMin=1867, FiltMax=3417, Gamma=0.450
23:25:22.978 00.016 9380 UpdateGuideState exits: m=20533 SNR=88.3
23:25:22.978 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:22.978 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:22.978 00.000 9380 Enqueuing Expose request
23:25:23.010 00.032 18188 IsGuiding returns 1
23:25:23.010 00.000 18188 scope still moving after pulse duration time elapsed
23:25:23.042 00.032 18188 IsSlewing returns 0
23:25:23.042 00.000 18188 IsGuiding returns 1
23:25:23.074 00.032 18188 IsSlewing returns 0
23:25:23.074 00.000 18188 IsGuiding returns 0
23:25:23.074 00.000 18188 scope move finished after 28 + 85 ms
23:25:23.074 00.000 18188 Move returns status 0, amount 28
23:25:23.074 00.000 18188 MoveAxis(N, 0, ABG)
23:25:23.074 00.000 18188 Move returns status 0, amount 0
23:25:23.074 00.000 18188 move complete, result=0
23:25:23.075 00.001 18188 worker thread done servicing request
23:25:23.075 00.000 18188 Worker thread wakes up
23:25:23.075 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
23:25:23.075 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:23.075 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:23.731 00.656 18188 Exposure complete
23:25:23.779 00.048 18188 worker thread done servicing request
23:25:23.779 00.000 9380 OnExposeComplete: enter
23:25:23.779 00.000 9380 UpdateGuideState(): m_state=6
23:25:23.779 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
23:25:23.779 00.000 9380 Star::Find returns 1 (0), X=732.98, Y=239.84, Mass=21650, SNR=95.0, Peak=6252 HFD=2.1
23:25:23.779 00.000 9380 MultiStar: [#1 0.27,0.54,0.50,U] [#2 0.09,0.30,0.55,U] [#3 0.04,0.29,0.45,U] [#4 0.27,-0.06,0.40,U] [#5 -0.03,0.41,0.40,U] [#6 0.27,0.17,0.39,U] [#7 -0.06,0.27,0.39,U] [#8 0.22,-0.31,0.30,U] 
23:25:23.795 00.016 9380 refined, 8 included, MultiStar: {0.18, 0.23}, one-star: {0.32, 0.22}
23:25:23.795 00.000 9380 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.02) = xAngle (-2.10 = -2.10)
23:25:23.795 00.000 9380 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
23:25:23.795 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.23 hyp=0.29 cameraTheta=0.92 mountX=-0.15 mountY=0.25, mountTheta=2.10
23:25:23.811 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.23, opts=13)
23:25:23.811 00.000 9380 Enqueuing Move request for scope (0.18, 0.23)
23:25:23.827 00.016 18188 Worker thread wakes up
23:25:23.827 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.23) opts 0xd
23:25:23.827 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.23)
23:25:23.827 00.000 18188 Moving (0.18, 0.23) raw xDistance=-0.15 yDistance=0.25
23:25:23.827 00.000 18188 PPEC rslt: input = -0.15, final = 0.01, react = -0.12, pred = 0.13, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:25:23.827 00.000 18188 PPEC: input: -0.15, control: 0.01, exposure: 500
23:25:23.827 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.34 newest=0.61
23:25:23.827 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:25:23.827 00.000 18188 MoveAxis(W, 2, ABG)
23:25:23.827 00.000 18188 Guiding  Dir = 3, Dur = 2
23:25:23.827 00.000 18188 IsSlewing returns 0
23:25:23.827 00.000 18188 IsGuiding returns 0
23:25:23.827 00.000 18188 PulseGuide returned control before completion, sleep 12
23:25:23.843 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9903, med=1926, FiltMin=1867, FiltMax=3507, Gamma=0.450
23:25:23.859 00.016 18188 IsGuiding returns 0
23:25:23.859 00.000 18188 Move returns status 0, amount 2
23:25:23.859 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 578 applied
23:25:23.859 00.000 18188 MoveAxis(S, 607, ABG)
23:25:23.859 00.000 18188 Guiding  Dir = 1, Dur = 607
23:25:23.859 00.000 18188 IsSlewing returns 0
23:25:23.859 00.000 18188 IsGuiding returns 0
23:25:23.861 00.002 18188 PulseGuide returned control before completion, sleep 617
23:25:23.865 00.004 9380 UpdateGuideState exits: m=21650 SNR=95.0
23:25:23.871 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:23.877 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:23.877 00.000 9380 Enqueuing Expose request
23:25:24.495 00.618 18188 IsGuiding returns 1
23:25:24.495 00.000 18188 scope still moving after pulse duration time elapsed
23:25:24.527 00.032 18188 IsSlewing returns 0
23:25:24.527 00.000 18188 IsGuiding returns 1
23:25:24.559 00.032 18188 IsSlewing returns 0
23:25:24.559 00.000 18188 IsGuiding returns 1
23:25:24.591 00.032 18188 IsSlewing returns 0
23:25:24.591 00.000 18188 IsGuiding returns 0
23:25:24.591 00.000 18188 scope move finished after 607 + 125 ms
23:25:24.591 00.000 18188 Move returns status 0, amount 607
23:25:24.591 00.000 18188 move complete, result=0
23:25:24.591 00.000 18188 worker thread done servicing request
23:25:24.591 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.2 px 607 ms SOUTH
23:25:24.591 00.000 18188 Worker thread wakes up
23:25:24.591 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:24.591 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:25.246 00.655 18188 Exposure complete
23:25:25.296 00.050 18188 worker thread done servicing request
23:25:25.296 00.000 9380 OnExposeComplete: enter
23:25:25.298 00.002 9380 UpdateGuideState(): m_state=6
23:25:25.300 00.002 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
23:25:25.302 00.002 9380 Star::Find returns 1 (0), X=732.34, Y=239.33, Mass=21285, SNR=91.8, Peak=4721 HFD=2.8
23:25:25.306 00.004 9380 MultiStar: [#1 -0.45,0.27,0.47,U] [#2 -0.71,0.09,0.00,M1] [#3 -0.57,0.44,0.00,M1] [#4 -0.75,-0.08,0.00,M1] [#5 -0.64,0.15,0.00,M1] [#6 -0.72,-0.32,0.00,M1] [#7 -0.78,0.01,0.00,M1] [#8 -0.32,-0.33,0.34,U] 
23:25:25.308 00.002 9380 refined, 2 included, MultiStar: {-0.35, -0.15}, one-star: {-0.32, -0.28}
23:25:25.309 00.001 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.76 = 0.53)
23:25:25.311 00.002 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
23:25:25.311 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.15 hyp=0.38 cameraTheta=-2.74 mountX=0.33 mountY=-0.19, mountTheta=-0.53
23:25:25.317 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.15, opts=13)
23:25:25.319 00.002 9380 Enqueuing Move request for scope (-0.35, -0.15)
23:25:25.322 00.003 18188 Worker thread wakes up
23:25:25.322 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.15) opts 0xd
23:25:25.322 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.15)
23:25:25.322 00.000 18188 Moving (-0.35, -0.15) raw xDistance=0.33 yDistance=-0.19
23:25:25.322 00.000 18188 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.249592, 1:-0.191730
23:25:25.322 00.000 18188 BLC: No correction, Miss < min_move
23:25:25.322 00.000 18188 PPEC rslt: input = 0.33, final = 0.27, react = 0.26, pred = 0.19, hyst = 0.25, hyst_pct = 0.89, period_length = 638.00
23:25:25.322 00.000 18188 PPEC: input: 0.33, control: 0.27, exposure: 500
23:25:25.322 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:25.322 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:25:25.322 00.000 18188 MoveAxis(W, 48, ABG)
23:25:25.322 00.000 18188 Guiding  Dir = 3, Dur = 48
23:25:25.322 00.000 18188 IsSlewing returns 0
23:25:25.322 00.000 18188 IsGuiding returns 0
23:25:25.322 00.000 18188 PulseGuide returned control before completion, sleep 58
23:25:25.325 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9817, med=1925, FiltMin=1865, FiltMax=3445, Gamma=0.450
23:25:25.357 00.032 9380 UpdateGuideState exits: m=21285 SNR=91.8
23:25:25.357 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:25.357 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:25.357 00.000 9380 Enqueuing Expose request
23:25:25.389 00.032 18188 IsGuiding returns 1
23:25:25.389 00.000 18188 scope still moving after pulse duration time elapsed
23:25:25.421 00.032 18188 IsSlewing returns 0
23:25:25.421 00.000 18188 IsGuiding returns 1
23:25:25.453 00.032 18188 IsSlewing returns 0
23:25:25.453 00.000 18188 IsGuiding returns 1
23:25:25.485 00.032 18188 IsSlewing returns 0
23:25:25.485 00.000 18188 IsGuiding returns 0
23:25:25.485 00.000 18188 scope move finished after 48 + 114 ms
23:25:25.485 00.000 18188 Move returns status 0, amount 48
23:25:25.485 00.000 18188 MoveAxis(N, 0, ABG)
23:25:25.485 00.000 18188 Move returns status 0, amount 0
23:25:25.485 00.000 18188 move complete, result=0
23:25:25.485 00.000 18188 worker thread done servicing request
23:25:25.485 00.000 18188 Worker thread wakes up
23:25:25.485 00.000 9380 GuideStep: 0.3 px 48 ms WEST, -0.2 px 0 ms NORTH
23:25:25.492 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:25.492 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:26.137 00.645 18188 Exposure complete
23:25:26.186 00.049 18188 worker thread done servicing request
23:25:26.186 00.000 9380 OnExposeComplete: enter
23:25:26.186 00.000 9380 UpdateGuideState(): m_state=6
23:25:26.202 00.016 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
23:25:26.202 00.000 9380 Star::Find returns 1 (0), X=732.92, Y=239.48, Mass=20141, SNR=89.8, Peak=5213 HFD=2.4
23:25:26.207 00.005 9380 MultiStar: [#1 0.02,0.06,0.52,U] [#2 -0.07,-0.29,0.61,U] [#3 0.18,-0.09,0.46,U] [#4 0.09,-0.58,0.38,U] [#5 -0.50,-0.20,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -0.21,0.12,0.41,U] [#8 0.19,-0.56,0.34,U] [#9 -0.11,-0.21,0.31,U] 
23:25:26.207 00.000 9380 refined, 8 included, MultiStar: {0.02, -0.19}, one-star: {0.27, -0.13}
23:25:26.217 00.010 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.46 = 1.82)
23:25:26.217 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
23:25:26.217 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.44 mountX=-0.05 mountY=-0.18, mountTheta=-1.82
23:25:26.238 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.19, opts=13)
23:25:26.242 00.004 9380 Enqueuing Move request for scope (0.02, -0.19)
23:25:26.246 00.004 18188 Worker thread wakes up
23:25:26.246 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.19) opts 0xd
23:25:26.246 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.19)
23:25:26.246 00.000 18188 Moving (0.02, -0.19) raw xDistance=-0.05 yDistance=-0.18
23:25:26.246 00.000 18188 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.249592, 1:-0.191730, 2:-0.183207
23:25:26.246 00.000 18188 BLC: No correction, Miss < min_move
23:25:26.248 00.002 18188 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.15, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:25:26.248 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 500
23:25:26.248 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:26.248 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:25:26.248 00.000 18188 MoveAxis(W, 3, ABG)
23:25:26.248 00.000 18188 Guiding  Dir = 3, Dur = 3
23:25:26.248 00.000 18188 IsSlewing returns 0
23:25:26.248 00.000 18188 IsGuiding returns 0
23:25:26.248 00.000 18188 PulseGuide returned control before completion, sleep 13
23:25:26.264 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9722, med=1926, FiltMin=1859, FiltMax=3216, Gamma=0.450
23:25:26.280 00.016 18188 IsGuiding returns 0
23:25:26.280 00.000 18188 Move returns status 0, amount 3
23:25:26.280 00.000 18188 MoveAxis(N, 0, ABG)
23:25:26.280 00.000 18188 Move returns status 0, amount 0
23:25:26.280 00.000 18188 move complete, result=0
23:25:26.280 00.000 18188 worker thread done servicing request
23:25:26.280 00.000 9380 UpdateGuideState exits: m=20141 SNR=89.8
23:25:26.280 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:26.280 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:26.280 00.000 9380 Enqueuing Expose request
23:25:26.280 00.000 18188 Worker thread wakes up
23:25:26.280 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
23:25:26.296 00.016 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:26.296 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:26.949 00.653 18188 Exposure complete
23:25:26.997 00.048 18188 worker thread done servicing request
23:25:26.997 00.000 9380 OnExposeComplete: enter
23:25:26.997 00.000 9380 UpdateGuideState(): m_state=6
23:25:26.997 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
23:25:26.997 00.000 9380 Star::Find returns 1 (0), X=733.15, Y=239.59, Mass=20591, SNR=90.7, Peak=4859 HFD=2.5
23:25:27.013 00.016 9380 MultiStar: [#1 0.29,0.05,0.46,U] [#2 0.17,0.02,0.56,U] [#3 0.27,0.27,0.47,U] [#4 0.33,-0.17,0.43,U] [#5 0.14,0.16,0.38,U] [#6 0.18,-0.04,0.34,U] [#7 0.20,0.03,0.40,U] [#8 0.21,-0.33,0.36,U] 
23:25:27.013 00.000 9380 refined, 8 included, MultiStar: {0.29, 0.00}, one-star: {0.49, -0.02}
23:25:27.013 00.000 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
23:25:27.013 00.000 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:25:27.032 00.019 9380 CameraToMount -- cameraX=0.29 cameraY=0.00 hyp=0.29 cameraTheta=0.01 mountX=-0.28 mountY=0.04, mountTheta=3.01
23:25:27.045 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.00, opts=13)
23:25:27.045 00.000 9380 Enqueuing Move request for scope (0.29, 0.00)
23:25:27.045 00.000 18188 Worker thread wakes up
23:25:27.045 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.00) opts 0xd
23:25:27.045 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.00)
23:25:27.045 00.000 18188 Moving (0.29, 0.00) raw xDistance=-0.28 yDistance=0.04
23:25:27.045 00.000 18188 BLC: window closed
23:25:27.045 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.249592, 1:-0.191730, 2:-0.183207
23:25:27.045 00.000 18188 BLC: No correction, Miss < min_move
23:25:27.045 00.000 18188 PPEC rslt: input = -0.28, final = -0.17, react = -0.23, pred = 0.14, hyst = -0.18, hyst_pct = 0.89, period_length = 638.00
23:25:27.045 00.000 18188 PPEC: input: -0.28, control: -0.17, exposure: 500
23:25:27.045 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:27.045 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:25:27.045 00.000 18188 MoveAxis(E, 30, ABG)
23:25:27.045 00.000 18188 Guiding  Dir = 2, Dur = 30
23:25:27.045 00.000 18188 IsSlewing returns 0
23:25:27.045 00.000 18188 IsGuiding returns 0
23:25:27.045 00.000 18188 PulseGuide returned control before completion, sleep 40
23:25:27.061 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9804, med=1926, FiltMin=1861, FiltMax=3345, Gamma=0.450
23:25:27.095 00.034 9380 UpdateGuideState exits: m=20591 SNR=90.7
23:25:27.095 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:27.095 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:27.109 00.014 9380 Enqueuing Expose request
23:25:27.112 00.003 18188 IsGuiding returns 1
23:25:27.112 00.000 18188 scope still moving after pulse duration time elapsed
23:25:27.141 00.029 18188 IsSlewing returns 0
23:25:27.141 00.000 18188 IsGuiding returns 1
23:25:27.173 00.032 18188 IsSlewing returns 0
23:25:27.173 00.000 18188 IsGuiding returns 1
23:25:27.205 00.032 18188 IsSlewing returns 0
23:25:27.205 00.000 18188 IsGuiding returns 0
23:25:27.205 00.000 18188 scope move finished after 30 + 116 ms
23:25:27.205 00.000 18188 Move returns status 0, amount 30
23:25:27.205 00.000 18188 MoveAxis(N, 0, ABG)
23:25:27.205 00.000 18188 Move returns status 0, amount 0
23:25:27.205 00.000 18188 move complete, result=0
23:25:27.205 00.000 18188 worker thread done servicing request
23:25:27.205 00.000 18188 Worker thread wakes up
23:25:27.205 00.000 9380 GuideStep: -0.3 px 30 ms EAST, 0.0 px 0 ms NORTH
23:25:27.210 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:27.210 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:27.859 00.649 18188 Exposure complete
23:25:27.907 00.048 18188 worker thread done servicing request
23:25:27.907 00.000 9380 OnExposeComplete: enter
23:25:27.907 00.000 9380 UpdateGuideState(): m_state=6
23:25:27.907 00.000 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
23:25:27.907 00.000 9380 Star::Find returns 1 (0), X=732.76, Y=239.65, Mass=22644, SNR=96.4, Peak=5595 HFD=2.6
23:25:27.923 00.016 9380 MultiStar: [#1 -0.19,0.47,0.46,U] [#2 -0.10,0.13,0.56,U] [#3 0.00,0.18,0.47,U] [#4 0.28,-0.26,0.41,U] [#5 -0.25,0.31,0.34,U] [#6 -0.07,0.56,0.33,U] [#7 -0.07,0.20,0.37,U] [#8 0.37,-0.36,0.33,U] 
23:25:27.923 00.000 9380 single-star, 8 included, MultiStar: {0.01, 0.13}, one-star: {0.10, 0.03}
23:25:27.923 00.000 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
23:25:27.923 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
23:25:27.923 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.29 mountX=-0.09 mountY=0.04, mountTheta=2.73
23:25:27.923 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.03, opts=13)
23:25:27.923 00.000 9380 Enqueuing Move request for scope (0.10, 0.03)
23:25:27.939 00.016 18188 Worker thread wakes up
23:25:27.939 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
23:25:27.939 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
23:25:27.939 00.000 18188 Moving (0.10, 0.03) raw xDistance=-0.09 yDistance=0.04
23:25:27.939 00.000 18188 PPEC rslt: input = -0.09, final = 0.02, react = -0.08, pred = 0.15, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:25:27.939 00.000 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
23:25:27.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:27.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:25:27.939 00.000 18188 MoveAxis(W, 3, ABG)
23:25:27.939 00.000 18188 Guiding  Dir = 3, Dur = 3
23:25:27.939 00.000 18188 IsSlewing returns 0
23:25:27.939 00.000 18188 IsGuiding returns 0
23:25:27.939 00.000 18188 PulseGuide returned control before completion, sleep 13
23:25:27.939 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10024, med=1926, FiltMin=1861, FiltMax=3392, Gamma=0.450
23:25:27.955 00.016 18188 IsGuiding returns 1
23:25:27.955 00.000 18188 scope still moving after pulse duration time elapsed
23:25:27.971 00.016 9380 UpdateGuideState exits: m=22644 SNR=96.4
23:25:27.983 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:27.989 00.006 18188 IsSlewing returns 0
23:25:27.989 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:27.989 00.000 9380 Enqueuing Expose request
23:25:27.989 00.000 18188 IsGuiding returns 1
23:25:28.020 00.031 18188 IsSlewing returns 0
23:25:28.020 00.000 18188 IsGuiding returns 0
23:25:28.020 00.000 18188 scope move finished after 3 + 76 ms
23:25:28.020 00.000 18188 Move returns status 0, amount 3
23:25:28.020 00.000 18188 MoveAxis(N, 0, ABG)
23:25:28.020 00.000 18188 Move returns status 0, amount 0
23:25:28.020 00.000 18188 move complete, result=0
23:25:28.020 00.000 18188 worker thread done servicing request
23:25:28.020 00.000 18188 Worker thread wakes up
23:25:28.020 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:28.020 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:28.052 00.032 9380 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
23:25:28.675 00.623 18188 Exposure complete
23:25:28.706 00.031 18188 worker thread done servicing request
23:25:28.706 00.000 9380 OnExposeComplete: enter
23:25:28.706 00.000 9380 UpdateGuideState(): m_state=6
23:25:28.722 00.016 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
23:25:28.729 00.007 9380 Star::Find returns 1 (0), X=732.66, Y=239.65, Mass=23886, SNR=100.8, Peak=5735 HFD=2.8
23:25:28.733 00.004 9380 MultiStar: [#1 -0.03,0.40,0.46,U] [#2 -0.67,0.23,0.00,M1] [#3 -0.60,0.35,0.00,M1] [#4 -0.60,-0.23,0.00,M1] [#5 -0.48,0.53,0.00,M1] [#6 -0.14,0.17,0.36,U] [#7 -0.38,0.52,0.00,M1] [#8 -0.06,-0.31,0.30,U] 
23:25:28.737 00.004 9380 single-star, 3 included, MultiStar: {-0.04, 0.09}, one-star: {0.01, 0.04}
23:25:28.738 00.001 9380 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.02) = xAngle (-1.59 = -1.59)
23:25:28.738 00.000 9380 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
23:25:28.738 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.43 mountX=-0.00 mountY=0.04, mountTheta=1.59
23:25:28.754 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.04, opts=13)
23:25:28.754 00.000 9380 Enqueuing Move request for scope (0.01, 0.04)
23:25:28.770 00.016 18188 Worker thread wakes up
23:25:28.770 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
23:25:28.770 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
23:25:28.770 00.000 18188 Moving (0.01, 0.04) raw xDistance=-0.00 yDistance=0.04
23:25:28.770 00.000 18188 PPEC rslt: input = -0.00, final = 0.02, react = -0.00, pred = 0.15, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:25:28.770 00.000 18188 PPEC: input: -0.00, control: 0.02, exposure: 500
23:25:28.770 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:28.770 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:25:28.770 00.000 18188 MoveAxis(W, 3, ABG)
23:25:28.770 00.000 18188 Guiding  Dir = 3, Dur = 3
23:25:28.770 00.000 18188 IsSlewing returns 0
23:25:28.770 00.000 18188 IsGuiding returns 0
23:25:28.776 00.006 18188 PulseGuide returned control before completion, sleep 13
23:25:28.786 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9741, med=1926, FiltMin=1863, FiltMax=3565, Gamma=0.450
23:25:28.802 00.016 18188 IsGuiding returns 0
23:25:28.802 00.000 18188 Move returns status 0, amount 3
23:25:28.802 00.000 18188 MoveAxis(N, 0, ABG)
23:25:28.802 00.000 18188 Move returns status 0, amount 0
23:25:28.802 00.000 18188 move complete, result=0
23:25:28.802 00.000 18188 worker thread done servicing request
23:25:28.804 00.002 9380 UpdateGuideState exits: m=23886 SNR=100.8
23:25:28.819 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:28.819 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:28.819 00.000 9380 Enqueuing Expose request
23:25:28.819 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
23:25:28.819 00.000 18188 Worker thread wakes up
23:25:28.819 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:28.819 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:29.485 00.666 18188 Exposure complete
23:25:29.504 00.019 18188 worker thread done servicing request
23:25:29.504 00.000 9380 OnExposeComplete: enter
23:25:29.504 00.000 9380 UpdateGuideState(): m_state=6
23:25:29.504 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
23:25:29.504 00.000 9380 Star::Find returns 1 (0), X=732.07, Y=239.63, Mass=20476, SNR=90.5, Peak=5394 HFD=2.3
23:25:29.504 00.000 9380 MultiStar: [#1 -0.20,0.66,0.00,M1] [#2 -0.89,0.01,0.00,M2] [#3 -0.68,0.66,0.00,M2] [#4 -0.45,-0.32,0.41,U] [#5 -0.65,0.75,0.00,M2] [#6 -0.78,-0.45,0.00,M1] [#7 -0.74,0.08,0.00,M2] [#8 -0.57,-0.30,0.00,M1] 
23:25:29.504 00.000 9380 refined, 1 included, MultiStar: {-0.55, -0.08}, one-star: {-0.59, 0.01}
23:25:29.520 00.016 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.00 = 0.28)
23:25:29.520 00.000 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
23:25:29.520 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=-0.08 hyp=0.55 cameraTheta=-2.99 mountX=0.53 mountY=-0.15, mountTheta=-0.28
23:25:29.520 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=-0.08, opts=13)
23:25:29.520 00.000 9380 Enqueuing Move request for scope (-0.55, -0.08)
23:25:29.520 00.000 18188 Worker thread wakes up
23:25:29.520 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.08) opts 0xd
23:25:29.520 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, -0.08)
23:25:29.520 00.000 18188 Moving (-0.55, -0.08) raw xDistance=0.53 yDistance=-0.15
23:25:29.520 00.000 18188 PPEC rslt: input = 0.53, final = 0.39, react = 0.43, pred = 0.01, hyst = 0.38, hyst_pct = 0.89, period_length = 638.00
23:25:29.520 00.000 18188 PPEC: input: 0.53, control: 0.39, exposure: 500
23:25:29.520 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:29.520 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:25:29.520 00.000 18188 MoveAxis(W, 69, ABG)
23:25:29.520 00.000 18188 Guiding  Dir = 3, Dur = 69
23:25:29.520 00.000 18188 IsSlewing returns 0
23:25:29.520 00.000 18188 IsGuiding returns 0
23:25:29.536 00.016 18188 PulseGuide returned control before completion, sleep 79
23:25:29.537 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9947, med=1926, FiltMin=1866, FiltMax=3302, Gamma=0.450
23:25:29.553 00.016 9380 UpdateGuideState exits: m=20476 SNR=90.5
23:25:29.569 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:29.573 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:29.577 00.004 9380 Enqueuing Expose request
23:25:29.617 00.040 18188 IsGuiding returns 1
23:25:29.617 00.000 18188 scope still moving after pulse duration time elapsed
23:25:29.649 00.032 18188 IsSlewing returns 0
23:25:29.649 00.000 18188 IsGuiding returns 1
23:25:29.680 00.031 18188 IsSlewing returns 0
23:25:29.680 00.000 18188 IsGuiding returns 0
23:25:29.680 00.000 18188 scope move finished after 69 + 76 ms
23:25:29.680 00.000 18188 Move returns status 0, amount 69
23:25:29.680 00.000 18188 MoveAxis(N, 0, ABG)
23:25:29.680 00.000 18188 Move returns status 0, amount 0
23:25:29.680 00.000 18188 move complete, result=0
23:25:29.680 00.000 18188 worker thread done servicing request
23:25:29.680 00.000 18188 Worker thread wakes up
23:25:29.680 00.000 9380 GuideStep: 0.5 px 69 ms WEST, -0.2 px 0 ms NORTH
23:25:29.686 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:29.686 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:30.335 00.649 18188 Exposure complete
23:25:30.387 00.052 18188 worker thread done servicing request
23:25:30.387 00.000 9380 OnExposeComplete: enter
23:25:30.387 00.000 9380 UpdateGuideState(): m_state=6
23:25:30.404 00.017 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
23:25:30.404 00.000 9380 Star::Find returns 1 (0), X=732.83, Y=239.29, Mass=21782, SNR=94.4, Peak=4841 HFD=2.6
23:25:30.415 00.011 9380 MultiStar: [#1 -0.20,0.26,0.46,U] [#2 -0.34,0.04,0.58,U] [#3 -0.38,0.20,0.44,U] [#4 -0.15,-0.69,0.00,M1] [#5 -0.73,-0.31,0.00,M3] [#6 -0.52,-0.72,0.00,M2] [#7 -0.16,-0.12,0.39,U] [#8 -0.20,-0.55,0.35,U] 
23:25:30.415 00.000 9380 refined, 5 included, MultiStar: {-0.13, -0.11}, one-star: {0.17, -0.32}
23:25:30.415 00.000 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
23:25:30.415 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
23:25:30.415 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.46 mountX=0.12 mountY=-0.12, mountTheta=-0.81
23:25:30.431 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.11, opts=13)
23:25:30.431 00.000 9380 Enqueuing Move request for scope (-0.13, -0.11)
23:25:30.447 00.016 18188 Worker thread wakes up
23:25:30.447 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
23:25:30.447 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
23:25:30.447 00.000 18188 Moving (-0.13, -0.11) raw xDistance=0.12 yDistance=-0.12
23:25:30.447 00.000 18188 PPEC rslt: input = 0.12, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:25:30.447 00.000 18188 PPEC: input: 0.12, control: 0.00, exposure: 500
23:25:30.447 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:30.447 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:25:30.447 00.000 18188 MoveAxis(W, 0, ABG)
23:25:30.447 00.000 18188 Move returns status 0, amount 0
23:25:30.447 00.000 18188 MoveAxis(N, 0, ABG)
23:25:30.447 00.000 18188 Move returns status 0, amount 0
23:25:30.447 00.000 18188 move complete, result=0
23:25:30.447 00.000 18188 worker thread done servicing request
23:25:30.463 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=10049, med=1926, FiltMin=1860, FiltMax=3344, Gamma=0.450
23:25:30.479 00.016 9380 UpdateGuideState exits: m=21782 SNR=94.4
23:25:30.488 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:30.488 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:30.494 00.006 9380 Enqueuing Expose request
23:25:30.494 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:25:30.494 00.000 18188 Worker thread wakes up
23:25:30.494 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:30.494 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:31.148 00.654 18188 Exposure complete
23:25:31.189 00.041 18188 worker thread done servicing request
23:25:31.189 00.000 9380 OnExposeComplete: enter
23:25:31.189 00.000 9380 UpdateGuideState(): m_state=6
23:25:31.189 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
23:25:31.189 00.000 9380 Star::Find returns 1 (0), X=732.27, Y=239.89, Mass=20199, SNR=89.4, Peak=5502 HFD=2.3
23:25:31.196 00.007 9380 MultiStar: [#1 -0.23,0.20,0.53,U] [#2 -0.53,-0.04,0.63,U] [#3 -0.19,0.23,0.49,U] [#4 -0.06,-0.37,0.43,U] [#5 -0.56,-0.11,0.41,U] [#6 -0.32,-0.33,0.37,U] [#7 -0.41,0.22,0.41,U] [#8 0.39,0.25,0.38,U] 
23:25:31.196 00.000 9380 refined, 8 included, MultiStar: {-0.29, 0.07}, one-star: {-0.39, 0.27}
23:25:31.196 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
23:25:31.196 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
23:25:31.204 00.008 9380 CameraToMount -- cameraX=-0.29 cameraY=0.07 hyp=0.29 cameraTheta=2.90 mountX=0.29 mountY=0.03, mountTheta=0.12
23:25:31.208 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.07, opts=13)
23:25:31.214 00.006 9380 Enqueuing Move request for scope (-0.29, 0.07)
23:25:31.216 00.002 18188 Worker thread wakes up
23:25:31.216 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.07) opts 0xd
23:25:31.216 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.07)
23:25:31.216 00.000 18188 Moving (-0.29, 0.07) raw xDistance=0.29 yDistance=0.03
23:25:31.216 00.000 18188 PPEC rslt: input = 0.29, final = 0.24, react = 0.23, pred = -0.01, hyst = 0.24, hyst_pct = 0.88, period_length = 638.00
23:25:31.216 00.000 18188 PPEC: input: 0.29, control: 0.24, exposure: 500
23:25:31.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:31.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:25:31.216 00.000 18188 MoveAxis(W, 42, ABG)
23:25:31.216 00.000 18188 Guiding  Dir = 3, Dur = 42
23:25:31.218 00.002 18188 IsSlewing returns 0
23:25:31.218 00.000 18188 IsGuiding returns 0
23:25:31.218 00.000 18188 PulseGuide returned control before completion, sleep 52
23:25:31.228 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9931, med=1927, FiltMin=1853, FiltMax=3385, Gamma=0.450
23:25:31.228 00.000 9380 UpdateGuideState exits: m=20199 SNR=89.4
23:25:31.244 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:31.244 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:31.244 00.000 9380 Enqueuing Expose request
23:25:31.275 00.031 18188 IsGuiding returns 1
23:25:31.275 00.000 18188 scope still moving after pulse duration time elapsed
23:25:31.307 00.032 18188 IsSlewing returns 0
23:25:31.307 00.000 18188 IsGuiding returns 1
23:25:31.339 00.032 18188 IsSlewing returns 0
23:25:31.339 00.000 18188 IsGuiding returns 1
23:25:31.371 00.032 18188 IsSlewing returns 0
23:25:31.371 00.000 18188 IsGuiding returns 0
23:25:31.371 00.000 18188 scope move finished after 42 + 111 ms
23:25:31.371 00.000 18188 Move returns status 0, amount 42
23:25:31.371 00.000 18188 MoveAxis(N, 0, ABG)
23:25:31.371 00.000 18188 Move returns status 0, amount 0
23:25:31.371 00.000 18188 move complete, result=0
23:25:31.371 00.000 18188 worker thread done servicing request
23:25:31.371 00.000 18188 Worker thread wakes up
23:25:31.371 00.000 9380 GuideStep: 0.3 px 42 ms WEST, 0.0 px 0 ms NORTH
23:25:31.371 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:31.371 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:32.025 00.654 18188 Exposure complete
23:25:32.073 00.048 18188 worker thread done servicing request
23:25:32.073 00.000 9380 OnExposeComplete: enter
23:25:32.073 00.000 9380 UpdateGuideState(): m_state=6
23:25:32.073 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
23:25:32.073 00.000 9380 Star::Find returns 1 (0), X=732.73, Y=239.89, Mass=20850, SNR=90.7, Peak=5582 HFD=2.3
23:25:32.087 00.014 9380 MultiStar: [#1 0.05,0.19,0.50,U] [#2 -0.24,0.14,0.60,U] [#3 -0.02,0.40,0.47,U] [#4 0.18,-0.54,0.41,U] [#5 -0.20,0.11,0.37,U] [#6 -0.25,-0.12,0.37,U] [#7 -0.29,0.13,0.42,U] [#8 -0.01,-0.45,0.35,U] 
23:25:32.089 00.002 9380 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {0.07, 0.27}
23:25:32.089 00.000 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
23:25:32.089 00.000 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
23:25:32.103 00.014 9380 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.28 mountX=0.07 mountY=0.06, mountTheta=0.73
23:25:32.103 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.07, opts=13)
23:25:32.103 00.000 9380 Enqueuing Move request for scope (-0.06, 0.07)
23:25:32.119 00.016 18188 Worker thread wakes up
23:25:32.119 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
23:25:32.119 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
23:25:32.121 00.002 18188 Moving (-0.06, 0.07) raw xDistance=0.07 yDistance=0.06
23:25:32.121 00.000 18188 PPEC rslt: input = 0.07, final = -0.00, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:25:32.121 00.000 18188 PPEC: input: 0.07, control: -0.00, exposure: 500
23:25:32.121 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:32.121 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:25:32.121 00.000 18188 MoveAxis(E, 0, ABG)
23:25:32.121 00.000 18188 Move returns status 0, amount 0
23:25:32.121 00.000 18188 MoveAxis(N, 0, ABG)
23:25:32.121 00.000 18188 Move returns status 0, amount 0
23:25:32.121 00.000 18188 move complete, result=0
23:25:32.121 00.000 18188 worker thread done servicing request
23:25:32.121 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9896, med=1925, FiltMin=1856, FiltMax=3461, Gamma=0.450
23:25:32.151 00.030 9380 UpdateGuideState exits: m=20850 SNR=90.7
23:25:32.151 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:32.151 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:32.168 00.017 9380 Enqueuing Expose request
23:25:32.172 00.004 18188 Worker thread wakes up
23:25:32.172 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:32.176 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:32.176 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:32.831 00.655 18188 Exposure complete
23:25:32.870 00.039 18188 worker thread done servicing request
23:25:32.870 00.000 9380 OnExposeComplete: enter
23:25:32.870 00.000 9380 UpdateGuideState(): m_state=6
23:25:32.887 00.017 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
23:25:32.887 00.000 9380 Star::Find returns 1 (0), X=732.61, Y=239.90, Mass=23296, SNR=96.1, Peak=5845 HFD=2.2
23:25:32.891 00.004 9380 MultiStar: [#1 -0.14,0.52,0.49,U] [#2 -0.36,0.24,0.53,U] [#3 0.14,0.25,0.46,U] [#4 0.22,-0.38,0.43,U] [#5 -0.40,0.56,0.00,M2] [#6 -0.15,0.28,0.33,U] [#7 -0.29,0.35,0.39,U] [#8 0.21,-0.04,0.34,U] 
23:25:32.891 00.000 9380 refined, 7 included, MultiStar: {-0.06, 0.21}, one-star: {-0.05, 0.28}
23:25:32.891 00.000 9380 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
23:25:32.891 00.000 9380 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
23:25:32.891 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.21 hyp=0.22 cameraTheta=1.85 mountX=0.09 mountY=0.20, mountTheta=1.17
23:25:32.903 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.21, opts=13)
23:25:32.903 00.000 9380 Enqueuing Move request for scope (-0.06, 0.21)
23:25:32.903 00.000 18188 Worker thread wakes up
23:25:32.903 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.21) opts 0xd
23:25:32.903 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.21)
23:25:32.903 00.000 18188 Moving (-0.06, 0.21) raw xDistance=0.09 yDistance=0.20
23:25:32.903 00.000 18188 PPEC rslt: input = 0.09, final = -0.00, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:25:32.903 00.000 18188 PPEC: input: 0.09, control: -0.00, exposure: 500
23:25:32.903 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:32.903 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:25:32.903 00.000 18188 MoveAxis(E, 0, ABG)
23:25:32.903 00.000 18188 Move returns status 0, amount 0
23:25:32.903 00.000 18188 MoveAxis(N, 0, ABG)
23:25:32.903 00.000 18188 Move returns status 0, amount 0
23:25:32.903 00.000 18188 move complete, result=0
23:25:32.903 00.000 18188 worker thread done servicing request
23:25:32.918 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10003, med=1926, FiltMin=1868, FiltMax=3889, Gamma=0.450
23:25:32.934 00.016 9380 UpdateGuideState exits: m=23296 SNR=96.1
23:25:32.934 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:32.934 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:32.950 00.016 9380 Enqueuing Expose request
23:25:32.950 00.000 18188 Worker thread wakes up
23:25:32.950 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:25:32.950 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:32.950 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:33.606 00.656 18188 Exposure complete
23:25:33.654 00.048 18188 worker thread done servicing request
23:25:33.654 00.000 9380 OnExposeComplete: enter
23:25:33.670 00.016 9380 UpdateGuideState(): m_state=6
23:25:33.670 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
23:25:33.670 00.000 9380 Star::Find returns 1 (0), X=732.65, Y=240.21, Mass=21031, SNR=91.9, Peak=5644 HFD=2.2
23:25:33.670 00.000 9380 MultiStar: [#1 -0.23,0.59,0.00,M1] [#2 -0.30,0.10,0.65,U] [#3 -0.37,0.25,0.47,U] [#4 0.25,-0.29,0.45,U] [#5 -0.45,0.43,0.00,M3] [#6 0.18,0.03,0.37,U] [#7 -0.04,0.26,0.38,U] [#8 -0.12,0.90,0.00,M1] 
23:25:33.686 00.016 9380 refined, 5 included, MultiStar: {-0.07, 0.23}, one-star: {-0.01, 0.60}
23:25:33.692 00.006 9380 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
23:25:33.692 00.000 9380 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
23:25:33.692 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.85 mountX=0.09 mountY=0.22, mountTheta=1.17
23:25:33.705 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.23, opts=13)
23:25:33.705 00.000 9380 Enqueuing Move request for scope (-0.07, 0.23)
23:25:33.717 00.012 18188 Worker thread wakes up
23:25:33.717 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.23) opts 0xd
23:25:33.717 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.23)
23:25:33.717 00.000 18188 Moving (-0.07, 0.23) raw xDistance=0.09 yDistance=0.22
23:25:33.717 00.000 18188 PPEC rslt: input = 0.09, final = -0.00, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:25:33.717 00.000 18188 PPEC: input: 0.09, control: -0.00, exposure: 500
23:25:33.717 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:25:33.717 00.000 18188 MoveAxis(E, 0, ABG)
23:25:33.717 00.000 18188 Move returns status 0, amount 0
23:25:33.717 00.000 18188 MoveAxis(S, 25, ABG)
23:25:33.717 00.000 18188 Guiding  Dir = 1, Dur = 25
23:25:33.717 00.000 18188 IsSlewing returns 0
23:25:33.717 00.000 18188 IsGuiding returns 0
23:25:33.717 00.000 18188 PulseGuide returned control before completion, sleep 35
23:25:33.733 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10097, med=1926, FiltMin=1861, FiltMax=3487, Gamma=0.450
23:25:33.749 00.016 9380 UpdateGuideState exits: m=21031 SNR=91.9
23:25:33.749 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:33.749 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:33.765 00.016 18188 IsGuiding returns 1
23:25:33.765 00.000 18188 scope still moving after pulse duration time elapsed
23:25:33.765 00.000 9380 Enqueuing Expose request
23:25:33.797 00.032 18188 IsSlewing returns 0
23:25:33.797 00.000 18188 IsGuiding returns 1
23:25:33.828 00.031 18188 IsSlewing returns 0
23:25:33.828 00.000 18188 IsGuiding returns 1
23:25:33.860 00.032 18188 IsSlewing returns 0
23:25:33.860 00.000 18188 IsGuiding returns 1
23:25:33.892 00.032 18188 IsSlewing returns 0
23:25:33.893 00.001 18188 IsGuiding returns 1
23:25:33.924 00.031 18188 IsSlewing returns 0
23:25:33.924 00.000 18188 IsGuiding returns 1
23:25:33.956 00.032 18188 IsSlewing returns 0
23:25:33.956 00.000 18188 IsGuiding returns 0
23:25:33.956 00.000 18188 scope move finished after 25 + 208 ms
23:25:33.956 00.000 18188 Move returns status 0, amount 25
23:25:33.956 00.000 18188 move complete, result=0
23:25:33.956 00.000 18188 worker thread done servicing request
23:25:33.956 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.2 px 25 ms SOUTH
23:25:33.956 00.000 18188 Worker thread wakes up
23:25:33.956 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:33.956 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:34.617 00.661 18188 Exposure complete
23:25:34.663 00.046 18188 worker thread done servicing request
23:25:34.663 00.000 9380 OnExposeComplete: enter
23:25:34.663 00.000 9380 UpdateGuideState(): m_state=6
23:25:34.677 00.014 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
23:25:34.677 00.000 9380 Star::Find returns 1 (0), X=732.85, Y=239.54, Mass=20191, SNR=91.5, Peak=5461 HFD=2.5
23:25:34.682 00.005 9380 MultiStar: [#1 0.54,0.15,0.49,U] [#2 -0.44,-0.22,0.60,U] [#3 0.20,-0.03,0.50,U] [#4 0.62,-0.52,0.00,M1] [#5 -0.05,0.16,0.33,U] [#6 0.10,-0.52,0.38,U] [#7 0.09,0.22,0.42,U] [#8 0.16,-0.52,0.35,U] 
23:25:34.686 00.004 9380 refined, 7 included, MultiStar: {0.10, -0.09}, one-star: {0.20, -0.07}
23:25:34.688 00.002 9380 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.02) = xAngle (-3.76 = 2.52)
23:25:34.690 00.002 9380 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
23:25:34.692 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-0.75 mountX=-0.11 mountY=-0.08, mountTheta=-2.52
23:25:34.695 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.09, opts=13)
23:25:34.695 00.000 9380 Enqueuing Move request for scope (0.10, -0.09)
23:25:34.695 00.000 18188 Worker thread wakes up
23:25:34.708 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.09) opts 0xd
23:25:34.708 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.09)
23:25:34.708 00.000 18188 Moving (0.10, -0.09) raw xDistance=-0.11 yDistance=-0.08
23:25:34.708 00.000 18188 PPEC rslt: input = -0.11, final = 0.00, react = -0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:25:34.708 00.000 18188 PPEC: input: -0.11, control: 0.00, exposure: 500
23:25:34.708 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:34.708 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:25:34.708 00.000 18188 MoveAxis(W, 0, ABG)
23:25:34.708 00.000 18188 Move returns status 0, amount 0
23:25:34.708 00.000 18188 MoveAxis(N, 0, ABG)
23:25:34.708 00.000 18188 Move returns status 0, amount 0
23:25:34.708 00.000 18188 move complete, result=0
23:25:34.710 00.002 18188 worker thread done servicing request
23:25:34.724 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9875, med=1926, FiltMin=1866, FiltMax=3108, Gamma=0.450
23:25:34.740 00.016 9380 UpdateGuideState exits: m=20191 SNR=91.5
23:25:34.740 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:34.756 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:34.756 00.000 9380 Enqueuing Expose request
23:25:34.767 00.011 18188 Worker thread wakes up
23:25:34.767 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:25:34.767 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:34.767 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:35.425 00.658 18188 Exposure complete
23:25:35.473 00.048 18188 worker thread done servicing request
23:25:35.473 00.000 9380 OnExposeComplete: enter
23:25:35.473 00.000 9380 UpdateGuideState(): m_state=6
23:25:35.473 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
23:25:35.473 00.000 9380 Star::Find returns 1 (0), X=732.97, Y=239.67, Mass=20603, SNR=89.9, Peak=5592 HFD=2.4
23:25:35.473 00.000 9380 MultiStar: [#1 0.39,0.64,0.00,M1] [#2 -0.28,-0.00,0.61,U] [#3 -0.16,-0.04,0.46,U] [#4 0.20,-0.25,0.43,U] [#5 0.05,0.10,0.38,U] [#6 -0.10,0.25,0.39,U] [#7 0.03,0.60,0.40,U] [#8 0.39,-0.25,0.33,U] 
23:25:35.489 00.016 9380 refined, 7 included, MultiStar: {0.07, 0.05}, one-star: {0.31, 0.05}
23:25:35.496 00.007 9380 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
23:25:35.502 00.006 9380 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
23:25:35.505 00.003 9380 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.67 mountX=-0.06 mountY=0.06, mountTheta=2.34
23:25:35.510 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.05, opts=13)
23:25:35.523 00.013 9380 Enqueuing Move request for scope (0.07, 0.05)
23:25:35.525 00.002 18188 Worker thread wakes up
23:25:35.527 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
23:25:35.527 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
23:25:35.527 00.000 18188 Moving (0.07, 0.05) raw xDistance=-0.06 yDistance=0.06
23:25:35.527 00.000 18188 PPEC rslt: input = -0.06, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:25:35.527 00.000 18188 PPEC: input: -0.06, control: -0.00, exposure: 500
23:25:35.527 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:35.527 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:25:35.527 00.000 18188 MoveAxis(E, 0, ABG)
23:25:35.527 00.000 18188 Move returns status 0, amount 0
23:25:35.529 00.002 18188 MoveAxis(N, 0, ABG)
23:25:35.529 00.000 18188 Move returns status 0, amount 0
23:25:35.529 00.000 18188 move complete, result=0
23:25:35.529 00.000 18188 worker thread done servicing request
23:25:35.537 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10046, med=1927, FiltMin=1859, FiltMax=3398, Gamma=0.450
23:25:35.555 00.018 9380 UpdateGuideState exits: m=20603 SNR=89.9
23:25:35.569 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:35.570 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:35.570 00.000 9380 Enqueuing Expose request
23:25:35.570 00.000 18188 Worker thread wakes up
23:25:35.570 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:25:35.570 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:35.570 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:36.238 00.668 18188 Exposure complete
23:25:36.292 00.054 18188 worker thread done servicing request
23:25:36.292 00.000 9380 OnExposeComplete: enter
23:25:36.297 00.005 9380 UpdateGuideState(): m_state=6
23:25:36.302 00.005 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
23:25:36.303 00.001 9380 Star::Find returns 1 (0), X=732.93, Y=239.62, Mass=23588, SNR=97.4, Peak=6518 HFD=2.3
23:25:36.303 00.000 9380 MultiStar: [#1 0.17,0.60,0.00,M2] [#2 0.11,0.05,0.53,U] [#3 0.09,0.41,0.44,U] [#4 0.44,-0.47,0.00,M1] [#5 0.10,-0.16,0.35,U] [#6 0.14,0.19,0.32,U] [#7 0.32,0.26,0.41,U] [#8 0.48,-0.06,0.32,U] 
23:25:36.303 00.000 9380 refined, 6 included, MultiStar: {0.22, 0.09}, one-star: {0.27, 0.00}
23:25:36.303 00.000 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
23:25:36.318 00.015 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
23:25:36.320 00.002 9380 CameraToMount -- cameraX=0.22 cameraY=0.09 hyp=0.24 cameraTheta=0.40 mountX=-0.20 mountY=0.12, mountTheta=2.62
23:25:36.330 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.09, opts=13)
23:25:36.334 00.004 9380 Enqueuing Move request for scope (0.22, 0.09)
23:25:36.338 00.004 18188 Worker thread wakes up
23:25:36.338 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.09) opts 0xd
23:25:36.338 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.09)
23:25:36.338 00.000 18188 Moving (0.22, 0.09) raw xDistance=-0.20 yDistance=0.12
23:25:36.338 00.000 18188 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = -0.01, hyst = -0.15, hyst_pct = 0.88, period_length = 638.00
23:25:36.338 00.000 18188 PPEC: input: -0.20, control: -0.15, exposure: 500
23:25:36.338 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:36.338 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:25:36.338 00.000 18188 MoveAxis(E, 26, ABG)
23:25:36.338 00.000 18188 Guiding  Dir = 2, Dur = 26
23:25:36.338 00.000 18188 IsSlewing returns 0
23:25:36.338 00.000 18188 IsGuiding returns 0
23:25:36.338 00.000 18188 PulseGuide returned control before completion, sleep 36
23:25:36.349 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9851, med=1926, FiltMin=1857, FiltMax=3297, Gamma=0.450
23:25:36.365 00.016 9380 UpdateGuideState exits: m=23588 SNR=97.4
23:25:36.365 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:36.381 00.016 18188 IsGuiding returns 1
23:25:36.381 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:36.381 00.000 9380 Enqueuing Expose request
23:25:36.381 00.000 18188 scope still moving after pulse duration time elapsed
23:25:36.413 00.032 18188 IsSlewing returns 0
23:25:36.413 00.000 18188 IsGuiding returns 1
23:25:36.445 00.032 18188 IsSlewing returns 0
23:25:36.445 00.000 18188 IsGuiding returns 1
23:25:36.477 00.032 18188 IsSlewing returns 0
23:25:36.477 00.000 18188 IsGuiding returns 1
23:25:36.541 00.064 18188 IsSlewing returns 0
23:25:36.541 00.000 18188 IsGuiding returns 0
23:25:36.541 00.000 18188 scope move finished after 26 + 182 ms
23:25:36.541 00.000 18188 Move returns status 0, amount 26
23:25:36.541 00.000 18188 MoveAxis(N, 0, ABG)
23:25:36.541 00.000 18188 Move returns status 0, amount 0
23:25:36.541 00.000 18188 move complete, result=0
23:25:36.541 00.000 18188 worker thread done servicing request
23:25:36.541 00.000 18188 Worker thread wakes up
23:25:36.541 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.1 px 0 ms NORTH
23:25:36.541 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:36.541 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:37.199 00.658 18188 Exposure complete
23:25:37.253 00.054 18188 worker thread done servicing request
23:25:37.253 00.000 9380 OnExposeComplete: enter
23:25:37.253 00.000 9380 UpdateGuideState(): m_state=6
23:25:37.253 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
23:25:37.261 00.008 9380 Star::Find returns 1 (0), X=732.74, Y=239.42, Mass=21782, SNR=95.1, Peak=5673 HFD=2.7
23:25:37.263 00.002 9380 MultiStar: [#1 -0.01,0.16,0.45,U] [#2 -0.21,0.03,0.57,U] [#3 0.06,0.28,0.48,U] [#4 0.14,-0.59,0.42,U] [#5 -0.10,-0.03,0.38,U] [#6 -0.24,-0.60,0.00,M1] [#7 0.06,0.06,0.43,U] [#8 0.29,-0.56,0.00,M1] 
23:25:37.265 00.002 9380 refined, 6 included, MultiStar: {0.01, -0.06}, one-star: {0.08, -0.20}
23:25:37.265 00.000 9380 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.02) = xAngle (-4.43 = 1.86)
23:25:37.267 00.002 9380 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
23:25:37.269 00.002 9380 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.41 mountX=-0.02 mountY=-0.05, mountTheta=-1.86
23:25:37.273 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.06, opts=13)
23:25:37.275 00.002 9380 Enqueuing Move request for scope (0.01, -0.06)
23:25:37.276 00.001 18188 Worker thread wakes up
23:25:37.276 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
23:25:37.276 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
23:25:37.276 00.000 18188 Moving (0.01, -0.06) raw xDistance=-0.02 yDistance=-0.05
23:25:37.276 00.000 18188 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:25:37.276 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
23:25:37.276 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:37.276 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:25:37.276 00.000 18188 MoveAxis(E, 0, ABG)
23:25:37.276 00.000 18188 Move returns status 0, amount 0
23:25:37.276 00.000 18188 MoveAxis(N, 0, ABG)
23:25:37.276 00.000 18188 Move returns status 0, amount 0
23:25:37.276 00.000 18188 move complete, result=0
23:25:37.276 00.000 18188 worker thread done servicing request
23:25:37.293 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9791, med=1925, FiltMin=1865, FiltMax=3347, Gamma=0.450
23:25:37.311 00.018 9380 UpdateGuideState exits: m=21782 SNR=95.1
23:25:37.313 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:37.316 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:37.325 00.009 9380 Enqueuing Expose request
23:25:37.325 00.000 18188 Worker thread wakes up
23:25:37.325 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:37.325 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:37.325 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:37.980 00.655 18188 Exposure complete
23:25:38.031 00.051 18188 worker thread done servicing request
23:25:38.031 00.000 9380 OnExposeComplete: enter
23:25:38.031 00.000 9380 UpdateGuideState(): m_state=6
23:25:38.044 00.013 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
23:25:38.046 00.002 9380 Star::Find returns 1 (0), X=732.43, Y=239.41, Mass=20802, SNR=90.9, Peak=4814 HFD=3.0
23:25:38.046 00.000 9380 MultiStar: [#1 -0.07,0.01,0.52,U] [#2 -0.00,0.01,0.59,U] [#3 0.00,0.00,0.00,L] [#4 0.45,-0.39,0.43,U] [#5 -0.50,0.20,0.39,U] [#6 -0.16,-0.26,0.38,U] [#7 -0.23,0.11,0.42,U] [#8 0.24,-0.47,0.38,U] [#9 -0.02,0.14,0.28,U] 
23:25:38.046 00.000 9380 refined, 8 included, MultiStar: {-0.08, -0.11}, one-star: {-0.23, -0.21}
23:25:38.046 00.000 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.20 = 1.08)
23:25:38.059 00.013 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
23:25:38.059 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.18 mountX=0.06 mountY=-0.12, mountTheta=-1.08
23:25:38.067 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.11, opts=13)
23:25:38.075 00.008 9380 Enqueuing Move request for scope (-0.08, -0.11)
23:25:38.082 00.007 18188 Worker thread wakes up
23:25:38.082 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
23:25:38.082 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
23:25:38.082 00.000 18188 Moving (-0.08, -0.11) raw xDistance=0.06 yDistance=-0.12
23:25:38.082 00.000 18188 PPEC rslt: input = 0.06, final = -0.00, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:25:38.082 00.000 18188 PPEC: input: 0.06, control: -0.00, exposure: 500
23:25:38.082 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:38.082 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:25:38.082 00.000 18188 MoveAxis(E, 0, ABG)
23:25:38.082 00.000 18188 Move returns status 0, amount 0
23:25:38.082 00.000 18188 MoveAxis(N, 0, ABG)
23:25:38.082 00.000 18188 Move returns status 0, amount 0
23:25:38.084 00.002 18188 move complete, result=0
23:25:38.084 00.000 18188 worker thread done servicing request
23:25:38.091 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9911, med=1926, FiltMin=1865, FiltMax=3453, Gamma=0.450
23:25:38.129 00.038 9380 UpdateGuideState exits: m=20802 SNR=90.9
23:25:38.133 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:38.137 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:38.141 00.004 9380 Enqueuing Expose request
23:25:38.143 00.002 18188 Worker thread wakes up
23:25:38.143 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:25:38.145 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:38.145 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:38.800 00.655 18188 Exposure complete
23:25:38.825 00.025 18188 worker thread done servicing request
23:25:38.825 00.000 9380 OnExposeComplete: enter
23:25:38.841 00.016 9380 UpdateGuideState(): m_state=6
23:25:38.841 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
23:25:38.841 00.000 9380 Star::Find returns 1 (0), X=732.23, Y=239.59, Mass=21586, SNR=95.8, Peak=5656 HFD=2.4
23:25:38.841 00.000 9380 MultiStar: [#1 -0.48,-0.25,0.45,U] [#2 -0.57,-0.34,0.00,M1] [#3 -0.25,0.04,0.46,U] [#4 -0.09,-0.82,0.00,M1] [#5 -0.65,-0.63,0.00,M1] [#6 -0.52,-0.41,0.00,M1] [#7 -0.29,-0.03,0.37,U] [#8 -0.49,-0.51,0.00,M1] 
23:25:38.857 00.016 9380 refined, 3 included, MultiStar: {-0.38, -0.06}, one-star: {-0.43, -0.03}
23:25:38.857 00.000 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.00 = 0.28)
23:25:38.857 00.000 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
23:25:38.857 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.06 hyp=0.39 cameraTheta=-2.99 mountX=0.37 mountY=-0.11, mountTheta=-0.28
23:25:38.874 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.06, opts=13)
23:25:38.874 00.000 9380 Enqueuing Move request for scope (-0.38, -0.06)
23:25:38.874 00.000 18188 Worker thread wakes up
23:25:38.874 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.06) opts 0xd
23:25:38.874 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.06)
23:25:38.874 00.000 18188 Moving (-0.38, -0.06) raw xDistance=0.37 yDistance=-0.11
23:25:38.874 00.000 18188 PPEC rslt: input = 0.37, final = 0.27, react = 0.30, pred = -0.01, hyst = 0.27, hyst_pct = 0.88, period_length = 638.00
23:25:38.874 00.000 18188 PPEC: input: 0.37, control: 0.27, exposure: 500
23:25:38.874 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:38.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:25:38.874 00.000 18188 MoveAxis(W, 47, ABG)
23:25:38.874 00.000 18188 Guiding  Dir = 3, Dur = 47
23:25:38.874 00.000 18188 IsSlewing returns 0
23:25:38.874 00.000 18188 IsGuiding returns 0
23:25:38.874 00.000 18188 PulseGuide returned control before completion, sleep 57
23:25:38.899 00.025 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9898, med=1925, FiltMin=1864, FiltMax=3476, Gamma=0.450
23:25:38.920 00.021 9380 UpdateGuideState exits: m=21586 SNR=95.8
23:25:38.920 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:38.920 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:38.920 00.000 9380 Enqueuing Expose request
23:25:38.952 00.032 18188 IsGuiding returns 1
23:25:38.952 00.000 18188 scope still moving after pulse duration time elapsed
23:25:38.983 00.031 18188 IsSlewing returns 0
23:25:38.983 00.000 18188 IsGuiding returns 1
23:25:39.015 00.032 18188 IsSlewing returns 0
23:25:39.015 00.000 18188 IsGuiding returns 1
23:25:39.047 00.032 18188 IsSlewing returns 0
23:25:39.047 00.000 18188 IsGuiding returns 0
23:25:39.047 00.000 18188 scope move finished after 47 + 114 ms
23:25:39.047 00.000 18188 Move returns status 0, amount 47
23:25:39.047 00.000 18188 MoveAxis(N, 0, ABG)
23:25:39.047 00.000 18188 Move returns status 0, amount 0
23:25:39.047 00.000 18188 move complete, result=0
23:25:39.047 00.000 18188 worker thread done servicing request
23:25:39.047 00.000 18188 Worker thread wakes up
23:25:39.047 00.000 9380 GuideStep: 0.4 px 47 ms WEST, -0.1 px 0 ms NORTH
23:25:39.047 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:39.047 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:39.709 00.662 18188 Exposure complete
23:25:39.757 00.048 18188 worker thread done servicing request
23:25:39.757 00.000 9380 OnExposeComplete: enter
23:25:39.757 00.000 9380 UpdateGuideState(): m_state=6
23:25:39.767 00.010 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
23:25:39.767 00.000 9380 Star::Find returns 1 (0), X=732.92, Y=239.23, Mass=21773, SNR=93.8, Peak=5043 HFD=2.4
23:25:39.767 00.000 9380 MultiStar: [#1 -0.04,0.17,0.48,U] [#2 0.03,-0.14,0.58,U] [#3 -0.04,0.05,0.49,U] [#4 0.37,-0.81,0.00,M2] [#5 0.06,-0.15,0.40,U] [#6 0.07,-0.42,0.33,U] [#7 0.21,0.03,0.40,U] [#8 0.29,-0.72,0.00,M2] 
23:25:39.767 00.000 9380 refined, 6 included, MultiStar: {0.10, -0.15}, one-star: {0.26, -0.39}
23:25:39.783 00.016 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-4.00 = 2.29)
23:25:39.785 00.002 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
23:25:39.785 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-0.98 mountX=-0.12 mountY=-0.14, mountTheta=-2.29
23:25:39.785 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.15, opts=13)
23:25:39.799 00.014 9380 Enqueuing Move request for scope (0.10, -0.15)
23:25:39.802 00.003 18188 Worker thread wakes up
23:25:39.802 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
23:25:39.802 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
23:25:39.802 00.000 18188 Moving (0.10, -0.15) raw xDistance=-0.12 yDistance=-0.14
23:25:39.802 00.000 18188 PPEC rslt: input = -0.12, final = 0.00, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:25:39.802 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
23:25:39.802 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:39.802 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:25:39.802 00.000 18188 MoveAxis(W, 0, ABG)
23:25:39.802 00.000 18188 Move returns status 0, amount 0
23:25:39.802 00.000 18188 MoveAxis(N, 0, ABG)
23:25:39.802 00.000 18188 Move returns status 0, amount 0
23:25:39.802 00.000 18188 move complete, result=0
23:25:39.802 00.000 18188 worker thread done servicing request
23:25:39.818 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10125, med=1925, FiltMin=1868, FiltMax=3303, Gamma=0.450
23:25:39.835 00.017 9380 UpdateGuideState exits: m=21773 SNR=93.8
23:25:39.837 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:39.839 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:39.841 00.002 9380 Enqueuing Expose request
23:25:39.841 00.000 18188 Worker thread wakes up
23:25:39.841 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:25:39.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:39.841 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:40.499 00.658 18188 Exposure complete
23:25:40.534 00.035 18188 worker thread done servicing request
23:25:40.534 00.000 9380 OnExposeComplete: enter
23:25:40.547 00.013 9380 UpdateGuideState(): m_state=6
23:25:40.547 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
23:25:40.547 00.000 9380 Star::Find returns 1 (0), X=732.87, Y=239.12, Mass=21280, SNR=92.6, Peak=4552 HFD=2.5
23:25:40.547 00.000 9380 MultiStar: [#1 -0.12,0.14,0.50,U] [#2 0.14,-0.14,0.59,U] [#3 0.15,-0.25,0.46,U] [#4 0.00,-0.70,0.00,M3] [#5 0.06,-0.49,0.40,U] [#6 0.11,-0.52,0.38,U] [#7 0.16,-0.05,0.43,U] [#8 -0.18,-0.45,0.39,U] 
23:25:40.547 00.000 9380 refined, 7 included, MultiStar: {0.09, -0.29}, one-star: {0.22, -0.50}
23:25:40.547 00.000 9380 CameraToMount -- cameraTheta (-1.28) - m_xAngle (3.02) = xAngle (-4.29 = 1.99)
23:25:40.547 00.000 9380 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
23:25:40.547 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.29 hyp=0.31 cameraTheta=-1.28 mountX=-0.12 mountY=-0.28, mountTheta=-1.99
23:25:40.570 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.29, opts=13)
23:25:40.570 00.000 9380 Enqueuing Move request for scope (0.09, -0.29)
23:25:40.579 00.009 18188 Worker thread wakes up
23:25:40.579 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.29) opts 0xd
23:25:40.579 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.29)
23:25:40.579 00.000 18188 Moving (0.09, -0.29) raw xDistance=-0.12 yDistance=-0.28
23:25:40.579 00.000 18188 PPEC rslt: input = -0.12, final = 0.00, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:25:40.579 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
23:25:40.579 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:25:40.579 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:25:40.579 00.000 18188 MoveAxis(W, 0, ABG)
23:25:40.579 00.000 18188 Move returns status 0, amount 0
23:25:40.581 00.002 18188 MoveAxis(N, 0, ABG)
23:25:40.581 00.000 18188 Move returns status 0, amount 0
23:25:40.581 00.000 18188 move complete, result=0
23:25:40.581 00.000 18188 worker thread done servicing request
23:25:40.589 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9946, med=1925, FiltMin=1866, FiltMax=3289, Gamma=0.450
23:25:40.614 00.025 9380 UpdateGuideState exits: m=21280 SNR=92.6
23:25:40.614 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:40.628 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:40.628 00.000 9380 Enqueuing Expose request
23:25:40.628 00.000 18188 Worker thread wakes up
23:25:40.628 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.3 px 0 ms NORTH
23:25:40.628 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:40.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:41.294 00.666 18188 Exposure complete
23:25:41.338 00.044 18188 worker thread done servicing request
23:25:41.338 00.000 9380 OnExposeComplete: enter
23:25:41.342 00.004 9380 UpdateGuideState(): m_state=6
23:25:41.342 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
23:25:41.342 00.000 9380 Star::Find returns 1 (0), X=732.60, Y=239.03, Mass=19475, SNR=86.5, Peak=3834 HFD=2.3
23:25:41.342 00.000 9380 MultiStar: [#1 -0.45,-0.03,0.52,U] [#2 -0.28,-0.15,0.59,U] [#3 -0.32,0.03,0.55,U] [#4 -0.27,-0.55,0.00,M4] [#5 -0.54,-0.25,0.39,U] [#6 -0.31,-0.42,0.36,U] [#7 -0.17,0.28,0.42,U] [#8 -0.22,-0.54,0.37,U] 
23:25:41.342 00.000 9380 refined, 7 included, MultiStar: {-0.26, -0.24}, one-star: {-0.06, -0.59}
23:25:41.342 00.000 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.43 = 0.86)
23:25:41.342 00.000 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
23:25:41.360 00.018 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.24 hyp=0.36 cameraTheta=-2.41 mountX=0.23 mountY=-0.27, mountTheta=-0.86
23:25:41.364 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.24, opts=13)
23:25:41.366 00.002 9380 Enqueuing Move request for scope (-0.26, -0.24)
23:25:41.368 00.002 18188 Worker thread wakes up
23:25:41.368 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.24) opts 0xd
23:25:41.368 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.24)
23:25:41.370 00.002 18188 Moving (-0.26, -0.24) raw xDistance=0.23 yDistance=-0.27
23:25:41.370 00.000 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.19, pred = 0.02, hyst = 0.17, hyst_pct = 0.88, period_length = 638.00
23:25:41.370 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 500
23:25:41.370 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:25:41.370 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:25:41.370 00.000 18188 MoveAxis(W, 30, ABG)
23:25:41.370 00.000 18188 Guiding  Dir = 3, Dur = 30
23:25:41.370 00.000 18188 IsSlewing returns 0
23:25:41.370 00.000 18188 IsGuiding returns 0
23:25:41.370 00.000 18188 PulseGuide returned control before completion, sleep 40
23:25:41.373 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9921, med=1926, FiltMin=1865, FiltMax=3559, Gamma=0.450
23:25:41.403 00.030 9380 UpdateGuideState exits: m=19475 SNR=86.5
23:25:41.405 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:41.405 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:41.405 00.000 9380 Enqueuing Expose request
23:25:41.421 00.016 18188 IsGuiding returns 1
23:25:41.421 00.000 18188 scope still moving after pulse duration time elapsed
23:25:41.452 00.031 18188 IsSlewing returns 0
23:25:41.452 00.000 18188 IsGuiding returns 1
23:25:41.484 00.032 18188 IsSlewing returns 0
23:25:41.484 00.000 18188 IsGuiding returns 0
23:25:41.484 00.000 18188 scope move finished after 30 + 83 ms
23:25:41.484 00.000 18188 Move returns status 0, amount 30
23:25:41.484 00.000 18188 MoveAxis(N, 0, ABG)
23:25:41.484 00.000 18188 Move returns status 0, amount 0
23:25:41.484 00.000 18188 move complete, result=0
23:25:41.484 00.000 18188 worker thread done servicing request
23:25:41.485 00.001 18188 Worker thread wakes up
23:25:41.485 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.3 px 0 ms NORTH
23:25:41.489 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:41.489 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:42.137 00.648 18188 Exposure complete
23:25:42.191 00.054 18188 worker thread done servicing request
23:25:42.191 00.000 9380 OnExposeComplete: enter
23:25:42.191 00.000 9380 UpdateGuideState(): m_state=6
23:25:42.191 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
23:25:42.191 00.000 9380 Star::Find returns 1 (0), X=732.33, Y=238.93, Mass=20262, SNR=88.5, Peak=3906 HFD=2.5
23:25:42.191 00.000 9380 MultiStar: [#1 -0.36,-0.37,0.47,U] [#2 -0.17,-0.10,0.59,U] [#3 -0.06,-0.16,0.46,U] [#4 -0.30,-0.86,0.00,M5] [#5 -0.26,-0.51,0.39,U] [#6 -0.06,-0.45,0.36,U] [#7 -0.16,-0.03,0.42,U] [#8 -0.26,-0.77,0.00,M1] 
23:25:42.201 00.010 9380 refined, 6 included, MultiStar: {-0.22, -0.37}, one-star: {-0.32, -0.69}
23:25:42.206 00.005 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.12 = 1.16)
23:25:42.206 00.000 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
23:25:42.206 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.37 hyp=0.43 cameraTheta=-2.11 mountX=0.17 mountY=-0.40, mountTheta=-1.16
23:25:42.217 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.37, opts=13)
23:25:42.217 00.000 9380 Enqueuing Move request for scope (-0.22, -0.37)
23:25:42.217 00.000 18188 Worker thread wakes up
23:25:42.217 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.37) opts 0xd
23:25:42.217 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.37)
23:25:42.217 00.000 18188 Moving (-0.22, -0.37) raw xDistance=0.17 yDistance=-0.40
23:25:42.217 00.000 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = 0.02, hyst = 0.12, hyst_pct = 0.88, period_length = 638.00
23:25:42.217 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
23:25:42.217 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.10 newest=-0.94
23:25:42.217 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
23:25:42.217 00.000 18188 MoveAxis(W, 22, ABG)
23:25:42.217 00.000 18188 Guiding  Dir = 3, Dur = 22
23:25:42.233 00.016 18188 IsSlewing returns 0
23:25:42.233 00.000 18188 IsGuiding returns 0
23:25:42.233 00.000 18188 PulseGuide returned control before completion, sleep 32
23:25:42.233 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9740, med=1925, FiltMin=1861, FiltMax=3544, Gamma=0.450
23:25:42.265 00.032 9380 UpdateGuideState exits: m=20262 SNR=88.5
23:25:42.265 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:42.281 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:42.286 00.005 9380 Enqueuing Expose request
23:25:42.288 00.002 18188 IsGuiding returns 1
23:25:42.288 00.000 18188 scope still moving after pulse duration time elapsed
23:25:42.313 00.025 18188 IsSlewing returns 0
23:25:42.313 00.000 18188 IsGuiding returns 1
23:25:42.345 00.032 18188 IsSlewing returns 0
23:25:42.345 00.000 18188 IsGuiding returns 0
23:25:42.345 00.000 18188 scope move finished after 22 + 89 ms
23:25:42.345 00.000 18188 Move returns status 0, amount 22
23:25:42.345 00.000 18188 BLC: Oldest BLC event removed
23:25:42.345 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 578 applied
23:25:42.345 00.000 18188 MoveAxis(N, 623, ABG)
23:25:42.345 00.000 18188 Guiding  Dir = 0, Dur = 623
23:25:42.345 00.000 18188 IsSlewing returns 0
23:25:42.345 00.000 18188 IsGuiding returns 0
23:25:42.345 00.000 18188 PulseGuide returned control before completion, sleep 633
23:25:42.983 00.638 18188 IsGuiding returns 1
23:25:42.983 00.000 18188 scope still moving after pulse duration time elapsed
23:25:43.015 00.032 18188 IsSlewing returns 0
23:25:43.015 00.000 18188 IsGuiding returns 1
23:25:43.047 00.032 18188 IsSlewing returns 0
23:25:43.047 00.000 18188 IsGuiding returns 1
23:25:43.079 00.032 18188 IsSlewing returns 0
23:25:43.079 00.000 18188 IsGuiding returns 1
23:25:43.111 00.032 18188 IsSlewing returns 0
23:25:43.111 00.000 18188 IsGuiding returns 1
23:25:43.142 00.031 18188 IsSlewing returns 0
23:25:43.142 00.000 18188 IsGuiding returns 1
23:25:43.174 00.032 18188 IsSlewing returns 0
23:25:43.174 00.000 18188 IsGuiding returns 1
23:25:43.206 00.032 18188 IsSlewing returns 0
23:25:43.207 00.001 18188 IsGuiding returns 0
23:25:43.207 00.000 18188 scope move finished after 623 + 239 ms
23:25:43.207 00.000 18188 Move returns status 0, amount 623
23:25:43.207 00.000 18188 move complete, result=0
23:25:43.207 00.000 18188 worker thread done servicing request
23:25:43.207 00.000 18188 Worker thread wakes up
23:25:43.207 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:43.207 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:43.207 00.000 9380 GuideStep: 0.2 px 22 ms WEST, -0.4 px 623 ms NORTH
23:25:43.861 00.654 18188 Exposure complete
23:25:43.893 00.032 18188 worker thread done servicing request
23:25:43.893 00.000 9380 OnExposeComplete: enter
23:25:43.893 00.000 9380 UpdateGuideState(): m_state=6
23:25:43.893 00.000 9380 Star::Find(15, 732, 238, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
23:25:43.913 00.020 9380 Star::Find returns 1 (0), X=732.64, Y=239.71, Mass=19240, SNR=86.7, Peak=4821 HFD=2.3
23:25:43.916 00.003 9380 MultiStar: [#1 -0.25,0.43,0.51,U] [#2 -0.05,-0.10,0.65,U] [#3 0.30,0.03,0.49,U] [#4 0.20,-0.48,0.48,U] [#5 0.15,-0.12,0.38,U] [#6 0.07,-0.06,0.42,U] [#7 0.02,0.27,0.43,U] [#8 0.25,-0.07,0.35,U] 
23:25:43.916 00.000 9380 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {-0.02, 0.09}
23:25:43.924 00.008 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
23:25:43.924 00.000 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
23:25:43.924 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.06 cameraTheta=0.19 mountX=-0.05 mountY=0.02, mountTheta=2.83
23:25:43.940 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.01, opts=13)
23:25:43.940 00.000 9380 Enqueuing Move request for scope (0.05, 0.01)
23:25:43.940 00.000 18188 Worker thread wakes up
23:25:43.940 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
23:25:43.940 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
23:25:43.940 00.000 18188 Moving (0.05, 0.01) raw xDistance=-0.05 yDistance=0.02
23:25:43.940 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.395268, 1:-0.017225
23:25:43.940 00.000 18188 BLC: No correction, Miss < min_move
23:25:43.940 00.000 18188 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
23:25:43.940 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
23:25:43.940 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:43.940 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:25:43.940 00.000 18188 MoveAxis(W, 1, ABG)
23:25:43.940 00.000 18188 Guiding  Dir = 3, Dur = 1
23:25:43.940 00.000 18188 IsSlewing returns 0
23:25:43.940 00.000 18188 IsGuiding returns 0
23:25:43.940 00.000 18188 PulseGuide returned control before completion, sleep 11
23:25:43.940 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9848, med=1924, FiltMin=1860, FiltMax=3457, Gamma=0.450
23:25:43.956 00.016 9380 UpdateGuideState exits: m=19240 SNR=86.7
23:25:43.956 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:43.956 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:43.956 00.000 9380 Enqueuing Expose request
23:25:43.972 00.016 18188 IsGuiding returns 0
23:25:43.972 00.000 18188 Move returns status 0, amount 1
23:25:43.972 00.000 18188 MoveAxis(N, 0, ABG)
23:25:43.972 00.000 18188 Move returns status 0, amount 0
23:25:43.972 00.000 18188 move complete, result=0
23:25:43.972 00.000 18188 worker thread done servicing request
23:25:43.972 00.000 18188 Worker thread wakes up
23:25:43.972 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:43.972 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:43.972 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
23:25:44.629 00.657 18188 Exposure complete
23:25:44.661 00.032 18188 worker thread done servicing request
23:25:44.661 00.000 9380 OnExposeComplete: enter
23:25:44.672 00.011 9380 UpdateGuideState(): m_state=6
23:25:44.674 00.002 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
23:25:44.674 00.000 9380 Star::Find returns 1 (0), X=732.66, Y=239.48, Mass=21067, SNR=93.4, Peak=4901 HFD=2.9
23:25:44.676 00.002 9380 MultiStar: [#1 -0.12,0.36,0.47,U] [#2 -0.19,0.05,0.58,U] [#3 -0.15,0.37,0.49,U] [#4 -0.19,-0.61,0.00,M5] [#5 -0.24,0.14,0.36,U] [#6 -0.48,-0.32,0.37,U] [#7 -0.41,0.02,0.40,U] [#8 -0.03,-0.38,0.33,U] 
23:25:44.676 00.000 9380 single-star, 7 included, MultiStar: {-0.17, 0.01}, one-star: {-0.00, -0.14}
23:25:44.676 00.000 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.60 = 1.68)
23:25:44.676 00.000 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
23:25:44.676 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.58 mountX=-0.02 mountY=-0.14, mountTheta=-1.68
23:25:44.676 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.14, opts=13)
23:25:44.692 00.016 9380 Enqueuing Move request for scope (-0.00, -0.14)
23:25:44.692 00.000 18188 Worker thread wakes up
23:25:44.692 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.14) opts 0xd
23:25:44.692 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.14)
23:25:44.692 00.000 18188 Moving (-0.00, -0.14) raw xDistance=-0.02 yDistance=-0.14
23:25:44.692 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.395268, 1:-0.017225, 2:0.139196
23:25:44.692 00.000 18188 BLC: No correction, Miss < min_move
23:25:44.692 00.000 18188 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:25:44.692 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
23:25:44.692 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:44.692 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:25:44.692 00.000 18188 MoveAxis(W, 1, ABG)
23:25:44.692 00.000 18188 Guiding  Dir = 3, Dur = 1
23:25:44.692 00.000 18188 IsSlewing returns 0
23:25:44.692 00.000 18188 IsGuiding returns 0
23:25:44.692 00.000 18188 PulseGuide returned control before completion, sleep 11
23:25:44.710 00.018 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=9736, med=1924, FiltMin=1863, FiltMax=3479, Gamma=0.450
23:25:44.724 00.014 18188 IsGuiding returns 0
23:25:44.724 00.000 18188 Move returns status 0, amount 1
23:25:44.724 00.000 18188 MoveAxis(N, 0, ABG)
23:25:44.724 00.000 18188 Move returns status 0, amount 0
23:25:44.724 00.000 18188 move complete, result=0
23:25:44.724 00.000 18188 worker thread done servicing request
23:25:44.724 00.000 9380 UpdateGuideState exits: m=21067 SNR=93.4
23:25:44.724 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:44.742 00.018 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:44.742 00.000 9380 Enqueuing Expose request
23:25:44.751 00.009 18188 Worker thread wakes up
23:25:44.751 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:25:44.751 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:44.751 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:45.411 00.660 18188 Exposure complete
23:25:45.458 00.047 18188 worker thread done servicing request
23:25:45.458 00.000 9380 OnExposeComplete: enter
23:25:45.458 00.000 9380 UpdateGuideState(): m_state=6
23:25:45.458 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
23:25:45.470 00.012 9380 Star::Find returns 1 (0), X=732.62, Y=239.61, Mass=19610, SNR=90.1, Peak=4768 HFD=2.9
23:25:45.470 00.000 9380 MultiStar: [#1 -0.12,0.09,0.53,U] [#2 -0.46,0.22,0.61,U] [#3 -0.32,0.33,0.51,U] [#4 -0.16,-0.53,0.43,U] [#5 -0.44,0.20,0.40,U] [#6 -0.00,-0.14,0.32,U] [#7 -0.23,0.03,0.41,U] [#8 -0.15,-0.22,0.35,U] 
23:25:45.470 00.000 9380 single-star, 8 included, MultiStar: {-0.20, 0.02}, one-star: {-0.03, -0.01}
23:25:45.470 00.000 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
23:25:45.486 00.016 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
23:25:45.490 00.004 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.79 mountX=0.03 mountY=-0.02, mountTheta=-0.47
23:25:45.492 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.01, opts=13)
23:25:45.502 00.010 9380 Enqueuing Move request for scope (-0.03, -0.01)
23:25:45.502 00.000 18188 Worker thread wakes up
23:25:45.502 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:25:45.502 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:25:45.502 00.000 18188 Moving (-0.03, -0.01) raw xDistance=0.03 yDistance=-0.02
23:25:45.502 00.000 18188 BLC: window closed
23:25:45.502 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.395268, 1:-0.017225, 2:0.139196
23:25:45.502 00.000 18188 BLC: No correction, Miss < min_move
23:25:45.502 00.000 18188 PPEC rslt: input = 0.03, final = 0.01, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:25:45.502 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
23:25:45.502 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:45.502 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:25:45.502 00.000 18188 MoveAxis(W, 1, ABG)
23:25:45.502 00.000 18188 Guiding  Dir = 3, Dur = 1
23:25:45.502 00.000 18188 IsSlewing returns 0
23:25:45.502 00.000 18188 IsGuiding returns 0
23:25:45.502 00.000 18188 PulseGuide returned control before completion, sleep 11
23:25:45.510 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9938, med=1925, FiltMin=1861, FiltMax=3427, Gamma=0.450
23:25:45.533 00.023 18188 IsGuiding returns 0
23:25:45.533 00.000 18188 Move returns status 0, amount 1
23:25:45.533 00.000 18188 MoveAxis(N, 0, ABG)
23:25:45.533 00.000 18188 Move returns status 0, amount 0
23:25:45.533 00.000 18188 move complete, result=0
23:25:45.533 00.000 18188 worker thread done servicing request
23:25:45.533 00.000 9380 UpdateGuideState exits: m=19610 SNR=90.1
23:25:45.533 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:45.533 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:45.533 00.000 9380 Enqueuing Expose request
23:25:45.551 00.018 9380 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
23:25:45.555 00.004 18188 Worker thread wakes up
23:25:45.555 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:45.555 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:46.212 00.657 18188 Exposure complete
23:25:46.250 00.038 18188 worker thread done servicing request
23:25:46.250 00.000 9380 OnExposeComplete: enter
23:25:46.266 00.016 9380 UpdateGuideState(): m_state=6
23:25:46.271 00.005 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
23:25:46.271 00.000 9380 Star::Find returns 1 (0), X=732.41, Y=239.67, Mass=21696, SNR=93.3, Peak=5203 HFD=2.3
23:25:46.271 00.000 9380 MultiStar: [#1 -0.47,0.13,0.46,U] [#2 -0.45,0.29,0.55,U] [#3 -0.35,-0.17,0.47,U] [#4 -0.21,-0.34,0.43,U] [#5 -0.61,0.10,0.00,M1] [#6 -0.33,-0.19,0.33,U] [#7 -0.39,0.43,0.40,U] [#8 -0.12,-0.12,0.32,U] 
23:25:46.271 00.000 9380 single-star, 7 included, MultiStar: {-0.32, 0.03}, one-star: {-0.25, 0.05}
23:25:46.282 00.011 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
23:25:46.282 00.000 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
23:25:46.287 00.005 9380 CameraToMount -- cameraX=-0.25 cameraY=0.05 hyp=0.25 cameraTheta=2.95 mountX=0.25 mountY=0.02, mountTheta=0.07
23:25:46.298 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.05, opts=13)
23:25:46.299 00.001 9380 Enqueuing Move request for scope (-0.25, 0.05)
23:25:46.301 00.002 18188 Worker thread wakes up
23:25:46.301 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.05) opts 0xd
23:25:46.301 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.05)
23:25:46.301 00.000 18188 Moving (-0.25, 0.05) raw xDistance=0.25 yDistance=0.02
23:25:46.301 00.000 18188 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = 0.06, hyst = 0.18, hyst_pct = 0.87, period_length = 638.00
23:25:46.301 00.000 18188 PPEC: input: 0.25, control: 0.19, exposure: 500
23:25:46.301 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:46.301 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:25:46.301 00.000 18188 MoveAxis(W, 34, ABG)
23:25:46.301 00.000 18188 Guiding  Dir = 3, Dur = 34
23:25:46.301 00.000 18188 IsSlewing returns 0
23:25:46.301 00.000 18188 IsGuiding returns 0
23:25:46.301 00.000 18188 PulseGuide returned control before completion, sleep 44
23:25:46.320 00.019 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9864, med=1925, FiltMin=1863, FiltMax=3728, Gamma=0.450
23:25:46.330 00.010 9380 UpdateGuideState exits: m=21696 SNR=93.3
23:25:46.330 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:46.346 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:46.346 00.000 9380 Enqueuing Expose request
23:25:46.362 00.016 18188 IsGuiding returns 1
23:25:46.362 00.000 18188 scope still moving after pulse duration time elapsed
23:25:46.393 00.031 18188 IsSlewing returns 0
23:25:46.393 00.000 18188 IsGuiding returns 1
23:25:46.425 00.032 18188 IsSlewing returns 0
23:25:46.425 00.000 18188 IsGuiding returns 0
23:25:46.425 00.000 18188 scope move finished after 34 + 82 ms
23:25:46.425 00.000 18188 Move returns status 0, amount 34
23:25:46.425 00.000 18188 MoveAxis(N, 0, ABG)
23:25:46.425 00.000 18188 Move returns status 0, amount 0
23:25:46.425 00.000 18188 move complete, result=0
23:25:46.425 00.000 18188 worker thread done servicing request
23:25:46.425 00.000 18188 Worker thread wakes up
23:25:46.425 00.000 9380 GuideStep: 0.3 px 34 ms WEST, 0.0 px 0 ms NORTH
23:25:46.425 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:46.425 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:47.079 00.654 18188 Exposure complete
23:25:47.143 00.064 18188 worker thread done servicing request
23:25:47.143 00.000 9380 OnExposeComplete: enter
23:25:47.143 00.000 9380 UpdateGuideState(): m_state=6
23:25:47.143 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
23:25:47.143 00.000 9380 Star::Find returns 1 (0), X=732.52, Y=239.81, Mass=19650, SNR=89.0, Peak=4900 HFD=2.4
23:25:47.161 00.018 9380 MultiStar: [#1 -0.08,0.42,0.51,U] [#2 -0.34,0.14,0.62,U] [#3 -0.37,0.68,0.00,M1] [#4 -0.39,-0.56,0.00,M4] [#5 -0.36,0.29,0.37,U] [#6 -0.70,0.11,0.00,M1] [#7 -0.10,0.15,0.43,U] [#8 -0.14,0.11,0.36,U] 
23:25:47.161 00.000 9380 single-star, 5 included, MultiStar: {-0.19, 0.22}, one-star: {-0.14, 0.19}
23:25:47.161 00.000 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
23:25:47.161 00.000 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
23:25:47.174 00.013 9380 CameraToMount -- cameraX=-0.14 cameraY=0.19 hyp=0.24 cameraTheta=2.19 mountX=0.16 mountY=0.18, mountTheta=0.83
23:25:47.174 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.19, opts=13)
23:25:47.174 00.000 9380 Enqueuing Move request for scope (-0.14, 0.19)
23:25:47.174 00.000 18188 Worker thread wakes up
23:25:47.174 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.19) opts 0xd
23:25:47.190 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.19)
23:25:47.190 00.000 18188 Moving (-0.14, 0.19) raw xDistance=0.16 yDistance=0.18
23:25:47.190 00.000 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.07, hyst = 0.12, hyst_pct = 0.87, period_length = 638.00
23:25:47.190 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
23:25:47.190 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:47.190 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:25:47.190 00.000 18188 MoveAxis(W, 22, ABG)
23:25:47.190 00.000 18188 Guiding  Dir = 3, Dur = 22
23:25:47.190 00.000 18188 IsSlewing returns 0
23:25:47.190 00.000 18188 IsGuiding returns 0
23:25:47.190 00.000 18188 PulseGuide returned control before completion, sleep 32
23:25:47.190 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9991, med=1925, FiltMin=1863, FiltMax=3344, Gamma=0.450
23:25:47.222 00.032 9380 UpdateGuideState exits: m=19650 SNR=89.0
23:25:47.222 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:47.222 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:47.238 00.016 9380 Enqueuing Expose request
23:25:47.238 00.000 18188 IsGuiding returns 1
23:25:47.238 00.000 18188 scope still moving after pulse duration time elapsed
23:25:47.270 00.032 18188 IsSlewing returns 0
23:25:47.270 00.000 18188 IsGuiding returns 1
23:25:47.302 00.032 18188 IsSlewing returns 0
23:25:47.302 00.000 18188 IsGuiding returns 0
23:25:47.302 00.000 18188 scope move finished after 22 + 88 ms
23:25:47.302 00.000 18188 Move returns status 0, amount 22
23:25:47.302 00.000 18188 MoveAxis(N, 0, ABG)
23:25:47.302 00.000 18188 Move returns status 0, amount 0
23:25:47.302 00.000 18188 move complete, result=0
23:25:47.302 00.000 18188 worker thread done servicing request
23:25:47.303 00.001 9380 GuideStep: 0.2 px 22 ms WEST, 0.2 px 0 ms NORTH
23:25:47.303 00.000 18188 Worker thread wakes up
23:25:47.303 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:47.303 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:47.959 00.656 18188 Exposure complete
23:25:48.007 00.048 18188 worker thread done servicing request
23:25:48.007 00.000 9380 OnExposeComplete: enter
23:25:48.007 00.000 9380 UpdateGuideState(): m_state=6
23:25:48.016 00.009 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
23:25:48.016 00.000 9380 Star::Find returns 1 (0), X=732.70, Y=239.62, Mass=19648, SNR=89.3, Peak=4569 HFD=2.8
23:25:48.023 00.007 9380 MultiStar: [#1 0.34,0.17,0.49,U] [#2 -0.24,-0.17,0.59,U] [#3 0.03,0.01,0.51,U] [#4 0.15,-0.51,0.41,U] [#5 -0.17,-0.31,0.34,U] [#6 -0.03,-0.47,0.36,U] [#7 -0.21,-0.21,0.44,U] [#8 0.43,-0.42,0.37,U] 
23:25:48.027 00.004 9380 single-star, 8 included, MultiStar: {0.03, -0.16}, one-star: {0.04, 0.00}
23:25:48.029 00.002 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
23:25:48.033 00.004 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
23:25:48.035 00.002 9380 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.12 mountX=-0.04 mountY=0.01, mountTheta=2.90
23:25:48.040 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.00, opts=13)
23:25:48.040 00.000 9380 Enqueuing Move request for scope (0.04, 0.00)
23:25:48.054 00.014 18188 Worker thread wakes up
23:25:48.054 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
23:25:48.054 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
23:25:48.054 00.000 18188 Moving (0.04, 0.00) raw xDistance=-0.04 yDistance=0.01
23:25:48.054 00.000 18188 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:25:48.054 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 500
23:25:48.054 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:48.054 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:25:48.054 00.000 18188 MoveAxis(W, 2, ABG)
23:25:48.054 00.000 18188 Guiding  Dir = 3, Dur = 2
23:25:48.054 00.000 18188 IsSlewing returns 0
23:25:48.054 00.000 18188 IsGuiding returns 0
23:25:48.054 00.000 18188 PulseGuide returned control before completion, sleep 12
23:25:48.070 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9890, med=1925, FiltMin=1866, FiltMax=3339, Gamma=0.450
23:25:48.086 00.016 18188 IsGuiding returns 1
23:25:48.086 00.000 18188 scope still moving after pulse duration time elapsed
23:25:48.086 00.000 9380 UpdateGuideState exits: m=19648 SNR=89.3
23:25:48.086 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:48.086 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:48.086 00.000 9380 Enqueuing Expose request
23:25:48.117 00.031 18188 IsSlewing returns 0
23:25:48.118 00.001 18188 IsGuiding returns 0
23:25:48.118 00.000 18188 scope move finished after 2 + 58 ms
23:25:48.118 00.000 18188 Move returns status 0, amount 2
23:25:48.118 00.000 18188 MoveAxis(N, 0, ABG)
23:25:48.118 00.000 18188 Move returns status 0, amount 0
23:25:48.118 00.000 18188 move complete, result=0
23:25:48.118 00.000 18188 worker thread done servicing request
23:25:48.118 00.000 18188 Worker thread wakes up
23:25:48.118 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:48.118 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:48.118 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
23:25:48.774 00.656 18188 Exposure complete
23:25:48.822 00.048 18188 worker thread done servicing request
23:25:48.822 00.000 9380 OnExposeComplete: enter
23:25:48.828 00.006 9380 UpdateGuideState(): m_state=6
23:25:48.832 00.004 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
23:25:48.836 00.004 9380 Star::Find returns 1 (0), X=733.07, Y=239.12, Mass=22538, SNR=93.3, Peak=4996 HFD=2.6
23:25:48.838 00.002 9380 MultiStar: [#1 0.14,-0.30,0.46,U] [#2 0.21,-0.19,0.61,U] [#3 0.47,-0.09,0.53,U] [#4 0.22,-0.82,0.00,M4] [#5 0.09,-0.27,0.41,U] [#6 0.23,-0.47,0.36,U] [#7 0.20,-0.16,0.41,U] [#8 0.45,-0.46,0.00,M1] 
23:25:48.838 00.000 9380 refined, 6 included, MultiStar: {0.28, -0.30}, one-star: {0.41, -0.50}
23:25:48.838 00.000 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
23:25:48.838 00.000 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
23:25:48.854 00.016 9380 CameraToMount -- cameraX=0.28 cameraY=-0.30 hyp=0.41 cameraTheta=-0.82 mountX=-0.31 mountY=-0.26, mountTheta=-2.44
23:25:48.854 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.30, opts=13)
23:25:48.854 00.000 9380 Enqueuing Move request for scope (0.28, -0.30)
23:25:48.870 00.016 18188 Worker thread wakes up
23:25:48.870 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.30) opts 0xd
23:25:48.870 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.30)
23:25:48.870 00.000 18188 Moving (0.28, -0.30) raw xDistance=-0.31 yDistance=-0.26
23:25:48.870 00.000 18188 PPEC rslt: input = -0.31, final = -0.21, react = -0.25, pred = 0.07, hyst = -0.22, hyst_pct = 0.87, period_length = 638.00
23:25:48.870 00.000 18188 PPEC: input: -0.31, control: -0.21, exposure: 500
23:25:48.870 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:25:48.870 00.000 18188 MoveAxis(E, 37, ABG)
23:25:48.870 00.000 18188 Guiding  Dir = 2, Dur = 37
23:25:48.870 00.000 18188 IsSlewing returns 0
23:25:48.870 00.000 18188 IsGuiding returns 0
23:25:48.870 00.000 18188 PulseGuide returned control before completion, sleep 47
23:25:48.870 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10029, med=1924, FiltMin=1862, FiltMax=3296, Gamma=0.450
23:25:48.902 00.032 9380 UpdateGuideState exits: m=22538 SNR=93.3
23:25:48.902 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:48.902 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:48.902 00.000 9380 Enqueuing Expose request
23:25:48.933 00.031 18188 IsGuiding returns 1
23:25:48.933 00.000 18188 scope still moving after pulse duration time elapsed
23:25:48.964 00.031 18188 IsSlewing returns 0
23:25:48.964 00.000 18188 IsGuiding returns 1
23:25:48.996 00.032 18188 IsSlewing returns 0
23:25:48.996 00.000 18188 IsGuiding returns 1
23:25:49.028 00.032 18188 IsSlewing returns 0
23:25:49.028 00.000 18188 IsGuiding returns 1
23:25:49.060 00.032 18188 IsSlewing returns 0
23:25:49.060 00.000 18188 IsGuiding returns 1
23:25:49.092 00.032 18188 IsSlewing returns 0
23:25:49.092 00.000 18188 IsGuiding returns 0
23:25:49.092 00.000 18188 scope move finished after 37 + 183 ms
23:25:49.092 00.000 18188 Move returns status 0, amount 37
23:25:49.092 00.000 18188 MoveAxis(N, 30, ABG)
23:25:49.092 00.000 18188 Guiding  Dir = 0, Dur = 30
23:25:49.092 00.000 18188 IsSlewing returns 0
23:25:49.092 00.000 18188 IsGuiding returns 0
23:25:49.092 00.000 18188 PulseGuide returned control before completion, sleep 40
23:25:49.140 00.048 18188 IsGuiding returns 1
23:25:49.140 00.000 18188 scope still moving after pulse duration time elapsed
23:25:49.171 00.031 18188 IsSlewing returns 0
23:25:49.171 00.000 18188 IsGuiding returns 1
23:25:49.203 00.032 18188 IsSlewing returns 0
23:25:49.203 00.000 18188 IsGuiding returns 1
23:25:49.234 00.031 18188 IsSlewing returns 0
23:25:49.234 00.000 18188 IsGuiding returns 1
23:25:49.267 00.033 18188 IsSlewing returns 0
23:25:49.267 00.000 18188 IsGuiding returns 1
23:25:49.298 00.031 18188 IsSlewing returns 0
23:25:49.298 00.000 18188 IsGuiding returns 1
23:25:49.330 00.032 18188 IsSlewing returns 0
23:25:49.330 00.000 18188 IsGuiding returns 1
23:25:49.362 00.032 18188 IsSlewing returns 0
23:25:49.362 00.000 18188 IsGuiding returns 0
23:25:49.362 00.000 18188 scope move finished after 30 + 238 ms
23:25:49.362 00.000 18188 Move returns status 0, amount 30
23:25:49.362 00.000 18188 move complete, result=0
23:25:49.362 00.000 18188 worker thread done servicing request
23:25:49.362 00.000 18188 Worker thread wakes up
23:25:49.362 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.3 px 30 ms NORTH
23:25:49.362 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:49.362 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:50.019 00.657 18188 Exposure complete
23:25:50.064 00.045 18188 worker thread done servicing request
23:25:50.064 00.000 9380 OnExposeComplete: enter
23:25:50.064 00.000 9380 UpdateGuideState(): m_state=6
23:25:50.064 00.000 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
23:25:50.080 00.016 9380 Star::Find returns 1 (0), X=732.27, Y=239.85, Mass=20291, SNR=88.0, Peak=4768 HFD=2.4
23:25:50.080 00.000 9380 MultiStar: [#1 -0.68,0.61,0.00,M1] [#2 -0.66,0.32,0.00,M1] [#3 -0.66,0.40,0.00,M1] [#4 -0.58,-0.12,0.43,U] [#5 -1.03,0.36,0.00,M1] [#6 -0.50,0.63,0.00,M1] [#7 -0.85,0.59,0.00,M1] [#8 -0.43,0.04,0.34,U] 
23:25:50.080 00.000 9380 single-star, 2 included, MultiStar: {-0.45, 0.11}, one-star: {-0.39, 0.23}
23:25:50.080 00.000 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
23:25:50.095 00.015 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
23:25:50.095 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.23 hyp=0.46 cameraTheta=2.61 mountX=0.42 mountY=0.18, mountTheta=0.41
23:25:50.095 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.23, opts=13)
23:25:50.111 00.016 9380 Enqueuing Move request for scope (-0.39, 0.23)
23:25:50.111 00.000 18188 Worker thread wakes up
23:25:50.111 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.23) opts 0xd
23:25:50.111 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.23)
23:25:50.111 00.000 18188 Moving (-0.39, 0.23) raw xDistance=0.42 yDistance=0.18
23:25:50.111 00.000 18188 PPEC rslt: input = 0.42, final = 0.32, react = 0.33, pred = 0.11, hyst = 0.30, hyst_pct = 0.87, period_length = 638.00
23:25:50.111 00.000 18188 PPEC: input: 0.42, control: 0.32, exposure: 500
23:25:50.111 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:50.111 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:25:50.111 00.000 18188 MoveAxis(W, 56, ABG)
23:25:50.111 00.000 18188 Guiding  Dir = 3, Dur = 56
23:25:50.111 00.000 18188 IsSlewing returns 0
23:25:50.111 00.000 18188 IsGuiding returns 0
23:25:50.111 00.000 18188 PulseGuide returned control before completion, sleep 66
23:25:50.127 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9792, med=1925, FiltMin=1862, FiltMax=3449, Gamma=0.450
23:25:50.143 00.016 9380 UpdateGuideState exits: m=20291 SNR=88.0
23:25:50.143 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:50.143 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:50.159 00.016 9380 Enqueuing Expose request
23:25:50.190 00.031 18188 IsGuiding returns 1
23:25:50.190 00.000 18188 scope still moving after pulse duration time elapsed
23:25:50.222 00.032 18188 IsSlewing returns 0
23:25:50.222 00.000 18188 IsGuiding returns 1
23:25:50.254 00.032 18188 IsSlewing returns 0
23:25:50.254 00.000 18188 IsGuiding returns 1
23:25:50.285 00.031 18188 IsSlewing returns 0
23:25:50.285 00.000 18188 IsGuiding returns 1
23:25:50.317 00.032 18188 IsSlewing returns 0
23:25:50.317 00.000 18188 IsGuiding returns 1
23:25:50.349 00.032 18188 IsSlewing returns 0
23:25:50.349 00.000 18188 IsGuiding returns 0
23:25:50.349 00.000 18188 scope move finished after 56 + 176 ms
23:25:50.349 00.000 18188 Move returns status 0, amount 56
23:25:50.349 00.000 18188 MoveAxis(N, 0, ABG)
23:25:50.349 00.000 18188 Move returns status 0, amount 0
23:25:50.349 00.000 18188 move complete, result=0
23:25:50.349 00.000 18188 worker thread done servicing request
23:25:50.349 00.000 18188 Worker thread wakes up
23:25:50.349 00.000 9380 GuideStep: 0.4 px 56 ms WEST, 0.2 px 0 ms NORTH
23:25:50.356 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:50.356 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:51.001 00.645 18188 Exposure complete
23:25:51.067 00.066 18188 worker thread done servicing request
23:25:51.067 00.000 9380 OnExposeComplete: enter
23:25:51.082 00.015 9380 UpdateGuideState(): m_state=6
23:25:51.084 00.002 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
23:25:51.088 00.004 9380 Star::Find returns 1 (0), X=733.32, Y=239.84, Mass=20635, SNR=91.8, Peak=5673 HFD=2.1
23:25:51.088 00.000 9380 MultiStar: [#1 0.48,0.63,0.00,M2] [#2 0.16,0.07,0.58,U] [#3 0.36,0.31,0.46,U] [#4 0.70,-0.17,0.00,M4] [#5 -0.06,0.19,0.38,U] [#6 0.56,0.26,0.00,M2] [#7 0.52,0.17,0.40,U] [#8 0.60,-0.33,0.00,M1] 
23:25:51.088 00.000 9380 refined, 4 included, MultiStar: {0.39, 0.19}, one-star: {0.67, 0.22}
23:25:51.088 00.000 9380 CameraToMount -- cameraTheta (0.45) - m_xAngle (3.02) = xAngle (-2.56 = -2.56)
23:25:51.097 00.009 9380 CameraToMount -- cameraTheta (0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
23:25:51.097 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.19 hyp=0.44 cameraTheta=0.45 mountX=-0.37 mountY=0.24, mountTheta=2.56
23:25:51.097 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.19, opts=13)
23:25:51.097 00.000 9380 Enqueuing Move request for scope (0.39, 0.19)
23:25:51.097 00.000 18188 Worker thread wakes up
23:25:51.097 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.19) opts 0xd
23:25:51.097 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.19)
23:25:51.097 00.000 18188 Moving (0.39, 0.19) raw xDistance=-0.37 yDistance=0.24
23:25:51.097 00.000 18188 PPEC rslt: input = -0.37, final = -0.27, react = -0.29, pred = 0.10, hyst = -0.28, hyst_pct = 0.87, period_length = 638.00
23:25:51.097 00.000 18188 PPEC: input: -0.37, control: -0.27, exposure: 500
23:25:51.097 00.000 18188 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.097 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:25:51.097 00.000 18188 MoveAxis(E, 47, ABG)
23:25:51.097 00.000 18188 Guiding  Dir = 2, Dur = 47
23:25:51.097 00.000 18188 IsSlewing returns 0
23:25:51.097 00.000 18188 IsGuiding returns 0
23:25:51.097 00.000 18188 PulseGuide returned control before completion, sleep 57
23:25:51.119 00.022 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9965, med=1925, FiltMin=1864, FiltMax=3553, Gamma=0.450
23:25:51.145 00.026 9380 UpdateGuideState exits: m=20635 SNR=91.8
23:25:51.149 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:51.155 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:51.161 00.006 9380 Enqueuing Expose request
23:25:51.176 00.015 18188 IsGuiding returns 1
23:25:51.176 00.000 18188 scope still moving after pulse duration time elapsed
23:25:51.208 00.032 18188 IsSlewing returns 0
23:25:51.208 00.000 18188 IsGuiding returns 1
23:25:51.240 00.032 18188 IsSlewing returns 0
23:25:51.240 00.000 18188 IsGuiding returns 1
23:25:51.272 00.032 18188 IsSlewing returns 0
23:25:51.272 00.000 18188 IsGuiding returns 0
23:25:51.272 00.000 18188 scope move finished after 47 + 113 ms
23:25:51.272 00.000 18188 Move returns status 0, amount 47
23:25:51.272 00.000 18188 MoveAxis(N, 0, ABG)
23:25:51.272 00.000 18188 Move returns status 0, amount 0
23:25:51.272 00.000 18188 move complete, result=0
23:25:51.272 00.000 18188 worker thread done servicing request
23:25:51.272 00.000 18188 Worker thread wakes up
23:25:51.272 00.000 9380 GuideStep: -0.4 px 47 ms EAST, 0.2 px 0 ms NORTH
23:25:51.272 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:51.272 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:51.924 00.652 18188 Exposure complete
23:25:51.956 00.032 18188 worker thread done servicing request
23:25:51.956 00.000 9380 OnExposeComplete: enter
23:25:51.956 00.000 9380 UpdateGuideState(): m_state=6
23:25:51.956 00.000 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
23:25:51.956 00.000 9380 Star::Find returns 1 (0), X=732.77, Y=239.56, Mass=22957, SNR=94.5, Peak=5929 HFD=2.6
23:25:51.956 00.000 9380 MultiStar: [#1 0.11,0.36,0.49,U] [#2 -0.48,0.07,0.55,U] [#3 -0.43,0.16,0.44,U] [#4 -0.40,-0.08,0.42,U] [#5 -0.39,0.19,0.36,U] [#6 -0.57,0.14,0.35,U] [#7 -0.27,0.30,0.36,U] [#8 -0.01,-0.27,0.31,U] 
23:25:51.956 00.000 9380 single-star, 8 included, MultiStar: {-0.21, 0.08}, one-star: {0.11, -0.05}
23:25:51.956 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.83)
23:25:51.956 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
23:25:51.956 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.13 cameraTheta=-0.44 mountX=-0.12 mountY=-0.04, mountTheta=-2.83
23:25:51.972 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.05, opts=13)
23:25:51.972 00.000 9380 Enqueuing Move request for scope (0.11, -0.05)
23:25:51.972 00.000 18188 Worker thread wakes up
23:25:51.972 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
23:25:51.972 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
23:25:51.972 00.000 18188 Moving (0.11, -0.05) raw xDistance=-0.12 yDistance=-0.04
23:25:51.972 00.000 18188 PPEC rslt: input = -0.12, final = 0.01, react = -0.10, pred = 0.10, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:25:51.972 00.000 18188 PPEC: input: -0.12, control: 0.01, exposure: 500
23:25:51.972 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:51.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:25:51.972 00.000 18188 MoveAxis(W, 2, ABG)
23:25:51.972 00.000 18188 Guiding  Dir = 3, Dur = 2
23:25:51.983 00.011 18188 IsSlewing returns 0
23:25:51.984 00.001 18188 IsGuiding returns 0
23:25:51.984 00.000 18188 PulseGuide returned control before completion, sleep 12
23:25:51.984 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10037, med=1925, FiltMin=1869, FiltMax=3326, Gamma=0.450
23:25:52.001 00.017 18188 IsGuiding returns 0
23:25:52.001 00.000 18188 Move returns status 0, amount 2
23:25:52.001 00.000 18188 MoveAxis(N, 0, ABG)
23:25:52.001 00.000 18188 Move returns status 0, amount 0
23:25:52.001 00.000 18188 move complete, result=0
23:25:52.001 00.000 18188 worker thread done servicing request
23:25:52.001 00.000 9380 UpdateGuideState exits: m=22957 SNR=94.5
23:25:52.001 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:52.001 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:52.001 00.000 9380 Enqueuing Expose request
23:25:52.001 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
23:25:52.001 00.000 18188 Worker thread wakes up
23:25:52.001 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:52.001 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:52.669 00.668 18188 Exposure complete
23:25:52.685 00.016 18188 worker thread done servicing request
23:25:52.685 00.000 9380 OnExposeComplete: enter
23:25:52.685 00.000 9380 UpdateGuideState(): m_state=6
23:25:52.685 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
23:25:52.685 00.000 9380 Star::Find returns 1 (0), X=732.62, Y=239.58, Mass=21143, SNR=91.5, Peak=5199 HFD=2.8
23:25:52.685 00.000 9380 MultiStar: [#1 0.11,0.25,0.50,U] [#2 -0.41,-0.05,0.58,U] [#3 -0.38,0.00,0.48,U] [#4 0.09,-0.29,0.45,U] [#5 -0.15,-0.05,0.41,U] [#6 0.01,-0.29,0.36,U] [#7 -0.35,0.39,0.42,U] [#8 0.19,-0.46,0.36,U] 
23:25:52.685 00.000 9380 single-star, 8 included, MultiStar: {-0.11, -0.04}, one-star: {-0.03, -0.04}
23:25:52.685 00.000 9380 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.02) = xAngle (-5.27 = 1.01)
23:25:52.685 00.000 9380 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
23:25:52.701 00.016 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.25 mountX=0.03 mountY=-0.05, mountTheta=-1.01
23:25:52.701 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.04, opts=13)
23:25:52.701 00.000 9380 Enqueuing Move request for scope (-0.03, -0.04)
23:25:52.701 00.000 18188 Worker thread wakes up
23:25:52.701 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
23:25:52.701 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
23:25:52.701 00.000 18188 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.05
23:25:52.701 00.000 18188 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:25:52.701 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
23:25:52.701 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:52.701 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:25:52.701 00.000 18188 MoveAxis(W, 2, ABG)
23:25:52.701 00.000 18188 Guiding  Dir = 3, Dur = 2
23:25:52.710 00.009 18188 IsSlewing returns 0
23:25:52.710 00.000 18188 IsGuiding returns 0
23:25:52.711 00.001 18188 PulseGuide returned control before completion, sleep 12
23:25:52.711 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10041, med=1925, FiltMin=1865, FiltMax=3620, Gamma=0.450
23:25:52.722 00.011 9380 UpdateGuideState exits: m=21143 SNR=91.5
23:25:52.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:52.722 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:52.727 00.005 9380 Enqueuing Expose request
23:25:52.727 00.000 18188 IsGuiding returns 0
23:25:52.727 00.000 18188 Move returns status 0, amount 2
23:25:52.727 00.000 18188 MoveAxis(N, 0, ABG)
23:25:52.727 00.000 18188 Move returns status 0, amount 0
23:25:52.727 00.000 18188 move complete, result=0
23:25:52.727 00.000 18188 worker thread done servicing request
23:25:52.727 00.000 18188 Worker thread wakes up
23:25:52.727 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:52.727 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:52.727 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
23:25:53.378 00.651 18188 Exposure complete
23:25:53.408 00.030 18188 worker thread done servicing request
23:25:53.408 00.000 9380 OnExposeComplete: enter
23:25:53.410 00.002 9380 UpdateGuideState(): m_state=6
23:25:53.410 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
23:25:53.412 00.002 9380 Star::Find returns 1 (0), X=732.52, Y=239.44, Mass=20769, SNR=91.8, Peak=5196 HFD=1.9
23:25:53.414 00.002 9380 MultiStar: [#1 -0.12,0.69,0.00,M1] [#2 -0.19,-0.08,0.59,U] [#3 -0.54,0.13,0.45,U] [#4 0.04,-0.17,0.41,U] [#5 -0.37,-0.11,0.38,U] [#6 -0.38,0.27,0.36,U] [#7 -0.18,0.25,0.42,U] [#8 0.03,-0.32,0.36,U] 
23:25:53.416 00.002 9380 refined, 7 included, MultiStar: {-0.21, -0.05}, one-star: {-0.14, -0.18}
23:25:53.416 00.000 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
23:25:53.416 00.000 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
23:25:53.416 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.05 hyp=0.21 cameraTheta=-2.92 mountX=0.20 mountY=-0.07, mountTheta=-0.35
23:25:53.424 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.05, opts=13)
23:25:53.426 00.002 9380 Enqueuing Move request for scope (-0.21, -0.05)
23:25:53.426 00.000 18188 Worker thread wakes up
23:25:53.426 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.05) opts 0xd
23:25:53.426 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.05)
23:25:53.426 00.000 18188 Moving (-0.21, -0.05) raw xDistance=0.20 yDistance=-0.07
23:25:53.426 00.000 18188 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = 0.10, hyst = 0.14, hyst_pct = 0.87, period_length = 638.00
23:25:53.426 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
23:25:53.426 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:53.426 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:25:53.426 00.000 18188 MoveAxis(W, 28, ABG)
23:25:53.426 00.000 18188 Guiding  Dir = 3, Dur = 28
23:25:53.430 00.004 18188 IsSlewing returns 0
23:25:53.430 00.000 18188 IsGuiding returns 0
23:25:53.430 00.000 18188 PulseGuide returned control before completion, sleep 38
23:25:53.430 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9623, med=1925, FiltMin=1864, FiltMax=3649, Gamma=0.450
23:25:53.453 00.023 9380 UpdateGuideState exits: m=20769 SNR=91.8
23:25:53.455 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:53.455 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:53.455 00.000 9380 Enqueuing Expose request
23:25:53.478 00.023 18188 IsGuiding returns 1
23:25:53.478 00.000 18188 scope still moving after pulse duration time elapsed
23:25:53.510 00.032 18188 IsSlewing returns 0
23:25:53.510 00.000 18188 IsGuiding returns 1
23:25:53.543 00.033 18188 IsSlewing returns 0
23:25:53.543 00.000 18188 IsGuiding returns 1
23:25:53.575 00.032 18188 IsSlewing returns 0
23:25:53.576 00.001 18188 IsGuiding returns 0
23:25:53.576 00.000 18188 scope move finished after 28 + 118 ms
23:25:53.576 00.000 18188 Move returns status 0, amount 28
23:25:53.576 00.000 18188 MoveAxis(N, 0, ABG)
23:25:53.576 00.000 18188 Move returns status 0, amount 0
23:25:53.576 00.000 18188 move complete, result=0
23:25:53.576 00.000 18188 worker thread done servicing request
23:25:53.576 00.000 18188 Worker thread wakes up
23:25:53.576 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:53.576 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:53.576 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
23:25:54.229 00.653 18188 Exposure complete
23:25:54.244 00.015 18188 worker thread done servicing request
23:25:54.244 00.000 9380 OnExposeComplete: enter
23:25:54.244 00.000 9380 UpdateGuideState(): m_state=6
23:25:54.244 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
23:25:54.244 00.000 9380 Star::Find returns 1 (0), X=732.92, Y=239.69, Mass=21122, SNR=95.1, Peak=5856 HFD=2.3
23:25:54.261 00.017 9380 MultiStar: [#1 -0.13,0.75,0.00,M2] [#2 0.01,0.21,0.56,U] [#3 -0.28,0.32,0.46,U] [#4 0.15,0.02,0.44,U] [#5 0.03,0.26,0.40,U] [#6 0.09,0.52,0.36,U] [#7 -0.01,0.42,0.41,U] [#8 0.27,0.40,0.35,U] 
23:25:54.261 00.000 9380 refined, 7 included, MultiStar: {0.08, 0.24}, one-star: {0.26, 0.07}
23:25:54.261 00.000 9380 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.02) = xAngle (-1.79 = -1.79)
23:25:54.261 00.000 9380 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
23:25:54.261 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.24 hyp=0.25 cameraTheta=1.23 mountX=-0.05 mountY=0.25, mountTheta=1.79
23:25:54.269 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.24, opts=13)
23:25:54.269 00.000 9380 Enqueuing Move request for scope (0.08, 0.24)
23:25:54.269 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9825, med=1926, FiltMin=1868, FiltMax=3301, Gamma=0.450
23:25:54.276 00.007 9380 UpdateGuideState exits: m=21122 SNR=95.1
23:25:54.276 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:54.276 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:54.276 00.000 9380 Enqueuing Expose request
23:25:54.276 00.000 18188 Worker thread wakes up
23:25:54.276 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.24) opts 0xd
23:25:54.276 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.24)
23:25:54.276 00.000 18188 Moving (0.08, 0.24) raw xDistance=-0.05 yDistance=0.25
23:25:54.276 00.000 18188 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:25:54.276 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
23:25:54.276 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:25:54.276 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:25:54.276 00.000 18188 MoveAxis(W, 1, ABG)
23:25:54.276 00.000 18188 Guiding  Dir = 3, Dur = 1
23:25:54.286 00.010 18188 IsSlewing returns 0
23:25:54.286 00.000 18188 IsGuiding returns 0
23:25:54.286 00.000 18188 PulseGuide returned control before completion, sleep 11
23:25:54.303 00.017 18188 IsGuiding returns 0
23:25:54.303 00.000 18188 Move returns status 0, amount 1
23:25:54.303 00.000 18188 MoveAxis(N, 0, ABG)
23:25:54.303 00.000 18188 Move returns status 0, amount 0
23:25:54.303 00.000 18188 move complete, result=0
23:25:54.303 00.000 18188 worker thread done servicing request
23:25:54.303 00.000 18188 Worker thread wakes up
23:25:54.303 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
23:25:54.303 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:54.303 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:54.961 00.658 18188 Exposure complete
23:25:54.983 00.022 18188 worker thread done servicing request
23:25:54.983 00.000 9380 OnExposeComplete: enter
23:25:54.983 00.000 9380 UpdateGuideState(): m_state=6
23:25:54.983 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
23:25:54.983 00.000 9380 Star::Find returns 1 (0), X=732.59, Y=239.80, Mass=21890, SNR=94.4, Peak=5309 HFD=2.1
23:25:54.983 00.000 9380 MultiStar: [#1 -0.08,0.60,0.47,U] [#2 -0.50,0.09,0.54,U] [#3 -0.13,0.42,0.49,U] [#4 0.02,-0.15,0.42,U] [#5 -0.41,0.27,0.37,U] [#6 -0.45,0.10,0.40,U] [#7 -0.11,0.28,0.37,U] [#8 -0.19,-0.26,0.32,U] 
23:25:54.983 00.000 9380 single-star, 8 included, MultiStar: {-0.20, 0.19}, one-star: {-0.07, 0.18}
23:25:54.991 00.008 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
23:25:54.991 00.000 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
23:25:54.991 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.93 mountX=0.09 mountY=0.17, mountTheta=1.08
23:25:54.991 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.18, opts=13)
23:25:54.991 00.000 9380 Enqueuing Move request for scope (-0.07, 0.18)
23:25:54.991 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9849, med=1925, FiltMin=1863, FiltMax=3754, Gamma=0.450
23:25:54.991 00.000 9380 UpdateGuideState exits: m=21890 SNR=94.4
23:25:54.991 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:55.007 00.016 18188 Worker thread wakes up
23:25:55.007 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:55.009 00.002 9380 Enqueuing Expose request
23:25:55.009 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
23:25:55.009 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
23:25:55.009 00.000 18188 Moving (-0.07, 0.18) raw xDistance=0.09 yDistance=0.17
23:25:55.009 00.000 18188 PPEC rslt: input = 0.09, final = 0.00, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:25:55.009 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 500
23:25:55.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:55.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:25:55.009 00.000 18188 MoveAxis(W, 0, ABG)
23:25:55.009 00.000 18188 Move returns status 0, amount 0
23:25:55.009 00.000 18188 MoveAxis(N, 0, ABG)
23:25:55.009 00.000 18188 Move returns status 0, amount 0
23:25:55.009 00.000 18188 move complete, result=0
23:25:55.009 00.000 18188 worker thread done servicing request
23:25:55.009 00.000 18188 Worker thread wakes up
23:25:55.009 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:55.009 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:55.009 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
23:25:55.664 00.655 18188 Exposure complete
23:25:55.680 00.016 18188 worker thread done servicing request
23:25:55.680 00.000 9380 OnExposeComplete: enter
23:25:55.680 00.000 9380 UpdateGuideState(): m_state=6
23:25:55.680 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
23:25:55.680 00.000 9380 Star::Find returns 1 (0), X=732.05, Y=239.94, Mass=21922, SNR=94.9, Peak=5965 HFD=2.1
23:25:55.695 00.015 9380 MultiStar: [#1 -0.37,0.55,0.00,M2] [#2 -0.77,0.43,0.00,M1] [#3 -0.76,0.45,0.00,M1] [#4 -0.44,0.19,0.41,U] [#5 -0.88,0.77,0.00,M1] [#6 -0.51,0.33,0.38,U] [#7 -0.56,0.63,0.00,M1] [#8 -0.47,0.60,0.00,M1] 
23:25:55.695 00.000 9380 refined, 2 included, MultiStar: {-0.55, 0.29}, one-star: {-0.61, 0.32}
23:25:55.695 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
23:25:55.695 00.000 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
23:25:55.695 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=0.29 hyp=0.62 cameraTheta=2.66 mountX=0.58 mountY=0.22, mountTheta=0.36
23:25:55.695 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=0.29, opts=13)
23:25:55.695 00.000 9380 Enqueuing Move request for scope (-0.55, 0.29)
23:25:55.695 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9870, med=1925, FiltMin=1862, FiltMax=3682, Gamma=0.450
23:25:55.695 00.000 9380 UpdateGuideState exits: m=21922 SNR=94.9
23:25:55.711 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:55.711 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:55.711 00.000 9380 Enqueuing Expose request
23:25:55.711 00.000 18188 Worker thread wakes up
23:25:55.711 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.29) opts 0xd
23:25:55.711 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, 0.29)
23:25:55.711 00.000 18188 Moving (-0.55, 0.29) raw xDistance=0.58 yDistance=0.22
23:25:55.711 00.000 18188 PPEC rslt: input = 0.58, final = 0.43, react = 0.47, pred = 0.02, hyst = 0.42, hyst_pct = 0.86, period_length = 638.00
23:25:55.711 00.000 18188 PPEC: input: 0.58, control: 0.43, exposure: 500
23:25:55.711 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:25:55.711 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:25:55.711 00.000 18188 MoveAxis(W, 75, ABG)
23:25:55.711 00.000 18188 Guiding  Dir = 3, Dur = 75
23:25:55.718 00.007 18188 IsSlewing returns 0
23:25:55.719 00.001 18188 IsGuiding returns 0
23:25:55.719 00.000 18188 PulseGuide returned control before completion, sleep 85
23:25:55.816 00.097 18188 IsGuiding returns 1
23:25:55.816 00.000 18188 scope still moving after pulse duration time elapsed
23:25:55.848 00.032 18188 IsSlewing returns 0
23:25:55.848 00.000 18188 IsGuiding returns 1
23:25:55.881 00.033 18188 IsSlewing returns 0
23:25:55.881 00.000 18188 IsGuiding returns 1
23:25:55.914 00.033 18188 IsSlewing returns 0
23:25:55.915 00.001 18188 IsGuiding returns 0
23:25:55.915 00.000 18188 scope move finished after 75 + 121 ms
23:25:55.915 00.000 18188 Move returns status 0, amount 75
23:25:55.915 00.000 18188 MoveAxis(N, 0, ABG)
23:25:55.915 00.000 18188 Move returns status 0, amount 0
23:25:55.915 00.000 18188 move complete, result=0
23:25:55.915 00.000 18188 worker thread done servicing request
23:25:55.915 00.000 18188 Worker thread wakes up
23:25:55.915 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:55.915 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:55.915 00.000 9380 GuideStep: 0.6 px 75 ms WEST, 0.2 px 0 ms NORTH
23:25:56.569 00.654 18188 Exposure complete
23:25:56.617 00.048 18188 worker thread done servicing request
23:25:56.617 00.000 9380 OnExposeComplete: enter
23:25:56.617 00.000 9380 UpdateGuideState(): m_state=6
23:25:56.617 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
23:25:56.628 00.011 9380 Star::Find returns 1 (0), X=732.64, Y=239.99, Mass=19993, SNR=89.0, Peak=5543 HFD=2.1
23:25:56.633 00.005 9380 MultiStar: [#1 0.06,0.81,0.00,M3] [#2 -0.14,0.40,0.62,U] [#3 -0.16,0.47,0.48,U] [#4 0.20,-0.03,0.44,U] [#5 -0.22,0.36,0.37,U] [#6 0.05,0.49,0.35,U] [#7 -0.03,0.70,0.00,M2] [#8 0.08,0.01,0.35,U] 
23:25:56.633 00.000 9380 refined, 6 included, MultiStar: {-0.04, 0.32}, one-star: {-0.02, 0.37}
23:25:56.633 00.000 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.33 = -1.33)
23:25:56.633 00.000 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
23:25:56.633 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.32 hyp=0.32 cameraTheta=1.69 mountX=0.08 mountY=0.31, mountTheta=1.33
23:25:56.649 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.32, opts=13)
23:25:56.649 00.000 9380 Enqueuing Move request for scope (-0.04, 0.32)
23:25:56.665 00.016 18188 Worker thread wakes up
23:25:56.665 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9774, med=1925, FiltMin=1861, FiltMax=3361, Gamma=0.450
23:25:56.665 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.32) opts 0xd
23:25:56.665 00.000 9380 UpdateGuideState exits: m=19993 SNR=89.0
23:25:56.665 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.32)
23:25:56.665 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:56.665 00.000 18188 Moving (-0.04, 0.32) raw xDistance=0.08 yDistance=0.31
23:25:56.665 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:56.681 00.016 9380 Enqueuing Expose request
23:25:56.681 00.000 18188 PPEC rslt: input = 0.08, final = 0.00, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:25:56.681 00.000 18188 PPEC: input: 0.08, control: 0.00, exposure: 500
23:25:56.681 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.16 newest=0.70
23:25:56.681 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:25:56.681 00.000 18188 MoveAxis(W, 0, ABG)
23:25:56.681 00.000 18188 Move returns status 0, amount 0
23:25:56.681 00.000 18188 BLC: Oldest BLC event removed
23:25:56.681 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 578 applied
23:25:56.681 00.000 18188 MoveAxis(S, 614, ABG)
23:25:56.681 00.000 18188 Guiding  Dir = 1, Dur = 614
23:25:56.681 00.000 18188 IsSlewing returns 0
23:25:56.681 00.000 18188 IsGuiding returns 0
23:25:56.681 00.000 18188 PulseGuide returned control before completion, sleep 624
23:25:57.320 00.639 18188 IsGuiding returns 1
23:25:57.320 00.000 18188 scope still moving after pulse duration time elapsed
23:25:57.352 00.032 18188 IsSlewing returns 0
23:25:57.352 00.000 18188 IsGuiding returns 1
23:25:57.384 00.032 18188 IsSlewing returns 0
23:25:57.384 00.000 18188 IsGuiding returns 1
23:25:57.416 00.032 18188 IsSlewing returns 0
23:25:57.416 00.000 18188 IsGuiding returns 1
23:25:57.448 00.032 18188 IsSlewing returns 0
23:25:57.448 00.000 18188 IsGuiding returns 1
23:25:57.480 00.032 18188 IsSlewing returns 0
23:25:57.480 00.000 18188 IsGuiding returns 1
23:25:57.512 00.032 18188 IsSlewing returns 0
23:25:57.512 00.000 18188 IsGuiding returns 1
23:25:57.544 00.032 18188 IsSlewing returns 0
23:25:57.544 00.000 18188 IsGuiding returns 0
23:25:57.544 00.000 18188 scope move finished after 614 + 237 ms
23:25:57.544 00.000 18188 Move returns status 0, amount 614
23:25:57.544 00.000 18188 move complete, result=0
23:25:57.544 00.000 18188 worker thread done servicing request
23:25:57.544 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.3 px 614 ms SOUTH
23:25:57.544 00.000 18188 Worker thread wakes up
23:25:57.544 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:57.544 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:58.204 00.660 18188 Exposure complete
23:25:58.252 00.048 18188 worker thread done servicing request
23:25:58.252 00.000 9380 OnExposeComplete: enter
23:25:58.256 00.004 9380 UpdateGuideState(): m_state=6
23:25:58.256 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
23:25:58.256 00.000 9380 Star::Find returns 1 (0), X=732.06, Y=239.89, Mass=20427, SNR=91.6, Peak=6037 HFD=2.2
23:25:58.256 00.000 9380 MultiStar: [#1 -0.17,0.26,0.49,U] [#2 -0.20,0.11,0.57,U] [#3 -0.44,0.40,0.47,U] [#4 0.10,0.09,0.42,U] [#5 -0.55,0.37,0.00,M1] [#6 0.07,0.19,0.37,U] [#7 -0.34,0.38,0.40,U] [#8 -0.22,0.04,0.38,U] 
23:25:58.256 00.000 9380 refined, 7 included, MultiStar: {-0.28, 0.22}, one-star: {-0.60, 0.28}
23:25:58.268 00.012 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
23:25:58.273 00.005 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
23:25:58.275 00.002 9380 CameraToMount -- cameraX=-0.28 cameraY=0.22 hyp=0.36 cameraTheta=2.46 mountX=0.31 mountY=0.19, mountTheta=0.55
23:25:58.284 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.22, opts=13)
23:25:58.284 00.000 9380 Enqueuing Move request for scope (-0.28, 0.22)
23:25:58.284 00.000 18188 Worker thread wakes up
23:25:58.284 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.22) opts 0xd
23:25:58.284 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.22)
23:25:58.284 00.000 18188 Moving (-0.28, 0.22) raw xDistance=0.31 yDistance=0.19
23:25:58.284 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9621, med=1924, FiltMin=1866, FiltMax=3089, Gamma=0.450
23:25:58.284 00.000 18188 BLC: History state: CurrMiss=0.19, AvgInitMiss=-0.07, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.310528, 1:0.187644
23:25:58.284 00.000 18188 BLC: No correction, Miss < min_move
23:25:58.284 00.000 9380 UpdateGuideState exits: m=20427 SNR=91.6
23:25:58.302 00.018 18188 PPEC rslt: input = 0.31, final = 0.25, react = 0.24, pred = 0.02, hyst = 0.25, hyst_pct = 0.86, period_length = 638.00
23:25:58.302 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:58.308 00.006 18188 PPEC: input: 0.31, control: 0.25, exposure: 500
23:25:58.308 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:58.310 00.002 9380 Enqueuing Expose request
23:25:58.316 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:58.316 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:25:58.316 00.000 18188 MoveAxis(W, 45, ABG)
23:25:58.316 00.000 18188 Guiding  Dir = 3, Dur = 45
23:25:58.316 00.000 18188 IsSlewing returns 0
23:25:58.316 00.000 18188 IsGuiding returns 0
23:25:58.316 00.000 18188 PulseGuide returned control before completion, sleep 55
23:25:58.380 00.064 18188 IsGuiding returns 1
23:25:58.380 00.000 18188 scope still moving after pulse duration time elapsed
23:25:58.412 00.032 18188 IsSlewing returns 0
23:25:58.412 00.000 18188 IsGuiding returns 1
23:25:58.444 00.032 18188 IsSlewing returns 0
23:25:58.444 00.000 18188 IsGuiding returns 1
23:25:58.475 00.031 18188 IsSlewing returns 0
23:25:58.475 00.000 18188 IsGuiding returns 1
23:25:58.507 00.032 18188 IsSlewing returns 0
23:25:58.507 00.000 18188 IsGuiding returns 0
23:25:58.507 00.000 18188 scope move finished after 45 + 145 ms
23:25:58.507 00.000 18188 Move returns status 0, amount 45
23:25:58.507 00.000 18188 MoveAxis(N, 0, ABG)
23:25:58.507 00.000 18188 Move returns status 0, amount 0
23:25:58.507 00.000 18188 move complete, result=0
23:25:58.510 00.003 18188 worker thread done servicing request
23:25:58.510 00.000 18188 Worker thread wakes up
23:25:58.510 00.000 9380 GuideStep: 0.3 px 45 ms WEST, 0.2 px 0 ms NORTH
23:25:58.516 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:58.516 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:25:59.163 00.647 18188 Exposure complete
23:25:59.211 00.048 18188 worker thread done servicing request
23:25:59.211 00.000 9380 OnExposeComplete: enter
23:25:59.211 00.000 9380 UpdateGuideState(): m_state=6
23:25:59.227 00.016 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
23:25:59.233 00.006 9380 Star::Find returns 1 (0), X=732.49, Y=239.77, Mass=21204, SNR=91.8, Peak=5111 HFD=2.2
23:25:59.233 00.000 9380 MultiStar: [#1 -0.06,0.69,0.00,M3] [#2 -0.17,0.29,0.61,U] [#3 0.13,0.56,0.47,U] [#4 0.18,0.12,0.44,U] [#5 -0.35,0.28,0.39,U] [#6 -0.05,0.70,0.00,M1] [#7 -0.16,0.67,0.00,M2] [#8 0.00,0.14,0.34,U] 
23:25:59.233 00.000 9380 single-star, 5 included, MultiStar: {-0.08, 0.25}, one-star: {-0.17, 0.15}
23:25:59.243 00.010 9380 CameraToMount -- cameraTheta (2.40) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
23:25:59.243 00.000 9380 CameraToMount -- cameraTheta (2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
23:25:59.243 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.15 hyp=0.23 cameraTheta=2.40 mountX=0.19 mountY=0.13, mountTheta=0.61
23:25:59.243 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.15, opts=13)
23:25:59.259 00.016 9380 Enqueuing Move request for scope (-0.17, 0.15)
23:25:59.263 00.004 18188 Worker thread wakes up
23:25:59.263 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.15) opts 0xd
23:25:59.263 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.15)
23:25:59.263 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9828, med=1925, FiltMin=1856, FiltMax=3601, Gamma=0.450
23:25:59.266 00.003 18188 Moving (-0.17, 0.15) raw xDistance=0.19 yDistance=0.13
23:25:59.266 00.000 9380 UpdateGuideState exits: m=21204 SNR=91.8
23:25:59.269 00.003 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=-0.07, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.310528, 1:0.187644, 2:0.131262
23:25:59.269 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:25:59.270 00.001 18188 BLC: No correction, Miss < min_move
23:25:59.270 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:25:59.273 00.003 9380 Enqueuing Expose request
23:25:59.277 00.004 18188 PPEC rslt: input = 0.19, final = 0.14, react = 0.15, pred = 0.01, hyst = 0.13, hyst_pct = 0.86, period_length = 638.00
23:25:59.277 00.000 18188 PPEC: input: 0.19, control: 0.14, exposure: 500
23:25:59.277 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:25:59.277 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:25:59.277 00.000 18188 MoveAxis(W, 24, ABG)
23:25:59.277 00.000 18188 Guiding  Dir = 3, Dur = 24
23:25:59.277 00.000 18188 IsSlewing returns 0
23:25:59.277 00.000 18188 IsGuiding returns 0
23:25:59.277 00.000 18188 PulseGuide returned control before completion, sleep 34
23:25:59.323 00.046 18188 IsGuiding returns 1
23:25:59.323 00.000 18188 scope still moving after pulse duration time elapsed
23:25:59.355 00.032 18188 IsSlewing returns 0
23:25:59.355 00.000 18188 IsGuiding returns 1
23:25:59.387 00.032 18188 IsSlewing returns 0
23:25:59.387 00.000 18188 IsGuiding returns 0
23:25:59.387 00.000 18188 scope move finished after 24 + 84 ms
23:25:59.387 00.000 18188 Move returns status 0, amount 24
23:25:59.387 00.000 18188 MoveAxis(N, 0, ABG)
23:25:59.387 00.000 18188 Move returns status 0, amount 0
23:25:59.387 00.000 18188 move complete, result=0
23:25:59.387 00.000 18188 worker thread done servicing request
23:25:59.387 00.000 18188 Worker thread wakes up
23:25:59.387 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.1 px 0 ms NORTH
23:25:59.387 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:25:59.387 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:26:00.045 00.658 18188 Exposure complete
23:26:00.093 00.048 18188 worker thread done servicing request
23:26:00.093 00.000 9380 OnExposeComplete: enter
23:26:00.093 00.000 9380 UpdateGuideState(): m_state=6
23:26:00.109 00.016 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
23:26:00.109 00.000 9380 Star::Find returns 1 (0), X=732.77, Y=239.62, Mass=21018, SNR=95.1, Peak=5388 HFD=2.5
23:26:00.109 00.000 9380 MultiStar: [#1 -0.41,0.71,0.00,M4] [#2 -0.33,0.15,0.61,U] [#3 -0.37,0.74,0.00,M1] [#4 -0.01,0.09,0.40,U] [#5 -0.45,0.26,0.35,U] [#6 0.09,0.45,0.37,U] [#7 -0.14,0.48,0.40,U] [#8 0.22,0.40,0.33,U] 
23:26:00.125 00.016 9380 single-star, 6 included, MultiStar: {-0.06, 0.20}, one-star: {0.11, 0.00}
23:26:00.125 00.000 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
23:26:00.125 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:26:00.134 00.009 9380 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.00 mountX=-0.11 mountY=0.01, mountTheta=3.02
23:26:00.141 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.00, opts=13)
23:26:00.141 00.000 9380 Enqueuing Move request for scope (0.11, 0.00)
23:26:00.141 00.000 18188 Worker thread wakes up
23:26:00.141 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9550, med=1926, FiltMin=1865, FiltMax=3551, Gamma=0.450
23:26:00.157 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
23:26:00.157 00.000 9380 UpdateGuideState exits: m=21018 SNR=95.1
23:26:00.157 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
23:26:00.157 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:00.157 00.000 18188 Moving (0.11, 0.00) raw xDistance=-0.11 yDistance=0.01
23:26:00.157 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:00.157 00.000 9380 Enqueuing Expose request
23:26:00.157 00.000 18188 BLC: window closed
23:26:00.157 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.07, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.310528, 1:0.187644, 2:0.131262
23:26:00.157 00.000 18188 BLC: No correction, Miss < min_move
23:26:00.173 00.016 18188 PPEC rslt: input = -0.11, final = 0.01, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:26:00.173 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
23:26:00.173 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:00.173 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:26:00.173 00.000 18188 MoveAxis(W, 1, ABG)
23:26:00.173 00.000 18188 Guiding  Dir = 3, Dur = 1
23:26:00.173 00.000 18188 IsSlewing returns 0
23:26:00.173 00.000 18188 IsGuiding returns 0
23:26:00.173 00.000 18188 PulseGuide returned control before completion, sleep 11
23:26:00.188 00.015 18188 IsGuiding returns 0
23:26:00.188 00.000 18188 Move returns status 0, amount 1
23:26:00.188 00.000 18188 MoveAxis(N, 0, ABG)
23:26:00.188 00.000 18188 Move returns status 0, amount 0
23:26:00.188 00.000 18188 move complete, result=0
23:26:00.188 00.000 18188 worker thread done servicing request
23:26:00.188 00.000 18188 Worker thread wakes up
23:26:00.188 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
23:26:00.188 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:00.188 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:26:00.849 00.661 18188 Exposure complete
23:26:00.892 00.043 18188 worker thread done servicing request
23:26:00.892 00.000 9380 OnExposeComplete: enter
23:26:00.892 00.000 9380 UpdateGuideState(): m_state=6
23:26:00.892 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
23:26:00.908 00.016 9380 Star::Find returns 1 (0), X=732.87, Y=239.66, Mass=21682, SNR=92.1, Peak=6049 HFD=2.4
23:26:00.908 00.000 9380 MultiStar: [#1 0.06,0.40,0.54,U] [#2 -0.32,0.11,0.57,U] [#3 0.06,0.42,0.43,U] [#4 -0.18,-0.39,0.43,U] [#5 -0.35,0.36,0.36,U] [#6 -0.34,0.24,0.36,U] [#7 -0.24,0.24,0.40,U] [#8 0.10,-0.36,0.37,U] 
23:26:00.908 00.000 9380 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {0.21, 0.04}
23:26:00.908 00.000 9380 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
23:26:00.908 00.000 9380 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
23:26:00.908 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.13 cameraTheta=2.08 mountX=0.08 mountY=0.11, mountTheta=0.93
23:26:00.928 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.11, opts=13)
23:26:00.938 00.010 9380 Enqueuing Move request for scope (-0.06, 0.11)
23:26:00.942 00.004 18188 Worker thread wakes up
23:26:00.942 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9570, med=1925, FiltMin=1868, FiltMax=3223, Gamma=0.450
23:26:00.942 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
23:26:00.942 00.000 9380 UpdateGuideState exits: m=21682 SNR=92.1
23:26:00.942 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
23:26:00.942 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:00.942 00.000 18188 Moving (-0.06, 0.11) raw xDistance=0.08 yDistance=0.11
23:26:00.942 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:00.956 00.014 18188 PPEC rslt: input = 0.08, final = 0.01, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:26:00.956 00.000 9380 Enqueuing Expose request
23:26:00.956 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
23:26:00.956 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:00.956 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:26:00.956 00.000 18188 MoveAxis(W, 1, ABG)
23:26:00.956 00.000 18188 Guiding  Dir = 3, Dur = 1
23:26:00.956 00.000 18188 IsSlewing returns 0
23:26:00.956 00.000 18188 IsGuiding returns 0
23:26:00.956 00.000 18188 PulseGuide returned control before completion, sleep 11
23:26:00.988 00.032 18188 IsGuiding returns 0
23:26:00.988 00.000 18188 Move returns status 0, amount 1
23:26:00.988 00.000 18188 MoveAxis(N, 0, ABG)
23:26:00.988 00.000 18188 Move returns status 0, amount 0
23:26:00.988 00.000 18188 move complete, result=0
23:26:00.988 00.000 18188 worker thread done servicing request
23:26:00.988 00.000 18188 Worker thread wakes up
23:26:00.988 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:26:00.988 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:00.988 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:26:01.641 00.653 18188 Exposure complete
23:26:01.688 00.047 18188 worker thread done servicing request
23:26:01.688 00.000 9380 OnExposeComplete: enter
23:26:01.688 00.000 9380 UpdateGuideState(): m_state=6
23:26:01.688 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
23:26:01.704 00.016 9380 Star::Find returns 1 (0), X=732.94, Y=239.33, Mass=20543, SNR=90.8, Peak=5231 HFD=2.5
23:26:01.704 00.000 9380 MultiStar: [#1 0.30,0.30,0.48,U] [#2 -0.30,0.17,0.60,U] [#3 -0.48,0.19,0.51,U] [#4 0.14,-0.24,0.47,U] [#5 -0.61,0.17,0.00,M1] [#6 0.02,-0.25,0.36,U] [#7 -0.31,0.03,0.45,U] [#8 -0.16,-0.61,0.00,M1] 
23:26:01.704 00.000 9380 refined, 6 included, MultiStar: {-0.02, -0.04}, one-star: {0.28, -0.29}
23:26:01.704 00.000 9380 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.02) = xAngle (-5.03 = 1.25)
23:26:01.704 00.000 9380 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
23:26:01.704 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.01 mountX=0.01 mountY=-0.04, mountTheta=-1.25
23:26:01.704 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.04, opts=13)
23:26:01.720 00.016 9380 Enqueuing Move request for scope (-0.02, -0.04)
23:26:01.720 00.000 18188 Worker thread wakes up
23:26:01.720 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9775, med=1925, FiltMin=1861, FiltMax=3042, Gamma=0.450
23:26:01.720 00.000 9380 UpdateGuideState exits: m=20543 SNR=90.8
23:26:01.720 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:01.720 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:01.720 00.000 9380 Enqueuing Expose request
23:26:01.735 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
23:26:01.735 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
23:26:01.735 00.000 18188 Moving (-0.02, -0.04) raw xDistance=0.01 yDistance=-0.04
23:26:01.735 00.000 18188 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:26:01.735 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
23:26:01.737 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:01.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:26:01.737 00.000 18188 MoveAxis(W, 1, ABG)
23:26:01.737 00.000 18188 Guiding  Dir = 3, Dur = 1
23:26:01.737 00.000 18188 IsSlewing returns 0
23:26:01.737 00.000 18188 IsGuiding returns 0
23:26:01.737 00.000 18188 PulseGuide returned control before completion, sleep 11
23:26:01.783 00.046 18188 IsGuiding returns 0
23:26:01.783 00.000 18188 Move returns status 0, amount 1
23:26:01.783 00.000 18188 MoveAxis(N, 0, ABG)
23:26:01.783 00.000 18188 Move returns status 0, amount 0
23:26:01.783 00.000 18188 move complete, result=0
23:26:01.783 00.000 18188 worker thread done servicing request
23:26:01.783 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
23:26:01.783 00.000 18188 Worker thread wakes up
23:26:01.783 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:01.783 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:26:02.440 00.657 18188 Exposure complete
23:26:02.488 00.048 18188 worker thread done servicing request
23:26:02.488 00.000 9380 OnExposeComplete: enter
23:26:02.488 00.000 9380 UpdateGuideState(): m_state=6
23:26:02.506 00.018 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:26:02.508 00.002 9380 Star::Find returns 1 (0), X=732.72, Y=239.29, Mass=18588, SNR=86.6, Peak=4370 HFD=2.6
23:26:02.510 00.002 9380 MultiStar: [#1 -0.02,0.40,0.52,U] [#2 -0.20,0.30,0.63,U] [#3 -0.27,0.14,0.49,U] [#4 -0.25,0.10,0.44,U] [#5 0.01,0.15,0.41,U] [#6 -0.16,0.07,0.38,U] [#7 -0.15,0.56,0.39,U] [#8 0.30,-0.49,0.39,U] 
23:26:02.510 00.000 9380 refined, 8 included, MultiStar: {-0.07, 0.06}, one-star: {0.06, -0.33}
23:26:02.520 00.010 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.62 = -0.62)
23:26:02.520 00.000 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
23:26:02.520 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.39 mountX=0.07 mountY=0.05, mountTheta=0.62
23:26:02.536 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.06, opts=13)
23:26:02.539 00.003 9380 Enqueuing Move request for scope (-0.07, 0.06)
23:26:02.539 00.000 18188 Worker thread wakes up
23:26:02.539 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9907, med=1926, FiltMin=1865, FiltMax=3460, Gamma=0.450
23:26:02.539 00.000 9380 UpdateGuideState exits: m=18588 SNR=86.6
23:26:02.539 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:02.539 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:02.556 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
23:26:02.556 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
23:26:02.556 00.000 18188 Moving (-0.07, 0.06) raw xDistance=0.07 yDistance=0.05
23:26:02.556 00.000 9380 Enqueuing Expose request
23:26:02.556 00.000 18188 PPEC rslt: input = 0.07, final = 0.01, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:26:02.556 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
23:26:02.556 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:02.556 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:26:02.556 00.000 18188 MoveAxis(W, 1, ABG)
23:26:02.556 00.000 18188 Guiding  Dir = 3, Dur = 1
23:26:02.556 00.000 18188 IsSlewing returns 0
23:26:02.556 00.000 18188 IsGuiding returns 0
23:26:02.556 00.000 18188 PulseGuide returned control before completion, sleep 11
23:26:02.584 00.028 18188 IsGuiding returns 0
23:26:02.584 00.000 18188 Move returns status 0, amount 1
23:26:02.584 00.000 18188 MoveAxis(N, 0, ABG)
23:26:02.584 00.000 18188 Move returns status 0, amount 0
23:26:02.584 00.000 18188 move complete, result=0
23:26:02.584 00.000 18188 worker thread done servicing request
23:26:02.584 00.000 18188 Worker thread wakes up
23:26:02.584 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:26:02.589 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:02.589 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:26:03.240 00.651 18188 Exposure complete
23:26:03.287 00.047 18188 worker thread done servicing request
23:26:03.287 00.000 9380 OnExposeComplete: enter
23:26:03.287 00.000 9380 UpdateGuideState(): m_state=6
23:26:03.287 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
23:26:03.303 00.016 9380 Star::Find returns 1 (0), X=733.23, Y=239.78, Mass=22681, SNR=98.9, Peak=6477 HFD=2.2
23:26:03.303 00.000 9380 MultiStar: [#1 0.35,0.29,0.47,U] [#2 0.20,0.46,0.51,U] [#3 0.18,0.34,0.48,U] [#4 0.55,-0.31,0.00,M1] [#5 0.35,0.48,0.35,U] [#6 0.13,-0.09,0.34,U] [#7 0.10,0.44,0.42,U] [#8 0.36,-0.61,0.00,M1] 
23:26:03.303 00.000 9380 refined, 6 included, MultiStar: {0.32, 0.28}, one-star: {0.57, 0.16}
23:26:03.303 00.000 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
23:26:03.319 00.016 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
23:26:03.319 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.28 hyp=0.43 cameraTheta=0.73 mountX=-0.28 mountY=0.32, mountTheta=2.29
23:26:03.319 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.28, opts=13)
23:26:03.335 00.016 9380 Enqueuing Move request for scope (0.32, 0.28)
23:26:03.336 00.001 18188 Worker thread wakes up
23:26:03.336 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9844, med=1925, FiltMin=1864, FiltMax=3453, Gamma=0.450
23:26:03.340 00.004 9380 UpdateGuideState exits: m=22681 SNR=98.9
23:26:03.340 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:03.340 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:03.340 00.000 9380 Enqueuing Expose request
23:26:03.351 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.28) opts 0xd
23:26:03.351 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.28)
23:26:03.351 00.000 18188 Moving (0.32, 0.28) raw xDistance=-0.28 yDistance=0.32
23:26:03.351 00.000 18188 PPEC rslt: input = -0.28, final = -0.20, react = -0.22, pred = 0.04, hyst = -0.20, hyst_pct = 0.86, period_length = 638.00
23:26:03.351 00.000 18188 PPEC: input: -0.28, control: -0.20, exposure: 500
23:26:03.351 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:26:03.351 00.000 18188 MoveAxis(E, 35, ABG)
23:26:03.351 00.000 18188 Guiding  Dir = 2, Dur = 35
23:26:03.351 00.000 18188 IsSlewing returns 0
23:26:03.351 00.000 18188 IsGuiding returns 0
23:26:03.351 00.000 18188 PulseGuide returned control before completion, sleep 45
23:26:03.398 00.047 18188 IsGuiding returns 1
23:26:03.398 00.000 18188 scope still moving after pulse duration time elapsed
23:26:03.431 00.033 18188 IsSlewing returns 0
23:26:03.431 00.000 18188 IsGuiding returns 1
23:26:03.463 00.032 18188 IsSlewing returns 0
23:26:03.463 00.000 18188 IsGuiding returns 1
23:26:03.495 00.032 18188 IsSlewing returns 0
23:26:03.495 00.000 18188 IsGuiding returns 1
23:26:03.527 00.032 18188 IsSlewing returns 0
23:26:03.527 00.000 18188 IsGuiding returns 1
23:26:03.560 00.033 18188 IsSlewing returns 0
23:26:03.560 00.000 18188 IsGuiding returns 0
23:26:03.560 00.000 18188 scope move finished after 35 + 172 ms
23:26:03.560 00.000 18188 Move returns status 0, amount 35
23:26:03.560 00.000 18188 MoveAxis(S, 37, ABG)
23:26:03.560 00.000 18188 Guiding  Dir = 1, Dur = 37
23:26:03.560 00.000 18188 IsSlewing returns 0
23:26:03.560 00.000 18188 IsGuiding returns 0
23:26:03.560 00.000 18188 PulseGuide returned control before completion, sleep 47
23:26:03.623 00.063 18188 IsGuiding returns 1
23:26:03.623 00.000 18188 scope still moving after pulse duration time elapsed
23:26:03.655 00.032 18188 IsSlewing returns 0
23:26:03.655 00.000 18188 IsGuiding returns 1
23:26:03.687 00.032 18188 IsSlewing returns 0
23:26:03.687 00.000 18188 IsGuiding returns 1
23:26:03.719 00.032 18188 IsSlewing returns 0
23:26:03.719 00.000 18188 IsGuiding returns 1
23:26:03.751 00.032 18188 IsSlewing returns 0
23:26:03.751 00.000 18188 IsGuiding returns 0
23:26:03.751 00.000 18188 scope move finished after 37 + 154 ms
23:26:03.751 00.000 18188 Move returns status 0, amount 37
23:26:03.751 00.000 18188 move complete, result=0
23:26:03.751 00.000 18188 worker thread done servicing request
23:26:03.751 00.000 18188 Worker thread wakes up
23:26:03.751 00.000 9380 GuideStep: -0.3 px 35 ms EAST, 0.3 px 37 ms SOUTH
23:26:03.751 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:03.751 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:26:04.406 00.655 18188 Exposure complete
23:26:04.453 00.047 18188 worker thread done servicing request
23:26:04.453 00.000 9380 OnExposeComplete: enter
23:26:04.469 00.016 9380 UpdateGuideState(): m_state=6
23:26:04.469 00.000 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
23:26:04.469 00.000 9380 Star::Find returns 1 (0), X=732.25, Y=239.34, Mass=22139, SNR=95.6, Peak=5348 HFD=2.6
23:26:04.469 00.000 9380 MultiStar: [#1 -0.38,-0.17,0.51,U] [#2 -0.69,-0.17,0.00,M1] [#3 -0.58,0.14,0.48,U] [#4 0.02,-0.76,0.00,M2] [#5 -0.68,-0.46,0.00,M1] [#6 -0.27,-0.45,0.37,U] [#7 -0.44,-0.22,0.42,U] [#8 -0.47,-0.47,0.00,M2] 
23:26:04.469 00.000 9380 refined, 4 included, MultiStar: {-0.42, -0.20}, one-star: {-0.41, -0.28}
23:26:04.485 00.016 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.71 = 0.57)
23:26:04.485 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
23:26:04.485 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.20 hyp=0.46 cameraTheta=-2.69 mountX=0.39 mountY=-0.25, mountTheta=-0.57
23:26:04.501 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.20, opts=13)
23:26:04.501 00.000 9380 Enqueuing Move request for scope (-0.42, -0.20)
23:26:04.501 00.000 18188 Worker thread wakes up
23:26:04.501 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10132, med=1925, FiltMin=1863, FiltMax=3489, Gamma=0.450
23:26:04.517 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.20) opts 0xd
23:26:04.517 00.000 9380 UpdateGuideState exits: m=22139 SNR=95.6
23:26:04.520 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.20)
23:26:04.520 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:04.526 00.006 18188 Moving (-0.42, -0.20) raw xDistance=0.39 yDistance=-0.25
23:26:04.526 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:04.530 00.004 9380 Enqueuing Expose request
23:26:04.532 00.002 18188 PPEC rslt: input = 0.39, final = 0.29, react = 0.31, pred = 0.06, hyst = 0.28, hyst_pct = 0.86, period_length = 638.00
23:26:04.534 00.002 18188 PPEC: input: 0.39, control: 0.29, exposure: 500
23:26:04.534 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:04.534 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:26:04.534 00.000 18188 MoveAxis(W, 52, ABG)
23:26:04.534 00.000 18188 Guiding  Dir = 3, Dur = 52
23:26:04.534 00.000 18188 IsSlewing returns 0
23:26:04.534 00.000 18188 IsGuiding returns 0
23:26:04.536 00.002 18188 PulseGuide returned control before completion, sleep 62
23:26:04.612 00.076 18188 IsGuiding returns 1
23:26:04.612 00.000 18188 scope still moving after pulse duration time elapsed
23:26:04.643 00.031 18188 IsSlewing returns 0
23:26:04.643 00.000 18188 IsGuiding returns 1
23:26:04.675 00.032 18188 IsSlewing returns 0
23:26:04.675 00.000 18188 IsGuiding returns 1
23:26:04.707 00.032 18188 IsSlewing returns 0
23:26:04.707 00.000 18188 IsGuiding returns 1
23:26:04.739 00.032 18188 IsSlewing returns 0
23:26:04.739 00.000 18188 IsGuiding returns 1
23:26:04.771 00.032 18188 IsSlewing returns 0
23:26:04.771 00.000 18188 IsGuiding returns 0
23:26:04.771 00.000 18188 scope move finished after 52 + 184 ms
23:26:04.771 00.000 18188 Move returns status 0, amount 52
23:26:04.771 00.000 18188 MoveAxis(N, 0, ABG)
23:26:04.771 00.000 18188 Move returns status 0, amount 0
23:26:04.771 00.000 18188 move complete, result=0
23:26:04.771 00.000 18188 worker thread done servicing request
23:26:04.771 00.000 18188 Worker thread wakes up
23:26:04.771 00.000 9380 GuideStep: 0.4 px 52 ms WEST, -0.3 px 0 ms NORTH
23:26:04.771 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:04.771 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:26:05.427 00.656 18188 Exposure complete
23:26:05.476 00.049 18188 worker thread done servicing request
23:26:05.476 00.000 9380 OnExposeComplete: enter
23:26:05.476 00.000 9380 UpdateGuideState(): m_state=6
23:26:05.476 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
23:26:05.476 00.000 9380 Star::Find returns 1 (0), X=732.92, Y=239.31, Mass=21995, SNR=97.1, Peak=5614 HFD=2.5
23:26:05.476 00.000 9380 MultiStar: [#1 0.19,0.08,0.46,U] [#2 0.11,-0.30,0.56,U] [#3 0.02,-0.17,0.44,U] [#4 0.56,-1.14,0.00,M3] [#5 0.06,-0.54,0.33,U] [#6 0.28,-0.61,0.00,M1] [#7 0.12,-0.40,0.39,U] [#8 0.61,-0.29,0.00,M3] 
23:26:05.476 00.000 9380 refined, 5 included, MultiStar: {0.15, -0.27}, one-star: {0.26, -0.31}
23:26:05.476 00.000 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.07 = 2.21)
23:26:05.476 00.000 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
23:26:05.490 00.014 9380 CameraToMount -- cameraX=0.15 cameraY=-0.27 hyp=0.30 cameraTheta=-1.06 mountX=-0.18 mountY=-0.24, mountTheta=-2.21
23:26:05.490 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.27, opts=13)
23:26:05.490 00.000 9380 Enqueuing Move request for scope (0.15, -0.27)
23:26:05.490 00.000 18188 Worker thread wakes up
23:26:05.490 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9934, med=1925, FiltMin=1865, FiltMax=3159, Gamma=0.450
23:26:05.490 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.27) opts 0xd
23:26:05.490 00.000 9380 UpdateGuideState exits: m=21995 SNR=97.1
23:26:05.490 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.27)
23:26:05.490 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:05.490 00.000 18188 Moving (0.15, -0.27) raw xDistance=-0.18 yDistance=-0.24
23:26:05.490 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:05.506 00.016 9380 Enqueuing Expose request
23:26:05.506 00.000 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.15, pred = 0.05, hyst = -0.15, hyst_pct = 0.86, period_length = 638.00
23:26:05.506 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
23:26:05.506 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:05.506 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:26:05.506 00.000 18188 MoveAxis(E, 25, ABG)
23:26:05.506 00.000 18188 Guiding  Dir = 2, Dur = 25
23:26:05.506 00.000 18188 IsSlewing returns 0
23:26:05.506 00.000 18188 IsGuiding returns 0
23:26:05.506 00.000 18188 PulseGuide returned control before completion, sleep 35
23:26:05.554 00.048 18188 IsGuiding returns 1
23:26:05.554 00.000 18188 scope still moving after pulse duration time elapsed
23:26:05.585 00.031 18188 IsSlewing returns 0
23:26:05.585 00.000 18188 IsGuiding returns 1
23:26:05.617 00.032 18188 IsSlewing returns 0
23:26:05.617 00.000 18188 IsGuiding returns 0
23:26:05.617 00.000 18188 scope move finished after 25 + 84 ms
23:26:05.617 00.000 18188 Move returns status 0, amount 25
23:26:05.617 00.000 18188 MoveAxis(N, 0, ABG)
23:26:05.617 00.000 18188 Move returns status 0, amount 0
23:26:05.617 00.000 18188 move complete, result=0
23:26:05.619 00.002 18188 worker thread done servicing request
23:26:05.619 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.2 px 0 ms NORTH
23:26:05.619 00.000 18188 Worker thread wakes up
23:26:05.619 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:05.619 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:26:06.275 00.656 18188 Exposure complete
23:26:06.325 00.050 18188 worker thread done servicing request
23:26:06.325 00.000 9380 OnExposeComplete: enter
23:26:06.325 00.000 9380 UpdateGuideState(): m_state=6
23:26:06.325 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 203
23:26:06.325 00.000 9380 Star::Find returns 1 (0), X=732.86, Y=239.03, Mass=22564, SNR=98.0, Peak=4838 HFD=2.5
23:26:06.339 00.014 9380 MultiStar: [#1 0.01,0.06,0.46,U] [#2 0.20,-0.32,0.54,U] [#3 0.23,0.00,0.45,U] [#4 0.48,-0.85,0.00,M4] [#5 0.21,-0.56,0.35,U] [#6 0.21,-0.50,0.34,U] [#7 0.02,-0.23,0.38,U] [#8 0.35,-0.28,0.31,U] 
23:26:06.339 00.000 9380 refined, 7 included, MultiStar: {0.18, -0.33}, one-star: {0.20, -0.59}
23:26:06.343 00.004 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.10 = 2.19)
23:26:06.347 00.004 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
23:26:06.347 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.33 hyp=0.38 cameraTheta=-1.08 mountX=-0.22 mountY=-0.31, mountTheta=-2.19
23:26:06.360 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.33, opts=13)
23:26:06.362 00.002 9380 Enqueuing Move request for scope (0.18, -0.33)
23:26:06.364 00.002 18188 Worker thread wakes up
23:26:06.364 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9876, med=1925, FiltMin=1863, FiltMax=3429, Gamma=0.450
23:26:06.367 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.33) opts 0xd
23:26:06.367 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.33)
23:26:06.367 00.000 18188 Moving (0.18, -0.33) raw xDistance=-0.22 yDistance=-0.31
23:26:06.367 00.000 18188 PPEC rslt: input = -0.22, final = -0.13, react = -0.17, pred = 0.05, hyst = -0.13, hyst_pct = 0.86, period_length = 638.00
23:26:06.367 00.000 18188 PPEC: input: -0.22, control: -0.13, exposure: 500
23:26:06.367 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:26:06.367 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:26:06.367 00.000 18188 MoveAxis(E, 23, ABG)
23:26:06.367 00.000 18188 Guiding  Dir = 2, Dur = 23
23:26:06.367 00.000 18188 IsSlewing returns 0
23:26:06.367 00.000 18188 IsGuiding returns 0
23:26:06.367 00.000 18188 PulseGuide returned control before completion, sleep 33
23:26:06.367 00.000 9380 UpdateGuideState exits: m=22564 SNR=98.0
23:26:06.370 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:06.370 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:06.370 00.000 9380 Enqueuing Expose request
23:26:06.402 00.032 18188 IsGuiding returns 1
23:26:06.402 00.000 18188 scope still moving after pulse duration time elapsed
23:26:06.433 00.031 18188 IsSlewing returns 0
23:26:06.433 00.000 18188 IsGuiding returns 1
23:26:06.465 00.032 18188 IsSlewing returns 0
23:26:06.465 00.000 18188 IsGuiding returns 1
23:26:06.497 00.032 18188 IsSlewing returns 0
23:26:06.498 00.001 18188 IsGuiding returns 0
23:26:06.498 00.000 18188 scope move finished after 23 + 107 ms
23:26:06.498 00.000 18188 Move returns status 0, amount 23
23:26:06.498 00.000 18188 MoveAxis(N, 0, ABG)
23:26:06.498 00.000 18188 Move returns status 0, amount 0
23:26:06.498 00.000 18188 move complete, result=0
23:26:06.498 00.000 18188 worker thread done servicing request
23:26:06.498 00.000 18188 Worker thread wakes up
23:26:06.498 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.3 px 0 ms NORTH
23:26:06.503 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:06.503 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:26:07.160 00.657 18188 Exposure complete
23:26:07.208 00.048 18188 worker thread done servicing request
23:26:07.208 00.000 9380 OnExposeComplete: enter
23:26:07.208 00.000 9380 UpdateGuideState(): m_state=6
23:26:07.221 00.013 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 204
23:26:07.223 00.002 9380 Star::Find returns 1 (0), X=732.58, Y=239.39, Mass=21775, SNR=93.1, Peak=4875 HFD=2.6
23:26:07.223 00.000 9380 MultiStar: [#1 -0.30,0.13,0.49,U] [#2 -0.05,-0.20,0.60,U] [#3 -0.17,-0.03,0.49,U] [#4 -0.17,-0.40,0.43,U] [#5 -0.35,-0.52,0.00,M1] [#6 -0.50,-0.55,0.00,M1] [#7 -0.33,0.02,0.41,U] [#8 -0.36,-0.36,0.31,U] 
23:26:07.223 00.000 9380 refined, 6 included, MultiStar: {-0.18, -0.15}, one-star: {-0.08, -0.23}
23:26:07.223 00.000 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
23:26:07.239 00.016 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
23:26:07.239 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.15 hyp=0.23 cameraTheta=-2.43 mountX=0.16 mountY=-0.17, mountTheta=-0.83
23:26:07.255 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.15, opts=13)
23:26:07.255 00.000 9380 Enqueuing Move request for scope (-0.18, -0.15)
23:26:07.255 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9950, med=1925, FiltMin=1850, FiltMax=3450, Gamma=0.450
23:26:07.255 00.000 9380 UpdateGuideState exits: m=21775 SNR=93.1
23:26:07.255 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:07.255 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:07.255 00.000 9380 Enqueuing Expose request
23:26:07.255 00.000 18188 Worker thread wakes up
23:26:07.255 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.15) opts 0xd
23:26:07.255 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.15)
23:26:07.255 00.000 18188 Moving (-0.18, -0.15) raw xDistance=0.16 yDistance=-0.17
23:26:07.255 00.000 18188 PPEC rslt: input = 0.16, final = 0.11, react = 0.13, pred = 0.05, hyst = 0.10, hyst_pct = 0.86, period_length = 638.00
23:26:07.255 00.000 18188 PPEC: input: 0.16, control: 0.11, exposure: 500
23:26:07.255 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:07.255 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:26:07.255 00.000 18188 MoveAxis(W, 20, ABG)
23:26:07.255 00.000 18188 Guiding  Dir = 3, Dur = 20
23:26:07.255 00.000 18188 IsSlewing returns 0
23:26:07.271 00.016 18188 IsGuiding returns 0
23:26:07.271 00.000 18188 PulseGuide returned control before completion, sleep 30
23:26:07.303 00.032 18188 IsGuiding returns 1
23:26:07.303 00.000 18188 scope still moving after pulse duration time elapsed
23:26:07.335 00.032 18188 IsSlewing returns 0
23:26:07.335 00.000 18188 IsGuiding returns 1
23:26:07.367 00.032 18188 IsSlewing returns 0
23:26:07.367 00.000 18188 IsGuiding returns 1
23:26:07.399 00.032 18188 IsSlewing returns 0
23:26:07.399 00.000 18188 IsGuiding returns 0
23:26:07.399 00.000 18188 scope move finished after 20 + 108 ms
23:26:07.399 00.000 18188 Move returns status 0, amount 20
23:26:07.399 00.000 18188 MoveAxis(N, 0, ABG)
23:26:07.399 00.000 18188 Move returns status 0, amount 0
23:26:07.399 00.000 18188 move complete, result=0
23:26:07.399 00.000 18188 worker thread done servicing request
23:26:07.399 00.000 18188 Worker thread wakes up
23:26:07.399 00.000 9380 GuideStep: 0.2 px 20 ms WEST, -0.2 px 0 ms NORTH
23:26:07.405 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:07.405 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:26:08.055 00.650 18188 Exposure complete
23:26:08.103 00.048 18188 worker thread done servicing request
23:26:08.103 00.000 9380 OnExposeComplete: enter
23:26:08.113 00.010 9380 UpdateGuideState(): m_state=6
23:26:08.115 00.002 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 205
23:26:08.119 00.004 9380 Star::Find returns 1 (0), X=732.65, Y=238.72, Mass=21137, SNR=91.4, Peak=4627 HFD=2.7
23:26:08.121 00.002 9380 MultiStar: [#1 -0.20,-0.32,0.53,U] [#2 -0.37,-0.04,0.59,U] [#3 -0.21,0.04,0.50,U] [#4 -0.12,-0.67,0.00,M4] [#5 -0.65,-0.32,0.00,M2] [#6 -0.38,-0.39,0.34,U] [#7 -0.23,0.29,0.42,U] [#8 0.08,-0.88,0.00,M2] 
23:26:08.123 00.002 9380 refined, 5 included, MultiStar: {-0.20, -0.32}, one-star: {-0.01, -0.90}
23:26:08.125 00.002 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.14 = 1.14)
23:26:08.127 00.002 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
23:26:08.129 00.002 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.32 hyp=0.37 cameraTheta=-2.12 mountX=0.16 mountY=-0.34, mountTheta=-1.14
23:26:08.133 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.32, opts=13)
23:26:08.134 00.001 9380 Enqueuing Move request for scope (-0.20, -0.32)
23:26:08.136 00.002 18188 Worker thread wakes up
23:26:08.136 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9983, med=1925, FiltMin=1867, FiltMax=3627, Gamma=0.450
23:26:08.136 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.32) opts 0xd
23:26:08.136 00.000 9380 UpdateGuideState exits: m=21137 SNR=91.4
23:26:08.136 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.32)
23:26:08.136 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:08.136 00.000 18188 Moving (-0.20, -0.32) raw xDistance=0.16 yDistance=-0.34
23:26:08.136 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:08.136 00.000 9380 Enqueuing Expose request
23:26:08.145 00.009 18188 PPEC rslt: input = 0.16, final = 0.11, react = 0.12, pred = 0.05, hyst = 0.10, hyst_pct = 0.86, period_length = 638.00
23:26:08.145 00.000 18188 PPEC: input: 0.16, control: 0.11, exposure: 500
23:26:08.145 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.08 newest=-0.82
23:26:08.145 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:26:08.145 00.000 18188 MoveAxis(W, 20, ABG)
23:26:08.145 00.000 18188 Guiding  Dir = 3, Dur = 20
23:26:08.147 00.002 18188 IsSlewing returns 0
23:26:08.147 00.000 18188 IsGuiding returns 0
23:26:08.147 00.000 18188 PulseGuide returned control before completion, sleep 30
23:26:08.183 00.036 18188 IsGuiding returns 1
23:26:08.183 00.000 18188 scope still moving after pulse duration time elapsed
23:26:08.214 00.031 18188 IsSlewing returns 0
23:26:08.214 00.000 18188 IsGuiding returns 1
23:26:08.247 00.033 18188 IsSlewing returns 0
23:26:08.247 00.000 18188 IsGuiding returns 1
23:26:08.279 00.032 18188 IsSlewing returns 0
23:26:08.279 00.000 18188 IsGuiding returns 1
23:26:08.311 00.032 18188 IsSlewing returns 0
23:26:08.311 00.000 18188 IsGuiding returns 0
23:26:08.311 00.000 18188 scope move finished after 20 + 144 ms
23:26:08.311 00.000 18188 Move returns status 0, amount 20
23:26:08.311 00.000 18188 BLC: Oldest BLC event removed
23:26:08.311 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 578 applied
23:26:08.311 00.000 18188 MoveAxis(N, 617, ABG)
23:26:08.311 00.000 18188 Guiding  Dir = 0, Dur = 617
23:26:08.311 00.000 18188 IsSlewing returns 0
23:26:08.311 00.000 18188 IsGuiding returns 0
23:26:08.311 00.000 18188 PulseGuide returned control before completion, sleep 627
23:26:08.949 00.638 18188 IsGuiding returns 1
23:26:08.953 00.004 18188 scope still moving after pulse duration time elapsed
23:26:08.981 00.028 18188 IsSlewing returns 0
23:26:08.981 00.000 18188 IsGuiding returns 1
23:26:09.013 00.032 18188 IsSlewing returns 0
23:26:09.013 00.000 18188 IsGuiding returns 1
23:26:09.044 00.031 18188 IsSlewing returns 0
23:26:09.044 00.000 18188 IsGuiding returns 1
23:26:09.076 00.032 18188 IsSlewing returns 0
23:26:09.076 00.000 18188 IsGuiding returns 0
23:26:09.076 00.000 18188 scope move finished after 617 + 148 ms
23:26:09.076 00.000 18188 Move returns status 0, amount 617
23:26:09.076 00.000 18188 move complete, result=0
23:26:09.076 00.000 18188 worker thread done servicing request
23:26:09.076 00.000 18188 Worker thread wakes up
23:26:09.076 00.000 9380 GuideStep: 0.2 px 20 ms WEST, -0.3 px 617 ms NORTH
23:26:09.076 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:09.076 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:26:09.731 00.655 18188 Exposure complete
23:26:09.779 00.048 18188 worker thread done servicing request
23:26:09.779 00.000 9380 OnExposeComplete: enter
23:26:09.784 00.005 9380 UpdateGuideState(): m_state=6
23:26:09.786 00.002 9380 Star::Find(15, 732, 238, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 206
23:26:09.786 00.000 9380 Star::Find returns 1 (0), X=732.84, Y=239.34, Mass=21194, SNR=94.5, Peak=5456 HFD=2.6
23:26:09.786 00.000 9380 MultiStar: [#1 -0.02,0.09,0.47,U] [#2 -0.03,-0.03,0.58,U] [#3 0.16,0.27,0.46,U] [#4 0.10,-0.66,0.00,M5] [#5 -0.10,-0.02,0.39,U] [#6 0.05,-0.70,0.00,M1] [#7 0.10,0.13,0.40,U] [#8 -0.14,-0.22,0.31,U] 
23:26:09.786 00.000 9380 refined, 6 included, MultiStar: {0.05, -0.04}, one-star: {0.19, -0.28}
23:26:09.786 00.000 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.72 = 2.57)
23:26:09.795 00.009 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
23:26:09.795 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-0.70 mountX=-0.06 mountY=-0.04, mountTheta=-2.57
23:26:09.795 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.04, opts=13)
23:26:09.811 00.016 9380 Enqueuing Move request for scope (0.05, -0.04)
23:26:09.811 00.000 18188 Worker thread wakes up
23:26:09.811 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9841, med=1924, FiltMin=1864, FiltMax=3217, Gamma=0.450
23:26:09.811 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
23:26:09.811 00.000 9380 UpdateGuideState exits: m=21194 SNR=94.5
23:26:09.811 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
23:26:09.811 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:09.811 00.000 18188 Moving (0.05, -0.04) raw xDistance=-0.06 yDistance=-0.04
23:26:09.811 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:09.811 00.000 9380 Enqueuing Expose request
23:26:09.827 00.016 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.340598, 1:0.036629
23:26:09.827 00.000 18188 BLC: No correction, Miss < min_move
23:26:09.827 00.000 18188 PPEC rslt: input = -0.06, final = 0.01, react = -0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
23:26:09.827 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
23:26:09.827 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:09.827 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:26:09.827 00.000 18188 MoveAxis(W, 2, ABG)
23:26:09.827 00.000 18188 Guiding  Dir = 3, Dur = 2
23:26:09.827 00.000 18188 IsSlewing returns 0
23:26:09.827 00.000 18188 IsGuiding returns 0
23:26:09.827 00.000 18188 PulseGuide returned control before completion, sleep 12
23:26:09.843 00.016 18188 IsGuiding returns 0
23:26:09.843 00.000 18188 Move returns status 0, amount 2
23:26:09.843 00.000 18188 MoveAxis(N, 0, ABG)
23:26:09.843 00.000 18188 Move returns status 0, amount 0
23:26:09.843 00.000 18188 move complete, result=0
23:26:09.843 00.000 18188 worker thread done servicing request
23:26:09.843 00.000 18188 Worker thread wakes up
23:26:09.843 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
23:26:09.843 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:09.843 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:26:10.504 00.661 18188 Exposure complete
23:26:10.544 00.040 18188 worker thread done servicing request
23:26:10.544 00.000 9380 OnExposeComplete: enter
23:26:10.544 00.000 9380 UpdateGuideState(): m_state=6
23:26:10.555 00.011 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
23:26:10.560 00.005 9380 Star::Find returns 1 (0), X=732.56, Y=239.71, Mass=22260, SNR=93.0, Peak=5282 HFD=2.0
23:26:10.560 00.000 9380 MultiStar: [#1 -0.20,0.36,0.48,U] [#2 -0.27,-0.09,0.57,U] [#3 -0.04,0.24,0.44,U] [#4 -0.00,-0.91,0.00,M6] [#5 -0.23,-0.42,0.36,U] [#6 -0.00,-0.19,0.36,U] [#7 -0.05,-0.05,0.41,U] [#8 0.30,-0.25,0.35,U] 
23:26:10.560 00.000 9380 refined, 7 included, MultiStar: {-0.09, -0.00}, one-star: {-0.10, 0.09}
23:26:10.560 00.000 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.12 = 0.17)
23:26:10.560 00.000 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
23:26:10.577 00.017 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.10 mountX=0.09 mountY=-0.02, mountTheta=-0.17
23:26:10.577 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.00, opts=13)
23:26:10.592 00.015 9380 Enqueuing Move request for scope (-0.09, -0.00)
23:26:10.592 00.000 18188 Worker thread wakes up
23:26:10.592 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9920, med=1925, FiltMin=1863, FiltMax=3690, Gamma=0.450
23:26:10.592 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
23:26:10.592 00.000 9380 UpdateGuideState exits: m=22260 SNR=93.0
23:26:10.592 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
23:26:10.592 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:10.608 00.016 18188 Moving (-0.09, -0.00) raw xDistance=0.09 yDistance=-0.02
23:26:10.608 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:10.608 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.340598, 1:0.036629, 2:0.015296
23:26:10.608 00.000 9380 Enqueuing Expose request
23:26:10.608 00.000 18188 BLC: No correction, Miss < min_move
23:26:10.608 00.000 18188 PPEC rslt: input = 0.09, final = 0.00, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
23:26:10.608 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 500
23:26:10.608 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:10.608 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:26:10.608 00.000 18188 MoveAxis(W, 1, ABG)
23:26:10.608 00.000 18188 Guiding  Dir = 3, Dur = 1
23:26:10.608 00.000 18188 IsSlewing returns 0
23:26:10.608 00.000 18188 IsGuiding returns 0
23:26:10.608 00.000 18188 PulseGuide returned control before completion, sleep 11
23:26:10.640 00.032 18188 IsGuiding returns 0
23:26:10.640 00.000 18188 Move returns status 0, amount 1
23:26:10.640 00.000 18188 MoveAxis(N, 0, ABG)
23:26:10.640 00.000 18188 Move returns status 0, amount 0
23:26:10.640 00.000 18188 move complete, result=0
23:26:10.640 00.000 18188 worker thread done servicing request
23:26:10.640 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:26:10.640 00.000 18188 Worker thread wakes up
23:26:10.640 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:10.640 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:26:11.295 00.655 18188 Exposure complete
23:26:11.343 00.048 18188 worker thread done servicing request
23:26:11.343 00.000 9380 OnExposeComplete: enter
23:26:11.343 00.000 9380 UpdateGuideState(): m_state=6
23:26:11.343 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 208
23:26:11.359 00.016 9380 Star::Find returns 1 (0), X=732.42, Y=239.79, Mass=20084, SNR=91.4, Peak=4913 HFD=2.2
23:26:11.361 00.002 9380 MultiStar: [#1 -0.18,0.22,0.49,U] [#2 -0.13,-0.07,0.57,U] [#3 -0.11,0.25,0.50,U] [#4 -0.02,-0.26,0.42,U] [#5 -0.33,-0.48,0.38,U] [#6 -0.01,0.16,0.35,U] [#7 -0.24,0.27,0.40,U] [#8 0.07,-0.35,0.32,U] 
23:26:11.361 00.000 9380 refined, 8 included, MultiStar: {-0.15, 0.03}, one-star: {-0.24, 0.17}
23:26:11.361 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
23:26:11.361 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
23:26:11.375 00.014 9380 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.97 mountX=0.15 mountY=0.01, mountTheta=0.04
23:26:11.375 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.03, opts=13)
23:26:11.391 00.016 9380 Enqueuing Move request for scope (-0.15, 0.03)
23:26:11.391 00.000 18188 Worker thread wakes up
23:26:11.391 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
23:26:11.391 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
23:26:11.391 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9782, med=1926, FiltMin=1868, FiltMax=3586, Gamma=0.450
23:26:11.391 00.000 9380 UpdateGuideState exits: m=20084 SNR=91.4
23:26:11.391 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:11.391 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:11.407 00.016 9380 Enqueuing Expose request
23:26:11.407 00.000 18188 Moving (-0.15, 0.03) raw xDistance=0.15 yDistance=0.01
23:26:11.407 00.000 18188 BLC: window closed
23:26:11.407 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.340598, 1:0.036629, 2:0.015296
23:26:11.407 00.000 18188 BLC: No correction, Miss < min_move
23:26:11.407 00.000 18188 PPEC rslt: input = 0.15, final = 0.11, react = 0.12, pred = 0.02, hyst = 0.11, hyst_pct = 0.85, period_length = 638.00
23:26:11.407 00.000 18188 PPEC: input: 0.15, control: 0.11, exposure: 500
23:26:11.407 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:11.407 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:26:11.407 00.000 18188 MoveAxis(W, 20, ABG)
23:26:11.407 00.000 18188 Guiding  Dir = 3, Dur = 20
23:26:11.407 00.000 18188 IsSlewing returns 0
23:26:11.407 00.000 18188 IsGuiding returns 0
23:26:11.407 00.000 18188 PulseGuide returned control before completion, sleep 30
23:26:11.455 00.048 18188 IsGuiding returns 1
23:26:11.455 00.000 18188 scope still moving after pulse duration time elapsed
23:26:11.486 00.031 18188 IsSlewing returns 0
23:26:11.486 00.000 18188 IsGuiding returns 1
23:26:11.518 00.032 18188 IsSlewing returns 0
23:26:11.518 00.000 18188 IsGuiding returns 0
23:26:11.518 00.000 18188 scope move finished after 20 + 83 ms
23:26:11.518 00.000 18188 Move returns status 0, amount 20
23:26:11.518 00.000 18188 MoveAxis(N, 0, ABG)
23:26:11.518 00.000 18188 Move returns status 0, amount 0
23:26:11.518 00.000 18188 move complete, result=0
23:26:11.518 00.000 18188 worker thread done servicing request
23:26:11.518 00.000 18188 Worker thread wakes up
23:26:11.518 00.000 9380 GuideStep: 0.2 px 20 ms WEST, 0.0 px 0 ms NORTH
23:26:11.524 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:11.524 00.000 18188 Handling exposure in thread, d=500 o=3 r=(718,225,31,31)
23:26:12.090 00.566 9380 evsrv: cli 0F59A9E8 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":3}
23:26:12.094 00.004 9380 PhdController::Dither begins
23:26:12.100 00.006 9380 dither: size=4.00, dRA=0.25 dDec=0.57
23:26:12.100 00.000 9380 MountToCamera -- mountTheta (-1.15) + m_xAngle (3.02) = xAngle (1.86 = 1.86)
23:26:12.110 00.010 9380 MountToCamera -- mountX=0.25 mountY=0.57 hyp=0.62 mountTheta=-1.15 cameraX=-0.18, cameraY=0.60 cameraTheta=1.86
23:26:12.112 00.002 9380 setting lock position to (732.48, 240.21)
23:26:12.118 00.006 9380 Mount: notify guiding dithered (-0.2, 0.6)
23:26:12.122 00.004 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:26:12.126 00.004 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:26:12.130 00.004 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:26:12.134 00.004 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:26:12.136 00.002 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:26:12.138 00.002 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:26:12.141 00.003 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:26:12.143 00.002 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:26:12.145 00.002 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:26:12.150 00.005 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:26:12.155 00.005 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:26:12.157 00.002 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:26:12.160 00.003 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:26:12.165 00.005 9380 MultiStar: stabilizing after lock position change
23:26:12.169 00.004 9380 Status Line: Dither da 0.25,0.57
23:26:12.180 00.011 9380 PhdController: newstate STATE_SETTLE_BEGIN
23:26:12.180 00.000 18188 Exposure complete
23:26:12.180 00.000 9380 PhdController: newstate STATE_SETTLE_WAIT
23:26:12.180 00.000 9380 evsrv: cli 0F59A9E8 response: {"jsonrpc":"2.0","result":0,"id":3}
23:26:12.221 00.041 18188 worker thread done servicing request
23:26:12.221 00.000 9380 OnExposeComplete: enter
23:26:12.221 00.000 9380 UpdateGuideState(): m_state=6
23:26:12.229 00.008 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 209
23:26:12.229 00.000 9380 Star::Find returns 1 (0), X=731.99, Y=239.44, Mass=22485, SNR=95.4, Peak=5884 HFD=2.3
23:26:12.235 00.006 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.15 = 1.13)
23:26:12.237 00.002 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
23:26:12.240 00.003 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.78 hyp=0.92 cameraTheta=-2.14 mountX=0.39 mountY=-0.83, mountTheta=-1.13
23:26:12.245 00.005 9380 dither recenter: remaining=(-0.3,-0.6) step=(-0.3,-0.6)
23:26:12.253 00.008 9380 MountToCamera -- mountTheta (1.99) + m_xAngle (3.02) = xAngle (5.01 = -1.28)
23:26:12.253 00.000 9380 MountToCamera -- mountX=-0.25 mountY=-0.57 hyp=0.62 mountTheta=1.99 cameraX=0.18, cameraY=-0.60 cameraTheta=-1.28
23:26:12.259 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.60, opts=4)
23:26:12.259 00.000 9380 Enqueuing Move request for scope (0.18, -0.60)
23:26:12.265 00.006 9380 Mount: notify direct move -0.25,-0.57
23:26:12.272 00.007 18188 Worker thread wakes up
23:26:12.272 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.60) opts 0x4
23:26:12.272 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.60)
23:26:12.272 00.000 18188 Moving (0.18, -0.60) raw xDistance=-0.25 yDistance=-0.57
23:26:12.272 00.000 18188 BLC: window closed
23:26:12.272 00.000 18188 MoveAxis(E, 44, B)
23:26:12.272 00.000 18188 Guiding  Dir = 2, Dur = 44
23:26:12.272 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:26:12.272 00.000 18188 IsSlewing returns 0
23:26:12.272 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:26:12.283 00.011 18188 IsGuiding returns 0
23:26:12.283 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:26:12.285 00.002 18188 PulseGuide returned control before completion, sleep 54
23:26:12.285 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:26:12.290 00.005 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:26:12.300 00.010 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:26:12.303 00.003 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:26:12.312 00.009 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:26:12.317 00.005 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:26:12.320 00.003 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:26:12.325 00.005 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:26:12.325 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:26:12.330 00.005 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:26:12.331 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9848, med=1926, FiltMin=1865, FiltMax=3201, Gamma=0.450
23:26:12.335 00.004 9380 UpdateGuideState exits: m=22485 SNR=95.4
23:26:12.345 00.010 9380 PhdController: settling, locked = 1, distance = 0.84 (0.70) aobump = 0 frame = 1 / 99999
23:26:12.347 00.002 18188 IsGuiding returns 1
23:26:12.347 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457972.347,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.84,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:26:12.350 00.003 18188 scope still moving after pulse duration time elapsed
23:26:12.350 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:12.355 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:12.355 00.000 9380 Enqueuing Expose request
23:26:12.379 00.024 18188 IsSlewing returns 0
23:26:12.379 00.000 18188 IsGuiding returns 1
23:26:12.411 00.032 18188 IsSlewing returns 0
23:26:12.411 00.000 18188 IsGuiding returns 1
23:26:12.442 00.031 18188 IsSlewing returns 0
23:26:12.443 00.001 18188 IsGuiding returns 1
23:26:12.474 00.031 18188 IsSlewing returns 0
23:26:12.474 00.000 18188 IsGuiding returns 1
23:26:12.505 00.031 18188 IsSlewing returns 0
23:26:12.505 00.000 18188 IsGuiding returns 0
23:26:12.505 00.000 18188 scope move finished after 44 + 178 ms
23:26:12.505 00.000 18188 Move returns status 0, amount 44
23:26:12.505 00.000 18188 BLC: non-algo type move will not reverse Dec direction, no blc applied
23:26:12.505 00.000 18188 MoveAxis(N, 65, B)
23:26:12.505 00.000 18188 Guiding  Dir = 0, Dur = 65
23:26:12.505 00.000 18188 IsSlewing returns 0
23:26:12.505 00.000 18188 IsGuiding returns 0
23:26:12.505 00.000 18188 PulseGuide returned control before completion, sleep 75
23:26:12.584 00.079 18188 IsGuiding returns 1
23:26:12.584 00.000 18188 scope still moving after pulse duration time elapsed
23:26:12.616 00.032 18188 IsSlewing returns 0
23:26:12.616 00.000 18188 IsGuiding returns 1
23:26:12.647 00.031 18188 IsSlewing returns 0
23:26:12.647 00.000 18188 IsGuiding returns 1
23:26:12.679 00.032 18188 IsSlewing returns 0
23:26:12.679 00.000 18188 IsGuiding returns 1
23:26:12.701 00.022 18188 IsSlewing returns 0
23:26:12.701 00.000 18188 IsGuiding returns 1
23:26:12.732 00.031 18188 IsSlewing returns 0
23:26:12.732 00.000 18188 IsGuiding returns 1
23:26:12.764 00.032 18188 IsSlewing returns 0
23:26:12.764 00.000 18188 IsGuiding returns 1
23:26:12.795 00.031 18188 IsSlewing returns 0
23:26:12.795 00.000 18188 IsGuiding returns 1
23:26:12.824 00.029 18188 IsSlewing returns 0
23:26:12.824 00.000 18188 IsGuiding returns 1
23:26:12.854 00.030 18188 IsSlewing returns 0
23:26:12.854 00.000 18188 IsGuiding returns 0
23:26:12.854 00.000 18188 scope move finished after 65 + 283 ms
23:26:12.854 00.000 18188 Move returns status 0, amount 65
23:26:12.854 00.000 18188 move complete, result=0
23:26:12.854 00.000 18188 worker thread done servicing request
23:26:12.854 00.000 18188 Worker thread wakes up
23:26:12.854 00.000 9380 GuideStep: -0.3 px 44 ms EAST, -0.6 px 65 ms NORTH
23:26:12.859 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:12.859 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:13.515 00.656 18188 Exposure complete
23:26:13.546 00.031 18188 worker thread done servicing request
23:26:13.546 00.000 9380 OnExposeComplete: enter
23:26:13.546 00.000 9380 UpdateGuideState(): m_state=6
23:26:13.550 00.004 9380 Star::Find(15, 731, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 210
23:26:13.550 00.000 9380 Star::Find returns 1 (0), X=731.65, Y=240.68, Mass=21409, SNR=93.6, Peak=4848 HFD=2.6
23:26:13.550 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
23:26:13.550 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
23:26:13.562 00.012 9380 CameraToMount -- cameraX=-0.83 cameraY=0.47 hyp=0.95 cameraTheta=2.63 mountX=0.88 mountY=0.36, mountTheta=0.39
23:26:13.572 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.83, y=0.47, opts=13)
23:26:13.574 00.002 9380 Enqueuing Move request for scope (-0.83, 0.47)
23:26:13.576 00.002 18188 Worker thread wakes up
23:26:13.576 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10036, med=1927, FiltMin=1868, FiltMax=3482, Gamma=0.450
23:26:13.578 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.47) opts 0xd
23:26:13.578 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.83, 0.47)
23:26:13.578 00.000 18188 Moving (-0.83, 0.47) raw xDistance=0.88 yDistance=0.36
23:26:13.578 00.000 18188 PPEC rslt(dithering): input = 0.88, final = 0.70
23:26:13.578 00.000 18188 PPEC: input: 0.88, control: 0.70, exposure: 500
23:26:13.578 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:26:13.578 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:26:13.578 00.000 18188 MoveAxis(W, 123, ABG)
23:26:13.578 00.000 18188 Guiding  Dir = 3, Dur = 123
23:26:13.578 00.000 9380 UpdateGuideState exits: m=21409 SNR=93.6
23:26:13.582 00.004 18188 IsSlewing returns 0
23:26:13.582 00.000 9380 PhdController: settling, locked = 1, distance = 0.95 (0.70) aobump = 0 frame = 2 / 99999
23:26:13.582 00.000 18188 IsGuiding returns 0
23:26:13.582 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457973.582,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.95,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:26:13.589 00.007 18188 PulseGuide returned control before completion, sleep 133
23:26:13.589 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:13.594 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:13.596 00.002 9380 Enqueuing Expose request
23:26:13.737 00.141 18188 IsGuiding returns 1
23:26:13.737 00.000 18188 scope still moving after pulse duration time elapsed
23:26:13.768 00.031 18188 IsSlewing returns 0
23:26:13.768 00.000 18188 IsGuiding returns 1
23:26:13.801 00.033 18188 IsSlewing returns 0
23:26:13.801 00.000 18188 IsGuiding returns 0
23:26:13.801 00.000 18188 scope move finished after 123 + 91 ms
23:26:13.801 00.000 18188 Move returns status 0, amount 123
23:26:13.801 00.000 18188 MoveAxis(N, 0, ABG)
23:26:13.801 00.000 18188 Move returns status 0, amount 0
23:26:13.801 00.000 18188 move complete, result=0
23:26:13.801 00.000 18188 worker thread done servicing request
23:26:13.801 00.000 9380 GuideStep: 0.9 px 123 ms WEST, 0.4 px 0 ms NORTH
23:26:13.801 00.000 18188 Worker thread wakes up
23:26:13.801 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:13.801 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:14.459 00.658 18188 Exposure complete
23:26:14.493 00.034 18188 worker thread done servicing request
23:26:14.493 00.000 9380 OnExposeComplete: enter
23:26:14.497 00.004 9380 UpdateGuideState(): m_state=6
23:26:14.503 00.006 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 211
23:26:14.505 00.002 9380 Star::Find returns 1 (0), X=732.21, Y=240.64, Mass=21900, SNR=97.5, Peak=5078 HFD=2.7
23:26:14.509 00.004 9380 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
23:26:14.511 00.002 9380 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
23:26:14.516 00.005 9380 CameraToMount -- cameraX=-0.27 cameraY=0.42 hyp=0.50 cameraTheta=2.13 mountX=0.32 mountY=0.39, mountTheta=0.89
23:26:14.531 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.42, opts=13)
23:26:14.539 00.008 9380 Enqueuing Move request for scope (-0.27, 0.42)
23:26:14.544 00.005 18188 Worker thread wakes up
23:26:14.544 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9873, med=1926, FiltMin=1862, FiltMax=3305, Gamma=0.450
23:26:14.546 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.42) opts 0xd
23:26:14.546 00.000 9380 UpdateGuideState exits: m=21900 SNR=97.5
23:26:14.549 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.42)
23:26:14.549 00.000 9380 PhdController: settling, locked = 1, distance = 0.81 (0.70) aobump = 0 frame = 3 / 99999
23:26:14.551 00.002 18188 Moving (-0.27, 0.42) raw xDistance=0.32 yDistance=0.39
23:26:14.551 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457974.551,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.81,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:26:14.555 00.004 18188 PPEC rslt(dithering): input = 0.32, final = 0.25
23:26:14.555 00.000 18188 PPEC: input: 0.32, control: 0.25, exposure: 500
23:26:14.555 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:26:14.555 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:14.557 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:26:14.557 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:14.559 00.002 18188 MoveAxis(W, 44, ABG)
23:26:14.559 00.000 9380 Enqueuing Expose request
23:26:14.562 00.003 18188 Guiding  Dir = 3, Dur = 44
23:26:14.562 00.000 18188 IsSlewing returns 0
23:26:14.562 00.000 18188 IsGuiding returns 0
23:26:14.562 00.000 18188 PulseGuide returned control before completion, sleep 54
23:26:14.629 00.067 18188 IsGuiding returns 1
23:26:14.629 00.000 18188 scope still moving after pulse duration time elapsed
23:26:14.661 00.032 18188 IsSlewing returns 0
23:26:14.661 00.000 18188 IsGuiding returns 1
23:26:14.692 00.031 18188 IsSlewing returns 0
23:26:14.692 00.000 18188 IsGuiding returns 1
23:26:14.724 00.032 18188 IsSlewing returns 0
23:26:14.724 00.000 18188 IsGuiding returns 0
23:26:14.724 00.000 18188 scope move finished after 44 + 117 ms
23:26:14.724 00.000 18188 Move returns status 0, amount 44
23:26:14.724 00.000 18188 MoveAxis(N, 0, ABG)
23:26:14.724 00.000 18188 Move returns status 0, amount 0
23:26:14.724 00.000 18188 move complete, result=0
23:26:14.724 00.000 18188 worker thread done servicing request
23:26:14.724 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.4 px 0 ms NORTH
23:26:14.729 00.005 18188 Worker thread wakes up
23:26:14.729 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:14.729 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:15.379 00.650 18188 Exposure complete
23:26:15.409 00.030 18188 worker thread done servicing request
23:26:15.409 00.000 9380 OnExposeComplete: enter
23:26:15.416 00.007 9380 UpdateGuideState(): m_state=6
23:26:15.416 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 212
23:26:15.422 00.006 9380 Star::Find returns 1 (0), X=732.82, Y=240.69, Mass=22853, SNR=97.0, Peak=4979 HFD=2.7
23:26:15.424 00.002 9380 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
23:26:15.426 00.002 9380 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
23:26:15.429 00.003 9380 CameraToMount -- cameraX=0.34 cameraY=0.47 hyp=0.59 cameraTheta=0.94 mountX=-0.28 mountY=0.51, mountTheta=2.07
23:26:15.453 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.47, opts=13)
23:26:15.453 00.000 9380 Enqueuing Move request for scope (0.34, 0.47)
23:26:15.459 00.006 18188 Worker thread wakes up
23:26:15.459 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.47) opts 0xd
23:26:15.459 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.47)
23:26:15.459 00.000 18188 Moving (0.34, 0.47) raw xDistance=-0.28 yDistance=0.51
23:26:15.459 00.000 18188 PPEC rslt(dithering): input = -0.28, final = -0.23
23:26:15.459 00.000 18188 PPEC: input: -0.28, control: -0.23, exposure: 500
23:26:15.459 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.26
23:26:15.459 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
23:26:15.459 00.000 18188 MoveAxis(E, 39, ABG)
23:26:15.460 00.001 18188 Guiding  Dir = 2, Dur = 39
23:26:15.460 00.000 18188 IsSlewing returns 0
23:26:15.460 00.000 18188 IsGuiding returns 0
23:26:15.460 00.000 18188 PulseGuide returned control before completion, sleep 49
23:26:15.460 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9672, med=1925, FiltMin=1863, FiltMax=3379, Gamma=0.450
23:26:15.469 00.009 9380 UpdateGuideState exits: m=22853 SNR=97.0
23:26:15.469 00.000 9380 PhdController: settling, locked = 1, distance = 0.75 (0.70) aobump = 0 frame = 4 / 99999
23:26:15.475 00.006 9380 evsrv: {"Event":"Settling","Timestamp":1790457975.475,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.75,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:26:15.477 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:15.479 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:15.479 00.000 9380 Enqueuing Expose request
23:26:15.516 00.037 18188 IsGuiding returns 1
23:26:15.516 00.000 18188 scope still moving after pulse duration time elapsed
23:26:15.547 00.031 18188 IsSlewing returns 0
23:26:15.547 00.000 18188 IsGuiding returns 1
23:26:15.579 00.032 18188 IsSlewing returns 0
23:26:15.579 00.000 18188 IsGuiding returns 0
23:26:15.579 00.000 18188 scope move finished after 39 + 80 ms
23:26:15.579 00.000 18188 Move returns status 0, amount 39
23:26:15.579 00.000 18188 BLC: Oldest BLC event removed
23:26:15.579 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 578 applied
23:26:15.579 00.000 18188 MoveAxis(S, 637, ABG)
23:26:15.579 00.000 18188 Guiding  Dir = 1, Dur = 637
23:26:15.579 00.000 18188 IsSlewing returns 0
23:26:15.579 00.000 18188 IsGuiding returns 0
23:26:15.579 00.000 18188 PulseGuide returned control before completion, sleep 647
23:26:16.236 00.657 18188 IsGuiding returns 1
23:26:16.236 00.000 18188 scope still moving after pulse duration time elapsed
23:26:16.268 00.032 18188 IsSlewing returns 0
23:26:16.268 00.000 18188 IsGuiding returns 1
23:26:16.300 00.032 18188 IsSlewing returns 0
23:26:16.300 00.000 18188 IsGuiding returns 1
23:26:16.332 00.032 18188 IsSlewing returns 0
23:26:16.332 00.000 18188 IsGuiding returns 1
23:26:16.363 00.031 18188 IsSlewing returns 0
23:26:16.363 00.000 18188 IsGuiding returns 0
23:26:16.363 00.000 18188 scope move finished after 637 + 147 ms
23:26:16.363 00.000 18188 Move returns status 0, amount 637
23:26:16.363 00.000 18188 move complete, result=0
23:26:16.363 00.000 18188 worker thread done servicing request
23:26:16.363 00.000 18188 Worker thread wakes up
23:26:16.363 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:16.363 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:16.363 00.000 9380 GuideStep: -0.3 px 39 ms EAST, 0.5 px 637 ms SOUTH
23:26:17.015 00.652 18188 Exposure complete
23:26:17.037 00.022 18188 worker thread done servicing request
23:26:17.037 00.000 9380 OnExposeComplete: enter
23:26:17.046 00.009 9380 UpdateGuideState(): m_state=6
23:26:17.046 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 213
23:26:17.046 00.000 9380 Star::Find returns 1 (0), X=732.95, Y=240.05, Mass=20826, SNR=92.2, Peak=5806 HFD=2.1
23:26:17.046 00.000 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.36 = 2.93)
23:26:17.046 00.000 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
23:26:17.046 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=-0.17 hyp=0.50 cameraTheta=-0.34 mountX=-0.49 mountY=-0.11, mountTheta=-2.93
23:26:17.062 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.17, opts=13)
23:26:17.070 00.008 9380 Enqueuing Move request for scope (0.47, -0.17)
23:26:17.070 00.000 18188 Worker thread wakes up
23:26:17.070 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.17) opts 0xd
23:26:17.070 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.17)
23:26:17.070 00.000 18188 Moving (0.47, -0.17) raw xDistance=-0.49 yDistance=-0.11
23:26:17.070 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.513833, 1:-0.106696
23:26:17.070 00.000 18188 BLC: No correction, Miss < min_move
23:26:17.070 00.000 18188 PPEC rslt(dithering): input = -0.49, final = -0.39
23:26:17.070 00.000 18188 PPEC: input: -0.49, control: -0.39, exposure: 500
23:26:17.070 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:17.070 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:26:17.070 00.000 18188 MoveAxis(E, 69, ABG)
23:26:17.070 00.000 18188 Guiding  Dir = 2, Dur = 69
23:26:17.070 00.000 18188 IsSlewing returns 0
23:26:17.070 00.000 18188 IsGuiding returns 0
23:26:17.070 00.000 18188 PulseGuide returned control before completion, sleep 79
23:26:17.077 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9796, med=1925, FiltMin=1862, FiltMax=3652, Gamma=0.450
23:26:17.077 00.000 9380 UpdateGuideState exits: m=20826 SNR=92.2
23:26:17.077 00.000 9380 PhdController: settling, locked = 1, distance = 0.67 (0.70) aobump = 0 frame = 5 / 99999
23:26:17.077 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457977.077,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.67,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:26:17.093 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:17.093 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:17.093 00.000 9380 Enqueuing Expose request
23:26:17.156 00.063 18188 IsGuiding returns 1
23:26:17.156 00.000 18188 scope still moving after pulse duration time elapsed
23:26:17.189 00.033 18188 IsSlewing returns 0
23:26:17.189 00.000 18188 IsGuiding returns 1
23:26:17.220 00.031 18188 IsSlewing returns 0
23:26:17.220 00.000 18188 IsGuiding returns 1
23:26:17.252 00.032 18188 IsSlewing returns 0
23:26:17.252 00.000 18188 IsGuiding returns 1
23:26:17.283 00.031 18188 IsSlewing returns 0
23:26:17.283 00.000 18188 IsGuiding returns 1
23:26:17.315 00.032 18188 IsSlewing returns 0
23:26:17.315 00.000 18188 IsGuiding returns 0
23:26:17.315 00.000 18188 scope move finished after 69 + 172 ms
23:26:17.315 00.000 18188 Move returns status 0, amount 69
23:26:17.315 00.000 18188 MoveAxis(N, 0, ABG)
23:26:17.315 00.000 18188 Move returns status 0, amount 0
23:26:17.315 00.000 18188 move complete, result=0
23:26:17.315 00.000 18188 worker thread done servicing request
23:26:17.315 00.000 9380 GuideStep: -0.5 px 69 ms EAST, -0.1 px 0 ms NORTH
23:26:17.315 00.000 18188 Worker thread wakes up
23:26:17.315 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:17.315 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:17.970 00.655 18188 Exposure complete
23:26:18.017 00.047 18188 worker thread done servicing request
23:26:18.017 00.000 9380 OnExposeComplete: enter
23:26:18.019 00.002 9380 UpdateGuideState(): m_state=6
23:26:18.023 00.004 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 214
23:26:18.027 00.004 9380 Star::Find returns 1 (0), X=731.59, Y=240.27, Mass=22288, SNR=95.6, Peak=5298 HFD=2.1
23:26:18.029 00.002 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
23:26:18.032 00.003 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
23:26:18.036 00.004 9380 CameraToMount -- cameraX=-0.88 cameraY=0.06 hyp=0.89 cameraTheta=3.08 mountX=0.88 mountY=-0.06, mountTheta=-0.06
23:26:18.040 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.88, y=0.06, opts=13)
23:26:18.040 00.000 9380 Enqueuing Move request for scope (-0.88, 0.06)
23:26:18.040 00.000 18188 Worker thread wakes up
23:26:18.048 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9773, med=1925, FiltMin=1863, FiltMax=3821, Gamma=0.450
23:26:18.048 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 0.06) opts 0xd
23:26:18.048 00.000 9380 UpdateGuideState exits: m=22288 SNR=95.6
23:26:18.048 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.88, 0.06)
23:26:18.048 00.000 9380 PhdController: settling, locked = 1, distance = 0.74 (0.70) aobump = 0 frame = 6 / 99999
23:26:18.048 00.000 18188 Moving (-0.88, 0.06) raw xDistance=0.88 yDistance=-0.06
23:26:18.048 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457978.048,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.74,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:26:18.048 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.513833, 1:-0.106696, 2:-0.056101
23:26:18.048 00.000 18188 BLC: No correction, Miss < min_move
23:26:18.048 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:18.048 00.000 18188 PPEC rslt(dithering): input = 0.88, final = 0.71
23:26:18.048 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:18.048 00.000 9380 Enqueuing Expose request
23:26:18.048 00.000 18188 PPEC: input: 0.88, control: 0.71, exposure: 500
23:26:18.048 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:18.048 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:26:18.048 00.000 18188 MoveAxis(W, 124, ABG)
23:26:18.048 00.000 18188 Guiding  Dir = 3, Dur = 124
23:26:18.048 00.000 18188 IsSlewing returns 0
23:26:18.048 00.000 18188 IsGuiding returns 0
23:26:18.048 00.000 18188 PulseGuide returned control before completion, sleep 134
23:26:18.207 00.159 18188 IsGuiding returns 1
23:26:18.207 00.000 18188 scope still moving after pulse duration time elapsed
23:26:18.239 00.032 18188 IsSlewing returns 0
23:26:18.240 00.001 18188 IsGuiding returns 1
23:26:18.271 00.031 18188 IsSlewing returns 0
23:26:18.271 00.000 18188 IsGuiding returns 1
23:26:18.303 00.032 18188 IsSlewing returns 0
23:26:18.303 00.000 18188 IsGuiding returns 0
23:26:18.303 00.000 18188 scope move finished after 124 + 118 ms
23:26:18.303 00.000 18188 Move returns status 0, amount 124
23:26:18.303 00.000 18188 MoveAxis(N, 0, ABG)
23:26:18.303 00.000 18188 Move returns status 0, amount 0
23:26:18.303 00.000 18188 move complete, result=0
23:26:18.305 00.002 18188 worker thread done servicing request
23:26:18.305 00.000 9380 GuideStep: 0.9 px 124 ms WEST, -0.1 px 0 ms NORTH
23:26:18.314 00.009 18188 Worker thread wakes up
23:26:18.314 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:18.314 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:18.964 00.650 18188 Exposure complete
23:26:19.005 00.041 18188 worker thread done servicing request
23:26:19.005 00.000 9380 OnExposeComplete: enter
23:26:19.005 00.000 9380 UpdateGuideState(): m_state=6
23:26:19.019 00.014 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 215
23:26:19.019 00.000 9380 Star::Find returns 1 (0), X=732.56, Y=240.31, Mass=19537, SNR=88.8, Peak=4997 HFD=2.0
23:26:19.029 00.010 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
23:26:19.031 00.002 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
23:26:19.035 00.004 9380 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.85 mountX=-0.07 mountY=0.11, mountTheta=2.17
23:26:19.035 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.10, opts=13)
23:26:19.035 00.000 9380 Enqueuing Move request for scope (0.08, 0.10)
23:26:19.035 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9860, med=1925, FiltMin=1864, FiltMax=3580, Gamma=0.450
23:26:19.035 00.000 9380 UpdateGuideState exits: m=19537 SNR=88.8
23:26:19.035 00.000 9380 PhdController: settling, locked = 1, distance = 0.55 (0.70) aobump = 0 frame = 7 / 99999
23:26:19.035 00.000 18188 Worker thread wakes up
23:26:19.051 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
23:26:19.051 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457979.035,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.55,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:26:19.051 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
23:26:19.051 00.000 18188 Moving (0.08, 0.10) raw xDistance=-0.07 yDistance=0.11
23:26:19.051 00.000 18188 BLC: window closed
23:26:19.051 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:19.051 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.513833, 1:-0.106696, 2:-0.056101
23:26:19.051 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:19.051 00.000 18188 BLC: No correction, Miss < min_move
23:26:19.051 00.000 9380 Enqueuing Expose request
23:26:19.051 00.000 18188 PPEC rslt(dithering): input = -0.07, final = -0.06
23:26:19.051 00.000 18188 PPEC: input: -0.07, control: -0.06, exposure: 500
23:26:19.051 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:19.051 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:26:19.051 00.000 18188 MoveAxis(E, 10, ABG)
23:26:19.051 00.000 18188 Guiding  Dir = 2, Dur = 10
23:26:19.051 00.000 18188 IsSlewing returns 0
23:26:19.051 00.000 18188 IsGuiding returns 0
23:26:19.051 00.000 18188 PulseGuide returned control before completion, sleep 20
23:26:19.083 00.032 18188 IsGuiding returns 0
23:26:19.083 00.000 18188 Move returns status 0, amount 10
23:26:19.083 00.000 18188 MoveAxis(N, 0, ABG)
23:26:19.083 00.000 18188 Move returns status 0, amount 0
23:26:19.083 00.000 18188 move complete, result=0
23:26:19.083 00.000 18188 worker thread done servicing request
23:26:19.083 00.000 18188 Worker thread wakes up
23:26:19.083 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:19.083 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:19.083 00.000 9380 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
23:26:19.732 00.649 18188 Exposure complete
23:26:19.779 00.047 18188 worker thread done servicing request
23:26:19.779 00.000 9380 OnExposeComplete: enter
23:26:19.779 00.000 9380 UpdateGuideState(): m_state=6
23:26:19.779 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 216
23:26:19.795 00.016 9380 Star::Find returns 1 (0), X=732.84, Y=240.09, Mass=21955, SNR=94.4, Peak=5759 HFD=2.2
23:26:19.795 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.34 = 2.94)
23:26:19.795 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
23:26:19.795 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.12 hyp=0.38 cameraTheta=-0.32 mountX=-0.37 mountY=-0.07, mountTheta=-2.94
23:26:19.810 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.12, opts=13)
23:26:19.826 00.016 9380 Enqueuing Move request for scope (0.36, -0.12)
23:26:19.834 00.008 18188 Worker thread wakes up
23:26:19.834 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9689, med=1925, FiltMin=1865, FiltMax=3476, Gamma=0.450
23:26:19.837 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.12) opts 0xd
23:26:19.837 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.12)
23:26:19.837 00.000 18188 Moving (0.36, -0.12) raw xDistance=-0.37 yDistance=-0.07
23:26:19.837 00.000 18188 PPEC rslt(dithering): input = -0.37, final = -0.30
23:26:19.837 00.000 18188 PPEC: input: -0.37, control: -0.30, exposure: 500
23:26:19.837 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:19.837 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:26:19.837 00.000 18188 MoveAxis(E, 53, ABG)
23:26:19.837 00.000 18188 Guiding  Dir = 2, Dur = 53
23:26:19.837 00.000 18188 IsSlewing returns 0
23:26:19.837 00.000 18188 IsGuiding returns 0
23:26:19.837 00.000 18188 PulseGuide returned control before completion, sleep 63
23:26:19.842 00.005 9380 UpdateGuideState exits: m=21955 SNR=94.4
23:26:19.842 00.000 9380 PhdController: settling, locked = 1, distance = 0.50 (0.70) aobump = 0 frame = 8 / 99999
23:26:19.851 00.009 9380 evsrv: {"Event":"Settling","Timestamp":1790457979.851,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.50,"Time":0.8,"SettleTime":15.0,"StarLocked":true}
23:26:19.860 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:19.862 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:19.867 00.005 9380 Enqueuing Expose request
23:26:19.905 00.038 18188 IsGuiding returns 1
23:26:19.905 00.000 18188 scope still moving after pulse duration time elapsed
23:26:19.937 00.032 18188 IsSlewing returns 0
23:26:19.938 00.001 18188 IsGuiding returns 1
23:26:19.969 00.031 18188 IsSlewing returns 0
23:26:19.970 00.001 18188 IsGuiding returns 1
23:26:20.001 00.031 18188 IsSlewing returns 0
23:26:20.001 00.000 18188 IsGuiding returns 1
23:26:20.033 00.032 18188 IsSlewing returns 0
23:26:20.033 00.000 18188 IsGuiding returns 1
23:26:20.064 00.031 18188 IsSlewing returns 0
23:26:20.064 00.000 18188 IsGuiding returns 0
23:26:20.064 00.000 18188 scope move finished after 53 + 171 ms
23:26:20.064 00.000 18188 Move returns status 0, amount 53
23:26:20.064 00.000 18188 MoveAxis(N, 0, ABG)
23:26:20.064 00.000 18188 Move returns status 0, amount 0
23:26:20.064 00.000 18188 move complete, result=0
23:26:20.066 00.002 18188 worker thread done servicing request
23:26:20.066 00.000 9380 GuideStep: -0.4 px 53 ms EAST, -0.1 px 0 ms NORTH
23:26:20.066 00.000 18188 Worker thread wakes up
23:26:20.066 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:20.066 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:20.724 00.658 18188 Exposure complete
23:26:20.732 00.008 18188 worker thread done servicing request
23:26:20.732 00.000 9380 OnExposeComplete: enter
23:26:20.748 00.016 9380 UpdateGuideState(): m_state=6
23:26:20.750 00.002 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 217
23:26:20.750 00.000 9380 Star::Find returns 1 (0), X=732.01, Y=239.98, Mass=21070, SNR=90.7, Peak=5418 HFD=2.0
23:26:20.750 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
23:26:20.750 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
23:26:20.750 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.23 hyp=0.52 cameraTheta=-2.68 mountX=0.44 mountY=-0.29, mountTheta=-0.58
23:26:20.774 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.23, opts=13)
23:26:20.776 00.002 9380 Enqueuing Move request for scope (-0.47, -0.23)
23:26:20.780 00.004 18188 Worker thread wakes up
23:26:20.780 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9907, med=1925, FiltMin=1856, FiltMax=3663, Gamma=0.450
23:26:20.784 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.23) opts 0xd
23:26:20.784 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.23)
23:26:20.786 00.002 18188 Moving (-0.47, -0.23) raw xDistance=0.44 yDistance=-0.29
23:26:20.786 00.000 18188 PPEC rslt(dithering): input = 0.44, final = 0.35
23:26:20.786 00.000 18188 PPEC: input: 0.44, control: 0.35, exposure: 500
23:26:20.786 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:20.786 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:26:20.786 00.000 18188 MoveAxis(W, 61, ABG)
23:26:20.786 00.000 18188 Guiding  Dir = 3, Dur = 61
23:26:20.786 00.000 18188 IsSlewing returns 0
23:26:20.786 00.000 18188 IsGuiding returns 0
23:26:20.788 00.002 18188 PulseGuide returned control before completion, sleep 71
23:26:20.796 00.008 9380 UpdateGuideState exits: m=21070 SNR=90.7
23:26:20.802 00.006 9380 PhdController: settling, locked = 1, distance = 0.51 (0.70) aobump = 0 frame = 9 / 99999
23:26:20.802 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457980.802,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.51,"Time":1.8,"SettleTime":15.0,"StarLocked":true}
23:26:20.802 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:20.802 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:20.802 00.000 9380 Enqueuing Expose request
23:26:20.875 00.073 18188 IsGuiding returns 1
23:26:20.875 00.000 18188 scope still moving after pulse duration time elapsed
23:26:20.906 00.031 18188 IsSlewing returns 0
23:26:20.906 00.000 18188 IsGuiding returns 1
23:26:20.938 00.032 18188 IsSlewing returns 0
23:26:20.938 00.000 18188 IsGuiding returns 1
23:26:20.970 00.032 18188 IsSlewing returns 0
23:26:20.970 00.000 18188 IsGuiding returns 0
23:26:20.970 00.000 18188 scope move finished after 61 + 122 ms
23:26:20.970 00.000 18188 Move returns status 0, amount 61
23:26:20.970 00.000 18188 MoveAxis(N, 0, ABG)
23:26:20.970 00.000 18188 Move returns status 0, amount 0
23:26:20.970 00.000 18188 move complete, result=0
23:26:20.972 00.002 18188 worker thread done servicing request
23:26:20.972 00.000 9380 GuideStep: 0.4 px 61 ms WEST, -0.3 px 0 ms NORTH
23:26:20.980 00.008 18188 Worker thread wakes up
23:26:20.980 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:20.980 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:21.636 00.656 18188 Exposure complete
23:26:21.670 00.034 18188 worker thread done servicing request
23:26:21.670 00.000 9380 OnExposeComplete: enter
23:26:21.676 00.006 9380 UpdateGuideState(): m_state=6
23:26:21.678 00.002 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 218
23:26:21.682 00.004 9380 Star::Find returns 1 (0), X=732.47, Y=239.89, Mass=23264, SNR=97.6, Peak=5577 HFD=2.1
23:26:21.684 00.002 9380 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.02) = xAngle (-4.61 = 1.67)
23:26:21.688 00.004 9380 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
23:26:21.688 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.32 hyp=0.32 cameraTheta=-1.59 mountX=-0.03 mountY=-0.32, mountTheta=-1.67
23:26:21.694 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.32, opts=13)
23:26:21.694 00.000 9380 Enqueuing Move request for scope (-0.01, -0.32)
23:26:21.696 00.002 18188 Worker thread wakes up
23:26:21.696 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9781, med=1925, FiltMin=1865, FiltMax=3846, Gamma=0.450
23:26:21.696 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.32) opts 0xd
23:26:21.696 00.000 9380 UpdateGuideState exits: m=23264 SNR=97.6
23:26:21.699 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.32)
23:26:21.699 00.000 9380 PhdController: settling, locked = 1, distance = 0.45 (0.70) aobump = 0 frame = 10 / 99999
23:26:21.699 00.000 18188 Moving (-0.01, -0.32) raw xDistance=-0.03 yDistance=-0.32
23:26:21.699 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457981.699,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.45,"Time":2.7,"SettleTime":15.0,"StarLocked":true}
23:26:21.699 00.000 18188 PPEC rslt(dithering): input = -0.03, final = -0.03
23:26:21.699 00.000 18188 PPEC: input: -0.03, control: -0.03, exposure: 500
23:26:21.699 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:21.699 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:21.699 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:21.699 00.000 9380 Enqueuing Expose request
23:26:21.699 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:26:21.699 00.000 18188 MoveAxis(E, 5, ABG)
23:26:21.699 00.000 18188 Guiding  Dir = 2, Dur = 5
23:26:21.699 00.000 18188 IsSlewing returns 0
23:26:21.699 00.000 18188 IsGuiding returns 0
23:26:21.699 00.000 18188 PulseGuide returned control before completion, sleep 15
23:26:21.731 00.032 18188 IsGuiding returns 0
23:26:21.731 00.000 18188 Move returns status 0, amount 5
23:26:21.731 00.000 18188 MoveAxis(N, 0, ABG)
23:26:21.731 00.000 18188 Move returns status 0, amount 0
23:26:21.731 00.000 18188 move complete, result=0
23:26:21.731 00.000 18188 worker thread done servicing request
23:26:21.731 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.3 px 0 ms NORTH
23:26:21.736 00.005 18188 Worker thread wakes up
23:26:21.736 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:21.736 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:22.389 00.653 18188 Exposure complete
23:26:22.436 00.047 18188 worker thread done servicing request
23:26:22.436 00.000 9380 OnExposeComplete: enter
23:26:22.436 00.000 9380 UpdateGuideState(): m_state=6
23:26:22.445 00.009 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 219
23:26:22.449 00.004 9380 Star::Find returns 1 (0), X=732.48, Y=240.48, Mass=21395, SNR=95.0, Peak=4868 HFD=3.1
23:26:22.452 00.003 9380 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
23:26:22.452 00.000 9380 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
23:26:22.452 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.27 hyp=0.27 cameraTheta=1.57 mountX=0.03 mountY=0.27, mountTheta=1.45
23:26:22.468 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.27, opts=13)
23:26:22.468 00.000 9380 Enqueuing Move request for scope (0.00, 0.27)
23:26:22.468 00.000 18188 Worker thread wakes up
23:26:22.468 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9849, med=1926, FiltMin=1864, FiltMax=3562, Gamma=0.450
23:26:22.468 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.27) opts 0xd
23:26:22.468 00.000 9380 UpdateGuideState exits: m=21395 SNR=95.0
23:26:22.468 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.27)
23:26:22.468 00.000 9380 PhdController: settling, locked = 1, distance = 0.40 (0.70) aobump = 0 frame = 11 / 99999
23:26:22.468 00.000 18188 Moving (0.00, 0.27) raw xDistance=0.03 yDistance=0.27
23:26:22.468 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457982.468,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.40,"Time":3.4,"SettleTime":15.0,"StarLocked":true}
23:26:22.468 00.000 18188 PPEC rslt(dithering): input = 0.03, final = 0.03
23:26:22.468 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
23:26:22.468 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:22.484 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:22.484 00.000 9380 Enqueuing Expose request
23:26:22.484 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:26:22.484 00.000 18188 MoveAxis(W, 5, ABG)
23:26:22.484 00.000 18188 Guiding  Dir = 3, Dur = 5
23:26:22.484 00.000 18188 IsSlewing returns 0
23:26:22.484 00.000 18188 IsGuiding returns 0
23:26:22.484 00.000 18188 PulseGuide returned control before completion, sleep 15
23:26:22.515 00.031 18188 IsGuiding returns 0
23:26:22.515 00.000 18188 Move returns status 0, amount 5
23:26:22.515 00.000 18188 MoveAxis(S, 31, ABG)
23:26:22.515 00.000 18188 Guiding  Dir = 1, Dur = 31
23:26:22.515 00.000 18188 IsSlewing returns 0
23:26:22.515 00.000 18188 IsGuiding returns 0
23:26:22.515 00.000 18188 PulseGuide returned control before completion, sleep 41
23:26:22.563 00.048 18188 IsGuiding returns 1
23:26:22.563 00.000 18188 scope still moving after pulse duration time elapsed
23:26:22.594 00.031 18188 IsSlewing returns 0
23:26:22.594 00.000 18188 IsGuiding returns 1
23:26:22.626 00.032 18188 IsSlewing returns 0
23:26:22.626 00.000 18188 IsGuiding returns 1
23:26:22.658 00.032 18188 IsSlewing returns 0
23:26:22.658 00.000 18188 IsGuiding returns 1
23:26:22.689 00.031 18188 IsSlewing returns 0
23:26:22.689 00.000 18188 IsGuiding returns 1
23:26:22.721 00.032 18188 IsSlewing returns 0
23:26:22.721 00.000 18188 IsGuiding returns 1
23:26:22.753 00.032 18188 IsSlewing returns 0
23:26:22.753 00.000 18188 IsGuiding returns 1
23:26:22.784 00.031 18188 IsSlewing returns 0
23:26:22.784 00.000 18188 IsGuiding returns 0
23:26:22.784 00.000 18188 scope move finished after 31 + 238 ms
23:26:22.784 00.000 18188 Move returns status 0, amount 31
23:26:22.784 00.000 18188 move complete, result=0
23:26:22.784 00.000 18188 worker thread done servicing request
23:26:22.784 00.000 18188 Worker thread wakes up
23:26:22.784 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.3 px 31 ms SOUTH
23:26:22.784 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:22.784 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:23.441 00.657 18188 Exposure complete
23:26:23.489 00.048 18188 worker thread done servicing request
23:26:23.489 00.000 9380 OnExposeComplete: enter
23:26:23.502 00.013 9380 UpdateGuideState(): m_state=6
23:26:23.506 00.004 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 220
23:26:23.506 00.000 9380 Star::Find returns 1 (0), X=732.28, Y=239.87, Mass=21334, SNR=93.8, Peak=6012 HFD=2.2
23:26:23.506 00.000 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.10 = 1.19)
23:26:23.506 00.000 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
23:26:23.506 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.35 hyp=0.40 cameraTheta=-2.08 mountX=0.15 mountY=-0.37, mountTheta=-1.19
23:26:23.521 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.35, opts=13)
23:26:23.521 00.000 9380 Enqueuing Move request for scope (-0.20, -0.35)
23:26:23.521 00.000 18188 Worker thread wakes up
23:26:23.521 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9945, med=1925, FiltMin=1863, FiltMax=3439, Gamma=0.450
23:26:23.521 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.35) opts 0xd
23:26:23.521 00.000 9380 UpdateGuideState exits: m=21334 SNR=93.8
23:26:23.536 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.35)
23:26:23.536 00.000 9380 PhdController: settling, locked = 1, distance = 0.40 (0.70) aobump = 0 frame = 12 / 99999
23:26:23.536 00.000 18188 Moving (-0.20, -0.35) raw xDistance=0.15 yDistance=-0.37
23:26:23.536 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457983.536,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.40,"Time":4.5,"SettleTime":15.0,"StarLocked":true}
23:26:23.536 00.000 18188 PPEC rslt: input = 0.15, final = 0.12, react = 0.12, pred = 0.04, hyst = 0.11, hyst_pct = 0.84, period_length = 638.00
23:26:23.536 00.000 18188 PPEC: input: 0.15, control: 0.12, exposure: 500
23:26:23.536 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:23.536 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:23.536 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:23.536 00.000 9380 Enqueuing Expose request
23:26:23.536 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:26:23.536 00.000 18188 MoveAxis(W, 20, ABG)
23:26:23.536 00.000 18188 Guiding  Dir = 3, Dur = 20
23:26:23.536 00.000 18188 IsSlewing returns 0
23:26:23.536 00.000 18188 IsGuiding returns 0
23:26:23.536 00.000 18188 PulseGuide returned control before completion, sleep 30
23:26:23.585 00.049 18188 IsGuiding returns 1
23:26:23.585 00.000 18188 scope still moving after pulse duration time elapsed
23:26:23.617 00.032 18188 IsSlewing returns 0
23:26:23.617 00.000 18188 IsGuiding returns 1
23:26:23.649 00.032 18188 IsSlewing returns 0
23:26:23.649 00.000 18188 IsGuiding returns 0
23:26:23.649 00.000 18188 scope move finished after 20 + 78 ms
23:26:23.649 00.000 18188 Move returns status 0, amount 20
23:26:23.649 00.000 18188 MoveAxis(N, 0, ABG)
23:26:23.649 00.000 18188 Move returns status 0, amount 0
23:26:23.649 00.000 18188 move complete, result=0
23:26:23.649 00.000 18188 worker thread done servicing request
23:26:23.649 00.000 18188 Worker thread wakes up
23:26:23.649 00.000 9380 GuideStep: 0.2 px 20 ms WEST, -0.4 px 0 ms NORTH
23:26:23.649 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:23.649 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:24.310 00.661 18188 Exposure complete
23:26:24.353 00.043 18188 worker thread done servicing request
23:26:24.353 00.000 9380 OnExposeComplete: enter
23:26:24.353 00.000 9380 UpdateGuideState(): m_state=6
23:26:24.353 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 221
23:26:24.353 00.000 9380 Star::Find returns 1 (0), X=732.27, Y=240.00, Mass=21092, SNR=92.5, Peak=5646 HFD=2.1
23:26:24.353 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.36 = 0.92)
23:26:24.353 00.000 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
23:26:24.353 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.22 hyp=0.30 cameraTheta=-2.35 mountX=0.18 mountY=-0.24, mountTheta=-0.92
23:26:24.371 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.22, opts=13)
23:26:24.371 00.000 9380 Enqueuing Move request for scope (-0.21, -0.22)
23:26:24.371 00.000 18188 Worker thread wakes up
23:26:24.371 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9655, med=1925, FiltMin=1867, FiltMax=3356, Gamma=0.450
23:26:24.371 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.22) opts 0xd
23:26:24.371 00.000 9380 UpdateGuideState exits: m=21092 SNR=92.5
23:26:24.371 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.22)
23:26:24.371 00.000 9380 PhdController: settling, locked = 1, distance = 0.37 (0.70) aobump = 0 frame = 13 / 99999
23:26:24.385 00.014 18188 Moving (-0.21, -0.22) raw xDistance=0.18 yDistance=-0.24
23:26:24.385 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457984.385,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.37,"Time":5.3,"SettleTime":15.0,"StarLocked":true}
23:26:24.385 00.000 18188 PPEC rslt: input = 0.18, final = 0.14, react = 0.15, pred = 0.04, hyst = 0.13, hyst_pct = 0.84, period_length = 638.00
23:26:24.385 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:24.385 00.000 18188 PPEC: input: 0.18, control: 0.14, exposure: 500
23:26:24.385 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:24.385 00.000 9380 Enqueuing Expose request
23:26:24.385 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:26:24.385 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:26:24.385 00.000 18188 MoveAxis(W, 25, ABG)
23:26:24.385 00.000 18188 Guiding  Dir = 3, Dur = 25
23:26:24.385 00.000 18188 IsSlewing returns 0
23:26:24.385 00.000 18188 IsGuiding returns 0
23:26:24.401 00.016 18188 PulseGuide returned control before completion, sleep 35
23:26:24.449 00.048 18188 IsGuiding returns 1
23:26:24.449 00.000 18188 scope still moving after pulse duration time elapsed
23:26:24.480 00.031 18188 IsSlewing returns 0
23:26:24.480 00.000 18188 IsGuiding returns 1
23:26:24.512 00.032 18188 IsSlewing returns 0
23:26:24.512 00.000 18188 IsGuiding returns 1
23:26:24.544 00.032 18188 IsSlewing returns 0
23:26:24.544 00.000 18188 IsGuiding returns 0
23:26:24.544 00.000 18188 scope move finished after 25 + 119 ms
23:26:24.544 00.000 18188 Move returns status 0, amount 25
23:26:24.544 00.000 18188 MoveAxis(N, 0, ABG)
23:26:24.544 00.000 18188 Move returns status 0, amount 0
23:26:24.544 00.000 18188 move complete, result=0
23:26:24.544 00.000 18188 worker thread done servicing request
23:26:24.544 00.000 18188 Worker thread wakes up
23:26:24.544 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:24.544 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:24.544 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.2 px 0 ms NORTH
23:26:25.202 00.658 18188 Exposure complete
23:26:25.234 00.032 18188 worker thread done servicing request
23:26:25.234 00.000 9380 OnExposeComplete: enter
23:26:25.234 00.000 9380 UpdateGuideState(): m_state=6
23:26:25.234 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 222
23:26:25.250 00.016 9380 Star::Find returns 1 (0), X=732.27, Y=239.59, Mass=21887, SNR=91.9, Peak=4990 HFD=2.7
23:26:25.250 00.000 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.91 = 1.37)
23:26:25.250 00.000 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
23:26:25.250 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.62 hyp=0.66 cameraTheta=-1.89 mountX=0.13 mountY=-0.64, mountTheta=-1.37
23:26:25.274 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.62, opts=13)
23:26:25.280 00.006 9380 Enqueuing Move request for scope (-0.21, -0.62)
23:26:25.281 00.001 18188 Worker thread wakes up
23:26:25.281 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.62) opts 0xd
23:26:25.281 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.62)
23:26:25.281 00.000 18188 Moving (-0.21, -0.62) raw xDistance=0.13 yDistance=-0.64
23:26:25.281 00.000 18188 PPEC rslt: input = 0.13, final = 0.01, react = 0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
23:26:25.281 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
23:26:25.281 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9594, med=1925, FiltMin=1862, FiltMax=3592, Gamma=0.450
23:26:25.281 00.000 18188 resist switch: large excursion: input -0.64 thresh 0.63 direction from 1 to -1
23:26:25.281 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.93
23:26:25.281 00.000 9380 UpdateGuideState exits: m=21887 SNR=91.9
23:26:25.281 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
23:26:25.281 00.000 9380 PhdController: settling, locked = 1, distance = 0.46 (0.70) aobump = 0 frame = 14 / 99999
23:26:25.297 00.016 18188 MoveAxis(W, 1, ABG)
23:26:25.297 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457985.297,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.46,"Time":6.2,"SettleTime":15.0,"StarLocked":true}
23:26:25.297 00.000 18188 Guiding  Dir = 3, Dur = 1
23:26:25.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:25.297 00.000 18188 IsSlewing returns 0
23:26:25.297 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:25.313 00.016 9380 Enqueuing Expose request
23:26:25.313 00.000 18188 IsGuiding returns 0
23:26:25.313 00.000 18188 PulseGuide returned control before completion, sleep 11
23:26:25.329 00.016 18188 IsGuiding returns 0
23:26:25.329 00.000 18188 Move returns status 0, amount 1
23:26:25.329 00.000 18188 BLC: Oldest BLC event removed
23:26:25.329 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 578 applied
23:26:25.329 00.000 18188 MoveAxis(N, 652, ABG)
23:26:25.329 00.000 18188 Guiding  Dir = 0, Dur = 652
23:26:25.329 00.000 18188 IsSlewing returns 0
23:26:25.331 00.002 18188 IsGuiding returns 0
23:26:25.331 00.000 18188 PulseGuide returned control before completion, sleep 662
23:26:25.998 00.667 18188 IsGuiding returns 1
23:26:25.998 00.000 18188 scope still moving after pulse duration time elapsed
23:26:26.030 00.032 18188 IsSlewing returns 0
23:26:26.030 00.000 18188 IsGuiding returns 1
23:26:26.062 00.032 18188 IsSlewing returns 0
23:26:26.063 00.001 18188 IsGuiding returns 1
23:26:26.094 00.031 18188 IsSlewing returns 0
23:26:26.094 00.000 18188 IsGuiding returns 1
23:26:26.125 00.031 18188 IsSlewing returns 0
23:26:26.125 00.000 18188 IsGuiding returns 1
23:26:26.157 00.032 18188 IsSlewing returns 0
23:26:26.157 00.000 18188 IsGuiding returns 0
23:26:26.157 00.000 18188 scope move finished after 652 + 174 ms
23:26:26.157 00.000 18188 Move returns status 0, amount 652
23:26:26.157 00.000 18188 move complete, result=0
23:26:26.157 00.000 18188 worker thread done servicing request
23:26:26.157 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.6 px 652 ms NORTH
23:26:26.162 00.005 18188 Worker thread wakes up
23:26:26.162 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:26.162 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:26.809 00.647 18188 Exposure complete
23:26:26.857 00.048 18188 worker thread done servicing request
23:26:26.857 00.000 9380 OnExposeComplete: enter
23:26:26.857 00.000 9380 UpdateGuideState(): m_state=6
23:26:26.875 00.018 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 223
23:26:26.875 00.000 9380 Star::Find returns 1 (0), X=732.71, Y=240.09, Mass=20883, SNR=91.7, Peak=5386 HFD=2.3
23:26:26.875 00.000 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.52 = 2.77)
23:26:26.875 00.000 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
23:26:26.889 00.014 9380 CameraToMount -- cameraX=0.24 cameraY=-0.13 hyp=0.27 cameraTheta=-0.50 mountX=-0.25 mountY=-0.10, mountTheta=-2.77
23:26:26.889 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.13, opts=13)
23:26:26.905 00.016 9380 Enqueuing Move request for scope (0.24, -0.13)
23:26:26.905 00.000 18188 Worker thread wakes up
23:26:26.905 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9856, med=1926, FiltMin=1861, FiltMax=3599, Gamma=0.450
23:26:26.905 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.13) opts 0xd
23:26:26.905 00.000 9380 UpdateGuideState exits: m=20883 SNR=91.7
23:26:26.905 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.13)
23:26:26.905 00.000 9380 PhdController: settling, locked = 1, distance = 0.40 (0.70) aobump = 0 frame = 15 / 99999
23:26:26.905 00.000 18188 Moving (0.24, -0.13) raw xDistance=-0.25 yDistance=-0.10
23:26:26.905 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457986.905,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.40,"Time":7.9,"SettleTime":15.0,"StarLocked":true}
23:26:26.921 00.016 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.644661, 1:0.098212
23:26:26.921 00.000 18188 BLC: No correction, Miss < min_move
23:26:26.921 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:26.921 00.000 18188 PPEC rslt: input = -0.25, final = -0.16, react = -0.20, pred = 0.06, hyst = -0.17, hyst_pct = 0.84, period_length = 638.00
23:26:26.921 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:26.921 00.000 9380 Enqueuing Expose request
23:26:26.921 00.000 18188 PPEC: input: -0.25, control: -0.16, exposure: 500
23:26:26.921 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:26.921 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:26:26.921 00.000 18188 MoveAxis(E, 29, ABG)
23:26:26.921 00.000 18188 Guiding  Dir = 2, Dur = 29
23:26:26.921 00.000 18188 IsSlewing returns 0
23:26:26.937 00.016 18188 IsGuiding returns 0
23:26:26.937 00.000 18188 PulseGuide returned control before completion, sleep 39
23:26:26.985 00.048 18188 IsGuiding returns 1
23:26:26.985 00.000 18188 scope still moving after pulse duration time elapsed
23:26:27.019 00.034 18188 IsSlewing returns 0
23:26:27.019 00.000 18188 IsGuiding returns 1
23:26:27.050 00.031 18188 IsSlewing returns 0
23:26:27.050 00.000 18188 IsGuiding returns 1
23:26:27.082 00.032 18188 IsSlewing returns 0
23:26:27.082 00.000 18188 IsGuiding returns 0
23:26:27.082 00.000 18188 scope move finished after 29 + 116 ms
23:26:27.082 00.000 18188 Move returns status 0, amount 29
23:26:27.082 00.000 18188 MoveAxis(N, 0, ABG)
23:26:27.082 00.000 18188 Move returns status 0, amount 0
23:26:27.082 00.000 18188 move complete, result=0
23:26:27.082 00.000 18188 worker thread done servicing request
23:26:27.082 00.000 18188 Worker thread wakes up
23:26:27.082 00.000 9380 GuideStep: -0.3 px 29 ms EAST, -0.1 px 0 ms NORTH
23:26:27.082 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:27.082 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:27.736 00.654 18188 Exposure complete
23:26:27.752 00.016 18188 worker thread done servicing request
23:26:27.777 00.025 9380 OnExposeComplete: enter
23:26:27.782 00.005 9380 UpdateGuideState(): m_state=6
23:26:27.784 00.002 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 224
23:26:27.784 00.000 9380 Star::Find returns 1 (0), X=732.13, Y=240.78, Mass=21035, SNR=90.7, Peak=4702 HFD=2.4
23:26:27.784 00.000 9380 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
23:26:27.784 00.000 9380 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
23:26:27.784 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.57 hyp=0.67 cameraTheta=2.13 mountX=0.42 mountY=0.52, mountTheta=0.89
23:26:27.784 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.57, opts=13)
23:26:27.784 00.000 9380 Enqueuing Move request for scope (-0.35, 0.57)
23:26:27.800 00.016 18188 Worker thread wakes up
23:26:27.800 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.57) opts 0xd
23:26:27.800 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.57)
23:26:27.800 00.000 18188 Moving (-0.35, 0.57) raw xDistance=0.42 yDistance=0.52
23:26:27.800 00.000 18188 BLC: History state: CurrMiss=-0.52, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.644661, 1:0.098212, 2:-0.518069
23:26:27.800 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
23:26:27.800 00.000 18188 PPEC rslt: input = 0.42, final = 0.32, react = 0.34, pred = 0.05, hyst = 0.30, hyst_pct = 0.84, period_length = 638.00
23:26:27.800 00.000 18188 PPEC: input: 0.42, control: 0.32, exposure: 500
23:26:27.800 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:27.800 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
23:26:27.800 00.000 18188 MoveAxis(W, 55, ABG)
23:26:27.800 00.000 18188 Guiding  Dir = 3, Dur = 55
23:26:27.802 00.002 18188 IsSlewing returns 0
23:26:27.802 00.000 18188 IsGuiding returns 0
23:26:27.802 00.000 18188 PulseGuide returned control before completion, sleep 65
23:26:27.833 00.031 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9764, med=1925, FiltMin=1857, FiltMax=3175, Gamma=0.450
23:26:27.833 00.000 9380 UpdateGuideState exits: m=21035 SNR=90.7
23:26:27.833 00.000 9380 PhdController: settling, locked = 1, distance = 0.48 (0.70) aobump = 0 frame = 16 / 99999
23:26:27.849 00.016 9380 evsrv: {"Event":"Settling","Timestamp":1790457987.849,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.48,"Time":8.8,"SettleTime":15.0,"StarLocked":true}
23:26:27.849 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:27.849 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:27.849 00.000 9380 Enqueuing Expose request
23:26:27.882 00.033 18188 IsGuiding returns 1
23:26:27.882 00.000 18188 scope still moving after pulse duration time elapsed
23:26:27.913 00.031 18188 IsSlewing returns 0
23:26:27.914 00.001 18188 IsGuiding returns 1
23:26:27.946 00.032 18188 IsSlewing returns 0
23:26:27.946 00.000 18188 IsGuiding returns 1
23:26:27.977 00.031 18188 IsSlewing returns 0
23:26:27.978 00.001 18188 IsGuiding returns 1
23:26:28.009 00.031 18188 IsSlewing returns 0
23:26:28.010 00.001 18188 IsGuiding returns 0
23:26:28.010 00.000 18188 scope move finished after 55 + 153 ms
23:26:28.010 00.000 18188 Move returns status 0, amount 55
23:26:28.010 00.000 18188 MoveAxis(N, 0, ABG)
23:26:28.011 00.001 18188 Move returns status 0, amount 0
23:26:28.011 00.000 18188 move complete, result=0
23:26:28.011 00.000 18188 worker thread done servicing request
23:26:28.011 00.000 9380 GuideStep: 0.4 px 55 ms WEST, 0.5 px 0 ms NORTH
23:26:28.011 00.000 18188 Worker thread wakes up
23:26:28.011 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:28.011 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:28.663 00.652 18188 Exposure complete
23:26:28.690 00.027 18188 worker thread done servicing request
23:26:28.692 00.002 9380 OnExposeComplete: enter
23:26:28.692 00.000 9380 UpdateGuideState(): m_state=6
23:26:28.692 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 225
23:26:28.695 00.003 9380 Star::Find returns 1 (0), X=733.22, Y=240.23, Mass=20481, SNR=92.4, Peak=5259 HFD=2.5
23:26:28.695 00.000 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
23:26:28.695 00.000 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
23:26:28.695 00.000 9380 CameraToMount -- cameraX=0.74 cameraY=0.02 hyp=0.74 cameraTheta=0.03 mountX=-0.73 mountY=0.11, mountTheta=2.99
23:26:28.695 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.74, y=0.02, opts=13)
23:26:28.695 00.000 9380 Enqueuing Move request for scope (0.74, 0.02)
23:26:28.695 00.000 18188 Worker thread wakes up
23:26:28.695 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.74, 0.02) opts 0xd
23:26:28.695 00.000 18188 Handling offset move in thread for scope, endpoint = (0.74, 0.02)
23:26:28.695 00.000 18188 Moving (0.74, 0.02) raw xDistance=-0.73 yDistance=0.11
23:26:28.695 00.000 18188 BLC: window closed
23:26:28.695 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.02, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.644661, 1:0.098212, 2:-0.518069
23:26:28.695 00.000 18188 BLC: No correction, Miss < min_move
23:26:28.695 00.000 18188 PPEC rslt: input = -0.73, final = -0.54, react = -0.58, pred = 0.05, hyst = -0.54, hyst_pct = 0.84, period_length = 638.00
23:26:28.695 00.000 18188 PPEC: input: -0.73, control: -0.54, exposure: 500
23:26:28.695 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:28.695 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:26:28.695 00.000 18188 MoveAxis(E, 94, ABG)
23:26:28.695 00.000 18188 Guiding  Dir = 2, Dur = 94
23:26:28.711 00.016 18188 IsSlewing returns 0
23:26:28.711 00.000 18188 IsGuiding returns 0
23:26:28.711 00.000 18188 PulseGuide returned control before completion, sleep 104
23:26:28.711 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9688, med=1926, FiltMin=1866, FiltMax=3162, Gamma=0.450
23:26:28.711 00.000 9380 UpdateGuideState exits: m=20481 SNR=92.4
23:26:28.727 00.016 9380 PhdController: settling, locked = 1, distance = 0.56 (0.70) aobump = 0 frame = 17 / 99999
23:26:28.730 00.003 9380 evsrv: {"Event":"Settling","Timestamp":1790457988.730,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.56,"Time":9.7,"SettleTime":15.0,"StarLocked":true}
23:26:28.730 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:28.730 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:28.730 00.000 9380 Enqueuing Expose request
23:26:28.824 00.094 18188 IsGuiding returns 1
23:26:28.824 00.000 18188 scope still moving after pulse duration time elapsed
23:26:28.856 00.032 18188 IsSlewing returns 0
23:26:28.856 00.000 18188 IsGuiding returns 1
23:26:28.888 00.032 18188 IsSlewing returns 0
23:26:28.889 00.001 18188 IsGuiding returns 1
23:26:28.922 00.033 18188 IsSlewing returns 0
23:26:28.922 00.000 18188 IsGuiding returns 0
23:26:28.922 00.000 18188 scope move finished after 94 + 117 ms
23:26:28.922 00.000 18188 Move returns status 0, amount 94
23:26:28.922 00.000 18188 MoveAxis(N, 0, ABG)
23:26:28.922 00.000 18188 Move returns status 0, amount 0
23:26:28.922 00.000 18188 move complete, result=0
23:26:28.922 00.000 18188 worker thread done servicing request
23:26:28.922 00.000 18188 Worker thread wakes up
23:26:28.922 00.000 9380 GuideStep: -0.7 px 94 ms EAST, 0.1 px 0 ms NORTH
23:26:28.922 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:28.922 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:29.579 00.657 18188 Exposure complete
23:26:29.600 00.021 18188 worker thread done servicing request
23:26:29.600 00.000 9380 OnExposeComplete: enter
23:26:29.600 00.000 9380 UpdateGuideState(): m_state=6
23:26:29.608 00.008 9380 Star::Find(15, 733, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 226
23:26:29.608 00.000 9380 Star::Find returns 1 (0), X=732.76, Y=240.25, Mass=20258, SNR=90.0, Peak=4861 HFD=2.5
23:26:29.608 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
23:26:29.608 00.000 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
23:26:29.608 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.03 hyp=0.29 cameraTheta=0.12 mountX=-0.28 mountY=0.07, mountTheta=2.90
23:26:29.608 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.03, opts=13)
23:26:29.608 00.000 9380 Enqueuing Move request for scope (0.29, 0.03)
23:26:29.608 00.000 18188 Worker thread wakes up
23:26:29.608 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.03) opts 0xd
23:26:29.608 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.03)
23:26:29.608 00.000 18188 Moving (0.29, 0.03) raw xDistance=-0.28 yDistance=0.07
23:26:29.608 00.000 18188 PPEC rslt: input = -0.28, final = -0.18, react = -0.22, pred = 0.05, hyst = -0.18, hyst_pct = 0.84, period_length = 638.00
23:26:29.608 00.000 18188 PPEC: input: -0.28, control: -0.18, exposure: 500
23:26:29.608 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:29.608 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:26:29.608 00.000 18188 MoveAxis(E, 31, ABG)
23:26:29.608 00.000 18188 Guiding  Dir = 2, Dur = 31
23:26:29.623 00.015 18188 IsSlewing returns 0
23:26:29.624 00.001 18188 IsGuiding returns 0
23:26:29.624 00.000 18188 PulseGuide returned control before completion, sleep 41
23:26:29.624 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9653, med=1925, FiltMin=1863, FiltMax=3397, Gamma=0.450
23:26:29.640 00.016 9380 UpdateGuideState exits: m=20258 SNR=90.0
23:26:29.640 00.000 9380 PhdController: settling, locked = 1, distance = 0.48 (0.70) aobump = 0 frame = 18 / 99999
23:26:29.640 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457989.640,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.48,"Time":10.6,"SettleTime":15.0,"StarLocked":true}
23:26:29.640 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:29.640 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:29.640 00.000 9380 Enqueuing Expose request
23:26:29.672 00.032 18188 IsGuiding returns 1
23:26:29.672 00.000 18188 scope still moving after pulse duration time elapsed
23:26:29.705 00.033 18188 IsSlewing returns 0
23:26:29.705 00.000 18188 IsGuiding returns 1
23:26:29.737 00.032 18188 IsSlewing returns 0
23:26:29.738 00.001 18188 IsGuiding returns 0
23:26:29.738 00.000 18188 scope move finished after 31 + 82 ms
23:26:29.738 00.000 18188 Move returns status 0, amount 31
23:26:29.738 00.000 18188 MoveAxis(N, 0, ABG)
23:26:29.738 00.000 18188 Move returns status 0, amount 0
23:26:29.738 00.000 18188 move complete, result=0
23:26:29.738 00.000 18188 worker thread done servicing request
23:26:29.738 00.000 18188 Worker thread wakes up
23:26:29.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:29.738 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:29.738 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.1 px 0 ms NORTH
23:26:30.395 00.657 18188 Exposure complete
23:26:30.417 00.022 18188 worker thread done servicing request
23:26:30.417 00.000 9380 OnExposeComplete: enter
23:26:30.419 00.002 9380 UpdateGuideState(): m_state=6
23:26:30.419 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 227
23:26:30.421 00.002 9380 Star::Find returns 1 (0), X=732.74, Y=240.03, Mass=21915, SNR=94.4, Peak=5643 HFD=2.2
23:26:30.423 00.002 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.62 = 2.67)
23:26:30.423 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
23:26:30.423 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.18 hyp=0.32 cameraTheta=-0.60 mountX=-0.28 mountY=-0.15, mountTheta=-2.67
23:26:30.427 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.18, opts=13)
23:26:30.427 00.000 9380 Enqueuing Move request for scope (0.26, -0.18)
23:26:30.427 00.000 18188 Worker thread wakes up
23:26:30.427 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.18) opts 0xd
23:26:30.427 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.18)
23:26:30.427 00.000 18188 Moving (0.26, -0.18) raw xDistance=-0.28 yDistance=-0.15
23:26:30.427 00.000 18188 PPEC rslt: input = -0.28, final = -0.24, react = -0.23, pred = 0.05, hyst = -0.25, hyst_pct = 0.84, period_length = 638.00
23:26:30.427 00.000 18188 PPEC: input: -0.28, control: -0.24, exposure: 500
23:26:30.427 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:30.427 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:26:30.427 00.000 18188 MoveAxis(E, 41, ABG)
23:26:30.427 00.000 18188 Guiding  Dir = 2, Dur = 41
23:26:30.437 00.010 18188 IsSlewing returns 0
23:26:30.437 00.000 18188 IsGuiding returns 0
23:26:30.437 00.000 18188 PulseGuide returned control before completion, sleep 51
23:26:30.437 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9864, med=1926, FiltMin=1865, FiltMax=3553, Gamma=0.450
23:26:30.437 00.000 9380 UpdateGuideState exits: m=21915 SNR=94.4
23:26:30.437 00.000 9380 PhdController: settling, locked = 1, distance = 0.43 (0.70) aobump = 0 frame = 19 / 99999
23:26:30.453 00.016 9380 evsrv: {"Event":"Settling","Timestamp":1790457990.453,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.43,"Time":11.4,"SettleTime":15.0,"StarLocked":true}
23:26:30.453 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:30.453 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:30.453 00.000 9380 Enqueuing Expose request
23:26:30.500 00.047 18188 IsGuiding returns 1
23:26:30.501 00.001 18188 scope still moving after pulse duration time elapsed
23:26:30.533 00.032 18188 IsSlewing returns 0
23:26:30.533 00.000 18188 IsGuiding returns 1
23:26:30.566 00.033 18188 IsSlewing returns 0
23:26:30.569 00.003 18188 IsGuiding returns 1
23:26:30.601 00.032 18188 IsSlewing returns 0
23:26:30.602 00.001 18188 IsGuiding returns 0
23:26:30.602 00.000 18188 scope move finished after 41 + 124 ms
23:26:30.602 00.000 18188 Move returns status 0, amount 41
23:26:30.602 00.000 18188 MoveAxis(N, 0, ABG)
23:26:30.602 00.000 18188 Move returns status 0, amount 0
23:26:30.602 00.000 18188 move complete, result=0
23:26:30.602 00.000 18188 worker thread done servicing request
23:26:30.602 00.000 18188 Worker thread wakes up
23:26:30.602 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:30.602 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:30.602 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.1 px 0 ms NORTH
23:26:31.256 00.654 18188 Exposure complete
23:26:31.281 00.025 18188 worker thread done servicing request
23:26:31.281 00.000 9380 OnExposeComplete: enter
23:26:31.283 00.002 9380 UpdateGuideState(): m_state=6
23:26:31.285 00.002 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 228
23:26:31.285 00.000 9380 Star::Find returns 1 (0), X=732.08, Y=240.07, Mass=22358, SNR=96.4, Peak=6859 HFD=2.0
23:26:31.287 00.002 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
23:26:31.289 00.002 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
23:26:31.291 00.002 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.14 hyp=0.42 cameraTheta=-2.80 mountX=0.38 mountY=-0.19, mountTheta=-0.46
23:26:31.293 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.14, opts=13)
23:26:31.293 00.000 9380 Enqueuing Move request for scope (-0.40, -0.14)
23:26:31.303 00.010 18188 Worker thread wakes up
23:26:31.303 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.14) opts 0xd
23:26:31.303 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.14)
23:26:31.303 00.000 18188 Moving (-0.40, -0.14) raw xDistance=0.38 yDistance=-0.19
23:26:31.303 00.000 18188 PPEC rslt: input = 0.38, final = 0.27, react = 0.30, pred = 0.05, hyst = 0.26, hyst_pct = 0.84, period_length = 638.00
23:26:31.303 00.000 18188 PPEC: input: 0.38, control: 0.27, exposure: 500
23:26:31.303 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:31.303 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:26:31.303 00.000 18188 MoveAxis(W, 48, ABG)
23:26:31.303 00.000 18188 Guiding  Dir = 3, Dur = 48
23:26:31.305 00.002 18188 IsSlewing returns 0
23:26:31.305 00.000 18188 IsGuiding returns 0
23:26:31.305 00.000 18188 PulseGuide returned control before completion, sleep 58
23:26:31.311 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=9764, med=1927, FiltMin=1865, FiltMax=3167, Gamma=0.450
23:26:31.321 00.010 9380 UpdateGuideState exits: m=22358 SNR=96.4
23:26:31.321 00.000 9380 PhdController: settling, locked = 1, distance = 0.43 (0.70) aobump = 0 frame = 20 / 99999
23:26:31.321 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457991.321,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.43,"Time":12.3,"SettleTime":15.0,"StarLocked":true}
23:26:31.321 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:31.321 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:31.321 00.000 9380 Enqueuing Expose request
23:26:31.369 00.048 18188 IsGuiding returns 1
23:26:31.369 00.000 18188 scope still moving after pulse duration time elapsed
23:26:31.402 00.033 18188 IsSlewing returns 0
23:26:31.402 00.000 18188 IsGuiding returns 1
23:26:31.434 00.032 18188 IsSlewing returns 0
23:26:31.435 00.001 18188 IsGuiding returns 1
23:26:31.467 00.032 18188 IsSlewing returns 0
23:26:31.467 00.000 18188 IsGuiding returns 0
23:26:31.467 00.000 18188 scope move finished after 48 + 113 ms
23:26:31.467 00.000 18188 Move returns status 0, amount 48
23:26:31.467 00.000 18188 MoveAxis(N, 0, ABG)
23:26:31.467 00.000 18188 Move returns status 0, amount 0
23:26:31.467 00.000 18188 move complete, result=0
23:26:31.467 00.000 18188 worker thread done servicing request
23:26:31.467 00.000 18188 Worker thread wakes up
23:26:31.467 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:31.467 00.000 9380 GuideStep: 0.4 px 48 ms WEST, -0.2 px 0 ms NORTH
23:26:31.467 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:32.111 00.644 18188 Exposure complete
23:26:32.143 00.032 18188 worker thread done servicing request
23:26:32.143 00.000 9380 OnExposeComplete: enter
23:26:32.143 00.000 9380 UpdateGuideState(): m_state=6
23:26:32.143 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 229
23:26:32.143 00.000 9380 Star::Find returns 1 (0), X=732.66, Y=240.24, Mass=21750, SNR=94.5, Peak=5609 HFD=2.1
23:26:32.143 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
23:26:32.143 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
23:26:32.143 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.02 hyp=0.18 cameraTheta=0.14 mountX=-0.18 mountY=0.05, mountTheta=2.88
23:26:32.159 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.02, opts=13)
23:26:32.164 00.005 9380 Enqueuing Move request for scope (0.18, 0.02)
23:26:32.166 00.002 18188 Worker thread wakes up
23:26:32.166 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.02) opts 0xd
23:26:32.166 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.02)
23:26:32.166 00.000 18188 Moving (0.18, 0.02) raw xDistance=-0.18 yDistance=0.05
23:26:32.166 00.000 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.14, pred = 0.05, hyst = -0.15, hyst_pct = 0.84, period_length = 638.00
23:26:32.166 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
23:26:32.166 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:32.166 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:26:32.166 00.000 18188 MoveAxis(E, 24, ABG)
23:26:32.166 00.000 18188 Guiding  Dir = 2, Dur = 24
23:26:32.168 00.002 18188 IsSlewing returns 0
23:26:32.168 00.000 18188 IsGuiding returns 0
23:26:32.168 00.000 18188 PulseGuide returned control before completion, sleep 34
23:26:32.168 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10104, med=1925, FiltMin=1863, FiltMax=3716, Gamma=0.450
23:26:32.182 00.014 9380 UpdateGuideState exits: m=21750 SNR=94.5
23:26:32.184 00.002 9380 PhdController: settling, locked = 1, distance = 0.35 (0.70) aobump = 0 frame = 21 / 99999
23:26:32.184 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457992.184,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.35,"Time":13.1,"SettleTime":15.0,"StarLocked":true}
23:26:32.184 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:32.184 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:32.184 00.000 9380 Enqueuing Expose request
23:26:32.216 00.032 18188 IsGuiding returns 1
23:26:32.216 00.000 18188 scope still moving after pulse duration time elapsed
23:26:32.248 00.032 18188 IsSlewing returns 0
23:26:32.248 00.000 18188 IsGuiding returns 1
23:26:32.280 00.032 18188 IsSlewing returns 0
23:26:32.281 00.001 18188 IsGuiding returns 1
23:26:32.313 00.032 18188 IsSlewing returns 0
23:26:32.315 00.002 18188 IsGuiding returns 0
23:26:32.315 00.000 18188 scope move finished after 24 + 122 ms
23:26:32.315 00.000 18188 Move returns status 0, amount 24
23:26:32.315 00.000 18188 MoveAxis(N, 0, ABG)
23:26:32.315 00.000 18188 Move returns status 0, amount 0
23:26:32.315 00.000 18188 move complete, result=0
23:26:32.315 00.000 18188 worker thread done servicing request
23:26:32.315 00.000 18188 Worker thread wakes up
23:26:32.315 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:32.315 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:32.315 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.0 px 0 ms NORTH
23:26:32.966 00.651 18188 Exposure complete
23:26:32.985 00.019 18188 worker thread done servicing request
23:26:32.985 00.000 9380 OnExposeComplete: enter
23:26:32.985 00.000 9380 UpdateGuideState(): m_state=6
23:26:32.985 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 230
23:26:32.985 00.000 9380 Star::Find returns 1 (0), X=732.31, Y=240.20, Mass=21464, SNR=92.7, Peak=5189 HFD=2.3
23:26:32.985 00.000 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
23:26:32.999 00.014 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
23:26:32.999 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.03 mountX=0.16 mountY=-0.04, mountTheta=-0.23
23:26:33.002 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.02, opts=13)
23:26:33.002 00.000 9380 Enqueuing Move request for scope (-0.17, -0.02)
23:26:33.002 00.000 18188 Worker thread wakes up
23:26:33.002 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
23:26:33.002 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
23:26:33.002 00.000 18188 Moving (-0.17, -0.02) raw xDistance=0.16 yDistance=-0.04
23:26:33.002 00.000 18188 PPEC rslt: input = 0.16, final = 0.15, react = 0.13, pred = 0.05, hyst = 0.14, hyst_pct = 0.84, period_length = 638.00
23:26:33.002 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 500
23:26:33.002 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:33.002 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:26:33.002 00.000 18188 MoveAxis(W, 26, ABG)
23:26:33.002 00.000 18188 Guiding  Dir = 3, Dur = 26
23:26:33.009 00.007 18188 IsSlewing returns 0
23:26:33.009 00.000 18188 IsGuiding returns 0
23:26:33.009 00.000 18188 PulseGuide returned control before completion, sleep 36
23:26:33.010 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9959, med=1926, FiltMin=1867, FiltMax=3552, Gamma=0.450
23:26:33.025 00.015 9380 UpdateGuideState exits: m=21464 SNR=92.7
23:26:33.025 00.000 9380 PhdController: settling, locked = 1, distance = 0.30 (0.70) aobump = 0 frame = 22 / 99999
23:26:33.025 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457993.025,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.30,"Time":14.0,"SettleTime":15.0,"StarLocked":true}
23:26:33.025 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:33.025 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:33.025 00.000 9380 Enqueuing Expose request
23:26:33.057 00.032 18188 IsGuiding returns 1
23:26:33.057 00.000 18188 scope still moving after pulse duration time elapsed
23:26:33.090 00.033 18188 IsSlewing returns 0
23:26:33.091 00.001 18188 IsGuiding returns 1
23:26:33.123 00.032 18188 IsSlewing returns 0
23:26:33.123 00.000 18188 IsGuiding returns 1
23:26:33.156 00.033 18188 IsSlewing returns 0
23:26:33.156 00.000 18188 IsGuiding returns 0
23:26:33.156 00.000 18188 scope move finished after 26 + 121 ms
23:26:33.156 00.000 18188 Move returns status 0, amount 26
23:26:33.156 00.000 18188 MoveAxis(N, 0, ABG)
23:26:33.156 00.000 18188 Move returns status 0, amount 0
23:26:33.156 00.000 18188 move complete, result=0
23:26:33.156 00.000 18188 worker thread done servicing request
23:26:33.156 00.000 18188 Worker thread wakes up
23:26:33.156 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.0 px 0 ms NORTH
23:26:33.161 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:33.161 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:33.812 00.651 18188 Exposure complete
23:26:33.828 00.016 18188 worker thread done servicing request
23:26:33.828 00.000 9380 OnExposeComplete: enter
23:26:33.828 00.000 9380 UpdateGuideState(): m_state=6
23:26:33.828 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 231
23:26:33.828 00.000 9380 Star::Find returns 1 (0), X=732.23, Y=240.34, Mass=21716, SNR=93.0, Peak=5326 HFD=2.6
23:26:33.843 00.015 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
23:26:33.843 00.000 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
23:26:33.843 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.13 hyp=0.28 cameraTheta=2.67 mountX=0.26 mountY=0.09, mountTheta=0.35
23:26:33.843 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.13, opts=13)
23:26:33.843 00.000 9380 Enqueuing Move request for scope (-0.25, 0.13)
23:26:33.843 00.000 18188 Worker thread wakes up
23:26:33.843 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.13) opts 0xd
23:26:33.843 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.13)
23:26:33.843 00.000 18188 Moving (-0.25, 0.13) raw xDistance=0.26 yDistance=0.09
23:26:33.843 00.000 18188 PPEC rslt: input = 0.26, final = 0.19, react = 0.21, pred = 0.05, hyst = 0.18, hyst_pct = 0.83, period_length = 638.00
23:26:33.843 00.000 18188 PPEC: input: 0.26, control: 0.19, exposure: 500
23:26:33.843 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:33.843 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:26:33.843 00.000 18188 MoveAxis(W, 34, ABG)
23:26:33.843 00.000 18188 Guiding  Dir = 3, Dur = 34
23:26:33.858 00.015 18188 IsSlewing returns 0
23:26:33.858 00.000 18188 IsGuiding returns 0
23:26:33.858 00.000 18188 PulseGuide returned control before completion, sleep 44
23:26:33.859 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9894, med=1926, FiltMin=1866, FiltMax=3424, Gamma=0.450
23:26:33.874 00.015 9380 UpdateGuideState exits: m=21716 SNR=93.0
23:26:33.874 00.000 9380 PhdController: settling, locked = 1, distance = 0.29 (0.70) aobump = 0 frame = 23 / 99999
23:26:33.874 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790457993.874,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.29,"Time":14.8,"SettleTime":15.0,"StarLocked":true}
23:26:33.874 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:33.874 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:33.874 00.000 9380 Enqueuing Expose request
23:26:33.905 00.031 18188 IsGuiding returns 1
23:26:33.906 00.001 18188 scope still moving after pulse duration time elapsed
23:26:33.938 00.032 18188 IsSlewing returns 0
23:26:33.939 00.001 18188 IsGuiding returns 1
23:26:33.971 00.032 18188 IsSlewing returns 0
23:26:33.972 00.001 18188 IsGuiding returns 1
23:26:34.003 00.031 18188 IsSlewing returns 0
23:26:34.004 00.001 18188 IsGuiding returns 1
23:26:34.037 00.033 18188 IsSlewing returns 0
23:26:34.038 00.001 18188 IsGuiding returns 0
23:26:34.038 00.000 18188 scope move finished after 34 + 145 ms
23:26:34.038 00.000 18188 Move returns status 0, amount 34
23:26:34.038 00.000 18188 MoveAxis(N, 0, ABG)
23:26:34.038 00.000 18188 Move returns status 0, amount 0
23:26:34.038 00.000 18188 move complete, result=0
23:26:34.038 00.000 18188 worker thread done servicing request
23:26:34.038 00.000 18188 Worker thread wakes up
23:26:34.038 00.000 9380 GuideStep: 0.3 px 34 ms WEST, 0.1 px 0 ms NORTH
23:26:34.038 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:34.038 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:34.691 00.653 18188 Exposure complete
23:26:34.707 00.016 18188 worker thread done servicing request
23:26:34.707 00.000 9380 OnExposeComplete: enter
23:26:34.707 00.000 9380 UpdateGuideState(): m_state=6
23:26:34.707 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 232
23:26:34.723 00.016 9380 Star::Find returns 1 (0), X=732.89, Y=240.42, Mass=24733, SNR=105.2, Peak=5619 HFD=2.5
23:26:34.723 00.000 9380 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.02) = xAngle (-2.55 = -2.55)
23:26:34.723 00.000 9380 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
23:26:34.723 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=0.21 hyp=0.47 cameraTheta=0.47 mountX=-0.39 mountY=0.26, mountTheta=2.55
23:26:34.723 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.21, opts=13)
23:26:34.723 00.000 9380 Enqueuing Move request for scope (0.42, 0.21)
23:26:34.723 00.000 18188 Worker thread wakes up
23:26:34.723 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.21) opts 0xd
23:26:34.723 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.21)
23:26:34.723 00.000 18188 Moving (0.42, 0.21) raw xDistance=-0.39 yDistance=0.26
23:26:34.723 00.000 18188 PPEC rslt: input = -0.39, final = -0.27, react = -0.31, pred = 0.04, hyst = -0.27, hyst_pct = 0.83, period_length = 638.00
23:26:34.723 00.000 18188 PPEC: input: -0.39, control: -0.27, exposure: 500
23:26:34.723 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:26:34.723 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:26:34.723 00.000 18188 MoveAxis(E, 47, ABG)
23:26:34.723 00.000 18188 Guiding  Dir = 2, Dur = 47
23:26:34.736 00.013 18188 IsSlewing returns 0
23:26:34.737 00.001 18188 IsGuiding returns 0
23:26:34.737 00.000 18188 PulseGuide returned control before completion, sleep 57
23:26:34.737 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9884, med=1927, FiltMin=1867, FiltMax=3606, Gamma=0.450
23:26:34.737 00.000 9380 UpdateGuideState exits: m=24733 SNR=105.2
23:26:34.754 00.017 9380 PhdController: settling, locked = 1, distance = 0.34 (0.70) aobump = 0 frame = 24 / 99999
23:26:34.754 00.000 9380 PhdController: newstate STATE_FINISH
23:26:34.754 00.000 9380 PhdController complete: success
23:26:34.754 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790457994.754,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":24,"DroppedFrames":0}
23:26:34.754 00.000 9380 Mount: notify guiding dither settle done success=1
23:26:34.754 00.000 9380 PhdController: newstate STATE_IDLE
23:26:34.754 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:34.754 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:34.770 00.016 9380 Enqueuing Expose request
23:26:34.802 00.032 18188 IsGuiding returns 1
23:26:34.802 00.000 18188 scope still moving after pulse duration time elapsed
23:26:34.833 00.031 18188 IsSlewing returns 0
23:26:34.833 00.000 18188 IsGuiding returns 1
23:26:34.865 00.032 18188 IsSlewing returns 0
23:26:34.865 00.000 18188 IsGuiding returns 1
23:26:34.897 00.032 18188 IsSlewing returns 0
23:26:34.897 00.000 18188 IsGuiding returns 1
23:26:34.929 00.032 18188 IsSlewing returns 0
23:26:34.929 00.000 18188 IsGuiding returns 0
23:26:34.929 00.000 18188 scope move finished after 47 + 145 ms
23:26:34.929 00.000 18188 Move returns status 0, amount 47
23:26:34.929 00.000 18188 MoveAxis(N, 0, ABG)
23:26:34.929 00.000 18188 Move returns status 0, amount 0
23:26:34.929 00.000 18188 move complete, result=0
23:26:34.929 00.000 18188 worker thread done servicing request
23:26:34.929 00.000 18188 Worker thread wakes up
23:26:34.929 00.000 9380 GuideStep: -0.4 px 47 ms EAST, 0.3 px 0 ms NORTH
23:26:34.933 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:34.933 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:35.584 00.651 18188 Exposure complete
23:26:35.608 00.024 18188 worker thread done servicing request
23:26:35.608 00.000 9380 OnExposeComplete: enter
23:26:35.608 00.000 9380 UpdateGuideState(): m_state=6
23:26:35.612 00.004 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 233
23:26:35.612 00.000 9380 Star::Find returns 1 (0), X=732.47, Y=240.80, Mass=17489, SNR=84.5, Peak=3839 HFD=2.6
23:26:35.616 00.004 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
23:26:35.616 00.000 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
23:26:35.616 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.58 hyp=0.58 cameraTheta=1.58 mountX=0.08 mountY=0.58, mountTheta=1.44
23:26:35.623 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.58, opts=13)
23:26:35.623 00.000 9380 Enqueuing Move request for scope (-0.01, 0.58)
23:26:35.623 00.000 18188 Worker thread wakes up
23:26:35.623 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.58) opts 0xd
23:26:35.623 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.58)
23:26:35.623 00.000 18188 Moving (-0.01, 0.58) raw xDistance=0.08 yDistance=0.58
23:26:35.623 00.000 18188 PPEC rslt: input = 0.08, final = 0.01, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
23:26:35.623 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
23:26:35.623 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.70 newest=0.93
23:26:35.623 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
23:26:35.623 00.000 18188 MoveAxis(W, 1, ABG)
23:26:35.623 00.000 18188 Guiding  Dir = 3, Dur = 1
23:26:35.628 00.005 18188 IsSlewing returns 0
23:26:35.628 00.000 18188 IsGuiding returns 0
23:26:35.629 00.001 18188 PulseGuide returned control before completion, sleep 11
23:26:35.633 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9730, med=1926, FiltMin=1862, FiltMax=3459, Gamma=0.450
23:26:35.641 00.008 9380 UpdateGuideState exits: m=17489 SNR=84.5
23:26:35.641 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:35.643 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:35.645 00.002 9380 Enqueuing Expose request
23:26:35.645 00.000 18188 IsGuiding returns 0
23:26:35.645 00.000 18188 Move returns status 0, amount 1
23:26:35.645 00.000 18188 BLC: Oldest BLC event removed
23:26:35.645 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 578 applied
23:26:35.645 00.000 18188 MoveAxis(S, 644, ABG)
23:26:35.645 00.000 18188 Guiding  Dir = 1, Dur = 644
23:26:35.649 00.004 18188 IsSlewing returns 0
23:26:35.649 00.000 18188 IsGuiding returns 0
23:26:35.649 00.000 18188 PulseGuide returned control before completion, sleep 654
23:26:36.309 00.660 18188 IsGuiding returns 1
23:26:36.310 00.001 18188 scope still moving after pulse duration time elapsed
23:26:36.343 00.033 18188 IsSlewing returns 0
23:26:36.343 00.000 18188 IsGuiding returns 1
23:26:36.375 00.032 18188 IsSlewing returns 0
23:26:36.375 00.000 18188 IsGuiding returns 1
23:26:36.407 00.032 18188 IsSlewing returns 0
23:26:36.408 00.001 18188 IsGuiding returns 1
23:26:36.439 00.031 18188 IsSlewing returns 0
23:26:36.440 00.001 18188 IsGuiding returns 0
23:26:36.440 00.000 18188 scope move finished after 644 + 147 ms
23:26:36.440 00.000 18188 Move returns status 0, amount 644
23:26:36.440 00.000 18188 move complete, result=0
23:26:36.440 00.000 18188 worker thread done servicing request
23:26:36.440 00.000 18188 Worker thread wakes up
23:26:36.440 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.6 px 644 ms SOUTH
23:26:36.443 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:36.443 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:37.097 00.654 18188 Exposure complete
23:26:37.116 00.019 18188 worker thread done servicing request
23:26:37.116 00.000 9380 OnExposeComplete: enter
23:26:37.121 00.005 9380 UpdateGuideState(): m_state=6
23:26:37.121 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
23:26:37.121 00.000 9380 Star::Find returns 1 (0), X=732.00, Y=240.23, Mass=23433, SNR=100.2, Peak=6421 HFD=2.2
23:26:37.126 00.005 9380 MultiStar: exiting stabilization period
23:26:37.126 00.000 9380 MultiStar: updating star positions after lock position change
23:26:37.129 00.003 9380 Star::Find(15, 595, 423, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
23:26:37.129 00.000 9380 Star::Find returns 1 (0), X=595.25, Y=423.90, Mass=6077, SNR=44.2, Peak=3070 HFD=2.2
23:26:37.129 00.000 9380 Star::Find(15, 168, 486, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
23:26:37.129 00.000 9380 Star::Find returns 1 (0), X=169.06, Y=486.40, Mass=7628, SNR=51.9, Peak=3780 HFD=2.2
23:26:37.129 00.000 9380 Star::Find(15, 47, 302, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
23:26:37.136 00.007 9380 Star::Find returns 1 (0), X=46.69, Y=302.41, Mass=6214, SNR=44.7, Peak=2991 HFD=2.8
23:26:37.136 00.000 9380 Star::Find(15, 401, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
23:26:37.136 00.000 9380 Star::Find returns 1 (0), X=400.87, Y=539.55, Mass=4856, SNR=39.2, Peak=2846 HFD=2.3
23:26:37.141 00.005 9380 Star::Find(15, 87, 459, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
23:26:37.141 00.000 9380 Star::Find returns 1 (0), X=86.85, Y=459.79, Mass=3658, SNR=33.1, Peak=2793 HFD=1.9
23:26:37.141 00.000 9380 Star::Find(15, 385, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
23:26:37.146 00.005 9380 Star::Find returns 1 (0), X=384.61, Y=469.60, Mass=4095, SNR=33.4, Peak=2568 HFD=2.9
23:26:37.146 00.000 9380 Star::Find(15, 316, 494, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
23:26:37.146 00.000 9380 Star::Find returns 1 (0), X=316.12, Y=495.24, Mass=4985, SNR=36.7, Peak=2544 HFD=2.4
23:26:37.146 00.000 9380 Star::Find(15, 413, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
23:26:37.146 00.000 9380 Star::Find returns 1 (0), X=412.78, Y=281.22, Mass=3348, SNR=31.9, Peak=2512 HFD=2.2
23:26:37.146 00.000 9380 Star::Find(15, 393, 183, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
23:26:37.156 00.010 9380 Star::Find returns 1 (0), X=392.92, Y=183.53, Mass=2520, SNR=25.7, Peak=2346 HFD=2.3
23:26:37.156 00.000 9380 Star::Find(15, 16, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
23:26:37.156 00.000 9380 Star::Find returns 1 (0), X=16.60, Y=111.09, Mass=3041, SNR=30.5, Peak=2281 HFD=2.3
23:26:37.156 00.000 9380 Star::Find(15, 229, 244, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
23:26:37.161 00.005 9380 Star::Find returns 1 (0), X=229.21, Y=244.33, Mass=2466, SNR=25.8, Peak=2386 HFD=1.9
23:26:37.161 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
23:26:37.161 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
23:26:37.166 00.005 9380 CameraToMount -- cameraX=-0.48 cameraY=0.01 hyp=0.48 cameraTheta=3.11 mountX=0.48 mountY=-0.05, mountTheta=-0.10
23:26:37.166 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.01, opts=13)
23:26:37.166 00.000 9380 Enqueuing Move request for scope (-0.48, 0.01)
23:26:37.166 00.000 18188 Worker thread wakes up
23:26:37.166 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.01) opts 0xd
23:26:37.166 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.01)
23:26:37.166 00.000 18188 Moving (-0.48, 0.01) raw xDistance=0.48 yDistance=-0.05
23:26:37.166 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.575741, 1:-0.045626
23:26:37.166 00.000 18188 BLC: No correction, Miss < min_move
23:26:37.166 00.000 18188 PPEC rslt: input = 0.48, final = 0.34, react = 0.38, pred = 0.06, hyst = 0.32, hyst_pct = 0.83, period_length = 638.00
23:26:37.166 00.000 18188 PPEC: input: 0.48, control: 0.34, exposure: 500
23:26:37.166 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:37.166 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:26:37.166 00.000 18188 MoveAxis(W, 60, ABG)
23:26:37.166 00.000 18188 Guiding  Dir = 3, Dur = 60
23:26:37.175 00.009 18188 IsSlewing returns 0
23:26:37.175 00.000 18188 IsGuiding returns 0
23:26:37.176 00.001 18188 PulseGuide returned control before completion, sleep 70
23:26:37.176 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9909, med=1926, FiltMin=1865, FiltMax=3680, Gamma=0.450
23:26:37.186 00.010 9380 UpdateGuideState exits: m=23433 SNR=100.2
23:26:37.186 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:37.192 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:37.193 00.001 9380 Enqueuing Expose request
23:26:37.258 00.065 18188 IsGuiding returns 1
23:26:37.259 00.001 18188 scope still moving after pulse duration time elapsed
23:26:37.292 00.033 18188 IsSlewing returns 0
23:26:37.292 00.000 18188 IsGuiding returns 1
23:26:37.324 00.032 18188 IsSlewing returns 0
23:26:37.325 00.001 18188 IsGuiding returns 1
23:26:37.358 00.033 18188 IsSlewing returns 0
23:26:37.358 00.000 18188 IsGuiding returns 0
23:26:37.358 00.000 18188 scope move finished after 60 + 122 ms
23:26:37.358 00.000 18188 Move returns status 0, amount 60
23:26:37.358 00.000 18188 MoveAxis(N, 0, ABG)
23:26:37.358 00.000 18188 Move returns status 0, amount 0
23:26:37.358 00.000 18188 move complete, result=0
23:26:37.358 00.000 18188 worker thread done servicing request
23:26:37.358 00.000 18188 Worker thread wakes up
23:26:37.358 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:37.358 00.000 9380 GuideStep: 0.5 px 60 ms WEST, -0.0 px 0 ms NORTH
23:26:37.358 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:38.016 00.658 18188 Exposure complete
23:26:38.041 00.025 18188 worker thread done servicing request
23:26:38.041 00.000 9380 OnExposeComplete: enter
23:26:38.041 00.000 9380 UpdateGuideState(): m_state=6
23:26:38.041 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 235
23:26:38.041 00.000 9380 Star::Find returns 1 (0), X=732.75, Y=239.94, Mass=21903, SNR=93.9, Peak=5228 HFD=2.4
23:26:38.046 00.005 9380 MultiStar: [#1 0.56,-0.02,0.48,U] [#2 0.21,0.26,0.59,U] [#3 0.69,-0.03,0.00,M1] [#4 0.93,-0.05,0.00,M6] [#5 0.59,0.21,0.00,M1] [#6 1.15,-0.15,0.00,M1] [#7 1.00,0.17,0.00,M1] [#8 0.82,-0.32,0.00,M1] 
23:26:38.046 00.000 9380 refined, 2 included, MultiStar: {0.32, -0.06}, one-star: {0.27, -0.28}
23:26:38.050 00.004 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.21 = 3.07)
23:26:38.050 00.000 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
23:26:38.050 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.06 hyp=0.33 cameraTheta=-0.20 mountX=-0.33 mountY=-0.02, mountTheta=-3.07
23:26:38.056 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.06, opts=13)
23:26:38.056 00.000 9380 Enqueuing Move request for scope (0.32, -0.06)
23:26:38.056 00.000 18188 Worker thread wakes up
23:26:38.056 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.06) opts 0xd
23:26:38.056 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.06)
23:26:38.056 00.000 18188 Moving (0.32, -0.06) raw xDistance=-0.33 yDistance=-0.02
23:26:38.056 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.575741, 1:-0.045626, 2:-0.023823
23:26:38.056 00.000 18188 BLC: No correction, Miss < min_move
23:26:38.056 00.000 18188 PPEC rslt: input = -0.33, final = -0.23, react = -0.26, pred = 0.05, hyst = -0.24, hyst_pct = 0.83, period_length = 638.00
23:26:38.056 00.000 18188 PPEC: input: -0.33, control: -0.23, exposure: 500
23:26:38.056 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:38.056 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:26:38.056 00.000 18188 MoveAxis(E, 41, ABG)
23:26:38.056 00.000 18188 Guiding  Dir = 2, Dur = 41
23:26:38.061 00.005 18188 IsSlewing returns 0
23:26:38.062 00.001 18188 IsGuiding returns 0
23:26:38.062 00.000 18188 PulseGuide returned control before completion, sleep 51
23:26:38.066 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9936, med=1926, FiltMin=1866, FiltMax=3340, Gamma=0.450
23:26:38.071 00.005 9380 UpdateGuideState exits: m=21903 SNR=93.9
23:26:38.076 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:38.078 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:38.078 00.000 9380 Enqueuing Expose request
23:26:38.126 00.048 18188 IsGuiding returns 1
23:26:38.127 00.001 18188 scope still moving after pulse duration time elapsed
23:26:38.158 00.031 18188 IsSlewing returns 0
23:26:38.159 00.001 18188 IsGuiding returns 1
23:26:38.191 00.032 18188 IsSlewing returns 0
23:26:38.192 00.001 18188 IsGuiding returns 1
23:26:38.225 00.033 18188 IsSlewing returns 0
23:26:38.225 00.000 18188 IsGuiding returns 1
23:26:38.257 00.032 18188 IsSlewing returns 0
23:26:38.257 00.000 18188 IsGuiding returns 0
23:26:38.257 00.000 18188 scope move finished after 41 + 153 ms
23:26:38.257 00.000 18188 Move returns status 0, amount 41
23:26:38.257 00.000 18188 MoveAxis(N, 0, ABG)
23:26:38.257 00.000 18188 Move returns status 0, amount 0
23:26:38.257 00.000 18188 move complete, result=0
23:26:38.257 00.000 18188 worker thread done servicing request
23:26:38.257 00.000 18188 Worker thread wakes up
23:26:38.257 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.0 px 0 ms NORTH
23:26:38.259 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:38.259 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:38.912 00.653 18188 Exposure complete
23:26:38.938 00.026 18188 worker thread done servicing request
23:26:38.938 00.000 9380 OnExposeComplete: enter
23:26:38.940 00.002 9380 UpdateGuideState(): m_state=6
23:26:38.940 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 236
23:26:38.944 00.004 9380 Star::Find returns 1 (0), X=732.07, Y=240.57, Mass=21604, SNR=92.7, Peak=4711 HFD=2.6
23:26:38.946 00.002 9380 MultiStar: [#1 0.05,0.09,0.47,U] [#2 -0.41,0.33,0.60,U] [#3 -0.18,0.54,0.49,U] [#4 -0.05,-0.17,0.45,U] [#5 -0.15,0.05,0.37,U] [#6 -0.02,-0.06,0.36,U] [#7 0.02,0.28,0.41,U] [#8 -0.00,0.19,0.34,U] 
23:26:38.948 00.002 9380 refined, 8 included, MultiStar: {-0.18, 0.22}, one-star: {-0.41, 0.36}
23:26:38.948 00.000 9380 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.02) = xAngle (-0.76 = -0.76)
23:26:38.948 00.000 9380 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
23:26:38.948 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.22 hyp=0.28 cameraTheta=2.26 mountX=0.20 mountY=0.19, mountTheta=0.76
23:26:38.960 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.22, opts=13)
23:26:38.960 00.000 9380 Enqueuing Move request for scope (-0.18, 0.22)
23:26:38.966 00.006 18188 Worker thread wakes up
23:26:38.966 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.22) opts 0xd
23:26:38.966 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.22)
23:26:38.966 00.000 18188 Moving (-0.18, 0.22) raw xDistance=0.20 yDistance=0.19
23:26:38.966 00.000 18188 BLC: window closed
23:26:38.966 00.000 18188 BLC: History state: CurrMiss=0.19, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.575741, 1:-0.045626, 2:-0.023823
23:26:38.966 00.000 18188 BLC: No correction, Miss < min_move
23:26:38.966 00.000 18188 PPEC rslt: input = 0.20, final = 0.18, react = 0.16, pred = 0.05, hyst = 0.17, hyst_pct = 0.83, period_length = 638.00
23:26:38.966 00.000 18188 PPEC: input: 0.20, control: 0.18, exposure: 500
23:26:38.966 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:38.966 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:26:38.966 00.000 18188 MoveAxis(W, 31, ABG)
23:26:38.966 00.000 18188 Guiding  Dir = 3, Dur = 31
23:26:38.968 00.002 18188 IsSlewing returns 0
23:26:38.968 00.000 18188 IsGuiding returns 0
23:26:38.969 00.001 18188 PulseGuide returned control before completion, sleep 41
23:26:38.976 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9839, med=1926, FiltMin=1870, FiltMax=3276, Gamma=0.450
23:26:38.986 00.010 9380 UpdateGuideState exits: m=21604 SNR=92.7
23:26:38.986 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:38.986 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:38.996 00.010 9380 Enqueuing Expose request
23:26:39.016 00.020 18188 IsGuiding returns 1
23:26:39.016 00.000 18188 scope still moving after pulse duration time elapsed
23:26:39.048 00.032 18188 IsSlewing returns 0
23:26:39.048 00.000 18188 IsGuiding returns 1
23:26:39.080 00.032 18188 IsSlewing returns 0
23:26:39.080 00.000 18188 IsGuiding returns 1
23:26:39.112 00.032 18188 IsSlewing returns 0
23:26:39.112 00.000 18188 IsGuiding returns 1
23:26:39.145 00.033 18188 IsSlewing returns 0
23:26:39.145 00.000 18188 IsGuiding returns 1
23:26:39.178 00.033 18188 IsSlewing returns 0
23:26:39.178 00.000 18188 IsGuiding returns 1
23:26:39.210 00.032 18188 IsSlewing returns 0
23:26:39.211 00.001 18188 IsGuiding returns 0
23:26:39.211 00.000 18188 scope move finished after 31 + 211 ms
23:26:39.211 00.000 18188 Move returns status 0, amount 31
23:26:39.211 00.000 18188 MoveAxis(N, 0, ABG)
23:26:39.211 00.000 18188 Move returns status 0, amount 0
23:26:39.211 00.000 18188 move complete, result=0
23:26:39.211 00.000 18188 worker thread done servicing request
23:26:39.211 00.000 18188 Worker thread wakes up
23:26:39.211 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:39.211 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:39.211 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.2 px 0 ms NORTH
23:26:39.866 00.655 18188 Exposure complete
23:26:39.882 00.016 18188 worker thread done servicing request
23:26:39.882 00.000 9380 OnExposeComplete: enter
23:26:39.882 00.000 9380 UpdateGuideState(): m_state=6
23:26:39.882 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 237
23:26:39.882 00.000 9380 Star::Find returns 1 (0), X=732.62, Y=239.97, Mass=23974, SNR=99.8, Peak=5420 HFD=2.3
23:26:39.882 00.000 9380 MultiStar: [#1 0.65,0.02,0.00,M1] [#2 0.36,-0.16,0.55,U] [#3 0.39,-0.26,0.47,U] [#4 0.81,-0.28,0.00,M6] [#5 0.00,0.00,0.00,L] [#6 0.96,-0.25,0.00,M1] [#7 0.90,-0.29,0.00,M1] [#8 0.74,-0.46,0.00,M1] [#9 1.07,0.09,0.00,M1] 
23:26:39.882 00.000 9380 single-star, 2 included, MultiStar: {0.26, -0.23}, one-star: {0.14, -0.25}
23:26:39.897 00.015 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
23:26:39.897 00.000 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
23:26:39.897 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.25 hyp=0.29 cameraTheta=-1.04 mountX=-0.17 mountY=-0.23, mountTheta=-2.22
23:26:39.897 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.25, opts=13)
23:26:39.897 00.000 9380 Enqueuing Move request for scope (0.14, -0.25)
23:26:39.897 00.000 18188 Worker thread wakes up
23:26:39.897 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.25) opts 0xd
23:26:39.897 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.25)
23:26:39.897 00.000 18188 Moving (0.14, -0.25) raw xDistance=-0.17 yDistance=-0.23
23:26:39.897 00.000 18188 PPEC rslt: input = -0.17, final = -0.14, react = -0.14, pred = 0.05, hyst = -0.14, hyst_pct = 0.83, period_length = 638.00
23:26:39.897 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
23:26:39.897 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:39.897 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:26:39.897 00.000 18188 MoveAxis(E, 24, ABG)
23:26:39.897 00.000 18188 Guiding  Dir = 2, Dur = 24
23:26:39.910 00.013 18188 IsSlewing returns 0
23:26:39.910 00.000 18188 IsGuiding returns 0
23:26:39.910 00.000 18188 PulseGuide returned control before completion, sleep 34
23:26:39.910 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9492, med=1926, FiltMin=1866, FiltMax=3661, Gamma=0.450
23:26:39.910 00.000 9380 UpdateGuideState exits: m=23974 SNR=99.8
23:26:39.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:39.927 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:39.927 00.000 9380 Enqueuing Expose request
23:26:39.958 00.031 18188 IsGuiding returns 1
23:26:39.959 00.001 18188 scope still moving after pulse duration time elapsed
23:26:39.991 00.032 18188 IsSlewing returns 0
23:26:39.991 00.000 18188 IsGuiding returns 1
23:26:40.024 00.033 18188 IsSlewing returns 0
23:26:40.024 00.000 18188 IsGuiding returns 1
23:26:40.055 00.031 18188 IsSlewing returns 0
23:26:40.056 00.001 18188 IsGuiding returns 0
23:26:40.056 00.000 18188 scope move finished after 24 + 121 ms
23:26:40.056 00.000 18188 Move returns status 0, amount 24
23:26:40.056 00.000 18188 MoveAxis(N, 0, ABG)
23:26:40.056 00.000 18188 Move returns status 0, amount 0
23:26:40.056 00.000 18188 move complete, result=0
23:26:40.056 00.000 18188 worker thread done servicing request
23:26:40.056 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.2 px 0 ms NORTH
23:26:40.056 00.000 18188 Worker thread wakes up
23:26:40.056 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:40.056 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:40.710 00.654 18188 Exposure complete
23:26:40.726 00.016 18188 worker thread done servicing request
23:26:40.726 00.000 9380 OnExposeComplete: enter
23:26:40.726 00.000 9380 UpdateGuideState(): m_state=6
23:26:40.726 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 238
23:26:40.742 00.016 9380 Star::Find returns 1 (0), X=732.46, Y=240.03, Mass=22007, SNR=95.4, Peak=5211 HFD=2.2
23:26:40.742 00.000 9380 MultiStar: [#1 0.69,0.00,0.00,M2] [#2 0.28,0.22,0.58,U] [#3 0.81,-0.18,0.00,M1] [#4 0.62,0.26,0.00,M7] [#5 0.63,-0.08,0.00,M1] [#6 0.84,-0.17,0.00,M2] [#7 0.38,0.00,0.41,U] [#8 0.65,0.15,0.00,M2] 
23:26:40.742 00.000 9380 refined, 2 included, MultiStar: {0.15, -0.03}, one-star: {-0.01, -0.18}
23:26:40.742 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
23:26:40.742 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
23:26:40.742 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.16 cameraTheta=-0.17 mountX=-0.16 mountY=-0.01, mountTheta=-3.10
23:26:40.753 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.03, opts=13)
23:26:40.758 00.005 9380 Enqueuing Move request for scope (0.15, -0.03)
23:26:40.758 00.000 18188 Worker thread wakes up
23:26:40.758 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
23:26:40.758 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
23:26:40.758 00.000 18188 Moving (0.15, -0.03) raw xDistance=-0.16 yDistance=-0.01
23:26:40.758 00.000 18188 PPEC rslt: input = -0.16, final = -0.09, react = -0.12, pred = 0.05, hyst = -0.10, hyst_pct = 0.83, period_length = 638.00
23:26:40.758 00.000 18188 PPEC: input: -0.16, control: -0.09, exposure: 500
23:26:40.758 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:40.758 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:26:40.758 00.000 18188 MoveAxis(E, 17, ABG)
23:26:40.758 00.000 18188 Guiding  Dir = 2, Dur = 17
23:26:40.761 00.003 18188 IsSlewing returns 0
23:26:40.761 00.000 18188 IsGuiding returns 0
23:26:40.761 00.000 18188 PulseGuide returned control before completion, sleep 27
23:26:40.762 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9804, med=1926, FiltMin=1856, FiltMax=3765, Gamma=0.450
23:26:40.762 00.000 9380 UpdateGuideState exits: m=22007 SNR=95.4
23:26:40.762 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:40.777 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:40.777 00.000 9380 Enqueuing Expose request
23:26:40.793 00.016 18188 IsGuiding returns 0
23:26:40.793 00.000 18188 Move returns status 0, amount 17
23:26:40.793 00.000 18188 MoveAxis(N, 0, ABG)
23:26:40.793 00.000 18188 Move returns status 0, amount 0
23:26:40.793 00.000 18188 move complete, result=0
23:26:40.793 00.000 18188 worker thread done servicing request
23:26:40.793 00.000 18188 Worker thread wakes up
23:26:40.793 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:40.793 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:40.809 00.016 9380 GuideStep: -0.2 px 17 ms EAST, -0.0 px 0 ms NORTH
23:26:41.447 00.638 18188 Exposure complete
23:26:41.463 00.016 18188 worker thread done servicing request
23:26:41.463 00.000 9380 OnExposeComplete: enter
23:26:41.463 00.000 9380 UpdateGuideState(): m_state=6
23:26:41.463 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 239
23:26:41.463 00.000 9380 Star::Find returns 1 (0), X=733.03, Y=239.91, Mass=21363, SNR=92.1, Peak=5562 HFD=2.1
23:26:41.463 00.000 9380 MultiStar: [#1 1.00,-0.28,0.00,M3] [#2 0.68,0.26,0.00,M1] [#3 1.19,-0.17,0.00,M2] [#4 0.84,-0.20,0.00,M8] [#5 1.02,0.12,0.00,M2] [#6 1.24,0.13,0.00,M3] [#7 1.17,-0.21,0.00,M1] [#8 1.10,-0.45,0.00,M3] 
23:26:41.479 00.016 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.51 = 2.77)
23:26:41.479 00.000 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
23:26:41.479 00.000 9380 CameraToMount -- cameraX=0.55 cameraY=-0.30 hyp=0.63 cameraTheta=-0.50 mountX=-0.58 mountY=-0.23, mountTheta=-2.77
23:26:41.479 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=-0.30, opts=13)
23:26:41.479 00.000 9380 Enqueuing Move request for scope (0.55, -0.30)
23:26:41.479 00.000 18188 Worker thread wakes up
23:26:41.479 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.30) opts 0xd
23:26:41.479 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, -0.30)
23:26:41.479 00.000 18188 Moving (0.55, -0.30) raw xDistance=-0.58 yDistance=-0.23
23:26:41.479 00.000 18188 PPEC rslt: input = -0.58, final = -0.43, react = -0.47, pred = 0.04, hyst = -0.43, hyst_pct = 0.83, period_length = 638.00
23:26:41.479 00.000 18188 PPEC: input: -0.58, control: -0.43, exposure: 500
23:26:41.479 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:41.479 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:26:41.479 00.000 18188 MoveAxis(E, 76, ABG)
23:26:41.479 00.000 18188 Guiding  Dir = 2, Dur = 76
23:26:41.491 00.012 18188 IsSlewing returns 0
23:26:41.491 00.000 18188 IsGuiding returns 0
23:26:41.491 00.000 18188 PulseGuide returned control before completion, sleep 86
23:26:41.491 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9893, med=1926, FiltMin=1867, FiltMax=3343, Gamma=0.450
23:26:41.507 00.016 9380 UpdateGuideState exits: m=21363 SNR=92.1
23:26:41.507 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:41.507 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:41.507 00.000 9380 Enqueuing Expose request
23:26:41.587 00.080 18188 IsGuiding returns 1
23:26:41.587 00.000 18188 scope still moving after pulse duration time elapsed
23:26:41.619 00.032 18188 IsSlewing returns 0
23:26:41.619 00.000 18188 IsGuiding returns 1
23:26:41.651 00.032 18188 IsSlewing returns 0
23:26:41.652 00.001 18188 IsGuiding returns 0
23:26:41.652 00.000 18188 scope move finished after 76 + 85 ms
23:26:41.652 00.000 18188 Move returns status 0, amount 76
23:26:41.652 00.000 18188 MoveAxis(N, 0, ABG)
23:26:41.652 00.000 18188 Move returns status 0, amount 0
23:26:41.652 00.000 18188 move complete, result=0
23:26:41.652 00.000 18188 worker thread done servicing request
23:26:41.652 00.000 18188 Worker thread wakes up
23:26:41.652 00.000 9380 GuideStep: -0.6 px 76 ms EAST, -0.2 px 0 ms NORTH
23:26:41.654 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:41.654 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:42.311 00.657 18188 Exposure complete
23:26:42.327 00.016 18188 worker thread done servicing request
23:26:42.327 00.000 9380 OnExposeComplete: enter
23:26:42.327 00.000 9380 UpdateGuideState(): m_state=6
23:26:42.327 00.000 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 240
23:26:42.327 00.000 9380 Star::Find returns 1 (0), X=732.61, Y=240.07, Mass=20828, SNR=93.5, Peak=4825 HFD=2.3
23:26:42.343 00.016 9380 MultiStar: [#1 0.77,-0.23,0.00,M4] [#2 0.57,0.24,0.00,M2] [#3 1.06,0.26,0.00,M3] [#4 0.96,-0.03,0.00,M9] [#5 1.16,0.18,0.00,M3] [#6 0.93,0.19,0.00,M4] [#7 1.05,0.14,0.00,M2] [#8 0.60,0.55,0.00,M4] 
23:26:42.343 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
23:26:42.343 00.000 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
23:26:42.343 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-0.83 mountX=-0.15 mountY=-0.12, mountTheta=-2.44
23:26:42.343 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.14, opts=13)
23:26:42.343 00.000 9380 Enqueuing Move request for scope (0.13, -0.14)
23:26:42.343 00.000 18188 Worker thread wakes up
23:26:42.343 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.14) opts 0xd
23:26:42.343 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.14)
23:26:42.343 00.000 18188 Moving (0.13, -0.14) raw xDistance=-0.15 yDistance=-0.12
23:26:42.343 00.000 18188 PPEC rslt: input = -0.15, final = 0.01, react = -0.12, pred = 0.05, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
23:26:42.343 00.000 18188 PPEC: input: -0.15, control: 0.01, exposure: 500
23:26:42.343 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:42.343 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:26:42.343 00.000 18188 MoveAxis(W, 1, ABG)
23:26:42.343 00.000 18188 Guiding  Dir = 3, Dur = 1
23:26:42.356 00.013 18188 IsSlewing returns 0
23:26:42.356 00.000 18188 IsGuiding returns 0
23:26:42.357 00.001 18188 PulseGuide returned control before completion, sleep 11
23:26:42.357 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9868, med=1927, FiltMin=1870, FiltMax=3527, Gamma=0.450
23:26:42.373 00.016 18188 IsGuiding returns 1
23:26:42.373 00.000 18188 scope still moving after pulse duration time elapsed
23:26:42.373 00.000 9380 UpdateGuideState exits: m=20828 SNR=93.5
23:26:42.373 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:42.373 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:42.373 00.000 9380 Enqueuing Expose request
23:26:42.405 00.032 18188 IsSlewing returns 0
23:26:42.405 00.000 18188 IsGuiding returns 1
23:26:42.438 00.033 18188 IsSlewing returns 0
23:26:42.439 00.001 18188 IsGuiding returns 0
23:26:42.439 00.000 18188 scope move finished after 1 + 81 ms
23:26:42.439 00.000 18188 Move returns status 0, amount 1
23:26:42.439 00.000 18188 MoveAxis(N, 0, ABG)
23:26:42.439 00.000 18188 Move returns status 0, amount 0
23:26:42.439 00.000 18188 move complete, result=0
23:26:42.439 00.000 18188 worker thread done servicing request
23:26:42.439 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:26:42.442 00.003 18188 Worker thread wakes up
23:26:42.442 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:42.442 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:43.093 00.651 18188 Exposure complete
23:26:43.109 00.016 18188 worker thread done servicing request
23:26:43.109 00.000 9380 OnExposeComplete: enter
23:26:43.109 00.000 9380 UpdateGuideState(): m_state=6
23:26:43.125 00.016 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 241
23:26:43.125 00.000 9380 Star::Find returns 1 (0), X=733.12, Y=240.39, Mass=22053, SNR=93.5, Peak=4735 HFD=2.6
23:26:43.125 00.000 9380 MultiStar: [#1 1.58,-0.17,0.00,M5] [#2 1.03,0.29,0.00,M3] [#3 1.81,0.12,0.00,M4] [#4 1.04,0.10,0.00,M10] [#5 1.16,-0.09,0.00,M4] [#6 1.14,-0.05,0.00,M5] [#7 1.57,-0.07,0.00,M3] [#8 1.52,0.28,0.00,M5] 
23:26:43.125 00.000 9380 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
23:26:43.125 00.000 9380 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
23:26:43.125 00.000 9380 CameraToMount -- cameraX=0.64 cameraY=0.17 hyp=0.67 cameraTheta=0.27 mountX=-0.62 mountY=0.25, mountTheta=2.75
23:26:43.125 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.64, y=0.17, opts=13)
23:26:43.125 00.000 9380 Enqueuing Move request for scope (0.64, 0.17)
23:26:43.125 00.000 18188 Worker thread wakes up
23:26:43.125 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.17) opts 0xd
23:26:43.125 00.000 18188 Handling offset move in thread for scope, endpoint = (0.64, 0.17)
23:26:43.125 00.000 18188 Moving (0.64, 0.17) raw xDistance=-0.62 yDistance=0.25
23:26:43.125 00.000 18188 PPEC rslt: input = -0.62, final = -0.47, react = -0.49, pred = 0.05, hyst = -0.48, hyst_pct = 0.83, period_length = 638.00
23:26:43.125 00.000 18188 PPEC: input: -0.62, control: -0.47, exposure: 500
23:26:43.125 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:26:43.125 00.000 18188 MoveAxis(E, 83, ABG)
23:26:43.125 00.000 18188 Guiding  Dir = 2, Dur = 83
23:26:43.141 00.016 18188 IsSlewing returns 0
23:26:43.141 00.000 18188 IsGuiding returns 0
23:26:43.141 00.000 18188 PulseGuide returned control before completion, sleep 93
23:26:43.149 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9806, med=1926, FiltMin=1862, FiltMax=3367, Gamma=0.450
23:26:43.158 00.009 9380 UpdateGuideState exits: m=22053 SNR=93.5
23:26:43.158 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:43.158 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:43.158 00.000 9380 Enqueuing Expose request
23:26:43.237 00.079 18188 IsGuiding returns 1
23:26:43.237 00.000 18188 scope still moving after pulse duration time elapsed
23:26:43.270 00.033 18188 IsSlewing returns 0
23:26:43.270 00.000 18188 IsGuiding returns 1
23:26:43.302 00.032 18188 IsSlewing returns 0
23:26:43.303 00.001 18188 IsGuiding returns 1
23:26:43.335 00.032 18188 IsSlewing returns 0
23:26:43.335 00.000 18188 IsGuiding returns 0
23:26:43.335 00.000 18188 scope move finished after 83 + 111 ms
23:26:43.335 00.000 18188 Move returns status 0, amount 83
23:26:43.335 00.000 18188 MoveAxis(S, 29, ABG)
23:26:43.335 00.000 18188 Guiding  Dir = 1, Dur = 29
23:26:43.336 00.001 18188 IsSlewing returns 0
23:26:43.337 00.001 18188 IsGuiding returns 0
23:26:43.337 00.000 18188 PulseGuide returned control before completion, sleep 39
23:26:43.385 00.048 18188 IsGuiding returns 1
23:26:43.385 00.000 18188 scope still moving after pulse duration time elapsed
23:26:43.418 00.033 18188 IsSlewing returns 0
23:26:43.418 00.000 18188 IsGuiding returns 1
23:26:43.450 00.032 18188 IsSlewing returns 0
23:26:43.451 00.001 18188 IsGuiding returns 1
23:26:43.484 00.033 18188 IsSlewing returns 0
23:26:43.484 00.000 18188 IsGuiding returns 1
23:26:43.516 00.032 18188 IsSlewing returns 0
23:26:43.519 00.003 18188 IsGuiding returns 1
23:26:43.552 00.033 18188 IsSlewing returns 0
23:26:43.552 00.000 18188 IsGuiding returns 0
23:26:43.552 00.000 18188 scope move finished after 29 + 185 ms
23:26:43.552 00.000 18188 Move returns status 0, amount 29
23:26:43.552 00.000 18188 move complete, result=0
23:26:43.552 00.000 18188 worker thread done servicing request
23:26:43.552 00.000 18188 Worker thread wakes up
23:26:43.552 00.000 9380 GuideStep: -0.6 px 83 ms EAST, 0.3 px 29 ms SOUTH
23:26:43.552 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:43.552 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:44.208 00.656 18188 Exposure complete
23:26:44.224 00.016 18188 worker thread done servicing request
23:26:44.224 00.000 9380 OnExposeComplete: enter
23:26:44.224 00.000 9380 UpdateGuideState(): m_state=6
23:26:44.224 00.000 9380 Star::Find(15, 733, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 242
23:26:44.224 00.000 9380 Star::Find returns 1 (0), X=732.34, Y=240.20, Mass=19707, SNR=88.5, Peak=4531 HFD=2.5
23:26:44.224 00.000 9380 MultiStar: [#1 0.88,0.05,0.00,M6] [#2 0.45,0.22,0.64,U] [#3 1.04,-0.06,0.00,M5] [#4 0.71,-0.14,0.00,R] [#5 0.70,0.08,0.00,M5] [#6 0.84,-0.31,0.00,M6] [#7 0.59,-0.44,0.00,M4] [#8 0.45,-0.62,0.00,M6] 
23:26:44.224 00.000 9380 refined, 1 included, MultiStar: {0.09, 0.08}, one-star: {-0.14, -0.02}
23:26:44.224 00.000 9380 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
23:26:44.240 00.016 9380 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
23:26:44.240 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.69 mountX=-0.08 mountY=0.09, mountTheta=2.32
23:26:44.240 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.08, opts=13)
23:26:44.240 00.000 9380 Enqueuing Move request for scope (0.09, 0.08)
23:26:44.240 00.000 18188 Worker thread wakes up
23:26:44.240 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
23:26:44.240 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
23:26:44.240 00.000 18188 Moving (0.09, 0.08) raw xDistance=-0.08 yDistance=0.09
23:26:44.240 00.000 18188 PPEC rslt: input = -0.08, final = 0.01, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
23:26:44.240 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
23:26:44.240 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:44.240 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:26:44.240 00.000 18188 MoveAxis(W, 2, ABG)
23:26:44.240 00.000 18188 Guiding  Dir = 3, Dur = 2
23:26:44.251 00.011 18188 IsSlewing returns 0
23:26:44.252 00.001 18188 IsGuiding returns 0
23:26:44.252 00.000 18188 PulseGuide returned control before completion, sleep 12
23:26:44.252 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9822, med=1925, FiltMin=1865, FiltMax=3409, Gamma=0.450
23:26:44.260 00.008 9380 UpdateGuideState exits: m=19707 SNR=88.5
23:26:44.268 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:44.268 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:44.268 00.000 9380 Enqueuing Expose request
23:26:44.268 00.000 18188 IsGuiding returns 0
23:26:44.268 00.000 18188 Move returns status 0, amount 2
23:26:44.268 00.000 18188 MoveAxis(N, 0, ABG)
23:26:44.268 00.000 18188 Move returns status 0, amount 0
23:26:44.268 00.000 18188 move complete, result=0
23:26:44.268 00.000 18188 worker thread done servicing request
23:26:44.268 00.000 18188 Worker thread wakes up
23:26:44.268 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:44.268 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:44.268 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:26:44.920 00.652 18188 Exposure complete
23:26:44.936 00.016 18188 worker thread done servicing request
23:26:44.951 00.015 9380 OnExposeComplete: enter
23:26:44.951 00.000 9380 UpdateGuideState(): m_state=6
23:26:44.951 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 243
23:26:44.951 00.000 9380 Star::Find returns 1 (0), X=732.83, Y=240.43, Mass=22017, SNR=95.4, Peak=5340 HFD=2.6
23:26:44.951 00.000 9380 MultiStar: [#1 0.99,-0.02,0.00,M7] [#2 0.56,0.30,0.00,M3] [#3 1.12,0.27,0.00,M6] [#4 0.08,0.20,0.43,U] [#5 0.95,0.09,0.00,M6] [#6 0.96,0.03,0.00,M7] [#7 1.24,-0.28,0.00,M5] [#8 1.19,0.20,0.00,M7] 
23:26:44.951 00.000 9380 refined, 1 included, MultiStar: {0.27, 0.21}, one-star: {0.35, 0.21}
23:26:44.962 00.011 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
23:26:44.962 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
23:26:44.962 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.21 hyp=0.34 cameraTheta=0.66 mountX=-0.24 mountY=0.24, mountTheta=2.36
23:26:44.967 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.21, opts=13)
23:26:44.967 00.000 9380 Enqueuing Move request for scope (0.27, 0.21)
23:26:44.967 00.000 18188 Worker thread wakes up
23:26:44.967 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.21) opts 0xd
23:26:44.967 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.21)
23:26:44.967 00.000 18188 Moving (0.27, 0.21) raw xDistance=-0.24 yDistance=0.24
23:26:44.967 00.000 18188 PPEC rslt: input = -0.24, final = -0.20, react = -0.19, pred = 0.04, hyst = -0.21, hyst_pct = 0.83, period_length = 638.00
23:26:44.967 00.000 18188 PPEC: input: -0.24, control: -0.20, exposure: 500
23:26:44.967 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:26:44.967 00.000 18188 MoveAxis(E, 35, ABG)
23:26:44.967 00.000 18188 Guiding  Dir = 2, Dur = 35
23:26:44.975 00.008 18188 IsSlewing returns 0
23:26:44.975 00.000 18188 IsGuiding returns 0
23:26:44.975 00.000 18188 PulseGuide returned control before completion, sleep 45
23:26:44.976 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9824, med=1926, FiltMin=1859, FiltMax=3381, Gamma=0.450
23:26:44.991 00.015 9380 UpdateGuideState exits: m=22017 SNR=95.4
23:26:44.991 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:44.991 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:44.991 00.000 9380 Enqueuing Expose request
23:26:45.023 00.032 18188 IsGuiding returns 1
23:26:45.023 00.000 18188 scope still moving after pulse duration time elapsed
23:26:45.055 00.032 18188 IsSlewing returns 0
23:26:45.055 00.000 18188 IsGuiding returns 1
23:26:45.088 00.033 18188 IsSlewing returns 0
23:26:45.088 00.000 18188 IsGuiding returns 1
23:26:45.121 00.033 18188 IsSlewing returns 0
23:26:45.121 00.000 18188 IsGuiding returns 1
23:26:45.154 00.033 18188 IsSlewing returns 0
23:26:45.155 00.001 18188 IsGuiding returns 0
23:26:45.155 00.000 18188 scope move finished after 35 + 144 ms
23:26:45.155 00.000 18188 Move returns status 0, amount 35
23:26:45.155 00.000 18188 MoveAxis(S, 27, ABG)
23:26:45.155 00.000 18188 Guiding  Dir = 1, Dur = 27
23:26:45.155 00.000 18188 IsSlewing returns 0
23:26:45.155 00.000 18188 IsGuiding returns 0
23:26:45.155 00.000 18188 PulseGuide returned control before completion, sleep 37
23:26:45.205 00.050 18188 IsGuiding returns 1
23:26:45.205 00.000 18188 scope still moving after pulse duration time elapsed
23:26:45.237 00.032 18188 IsSlewing returns 0
23:26:45.238 00.001 18188 IsGuiding returns 1
23:26:45.270 00.032 18188 IsSlewing returns 0
23:26:45.270 00.000 18188 IsGuiding returns 1
23:26:45.303 00.033 18188 IsSlewing returns 0
23:26:45.303 00.000 18188 IsGuiding returns 1
23:26:45.335 00.032 18188 IsSlewing returns 0
23:26:45.335 00.000 18188 IsGuiding returns 1
23:26:45.368 00.033 18188 IsSlewing returns 0
23:26:45.368 00.000 18188 IsGuiding returns 1
23:26:45.401 00.033 18188 IsSlewing returns 0
23:26:45.401 00.000 18188 IsGuiding returns 1
23:26:45.434 00.033 18188 IsSlewing returns 0
23:26:45.434 00.000 18188 IsGuiding returns 1
23:26:45.466 00.032 18188 IsSlewing returns 0
23:26:45.467 00.001 18188 IsGuiding returns 0
23:26:45.467 00.000 18188 scope move finished after 27 + 284 ms
23:26:45.467 00.000 18188 Move returns status 0, amount 27
23:26:45.467 00.000 18188 move complete, result=0
23:26:45.467 00.000 18188 worker thread done servicing request
23:26:45.467 00.000 18188 Worker thread wakes up
23:26:45.467 00.000 9380 GuideStep: -0.2 px 35 ms EAST, 0.2 px 27 ms SOUTH
23:26:45.467 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:45.467 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:46.123 00.656 18188 Exposure complete
23:26:46.135 00.012 18188 worker thread done servicing request
23:26:46.135 00.000 9380 OnExposeComplete: enter
23:26:46.151 00.016 9380 UpdateGuideState(): m_state=6
23:26:46.151 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 244
23:26:46.151 00.000 9380 Star::Find returns 1 (0), X=732.77, Y=240.39, Mass=22094, SNR=96.0, Peak=5209 HFD=2.8
23:26:46.151 00.000 9380 MultiStar: [#1 1.13,-0.34,0.00,M8] [#2 0.47,0.19,0.58,U] [#3 1.00,0.66,0.00,M7] [#4 0.47,0.08,0.40,U] [#5 0.88,-0.03,0.00,M7] [#6 1.41,-0.07,0.00,M8] [#7 0.93,-0.36,0.00,M6] [#8 1.26,0.14,0.00,M8] 
23:26:46.151 00.000 9380 single-star, 2 included, MultiStar: {0.38, 0.16}, one-star: {0.29, 0.18}
23:26:46.151 00.000 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
23:26:46.151 00.000 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
23:26:46.151 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.18 hyp=0.34 cameraTheta=0.55 mountX=-0.27 mountY=0.21, mountTheta=2.47
23:26:46.165 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.18, opts=13)
23:26:46.167 00.002 9380 Enqueuing Move request for scope (0.29, 0.18)
23:26:46.167 00.000 18188 Worker thread wakes up
23:26:46.167 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.18) opts 0xd
23:26:46.167 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.18)
23:26:46.167 00.000 18188 Moving (0.29, 0.18) raw xDistance=-0.27 yDistance=0.21
23:26:46.167 00.000 18188 PPEC rslt: input = -0.27, final = -0.19, react = -0.21, pred = 0.05, hyst = -0.19, hyst_pct = 0.83, period_length = 638.00
23:26:46.167 00.000 18188 PPEC: input: -0.27, control: -0.19, exposure: 500
23:26:46.167 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:26:46.167 00.000 18188 MoveAxis(E, 32, ABG)
23:26:46.167 00.000 18188 Guiding  Dir = 2, Dur = 32
23:26:46.170 00.003 18188 IsSlewing returns 0
23:26:46.170 00.000 18188 IsGuiding returns 0
23:26:46.171 00.001 18188 PulseGuide returned control before completion, sleep 42
23:26:46.171 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9815, med=1926, FiltMin=1860, FiltMax=3389, Gamma=0.450
23:26:46.171 00.000 9380 UpdateGuideState exits: m=22094 SNR=96.0
23:26:46.171 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:46.187 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:46.187 00.000 9380 Enqueuing Expose request
23:26:46.219 00.032 18188 IsGuiding returns 1
23:26:46.219 00.000 18188 scope still moving after pulse duration time elapsed
23:26:46.251 00.032 18188 IsSlewing returns 0
23:26:46.252 00.001 18188 IsGuiding returns 1
23:26:46.283 00.031 18188 IsSlewing returns 0
23:26:46.283 00.000 18188 IsGuiding returns 0
23:26:46.285 00.002 18188 scope move finished after 32 + 82 ms
23:26:46.285 00.000 18188 Move returns status 0, amount 32
23:26:46.285 00.000 18188 MoveAxis(S, 24, ABG)
23:26:46.285 00.000 18188 Guiding  Dir = 1, Dur = 24
23:26:46.286 00.001 18188 IsSlewing returns 0
23:26:46.286 00.000 18188 IsGuiding returns 0
23:26:46.287 00.001 18188 PulseGuide returned control before completion, sleep 34
23:26:46.335 00.048 18188 IsGuiding returns 1
23:26:46.335 00.000 18188 scope still moving after pulse duration time elapsed
23:26:46.367 00.032 18188 IsSlewing returns 0
23:26:46.368 00.001 18188 IsGuiding returns 1
23:26:46.400 00.032 18188 IsSlewing returns 0
23:26:46.401 00.001 18188 IsGuiding returns 1
23:26:46.433 00.032 18188 IsSlewing returns 0
23:26:46.434 00.001 18188 IsGuiding returns 1
23:26:46.466 00.032 18188 IsSlewing returns 0
23:26:46.466 00.000 18188 IsGuiding returns 0
23:26:46.466 00.000 18188 scope move finished after 24 + 156 ms
23:26:46.466 00.000 18188 Move returns status 0, amount 24
23:26:46.466 00.000 18188 move complete, result=0
23:26:46.466 00.000 18188 worker thread done servicing request
23:26:46.466 00.000 18188 Worker thread wakes up
23:26:46.466 00.000 9380 GuideStep: -0.3 px 32 ms EAST, 0.2 px 24 ms SOUTH
23:26:46.466 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:46.466 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:47.120 00.654 18188 Exposure complete
23:26:47.147 00.027 18188 worker thread done servicing request
23:26:47.147 00.000 9380 OnExposeComplete: enter
23:26:47.149 00.002 9380 UpdateGuideState(): m_state=6
23:26:47.151 00.002 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 245
23:26:47.153 00.002 9380 Star::Find returns 1 (0), X=732.87, Y=239.93, Mass=23505, SNR=100.0, Peak=6103 HFD=2.2
23:26:47.155 00.002 9380 MultiStar: [#1 0.83,-0.15,0.00,M9] [#2 0.47,-0.32,0.55,U] [#3 0.91,-0.18,0.00,M8] [#4 0.67,-0.10,0.00,M1] [#5 0.44,-0.35,0.35,U] [#6 1.29,-0.54,0.00,M9] [#7 0.74,-0.85,0.00,M7] [#8 0.77,-0.14,0.00,M9] 
23:26:47.155 00.000 9380 single-star, 2 included, MultiStar: {0.42, -0.31}, one-star: {0.40, -0.28}
23:26:47.157 00.002 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.64 = 2.65)
23:26:47.159 00.002 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
23:26:47.159 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.28 hyp=0.49 cameraTheta=-0.62 mountX=-0.43 mountY=-0.23, mountTheta=-2.65
23:26:47.165 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.28, opts=13)
23:26:47.166 00.001 9380 Enqueuing Move request for scope (0.40, -0.28)
23:26:47.167 00.001 18188 Worker thread wakes up
23:26:47.167 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.28) opts 0xd
23:26:47.167 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.28)
23:26:47.167 00.000 18188 Moving (0.40, -0.28) raw xDistance=-0.43 yDistance=-0.23
23:26:47.167 00.000 18188 PPEC rslt: input = -0.43, final = -0.32, react = -0.34, pred = 0.05, hyst = -0.33, hyst_pct = 0.82, period_length = 638.00
23:26:47.167 00.000 18188 PPEC: input: -0.43, control: -0.32, exposure: 500
23:26:47.167 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:47.167 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:26:47.167 00.000 18188 MoveAxis(E, 56, ABG)
23:26:47.169 00.002 18188 Guiding  Dir = 2, Dur = 56
23:26:47.171 00.002 18188 IsSlewing returns 0
23:26:47.171 00.000 18188 IsGuiding returns 0
23:26:47.171 00.000 18188 PulseGuide returned control before completion, sleep 66
23:26:47.171 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9712, med=1925, FiltMin=1859, FiltMax=3593, Gamma=0.450
23:26:47.171 00.000 9380 UpdateGuideState exits: m=23505 SNR=100.0
23:26:47.171 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:47.187 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:47.187 00.000 9380 Enqueuing Expose request
23:26:47.252 00.065 18188 IsGuiding returns 1
23:26:47.252 00.000 18188 scope still moving after pulse duration time elapsed
23:26:47.284 00.032 18188 IsSlewing returns 0
23:26:47.284 00.000 18188 IsGuiding returns 1
23:26:47.316 00.032 18188 IsSlewing returns 0
23:26:47.316 00.000 18188 IsGuiding returns 1
23:26:47.348 00.032 18188 IsSlewing returns 0
23:26:47.348 00.000 18188 IsGuiding returns 1
23:26:47.379 00.031 18188 IsSlewing returns 0
23:26:47.379 00.000 18188 IsGuiding returns 1
23:26:47.411 00.032 18188 IsSlewing returns 0
23:26:47.411 00.000 18188 IsGuiding returns 0
23:26:47.411 00.000 18188 scope move finished after 56 + 184 ms
23:26:47.411 00.000 18188 Move returns status 0, amount 56
23:26:47.411 00.000 18188 MoveAxis(N, 0, ABG)
23:26:47.411 00.000 18188 Move returns status 0, amount 0
23:26:47.411 00.000 18188 move complete, result=0
23:26:47.411 00.000 18188 worker thread done servicing request
23:26:47.411 00.000 18188 Worker thread wakes up
23:26:47.411 00.000 9380 GuideStep: -0.4 px 56 ms EAST, -0.2 px 0 ms NORTH
23:26:47.414 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:47.414 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:48.069 00.655 18188 Exposure complete
23:26:48.081 00.012 18188 worker thread done servicing request
23:26:48.081 00.000 9380 OnExposeComplete: enter
23:26:48.081 00.000 9380 UpdateGuideState(): m_state=6
23:26:48.081 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
23:26:48.097 00.016 9380 Star::Find returns 1 (0), X=732.80, Y=239.89, Mass=20946, SNR=91.2, Peak=5891 HFD=2.2
23:26:48.097 00.000 9380 MultiStar: [#1 0.45,-0.36,0.52,U] [#2 0.06,-0.22,0.55,U] [#3 0.71,-0.14,0.00,M9] [#4 0.23,-0.31,0.45,U] [#5 0.17,-0.24,0.38,U] [#6 0.88,-0.40,0.00,M10] [#7 0.51,-0.55,0.00,M8] [#8 0.65,-0.64,0.00,M10] 
23:26:48.097 00.000 9380 refined, 4 included, MultiStar: {0.26, -0.30}, one-star: {0.32, -0.32}
23:26:48.097 00.000 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
23:26:48.097 00.000 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
23:26:48.097 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.30 hyp=0.40 cameraTheta=-0.85 mountX=-0.30 mountY=-0.26, mountTheta=-2.41
23:26:48.097 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.30, opts=13)
23:26:48.113 00.016 9380 Enqueuing Move request for scope (0.26, -0.30)
23:26:48.113 00.000 18188 Worker thread wakes up
23:26:48.113 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.30) opts 0xd
23:26:48.113 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.30)
23:26:48.113 00.000 18188 Moving (0.26, -0.30) raw xDistance=-0.30 yDistance=-0.26
23:26:48.113 00.000 18188 PPEC rslt: input = -0.30, final = -0.22, react = -0.24, pred = 0.05, hyst = -0.23, hyst_pct = 0.82, period_length = 638.00
23:26:48.113 00.000 18188 PPEC: input: -0.30, control: -0.22, exposure: 500
23:26:48.113 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:26:48.113 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:26:48.113 00.000 18188 MoveAxis(E, 39, ABG)
23:26:48.113 00.000 18188 Guiding  Dir = 2, Dur = 39
23:26:48.116 00.003 18188 IsSlewing returns 0
23:26:48.117 00.001 18188 IsGuiding returns 0
23:26:48.117 00.000 18188 PulseGuide returned control before completion, sleep 49
23:26:48.123 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9818, med=1926, FiltMin=1865, FiltMax=3285, Gamma=0.450
23:26:48.132 00.009 9380 UpdateGuideState exits: m=20946 SNR=91.2
23:26:48.132 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:48.132 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:48.132 00.000 9380 Enqueuing Expose request
23:26:48.180 00.048 18188 IsGuiding returns 1
23:26:48.180 00.000 18188 scope still moving after pulse duration time elapsed
23:26:48.211 00.031 18188 IsSlewing returns 0
23:26:48.212 00.001 18188 IsGuiding returns 1
23:26:48.246 00.034 18188 IsSlewing returns 0
23:26:48.246 00.000 18188 IsGuiding returns 1
23:26:48.278 00.032 18188 IsSlewing returns 0
23:26:48.278 00.000 18188 IsGuiding returns 0
23:26:48.278 00.000 18188 scope move finished after 39 + 123 ms
23:26:48.278 00.000 18188 Move returns status 0, amount 39
23:26:48.278 00.000 18188 MoveAxis(N, 0, ABG)
23:26:48.278 00.000 18188 Move returns status 0, amount 0
23:26:48.278 00.000 18188 move complete, result=0
23:26:48.278 00.000 18188 worker thread done servicing request
23:26:48.278 00.000 18188 Worker thread wakes up
23:26:48.278 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:48.278 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:48.278 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.3 px 0 ms NORTH
23:26:48.933 00.655 18188 Exposure complete
23:26:48.949 00.016 18188 worker thread done servicing request
23:26:48.949 00.000 9380 OnExposeComplete: enter
23:26:48.949 00.000 9380 UpdateGuideState(): m_state=6
23:26:48.949 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 247
23:26:48.949 00.000 9380 Star::Find returns 1 (0), X=731.69, Y=239.93, Mass=21437, SNR=93.6, Peak=5539 HFD=2.2
23:26:48.949 00.000 9380 MultiStar: [#1 -0.23,-0.12,0.46,U] [#2 -0.78,-0.29,0.00,M1] [#3 -0.40,0.20,0.50,U] [#4 -0.79,-0.10,0.00,M1] [#5 -0.73,-0.32,0.00,M6] [#6 0.09,-0.06,0.38,U] [#7 -0.24,-0.26,0.42,U] [#8 0.02,0.10,0.34,U] 
23:26:48.949 00.000 9380 refined, 5 included, MultiStar: {-0.37, -0.11}, one-star: {-0.79, -0.28}
23:26:48.965 00.016 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.87 = 0.41)
23:26:48.965 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
23:26:48.965 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.11 hyp=0.39 cameraTheta=-2.86 mountX=0.36 mountY=-0.15, mountTheta=-0.41
23:26:48.970 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.11, opts=13)
23:26:48.970 00.000 9380 Enqueuing Move request for scope (-0.37, -0.11)
23:26:48.970 00.000 18188 Worker thread wakes up
23:26:48.970 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.11) opts 0xd
23:26:48.970 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.11)
23:26:48.970 00.000 18188 Moving (-0.37, -0.11) raw xDistance=0.36 yDistance=-0.15
23:26:48.970 00.000 18188 PPEC rslt: input = 0.36, final = 0.25, react = 0.28, pred = 0.05, hyst = 0.23, hyst_pct = 0.82, period_length = 638.00
23:26:48.970 00.000 18188 PPEC: input: 0.36, control: 0.25, exposure: 500
23:26:48.970 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:48.970 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:26:48.970 00.000 18188 MoveAxis(W, 44, ABG)
23:26:48.970 00.000 18188 Guiding  Dir = 3, Dur = 44
23:26:48.977 00.007 18188 IsSlewing returns 0
23:26:48.977 00.000 18188 IsGuiding returns 0
23:26:48.978 00.001 18188 PulseGuide returned control before completion, sleep 54
23:26:48.978 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9790, med=1925, FiltMin=1864, FiltMax=3605, Gamma=0.450
23:26:48.978 00.000 9380 UpdateGuideState exits: m=21437 SNR=93.6
23:26:48.994 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:48.994 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:48.996 00.002 9380 Enqueuing Expose request
23:26:49.042 00.046 18188 IsGuiding returns 1
23:26:49.042 00.000 18188 scope still moving after pulse duration time elapsed
23:26:49.074 00.032 18188 IsSlewing returns 0
23:26:49.074 00.000 18188 IsGuiding returns 1
23:26:49.107 00.033 18188 IsSlewing returns 0
23:26:49.108 00.001 18188 IsGuiding returns 1
23:26:49.140 00.032 18188 IsSlewing returns 0
23:26:49.141 00.001 18188 IsGuiding returns 1
23:26:49.173 00.032 18188 IsSlewing returns 0
23:26:49.173 00.000 18188 IsGuiding returns 0
23:26:49.173 00.000 18188 scope move finished after 44 + 152 ms
23:26:49.173 00.000 18188 Move returns status 0, amount 44
23:26:49.173 00.000 18188 MoveAxis(N, 0, ABG)
23:26:49.173 00.000 18188 Move returns status 0, amount 0
23:26:49.173 00.000 18188 move complete, result=0
23:26:49.173 00.000 18188 worker thread done servicing request
23:26:49.173 00.000 9380 GuideStep: 0.4 px 44 ms WEST, -0.2 px 0 ms NORTH
23:26:49.173 00.000 18188 Worker thread wakes up
23:26:49.173 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:49.173 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:49.830 00.657 18188 Exposure complete
23:26:49.846 00.016 18188 worker thread done servicing request
23:26:49.846 00.000 9380 OnExposeComplete: enter
23:26:49.846 00.000 9380 UpdateGuideState(): m_state=6
23:26:49.846 00.000 9380 Star::Find(15, 731, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 248
23:26:49.846 00.000 9380 Star::Find returns 1 (0), X=731.59, Y=239.98, Mass=21630, SNR=92.0, Peak=5232 HFD=2.3
23:26:49.862 00.016 9380 MultiStar: [#1 -0.13,0.01,0.46,U] [#2 -0.16,0.16,0.54,U] [#3 0.47,-0.13,0.42,U] [#4 -0.28,0.04,0.40,U] [#5 0.43,0.09,0.35,U] [#6 0.48,-0.34,0.34,U] [#7 0.19,-0.08,0.43,U] [#8 0.17,-0.23,0.33,U] 
23:26:49.862 00.000 9380 refined, 8 included, MultiStar: {-0.12, -0.09}, one-star: {-0.89, -0.23}
23:26:49.862 00.000 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.50 = 0.78)
23:26:49.862 00.000 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
23:26:49.862 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.48 mountX=0.10 mountY=-0.10, mountTheta=-0.78
23:26:49.871 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.09, opts=13)
23:26:49.871 00.000 9380 Enqueuing Move request for scope (-0.12, -0.09)
23:26:49.871 00.000 18188 Worker thread wakes up
23:26:49.871 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
23:26:49.871 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
23:26:49.871 00.000 18188 Moving (-0.12, -0.09) raw xDistance=0.10 yDistance=-0.10
23:26:49.871 00.000 18188 PPEC rslt: input = 0.10, final = 0.01, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:26:49.871 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 500
23:26:49.871 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:49.871 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:26:49.871 00.000 18188 MoveAxis(W, 1, ABG)
23:26:49.871 00.000 18188 Guiding  Dir = 3, Dur = 1
23:26:49.877 00.006 18188 IsSlewing returns 0
23:26:49.877 00.000 18188 IsGuiding returns 0
23:26:49.878 00.001 18188 PulseGuide returned control before completion, sleep 11
23:26:49.878 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9696, med=1925, FiltMin=1866, FiltMax=3551, Gamma=0.450
23:26:49.894 00.016 18188 IsGuiding returns 0
23:26:49.894 00.000 18188 Move returns status 0, amount 1
23:26:49.894 00.000 18188 MoveAxis(N, 0, ABG)
23:26:49.894 00.000 18188 Move returns status 0, amount 0
23:26:49.894 00.000 18188 move complete, result=0
23:26:49.894 00.000 18188 worker thread done servicing request
23:26:49.894 00.000 9380 UpdateGuideState exits: m=21630 SNR=92.0
23:26:49.894 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:49.894 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:49.894 00.000 9380 Enqueuing Expose request
23:26:49.894 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:26:49.894 00.000 18188 Worker thread wakes up
23:26:49.894 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:49.894 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:50.550 00.656 18188 Exposure complete
23:26:50.582 00.032 18188 worker thread done servicing request
23:26:50.582 00.000 9380 OnExposeComplete: enter
23:26:50.582 00.000 9380 UpdateGuideState(): m_state=6
23:26:50.582 00.000 9380 Star::Find(15, 731, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 249
23:26:50.582 00.000 9380 Star::Find returns 1 (0), X=732.09, Y=239.80, Mass=21933, SNR=93.4, Peak=4694 HFD=2.4
23:26:50.582 00.000 9380 MultiStar: [#1 0.28,-0.42,0.49,U] [#2 -0.08,-0.07,0.58,U] [#3 0.63,-0.42,0.00,M8] [#4 -0.21,0.07,0.41,U] [#5 0.35,0.00,0.36,U] [#6 0.45,-0.13,0.33,U] [#7 0.29,-0.60,0.00,M7] [#8 0.37,-0.56,0.00,M9] 
23:26:50.582 00.000 9380 refined, 5 included, MultiStar: {-0.03, -0.21}, one-star: {-0.38, -0.42}
23:26:50.582 00.000 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.75 = 1.54)
23:26:50.582 00.000 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
23:26:50.582 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.73 mountX=0.01 mountY=-0.21, mountTheta=-1.54
23:26:50.599 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.21, opts=13)
23:26:50.599 00.000 9380 Enqueuing Move request for scope (-0.03, -0.21)
23:26:50.599 00.000 18188 Worker thread wakes up
23:26:50.599 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.21) opts 0xd
23:26:50.599 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.21)
23:26:50.599 00.000 18188 Moving (-0.03, -0.21) raw xDistance=0.01 yDistance=-0.21
23:26:50.599 00.000 18188 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:26:50.599 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
23:26:50.599 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:50.599 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:26:50.599 00.000 18188 MoveAxis(W, 1, ABG)
23:26:50.599 00.000 18188 Guiding  Dir = 3, Dur = 1
23:26:50.610 00.011 18188 IsSlewing returns 0
23:26:50.611 00.001 18188 IsGuiding returns 0
23:26:50.611 00.000 18188 PulseGuide returned control before completion, sleep 11
23:26:50.616 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9648, med=1925, FiltMin=1867, FiltMax=3297, Gamma=0.450
23:26:50.624 00.008 9380 UpdateGuideState exits: m=21933 SNR=93.4
23:26:50.626 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:50.626 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:50.626 00.000 9380 Enqueuing Expose request
23:26:50.626 00.000 18188 IsGuiding returns 0
23:26:50.626 00.000 18188 Move returns status 0, amount 1
23:26:50.626 00.000 18188 MoveAxis(N, 0, ABG)
23:26:50.626 00.000 18188 Move returns status 0, amount 0
23:26:50.626 00.000 18188 move complete, result=0
23:26:50.626 00.000 18188 worker thread done servicing request
23:26:50.626 00.000 18188 Worker thread wakes up
23:26:50.626 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:50.626 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:50.626 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
23:26:51.284 00.658 18188 Exposure complete
23:26:51.300 00.016 18188 worker thread done servicing request
23:26:51.300 00.000 9380 OnExposeComplete: enter
23:26:51.300 00.000 9380 UpdateGuideState(): m_state=6
23:26:51.300 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 250
23:26:51.300 00.000 9380 Star::Find returns 1 (0), X=731.56, Y=240.29, Mass=20060, SNR=86.3, Peak=4935 HFD=2.5
23:26:51.300 00.000 9380 MultiStar: [#1 -0.14,-0.47,0.49,U] [#2 -0.67,-0.32,0.00,M1] [#3 -0.16,-0.56,0.50,U] [#4 -0.58,-0.39,0.00,M1] [#5 -0.25,-0.33,0.42,U] [#6 0.32,-0.48,0.37,U] [#7 -0.05,-0.63,0.00,M8] [#8 0.03,-0.28,0.35,U] 
23:26:51.316 00.016 9380 refined, 5 included, MultiStar: {-0.33, -0.27}, one-star: {-0.92, 0.08}
23:26:51.316 00.000 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
23:26:51.316 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
23:26:51.316 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.27 hyp=0.43 cameraTheta=-2.46 mountX=0.30 mountY=-0.31, mountTheta=-0.81
23:26:51.316 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.27, opts=13)
23:26:51.332 00.016 9380 Enqueuing Move request for scope (-0.33, -0.27)
23:26:51.334 00.002 18188 Worker thread wakes up
23:26:51.334 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.27) opts 0xd
23:26:51.334 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.27)
23:26:51.334 00.000 18188 Moving (-0.33, -0.27) raw xDistance=0.30 yDistance=-0.31
23:26:51.334 00.000 18188 PPEC rslt: input = 0.30, final = 0.22, react = 0.24, pred = 0.03, hyst = 0.21, hyst_pct = 0.82, period_length = 638.00
23:26:51.334 00.000 18188 PPEC: input: 0.30, control: 0.22, exposure: 500
23:26:51.334 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:26:51.334 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:26:51.334 00.000 18188 MoveAxis(W, 39, ABG)
23:26:51.334 00.000 18188 Guiding  Dir = 3, Dur = 39
23:26:51.335 00.001 18188 IsSlewing returns 0
23:26:51.335 00.000 18188 IsGuiding returns 0
23:26:51.335 00.000 18188 PulseGuide returned control before completion, sleep 49
23:26:51.336 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9680, med=1926, FiltMin=1863, FiltMax=3467, Gamma=0.450
23:26:51.351 00.015 9380 UpdateGuideState exits: m=20060 SNR=86.3
23:26:51.351 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:51.351 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:51.351 00.000 9380 Enqueuing Expose request
23:26:51.399 00.048 18188 IsGuiding returns 1
23:26:51.399 00.000 18188 scope still moving after pulse duration time elapsed
23:26:51.431 00.032 18188 IsSlewing returns 0
23:26:51.431 00.000 18188 IsGuiding returns 1
23:26:51.464 00.033 18188 IsSlewing returns 0
23:26:51.464 00.000 18188 IsGuiding returns 1
23:26:51.497 00.033 18188 IsSlewing returns 0
23:26:51.497 00.000 18188 IsGuiding returns 1
23:26:51.530 00.033 18188 IsSlewing returns 0
23:26:51.530 00.000 18188 IsGuiding returns 0
23:26:51.531 00.001 18188 scope move finished after 39 + 156 ms
23:26:51.531 00.000 18188 Move returns status 0, amount 39
23:26:51.531 00.000 18188 MoveAxis(N, 0, ABG)
23:26:51.531 00.000 18188 Move returns status 0, amount 0
23:26:51.531 00.000 18188 move complete, result=0
23:26:51.531 00.000 18188 worker thread done servicing request
23:26:51.531 00.000 18188 Worker thread wakes up
23:26:51.531 00.000 9380 GuideStep: 0.3 px 39 ms WEST, -0.3 px 0 ms NORTH
23:26:51.531 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:51.531 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:52.185 00.654 18188 Exposure complete
23:26:52.201 00.016 18188 worker thread done servicing request
23:26:52.201 00.000 9380 OnExposeComplete: enter
23:26:52.201 00.000 9380 UpdateGuideState(): m_state=6
23:26:52.201 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 251
23:26:52.217 00.016 9380 Star::Find returns 1 (0), X=731.32, Y=239.90, Mass=22734, SNR=95.0, Peak=5246 HFD=2.3
23:26:52.217 00.000 9380 MultiStar: [#1 0.08,-0.55,0.47,U] [#2 -0.42,-0.48,0.00,M2] [#3 -0.06,-0.60,0.46,U] [#4 -0.40,-0.54,0.00,M2] [#5 -0.29,-0.75,0.00,M4] [#6 0.01,-0.44,0.35,U] [#7 0.08,-0.81,0.00,M9] [#8 -0.54,-0.34,0.00,M9] 
23:26:52.217 00.000 9380 refined, 3 included, MultiStar: {-0.50, -0.44}, one-star: {-1.16, -0.32}
23:26:52.217 00.000 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.44 = 0.84)
23:26:52.217 00.000 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
23:26:52.217 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=-0.44 hyp=0.67 cameraTheta=-2.42 mountX=0.44 mountY=-0.50, mountTheta=-0.84
23:26:52.217 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=-0.44, opts=13)
23:26:52.233 00.016 9380 Enqueuing Move request for scope (-0.50, -0.44)
23:26:52.233 00.000 18188 Worker thread wakes up
23:26:52.233 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.44) opts 0xd
23:26:52.233 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, -0.44)
23:26:52.233 00.000 18188 Moving (-0.50, -0.44) raw xDistance=0.44 yDistance=-0.50
23:26:52.233 00.000 18188 PPEC rslt: input = 0.44, final = 0.33, react = 0.36, pred = 0.04, hyst = 0.32, hyst_pct = 0.82, period_length = 638.00
23:26:52.233 00.000 18188 PPEC: input: 0.44, control: 0.33, exposure: 500
23:26:52.233 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.54 newest=-1.02
23:26:52.233 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
23:26:52.233 00.000 18188 MoveAxis(W, 58, ABG)
23:26:52.233 00.000 18188 Guiding  Dir = 3, Dur = 58
23:26:52.237 00.004 18188 IsSlewing returns 0
23:26:52.237 00.000 18188 IsGuiding returns 0
23:26:52.237 00.000 18188 PulseGuide returned control before completion, sleep 68
23:26:52.242 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9988, med=1925, FiltMin=1866, FiltMax=3465, Gamma=0.450
23:26:52.244 00.002 9380 UpdateGuideState exits: m=22734 SNR=95.0
23:26:52.253 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:52.253 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:52.253 00.000 9380 Enqueuing Expose request
23:26:52.316 00.063 18188 IsGuiding returns 1
23:26:52.316 00.000 18188 scope still moving after pulse duration time elapsed
23:26:52.349 00.033 18188 IsSlewing returns 0
23:26:52.349 00.000 18188 IsGuiding returns 1
23:26:52.382 00.033 18188 IsSlewing returns 0
23:26:52.382 00.000 18188 IsGuiding returns 1
23:26:52.414 00.032 18188 IsSlewing returns 0
23:26:52.414 00.000 18188 IsGuiding returns 1
23:26:52.447 00.033 18188 IsSlewing returns 0
23:26:52.447 00.000 18188 IsGuiding returns 1
23:26:52.479 00.032 18188 IsSlewing returns 0
23:26:52.481 00.002 18188 IsGuiding returns 0
23:26:52.481 00.000 18188 scope move finished after 58 + 185 ms
23:26:52.481 00.000 18188 Move returns status 0, amount 58
23:26:52.481 00.000 18188 BLC: Oldest BLC event removed
23:26:52.481 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 578 applied
23:26:52.481 00.000 18188 MoveAxis(N, 635, ABG)
23:26:52.481 00.000 18188 Guiding  Dir = 0, Dur = 635
23:26:52.482 00.001 18188 IsSlewing returns 0
23:26:52.482 00.000 18188 IsGuiding returns 0
23:26:52.482 00.000 18188 PulseGuide returned control before completion, sleep 645
23:26:53.135 00.653 18188 IsGuiding returns 1
23:26:53.137 00.002 18188 scope still moving after pulse duration time elapsed
23:26:53.168 00.031 18188 IsSlewing returns 0
23:26:53.169 00.001 18188 IsGuiding returns 1
23:26:53.201 00.032 18188 IsSlewing returns 0
23:26:53.201 00.000 18188 IsGuiding returns 1
23:26:53.232 00.031 18188 IsSlewing returns 0
23:26:53.232 00.000 18188 IsGuiding returns 1
23:26:53.266 00.034 18188 IsSlewing returns 0
23:26:53.266 00.000 18188 IsGuiding returns 1
23:26:53.297 00.031 18188 IsSlewing returns 0
23:26:53.298 00.001 18188 IsGuiding returns 0
23:26:53.298 00.000 18188 scope move finished after 635 + 180 ms
23:26:53.298 00.000 18188 Move returns status 0, amount 635
23:26:53.298 00.000 18188 move complete, result=0
23:26:53.298 00.000 18188 worker thread done servicing request
23:26:53.298 00.000 18188 Worker thread wakes up
23:26:53.298 00.000 9380 GuideStep: 0.4 px 58 ms WEST, -0.5 px 635 ms NORTH
23:26:53.298 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:53.298 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:53.951 00.653 18188 Exposure complete
23:26:53.967 00.016 18188 worker thread done servicing request
23:26:53.967 00.000 9380 OnExposeComplete: enter
23:26:53.977 00.010 9380 UpdateGuideState(): m_state=6
23:26:53.977 00.000 9380 Star::Find(15, 731, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 252
23:26:53.977 00.000 9380 Star::Find returns 1 (0), X=733.09, Y=239.94, Mass=24282, SNR=100.4, Peak=6662 HFD=2.1
23:26:53.977 00.000 9380 MultiStar: [#1 0.71,-0.25,0.00,M4] [#2 0.38,-0.03,0.53,U] [#3 0.72,-0.14,0.00,M7] [#4 0.37,0.07,0.40,U] [#5 0.88,-0.35,0.00,M5] [#6 1.19,-0.42,0.00,M6] [#7 0.90,-0.44,0.00,M10] [#8 0.81,-0.64,0.00,M10] 
23:26:53.983 00.006 9380 refined, 2 included, MultiStar: {0.50, -0.14}, one-star: {0.61, -0.27}
23:26:53.983 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.28 = 3.00)
23:26:53.983 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
23:26:53.983 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=-0.14 hyp=0.51 cameraTheta=-0.27 mountX=-0.51 mountY=-0.07, mountTheta=-3.00
23:26:53.983 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=-0.14, opts=13)
23:26:53.983 00.000 9380 Enqueuing Move request for scope (0.50, -0.14)
23:26:53.983 00.000 18188 Worker thread wakes up
23:26:53.983 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.14) opts 0xd
23:26:53.983 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, -0.14)
23:26:53.983 00.000 18188 Moving (0.50, -0.14) raw xDistance=-0.51 yDistance=-0.07
23:26:53.983 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.498556, 1:0.073352
23:26:53.983 00.000 18188 BLC: No correction, Miss < min_move
23:26:53.983 00.000 18188 PPEC rslt: input = -0.51, final = -0.35, react = -0.41, pred = 0.06, hyst = -0.35, hyst_pct = 0.82, period_length = 638.00
23:26:53.983 00.000 18188 PPEC: input: -0.51, control: -0.35, exposure: 500
23:26:53.983 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:53.999 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:26:53.999 00.000 18188 MoveAxis(E, 61, ABG)
23:26:53.999 00.000 18188 Guiding  Dir = 2, Dur = 61
23:26:53.999 00.000 18188 IsSlewing returns 0
23:26:54.000 00.001 18188 IsGuiding returns 0
23:26:54.000 00.000 18188 PulseGuide returned control before completion, sleep 71
23:26:54.000 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9939, med=1925, FiltMin=1862, FiltMax=3637, Gamma=0.450
23:26:54.016 00.016 9380 UpdateGuideState exits: m=24282 SNR=100.4
23:26:54.016 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:54.016 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:54.016 00.000 9380 Enqueuing Expose request
23:26:54.080 00.064 18188 IsGuiding returns 1
23:26:54.080 00.000 18188 scope still moving after pulse duration time elapsed
23:26:54.111 00.031 18188 IsSlewing returns 0
23:26:54.112 00.001 18188 IsGuiding returns 1
23:26:54.144 00.032 18188 IsSlewing returns 0
23:26:54.145 00.001 18188 IsGuiding returns 1
23:26:54.177 00.032 18188 IsSlewing returns 0
23:26:54.178 00.001 18188 IsGuiding returns 1
23:26:54.210 00.032 18188 IsSlewing returns 0
23:26:54.210 00.000 18188 IsGuiding returns 1
23:26:54.243 00.033 18188 IsSlewing returns 0
23:26:54.243 00.000 18188 IsGuiding returns 0
23:26:54.243 00.000 18188 scope move finished after 61 + 182 ms
23:26:54.243 00.000 18188 Move returns status 0, amount 61
23:26:54.243 00.000 18188 MoveAxis(N, 0, ABG)
23:26:54.243 00.000 18188 Move returns status 0, amount 0
23:26:54.243 00.000 18188 move complete, result=0
23:26:54.243 00.000 18188 worker thread done servicing request
23:26:54.243 00.000 18188 Worker thread wakes up
23:26:54.243 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:54.243 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:54.243 00.000 9380 GuideStep: -0.5 px 61 ms EAST, -0.1 px 0 ms NORTH
23:26:54.900 00.657 18188 Exposure complete
23:26:54.922 00.022 18188 worker thread done servicing request
23:26:54.922 00.000 9380 OnExposeComplete: enter
23:26:54.923 00.001 9380 UpdateGuideState(): m_state=6
23:26:54.925 00.002 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 253
23:26:54.925 00.000 9380 Star::Find returns 1 (0), X=731.53, Y=239.97, Mass=21664, SNR=94.7, Peak=5483 HFD=2.2
23:26:54.927 00.002 9380 MultiStar: [#1 -0.15,-0.03,0.47,U] [#2 -0.37,-0.13,0.55,U] [#3 -0.11,-0.29,0.49,U] [#4 -0.65,-0.30,0.00,M2] [#5 0.00,0.00,0.00,L] [#6 0.28,-0.62,0.00,M7] [#7 -0.28,-0.43,0.40,U] [#8 -0.21,-0.14,0.33,U] [#9 -0.18,-0.41,0.25,U] 
23:26:54.929 00.002 9380 refined, 6 included, MultiStar: {-0.43, -0.23}, one-star: {-0.94, -0.25}
23:26:54.929 00.000 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.67 = 0.61)
23:26:54.931 00.002 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
23:26:54.933 00.002 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.23 hyp=0.48 cameraTheta=-2.65 mountX=0.40 mountY=-0.28, mountTheta=-0.61
23:26:54.937 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.23, opts=13)
23:26:54.939 00.002 9380 Enqueuing Move request for scope (-0.43, -0.23)
23:26:54.939 00.000 18188 Worker thread wakes up
23:26:54.939 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.23) opts 0xd
23:26:54.939 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.23)
23:26:54.941 00.002 18188 Moving (-0.43, -0.23) raw xDistance=0.40 yDistance=-0.28
23:26:54.941 00.000 18188 BLC: History state: CurrMiss=0.28, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.498556, 1:0.073352, 2:0.279052
23:26:54.941 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:26:54.941 00.000 18188 BLC: window closed
23:26:54.941 00.000 18188 PPEC rslt: input = 0.40, final = 0.32, react = 0.32, pred = 0.03, hyst = 0.31, hyst_pct = 0.82, period_length = 638.00
23:26:54.941 00.000 18188 PPEC: input: 0.40, control: 0.32, exposure: 500
23:26:54.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:26:54.941 00.000 18188 MoveAxis(W, 56, ABG)
23:26:54.941 00.000 18188 Guiding  Dir = 3, Dur = 56
23:26:54.942 00.001 18188 IsSlewing returns 0
23:26:54.943 00.001 18188 IsGuiding returns 0
23:26:54.943 00.000 18188 PulseGuide returned control before completion, sleep 66
23:26:54.943 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9848, med=1925, FiltMin=1863, FiltMax=3802, Gamma=0.450
23:26:54.958 00.015 9380 UpdateGuideState exits: m=21664 SNR=94.7
23:26:54.958 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:54.958 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:54.958 00.000 9380 Enqueuing Expose request
23:26:55.023 00.065 18188 IsGuiding returns 1
23:26:55.023 00.000 18188 scope still moving after pulse duration time elapsed
23:26:55.055 00.032 18188 IsSlewing returns 0
23:26:55.056 00.001 18188 IsGuiding returns 1
23:26:55.089 00.033 18188 IsSlewing returns 0
23:26:55.089 00.000 18188 IsGuiding returns 1
23:26:55.122 00.033 18188 IsSlewing returns 0
23:26:55.123 00.001 18188 IsGuiding returns 1
23:26:55.155 00.032 18188 IsSlewing returns 0
23:26:55.156 00.001 18188 IsGuiding returns 0
23:26:55.156 00.000 18188 scope move finished after 56 + 157 ms
23:26:55.156 00.000 18188 Move returns status 0, amount 56
23:26:55.156 00.000 18188 MoveAxis(N, 32, ABG)
23:26:55.156 00.000 18188 Guiding  Dir = 0, Dur = 32
23:26:55.157 00.001 18188 IsSlewing returns 0
23:26:55.157 00.000 18188 IsGuiding returns 0
23:26:55.158 00.001 18188 PulseGuide returned control before completion, sleep 42
23:26:55.207 00.049 18188 IsGuiding returns 1
23:26:55.207 00.000 18188 scope still moving after pulse duration time elapsed
23:26:55.239 00.032 18188 IsSlewing returns 0
23:26:55.239 00.000 18188 IsGuiding returns 1
23:26:55.272 00.033 18188 IsSlewing returns 0
23:26:55.272 00.000 18188 IsGuiding returns 1
23:26:55.305 00.033 18188 IsSlewing returns 0
23:26:55.305 00.000 18188 IsGuiding returns 1
23:26:55.337 00.032 18188 IsSlewing returns 0
23:26:55.338 00.001 18188 IsGuiding returns 1
23:26:55.371 00.033 18188 IsSlewing returns 0
23:26:55.372 00.001 18188 IsGuiding returns 0
23:26:55.372 00.000 18188 scope move finished after 32 + 182 ms
23:26:55.372 00.000 18188 Move returns status 0, amount 32
23:26:55.372 00.000 18188 move complete, result=0
23:26:55.372 00.000 18188 worker thread done servicing request
23:26:55.372 00.000 18188 Worker thread wakes up
23:26:55.372 00.000 9380 GuideStep: 0.4 px 56 ms WEST, -0.3 px 32 ms NORTH
23:26:55.372 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:55.372 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:56.031 00.659 18188 Exposure complete
23:26:56.045 00.014 18188 worker thread done servicing request
23:26:56.045 00.000 9380 OnExposeComplete: enter
23:26:56.045 00.000 9380 UpdateGuideState(): m_state=6
23:26:56.045 00.000 9380 Star::Find(15, 731, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 254
23:26:56.057 00.012 9380 Star::Find returns 1 (0), X=732.81, Y=240.51, Mass=22678, SNR=97.2, Peak=5424 HFD=2.6
23:26:56.057 00.000 9380 MultiStar: [#1 0.32,0.26,0.47,U] [#2 0.01,0.99,0.00,M1] [#3 0.36,0.77,0.00,M7] [#4 -0.06,0.50,0.39,U] [#5 0.19,0.60,0.00,M6] [#6 0.71,0.37,0.00,M8] [#7 0.39,0.16,0.38,U] [#8 0.69,0.21,0.00,M10] 
23:26:56.057 00.000 9380 refined, 3 included, MultiStar: {0.27, 0.30}, one-star: {0.34, 0.29}
23:26:56.057 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
23:26:56.057 00.000 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
23:26:56.057 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.30 hyp=0.40 cameraTheta=0.84 mountX=-0.23 mountY=0.33, mountTheta=2.18
23:26:56.057 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.30, opts=13)
23:26:56.057 00.000 9380 Enqueuing Move request for scope (0.27, 0.30)
23:26:56.073 00.016 18188 Worker thread wakes up
23:26:56.073 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.30) opts 0xd
23:26:56.073 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.30)
23:26:56.073 00.000 18188 Moving (0.27, 0.30) raw xDistance=-0.23 yDistance=0.33
23:26:56.074 00.001 18188 PPEC rslt: input = -0.23, final = -0.19, react = -0.18, pred = 0.03, hyst = -0.19, hyst_pct = 0.82, period_length = 638.00
23:26:56.074 00.000 18188 PPEC: input: -0.23, control: -0.19, exposure: 500
23:26:56.074 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:56.074 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:26:56.074 00.000 18188 MoveAxis(E, 33, ABG)
23:26:56.074 00.000 18188 Guiding  Dir = 2, Dur = 33
23:26:56.075 00.001 18188 IsSlewing returns 0
23:26:56.076 00.001 18188 IsGuiding returns 0
23:26:56.076 00.000 18188 PulseGuide returned control before completion, sleep 43
23:26:56.081 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9799, med=1925, FiltMin=1867, FiltMax=3505, Gamma=0.450
23:26:56.092 00.011 9380 UpdateGuideState exits: m=22678 SNR=97.2
23:26:56.092 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:56.092 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:56.092 00.000 9380 Enqueuing Expose request
23:26:56.124 00.032 18188 IsGuiding returns 1
23:26:56.124 00.000 18188 scope still moving after pulse duration time elapsed
23:26:56.156 00.032 18188 IsSlewing returns 0
23:26:56.157 00.001 18188 IsGuiding returns 1
23:26:56.189 00.032 18188 IsSlewing returns 0
23:26:56.189 00.000 18188 IsGuiding returns 1
23:26:56.222 00.033 18188 IsSlewing returns 0
23:26:56.222 00.000 18188 IsGuiding returns 1
23:26:56.254 00.032 18188 IsSlewing returns 0
23:26:56.254 00.000 18188 IsGuiding returns 1
23:26:56.286 00.032 18188 IsSlewing returns 0
23:26:56.287 00.001 18188 IsGuiding returns 1
23:26:56.320 00.033 18188 IsSlewing returns 0
23:26:56.320 00.000 18188 IsGuiding returns 0
23:26:56.321 00.001 18188 scope move finished after 33 + 211 ms
23:26:56.321 00.000 18188 Move returns status 0, amount 33
23:26:56.321 00.000 18188 MoveAxis(N, 0, ABG)
23:26:56.321 00.000 18188 Move returns status 0, amount 0
23:26:56.321 00.000 18188 move complete, result=0
23:26:56.321 00.000 18188 worker thread done servicing request
23:26:56.321 00.000 18188 Worker thread wakes up
23:26:56.321 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.3 px 0 ms NORTH
23:26:56.321 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:56.321 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:56.980 00.659 18188 Exposure complete
23:26:56.989 00.009 18188 worker thread done servicing request
23:26:56.989 00.000 9380 OnExposeComplete: enter
23:26:56.989 00.000 9380 UpdateGuideState(): m_state=6
23:26:56.989 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 255
23:26:56.989 00.000 9380 Star::Find returns 1 (0), X=732.04, Y=240.79, Mass=19631, SNR=88.2, Peak=4810 HFD=2.4
23:26:57.005 00.016 9380 MultiStar: [#1 0.19,0.31,0.55,U] [#2 -0.23,0.64,0.00,M2] [#3 0.29,0.18,0.51,U] [#4 -0.20,0.26,0.47,U] [#5 -0.21,0.28,0.40,U] [#6 0.38,0.31,0.40,U] [#7 0.30,0.09,0.40,U] [#8 0.38,0.38,0.34,U] 
23:26:57.005 00.000 9380 refined, 7 included, MultiStar: {0.01, 0.33}, one-star: {-0.44, 0.57}
23:26:57.005 00.000 9380 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.02) = xAngle (-1.47 = -1.47)
23:26:57.005 00.000 9380 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
23:26:57.005 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.33 hyp=0.33 cameraTheta=1.54 mountX=0.03 mountY=0.33, mountTheta=1.47
23:26:57.005 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.33, opts=13)
23:26:57.005 00.000 9380 Enqueuing Move request for scope (0.01, 0.33)
23:26:57.005 00.000 18188 Worker thread wakes up
23:26:57.005 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.33) opts 0xd
23:26:57.005 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.33)
23:26:57.005 00.000 18188 Moving (0.01, 0.33) raw xDistance=0.03 yDistance=0.33
23:26:57.005 00.000 18188 PPEC rslt: input = 0.03, final = 0.01, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:26:57.005 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
23:26:57.005 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:57.005 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:26:57.005 00.000 18188 MoveAxis(W, 1, ABG)
23:26:57.005 00.000 18188 Guiding  Dir = 3, Dur = 1
23:26:57.019 00.014 18188 IsSlewing returns 0
23:26:57.019 00.000 18188 IsGuiding returns 0
23:26:57.019 00.000 18188 PulseGuide returned control before completion, sleep 11
23:26:57.020 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9930, med=1925, FiltMin=1866, FiltMax=2958, Gamma=0.450
23:26:57.020 00.000 9380 UpdateGuideState exits: m=19631 SNR=88.2
23:26:57.020 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:57.020 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:57.036 00.016 9380 Enqueuing Expose request
23:26:57.038 00.002 18188 IsGuiding returns 0
23:26:57.038 00.000 18188 Move returns status 0, amount 1
23:26:57.038 00.000 18188 MoveAxis(N, 0, ABG)
23:26:57.038 00.000 18188 Move returns status 0, amount 0
23:26:57.038 00.000 18188 move complete, result=0
23:26:57.038 00.000 18188 worker thread done servicing request
23:26:57.038 00.000 18188 Worker thread wakes up
23:26:57.038 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:57.038 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:57.038 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.3 px 0 ms NORTH
23:26:57.691 00.653 18188 Exposure complete
23:26:57.711 00.020 18188 worker thread done servicing request
23:26:57.711 00.000 9380 OnExposeComplete: enter
23:26:57.711 00.000 9380 UpdateGuideState(): m_state=6
23:26:57.711 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 256
23:26:57.723 00.012 9380 Star::Find returns 1 (0), X=731.83, Y=240.43, Mass=18786, SNR=89.2, Peak=5302 HFD=2.5
23:26:57.723 00.000 9380 MultiStar: [#1 0.14,0.06,0.46,U] [#2 -0.27,0.32,0.65,U] [#3 0.16,0.59,0.52,U] [#4 -0.57,0.29,0.00,M1] [#5 0.04,0.09,0.40,U] [#6 0.34,0.19,0.34,U] [#7 0.08,0.17,0.41,U] [#8 0.22,0.20,0.38,U] 
23:26:57.723 00.000 9380 refined, 7 included, MultiStar: {-0.10, 0.24}, one-star: {-0.65, 0.21}
23:26:57.723 00.000 9380 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
23:26:57.723 00.000 9380 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
23:26:57.723 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.24 hyp=0.26 cameraTheta=1.98 mountX=0.13 mountY=0.22, mountTheta=1.04
23:26:57.723 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.24, opts=13)
23:26:57.723 00.000 9380 Enqueuing Move request for scope (-0.10, 0.24)
23:26:57.739 00.016 18188 Worker thread wakes up
23:26:57.739 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.24) opts 0xd
23:26:57.739 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.24)
23:26:57.739 00.000 18188 Moving (-0.10, 0.24) raw xDistance=0.13 yDistance=0.22
23:26:57.739 00.000 18188 PPEC rslt: input = 0.13, final = 0.01, react = 0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:26:57.739 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
23:26:57.739 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:26:57.739 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:26:57.739 00.000 18188 MoveAxis(W, 1, ABG)
23:26:57.739 00.000 18188 Guiding  Dir = 3, Dur = 1
23:26:57.741 00.002 18188 IsSlewing returns 0
23:26:57.741 00.000 18188 IsGuiding returns 0
23:26:57.742 00.001 18188 PulseGuide returned control before completion, sleep 11
23:26:57.742 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9918, med=1925, FiltMin=1862, FiltMax=3069, Gamma=0.450
23:26:57.758 00.016 18188 IsGuiding returns 0
23:26:57.758 00.000 18188 Move returns status 0, amount 1
23:26:57.758 00.000 18188 MoveAxis(N, 0, ABG)
23:26:57.758 00.000 18188 Move returns status 0, amount 0
23:26:57.758 00.000 18188 move complete, result=0
23:26:57.758 00.000 18188 worker thread done servicing request
23:26:57.758 00.000 9380 UpdateGuideState exits: m=18786 SNR=89.2
23:26:57.758 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:57.758 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:57.758 00.000 9380 Enqueuing Expose request
23:26:57.758 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
23:26:57.758 00.000 18188 Worker thread wakes up
23:26:57.758 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:57.758 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:58.414 00.656 18188 Exposure complete
23:26:58.430 00.016 18188 worker thread done servicing request
23:26:58.446 00.016 9380 OnExposeComplete: enter
23:26:58.446 00.000 9380 UpdateGuideState(): m_state=6
23:26:58.446 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 257
23:26:58.446 00.000 9380 Star::Find returns 1 (0), X=732.35, Y=240.33, Mass=20967, SNR=93.7, Peak=5216 HFD=2.2
23:26:58.446 00.000 9380 MultiStar: [#1 0.12,0.02,0.45,U] [#2 -0.33,0.07,0.60,U] [#3 0.46,0.19,0.45,U] [#4 0.13,0.17,0.44,U] [#5 0.22,-0.08,0.39,U] [#6 0.43,-0.01,0.35,U] [#7 0.44,0.06,0.38,U] [#8 -0.03,0.32,0.32,U] 
23:26:58.446 00.000 9380 refined, 8 included, MultiStar: {0.09, 0.10}, one-star: {-0.13, 0.12}
23:26:58.446 00.000 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
23:26:58.446 00.000 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
23:26:58.446 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.83 mountX=-0.07 mountY=0.11, mountTheta=2.18
23:26:58.462 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.10, opts=13)
23:26:58.462 00.000 9380 Enqueuing Move request for scope (0.09, 0.10)
23:26:58.462 00.000 18188 Worker thread wakes up
23:26:58.462 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
23:26:58.462 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
23:26:58.462 00.000 18188 Moving (0.09, 0.10) raw xDistance=-0.07 yDistance=0.11
23:26:58.462 00.000 18188 PPEC rslt: input = -0.07, final = 0.01, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:26:58.462 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
23:26:58.462 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:58.462 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:26:58.462 00.000 18188 MoveAxis(W, 1, ABG)
23:26:58.462 00.000 18188 Guiding  Dir = 3, Dur = 1
23:26:58.469 00.007 18188 IsSlewing returns 0
23:26:58.469 00.000 18188 IsGuiding returns 0
23:26:58.469 00.000 18188 PulseGuide returned control before completion, sleep 11
23:26:58.470 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9959, med=1926, FiltMin=1868, FiltMax=3570, Gamma=0.450
23:26:58.485 00.015 18188 IsGuiding returns 0
23:26:58.485 00.000 18188 Move returns status 0, amount 1
23:26:58.485 00.000 18188 MoveAxis(N, 0, ABG)
23:26:58.485 00.000 18188 Move returns status 0, amount 0
23:26:58.485 00.000 18188 move complete, result=0
23:26:58.485 00.000 9380 UpdateGuideState exits: m=20967 SNR=93.7
23:26:58.485 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:58.485 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:58.491 00.006 9380 Enqueuing Expose request
23:26:58.491 00.000 18188 worker thread done servicing request
23:26:58.491 00.000 18188 Worker thread wakes up
23:26:58.491 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:26:58.491 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:58.491 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:59.138 00.647 18188 Exposure complete
23:26:59.170 00.032 18188 worker thread done servicing request
23:26:59.170 00.000 9380 OnExposeComplete: enter
23:26:59.170 00.000 9380 UpdateGuideState(): m_state=6
23:26:59.170 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 258
23:26:59.170 00.000 9380 Star::Find returns 1 (0), X=732.29, Y=240.19, Mass=21644, SNR=93.9, Peak=6225 HFD=2.1
23:26:59.170 00.000 9380 MultiStar: [#1 0.27,0.20,0.49,U] [#2 -0.12,0.25,0.57,U] [#3 0.58,-0.03,0.49,U] [#4 -0.10,0.27,0.42,U] [#5 0.05,0.30,0.34,U] [#6 0.40,0.14,0.36,U] [#7 0.24,-0.08,0.40,U] [#8 0.42,0.05,0.33,U] 
23:26:59.170 00.000 9380 refined, 8 included, MultiStar: {0.11, 0.10}, one-star: {-0.19, -0.03}
23:26:59.170 00.000 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
23:26:59.186 00.016 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
23:26:59.187 00.001 9380 CameraToMount -- cameraX=0.11 cameraY=0.10 hyp=0.15 cameraTheta=0.73 mountX=-0.10 mountY=0.12, mountTheta=2.29
23:26:59.187 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.10, opts=13)
23:26:59.187 00.000 9380 Enqueuing Move request for scope (0.11, 0.10)
23:26:59.187 00.000 18188 Worker thread wakes up
23:26:59.187 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.10) opts 0xd
23:26:59.187 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.10)
23:26:59.187 00.000 18188 Moving (0.11, 0.10) raw xDistance=-0.10 yDistance=0.12
23:26:59.187 00.000 18188 PPEC rslt: input = -0.10, final = 0.00, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:26:59.187 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
23:26:59.187 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:59.187 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:26:59.187 00.000 18188 MoveAxis(W, 0, ABG)
23:26:59.187 00.000 18188 Move returns status 0, amount 0
23:26:59.187 00.000 18188 MoveAxis(N, 0, ABG)
23:26:59.187 00.000 18188 Move returns status 0, amount 0
23:26:59.187 00.000 18188 move complete, result=0
23:26:59.187 00.000 18188 worker thread done servicing request
23:26:59.187 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9801, med=1927, FiltMin=1863, FiltMax=3414, Gamma=0.450
23:26:59.207 00.020 9380 UpdateGuideState exits: m=21644 SNR=93.9
23:26:59.207 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:59.207 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:59.207 00.000 9380 Enqueuing Expose request
23:26:59.218 00.011 9380 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
23:26:59.218 00.000 18188 Worker thread wakes up
23:26:59.218 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:59.218 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:59.875 00.657 18188 Exposure complete
23:26:59.888 00.013 18188 worker thread done servicing request
23:26:59.888 00.000 9380 OnExposeComplete: enter
23:26:59.888 00.000 9380 UpdateGuideState(): m_state=6
23:26:59.888 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 259
23:26:59.888 00.000 9380 Star::Find returns 1 (0), X=732.39, Y=239.82, Mass=22546, SNR=93.9, Peak=5862 HFD=2.1
23:26:59.888 00.000 9380 MultiStar: [#1 0.36,-0.04,0.44,U] [#2 -0.15,0.22,0.59,U] [#3 0.21,-0.15,0.46,U] [#4 0.09,0.11,0.42,U] [#5 0.09,0.01,0.38,U] [#6 0.54,0.15,0.34,U] [#7 0.47,0.09,0.39,U] [#8 0.38,-0.12,0.29,U] 
23:26:59.888 00.000 9380 refined, 8 included, MultiStar: {0.15, -0.06}, one-star: {-0.09, -0.39}
23:26:59.903 00.015 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
23:26:59.903 00.000 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
23:26:59.903 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.38 mountX=-0.15 mountY=-0.04, mountTheta=-2.88
23:26:59.903 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.06, opts=13)
23:26:59.903 00.000 9380 Enqueuing Move request for scope (0.15, -0.06)
23:26:59.903 00.000 18188 Worker thread wakes up
23:26:59.903 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
23:26:59.903 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
23:26:59.903 00.000 18188 Moving (0.15, -0.06) raw xDistance=-0.15 yDistance=-0.04
23:26:59.903 00.000 18188 PPEC rslt: input = -0.15, final = -0.11, react = -0.12, pred = 0.02, hyst = -0.11, hyst_pct = 0.81, period_length = 638.00
23:26:59.903 00.000 18188 PPEC: input: -0.15, control: -0.11, exposure: 500
23:26:59.903 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:26:59.903 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:26:59.903 00.000 18188 MoveAxis(E, 19, ABG)
23:26:59.903 00.000 18188 Guiding  Dir = 2, Dur = 19
23:26:59.916 00.013 18188 IsSlewing returns 0
23:26:59.916 00.000 18188 IsGuiding returns 0
23:26:59.916 00.000 18188 PulseGuide returned control before completion, sleep 29
23:26:59.920 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10036, med=1927, FiltMin=1867, FiltMax=3586, Gamma=0.450
23:26:59.934 00.014 9380 UpdateGuideState exits: m=22546 SNR=93.9
23:26:59.934 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:26:59.934 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:26:59.934 00.000 9380 Enqueuing Expose request
23:26:59.948 00.014 18188 IsGuiding returns 0
23:26:59.948 00.000 18188 Move returns status 0, amount 19
23:26:59.948 00.000 18188 MoveAxis(N, 0, ABG)
23:26:59.948 00.000 18188 Move returns status 0, amount 0
23:26:59.948 00.000 18188 move complete, result=0
23:26:59.948 00.000 18188 worker thread done servicing request
23:26:59.948 00.000 18188 Worker thread wakes up
23:26:59.948 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:26:59.948 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:26:59.948 00.000 9380 GuideStep: -0.2 px 19 ms EAST, -0.0 px 0 ms NORTH
23:27:00.602 00.654 18188 Exposure complete
23:27:00.617 00.015 18188 worker thread done servicing request
23:27:00.617 00.000 9380 OnExposeComplete: enter
23:27:00.617 00.000 9380 UpdateGuideState(): m_state=6
23:27:00.617 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 260
23:27:00.617 00.000 9380 Star::Find returns 1 (0), X=732.49, Y=239.99, Mass=21396, SNR=92.4, Peak=5179 HFD=2.2
23:27:00.633 00.016 9380 MultiStar: [#1 0.37,0.31,0.46,U] [#2 0.19,0.44,0.57,U] [#3 0.34,0.20,0.44,U] [#4 -0.04,0.42,0.43,U] [#5 0.41,0.18,0.38,U] [#6 0.53,0.06,0.38,U] [#7 0.74,0.37,0.00,M4] [#8 0.67,0.42,0.00,M6] 
23:27:00.633 00.000 9380 single-star, 6 included, MultiStar: {0.21, 0.15}, one-star: {0.01, -0.22}
23:27:00.633 00.000 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.53 = 1.76)
23:27:00.633 00.000 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
23:27:00.633 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.51 mountX=-0.04 mountY=-0.22, mountTheta=-1.76
23:27:00.633 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.22, opts=13)
23:27:00.633 00.000 9380 Enqueuing Move request for scope (0.01, -0.22)
23:27:00.633 00.000 18188 Worker thread wakes up
23:27:00.633 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.22) opts 0xd
23:27:00.633 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.22)
23:27:00.633 00.000 18188 Moving (0.01, -0.22) raw xDistance=-0.04 yDistance=-0.22
23:27:00.633 00.000 18188 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:27:00.633 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 500
23:27:00.633 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:27:00.633 00.000 18188 MoveAxis(W, 1, ABG)
23:27:00.633 00.000 18188 Guiding  Dir = 3, Dur = 1
23:27:00.647 00.014 18188 IsSlewing returns 0
23:27:00.647 00.000 18188 IsGuiding returns 0
23:27:00.647 00.000 18188 PulseGuide returned control before completion, sleep 11
23:27:00.647 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9757, med=1927, FiltMin=1867, FiltMax=3768, Gamma=0.450
23:27:00.664 00.017 9380 UpdateGuideState exits: m=21396 SNR=92.4
23:27:00.664 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:00.664 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:00.664 00.000 9380 Enqueuing Expose request
23:27:00.664 00.000 18188 IsGuiding returns 1
23:27:00.664 00.000 18188 scope still moving after pulse duration time elapsed
23:27:00.696 00.032 18188 IsSlewing returns 0
23:27:00.696 00.000 18188 IsGuiding returns 1
23:27:00.729 00.033 18188 IsSlewing returns 0
23:27:00.730 00.001 18188 IsGuiding returns 0
23:27:00.730 00.000 18188 scope move finished after 1 + 82 ms
23:27:00.730 00.000 18188 Move returns status 0, amount 1
23:27:00.730 00.000 18188 MoveAxis(N, 25, ABG)
23:27:00.730 00.000 18188 Guiding  Dir = 0, Dur = 25
23:27:00.731 00.001 18188 IsSlewing returns 0
23:27:00.731 00.000 18188 IsGuiding returns 0
23:27:00.731 00.000 18188 PulseGuide returned control before completion, sleep 35
23:27:00.779 00.048 18188 IsGuiding returns 1
23:27:00.779 00.000 18188 scope still moving after pulse duration time elapsed
23:27:00.810 00.031 18188 IsSlewing returns 0
23:27:00.812 00.002 18188 IsGuiding returns 1
23:27:00.845 00.033 18188 IsSlewing returns 0
23:27:00.845 00.000 18188 IsGuiding returns 0
23:27:00.845 00.000 18188 scope move finished after 25 + 89 ms
23:27:00.845 00.000 18188 Move returns status 0, amount 25
23:27:00.845 00.000 18188 move complete, result=0
23:27:00.845 00.000 18188 worker thread done servicing request
23:27:00.845 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.2 px 25 ms NORTH
23:27:00.845 00.000 18188 Worker thread wakes up
23:27:00.845 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:00.845 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:01.498 00.653 18188 Exposure complete
23:27:01.514 00.016 18188 worker thread done servicing request
23:27:01.514 00.000 9380 OnExposeComplete: enter
23:27:01.530 00.016 9380 UpdateGuideState(): m_state=6
23:27:01.530 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 261
23:27:01.530 00.000 9380 Star::Find returns 1 (0), X=732.62, Y=240.75, Mass=21878, SNR=92.4, Peak=4383 HFD=2.6
23:27:01.530 00.000 9380 MultiStar: [#1 0.64,0.45,0.00,M1] [#2 -0.01,0.86,0.00,M1] [#3 0.68,1.27,0.00,M2] [#4 -0.03,0.56,0.41,U] [#5 0.24,0.51,0.42,U] [#6 0.79,0.54,0.00,M3] [#7 0.71,0.51,0.00,M5] [#8 0.48,0.41,0.00,M7] 
23:27:01.530 00.000 9380 refined, 2 included, MultiStar: {0.12, 0.54}, one-star: {0.14, 0.54}
23:27:01.530 00.000 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.67 = -1.67)
23:27:01.530 00.000 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
23:27:01.530 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.54 hyp=0.55 cameraTheta=1.35 mountX=-0.05 mountY=0.55, mountTheta=1.67
23:27:01.546 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.54, opts=13)
23:27:01.546 00.000 9380 Enqueuing Move request for scope (0.12, 0.54)
23:27:01.546 00.000 18188 Worker thread wakes up
23:27:01.546 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.54) opts 0xd
23:27:01.546 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.54)
23:27:01.546 00.000 18188 Moving (0.12, 0.54) raw xDistance=-0.05 yDistance=0.55
23:27:01.546 00.000 18188 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:27:01.546 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
23:27:01.546 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:27:01.546 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
23:27:01.546 00.000 18188 MoveAxis(W, 1, ABG)
23:27:01.546 00.000 18188 Guiding  Dir = 3, Dur = 1
23:27:01.551 00.005 18188 IsSlewing returns 0
23:27:01.551 00.000 18188 IsGuiding returns 0
23:27:01.552 00.001 18188 PulseGuide returned control before completion, sleep 11
23:27:01.552 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9679, med=1926, FiltMin=1861, FiltMax=3631, Gamma=0.450
23:27:01.568 00.016 18188 IsGuiding returns 1
23:27:01.570 00.002 18188 scope still moving after pulse duration time elapsed
23:27:01.570 00.000 9380 UpdateGuideState exits: m=21878 SNR=92.4
23:27:01.570 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:01.570 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:01.570 00.000 9380 Enqueuing Expose request
23:27:01.602 00.032 18188 IsSlewing returns 0
23:27:01.602 00.000 18188 IsGuiding returns 0
23:27:01.602 00.000 18188 scope move finished after 1 + 49 ms
23:27:01.602 00.000 18188 Move returns status 0, amount 1
23:27:01.602 00.000 18188 MoveAxis(N, 0, ABG)
23:27:01.602 00.000 18188 Move returns status 0, amount 0
23:27:01.602 00.000 18188 move complete, result=0
23:27:01.602 00.000 18188 worker thread done servicing request
23:27:01.602 00.000 18188 Worker thread wakes up
23:27:01.602 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.5 px 0 ms NORTH
23:27:01.602 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:01.602 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:02.257 00.655 18188 Exposure complete
23:27:02.273 00.016 18188 worker thread done servicing request
23:27:02.273 00.000 9380 OnExposeComplete: enter
23:27:02.273 00.000 9380 UpdateGuideState(): m_state=6
23:27:02.273 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 262
23:27:02.273 00.000 9380 Star::Find returns 1 (0), X=732.84, Y=240.77, Mass=22800, SNR=99.3, Peak=5107 HFD=2.4
23:27:02.289 00.016 9380 MultiStar: [#1 1.02,0.79,0.00,M2] [#2 0.26,0.76,0.00,M2] [#3 0.77,0.52,0.00,M3] [#4 0.48,0.74,0.00,M1] [#5 0.06,0.42,0.33,U] [#6 1.18,0.47,0.00,M4] [#7 0.88,0.57,0.00,M6] [#8 0.78,0.34,0.00,M8] 
23:27:02.292 00.003 9380 refined, 1 included, MultiStar: {0.29, 0.52}, one-star: {0.36, 0.56}
23:27:02.294 00.002 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
23:27:02.294 00.000 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
23:27:02.296 00.002 9380 CameraToMount -- cameraX=0.29 cameraY=0.52 hyp=0.60 cameraTheta=1.07 mountX=-0.22 mountY=0.55, mountTheta=1.95
23:27:02.300 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.52, opts=13)
23:27:02.302 00.002 9380 Enqueuing Move request for scope (0.29, 0.52)
23:27:02.304 00.002 18188 Worker thread wakes up
23:27:02.304 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.52) opts 0xd
23:27:02.304 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.52)
23:27:02.304 00.000 18188 Moving (0.29, 0.52) raw xDistance=-0.22 yDistance=0.55
23:27:02.304 00.000 18188 PPEC rslt: input = -0.22, final = -0.15, react = -0.17, pred = 0.03, hyst = -0.16, hyst_pct = 0.81, period_length = 638.00
23:27:02.304 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 500
23:27:02.304 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.39 newest=0.89
23:27:02.304 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
23:27:02.304 00.000 18188 MoveAxis(E, 27, ABG)
23:27:02.304 00.000 18188 Guiding  Dir = 2, Dur = 27
23:27:02.309 00.005 18188 IsSlewing returns 0
23:27:02.309 00.000 18188 IsGuiding returns 0
23:27:02.309 00.000 18188 PulseGuide returned control before completion, sleep 37
23:27:02.313 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9745, med=1926, FiltMin=1868, FiltMax=3506, Gamma=0.450
23:27:02.325 00.012 9380 UpdateGuideState exits: m=22800 SNR=99.3
23:27:02.334 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:02.336 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:02.338 00.002 9380 Enqueuing Expose request
23:27:02.357 00.019 18188 IsGuiding returns 1
23:27:02.357 00.000 18188 scope still moving after pulse duration time elapsed
23:27:02.389 00.032 18188 IsSlewing returns 0
23:27:02.389 00.000 18188 IsGuiding returns 1
23:27:02.421 00.032 18188 IsSlewing returns 0
23:27:02.422 00.001 18188 IsGuiding returns 0
23:27:02.422 00.000 18188 scope move finished after 27 + 85 ms
23:27:02.422 00.000 18188 Move returns status 0, amount 27
23:27:02.422 00.000 18188 BLC: Oldest BLC event removed
23:27:02.422 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 578 applied
23:27:02.422 00.000 18188 MoveAxis(S, 641, ABG)
23:27:02.422 00.000 18188 Guiding  Dir = 1, Dur = 641
23:27:02.423 00.001 18188 IsSlewing returns 0
23:27:02.423 00.000 18188 IsGuiding returns 0
23:27:02.424 00.001 18188 PulseGuide returned control before completion, sleep 651
23:27:03.078 00.654 18188 IsGuiding returns 1
23:27:03.078 00.000 18188 scope still moving after pulse duration time elapsed
23:27:03.110 00.032 18188 IsSlewing returns 0
23:27:03.112 00.002 18188 IsGuiding returns 1
23:27:03.144 00.032 18188 IsSlewing returns 0
23:27:03.144 00.000 18188 IsGuiding returns 1
23:27:03.176 00.032 18188 IsSlewing returns 0
23:27:03.177 00.001 18188 IsGuiding returns 1
23:27:03.209 00.032 18188 IsSlewing returns 0
23:27:03.211 00.002 18188 IsGuiding returns 0
23:27:03.211 00.000 18188 scope move finished after 641 + 146 ms
23:27:03.211 00.000 18188 Move returns status 0, amount 641
23:27:03.211 00.000 18188 move complete, result=0
23:27:03.211 00.000 18188 worker thread done servicing request
23:27:03.211 00.000 18188 Worker thread wakes up
23:27:03.211 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.6 px 641 ms SOUTH
23:27:03.211 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:03.211 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:03.864 00.653 18188 Exposure complete
23:27:03.894 00.030 18188 worker thread done servicing request
23:27:03.896 00.002 9380 OnExposeComplete: enter
23:27:03.896 00.000 9380 UpdateGuideState(): m_state=6
23:27:03.896 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 263
23:27:03.896 00.000 9380 Star::Find returns 1 (0), X=731.83, Y=240.50, Mass=21052, SNR=93.0, Peak=5090 HFD=2.5
23:27:03.896 00.000 9380 MultiStar: [#1 0.27,0.29,0.47,U] [#2 -0.01,0.23,0.58,U] [#3 0.22,0.74,0.00,M4] [#4 -0.23,0.47,0.45,U] [#5 0.32,0.06,0.37,U] [#6 0.30,0.06,0.34,U] [#7 0.07,0.23,0.42,U] [#8 -0.05,0.46,0.35,U] 
23:27:03.896 00.000 9380 refined, 7 included, MultiStar: {-0.10, 0.27}, one-star: {-0.65, 0.29}
23:27:03.896 00.000 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
23:27:03.896 00.000 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
23:27:03.896 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.27 hyp=0.29 cameraTheta=1.93 mountX=0.13 mountY=0.25, mountTheta=1.09
23:27:03.912 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.27, opts=13)
23:27:03.912 00.000 9380 Enqueuing Move request for scope (-0.10, 0.27)
23:27:03.912 00.000 18188 Worker thread wakes up
23:27:03.912 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.27) opts 0xd
23:27:03.912 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.27)
23:27:03.912 00.000 18188 Moving (-0.10, 0.27) raw xDistance=0.13 yDistance=0.25
23:27:03.912 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.554384, 1:0.254539
23:27:03.912 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:27:03.912 00.000 18188 PPEC rslt: input = 0.13, final = 0.01, react = 0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:27:03.912 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
23:27:03.912 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:27:03.912 00.000 18188 MoveAxis(W, 2, ABG)
23:27:03.912 00.000 18188 Guiding  Dir = 3, Dur = 2
23:27:03.921 00.009 18188 IsSlewing returns 0
23:27:03.922 00.001 18188 IsGuiding returns 0
23:27:03.922 00.000 18188 PulseGuide returned control before completion, sleep 12
23:27:03.922 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9846, med=1925, FiltMin=1861, FiltMax=3356, Gamma=0.450
23:27:03.922 00.000 9380 UpdateGuideState exits: m=21052 SNR=93.0
23:27:03.922 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:03.937 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:03.937 00.000 9380 Enqueuing Expose request
23:27:03.937 00.000 18188 IsGuiding returns 0
23:27:03.937 00.000 18188 Move returns status 0, amount 2
23:27:03.937 00.000 18188 MoveAxis(S, 29, ABG)
23:27:03.937 00.000 18188 Guiding  Dir = 1, Dur = 29
23:27:03.942 00.005 18188 IsSlewing returns 0
23:27:03.942 00.000 18188 IsGuiding returns 0
23:27:03.942 00.000 18188 PulseGuide returned control before completion, sleep 39
23:27:03.990 00.048 18188 IsGuiding returns 1
23:27:03.990 00.000 18188 scope still moving after pulse duration time elapsed
23:27:04.022 00.032 18188 IsSlewing returns 0
23:27:04.022 00.000 18188 IsGuiding returns 1
23:27:04.054 00.032 18188 IsSlewing returns 0
23:27:04.055 00.001 18188 IsGuiding returns 1
23:27:04.087 00.032 18188 IsSlewing returns 0
23:27:04.088 00.001 18188 IsGuiding returns 1
23:27:04.121 00.033 18188 IsSlewing returns 0
23:27:04.121 00.000 18188 IsGuiding returns 1
23:27:04.153 00.032 18188 IsSlewing returns 0
23:27:04.154 00.001 18188 IsGuiding returns 1
23:27:04.187 00.033 18188 IsSlewing returns 0
23:27:04.187 00.000 18188 IsGuiding returns 0
23:27:04.187 00.000 18188 scope move finished after 29 + 216 ms
23:27:04.187 00.000 18188 Move returns status 0, amount 29
23:27:04.187 00.000 18188 move complete, result=0
23:27:04.187 00.000 18188 worker thread done servicing request
23:27:04.187 00.000 18188 Worker thread wakes up
23:27:04.187 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.3 px 29 ms SOUTH
23:27:04.187 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:04.187 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:04.842 00.655 18188 Exposure complete
23:27:04.855 00.013 18188 worker thread done servicing request
23:27:04.855 00.000 9380 OnExposeComplete: enter
23:27:04.855 00.000 9380 UpdateGuideState(): m_state=6
23:27:04.871 00.016 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 264
23:27:04.871 00.000 9380 Star::Find returns 1 (0), X=731.82, Y=240.15, Mass=21578, SNR=94.5, Peak=5747 HFD=2.3
23:27:04.871 00.000 9380 MultiStar: [#1 0.15,-0.06,0.51,U] [#2 -0.28,0.17,0.62,U] [#3 0.23,0.23,0.45,U] [#4 -0.67,0.24,0.00,M1] [#5 -0.08,0.26,0.33,U] [#6 0.24,0.12,0.34,U] [#7 0.01,-0.02,0.38,U] [#8 -0.14,0.11,0.33,U] 
23:27:04.871 00.000 9380 refined, 7 included, MultiStar: {-0.16, 0.07}, one-star: {-0.66, -0.07}
23:27:04.871 00.000 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
23:27:04.871 00.000 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
23:27:04.871 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.18 cameraTheta=2.74 mountX=0.17 mountY=0.05, mountTheta=0.27
23:27:04.871 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.07, opts=13)
23:27:04.871 00.000 9380 Enqueuing Move request for scope (-0.16, 0.07)
23:27:04.887 00.016 18188 Worker thread wakes up
23:27:04.887 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
23:27:04.887 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
23:27:04.887 00.000 18188 Moving (-0.16, 0.07) raw xDistance=0.17 yDistance=0.05
23:27:04.887 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.554384, 1:0.254539, 2:0.046951
23:27:04.887 00.000 18188 BLC: No correction, Miss < min_move
23:27:04.887 00.000 18188 PPEC rslt: input = 0.17, final = 0.12, react = 0.14, pred = 0.03, hyst = 0.11, hyst_pct = 0.81, period_length = 638.00
23:27:04.887 00.000 18188 PPEC: input: 0.17, control: 0.12, exposure: 500
23:27:04.887 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:04.887 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:27:04.887 00.000 18188 MoveAxis(W, 21, ABG)
23:27:04.887 00.000 18188 Guiding  Dir = 3, Dur = 21
23:27:04.888 00.001 18188 IsSlewing returns 0
23:27:04.888 00.000 18188 IsGuiding returns 0
23:27:04.888 00.000 18188 PulseGuide returned control before completion, sleep 31
23:27:04.895 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9695, med=1926, FiltMin=1861, FiltMax=3336, Gamma=0.450
23:27:04.904 00.009 9380 UpdateGuideState exits: m=21578 SNR=94.5
23:27:04.904 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:04.904 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:04.904 00.000 9380 Enqueuing Expose request
23:27:04.920 00.016 18188 IsGuiding returns 1
23:27:04.920 00.000 18188 scope still moving after pulse duration time elapsed
23:27:04.953 00.033 18188 IsSlewing returns 0
23:27:04.953 00.000 18188 IsGuiding returns 1
23:27:04.985 00.032 18188 IsSlewing returns 0
23:27:04.987 00.002 18188 IsGuiding returns 0
23:27:04.987 00.000 18188 scope move finished after 21 + 77 ms
23:27:04.987 00.000 18188 Move returns status 0, amount 21
23:27:04.987 00.000 18188 MoveAxis(N, 0, ABG)
23:27:04.987 00.000 18188 Move returns status 0, amount 0
23:27:04.987 00.000 18188 move complete, result=0
23:27:04.987 00.000 18188 worker thread done servicing request
23:27:04.987 00.000 9380 GuideStep: 0.2 px 21 ms WEST, 0.0 px 0 ms NORTH
23:27:04.987 00.000 18188 Worker thread wakes up
23:27:04.987 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:04.987 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:05.640 00.653 18188 Exposure complete
23:27:05.656 00.016 18188 worker thread done servicing request
23:27:05.656 00.000 9380 OnExposeComplete: enter
23:27:05.656 00.000 9380 UpdateGuideState(): m_state=6
23:27:05.656 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 265
23:27:05.672 00.016 9380 Star::Find returns 1 (0), X=731.98, Y=240.11, Mass=20486, SNR=90.6, Peak=5962 HFD=2.1
23:27:05.672 00.000 9380 MultiStar: [#1 -0.00,0.20,0.50,U] [#2 -0.34,0.36,0.59,U] [#3 -0.24,0.14,0.50,U] [#4 -0.69,0.46,0.00,M2] [#5 -0.19,-0.11,0.38,U] [#6 0.11,0.20,0.40,U] [#7 0.38,0.32,0.36,U] [#8 0.06,-0.17,0.35,U] 
23:27:05.672 00.000 9380 refined, 7 included, MultiStar: {-0.17, 0.09}, one-star: {-0.50, -0.10}
23:27:05.672 00.000 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
23:27:05.672 00.000 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
23:27:05.672 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.19 cameraTheta=2.65 mountX=0.18 mountY=0.07, mountTheta=0.36
23:27:05.672 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.09, opts=13)
23:27:05.672 00.000 9380 Enqueuing Move request for scope (-0.17, 0.09)
23:27:05.672 00.000 18188 Worker thread wakes up
23:27:05.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
23:27:05.672 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
23:27:05.672 00.000 18188 Moving (-0.17, 0.09) raw xDistance=0.18 yDistance=0.07
23:27:05.672 00.000 18188 BLC: window closed
23:27:05.672 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.03, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.554384, 1:0.254539, 2:0.046951
23:27:05.672 00.000 18188 BLC: No correction, Miss < min_move
23:27:05.672 00.000 18188 PPEC rslt: input = 0.18, final = 0.14, react = 0.14, pred = 0.03, hyst = 0.13, hyst_pct = 0.81, period_length = 638.00
23:27:05.672 00.000 18188 PPEC: input: 0.18, control: 0.14, exposure: 500
23:27:05.672 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:05.672 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:27:05.672 00.000 18188 MoveAxis(W, 24, ABG)
23:27:05.672 00.000 18188 Guiding  Dir = 3, Dur = 24
23:27:05.688 00.016 18188 IsSlewing returns 0
23:27:05.688 00.000 18188 IsGuiding returns 0
23:27:05.688 00.000 18188 PulseGuide returned control before completion, sleep 34
23:27:05.688 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9801, med=1925, FiltMin=1858, FiltMax=3601, Gamma=0.450
23:27:05.704 00.016 9380 UpdateGuideState exits: m=20486 SNR=90.6
23:27:05.704 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:05.704 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:05.704 00.000 9380 Enqueuing Expose request
23:27:05.736 00.032 18188 IsGuiding returns 1
23:27:05.736 00.000 18188 scope still moving after pulse duration time elapsed
23:27:05.768 00.032 18188 IsSlewing returns 0
23:27:05.769 00.001 18188 IsGuiding returns 0
23:27:05.769 00.000 18188 scope move finished after 24 + 56 ms
23:27:05.769 00.000 18188 Move returns status 0, amount 24
23:27:05.769 00.000 18188 MoveAxis(N, 0, ABG)
23:27:05.769 00.000 18188 Move returns status 0, amount 0
23:27:05.769 00.000 18188 move complete, result=0
23:27:05.769 00.000 18188 worker thread done servicing request
23:27:05.769 00.000 18188 Worker thread wakes up
23:27:05.769 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.1 px 0 ms NORTH
23:27:05.769 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:05.769 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:06.421 00.652 18188 Exposure complete
23:27:06.437 00.016 18188 worker thread done servicing request
23:27:06.437 00.000 9380 OnExposeComplete: enter
23:27:06.437 00.000 9380 UpdateGuideState(): m_state=6
23:27:06.437 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 266
23:27:06.437 00.000 9380 Star::Find returns 1 (0), X=731.69, Y=240.49, Mass=21130, SNR=95.6, Peak=5293 HFD=2.8
23:27:06.453 00.016 9380 MultiStar: [#1 0.03,0.18,0.48,U] [#2 -0.27,0.96,0.00,M1] [#3 -0.01,0.02,0.44,U] [#4 -0.60,0.49,0.00,M3] [#5 -0.42,0.38,0.37,U] [#6 0.21,0.32,0.33,U] [#7 0.13,0.67,0.00,M4] [#8 -0.14,0.64,0.00,M6] 
23:27:06.453 00.000 9380 refined, 4 included, MultiStar: {-0.33, 0.23}, one-star: {-0.79, 0.27}
23:27:06.453 00.000 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.49 = -0.49)
23:27:06.453 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
23:27:06.453 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.23 hyp=0.40 cameraTheta=2.52 mountX=0.36 mountY=0.19, mountTheta=0.49
23:27:06.453 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.23, opts=13)
23:27:06.453 00.000 9380 Enqueuing Move request for scope (-0.33, 0.23)
23:27:06.453 00.000 18188 Worker thread wakes up
23:27:06.453 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.23) opts 0xd
23:27:06.453 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.23)
23:27:06.453 00.000 18188 Moving (-0.33, 0.23) raw xDistance=0.36 yDistance=0.19
23:27:06.453 00.000 18188 PPEC rslt: input = 0.36, final = 0.28, react = 0.28, pred = 0.04, hyst = 0.27, hyst_pct = 0.81, period_length = 638.00
23:27:06.453 00.000 18188 PPEC: input: 0.36, control: 0.28, exposure: 500
23:27:06.453 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:06.453 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:27:06.453 00.000 18188 MoveAxis(W, 48, ABG)
23:27:06.453 00.000 18188 Guiding  Dir = 3, Dur = 48
23:27:06.469 00.016 18188 IsSlewing returns 0
23:27:06.469 00.000 18188 IsGuiding returns 0
23:27:06.469 00.000 18188 PulseGuide returned control before completion, sleep 58
23:27:06.469 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9848, med=1926, FiltMin=1866, FiltMax=3580, Gamma=0.450
23:27:06.484 00.015 9380 UpdateGuideState exits: m=21130 SNR=95.6
23:27:06.484 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:06.484 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:06.484 00.000 9380 Enqueuing Expose request
23:27:06.532 00.048 18188 IsGuiding returns 1
23:27:06.532 00.000 18188 scope still moving after pulse duration time elapsed
23:27:06.564 00.032 18188 IsSlewing returns 0
23:27:06.564 00.000 18188 IsGuiding returns 1
23:27:06.597 00.033 18188 IsSlewing returns 0
23:27:06.597 00.000 18188 IsGuiding returns 0
23:27:06.597 00.000 18188 scope move finished after 48 + 80 ms
23:27:06.597 00.000 18188 Move returns status 0, amount 48
23:27:06.597 00.000 18188 MoveAxis(N, 0, ABG)
23:27:06.597 00.000 18188 Move returns status 0, amount 0
23:27:06.597 00.000 18188 move complete, result=0
23:27:06.597 00.000 18188 worker thread done servicing request
23:27:06.597 00.000 18188 Worker thread wakes up
23:27:06.597 00.000 9380 GuideStep: 0.4 px 48 ms WEST, 0.2 px 0 ms NORTH
23:27:06.599 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:06.599 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:07.251 00.652 18188 Exposure complete
23:27:07.267 00.016 18188 worker thread done servicing request
23:27:07.267 00.000 9380 OnExposeComplete: enter
23:27:07.267 00.000 9380 UpdateGuideState(): m_state=6
23:27:07.267 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 267
23:27:07.267 00.000 9380 Star::Find returns 1 (0), X=732.09, Y=240.33, Mass=22216, SNR=93.7, Peak=5763 HFD=2.3
23:27:07.282 00.015 9380 MultiStar: [#1 0.07,0.43,0.45,U] [#2 -0.26,0.20,0.59,U] [#3 0.24,-0.04,0.47,U] [#4 -0.55,0.20,0.44,U] [#5 -0.03,0.15,0.38,U] [#6 0.40,0.11,0.32,U] [#7 0.00,0.34,0.43,U] [#8 -0.14,0.13,0.37,U] 
23:27:07.282 00.000 9380 refined, 8 included, MultiStar: {-0.13, 0.17}, one-star: {-0.39, 0.11}
23:27:07.282 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
23:27:07.282 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
23:27:07.282 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.17 hyp=0.22 cameraTheta=2.20 mountX=0.15 mountY=0.16, mountTheta=0.81
23:27:07.282 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.17, opts=13)
23:27:07.282 00.000 9380 Enqueuing Move request for scope (-0.13, 0.17)
23:27:07.282 00.000 18188 Worker thread wakes up
23:27:07.282 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.17) opts 0xd
23:27:07.282 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.17)
23:27:07.282 00.000 18188 Moving (-0.13, 0.17) raw xDistance=0.15 yDistance=0.16
23:27:07.282 00.000 18188 PPEC rslt: input = 0.15, final = 0.01, react = 0.12, pred = 0.04, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:27:07.282 00.000 18188 PPEC: input: 0.15, control: 0.01, exposure: 500
23:27:07.282 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:07.282 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:27:07.282 00.000 18188 MoveAxis(W, 1, ABG)
23:27:07.282 00.000 18188 Guiding  Dir = 3, Dur = 1
23:27:07.298 00.016 18188 IsSlewing returns 0
23:27:07.298 00.000 18188 IsGuiding returns 0
23:27:07.299 00.001 18188 PulseGuide returned control before completion, sleep 11
23:27:07.300 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9698, med=1926, FiltMin=1862, FiltMax=3239, Gamma=0.450
23:27:07.319 00.019 9380 UpdateGuideState exits: m=22216 SNR=93.7
23:27:07.321 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:07.323 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:07.324 00.001 9380 Enqueuing Expose request
23:27:07.340 00.016 18188 IsGuiding returns 0
23:27:07.340 00.000 18188 Move returns status 0, amount 1
23:27:07.340 00.000 18188 MoveAxis(N, 0, ABG)
23:27:07.340 00.000 18188 Move returns status 0, amount 0
23:27:07.340 00.000 18188 move complete, result=0
23:27:07.340 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
23:27:07.340 00.000 18188 worker thread done servicing request
23:27:07.340 00.000 18188 Worker thread wakes up
23:27:07.340 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:07.340 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:07.993 00.653 18188 Exposure complete
23:27:08.009 00.016 18188 worker thread done servicing request
23:27:08.009 00.000 9380 OnExposeComplete: enter
23:27:08.009 00.000 9380 UpdateGuideState(): m_state=6
23:27:08.009 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 268
23:27:08.025 00.016 9380 Star::Find returns 1 (0), X=731.87, Y=240.40, Mass=19228, SNR=87.8, Peak=5591 HFD=2.3
23:27:08.025 00.000 9380 MultiStar: [#1 0.23,0.22,0.48,U] [#2 -0.42,0.53,0.00,M1] [#3 -0.03,0.02,0.49,U] [#4 -0.39,0.31,0.45,U] [#5 0.09,0.12,0.39,U] [#6 0.06,-0.02,0.36,U] [#7 -0.00,0.24,0.45,U] [#8 -0.05,0.29,0.37,U] 
23:27:08.025 00.000 9380 refined, 7 included, MultiStar: {-0.16, 0.17}, one-star: {-0.61, 0.18}
23:27:08.025 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
23:27:08.025 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
23:27:08.025 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.17 hyp=0.24 cameraTheta=2.33 mountX=0.18 mountY=0.15, mountTheta=0.69
23:27:08.025 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.17, opts=13)
23:27:08.025 00.000 9380 Enqueuing Move request for scope (-0.16, 0.17)
23:27:08.041 00.016 18188 Worker thread wakes up
23:27:08.041 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.17) opts 0xd
23:27:08.041 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.17)
23:27:08.041 00.000 18188 Moving (-0.16, 0.17) raw xDistance=0.18 yDistance=0.15
23:27:08.041 00.000 18188 PPEC rslt: input = 0.18, final = 0.16, react = 0.15, pred = 0.04, hyst = 0.15, hyst_pct = 0.81, period_length = 638.00
23:27:08.041 00.000 18188 PPEC: input: 0.18, control: 0.16, exposure: 500
23:27:08.041 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:08.041 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:27:08.041 00.000 18188 MoveAxis(W, 28, ABG)
23:27:08.041 00.000 18188 Guiding  Dir = 3, Dur = 28
23:27:08.042 00.001 18188 IsSlewing returns 0
23:27:08.043 00.001 18188 IsGuiding returns 0
23:27:08.043 00.000 18188 PulseGuide returned control before completion, sleep 38
23:27:08.043 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9929, med=1926, FiltMin=1863, FiltMax=3092, Gamma=0.450
23:27:08.059 00.016 9380 UpdateGuideState exits: m=19228 SNR=87.8
23:27:08.059 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:08.059 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:08.059 00.000 9380 Enqueuing Expose request
23:27:08.091 00.032 18188 IsGuiding returns 1
23:27:08.091 00.000 18188 scope still moving after pulse duration time elapsed
23:27:08.124 00.033 18188 IsSlewing returns 0
23:27:08.124 00.000 18188 IsGuiding returns 1
23:27:08.157 00.033 18188 IsSlewing returns 0
23:27:08.157 00.000 18188 IsGuiding returns 0
23:27:08.157 00.000 18188 scope move finished after 28 + 86 ms
23:27:08.157 00.000 18188 Move returns status 0, amount 28
23:27:08.157 00.000 18188 MoveAxis(N, 0, ABG)
23:27:08.157 00.000 18188 Move returns status 0, amount 0
23:27:08.157 00.000 18188 move complete, result=0
23:27:08.157 00.000 18188 worker thread done servicing request
23:27:08.157 00.000 18188 Worker thread wakes up
23:27:08.157 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.2 px 0 ms NORTH
23:27:08.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:08.157 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:08.814 00.657 18188 Exposure complete
23:27:08.830 00.016 18188 worker thread done servicing request
23:27:08.830 00.000 9380 OnExposeComplete: enter
23:27:08.830 00.000 9380 UpdateGuideState(): m_state=6
23:27:08.830 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 269
23:27:08.846 00.016 9380 Star::Find returns 1 (0), X=732.07, Y=240.23, Mass=19903, SNR=88.6, Peak=5485 HFD=2.4
23:27:08.846 00.000 9380 MultiStar: [#1 -0.01,0.14,0.52,U] [#2 -0.22,0.57,0.59,U] [#3 0.30,0.34,0.48,U] [#4 -0.28,0.17,0.44,U] [#5 0.24,0.16,0.40,U] [#6 0.48,0.22,0.40,U] [#7 0.15,0.22,0.43,U] [#8 0.44,0.37,0.36,U] 
23:27:08.846 00.000 9380 refined, 8 included, MultiStar: {-0.00, 0.22}, one-star: {-0.40, 0.01}
23:27:08.846 00.000 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
23:27:08.846 00.000 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
23:27:08.846 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.22 hyp=0.22 cameraTheta=1.58 mountX=0.03 mountY=0.22, mountTheta=1.44
23:27:08.846 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.22, opts=13)
23:27:08.862 00.016 9380 Enqueuing Move request for scope (-0.00, 0.22)
23:27:08.862 00.000 18188 Worker thread wakes up
23:27:08.862 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.22) opts 0xd
23:27:08.862 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.22)
23:27:08.862 00.000 18188 Moving (-0.00, 0.22) raw xDistance=0.03 yDistance=0.22
23:27:08.862 00.000 18188 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:27:08.862 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
23:27:08.862 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:27:08.862 00.000 18188 MoveAxis(W, 2, ABG)
23:27:08.862 00.000 18188 Guiding  Dir = 3, Dur = 2
23:27:08.865 00.003 18188 IsSlewing returns 0
23:27:08.865 00.000 18188 IsGuiding returns 0
23:27:08.866 00.001 18188 PulseGuide returned control before completion, sleep 12
23:27:08.866 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9781, med=1926, FiltMin=1868, FiltMax=3076, Gamma=0.450
23:27:08.881 00.015 18188 IsGuiding returns 0
23:27:08.881 00.000 18188 Move returns status 0, amount 2
23:27:08.881 00.000 18188 MoveAxis(S, 26, ABG)
23:27:08.881 00.000 18188 Guiding  Dir = 1, Dur = 26
23:27:08.882 00.001 18188 IsSlewing returns 0
23:27:08.882 00.000 18188 IsGuiding returns 0
23:27:08.883 00.001 18188 PulseGuide returned control before completion, sleep 36
23:27:08.886 00.003 9380 UpdateGuideState exits: m=19903 SNR=88.6
23:27:08.886 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:08.886 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:08.886 00.000 9380 Enqueuing Expose request
23:27:08.930 00.044 18188 IsGuiding returns 1
23:27:08.930 00.000 18188 scope still moving after pulse duration time elapsed
23:27:08.961 00.031 18188 IsSlewing returns 0
23:27:08.962 00.001 18188 IsGuiding returns 1
23:27:08.994 00.032 18188 IsSlewing returns 0
23:27:08.994 00.000 18188 IsGuiding returns 0
23:27:08.994 00.000 18188 scope move finished after 26 + 85 ms
23:27:08.994 00.000 18188 Move returns status 0, amount 26
23:27:08.994 00.000 18188 move complete, result=0
23:27:08.994 00.000 18188 worker thread done servicing request
23:27:08.994 00.000 18188 Worker thread wakes up
23:27:08.994 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.2 px 26 ms SOUTH
23:27:08.994 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:08.994 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:09.647 00.653 18188 Exposure complete
23:27:09.663 00.016 18188 worker thread done servicing request
23:27:09.663 00.000 9380 OnExposeComplete: enter
23:27:09.663 00.000 9380 UpdateGuideState(): m_state=6
23:27:09.679 00.016 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 270
23:27:09.679 00.000 9380 Star::Find returns 1 (0), X=732.08, Y=240.23, Mass=20542, SNR=93.8, Peak=5834 HFD=2.4
23:27:09.679 00.000 9380 MultiStar: [#1 0.26,-0.08,0.44,U] [#2 -0.16,-0.16,0.57,U] [#3 0.15,0.06,0.48,U] [#4 -0.33,0.07,0.42,U] [#5 0.30,-0.06,0.36,U] [#6 0.31,-0.11,0.39,U] [#7 0.27,-0.40,0.44,U] [#8 0.28,-0.28,0.34,U] 
23:27:09.679 00.000 9380 refined, 8 included, MultiStar: {0.00, -0.09}, one-star: {-0.40, 0.02}
23:27:09.679 00.000 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.58 = 1.70)
23:27:09.679 00.000 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
23:27:09.679 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.57 mountX=-0.01 mountY=-0.08, mountTheta=-1.70
23:27:09.679 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.09, opts=13)
23:27:09.695 00.016 9380 Enqueuing Move request for scope (0.00, -0.09)
23:27:09.696 00.001 18188 Worker thread wakes up
23:27:09.696 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
23:27:09.696 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
23:27:09.696 00.000 18188 Moving (0.00, -0.09) raw xDistance=-0.01 yDistance=-0.08
23:27:09.696 00.000 18188 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
23:27:09.696 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
23:27:09.696 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:09.696 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:27:09.696 00.000 18188 MoveAxis(W, 2, ABG)
23:27:09.696 00.000 18188 Guiding  Dir = 3, Dur = 2
23:27:09.699 00.003 18188 IsSlewing returns 0
23:27:09.699 00.000 18188 IsGuiding returns 0
23:27:09.699 00.000 18188 PulseGuide returned control before completion, sleep 12
23:27:09.705 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9892, med=1926, FiltMin=1863, FiltMax=3170, Gamma=0.450
23:27:09.705 00.000 9380 UpdateGuideState exits: m=20542 SNR=93.8
23:27:09.715 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:09.715 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:09.715 00.000 9380 Enqueuing Expose request
23:27:09.715 00.000 18188 IsGuiding returns 0
23:27:09.715 00.000 18188 Move returns status 0, amount 2
23:27:09.715 00.000 18188 MoveAxis(N, 0, ABG)
23:27:09.715 00.000 18188 Move returns status 0, amount 0
23:27:09.715 00.000 18188 move complete, result=0
23:27:09.715 00.000 18188 worker thread done servicing request
23:27:09.715 00.000 18188 Worker thread wakes up
23:27:09.715 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:09.715 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:09.715 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
23:27:10.368 00.653 18188 Exposure complete
23:27:10.399 00.031 18188 worker thread done servicing request
23:27:10.399 00.000 9380 OnExposeComplete: enter
23:27:10.399 00.000 9380 UpdateGuideState(): m_state=6
23:27:10.399 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 271
23:27:10.399 00.000 9380 Star::Find returns 1 (0), X=732.50, Y=240.08, Mass=21344, SNR=94.6, Peak=5437 HFD=2.1
23:27:10.407 00.008 9380 MultiStar: [#1 0.47,-0.08,0.44,U] [#2 0.00,0.04,0.60,U] [#3 0.76,-0.11,0.00,M1] [#4 -0.05,0.27,0.41,U] [#5 0.58,0.09,0.38,U] [#6 0.85,-0.15,0.00,M1] [#7 0.62,-0.12,0.00,M1] [#8 0.68,0.01,0.00,M3] 
23:27:10.407 00.000 9380 single-star, 4 included, MultiStar: {0.15, -0.00}, one-star: {0.02, -0.13}
23:27:10.407 00.000 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.45 = 1.83)
23:27:10.407 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
23:27:10.407 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.14 cameraTheta=-1.44 mountX=-0.03 mountY=-0.13, mountTheta=-1.83
23:27:10.416 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.13, opts=13)
23:27:10.416 00.000 9380 Enqueuing Move request for scope (0.02, -0.13)
23:27:10.416 00.000 18188 Worker thread wakes up
23:27:10.416 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
23:27:10.416 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
23:27:10.416 00.000 18188 Moving (0.02, -0.13) raw xDistance=-0.03 yDistance=-0.13
23:27:10.416 00.000 18188 PPEC rslt: input = -0.03, final = 0.01, react = -0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:27:10.416 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
23:27:10.416 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:10.416 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:27:10.416 00.000 18188 MoveAxis(W, 2, ABG)
23:27:10.416 00.000 18188 Guiding  Dir = 3, Dur = 2
23:27:10.423 00.007 18188 IsSlewing returns 0
23:27:10.423 00.000 18188 IsGuiding returns 0
23:27:10.423 00.000 18188 PulseGuide returned control before completion, sleep 12
23:27:10.423 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9728, med=1926, FiltMin=1861, FiltMax=3771, Gamma=0.450
23:27:10.423 00.000 9380 UpdateGuideState exits: m=21344 SNR=94.6
23:27:10.423 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:10.439 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:10.439 00.000 9380 Enqueuing Expose request
23:27:10.439 00.000 18188 IsGuiding returns 0
23:27:10.439 00.000 18188 Move returns status 0, amount 2
23:27:10.439 00.000 18188 MoveAxis(N, 0, ABG)
23:27:10.439 00.000 18188 Move returns status 0, amount 0
23:27:10.439 00.000 18188 move complete, result=0
23:27:10.439 00.000 18188 worker thread done servicing request
23:27:10.439 00.000 18188 Worker thread wakes up
23:27:10.439 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:10.439 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:10.439 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
23:27:11.094 00.655 18188 Exposure complete
23:27:11.118 00.024 18188 worker thread done servicing request
23:27:11.118 00.000 9380 OnExposeComplete: enter
23:27:11.119 00.001 9380 UpdateGuideState(): m_state=6
23:27:11.121 00.002 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 272
23:27:11.123 00.002 9380 Star::Find returns 1 (0), X=732.43, Y=240.14, Mass=21228, SNR=95.0, Peak=5173 HFD=2.2
23:27:11.123 00.000 9380 MultiStar: [#1 0.52,-0.03,0.49,U] [#2 0.38,-0.01,0.57,U] [#3 0.69,-0.16,0.00,M2] [#4 0.10,0.15,0.44,U] [#5 0.42,-0.19,0.33,U] [#6 0.87,-0.02,0.00,M2] [#7 0.68,-0.31,0.00,M2] [#8 0.49,0.03,0.36,U] 
23:27:11.125 00.002 9380 single-star, 5 included, MultiStar: {0.25, -0.02}, one-star: {-0.05, -0.07}
23:27:11.127 00.002 9380 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.02) = xAngle (-5.14 = 1.14)
23:27:11.129 00.002 9380 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
23:27:11.131 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.13 mountX=0.04 mountY=-0.08, mountTheta=-1.14
23:27:11.135 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.07, opts=13)
23:27:11.137 00.002 9380 Enqueuing Move request for scope (-0.05, -0.07)
23:27:11.139 00.002 18188 Worker thread wakes up
23:27:11.139 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
23:27:11.139 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
23:27:11.139 00.000 18188 Moving (-0.05, -0.07) raw xDistance=0.04 yDistance=-0.08
23:27:11.139 00.000 18188 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:27:11.139 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
23:27:11.139 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:11.139 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:27:11.139 00.000 18188 MoveAxis(W, 2, ABG)
23:27:11.139 00.000 18188 Guiding  Dir = 3, Dur = 2
23:27:11.140 00.001 18188 IsSlewing returns 0
23:27:11.140 00.000 18188 IsGuiding returns 0
23:27:11.140 00.000 18188 PulseGuide returned control before completion, sleep 12
23:27:11.141 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9533, med=1926, FiltMin=1864, FiltMax=3711, Gamma=0.450
23:27:11.156 00.015 18188 IsGuiding returns 1
23:27:11.156 00.000 18188 scope still moving after pulse duration time elapsed
23:27:11.156 00.000 9380 UpdateGuideState exits: m=21228 SNR=95.0
23:27:11.156 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:11.156 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:11.156 00.000 9380 Enqueuing Expose request
23:27:11.188 00.032 18188 IsSlewing returns 0
23:27:11.189 00.001 18188 IsGuiding returns 1
23:27:11.222 00.033 18188 IsSlewing returns 0
23:27:11.222 00.000 18188 IsGuiding returns 0
23:27:11.222 00.000 18188 scope move finished after 2 + 80 ms
23:27:11.222 00.000 18188 Move returns status 0, amount 2
23:27:11.222 00.000 18188 MoveAxis(N, 0, ABG)
23:27:11.222 00.000 18188 Move returns status 0, amount 0
23:27:11.222 00.000 18188 move complete, result=0
23:27:11.222 00.000 18188 worker thread done servicing request
23:27:11.222 00.000 18188 Worker thread wakes up
23:27:11.222 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:11.222 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:11.222 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
23:27:11.874 00.652 18188 Exposure complete
23:27:11.890 00.016 18188 worker thread done servicing request
23:27:11.890 00.000 9380 OnExposeComplete: enter
23:27:11.890 00.000 9380 UpdateGuideState(): m_state=6
23:27:11.906 00.016 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 273
23:27:11.906 00.000 9380 Star::Find returns 1 (0), X=732.90, Y=239.91, Mass=22470, SNR=96.7, Peak=6658 HFD=2.1
23:27:11.909 00.003 9380 MultiStar: [#1 0.85,0.14,0.00,M1] [#2 0.40,-0.32,0.55,U] [#3 1.01,0.25,0.00,M3] [#4 0.60,-0.08,0.45,U] [#5 0.93,-0.32,0.00,M1] [#6 1.35,-0.16,0.00,M3] [#7 1.23,-0.18,0.00,M3] [#8 1.23,0.27,0.00,M3] 
23:27:11.909 00.000 9380 single-star, 2 included, MultiStar: {0.45, -0.26}, one-star: {0.42, -0.30}
23:27:11.909 00.000 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.64 = 2.64)
23:27:11.909 00.000 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
23:27:11.909 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.30 hyp=0.52 cameraTheta=-0.62 mountX=-0.46 mountY=-0.25, mountTheta=-2.64
23:27:11.909 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.30, opts=13)
23:27:11.922 00.013 9380 Enqueuing Move request for scope (0.42, -0.30)
23:27:11.922 00.000 18188 Worker thread wakes up
23:27:11.922 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.30) opts 0xd
23:27:11.922 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.30)
23:27:11.922 00.000 18188 Moving (0.42, -0.30) raw xDistance=-0.46 yDistance=-0.25
23:27:11.922 00.000 18188 PPEC rslt: input = -0.46, final = -0.32, react = -0.36, pred = 0.06, hyst = -0.33, hyst_pct = 0.81, period_length = 638.00
23:27:11.922 00.000 18188 PPEC: input: -0.46, control: -0.32, exposure: 500
23:27:11.922 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:27:11.922 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:27:11.922 00.000 18188 MoveAxis(E, 57, ABG)
23:27:11.922 00.000 18188 Guiding  Dir = 2, Dur = 57
23:27:11.925 00.003 18188 IsSlewing returns 0
23:27:11.925 00.000 18188 IsGuiding returns 0
23:27:11.926 00.001 18188 PulseGuide returned control before completion, sleep 67
23:27:11.926 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9859, med=1926, FiltMin=1865, FiltMax=3337, Gamma=0.450
23:27:11.926 00.000 9380 UpdateGuideState exits: m=22470 SNR=96.7
23:27:11.926 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:11.941 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:11.944 00.003 9380 Enqueuing Expose request
23:27:12.006 00.062 18188 IsGuiding returns 1
23:27:12.006 00.000 18188 scope still moving after pulse duration time elapsed
23:27:12.038 00.032 18188 IsSlewing returns 0
23:27:12.038 00.000 18188 IsGuiding returns 1
23:27:12.070 00.032 18188 IsSlewing returns 0
23:27:12.071 00.001 18188 IsGuiding returns 1
23:27:12.102 00.031 18188 IsSlewing returns 0
23:27:12.103 00.001 18188 IsGuiding returns 1
23:27:12.135 00.032 18188 IsSlewing returns 0
23:27:12.135 00.000 18188 IsGuiding returns 0
23:27:12.135 00.000 18188 scope move finished after 57 + 153 ms
23:27:12.135 00.000 18188 Move returns status 0, amount 57
23:27:12.135 00.000 18188 MoveAxis(N, 0, ABG)
23:27:12.135 00.000 18188 Move returns status 0, amount 0
23:27:12.135 00.000 18188 move complete, result=0
23:27:12.135 00.000 18188 worker thread done servicing request
23:27:12.135 00.000 18188 Worker thread wakes up
23:27:12.135 00.000 9380 GuideStep: -0.5 px 57 ms EAST, -0.2 px 0 ms NORTH
23:27:12.135 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:12.135 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:12.789 00.654 18188 Exposure complete
23:27:12.810 00.021 18188 worker thread done servicing request
23:27:12.810 00.000 9380 OnExposeComplete: enter
23:27:12.821 00.011 9380 UpdateGuideState(): m_state=6
23:27:12.821 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 274
23:27:12.821 00.000 9380 Star::Find returns 1 (0), X=732.17, Y=240.38, Mass=22225, SNR=96.6, Peak=5727 HFD=2.5
23:27:12.821 00.000 9380 MultiStar: [#1 0.45,0.02,0.48,U] [#2 0.30,0.29,0.56,U] [#3 0.54,0.11,0.43,U] [#4 -0.12,0.21,0.39,U] [#5 0.62,0.01,0.00,M2] [#6 0.43,0.19,0.38,U] [#7 0.57,-0.10,0.43,U] [#8 0.28,0.39,0.33,U] 
23:27:12.821 00.000 9380 refined, 7 included, MultiStar: {0.19, 0.16}, one-star: {-0.31, 0.16}
23:27:12.821 00.000 9380 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.02) = xAngle (-2.33 = -2.33)
23:27:12.821 00.000 9380 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
23:27:12.821 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.16 hyp=0.25 cameraTheta=0.69 mountX=-0.17 mountY=0.18, mountTheta=2.33
23:27:12.821 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.16, opts=13)
23:27:12.837 00.016 9380 Enqueuing Move request for scope (0.19, 0.16)
23:27:12.837 00.000 18188 Worker thread wakes up
23:27:12.837 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.16) opts 0xd
23:27:12.837 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.16)
23:27:12.837 00.000 18188 Moving (0.19, 0.16) raw xDistance=-0.17 yDistance=0.18
23:27:12.837 00.000 18188 PPEC rslt: input = -0.17, final = -0.11, react = -0.14, pred = 0.07, hyst = -0.12, hyst_pct = 0.80, period_length = 638.00
23:27:12.837 00.000 18188 PPEC: input: -0.17, control: -0.11, exposure: 500
23:27:12.837 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:12.837 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:27:12.837 00.000 18188 MoveAxis(E, 19, ABG)
23:27:12.837 00.000 18188 Guiding  Dir = 2, Dur = 19
23:27:12.841 00.004 18188 IsSlewing returns 0
23:27:12.841 00.000 18188 IsGuiding returns 0
23:27:12.841 00.000 18188 PulseGuide returned control before completion, sleep 29
23:27:12.841 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10061, med=1926, FiltMin=1863, FiltMax=3292, Gamma=0.450
23:27:12.841 00.000 9380 UpdateGuideState exits: m=22225 SNR=96.6
23:27:12.857 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:12.857 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:12.857 00.000 9380 Enqueuing Expose request
23:27:12.873 00.016 18188 IsGuiding returns 0
23:27:12.873 00.000 18188 Move returns status 0, amount 19
23:27:12.873 00.000 18188 MoveAxis(N, 0, ABG)
23:27:12.873 00.000 18188 Move returns status 0, amount 0
23:27:12.873 00.000 18188 move complete, result=0
23:27:12.873 00.000 18188 worker thread done servicing request
23:27:12.873 00.000 18188 Worker thread wakes up
23:27:12.873 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:12.873 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:12.873 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.2 px 0 ms NORTH
23:27:13.530 00.657 18188 Exposure complete
23:27:13.544 00.014 18188 worker thread done servicing request
23:27:13.544 00.000 9380 OnExposeComplete: enter
23:27:13.544 00.000 9380 UpdateGuideState(): m_state=6
23:27:13.544 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 275
23:27:13.557 00.013 9380 Star::Find returns 1 (0), X=732.05, Y=239.92, Mass=23546, SNR=98.6, Peak=6630 HFD=2.1
23:27:13.557 00.000 9380 MultiStar: [#1 0.45,-0.32,0.48,U] [#2 0.17,-0.42,0.54,U] [#3 0.60,-0.05,0.46,U] [#4 -0.25,-0.32,0.40,U] [#5 0.42,-0.25,0.35,U] [#6 0.57,-0.15,0.31,U] [#7 0.49,-0.52,0.00,M3] [#8 0.81,-0.09,0.00,M3] 
23:27:13.560 00.003 9380 refined, 6 included, MultiStar: {0.11, -0.27}, one-star: {-0.43, -0.29}
23:27:13.560 00.000 9380 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.02) = xAngle (-4.21 = 2.07)
23:27:13.560 00.000 9380 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
23:27:13.560 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.27 hyp=0.29 cameraTheta=-1.20 mountX=-0.14 mountY=-0.26, mountTheta=-2.07
23:27:13.560 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.27, opts=13)
23:27:13.560 00.000 9380 Enqueuing Move request for scope (0.11, -0.27)
23:27:13.560 00.000 18188 Worker thread wakes up
23:27:13.560 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.27) opts 0xd
23:27:13.560 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.27)
23:27:13.560 00.000 18188 Moving (0.11, -0.27) raw xDistance=-0.14 yDistance=-0.26
23:27:13.560 00.000 18188 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.07, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:27:13.560 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
23:27:13.560 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:27:13.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:27:13.560 00.000 18188 MoveAxis(W, 2, ABG)
23:27:13.560 00.000 18188 Guiding  Dir = 3, Dur = 2
23:27:13.573 00.013 18188 IsSlewing returns 0
23:27:13.573 00.000 18188 IsGuiding returns 0
23:27:13.574 00.001 18188 PulseGuide returned control before completion, sleep 12
23:27:13.574 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9676, med=1925, FiltMin=1864, FiltMax=3573, Gamma=0.450
23:27:13.574 00.000 9380 UpdateGuideState exits: m=23546 SNR=98.6
23:27:13.590 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:13.590 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:13.590 00.000 9380 Enqueuing Expose request
23:27:13.590 00.000 18188 IsGuiding returns 1
23:27:13.590 00.000 18188 scope still moving after pulse duration time elapsed
23:27:13.621 00.031 18188 IsSlewing returns 0
23:27:13.622 00.001 18188 IsGuiding returns 0
23:27:13.622 00.000 18188 scope move finished after 2 + 46 ms
23:27:13.622 00.000 18188 Move returns status 0, amount 2
23:27:13.622 00.000 18188 MoveAxis(N, 0, ABG)
23:27:13.622 00.000 18188 Move returns status 0, amount 0
23:27:13.622 00.000 18188 move complete, result=0
23:27:13.622 00.000 18188 worker thread done servicing request
23:27:13.622 00.000 18188 Worker thread wakes up
23:27:13.622 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:13.622 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:13.622 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.3 px 0 ms NORTH
23:27:14.276 00.654 18188 Exposure complete
23:27:14.304 00.028 18188 worker thread done servicing request
23:27:14.304 00.000 9380 OnExposeComplete: enter
23:27:14.304 00.000 9380 UpdateGuideState(): m_state=6
23:27:14.308 00.004 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 276
23:27:14.308 00.000 9380 Star::Find returns 1 (0), X=732.29, Y=240.01, Mass=21589, SNR=94.6, Peak=5971 HFD=2.1
23:27:14.308 00.000 9380 MultiStar: [#1 0.50,-0.21,0.47,U] [#2 0.21,-0.34,0.61,U] [#3 0.76,-0.34,0.00,M2] [#4 0.20,-0.09,0.42,U] [#5 0.32,0.04,0.39,U] [#6 0.63,-0.52,0.00,M2] [#7 0.81,-0.88,0.00,M4] [#8 0.54,-0.19,0.34,U] 
23:27:14.308 00.000 9380 refined, 5 included, MultiStar: {0.18, -0.18}, one-star: {-0.19, -0.20}
23:27:14.314 00.006 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.83 = 2.45)
23:27:14.314 00.000 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
23:27:14.314 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.18 hyp=0.25 cameraTheta=-0.81 mountX=-0.20 mountY=-0.16, mountTheta=-2.45
23:27:14.324 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.18, opts=13)
23:27:14.333 00.009 9380 Enqueuing Move request for scope (0.18, -0.18)
23:27:14.335 00.002 18188 Worker thread wakes up
23:27:14.335 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.18) opts 0xd
23:27:14.335 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.18)
23:27:14.335 00.000 18188 Moving (0.18, -0.18) raw xDistance=-0.20 yDistance=-0.16
23:27:14.335 00.000 18188 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.04, hyst = -0.15, hyst_pct = 0.80, period_length = 638.00
23:27:14.335 00.000 18188 PPEC: input: -0.20, control: -0.14, exposure: 500
23:27:14.335 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:14.335 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:27:14.335 00.000 18188 MoveAxis(E, 25, ABG)
23:27:14.335 00.000 18188 Guiding  Dir = 2, Dur = 25
23:27:14.337 00.002 18188 IsSlewing returns 0
23:27:14.337 00.000 18188 IsGuiding returns 0
23:27:14.337 00.000 18188 PulseGuide returned control before completion, sleep 35
23:27:14.338 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9682, med=1926, FiltMin=1863, FiltMax=3327, Gamma=0.450
23:27:14.353 00.015 9380 UpdateGuideState exits: m=21589 SNR=94.6
23:27:14.353 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:14.353 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:14.353 00.000 9380 Enqueuing Expose request
23:27:14.385 00.032 18188 IsGuiding returns 1
23:27:14.385 00.000 18188 scope still moving after pulse duration time elapsed
23:27:14.418 00.033 18188 IsSlewing returns 0
23:27:14.418 00.000 18188 IsGuiding returns 1
23:27:14.451 00.033 18188 IsSlewing returns 0
23:27:14.452 00.001 18188 IsGuiding returns 0
23:27:14.452 00.000 18188 scope move finished after 25 + 89 ms
23:27:14.452 00.000 18188 Move returns status 0, amount 25
23:27:14.452 00.000 18188 MoveAxis(N, 0, ABG)
23:27:14.452 00.000 18188 Move returns status 0, amount 0
23:27:14.452 00.000 18188 move complete, result=0
23:27:14.452 00.000 18188 worker thread done servicing request
23:27:14.452 00.000 18188 Worker thread wakes up
23:27:14.452 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.2 px 0 ms NORTH
23:27:14.452 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:14.452 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:15.106 00.654 18188 Exposure complete
23:27:15.122 00.016 18188 worker thread done servicing request
23:27:15.122 00.000 9380 OnExposeComplete: enter
23:27:15.122 00.000 9380 UpdateGuideState(): m_state=6
23:27:15.122 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 277
23:27:15.138 00.016 9380 Star::Find returns 1 (0), X=731.94, Y=240.16, Mass=20785, SNR=90.3, Peak=6301 HFD=2.2
23:27:15.140 00.002 9380 MultiStar: [#1 0.52,-0.29,0.53,U] [#2 -0.02,-0.24,0.64,U] [#3 0.43,-0.20,0.51,U] [#4 0.06,0.01,0.43,U] [#5 0.21,-0.30,0.41,U] [#6 0.82,-0.13,0.00,M3] [#7 0.71,-0.47,0.00,M5] [#8 0.27,0.01,0.36,U] 
23:27:15.142 00.002 9380 refined, 6 included, MultiStar: {0.04, -0.15}, one-star: {-0.54, -0.05}
23:27:15.142 00.000 9380 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.02) = xAngle (-4.34 = 1.94)
23:27:15.144 00.002 9380 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
23:27:15.146 00.002 9380 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.32 mountX=-0.06 mountY=-0.14, mountTheta=-1.94
23:27:15.154 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.15, opts=13)
23:27:15.156 00.002 9380 Enqueuing Move request for scope (0.04, -0.15)
23:27:15.158 00.002 18188 Worker thread wakes up
23:27:15.158 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
23:27:15.158 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
23:27:15.158 00.000 18188 Moving (0.04, -0.15) raw xDistance=-0.06 yDistance=-0.14
23:27:15.158 00.000 18188 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:27:15.158 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
23:27:15.158 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:15.158 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:27:15.158 00.000 18188 MoveAxis(W, 2, ABG)
23:27:15.158 00.000 18188 Guiding  Dir = 3, Dur = 2
23:27:15.160 00.002 18188 IsSlewing returns 0
23:27:15.161 00.001 18188 IsGuiding returns 0
23:27:15.161 00.000 18188 PulseGuide returned control before completion, sleep 12
23:27:15.163 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9798, med=1926, FiltMin=1862, FiltMax=3148, Gamma=0.450
23:27:15.177 00.014 9380 UpdateGuideState exits: m=20785 SNR=90.3
23:27:15.177 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:15.177 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:15.177 00.000 9380 Enqueuing Expose request
23:27:15.177 00.000 18188 IsGuiding returns 0
23:27:15.177 00.000 18188 Move returns status 0, amount 2
23:27:15.177 00.000 18188 MoveAxis(N, 0, ABG)
23:27:15.177 00.000 18188 Move returns status 0, amount 0
23:27:15.177 00.000 18188 move complete, result=0
23:27:15.177 00.000 18188 worker thread done servicing request
23:27:15.177 00.000 18188 Worker thread wakes up
23:27:15.177 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:15.177 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:15.177 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:27:15.833 00.656 18188 Exposure complete
23:27:15.849 00.016 18188 worker thread done servicing request
23:27:15.849 00.000 9380 OnExposeComplete: enter
23:27:15.849 00.000 9380 UpdateGuideState(): m_state=6
23:27:15.865 00.016 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 278
23:27:15.865 00.000 9380 Star::Find returns 1 (0), X=732.51, Y=239.95, Mass=21509, SNR=94.8, Peak=5443 HFD=2.2
23:27:15.865 00.000 9380 MultiStar: [#1 0.46,0.13,0.48,U] [#2 0.36,0.20,0.59,U] [#3 0.70,0.11,0.00,M2] [#4 -0.21,0.10,0.40,U] [#5 0.49,0.03,0.34,U] [#6 0.67,0.01,0.00,M4] [#7 0.56,-0.43,0.00,M6] [#8 0.42,0.17,0.34,U] 
23:27:15.865 00.000 9380 refined, 5 included, MultiStar: {0.22, 0.01}, one-star: {0.04, -0.26}
23:27:15.865 00.000 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
23:27:15.865 00.000 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
23:27:15.865 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.01 hyp=0.22 cameraTheta=0.05 mountX=-0.22 mountY=0.04, mountTheta=2.97
23:27:15.865 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.01, opts=13)
23:27:15.865 00.000 9380 Enqueuing Move request for scope (0.22, 0.01)
23:27:15.865 00.000 18188 Worker thread wakes up
23:27:15.865 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.01) opts 0xd
23:27:15.865 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.01)
23:27:15.865 00.000 18188 Moving (0.22, 0.01) raw xDistance=-0.22 yDistance=0.04
23:27:15.881 00.016 18188 PPEC rslt: input = -0.22, final = -0.16, react = -0.17, pred = 0.04, hyst = -0.17, hyst_pct = 0.80, period_length = 638.00
23:27:15.881 00.000 18188 PPEC: input: -0.22, control: -0.16, exposure: 500
23:27:15.881 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:15.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:27:15.881 00.000 18188 MoveAxis(E, 28, ABG)
23:27:15.881 00.000 18188 Guiding  Dir = 2, Dur = 28
23:27:15.882 00.001 18188 IsSlewing returns 0
23:27:15.882 00.000 18188 IsGuiding returns 0
23:27:15.883 00.001 18188 PulseGuide returned control before completion, sleep 38
23:27:15.883 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9798, med=1925, FiltMin=1863, FiltMax=3701, Gamma=0.450
23:27:15.900 00.017 9380 UpdateGuideState exits: m=21509 SNR=94.8
23:27:15.900 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:15.900 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:15.900 00.000 9380 Enqueuing Expose request
23:27:15.929 00.029 18188 IsGuiding returns 1
23:27:15.929 00.000 18188 scope still moving after pulse duration time elapsed
23:27:15.961 00.032 18188 IsSlewing returns 0
23:27:15.962 00.001 18188 IsGuiding returns 1
23:27:15.997 00.035 18188 IsSlewing returns 0
23:27:15.997 00.000 18188 IsGuiding returns 1
23:27:16.030 00.033 18188 IsSlewing returns 0
23:27:16.030 00.000 18188 IsGuiding returns 1
23:27:16.062 00.032 18188 IsSlewing returns 0
23:27:16.063 00.001 18188 IsGuiding returns 0
23:27:16.063 00.000 18188 scope move finished after 28 + 152 ms
23:27:16.063 00.000 18188 Move returns status 0, amount 28
23:27:16.063 00.000 18188 MoveAxis(N, 0, ABG)
23:27:16.063 00.000 18188 Move returns status 0, amount 0
23:27:16.063 00.000 18188 move complete, result=0
23:27:16.063 00.000 18188 worker thread done servicing request
23:27:16.063 00.000 18188 Worker thread wakes up
23:27:16.063 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:16.063 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:16.063 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.0 px 0 ms NORTH
23:27:16.718 00.655 18188 Exposure complete
23:27:16.733 00.015 18188 worker thread done servicing request
23:27:16.733 00.000 9380 OnExposeComplete: enter
23:27:16.733 00.000 9380 UpdateGuideState(): m_state=6
23:27:16.733 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 279
23:27:16.733 00.000 9380 Star::Find returns 1 (0), X=731.81, Y=240.36, Mass=20295, SNR=90.0, Peak=5457 HFD=2.5
23:27:16.733 00.000 9380 MultiStar: [#1 0.23,-0.03,0.52,U] [#2 0.01,-0.27,0.58,U] [#3 0.50,-0.07,0.45,U] [#4 -0.29,0.36,0.42,U] [#5 0.39,-0.20,0.40,U] [#6 0.73,-0.37,0.00,M5] [#7 0.24,-0.34,0.47,U] [#8 0.16,-0.17,0.37,U] 
23:27:16.733 00.000 9380 refined, 7 included, MultiStar: {-0.03, -0.05}, one-star: {-0.67, 0.14}
23:27:16.733 00.000 9380 CameraToMount -- cameraTheta (-2.07) - m_xAngle (3.02) = xAngle (-5.08 = 1.20)
23:27:16.749 00.016 9380 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
23:27:16.749 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.07 mountX=0.02 mountY=-0.05, mountTheta=-1.20
23:27:16.749 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.05, opts=13)
23:27:16.749 00.000 9380 Enqueuing Move request for scope (-0.03, -0.05)
23:27:16.749 00.000 18188 Worker thread wakes up
23:27:16.749 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
23:27:16.749 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
23:27:16.749 00.000 18188 Moving (-0.03, -0.05) raw xDistance=0.02 yDistance=-0.05
23:27:16.749 00.000 18188 PPEC rslt: input = 0.02, final = 0.01, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:27:16.749 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
23:27:16.749 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:16.749 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:27:16.749 00.000 18188 MoveAxis(W, 2, ABG)
23:27:16.749 00.000 18188 Guiding  Dir = 3, Dur = 2
23:27:16.762 00.013 18188 IsSlewing returns 0
23:27:16.762 00.000 18188 IsGuiding returns 0
23:27:16.763 00.001 18188 PulseGuide returned control before completion, sleep 12
23:27:16.763 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9814, med=1926, FiltMin=1868, FiltMax=3289, Gamma=0.450
23:27:16.779 00.016 18188 IsGuiding returns 0
23:27:16.779 00.000 18188 Move returns status 0, amount 2
23:27:16.779 00.000 18188 MoveAxis(N, 0, ABG)
23:27:16.779 00.000 18188 Move returns status 0, amount 0
23:27:16.779 00.000 18188 move complete, result=0
23:27:16.779 00.000 18188 worker thread done servicing request
23:27:16.779 00.000 9380 UpdateGuideState exits: m=20295 SNR=90.0
23:27:16.779 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:16.779 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:16.779 00.000 9380 Enqueuing Expose request
23:27:16.779 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
23:27:16.779 00.000 18188 Worker thread wakes up
23:27:16.779 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:16.779 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:17.432 00.653 18188 Exposure complete
23:27:17.464 00.032 18188 worker thread done servicing request
23:27:17.464 00.000 9380 OnExposeComplete: enter
23:27:17.468 00.004 9380 UpdateGuideState(): m_state=6
23:27:17.471 00.003 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 280
23:27:17.471 00.000 9380 Star::Find returns 1 (0), X=731.97, Y=240.00, Mass=20672, SNR=94.6, Peak=6149 HFD=2.0
23:27:17.471 00.000 9380 MultiStar: [#1 0.20,0.03,0.48,U] [#2 -0.23,0.12,0.55,U] [#3 0.23,-0.22,0.49,U] [#4 -0.44,0.03,0.41,U] [#5 0.10,-0.08,0.34,U] [#6 0.51,-0.13,0.37,U] [#7 0.24,-0.35,0.38,U] [#8 0.02,0.20,0.32,U] 
23:27:17.471 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {-0.51, -0.21}
23:27:17.471 00.000 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.24 = 1.04)
23:27:17.480 00.009 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
23:27:17.480 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.23 mountX=0.05 mountY=-0.09, mountTheta=-1.04
23:27:17.480 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.08, opts=13)
23:27:17.480 00.000 9380 Enqueuing Move request for scope (-0.07, -0.08)
23:27:17.480 00.000 18188 Worker thread wakes up
23:27:17.480 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
23:27:17.480 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
23:27:17.480 00.000 18188 Moving (-0.07, -0.08) raw xDistance=0.05 yDistance=-0.09
23:27:17.480 00.000 18188 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:27:17.480 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
23:27:17.480 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:17.480 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:27:17.480 00.000 18188 MoveAxis(W, 2, ABG)
23:27:17.480 00.000 18188 Guiding  Dir = 3, Dur = 2
23:27:17.492 00.012 18188 IsSlewing returns 0
23:27:17.492 00.000 18188 IsGuiding returns 0
23:27:17.493 00.001 18188 PulseGuide returned control before completion, sleep 12
23:27:17.495 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9896, med=1926, FiltMin=1860, FiltMax=3610, Gamma=0.450
23:27:17.509 00.014 18188 IsGuiding returns 0
23:27:17.509 00.000 18188 Move returns status 0, amount 2
23:27:17.509 00.000 18188 MoveAxis(N, 0, ABG)
23:27:17.509 00.000 18188 Move returns status 0, amount 0
23:27:17.509 00.000 18188 move complete, result=0
23:27:17.509 00.000 18188 worker thread done servicing request
23:27:17.509 00.000 9380 UpdateGuideState exits: m=20672 SNR=94.6
23:27:17.509 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:17.509 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:17.509 00.000 9380 Enqueuing Expose request
23:27:17.509 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:27:17.519 00.010 18188 Worker thread wakes up
23:27:17.519 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:17.519 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:18.163 00.644 18188 Exposure complete
23:27:18.195 00.032 18188 worker thread done servicing request
23:27:18.195 00.000 9380 OnExposeComplete: enter
23:27:18.195 00.000 9380 UpdateGuideState(): m_state=6
23:27:18.195 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 281
23:27:18.195 00.000 9380 Star::Find returns 1 (0), X=732.16, Y=240.31, Mass=19948, SNR=87.4, Peak=5063 HFD=2.4
23:27:18.195 00.000 9380 MultiStar: [#1 0.38,0.07,0.50,U] [#2 0.02,0.11,0.66,U] [#3 0.50,-0.37,0.00,M1] [#4 -0.14,0.29,0.41,U] [#5 0.15,0.16,0.38,U] [#6 0.83,0.11,0.00,M5] [#7 0.38,-0.05,0.40,U] [#8 0.56,-0.32,0.00,M1] 
23:27:18.195 00.000 9380 refined, 5 included, MultiStar: {0.01, 0.11}, one-star: {-0.32, 0.10}
23:27:18.195 00.000 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
23:27:18.195 00.000 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
23:27:18.195 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.48 mountX=0.00 mountY=0.11, mountTheta=1.53
23:27:18.211 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.11, opts=13)
23:27:18.211 00.000 9380 Enqueuing Move request for scope (0.01, 0.11)
23:27:18.220 00.009 18188 Worker thread wakes up
23:27:18.220 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
23:27:18.220 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
23:27:18.220 00.000 18188 Moving (0.01, 0.11) raw xDistance=0.00 yDistance=0.11
23:27:18.220 00.000 18188 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:27:18.220 00.000 18188 PPEC: input: 0.00, control: 0.01, exposure: 500
23:27:18.220 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:18.220 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:27:18.220 00.000 18188 MoveAxis(W, 2, ABG)
23:27:18.220 00.000 18188 Guiding  Dir = 3, Dur = 2
23:27:18.222 00.002 18188 IsSlewing returns 0
23:27:18.222 00.000 18188 IsGuiding returns 0
23:27:18.222 00.000 18188 PulseGuide returned control before completion, sleep 12
23:27:18.223 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9990, med=1926, FiltMin=1860, FiltMax=3239, Gamma=0.450
23:27:18.223 00.000 9380 UpdateGuideState exits: m=19948 SNR=87.4
23:27:18.223 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:18.239 00.016 18188 IsGuiding returns 0
23:27:18.239 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:18.239 00.000 9380 Enqueuing Expose request
23:27:18.239 00.000 18188 Move returns status 0, amount 2
23:27:18.239 00.000 18188 MoveAxis(N, 0, ABG)
23:27:18.239 00.000 18188 Move returns status 0, amount 0
23:27:18.239 00.000 18188 move complete, result=0
23:27:18.239 00.000 18188 worker thread done servicing request
23:27:18.239 00.000 18188 Worker thread wakes up
23:27:18.239 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:18.239 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:18.239 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
23:27:18.890 00.651 18188 Exposure complete
23:27:18.906 00.016 18188 worker thread done servicing request
23:27:18.906 00.000 9380 OnExposeComplete: enter
23:27:18.922 00.016 9380 UpdateGuideState(): m_state=6
23:27:18.922 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 282
23:27:18.922 00.000 9380 Star::Find returns 1 (0), X=731.88, Y=240.15, Mass=21946, SNR=95.5, Peak=5456 HFD=2.3
23:27:18.922 00.000 9380 MultiStar: [#1 -0.17,-0.30,0.46,U] [#2 -0.18,0.27,0.61,U] [#3 0.20,-0.20,0.44,U] [#4 -0.31,-0.12,0.41,U] [#5 0.10,0.08,0.36,U] [#6 0.40,-0.49,0.00,M6] [#7 0.32,-0.81,0.00,M4] [#8 0.38,0.23,0.32,U] 
23:27:18.922 00.000 9380 refined, 6 included, MultiStar: {-0.19, -0.02}, one-star: {-0.60, -0.06}
23:27:18.922 00.000 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.07 = 0.22)
23:27:18.922 00.000 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
23:27:18.922 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.05 mountX=0.18 mountY=-0.04, mountTheta=-0.22
23:27:18.922 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.02, opts=13)
23:27:18.938 00.016 9380 Enqueuing Move request for scope (-0.19, -0.02)
23:27:18.938 00.000 18188 Worker thread wakes up
23:27:18.938 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
23:27:18.938 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
23:27:18.938 00.000 18188 Moving (-0.19, -0.02) raw xDistance=0.18 yDistance=-0.04
23:27:18.938 00.000 18188 PPEC rslt: input = 0.18, final = 0.15, react = 0.15, pred = 0.05, hyst = 0.13, hyst_pct = 0.80, period_length = 638.00
23:27:18.938 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
23:27:18.938 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:18.938 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:27:18.938 00.000 18188 MoveAxis(W, 26, ABG)
23:27:18.938 00.000 18188 Guiding  Dir = 3, Dur = 26
23:27:18.942 00.004 18188 IsSlewing returns 0
23:27:18.942 00.000 18188 IsGuiding returns 0
23:27:18.942 00.000 18188 PulseGuide returned control before completion, sleep 36
23:27:18.945 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9850, med=1926, FiltMin=1868, FiltMax=3406, Gamma=0.450
23:27:18.958 00.013 9380 UpdateGuideState exits: m=21946 SNR=95.5
23:27:18.958 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:18.958 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:18.958 00.000 9380 Enqueuing Expose request
23:27:18.990 00.032 18188 IsGuiding returns 1
23:27:18.990 00.000 18188 scope still moving after pulse duration time elapsed
23:27:19.022 00.032 18188 IsSlewing returns 0
23:27:19.023 00.001 18188 IsGuiding returns 1
23:27:19.055 00.032 18188 IsSlewing returns 0
23:27:19.056 00.001 18188 IsGuiding returns 1
23:27:19.088 00.032 18188 IsSlewing returns 0
23:27:19.088 00.000 18188 IsGuiding returns 1
23:27:19.120 00.032 18188 IsSlewing returns 0
23:27:19.121 00.001 18188 IsGuiding returns 0
23:27:19.121 00.000 18188 scope move finished after 26 + 152 ms
23:27:19.121 00.000 18188 Move returns status 0, amount 26
23:27:19.121 00.000 18188 MoveAxis(N, 0, ABG)
23:27:19.121 00.000 18188 Move returns status 0, amount 0
23:27:19.121 00.000 18188 move complete, result=0
23:27:19.122 00.001 18188 worker thread done servicing request
23:27:19.122 00.000 18188 Worker thread wakes up
23:27:19.122 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:19.122 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.0 px 0 ms NORTH
23:27:19.125 00.003 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:19.775 00.650 18188 Exposure complete
23:27:19.791 00.016 18188 worker thread done servicing request
23:27:19.791 00.000 9380 OnExposeComplete: enter
23:27:19.791 00.000 9380 UpdateGuideState(): m_state=6
23:27:19.791 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 283
23:27:19.807 00.016 9380 Star::Find returns 1 (0), X=731.42, Y=240.24, Mass=22637, SNR=97.7, Peak=5247 HFD=2.2
23:27:19.807 00.000 9380 MultiStar: [#1 -0.41,-0.20,0.49,U] [#2 -0.78,0.09,0.00,M1] [#3 -0.19,0.16,0.45,U] [#4 -0.78,0.22,0.00,M1] [#5 -0.50,-0.05,0.37,U] [#6 0.08,-0.01,0.33,U] [#7 -0.39,-0.20,0.37,U] [#8 0.01,-0.09,0.33,U] 
23:27:19.807 00.000 9380 refined, 6 included, MultiStar: {-0.49, -0.04}, one-star: {-1.06, 0.03}
23:27:19.807 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
23:27:19.807 00.000 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
23:27:19.807 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.04 hyp=0.49 cameraTheta=-3.06 mountX=0.48 mountY=-0.10, mountTheta=-0.20
23:27:19.807 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.04, opts=13)
23:27:19.807 00.000 9380 Enqueuing Move request for scope (-0.49, -0.04)
23:27:19.823 00.016 18188 Worker thread wakes up
23:27:19.823 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.04) opts 0xd
23:27:19.823 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.04)
23:27:19.823 00.000 18188 Moving (-0.49, -0.04) raw xDistance=0.48 yDistance=-0.10
23:27:19.823 00.000 18188 PPEC rslt: input = 0.48, final = 0.35, react = 0.39, pred = -0.02, hyst = 0.35, hyst_pct = 0.80, period_length = 638.00
23:27:19.823 00.000 18188 PPEC: input: 0.48, control: 0.35, exposure: 500
23:27:19.823 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:19.823 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:27:19.823 00.000 18188 MoveAxis(W, 62, ABG)
23:27:19.823 00.000 18188 Guiding  Dir = 3, Dur = 62
23:27:19.824 00.001 18188 IsSlewing returns 0
23:27:19.825 00.001 18188 IsGuiding returns 0
23:27:19.825 00.000 18188 PulseGuide returned control before completion, sleep 72
23:27:19.828 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9966, med=1926, FiltMin=1865, FiltMax=3770, Gamma=0.450
23:27:19.844 00.016 9380 UpdateGuideState exits: m=22637 SNR=97.7
23:27:19.844 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:19.844 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:19.844 00.000 9380 Enqueuing Expose request
23:27:19.905 00.061 18188 IsGuiding returns 1
23:27:19.905 00.000 18188 scope still moving after pulse duration time elapsed
23:27:19.937 00.032 18188 IsSlewing returns 0
23:27:19.938 00.001 18188 IsGuiding returns 1
23:27:19.970 00.032 18188 IsSlewing returns 0
23:27:19.970 00.000 18188 IsGuiding returns 1
23:27:20.003 00.033 18188 IsSlewing returns 0
23:27:20.003 00.000 18188 IsGuiding returns 0
23:27:20.003 00.000 18188 scope move finished after 62 + 116 ms
23:27:20.003 00.000 18188 Move returns status 0, amount 62
23:27:20.003 00.000 18188 MoveAxis(N, 0, ABG)
23:27:20.003 00.000 18188 Move returns status 0, amount 0
23:27:20.003 00.000 18188 move complete, result=0
23:27:20.003 00.000 18188 worker thread done servicing request
23:27:20.003 00.000 18188 Worker thread wakes up
23:27:20.003 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:20.003 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:20.003 00.000 9380 GuideStep: 0.5 px 62 ms WEST, -0.1 px 0 ms NORTH
23:27:20.658 00.655 18188 Exposure complete
23:27:20.682 00.024 18188 worker thread done servicing request
23:27:20.682 00.000 9380 OnExposeComplete: enter
23:27:20.682 00.000 9380 UpdateGuideState(): m_state=6
23:27:20.682 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 284
23:27:20.682 00.000 9380 Star::Find returns 1 (0), X=732.17, Y=240.12, Mass=22465, SNR=94.6, Peak=6114 HFD=2.2
23:27:20.682 00.000 9380 MultiStar: [#1 0.13,-0.45,0.48,U] [#2 -0.13,-0.09,0.58,U] [#3 0.26,-0.21,0.47,U] [#4 -0.22,-0.07,0.43,U] [#5 0.12,-0.15,0.37,U] [#6 0.46,0.03,0.37,U] [#7 0.16,-0.35,0.39,U] [#8 0.47,-0.49,0.00,M1] 
23:27:20.690 00.008 9380 refined, 7 included, MultiStar: {-0.01, -0.16}, one-star: {-0.31, -0.10}
23:27:20.690 00.000 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.62 = 1.66)
23:27:20.690 00.000 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
23:27:20.690 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.61 mountX=-0.02 mountY=-0.16, mountTheta=-1.66
23:27:20.690 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.16, opts=13)
23:27:20.690 00.000 9380 Enqueuing Move request for scope (-0.01, -0.16)
23:27:20.690 00.000 18188 Worker thread wakes up
23:27:20.690 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.16) opts 0xd
23:27:20.690 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.16)
23:27:20.690 00.000 18188 Moving (-0.01, -0.16) raw xDistance=-0.02 yDistance=-0.16
23:27:20.690 00.000 18188 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:27:20.690 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
23:27:20.690 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:20.690 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:27:20.690 00.000 18188 MoveAxis(E, 1, ABG)
23:27:20.690 00.000 18188 Guiding  Dir = 2, Dur = 1
23:27:20.703 00.013 18188 IsSlewing returns 0
23:27:20.703 00.000 18188 IsGuiding returns 0
23:27:20.703 00.000 18188 PulseGuide returned control before completion, sleep 11
23:27:20.703 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9861, med=1925, FiltMin=1866, FiltMax=3299, Gamma=0.450
23:27:20.719 00.016 18188 IsGuiding returns 0
23:27:20.719 00.000 18188 Move returns status 0, amount 1
23:27:20.719 00.000 18188 MoveAxis(N, 0, ABG)
23:27:20.719 00.000 18188 Move returns status 0, amount 0
23:27:20.719 00.000 18188 move complete, result=0
23:27:20.720 00.001 9380 UpdateGuideState exits: m=22465 SNR=94.6
23:27:20.722 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:20.722 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:20.725 00.003 9380 Enqueuing Expose request
23:27:20.725 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
23:27:20.727 00.002 18188 worker thread done servicing request
23:27:20.727 00.000 18188 Worker thread wakes up
23:27:20.727 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:20.727 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:21.371 00.644 18188 Exposure complete
23:27:21.403 00.032 18188 worker thread done servicing request
23:27:21.403 00.000 9380 OnExposeComplete: enter
23:27:21.403 00.000 9380 UpdateGuideState(): m_state=6
23:27:21.403 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 285
23:27:21.403 00.000 9380 Star::Find returns 1 (0), X=731.79, Y=240.09, Mass=20634, SNR=90.9, Peak=5695 HFD=2.2
23:27:21.403 00.000 9380 MultiStar: [#1 0.11,-0.08,0.51,U] [#2 -0.51,-0.13,0.57,U] [#3 0.33,-0.30,0.47,U] [#4 -0.41,-0.20,0.38,U] [#5 -0.10,-0.14,0.40,U] [#6 0.42,-0.34,0.41,U] [#7 -0.06,-0.66,0.00,M3] [#8 0.24,-0.07,0.34,U] 
23:27:21.403 00.000 9380 refined, 7 included, MultiStar: {-0.18, -0.17}, one-star: {-0.69, -0.13}
23:27:21.403 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.88)
23:27:21.403 00.000 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
23:27:21.403 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.17 hyp=0.24 cameraTheta=-2.38 mountX=0.15 mountY=-0.19, mountTheta=-0.88
23:27:21.419 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.17, opts=13)
23:27:21.425 00.006 9380 Enqueuing Move request for scope (-0.18, -0.17)
23:27:21.425 00.000 18188 Worker thread wakes up
23:27:21.425 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.17) opts 0xd
23:27:21.425 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.17)
23:27:21.425 00.000 18188 Moving (-0.18, -0.17) raw xDistance=0.15 yDistance=-0.19
23:27:21.425 00.000 18188 PPEC rslt: input = 0.15, final = 0.13, react = 0.12, pred = -0.02, hyst = 0.14, hyst_pct = 0.80, period_length = 638.00
23:27:21.425 00.000 18188 PPEC: input: 0.15, control: 0.13, exposure: 500
23:27:21.425 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:21.425 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:27:21.425 00.000 18188 MoveAxis(W, 23, ABG)
23:27:21.425 00.000 18188 Guiding  Dir = 3, Dur = 23
23:27:21.428 00.003 18188 IsSlewing returns 0
23:27:21.428 00.000 18188 IsGuiding returns 0
23:27:21.429 00.001 18188 PulseGuide returned control before completion, sleep 33
23:27:21.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9778, med=1926, FiltMin=1862, FiltMax=3362, Gamma=0.450
23:27:21.445 00.016 9380 UpdateGuideState exits: m=20634 SNR=90.9
23:27:21.445 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:21.445 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:21.445 00.000 9380 Enqueuing Expose request
23:27:21.477 00.032 18188 IsGuiding returns 1
23:27:21.477 00.000 18188 scope still moving after pulse duration time elapsed
23:27:21.509 00.032 18188 IsSlewing returns 0
23:27:21.511 00.002 18188 IsGuiding returns 1
23:27:21.543 00.032 18188 IsSlewing returns 0
23:27:21.544 00.001 18188 IsGuiding returns 0
23:27:21.544 00.000 18188 scope move finished after 23 + 92 ms
23:27:21.544 00.000 18188 Move returns status 0, amount 23
23:27:21.544 00.000 18188 MoveAxis(N, 0, ABG)
23:27:21.544 00.000 18188 Move returns status 0, amount 0
23:27:21.544 00.000 18188 move complete, result=0
23:27:21.544 00.000 18188 worker thread done servicing request
23:27:21.544 00.000 18188 Worker thread wakes up
23:27:21.544 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.2 px 0 ms NORTH
23:27:21.544 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:21.544 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:22.198 00.654 18188 Exposure complete
23:27:22.214 00.016 18188 worker thread done servicing request
23:27:22.214 00.000 9380 OnExposeComplete: enter
23:27:22.227 00.013 9380 UpdateGuideState(): m_state=6
23:27:22.227 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 286
23:27:22.230 00.003 9380 Star::Find returns 1 (0), X=732.31, Y=239.83, Mass=21397, SNR=93.8, Peak=5503 HFD=2.2
23:27:22.232 00.002 9380 MultiStar: [#1 0.56,-0.29,0.00,M1] [#2 -0.02,-0.19,0.59,U] [#3 0.56,-0.34,0.00,M1] [#4 -0.10,-0.02,0.45,U] [#5 0.39,-0.20,0.36,U] [#6 0.55,-0.57,0.00,M4] [#7 0.60,-0.40,0.00,M4] [#8 0.57,-0.63,0.00,M1] 
23:27:22.232 00.000 9380 refined, 3 included, MultiStar: {-0.04, -0.24}, one-star: {-0.17, -0.39}
23:27:22.232 00.000 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.73 = 1.55)
23:27:22.232 00.000 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
23:27:22.232 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.24 hyp=0.24 cameraTheta=-1.72 mountX=0.00 mountY=-0.24, mountTheta=-1.55
23:27:22.232 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.24, opts=13)
23:27:22.232 00.000 9380 Enqueuing Move request for scope (-0.04, -0.24)
23:27:22.246 00.014 18188 Worker thread wakes up
23:27:22.246 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.24) opts 0xd
23:27:22.246 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.24)
23:27:22.246 00.000 18188 Moving (-0.04, -0.24) raw xDistance=0.00 yDistance=-0.24
23:27:22.246 00.000 18188 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:27:22.246 00.000 18188 PPEC: input: 0.00, control: -0.00, exposure: 500
23:27:22.246 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:27:22.246 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:27:22.246 00.000 18188 MoveAxis(E, 1, ABG)
23:27:22.246 00.000 18188 Guiding  Dir = 2, Dur = 1
23:27:22.248 00.002 18188 IsSlewing returns 0
23:27:22.248 00.000 18188 IsGuiding returns 0
23:27:22.249 00.001 18188 PulseGuide returned control before completion, sleep 11
23:27:22.249 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9997, med=1926, FiltMin=1867, FiltMax=3530, Gamma=0.450
23:27:22.265 00.016 18188 IsGuiding returns 1
23:27:22.265 00.000 18188 scope still moving after pulse duration time elapsed
23:27:22.265 00.000 9380 UpdateGuideState exits: m=21397 SNR=93.8
23:27:22.265 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:22.265 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:22.265 00.000 9380 Enqueuing Expose request
23:27:22.296 00.031 18188 IsSlewing returns 0
23:27:22.297 00.001 18188 IsGuiding returns 1
23:27:22.328 00.031 18188 IsSlewing returns 0
23:27:22.328 00.000 18188 IsGuiding returns 0
23:27:22.328 00.000 18188 scope move finished after 1 + 78 ms
23:27:22.328 00.000 18188 Move returns status 0, amount 1
23:27:22.328 00.000 18188 MoveAxis(N, 0, ABG)
23:27:22.328 00.000 18188 Move returns status 0, amount 0
23:27:22.328 00.000 18188 move complete, result=0
23:27:22.328 00.000 18188 worker thread done servicing request
23:27:22.328 00.000 18188 Worker thread wakes up
23:27:22.328 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:22.328 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:22.328 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
23:27:22.982 00.654 18188 Exposure complete
23:27:22.998 00.016 18188 worker thread done servicing request
23:27:22.998 00.000 9380 OnExposeComplete: enter
23:27:22.998 00.000 9380 UpdateGuideState(): m_state=6
23:27:22.998 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 287
23:27:22.998 00.000 9380 Star::Find returns 1 (0), X=732.26, Y=239.81, Mass=21683, SNR=93.8, Peak=5126 HFD=2.4
23:27:22.998 00.000 9380 MultiStar: [#1 0.52,-0.42,0.00,M2] [#2 -0.03,-0.06,0.61,U] [#3 0.83,-0.09,0.00,M2] [#4 -0.05,0.18,0.40,U] [#5 0.43,-0.50,0.00,M1] [#6 0.72,0.01,0.00,M5] [#7 0.69,-0.07,0.00,M5] [#8 0.43,-0.26,0.32,U] 
23:27:23.014 00.016 9380 refined, 3 included, MultiStar: {-0.05, -0.19}, one-star: {-0.22, -0.40}
23:27:23.014 00.000 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.84 = 1.44)
23:27:23.014 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
23:27:23.014 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.83 mountX=0.03 mountY=-0.20, mountTheta=-1.44
23:27:23.014 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.19, opts=13)
23:27:23.014 00.000 9380 Enqueuing Move request for scope (-0.05, -0.19)
23:27:23.014 00.000 18188 Worker thread wakes up
23:27:23.014 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.19) opts 0xd
23:27:23.014 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.19)
23:27:23.014 00.000 18188 Moving (-0.05, -0.19) raw xDistance=0.03 yDistance=-0.20
23:27:23.014 00.000 18188 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:27:23.014 00.000 18188 PPEC: input: 0.03, control: -0.00, exposure: 500
23:27:23.014 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:23.014 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:27:23.014 00.000 18188 MoveAxis(E, 1, ABG)
23:27:23.014 00.000 18188 Guiding  Dir = 2, Dur = 1
23:27:23.027 00.013 18188 IsSlewing returns 0
23:27:23.027 00.000 18188 IsGuiding returns 0
23:27:23.027 00.000 18188 PulseGuide returned control before completion, sleep 11
23:27:23.032 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9783, med=1926, FiltMin=1867, FiltMax=3560, Gamma=0.450
23:27:23.040 00.008 9380 UpdateGuideState exits: m=21683 SNR=93.8
23:27:23.042 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:23.042 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:23.042 00.000 9380 Enqueuing Expose request
23:27:23.042 00.000 18188 IsGuiding returns 0
23:27:23.042 00.000 18188 Move returns status 0, amount 1
23:27:23.042 00.000 18188 MoveAxis(N, 0, ABG)
23:27:23.042 00.000 18188 Move returns status 0, amount 0
23:27:23.042 00.000 18188 move complete, result=0
23:27:23.042 00.000 18188 worker thread done servicing request
23:27:23.042 00.000 18188 Worker thread wakes up
23:27:23.042 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:23.042 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:23.042 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
23:27:23.695 00.653 18188 Exposure complete
23:27:23.713 00.018 18188 worker thread done servicing request
23:27:23.713 00.000 9380 OnExposeComplete: enter
23:27:23.729 00.016 9380 UpdateGuideState(): m_state=6
23:27:23.729 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 288
23:27:23.729 00.000 9380 Star::Find returns 1 (0), X=732.43, Y=239.94, Mass=21370, SNR=93.3, Peak=5185 HFD=2.2
23:27:23.729 00.000 9380 MultiStar: [#1 0.83,-0.41,0.00,M3] [#2 0.02,-0.34,0.62,U] [#3 0.51,-0.23,0.49,U] [#4 0.04,-0.04,0.45,U] [#5 0.13,-0.57,0.36,U] [#6 0.94,-0.32,0.00,M6] [#7 0.83,-0.01,0.00,M6] [#8 0.75,-0.75,0.00,M1] 
23:27:23.729 00.000 9380 single-star, 4 included, MultiStar: {0.10, -0.28}, one-star: {-0.05, -0.27}
23:27:23.729 00.000 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.75 = 1.53)
23:27:23.729 00.000 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
23:27:23.729 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.27 hyp=0.28 cameraTheta=-1.74 mountX=0.01 mountY=-0.28, mountTheta=-1.53
23:27:23.729 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.27, opts=13)
23:27:23.743 00.014 9380 Enqueuing Move request for scope (-0.05, -0.27)
23:27:23.746 00.003 18188 Worker thread wakes up
23:27:23.746 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.27) opts 0xd
23:27:23.746 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.27)
23:27:23.746 00.000 18188 Moving (-0.05, -0.27) raw xDistance=0.01 yDistance=-0.28
23:27:23.746 00.000 18188 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:27:23.746 00.000 18188 PPEC: input: 0.01, control: -0.00, exposure: 500
23:27:23.746 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:27:23.746 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:27:23.746 00.000 18188 MoveAxis(E, 1, ABG)
23:27:23.746 00.000 18188 Guiding  Dir = 2, Dur = 1
23:27:23.748 00.002 18188 IsSlewing returns 0
23:27:23.748 00.000 18188 IsGuiding returns 0
23:27:23.748 00.000 18188 PulseGuide returned control before completion, sleep 11
23:27:23.748 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9678, med=1925, FiltMin=1864, FiltMax=3732, Gamma=0.450
23:27:23.748 00.000 9380 UpdateGuideState exits: m=21370 SNR=93.3
23:27:23.748 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:23.765 00.017 18188 IsGuiding returns 1
23:27:23.765 00.000 18188 scope still moving after pulse duration time elapsed
23:27:23.765 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:23.765 00.000 9380 Enqueuing Expose request
23:27:23.797 00.032 18188 IsSlewing returns 0
23:27:23.798 00.001 18188 IsGuiding returns 1
23:27:23.830 00.032 18188 IsSlewing returns 0
23:27:23.830 00.000 18188 IsGuiding returns 0
23:27:23.830 00.000 18188 scope move finished after 1 + 81 ms
23:27:23.830 00.000 18188 Move returns status 0, amount 1
23:27:23.830 00.000 18188 MoveAxis(N, 0, ABG)
23:27:23.830 00.000 18188 Move returns status 0, amount 0
23:27:23.830 00.000 18188 move complete, result=0
23:27:23.830 00.000 18188 worker thread done servicing request
23:27:23.830 00.000 18188 Worker thread wakes up
23:27:23.830 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.3 px 0 ms NORTH
23:27:23.830 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:23.830 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:24.484 00.654 18188 Exposure complete
23:27:24.500 00.016 18188 worker thread done servicing request
23:27:24.500 00.000 9380 OnExposeComplete: enter
23:27:24.500 00.000 9380 UpdateGuideState(): m_state=6
23:27:24.516 00.016 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
23:27:24.516 00.000 9380 Star::Find returns 1 (0), X=732.64, Y=239.83, Mass=19634, SNR=90.4, Peak=5217 HFD=2.2
23:27:24.516 00.000 9380 MultiStar: [#1 0.39,-0.46,0.49,U] [#2 0.60,0.00,0.59,U] [#3 0.97,-0.52,0.00,M2] [#4 -0.08,-0.57,0.44,U] [#5 0.74,-0.31,0.00,M1] [#6 0.99,-0.30,0.00,M7] [#7 0.93,-0.47,0.00,M7] [#8 0.80,-0.35,0.00,M2] 
23:27:24.516 00.000 9380 single-star, 3 included, MultiStar: {0.27, -0.34}, one-star: {0.17, -0.39}
23:27:24.516 00.000 9380 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.02) = xAngle (-4.18 = 2.10)
23:27:24.516 00.000 9380 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
23:27:24.516 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.39 hyp=0.42 cameraTheta=-1.17 mountX=-0.21 mountY=-0.36, mountTheta=-2.10
23:27:24.516 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.39, opts=13)
23:27:24.531 00.015 9380 Enqueuing Move request for scope (0.17, -0.39)
23:27:24.532 00.001 18188 Worker thread wakes up
23:27:24.532 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.39) opts 0xd
23:27:24.532 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.39)
23:27:24.532 00.000 18188 Moving (0.17, -0.39) raw xDistance=-0.21 yDistance=-0.36
23:27:24.532 00.000 18188 PPEC rslt: input = -0.21, final = -0.15, react = -0.17, pred = 0.05, hyst = -0.15, hyst_pct = 0.80, period_length = 638.00
23:27:24.532 00.000 18188 PPEC: input: -0.21, control: -0.15, exposure: 500
23:27:24.532 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.02 newest=-0.84
23:27:24.532 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
23:27:24.532 00.000 18188 MoveAxis(E, 26, ABG)
23:27:24.532 00.000 18188 Guiding  Dir = 2, Dur = 26
23:27:24.534 00.002 18188 IsSlewing returns 0
23:27:24.534 00.000 18188 IsGuiding returns 0
23:27:24.534 00.000 18188 PulseGuide returned control before completion, sleep 36
23:27:24.534 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9855, med=1926, FiltMin=1863, FiltMax=3386, Gamma=0.450
23:27:24.534 00.000 9380 UpdateGuideState exits: m=19634 SNR=90.4
23:27:24.534 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:24.550 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:24.550 00.000 9380 Enqueuing Expose request
23:27:24.581 00.031 18188 IsGuiding returns 1
23:27:24.583 00.002 18188 scope still moving after pulse duration time elapsed
23:27:24.616 00.033 18188 IsSlewing returns 0
23:27:24.616 00.000 18188 IsGuiding returns 1
23:27:24.648 00.032 18188 IsSlewing returns 0
23:27:24.649 00.001 18188 IsGuiding returns 0
23:27:24.649 00.000 18188 scope move finished after 26 + 89 ms
23:27:24.649 00.000 18188 Move returns status 0, amount 26
23:27:24.649 00.000 18188 BLC: Oldest BLC event removed
23:27:24.649 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 578 applied
23:27:24.649 00.000 18188 MoveAxis(N, 619, ABG)
23:27:24.649 00.000 18188 Guiding  Dir = 0, Dur = 619
23:27:24.650 00.001 18188 IsSlewing returns 0
23:27:24.651 00.001 18188 IsGuiding returns 0
23:27:24.651 00.000 18188 PulseGuide returned control before completion, sleep 629
23:27:25.290 00.639 18188 IsGuiding returns 1
23:27:25.290 00.000 18188 scope still moving after pulse duration time elapsed
23:27:25.321 00.031 18188 IsSlewing returns 0
23:27:25.322 00.001 18188 IsGuiding returns 1
23:27:25.353 00.031 18188 IsSlewing returns 0
23:27:25.354 00.001 18188 IsGuiding returns 1
23:27:25.385 00.031 18188 IsSlewing returns 0
23:27:25.386 00.001 18188 IsGuiding returns 1
23:27:25.418 00.032 18188 IsSlewing returns 0
23:27:25.419 00.001 18188 IsGuiding returns 1
23:27:25.451 00.032 18188 IsSlewing returns 0
23:27:25.451 00.000 18188 IsGuiding returns 1
23:27:25.483 00.032 18188 IsSlewing returns 0
23:27:25.484 00.001 18188 IsGuiding returns 0
23:27:25.484 00.000 18188 scope move finished after 619 + 213 ms
23:27:25.484 00.000 18188 Move returns status 0, amount 619
23:27:25.484 00.000 18188 move complete, result=0
23:27:25.484 00.000 18188 worker thread done servicing request
23:27:25.484 00.000 18188 Worker thread wakes up
23:27:25.484 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.4 px 619 ms NORTH
23:27:25.484 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:25.484 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:26.139 00.655 18188 Exposure complete
23:27:26.152 00.013 18188 worker thread done servicing request
23:27:26.152 00.000 9380 OnExposeComplete: enter
23:27:26.152 00.000 9380 UpdateGuideState(): m_state=6
23:27:26.168 00.016 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 290
23:27:26.168 00.000 9380 Star::Find returns 1 (0), X=733.23, Y=239.75, Mass=23061, SNR=96.7, Peak=6007 HFD=2.4
23:27:26.168 00.000 9380 MultiStar: [#1 1.43,-0.43,0.00,M3] [#2 0.86,-0.44,0.00,M1] [#3 1.29,-0.57,0.00,M3] [#4 0.61,-0.32,0.00,M1] [#5 1.02,-0.22,0.00,M2] [#6 1.49,-0.68,0.00,M8] [#7 1.16,-0.41,0.00,M8] [#8 1.49,-0.86,0.00,M3] 
23:27:26.168 00.000 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.57 = 2.71)
23:27:26.168 00.000 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
23:27:26.168 00.000 9380 CameraToMount -- cameraX=0.75 cameraY=-0.46 hyp=0.88 cameraTheta=-0.55 mountX=-0.80 mountY=-0.36, mountTheta=-2.71
23:27:26.168 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.75, y=-0.46, opts=13)
23:27:26.168 00.000 9380 Enqueuing Move request for scope (0.75, -0.46)
23:27:26.168 00.000 18188 Worker thread wakes up
23:27:26.168 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.46) opts 0xd
23:27:26.168 00.000 18188 Handling offset move in thread for scope, endpoint = (0.75, -0.46)
23:27:26.168 00.000 18188 Moving (0.75, -0.46) raw xDistance=-0.80 yDistance=-0.36
23:27:26.168 00.000 18188 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.361400, 1:0.364455
23:27:26.168 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:27:26.184 00.016 18188 PPEC rslt: input = -0.80, final = -0.57, react = -0.64, pred = 0.08, hyst = -0.58, hyst_pct = 0.79, period_length = 638.00
23:27:26.184 00.000 18188 PPEC: input: -0.80, control: -0.57, exposure: 500
23:27:26.184 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
23:27:26.184 00.000 18188 MoveAxis(E, 100, ABG)
23:27:26.184 00.000 18188 Guiding  Dir = 2, Dur = 100
23:27:26.185 00.001 18188 IsSlewing returns 0
23:27:26.185 00.000 18188 IsGuiding returns 0
23:27:26.186 00.001 18188 PulseGuide returned control before completion, sleep 110
23:27:26.186 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9749, med=1924, FiltMin=1855, FiltMax=3496, Gamma=0.450
23:27:26.204 00.018 9380 UpdateGuideState exits: m=23061 SNR=96.7
23:27:26.204 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:26.204 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:26.204 00.000 9380 Enqueuing Expose request
23:27:26.297 00.093 18188 IsGuiding returns 1
23:27:26.297 00.000 18188 scope still moving after pulse duration time elapsed
23:27:26.330 00.033 18188 IsSlewing returns 0
23:27:26.330 00.000 18188 IsGuiding returns 1
23:27:26.363 00.033 18188 IsSlewing returns 0
23:27:26.363 00.000 18188 IsGuiding returns 1
23:27:26.395 00.032 18188 IsSlewing returns 0
23:27:26.396 00.001 18188 IsGuiding returns 0
23:27:26.396 00.000 18188 scope move finished after 100 + 110 ms
23:27:26.396 00.000 18188 Move returns status 0, amount 100
23:27:26.396 00.000 18188 MoveAxis(N, 42, ABG)
23:27:26.396 00.000 18188 Guiding  Dir = 0, Dur = 42
23:27:26.396 00.000 18188 IsSlewing returns 0
23:27:26.397 00.001 18188 IsGuiding returns 0
23:27:26.397 00.000 18188 PulseGuide returned control before completion, sleep 52
23:27:26.461 00.064 18188 IsGuiding returns 1
23:27:26.461 00.000 18188 scope still moving after pulse duration time elapsed
23:27:26.493 00.032 18188 IsSlewing returns 0
23:27:26.494 00.001 18188 IsGuiding returns 1
23:27:26.526 00.032 18188 IsSlewing returns 0
23:27:26.527 00.001 18188 IsGuiding returns 1
23:27:26.558 00.031 18188 IsSlewing returns 0
23:27:26.560 00.002 18188 IsGuiding returns 1
23:27:26.593 00.033 18188 IsSlewing returns 0
23:27:26.593 00.000 18188 IsGuiding returns 1
23:27:26.626 00.033 18188 IsSlewing returns 0
23:27:26.626 00.000 18188 IsGuiding returns 0
23:27:26.626 00.000 18188 scope move finished after 42 + 187 ms
23:27:26.626 00.000 18188 Move returns status 0, amount 42
23:27:26.626 00.000 18188 move complete, result=0
23:27:26.626 00.000 18188 worker thread done servicing request
23:27:26.626 00.000 18188 Worker thread wakes up
23:27:26.626 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:26.626 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:26.626 00.000 9380 GuideStep: -0.8 px 100 ms EAST, -0.4 px 42 ms NORTH
23:27:27.279 00.653 18188 Exposure complete
23:27:27.298 00.019 18188 worker thread done servicing request
23:27:27.298 00.000 9380 OnExposeComplete: enter
23:27:27.298 00.000 9380 UpdateGuideState(): m_state=6
23:27:27.298 00.000 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 291
23:27:27.311 00.013 9380 Star::Find returns 1 (0), X=732.84, Y=240.38, Mass=21564, SNR=94.0, Peak=5457 HFD=2.6
23:27:27.311 00.000 9380 MultiStar: [#1 1.12,0.15,0.00,M4] [#2 0.72,0.51,0.00,M2] [#3 1.08,0.12,0.00,M4] [#4 0.55,0.48,0.00,M2] [#5 0.79,0.08,0.00,M3] [#6 1.50,0.00,0.00,M9] [#7 1.12,0.26,0.00,M9] [#8 0.71,-0.35,0.00,M4] 
23:27:27.311 00.000 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
23:27:27.311 00.000 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
23:27:27.311 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=0.17 hyp=0.40 cameraTheta=0.43 mountX=-0.34 mountY=0.21, mountTheta=2.59
23:27:27.311 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.17, opts=13)
23:27:27.311 00.000 9380 Enqueuing Move request for scope (0.37, 0.17)
23:27:27.311 00.000 18188 Worker thread wakes up
23:27:27.311 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.17) opts 0xd
23:27:27.311 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.17)
23:27:27.311 00.000 18188 Moving (0.37, 0.17) raw xDistance=-0.34 yDistance=0.21
23:27:27.311 00.000 18188 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.361400, 1:0.364455, 2:-0.210524
23:27:27.311 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -41.000000
23:27:27.311 00.000 18188 BLC: window closed
23:27:27.311 00.000 18188 BLC: Pulse adjusted to 537
23:27:27.311 00.000 18188 PPEC rslt: input = -0.34, final = -0.25, react = -0.27, pred = 0.07, hyst = -0.26, hyst_pct = 0.79, period_length = 638.00
23:27:27.311 00.000 18188 PPEC: input: -0.34, control: -0.25, exposure: 500
23:27:27.311 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:27:27.311 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:27:27.311 00.000 18188 MoveAxis(E, 43, ABG)
23:27:27.311 00.000 18188 Guiding  Dir = 2, Dur = 43
23:27:27.326 00.015 18188 IsSlewing returns 0
23:27:27.327 00.001 18188 IsGuiding returns 0
23:27:27.327 00.000 18188 PulseGuide returned control before completion, sleep 53
23:27:27.335 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9889, med=1925, FiltMin=1861, FiltMax=3250, Gamma=0.450
23:27:27.342 00.007 9380 UpdateGuideState exits: m=21564 SNR=94.0
23:27:27.342 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:27.342 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:27.342 00.000 9380 Enqueuing Expose request
23:27:27.390 00.048 18188 IsGuiding returns 1
23:27:27.390 00.000 18188 scope still moving after pulse duration time elapsed
23:27:27.422 00.032 18188 IsSlewing returns 0
23:27:27.422 00.000 18188 IsGuiding returns 1
23:27:27.454 00.032 18188 IsSlewing returns 0
23:27:27.454 00.000 18188 IsGuiding returns 0
23:27:27.454 00.000 18188 scope move finished after 43 + 84 ms
23:27:27.454 00.000 18188 Move returns status 0, amount 43
23:27:27.454 00.000 18188 MoveAxis(N, 0, ABG)
23:27:27.454 00.000 18188 Move returns status 0, amount 0
23:27:27.454 00.000 18188 move complete, result=0
23:27:27.454 00.000 18188 worker thread done servicing request
23:27:27.454 00.000 18188 Worker thread wakes up
23:27:27.454 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.2 px 0 ms NORTH
23:27:27.454 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:27.454 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:28.108 00.654 18188 Exposure complete
23:27:28.124 00.016 18188 worker thread done servicing request
23:27:28.124 00.000 9380 OnExposeComplete: enter
23:27:28.136 00.012 9380 UpdateGuideState(): m_state=6
23:27:28.136 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 292
23:27:28.140 00.004 9380 Star::Find returns 1 (0), X=732.45, Y=240.55, Mass=20368, SNR=91.9, Peak=4552 HFD=2.7
23:27:28.140 00.000 9380 MultiStar: [#1 0.62,0.28,0.00,M5] [#2 0.38,0.65,0.00,M3] [#3 0.53,0.43,0.00,M5] [#4 0.02,0.58,0.45,U] [#5 0.71,0.29,0.00,M4] [#6 0.74,0.44,0.00,M10] [#7 0.52,0.38,0.00,M10] [#8 0.65,0.41,0.00,M5] 
23:27:28.140 00.000 9380 single-star, 1 included, MultiStar: {-0.01, 0.41}, one-star: {-0.03, 0.34}
23:27:28.140 00.000 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.36 = -1.36)
23:27:28.140 00.000 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
23:27:28.140 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.34 hyp=0.34 cameraTheta=1.65 mountX=0.07 mountY=0.33, mountTheta=1.36
23:27:28.140 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.34, opts=13)
23:27:28.155 00.015 9380 Enqueuing Move request for scope (-0.03, 0.34)
23:27:28.155 00.000 18188 Worker thread wakes up
23:27:28.155 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.34) opts 0xd
23:27:28.155 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.34)
23:27:28.155 00.000 18188 Moving (-0.03, 0.34) raw xDistance=0.07 yDistance=0.33
23:27:28.155 00.000 18188 PPEC rslt: input = 0.07, final = 0.01, react = 0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
23:27:28.155 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
23:27:28.155 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:27:28.155 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:27:28.155 00.000 18188 MoveAxis(W, 2, ABG)
23:27:28.155 00.000 18188 Guiding  Dir = 3, Dur = 2
23:27:28.160 00.005 18188 IsSlewing returns 0
23:27:28.160 00.000 18188 IsGuiding returns 0
23:27:28.161 00.001 18188 PulseGuide returned control before completion, sleep 12
23:27:28.161 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9774, med=1925, FiltMin=1862, FiltMax=3544, Gamma=0.450
23:27:28.177 00.016 18188 IsGuiding returns 0
23:27:28.177 00.000 18188 Move returns status 0, amount 2
23:27:28.177 00.000 18188 MoveAxis(N, 0, ABG)
23:27:28.177 00.000 18188 Move returns status 0, amount 0
23:27:28.177 00.000 18188 move complete, result=0
23:27:28.178 00.001 18188 worker thread done servicing request
23:27:28.180 00.002 9380 UpdateGuideState exits: m=20368 SNR=91.9
23:27:28.182 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:28.182 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:28.184 00.002 9380 Enqueuing Expose request
23:27:28.184 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
23:27:28.186 00.002 18188 Worker thread wakes up
23:27:28.186 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:28.186 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:28.837 00.651 18188 Exposure complete
23:27:28.861 00.024 18188 worker thread done servicing request
23:27:28.861 00.000 9380 OnExposeComplete: enter
23:27:28.861 00.000 9380 UpdateGuideState(): m_state=6
23:27:28.861 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 293
23:27:28.861 00.000 9380 Star::Find returns 1 (0), X=732.81, Y=240.93, Mass=20136, SNR=92.8, Peak=4431 HFD=2.4
23:27:28.861 00.000 9380 MultiStar: [#1 0.79,0.73,0.00,M6] [#2 0.38,0.19,0.58,U] [#3 0.81,0.55,0.00,M6] [#4 0.25,0.54,0.40,U] [#5 0.77,0.35,0.00,M5] [#6 0.76,0.51,0.00,R] [#7 0.69,0.23,0.00,R] [#8 0.45,0.49,0.00,M6] 
23:27:28.861 00.000 9380 refined, 2 included, MultiStar: {0.33, 0.53}, one-star: {0.33, 0.72}
23:27:28.861 00.000 9380 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.02) = xAngle (-2.00 = -2.00)
23:27:28.861 00.000 9380 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
23:27:28.861 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.53 hyp=0.62 cameraTheta=1.02 mountX=-0.26 mountY=0.57, mountTheta=2.00
23:27:28.877 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.53, opts=13)
23:27:28.877 00.000 9380 Enqueuing Move request for scope (0.33, 0.53)
23:27:28.877 00.000 18188 Worker thread wakes up
23:27:28.877 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.53) opts 0xd
23:27:28.877 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.53)
23:27:28.877 00.000 18188 Moving (0.33, 0.53) raw xDistance=-0.26 yDistance=0.57
23:27:28.877 00.000 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.07, hyst = -0.21, hyst_pct = 0.79, period_length = 638.00
23:27:28.877 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
23:27:28.877 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:27:28.877 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
23:27:28.877 00.000 18188 MoveAxis(E, 34, ABG)
23:27:28.877 00.000 18188 Guiding  Dir = 2, Dur = 34
23:27:28.888 00.011 18188 IsSlewing returns 0
23:27:28.888 00.000 18188 IsGuiding returns 0
23:27:28.889 00.001 18188 PulseGuide returned control before completion, sleep 44
23:27:28.889 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9982, med=1925, FiltMin=1863, FiltMax=3395, Gamma=0.450
23:27:28.904 00.015 9380 UpdateGuideState exits: m=20136 SNR=92.8
23:27:28.904 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:28.904 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:28.904 00.000 9380 Enqueuing Expose request
23:27:28.936 00.032 18188 IsGuiding returns 1
23:27:28.937 00.001 18188 scope still moving after pulse duration time elapsed
23:27:28.969 00.032 18188 IsSlewing returns 0
23:27:28.969 00.000 18188 IsGuiding returns 1
23:27:29.001 00.032 18188 IsSlewing returns 0
23:27:29.002 00.001 18188 IsGuiding returns 1
23:27:29.035 00.033 18188 IsSlewing returns 0
23:27:29.035 00.000 18188 IsGuiding returns 1
23:27:29.068 00.033 18188 IsSlewing returns 0
23:27:29.069 00.001 18188 IsGuiding returns 0
23:27:29.069 00.000 18188 scope move finished after 34 + 146 ms
23:27:29.069 00.000 18188 Move returns status 0, amount 34
23:27:29.069 00.000 18188 MoveAxis(N, 0, ABG)
23:27:29.069 00.000 18188 Move returns status 0, amount 0
23:27:29.069 00.000 18188 move complete, result=0
23:27:29.069 00.000 18188 worker thread done servicing request
23:27:29.069 00.000 18188 Worker thread wakes up
23:27:29.069 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:29.069 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:29.069 00.000 9380 GuideStep: -0.3 px 34 ms EAST, 0.6 px 0 ms NORTH
23:27:29.722 00.653 18188 Exposure complete
23:27:29.738 00.016 18188 worker thread done servicing request
23:27:29.738 00.000 9380 OnExposeComplete: enter
23:27:29.738 00.000 9380 UpdateGuideState(): m_state=6
23:27:29.738 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
23:27:29.738 00.000 9380 Star::Find returns 1 (0), X=732.17, Y=240.47, Mass=22672, SNR=97.1, Peak=5684 HFD=2.5
23:27:29.738 00.000 9380 MultiStar: [#1 -0.10,0.64,0.00,M7] [#2 -0.21,1.06,0.00,M3] [#3 0.27,0.59,0.00,M7] [#4 -0.41,0.44,0.41,U] [#5 0.17,0.52,0.40,U] [#6 -0.25,-0.04,0.33,U] [#7 -0.47,0.24,0.39,U] [#8 0.07,0.82,0.00,M7] 
23:27:29.738 00.000 9380 refined, 4 included, MultiStar: {-0.27, 0.28}, one-star: {-0.31, 0.25}
23:27:29.754 00.016 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
23:27:29.754 00.000 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
23:27:29.754 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.28 hyp=0.39 cameraTheta=2.32 mountX=0.30 mountY=0.25, mountTheta=0.69
23:27:29.754 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.28, opts=13)
23:27:29.754 00.000 9380 Enqueuing Move request for scope (-0.27, 0.28)
23:27:29.754 00.000 18188 Worker thread wakes up
23:27:29.754 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.28) opts 0xd
23:27:29.754 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.28)
23:27:29.754 00.000 18188 Moving (-0.27, 0.28) raw xDistance=0.30 yDistance=0.25
23:27:29.754 00.000 18188 PPEC rslt: input = 0.30, final = 0.22, react = 0.24, pred = -0.01, hyst = 0.22, hyst_pct = 0.79, period_length = 638.00
23:27:29.754 00.000 18188 PPEC: input: 0.30, control: 0.22, exposure: 500
23:27:29.754 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:27:29.754 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:27:29.754 00.000 18188 MoveAxis(W, 39, ABG)
23:27:29.754 00.000 18188 Guiding  Dir = 3, Dur = 39
23:27:29.765 00.011 18188 IsSlewing returns 0
23:27:29.766 00.001 18188 IsGuiding returns 0
23:27:29.766 00.000 18188 PulseGuide returned control before completion, sleep 49
23:27:29.766 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9748, med=1925, FiltMin=1862, FiltMax=3374, Gamma=0.450
23:27:29.781 00.015 9380 UpdateGuideState exits: m=22672 SNR=97.1
23:27:29.781 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:29.781 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:29.781 00.000 9380 Enqueuing Expose request
23:27:29.829 00.048 18188 IsGuiding returns 1
23:27:29.830 00.001 18188 scope still moving after pulse duration time elapsed
23:27:29.862 00.032 18188 IsSlewing returns 0
23:27:29.862 00.000 18188 IsGuiding returns 1
23:27:29.894 00.032 18188 IsSlewing returns 0
23:27:29.894 00.000 18188 IsGuiding returns 1
23:27:29.927 00.033 18188 IsSlewing returns 0
23:27:29.928 00.001 18188 IsGuiding returns 1
23:27:29.960 00.032 18188 IsSlewing returns 0
23:27:29.961 00.001 18188 IsGuiding returns 0
23:27:29.961 00.000 18188 scope move finished after 39 + 156 ms
23:27:29.961 00.000 18188 Move returns status 0, amount 39
23:27:29.961 00.000 18188 MoveAxis(N, 0, ABG)
23:27:29.961 00.000 18188 Move returns status 0, amount 0
23:27:29.961 00.000 18188 move complete, result=0
23:27:29.961 00.000 18188 worker thread done servicing request
23:27:29.961 00.000 18188 Worker thread wakes up
23:27:29.961 00.000 9380 GuideStep: 0.3 px 39 ms WEST, 0.2 px 0 ms NORTH
23:27:29.961 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:29.961 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:30.615 00.654 18188 Exposure complete
23:27:30.639 00.024 18188 worker thread done servicing request
23:27:30.639 00.000 9380 OnExposeComplete: enter
23:27:30.639 00.000 9380 UpdateGuideState(): m_state=6
23:27:30.647 00.008 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
23:27:30.647 00.000 9380 Star::Find returns 1 (0), X=733.09, Y=240.67, Mass=21377, SNR=94.4, Peak=5236 HFD=2.6
23:27:30.647 00.000 9380 MultiStar: [#1 0.79,0.24,0.00,M8] [#2 0.68,0.87,0.00,M4] [#3 0.93,0.74,0.00,M8] [#4 0.17,0.48,0.44,U] [#5 0.88,0.29,0.00,M5] [#6 0.27,-0.19,0.37,U] [#7 0.33,0.16,0.39,U] [#8 0.89,0.57,0.00,M8] 
23:27:30.647 00.000 9380 refined, 3 included, MultiStar: {0.42, 0.30}, one-star: {0.61, 0.45}
23:27:30.647 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
23:27:30.647 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
23:27:30.647 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=0.30 hyp=0.51 cameraTheta=0.63 mountX=-0.37 mountY=0.35, mountTheta=2.39
23:27:30.647 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.30, opts=13)
23:27:30.647 00.000 9380 Enqueuing Move request for scope (0.42, 0.30)
23:27:30.662 00.015 18188 Worker thread wakes up
23:27:30.662 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.30) opts 0xd
23:27:30.662 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.30)
23:27:30.662 00.000 18188 Moving (0.42, 0.30) raw xDistance=-0.37 yDistance=0.35
23:27:30.662 00.000 18188 PPEC rslt: input = -0.37, final = -0.29, react = -0.30, pred = -0.01, hyst = -0.29, hyst_pct = 0.79, period_length = 638.00
23:27:30.662 00.000 18188 PPEC: input: -0.37, control: -0.29, exposure: 500
23:27:30.662 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:27:30.662 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
23:27:30.662 00.000 18188 MoveAxis(E, 51, ABG)
23:27:30.662 00.000 18188 Guiding  Dir = 2, Dur = 51
23:27:30.665 00.003 18188 IsSlewing returns 0
23:27:30.665 00.000 18188 IsGuiding returns 0
23:27:30.665 00.000 18188 PulseGuide returned control before completion, sleep 61
23:27:30.665 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10030, med=1925, FiltMin=1867, FiltMax=3135, Gamma=0.450
23:27:30.665 00.000 9380 UpdateGuideState exits: m=21377 SNR=94.4
23:27:30.665 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:30.680 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:30.680 00.000 9380 Enqueuing Expose request
23:27:30.729 00.049 18188 IsGuiding returns 1
23:27:30.729 00.000 18188 scope still moving after pulse duration time elapsed
23:27:30.770 00.041 18188 IsSlewing returns 0
23:27:30.770 00.000 18188 IsGuiding returns 1
23:27:30.802 00.032 18188 IsSlewing returns 0
23:27:30.802 00.000 18188 IsGuiding returns 1
23:27:30.834 00.032 18188 IsSlewing returns 0
23:27:30.834 00.000 18188 IsGuiding returns 1
23:27:30.867 00.033 18188 IsSlewing returns 0
23:27:30.867 00.000 18188 IsGuiding returns 0
23:27:30.868 00.001 18188 scope move finished after 51 + 151 ms
23:27:30.868 00.000 18188 Move returns status 0, amount 51
23:27:30.868 00.000 18188 MoveAxis(N, 0, ABG)
23:27:30.868 00.000 18188 Move returns status 0, amount 0
23:27:30.868 00.000 18188 move complete, result=0
23:27:30.868 00.000 18188 worker thread done servicing request
23:27:30.868 00.000 18188 Worker thread wakes up
23:27:30.868 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:30.868 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:30.868 00.000 9380 GuideStep: -0.4 px 51 ms EAST, 0.4 px 0 ms NORTH
23:27:31.521 00.653 18188 Exposure complete
23:27:31.541 00.020 18188 worker thread done servicing request
23:27:31.541 00.000 9380 OnExposeComplete: enter
23:27:31.541 00.000 9380 UpdateGuideState(): m_state=6
23:27:31.541 00.000 9380 Star::Find(15, 733, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 296
23:27:31.541 00.000 9380 Star::Find returns 1 (0), X=732.53, Y=240.91, Mass=23023, SNR=96.6, Peak=4336 HFD=2.4
23:27:31.553 00.012 9380 MultiStar: [#1 0.45,0.33,0.44,U] [#2 -0.12,1.00,0.00,M5] [#3 0.43,0.93,0.00,M9] [#4 -0.41,0.58,0.00,M1] [#5 0.21,0.53,0.36,U] [#6 -0.48,0.02,0.35,U] [#7 -0.38,0.17,0.40,U] [#8 0.07,0.50,0.33,U] 
23:27:31.553 00.000 9380 refined, 5 included, MultiStar: {0.01, 0.44}, one-star: {0.05, 0.69}
23:27:31.553 00.000 9380 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.02) = xAngle (-1.46 = -1.46)
23:27:31.553 00.000 9380 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
23:27:31.553 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.44 hyp=0.44 cameraTheta=1.55 mountX=0.05 mountY=0.44, mountTheta=1.46
23:27:31.553 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.44, opts=13)
23:27:31.553 00.000 9380 Enqueuing Move request for scope (0.01, 0.44)
23:27:31.553 00.000 18188 Worker thread wakes up
23:27:31.553 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.44) opts 0xd
23:27:31.553 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.44)
23:27:31.553 00.000 18188 Moving (0.01, 0.44) raw xDistance=0.05 yDistance=0.44
23:27:31.553 00.000 18188 PPEC rslt: input = 0.05, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
23:27:31.553 00.000 18188 PPEC: input: 0.05, control: -0.00, exposure: 500
23:27:31.553 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.84 newest=1.04
23:27:31.553 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
23:27:31.553 00.000 18188 MoveAxis(E, 0, ABG)
23:27:31.553 00.000 18188 Move returns status 0, amount 0
23:27:31.553 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 537 applied
23:27:31.553 00.000 18188 MoveAxis(S, 587, ABG)
23:27:31.553 00.000 18188 Guiding  Dir = 1, Dur = 587
23:27:31.567 00.014 18188 IsSlewing returns 0
23:27:31.567 00.000 18188 IsGuiding returns 0
23:27:31.568 00.001 18188 PulseGuide returned control before completion, sleep 597
23:27:31.568 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10125, med=1925, FiltMin=1863, FiltMax=4087, Gamma=0.450
23:27:31.568 00.000 9380 UpdateGuideState exits: m=23023 SNR=96.6
23:27:31.568 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:31.584 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:31.584 00.000 9380 Enqueuing Expose request
23:27:32.173 00.589 18188 IsGuiding returns 1
23:27:32.173 00.000 18188 scope still moving after pulse duration time elapsed
23:27:32.205 00.032 18188 IsSlewing returns 0
23:27:32.206 00.001 18188 IsGuiding returns 1
23:27:32.238 00.032 18188 IsSlewing returns 0
23:27:32.239 00.001 18188 IsGuiding returns 1
23:27:32.271 00.032 18188 IsSlewing returns 0
23:27:32.272 00.001 18188 IsGuiding returns 1
23:27:32.304 00.032 18188 IsSlewing returns 0
23:27:32.305 00.001 18188 IsGuiding returns 1
23:27:32.336 00.031 18188 IsSlewing returns 0
23:27:32.336 00.000 18188 IsGuiding returns 0
23:27:32.336 00.000 18188 scope move finished after 587 + 181 ms
23:27:32.336 00.000 18188 Move returns status 0, amount 587
23:27:32.336 00.000 18188 move complete, result=0
23:27:32.336 00.000 18188 worker thread done servicing request
23:27:32.336 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.4 px 587 ms SOUTH
23:27:32.336 00.000 18188 Worker thread wakes up
23:27:32.336 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:32.336 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:32.989 00.653 18188 Exposure complete
23:27:33.005 00.016 18188 worker thread done servicing request
23:27:33.005 00.000 9380 OnExposeComplete: enter
23:27:33.005 00.000 9380 UpdateGuideState(): m_state=6
23:27:33.021 00.016 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 297
23:27:33.021 00.000 9380 Star::Find returns 1 (0), X=732.04, Y=240.82, Mass=20734, SNR=92.2, Peak=4481 HFD=2.5
23:27:33.021 00.000 9380 MultiStar: [#1 0.18,0.47,0.51,U] [#2 -0.17,0.77,0.00,M6] [#3 0.27,-0.04,0.45,U] [#4 -0.43,0.65,0.00,M2] [#5 0.19,0.49,0.37,U] [#6 -0.36,-0.15,0.40,U] [#7 -0.48,0.31,0.40,U] [#8 0.11,0.31,0.34,U] 
23:27:33.021 00.000 9380 refined, 6 included, MultiStar: {-0.13, 0.34}, one-star: {-0.43, 0.61}
23:27:33.021 00.000 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
23:27:33.021 00.000 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
23:27:33.021 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.34 hyp=0.36 cameraTheta=1.93 mountX=0.17 mountY=0.32, mountTheta=1.08
23:27:33.021 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.34, opts=13)
23:27:33.021 00.000 9380 Enqueuing Move request for scope (-0.13, 0.34)
23:27:33.037 00.016 18188 Worker thread wakes up
23:27:33.037 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.34) opts 0xd
23:27:33.037 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.34)
23:27:33.037 00.000 18188 Moving (-0.13, 0.34) raw xDistance=0.17 yDistance=0.32
23:27:33.037 00.000 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.437968, 1:0.319909
23:27:33.037 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:27:33.037 00.000 18188 PPEC rslt: input = 0.17, final = 0.11, react = 0.14, pred = -0.00, hyst = 0.10, hyst_pct = 0.79, period_length = 638.00
23:27:33.037 00.000 18188 PPEC: input: 0.17, control: 0.11, exposure: 500
23:27:33.037 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:27:33.037 00.000 18188 MoveAxis(W, 19, ABG)
23:27:33.037 00.000 18188 Guiding  Dir = 3, Dur = 19
23:27:33.039 00.002 18188 IsSlewing returns 0
23:27:33.039 00.000 18188 IsGuiding returns 0
23:27:33.039 00.000 18188 PulseGuide returned control before completion, sleep 29
23:27:33.044 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9847, med=1924, FiltMin=1866, FiltMax=3109, Gamma=0.450
23:27:33.055 00.011 9380 UpdateGuideState exits: m=20734 SNR=92.2
23:27:33.055 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:33.055 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:33.055 00.000 9380 Enqueuing Expose request
23:27:33.072 00.017 18188 IsGuiding returns 1
23:27:33.072 00.000 18188 scope still moving after pulse duration time elapsed
23:27:33.104 00.032 18188 IsSlewing returns 0
23:27:33.104 00.000 18188 IsGuiding returns 1
23:27:33.137 00.033 18188 IsSlewing returns 0
23:27:33.138 00.001 18188 IsGuiding returns 0
23:27:33.138 00.000 18188 scope move finished after 19 + 79 ms
23:27:33.138 00.000 18188 Move returns status 0, amount 19
23:27:33.138 00.000 18188 MoveAxis(S, 37, ABG)
23:27:33.138 00.000 18188 Guiding  Dir = 1, Dur = 37
23:27:33.138 00.000 18188 IsSlewing returns 0
23:27:33.139 00.001 18188 IsGuiding returns 0
23:27:33.139 00.000 18188 PulseGuide returned control before completion, sleep 47
23:27:33.188 00.049 18188 IsGuiding returns 1
23:27:33.188 00.000 18188 scope still moving after pulse duration time elapsed
23:27:33.220 00.032 18188 IsSlewing returns 0
23:27:33.220 00.000 18188 IsGuiding returns 1
23:27:33.252 00.032 18188 IsSlewing returns 0
23:27:33.252 00.000 18188 IsGuiding returns 1
23:27:33.285 00.033 18188 IsSlewing returns 0
23:27:33.286 00.001 18188 IsGuiding returns 1
23:27:33.318 00.032 18188 IsSlewing returns 0
23:27:33.319 00.001 18188 IsGuiding returns 1
23:27:33.351 00.032 18188 IsSlewing returns 0
23:27:33.351 00.000 18188 IsGuiding returns 0
23:27:33.351 00.000 18188 scope move finished after 37 + 175 ms
23:27:33.351 00.000 18188 Move returns status 0, amount 37
23:27:33.351 00.000 18188 move complete, result=0
23:27:33.351 00.000 18188 worker thread done servicing request
23:27:33.351 00.000 18188 Worker thread wakes up
23:27:33.351 00.000 9380 GuideStep: 0.2 px 19 ms WEST, 0.3 px 37 ms SOUTH
23:27:33.351 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:33.351 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:34.006 00.655 18188 Exposure complete
23:27:34.027 00.021 18188 worker thread done servicing request
23:27:34.027 00.000 9380 OnExposeComplete: enter
23:27:34.027 00.000 9380 UpdateGuideState(): m_state=6
23:27:34.027 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 298
23:27:34.027 00.000 9380 Star::Find returns 1 (0), X=731.60, Y=240.50, Mass=21037, SNR=90.7, Peak=4707 HFD=3.0
23:27:34.027 00.000 9380 MultiStar: [#1 -0.41,0.32,0.51,U] [#2 -0.52,-0.09,0.60,U] [#3 -0.07,0.13,0.50,U] [#4 -0.85,0.37,0.00,M3] [#5 -0.23,0.32,0.41,U] [#6 -0.63,-0.38,0.00,M1] [#7 -0.78,-0.21,0.00,M1] [#8 -0.08,0.27,0.37,U] 
23:27:34.038 00.011 9380 refined, 5 included, MultiStar: {-0.46, 0.20}, one-star: {-0.88, 0.28}
23:27:34.038 00.000 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.29 = -0.29)
23:27:34.041 00.003 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
23:27:34.041 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=0.20 hyp=0.50 cameraTheta=2.73 mountX=0.48 mountY=0.14, mountTheta=0.29
23:27:34.046 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.20, opts=13)
23:27:34.046 00.000 9380 Enqueuing Move request for scope (-0.46, 0.20)
23:27:34.046 00.000 18188 Worker thread wakes up
23:27:34.046 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.20) opts 0xd
23:27:34.046 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.20)
23:27:34.046 00.000 18188 Moving (-0.46, 0.20) raw xDistance=0.48 yDistance=0.14
23:27:34.046 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.437968, 1:0.319909, 2:0.144113
23:27:34.046 00.000 18188 BLC: No correction, Miss < min_move
23:27:34.046 00.000 18188 PPEC rslt: input = 0.48, final = 0.36, react = 0.39, pred = 0.00, hyst = 0.35, hyst_pct = 0.79, period_length = 638.00
23:27:34.046 00.000 18188 PPEC: input: 0.48, control: 0.36, exposure: 500
23:27:34.046 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:34.046 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:27:34.046 00.000 18188 MoveAxis(W, 62, ABG)
23:27:34.046 00.000 18188 Guiding  Dir = 3, Dur = 62
23:27:34.051 00.005 18188 IsSlewing returns 0
23:27:34.051 00.000 18188 IsGuiding returns 0
23:27:34.052 00.001 18188 PulseGuide returned control before completion, sleep 72
23:27:34.052 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9940, med=1925, FiltMin=1865, FiltMax=3450, Gamma=0.450
23:27:34.066 00.014 9380 UpdateGuideState exits: m=21037 SNR=90.7
23:27:34.068 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:34.068 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:34.068 00.000 9380 Enqueuing Expose request
23:27:34.132 00.064 18188 IsGuiding returns 1
23:27:34.132 00.000 18188 scope still moving after pulse duration time elapsed
23:27:34.164 00.032 18188 IsSlewing returns 0
23:27:34.165 00.001 18188 IsGuiding returns 1
23:27:34.197 00.032 18188 IsSlewing returns 0
23:27:34.197 00.000 18188 IsGuiding returns 1
23:27:34.229 00.032 18188 IsSlewing returns 0
23:27:34.230 00.001 18188 IsGuiding returns 0
23:27:34.230 00.000 18188 scope move finished after 62 + 116 ms
23:27:34.230 00.000 18188 Move returns status 0, amount 62
23:27:34.230 00.000 18188 MoveAxis(N, 0, ABG)
23:27:34.230 00.000 18188 Move returns status 0, amount 0
23:27:34.230 00.000 18188 move complete, result=0
23:27:34.230 00.000 18188 worker thread done servicing request
23:27:34.230 00.000 18188 Worker thread wakes up
23:27:34.230 00.000 9380 GuideStep: 0.5 px 62 ms WEST, 0.1 px 0 ms NORTH
23:27:34.235 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:34.235 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:34.888 00.653 18188 Exposure complete
23:27:34.900 00.012 18188 worker thread done servicing request
23:27:34.900 00.000 9380 OnExposeComplete: enter
23:27:34.900 00.000 9380 UpdateGuideState(): m_state=6
23:27:34.900 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 299
23:27:34.916 00.016 9380 Star::Find returns 1 (0), X=731.94, Y=240.14, Mass=21661, SNR=94.1, Peak=5906 HFD=2.2
23:27:34.916 00.000 9380 MultiStar: [#1 -0.14,-0.06,0.43,U] [#2 -0.39,0.34,0.55,U] [#3 0.20,-0.17,0.47,U] [#4 -0.44,-0.06,0.43,U] [#5 -0.28,0.17,0.34,U] [#6 -0.24,-0.79,0.00,M2] [#7 -0.51,-0.24,0.37,U] [#8 0.11,0.25,0.34,U] 
23:27:34.916 00.000 9380 refined, 7 included, MultiStar: {-0.29, 0.01}, one-star: {-0.54, -0.08}
23:27:34.916 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
23:27:34.916 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
23:27:34.916 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.01 hyp=0.29 cameraTheta=3.11 mountX=0.29 mountY=-0.03, mountTheta=-0.10
23:27:34.916 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.01, opts=13)
23:27:34.932 00.016 9380 Enqueuing Move request for scope (-0.29, 0.01)
23:27:34.932 00.000 18188 Worker thread wakes up
23:27:34.932 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.01) opts 0xd
23:27:34.932 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.01)
23:27:34.932 00.000 18188 Moving (-0.29, 0.01) raw xDistance=0.29 yDistance=-0.03
23:27:34.932 00.000 18188 BLC: window closed
23:27:34.932 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.437968, 1:0.319909, 2:0.144113
23:27:34.932 00.000 18188 BLC: No correction, Miss < min_move
23:27:34.932 00.000 18188 PPEC rslt: input = 0.29, final = 0.22, react = 0.23, pred = -0.02, hyst = 0.22, hyst_pct = 0.79, period_length = 638.00
23:27:34.932 00.000 18188 PPEC: input: 0.29, control: 0.22, exposure: 500
23:27:34.932 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:34.932 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:27:34.932 00.000 18188 MoveAxis(W, 38, ABG)
23:27:34.932 00.000 18188 Guiding  Dir = 3, Dur = 38
23:27:34.935 00.003 18188 IsSlewing returns 0
23:27:34.936 00.001 18188 IsGuiding returns 0
23:27:34.936 00.000 18188 PulseGuide returned control before completion, sleep 48
23:27:34.936 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9845, med=1925, FiltMin=1864, FiltMax=3502, Gamma=0.450
23:27:34.947 00.011 9380 UpdateGuideState exits: m=21661 SNR=94.1
23:27:34.947 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:34.952 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:34.952 00.000 9380 Enqueuing Expose request
23:27:35.000 00.048 18188 IsGuiding returns 1
23:27:35.000 00.000 18188 scope still moving after pulse duration time elapsed
23:27:35.031 00.031 18188 IsSlewing returns 0
23:27:35.031 00.000 18188 IsGuiding returns 1
23:27:35.063 00.032 18188 IsSlewing returns 0
23:27:35.064 00.001 18188 IsGuiding returns 0
23:27:35.064 00.000 18188 scope move finished after 38 + 90 ms
23:27:35.064 00.000 18188 Move returns status 0, amount 38
23:27:35.064 00.000 18188 MoveAxis(N, 0, ABG)
23:27:35.064 00.000 18188 Move returns status 0, amount 0
23:27:35.064 00.000 18188 move complete, result=0
23:27:35.064 00.000 18188 worker thread done servicing request
23:27:35.064 00.000 18188 Worker thread wakes up
23:27:35.064 00.000 9380 GuideStep: 0.3 px 38 ms WEST, -0.0 px 0 ms NORTH
23:27:35.064 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:35.064 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:35.720 00.656 18188 Exposure complete
23:27:35.746 00.026 18188 worker thread done servicing request
23:27:35.746 00.000 9380 OnExposeComplete: enter
23:27:35.746 00.000 9380 UpdateGuideState(): m_state=6
23:27:35.749 00.003 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 300
23:27:35.750 00.001 9380 Star::Find returns 1 (0), X=732.40, Y=240.27, Mass=21687, SNR=93.7, Peak=5349 HFD=2.3
23:27:35.750 00.000 9380 MultiStar: [#1 0.29,0.14,0.48,U] [#2 -0.00,0.22,0.58,U] [#3 0.45,-0.14,0.49,U] [#4 -0.35,0.27,0.41,U] [#5 0.07,0.04,0.39,U] [#6 -0.09,-0.26,0.35,U] [#7 -0.21,-0.34,0.39,U] [#8 0.29,0.02,0.35,U] 
23:27:35.750 00.000 9380 refined, 8 included, MultiStar: {0.03, 0.02}, one-star: {-0.08, 0.06}
23:27:35.750 00.000 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
23:27:35.750 00.000 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
23:27:35.750 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.56 mountX=-0.03 mountY=0.03, mountTheta=2.46
23:27:35.750 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.02, opts=13)
23:27:35.750 00.000 9380 Enqueuing Move request for scope (0.03, 0.02)
23:27:35.750 00.000 18188 Worker thread wakes up
23:27:35.750 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
23:27:35.750 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
23:27:35.750 00.000 18188 Moving (0.03, 0.02) raw xDistance=-0.03 yDistance=0.03
23:27:35.750 00.000 18188 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
23:27:35.766 00.016 18188 PPEC: input: -0.03, control: -0.00, exposure: 500
23:27:35.766 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:35.766 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:27:35.766 00.000 18188 MoveAxis(E, 1, ABG)
23:27:35.766 00.000 18188 Guiding  Dir = 2, Dur = 1
23:27:35.766 00.000 18188 IsSlewing returns 0
23:27:35.767 00.001 18188 IsGuiding returns 0
23:27:35.767 00.000 18188 PulseGuide returned control before completion, sleep 11
23:27:35.767 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10026, med=1925, FiltMin=1865, FiltMax=3495, Gamma=0.450
23:27:35.767 00.000 9380 UpdateGuideState exits: m=21687 SNR=93.7
23:27:35.784 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:35.784 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:35.784 00.000 9380 Enqueuing Expose request
23:27:35.784 00.000 18188 IsGuiding returns 0
23:27:35.784 00.000 18188 Move returns status 0, amount 1
23:27:35.784 00.000 18188 MoveAxis(N, 0, ABG)
23:27:35.784 00.000 18188 Move returns status 0, amount 0
23:27:35.784 00.000 18188 move complete, result=0
23:27:35.784 00.000 18188 worker thread done servicing request
23:27:35.784 00.000 18188 Worker thread wakes up
23:27:35.784 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:35.784 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:35.784 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
23:27:36.436 00.652 18188 Exposure complete
23:27:36.468 00.032 18188 worker thread done servicing request
23:27:36.468 00.000 9380 OnExposeComplete: enter
23:27:36.468 00.000 9380 UpdateGuideState(): m_state=6
23:27:36.468 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 301
23:27:36.468 00.000 9380 Star::Find returns 1 (0), X=732.29, Y=239.93, Mass=21827, SNR=94.5, Peak=6004 HFD=2.1
23:27:36.468 00.000 9380 MultiStar: [#1 0.43,-0.23,0.46,U] [#2 0.06,-0.10,0.54,U] [#3 0.55,-0.21,0.46,U] [#4 0.04,-0.07,0.42,U] [#5 0.48,-0.12,0.40,U] [#6 0.10,-0.69,0.00,M2] [#7 -0.24,-0.76,0.00,M1] [#8 0.62,0.14,0.00,M4] 
23:27:36.468 00.000 9380 refined, 5 included, MultiStar: {0.15, -0.19}, one-star: {-0.19, -0.28}
23:27:36.468 00.000 9380 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.02) = xAngle (-3.90 = 2.38)
23:27:36.468 00.000 9380 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
23:27:36.484 00.016 9380 CameraToMount -- cameraX=0.15 cameraY=-0.19 hyp=0.24 cameraTheta=-0.88 mountX=-0.18 mountY=-0.17, mountTheta=-2.38
23:27:36.484 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.19, opts=13)
23:27:36.484 00.000 9380 Enqueuing Move request for scope (0.15, -0.19)
23:27:36.484 00.000 18188 Worker thread wakes up
23:27:36.484 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.19) opts 0xd
23:27:36.484 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.19)
23:27:36.484 00.000 18188 Moving (0.15, -0.19) raw xDistance=-0.18 yDistance=-0.17
23:27:36.484 00.000 18188 PPEC rslt: input = -0.18, final = -0.12, react = -0.14, pred = -0.01, hyst = -0.11, hyst_pct = 0.79, period_length = 638.00
23:27:36.484 00.000 18188 PPEC: input: -0.18, control: -0.12, exposure: 500
23:27:36.484 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:36.484 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:27:36.484 00.000 18188 MoveAxis(E, 21, ABG)
23:27:36.484 00.000 18188 Guiding  Dir = 2, Dur = 21
23:27:36.497 00.013 18188 IsSlewing returns 0
23:27:36.497 00.000 18188 IsGuiding returns 0
23:27:36.498 00.001 18188 PulseGuide returned control before completion, sleep 31
23:27:36.507 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10090, med=1925, FiltMin=1866, FiltMax=3650, Gamma=0.450
23:27:36.516 00.009 9380 UpdateGuideState exits: m=21827 SNR=94.5
23:27:36.516 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:36.516 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:36.516 00.000 9380 Enqueuing Expose request
23:27:36.530 00.014 18188 IsGuiding returns 1
23:27:36.530 00.000 18188 scope still moving after pulse duration time elapsed
23:27:36.561 00.031 18188 IsSlewing returns 0
23:27:36.562 00.001 18188 IsGuiding returns 1
23:27:36.593 00.031 18188 IsSlewing returns 0
23:27:36.594 00.001 18188 IsGuiding returns 0
23:27:36.594 00.000 18188 scope move finished after 21 + 75 ms
23:27:36.594 00.000 18188 Move returns status 0, amount 21
23:27:36.594 00.000 18188 MoveAxis(N, 0, ABG)
23:27:36.594 00.000 18188 Move returns status 0, amount 0
23:27:36.594 00.000 18188 move complete, result=0
23:27:36.594 00.000 18188 worker thread done servicing request
23:27:36.594 00.000 18188 Worker thread wakes up
23:27:36.594 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.2 px 0 ms NORTH
23:27:36.596 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:36.596 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:37.250 00.654 18188 Exposure complete
23:27:37.264 00.014 18188 worker thread done servicing request
23:27:37.264 00.000 9380 OnExposeComplete: enter
23:27:37.264 00.000 9380 UpdateGuideState(): m_state=6
23:27:37.264 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 302
23:27:37.280 00.016 9380 Star::Find returns 1 (0), X=732.19, Y=239.93, Mass=19438, SNR=87.7, Peak=5699 HFD=2.1
23:27:37.280 00.000 9380 MultiStar: [#1 0.38,-0.03,0.50,U] [#2 -0.02,0.12,0.61,U] [#3 0.43,0.15,0.52,U] [#4 -0.48,-0.16,0.47,U] [#5 0.45,-0.00,0.38,U] [#6 -0.59,-0.76,0.00,M3] [#7 -0.33,-0.28,0.38,U] [#8 0.55,0.10,0.36,U] 
23:27:37.280 00.000 9380 refined, 7 included, MultiStar: {0.03, -0.07}, one-star: {-0.29, -0.28}
23:27:37.280 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
23:27:37.280 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
23:27:37.280 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.13 mountX=-0.04 mountY=-0.07, mountTheta=-2.14
23:27:37.280 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.07, opts=13)
23:27:37.280 00.000 9380 Enqueuing Move request for scope (0.03, -0.07)
23:27:37.280 00.000 18188 Worker thread wakes up
23:27:37.280 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
23:27:37.280 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
23:27:37.280 00.000 18188 Moving (0.03, -0.07) raw xDistance=-0.04 yDistance=-0.07
23:27:37.280 00.000 18188 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
23:27:37.280 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 500
23:27:37.280 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:37.280 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:27:37.280 00.000 18188 MoveAxis(E, 0, ABG)
23:27:37.280 00.000 18188 Move returns status 0, amount 0
23:27:37.280 00.000 18188 MoveAxis(N, 0, ABG)
23:27:37.280 00.000 18188 Move returns status 0, amount 0
23:27:37.280 00.000 18188 move complete, result=0
23:27:37.295 00.015 18188 worker thread done servicing request
23:27:37.295 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9707, med=1925, FiltMin=1862, FiltMax=3226, Gamma=0.450
23:27:37.311 00.016 9380 UpdateGuideState exits: m=19438 SNR=87.7
23:27:37.315 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:37.315 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:37.315 00.000 9380 Enqueuing Expose request
23:27:37.315 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:27:37.315 00.000 18188 Worker thread wakes up
23:27:37.315 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:37.315 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:37.970 00.655 18188 Exposure complete
23:27:37.982 00.012 18188 worker thread done servicing request
23:27:37.982 00.000 9380 OnExposeComplete: enter
23:27:37.998 00.016 9380 UpdateGuideState(): m_state=6
23:27:37.998 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 303
23:27:37.998 00.000 9380 Star::Find returns 1 (0), X=732.60, Y=239.99, Mass=20301, SNR=90.5, Peak=5347 HFD=2.2
23:27:37.998 00.000 9380 MultiStar: [#1 0.74,0.17,0.00,M2] [#2 0.33,-0.05,0.59,U] [#3 0.68,-0.12,0.00,M4] [#4 0.52,0.02,0.50,U] [#5 0.51,-0.03,0.39,U] [#6 0.53,-0.76,0.00,M4] [#7 0.40,-0.09,0.40,U] [#8 1.08,-0.20,0.00,M4] 
23:27:37.998 00.000 9380 single-star, 4 included, MultiStar: {0.32, -0.10}, one-star: {0.12, -0.22}
23:27:37.998 00.000 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.09 = 2.19)
23:27:37.998 00.000 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
23:27:37.998 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.22 hyp=0.25 cameraTheta=-1.08 mountX=-0.14 mountY=-0.20, mountTheta=-2.19
23:27:37.998 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.22, opts=13)
23:27:38.014 00.016 9380 Enqueuing Move request for scope (0.12, -0.22)
23:27:38.014 00.000 18188 Worker thread wakes up
23:27:38.014 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.22) opts 0xd
23:27:38.014 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.22)
23:27:38.014 00.000 18188 Moving (0.12, -0.22) raw xDistance=-0.14 yDistance=-0.20
23:27:38.014 00.000 18188 PPEC rslt: input = -0.14, final = -0.00, react = -0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:27:38.014 00.000 18188 PPEC: input: -0.14, control: -0.00, exposure: 500
23:27:38.014 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:38.014 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:27:38.014 00.000 18188 MoveAxis(E, 0, ABG)
23:27:38.014 00.000 18188 Move returns status 0, amount 0
23:27:38.014 00.000 18188 MoveAxis(N, 0, ABG)
23:27:38.014 00.000 18188 Move returns status 0, amount 0
23:27:38.014 00.000 18188 move complete, result=0
23:27:38.014 00.000 18188 worker thread done servicing request
23:27:38.014 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9856, med=1925, FiltMin=1862, FiltMax=3660, Gamma=0.450
23:27:38.029 00.015 9380 UpdateGuideState exits: m=20301 SNR=90.5
23:27:38.029 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:38.029 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:38.029 00.000 9380 Enqueuing Expose request
23:27:38.029 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:27:38.029 00.000 18188 Worker thread wakes up
23:27:38.029 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:38.029 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:38.686 00.657 18188 Exposure complete
23:27:38.715 00.029 18188 worker thread done servicing request
23:27:38.715 00.000 9380 OnExposeComplete: enter
23:27:38.715 00.000 9380 UpdateGuideState(): m_state=6
23:27:38.715 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 304
23:27:38.715 00.000 9380 Star::Find returns 1 (0), X=733.17, Y=239.80, Mass=21288, SNR=90.7, Peak=6108 HFD=2.4
23:27:38.715 00.000 9380 MultiStar: [#1 1.02,-0.18,0.00,M3] [#2 0.73,0.00,0.00,M1] [#3 1.09,-0.22,0.00,M5] [#4 0.62,-0.05,0.00,M1] [#5 1.07,-0.22,0.00,M1] [#6 0.42,-0.82,0.00,M5] [#7 0.27,-0.51,0.44,U] [#8 1.11,0.22,0.00,M5] 
23:27:38.715 00.000 9380 refined, 1 included, MultiStar: {0.56, -0.44}, one-star: {0.69, -0.41}
23:27:38.715 00.000 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.68 = 2.60)
23:27:38.715 00.000 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
23:27:38.715 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=-0.44 hyp=0.71 cameraTheta=-0.67 mountX=-0.61 mountY=-0.37, mountTheta=-2.60
23:27:38.730 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=-0.44, opts=13)
23:27:38.730 00.000 9380 Enqueuing Move request for scope (0.56, -0.44)
23:27:38.730 00.000 18188 Worker thread wakes up
23:27:38.730 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.44) opts 0xd
23:27:38.730 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, -0.44)
23:27:38.730 00.000 18188 Moving (0.56, -0.44) raw xDistance=-0.61 yDistance=-0.37
23:27:38.730 00.000 18188 PPEC rslt: input = -0.61, final = -0.45, react = -0.49, pred = -0.01, hyst = -0.44, hyst_pct = 0.78, period_length = 638.00
23:27:38.730 00.000 18188 PPEC: input: -0.61, control: -0.45, exposure: 500
23:27:38.730 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:27:38.730 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:27:38.730 00.000 18188 MoveAxis(E, 79, ABG)
23:27:38.730 00.000 18188 Guiding  Dir = 2, Dur = 79
23:27:38.739 00.009 18188 IsSlewing returns 0
23:27:38.739 00.000 18188 IsGuiding returns 0
23:27:38.740 00.001 18188 PulseGuide returned control before completion, sleep 89
23:27:38.740 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9860, med=1925, FiltMin=1866, FiltMax=3194, Gamma=0.450
23:27:38.760 00.020 9380 UpdateGuideState exits: m=21288 SNR=90.7
23:27:38.762 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:38.764 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:38.764 00.000 9380 Enqueuing Expose request
23:27:38.836 00.072 18188 IsGuiding returns 1
23:27:38.836 00.000 18188 scope still moving after pulse duration time elapsed
23:27:38.868 00.032 18188 IsSlewing returns 0
23:27:38.868 00.000 18188 IsGuiding returns 1
23:27:38.901 00.033 18188 IsSlewing returns 0
23:27:38.902 00.001 18188 IsGuiding returns 1
23:27:38.934 00.032 18188 IsSlewing returns 0
23:27:38.935 00.001 18188 IsGuiding returns 0
23:27:38.935 00.000 18188 scope move finished after 79 + 116 ms
23:27:38.935 00.000 18188 Move returns status 0, amount 79
23:27:38.935 00.000 18188 MoveAxis(N, 0, ABG)
23:27:38.935 00.000 18188 Move returns status 0, amount 0
23:27:38.935 00.000 18188 move complete, result=0
23:27:38.935 00.000 18188 worker thread done servicing request
23:27:38.935 00.000 18188 Worker thread wakes up
23:27:38.935 00.000 9380 GuideStep: -0.6 px 79 ms EAST, -0.4 px 0 ms NORTH
23:27:38.938 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:38.938 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:39.589 00.651 18188 Exposure complete
23:27:39.604 00.015 18188 worker thread done servicing request
23:27:39.604 00.000 9380 OnExposeComplete: enter
23:27:39.604 00.000 9380 UpdateGuideState(): m_state=6
23:27:39.620 00.016 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 305
23:27:39.620 00.000 9380 Star::Find returns 1 (0), X=732.39, Y=239.97, Mass=20111, SNR=89.1, Peak=5336 HFD=2.2
23:27:39.620 00.000 9380 MultiStar: [#1 0.66,-0.32,0.00,M4] [#2 0.08,0.21,0.58,U] [#3 0.44,-0.23,0.48,U] [#4 0.28,-0.11,0.47,U] [#5 0.47,0.47,0.00,M2] [#6 0.00,0.00,0.00,L] [#7 0.13,-0.04,0.45,U] [#8 0.90,-0.54,0.00,M6] [#9 1.15,-0.01,0.00,M1] 
23:27:39.620 00.000 9380 refined, 4 included, MultiStar: {0.12, -0.10}, one-star: {-0.09, -0.24}
23:27:39.620 00.000 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.72 = 2.56)
23:27:39.620 00.000 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
23:27:39.620 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-0.71 mountX=-0.13 mountY=-0.09, mountTheta=-2.56
23:27:39.620 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.10, opts=13)
23:27:39.620 00.000 9380 Enqueuing Move request for scope (0.12, -0.10)
23:27:39.636 00.016 18188 Worker thread wakes up
23:27:39.636 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
23:27:39.636 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
23:27:39.636 00.000 18188 Moving (0.12, -0.10) raw xDistance=-0.13 yDistance=-0.09
23:27:39.636 00.000 18188 PPEC rslt: input = -0.13, final = 0.01, react = -0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:27:39.636 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
23:27:39.636 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:39.636 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:27:39.636 00.000 18188 MoveAxis(W, 2, ABG)
23:27:39.636 00.000 18188 Guiding  Dir = 3, Dur = 2
23:27:39.638 00.002 18188 IsSlewing returns 0
23:27:39.639 00.001 18188 IsGuiding returns 0
23:27:39.639 00.000 18188 PulseGuide returned control before completion, sleep 12
23:27:39.639 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9917, med=1925, FiltMin=1860, FiltMax=3569, Gamma=0.450
23:27:39.652 00.013 9380 UpdateGuideState exits: m=20111 SNR=89.1
23:27:39.652 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:39.655 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:39.655 00.000 9380 Enqueuing Expose request
23:27:39.655 00.000 18188 IsGuiding returns 1
23:27:39.655 00.000 18188 scope still moving after pulse duration time elapsed
23:27:39.686 00.031 18188 IsSlewing returns 0
23:27:39.687 00.001 18188 IsGuiding returns 1
23:27:39.719 00.032 18188 IsSlewing returns 0
23:27:39.720 00.001 18188 IsGuiding returns 0
23:27:39.720 00.000 18188 scope move finished after 2 + 79 ms
23:27:39.720 00.000 18188 Move returns status 0, amount 2
23:27:39.720 00.000 18188 MoveAxis(N, 0, ABG)
23:27:39.720 00.000 18188 Move returns status 0, amount 0
23:27:39.720 00.000 18188 move complete, result=0
23:27:39.720 00.000 18188 worker thread done servicing request
23:27:39.720 00.000 18188 Worker thread wakes up
23:27:39.720 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:39.720 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:39.720 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:27:40.375 00.655 18188 Exposure complete
23:27:40.391 00.016 18188 worker thread done servicing request
23:27:40.391 00.000 9380 OnExposeComplete: enter
23:27:40.391 00.000 9380 UpdateGuideState(): m_state=6
23:27:40.391 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 306
23:27:40.391 00.000 9380 Star::Find returns 1 (0), X=732.85, Y=240.01, Mass=23121, SNR=99.3, Peak=6519 HFD=2.0
23:27:40.391 00.000 9380 MultiStar: [#1 0.78,-0.44,0.00,M5] [#2 0.88,-0.06,0.00,M1] [#3 1.04,-0.01,0.00,M5] [#4 0.86,-0.14,0.00,M1] [#5 1.10,0.13,0.00,M3] [#6 0.91,-0.66,0.00,M6] [#7 0.52,-0.40,0.00,M1] [#8 1.38,-0.29,0.00,M7] 
23:27:40.407 00.016 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
23:27:40.407 00.000 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
23:27:40.407 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.20 hyp=0.42 cameraTheta=-0.50 mountX=-0.39 mountY=-0.16, mountTheta=-2.76
23:27:40.407 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.20, opts=13)
23:27:40.407 00.000 9380 Enqueuing Move request for scope (0.37, -0.20)
23:27:40.407 00.000 18188 Worker thread wakes up
23:27:40.407 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.20) opts 0xd
23:27:40.407 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.20)
23:27:40.407 00.000 18188 Moving (0.37, -0.20) raw xDistance=-0.39 yDistance=-0.16
23:27:40.407 00.000 18188 PPEC rslt: input = -0.39, final = -0.31, react = -0.31, pred = 0.05, hyst = -0.32, hyst_pct = 0.78, period_length = 638.00
23:27:40.407 00.000 18188 PPEC: input: -0.39, control: -0.31, exposure: 500
23:27:40.407 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:40.407 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:27:40.407 00.000 18188 MoveAxis(E, 54, ABG)
23:27:40.407 00.000 18188 Guiding  Dir = 2, Dur = 54
23:27:40.420 00.013 18188 IsSlewing returns 0
23:27:40.420 00.000 18188 IsGuiding returns 0
23:27:40.420 00.000 18188 PulseGuide returned control before completion, sleep 64
23:27:40.420 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9911, med=1925, FiltMin=1862, FiltMax=3339, Gamma=0.450
23:27:40.442 00.022 9380 UpdateGuideState exits: m=23121 SNR=99.3
23:27:40.444 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:40.446 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:40.448 00.002 9380 Enqueuing Expose request
23:27:40.500 00.052 18188 IsGuiding returns 1
23:27:40.501 00.001 18188 scope still moving after pulse duration time elapsed
23:27:40.534 00.033 18188 IsSlewing returns 0
23:27:40.534 00.000 18188 IsGuiding returns 1
23:27:40.567 00.033 18188 IsSlewing returns 0
23:27:40.567 00.000 18188 IsGuiding returns 1
23:27:40.600 00.033 18188 IsSlewing returns 0
23:27:40.600 00.000 18188 IsGuiding returns 0
23:27:40.600 00.000 18188 scope move finished after 54 + 126 ms
23:27:40.600 00.000 18188 Move returns status 0, amount 54
23:27:40.600 00.000 18188 MoveAxis(N, 0, ABG)
23:27:40.600 00.000 18188 Move returns status 0, amount 0
23:27:40.600 00.000 18188 move complete, result=0
23:27:40.600 00.000 18188 worker thread done servicing request
23:27:40.600 00.000 18188 Worker thread wakes up
23:27:40.600 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:40.600 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:40.600 00.000 9380 GuideStep: -0.4 px 54 ms EAST, -0.2 px 0 ms NORTH
23:27:41.256 00.656 18188 Exposure complete
23:27:41.270 00.014 18188 worker thread done servicing request
23:27:41.270 00.000 9380 OnExposeComplete: enter
23:27:41.270 00.000 9380 UpdateGuideState(): m_state=6
23:27:41.270 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 307
23:27:41.270 00.000 9380 Star::Find returns 1 (0), X=732.00, Y=239.97, Mass=23532, SNR=98.0, Peak=6568 HFD=2.0
23:27:41.270 00.000 9380 MultiStar: [#1 0.14,0.05,0.49,U] [#2 -0.17,0.01,0.54,U] [#3 0.36,0.30,0.45,U] [#4 -0.32,-0.12,0.41,U] [#5 0.24,-0.09,0.35,U] [#6 -0.46,-0.62,0.00,M7] [#7 -0.58,-0.53,0.00,M2] [#8 0.58,0.55,0.00,M8] 
23:27:41.286 00.016 9380 refined, 5 included, MultiStar: {-0.12, -0.05}, one-star: {-0.48, -0.25}
23:27:41.286 00.000 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.76 = 0.53)
23:27:41.286 00.000 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
23:27:41.286 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.74 mountX=0.11 mountY=-0.06, mountTheta=-0.53
23:27:41.286 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.05, opts=13)
23:27:41.286 00.000 9380 Enqueuing Move request for scope (-0.12, -0.05)
23:27:41.286 00.000 18188 Worker thread wakes up
23:27:41.286 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:27:41.286 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:27:41.286 00.000 18188 Moving (-0.12, -0.05) raw xDistance=0.11 yDistance=-0.06
23:27:41.286 00.000 18188 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:27:41.286 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
23:27:41.286 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:41.286 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:27:41.286 00.000 18188 MoveAxis(W, 2, ABG)
23:27:41.286 00.000 18188 Guiding  Dir = 3, Dur = 2
23:27:41.299 00.013 18188 IsSlewing returns 0
23:27:41.299 00.000 18188 IsGuiding returns 0
23:27:41.299 00.000 18188 PulseGuide returned control before completion, sleep 12
23:27:41.299 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9694, med=1925, FiltMin=1865, FiltMax=3685, Gamma=0.450
23:27:41.299 00.000 9380 UpdateGuideState exits: m=23532 SNR=98.0
23:27:41.299 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:41.315 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:41.315 00.000 9380 Enqueuing Expose request
23:27:41.315 00.000 18188 IsGuiding returns 0
23:27:41.315 00.000 18188 Move returns status 0, amount 2
23:27:41.315 00.000 18188 MoveAxis(N, 0, ABG)
23:27:41.315 00.000 18188 Move returns status 0, amount 0
23:27:41.315 00.000 18188 move complete, result=0
23:27:41.315 00.000 18188 worker thread done servicing request
23:27:41.315 00.000 18188 Worker thread wakes up
23:27:41.315 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:41.315 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:41.315 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:27:41.969 00.654 18188 Exposure complete
23:27:41.998 00.029 18188 worker thread done servicing request
23:27:41.998 00.000 9380 OnExposeComplete: enter
23:27:41.998 00.000 9380 UpdateGuideState(): m_state=6
23:27:42.001 00.003 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 308
23:27:42.001 00.000 9380 Star::Find returns 1 (0), X=731.67, Y=239.97, Mass=21066, SNR=90.2, Peak=5270 HFD=2.2
23:27:42.001 00.000 9380 MultiStar: [#1 -0.15,0.12,0.52,U] [#2 -0.35,0.05,0.63,U] [#3 -0.05,-0.03,0.53,U] [#4 -0.30,0.30,0.44,U] [#5 0.00,0.00,0.00,L] [#6 -0.34,-0.40,0.36,U] [#7 -0.56,-0.38,0.00,M3] [#8 0.24,-0.25,0.35,U] [#9 0.28,0.31,0.32,U] 
23:27:42.001 00.000 9380 refined, 7 included, MultiStar: {-0.29, -0.04}, one-star: {-0.81, -0.25}
23:27:42.001 00.000 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.03 = 0.26)
23:27:42.001 00.000 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
23:27:42.001 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.04 hyp=0.30 cameraTheta=-3.01 mountX=0.29 mountY=-0.08, mountTheta=-0.26
23:27:42.001 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.04, opts=13)
23:27:42.017 00.016 9380 Enqueuing Move request for scope (-0.29, -0.04)
23:27:42.017 00.000 18188 Worker thread wakes up
23:27:42.017 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.04) opts 0xd
23:27:42.017 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.04)
23:27:42.017 00.000 18188 Moving (-0.29, -0.04) raw xDistance=0.29 yDistance=-0.08
23:27:42.017 00.000 18188 PPEC rslt: input = 0.29, final = 0.21, react = 0.23, pred = 0.06, hyst = 0.18, hyst_pct = 0.78, period_length = 638.00
23:27:42.017 00.000 18188 PPEC: input: 0.29, control: 0.21, exposure: 500
23:27:42.017 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:42.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:27:42.017 00.000 18188 MoveAxis(W, 36, ABG)
23:27:42.017 00.000 18188 Guiding  Dir = 3, Dur = 36
23:27:42.021 00.004 18188 IsSlewing returns 0
23:27:42.021 00.000 18188 IsGuiding returns 0
23:27:42.022 00.001 18188 PulseGuide returned control before completion, sleep 46
23:27:42.022 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9934, med=1925, FiltMin=1864, FiltMax=3535, Gamma=0.450
23:27:42.037 00.015 9380 UpdateGuideState exits: m=21066 SNR=90.2
23:27:42.037 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:42.044 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:42.044 00.000 9380 Enqueuing Expose request
23:27:42.070 00.026 18188 IsGuiding returns 1
23:27:42.070 00.000 18188 scope still moving after pulse duration time elapsed
23:27:42.101 00.031 18188 IsSlewing returns 0
23:27:42.101 00.000 18188 IsGuiding returns 1
23:27:42.134 00.033 18188 IsSlewing returns 0
23:27:42.135 00.001 18188 IsGuiding returns 1
23:27:42.167 00.032 18188 IsSlewing returns 0
23:27:42.167 00.000 18188 IsGuiding returns 1
23:27:42.200 00.033 18188 IsSlewing returns 0
23:27:42.200 00.000 18188 IsGuiding returns 1
23:27:42.232 00.032 18188 IsSlewing returns 0
23:27:42.233 00.001 18188 IsGuiding returns 1
23:27:42.264 00.031 18188 IsSlewing returns 0
23:27:42.266 00.002 18188 IsGuiding returns 0
23:27:42.266 00.000 18188 scope move finished after 36 + 209 ms
23:27:42.266 00.000 18188 Move returns status 0, amount 36
23:27:42.266 00.000 18188 MoveAxis(N, 0, ABG)
23:27:42.266 00.000 18188 Move returns status 0, amount 0
23:27:42.266 00.000 18188 move complete, result=0
23:27:42.266 00.000 18188 worker thread done servicing request
23:27:42.266 00.000 18188 Worker thread wakes up
23:27:42.266 00.000 9380 GuideStep: 0.3 px 36 ms WEST, -0.1 px 0 ms NORTH
23:27:42.266 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:42.266 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:42.920 00.654 18188 Exposure complete
23:27:42.936 00.016 18188 worker thread done servicing request
23:27:42.936 00.000 9380 OnExposeComplete: enter
23:27:42.936 00.000 9380 UpdateGuideState(): m_state=6
23:27:42.936 00.000 9380 Star::Find(15, 731, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 309
23:27:42.936 00.000 9380 Star::Find returns 1 (0), X=732.32, Y=240.09, Mass=21929, SNR=96.0, Peak=5430 HFD=2.3
23:27:42.951 00.015 9380 MultiStar: [#1 0.51,-0.22,0.48,U] [#2 0.15,-0.13,0.58,U] [#3 0.25,-0.38,0.46,U] [#4 -0.00,-0.22,0.42,U] [#5 0.49,-0.20,0.34,U] [#6 0.05,-0.48,0.34,U] [#7 -0.53,-0.29,0.37,U] [#8 0.66,0.03,0.00,M8] 
23:27:42.951 00.000 9380 single-star, 7 included, MultiStar: {0.07, -0.23}, one-star: {-0.16, -0.12}
23:27:42.951 00.000 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.50 = 0.78)
23:27:42.951 00.000 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
23:27:42.951 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-2.48 mountX=0.14 mountY=-0.14, mountTheta=-0.78
23:27:42.960 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.12, opts=13)
23:27:42.960 00.000 9380 Enqueuing Move request for scope (-0.16, -0.12)
23:27:42.960 00.000 18188 Worker thread wakes up
23:27:42.960 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.12) opts 0xd
23:27:42.960 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.12)
23:27:42.960 00.000 18188 Moving (-0.16, -0.12) raw xDistance=0.14 yDistance=-0.14
23:27:42.960 00.000 18188 PPEC rslt: input = 0.14, final = 0.02, react = 0.11, pred = 0.07, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:27:42.960 00.000 18188 PPEC: input: 0.14, control: 0.02, exposure: 500
23:27:42.960 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:42.960 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:27:42.960 00.000 18188 MoveAxis(W, 3, ABG)
23:27:42.960 00.000 18188 Guiding  Dir = 3, Dur = 3
23:27:42.966 00.006 18188 IsSlewing returns 0
23:27:42.966 00.000 18188 IsGuiding returns 0
23:27:42.967 00.001 18188 PulseGuide returned control before completion, sleep 13
23:27:42.967 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9894, med=1925, FiltMin=1860, FiltMax=3581, Gamma=0.450
23:27:42.967 00.000 9380 UpdateGuideState exits: m=21929 SNR=96.0
23:27:42.967 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:42.983 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:42.983 00.000 9380 Enqueuing Expose request
23:27:42.983 00.000 18188 IsGuiding returns 1
23:27:42.983 00.000 18188 scope still moving after pulse duration time elapsed
23:27:43.014 00.031 18188 IsSlewing returns 0
23:27:43.014 00.000 18188 IsGuiding returns 0
23:27:43.014 00.000 18188 scope move finished after 3 + 45 ms
23:27:43.014 00.000 18188 Move returns status 0, amount 3
23:27:43.014 00.000 18188 MoveAxis(N, 0, ABG)
23:27:43.014 00.000 18188 Move returns status 0, amount 0
23:27:43.014 00.000 18188 move complete, result=0
23:27:43.014 00.000 18188 worker thread done servicing request
23:27:43.014 00.000 18188 Worker thread wakes up
23:27:43.014 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:27:43.014 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:43.014 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:43.669 00.655 18188 Exposure complete
23:27:43.693 00.024 18188 worker thread done servicing request
23:27:43.693 00.000 9380 OnExposeComplete: enter
23:27:43.693 00.000 9380 UpdateGuideState(): m_state=6
23:27:43.693 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 310
23:27:43.693 00.000 9380 Star::Find returns 1 (0), X=732.42, Y=240.43, Mass=21091, SNR=91.8, Peak=5078 HFD=3.0
23:27:43.700 00.007 9380 MultiStar: [#1 0.63,0.04,0.00,M3] [#2 0.40,0.16,0.62,U] [#3 0.63,0.15,0.00,M3] [#4 0.51,0.22,0.46,U] [#5 0.30,0.07,0.37,U] [#6 0.24,-0.41,0.36,U] [#7 -0.17,-0.32,0.45,U] [#8 0.51,0.36,0.00,M9] 
23:27:43.700 00.000 9380 refined, 5 included, MultiStar: {0.17, 0.05}, one-star: {-0.06, 0.22}
23:27:43.700 00.000 9380 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
23:27:43.700 00.000 9380 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
23:27:43.700 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.17 cameraTheta=0.27 mountX=-0.16 mountY=0.07, mountTheta=2.74
23:27:43.700 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.05, opts=13)
23:27:43.700 00.000 9380 Enqueuing Move request for scope (0.17, 0.05)
23:27:43.700 00.000 18188 Worker thread wakes up
23:27:43.700 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
23:27:43.700 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
23:27:43.700 00.000 18188 Moving (0.17, 0.05) raw xDistance=-0.16 yDistance=0.07
23:27:43.700 00.000 18188 PPEC rslt: input = -0.16, final = -0.09, react = -0.13, pred = 0.07, hyst = -0.10, hyst_pct = 0.78, period_length = 638.00
23:27:43.700 00.000 18188 PPEC: input: -0.16, control: -0.09, exposure: 500
23:27:43.700 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:43.700 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:27:43.700 00.000 18188 MoveAxis(E, 16, ABG)
23:27:43.700 00.000 18188 Guiding  Dir = 2, Dur = 16
23:27:43.716 00.016 18188 IsSlewing returns 0
23:27:43.716 00.000 18188 IsGuiding returns 0
23:27:43.716 00.000 18188 PulseGuide returned control before completion, sleep 26
23:27:43.716 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9768, med=1925, FiltMin=1867, FiltMax=3494, Gamma=0.450
23:27:43.732 00.016 9380 UpdateGuideState exits: m=21091 SNR=91.8
23:27:43.735 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:43.735 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:43.737 00.002 9380 Enqueuing Expose request
23:27:43.748 00.011 18188 IsGuiding returns 0
23:27:43.748 00.000 18188 Move returns status 0, amount 16
23:27:43.748 00.000 18188 MoveAxis(N, 0, ABG)
23:27:43.748 00.000 18188 Move returns status 0, amount 0
23:27:43.748 00.000 18188 move complete, result=0
23:27:43.748 00.000 18188 worker thread done servicing request
23:27:43.748 00.000 18188 Worker thread wakes up
23:27:43.748 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:43.748 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:43.763 00.015 9380 GuideStep: -0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
23:27:44.403 00.640 18188 Exposure complete
23:27:44.417 00.014 18188 worker thread done servicing request
23:27:44.417 00.000 9380 OnExposeComplete: enter
23:27:44.433 00.016 9380 UpdateGuideState(): m_state=6
23:27:44.436 00.003 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 311
23:27:44.436 00.000 9380 Star::Find returns 1 (0), X=732.86, Y=240.35, Mass=22351, SNR=95.8, Peak=6111 HFD=2.3
23:27:44.436 00.000 9380 MultiStar: [#1 0.70,-0.11,0.00,M4] [#2 -0.01,0.03,0.58,U] [#3 0.31,-0.10,0.49,U] [#4 -0.11,0.30,0.40,U] [#5 -0.10,0.01,0.35,U] [#6 -0.07,-0.30,0.34,U] [#7 0.15,-0.31,0.39,U] [#8 0.62,-0.18,0.00,M10] 
23:27:44.436 00.000 9380 refined, 6 included, MultiStar: {0.14, 0.00}, one-star: {0.38, 0.14}
23:27:44.436 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
23:27:44.436 00.000 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
23:27:44.436 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.00 hyp=0.14 cameraTheta=0.02 mountX=-0.13 mountY=0.02, mountTheta=2.99
23:27:44.448 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.00, opts=13)
23:27:44.448 00.000 9380 Enqueuing Move request for scope (0.14, 0.00)
23:27:44.448 00.000 18188 Worker thread wakes up
23:27:44.448 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.00) opts 0xd
23:27:44.448 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.00)
23:27:44.448 00.000 18188 Moving (0.14, 0.00) raw xDistance=-0.13 yDistance=0.02
23:27:44.448 00.000 18188 PPEC rslt: input = -0.13, final = -0.00, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:27:44.448 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
23:27:44.448 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:44.448 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:27:44.448 00.000 18188 MoveAxis(E, 1, ABG)
23:27:44.448 00.000 18188 Guiding  Dir = 2, Dur = 1
23:27:44.459 00.011 18188 IsSlewing returns 0
23:27:44.459 00.000 18188 IsGuiding returns 0
23:27:44.460 00.001 18188 PulseGuide returned control before completion, sleep 11
23:27:44.463 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9708, med=1925, FiltMin=1867, FiltMax=3350, Gamma=0.450
23:27:44.475 00.012 18188 IsGuiding returns 1
23:27:44.475 00.000 18188 scope still moving after pulse duration time elapsed
23:27:44.475 00.000 9380 UpdateGuideState exits: m=22351 SNR=95.8
23:27:44.475 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:44.475 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:44.475 00.000 9380 Enqueuing Expose request
23:27:44.507 00.032 18188 IsSlewing returns 0
23:27:44.507 00.000 18188 IsGuiding returns 0
23:27:44.507 00.000 18188 scope move finished after 1 + 46 ms
23:27:44.507 00.000 18188 Move returns status 0, amount 1
23:27:44.507 00.000 18188 MoveAxis(N, 0, ABG)
23:27:44.507 00.000 18188 Move returns status 0, amount 0
23:27:44.507 00.000 18188 move complete, result=0
23:27:44.507 00.000 18188 worker thread done servicing request
23:27:44.507 00.000 18188 Worker thread wakes up
23:27:44.507 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:44.507 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:44.507 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
23:27:45.163 00.656 18188 Exposure complete
23:27:45.177 00.014 18188 worker thread done servicing request
23:27:45.177 00.000 9380 OnExposeComplete: enter
23:27:45.177 00.000 9380 UpdateGuideState(): m_state=6
23:27:45.177 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 312
23:27:45.177 00.000 9380 Star::Find returns 1 (0), X=732.86, Y=240.16, Mass=21430, SNR=94.5, Peak=5631 HFD=2.3
23:27:45.177 00.000 9380 MultiStar: [#1 1.13,-0.14,0.00,M5] [#2 0.57,0.04,0.55,U] [#3 0.78,-0.03,0.00,M3] [#4 0.40,-0.00,0.43,U] [#5 0.75,0.17,0.00,M1] [#6 0.15,-0.51,0.35,U] [#7 0.21,-0.39,0.41,U] [#8 1.03,0.12,0.00,R] 
23:27:45.193 00.016 9380 single-star, 4 included, MultiStar: {0.37, -0.13}, one-star: {0.38, -0.05}
23:27:45.193 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
23:27:45.193 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
23:27:45.193 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.05 hyp=0.38 cameraTheta=-0.13 mountX=-0.38 mountY=-0.00, mountTheta=-3.13
23:27:45.193 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.05, opts=13)
23:27:45.193 00.000 9380 Enqueuing Move request for scope (0.38, -0.05)
23:27:45.193 00.000 18188 Worker thread wakes up
23:27:45.193 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.05) opts 0xd
23:27:45.193 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.05)
23:27:45.193 00.000 18188 Moving (0.38, -0.05) raw xDistance=-0.38 yDistance=-0.00
23:27:45.193 00.000 18188 PPEC rslt: input = -0.38, final = -0.29, react = -0.31, pred = -0.02, hyst = -0.28, hyst_pct = 0.78, period_length = 638.00
23:27:45.193 00.000 18188 PPEC: input: -0.38, control: -0.29, exposure: 500
23:27:45.193 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:45.193 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:27:45.193 00.000 18188 MoveAxis(E, 52, ABG)
23:27:45.193 00.000 18188 Guiding  Dir = 2, Dur = 52
23:27:45.206 00.013 18188 IsSlewing returns 0
23:27:45.206 00.000 18188 IsGuiding returns 0
23:27:45.207 00.001 18188 PulseGuide returned control before completion, sleep 62
23:27:45.207 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9489, med=1925, FiltMin=1857, FiltMax=3257, Gamma=0.450
23:27:45.207 00.000 9380 UpdateGuideState exits: m=21430 SNR=94.5
23:27:45.207 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:45.222 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:45.222 00.000 9380 Enqueuing Expose request
23:27:45.270 00.048 18188 IsGuiding returns 1
23:27:45.270 00.000 18188 scope still moving after pulse duration time elapsed
23:27:45.302 00.032 18188 IsSlewing returns 0
23:27:45.303 00.001 18188 IsGuiding returns 1
23:27:45.336 00.033 18188 IsSlewing returns 0
23:27:45.336 00.000 18188 IsGuiding returns 1
23:27:45.368 00.032 18188 IsSlewing returns 0
23:27:45.368 00.000 18188 IsGuiding returns 1
23:27:45.400 00.032 18188 IsSlewing returns 0
23:27:45.401 00.001 18188 IsGuiding returns 0
23:27:45.401 00.000 18188 scope move finished after 52 + 142 ms
23:27:45.401 00.000 18188 Move returns status 0, amount 52
23:27:45.401 00.000 18188 MoveAxis(N, 0, ABG)
23:27:45.401 00.000 18188 Move returns status 0, amount 0
23:27:45.401 00.000 18188 move complete, result=0
23:27:45.401 00.000 18188 worker thread done servicing request
23:27:45.401 00.000 18188 Worker thread wakes up
23:27:45.401 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:45.401 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:45.401 00.000 9380 GuideStep: -0.4 px 52 ms EAST, -0.0 px 0 ms NORTH
23:27:46.055 00.654 18188 Exposure complete
23:27:46.071 00.016 18188 worker thread done servicing request
23:27:46.071 00.000 9380 OnExposeComplete: enter
23:27:46.071 00.000 9380 UpdateGuideState(): m_state=6
23:27:46.071 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 313
23:27:46.071 00.000 9380 Star::Find returns 1 (0), X=731.75, Y=240.48, Mass=21965, SNR=95.4, Peak=5539 HFD=2.7
23:27:46.071 00.000 9380 MultiStar: [#1 -0.20,0.16,0.52,U] [#2 -0.59,-0.01,0.55,U] [#3 0.06,0.16,0.46,U] [#4 -0.68,0.02,0.00,M1] [#5 -0.24,0.02,0.37,U] [#6 -0.65,-0.62,0.00,M3] [#7 -0.73,-0.22,0.00,M1] [#8 -1.04,0.32,0.00,M1] 
23:27:46.071 00.000 9380 refined, 4 included, MultiStar: {-0.42, 0.15}, one-star: {-0.73, 0.26}
23:27:46.087 00.016 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
23:27:46.087 00.000 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
23:27:46.087 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.15 hyp=0.44 cameraTheta=2.80 mountX=0.43 mountY=0.09, mountTheta=0.21
23:27:46.087 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.15, opts=13)
23:27:46.087 00.000 9380 Enqueuing Move request for scope (-0.42, 0.15)
23:27:46.087 00.000 18188 Worker thread wakes up
23:27:46.087 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.15) opts 0xd
23:27:46.087 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.15)
23:27:46.087 00.000 18188 Moving (-0.42, 0.15) raw xDistance=0.43 yDistance=0.09
23:27:46.087 00.000 18188 PPEC rslt: input = 0.43, final = 0.31, react = 0.35, pred = -0.02, hyst = 0.31, hyst_pct = 0.78, period_length = 638.00
23:27:46.087 00.000 18188 PPEC: input: 0.43, control: 0.31, exposure: 500
23:27:46.087 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:46.087 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:27:46.087 00.000 18188 MoveAxis(W, 55, ABG)
23:27:46.087 00.000 18188 Guiding  Dir = 3, Dur = 55
23:27:46.101 00.014 18188 IsSlewing returns 0
23:27:46.102 00.001 18188 IsGuiding returns 0
23:27:46.102 00.000 18188 PulseGuide returned control before completion, sleep 65
23:27:46.102 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9948, med=1925, FiltMin=1857, FiltMax=3519, Gamma=0.450
23:27:46.118 00.016 9380 UpdateGuideState exits: m=21965 SNR=95.4
23:27:46.122 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:46.124 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:46.124 00.000 9380 Enqueuing Expose request
23:27:46.182 00.058 18188 IsGuiding returns 1
23:27:46.182 00.000 18188 scope still moving after pulse duration time elapsed
23:27:46.213 00.031 18188 IsSlewing returns 0
23:27:46.214 00.001 18188 IsGuiding returns 1
23:27:46.247 00.033 18188 IsSlewing returns 0
23:27:46.247 00.000 18188 IsGuiding returns 1
23:27:46.279 00.032 18188 IsSlewing returns 0
23:27:46.279 00.000 18188 IsGuiding returns 1
23:27:46.312 00.033 18188 IsSlewing returns 0
23:27:46.312 00.000 18188 IsGuiding returns 0
23:27:46.312 00.000 18188 scope move finished after 55 + 155 ms
23:27:46.312 00.000 18188 Move returns status 0, amount 55
23:27:46.312 00.000 18188 MoveAxis(N, 0, ABG)
23:27:46.312 00.000 18188 Move returns status 0, amount 0
23:27:46.312 00.000 18188 move complete, result=0
23:27:46.312 00.000 18188 worker thread done servicing request
23:27:46.312 00.000 9380 GuideStep: 0.4 px 55 ms WEST, 0.1 px 0 ms NORTH
23:27:46.312 00.000 18188 Worker thread wakes up
23:27:46.312 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:46.312 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:46.967 00.655 18188 Exposure complete
23:27:46.983 00.016 18188 worker thread done servicing request
23:27:46.983 00.000 9380 OnExposeComplete: enter
23:27:46.983 00.000 9380 UpdateGuideState(): m_state=6
23:27:46.983 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 314
23:27:46.983 00.000 9380 Star::Find returns 1 (0), X=732.10, Y=240.56, Mass=20958, SNR=92.4, Peak=5823 HFD=2.4
23:27:46.999 00.016 9380 MultiStar: [#1 0.11,0.30,0.51,U] [#2 -0.61,0.60,0.00,M1] [#3 -0.18,0.44,0.46,U] [#4 -0.60,0.50,0.00,M2] [#5 -0.15,0.41,0.37,U] [#6 -0.51,-0.22,0.36,U] [#7 -0.68,-0.03,0.00,M2] [#8 -0.91,0.32,0.00,M2] 
23:27:46.999 00.000 9380 refined, 4 included, MultiStar: {-0.24, 0.29}, one-star: {-0.38, 0.35}
23:27:46.999 00.000 9380 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
23:27:46.999 00.000 9380 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
23:27:46.999 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.29 hyp=0.37 cameraTheta=2.26 mountX=0.27 mountY=0.26, mountTheta=0.75
23:27:46.999 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.29, opts=13)
23:27:46.999 00.000 9380 Enqueuing Move request for scope (-0.24, 0.29)
23:27:46.999 00.000 18188 Worker thread wakes up
23:27:46.999 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.29) opts 0xd
23:27:46.999 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.29)
23:27:46.999 00.000 18188 Moving (-0.24, 0.29) raw xDistance=0.27 yDistance=0.26
23:27:46.999 00.000 18188 PPEC rslt: input = 0.27, final = 0.18, react = 0.22, pred = -0.02, hyst = 0.17, hyst_pct = 0.78, period_length = 638.00
23:27:46.999 00.000 18188 PPEC: input: 0.27, control: 0.18, exposure: 500
23:27:46.999 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:27:46.999 00.000 18188 MoveAxis(W, 31, ABG)
23:27:46.999 00.000 18188 Guiding  Dir = 3, Dur = 31
23:27:47.015 00.016 18188 IsSlewing returns 0
23:27:47.015 00.000 18188 IsGuiding returns 0
23:27:47.015 00.000 18188 PulseGuide returned control before completion, sleep 41
23:27:47.015 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9842, med=1925, FiltMin=1862, FiltMax=2923, Gamma=0.450
23:27:47.031 00.016 9380 UpdateGuideState exits: m=20958 SNR=92.4
23:27:47.031 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:47.031 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:47.031 00.000 9380 Enqueuing Expose request
23:27:47.063 00.032 18188 IsGuiding returns 1
23:27:47.063 00.000 18188 scope still moving after pulse duration time elapsed
23:27:47.095 00.032 18188 IsSlewing returns 0
23:27:47.102 00.007 18188 IsGuiding returns 1
23:27:47.134 00.032 18188 IsSlewing returns 0
23:27:47.134 00.000 18188 IsGuiding returns 0
23:27:47.134 00.000 18188 scope move finished after 31 + 88 ms
23:27:47.134 00.000 18188 Move returns status 0, amount 31
23:27:47.134 00.000 18188 MoveAxis(S, 29, ABG)
23:27:47.134 00.000 18188 Guiding  Dir = 1, Dur = 29
23:27:47.135 00.001 18188 IsSlewing returns 0
23:27:47.135 00.000 18188 IsGuiding returns 0
23:27:47.135 00.000 18188 PulseGuide returned control before completion, sleep 39
23:27:47.183 00.048 18188 IsGuiding returns 1
23:27:47.183 00.000 18188 scope still moving after pulse duration time elapsed
23:27:47.215 00.032 18188 IsSlewing returns 0
23:27:47.215 00.000 18188 IsGuiding returns 1
23:27:47.247 00.032 18188 IsSlewing returns 0
23:27:47.248 00.001 18188 IsGuiding returns 1
23:27:47.280 00.032 18188 IsSlewing returns 0
23:27:47.281 00.001 18188 IsGuiding returns 1
23:27:47.313 00.032 18188 IsSlewing returns 0
23:27:47.313 00.000 18188 IsGuiding returns 1
23:27:47.345 00.032 18188 IsSlewing returns 0
23:27:47.346 00.001 18188 IsGuiding returns 1
23:27:47.378 00.032 18188 IsSlewing returns 0
23:27:47.379 00.001 18188 IsGuiding returns 1
23:27:47.411 00.032 18188 IsSlewing returns 0
23:27:47.412 00.001 18188 IsGuiding returns 0
23:27:47.412 00.000 18188 scope move finished after 29 + 247 ms
23:27:47.412 00.000 18188 Move returns status 0, amount 29
23:27:47.412 00.000 18188 move complete, result=0
23:27:47.412 00.000 18188 worker thread done servicing request
23:27:47.412 00.000 18188 Worker thread wakes up
23:27:47.412 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:47.412 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:47.412 00.000 9380 GuideStep: 0.3 px 31 ms WEST, 0.3 px 29 ms SOUTH
23:27:48.069 00.657 18188 Exposure complete
23:27:48.084 00.015 18188 worker thread done servicing request
23:27:48.084 00.000 9380 OnExposeComplete: enter
23:27:48.084 00.000 9380 UpdateGuideState(): m_state=6
23:27:48.084 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 315
23:27:48.084 00.000 9380 Star::Find returns 1 (0), X=731.88, Y=239.96, Mass=20072, SNR=90.7, Peak=5969 HFD=2.0
23:27:48.096 00.012 9380 MultiStar: [#1 -0.13,-0.39,0.54,U] [#2 -0.42,0.10,0.63,U] [#3 -0.26,-0.11,0.50,U] [#4 -0.53,-0.18,0.45,U] [#5 -0.38,-0.13,0.41,U] [#6 -0.52,-0.66,0.00,M3] [#7 -0.70,-0.48,0.00,M3] [#8 -0.72,-0.50,0.00,M3] 
23:27:48.096 00.000 9380 refined, 5 included, MultiStar: {-0.41, -0.17}, one-star: {-0.60, -0.25}
23:27:48.096 00.000 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.77 = 0.51)
23:27:48.100 00.004 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
23:27:48.100 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.17 hyp=0.44 cameraTheta=-2.76 mountX=0.39 mountY=-0.22, mountTheta=-0.51
23:27:48.100 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.17, opts=13)
23:27:48.100 00.000 9380 Enqueuing Move request for scope (-0.41, -0.17)
23:27:48.112 00.012 18188 Worker thread wakes up
23:27:48.112 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.17) opts 0xd
23:27:48.112 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.17)
23:27:48.112 00.000 18188 Moving (-0.41, -0.17) raw xDistance=0.39 yDistance=-0.22
23:27:48.112 00.000 18188 PPEC rslt: input = 0.39, final = 0.30, react = 0.31, pred = -0.02, hyst = 0.30, hyst_pct = 0.78, period_length = 638.00
23:27:48.112 00.000 18188 PPEC: input: 0.39, control: 0.30, exposure: 500
23:27:48.112 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:27:48.112 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:27:48.112 00.000 18188 MoveAxis(W, 53, ABG)
23:27:48.112 00.000 18188 Guiding  Dir = 3, Dur = 53
23:27:48.114 00.002 18188 IsSlewing returns 0
23:27:48.114 00.000 18188 IsGuiding returns 0
23:27:48.114 00.000 18188 PulseGuide returned control before completion, sleep 63
23:27:48.114 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9831, med=1925, FiltMin=1860, FiltMax=3201, Gamma=0.450
23:27:48.130 00.016 9380 UpdateGuideState exits: m=20072 SNR=90.7
23:27:48.136 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:48.136 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:48.136 00.000 9380 Enqueuing Expose request
23:27:48.193 00.057 18188 IsGuiding returns 1
23:27:48.195 00.002 18188 scope still moving after pulse duration time elapsed
23:27:48.227 00.032 18188 IsSlewing returns 0
23:27:48.227 00.000 18188 IsGuiding returns 1
23:27:48.260 00.033 18188 IsSlewing returns 0
23:27:48.261 00.001 18188 IsGuiding returns 1
23:27:48.293 00.032 18188 IsSlewing returns 0
23:27:48.294 00.001 18188 IsGuiding returns 0
23:27:48.294 00.000 18188 scope move finished after 53 + 127 ms
23:27:48.294 00.000 18188 Move returns status 0, amount 53
23:27:48.294 00.000 18188 MoveAxis(N, 0, ABG)
23:27:48.294 00.000 18188 Move returns status 0, amount 0
23:27:48.294 00.000 18188 move complete, result=0
23:27:48.294 00.000 18188 worker thread done servicing request
23:27:48.294 00.000 18188 Worker thread wakes up
23:27:48.294 00.000 9380 GuideStep: 0.4 px 53 ms WEST, -0.2 px 0 ms NORTH
23:27:48.294 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:48.294 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:48.951 00.657 18188 Exposure complete
23:27:48.970 00.019 18188 worker thread done servicing request
23:27:48.970 00.000 9380 OnExposeComplete: enter
23:27:48.970 00.000 9380 UpdateGuideState(): m_state=6
23:27:48.979 00.009 9380 Star::Find(15, 731, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 316
23:27:48.979 00.000 9380 Star::Find returns 1 (0), X=732.64, Y=239.84, Mass=21890, SNR=94.4, Peak=5738 HFD=2.0
23:27:48.979 00.000 9380 MultiStar: [#1 0.85,-0.67,0.00,M3] [#2 0.42,-0.25,0.61,U] [#3 0.76,-0.38,0.00,M1] [#4 0.47,0.01,0.43,U] [#5 0.57,-0.14,0.40,U] [#6 0.41,-0.86,0.00,M4] [#7 0.26,-0.59,0.00,M4] [#8 -0.12,-0.56,0.34,U] 
23:27:48.979 00.000 9380 refined, 4 included, MultiStar: {0.29, -0.28}, one-star: {0.16, -0.38}
23:27:48.979 00.000 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
23:27:48.979 00.000 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
23:27:48.979 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.28 hyp=0.40 cameraTheta=-0.77 mountX=-0.32 mountY=-0.24, mountTheta=-2.50
23:27:48.979 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.28, opts=13)
23:27:48.979 00.000 9380 Enqueuing Move request for scope (0.29, -0.28)
23:27:48.995 00.016 18188 Worker thread wakes up
23:27:48.995 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.28) opts 0xd
23:27:48.995 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.28)
23:27:48.995 00.000 18188 Moving (0.29, -0.28) raw xDistance=-0.32 yDistance=-0.24
23:27:48.995 00.000 18188 PPEC rslt: input = -0.32, final = -0.23, react = -0.26, pred = -0.02, hyst = -0.22, hyst_pct = 0.78, period_length = 638.00
23:27:48.995 00.000 18188 PPEC: input: -0.32, control: -0.23, exposure: 500
23:27:48.995 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:27:48.995 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:27:48.995 00.000 18188 MoveAxis(E, 40, ABG)
23:27:48.995 00.000 18188 Guiding  Dir = 2, Dur = 40
23:27:48.997 00.002 18188 IsSlewing returns 0
23:27:48.997 00.000 18188 IsGuiding returns 0
23:27:48.998 00.001 18188 PulseGuide returned control before completion, sleep 50
23:27:49.003 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9912, med=1925, FiltMin=1861, FiltMax=3911, Gamma=0.450
23:27:49.013 00.010 9380 UpdateGuideState exits: m=21890 SNR=94.4
23:27:49.013 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:49.013 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:49.013 00.000 9380 Enqueuing Expose request
23:27:49.062 00.049 18188 IsGuiding returns 1
23:27:49.062 00.000 18188 scope still moving after pulse duration time elapsed
23:27:49.094 00.032 18188 IsSlewing returns 0
23:27:49.094 00.000 18188 IsGuiding returns 1
23:27:49.126 00.032 18188 IsSlewing returns 0
23:27:49.127 00.001 18188 IsGuiding returns 1
23:27:49.159 00.032 18188 IsSlewing returns 0
23:27:49.160 00.001 18188 IsGuiding returns 0
23:27:49.160 00.000 18188 scope move finished after 40 + 122 ms
23:27:49.160 00.000 18188 Move returns status 0, amount 40
23:27:49.160 00.000 18188 MoveAxis(N, 0, ABG)
23:27:49.160 00.000 18188 Move returns status 0, amount 0
23:27:49.160 00.000 18188 move complete, result=0
23:27:49.160 00.000 18188 worker thread done servicing request
23:27:49.160 00.000 18188 Worker thread wakes up
23:27:49.160 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:49.160 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:49.160 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.2 px 0 ms NORTH
23:27:49.813 00.653 18188 Exposure complete
23:27:49.831 00.018 18188 worker thread done servicing request
23:27:49.831 00.000 9380 OnExposeComplete: enter
23:27:49.831 00.000 9380 UpdateGuideState(): m_state=6
23:27:49.831 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 317
23:27:49.831 00.000 9380 Star::Find returns 1 (0), X=732.37, Y=239.54, Mass=18477, SNR=84.6, Peak=5212 HFD=2.0
23:27:49.844 00.013 9380 MultiStar: [#1 0.46,-0.35,0.53,U] [#2 0.29,-0.32,0.61,U] [#3 0.49,-0.22,0.53,U] [#4 -0.12,-0.34,0.46,U] [#5 0.30,0.17,0.45,U] [#6 -0.08,-1.11,0.00,M5] [#7 -0.13,-1.07,0.00,M5] [#8 -0.40,-0.45,0.34,U] 
23:27:49.844 00.000 9380 refined, 6 included, MultiStar: {0.13, -0.36}, one-star: {-0.11, -0.68}
23:27:49.849 00.005 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.23 = 2.05)
23:27:49.849 00.000 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
23:27:49.849 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.36 hyp=0.38 cameraTheta=-1.22 mountX=-0.18 mountY=-0.34, mountTheta=-2.05
23:27:49.849 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.36, opts=13)
23:27:49.860 00.011 9380 Enqueuing Move request for scope (0.13, -0.36)
23:27:49.862 00.002 18188 Worker thread wakes up
23:27:49.862 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.36) opts 0xd
23:27:49.862 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.36)
23:27:49.862 00.000 18188 Moving (0.13, -0.36) raw xDistance=-0.18 yDistance=-0.34
23:27:49.862 00.000 18188 PPEC rslt: input = -0.18, final = -0.11, react = -0.14, pred = -0.00, hyst = -0.10, hyst_pct = 0.78, period_length = 638.00
23:27:49.862 00.000 18188 PPEC: input: -0.18, control: -0.11, exposure: 500
23:27:49.862 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:27:49.862 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:27:49.862 00.000 18188 MoveAxis(E, 20, ABG)
23:27:49.862 00.000 18188 Guiding  Dir = 2, Dur = 20
23:27:49.864 00.002 18188 IsSlewing returns 0
23:27:49.864 00.000 18188 IsGuiding returns 0
23:27:49.865 00.001 18188 PulseGuide returned control before completion, sleep 30
23:27:49.865 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9736, med=1926, FiltMin=1868, FiltMax=3388, Gamma=0.450
23:27:49.872 00.007 9380 UpdateGuideState exits: m=18477 SNR=84.6
23:27:49.872 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:49.880 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:49.880 00.000 9380 Enqueuing Expose request
23:27:49.896 00.016 18188 IsGuiding returns 1
23:27:49.896 00.000 18188 scope still moving after pulse duration time elapsed
23:27:49.928 00.032 18188 IsSlewing returns 0
23:27:49.929 00.001 18188 IsGuiding returns 1
23:27:49.959 00.030 18188 IsSlewing returns 0
23:27:49.961 00.002 18188 IsGuiding returns 1
23:27:49.992 00.031 18188 IsSlewing returns 0
23:27:49.993 00.001 18188 IsGuiding returns 0
23:27:49.993 00.000 18188 scope move finished after 20 + 108 ms
23:27:49.993 00.000 18188 Move returns status 0, amount 20
23:27:49.993 00.000 18188 MoveAxis(N, 0, ABG)
23:27:49.993 00.000 18188 Move returns status 0, amount 0
23:27:49.993 00.000 18188 move complete, result=0
23:27:49.993 00.000 18188 worker thread done servicing request
23:27:49.993 00.000 18188 Worker thread wakes up
23:27:49.993 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.3 px 0 ms NORTH
23:27:49.993 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:49.993 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:50.648 00.655 18188 Exposure complete
23:27:50.674 00.026 18188 worker thread done servicing request
23:27:50.674 00.000 9380 OnExposeComplete: enter
23:27:50.674 00.000 9380 UpdateGuideState(): m_state=6
23:27:50.674 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 318
23:27:50.674 00.000 9380 Star::Find returns 1 (0), X=732.24, Y=239.90, Mass=23530, SNR=98.9, Peak=6366 HFD=2.1
23:27:50.680 00.006 9380 MultiStar: [#1 0.60,-0.47,0.00,M3] [#2 0.03,-0.28,0.53,U] [#3 0.45,-0.23,0.44,U] [#4 -0.11,-0.16,0.41,U] [#5 0.23,-0.30,0.36,U] [#6 -0.19,-0.62,0.00,M6] [#7 -0.10,-0.80,0.00,M6] [#8 -0.37,-0.58,0.00,M2] 
23:27:50.683 00.003 9380 refined, 4 included, MultiStar: {0.01, -0.27}, one-star: {-0.24, -0.32}
23:27:50.683 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.56 = 1.72)
23:27:50.683 00.000 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
23:27:50.683 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.27 hyp=0.27 cameraTheta=-1.55 mountX=-0.04 mountY=-0.27, mountTheta=-1.72
23:27:50.683 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.27, opts=13)
23:27:50.683 00.000 9380 Enqueuing Move request for scope (0.01, -0.27)
23:27:50.683 00.000 18188 Worker thread wakes up
23:27:50.683 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.27) opts 0xd
23:27:50.683 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.27)
23:27:50.683 00.000 18188 Moving (0.01, -0.27) raw xDistance=-0.04 yDistance=-0.27
23:27:50.683 00.000 18188 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:27:50.683 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 500
23:27:50.683 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.05 newest=-0.85
23:27:50.683 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:27:50.683 00.000 18188 MoveAxis(E, 0, ABG)
23:27:50.683 00.000 18188 Move returns status 0, amount 0
23:27:50.683 00.000 18188 BLC: Oldest BLC event removed
23:27:50.683 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 537 applied
23:27:50.683 00.000 18188 MoveAxis(N, 568, ABG)
23:27:50.683 00.000 18188 Guiding  Dir = 0, Dur = 568
23:27:50.696 00.013 18188 IsSlewing returns 0
23:27:50.696 00.000 18188 IsGuiding returns 0
23:27:50.696 00.000 18188 PulseGuide returned control before completion, sleep 578
23:27:50.697 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9772, med=1925, FiltMin=1863, FiltMax=3577, Gamma=0.450
23:27:50.712 00.015 9380 UpdateGuideState exits: m=23530 SNR=98.9
23:27:50.712 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:50.712 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:50.712 00.000 9380 Enqueuing Expose request
23:27:51.283 00.571 18188 IsGuiding returns 1
23:27:51.283 00.000 18188 scope still moving after pulse duration time elapsed
23:27:51.315 00.032 18188 IsSlewing returns 0
23:27:51.316 00.001 18188 IsGuiding returns 1
23:27:51.348 00.032 18188 IsSlewing returns 0
23:27:51.349 00.001 18188 IsGuiding returns 1
23:27:51.380 00.031 18188 IsSlewing returns 0
23:27:51.383 00.003 18188 IsGuiding returns 0
23:27:51.383 00.000 18188 scope move finished after 568 + 118 ms
23:27:51.383 00.000 18188 Move returns status 0, amount 568
23:27:51.383 00.000 18188 move complete, result=0
23:27:51.383 00.000 18188 worker thread done servicing request
23:27:51.383 00.000 18188 Worker thread wakes up
23:27:51.383 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.3 px 568 ms NORTH
23:27:51.385 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:51.385 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:52.036 00.651 18188 Exposure complete
23:27:52.052 00.016 18188 worker thread done servicing request
23:27:52.052 00.000 9380 OnExposeComplete: enter
23:27:52.052 00.000 9380 UpdateGuideState(): m_state=6
23:27:52.052 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 319
23:27:52.052 00.000 9380 Star::Find returns 1 (0), X=732.68, Y=239.82, Mass=21673, SNR=95.3, Peak=5916 HFD=2.0
23:27:52.068 00.016 9380 MultiStar: [#1 0.77,0.01,0.00,M4] [#2 0.17,-0.20,0.55,U] [#3 0.53,-0.37,0.00,M1] [#4 0.41,-0.30,0.46,U] [#5 0.54,-0.17,0.38,U] [#6 0.66,-0.71,0.00,M7] [#7 0.11,-0.79,0.00,M7] [#8 -0.09,-0.42,0.31,U] 
23:27:52.068 00.000 9380 refined, 4 included, MultiStar: {0.24, -0.31}, one-star: {0.20, -0.39}
23:27:52.068 00.000 9380 CameraToMount -- cameraTheta (-0.91) - m_xAngle (3.02) = xAngle (-3.92 = 2.36)
23:27:52.068 00.000 9380 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
23:27:52.068 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.31 hyp=0.39 cameraTheta=-0.91 mountX=-0.28 mountY=-0.28, mountTheta=-2.36
23:27:52.076 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.31, opts=13)
23:27:52.076 00.000 9380 Enqueuing Move request for scope (0.24, -0.31)
23:27:52.076 00.000 18188 Worker thread wakes up
23:27:52.076 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.31) opts 0xd
23:27:52.076 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.31)
23:27:52.076 00.000 18188 Moving (0.24, -0.31) raw xDistance=-0.28 yDistance=-0.28
23:27:52.076 00.000 18188 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.266486, 1:0.276812
23:27:52.076 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:27:52.076 00.000 18188 PPEC rslt: input = -0.28, final = -0.21, react = -0.22, pred = 0.00, hyst = -0.21, hyst_pct = 0.77, period_length = 638.00
23:27:52.076 00.000 18188 PPEC: input: -0.28, control: -0.21, exposure: 500
23:27:52.076 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:27:52.076 00.000 18188 MoveAxis(E, 37, ABG)
23:27:52.076 00.000 18188 Guiding  Dir = 2, Dur = 37
23:27:52.082 00.006 18188 IsSlewing returns 0
23:27:52.083 00.001 18188 IsGuiding returns 0
23:27:52.083 00.000 18188 PulseGuide returned control before completion, sleep 47
23:27:52.083 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9741, med=1925, FiltMin=1864, FiltMax=3748, Gamma=0.450
23:27:52.098 00.015 9380 UpdateGuideState exits: m=21673 SNR=95.3
23:27:52.098 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:52.098 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:52.098 00.000 9380 Enqueuing Expose request
23:27:52.131 00.033 18188 IsGuiding returns 1
23:27:52.131 00.000 18188 scope still moving after pulse duration time elapsed
23:27:52.162 00.031 18188 IsSlewing returns 0
23:27:52.163 00.001 18188 IsGuiding returns 1
23:27:52.196 00.033 18188 IsSlewing returns 0
23:27:52.196 00.000 18188 IsGuiding returns 1
23:27:52.228 00.032 18188 IsSlewing returns 0
23:27:52.229 00.001 18188 IsGuiding returns 0
23:27:52.229 00.000 18188 scope move finished after 37 + 109 ms
23:27:52.229 00.000 18188 Move returns status 0, amount 37
23:27:52.229 00.000 18188 MoveAxis(N, 32, ABG)
23:27:52.229 00.000 18188 Guiding  Dir = 0, Dur = 32
23:27:52.229 00.000 18188 IsSlewing returns 0
23:27:52.230 00.001 18188 IsGuiding returns 0
23:27:52.230 00.000 18188 PulseGuide returned control before completion, sleep 42
23:27:52.277 00.047 18188 IsGuiding returns 1
23:27:52.277 00.000 18188 scope still moving after pulse duration time elapsed
23:27:52.309 00.032 18188 IsSlewing returns 0
23:27:52.310 00.001 18188 IsGuiding returns 1
23:27:52.342 00.032 18188 IsSlewing returns 0
23:27:52.343 00.001 18188 IsGuiding returns 1
23:27:52.375 00.032 18188 IsSlewing returns 0
23:27:52.375 00.000 18188 IsGuiding returns 1
23:27:52.408 00.033 18188 IsSlewing returns 0
23:27:52.409 00.001 18188 IsGuiding returns 1
23:27:52.441 00.032 18188 IsSlewing returns 0
23:27:52.441 00.000 18188 IsGuiding returns 1
23:27:52.474 00.033 18188 IsSlewing returns 0
23:27:52.475 00.001 18188 IsGuiding returns 0
23:27:52.475 00.000 18188 scope move finished after 32 + 213 ms
23:27:52.475 00.000 18188 Move returns status 0, amount 32
23:27:52.475 00.000 18188 move complete, result=0
23:27:52.475 00.000 18188 worker thread done servicing request
23:27:52.475 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.3 px 32 ms NORTH
23:27:52.477 00.002 18188 Worker thread wakes up
23:27:52.477 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:52.477 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:53.129 00.652 18188 Exposure complete
23:27:53.145 00.016 18188 worker thread done servicing request
23:27:53.145 00.000 9380 OnExposeComplete: enter
23:27:53.145 00.000 9380 UpdateGuideState(): m_state=6
23:27:53.145 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 320
23:27:53.160 00.015 9380 Star::Find returns 1 (0), X=732.46, Y=240.17, Mass=21190, SNR=93.4, Peak=5381 HFD=2.0
23:27:53.160 00.000 9380 MultiStar: [#1 0.60,0.07,0.51,U] [#2 -0.05,0.10,0.57,U] [#3 0.33,-0.26,0.50,U] [#4 -0.01,0.20,0.42,U] [#5 0.36,-0.03,0.40,U] [#6 -0.19,-0.27,0.41,U] [#7 0.00,0.00,0.00,L] [#8 -0.72,-0.10,0.00,M2] [#9 0.24,0.10,0.29,U] 
23:27:53.160 00.000 9380 single-star, 7 included, MultiStar: {0.14, -0.02}, one-star: {-0.02, -0.05}
23:27:53.160 00.000 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.90 = 1.38)
23:27:53.160 00.000 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
23:27:53.160 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.88 mountX=0.01 mountY=-0.05, mountTheta=-1.38
23:27:53.160 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.05, opts=13)
23:27:53.176 00.016 9380 Enqueuing Move request for scope (-0.02, -0.05)
23:27:53.178 00.002 18188 Worker thread wakes up
23:27:53.178 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
23:27:53.178 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
23:27:53.178 00.000 18188 Moving (-0.02, -0.05) raw xDistance=0.01 yDistance=-0.05
23:27:53.178 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.266486, 1:0.276812, 2:0.049118
23:27:53.178 00.000 18188 BLC: No correction, Miss < min_move
23:27:53.178 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:27:53.178 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
23:27:53.178 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:53.178 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:27:53.178 00.000 18188 MoveAxis(W, 0, ABG)
23:27:53.178 00.000 18188 Move returns status 0, amount 0
23:27:53.178 00.000 18188 MoveAxis(N, 0, ABG)
23:27:53.178 00.000 18188 Move returns status 0, amount 0
23:27:53.178 00.000 18188 move complete, result=0
23:27:53.178 00.000 18188 worker thread done servicing request
23:27:53.178 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9925, med=1925, FiltMin=1862, FiltMax=3764, Gamma=0.450
23:27:53.192 00.014 9380 UpdateGuideState exits: m=21190 SNR=93.4
23:27:53.192 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:53.192 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:53.192 00.000 9380 Enqueuing Expose request
23:27:53.192 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:27:53.192 00.000 18188 Worker thread wakes up
23:27:53.208 00.016 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:53.208 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:53.862 00.654 18188 Exposure complete
23:27:53.880 00.018 18188 worker thread done servicing request
23:27:53.880 00.000 9380 OnExposeComplete: enter
23:27:53.880 00.000 9380 UpdateGuideState(): m_state=6
23:27:53.880 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 321
23:27:53.880 00.000 9380 Star::Find returns 1 (0), X=732.71, Y=240.47, Mass=22462, SNR=95.5, Peak=5133 HFD=2.8
23:27:53.880 00.000 9380 MultiStar: [#1 1.07,0.02,0.00,M4] [#2 0.65,-0.03,0.00,M1] [#3 1.06,0.00,0.00,M1] [#4 0.51,-0.02,0.45,U] [#5 1.03,-0.03,0.00,M1] [#6 0.44,-0.50,0.00,M7] [#7 0.52,-0.21,0.36,U] [#8 0.09,-0.03,0.35,U] 
23:27:53.880 00.000 9380 refined, 3 included, MultiStar: {0.32, 0.07}, one-star: {0.23, 0.26}
23:27:53.894 00.014 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
23:27:53.894 00.000 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
23:27:53.894 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.07 hyp=0.33 cameraTheta=0.23 mountX=-0.30 mountY=0.11, mountTheta=2.79
23:27:53.894 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.07, opts=13)
23:27:53.894 00.000 9380 Enqueuing Move request for scope (0.32, 0.07)
23:27:53.894 00.000 18188 Worker thread wakes up
23:27:53.894 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.07) opts 0xd
23:27:53.894 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.07)
23:27:53.894 00.000 18188 Moving (0.32, 0.07) raw xDistance=-0.30 yDistance=0.11
23:27:53.894 00.000 18188 BLC: window closed
23:27:53.894 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.266486, 1:0.276812, 2:0.049118
23:27:53.894 00.000 18188 BLC: No correction, Miss < min_move
23:27:53.894 00.000 18188 PPEC rslt: input = -0.30, final = -0.24, react = -0.24, pred = 0.01, hyst = -0.24, hyst_pct = 0.77, period_length = 638.00
23:27:53.894 00.000 18188 PPEC: input: -0.30, control: -0.24, exposure: 500
23:27:53.894 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:53.894 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:27:53.894 00.000 18188 MoveAxis(E, 41, ABG)
23:27:53.894 00.000 18188 Guiding  Dir = 2, Dur = 41
23:27:53.907 00.013 18188 IsSlewing returns 0
23:27:53.914 00.007 18188 IsGuiding returns 0
23:27:53.914 00.000 18188 PulseGuide returned control before completion, sleep 51
23:27:53.914 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9831, med=1925, FiltMin=1866, FiltMax=3692, Gamma=0.450
23:27:53.914 00.000 9380 UpdateGuideState exits: m=22462 SNR=95.5
23:27:53.930 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:53.930 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:53.930 00.000 9380 Enqueuing Expose request
23:27:53.977 00.047 18188 IsGuiding returns 1
23:27:53.977 00.000 18188 scope still moving after pulse duration time elapsed
23:27:54.009 00.032 18188 IsSlewing returns 0
23:27:54.010 00.001 18188 IsGuiding returns 1
23:27:54.041 00.031 18188 IsSlewing returns 0
23:27:54.041 00.000 18188 IsGuiding returns 1
23:27:54.074 00.033 18188 IsSlewing returns 0
23:27:54.074 00.000 18188 IsGuiding returns 1
23:27:54.106 00.032 18188 IsSlewing returns 0
23:27:54.106 00.000 18188 IsGuiding returns 0
23:27:54.106 00.000 18188 scope move finished after 41 + 151 ms
23:27:54.106 00.000 18188 Move returns status 0, amount 41
23:27:54.106 00.000 18188 MoveAxis(N, 0, ABG)
23:27:54.106 00.000 18188 Move returns status 0, amount 0
23:27:54.106 00.000 18188 move complete, result=0
23:27:54.106 00.000 18188 worker thread done servicing request
23:27:54.106 00.000 18188 Worker thread wakes up
23:27:54.106 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.1 px 0 ms NORTH
23:27:54.106 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:54.106 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:54.760 00.654 18188 Exposure complete
23:27:54.781 00.021 18188 worker thread done servicing request
23:27:54.781 00.000 9380 OnExposeComplete: enter
23:27:54.781 00.000 9380 UpdateGuideState(): m_state=6
23:27:54.781 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 322
23:27:54.792 00.011 9380 Star::Find returns 1 (0), X=731.93, Y=240.80, Mass=21946, SNR=93.8, Peak=5352 HFD=2.4
23:27:54.792 00.000 9380 MultiStar: [#1 0.04,0.50,0.45,U] [#2 -0.25,0.63,0.00,M2] [#3 0.13,0.50,0.44,U] [#4 -0.26,0.39,0.42,U] [#5 0.04,0.32,0.36,U] [#6 -0.15,-0.15,0.37,U] [#7 -0.54,-0.08,0.42,U] [#8 -0.91,0.46,0.00,M2] 
23:27:54.792 00.000 9380 refined, 6 included, MultiStar: {-0.24, 0.35}, one-star: {-0.54, 0.59}
23:27:54.792 00.000 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
23:27:54.792 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
23:27:54.792 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.35 hyp=0.43 cameraTheta=2.18 mountX=0.29 mountY=0.32, mountTheta=0.84
23:27:54.792 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.35, opts=13)
23:27:54.792 00.000 9380 Enqueuing Move request for scope (-0.24, 0.35)
23:27:54.792 00.000 18188 Worker thread wakes up
23:27:54.792 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.35) opts 0xd
23:27:54.792 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.35)
23:27:54.792 00.000 18188 Moving (-0.24, 0.35) raw xDistance=0.29 yDistance=0.32
23:27:54.808 00.016 18188 PPEC rslt: input = 0.29, final = 0.22, react = 0.23, pred = 0.02, hyst = 0.21, hyst_pct = 0.77, period_length = 638.00
23:27:54.808 00.000 18188 PPEC: input: 0.29, control: 0.22, exposure: 500
23:27:54.808 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:27:54.808 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:27:54.808 00.000 18188 MoveAxis(W, 38, ABG)
23:27:54.808 00.000 18188 Guiding  Dir = 3, Dur = 38
23:27:54.808 00.000 18188 IsSlewing returns 0
23:27:54.809 00.001 18188 IsGuiding returns 0
23:27:54.809 00.000 18188 PulseGuide returned control before completion, sleep 48
23:27:54.809 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9799, med=1926, FiltMin=1862, FiltMax=3133, Gamma=0.450
23:27:54.826 00.017 9380 UpdateGuideState exits: m=21946 SNR=93.8
23:27:54.828 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:54.828 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:54.830 00.002 9380 Enqueuing Expose request
23:27:54.872 00.042 18188 IsGuiding returns 1
23:27:54.872 00.000 18188 scope still moving after pulse duration time elapsed
23:27:54.904 00.032 18188 IsSlewing returns 0
23:27:54.904 00.000 18188 IsGuiding returns 1
23:27:54.936 00.032 18188 IsSlewing returns 0
23:27:54.937 00.001 18188 IsGuiding returns 1
23:27:54.969 00.032 18188 IsSlewing returns 0
23:27:54.970 00.001 18188 IsGuiding returns 1
23:27:55.002 00.032 18188 IsSlewing returns 0
23:27:55.003 00.001 18188 IsGuiding returns 0
23:27:55.003 00.000 18188 scope move finished after 38 + 156 ms
23:27:55.003 00.000 18188 Move returns status 0, amount 38
23:27:55.003 00.000 18188 MoveAxis(N, 0, ABG)
23:27:55.003 00.000 18188 Move returns status 0, amount 0
23:27:55.003 00.000 18188 move complete, result=0
23:27:55.003 00.000 18188 worker thread done servicing request
23:27:55.003 00.000 18188 Worker thread wakes up
23:27:55.003 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:55.003 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:55.003 00.000 9380 GuideStep: 0.3 px 38 ms WEST, 0.3 px 0 ms NORTH
23:27:55.657 00.654 18188 Exposure complete
23:27:55.673 00.016 18188 worker thread done servicing request
23:27:55.673 00.000 9380 OnExposeComplete: enter
23:27:55.673 00.000 9380 UpdateGuideState(): m_state=6
23:27:55.673 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 323
23:27:55.683 00.010 9380 Star::Find returns 1 (0), X=732.26, Y=240.63, Mass=19331, SNR=87.2, Peak=4537 HFD=2.8
23:27:55.683 00.000 9380 MultiStar: [#1 0.35,0.26,0.51,U] [#2 0.23,0.49,0.64,U] [#3 0.46,0.52,0.00,M1] [#4 -0.03,0.46,0.49,U] [#5 0.33,0.27,0.39,U] [#6 -0.13,-0.30,0.42,U] [#7 -0.08,0.02,0.43,U] [#8 -0.44,0.25,0.33,U] 
23:27:55.683 00.000 9380 refined, 7 included, MultiStar: {-0.00, 0.28}, one-star: {-0.22, 0.42}
23:27:55.689 00.006 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
23:27:55.689 00.000 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
23:27:55.689 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.28 hyp=0.28 cameraTheta=1.58 mountX=0.04 mountY=0.27, mountTheta=1.44
23:27:55.689 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.28, opts=13)
23:27:55.689 00.000 9380 Enqueuing Move request for scope (-0.00, 0.28)
23:27:55.689 00.000 18188 Worker thread wakes up
23:27:55.689 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.28) opts 0xd
23:27:55.689 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.28)
23:27:55.689 00.000 18188 Moving (-0.00, 0.28) raw xDistance=0.04 yDistance=0.27
23:27:55.689 00.000 18188 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:27:55.689 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
23:27:55.689 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:27:55.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:27:55.689 00.000 18188 MoveAxis(W, 1, ABG)
23:27:55.689 00.000 18188 Guiding  Dir = 3, Dur = 1
23:27:55.699 00.010 18188 IsSlewing returns 0
23:27:55.700 00.001 18188 IsGuiding returns 0
23:27:55.700 00.000 18188 PulseGuide returned control before completion, sleep 11
23:27:55.700 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9764, med=1926, FiltMin=1864, FiltMax=3360, Gamma=0.450
23:27:55.700 00.000 9380 UpdateGuideState exits: m=19331 SNR=87.2
23:27:55.717 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:55.717 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:55.717 00.000 9380 Enqueuing Expose request
23:27:55.717 00.000 18188 IsGuiding returns 0
23:27:55.717 00.000 18188 Move returns status 0, amount 1
23:27:55.717 00.000 18188 MoveAxis(N, 0, ABG)
23:27:55.717 00.000 18188 Move returns status 0, amount 0
23:27:55.717 00.000 18188 move complete, result=0
23:27:55.717 00.000 18188 worker thread done servicing request
23:27:55.717 00.000 18188 Worker thread wakes up
23:27:55.717 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:55.717 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:55.717 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.3 px 0 ms NORTH
23:27:56.372 00.655 18188 Exposure complete
23:27:56.388 00.016 18188 worker thread done servicing request
23:27:56.388 00.000 9380 OnExposeComplete: enter
23:27:56.388 00.000 9380 UpdateGuideState(): m_state=6
23:27:56.388 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 324
23:27:56.388 00.000 9380 Star::Find returns 1 (0), X=732.50, Y=240.35, Mass=21200, SNR=93.6, Peak=5104 HFD=2.2
23:27:56.404 00.016 9380 MultiStar: [#1 0.52,0.13,0.46,U] [#2 0.42,0.33,0.55,U] [#3 0.95,0.10,0.00,M2] [#4 0.20,0.25,0.42,U] [#5 0.69,0.04,0.00,M1] [#6 0.07,-0.54,0.36,U] [#7 0.08,-0.18,0.39,U] [#8 0.01,0.29,0.39,U] 
23:27:56.404 00.000 9380 single-star, 6 included, MultiStar: {0.18, 0.09}, one-star: {0.02, 0.13}
23:27:56.404 00.000 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.62 = -1.62)
23:27:56.404 00.000 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
23:27:56.404 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.14 cameraTheta=1.39 mountX=-0.01 mountY=0.14, mountTheta=1.62
23:27:56.404 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.13, opts=13)
23:27:56.404 00.000 9380 Enqueuing Move request for scope (0.02, 0.13)
23:27:56.420 00.016 18188 Worker thread wakes up
23:27:56.420 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
23:27:56.420 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
23:27:56.420 00.000 18188 Moving (0.02, 0.13) raw xDistance=-0.01 yDistance=0.14
23:27:56.420 00.000 18188 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:27:56.420 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
23:27:56.420 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:56.420 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:27:56.420 00.000 18188 MoveAxis(W, 1, ABG)
23:27:56.420 00.000 18188 Guiding  Dir = 3, Dur = 1
23:27:56.423 00.003 18188 IsSlewing returns 0
23:27:56.423 00.000 18188 IsGuiding returns 0
23:27:56.423 00.000 18188 PulseGuide returned control before completion, sleep 11
23:27:56.424 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9556, med=1926, FiltMin=1865, FiltMax=3631, Gamma=0.450
23:27:56.439 00.015 18188 IsGuiding returns 0
23:27:56.439 00.000 18188 Move returns status 0, amount 1
23:27:56.439 00.000 18188 MoveAxis(N, 0, ABG)
23:27:56.439 00.000 18188 Move returns status 0, amount 0
23:27:56.439 00.000 18188 move complete, result=0
23:27:56.439 00.000 18188 worker thread done servicing request
23:27:56.444 00.005 9380 UpdateGuideState exits: m=21200 SNR=93.6
23:27:56.446 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:56.449 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:56.449 00.000 9380 Enqueuing Expose request
23:27:56.449 00.000 18188 Worker thread wakes up
23:27:56.449 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:56.449 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:56.449 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
23:27:57.109 00.660 18188 Exposure complete
23:27:57.125 00.016 18188 worker thread done servicing request
23:27:57.125 00.000 9380 OnExposeComplete: enter
23:27:57.125 00.000 9380 UpdateGuideState(): m_state=6
23:27:57.125 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 325
23:27:57.125 00.000 9380 Star::Find returns 1 (0), X=732.47, Y=240.31, Mass=22481, SNR=96.4, Peak=5253 HFD=2.1
23:27:57.125 00.000 9380 MultiStar: [#1 0.47,0.12,0.50,U] [#2 0.25,0.15,0.57,U] [#3 0.78,-0.01,0.00,M3] [#4 0.25,0.08,0.43,U] [#5 0.54,0.17,0.37,U] [#6 0.24,-0.32,0.35,U] [#7 0.33,-0.36,0.39,U] [#8 -0.13,0.08,0.32,U] 
23:27:57.125 00.000 9380 single-star, 7 included, MultiStar: {0.22, 0.03}, one-star: {-0.01, 0.10}
23:27:57.125 00.000 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.31 = -1.31)
23:27:57.125 00.000 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
23:27:57.141 00.016 9380 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.70 mountX=0.03 mountY=0.10, mountTheta=1.31
23:27:57.141 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.10, opts=13)
23:27:57.141 00.000 9380 Enqueuing Move request for scope (-0.01, 0.10)
23:27:57.141 00.000 18188 Worker thread wakes up
23:27:57.141 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
23:27:57.141 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
23:27:57.141 00.000 18188 Moving (-0.01, 0.10) raw xDistance=0.03 yDistance=0.10
23:27:57.141 00.000 18188 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:27:57.141 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
23:27:57.141 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:57.141 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:27:57.141 00.000 18188 MoveAxis(W, 1, ABG)
23:27:57.141 00.000 18188 Guiding  Dir = 3, Dur = 1
23:27:57.150 00.009 18188 IsSlewing returns 0
23:27:57.150 00.000 18188 IsGuiding returns 0
23:27:57.151 00.001 18188 PulseGuide returned control before completion, sleep 11
23:27:57.151 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9608, med=1925, FiltMin=1867, FiltMax=3717, Gamma=0.450
23:27:57.167 00.016 18188 IsGuiding returns 0
23:27:57.167 00.000 18188 Move returns status 0, amount 1
23:27:57.167 00.000 18188 MoveAxis(N, 0, ABG)
23:27:57.167 00.000 18188 Move returns status 0, amount 0
23:27:57.167 00.000 18188 move complete, result=0
23:27:57.167 00.000 18188 worker thread done servicing request
23:27:57.168 00.001 9380 UpdateGuideState exits: m=22481 SNR=96.4
23:27:57.168 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:57.168 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:57.168 00.000 9380 Enqueuing Expose request
23:27:57.168 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
23:27:57.168 00.000 18188 Worker thread wakes up
23:27:57.168 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:57.168 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:57.820 00.652 18188 Exposure complete
23:27:57.851 00.031 18188 worker thread done servicing request
23:27:57.851 00.000 9380 OnExposeComplete: enter
23:27:57.851 00.000 9380 UpdateGuideState(): m_state=6
23:27:57.851 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 326
23:27:57.851 00.000 9380 Star::Find returns 1 (0), X=732.40, Y=240.01, Mass=25374, SNR=103.9, Peak=6416 HFD=2.2
23:27:57.851 00.000 9380 MultiStar: [#1 0.49,0.03,0.45,U] [#2 0.76,0.12,0.00,M1] [#3 0.83,-0.28,0.00,M4] [#4 0.12,-0.16,0.40,U] [#5 0.73,0.13,0.00,M1] [#6 0.27,-0.36,0.31,U] [#7 0.09,-0.27,0.38,U] [#8 -0.29,-0.42,0.31,U] 
23:27:57.851 00.000 9380 single-star, 5 included, MultiStar: {0.08, -0.21}, one-star: {-0.08, -0.21}
23:27:57.851 00.000 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.95 = 1.34)
23:27:57.868 00.017 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
23:27:57.870 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.21 hyp=0.22 cameraTheta=-1.93 mountX=0.05 mountY=-0.22, mountTheta=-1.34
23:27:57.872 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.21, opts=13)
23:27:57.872 00.000 9380 Enqueuing Move request for scope (-0.08, -0.21)
23:27:57.872 00.000 18188 Worker thread wakes up
23:27:57.872 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.21) opts 0xd
23:27:57.872 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.21)
23:27:57.872 00.000 18188 Moving (-0.08, -0.21) raw xDistance=0.05 yDistance=-0.22
23:27:57.872 00.000 18188 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:27:57.872 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
23:27:57.872 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:27:57.872 00.000 18188 MoveAxis(W, 1, ABG)
23:27:57.872 00.000 18188 Guiding  Dir = 3, Dur = 1
23:27:57.881 00.009 18188 IsSlewing returns 0
23:27:57.882 00.001 18188 IsGuiding returns 0
23:27:57.882 00.000 18188 PulseGuide returned control before completion, sleep 11
23:27:57.887 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=9828, med=1926, FiltMin=1861, FiltMax=3781, Gamma=0.450
23:27:57.898 00.011 9380 UpdateGuideState exits: m=25374 SNR=103.9
23:27:57.899 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:57.899 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:57.903 00.004 9380 Enqueuing Expose request
23:27:57.905 00.002 18188 IsGuiding returns 0
23:27:57.905 00.000 18188 Move returns status 0, amount 1
23:27:57.905 00.000 18188 MoveAxis(N, 25, ABG)
23:27:57.905 00.000 18188 Guiding  Dir = 0, Dur = 25
23:27:57.906 00.001 18188 IsSlewing returns 0
23:27:57.906 00.000 18188 IsGuiding returns 0
23:27:57.906 00.000 18188 PulseGuide returned control before completion, sleep 35
23:27:57.954 00.048 18188 IsGuiding returns 1
23:27:57.954 00.000 18188 scope still moving after pulse duration time elapsed
23:27:57.987 00.033 18188 IsSlewing returns 0
23:27:57.988 00.001 18188 IsGuiding returns 1
23:27:58.021 00.033 18188 IsSlewing returns 0
23:27:58.021 00.000 18188 IsGuiding returns 1
23:27:58.052 00.031 18188 IsSlewing returns 0
23:27:58.053 00.001 18188 IsGuiding returns 1
23:27:58.085 00.032 18188 IsSlewing returns 0
23:27:58.086 00.001 18188 IsGuiding returns 1
23:27:58.117 00.031 18188 IsSlewing returns 0
23:27:58.118 00.001 18188 IsGuiding returns 1
23:27:58.151 00.033 18188 IsSlewing returns 0
23:27:58.151 00.000 18188 IsGuiding returns 0
23:27:58.151 00.000 18188 scope move finished after 25 + 220 ms
23:27:58.151 00.000 18188 Move returns status 0, amount 25
23:27:58.151 00.000 18188 move complete, result=0
23:27:58.151 00.000 18188 worker thread done servicing request
23:27:58.151 00.000 18188 Worker thread wakes up
23:27:58.151 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:58.151 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.2 px 25 ms NORTH
23:27:58.157 00.006 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:58.806 00.649 18188 Exposure complete
23:27:58.822 00.016 18188 worker thread done servicing request
23:27:58.822 00.000 9380 OnExposeComplete: enter
23:27:58.822 00.000 9380 UpdateGuideState(): m_state=6
23:27:58.838 00.016 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 327
23:27:58.838 00.000 9380 Star::Find returns 1 (0), X=732.57, Y=240.44, Mass=20890, SNR=92.5, Peak=4817 HFD=2.9
23:27:58.838 00.000 9380 MultiStar: [#1 0.52,0.33,0.00,M1] [#2 0.18,0.62,0.00,M2] [#3 0.63,0.53,0.00,M5] [#4 0.17,0.25,0.43,U] [#5 0.35,-0.03,0.33,U] [#6 0.19,-0.30,0.37,U] [#7 0.35,-0.04,0.40,U] [#8 -0.13,0.20,0.32,U] 
23:27:58.838 00.000 9380 refined, 5 included, MultiStar: {0.16, 0.09}, one-star: {0.10, 0.23}
23:27:58.838 00.000 9380 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.02) = xAngle (-2.49 = -2.49)
23:27:58.838 00.000 9380 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
23:27:58.838 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.09 hyp=0.18 cameraTheta=0.52 mountX=-0.15 mountY=0.11, mountTheta=2.49
23:27:58.838 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.09, opts=13)
23:27:58.838 00.000 9380 Enqueuing Move request for scope (0.16, 0.09)
23:27:58.853 00.015 18188 Worker thread wakes up
23:27:58.853 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.09) opts 0xd
23:27:58.853 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.09)
23:27:58.853 00.000 18188 Moving (0.16, 0.09) raw xDistance=-0.15 yDistance=0.11
23:27:58.853 00.000 18188 PPEC rslt: input = -0.15, final = 0.01, react = -0.12, pred = 0.05, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:27:58.853 00.000 18188 PPEC: input: -0.15, control: 0.01, exposure: 500
23:27:58.853 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:27:58.853 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:27:58.853 00.000 18188 MoveAxis(W, 2, ABG)
23:27:58.853 00.000 18188 Guiding  Dir = 3, Dur = 2
23:27:58.856 00.003 18188 IsSlewing returns 0
23:27:58.856 00.000 18188 IsGuiding returns 0
23:27:58.856 00.000 18188 PulseGuide returned control before completion, sleep 12
23:27:58.856 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=9920, med=1926, FiltMin=1860, FiltMax=3485, Gamma=0.450
23:27:58.872 00.016 18188 IsGuiding returns 1
23:27:58.872 00.000 18188 scope still moving after pulse duration time elapsed
23:27:58.872 00.000 9380 UpdateGuideState exits: m=20890 SNR=92.5
23:27:58.872 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:58.872 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:58.872 00.000 9380 Enqueuing Expose request
23:27:58.903 00.031 18188 IsSlewing returns 0
23:27:58.904 00.001 18188 IsGuiding returns 1
23:27:58.935 00.031 18188 IsSlewing returns 0
23:27:58.936 00.001 18188 IsGuiding returns 0
23:27:58.936 00.000 18188 scope move finished after 2 + 78 ms
23:27:58.936 00.000 18188 Move returns status 0, amount 2
23:27:58.936 00.000 18188 MoveAxis(N, 0, ABG)
23:27:58.936 00.000 18188 Move returns status 0, amount 0
23:27:58.936 00.000 18188 move complete, result=0
23:27:58.936 00.000 18188 worker thread done servicing request
23:27:58.936 00.000 18188 Worker thread wakes up
23:27:58.936 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:27:58.936 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:58.936 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:59.593 00.657 18188 Exposure complete
23:27:59.607 00.014 18188 worker thread done servicing request
23:27:59.607 00.000 9380 OnExposeComplete: enter
23:27:59.607 00.000 9380 UpdateGuideState(): m_state=6
23:27:59.607 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 328
23:27:59.623 00.016 9380 Star::Find returns 1 (0), X=732.07, Y=240.52, Mass=20220, SNR=90.5, Peak=5421 HFD=2.4
23:27:59.623 00.000 9380 MultiStar: [#1 0.09,0.41,0.53,U] [#2 -0.14,0.59,0.62,U] [#3 0.25,0.43,0.51,U] [#4 -0.25,0.25,0.41,U] [#5 0.14,0.28,0.39,U] [#6 -0.10,-0.47,0.38,U] [#7 -0.33,-0.05,0.47,U] [#8 -1.01,0.45,0.00,M1] 
23:27:59.623 00.000 9380 refined, 7 included, MultiStar: {-0.13, 0.26}, one-star: {-0.41, 0.31}
23:27:59.623 00.000 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
23:27:59.623 00.000 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
23:27:59.623 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.26 hyp=0.29 cameraTheta=2.03 mountX=0.16 mountY=0.24, mountTheta=0.98
23:27:59.623 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.26, opts=13)
23:27:59.639 00.016 9380 Enqueuing Move request for scope (-0.13, 0.26)
23:27:59.639 00.000 18188 Worker thread wakes up
23:27:59.639 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.26) opts 0xd
23:27:59.639 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.26)
23:27:59.639 00.000 18188 Moving (-0.13, 0.26) raw xDistance=0.16 yDistance=0.24
23:27:59.639 00.000 18188 PPEC rslt: input = 0.16, final = 0.12, react = 0.13, pred = 0.02, hyst = 0.12, hyst_pct = 0.77, period_length = 638.00
23:27:59.639 00.000 18188 PPEC: input: 0.16, control: 0.12, exposure: 500
23:27:59.639 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:27:59.639 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:27:59.639 00.000 18188 MoveAxis(W, 22, ABG)
23:27:59.639 00.000 18188 Guiding  Dir = 3, Dur = 22
23:27:59.642 00.003 18188 IsSlewing returns 0
23:27:59.642 00.000 18188 IsGuiding returns 0
23:27:59.643 00.001 18188 PulseGuide returned control before completion, sleep 32
23:27:59.643 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9785, med=1926, FiltMin=1869, FiltMax=3224, Gamma=0.450
23:27:59.643 00.000 9380 UpdateGuideState exits: m=20220 SNR=90.5
23:27:59.643 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:27:59.658 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:27:59.658 00.000 9380 Enqueuing Expose request
23:27:59.691 00.033 18188 IsGuiding returns 1
23:27:59.691 00.000 18188 scope still moving after pulse duration time elapsed
23:27:59.723 00.032 18188 IsSlewing returns 0
23:27:59.723 00.000 18188 IsGuiding returns 1
23:27:59.755 00.032 18188 IsSlewing returns 0
23:27:59.756 00.001 18188 IsGuiding returns 0
23:27:59.756 00.000 18188 scope move finished after 22 + 91 ms
23:27:59.756 00.000 18188 Move returns status 0, amount 22
23:27:59.756 00.000 18188 MoveAxis(N, 0, ABG)
23:27:59.756 00.000 18188 Move returns status 0, amount 0
23:27:59.756 00.000 18188 move complete, result=0
23:27:59.756 00.000 18188 worker thread done servicing request
23:27:59.756 00.000 18188 Worker thread wakes up
23:27:59.756 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:27:59.756 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:27:59.756 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.2 px 0 ms NORTH
23:28:00.409 00.653 18188 Exposure complete
23:28:00.425 00.016 18188 worker thread done servicing request
23:28:00.425 00.000 9380 OnExposeComplete: enter
23:28:00.425 00.000 9380 UpdateGuideState(): m_state=6
23:28:00.425 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 329
23:28:00.425 00.000 9380 Star::Find returns 1 (0), X=732.36, Y=240.50, Mass=22192, SNR=95.3, Peak=5028 HFD=2.9
23:28:00.441 00.016 9380 MultiStar: [#1 -0.06,0.52,0.47,U] [#2 -0.26,0.84,0.00,M2] [#3 0.17,0.62,0.00,M5] [#4 -0.38,0.61,0.00,M1] [#5 -0.35,0.23,0.35,U] [#6 -0.05,0.02,0.35,U] [#7 -0.60,0.26,0.00,M1] [#8 -0.86,0.53,0.00,M2] 
23:28:00.441 00.000 9380 single-star, 3 included, MultiStar: {-0.13, 0.28}, one-star: {-0.12, 0.28}
23:28:00.441 00.000 9380 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
23:28:00.441 00.000 9380 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
23:28:00.441 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.28 hyp=0.31 cameraTheta=1.98 mountX=0.15 mountY=0.26, mountTheta=1.04
23:28:00.441 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.28, opts=13)
23:28:00.441 00.000 9380 Enqueuing Move request for scope (-0.12, 0.28)
23:28:00.441 00.000 18188 Worker thread wakes up
23:28:00.441 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.28) opts 0xd
23:28:00.441 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.28)
23:28:00.441 00.000 18188 Moving (-0.12, 0.28) raw xDistance=0.15 yDistance=0.26
23:28:00.441 00.000 18188 PPEC rslt: input = 0.15, final = 0.12, react = 0.12, pred = 0.02, hyst = 0.11, hyst_pct = 0.77, period_length = 638.00
23:28:00.441 00.000 18188 PPEC: input: 0.15, control: 0.12, exposure: 500
23:28:00.441 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.38 newest=0.62
23:28:00.441 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:28:00.441 00.000 18188 MoveAxis(W, 21, ABG)
23:28:00.441 00.000 18188 Guiding  Dir = 3, Dur = 21
23:28:00.456 00.015 18188 IsSlewing returns 0
23:28:00.456 00.000 18188 IsGuiding returns 0
23:28:00.457 00.001 18188 PulseGuide returned control before completion, sleep 31
23:28:00.457 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9849, med=1926, FiltMin=1865, FiltMax=3590, Gamma=0.450
23:28:00.457 00.000 9380 UpdateGuideState exits: m=22192 SNR=95.3
23:28:00.457 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:00.472 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:00.472 00.000 9380 Enqueuing Expose request
23:28:00.488 00.016 18188 IsGuiding returns 1
23:28:00.489 00.001 18188 scope still moving after pulse duration time elapsed
23:28:00.520 00.031 18188 IsSlewing returns 0
23:28:00.521 00.001 18188 IsGuiding returns 1
23:28:00.553 00.032 18188 IsSlewing returns 0
23:28:00.554 00.001 18188 IsGuiding returns 0
23:28:00.554 00.000 18188 scope move finished after 21 + 76 ms
23:28:00.554 00.000 18188 Move returns status 0, amount 21
23:28:00.554 00.000 18188 BLC: Oldest BLC event removed
23:28:00.554 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 537 applied
23:28:00.554 00.000 18188 MoveAxis(S, 567, ABG)
23:28:00.554 00.000 18188 Guiding  Dir = 1, Dur = 567
23:28:00.554 00.000 18188 IsSlewing returns 0
23:28:00.554 00.000 18188 IsGuiding returns 0
23:28:00.555 00.001 18188 PulseGuide returned control before completion, sleep 577
23:28:01.141 00.586 18188 IsGuiding returns 1
23:28:01.141 00.000 18188 scope still moving after pulse duration time elapsed
23:28:01.173 00.032 18188 IsSlewing returns 0
23:28:01.174 00.001 18188 IsGuiding returns 1
23:28:01.206 00.032 18188 IsSlewing returns 0
23:28:01.206 00.000 18188 IsGuiding returns 1
23:28:01.238 00.032 18188 IsSlewing returns 0
23:28:01.241 00.003 18188 IsGuiding returns 0
23:28:01.241 00.000 18188 scope move finished after 567 + 119 ms
23:28:01.241 00.000 18188 Move returns status 0, amount 567
23:28:01.241 00.000 18188 move complete, result=0
23:28:01.241 00.000 18188 worker thread done servicing request
23:28:01.241 00.000 18188 Worker thread wakes up
23:28:01.241 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:01.241 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:01.241 00.000 9380 GuideStep: 0.2 px 21 ms WEST, 0.3 px 567 ms SOUTH
23:28:01.895 00.654 18188 Exposure complete
23:28:01.911 00.016 18188 worker thread done servicing request
23:28:01.911 00.000 9380 OnExposeComplete: enter
23:28:01.911 00.000 9380 UpdateGuideState(): m_state=6
23:28:01.911 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 330
23:28:01.911 00.000 9380 Star::Find returns 1 (0), X=731.67, Y=240.66, Mass=21590, SNR=93.2, Peak=4751 HFD=2.7
23:28:01.911 00.000 9380 MultiStar: [#1 -0.27,0.43,0.48,U] [#2 -0.81,0.94,0.00,M3] [#3 -0.49,0.73,0.00,M6] [#4 -1.01,0.60,0.00,M2] [#5 -0.58,0.51,0.00,M1] [#6 -0.47,0.29,0.37,U] [#7 -0.97,0.29,0.00,M2] [#8 -1.05,0.41,0.00,M3] 
23:28:01.927 00.016 9380 refined, 2 included, MultiStar: {-0.60, 0.41}, one-star: {-0.80, 0.45}
23:28:01.928 00.001 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
23:28:01.928 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
23:28:01.928 00.000 9380 CameraToMount -- cameraX=-0.60 cameraY=0.41 hyp=0.73 cameraTheta=2.54 mountX=0.64 mountY=0.33, mountTheta=0.48
23:28:01.928 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=0.41, opts=13)
23:28:01.928 00.000 9380 Enqueuing Move request for scope (-0.60, 0.41)
23:28:01.928 00.000 18188 Worker thread wakes up
23:28:01.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.41) opts 0xd
23:28:01.928 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, 0.41)
23:28:01.928 00.000 18188 Moving (-0.60, 0.41) raw xDistance=0.64 yDistance=0.33
23:28:01.928 00.000 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.263728, 1:0.332098
23:28:01.928 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:28:01.928 00.000 18188 PPEC rslt: input = 0.64, final = 0.49, react = 0.52, pred = 0.04, hyst = 0.47, hyst_pct = 0.77, period_length = 638.00
23:28:01.928 00.000 18188 PPEC: input: 0.64, control: 0.49, exposure: 500
23:28:01.928 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
23:28:01.928 00.000 18188 MoveAxis(W, 86, ABG)
23:28:01.928 00.000 18188 Guiding  Dir = 3, Dur = 86
23:28:01.941 00.013 18188 IsSlewing returns 0
23:28:01.942 00.001 18188 IsGuiding returns 0
23:28:01.942 00.000 18188 PulseGuide returned control before completion, sleep 96
23:28:01.942 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9919, med=1925, FiltMin=1860, FiltMax=3789, Gamma=0.450
23:28:01.942 00.000 9380 UpdateGuideState exits: m=21590 SNR=93.2
23:28:01.958 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:01.958 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:01.958 00.000 9380 Enqueuing Expose request
23:28:02.054 00.096 18188 IsGuiding returns 1
23:28:02.054 00.000 18188 scope still moving after pulse duration time elapsed
23:28:02.086 00.032 18188 IsSlewing returns 0
23:28:02.094 00.008 18188 IsGuiding returns 1
23:28:02.126 00.032 18188 IsSlewing returns 0
23:28:02.127 00.001 18188 IsGuiding returns 0
23:28:02.127 00.000 18188 scope move finished after 86 + 99 ms
23:28:02.127 00.000 18188 Move returns status 0, amount 86
23:28:02.127 00.000 18188 MoveAxis(S, 38, ABG)
23:28:02.127 00.000 18188 Guiding  Dir = 1, Dur = 38
23:28:02.128 00.001 18188 IsSlewing returns 0
23:28:02.129 00.001 18188 IsGuiding returns 0
23:28:02.129 00.000 18188 PulseGuide returned control before completion, sleep 48
23:28:02.193 00.064 18188 IsGuiding returns 1
23:28:02.193 00.000 18188 scope still moving after pulse duration time elapsed
23:28:02.225 00.032 18188 IsSlewing returns 0
23:28:02.225 00.000 18188 IsGuiding returns 1
23:28:02.258 00.033 18188 IsSlewing returns 0
23:28:02.258 00.000 18188 IsGuiding returns 1
23:28:02.290 00.032 18188 IsSlewing returns 0
23:28:02.291 00.001 18188 IsGuiding returns 1
23:28:02.323 00.032 18188 IsSlewing returns 0
23:28:02.324 00.001 18188 IsGuiding returns 1
23:28:02.356 00.032 18188 IsSlewing returns 0
23:28:02.357 00.001 18188 IsGuiding returns 1
23:28:02.389 00.032 18188 IsSlewing returns 0
23:28:02.389 00.000 18188 IsGuiding returns 1
23:28:02.421 00.032 18188 IsSlewing returns 0
23:28:02.422 00.001 18188 IsGuiding returns 0
23:28:02.422 00.000 18188 scope move finished after 38 + 255 ms
23:28:02.422 00.000 18188 Move returns status 0, amount 38
23:28:02.422 00.000 18188 move complete, result=0
23:28:02.422 00.000 18188 worker thread done servicing request
23:28:02.422 00.000 18188 Worker thread wakes up
23:28:02.422 00.000 9380 GuideStep: 0.6 px 86 ms WEST, 0.3 px 38 ms SOUTH
23:28:02.422 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:02.422 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:03.076 00.654 18188 Exposure complete
23:28:03.094 00.018 18188 worker thread done servicing request
23:28:03.094 00.000 9380 OnExposeComplete: enter
23:28:03.107 00.013 9380 UpdateGuideState(): m_state=6
23:28:03.107 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 331
23:28:03.107 00.000 9380 Star::Find returns 1 (0), X=732.07, Y=240.03, Mass=21759, SNR=96.2, Peak=6529 HFD=2.0
23:28:03.107 00.000 9380 MultiStar: [#1 -0.25,-0.01,0.46,U] [#2 -0.86,0.13,0.00,M4] [#3 -0.22,0.22,0.43,U] [#4 -0.69,0.41,0.00,M3] [#5 -0.53,0.34,0.00,M2] [#6 -0.73,-0.52,0.00,M1] [#7 -0.72,-0.13,0.00,M3] [#8 -1.26,0.32,0.00,M4] 
23:28:03.107 00.000 9380 refined, 2 included, MultiStar: {-0.33, -0.05}, one-star: {-0.40, -0.19}
23:28:03.107 00.000 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-6.00 = 0.29)
23:28:03.107 00.000 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
23:28:03.107 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.05 hyp=0.33 cameraTheta=-2.98 mountX=0.32 mountY=-0.09, mountTheta=-0.29
23:28:03.107 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.05, opts=13)
23:28:03.107 00.000 9380 Enqueuing Move request for scope (-0.33, -0.05)
23:28:03.123 00.016 18188 Worker thread wakes up
23:28:03.123 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.05) opts 0xd
23:28:03.123 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.05)
23:28:03.123 00.000 18188 Moving (-0.33, -0.05) raw xDistance=0.32 yDistance=-0.09
23:28:03.123 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.263728, 1:0.332098, 2:-0.093359
23:28:03.123 00.000 18188 BLC: No correction, Miss < min_move
23:28:03.123 00.000 18188 PPEC rslt: input = 0.32, final = 0.25, react = 0.25, pred = 0.04, hyst = 0.24, hyst_pct = 0.77, period_length = 638.00
23:28:03.123 00.000 18188 PPEC: input: 0.32, control: 0.25, exposure: 500
23:28:03.123 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:03.123 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:28:03.123 00.000 18188 MoveAxis(W, 44, ABG)
23:28:03.123 00.000 18188 Guiding  Dir = 3, Dur = 44
23:28:03.127 00.004 18188 IsSlewing returns 0
23:28:03.127 00.000 18188 IsGuiding returns 0
23:28:03.127 00.000 18188 PulseGuide returned control before completion, sleep 54
23:28:03.127 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9876, med=1925, FiltMin=1859, FiltMax=3397, Gamma=0.450
23:28:03.143 00.016 9380 UpdateGuideState exits: m=21759 SNR=96.2
23:28:03.143 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:03.143 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:03.143 00.000 9380 Enqueuing Expose request
23:28:03.191 00.048 18188 IsGuiding returns 1
23:28:03.191 00.000 18188 scope still moving after pulse duration time elapsed
23:28:03.223 00.032 18188 IsSlewing returns 0
23:28:03.223 00.000 18188 IsGuiding returns 1
23:28:03.256 00.033 18188 IsSlewing returns 0
23:28:03.256 00.000 18188 IsGuiding returns 0
23:28:03.256 00.000 18188 scope move finished after 44 + 85 ms
23:28:03.256 00.000 18188 Move returns status 0, amount 44
23:28:03.256 00.000 18188 MoveAxis(N, 0, ABG)
23:28:03.256 00.000 18188 Move returns status 0, amount 0
23:28:03.256 00.000 18188 move complete, result=0
23:28:03.256 00.000 18188 worker thread done servicing request
23:28:03.256 00.000 18188 Worker thread wakes up
23:28:03.256 00.000 9380 GuideStep: 0.3 px 44 ms WEST, -0.1 px 0 ms NORTH
23:28:03.261 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:03.261 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:03.910 00.649 18188 Exposure complete
23:28:03.926 00.016 18188 worker thread done servicing request
23:28:03.926 00.000 9380 OnExposeComplete: enter
23:28:03.942 00.016 9380 UpdateGuideState(): m_state=6
23:28:03.945 00.003 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 332
23:28:03.945 00.000 9380 Star::Find returns 1 (0), X=732.37, Y=240.12, Mass=20528, SNR=90.4, Peak=5338 HFD=2.2
23:28:03.945 00.000 9380 MultiStar: [#1 0.39,0.17,0.49,U] [#2 -0.06,0.28,0.59,U] [#3 0.16,-0.01,0.49,U] [#4 -0.34,0.47,0.45,U] [#5 0.17,0.19,0.40,U] [#6 -0.41,-0.23,0.42,U] [#7 -0.53,-0.16,0.47,U] [#8 -0.23,0.28,0.36,U] 
23:28:03.945 00.000 9380 refined, 8 included, MultiStar: {-0.10, 0.08}, one-star: {-0.11, -0.09}
23:28:03.945 00.000 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
23:28:03.945 00.000 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
23:28:03.945 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.47 mountX=0.11 mountY=0.07, mountTheta=0.54
23:28:03.958 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.08, opts=13)
23:28:03.958 00.000 9380 Enqueuing Move request for scope (-0.10, 0.08)
23:28:03.958 00.000 18188 Worker thread wakes up
23:28:03.958 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
23:28:03.958 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
23:28:03.958 00.000 18188 Moving (-0.10, 0.08) raw xDistance=0.11 yDistance=0.07
23:28:03.958 00.000 18188 BLC: window closed
23:28:03.958 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.263728, 1:0.332098, 2:-0.093359
23:28:03.958 00.000 18188 BLC: No correction, Miss < min_move
23:28:03.958 00.000 18188 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:28:03.958 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
23:28:03.958 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:03.958 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:28:03.958 00.000 18188 MoveAxis(W, 1, ABG)
23:28:03.958 00.000 18188 Guiding  Dir = 3, Dur = 1
23:28:03.965 00.007 18188 IsSlewing returns 0
23:28:03.966 00.001 18188 IsGuiding returns 0
23:28:03.966 00.000 18188 PulseGuide returned control before completion, sleep 11
23:28:03.966 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9937, med=1925, FiltMin=1867, FiltMax=3495, Gamma=0.450
23:28:03.966 00.000 9380 UpdateGuideState exits: m=20528 SNR=90.4
23:28:03.982 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:03.983 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:03.983 00.000 9380 Enqueuing Expose request
23:28:03.983 00.000 18188 IsGuiding returns 1
23:28:03.983 00.000 18188 scope still moving after pulse duration time elapsed
23:28:04.014 00.031 18188 IsSlewing returns 0
23:28:04.015 00.001 18188 IsGuiding returns 0
23:28:04.015 00.000 18188 scope move finished after 1 + 47 ms
23:28:04.015 00.000 18188 Move returns status 0, amount 1
23:28:04.015 00.000 18188 MoveAxis(N, 0, ABG)
23:28:04.015 00.000 18188 Move returns status 0, amount 0
23:28:04.015 00.000 18188 move complete, result=0
23:28:04.015 00.000 18188 worker thread done servicing request
23:28:04.015 00.000 18188 Worker thread wakes up
23:28:04.015 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:04.015 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:04.015 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:28:04.668 00.653 18188 Exposure complete
23:28:04.684 00.016 18188 worker thread done servicing request
23:28:04.684 00.000 9380 OnExposeComplete: enter
23:28:04.684 00.000 9380 UpdateGuideState(): m_state=6
23:28:04.698 00.014 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 333
23:28:04.700 00.002 9380 Star::Find returns 1 (0), X=732.84, Y=240.21, Mass=21273, SNR=91.4, Peak=5415 HFD=2.4
23:28:04.700 00.000 9380 MultiStar: [#1 0.88,0.23,0.00,M1] [#2 0.63,-0.04,0.00,M4] [#3 0.98,0.17,0.00,M5] [#4 0.87,0.12,0.00,M3] [#5 1.00,0.02,0.00,M2] [#6 0.87,-0.61,0.00,M1] [#7 0.33,-0.29,0.41,U] [#8 0.25,0.14,0.35,U] 
23:28:04.700 00.000 9380 refined, 2 included, MultiStar: {0.33, -0.04}, one-star: {0.36, -0.01}
23:28:04.700 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.14 = 3.14)
23:28:04.700 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
23:28:04.700 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.04 hyp=0.34 cameraTheta=-0.13 mountX=-0.34 mountY=-0.00, mountTheta=-3.14
23:28:04.700 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.04, opts=13)
23:28:04.700 00.000 9380 Enqueuing Move request for scope (0.33, -0.04)
23:28:04.700 00.000 18188 Worker thread wakes up
23:28:04.700 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.04) opts 0xd
23:28:04.700 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.04)
23:28:04.700 00.000 18188 Moving (0.33, -0.04) raw xDistance=-0.34 yDistance=-0.00
23:28:04.700 00.000 18188 PPEC rslt: input = -0.34, final = -0.22, react = -0.27, pred = 0.06, hyst = -0.22, hyst_pct = 0.76, period_length = 638.00
23:28:04.700 00.000 18188 PPEC: input: -0.34, control: -0.22, exposure: 500
23:28:04.700 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:04.700 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:28:04.700 00.000 18188 MoveAxis(E, 39, ABG)
23:28:04.700 00.000 18188 Guiding  Dir = 2, Dur = 39
23:28:04.715 00.015 18188 IsSlewing returns 0
23:28:04.715 00.000 18188 IsGuiding returns 0
23:28:04.716 00.001 18188 PulseGuide returned control before completion, sleep 49
23:28:04.716 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9858, med=1925, FiltMin=1864, FiltMax=3403, Gamma=0.450
23:28:04.731 00.015 9380 UpdateGuideState exits: m=21273 SNR=91.4
23:28:04.731 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:04.731 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:04.731 00.000 9380 Enqueuing Expose request
23:28:04.779 00.048 18188 IsGuiding returns 1
23:28:04.779 00.000 18188 scope still moving after pulse duration time elapsed
23:28:04.811 00.032 18188 IsSlewing returns 0
23:28:04.818 00.007 18188 IsGuiding returns 1
23:28:04.852 00.034 18188 IsSlewing returns 0
23:28:04.853 00.001 18188 IsGuiding returns 1
23:28:04.885 00.032 18188 IsSlewing returns 0
23:28:04.886 00.001 18188 IsGuiding returns 1
23:28:04.918 00.032 18188 IsSlewing returns 0
23:28:04.919 00.001 18188 IsGuiding returns 0
23:28:04.919 00.000 18188 scope move finished after 39 + 164 ms
23:28:04.919 00.000 18188 Move returns status 0, amount 39
23:28:04.919 00.000 18188 MoveAxis(N, 0, ABG)
23:28:04.919 00.000 18188 Move returns status 0, amount 0
23:28:04.919 00.000 18188 move complete, result=0
23:28:04.919 00.000 18188 worker thread done servicing request
23:28:04.919 00.000 18188 Worker thread wakes up
23:28:04.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:04.919 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.0 px 0 ms NORTH
23:28:04.919 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:05.574 00.655 18188 Exposure complete
23:28:05.599 00.025 18188 worker thread done servicing request
23:28:05.599 00.000 9380 OnExposeComplete: enter
23:28:05.605 00.006 9380 UpdateGuideState(): m_state=6
23:28:05.605 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 334
23:28:05.605 00.000 9380 Star::Find returns 1 (0), X=732.64, Y=240.72, Mass=21879, SNR=95.2, Peak=4597 HFD=2.8
23:28:05.605 00.000 9380 MultiStar: [#1 0.64,0.37,0.00,M2] [#2 -0.23,0.56,0.57,U] [#3 0.29,0.08,0.47,U] [#4 0.10,0.28,0.42,U] [#5 0.18,0.31,0.37,U] [#6 0.10,-0.31,0.35,U] [#7 -0.09,-0.05,0.39,U] [#8 -0.43,0.41,0.33,U] 
23:28:05.605 00.000 9380 refined, 7 included, MultiStar: {0.03, 0.28}, one-star: {0.16, 0.51}
23:28:05.605 00.000 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
23:28:05.605 00.000 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
23:28:05.605 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.28 hyp=0.28 cameraTheta=1.45 mountX=0.00 mountY=0.28, mountTheta=1.56
23:28:05.605 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.28, opts=13)
23:28:05.621 00.016 9380 Enqueuing Move request for scope (0.03, 0.28)
23:28:05.621 00.000 18188 Worker thread wakes up
23:28:05.621 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.28) opts 0xd
23:28:05.621 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.28)
23:28:05.621 00.000 18188 Moving (0.03, 0.28) raw xDistance=0.00 yDistance=0.28
23:28:05.621 00.000 18188 PPEC rslt: input = 0.00, final = 0.02, react = 0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:28:05.621 00.000 18188 PPEC: input: 0.00, control: 0.02, exposure: 500
23:28:05.621 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
23:28:05.621 00.000 18188 MoveAxis(W, 3, ABG)
23:28:05.621 00.000 18188 Guiding  Dir = 3, Dur = 3
23:28:05.625 00.004 18188 IsSlewing returns 0
23:28:05.625 00.000 18188 IsGuiding returns 0
23:28:05.626 00.001 18188 PulseGuide returned control before completion, sleep 13
23:28:05.626 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9722, med=1925, FiltMin=1859, FiltMax=3634, Gamma=0.450
23:28:05.626 00.000 9380 UpdateGuideState exits: m=21879 SNR=95.2
23:28:05.642 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:05.642 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:05.642 00.000 9380 Enqueuing Expose request
23:28:05.642 00.000 18188 IsGuiding returns 0
23:28:05.642 00.000 18188 Move returns status 0, amount 3
23:28:05.642 00.000 18188 MoveAxis(S, 33, ABG)
23:28:05.642 00.000 18188 Guiding  Dir = 1, Dur = 33
23:28:05.650 00.008 18188 IsSlewing returns 0
23:28:05.650 00.000 18188 IsGuiding returns 0
23:28:05.650 00.000 18188 PulseGuide returned control before completion, sleep 43
23:28:05.698 00.048 18188 IsGuiding returns 1
23:28:05.698 00.000 18188 scope still moving after pulse duration time elapsed
23:28:05.731 00.033 18188 IsSlewing returns 0
23:28:05.731 00.000 18188 IsGuiding returns 1
23:28:05.764 00.033 18188 IsSlewing returns 0
23:28:05.764 00.000 18188 IsGuiding returns 1
23:28:05.797 00.033 18188 IsSlewing returns 0
23:28:05.797 00.000 18188 IsGuiding returns 1
23:28:05.829 00.032 18188 IsSlewing returns 0
23:28:05.830 00.001 18188 IsGuiding returns 1
23:28:05.862 00.032 18188 IsSlewing returns 0
23:28:05.862 00.000 18188 IsGuiding returns 1
23:28:05.894 00.032 18188 IsSlewing returns 0
23:28:05.894 00.000 18188 IsGuiding returns 0
23:28:05.894 00.000 18188 scope move finished after 33 + 211 ms
23:28:05.894 00.000 18188 Move returns status 0, amount 33
23:28:05.894 00.000 18188 move complete, result=0
23:28:05.894 00.000 18188 worker thread done servicing request
23:28:05.894 00.000 18188 Worker thread wakes up
23:28:05.894 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:05.894 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:05.894 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.3 px 33 ms SOUTH
23:28:06.551 00.657 18188 Exposure complete
23:28:06.564 00.013 18188 worker thread done servicing request
23:28:06.564 00.000 9380 OnExposeComplete: enter
23:28:06.564 00.000 9380 UpdateGuideState(): m_state=6
23:28:06.564 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 335
23:28:06.564 00.000 9380 Star::Find returns 1 (0), X=732.62, Y=239.89, Mass=20779, SNR=91.6, Peak=5299 HFD=2.2
23:28:06.564 00.000 9380 MultiStar: [#1 0.98,-0.32,0.00,M3] [#2 0.58,-0.30,0.00,M4] [#3 0.67,-0.51,0.00,M5] [#4 0.47,-0.12,0.48,U] [#5 0.68,-0.36,0.00,M2] [#6 0.45,-1.09,0.00,M1] [#7 0.34,-0.45,0.41,U] [#8 -0.20,-0.58,0.00,M2] 
23:28:06.564 00.000 9380 single-star, 2 included, MultiStar: {0.27, -0.30}, one-star: {0.14, -0.33}
23:28:06.580 00.016 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.18 = 2.11)
23:28:06.580 00.000 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
23:28:06.580 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.33 hyp=0.36 cameraTheta=-1.16 mountX=-0.18 mountY=-0.31, mountTheta=-2.11
23:28:06.580 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.33, opts=13)
23:28:06.580 00.000 9380 Enqueuing Move request for scope (0.14, -0.33)
23:28:06.580 00.000 18188 Worker thread wakes up
23:28:06.580 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.33) opts 0xd
23:28:06.580 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.33)
23:28:06.580 00.000 18188 Moving (0.14, -0.33) raw xDistance=-0.18 yDistance=-0.31
23:28:06.580 00.000 18188 PPEC rslt: input = -0.18, final = -0.13, react = -0.15, pred = 0.07, hyst = -0.15, hyst_pct = 0.76, period_length = 638.00
23:28:06.580 00.000 18188 PPEC: input: -0.18, control: -0.13, exposure: 500
23:28:06.580 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:28:06.580 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:28:06.580 00.000 18188 MoveAxis(E, 23, ABG)
23:28:06.580 00.000 18188 Guiding  Dir = 2, Dur = 23
23:28:06.592 00.012 18188 IsSlewing returns 0
23:28:06.592 00.000 18188 IsGuiding returns 0
23:28:06.593 00.001 18188 PulseGuide returned control before completion, sleep 33
23:28:06.593 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9779, med=1925, FiltMin=1868, FiltMax=3653, Gamma=0.450
23:28:06.608 00.015 9380 UpdateGuideState exits: m=20779 SNR=91.6
23:28:06.608 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:06.608 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:06.608 00.000 9380 Enqueuing Expose request
23:28:06.641 00.033 18188 IsGuiding returns 1
23:28:06.641 00.000 18188 scope still moving after pulse duration time elapsed
23:28:06.673 00.032 18188 IsSlewing returns 0
23:28:06.673 00.000 18188 IsGuiding returns 1
23:28:06.705 00.032 18188 IsSlewing returns 0
23:28:06.705 00.000 18188 IsGuiding returns 1
23:28:06.737 00.032 18188 IsSlewing returns 0
23:28:06.740 00.003 18188 IsGuiding returns 0
23:28:06.740 00.000 18188 scope move finished after 23 + 124 ms
23:28:06.740 00.000 18188 Move returns status 0, amount 23
23:28:06.740 00.000 18188 MoveAxis(N, 0, ABG)
23:28:06.740 00.000 18188 Move returns status 0, amount 0
23:28:06.741 00.001 18188 move complete, result=0
23:28:06.741 00.000 18188 worker thread done servicing request
23:28:06.741 00.000 18188 Worker thread wakes up
23:28:06.741 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:06.741 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:06.741 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.3 px 0 ms NORTH
23:28:07.394 00.653 18188 Exposure complete
23:28:07.410 00.016 18188 worker thread done servicing request
23:28:07.410 00.000 9380 OnExposeComplete: enter
23:28:07.410 00.000 9380 UpdateGuideState(): m_state=6
23:28:07.410 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 336
23:28:07.410 00.000 9380 Star::Find returns 1 (0), X=732.39, Y=239.94, Mass=21383, SNR=94.2, Peak=5568 HFD=2.2
23:28:07.426 00.016 9380 MultiStar: [#1 0.62,-0.80,0.00,M4] [#2 0.53,-0.49,0.00,M5] [#3 0.81,-0.19,0.00,M6] [#4 0.36,-0.35,0.41,U] [#5 0.72,-0.13,0.00,M3] [#6 0.65,-1.01,0.00,M2] [#7 0.61,-0.93,0.00,M1] [#8 0.00,-0.46,0.37,U] 
23:28:07.426 00.000 9380 single-star, 2 included, MultiStar: {0.04, -0.33}, one-star: {-0.08, -0.27}
23:28:07.426 00.000 9380 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.02) = xAngle (-4.89 = 1.40)
23:28:07.426 00.000 9380 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
23:28:07.426 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.27 hyp=0.28 cameraTheta=-1.87 mountX=0.05 mountY=-0.28, mountTheta=-1.40
23:28:07.426 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.27, opts=13)
23:28:07.426 00.000 9380 Enqueuing Move request for scope (-0.08, -0.27)
23:28:07.426 00.000 18188 Worker thread wakes up
23:28:07.426 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.27) opts 0xd
23:28:07.426 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.27)
23:28:07.426 00.000 18188 Moving (-0.08, -0.27) raw xDistance=0.05 yDistance=-0.28
23:28:07.426 00.000 18188 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:28:07.426 00.000 18188 PPEC: input: 0.05, control: 0.02, exposure: 500
23:28:07.426 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:28:07.426 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:28:07.426 00.000 18188 MoveAxis(W, 3, ABG)
23:28:07.426 00.000 18188 Guiding  Dir = 3, Dur = 3
23:28:07.442 00.016 18188 IsSlewing returns 0
23:28:07.442 00.000 18188 IsGuiding returns 0
23:28:07.442 00.000 18188 PulseGuide returned control before completion, sleep 13
23:28:07.442 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9845, med=1925, FiltMin=1863, FiltMax=3631, Gamma=0.450
23:28:07.458 00.016 18188 IsGuiding returns 0
23:28:07.458 00.000 18188 Move returns status 0, amount 3
23:28:07.458 00.000 18188 MoveAxis(N, 0, ABG)
23:28:07.458 00.000 18188 Move returns status 0, amount 0
23:28:07.458 00.000 18188 move complete, result=0
23:28:07.458 00.000 18188 worker thread done servicing request
23:28:07.458 00.000 9380 UpdateGuideState exits: m=21383 SNR=94.2
23:28:07.458 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:07.458 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:07.458 00.000 9380 Enqueuing Expose request
23:28:07.458 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.3 px 0 ms NORTH
23:28:07.458 00.000 18188 Worker thread wakes up
23:28:07.458 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:07.458 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:08.110 00.652 18188 Exposure complete
23:28:08.142 00.032 18188 worker thread done servicing request
23:28:08.142 00.000 9380 OnExposeComplete: enter
23:28:08.142 00.000 9380 UpdateGuideState(): m_state=6
23:28:08.142 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 337
23:28:08.142 00.000 9380 Star::Find returns 1 (0), X=732.18, Y=239.88, Mass=20599, SNR=90.6, Peak=5860 HFD=2.1
23:28:08.142 00.000 9380 MultiStar: [#1 0.37,-0.65,0.00,M5] [#2 0.55,-0.29,0.00,M6] [#3 0.80,-0.56,0.00,M7] [#4 -0.23,-0.94,0.00,M1] [#5 0.80,-0.76,0.00,M4] [#6 -0.04,-1.44,0.00,M3] [#7 -0.21,-1.19,0.00,M2] [#8 -0.49,-0.40,0.00,M2] 
23:28:08.142 00.000 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.32 = 0.96)
23:28:08.158 00.016 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
23:28:08.158 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.33 hyp=0.45 cameraTheta=-2.30 mountX=0.26 mountY=-0.37, mountTheta=-0.96
23:28:08.158 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.33, opts=13)
23:28:08.158 00.000 9380 Enqueuing Move request for scope (-0.30, -0.33)
23:28:08.158 00.000 18188 Worker thread wakes up
23:28:08.158 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.33) opts 0xd
23:28:08.158 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.33)
23:28:08.158 00.000 18188 Moving (-0.30, -0.33) raw xDistance=0.26 yDistance=-0.37
23:28:08.158 00.000 18188 PPEC rslt: input = 0.26, final = 0.20, react = 0.20, pred = 0.07, hyst = 0.17, hyst_pct = 0.76, period_length = 638.00
23:28:08.158 00.000 18188 PPEC: input: 0.26, control: 0.20, exposure: 500
23:28:08.158 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:28:08.158 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:28:08.158 00.000 18188 MoveAxis(W, 35, ABG)
23:28:08.158 00.000 18188 Guiding  Dir = 3, Dur = 35
23:28:08.171 00.013 18188 IsSlewing returns 0
23:28:08.171 00.000 18188 IsGuiding returns 0
23:28:08.172 00.001 18188 PulseGuide returned control before completion, sleep 45
23:28:08.172 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9796, med=1925, FiltMin=1870, FiltMax=3337, Gamma=0.450
23:28:08.172 00.000 9380 UpdateGuideState exits: m=20599 SNR=90.6
23:28:08.187 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:08.187 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:08.187 00.000 9380 Enqueuing Expose request
23:28:08.220 00.033 18188 IsGuiding returns 1
23:28:08.220 00.000 18188 scope still moving after pulse duration time elapsed
23:28:08.252 00.032 18188 IsSlewing returns 0
23:28:08.253 00.001 18188 IsGuiding returns 1
23:28:08.285 00.032 18188 IsSlewing returns 0
23:28:08.286 00.001 18188 IsGuiding returns 1
23:28:08.319 00.033 18188 IsSlewing returns 0
23:28:08.320 00.001 18188 IsGuiding returns 1
23:28:08.352 00.032 18188 IsSlewing returns 0
23:28:08.352 00.000 18188 IsGuiding returns 1
23:28:08.384 00.032 18188 IsSlewing returns 0
23:28:08.384 00.000 18188 IsGuiding returns 0
23:28:08.384 00.000 18188 scope move finished after 35 + 177 ms
23:28:08.384 00.000 18188 Move returns status 0, amount 35
23:28:08.384 00.000 18188 MoveAxis(N, 0, ABG)
23:28:08.384 00.000 18188 Move returns status 0, amount 0
23:28:08.384 00.000 18188 move complete, result=0
23:28:08.384 00.000 18188 worker thread done servicing request
23:28:08.384 00.000 18188 Worker thread wakes up
23:28:08.384 00.000 9380 GuideStep: 0.3 px 35 ms WEST, -0.4 px 0 ms NORTH
23:28:08.387 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:08.387 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:09.042 00.655 18188 Exposure complete
23:28:09.062 00.020 18188 worker thread done servicing request
23:28:09.064 00.002 9380 OnExposeComplete: enter
23:28:09.066 00.002 9380 UpdateGuideState(): m_state=6
23:28:09.066 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 338
23:28:09.068 00.002 9380 Star::Find returns 1 (0), X=732.93, Y=239.76, Mass=24672, SNR=99.7, Peak=6198 HFD=2.4
23:28:09.070 00.002 9380 MultiStar: [#1 1.11,-0.48,0.00,M6] [#2 0.94,-0.47,0.00,M7] [#3 1.39,-0.16,0.00,M8] [#4 0.49,-0.39,0.00,M2] [#5 1.33,-0.41,0.00,M5] [#6 0.48,-1.39,0.00,M4] [#7 0.48,-1.20,0.00,M3] [#8 0.25,-0.77,0.00,M3] 
23:28:09.074 00.004 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.80 = 2.49)
23:28:09.076 00.002 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
23:28:09.076 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=-0.45 hyp=0.64 cameraTheta=-0.78 mountX=-0.51 mountY=-0.39, mountTheta=-2.49
23:28:09.084 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.45, opts=13)
23:28:09.085 00.001 9380 Enqueuing Move request for scope (0.45, -0.45)
23:28:09.085 00.000 18188 Worker thread wakes up
23:28:09.085 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.45) opts 0xd
23:28:09.085 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.45)
23:28:09.085 00.000 18188 Moving (0.45, -0.45) raw xDistance=-0.51 yDistance=-0.39
23:28:09.085 00.000 18188 PPEC rslt: input = -0.51, final = -0.35, react = -0.41, pred = 0.08, hyst = -0.36, hyst_pct = 0.76, period_length = 638.00
23:28:09.085 00.000 18188 PPEC: input: -0.51, control: -0.35, exposure: 500
23:28:09.085 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:28:09.085 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:28:09.085 00.000 18188 MoveAxis(E, 62, ABG)
23:28:09.085 00.000 18188 Guiding  Dir = 2, Dur = 62
23:28:09.088 00.003 18188 IsSlewing returns 0
23:28:09.089 00.001 18188 IsGuiding returns 0
23:28:09.089 00.000 18188 PulseGuide returned control before completion, sleep 72
23:28:09.089 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9590, med=1925, FiltMin=1863, FiltMax=3785, Gamma=0.450
23:28:09.108 00.019 9380 UpdateGuideState exits: m=24672 SNR=99.7
23:28:09.108 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:09.108 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:09.108 00.000 9380 Enqueuing Expose request
23:28:09.168 00.060 18188 IsGuiding returns 1
23:28:09.168 00.000 18188 scope still moving after pulse duration time elapsed
23:28:09.200 00.032 18188 IsSlewing returns 0
23:28:09.201 00.001 18188 IsGuiding returns 1
23:28:09.233 00.032 18188 IsSlewing returns 0
23:28:09.234 00.001 18188 IsGuiding returns 0
23:28:09.234 00.000 18188 scope move finished after 62 + 83 ms
23:28:09.234 00.000 18188 Move returns status 0, amount 62
23:28:09.234 00.000 18188 MoveAxis(N, 0, ABG)
23:28:09.234 00.000 18188 Move returns status 0, amount 0
23:28:09.234 00.000 18188 move complete, result=0
23:28:09.234 00.000 18188 worker thread done servicing request
23:28:09.234 00.000 18188 Worker thread wakes up
23:28:09.234 00.000 9380 GuideStep: -0.5 px 62 ms EAST, -0.4 px 0 ms NORTH
23:28:09.234 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:09.234 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:09.889 00.655 18188 Exposure complete
23:28:09.910 00.021 18188 worker thread done servicing request
23:28:09.910 00.000 9380 OnExposeComplete: enter
23:28:09.910 00.000 9380 UpdateGuideState(): m_state=6
23:28:09.910 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 339
23:28:09.910 00.000 9380 Star::Find returns 1 (0), X=732.99, Y=239.66, Mass=20744, SNR=92.6, Peak=6075 HFD=2.3
23:28:09.921 00.011 9380 MultiStar: [#1 0.82,-0.72,0.00,M7] [#2 0.64,-0.47,0.00,M8] [#3 1.29,-0.39,0.00,M9] [#4 0.38,-0.48,0.00,M3] [#5 1.09,-0.53,0.00,M6] [#6 0.60,-1.05,0.00,M5] [#7 0.61,-1.29,0.00,M4] [#8 0.45,-0.97,0.00,M4] 
23:28:09.921 00.000 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
23:28:09.921 00.000 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
23:28:09.921 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=-0.56 hyp=0.76 cameraTheta=-0.82 mountX=-0.58 mountY=-0.49, mountTheta=-2.44
23:28:09.921 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.56, opts=13)
23:28:09.921 00.000 9380 Enqueuing Move request for scope (0.52, -0.56)
23:28:09.921 00.000 18188 Worker thread wakes up
23:28:09.921 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.56) opts 0xd
23:28:09.921 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.56)
23:28:09.921 00.000 18188 Moving (0.52, -0.56) raw xDistance=-0.58 yDistance=-0.49
23:28:09.937 00.016 18188 PPEC rslt: input = -0.58, final = -0.40, react = -0.47, pred = 0.06, hyst = -0.40, hyst_pct = 0.76, period_length = 638.00
23:28:09.937 00.000 18188 PPEC: input: -0.58, control: -0.40, exposure: 500
23:28:09.937 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.31 newest=-1.24
23:28:09.937 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
23:28:09.937 00.000 18188 MoveAxis(E, 71, ABG)
23:28:09.937 00.000 18188 Guiding  Dir = 2, Dur = 71
23:28:09.937 00.000 18188 IsSlewing returns 0
23:28:09.937 00.000 18188 IsGuiding returns 0
23:28:09.938 00.001 18188 PulseGuide returned control before completion, sleep 81
23:28:09.944 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9753, med=1925, FiltMin=1861, FiltMax=3262, Gamma=0.450
23:28:09.953 00.009 9380 UpdateGuideState exits: m=20744 SNR=92.6
23:28:09.953 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:09.953 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:09.953 00.000 9380 Enqueuing Expose request
23:28:10.034 00.081 18188 IsGuiding returns 1
23:28:10.034 00.000 18188 scope still moving after pulse duration time elapsed
23:28:10.065 00.031 18188 IsSlewing returns 0
23:28:10.065 00.000 18188 IsGuiding returns 1
23:28:10.098 00.033 18188 IsSlewing returns 0
23:28:10.098 00.000 18188 IsGuiding returns 0
23:28:10.098 00.000 18188 scope move finished after 71 + 90 ms
23:28:10.098 00.000 18188 Move returns status 0, amount 71
23:28:10.098 00.000 18188 BLC: Oldest BLC event removed
23:28:10.098 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 537 applied
23:28:10.098 00.000 18188 MoveAxis(N, 593, ABG)
23:28:10.098 00.000 18188 Guiding  Dir = 0, Dur = 593
23:28:10.100 00.002 18188 IsSlewing returns 0
23:28:10.100 00.000 18188 IsGuiding returns 0
23:28:10.101 00.001 18188 PulseGuide returned control before completion, sleep 603
23:28:10.707 00.606 18188 IsGuiding returns 1
23:28:10.707 00.000 18188 scope still moving after pulse duration time elapsed
23:28:10.738 00.031 18188 IsSlewing returns 0
23:28:10.739 00.001 18188 IsGuiding returns 1
23:28:10.771 00.032 18188 IsSlewing returns 0
23:28:10.771 00.000 18188 IsGuiding returns 1
23:28:10.803 00.032 18188 IsSlewing returns 0
23:28:10.803 00.000 18188 IsGuiding returns 1
23:28:10.835 00.032 18188 IsSlewing returns 0
23:28:10.836 00.001 18188 IsGuiding returns 0
23:28:10.836 00.000 18188 scope move finished after 593 + 142 ms
23:28:10.836 00.000 18188 Move returns status 0, amount 593
23:28:10.836 00.000 18188 move complete, result=0
23:28:10.836 00.000 18188 worker thread done servicing request
23:28:10.836 00.000 18188 Worker thread wakes up
23:28:10.836 00.000 9380 GuideStep: -0.6 px 71 ms EAST, -0.5 px 593 ms NORTH
23:28:10.836 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:10.836 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:11.489 00.653 18188 Exposure complete
23:28:11.508 00.019 18188 worker thread done servicing request
23:28:11.508 00.000 9380 OnExposeComplete: enter
23:28:11.508 00.000 9380 UpdateGuideState(): m_state=6
23:28:11.508 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 340
23:28:11.508 00.000 9380 Star::Find returns 1 (0), X=732.41, Y=239.81, Mass=20707, SNR=92.0, Peak=5432 HFD=2.0
23:28:11.521 00.013 9380 MultiStar: [#1 0.82,-0.35,0.00,M8] [#2 0.31,-0.60,0.00,M9] [#3 0.69,-0.55,0.00,M10] [#4 0.16,-0.53,0.48,U] [#5 0.58,-0.57,0.00,M7] [#6 0.20,-1.21,0.00,M6] [#7 0.05,-1.18,0.00,M5] [#8 -0.46,-1.32,0.00,M5] 
23:28:11.521 00.000 9380 single-star, 1 included, MultiStar: {0.01, -0.44}, one-star: {-0.07, -0.40}
23:28:11.521 00.000 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.75 = 1.53)
23:28:11.521 00.000 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
23:28:11.521 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.40 hyp=0.41 cameraTheta=-1.73 mountX=0.01 mountY=-0.41, mountTheta=-1.53
23:28:11.521 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.40, opts=13)
23:28:11.521 00.000 9380 Enqueuing Move request for scope (-0.07, -0.40)
23:28:11.521 00.000 18188 Worker thread wakes up
23:28:11.521 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.40) opts 0xd
23:28:11.521 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.40)
23:28:11.521 00.000 18188 Moving (-0.07, -0.40) raw xDistance=0.01 yDistance=-0.41
23:28:11.521 00.000 18188 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.486868, 1:0.407333
23:28:11.521 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:28:11.521 00.000 18188 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:28:11.521 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
23:28:11.521 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
23:28:11.521 00.000 18188 MoveAxis(W, 4, ABG)
23:28:11.521 00.000 18188 Guiding  Dir = 3, Dur = 4
23:28:11.536 00.015 18188 IsSlewing returns 0
23:28:11.537 00.001 18188 IsGuiding returns 0
23:28:11.537 00.000 18188 PulseGuide returned control before completion, sleep 14
23:28:11.538 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9766, med=1925, FiltMin=1862, FiltMax=3722, Gamma=0.450
23:28:11.554 00.016 18188 IsGuiding returns 0
23:28:11.554 00.000 18188 Move returns status 0, amount 4
23:28:11.554 00.000 18188 MoveAxis(N, 47, ABG)
23:28:11.554 00.000 18188 Guiding  Dir = 0, Dur = 47
23:28:11.555 00.001 18188 IsSlewing returns 0
23:28:11.555 00.000 18188 IsGuiding returns 0
23:28:11.555 00.000 18188 PulseGuide returned control before completion, sleep 57
23:28:11.555 00.000 9380 UpdateGuideState exits: m=20707 SNR=92.0
23:28:11.555 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:11.555 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:11.555 00.000 9380 Enqueuing Expose request
23:28:11.619 00.064 18188 IsGuiding returns 1
23:28:11.619 00.000 18188 scope still moving after pulse duration time elapsed
23:28:11.652 00.033 18188 IsSlewing returns 0
23:28:11.652 00.000 18188 IsGuiding returns 1
23:28:11.684 00.032 18188 IsSlewing returns 0
23:28:11.685 00.001 18188 IsGuiding returns 1
23:28:11.717 00.032 18188 IsSlewing returns 0
23:28:11.718 00.001 18188 IsGuiding returns 1
23:28:11.750 00.032 18188 IsSlewing returns 0
23:28:11.750 00.000 18188 IsGuiding returns 0
23:28:11.751 00.001 18188 scope move finished after 47 + 148 ms
23:28:11.751 00.000 18188 Move returns status 0, amount 47
23:28:11.751 00.000 18188 move complete, result=0
23:28:11.751 00.000 18188 worker thread done servicing request
23:28:11.751 00.000 18188 Worker thread wakes up
23:28:11.751 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:11.751 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:11.751 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.4 px 47 ms NORTH
23:28:12.404 00.653 18188 Exposure complete
23:28:12.430 00.026 18188 worker thread done servicing request
23:28:12.430 00.000 9380 OnExposeComplete: enter
23:28:12.432 00.002 9380 UpdateGuideState(): m_state=6
23:28:12.432 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 341
23:28:12.434 00.002 9380 Star::Find returns 1 (0), X=732.88, Y=239.76, Mass=21008, SNR=92.0, Peak=5744 HFD=2.3
23:28:12.435 00.001 9380 MultiStar: [#1 0.78,-0.18,0.00,M9] [#2 0.63,-0.33,0.00,M10] [#3 1.12,-0.43,0.00,R] [#4 0.51,-0.22,0.40,U] [#5 0.97,-0.35,0.00,M8] [#6 0.31,-0.94,0.00,M7] [#7 0.26,-0.75,0.00,M6] [#8 -0.11,-0.59,0.39,U] 
23:28:12.437 00.002 9380 refined, 2 included, MultiStar: {0.32, -0.43}, one-star: {0.40, -0.46}
23:28:12.439 00.002 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.96 = 2.33)
23:28:12.439 00.000 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
23:28:12.441 00.002 9380 CameraToMount -- cameraX=0.32 cameraY=-0.43 hyp=0.54 cameraTheta=-0.94 mountX=-0.37 mountY=-0.39, mountTheta=-2.33
23:28:12.445 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.43, opts=13)
23:28:12.447 00.002 9380 Enqueuing Move request for scope (0.32, -0.43)
23:28:12.449 00.002 18188 Worker thread wakes up
23:28:12.449 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.43) opts 0xd
23:28:12.449 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.43)
23:28:12.449 00.000 18188 Moving (0.32, -0.43) raw xDistance=-0.37 yDistance=-0.39
23:28:12.449 00.000 18188 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.486868, 1:0.407333, 2:0.390287
23:28:12.449 00.000 18188 BLC: Under-shoot: nominal increase by 21
23:28:12.449 00.000 18188 BLC: window closed
23:28:12.449 00.000 18188 BLC: Pulse adjusted to 558
23:28:12.451 00.002 18188 PPEC rslt: input = -0.37, final = -0.28, react = -0.29, pred = 0.06, hyst = -0.30, hyst_pct = 0.76, period_length = 638.00
23:28:12.451 00.000 18188 PPEC: input: -0.37, control: -0.28, exposure: 500
23:28:12.451 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
23:28:12.451 00.000 18188 MoveAxis(E, 49, ABG)
23:28:12.451 00.000 18188 Guiding  Dir = 2, Dur = 49
23:28:12.452 00.001 18188 IsSlewing returns 0
23:28:12.452 00.000 18188 IsGuiding returns 0
23:28:12.452 00.000 18188 PulseGuide returned control before completion, sleep 59
23:28:12.452 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9966, med=1925, FiltMin=1865, FiltMax=3310, Gamma=0.450
23:28:12.452 00.000 9380 UpdateGuideState exits: m=21008 SNR=92.0
23:28:12.467 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:12.467 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:12.467 00.000 9380 Enqueuing Expose request
23:28:12.515 00.048 18188 IsGuiding returns 1
23:28:12.515 00.000 18188 scope still moving after pulse duration time elapsed
23:28:12.548 00.033 18188 IsSlewing returns 0
23:28:12.548 00.000 18188 IsGuiding returns 1
23:28:12.581 00.033 18188 IsSlewing returns 0
23:28:12.582 00.001 18188 IsGuiding returns 1
23:28:12.614 00.032 18188 IsSlewing returns 0
23:28:12.615 00.001 18188 IsGuiding returns 0
23:28:12.615 00.000 18188 scope move finished after 49 + 114 ms
23:28:12.615 00.000 18188 Move returns status 0, amount 49
23:28:12.615 00.000 18188 MoveAxis(N, 45, ABG)
23:28:12.615 00.000 18188 Guiding  Dir = 0, Dur = 45
23:28:12.616 00.001 18188 IsSlewing returns 0
23:28:12.616 00.000 18188 IsGuiding returns 0
23:28:12.616 00.000 18188 PulseGuide returned control before completion, sleep 55
23:28:12.681 00.065 18188 IsGuiding returns 1
23:28:12.681 00.000 18188 scope still moving after pulse duration time elapsed
23:28:12.713 00.032 18188 IsSlewing returns 0
23:28:12.713 00.000 18188 IsGuiding returns 1
23:28:12.745 00.032 18188 IsSlewing returns 0
23:28:12.747 00.002 18188 IsGuiding returns 1
23:28:12.779 00.032 18188 IsSlewing returns 0
23:28:12.779 00.000 18188 IsGuiding returns 1
23:28:12.811 00.032 18188 IsSlewing returns 0
23:28:12.811 00.000 18188 IsGuiding returns 1
23:28:12.843 00.032 18188 IsSlewing returns 0
23:28:12.843 00.000 18188 IsGuiding returns 1
23:28:12.876 00.033 18188 IsSlewing returns 0
23:28:12.876 00.000 18188 IsGuiding returns 0
23:28:12.876 00.000 18188 scope move finished after 45 + 215 ms
23:28:12.876 00.000 18188 Move returns status 0, amount 45
23:28:12.876 00.000 18188 move complete, result=0
23:28:12.876 00.000 18188 worker thread done servicing request
23:28:12.876 00.000 18188 Worker thread wakes up
23:28:12.876 00.000 9380 GuideStep: -0.4 px 49 ms EAST, -0.4 px 45 ms NORTH
23:28:12.876 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:12.876 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:13.530 00.654 18188 Exposure complete
23:28:13.553 00.023 18188 worker thread done servicing request
23:28:13.553 00.000 9380 OnExposeComplete: enter
23:28:13.553 00.000 9380 UpdateGuideState(): m_state=6
23:28:13.553 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 342
23:28:13.553 00.000 9380 Star::Find returns 1 (0), X=732.16, Y=240.56, Mass=22142, SNR=94.5, Peak=4872 HFD=2.6
23:28:13.553 00.000 9380 MultiStar: [#1 -0.12,0.27,0.47,U] [#2 -0.23,0.46,0.58,U] [#3 -0.94,0.75,0.00,M1] [#4 -0.53,0.33,0.00,M2] [#5 0.10,0.25,0.37,U] [#6 0.04,-0.39,0.37,U] [#7 -0.38,-0.10,0.40,U] [#8 -0.83,0.13,0.00,M5] 
23:28:13.562 00.009 9380 refined, 5 included, MultiStar: {-0.19, 0.20}, one-star: {-0.32, 0.35}
23:28:13.562 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
23:28:13.562 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
23:28:13.562 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.20 hyp=0.28 cameraTheta=2.33 mountX=0.22 mountY=0.18, mountTheta=0.69
23:28:13.562 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.20, opts=13)
23:28:13.562 00.000 9380 Enqueuing Move request for scope (-0.19, 0.20)
23:28:13.562 00.000 18188 Worker thread wakes up
23:28:13.562 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.20) opts 0xd
23:28:13.562 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.20)
23:28:13.562 00.000 18188 Moving (-0.19, 0.20) raw xDistance=0.22 yDistance=0.18
23:28:13.562 00.000 18188 PPEC rslt: input = 0.22, final = 0.18, react = 0.17, pred = 0.07, hyst = 0.16, hyst_pct = 0.76, period_length = 638.00
23:28:13.562 00.000 18188 PPEC: input: 0.22, control: 0.18, exposure: 500
23:28:13.562 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:13.562 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:28:13.562 00.000 18188 MoveAxis(W, 31, ABG)
23:28:13.562 00.000 18188 Guiding  Dir = 3, Dur = 31
23:28:13.575 00.013 18188 IsSlewing returns 0
23:28:13.575 00.000 18188 IsGuiding returns 0
23:28:13.576 00.001 18188 PulseGuide returned control before completion, sleep 41
23:28:13.579 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9776, med=1925, FiltMin=1864, FiltMax=3367, Gamma=0.450
23:28:13.592 00.013 9380 UpdateGuideState exits: m=22142 SNR=94.5
23:28:13.595 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:13.595 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:13.595 00.000 9380 Enqueuing Expose request
23:28:13.624 00.029 18188 IsGuiding returns 1
23:28:13.624 00.000 18188 scope still moving after pulse duration time elapsed
23:28:13.655 00.031 18188 IsSlewing returns 0
23:28:13.656 00.001 18188 IsGuiding returns 1
23:28:13.688 00.032 18188 IsSlewing returns 0
23:28:13.688 00.000 18188 IsGuiding returns 0
23:28:13.688 00.000 18188 scope move finished after 31 + 81 ms
23:28:13.688 00.000 18188 Move returns status 0, amount 31
23:28:13.688 00.000 18188 MoveAxis(N, 0, ABG)
23:28:13.688 00.000 18188 Move returns status 0, amount 0
23:28:13.688 00.000 18188 move complete, result=0
23:28:13.688 00.000 18188 worker thread done servicing request
23:28:13.688 00.000 18188 Worker thread wakes up
23:28:13.688 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:13.688 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.2 px 0 ms NORTH
23:28:13.688 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:14.344 00.656 18188 Exposure complete
23:28:14.361 00.017 18188 worker thread done servicing request
23:28:14.361 00.000 9380 OnExposeComplete: enter
23:28:14.361 00.000 9380 UpdateGuideState(): m_state=6
23:28:14.361 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 343
23:28:14.376 00.015 9380 Star::Find returns 1 (0), X=731.56, Y=240.69, Mass=21934, SNR=94.7, Peak=4620 HFD=2.8
23:28:14.376 00.000 9380 MultiStar: [#1 -0.27,0.33,0.46,U] [#2 -0.46,0.57,0.00,M10] [#3 -1.33,0.80,0.00,M2] [#4 -0.73,0.44,0.00,M3] [#5 -0.24,0.11,0.37,U] [#6 -0.77,-0.26,0.00,M7] [#7 -0.57,-0.13,0.38,U] [#8 -1.60,0.27,0.00,M6] 
23:28:14.376 00.000 9380 refined, 3 included, MultiStar: {-0.61, 0.28}, one-star: {-0.92, 0.48}
23:28:14.376 00.000 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
23:28:14.376 00.000 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
23:28:14.376 00.000 9380 CameraToMount -- cameraX=-0.61 cameraY=0.28 hyp=0.67 cameraTheta=2.71 mountX=0.64 mountY=0.20, mountTheta=0.30
23:28:14.376 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.61, y=0.28, opts=13)
23:28:14.392 00.016 9380 Enqueuing Move request for scope (-0.61, 0.28)
23:28:14.392 00.000 18188 Worker thread wakes up
23:28:14.392 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.28) opts 0xd
23:28:14.392 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.61, 0.28)
23:28:14.392 00.000 18188 Moving (-0.61, 0.28) raw xDistance=0.64 yDistance=0.20
23:28:14.392 00.000 18188 PPEC rslt: input = 0.64, final = 0.45, react = 0.51, pred = -0.06, hyst = 0.44, hyst_pct = 0.76, period_length = 638.00
23:28:14.392 00.000 18188 PPEC: input: 0.64, control: 0.45, exposure: 500
23:28:14.392 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:14.392 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:28:14.392 00.000 18188 MoveAxis(W, 78, ABG)
23:28:14.392 00.000 18188 Guiding  Dir = 3, Dur = 78
23:28:14.395 00.003 18188 IsSlewing returns 0
23:28:14.396 00.001 18188 IsGuiding returns 0
23:28:14.396 00.000 18188 PulseGuide returned control before completion, sleep 88
23:28:14.396 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9977, med=1925, FiltMin=1866, FiltMax=3421, Gamma=0.450
23:28:14.411 00.015 9380 UpdateGuideState exits: m=21934 SNR=94.7
23:28:14.412 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:14.412 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:14.412 00.000 9380 Enqueuing Expose request
23:28:14.491 00.079 18188 IsGuiding returns 1
23:28:14.491 00.000 18188 scope still moving after pulse duration time elapsed
23:28:14.523 00.032 18188 IsSlewing returns 0
23:28:14.523 00.000 18188 IsGuiding returns 0
23:28:14.523 00.000 18188 scope move finished after 78 + 49 ms
23:28:14.523 00.000 18188 Move returns status 0, amount 78
23:28:14.523 00.000 18188 MoveAxis(N, 0, ABG)
23:28:14.523 00.000 18188 Move returns status 0, amount 0
23:28:14.523 00.000 18188 move complete, result=0
23:28:14.523 00.000 18188 worker thread done servicing request
23:28:14.523 00.000 18188 Worker thread wakes up
23:28:14.523 00.000 9380 GuideStep: 0.6 px 78 ms WEST, 0.2 px 0 ms NORTH
23:28:14.525 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:14.525 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:15.177 00.652 18188 Exposure complete
23:28:15.193 00.016 18188 worker thread done servicing request
23:28:15.193 00.000 9380 OnExposeComplete: enter
23:28:15.193 00.000 9380 UpdateGuideState(): m_state=6
23:28:15.193 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 344
23:28:15.193 00.000 9380 Star::Find returns 1 (0), X=731.80, Y=240.66, Mass=21814, SNR=92.7, Peak=5030 HFD=2.6
23:28:15.193 00.000 9380 MultiStar: [#1 0.07,0.25,0.49,U] [#2 -0.40,0.33,0.62,U] [#3 -0.90,0.80,0.00,M3] [#4 -0.46,0.32,0.41,U] [#5 -0.28,-0.12,0.40,U] [#6 -0.61,-0.45,0.00,M8] [#7 -0.80,-0.24,0.00,M5] [#8 -1.30,-0.03,0.00,M7] 
23:28:15.193 00.000 9380 refined, 4 included, MultiStar: {-0.41, 0.30}, one-star: {-0.68, 0.45}
23:28:15.209 00.016 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
23:28:15.209 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
23:28:15.209 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.30 hyp=0.51 cameraTheta=2.52 mountX=0.44 mountY=0.24, mountTheta=0.50
23:28:15.214 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.30, opts=13)
23:28:15.214 00.000 9380 Enqueuing Move request for scope (-0.41, 0.30)
23:28:15.214 00.000 18188 Worker thread wakes up
23:28:15.214 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.30) opts 0xd
23:28:15.214 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.30)
23:28:15.214 00.000 18188 Moving (-0.41, 0.30) raw xDistance=0.44 yDistance=0.24
23:28:15.214 00.000 18188 PPEC rslt: input = 0.44, final = 0.32, react = 0.36, pred = -0.06, hyst = 0.33, hyst_pct = 0.76, period_length = 638.00
23:28:15.214 00.000 18188 PPEC: input: 0.44, control: 0.32, exposure: 500
23:28:15.214 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:28:15.214 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:28:15.214 00.000 18188 MoveAxis(W, 57, ABG)
23:28:15.214 00.000 18188 Guiding  Dir = 3, Dur = 57
23:28:15.220 00.006 18188 IsSlewing returns 0
23:28:15.221 00.001 18188 IsGuiding returns 0
23:28:15.221 00.000 18188 PulseGuide returned control before completion, sleep 67
23:28:15.221 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9911, med=1925, FiltMin=1866, FiltMax=3635, Gamma=0.450
23:28:15.221 00.000 9380 UpdateGuideState exits: m=21814 SNR=92.7
23:28:15.221 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:15.221 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:15.237 00.016 9380 Enqueuing Expose request
23:28:15.301 00.064 18188 IsGuiding returns 1
23:28:15.302 00.001 18188 scope still moving after pulse duration time elapsed
23:28:15.334 00.032 18188 IsSlewing returns 0
23:28:15.334 00.000 18188 IsGuiding returns 1
23:28:15.367 00.033 18188 IsSlewing returns 0
23:28:15.367 00.000 18188 IsGuiding returns 1
23:28:15.399 00.032 18188 IsSlewing returns 0
23:28:15.400 00.001 18188 IsGuiding returns 1
23:28:15.431 00.031 18188 IsSlewing returns 0
23:28:15.432 00.001 18188 IsGuiding returns 0
23:28:15.432 00.000 18188 scope move finished after 57 + 153 ms
23:28:15.432 00.000 18188 Move returns status 0, amount 57
23:28:15.432 00.000 18188 MoveAxis(N, 0, ABG)
23:28:15.432 00.000 18188 Move returns status 0, amount 0
23:28:15.432 00.000 18188 move complete, result=0
23:28:15.432 00.000 18188 worker thread done servicing request
23:28:15.432 00.000 18188 Worker thread wakes up
23:28:15.432 00.000 9380 GuideStep: 0.4 px 57 ms WEST, 0.2 px 0 ms NORTH
23:28:15.432 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:15.432 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:16.085 00.653 18188 Exposure complete
23:28:16.101 00.016 18188 worker thread done servicing request
23:28:16.101 00.000 9380 OnExposeComplete: enter
23:28:16.115 00.014 9380 UpdateGuideState(): m_state=6
23:28:16.117 00.002 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 345
23:28:16.117 00.000 9380 Star::Find returns 1 (0), X=732.50, Y=240.45, Mass=22957, SNR=97.9, Peak=5008 HFD=2.9
23:28:16.119 00.002 9380 MultiStar: [#1 0.20,0.27,0.43,U] [#2 -0.03,0.41,0.55,U] [#3 -0.76,0.82,0.00,M4] [#4 0.09,0.25,0.38,U] [#5 0.04,-0.20,0.35,U] [#6 -0.07,-0.34,0.34,U] [#7 -0.28,-0.30,0.38,U] [#8 -0.77,0.13,0.00,M8] 
23:28:16.119 00.000 9380 refined, 6 included, MultiStar: {0.00, 0.11}, one-star: {0.02, 0.23}
23:28:16.119 00.000 9380 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.02) = xAngle (-1.47 = -1.47)
23:28:16.119 00.000 9380 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
23:28:16.119 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.55 mountX=0.01 mountY=0.11, mountTheta=1.47
23:28:16.119 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.11, opts=13)
23:28:16.119 00.000 9380 Enqueuing Move request for scope (0.00, 0.11)
23:28:16.119 00.000 18188 Worker thread wakes up
23:28:16.119 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
23:28:16.119 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
23:28:16.132 00.013 18188 Moving (0.00, 0.11) raw xDistance=0.01 yDistance=0.11
23:28:16.132 00.000 18188 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:28:16.132 00.000 18188 PPEC: input: 0.01, control: -0.02, exposure: 500
23:28:16.132 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:16.132 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:28:16.132 00.000 18188 MoveAxis(E, 3, ABG)
23:28:16.132 00.000 18188 Guiding  Dir = 2, Dur = 3
23:28:16.133 00.001 18188 IsSlewing returns 0
23:28:16.133 00.000 18188 IsGuiding returns 0
23:28:16.134 00.001 18188 PulseGuide returned control before completion, sleep 13
23:28:16.134 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9892, med=1925, FiltMin=1864, FiltMax=3594, Gamma=0.450
23:28:16.134 00.000 9380 UpdateGuideState exits: m=22957 SNR=97.9
23:28:16.134 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:16.150 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:16.150 00.000 9380 Enqueuing Expose request
23:28:16.150 00.000 18188 IsGuiding returns 0
23:28:16.150 00.000 18188 Move returns status 0, amount 3
23:28:16.150 00.000 18188 MoveAxis(N, 0, ABG)
23:28:16.150 00.000 18188 Move returns status 0, amount 0
23:28:16.150 00.000 18188 move complete, result=0
23:28:16.150 00.000 18188 worker thread done servicing request
23:28:16.150 00.000 18188 Worker thread wakes up
23:28:16.150 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:16.150 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:16.150 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
23:28:16.804 00.654 18188 Exposure complete
23:28:16.820 00.016 18188 worker thread done servicing request
23:28:16.820 00.000 9380 OnExposeComplete: enter
23:28:16.820 00.000 9380 UpdateGuideState(): m_state=6
23:28:16.820 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 346
23:28:16.836 00.016 9380 Star::Find returns 1 (0), X=732.66, Y=240.44, Mass=19907, SNR=91.5, Peak=4708 HFD=2.9
23:28:16.836 00.000 9380 MultiStar: [#1 0.88,0.23,0.00,M6] [#2 0.19,0.36,0.57,U] [#3 -0.58,0.87,0.00,M5] [#4 0.36,0.38,0.45,U] [#5 0.14,0.42,0.40,U] [#6 0.27,-0.41,0.37,U] [#7 -0.04,-0.14,0.40,U] [#8 -0.20,0.39,0.33,U] 
23:28:16.841 00.005 9380 refined, 6 included, MultiStar: {0.15, 0.20}, one-star: {0.19, 0.22}
23:28:16.841 00.000 9380 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.02) = xAngle (-2.10 = -2.10)
23:28:16.841 00.000 9380 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
23:28:16.841 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.20 hyp=0.25 cameraTheta=0.91 mountX=-0.12 mountY=0.21, mountTheta=2.10
23:28:16.841 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.20, opts=13)
23:28:16.852 00.011 9380 Enqueuing Move request for scope (0.15, 0.20)
23:28:16.852 00.000 18188 Worker thread wakes up
23:28:16.852 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.20) opts 0xd
23:28:16.852 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.20)
23:28:16.852 00.000 18188 Moving (0.15, 0.20) raw xDistance=-0.12 yDistance=0.21
23:28:16.852 00.000 18188 PPEC rslt: input = -0.12, final = -0.02, react = -0.10, pred = -0.06, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:28:16.852 00.000 18188 PPEC: input: -0.12, control: -0.02, exposure: 500
23:28:16.852 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:28:16.852 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:28:16.852 00.000 18188 MoveAxis(E, 3, ABG)
23:28:16.852 00.000 18188 Guiding  Dir = 2, Dur = 3
23:28:16.854 00.002 18188 IsSlewing returns 0
23:28:16.855 00.001 18188 IsGuiding returns 0
23:28:16.855 00.000 18188 PulseGuide returned control before completion, sleep 13
23:28:16.855 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9544, med=1926, FiltMin=1866, FiltMax=3472, Gamma=0.450
23:28:16.870 00.015 18188 IsGuiding returns 1
23:28:16.870 00.000 18188 scope still moving after pulse duration time elapsed
23:28:16.873 00.003 9380 UpdateGuideState exits: m=19907 SNR=91.5
23:28:16.873 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:16.873 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:16.873 00.000 9380 Enqueuing Expose request
23:28:16.902 00.029 18188 IsSlewing returns 0
23:28:16.902 00.000 18188 IsGuiding returns 1
23:28:16.935 00.033 18188 IsSlewing returns 0
23:28:16.935 00.000 18188 IsGuiding returns 0
23:28:16.935 00.000 18188 scope move finished after 3 + 77 ms
23:28:16.935 00.000 18188 Move returns status 0, amount 3
23:28:16.935 00.000 18188 MoveAxis(N, 0, ABG)
23:28:16.935 00.000 18188 Move returns status 0, amount 0
23:28:16.935 00.000 18188 move complete, result=0
23:28:16.935 00.000 18188 worker thread done servicing request
23:28:16.935 00.000 18188 Worker thread wakes up
23:28:16.935 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
23:28:16.935 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:16.935 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:17.591 00.656 18188 Exposure complete
23:28:17.617 00.026 18188 worker thread done servicing request
23:28:17.617 00.000 9380 OnExposeComplete: enter
23:28:17.617 00.000 9380 UpdateGuideState(): m_state=6
23:28:17.617 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 347
23:28:17.623 00.006 9380 Star::Find returns 1 (0), X=732.85, Y=240.48, Mass=22619, SNR=96.6, Peak=5639 HFD=2.5
23:28:17.623 00.000 9380 MultiStar: [#1 1.06,0.02,0.00,M7] [#2 0.61,-0.00,0.00,M8] [#3 -0.30,0.78,0.00,M6] [#4 0.43,0.50,0.00,M1] [#5 0.78,-0.13,0.00,M4] [#6 0.47,-0.27,0.37,U] [#7 0.60,0.11,0.00,M4] [#8 0.04,0.00,0.32,U] 
23:28:17.623 00.000 9380 refined, 2 included, MultiStar: {0.33, 0.10}, one-star: {0.37, 0.27}
23:28:17.623 00.000 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
23:28:17.623 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
23:28:17.623 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.10 hyp=0.34 cameraTheta=0.29 mountX=-0.32 mountY=0.14, mountTheta=2.73
23:28:17.623 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.10, opts=13)
23:28:17.623 00.000 9380 Enqueuing Move request for scope (0.33, 0.10)
23:28:17.623 00.000 18188 Worker thread wakes up
23:28:17.623 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.10) opts 0xd
23:28:17.623 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.10)
23:28:17.623 00.000 18188 Moving (0.33, 0.10) raw xDistance=-0.32 yDistance=0.14
23:28:17.623 00.000 18188 PPEC rslt: input = -0.32, final = -0.25, react = -0.25, pred = -0.07, hyst = -0.23, hyst_pct = 0.75, period_length = 638.00
23:28:17.623 00.000 18188 PPEC: input: -0.32, control: -0.25, exposure: 500
23:28:17.623 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:17.623 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:28:17.623 00.000 18188 MoveAxis(E, 44, ABG)
23:28:17.623 00.000 18188 Guiding  Dir = 2, Dur = 44
23:28:17.638 00.015 18188 IsSlewing returns 0
23:28:17.638 00.000 18188 IsGuiding returns 0
23:28:17.639 00.001 18188 PulseGuide returned control before completion, sleep 54
23:28:17.639 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9897, med=1926, FiltMin=1865, FiltMax=3276, Gamma=0.450
23:28:17.654 00.015 9380 UpdateGuideState exits: m=22619 SNR=96.6
23:28:17.654 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:17.654 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:17.654 00.000 9380 Enqueuing Expose request
23:28:17.703 00.049 18188 IsGuiding returns 1
23:28:17.703 00.000 18188 scope still moving after pulse duration time elapsed
23:28:17.735 00.032 18188 IsSlewing returns 0
23:28:17.736 00.001 18188 IsGuiding returns 1
23:28:17.768 00.032 18188 IsSlewing returns 0
23:28:17.768 00.000 18188 IsGuiding returns 0
23:28:17.768 00.000 18188 scope move finished after 44 + 85 ms
23:28:17.768 00.000 18188 Move returns status 0, amount 44
23:28:17.768 00.000 18188 MoveAxis(N, 0, ABG)
23:28:17.768 00.000 18188 Move returns status 0, amount 0
23:28:17.768 00.000 18188 move complete, result=0
23:28:17.768 00.000 18188 worker thread done servicing request
23:28:17.768 00.000 18188 Worker thread wakes up
23:28:17.768 00.000 9380 GuideStep: -0.3 px 44 ms EAST, 0.1 px 0 ms NORTH
23:28:17.770 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:17.770 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:18.421 00.651 18188 Exposure complete
23:28:18.437 00.016 18188 worker thread done servicing request
23:28:18.437 00.000 9380 OnExposeComplete: enter
23:28:18.453 00.016 9380 UpdateGuideState(): m_state=6
23:28:18.453 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 348
23:28:18.453 00.000 9380 Star::Find returns 1 (0), X=732.40, Y=240.62, Mass=21083, SNR=93.8, Peak=4985 HFD=2.3
23:28:18.453 00.000 9380 MultiStar: [#1 0.69,0.11,0.00,M8] [#2 0.00,0.00,0.00,L] [#3 -0.64,0.64,0.00,M7] [#4 0.19,0.01,0.46,U] [#5 0.59,0.02,0.37,U] [#6 0.08,-0.32,0.37,U] [#7 -0.00,-0.15,0.40,U] [#8 -0.56,0.33,0.00,M7] [#9 0.98,0.31,0.00,M1] 
23:28:18.453 00.000 9380 refined, 4 included, MultiStar: {0.10, 0.09}, one-star: {-0.08, 0.40}
23:28:18.453 00.000 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
23:28:18.468 00.015 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
23:28:18.468 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.13 cameraTheta=0.74 mountX=-0.09 mountY=0.10, mountTheta=2.27
23:28:18.468 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.09, opts=13)
23:28:18.468 00.000 9380 Enqueuing Move request for scope (0.10, 0.09)
23:28:18.468 00.000 18188 Worker thread wakes up
23:28:18.468 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
23:28:18.468 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
23:28:18.468 00.000 18188 Moving (0.10, 0.09) raw xDistance=-0.09 yDistance=0.10
23:28:18.468 00.000 18188 PPEC rslt: input = -0.09, final = -0.02, react = -0.07, pred = -0.07, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:28:18.468 00.000 18188 PPEC: input: -0.09, control: -0.02, exposure: 500
23:28:18.468 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:18.468 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:28:18.468 00.000 18188 MoveAxis(E, 3, ABG)
23:28:18.468 00.000 18188 Guiding  Dir = 2, Dur = 3
23:28:18.479 00.011 18188 IsSlewing returns 0
23:28:18.479 00.000 18188 IsGuiding returns 0
23:28:18.479 00.000 18188 PulseGuide returned control before completion, sleep 13
23:28:18.479 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9833, med=1926, FiltMin=1868, FiltMax=3592, Gamma=0.450
23:28:18.479 00.000 9380 UpdateGuideState exits: m=21083 SNR=93.8
23:28:18.497 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:18.497 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:18.497 00.000 9380 Enqueuing Expose request
23:28:18.497 00.000 18188 IsGuiding returns 0
23:28:18.497 00.000 18188 Move returns status 0, amount 3
23:28:18.497 00.000 18188 MoveAxis(N, 0, ABG)
23:28:18.497 00.000 18188 Move returns status 0, amount 0
23:28:18.497 00.000 18188 move complete, result=0
23:28:18.497 00.000 18188 worker thread done servicing request
23:28:18.497 00.000 18188 Worker thread wakes up
23:28:18.497 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:18.497 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:18.497 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
23:28:19.152 00.655 18188 Exposure complete
23:28:19.168 00.016 18188 worker thread done servicing request
23:28:19.168 00.000 9380 OnExposeComplete: enter
23:28:19.184 00.016 9380 UpdateGuideState(): m_state=6
23:28:19.186 00.002 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 349
23:28:19.186 00.000 9380 Star::Find returns 1 (0), X=732.63, Y=240.23, Mass=21917, SNR=95.3, Peak=5448 HFD=2.1
23:28:19.186 00.000 9380 MultiStar: [#1 0.79,0.29,0.00,M9] [#2 0.22,0.49,0.57,U] [#3 -0.45,0.88,0.00,M8] [#4 0.04,0.34,0.38,U] [#5 0.88,0.15,0.00,M4] [#6 0.02,-0.28,0.36,U] [#7 0.15,-0.07,0.43,U] [#8 -0.52,0.18,0.34,U] 
23:28:19.186 00.000 9380 refined, 5 included, MultiStar: {0.06, 0.11}, one-star: {0.15, 0.02}
23:28:19.186 00.000 9380 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
23:28:19.186 00.000 9380 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
23:28:19.186 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.13 cameraTheta=1.09 mountX=-0.04 mountY=0.12, mountTheta=1.93
23:28:19.186 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.11, opts=13)
23:28:19.200 00.014 9380 Enqueuing Move request for scope (0.06, 0.11)
23:28:19.200 00.000 18188 Worker thread wakes up
23:28:19.200 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
23:28:19.200 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
23:28:19.200 00.000 18188 Moving (0.06, 0.11) raw xDistance=-0.04 yDistance=0.12
23:28:19.200 00.000 18188 PPEC rslt: input = -0.04, final = 0.00, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:28:19.200 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 500
23:28:19.200 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:19.200 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:28:19.200 00.000 18188 MoveAxis(W, 0, ABG)
23:28:19.200 00.000 18188 Move returns status 0, amount 0
23:28:19.200 00.000 18188 MoveAxis(N, 0, ABG)
23:28:19.200 00.000 18188 Move returns status 0, amount 0
23:28:19.200 00.000 18188 move complete, result=0
23:28:19.200 00.000 18188 worker thread done servicing request
23:28:19.200 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9650, med=1927, FiltMin=1869, FiltMax=3846, Gamma=0.450
23:28:19.216 00.016 9380 UpdateGuideState exits: m=21917 SNR=95.3
23:28:19.216 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:19.221 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:19.221 00.000 9380 Enqueuing Expose request
23:28:19.221 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
23:28:19.221 00.000 18188 Worker thread wakes up
23:28:19.221 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:19.221 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:19.875 00.654 18188 Exposure complete
23:28:19.902 00.027 18188 worker thread done servicing request
23:28:19.902 00.000 9380 OnExposeComplete: enter
23:28:19.902 00.000 9380 UpdateGuideState(): m_state=6
23:28:19.902 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 350
23:28:19.902 00.000 9380 Star::Find returns 1 (0), X=733.24, Y=240.18, Mass=20602, SNR=93.0, Peak=5366 HFD=2.3
23:28:19.902 00.000 9380 MultiStar: [#1 1.02,-0.01,0.00,M10] [#2 0.62,0.54,0.00,M8] [#3 -0.04,0.49,0.53,U] [#4 0.59,0.31,0.00,M1] [#5 0.82,-0.00,0.00,M5] [#6 0.51,-0.41,0.00,M4] [#7 0.45,-0.21,0.42,U] [#8 -0.01,0.05,0.35,U] 
23:28:19.902 00.000 9380 refined, 3 included, MultiStar: {0.40, 0.07}, one-star: {0.76, -0.04}
23:28:19.902 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
23:28:19.902 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
23:28:19.902 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=0.07 hyp=0.41 cameraTheta=0.16 mountX=-0.39 mountY=0.12, mountTheta=2.85
23:28:19.922 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.07, opts=13)
23:28:19.922 00.000 9380 Enqueuing Move request for scope (0.40, 0.07)
23:28:19.922 00.000 18188 Worker thread wakes up
23:28:19.922 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.07) opts 0xd
23:28:19.922 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.07)
23:28:19.922 00.000 18188 Moving (0.40, 0.07) raw xDistance=-0.39 yDistance=0.12
23:28:19.922 00.000 18188 PPEC rslt: input = -0.39, final = -0.29, react = -0.31, pred = 0.01, hyst = -0.28, hyst_pct = 0.75, period_length = 638.00
23:28:19.922 00.000 18188 PPEC: input: -0.39, control: -0.29, exposure: 500
23:28:19.922 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:19.922 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:28:19.922 00.000 18188 MoveAxis(E, 51, ABG)
23:28:19.922 00.000 18188 Guiding  Dir = 2, Dur = 51
23:28:19.931 00.009 18188 IsSlewing returns 0
23:28:19.931 00.000 18188 IsGuiding returns 0
23:28:19.931 00.000 18188 PulseGuide returned control before completion, sleep 61
23:28:19.932 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9725, med=1926, FiltMin=1867, FiltMax=3249, Gamma=0.450
23:28:19.952 00.020 9380 UpdateGuideState exits: m=20602 SNR=93.0
23:28:19.954 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:19.956 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:19.958 00.002 9380 Enqueuing Expose request
23:28:19.995 00.037 18188 IsGuiding returns 1
23:28:19.995 00.000 18188 scope still moving after pulse duration time elapsed
23:28:20.026 00.031 18188 IsSlewing returns 0
23:28:20.026 00.000 18188 IsGuiding returns 1
23:28:20.058 00.032 18188 IsSlewing returns 0
23:28:20.059 00.001 18188 IsGuiding returns 1
23:28:20.091 00.032 18188 IsSlewing returns 0
23:28:20.092 00.001 18188 IsGuiding returns 0
23:28:20.092 00.000 18188 scope move finished after 51 + 109 ms
23:28:20.092 00.000 18188 Move returns status 0, amount 51
23:28:20.092 00.000 18188 MoveAxis(N, 0, ABG)
23:28:20.092 00.000 18188 Move returns status 0, amount 0
23:28:20.092 00.000 18188 move complete, result=0
23:28:20.092 00.000 18188 worker thread done servicing request
23:28:20.092 00.000 18188 Worker thread wakes up
23:28:20.092 00.000 9380 GuideStep: -0.4 px 51 ms EAST, 0.1 px 0 ms NORTH
23:28:20.093 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:20.093 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:20.747 00.654 18188 Exposure complete
23:28:20.771 00.024 18188 worker thread done servicing request
23:28:20.771 00.000 9380 OnExposeComplete: enter
23:28:20.771 00.000 9380 UpdateGuideState(): m_state=6
23:28:20.771 00.000 9380 Star::Find(15, 733, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 351
23:28:20.771 00.000 9380 Star::Find returns 1 (0), X=733.01, Y=240.16, Mass=22016, SNR=93.2, Peak=6330 HFD=2.1
23:28:20.771 00.000 9380 MultiStar: [#1 1.23,0.26,0.00,R] [#2 0.62,0.57,0.00,M9] [#3 -0.37,0.87,0.00,M8] [#4 0.45,0.46,0.00,M2] [#5 0.88,0.23,0.00,M6] [#6 0.49,-0.39,0.00,M5] [#7 0.30,-0.10,0.44,U] [#8 0.00,0.07,0.32,U] 
23:28:20.779 00.008 9380 refined, 2 included, MultiStar: {0.38, -0.04}, one-star: {0.54, -0.06}
23:28:20.779 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
23:28:20.779 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
23:28:20.779 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.04 hyp=0.38 cameraTheta=-0.12 mountX=-0.38 mountY=0.00, mountTheta=3.13
23:28:20.779 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.04, opts=13)
23:28:20.779 00.000 9380 Enqueuing Move request for scope (0.38, -0.04)
23:28:20.779 00.000 18188 Worker thread wakes up
23:28:20.779 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.04) opts 0xd
23:28:20.779 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.04)
23:28:20.779 00.000 18188 Moving (0.38, -0.04) raw xDistance=-0.38 yDistance=0.00
23:28:20.779 00.000 18188 PPEC rslt: input = -0.38, final = -0.28, react = -0.31, pred = 0.02, hyst = -0.28, hyst_pct = 0.75, period_length = 638.00
23:28:20.779 00.000 18188 PPEC: input: -0.38, control: -0.28, exposure: 500
23:28:20.779 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:20.779 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:28:20.779 00.000 18188 MoveAxis(E, 49, ABG)
23:28:20.779 00.000 18188 Guiding  Dir = 2, Dur = 49
23:28:20.792 00.013 18188 IsSlewing returns 0
23:28:20.792 00.000 18188 IsGuiding returns 0
23:28:20.792 00.000 18188 PulseGuide returned control before completion, sleep 59
23:28:20.796 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=9911, med=1926, FiltMin=1861, FiltMax=3464, Gamma=0.450
23:28:20.810 00.014 9380 UpdateGuideState exits: m=22016 SNR=93.2
23:28:20.810 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:20.810 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:20.810 00.000 9380 Enqueuing Expose request
23:28:20.858 00.048 18188 IsGuiding returns 1
23:28:20.858 00.000 18188 scope still moving after pulse duration time elapsed
23:28:20.890 00.032 18188 IsSlewing returns 0
23:28:20.891 00.001 18188 IsGuiding returns 1
23:28:20.923 00.032 18188 IsSlewing returns 0
23:28:20.924 00.001 18188 IsGuiding returns 1
23:28:20.956 00.032 18188 IsSlewing returns 0
23:28:20.957 00.001 18188 IsGuiding returns 0
23:28:20.957 00.000 18188 scope move finished after 49 + 115 ms
23:28:20.957 00.000 18188 Move returns status 0, amount 49
23:28:20.957 00.000 18188 MoveAxis(N, 0, ABG)
23:28:20.957 00.000 18188 Move returns status 0, amount 0
23:28:20.957 00.000 18188 move complete, result=0
23:28:20.957 00.000 18188 worker thread done servicing request
23:28:20.957 00.000 18188 Worker thread wakes up
23:28:20.957 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:20.957 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:20.957 00.000 9380 GuideStep: -0.4 px 49 ms EAST, 0.0 px 0 ms NORTH
23:28:21.611 00.654 18188 Exposure complete
23:28:21.627 00.016 18188 worker thread done servicing request
23:28:21.627 00.000 9380 OnExposeComplete: enter
23:28:21.627 00.000 9380 UpdateGuideState(): m_state=6
23:28:21.627 00.000 9380 Star::Find(15, 733, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 352
23:28:21.627 00.000 9380 Star::Find returns 1 (0), X=732.65, Y=240.45, Mass=22294, SNR=96.6, Peak=5416 HFD=2.8
23:28:21.627 00.000 9380 MultiStar: [#1 -0.70,0.10,0.00,M1] [#2 0.06,0.33,0.53,U] [#3 -0.46,0.80,0.00,M9] [#4 0.21,0.41,0.43,U] [#5 0.46,0.18,0.34,U] [#6 0.49,-0.17,0.37,U] [#7 0.10,0.04,0.41,U] [#8 -0.37,0.33,0.31,U] 
23:28:21.643 00.016 9380 refined, 6 included, MultiStar: {0.16, 0.21}, one-star: {0.17, 0.24}
23:28:21.645 00.002 9380 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
23:28:21.645 00.000 9380 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
23:28:21.645 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.21 hyp=0.27 cameraTheta=0.91 mountX=-0.14 mountY=0.23, mountTheta=2.11
23:28:21.645 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.21, opts=13)
23:28:21.645 00.000 9380 Enqueuing Move request for scope (0.16, 0.21)
23:28:21.645 00.000 18188 Worker thread wakes up
23:28:21.645 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.21) opts 0xd
23:28:21.645 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.21)
23:28:21.645 00.000 18188 Moving (0.16, 0.21) raw xDistance=-0.14 yDistance=0.23
23:28:21.658 00.013 18188 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:28:21.658 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
23:28:21.658 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:28:21.658 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:28:21.658 00.000 18188 MoveAxis(W, 1, ABG)
23:28:21.658 00.000 18188 Guiding  Dir = 3, Dur = 1
23:28:21.659 00.001 18188 IsSlewing returns 0
23:28:21.659 00.000 18188 IsGuiding returns 0
23:28:21.659 00.000 18188 PulseGuide returned control before completion, sleep 11
23:28:21.659 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10073, med=1926, FiltMin=1863, FiltMax=3808, Gamma=0.450
23:28:21.675 00.016 18188 IsGuiding returns 1
23:28:21.675 00.000 18188 scope still moving after pulse duration time elapsed
23:28:21.675 00.000 9380 UpdateGuideState exits: m=22294 SNR=96.6
23:28:21.675 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:21.675 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:21.675 00.000 9380 Enqueuing Expose request
23:28:21.707 00.032 18188 IsSlewing returns 0
23:28:21.707 00.000 18188 IsGuiding returns 1
23:28:21.739 00.032 18188 IsSlewing returns 0
23:28:21.740 00.001 18188 IsGuiding returns 0
23:28:21.740 00.000 18188 scope move finished after 1 + 80 ms
23:28:21.740 00.000 18188 Move returns status 0, amount 1
23:28:21.740 00.000 18188 MoveAxis(N, 0, ABG)
23:28:21.740 00.000 18188 Move returns status 0, amount 0
23:28:21.740 00.000 18188 move complete, result=0
23:28:21.740 00.000 18188 worker thread done servicing request
23:28:21.740 00.000 18188 Worker thread wakes up
23:28:21.740 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:21.740 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:21.740 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
23:28:22.395 00.655 18188 Exposure complete
23:28:22.417 00.022 18188 worker thread done servicing request
23:28:22.417 00.000 9380 OnExposeComplete: enter
23:28:22.417 00.000 9380 UpdateGuideState(): m_state=6
23:28:22.419 00.002 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 353
23:28:22.421 00.002 9380 Star::Find returns 1 (0), X=732.98, Y=240.33, Mass=22223, SNR=97.1, Peak=6328 HFD=2.3
23:28:22.423 00.002 9380 MultiStar: [#1 -0.45,-0.03,0.43,U] [#2 0.46,0.72,0.00,M9] [#3 -0.28,0.82,0.00,M10] [#4 0.44,0.52,0.00,M2] [#5 0.65,0.33,0.00,M6] [#6 0.24,-0.12,0.36,U] [#7 0.28,0.13,0.38,U] [#8 -0.32,0.36,0.33,U] 
23:28:22.425 00.002 9380 refined, 4 included, MultiStar: {0.16, 0.09}, one-star: {0.50, 0.12}
23:28:22.427 00.002 9380 CameraToMount -- cameraTheta (0.53) - m_xAngle (3.02) = xAngle (-2.49 = -2.49)
23:28:22.429 00.002 9380 CameraToMount -- cameraTheta (0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
23:28:22.431 00.002 9380 CameraToMount -- cameraX=0.16 cameraY=0.09 hyp=0.18 cameraTheta=0.53 mountX=-0.14 mountY=0.11, mountTheta=2.49
23:28:22.433 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.09, opts=13)
23:28:22.433 00.000 9380 Enqueuing Move request for scope (0.16, 0.09)
23:28:22.433 00.000 18188 Worker thread wakes up
23:28:22.433 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.09) opts 0xd
23:28:22.433 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.09)
23:28:22.433 00.000 18188 Moving (0.16, 0.09) raw xDistance=-0.14 yDistance=0.11
23:28:22.433 00.000 18188 PPEC rslt: input = -0.14, final = 0.01, react = -0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:28:22.433 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
23:28:22.433 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:22.433 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:28:22.433 00.000 18188 MoveAxis(W, 1, ABG)
23:28:22.433 00.000 18188 Guiding  Dir = 3, Dur = 1
23:28:22.440 00.007 18188 IsSlewing returns 0
23:28:22.441 00.001 18188 IsGuiding returns 0
23:28:22.441 00.000 18188 PulseGuide returned control before completion, sleep 11
23:28:22.441 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10238, med=1926, FiltMin=1862, FiltMax=3452, Gamma=0.450
23:28:22.441 00.000 9380 UpdateGuideState exits: m=22223 SNR=97.1
23:28:22.441 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:22.457 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:22.457 00.000 9380 Enqueuing Expose request
23:28:22.457 00.000 18188 IsGuiding returns 0
23:28:22.457 00.000 18188 Move returns status 0, amount 1
23:28:22.457 00.000 18188 MoveAxis(N, 0, ABG)
23:28:22.457 00.000 18188 Move returns status 0, amount 0
23:28:22.457 00.000 18188 move complete, result=0
23:28:22.457 00.000 18188 worker thread done servicing request
23:28:22.457 00.000 18188 Worker thread wakes up
23:28:22.457 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:22.457 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:22.457 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:28:23.111 00.654 18188 Exposure complete
23:28:23.128 00.017 18188 worker thread done servicing request
23:28:23.128 00.000 9380 OnExposeComplete: enter
23:28:23.143 00.015 9380 UpdateGuideState(): m_state=6
23:28:23.143 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 354
23:28:23.146 00.003 9380 Star::Find returns 1 (0), X=732.66, Y=240.79, Mass=20763, SNR=91.5, Peak=4285 HFD=2.7
23:28:23.146 00.000 9380 MultiStar: [#1 -0.70,0.24,0.00,M1] [#2 0.37,0.56,0.00,M10] [#3 -0.39,1.21,0.00,R] [#4 0.29,0.39,0.46,U] [#5 0.87,0.30,0.00,M7] [#6 0.16,-0.31,0.37,U] [#7 -0.05,-0.09,0.39,U] [#8 -0.47,0.38,0.00,M3] 
23:28:23.150 00.004 9380 refined, 3 included, MultiStar: {0.16, 0.27}, one-star: {0.18, 0.58}
23:28:23.150 00.000 9380 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.02) = xAngle (-1.98 = -1.98)
23:28:23.150 00.000 9380 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
23:28:23.150 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.27 hyp=0.32 cameraTheta=1.04 mountX=-0.12 mountY=0.29, mountTheta=1.98
23:28:23.159 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.27, opts=13)
23:28:23.159 00.000 9380 Enqueuing Move request for scope (0.16, 0.27)
23:28:23.159 00.000 18188 Worker thread wakes up
23:28:23.159 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.27) opts 0xd
23:28:23.159 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.27)
23:28:23.159 00.000 18188 Moving (0.16, 0.27) raw xDistance=-0.12 yDistance=0.29
23:28:23.159 00.000 18188 PPEC rslt: input = -0.12, final = 0.01, react = -0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:28:23.159 00.000 18188 PPEC: input: -0.12, control: 0.01, exposure: 500
23:28:23.159 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.46 newest=0.63
23:28:23.159 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:28:23.159 00.000 18188 MoveAxis(W, 1, ABG)
23:28:23.159 00.000 18188 Guiding  Dir = 3, Dur = 1
23:28:23.166 00.007 18188 IsSlewing returns 0
23:28:23.166 00.000 18188 IsGuiding returns 0
23:28:23.166 00.000 18188 PulseGuide returned control before completion, sleep 11
23:28:23.166 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10057, med=1926, FiltMin=1863, FiltMax=3678, Gamma=0.450
23:28:23.182 00.016 18188 IsGuiding returns 1
23:28:23.182 00.000 18188 scope still moving after pulse duration time elapsed
23:28:23.182 00.000 9380 UpdateGuideState exits: m=20763 SNR=91.5
23:28:23.182 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:23.182 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:23.182 00.000 9380 Enqueuing Expose request
23:28:23.214 00.032 18188 IsSlewing returns 0
23:28:23.214 00.000 18188 IsGuiding returns 1
23:28:23.246 00.032 18188 IsSlewing returns 0
23:28:23.246 00.000 18188 IsGuiding returns 0
23:28:23.247 00.001 18188 scope move finished after 1 + 80 ms
23:28:23.247 00.000 18188 Move returns status 0, amount 1
23:28:23.247 00.000 18188 BLC: Oldest BLC event removed
23:28:23.247 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 558 applied
23:28:23.247 00.000 18188 MoveAxis(S, 591, ABG)
23:28:23.247 00.000 18188 Guiding  Dir = 1, Dur = 591
23:28:23.247 00.000 18188 IsSlewing returns 0
23:28:23.247 00.000 18188 IsGuiding returns 0
23:28:23.247 00.000 18188 PulseGuide returned control before completion, sleep 601
23:28:23.852 00.605 18188 IsGuiding returns 1
23:28:23.852 00.000 18188 scope still moving after pulse duration time elapsed
23:28:23.884 00.032 18188 IsSlewing returns 0
23:28:23.884 00.000 18188 IsGuiding returns 1
23:28:23.916 00.032 18188 IsSlewing returns 0
23:28:23.917 00.001 18188 IsGuiding returns 1
23:28:23.949 00.032 18188 IsSlewing returns 0
23:28:23.949 00.000 18188 IsGuiding returns 1
23:28:23.980 00.031 18188 IsSlewing returns 0
23:28:23.981 00.001 18188 IsGuiding returns 1
23:28:24.013 00.032 18188 IsSlewing returns 0
23:28:24.014 00.001 18188 IsGuiding returns 0
23:28:24.014 00.000 18188 scope move finished after 591 + 175 ms
23:28:24.014 00.000 18188 Move returns status 0, amount 591
23:28:24.014 00.000 18188 move complete, result=0
23:28:24.014 00.000 18188 worker thread done servicing request
23:28:24.014 00.000 18188 Worker thread wakes up
23:28:24.014 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.3 px 591 ms SOUTH
23:28:24.014 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:24.014 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:24.668 00.654 18188 Exposure complete
23:28:24.684 00.016 18188 worker thread done servicing request
23:28:24.684 00.000 9380 OnExposeComplete: enter
23:28:24.684 00.000 9380 UpdateGuideState(): m_state=6
23:28:24.700 00.016 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 355
23:28:24.700 00.000 9380 Star::Find returns 1 (0), X=732.79, Y=240.44, Mass=19663, SNR=89.2, Peak=5300 HFD=2.6
23:28:24.700 00.000 9380 MultiStar: [#1 -0.48,0.05,0.47,U] [#2 0.75,0.17,0.00,R] [#3 0.26,-0.85,0.00,M1] [#4 0.24,0.22,0.43,U] [#5 0.84,-0.02,0.00,M8] [#6 0.44,-0.55,0.00,M3] [#7 0.21,-0.08,0.44,U] [#8 -0.37,0.29,0.36,U] 
23:28:24.700 00.000 9380 refined, 4 included, MultiStar: {0.06, 0.15}, one-star: {0.32, 0.23}
23:28:24.700 00.000 9380 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.02) = xAngle (-1.79 = -1.79)
23:28:24.700 00.000 9380 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
23:28:24.700 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.23 mountX=-0.04 mountY=0.16, mountTheta=1.79
23:28:24.700 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.15, opts=13)
23:28:24.716 00.016 9380 Enqueuing Move request for scope (0.06, 0.15)
23:28:24.716 00.000 18188 Worker thread wakes up
23:28:24.716 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
23:28:24.716 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
23:28:24.716 00.000 18188 Moving (0.06, 0.15) raw xDistance=-0.04 yDistance=0.16
23:28:24.716 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.289516, 1:0.159161
23:28:24.716 00.000 18188 BLC: No correction, Miss < min_move
23:28:24.716 00.000 18188 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:28:24.716 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 500
23:28:24.716 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:24.716 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:28:24.716 00.000 18188 MoveAxis(W, 2, ABG)
23:28:24.716 00.000 18188 Guiding  Dir = 3, Dur = 2
23:28:24.719 00.003 18188 IsSlewing returns 0
23:28:24.720 00.001 18188 IsGuiding returns 0
23:28:24.720 00.000 18188 PulseGuide returned control before completion, sleep 12
23:28:24.720 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10154, med=1925, FiltMin=1862, FiltMax=3278, Gamma=0.450
23:28:24.736 00.016 18188 IsGuiding returns 0
23:28:24.736 00.000 18188 Move returns status 0, amount 2
23:28:24.736 00.000 18188 MoveAxis(N, 0, ABG)
23:28:24.736 00.000 9380 UpdateGuideState exits: m=19663 SNR=89.2
23:28:24.736 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:24.736 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:24.736 00.000 9380 Enqueuing Expose request
23:28:24.736 00.000 18188 Move returns status 0, amount 0
23:28:24.736 00.000 18188 move complete, result=0
23:28:24.736 00.000 18188 worker thread done servicing request
23:28:24.736 00.000 18188 Worker thread wakes up
23:28:24.736 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:24.736 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:24.736 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
23:28:25.390 00.654 18188 Exposure complete
23:28:25.422 00.032 18188 worker thread done servicing request
23:28:25.422 00.000 9380 OnExposeComplete: enter
23:28:25.422 00.000 9380 UpdateGuideState(): m_state=6
23:28:25.422 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 356
23:28:25.422 00.000 9380 Star::Find returns 1 (0), X=732.85, Y=240.23, Mass=20983, SNR=93.3, Peak=6032 HFD=2.3
23:28:25.422 00.000 9380 MultiStar: [#1 -0.11,0.01,0.44,U] [#2 -0.16,0.05,0.57,U] [#3 0.23,-0.38,0.45,U] [#4 0.40,0.53,0.00,M1] [#5 0.50,-0.01,0.38,U] [#6 0.24,-0.22,0.37,U] [#7 0.35,0.05,0.44,U] [#8 -0.26,0.06,0.37,U] 
23:28:25.422 00.000 9380 refined, 7 included, MultiStar: {0.17, -0.04}, one-star: {0.37, 0.02}
23:28:25.433 00.011 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
23:28:25.433 00.000 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
23:28:25.433 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-0.24 mountX=-0.17 mountY=-0.02, mountTheta=-3.03
23:28:25.438 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.04, opts=13)
23:28:25.438 00.000 9380 Enqueuing Move request for scope (0.17, -0.04)
23:28:25.438 00.000 18188 Worker thread wakes up
23:28:25.438 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.04) opts 0xd
23:28:25.438 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.04)
23:28:25.438 00.000 18188 Moving (0.17, -0.04) raw xDistance=-0.17 yDistance=-0.02
23:28:25.438 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.289516, 1:0.159161, 2:-0.019208
23:28:25.438 00.000 18188 BLC: No correction, Miss < min_move
23:28:25.438 00.000 18188 PPEC rslt: input = -0.17, final = -0.12, react = -0.14, pred = 0.01, hyst = -0.12, hyst_pct = 0.75, period_length = 638.00
23:28:25.438 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 500
23:28:25.438 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:25.438 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:28:25.438 00.000 18188 MoveAxis(E, 21, ABG)
23:28:25.438 00.000 18188 Guiding  Dir = 2, Dur = 21
23:28:25.448 00.010 18188 IsSlewing returns 0
23:28:25.449 00.001 18188 IsGuiding returns 0
23:28:25.450 00.001 18188 PulseGuide returned control before completion, sleep 31
23:28:25.450 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10116, med=1926, FiltMin=1870, FiltMax=3213, Gamma=0.450
23:28:25.465 00.015 9380 UpdateGuideState exits: m=20983 SNR=93.3
23:28:25.465 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:25.467 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:25.469 00.002 9380 Enqueuing Expose request
23:28:25.481 00.012 18188 IsGuiding returns 1
23:28:25.481 00.000 18188 scope still moving after pulse duration time elapsed
23:28:25.513 00.032 18188 IsSlewing returns 0
23:28:25.513 00.000 18188 IsGuiding returns 1
23:28:25.545 00.032 18188 IsSlewing returns 0
23:28:25.545 00.000 18188 IsGuiding returns 0
23:28:25.545 00.000 18188 scope move finished after 21 + 75 ms
23:28:25.545 00.000 18188 Move returns status 0, amount 21
23:28:25.545 00.000 18188 MoveAxis(N, 0, ABG)
23:28:25.545 00.000 18188 Move returns status 0, amount 0
23:28:25.545 00.000 18188 move complete, result=0
23:28:25.545 00.000 18188 worker thread done servicing request
23:28:25.545 00.000 18188 Worker thread wakes up
23:28:25.545 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:25.545 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.0 px 0 ms NORTH
23:28:25.545 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:26.204 00.659 18188 Exposure complete
23:28:26.216 00.012 18188 worker thread done servicing request
23:28:26.216 00.000 9380 OnExposeComplete: enter
23:28:26.216 00.000 9380 UpdateGuideState(): m_state=6
23:28:26.216 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 357
23:28:26.216 00.000 9380 Star::Find returns 1 (0), X=732.72, Y=240.42, Mass=21632, SNR=92.5, Peak=5461 HFD=2.7
23:28:26.216 00.000 9380 MultiStar: [#1 -0.39,0.07,0.49,U] [#2 -0.43,0.46,0.00,M1] [#3 0.18,-0.46,0.46,U] [#4 0.45,0.38,0.44,U] [#5 0.62,0.24,0.00,M8] [#6 0.41,-0.39,0.39,U] [#7 0.15,-0.16,0.42,U] [#8 -0.35,0.41,0.33,U] 
23:28:26.232 00.016 9380 refined, 6 included, MultiStar: {0.12, 0.03}, one-star: {0.24, 0.21}
23:28:26.233 00.001 9380 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.02) = xAngle (-2.76 = -2.76)
23:28:26.233 00.000 9380 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
23:28:26.233 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.13 cameraTheta=0.26 mountX=-0.12 mountY=0.05, mountTheta=2.76
23:28:26.233 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.03, opts=13)
23:28:26.233 00.000 9380 Enqueuing Move request for scope (0.12, 0.03)
23:28:26.233 00.000 18188 Worker thread wakes up
23:28:26.233 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
23:28:26.233 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
23:28:26.233 00.000 18188 Moving (0.12, 0.03) raw xDistance=-0.12 yDistance=0.05
23:28:26.233 00.000 18188 BLC: window closed
23:28:26.233 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.289516, 1:0.159161, 2:-0.019208
23:28:26.233 00.000 18188 BLC: No correction, Miss < min_move
23:28:26.233 00.000 18188 PPEC rslt: input = -0.12, final = 0.00, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:28:26.233 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
23:28:26.233 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:26.233 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:28:26.233 00.000 18188 MoveAxis(W, 1, ABG)
23:28:26.233 00.000 18188 Guiding  Dir = 3, Dur = 1
23:28:26.247 00.014 18188 IsSlewing returns 0
23:28:26.247 00.000 18188 IsGuiding returns 0
23:28:26.247 00.000 18188 PulseGuide returned control before completion, sleep 11
23:28:26.247 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10097, med=1926, FiltMin=1868, FiltMax=3640, Gamma=0.450
23:28:26.247 00.000 9380 UpdateGuideState exits: m=21632 SNR=92.5
23:28:26.247 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:26.263 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:26.263 00.000 9380 Enqueuing Expose request
23:28:26.263 00.000 18188 IsGuiding returns 0
23:28:26.263 00.000 18188 Move returns status 0, amount 1
23:28:26.263 00.000 18188 MoveAxis(N, 0, ABG)
23:28:26.263 00.000 18188 Move returns status 0, amount 0
23:28:26.263 00.000 18188 move complete, result=0
23:28:26.263 00.000 18188 worker thread done servicing request
23:28:26.263 00.000 18188 Worker thread wakes up
23:28:26.263 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:26.263 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:26.263 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
23:28:26.918 00.655 18188 Exposure complete
23:28:26.935 00.017 18188 worker thread done servicing request
23:28:26.935 00.000 9380 OnExposeComplete: enter
23:28:26.950 00.015 9380 UpdateGuideState(): m_state=6
23:28:26.950 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 358
23:28:26.950 00.000 9380 Star::Find returns 1 (0), X=732.85, Y=240.83, Mass=19749, SNR=91.7, Peak=4430 HFD=2.4
23:28:26.950 00.000 9380 MultiStar: [#1 -0.52,-0.16,0.52,U] [#2 -0.17,-0.07,0.61,U] [#3 0.28,-0.14,0.49,U] [#4 0.38,0.20,0.46,U] [#5 0.82,0.33,0.00,M9] [#6 0.57,-0.41,0.00,M2] [#7 0.29,-0.50,0.39,U] [#8 -0.30,0.39,0.34,U] 
23:28:26.950 00.000 9380 refined, 6 included, MultiStar: {0.09, 0.12}, one-star: {0.38, 0.61}
23:28:26.950 00.000 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.09 = -2.09)
23:28:26.950 00.000 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
23:28:26.950 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.93 mountX=-0.07 mountY=0.13, mountTheta=2.09
23:28:26.950 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.12, opts=13)
23:28:26.966 00.016 9380 Enqueuing Move request for scope (0.09, 0.12)
23:28:26.966 00.000 18188 Worker thread wakes up
23:28:26.966 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
23:28:26.966 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
23:28:26.966 00.000 18188 Moving (0.09, 0.12) raw xDistance=-0.07 yDistance=0.13
23:28:26.966 00.000 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:28:26.966 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
23:28:26.966 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:26.966 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:28:26.966 00.000 18188 MoveAxis(W, 1, ABG)
23:28:26.966 00.000 18188 Guiding  Dir = 3, Dur = 1
23:28:26.970 00.004 18188 IsSlewing returns 0
23:28:26.971 00.001 18188 IsGuiding returns 0
23:28:26.971 00.000 18188 PulseGuide returned control before completion, sleep 11
23:28:26.971 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10073, med=1926, FiltMin=1865, FiltMax=3292, Gamma=0.450
23:28:26.971 00.000 9380 UpdateGuideState exits: m=19749 SNR=91.7
23:28:26.987 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:26.987 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:26.987 00.000 9380 Enqueuing Expose request
23:28:26.987 00.000 18188 IsGuiding returns 0
23:28:26.987 00.000 18188 Move returns status 0, amount 1
23:28:26.987 00.000 18188 MoveAxis(N, 0, ABG)
23:28:26.987 00.000 18188 Move returns status 0, amount 0
23:28:26.987 00.000 18188 move complete, result=0
23:28:26.987 00.000 18188 worker thread done servicing request
23:28:26.987 00.000 18188 Worker thread wakes up
23:28:26.987 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:26.987 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:26.987 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:28:27.642 00.655 18188 Exposure complete
23:28:27.658 00.016 18188 worker thread done servicing request
23:28:27.658 00.000 9380 OnExposeComplete: enter
23:28:27.658 00.000 9380 UpdateGuideState(): m_state=6
23:28:27.674 00.016 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 359
23:28:27.674 00.000 9380 Star::Find returns 1 (0), X=732.72, Y=240.51, Mass=20524, SNR=92.0, Peak=4868 HFD=2.8
23:28:27.674 00.000 9380 MultiStar: [#1 -0.10,-0.27,0.47,U] [#2 -0.13,-0.03,0.59,U] [#3 0.45,-0.83,0.00,M1] [#4 0.36,-0.03,0.44,U] [#5 0.79,0.29,0.00,M10] [#6 0.30,-0.57,0.00,M3] [#7 0.03,-0.47,0.39,U] [#8 -0.04,-0.17,0.33,U] 
23:28:27.674 00.000 9380 refined, 5 included, MultiStar: {0.08, -0.03}, one-star: {0.24, 0.29}
23:28:27.674 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.38 = 2.90)
23:28:27.674 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
23:28:27.674 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.37 mountX=-0.09 mountY=-0.02, mountTheta=-2.90
23:28:27.674 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.03, opts=13)
23:28:27.674 00.000 9380 Enqueuing Move request for scope (0.08, -0.03)
23:28:27.690 00.016 18188 Worker thread wakes up
23:28:27.690 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
23:28:27.690 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
23:28:27.690 00.000 18188 Moving (0.08, -0.03) raw xDistance=-0.09 yDistance=-0.02
23:28:27.690 00.000 18188 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:28:27.690 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
23:28:27.690 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:27.690 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:28:27.690 00.000 18188 MoveAxis(W, 1, ABG)
23:28:27.690 00.000 18188 Guiding  Dir = 3, Dur = 1
23:28:27.691 00.001 18188 IsSlewing returns 0
23:28:27.691 00.000 18188 IsGuiding returns 0
23:28:27.691 00.000 18188 PulseGuide returned control before completion, sleep 11
23:28:27.691 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10150, med=1926, FiltMin=1869, FiltMax=3356, Gamma=0.450
23:28:27.708 00.017 18188 IsGuiding returns 1
23:28:27.708 00.000 18188 scope still moving after pulse duration time elapsed
23:28:27.708 00.000 9380 UpdateGuideState exits: m=20524 SNR=92.0
23:28:27.708 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:27.708 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:27.708 00.000 9380 Enqueuing Expose request
23:28:27.739 00.031 18188 IsSlewing returns 0
23:28:27.741 00.002 18188 IsGuiding returns 0
23:28:27.741 00.000 18188 scope move finished after 1 + 49 ms
23:28:27.741 00.000 18188 Move returns status 0, amount 1
23:28:27.741 00.000 18188 MoveAxis(N, 0, ABG)
23:28:27.741 00.000 18188 Move returns status 0, amount 0
23:28:27.741 00.000 18188 move complete, result=0
23:28:27.741 00.000 18188 worker thread done servicing request
23:28:27.741 00.000 18188 Worker thread wakes up
23:28:27.741 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:27.741 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:27.741 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:28:28.395 00.654 18188 Exposure complete
23:28:28.410 00.015 18188 worker thread done servicing request
23:28:28.410 00.000 9380 OnExposeComplete: enter
23:28:28.410 00.000 9380 UpdateGuideState(): m_state=6
23:28:28.410 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
23:28:28.410 00.000 9380 Star::Find returns 1 (0), X=732.77, Y=240.28, Mass=20005, SNR=93.9, Peak=5201 HFD=2.5
23:28:28.423 00.013 9380 MultiStar: [#1 -0.29,-0.13,0.50,U] [#2 -0.41,-0.15,0.60,U] [#3 0.00,0.00,0.00,L] [#4 0.41,0.25,0.41,U] [#5 0.49,0.02,0.38,U] [#6 0.58,-0.45,0.00,M4] [#7 0.40,-0.31,0.40,U] [#8 -0.08,-0.17,0.32,U] [#9 0.99,0.33,0.00,M2] 
23:28:28.423 00.000 9380 refined, 6 included, MultiStar: {0.11, -0.04}, one-star: {0.29, 0.06}
23:28:28.426 00.003 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.89)
23:28:28.426 00.000 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
23:28:28.426 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.38 mountX=-0.11 mountY=-0.03, mountTheta=-2.89
23:28:28.437 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.04, opts=13)
23:28:28.437 00.000 9380 Enqueuing Move request for scope (0.11, -0.04)
23:28:28.437 00.000 18188 Worker thread wakes up
23:28:28.437 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
23:28:28.437 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
23:28:28.437 00.000 18188 Moving (0.11, -0.04) raw xDistance=-0.11 yDistance=-0.03
23:28:28.437 00.000 18188 PPEC rslt: input = -0.11, final = 0.01, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:28:28.437 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
23:28:28.437 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:28.437 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:28:28.437 00.000 18188 MoveAxis(W, 1, ABG)
23:28:28.437 00.000 18188 Guiding  Dir = 3, Dur = 1
23:28:28.442 00.005 18188 IsSlewing returns 0
23:28:28.442 00.000 18188 IsGuiding returns 0
23:28:28.443 00.001 18188 PulseGuide returned control before completion, sleep 11
23:28:28.443 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10258, med=1927, FiltMin=1864, FiltMax=3440, Gamma=0.450
23:28:28.459 00.016 18188 IsGuiding returns 0
23:28:28.459 00.000 18188 Move returns status 0, amount 1
23:28:28.459 00.000 18188 MoveAxis(N, 0, ABG)
23:28:28.459 00.000 18188 Move returns status 0, amount 0
23:28:28.459 00.000 18188 move complete, result=0
23:28:28.459 00.000 18188 worker thread done servicing request
23:28:28.459 00.000 9380 UpdateGuideState exits: m=20005 SNR=93.9
23:28:28.462 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:28.462 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:28.464 00.002 9380 Enqueuing Expose request
23:28:28.466 00.002 9380 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:28:28.468 00.002 18188 Worker thread wakes up
23:28:28.468 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:28.468 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:29.114 00.646 18188 Exposure complete
23:28:29.145 00.031 18188 worker thread done servicing request
23:28:29.145 00.000 9380 OnExposeComplete: enter
23:28:29.145 00.000 9380 UpdateGuideState(): m_state=6
23:28:29.145 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 361
23:28:29.145 00.000 9380 Star::Find returns 1 (0), X=732.60, Y=240.16, Mass=19897, SNR=88.8, Peak=5486 HFD=2.1
23:28:29.145 00.000 9380 MultiStar: [#1 -0.60,-0.10,0.00,M1] [#2 -0.42,0.24,0.65,U] [#3 0.33,-0.67,0.00,M2] [#4 0.24,-0.02,0.47,U] [#5 0.73,0.14,0.00,M10] [#6 0.42,-0.47,0.00,M5] [#7 0.12,-0.44,0.41,U] [#8 -0.24,0.29,0.35,U] 
23:28:29.145 00.000 9380 refined, 4 included, MultiStar: {-0.02, 0.00}, one-star: {0.12, -0.06}
23:28:29.145 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
23:28:29.145 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
23:28:29.145 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.00 hyp=0.03 cameraTheta=3.03 mountX=0.03 mountY=-0.00, mountTheta=-0.02
23:28:29.160 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.00, opts=13)
23:28:29.160 00.000 9380 Enqueuing Move request for scope (-0.02, 0.00)
23:28:29.160 00.000 18188 Worker thread wakes up
23:28:29.160 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.00) opts 0xd
23:28:29.160 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.00)
23:28:29.160 00.000 18188 Moving (-0.02, 0.00) raw xDistance=0.03 yDistance=-0.00
23:28:29.160 00.000 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:28:29.160 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
23:28:29.160 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:29.160 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:28:29.160 00.000 18188 MoveAxis(W, 0, ABG)
23:28:29.160 00.000 18188 Move returns status 0, amount 0
23:28:29.160 00.000 18188 MoveAxis(N, 0, ABG)
23:28:29.160 00.000 18188 Move returns status 0, amount 0
23:28:29.160 00.000 18188 move complete, result=0
23:28:29.160 00.000 18188 worker thread done servicing request
23:28:29.176 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10144, med=1926, FiltMin=1864, FiltMax=3655, Gamma=0.450
23:28:29.194 00.018 9380 UpdateGuideState exits: m=19897 SNR=88.8
23:28:29.196 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:29.198 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:29.200 00.002 9380 Enqueuing Expose request
23:28:29.200 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:28:29.200 00.000 18188 Worker thread wakes up
23:28:29.200 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:29.200 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:29.846 00.646 18188 Exposure complete
23:28:29.878 00.032 18188 worker thread done servicing request
23:28:29.878 00.000 9380 OnExposeComplete: enter
23:28:29.878 00.000 9380 UpdateGuideState(): m_state=6
23:28:29.878 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 362
23:28:29.878 00.000 9380 Star::Find returns 1 (0), X=732.66, Y=240.39, Mass=22619, SNR=94.0, Peak=5305 HFD=2.8
23:28:29.878 00.000 9380 MultiStar: [#1 -0.74,0.02,0.00,M2] [#2 -0.45,0.39,0.56,U] [#3 0.20,-0.37,0.44,U] [#4 0.17,0.22,0.44,U] [#5 0.71,0.31,0.00,R] [#6 0.47,-0.11,0.36,U] [#7 0.31,0.29,0.42,U] [#8 -0.32,0.25,0.32,U] 
23:28:29.878 00.000 9380 refined, 6 included, MultiStar: {0.08, 0.14}, one-star: {0.18, 0.18}
23:28:29.878 00.000 9380 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
23:28:29.878 00.000 9380 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
23:28:29.894 00.016 9380 CameraToMount -- cameraX=0.08 cameraY=0.14 hyp=0.16 cameraTheta=1.04 mountX=-0.06 mountY=0.15, mountTheta=1.97
23:28:29.894 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.14, opts=13)
23:28:29.894 00.000 9380 Enqueuing Move request for scope (0.08, 0.14)
23:28:29.894 00.000 18188 Worker thread wakes up
23:28:29.894 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.14) opts 0xd
23:28:29.894 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.14)
23:28:29.894 00.000 18188 Moving (0.08, 0.14) raw xDistance=-0.06 yDistance=0.15
23:28:29.894 00.000 18188 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:28:29.894 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
23:28:29.894 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:29.894 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:28:29.894 00.000 18188 MoveAxis(W, 1, ABG)
23:28:29.894 00.000 18188 Guiding  Dir = 3, Dur = 1
23:28:29.903 00.009 18188 IsSlewing returns 0
23:28:29.903 00.000 18188 IsGuiding returns 0
23:28:29.903 00.000 18188 PulseGuide returned control before completion, sleep 11
23:28:29.903 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10019, med=1926, FiltMin=1862, FiltMax=3679, Gamma=0.450
23:28:29.903 00.000 9380 UpdateGuideState exits: m=22619 SNR=94.0
23:28:29.919 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:29.919 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:29.919 00.000 9380 Enqueuing Expose request
23:28:29.919 00.000 18188 IsGuiding returns 0
23:28:29.919 00.000 18188 Move returns status 0, amount 1
23:28:29.919 00.000 18188 MoveAxis(N, 0, ABG)
23:28:29.919 00.000 18188 Move returns status 0, amount 0
23:28:29.919 00.000 18188 move complete, result=0
23:28:29.919 00.000 18188 worker thread done servicing request
23:28:29.919 00.000 18188 Worker thread wakes up
23:28:29.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:29.919 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:29.919 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:28:30.571 00.652 18188 Exposure complete
23:28:30.587 00.016 18188 worker thread done servicing request
23:28:30.587 00.000 9380 OnExposeComplete: enter
23:28:30.603 00.016 9380 UpdateGuideState(): m_state=6
23:28:30.603 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 363
23:28:30.603 00.000 9380 Star::Find returns 1 (0), X=732.31, Y=240.38, Mass=21091, SNR=93.1, Peak=5256 HFD=2.7
23:28:30.603 00.000 9380 MultiStar: [#1 -0.96,0.08,0.00,M3] [#2 -0.63,0.77,0.00,M1] [#3 -0.34,-0.04,0.51,U] [#4 -0.30,0.30,0.43,U] [#5 -0.28,-0.12,0.38,U] [#6 -0.09,0.03,0.33,U] [#7 -0.06,0.35,0.39,U] [#8 -0.72,0.34,0.00,M1] 
23:28:30.603 00.000 9380 single-star, 5 included, MultiStar: {-0.21, 0.12}, one-star: {-0.17, 0.17}
23:28:30.603 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
23:28:30.603 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
23:28:30.603 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.17 hyp=0.24 cameraTheta=2.36 mountX=0.19 mountY=0.15, mountTheta=0.66
23:28:30.619 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.17, opts=13)
23:28:30.619 00.000 9380 Enqueuing Move request for scope (-0.17, 0.17)
23:28:30.619 00.000 18188 Worker thread wakes up
23:28:30.619 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.17) opts 0xd
23:28:30.619 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.17)
23:28:30.619 00.000 18188 Moving (-0.17, 0.17) raw xDistance=0.19 yDistance=0.15
23:28:30.619 00.000 18188 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = 0.02, hyst = 0.14, hyst_pct = 0.74, period_length = 638.00
23:28:30.619 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 500
23:28:30.619 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:30.619 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:28:30.619 00.000 18188 MoveAxis(W, 25, ABG)
23:28:30.619 00.000 18188 Guiding  Dir = 3, Dur = 25
23:28:30.625 00.006 18188 IsSlewing returns 0
23:28:30.626 00.001 18188 IsGuiding returns 0
23:28:30.626 00.000 18188 PulseGuide returned control before completion, sleep 35
23:28:30.626 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10146, med=1927, FiltMin=1867, FiltMax=3501, Gamma=0.450
23:28:30.626 00.000 9380 UpdateGuideState exits: m=21091 SNR=93.1
23:28:30.626 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:30.641 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:30.641 00.000 9380 Enqueuing Expose request
23:28:30.674 00.033 18188 IsGuiding returns 1
23:28:30.674 00.000 18188 scope still moving after pulse duration time elapsed
23:28:30.705 00.031 18188 IsSlewing returns 0
23:28:30.705 00.000 18188 IsGuiding returns 1
23:28:30.737 00.032 18188 IsSlewing returns 0
23:28:30.738 00.001 18188 IsGuiding returns 1
23:28:30.770 00.032 18188 IsSlewing returns 0
23:28:30.771 00.001 18188 IsGuiding returns 1
23:28:30.803 00.032 18188 IsSlewing returns 0
23:28:30.804 00.001 18188 IsGuiding returns 0
23:28:30.804 00.000 18188 scope move finished after 25 + 153 ms
23:28:30.804 00.000 18188 Move returns status 0, amount 25
23:28:30.804 00.000 18188 MoveAxis(N, 0, ABG)
23:28:30.804 00.000 18188 Move returns status 0, amount 0
23:28:30.804 00.000 18188 move complete, result=0
23:28:30.804 00.000 18188 worker thread done servicing request
23:28:30.804 00.000 18188 Worker thread wakes up
23:28:30.804 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:30.804 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:30.804 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.1 px 0 ms NORTH
23:28:31.459 00.655 18188 Exposure complete
23:28:31.475 00.016 18188 worker thread done servicing request
23:28:31.475 00.000 9380 OnExposeComplete: enter
23:28:31.475 00.000 9380 UpdateGuideState(): m_state=6
23:28:31.475 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 364
23:28:31.475 00.000 9380 Star::Find returns 1 (0), X=732.53, Y=240.46, Mass=20194, SNR=90.7, Peak=4606 HFD=3.0
23:28:31.475 00.000 9380 MultiStar: [#1 -0.50,-0.08,0.47,U] [#2 -0.56,0.16,0.61,U] [#3 0.25,-0.20,0.48,U] [#4 -0.07,0.63,0.00,M1] [#5 0.39,-0.09,0.39,U] [#6 -0.02,-0.33,0.34,U] [#7 -0.20,-0.02,0.43,U] [#8 -0.46,0.29,0.35,U] 
23:28:31.491 00.016 9380 refined, 7 included, MultiStar: {-0.13, 0.04}, one-star: {0.05, 0.24}
23:28:31.491 00.000 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
23:28:31.491 00.000 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
23:28:31.491 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.86 mountX=0.13 mountY=0.02, mountTheta=0.16
23:28:31.491 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.04, opts=13)
23:28:31.491 00.000 9380 Enqueuing Move request for scope (-0.13, 0.04)
23:28:31.491 00.000 18188 Worker thread wakes up
23:28:31.491 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:28:31.491 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:28:31.491 00.000 18188 Moving (-0.13, 0.04) raw xDistance=0.13 yDistance=0.02
23:28:31.491 00.000 18188 PPEC rslt: input = 0.13, final = 0.01, react = 0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:28:31.491 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
23:28:31.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:31.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:28:31.491 00.000 18188 MoveAxis(W, 1, ABG)
23:28:31.491 00.000 18188 Guiding  Dir = 3, Dur = 1
23:28:31.504 00.013 18188 IsSlewing returns 0
23:28:31.504 00.000 18188 IsGuiding returns 0
23:28:31.504 00.000 18188 PulseGuide returned control before completion, sleep 11
23:28:31.504 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9954, med=1927, FiltMin=1866, FiltMax=3401, Gamma=0.450
23:28:31.504 00.000 9380 UpdateGuideState exits: m=20194 SNR=90.7
23:28:31.504 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:31.520 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:31.521 00.001 9380 Enqueuing Expose request
23:28:31.521 00.000 18188 IsGuiding returns 0
23:28:31.521 00.000 18188 Move returns status 0, amount 1
23:28:31.521 00.000 18188 MoveAxis(N, 0, ABG)
23:28:31.521 00.000 18188 Move returns status 0, amount 0
23:28:31.521 00.000 18188 move complete, result=0
23:28:31.521 00.000 18188 worker thread done servicing request
23:28:31.521 00.000 18188 Worker thread wakes up
23:28:31.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:31.521 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:31.521 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
23:28:32.175 00.654 18188 Exposure complete
23:28:32.191 00.016 18188 worker thread done servicing request
23:28:32.191 00.000 9380 OnExposeComplete: enter
23:28:32.191 00.000 9380 UpdateGuideState(): m_state=6
23:28:32.207 00.016 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 365
23:28:32.208 00.001 9380 Star::Find returns 1 (0), X=732.91, Y=240.44, Mass=20949, SNR=90.8, Peak=5847 HFD=2.4
23:28:32.208 00.000 9380 MultiStar: [#1 -0.22,0.03,0.48,U] [#2 -0.17,0.58,0.00,M1] [#3 0.14,-0.27,0.48,U] [#4 0.43,0.41,0.43,U] [#5 0.09,0.14,0.37,U] [#6 0.54,-0.31,0.00,M3] [#7 0.08,0.17,0.41,U] [#8 -0.01,0.20,0.33,U] 
23:28:32.208 00.000 9380 refined, 6 included, MultiStar: {0.18, 0.14}, one-star: {0.43, 0.23}
23:28:32.208 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
23:28:32.208 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
23:28:32.208 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.14 hyp=0.23 cameraTheta=0.64 mountX=-0.16 mountY=0.16, mountTheta=2.37
23:28:32.223 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.14, opts=13)
23:28:32.223 00.000 9380 Enqueuing Move request for scope (0.18, 0.14)
23:28:32.223 00.000 18188 Worker thread wakes up
23:28:32.223 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.14) opts 0xd
23:28:32.223 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.14)
23:28:32.223 00.000 18188 Moving (0.18, 0.14) raw xDistance=-0.16 yDistance=0.16
23:28:32.223 00.000 18188 PPEC rslt: input = -0.16, final = -0.11, react = -0.13, pred = 0.02, hyst = -0.11, hyst_pct = 0.74, period_length = 638.00
23:28:32.223 00.000 18188 PPEC: input: -0.16, control: -0.11, exposure: 500
23:28:32.223 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:32.223 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:28:32.223 00.000 18188 MoveAxis(E, 19, ABG)
23:28:32.223 00.000 18188 Guiding  Dir = 2, Dur = 19
23:28:32.231 00.008 18188 IsSlewing returns 0
23:28:32.232 00.001 18188 IsGuiding returns 0
23:28:32.232 00.000 18188 PulseGuide returned control before completion, sleep 29
23:28:32.232 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9882, med=1927, FiltMin=1870, FiltMax=3142, Gamma=0.450
23:28:32.247 00.015 9380 UpdateGuideState exits: m=20949 SNR=90.8
23:28:32.254 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:32.256 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:32.256 00.000 9380 Enqueuing Expose request
23:28:32.263 00.007 18188 IsGuiding returns 0
23:28:32.264 00.001 18188 Move returns status 0, amount 19
23:28:32.264 00.000 18188 MoveAxis(N, 0, ABG)
23:28:32.264 00.000 18188 Move returns status 0, amount 0
23:28:32.264 00.000 18188 move complete, result=0
23:28:32.264 00.000 18188 worker thread done servicing request
23:28:32.264 00.000 18188 Worker thread wakes up
23:28:32.264 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:32.264 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:32.264 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.2 px 0 ms NORTH
23:28:32.919 00.655 18188 Exposure complete
23:28:32.935 00.016 18188 worker thread done servicing request
23:28:32.935 00.000 9380 OnExposeComplete: enter
23:28:32.935 00.000 9380 UpdateGuideState(): m_state=6
23:28:32.947 00.012 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 366
23:28:32.947 00.000 9380 Star::Find returns 1 (0), X=732.89, Y=240.21, Mass=22097, SNR=94.4, Peak=6039 HFD=2.3
23:28:32.950 00.003 9380 MultiStar: [#1 0.04,-0.50,0.49,U] [#2 -0.45,0.10,0.58,U] [#3 0.07,-0.51,0.46,U] [#4 0.50,0.18,0.48,U] [#5 -0.06,-0.18,0.37,U] [#6 0.36,-0.66,0.00,M4] [#7 0.16,-0.22,0.39,U] [#8 0.02,0.02,0.35,U] 
23:28:32.950 00.000 9380 refined, 7 included, MultiStar: {0.12, -0.12}, one-star: {0.41, -0.01}
23:28:32.950 00.000 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.79 = 2.49)
23:28:32.950 00.000 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
23:28:32.950 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-0.77 mountX=-0.13 mountY=-0.10, mountTheta=-2.49
23:28:32.950 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.12, opts=13)
23:28:32.950 00.000 9380 Enqueuing Move request for scope (0.12, -0.12)
23:28:32.950 00.000 18188 Worker thread wakes up
23:28:32.950 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
23:28:32.950 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
23:28:32.950 00.000 18188 Moving (0.12, -0.12) raw xDistance=-0.13 yDistance=-0.10
23:28:32.950 00.000 18188 PPEC rslt: input = -0.13, final = 0.01, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:28:32.950 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
23:28:32.950 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:32.950 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:28:32.950 00.000 18188 MoveAxis(W, 1, ABG)
23:28:32.950 00.000 18188 Guiding  Dir = 3, Dur = 1
23:28:32.964 00.014 18188 IsSlewing returns 0
23:28:32.964 00.000 18188 IsGuiding returns 0
23:28:32.965 00.001 18188 PulseGuide returned control before completion, sleep 11
23:28:32.965 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9990, med=1926, FiltMin=1866, FiltMax=3320, Gamma=0.450
23:28:32.965 00.000 9380 UpdateGuideState exits: m=22097 SNR=94.4
23:28:32.982 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:32.982 00.000 18188 IsGuiding returns 0
23:28:32.982 00.000 18188 Move returns status 0, amount 1
23:28:32.982 00.000 18188 MoveAxis(N, 0, ABG)
23:28:32.982 00.000 18188 Move returns status 0, amount 0
23:28:32.982 00.000 18188 move complete, result=0
23:28:32.982 00.000 18188 worker thread done servicing request
23:28:32.982 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:32.982 00.000 9380 Enqueuing Expose request
23:28:32.982 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:28:32.982 00.000 18188 Worker thread wakes up
23:28:32.982 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:32.982 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:33.636 00.654 18188 Exposure complete
23:28:33.664 00.028 18188 worker thread done servicing request
23:28:33.664 00.000 9380 OnExposeComplete: enter
23:28:33.668 00.004 9380 UpdateGuideState(): m_state=6
23:28:33.668 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 367
23:28:33.668 00.000 9380 Star::Find returns 1 (0), X=733.44, Y=240.22, Mass=19702, SNR=88.8, Peak=5143 HFD=2.0
23:28:33.668 00.000 9380 MultiStar: [#1 0.18,-0.36,0.46,U] [#2 0.10,-0.08,0.57,U] [#3 0.58,-0.57,0.00,M1] [#4 0.73,0.33,0.00,M1] [#5 0.46,-0.43,0.00,M1] [#6 0.75,-0.58,0.00,M5] [#7 0.69,-0.38,0.00,M1] [#8 0.47,0.09,0.33,U] 
23:28:33.668 00.000 9380 refined, 3 included, MultiStar: {0.53, -0.08}, one-star: {0.96, 0.01}
23:28:33.668 00.000 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.16 = 3.13)
23:28:33.668 00.000 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
23:28:33.668 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=-0.08 hyp=0.54 cameraTheta=-0.14 mountX=-0.54 mountY=-0.01, mountTheta=-3.13
23:28:33.684 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.08, opts=13)
23:28:33.684 00.000 9380 Enqueuing Move request for scope (0.53, -0.08)
23:28:33.684 00.000 18188 Worker thread wakes up
23:28:33.684 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.08) opts 0xd
23:28:33.684 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.08)
23:28:33.684 00.000 18188 Moving (0.53, -0.08) raw xDistance=-0.54 yDistance=-0.01
23:28:33.684 00.000 18188 PPEC rslt: input = -0.54, final = -0.40, react = -0.43, pred = 0.03, hyst = -0.40, hyst_pct = 0.74, period_length = 638.00
23:28:33.684 00.000 18188 PPEC: input: -0.54, control: -0.40, exposure: 500
23:28:33.684 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:33.684 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:28:33.684 00.000 18188 MoveAxis(E, 70, ABG)
23:28:33.684 00.000 18188 Guiding  Dir = 2, Dur = 70
23:28:33.695 00.011 18188 IsSlewing returns 0
23:28:33.696 00.001 18188 IsGuiding returns 0
23:28:33.696 00.000 18188 PulseGuide returned control before completion, sleep 80
23:28:33.698 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10095, med=1926, FiltMin=1866, FiltMax=3567, Gamma=0.450
23:28:33.711 00.013 9380 UpdateGuideState exits: m=19702 SNR=88.8
23:28:33.714 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:33.714 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:33.716 00.002 9380 Enqueuing Expose request
23:28:33.792 00.076 18188 IsGuiding returns 1
23:28:33.794 00.002 18188 scope still moving after pulse duration time elapsed
23:28:33.826 00.032 18188 IsSlewing returns 0
23:28:33.826 00.000 18188 IsGuiding returns 1
23:28:33.858 00.032 18188 IsSlewing returns 0
23:28:33.858 00.000 18188 IsGuiding returns 0
23:28:33.858 00.000 18188 scope move finished after 70 + 92 ms
23:28:33.858 00.000 18188 Move returns status 0, amount 70
23:28:33.858 00.000 18188 MoveAxis(N, 0, ABG)
23:28:33.858 00.000 18188 Move returns status 0, amount 0
23:28:33.858 00.000 18188 move complete, result=0
23:28:33.858 00.000 18188 worker thread done servicing request
23:28:33.858 00.000 18188 Worker thread wakes up
23:28:33.858 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:33.858 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:33.858 00.000 9380 GuideStep: -0.5 px 70 ms EAST, -0.0 px 0 ms NORTH
23:28:34.514 00.656 18188 Exposure complete
23:28:34.532 00.018 18188 worker thread done servicing request
23:28:34.532 00.000 9380 OnExposeComplete: enter
23:28:34.532 00.000 9380 UpdateGuideState(): m_state=6
23:28:34.532 00.000 9380 Star::Find(15, 733, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 368
23:28:34.532 00.000 9380 Star::Find returns 1 (0), X=732.84, Y=240.18, Mass=21163, SNR=93.2, Peak=5960 HFD=2.3
23:28:34.545 00.013 9380 MultiStar: [#1 -0.11,-0.28,0.46,U] [#2 0.16,0.27,0.58,U] [#3 0.27,-0.61,0.00,M2] [#4 0.61,0.32,0.00,M2] [#5 0.30,-0.25,0.34,U] [#6 0.83,-0.28,0.00,M6] [#7 0.57,-0.04,0.41,U] [#8 0.00,0.05,0.33,U] 
23:28:34.545 00.000 9380 refined, 5 included, MultiStar: {0.24, -0.03}, one-star: {0.36, -0.03}
23:28:34.545 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
23:28:34.550 00.005 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
23:28:34.550 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.03 hyp=0.24 cameraTheta=-0.12 mountX=-0.24 mountY=0.00, mountTheta=3.14
23:28:34.550 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.03, opts=13)
23:28:34.550 00.000 9380 Enqueuing Move request for scope (0.24, -0.03)
23:28:34.550 00.000 18188 Worker thread wakes up
23:28:34.550 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.03) opts 0xd
23:28:34.550 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.03)
23:28:34.550 00.000 18188 Moving (0.24, -0.03) raw xDistance=-0.24 yDistance=0.00
23:28:34.550 00.000 18188 PPEC rslt: input = -0.24, final = -0.17, react = -0.19, pred = 0.00, hyst = -0.17, hyst_pct = 0.74, period_length = 638.00
23:28:34.550 00.000 18188 PPEC: input: -0.24, control: -0.17, exposure: 500
23:28:34.550 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:34.550 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:28:34.550 00.000 18188 MoveAxis(E, 31, ABG)
23:28:34.550 00.000 18188 Guiding  Dir = 2, Dur = 31
23:28:34.559 00.009 18188 IsSlewing returns 0
23:28:34.560 00.001 18188 IsGuiding returns 0
23:28:34.560 00.000 18188 PulseGuide returned control before completion, sleep 41
23:28:34.560 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10074, med=1926, FiltMin=1867, FiltMax=3296, Gamma=0.450
23:28:34.575 00.015 9380 UpdateGuideState exits: m=21163 SNR=93.2
23:28:34.575 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:34.575 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:34.575 00.000 9380 Enqueuing Expose request
23:28:34.607 00.032 18188 IsGuiding returns 1
23:28:34.608 00.001 18188 scope still moving after pulse duration time elapsed
23:28:34.640 00.032 18188 IsSlewing returns 0
23:28:34.640 00.000 18188 IsGuiding returns 1
23:28:34.673 00.033 18188 IsSlewing returns 0
23:28:34.673 00.000 18188 IsGuiding returns 1
23:28:34.705 00.032 18188 IsSlewing returns 0
23:28:34.706 00.001 18188 IsGuiding returns 0
23:28:34.706 00.000 18188 scope move finished after 31 + 115 ms
23:28:34.706 00.000 18188 Move returns status 0, amount 31
23:28:34.706 00.000 18188 MoveAxis(N, 0, ABG)
23:28:34.706 00.000 18188 Move returns status 0, amount 0
23:28:34.706 00.000 18188 move complete, result=0
23:28:34.706 00.000 18188 worker thread done servicing request
23:28:34.706 00.000 18188 Worker thread wakes up
23:28:34.706 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:34.706 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.0 px 0 ms NORTH
23:28:34.706 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:35.367 00.661 18188 Exposure complete
23:28:35.376 00.009 18188 worker thread done servicing request
23:28:35.376 00.000 9380 OnExposeComplete: enter
23:28:35.392 00.016 9380 UpdateGuideState(): m_state=6
23:28:35.392 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 369
23:28:35.392 00.000 9380 Star::Find returns 1 (0), X=733.03, Y=240.22, Mass=19982, SNR=89.4, Peak=5013 HFD=2.4
23:28:35.392 00.000 9380 MultiStar: [#1 -0.32,-0.35,0.49,U] [#2 0.27,0.20,0.64,U] [#3 0.72,-0.73,0.00,M3] [#4 0.83,0.09,0.00,M3] [#5 0.50,-0.30,0.38,U] [#6 0.67,-0.59,0.00,M7] [#7 0.85,-0.33,0.00,M1] [#8 0.03,0.24,0.32,U] 
23:28:35.400 00.008 9380 refined, 4 included, MultiStar: {0.27, -0.03}, one-star: {0.55, 0.00}
23:28:35.400 00.000 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
23:28:35.400 00.000 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
23:28:35.400 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.03 hyp=0.27 cameraTheta=-0.10 mountX=-0.27 mountY=0.01, mountTheta=3.12
23:28:35.408 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.03, opts=13)
23:28:35.408 00.000 9380 Enqueuing Move request for scope (0.27, -0.03)
23:28:35.408 00.000 18188 Worker thread wakes up
23:28:35.408 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.03) opts 0xd
23:28:35.408 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.03)
23:28:35.408 00.000 18188 Moving (0.27, -0.03) raw xDistance=-0.27 yDistance=0.01
23:28:35.408 00.000 18188 PPEC rslt: input = -0.27, final = -0.22, react = -0.22, pred = 0.00, hyst = -0.23, hyst_pct = 0.74, period_length = 638.00
23:28:35.408 00.000 18188 PPEC: input: -0.27, control: -0.22, exposure: 500
23:28:35.408 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:35.408 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:28:35.408 00.000 18188 MoveAxis(E, 39, ABG)
23:28:35.408 00.000 18188 Guiding  Dir = 2, Dur = 39
23:28:35.417 00.009 18188 IsSlewing returns 0
23:28:35.417 00.000 18188 IsGuiding returns 0
23:28:35.417 00.000 18188 PulseGuide returned control before completion, sleep 49
23:28:35.424 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10038, med=1926, FiltMin=1864, FiltMax=3456, Gamma=0.450
23:28:35.441 00.017 9380 UpdateGuideState exits: m=19982 SNR=89.4
23:28:35.443 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:35.445 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:35.447 00.002 9380 Enqueuing Expose request
23:28:35.481 00.034 18188 IsGuiding returns 1
23:28:35.481 00.000 18188 scope still moving after pulse duration time elapsed
23:28:35.513 00.032 18188 IsSlewing returns 0
23:28:35.514 00.001 18188 IsGuiding returns 1
23:28:35.546 00.032 18188 IsSlewing returns 0
23:28:35.546 00.000 18188 IsGuiding returns 1
23:28:35.579 00.033 18188 IsSlewing returns 0
23:28:35.580 00.001 18188 IsGuiding returns 1
23:28:35.612 00.032 18188 IsSlewing returns 0
23:28:35.613 00.001 18188 IsGuiding returns 1
23:28:35.646 00.033 18188 IsSlewing returns 0
23:28:35.646 00.000 18188 IsGuiding returns 0
23:28:35.646 00.000 18188 scope move finished after 39 + 190 ms
23:28:35.646 00.000 18188 Move returns status 0, amount 39
23:28:35.646 00.000 18188 MoveAxis(N, 0, ABG)
23:28:35.646 00.000 18188 Move returns status 0, amount 0
23:28:35.646 00.000 18188 move complete, result=0
23:28:35.646 00.000 18188 worker thread done servicing request
23:28:35.646 00.000 18188 Worker thread wakes up
23:28:35.646 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:35.646 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:35.646 00.000 9380 GuideStep: -0.3 px 39 ms EAST, 0.0 px 0 ms NORTH
23:28:36.303 00.657 18188 Exposure complete
23:28:36.317 00.014 18188 worker thread done servicing request
23:28:36.317 00.000 9380 OnExposeComplete: enter
23:28:36.317 00.000 9380 UpdateGuideState(): m_state=6
23:28:36.317 00.000 9380 Star::Find(15, 733, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 370
23:28:36.317 00.000 9380 Star::Find returns 1 (0), X=732.80, Y=240.17, Mass=21908, SNR=97.9, Peak=6298 HFD=2.3
23:28:36.317 00.000 9380 MultiStar: [#1 -0.32,-0.14,0.49,U] [#2 -0.12,0.04,0.56,U] [#3 0.32,-0.72,0.00,M4] [#4 0.18,0.26,0.43,U] [#5 0.27,-0.13,0.36,U] [#6 0.36,-0.30,0.34,U] [#7 0.26,-0.03,0.40,U] [#8 -0.33,0.08,0.33,U] 
23:28:36.317 00.000 9380 refined, 7 included, MultiStar: {0.10, -0.03}, one-star: {0.32, -0.04}
23:28:36.333 00.016 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
23:28:36.333 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
23:28:36.333 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.28 mountX=-0.10 mountY=-0.02, mountTheta=-2.98
23:28:36.333 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.03, opts=13)
23:28:36.333 00.000 9380 Enqueuing Move request for scope (0.10, -0.03)
23:28:36.349 00.016 18188 Worker thread wakes up
23:28:36.349 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
23:28:36.349 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
23:28:36.349 00.000 18188 Moving (0.10, -0.03) raw xDistance=-0.10 yDistance=-0.02
23:28:36.349 00.000 18188 PPEC rslt: input = -0.10, final = 0.00, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:28:36.349 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
23:28:36.349 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:36.349 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:28:36.349 00.000 18188 MoveAxis(W, 0, ABG)
23:28:36.349 00.000 18188 Move returns status 0, amount 0
23:28:36.349 00.000 18188 MoveAxis(N, 0, ABG)
23:28:36.349 00.000 18188 Move returns status 0, amount 0
23:28:36.349 00.000 18188 move complete, result=0
23:28:36.353 00.004 18188 worker thread done servicing request
23:28:36.365 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10095, med=1925, FiltMin=1867, FiltMax=3486, Gamma=0.450
23:28:36.365 00.000 9380 UpdateGuideState exits: m=21908 SNR=97.9
23:28:36.381 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:36.381 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:36.381 00.000 9380 Enqueuing Expose request
23:28:36.381 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:28:36.381 00.000 18188 Worker thread wakes up
23:28:36.381 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:36.381 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:37.037 00.656 18188 Exposure complete
23:28:37.065 00.028 18188 worker thread done servicing request
23:28:37.065 00.000 9380 OnExposeComplete: enter
23:28:37.065 00.000 9380 UpdateGuideState(): m_state=6
23:28:37.065 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 371
23:28:37.065 00.000 9380 Star::Find returns 1 (0), X=732.99, Y=240.11, Mass=22264, SNR=95.6, Peak=6436 HFD=2.1
23:28:37.065 00.000 9380 MultiStar: [#1 -0.22,-0.36,0.47,U] [#2 -0.45,0.03,0.57,U] [#3 0.39,-0.59,0.00,M5] [#4 0.42,0.04,0.46,U] [#5 0.16,-0.23,0.38,U] [#6 0.37,-0.53,0.00,M7] [#7 0.15,-0.35,0.43,U] [#8 -0.00,-0.00,0.37,U] 
23:28:37.065 00.000 9380 refined, 6 included, MultiStar: {0.13, -0.13}, one-star: {0.51, -0.10}
23:28:37.065 00.000 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.81 = 2.47)
23:28:37.065 00.000 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
23:28:37.065 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-0.80 mountX=-0.14 mountY=-0.11, mountTheta=-2.47
23:28:37.081 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.13, opts=13)
23:28:37.081 00.000 9380 Enqueuing Move request for scope (0.13, -0.13)
23:28:37.081 00.000 18188 Worker thread wakes up
23:28:37.081 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.13) opts 0xd
23:28:37.081 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.13)
23:28:37.081 00.000 18188 Moving (0.13, -0.13) raw xDistance=-0.14 yDistance=-0.11
23:28:37.081 00.000 18188 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:28:37.081 00.000 18188 PPEC: input: -0.14, control: 0.00, exposure: 500
23:28:37.081 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:37.081 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:28:37.081 00.000 18188 MoveAxis(W, 0, ABG)
23:28:37.081 00.000 18188 Move returns status 0, amount 0
23:28:37.081 00.000 18188 MoveAxis(N, 0, ABG)
23:28:37.081 00.000 18188 Move returns status 0, amount 0
23:28:37.081 00.000 18188 move complete, result=0
23:28:37.081 00.000 18188 worker thread done servicing request
23:28:37.081 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9721, med=1926, FiltMin=1861, FiltMax=3748, Gamma=0.450
23:28:37.097 00.016 9380 UpdateGuideState exits: m=22264 SNR=95.6
23:28:37.097 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:37.097 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:37.097 00.000 9380 Enqueuing Expose request
23:28:37.097 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:28:37.097 00.000 18188 Worker thread wakes up
23:28:37.097 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:37.097 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:37.756 00.659 18188 Exposure complete
23:28:37.782 00.026 18188 worker thread done servicing request
23:28:37.782 00.000 9380 OnExposeComplete: enter
23:28:37.782 00.000 9380 UpdateGuideState(): m_state=6
23:28:37.782 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 372
23:28:37.782 00.000 9380 Star::Find returns 1 (0), X=732.90, Y=240.24, Mass=21850, SNR=95.9, Peak=6142 HFD=2.3
23:28:37.782 00.000 9380 MultiStar: [#1 -0.11,-0.18,0.48,U] [#2 -0.13,0.07,0.58,U] [#3 0.34,-0.82,0.00,M6] [#4 0.68,0.12,0.00,M2] [#5 0.27,-0.36,0.39,U] [#6 0.20,-0.30,0.33,U] [#7 0.37,-0.31,0.39,U] [#8 -0.05,-0.11,0.31,U] 
23:28:37.782 00.000 9380 refined, 6 included, MultiStar: {0.17, -0.12}, one-star: {0.42, 0.03}
23:28:37.782 00.000 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.66)
23:28:37.782 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
23:28:37.798 00.016 9380 CameraToMount -- cameraX=0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-0.61 mountX=-0.18 mountY=-0.10, mountTheta=-2.66
23:28:37.798 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.12, opts=13)
23:28:37.798 00.000 9380 Enqueuing Move request for scope (0.17, -0.12)
23:28:37.798 00.000 18188 Worker thread wakes up
23:28:37.798 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.12) opts 0xd
23:28:37.798 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.12)
23:28:37.798 00.000 18188 Moving (0.17, -0.12) raw xDistance=-0.18 yDistance=-0.10
23:28:37.798 00.000 18188 PPEC rslt: input = -0.18, final = -0.13, react = -0.15, pred = 0.01, hyst = -0.13, hyst_pct = 0.74, period_length = 638.00
23:28:37.798 00.000 18188 PPEC: input: -0.18, control: -0.13, exposure: 500
23:28:37.798 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:37.798 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:28:37.798 00.000 18188 MoveAxis(E, 23, ABG)
23:28:37.798 00.000 18188 Guiding  Dir = 2, Dur = 23
23:28:37.808 00.010 18188 IsSlewing returns 0
23:28:37.809 00.001 18188 IsGuiding returns 0
23:28:37.809 00.000 18188 PulseGuide returned control before completion, sleep 33
23:28:37.809 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10007, med=1925, FiltMin=1868, FiltMax=3267, Gamma=0.450
23:28:37.826 00.017 9380 UpdateGuideState exits: m=21850 SNR=95.9
23:28:37.828 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:37.830 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:37.830 00.000 9380 Enqueuing Expose request
23:28:37.857 00.027 18188 IsGuiding returns 1
23:28:37.857 00.000 18188 scope still moving after pulse duration time elapsed
23:28:37.889 00.032 18188 IsSlewing returns 0
23:28:37.889 00.000 18188 IsGuiding returns 1
23:28:37.921 00.032 18188 IsSlewing returns 0
23:28:37.922 00.001 18188 IsGuiding returns 1
23:28:37.954 00.032 18188 IsSlewing returns 0
23:28:37.954 00.000 18188 IsGuiding returns 0
23:28:37.955 00.001 18188 scope move finished after 23 + 122 ms
23:28:37.955 00.000 18188 Move returns status 0, amount 23
23:28:37.955 00.000 18188 MoveAxis(N, 0, ABG)
23:28:37.955 00.000 18188 Move returns status 0, amount 0
23:28:37.955 00.000 18188 move complete, result=0
23:28:37.957 00.002 18188 worker thread done servicing request
23:28:37.957 00.000 18188 Worker thread wakes up
23:28:37.957 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.1 px 0 ms NORTH
23:28:37.957 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:37.957 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:38.608 00.651 18188 Exposure complete
23:28:38.624 00.016 18188 worker thread done servicing request
23:28:38.624 00.000 9380 OnExposeComplete: enter
23:28:38.640 00.016 9380 UpdateGuideState(): m_state=6
23:28:38.640 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
23:28:38.640 00.000 9380 Star::Find returns 1 (0), X=732.66, Y=240.20, Mass=21478, SNR=94.1, Peak=5959 HFD=2.0
23:28:38.640 00.000 9380 MultiStar: [#1 -0.38,-0.26,0.55,U] [#2 -0.30,0.25,0.61,U] [#3 0.01,-0.47,0.50,U] [#4 0.37,0.30,0.41,U] [#5 -0.21,0.00,0.36,U] [#6 0.22,-0.51,0.33,U] [#7 0.12,-0.64,0.00,M1] [#8 -0.04,0.37,0.34,U] 
23:28:38.640 00.000 9380 refined, 7 included, MultiStar: {-0.02, -0.04}, one-star: {0.18, -0.01}
23:28:38.640 00.000 9380 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.02) = xAngle (-5.03 = 1.25)
23:28:38.640 00.000 9380 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
23:28:38.640 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-2.02 mountX=0.01 mountY=-0.04, mountTheta=-1.25
23:28:38.640 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.04, opts=13)
23:28:38.656 00.016 9380 Enqueuing Move request for scope (-0.02, -0.04)
23:28:38.658 00.002 18188 Worker thread wakes up
23:28:38.658 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
23:28:38.658 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
23:28:38.658 00.000 18188 Moving (-0.02, -0.04) raw xDistance=0.01 yDistance=-0.04
23:28:38.658 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:28:38.658 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
23:28:38.658 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:38.658 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:28:38.658 00.000 18188 MoveAxis(W, 1, ABG)
23:28:38.658 00.000 18188 Guiding  Dir = 3, Dur = 1
23:28:38.659 00.001 18188 IsSlewing returns 0
23:28:38.659 00.000 18188 IsGuiding returns 0
23:28:38.660 00.001 18188 PulseGuide returned control before completion, sleep 11
23:28:38.660 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10232, med=1926, FiltMin=1870, FiltMax=3689, Gamma=0.450
23:28:38.660 00.000 9380 UpdateGuideState exits: m=21478 SNR=94.1
23:28:38.660 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:38.676 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:38.676 00.000 9380 Enqueuing Expose request
23:28:38.676 00.000 18188 IsGuiding returns 0
23:28:38.676 00.000 18188 Move returns status 0, amount 1
23:28:38.676 00.000 18188 MoveAxis(N, 0, ABG)
23:28:38.676 00.000 18188 Move returns status 0, amount 0
23:28:38.676 00.000 18188 move complete, result=0
23:28:38.676 00.000 18188 worker thread done servicing request
23:28:38.676 00.000 18188 Worker thread wakes up
23:28:38.676 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:38.676 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:38.676 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
23:28:39.336 00.660 18188 Exposure complete
23:28:39.359 00.023 18188 worker thread done servicing request
23:28:39.359 00.000 9380 OnExposeComplete: enter
23:28:39.363 00.004 9380 UpdateGuideState(): m_state=6
23:28:39.365 00.002 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 374
23:28:39.367 00.002 9380 Star::Find returns 1 (0), X=732.49, Y=240.64, Mass=22350, SNR=96.6, Peak=4638 HFD=2.9
23:28:39.369 00.002 9380 MultiStar: [#1 -0.78,0.08,0.00,M1] [#2 -0.54,0.33,0.00,M1] [#3 -0.13,-0.26,0.49,U] [#4 0.38,0.20,0.40,U] [#5 -0.40,-0.04,0.39,U] [#6 0.10,-0.28,0.34,U] [#7 -0.03,0.17,0.37,U] [#8 -0.39,0.11,0.35,U] 
23:28:39.369 00.000 9380 refined, 6 included, MultiStar: {-0.05, 0.11}, one-star: {0.01, 0.43}
23:28:39.373 00.004 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
23:28:39.375 00.002 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
23:28:39.377 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.99 mountX=0.06 mountY=0.10, mountTheta=1.03
23:28:39.379 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.11, opts=13)
23:28:39.379 00.000 9380 Enqueuing Move request for scope (-0.05, 0.11)
23:28:39.379 00.000 18188 Worker thread wakes up
23:28:39.379 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
23:28:39.389 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
23:28:39.389 00.000 18188 Moving (-0.05, 0.11) raw xDistance=0.06 yDistance=0.10
23:28:39.389 00.000 18188 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:28:39.389 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
23:28:39.389 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:39.389 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:28:39.389 00.000 18188 MoveAxis(E, 2, ABG)
23:28:39.389 00.000 18188 Guiding  Dir = 2, Dur = 2
23:28:39.390 00.001 18188 IsSlewing returns 0
23:28:39.390 00.000 18188 IsGuiding returns 0
23:28:39.391 00.001 18188 PulseGuide returned control before completion, sleep 12
23:28:39.391 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10189, med=1926, FiltMin=1866, FiltMax=3506, Gamma=0.450
23:28:39.406 00.015 18188 IsGuiding returns 1
23:28:39.407 00.001 18188 scope still moving after pulse duration time elapsed
23:28:39.407 00.000 9380 UpdateGuideState exits: m=22350 SNR=96.6
23:28:39.409 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:39.409 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:39.409 00.000 9380 Enqueuing Expose request
23:28:39.438 00.029 18188 IsSlewing returns 0
23:28:39.438 00.000 18188 IsGuiding returns 0
23:28:39.438 00.000 18188 scope move finished after 2 + 46 ms
23:28:39.438 00.000 18188 Move returns status 0, amount 2
23:28:39.438 00.000 18188 MoveAxis(N, 0, ABG)
23:28:39.438 00.000 18188 Move returns status 0, amount 0
23:28:39.438 00.000 18188 move complete, result=0
23:28:39.438 00.000 18188 worker thread done servicing request
23:28:39.438 00.000 18188 Worker thread wakes up
23:28:39.438 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:39.438 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:39.443 00.005 9380 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
23:28:40.096 00.653 18188 Exposure complete
23:28:40.108 00.012 18188 worker thread done servicing request
23:28:40.108 00.000 9380 OnExposeComplete: enter
23:28:40.108 00.000 9380 UpdateGuideState(): m_state=6
23:28:40.108 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 375
23:28:40.108 00.000 9380 Star::Find returns 1 (0), X=732.35, Y=240.19, Mass=21182, SNR=94.3, Peak=5368 HFD=2.2
23:28:40.124 00.016 9380 MultiStar: [#1 -0.83,-0.01,0.00,M2] [#2 -0.49,0.51,0.00,M2] [#3 -0.23,-0.18,0.47,U] [#4 0.09,0.20,0.43,U] [#5 -0.08,-0.16,0.34,U] [#6 0.06,-0.30,0.35,U] [#7 -0.20,0.13,0.40,U] [#8 -0.55,-0.03,0.35,U] 
23:28:40.124 00.000 9380 single-star, 6 included, MultiStar: {-0.14, -0.05}, one-star: {-0.13, -0.03}
23:28:40.124 00.000 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.94 = 0.34)
23:28:40.124 00.000 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
23:28:40.124 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-2.93 mountX=0.13 mountY=-0.04, mountTheta=-0.34
23:28:40.124 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.03, opts=13)
23:28:40.124 00.000 9380 Enqueuing Move request for scope (-0.13, -0.03)
23:28:40.124 00.000 18188 Worker thread wakes up
23:28:40.124 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.03) opts 0xd
23:28:40.124 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.03)
23:28:40.124 00.000 18188 Moving (-0.13, -0.03) raw xDistance=0.13 yDistance=-0.04
23:28:40.124 00.000 18188 PPEC rslt: input = 0.13, final = -0.01, react = 0.10, pred = -0.05, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:28:40.124 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
23:28:40.124 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:40.124 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:28:40.124 00.000 18188 MoveAxis(E, 2, ABG)
23:28:40.124 00.000 18188 Guiding  Dir = 2, Dur = 2
23:28:40.139 00.015 18188 IsSlewing returns 0
23:28:40.139 00.000 18188 IsGuiding returns 0
23:28:40.139 00.000 18188 PulseGuide returned control before completion, sleep 12
23:28:40.140 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10162, med=1926, FiltMin=1859, FiltMax=3664, Gamma=0.450
23:28:40.140 00.000 9380 UpdateGuideState exits: m=21182 SNR=94.3
23:28:40.156 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:40.158 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:40.161 00.003 9380 Enqueuing Expose request
23:28:40.163 00.002 18188 IsGuiding returns 0
23:28:40.163 00.000 18188 Move returns status 0, amount 2
23:28:40.163 00.000 18188 MoveAxis(N, 0, ABG)
23:28:40.163 00.000 18188 Move returns status 0, amount 0
23:28:40.163 00.000 18188 move complete, result=0
23:28:40.163 00.000 18188 worker thread done servicing request
23:28:40.163 00.000 18188 Worker thread wakes up
23:28:40.163 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:40.163 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:40.163 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
23:28:40.808 00.645 18188 Exposure complete
23:28:40.840 00.032 18188 worker thread done servicing request
23:28:40.840 00.000 9380 OnExposeComplete: enter
23:28:40.840 00.000 9380 UpdateGuideState(): m_state=6
23:28:40.840 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 376
23:28:40.840 00.000 9380 Star::Find returns 1 (0), X=731.95, Y=240.34, Mass=21721, SNR=96.7, Peak=6047 HFD=2.3
23:28:40.840 00.000 9380 MultiStar: [#1 -0.67,0.02,0.00,M3] [#2 -0.82,0.62,0.00,M3] [#3 -0.28,-0.74,0.00,M4] [#4 -0.30,0.31,0.45,U] [#5 -0.44,-0.28,0.34,U] [#6 -0.08,-0.29,0.37,U] [#7 -0.54,-0.03,0.40,U] [#8 -0.74,0.20,0.00,M1] 
23:28:40.840 00.000 9380 refined, 4 included, MultiStar: {-0.42, 0.02}, one-star: {-0.53, 0.13}
23:28:40.840 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
23:28:40.840 00.000 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
23:28:40.856 00.016 9380 CameraToMount -- cameraX=-0.42 cameraY=0.02 hyp=0.42 cameraTheta=3.09 mountX=0.41 mountY=-0.03, mountTheta=-0.07
23:28:40.861 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.02, opts=13)
23:28:40.861 00.000 9380 Enqueuing Move request for scope (-0.42, 0.02)
23:28:40.861 00.000 18188 Worker thread wakes up
23:28:40.861 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.02) opts 0xd
23:28:40.861 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.02)
23:28:40.861 00.000 18188 Moving (-0.42, 0.02) raw xDistance=0.41 yDistance=-0.03
23:28:40.861 00.000 18188 PPEC rslt: input = 0.41, final = 0.29, react = 0.33, pred = -0.05, hyst = 0.30, hyst_pct = 0.74, period_length = 638.00
23:28:40.861 00.000 18188 PPEC: input: 0.41, control: 0.29, exposure: 500
23:28:40.861 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:40.861 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:28:40.861 00.000 18188 MoveAxis(W, 51, ABG)
23:28:40.861 00.000 18188 Guiding  Dir = 3, Dur = 51
23:28:40.869 00.008 18188 IsSlewing returns 0
23:28:40.869 00.000 18188 IsGuiding returns 0
23:28:40.869 00.000 18188 PulseGuide returned control before completion, sleep 61
23:28:40.879 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9959, med=1926, FiltMin=1865, FiltMax=3248, Gamma=0.450
23:28:40.887 00.008 9380 UpdateGuideState exits: m=21721 SNR=96.7
23:28:40.889 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:40.889 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:40.891 00.002 9380 Enqueuing Expose request
23:28:40.932 00.041 18188 IsGuiding returns 1
23:28:40.932 00.000 18188 scope still moving after pulse duration time elapsed
23:28:40.964 00.032 18188 IsSlewing returns 0
23:28:40.965 00.001 18188 IsGuiding returns 1
23:28:40.997 00.032 18188 IsSlewing returns 0
23:28:40.997 00.000 18188 IsGuiding returns 1
23:28:41.030 00.033 18188 IsSlewing returns 0
23:28:41.030 00.000 18188 IsGuiding returns 1
23:28:41.063 00.033 18188 IsSlewing returns 0
23:28:41.064 00.001 18188 IsGuiding returns 0
23:28:41.064 00.000 18188 scope move finished after 51 + 143 ms
23:28:41.064 00.000 18188 Move returns status 0, amount 51
23:28:41.064 00.000 18188 MoveAxis(N, 0, ABG)
23:28:41.064 00.000 18188 Move returns status 0, amount 0
23:28:41.064 00.000 18188 move complete, result=0
23:28:41.064 00.000 18188 worker thread done servicing request
23:28:41.064 00.000 18188 Worker thread wakes up
23:28:41.064 00.000 9380 GuideStep: 0.4 px 51 ms WEST, -0.0 px 0 ms NORTH
23:28:41.064 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:41.064 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:41.721 00.657 18188 Exposure complete
23:28:41.733 00.012 18188 worker thread done servicing request
23:28:41.733 00.000 9380 OnExposeComplete: enter
23:28:41.733 00.000 9380 UpdateGuideState(): m_state=6
23:28:41.749 00.016 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 377
23:28:41.749 00.000 9380 Star::Find returns 1 (0), X=732.19, Y=240.39, Mass=23082, SNR=97.6, Peak=6040 HFD=2.5
23:28:41.752 00.003 9380 MultiStar: [#1 -1.04,0.12,0.00,M4] [#2 -0.56,0.32,0.00,M4] [#3 -0.15,-0.36,0.46,U] [#4 -0.11,0.24,0.42,U] [#5 -0.31,-0.11,0.36,U] [#6 0.01,-0.27,0.32,U] [#7 -0.11,0.15,0.41,U] [#8 -0.58,0.24,0.00,M2] 
23:28:41.752 00.000 9380 refined, 5 included, MultiStar: {-0.19, 0.01}, one-star: {-0.28, 0.17}
23:28:41.752 00.000 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
23:28:41.752 00.000 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
23:28:41.752 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.06 mountX=0.19 mountY=-0.01, mountTheta=-0.05
23:28:41.752 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.01, opts=13)
23:28:41.763 00.011 9380 Enqueuing Move request for scope (-0.19, 0.01)
23:28:41.765 00.002 18188 Worker thread wakes up
23:28:41.765 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
23:28:41.765 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
23:28:41.765 00.000 18188 Moving (-0.19, 0.01) raw xDistance=0.19 yDistance=-0.01
23:28:41.765 00.000 18188 PPEC rslt: input = 0.19, final = 0.12, react = 0.15, pred = -0.06, hyst = 0.13, hyst_pct = 0.73, period_length = 638.00
23:28:41.765 00.000 18188 PPEC: input: 0.19, control: 0.12, exposure: 500
23:28:41.765 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:41.765 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:28:41.765 00.000 18188 MoveAxis(W, 21, ABG)
23:28:41.765 00.000 18188 Guiding  Dir = 3, Dur = 21
23:28:41.767 00.002 18188 IsSlewing returns 0
23:28:41.767 00.000 18188 IsGuiding returns 0
23:28:41.768 00.001 18188 PulseGuide returned control before completion, sleep 31
23:28:41.768 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10058, med=1926, FiltMin=1859, FiltMax=3265, Gamma=0.450
23:28:41.784 00.016 9380 UpdateGuideState exits: m=23082 SNR=97.6
23:28:41.784 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:41.784 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:41.784 00.000 9380 Enqueuing Expose request
23:28:41.800 00.016 18188 IsGuiding returns 1
23:28:41.800 00.000 18188 scope still moving after pulse duration time elapsed
23:28:41.831 00.031 18188 IsSlewing returns 0
23:28:41.831 00.000 18188 IsGuiding returns 1
23:28:41.864 00.033 18188 IsSlewing returns 0
23:28:41.864 00.000 18188 IsGuiding returns 1
23:28:41.897 00.033 18188 IsSlewing returns 0
23:28:41.897 00.000 18188 IsGuiding returns 0
23:28:41.897 00.000 18188 scope move finished after 21 + 108 ms
23:28:41.897 00.000 18188 Move returns status 0, amount 21
23:28:41.897 00.000 18188 MoveAxis(N, 0, ABG)
23:28:41.897 00.000 18188 Move returns status 0, amount 0
23:28:41.897 00.000 18188 move complete, result=0
23:28:41.897 00.000 18188 worker thread done servicing request
23:28:41.897 00.000 18188 Worker thread wakes up
23:28:41.897 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:41.897 00.000 9380 GuideStep: 0.2 px 21 ms WEST, -0.0 px 0 ms NORTH
23:28:41.897 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:42.550 00.653 18188 Exposure complete
23:28:42.567 00.017 18188 worker thread done servicing request
23:28:42.567 00.000 9380 OnExposeComplete: enter
23:28:42.581 00.014 9380 UpdateGuideState(): m_state=6
23:28:42.581 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 378
23:28:42.581 00.000 9380 Star::Find returns 1 (0), X=732.49, Y=240.31, Mass=19184, SNR=90.4, Peak=4818 HFD=1.9
23:28:42.581 00.000 9380 MultiStar: [#1 -0.83,-0.14,0.00,M5] [#2 -0.46,0.47,0.00,M5] [#3 0.03,-0.12,0.48,U] [#4 -0.28,0.17,0.44,U] [#5 0.14,-0.12,0.38,U] [#6 -0.49,-0.31,0.42,U] [#7 -0.40,0.02,0.42,U] [#8 -0.45,0.35,0.36,U] 
23:28:42.581 00.000 9380 single-star, 6 included, MultiStar: {-0.16, 0.02}, one-star: {0.01, 0.10}
23:28:42.581 00.000 9380 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.02) = xAngle (-1.57 = -1.57)
23:28:42.581 00.000 9380 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
23:28:42.581 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.44 mountX=-0.00 mountY=0.10, mountTheta=1.57
23:28:42.581 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.10, opts=13)
23:28:42.597 00.016 9380 Enqueuing Move request for scope (0.01, 0.10)
23:28:42.597 00.000 18188 Worker thread wakes up
23:28:42.597 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
23:28:42.597 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
23:28:42.597 00.000 18188 Moving (0.01, 0.10) raw xDistance=-0.00 yDistance=0.10
23:28:42.597 00.000 18188 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
23:28:42.597 00.000 18188 PPEC: input: -0.00, control: -0.01, exposure: 500
23:28:42.597 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:42.597 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:28:42.597 00.000 18188 MoveAxis(E, 3, ABG)
23:28:42.597 00.000 18188 Guiding  Dir = 2, Dur = 3
23:28:42.601 00.004 18188 IsSlewing returns 0
23:28:42.602 00.001 18188 IsGuiding returns 0
23:28:42.602 00.000 18188 PulseGuide returned control before completion, sleep 13
23:28:42.602 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10263, med=1926, FiltMin=1869, FiltMax=3459, Gamma=0.450
23:28:42.618 00.016 18188 IsGuiding returns 0
23:28:42.618 00.000 18188 Move returns status 0, amount 3
23:28:42.618 00.000 18188 MoveAxis(N, 0, ABG)
23:28:42.618 00.000 18188 Move returns status 0, amount 0
23:28:42.618 00.000 18188 move complete, result=0
23:28:42.618 00.000 18188 worker thread done servicing request
23:28:42.618 00.000 9380 UpdateGuideState exits: m=19184 SNR=90.4
23:28:42.621 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:42.621 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:42.621 00.000 9380 Enqueuing Expose request
23:28:42.621 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
23:28:42.621 00.000 18188 Worker thread wakes up
23:28:42.621 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:42.621 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:43.272 00.651 18188 Exposure complete
23:28:43.303 00.031 18188 worker thread done servicing request
23:28:43.303 00.000 9380 OnExposeComplete: enter
23:28:43.303 00.000 9380 UpdateGuideState(): m_state=6
23:28:43.303 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 379
23:28:43.303 00.000 9380 Star::Find returns 1 (0), X=732.46, Y=240.31, Mass=23397, SNR=100.2, Peak=5602 HFD=1.9
23:28:43.303 00.000 9380 MultiStar: [#1 -0.86,-0.05,0.00,M6] [#2 -0.48,0.63,0.00,M6] [#3 -0.00,-0.41,0.44,U] [#4 -0.26,0.68,0.00,M1] [#5 -0.26,0.02,0.35,U] [#6 -0.02,-0.43,0.33,U] [#7 -0.07,0.19,0.38,U] [#8 -0.55,0.50,0.00,M2] 
23:28:43.303 00.000 9380 refined, 4 included, MultiStar: {-0.06, -0.06}, one-star: {-0.02, 0.09}
23:28:43.303 00.000 9380 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.02) = xAngle (-5.36 = 0.92)
23:28:43.303 00.000 9380 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
23:28:43.303 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.34 mountX=0.05 mountY=-0.07, mountTheta=-0.92
23:28:43.319 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.06, opts=13)
23:28:43.319 00.000 9380 Enqueuing Move request for scope (-0.06, -0.06)
23:28:43.319 00.000 18188 Worker thread wakes up
23:28:43.319 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
23:28:43.319 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
23:28:43.319 00.000 18188 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
23:28:43.319 00.000 18188 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
23:28:43.319 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
23:28:43.319 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:43.319 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:28:43.319 00.000 18188 MoveAxis(E, 2, ABG)
23:28:43.319 00.000 18188 Guiding  Dir = 2, Dur = 2
23:28:43.332 00.013 18188 IsSlewing returns 0
23:28:43.332 00.000 18188 IsGuiding returns 0
23:28:43.332 00.000 18188 PulseGuide returned control before completion, sleep 12
23:28:43.332 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10051, med=1927, FiltMin=1864, FiltMax=3967, Gamma=0.450
23:28:43.332 00.000 9380 UpdateGuideState exits: m=23397 SNR=100.2
23:28:43.332 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:43.348 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:43.348 00.000 9380 Enqueuing Expose request
23:28:43.348 00.000 18188 IsGuiding returns 0
23:28:43.348 00.000 18188 Move returns status 0, amount 2
23:28:43.348 00.000 18188 MoveAxis(N, 0, ABG)
23:28:43.348 00.000 18188 Move returns status 0, amount 0
23:28:43.348 00.000 18188 move complete, result=0
23:28:43.348 00.000 18188 worker thread done servicing request
23:28:43.348 00.000 18188 Worker thread wakes up
23:28:43.348 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:43.348 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
23:28:43.348 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:44.009 00.661 18188 Exposure complete
23:28:44.019 00.010 18188 worker thread done servicing request
23:28:44.019 00.000 9380 OnExposeComplete: enter
23:28:44.035 00.016 9380 UpdateGuideState(): m_state=6
23:28:44.035 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 380
23:28:44.037 00.002 9380 Star::Find returns 1 (0), X=732.61, Y=240.16, Mass=20980, SNR=93.4, Peak=5715 HFD=2.1
23:28:44.039 00.002 9380 MultiStar: [#1 -0.85,-0.22,0.00,M7] [#2 -1.01,0.13,0.00,M7] [#3 -0.35,-0.40,0.48,U] [#4 -0.20,0.29,0.42,U] [#5 -0.65,-0.10,0.00,M1] [#6 -0.15,-0.32,0.35,U] [#7 -0.30,0.09,0.41,U] [#8 -0.62,0.23,0.00,M3] 
23:28:44.041 00.002 9380 refined, 4 included, MultiStar: {-0.11, -0.07}, one-star: {0.14, -0.05}
23:28:44.041 00.000 9380 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.02) = xAngle (-5.56 = 0.72)
23:28:44.043 00.002 9380 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
23:28:44.045 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.55 mountX=0.10 mountY=-0.09, mountTheta=-0.72
23:28:44.049 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.07, opts=13)
23:28:44.051 00.002 9380 Enqueuing Move request for scope (-0.11, -0.07)
23:28:44.051 00.000 18188 Worker thread wakes up
23:28:44.053 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
23:28:44.053 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
23:28:44.053 00.000 18188 Moving (-0.11, -0.07) raw xDistance=0.10 yDistance=-0.09
23:28:44.053 00.000 18188 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
23:28:44.053 00.000 18188 PPEC: input: 0.10, control: -0.00, exposure: 500
23:28:44.053 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:44.053 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:28:44.053 00.000 18188 MoveAxis(E, 0, ABG)
23:28:44.053 00.000 18188 Move returns status 0, amount 0
23:28:44.053 00.000 18188 MoveAxis(N, 0, ABG)
23:28:44.053 00.000 18188 Move returns status 0, amount 0
23:28:44.053 00.000 18188 move complete, result=0
23:28:44.053 00.000 18188 worker thread done servicing request
23:28:44.053 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9935, med=1927, FiltMin=1867, FiltMax=3606, Gamma=0.450
23:28:44.068 00.015 9380 UpdateGuideState exits: m=20980 SNR=93.4
23:28:44.068 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:44.068 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:44.068 00.000 9380 Enqueuing Expose request
23:28:44.068 00.000 18188 Worker thread wakes up
23:28:44.068 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:44.068 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:28:44.068 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:44.719 00.651 18188 Exposure complete
23:28:44.751 00.032 18188 worker thread done servicing request
23:28:44.751 00.000 9380 OnExposeComplete: enter
23:28:44.751 00.000 9380 UpdateGuideState(): m_state=6
23:28:44.751 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 381
23:28:44.751 00.000 9380 Star::Find returns 1 (0), X=732.90, Y=240.15, Mass=19770, SNR=90.1, Peak=6017 HFD=2.2
23:28:44.751 00.000 9380 MultiStar: [#1 -0.17,-0.44,0.49,U] [#2 -0.75,0.28,0.00,M8] [#3 -0.33,-0.40,0.44,U] [#4 0.06,0.21,0.44,U] [#5 -0.50,0.12,0.39,U] [#6 0.04,-0.25,0.40,U] [#7 0.06,-0.26,0.42,U] [#8 -0.07,0.10,0.36,U] 
23:28:44.751 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.12}, one-star: {0.42, -0.06}
23:28:44.751 00.000 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.51 = 1.77)
23:28:44.751 00.000 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
23:28:44.767 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.50 mountX=-0.02 mountY=-0.12, mountTheta=-1.77
23:28:44.769 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.12, opts=13)
23:28:44.769 00.000 9380 Enqueuing Move request for scope (0.01, -0.12)
23:28:44.769 00.000 18188 Worker thread wakes up
23:28:44.769 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
23:28:44.769 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
23:28:44.769 00.000 18188 Moving (0.01, -0.12) raw xDistance=-0.02 yDistance=-0.12
23:28:44.769 00.000 18188 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
23:28:44.769 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
23:28:44.769 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:44.769 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:28:44.769 00.000 18188 MoveAxis(W, 0, ABG)
23:28:44.769 00.000 18188 Move returns status 0, amount 0
23:28:44.769 00.000 18188 MoveAxis(N, 0, ABG)
23:28:44.769 00.000 18188 Move returns status 0, amount 0
23:28:44.769 00.000 18188 move complete, result=0
23:28:44.769 00.000 18188 worker thread done servicing request
23:28:44.781 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9945, med=1926, FiltMin=1864, FiltMax=3025, Gamma=0.450
23:28:44.783 00.002 9380 UpdateGuideState exits: m=19770 SNR=90.1
23:28:44.783 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:44.783 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:44.783 00.000 9380 Enqueuing Expose request
23:28:44.783 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:28:44.798 00.015 18188 Worker thread wakes up
23:28:44.798 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:44.798 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:45.453 00.655 18188 Exposure complete
23:28:45.470 00.017 18188 worker thread done servicing request
23:28:45.470 00.000 9380 OnExposeComplete: enter
23:28:45.470 00.000 9380 UpdateGuideState(): m_state=6
23:28:45.470 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 382
23:28:45.470 00.000 9380 Star::Find returns 1 (0), X=732.64, Y=240.20, Mass=21380, SNR=93.9, Peak=5785 HFD=2.1
23:28:45.470 00.000 9380 MultiStar: [#1 -0.39,-0.18,0.48,U] [#2 -0.41,0.52,0.00,M9] [#3 -0.13,-0.70,0.00,M1] [#4 -0.01,0.26,0.46,U] [#5 -0.28,-0.27,0.40,U] [#6 -0.12,-0.49,0.36,U] [#7 0.12,-0.07,0.40,U] [#8 -0.35,0.22,0.37,U] 
23:28:45.470 00.000 9380 refined, 6 included, MultiStar: {-0.08, -0.06}, one-star: {0.16, -0.02}
23:28:45.470 00.000 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.48 = 0.80)
23:28:45.470 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
23:28:45.485 00.015 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.46 mountX=0.07 mountY=-0.07, mountTheta=-0.80
23:28:45.485 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.06, opts=13)
23:28:45.485 00.000 9380 Enqueuing Move request for scope (-0.08, -0.06)
23:28:45.485 00.000 18188 Worker thread wakes up
23:28:45.485 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
23:28:45.485 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
23:28:45.485 00.000 18188 Moving (-0.08, -0.06) raw xDistance=0.07 yDistance=-0.07
23:28:45.485 00.000 18188 PPEC rslt: input = 0.07, final = 0.00, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
23:28:45.485 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
23:28:45.485 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:45.485 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:28:45.485 00.000 18188 MoveAxis(W, 0, ABG)
23:28:45.485 00.000 18188 Move returns status 0, amount 0
23:28:45.485 00.000 18188 MoveAxis(N, 0, ABG)
23:28:45.485 00.000 18188 Move returns status 0, amount 0
23:28:45.485 00.000 18188 move complete, result=0
23:28:45.485 00.000 18188 worker thread done servicing request
23:28:45.501 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10325, med=1927, FiltMin=1860, FiltMax=3692, Gamma=0.450
23:28:45.513 00.012 9380 UpdateGuideState exits: m=21380 SNR=93.9
23:28:45.514 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:45.516 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:45.518 00.002 9380 Enqueuing Expose request
23:28:45.518 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:28:45.520 00.002 18188 Worker thread wakes up
23:28:45.520 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:45.520 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:46.172 00.652 18188 Exposure complete
23:28:46.193 00.021 18188 worker thread done servicing request
23:28:46.193 00.000 9380 OnExposeComplete: enter
23:28:46.193 00.000 9380 UpdateGuideState(): m_state=6
23:28:46.203 00.010 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 383
23:28:46.203 00.000 9380 Star::Find returns 1 (0), X=732.81, Y=240.06, Mass=21182, SNR=93.7, Peak=6302 HFD=2.1
23:28:46.203 00.000 9380 MultiStar: [#1 -0.31,-0.53,0.00,M6] [#2 -0.19,-0.40,0.61,U] [#3 0.25,-0.89,0.00,M2] [#4 0.53,-0.13,0.42,U] [#5 0.42,-0.38,0.42,U] [#6 0.67,-0.95,0.00,M1] [#7 0.21,-0.86,0.00,M1] [#8 -0.07,0.03,0.35,U] 
23:28:46.203 00.000 9380 refined, 4 included, MultiStar: {0.21, -0.21}, one-star: {0.34, -0.15}
23:28:46.203 00.000 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.80 = 2.49)
23:28:46.203 00.000 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
23:28:46.203 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.21 hyp=0.30 cameraTheta=-0.78 mountX=-0.24 mountY=-0.18, mountTheta=-2.49
23:28:46.203 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.21, opts=13)
23:28:46.219 00.016 9380 Enqueuing Move request for scope (0.21, -0.21)
23:28:46.219 00.000 18188 Worker thread wakes up
23:28:46.219 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.21) opts 0xd
23:28:46.219 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.21)
23:28:46.219 00.000 18188 Moving (0.21, -0.21) raw xDistance=-0.24 yDistance=-0.18
23:28:46.219 00.000 18188 PPEC rslt: input = -0.24, final = -0.17, react = -0.19, pred = 0.01, hyst = -0.17, hyst_pct = 0.73, period_length = 638.00
23:28:46.219 00.000 18188 PPEC: input: -0.24, control: -0.17, exposure: 500
23:28:46.219 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:46.219 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:28:46.219 00.000 18188 MoveAxis(E, 30, ABG)
23:28:46.219 00.000 18188 Guiding  Dir = 2, Dur = 30
23:28:46.222 00.003 18188 IsSlewing returns 0
23:28:46.222 00.000 18188 IsGuiding returns 0
23:28:46.223 00.001 18188 PulseGuide returned control before completion, sleep 40
23:28:46.223 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10023, med=1926, FiltMin=1864, FiltMax=3298, Gamma=0.450
23:28:46.223 00.000 9380 UpdateGuideState exits: m=21182 SNR=93.7
23:28:46.223 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:46.223 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:46.238 00.015 9380 Enqueuing Expose request
23:28:46.271 00.033 18188 IsGuiding returns 1
23:28:46.271 00.000 18188 scope still moving after pulse duration time elapsed
23:28:46.303 00.032 18188 IsSlewing returns 0
23:28:46.303 00.000 18188 IsGuiding returns 1
23:28:46.336 00.033 18188 IsSlewing returns 0
23:28:46.337 00.001 18188 IsGuiding returns 0
23:28:46.337 00.000 18188 scope move finished after 30 + 84 ms
23:28:46.337 00.000 18188 Move returns status 0, amount 30
23:28:46.337 00.000 18188 MoveAxis(N, 0, ABG)
23:28:46.337 00.000 18188 Move returns status 0, amount 0
23:28:46.337 00.000 18188 move complete, result=0
23:28:46.337 00.000 18188 worker thread done servicing request
23:28:46.337 00.000 18188 Worker thread wakes up
23:28:46.337 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.2 px 0 ms NORTH
23:28:46.337 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:46.337 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:46.990 00.653 18188 Exposure complete
23:28:47.006 00.016 18188 worker thread done servicing request
23:28:47.006 00.000 9380 OnExposeComplete: enter
23:28:47.006 00.000 9380 UpdateGuideState(): m_state=6
23:28:47.006 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 384
23:28:47.022 00.016 9380 Star::Find returns 1 (0), X=733.02, Y=240.28, Mass=20890, SNR=91.9, Peak=6189 HFD=2.4
23:28:47.022 00.000 9380 MultiStar: [#1 -0.26,-0.47,0.47,U] [#2 -0.00,-0.28,0.58,U] [#3 0.55,-0.84,0.00,M3] [#4 0.82,-0.08,0.00,M1] [#5 0.13,-0.43,0.39,U] [#6 0.48,-0.52,0.00,M2] [#7 0.49,-0.82,0.00,M2] [#8 0.07,-0.32,0.34,U] 
23:28:47.022 00.000 9380 refined, 4 included, MultiStar: {0.18, -0.21}, one-star: {0.54, 0.07}
23:28:47.022 00.000 9380 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.02) = xAngle (-3.90 = 2.39)
23:28:47.022 00.000 9380 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
23:28:47.022 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.21 hyp=0.28 cameraTheta=-0.88 mountX=-0.20 mountY=-0.19, mountTheta=-2.39
23:28:47.022 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.21, opts=13)
23:28:47.038 00.016 9380 Enqueuing Move request for scope (0.18, -0.21)
23:28:47.038 00.000 18188 Worker thread wakes up
23:28:47.038 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.21) opts 0xd
23:28:47.038 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.21)
23:28:47.038 00.000 18188 Moving (0.18, -0.21) raw xDistance=-0.20 yDistance=-0.19
23:28:47.038 00.000 18188 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.02, hyst = -0.15, hyst_pct = 0.73, period_length = 638.00
23:28:47.038 00.000 18188 PPEC: input: -0.20, control: -0.15, exposure: 500
23:28:47.038 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:47.038 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:28:47.038 00.000 18188 MoveAxis(E, 26, ABG)
23:28:47.038 00.000 18188 Guiding  Dir = 2, Dur = 26
23:28:47.043 00.005 18188 IsSlewing returns 0
23:28:47.043 00.000 18188 IsGuiding returns 0
23:28:47.043 00.000 18188 PulseGuide returned control before completion, sleep 36
23:28:47.043 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10437, med=1927, FiltMin=1868, FiltMax=3165, Gamma=0.450
23:28:47.043 00.000 9380 UpdateGuideState exits: m=20890 SNR=91.9
23:28:47.043 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:47.059 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:47.059 00.000 9380 Enqueuing Expose request
23:28:47.091 00.032 18188 IsGuiding returns 1
23:28:47.091 00.000 18188 scope still moving after pulse duration time elapsed
23:28:47.123 00.032 18188 IsSlewing returns 0
23:28:47.124 00.001 18188 IsGuiding returns 1
23:28:47.156 00.032 18188 IsSlewing returns 0
23:28:47.156 00.000 18188 IsGuiding returns 0
23:28:47.157 00.001 18188 scope move finished after 26 + 87 ms
23:28:47.157 00.000 18188 Move returns status 0, amount 26
23:28:47.157 00.000 18188 MoveAxis(N, 0, ABG)
23:28:47.157 00.000 18188 Move returns status 0, amount 0
23:28:47.157 00.000 18188 move complete, result=0
23:28:47.157 00.000 18188 worker thread done servicing request
23:28:47.157 00.000 18188 Worker thread wakes up
23:28:47.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:47.157 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:47.157 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.2 px 0 ms NORTH
23:28:47.813 00.656 18188 Exposure complete
23:28:47.826 00.013 18188 worker thread done servicing request
23:28:47.826 00.000 9380 OnExposeComplete: enter
23:28:47.826 00.000 9380 UpdateGuideState(): m_state=6
23:28:47.826 00.000 9380 Star::Find(15, 733, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
23:28:47.826 00.000 9380 Star::Find returns 1 (0), X=732.92, Y=240.14, Mass=20951, SNR=93.8, Peak=5897 HFD=2.2
23:28:47.841 00.015 9380 MultiStar: [#1 -0.32,-0.24,0.45,U] [#2 -0.16,-0.05,0.58,U] [#3 0.56,-0.32,0.00,M4] [#4 0.62,0.37,0.00,M2] [#5 0.42,-0.29,0.37,U] [#6 0.73,-0.47,0.00,M3] [#7 0.61,-0.05,0.00,M3] [#8 0.12,0.06,0.32,U] 
23:28:47.841 00.000 9380 refined, 4 included, MultiStar: {0.15, -0.11}, one-star: {0.44, -0.08}
23:28:47.841 00.000 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.66 = 2.62)
23:28:47.841 00.000 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
23:28:47.841 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.11 hyp=0.18 cameraTheta=-0.65 mountX=-0.16 mountY=-0.09, mountTheta=-2.62
23:28:47.841 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.11, opts=13)
23:28:47.841 00.000 9380 Enqueuing Move request for scope (0.15, -0.11)
23:28:47.841 00.000 18188 Worker thread wakes up
23:28:47.841 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.11) opts 0xd
23:28:47.841 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.11)
23:28:47.841 00.000 18188 Moving (0.15, -0.11) raw xDistance=-0.16 yDistance=-0.09
23:28:47.841 00.000 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = 0.02, hyst = -0.13, hyst_pct = 0.73, period_length = 638.00
23:28:47.841 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
23:28:47.841 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:47.841 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:28:47.841 00.000 18188 MoveAxis(E, 21, ABG)
23:28:47.841 00.000 18188 Guiding  Dir = 2, Dur = 21
23:28:47.856 00.015 18188 IsSlewing returns 0
23:28:47.856 00.000 18188 IsGuiding returns 0
23:28:47.856 00.000 18188 PulseGuide returned control before completion, sleep 31
23:28:47.856 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10182, med=1927, FiltMin=1865, FiltMax=3425, Gamma=0.450
23:28:47.871 00.015 9380 UpdateGuideState exits: m=20951 SNR=93.8
23:28:47.874 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:47.874 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:47.874 00.000 9380 Enqueuing Expose request
23:28:47.903 00.029 18188 IsGuiding returns 1
23:28:47.904 00.001 18188 scope still moving after pulse duration time elapsed
23:28:47.936 00.032 18188 IsSlewing returns 0
23:28:47.936 00.000 18188 IsGuiding returns 1
23:28:47.968 00.032 18188 IsSlewing returns 0
23:28:47.969 00.001 18188 IsGuiding returns 0
23:28:47.969 00.000 18188 scope move finished after 21 + 92 ms
23:28:47.969 00.000 18188 Move returns status 0, amount 21
23:28:47.969 00.000 18188 MoveAxis(N, 0, ABG)
23:28:47.969 00.000 18188 Move returns status 0, amount 0
23:28:47.969 00.000 18188 move complete, result=0
23:28:47.969 00.000 18188 worker thread done servicing request
23:28:47.969 00.000 18188 Worker thread wakes up
23:28:47.969 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:47.969 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.1 px 0 ms NORTH
23:28:47.969 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:48.625 00.656 18188 Exposure complete
23:28:48.646 00.021 18188 worker thread done servicing request
23:28:48.646 00.000 9380 OnExposeComplete: enter
23:28:48.646 00.000 9380 UpdateGuideState(): m_state=6
23:28:48.646 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 386
23:28:48.646 00.000 9380 Star::Find returns 1 (0), X=733.00, Y=240.02, Mass=22864, SNR=95.0, Peak=6552 HFD=2.0
23:28:48.646 00.000 9380 MultiStar: [#1 0.18,-0.64,0.00,M5] [#2 0.50,-0.07,0.55,U] [#3 0.91,-0.75,0.00,M5] [#4 0.88,-0.16,0.00,M3] [#5 0.80,-0.62,0.00,M1] [#6 0.93,-0.63,0.00,M4] [#7 0.90,-0.92,0.00,M4] [#8 0.58,-0.46,0.00,M1] 
23:28:48.657 00.011 9380 refined, 1 included, MultiStar: {0.52, -0.15}, one-star: {0.53, -0.19}
23:28:48.659 00.002 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.99)
23:28:48.659 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
23:28:48.659 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=-0.15 hyp=0.54 cameraTheta=-0.28 mountX=-0.53 mountY=-0.08, mountTheta=-2.99
23:28:48.659 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.15, opts=13)
23:28:48.659 00.000 9380 Enqueuing Move request for scope (0.52, -0.15)
23:28:48.659 00.000 18188 Worker thread wakes up
23:28:48.659 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.15) opts 0xd
23:28:48.659 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.15)
23:28:48.659 00.000 18188 Moving (0.52, -0.15) raw xDistance=-0.53 yDistance=-0.08
23:28:48.659 00.000 18188 PPEC rslt: input = -0.53, final = -0.39, react = -0.42, pred = 0.03, hyst = -0.39, hyst_pct = 0.73, period_length = 638.00
23:28:48.659 00.000 18188 PPEC: input: -0.53, control: -0.39, exposure: 500
23:28:48.659 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:48.659 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:28:48.659 00.000 18188 MoveAxis(E, 69, ABG)
23:28:48.659 00.000 18188 Guiding  Dir = 2, Dur = 69
23:28:48.670 00.011 18188 IsSlewing returns 0
23:28:48.670 00.000 18188 IsGuiding returns 0
23:28:48.670 00.000 18188 PulseGuide returned control before completion, sleep 79
23:28:48.675 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9970, med=1926, FiltMin=1864, FiltMax=3527, Gamma=0.450
23:28:48.675 00.000 9380 UpdateGuideState exits: m=22864 SNR=95.0
23:28:48.685 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:48.685 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:48.685 00.000 9380 Enqueuing Expose request
23:28:48.766 00.081 18188 IsGuiding returns 1
23:28:48.766 00.000 18188 scope still moving after pulse duration time elapsed
23:28:48.798 00.032 18188 IsSlewing returns 0
23:28:48.798 00.000 18188 IsGuiding returns 1
23:28:48.830 00.032 18188 IsSlewing returns 0
23:28:48.831 00.001 18188 IsGuiding returns 1
23:28:48.863 00.032 18188 IsSlewing returns 0
23:28:48.864 00.001 18188 IsGuiding returns 0
23:28:48.864 00.000 18188 scope move finished after 69 + 125 ms
23:28:48.864 00.000 18188 Move returns status 0, amount 69
23:28:48.864 00.000 18188 MoveAxis(N, 0, ABG)
23:28:48.864 00.000 18188 Move returns status 0, amount 0
23:28:48.864 00.000 18188 move complete, result=0
23:28:48.864 00.000 18188 worker thread done servicing request
23:28:48.864 00.000 18188 Worker thread wakes up
23:28:48.864 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:48.864 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:48.864 00.000 9380 GuideStep: -0.5 px 69 ms EAST, -0.1 px 0 ms NORTH
23:28:49.521 00.657 18188 Exposure complete
23:28:49.534 00.013 18188 worker thread done servicing request
23:28:49.534 00.000 9380 OnExposeComplete: enter
23:28:49.534 00.000 9380 UpdateGuideState(): m_state=6
23:28:49.534 00.000 9380 Star::Find(15, 733, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 387
23:28:49.534 00.000 9380 Star::Find returns 1 (0), X=732.96, Y=239.99, Mass=21611, SNR=92.4, Peak=6433 HFD=2.0
23:28:49.550 00.016 9380 MultiStar: [#1 -0.12,-0.18,0.47,U] [#2 0.11,-0.22,0.58,U] [#3 0.66,-0.95,0.00,M6] [#4 0.26,-0.01,0.43,U] [#5 0.34,-0.42,0.38,U] [#6 0.80,-0.83,0.00,M5] [#7 0.35,-0.40,0.40,U] [#8 0.07,0.06,0.35,U] 
23:28:49.550 00.000 9380 refined, 6 included, MultiStar: {0.25, -0.21}, one-star: {0.48, -0.23}
23:28:49.550 00.000 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.71 = 2.57)
23:28:49.550 00.000 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
23:28:49.550 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.21 hyp=0.32 cameraTheta=-0.69 mountX=-0.27 mountY=-0.17, mountTheta=-2.57
23:28:49.550 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.21, opts=13)
23:28:49.550 00.000 9380 Enqueuing Move request for scope (0.25, -0.21)
23:28:49.550 00.000 18188 Worker thread wakes up
23:28:49.550 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.21) opts 0xd
23:28:49.550 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.21)
23:28:49.550 00.000 18188 Moving (0.25, -0.21) raw xDistance=-0.27 yDistance=-0.17
23:28:49.550 00.000 18188 PPEC rslt: input = -0.27, final = -0.19, react = -0.22, pred = 0.05, hyst = -0.20, hyst_pct = 0.73, period_length = 638.00
23:28:49.550 00.000 18188 PPEC: input: -0.27, control: -0.19, exposure: 500
23:28:49.550 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:49.550 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:28:49.550 00.000 18188 MoveAxis(E, 34, ABG)
23:28:49.550 00.000 18188 Guiding  Dir = 2, Dur = 34
23:28:49.565 00.015 18188 IsSlewing returns 0
23:28:49.565 00.000 18188 IsGuiding returns 0
23:28:49.566 00.001 18188 PulseGuide returned control before completion, sleep 44
23:28:49.566 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10176, med=1926, FiltMin=1869, FiltMax=3586, Gamma=0.450
23:28:49.577 00.011 9380 UpdateGuideState exits: m=21611 SNR=92.4
23:28:49.581 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:49.581 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:49.581 00.000 9380 Enqueuing Expose request
23:28:49.613 00.032 18188 IsGuiding returns 1
23:28:49.613 00.000 18188 scope still moving after pulse duration time elapsed
23:28:49.645 00.032 18188 IsSlewing returns 0
23:28:49.645 00.000 18188 IsGuiding returns 1
23:28:49.677 00.032 18188 IsSlewing returns 0
23:28:49.680 00.003 18188 IsGuiding returns 1
23:28:49.712 00.032 18188 IsSlewing returns 0
23:28:49.713 00.001 18188 IsGuiding returns 1
23:28:49.745 00.032 18188 IsSlewing returns 0
23:28:49.745 00.000 18188 IsGuiding returns 1
23:28:49.778 00.033 18188 IsSlewing returns 0
23:28:49.779 00.001 18188 IsGuiding returns 0
23:28:49.779 00.000 18188 scope move finished after 34 + 179 ms
23:28:49.779 00.000 18188 Move returns status 0, amount 34
23:28:49.779 00.000 18188 MoveAxis(N, 0, ABG)
23:28:49.779 00.000 18188 Move returns status 0, amount 0
23:28:49.779 00.000 18188 move complete, result=0
23:28:49.779 00.000 18188 worker thread done servicing request
23:28:49.779 00.000 18188 Worker thread wakes up
23:28:49.779 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.2 px 0 ms NORTH
23:28:49.779 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:49.779 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:50.432 00.653 18188 Exposure complete
23:28:50.448 00.016 18188 worker thread done servicing request
23:28:50.448 00.000 9380 OnExposeComplete: enter
23:28:50.448 00.000 9380 UpdateGuideState(): m_state=6
23:28:50.464 00.016 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 388
23:28:50.464 00.000 9380 Star::Find returns 1 (0), X=732.39, Y=240.21, Mass=23400, SNR=99.8, Peak=5506 HFD=2.1
23:28:50.464 00.000 9380 MultiStar: [#1 -0.52,-0.46,0.00,M5] [#2 -0.48,0.06,0.56,U] [#3 -0.27,-0.86,0.00,M7] [#4 0.02,-0.00,0.39,U] [#5 -0.64,-0.37,0.00,M1] [#6 0.18,-0.30,0.37,U] [#7 -0.23,-0.23,0.36,U] [#8 -0.18,0.14,0.32,U] 
23:28:50.464 00.000 9380 single-star, 5 included, MultiStar: {-0.14, -0.04}, one-star: {-0.09, -0.00}
23:28:50.464 00.000 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.16 = 0.13)
23:28:50.464 00.000 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
23:28:50.464 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.14 mountX=0.09 mountY=-0.01, mountTheta=-0.13
23:28:50.464 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.00, opts=13)
23:28:50.479 00.015 9380 Enqueuing Move request for scope (-0.09, -0.00)
23:28:50.479 00.000 18188 Worker thread wakes up
23:28:50.479 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
23:28:50.479 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
23:28:50.479 00.000 18188 Moving (-0.09, -0.00) raw xDistance=0.09 yDistance=-0.01
23:28:50.479 00.000 18188 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
23:28:50.479 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 500
23:28:50.479 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:50.479 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:28:50.479 00.000 18188 MoveAxis(W, 3, ABG)
23:28:50.479 00.000 18188 Guiding  Dir = 3, Dur = 3
23:28:50.483 00.004 18188 IsSlewing returns 0
23:28:50.483 00.000 18188 IsGuiding returns 0
23:28:50.483 00.000 18188 PulseGuide returned control before completion, sleep 13
23:28:50.483 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10052, med=1926, FiltMin=1869, FiltMax=3901, Gamma=0.450
23:28:50.483 00.000 9380 UpdateGuideState exits: m=23400 SNR=99.8
23:28:50.483 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:50.499 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:50.499 00.000 9380 Enqueuing Expose request
23:28:50.499 00.000 18188 IsGuiding returns 1
23:28:50.499 00.000 18188 scope still moving after pulse duration time elapsed
23:28:50.531 00.032 18188 IsSlewing returns 0
23:28:50.532 00.001 18188 IsGuiding returns 0
23:28:50.532 00.000 18188 scope move finished after 3 + 45 ms
23:28:50.532 00.000 18188 Move returns status 0, amount 3
23:28:50.532 00.000 18188 MoveAxis(N, 0, ABG)
23:28:50.532 00.000 18188 Move returns status 0, amount 0
23:28:50.532 00.000 18188 move complete, result=0
23:28:50.532 00.000 18188 worker thread done servicing request
23:28:50.532 00.000 18188 Worker thread wakes up
23:28:50.532 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
23:28:50.532 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:50.532 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:51.185 00.653 18188 Exposure complete
23:28:51.211 00.026 18188 worker thread done servicing request
23:28:51.211 00.000 9380 OnExposeComplete: enter
23:28:51.213 00.002 9380 UpdateGuideState(): m_state=6
23:28:51.215 00.002 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
23:28:51.215 00.000 9380 Star::Find returns 1 (0), X=732.53, Y=240.25, Mass=21624, SNR=92.5, Peak=5405 HFD=1.9
23:28:51.217 00.002 9380 MultiStar: [#1 -0.61,-0.19,0.00,M6] [#2 -0.13,0.27,0.60,U] [#3 0.11,-0.48,0.46,U] [#4 0.20,0.37,0.45,U] [#5 -0.08,-0.40,0.38,U] [#6 0.25,-0.29,0.36,U] [#7 0.32,-0.01,0.41,U] [#8 -0.09,0.03,0.34,U] 
23:28:51.221 00.004 9380 single-star, 7 included, MultiStar: {0.07, -0.03}, one-star: {0.06, 0.03}
23:28:51.221 00.000 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
23:28:51.223 00.002 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
23:28:51.225 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.07 cameraTheta=0.56 mountX=-0.05 mountY=0.04, mountTheta=2.46
23:28:51.229 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.03, opts=13)
23:28:51.229 00.000 9380 Enqueuing Move request for scope (0.06, 0.03)
23:28:51.231 00.002 18188 Worker thread wakes up
23:28:51.231 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
23:28:51.231 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
23:28:51.231 00.000 18188 Moving (0.06, 0.03) raw xDistance=-0.05 yDistance=0.04
23:28:51.231 00.000 18188 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
23:28:51.231 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 500
23:28:51.231 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:51.231 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:28:51.231 00.000 18188 MoveAxis(W, 3, ABG)
23:28:51.231 00.000 18188 Guiding  Dir = 3, Dur = 3
23:28:51.233 00.002 18188 IsSlewing returns 0
23:28:51.233 00.000 18188 IsGuiding returns 0
23:28:51.234 00.001 18188 PulseGuide returned control before completion, sleep 13
23:28:51.234 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9888, med=1926, FiltMin=1866, FiltMax=3839, Gamma=0.450
23:28:51.234 00.000 9380 UpdateGuideState exits: m=21624 SNR=92.5
23:28:51.250 00.016 18188 IsGuiding returns 0
23:28:51.250 00.000 18188 Move returns status 0, amount 3
23:28:51.250 00.000 18188 MoveAxis(N, 0, ABG)
23:28:51.250 00.000 18188 Move returns status 0, amount 0
23:28:51.250 00.000 18188 move complete, result=0
23:28:51.250 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:51.250 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:51.250 00.000 9380 Enqueuing Expose request
23:28:51.250 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
23:28:51.250 00.000 18188 worker thread done servicing request
23:28:51.250 00.000 18188 Worker thread wakes up
23:28:51.250 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:51.250 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:51.907 00.657 18188 Exposure complete
23:28:51.920 00.013 18188 worker thread done servicing request
23:28:51.920 00.000 9380 OnExposeComplete: enter
23:28:51.936 00.016 9380 UpdateGuideState(): m_state=6
23:28:51.936 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 390
23:28:51.936 00.000 9380 Star::Find returns 1 (0), X=732.82, Y=240.19, Mass=19617, SNR=87.5, Peak=4769 HFD=2.4
23:28:51.936 00.000 9380 MultiStar: [#1 -0.78,-0.28,0.00,M7] [#2 -0.29,-0.03,0.65,U] [#3 -0.07,-0.57,0.47,U] [#4 0.18,0.24,0.44,U] [#5 0.12,-0.21,0.40,U] [#6 0.27,-0.43,0.35,U] [#7 0.18,-0.39,0.46,U] [#8 -0.44,0.05,0.37,U] 
23:28:51.936 00.000 9380 refined, 7 included, MultiStar: {0.06, -0.15}, one-star: {0.34, -0.03}
23:28:51.936 00.000 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.19 = 2.09)
23:28:51.936 00.000 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
23:28:51.936 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.18 mountX=-0.08 mountY=-0.14, mountTheta=-2.09
23:28:51.952 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.15, opts=13)
23:28:51.960 00.008 9380 Enqueuing Move request for scope (0.06, -0.15)
23:28:51.960 00.000 18188 Worker thread wakes up
23:28:51.962 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
23:28:51.962 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
23:28:51.962 00.000 18188 Moving (0.06, -0.15) raw xDistance=-0.08 yDistance=-0.14
23:28:51.962 00.000 18188 PPEC rslt: input = -0.08, final = 0.02, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
23:28:51.962 00.000 18188 PPEC: input: -0.08, control: 0.02, exposure: 500
23:28:51.962 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:51.962 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:28:51.962 00.000 18188 MoveAxis(W, 3, ABG)
23:28:51.962 00.000 18188 Guiding  Dir = 3, Dur = 3
23:28:51.962 00.000 18188 IsSlewing returns 0
23:28:51.962 00.000 18188 IsGuiding returns 0
23:28:51.963 00.001 18188 PulseGuide returned control before completion, sleep 13
23:28:51.963 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10340, med=1926, FiltMin=1866, FiltMax=3392, Gamma=0.450
23:28:51.979 00.016 18188 IsGuiding returns 1
23:28:51.980 00.001 18188 scope still moving after pulse duration time elapsed
23:28:51.980 00.000 9380 UpdateGuideState exits: m=19617 SNR=87.5
23:28:51.982 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:51.982 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:51.982 00.000 9380 Enqueuing Expose request
23:28:52.013 00.031 18188 IsSlewing returns 0
23:28:52.013 00.000 18188 IsGuiding returns 0
23:28:52.013 00.000 18188 scope move finished after 3 + 47 ms
23:28:52.013 00.000 18188 Move returns status 0, amount 3
23:28:52.013 00.000 18188 MoveAxis(N, 0, ABG)
23:28:52.013 00.000 18188 Move returns status 0, amount 0
23:28:52.013 00.000 18188 move complete, result=0
23:28:52.013 00.000 18188 worker thread done servicing request
23:28:52.013 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:28:52.013 00.000 18188 Worker thread wakes up
23:28:52.013 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:52.013 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:52.671 00.658 18188 Exposure complete
23:28:52.683 00.012 18188 worker thread done servicing request
23:28:52.683 00.000 9380 OnExposeComplete: enter
23:28:52.683 00.000 9380 UpdateGuideState(): m_state=6
23:28:52.683 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 391
23:28:52.683 00.000 9380 Star::Find returns 1 (0), X=732.55, Y=240.16, Mass=19106, SNR=87.7, Peak=4948 HFD=2.1
23:28:52.683 00.000 9380 MultiStar: [#1 -0.77,0.11,0.00,M8] [#2 -0.37,0.28,0.60,U] [#3 -0.09,-0.55,0.49,U] [#4 -0.08,0.55,0.45,U] [#5 -0.15,-0.29,0.39,U] [#6 0.13,-0.32,0.40,U] [#7 0.29,0.14,0.44,U] [#8 -0.80,0.65,0.00,M1] 
23:28:52.699 00.016 9380 refined, 6 included, MultiStar: {-0.03, -0.02}, one-star: {0.07, -0.05}
23:28:52.699 00.000 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
23:28:52.703 00.004 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
23:28:52.703 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.47 mountX=0.03 mountY=-0.03, mountTheta=-0.79
23:28:52.703 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.02, opts=13)
23:28:52.703 00.000 9380 Enqueuing Move request for scope (-0.03, -0.02)
23:28:52.703 00.000 18188 Worker thread wakes up
23:28:52.703 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
23:28:52.703 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
23:28:52.703 00.000 18188 Moving (-0.03, -0.02) raw xDistance=0.03 yDistance=-0.03
23:28:52.703 00.000 18188 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
23:28:52.703 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
23:28:52.703 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:52.703 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:28:52.703 00.000 18188 MoveAxis(W, 3, ABG)
23:28:52.703 00.000 18188 Guiding  Dir = 3, Dur = 3
23:28:52.713 00.010 18188 IsSlewing returns 0
23:28:52.713 00.000 18188 IsGuiding returns 0
23:28:52.713 00.000 18188 PulseGuide returned control before completion, sleep 13
23:28:52.713 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10066, med=1926, FiltMin=1861, FiltMax=3611, Gamma=0.450
23:28:52.730 00.017 18188 IsGuiding returns 0
23:28:52.730 00.000 18188 Move returns status 0, amount 3
23:28:52.730 00.000 18188 MoveAxis(N, 0, ABG)
23:28:52.730 00.000 9380 UpdateGuideState exits: m=19106 SNR=87.7
23:28:52.730 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:52.730 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:52.730 00.000 9380 Enqueuing Expose request
23:28:52.730 00.000 18188 Move returns status 0, amount 0
23:28:52.730 00.000 18188 move complete, result=0
23:28:52.730 00.000 18188 worker thread done servicing request
23:28:52.730 00.000 18188 Worker thread wakes up
23:28:52.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:52.730 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:52.730 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
23:28:53.384 00.654 18188 Exposure complete
23:28:53.400 00.016 18188 worker thread done servicing request
23:28:53.400 00.000 9380 OnExposeComplete: enter
23:28:53.400 00.000 9380 UpdateGuideState(): m_state=6
23:28:53.416 00.016 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 392
23:28:53.416 00.000 9380 Star::Find returns 1 (0), X=732.73, Y=240.19, Mass=21813, SNR=94.5, Peak=5704 HFD=2.3
23:28:53.416 00.000 9380 MultiStar: [#1 -0.66,-0.16,0.00,M9] [#2 -0.39,-0.39,0.55,U] [#3 0.10,-0.62,0.00,M5] [#4 0.29,0.38,0.42,U] [#5 0.05,-0.36,0.36,U] [#6 0.15,-0.45,0.32,U] [#7 0.01,-0.05,0.42,U] [#8 0.34,-0.15,0.35,U] 
23:28:53.416 00.000 9380 refined, 6 included, MultiStar: {0.10, -0.13}, one-star: {0.25, -0.03}
23:28:53.416 00.000 9380 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.02) = xAngle (-3.91 = 2.38)
23:28:53.416 00.000 9380 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
23:28:53.416 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-0.89 mountX=-0.12 mountY=-0.11, mountTheta=-2.38
23:28:53.416 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.13, opts=13)
23:28:53.432 00.016 9380 Enqueuing Move request for scope (0.10, -0.13)
23:28:53.435 00.003 18188 Worker thread wakes up
23:28:53.435 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.13) opts 0xd
23:28:53.435 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.13)
23:28:53.435 00.000 18188 Moving (0.10, -0.13) raw xDistance=-0.12 yDistance=-0.11
23:28:53.435 00.000 18188 PPEC rslt: input = -0.12, final = 0.02, react = -0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
23:28:53.435 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
23:28:53.435 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:53.435 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:28:53.435 00.000 18188 MoveAxis(W, 4, ABG)
23:28:53.435 00.000 18188 Guiding  Dir = 3, Dur = 4
23:28:53.437 00.002 18188 IsSlewing returns 0
23:28:53.438 00.001 18188 IsGuiding returns 0
23:28:53.438 00.000 18188 PulseGuide returned control before completion, sleep 14
23:28:53.438 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9906, med=1926, FiltMin=1862, FiltMax=3521, Gamma=0.450
23:28:53.438 00.000 9380 UpdateGuideState exits: m=21813 SNR=94.5
23:28:53.438 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:53.456 00.018 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:53.456 00.000 9380 Enqueuing Expose request
23:28:53.456 00.000 18188 IsGuiding returns 1
23:28:53.456 00.000 18188 scope still moving after pulse duration time elapsed
23:28:53.488 00.032 18188 IsSlewing returns 0
23:28:53.488 00.000 18188 IsGuiding returns 1
23:28:53.520 00.032 18188 IsSlewing returns 0
23:28:53.521 00.001 18188 IsGuiding returns 0
23:28:53.521 00.000 18188 scope move finished after 4 + 78 ms
23:28:53.521 00.000 18188 Move returns status 0, amount 4
23:28:53.521 00.000 18188 MoveAxis(N, 0, ABG)
23:28:53.521 00.000 18188 Move returns status 0, amount 0
23:28:53.521 00.000 18188 move complete, result=0
23:28:53.521 00.000 18188 worker thread done servicing request
23:28:53.521 00.000 18188 Worker thread wakes up
23:28:53.521 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
23:28:53.525 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:53.525 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:54.176 00.651 18188 Exposure complete
23:28:54.192 00.016 18188 worker thread done servicing request
23:28:54.192 00.000 9380 OnExposeComplete: enter
23:28:54.192 00.000 9380 UpdateGuideState(): m_state=6
23:28:54.192 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 393
23:28:54.192 00.000 9380 Star::Find returns 1 (0), X=732.53, Y=240.15, Mass=20624, SNR=89.7, Peak=5278 HFD=2.0
23:28:54.208 00.016 9380 MultiStar: [#1 -0.60,0.28,0.00,M10] [#2 -0.32,0.42,0.62,U] [#3 0.02,-0.58,0.50,U] [#4 0.00,0.00,0.00,L] [#5 0.30,-0.08,0.38,U] [#6 0.19,-0.32,0.34,U] [#7 0.13,0.07,0.43,U] [#8 -0.22,0.27,0.36,U] [#9 1.07,0.49,0.00,M3] 
23:28:54.208 00.000 9380 refined, 6 included, MultiStar: {0.01, -0.03}, one-star: {0.05, -0.06}
23:28:54.208 00.000 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.38 = 1.90)
23:28:54.208 00.000 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
23:28:54.208 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.36 mountX=-0.01 mountY=-0.03, mountTheta=-1.90
23:28:54.208 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.03, opts=13)
23:28:54.208 00.000 9380 Enqueuing Move request for scope (0.01, -0.03)
23:28:54.208 00.000 18188 Worker thread wakes up
23:28:54.208 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
23:28:54.208 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
23:28:54.208 00.000 18188 Moving (0.01, -0.03) raw xDistance=-0.01 yDistance=-0.03
23:28:54.208 00.000 18188 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
23:28:54.208 00.000 18188 PPEC: input: -0.01, control: -0.02, exposure: 500
23:28:54.208 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:54.208 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:28:54.208 00.000 18188 MoveAxis(E, 3, ABG)
23:28:54.208 00.000 18188 Guiding  Dir = 2, Dur = 3
23:28:54.223 00.015 18188 IsSlewing returns 0
23:28:54.224 00.001 18188 IsGuiding returns 0
23:28:54.224 00.000 18188 PulseGuide returned control before completion, sleep 13
23:28:54.224 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10059, med=1926, FiltMin=1868, FiltMax=3750, Gamma=0.450
23:28:54.224 00.000 9380 UpdateGuideState exits: m=20624 SNR=89.7
23:28:54.240 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:54.240 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:54.240 00.000 9380 Enqueuing Expose request
23:28:54.240 00.000 18188 IsGuiding returns 0
23:28:54.240 00.000 18188 Move returns status 0, amount 3
23:28:54.240 00.000 18188 MoveAxis(N, 0, ABG)
23:28:54.240 00.000 18188 Move returns status 0, amount 0
23:28:54.240 00.000 18188 move complete, result=0
23:28:54.240 00.000 18188 worker thread done servicing request
23:28:54.240 00.000 18188 Worker thread wakes up
23:28:54.240 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:54.240 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:54.240 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
23:28:54.893 00.653 18188 Exposure complete
23:28:54.909 00.016 18188 worker thread done servicing request
23:28:54.909 00.000 9380 OnExposeComplete: enter
23:28:54.925 00.016 9380 UpdateGuideState(): m_state=6
23:28:54.925 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 394
23:28:54.925 00.000 9380 Star::Find returns 1 (0), X=732.56, Y=240.38, Mass=20558, SNR=94.3, Peak=5479 HFD=1.7
23:28:54.925 00.000 9380 MultiStar: [#1 -0.63,-0.03,0.00,R] [#2 -0.73,0.30,0.00,M1] [#3 -0.20,-0.49,0.45,U] [#4 0.08,0.29,0.40,U] [#5 -0.37,-0.39,0.36,U] [#6 -0.07,-0.34,0.35,U] [#7 0.02,-0.21,0.36,U] [#8 -0.59,0.38,0.00,M1] 
23:28:54.925 00.000 9380 refined, 5 included, MultiStar: {-0.04, -0.10}, one-star: {0.08, 0.16}
23:28:54.925 00.000 9380 CameraToMount -- cameraTheta (-2.00) - m_xAngle (3.02) = xAngle (-5.02 = 1.27)
23:28:54.925 00.000 9380 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
23:28:54.925 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-2.00 mountX=0.03 mountY=-0.10, mountTheta=-1.27
23:28:54.925 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.10, opts=13)
23:28:54.940 00.015 9380 Enqueuing Move request for scope (-0.04, -0.10)
23:28:54.940 00.000 18188 Worker thread wakes up
23:28:54.940 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
23:28:54.940 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
23:28:54.940 00.000 18188 Moving (-0.04, -0.10) raw xDistance=0.03 yDistance=-0.10
23:28:54.940 00.000 18188 PPEC rslt: input = 0.03, final = -0.02, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
23:28:54.940 00.000 18188 PPEC: input: 0.03, control: -0.02, exposure: 500
23:28:54.940 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:54.940 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:28:54.940 00.000 18188 MoveAxis(E, 3, ABG)
23:28:54.940 00.000 18188 Guiding  Dir = 2, Dur = 3
23:28:54.944 00.004 18188 IsSlewing returns 0
23:28:54.944 00.000 18188 IsGuiding returns 0
23:28:54.945 00.001 18188 PulseGuide returned control before completion, sleep 13
23:28:54.945 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10122, med=1926, FiltMin=1867, FiltMax=3710, Gamma=0.450
23:28:54.960 00.015 18188 IsGuiding returns 1
23:28:54.960 00.000 18188 scope still moving after pulse duration time elapsed
23:28:54.960 00.000 9380 UpdateGuideState exits: m=20558 SNR=94.3
23:28:54.960 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:54.960 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:54.960 00.000 9380 Enqueuing Expose request
23:28:54.992 00.032 18188 IsSlewing returns 0
23:28:54.993 00.001 18188 IsGuiding returns 0
23:28:54.993 00.000 18188 scope move finished after 3 + 45 ms
23:28:54.993 00.000 18188 Move returns status 0, amount 3
23:28:54.993 00.000 18188 MoveAxis(N, 0, ABG)
23:28:54.993 00.000 18188 Move returns status 0, amount 0
23:28:54.993 00.000 18188 move complete, result=0
23:28:54.993 00.000 18188 worker thread done servicing request
23:28:54.993 00.000 18188 Worker thread wakes up
23:28:54.993 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:54.993 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:54.993 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
23:28:55.646 00.653 18188 Exposure complete
23:28:55.662 00.016 18188 worker thread done servicing request
23:28:55.662 00.000 9380 OnExposeComplete: enter
23:28:55.662 00.000 9380 UpdateGuideState(): m_state=6
23:28:55.662 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
23:28:55.662 00.000 9380 Star::Find returns 1 (0), X=732.26, Y=240.38, Mass=23480, SNR=97.8, Peak=5733 HFD=2.7
23:28:55.678 00.016 9380 MultiStar: [#1 -0.29,-0.16,0.46,U] [#2 -0.53,0.55,0.00,M2] [#3 -0.21,-0.66,0.00,M4] [#4 -0.08,0.16,0.38,U] [#5 -0.54,0.21,0.36,U] [#6 -0.30,-0.28,0.36,U] [#7 -0.12,0.04,0.37,U] [#8 -0.59,0.34,0.00,M2] 
23:28:55.678 00.000 9380 refined, 5 included, MultiStar: {-0.25, 0.05}, one-star: {-0.22, 0.17}
23:28:55.678 00.000 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
23:28:55.678 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
23:28:55.678 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.05 hyp=0.25 cameraTheta=2.94 mountX=0.25 mountY=0.02, mountTheta=0.07
23:28:55.687 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.05, opts=13)
23:28:55.687 00.000 9380 Enqueuing Move request for scope (-0.25, 0.05)
23:28:55.687 00.000 18188 Worker thread wakes up
23:28:55.687 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.05) opts 0xd
23:28:55.687 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.05)
23:28:55.687 00.000 18188 Moving (-0.25, 0.05) raw xDistance=0.25 yDistance=0.02
23:28:55.687 00.000 18188 PPEC rslt: input = 0.25, final = 0.17, react = 0.20, pred = -0.06, hyst = 0.18, hyst_pct = 0.72, period_length = 638.00
23:28:55.687 00.000 18188 PPEC: input: 0.25, control: 0.17, exposure: 500
23:28:55.687 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:55.687 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:28:55.687 00.000 18188 MoveAxis(W, 30, ABG)
23:28:55.687 00.000 18188 Guiding  Dir = 3, Dur = 30
23:28:55.692 00.005 18188 IsSlewing returns 0
23:28:55.692 00.000 18188 IsGuiding returns 0
23:28:55.693 00.001 18188 PulseGuide returned control before completion, sleep 40
23:28:55.693 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10093, med=1926, FiltMin=1868, FiltMax=3572, Gamma=0.450
23:28:55.693 00.000 9380 UpdateGuideState exits: m=23480 SNR=97.8
23:28:55.709 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:55.709 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:55.709 00.000 9380 Enqueuing Expose request
23:28:55.740 00.031 18188 IsGuiding returns 1
23:28:55.741 00.001 18188 scope still moving after pulse duration time elapsed
23:28:55.773 00.032 18188 IsSlewing returns 0
23:28:55.773 00.000 18188 IsGuiding returns 1
23:28:55.805 00.032 18188 IsSlewing returns 0
23:28:55.806 00.001 18188 IsGuiding returns 0
23:28:55.806 00.000 18188 scope move finished after 30 + 83 ms
23:28:55.806 00.000 18188 Move returns status 0, amount 30
23:28:55.806 00.000 18188 MoveAxis(N, 0, ABG)
23:28:55.806 00.000 18188 Move returns status 0, amount 0
23:28:55.806 00.000 18188 move complete, result=0
23:28:55.806 00.000 18188 worker thread done servicing request
23:28:55.806 00.000 18188 Worker thread wakes up
23:28:55.806 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:55.806 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:55.806 00.000 9380 GuideStep: 0.3 px 30 ms WEST, 0.0 px 0 ms NORTH
23:28:56.457 00.651 18188 Exposure complete
23:28:56.485 00.028 18188 worker thread done servicing request
23:28:56.485 00.000 9380 OnExposeComplete: enter
23:28:56.488 00.003 9380 UpdateGuideState(): m_state=6
23:28:56.489 00.001 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 396
23:28:56.489 00.000 9380 Star::Find returns 1 (0), X=732.19, Y=240.22, Mass=20272, SNR=89.6, Peak=5693 HFD=2.4
23:28:56.489 00.000 9380 MultiStar: [#1 -0.49,-0.28,0.49,U] [#2 -0.93,0.25,0.00,M3] [#3 -0.61,-0.36,0.00,M5] [#4 -0.43,0.16,0.44,U] [#5 -0.74,-0.04,0.00,M1] [#6 -0.24,-0.27,0.37,U] [#7 -0.59,-0.07,0.43,U] [#8 -0.66,0.15,0.00,M3] 
23:28:56.489 00.000 9380 single-star, 4 included, MultiStar: {-0.39, -0.07}, one-star: {-0.29, 0.01}
23:28:56.489 00.000 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
23:28:56.489 00.000 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
23:28:56.489 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.01 hyp=0.29 cameraTheta=3.12 mountX=0.29 mountY=-0.03, mountTheta=-0.10
23:28:56.489 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.01, opts=13)
23:28:56.505 00.016 9380 Enqueuing Move request for scope (-0.29, 0.01)
23:28:56.505 00.000 18188 Worker thread wakes up
23:28:56.505 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.01) opts 0xd
23:28:56.505 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.01)
23:28:56.505 00.000 18188 Moving (-0.29, 0.01) raw xDistance=0.29 yDistance=-0.03
23:28:56.508 00.003 18188 PPEC rslt: input = 0.29, final = 0.19, react = 0.23, pred = -0.06, hyst = 0.20, hyst_pct = 0.72, period_length = 638.00
23:28:56.508 00.000 18188 PPEC: input: 0.29, control: 0.19, exposure: 500
23:28:56.508 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:56.508 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:28:56.508 00.000 18188 MoveAxis(W, 34, ABG)
23:28:56.508 00.000 18188 Guiding  Dir = 3, Dur = 34
23:28:56.508 00.000 18188 IsSlewing returns 0
23:28:56.508 00.000 18188 IsGuiding returns 0
23:28:56.509 00.001 18188 PulseGuide returned control before completion, sleep 44
23:28:56.514 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10131, med=1927, FiltMin=1864, FiltMax=3192, Gamma=0.450
23:28:56.522 00.008 9380 UpdateGuideState exits: m=20272 SNR=89.6
23:28:56.524 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:56.526 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:56.526 00.000 9380 Enqueuing Expose request
23:28:56.556 00.030 18188 IsGuiding returns 1
23:28:56.556 00.000 18188 scope still moving after pulse duration time elapsed
23:28:56.588 00.032 18188 IsSlewing returns 0
23:28:56.589 00.001 18188 IsGuiding returns 1
23:28:56.622 00.033 18188 IsSlewing returns 0
23:28:56.628 00.006 18188 IsGuiding returns 1
23:28:56.661 00.033 18188 IsSlewing returns 0
23:28:56.661 00.000 18188 IsGuiding returns 0
23:28:56.661 00.000 18188 scope move finished after 34 + 118 ms
23:28:56.661 00.000 18188 Move returns status 0, amount 34
23:28:56.661 00.000 18188 MoveAxis(N, 0, ABG)
23:28:56.661 00.000 18188 Move returns status 0, amount 0
23:28:56.661 00.000 18188 move complete, result=0
23:28:56.661 00.000 18188 worker thread done servicing request
23:28:56.661 00.000 18188 Worker thread wakes up
23:28:56.661 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:56.661 00.000 9380 GuideStep: 0.3 px 34 ms WEST, -0.0 px 0 ms NORTH
23:28:56.661 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:57.316 00.655 18188 Exposure complete
23:28:57.331 00.015 18188 worker thread done servicing request
23:28:57.331 00.000 9380 OnExposeComplete: enter
23:28:57.331 00.000 9380 UpdateGuideState(): m_state=6
23:28:57.347 00.016 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 397
23:28:57.347 00.000 9380 Star::Find returns 1 (0), X=732.43, Y=240.14, Mass=21742, SNR=92.4, Peak=5438 HFD=2.1
23:28:57.347 00.000 9380 MultiStar: [#1 0.27,-0.44,0.52,U] [#2 -0.28,0.15,0.61,U] [#3 0.10,-0.22,0.49,U] [#4 0.21,0.15,0.41,U] [#5 -0.03,0.12,0.40,U] [#6 0.50,-0.31,0.37,U] [#7 0.48,-0.16,0.35,U] [#8 -0.04,0.12,0.34,U] 
23:28:57.347 00.000 9380 single-star, 8 included, MultiStar: {0.09, -0.08}, one-star: {-0.04, -0.07}
23:28:57.347 00.000 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.14 = 1.15)
23:28:57.347 00.000 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
23:28:57.347 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.12 mountX=0.03 mountY=-0.08, mountTheta=-1.15
23:28:57.347 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.07, opts=13)
23:28:57.347 00.000 9380 Enqueuing Move request for scope (-0.04, -0.07)
23:28:57.363 00.016 18188 Worker thread wakes up
23:28:57.363 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
23:28:57.363 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
23:28:57.363 00.000 18188 Moving (-0.04, -0.07) raw xDistance=0.03 yDistance=-0.08
23:28:57.363 00.000 18188 PPEC rslt: input = 0.03, final = -0.02, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
23:28:57.363 00.000 18188 PPEC: input: 0.03, control: -0.02, exposure: 500
23:28:57.363 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:28:57.363 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:28:57.363 00.000 18188 MoveAxis(E, 3, ABG)
23:28:57.363 00.000 18188 Guiding  Dir = 2, Dur = 3
23:28:57.365 00.002 18188 IsSlewing returns 0
23:28:57.365 00.000 18188 IsGuiding returns 0
23:28:57.366 00.001 18188 PulseGuide returned control before completion, sleep 13
23:28:57.366 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10171, med=1926, FiltMin=1867, FiltMax=3703, Gamma=0.450
23:28:57.382 00.016 18188 IsGuiding returns 1
23:28:57.382 00.000 18188 scope still moving after pulse duration time elapsed
23:28:57.382 00.000 9380 UpdateGuideState exits: m=21742 SNR=92.4
23:28:57.390 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:57.390 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:57.390 00.000 9380 Enqueuing Expose request
23:28:57.413 00.023 18188 IsSlewing returns 0
23:28:57.414 00.001 18188 IsGuiding returns 0
23:28:57.414 00.000 18188 scope move finished after 3 + 45 ms
23:28:57.414 00.000 18188 Move returns status 0, amount 3
23:28:57.414 00.000 18188 MoveAxis(N, 0, ABG)
23:28:57.414 00.000 18188 Move returns status 0, amount 0
23:28:57.414 00.000 18188 move complete, result=0
23:28:57.414 00.000 18188 worker thread done servicing request
23:28:57.414 00.000 18188 Worker thread wakes up
23:28:57.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:57.414 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:57.414 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
23:28:58.069 00.655 18188 Exposure complete
23:28:58.091 00.022 18188 worker thread done servicing request
23:28:58.091 00.000 9380 OnExposeComplete: enter
23:28:58.091 00.000 9380 UpdateGuideState(): m_state=6
23:28:58.091 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 398
23:28:58.091 00.000 9380 Star::Find returns 1 (0), X=732.69, Y=239.91, Mass=21388, SNR=92.6, Peak=5922 HFD=2.1
23:28:58.100 00.009 9380 MultiStar: [#1 0.32,-0.34,0.48,U] [#2 -0.16,-0.28,0.62,U] [#3 0.19,-0.88,0.00,M5] [#4 0.55,-0.00,0.46,U] [#5 0.05,-0.34,0.37,U] [#6 0.48,-0.67,0.00,M1] [#7 0.43,-0.27,0.40,U] [#8 0.01,-0.43,0.33,U] 
23:28:58.100 00.000 9380 refined, 6 included, MultiStar: {0.20, -0.28}, one-star: {0.21, -0.30}
23:28:58.100 00.000 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.97 = 2.31)
23:28:58.100 00.000 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
23:28:58.100 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.28 hyp=0.34 cameraTheta=-0.95 mountX=-0.23 mountY=-0.25, mountTheta=-2.31
23:28:58.113 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.28, opts=13)
23:28:58.115 00.002 9380 Enqueuing Move request for scope (0.20, -0.28)
23:28:58.118 00.003 18188 Worker thread wakes up
23:28:58.118 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.28) opts 0xd
23:28:58.118 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.28)
23:28:58.118 00.000 18188 Moving (0.20, -0.28) raw xDistance=-0.23 yDistance=-0.25
23:28:58.118 00.000 18188 PPEC rslt: input = -0.23, final = -0.18, react = -0.18, pred = -0.06, hyst = -0.15, hyst_pct = 0.72, period_length = 638.00
23:28:58.118 00.000 18188 PPEC: input: -0.23, control: -0.18, exposure: 500
23:28:58.118 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:28:58.119 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:28:58.119 00.000 18188 MoveAxis(E, 31, ABG)
23:28:58.119 00.000 18188 Guiding  Dir = 2, Dur = 31
23:28:58.120 00.001 18188 IsSlewing returns 0
23:28:58.120 00.000 18188 IsGuiding returns 0
23:28:58.120 00.000 18188 PulseGuide returned control before completion, sleep 41
23:28:58.120 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10038, med=1926, FiltMin=1863, FiltMax=3713, Gamma=0.450
23:28:58.120 00.000 9380 UpdateGuideState exits: m=21388 SNR=92.6
23:28:58.135 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:58.135 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:58.135 00.000 9380 Enqueuing Expose request
23:28:58.168 00.033 18188 IsGuiding returns 1
23:28:58.168 00.000 18188 scope still moving after pulse duration time elapsed
23:28:58.200 00.032 18188 IsSlewing returns 0
23:28:58.200 00.000 18188 IsGuiding returns 1
23:28:58.232 00.032 18188 IsSlewing returns 0
23:28:58.234 00.002 18188 IsGuiding returns 0
23:28:58.234 00.000 18188 scope move finished after 31 + 83 ms
23:28:58.234 00.000 18188 Move returns status 0, amount 31
23:28:58.234 00.000 18188 MoveAxis(N, 0, ABG)
23:28:58.234 00.000 18188 Move returns status 0, amount 0
23:28:58.234 00.000 18188 move complete, result=0
23:28:58.234 00.000 18188 worker thread done servicing request
23:28:58.234 00.000 18188 Worker thread wakes up
23:28:58.234 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.3 px 0 ms NORTH
23:28:58.234 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:58.234 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:58.892 00.658 18188 Exposure complete
23:28:58.903 00.011 18188 worker thread done servicing request
23:28:58.903 00.000 9380 OnExposeComplete: enter
23:28:58.903 00.000 9380 UpdateGuideState(): m_state=6
23:28:58.903 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 399
23:28:58.919 00.016 9380 Star::Find returns 1 (0), X=732.67, Y=239.94, Mass=21923, SNR=94.6, Peak=5828 HFD=2.2
23:28:58.919 00.000 9380 MultiStar: [#1 -0.15,-0.53,0.47,U] [#2 -0.19,-0.22,0.56,U] [#3 0.03,-0.99,0.00,M6] [#4 0.00,0.00,0.00,L] [#5 -0.13,-0.45,0.37,U] [#6 0.12,-0.45,0.37,U] [#7 0.14,-0.40,0.40,U] [#8 -0.35,-0.33,0.33,U] [#9 0.59,0.18,0.00,M4] 
23:28:58.919 00.000 9380 single-star, 6 included, MultiStar: {-0.01, -0.36}, one-star: {0.20, -0.27}
23:28:58.919 00.000 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.96 = 2.33)
23:28:58.919 00.000 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
23:28:58.919 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.27 hyp=0.33 cameraTheta=-0.94 mountX=-0.23 mountY=-0.24, mountTheta=-2.33
23:28:58.919 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.27, opts=13)
23:28:58.919 00.000 9380 Enqueuing Move request for scope (0.20, -0.27)
23:28:58.935 00.016 18188 Worker thread wakes up
23:28:58.935 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.27) opts 0xd
23:28:58.935 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.27)
23:28:58.935 00.000 18188 Moving (0.20, -0.27) raw xDistance=-0.23 yDistance=-0.24
23:28:58.935 00.000 18188 PPEC rslt: input = -0.23, final = -0.19, react = -0.18, pred = -0.06, hyst = -0.17, hyst_pct = 0.72, period_length = 638.00
23:28:58.935 00.000 18188 PPEC: input: -0.23, control: -0.19, exposure: 500
23:28:58.935 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:28:58.935 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:28:58.935 00.000 18188 MoveAxis(E, 33, ABG)
23:28:58.935 00.000 18188 Guiding  Dir = 2, Dur = 33
23:28:58.937 00.002 18188 IsSlewing returns 0
23:28:58.937 00.000 18188 IsGuiding returns 0
23:28:58.938 00.001 18188 PulseGuide returned control before completion, sleep 43
23:28:58.938 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10002, med=1926, FiltMin=1868, FiltMax=3757, Gamma=0.450
23:28:58.938 00.000 9380 UpdateGuideState exits: m=21923 SNR=94.6
23:28:58.953 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:58.953 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:58.953 00.000 9380 Enqueuing Expose request
23:28:58.985 00.032 18188 IsGuiding returns 1
23:28:58.985 00.000 18188 scope still moving after pulse duration time elapsed
23:28:59.017 00.032 18188 IsSlewing returns 0
23:28:59.017 00.000 18188 IsGuiding returns 1
23:28:59.051 00.034 18188 IsSlewing returns 0
23:28:59.051 00.000 18188 IsGuiding returns 1
23:28:59.083 00.032 18188 IsSlewing returns 0
23:28:59.084 00.001 18188 IsGuiding returns 1
23:28:59.116 00.032 18188 IsSlewing returns 0
23:28:59.116 00.000 18188 IsGuiding returns 0
23:28:59.116 00.000 18188 scope move finished after 33 + 146 ms
23:28:59.116 00.000 18188 Move returns status 0, amount 33
23:28:59.116 00.000 18188 MoveAxis(N, 0, ABG)
23:28:59.116 00.000 18188 Move returns status 0, amount 0
23:28:59.116 00.000 18188 move complete, result=0
23:28:59.116 00.000 18188 worker thread done servicing request
23:28:59.116 00.000 18188 Worker thread wakes up
23:28:59.116 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.2 px 0 ms NORTH
23:28:59.116 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:28:59.116 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:28:59.775 00.659 18188 Exposure complete
23:28:59.794 00.019 18188 worker thread done servicing request
23:28:59.794 00.000 9380 OnExposeComplete: enter
23:28:59.794 00.000 9380 UpdateGuideState(): m_state=6
23:28:59.794 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 400
23:28:59.801 00.007 9380 Star::Find returns 1 (0), X=732.47, Y=239.99, Mass=20669, SNR=92.0, Peak=5458 HFD=2.2
23:28:59.801 00.000 9380 MultiStar: [#1 -0.25,-0.38,0.50,U] [#2 -0.41,0.07,0.55,U] [#3 -0.08,-0.82,0.00,M7] [#4 0.02,0.20,0.42,U] [#5 -0.03,-0.09,0.37,U] [#6 0.06,-0.49,0.38,U] [#7 0.00,-0.53,0.41,U] [#8 -0.40,-0.22,0.32,U] 
23:28:59.801 00.000 9380 single-star, 7 included, MultiStar: {-0.12, -0.20}, one-star: {-0.01, -0.22}
23:28:59.801 00.000 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.62 = 1.67)
23:28:59.801 00.000 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
23:28:59.801 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.60 mountX=-0.02 mountY=-0.22, mountTheta=-1.67
23:28:59.801 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.22, opts=13)
23:28:59.801 00.000 9380 Enqueuing Move request for scope (-0.01, -0.22)
23:28:59.801 00.000 18188 Worker thread wakes up
23:28:59.801 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.22) opts 0xd
23:28:59.801 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.22)
23:28:59.801 00.000 18188 Moving (-0.01, -0.22) raw xDistance=-0.02 yDistance=-0.22
23:28:59.801 00.000 18188 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
23:28:59.801 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
23:28:59.801 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.17 newest=-0.71
23:28:59.801 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:28:59.801 00.000 18188 MoveAxis(E, 1, ABG)
23:28:59.801 00.000 18188 Guiding  Dir = 2, Dur = 1
23:28:59.816 00.015 18188 IsSlewing returns 0
23:28:59.817 00.001 18188 IsGuiding returns 0
23:28:59.817 00.000 18188 PulseGuide returned control before completion, sleep 11
23:28:59.817 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10004, med=1926, FiltMin=1862, FiltMax=3667, Gamma=0.450
23:28:59.833 00.016 9380 UpdateGuideState exits: m=20669 SNR=92.0
23:28:59.833 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:28:59.833 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:28:59.833 00.000 9380 Enqueuing Expose request
23:28:59.833 00.000 18188 IsGuiding returns 0
23:28:59.833 00.000 18188 Move returns status 0, amount 1
23:28:59.833 00.000 18188 BLC: Oldest BLC event removed
23:28:59.833 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 558 applied
23:28:59.833 00.000 18188 MoveAxis(N, 583, ABG)
23:28:59.833 00.000 18188 Guiding  Dir = 0, Dur = 583
23:28:59.840 00.007 18188 IsSlewing returns 0
23:28:59.840 00.000 18188 IsGuiding returns 0
23:28:59.840 00.000 18188 PulseGuide returned control before completion, sleep 593
23:29:00.443 00.603 18188 IsGuiding returns 1
23:29:00.443 00.000 18188 scope still moving after pulse duration time elapsed
23:29:00.475 00.032 18188 IsSlewing returns 0
23:29:00.475 00.000 18188 IsGuiding returns 1
23:29:00.507 00.032 18188 IsSlewing returns 0
23:29:00.507 00.000 18188 IsGuiding returns 1
23:29:00.540 00.033 18188 IsSlewing returns 0
23:29:00.540 00.000 18188 IsGuiding returns 1
23:29:00.573 00.033 18188 IsSlewing returns 0
23:29:00.573 00.000 18188 IsGuiding returns 0
23:29:00.573 00.000 18188 scope move finished after 583 + 151 ms
23:29:00.573 00.000 18188 Move returns status 0, amount 583
23:29:00.573 00.000 18188 move complete, result=0
23:29:00.573 00.000 18188 worker thread done servicing request
23:29:00.573 00.000 18188 Worker thread wakes up
23:29:00.573 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:00.573 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:00.573 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.2 px 583 ms NORTH
23:29:01.228 00.655 18188 Exposure complete
23:29:01.244 00.016 18188 worker thread done servicing request
23:29:01.244 00.000 9380 OnExposeComplete: enter
23:29:01.244 00.000 9380 UpdateGuideState(): m_state=6
23:29:01.244 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 401
23:29:01.244 00.000 9380 Star::Find returns 1 (0), X=733.08, Y=240.28, Mass=22901, SNR=95.0, Peak=6666 HFD=2.3
23:29:01.260 00.016 9380 MultiStar: [#1 0.60,-0.10,0.00,M1] [#2 -0.04,-0.17,0.57,U] [#3 0.54,-0.62,0.00,M8] [#4 0.69,0.33,0.00,M1] [#5 0.51,-0.61,0.00,M1] [#6 0.70,-0.30,0.00,M1] [#7 0.40,-0.13,0.42,U] [#8 0.44,-0.00,0.33,U] 
23:29:01.260 00.000 9380 refined, 3 included, MultiStar: {0.38, -0.04}, one-star: {0.60, 0.07}
23:29:01.260 00.000 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
23:29:01.260 00.000 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
23:29:01.260 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.04 hyp=0.39 cameraTheta=-0.10 mountX=-0.39 mountY=0.01, mountTheta=3.11
23:29:01.260 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.04, opts=13)
23:29:01.260 00.000 9380 Enqueuing Move request for scope (0.38, -0.04)
23:29:01.260 00.000 18188 Worker thread wakes up
23:29:01.260 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.04) opts 0xd
23:29:01.260 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.04)
23:29:01.260 00.000 18188 Moving (0.38, -0.04) raw xDistance=-0.39 yDistance=0.01
23:29:01.260 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.220882, 1:-0.011427
23:29:01.260 00.000 18188 BLC: No correction, Miss < min_move
23:29:01.260 00.000 18188 PPEC rslt: input = -0.39, final = -0.30, react = -0.31, pred = -0.01, hyst = -0.29, hyst_pct = 0.72, period_length = 638.00
23:29:01.260 00.000 18188 PPEC: input: -0.39, control: -0.30, exposure: 500
23:29:01.260 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:01.260 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:29:01.260 00.000 18188 MoveAxis(E, 52, ABG)
23:29:01.260 00.000 18188 Guiding  Dir = 2, Dur = 52
23:29:01.274 00.014 18188 IsSlewing returns 0
23:29:01.275 00.001 18188 IsGuiding returns 0
23:29:01.275 00.000 18188 PulseGuide returned control before completion, sleep 62
23:29:01.275 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10194, med=1926, FiltMin=1865, FiltMax=3208, Gamma=0.450
23:29:01.275 00.000 9380 UpdateGuideState exits: m=22901 SNR=95.0
23:29:01.287 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:01.287 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:01.291 00.004 9380 Enqueuing Expose request
23:29:01.339 00.048 18188 IsGuiding returns 1
23:29:01.339 00.000 18188 scope still moving after pulse duration time elapsed
23:29:01.371 00.032 18188 IsSlewing returns 0
23:29:01.371 00.000 18188 IsGuiding returns 1
23:29:01.403 00.032 18188 IsSlewing returns 0
23:29:01.403 00.000 18188 IsGuiding returns 1
23:29:01.435 00.032 18188 IsSlewing returns 0
23:29:01.435 00.000 18188 IsGuiding returns 1
23:29:01.467 00.032 18188 IsSlewing returns 0
23:29:01.468 00.001 18188 IsGuiding returns 0
23:29:01.468 00.000 18188 scope move finished after 52 + 141 ms
23:29:01.468 00.000 18188 Move returns status 0, amount 52
23:29:01.468 00.000 18188 MoveAxis(N, 0, ABG)
23:29:01.468 00.000 18188 Move returns status 0, amount 0
23:29:01.468 00.000 18188 move complete, result=0
23:29:01.468 00.000 18188 worker thread done servicing request
23:29:01.468 00.000 18188 Worker thread wakes up
23:29:01.468 00.000 9380 GuideStep: -0.4 px 52 ms EAST, 0.0 px 0 ms NORTH
23:29:01.471 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:01.471 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:02.123 00.652 18188 Exposure complete
23:29:02.139 00.016 18188 worker thread done servicing request
23:29:02.139 00.000 9380 OnExposeComplete: enter
23:29:02.139 00.000 9380 UpdateGuideState(): m_state=6
23:29:02.155 00.016 9380 Star::Find(15, 733, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 402
23:29:02.155 00.000 9380 Star::Find returns 1 (0), X=733.39, Y=240.37, Mass=23026, SNR=98.0, Peak=5558 HFD=2.0
23:29:02.155 00.000 9380 MultiStar: [#1 0.65,-0.24,0.00,M2] [#2 0.06,-0.12,0.63,U] [#3 0.55,-0.64,0.00,M9] [#4 0.58,0.25,0.00,M2] [#5 0.55,-0.24,0.32,U] [#6 0.38,-0.63,0.00,M2] [#7 0.64,-0.18,0.00,M1] [#8 0.18,-0.10,0.30,U] 
23:29:02.155 00.000 9380 refined, 3 included, MultiStar: {0.53, -0.01}, one-star: {0.92, 0.15}
23:29:02.155 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
23:29:02.155 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
23:29:02.155 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=-0.01 hyp=0.53 cameraTheta=-0.03 mountX=-0.52 mountY=0.05, mountTheta=3.04
23:29:02.155 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.01, opts=13)
23:29:02.155 00.000 9380 Enqueuing Move request for scope (0.53, -0.01)
23:29:02.171 00.016 18188 Worker thread wakes up
23:29:02.171 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.01) opts 0xd
23:29:02.171 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.01)
23:29:02.171 00.000 18188 Moving (0.53, -0.01) raw xDistance=-0.52 yDistance=0.05
23:29:02.171 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.220882, 1:-0.011427, 2:-0.051314
23:29:02.171 00.000 18188 BLC: No correction, Miss < min_move
23:29:02.171 00.000 18188 PPEC rslt: input = -0.52, final = -0.39, react = -0.42, pred = 0.00, hyst = -0.38, hyst_pct = 0.72, period_length = 638.00
23:29:02.171 00.000 18188 PPEC: input: -0.52, control: -0.39, exposure: 500
23:29:02.171 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:02.171 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:29:02.171 00.000 18188 MoveAxis(E, 68, ABG)
23:29:02.171 00.000 18188 Guiding  Dir = 2, Dur = 68
23:29:02.173 00.002 18188 IsSlewing returns 0
23:29:02.173 00.000 18188 IsGuiding returns 0
23:29:02.174 00.001 18188 PulseGuide returned control before completion, sleep 78
23:29:02.179 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9831, med=1925, FiltMin=1862, FiltMax=3867, Gamma=0.450
23:29:02.200 00.021 9380 UpdateGuideState exits: m=23026 SNR=98.0
23:29:02.202 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:02.204 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:02.205 00.001 9380 Enqueuing Expose request
23:29:02.254 00.049 18188 IsGuiding returns 1
23:29:02.254 00.000 18188 scope still moving after pulse duration time elapsed
23:29:02.286 00.032 18188 IsSlewing returns 0
23:29:02.286 00.000 18188 IsGuiding returns 1
23:29:02.321 00.035 18188 IsSlewing returns 0
23:29:02.321 00.000 18188 IsGuiding returns 1
23:29:02.354 00.033 18188 IsSlewing returns 0
23:29:02.354 00.000 18188 IsGuiding returns 1
23:29:02.387 00.033 18188 IsSlewing returns 0
23:29:02.387 00.000 18188 IsGuiding returns 0
23:29:02.387 00.000 18188 scope move finished after 68 + 146 ms
23:29:02.387 00.000 18188 Move returns status 0, amount 68
23:29:02.387 00.000 18188 MoveAxis(N, 0, ABG)
23:29:02.387 00.000 18188 Move returns status 0, amount 0
23:29:02.387 00.000 18188 move complete, result=0
23:29:02.387 00.000 18188 worker thread done servicing request
23:29:02.387 00.000 18188 Worker thread wakes up
23:29:02.387 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:02.387 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:02.387 00.000 9380 GuideStep: -0.5 px 68 ms EAST, 0.1 px 0 ms NORTH
23:29:03.043 00.656 18188 Exposure complete
23:29:03.059 00.016 18188 worker thread done servicing request
23:29:03.059 00.000 9380 OnExposeComplete: enter
23:29:03.059 00.000 9380 UpdateGuideState(): m_state=6
23:29:03.059 00.000 9380 Star::Find(15, 733, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 403
23:29:03.059 00.000 9380 Star::Find returns 1 (0), X=732.72, Y=239.96, Mass=22517, SNR=95.9, Peak=6147 HFD=2.1
23:29:03.074 00.015 9380 MultiStar: [#1 0.43,-0.02,0.47,U] [#2 -0.22,0.16,0.57,U] [#3 0.42,-0.31,0.46,U] [#4 -0.04,0.20,0.40,U] [#5 0.26,0.09,0.36,U] [#6 0.10,-0.07,0.35,U] [#7 0.23,-0.03,0.41,U] [#8 -0.25,0.42,0.32,U] 
23:29:03.074 00.000 9380 refined, 8 included, MultiStar: {0.15, -0.02}, one-star: {0.24, -0.25}
23:29:03.074 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
23:29:03.074 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
23:29:03.074 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.16 mountX=-0.15 mountY=-0.00, mountTheta=-3.11
23:29:03.074 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.02, opts=13)
23:29:03.074 00.000 9380 Enqueuing Move request for scope (0.15, -0.02)
23:29:03.074 00.000 18188 Worker thread wakes up
23:29:03.074 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
23:29:03.074 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
23:29:03.074 00.000 18188 Moving (0.15, -0.02) raw xDistance=-0.15 yDistance=-0.00
23:29:03.074 00.000 18188 BLC: window closed
23:29:03.074 00.000 18188 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.220882, 1:-0.011427, 2:-0.051314
23:29:03.074 00.000 18188 BLC: No correction, Miss < min_move
23:29:03.074 00.000 18188 PPEC rslt: input = -0.15, final = 0.00, react = -0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
23:29:03.074 00.000 18188 PPEC: input: -0.15, control: 0.00, exposure: 500
23:29:03.074 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:03.074 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:29:03.074 00.000 18188 MoveAxis(W, 0, ABG)
23:29:03.074 00.000 18188 Move returns status 0, amount 0
23:29:03.074 00.000 18188 MoveAxis(N, 0, ABG)
23:29:03.074 00.000 18188 Move returns status 0, amount 0
23:29:03.074 00.000 18188 move complete, result=0
23:29:03.074 00.000 18188 worker thread done servicing request
23:29:03.091 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10091, med=1926, FiltMin=1868, FiltMax=3656, Gamma=0.450
23:29:03.100 00.009 9380 UpdateGuideState exits: m=22517 SNR=95.9
23:29:03.100 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:03.107 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:03.107 00.000 9380 Enqueuing Expose request
23:29:03.107 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:29:03.107 00.000 18188 Worker thread wakes up
23:29:03.107 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:03.107 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:03.761 00.654 18188 Exposure complete
23:29:03.777 00.016 18188 worker thread done servicing request
23:29:03.777 00.000 9380 OnExposeComplete: enter
23:29:03.777 00.000 9380 UpdateGuideState(): m_state=6
23:29:03.777 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 404
23:29:03.777 00.000 9380 Star::Find returns 1 (0), X=733.32, Y=240.31, Mass=22225, SNR=93.8, Peak=5720 HFD=2.2
23:29:03.777 00.000 9380 MultiStar: [#1 0.81,-0.12,0.00,M2] [#2 0.19,0.27,0.60,U] [#3 0.34,-0.49,0.50,U] [#4 0.87,0.41,0.00,M2] [#5 0.49,-0.17,0.37,U] [#6 0.76,-0.45,0.00,M2] [#7 0.61,-0.12,0.00,M1] [#8 0.43,0.32,0.37,U] 
23:29:03.793 00.016 9380 refined, 4 included, MultiStar: {0.52, 0.03}, one-star: {0.84, 0.10}
23:29:03.793 00.000 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
23:29:03.793 00.000 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
23:29:03.793 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=0.03 hyp=0.52 cameraTheta=0.05 mountX=-0.51 mountY=0.09, mountTheta=2.97
23:29:03.801 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=0.03, opts=13)
23:29:03.801 00.000 9380 Enqueuing Move request for scope (0.52, 0.03)
23:29:03.801 00.000 18188 Worker thread wakes up
23:29:03.801 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.03) opts 0xd
23:29:03.801 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, 0.03)
23:29:03.801 00.000 18188 Moving (0.52, 0.03) raw xDistance=-0.51 yDistance=0.09
23:29:03.801 00.000 18188 PPEC rslt: input = -0.51, final = -0.40, react = -0.41, pred = 0.01, hyst = -0.40, hyst_pct = 0.72, period_length = 638.00
23:29:03.801 00.000 18188 PPEC: input: -0.51, control: -0.40, exposure: 500
23:29:03.801 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:03.801 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:29:03.801 00.000 18188 MoveAxis(E, 70, ABG)
23:29:03.801 00.000 18188 Guiding  Dir = 2, Dur = 70
23:29:03.807 00.006 18188 IsSlewing returns 0
23:29:03.807 00.000 18188 IsGuiding returns 0
23:29:03.808 00.001 18188 PulseGuide returned control before completion, sleep 80
23:29:03.808 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10017, med=1925, FiltMin=1867, FiltMax=3473, Gamma=0.450
23:29:03.808 00.000 9380 UpdateGuideState exits: m=22225 SNR=93.8
23:29:03.823 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:03.823 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:03.827 00.004 9380 Enqueuing Expose request
23:29:03.903 00.076 18188 IsGuiding returns 1
23:29:03.904 00.001 18188 scope still moving after pulse duration time elapsed
23:29:03.935 00.031 18188 IsSlewing returns 0
23:29:03.936 00.001 18188 IsGuiding returns 1
23:29:03.968 00.032 18188 IsSlewing returns 0
23:29:03.968 00.000 18188 IsGuiding returns 1
23:29:04.001 00.033 18188 IsSlewing returns 0
23:29:04.002 00.001 18188 IsGuiding returns 1
23:29:04.034 00.032 18188 IsSlewing returns 0
23:29:04.035 00.001 18188 IsGuiding returns 1
23:29:04.067 00.032 18188 IsSlewing returns 0
23:29:04.068 00.001 18188 IsGuiding returns 0
23:29:04.068 00.000 18188 scope move finished after 70 + 190 ms
23:29:04.068 00.000 18188 Move returns status 0, amount 70
23:29:04.068 00.000 18188 MoveAxis(N, 0, ABG)
23:29:04.068 00.000 18188 Move returns status 0, amount 0
23:29:04.068 00.000 18188 move complete, result=0
23:29:04.068 00.000 18188 worker thread done servicing request
23:29:04.068 00.000 18188 Worker thread wakes up
23:29:04.068 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:04.068 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:04.068 00.000 9380 GuideStep: -0.5 px 70 ms EAST, 0.1 px 0 ms NORTH
23:29:04.722 00.654 18188 Exposure complete
23:29:04.745 00.023 18188 worker thread done servicing request
23:29:04.745 00.000 9380 OnExposeComplete: enter
23:29:04.745 00.000 9380 UpdateGuideState(): m_state=6
23:29:04.745 00.000 9380 Star::Find(15, 733, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 405
23:29:04.745 00.000 9380 Star::Find returns 1 (0), X=732.69, Y=239.84, Mass=21060, SNR=91.3, Peak=5380 HFD=2.2
23:29:04.745 00.000 9380 MultiStar: [#1 -0.15,-0.44,0.53,U] [#2 -0.35,-0.07,0.58,U] [#3 0.01,-0.73,0.00,M8] [#4 0.25,-0.02,0.43,U] [#5 0.00,0.00,0.00,L] [#6 0.21,-0.70,0.00,M3] [#7 -0.11,-0.25,0.43,U] [#8 -0.17,-0.03,0.32,U] [#9 0.87,-0.05,0.00,M5] 
23:29:04.753 00.008 9380 refined, 5 included, MultiStar: {-0.02, -0.23}, one-star: {0.22, -0.37}
23:29:04.753 00.000 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.66 = 1.62)
23:29:04.753 00.000 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
23:29:04.753 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.23 hyp=0.24 cameraTheta=-1.65 mountX=-0.01 mountY=-0.24, mountTheta=-1.62
23:29:04.753 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.23, opts=13)
23:29:04.753 00.000 9380 Enqueuing Move request for scope (-0.02, -0.23)
23:29:04.753 00.000 18188 Worker thread wakes up
23:29:04.753 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.23) opts 0xd
23:29:04.753 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.23)
23:29:04.753 00.000 18188 Moving (-0.02, -0.23) raw xDistance=-0.01 yDistance=-0.24
23:29:04.753 00.000 18188 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
23:29:04.753 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
23:29:04.753 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:29:04.753 00.000 18188 MoveAxis(E, 0, ABG)
23:29:04.753 00.000 18188 Move returns status 0, amount 0
23:29:04.753 00.000 18188 MoveAxis(N, 27, ABG)
23:29:04.753 00.000 18188 Guiding  Dir = 0, Dur = 27
23:29:04.767 00.014 18188 IsSlewing returns 0
23:29:04.767 00.000 18188 IsGuiding returns 0
23:29:04.767 00.000 18188 PulseGuide returned control before completion, sleep 37
23:29:04.767 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9931, med=1927, FiltMin=1862, FiltMax=3645, Gamma=0.450
23:29:04.782 00.015 9380 UpdateGuideState exits: m=21060 SNR=91.3
23:29:04.784 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:04.786 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:04.789 00.003 9380 Enqueuing Expose request
23:29:04.815 00.026 18188 IsGuiding returns 1
23:29:04.815 00.000 18188 scope still moving after pulse duration time elapsed
23:29:04.847 00.032 18188 IsSlewing returns 0
23:29:04.847 00.000 18188 IsGuiding returns 1
23:29:04.879 00.032 18188 IsSlewing returns 0
23:29:04.879 00.000 18188 IsGuiding returns 1
23:29:04.911 00.032 18188 IsSlewing returns 0
23:29:04.911 00.000 18188 IsGuiding returns 1
23:29:04.943 00.032 18188 IsSlewing returns 0
23:29:04.944 00.001 18188 IsGuiding returns 1
23:29:04.975 00.031 18188 IsSlewing returns 0
23:29:04.975 00.000 18188 IsGuiding returns 1
23:29:05.007 00.032 18188 IsSlewing returns 0
23:29:05.007 00.000 18188 IsGuiding returns 1
23:29:05.039 00.032 18188 IsSlewing returns 0
23:29:05.039 00.000 18188 IsGuiding returns 1
23:29:05.072 00.033 18188 IsSlewing returns 0
23:29:05.072 00.000 18188 IsGuiding returns 0
23:29:05.072 00.000 18188 scope move finished after 27 + 278 ms
23:29:05.072 00.000 18188 Move returns status 0, amount 27
23:29:05.072 00.000 18188 move complete, result=0
23:29:05.072 00.000 18188 worker thread done servicing request
23:29:05.072 00.000 18188 Worker thread wakes up
23:29:05.072 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.2 px 27 ms NORTH
23:29:05.072 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:05.072 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:05.724 00.652 18188 Exposure complete
23:29:05.743 00.019 18188 worker thread done servicing request
23:29:05.743 00.000 9380 OnExposeComplete: enter
23:29:05.743 00.000 9380 UpdateGuideState(): m_state=6
23:29:05.743 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 406
23:29:05.743 00.000 9380 Star::Find returns 1 (0), X=732.33, Y=241.43, Mass=19536, SNR=86.8, Peak=4332 HFD=2.9
23:29:05.743 00.000 9380 MultiStar: large primary error, entering stabilization period
23:29:05.756 00.013 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
23:29:05.756 00.000 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
23:29:05.756 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=1.21 hyp=1.22 cameraTheta=1.69 mountX=0.30 mountY=1.19, mountTheta=1.32
23:29:05.756 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=1.21, opts=13)
23:29:05.756 00.000 9380 Enqueuing Move request for scope (-0.15, 1.21)
23:29:05.756 00.000 18188 Worker thread wakes up
23:29:05.756 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 1.21) opts 0xd
23:29:05.756 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 1.21)
23:29:05.756 00.000 18188 Moving (-0.15, 1.21) raw xDistance=0.30 yDistance=1.19
23:29:05.756 00.000 18188 PPEC rslt: input = 0.30, final = 0.20, react = 0.24, pred = -0.00, hyst = 0.18, hyst_pct = 0.72, period_length = 638.00
23:29:05.756 00.000 18188 PPEC: input: 0.30, control: 0.20, exposure: 500
23:29:05.756 00.000 18188 resist switch: large excursion: input 1.19 thresh 0.63 direction from -1 to 1
23:29:05.756 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.56
23:29:05.756 00.000 18188 GuideAlgorithmResistSwitch::result() returns 1.19 from input 1.19
23:29:05.756 00.000 18188 MoveAxis(W, 35, ABG)
23:29:05.756 00.000 18188 Guiding  Dir = 3, Dur = 35
23:29:05.769 00.013 18188 IsSlewing returns 0
23:29:05.769 00.000 18188 IsGuiding returns 0
23:29:05.769 00.000 18188 PulseGuide returned control before completion, sleep 45
23:29:05.769 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10168, med=1926, FiltMin=1864, FiltMax=3195, Gamma=0.450
23:29:05.769 00.000 9380 UpdateGuideState exits: m=19536 SNR=86.8
23:29:05.785 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:05.785 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:05.785 00.000 9380 Enqueuing Expose request
23:29:05.817 00.032 18188 IsGuiding returns 1
23:29:05.817 00.000 18188 scope still moving after pulse duration time elapsed
23:29:05.849 00.032 18188 IsSlewing returns 0
23:29:05.850 00.001 18188 IsGuiding returns 1
23:29:05.882 00.032 18188 IsSlewing returns 0
23:29:05.883 00.001 18188 IsGuiding returns 1
23:29:05.914 00.031 18188 IsSlewing returns 0
23:29:05.915 00.001 18188 IsGuiding returns 1
23:29:05.947 00.032 18188 IsSlewing returns 0
23:29:05.947 00.000 18188 IsGuiding returns 1
23:29:05.980 00.033 18188 IsSlewing returns 0
23:29:05.980 00.000 18188 IsGuiding returns 0
23:29:05.980 00.000 18188 scope move finished after 35 + 175 ms
23:29:05.980 00.000 18188 Move returns status 0, amount 35
23:29:05.980 00.000 18188 BLC: Oldest BLC event removed
23:29:05.980 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 558 applied
23:29:05.980 00.000 18188 MoveAxis(S, 694, ABG)
23:29:05.980 00.000 18188 Guiding  Dir = 1, Dur = 694
23:29:05.980 00.000 18188 IsSlewing returns 0
23:29:05.980 00.000 18188 IsGuiding returns 0
23:29:05.981 00.001 18188 PulseGuide returned control before completion, sleep 704
23:29:06.697 00.716 18188 IsGuiding returns 1
23:29:06.697 00.000 18188 scope still moving after pulse duration time elapsed
23:29:06.728 00.031 18188 IsSlewing returns 0
23:29:06.729 00.001 18188 IsGuiding returns 1
23:29:06.761 00.032 18188 IsSlewing returns 0
23:29:06.761 00.000 18188 IsGuiding returns 1
23:29:06.793 00.032 18188 IsSlewing returns 0
23:29:06.793 00.000 18188 IsGuiding returns 1
23:29:06.826 00.033 18188 IsSlewing returns 0
23:29:06.826 00.000 18188 IsGuiding returns 1
23:29:06.859 00.033 18188 IsSlewing returns 0
23:29:06.859 00.000 18188 IsGuiding returns 1
23:29:06.892 00.033 18188 IsSlewing returns 0
23:29:06.894 00.002 18188 IsGuiding returns 0
23:29:06.894 00.000 18188 scope move finished after 694 + 219 ms
23:29:06.894 00.000 18188 Move returns status 0, amount 694
23:29:06.894 00.000 18188 move complete, result=0
23:29:06.894 00.000 18188 worker thread done servicing request
23:29:06.894 00.000 18188 Worker thread wakes up
23:29:06.894 00.000 9380 GuideStep: 0.3 px 35 ms WEST, 1.2 px 694 ms SOUTH
23:29:06.894 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:06.894 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:07.553 00.659 18188 Exposure complete
23:29:07.564 00.011 18188 worker thread done servicing request
23:29:07.564 00.000 9380 OnExposeComplete: enter
23:29:07.564 00.000 9380 UpdateGuideState(): m_state=6
23:29:07.564 00.000 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 407
23:29:07.564 00.000 9380 Star::Find returns 1 (0), X=732.94, Y=240.49, Mass=21887, SNR=93.1, Peak=5321 HFD=2.3
23:29:07.580 00.016 9380 CameraToMount -- cameraTheta (0.53) - m_xAngle (3.02) = xAngle (-2.49 = -2.49)
23:29:07.580 00.000 9380 CameraToMount -- cameraTheta (0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
23:29:07.580 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=0.27 hyp=0.54 cameraTheta=0.53 mountX=-0.43 mountY=0.33, mountTheta=2.49
23:29:07.580 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=0.27, opts=13)
23:29:07.580 00.000 9380 Enqueuing Move request for scope (0.46, 0.27)
23:29:07.580 00.000 18188 Worker thread wakes up
23:29:07.580 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.27) opts 0xd
23:29:07.580 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, 0.27)
23:29:07.580 00.000 18188 Moving (0.46, 0.27) raw xDistance=-0.43 yDistance=0.33
23:29:07.580 00.000 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=1.186875, 1:0.327451
23:29:07.580 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:29:07.580 00.000 18188 PPEC rslt: input = -0.43, final = -0.31, react = -0.34, pred = 0.01, hyst = -0.31, hyst_pct = 0.71, period_length = 638.00
23:29:07.580 00.000 18188 PPEC: input: -0.43, control: -0.31, exposure: 500
23:29:07.580 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
23:29:07.580 00.000 18188 MoveAxis(E, 55, ABG)
23:29:07.580 00.000 18188 Guiding  Dir = 2, Dur = 55
23:29:07.592 00.012 18188 IsSlewing returns 0
23:29:07.592 00.000 18188 IsGuiding returns 0
23:29:07.592 00.000 18188 PulseGuide returned control before completion, sleep 65
23:29:07.592 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10004, med=1925, FiltMin=1858, FiltMax=3319, Gamma=0.450
23:29:07.607 00.015 9380 UpdateGuideState exits: m=21887 SNR=93.1
23:29:07.607 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:07.607 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:07.607 00.000 9380 Enqueuing Expose request
23:29:07.671 00.064 18188 IsGuiding returns 1
23:29:07.671 00.000 18188 scope still moving after pulse duration time elapsed
23:29:07.703 00.032 18188 IsSlewing returns 0
23:29:07.703 00.000 18188 IsGuiding returns 1
23:29:07.735 00.032 18188 IsSlewing returns 0
23:29:07.736 00.001 18188 IsGuiding returns 1
23:29:07.768 00.032 18188 IsSlewing returns 0
23:29:07.770 00.002 18188 IsGuiding returns 0
23:29:07.770 00.000 18188 scope move finished after 55 + 123 ms
23:29:07.770 00.000 18188 Move returns status 0, amount 55
23:29:07.770 00.000 18188 MoveAxis(S, 37, ABG)
23:29:07.770 00.000 18188 Guiding  Dir = 1, Dur = 37
23:29:07.771 00.001 18188 IsSlewing returns 0
23:29:07.772 00.001 18188 IsGuiding returns 0
23:29:07.772 00.000 18188 PulseGuide returned control before completion, sleep 47
23:29:07.820 00.048 18188 IsGuiding returns 1
23:29:07.820 00.000 18188 scope still moving after pulse duration time elapsed
23:29:07.852 00.032 18188 IsSlewing returns 0
23:29:07.853 00.001 18188 IsGuiding returns 1
23:29:07.884 00.031 18188 IsSlewing returns 0
23:29:07.884 00.000 18188 IsGuiding returns 1
23:29:07.916 00.032 18188 IsSlewing returns 0
23:29:07.916 00.000 18188 IsGuiding returns 1
23:29:07.948 00.032 18188 IsSlewing returns 0
23:29:07.948 00.000 18188 IsGuiding returns 1
23:29:07.980 00.032 18188 IsSlewing returns 0
23:29:07.981 00.001 18188 IsGuiding returns 1
23:29:08.013 00.032 18188 IsSlewing returns 0
23:29:08.014 00.001 18188 IsGuiding returns 1
23:29:08.046 00.032 18188 IsSlewing returns 0
23:29:08.046 00.000 18188 IsGuiding returns 1
23:29:08.079 00.033 18188 IsSlewing returns 0
23:29:08.079 00.000 18188 IsGuiding returns 0
23:29:08.079 00.000 18188 scope move finished after 37 + 270 ms
23:29:08.079 00.000 18188 Move returns status 0, amount 37
23:29:08.079 00.000 18188 move complete, result=0
23:29:08.079 00.000 18188 worker thread done servicing request
23:29:08.079 00.000 18188 Worker thread wakes up
23:29:08.079 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:08.079 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:08.079 00.000 9380 GuideStep: -0.4 px 55 ms EAST, 0.3 px 37 ms SOUTH
23:29:08.732 00.653 18188 Exposure complete
23:29:08.747 00.015 18188 worker thread done servicing request
23:29:08.747 00.000 9380 OnExposeComplete: enter
23:29:08.747 00.000 9380 UpdateGuideState(): m_state=6
23:29:08.763 00.016 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 408
23:29:08.763 00.000 9380 Star::Find returns 1 (0), X=731.88, Y=239.91, Mass=21459, SNR=94.5, Peak=6171 HFD=2.1
23:29:08.763 00.000 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.60)
23:29:08.763 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
23:29:08.763 00.000 9380 CameraToMount -- cameraX=-0.60 cameraY=-0.30 hyp=0.67 cameraTheta=-2.67 mountX=0.55 mountY=-0.38, mountTheta=-0.60
23:29:08.763 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=-0.30, opts=13)
23:29:08.763 00.000 9380 Enqueuing Move request for scope (-0.60, -0.30)
23:29:08.763 00.000 18188 Worker thread wakes up
23:29:08.763 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.30) opts 0xd
23:29:08.763 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, -0.30)
23:29:08.763 00.000 18188 Moving (-0.60, -0.30) raw xDistance=0.55 yDistance=-0.38
23:29:08.763 00.000 18188 BLC: History state: CurrMiss=-0.38, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=1.186875, 1:0.327451, 2:-0.375394
23:29:08.763 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -33.000000
23:29:08.763 00.000 18188 BLC: window closed
23:29:08.763 00.000 18188 BLC: Pulse adjusted to 525
23:29:08.763 00.000 18188 PPEC rslt: input = 0.55, final = 0.43, react = 0.44, pred = 0.02, hyst = 0.41, hyst_pct = 0.71, period_length = 638.00
23:29:08.763 00.000 18188 PPEC: input: 0.55, control: 0.43, exposure: 500
23:29:08.763 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:29:08.763 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:29:08.763 00.000 18188 MoveAxis(W, 75, ABG)
23:29:08.763 00.000 18188 Guiding  Dir = 3, Dur = 75
23:29:08.778 00.015 18188 IsSlewing returns 0
23:29:08.778 00.000 18188 IsGuiding returns 0
23:29:08.779 00.001 18188 PulseGuide returned control before completion, sleep 85
23:29:08.779 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9890, med=1926, FiltMin=1865, FiltMax=3377, Gamma=0.450
23:29:08.779 00.000 9380 UpdateGuideState exits: m=21459 SNR=94.5
23:29:08.796 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:08.796 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:08.796 00.000 9380 Enqueuing Expose request
23:29:08.875 00.079 18188 IsGuiding returns 1
23:29:08.875 00.000 18188 scope still moving after pulse duration time elapsed
23:29:08.907 00.032 18188 IsSlewing returns 0
23:29:08.907 00.000 18188 IsGuiding returns 1
23:29:08.939 00.032 18188 IsSlewing returns 0
23:29:08.940 00.001 18188 IsGuiding returns 1
23:29:08.973 00.033 18188 IsSlewing returns 0
23:29:08.974 00.001 18188 IsGuiding returns 0
23:29:08.974 00.000 18188 scope move finished after 75 + 120 ms
23:29:08.974 00.000 18188 Move returns status 0, amount 75
23:29:08.974 00.000 18188 MoveAxis(N, 0, ABG)
23:29:08.974 00.000 18188 Move returns status 0, amount 0
23:29:08.974 00.000 18188 move complete, result=0
23:29:08.974 00.000 18188 worker thread done servicing request
23:29:08.974 00.000 18188 Worker thread wakes up
23:29:08.974 00.000 9380 GuideStep: 0.6 px 75 ms WEST, -0.4 px 0 ms NORTH
23:29:08.974 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:08.974 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:09.627 00.653 18188 Exposure complete
23:29:09.659 00.032 18188 worker thread done servicing request
23:29:09.661 00.002 9380 OnExposeComplete: enter
23:29:09.661 00.000 9380 UpdateGuideState(): m_state=6
23:29:09.661 00.000 9380 Star::Find(15, 731, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 409
23:29:09.661 00.000 9380 Star::Find returns 1 (0), X=732.43, Y=239.70, Mass=23100, SNR=98.1, Peak=5373 HFD=2.2
23:29:09.661 00.000 9380 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.02) = xAngle (-4.68 = 1.60)
23:29:09.661 00.000 9380 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
23:29:09.661 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.52 hyp=0.52 cameraTheta=-1.67 mountX=-0.02 mountY=-0.52, mountTheta=-1.60
23:29:09.675 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.52, opts=13)
23:29:09.675 00.000 9380 Enqueuing Move request for scope (-0.05, -0.52)
23:29:09.675 00.000 18188 Worker thread wakes up
23:29:09.675 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.52) opts 0xd
23:29:09.675 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.52)
23:29:09.675 00.000 18188 Moving (-0.05, -0.52) raw xDistance=-0.02 yDistance=-0.52
23:29:09.675 00.000 18188 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
23:29:09.675 00.000 18188 PPEC: input: -0.02, control: -0.01, exposure: 500
23:29:09.675 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:29:09.675 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
23:29:09.675 00.000 18188 MoveAxis(E, 1, ABG)
23:29:09.675 00.000 18188 Guiding  Dir = 2, Dur = 1
23:29:09.680 00.005 18188 IsSlewing returns 0
23:29:09.680 00.000 18188 IsGuiding returns 0
23:29:09.680 00.000 18188 PulseGuide returned control before completion, sleep 11
23:29:09.680 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10099, med=1926, FiltMin=1866, FiltMax=3798, Gamma=0.450
23:29:09.680 00.000 9380 UpdateGuideState exits: m=23100 SNR=98.1
23:29:09.696 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:09.696 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:09.696 00.000 9380 Enqueuing Expose request
23:29:09.696 00.000 18188 IsGuiding returns 1
23:29:09.696 00.000 18188 scope still moving after pulse duration time elapsed
23:29:09.728 00.032 18188 IsSlewing returns 0
23:29:09.728 00.000 18188 IsGuiding returns 0
23:29:09.728 00.000 18188 scope move finished after 1 + 47 ms
23:29:09.728 00.000 18188 Move returns status 0, amount 1
23:29:09.728 00.000 18188 MoveAxis(N, 0, ABG)
23:29:09.728 00.000 18188 Move returns status 0, amount 0
23:29:09.728 00.000 18188 move complete, result=0
23:29:09.731 00.003 18188 worker thread done servicing request
23:29:09.731 00.000 18188 Worker thread wakes up
23:29:09.731 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.5 px 0 ms NORTH
23:29:09.731 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:09.731 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:10.381 00.650 18188 Exposure complete
23:29:10.409 00.028 18188 worker thread done servicing request
23:29:10.409 00.000 9380 OnExposeComplete: enter
23:29:10.409 00.000 9380 UpdateGuideState(): m_state=6
23:29:10.413 00.004 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 410
23:29:10.413 00.000 9380 Star::Find returns 1 (0), X=732.30, Y=239.96, Mass=21046, SNR=91.6, Peak=6201 HFD=2.1
23:29:10.413 00.000 9380 MultiStar: exiting stabilization period
23:29:10.413 00.000 9380 MultiStar: [#1 -0.17,-0.42,0.48,U] [#2 -0.75,-0.48,0.00,M1] [#3 -0.34,-1.23,0.00,M9] [#4 -0.25,0.00,0.43,U] [#5 -0.67,-0.90,0.00,M1] [#6 0.01,-0.63,0.00,M4] [#7 -0.13,-0.73,0.00,M1] [#8 -0.77,-0.80,0.00,M1] 
23:29:10.413 00.000 9380 refined, 2 included, MultiStar: {-0.19, -0.24}, one-star: {-0.18, -0.26}
23:29:10.413 00.000 9380 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.02) = xAngle (-5.27 = 1.02)
23:29:10.413 00.000 9380 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
23:29:10.413 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.24 hyp=0.31 cameraTheta=-2.25 mountX=0.16 mountY=-0.26, mountTheta=-1.02
23:29:10.429 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.24, opts=13)
23:29:10.429 00.000 9380 Enqueuing Move request for scope (-0.19, -0.24)
23:29:10.429 00.000 18188 Worker thread wakes up
23:29:10.429 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.24) opts 0xd
23:29:10.429 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.24)
23:29:10.429 00.000 18188 Moving (-0.19, -0.24) raw xDistance=0.16 yDistance=-0.26
23:29:10.429 00.000 18188 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = -0.02, hyst = 0.15, hyst_pct = 0.71, period_length = 638.00
23:29:10.429 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
23:29:10.429 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:29:10.429 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:29:10.429 00.000 18188 MoveAxis(W, 24, ABG)
23:29:10.429 00.000 18188 Guiding  Dir = 3, Dur = 24
23:29:10.438 00.009 18188 IsSlewing returns 0
23:29:10.438 00.000 18188 IsGuiding returns 0
23:29:10.438 00.000 18188 PulseGuide returned control before completion, sleep 34
23:29:10.439 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9991, med=1926, FiltMin=1868, FiltMax=3342, Gamma=0.450
23:29:10.439 00.000 9380 UpdateGuideState exits: m=21046 SNR=91.6
23:29:10.439 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:10.439 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:10.455 00.016 9380 Enqueuing Expose request
23:29:10.487 00.032 18188 IsGuiding returns 1
23:29:10.487 00.000 18188 scope still moving after pulse duration time elapsed
23:29:10.518 00.031 18188 IsSlewing returns 0
23:29:10.520 00.002 18188 IsGuiding returns 1
23:29:10.552 00.032 18188 IsSlewing returns 0
23:29:10.553 00.001 18188 IsGuiding returns 0
23:29:10.553 00.000 18188 scope move finished after 24 + 90 ms
23:29:10.553 00.000 18188 Move returns status 0, amount 24
23:29:10.553 00.000 18188 MoveAxis(N, 0, ABG)
23:29:10.553 00.000 18188 Move returns status 0, amount 0
23:29:10.553 00.000 18188 move complete, result=0
23:29:10.553 00.000 18188 worker thread done servicing request
23:29:10.553 00.000 18188 Worker thread wakes up
23:29:10.553 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.3 px 0 ms NORTH
23:29:10.553 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:10.553 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:11.213 00.660 18188 Exposure complete
23:29:11.224 00.011 18188 worker thread done servicing request
23:29:11.224 00.000 9380 OnExposeComplete: enter
23:29:11.224 00.000 9380 UpdateGuideState(): m_state=6
23:29:11.224 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 411
23:29:11.224 00.000 9380 Star::Find returns 1 (0), X=732.38, Y=239.63, Mass=22164, SNR=95.3, Peak=5121 HFD=2.4
23:29:11.224 00.000 9380 MultiStar: [#1 -0.23,-0.59,0.00,M1] [#2 -0.69,-0.65,0.00,M2] [#3 0.07,-1.16,0.00,M10] [#4 0.40,-0.55,0.00,M1] [#5 -0.08,-0.33,0.35,U] [#6 0.27,-1.21,0.00,M5] [#7 -0.11,-0.98,0.00,M2] [#8 -0.21,-0.82,0.00,M2] 
23:29:11.240 00.016 9380 refined, 1 included, MultiStar: {-0.09, -0.52}, one-star: {-0.09, -0.59}
23:29:11.240 00.000 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.76 = 1.53)
23:29:11.240 00.000 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
23:29:11.240 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.52 hyp=0.53 cameraTheta=-1.74 mountX=0.02 mountY=-0.53, mountTheta=-1.53
23:29:11.240 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.52, opts=13)
23:29:11.240 00.000 9380 Enqueuing Move request for scope (-0.09, -0.52)
23:29:11.240 00.000 18188 Worker thread wakes up
23:29:11.240 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.52) opts 0xd
23:29:11.240 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.52)
23:29:11.240 00.000 18188 Moving (-0.09, -0.52) raw xDistance=0.02 yDistance=-0.53
23:29:11.240 00.000 18188 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
23:29:11.240 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
23:29:11.240 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:29:11.240 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
23:29:11.240 00.000 18188 MoveAxis(E, 1, ABG)
23:29:11.240 00.000 18188 Guiding  Dir = 2, Dur = 1
23:29:11.253 00.013 18188 IsSlewing returns 0
23:29:11.253 00.000 18188 IsGuiding returns 0
23:29:11.253 00.000 18188 PulseGuide returned control before completion, sleep 11
23:29:11.253 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10080, med=1926, FiltMin=1868, FiltMax=3654, Gamma=0.450
23:29:11.253 00.000 9380 UpdateGuideState exits: m=22164 SNR=95.3
23:29:11.253 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:11.269 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:11.269 00.000 9380 Enqueuing Expose request
23:29:11.269 00.000 18188 IsGuiding returns 0
23:29:11.269 00.000 18188 Move returns status 0, amount 1
23:29:11.269 00.000 18188 MoveAxis(N, 0, ABG)
23:29:11.269 00.000 18188 Move returns status 0, amount 0
23:29:11.269 00.000 18188 move complete, result=0
23:29:11.269 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.5 px 0 ms NORTH
23:29:11.269 00.000 18188 worker thread done servicing request
23:29:11.269 00.000 18188 Worker thread wakes up
23:29:11.269 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:11.269 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:11.927 00.658 18188 Exposure complete
23:29:11.938 00.011 18188 worker thread done servicing request
23:29:11.938 00.000 9380 OnExposeComplete: enter
23:29:11.938 00.000 9380 UpdateGuideState(): m_state=6
23:29:11.954 00.016 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 412
23:29:11.954 00.000 9380 Star::Find returns 1 (0), X=732.31, Y=239.89, Mass=23641, SNR=98.0, Peak=6319 HFD=2.2
23:29:11.954 00.000 9380 MultiStar: [#1 -0.07,-0.65,0.00,M2] [#2 -0.39,-0.62,0.00,M3] [#3 -0.14,-1.14,0.00,R] [#4 0.31,-0.44,0.39,U] [#5 -0.07,-0.74,0.00,M1] [#6 0.08,-1.23,0.00,M6] [#7 -0.19,-1.32,0.00,M3] [#8 -0.40,-0.53,0.00,M3] 
23:29:11.954 00.000 9380 refined, 1 included, MultiStar: {-0.04, -0.36}, one-star: {-0.17, -0.33}
23:29:11.954 00.000 9380 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.02) = xAngle (-4.69 = 1.60)
23:29:11.954 00.000 9380 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
23:29:11.954 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.36 hyp=0.36 cameraTheta=-1.67 mountX=-0.01 mountY=-0.36, mountTheta=-1.60
23:29:11.954 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.36, opts=13)
23:29:11.954 00.000 9380 Enqueuing Move request for scope (-0.04, -0.36)
23:29:11.970 00.016 18188 Worker thread wakes up
23:29:11.970 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.36) opts 0xd
23:29:11.970 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.36)
23:29:11.970 00.000 18188 Moving (-0.04, -0.36) raw xDistance=-0.01 yDistance=-0.36
23:29:11.970 00.000 18188 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
23:29:11.970 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
23:29:11.970 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:11.970 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:29:11.970 00.000 18188 MoveAxis(E, 1, ABG)
23:29:11.970 00.000 18188 Guiding  Dir = 2, Dur = 1
23:29:11.971 00.001 18188 IsSlewing returns 0
23:29:11.972 00.001 18188 IsGuiding returns 0
23:29:11.972 00.000 18188 PulseGuide returned control before completion, sleep 11
23:29:11.972 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9889, med=1926, FiltMin=1864, FiltMax=3757, Gamma=0.450
23:29:11.988 00.016 18188 IsGuiding returns 0
23:29:11.988 00.000 18188 Move returns status 0, amount 1
23:29:11.988 00.000 18188 MoveAxis(N, 0, ABG)
23:29:11.988 00.000 18188 Move returns status 0, amount 0
23:29:11.988 00.000 18188 move complete, result=0
23:29:11.988 00.000 18188 worker thread done servicing request
23:29:11.992 00.004 9380 UpdateGuideState exits: m=23641 SNR=98.0
23:29:11.992 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:11.992 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:11.992 00.000 9380 Enqueuing Expose request
23:29:11.992 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.4 px 0 ms NORTH
23:29:12.003 00.011 18188 Worker thread wakes up
23:29:12.003 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:12.003 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:12.657 00.654 18188 Exposure complete
23:29:12.681 00.024 18188 worker thread done servicing request
23:29:12.681 00.000 9380 OnExposeComplete: enter
23:29:12.683 00.002 9380 UpdateGuideState(): m_state=6
23:29:12.685 00.002 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 413
23:29:12.687 00.002 9380 Star::Find returns 1 (0), X=732.27, Y=239.98, Mass=21260, SNR=92.0, Peak=5651 HFD=2.2
23:29:12.687 00.000 9380 MultiStar: [#1 -0.17,-0.70,0.00,M3] [#2 -0.68,-0.51,0.00,M4] [#3 -0.04,0.02,0.45,U] [#4 -0.03,-0.27,0.46,U] [#5 -0.41,-0.85,0.00,M2] [#6 -0.32,-1.06,0.00,M7] [#7 -0.28,-1.33,0.00,M4] [#8 -0.57,-0.58,0.00,M4] 
23:29:12.691 00.004 9380 refined, 2 included, MultiStar: {-0.12, -0.18}, one-star: {-0.20, -0.24}
23:29:12.691 00.000 9380 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.02) = xAngle (-5.18 = 1.11)
23:29:12.693 00.002 9380 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
23:29:12.695 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.18 hyp=0.22 cameraTheta=-2.16 mountX=0.10 mountY=-0.20, mountTheta=-1.11
23:29:12.697 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.18, opts=13)
23:29:12.697 00.000 9380 Enqueuing Move request for scope (-0.12, -0.18)
23:29:12.705 00.008 18188 Worker thread wakes up
23:29:12.705 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.18) opts 0xd
23:29:12.705 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.18)
23:29:12.705 00.000 18188 Moving (-0.12, -0.18) raw xDistance=0.10 yDistance=-0.20
23:29:12.705 00.000 18188 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
23:29:12.705 00.000 18188 PPEC: input: 0.10, control: -0.00, exposure: 500
23:29:12.705 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:12.705 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:29:12.705 00.000 18188 MoveAxis(E, 1, ABG)
23:29:12.705 00.000 18188 Guiding  Dir = 2, Dur = 1
23:29:12.707 00.002 18188 IsSlewing returns 0
23:29:12.708 00.001 18188 IsGuiding returns 0
23:29:12.708 00.000 18188 PulseGuide returned control before completion, sleep 11
23:29:12.713 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9765, med=1927, FiltMin=1868, FiltMax=3335, Gamma=0.450
23:29:12.723 00.010 18188 IsGuiding returns 0
23:29:12.723 00.000 18188 Move returns status 0, amount 1
23:29:12.723 00.000 18188 MoveAxis(N, 0, ABG)
23:29:12.723 00.000 18188 Move returns status 0, amount 0
23:29:12.723 00.000 18188 move complete, result=0
23:29:12.723 00.000 18188 worker thread done servicing request
23:29:12.723 00.000 9380 UpdateGuideState exits: m=21260 SNR=92.0
23:29:12.729 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:12.731 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:12.731 00.000 9380 Enqueuing Expose request
23:29:12.733 00.002 9380 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
23:29:12.735 00.002 18188 Worker thread wakes up
23:29:12.735 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:12.735 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:13.376 00.641 18188 Exposure complete
23:29:13.412 00.036 18188 worker thread done servicing request
23:29:13.412 00.000 9380 OnExposeComplete: enter
23:29:13.414 00.002 9380 UpdateGuideState(): m_state=6
23:29:13.416 00.002 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 414
23:29:13.418 00.002 9380 Star::Find returns 1 (0), X=732.59, Y=239.78, Mass=19648, SNR=90.2, Peak=5185 HFD=1.9
23:29:13.420 00.002 9380 MultiStar: [#1 0.03,-0.73,0.00,M4] [#2 -0.53,-0.66,0.00,M5] [#3 0.29,-0.02,0.49,U] [#4 0.20,-0.52,0.47,U] [#5 -0.18,-0.93,0.00,M3] [#6 -0.12,-1.18,0.00,M8] [#7 0.06,-1.10,0.00,M5] [#8 -0.31,-0.47,0.38,U] 
23:29:13.420 00.000 9380 refined, 3 included, MultiStar: {0.10, -0.37}, one-star: {0.11, -0.43}
23:29:13.422 00.002 9380 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.02) = xAngle (-4.33 = 1.95)
23:29:13.423 00.001 9380 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
23:29:13.423 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.37 hyp=0.38 cameraTheta=-1.31 mountX=-0.14 mountY=-0.35, mountTheta=-1.95
23:29:13.429 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.37, opts=13)
23:29:13.431 00.002 9380 Enqueuing Move request for scope (0.10, -0.37)
23:29:13.433 00.002 18188 Worker thread wakes up
23:29:13.433 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.37) opts 0xd
23:29:13.433 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.37)
23:29:13.433 00.000 18188 Moving (0.10, -0.37) raw xDistance=-0.14 yDistance=-0.35
23:29:13.433 00.000 18188 PPEC rslt: input = -0.14, final = -0.00, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
23:29:13.433 00.000 18188 PPEC: input: -0.14, control: -0.00, exposure: 500
23:29:13.433 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:29:13.433 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:29:13.433 00.000 18188 MoveAxis(E, 0, ABG)
23:29:13.433 00.000 18188 Move returns status 0, amount 0
23:29:13.433 00.000 18188 MoveAxis(N, 0, ABG)
23:29:13.433 00.000 18188 Move returns status 0, amount 0
23:29:13.433 00.000 18188 move complete, result=0
23:29:13.433 00.000 18188 worker thread done servicing request
23:29:13.445 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9886, med=1926, FiltMin=1867, FiltMax=3655, Gamma=0.450
23:29:13.447 00.002 9380 UpdateGuideState exits: m=19648 SNR=90.2
23:29:13.455 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:13.455 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:13.455 00.000 9380 Enqueuing Expose request
23:29:13.455 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
23:29:13.455 00.000 18188 Worker thread wakes up
23:29:13.455 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:13.455 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:14.114 00.659 18188 Exposure complete
23:29:14.140 00.026 18188 worker thread done servicing request
23:29:14.140 00.000 9380 OnExposeComplete: enter
23:29:14.140 00.000 9380 UpdateGuideState(): m_state=6
23:29:14.140 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 415
23:29:14.140 00.000 9380 Star::Find returns 1 (0), X=732.42, Y=239.86, Mass=20622, SNR=91.3, Peak=5281 HFD=2.2
23:29:14.140 00.000 9380 MultiStar: [#1 0.15,-0.74,0.00,M5] [#2 -0.09,-0.55,0.58,U] [#3 0.61,-0.24,0.00,M1] [#4 0.39,-0.27,0.44,U] [#5 0.14,-0.81,0.00,M4] [#6 0.38,-0.82,0.00,M9] [#7 0.27,-0.77,0.00,M6] [#8 -0.12,-0.90,0.00,M4] 
23:29:14.140 00.000 9380 single-star, 2 included, MultiStar: {0.03, -0.39}, one-star: {-0.05, -0.35}
23:29:14.140 00.000 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.74 = 1.54)
23:29:14.140 00.000 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
23:29:14.140 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.35 hyp=0.36 cameraTheta=-1.72 mountX=0.01 mountY=-0.36, mountTheta=-1.54
23:29:14.156 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.35, opts=13)
23:29:14.156 00.000 9380 Enqueuing Move request for scope (-0.05, -0.35)
23:29:14.156 00.000 18188 Worker thread wakes up
23:29:14.156 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.35) opts 0xd
23:29:14.156 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.35)
23:29:14.156 00.000 18188 Moving (-0.05, -0.35) raw xDistance=0.01 yDistance=-0.36
23:29:14.156 00.000 18188 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
23:29:14.156 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
23:29:14.156 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:29:14.156 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:29:14.156 00.000 18188 MoveAxis(W, 2, ABG)
23:29:14.156 00.000 18188 Guiding  Dir = 3, Dur = 2
23:29:14.169 00.013 18188 IsSlewing returns 0
23:29:14.170 00.001 18188 IsGuiding returns 0
23:29:14.170 00.000 18188 PulseGuide returned control before completion, sleep 12
23:29:14.176 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9697, med=1926, FiltMin=1871, FiltMax=3625, Gamma=0.450
23:29:14.186 00.010 18188 IsGuiding returns 1
23:29:14.186 00.000 18188 scope still moving after pulse duration time elapsed
23:29:14.189 00.003 9380 UpdateGuideState exits: m=20622 SNR=91.3
23:29:14.191 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:14.191 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:14.191 00.000 9380 Enqueuing Expose request
23:29:14.218 00.027 18188 IsSlewing returns 0
23:29:14.218 00.000 18188 IsGuiding returns 0
23:29:14.218 00.000 18188 scope move finished after 2 + 45 ms
23:29:14.218 00.000 18188 Move returns status 0, amount 2
23:29:14.218 00.000 18188 MoveAxis(N, 0, ABG)
23:29:14.218 00.000 18188 Move returns status 0, amount 0
23:29:14.218 00.000 18188 move complete, result=0
23:29:14.218 00.000 18188 worker thread done servicing request
23:29:14.218 00.000 18188 Worker thread wakes up
23:29:14.218 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.4 px 0 ms NORTH
23:29:14.218 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:14.218 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:14.872 00.654 18188 Exposure complete
23:29:14.888 00.016 18188 worker thread done servicing request
23:29:14.888 00.000 9380 OnExposeComplete: enter
23:29:14.888 00.000 9380 UpdateGuideState(): m_state=6
23:29:14.888 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 416
23:29:14.888 00.000 9380 Star::Find returns 1 (0), X=733.02, Y=239.80, Mass=19860, SNR=91.0, Peak=5193 HFD=2.3
23:29:14.904 00.016 9380 MultiStar: [#1 0.65,-0.46,0.00,M6] [#2 0.01,-0.68,0.00,M5] [#3 0.67,0.21,0.00,M2] [#4 0.60,-0.13,0.00,M1] [#5 0.35,-0.57,0.00,M5] [#6 0.45,-1.17,0.00,M10] [#7 0.73,-1.21,0.00,M7] [#8 0.34,-0.85,0.00,M5] 
23:29:14.904 00.000 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.66 = 2.62)
23:29:14.904 00.000 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
23:29:14.904 00.000 9380 CameraToMount -- cameraX=0.54 cameraY=-0.41 hyp=0.68 cameraTheta=-0.65 mountX=-0.59 mountY=-0.34, mountTheta=-2.62
23:29:14.904 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=-0.41, opts=13)
23:29:14.915 00.011 9380 Enqueuing Move request for scope (0.54, -0.41)
23:29:14.915 00.000 18188 Worker thread wakes up
23:29:14.915 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.41) opts 0xd
23:29:14.915 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, -0.41)
23:29:14.915 00.000 18188 Moving (0.54, -0.41) raw xDistance=-0.59 yDistance=-0.34
23:29:14.915 00.000 18188 PPEC rslt: input = -0.59, final = -0.43, react = -0.47, pred = 0.04, hyst = -0.43, hyst_pct = 0.71, period_length = 638.00
23:29:14.915 00.000 18188 PPEC: input: -0.59, control: -0.43, exposure: 500
23:29:14.915 00.000 18188 switching direction from 1 to -1 - decHistory=-7 oldest=-0.57 newest=-1.05
23:29:14.915 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:29:14.915 00.000 18188 MoveAxis(E, 75, ABG)
23:29:14.915 00.000 18188 Guiding  Dir = 2, Dur = 75
23:29:14.918 00.003 18188 IsSlewing returns 0
23:29:14.918 00.000 18188 IsGuiding returns 0
23:29:14.918 00.000 18188 PulseGuide returned control before completion, sleep 85
23:29:14.918 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9945, med=1927, FiltMin=1870, FiltMax=3601, Gamma=0.450
23:29:14.934 00.016 9380 UpdateGuideState exits: m=19860 SNR=91.0
23:29:14.934 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:14.934 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:14.934 00.000 9380 Enqueuing Expose request
23:29:15.014 00.080 18188 IsGuiding returns 1
23:29:15.014 00.000 18188 scope still moving after pulse duration time elapsed
23:29:15.046 00.032 18188 IsSlewing returns 0
23:29:15.046 00.000 18188 IsGuiding returns 1
23:29:15.078 00.032 18188 IsSlewing returns 0
23:29:15.078 00.000 18188 IsGuiding returns 1
23:29:15.110 00.032 18188 IsSlewing returns 0
23:29:15.111 00.001 18188 IsGuiding returns 0
23:29:15.111 00.000 18188 scope move finished after 75 + 117 ms
23:29:15.111 00.000 18188 Move returns status 0, amount 75
23:29:15.111 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 525 applied
23:29:15.111 00.000 18188 MoveAxis(N, 564, ABG)
23:29:15.111 00.000 18188 Guiding  Dir = 0, Dur = 564
23:29:15.111 00.000 18188 IsSlewing returns 0
23:29:15.111 00.000 18188 IsGuiding returns 0
23:29:15.112 00.001 18188 PulseGuide returned control before completion, sleep 574
23:29:15.702 00.590 18188 IsGuiding returns 1
23:29:15.702 00.000 18188 scope still moving after pulse duration time elapsed
23:29:15.734 00.032 18188 IsSlewing returns 0
23:29:15.734 00.000 18188 IsGuiding returns 1
23:29:15.766 00.032 18188 IsSlewing returns 0
23:29:15.767 00.001 18188 IsGuiding returns 1
23:29:15.799 00.032 18188 IsSlewing returns 0
23:29:15.799 00.000 18188 IsGuiding returns 1
23:29:15.831 00.032 18188 IsSlewing returns 0
23:29:15.832 00.001 18188 IsGuiding returns 1
23:29:15.864 00.032 18188 IsSlewing returns 0
23:29:15.865 00.001 18188 IsGuiding returns 0
23:29:15.865 00.000 18188 scope move finished after 564 + 189 ms
23:29:15.865 00.000 18188 Move returns status 0, amount 564
23:29:15.865 00.000 18188 move complete, result=0
23:29:15.865 00.000 18188 worker thread done servicing request
23:29:15.865 00.000 18188 Worker thread wakes up
23:29:15.865 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:15.865 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:15.865 00.000 9380 GuideStep: -0.6 px 75 ms EAST, -0.3 px 564 ms NORTH
23:29:16.519 00.654 18188 Exposure complete
23:29:16.535 00.016 18188 worker thread done servicing request
23:29:16.535 00.000 9380 OnExposeComplete: enter
23:29:16.535 00.000 9380 UpdateGuideState(): m_state=6
23:29:16.535 00.000 9380 Star::Find(15, 733, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 417
23:29:16.551 00.016 9380 Star::Find returns 1 (0), X=732.83, Y=239.87, Mass=20331, SNR=92.1, Peak=5288 HFD=2.3
23:29:16.553 00.002 9380 MultiStar: [#1 0.05,-0.16,0.51,U] [#2 -0.09,-0.46,0.58,U] [#3 0.27,0.18,0.50,U] [#4 0.27,-0.18,0.44,U] [#5 0.25,-0.41,0.36,U] [#6 0.19,-0.62,0.00,R] [#7 0.31,-0.60,0.00,M8] [#8 -0.31,-0.36,0.33,U] 
23:29:16.553 00.000 9380 refined, 6 included, MultiStar: {0.15, -0.26}, one-star: {0.35, -0.35}
23:29:16.553 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.05 = 2.24)
23:29:16.553 00.000 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
23:29:16.553 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.26 hyp=0.30 cameraTheta=-1.03 mountX=-0.18 mountY=-0.23, mountTheta=-2.24
23:29:16.553 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.26, opts=13)
23:29:16.553 00.000 9380 Enqueuing Move request for scope (0.15, -0.26)
23:29:16.553 00.000 18188 Worker thread wakes up
23:29:16.553 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.26) opts 0xd
23:29:16.567 00.014 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.26)
23:29:16.567 00.000 18188 Moving (0.15, -0.26) raw xDistance=-0.18 yDistance=-0.23
23:29:16.567 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.339749, 1:0.234259
23:29:16.567 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:29:16.568 00.001 18188 PPEC rslt: input = -0.18, final = -0.11, react = -0.15, pred = 0.08, hyst = -0.13, hyst_pct = 0.71, period_length = 638.00
23:29:16.568 00.000 18188 PPEC: input: -0.18, control: -0.11, exposure: 500
23:29:16.568 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:29:16.568 00.000 18188 MoveAxis(E, 20, ABG)
23:29:16.568 00.000 18188 Guiding  Dir = 2, Dur = 20
23:29:16.568 00.000 18188 IsSlewing returns 0
23:29:16.569 00.001 18188 IsGuiding returns 0
23:29:16.569 00.000 18188 PulseGuide returned control before completion, sleep 30
23:29:16.569 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10114, med=1926, FiltMin=1862, FiltMax=3338, Gamma=0.450
23:29:16.588 00.019 9380 UpdateGuideState exits: m=20331 SNR=92.1
23:29:16.590 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:16.590 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:16.592 00.002 9380 Enqueuing Expose request
23:29:16.601 00.009 18188 IsGuiding returns 1
23:29:16.601 00.000 18188 scope still moving after pulse duration time elapsed
23:29:16.633 00.032 18188 IsSlewing returns 0
23:29:16.633 00.000 18188 IsGuiding returns 1
23:29:16.665 00.032 18188 IsSlewing returns 0
23:29:16.666 00.001 18188 IsGuiding returns 1
23:29:16.698 00.032 18188 IsSlewing returns 0
23:29:16.701 00.003 18188 IsGuiding returns 0
23:29:16.701 00.000 18188 scope move finished after 20 + 112 ms
23:29:16.701 00.000 18188 Move returns status 0, amount 20
23:29:16.701 00.000 18188 MoveAxis(N, 27, ABG)
23:29:16.701 00.000 18188 Guiding  Dir = 0, Dur = 27
23:29:16.702 00.001 18188 IsSlewing returns 0
23:29:16.702 00.000 18188 IsGuiding returns 0
23:29:16.702 00.000 18188 PulseGuide returned control before completion, sleep 37
23:29:16.750 00.048 18188 IsGuiding returns 1
23:29:16.750 00.000 18188 scope still moving after pulse duration time elapsed
23:29:16.781 00.031 18188 IsSlewing returns 0
23:29:16.782 00.001 18188 IsGuiding returns 1
23:29:16.814 00.032 18188 IsSlewing returns 0
23:29:16.815 00.001 18188 IsGuiding returns 1
23:29:16.848 00.033 18188 IsSlewing returns 0
23:29:16.848 00.000 18188 IsGuiding returns 1
23:29:16.880 00.032 18188 IsSlewing returns 0
23:29:16.880 00.000 18188 IsGuiding returns 0
23:29:16.880 00.000 18188 scope move finished after 27 + 151 ms
23:29:16.880 00.000 18188 Move returns status 0, amount 27
23:29:16.880 00.000 18188 move complete, result=0
23:29:16.880 00.000 18188 worker thread done servicing request
23:29:16.880 00.000 18188 Worker thread wakes up
23:29:16.880 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:16.880 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:16.880 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.2 px 27 ms NORTH
23:29:17.534 00.654 18188 Exposure complete
23:29:17.550 00.016 18188 worker thread done servicing request
23:29:17.550 00.000 9380 OnExposeComplete: enter
23:29:17.550 00.000 9380 UpdateGuideState(): m_state=6
23:29:17.550 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 418
23:29:17.550 00.000 9380 Star::Find returns 1 (0), X=732.96, Y=239.70, Mass=20626, SNR=91.2, Peak=5092 HFD=2.4
23:29:17.550 00.000 9380 MultiStar: [#1 0.45,-0.37,0.51,U] [#2 -0.19,-0.43,0.59,U] [#3 0.62,0.17,0.00,M2] [#4 0.35,-0.19,0.41,U] [#5 0.21,-0.38,0.37,U] [#6 0.04,0.13,0.39,U] [#7 0.39,-0.39,0.38,U] [#8 -0.40,-0.31,0.38,U] 
23:29:17.566 00.016 9380 refined, 7 included, MultiStar: {0.21, -0.34}, one-star: {0.48, -0.52}
23:29:17.566 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.05 = 2.24)
23:29:17.566 00.000 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
23:29:17.566 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.34 hyp=0.40 cameraTheta=-1.03 mountX=-0.25 mountY=-0.32, mountTheta=-2.24
23:29:17.566 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.34, opts=13)
23:29:17.566 00.000 9380 Enqueuing Move request for scope (0.21, -0.34)
23:29:17.566 00.000 18188 Worker thread wakes up
23:29:17.566 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.34) opts 0xd
23:29:17.566 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.34)
23:29:17.566 00.000 18188 Moving (0.21, -0.34) raw xDistance=-0.25 yDistance=-0.32
23:29:17.566 00.000 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.339749, 1:0.234259, 2:0.316265
23:29:17.566 00.000 18188 BLC: Under-shoot: nominal increase by 27
23:29:17.566 00.000 18188 BLC: window closed
23:29:17.566 00.000 18188 BLC: Pulse adjusted to 552
23:29:17.566 00.000 18188 PPEC rslt: input = -0.25, final = -0.19, react = -0.20, pred = 0.07, hyst = -0.21, hyst_pct = 0.71, period_length = 638.00
23:29:17.566 00.000 18188 PPEC: input: -0.25, control: -0.19, exposure: 500
23:29:17.566 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:29:17.566 00.000 18188 MoveAxis(E, 33, ABG)
23:29:17.566 00.000 18188 Guiding  Dir = 2, Dur = 33
23:29:17.582 00.016 18188 IsSlewing returns 0
23:29:17.582 00.000 18188 IsGuiding returns 0
23:29:17.582 00.000 18188 PulseGuide returned control before completion, sleep 43
23:29:17.582 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10241, med=1926, FiltMin=1862, FiltMax=3620, Gamma=0.450
23:29:17.599 00.017 9380 UpdateGuideState exits: m=20626 SNR=91.2
23:29:17.599 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:17.599 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:17.599 00.000 9380 Enqueuing Expose request
23:29:17.629 00.030 18188 IsGuiding returns 1
23:29:17.629 00.000 18188 scope still moving after pulse duration time elapsed
23:29:17.661 00.032 18188 IsSlewing returns 0
23:29:17.661 00.000 18188 IsGuiding returns 1
23:29:17.693 00.032 18188 IsSlewing returns 0
23:29:17.693 00.000 18188 IsGuiding returns 1
23:29:17.725 00.032 18188 IsSlewing returns 0
23:29:17.726 00.001 18188 IsGuiding returns 1
23:29:17.758 00.032 18188 IsSlewing returns 0
23:29:17.759 00.001 18188 IsGuiding returns 0
23:29:17.759 00.000 18188 scope move finished after 33 + 144 ms
23:29:17.759 00.000 18188 Move returns status 0, amount 33
23:29:17.759 00.000 18188 MoveAxis(N, 36, ABG)
23:29:17.759 00.000 18188 Guiding  Dir = 0, Dur = 36
23:29:17.760 00.001 18188 IsSlewing returns 0
23:29:17.760 00.000 18188 IsGuiding returns 0
23:29:17.761 00.001 18188 PulseGuide returned control before completion, sleep 46
23:29:17.809 00.048 18188 IsGuiding returns 1
23:29:17.809 00.000 18188 scope still moving after pulse duration time elapsed
23:29:17.842 00.033 18188 IsSlewing returns 0
23:29:17.842 00.000 18188 IsGuiding returns 1
23:29:17.875 00.033 18188 IsSlewing returns 0
23:29:17.875 00.000 18188 IsGuiding returns 1
23:29:17.908 00.033 18188 IsSlewing returns 0
23:29:17.909 00.001 18188 IsGuiding returns 1
23:29:17.941 00.032 18188 IsSlewing returns 0
23:29:17.942 00.001 18188 IsGuiding returns 1
23:29:17.974 00.032 18188 IsSlewing returns 0
23:29:17.974 00.000 18188 IsGuiding returns 1
23:29:18.007 00.033 18188 IsSlewing returns 0
23:29:18.007 00.000 18188 IsGuiding returns 1
23:29:18.040 00.033 18188 IsSlewing returns 0
23:29:18.040 00.000 18188 IsGuiding returns 0
23:29:18.040 00.000 18188 scope move finished after 36 + 244 ms
23:29:18.040 00.000 18188 Move returns status 0, amount 36
23:29:18.040 00.000 18188 move complete, result=0
23:29:18.040 00.000 18188 worker thread done servicing request
23:29:18.040 00.000 18188 Worker thread wakes up
23:29:18.040 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.3 px 36 ms NORTH
23:29:18.040 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:18.040 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:18.694 00.654 18188 Exposure complete
23:29:18.721 00.027 18188 worker thread done servicing request
23:29:18.721 00.000 9380 OnExposeComplete: enter
23:29:18.721 00.000 9380 UpdateGuideState(): m_state=6
23:29:18.725 00.004 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 419
23:29:18.727 00.002 9380 Star::Find returns 1 (0), X=732.39, Y=240.22, Mass=20298, SNR=89.0, Peak=4731 HFD=2.4
23:29:18.730 00.003 9380 MultiStar: [#1 0.22,0.04,0.49,U] [#2 -0.61,0.35,0.00,M4] [#3 -0.11,0.41,0.50,U] [#4 0.15,0.36,0.46,U] [#5 -0.55,-0.28,0.00,M4] [#6 0.04,0.28,0.42,U] [#7 -0.06,0.24,0.44,U] [#8 -0.40,-0.10,0.38,U] 
23:29:18.730 00.000 9380 single-star, 6 included, MultiStar: {-0.04, 0.16}, one-star: {-0.09, 0.01}
23:29:18.730 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
23:29:18.730 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
23:29:18.730 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.04 mountX=0.09 mountY=-0.00, mountTheta=-0.03
23:29:18.730 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.01, opts=13)
23:29:18.741 00.011 9380 Enqueuing Move request for scope (-0.09, 0.01)
23:29:18.741 00.000 18188 Worker thread wakes up
23:29:18.741 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:29:18.741 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:29:18.741 00.000 18188 Moving (-0.09, 0.01) raw xDistance=0.09 yDistance=-0.00
23:29:18.741 00.000 18188 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.08, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
23:29:18.741 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 500
23:29:18.741 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:18.741 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:29:18.741 00.000 18188 MoveAxis(W, 4, ABG)
23:29:18.741 00.000 18188 Guiding  Dir = 3, Dur = 4
23:29:18.745 00.004 18188 IsSlewing returns 0
23:29:18.745 00.000 18188 IsGuiding returns 0
23:29:18.745 00.000 18188 PulseGuide returned control before completion, sleep 14
23:29:18.745 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9545, med=1926, FiltMin=1864, FiltMax=3526, Gamma=0.450
23:29:18.745 00.000 9380 UpdateGuideState exits: m=20298 SNR=89.0
23:29:18.745 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:18.761 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:18.761 00.000 9380 Enqueuing Expose request
23:29:18.761 00.000 18188 IsGuiding returns 0
23:29:18.761 00.000 18188 Move returns status 0, amount 4
23:29:18.761 00.000 18188 MoveAxis(N, 0, ABG)
23:29:18.761 00.000 18188 Move returns status 0, amount 0
23:29:18.761 00.000 18188 move complete, result=0
23:29:18.761 00.000 18188 worker thread done servicing request
23:29:18.761 00.000 18188 Worker thread wakes up
23:29:18.761 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:18.761 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:18.761 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
23:29:19.416 00.655 18188 Exposure complete
23:29:19.433 00.017 18188 worker thread done servicing request
23:29:19.433 00.000 9380 OnExposeComplete: enter
23:29:19.433 00.000 9380 UpdateGuideState(): m_state=6
23:29:19.433 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 420
23:29:19.449 00.016 9380 Star::Find returns 1 (0), X=732.73, Y=240.11, Mass=21207, SNR=91.0, Peak=5388 HFD=2.3
23:29:19.449 00.000 9380 MultiStar: [#1 0.31,-0.11,0.47,U] [#2 -0.45,-0.13,0.62,U] [#3 0.15,0.40,0.47,U] [#4 0.34,0.18,0.42,U] [#5 -0.06,-0.36,0.39,U] [#6 0.26,0.25,0.33,U] [#7 0.22,-0.02,0.41,U] [#8 -0.02,0.27,0.40,U] 
23:29:19.449 00.000 9380 refined, 8 included, MultiStar: {0.11, 0.01}, one-star: {0.26, -0.11}
23:29:19.449 00.000 9380 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
23:29:19.449 00.000 9380 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
23:29:19.449 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.13 mountX=-0.10 mountY=0.03, mountTheta=2.89
23:29:19.449 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.01, opts=13)
23:29:19.449 00.000 9380 Enqueuing Move request for scope (0.11, 0.01)
23:29:19.449 00.000 18188 Worker thread wakes up
23:29:19.449 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
23:29:19.464 00.015 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
23:29:19.464 00.000 18188 Moving (0.11, 0.01) raw xDistance=-0.10 yDistance=0.03
23:29:19.464 00.000 18188 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
23:29:19.464 00.000 18188 PPEC: input: -0.10, control: -0.00, exposure: 500
23:29:19.464 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:19.464 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:29:19.464 00.000 18188 MoveAxis(E, 0, ABG)
23:29:19.464 00.000 18188 Move returns status 0, amount 0
23:29:19.464 00.000 18188 MoveAxis(N, 0, ABG)
23:29:19.464 00.000 18188 Move returns status 0, amount 0
23:29:19.464 00.000 18188 move complete, result=0
23:29:19.464 00.000 18188 worker thread done servicing request
23:29:19.464 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10032, med=1925, FiltMin=1868, FiltMax=3709, Gamma=0.450
23:29:19.483 00.019 9380 UpdateGuideState exits: m=21207 SNR=91.0
23:29:19.483 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:19.483 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:19.483 00.000 9380 Enqueuing Expose request
23:29:19.483 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:29:19.483 00.000 18188 Worker thread wakes up
23:29:19.483 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:19.483 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:20.135 00.652 18188 Exposure complete
23:29:20.166 00.031 18188 worker thread done servicing request
23:29:20.166 00.000 9380 OnExposeComplete: enter
23:29:20.166 00.000 9380 UpdateGuideState(): m_state=6
23:29:20.166 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 421
23:29:20.166 00.000 9380 Star::Find returns 1 (0), X=733.06, Y=240.03, Mass=20759, SNR=91.5, Peak=5880 HFD=2.1
23:29:20.166 00.000 9380 MultiStar: [#1 0.51,-0.49,0.00,M3] [#2 -0.18,0.15,0.60,U] [#3 0.57,0.47,0.00,M1] [#4 0.51,-0.13,0.46,U] [#5 0.15,-0.37,0.36,U] [#6 0.50,0.41,0.00,M1] [#7 0.37,-0.16,0.41,U] [#8 0.21,-0.10,0.37,U] 
23:29:20.166 00.000 9380 refined, 5 included, MultiStar: {0.31, -0.12}, one-star: {0.59, -0.18}
23:29:20.166 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.90)
23:29:20.182 00.016 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
23:29:20.184 00.002 9380 CameraToMount -- cameraX=0.31 cameraY=-0.12 hyp=0.34 cameraTheta=-0.37 mountX=-0.33 mountY=-0.08, mountTheta=-2.90
23:29:20.184 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.12, opts=13)
23:29:20.184 00.000 9380 Enqueuing Move request for scope (0.31, -0.12)
23:29:20.184 00.000 18188 Worker thread wakes up
23:29:20.184 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.12) opts 0xd
23:29:20.184 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.12)
23:29:20.184 00.000 18188 Moving (0.31, -0.12) raw xDistance=-0.33 yDistance=-0.08
23:29:20.184 00.000 18188 PPEC rslt: input = -0.33, final = -0.24, react = -0.26, pred = 0.00, hyst = -0.23, hyst_pct = 0.70, period_length = 638.00
23:29:20.184 00.000 18188 PPEC: input: -0.33, control: -0.24, exposure: 500
23:29:20.184 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:20.184 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:29:20.184 00.000 18188 MoveAxis(E, 42, ABG)
23:29:20.184 00.000 18188 Guiding  Dir = 2, Dur = 42
23:29:20.195 00.011 18188 IsSlewing returns 0
23:29:20.195 00.000 18188 IsGuiding returns 0
23:29:20.196 00.001 18188 PulseGuide returned control before completion, sleep 52
23:29:20.196 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10310, med=1925, FiltMin=1863, FiltMax=3640, Gamma=0.450
23:29:20.196 00.000 9380 UpdateGuideState exits: m=20759 SNR=91.5
23:29:20.212 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:20.214 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:20.214 00.000 9380 Enqueuing Expose request
23:29:20.260 00.046 18188 IsGuiding returns 1
23:29:20.260 00.000 18188 scope still moving after pulse duration time elapsed
23:29:20.292 00.032 18188 IsSlewing returns 0
23:29:20.293 00.001 18188 IsGuiding returns 1
23:29:20.325 00.032 18188 IsSlewing returns 0
23:29:20.326 00.001 18188 IsGuiding returns 1
23:29:20.358 00.032 18188 IsSlewing returns 0
23:29:20.359 00.001 18188 IsGuiding returns 0
23:29:20.359 00.000 18188 scope move finished after 42 + 121 ms
23:29:20.359 00.000 18188 Move returns status 0, amount 42
23:29:20.359 00.000 18188 MoveAxis(N, 0, ABG)
23:29:20.359 00.000 18188 Move returns status 0, amount 0
23:29:20.359 00.000 18188 move complete, result=0
23:29:20.359 00.000 18188 worker thread done servicing request
23:29:20.359 00.000 18188 Worker thread wakes up
23:29:20.359 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.1 px 0 ms NORTH
23:29:20.362 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:20.362 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:21.014 00.652 18188 Exposure complete
23:29:21.030 00.016 18188 worker thread done servicing request
23:29:21.030 00.000 9380 OnExposeComplete: enter
23:29:21.030 00.000 9380 UpdateGuideState(): m_state=6
23:29:21.048 00.018 9380 Star::Find(15, 733, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 422
23:29:21.050 00.002 9380 Star::Find returns 1 (0), X=732.63, Y=239.89, Mass=20751, SNR=91.3, Peak=5818 HFD=2.1
23:29:21.052 00.002 9380 MultiStar: [#1 0.04,-0.25,0.48,U] [#2 -0.43,-0.04,0.62,U] [#3 0.21,0.29,0.47,U] [#4 0.18,0.06,0.42,U] [#5 -0.20,-0.09,0.37,U] [#6 0.14,0.04,0.36,U] [#7 0.15,-0.26,0.44,U] [#8 -0.24,-0.28,0.31,U] 
23:29:21.052 00.000 9380 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {0.16, -0.32}
23:29:21.052 00.000 9380 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.02) = xAngle (-4.48 = 1.80)
23:29:21.052 00.000 9380 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
23:29:21.052 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.46 mountX=-0.03 mountY=-0.12, mountTheta=-1.80
23:29:21.062 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.12, opts=13)
23:29:21.062 00.000 9380 Enqueuing Move request for scope (0.01, -0.12)
23:29:21.062 00.000 18188 Worker thread wakes up
23:29:21.062 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
23:29:21.062 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
23:29:21.062 00.000 18188 Moving (0.01, -0.12) raw xDistance=-0.03 yDistance=-0.12
23:29:21.062 00.000 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
23:29:21.062 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
23:29:21.062 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:21.062 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:29:21.062 00.000 18188 MoveAxis(W, 0, ABG)
23:29:21.062 00.000 18188 Move returns status 0, amount 0
23:29:21.062 00.000 18188 MoveAxis(N, 0, ABG)
23:29:21.062 00.000 18188 Move returns status 0, amount 0
23:29:21.062 00.000 18188 move complete, result=0
23:29:21.062 00.000 18188 worker thread done servicing request
23:29:21.062 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10129, med=1926, FiltMin=1866, FiltMax=3665, Gamma=0.450
23:29:21.078 00.016 9380 UpdateGuideState exits: m=20751 SNR=91.3
23:29:21.078 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:21.078 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:21.078 00.000 9380 Enqueuing Expose request
23:29:21.078 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:29:21.078 00.000 18188 Worker thread wakes up
23:29:21.078 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:21.078 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:21.747 00.669 18188 Exposure complete
23:29:21.763 00.016 18188 worker thread done servicing request
23:29:21.763 00.000 9380 OnExposeComplete: enter
23:29:21.763 00.000 9380 UpdateGuideState(): m_state=6
23:29:21.763 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 423
23:29:21.763 00.000 9380 Star::Find returns 1 (0), X=732.56, Y=240.36, Mass=21252, SNR=92.1, Peak=5365 HFD=2.3
23:29:21.763 00.000 9380 MultiStar: [#1 0.16,-0.19,0.51,U] [#2 -0.60,-0.23,0.00,M2] [#3 0.18,0.54,0.50,U] [#4 0.28,0.27,0.46,U] [#5 -0.10,-0.37,0.37,U] [#6 0.01,0.27,0.36,U] [#7 0.28,-0.33,0.43,U] [#8 -0.08,0.27,0.37,U] 
23:29:21.763 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.09}, one-star: {0.09, 0.14}
23:29:21.778 00.015 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
23:29:21.778 00.000 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
23:29:21.778 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.68 mountX=-0.10 mountY=0.10, mountTheta=2.34
23:29:21.778 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.09, opts=13)
23:29:21.778 00.000 9380 Enqueuing Move request for scope (0.11, 0.09)
23:29:21.778 00.000 18188 Worker thread wakes up
23:29:21.778 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
23:29:21.778 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
23:29:21.778 00.000 18188 Moving (0.11, 0.09) raw xDistance=-0.10 yDistance=0.10
23:29:21.778 00.000 18188 PPEC rslt: input = -0.10, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
23:29:21.778 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
23:29:21.778 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:21.778 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:29:21.778 00.000 18188 MoveAxis(W, 0, ABG)
23:29:21.778 00.000 18188 Move returns status 0, amount 0
23:29:21.778 00.000 18188 MoveAxis(N, 0, ABG)
23:29:21.778 00.000 18188 Move returns status 0, amount 0
23:29:21.778 00.000 18188 move complete, result=0
23:29:21.778 00.000 18188 worker thread done servicing request
23:29:21.778 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9868, med=1926, FiltMin=1862, FiltMax=3654, Gamma=0.450
23:29:21.794 00.016 9380 UpdateGuideState exits: m=21252 SNR=92.1
23:29:21.794 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:21.810 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:21.810 00.000 9380 Enqueuing Expose request
23:29:21.810 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
23:29:21.810 00.000 18188 Worker thread wakes up
23:29:21.810 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:21.810 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:22.465 00.655 18188 Exposure complete
23:29:22.481 00.016 18188 worker thread done servicing request
23:29:22.481 00.000 9380 OnExposeComplete: enter
23:29:22.481 00.000 9380 UpdateGuideState(): m_state=6
23:29:22.481 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 424
23:29:22.481 00.000 9380 Star::Find returns 1 (0), X=732.92, Y=239.99, Mass=21309, SNR=93.3, Peak=6013 HFD=2.0
23:29:22.497 00.016 9380 MultiStar: [#1 0.35,-0.14,0.48,U] [#2 -0.46,0.08,0.58,U] [#3 0.29,0.80,0.00,M1] [#4 0.29,0.10,0.44,U] [#5 0.12,-0.45,0.35,U] [#6 -0.17,-0.20,0.33,U] [#7 0.07,-0.35,0.42,U] [#8 0.01,0.12,0.37,U] 
23:29:22.497 00.000 9380 refined, 7 included, MultiStar: {0.12, -0.13}, one-star: {0.44, -0.22}
23:29:22.497 00.000 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.83 = 2.46)
23:29:22.501 00.004 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
23:29:22.503 00.002 9380 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-0.81 mountX=-0.14 mountY=-0.11, mountTheta=-2.46
23:29:22.503 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.13, opts=13)
23:29:22.503 00.000 9380 Enqueuing Move request for scope (0.12, -0.13)
23:29:22.503 00.000 18188 Worker thread wakes up
23:29:22.503 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
23:29:22.503 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
23:29:22.503 00.000 18188 Moving (0.12, -0.13) raw xDistance=-0.14 yDistance=-0.11
23:29:22.503 00.000 18188 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
23:29:22.503 00.000 18188 PPEC: input: -0.14, control: 0.00, exposure: 500
23:29:22.503 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:22.503 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:29:22.503 00.000 18188 MoveAxis(W, 0, ABG)
23:29:22.503 00.000 18188 Move returns status 0, amount 0
23:29:22.503 00.000 18188 MoveAxis(N, 0, ABG)
23:29:22.503 00.000 18188 Move returns status 0, amount 0
23:29:22.503 00.000 18188 move complete, result=0
23:29:22.503 00.000 18188 worker thread done servicing request
23:29:22.513 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=10143, med=1926, FiltMin=1864, FiltMax=3481, Gamma=0.450
23:29:22.528 00.015 9380 UpdateGuideState exits: m=21309 SNR=93.3
23:29:22.528 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:22.528 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:22.528 00.000 9380 Enqueuing Expose request
23:29:22.528 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:29:22.528 00.000 18188 Worker thread wakes up
23:29:22.528 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:22.528 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:23.184 00.656 18188 Exposure complete
23:29:23.202 00.018 18188 worker thread done servicing request
23:29:23.202 00.000 9380 OnExposeComplete: enter
23:29:23.202 00.000 9380 UpdateGuideState(): m_state=6
23:29:23.216 00.014 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 425
23:29:23.216 00.000 9380 Star::Find returns 1 (0), X=732.12, Y=240.62, Mass=20301, SNR=91.6, Peak=5084 HFD=2.5
23:29:23.216 00.000 9380 MultiStar: [#1 -0.27,0.05,0.51,U] [#2 -0.95,0.47,0.00,M2] [#3 -0.36,0.95,0.00,M2] [#4 -0.23,0.14,0.43,U] [#5 -0.77,-0.04,0.00,M1] [#6 -0.60,0.39,0.00,M1] [#7 -0.47,0.16,0.41,U] [#8 -0.96,0.23,0.00,M1] 
23:29:23.216 00.000 9380 refined, 3 included, MultiStar: {-0.33, 0.24}, one-star: {-0.35, 0.41}
23:29:23.216 00.000 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.49 = -0.49)
23:29:23.216 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
23:29:23.216 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.24 hyp=0.41 cameraTheta=2.52 mountX=0.36 mountY=0.19, mountTheta=0.49
23:29:23.228 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.24, opts=13)
23:29:23.232 00.004 9380 Enqueuing Move request for scope (-0.33, 0.24)
23:29:23.232 00.000 18188 Worker thread wakes up
23:29:23.232 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.24) opts 0xd
23:29:23.232 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.24)
23:29:23.232 00.000 18188 Moving (-0.33, 0.24) raw xDistance=0.36 yDistance=0.19
23:29:23.232 00.000 18188 PPEC rslt: input = 0.36, final = 0.27, react = 0.29, pred = 0.01, hyst = 0.26, hyst_pct = 0.70, period_length = 638.00
23:29:23.232 00.000 18188 PPEC: input: 0.36, control: 0.27, exposure: 500
23:29:23.232 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:23.232 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:29:23.232 00.000 18188 MoveAxis(W, 48, ABG)
23:29:23.232 00.000 18188 Guiding  Dir = 3, Dur = 48
23:29:23.235 00.003 18188 IsSlewing returns 0
23:29:23.235 00.000 18188 IsGuiding returns 0
23:29:23.235 00.000 18188 PulseGuide returned control before completion, sleep 58
23:29:23.235 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10141, med=1927, FiltMin=1867, FiltMax=3154, Gamma=0.450
23:29:23.235 00.000 9380 UpdateGuideState exits: m=20301 SNR=91.6
23:29:23.235 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:23.251 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:23.251 00.000 9380 Enqueuing Expose request
23:29:23.299 00.048 18188 IsGuiding returns 1
23:29:23.299 00.000 18188 scope still moving after pulse duration time elapsed
23:29:23.331 00.032 18188 IsSlewing returns 0
23:29:23.331 00.000 18188 IsGuiding returns 0
23:29:23.331 00.000 18188 scope move finished after 48 + 48 ms
23:29:23.331 00.000 18188 Move returns status 0, amount 48
23:29:23.331 00.000 18188 MoveAxis(N, 0, ABG)
23:29:23.331 00.000 18188 Move returns status 0, amount 0
23:29:23.331 00.000 18188 move complete, result=0
23:29:23.331 00.000 18188 worker thread done servicing request
23:29:23.331 00.000 18188 Worker thread wakes up
23:29:23.331 00.000 9380 GuideStep: 0.4 px 48 ms WEST, 0.2 px 0 ms NORTH
23:29:23.331 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:23.331 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:23.986 00.655 18188 Exposure complete
23:29:24.002 00.016 18188 worker thread done servicing request
23:29:24.002 00.000 9380 OnExposeComplete: enter
23:29:24.002 00.000 9380 UpdateGuideState(): m_state=6
23:29:24.002 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 426
23:29:24.002 00.000 9380 Star::Find returns 1 (0), X=731.65, Y=240.17, Mass=20839, SNR=94.5, Peak=5648 HFD=2.2
23:29:24.020 00.018 9380 MultiStar: [#1 -0.64,-0.15,0.00,M1] [#2 -1.12,0.34,0.00,M3] [#3 -0.45,0.47,0.00,M3] [#4 -0.34,0.25,0.40,U] [#5 -0.81,-0.02,0.00,M2] [#6 -0.51,0.27,0.34,U] [#7 -0.54,-0.20,0.41,U] [#8 -0.68,0.24,0.00,M2] 
23:29:24.020 00.000 9380 refined, 3 included, MultiStar: {-0.63, 0.03}, one-star: {-0.82, -0.05}
23:29:24.020 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
23:29:24.020 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
23:29:24.020 00.000 9380 CameraToMount -- cameraX=-0.63 cameraY=0.03 hyp=0.63 cameraTheta=3.10 mountX=0.63 mountY=-0.05, mountTheta=-0.08
23:29:24.029 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=0.03, opts=13)
23:29:24.029 00.000 9380 Enqueuing Move request for scope (-0.63, 0.03)
23:29:24.029 00.000 18188 Worker thread wakes up
23:29:24.029 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.03) opts 0xd
23:29:24.029 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.63, 0.03)
23:29:24.029 00.000 18188 Moving (-0.63, 0.03) raw xDistance=0.63 yDistance=-0.05
23:29:24.029 00.000 18188 PPEC rslt: input = 0.63, final = 0.47, react = 0.50, pred = 0.01, hyst = 0.45, hyst_pct = 0.70, period_length = 638.00
23:29:24.029 00.000 18188 PPEC: input: 0.63, control: 0.47, exposure: 500
23:29:24.029 00.000 18188 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 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:29:24.029 00.000 18188 MoveAxis(W, 83, ABG)
23:29:24.029 00.000 18188 Guiding  Dir = 3, Dur = 83
23:29:24.034 00.005 18188 IsSlewing returns 0
23:29:24.034 00.000 18188 IsGuiding returns 0
23:29:24.034 00.000 18188 PulseGuide returned control before completion, sleep 93
23:29:24.034 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10131, med=1927, FiltMin=1862, FiltMax=3595, Gamma=0.450
23:29:24.034 00.000 9380 UpdateGuideState exits: m=20839 SNR=94.5
23:29:24.050 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:24.050 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:24.050 00.000 9380 Enqueuing Expose request
23:29:24.130 00.080 18188 IsGuiding returns 1
23:29:24.130 00.000 18188 scope still moving after pulse duration time elapsed
23:29:24.162 00.032 18188 IsSlewing returns 0
23:29:24.163 00.001 18188 IsGuiding returns 0
23:29:24.163 00.000 18188 scope move finished after 83 + 45 ms
23:29:24.163 00.000 18188 Move returns status 0, amount 83
23:29:24.163 00.000 18188 MoveAxis(N, 0, ABG)
23:29:24.163 00.000 18188 Move returns status 0, amount 0
23:29:24.163 00.000 18188 move complete, result=0
23:29:24.163 00.000 18188 worker thread done servicing request
23:29:24.163 00.000 9380 GuideStep: 0.6 px 83 ms WEST, -0.1 px 0 ms NORTH
23:29:24.167 00.004 18188 Worker thread wakes up
23:29:24.167 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:24.167 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:24.816 00.649 18188 Exposure complete
23:29:24.847 00.031 18188 worker thread done servicing request
23:29:24.847 00.000 9380 OnExposeComplete: enter
23:29:24.847 00.000 9380 UpdateGuideState(): m_state=6
23:29:24.847 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 427
23:29:24.847 00.000 9380 Star::Find returns 1 (0), X=732.52, Y=240.18, Mass=23577, SNR=99.6, Peak=5766 HFD=2.0
23:29:24.847 00.000 9380 MultiStar: [#1 -0.11,0.09,0.43,U] [#2 -0.74,0.16,0.00,M4] [#3 -0.20,0.78,0.00,M4] [#4 -0.25,0.20,0.41,U] [#5 -0.33,-0.17,0.34,U] [#6 -0.56,0.13,0.36,U] [#7 -0.42,-0.38,0.37,U] [#8 -0.66,0.03,0.00,M3] 
23:29:24.847 00.000 9380 single-star, 5 included, MultiStar: {-0.20, -0.02}, one-star: {0.05, -0.03}
23:29:24.847 00.000 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.66 = 2.62)
23:29:24.847 00.000 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
23:29:24.847 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-0.64 mountX=-0.05 mountY=-0.03, mountTheta=-2.62
23:29:24.863 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.03, opts=13)
23:29:24.863 00.000 9380 Enqueuing Move request for scope (0.05, -0.03)
23:29:24.863 00.000 18188 Worker thread wakes up
23:29:24.863 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
23:29:24.863 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
23:29:24.863 00.000 18188 Moving (0.05, -0.03) raw xDistance=-0.05 yDistance=-0.03
23:29:24.863 00.000 18188 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
23:29:24.863 00.000 18188 PPEC: input: -0.05, control: -0.01, exposure: 500
23:29:24.863 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:24.863 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:29:24.863 00.000 18188 MoveAxis(E, 2, ABG)
23:29:24.863 00.000 18188 Guiding  Dir = 2, Dur = 2
23:29:24.872 00.009 18188 IsSlewing returns 0
23:29:24.873 00.001 18188 IsGuiding returns 0
23:29:24.873 00.000 18188 PulseGuide returned control before completion, sleep 12
23:29:24.873 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10003, med=1927, FiltMin=1859, FiltMax=4016, Gamma=0.450
23:29:24.889 00.016 18188 IsGuiding returns 0
23:29:24.889 00.000 18188 Move returns status 0, amount 2
23:29:24.889 00.000 18188 MoveAxis(N, 0, ABG)
23:29:24.889 00.000 18188 Move returns status 0, amount 0
23:29:24.889 00.000 18188 move complete, result=0
23:29:24.889 00.000 18188 worker thread done servicing request
23:29:24.889 00.000 9380 UpdateGuideState exits: m=23577 SNR=99.6
23:29:24.889 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:24.894 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:24.894 00.000 9380 Enqueuing Expose request
23:29:24.894 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
23:29:24.894 00.000 18188 Worker thread wakes up
23:29:24.894 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:24.894 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:25.541 00.647 18188 Exposure complete
23:29:25.574 00.033 18188 worker thread done servicing request
23:29:25.574 00.000 9380 OnExposeComplete: enter
23:29:25.574 00.000 9380 UpdateGuideState(): m_state=6
23:29:25.574 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 428
23:29:25.574 00.000 9380 Star::Find returns 1 (0), X=731.86, Y=240.24, Mass=20861, SNR=93.6, Peak=5972 HFD=2.3
23:29:25.574 00.000 9380 MultiStar: [#1 -0.86,-0.21,0.00,M1] [#2 -1.04,0.25,0.00,M5] [#3 -0.52,0.53,0.00,M5] [#4 -0.47,0.33,0.45,U] [#5 -0.80,-0.18,0.00,M2] [#6 -0.59,0.28,0.00,M1] [#7 -0.66,-0.13,0.00,M1] [#8 -1.09,0.31,0.00,M4] 
23:29:25.574 00.000 9380 refined, 1 included, MultiStar: {-0.57, 0.12}, one-star: {-0.61, 0.03}
23:29:25.574 00.000 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
23:29:25.574 00.000 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
23:29:25.590 00.016 9380 CameraToMount -- cameraX=-0.57 cameraY=0.12 hyp=0.58 cameraTheta=2.93 mountX=0.58 mountY=0.05, mountTheta=0.08
23:29:25.590 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=0.12, opts=13)
23:29:25.590 00.000 9380 Enqueuing Move request for scope (-0.57, 0.12)
23:29:25.590 00.000 18188 Worker thread wakes up
23:29:25.590 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.12) opts 0xd
23:29:25.590 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, 0.12)
23:29:25.590 00.000 18188 Moving (-0.57, 0.12) raw xDistance=0.58 yDistance=0.05
23:29:25.590 00.000 18188 PPEC rslt: input = 0.58, final = 0.45, react = 0.46, pred = -0.04, hyst = 0.45, hyst_pct = 0.70, period_length = 638.00
23:29:25.590 00.000 18188 PPEC: input: 0.58, control: 0.45, exposure: 500
23:29:25.590 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:25.590 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:29:25.590 00.000 18188 MoveAxis(W, 78, ABG)
23:29:25.590 00.000 18188 Guiding  Dir = 3, Dur = 78
23:29:25.598 00.008 18188 IsSlewing returns 0
23:29:25.599 00.001 18188 IsGuiding returns 0
23:29:25.599 00.000 18188 PulseGuide returned control before completion, sleep 88
23:29:25.603 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9760, med=1927, FiltMin=1867, FiltMax=3247, Gamma=0.450
23:29:25.615 00.012 9380 UpdateGuideState exits: m=20861 SNR=93.6
23:29:25.615 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:25.615 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:25.615 00.000 9380 Enqueuing Expose request
23:29:25.695 00.080 18188 IsGuiding returns 1
23:29:25.695 00.000 18188 scope still moving after pulse duration time elapsed
23:29:25.727 00.032 18188 IsSlewing returns 0
23:29:25.728 00.001 18188 IsGuiding returns 0
23:29:25.728 00.000 18188 scope move finished after 78 + 50 ms
23:29:25.728 00.000 18188 Move returns status 0, amount 78
23:29:25.728 00.000 18188 MoveAxis(N, 0, ABG)
23:29:25.728 00.000 18188 Move returns status 0, amount 0
23:29:25.728 00.000 18188 move complete, result=0
23:29:25.728 00.000 18188 worker thread done servicing request
23:29:25.728 00.000 18188 Worker thread wakes up
23:29:25.728 00.000 9380 GuideStep: 0.6 px 78 ms WEST, 0.0 px 0 ms NORTH
23:29:25.732 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:25.732 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:26.381 00.649 18188 Exposure complete
23:29:26.397 00.016 18188 worker thread done servicing request
23:29:26.397 00.000 9380 OnExposeComplete: enter
23:29:26.413 00.016 9380 UpdateGuideState(): m_state=6
23:29:26.413 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 429
23:29:26.413 00.000 9380 Star::Find returns 1 (0), X=732.24, Y=240.29, Mass=21415, SNR=95.7, Peak=5641 HFD=2.3
23:29:26.413 00.000 9380 MultiStar: [#1 -0.27,0.18,0.47,U] [#2 -0.84,0.31,0.00,M6] [#3 -0.22,0.59,0.00,M6] [#4 -0.30,0.48,0.44,U] [#5 -0.53,-0.33,0.00,M3] [#6 -0.56,0.17,0.36,U] [#7 -0.75,-0.08,0.00,M2] [#8 -0.81,0.23,0.00,M5] 
23:29:26.413 00.000 9380 single-star, 3 included, MultiStar: {-0.31, 0.19}, one-star: {-0.24, 0.07}
23:29:26.413 00.000 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
23:29:26.413 00.000 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
23:29:26.413 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.07 hyp=0.25 cameraTheta=2.84 mountX=0.24 mountY=0.04, mountTheta=0.18
23:29:26.429 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.07, opts=13)
23:29:26.434 00.005 9380 Enqueuing Move request for scope (-0.24, 0.07)
23:29:26.434 00.000 18188 Worker thread wakes up
23:29:26.434 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.07) opts 0xd
23:29:26.434 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.07)
23:29:26.434 00.000 18188 Moving (-0.24, 0.07) raw xDistance=0.24 yDistance=0.04
23:29:26.434 00.000 18188 PPEC rslt: input = 0.24, final = 0.17, react = 0.20, pred = -0.04, hyst = 0.17, hyst_pct = 0.70, period_length = 638.00
23:29:26.434 00.000 18188 PPEC: input: 0.24, control: 0.17, exposure: 500
23:29:26.434 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:26.434 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:29:26.434 00.000 18188 MoveAxis(W, 29, ABG)
23:29:26.434 00.000 18188 Guiding  Dir = 3, Dur = 29
23:29:26.438 00.004 18188 IsSlewing returns 0
23:29:26.438 00.000 18188 IsGuiding returns 0
23:29:26.439 00.001 18188 PulseGuide returned control before completion, sleep 39
23:29:26.439 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9935, med=1926, FiltMin=1867, FiltMax=3495, Gamma=0.450
23:29:26.455 00.016 9380 UpdateGuideState exits: m=21415 SNR=95.7
23:29:26.455 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:26.455 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:26.455 00.000 9380 Enqueuing Expose request
23:29:26.487 00.032 18188 IsGuiding returns 1
23:29:26.487 00.000 18188 scope still moving after pulse duration time elapsed
23:29:26.518 00.031 18188 IsSlewing returns 0
23:29:26.519 00.001 18188 IsGuiding returns 1
23:29:26.552 00.033 18188 IsSlewing returns 0
23:29:26.552 00.000 18188 IsGuiding returns 1
23:29:26.584 00.032 18188 IsSlewing returns 0
23:29:26.584 00.000 18188 IsGuiding returns 1
23:29:26.617 00.033 18188 IsSlewing returns 0
23:29:26.618 00.001 18188 IsGuiding returns 0
23:29:26.618 00.000 18188 scope move finished after 29 + 150 ms
23:29:26.618 00.000 18188 Move returns status 0, amount 29
23:29:26.618 00.000 18188 MoveAxis(N, 0, ABG)
23:29:26.618 00.000 18188 Move returns status 0, amount 0
23:29:26.618 00.000 18188 move complete, result=0
23:29:26.618 00.000 18188 worker thread done servicing request
23:29:26.618 00.000 18188 Worker thread wakes up
23:29:26.618 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.0 px 0 ms NORTH
23:29:26.619 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:26.619 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:27.273 00.654 18188 Exposure complete
23:29:27.289 00.016 18188 worker thread done servicing request
23:29:27.289 00.000 9380 OnExposeComplete: enter
23:29:27.289 00.000 9380 UpdateGuideState(): m_state=6
23:29:27.305 00.016 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 430
23:29:27.305 00.000 9380 Star::Find returns 1 (0), X=732.79, Y=240.26, Mass=21575, SNR=91.9, Peak=6169 HFD=2.3
23:29:27.305 00.000 9380 MultiStar: [#1 0.22,0.07,0.47,U] [#2 -0.04,0.20,0.57,U] [#3 0.53,0.62,0.00,M7] [#4 0.58,0.08,0.42,U] [#5 0.07,-0.20,0.40,U] [#6 0.19,-0.14,0.40,U] [#7 0.40,-0.53,0.00,M3] [#8 -0.00,0.20,0.32,U] 
23:29:27.305 00.000 9380 refined, 6 included, MultiStar: {0.21, 0.04}, one-star: {0.31, 0.05}
23:29:27.305 00.000 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
23:29:27.305 00.000 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
23:29:27.305 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.04 hyp=0.21 cameraTheta=0.20 mountX=-0.20 mountY=0.07, mountTheta=2.81
23:29:27.305 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.04, opts=13)
23:29:27.321 00.016 9380 Enqueuing Move request for scope (0.21, 0.04)
23:29:27.321 00.000 18188 Worker thread wakes up
23:29:27.321 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.04) opts 0xd
23:29:27.321 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.04)
23:29:27.321 00.000 18188 Moving (0.21, 0.04) raw xDistance=-0.20 yDistance=0.07
23:29:27.321 00.000 18188 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = -0.04, hyst = -0.11, hyst_pct = 0.70, period_length = 638.00
23:29:27.321 00.000 18188 PPEC: input: -0.20, control: -0.14, exposure: 500
23:29:27.321 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:27.321 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:29:27.321 00.000 18188 MoveAxis(E, 24, ABG)
23:29:27.321 00.000 18188 Guiding  Dir = 2, Dur = 24
23:29:27.324 00.003 18188 IsSlewing returns 0
23:29:27.324 00.000 18188 IsGuiding returns 0
23:29:27.324 00.000 18188 PulseGuide returned control before completion, sleep 34
23:29:27.325 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10008, med=1926, FiltMin=1861, FiltMax=3347, Gamma=0.450
23:29:27.340 00.015 9380 UpdateGuideState exits: m=21575 SNR=91.9
23:29:27.340 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:27.340 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:27.340 00.000 9380 Enqueuing Expose request
23:29:27.372 00.032 18188 IsGuiding returns 1
23:29:27.373 00.001 18188 scope still moving after pulse duration time elapsed
23:29:27.404 00.031 18188 IsSlewing returns 0
23:29:27.404 00.000 18188 IsGuiding returns 1
23:29:27.435 00.031 18188 IsSlewing returns 0
23:29:27.436 00.001 18188 IsGuiding returns 1
23:29:27.468 00.032 18188 IsSlewing returns 0
23:29:27.468 00.000 18188 IsGuiding returns 0
23:29:27.468 00.000 18188 scope move finished after 24 + 120 ms
23:29:27.468 00.000 18188 Move returns status 0, amount 24
23:29:27.468 00.000 18188 MoveAxis(N, 0, ABG)
23:29:27.468 00.000 18188 Move returns status 0, amount 0
23:29:27.468 00.000 18188 move complete, result=0
23:29:27.468 00.000 18188 worker thread done servicing request
23:29:27.468 00.000 18188 Worker thread wakes up
23:29:27.468 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:27.468 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.1 px 0 ms NORTH
23:29:27.468 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:28.126 00.658 18188 Exposure complete
23:29:28.139 00.013 18188 worker thread done servicing request
23:29:28.139 00.000 9380 OnExposeComplete: enter
23:29:28.139 00.000 9380 UpdateGuideState(): m_state=6
23:29:28.155 00.016 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 431
23:29:28.155 00.000 9380 Star::Find returns 1 (0), X=732.89, Y=240.18, Mass=19802, SNR=90.7, Peak=5674 HFD=2.3
23:29:28.155 00.000 9380 MultiStar: [#1 0.28,0.21,0.48,U] [#2 -0.49,-0.00,0.61,U] [#3 0.04,0.48,0.49,U] [#4 0.17,0.35,0.41,U] [#5 -0.01,-0.19,0.40,U] [#6 0.12,0.19,0.37,U] [#7 0.35,0.20,0.41,U] [#8 -0.32,-0.09,0.33,U] 
23:29:28.155 00.000 9380 refined, 8 included, MultiStar: {0.09, 0.11}, one-star: {0.41, -0.03}
23:29:28.155 00.000 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
23:29:28.155 00.000 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
23:29:28.155 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.88 mountX=-0.08 mountY=0.12, mountTheta=2.14
23:29:28.155 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.11, opts=13)
23:29:28.171 00.016 9380 Enqueuing Move request for scope (0.09, 0.11)
23:29:28.171 00.000 18188 Worker thread wakes up
23:29:28.171 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
23:29:28.171 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
23:29:28.171 00.000 18188 Moving (0.09, 0.11) raw xDistance=-0.08 yDistance=0.12
23:29:28.171 00.000 18188 PPEC rslt: input = -0.08, final = -0.01, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
23:29:28.171 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 500
23:29:28.171 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:28.171 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:29:28.171 00.000 18188 MoveAxis(E, 2, ABG)
23:29:28.171 00.000 18188 Guiding  Dir = 2, Dur = 2
23:29:28.175 00.004 18188 IsSlewing returns 0
23:29:28.175 00.000 18188 IsGuiding returns 0
23:29:28.175 00.000 18188 PulseGuide returned control before completion, sleep 12
23:29:28.180 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10054, med=1926, FiltMin=1862, FiltMax=3217, Gamma=0.450
23:29:28.190 00.010 18188 IsGuiding returns 0
23:29:28.191 00.001 18188 Move returns status 0, amount 2
23:29:28.191 00.000 18188 MoveAxis(N, 0, ABG)
23:29:28.191 00.000 18188 Move returns status 0, amount 0
23:29:28.191 00.000 18188 move complete, result=0
23:29:28.191 00.000 18188 worker thread done servicing request
23:29:28.191 00.000 9380 UpdateGuideState exits: m=19802 SNR=90.7
23:29:28.191 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:28.191 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:28.191 00.000 9380 Enqueuing Expose request
23:29:28.191 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
23:29:28.191 00.000 18188 Worker thread wakes up
23:29:28.191 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:28.191 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:28.848 00.657 18188 Exposure complete
23:29:28.877 00.029 18188 worker thread done servicing request
23:29:28.877 00.000 9380 OnExposeComplete: enter
23:29:28.877 00.000 9380 UpdateGuideState(): m_state=6
23:29:28.877 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 432
23:29:28.877 00.000 9380 Star::Find returns 1 (0), X=732.94, Y=240.13, Mass=20632, SNR=89.5, Peak=5168 HFD=2.2
23:29:28.877 00.000 9380 MultiStar: [#1 0.29,-0.09,0.52,U] [#2 -0.38,-0.24,0.58,U] [#3 0.26,0.09,0.48,U] [#4 0.38,0.01,0.44,U] [#5 0.08,-0.41,0.42,U] [#6 0.11,-0.07,0.40,U] [#7 0.48,-0.36,0.40,U] [#8 -0.15,0.06,0.35,U] 
23:29:28.877 00.000 9380 refined, 8 included, MultiStar: {0.20, -0.12}, one-star: {0.46, -0.09}
23:29:28.877 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.56 = 2.72)
23:29:28.877 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
23:29:28.877 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.12 hyp=0.23 cameraTheta=-0.54 mountX=-0.21 mountY=-0.09, mountTheta=-2.72
23:29:28.893 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.12, opts=13)
23:29:28.893 00.000 9380 Enqueuing Move request for scope (0.20, -0.12)
23:29:28.893 00.000 18188 Worker thread wakes up
23:29:28.893 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.12) opts 0xd
23:29:28.893 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.12)
23:29:28.893 00.000 18188 Moving (0.20, -0.12) raw xDistance=-0.21 yDistance=-0.09
23:29:28.893 00.000 18188 PPEC rslt: input = -0.21, final = -0.18, react = -0.17, pred = -0.04, hyst = -0.16, hyst_pct = 0.70, period_length = 638.00
23:29:28.893 00.000 18188 PPEC: input: -0.21, control: -0.18, exposure: 500
23:29:28.893 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:28.893 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:29:28.893 00.000 18188 MoveAxis(E, 31, ABG)
23:29:28.893 00.000 18188 Guiding  Dir = 2, Dur = 31
23:29:28.905 00.012 18188 IsSlewing returns 0
23:29:28.905 00.000 18188 IsGuiding returns 0
23:29:28.905 00.000 18188 PulseGuide returned control before completion, sleep 41
23:29:28.905 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9958, med=1926, FiltMin=1866, FiltMax=3436, Gamma=0.450
23:29:28.920 00.015 9380 UpdateGuideState exits: m=20632 SNR=89.5
23:29:28.920 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:28.920 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:28.920 00.000 9380 Enqueuing Expose request
23:29:28.953 00.033 18188 IsGuiding returns 1
23:29:28.953 00.000 18188 scope still moving after pulse duration time elapsed
23:29:28.984 00.031 18188 IsSlewing returns 0
23:29:28.984 00.000 18188 IsGuiding returns 1
23:29:29.016 00.032 18188 IsSlewing returns 0
23:29:29.016 00.000 18188 IsGuiding returns 0
23:29:29.016 00.000 18188 scope move finished after 31 + 80 ms
23:29:29.016 00.000 18188 Move returns status 0, amount 31
23:29:29.016 00.000 18188 MoveAxis(N, 0, ABG)
23:29:29.016 00.000 18188 Move returns status 0, amount 0
23:29:29.016 00.000 18188 move complete, result=0
23:29:29.016 00.000 18188 worker thread done servicing request
23:29:29.016 00.000 18188 Worker thread wakes up
23:29:29.016 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.1 px 0 ms NORTH
23:29:29.016 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:29.016 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:29.670 00.654 18188 Exposure complete
23:29:29.688 00.018 18188 worker thread done servicing request
23:29:29.688 00.000 9380 OnExposeComplete: enter
23:29:29.688 00.000 9380 UpdateGuideState(): m_state=6
23:29:29.688 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 433
23:29:29.688 00.000 9380 Star::Find returns 1 (0), X=732.86, Y=240.07, Mass=22021, SNR=97.5, Peak=6036 HFD=2.2
23:29:29.688 00.000 9380 MultiStar: [#1 0.71,-0.18,0.00,M1] [#2 0.23,-0.16,0.55,U] [#3 0.82,0.43,0.00,M6] [#4 0.47,0.16,0.43,U] [#5 0.43,-0.41,0.34,U] [#6 0.61,0.25,0.00,M1] [#7 0.52,-0.38,0.00,M2] [#8 0.20,-0.16,0.31,U] 
23:29:29.702 00.014 9380 refined, 4 included, MultiStar: {0.35, -0.13}, one-star: {0.38, -0.14}
23:29:29.702 00.000 9380 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.02) = xAngle (-3.38 = 2.90)
23:29:29.702 00.000 9380 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
23:29:29.702 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.13 hyp=0.37 cameraTheta=-0.36 mountX=-0.36 mountY=-0.09, mountTheta=-2.90
23:29:29.702 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.13, opts=13)
23:29:29.702 00.000 9380 Enqueuing Move request for scope (0.35, -0.13)
23:29:29.702 00.000 18188 Worker thread wakes up
23:29:29.702 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.13) opts 0xd
23:29:29.702 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.13)
23:29:29.702 00.000 18188 Moving (0.35, -0.13) raw xDistance=-0.36 yDistance=-0.09
23:29:29.702 00.000 18188 PPEC rslt: input = -0.36, final = -0.24, react = -0.29, pred = 0.09, hyst = -0.26, hyst_pct = 0.70, period_length = 638.00
23:29:29.702 00.000 18188 PPEC: input: -0.36, control: -0.24, exposure: 500
23:29:29.702 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:29.702 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:29:29.702 00.000 18188 MoveAxis(E, 43, ABG)
23:29:29.702 00.000 18188 Guiding  Dir = 2, Dur = 43
23:29:29.716 00.014 18188 IsSlewing returns 0
23:29:29.717 00.001 18188 IsGuiding returns 0
23:29:29.717 00.000 18188 PulseGuide returned control before completion, sleep 53
23:29:29.723 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10113, med=1927, FiltMin=1869, FiltMax=3284, Gamma=0.450
23:29:29.732 00.009 9380 UpdateGuideState exits: m=22021 SNR=97.5
23:29:29.732 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:29.739 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:29.739 00.000 9380 Enqueuing Expose request
23:29:29.781 00.042 18188 IsGuiding returns 1
23:29:29.781 00.000 18188 scope still moving after pulse duration time elapsed
23:29:29.812 00.031 18188 IsSlewing returns 0
23:29:29.813 00.001 18188 IsGuiding returns 1
23:29:29.845 00.032 18188 IsSlewing returns 0
23:29:29.846 00.001 18188 IsGuiding returns 1
23:29:29.878 00.032 18188 IsSlewing returns 0
23:29:29.878 00.000 18188 IsGuiding returns 1
23:29:29.909 00.031 18188 IsSlewing returns 0
23:29:29.910 00.001 18188 IsGuiding returns 0
23:29:29.910 00.000 18188 scope move finished after 43 + 150 ms
23:29:29.910 00.000 18188 Move returns status 0, amount 43
23:29:29.910 00.000 18188 MoveAxis(N, 0, ABG)
23:29:29.910 00.000 18188 Move returns status 0, amount 0
23:29:29.910 00.000 18188 move complete, result=0
23:29:29.910 00.000 18188 worker thread done servicing request
23:29:29.910 00.000 18188 Worker thread wakes up
23:29:29.910 00.000 9380 GuideStep: -0.4 px 43 ms EAST, -0.1 px 0 ms NORTH
23:29:29.910 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:29.910 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:30.565 00.655 18188 Exposure complete
23:29:30.581 00.016 18188 worker thread done servicing request
23:29:30.581 00.000 9380 OnExposeComplete: enter
23:29:30.581 00.000 9380 UpdateGuideState(): m_state=6
23:29:30.581 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 434
23:29:30.581 00.000 9380 Star::Find returns 1 (0), X=732.40, Y=239.94, Mass=23254, SNR=98.9, Peak=5907 HFD=2.2
23:29:30.581 00.000 9380 MultiStar: [#1 -0.30,-0.28,0.45,U] [#2 -0.51,-0.13,0.56,U] [#3 -0.09,0.36,0.43,U] [#4 0.08,0.40,0.39,U] [#5 -0.39,-0.39,0.35,U] [#6 -0.04,0.23,0.34,U] [#7 0.01,-0.01,0.40,U] [#8 0.04,-0.30,0.34,U] 
23:29:30.581 00.000 9380 refined, 8 included, MultiStar: {-0.15, -0.08}, one-star: {-0.08, -0.28}
23:29:30.597 00.016 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
23:29:30.597 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
23:29:30.597 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.67 mountX=0.14 mountY=-0.10, mountTheta=-0.60
23:29:30.597 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.08, opts=13)
23:29:30.597 00.000 9380 Enqueuing Move request for scope (-0.15, -0.08)
23:29:30.613 00.016 18188 Worker thread wakes up
23:29:30.613 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
23:29:30.613 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
23:29:30.613 00.000 18188 Moving (-0.15, -0.08) raw xDistance=0.14 yDistance=-0.10
23:29:30.613 00.000 18188 PPEC rslt: input = 0.14, final = 0.03, react = 0.11, pred = 0.11, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
23:29:30.613 00.000 18188 PPEC: input: 0.14, control: 0.03, exposure: 500
23:29:30.613 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:30.613 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:29:30.613 00.000 18188 MoveAxis(W, 6, ABG)
23:29:30.613 00.000 18188 Guiding  Dir = 3, Dur = 6
23:29:30.615 00.002 18188 IsSlewing returns 0
23:29:30.615 00.000 18188 IsGuiding returns 0
23:29:30.615 00.000 18188 PulseGuide returned control before completion, sleep 16
23:29:30.615 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10390, med=1926, FiltMin=1863, FiltMax=3806, Gamma=0.450
23:29:30.631 00.016 9380 UpdateGuideState exits: m=23254 SNR=98.9
23:29:30.631 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:30.631 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:30.631 00.000 9380 Enqueuing Expose request
23:29:30.647 00.016 18188 IsGuiding returns 0
23:29:30.647 00.000 18188 Move returns status 0, amount 6
23:29:30.647 00.000 18188 MoveAxis(N, 0, ABG)
23:29:30.647 00.000 18188 Move returns status 0, amount 0
23:29:30.647 00.000 18188 move complete, result=0
23:29:30.647 00.000 18188 worker thread done servicing request
23:29:30.647 00.000 18188 Worker thread wakes up
23:29:30.647 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:30.647 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
23:29:30.650 00.003 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:31.302 00.652 18188 Exposure complete
23:29:31.328 00.026 18188 worker thread done servicing request
23:29:31.328 00.000 9380 OnExposeComplete: enter
23:29:31.330 00.002 9380 UpdateGuideState(): m_state=6
23:29:31.330 00.000 9380 Star::Find(15, 732, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 435
23:29:31.332 00.002 9380 Star::Find returns 1 (0), X=732.66, Y=240.42, Mass=20208, SNR=89.6, Peak=5374 HFD=2.7
23:29:31.334 00.002 9380 MultiStar: [#1 0.05,-0.23,0.50,U] [#2 -0.06,0.17,0.64,U] [#3 0.49,0.42,0.00,M6] [#4 0.34,0.28,0.45,U] [#5 0.17,-0.15,0.36,U] [#6 0.21,-0.18,0.36,U] [#7 -0.08,-0.76,0.00,M2] [#8 -0.27,-0.08,0.37,U] 
23:29:31.336 00.002 9380 refined, 6 included, MultiStar: {0.10, 0.05}, one-star: {0.18, 0.20}
23:29:31.338 00.002 9380 CameraToMount -- cameraTheta (0.45) - m_xAngle (3.02) = xAngle (-2.56 = -2.56)
23:29:31.338 00.000 9380 CameraToMount -- cameraTheta (0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
23:29:31.340 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.45 mountX=-0.09 mountY=0.06, mountTheta=2.56
23:29:31.345 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.05, opts=13)
23:29:31.347 00.002 9380 Enqueuing Move request for scope (0.10, 0.05)
23:29:31.347 00.000 18188 Worker thread wakes up
23:29:31.347 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
23:29:31.347 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
23:29:31.347 00.000 18188 Moving (0.10, 0.05) raw xDistance=-0.09 yDistance=0.06
23:29:31.349 00.002 18188 PPEC rslt: input = -0.09, final = 0.03, react = -0.07, pred = 0.10, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
23:29:31.349 00.000 18188 PPEC: input: -0.09, control: 0.03, exposure: 500
23:29:31.349 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:31.349 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:29:31.349 00.000 18188 MoveAxis(W, 6, ABG)
23:29:31.349 00.000 18188 Guiding  Dir = 3, Dur = 6
23:29:31.349 00.000 18188 IsSlewing returns 0
23:29:31.349 00.000 18188 IsGuiding returns 0
23:29:31.350 00.001 18188 PulseGuide returned control before completion, sleep 16
23:29:31.358 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10206, med=1926, FiltMin=1858, FiltMax=3454, Gamma=0.450
23:29:31.372 00.014 9380 UpdateGuideState exits: m=20208 SNR=89.6
23:29:31.382 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:31.382 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:31.382 00.000 9380 Enqueuing Expose request
23:29:31.382 00.000 18188 IsGuiding returns 0
23:29:31.382 00.000 18188 Move returns status 0, amount 6
23:29:31.382 00.000 18188 MoveAxis(N, 0, ABG)
23:29:31.382 00.000 18188 Move returns status 0, amount 0
23:29:31.382 00.000 18188 move complete, result=0
23:29:31.382 00.000 18188 worker thread done servicing request
23:29:31.382 00.000 18188 Worker thread wakes up
23:29:31.382 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:31.382 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:31.382 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
23:29:32.044 00.662 18188 Exposure complete
23:29:32.051 00.007 18188 worker thread done servicing request
23:29:32.051 00.000 9380 OnExposeComplete: enter
23:29:32.067 00.016 9380 UpdateGuideState(): m_state=6
23:29:32.067 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 436
23:29:32.067 00.000 9380 Star::Find returns 1 (0), X=732.81, Y=240.26, Mass=22455, SNR=98.3, Peak=6334 HFD=2.2
23:29:32.067 00.000 9380 MultiStar: [#1 0.47,-0.29,0.48,U] [#2 -0.62,-0.09,0.00,M1] [#3 0.26,0.88,0.00,M7] [#4 0.47,0.34,0.41,U] [#5 -0.23,-0.13,0.34,U] [#6 0.30,0.02,0.35,U] [#7 0.11,-0.07,0.39,U] [#8 -0.05,0.13,0.35,U] 
23:29:32.067 00.000 9380 refined, 6 included, MultiStar: {0.24, 0.01}, one-star: {0.33, 0.05}
23:29:32.067 00.000 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
23:29:32.067 00.000 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
23:29:32.067 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.01 hyp=0.24 cameraTheta=0.03 mountX=-0.24 mountY=0.04, mountTheta=2.99
23:29:32.083 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.01, opts=13)
23:29:32.087 00.004 9380 Enqueuing Move request for scope (0.24, 0.01)
23:29:32.087 00.000 18188 Worker thread wakes up
23:29:32.087 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.01) opts 0xd
23:29:32.087 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.01)
23:29:32.087 00.000 18188 Moving (0.24, 0.01) raw xDistance=-0.24 yDistance=0.04
23:29:32.089 00.002 18188 PPEC rslt: input = -0.24, final = -0.14, react = -0.19, pred = 0.11, hyst = -0.17, hyst_pct = 0.70, period_length = 638.00
23:29:32.089 00.000 18188 PPEC: input: -0.24, control: -0.14, exposure: 500
23:29:32.089 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:32.089 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:29:32.089 00.000 18188 MoveAxis(E, 25, ABG)
23:29:32.089 00.000 18188 Guiding  Dir = 2, Dur = 25
23:29:32.089 00.000 18188 IsSlewing returns 0
23:29:32.090 00.001 18188 IsGuiding returns 0
23:29:32.090 00.000 18188 PulseGuide returned control before completion, sleep 35
23:29:32.090 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9978, med=1926, FiltMin=1865, FiltMax=3462, Gamma=0.450
23:29:32.090 00.000 9380 UpdateGuideState exits: m=22455 SNR=98.3
23:29:32.090 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:32.105 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:32.105 00.000 9380 Enqueuing Expose request
23:29:32.137 00.032 18188 IsGuiding returns 1
23:29:32.137 00.000 18188 scope still moving after pulse duration time elapsed
23:29:32.169 00.032 18188 IsSlewing returns 0
23:29:32.169 00.000 18188 IsGuiding returns 1
23:29:32.202 00.033 18188 IsSlewing returns 0
23:29:32.202 00.000 18188 IsGuiding returns 0
23:29:32.202 00.000 18188 scope move finished after 25 + 88 ms
23:29:32.202 00.000 18188 Move returns status 0, amount 25
23:29:32.202 00.000 18188 MoveAxis(N, 0, ABG)
23:29:32.202 00.000 18188 Move returns status 0, amount 0
23:29:32.202 00.000 18188 move complete, result=0
23:29:32.202 00.000 18188 worker thread done servicing request
23:29:32.202 00.000 18188 Worker thread wakes up
23:29:32.202 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:32.202 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:32.202 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.0 px 0 ms NORTH
23:29:32.856 00.654 18188 Exposure complete
23:29:32.872 00.016 18188 worker thread done servicing request
23:29:32.872 00.000 9380 OnExposeComplete: enter
23:29:32.872 00.000 9380 UpdateGuideState(): m_state=6
23:29:32.872 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 437
23:29:32.872 00.000 9380 Star::Find returns 1 (0), X=732.28, Y=240.56, Mass=21405, SNR=94.1, Peak=4814 HFD=2.8
23:29:32.888 00.016 9380 MultiStar: [#1 -0.27,-0.03,0.52,U] [#2 -0.81,-0.27,0.00,M2] [#3 -0.39,0.42,0.43,U] [#4 0.00,0.00,0.00,L] [#5 -0.57,0.01,0.37,U] [#6 -0.33,-0.13,0.36,U] [#7 -0.17,-0.78,0.00,M2] [#8 -0.46,0.30,0.33,U] [#9 0.43,0.72,0.00,M6] 
23:29:32.891 00.003 9380 refined, 5 included, MultiStar: {-0.33, 0.19}, one-star: {-0.19, 0.35}
23:29:32.891 00.000 9380 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
23:29:32.891 00.000 9380 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
23:29:32.891 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.19 hyp=0.38 cameraTheta=2.62 mountX=0.35 mountY=0.15, mountTheta=0.40
23:29:32.891 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.19, opts=13)
23:29:32.891 00.000 9380 Enqueuing Move request for scope (-0.33, 0.19)
23:29:32.903 00.012 18188 Worker thread wakes up
23:29:32.903 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.19) opts 0xd
23:29:32.903 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.19)
23:29:32.903 00.000 18188 Moving (-0.33, 0.19) raw xDistance=0.35 yDistance=0.15
23:29:32.903 00.000 18188 PPEC rslt: input = 0.35, final = 0.30, react = 0.28, pred = 0.12, hyst = 0.25, hyst_pct = 0.69, period_length = 638.00
23:29:32.903 00.000 18188 PPEC: input: 0.35, control: 0.30, exposure: 500
23:29:32.903 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:32.903 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:29:32.903 00.000 18188 MoveAxis(W, 53, ABG)
23:29:32.903 00.000 18188 Guiding  Dir = 3, Dur = 53
23:29:32.905 00.002 18188 IsSlewing returns 0
23:29:32.905 00.000 18188 IsGuiding returns 0
23:29:32.905 00.000 18188 PulseGuide returned control before completion, sleep 63
23:29:32.906 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10078, med=1926, FiltMin=1864, FiltMax=3485, Gamma=0.450
23:29:32.921 00.015 9380 UpdateGuideState exits: m=21405 SNR=94.1
23:29:32.921 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:32.921 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:32.921 00.000 9380 Enqueuing Expose request
23:29:32.986 00.065 18188 IsGuiding returns 1
23:29:32.986 00.000 18188 scope still moving after pulse duration time elapsed
23:29:33.018 00.032 18188 IsSlewing returns 0
23:29:33.018 00.000 18188 IsGuiding returns 1
23:29:33.050 00.032 18188 IsSlewing returns 0
23:29:33.051 00.001 18188 IsGuiding returns 0
23:29:33.051 00.000 18188 scope move finished after 53 + 92 ms
23:29:33.051 00.000 18188 Move returns status 0, amount 53
23:29:33.051 00.000 18188 MoveAxis(N, 0, ABG)
23:29:33.051 00.000 18188 Move returns status 0, amount 0
23:29:33.051 00.000 18188 move complete, result=0
23:29:33.051 00.000 18188 worker thread done servicing request
23:29:33.051 00.000 18188 Worker thread wakes up
23:29:33.051 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:33.051 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:33.051 00.000 9380 GuideStep: 0.3 px 53 ms WEST, 0.1 px 0 ms NORTH
23:29:33.705 00.654 18188 Exposure complete
23:29:33.721 00.016 18188 worker thread done servicing request
23:29:33.721 00.000 9380 OnExposeComplete: enter
23:29:33.721 00.000 9380 UpdateGuideState(): m_state=6
23:29:33.721 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 438
23:29:33.721 00.000 9380 Star::Find returns 1 (0), X=733.28, Y=240.55, Mass=21864, SNR=92.9, Peak=4661 HFD=2.9
23:29:33.721 00.000 9380 MultiStar: [#1 0.51,-0.02,0.48,U] [#2 0.17,-0.10,0.57,U] [#3 0.60,0.84,0.00,M7] [#4 0.53,0.09,0.43,U] [#5 0.54,-0.13,0.38,U] [#6 0.33,0.25,0.38,U] [#7 0.73,0.06,0.00,M3] [#8 0.42,0.37,0.35,U] 
23:29:33.721 00.000 9380 refined, 6 included, MultiStar: {0.51, 0.13}, one-star: {0.80, 0.33}
23:29:33.721 00.000 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.76 = -2.76)
23:29:33.721 00.000 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
23:29:33.737 00.016 9380 CameraToMount -- cameraX=0.51 cameraY=0.13 hyp=0.53 cameraTheta=0.25 mountX=-0.49 mountY=0.20, mountTheta=2.76
23:29:33.739 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=0.13, opts=13)
23:29:33.739 00.000 9380 Enqueuing Move request for scope (0.51, 0.13)
23:29:33.739 00.000 18188 Worker thread wakes up
23:29:33.739 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.13) opts 0xd
23:29:33.739 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, 0.13)
23:29:33.739 00.000 18188 Moving (0.51, 0.13) raw xDistance=-0.49 yDistance=0.20
23:29:33.739 00.000 18188 PPEC rslt: input = -0.49, final = -0.33, react = -0.39, pred = 0.13, hyst = -0.37, hyst_pct = 0.69, period_length = 638.00
23:29:33.739 00.000 18188 PPEC: input: -0.49, control: -0.33, exposure: 500
23:29:33.739 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:33.739 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:29:33.739 00.000 18188 MoveAxis(E, 59, ABG)
23:29:33.739 00.000 18188 Guiding  Dir = 2, Dur = 59
23:29:33.747 00.008 18188 IsSlewing returns 0
23:29:33.747 00.000 18188 IsGuiding returns 0
23:29:33.747 00.000 18188 PulseGuide returned control before completion, sleep 69
23:29:33.747 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10195, med=1927, FiltMin=1869, FiltMax=3310, Gamma=0.450
23:29:33.747 00.000 9380 UpdateGuideState exits: m=21864 SNR=92.9
23:29:33.763 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:33.763 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:33.763 00.000 9380 Enqueuing Expose request
23:29:33.827 00.064 18188 IsGuiding returns 1
23:29:33.827 00.000 18188 scope still moving after pulse duration time elapsed
23:29:33.858 00.031 18188 IsSlewing returns 0
23:29:33.859 00.001 18188 IsGuiding returns 1
23:29:33.891 00.032 18188 IsSlewing returns 0
23:29:33.891 00.000 18188 IsGuiding returns 1
23:29:33.923 00.032 18188 IsSlewing returns 0
23:29:33.924 00.001 18188 IsGuiding returns 0
23:29:33.924 00.000 18188 scope move finished after 59 + 118 ms
23:29:33.924 00.000 18188 Move returns status 0, amount 59
23:29:33.924 00.000 18188 MoveAxis(N, 0, ABG)
23:29:33.924 00.000 18188 Move returns status 0, amount 0
23:29:33.924 00.000 18188 move complete, result=0
23:29:33.924 00.000 18188 worker thread done servicing request
23:29:33.924 00.000 18188 Worker thread wakes up
23:29:33.924 00.000 9380 GuideStep: -0.5 px 59 ms EAST, 0.2 px 0 ms NORTH
23:29:33.924 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:33.924 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:34.576 00.652 18188 Exposure complete
23:29:34.592 00.016 18188 worker thread done servicing request
23:29:34.592 00.000 9380 OnExposeComplete: enter
23:29:34.592 00.000 9380 UpdateGuideState(): m_state=6
23:29:34.608 00.016 9380 Star::Find(15, 733, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 439
23:29:34.608 00.000 9380 Star::Find returns 1 (0), X=732.84, Y=240.85, Mass=21209, SNR=95.2, Peak=4686 HFD=2.4
23:29:34.611 00.003 9380 MultiStar: [#1 0.24,0.31,0.47,U] [#2 0.06,0.48,0.57,U] [#3 0.44,0.99,0.00,M8] [#4 0.26,0.33,0.42,U] [#5 -0.01,-0.23,0.37,U] [#6 0.30,0.47,0.37,U] [#7 0.36,0.30,0.38,U] [#8 -0.06,0.25,0.33,U] 
23:29:34.611 00.000 9380 refined, 7 included, MultiStar: {0.22, 0.38}, one-star: {0.37, 0.63}
23:29:34.611 00.000 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
23:29:34.611 00.000 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
23:29:34.611 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.38 hyp=0.44 cameraTheta=1.05 mountX=-0.17 mountY=0.40, mountTheta=1.97
23:29:34.611 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.38, opts=13)
23:29:34.624 00.013 9380 Enqueuing Move request for scope (0.22, 0.38)
23:29:34.624 00.000 18188 Worker thread wakes up
23:29:34.624 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.38) opts 0xd
23:29:34.624 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.38)
23:29:34.624 00.000 18188 Moving (0.22, 0.38) raw xDistance=-0.17 yDistance=0.40
23:29:34.624 00.000 18188 PPEC rslt: input = -0.17, final = -0.10, react = -0.13, pred = 0.04, hyst = -0.10, hyst_pct = 0.69, period_length = 638.00
23:29:34.624 00.000 18188 PPEC: input: -0.17, control: -0.10, exposure: 500
23:29:34.624 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:34.624 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:29:34.624 00.000 18188 MoveAxis(E, 17, ABG)
23:29:34.624 00.000 18188 Guiding  Dir = 2, Dur = 17
23:29:34.627 00.003 18188 IsSlewing returns 0
23:29:34.627 00.000 18188 IsGuiding returns 0
23:29:34.627 00.000 18188 PulseGuide returned control before completion, sleep 27
23:29:34.628 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10144, med=1927, FiltMin=1869, FiltMax=3448, Gamma=0.450
23:29:34.628 00.000 9380 UpdateGuideState exits: m=21209 SNR=95.2
23:29:34.628 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:34.643 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:34.643 00.000 9380 Enqueuing Expose request
23:29:34.659 00.016 18188 IsGuiding returns 0
23:29:34.659 00.000 18188 Move returns status 0, amount 17
23:29:34.659 00.000 18188 MoveAxis(N, 0, ABG)
23:29:34.659 00.000 18188 Move returns status 0, amount 0
23:29:34.659 00.000 18188 move complete, result=0
23:29:34.659 00.000 18188 worker thread done servicing request
23:29:34.659 00.000 18188 Worker thread wakes up
23:29:34.659 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:34.659 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:34.659 00.000 9380 GuideStep: -0.2 px 17 ms EAST, 0.4 px 0 ms NORTH
23:29:35.316 00.657 18188 Exposure complete
23:29:35.340 00.024 18188 worker thread done servicing request
23:29:35.340 00.000 9380 OnExposeComplete: enter
23:29:35.340 00.000 9380 UpdateGuideState(): m_state=6
23:29:35.340 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 440
23:29:35.345 00.005 9380 Star::Find returns 1 (0), X=732.64, Y=240.47, Mass=20771, SNR=91.6, Peak=5060 HFD=2.9
23:29:35.345 00.000 9380 MultiStar: [#1 0.17,0.07,0.46,U] [#2 -0.10,0.38,0.60,U] [#3 0.41,0.97,0.00,M9] [#4 0.04,0.20,0.44,U] [#5 -0.01,-0.36,0.36,U] [#6 0.00,0.00,0.00,L] [#7 0.01,-0.32,0.41,U] [#8 -0.02,0.41,0.32,U] [#9 0.87,0.61,0.00,M7] 
23:29:35.348 00.003 9380 refined, 6 included, MultiStar: {0.05, 0.13}, one-star: {0.16, 0.25}
23:29:35.348 00.000 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.83 = -1.83)
23:29:35.350 00.002 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
23:29:35.350 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.18 mountX=-0.04 mountY=0.14, mountTheta=1.83
23:29:35.350 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.13, opts=13)
23:29:35.350 00.000 9380 Enqueuing Move request for scope (0.05, 0.13)
23:29:35.350 00.000 18188 Worker thread wakes up
23:29:35.350 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
23:29:35.350 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
23:29:35.350 00.000 18188 Moving (0.05, 0.13) raw xDistance=-0.04 yDistance=0.14
23:29:35.360 00.010 18188 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.69, period_length = 638.00
23:29:35.360 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 500
23:29:35.360 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:35.360 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:29:35.360 00.000 18188 MoveAxis(W, 2, ABG)
23:29:35.360 00.000 18188 Guiding  Dir = 3, Dur = 2
23:29:35.362 00.002 18188 IsSlewing returns 0
23:29:35.362 00.000 18188 IsGuiding returns 0
23:29:35.362 00.000 18188 PulseGuide returned control before completion, sleep 12
23:29:35.370 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10155, med=1927, FiltMin=1866, FiltMax=3628, Gamma=0.450
23:29:35.378 00.008 18188 IsGuiding returns 0
23:29:35.378 00.000 18188 Move returns status 0, amount 2
23:29:35.378 00.000 18188 MoveAxis(N, 0, ABG)
23:29:35.378 00.000 18188 Move returns status 0, amount 0
23:29:35.378 00.000 18188 move complete, result=0
23:29:35.378 00.000 18188 worker thread done servicing request
23:29:35.380 00.002 9380 UpdateGuideState exits: m=20771 SNR=91.6
23:29:35.385 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:35.387 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:35.389 00.002 9380 Enqueuing Expose request
23:29:35.390 00.001 9380 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
23:29:35.392 00.002 18188 Worker thread wakes up
23:29:35.392 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:35.394 00.002 18188 Handling exposure in thread, d=500 o=3 r=(717,225,31,31)
23:29:35.664 00.270 9380 evsrv: cli 0F59A9E8 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":4}
23:29:35.670 00.006 9380 PhdController::Dither begins
23:29:35.670 00.000 9380 dither: size=4.00, dRA=0.81 dDec=0.86
23:29:35.670 00.000 9380 MountToCamera -- mountTheta (-0.81) + m_xAngle (3.02) = xAngle (2.20 = 2.20)
23:29:35.675 00.005 9380 MountToCamera -- mountX=0.81 mountY=0.86 hyp=1.18 mountTheta=-0.81 cameraX=-0.70, cameraY=0.95 cameraTheta=2.20
23:29:35.675 00.000 9380 setting lock position to (731.78, 241.17)
23:29:35.680 00.005 9380 Mount: notify guiding dithered (-0.7, 1.0)
23:29:35.680 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:29:35.682 00.002 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:29:35.682 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:29:35.682 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:29:35.682 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:29:35.682 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:29:35.690 00.008 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:29:35.690 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:29:35.690 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:29:35.696 00.006 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:29:35.696 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:29:35.700 00.004 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:29:35.700 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:29:35.700 00.000 9380 MultiStar: stabilizing after lock position change
23:29:35.700 00.000 9380 Status Line: Dither da 0.81,0.86
23:29:35.712 00.012 9380 PhdController: newstate STATE_SETTLE_BEGIN
23:29:35.712 00.000 9380 PhdController: newstate STATE_SETTLE_WAIT
23:29:35.720 00.008 9380 evsrv: cli 0F59A9E8 response: {"jsonrpc":"2.0","result":0,"id":4}
23:29:36.046 00.326 18188 Exposure complete
23:29:36.061 00.015 18188 worker thread done servicing request
23:29:36.061 00.000 9380 OnExposeComplete: enter
23:29:36.070 00.009 9380 UpdateGuideState(): m_state=6
23:29:36.070 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 441
23:29:36.070 00.000 9380 Star::Find returns 1 (0), X=732.47, Y=240.35, Mass=21675, SNR=94.0, Peak=5127 HFD=1.9
23:29:36.070 00.000 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.88 = 2.40)
23:29:36.070 00.000 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
23:29:36.077 00.007 9380 CameraToMount -- cameraX=0.69 cameraY=-0.81 hyp=1.07 cameraTheta=-0.87 mountX=-0.79 mountY=-0.72, mountTheta=-2.40
23:29:36.080 00.003 9380 dither recenter: remaining=(-0.8,-0.9) step=(-0.8,-0.9)
23:29:36.087 00.007 9380 MountToCamera -- mountTheta (2.33) + m_xAngle (3.02) = xAngle (5.35 = -0.94)
23:29:36.087 00.000 9380 MountToCamera -- mountX=-0.81 mountY=-0.86 hyp=1.18 mountTheta=2.33 cameraX=0.70, cameraY=-0.95 cameraTheta=-0.94
23:29:36.090 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.70, y=-0.95, opts=4)
23:29:36.090 00.000 9380 Enqueuing Move request for scope (0.70, -0.95)
23:29:36.093 00.003 9380 Mount: notify direct move -0.81,-0.86
23:29:36.095 00.002 18188 Worker thread wakes up
23:29:36.095 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.95) opts 0x4
23:29:36.095 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:29:36.097 00.002 18188 Handling offset move in thread for scope, endpoint = (0.70, -0.95)
23:29:36.097 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:29:36.097 00.000 18188 Moving (0.70, -0.95) raw xDistance=-0.81 yDistance=-0.86
23:29:36.097 00.000 18188 BLC: window closed
23:29:36.097 00.000 18188 MoveAxis(E, 143, B)
23:29:36.097 00.000 18188 Guiding  Dir = 2, Dur = 143
23:29:36.097 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:29:36.100 00.003 18188 IsSlewing returns 0
23:29:36.101 00.001 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:29:36.101 00.000 18188 IsGuiding returns 0
23:29:36.103 00.002 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:29:36.103 00.000 18188 PulseGuide returned control before completion, sleep 153
23:29:36.103 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:29:36.103 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:29:36.103 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:29:36.110 00.007 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:29:36.110 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:29:36.110 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:29:36.110 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:29:36.110 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:29:36.120 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9935, med=1926, FiltMin=1871, FiltMax=3675, Gamma=0.450
23:29:36.135 00.015 9380 UpdateGuideState exits: m=21675 SNR=94.0
23:29:36.140 00.005 9380 PhdController: settling, locked = 1, distance = 1.36 (0.70) aobump = 0 frame = 1 / 99999
23:29:36.140 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458176.140,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.36,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:29:36.140 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:36.140 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:36.140 00.000 9380 Enqueuing Expose request
23:29:36.267 00.127 18188 IsGuiding returns 1
23:29:36.267 00.000 18188 scope still moving after pulse duration time elapsed
23:29:36.301 00.034 18188 IsSlewing returns 0
23:29:36.301 00.000 18188 IsGuiding returns 0
23:29:36.301 00.000 18188 scope move finished after 143 + 55 ms
23:29:36.301 00.000 18188 Move returns status 0, amount 143
23:29:36.301 00.000 18188 BLC: non-algo type move will not reverse Dec direction, no blc applied
23:29:36.301 00.000 18188 MoveAxis(N, 98, B)
23:29:36.301 00.000 18188 Guiding  Dir = 0, Dur = 98
23:29:36.302 00.001 18188 IsSlewing returns 0
23:29:36.302 00.000 18188 IsGuiding returns 0
23:29:36.302 00.000 18188 PulseGuide returned control before completion, sleep 108
23:29:36.421 00.119 18188 IsGuiding returns 1
23:29:36.421 00.000 18188 scope still moving after pulse duration time elapsed
23:29:36.452 00.031 18188 IsSlewing returns 0
23:29:36.452 00.000 18188 IsGuiding returns 1
23:29:36.484 00.032 18188 IsSlewing returns 0
23:29:36.484 00.000 18188 IsGuiding returns 1
23:29:36.515 00.031 18188 IsSlewing returns 0
23:29:36.515 00.000 18188 IsGuiding returns 1
23:29:36.547 00.032 18188 IsSlewing returns 0
23:29:36.547 00.000 18188 IsGuiding returns 1
23:29:36.579 00.032 18188 IsSlewing returns 0
23:29:36.579 00.000 18188 IsGuiding returns 1
23:29:36.612 00.033 18188 IsSlewing returns 0
23:29:36.612 00.000 18188 IsGuiding returns 0
23:29:36.612 00.000 18188 scope move finished after 98 + 211 ms
23:29:36.612 00.000 18188 Move returns status 0, amount 98
23:29:36.612 00.000 18188 move complete, result=0
23:29:36.612 00.000 18188 worker thread done servicing request
23:29:36.612 00.000 18188 Worker thread wakes up
23:29:36.612 00.000 9380 GuideStep: -0.8 px 143 ms EAST, -0.9 px 98 ms NORTH
23:29:36.612 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:36.612 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:37.270 00.658 18188 Exposure complete
23:29:37.290 00.020 18188 worker thread done servicing request
23:29:37.290 00.000 9380 OnExposeComplete: enter
23:29:37.290 00.000 9380 UpdateGuideState(): m_state=6
23:29:37.290 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 442
23:29:37.290 00.000 9380 Star::Find returns 1 (0), X=731.50, Y=241.49, Mass=20865, SNR=89.5, Peak=4753 HFD=3.1
23:29:37.290 00.000 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
23:29:37.302 00.012 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
23:29:37.305 00.003 9380 CameraToMount -- cameraX=-0.28 cameraY=0.32 hyp=0.42 cameraTheta=2.28 mountX=0.31 mountY=0.28, mountTheta=0.73
23:29:37.316 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.32, opts=13)
23:29:37.319 00.003 9380 Enqueuing Move request for scope (-0.28, 0.32)
23:29:37.322 00.003 18188 Worker thread wakes up
23:29:37.322 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.32) opts 0xd
23:29:37.322 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.32)
23:29:37.322 00.000 18188 Moving (-0.28, 0.32) raw xDistance=0.31 yDistance=0.28
23:29:37.322 00.000 18188 PPEC rslt(dithering): input = 0.31, final = 0.25
23:29:37.322 00.000 18188 PPEC: input: 0.31, control: 0.25, exposure: 500
23:29:37.322 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:37.322 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:29:37.322 00.000 18188 MoveAxis(W, 44, ABG)
23:29:37.322 00.000 18188 Guiding  Dir = 3, Dur = 44
23:29:37.323 00.001 18188 IsSlewing returns 0
23:29:37.323 00.000 18188 IsGuiding returns 0
23:29:37.323 00.000 18188 PulseGuide returned control before completion, sleep 54
23:29:37.340 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9962, med=1926, FiltMin=1864, FiltMax=3396, Gamma=0.450
23:29:37.362 00.022 9380 UpdateGuideState exits: m=20865 SNR=89.5
23:29:37.364 00.002 9380 PhdController: settling, locked = 1, distance = 0.42 (0.70) aobump = 0 frame = 2 / 99999
23:29:37.366 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790458177.366,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.42,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:29:37.368 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:37.370 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:37.373 00.003 9380 Enqueuing Expose request
23:29:37.389 00.016 18188 IsGuiding returns 1
23:29:37.389 00.000 18188 scope still moving after pulse duration time elapsed
23:29:37.420 00.031 18188 IsSlewing returns 0
23:29:37.421 00.001 18188 IsGuiding returns 1
23:29:37.452 00.031 18188 IsSlewing returns 0
23:29:37.452 00.000 18188 IsGuiding returns 1
23:29:37.484 00.032 18188 IsSlewing returns 0
23:29:37.485 00.001 18188 IsGuiding returns 0
23:29:37.485 00.000 18188 scope move finished after 44 + 117 ms
23:29:37.485 00.000 18188 Move returns status 0, amount 44
23:29:37.485 00.000 18188 MoveAxis(N, 0, ABG)
23:29:37.485 00.000 18188 Move returns status 0, amount 0
23:29:37.485 00.000 18188 move complete, result=0
23:29:37.485 00.000 18188 worker thread done servicing request
23:29:37.485 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.3 px 0 ms NORTH
23:29:37.485 00.000 18188 Worker thread wakes up
23:29:37.485 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:37.485 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:38.138 00.653 18188 Exposure complete
23:29:38.164 00.026 18188 worker thread done servicing request
23:29:38.167 00.003 9380 OnExposeComplete: enter
23:29:38.169 00.002 9380 UpdateGuideState(): m_state=6
23:29:38.171 00.002 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 443
23:29:38.174 00.003 9380 Star::Find returns 1 (0), X=731.97, Y=241.02, Mass=23069, SNR=95.9, Peak=5164 HFD=2.4
23:29:38.176 00.002 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.69 = 2.59)
23:29:38.178 00.002 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
23:29:38.180 00.002 9380 CameraToMount -- cameraX=0.19 cameraY=-0.15 hyp=0.24 cameraTheta=-0.67 mountX=-0.21 mountY=-0.13, mountTheta=-2.59
23:29:38.190 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.15, opts=13)
23:29:38.192 00.002 9380 Enqueuing Move request for scope (0.19, -0.15)
23:29:38.194 00.002 18188 Worker thread wakes up
23:29:38.194 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.15) opts 0xd
23:29:38.194 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.15)
23:29:38.194 00.000 18188 Moving (0.19, -0.15) raw xDistance=-0.21 yDistance=-0.13
23:29:38.194 00.000 18188 PPEC rslt(dithering): input = -0.21, final = -0.17
23:29:38.194 00.000 18188 PPEC: input: -0.21, control: -0.17, exposure: 500
23:29:38.194 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:38.194 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:29:38.194 00.000 18188 MoveAxis(E, 29, ABG)
23:29:38.194 00.000 18188 Guiding  Dir = 2, Dur = 29
23:29:38.195 00.001 18188 IsSlewing returns 0
23:29:38.196 00.001 18188 IsGuiding returns 0
23:29:38.196 00.000 18188 PulseGuide returned control before completion, sleep 39
23:29:38.204 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10136, med=1926, FiltMin=1865, FiltMax=3000, Gamma=0.450
23:29:38.214 00.010 9380 UpdateGuideState exits: m=23069 SNR=95.9
23:29:38.214 00.000 9380 PhdController: settling, locked = 1, distance = 0.37 (0.70) aobump = 0 frame = 3 / 99999
23:29:38.224 00.010 9380 evsrv: {"Event":"Settling","Timestamp":1790458178.224,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.37,"Time":0.9,"SettleTime":15.0,"StarLocked":true}
23:29:38.228 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:38.230 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:38.232 00.002 9380 Enqueuing Expose request
23:29:38.243 00.011 18188 IsGuiding returns 1
23:29:38.243 00.000 18188 scope still moving after pulse duration time elapsed
23:29:38.275 00.032 18188 IsSlewing returns 0
23:29:38.275 00.000 18188 IsGuiding returns 1
23:29:38.307 00.032 18188 IsSlewing returns 0
23:29:38.308 00.001 18188 IsGuiding returns 0
23:29:38.308 00.000 18188 scope move finished after 29 + 82 ms
23:29:38.308 00.000 18188 Move returns status 0, amount 29
23:29:38.308 00.000 18188 MoveAxis(N, 0, ABG)
23:29:38.308 00.000 18188 Move returns status 0, amount 0
23:29:38.308 00.000 18188 move complete, result=0
23:29:38.308 00.000 18188 worker thread done servicing request
23:29:38.308 00.000 18188 Worker thread wakes up
23:29:38.308 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.1 px 0 ms NORTH
23:29:38.308 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:38.308 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:38.964 00.656 18188 Exposure complete
23:29:38.989 00.025 18188 worker thread done servicing request
23:29:38.990 00.001 9380 OnExposeComplete: enter
23:29:38.991 00.001 9380 UpdateGuideState(): m_state=6
23:29:38.994 00.003 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 444
23:29:38.994 00.000 9380 Star::Find returns 1 (0), X=731.25, Y=241.13, Mass=20559, SNR=89.9, Peak=4412 HFD=2.4
23:29:38.994 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
23:29:38.994 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
23:29:39.002 00.008 9380 CameraToMount -- cameraX=-0.52 cameraY=-0.04 hyp=0.53 cameraTheta=-3.07 mountX=0.52 mountY=-0.10, mountTheta=-0.20
23:29:39.004 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=-0.04, opts=13)
23:29:39.011 00.007 9380 Enqueuing Move request for scope (-0.52, -0.04)
23:29:39.011 00.000 18188 Worker thread wakes up
23:29:39.011 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.04) opts 0xd
23:29:39.011 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, -0.04)
23:29:39.011 00.000 18188 Moving (-0.52, -0.04) raw xDistance=0.52 yDistance=-0.10
23:29:39.014 00.003 18188 PPEC rslt(dithering): input = 0.52, final = 0.41
23:29:39.014 00.000 18188 PPEC: input: 0.52, control: 0.41, exposure: 500
23:29:39.014 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:39.014 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:29:39.014 00.000 18188 MoveAxis(W, 72, ABG)
23:29:39.014 00.000 18188 Guiding  Dir = 3, Dur = 72
23:29:39.014 00.000 18188 IsSlewing returns 0
23:29:39.015 00.001 18188 IsGuiding returns 0
23:29:39.015 00.000 18188 PulseGuide returned control before completion, sleep 82
23:29:39.024 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9938, med=1926, FiltMin=1862, FiltMax=3357, Gamma=0.450
23:29:39.034 00.010 9380 UpdateGuideState exits: m=20559 SNR=89.9
23:29:39.034 00.000 9380 PhdController: settling, locked = 1, distance = 0.42 (0.70) aobump = 0 frame = 4 / 99999
23:29:39.034 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458179.034,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.42,"Time":1.7,"SettleTime":15.0,"StarLocked":true}
23:29:39.034 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:39.044 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:39.046 00.002 9380 Enqueuing Expose request
23:29:39.109 00.063 18188 IsGuiding returns 1
23:29:39.109 00.000 18188 scope still moving after pulse duration time elapsed
23:29:39.141 00.032 18188 IsSlewing returns 0
23:29:39.141 00.000 18188 IsGuiding returns 1
23:29:39.174 00.033 18188 IsSlewing returns 0
23:29:39.174 00.000 18188 IsGuiding returns 1
23:29:39.205 00.031 18188 IsSlewing returns 0
23:29:39.205 00.000 18188 IsGuiding returns 1
23:29:39.237 00.032 18188 IsSlewing returns 0
23:29:39.237 00.000 18188 IsGuiding returns 0
23:29:39.237 00.000 18188 scope move finished after 72 + 150 ms
23:29:39.237 00.000 18188 Move returns status 0, amount 72
23:29:39.237 00.000 18188 MoveAxis(N, 0, ABG)
23:29:39.238 00.001 18188 Move returns status 0, amount 0
23:29:39.238 00.000 18188 move complete, result=0
23:29:39.254 00.016 18188 worker thread done servicing request
23:29:39.254 00.000 18188 Worker thread wakes up
23:29:39.254 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:39.254 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:39.254 00.000 9380 GuideStep: 0.5 px 72 ms WEST, -0.1 px 0 ms NORTH
23:29:39.904 00.650 18188 Exposure complete
23:29:39.934 00.030 18188 worker thread done servicing request
23:29:39.934 00.000 9380 OnExposeComplete: enter
23:29:39.936 00.002 9380 UpdateGuideState(): m_state=6
23:29:39.936 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 445
23:29:39.936 00.000 9380 Star::Find returns 1 (0), X=731.98, Y=240.57, Mass=20898, SNR=91.5, Peak=4891 HFD=2.3
23:29:39.936 00.000 9380 CameraToMount -- cameraTheta (-1.25) - m_xAngle (3.02) = xAngle (-4.26 = 2.02)
23:29:39.944 00.008 9380 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
23:29:39.944 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.60 hyp=0.63 cameraTheta=-1.25 mountX=-0.27 mountY=-0.57, mountTheta=-2.02
23:29:39.949 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.60, opts=13)
23:29:39.952 00.003 9380 Enqueuing Move request for scope (0.20, -0.60)
23:29:39.954 00.002 18188 Worker thread wakes up
23:29:39.954 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.60) opts 0xd
23:29:39.954 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.60)
23:29:39.954 00.000 18188 Moving (0.20, -0.60) raw xDistance=-0.27 yDistance=-0.57
23:29:39.954 00.000 18188 PPEC rslt(dithering): input = -0.27, final = -0.22
23:29:39.954 00.000 18188 PPEC: input: -0.27, control: -0.22, exposure: 500
23:29:39.954 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:39.954 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
23:29:39.954 00.000 18188 MoveAxis(E, 38, ABG)
23:29:39.954 00.000 18188 Guiding  Dir = 2, Dur = 38
23:29:39.956 00.002 18188 IsSlewing returns 0
23:29:39.957 00.001 18188 IsGuiding returns 0
23:29:39.957 00.000 18188 PulseGuide returned control before completion, sleep 48
23:29:39.964 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9980, med=1927, FiltMin=1866, FiltMax=3419, Gamma=0.450
23:29:39.976 00.012 9380 UpdateGuideState exits: m=20898 SNR=91.5
23:29:39.976 00.000 9380 PhdController: settling, locked = 1, distance = 0.48 (0.70) aobump = 0 frame = 5 / 99999
23:29:39.976 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458179.976,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.48,"Time":2.6,"SettleTime":15.0,"StarLocked":true}
23:29:39.976 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:39.984 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:39.984 00.000 9380 Enqueuing Expose request
23:29:40.020 00.036 18188 IsGuiding returns 1
23:29:40.020 00.000 18188 scope still moving after pulse duration time elapsed
23:29:40.052 00.032 18188 IsSlewing returns 0
23:29:40.053 00.001 18188 IsGuiding returns 1
23:29:40.085 00.032 18188 IsSlewing returns 0
23:29:40.086 00.001 18188 IsGuiding returns 1
23:29:40.118 00.032 18188 IsSlewing returns 0
23:29:40.119 00.001 18188 IsGuiding returns 1
23:29:40.152 00.033 18188 IsSlewing returns 0
23:29:40.152 00.000 18188 IsGuiding returns 0
23:29:40.152 00.000 18188 scope move finished after 38 + 157 ms
23:29:40.152 00.000 18188 Move returns status 0, amount 38
23:29:40.152 00.000 18188 MoveAxis(N, 0, ABG)
23:29:40.152 00.000 18188 Move returns status 0, amount 0
23:29:40.152 00.000 18188 move complete, result=0
23:29:40.152 00.000 18188 worker thread done servicing request
23:29:40.152 00.000 18188 Worker thread wakes up
23:29:40.152 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:40.152 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:40.152 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.6 px 0 ms NORTH
23:29:40.805 00.653 18188 Exposure complete
23:29:40.821 00.016 18188 worker thread done servicing request
23:29:40.821 00.000 9380 OnExposeComplete: enter
23:29:40.821 00.000 9380 UpdateGuideState(): m_state=6
23:29:40.821 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 446
23:29:40.821 00.000 9380 Star::Find returns 1 (0), X=731.35, Y=240.77, Mass=20838, SNR=92.6, Peak=4524 HFD=2.7
23:29:40.821 00.000 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.41 = 0.88)
23:29:40.821 00.000 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
23:29:40.821 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.40 hyp=0.58 cameraTheta=-2.39 mountX=0.37 mountY=-0.45, mountTheta=-0.88
23:29:40.837 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.40, opts=13)
23:29:40.837 00.000 9380 Enqueuing Move request for scope (-0.43, -0.40)
23:29:40.837 00.000 18188 Worker thread wakes up
23:29:40.837 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.40) opts 0xd
23:29:40.837 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.40)
23:29:40.837 00.000 18188 Moving (-0.43, -0.40) raw xDistance=0.37 yDistance=-0.45
23:29:40.837 00.000 18188 PPEC rslt(dithering): input = 0.37, final = 0.30
23:29:40.837 00.000 18188 PPEC: input: 0.37, control: 0.30, exposure: 500
23:29:40.837 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:40.837 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
23:29:40.837 00.000 18188 MoveAxis(W, 52, ABG)
23:29:40.837 00.000 18188 Guiding  Dir = 3, Dur = 52
23:29:40.845 00.008 18188 IsSlewing returns 0
23:29:40.846 00.001 18188 IsGuiding returns 0
23:29:40.846 00.000 18188 PulseGuide returned control before completion, sleep 62
23:29:40.846 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9966, med=1926, FiltMin=1866, FiltMax=3495, Gamma=0.450
23:29:40.846 00.000 9380 UpdateGuideState exits: m=20838 SNR=92.6
23:29:40.846 00.000 9380 PhdController: settling, locked = 1, distance = 0.51 (0.70) aobump = 0 frame = 6 / 99999
23:29:40.862 00.016 9380 evsrv: {"Event":"Settling","Timestamp":1790458180.862,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.51,"Time":3.5,"SettleTime":15.0,"StarLocked":true}
23:29:40.862 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:40.862 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:40.862 00.000 9380 Enqueuing Expose request
23:29:40.910 00.048 18188 IsGuiding returns 1
23:29:40.910 00.000 18188 scope still moving after pulse duration time elapsed
23:29:40.942 00.032 18188 IsSlewing returns 0
23:29:40.942 00.000 18188 IsGuiding returns 1
23:29:40.973 00.031 18188 IsSlewing returns 0
23:29:40.973 00.000 18188 IsGuiding returns 1
23:29:41.006 00.033 18188 IsSlewing returns 0
23:29:41.006 00.000 18188 IsGuiding returns 1
23:29:41.038 00.032 18188 IsSlewing returns 0
23:29:41.039 00.001 18188 IsGuiding returns 1
23:29:41.071 00.032 18188 IsSlewing returns 0
23:29:41.071 00.000 18188 IsGuiding returns 0
23:29:41.071 00.000 18188 scope move finished after 52 + 173 ms
23:29:41.071 00.000 18188 Move returns status 0, amount 52
23:29:41.071 00.000 18188 MoveAxis(N, 0, ABG)
23:29:41.071 00.000 18188 Move returns status 0, amount 0
23:29:41.071 00.000 18188 move complete, result=0
23:29:41.071 00.000 18188 worker thread done servicing request
23:29:41.071 00.000 18188 Worker thread wakes up
23:29:41.071 00.000 9380 GuideStep: 0.4 px 52 ms WEST, -0.4 px 0 ms NORTH
23:29:41.076 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:41.076 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:41.724 00.648 18188 Exposure complete
23:29:41.756 00.032 18188 worker thread done servicing request
23:29:41.756 00.000 9380 OnExposeComplete: enter
23:29:41.756 00.000 9380 UpdateGuideState(): m_state=6
23:29:41.756 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 447
23:29:41.756 00.000 9380 Star::Find returns 1 (0), X=731.77, Y=241.12, Mass=21991, SNR=93.7, Peak=4632 HFD=2.4
23:29:41.756 00.000 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.79 = 1.49)
23:29:41.756 00.000 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
23:29:41.756 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.78 mountX=0.00 mountY=-0.04, mountTheta=-1.49
23:29:41.756 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.04, opts=13)
23:29:41.772 00.016 9380 Enqueuing Move request for scope (-0.01, -0.04)
23:29:41.772 00.000 18188 Worker thread wakes up
23:29:41.772 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:29:41.772 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:29:41.772 00.000 18188 Moving (-0.01, -0.04) raw xDistance=0.00 yDistance=-0.04
23:29:41.772 00.000 18188 PPEC rslt(dithering): input = 0.00, final = 0.00
23:29:41.772 00.000 18188 PPEC: input: 0.00, control: 0.00, exposure: 500
23:29:41.772 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:41.772 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:29:41.772 00.000 18188 MoveAxis(W, 1, ABG)
23:29:41.772 00.000 18188 Guiding  Dir = 3, Dur = 1
23:29:41.776 00.004 18188 IsSlewing returns 0
23:29:41.776 00.000 18188 IsGuiding returns 0
23:29:41.776 00.000 18188 PulseGuide returned control before completion, sleep 11
23:29:41.779 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9950, med=1927, FiltMin=1868, FiltMax=3571, Gamma=0.450
23:29:41.792 00.013 18188 IsGuiding returns 1
23:29:41.794 00.002 18188 scope still moving after pulse duration time elapsed
23:29:41.794 00.000 9380 UpdateGuideState exits: m=21991 SNR=93.7
23:29:41.794 00.000 9380 PhdController: settling, locked = 1, distance = 0.37 (0.70) aobump = 0 frame = 7 / 99999
23:29:41.794 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458181.794,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.37,"Time":4.4,"SettleTime":15.0,"StarLocked":true}
23:29:41.794 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:41.794 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:41.794 00.000 9380 Enqueuing Expose request
23:29:41.825 00.031 18188 IsSlewing returns 0
23:29:41.826 00.001 18188 IsGuiding returns 0
23:29:41.826 00.000 18188 scope move finished after 1 + 49 ms
23:29:41.826 00.000 18188 Move returns status 0, amount 1
23:29:41.826 00.000 18188 MoveAxis(N, 0, ABG)
23:29:41.826 00.000 18188 Move returns status 0, amount 0
23:29:41.826 00.000 18188 move complete, result=0
23:29:41.826 00.000 18188 worker thread done servicing request
23:29:41.826 00.000 18188 Worker thread wakes up
23:29:41.826 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:41.826 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:41.826 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
23:29:42.479 00.653 18188 Exposure complete
23:29:42.495 00.016 18188 worker thread done servicing request
23:29:42.495 00.000 9380 OnExposeComplete: enter
23:29:42.495 00.000 9380 UpdateGuideState(): m_state=6
23:29:42.495 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 448
23:29:42.508 00.013 9380 Star::Find returns 1 (0), X=732.16, Y=241.21, Mass=21685, SNR=94.6, Peak=4814 HFD=2.4
23:29:42.508 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
23:29:42.511 00.003 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
23:29:42.511 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.04 hyp=0.38 cameraTheta=0.11 mountX=-0.37 mountY=0.09, mountTheta=2.91
23:29:42.511 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.04, opts=13)
23:29:42.511 00.000 9380 Enqueuing Move request for scope (0.38, 0.04)
23:29:42.511 00.000 18188 Worker thread wakes up
23:29:42.511 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.04) opts 0xd
23:29:42.511 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.04)
23:29:42.511 00.000 18188 Moving (0.38, 0.04) raw xDistance=-0.37 yDistance=0.09
23:29:42.511 00.000 18188 PPEC rslt(dithering): input = -0.37, final = -0.30
23:29:42.511 00.000 18188 PPEC: input: -0.37, control: -0.30, exposure: 500
23:29:42.511 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:42.511 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:29:42.511 00.000 18188 MoveAxis(E, 52, ABG)
23:29:42.511 00.000 18188 Guiding  Dir = 2, Dur = 52
23:29:42.521 00.010 18188 IsSlewing returns 0
23:29:42.521 00.000 18188 IsGuiding returns 0
23:29:42.521 00.000 18188 PulseGuide returned control before completion, sleep 62
23:29:42.521 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9917, med=1926, FiltMin=1870, FiltMax=3376, Gamma=0.450
23:29:42.537 00.016 9380 UpdateGuideState exits: m=21685 SNR=94.6
23:29:42.537 00.000 9380 PhdController: settling, locked = 1, distance = 0.37 (0.70) aobump = 0 frame = 8 / 99999
23:29:42.537 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458182.537,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.37,"Time":5.2,"SettleTime":15.0,"StarLocked":true}
23:29:42.537 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:42.537 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:42.537 00.000 9380 Enqueuing Expose request
23:29:42.585 00.048 18188 IsGuiding returns 1
23:29:42.585 00.000 18188 scope still moving after pulse duration time elapsed
23:29:42.617 00.032 18188 IsSlewing returns 0
23:29:42.617 00.000 18188 IsGuiding returns 1
23:29:42.649 00.032 18188 IsSlewing returns 0
23:29:42.650 00.001 18188 IsGuiding returns 1
23:29:42.682 00.032 18188 IsSlewing returns 0
23:29:42.682 00.000 18188 IsGuiding returns 1
23:29:42.715 00.033 18188 IsSlewing returns 0
23:29:42.715 00.000 18188 IsGuiding returns 0
23:29:42.715 00.000 18188 scope move finished after 52 + 142 ms
23:29:42.715 00.000 18188 Move returns status 0, amount 52
23:29:42.715 00.000 18188 MoveAxis(N, 0, ABG)
23:29:42.715 00.000 18188 Move returns status 0, amount 0
23:29:42.715 00.000 18188 move complete, result=0
23:29:42.715 00.000 18188 worker thread done servicing request
23:29:42.715 00.000 18188 Worker thread wakes up
23:29:42.715 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:42.715 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:42.715 00.000 9380 GuideStep: -0.4 px 52 ms EAST, 0.1 px 0 ms NORTH
23:29:43.371 00.656 18188 Exposure complete
23:29:43.387 00.016 18188 worker thread done servicing request
23:29:43.387 00.000 9380 OnExposeComplete: enter
23:29:43.387 00.000 9380 UpdateGuideState(): m_state=6
23:29:43.387 00.000 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 449
23:29:43.387 00.000 9380 Star::Find returns 1 (0), X=731.82, Y=241.42, Mass=20416, SNR=91.3, Peak=4954 HFD=2.6
23:29:43.403 00.016 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
23:29:43.403 00.000 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
23:29:43.403 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.25 hyp=0.26 cameraTheta=1.41 mountX=-0.01 mountY=0.26, mountTheta=1.61
23:29:43.409 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.25, opts=13)
23:29:43.409 00.000 9380 Enqueuing Move request for scope (0.04, 0.25)
23:29:43.409 00.000 18188 Worker thread wakes up
23:29:43.409 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.25) opts 0xd
23:29:43.409 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.25)
23:29:43.409 00.000 18188 Moving (0.04, 0.25) raw xDistance=-0.01 yDistance=0.26
23:29:43.409 00.000 18188 PPEC rslt(dithering): input = -0.01, final = -0.01
23:29:43.409 00.000 18188 PPEC: input: -0.01, control: -0.01, exposure: 500
23:29:43.409 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:43.409 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:29:43.409 00.000 18188 MoveAxis(E, 1, ABG)
23:29:43.409 00.000 18188 Guiding  Dir = 2, Dur = 1
23:29:43.419 00.010 18188 IsSlewing returns 0
23:29:43.419 00.000 18188 IsGuiding returns 0
23:29:43.420 00.001 18188 PulseGuide returned control before completion, sleep 11
23:29:43.420 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9936, med=1926, FiltMin=1859, FiltMax=3452, Gamma=0.450
23:29:43.436 00.016 18188 IsGuiding returns 0
23:29:43.436 00.000 18188 Move returns status 0, amount 1
23:29:43.436 00.000 18188 MoveAxis(N, 0, ABG)
23:29:43.436 00.000 18188 Move returns status 0, amount 0
23:29:43.436 00.000 18188 move complete, result=0
23:29:43.436 00.000 18188 worker thread done servicing request
23:29:43.436 00.000 9380 UpdateGuideState exits: m=20416 SNR=91.3
23:29:43.436 00.000 9380 PhdController: settling, locked = 1, distance = 0.34 (0.70) aobump = 0 frame = 9 / 99999
23:29:43.436 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458183.436,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.34,"Time":6.1,"SettleTime":15.0,"StarLocked":true}
23:29:43.436 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:43.436 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:43.436 00.000 9380 Enqueuing Expose request
23:29:43.436 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.3 px 0 ms NORTH
23:29:43.436 00.000 18188 Worker thread wakes up
23:29:43.436 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:43.436 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:44.107 00.671 18188 Exposure complete
23:29:44.123 00.016 18188 worker thread done servicing request
23:29:44.123 00.000 9380 OnExposeComplete: enter
23:29:44.123 00.000 9380 UpdateGuideState(): m_state=6
23:29:44.123 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 450
23:29:44.123 00.000 9380 Star::Find returns 1 (0), X=731.74, Y=241.41, Mass=19612, SNR=87.7, Peak=4989 HFD=2.7
23:29:44.123 00.000 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
23:29:44.123 00.000 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
23:29:44.123 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.24 hyp=0.25 cameraTheta=1.74 mountX=0.07 mountY=0.24, mountTheta=1.27
23:29:44.139 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.24, opts=13)
23:29:44.139 00.000 9380 Enqueuing Move request for scope (-0.04, 0.24)
23:29:44.139 00.000 18188 Worker thread wakes up
23:29:44.139 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.24) opts 0xd
23:29:44.139 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.24)
23:29:44.139 00.000 18188 Moving (-0.04, 0.24) raw xDistance=0.07 yDistance=0.24
23:29:44.139 00.000 18188 PPEC rslt(dithering): input = 0.07, final = 0.06
23:29:44.139 00.000 18188 PPEC: input: 0.07, control: 0.06, exposure: 500
23:29:44.139 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:44.139 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:29:44.139 00.000 18188 MoveAxis(W, 10, ABG)
23:29:44.139 00.000 18188 Guiding  Dir = 3, Dur = 10
23:29:44.148 00.009 18188 IsSlewing returns 0
23:29:44.149 00.001 18188 IsGuiding returns 0
23:29:44.149 00.000 18188 PulseGuide returned control before completion, sleep 20
23:29:44.149 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9951, med=1926, FiltMin=1863, FiltMax=3496, Gamma=0.450
23:29:44.149 00.000 9380 UpdateGuideState exits: m=19612 SNR=87.7
23:29:44.165 00.016 9380 PhdController: settling, locked = 1, distance = 0.31 (0.70) aobump = 0 frame = 10 / 99999
23:29:44.165 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458184.165,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.31,"Time":6.8,"SettleTime":15.0,"StarLocked":true}
23:29:44.165 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:44.165 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:44.165 00.000 9380 Enqueuing Expose request
23:29:44.182 00.017 18188 IsGuiding returns 1
23:29:44.182 00.000 18188 scope still moving after pulse duration time elapsed
23:29:44.213 00.031 18188 IsSlewing returns 0
23:29:44.214 00.001 18188 IsGuiding returns 0
23:29:44.214 00.000 18188 scope move finished after 10 + 54 ms
23:29:44.214 00.000 18188 Move returns status 0, amount 10
23:29:44.214 00.000 18188 MoveAxis(N, 0, ABG)
23:29:44.214 00.000 18188 Move returns status 0, amount 0
23:29:44.214 00.000 18188 move complete, result=0
23:29:44.214 00.000 18188 worker thread done servicing request
23:29:44.214 00.000 18188 Worker thread wakes up
23:29:44.214 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:44.214 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:44.214 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
23:29:44.870 00.656 18188 Exposure complete
23:29:44.886 00.016 18188 worker thread done servicing request
23:29:44.886 00.000 9380 OnExposeComplete: enter
23:29:44.886 00.000 9380 UpdateGuideState(): m_state=6
23:29:44.886 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 451
23:29:44.886 00.000 9380 Star::Find returns 1 (0), X=732.15, Y=241.08, Mass=22583, SNR=95.6, Peak=4877 HFD=2.5
23:29:44.886 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
23:29:44.886 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
23:29:44.901 00.015 9380 CameraToMount -- cameraX=0.37 cameraY=-0.09 hyp=0.38 cameraTheta=-0.23 mountX=-0.38 mountY=-0.04, mountTheta=-3.03
23:29:44.901 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.09, opts=13)
23:29:44.901 00.000 9380 Enqueuing Move request for scope (0.37, -0.09)
23:29:44.901 00.000 18188 Worker thread wakes up
23:29:44.901 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.09) opts 0xd
23:29:44.901 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.09)
23:29:44.901 00.000 18188 Moving (0.37, -0.09) raw xDistance=-0.38 yDistance=-0.04
23:29:44.901 00.000 18188 PPEC rslt(dithering): input = -0.38, final = -0.30
23:29:44.901 00.000 18188 PPEC: input: -0.38, control: -0.30, exposure: 500
23:29:44.901 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:44.901 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:29:44.901 00.000 18188 MoveAxis(E, 53, ABG)
23:29:44.901 00.000 18188 Guiding  Dir = 2, Dur = 53
23:29:44.911 00.010 18188 IsSlewing returns 0
23:29:44.911 00.000 18188 IsGuiding returns 0
23:29:44.911 00.000 18188 PulseGuide returned control before completion, sleep 63
23:29:44.911 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10077, med=1926, FiltMin=1866, FiltMax=3295, Gamma=0.450
23:29:44.927 00.016 9380 UpdateGuideState exits: m=22583 SNR=95.6
23:29:44.927 00.000 9380 PhdController: settling, locked = 1, distance = 0.33 (0.70) aobump = 0 frame = 11 / 99999
23:29:44.927 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458184.927,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.33,"Time":7.6,"SettleTime":15.0,"StarLocked":true}
23:29:44.927 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:44.927 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:44.927 00.000 9380 Enqueuing Expose request
23:29:44.976 00.049 18188 IsGuiding returns 1
23:29:44.976 00.000 18188 scope still moving after pulse duration time elapsed
23:29:45.008 00.032 18188 IsSlewing returns 0
23:29:45.009 00.001 18188 IsGuiding returns 1
23:29:45.041 00.032 18188 IsSlewing returns 0
23:29:45.041 00.000 18188 IsGuiding returns 1
23:29:45.074 00.033 18188 IsSlewing returns 0
23:29:45.074 00.000 18188 IsGuiding returns 0
23:29:45.074 00.000 18188 scope move finished after 53 + 110 ms
23:29:45.074 00.000 18188 Move returns status 0, amount 53
23:29:45.074 00.000 18188 MoveAxis(N, 0, ABG)
23:29:45.074 00.000 18188 Move returns status 0, amount 0
23:29:45.074 00.000 18188 move complete, result=0
23:29:45.074 00.000 18188 worker thread done servicing request
23:29:45.074 00.000 18188 Worker thread wakes up
23:29:45.074 00.000 9380 GuideStep: -0.4 px 53 ms EAST, -0.0 px 0 ms NORTH
23:29:45.078 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:45.078 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:45.728 00.650 18188 Exposure complete
23:29:45.744 00.016 18188 worker thread done servicing request
23:29:45.744 00.000 9380 OnExposeComplete: enter
23:29:45.744 00.000 9380 UpdateGuideState(): m_state=6
23:29:45.744 00.000 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 452
23:29:45.744 00.000 9380 Star::Find returns 1 (0), X=731.76, Y=240.87, Mass=20520, SNR=91.8, Peak=4409 HFD=2.4
23:29:45.744 00.000 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.64 = 1.64)
23:29:45.760 00.016 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
23:29:45.760 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.30 hyp=0.30 cameraTheta=-1.62 mountX=-0.02 mountY=-0.30, mountTheta=-1.64
23:29:45.760 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.30, opts=13)
23:29:45.760 00.000 9380 Enqueuing Move request for scope (-0.02, -0.30)
23:29:45.760 00.000 18188 Worker thread wakes up
23:29:45.760 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.30) opts 0xd
23:29:45.760 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.30)
23:29:45.760 00.000 18188 Moving (-0.02, -0.30) raw xDistance=-0.02 yDistance=-0.30
23:29:45.760 00.000 18188 PPEC rslt: input = -0.02, final = 0.02, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
23:29:45.760 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
23:29:45.760 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:45.760 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:29:45.760 00.000 18188 MoveAxis(W, 3, ABG)
23:29:45.760 00.000 18188 Guiding  Dir = 3, Dur = 3
23:29:45.770 00.010 18188 IsSlewing returns 0
23:29:45.770 00.000 18188 IsGuiding returns 0
23:29:45.771 00.001 18188 PulseGuide returned control before completion, sleep 13
23:29:45.771 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10162, med=1926, FiltMin=1867, FiltMax=3482, Gamma=0.450
23:29:45.771 00.000 9380 UpdateGuideState exits: m=20520 SNR=91.8
23:29:45.771 00.000 9380 PhdController: settling, locked = 1, distance = 0.32 (0.70) aobump = 0 frame = 12 / 99999
23:29:45.787 00.016 18188 IsGuiding returns 0
23:29:45.787 00.000 18188 Move returns status 0, amount 3
23:29:45.787 00.000 18188 MoveAxis(N, 0, ABG)
23:29:45.787 00.000 18188 Move returns status 0, amount 0
23:29:45.787 00.000 18188 move complete, result=0
23:29:45.787 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458185.787,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.32,"Time":8.4,"SettleTime":15.0,"StarLocked":true}
23:29:45.787 00.000 18188 worker thread done servicing request
23:29:45.787 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:45.787 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:45.793 00.006 9380 Enqueuing Expose request
23:29:45.795 00.002 9380 GuideStep: -0.0 px 3 ms WEST, -0.3 px 0 ms NORTH
23:29:45.795 00.000 18188 Worker thread wakes up
23:29:45.797 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:45.797 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:46.443 00.646 18188 Exposure complete
23:29:46.474 00.031 18188 worker thread done servicing request
23:29:46.474 00.000 9380 OnExposeComplete: enter
23:29:46.474 00.000 9380 UpdateGuideState(): m_state=6
23:29:46.474 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 453
23:29:46.474 00.000 9380 Star::Find returns 1 (0), X=731.40, Y=241.25, Mass=22253, SNR=96.5, Peak=5163 HFD=2.4
23:29:46.474 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
23:29:46.474 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
23:29:46.474 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.08 hyp=0.39 cameraTheta=2.92 mountX=0.39 mountY=0.04, mountTheta=0.09
23:29:46.474 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.08, opts=13)
23:29:46.474 00.000 9380 Enqueuing Move request for scope (-0.38, 0.08)
23:29:46.491 00.017 18188 Worker thread wakes up
23:29:46.491 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.08) opts 0xd
23:29:46.491 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.08)
23:29:46.491 00.000 18188 Moving (-0.38, 0.08) raw xDistance=0.39 yDistance=0.04
23:29:46.491 00.000 18188 PPEC rslt: input = 0.39, final = 0.30, react = 0.31, pred = 0.05, hyst = 0.28, hyst_pct = 0.68, period_length = 638.00
23:29:46.491 00.000 18188 PPEC: input: 0.39, control: 0.30, exposure: 500
23:29:46.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:46.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:29:46.491 00.000 18188 MoveAxis(W, 53, ABG)
23:29:46.491 00.000 18188 Guiding  Dir = 3, Dur = 53
23:29:46.494 00.003 18188 IsSlewing returns 0
23:29:46.494 00.000 18188 IsGuiding returns 0
23:29:46.494 00.000 18188 PulseGuide returned control before completion, sleep 63
23:29:46.495 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10084, med=1926, FiltMin=1864, FiltMax=3708, Gamma=0.450
23:29:46.513 00.018 9380 UpdateGuideState exits: m=22253 SNR=96.5
23:29:46.515 00.002 9380 PhdController: settling, locked = 1, distance = 0.34 (0.70) aobump = 0 frame = 13 / 99999
23:29:46.515 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458186.515,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.34,"Time":9.1,"SettleTime":15.0,"StarLocked":true}
23:29:46.515 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:46.515 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:46.515 00.000 9380 Enqueuing Expose request
23:29:46.558 00.043 18188 IsGuiding returns 1
23:29:46.558 00.000 18188 scope still moving after pulse duration time elapsed
23:29:46.590 00.032 18188 IsSlewing returns 0
23:29:46.590 00.000 18188 IsGuiding returns 1
23:29:46.623 00.033 18188 IsSlewing returns 0
23:29:46.623 00.000 18188 IsGuiding returns 1
23:29:46.656 00.033 18188 IsSlewing returns 0
23:29:46.656 00.000 18188 IsGuiding returns 1
23:29:46.689 00.033 18188 IsSlewing returns 0
23:29:46.689 00.000 18188 IsGuiding returns 0
23:29:46.689 00.000 18188 scope move finished after 53 + 142 ms
23:29:46.689 00.000 18188 Move returns status 0, amount 53
23:29:46.689 00.000 18188 MoveAxis(N, 0, ABG)
23:29:46.689 00.000 18188 Move returns status 0, amount 0
23:29:46.689 00.000 18188 move complete, result=0
23:29:46.689 00.000 18188 worker thread done servicing request
23:29:46.689 00.000 18188 Worker thread wakes up
23:29:46.689 00.000 9380 GuideStep: 0.4 px 53 ms WEST, 0.0 px 0 ms NORTH
23:29:46.689 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:46.689 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:47.343 00.654 18188 Exposure complete
23:29:47.359 00.016 18188 worker thread done servicing request
23:29:47.359 00.000 9380 OnExposeComplete: enter
23:29:47.359 00.000 9380 UpdateGuideState(): m_state=6
23:29:47.359 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 454
23:29:47.359 00.000 9380 Star::Find returns 1 (0), X=732.33, Y=241.08, Mass=20145, SNR=90.0, Peak=4588 HFD=2.3
23:29:47.359 00.000 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.17 = 3.12)
23:29:47.375 00.016 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
23:29:47.375 00.000 9380 CameraToMount -- cameraX=0.55 cameraY=-0.08 hyp=0.56 cameraTheta=-0.15 mountX=-0.56 mountY=-0.01, mountTheta=-3.12
23:29:47.375 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=-0.08, opts=13)
23:29:47.375 00.000 9380 Enqueuing Move request for scope (0.55, -0.08)
23:29:47.375 00.000 18188 Worker thread wakes up
23:29:47.375 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.08) opts 0xd
23:29:47.375 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, -0.08)
23:29:47.375 00.000 18188 Moving (0.55, -0.08) raw xDistance=-0.56 yDistance=-0.01
23:29:47.375 00.000 18188 PPEC rslt: input = -0.56, final = -0.40, react = -0.45, pred = 0.05, hyst = -0.40, hyst_pct = 0.68, period_length = 638.00
23:29:47.375 00.000 18188 PPEC: input: -0.56, control: -0.40, exposure: 500
23:29:47.375 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:47.375 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:29:47.375 00.000 18188 MoveAxis(E, 70, ABG)
23:29:47.375 00.000 18188 Guiding  Dir = 2, Dur = 70
23:29:47.390 00.015 18188 IsSlewing returns 0
23:29:47.390 00.000 18188 IsGuiding returns 0
23:29:47.390 00.000 18188 PulseGuide returned control before completion, sleep 80
23:29:47.391 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10207, med=1927, FiltMin=1869, FiltMax=3452, Gamma=0.450
23:29:47.416 00.025 9380 UpdateGuideState exits: m=20145 SNR=90.0
23:29:47.416 00.000 9380 PhdController: settling, locked = 1, distance = 0.41 (0.70) aobump = 0 frame = 14 / 99999
23:29:47.421 00.005 9380 evsrv: {"Event":"Settling","Timestamp":1790458187.421,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.41,"Time":10.1,"SettleTime":15.0,"StarLocked":true}
23:29:47.421 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:47.421 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:47.421 00.000 9380 Enqueuing Expose request
23:29:47.485 00.064 18188 IsGuiding returns 1
23:29:47.485 00.000 18188 scope still moving after pulse duration time elapsed
23:29:47.518 00.033 18188 IsSlewing returns 0
23:29:47.518 00.000 18188 IsGuiding returns 1
23:29:47.551 00.033 18188 IsSlewing returns 0
23:29:47.552 00.001 18188 IsGuiding returns 1
23:29:47.584 00.032 18188 IsSlewing returns 0
23:29:47.584 00.000 18188 IsGuiding returns 1
23:29:47.617 00.033 18188 IsSlewing returns 0
23:29:47.617 00.000 18188 IsGuiding returns 0
23:29:47.617 00.000 18188 scope move finished after 70 + 157 ms
23:29:47.617 00.000 18188 Move returns status 0, amount 70
23:29:47.617 00.000 18188 MoveAxis(N, 0, ABG)
23:29:47.617 00.000 18188 Move returns status 0, amount 0
23:29:47.617 00.000 18188 move complete, result=0
23:29:47.617 00.000 18188 worker thread done servicing request
23:29:47.617 00.000 18188 Worker thread wakes up
23:29:47.617 00.000 9380 GuideStep: -0.6 px 70 ms EAST, -0.0 px 0 ms NORTH
23:29:47.617 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:47.617 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:48.274 00.657 18188 Exposure complete
23:29:48.295 00.021 18188 worker thread done servicing request
23:29:48.295 00.000 9380 OnExposeComplete: enter
23:29:48.295 00.000 9380 UpdateGuideState(): m_state=6
23:29:48.295 00.000 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 455
23:29:48.306 00.011 9380 Star::Find returns 1 (0), X=731.35, Y=241.13, Mass=21003, SNR=92.7, Peak=4575 HFD=2.4
23:29:48.306 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.08 = 0.21)
23:29:48.306 00.000 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
23:29:48.306 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.03 hyp=0.43 cameraTheta=-3.06 mountX=0.42 mountY=-0.09, mountTheta=-0.21
23:29:48.306 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.03, opts=13)
23:29:48.318 00.012 9380 Enqueuing Move request for scope (-0.43, -0.03)
23:29:48.322 00.004 18188 Worker thread wakes up
23:29:48.322 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.03) opts 0xd
23:29:48.322 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.03)
23:29:48.322 00.000 18188 Moving (-0.43, -0.03) raw xDistance=0.42 yDistance=-0.09
23:29:48.322 00.000 18188 PPEC rslt: input = 0.42, final = 0.35, react = 0.34, pred = 0.05, hyst = 0.33, hyst_pct = 0.68, period_length = 638.00
23:29:48.322 00.000 18188 PPEC: input: 0.42, control: 0.35, exposure: 500
23:29:48.322 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:48.322 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:29:48.322 00.000 18188 MoveAxis(W, 61, ABG)
23:29:48.322 00.000 18188 Guiding  Dir = 3, Dur = 61
23:29:48.324 00.002 18188 IsSlewing returns 0
23:29:48.324 00.000 18188 IsGuiding returns 0
23:29:48.325 00.001 18188 PulseGuide returned control before completion, sleep 71
23:29:48.325 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10148, med=1927, FiltMin=1859, FiltMax=3586, Gamma=0.450
23:29:48.325 00.000 9380 UpdateGuideState exits: m=21003 SNR=92.7
23:29:48.340 00.015 9380 PhdController: settling, locked = 1, distance = 0.41 (0.70) aobump = 0 frame = 15 / 99999
23:29:48.340 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458188.340,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.41,"Time":11.0,"SettleTime":15.0,"StarLocked":true}
23:29:48.340 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:48.340 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:48.340 00.000 9380 Enqueuing Expose request
23:29:48.404 00.064 18188 IsGuiding returns 1
23:29:48.404 00.000 18188 scope still moving after pulse duration time elapsed
23:29:48.437 00.033 18188 IsSlewing returns 0
23:29:48.438 00.001 18188 IsGuiding returns 1
23:29:48.469 00.031 18188 IsSlewing returns 0
23:29:48.470 00.001 18188 IsGuiding returns 1
23:29:48.501 00.031 18188 IsSlewing returns 0
23:29:48.502 00.001 18188 IsGuiding returns 0
23:29:48.502 00.000 18188 scope move finished after 61 + 116 ms
23:29:48.502 00.000 18188 Move returns status 0, amount 61
23:29:48.502 00.000 18188 MoveAxis(N, 0, ABG)
23:29:48.502 00.000 18188 Move returns status 0, amount 0
23:29:48.502 00.000 18188 move complete, result=0
23:29:48.502 00.000 18188 worker thread done servicing request
23:29:48.502 00.000 9380 GuideStep: 0.4 px 61 ms WEST, -0.1 px 0 ms NORTH
23:29:48.502 00.000 18188 Worker thread wakes up
23:29:48.502 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:48.502 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:49.158 00.656 18188 Exposure complete
23:29:49.177 00.019 18188 worker thread done servicing request
23:29:49.177 00.000 9380 OnExposeComplete: enter
23:29:49.177 00.000 9380 UpdateGuideState(): m_state=6
23:29:49.177 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 456
23:29:49.177 00.000 9380 Star::Find returns 1 (0), X=731.27, Y=241.16, Mass=20940, SNR=94.3, Peak=5017 HFD=2.5
23:29:49.177 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.14 = 0.14)
23:29:49.177 00.000 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
23:29:49.189 00.012 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.01 hyp=0.51 cameraTheta=-3.13 mountX=0.51 mountY=-0.07, mountTheta=-0.14
23:29:49.189 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.01, opts=13)
23:29:49.189 00.000 9380 Enqueuing Move request for scope (-0.51, -0.01)
23:29:49.189 00.000 18188 Worker thread wakes up
23:29:49.189 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.01) opts 0xd
23:29:49.189 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.01)
23:29:49.189 00.000 18188 Moving (-0.51, -0.01) raw xDistance=0.51 yDistance=-0.07
23:29:49.189 00.000 18188 PPEC rslt: input = 0.51, final = 0.37, react = 0.41, pred = 0.05, hyst = 0.33, hyst_pct = 0.68, period_length = 638.00
23:29:49.189 00.000 18188 PPEC: input: 0.51, control: 0.37, exposure: 500
23:29:49.189 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:49.189 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:29:49.189 00.000 18188 MoveAxis(W, 65, ABG)
23:29:49.189 00.000 18188 Guiding  Dir = 3, Dur = 65
23:29:49.201 00.012 18188 IsSlewing returns 0
23:29:49.201 00.000 18188 IsGuiding returns 0
23:29:49.201 00.000 18188 PulseGuide returned control before completion, sleep 75
23:29:49.201 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9931, med=1927, FiltMin=1862, FiltMax=3292, Gamma=0.450
23:29:49.216 00.015 9380 UpdateGuideState exits: m=20940 SNR=94.3
23:29:49.216 00.000 9380 PhdController: settling, locked = 1, distance = 0.44 (0.70) aobump = 0 frame = 16 / 99999
23:29:49.216 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458189.216,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.44,"Time":11.9,"SettleTime":15.0,"StarLocked":true}
23:29:49.220 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:49.220 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:49.220 00.000 9380 Enqueuing Expose request
23:29:49.281 00.061 18188 IsGuiding returns 1
23:29:49.281 00.000 18188 scope still moving after pulse duration time elapsed
23:29:49.313 00.032 18188 IsSlewing returns 0
23:29:49.313 00.000 18188 IsGuiding returns 1
23:29:49.345 00.032 18188 IsSlewing returns 0
23:29:49.346 00.001 18188 IsGuiding returns 1
23:29:49.378 00.032 18188 IsSlewing returns 0
23:29:49.378 00.000 18188 IsGuiding returns 1
23:29:49.410 00.032 18188 IsSlewing returns 0
23:29:49.410 00.000 18188 IsGuiding returns 1
23:29:49.443 00.033 18188 IsSlewing returns 0
23:29:49.443 00.000 18188 IsGuiding returns 0
23:29:49.443 00.000 18188 scope move finished after 65 + 177 ms
23:29:49.443 00.000 18188 Move returns status 0, amount 65
23:29:49.443 00.000 18188 MoveAxis(N, 0, ABG)
23:29:49.443 00.000 18188 Move returns status 0, amount 0
23:29:49.443 00.000 18188 move complete, result=0
23:29:49.446 00.003 18188 worker thread done servicing request
23:29:49.446 00.000 18188 Worker thread wakes up
23:29:49.446 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:49.446 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:49.446 00.000 9380 GuideStep: 0.5 px 65 ms WEST, -0.1 px 0 ms NORTH
23:29:50.103 00.657 18188 Exposure complete
23:29:50.122 00.019 18188 worker thread done servicing request
23:29:50.122 00.000 9380 OnExposeComplete: enter
23:29:50.122 00.000 9380 UpdateGuideState(): m_state=6
23:29:50.122 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 457
23:29:50.122 00.000 9380 Star::Find returns 1 (0), X=731.67, Y=241.53, Mass=22029, SNR=93.9, Peak=5748 HFD=1.7
23:29:50.122 00.000 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.16 = -1.16)
23:29:50.122 00.000 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
23:29:50.131 00.009 9380 CameraToMount -- cameraX=-0.11 cameraY=0.36 hyp=0.38 cameraTheta=1.86 mountX=0.15 mountY=0.35, mountTheta=1.16
23:29:50.131 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.36, opts=13)
23:29:50.139 00.008 9380 Enqueuing Move request for scope (-0.11, 0.36)
23:29:50.139 00.000 18188 Worker thread wakes up
23:29:50.139 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.36) opts 0xd
23:29:50.139 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.36)
23:29:50.141 00.002 18188 Moving (-0.11, 0.36) raw xDistance=0.15 yDistance=0.35
23:29:50.141 00.000 18188 PPEC rslt: input = 0.15, final = 0.15, react = 0.12, pred = 0.06, hyst = 0.14, hyst_pct = 0.68, period_length = 638.00
23:29:50.141 00.000 18188 PPEC: input: 0.15, control: 0.15, exposure: 500
23:29:50.141 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:50.141 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
23:29:50.141 00.000 18188 MoveAxis(W, 26, ABG)
23:29:50.141 00.000 18188 Guiding  Dir = 3, Dur = 26
23:29:50.142 00.001 18188 IsSlewing returns 0
23:29:50.142 00.000 18188 IsGuiding returns 0
23:29:50.143 00.001 18188 PulseGuide returned control before completion, sleep 36
23:29:50.143 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10084, med=1927, FiltMin=1860, FiltMax=3844, Gamma=0.450
23:29:50.143 00.000 9380 UpdateGuideState exits: m=22029 SNR=93.9
23:29:50.143 00.000 9380 PhdController: settling, locked = 1, distance = 0.42 (0.70) aobump = 0 frame = 17 / 99999
23:29:50.158 00.015 9380 evsrv: {"Event":"Settling","Timestamp":1790458190.158,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.42,"Time":12.8,"SettleTime":15.0,"StarLocked":true}
23:29:50.160 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:50.160 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:50.160 00.000 9380 Enqueuing Expose request
23:29:50.191 00.031 18188 IsGuiding returns 1
23:29:50.191 00.000 18188 scope still moving after pulse duration time elapsed
23:29:50.222 00.031 18188 IsSlewing returns 0
23:29:50.223 00.001 18188 IsGuiding returns 1
23:29:50.255 00.032 18188 IsSlewing returns 0
23:29:50.256 00.001 18188 IsGuiding returns 1
23:29:50.289 00.033 18188 IsSlewing returns 0
23:29:50.290 00.001 18188 IsGuiding returns 0
23:29:50.290 00.000 18188 scope move finished after 26 + 121 ms
23:29:50.290 00.000 18188 Move returns status 0, amount 26
23:29:50.290 00.000 18188 MoveAxis(N, 0, ABG)
23:29:50.290 00.000 18188 Move returns status 0, amount 0
23:29:50.290 00.000 18188 move complete, result=0
23:29:50.290 00.000 18188 worker thread done servicing request
23:29:50.290 00.000 18188 Worker thread wakes up
23:29:50.290 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:50.290 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:50.290 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.3 px 0 ms NORTH
23:29:50.946 00.656 18188 Exposure complete
23:29:50.963 00.017 18188 worker thread done servicing request
23:29:50.963 00.000 9380 OnExposeComplete: enter
23:29:50.963 00.000 9380 UpdateGuideState(): m_state=6
23:29:50.963 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 458
23:29:50.963 00.000 9380 Star::Find returns 1 (0), X=731.79, Y=241.33, Mass=21656, SNR=94.8, Peak=5391 HFD=2.6
23:29:50.963 00.000 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
23:29:50.963 00.000 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
23:29:50.963 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.52 mountX=0.01 mountY=0.16, mountTheta=1.49
23:29:50.979 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.16, opts=13)
23:29:50.979 00.000 9380 Enqueuing Move request for scope (0.01, 0.16)
23:29:50.979 00.000 18188 Worker thread wakes up
23:29:50.979 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
23:29:50.979 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
23:29:50.979 00.000 18188 Moving (0.01, 0.16) raw xDistance=0.01 yDistance=0.16
23:29:50.979 00.000 18188 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
23:29:50.979 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
23:29:50.979 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:50.979 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:29:50.979 00.000 18188 MoveAxis(W, 3, ABG)
23:29:50.979 00.000 18188 Guiding  Dir = 3, Dur = 3
23:29:50.991 00.012 18188 IsSlewing returns 0
23:29:50.991 00.000 18188 IsGuiding returns 0
23:29:50.991 00.000 18188 PulseGuide returned control before completion, sleep 13
23:29:50.992 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10086, med=1928, FiltMin=1862, FiltMax=3426, Gamma=0.450
23:29:50.992 00.000 9380 UpdateGuideState exits: m=21656 SNR=94.8
23:29:51.007 00.015 9380 PhdController: settling, locked = 1, distance = 0.34 (0.70) aobump = 0 frame = 18 / 99999
23:29:51.007 00.000 18188 IsGuiding returns 0
23:29:51.007 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458191.007,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.34,"Time":13.6,"SettleTime":15.0,"StarLocked":true}
23:29:51.007 00.000 18188 Move returns status 0, amount 3
23:29:51.007 00.000 18188 MoveAxis(N, 0, ABG)
23:29:51.007 00.000 18188 Move returns status 0, amount 0
23:29:51.007 00.000 18188 move complete, result=0
23:29:51.007 00.000 18188 worker thread done servicing request
23:29:51.007 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:51.007 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:51.007 00.000 9380 Enqueuing Expose request
23:29:51.018 00.011 9380 GuideStep: 0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
23:29:51.018 00.000 18188 Worker thread wakes up
23:29:51.018 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:51.018 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:51.677 00.659 18188 Exposure complete
23:29:51.693 00.016 18188 worker thread done servicing request
23:29:51.693 00.000 9380 OnExposeComplete: enter
23:29:51.693 00.000 9380 UpdateGuideState(): m_state=6
23:29:51.693 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 459
23:29:51.693 00.000 9380 Star::Find returns 1 (0), X=731.57, Y=241.32, Mass=21581, SNR=92.9, Peak=4750 HFD=2.8
23:29:51.693 00.000 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
23:29:51.693 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
23:29:51.709 00.016 9380 CameraToMount -- cameraX=-0.21 cameraY=0.15 hyp=0.26 cameraTheta=2.51 mountX=0.22 mountY=0.12, mountTheta=0.51
23:29:51.709 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.15, opts=13)
23:29:51.716 00.007 9380 Enqueuing Move request for scope (-0.21, 0.15)
23:29:51.718 00.002 18188 Worker thread wakes up
23:29:51.718 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.15) opts 0xd
23:29:51.718 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.15)
23:29:51.718 00.000 18188 Moving (-0.21, 0.15) raw xDistance=0.22 yDistance=0.12
23:29:51.718 00.000 18188 PPEC rslt: input = 0.22, final = 0.19, react = 0.18, pred = 0.05, hyst = 0.17, hyst_pct = 0.68, period_length = 638.00
23:29:51.718 00.000 18188 PPEC: input: 0.22, control: 0.19, exposure: 500
23:29:51.718 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:51.718 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:29:51.718 00.000 18188 MoveAxis(W, 34, ABG)
23:29:51.718 00.000 18188 Guiding  Dir = 3, Dur = 34
23:29:51.720 00.002 18188 IsSlewing returns 0
23:29:51.720 00.000 18188 IsGuiding returns 0
23:29:51.721 00.001 18188 PulseGuide returned control before completion, sleep 44
23:29:51.724 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10097, med=1927, FiltMin=1865, FiltMax=3434, Gamma=0.450
23:29:51.724 00.000 9380 UpdateGuideState exits: m=21581 SNR=92.9
23:29:51.724 00.000 9380 PhdController: settling, locked = 1, distance = 0.32 (0.70) aobump = 0 frame = 19 / 99999
23:29:51.736 00.012 9380 evsrv: {"Event":"Settling","Timestamp":1790458191.736,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.32,"Time":14.4,"SettleTime":15.0,"StarLocked":true}
23:29:51.736 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:51.736 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:51.736 00.000 9380 Enqueuing Expose request
23:29:51.768 00.032 18188 IsGuiding returns 1
23:29:51.768 00.000 18188 scope still moving after pulse duration time elapsed
23:29:51.800 00.032 18188 IsSlewing returns 0
23:29:51.801 00.001 18188 IsGuiding returns 1
23:29:51.832 00.031 18188 IsSlewing returns 0
23:29:51.833 00.001 18188 IsGuiding returns 1
23:29:51.867 00.034 18188 IsSlewing returns 0
23:29:51.868 00.001 18188 IsGuiding returns 1
23:29:51.901 00.033 18188 IsSlewing returns 0
23:29:51.902 00.001 18188 IsGuiding returns 0
23:29:51.902 00.000 18188 scope move finished after 34 + 147 ms
23:29:51.902 00.000 18188 Move returns status 0, amount 34
23:29:51.902 00.000 18188 MoveAxis(N, 0, ABG)
23:29:51.902 00.000 18188 Move returns status 0, amount 0
23:29:51.902 00.000 18188 move complete, result=0
23:29:51.902 00.000 18188 worker thread done servicing request
23:29:51.902 00.000 18188 Worker thread wakes up
23:29:51.902 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:51.902 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:51.902 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
23:29:52.555 00.653 18188 Exposure complete
23:29:52.571 00.016 18188 worker thread done servicing request
23:29:52.571 00.000 9380 OnExposeComplete: enter
23:29:52.571 00.000 9380 UpdateGuideState(): m_state=6
23:29:52.571 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 460
23:29:52.571 00.000 9380 Star::Find returns 1 (0), X=731.72, Y=241.70, Mass=21229, SNR=93.9, Peak=5662 HFD=2.3
23:29:52.571 00.000 9380 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.02) = xAngle (-1.35 = -1.35)
23:29:52.571 00.000 9380 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
23:29:52.587 00.016 9380 CameraToMount -- cameraX=-0.05 cameraY=0.54 hyp=0.54 cameraTheta=1.67 mountX=0.12 mountY=0.53, mountTheta=1.35
23:29:52.587 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.54, opts=13)
23:29:52.587 00.000 9380 Enqueuing Move request for scope (-0.05, 0.54)
23:29:52.587 00.000 18188 Worker thread wakes up
23:29:52.587 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.54) opts 0xd
23:29:52.587 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.54)
23:29:52.587 00.000 18188 Moving (-0.05, 0.54) raw xDistance=0.12 yDistance=0.53
23:29:52.587 00.000 18188 PPEC rslt: input = 0.12, final = 0.02, react = 0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
23:29:52.587 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 500
23:29:52.587 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:52.587 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
23:29:52.587 00.000 18188 MoveAxis(W, 3, ABG)
23:29:52.587 00.000 18188 Guiding  Dir = 3, Dur = 3
23:29:52.600 00.013 18188 IsSlewing returns 0
23:29:52.600 00.000 18188 IsGuiding returns 0
23:29:52.601 00.001 18188 PulseGuide returned control before completion, sleep 13
23:29:52.603 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9846, med=1927, FiltMin=1868, FiltMax=3502, Gamma=0.450
23:29:52.617 00.014 18188 IsGuiding returns 0
23:29:52.617 00.000 18188 Move returns status 0, amount 3
23:29:52.617 00.000 18188 MoveAxis(N, 0, ABG)
23:29:52.617 00.000 18188 Move returns status 0, amount 0
23:29:52.617 00.000 18188 move complete, result=0
23:29:52.617 00.000 18188 worker thread done servicing request
23:29:52.617 00.000 9380 UpdateGuideState exits: m=21229 SNR=93.9
23:29:52.617 00.000 9380 PhdController: settling, locked = 1, distance = 0.38 (0.70) aobump = 0 frame = 20 / 99999
23:29:52.617 00.000 9380 PhdController: newstate STATE_FINISH
23:29:52.617 00.000 9380 PhdController complete: success
23:29:52.617 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790458192.617,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":20,"DroppedFrames":0}
23:29:52.626 00.009 9380 Mount: notify guiding dither settle done success=1
23:29:52.626 00.000 9380 PhdController: newstate STATE_IDLE
23:29:52.626 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:52.633 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:52.635 00.002 9380 Enqueuing Expose request
23:29:52.635 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.5 px 0 ms NORTH
23:29:52.635 00.000 18188 Worker thread wakes up
23:29:52.635 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:52.635 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:53.292 00.657 18188 Exposure complete
23:29:53.312 00.020 18188 worker thread done servicing request
23:29:53.312 00.000 9380 OnExposeComplete: enter
23:29:53.312 00.000 9380 UpdateGuideState(): m_state=6
23:29:53.318 00.006 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 461
23:29:53.320 00.002 9380 Star::Find returns 1 (0), X=731.66, Y=241.64, Mass=20469, SNR=88.9, Peak=5293 HFD=2.7
23:29:53.320 00.000 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.19 = -1.19)
23:29:53.322 00.002 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
23:29:53.324 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=0.47 hyp=0.48 cameraTheta=1.82 mountX=0.18 mountY=0.45, mountTheta=1.19
23:29:53.328 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.47, opts=13)
23:29:53.330 00.002 9380 Enqueuing Move request for scope (-0.12, 0.47)
23:29:53.330 00.000 18188 Worker thread wakes up
23:29:53.330 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.47) opts 0xd
23:29:53.330 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.47)
23:29:53.330 00.000 18188 Moving (-0.12, 0.47) raw xDistance=0.18 yDistance=0.45
23:29:53.332 00.002 18188 PPEC rslt: input = 0.18, final = 0.16, react = 0.14, pred = 0.05, hyst = 0.14, hyst_pct = 0.68, period_length = 638.00
23:29:53.332 00.000 18188 PPEC: input: 0.18, control: 0.16, exposure: 500
23:29:53.332 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:53.332 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
23:29:53.332 00.000 18188 MoveAxis(W, 28, ABG)
23:29:53.332 00.000 18188 Guiding  Dir = 3, Dur = 28
23:29:53.333 00.001 18188 IsSlewing returns 0
23:29:53.334 00.001 18188 IsGuiding returns 0
23:29:53.334 00.000 18188 PulseGuide returned control before completion, sleep 38
23:29:53.334 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10265, med=1927, FiltMin=1859, FiltMax=3435, Gamma=0.450
23:29:53.347 00.013 9380 UpdateGuideState exits: m=20469 SNR=88.9
23:29:53.350 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:53.352 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:53.352 00.000 9380 Enqueuing Expose request
23:29:53.382 00.030 18188 IsGuiding returns 1
23:29:53.383 00.001 18188 scope still moving after pulse duration time elapsed
23:29:53.415 00.032 18188 IsSlewing returns 0
23:29:53.415 00.000 18188 IsGuiding returns 0
23:29:53.415 00.000 18188 scope move finished after 28 + 52 ms
23:29:53.415 00.000 18188 Move returns status 0, amount 28
23:29:53.415 00.000 18188 MoveAxis(N, 0, ABG)
23:29:53.415 00.000 18188 Move returns status 0, amount 0
23:29:53.415 00.000 18188 move complete, result=0
23:29:53.415 00.000 18188 worker thread done servicing request
23:29:53.415 00.000 18188 Worker thread wakes up
23:29:53.415 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.4 px 0 ms NORTH
23:29:53.415 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:53.415 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:54.072 00.657 18188 Exposure complete
23:29:54.092 00.020 18188 worker thread done servicing request
23:29:54.092 00.000 9380 OnExposeComplete: enter
23:29:54.092 00.000 9380 UpdateGuideState(): m_state=6
23:29:54.097 00.005 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
23:29:54.097 00.000 9380 Star::Find returns 1 (0), X=732.11, Y=241.11, Mass=18396, SNR=85.1, Peak=4272 HFD=2.5
23:29:54.101 00.004 9380 MultiStar: exiting stabilization period
23:29:54.102 00.001 9380 MultiStar: updating star positions after lock position change
23:29:54.102 00.000 9380 Star::Find(15, 595, 424, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
23:29:54.102 00.000 9380 Star::Find returns 1 (0), X=595.04, Y=425.14, Mass=7030, SNR=49.0, Peak=2995 HFD=2.5
23:29:54.107 00.005 9380 Star::Find(15, 169, 486, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
23:29:54.107 00.000 9380 Star::Find returns 1 (0), X=168.28, Y=487.73, Mass=7934, SNR=54.1, Peak=3655 HFD=1.6
23:29:54.107 00.000 9380 Star::Find(15, 47, 302, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
23:29:54.112 00.005 9380 Star::Find returns 1 (0), X=46.36, Y=303.51, Mass=6025, SNR=45.4, Peak=2917 HFD=1.6
23:29:54.112 00.000 9380 Star::Find(15, 401, 539, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
23:29:54.112 00.000 9380 Star::Find returns 1 (0), X=400.75, Y=540.59, Mass=4774, SNR=36.9, Peak=2694 HFD=2.6
23:29:54.112 00.000 9380 Star::Find(15, 87, 460, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
23:29:54.117 00.005 9380 Star::Find returns 1 (0), X=86.41, Y=460.68, Mass=5031, SNR=39.8, Peak=2522 HFD=2.9
23:29:54.117 00.000 9380 Star::Find(15, 385, 470, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
23:29:54.117 00.000 9380 Star::Find returns 1 (0), X=384.42, Y=470.54, Mass=4084, SNR=34.8, Peak=2610 HFD=1.6
23:29:54.122 00.005 9380 Star::Find(15, 316, 495, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
23:29:54.122 00.000 9380 Star::Find returns 1 (0), X=315.88, Y=496.14, Mass=4243, SNR=36.9, Peak=3022 HFD=1.8
23:29:54.122 00.000 9380 Star::Find(15, 413, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
23:29:54.122 00.000 9380 Star::Find returns 1 (0), X=412.38, Y=282.24, Mass=3891, SNR=34.1, Peak=2564 HFD=1.9
23:29:54.122 00.000 9380 Star::Find(15, 393, 184, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
23:29:54.122 00.000 9380 Star::Find returns 1 (0), X=392.67, Y=184.76, Mass=2130, SNR=23.7, Peak=2323 HFD=2.0
23:29:54.122 00.000 9380 Star::Find(15, 16, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
23:29:54.122 00.000 9380 Star::Find returns 1 (0), X=15.97, Y=112.06, Mass=2514, SNR=25.8, Peak=2449 HFD=2.1
23:29:54.132 00.010 9380 Star::Find(15, 229, 245, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
23:29:54.132 00.000 9380 Star::Find returns 1 (0), X=229.10, Y=245.97, Mass=2902, SNR=28.5, Peak=2564 HFD=2.0
23:29:54.132 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
23:29:54.137 00.005 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
23:29:54.137 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.05 hyp=0.33 cameraTheta=-0.16 mountX=-0.33 mountY=-0.01, mountTheta=-3.10
23:29:54.142 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.05, opts=13)
23:29:54.142 00.000 9380 Enqueuing Move request for scope (0.33, -0.05)
23:29:54.147 00.005 18188 Worker thread wakes up
23:29:54.147 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.05) opts 0xd
23:29:54.147 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.05)
23:29:54.147 00.000 18188 Moving (0.33, -0.05) raw xDistance=-0.33 yDistance=-0.01
23:29:54.147 00.000 18188 PPEC rslt: input = -0.33, final = -0.23, react = -0.27, pred = 0.05, hyst = -0.24, hyst_pct = 0.68, period_length = 638.00
23:29:54.147 00.000 18188 PPEC: input: -0.33, control: -0.23, exposure: 500
23:29:54.147 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:54.147 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:29:54.147 00.000 18188 MoveAxis(E, 41, ABG)
23:29:54.147 00.000 18188 Guiding  Dir = 2, Dur = 41
23:29:54.148 00.001 18188 IsSlewing returns 0
23:29:54.148 00.000 18188 IsGuiding returns 0
23:29:54.148 00.000 18188 PulseGuide returned control before completion, sleep 51
23:29:54.152 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10261, med=1928, FiltMin=1865, FiltMax=3074, Gamma=0.450
23:29:54.162 00.010 9380 UpdateGuideState exits: m=18396 SNR=85.1
23:29:54.164 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:54.166 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:54.166 00.000 9380 Enqueuing Expose request
23:29:54.212 00.046 18188 IsGuiding returns 1
23:29:54.212 00.000 18188 scope still moving after pulse duration time elapsed
23:29:54.243 00.031 18188 IsSlewing returns 0
23:29:54.244 00.001 18188 IsGuiding returns 1
23:29:54.276 00.032 18188 IsSlewing returns 0
23:29:54.277 00.001 18188 IsGuiding returns 1
23:29:54.309 00.032 18188 IsSlewing returns 0
23:29:54.309 00.000 18188 IsGuiding returns 0
23:29:54.309 00.000 18188 scope move finished after 41 + 120 ms
23:29:54.309 00.000 18188 Move returns status 0, amount 41
23:29:54.309 00.000 18188 MoveAxis(N, 0, ABG)
23:29:54.309 00.000 18188 Move returns status 0, amount 0
23:29:54.309 00.000 18188 move complete, result=0
23:29:54.309 00.000 18188 worker thread done servicing request
23:29:54.309 00.000 18188 Worker thread wakes up
23:29:54.309 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.0 px 0 ms NORTH
23:29:54.312 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:54.312 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:54.962 00.650 18188 Exposure complete
23:29:54.988 00.026 18188 worker thread done servicing request
23:29:54.988 00.000 9380 OnExposeComplete: enter
23:29:54.988 00.000 9380 UpdateGuideState(): m_state=6
23:29:54.993 00.005 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 463
23:29:54.994 00.001 9380 Star::Find returns 1 (0), X=730.96, Y=241.27, Mass=21317, SNR=93.5, Peak=5110 HFD=2.5
23:29:54.996 00.002 9380 MultiStar: [#1 -0.85,-0.20,0.00,M1] [#2 -0.54,0.19,0.61,U] [#3 -0.55,0.15,0.49,U] [#4 -0.90,-0.05,0.00,M1] [#5 -0.83,0.68,0.00,M1] [#6 -0.48,-0.00,0.34,U] [#7 -0.42,-0.15,0.38,U] [#8 -0.13,-0.21,0.37,U] 
23:29:54.998 00.002 9380 refined, 5 included, MultiStar: {-0.56, 0.05}, one-star: {-0.82, 0.10}
23:29:54.998 00.000 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
23:29:54.998 00.000 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
23:29:54.998 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=0.05 hyp=0.56 cameraTheta=3.06 mountX=0.56 mountY=-0.02, mountTheta=-0.04
23:29:55.003 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=0.05, opts=13)
23:29:55.008 00.005 9380 Enqueuing Move request for scope (-0.56, 0.05)
23:29:55.010 00.002 18188 Worker thread wakes up
23:29:55.010 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.05) opts 0xd
23:29:55.010 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, 0.05)
23:29:55.010 00.000 18188 Moving (-0.56, 0.05) raw xDistance=0.56 yDistance=-0.02
23:29:55.010 00.000 18188 PPEC rslt: input = 0.56, final = 0.44, react = 0.45, pred = 0.05, hyst = 0.42, hyst_pct = 0.68, period_length = 638.00
23:29:55.010 00.000 18188 PPEC: input: 0.56, control: 0.44, exposure: 500
23:29:55.010 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:55.010 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:29:55.010 00.000 18188 MoveAxis(W, 78, ABG)
23:29:55.010 00.000 18188 Guiding  Dir = 3, Dur = 78
23:29:55.011 00.001 18188 IsSlewing returns 0
23:29:55.011 00.000 18188 IsGuiding returns 0
23:29:55.012 00.001 18188 PulseGuide returned control before completion, sleep 88
23:29:55.012 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10157, med=1927, FiltMin=1854, FiltMax=3272, Gamma=0.450
23:29:55.027 00.015 9380 UpdateGuideState exits: m=21317 SNR=93.5
23:29:55.031 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:55.033 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:55.033 00.000 9380 Enqueuing Expose request
23:29:55.111 00.078 18188 IsGuiding returns 1
23:29:55.111 00.000 18188 scope still moving after pulse duration time elapsed
23:29:55.143 00.032 18188 IsSlewing returns 0
23:29:55.144 00.001 18188 IsGuiding returns 1
23:29:55.177 00.033 18188 IsSlewing returns 0
23:29:55.177 00.000 18188 IsGuiding returns 0
23:29:55.177 00.000 18188 scope move finished after 78 + 87 ms
23:29:55.177 00.000 18188 Move returns status 0, amount 78
23:29:55.177 00.000 18188 MoveAxis(N, 0, ABG)
23:29:55.177 00.000 18188 Move returns status 0, amount 0
23:29:55.177 00.000 18188 move complete, result=0
23:29:55.177 00.000 18188 worker thread done servicing request
23:29:55.177 00.000 9380 GuideStep: 0.6 px 78 ms WEST, -0.0 px 0 ms NORTH
23:29:55.183 00.006 18188 Worker thread wakes up
23:29:55.183 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:55.183 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:55.835 00.652 18188 Exposure complete
23:29:55.853 00.018 18188 worker thread done servicing request
23:29:55.853 00.000 9380 OnExposeComplete: enter
23:29:55.863 00.010 9380 UpdateGuideState(): m_state=6
23:29:55.863 00.000 9380 Star::Find(15, 730, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 464
23:29:55.863 00.000 9380 Star::Find returns 1 (0), X=731.30, Y=241.00, Mass=20026, SNR=90.2, Peak=4079 HFD=2.4
23:29:55.867 00.004 9380 MultiStar: [#1 -0.26,-0.59,0.00,M2] [#2 -0.23,-0.13,0.61,U] [#3 -0.36,0.27,0.47,U] [#4 -0.28,-0.20,0.42,U] [#5 -0.22,0.39,0.40,U] [#6 -0.06,-0.19,0.34,U] [#7 -0.07,-0.21,0.41,U] [#8 0.13,-0.24,0.34,U] 
23:29:55.867 00.000 9380 refined, 7 included, MultiStar: {-0.25, -0.07}, one-star: {-0.48, -0.17}
23:29:55.867 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
23:29:55.867 00.000 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
23:29:55.873 00.006 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.07 hyp=0.26 cameraTheta=-2.87 mountX=0.24 mountY=-0.10, mountTheta=-0.40
23:29:55.873 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.07, opts=13)
23:29:55.873 00.000 9380 Enqueuing Move request for scope (-0.25, -0.07)
23:29:55.873 00.000 18188 Worker thread wakes up
23:29:55.873 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.07) opts 0xd
23:29:55.873 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.07)
23:29:55.873 00.000 18188 Moving (-0.25, -0.07) raw xDistance=0.24 yDistance=-0.10
23:29:55.873 00.000 18188 PPEC rslt: input = 0.24, final = 0.18, react = 0.19, pred = 0.05, hyst = 0.15, hyst_pct = 0.68, period_length = 638.00
23:29:55.873 00.000 18188 PPEC: input: 0.24, control: 0.18, exposure: 500
23:29:55.873 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:55.873 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:29:55.873 00.000 18188 MoveAxis(W, 32, ABG)
23:29:55.873 00.000 18188 Guiding  Dir = 3, Dur = 32
23:29:55.882 00.009 18188 IsSlewing returns 0
23:29:55.882 00.000 18188 IsGuiding returns 0
23:29:55.883 00.001 18188 PulseGuide returned control before completion, sleep 42
23:29:55.883 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10066, med=1927, FiltMin=1868, FiltMax=3519, Gamma=0.450
23:29:55.900 00.017 9380 UpdateGuideState exits: m=20026 SNR=90.2
23:29:55.903 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:55.903 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:55.903 00.000 9380 Enqueuing Expose request
23:29:55.931 00.028 18188 IsGuiding returns 1
23:29:55.931 00.000 18188 scope still moving after pulse duration time elapsed
23:29:55.964 00.033 18188 IsSlewing returns 0
23:29:55.964 00.000 18188 IsGuiding returns 1
23:29:55.996 00.032 18188 IsSlewing returns 0
23:29:55.996 00.000 18188 IsGuiding returns 0
23:29:55.996 00.000 18188 scope move finished after 32 + 81 ms
23:29:55.996 00.000 18188 Move returns status 0, amount 32
23:29:55.996 00.000 18188 MoveAxis(N, 0, ABG)
23:29:55.996 00.000 18188 Move returns status 0, amount 0
23:29:55.996 00.000 18188 move complete, result=0
23:29:55.996 00.000 18188 worker thread done servicing request
23:29:55.996 00.000 18188 Worker thread wakes up
23:29:55.996 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:55.996 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:55.996 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
23:29:56.653 00.657 18188 Exposure complete
23:29:56.673 00.020 18188 worker thread done servicing request
23:29:56.673 00.000 9380 OnExposeComplete: enter
23:29:56.678 00.005 9380 UpdateGuideState(): m_state=6
23:29:56.678 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 465
23:29:56.678 00.000 9380 Star::Find returns 1 (0), X=731.91, Y=240.87, Mass=22324, SNR=96.2, Peak=4621 HFD=2.5
23:29:56.683 00.005 9380 MultiStar: [#1 0.41,-0.40,0.50,U] [#2 0.40,0.14,0.55,U] [#3 0.69,0.01,0.00,M8] [#4 0.74,-0.21,0.00,M1] [#5 0.46,0.30,0.35,U] [#6 0.77,-0.12,0.00,M1] [#7 0.69,-0.14,0.00,M1] [#8 0.73,-0.31,0.00,M1] 
23:29:56.683 00.000 9380 single-star, 3 included, MultiStar: {0.30, -0.13}, one-star: {0.13, -0.30}
23:29:56.687 00.004 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.17 = 2.11)
23:29:56.687 00.000 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
23:29:56.687 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.30 hyp=0.32 cameraTheta=-1.15 mountX=-0.17 mountY=-0.28, mountTheta=-2.11
23:29:56.693 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.30, opts=13)
23:29:56.693 00.000 9380 Enqueuing Move request for scope (0.13, -0.30)
23:29:56.693 00.000 18188 Worker thread wakes up
23:29:56.693 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.30) opts 0xd
23:29:56.693 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.30)
23:29:56.693 00.000 18188 Moving (0.13, -0.30) raw xDistance=-0.17 yDistance=-0.28
23:29:56.698 00.005 18188 PPEC rslt: input = -0.17, final = -0.08, react = -0.13, pred = 0.05, hyst = -0.09, hyst_pct = 0.68, period_length = 638.00
23:29:56.698 00.000 18188 PPEC: input: -0.17, control: -0.08, exposure: 500
23:29:56.698 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:56.698 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:29:56.698 00.000 18188 MoveAxis(E, 15, ABG)
23:29:56.698 00.000 18188 Guiding  Dir = 2, Dur = 15
23:29:56.699 00.001 18188 IsSlewing returns 0
23:29:56.699 00.000 18188 IsGuiding returns 0
23:29:56.699 00.000 18188 PulseGuide returned control before completion, sleep 25
23:29:56.703 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9986, med=1927, FiltMin=1864, FiltMax=3306, Gamma=0.450
23:29:56.713 00.010 9380 UpdateGuideState exits: m=22324 SNR=96.2
23:29:56.714 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:56.714 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:56.714 00.000 9380 Enqueuing Expose request
23:29:56.730 00.016 18188 IsGuiding returns 0
23:29:56.731 00.001 18188 Move returns status 0, amount 15
23:29:56.731 00.000 18188 MoveAxis(N, 0, ABG)
23:29:56.731 00.000 18188 Move returns status 0, amount 0
23:29:56.731 00.000 18188 move complete, result=0
23:29:56.731 00.000 18188 worker thread done servicing request
23:29:56.731 00.000 18188 Worker thread wakes up
23:29:56.731 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:56.731 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:56.753 00.022 9380 GuideStep: -0.2 px 15 ms EAST, -0.3 px 0 ms NORTH
23:29:57.386 00.633 18188 Exposure complete
23:29:57.402 00.016 18188 worker thread done servicing request
23:29:57.402 00.000 9380 OnExposeComplete: enter
23:29:57.402 00.000 9380 UpdateGuideState(): m_state=6
23:29:57.402 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 466
23:29:57.402 00.000 9380 Star::Find returns 1 (0), X=731.67, Y=240.97, Mass=20088, SNR=91.7, Peak=4039 HFD=2.4
23:29:57.402 00.000 9380 MultiStar: [#1 -0.08,-0.21,0.46,U] [#2 0.50,-0.22,0.59,U] [#3 0.58,0.07,0.51,U] [#4 0.18,-0.28,0.41,U] [#5 0.39,-0.12,0.37,U] [#6 0.46,-0.63,0.00,M2] [#7 0.28,-0.37,0.41,U] [#8 0.43,-0.29,0.31,U] 
23:29:57.418 00.016 9380 single-star, 7 included, MultiStar: {0.22, -0.20}, one-star: {-0.11, -0.20}
23:29:57.418 00.000 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.09 = 1.19)
23:29:57.418 00.000 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
23:29:57.418 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-2.08 mountX=0.08 mountY=-0.21, mountTheta=-1.19
23:29:57.428 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.20, opts=13)
23:29:57.430 00.002 9380 Enqueuing Move request for scope (-0.11, -0.20)
23:29:57.432 00.002 18188 Worker thread wakes up
23:29:57.432 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.20) opts 0xd
23:29:57.432 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.20)
23:29:57.432 00.000 18188 Moving (-0.11, -0.20) raw xDistance=0.08 yDistance=-0.21
23:29:57.432 00.000 18188 PPEC rslt: input = 0.08, final = 0.02, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
23:29:57.432 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
23:29:57.432 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:29:57.432 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:29:57.432 00.000 18188 MoveAxis(W, 3, ABG)
23:29:57.432 00.000 18188 Guiding  Dir = 3, Dur = 3
23:29:57.433 00.001 18188 IsSlewing returns 0
23:29:57.434 00.001 18188 IsGuiding returns 0
23:29:57.434 00.000 18188 PulseGuide returned control before completion, sleep 13
23:29:57.435 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9929, med=1928, FiltMin=1865, FiltMax=3648, Gamma=0.450
23:29:57.449 00.014 18188 IsGuiding returns 0
23:29:57.450 00.001 18188 Move returns status 0, amount 3
23:29:57.450 00.000 18188 MoveAxis(N, 0, ABG)
23:29:57.450 00.000 18188 Move returns status 0, amount 0
23:29:57.450 00.000 18188 move complete, result=0
23:29:57.450 00.000 18188 worker thread done servicing request
23:29:57.450 00.000 9380 UpdateGuideState exits: m=20088 SNR=91.7
23:29:57.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:57.450 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:57.450 00.000 9380 Enqueuing Expose request
23:29:57.465 00.015 9380 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
23:29:57.465 00.000 18188 Worker thread wakes up
23:29:57.465 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:57.465 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:58.122 00.657 18188 Exposure complete
23:29:58.138 00.016 18188 worker thread done servicing request
23:29:58.138 00.000 9380 OnExposeComplete: enter
23:29:58.138 00.000 9380 UpdateGuideState(): m_state=6
23:29:58.138 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 467
23:29:58.138 00.000 9380 Star::Find returns 1 (0), X=732.01, Y=241.13, Mass=21785, SNR=93.5, Peak=4943 HFD=2.6
23:29:58.138 00.000 9380 MultiStar: [#1 0.33,-0.42,0.47,U] [#2 0.73,-0.32,0.00,M1] [#3 0.82,-0.02,0.00,M8] [#4 0.39,-0.68,0.00,M1] [#5 0.87,-0.42,0.00,M1] [#6 0.72,-0.20,0.00,M3] [#7 0.59,-0.24,0.00,M1] [#8 0.61,-0.16,0.00,M1] 
23:29:58.138 00.000 9380 single-star, 1 included, MultiStar: {0.26, -0.16}, one-star: {0.23, -0.04}
23:29:58.154 00.016 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
23:29:58.154 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
23:29:58.154 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.04 hyp=0.23 cameraTheta=-0.17 mountX=-0.23 mountY=-0.01, mountTheta=-3.10
23:29:58.154 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.04, opts=13)
23:29:58.154 00.000 9380 Enqueuing Move request for scope (0.23, -0.04)
23:29:58.154 00.000 18188 Worker thread wakes up
23:29:58.154 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.04) opts 0xd
23:29:58.154 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.04)
23:29:58.154 00.000 18188 Moving (0.23, -0.04) raw xDistance=-0.23 yDistance=-0.01
23:29:58.154 00.000 18188 PPEC rslt: input = -0.23, final = -0.16, react = -0.19, pred = 0.05, hyst = -0.17, hyst_pct = 0.67, period_length = 638.00
23:29:58.154 00.000 18188 PPEC: input: -0.23, control: -0.16, exposure: 500
23:29:58.154 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:58.154 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:29:58.154 00.000 18188 MoveAxis(E, 28, ABG)
23:29:58.154 00.000 18188 Guiding  Dir = 2, Dur = 28
23:29:58.166 00.012 18188 IsSlewing returns 0
23:29:58.166 00.000 18188 IsGuiding returns 0
23:29:58.167 00.001 18188 PulseGuide returned control before completion, sleep 38
23:29:58.167 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10161, med=1927, FiltMin=1866, FiltMax=3167, Gamma=0.450
23:29:58.167 00.000 9380 UpdateGuideState exits: m=21785 SNR=93.5
23:29:58.167 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:58.183 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:58.183 00.000 9380 Enqueuing Expose request
23:29:58.215 00.032 18188 IsGuiding returns 1
23:29:58.216 00.001 18188 scope still moving after pulse duration time elapsed
23:29:58.247 00.031 18188 IsSlewing returns 0
23:29:58.247 00.000 18188 IsGuiding returns 1
23:29:58.279 00.032 18188 IsSlewing returns 0
23:29:58.280 00.001 18188 IsGuiding returns 0
23:29:58.280 00.000 18188 scope move finished after 28 + 85 ms
23:29:58.280 00.000 18188 Move returns status 0, amount 28
23:29:58.280 00.000 18188 MoveAxis(N, 0, ABG)
23:29:58.280 00.000 18188 Move returns status 0, amount 0
23:29:58.280 00.000 18188 move complete, result=0
23:29:58.280 00.000 18188 worker thread done servicing request
23:29:58.280 00.000 18188 Worker thread wakes up
23:29:58.280 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:58.280 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:58.280 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.0 px 0 ms NORTH
23:29:58.938 00.658 18188 Exposure complete
23:29:58.954 00.016 18188 worker thread done servicing request
23:29:58.954 00.000 9380 OnExposeComplete: enter
23:29:58.954 00.000 9380 UpdateGuideState(): m_state=6
23:29:58.954 00.000 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 468
23:29:58.954 00.000 9380 Star::Find returns 1 (0), X=732.00, Y=241.15, Mass=21306, SNR=91.8, Peak=4783 HFD=2.5
23:29:58.954 00.000 9380 MultiStar: [#1 0.55,-0.47,0.00,M1] [#2 0.96,-0.18,0.00,M2] [#3 0.89,-0.26,0.00,M9] [#4 0.74,-0.61,0.00,M2] [#5 0.75,-0.17,0.00,M2] [#6 0.92,-0.35,0.00,M4] [#7 0.52,-0.05,0.37,U] [#8 0.66,-0.18,0.00,M2] 
23:29:58.954 00.000 9380 single-star, 1 included, MultiStar: {0.30, -0.03}, one-star: {0.22, -0.02}
23:29:58.954 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
23:29:58.954 00.000 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
23:29:58.954 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.02 hyp=0.22 cameraTheta=-0.09 mountX=-0.22 mountY=0.01, mountTheta=3.11
23:29:58.970 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.02, opts=13)
23:29:58.970 00.000 9380 Enqueuing Move request for scope (0.22, -0.02)
23:29:58.970 00.000 18188 Worker thread wakes up
23:29:58.970 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.02) opts 0xd
23:29:58.970 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.02)
23:29:58.970 00.000 18188 Moving (0.22, -0.02) raw xDistance=-0.22 yDistance=0.01
23:29:58.970 00.000 18188 PPEC rslt: input = -0.22, final = -0.15, react = -0.18, pred = 0.04, hyst = -0.16, hyst_pct = 0.67, period_length = 638.00
23:29:58.970 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 500
23:29:58.970 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:58.970 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:29:58.970 00.000 18188 MoveAxis(E, 26, ABG)
23:29:58.970 00.000 18188 Guiding  Dir = 2, Dur = 26
23:29:58.983 00.013 18188 IsSlewing returns 0
23:29:58.984 00.001 18188 IsGuiding returns 0
23:29:58.984 00.000 18188 PulseGuide returned control before completion, sleep 36
23:29:58.984 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10119, med=1928, FiltMin=1865, FiltMax=3056, Gamma=0.450
23:29:58.984 00.000 9380 UpdateGuideState exits: m=21306 SNR=91.8
23:29:59.000 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:59.000 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:59.000 00.000 9380 Enqueuing Expose request
23:29:59.032 00.032 18188 IsGuiding returns 1
23:29:59.032 00.000 18188 scope still moving after pulse duration time elapsed
23:29:59.064 00.032 18188 IsSlewing returns 0
23:29:59.064 00.000 18188 IsGuiding returns 1
23:29:59.097 00.033 18188 IsSlewing returns 0
23:29:59.098 00.001 18188 IsGuiding returns 0
23:29:59.098 00.000 18188 scope move finished after 26 + 87 ms
23:29:59.098 00.000 18188 Move returns status 0, amount 26
23:29:59.098 00.000 18188 MoveAxis(N, 0, ABG)
23:29:59.098 00.000 18188 Move returns status 0, amount 0
23:29:59.098 00.000 18188 move complete, result=0
23:29:59.099 00.001 18188 worker thread done servicing request
23:29:59.099 00.000 18188 Worker thread wakes up
23:29:59.099 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:59.099 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.0 px 0 ms NORTH
23:29:59.099 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:29:59.753 00.654 18188 Exposure complete
23:29:59.773 00.020 18188 worker thread done servicing request
23:29:59.773 00.000 9380 OnExposeComplete: enter
23:29:59.773 00.000 9380 UpdateGuideState(): m_state=6
23:29:59.773 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 469
23:29:59.773 00.000 9380 Star::Find returns 1 (0), X=732.06, Y=241.70, Mass=21492, SNR=94.1, Peak=5969 HFD=2.3
23:29:59.773 00.000 9380 MultiStar: [#1 0.11,-0.17,0.50,U] [#2 0.47,-0.19,0.58,U] [#3 0.42,0.09,0.50,U] [#4 0.38,-0.30,0.41,U] [#5 0.42,-0.24,0.35,U] [#6 0.63,-0.12,0.00,M5] [#7 0.39,0.00,0.41,U] [#8 0.58,-0.19,0.00,M3] 
23:29:59.785 00.012 9380 refined, 6 included, MultiStar: {0.34, 0.05}, one-star: {0.29, 0.54}
23:29:59.785 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
23:29:59.785 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
23:29:59.785 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.05 hyp=0.35 cameraTheta=0.14 mountX=-0.34 mountY=0.09, mountTheta=2.88
23:29:59.785 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.05, opts=13)
23:29:59.785 00.000 9380 Enqueuing Move request for scope (0.34, 0.05)
23:29:59.785 00.000 18188 Worker thread wakes up
23:29:59.785 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.05) opts 0xd
23:29:59.785 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.05)
23:29:59.785 00.000 18188 Moving (0.34, 0.05) raw xDistance=-0.34 yDistance=0.09
23:29:59.785 00.000 18188 PPEC rslt: input = -0.34, final = -0.24, react = -0.27, pred = 0.04, hyst = -0.25, hyst_pct = 0.67, period_length = 638.00
23:29:59.785 00.000 18188 PPEC: input: -0.34, control: -0.24, exposure: 500
23:29:59.785 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:29:59.785 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:29:59.785 00.000 18188 MoveAxis(E, 43, ABG)
23:29:59.785 00.000 18188 Guiding  Dir = 2, Dur = 43
23:29:59.798 00.013 18188 IsSlewing returns 0
23:29:59.799 00.001 18188 IsGuiding returns 0
23:29:59.799 00.000 18188 PulseGuide returned control before completion, sleep 53
23:29:59.799 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10226, med=1928, FiltMin=1868, FiltMax=3423, Gamma=0.450
23:29:59.814 00.015 9380 UpdateGuideState exits: m=21492 SNR=94.1
23:29:59.814 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:29:59.814 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:29:59.814 00.000 9380 Enqueuing Expose request
23:29:59.862 00.048 18188 IsGuiding returns 1
23:29:59.862 00.000 18188 scope still moving after pulse duration time elapsed
23:29:59.894 00.032 18188 IsSlewing returns 0
23:29:59.894 00.000 18188 IsGuiding returns 1
23:29:59.926 00.032 18188 IsSlewing returns 0
23:29:59.926 00.000 18188 IsGuiding returns 1
23:29:59.961 00.035 18188 IsSlewing returns 0
23:29:59.961 00.000 18188 IsGuiding returns 0
23:29:59.961 00.000 18188 scope move finished after 43 + 119 ms
23:29:59.961 00.000 18188 Move returns status 0, amount 43
23:29:59.961 00.000 18188 MoveAxis(N, 0, ABG)
23:29:59.961 00.000 18188 Move returns status 0, amount 0
23:29:59.961 00.000 18188 move complete, result=0
23:29:59.961 00.000 18188 worker thread done servicing request
23:29:59.961 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.1 px 0 ms NORTH
23:29:59.965 00.004 18188 Worker thread wakes up
23:29:59.965 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:29:59.965 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:00.616 00.651 18188 Exposure complete
23:30:00.640 00.024 18188 worker thread done servicing request
23:30:00.640 00.000 9380 OnExposeComplete: enter
23:30:00.640 00.000 9380 UpdateGuideState(): m_state=6
23:30:00.647 00.007 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 470
23:30:00.647 00.000 9380 Star::Find returns 1 (0), X=731.48, Y=241.18, Mass=20357, SNR=89.1, Peak=4133 HFD=2.6
23:30:00.647 00.000 9380 MultiStar: [#1 0.20,-0.43,0.52,U] [#2 0.18,-0.05,0.65,U] [#3 0.34,0.36,0.47,U] [#4 -0.23,-0.57,0.00,M2] [#5 0.41,0.35,0.38,U] [#6 -0.34,-0.17,0.36,U] [#7 0.16,-0.26,0.43,U] [#8 0.15,-0.28,0.34,U] 
23:30:00.647 00.000 9380 refined, 7 included, MultiStar: {0.06, -0.05}, one-star: {-0.30, 0.01}
23:30:00.647 00.000 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.74 = 2.54)
23:30:00.647 00.000 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
23:30:00.647 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.73 mountX=-0.06 mountY=-0.04, mountTheta=-2.54
23:30:00.647 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.05, opts=13)
23:30:00.663 00.016 9380 Enqueuing Move request for scope (0.06, -0.05)
23:30:00.663 00.000 18188 Worker thread wakes up
23:30:00.663 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
23:30:00.663 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
23:30:00.663 00.000 18188 Moving (0.06, -0.05) raw xDistance=-0.06 yDistance=-0.04
23:30:00.663 00.000 18188 PPEC rslt: input = -0.06, final = 0.02, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
23:30:00.663 00.000 18188 PPEC: input: -0.06, control: 0.02, exposure: 500
23:30:00.663 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:00.663 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:30:00.663 00.000 18188 MoveAxis(W, 3, ABG)
23:30:00.663 00.000 18188 Guiding  Dir = 3, Dur = 3
23:30:00.668 00.005 18188 IsSlewing returns 0
23:30:00.668 00.000 18188 IsGuiding returns 0
23:30:00.669 00.001 18188 PulseGuide returned control before completion, sleep 13
23:30:00.669 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9950, med=1928, FiltMin=1867, FiltMax=3624, Gamma=0.450
23:30:00.683 00.014 9380 UpdateGuideState exits: m=20357 SNR=89.1
23:30:00.685 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:00.685 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:00.685 00.000 9380 Enqueuing Expose request
23:30:00.685 00.000 18188 IsGuiding returns 1
23:30:00.685 00.000 18188 scope still moving after pulse duration time elapsed
23:30:00.717 00.032 18188 IsSlewing returns 0
23:30:00.717 00.000 18188 IsGuiding returns 0
23:30:00.718 00.001 18188 scope move finished after 3 + 46 ms
23:30:00.718 00.000 18188 Move returns status 0, amount 3
23:30:00.718 00.000 18188 MoveAxis(N, 0, ABG)
23:30:00.718 00.000 18188 Move returns status 0, amount 0
23:30:00.718 00.000 18188 move complete, result=0
23:30:00.718 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
23:30:00.718 00.000 18188 worker thread done servicing request
23:30:00.718 00.000 18188 Worker thread wakes up
23:30:00.718 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:00.718 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:01.377 00.659 18188 Exposure complete
23:30:01.400 00.023 18188 worker thread done servicing request
23:30:01.400 00.000 9380 OnExposeComplete: enter
23:30:01.402 00.002 9380 UpdateGuideState(): m_state=6
23:30:01.404 00.002 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 471
23:30:01.406 00.002 9380 Star::Find returns 1 (0), X=731.82, Y=240.94, Mass=21415, SNR=93.9, Peak=4504 HFD=2.4
23:30:01.408 00.002 9380 MultiStar: [#1 0.26,-0.35,0.47,U] [#2 0.12,-0.44,0.56,U] [#3 0.08,0.06,0.46,U] [#4 0.40,-0.59,0.00,M3] [#5 -0.01,-0.12,0.37,U] [#6 0.40,-0.32,0.37,U] [#7 0.14,-0.16,0.42,U] [#8 0.42,-0.21,0.33,U] 
23:30:01.410 00.002 9380 single-star, 7 included, MultiStar: {0.15, -0.23}, one-star: {0.04, -0.23}
23:30:01.410 00.000 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.39 = 1.89)
23:30:01.410 00.000 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
23:30:01.410 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.23 hyp=0.23 cameraTheta=-1.38 mountX=-0.07 mountY=-0.22, mountTheta=-1.89
23:30:01.420 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.23, opts=13)
23:30:01.420 00.000 9380 Enqueuing Move request for scope (0.04, -0.23)
23:30:01.420 00.000 18188 Worker thread wakes up
23:30:01.420 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.23) opts 0xd
23:30:01.420 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.23)
23:30:01.420 00.000 18188 Moving (0.04, -0.23) raw xDistance=-0.07 yDistance=-0.22
23:30:01.420 00.000 18188 PPEC rslt: input = -0.07, final = 0.02, react = -0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
23:30:01.420 00.000 18188 PPEC: input: -0.07, control: 0.02, exposure: 500
23:30:01.420 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=-0.14 newest=-0.18
23:30:01.420 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:30:01.420 00.000 18188 MoveAxis(W, 3, ABG)
23:30:01.420 00.000 18188 Guiding  Dir = 3, Dur = 3
23:30:01.433 00.013 18188 IsSlewing returns 0
23:30:01.433 00.000 18188 IsGuiding returns 0
23:30:01.434 00.001 18188 PulseGuide returned control before completion, sleep 13
23:30:01.441 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10101, med=1927, FiltMin=1868, FiltMax=3483, Gamma=0.450
23:30:01.449 00.008 18188 IsGuiding returns 0
23:30:01.449 00.000 18188 Move returns status 0, amount 3
23:30:01.449 00.000 18188 MoveAxis(N, 26, ABG)
23:30:01.449 00.000 18188 Guiding  Dir = 0, Dur = 26
23:30:01.449 00.000 18188 IsSlewing returns 0
23:30:01.449 00.000 18188 IsGuiding returns 0
23:30:01.450 00.001 18188 PulseGuide returned control before completion, sleep 36
23:30:01.450 00.000 9380 UpdateGuideState exits: m=21415 SNR=93.9
23:30:01.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:01.450 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:01.450 00.000 9380 Enqueuing Expose request
23:30:01.497 00.047 18188 IsGuiding returns 1
23:30:01.497 00.000 18188 scope still moving after pulse duration time elapsed
23:30:01.529 00.032 18188 IsSlewing returns 0
23:30:01.529 00.000 18188 IsGuiding returns 1
23:30:01.560 00.031 18188 IsSlewing returns 0
23:30:01.560 00.000 18188 IsGuiding returns 1
23:30:01.592 00.032 18188 IsSlewing returns 0
23:30:01.593 00.001 18188 IsGuiding returns 0
23:30:01.593 00.000 18188 scope move finished after 26 + 117 ms
23:30:01.593 00.000 18188 Move returns status 0, amount 26
23:30:01.593 00.000 18188 move complete, result=0
23:30:01.593 00.000 18188 worker thread done servicing request
23:30:01.593 00.000 18188 Worker thread wakes up
23:30:01.593 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:01.593 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.2 px 26 ms NORTH
23:30:01.593 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:02.249 00.656 18188 Exposure complete
23:30:02.265 00.016 18188 worker thread done servicing request
23:30:02.265 00.000 9380 OnExposeComplete: enter
23:30:02.265 00.000 9380 UpdateGuideState(): m_state=6
23:30:02.265 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 472
23:30:02.265 00.000 9380 Star::Find returns 1 (0), X=731.82, Y=241.15, Mass=21679, SNR=94.7, Peak=4820 HFD=2.4
23:30:02.265 00.000 9380 MultiStar: [#1 0.12,-0.51,0.50,U] [#2 0.40,0.13,0.58,U] [#3 0.33,0.05,0.49,U] [#4 0.38,0.12,0.40,U] [#5 0.31,0.05,0.38,U] [#6 0.53,-0.32,0.00,M4] [#7 0.40,-0.33,0.37,U] [#8 0.52,-0.05,0.32,U] 
23:30:02.281 00.016 9380 single-star, 7 included, MultiStar: {0.27, -0.06}, one-star: {0.05, -0.02}
23:30:02.281 00.000 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
23:30:02.281 00.000 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
23:30:02.281 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.35 mountX=-0.05 mountY=-0.01, mountTheta=-2.92
23:30:02.281 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.02, opts=13)
23:30:02.281 00.000 9380 Enqueuing Move request for scope (0.05, -0.02)
23:30:02.281 00.000 18188 Worker thread wakes up
23:30:02.281 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
23:30:02.281 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
23:30:02.281 00.000 18188 Moving (0.05, -0.02) raw xDistance=-0.05 yDistance=-0.01
23:30:02.281 00.000 18188 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
23:30:02.281 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 500
23:30:02.281 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:02.281 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:30:02.281 00.000 18188 MoveAxis(W, 3, ABG)
23:30:02.281 00.000 18188 Guiding  Dir = 3, Dur = 3
23:30:02.294 00.013 18188 IsSlewing returns 0
23:30:02.294 00.000 18188 IsGuiding returns 0
23:30:02.295 00.001 18188 PulseGuide returned control before completion, sleep 13
23:30:02.295 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10098, med=1927, FiltMin=1861, FiltMax=3390, Gamma=0.450
23:30:02.302 00.007 9380 UpdateGuideState exits: m=21679 SNR=94.7
23:30:02.310 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:02.310 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:02.310 00.000 9380 Enqueuing Expose request
23:30:02.310 00.000 18188 IsGuiding returns 0
23:30:02.310 00.000 18188 Move returns status 0, amount 3
23:30:02.310 00.000 18188 MoveAxis(N, 0, ABG)
23:30:02.310 00.000 18188 Move returns status 0, amount 0
23:30:02.310 00.000 18188 move complete, result=0
23:30:02.310 00.000 18188 worker thread done servicing request
23:30:02.310 00.000 18188 Worker thread wakes up
23:30:02.310 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:02.310 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:02.310 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
23:30:02.966 00.656 18188 Exposure complete
23:30:02.981 00.015 18188 worker thread done servicing request
23:30:02.981 00.000 9380 OnExposeComplete: enter
23:30:02.981 00.000 9380 UpdateGuideState(): m_state=6
23:30:02.997 00.016 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 473
23:30:02.997 00.000 9380 Star::Find returns 1 (0), X=732.29, Y=241.38, Mass=21749, SNR=94.9, Peak=5336 HFD=2.8
23:30:02.997 00.000 9380 MultiStar: [#1 0.36,0.10,0.47,U] [#2 0.61,0.15,0.00,M1] [#3 0.56,0.31,0.00,M6] [#4 0.59,0.25,0.00,M3] [#5 0.52,0.75,0.00,M1] [#6 0.80,0.29,0.00,M5] [#7 0.24,0.03,0.39,U] [#8 0.82,-0.13,0.00,M1] 
23:30:02.997 00.000 9380 refined, 2 included, MultiStar: {0.42, 0.15}, one-star: {0.51, 0.22}
23:30:02.997 00.000 9380 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
23:30:02.997 00.000 9380 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
23:30:02.997 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=0.15 hyp=0.44 cameraTheta=0.34 mountX=-0.40 mountY=0.20, mountTheta=2.67
23:30:02.997 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.15, opts=13)
23:30:02.997 00.000 9380 Enqueuing Move request for scope (0.42, 0.15)
23:30:03.013 00.016 18188 Worker thread wakes up
23:30:03.013 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.15) opts 0xd
23:30:03.013 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.15)
23:30:03.013 00.000 18188 Moving (0.42, 0.15) raw xDistance=-0.40 yDistance=0.20
23:30:03.013 00.000 18188 PPEC rslt: input = -0.40, final = -0.28, react = -0.32, pred = 0.05, hyst = -0.28, hyst_pct = 0.67, period_length = 638.00
23:30:03.013 00.000 18188 PPEC: input: -0.40, control: -0.28, exposure: 500
23:30:03.013 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:03.013 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:30:03.013 00.000 18188 MoveAxis(E, 49, ABG)
23:30:03.013 00.000 18188 Guiding  Dir = 2, Dur = 49
23:30:03.016 00.003 18188 IsSlewing returns 0
23:30:03.017 00.001 18188 IsGuiding returns 0
23:30:03.017 00.000 18188 PulseGuide returned control before completion, sleep 59
23:30:03.017 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10078, med=1928, FiltMin=1872, FiltMax=3448, Gamma=0.450
23:30:03.017 00.000 9380 UpdateGuideState exits: m=21749 SNR=94.9
23:30:03.017 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:03.032 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:03.035 00.003 9380 Enqueuing Expose request
23:30:03.080 00.045 18188 IsGuiding returns 1
23:30:03.080 00.000 18188 scope still moving after pulse duration time elapsed
23:30:03.112 00.032 18188 IsSlewing returns 0
23:30:03.113 00.001 18188 IsGuiding returns 1
23:30:03.145 00.032 18188 IsSlewing returns 0
23:30:03.145 00.000 18188 IsGuiding returns 0
23:30:03.145 00.000 18188 scope move finished after 49 + 79 ms
23:30:03.145 00.000 18188 Move returns status 0, amount 49
23:30:03.145 00.000 18188 MoveAxis(N, 0, ABG)
23:30:03.145 00.000 18188 Move returns status 0, amount 0
23:30:03.145 00.000 18188 move complete, result=0
23:30:03.145 00.000 18188 worker thread done servicing request
23:30:03.145 00.000 9380 GuideStep: -0.4 px 49 ms EAST, 0.2 px 0 ms NORTH
23:30:03.145 00.000 18188 Worker thread wakes up
23:30:03.145 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:03.145 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:03.799 00.654 18188 Exposure complete
23:30:03.815 00.016 18188 worker thread done servicing request
23:30:03.815 00.000 9380 OnExposeComplete: enter
23:30:03.815 00.000 9380 UpdateGuideState(): m_state=6
23:30:03.815 00.000 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 474
23:30:03.831 00.016 9380 Star::Find returns 1 (0), X=731.61, Y=241.47, Mass=20024, SNR=88.5, Peak=4758 HFD=3.0
23:30:03.831 00.000 9380 MultiStar: [#1 -0.43,0.23,0.48,U] [#2 0.12,0.42,0.59,U] [#3 -0.21,0.34,0.48,U] [#4 -0.26,0.36,0.45,U] [#5 -0.37,0.57,0.00,M2] [#6 -0.16,0.37,0.36,U] [#7 -0.27,0.16,0.39,U] [#8 -0.66,0.53,0.00,M2] 
23:30:03.831 00.000 9380 single-star, 6 included, MultiStar: {-0.18, 0.32}, one-star: {-0.16, 0.30}
23:30:03.831 00.000 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
23:30:03.831 00.000 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
23:30:03.831 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.30 hyp=0.35 cameraTheta=2.06 mountX=0.20 mountY=0.28, mountTheta=0.95
23:30:03.831 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.30, opts=13)
23:30:03.831 00.000 9380 Enqueuing Move request for scope (-0.16, 0.30)
23:30:03.845 00.014 18188 Worker thread wakes up
23:30:03.845 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.30) opts 0xd
23:30:03.845 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.30)
23:30:03.845 00.000 18188 Moving (-0.16, 0.30) raw xDistance=0.20 yDistance=0.28
23:30:03.847 00.002 18188 PPEC rslt: input = 0.20, final = 0.17, react = 0.16, pred = 0.05, hyst = 0.15, hyst_pct = 0.67, period_length = 638.00
23:30:03.847 00.000 18188 PPEC: input: 0.20, control: 0.17, exposure: 500
23:30:03.847 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:03.847 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:30:03.847 00.000 18188 MoveAxis(W, 29, ABG)
23:30:03.847 00.000 18188 Guiding  Dir = 3, Dur = 29
23:30:03.847 00.000 18188 IsSlewing returns 0
23:30:03.847 00.000 18188 IsGuiding returns 0
23:30:03.848 00.001 18188 PulseGuide returned control before completion, sleep 39
23:30:03.848 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9865, med=1928, FiltMin=1867, FiltMax=3415, Gamma=0.450
23:30:03.848 00.000 9380 UpdateGuideState exits: m=20024 SNR=88.5
23:30:03.863 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:03.863 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:03.863 00.000 9380 Enqueuing Expose request
23:30:03.915 00.052 18188 IsGuiding returns 1
23:30:03.915 00.000 18188 scope still moving after pulse duration time elapsed
23:30:03.947 00.032 18188 IsSlewing returns 0
23:30:03.947 00.000 18188 IsGuiding returns 1
23:30:03.979 00.032 18188 IsSlewing returns 0
23:30:03.980 00.001 18188 IsGuiding returns 1
23:30:04.013 00.033 18188 IsSlewing returns 0
23:30:04.013 00.000 18188 IsGuiding returns 0
23:30:04.013 00.000 18188 scope move finished after 29 + 136 ms
23:30:04.013 00.000 18188 Move returns status 0, amount 29
23:30:04.013 00.000 18188 MoveAxis(N, 0, ABG)
23:30:04.013 00.000 18188 Move returns status 0, amount 0
23:30:04.013 00.000 18188 move complete, result=0
23:30:04.013 00.000 18188 worker thread done servicing request
23:30:04.013 00.000 18188 Worker thread wakes up
23:30:04.013 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.3 px 0 ms NORTH
23:30:04.013 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:04.013 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:04.669 00.656 18188 Exposure complete
23:30:04.694 00.025 18188 worker thread done servicing request
23:30:04.694 00.000 9380 OnExposeComplete: enter
23:30:04.694 00.000 9380 UpdateGuideState(): m_state=6
23:30:04.696 00.002 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 475
23:30:04.698 00.002 9380 Star::Find returns 1 (0), X=731.13, Y=241.64, Mass=20166, SNR=90.6, Peak=5505 HFD=2.4
23:30:04.700 00.002 9380 MultiStar: [#1 -0.82,0.12,0.00,M1] [#2 -0.16,0.19,0.59,U] [#3 -0.04,0.54,0.46,U] [#4 -0.12,0.43,0.44,U] [#5 -0.13,0.54,0.40,U] [#6 0.03,0.23,0.37,U] [#7 -0.19,0.14,0.43,U] [#8 -0.07,0.26,0.35,U] 
23:30:04.700 00.000 9380 refined, 7 included, MultiStar: {-0.24, 0.37}, one-star: {-0.65, 0.47}
23:30:04.702 00.002 9380 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
23:30:04.704 00.002 9380 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
23:30:04.704 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.37 hyp=0.44 cameraTheta=2.15 mountX=0.28 mountY=0.33, mountTheta=0.87
23:30:04.708 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.37, opts=13)
23:30:04.710 00.002 9380 Enqueuing Move request for scope (-0.24, 0.37)
23:30:04.712 00.002 18188 Worker thread wakes up
23:30:04.712 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.37) opts 0xd
23:30:04.712 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.37)
23:30:04.712 00.000 18188 Moving (-0.24, 0.37) raw xDistance=0.28 yDistance=0.33
23:30:04.712 00.000 18188 PPEC rslt: input = 0.28, final = 0.21, react = 0.23, pred = 0.04, hyst = 0.18, hyst_pct = 0.67, period_length = 638.00
23:30:04.712 00.000 18188 PPEC: input: 0.28, control: 0.21, exposure: 500
23:30:04.712 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:04.712 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:30:04.712 00.000 18188 MoveAxis(W, 37, ABG)
23:30:04.712 00.000 18188 Guiding  Dir = 3, Dur = 37
23:30:04.714 00.002 18188 IsSlewing returns 0
23:30:04.715 00.001 18188 IsGuiding returns 0
23:30:04.715 00.000 18188 PulseGuide returned control before completion, sleep 47
23:30:04.715 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=9999, med=1927, FiltMin=1867, FiltMax=3227, Gamma=0.450
23:30:04.730 00.015 9380 UpdateGuideState exits: m=20166 SNR=90.6
23:30:04.730 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:04.730 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:04.730 00.000 9380 Enqueuing Expose request
23:30:04.762 00.032 18188 IsGuiding returns 1
23:30:04.763 00.001 18188 scope still moving after pulse duration time elapsed
23:30:04.794 00.031 18188 IsSlewing returns 0
23:30:04.795 00.001 18188 IsGuiding returns 1
23:30:04.828 00.033 18188 IsSlewing returns 0
23:30:04.828 00.000 18188 IsGuiding returns 1
23:30:04.860 00.032 18188 IsSlewing returns 0
23:30:04.861 00.001 18188 IsGuiding returns 1
23:30:04.892 00.031 18188 IsSlewing returns 0
23:30:04.895 00.003 18188 IsGuiding returns 1
23:30:04.927 00.032 18188 IsSlewing returns 0
23:30:04.927 00.000 18188 IsGuiding returns 1
23:30:04.960 00.033 18188 IsSlewing returns 0
23:30:04.960 00.000 18188 IsGuiding returns 0
23:30:04.960 00.000 18188 scope move finished after 37 + 208 ms
23:30:04.960 00.000 18188 Move returns status 0, amount 37
23:30:04.960 00.000 18188 MoveAxis(N, 0, ABG)
23:30:04.960 00.000 18188 Move returns status 0, amount 0
23:30:04.960 00.000 18188 move complete, result=0
23:30:04.960 00.000 18188 worker thread done servicing request
23:30:04.960 00.000 18188 Worker thread wakes up
23:30:04.960 00.000 9380 GuideStep: 0.3 px 37 ms WEST, 0.3 px 0 ms NORTH
23:30:04.962 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:04.962 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:05.618 00.656 18188 Exposure complete
23:30:05.631 00.013 18188 worker thread done servicing request
23:30:05.631 00.000 9380 OnExposeComplete: enter
23:30:05.631 00.000 9380 UpdateGuideState(): m_state=6
23:30:05.631 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 476
23:30:05.631 00.000 9380 Star::Find returns 1 (0), X=731.96, Y=241.75, Mass=21477, SNR=94.6, Peak=6041 HFD=2.4
23:30:05.631 00.000 9380 MultiStar: [#1 -0.22,0.21,0.51,U] [#2 0.27,-0.02,0.56,U] [#3 0.56,0.41,0.00,M5] [#4 0.28,-0.28,0.40,U] [#5 0.30,0.02,0.38,U] [#6 0.55,-0.00,0.38,U] [#7 0.38,0.15,0.38,U] [#8 0.37,0.30,0.35,U] 
23:30:05.631 00.000 9380 refined, 7 included, MultiStar: {0.23, 0.19}, one-star: {0.18, 0.59}
23:30:05.631 00.000 9380 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
23:30:05.647 00.016 9380 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
23:30:05.647 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.19 hyp=0.30 cameraTheta=0.67 mountX=-0.21 mountY=0.21, mountTheta=2.34
23:30:05.647 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.19, opts=13)
23:30:05.647 00.000 9380 Enqueuing Move request for scope (0.23, 0.19)
23:30:05.647 00.000 18188 Worker thread wakes up
23:30:05.647 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.19) opts 0xd
23:30:05.647 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.19)
23:30:05.647 00.000 18188 Moving (0.23, 0.19) raw xDistance=-0.21 yDistance=0.21
23:30:05.647 00.000 18188 PPEC rslt: input = -0.21, final = -0.13, react = -0.17, pred = 0.04, hyst = -0.14, hyst_pct = 0.67, period_length = 638.00
23:30:05.647 00.000 18188 PPEC: input: -0.21, control: -0.13, exposure: 500
23:30:05.647 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:30:05.647 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:30:05.647 00.000 18188 MoveAxis(E, 23, ABG)
23:30:05.647 00.000 18188 Guiding  Dir = 2, Dur = 23
23:30:05.658 00.011 18188 IsSlewing returns 0
23:30:05.658 00.000 18188 IsGuiding returns 0
23:30:05.659 00.001 18188 PulseGuide returned control before completion, sleep 33
23:30:05.659 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10201, med=1928, FiltMin=1860, FiltMax=3469, Gamma=0.450
23:30:05.659 00.000 9380 UpdateGuideState exits: m=21477 SNR=94.6
23:30:05.659 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:05.674 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:05.674 00.000 9380 Enqueuing Expose request
23:30:05.706 00.032 18188 IsGuiding returns 1
23:30:05.706 00.000 18188 scope still moving after pulse duration time elapsed
23:30:05.738 00.032 18188 IsSlewing returns 0
23:30:05.739 00.001 18188 IsGuiding returns 1
23:30:05.771 00.032 18188 IsSlewing returns 0
23:30:05.771 00.000 18188 IsGuiding returns 0
23:30:05.771 00.000 18188 scope move finished after 23 + 89 ms
23:30:05.771 00.000 18188 Move returns status 0, amount 23
23:30:05.771 00.000 18188 MoveAxis(N, 0, ABG)
23:30:05.771 00.000 18188 Move returns status 0, amount 0
23:30:05.771 00.000 18188 move complete, result=0
23:30:05.771 00.000 18188 worker thread done servicing request
23:30:05.771 00.000 18188 Worker thread wakes up
23:30:05.771 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:05.771 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:05.771 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.2 px 0 ms NORTH
23:30:06.426 00.655 18188 Exposure complete
23:30:06.448 00.022 18188 worker thread done servicing request
23:30:06.448 00.000 9380 OnExposeComplete: enter
23:30:06.448 00.000 9380 UpdateGuideState(): m_state=6
23:30:06.448 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 477
23:30:06.448 00.000 9380 Star::Find returns 1 (0), X=731.43, Y=241.79, Mass=20787, SNR=92.7, Peak=5083 HFD=2.1
23:30:06.448 00.000 9380 MultiStar: [#1 -0.16,-0.20,0.51,U] [#2 0.03,0.09,0.58,U] [#3 0.20,0.16,0.45,U] [#4 0.22,0.07,0.41,U] [#5 0.02,0.68,0.00,M1] [#6 0.56,0.03,0.39,U] [#7 0.10,0.04,0.40,U] [#8 -0.05,-0.07,0.36,U] 
23:30:06.448 00.000 9380 refined, 7 included, MultiStar: {0.00, 0.16}, one-star: {-0.35, 0.62}
23:30:06.458 00.010 9380 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.02) = xAngle (-1.46 = -1.46)
23:30:06.458 00.000 9380 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
23:30:06.458 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.56 mountX=0.02 mountY=0.16, mountTheta=1.46
23:30:06.458 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.16, opts=13)
23:30:06.458 00.000 9380 Enqueuing Move request for scope (0.00, 0.16)
23:30:06.458 00.000 18188 Worker thread wakes up
23:30:06.458 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.16) opts 0xd
23:30:06.458 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.16)
23:30:06.458 00.000 18188 Moving (0.00, 0.16) raw xDistance=0.02 yDistance=0.16
23:30:06.458 00.000 18188 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
23:30:06.458 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
23:30:06.458 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:06.458 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:30:06.458 00.000 18188 MoveAxis(W, 2, ABG)
23:30:06.458 00.000 18188 Guiding  Dir = 3, Dur = 2
23:30:06.470 00.012 18188 IsSlewing returns 0
23:30:06.471 00.001 18188 IsGuiding returns 0
23:30:06.471 00.000 18188 PulseGuide returned control before completion, sleep 12
23:30:06.472 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10054, med=1927, FiltMin=1861, FiltMax=3651, Gamma=0.450
23:30:06.472 00.000 9380 UpdateGuideState exits: m=20787 SNR=92.7
23:30:06.472 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:06.472 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:06.487 00.015 9380 Enqueuing Expose request
23:30:06.487 00.000 18188 IsGuiding returns 0
23:30:06.487 00.000 18188 Move returns status 0, amount 2
23:30:06.487 00.000 18188 MoveAxis(N, 0, ABG)
23:30:06.487 00.000 18188 Move returns status 0, amount 0
23:30:06.487 00.000 18188 move complete, result=0
23:30:06.487 00.000 18188 worker thread done servicing request
23:30:06.487 00.000 18188 Worker thread wakes up
23:30:06.487 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:06.487 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:06.487 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
23:30:07.144 00.657 18188 Exposure complete
23:30:07.160 00.016 18188 worker thread done servicing request
23:30:07.160 00.000 9380 OnExposeComplete: enter
23:30:07.160 00.000 9380 UpdateGuideState(): m_state=6
23:30:07.160 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 478
23:30:07.160 00.000 9380 Star::Find returns 1 (0), X=731.37, Y=241.63, Mass=22181, SNR=98.0, Peak=5366 HFD=2.6
23:30:07.160 00.000 9380 MultiStar: [#1 0.01,0.07,0.44,U] [#2 -0.11,0.27,0.55,U] [#3 -0.15,0.64,0.00,M5] [#4 0.28,0.39,0.40,U] [#5 0.02,0.37,0.36,U] [#6 0.22,0.68,0.00,M2] [#7 0.36,0.38,0.36,U] [#8 0.11,0.37,0.33,U] 
23:30:07.160 00.000 9380 refined, 6 included, MultiStar: {-0.05, 0.35}, one-star: {-0.41, 0.46}
23:30:07.176 00.016 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
23:30:07.176 00.000 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
23:30:07.176 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.35 hyp=0.35 cameraTheta=1.72 mountX=0.10 mountY=0.34, mountTheta=1.29
23:30:07.176 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.35, opts=13)
23:30:07.176 00.000 9380 Enqueuing Move request for scope (-0.05, 0.35)
23:30:07.176 00.000 18188 Worker thread wakes up
23:30:07.176 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.35) opts 0xd
23:30:07.176 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.35)
23:30:07.176 00.000 18188 Moving (-0.05, 0.35) raw xDistance=0.10 yDistance=0.34
23:30:07.176 00.000 18188 PPEC rslt: input = 0.10, final = 0.01, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
23:30:07.176 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 500
23:30:07.176 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.18 newest=0.71
23:30:07.176 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:30:07.176 00.000 18188 MoveAxis(W, 2, ABG)
23:30:07.176 00.000 18188 Guiding  Dir = 3, Dur = 2
23:30:07.187 00.011 18188 IsSlewing returns 0
23:30:07.189 00.002 18188 IsGuiding returns 0
23:30:07.190 00.001 18188 PulseGuide returned control before completion, sleep 12
23:30:07.193 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9939, med=1928, FiltMin=1854, FiltMax=3656, Gamma=0.450
23:30:07.206 00.013 18188 IsGuiding returns 0
23:30:07.206 00.000 18188 Move returns status 0, amount 2
23:30:07.206 00.000 18188 BLC: Oldest BLC event removed
23:30:07.206 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 552 applied
23:30:07.206 00.000 18188 MoveAxis(S, 590, ABG)
23:30:07.206 00.000 18188 Guiding  Dir = 1, Dur = 590
23:30:07.206 00.000 18188 IsSlewing returns 0
23:30:07.206 00.000 18188 IsGuiding returns 0
23:30:07.206 00.000 18188 PulseGuide returned control before completion, sleep 600
23:30:07.207 00.001 9380 UpdateGuideState exits: m=22181 SNR=98.0
23:30:07.209 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:07.211 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:07.213 00.002 9380 Enqueuing Expose request
23:30:07.811 00.598 18188 IsGuiding returns 1
23:30:07.811 00.000 18188 scope still moving after pulse duration time elapsed
23:30:07.843 00.032 18188 IsSlewing returns 0
23:30:07.844 00.001 18188 IsGuiding returns 1
23:30:07.876 00.032 18188 IsSlewing returns 0
23:30:07.876 00.000 18188 IsGuiding returns 1
23:30:07.908 00.032 18188 IsSlewing returns 0
23:30:07.908 00.000 18188 IsGuiding returns 0
23:30:07.908 00.000 18188 scope move finished after 590 + 111 ms
23:30:07.908 00.000 18188 Move returns status 0, amount 590
23:30:07.908 00.000 18188 move complete, result=0
23:30:07.908 00.000 18188 worker thread done servicing request
23:30:07.908 00.000 18188 Worker thread wakes up
23:30:07.908 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.3 px 590 ms SOUTH
23:30:07.908 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:07.908 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:08.562 00.654 18188 Exposure complete
23:30:08.578 00.016 18188 worker thread done servicing request
23:30:08.578 00.000 9380 OnExposeComplete: enter
23:30:08.578 00.000 9380 UpdateGuideState(): m_state=6
23:30:08.594 00.016 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 479
23:30:08.594 00.000 9380 Star::Find returns 1 (0), X=731.77, Y=241.69, Mass=22305, SNR=95.2, Peak=5507 HFD=2.4
23:30:08.594 00.000 9380 MultiStar: [#1 0.03,0.06,0.49,U] [#2 0.36,0.40,0.58,U] [#3 -0.03,0.50,0.46,U] [#4 0.22,0.41,0.40,U] [#5 0.19,0.69,0.00,M1] [#6 0.07,0.79,0.00,M3] [#7 0.16,0.36,0.42,U] [#8 0.31,0.12,0.33,U] 
23:30:08.594 00.000 9380 refined, 6 included, MultiStar: {0.12, 0.37}, one-star: {-0.00, 0.53}
23:30:08.594 00.000 9380 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
23:30:08.594 00.000 9380 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
23:30:08.594 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.37 hyp=0.39 cameraTheta=1.25 mountX=-0.08 mountY=0.38, mountTheta=1.77
23:30:08.594 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.37, opts=13)
23:30:08.594 00.000 9380 Enqueuing Move request for scope (0.12, 0.37)
23:30:08.610 00.016 18188 Worker thread wakes up
23:30:08.610 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.37) opts 0xd
23:30:08.610 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.37)
23:30:08.610 00.000 18188 Moving (0.12, 0.37) raw xDistance=-0.08 yDistance=0.38
23:30:08.610 00.000 18188 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.336199, 1:0.384153
23:30:08.610 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:30:08.610 00.000 18188 PPEC rslt: input = -0.08, final = 0.02, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
23:30:08.610 00.000 18188 PPEC: input: -0.08, control: 0.02, exposure: 500
23:30:08.610 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
23:30:08.610 00.000 18188 MoveAxis(W, 4, ABG)
23:30:08.610 00.000 18188 Guiding  Dir = 3, Dur = 4
23:30:08.613 00.003 18188 IsSlewing returns 0
23:30:08.613 00.000 18188 IsGuiding returns 0
23:30:08.614 00.001 18188 PulseGuide returned control before completion, sleep 14
23:30:08.614 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9987, med=1927, FiltMin=1867, FiltMax=3500, Gamma=0.450
23:30:08.614 00.000 9380 UpdateGuideState exits: m=22305 SNR=95.2
23:30:08.614 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:08.614 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:08.630 00.016 9380 Enqueuing Expose request
23:30:08.630 00.000 18188 IsGuiding returns 0
23:30:08.630 00.000 18188 Move returns status 0, amount 4
23:30:08.630 00.000 18188 MoveAxis(S, 44, ABG)
23:30:08.630 00.000 18188 Guiding  Dir = 1, Dur = 44
23:30:08.634 00.004 18188 IsSlewing returns 0
23:30:08.634 00.000 18188 IsGuiding returns 0
23:30:08.634 00.000 18188 PulseGuide returned control before completion, sleep 54
23:30:08.698 00.064 18188 IsGuiding returns 1
23:30:08.698 00.000 18188 scope still moving after pulse duration time elapsed
23:30:08.730 00.032 18188 IsSlewing returns 0
23:30:08.731 00.001 18188 IsGuiding returns 1
23:30:08.763 00.032 18188 IsSlewing returns 0
23:30:08.763 00.000 18188 IsGuiding returns 1
23:30:08.795 00.032 18188 IsSlewing returns 0
23:30:08.795 00.000 18188 IsGuiding returns 1
23:30:08.828 00.033 18188 IsSlewing returns 0
23:30:08.828 00.000 18188 IsGuiding returns 1
23:30:08.860 00.032 18188 IsSlewing returns 0
23:30:08.867 00.007 18188 IsGuiding returns 1
23:30:08.899 00.032 18188 IsSlewing returns 0
23:30:08.900 00.001 18188 IsGuiding returns 1
23:30:08.944 00.044 18188 IsSlewing returns 0
23:30:08.944 00.000 18188 IsGuiding returns 0
23:30:08.944 00.000 18188 scope move finished after 44 + 266 ms
23:30:08.944 00.000 18188 Move returns status 0, amount 44
23:30:08.944 00.000 18188 move complete, result=0
23:30:08.944 00.000 18188 worker thread done servicing request
23:30:08.944 00.000 18188 Worker thread wakes up
23:30:08.944 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.4 px 44 ms SOUTH
23:30:08.944 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:08.944 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:09.598 00.654 18188 Exposure complete
23:30:09.614 00.016 18188 worker thread done servicing request
23:30:09.614 00.000 9380 OnExposeComplete: enter
23:30:09.614 00.000 9380 UpdateGuideState(): m_state=6
23:30:09.630 00.016 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 480
23:30:09.630 00.000 9380 Star::Find returns 1 (0), X=732.15, Y=240.37, Mass=22159, SNR=94.0, Peak=5690 HFD=2.5
23:30:09.630 00.000 9380 MultiStar: [#1 0.24,-1.04,0.00,M1] [#2 0.18,-0.52,0.53,U] [#3 0.58,-0.77,0.00,M5] [#4 0.22,-0.78,0.00,M1] [#5 0.51,-0.38,0.00,M2] [#6 0.35,-0.45,0.36,U] [#7 0.52,-0.59,0.00,M1] [#8 0.56,-0.89,0.00,M1] 
23:30:09.630 00.000 9380 refined, 2 included, MultiStar: {0.32, -0.65}, one-star: {0.38, -0.80}
23:30:09.630 00.000 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.13 = 2.15)
23:30:09.630 00.000 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
23:30:09.630 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.65 hyp=0.73 cameraTheta=-1.12 mountX=-0.40 mountY=-0.61, mountTheta=-2.15
23:30:09.630 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.65, opts=13)
23:30:09.646 00.016 9380 Enqueuing Move request for scope (0.32, -0.65)
23:30:09.646 00.000 18188 Worker thread wakes up
23:30:09.646 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.65) opts 0xd
23:30:09.646 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.65)
23:30:09.646 00.000 18188 Moving (0.32, -0.65) raw xDistance=-0.40 yDistance=-0.61
23:30:09.646 00.000 18188 BLC: History state: CurrMiss=-0.61, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.336199, 1:0.384153, 2:-0.607991
23:30:09.646 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -56.000000
23:30:09.646 00.000 18188 BLC: window closed
23:30:09.646 00.000 18188 BLC: Pulse adjusted to 496
23:30:09.646 00.000 18188 PPEC rslt: input = -0.40, final = -0.28, react = -0.32, pred = 0.04, hyst = -0.28, hyst_pct = 0.67, period_length = 638.00
23:30:09.646 00.000 18188 PPEC: input: -0.40, control: -0.28, exposure: 500
23:30:09.646 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:09.646 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
23:30:09.646 00.000 18188 MoveAxis(E, 50, ABG)
23:30:09.646 00.000 18188 Guiding  Dir = 2, Dur = 50
23:30:09.651 00.005 18188 IsSlewing returns 0
23:30:09.652 00.001 18188 IsGuiding returns 0
23:30:09.652 00.000 18188 PulseGuide returned control before completion, sleep 60
23:30:09.654 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9976, med=1927, FiltMin=1869, FiltMax=3177, Gamma=0.450
23:30:09.654 00.000 9380 UpdateGuideState exits: m=22159 SNR=94.0
23:30:09.668 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:09.668 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:09.668 00.000 9380 Enqueuing Expose request
23:30:09.716 00.048 18188 IsGuiding returns 1
23:30:09.716 00.000 18188 scope still moving after pulse duration time elapsed
23:30:09.748 00.032 18188 IsSlewing returns 0
23:30:09.748 00.000 18188 IsGuiding returns 1
23:30:09.780 00.032 18188 IsSlewing returns 0
23:30:09.780 00.000 18188 IsGuiding returns 1
23:30:09.813 00.033 18188 IsSlewing returns 0
23:30:09.813 00.000 18188 IsGuiding returns 1
23:30:09.846 00.033 18188 IsSlewing returns 0
23:30:09.846 00.000 18188 IsGuiding returns 0
23:30:09.846 00.000 18188 scope move finished after 50 + 144 ms
23:30:09.846 00.000 18188 Move returns status 0, amount 50
23:30:09.846 00.000 18188 MoveAxis(N, 0, ABG)
23:30:09.846 00.000 18188 Move returns status 0, amount 0
23:30:09.846 00.000 18188 move complete, result=0
23:30:09.846 00.000 18188 worker thread done servicing request
23:30:09.846 00.000 18188 Worker thread wakes up
23:30:09.846 00.000 9380 GuideStep: -0.4 px 50 ms EAST, -0.6 px 0 ms NORTH
23:30:09.846 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:09.846 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:10.502 00.656 18188 Exposure complete
23:30:10.527 00.025 18188 worker thread done servicing request
23:30:10.527 00.000 9380 OnExposeComplete: enter
23:30:10.527 00.000 9380 UpdateGuideState(): m_state=6
23:30:10.527 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 481
23:30:10.527 00.000 9380 Star::Find returns 1 (0), X=731.98, Y=240.74, Mass=20148, SNR=90.8, Peak=4688 HFD=2.5
23:30:10.533 00.006 9380 MultiStar: [#1 0.42,-0.82,0.00,M2] [#2 0.25,-0.77,0.00,M1] [#3 0.44,-0.80,0.00,M6] [#4 0.21,-0.73,0.00,M2] [#5 0.46,-0.58,0.00,M3] [#6 0.42,-0.59,0.00,M3] [#7 0.05,-0.75,0.00,M2] [#8 0.37,-0.78,0.00,M2] 
23:30:10.533 00.000 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.15 = 2.13)
23:30:10.533 00.000 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
23:30:10.533 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.43 hyp=0.47 cameraTheta=-1.14 mountX=-0.25 mountY=-0.40, mountTheta=-2.13
23:30:10.533 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.43, opts=13)
23:30:10.533 00.000 9380 Enqueuing Move request for scope (0.20, -0.43)
23:30:10.533 00.000 18188 Worker thread wakes up
23:30:10.533 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.43) opts 0xd
23:30:10.533 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.43)
23:30:10.533 00.000 18188 Moving (0.20, -0.43) raw xDistance=-0.25 yDistance=-0.40
23:30:10.533 00.000 18188 PPEC rslt: input = -0.25, final = -0.17, react = -0.20, pred = 0.04, hyst = -0.18, hyst_pct = 0.67, period_length = 638.00
23:30:10.533 00.000 18188 PPEC: input: -0.25, control: -0.17, exposure: 500
23:30:10.533 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:10.533 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
23:30:10.533 00.000 18188 MoveAxis(E, 30, ABG)
23:30:10.533 00.000 18188 Guiding  Dir = 2, Dur = 30
23:30:10.548 00.015 18188 IsSlewing returns 0
23:30:10.549 00.001 18188 IsGuiding returns 0
23:30:10.549 00.000 18188 PulseGuide returned control before completion, sleep 40
23:30:10.555 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10029, med=1927, FiltMin=1864, FiltMax=3041, Gamma=0.450
23:30:10.564 00.009 9380 UpdateGuideState exits: m=20148 SNR=90.8
23:30:10.564 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:10.564 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:10.564 00.000 9380 Enqueuing Expose request
23:30:10.596 00.032 18188 IsGuiding returns 1
23:30:10.596 00.000 18188 scope still moving after pulse duration time elapsed
23:30:10.628 00.032 18188 IsSlewing returns 0
23:30:10.629 00.001 18188 IsGuiding returns 1
23:30:10.661 00.032 18188 IsSlewing returns 0
23:30:10.661 00.000 18188 IsGuiding returns 1
23:30:10.694 00.033 18188 IsSlewing returns 0
23:30:10.694 00.000 18188 IsGuiding returns 0
23:30:10.694 00.000 18188 scope move finished after 30 + 115 ms
23:30:10.694 00.000 18188 Move returns status 0, amount 30
23:30:10.694 00.000 18188 MoveAxis(N, 0, ABG)
23:30:10.694 00.000 18188 Move returns status 0, amount 0
23:30:10.694 00.000 18188 move complete, result=0
23:30:10.694 00.000 18188 worker thread done servicing request
23:30:10.694 00.000 18188 Worker thread wakes up
23:30:10.694 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:10.694 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:10.694 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.4 px 0 ms NORTH
23:30:11.350 00.656 18188 Exposure complete
23:30:11.376 00.026 18188 worker thread done servicing request
23:30:11.376 00.000 9380 OnExposeComplete: enter
23:30:11.378 00.002 9380 UpdateGuideState(): m_state=6
23:30:11.380 00.002 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 482
23:30:11.382 00.002 9380 Star::Find returns 1 (0), X=732.26, Y=240.51, Mass=21579, SNR=92.4, Peak=4691 HFD=2.8
23:30:11.382 00.000 9380 MultiStar: [#1 0.53,-0.82,0.00,M3] [#2 0.49,-0.58,0.00,M2] [#3 0.57,-0.27,0.00,M7] [#4 0.75,-0.46,0.00,M3] [#5 0.75,-0.71,0.00,M4] [#6 0.78,-0.66,0.00,M4] [#7 0.38,-0.49,0.00,M3] [#8 0.82,-0.83,0.00,M3] 
23:30:11.384 00.002 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.96 = 2.32)
23:30:11.386 00.002 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
23:30:11.386 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=-0.66 hyp=0.82 cameraTheta=-0.94 mountX=-0.56 mountY=-0.60, mountTheta=-2.32
23:30:11.392 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=-0.66, opts=13)
23:30:11.394 00.002 9380 Enqueuing Move request for scope (0.48, -0.66)
23:30:11.396 00.002 18188 Worker thread wakes up
23:30:11.396 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.66) opts 0xd
23:30:11.396 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, -0.66)
23:30:11.396 00.000 18188 Moving (0.48, -0.66) raw xDistance=-0.56 yDistance=-0.60
23:30:11.396 00.000 18188 PPEC rslt: input = -0.56, final = -0.42, react = -0.45, pred = 0.04, hyst = -0.42, hyst_pct = 0.66, period_length = 638.00
23:30:11.396 00.000 18188 PPEC: input: -0.56, control: -0.42, exposure: 500
23:30:11.396 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:11.396 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
23:30:11.396 00.000 18188 MoveAxis(E, 74, ABG)
23:30:11.396 00.000 18188 Guiding  Dir = 2, Dur = 74
23:30:11.398 00.002 18188 IsSlewing returns 0
23:30:11.398 00.000 18188 IsGuiding returns 0
23:30:11.399 00.001 18188 PulseGuide returned control before completion, sleep 84
23:30:11.399 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9655, med=1927, FiltMin=1862, FiltMax=3327, Gamma=0.450
23:30:11.415 00.016 9380 UpdateGuideState exits: m=21579 SNR=92.4
23:30:11.415 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:11.415 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:11.415 00.000 9380 Enqueuing Expose request
23:30:11.494 00.079 18188 IsGuiding returns 1
23:30:11.494 00.000 18188 scope still moving after pulse duration time elapsed
23:30:11.526 00.032 18188 IsSlewing returns 0
23:30:11.526 00.000 18188 IsGuiding returns 1
23:30:11.558 00.032 18188 IsSlewing returns 0
23:30:11.558 00.000 18188 IsGuiding returns 1
23:30:11.590 00.032 18188 IsSlewing returns 0
23:30:11.590 00.000 18188 IsGuiding returns 1
23:30:11.622 00.032 18188 IsSlewing returns 0
23:30:11.623 00.001 18188 IsGuiding returns 0
23:30:11.623 00.000 18188 scope move finished after 74 + 150 ms
23:30:11.623 00.000 18188 Move returns status 0, amount 74
23:30:11.623 00.000 18188 MoveAxis(N, 0, ABG)
23:30:11.623 00.000 18188 Move returns status 0, amount 0
23:30:11.623 00.000 18188 move complete, result=0
23:30:11.623 00.000 18188 worker thread done servicing request
23:30:11.623 00.000 18188 Worker thread wakes up
23:30:11.623 00.000 9380 GuideStep: -0.6 px 74 ms EAST, -0.6 px 0 ms NORTH
23:30:11.623 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:11.623 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:12.281 00.658 18188 Exposure complete
23:30:12.297 00.016 18188 worker thread done servicing request
23:30:12.297 00.000 9380 OnExposeComplete: enter
23:30:12.297 00.000 9380 UpdateGuideState(): m_state=6
23:30:12.297 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 483
23:30:12.297 00.000 9380 Star::Find returns 1 (0), X=731.18, Y=240.59, Mass=21810, SNR=93.8, Peak=5107 HFD=2.7
23:30:12.313 00.016 9380 MultiStar: [#1 -0.59,-0.68,0.00,M4] [#2 -0.25,-0.32,0.58,U] [#3 -0.43,-0.26,0.49,U] [#4 -0.66,-0.46,0.00,M4] [#5 -0.47,-0.46,0.00,M5] [#6 -0.35,-0.39,0.38,U] [#7 -0.51,-0.37,0.00,M4] [#8 -0.20,-0.36,0.34,U] 
23:30:12.313 00.000 9380 refined, 4 included, MultiStar: {-0.41, -0.42}, one-star: {-0.60, -0.58}
23:30:12.313 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.37 = 0.91)
23:30:12.313 00.000 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
23:30:12.313 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.42 hyp=0.59 cameraTheta=-2.35 mountX=0.36 mountY=-0.47, mountTheta=-0.91
23:30:12.313 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.42, opts=13)
23:30:12.313 00.000 9380 Enqueuing Move request for scope (-0.41, -0.42)
23:30:12.313 00.000 18188 Worker thread wakes up
23:30:12.313 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.42) opts 0xd
23:30:12.313 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.42)
23:30:12.313 00.000 18188 Moving (-0.41, -0.42) raw xDistance=0.36 yDistance=-0.47
23:30:12.313 00.000 18188 PPEC rslt: input = 0.36, final = 0.27, react = 0.29, pred = 0.04, hyst = 0.24, hyst_pct = 0.66, period_length = 638.00
23:30:12.313 00.000 18188 PPEC: input: 0.36, control: 0.27, exposure: 500
23:30:12.328 00.015 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:12.328 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
23:30:12.328 00.000 18188 MoveAxis(W, 48, ABG)
23:30:12.328 00.000 18188 Guiding  Dir = 3, Dur = 48
23:30:12.329 00.001 18188 IsSlewing returns 0
23:30:12.329 00.000 18188 IsGuiding returns 0
23:30:12.330 00.001 18188 PulseGuide returned control before completion, sleep 58
23:30:12.336 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9989, med=1926, FiltMin=1867, FiltMax=3346, Gamma=0.450
23:30:12.346 00.010 9380 UpdateGuideState exits: m=21810 SNR=93.8
23:30:12.346 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:12.346 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:12.346 00.000 9380 Enqueuing Expose request
23:30:12.394 00.048 18188 IsGuiding returns 1
23:30:12.394 00.000 18188 scope still moving after pulse duration time elapsed
23:30:12.426 00.032 18188 IsSlewing returns 0
23:30:12.426 00.000 18188 IsGuiding returns 1
23:30:12.458 00.032 18188 IsSlewing returns 0
23:30:12.458 00.000 18188 IsGuiding returns 1
23:30:12.490 00.032 18188 IsSlewing returns 0
23:30:12.490 00.000 18188 IsGuiding returns 1
23:30:12.523 00.033 18188 IsSlewing returns 0
23:30:12.524 00.001 18188 IsGuiding returns 1
23:30:12.556 00.032 18188 IsSlewing returns 0
23:30:12.556 00.000 18188 IsGuiding returns 0
23:30:12.556 00.000 18188 scope move finished after 48 + 179 ms
23:30:12.556 00.000 18188 Move returns status 0, amount 48
23:30:12.556 00.000 18188 MoveAxis(N, 0, ABG)
23:30:12.556 00.000 18188 Move returns status 0, amount 0
23:30:12.556 00.000 18188 move complete, result=0
23:30:12.556 00.000 18188 worker thread done servicing request
23:30:12.556 00.000 18188 Worker thread wakes up
23:30:12.556 00.000 9380 GuideStep: 0.4 px 48 ms WEST, -0.5 px 0 ms NORTH
23:30:12.561 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:12.561 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:13.215 00.654 18188 Exposure complete
23:30:13.229 00.014 18188 worker thread done servicing request
23:30:13.229 00.000 9380 OnExposeComplete: enter
23:30:13.229 00.000 9380 UpdateGuideState(): m_state=6
23:30:13.229 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 484
23:30:13.229 00.000 9380 Star::Find returns 1 (0), X=731.60, Y=240.79, Mass=20230, SNR=91.0, Peak=4342 HFD=2.6
23:30:13.229 00.000 9380 MultiStar: [#1 0.18,-0.40,0.47,U] [#2 0.12,-0.28,0.60,U] [#3 0.22,-0.24,0.49,U] [#4 0.32,-0.69,0.00,M5] [#5 0.34,-0.34,0.36,U] [#6 0.10,-0.42,0.41,U] [#7 0.08,-0.42,0.42,U] [#8 0.35,-0.20,0.34,U] 
23:30:13.245 00.016 9380 refined, 7 included, MultiStar: {0.10, -0.34}, one-star: {-0.18, -0.37}
23:30:13.245 00.000 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.30 = 1.98)
23:30:13.245 00.000 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
23:30:13.245 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.34 hyp=0.35 cameraTheta=-1.29 mountX=-0.14 mountY=-0.32, mountTheta=-1.98
23:30:13.245 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.34, opts=13)
23:30:13.245 00.000 9380 Enqueuing Move request for scope (0.10, -0.34)
23:30:13.245 00.000 18188 Worker thread wakes up
23:30:13.245 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.34) opts 0xd
23:30:13.245 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.34)
23:30:13.245 00.000 18188 Moving (0.10, -0.34) raw xDistance=-0.14 yDistance=-0.32
23:30:13.245 00.000 18188 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
23:30:13.245 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
23:30:13.245 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:30:13.245 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:30:13.245 00.000 18188 MoveAxis(W, 3, ABG)
23:30:13.245 00.000 18188 Guiding  Dir = 3, Dur = 3
23:30:13.261 00.016 18188 IsSlewing returns 0
23:30:13.261 00.000 18188 IsGuiding returns 0
23:30:13.261 00.000 18188 PulseGuide returned control before completion, sleep 13
23:30:13.261 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=9872, med=1927, FiltMin=1869, FiltMax=3515, Gamma=0.450
23:30:13.277 00.016 18188 IsGuiding returns 1
23:30:13.277 00.000 18188 scope still moving after pulse duration time elapsed
23:30:13.277 00.000 9380 UpdateGuideState exits: m=20230 SNR=91.0
23:30:13.277 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:13.277 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:13.277 00.000 9380 Enqueuing Expose request
23:30:13.308 00.031 18188 IsSlewing returns 0
23:30:13.309 00.001 18188 IsGuiding returns 0
23:30:13.309 00.000 18188 scope move finished after 3 + 45 ms
23:30:13.309 00.000 18188 Move returns status 0, amount 3
23:30:13.309 00.000 18188 MoveAxis(N, 0, ABG)
23:30:13.309 00.000 18188 Move returns status 0, amount 0
23:30:13.309 00.000 18188 move complete, result=0
23:30:13.309 00.000 18188 worker thread done servicing request
23:30:13.309 00.000 18188 Worker thread wakes up
23:30:13.309 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:13.309 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:13.309 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
23:30:13.963 00.654 18188 Exposure complete
23:30:13.989 00.026 18188 worker thread done servicing request
23:30:13.989 00.000 9380 OnExposeComplete: enter
23:30:13.989 00.000 9380 UpdateGuideState(): m_state=6
23:30:13.989 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 485
23:30:13.995 00.006 9380 Star::Find returns 1 (0), X=731.89, Y=240.65, Mass=21928, SNR=96.1, Peak=5062 HFD=2.6
23:30:13.995 00.000 9380 MultiStar: [#1 0.28,-0.57,0.00,M4] [#2 0.50,-0.28,0.57,U] [#3 0.37,-0.65,0.00,M6] [#4 0.30,-0.31,0.43,U] [#5 0.15,-0.43,0.37,U] [#6 0.37,-0.19,0.37,U] [#7 0.48,-0.44,0.00,M4] [#8 0.65,-0.75,0.00,M2] 
23:30:13.995 00.000 9380 refined, 4 included, MultiStar: {0.26, -0.38}, one-star: {0.12, -0.52}
23:30:13.995 00.000 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.98 = 2.30)
23:30:13.995 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
23:30:13.995 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.38 hyp=0.46 cameraTheta=-0.97 mountX=-0.31 mountY=-0.34, mountTheta=-2.30
23:30:13.995 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.38, opts=13)
23:30:13.995 00.000 9380 Enqueuing Move request for scope (0.26, -0.38)
23:30:14.011 00.016 18188 Worker thread wakes up
23:30:14.011 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.38) opts 0xd
23:30:14.011 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.38)
23:30:14.011 00.000 18188 Moving (0.26, -0.38) raw xDistance=-0.31 yDistance=-0.34
23:30:14.011 00.000 18188 PPEC rslt: input = -0.31, final = -0.22, react = -0.25, pred = -0.01, hyst = -0.20, hyst_pct = 0.66, period_length = 638.00
23:30:14.011 00.000 18188 PPEC: input: -0.31, control: -0.22, exposure: 500
23:30:14.011 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.71 newest=-1.13
23:30:14.011 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:30:14.011 00.000 18188 MoveAxis(E, 38, ABG)
23:30:14.011 00.000 18188 Guiding  Dir = 2, Dur = 38
23:30:14.014 00.003 18188 IsSlewing returns 0
23:30:14.015 00.001 18188 IsGuiding returns 0
23:30:14.015 00.000 18188 PulseGuide returned control before completion, sleep 48
23:30:14.020 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10085, med=1928, FiltMin=1867, FiltMax=3222, Gamma=0.450
23:30:14.031 00.011 9380 UpdateGuideState exits: m=21928 SNR=96.1
23:30:14.031 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:14.034 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:14.034 00.000 9380 Enqueuing Expose request
23:30:14.079 00.045 18188 IsGuiding returns 1
23:30:14.079 00.000 18188 scope still moving after pulse duration time elapsed
23:30:14.112 00.033 18188 IsSlewing returns 0
23:30:14.113 00.001 18188 IsGuiding returns 1
23:30:14.145 00.032 18188 IsSlewing returns 0
23:30:14.146 00.001 18188 IsGuiding returns 1
23:30:14.178 00.032 18188 IsSlewing returns 0
23:30:14.179 00.001 18188 IsGuiding returns 0
23:30:14.179 00.000 18188 scope move finished after 38 + 126 ms
23:30:14.179 00.000 18188 Move returns status 0, amount 38
23:30:14.179 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 496 applied
23:30:14.179 00.000 18188 MoveAxis(N, 535, ABG)
23:30:14.179 00.000 18188 Guiding  Dir = 0, Dur = 535
23:30:14.179 00.000 18188 IsSlewing returns 0
23:30:14.179 00.000 18188 IsGuiding returns 0
23:30:14.180 00.001 18188 PulseGuide returned control before completion, sleep 545
23:30:14.736 00.556 18188 IsGuiding returns 1
23:30:14.736 00.000 18188 scope still moving after pulse duration time elapsed
23:30:14.768 00.032 18188 IsSlewing returns 0
23:30:14.769 00.001 18188 IsGuiding returns 1
23:30:14.801 00.032 18188 IsSlewing returns 0
23:30:14.801 00.000 18188 IsGuiding returns 1
23:30:14.833 00.032 18188 IsSlewing returns 0
23:30:14.833 00.000 18188 IsGuiding returns 1
23:30:14.866 00.033 18188 IsSlewing returns 0
23:30:14.868 00.002 18188 IsGuiding returns 1
23:30:14.901 00.033 18188 IsSlewing returns 0
23:30:14.901 00.000 18188 IsGuiding returns 1
23:30:14.934 00.033 18188 IsSlewing returns 0
23:30:14.934 00.000 18188 IsGuiding returns 0
23:30:14.934 00.000 18188 scope move finished after 535 + 220 ms
23:30:14.934 00.000 18188 Move returns status 0, amount 535
23:30:14.934 00.000 18188 move complete, result=0
23:30:14.934 00.000 18188 worker thread done servicing request
23:30:14.934 00.000 18188 Worker thread wakes up
23:30:14.934 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:14.934 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.3 px 535 ms NORTH
23:30:14.934 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:15.591 00.657 18188 Exposure complete
23:30:15.610 00.019 18188 worker thread done servicing request
23:30:15.610 00.000 9380 OnExposeComplete: enter
23:30:15.610 00.000 9380 UpdateGuideState(): m_state=6
23:30:15.610 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
23:30:15.610 00.000 9380 Star::Find returns 1 (0), X=731.66, Y=240.79, Mass=22130, SNR=96.2, Peak=4456 HFD=2.7
23:30:15.610 00.000 9380 MultiStar: [#1 -0.20,-0.81,0.00,M5] [#2 0.04,-0.32,0.57,U] [#3 -0.19,-0.17,0.44,U] [#4 -0.28,-0.59,0.00,M5] [#5 -0.16,-0.68,0.00,M4] [#6 -0.15,-0.56,0.33,U] [#7 -0.26,-0.51,0.39,U] [#8 0.06,-0.59,0.31,U] 
23:30:15.623 00.013 9380 single-star, 5 included, MultiStar: {-0.10, -0.40}, one-star: {-0.12, -0.38}
23:30:15.623 00.000 9380 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.02) = xAngle (-4.89 = 1.39)
23:30:15.623 00.000 9380 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
23:30:15.623 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.38 hyp=0.40 cameraTheta=-1.87 mountX=0.07 mountY=-0.39, mountTheta=-1.39
23:30:15.623 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.38, opts=13)
23:30:15.623 00.000 9380 Enqueuing Move request for scope (-0.12, -0.38)
23:30:15.623 00.000 18188 Worker thread wakes up
23:30:15.623 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.38) opts 0xd
23:30:15.623 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.38)
23:30:15.623 00.000 18188 Moving (-0.12, -0.38) raw xDistance=0.07 yDistance=-0.39
23:30:15.623 00.000 18188 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.343977, 1:0.390979
23:30:15.623 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:30:15.623 00.000 18188 PPEC rslt: input = 0.07, final = -0.00, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
23:30:15.623 00.000 18188 PPEC: input: 0.07, control: -0.00, exposure: 500
23:30:15.623 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
23:30:15.623 00.000 18188 MoveAxis(E, 0, ABG)
23:30:15.623 00.000 18188 Move returns status 0, amount 0
23:30:15.623 00.000 18188 MoveAxis(N, 45, ABG)
23:30:15.623 00.000 18188 Guiding  Dir = 0, Dur = 45
23:30:15.636 00.013 18188 IsSlewing returns 0
23:30:15.636 00.000 18188 IsGuiding returns 0
23:30:15.636 00.000 18188 PulseGuide returned control before completion, sleep 55
23:30:15.647 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10040, med=1927, FiltMin=1866, FiltMax=3775, Gamma=0.450
23:30:15.653 00.006 9380 UpdateGuideState exits: m=22130 SNR=96.2
23:30:15.653 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:15.653 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:15.653 00.000 9380 Enqueuing Expose request
23:30:15.701 00.048 18188 IsGuiding returns 1
23:30:15.701 00.000 18188 scope still moving after pulse duration time elapsed
23:30:15.734 00.033 18188 IsSlewing returns 0
23:30:15.734 00.000 18188 IsGuiding returns 1
23:30:15.766 00.032 18188 IsSlewing returns 0
23:30:15.767 00.001 18188 IsGuiding returns 1
23:30:15.799 00.032 18188 IsSlewing returns 0
23:30:15.799 00.000 18188 IsGuiding returns 1
23:30:15.832 00.033 18188 IsSlewing returns 0
23:30:15.832 00.000 18188 IsGuiding returns 1
23:30:15.865 00.033 18188 IsSlewing returns 0
23:30:15.866 00.001 18188 IsGuiding returns 1
23:30:15.898 00.032 18188 IsSlewing returns 0
23:30:15.898 00.000 18188 IsGuiding returns 0
23:30:15.898 00.000 18188 scope move finished after 45 + 217 ms
23:30:15.898 00.000 18188 Move returns status 0, amount 45
23:30:15.898 00.000 18188 move complete, result=0
23:30:15.898 00.000 18188 worker thread done servicing request
23:30:15.898 00.000 18188 Worker thread wakes up
23:30:15.898 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:15.898 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:15.898 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.4 px 45 ms NORTH
23:30:16.555 00.657 18188 Exposure complete
23:30:16.582 00.027 18188 worker thread done servicing request
23:30:16.582 00.000 9380 OnExposeComplete: enter
23:30:16.582 00.000 9380 UpdateGuideState(): m_state=6
23:30:16.582 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 487
23:30:16.586 00.004 9380 Star::Find returns 1 (0), X=731.32, Y=240.82, Mass=22259, SNR=96.3, Peak=4406 HFD=2.5
23:30:16.586 00.000 9380 MultiStar: [#1 -0.33,-0.62,0.00,M6] [#2 0.01,-0.57,0.54,U] [#3 -0.00,-0.44,0.44,U] [#4 -0.19,-0.79,0.00,M6] [#5 -0.15,-0.19,0.38,U] [#6 -0.31,-0.69,0.00,M1] [#7 0.08,-0.09,0.45,U] [#8 0.13,-0.06,0.36,U] 
23:30:16.586 00.000 9380 refined, 5 included, MultiStar: {-0.14, -0.31}, one-star: {-0.46, -0.35}
23:30:16.586 00.000 9380 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.02) = xAngle (-5.00 = 1.28)
23:30:16.586 00.000 9380 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
23:30:16.586 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.31 hyp=0.34 cameraTheta=-1.98 mountX=0.10 mountY=-0.33, mountTheta=-1.28
23:30:16.586 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.31, opts=13)
23:30:16.586 00.000 9380 Enqueuing Move request for scope (-0.14, -0.31)
23:30:16.602 00.016 18188 Worker thread wakes up
23:30:16.602 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.31) opts 0xd
23:30:16.602 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.31)
23:30:16.602 00.000 18188 Moving (-0.14, -0.31) raw xDistance=0.10 yDistance=-0.33
23:30:16.602 00.000 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.343977, 1:0.390979, 2:0.326732
23:30:16.602 00.000 18188 BLC: Under-shoot: nominal increase by 31
23:30:16.602 00.000 18188 BLC: window closed
23:30:16.602 00.000 18188 BLC: Pulse adjusted to 527
23:30:16.602 00.000 18188 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
23:30:16.602 00.000 18188 PPEC: input: 0.10, control: -0.00, exposure: 500
23:30:16.602 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:30:16.602 00.000 18188 MoveAxis(E, 0, ABG)
23:30:16.602 00.000 18188 Move returns status 0, amount 0
23:30:16.602 00.000 18188 MoveAxis(N, 37, ABG)
23:30:16.602 00.000 18188 Guiding  Dir = 0, Dur = 37
23:30:16.606 00.004 18188 IsSlewing returns 0
23:30:16.606 00.000 18188 IsGuiding returns 0
23:30:16.607 00.001 18188 PulseGuide returned control before completion, sleep 47
23:30:16.607 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9952, med=1927, FiltMin=1865, FiltMax=3671, Gamma=0.450
23:30:16.623 00.016 9380 UpdateGuideState exits: m=22259 SNR=96.3
23:30:16.623 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:16.623 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:16.623 00.000 9380 Enqueuing Expose request
23:30:16.655 00.032 18188 IsGuiding returns 1
23:30:16.655 00.000 18188 scope still moving after pulse duration time elapsed
23:30:16.687 00.032 18188 IsSlewing returns 0
23:30:16.687 00.000 18188 IsGuiding returns 1
23:30:16.719 00.032 18188 IsSlewing returns 0
23:30:16.720 00.001 18188 IsGuiding returns 1
23:30:16.753 00.033 18188 IsSlewing returns 0
23:30:16.753 00.000 18188 IsGuiding returns 1
23:30:16.786 00.033 18188 IsSlewing returns 0
23:30:16.786 00.000 18188 IsGuiding returns 0
23:30:16.786 00.000 18188 scope move finished after 37 + 142 ms
23:30:16.786 00.000 18188 Move returns status 0, amount 37
23:30:16.786 00.000 18188 move complete, result=0
23:30:16.786 00.000 18188 worker thread done servicing request
23:30:16.786 00.000 18188 Worker thread wakes up
23:30:16.786 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:16.786 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:16.786 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.3 px 37 ms NORTH
23:30:17.441 00.655 18188 Exposure complete
23:30:17.457 00.016 18188 worker thread done servicing request
23:30:17.457 00.000 9380 OnExposeComplete: enter
23:30:17.457 00.000 9380 UpdateGuideState(): m_state=6
23:30:17.467 00.010 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 488
23:30:17.467 00.000 9380 Star::Find returns 1 (0), X=731.18, Y=241.34, Mass=21531, SNR=95.0, Peak=5200 HFD=2.7
23:30:17.467 00.000 9380 MultiStar: [#1 -0.50,-0.34,0.00,M7] [#2 -0.16,-0.10,0.59,U] [#3 -0.09,0.11,0.47,U] [#4 -0.17,-0.16,0.42,U] [#5 -0.07,0.23,0.34,U] [#6 -0.36,0.14,0.35,U] [#7 -0.01,-0.18,0.40,U] [#8 -0.07,-0.23,0.38,U] 
23:30:17.472 00.005 9380 refined, 7 included, MultiStar: {-0.25, 0.02}, one-star: {-0.59, 0.18}
23:30:17.472 00.000 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
23:30:17.472 00.000 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
23:30:17.472 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.02 hyp=0.25 cameraTheta=3.07 mountX=0.25 mountY=-0.01, mountTheta=-0.05
23:30:17.472 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.02, opts=13)
23:30:17.472 00.000 9380 Enqueuing Move request for scope (-0.25, 0.02)
23:30:17.472 00.000 18188 Worker thread wakes up
23:30:17.472 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.02) opts 0xd
23:30:17.472 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.02)
23:30:17.472 00.000 18188 Moving (-0.25, 0.02) raw xDistance=0.25 yDistance=-0.01
23:30:17.472 00.000 18188 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = 0.00, hyst = 0.18, hyst_pct = 0.66, period_length = 638.00
23:30:17.472 00.000 18188 PPEC: input: 0.25, control: 0.19, exposure: 500
23:30:17.472 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:17.472 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:30:17.472 00.000 18188 MoveAxis(W, 33, ABG)
23:30:17.472 00.000 18188 Guiding  Dir = 3, Dur = 33
23:30:17.485 00.013 18188 IsSlewing returns 0
23:30:17.485 00.000 18188 IsGuiding returns 0
23:30:17.486 00.001 18188 PulseGuide returned control before completion, sleep 43
23:30:17.486 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9949, med=1927, FiltMin=1865, FiltMax=3353, Gamma=0.450
23:30:17.509 00.023 9380 UpdateGuideState exits: m=21531 SNR=95.0
23:30:17.511 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:17.511 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:17.511 00.000 9380 Enqueuing Expose request
23:30:17.533 00.022 18188 IsGuiding returns 1
23:30:17.533 00.000 18188 scope still moving after pulse duration time elapsed
23:30:17.566 00.033 18188 IsSlewing returns 0
23:30:17.566 00.000 18188 IsGuiding returns 1
23:30:17.599 00.033 18188 IsSlewing returns 0
23:30:17.599 00.000 18188 IsGuiding returns 1
23:30:17.632 00.033 18188 IsSlewing returns 0
23:30:17.632 00.000 18188 IsGuiding returns 1
23:30:17.665 00.033 18188 IsSlewing returns 0
23:30:17.666 00.001 18188 IsGuiding returns 0
23:30:17.666 00.000 18188 scope move finished after 33 + 147 ms
23:30:17.666 00.000 18188 Move returns status 0, amount 33
23:30:17.666 00.000 18188 MoveAxis(N, 0, ABG)
23:30:17.666 00.000 18188 Move returns status 0, amount 0
23:30:17.666 00.000 18188 move complete, result=0
23:30:17.666 00.000 18188 worker thread done servicing request
23:30:17.666 00.000 18188 Worker thread wakes up
23:30:17.666 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:17.666 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:17.666 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.0 px 0 ms NORTH
23:30:18.320 00.654 18188 Exposure complete
23:30:18.339 00.019 18188 worker thread done servicing request
23:30:18.339 00.000 9380 OnExposeComplete: enter
23:30:18.339 00.000 9380 UpdateGuideState(): m_state=6
23:30:18.339 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 489
23:30:18.339 00.000 9380 Star::Find returns 1 (0), X=730.68, Y=241.27, Mass=22434, SNR=96.3, Peak=4867 HFD=2.7
23:30:18.339 00.000 9380 MultiStar: [#1 -0.51,-0.31,0.46,U] [#2 -0.44,0.12,0.58,U] [#3 -0.03,0.34,0.47,U] [#4 -0.83,0.20,0.00,M6] [#5 -0.37,0.23,0.32,U] [#6 -0.53,-0.13,0.34,U] [#7 -0.56,0.01,0.39,U] [#8 -0.46,0.14,0.30,U] 
23:30:18.339 00.000 9380 refined, 7 included, MultiStar: {-0.58, 0.07}, one-star: {-1.10, 0.10}
23:30:18.352 00.013 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
23:30:18.352 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:30:18.352 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=0.07 hyp=0.59 cameraTheta=3.03 mountX=0.59 mountY=-0.01, mountTheta=-0.01
23:30:18.352 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=0.07, opts=13)
23:30:18.352 00.000 9380 Enqueuing Move request for scope (-0.58, 0.07)
23:30:18.352 00.000 18188 Worker thread wakes up
23:30:18.352 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.07) opts 0xd
23:30:18.352 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, 0.07)
23:30:18.352 00.000 18188 Moving (-0.58, 0.07) raw xDistance=0.59 yDistance=-0.01
23:30:18.352 00.000 18188 PPEC rslt: input = 0.59, final = 0.44, react = 0.47, pred = 0.01, hyst = 0.42, hyst_pct = 0.66, period_length = 638.00
23:30:18.352 00.000 18188 PPEC: input: 0.59, control: 0.44, exposure: 500
23:30:18.352 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:18.352 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:30:18.352 00.000 18188 MoveAxis(W, 78, ABG)
23:30:18.352 00.000 18188 Guiding  Dir = 3, Dur = 78
23:30:18.364 00.012 18188 IsSlewing returns 0
23:30:18.365 00.001 18188 IsGuiding returns 0
23:30:18.365 00.000 18188 PulseGuide returned control before completion, sleep 88
23:30:18.369 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=9989, med=1928, FiltMin=1866, FiltMax=3465, Gamma=0.450
23:30:18.380 00.011 9380 UpdateGuideState exits: m=22434 SNR=96.3
23:30:18.380 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:18.380 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:18.380 00.000 9380 Enqueuing Expose request
23:30:18.461 00.081 18188 IsGuiding returns 1
23:30:18.461 00.000 18188 scope still moving after pulse duration time elapsed
23:30:18.493 00.032 18188 IsSlewing returns 0
23:30:18.493 00.000 18188 IsGuiding returns 1
23:30:18.526 00.033 18188 IsSlewing returns 0
23:30:18.526 00.000 18188 IsGuiding returns 1
23:30:18.559 00.033 18188 IsSlewing returns 0
23:30:18.560 00.001 18188 IsGuiding returns 0
23:30:18.560 00.000 18188 scope move finished after 78 + 117 ms
23:30:18.560 00.000 18188 Move returns status 0, amount 78
23:30:18.560 00.000 18188 MoveAxis(N, 0, ABG)
23:30:18.560 00.000 18188 Move returns status 0, amount 0
23:30:18.560 00.000 18188 move complete, result=0
23:30:18.560 00.000 18188 worker thread done servicing request
23:30:18.560 00.000 9380 GuideStep: 0.6 px 78 ms WEST, -0.0 px 0 ms NORTH
23:30:18.562 00.002 18188 Worker thread wakes up
23:30:18.562 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:18.562 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:19.214 00.652 18188 Exposure complete
23:30:19.242 00.028 18188 worker thread done servicing request
23:30:19.242 00.000 9380 OnExposeComplete: enter
23:30:19.242 00.000 9380 UpdateGuideState(): m_state=6
23:30:19.246 00.004 9380 Star::Find(15, 730, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 490
23:30:19.247 00.001 9380 Star::Find returns 1 (0), X=731.33, Y=241.44, Mass=21006, SNR=92.2, Peak=5013 HFD=2.9
23:30:19.247 00.000 9380 MultiStar: [#1 -0.39,-0.13,0.47,U] [#2 -0.02,-0.11,0.59,U] [#3 0.08,0.25,0.46,U] [#4 0.07,-0.03,0.44,U] [#5 -0.15,0.13,0.38,U] [#6 0.26,-0.27,0.36,U] [#7 -0.14,-0.20,0.41,U] [#8 -0.23,-0.02,0.34,U] 
23:30:19.247 00.000 9380 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.44, 0.27}
23:30:19.247 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
23:30:19.247 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
23:30:19.247 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=2.99 mountX=0.15 mountY=0.00, mountTheta=0.03
23:30:19.247 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.02, opts=13)
23:30:19.247 00.000 9380 Enqueuing Move request for scope (-0.15, 0.02)
23:30:19.262 00.015 18188 Worker thread wakes up
23:30:19.262 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
23:30:19.262 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
23:30:19.262 00.000 18188 Moving (-0.15, 0.02) raw xDistance=0.15 yDistance=0.00
23:30:19.262 00.000 18188 PPEC rslt: input = 0.15, final = 0.12, react = 0.12, pred = -0.02, hyst = 0.12, hyst_pct = 0.66, period_length = 638.00
23:30:19.262 00.000 18188 PPEC: input: 0.15, control: 0.12, exposure: 500
23:30:19.262 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:19.262 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:30:19.262 00.000 18188 MoveAxis(W, 20, ABG)
23:30:19.262 00.000 18188 Guiding  Dir = 3, Dur = 20
23:30:19.264 00.002 18188 IsSlewing returns 0
23:30:19.265 00.001 18188 IsGuiding returns 0
23:30:19.265 00.000 18188 PulseGuide returned control before completion, sleep 30
23:30:19.271 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10133, med=1928, FiltMin=1865, FiltMax=3545, Gamma=0.450
23:30:19.281 00.010 9380 UpdateGuideState exits: m=21006 SNR=92.2
23:30:19.286 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:19.286 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:19.286 00.000 9380 Enqueuing Expose request
23:30:19.297 00.011 18188 IsGuiding returns 1
23:30:19.297 00.000 18188 scope still moving after pulse duration time elapsed
23:30:19.329 00.032 18188 IsSlewing returns 0
23:30:19.329 00.000 18188 IsGuiding returns 1
23:30:19.360 00.031 18188 IsSlewing returns 0
23:30:19.361 00.001 18188 IsGuiding returns 1
23:30:19.393 00.032 18188 IsSlewing returns 0
23:30:19.394 00.001 18188 IsGuiding returns 0
23:30:19.394 00.000 18188 scope move finished after 20 + 109 ms
23:30:19.394 00.000 18188 Move returns status 0, amount 20
23:30:19.394 00.000 18188 MoveAxis(N, 0, ABG)
23:30:19.394 00.000 18188 Move returns status 0, amount 0
23:30:19.394 00.000 18188 move complete, result=0
23:30:19.394 00.000 18188 worker thread done servicing request
23:30:19.394 00.000 18188 Worker thread wakes up
23:30:19.394 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:19.394 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:19.394 00.000 9380 GuideStep: 0.2 px 20 ms WEST, 0.0 px 0 ms NORTH
23:30:20.046 00.652 18188 Exposure complete
23:30:20.073 00.027 18188 worker thread done servicing request
23:30:20.073 00.000 9380 OnExposeComplete: enter
23:30:20.073 00.000 9380 UpdateGuideState(): m_state=6
23:30:20.073 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 491
23:30:20.078 00.005 9380 Star::Find returns 1 (0), X=731.20, Y=241.26, Mass=22231, SNR=95.3, Peak=5125 HFD=2.5
23:30:20.078 00.000 9380 MultiStar: [#1 -0.81,-0.40,0.00,M6] [#2 0.03,0.09,0.52,U] [#3 -0.06,0.16,0.48,U] [#4 -0.17,-0.25,0.38,U] [#5 -0.01,0.03,0.34,U] [#6 0.01,-0.02,0.34,U] [#7 -0.03,0.04,0.41,U] [#8 -0.09,-0.17,0.33,U] 
23:30:20.078 00.000 9380 refined, 7 included, MultiStar: {-0.19, 0.02}, one-star: {-0.58, 0.09}
23:30:20.078 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (-0.00 = -0.00)
23:30:20.078 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
23:30:20.078 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.02 mountX=0.19 mountY=0.00, mountTheta=0.00
23:30:20.078 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.02, opts=13)
23:30:20.078 00.000 9380 Enqueuing Move request for scope (-0.19, 0.02)
23:30:20.078 00.000 18188 Worker thread wakes up
23:30:20.078 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
23:30:20.078 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
23:30:20.078 00.000 18188 Moving (-0.19, 0.02) raw xDistance=0.19 yDistance=0.00
23:30:20.078 00.000 18188 PPEC rslt: input = 0.19, final = 0.16, react = 0.15, pred = -0.02, hyst = 0.17, hyst_pct = 0.66, period_length = 638.00
23:30:20.078 00.000 18188 PPEC: input: 0.19, control: 0.16, exposure: 500
23:30:20.078 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:20.078 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:30:20.078 00.000 18188 MoveAxis(W, 28, ABG)
23:30:20.078 00.000 18188 Guiding  Dir = 3, Dur = 28
23:30:20.094 00.016 18188 IsSlewing returns 0
23:30:20.094 00.000 18188 IsGuiding returns 0
23:30:20.094 00.000 18188 PulseGuide returned control before completion, sleep 38
23:30:20.095 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9865, med=1928, FiltMin=1869, FiltMax=3360, Gamma=0.450
23:30:20.095 00.000 9380 UpdateGuideState exits: m=22231 SNR=95.3
23:30:20.110 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:20.110 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:20.110 00.000 9380 Enqueuing Expose request
23:30:20.141 00.031 18188 IsGuiding returns 1
23:30:20.142 00.001 18188 scope still moving after pulse duration time elapsed
23:30:20.173 00.031 18188 IsSlewing returns 0
23:30:20.174 00.001 18188 IsGuiding returns 1
23:30:20.206 00.032 18188 IsSlewing returns 0
23:30:20.207 00.001 18188 IsGuiding returns 0
23:30:20.207 00.000 18188 scope move finished after 28 + 84 ms
23:30:20.207 00.000 18188 Move returns status 0, amount 28
23:30:20.207 00.000 18188 MoveAxis(N, 0, ABG)
23:30:20.207 00.000 18188 Move returns status 0, amount 0
23:30:20.207 00.000 18188 move complete, result=0
23:30:20.207 00.000 18188 worker thread done servicing request
23:30:20.207 00.000 18188 Worker thread wakes up
23:30:20.207 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.0 px 0 ms NORTH
23:30:20.207 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:20.207 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:20.861 00.654 18188 Exposure complete
23:30:20.878 00.017 18188 worker thread done servicing request
23:30:20.878 00.000 9380 OnExposeComplete: enter
23:30:20.878 00.000 9380 UpdateGuideState(): m_state=6
23:30:20.891 00.013 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 492
23:30:20.891 00.000 9380 Star::Find returns 1 (0), X=731.48, Y=241.31, Mass=23930, SNR=99.4, Peak=4922 HFD=2.8
23:30:20.891 00.000 9380 MultiStar: [#1 -0.30,-0.28,0.44,U] [#2 0.24,-0.14,0.58,U] [#3 -0.08,0.14,0.47,U] [#4 -0.18,-0.23,0.40,U] [#5 -0.06,0.01,0.36,U] [#6 0.26,0.08,0.30,U] [#7 -0.08,-0.02,0.37,U] [#8 -0.17,-0.11,0.32,U] 
23:30:20.891 00.000 9380 refined, 8 included, MultiStar: {-0.10, -0.02}, one-star: {-0.30, 0.15}
23:30:20.891 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
23:30:20.891 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
23:30:20.891 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.91 mountX=0.10 mountY=-0.04, mountTheta=-0.36
23:30:20.891 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.02, opts=13)
23:30:20.907 00.016 9380 Enqueuing Move request for scope (-0.10, -0.02)
23:30:20.907 00.000 18188 Worker thread wakes up
23:30:20.907 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
23:30:20.907 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
23:30:20.907 00.000 18188 Moving (-0.10, -0.02) raw xDistance=0.10 yDistance=-0.04
23:30:20.907 00.000 18188 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
23:30:20.907 00.000 18188 PPEC: input: 0.10, control: -0.00, exposure: 500
23:30:20.907 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:20.907 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:30:20.907 00.000 18188 MoveAxis(E, 1, ABG)
23:30:20.907 00.000 18188 Guiding  Dir = 2, Dur = 1
23:30:20.911 00.004 18188 IsSlewing returns 0
23:30:20.911 00.000 18188 IsGuiding returns 0
23:30:20.911 00.000 18188 PulseGuide returned control before completion, sleep 11
23:30:20.918 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10155, med=1928, FiltMin=1865, FiltMax=3527, Gamma=0.450
23:30:20.927 00.009 18188 IsGuiding returns 0
23:30:20.927 00.000 18188 Move returns status 0, amount 1
23:30:20.927 00.000 18188 MoveAxis(N, 0, ABG)
23:30:20.927 00.000 18188 Move returns status 0, amount 0
23:30:20.927 00.000 18188 move complete, result=0
23:30:20.927 00.000 9380 UpdateGuideState exits: m=23930 SNR=99.4
23:30:20.927 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:20.927 00.000 18188 worker thread done servicing request
23:30:20.927 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:20.933 00.006 9380 Enqueuing Expose request
23:30:20.933 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
23:30:20.933 00.000 18188 Worker thread wakes up
23:30:20.933 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:20.933 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:21.581 00.648 18188 Exposure complete
23:30:21.612 00.031 18188 worker thread done servicing request
23:30:21.612 00.000 9380 OnExposeComplete: enter
23:30:21.612 00.000 9380 UpdateGuideState(): m_state=6
23:30:21.612 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 493
23:30:21.612 00.000 9380 Star::Find returns 1 (0), X=731.67, Y=241.64, Mass=21045, SNR=92.3, Peak=5127 HFD=2.5
23:30:21.612 00.000 9380 MultiStar: [#1 -0.32,0.29,0.53,U] [#2 0.56,0.17,0.55,U] [#3 0.75,0.41,0.00,M1] [#4 0.14,-0.26,0.45,U] [#5 0.52,0.40,0.00,M1] [#6 0.47,0.19,0.34,U] [#7 0.04,-0.20,0.39,U] [#8 0.23,0.09,0.31,U] 
23:30:21.612 00.000 9380 refined, 6 included, MultiStar: {0.09, 0.18}, one-star: {-0.11, 0.48}
23:30:21.612 00.000 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
23:30:21.612 00.000 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
23:30:21.612 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.18 hyp=0.20 cameraTheta=1.08 mountX=-0.07 mountY=0.19, mountTheta=1.93
23:30:21.628 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.18, opts=13)
23:30:21.628 00.000 9380 Enqueuing Move request for scope (0.09, 0.18)
23:30:21.628 00.000 18188 Worker thread wakes up
23:30:21.628 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.18) opts 0xd
23:30:21.628 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.18)
23:30:21.628 00.000 18188 Moving (0.09, 0.18) raw xDistance=-0.07 yDistance=0.19
23:30:21.628 00.000 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
23:30:21.628 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
23:30:21.628 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:21.628 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:30:21.628 00.000 18188 MoveAxis(E, 1, ABG)
23:30:21.628 00.000 18188 Guiding  Dir = 2, Dur = 1
23:30:21.638 00.010 18188 IsSlewing returns 0
23:30:21.639 00.001 18188 IsGuiding returns 0
23:30:21.639 00.000 18188 PulseGuide returned control before completion, sleep 11
23:30:21.639 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9883, med=1927, FiltMin=1865, FiltMax=3632, Gamma=0.450
23:30:21.655 00.016 18188 IsGuiding returns 1
23:30:21.655 00.000 18188 scope still moving after pulse duration time elapsed
23:30:21.655 00.000 9380 UpdateGuideState exits: m=21045 SNR=92.3
23:30:21.655 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:21.655 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:21.655 00.000 9380 Enqueuing Expose request
23:30:21.687 00.032 18188 IsSlewing returns 0
23:30:21.687 00.000 18188 IsGuiding returns 1
23:30:21.719 00.032 18188 IsSlewing returns 0
23:30:21.719 00.000 18188 IsGuiding returns 0
23:30:21.719 00.000 18188 scope move finished after 1 + 79 ms
23:30:21.719 00.000 18188 Move returns status 0, amount 1
23:30:21.719 00.000 18188 MoveAxis(N, 0, ABG)
23:30:21.719 00.000 18188 Move returns status 0, amount 0
23:30:21.719 00.000 18188 move complete, result=0
23:30:21.719 00.000 18188 worker thread done servicing request
23:30:21.719 00.000 18188 Worker thread wakes up
23:30:21.719 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
23:30:21.719 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:21.719 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:22.377 00.658 18188 Exposure complete
23:30:22.394 00.017 18188 worker thread done servicing request
23:30:22.394 00.000 9380 OnExposeComplete: enter
23:30:22.394 00.000 9380 UpdateGuideState(): m_state=6
23:30:22.394 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 494
23:30:22.407 00.013 9380 Star::Find returns 1 (0), X=731.92, Y=241.15, Mass=22405, SNR=93.8, Peak=5032 HFD=2.5
23:30:22.407 00.000 9380 MultiStar: [#1 0.29,-0.11,0.49,U] [#2 0.51,-0.18,0.59,U] [#3 0.42,0.16,0.46,U] [#4 0.18,0.30,0.46,U] [#5 0.13,0.38,0.38,U] [#6 0.47,0.13,0.34,U] [#7 0.06,0.09,0.42,U] [#8 0.65,-0.10,0.00,M1] 
23:30:22.407 00.000 9380 single-star, 7 included, MultiStar: {0.27, 0.06}, one-star: {0.14, -0.02}
23:30:22.407 00.000 9380 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
23:30:22.407 00.000 9380 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
23:30:22.407 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.15 cameraTheta=-0.11 mountX=-0.15 mountY=0.00, mountTheta=3.12
23:30:22.407 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.02, opts=13)
23:30:22.407 00.000 9380 Enqueuing Move request for scope (0.14, -0.02)
23:30:22.424 00.017 18188 Worker thread wakes up
23:30:22.424 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
23:30:22.424 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
23:30:22.424 00.000 18188 Moving (0.14, -0.02) raw xDistance=-0.15 yDistance=0.00
23:30:22.424 00.000 18188 PPEC rslt: input = -0.15, final = -0.00, react = -0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
23:30:22.424 00.000 18188 PPEC: input: -0.15, control: -0.00, exposure: 500
23:30:22.424 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:22.424 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:30:22.424 00.000 18188 MoveAxis(E, 0, ABG)
23:30:22.424 00.000 18188 Move returns status 0, amount 0
23:30:22.424 00.000 18188 MoveAxis(N, 0, ABG)
23:30:22.424 00.000 18188 Move returns status 0, amount 0
23:30:22.424 00.000 18188 move complete, result=0
23:30:22.424 00.000 18188 worker thread done servicing request
23:30:22.424 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10120, med=1928, FiltMin=1862, FiltMax=3357, Gamma=0.450
23:30:22.438 00.014 9380 UpdateGuideState exits: m=22405 SNR=93.8
23:30:22.438 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:22.438 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:22.438 00.000 9380 Enqueuing Expose request
23:30:22.438 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:30:22.438 00.000 18188 Worker thread wakes up
23:30:22.438 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:22.438 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:23.093 00.655 18188 Exposure complete
23:30:23.124 00.031 18188 worker thread done servicing request
23:30:23.124 00.000 9380 OnExposeComplete: enter
23:30:23.124 00.000 9380 UpdateGuideState(): m_state=6
23:30:23.124 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 495
23:30:23.124 00.000 9380 Star::Find returns 1 (0), X=731.61, Y=241.65, Mass=22918, SNR=95.9, Peak=5553 HFD=2.1
23:30:23.124 00.000 9380 MultiStar: [#1 0.01,0.09,0.47,U] [#2 0.31,-0.04,0.59,U] [#3 0.25,0.31,0.45,U] [#4 0.18,0.02,0.42,U] [#5 0.29,0.21,0.34,U] [#6 0.32,0.39,0.34,U] [#7 0.45,0.20,0.38,U] [#8 0.31,0.03,0.31,U] 
23:30:23.124 00.000 9380 refined, 8 included, MultiStar: {0.16, 0.22}, one-star: {-0.17, 0.49}
23:30:23.124 00.000 9380 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
23:30:23.124 00.000 9380 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
23:30:23.124 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.22 hyp=0.27 cameraTheta=0.95 mountX=-0.13 mountY=0.24, mountTheta=2.07
23:30:23.140 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.22, opts=13)
23:30:23.147 00.007 9380 Enqueuing Move request for scope (0.16, 0.22)
23:30:23.147 00.000 18188 Worker thread wakes up
23:30:23.147 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.22) opts 0xd
23:30:23.147 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.22)
23:30:23.147 00.000 18188 Moving (0.16, 0.22) raw xDistance=-0.13 yDistance=0.24
23:30:23.149 00.002 18188 PPEC rslt: input = -0.13, final = -0.00, react = -0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
23:30:23.149 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
23:30:23.149 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:23.149 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:30:23.149 00.000 18188 MoveAxis(E, 0, ABG)
23:30:23.149 00.000 18188 Move returns status 0, amount 0
23:30:23.149 00.000 18188 MoveAxis(N, 0, ABG)
23:30:23.149 00.000 18188 Move returns status 0, amount 0
23:30:23.149 00.000 18188 move complete, result=0
23:30:23.149 00.000 18188 worker thread done servicing request
23:30:23.149 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9975, med=1928, FiltMin=1870, FiltMax=3836, Gamma=0.450
23:30:23.156 00.007 9380 UpdateGuideState exits: m=22918 SNR=95.9
23:30:23.156 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:23.156 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:23.156 00.000 9380 Enqueuing Expose request
23:30:23.156 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:30:23.156 00.000 18188 Worker thread wakes up
23:30:23.156 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:23.156 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:23.825 00.669 18188 Exposure complete
23:30:23.841 00.016 18188 worker thread done servicing request
23:30:23.841 00.000 9380 OnExposeComplete: enter
23:30:23.841 00.000 9380 UpdateGuideState(): m_state=6
23:30:23.841 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 496
23:30:23.841 00.000 9380 Star::Find returns 1 (0), X=731.93, Y=241.43, Mass=20928, SNR=90.5, Peak=5316 HFD=2.4
23:30:23.841 00.000 9380 MultiStar: [#1 0.46,-0.33,0.48,U] [#2 0.60,-0.04,0.00,M1] [#3 0.54,0.14,0.51,U] [#4 0.93,0.10,0.00,M1] [#5 0.51,-0.05,0.40,U] [#6 0.48,-0.19,0.38,U] [#7 0.54,-0.02,0.39,U] [#8 0.54,-0.09,0.31,U] 
23:30:23.841 00.000 9380 single-star, 6 included, MultiStar: {0.41, 0.02}, one-star: {0.15, 0.27}
23:30:23.841 00.000 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
23:30:23.841 00.000 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
23:30:23.857 00.016 9380 CameraToMount -- cameraX=0.15 cameraY=0.27 hyp=0.31 cameraTheta=1.06 mountX=-0.12 mountY=0.28, mountTheta=1.96
23:30:23.857 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.27, opts=13)
23:30:23.857 00.000 9380 Enqueuing Move request for scope (0.15, 0.27)
23:30:23.857 00.000 18188 Worker thread wakes up
23:30:23.857 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.27) opts 0xd
23:30:23.857 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.27)
23:30:23.857 00.000 18188 Moving (0.15, 0.27) raw xDistance=-0.12 yDistance=0.28
23:30:23.857 00.000 18188 PPEC rslt: input = -0.12, final = 0.04, react = -0.09, pred = 0.11, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
23:30:23.857 00.000 18188 PPEC: input: -0.12, control: 0.04, exposure: 500
23:30:23.857 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:30:23.857 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:30:23.857 00.000 18188 MoveAxis(W, 7, ABG)
23:30:23.857 00.000 18188 Guiding  Dir = 3, Dur = 7
23:30:23.873 00.016 18188 IsSlewing returns 0
23:30:23.873 00.000 18188 IsGuiding returns 0
23:30:23.874 00.001 18188 PulseGuide returned control before completion, sleep 17
23:30:23.874 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10036, med=1928, FiltMin=1867, FiltMax=3212, Gamma=0.450
23:30:23.880 00.006 9380 UpdateGuideState exits: m=20928 SNR=90.5
23:30:23.890 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:23.890 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:23.890 00.000 9380 Enqueuing Expose request
23:30:23.906 00.016 18188 IsGuiding returns 0
23:30:23.906 00.000 18188 Move returns status 0, amount 7
23:30:23.906 00.000 18188 MoveAxis(N, 0, ABG)
23:30:23.906 00.000 18188 Move returns status 0, amount 0
23:30:23.906 00.000 18188 move complete, result=0
23:30:23.906 00.000 18188 worker thread done servicing request
23:30:23.906 00.000 18188 Worker thread wakes up
23:30:23.906 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:23.906 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:23.906 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.3 px 0 ms NORTH
23:30:24.562 00.656 18188 Exposure complete
23:30:24.580 00.018 18188 worker thread done servicing request
23:30:24.580 00.000 9380 OnExposeComplete: enter
23:30:24.580 00.000 9380 UpdateGuideState(): m_state=6
23:30:24.580 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 497
23:30:24.580 00.000 9380 Star::Find returns 1 (0), X=732.24, Y=241.16, Mass=20909, SNR=90.8, Peak=4613 HFD=2.5
23:30:24.580 00.000 9380 MultiStar: [#1 0.56,-0.26,0.00,M2] [#2 0.76,-0.38,0.00,M2] [#3 0.58,0.05,0.55,U] [#4 0.46,-0.57,0.00,M2] [#5 0.53,-0.44,0.00,M1] [#6 0.90,-0.13,0.00,M1] [#7 0.26,-0.59,0.00,M1] [#8 0.58,-0.08,0.33,U] 
23:30:24.580 00.000 9380 single-star, 2 included, MultiStar: {0.52, -0.00}, one-star: {0.47, -0.01}
23:30:24.580 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
23:30:24.593 00.013 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
23:30:24.593 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=-0.01 hyp=0.47 cameraTheta=-0.03 mountX=-0.46 mountY=0.05, mountTheta=3.04
23:30:24.593 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.01, opts=13)
23:30:24.593 00.000 9380 Enqueuing Move request for scope (0.47, -0.01)
23:30:24.593 00.000 18188 Worker thread wakes up
23:30:24.593 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.01) opts 0xd
23:30:24.593 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.01)
23:30:24.593 00.000 18188 Moving (0.47, -0.01) raw xDistance=-0.46 yDistance=0.05
23:30:24.593 00.000 18188 PPEC rslt: input = -0.46, final = -0.31, react = -0.37, pred = 0.12, hyst = -0.33, hyst_pct = 0.65, period_length = 638.00
23:30:24.593 00.000 18188 PPEC: input: -0.46, control: -0.31, exposure: 500
23:30:24.593 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:24.593 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:30:24.593 00.000 18188 MoveAxis(E, 54, ABG)
23:30:24.593 00.000 18188 Guiding  Dir = 2, Dur = 54
23:30:24.604 00.011 18188 IsSlewing returns 0
23:30:24.605 00.001 18188 IsGuiding returns 0
23:30:24.605 00.000 18188 PulseGuide returned control before completion, sleep 64
23:30:24.605 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10160, med=1927, FiltMin=1866, FiltMax=3313, Gamma=0.450
23:30:24.605 00.000 9380 UpdateGuideState exits: m=20909 SNR=90.8
23:30:24.605 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:24.605 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:24.621 00.016 9380 Enqueuing Expose request
23:30:24.684 00.063 18188 IsGuiding returns 1
23:30:24.684 00.000 18188 scope still moving after pulse duration time elapsed
23:30:24.717 00.033 18188 IsSlewing returns 0
23:30:24.717 00.000 18188 IsGuiding returns 1
23:30:24.748 00.031 18188 IsSlewing returns 0
23:30:24.749 00.001 18188 IsGuiding returns 1
23:30:24.781 00.032 18188 IsSlewing returns 0
23:30:24.782 00.001 18188 IsGuiding returns 1
23:30:24.814 00.032 18188 IsSlewing returns 0
23:30:24.814 00.000 18188 IsGuiding returns 1
23:30:24.846 00.032 18188 IsSlewing returns 0
23:30:24.846 00.000 18188 IsGuiding returns 0
23:30:24.847 00.001 18188 scope move finished after 54 + 188 ms
23:30:24.847 00.000 18188 Move returns status 0, amount 54
23:30:24.847 00.000 18188 MoveAxis(N, 0, ABG)
23:30:24.847 00.000 18188 Move returns status 0, amount 0
23:30:24.847 00.000 18188 move complete, result=0
23:30:24.847 00.000 18188 worker thread done servicing request
23:30:24.847 00.000 18188 Worker thread wakes up
23:30:24.847 00.000 9380 GuideStep: -0.5 px 54 ms EAST, 0.0 px 0 ms NORTH
23:30:24.847 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:24.847 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:25.501 00.654 18188 Exposure complete
23:30:25.517 00.016 18188 worker thread done servicing request
23:30:25.517 00.000 9380 OnExposeComplete: enter
23:30:25.517 00.000 9380 UpdateGuideState(): m_state=6
23:30:25.533 00.016 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 498
23:30:25.533 00.000 9380 Star::Find returns 1 (0), X=731.37, Y=241.43, Mass=21003, SNR=89.3, Peak=5223 HFD=2.9
23:30:25.533 00.000 9380 MultiStar: [#1 -0.44,0.08,0.51,U] [#2 -0.29,0.15,0.60,U] [#3 -0.12,0.43,0.52,U] [#4 0.14,-0.07,0.44,U] [#5 -0.09,0.08,0.38,U] [#6 0.07,0.21,0.38,U] [#7 0.11,0.07,0.40,U] [#8 -0.13,0.16,0.36,U] 
23:30:25.533 00.000 9380 refined, 8 included, MultiStar: {-0.18, 0.17}, one-star: {-0.41, 0.27}
23:30:25.533 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
23:30:25.533 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
23:30:25.533 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.17 hyp=0.25 cameraTheta=2.38 mountX=0.20 mountY=0.15, mountTheta=0.63
23:30:25.533 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.17, opts=13)
23:30:25.533 00.000 9380 Enqueuing Move request for scope (-0.18, 0.17)
23:30:25.549 00.016 18188 Worker thread wakes up
23:30:25.549 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.17) opts 0xd
23:30:25.549 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.17)
23:30:25.549 00.000 18188 Moving (-0.18, 0.17) raw xDistance=0.20 yDistance=0.15
23:30:25.549 00.000 18188 PPEC rslt: input = 0.20, final = 0.20, react = 0.16, pred = 0.14, hyst = 0.15, hyst_pct = 0.65, period_length = 638.00
23:30:25.549 00.000 18188 PPEC: input: 0.20, control: 0.20, exposure: 500
23:30:25.549 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:25.549 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:30:25.549 00.000 18188 MoveAxis(W, 35, ABG)
23:30:25.549 00.000 18188 Guiding  Dir = 3, Dur = 35
23:30:25.552 00.003 18188 IsSlewing returns 0
23:30:25.553 00.001 18188 IsGuiding returns 0
23:30:25.553 00.000 18188 PulseGuide returned control before completion, sleep 45
23:30:25.554 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9920, med=1927, FiltMin=1865, FiltMax=3534, Gamma=0.450
23:30:25.569 00.015 9380 UpdateGuideState exits: m=21003 SNR=89.3
23:30:25.569 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:25.569 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:25.569 00.000 9380 Enqueuing Expose request
23:30:25.602 00.033 18188 IsGuiding returns 1
23:30:25.602 00.000 18188 scope still moving after pulse duration time elapsed
23:30:25.633 00.031 18188 IsSlewing returns 0
23:30:25.634 00.001 18188 IsGuiding returns 1
23:30:25.667 00.033 18188 IsSlewing returns 0
23:30:25.667 00.000 18188 IsGuiding returns 1
23:30:25.700 00.033 18188 IsSlewing returns 0
23:30:25.701 00.001 18188 IsGuiding returns 0
23:30:25.701 00.000 18188 scope move finished after 35 + 112 ms
23:30:25.701 00.000 18188 Move returns status 0, amount 35
23:30:25.701 00.000 18188 MoveAxis(N, 0, ABG)
23:30:25.701 00.000 18188 Move returns status 0, amount 0
23:30:25.701 00.000 18188 move complete, result=0
23:30:25.702 00.001 18188 worker thread done servicing request
23:30:25.702 00.000 18188 Worker thread wakes up
23:30:25.702 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:25.702 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:25.702 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.1 px 0 ms NORTH
23:30:26.355 00.653 18188 Exposure complete
23:30:26.371 00.016 18188 worker thread done servicing request
23:30:26.371 00.000 9380 OnExposeComplete: enter
23:30:26.384 00.013 9380 UpdateGuideState(): m_state=6
23:30:26.384 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 499
23:30:26.387 00.003 9380 Star::Find returns 1 (0), X=732.23, Y=241.24, Mass=19715, SNR=89.6, Peak=4740 HFD=2.5
23:30:26.387 00.000 9380 MultiStar: [#1 0.66,-0.31,0.00,M2] [#2 0.61,-0.27,0.00,M2] [#3 0.74,0.12,0.00,M1] [#4 0.78,-0.29,0.00,M2] [#5 0.85,0.13,0.00,M1] [#6 0.84,-0.19,0.00,M1] [#7 0.64,-0.11,0.00,M1] [#8 1.08,-0.26,0.00,M1] 
23:30:26.387 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
23:30:26.387 00.000 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
23:30:26.387 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=0.07 hyp=0.45 cameraTheta=0.15 mountX=-0.44 mountY=0.12, mountTheta=2.86
23:30:26.387 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.07, opts=13)
23:30:26.387 00.000 9380 Enqueuing Move request for scope (0.45, 0.07)
23:30:26.387 00.000 18188 Worker thread wakes up
23:30:26.387 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.07) opts 0xd
23:30:26.387 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.07)
23:30:26.387 00.000 18188 Moving (0.45, 0.07) raw xDistance=-0.44 yDistance=0.12
23:30:26.387 00.000 18188 PPEC rslt: input = -0.44, final = -0.29, react = -0.35, pred = 0.14, hyst = -0.34, hyst_pct = 0.65, period_length = 638.00
23:30:26.387 00.000 18188 PPEC: input: -0.44, control: -0.29, exposure: 500
23:30:26.387 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:26.403 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:30:26.403 00.000 18188 MoveAxis(E, 51, ABG)
23:30:26.403 00.000 18188 Guiding  Dir = 2, Dur = 51
23:30:26.403 00.000 18188 IsSlewing returns 0
23:30:26.403 00.000 18188 IsGuiding returns 0
23:30:26.403 00.000 18188 PulseGuide returned control before completion, sleep 61
23:30:26.403 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10043, med=1928, FiltMin=1871, FiltMax=3310, Gamma=0.450
23:30:26.420 00.017 9380 UpdateGuideState exits: m=19715 SNR=89.6
23:30:26.420 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:26.420 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:26.420 00.000 9380 Enqueuing Expose request
23:30:26.467 00.047 18188 IsGuiding returns 1
23:30:26.468 00.001 18188 scope still moving after pulse duration time elapsed
23:30:26.499 00.031 18188 IsSlewing returns 0
23:30:26.500 00.001 18188 IsGuiding returns 1
23:30:26.532 00.032 18188 IsSlewing returns 0
23:30:26.532 00.000 18188 IsGuiding returns 1
23:30:26.564 00.032 18188 IsSlewing returns 0
23:30:26.564 00.000 18188 IsGuiding returns 1
23:30:26.597 00.033 18188 IsSlewing returns 0
23:30:26.597 00.000 18188 IsGuiding returns 1
23:30:26.629 00.032 18188 IsSlewing returns 0
23:30:26.630 00.001 18188 IsGuiding returns 0
23:30:26.630 00.000 18188 scope move finished after 51 + 175 ms
23:30:26.630 00.000 18188 Move returns status 0, amount 51
23:30:26.630 00.000 18188 MoveAxis(N, 0, ABG)
23:30:26.630 00.000 18188 Move returns status 0, amount 0
23:30:26.630 00.000 18188 move complete, result=0
23:30:26.630 00.000 18188 worker thread done servicing request
23:30:26.630 00.000 18188 Worker thread wakes up
23:30:26.630 00.000 9380 GuideStep: -0.4 px 51 ms EAST, 0.1 px 0 ms NORTH
23:30:26.630 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:26.630 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:27.286 00.656 18188 Exposure complete
23:30:27.300 00.014 18188 worker thread done servicing request
23:30:27.300 00.000 9380 OnExposeComplete: enter
23:30:27.300 00.000 9380 UpdateGuideState(): m_state=6
23:30:27.300 00.000 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 500
23:30:27.316 00.016 9380 Star::Find returns 1 (0), X=730.87, Y=241.17, Mass=21760, SNR=95.8, Peak=4474 HFD=2.4
23:30:27.316 00.000 9380 MultiStar: [#1 -0.70,-0.18,0.00,M3] [#2 -0.40,-0.02,0.58,U] [#3 -0.49,0.23,0.48,U] [#4 -0.53,0.12,0.38,U] [#5 -0.53,0.12,0.35,U] [#6 -0.57,-0.07,0.32,U] [#7 -0.65,0.23,0.00,M2] [#8 -0.49,0.14,0.33,U] 
23:30:27.316 00.000 9380 refined, 6 included, MultiStar: {-0.61, 0.06}, one-star: {-0.90, 0.00}
23:30:27.316 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
23:30:27.316 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
23:30:27.316 00.000 9380 CameraToMount -- cameraX=-0.61 cameraY=0.06 hyp=0.61 cameraTheta=3.04 mountX=0.61 mountY=-0.01, mountTheta=-0.02
23:30:27.316 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.61, y=0.06, opts=13)
23:30:27.316 00.000 9380 Enqueuing Move request for scope (-0.61, 0.06)
23:30:27.316 00.000 18188 Worker thread wakes up
23:30:27.316 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.06) opts 0xd
23:30:27.316 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.61, 0.06)
23:30:27.316 00.000 18188 Moving (-0.61, 0.06) raw xDistance=0.61 yDistance=-0.01
23:30:27.316 00.000 18188 PPEC rslt: input = 0.61, final = 0.52, react = 0.49, pred = 0.15, hyst = 0.46, hyst_pct = 0.65, period_length = 638.00
23:30:27.316 00.000 18188 PPEC: input: 0.61, control: 0.52, exposure: 500
23:30:27.316 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:27.316 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:30:27.316 00.000 18188 MoveAxis(W, 92, ABG)
23:30:27.316 00.000 18188 Guiding  Dir = 3, Dur = 92
23:30:27.332 00.016 18188 IsSlewing returns 0
23:30:27.332 00.000 18188 IsGuiding returns 0
23:30:27.332 00.000 18188 PulseGuide returned control before completion, sleep 102
23:30:27.333 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10017, med=1928, FiltMin=1867, FiltMax=3405, Gamma=0.450
23:30:27.348 00.015 9380 UpdateGuideState exits: m=21760 SNR=95.8
23:30:27.352 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:27.352 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:27.354 00.002 9380 Enqueuing Expose request
23:30:27.444 00.090 18188 IsGuiding returns 1
23:30:27.444 00.000 18188 scope still moving after pulse duration time elapsed
23:30:27.475 00.031 18188 IsSlewing returns 0
23:30:27.476 00.001 18188 IsGuiding returns 1
23:30:27.509 00.033 18188 IsSlewing returns 0
23:30:27.509 00.000 18188 IsGuiding returns 1
23:30:27.542 00.033 18188 IsSlewing returns 0
23:30:27.542 00.000 18188 IsGuiding returns 1
23:30:27.574 00.032 18188 IsSlewing returns 0
23:30:27.575 00.001 18188 IsGuiding returns 0
23:30:27.575 00.000 18188 scope move finished after 92 + 150 ms
23:30:27.575 00.000 18188 Move returns status 0, amount 92
23:30:27.575 00.000 18188 MoveAxis(N, 0, ABG)
23:30:27.575 00.000 18188 Move returns status 0, amount 0
23:30:27.575 00.000 18188 move complete, result=0
23:30:27.575 00.000 18188 worker thread done servicing request
23:30:27.575 00.000 18188 Worker thread wakes up
23:30:27.575 00.000 9380 GuideStep: 0.6 px 92 ms WEST, -0.0 px 0 ms NORTH
23:30:27.575 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:27.575 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:28.236 00.661 18188 Exposure complete
23:30:28.245 00.009 18188 worker thread done servicing request
23:30:28.245 00.000 9380 OnExposeComplete: enter
23:30:28.245 00.000 9380 UpdateGuideState(): m_state=6
23:30:28.261 00.016 9380 Star::Find(15, 730, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 501
23:30:28.261 00.000 9380 Star::Find returns 1 (0), X=731.72, Y=241.24, Mass=21767, SNR=94.7, Peak=5068 HFD=2.5
23:30:28.261 00.000 9380 MultiStar: [#1 0.03,-0.22,0.50,U] [#2 0.04,-0.13,0.61,U] [#3 0.18,0.16,0.43,U] [#4 0.29,-0.30,0.44,U] [#5 0.40,0.34,0.35,U] [#6 0.47,-0.23,0.34,U] [#7 0.17,-0.30,0.40,U] [#8 0.15,-0.17,0.34,U] 
23:30:28.261 00.000 9380 single-star, 8 included, MultiStar: {0.14, -0.07}, one-star: {-0.06, 0.07}
23:30:28.261 00.000 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
23:30:28.261 00.000 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
23:30:28.261 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.28 mountX=0.07 mountY=0.06, mountTheta=0.74
23:30:28.261 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.07, opts=13)
23:30:28.261 00.000 9380 Enqueuing Move request for scope (-0.06, 0.07)
23:30:28.277 00.016 18188 Worker thread wakes up
23:30:28.277 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
23:30:28.277 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
23:30:28.277 00.000 18188 Moving (-0.06, 0.07) raw xDistance=0.07 yDistance=0.06
23:30:28.277 00.000 18188 PPEC rslt: input = 0.07, final = 0.06, react = 0.05, pred = 0.16, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
23:30:28.277 00.000 18188 PPEC: input: 0.07, control: 0.06, exposure: 500
23:30:28.277 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:28.277 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:30:28.277 00.000 18188 MoveAxis(W, 10, ABG)
23:30:28.277 00.000 18188 Guiding  Dir = 3, Dur = 10
23:30:28.279 00.002 18188 IsSlewing returns 0
23:30:28.279 00.000 18188 IsGuiding returns 0
23:30:28.280 00.001 18188 PulseGuide returned control before completion, sleep 20
23:30:28.280 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9886, med=1928, FiltMin=1862, FiltMax=3650, Gamma=0.450
23:30:28.287 00.007 9380 UpdateGuideState exits: m=21767 SNR=94.7
23:30:28.296 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:28.296 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:28.300 00.004 9380 Enqueuing Expose request
23:30:28.311 00.011 18188 IsGuiding returns 1
23:30:28.311 00.000 18188 scope still moving after pulse duration time elapsed
23:30:28.343 00.032 18188 IsSlewing returns 0
23:30:28.343 00.000 18188 IsGuiding returns 0
23:30:28.344 00.001 18188 scope move finished after 10 + 54 ms
23:30:28.344 00.000 18188 Move returns status 0, amount 10
23:30:28.344 00.000 18188 MoveAxis(N, 0, ABG)
23:30:28.344 00.000 18188 Move returns status 0, amount 0
23:30:28.344 00.000 18188 move complete, result=0
23:30:28.344 00.000 18188 worker thread done servicing request
23:30:28.344 00.000 18188 Worker thread wakes up
23:30:28.344 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
23:30:28.346 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:28.346 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:28.999 00.653 18188 Exposure complete
23:30:29.014 00.015 18188 worker thread done servicing request
23:30:29.014 00.000 9380 OnExposeComplete: enter
23:30:29.014 00.000 9380 UpdateGuideState(): m_state=6
23:30:29.014 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 502
23:30:29.031 00.017 9380 Star::Find returns 1 (0), X=731.71, Y=241.15, Mass=20068, SNR=89.9, Peak=4682 HFD=2.3
23:30:29.031 00.000 9380 MultiStar: [#1 0.08,-0.47,0.48,U] [#2 0.00,0.00,0.00,L] [#3 0.32,0.04,0.51,U] [#4 0.08,-0.35,0.45,U] [#5 0.44,-0.33,0.40,U] [#6 0.45,-0.34,0.40,U] [#7 0.08,-0.34,0.42,U] [#8 0.38,-0.20,0.38,U] [#9 -0.08,-0.17,0.31,U] 
23:30:29.031 00.000 9380 single-star, 8 included, MultiStar: {0.16, -0.21}, one-star: {-0.07, -0.02}
23:30:29.031 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.87 = 0.41)
23:30:29.031 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
23:30:29.031 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.86 mountX=0.06 mountY=-0.03, mountTheta=-0.41
23:30:29.031 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.02, opts=13)
23:30:29.031 00.000 9380 Enqueuing Move request for scope (-0.07, -0.02)
23:30:29.031 00.000 18188 Worker thread wakes up
23:30:29.031 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
23:30:29.031 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
23:30:29.031 00.000 18188 Moving (-0.07, -0.02) raw xDistance=0.06 yDistance=-0.03
23:30:29.031 00.000 18188 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
23:30:29.031 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
23:30:29.031 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:29.031 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:30:29.046 00.015 18188 MoveAxis(W, 2, ABG)
23:30:29.046 00.000 18188 Guiding  Dir = 3, Dur = 2
23:30:29.046 00.000 18188 IsSlewing returns 0
23:30:29.047 00.001 18188 IsGuiding returns 0
23:30:29.047 00.000 18188 PulseGuide returned control before completion, sleep 12
23:30:29.047 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10150, med=1928, FiltMin=1865, FiltMax=3594, Gamma=0.450
23:30:29.047 00.000 9380 UpdateGuideState exits: m=20068 SNR=89.9
23:30:29.063 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:29.063 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:29.063 00.000 9380 Enqueuing Expose request
23:30:29.063 00.000 18188 IsGuiding returns 0
23:30:29.063 00.000 18188 Move returns status 0, amount 2
23:30:29.063 00.000 18188 MoveAxis(N, 0, ABG)
23:30:29.063 00.000 18188 Move returns status 0, amount 0
23:30:29.063 00.000 18188 move complete, result=0
23:30:29.063 00.000 18188 worker thread done servicing request
23:30:29.063 00.000 18188 Worker thread wakes up
23:30:29.063 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:29.063 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:29.063 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
23:30:29.716 00.653 18188 Exposure complete
23:30:29.732 00.016 18188 worker thread done servicing request
23:30:29.732 00.000 9380 OnExposeComplete: enter
23:30:29.748 00.016 9380 UpdateGuideState(): m_state=6
23:30:29.748 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 503
23:30:29.748 00.000 9380 Star::Find returns 1 (0), X=731.57, Y=241.60, Mass=22681, SNR=94.6, Peak=5407 HFD=2.0
23:30:29.748 00.000 9380 MultiStar: [#1 0.03,-0.26,0.49,U] [#2 0.17,-0.26,0.53,U] [#3 0.36,0.01,0.49,U] [#4 -0.02,-0.54,0.43,U] [#5 0.06,-0.13,0.37,U] [#6 0.23,-0.16,0.36,U] [#7 -0.10,-0.33,0.41,U] [#8 0.08,-0.59,0.32,U] 
23:30:29.748 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {-0.21, 0.43}
23:30:29.748 00.000 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
23:30:29.748 00.000 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
23:30:29.748 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.27 mountX=-0.05 mountY=-0.11, mountTheta=-2.00
23:30:29.748 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.11, opts=13)
23:30:29.764 00.016 9380 Enqueuing Move request for scope (0.04, -0.11)
23:30:29.766 00.002 18188 Worker thread wakes up
23:30:29.766 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
23:30:29.766 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
23:30:29.766 00.000 18188 Moving (0.04, -0.11) raw xDistance=-0.05 yDistance=-0.11
23:30:29.766 00.000 18188 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
23:30:29.766 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
23:30:29.766 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:29.766 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:30:29.766 00.000 18188 MoveAxis(W, 1, ABG)
23:30:29.766 00.000 18188 Guiding  Dir = 3, Dur = 1
23:30:29.768 00.002 18188 IsSlewing returns 0
23:30:29.768 00.000 18188 IsGuiding returns 0
23:30:29.769 00.001 18188 PulseGuide returned control before completion, sleep 11
23:30:29.769 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=10056, med=1927, FiltMin=1859, FiltMax=3739, Gamma=0.450
23:30:29.785 00.016 18188 IsGuiding returns 1
23:30:29.786 00.001 18188 scope still moving after pulse duration time elapsed
23:30:29.788 00.002 9380 UpdateGuideState exits: m=22681 SNR=94.6
23:30:29.788 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:29.788 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:29.788 00.000 9380 Enqueuing Expose request
23:30:29.816 00.028 18188 IsSlewing returns 0
23:30:29.817 00.001 18188 IsGuiding returns 0
23:30:29.817 00.000 18188 scope move finished after 1 + 47 ms
23:30:29.817 00.000 18188 Move returns status 0, amount 1
23:30:29.817 00.000 18188 MoveAxis(N, 0, ABG)
23:30:29.817 00.000 18188 Move returns status 0, amount 0
23:30:29.817 00.000 18188 move complete, result=0
23:30:29.817 00.000 18188 worker thread done servicing request
23:30:29.817 00.000 18188 Worker thread wakes up
23:30:29.817 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:29.817 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:29.822 00.005 9380 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:30:30.470 00.648 18188 Exposure complete
23:30:30.489 00.019 18188 worker thread done servicing request
23:30:30.489 00.000 9380 OnExposeComplete: enter
23:30:30.489 00.000 9380 UpdateGuideState(): m_state=6
23:30:30.489 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 504
23:30:30.502 00.013 9380 Star::Find returns 1 (0), X=731.35, Y=241.47, Mass=23303, SNR=97.8, Peak=5920 HFD=2.7
23:30:30.502 00.000 9380 MultiStar: [#1 -0.19,-0.32,0.46,U] [#2 -0.04,-0.26,0.56,U] [#3 0.18,0.15,0.49,U] [#4 0.01,-0.22,0.43,U] [#5 -0.07,-0.27,0.37,U] [#6 -0.16,-0.45,0.34,U] [#7 -0.35,-0.24,0.35,U] [#8 -0.13,0.08,0.33,U] 
23:30:30.502 00.000 9380 refined, 8 included, MultiStar: {-0.16, -0.07}, one-star: {-0.43, 0.30}
23:30:30.502 00.000 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.72 = 0.56)
23:30:30.502 00.000 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
23:30:30.502 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-2.70 mountX=0.15 mountY=-0.09, mountTheta=-0.56
23:30:30.502 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.07, opts=13)
23:30:30.502 00.000 9380 Enqueuing Move request for scope (-0.16, -0.07)
23:30:30.502 00.000 18188 Worker thread wakes up
23:30:30.502 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
23:30:30.502 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
23:30:30.502 00.000 18188 Moving (-0.16, -0.07) raw xDistance=0.15 yDistance=-0.09
23:30:30.518 00.016 18188 PPEC rslt: input = 0.15, final = 0.01, react = 0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
23:30:30.518 00.000 18188 PPEC: input: 0.15, control: 0.01, exposure: 500
23:30:30.518 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:30.518 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:30:30.518 00.000 18188 MoveAxis(W, 1, ABG)
23:30:30.518 00.000 18188 Guiding  Dir = 3, Dur = 1
23:30:30.519 00.001 18188 IsSlewing returns 0
23:30:30.519 00.000 18188 IsGuiding returns 0
23:30:30.520 00.001 18188 PulseGuide returned control before completion, sleep 11
23:30:30.520 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10277, med=1928, FiltMin=1867, FiltMax=3841, Gamma=0.450
23:30:30.520 00.000 9380 UpdateGuideState exits: m=23303 SNR=97.8
23:30:30.536 00.016 18188 IsGuiding returns 0
23:30:30.536 00.000 18188 Move returns status 0, amount 1
23:30:30.536 00.000 18188 MoveAxis(N, 0, ABG)
23:30:30.536 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:30.536 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:30.536 00.000 9380 Enqueuing Expose request
23:30:30.536 00.000 18188 Move returns status 0, amount 0
23:30:30.536 00.000 18188 move complete, result=0
23:30:30.536 00.000 18188 worker thread done servicing request
23:30:30.536 00.000 18188 Worker thread wakes up
23:30:30.536 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:30.536 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:30.536 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:30:31.191 00.655 18188 Exposure complete
23:30:31.222 00.031 18188 worker thread done servicing request
23:30:31.222 00.000 9380 OnExposeComplete: enter
23:30:31.225 00.003 9380 UpdateGuideState(): m_state=6
23:30:31.227 00.002 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 505
23:30:31.229 00.002 9380 Star::Find returns 1 (0), X=731.53, Y=240.97, Mass=21838, SNR=95.3, Peak=4064 HFD=2.3
23:30:31.229 00.000 9380 MultiStar: [#1 -0.31,-0.24,0.47,U] [#2 -0.31,-0.21,0.63,U] [#3 -0.32,-0.12,0.52,U] [#4 0.16,-0.14,0.40,U] [#5 -0.10,0.05,0.37,U] [#6 0.24,-0.50,0.35,U] [#7 -0.01,-0.29,0.42,U] [#8 0.04,-0.25,0.34,U] 
23:30:31.231 00.002 9380 refined, 8 included, MultiStar: {-0.14, -0.21}, one-star: {-0.25, -0.20}
23:30:31.233 00.002 9380 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
23:30:31.233 00.000 9380 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
23:30:31.235 00.002 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.21 hyp=0.25 cameraTheta=-2.17 mountX=0.11 mountY=-0.22, mountTheta=-1.09
23:30:31.238 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.21, opts=13)
23:30:31.238 00.000 9380 Enqueuing Move request for scope (-0.14, -0.21)
23:30:31.238 00.000 18188 Worker thread wakes up
23:30:31.238 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.21) opts 0xd
23:30:31.238 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.21)
23:30:31.238 00.000 18188 Moving (-0.14, -0.21) raw xDistance=0.11 yDistance=-0.22
23:30:31.238 00.000 18188 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
23:30:31.238 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
23:30:31.238 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:30:31.238 00.000 18188 MoveAxis(W, 1, ABG)
23:30:31.238 00.000 18188 Guiding  Dir = 3, Dur = 1
23:30:31.251 00.013 18188 IsSlewing returns 0
23:30:31.252 00.001 18188 IsGuiding returns 0
23:30:31.252 00.000 18188 PulseGuide returned control before completion, sleep 11
23:30:31.252 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10041, med=1928, FiltMin=1867, FiltMax=3972, Gamma=0.450
23:30:31.267 00.015 18188 IsGuiding returns 1
23:30:31.267 00.000 18188 scope still moving after pulse duration time elapsed
23:30:31.267 00.000 9380 UpdateGuideState exits: m=21838 SNR=95.3
23:30:31.267 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:31.267 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:31.267 00.000 9380 Enqueuing Expose request
23:30:31.299 00.032 18188 IsSlewing returns 0
23:30:31.299 00.000 18188 IsGuiding returns 1
23:30:31.331 00.032 18188 IsSlewing returns 0
23:30:31.331 00.000 18188 IsGuiding returns 0
23:30:31.331 00.000 18188 scope move finished after 1 + 78 ms
23:30:31.331 00.000 18188 Move returns status 0, amount 1
23:30:31.331 00.000 18188 MoveAxis(N, 25, ABG)
23:30:31.331 00.000 18188 Guiding  Dir = 0, Dur = 25
23:30:31.332 00.001 18188 IsSlewing returns 0
23:30:31.332 00.000 18188 IsGuiding returns 0
23:30:31.332 00.000 18188 PulseGuide returned control before completion, sleep 35
23:30:31.380 00.048 18188 IsGuiding returns 1
23:30:31.380 00.000 18188 scope still moving after pulse duration time elapsed
23:30:31.412 00.032 18188 IsSlewing returns 0
23:30:31.412 00.000 18188 IsGuiding returns 1
23:30:31.445 00.033 18188 IsSlewing returns 0
23:30:31.446 00.001 18188 IsGuiding returns 1
23:30:31.478 00.032 18188 IsSlewing returns 0
23:30:31.479 00.001 18188 IsGuiding returns 1
23:30:31.512 00.033 18188 IsSlewing returns 0
23:30:31.513 00.001 18188 IsGuiding returns 1
23:30:31.545 00.032 18188 IsSlewing returns 0
23:30:31.545 00.000 18188 IsGuiding returns 0
23:30:31.545 00.000 18188 scope move finished after 25 + 188 ms
23:30:31.545 00.000 18188 Move returns status 0, amount 25
23:30:31.545 00.000 18188 move complete, result=0
23:30:31.545 00.000 18188 worker thread done servicing request
23:30:31.545 00.000 18188 Worker thread wakes up
23:30:31.545 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:31.545 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:31.545 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.2 px 25 ms NORTH
23:30:32.201 00.656 18188 Exposure complete
23:30:32.223 00.022 18188 worker thread done servicing request
23:30:32.223 00.000 9380 OnExposeComplete: enter
23:30:32.225 00.002 9380 UpdateGuideState(): m_state=6
23:30:32.227 00.002 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 506
23:30:32.227 00.000 9380 Star::Find returns 1 (0), X=731.10, Y=242.09, Mass=21066, SNR=92.9, Peak=5473 HFD=2.2
23:30:32.229 00.002 9380 MultiStar: [#1 -0.60,0.68,0.00,M1] [#2 -0.80,0.30,0.00,M1] [#3 -0.61,0.43,0.00,M1] [#4 -0.68,1.01,0.00,M1] [#5 -0.59,0.86,0.00,M1] [#6 -0.60,1.08,0.00,M1] [#7 -0.78,0.81,0.00,M1] [#8 -0.53,0.58,0.00,M1] 
23:30:32.231 00.002 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
23:30:32.231 00.000 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
23:30:32.235 00.004 9380 CameraToMount -- cameraX=-0.68 cameraY=0.92 hyp=1.14 cameraTheta=2.21 mountX=0.79 mountY=0.83, mountTheta=0.81
23:30:32.237 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.68, y=0.92, opts=13)
23:30:32.237 00.000 9380 Enqueuing Move request for scope (-0.68, 0.92)
23:30:32.237 00.000 18188 Worker thread wakes up
23:30:32.237 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.92) opts 0xd
23:30:32.237 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.68, 0.92)
23:30:32.237 00.000 18188 Moving (-0.68, 0.92) raw xDistance=0.79 yDistance=0.83
23:30:32.237 00.000 18188 PPEC rslt: input = 0.79, final = 0.60, react = 0.63, pred = 0.02, hyst = 0.57, hyst_pct = 0.65, period_length = 638.00
23:30:32.237 00.000 18188 PPEC: input: 0.79, control: 0.60, exposure: 500
23:30:32.237 00.000 18188 resist switch: large excursion: input 0.83 thresh 0.63 direction from -1 to 1
23:30:32.237 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.48
23:30:32.237 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.83 from input 0.83
23:30:32.237 00.000 18188 MoveAxis(W, 105, ABG)
23:30:32.237 00.000 18188 Guiding  Dir = 3, Dur = 105
23:30:32.245 00.008 18188 IsSlewing returns 0
23:30:32.245 00.000 18188 IsGuiding returns 0
23:30:32.246 00.001 18188 PulseGuide returned control before completion, sleep 115
23:30:32.246 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10273, med=1928, FiltMin=1867, FiltMax=3626, Gamma=0.450
23:30:32.261 00.015 9380 UpdateGuideState exits: m=21066 SNR=92.9
23:30:32.261 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:32.261 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:32.261 00.000 9380 Enqueuing Expose request
23:30:32.374 00.113 18188 IsGuiding returns 1
23:30:32.374 00.000 18188 scope still moving after pulse duration time elapsed
23:30:32.405 00.031 18188 IsSlewing returns 0
23:30:32.405 00.000 18188 IsGuiding returns 1
23:30:32.438 00.033 18188 IsSlewing returns 0
23:30:32.438 00.000 18188 IsGuiding returns 0
23:30:32.439 00.001 18188 scope move finished after 105 + 88 ms
23:30:32.439 00.000 18188 Move returns status 0, amount 105
23:30:32.439 00.000 18188 BLC: Oldest BLC event removed
23:30:32.439 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 527 applied
23:30:32.439 00.000 18188 MoveAxis(S, 621, ABG)
23:30:32.439 00.000 18188 Guiding  Dir = 1, Dur = 621
23:30:32.440 00.001 18188 IsSlewing returns 0
23:30:32.441 00.001 18188 IsGuiding returns 0
23:30:32.441 00.000 18188 PulseGuide returned control before completion, sleep 631
23:30:33.077 00.636 18188 IsGuiding returns 1
23:30:33.077 00.000 18188 scope still moving after pulse duration time elapsed
23:30:33.108 00.031 18188 IsSlewing returns 0
23:30:33.109 00.001 18188 IsGuiding returns 1
23:30:33.141 00.032 18188 IsSlewing returns 0
23:30:33.142 00.001 18188 IsGuiding returns 1
23:30:33.172 00.030 18188 IsSlewing returns 0
23:30:33.173 00.001 18188 IsGuiding returns 1
23:30:33.205 00.032 18188 IsSlewing returns 0
23:30:33.206 00.001 18188 IsGuiding returns 1
23:30:33.237 00.031 18188 IsSlewing returns 0
23:30:33.238 00.001 18188 IsGuiding returns 0
23:30:33.238 00.000 18188 scope move finished after 621 + 176 ms
23:30:33.238 00.000 18188 Move returns status 0, amount 621
23:30:33.238 00.000 18188 move complete, result=0
23:30:33.238 00.000 18188 worker thread done servicing request
23:30:33.238 00.000 18188 Worker thread wakes up
23:30:33.238 00.000 9380 GuideStep: 0.8 px 105 ms WEST, 0.8 px 621 ms SOUTH
23:30:33.242 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:33.242 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:33.894 00.652 18188 Exposure complete
23:30:33.909 00.015 18188 worker thread done servicing request
23:30:33.909 00.000 9380 OnExposeComplete: enter
23:30:33.909 00.000 9380 UpdateGuideState(): m_state=6
23:30:33.909 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 507
23:30:33.922 00.013 9380 Star::Find returns 1 (0), X=731.30, Y=241.88, Mass=22030, SNR=94.8, Peak=5607 HFD=2.3
23:30:33.922 00.000 9380 MultiStar: [#1 -0.40,0.05,0.47,U] [#2 -0.05,0.37,0.59,U] [#3 -0.29,0.63,0.00,M2] [#4 -0.49,0.37,0.00,M2] [#5 -0.18,0.79,0.00,M2] [#6 -0.15,0.19,0.33,U] [#7 -0.34,0.13,0.35,U] [#8 -0.29,0.30,0.32,U] 
23:30:33.922 00.000 9380 refined, 5 included, MultiStar: {-0.31, 0.38}, one-star: {-0.48, 0.72}
23:30:33.922 00.000 9380 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.02) = xAngle (-0.76 = -0.76)
23:30:33.922 00.000 9380 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
23:30:33.922 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.38 hyp=0.49 cameraTheta=2.26 mountX=0.36 mountY=0.34, mountTheta=0.76
23:30:33.922 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.38, opts=13)
23:30:33.938 00.016 9380 Enqueuing Move request for scope (-0.31, 0.38)
23:30:33.938 00.000 18188 Worker thread wakes up
23:30:33.938 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.38) opts 0xd
23:30:33.938 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.38)
23:30:33.938 00.000 18188 Moving (-0.31, 0.38) raw xDistance=0.36 yDistance=0.34
23:30:33.938 00.000 18188 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.825546, 1:0.338115
23:30:33.938 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:30:33.938 00.000 18188 PPEC rslt: input = 0.36, final = 0.27, react = 0.28, pred = 0.02, hyst = 0.26, hyst_pct = 0.65, period_length = 638.00
23:30:33.938 00.000 18188 PPEC: input: 0.36, control: 0.27, exposure: 500
23:30:33.938 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:30:33.938 00.000 18188 MoveAxis(W, 48, ABG)
23:30:33.938 00.000 18188 Guiding  Dir = 3, Dur = 48
23:30:33.942 00.004 18188 IsSlewing returns 0
23:30:33.943 00.001 18188 IsGuiding returns 0
23:30:33.943 00.000 18188 PulseGuide returned control before completion, sleep 58
23:30:33.950 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10143, med=1927, FiltMin=1866, FiltMax=3521, Gamma=0.450
23:30:33.958 00.008 9380 UpdateGuideState exits: m=22030 SNR=94.8
23:30:33.958 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:33.958 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:33.958 00.000 9380 Enqueuing Expose request
23:30:34.006 00.048 18188 IsGuiding returns 1
23:30:34.006 00.000 18188 scope still moving after pulse duration time elapsed
23:30:34.039 00.033 18188 IsSlewing returns 0
23:30:34.039 00.000 18188 IsGuiding returns 1
23:30:34.070 00.031 18188 IsSlewing returns 0
23:30:34.070 00.000 18188 IsGuiding returns 0
23:30:34.071 00.001 18188 scope move finished after 48 + 79 ms
23:30:34.071 00.000 18188 Move returns status 0, amount 48
23:30:34.071 00.000 18188 MoveAxis(S, 39, ABG)
23:30:34.071 00.000 18188 Guiding  Dir = 1, Dur = 39
23:30:34.071 00.000 18188 IsSlewing returns 0
23:30:34.072 00.001 18188 IsGuiding returns 0
23:30:34.072 00.000 18188 PulseGuide returned control before completion, sleep 49
23:30:34.148 00.076 18188 IsGuiding returns 1
23:30:34.148 00.000 18188 scope still moving after pulse duration time elapsed
23:30:34.180 00.032 18188 IsSlewing returns 0
23:30:34.180 00.000 18188 IsGuiding returns 1
23:30:34.213 00.033 18188 IsSlewing returns 0
23:30:34.213 00.000 18188 IsGuiding returns 1
23:30:34.246 00.033 18188 IsSlewing returns 0
23:30:34.246 00.000 18188 IsGuiding returns 1
23:30:34.277 00.031 18188 IsSlewing returns 0
23:30:34.277 00.000 18188 IsGuiding returns 0
23:30:34.280 00.003 18188 scope move finished after 39 + 169 ms
23:30:34.280 00.000 18188 Move returns status 0, amount 39
23:30:34.280 00.000 18188 move complete, result=0
23:30:34.280 00.000 18188 worker thread done servicing request
23:30:34.280 00.000 18188 Worker thread wakes up
23:30:34.280 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:34.280 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:34.280 00.000 9380 GuideStep: 0.4 px 48 ms WEST, 0.3 px 39 ms SOUTH
23:30:34.934 00.654 18188 Exposure complete
23:30:34.948 00.014 18188 worker thread done servicing request
23:30:34.948 00.000 9380 OnExposeComplete: enter
23:30:34.948 00.000 9380 UpdateGuideState(): m_state=6
23:30:34.948 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 508
23:30:34.948 00.000 9380 Star::Find returns 1 (0), X=730.94, Y=241.40, Mass=20345, SNR=89.3, Peak=5052 HFD=2.4
23:30:34.964 00.016 9380 MultiStar: [#1 -0.73,-0.23,0.00,M1] [#2 -0.61,0.03,0.00,M1] [#3 -0.61,0.34,0.00,M3] [#4 -0.66,-0.03,0.00,M3] [#5 -0.78,0.05,0.00,M3] [#6 -0.63,0.11,0.00,M1] [#7 -0.83,0.07,0.00,M1] [#8 -0.55,0.20,0.36,U] 
23:30:34.964 00.000 9380 refined, 1 included, MultiStar: {-0.76, 0.22}, one-star: {-0.84, 0.23}
23:30:34.964 00.000 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
23:30:34.964 00.000 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
23:30:34.964 00.000 9380 CameraToMount -- cameraX=-0.76 cameraY=0.22 hyp=0.80 cameraTheta=2.86 mountX=0.79 mountY=0.13, mountTheta=0.16
23:30:34.964 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.76, y=0.22, opts=13)
23:30:34.964 00.000 9380 Enqueuing Move request for scope (-0.76, 0.22)
23:30:34.964 00.000 18188 Worker thread wakes up
23:30:34.964 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.22) opts 0xd
23:30:34.964 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.76, 0.22)
23:30:34.964 00.000 18188 Moving (-0.76, 0.22) raw xDistance=0.79 yDistance=0.13
23:30:34.964 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.825546, 1:0.338115, 2:0.126813
23:30:34.964 00.000 18188 BLC: No correction, Miss < min_move
23:30:34.964 00.000 18188 PPEC rslt: input = 0.79, final = 0.63, react = 0.63, pred = 0.04, hyst = 0.61, hyst_pct = 0.65, period_length = 638.00
23:30:34.964 00.000 18188 PPEC: input: 0.79, control: 0.63, exposure: 500
23:30:34.964 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:34.964 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:30:34.964 00.000 18188 MoveAxis(W, 111, ABG)
23:30:34.964 00.000 18188 Guiding  Dir = 3, Dur = 111
23:30:34.980 00.016 18188 IsSlewing returns 0
23:30:34.980 00.000 18188 IsGuiding returns 0
23:30:34.980 00.000 18188 PulseGuide returned control before completion, sleep 121
23:30:34.981 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9973, med=1927, FiltMin=1867, FiltMax=3382, Gamma=0.450
23:30:34.997 00.016 9380 UpdateGuideState exits: m=20345 SNR=89.3
23:30:34.997 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:34.997 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:34.997 00.000 9380 Enqueuing Expose request
23:30:35.108 00.111 18188 IsGuiding returns 1
23:30:35.108 00.000 18188 scope still moving after pulse duration time elapsed
23:30:35.139 00.031 18188 IsSlewing returns 0
23:30:35.139 00.000 18188 IsGuiding returns 0
23:30:35.140 00.001 18188 scope move finished after 111 + 48 ms
23:30:35.140 00.000 18188 Move returns status 0, amount 111
23:30:35.140 00.000 18188 MoveAxis(N, 0, ABG)
23:30:35.140 00.000 18188 Move returns status 0, amount 0
23:30:35.140 00.000 18188 move complete, result=0
23:30:35.140 00.000 18188 worker thread done servicing request
23:30:35.140 00.000 18188 Worker thread wakes up
23:30:35.140 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:35.140 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:35.140 00.000 9380 GuideStep: 0.8 px 111 ms WEST, 0.1 px 0 ms NORTH
23:30:35.795 00.655 18188 Exposure complete
23:30:35.811 00.016 18188 worker thread done servicing request
23:30:35.811 00.000 9380 OnExposeComplete: enter
23:30:35.811 00.000 9380 UpdateGuideState(): m_state=6
23:30:35.811 00.000 9380 Star::Find(15, 730, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 509
23:30:35.811 00.000 9380 Star::Find returns 1 (0), X=731.52, Y=241.54, Mass=22779, SNR=96.2, Peak=5183 HFD=2.1
23:30:35.811 00.000 9380 MultiStar: [#1 0.11,-0.39,0.50,U] [#2 -0.04,0.04,0.53,U] [#3 -0.03,0.20,0.47,U] [#4 -0.17,-0.19,0.40,U] [#5 0.14,0.48,0.35,U] [#6 0.12,-0.18,0.33,U] [#7 0.06,-0.10,0.40,U] [#8 -0.10,-0.14,0.31,U] 
23:30:35.827 00.016 9380 refined, 8 included, MultiStar: {-0.06, 0.06}, one-star: {-0.26, 0.37}
23:30:35.827 00.000 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.67 = -0.67)
23:30:35.827 00.000 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
23:30:35.827 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.35 mountX=0.06 mountY=0.05, mountTheta=0.67
23:30:35.827 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.06, opts=13)
23:30:35.827 00.000 9380 Enqueuing Move request for scope (-0.06, 0.06)
23:30:35.827 00.000 18188 Worker thread wakes up
23:30:35.827 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
23:30:35.827 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
23:30:35.827 00.000 18188 Moving (-0.06, 0.06) raw xDistance=0.06 yDistance=0.05
23:30:35.827 00.000 18188 BLC: window closed
23:30:35.827 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.825546, 1:0.338115, 2:0.126813
23:30:35.827 00.000 18188 BLC: No correction, Miss < min_move
23:30:35.827 00.000 18188 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
23:30:35.827 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
23:30:35.827 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:35.827 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:30:35.827 00.000 18188 MoveAxis(W, 2, ABG)
23:30:35.827 00.000 18188 Guiding  Dir = 3, Dur = 2
23:30:35.841 00.014 18188 IsSlewing returns 0
23:30:35.842 00.001 18188 IsGuiding returns 0
23:30:35.842 00.000 18188 PulseGuide returned control before completion, sleep 12
23:30:35.842 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9860, med=1927, FiltMin=1864, FiltMax=3654, Gamma=0.450
23:30:35.842 00.000 9380 UpdateGuideState exits: m=22779 SNR=96.2
23:30:35.842 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:35.842 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:35.858 00.016 9380 Enqueuing Expose request
23:30:35.858 00.000 18188 IsGuiding returns 0
23:30:35.858 00.000 18188 Move returns status 0, amount 2
23:30:35.858 00.000 18188 MoveAxis(N, 0, ABG)
23:30:35.858 00.000 18188 Move returns status 0, amount 0
23:30:35.858 00.000 18188 move complete, result=0
23:30:35.858 00.000 18188 worker thread done servicing request
23:30:35.858 00.000 18188 Worker thread wakes up
23:30:35.858 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
23:30:35.863 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:35.863 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:36.509 00.646 18188 Exposure complete
23:30:36.541 00.032 18188 worker thread done servicing request
23:30:36.541 00.000 9380 OnExposeComplete: enter
23:30:36.541 00.000 9380 UpdateGuideState(): m_state=6
23:30:36.541 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 510
23:30:36.541 00.000 9380 Star::Find returns 1 (0), X=731.71, Y=241.53, Mass=21195, SNR=93.8, Peak=5328 HFD=2.8
23:30:36.541 00.000 9380 MultiStar: [#1 0.12,0.13,0.50,U] [#2 0.22,0.27,0.59,U] [#3 -0.02,0.33,0.45,U] [#4 0.18,-0.05,0.45,U] [#5 0.25,0.86,0.00,M3] [#6 0.34,0.17,0.36,U] [#7 0.17,0.17,0.37,U] [#8 0.26,-0.05,0.36,U] 
23:30:36.541 00.000 9380 refined, 7 included, MultiStar: {0.12, 0.20}, one-star: {-0.07, 0.36}
23:30:36.541 00.000 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
23:30:36.541 00.000 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
23:30:36.541 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.20 hyp=0.23 cameraTheta=1.05 mountX=-0.09 mountY=0.22, mountTheta=1.97
23:30:36.556 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.20, opts=13)
23:30:36.556 00.000 9380 Enqueuing Move request for scope (0.12, 0.20)
23:30:36.556 00.000 18188 Worker thread wakes up
23:30:36.556 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.20) opts 0xd
23:30:36.556 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.20)
23:30:36.556 00.000 18188 Moving (0.12, 0.20) raw xDistance=-0.09 yDistance=0.22
23:30:36.556 00.000 18188 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
23:30:36.556 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
23:30:36.556 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:30:36.556 00.000 18188 MoveAxis(W, 2, ABG)
23:30:36.556 00.000 18188 Guiding  Dir = 3, Dur = 2
23:30:36.565 00.009 18188 IsSlewing returns 0
23:30:36.566 00.001 18188 IsGuiding returns 0
23:30:36.566 00.000 18188 PulseGuide returned control before completion, sleep 12
23:30:36.567 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9961, med=1927, FiltMin=1867, FiltMax=3455, Gamma=0.450
23:30:36.567 00.000 9380 UpdateGuideState exits: m=21195 SNR=93.8
23:30:36.567 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:36.582 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:36.582 00.000 9380 Enqueuing Expose request
23:30:36.582 00.000 18188 IsGuiding returns 0
23:30:36.582 00.000 18188 Move returns status 0, amount 2
23:30:36.582 00.000 18188 MoveAxis(S, 25, ABG)
23:30:36.582 00.000 18188 Guiding  Dir = 1, Dur = 25
23:30:36.586 00.004 18188 IsSlewing returns 0
23:30:36.586 00.000 18188 IsGuiding returns 0
23:30:36.586 00.000 18188 PulseGuide returned control before completion, sleep 35
23:30:36.635 00.049 18188 IsGuiding returns 1
23:30:36.635 00.000 18188 scope still moving after pulse duration time elapsed
23:30:36.667 00.032 18188 IsSlewing returns 0
23:30:36.667 00.000 18188 IsGuiding returns 1
23:30:36.700 00.033 18188 IsSlewing returns 0
23:30:36.700 00.000 18188 IsGuiding returns 1
23:30:36.733 00.033 18188 IsSlewing returns 0
23:30:36.733 00.000 18188 IsGuiding returns 1
23:30:36.765 00.032 18188 IsSlewing returns 0
23:30:36.765 00.000 18188 IsGuiding returns 1
23:30:36.797 00.032 18188 IsSlewing returns 0
23:30:36.797 00.000 18188 IsGuiding returns 1
23:30:36.829 00.032 18188 IsSlewing returns 0
23:30:36.830 00.001 18188 IsGuiding returns 1
23:30:36.862 00.032 18188 IsSlewing returns 0
23:30:36.863 00.001 18188 IsGuiding returns 1
23:30:36.896 00.033 18188 IsSlewing returns 0
23:30:36.897 00.001 18188 IsGuiding returns 0
23:30:36.897 00.000 18188 scope move finished after 25 + 285 ms
23:30:36.897 00.000 18188 Move returns status 0, amount 25
23:30:36.897 00.000 18188 move complete, result=0
23:30:36.897 00.000 18188 worker thread done servicing request
23:30:36.897 00.000 18188 Worker thread wakes up
23:30:36.897 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:36.897 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:36.897 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.2 px 25 ms SOUTH
23:30:37.553 00.656 18188 Exposure complete
23:30:37.566 00.013 18188 worker thread done servicing request
23:30:37.566 00.000 9380 OnExposeComplete: enter
23:30:37.566 00.000 9380 UpdateGuideState(): m_state=6
23:30:37.566 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 511
23:30:37.566 00.000 9380 Star::Find returns 1 (0), X=732.24, Y=240.89, Mass=23068, SNR=95.6, Peak=4960 HFD=2.3
23:30:37.582 00.016 9380 MultiStar: [#1 0.43,-0.71,0.00,M1] [#2 0.38,-0.27,0.58,U] [#3 0.58,-0.07,0.47,U] [#4 0.36,-0.40,0.41,U] [#5 0.34,-0.27,0.39,U] [#6 0.49,-0.34,0.38,U] [#7 0.13,-0.22,0.42,U] [#8 0.63,-0.33,0.00,M1] 
23:30:37.582 00.000 9380 refined, 6 included, MultiStar: {0.40, -0.26}, one-star: {0.46, -0.27}
23:30:37.582 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
23:30:37.582 00.000 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
23:30:37.582 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.26 hyp=0.48 cameraTheta=-0.57 mountX=-0.43 mountY=-0.21, mountTheta=-2.69
23:30:37.582 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.26, opts=13)
23:30:37.582 00.000 9380 Enqueuing Move request for scope (0.40, -0.26)
23:30:37.582 00.000 18188 Worker thread wakes up
23:30:37.582 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.26) opts 0xd
23:30:37.582 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.26)
23:30:37.582 00.000 18188 Moving (0.40, -0.26) raw xDistance=-0.43 yDistance=-0.21
23:30:37.582 00.000 18188 PPEC rslt: input = -0.43, final = -0.31, react = -0.35, pred = 0.04, hyst = -0.31, hyst_pct = 0.64, period_length = 638.00
23:30:37.582 00.000 18188 PPEC: input: -0.43, control: -0.31, exposure: 500
23:30:37.582 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:37.582 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:30:37.582 00.000 18188 MoveAxis(E, 54, ABG)
23:30:37.582 00.000 18188 Guiding  Dir = 2, Dur = 54
23:30:37.596 00.014 18188 IsSlewing returns 0
23:30:37.596 00.000 18188 IsGuiding returns 0
23:30:37.597 00.001 18188 PulseGuide returned control before completion, sleep 64
23:30:37.601 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10163, med=1927, FiltMin=1864, FiltMax=3402, Gamma=0.450
23:30:37.612 00.011 9380 UpdateGuideState exits: m=23068 SNR=95.6
23:30:37.612 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:37.612 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:37.612 00.000 9380 Enqueuing Expose request
23:30:37.677 00.065 18188 IsGuiding returns 1
23:30:37.677 00.000 18188 scope still moving after pulse duration time elapsed
23:30:37.709 00.032 18188 IsSlewing returns 0
23:30:37.709 00.000 18188 IsGuiding returns 1
23:30:37.742 00.033 18188 IsSlewing returns 0
23:30:37.742 00.000 18188 IsGuiding returns 1
23:30:37.775 00.033 18188 IsSlewing returns 0
23:30:37.775 00.000 18188 IsGuiding returns 0
23:30:37.775 00.000 18188 scope move finished after 54 + 125 ms
23:30:37.775 00.000 18188 Move returns status 0, amount 54
23:30:37.775 00.000 18188 MoveAxis(N, 0, ABG)
23:30:37.775 00.000 18188 Move returns status 0, amount 0
23:30:37.775 00.000 18188 move complete, result=0
23:30:37.775 00.000 18188 worker thread done servicing request
23:30:37.775 00.000 18188 Worker thread wakes up
23:30:37.775 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:37.775 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:37.775 00.000 9380 GuideStep: -0.4 px 54 ms EAST, -0.2 px 0 ms NORTH
23:30:38.429 00.654 18188 Exposure complete
23:30:38.453 00.024 18188 worker thread done servicing request
23:30:38.453 00.000 9380 OnExposeComplete: enter
23:30:38.455 00.002 9380 UpdateGuideState(): m_state=6
23:30:38.457 00.002 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 512
23:30:38.459 00.002 9380 Star::Find returns 1 (0), X=731.32, Y=240.94, Mass=21704, SNR=94.7, Peak=4620 HFD=2.4
23:30:38.461 00.002 9380 MultiStar: [#1 -0.46,-0.63,0.00,M2] [#2 0.17,-0.32,0.60,U] [#3 0.34,0.27,0.45,U] [#4 -0.12,-0.42,0.43,U] [#5 -0.03,-0.31,0.37,U] [#6 0.20,-0.36,0.39,U] [#7 0.03,-0.60,0.39,U] [#8 -0.23,-0.47,0.38,U] 
23:30:38.463 00.002 9380 refined, 7 included, MultiStar: {-0.07, -0.29}, one-star: {-0.46, -0.22}
23:30:38.465 00.002 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.82 = 1.47)
23:30:38.467 00.002 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
23:30:38.469 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.29 hyp=0.29 cameraTheta=-1.80 mountX=0.03 mountY=-0.29, mountTheta=-1.47
23:30:38.473 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.29, opts=13)
23:30:38.473 00.000 9380 Enqueuing Move request for scope (-0.07, -0.29)
23:30:38.475 00.002 18188 Worker thread wakes up
23:30:38.475 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.29) opts 0xd
23:30:38.475 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.29)
23:30:38.475 00.000 18188 Moving (-0.07, -0.29) raw xDistance=0.03 yDistance=-0.29
23:30:38.476 00.001 18188 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
23:30:38.476 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
23:30:38.476 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:38.476 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:30:38.476 00.000 18188 MoveAxis(W, 2, ABG)
23:30:38.476 00.000 18188 Guiding  Dir = 3, Dur = 2
23:30:38.477 00.001 18188 IsSlewing returns 0
23:30:38.477 00.000 18188 IsGuiding returns 0
23:30:38.478 00.001 18188 PulseGuide returned control before completion, sleep 12
23:30:38.478 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10204, med=1927, FiltMin=1865, FiltMax=3461, Gamma=0.450
23:30:38.493 00.015 18188 IsGuiding returns 1
23:30:38.493 00.000 18188 scope still moving after pulse duration time elapsed
23:30:38.493 00.000 9380 UpdateGuideState exits: m=21704 SNR=94.7
23:30:38.493 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:38.493 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:38.503 00.010 9380 Enqueuing Expose request
23:30:38.526 00.023 18188 IsSlewing returns 0
23:30:38.526 00.000 18188 IsGuiding returns 0
23:30:38.526 00.000 18188 scope move finished after 2 + 46 ms
23:30:38.526 00.000 18188 Move returns status 0, amount 2
23:30:38.526 00.000 18188 MoveAxis(N, 0, ABG)
23:30:38.526 00.000 18188 Move returns status 0, amount 0
23:30:38.526 00.000 18188 move complete, result=0
23:30:38.526 00.000 18188 worker thread done servicing request
23:30:38.526 00.000 18188 Worker thread wakes up
23:30:38.526 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:38.526 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:38.526 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.3 px 0 ms NORTH
23:30:39.181 00.655 18188 Exposure complete
23:30:39.201 00.020 18188 worker thread done servicing request
23:30:39.201 00.000 9380 OnExposeComplete: enter
23:30:39.204 00.003 9380 UpdateGuideState(): m_state=6
23:30:39.204 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 513
23:30:39.204 00.000 9380 Star::Find returns 1 (0), X=731.46, Y=240.81, Mass=23844, SNR=98.5, Peak=4385 HFD=2.6
23:30:39.204 00.000 9380 MultiStar: [#1 -0.19,-0.77,0.00,M3] [#2 0.21,-0.38,0.51,U] [#3 0.43,-0.04,0.48,U] [#4 0.01,-0.42,0.38,U] [#5 0.44,-0.38,0.37,U] [#6 0.19,-0.58,0.00,M1] [#7 0.16,-0.41,0.40,U] [#8 0.30,-0.38,0.31,U] 
23:30:39.210 00.006 9380 refined, 6 included, MultiStar: {0.09, -0.33}, one-star: {-0.32, -0.35}
23:30:39.210 00.000 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.32 = 1.97)
23:30:39.210 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
23:30:39.210 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.33 hyp=0.35 cameraTheta=-1.30 mountX=-0.13 mountY=-0.32, mountTheta=-1.97
23:30:39.210 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.33, opts=13)
23:30:39.210 00.000 9380 Enqueuing Move request for scope (0.09, -0.33)
23:30:39.210 00.000 18188 Worker thread wakes up
23:30:39.210 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.33) opts 0xd
23:30:39.210 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.33)
23:30:39.210 00.000 18188 Moving (0.09, -0.33) raw xDistance=-0.13 yDistance=-0.32
23:30:39.210 00.000 18188 PPEC rslt: input = -0.13, final = 0.04, react = -0.11, pred = 0.11, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
23:30:39.210 00.000 18188 PPEC: input: -0.13, control: 0.04, exposure: 500
23:30:39.210 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:39.210 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:30:39.210 00.000 18188 MoveAxis(W, 7, ABG)
23:30:39.210 00.000 18188 Guiding  Dir = 3, Dur = 7
23:30:39.225 00.015 18188 IsSlewing returns 0
23:30:39.225 00.000 18188 IsGuiding returns 0
23:30:39.225 00.000 18188 PulseGuide returned control before completion, sleep 17
23:30:39.225 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9987, med=1928, FiltMin=1867, FiltMax=3989, Gamma=0.450
23:30:39.241 00.016 9380 UpdateGuideState exits: m=23844 SNR=98.5
23:30:39.241 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:39.241 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:39.241 00.000 9380 Enqueuing Expose request
23:30:39.257 00.016 18188 IsGuiding returns 0
23:30:39.257 00.000 18188 Move returns status 0, amount 7
23:30:39.257 00.000 18188 MoveAxis(N, 0, ABG)
23:30:39.257 00.000 18188 Move returns status 0, amount 0
23:30:39.257 00.000 18188 move complete, result=0
23:30:39.257 00.000 18188 worker thread done servicing request
23:30:39.257 00.000 18188 Worker thread wakes up
23:30:39.257 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:39.257 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:39.257 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.3 px 0 ms NORTH
23:30:39.908 00.651 18188 Exposure complete
23:30:39.924 00.016 18188 worker thread done servicing request
23:30:39.924 00.000 9380 OnExposeComplete: enter
23:30:39.924 00.000 9380 UpdateGuideState(): m_state=6
23:30:39.924 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 514
23:30:39.940 00.016 9380 Star::Find returns 1 (0), X=731.33, Y=241.23, Mass=18774, SNR=87.1, Peak=4354 HFD=2.7
23:30:39.940 00.000 9380 MultiStar: [#1 -0.20,-0.67,0.00,M4] [#2 0.18,-0.30,0.60,U] [#3 0.07,-0.16,0.49,U] [#4 -0.12,-0.52,0.46,U] [#5 -0.25,-0.40,0.38,U] [#6 0.07,-0.29,0.38,U] [#7 -0.03,-0.35,0.48,U] [#8 -0.33,-0.38,0.37,U] 
23:30:39.940 00.000 9380 refined, 7 included, MultiStar: {-0.13, -0.24}, one-star: {-0.45, 0.06}
23:30:39.940 00.000 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.10 = 1.19)
23:30:39.940 00.000 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
23:30:39.940 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.24 hyp=0.28 cameraTheta=-2.08 mountX=0.10 mountY=-0.26, mountTheta=-1.19
23:30:39.956 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.24, opts=13)
23:30:39.956 00.000 9380 Enqueuing Move request for scope (-0.13, -0.24)
23:30:39.956 00.000 18188 Worker thread wakes up
23:30:39.956 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.24) opts 0xd
23:30:39.956 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.24)
23:30:39.956 00.000 18188 Moving (-0.13, -0.24) raw xDistance=0.10 yDistance=-0.26
23:30:39.956 00.000 18188 PPEC rslt: input = 0.10, final = 0.04, react = 0.08, pred = 0.11, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
23:30:39.956 00.000 18188 PPEC: input: 0.10, control: 0.04, exposure: 500
23:30:39.956 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:39.956 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:30:39.956 00.000 18188 MoveAxis(W, 7, ABG)
23:30:39.956 00.000 18188 Guiding  Dir = 3, Dur = 7
23:30:39.961 00.005 18188 IsSlewing returns 0
23:30:39.962 00.001 18188 IsGuiding returns 0
23:30:39.962 00.000 18188 PulseGuide returned control before completion, sleep 17
23:30:39.964 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10171, med=1927, FiltMin=1865, FiltMax=3305, Gamma=0.450
23:30:39.977 00.013 9380 UpdateGuideState exits: m=18774 SNR=87.1
23:30:39.977 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:39.977 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:39.977 00.000 9380 Enqueuing Expose request
23:30:39.993 00.016 18188 IsGuiding returns 1
23:30:39.993 00.000 18188 scope still moving after pulse duration time elapsed
23:30:40.026 00.033 18188 IsSlewing returns 0
23:30:40.026 00.000 18188 IsGuiding returns 0
23:30:40.026 00.000 18188 scope move finished after 7 + 57 ms
23:30:40.026 00.000 18188 Move returns status 0, amount 7
23:30:40.026 00.000 18188 MoveAxis(N, 0, ABG)
23:30:40.026 00.000 18188 Move returns status 0, amount 0
23:30:40.026 00.000 18188 move complete, result=0
23:30:40.026 00.000 18188 worker thread done servicing request
23:30:40.026 00.000 18188 Worker thread wakes up
23:30:40.026 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.3 px 0 ms NORTH
23:30:40.026 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:40.026 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:40.680 00.654 18188 Exposure complete
23:30:40.707 00.027 18188 worker thread done servicing request
23:30:40.707 00.000 9380 OnExposeComplete: enter
23:30:40.707 00.000 9380 UpdateGuideState(): m_state=6
23:30:40.707 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 515
23:30:40.707 00.000 9380 Star::Find returns 1 (0), X=731.74, Y=240.59, Mass=20469, SNR=92.1, Peak=5012 HFD=2.8
23:30:40.711 00.004 9380 MultiStar: [#1 -0.14,-0.88,0.00,M5] [#2 0.23,-0.37,0.60,U] [#3 0.31,-0.55,0.00,M1] [#4 0.42,-0.49,0.00,M1] [#5 0.05,-0.50,0.35,U] [#6 0.52,-0.74,0.00,M1] [#7 0.24,-0.55,0.40,U] [#8 0.45,-0.35,0.33,U] 
23:30:40.711 00.000 9380 refined, 4 included, MultiStar: {0.14, -0.49}, one-star: {-0.03, -0.57}
23:30:40.711 00.000 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.31 = 1.97)
23:30:40.711 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
23:30:40.711 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.49 hyp=0.50 cameraTheta=-1.30 mountX=-0.20 mountY=-0.47, mountTheta=-1.97
23:30:40.711 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.49, opts=13)
23:30:40.711 00.000 9380 Enqueuing Move request for scope (0.14, -0.49)
23:30:40.711 00.000 18188 Worker thread wakes up
23:30:40.711 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.49) opts 0xd
23:30:40.711 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.49)
23:30:40.711 00.000 18188 Moving (0.14, -0.49) raw xDistance=-0.20 yDistance=-0.47
23:30:40.711 00.000 18188 PPEC rslt: input = -0.20, final = -0.10, react = -0.16, pred = 0.12, hyst = -0.14, hyst_pct = 0.64, period_length = 638.00
23:30:40.711 00.000 18188 PPEC: input: -0.20, control: -0.10, exposure: 500
23:30:40.711 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:30:40.711 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
23:30:40.711 00.000 18188 MoveAxis(E, 18, ABG)
23:30:40.711 00.000 18188 Guiding  Dir = 2, Dur = 18
23:30:40.727 00.016 18188 IsSlewing returns 0
23:30:40.727 00.000 18188 IsGuiding returns 0
23:30:40.727 00.000 18188 PulseGuide returned control before completion, sleep 28
23:30:40.727 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10155, med=1927, FiltMin=1868, FiltMax=3439, Gamma=0.450
23:30:40.727 00.000 9380 UpdateGuideState exits: m=20469 SNR=92.1
23:30:40.727 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:40.743 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:40.743 00.000 9380 Enqueuing Expose request
23:30:40.759 00.016 18188 IsGuiding returns 0
23:30:40.760 00.001 18188 Move returns status 0, amount 18
23:30:40.760 00.000 18188 MoveAxis(N, 0, ABG)
23:30:40.760 00.000 18188 Move returns status 0, amount 0
23:30:40.760 00.000 18188 move complete, result=0
23:30:40.760 00.000 18188 worker thread done servicing request
23:30:40.760 00.000 18188 Worker thread wakes up
23:30:40.760 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:40.760 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:40.774 00.014 9380 GuideStep: -0.2 px 18 ms EAST, -0.5 px 0 ms NORTH
23:30:41.412 00.638 18188 Exposure complete
23:30:41.436 00.024 18188 worker thread done servicing request
23:30:41.436 00.000 9380 OnExposeComplete: enter
23:30:41.438 00.002 9380 UpdateGuideState(): m_state=6
23:30:41.440 00.002 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 516
23:30:41.442 00.002 9380 Star::Find returns 1 (0), X=731.84, Y=240.76, Mass=22552, SNR=97.3, Peak=4861 HFD=2.5
23:30:41.442 00.000 9380 MultiStar: [#1 -0.01,-0.63,0.00,M6] [#2 0.61,-0.46,0.00,M1] [#3 0.46,-0.42,0.00,M2] [#4 0.49,-0.52,0.00,M2] [#5 0.20,-0.90,0.00,M1] [#6 0.37,-0.40,0.33,U] [#7 0.26,-0.62,0.00,M1] [#8 0.46,-0.36,0.34,U] 
23:30:41.444 00.002 9380 single-star, 2 included, MultiStar: {0.21, -0.39}, one-star: {0.07, -0.40}
23:30:41.446 00.002 9380 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.02) = xAngle (-4.42 = 1.86)
23:30:41.448 00.002 9380 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
23:30:41.450 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=-0.40 hyp=0.41 cameraTheta=-1.41 mountX=-0.12 mountY=-0.39, mountTheta=-1.86
23:30:41.454 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.40, opts=13)
23:30:41.454 00.000 9380 Enqueuing Move request for scope (0.07, -0.40)
23:30:41.460 00.006 18188 Worker thread wakes up
23:30:41.460 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.40) opts 0xd
23:30:41.460 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.40)
23:30:41.460 00.000 18188 Moving (0.07, -0.40) raw xDistance=-0.12 yDistance=-0.39
23:30:41.460 00.000 18188 PPEC rslt: input = -0.12, final = 0.04, react = -0.09, pred = 0.12, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
23:30:41.460 00.000 18188 PPEC: input: -0.12, control: 0.04, exposure: 500
23:30:41.460 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.51 newest=-1.11
23:30:41.460 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
23:30:41.460 00.000 18188 MoveAxis(W, 7, ABG)
23:30:41.460 00.000 18188 Guiding  Dir = 3, Dur = 7
23:30:41.463 00.003 18188 IsSlewing returns 0
23:30:41.463 00.000 18188 IsGuiding returns 0
23:30:41.463 00.000 18188 PulseGuide returned control before completion, sleep 17
23:30:41.463 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10069, med=1928, FiltMin=1864, FiltMax=3452, Gamma=0.450
23:30:41.463 00.000 9380 UpdateGuideState exits: m=22552 SNR=97.3
23:30:41.463 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:41.463 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:41.480 00.017 9380 Enqueuing Expose request
23:30:41.496 00.016 18188 IsGuiding returns 1
23:30:41.496 00.000 18188 scope still moving after pulse duration time elapsed
23:30:41.528 00.032 18188 IsSlewing returns 0
23:30:41.528 00.000 18188 IsGuiding returns 0
23:30:41.528 00.000 18188 scope move finished after 7 + 57 ms
23:30:41.528 00.000 18188 Move returns status 0, amount 7
23:30:41.528 00.000 18188 BLC: Oldest BLC event removed
23:30:41.528 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 527 applied
23:30:41.528 00.000 18188 MoveAxis(N, 572, ABG)
23:30:41.528 00.000 18188 Guiding  Dir = 0, Dur = 572
23:30:41.528 00.000 18188 IsSlewing returns 0
23:30:41.528 00.000 18188 IsGuiding returns 0
23:30:41.529 00.001 18188 PulseGuide returned control before completion, sleep 582
23:30:42.120 00.591 18188 IsGuiding returns 1
23:30:42.120 00.000 18188 scope still moving after pulse duration time elapsed
23:30:42.152 00.032 18188 IsSlewing returns 0
23:30:42.153 00.001 18188 IsGuiding returns 1
23:30:42.185 00.032 18188 IsSlewing returns 0
23:30:42.186 00.001 18188 IsGuiding returns 1
23:30:42.217 00.031 18188 IsSlewing returns 0
23:30:42.218 00.001 18188 IsGuiding returns 1
23:30:42.250 00.032 18188 IsSlewing returns 0
23:30:42.250 00.000 18188 IsGuiding returns 1
23:30:42.283 00.033 18188 IsSlewing returns 0
23:30:42.283 00.000 18188 IsGuiding returns 0
23:30:42.283 00.000 18188 scope move finished after 572 + 183 ms
23:30:42.283 00.000 18188 Move returns status 0, amount 572
23:30:42.283 00.000 18188 move complete, result=0
23:30:42.283 00.000 18188 worker thread done servicing request
23:30:42.283 00.000 18188 Worker thread wakes up
23:30:42.283 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.4 px 572 ms NORTH
23:30:42.283 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:42.283 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:42.939 00.656 18188 Exposure complete
23:30:42.954 00.015 18188 worker thread done servicing request
23:30:42.954 00.000 9380 OnExposeComplete: enter
23:30:42.954 00.000 9380 UpdateGuideState(): m_state=6
23:30:42.970 00.016 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 517
23:30:42.970 00.000 9380 Star::Find returns 1 (0), X=732.35, Y=240.41, Mass=22286, SNR=95.5, Peak=5220 HFD=2.8
23:30:42.974 00.004 9380 MultiStar: [#1 0.75,-0.86,0.00,M7] [#2 0.92,-0.61,0.00,M2] [#3 0.97,-0.28,0.00,M3] [#4 0.90,-0.64,0.00,M3] [#5 0.86,-0.59,0.00,M2] [#6 0.72,-0.81,0.00,M1] [#7 0.91,-0.41,0.00,M2] [#8 1.05,-0.46,0.00,M1] 
23:30:42.974 00.000 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.94 = 2.35)
23:30:42.974 00.000 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
23:30:42.974 00.000 9380 CameraToMount -- cameraX=0.58 cameraY=-0.76 hyp=0.95 cameraTheta=-0.92 mountX=-0.67 mountY=-0.68, mountTheta=-2.35
23:30:42.974 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.58, y=-0.76, opts=13)
23:30:42.974 00.000 9380 Enqueuing Move request for scope (0.58, -0.76)
23:30:42.986 00.012 18188 Worker thread wakes up
23:30:42.986 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.76) opts 0xd
23:30:42.986 00.000 18188 Handling offset move in thread for scope, endpoint = (0.58, -0.76)
23:30:42.986 00.000 18188 Moving (0.58, -0.76) raw xDistance=-0.67 yDistance=-0.68
23:30:42.986 00.000 18188 BLC: History state: CurrMiss=0.68, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.392367, 1:0.680592
23:30:42.986 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:30:42.986 00.000 18188 PPEC rslt: input = -0.67, final = -0.44, react = -0.53, pred = 0.17, hyst = -0.49, hyst_pct = 0.64, period_length = 638.00
23:30:42.986 00.000 18188 PPEC: input: -0.67, control: -0.44, exposure: 500
23:30:42.986 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
23:30:42.986 00.000 18188 MoveAxis(E, 78, ABG)
23:30:42.986 00.000 18188 Guiding  Dir = 2, Dur = 78
23:30:42.988 00.002 18188 IsSlewing returns 0
23:30:42.988 00.000 18188 IsGuiding returns 0
23:30:42.988 00.000 18188 PulseGuide returned control before completion, sleep 88
23:30:42.992 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9985, med=1926, FiltMin=1861, FiltMax=3671, Gamma=0.450
23:30:43.003 00.011 9380 UpdateGuideState exits: m=22286 SNR=95.5
23:30:43.010 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:43.010 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:43.010 00.000 9380 Enqueuing Expose request
23:30:43.084 00.074 18188 IsGuiding returns 1
23:30:43.084 00.000 18188 scope still moving after pulse duration time elapsed
23:30:43.116 00.032 18188 IsSlewing returns 0
23:30:43.116 00.000 18188 IsGuiding returns 0
23:30:43.116 00.000 18188 scope move finished after 78 + 50 ms
23:30:43.116 00.000 18188 Move returns status 0, amount 78
23:30:43.116 00.000 18188 MoveAxis(N, 78, ABG)
23:30:43.116 00.000 18188 Guiding  Dir = 0, Dur = 78
23:30:43.117 00.001 18188 IsSlewing returns 0
23:30:43.117 00.000 18188 IsGuiding returns 0
23:30:43.118 00.001 18188 PulseGuide returned control before completion, sleep 88
23:30:43.214 00.096 18188 IsGuiding returns 1
23:30:43.214 00.000 18188 scope still moving after pulse duration time elapsed
23:30:43.246 00.032 18188 IsSlewing returns 0
23:30:43.247 00.001 18188 IsGuiding returns 1
23:30:43.279 00.032 18188 IsSlewing returns 0
23:30:43.280 00.001 18188 IsGuiding returns 1
23:30:43.312 00.032 18188 IsSlewing returns 0
23:30:43.313 00.001 18188 IsGuiding returns 1
23:30:43.345 00.032 18188 IsSlewing returns 0
23:30:43.345 00.000 18188 IsGuiding returns 0
23:30:43.346 00.001 18188 scope move finished after 78 + 150 ms
23:30:43.346 00.000 18188 Move returns status 0, amount 78
23:30:43.346 00.000 18188 move complete, result=0
23:30:43.346 00.000 18188 worker thread done servicing request
23:30:43.346 00.000 18188 Worker thread wakes up
23:30:43.346 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:43.346 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:43.346 00.000 9380 GuideStep: -0.7 px 78 ms EAST, -0.7 px 78 ms NORTH
23:30:43.998 00.652 18188 Exposure complete
23:30:44.014 00.016 18188 worker thread done servicing request
23:30:44.014 00.000 9380 OnExposeComplete: enter
23:30:44.014 00.000 9380 UpdateGuideState(): m_state=6
23:30:44.014 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 518
23:30:44.030 00.016 9380 Star::Find returns 1 (0), X=732.02, Y=240.92, Mass=22225, SNR=94.9, Peak=4681 HFD=2.7
23:30:44.030 00.000 9380 MultiStar: [#1 0.31,-0.39,0.46,U] [#2 0.49,-0.31,0.57,U] [#3 0.85,-0.05,0.00,M4] [#4 0.40,-0.31,0.43,U] [#5 0.70,-0.07,0.00,M3] [#6 1.04,-0.51,0.00,M2] [#7 0.53,-0.13,0.40,U] [#8 0.59,-0.53,0.00,M2] 
23:30:44.030 00.000 9380 single-star, 4 included, MultiStar: {0.37, -0.27}, one-star: {0.24, -0.24}
23:30:44.030 00.000 9380 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.02) = xAngle (-3.80 = 2.48)
23:30:44.030 00.000 9380 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
23:30:44.030 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.24 hyp=0.34 cameraTheta=-0.79 mountX=-0.27 mountY=-0.21, mountTheta=-2.48
23:30:44.030 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.24, opts=13)
23:30:44.030 00.000 9380 Enqueuing Move request for scope (0.24, -0.24)
23:30:44.030 00.000 18188 Worker thread wakes up
23:30:44.030 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.24) opts 0xd
23:30:44.030 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.24)
23:30:44.030 00.000 18188 Moving (0.24, -0.24) raw xDistance=-0.27 yDistance=-0.21
23:30:44.030 00.000 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.392367, 1:0.680592, 2:0.211304
23:30:44.030 00.000 18188 BLC: Under-shoot: nominal increase by 36
23:30:44.030 00.000 18188 BLC: window closed
23:30:44.030 00.000 18188 BLC: Pulse adjusted to 563
23:30:44.046 00.016 18188 PPEC rslt: input = -0.27, final = -0.15, react = -0.22, pred = 0.14, hyst = -0.19, hyst_pct = 0.64, period_length = 638.00
23:30:44.046 00.000 18188 PPEC: input: -0.27, control: -0.15, exposure: 500
23:30:44.046 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:30:44.046 00.000 18188 MoveAxis(E, 26, ABG)
23:30:44.046 00.000 18188 Guiding  Dir = 2, Dur = 26
23:30:44.049 00.003 18188 IsSlewing returns 0
23:30:44.050 00.001 18188 IsGuiding returns 0
23:30:44.050 00.000 18188 PulseGuide returned control before completion, sleep 36
23:30:44.050 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10105, med=1926, FiltMin=1865, FiltMax=3209, Gamma=0.450
23:30:44.050 00.000 9380 UpdateGuideState exits: m=22225 SNR=94.9
23:30:44.050 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:44.066 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:44.066 00.000 9380 Enqueuing Expose request
23:30:44.098 00.032 18188 IsGuiding returns 1
23:30:44.098 00.000 18188 scope still moving after pulse duration time elapsed
23:30:44.130 00.032 18188 IsSlewing returns 0
23:30:44.130 00.000 18188 IsGuiding returns 1
23:30:44.162 00.032 18188 IsSlewing returns 0
23:30:44.163 00.001 18188 IsGuiding returns 0
23:30:44.163 00.000 18188 scope move finished after 26 + 87 ms
23:30:44.163 00.000 18188 Move returns status 0, amount 26
23:30:44.163 00.000 18188 MoveAxis(N, 24, ABG)
23:30:44.163 00.000 18188 Guiding  Dir = 0, Dur = 24
23:30:44.164 00.001 18188 IsSlewing returns 0
23:30:44.164 00.000 18188 IsGuiding returns 0
23:30:44.165 00.001 18188 PulseGuide returned control before completion, sleep 34
23:30:44.230 00.065 18188 IsGuiding returns 1
23:30:44.230 00.000 18188 scope still moving after pulse duration time elapsed
23:30:44.263 00.033 18188 IsSlewing returns 0
23:30:44.263 00.000 18188 IsGuiding returns 1
23:30:44.296 00.033 18188 IsSlewing returns 0
23:30:44.297 00.001 18188 IsGuiding returns 1
23:30:44.329 00.032 18188 IsSlewing returns 0
23:30:44.330 00.001 18188 IsGuiding returns 1
23:30:44.362 00.032 18188 IsSlewing returns 0
23:30:44.363 00.001 18188 IsGuiding returns 1
23:30:44.395 00.032 18188 IsSlewing returns 0
23:30:44.396 00.001 18188 IsGuiding returns 1
23:30:44.428 00.032 18188 IsSlewing returns 0
23:30:44.428 00.000 18188 IsGuiding returns 0
23:30:44.428 00.000 18188 scope move finished after 24 + 240 ms
23:30:44.428 00.000 18188 Move returns status 0, amount 24
23:30:44.428 00.000 18188 move complete, result=0
23:30:44.428 00.000 18188 worker thread done servicing request
23:30:44.428 00.000 18188 Worker thread wakes up
23:30:44.428 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:44.428 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:44.428 00.000 9380 GuideStep: -0.3 px 26 ms EAST, -0.2 px 24 ms NORTH
23:30:45.080 00.652 18188 Exposure complete
23:30:45.100 00.020 18188 worker thread done servicing request
23:30:45.100 00.000 9380 OnExposeComplete: enter
23:30:45.108 00.008 9380 UpdateGuideState(): m_state=6
23:30:45.108 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 519
23:30:45.108 00.000 9380 Star::Find returns 1 (0), X=731.86, Y=241.64, Mass=21485, SNR=93.4, Peak=5452 HFD=2.4
23:30:45.112 00.004 9380 MultiStar: [#1 0.01,0.45,0.53,U] [#2 0.20,0.27,0.60,U] [#3 0.24,0.26,0.44,U] [#4 0.12,0.48,0.42,U] [#5 0.36,0.67,0.00,M4] [#6 0.06,0.59,0.36,U] [#7 0.11,0.20,0.34,U] [#8 0.09,0.17,0.34,U] 
23:30:45.115 00.003 9380 refined, 7 included, MultiStar: {0.11, 0.38}, one-star: {0.08, 0.48}
23:30:45.115 00.000 9380 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.02) = xAngle (-1.74 = -1.74)
23:30:45.115 00.000 9380 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
23:30:45.115 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.38 hyp=0.40 cameraTheta=1.28 mountX=-0.06 mountY=0.39, mountTheta=1.74
23:30:45.115 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.38, opts=13)
23:30:45.115 00.000 9380 Enqueuing Move request for scope (0.11, 0.38)
23:30:45.115 00.000 18188 Worker thread wakes up
23:30:45.115 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.38) opts 0xd
23:30:45.115 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.38)
23:30:45.115 00.000 18188 Moving (0.11, 0.38) raw xDistance=-0.06 yDistance=0.39
23:30:45.115 00.000 18188 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
23:30:45.115 00.000 18188 PPEC: input: -0.06, control: -0.01, exposure: 500
23:30:45.115 00.000 18188 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.115 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:30:45.115 00.000 18188 MoveAxis(E, 1, ABG)
23:30:45.115 00.000 18188 Guiding  Dir = 2, Dur = 1
23:30:45.127 00.012 18188 IsSlewing returns 0
23:30:45.127 00.000 18188 IsGuiding returns 0
23:30:45.128 00.001 18188 PulseGuide returned control before completion, sleep 11
23:30:45.128 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9863, med=1926, FiltMin=1863, FiltMax=3323, Gamma=0.450
23:30:45.128 00.000 9380 UpdateGuideState exits: m=21485 SNR=93.4
23:30:45.128 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:45.128 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:45.144 00.016 9380 Enqueuing Expose request
23:30:45.146 00.002 18188 IsGuiding returns 0
23:30:45.146 00.000 18188 Move returns status 0, amount 1
23:30:45.146 00.000 18188 MoveAxis(N, 0, ABG)
23:30:45.146 00.000 18188 Move returns status 0, amount 0
23:30:45.146 00.000 18188 move complete, result=0
23:30:45.146 00.000 18188 worker thread done servicing request
23:30:45.146 00.000 18188 Worker thread wakes up
23:30:45.146 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:45.146 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:45.146 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.4 px 0 ms NORTH
23:30:45.798 00.652 18188 Exposure complete
23:30:45.815 00.017 18188 worker thread done servicing request
23:30:45.815 00.000 9380 OnExposeComplete: enter
23:30:45.815 00.000 9380 UpdateGuideState(): m_state=6
23:30:45.830 00.015 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 520
23:30:45.830 00.000 9380 Star::Find returns 1 (0), X=731.50, Y=241.82, Mass=21730, SNR=93.1, Peak=5372 HFD=2.1
23:30:45.830 00.000 9380 MultiStar: [#1 -0.18,0.25,0.51,U] [#2 -0.14,0.16,0.57,U] [#3 -0.25,0.50,0.51,U] [#4 -0.19,0.29,0.42,U] [#5 -0.17,0.79,0.00,M5] [#6 -0.14,0.65,0.00,M2] [#7 -0.10,0.38,0.41,U] [#8 0.23,0.16,0.35,U] 
23:30:45.830 00.000 9380 refined, 6 included, MultiStar: {-0.16, 0.39}, one-star: {-0.28, 0.65}
23:30:45.830 00.000 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
23:30:45.830 00.000 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
23:30:45.830 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.39 hyp=0.42 cameraTheta=1.97 mountX=0.21 mountY=0.36, mountTheta=1.05
23:30:45.830 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.39, opts=13)
23:30:45.830 00.000 9380 Enqueuing Move request for scope (-0.16, 0.39)
23:30:45.846 00.016 18188 Worker thread wakes up
23:30:45.846 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.39) opts 0xd
23:30:45.846 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.39)
23:30:45.846 00.000 18188 Moving (-0.16, 0.39) raw xDistance=0.21 yDistance=0.36
23:30:45.846 00.000 18188 PPEC rslt: input = 0.21, final = 0.14, react = 0.17, pred = -0.02, hyst = 0.14, hyst_pct = 0.64, period_length = 638.00
23:30:45.846 00.000 18188 PPEC: input: 0.21, control: 0.14, exposure: 500
23:30:45.846 00.000 18188 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.846 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:30:45.846 00.000 18188 MoveAxis(W, 25, ABG)
23:30:45.846 00.000 18188 Guiding  Dir = 3, Dur = 25
23:30:45.848 00.002 18188 IsSlewing returns 0
23:30:45.848 00.000 18188 IsGuiding returns 0
23:30:45.848 00.000 18188 PulseGuide returned control before completion, sleep 35
23:30:45.848 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10158, med=1927, FiltMin=1868, FiltMax=3750, Gamma=0.450
23:30:45.848 00.000 9380 UpdateGuideState exits: m=21730 SNR=93.1
23:30:45.863 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:45.863 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:45.863 00.000 9380 Enqueuing Expose request
23:30:45.895 00.032 18188 IsGuiding returns 1
23:30:45.895 00.000 18188 scope still moving after pulse duration time elapsed
23:30:45.928 00.033 18188 IsSlewing returns 0
23:30:45.928 00.000 18188 IsGuiding returns 1
23:30:45.960 00.032 18188 IsSlewing returns 0
23:30:45.961 00.001 18188 IsGuiding returns 0
23:30:45.961 00.000 18188 scope move finished after 25 + 88 ms
23:30:45.961 00.000 18188 Move returns status 0, amount 25
23:30:45.961 00.000 18188 MoveAxis(N, 0, ABG)
23:30:45.961 00.000 18188 Move returns status 0, amount 0
23:30:45.961 00.000 18188 move complete, result=0
23:30:45.961 00.000 18188 worker thread done servicing request
23:30:45.961 00.000 18188 Worker thread wakes up
23:30:45.961 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.4 px 0 ms NORTH
23:30:45.961 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:45.961 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:46.616 00.655 18188 Exposure complete
23:30:46.631 00.015 18188 worker thread done servicing request
23:30:46.631 00.000 9380 OnExposeComplete: enter
23:30:46.631 00.000 9380 UpdateGuideState(): m_state=6
23:30:46.631 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 521
23:30:46.631 00.000 9380 Star::Find returns 1 (0), X=731.33, Y=241.86, Mass=20831, SNR=93.3, Peak=5638 HFD=2.1
23:30:46.646 00.015 9380 MultiStar: [#1 -0.23,0.25,0.47,U] [#2 -0.13,0.32,0.59,U] [#3 -0.25,0.62,0.00,M3] [#4 -0.15,0.45,0.43,U] [#5 -0.14,0.83,0.00,M6] [#6 -0.21,0.33,0.36,U] [#7 -0.10,0.09,0.43,U] [#8 -0.03,0.14,0.33,U] 
23:30:46.646 00.000 9380 refined, 6 included, MultiStar: {-0.23, 0.39}, one-star: {-0.44, 0.69}
23:30:46.646 00.000 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
23:30:46.646 00.000 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
23:30:46.646 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.39 hyp=0.45 cameraTheta=2.10 mountX=0.27 mountY=0.36, mountTheta=0.92
23:30:46.646 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.39, opts=13)
23:30:46.646 00.000 9380 Enqueuing Move request for scope (-0.23, 0.39)
23:30:46.646 00.000 18188 Worker thread wakes up
23:30:46.646 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.39) opts 0xd
23:30:46.646 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.39)
23:30:46.646 00.000 18188 Moving (-0.23, 0.39) raw xDistance=0.27 yDistance=0.36
23:30:46.662 00.016 18188 PPEC rslt: input = 0.27, final = 0.19, react = 0.22, pred = -0.03, hyst = 0.20, hyst_pct = 0.64, period_length = 638.00
23:30:46.662 00.000 18188 PPEC: input: 0.27, control: 0.19, exposure: 500
23:30:46.662 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:46.662 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:30:46.662 00.000 18188 MoveAxis(W, 34, ABG)
23:30:46.662 00.000 18188 Guiding  Dir = 3, Dur = 34
23:30:46.663 00.001 18188 IsSlewing returns 0
23:30:46.664 00.001 18188 IsGuiding returns 0
23:30:46.664 00.000 18188 PulseGuide returned control before completion, sleep 44
23:30:46.664 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10002, med=1927, FiltMin=1863, FiltMax=3678, Gamma=0.450
23:30:46.682 00.018 9380 UpdateGuideState exits: m=20831 SNR=93.3
23:30:46.682 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:46.682 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:46.682 00.000 9380 Enqueuing Expose request
23:30:46.712 00.030 18188 IsGuiding returns 1
23:30:46.712 00.000 18188 scope still moving after pulse duration time elapsed
23:30:46.744 00.032 18188 IsSlewing returns 0
23:30:46.744 00.000 18188 IsGuiding returns 1
23:30:46.776 00.032 18188 IsSlewing returns 0
23:30:46.776 00.000 18188 IsGuiding returns 1
23:30:46.809 00.033 18188 IsSlewing returns 0
23:30:46.809 00.000 18188 IsGuiding returns 0
23:30:46.809 00.000 18188 scope move finished after 34 + 111 ms
23:30:46.809 00.000 18188 Move returns status 0, amount 34
23:30:46.809 00.000 18188 MoveAxis(N, 0, ABG)
23:30:46.809 00.000 18188 Move returns status 0, amount 0
23:30:46.809 00.000 18188 move complete, result=0
23:30:46.809 00.000 18188 worker thread done servicing request
23:30:46.809 00.000 18188 Worker thread wakes up
23:30:46.809 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:46.809 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:46.809 00.000 9380 GuideStep: 0.3 px 34 ms WEST, 0.4 px 0 ms NORTH
23:30:47.463 00.654 18188 Exposure complete
23:30:47.481 00.018 18188 worker thread done servicing request
23:30:47.481 00.000 9380 OnExposeComplete: enter
23:30:47.481 00.000 9380 UpdateGuideState(): m_state=6
23:30:47.481 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 522
23:30:47.494 00.013 9380 Star::Find returns 1 (0), X=731.77, Y=241.62, Mass=21805, SNR=93.6, Peak=5743 HFD=2.3
23:30:47.494 00.000 9380 MultiStar: [#1 -0.05,0.24,0.47,U] [#2 0.32,0.33,0.55,U] [#3 0.12,0.41,0.46,U] [#4 -0.01,0.01,0.46,U] [#5 0.20,0.68,0.00,M7] [#6 0.36,0.64,0.00,M2] [#7 0.14,0.07,0.41,U] [#8 0.40,0.30,0.33,U] 
23:30:47.494 00.000 9380 refined, 6 included, MultiStar: {0.10, 0.29}, one-star: {-0.01, 0.45}
23:30:47.494 00.000 9380 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.02) = xAngle (-1.79 = -1.79)
23:30:47.494 00.000 9380 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
23:30:47.494 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.29 hyp=0.31 cameraTheta=1.22 mountX=-0.07 mountY=0.30, mountTheta=1.79
23:30:47.494 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.29, opts=13)
23:30:47.494 00.000 9380 Enqueuing Move request for scope (0.10, 0.29)
23:30:47.494 00.000 18188 Worker thread wakes up
23:30:47.494 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.29) opts 0xd
23:30:47.494 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.29)
23:30:47.494 00.000 18188 Moving (0.10, 0.29) raw xDistance=-0.07 yDistance=0.30
23:30:47.510 00.016 18188 PPEC rslt: input = -0.07, final = -0.01, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
23:30:47.510 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
23:30:47.510 00.000 18188 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.510 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:30:47.510 00.000 18188 MoveAxis(E, 2, ABG)
23:30:47.510 00.000 18188 Guiding  Dir = 2, Dur = 2
23:30:47.512 00.002 18188 IsSlewing returns 0
23:30:47.512 00.000 18188 IsGuiding returns 0
23:30:47.512 00.000 18188 PulseGuide returned control before completion, sleep 12
23:30:47.517 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10064, med=1927, FiltMin=1865, FiltMax=3578, Gamma=0.450
23:30:47.528 00.011 18188 IsGuiding returns 0
23:30:47.528 00.000 18188 Move returns status 0, amount 2
23:30:47.528 00.000 18188 MoveAxis(N, 0, ABG)
23:30:47.528 00.000 18188 Move returns status 0, amount 0
23:30:47.528 00.000 18188 move complete, result=0
23:30:47.528 00.000 18188 worker thread done servicing request
23:30:47.528 00.000 9380 UpdateGuideState exits: m=21805 SNR=93.6
23:30:47.528 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:47.528 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:47.528 00.000 9380 Enqueuing Expose request
23:30:47.528 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.3 px 0 ms NORTH
23:30:47.528 00.000 18188 Worker thread wakes up
23:30:47.528 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:47.528 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:48.197 00.669 18188 Exposure complete
23:30:48.219 00.022 18188 worker thread done servicing request
23:30:48.219 00.000 9380 OnExposeComplete: enter
23:30:48.219 00.000 9380 UpdateGuideState(): m_state=6
23:30:48.219 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 523
23:30:48.219 00.000 9380 Star::Find returns 1 (0), X=731.47, Y=241.73, Mass=20934, SNR=92.0, Peak=5256 HFD=2.0
23:30:48.219 00.000 9380 MultiStar: [#1 -0.43,0.25,0.50,U] [#2 0.21,0.25,0.62,U] [#3 0.06,0.36,0.46,U] [#4 0.08,0.41,0.43,U] [#5 0.01,0.44,0.38,U] [#6 0.48,0.40,0.00,M3] [#7 0.06,0.26,0.40,U] [#8 0.27,0.68,0.00,M1] 
23:30:48.229 00.010 9380 refined, 6 included, MultiStar: {-0.08, 0.39}, one-star: {-0.31, 0.57}
23:30:48.229 00.000 9380 CameraToMount -- cameraTheta (1.78) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
23:30:48.229 00.000 9380 CameraToMount -- cameraTheta (1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
23:30:48.229 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.39 hyp=0.39 cameraTheta=1.78 mountX=0.13 mountY=0.37, mountTheta=1.24
23:30:48.229 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.39, opts=13)
23:30:48.229 00.000 9380 Enqueuing Move request for scope (-0.08, 0.39)
23:30:48.229 00.000 18188 Worker thread wakes up
23:30:48.229 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.39) opts 0xd
23:30:48.229 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.39)
23:30:48.229 00.000 18188 Moving (-0.08, 0.39) raw xDistance=0.13 yDistance=0.37
23:30:48.229 00.000 18188 PPEC rslt: input = 0.13, final = -0.01, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
23:30:48.229 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
23:30:48.229 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:48.229 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:30:48.229 00.000 18188 MoveAxis(E, 2, ABG)
23:30:48.229 00.000 18188 Guiding  Dir = 2, Dur = 2
23:30:48.242 00.013 18188 IsSlewing returns 0
23:30:48.243 00.001 18188 IsGuiding returns 0
23:30:48.243 00.000 18188 PulseGuide returned control before completion, sleep 12
23:30:48.243 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10194, med=1926, FiltMin=1864, FiltMax=3661, Gamma=0.450
23:30:48.243 00.000 9380 UpdateGuideState exits: m=20934 SNR=92.0
23:30:48.243 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:48.258 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:48.258 00.000 9380 Enqueuing Expose request
23:30:48.258 00.000 18188 IsGuiding returns 0
23:30:48.258 00.000 18188 Move returns status 0, amount 2
23:30:48.258 00.000 18188 MoveAxis(N, 0, ABG)
23:30:48.258 00.000 18188 Move returns status 0, amount 0
23:30:48.258 00.000 18188 move complete, result=0
23:30:48.258 00.000 18188 worker thread done servicing request
23:30:48.258 00.000 18188 Worker thread wakes up
23:30:48.258 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:48.258 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:48.258 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.4 px 0 ms NORTH
23:30:48.911 00.653 18188 Exposure complete
23:30:48.927 00.016 18188 worker thread done servicing request
23:30:48.927 00.000 9380 OnExposeComplete: enter
23:30:48.943 00.016 9380 UpdateGuideState(): m_state=6
23:30:48.943 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 524
23:30:48.943 00.000 9380 Star::Find returns 1 (0), X=731.51, Y=241.88, Mass=21580, SNR=93.2, Peak=5554 HFD=2.0
23:30:48.943 00.000 9380 MultiStar: [#1 -0.16,0.46,0.53,U] [#2 -0.11,0.47,0.58,U] [#3 -0.20,0.69,0.00,M2] [#4 -0.03,0.95,0.00,M1] [#5 -0.34,1.02,0.00,M7] [#6 0.19,0.80,0.00,M4] [#7 -0.01,0.80,0.00,M1] [#8 0.13,0.76,0.00,M2] 
23:30:48.943 00.000 9380 refined, 2 included, MultiStar: {-0.20, 0.58}, one-star: {-0.27, 0.71}
23:30:48.943 00.000 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
23:30:48.943 00.000 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
23:30:48.943 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.58 hyp=0.61 cameraTheta=1.90 mountX=0.27 mountY=0.55, mountTheta=1.12
23:30:48.959 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.58, opts=13)
23:30:48.959 00.000 9380 Enqueuing Move request for scope (-0.20, 0.58)
23:30:48.959 00.000 18188 Worker thread wakes up
23:30:48.959 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.58) opts 0xd
23:30:48.959 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.58)
23:30:48.959 00.000 18188 Moving (-0.20, 0.58) raw xDistance=0.27 yDistance=0.55
23:30:48.959 00.000 18188 PPEC rslt: input = 0.27, final = 0.17, react = 0.21, pred = -0.08, hyst = 0.19, hyst_pct = 0.63, period_length = 638.00
23:30:48.959 00.000 18188 PPEC: input: 0.27, control: 0.17, exposure: 500
23:30:48.959 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:30:48.959 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
23:30:48.959 00.000 18188 MoveAxis(W, 30, ABG)
23:30:48.959 00.000 18188 Guiding  Dir = 3, Dur = 30
23:30:48.968 00.009 18188 IsSlewing returns 0
23:30:48.969 00.001 18188 IsGuiding returns 0
23:30:48.970 00.001 18188 PulseGuide returned control before completion, sleep 40
23:30:48.970 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10160, med=1927, FiltMin=1869, FiltMax=3882, Gamma=0.450
23:30:48.970 00.000 9380 UpdateGuideState exits: m=21580 SNR=93.2
23:30:48.970 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:48.986 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:48.986 00.000 9380 Enqueuing Expose request
23:30:49.017 00.031 18188 IsGuiding returns 1
23:30:49.018 00.001 18188 scope still moving after pulse duration time elapsed
23:30:49.050 00.032 18188 IsSlewing returns 0
23:30:49.050 00.000 18188 IsGuiding returns 1
23:30:49.083 00.033 18188 IsSlewing returns 0
23:30:49.083 00.000 18188 IsGuiding returns 1
23:30:49.116 00.033 18188 IsSlewing returns 0
23:30:49.116 00.000 18188 IsGuiding returns 0
23:30:49.116 00.000 18188 scope move finished after 30 + 116 ms
23:30:49.116 00.000 18188 Move returns status 0, amount 30
23:30:49.116 00.000 18188 MoveAxis(N, 0, ABG)
23:30:49.116 00.000 18188 Move returns status 0, amount 0
23:30:49.116 00.000 18188 move complete, result=0
23:30:49.116 00.000 18188 worker thread done servicing request
23:30:49.116 00.000 18188 Worker thread wakes up
23:30:49.116 00.000 9380 GuideStep: 0.3 px 30 ms WEST, 0.6 px 0 ms NORTH
23:30:49.118 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:49.118 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:49.769 00.651 18188 Exposure complete
23:30:49.795 00.026 18188 worker thread done servicing request
23:30:49.795 00.000 9380 OnExposeComplete: enter
23:30:49.797 00.002 9380 UpdateGuideState(): m_state=6
23:30:49.799 00.002 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 525
23:30:49.801 00.002 9380 Star::Find returns 1 (0), X=731.69, Y=241.95, Mass=23455, SNR=100.5, Peak=6119 HFD=2.2
23:30:49.803 00.002 9380 MultiStar: [#1 0.20,0.40,0.43,U] [#2 0.06,0.42,0.55,U] [#3 0.09,0.59,0.42,U] [#4 0.06,0.73,0.00,M2] [#5 -0.06,1.15,0.00,M8] [#6 0.10,0.41,0.32,U] [#7 0.07,0.78,0.00,M2] [#8 0.51,0.69,0.00,M3] 
23:30:49.805 00.002 9380 refined, 4 included, MultiStar: {0.04, 0.58}, one-star: {-0.09, 0.79}
23:30:49.805 00.000 9380 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.02) = xAngle (-1.51 = -1.51)
23:30:49.807 00.002 9380 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
23:30:49.809 00.002 9380 CameraToMount -- cameraX=0.04 cameraY=0.58 hyp=0.58 cameraTheta=1.50 mountX=0.03 mountY=0.58, mountTheta=1.51
23:30:49.813 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.58, opts=13)
23:30:49.815 00.002 9380 Enqueuing Move request for scope (0.04, 0.58)
23:30:49.815 00.000 18188 Worker thread wakes up
23:30:49.816 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.58) opts 0xd
23:30:49.816 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.58)
23:30:49.816 00.000 18188 Moving (0.04, 0.58) raw xDistance=0.03 yDistance=0.58
23:30:49.816 00.000 18188 PPEC rslt: input = 0.03, final = -0.03, react = 0.03, pred = -0.09, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
23:30:49.816 00.000 18188 PPEC: input: 0.03, control: -0.03, exposure: 500
23:30:49.816 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-1.28 newest=1.50
23:30:49.816 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
23:30:49.816 00.000 18188 MoveAxis(E, 6, ABG)
23:30:49.816 00.000 18188 Guiding  Dir = 2, Dur = 6
23:30:49.818 00.002 18188 IsSlewing returns 0
23:30:49.818 00.000 18188 IsGuiding returns 0
23:30:49.818 00.000 18188 PulseGuide returned control before completion, sleep 16
23:30:49.823 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9960, med=1927, FiltMin=1866, FiltMax=3649, Gamma=0.450
23:30:49.834 00.011 9380 UpdateGuideState exits: m=23455 SNR=100.5
23:30:49.837 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:49.841 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:49.841 00.000 9380 Enqueuing Expose request
23:30:49.850 00.009 18188 IsGuiding returns 0
23:30:49.850 00.000 18188 Move returns status 0, amount 6
23:30:49.850 00.000 18188 BLC: Oldest BLC event removed
23:30:49.850 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 563 applied
23:30:49.850 00.000 18188 MoveAxis(S, 629, ABG)
23:30:49.850 00.000 18188 Guiding  Dir = 1, Dur = 629
23:30:49.850 00.000 18188 IsSlewing returns 0
23:30:49.851 00.001 18188 IsGuiding returns 0
23:30:49.851 00.000 18188 PulseGuide returned control before completion, sleep 639
23:30:50.506 00.655 18188 IsGuiding returns 1
23:30:50.506 00.000 18188 scope still moving after pulse duration time elapsed
23:30:50.537 00.031 18188 IsSlewing returns 0
23:30:50.538 00.001 18188 IsGuiding returns 1
23:30:50.570 00.032 18188 IsSlewing returns 0
23:30:50.571 00.001 18188 IsGuiding returns 1
23:30:50.603 00.032 18188 IsSlewing returns 0
23:30:50.603 00.000 18188 IsGuiding returns 1
23:30:50.635 00.032 18188 IsSlewing returns 0
23:30:50.636 00.001 18188 IsGuiding returns 1
23:30:50.667 00.031 18188 IsSlewing returns 0
23:30:50.668 00.001 18188 IsGuiding returns 1
23:30:50.699 00.031 18188 IsSlewing returns 0
23:30:50.700 00.001 18188 IsGuiding returns 0
23:30:50.700 00.000 18188 scope move finished after 629 + 220 ms
23:30:50.700 00.000 18188 Move returns status 0, amount 629
23:30:50.700 00.000 18188 move complete, result=0
23:30:50.700 00.000 18188 worker thread done servicing request
23:30:50.700 00.000 18188 Worker thread wakes up
23:30:50.700 00.000 9380 GuideStep: 0.0 px 6 ms EAST, 0.6 px 629 ms SOUTH
23:30:50.700 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:50.700 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:51.355 00.655 18188 Exposure complete
23:30:51.371 00.016 18188 worker thread done servicing request
23:30:51.371 00.000 9380 OnExposeComplete: enter
23:30:51.371 00.000 9380 UpdateGuideState(): m_state=6
23:30:51.371 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 526
23:30:51.371 00.000 9380 Star::Find returns 1 (0), X=731.60, Y=241.84, Mass=22600, SNR=97.0, Peak=5741 HFD=2.1
23:30:51.387 00.016 9380 MultiStar: [#1 -0.13,0.32,0.47,U] [#2 -0.19,0.43,0.54,U] [#3 0.05,0.78,0.00,M2] [#4 -0.05,0.47,0.40,U] [#5 0.08,0.94,0.00,M9] [#6 0.28,0.50,0.34,U] [#7 0.12,0.67,0.00,M3] [#8 -0.07,0.57,0.34,U] 
23:30:51.387 00.000 9380 refined, 5 included, MultiStar: {-0.09, 0.52}, one-star: {-0.18, 0.68}
23:30:51.387 00.000 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
23:30:51.387 00.000 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
23:30:51.387 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.52 hyp=0.53 cameraTheta=1.75 mountX=0.16 mountY=0.51, mountTheta=1.27
23:30:51.387 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.52, opts=13)
23:30:51.387 00.000 9380 Enqueuing Move request for scope (-0.09, 0.52)
23:30:51.387 00.000 18188 Worker thread wakes up
23:30:51.387 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.52) opts 0xd
23:30:51.387 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.52)
23:30:51.387 00.000 18188 Moving (-0.09, 0.52) raw xDistance=0.16 yDistance=0.51
23:30:51.387 00.000 18188 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.577625, 1:0.505007
23:30:51.387 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:30:51.387 00.000 18188 PPEC rslt: input = 0.16, final = 0.08, react = 0.13, pred = -0.13, hyst = 0.13, hyst_pct = 0.63, period_length = 638.00
23:30:51.387 00.000 18188 PPEC: input: 0.16, control: 0.08, exposure: 500
23:30:51.387 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
23:30:51.387 00.000 18188 MoveAxis(W, 14, ABG)
23:30:51.387 00.000 18188 Guiding  Dir = 3, Dur = 14
23:30:51.403 00.016 18188 IsSlewing returns 0
23:30:51.403 00.000 18188 IsGuiding returns 0
23:30:51.404 00.001 18188 PulseGuide returned control before completion, sleep 24
23:30:51.404 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9842, med=1927, FiltMin=1869, FiltMax=3806, Gamma=0.450
23:30:51.428 00.024 9380 UpdateGuideState exits: m=22600 SNR=97.0
23:30:51.430 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:51.432 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:51.434 00.002 9380 Enqueuing Expose request
23:30:51.436 00.002 18188 IsGuiding returns 0
23:30:51.436 00.000 18188 Move returns status 0, amount 14
23:30:51.436 00.000 18188 MoveAxis(S, 58, ABG)
23:30:51.436 00.000 18188 Guiding  Dir = 1, Dur = 58
23:30:51.436 00.000 18188 IsSlewing returns 0
23:30:51.437 00.001 18188 IsGuiding returns 0
23:30:51.437 00.000 18188 PulseGuide returned control before completion, sleep 68
23:30:51.518 00.081 18188 IsGuiding returns 1
23:30:51.518 00.000 18188 scope still moving after pulse duration time elapsed
23:30:51.550 00.032 18188 IsSlewing returns 0
23:30:51.551 00.001 18188 IsGuiding returns 1
23:30:51.583 00.032 18188 IsSlewing returns 0
23:30:51.584 00.001 18188 IsGuiding returns 1
23:30:51.617 00.033 18188 IsSlewing returns 0
23:30:51.617 00.000 18188 IsGuiding returns 1
23:30:51.650 00.033 18188 IsSlewing returns 0
23:30:51.650 00.000 18188 IsGuiding returns 1
23:30:51.683 00.033 18188 IsSlewing returns 0
23:30:51.684 00.001 18188 IsGuiding returns 0
23:30:51.684 00.000 18188 scope move finished after 58 + 189 ms
23:30:51.684 00.000 18188 Move returns status 0, amount 58
23:30:51.684 00.000 18188 move complete, result=0
23:30:51.684 00.000 18188 worker thread done servicing request
23:30:51.684 00.000 18188 Worker thread wakes up
23:30:51.684 00.000 9380 GuideStep: 0.2 px 14 ms WEST, 0.5 px 58 ms SOUTH
23:30:51.684 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:51.684 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:52.341 00.657 18188 Exposure complete
23:30:52.353 00.012 18188 worker thread done servicing request
23:30:52.353 00.000 9380 OnExposeComplete: enter
23:30:52.369 00.016 9380 UpdateGuideState(): m_state=6
23:30:52.369 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 527
23:30:52.369 00.000 9380 Star::Find returns 1 (0), X=732.00, Y=241.18, Mass=23565, SNR=95.6, Peak=5023 HFD=2.6
23:30:52.369 00.000 9380 MultiStar: [#1 0.09,-0.33,0.47,U] [#2 0.72,-0.24,0.00,M1] [#3 0.61,0.38,0.00,M3] [#4 0.38,-0.51,0.00,M2] [#5 0.71,-0.13,0.00,M10] [#6 0.40,-0.12,0.33,U] [#7 0.31,-0.01,0.40,U] [#8 0.31,-0.34,0.35,U] 
23:30:52.369 00.000 9380 single-star, 4 included, MultiStar: {0.25, -0.12}, one-star: {0.22, 0.01}
23:30:52.369 00.000 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
23:30:52.369 00.000 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
23:30:52.369 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.01 hyp=0.22 cameraTheta=0.05 mountX=-0.22 mountY=0.04, mountTheta=2.96
23:30:52.384 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.01, opts=13)
23:30:52.384 00.000 9380 Enqueuing Move request for scope (0.22, 0.01)
23:30:52.384 00.000 18188 Worker thread wakes up
23:30:52.384 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.01) opts 0xd
23:30:52.384 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.01)
23:30:52.384 00.000 18188 Moving (0.22, 0.01) raw xDistance=-0.22 yDistance=0.04
23:30:52.384 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.577625, 1:0.505007, 2:0.039380
23:30:52.384 00.000 18188 BLC: No correction, Miss < min_move
23:30:52.384 00.000 18188 PPEC rslt: input = -0.22, final = -0.20, react = -0.17, pred = -0.11, hyst = -0.16, hyst_pct = 0.63, period_length = 638.00
23:30:52.384 00.000 18188 PPEC: input: -0.22, control: -0.20, exposure: 500
23:30:52.384 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:52.384 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:30:52.384 00.000 18188 MoveAxis(E, 36, ABG)
23:30:52.384 00.000 18188 Guiding  Dir = 2, Dur = 36
23:30:52.390 00.006 18188 IsSlewing returns 0
23:30:52.391 00.001 18188 IsGuiding returns 0
23:30:52.391 00.000 18188 PulseGuide returned control before completion, sleep 46
23:30:52.391 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9836, med=1926, FiltMin=1866, FiltMax=3293, Gamma=0.450
23:30:52.391 00.000 9380 UpdateGuideState exits: m=23565 SNR=95.6
23:30:52.391 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:52.407 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:52.407 00.000 9380 Enqueuing Expose request
23:30:52.439 00.032 18188 IsGuiding returns 1
23:30:52.439 00.000 18188 scope still moving after pulse duration time elapsed
23:30:52.470 00.031 18188 IsSlewing returns 0
23:30:52.470 00.000 18188 IsGuiding returns 1
23:30:52.504 00.034 18188 IsSlewing returns 0
23:30:52.504 00.000 18188 IsGuiding returns 1
23:30:52.536 00.032 18188 IsSlewing returns 0
23:30:52.536 00.000 18188 IsGuiding returns 0
23:30:52.536 00.000 18188 scope move finished after 36 + 109 ms
23:30:52.536 00.000 18188 Move returns status 0, amount 36
23:30:52.536 00.000 18188 MoveAxis(N, 0, ABG)
23:30:52.536 00.000 18188 Move returns status 0, amount 0
23:30:52.536 00.000 18188 move complete, result=0
23:30:52.536 00.000 18188 worker thread done servicing request
23:30:52.536 00.000 9380 GuideStep: -0.2 px 36 ms EAST, 0.0 px 0 ms NORTH
23:30:52.536 00.000 18188 Worker thread wakes up
23:30:52.536 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:52.536 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:53.191 00.655 18188 Exposure complete
23:30:53.221 00.030 18188 worker thread done servicing request
23:30:53.221 00.000 9380 OnExposeComplete: enter
23:30:53.222 00.001 9380 UpdateGuideState(): m_state=6
23:30:53.222 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 528
23:30:53.222 00.000 9380 Star::Find returns 1 (0), X=731.83, Y=240.44, Mass=20167, SNR=89.7, Peak=5271 HFD=2.5
23:30:53.222 00.000 9380 MultiStar: [#1 0.31,-0.29,0.52,U] [#2 0.04,-0.01,0.60,U] [#3 0.16,-0.22,0.45,U] [#4 0.17,-0.29,0.45,U] [#5 -0.04,0.01,0.35,U] [#6 0.22,-0.45,0.37,U] [#7 -0.03,-0.45,0.42,U] [#8 0.01,-0.37,0.36,U] 
23:30:53.222 00.000 9380 refined, 8 included, MultiStar: {0.10, -0.35}, one-star: {0.05, -0.72}
23:30:53.230 00.008 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.32 = 1.96)
23:30:53.230 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
23:30:53.230 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.35 hyp=0.37 cameraTheta=-1.30 mountX=-0.14 mountY=-0.34, mountTheta=-1.96
23:30:53.238 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.35, opts=13)
23:30:53.238 00.000 9380 Enqueuing Move request for scope (0.10, -0.35)
23:30:53.242 00.004 18188 Worker thread wakes up
23:30:53.242 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.35) opts 0xd
23:30:53.242 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.35)
23:30:53.242 00.000 18188 Moving (0.10, -0.35) raw xDistance=-0.14 yDistance=-0.34
23:30:53.242 00.000 18188 BLC: window closed
23:30:53.242 00.000 18188 BLC: History state: CurrMiss=-0.34, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.577625, 1:0.505007, 2:0.039380
23:30:53.242 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:30:53.242 00.000 18188 BLC: window closed
23:30:53.245 00.003 18188 PPEC rslt: input = -0.14, final = -0.04, react = -0.11, pred = -0.10, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
23:30:53.245 00.000 18188 PPEC: input: -0.14, control: -0.04, exposure: 500
23:30:53.245 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:53.245 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:30:53.245 00.000 18188 MoveAxis(E, 6, ABG)
23:30:53.245 00.000 18188 Guiding  Dir = 2, Dur = 6
23:30:53.245 00.000 18188 IsSlewing returns 0
23:30:53.246 00.001 18188 IsGuiding returns 0
23:30:53.246 00.000 18188 PulseGuide returned control before completion, sleep 16
23:30:53.246 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9961, med=1927, FiltMin=1869, FiltMax=3330, Gamma=0.450
23:30:53.261 00.015 9380 UpdateGuideState exits: m=20167 SNR=89.7
23:30:53.261 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:53.261 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:53.261 00.000 9380 Enqueuing Expose request
23:30:53.277 00.016 18188 IsGuiding returns 0
23:30:53.277 00.000 18188 Move returns status 0, amount 6
23:30:53.277 00.000 18188 MoveAxis(N, 0, ABG)
23:30:53.277 00.000 18188 Move returns status 0, amount 0
23:30:53.277 00.000 18188 move complete, result=0
23:30:53.277 00.000 18188 worker thread done servicing request
23:30:53.277 00.000 18188 Worker thread wakes up
23:30:53.277 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:53.277 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:53.292 00.015 9380 GuideStep: -0.1 px 6 ms EAST, -0.3 px 0 ms NORTH
23:30:53.931 00.639 18188 Exposure complete
23:30:53.955 00.024 18188 worker thread done servicing request
23:30:53.955 00.000 9380 OnExposeComplete: enter
23:30:53.955 00.000 9380 UpdateGuideState(): m_state=6
23:30:53.955 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 529
23:30:53.955 00.000 9380 Star::Find returns 1 (0), X=731.63, Y=241.11, Mass=21806, SNR=93.6, Peak=4607 HFD=2.3
23:30:53.961 00.006 9380 MultiStar: [#1 0.07,-0.26,0.45,U] [#2 -0.16,-0.04,0.55,U] [#3 0.03,0.05,0.47,U] [#4 0.02,-0.23,0.43,U] [#5 -0.00,-0.19,0.38,U] [#6 0.12,-0.28,0.31,U] [#7 -0.15,-0.08,0.39,U] [#8 -0.29,-0.59,0.00,M1] 
23:30:53.961 00.000 9380 refined, 7 included, MultiStar: {-0.05, -0.12}, one-star: {-0.14, -0.06}
23:30:53.961 00.000 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.99 = 1.30)
23:30:53.966 00.005 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
23:30:53.966 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.97 mountX=0.03 mountY=-0.12, mountTheta=-1.30
23:30:53.966 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.12, opts=13)
23:30:53.977 00.011 9380 Enqueuing Move request for scope (-0.05, -0.12)
23:30:53.977 00.000 18188 Worker thread wakes up
23:30:53.977 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
23:30:53.977 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
23:30:53.977 00.000 18188 Moving (-0.05, -0.12) raw xDistance=0.03 yDistance=-0.12
23:30:53.977 00.000 18188 PPEC rslt: input = 0.03, final = 0.01, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
23:30:53.977 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
23:30:53.977 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:53.977 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:30:53.977 00.000 18188 MoveAxis(W, 1, ABG)
23:30:53.977 00.000 18188 Guiding  Dir = 3, Dur = 1
23:30:53.981 00.004 18188 IsSlewing returns 0
23:30:53.981 00.000 18188 IsGuiding returns 0
23:30:53.981 00.000 18188 PulseGuide returned control before completion, sleep 11
23:30:53.981 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=9845, med=1927, FiltMin=1869, FiltMax=3736, Gamma=0.450
23:30:53.981 00.000 9380 UpdateGuideState exits: m=21806 SNR=93.6
23:30:53.981 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:53.997 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:53.997 00.000 9380 Enqueuing Expose request
23:30:53.997 00.000 18188 IsGuiding returns 0
23:30:53.997 00.000 18188 Move returns status 0, amount 1
23:30:53.997 00.000 18188 MoveAxis(N, 0, ABG)
23:30:53.997 00.000 18188 Move returns status 0, amount 0
23:30:53.997 00.000 18188 move complete, result=0
23:30:53.997 00.000 18188 worker thread done servicing request
23:30:53.997 00.000 18188 Worker thread wakes up
23:30:53.997 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:53.997 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:53.997 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:30:54.651 00.654 18188 Exposure complete
23:30:54.667 00.016 18188 worker thread done servicing request
23:30:54.667 00.000 9380 OnExposeComplete: enter
23:30:54.683 00.016 9380 UpdateGuideState(): m_state=6
23:30:54.683 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 530
23:30:54.683 00.000 9380 Star::Find returns 1 (0), X=731.60, Y=240.93, Mass=21649, SNR=93.6, Peak=4337 HFD=2.3
23:30:54.683 00.000 9380 MultiStar: [#1 -0.05,-0.45,0.47,U] [#2 0.07,-0.15,0.60,U] [#3 0.32,0.03,0.47,U] [#4 0.37,-0.08,0.43,U] [#5 0.00,0.00,0.00,L] [#6 0.26,-0.23,0.36,U] [#7 -0.06,-0.41,0.42,U] [#8 0.11,-0.24,0.34,U] [#9 0.11,-0.58,0.29,U] 
23:30:54.683 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.25}, one-star: {-0.18, -0.24}
23:30:54.683 00.000 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.32 = 1.96)
23:30:54.683 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
23:30:54.683 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.25 hyp=0.26 cameraTheta=-1.30 mountX=-0.10 mountY=-0.24, mountTheta=-1.96
23:30:54.683 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.25, opts=13)
23:30:54.698 00.015 9380 Enqueuing Move request for scope (0.07, -0.25)
23:30:54.698 00.000 18188 Worker thread wakes up
23:30:54.698 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.25) opts 0xd
23:30:54.698 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.25)
23:30:54.698 00.000 18188 Moving (0.07, -0.25) raw xDistance=-0.10 yDistance=-0.24
23:30:54.698 00.000 18188 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
23:30:54.698 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
23:30:54.698 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:54.698 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:30:54.698 00.000 18188 MoveAxis(W, 1, ABG)
23:30:54.698 00.000 18188 Guiding  Dir = 3, Dur = 1
23:30:54.703 00.005 18188 IsSlewing returns 0
23:30:54.704 00.001 18188 IsGuiding returns 0
23:30:54.704 00.000 18188 PulseGuide returned control before completion, sleep 11
23:30:54.704 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10119, med=1927, FiltMin=1867, FiltMax=3852, Gamma=0.450
23:30:54.720 00.016 18188 IsGuiding returns 0
23:30:54.720 00.000 18188 Move returns status 0, amount 1
23:30:54.720 00.000 18188 MoveAxis(N, 0, ABG)
23:30:54.720 00.000 18188 Move returns status 0, amount 0
23:30:54.720 00.000 18188 move complete, result=0
23:30:54.720 00.000 18188 worker thread done servicing request
23:30:54.720 00.000 9380 UpdateGuideState exits: m=21649 SNR=93.6
23:30:54.720 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:54.720 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:54.720 00.000 9380 Enqueuing Expose request
23:30:54.720 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
23:30:54.720 00.000 18188 Worker thread wakes up
23:30:54.720 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:54.720 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:55.373 00.653 18188 Exposure complete
23:30:55.405 00.032 18188 worker thread done servicing request
23:30:55.405 00.000 9380 OnExposeComplete: enter
23:30:55.405 00.000 9380 UpdateGuideState(): m_state=6
23:30:55.405 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 531
23:30:55.405 00.000 9380 Star::Find returns 1 (0), X=731.67, Y=241.28, Mass=21545, SNR=93.0, Peak=4854 HFD=2.4
23:30:55.405 00.000 9380 MultiStar: [#1 0.02,-0.28,0.51,U] [#2 0.26,-0.17,0.62,U] [#3 0.37,0.06,0.47,U] [#4 0.51,-0.30,0.38,U] [#5 0.17,0.17,0.38,U] [#6 0.51,-0.28,0.36,U] [#7 -0.01,-0.21,0.40,U] [#8 0.67,-0.36,0.00,M1] 
23:30:55.405 00.000 9380 single-star, 7 included, MultiStar: {0.16, -0.08}, one-star: {-0.11, 0.12}
23:30:55.405 00.000 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
23:30:55.405 00.000 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
23:30:55.421 00.016 9380 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.32 mountX=0.12 mountY=0.10, mountTheta=0.70
23:30:55.421 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.12, opts=13)
23:30:55.421 00.000 9380 Enqueuing Move request for scope (-0.11, 0.12)
23:30:55.421 00.000 18188 Worker thread wakes up
23:30:55.421 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
23:30:55.421 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
23:30:55.421 00.000 18188 Moving (-0.11, 0.12) raw xDistance=0.12 yDistance=0.10
23:30:55.421 00.000 18188 PPEC rslt: input = 0.12, final = 0.01, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
23:30:55.421 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
23:30:55.433 00.012 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:55.433 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:30:55.433 00.000 18188 MoveAxis(W, 2, ABG)
23:30:55.433 00.000 18188 Guiding  Dir = 3, Dur = 2
23:30:55.434 00.001 18188 IsSlewing returns 0
23:30:55.434 00.000 18188 IsGuiding returns 0
23:30:55.435 00.001 18188 PulseGuide returned control before completion, sleep 12
23:30:55.435 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9979, med=1927, FiltMin=1867, FiltMax=3414, Gamma=0.450
23:30:55.451 00.016 18188 IsGuiding returns 0
23:30:55.451 00.000 18188 Move returns status 0, amount 2
23:30:55.451 00.000 18188 MoveAxis(N, 0, ABG)
23:30:55.451 00.000 18188 Move returns status 0, amount 0
23:30:55.451 00.000 18188 move complete, result=0
23:30:55.451 00.000 18188 worker thread done servicing request
23:30:55.451 00.000 9380 UpdateGuideState exits: m=21545 SNR=93.0
23:30:55.451 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:55.451 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:55.451 00.000 9380 Enqueuing Expose request
23:30:55.451 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:30:55.451 00.000 18188 Worker thread wakes up
23:30:55.451 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:55.451 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:56.104 00.653 18188 Exposure complete
23:30:56.136 00.032 18188 worker thread done servicing request
23:30:56.136 00.000 9380 OnExposeComplete: enter
23:30:56.136 00.000 9380 UpdateGuideState(): m_state=6
23:30:56.136 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 532
23:30:56.136 00.000 9380 Star::Find returns 1 (0), X=731.97, Y=240.83, Mass=21799, SNR=93.8, Peak=4279 HFD=2.6
23:30:56.136 00.000 9380 MultiStar: [#1 0.09,-0.76,0.00,M1] [#2 0.62,-0.32,0.00,M1] [#3 0.48,-0.15,0.48,U] [#4 0.35,-0.51,0.00,M1] [#5 0.18,-0.10,0.40,U] [#6 0.34,-0.58,0.00,M1] [#7 0.26,-0.29,0.36,U] [#8 0.35,-0.37,0.36,U] 
23:30:56.136 00.000 9380 refined, 4 included, MultiStar: {0.27, -0.27}, one-star: {0.19, -0.34}
23:30:56.136 00.000 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.79 = 2.50)
23:30:56.136 00.000 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
23:30:56.136 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.27 hyp=0.38 cameraTheta=-0.77 mountX=-0.31 mountY=-0.23, mountTheta=-2.50
23:30:56.152 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.27, opts=13)
23:30:56.152 00.000 9380 Enqueuing Move request for scope (0.27, -0.27)
23:30:56.152 00.000 18188 Worker thread wakes up
23:30:56.152 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.27) opts 0xd
23:30:56.152 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.27)
23:30:56.152 00.000 18188 Moving (0.27, -0.27) raw xDistance=-0.31 yDistance=-0.23
23:30:56.152 00.000 18188 PPEC rslt: input = -0.31, final = -0.22, react = -0.24, pred = 0.03, hyst = -0.22, hyst_pct = 0.63, period_length = 638.00
23:30:56.152 00.000 18188 PPEC: input: -0.31, control: -0.22, exposure: 500
23:30:56.152 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:30:56.152 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:30:56.152 00.000 18188 MoveAxis(E, 38, ABG)
23:30:56.152 00.000 18188 Guiding  Dir = 2, Dur = 38
23:30:56.161 00.009 18188 IsSlewing returns 0
23:30:56.162 00.001 18188 IsGuiding returns 0
23:30:56.162 00.000 18188 PulseGuide returned control before completion, sleep 48
23:30:56.162 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10197, med=1927, FiltMin=1864, FiltMax=3219, Gamma=0.450
23:30:56.162 00.000 9380 UpdateGuideState exits: m=21799 SNR=93.8
23:30:56.178 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:56.178 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:56.178 00.000 9380 Enqueuing Expose request
23:30:56.227 00.049 18188 IsGuiding returns 1
23:30:56.227 00.000 18188 scope still moving after pulse duration time elapsed
23:30:56.259 00.032 18188 IsSlewing returns 0
23:30:56.259 00.000 18188 IsGuiding returns 1
23:30:56.292 00.033 18188 IsSlewing returns 0
23:30:56.293 00.001 18188 IsGuiding returns 1
23:30:56.325 00.032 18188 IsSlewing returns 0
23:30:56.327 00.002 18188 IsGuiding returns 1
23:30:56.360 00.033 18188 IsSlewing returns 0
23:30:56.360 00.000 18188 IsGuiding returns 0
23:30:56.360 00.000 18188 scope move finished after 38 + 160 ms
23:30:56.360 00.000 18188 Move returns status 0, amount 38
23:30:56.360 00.000 18188 MoveAxis(N, 0, ABG)
23:30:56.360 00.000 18188 Move returns status 0, amount 0
23:30:56.360 00.000 18188 move complete, result=0
23:30:56.360 00.000 18188 worker thread done servicing request
23:30:56.360 00.000 18188 Worker thread wakes up
23:30:56.360 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.2 px 0 ms NORTH
23:30:56.360 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:56.360 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:57.013 00.653 18188 Exposure complete
23:30:57.036 00.023 18188 worker thread done servicing request
23:30:57.036 00.000 9380 OnExposeComplete: enter
23:30:57.045 00.009 9380 UpdateGuideState(): m_state=6
23:30:57.045 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 533
23:30:57.045 00.000 9380 Star::Find returns 1 (0), X=731.27, Y=241.04, Mass=20749, SNR=92.6, Peak=4304 HFD=2.4
23:30:57.045 00.000 9380 MultiStar: [#1 -0.69,-0.60,0.00,M2] [#2 -0.17,-0.06,0.58,U] [#3 -0.07,0.08,0.47,U] [#4 -0.15,-0.33,0.49,U] [#5 -0.42,-0.26,0.40,U] [#6 0.02,-0.09,0.36,U] [#7 -0.37,-0.01,0.41,U] [#8 -0.08,-0.24,0.35,U] 
23:30:57.045 00.000 9380 refined, 7 included, MultiStar: {-0.26, -0.13}, one-star: {-0.51, -0.13}
23:30:57.045 00.000 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.71 = 0.58)
23:30:57.045 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
23:30:57.045 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.13 hyp=0.29 cameraTheta=-2.69 mountX=0.24 mountY=-0.16, mountTheta=-0.58
23:30:57.045 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.13, opts=13)
23:30:57.061 00.016 9380 Enqueuing Move request for scope (-0.26, -0.13)
23:30:57.061 00.000 18188 Worker thread wakes up
23:30:57.061 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.13) opts 0xd
23:30:57.061 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.13)
23:30:57.061 00.000 18188 Moving (-0.26, -0.13) raw xDistance=0.24 yDistance=-0.16
23:30:57.061 00.000 18188 PPEC rslt: input = 0.24, final = 0.20, react = 0.19, pred = 0.04, hyst = 0.17, hyst_pct = 0.63, period_length = 638.00
23:30:57.061 00.000 18188 PPEC: input: 0.24, control: 0.20, exposure: 500
23:30:57.061 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:57.061 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:30:57.061 00.000 18188 MoveAxis(W, 35, ABG)
23:30:57.061 00.000 18188 Guiding  Dir = 3, Dur = 35
23:30:57.066 00.005 18188 IsSlewing returns 0
23:30:57.066 00.000 18188 IsGuiding returns 0
23:30:57.067 00.001 18188 PulseGuide returned control before completion, sleep 45
23:30:57.067 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10077, med=1927, FiltMin=1863, FiltMax=3417, Gamma=0.450
23:30:57.084 00.017 9380 UpdateGuideState exits: m=20749 SNR=92.6
23:30:57.084 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:57.086 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:57.088 00.002 9380 Enqueuing Expose request
23:30:57.114 00.026 18188 IsGuiding returns 1
23:30:57.114 00.000 18188 scope still moving after pulse duration time elapsed
23:30:57.147 00.033 18188 IsSlewing returns 0
23:30:57.147 00.000 18188 IsGuiding returns 1
23:30:57.180 00.033 18188 IsSlewing returns 0
23:30:57.180 00.000 18188 IsGuiding returns 1
23:30:57.213 00.033 18188 IsSlewing returns 0
23:30:57.215 00.002 18188 IsGuiding returns 1
23:30:57.247 00.032 18188 IsSlewing returns 0
23:30:57.248 00.001 18188 IsGuiding returns 1
23:30:57.280 00.032 18188 IsSlewing returns 0
23:30:57.281 00.001 18188 IsGuiding returns 0
23:30:57.281 00.000 18188 scope move finished after 35 + 180 ms
23:30:57.281 00.000 18188 Move returns status 0, amount 35
23:30:57.281 00.000 18188 MoveAxis(N, 0, ABG)
23:30:57.281 00.000 18188 Move returns status 0, amount 0
23:30:57.281 00.000 18188 move complete, result=0
23:30:57.281 00.000 18188 worker thread done servicing request
23:30:57.281 00.000 18188 Worker thread wakes up
23:30:57.281 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:57.281 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:57.281 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.2 px 0 ms NORTH
23:30:57.938 00.657 18188 Exposure complete
23:30:57.966 00.028 18188 worker thread done servicing request
23:30:57.966 00.000 9380 OnExposeComplete: enter
23:30:57.967 00.001 9380 UpdateGuideState(): m_state=6
23:30:57.969 00.002 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 534
23:30:57.971 00.002 9380 Star::Find returns 1 (0), X=731.86, Y=241.12, Mass=22591, SNR=96.8, Peak=4847 HFD=2.4
23:30:57.973 00.002 9380 MultiStar: [#1 0.07,-0.34,0.52,U] [#2 0.41,0.04,0.58,U] [#3 0.48,0.18,0.49,U] [#4 -0.03,-0.44,0.40,U] [#5 0.34,0.06,0.33,U] [#6 0.31,-0.23,0.36,U] [#7 0.32,-0.18,0.38,U] [#8 0.41,-0.05,0.33,U] 
23:30:57.973 00.000 9380 single-star, 8 included, MultiStar: {0.24, -0.10}, one-star: {0.08, -0.05}
23:30:57.975 00.002 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.57 = 2.71)
23:30:57.977 00.002 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
23:30:57.977 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.55 mountX=-0.09 mountY=-0.04, mountTheta=-2.71
23:30:57.983 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.05, opts=13)
23:30:57.983 00.000 9380 Enqueuing Move request for scope (0.08, -0.05)
23:30:57.983 00.000 18188 Worker thread wakes up
23:30:57.983 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
23:30:57.983 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
23:30:57.983 00.000 18188 Moving (0.08, -0.05) raw xDistance=-0.09 yDistance=-0.04
23:30:57.983 00.000 18188 PPEC rslt: input = -0.09, final = 0.02, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
23:30:57.983 00.000 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
23:30:57.983 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:30:57.983 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:30:57.983 00.000 18188 MoveAxis(W, 3, ABG)
23:30:57.983 00.000 18188 Guiding  Dir = 3, Dur = 3
23:30:57.996 00.013 18188 IsSlewing returns 0
23:30:57.997 00.001 18188 IsGuiding returns 0
23:30:57.997 00.000 18188 PulseGuide returned control before completion, sleep 13
23:30:58.000 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9854, med=1927, FiltMin=1870, FiltMax=3288, Gamma=0.450
23:30:58.013 00.013 18188 IsGuiding returns 0
23:30:58.013 00.000 18188 Move returns status 0, amount 3
23:30:58.013 00.000 18188 MoveAxis(N, 0, ABG)
23:30:58.013 00.000 18188 Move returns status 0, amount 0
23:30:58.013 00.000 18188 move complete, result=0
23:30:58.014 00.001 18188 worker thread done servicing request
23:30:58.014 00.000 9380 UpdateGuideState exits: m=22591 SNR=96.8
23:30:58.014 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:58.014 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:58.014 00.000 9380 Enqueuing Expose request
23:30:58.014 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
23:30:58.014 00.000 18188 Worker thread wakes up
23:30:58.014 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:58.014 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:30:58.666 00.652 18188 Exposure complete
23:30:58.698 00.032 18188 worker thread done servicing request
23:30:58.698 00.000 9380 OnExposeComplete: enter
23:30:58.698 00.000 9380 UpdateGuideState(): m_state=6
23:30:58.698 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 535
23:30:58.698 00.000 9380 Star::Find returns 1 (0), X=731.54, Y=240.67, Mass=20240, SNR=91.3, Peak=4272 HFD=2.9
23:30:58.698 00.000 9380 MultiStar: [#1 -0.18,-0.54,0.50,U] [#2 0.08,-0.37,0.58,U] [#3 0.29,-0.20,0.46,U] [#4 -0.12,-0.54,0.42,U] [#5 0.00,0.00,0.00,L] [#6 0.07,-0.41,0.37,U] [#7 -0.10,-0.49,0.40,U] [#8 -0.18,-0.25,0.34,U] [#9 0.01,-0.61,0.00,M6] 
23:30:58.698 00.000 9380 refined, 7 included, MultiStar: {-0.07, -0.43}, one-star: {-0.24, -0.50}
23:30:58.698 00.000 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.75 = 1.54)
23:30:58.698 00.000 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
23:30:58.714 00.016 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.43 hyp=0.43 cameraTheta=-1.73 mountX=0.01 mountY=-0.43, mountTheta=-1.54
23:30:58.714 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.43, opts=13)
23:30:58.714 00.000 9380 Enqueuing Move request for scope (-0.07, -0.43)
23:30:58.714 00.000 18188 Worker thread wakes up
23:30:58.714 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.43) opts 0xd
23:30:58.714 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.43)
23:30:58.714 00.000 18188 Moving (-0.07, -0.43) raw xDistance=0.01 yDistance=-0.43
23:30:58.714 00.000 18188 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
23:30:58.714 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
23:30:58.714 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.21 newest=-0.63
23:30:58.714 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
23:30:58.714 00.000 18188 MoveAxis(W, 3, ABG)
23:30:58.714 00.000 18188 Guiding  Dir = 3, Dur = 3
23:30:58.723 00.009 18188 IsSlewing returns 0
23:30:58.724 00.001 18188 IsGuiding returns 0
23:30:58.725 00.001 18188 PulseGuide returned control before completion, sleep 13
23:30:58.725 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9979, med=1927, FiltMin=1861, FiltMax=3347, Gamma=0.450
23:30:58.739 00.014 9380 UpdateGuideState exits: m=20240 SNR=91.3
23:30:58.741 00.002 18188 IsGuiding returns 0
23:30:58.741 00.000 18188 Move returns status 0, amount 3
23:30:58.741 00.000 18188 BLC: Oldest BLC event removed
23:30:58.741 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 563 applied
23:30:58.741 00.000 18188 MoveAxis(N, 612, ABG)
23:30:58.741 00.000 18188 Guiding  Dir = 0, Dur = 612
23:30:58.741 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:30:58.743 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:30:58.743 00.000 9380 Enqueuing Expose request
23:30:58.743 00.000 18188 IsSlewing returns 0
23:30:58.749 00.006 18188 IsGuiding returns 0
23:30:58.749 00.000 18188 PulseGuide returned control before completion, sleep 622
23:30:59.385 00.636 18188 IsGuiding returns 1
23:30:59.385 00.000 18188 scope still moving after pulse duration time elapsed
23:30:59.417 00.032 18188 IsSlewing returns 0
23:30:59.417 00.000 18188 IsGuiding returns 1
23:30:59.449 00.032 18188 IsSlewing returns 0
23:30:59.449 00.000 18188 IsGuiding returns 1
23:30:59.482 00.033 18188 IsSlewing returns 0
23:30:59.482 00.000 18188 IsGuiding returns 0
23:30:59.483 00.001 18188 scope move finished after 612 + 121 ms
23:30:59.483 00.000 18188 Move returns status 0, amount 612
23:30:59.483 00.000 18188 move complete, result=0
23:30:59.483 00.000 18188 worker thread done servicing request
23:30:59.483 00.000 18188 Worker thread wakes up
23:30:59.483 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.4 px 612 ms NORTH
23:30:59.484 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
23:30:59.484 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:00.142 00.658 18188 Exposure complete
23:31:00.158 00.016 18188 worker thread done servicing request
23:31:00.158 00.000 9380 OnExposeComplete: enter
23:31:00.158 00.000 9380 UpdateGuideState(): m_state=6
23:31:00.158 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 536
23:31:00.158 00.000 9380 Star::Find returns 1 (0), X=730.74, Y=241.24, Mass=22632, SNR=97.2, Peak=4984 HFD=2.5
23:31:00.169 00.011 9380 MultiStar: [#1 -0.81,-0.56,0.00,M1] [#2 -0.14,-0.29,0.53,U] [#3 -0.23,-0.27,0.45,U] [#4 -0.44,-0.02,0.41,U] [#5 -0.52,-0.10,0.35,U] [#6 -0.30,0.16,0.32,U] [#7 -0.42,-0.09,0.38,U] [#8 -0.75,-0.17,0.00,M1] 
23:31:00.169 00.000 9380 refined, 6 included, MultiStar: {-0.53, -0.07}, one-star: {-1.04, 0.08}
23:31:00.169 00.000 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.03 = 0.25)
23:31:00.169 00.000 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
23:31:00.169 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.07 hyp=0.54 cameraTheta=-3.02 mountX=0.52 mountY=-0.13, mountTheta=-0.25
23:31:00.169 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.07, opts=13)
23:31:00.169 00.000 9380 Enqueuing Move request for scope (-0.53, -0.07)
23:31:00.169 00.000 18188 Worker thread wakes up
23:31:00.169 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.07) opts 0xd
23:31:00.169 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.07)
23:31:00.169 00.000 18188 Moving (-0.53, -0.07) raw xDistance=0.52 yDistance=-0.13
23:31:00.169 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.431848, 1:0.132263
23:31:00.169 00.000 18188 BLC: No correction, Miss < min_move
23:31:00.169 00.000 18188 PPEC rslt: input = 0.52, final = 0.40, react = 0.42, pred = 0.03, hyst = 0.38, hyst_pct = 0.63, period_length = 638.00
23:31:00.169 00.000 18188 PPEC: input: 0.52, control: 0.40, exposure: 500
23:31:00.169 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:00.169 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:31:00.169 00.000 18188 MoveAxis(W, 71, ABG)
23:31:00.169 00.000 18188 Guiding  Dir = 3, Dur = 71
23:31:00.184 00.015 18188 IsSlewing returns 0
23:31:00.184 00.000 18188 IsGuiding returns 0
23:31:00.185 00.001 18188 PulseGuide returned control before completion, sleep 81
23:31:00.185 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10072, med=1926, FiltMin=1864, FiltMax=3634, Gamma=0.450
23:31:00.202 00.017 9380 UpdateGuideState exits: m=22632 SNR=97.2
23:31:00.202 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:00.202 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:00.202 00.000 9380 Enqueuing Expose request
23:31:00.281 00.079 18188 IsGuiding returns 1
23:31:00.281 00.000 18188 scope still moving after pulse duration time elapsed
23:31:00.313 00.032 18188 IsSlewing returns 0
23:31:00.313 00.000 18188 IsGuiding returns 1
23:31:00.346 00.033 18188 IsSlewing returns 0
23:31:00.346 00.000 18188 IsGuiding returns 0
23:31:00.346 00.000 18188 scope move finished after 71 + 90 ms
23:31:00.346 00.000 18188 Move returns status 0, amount 71
23:31:00.346 00.000 18188 MoveAxis(N, 0, ABG)
23:31:00.346 00.000 18188 Move returns status 0, amount 0
23:31:00.346 00.000 18188 move complete, result=0
23:31:00.346 00.000 18188 worker thread done servicing request
23:31:00.346 00.000 18188 Worker thread wakes up
23:31:00.346 00.000 9380 GuideStep: 0.5 px 71 ms WEST, -0.1 px 0 ms NORTH
23:31:00.348 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:00.348 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:01.000 00.652 18188 Exposure complete
23:31:01.016 00.016 18188 worker thread done servicing request
23:31:01.016 00.000 9380 OnExposeComplete: enter
23:31:01.016 00.000 9380 UpdateGuideState(): m_state=6
23:31:01.016 00.000 9380 Star::Find(15, 730, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 537
23:31:01.016 00.000 9380 Star::Find returns 1 (0), X=731.35, Y=240.75, Mass=21479, SNR=93.2, Peak=4565 HFD=2.6
23:31:01.032 00.016 9380 MultiStar: [#1 -0.09,-0.81,0.00,M2] [#2 0.13,-0.42,0.62,U] [#3 0.19,-0.29,0.49,U] [#4 -0.24,-0.68,0.00,M1] [#5 -0.19,-0.69,0.00,M4] [#6 -0.15,-0.40,0.34,U] [#7 0.14,-0.69,0.00,M1] [#8 -0.16,-0.50,0.34,U] 
23:31:01.032 00.000 9380 refined, 4 included, MultiStar: {-0.13, -0.40}, one-star: {-0.42, -0.42}
23:31:01.032 00.000 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.89 = 1.39)
23:31:01.032 00.000 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
23:31:01.032 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.40 hyp=0.42 cameraTheta=-1.88 mountX=0.08 mountY=-0.42, mountTheta=-1.39
23:31:01.032 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.40, opts=13)
23:31:01.043 00.011 9380 Enqueuing Move request for scope (-0.13, -0.40)
23:31:01.043 00.000 18188 Worker thread wakes up
23:31:01.043 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.40) opts 0xd
23:31:01.043 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.40)
23:31:01.043 00.000 18188 Moving (-0.13, -0.40) raw xDistance=0.08 yDistance=-0.42
23:31:01.043 00.000 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.431848, 1:0.132263, 2:0.415315
23:31:01.043 00.000 18188 BLC: Under-shoot: nominal increase by 36
23:31:01.043 00.000 18188 BLC: window closed
23:31:01.043 00.000 18188 BLC: Pulse adjusted to 599
23:31:01.043 00.000 18188 PPEC rslt: input = 0.08, final = 0.01, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
23:31:01.043 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
23:31:01.048 00.005 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
23:31:01.048 00.000 18188 MoveAxis(W, 2, ABG)
23:31:01.048 00.000 18188 Guiding  Dir = 3, Dur = 2
23:31:01.048 00.000 18188 IsSlewing returns 0
23:31:01.049 00.001 18188 IsGuiding returns 0
23:31:01.049 00.000 18188 PulseGuide returned control before completion, sleep 12
23:31:01.049 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9781, med=1927, FiltMin=1869, FiltMax=3650, Gamma=0.450
23:31:01.049 00.000 9380 UpdateGuideState exits: m=21479 SNR=93.2
23:31:01.049 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:01.049 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:01.065 00.016 9380 Enqueuing Expose request
23:31:01.065 00.000 18188 IsGuiding returns 0
23:31:01.065 00.000 18188 Move returns status 0, amount 2
23:31:01.065 00.000 18188 MoveAxis(N, 48, ABG)
23:31:01.065 00.000 18188 Guiding  Dir = 0, Dur = 48
23:31:01.069 00.004 18188 IsSlewing returns 0
23:31:01.069 00.000 18188 IsGuiding returns 0
23:31:01.069 00.000 18188 PulseGuide returned control before completion, sleep 58
23:31:01.133 00.064 18188 IsGuiding returns 1
23:31:01.133 00.000 18188 scope still moving after pulse duration time elapsed
23:31:01.165 00.032 18188 IsSlewing returns 0
23:31:01.165 00.000 18188 IsGuiding returns 1
23:31:01.198 00.033 18188 IsSlewing returns 0
23:31:01.198 00.000 18188 IsGuiding returns 1
23:31:01.231 00.033 18188 IsSlewing returns 0
23:31:01.231 00.000 18188 IsGuiding returns 0
23:31:01.231 00.000 18188 scope move finished after 48 + 114 ms
23:31:01.231 00.000 18188 Move returns status 0, amount 48
23:31:01.231 00.000 18188 move complete, result=0
23:31:01.231 00.000 18188 worker thread done servicing request
23:31:01.231 00.000 18188 Worker thread wakes up
23:31:01.231 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:01.231 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:01.231 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.4 px 48 ms NORTH
23:31:01.886 00.655 18188 Exposure complete
23:31:01.904 00.018 18188 worker thread done servicing request
23:31:01.904 00.000 9380 OnExposeComplete: enter
23:31:01.904 00.000 9380 UpdateGuideState(): m_state=6
23:31:01.904 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 538
23:31:01.904 00.000 9380 Star::Find returns 1 (0), X=731.42, Y=241.55, Mass=21012, SNR=90.6, Peak=5152 HFD=2.5
23:31:01.904 00.000 9380 MultiStar: [#1 -0.22,0.25,0.46,U] [#2 -0.11,-0.15,0.60,U] [#3 0.09,0.22,0.49,U] [#4 -0.07,-0.44,0.45,U] [#5 0.27,0.10,0.37,U] [#6 -0.13,-0.03,0.37,U] [#7 -0.41,-0.27,0.41,U] [#8 -0.37,-0.38,0.37,U] 
23:31:01.904 00.000 9380 refined, 8 included, MultiStar: {-0.17, 0.02}, one-star: {-0.35, 0.38}
23:31:01.918 00.014 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.00 = 0.00)
23:31:01.918 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
23:31:01.920 00.002 9380 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.02 mountX=0.17 mountY=-0.00, mountTheta=-0.00
23:31:01.920 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.02, opts=13)
23:31:01.920 00.000 9380 Enqueuing Move request for scope (-0.17, 0.02)
23:31:01.920 00.000 18188 Worker thread wakes up
23:31:01.920 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
23:31:01.920 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
23:31:01.920 00.000 18188 Moving (-0.17, 0.02) raw xDistance=0.17 yDistance=-0.00
23:31:01.920 00.000 18188 PPEC rslt: input = 0.17, final = 0.16, react = 0.14, pred = 0.04, hyst = 0.15, hyst_pct = 0.62, period_length = 638.00
23:31:01.920 00.000 18188 PPEC: input: 0.17, control: 0.16, exposure: 500
23:31:01.920 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:01.920 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:31:01.920 00.000 18188 MoveAxis(W, 28, ABG)
23:31:01.920 00.000 18188 Guiding  Dir = 3, Dur = 28
23:31:01.930 00.010 18188 IsSlewing returns 0
23:31:01.930 00.000 18188 IsGuiding returns 0
23:31:01.931 00.001 18188 PulseGuide returned control before completion, sleep 38
23:31:01.935 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9894, med=1926, FiltMin=1867, FiltMax=3625, Gamma=0.450
23:31:01.949 00.014 9380 UpdateGuideState exits: m=21012 SNR=90.6
23:31:01.949 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:01.949 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:01.949 00.000 9380 Enqueuing Expose request
23:31:01.979 00.030 18188 IsGuiding returns 1
23:31:01.979 00.000 18188 scope still moving after pulse duration time elapsed
23:31:02.012 00.033 18188 IsSlewing returns 0
23:31:02.012 00.000 18188 IsGuiding returns 0
23:31:02.013 00.001 18188 scope move finished after 28 + 53 ms
23:31:02.013 00.000 18188 Move returns status 0, amount 28
23:31:02.013 00.000 18188 MoveAxis(N, 0, ABG)
23:31:02.013 00.000 18188 Move returns status 0, amount 0
23:31:02.013 00.000 18188 move complete, result=0
23:31:02.013 00.000 18188 worker thread done servicing request
23:31:02.013 00.000 18188 Worker thread wakes up
23:31:02.013 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.0 px 0 ms NORTH
23:31:02.013 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:02.013 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:02.672 00.659 18188 Exposure complete
23:31:02.685 00.013 18188 worker thread done servicing request
23:31:02.685 00.000 9380 OnExposeComplete: enter
23:31:02.685 00.000 9380 UpdateGuideState(): m_state=6
23:31:02.685 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 539
23:31:02.685 00.000 9380 Star::Find returns 1 (0), X=731.49, Y=241.53, Mass=21206, SNR=93.1, Peak=5103 HFD=1.8
23:31:02.685 00.000 9380 MultiStar: [#1 -0.23,0.02,0.46,U] [#2 -0.51,-0.31,0.59,U] [#3 -0.33,0.33,0.46,U] [#4 -0.19,-0.30,0.41,U] [#5 -0.17,0.07,0.36,U] [#6 0.23,-0.30,0.36,U] [#7 -0.08,0.18,0.42,U] [#8 -0.05,0.08,0.35,U] 
23:31:02.701 00.016 9380 refined, 8 included, MultiStar: {-0.22, 0.06}, one-star: {-0.29, 0.36}
23:31:02.701 00.000 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
23:31:02.701 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
23:31:02.701 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.06 hyp=0.22 cameraTheta=2.89 mountX=0.22 mountY=0.03, mountTheta=0.13
23:31:02.701 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.06, opts=13)
23:31:02.701 00.000 9380 Enqueuing Move request for scope (-0.22, 0.06)
23:31:02.701 00.000 18188 Worker thread wakes up
23:31:02.701 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.06) opts 0xd
23:31:02.701 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.06)
23:31:02.701 00.000 18188 Moving (-0.22, 0.06) raw xDistance=0.22 yDistance=0.03
23:31:02.701 00.000 18188 PPEC rslt: input = 0.22, final = 0.18, react = 0.18, pred = 0.04, hyst = 0.16, hyst_pct = 0.62, period_length = 638.00
23:31:02.701 00.000 18188 PPEC: input: 0.22, control: 0.18, exposure: 500
23:31:02.701 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:02.701 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:31:02.701 00.000 18188 MoveAxis(W, 32, ABG)
23:31:02.701 00.000 18188 Guiding  Dir = 3, Dur = 32
23:31:02.715 00.014 18188 IsSlewing returns 0
23:31:02.715 00.000 18188 IsGuiding returns 0
23:31:02.715 00.000 18188 PulseGuide returned control before completion, sleep 42
23:31:02.715 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9952, med=1927, FiltMin=1870, FiltMax=3563, Gamma=0.450
23:31:02.715 00.000 9380 UpdateGuideState exits: m=21206 SNR=93.1
23:31:02.731 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:02.734 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:02.734 00.000 9380 Enqueuing Expose request
23:31:02.762 00.028 18188 IsGuiding returns 1
23:31:02.762 00.000 18188 scope still moving after pulse duration time elapsed
23:31:02.794 00.032 18188 IsSlewing returns 0
23:31:02.794 00.000 18188 IsGuiding returns 1
23:31:02.827 00.033 18188 IsSlewing returns 0
23:31:02.827 00.000 18188 IsGuiding returns 1
23:31:02.859 00.032 18188 IsSlewing returns 0
23:31:02.860 00.001 18188 IsGuiding returns 1
23:31:02.892 00.032 18188 IsSlewing returns 0
23:31:02.892 00.000 18188 IsGuiding returns 1
23:31:02.925 00.033 18188 IsSlewing returns 0
23:31:02.925 00.000 18188 IsGuiding returns 0
23:31:02.925 00.000 18188 scope move finished after 32 + 178 ms
23:31:02.925 00.000 18188 Move returns status 0, amount 32
23:31:02.925 00.000 18188 MoveAxis(N, 0, ABG)
23:31:02.925 00.000 18188 Move returns status 0, amount 0
23:31:02.925 00.000 18188 move complete, result=0
23:31:02.925 00.000 18188 worker thread done servicing request
23:31:02.925 00.000 18188 Worker thread wakes up
23:31:02.925 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:02.925 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:02.925 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.0 px 0 ms NORTH
23:31:03.579 00.654 18188 Exposure complete
23:31:03.596 00.017 18188 worker thread done servicing request
23:31:03.596 00.000 9380 OnExposeComplete: enter
23:31:03.596 00.000 9380 UpdateGuideState(): m_state=6
23:31:03.596 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 540
23:31:03.596 00.000 9380 Star::Find returns 1 (0), X=732.36, Y=240.99, Mass=21014, SNR=93.3, Peak=4248 HFD=2.4
23:31:03.612 00.016 9380 MultiStar: [#1 0.73,-0.17,0.00,M1] [#2 1.07,-0.07,0.00,M1] [#3 1.10,0.09,0.00,M1] [#4 0.88,-0.27,0.00,M1] [#5 1.00,-0.07,0.00,M3] [#6 0.87,-0.10,0.00,M1] [#7 0.94,0.04,0.00,M1] [#8 1.03,-0.02,0.00,M1] 
23:31:03.612 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
23:31:03.612 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
23:31:03.612 00.000 9380 CameraToMount -- cameraX=0.59 cameraY=-0.17 hyp=0.61 cameraTheta=-0.29 mountX=-0.60 mountY=-0.10, mountTheta=-2.98
23:31:03.617 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=-0.17, opts=13)
23:31:03.617 00.000 9380 Enqueuing Move request for scope (0.59, -0.17)
23:31:03.617 00.000 18188 Worker thread wakes up
23:31:03.617 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.17) opts 0xd
23:31:03.617 00.000 18188 Handling offset move in thread for scope, endpoint = (0.59, -0.17)
23:31:03.617 00.000 18188 Moving (0.59, -0.17) raw xDistance=-0.60 yDistance=-0.10
23:31:03.617 00.000 18188 PPEC rslt: input = -0.60, final = -0.43, react = -0.48, pred = 0.04, hyst = -0.42, hyst_pct = 0.62, period_length = 638.00
23:31:03.617 00.000 18188 PPEC: input: -0.60, control: -0.43, exposure: 500
23:31:03.617 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:03.617 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:31:03.617 00.000 18188 MoveAxis(E, 75, ABG)
23:31:03.617 00.000 18188 Guiding  Dir = 2, Dur = 75
23:31:03.625 00.008 18188 IsSlewing returns 0
23:31:03.625 00.000 18188 IsGuiding returns 0
23:31:03.625 00.000 18188 PulseGuide returned control before completion, sleep 85
23:31:03.625 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9859, med=1926, FiltMin=1864, FiltMax=3620, Gamma=0.450
23:31:03.625 00.000 9380 UpdateGuideState exits: m=21014 SNR=93.3
23:31:03.641 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:03.641 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:03.641 00.000 9380 Enqueuing Expose request
23:31:03.722 00.081 18188 IsGuiding returns 1
23:31:03.722 00.000 18188 scope still moving after pulse duration time elapsed
23:31:03.754 00.032 18188 IsSlewing returns 0
23:31:03.754 00.000 18188 IsGuiding returns 1
23:31:03.786 00.032 18188 IsSlewing returns 0
23:31:03.786 00.000 18188 IsGuiding returns 1
23:31:03.819 00.033 18188 IsSlewing returns 0
23:31:03.819 00.000 18188 IsGuiding returns 1
23:31:03.852 00.033 18188 IsSlewing returns 0
23:31:03.852 00.000 18188 IsGuiding returns 0
23:31:03.852 00.000 18188 scope move finished after 75 + 152 ms
23:31:03.852 00.000 18188 Move returns status 0, amount 75
23:31:03.852 00.000 18188 MoveAxis(N, 0, ABG)
23:31:03.852 00.000 18188 Move returns status 0, amount 0
23:31:03.852 00.000 18188 move complete, result=0
23:31:03.852 00.000 18188 worker thread done servicing request
23:31:03.852 00.000 9380 GuideStep: -0.6 px 75 ms EAST, -0.1 px 0 ms NORTH
23:31:03.852 00.000 18188 Worker thread wakes up
23:31:03.852 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:03.852 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:04.505 00.653 18188 Exposure complete
23:31:04.537 00.032 18188 worker thread done servicing request
23:31:04.537 00.000 9380 OnExposeComplete: enter
23:31:04.537 00.000 9380 UpdateGuideState(): m_state=6
23:31:04.537 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 541
23:31:04.537 00.000 9380 Star::Find returns 1 (0), X=732.25, Y=240.87, Mass=21215, SNR=93.0, Peak=4345 HFD=2.5
23:31:04.537 00.000 9380 MultiStar: [#1 0.40,-0.41,0.45,U] [#2 0.62,-0.03,0.00,M2] [#3 0.62,0.26,0.00,M2] [#4 0.29,-0.20,0.44,U] [#5 0.39,0.10,0.41,U] [#6 0.74,-0.19,0.00,M2] [#7 0.36,-0.25,0.41,U] [#8 0.46,-0.11,0.36,U] 
23:31:04.537 00.000 9380 refined, 5 included, MultiStar: {0.41, -0.22}, one-star: {0.47, -0.30}
23:31:04.537 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.51 = 2.78)
23:31:04.549 00.012 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
23:31:04.549 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.22 hyp=0.46 cameraTheta=-0.49 mountX=-0.43 mountY=-0.16, mountTheta=-2.78
23:31:04.553 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.22, opts=13)
23:31:04.553 00.000 9380 Enqueuing Move request for scope (0.41, -0.22)
23:31:04.553 00.000 18188 Worker thread wakes up
23:31:04.553 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.22) opts 0xd
23:31:04.553 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.22)
23:31:04.553 00.000 18188 Moving (0.41, -0.22) raw xDistance=-0.43 yDistance=-0.16
23:31:04.553 00.000 18188 PPEC rslt: input = -0.43, final = -0.29, react = -0.35, pred = 0.07, hyst = -0.30, hyst_pct = 0.62, period_length = 638.00
23:31:04.553 00.000 18188 PPEC: input: -0.43, control: -0.29, exposure: 500
23:31:04.553 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:04.553 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:31:04.553 00.000 18188 MoveAxis(E, 50, ABG)
23:31:04.553 00.000 18188 Guiding  Dir = 2, Dur = 50
23:31:04.565 00.012 18188 IsSlewing returns 0
23:31:04.565 00.000 18188 IsGuiding returns 0
23:31:04.566 00.001 18188 PulseGuide returned control before completion, sleep 60
23:31:04.566 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10048, med=1926, FiltMin=1857, FiltMax=3357, Gamma=0.450
23:31:04.566 00.000 9380 UpdateGuideState exits: m=21215 SNR=93.0
23:31:04.566 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:04.566 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:04.582 00.016 9380 Enqueuing Expose request
23:31:04.630 00.048 18188 IsGuiding returns 1
23:31:04.630 00.000 18188 scope still moving after pulse duration time elapsed
23:31:04.662 00.032 18188 IsSlewing returns 0
23:31:04.662 00.000 18188 IsGuiding returns 1
23:31:04.694 00.032 18188 IsSlewing returns 0
23:31:04.694 00.000 18188 IsGuiding returns 0
23:31:04.694 00.000 18188 scope move finished after 50 + 79 ms
23:31:04.694 00.000 18188 Move returns status 0, amount 50
23:31:04.694 00.000 18188 MoveAxis(N, 0, ABG)
23:31:04.694 00.000 18188 Move returns status 0, amount 0
23:31:04.694 00.000 18188 move complete, result=0
23:31:04.694 00.000 18188 worker thread done servicing request
23:31:04.694 00.000 9380 GuideStep: -0.4 px 50 ms EAST, -0.2 px 0 ms NORTH
23:31:04.694 00.000 18188 Worker thread wakes up
23:31:04.694 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:04.694 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:05.350 00.656 18188 Exposure complete
23:31:05.367 00.017 18188 worker thread done servicing request
23:31:05.380 00.013 9380 OnExposeComplete: enter
23:31:05.380 00.000 9380 UpdateGuideState(): m_state=6
23:31:05.380 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 542
23:31:05.380 00.000 9380 Star::Find returns 1 (0), X=732.19, Y=241.33, Mass=21529, SNR=93.4, Peak=5373 HFD=2.6
23:31:05.380 00.000 9380 MultiStar: [#1 0.25,-0.13,0.50,U] [#2 0.12,-0.09,0.60,U] [#3 0.35,0.30,0.51,U] [#4 0.42,-0.38,0.45,U] [#5 0.22,0.39,0.35,U] [#6 0.63,-0.02,0.00,M3] [#7 0.30,-0.19,0.42,U] [#8 0.71,0.02,0.00,M1] 
23:31:05.380 00.000 9380 refined, 6 included, MultiStar: {0.31, 0.02}, one-star: {0.41, 0.16}
23:31:05.380 00.000 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.94 = -2.94)
23:31:05.380 00.000 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
23:31:05.380 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.02 hyp=0.31 cameraTheta=0.07 mountX=-0.30 mountY=0.06, mountTheta=2.94
23:31:05.401 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.02, opts=13)
23:31:05.401 00.000 9380 Enqueuing Move request for scope (0.31, 0.02)
23:31:05.407 00.006 18188 Worker thread wakes up
23:31:05.407 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.02) opts 0xd
23:31:05.407 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.02)
23:31:05.407 00.000 18188 Moving (0.31, 0.02) raw xDistance=-0.30 yDistance=0.06
23:31:05.407 00.000 18188 PPEC rslt: input = -0.30, final = -0.22, react = -0.24, pred = 0.07, hyst = -0.25, hyst_pct = 0.62, period_length = 638.00
23:31:05.407 00.000 18188 PPEC: input: -0.30, control: -0.22, exposure: 500
23:31:05.407 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:05.407 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:31:05.407 00.000 18188 MoveAxis(E, 38, ABG)
23:31:05.407 00.000 18188 Guiding  Dir = 2, Dur = 38
23:31:05.409 00.002 18188 IsSlewing returns 0
23:31:05.409 00.000 18188 IsGuiding returns 0
23:31:05.409 00.000 18188 PulseGuide returned control before completion, sleep 48
23:31:05.409 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9937, med=1927, FiltMin=1866, FiltMax=3313, Gamma=0.450
23:31:05.425 00.016 9380 UpdateGuideState exits: m=21529 SNR=93.4
23:31:05.425 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:05.425 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:05.425 00.000 9380 Enqueuing Expose request
23:31:05.474 00.049 18188 IsGuiding returns 1
23:31:05.474 00.000 18188 scope still moving after pulse duration time elapsed
23:31:05.505 00.031 18188 IsSlewing returns 0
23:31:05.506 00.001 18188 IsGuiding returns 1
23:31:05.537 00.031 18188 IsSlewing returns 0
23:31:05.538 00.001 18188 IsGuiding returns 1
23:31:05.569 00.031 18188 IsSlewing returns 0
23:31:05.570 00.001 18188 IsGuiding returns 1
23:31:05.602 00.032 18188 IsSlewing returns 0
23:31:05.602 00.000 18188 IsGuiding returns 1
23:31:05.635 00.033 18188 IsSlewing returns 0
23:31:05.635 00.000 18188 IsGuiding returns 0
23:31:05.635 00.000 18188 scope move finished after 38 + 187 ms
23:31:05.635 00.000 18188 Move returns status 0, amount 38
23:31:05.635 00.000 18188 MoveAxis(N, 0, ABG)
23:31:05.635 00.000 18188 Move returns status 0, amount 0
23:31:05.635 00.000 18188 move complete, result=0
23:31:05.635 00.000 18188 worker thread done servicing request
23:31:05.635 00.000 18188 Worker thread wakes up
23:31:05.635 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:05.635 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:05.635 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.1 px 0 ms NORTH
23:31:06.289 00.654 18188 Exposure complete
23:31:06.304 00.015 18188 worker thread done servicing request
23:31:06.304 00.000 9380 OnExposeComplete: enter
23:31:06.304 00.000 9380 UpdateGuideState(): m_state=6
23:31:06.304 00.000 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 543
23:31:06.304 00.000 9380 Star::Find returns 1 (0), X=731.26, Y=241.29, Mass=21262, SNR=92.9, Peak=4899 HFD=2.6
23:31:06.304 00.000 9380 MultiStar: [#1 -0.52,-0.22,0.51,U] [#2 -0.27,-0.26,0.61,U] [#3 -0.39,-0.18,0.45,U] [#4 -0.33,-0.13,0.43,U] [#5 -0.54,0.14,0.34,U] [#6 -0.08,-0.06,0.38,U] [#7 -0.18,-0.40,0.40,U] [#8 -0.14,-0.01,0.32,U] 
23:31:06.304 00.000 9380 refined, 8 included, MultiStar: {-0.36, -0.10}, one-star: {-0.52, 0.12}
23:31:06.304 00.000 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.90 = 0.39)
23:31:06.321 00.017 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
23:31:06.321 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.10 hyp=0.37 cameraTheta=-2.88 mountX=0.35 mountY=-0.14, mountTheta=-0.39
23:31:06.321 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.10, opts=13)
23:31:06.321 00.000 9380 Enqueuing Move request for scope (-0.36, -0.10)
23:31:06.321 00.000 18188 Worker thread wakes up
23:31:06.321 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.10) opts 0xd
23:31:06.321 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.10)
23:31:06.321 00.000 18188 Moving (-0.36, -0.10) raw xDistance=0.35 yDistance=-0.14
23:31:06.321 00.000 18188 PPEC rslt: input = 0.35, final = 0.28, react = 0.28, pred = 0.08, hyst = 0.23, hyst_pct = 0.62, period_length = 638.00
23:31:06.321 00.000 18188 PPEC: input: 0.35, control: 0.28, exposure: 500
23:31:06.321 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:06.321 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:31:06.321 00.000 18188 MoveAxis(W, 48, ABG)
23:31:06.321 00.000 18188 Guiding  Dir = 3, Dur = 48
23:31:06.332 00.011 18188 IsSlewing returns 0
23:31:06.332 00.000 18188 IsGuiding returns 0
23:31:06.333 00.001 18188 PulseGuide returned control before completion, sleep 58
23:31:06.333 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10152, med=1926, FiltMin=1866, FiltMax=3468, Gamma=0.450
23:31:06.348 00.015 9380 UpdateGuideState exits: m=21262 SNR=92.9
23:31:06.348 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:06.348 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:06.352 00.004 9380 Enqueuing Expose request
23:31:06.397 00.045 18188 IsGuiding returns 1
23:31:06.397 00.000 18188 scope still moving after pulse duration time elapsed
23:31:06.428 00.031 18188 IsSlewing returns 0
23:31:06.430 00.002 18188 IsGuiding returns 1
23:31:06.462 00.032 18188 IsSlewing returns 0
23:31:06.462 00.000 18188 IsGuiding returns 1
23:31:06.495 00.033 18188 IsSlewing returns 0
23:31:06.496 00.001 18188 IsGuiding returns 1
23:31:06.529 00.033 18188 IsSlewing returns 0
23:31:06.529 00.000 18188 IsGuiding returns 1
23:31:06.562 00.033 18188 IsSlewing returns 0
23:31:06.563 00.001 18188 IsGuiding returns 1
23:31:06.595 00.032 18188 IsSlewing returns 0
23:31:06.596 00.001 18188 IsGuiding returns 0
23:31:06.596 00.000 18188 scope move finished after 48 + 215 ms
23:31:06.596 00.000 18188 Move returns status 0, amount 48
23:31:06.596 00.000 18188 MoveAxis(N, 0, ABG)
23:31:06.596 00.000 18188 Move returns status 0, amount 0
23:31:06.596 00.000 18188 move complete, result=0
23:31:06.596 00.000 18188 worker thread done servicing request
23:31:06.596 00.000 18188 Worker thread wakes up
23:31:06.596 00.000 9380 GuideStep: 0.3 px 48 ms WEST, -0.1 px 0 ms NORTH
23:31:06.596 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:06.596 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:07.253 00.657 18188 Exposure complete
23:31:07.265 00.012 18188 worker thread done servicing request
23:31:07.265 00.000 9380 OnExposeComplete: enter
23:31:07.265 00.000 9380 UpdateGuideState(): m_state=6
23:31:07.281 00.016 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 544
23:31:07.281 00.000 9380 Star::Find returns 1 (0), X=732.00, Y=241.08, Mass=22599, SNR=95.9, Peak=4877 HFD=2.7
23:31:07.281 00.000 9380 MultiStar: [#1 0.32,-0.46,0.50,U] [#2 0.70,-0.11,0.00,M1] [#3 0.49,0.11,0.48,U] [#4 0.25,-0.24,0.42,U] [#5 0.38,0.18,0.33,U] [#6 0.59,-0.27,0.00,M3] [#7 0.47,-0.30,0.40,U] [#8 0.59,-0.27,0.00,M1] 
23:31:07.281 00.000 9380 single-star, 5 included, MultiStar: {0.33, -0.14}, one-star: {0.22, -0.09}
23:31:07.281 00.000 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
23:31:07.281 00.000 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
23:31:07.281 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.09 hyp=0.24 cameraTheta=-0.39 mountX=-0.23 mountY=-0.06, mountTheta=-2.88
23:31:07.281 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.09, opts=13)
23:31:07.297 00.016 9380 Enqueuing Move request for scope (0.22, -0.09)
23:31:07.297 00.000 18188 Worker thread wakes up
23:31:07.297 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.09) opts 0xd
23:31:07.297 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.09)
23:31:07.297 00.000 18188 Moving (0.22, -0.09) raw xDistance=-0.23 yDistance=-0.06
23:31:07.297 00.000 18188 PPEC rslt: input = -0.23, final = -0.15, react = -0.19, pred = 0.09, hyst = -0.19, hyst_pct = 0.62, period_length = 638.00
23:31:07.297 00.000 18188 PPEC: input: -0.23, control: -0.15, exposure: 500
23:31:07.297 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:07.297 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:31:07.297 00.000 18188 MoveAxis(E, 27, ABG)
23:31:07.297 00.000 18188 Guiding  Dir = 2, Dur = 27
23:31:07.302 00.005 18188 IsSlewing returns 0
23:31:07.302 00.000 18188 IsGuiding returns 0
23:31:07.302 00.000 18188 PulseGuide returned control before completion, sleep 37
23:31:07.302 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10013, med=1927, FiltMin=1863, FiltMax=3082, Gamma=0.450
23:31:07.319 00.017 9380 UpdateGuideState exits: m=22599 SNR=95.9
23:31:07.319 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:07.319 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:07.319 00.000 9380 Enqueuing Expose request
23:31:07.350 00.031 18188 IsGuiding returns 1
23:31:07.350 00.000 18188 scope still moving after pulse duration time elapsed
23:31:07.381 00.031 18188 IsSlewing returns 0
23:31:07.381 00.000 18188 IsGuiding returns 0
23:31:07.382 00.001 18188 scope move finished after 27 + 52 ms
23:31:07.382 00.000 18188 Move returns status 0, amount 27
23:31:07.382 00.000 18188 MoveAxis(N, 0, ABG)
23:31:07.382 00.000 18188 Move returns status 0, amount 0
23:31:07.382 00.000 18188 move complete, result=0
23:31:07.382 00.000 18188 worker thread done servicing request
23:31:07.382 00.000 18188 Worker thread wakes up
23:31:07.382 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.1 px 0 ms NORTH
23:31:07.382 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:07.382 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:08.035 00.653 18188 Exposure complete
23:31:08.054 00.019 18188 worker thread done servicing request
23:31:08.054 00.000 9380 OnExposeComplete: enter
23:31:08.054 00.000 9380 UpdateGuideState(): m_state=6
23:31:08.054 00.000 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 545
23:31:08.067 00.013 9380 Star::Find returns 1 (0), X=731.78, Y=241.52, Mass=22565, SNR=95.9, Peak=5315 HFD=2.6
23:31:08.067 00.000 9380 MultiStar: [#1 0.30,-0.46,0.45,U] [#2 0.68,-0.08,0.00,M2] [#3 0.44,0.25,0.43,U] [#4 0.42,-0.09,0.43,U] [#5 0.63,0.17,0.00,M1] [#6 0.51,-0.01,0.33,U] [#7 0.42,-0.09,0.39,U] [#8 0.48,-0.21,0.33,U] 
23:31:08.067 00.000 9380 refined, 6 included, MultiStar: {0.30, 0.03}, one-star: {0.00, 0.35}
23:31:08.067 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
23:31:08.067 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
23:31:08.067 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.03 hyp=0.30 cameraTheta=0.11 mountX=-0.29 mountY=0.07, mountTheta=2.91
23:31:08.067 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.03, opts=13)
23:31:08.067 00.000 9380 Enqueuing Move request for scope (0.30, 0.03)
23:31:08.067 00.000 18188 Worker thread wakes up
23:31:08.067 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.03) opts 0xd
23:31:08.067 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.03)
23:31:08.067 00.000 18188 Moving (0.30, 0.03) raw xDistance=-0.29 yDistance=0.07
23:31:08.083 00.016 18188 PPEC rslt: input = -0.29, final = -0.17, react = -0.23, pred = 0.08, hyst = -0.19, hyst_pct = 0.62, period_length = 638.00
23:31:08.083 00.000 18188 PPEC: input: -0.29, control: -0.17, exposure: 500
23:31:08.083 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:08.083 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:31:08.083 00.000 18188 MoveAxis(E, 31, ABG)
23:31:08.083 00.000 18188 Guiding  Dir = 2, Dur = 31
23:31:08.083 00.000 18188 IsSlewing returns 0
23:31:08.084 00.001 18188 IsGuiding returns 0
23:31:08.084 00.000 18188 PulseGuide returned control before completion, sleep 41
23:31:08.084 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9820, med=1926, FiltMin=1865, FiltMax=3523, Gamma=0.450
23:31:08.099 00.015 9380 UpdateGuideState exits: m=22565 SNR=95.9
23:31:08.099 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:08.099 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:08.099 00.000 9380 Enqueuing Expose request
23:31:08.131 00.032 18188 IsGuiding returns 1
23:31:08.131 00.000 18188 scope still moving after pulse duration time elapsed
23:31:08.164 00.033 18188 IsSlewing returns 0
23:31:08.164 00.000 18188 IsGuiding returns 0
23:31:08.164 00.000 18188 scope move finished after 31 + 49 ms
23:31:08.164 00.000 18188 Move returns status 0, amount 31
23:31:08.164 00.000 18188 MoveAxis(N, 0, ABG)
23:31:08.164 00.000 18188 Move returns status 0, amount 0
23:31:08.164 00.000 18188 move complete, result=0
23:31:08.164 00.000 18188 worker thread done servicing request
23:31:08.164 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.1 px 0 ms NORTH
23:31:08.164 00.000 18188 Worker thread wakes up
23:31:08.164 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:08.164 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:08.818 00.654 18188 Exposure complete
23:31:08.836 00.018 18188 worker thread done servicing request
23:31:08.836 00.000 9380 OnExposeComplete: enter
23:31:08.836 00.000 9380 UpdateGuideState(): m_state=6
23:31:08.836 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 546
23:31:08.850 00.014 9380 Star::Find returns 1 (0), X=731.60, Y=241.30, Mass=23300, SNR=95.5, Peak=4798 HFD=2.8
23:31:08.850 00.000 9380 MultiStar: [#1 -0.04,-0.32,0.44,U] [#2 0.29,0.11,0.58,U] [#3 0.47,0.27,0.44,U] [#4 -0.03,-0.06,0.41,U] [#5 0.18,0.19,0.34,U] [#6 0.18,-0.17,0.32,U] [#7 -0.24,-0.07,0.38,U] [#8 -0.18,-0.52,0.34,U] 
23:31:08.850 00.000 9380 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {-0.18, 0.13}
23:31:08.855 00.005 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
23:31:08.855 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
23:31:08.855 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.31 mountX=-0.03 mountY=-0.01, mountTheta=-2.95
23:31:08.855 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.01, opts=13)
23:31:08.855 00.000 9380 Enqueuing Move request for scope (0.03, -0.01)
23:31:08.866 00.011 18188 Worker thread wakes up
23:31:08.866 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:31:08.866 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:31:08.866 00.000 18188 Moving (0.03, -0.01) raw xDistance=-0.03 yDistance=-0.01
23:31:08.866 00.000 18188 PPEC rslt: input = -0.03, final = 0.03, react = -0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
23:31:08.866 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
23:31:08.866 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:08.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:31:08.866 00.000 18188 MoveAxis(W, 6, ABG)
23:31:08.866 00.000 18188 Guiding  Dir = 3, Dur = 6
23:31:08.868 00.002 18188 IsSlewing returns 0
23:31:08.868 00.000 18188 IsGuiding returns 0
23:31:08.868 00.000 18188 PulseGuide returned control before completion, sleep 16
23:31:08.868 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9969, med=1927, FiltMin=1856, FiltMax=3708, Gamma=0.450
23:31:08.884 00.016 9380 UpdateGuideState exits: m=23300 SNR=95.5
23:31:08.884 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:08.884 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:08.884 00.000 9380 Enqueuing Expose request
23:31:08.899 00.015 18188 IsGuiding returns 0
23:31:08.900 00.001 18188 Move returns status 0, amount 6
23:31:08.900 00.000 18188 MoveAxis(N, 0, ABG)
23:31:08.900 00.000 18188 Move returns status 0, amount 0
23:31:08.900 00.000 18188 move complete, result=0
23:31:08.900 00.000 18188 worker thread done servicing request
23:31:08.900 00.000 18188 Worker thread wakes up
23:31:08.900 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:08.900 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:08.915 00.015 9380 GuideStep: -0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
23:31:09.557 00.642 18188 Exposure complete
23:31:09.570 00.013 18188 worker thread done servicing request
23:31:09.570 00.000 9380 OnExposeComplete: enter
23:31:09.570 00.000 9380 UpdateGuideState(): m_state=6
23:31:09.570 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 547
23:31:09.570 00.000 9380 Star::Find returns 1 (0), X=732.20, Y=241.62, Mass=21823, SNR=93.9, Peak=5753 HFD=2.3
23:31:09.585 00.015 9380 MultiStar: [#1 0.51,-0.07,0.47,U] [#2 0.59,0.49,0.00,M2] [#3 0.62,0.26,0.00,M1] [#4 0.34,0.04,0.43,U] [#5 0.40,0.84,0.00,M1] [#6 0.66,0.21,0.00,M2] [#7 0.43,0.14,0.40,U] [#8 0.74,0.04,0.00,M1] 
23:31:09.587 00.002 9380 refined, 3 included, MultiStar: {0.42, 0.22}, one-star: {0.42, 0.46}
23:31:09.587 00.000 9380 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.02) = xAngle (-2.55 = -2.55)
23:31:09.587 00.000 9380 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
23:31:09.587 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=0.22 hyp=0.48 cameraTheta=0.47 mountX=-0.39 mountY=0.27, mountTheta=2.55
23:31:09.587 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.22, opts=13)
23:31:09.587 00.000 9380 Enqueuing Move request for scope (0.42, 0.22)
23:31:09.587 00.000 18188 Worker thread wakes up
23:31:09.587 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.22) opts 0xd
23:31:09.587 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.22)
23:31:09.587 00.000 18188 Moving (0.42, 0.22) raw xDistance=-0.39 yDistance=0.27
23:31:09.587 00.000 18188 PPEC rslt: input = -0.39, final = -0.31, react = -0.32, pred = -0.03, hyst = -0.30, hyst_pct = 0.62, period_length = 638.00
23:31:09.587 00.000 18188 PPEC: input: -0.39, control: -0.31, exposure: 500
23:31:09.587 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:31:09.587 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:31:09.587 00.000 18188 MoveAxis(E, 55, ABG)
23:31:09.587 00.000 18188 Guiding  Dir = 2, Dur = 55
23:31:09.600 00.013 18188 IsSlewing returns 0
23:31:09.600 00.000 18188 IsGuiding returns 0
23:31:09.601 00.001 18188 PulseGuide returned control before completion, sleep 65
23:31:09.601 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9946, med=1926, FiltMin=1867, FiltMax=3417, Gamma=0.450
23:31:09.601 00.000 9380 UpdateGuideState exits: m=21823 SNR=93.9
23:31:09.601 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:09.617 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:09.617 00.000 9380 Enqueuing Expose request
23:31:09.680 00.063 18188 IsGuiding returns 1
23:31:09.680 00.000 18188 scope still moving after pulse duration time elapsed
23:31:09.712 00.032 18188 IsSlewing returns 0
23:31:09.712 00.000 18188 IsGuiding returns 0
23:31:09.712 00.000 18188 scope move finished after 55 + 56 ms
23:31:09.712 00.000 18188 Move returns status 0, amount 55
23:31:09.712 00.000 18188 MoveAxis(N, 0, ABG)
23:31:09.712 00.000 18188 Move returns status 0, amount 0
23:31:09.712 00.000 18188 move complete, result=0
23:31:09.712 00.000 18188 worker thread done servicing request
23:31:09.712 00.000 18188 Worker thread wakes up
23:31:09.712 00.000 9380 GuideStep: -0.4 px 55 ms EAST, 0.3 px 0 ms NORTH
23:31:09.712 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:09.712 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:10.366 00.654 18188 Exposure complete
23:31:10.382 00.016 18188 worker thread done servicing request
23:31:10.382 00.000 9380 OnExposeComplete: enter
23:31:10.382 00.000 9380 UpdateGuideState(): m_state=6
23:31:10.382 00.000 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 548
23:31:10.382 00.000 9380 Star::Find returns 1 (0), X=731.38, Y=241.37, Mass=21749, SNR=93.2, Peak=5276 HFD=2.5
23:31:10.382 00.000 9380 MultiStar: [#1 -0.40,-0.27,0.48,U] [#2 0.18,0.11,0.56,U] [#3 -0.13,0.47,0.47,U] [#4 0.10,-0.16,0.42,U] [#5 0.13,0.05,0.38,U] [#6 0.35,-0.48,0.39,U] [#7 0.00,-0.37,0.44,U] [#8 -0.05,0.07,0.30,U] 
23:31:10.398 00.016 9380 refined, 8 included, MultiStar: {-0.08, -0.01}, one-star: {-0.40, 0.20}
23:31:10.398 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.09 = 0.20)
23:31:10.398 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
23:31:10.398 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.07 mountX=0.08 mountY=-0.01, mountTheta=-0.20
23:31:10.398 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.01, opts=13)
23:31:10.398 00.000 9380 Enqueuing Move request for scope (-0.08, -0.01)
23:31:10.414 00.016 18188 Worker thread wakes up
23:31:10.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:31:10.414 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:31:10.414 00.000 18188 Moving (-0.08, -0.01) raw xDistance=0.08 yDistance=-0.01
23:31:10.414 00.000 18188 PPEC rslt: input = 0.08, final = -0.01, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
23:31:10.414 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 500
23:31:10.414 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:10.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:31:10.414 00.000 18188 MoveAxis(E, 2, ABG)
23:31:10.414 00.000 18188 Guiding  Dir = 2, Dur = 2
23:31:10.416 00.002 18188 IsSlewing returns 0
23:31:10.417 00.001 18188 IsGuiding returns 0
23:31:10.417 00.000 18188 PulseGuide returned control before completion, sleep 12
23:31:10.417 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9824, med=1927, FiltMin=1865, FiltMax=3567, Gamma=0.450
23:31:10.433 00.016 18188 IsGuiding returns 0
23:31:10.433 00.000 18188 Move returns status 0, amount 2
23:31:10.433 00.000 18188 MoveAxis(N, 0, ABG)
23:31:10.433 00.000 18188 Move returns status 0, amount 0
23:31:10.433 00.000 18188 move complete, result=0
23:31:10.433 00.000 18188 worker thread done servicing request
23:31:10.433 00.000 9380 UpdateGuideState exits: m=21749 SNR=93.2
23:31:10.433 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:10.433 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:10.433 00.000 9380 Enqueuing Expose request
23:31:10.433 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
23:31:10.433 00.000 18188 Worker thread wakes up
23:31:10.433 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:10.433 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:11.101 00.668 18188 Exposure complete
23:31:11.117 00.016 18188 worker thread done servicing request
23:31:11.117 00.000 9380 OnExposeComplete: enter
23:31:11.117 00.000 9380 UpdateGuideState(): m_state=6
23:31:11.117 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 549
23:31:11.117 00.000 9380 Star::Find returns 1 (0), X=731.06, Y=241.21, Mass=20258, SNR=91.5, Peak=4849 HFD=2.5
23:31:11.117 00.000 9380 MultiStar: [#1 -0.37,-0.60,0.00,M1] [#2 0.10,-0.20,0.59,U] [#3 0.22,-0.09,0.46,U] [#4 -0.56,-0.43,0.00,M1] [#5 -0.31,-0.18,0.41,U] [#6 -0.15,-0.26,0.35,U] [#7 -0.15,-0.29,0.40,U] [#8 -0.14,-0.48,0.37,U] 
23:31:11.117 00.000 9380 refined, 6 included, MultiStar: {-0.24, -0.16}, one-star: {-0.72, 0.05}
23:31:11.117 00.000 9380 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.02) = xAngle (-5.56 = 0.72)
23:31:11.133 00.016 9380 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
23:31:11.133 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.16 hyp=0.29 cameraTheta=-2.55 mountX=0.22 mountY=-0.19, mountTheta=-0.72
23:31:11.133 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.16, opts=13)
23:31:11.133 00.000 9380 Enqueuing Move request for scope (-0.24, -0.16)
23:31:11.133 00.000 18188 Worker thread wakes up
23:31:11.133 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.16) opts 0xd
23:31:11.133 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.16)
23:31:11.133 00.000 18188 Moving (-0.24, -0.16) raw xDistance=0.22 yDistance=-0.19
23:31:11.133 00.000 18188 PPEC rslt: input = 0.22, final = 0.13, react = 0.17, pred = -0.03, hyst = 0.13, hyst_pct = 0.62, period_length = 638.00
23:31:11.133 00.000 18188 PPEC: input: 0.22, control: 0.13, exposure: 500
23:31:11.133 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:11.133 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:31:11.133 00.000 18188 MoveAxis(W, 23, ABG)
23:31:11.133 00.000 18188 Guiding  Dir = 3, Dur = 23
23:31:11.144 00.011 18188 IsSlewing returns 0
23:31:11.145 00.001 18188 IsGuiding returns 0
23:31:11.145 00.000 18188 PulseGuide returned control before completion, sleep 33
23:31:11.145 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9778, med=1926, FiltMin=1867, FiltMax=2991, Gamma=0.450
23:31:11.145 00.000 9380 UpdateGuideState exits: m=20258 SNR=91.5
23:31:11.145 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:11.145 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:11.160 00.015 9380 Enqueuing Expose request
23:31:11.192 00.032 18188 IsGuiding returns 1
23:31:11.192 00.000 18188 scope still moving after pulse duration time elapsed
23:31:11.224 00.032 18188 IsSlewing returns 0
23:31:11.225 00.001 18188 IsGuiding returns 1
23:31:11.257 00.032 18188 IsSlewing returns 0
23:31:11.258 00.001 18188 IsGuiding returns 1
23:31:11.290 00.032 18188 IsSlewing returns 0
23:31:11.291 00.001 18188 IsGuiding returns 0
23:31:11.291 00.000 18188 scope move finished after 23 + 123 ms
23:31:11.291 00.000 18188 Move returns status 0, amount 23
23:31:11.291 00.000 18188 MoveAxis(N, 0, ABG)
23:31:11.291 00.000 18188 Move returns status 0, amount 0
23:31:11.291 00.000 18188 move complete, result=0
23:31:11.291 00.000 18188 worker thread done servicing request
23:31:11.291 00.000 18188 Worker thread wakes up
23:31:11.291 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:11.291 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:11.291 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.2 px 0 ms NORTH
23:31:11.946 00.655 18188 Exposure complete
23:31:11.962 00.016 18188 worker thread done servicing request
23:31:11.962 00.000 9380 OnExposeComplete: enter
23:31:11.962 00.000 9380 UpdateGuideState(): m_state=6
23:31:11.962 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 550
23:31:11.962 00.000 9380 Star::Find returns 1 (0), X=731.11, Y=241.16, Mass=20479, SNR=90.2, Peak=4703 HFD=2.5
23:31:11.962 00.000 9380 MultiStar: [#1 -0.99,-0.54,0.00,M2] [#2 -0.19,-0.08,0.61,U] [#3 -0.15,-0.27,0.47,U] [#4 -0.64,-0.42,0.00,M2] [#5 0.13,-0.30,0.37,U] [#6 -0.26,-0.26,0.35,U] [#7 -0.62,0.04,0.00,M1] [#8 -0.24,-0.07,0.38,U] 
23:31:11.977 00.015 9380 refined, 5 included, MultiStar: {-0.31, -0.13}, one-star: {-0.67, -0.01}
23:31:11.977 00.000 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.77 = 0.51)
23:31:11.977 00.000 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
23:31:11.977 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.13 hyp=0.34 cameraTheta=-2.75 mountX=0.29 mountY=-0.17, mountTheta=-0.51
23:31:11.977 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.13, opts=13)
23:31:11.977 00.000 9380 Enqueuing Move request for scope (-0.31, -0.13)
23:31:11.977 00.000 18188 Worker thread wakes up
23:31:11.977 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.13) opts 0xd
23:31:11.977 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.13)
23:31:11.977 00.000 18188 Moving (-0.31, -0.13) raw xDistance=0.29 yDistance=-0.17
23:31:11.977 00.000 18188 PPEC rslt: input = 0.29, final = 0.20, react = 0.23, pred = -0.04, hyst = 0.21, hyst_pct = 0.62, period_length = 638.00
23:31:11.977 00.000 18188 PPEC: input: 0.29, control: 0.20, exposure: 500
23:31:11.977 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:11.977 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:31:11.977 00.000 18188 MoveAxis(W, 36, ABG)
23:31:11.977 00.000 18188 Guiding  Dir = 3, Dur = 36
23:31:11.993 00.016 18188 IsSlewing returns 0
23:31:11.993 00.000 18188 IsGuiding returns 0
23:31:11.994 00.001 18188 PulseGuide returned control before completion, sleep 46
23:31:11.994 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10235, med=1927, FiltMin=1864, FiltMax=3094, Gamma=0.450
23:31:12.009 00.015 9380 UpdateGuideState exits: m=20479 SNR=90.2
23:31:12.009 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:12.009 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:12.009 00.000 9380 Enqueuing Expose request
23:31:12.041 00.032 18188 IsGuiding returns 1
23:31:12.041 00.000 18188 scope still moving after pulse duration time elapsed
23:31:12.073 00.032 18188 IsSlewing returns 0
23:31:12.074 00.001 18188 IsGuiding returns 1
23:31:12.106 00.032 18188 IsSlewing returns 0
23:31:12.106 00.000 18188 IsGuiding returns 1
23:31:12.137 00.031 18188 IsSlewing returns 0
23:31:12.138 00.001 18188 IsGuiding returns 1
23:31:12.170 00.032 18188 IsSlewing returns 0
23:31:12.170 00.000 18188 IsGuiding returns 1
23:31:12.202 00.032 18188 IsSlewing returns 0
23:31:12.203 00.001 18188 IsGuiding returns 1
23:31:12.235 00.032 18188 IsSlewing returns 0
23:31:12.236 00.001 18188 IsGuiding returns 0
23:31:12.236 00.000 18188 scope move finished after 36 + 206 ms
23:31:12.236 00.000 18188 Move returns status 0, amount 36
23:31:12.236 00.000 18188 MoveAxis(N, 0, ABG)
23:31:12.236 00.000 18188 Move returns status 0, amount 0
23:31:12.236 00.000 18188 move complete, result=0
23:31:12.236 00.000 18188 worker thread done servicing request
23:31:12.236 00.000 18188 Worker thread wakes up
23:31:12.236 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:12.236 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:12.236 00.000 9380 GuideStep: 0.3 px 36 ms WEST, -0.2 px 0 ms NORTH
23:31:12.890 00.654 18188 Exposure complete
23:31:12.914 00.024 18188 worker thread done servicing request
23:31:12.914 00.000 9380 OnExposeComplete: enter
23:31:12.914 00.000 9380 UpdateGuideState(): m_state=6
23:31:12.914 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 551
23:31:12.914 00.000 9380 Star::Find returns 1 (0), X=731.28, Y=241.05, Mass=21812, SNR=91.2, Peak=4422 HFD=2.6
23:31:12.914 00.000 9380 MultiStar: [#1 -0.35,-0.46,0.50,U] [#2 0.34,-0.08,0.57,U] [#3 0.51,0.21,0.48,U] [#4 -0.06,-0.31,0.45,U] [#5 0.20,-0.06,0.37,U] [#6 0.21,-0.13,0.35,U] [#7 -0.10,-0.29,0.40,U] [#8 0.22,-0.12,0.35,U] 
23:31:12.914 00.000 9380 refined, 8 included, MultiStar: {-0.02, -0.15}, one-star: {-0.50, -0.11}
23:31:12.922 00.008 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.70 = 1.58)
23:31:12.922 00.000 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
23:31:12.922 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.69 mountX=-0.00 mountY=-0.15, mountTheta=-1.58
23:31:12.922 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.15, opts=13)
23:31:12.922 00.000 9380 Enqueuing Move request for scope (-0.02, -0.15)
23:31:12.922 00.000 18188 Worker thread wakes up
23:31:12.922 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
23:31:12.922 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
23:31:12.922 00.000 18188 Moving (-0.02, -0.15) raw xDistance=-0.00 yDistance=-0.15
23:31:12.922 00.000 18188 PPEC rslt: input = -0.00, final = -0.02, react = -0.00, pred = -0.05, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
23:31:12.922 00.000 18188 PPEC: input: -0.00, control: -0.02, exposure: 500
23:31:12.922 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:12.922 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:31:12.922 00.000 18188 MoveAxis(E, 3, ABG)
23:31:12.922 00.000 18188 Guiding  Dir = 2, Dur = 3
23:31:12.935 00.013 18188 IsSlewing returns 0
23:31:12.935 00.000 18188 IsGuiding returns 0
23:31:12.942 00.007 18188 PulseGuide returned control before completion, sleep 13
23:31:12.942 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9934, med=1927, FiltMin=1872, FiltMax=3377, Gamma=0.450
23:31:12.958 00.016 18188 IsGuiding returns 1
23:31:12.958 00.000 18188 scope still moving after pulse duration time elapsed
23:31:12.958 00.000 9380 UpdateGuideState exits: m=21812 SNR=91.2
23:31:12.958 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:12.963 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:12.963 00.000 9380 Enqueuing Expose request
23:31:12.990 00.027 18188 IsSlewing returns 0
23:31:12.990 00.000 18188 IsGuiding returns 0
23:31:12.990 00.000 18188 scope move finished after 3 + 45 ms
23:31:12.990 00.000 18188 Move returns status 0, amount 3
23:31:12.990 00.000 18188 MoveAxis(N, 0, ABG)
23:31:12.990 00.000 18188 Move returns status 0, amount 0
23:31:12.990 00.000 18188 move complete, result=0
23:31:12.990 00.000 18188 worker thread done servicing request
23:31:12.990 00.000 18188 Worker thread wakes up
23:31:12.990 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:12.990 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:13.006 00.016 9380 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
23:31:13.645 00.639 18188 Exposure complete
23:31:13.664 00.019 18188 worker thread done servicing request
23:31:13.664 00.000 9380 OnExposeComplete: enter
23:31:13.664 00.000 9380 UpdateGuideState(): m_state=6
23:31:13.664 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 552
23:31:13.664 00.000 9380 Star::Find returns 1 (0), X=730.93, Y=241.53, Mass=21665, SNR=94.0, Peak=5472 HFD=2.4
23:31:13.664 00.000 9380 MultiStar: [#1 -1.16,-0.60,0.00,M2] [#2 -0.52,0.25,0.59,U] [#3 -0.44,0.40,0.52,U] [#4 -0.75,-0.48,0.00,M2] [#5 -0.22,0.40,0.38,U] [#6 -0.70,-0.16,0.00,M1] [#7 -0.90,-0.42,0.00,M1] [#8 -0.40,0.26,0.33,U] 
23:31:13.664 00.000 9380 refined, 4 included, MultiStar: {-0.57, 0.34}, one-star: {-0.85, 0.36}
23:31:13.677 00.013 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
23:31:13.677 00.000 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
23:31:13.677 00.000 9380 CameraToMount -- cameraX=-0.57 cameraY=0.34 hyp=0.66 cameraTheta=2.60 mountX=0.60 mountY=0.26, mountTheta=0.41
23:31:13.677 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=0.34, opts=13)
23:31:13.677 00.000 9380 Enqueuing Move request for scope (-0.57, 0.34)
23:31:13.677 00.000 18188 Worker thread wakes up
23:31:13.677 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.34) opts 0xd
23:31:13.677 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, 0.34)
23:31:13.677 00.000 18188 Moving (-0.57, 0.34) raw xDistance=0.60 yDistance=0.26
23:31:13.677 00.000 18188 PPEC rslt: input = 0.60, final = 0.45, react = 0.48, pred = -0.04, hyst = 0.45, hyst_pct = 0.62, period_length = 638.00
23:31:13.677 00.000 18188 PPEC: input: 0.60, control: 0.45, exposure: 500
23:31:13.677 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:31:13.677 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:31:13.677 00.000 18188 MoveAxis(W, 78, ABG)
23:31:13.677 00.000 18188 Guiding  Dir = 3, Dur = 78
23:31:13.689 00.012 18188 IsSlewing returns 0
23:31:13.689 00.000 18188 IsGuiding returns 0
23:31:13.689 00.000 18188 PulseGuide returned control before completion, sleep 88
23:31:13.690 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10177, med=1926, FiltMin=1857, FiltMax=3149, Gamma=0.450
23:31:13.690 00.000 9380 UpdateGuideState exits: m=21665 SNR=94.0
23:31:13.690 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:13.705 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:13.705 00.000 9380 Enqueuing Expose request
23:31:13.785 00.080 18188 IsGuiding returns 1
23:31:13.785 00.000 18188 scope still moving after pulse duration time elapsed
23:31:13.817 00.032 18188 IsSlewing returns 0
23:31:13.818 00.001 18188 IsGuiding returns 1
23:31:13.850 00.032 18188 IsSlewing returns 0
23:31:13.850 00.000 18188 IsGuiding returns 1
23:31:13.883 00.033 18188 IsSlewing returns 0
23:31:13.883 00.000 18188 IsGuiding returns 0
23:31:13.883 00.000 18188 scope move finished after 78 + 115 ms
23:31:13.883 00.000 18188 Move returns status 0, amount 78
23:31:13.883 00.000 18188 MoveAxis(N, 0, ABG)
23:31:13.883 00.000 18188 Move returns status 0, amount 0
23:31:13.883 00.000 18188 move complete, result=0
23:31:13.883 00.000 18188 worker thread done servicing request
23:31:13.883 00.000 18188 Worker thread wakes up
23:31:13.883 00.000 9380 GuideStep: 0.6 px 78 ms WEST, 0.3 px 0 ms NORTH
23:31:13.883 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:13.883 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:14.532 00.649 18188 Exposure complete
23:31:14.566 00.034 18188 worker thread done servicing request
23:31:14.566 00.000 9380 OnExposeComplete: enter
23:31:14.566 00.000 9380 UpdateGuideState(): m_state=6
23:31:14.566 00.000 9380 Star::Find(15, 730, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 553
23:31:14.566 00.000 9380 Star::Find returns 1 (0), X=731.67, Y=241.22, Mass=21995, SNR=96.7, Peak=4364 HFD=2.7
23:31:14.566 00.000 9380 MultiStar: [#1 -0.33,-0.53,0.00,M3] [#2 -0.06,-0.40,0.59,U] [#3 -0.36,0.07,0.44,U] [#4 0.01,-0.39,0.42,U] [#5 -0.26,-0.34,0.39,U] [#6 -0.20,-0.07,0.30,U] [#7 -0.16,-0.29,0.39,U] [#8 -0.12,-0.09,0.32,U] 
23:31:14.566 00.000 9380 single-star, 7 included, MultiStar: {-0.15, -0.16}, one-star: {-0.11, 0.05}
23:31:14.566 00.000 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
23:31:14.566 00.000 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
23:31:14.566 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.71 mountX=0.12 mountY=0.04, mountTheta=0.30
23:31:14.580 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.05, opts=13)
23:31:14.580 00.000 9380 Enqueuing Move request for scope (-0.11, 0.05)
23:31:14.580 00.000 18188 Worker thread wakes up
23:31:14.580 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
23:31:14.580 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
23:31:14.580 00.000 18188 Moving (-0.11, 0.05) raw xDistance=0.12 yDistance=0.04
23:31:14.580 00.000 18188 PPEC rslt: input = 0.12, final = -0.02, react = 0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
23:31:14.580 00.000 18188 PPEC: input: 0.12, control: -0.02, exposure: 500
23:31:14.580 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:14.580 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:31:14.580 00.000 18188 MoveAxis(E, 3, ABG)
23:31:14.580 00.000 18188 Guiding  Dir = 2, Dur = 3
23:31:14.592 00.012 18188 IsSlewing returns 0
23:31:14.593 00.001 18188 IsGuiding returns 0
23:31:14.593 00.000 18188 PulseGuide returned control before completion, sleep 13
23:31:14.593 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10089, med=1926, FiltMin=1865, FiltMax=3591, Gamma=0.450
23:31:14.593 00.000 9380 UpdateGuideState exits: m=21995 SNR=96.7
23:31:14.609 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:14.609 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:14.609 00.000 9380 Enqueuing Expose request
23:31:14.609 00.000 18188 IsGuiding returns 0
23:31:14.609 00.000 18188 Move returns status 0, amount 3
23:31:14.609 00.000 18188 MoveAxis(N, 0, ABG)
23:31:14.609 00.000 18188 Move returns status 0, amount 0
23:31:14.609 00.000 18188 move complete, result=0
23:31:14.609 00.000 18188 worker thread done servicing request
23:31:14.609 00.000 18188 Worker thread wakes up
23:31:14.609 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:14.609 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:14.609 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
23:31:15.267 00.658 18188 Exposure complete
23:31:15.279 00.012 18188 worker thread done servicing request
23:31:15.279 00.000 9380 OnExposeComplete: enter
23:31:15.297 00.018 9380 UpdateGuideState(): m_state=6
23:31:15.297 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 554
23:31:15.297 00.000 9380 Star::Find returns 1 (0), X=731.59, Y=241.35, Mass=22470, SNR=95.4, Peak=4489 HFD=2.9
23:31:15.297 00.000 9380 MultiStar: [#1 -0.02,-0.43,0.47,U] [#2 0.18,-0.01,0.54,U] [#3 0.25,0.38,0.45,U] [#4 -0.00,-0.57,0.42,U] [#5 0.20,-0.06,0.33,U] [#6 0.34,-0.39,0.36,U] [#7 -0.02,-0.10,0.38,U] [#8 0.41,0.10,0.33,U] 
23:31:15.297 00.000 9380 refined, 8 included, MultiStar: {0.08, -0.06}, one-star: {-0.19, 0.18}
23:31:15.297 00.000 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.68 = 2.61)
23:31:15.297 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
23:31:15.297 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.66 mountX=-0.08 mountY=-0.05, mountTheta=-2.61
23:31:15.311 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.06, opts=13)
23:31:15.311 00.000 9380 Enqueuing Move request for scope (0.08, -0.06)
23:31:15.311 00.000 18188 Worker thread wakes up
23:31:15.311 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
23:31:15.311 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
23:31:15.311 00.000 18188 Moving (0.08, -0.06) raw xDistance=-0.08 yDistance=-0.05
23:31:15.311 00.000 18188 PPEC rslt: input = -0.08, final = -0.02, react = -0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
23:31:15.311 00.000 18188 PPEC: input: -0.08, control: -0.02, exposure: 500
23:31:15.311 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:15.311 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:31:15.311 00.000 18188 MoveAxis(E, 3, ABG)
23:31:15.311 00.000 18188 Guiding  Dir = 2, Dur = 3
23:31:15.319 00.008 18188 IsSlewing returns 0
23:31:15.319 00.000 18188 IsGuiding returns 0
23:31:15.320 00.001 18188 PulseGuide returned control before completion, sleep 13
23:31:15.320 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10079, med=1926, FiltMin=1861, FiltMax=3558, Gamma=0.450
23:31:15.336 00.016 18188 IsGuiding returns 0
23:31:15.336 00.000 9380 UpdateGuideState exits: m=22470 SNR=95.4
23:31:15.336 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:15.336 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:15.336 00.000 9380 Enqueuing Expose request
23:31:15.336 00.000 18188 Move returns status 0, amount 3
23:31:15.336 00.000 18188 MoveAxis(N, 0, ABG)
23:31:15.336 00.000 18188 Move returns status 0, amount 0
23:31:15.336 00.000 18188 move complete, result=0
23:31:15.336 00.000 18188 worker thread done servicing request
23:31:15.336 00.000 18188 Worker thread wakes up
23:31:15.336 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:15.336 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:15.336 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
23:31:15.989 00.653 18188 Exposure complete
23:31:16.021 00.032 18188 worker thread done servicing request
23:31:16.021 00.000 9380 OnExposeComplete: enter
23:31:16.025 00.004 9380 UpdateGuideState(): m_state=6
23:31:16.027 00.002 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 555
23:31:16.029 00.002 9380 Star::Find returns 1 (0), X=731.41, Y=241.54, Mass=21440, SNR=91.9, Peak=4867 HFD=3.0
23:31:16.031 00.002 9380 MultiStar: [#1 -0.17,-0.25,0.48,U] [#2 -0.09,-0.12,0.62,U] [#3 -0.20,0.27,0.47,U] [#4 0.05,0.11,0.45,U] [#5 -0.18,0.26,0.37,U] [#6 -0.25,-0.07,0.36,U] [#7 -0.25,-0.12,0.40,U] [#8 -0.05,0.05,0.33,U] 
23:31:16.033 00.002 9380 refined, 8 included, MultiStar: {-0.19, 0.09}, one-star: {-0.36, 0.37}
23:31:16.033 00.000 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
23:31:16.035 00.002 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
23:31:16.037 00.002 9380 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.21 cameraTheta=2.71 mountX=0.20 mountY=0.06, mountTheta=0.31
23:31:16.041 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.09, opts=13)
23:31:16.043 00.002 9380 Enqueuing Move request for scope (-0.19, 0.09)
23:31:16.045 00.002 18188 Worker thread wakes up
23:31:16.045 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
23:31:16.045 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
23:31:16.045 00.000 18188 Moving (-0.19, 0.09) raw xDistance=0.20 yDistance=0.06
23:31:16.045 00.000 18188 PPEC rslt: input = 0.20, final = 0.13, react = 0.16, pred = -0.05, hyst = 0.14, hyst_pct = 0.61, period_length = 638.00
23:31:16.045 00.000 18188 PPEC: input: 0.20, control: 0.13, exposure: 500
23:31:16.045 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:16.045 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:31:16.045 00.000 18188 MoveAxis(W, 23, ABG)
23:31:16.045 00.000 18188 Guiding  Dir = 3, Dur = 23
23:31:16.046 00.001 18188 IsSlewing returns 0
23:31:16.046 00.000 18188 IsGuiding returns 0
23:31:16.047 00.001 18188 PulseGuide returned control before completion, sleep 33
23:31:16.047 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10055, med=1926, FiltMin=1864, FiltMax=3480, Gamma=0.450
23:31:16.047 00.000 9380 UpdateGuideState exits: m=21440 SNR=91.9
23:31:16.047 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:16.063 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:16.063 00.000 9380 Enqueuing Expose request
23:31:16.095 00.032 18188 IsGuiding returns 1
23:31:16.095 00.000 18188 scope still moving after pulse duration time elapsed
23:31:16.127 00.032 18188 IsSlewing returns 0
23:31:16.127 00.000 18188 IsGuiding returns 1
23:31:16.159 00.032 18188 IsSlewing returns 0
23:31:16.159 00.000 18188 IsGuiding returns 0
23:31:16.159 00.000 18188 scope move finished after 23 + 89 ms
23:31:16.159 00.000 18188 Move returns status 0, amount 23
23:31:16.159 00.000 18188 MoveAxis(N, 0, ABG)
23:31:16.159 00.000 18188 Move returns status 0, amount 0
23:31:16.159 00.000 18188 move complete, result=0
23:31:16.159 00.000 18188 worker thread done servicing request
23:31:16.159 00.000 18188 Worker thread wakes up
23:31:16.159 00.000 9380 GuideStep: 0.2 px 23 ms WEST, 0.1 px 0 ms NORTH
23:31:16.159 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:16.159 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:16.815 00.656 18188 Exposure complete
23:31:16.831 00.016 18188 worker thread done servicing request
23:31:16.831 00.000 9380 OnExposeComplete: enter
23:31:16.831 00.000 9380 UpdateGuideState(): m_state=6
23:31:16.831 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 556
23:31:16.831 00.000 9380 Star::Find returns 1 (0), X=731.21, Y=241.33, Mass=22104, SNR=92.3, Peak=5462 HFD=2.6
23:31:16.831 00.000 9380 MultiStar: [#1 -0.34,-0.12,0.48,U] [#2 -0.01,-0.08,0.60,U] [#3 0.04,0.49,0.48,U] [#4 -0.28,0.15,0.43,U] [#5 -0.00,0.33,0.39,U] [#6 0.05,-0.10,0.37,U] [#7 -0.36,-0.23,0.40,U] [#8 0.00,0.00,0.00,L] [#9 -0.25,-0.16,0.28,U] 
23:31:16.847 00.016 9380 refined, 8 included, MultiStar: {-0.23, 0.07}, one-star: {-0.57, 0.16}
23:31:16.847 00.000 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
23:31:16.847 00.000 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
23:31:16.847 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.07 hyp=0.24 cameraTheta=2.85 mountX=0.24 mountY=0.04, mountTheta=0.16
23:31:16.847 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.07, opts=13)
23:31:16.847 00.000 9380 Enqueuing Move request for scope (-0.23, 0.07)
23:31:16.847 00.000 18188 Worker thread wakes up
23:31:16.847 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.07) opts 0xd
23:31:16.847 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.07)
23:31:16.847 00.000 18188 Moving (-0.23, 0.07) raw xDistance=0.24 yDistance=0.04
23:31:16.847 00.000 18188 PPEC rslt: input = 0.24, final = 0.16, react = 0.19, pred = -0.05, hyst = 0.17, hyst_pct = 0.61, period_length = 638.00
23:31:16.847 00.000 18188 PPEC: input: 0.24, control: 0.16, exposure: 500
23:31:16.847 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:16.847 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:31:16.847 00.000 18188 MoveAxis(W, 28, ABG)
23:31:16.847 00.000 18188 Guiding  Dir = 3, Dur = 28
23:31:16.861 00.014 18188 IsSlewing returns 0
23:31:16.861 00.000 18188 IsGuiding returns 0
23:31:16.862 00.001 18188 PulseGuide returned control before completion, sleep 38
23:31:16.862 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10213, med=1926, FiltMin=1865, FiltMax=3275, Gamma=0.450
23:31:16.870 00.008 9380 UpdateGuideState exits: m=22104 SNR=92.3
23:31:16.878 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:16.878 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:16.878 00.000 9380 Enqueuing Expose request
23:31:16.910 00.032 18188 IsGuiding returns 1
23:31:16.910 00.000 18188 scope still moving after pulse duration time elapsed
23:31:16.941 00.031 18188 IsSlewing returns 0
23:31:16.941 00.000 18188 IsGuiding returns 1
23:31:16.973 00.032 18188 IsSlewing returns 0
23:31:16.974 00.001 18188 IsGuiding returns 1
23:31:17.005 00.031 18188 IsSlewing returns 0
23:31:17.006 00.001 18188 IsGuiding returns 0
23:31:17.006 00.000 18188 scope move finished after 28 + 116 ms
23:31:17.006 00.000 18188 Move returns status 0, amount 28
23:31:17.006 00.000 18188 MoveAxis(N, 0, ABG)
23:31:17.006 00.000 18188 Move returns status 0, amount 0
23:31:17.006 00.000 18188 move complete, result=0
23:31:17.006 00.000 18188 worker thread done servicing request
23:31:17.006 00.000 18188 Worker thread wakes up
23:31:17.006 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:17.006 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:17.006 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.0 px 0 ms NORTH
23:31:17.661 00.655 18188 Exposure complete
23:31:17.676 00.015 18188 worker thread done servicing request
23:31:17.676 00.000 9380 OnExposeComplete: enter
23:31:17.676 00.000 9380 UpdateGuideState(): m_state=6
23:31:17.676 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 557
23:31:17.676 00.000 9380 Star::Find returns 1 (0), X=731.51, Y=241.65, Mass=22579, SNR=97.8, Peak=5410 HFD=1.6
23:31:17.676 00.000 9380 MultiStar: [#1 -0.14,0.12,0.46,U] [#2 -0.08,0.22,0.57,U] [#3 -0.17,0.46,0.47,U] [#4 -0.22,0.02,0.37,U] [#5 0.05,0.69,0.00,M1] [#6 -0.05,0.16,0.33,U] [#7 -0.20,-0.08,0.43,U] [#8 -0.12,0.15,0.33,U] 
23:31:17.676 00.000 9380 refined, 7 included, MultiStar: {-0.17, 0.24}, one-star: {-0.27, 0.48}
23:31:17.692 00.016 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
23:31:17.692 00.000 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
23:31:17.692 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.24 hyp=0.30 cameraTheta=2.19 mountX=0.20 mountY=0.22, mountTheta=0.82
23:31:17.692 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.24, opts=13)
23:31:17.692 00.000 9380 Enqueuing Move request for scope (-0.17, 0.24)
23:31:17.692 00.000 18188 Worker thread wakes up
23:31:17.692 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.24) opts 0xd
23:31:17.692 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.24)
23:31:17.692 00.000 18188 Moving (-0.17, 0.24) raw xDistance=0.20 yDistance=0.22
23:31:17.692 00.000 18188 PPEC rslt: input = 0.20, final = 0.14, react = 0.16, pred = -0.05, hyst = 0.15, hyst_pct = 0.61, period_length = 638.00
23:31:17.692 00.000 18188 PPEC: input: 0.20, control: 0.14, exposure: 500
23:31:17.692 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:31:17.692 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:31:17.692 00.000 18188 MoveAxis(W, 24, ABG)
23:31:17.692 00.000 18188 Guiding  Dir = 3, Dur = 24
23:31:17.704 00.012 18188 IsSlewing returns 0
23:31:17.705 00.001 18188 IsGuiding returns 0
23:31:17.705 00.000 18188 PulseGuide returned control before completion, sleep 34
23:31:17.705 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10040, med=1926, FiltMin=1866, FiltMax=3746, Gamma=0.450
23:31:17.705 00.000 9380 UpdateGuideState exits: m=22579 SNR=97.8
23:31:17.705 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:17.720 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:17.720 00.000 9380 Enqueuing Expose request
23:31:17.752 00.032 18188 IsGuiding returns 1
23:31:17.752 00.000 18188 scope still moving after pulse duration time elapsed
23:31:17.785 00.033 18188 IsSlewing returns 0
23:31:17.786 00.001 18188 IsGuiding returns 1
23:31:17.818 00.032 18188 IsSlewing returns 0
23:31:17.819 00.001 18188 IsGuiding returns 1
23:31:17.851 00.032 18188 IsSlewing returns 0
23:31:17.852 00.001 18188 IsGuiding returns 0
23:31:17.852 00.000 18188 scope move finished after 24 + 123 ms
23:31:17.852 00.000 18188 Move returns status 0, amount 24
23:31:17.852 00.000 18188 MoveAxis(N, 0, ABG)
23:31:17.852 00.000 18188 Move returns status 0, amount 0
23:31:17.852 00.000 18188 move complete, result=0
23:31:17.852 00.000 18188 worker thread done servicing request
23:31:17.852 00.000 18188 Worker thread wakes up
23:31:17.852 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.2 px 0 ms NORTH
23:31:17.854 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:17.854 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:18.503 00.649 18188 Exposure complete
23:31:18.519 00.016 18188 worker thread done servicing request
23:31:18.519 00.000 9380 OnExposeComplete: enter
23:31:18.534 00.015 9380 UpdateGuideState(): m_state=6
23:31:18.535 00.001 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 558
23:31:18.537 00.002 9380 Star::Find returns 1 (0), X=731.60, Y=241.78, Mass=21179, SNR=91.4, Peak=5038 HFD=2.2
23:31:18.539 00.002 9380 MultiStar: [#1 0.06,0.36,0.49,U] [#2 0.68,0.29,0.00,M1] [#3 0.72,0.49,0.00,M1] [#4 0.23,0.28,0.44,U] [#5 0.49,0.52,0.00,M2] [#6 0.26,0.46,0.40,U] [#7 0.43,0.32,0.40,U] [#8 0.42,0.33,0.35,U] 
23:31:18.541 00.002 9380 refined, 5 included, MultiStar: {0.12, 0.43}, one-star: {-0.18, 0.61}
23:31:18.543 00.002 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
23:31:18.545 00.002 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
23:31:18.545 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.43 hyp=0.45 cameraTheta=1.30 mountX=-0.06 mountY=0.45, mountTheta=1.72
23:31:18.551 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.43, opts=13)
23:31:18.553 00.002 9380 Enqueuing Move request for scope (0.12, 0.43)
23:31:18.555 00.002 18188 Worker thread wakes up
23:31:18.555 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.43) opts 0xd
23:31:18.555 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.43)
23:31:18.555 00.000 18188 Moving (0.12, 0.43) raw xDistance=-0.06 yDistance=0.45
23:31:18.555 00.000 18188 PPEC rslt: input = -0.06, final = -0.02, react = -0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
23:31:18.555 00.000 18188 PPEC: input: -0.06, control: -0.02, exposure: 500
23:31:18.555 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.50 newest=0.70
23:31:18.555 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
23:31:18.555 00.000 18188 MoveAxis(E, 4, ABG)
23:31:18.555 00.000 18188 Guiding  Dir = 2, Dur = 4
23:31:18.556 00.001 18188 IsSlewing returns 0
23:31:18.557 00.001 18188 IsGuiding returns 0
23:31:18.557 00.000 18188 PulseGuide returned control before completion, sleep 14
23:31:18.557 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9972, med=1927, FiltMin=1858, FiltMax=3587, Gamma=0.450
23:31:18.572 00.015 18188 IsGuiding returns 0
23:31:18.573 00.001 18188 Move returns status 0, amount 4
23:31:18.573 00.000 18188 BLC: Oldest BLC event removed
23:31:18.573 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 599 applied
23:31:18.573 00.000 18188 MoveAxis(S, 650, ABG)
23:31:18.573 00.000 18188 Guiding  Dir = 1, Dur = 650
23:31:18.573 00.000 18188 IsSlewing returns 0
23:31:18.573 00.000 18188 IsGuiding returns 0
23:31:18.573 00.000 18188 PulseGuide returned control before completion, sleep 660
23:31:18.574 00.001 9380 UpdateGuideState exits: m=21179 SNR=91.4
23:31:18.574 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:18.574 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:18.574 00.000 9380 Enqueuing Expose request
23:31:19.242 00.668 18188 IsGuiding returns 1
23:31:19.242 00.000 18188 scope still moving after pulse duration time elapsed
23:31:19.273 00.031 18188 IsSlewing returns 0
23:31:19.274 00.001 18188 IsGuiding returns 1
23:31:19.306 00.032 18188 IsSlewing returns 0
23:31:19.306 00.000 18188 IsGuiding returns 1
23:31:19.338 00.032 18188 IsSlewing returns 0
23:31:19.339 00.001 18188 IsGuiding returns 1
23:31:19.371 00.032 18188 IsSlewing returns 0
23:31:19.371 00.000 18188 IsGuiding returns 1
23:31:19.404 00.033 18188 IsSlewing returns 0
23:31:19.404 00.000 18188 IsGuiding returns 1
23:31:19.437 00.033 18188 IsSlewing returns 0
23:31:19.437 00.000 18188 IsGuiding returns 1
23:31:19.470 00.033 18188 IsSlewing returns 0
23:31:19.471 00.001 18188 IsGuiding returns 1
23:31:19.503 00.032 18188 IsSlewing returns 0
23:31:19.504 00.001 18188 IsGuiding returns 0
23:31:19.504 00.000 18188 scope move finished after 650 + 281 ms
23:31:19.504 00.000 18188 Move returns status 0, amount 650
23:31:19.504 00.000 18188 move complete, result=0
23:31:19.504 00.000 18188 worker thread done servicing request
23:31:19.504 00.000 18188 Worker thread wakes up
23:31:19.504 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.4 px 650 ms SOUTH
23:31:19.504 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:19.504 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:20.157 00.653 18188 Exposure complete
23:31:20.179 00.022 18188 worker thread done servicing request
23:31:20.179 00.000 9380 OnExposeComplete: enter
23:31:20.189 00.010 9380 UpdateGuideState(): m_state=6
23:31:20.189 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 559
23:31:20.189 00.000 9380 Star::Find returns 1 (0), X=732.36, Y=241.13, Mass=22313, SNR=93.4, Peak=5043 HFD=2.4
23:31:20.189 00.000 9380 MultiStar: [#1 0.63,-0.24,0.00,M1] [#2 0.66,-0.18,0.00,M2] [#3 0.47,-0.41,0.00,M2] [#4 0.32,-0.32,0.37,U] [#5 0.71,-0.19,0.00,M3] [#6 0.68,-0.07,0.00,M1] [#7 0.57,0.02,0.37,U] [#8 0.36,-0.44,0.37,U] 
23:31:20.189 00.000 9380 refined, 3 included, MultiStar: {0.49, -0.15}, one-star: {0.58, -0.03}
23:31:20.189 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
23:31:20.189 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
23:31:20.189 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=-0.15 hyp=0.51 cameraTheta=-0.29 mountX=-0.51 mountY=-0.08, mountTheta=-2.98
23:31:20.210 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.15, opts=13)
23:31:20.212 00.002 9380 Enqueuing Move request for scope (0.49, -0.15)
23:31:20.212 00.000 18188 Worker thread wakes up
23:31:20.212 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.15) opts 0xd
23:31:20.212 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.15)
23:31:20.212 00.000 18188 Moving (0.49, -0.15) raw xDistance=-0.51 yDistance=-0.08
23:31:20.212 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.445779, 1:-0.083000
23:31:20.212 00.000 18188 BLC: No correction, Miss < min_move
23:31:20.212 00.000 18188 PPEC rslt: input = -0.51, final = -0.33, react = -0.41, pred = 0.10, hyst = -0.35, hyst_pct = 0.61, period_length = 638.00
23:31:20.212 00.000 18188 PPEC: input: -0.51, control: -0.33, exposure: 500
23:31:20.212 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:20.212 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:31:20.212 00.000 18188 MoveAxis(E, 59, ABG)
23:31:20.212 00.000 18188 Guiding  Dir = 2, Dur = 59
23:31:20.216 00.004 18188 IsSlewing returns 0
23:31:20.217 00.001 18188 IsGuiding returns 0
23:31:20.217 00.000 18188 PulseGuide returned control before completion, sleep 69
23:31:20.217 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9790, med=1925, FiltMin=1864, FiltMax=3653, Gamma=0.450
23:31:20.217 00.000 9380 UpdateGuideState exits: m=22313 SNR=93.4
23:31:20.217 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:20.233 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:20.233 00.000 9380 Enqueuing Expose request
23:31:20.297 00.064 18188 IsGuiding returns 1
23:31:20.297 00.000 18188 scope still moving after pulse duration time elapsed
23:31:20.329 00.032 18188 IsSlewing returns 0
23:31:20.329 00.000 18188 IsGuiding returns 1
23:31:20.362 00.033 18188 IsSlewing returns 0
23:31:20.362 00.000 18188 IsGuiding returns 0
23:31:20.362 00.000 18188 scope move finished after 59 + 86 ms
23:31:20.362 00.000 18188 Move returns status 0, amount 59
23:31:20.362 00.000 18188 MoveAxis(N, 0, ABG)
23:31:20.362 00.000 18188 Move returns status 0, amount 0
23:31:20.362 00.000 18188 move complete, result=0
23:31:20.362 00.000 18188 worker thread done servicing request
23:31:20.362 00.000 18188 Worker thread wakes up
23:31:20.362 00.000 9380 GuideStep: -0.5 px 59 ms EAST, -0.1 px 0 ms NORTH
23:31:20.362 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:20.362 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:21.020 00.658 18188 Exposure complete
23:31:21.033 00.013 18188 worker thread done servicing request
23:31:21.033 00.000 9380 OnExposeComplete: enter
23:31:21.049 00.016 9380 UpdateGuideState(): m_state=6
23:31:21.049 00.000 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 560
23:31:21.049 00.000 9380 Star::Find returns 1 (0), X=731.37, Y=241.29, Mass=22686, SNR=95.8, Peak=4911 HFD=2.5
23:31:21.049 00.000 9380 MultiStar: [#1 0.06,-0.37,0.48,U] [#2 -0.20,-0.22,0.61,U] [#3 -0.31,-0.10,0.45,U] [#4 0.03,-0.57,0.42,U] [#5 -0.41,0.12,0.37,U] [#6 0.10,-0.42,0.35,U] [#7 0.02,-0.23,0.40,U] [#8 -0.18,-0.39,0.32,U] 
23:31:21.049 00.000 9380 refined, 8 included, MultiStar: {-0.18, -0.18}, one-star: {-0.40, 0.12}
23:31:21.049 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.37 = 0.91)
23:31:21.049 00.000 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
23:31:21.049 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.18 hyp=0.26 cameraTheta=-2.35 mountX=0.16 mountY=-0.20, mountTheta=-0.91
23:31:21.065 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.18, opts=13)
23:31:21.065 00.000 9380 Enqueuing Move request for scope (-0.18, -0.18)
23:31:21.065 00.000 18188 Worker thread wakes up
23:31:21.065 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.18) opts 0xd
23:31:21.065 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.18)
23:31:21.065 00.000 18188 Moving (-0.18, -0.18) raw xDistance=0.16 yDistance=-0.20
23:31:21.065 00.000 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.445779, 1:-0.083000, 2:-0.202286
23:31:21.065 00.000 18188 BLC: No correction, Miss < min_move
23:31:21.065 00.000 18188 PPEC rslt: input = 0.16, final = 0.15, react = 0.13, pred = 0.08, hyst = 0.11, hyst_pct = 0.61, period_length = 638.00
23:31:21.065 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 500
23:31:21.065 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:21.065 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:31:21.065 00.000 18188 MoveAxis(W, 26, ABG)
23:31:21.065 00.000 18188 Guiding  Dir = 3, Dur = 26
23:31:21.074 00.009 18188 IsSlewing returns 0
23:31:21.074 00.000 18188 IsGuiding returns 0
23:31:21.074 00.000 18188 PulseGuide returned control before completion, sleep 36
23:31:21.078 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10036, med=1925, FiltMin=1857, FiltMax=3783, Gamma=0.450
23:31:21.078 00.000 9380 UpdateGuideState exits: m=22686 SNR=95.8
23:31:21.091 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:21.091 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:21.091 00.000 9380 Enqueuing Expose request
23:31:21.122 00.031 18188 IsGuiding returns 1
23:31:21.122 00.000 18188 scope still moving after pulse duration time elapsed
23:31:21.154 00.032 18188 IsSlewing returns 0
23:31:21.156 00.002 18188 IsGuiding returns 1
23:31:21.188 00.032 18188 IsSlewing returns 0
23:31:21.188 00.000 18188 IsGuiding returns 1
23:31:21.220 00.032 18188 IsSlewing returns 0
23:31:21.221 00.001 18188 IsGuiding returns 0
23:31:21.221 00.000 18188 scope move finished after 26 + 120 ms
23:31:21.221 00.000 18188 Move returns status 0, amount 26
23:31:21.221 00.000 18188 MoveAxis(N, 0, ABG)
23:31:21.221 00.000 18188 Move returns status 0, amount 0
23:31:21.221 00.000 18188 move complete, result=0
23:31:21.221 00.000 18188 worker thread done servicing request
23:31:21.221 00.000 18188 Worker thread wakes up
23:31:21.221 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:21.221 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:21.221 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.2 px 0 ms NORTH
23:31:21.879 00.658 18188 Exposure complete
23:31:21.889 00.010 18188 worker thread done servicing request
23:31:21.889 00.000 9380 OnExposeComplete: enter
23:31:21.889 00.000 9380 UpdateGuideState(): m_state=6
23:31:21.905 00.016 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 561
23:31:21.905 00.000 9380 Star::Find returns 1 (0), X=732.17, Y=241.17, Mass=21755, SNR=93.6, Peak=5680 HFD=2.4
23:31:21.905 00.000 9380 MultiStar: [#1 0.32,-0.31,0.49,U] [#2 0.55,-0.48,0.00,M2] [#3 0.02,-0.56,0.46,U] [#4 0.41,-0.56,0.00,M1] [#5 0.26,-0.37,0.37,U] [#6 0.21,-0.52,0.37,U] [#7 0.58,-0.37,0.00,M1] [#8 0.58,-0.22,0.00,M1] 
23:31:21.905 00.000 9380 refined, 4 included, MultiStar: {0.27, -0.28}, one-star: {0.39, 0.00}
23:31:21.905 00.000 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.81 = 2.47)
23:31:21.905 00.000 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
23:31:21.905 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.28 hyp=0.39 cameraTheta=-0.80 mountX=-0.30 mountY=-0.24, mountTheta=-2.47
23:31:21.905 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.28, opts=13)
23:31:21.921 00.016 9380 Enqueuing Move request for scope (0.27, -0.28)
23:31:21.921 00.000 18188 Worker thread wakes up
23:31:21.921 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.28) opts 0xd
23:31:21.921 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.28)
23:31:21.921 00.000 18188 Moving (0.27, -0.28) raw xDistance=-0.30 yDistance=-0.24
23:31:21.921 00.000 18188 BLC: window closed
23:31:21.921 00.000 18188 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.445779, 1:-0.083000, 2:-0.202286
23:31:21.921 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:31:21.921 00.000 18188 BLC: window closed
23:31:21.921 00.000 18188 PPEC rslt: input = -0.30, final = -0.21, react = -0.24, pred = 0.09, hyst = -0.24, hyst_pct = 0.61, period_length = 638.00
23:31:21.921 00.000 18188 PPEC: input: -0.30, control: -0.21, exposure: 500
23:31:21.921 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:21.921 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:31:21.921 00.000 18188 MoveAxis(E, 37, ABG)
23:31:21.921 00.000 18188 Guiding  Dir = 2, Dur = 37
23:31:21.925 00.004 18188 IsSlewing returns 0
23:31:21.926 00.001 18188 IsGuiding returns 0
23:31:21.926 00.000 18188 PulseGuide returned control before completion, sleep 47
23:31:21.926 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9893, med=1926, FiltMin=1866, FiltMax=3168, Gamma=0.450
23:31:21.944 00.018 9380 UpdateGuideState exits: m=21755 SNR=93.6
23:31:21.944 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:21.944 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:21.944 00.000 9380 Enqueuing Expose request
23:31:21.989 00.045 18188 IsGuiding returns 1
23:31:21.989 00.000 18188 scope still moving after pulse duration time elapsed
23:31:22.020 00.031 18188 IsSlewing returns 0
23:31:22.022 00.002 18188 IsGuiding returns 1
23:31:22.054 00.032 18188 IsSlewing returns 0
23:31:22.054 00.000 18188 IsGuiding returns 1
23:31:22.087 00.033 18188 IsSlewing returns 0
23:31:22.088 00.001 18188 IsGuiding returns 1
23:31:22.120 00.032 18188 IsSlewing returns 0
23:31:22.120 00.000 18188 IsGuiding returns 1
23:31:22.153 00.033 18188 IsSlewing returns 0
23:31:22.154 00.001 18188 IsGuiding returns 0
23:31:22.154 00.000 18188 scope move finished after 37 + 191 ms
23:31:22.154 00.000 18188 Move returns status 0, amount 37
23:31:22.154 00.000 18188 MoveAxis(N, 0, ABG)
23:31:22.154 00.000 18188 Move returns status 0, amount 0
23:31:22.154 00.000 18188 move complete, result=0
23:31:22.154 00.000 18188 worker thread done servicing request
23:31:22.154 00.000 18188 Worker thread wakes up
23:31:22.154 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.2 px 0 ms NORTH
23:31:22.154 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:22.154 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:22.813 00.659 18188 Exposure complete
23:31:22.833 00.020 18188 worker thread done servicing request
23:31:22.833 00.000 9380 OnExposeComplete: enter
23:31:22.833 00.000 9380 UpdateGuideState(): m_state=6
23:31:22.833 00.000 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 562
23:31:22.833 00.000 9380 Star::Find returns 1 (0), X=731.22, Y=240.98, Mass=21576, SNR=92.6, Peak=4506 HFD=2.5
23:31:22.833 00.000 9380 MultiStar: [#1 -0.17,-0.49,0.49,U] [#2 -0.32,-0.31,0.61,U] [#3 -0.41,-0.26,0.46,U] [#4 -0.47,-0.87,0.00,M2] [#5 -0.30,-0.40,0.37,U] [#6 -0.15,-0.60,0.00,M1] [#7 -0.24,-0.23,0.44,U] [#8 -0.14,-0.31,0.36,U] 
23:31:22.833 00.000 9380 refined, 6 included, MultiStar: {-0.35, -0.29}, one-star: {-0.56, -0.19}
23:31:22.845 00.012 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
23:31:22.845 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
23:31:22.845 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.29 hyp=0.46 cameraTheta=-2.44 mountX=0.31 mountY=-0.34, mountTheta=-0.83
23:31:22.845 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.29, opts=13)
23:31:22.845 00.000 9380 Enqueuing Move request for scope (-0.35, -0.29)
23:31:22.845 00.000 18188 Worker thread wakes up
23:31:22.845 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.29) opts 0xd
23:31:22.845 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.29)
23:31:22.845 00.000 18188 Moving (-0.35, -0.29) raw xDistance=0.31 yDistance=-0.34
23:31:22.845 00.000 18188 PPEC rslt: input = 0.31, final = 0.28, react = 0.25, pred = 0.10, hyst = 0.23, hyst_pct = 0.61, period_length = 638.00
23:31:22.845 00.000 18188 PPEC: input: 0.31, control: 0.28, exposure: 500
23:31:22.845 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:22.845 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:31:22.845 00.000 18188 MoveAxis(W, 48, ABG)
23:31:22.845 00.000 18188 Guiding  Dir = 3, Dur = 48
23:31:22.858 00.013 18188 IsSlewing returns 0
23:31:22.858 00.000 18188 IsGuiding returns 0
23:31:22.858 00.000 18188 PulseGuide returned control before completion, sleep 58
23:31:22.859 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10062, med=1926, FiltMin=1866, FiltMax=3337, Gamma=0.450
23:31:22.859 00.000 9380 UpdateGuideState exits: m=21576 SNR=92.6
23:31:22.876 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:22.878 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:22.878 00.000 9380 Enqueuing Expose request
23:31:22.923 00.045 18188 IsGuiding returns 1
23:31:22.923 00.000 18188 scope still moving after pulse duration time elapsed
23:31:22.955 00.032 18188 IsSlewing returns 0
23:31:22.956 00.001 18188 IsGuiding returns 1
23:31:22.989 00.033 18188 IsSlewing returns 0
23:31:22.989 00.000 18188 IsGuiding returns 1
23:31:23.021 00.032 18188 IsSlewing returns 0
23:31:23.022 00.001 18188 IsGuiding returns 1
23:31:23.055 00.033 18188 IsSlewing returns 0
23:31:23.055 00.000 18188 IsGuiding returns 1
23:31:23.088 00.033 18188 IsSlewing returns 0
23:31:23.089 00.001 18188 IsGuiding returns 0
23:31:23.089 00.000 18188 scope move finished after 48 + 182 ms
23:31:23.089 00.000 18188 Move returns status 0, amount 48
23:31:23.089 00.000 18188 MoveAxis(N, 0, ABG)
23:31:23.089 00.000 18188 Move returns status 0, amount 0
23:31:23.089 00.000 18188 move complete, result=0
23:31:23.089 00.000 18188 worker thread done servicing request
23:31:23.089 00.000 18188 Worker thread wakes up
23:31:23.089 00.000 9380 GuideStep: 0.3 px 48 ms WEST, -0.3 px 0 ms NORTH
23:31:23.089 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:23.089 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:23.748 00.659 18188 Exposure complete
23:31:23.758 00.010 18188 worker thread done servicing request
23:31:23.758 00.000 9380 OnExposeComplete: enter
23:31:23.758 00.000 9380 UpdateGuideState(): m_state=6
23:31:23.774 00.016 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 563
23:31:23.774 00.000 9380 Star::Find returns 1 (0), X=731.86, Y=240.27, Mass=21520, SNR=95.0, Peak=5540 HFD=2.3
23:31:23.774 00.000 9380 MultiStar: [#1 0.17,-0.64,0.00,M1] [#2 0.67,-0.85,0.00,M2] [#3 0.50,-0.66,0.00,M1] [#4 0.50,-0.85,0.00,M3] [#5 0.59,-0.67,0.00,M1] [#6 0.55,-0.34,0.00,M2] [#7 0.40,-0.49,0.00,M1] [#8 0.24,-0.43,0.31,U] 
23:31:23.774 00.000 9380 refined, 1 included, MultiStar: {0.11, -0.79}, one-star: {0.08, -0.90}
23:31:23.780 00.006 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.44 = 1.84)
23:31:23.780 00.000 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
23:31:23.780 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.79 hyp=0.80 cameraTheta=-1.43 mountX=-0.21 mountY=-0.77, mountTheta=-1.84
23:31:23.780 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.79, opts=13)
23:31:23.780 00.000 9380 Enqueuing Move request for scope (0.11, -0.79)
23:31:23.790 00.010 18188 Worker thread wakes up
23:31:23.790 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.79) opts 0xd
23:31:23.790 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.79)
23:31:23.790 00.000 18188 Moving (0.11, -0.79) raw xDistance=-0.21 yDistance=-0.77
23:31:23.790 00.000 18188 PPEC rslt: input = -0.21, final = -0.13, react = -0.17, pred = 0.10, hyst = -0.17, hyst_pct = 0.61, period_length = 638.00
23:31:23.790 00.000 18188 PPEC: input: -0.21, control: -0.13, exposure: 500
23:31:23.790 00.000 18188 resist switch: large excursion: input -0.77 thresh 0.63 direction from 1 to -1
23:31:23.790 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.31
23:31:23.790 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
23:31:23.790 00.000 18188 MoveAxis(E, 23, ABG)
23:31:23.790 00.000 18188 Guiding  Dir = 2, Dur = 23
23:31:23.792 00.002 18188 IsSlewing returns 0
23:31:23.792 00.000 18188 IsGuiding returns 0
23:31:23.793 00.001 18188 PulseGuide returned control before completion, sleep 33
23:31:23.793 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9835, med=1927, FiltMin=1865, FiltMax=3386, Gamma=0.450
23:31:23.808 00.015 9380 UpdateGuideState exits: m=21520 SNR=95.0
23:31:23.808 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:23.808 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:23.808 00.000 9380 Enqueuing Expose request
23:31:23.840 00.032 18188 IsGuiding returns 1
23:31:23.841 00.001 18188 scope still moving after pulse duration time elapsed
23:31:23.873 00.032 18188 IsSlewing returns 0
23:31:23.874 00.001 18188 IsGuiding returns 1
23:31:23.907 00.033 18188 IsSlewing returns 0
23:31:23.907 00.000 18188 IsGuiding returns 0
23:31:23.907 00.000 18188 scope move finished after 23 + 92 ms
23:31:23.907 00.000 18188 Move returns status 0, amount 23
23:31:23.907 00.000 18188 BLC: Oldest BLC event removed
23:31:23.907 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 599 applied
23:31:23.907 00.000 18188 MoveAxis(N, 687, ABG)
23:31:23.907 00.000 18188 Guiding  Dir = 0, Dur = 687
23:31:23.908 00.001 18188 IsSlewing returns 0
23:31:23.909 00.001 18188 IsGuiding returns 0
23:31:23.909 00.000 18188 PulseGuide returned control before completion, sleep 697
23:31:24.609 00.700 18188 IsGuiding returns 1
23:31:24.609 00.000 18188 scope still moving after pulse duration time elapsed
23:31:24.641 00.032 18188 IsSlewing returns 0
23:31:24.641 00.000 18188 IsGuiding returns 1
23:31:24.673 00.032 18188 IsSlewing returns 0
23:31:24.673 00.000 18188 IsGuiding returns 1
23:31:24.705 00.032 18188 IsSlewing returns 0
23:31:24.706 00.001 18188 IsGuiding returns 1
23:31:24.738 00.032 18188 IsSlewing returns 0
23:31:24.739 00.001 18188 IsGuiding returns 0
23:31:24.739 00.000 18188 scope move finished after 687 + 142 ms
23:31:24.739 00.000 18188 Move returns status 0, amount 687
23:31:24.739 00.000 18188 move complete, result=0
23:31:24.739 00.000 18188 worker thread done servicing request
23:31:24.739 00.000 18188 Worker thread wakes up
23:31:24.739 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.8 px 687 ms NORTH
23:31:24.743 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:24.743 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:25.393 00.650 18188 Exposure complete
23:31:25.425 00.032 18188 worker thread done servicing request
23:31:25.425 00.000 9380 OnExposeComplete: enter
23:31:25.425 00.000 9380 UpdateGuideState(): m_state=6
23:31:25.425 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 564
23:31:25.425 00.000 9380 Star::Find returns 1 (0), X=731.68, Y=241.67, Mass=21336, SNR=94.8, Peak=5126 HFD=2.7
23:31:25.425 00.000 9380 MultiStar: [#1 -0.24,0.50,0.49,U] [#2 0.04,0.18,0.57,U] [#3 0.18,0.55,0.47,U] [#4 -0.35,0.64,0.00,M4] [#5 0.25,0.73,0.00,M2] [#6 0.02,0.97,0.00,M3] [#7 0.01,0.45,0.38,U] [#8 -0.19,0.35,0.35,U] 
23:31:25.425 00.000 9380 refined, 5 included, MultiStar: {-0.05, 0.43}, one-star: {-0.10, 0.50}
23:31:25.425 00.000 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
23:31:25.425 00.000 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
23:31:25.425 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.43 hyp=0.43 cameraTheta=1.70 mountX=0.11 mountY=0.42, mountTheta=1.32
23:31:25.441 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.43, opts=13)
23:31:25.441 00.000 9380 Enqueuing Move request for scope (-0.05, 0.43)
23:31:25.441 00.000 18188 Worker thread wakes up
23:31:25.441 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.43) opts 0xd
23:31:25.441 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.43)
23:31:25.441 00.000 18188 Moving (-0.05, 0.43) raw xDistance=0.11 yDistance=0.42
23:31:25.441 00.000 18188 BLC: History state: CurrMiss=-0.42, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.771005, 1:-0.420595
23:31:25.441 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:31:25.441 00.000 18188 BLC: window closed
23:31:25.441 00.000 18188 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
23:31:25.441 00.000 18188 PPEC: input: 0.11, control: 0.03, exposure: 500
23:31:25.441 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:25.441 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:31:25.441 00.000 18188 MoveAxis(W, 5, ABG)
23:31:25.441 00.000 18188 Guiding  Dir = 3, Dur = 5
23:31:25.452 00.011 18188 IsSlewing returns 0
23:31:25.452 00.000 18188 IsGuiding returns 0
23:31:25.452 00.000 18188 PulseGuide returned control before completion, sleep 15
23:31:25.452 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10028, med=1926, FiltMin=1862, FiltMax=3548, Gamma=0.450
23:31:25.468 00.016 9380 UpdateGuideState exits: m=21336 SNR=94.8
23:31:25.468 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:25.468 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:25.468 00.000 9380 Enqueuing Expose request
23:31:25.484 00.016 18188 IsGuiding returns 0
23:31:25.484 00.000 18188 Move returns status 0, amount 5
23:31:25.484 00.000 18188 MoveAxis(N, 0, ABG)
23:31:25.484 00.000 18188 Move returns status 0, amount 0
23:31:25.484 00.000 18188 move complete, result=0
23:31:25.484 00.000 18188 worker thread done servicing request
23:31:25.484 00.000 18188 Worker thread wakes up
23:31:25.484 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:25.484 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:25.500 00.016 9380 GuideStep: 0.1 px 5 ms WEST, 0.4 px 0 ms NORTH
23:31:26.140 00.640 18188 Exposure complete
23:31:26.156 00.016 18188 worker thread done servicing request
23:31:26.156 00.000 9380 OnExposeComplete: enter
23:31:26.156 00.000 9380 UpdateGuideState(): m_state=6
23:31:26.156 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 565
23:31:26.156 00.000 9380 Star::Find returns 1 (0), X=730.94, Y=242.02, Mass=20378, SNR=92.9, Peak=5580 HFD=2.1
23:31:26.156 00.000 9380 MultiStar: [#1 -1.00,0.29,0.00,M1] [#2 -0.73,0.27,0.00,M2] [#3 -0.65,0.45,0.00,M1] [#4 -0.49,0.49,0.00,M5] [#5 -0.58,0.51,0.00,M3] [#6 -0.61,0.78,0.00,M4] [#7 -0.62,0.38,0.00,M1] [#8 -0.59,0.74,0.00,M1] 
23:31:26.156 00.000 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.67 = -0.67)
23:31:26.156 00.000 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
23:31:26.172 00.016 9380 CameraToMount -- cameraX=-0.83 cameraY=0.85 hyp=1.19 cameraTheta=2.35 mountX=0.93 mountY=0.74, mountTheta=0.67
23:31:26.174 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.83, y=0.85, opts=13)
23:31:26.174 00.000 9380 Enqueuing Move request for scope (-0.83, 0.85)
23:31:26.174 00.000 18188 Worker thread wakes up
23:31:26.183 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.85) opts 0xd
23:31:26.183 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.83, 0.85)
23:31:26.183 00.000 18188 Moving (-0.83, 0.85) raw xDistance=0.93 yDistance=0.74
23:31:26.183 00.000 18188 PPEC rslt: input = 0.93, final = 0.71, react = 0.75, pred = 0.05, hyst = 0.66, hyst_pct = 0.61, period_length = 638.00
23:31:26.183 00.000 18188 PPEC: input: 0.93, control: 0.71, exposure: 500
23:31:26.183 00.000 18188 resist switch: large excursion: input 0.74 thresh 0.63 direction from -1 to 1
23:31:26.183 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.22
23:31:26.183 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.74 from input 0.74
23:31:26.183 00.000 18188 MoveAxis(W, 125, ABG)
23:31:26.183 00.000 18188 Guiding  Dir = 3, Dur = 125
23:31:26.183 00.000 18188 IsSlewing returns 0
23:31:26.185 00.002 18188 IsGuiding returns 0
23:31:26.185 00.000 18188 PulseGuide returned control before completion, sleep 135
23:31:26.191 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10079, med=1926, FiltMin=1870, FiltMax=3441, Gamma=0.450
23:31:26.201 00.010 9380 UpdateGuideState exits: m=20378 SNR=92.9
23:31:26.201 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:26.201 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:26.201 00.000 9380 Enqueuing Expose request
23:31:26.330 00.129 18188 IsGuiding returns 1
23:31:26.330 00.000 18188 scope still moving after pulse duration time elapsed
23:31:26.361 00.031 18188 IsSlewing returns 0
23:31:26.362 00.001 18188 IsGuiding returns 1
23:31:26.394 00.032 18188 IsSlewing returns 0
23:31:26.394 00.000 18188 IsGuiding returns 0
23:31:26.394 00.000 18188 scope move finished after 125 + 84 ms
23:31:26.394 00.000 18188 Move returns status 0, amount 125
23:31:26.394 00.000 18188 BLC: Oldest BLC event removed
23:31:26.394 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 599 applied
23:31:26.394 00.000 18188 MoveAxis(S, 684, ABG)
23:31:26.394 00.000 18188 Guiding  Dir = 1, Dur = 684
23:31:26.395 00.001 18188 IsSlewing returns 0
23:31:26.396 00.001 18188 IsGuiding returns 0
23:31:26.396 00.000 18188 PulseGuide returned control before completion, sleep 694
23:31:27.096 00.700 18188 IsGuiding returns 1
23:31:27.096 00.000 18188 scope still moving after pulse duration time elapsed
23:31:27.128 00.032 18188 IsSlewing returns 0
23:31:27.129 00.001 18188 IsGuiding returns 1
23:31:27.161 00.032 18188 IsSlewing returns 0
23:31:27.161 00.000 18188 IsGuiding returns 1
23:31:27.193 00.032 18188 IsSlewing returns 0
23:31:27.194 00.001 18188 IsGuiding returns 1
23:31:27.226 00.032 18188 IsSlewing returns 0
23:31:27.226 00.000 18188 IsGuiding returns 1
23:31:27.258 00.032 18188 IsSlewing returns 0
23:31:27.258 00.000 18188 IsGuiding returns 1
23:31:27.290 00.032 18188 IsSlewing returns 0
23:31:27.292 00.002 18188 IsGuiding returns 0
23:31:27.293 00.001 18188 scope move finished after 684 + 213 ms
23:31:27.293 00.000 18188 Move returns status 0, amount 684
23:31:27.293 00.000 18188 move complete, result=0
23:31:27.293 00.000 18188 worker thread done servicing request
23:31:27.293 00.000 18188 Worker thread wakes up
23:31:27.293 00.000 9380 GuideStep: 0.9 px 125 ms WEST, 0.7 px 684 ms SOUTH
23:31:27.293 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:27.293 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:27.949 00.656 18188 Exposure complete
23:31:27.969 00.020 18188 worker thread done servicing request
23:31:27.969 00.000 9380 OnExposeComplete: enter
23:31:27.969 00.000 9380 UpdateGuideState(): m_state=6
23:31:27.980 00.011 9380 Star::Find(15, 730, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 566
23:31:27.980 00.000 9380 Star::Find returns 1 (0), X=730.72, Y=241.05, Mass=20849, SNR=90.8, Peak=4212 HFD=2.4
23:31:27.980 00.000 9380 MultiStar: [#1 -0.90,-0.36,0.00,M2] [#2 -0.50,-0.83,0.00,M3] [#3 -0.69,-0.32,0.00,M2] [#4 -0.66,-0.39,0.00,M6] [#5 -0.65,-0.46,0.00,M4] [#6 -0.56,-0.28,0.00,M5] [#7 -0.85,-0.57,0.00,M2] [#8 -0.54,-0.51,0.00,M2] 
23:31:27.980 00.000 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.04 = 0.24)
23:31:27.985 00.005 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
23:31:27.985 00.000 9380 CameraToMount -- cameraX=-1.06 cameraY=-0.12 hyp=1.07 cameraTheta=-3.03 mountX=1.04 mountY=-0.25, mountTheta=-0.24
23:31:27.996 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.06, y=-0.12, opts=13)
23:31:27.998 00.002 9380 Enqueuing Move request for scope (-1.06, -0.12)
23:31:27.998 00.000 18188 Worker thread wakes up
23:31:27.998 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.06, -0.12) opts 0xd
23:31:27.998 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.06, -0.12)
23:31:27.998 00.000 18188 Moving (-1.06, -0.12) raw xDistance=1.04 yDistance=-0.25
23:31:27.998 00.000 18188 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.19, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.740284, 1:-0.251678
23:31:27.998 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:31:27.998 00.000 18188 BLC: window closed
23:31:27.998 00.000 18188 PPEC rslt: input = 1.04, final = 0.81, react = 0.83, pred = 0.08, hyst = 0.75, hyst_pct = 0.60, period_length = 638.00
23:31:27.998 00.000 18188 PPEC: input: 1.04, control: 0.81, exposure: 500
23:31:27.998 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:27.998 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:31:27.998 00.000 18188 MoveAxis(W, 142, ABG)
23:31:27.998 00.000 18188 Guiding  Dir = 3, Dur = 142
23:31:28.004 00.006 18188 IsSlewing returns 0
23:31:28.005 00.001 18188 IsGuiding returns 0
23:31:28.005 00.000 18188 PulseGuide returned control before completion, sleep 152
23:31:28.005 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9723, med=1925, FiltMin=1868, FiltMax=3398, Gamma=0.450
23:31:28.020 00.015 9380 UpdateGuideState exits: m=20849 SNR=90.8
23:31:28.023 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:28.023 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:28.023 00.000 9380 Enqueuing Expose request
23:31:28.165 00.142 18188 IsGuiding returns 1
23:31:28.167 00.002 18188 scope still moving after pulse duration time elapsed
23:31:28.200 00.033 18188 IsSlewing returns 0
23:31:28.200 00.000 18188 IsGuiding returns 1
23:31:28.233 00.033 18188 IsSlewing returns 0
23:31:28.233 00.000 18188 IsGuiding returns 0
23:31:28.233 00.000 18188 scope move finished after 142 + 86 ms
23:31:28.233 00.000 18188 Move returns status 0, amount 142
23:31:28.233 00.000 18188 MoveAxis(N, 0, ABG)
23:31:28.233 00.000 18188 Move returns status 0, amount 0
23:31:28.233 00.000 18188 move complete, result=0
23:31:28.233 00.000 18188 worker thread done servicing request
23:31:28.233 00.000 18188 Worker thread wakes up
23:31:28.233 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:28.233 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:28.233 00.000 9380 GuideStep: 1.0 px 142 ms WEST, -0.3 px 0 ms NORTH
23:31:28.888 00.655 18188 Exposure complete
23:31:28.904 00.016 18188 worker thread done servicing request
23:31:28.904 00.000 9380 OnExposeComplete: enter
23:31:28.904 00.000 9380 UpdateGuideState(): m_state=6
23:31:28.904 00.000 9380 Star::Find(15, 730, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 567
23:31:28.904 00.000 9380 Star::Find returns 1 (0), X=731.22, Y=240.96, Mass=21353, SNR=93.8, Peak=4474 HFD=2.5
23:31:28.904 00.000 9380 MultiStar: [#1 -0.50,-0.74,0.00,M3] [#2 -0.47,-0.32,0.58,U] [#3 -0.26,-0.43,0.47,U] [#4 -0.14,-0.82,0.00,M7] [#5 -0.41,0.08,0.40,U] [#6 -0.14,-0.68,0.00,M6] [#7 -0.26,-0.46,0.41,U] [#8 -0.14,-0.52,0.35,U] 
23:31:28.904 00.000 9380 refined, 5 included, MultiStar: {-0.40, -0.29}, one-star: {-0.56, -0.21}
23:31:28.920 00.016 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.53 = 0.76)
23:31:28.920 00.000 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
23:31:28.920 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.29 hyp=0.49 cameraTheta=-2.51 mountX=0.36 mountY=-0.34, mountTheta=-0.76
23:31:28.920 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.29, opts=13)
23:31:28.920 00.000 9380 Enqueuing Move request for scope (-0.40, -0.29)
23:31:28.920 00.000 18188 Worker thread wakes up
23:31:28.920 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.29) opts 0xd
23:31:28.920 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.29)
23:31:28.920 00.000 18188 Moving (-0.40, -0.29) raw xDistance=0.36 yDistance=-0.34
23:31:28.920 00.000 18188 PPEC rslt: input = 0.36, final = 0.32, react = 0.29, pred = 0.05, hyst = 0.31, hyst_pct = 0.60, period_length = 638.00
23:31:28.920 00.000 18188 PPEC: input: 0.36, control: 0.32, exposure: 500
23:31:28.920 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:28.920 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:31:28.920 00.000 18188 MoveAxis(W, 57, ABG)
23:31:28.920 00.000 18188 Guiding  Dir = 3, Dur = 57
23:31:28.932 00.012 18188 IsSlewing returns 0
23:31:28.933 00.001 18188 IsGuiding returns 0
23:31:28.934 00.001 18188 PulseGuide returned control before completion, sleep 67
23:31:28.934 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9747, med=1926, FiltMin=1863, FiltMax=3248, Gamma=0.450
23:31:28.951 00.017 9380 UpdateGuideState exits: m=21353 SNR=93.8
23:31:28.951 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:28.951 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:28.951 00.000 9380 Enqueuing Expose request
23:31:29.014 00.063 18188 IsGuiding returns 1
23:31:29.014 00.000 18188 scope still moving after pulse duration time elapsed
23:31:29.045 00.031 18188 IsSlewing returns 0
23:31:29.047 00.002 18188 IsGuiding returns 1
23:31:29.080 00.033 18188 IsSlewing returns 0
23:31:29.080 00.000 18188 IsGuiding returns 1
23:31:29.113 00.033 18188 IsSlewing returns 0
23:31:29.114 00.001 18188 IsGuiding returns 0
23:31:29.114 00.000 18188 scope move finished after 57 + 124 ms
23:31:29.114 00.000 18188 Move returns status 0, amount 57
23:31:29.114 00.000 18188 MoveAxis(N, 0, ABG)
23:31:29.114 00.000 18188 Move returns status 0, amount 0
23:31:29.114 00.000 18188 move complete, result=0
23:31:29.114 00.000 18188 worker thread done servicing request
23:31:29.114 00.000 18188 Worker thread wakes up
23:31:29.114 00.000 9380 GuideStep: 0.4 px 57 ms WEST, -0.3 px 0 ms NORTH
23:31:29.114 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:29.114 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:29.768 00.654 18188 Exposure complete
23:31:29.788 00.020 18188 worker thread done servicing request
23:31:29.788 00.000 9380 OnExposeComplete: enter
23:31:29.800 00.012 9380 UpdateGuideState(): m_state=6
23:31:29.800 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 568
23:31:29.800 00.000 9380 Star::Find returns 1 (0), X=731.65, Y=240.61, Mass=23114, SNR=97.3, Peak=5175 HFD=2.8
23:31:29.800 00.000 9380 MultiStar: [#1 0.21,-0.85,0.00,M4] [#2 0.28,-0.29,0.56,U] [#3 -0.15,-0.29,0.45,U] [#4 0.33,-0.55,0.00,M8] [#5 0.26,-0.43,0.38,U] [#6 0.14,-0.74,0.00,M7] [#7 0.19,-0.68,0.00,M2] [#8 0.37,-0.67,0.00,M2] 
23:31:29.800 00.000 9380 refined, 3 included, MultiStar: {0.03, -0.42}, one-star: {-0.13, -0.55}
23:31:29.800 00.000 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.53 = 1.76)
23:31:29.800 00.000 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
23:31:29.800 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.42 hyp=0.42 cameraTheta=-1.51 mountX=-0.08 mountY=-0.41, mountTheta=-1.76
23:31:29.816 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.42, opts=13)
23:31:29.823 00.007 9380 Enqueuing Move request for scope (0.03, -0.42)
23:31:29.823 00.000 18188 Worker thread wakes up
23:31:29.823 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.42) opts 0xd
23:31:29.823 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.42)
23:31:29.823 00.000 18188 Moving (0.03, -0.42) raw xDistance=-0.08 yDistance=-0.41
23:31:29.823 00.000 18188 PPEC rslt: input = -0.08, final = 0.02, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
23:31:29.823 00.000 18188 PPEC: input: -0.08, control: 0.02, exposure: 500
23:31:29.823 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:29.823 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
23:31:29.823 00.000 18188 MoveAxis(W, 4, ABG)
23:31:29.823 00.000 18188 Guiding  Dir = 3, Dur = 4
23:31:29.826 00.003 18188 IsSlewing returns 0
23:31:29.826 00.000 18188 IsGuiding returns 0
23:31:29.826 00.000 18188 PulseGuide returned control before completion, sleep 14
23:31:29.826 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9935, med=1926, FiltMin=1865, FiltMax=3671, Gamma=0.450
23:31:29.842 00.016 18188 IsGuiding returns 0
23:31:29.843 00.001 18188 Move returns status 0, amount 4
23:31:29.843 00.000 18188 MoveAxis(N, 0, ABG)
23:31:29.843 00.000 18188 Move returns status 0, amount 0
23:31:29.843 00.000 18188 move complete, result=0
23:31:29.843 00.000 18188 worker thread done servicing request
23:31:29.843 00.000 9380 UpdateGuideState exits: m=23114 SNR=97.3
23:31:29.843 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:29.843 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:29.843 00.000 9380 Enqueuing Expose request
23:31:29.843 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.4 px 0 ms NORTH
23:31:29.843 00.000 18188 Worker thread wakes up
23:31:29.843 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:29.843 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:30.497 00.654 18188 Exposure complete
23:31:30.529 00.032 18188 worker thread done servicing request
23:31:30.529 00.000 9380 OnExposeComplete: enter
23:31:30.529 00.000 9380 UpdateGuideState(): m_state=6
23:31:30.529 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 569
23:31:30.529 00.000 9380 Star::Find returns 1 (0), X=731.30, Y=240.71, Mass=22499, SNR=93.3, Peak=4463 HFD=2.7
23:31:30.529 00.000 9380 MultiStar: [#1 -0.35,-0.94,0.00,M5] [#2 -0.16,-0.19,0.60,U] [#3 -0.34,-0.04,0.46,U] [#4 0.03,-0.38,0.37,U] [#5 -0.25,0.07,0.37,U] [#6 0.15,-0.12,0.36,U] [#7 -0.10,-0.22,0.43,U] [#8 -0.01,-0.35,0.33,U] 
23:31:30.529 00.000 9380 refined, 7 included, MultiStar: {-0.21, -0.24}, one-star: {-0.48, -0.46}
23:31:30.529 00.000 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.29 = 1.00)
23:31:30.545 00.016 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
23:31:30.545 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.24 hyp=0.32 cameraTheta=-2.27 mountX=0.17 mountY=-0.27, mountTheta=-1.00
23:31:30.545 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.24, opts=13)
23:31:30.545 00.000 9380 Enqueuing Move request for scope (-0.21, -0.24)
23:31:30.545 00.000 18188 Worker thread wakes up
23:31:30.545 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.24) opts 0xd
23:31:30.545 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.24)
23:31:30.545 00.000 18188 Moving (-0.21, -0.24) raw xDistance=0.17 yDistance=-0.27
23:31:30.561 00.016 18188 PPEC rslt: input = 0.17, final = 0.17, react = 0.14, pred = 0.06, hyst = 0.15, hyst_pct = 0.60, period_length = 638.00
23:31:30.561 00.000 18188 PPEC: input: 0.17, control: 0.17, exposure: 500
23:31:30.561 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:31:30.561 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:31:30.561 00.000 18188 MoveAxis(W, 29, ABG)
23:31:30.561 00.000 18188 Guiding  Dir = 3, Dur = 29
23:31:30.562 00.001 18188 IsSlewing returns 0
23:31:30.562 00.000 18188 IsGuiding returns 0
23:31:30.562 00.000 18188 PulseGuide returned control before completion, sleep 39
23:31:30.564 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9899, med=1927, FiltMin=1858, FiltMax=3587, Gamma=0.450
23:31:30.577 00.013 9380 UpdateGuideState exits: m=22499 SNR=93.3
23:31:30.577 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:30.577 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:30.577 00.000 9380 Enqueuing Expose request
23:31:30.609 00.032 18188 IsGuiding returns 1
23:31:30.610 00.001 18188 scope still moving after pulse duration time elapsed
23:31:30.642 00.032 18188 IsSlewing returns 0
23:31:30.642 00.000 18188 IsGuiding returns 1
23:31:30.674 00.032 18188 IsSlewing returns 0
23:31:30.675 00.001 18188 IsGuiding returns 0
23:31:30.675 00.000 18188 scope move finished after 29 + 83 ms
23:31:30.675 00.000 18188 Move returns status 0, amount 29
23:31:30.675 00.000 18188 MoveAxis(N, 0, ABG)
23:31:30.675 00.000 18188 Move returns status 0, amount 0
23:31:30.675 00.000 18188 move complete, result=0
23:31:30.675 00.000 18188 worker thread done servicing request
23:31:30.675 00.000 18188 Worker thread wakes up
23:31:30.675 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.3 px 0 ms NORTH
23:31:30.675 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:30.675 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:31.327 00.652 18188 Exposure complete
23:31:31.343 00.016 18188 worker thread done servicing request
23:31:31.343 00.000 9380 OnExposeComplete: enter
23:31:31.343 00.000 9380 UpdateGuideState(): m_state=6
23:31:31.343 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 570
23:31:31.343 00.000 9380 Star::Find returns 1 (0), X=731.42, Y=240.49, Mass=22025, SNR=97.0, Peak=4861 HFD=3.0
23:31:31.343 00.000 9380 MultiStar: [#1 -0.33,-0.49,0.47,U] [#2 0.23,-0.05,0.55,U] [#3 0.13,-0.33,0.48,U] [#4 -0.14,-0.61,0.00,M8] [#5 -0.02,-0.22,0.40,U] [#6 0.12,-0.32,0.33,U] [#7 0.05,-0.19,0.39,U] [#8 -0.10,-0.46,0.33,U] 
23:31:31.359 00.016 9380 refined, 7 included, MultiStar: {-0.08, -0.38}, one-star: {-0.36, -0.67}
23:31:31.359 00.000 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.79 = 1.49)
23:31:31.359 00.000 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
23:31:31.359 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.38 hyp=0.39 cameraTheta=-1.78 mountX=0.03 mountY=-0.39, mountTheta=-1.49
23:31:31.359 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.38, opts=13)
23:31:31.359 00.000 9380 Enqueuing Move request for scope (-0.08, -0.38)
23:31:31.359 00.000 18188 Worker thread wakes up
23:31:31.359 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.38) opts 0xd
23:31:31.359 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.38)
23:31:31.359 00.000 18188 Moving (-0.08, -0.38) raw xDistance=0.03 yDistance=-0.39
23:31:31.359 00.000 18188 PPEC rslt: input = 0.03, final = 0.02, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
23:31:31.359 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
23:31:31.359 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:31:31.359 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:31:31.359 00.000 18188 MoveAxis(W, 4, ABG)
23:31:31.359 00.000 18188 Guiding  Dir = 3, Dur = 4
23:31:31.372 00.013 18188 IsSlewing returns 0
23:31:31.373 00.001 18188 IsGuiding returns 0
23:31:31.373 00.000 18188 PulseGuide returned control before completion, sleep 14
23:31:31.379 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10051, med=1927, FiltMin=1866, FiltMax=3653, Gamma=0.450
23:31:31.389 00.010 18188 IsGuiding returns 0
23:31:31.389 00.000 18188 Move returns status 0, amount 4
23:31:31.389 00.000 18188 MoveAxis(N, 0, ABG)
23:31:31.389 00.000 18188 Move returns status 0, amount 0
23:31:31.389 00.000 18188 move complete, result=0
23:31:31.389 00.000 18188 worker thread done servicing request
23:31:31.390 00.001 9380 UpdateGuideState exits: m=22025 SNR=97.0
23:31:31.390 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:31.390 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:31.390 00.000 9380 Enqueuing Expose request
23:31:31.390 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.4 px 0 ms NORTH
23:31:31.390 00.000 18188 Worker thread wakes up
23:31:31.390 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:31.390 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:32.041 00.651 18188 Exposure complete
23:31:32.073 00.032 18188 worker thread done servicing request
23:31:32.073 00.000 9380 OnExposeComplete: enter
23:31:32.073 00.000 9380 UpdateGuideState(): m_state=6
23:31:32.073 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 571
23:31:32.073 00.000 9380 Star::Find returns 1 (0), X=731.35, Y=240.96, Mass=20412, SNR=91.2, Peak=4321 HFD=2.3
23:31:32.073 00.000 9380 MultiStar: [#1 0.04,-0.25,0.48,U] [#2 0.41,-0.07,0.61,U] [#3 0.06,-0.07,0.54,U] [#4 0.16,-0.25,0.49,U] [#5 0.14,-0.30,0.41,U] [#6 0.18,0.08,0.38,U] [#7 0.31,-0.03,0.41,U] [#8 0.32,-0.25,0.37,U] 
23:31:32.073 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.15}, one-star: {-0.43, -0.20}
23:31:32.073 00.000 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.17 = 2.11)
23:31:32.073 00.000 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
23:31:32.089 00.016 9380 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.16 mountX=-0.09 mountY=-0.14, mountTheta=-2.11
23:31:32.091 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.15, opts=13)
23:31:32.091 00.000 9380 Enqueuing Move request for scope (0.07, -0.15)
23:31:32.091 00.000 18188 Worker thread wakes up
23:31:32.091 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
23:31:32.091 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
23:31:32.091 00.000 18188 Moving (0.07, -0.15) raw xDistance=-0.09 yDistance=-0.14
23:31:32.091 00.000 18188 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
23:31:32.091 00.000 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
23:31:32.091 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:32.091 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:31:32.091 00.000 18188 MoveAxis(W, 4, ABG)
23:31:32.091 00.000 18188 Guiding  Dir = 3, Dur = 4
23:31:32.100 00.009 18188 IsSlewing returns 0
23:31:32.101 00.001 18188 IsGuiding returns 0
23:31:32.101 00.000 18188 PulseGuide returned control before completion, sleep 14
23:31:32.101 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10030, med=1926, FiltMin=1859, FiltMax=3554, Gamma=0.450
23:31:32.116 00.015 18188 IsGuiding returns 0
23:31:32.116 00.000 18188 Move returns status 0, amount 4
23:31:32.116 00.000 18188 MoveAxis(N, 0, ABG)
23:31:32.116 00.000 18188 Move returns status 0, amount 0
23:31:32.116 00.000 18188 move complete, result=0
23:31:32.118 00.002 18188 worker thread done servicing request
23:31:32.119 00.001 9380 UpdateGuideState exits: m=20412 SNR=91.2
23:31:32.119 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:32.119 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:32.119 00.000 9380 Enqueuing Expose request
23:31:32.119 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
23:31:32.119 00.000 18188 Worker thread wakes up
23:31:32.119 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:32.119 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:32.784 00.665 18188 Exposure complete
23:31:32.800 00.016 18188 worker thread done servicing request
23:31:32.800 00.000 9380 OnExposeComplete: enter
23:31:32.800 00.000 9380 UpdateGuideState(): m_state=6
23:31:32.800 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
23:31:32.800 00.000 9380 Star::Find returns 1 (0), X=731.63, Y=240.84, Mass=20611, SNR=89.5, Peak=4491 HFD=2.4
23:31:32.800 00.000 9380 MultiStar: [#1 -0.40,-0.54,0.00,M4] [#2 -0.02,0.01,0.65,U] [#3 0.08,-0.05,0.49,U] [#4 0.04,-0.39,0.46,U] [#5 -0.03,-0.05,0.37,U] [#6 0.17,-0.59,0.00,M5] [#7 -0.12,-0.28,0.41,U] [#8 0.10,-0.43,0.34,U] 
23:31:32.800 00.000 9380 refined, 6 included, MultiStar: {-0.03, -0.22}, one-star: {-0.14, -0.33}
23:31:32.800 00.000 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.74 = 1.54)
23:31:32.816 00.016 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
23:31:32.818 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.22 hyp=0.22 cameraTheta=-1.73 mountX=0.01 mountY=-0.22, mountTheta=-1.54
23:31:32.818 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.22, opts=13)
23:31:32.818 00.000 9380 Enqueuing Move request for scope (-0.03, -0.22)
23:31:32.818 00.000 18188 Worker thread wakes up
23:31:32.818 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.22) opts 0xd
23:31:32.818 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.22)
23:31:32.818 00.000 18188 Moving (-0.03, -0.22) raw xDistance=0.01 yDistance=-0.22
23:31:32.818 00.000 18188 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
23:31:32.818 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
23:31:32.818 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:31:32.818 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:31:32.818 00.000 18188 MoveAxis(W, 4, ABG)
23:31:32.818 00.000 18188 Guiding  Dir = 3, Dur = 4
23:31:32.827 00.009 18188 IsSlewing returns 0
23:31:32.828 00.001 18188 IsGuiding returns 0
23:31:32.828 00.000 18188 PulseGuide returned control before completion, sleep 14
23:31:32.828 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9990, med=1927, FiltMin=1869, FiltMax=3692, Gamma=0.450
23:31:32.842 00.014 9380 UpdateGuideState exits: m=20611 SNR=89.5
23:31:32.844 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:32.844 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:32.844 00.000 9380 Enqueuing Expose request
23:31:32.844 00.000 18188 IsGuiding returns 0
23:31:32.844 00.000 18188 Move returns status 0, amount 4
23:31:32.844 00.000 18188 MoveAxis(N, 0, ABG)
23:31:32.844 00.000 18188 Move returns status 0, amount 0
23:31:32.844 00.000 18188 move complete, result=0
23:31:32.844 00.000 18188 worker thread done servicing request
23:31:32.844 00.000 18188 Worker thread wakes up
23:31:32.844 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:32.844 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:32.844 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
23:31:33.497 00.653 18188 Exposure complete
23:31:33.529 00.032 18188 worker thread done servicing request
23:31:33.529 00.000 9380 OnExposeComplete: enter
23:31:33.529 00.000 9380 UpdateGuideState(): m_state=6
23:31:33.529 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 573
23:31:33.529 00.000 9380 Star::Find returns 1 (0), X=732.08, Y=240.59, Mass=21135, SNR=92.9, Peak=5526 HFD=2.4
23:31:33.529 00.000 9380 MultiStar: [#1 0.14,-0.89,0.00,M5] [#2 -0.14,-0.21,0.57,U] [#3 0.23,-0.18,0.44,U] [#4 -0.17,-0.48,0.47,U] [#5 0.49,-0.22,0.39,U] [#6 -0.07,-0.54,0.33,U] [#7 -0.16,-0.52,0.39,U] [#8 0.17,-0.45,0.32,U] 
23:31:33.529 00.000 9380 refined, 7 included, MultiStar: {0.10, -0.41}, one-star: {0.30, -0.58}
23:31:33.529 00.000 9380 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.02) = xAngle (-4.34 = 1.95)
23:31:33.529 00.000 9380 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
23:31:33.529 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.41 hyp=0.42 cameraTheta=-1.32 mountX=-0.16 mountY=-0.39, mountTheta=-1.95
23:31:33.545 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.41, opts=13)
23:31:33.545 00.000 9380 Enqueuing Move request for scope (0.10, -0.41)
23:31:33.545 00.000 18188 Worker thread wakes up
23:31:33.545 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.41) opts 0xd
23:31:33.545 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.41)
23:31:33.545 00.000 18188 Moving (0.10, -0.41) raw xDistance=-0.16 yDistance=-0.39
23:31:33.545 00.000 18188 PPEC rslt: input = -0.16, final = -0.09, react = -0.12, pred = 0.05, hyst = -0.11, hyst_pct = 0.60, period_length = 638.00
23:31:33.545 00.000 18188 PPEC: input: -0.16, control: -0.09, exposure: 500
23:31:33.545 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:31:33.545 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:31:33.545 00.000 18188 MoveAxis(E, 17, ABG)
23:31:33.545 00.000 18188 Guiding  Dir = 2, Dur = 17
23:31:33.560 00.015 18188 IsSlewing returns 0
23:31:33.561 00.001 18188 IsGuiding returns 0
23:31:33.561 00.000 18188 PulseGuide returned control before completion, sleep 27
23:31:33.561 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=9931, med=1927, FiltMin=1868, FiltMax=3009, Gamma=0.450
23:31:33.575 00.014 9380 UpdateGuideState exits: m=21135 SNR=92.9
23:31:33.577 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:33.580 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:33.580 00.000 9380 Enqueuing Expose request
23:31:33.593 00.013 18188 IsGuiding returns 0
23:31:33.593 00.000 18188 Move returns status 0, amount 17
23:31:33.593 00.000 18188 MoveAxis(N, 0, ABG)
23:31:33.593 00.000 18188 Move returns status 0, amount 0
23:31:33.593 00.000 18188 move complete, result=0
23:31:33.594 00.001 18188 worker thread done servicing request
23:31:33.594 00.000 18188 Worker thread wakes up
23:31:33.594 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:33.594 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:33.594 00.000 9380 GuideStep: -0.2 px 17 ms EAST, -0.4 px 0 ms NORTH
23:31:34.246 00.652 18188 Exposure complete
23:31:34.262 00.016 18188 worker thread done servicing request
23:31:34.262 00.000 9380 OnExposeComplete: enter
23:31:34.262 00.000 9380 UpdateGuideState(): m_state=6
23:31:34.262 00.000 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 574
23:31:34.262 00.000 9380 Star::Find returns 1 (0), X=731.83, Y=240.55, Mass=22131, SNR=96.5, Peak=5559 HFD=2.6
23:31:34.278 00.016 9380 MultiStar: [#1 0.33,-0.84,0.00,M6] [#2 -0.13,-0.35,0.54,U] [#3 0.21,-0.21,0.49,U] [#4 0.22,-0.52,0.44,U] [#5 0.02,-0.31,0.38,U] [#6 0.31,-0.55,0.00,M5] [#7 0.03,-0.45,0.36,U] [#8 0.55,-0.42,0.00,M1] 
23:31:34.280 00.002 9380 refined, 5 included, MultiStar: {0.06, -0.44}, one-star: {0.06, -0.62}
23:31:34.280 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.45 = 1.84)
23:31:34.280 00.000 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
23:31:34.280 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.44 hyp=0.44 cameraTheta=-1.43 mountX=-0.12 mountY=-0.43, mountTheta=-1.84
23:31:34.280 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.44, opts=13)
23:31:34.280 00.000 9380 Enqueuing Move request for scope (0.06, -0.44)
23:31:34.280 00.000 18188 Worker thread wakes up
23:31:34.280 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.44) opts 0xd
23:31:34.280 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.44)
23:31:34.280 00.000 18188 Moving (0.06, -0.44) raw xDistance=-0.12 yDistance=-0.43
23:31:34.280 00.000 18188 PPEC rslt: input = -0.12, final = 0.05, react = -0.09, pred = 0.12, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
23:31:34.280 00.000 18188 PPEC: input: -0.12, control: 0.05, exposure: 500
23:31:34.280 00.000 18188 switching direction from 1 to -1 - decHistory=-7 oldest=0.15 newest=-1.04
23:31:34.280 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
23:31:34.280 00.000 18188 MoveAxis(W, 9, ABG)
23:31:34.280 00.000 18188 Guiding  Dir = 3, Dur = 9
23:31:34.294 00.014 18188 IsSlewing returns 0
23:31:34.294 00.000 18188 IsGuiding returns 0
23:31:34.295 00.001 18188 PulseGuide returned control before completion, sleep 19
23:31:34.295 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9803, med=1927, FiltMin=1864, FiltMax=3402, Gamma=0.450
23:31:34.295 00.000 9380 UpdateGuideState exits: m=22131 SNR=96.5
23:31:34.310 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:34.310 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:34.310 00.000 9380 Enqueuing Expose request
23:31:34.327 00.017 18188 IsGuiding returns 0
23:31:34.327 00.000 18188 Move returns status 0, amount 9
23:31:34.327 00.000 18188 BLC: Oldest BLC event removed
23:31:34.327 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 599 applied
23:31:34.327 00.000 18188 MoveAxis(N, 648, ABG)
23:31:34.327 00.000 18188 Guiding  Dir = 0, Dur = 648
23:31:34.327 00.000 18188 IsSlewing returns 0
23:31:34.328 00.001 18188 IsGuiding returns 0
23:31:34.328 00.000 18188 PulseGuide returned control before completion, sleep 658
23:31:34.997 00.669 18188 IsGuiding returns 1
23:31:34.997 00.000 18188 scope still moving after pulse duration time elapsed
23:31:35.029 00.032 18188 IsSlewing returns 0
23:31:35.029 00.000 18188 IsGuiding returns 1
23:31:35.062 00.033 18188 IsSlewing returns 0
23:31:35.062 00.000 18188 IsGuiding returns 1
23:31:35.094 00.032 18188 IsSlewing returns 0
23:31:35.097 00.003 18188 IsGuiding returns 0
23:31:35.097 00.000 18188 scope move finished after 648 + 120 ms
23:31:35.097 00.000 18188 Move returns status 0, amount 648
23:31:35.097 00.000 18188 move complete, result=0
23:31:35.097 00.000 18188 worker thread done servicing request
23:31:35.097 00.000 18188 Worker thread wakes up
23:31:35.097 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:35.097 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:35.097 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.4 px 648 ms NORTH
23:31:35.750 00.653 18188 Exposure complete
23:31:35.766 00.016 18188 worker thread done servicing request
23:31:35.766 00.000 9380 OnExposeComplete: enter
23:31:35.766 00.000 9380 UpdateGuideState(): m_state=6
23:31:35.766 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 575
23:31:35.766 00.000 9380 Star::Find returns 1 (0), X=732.49, Y=241.44, Mass=20157, SNR=90.7, Peak=4703 HFD=2.2
23:31:35.766 00.000 9380 MultiStar: [#1 0.62,-0.12,0.00,M7] [#2 1.00,0.08,0.00,M1] [#3 0.95,0.26,0.00,M1] [#4 0.81,-0.13,0.00,M5] [#5 0.78,0.25,0.00,M1] [#6 0.79,0.05,0.00,M6] [#7 0.94,-0.12,0.00,M1] [#8 0.85,0.14,0.00,M2] 
23:31:35.782 00.016 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
23:31:35.782 00.000 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
23:31:35.782 00.000 9380 CameraToMount -- cameraX=0.71 cameraY=0.27 hyp=0.76 cameraTheta=0.36 mountX=-0.67 mountY=0.36, mountTheta=2.65
23:31:35.782 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.71, y=0.27, opts=13)
23:31:35.782 00.000 9380 Enqueuing Move request for scope (0.71, 0.27)
23:31:35.782 00.000 18188 Worker thread wakes up
23:31:35.782 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.27) opts 0xd
23:31:35.782 00.000 18188 Handling offset move in thread for scope, endpoint = (0.71, 0.27)
23:31:35.782 00.000 18188 Moving (0.71, 0.27) raw xDistance=-0.67 yDistance=0.36
23:31:35.782 00.000 18188 BLC: History state: CurrMiss=-0.36, AvgInitMiss=0.13, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.428820, 1:-0.358431
23:31:35.782 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:31:35.782 00.000 18188 BLC: window closed
23:31:35.782 00.000 18188 PPEC rslt: input = -0.67, final = -0.44, react = -0.54, pred = 0.18, hyst = -0.49, hyst_pct = 0.60, period_length = 638.00
23:31:35.782 00.000 18188 PPEC: input: -0.67, control: -0.44, exposure: 500
23:31:35.782 00.000 18188 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.782 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:31:35.782 00.000 18188 MoveAxis(E, 77, ABG)
23:31:35.782 00.000 18188 Guiding  Dir = 2, Dur = 77
23:31:35.794 00.012 18188 IsSlewing returns 0
23:31:35.795 00.001 18188 IsGuiding returns 0
23:31:35.795 00.000 18188 PulseGuide returned control before completion, sleep 87
23:31:35.797 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10200, med=1926, FiltMin=1865, FiltMax=3362, Gamma=0.450
23:31:35.797 00.000 9380 UpdateGuideState exits: m=20157 SNR=90.7
23:31:35.811 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:35.811 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:35.811 00.000 9380 Enqueuing Expose request
23:31:35.891 00.080 18188 IsGuiding returns 1
23:31:35.891 00.000 18188 scope still moving after pulse duration time elapsed
23:31:35.923 00.032 18188 IsSlewing returns 0
23:31:35.923 00.000 18188 IsGuiding returns 1
23:31:35.955 00.032 18188 IsSlewing returns 0
23:31:35.955 00.000 18188 IsGuiding returns 1
23:31:35.987 00.032 18188 IsSlewing returns 0
23:31:35.988 00.001 18188 IsGuiding returns 0
23:31:35.988 00.000 18188 scope move finished after 77 + 116 ms
23:31:35.988 00.000 18188 Move returns status 0, amount 77
23:31:35.988 00.000 18188 MoveAxis(N, 0, ABG)
23:31:35.988 00.000 18188 Move returns status 0, amount 0
23:31:35.988 00.000 18188 move complete, result=0
23:31:35.988 00.000 18188 worker thread done servicing request
23:31:35.988 00.000 18188 Worker thread wakes up
23:31:35.988 00.000 9380 GuideStep: -0.7 px 77 ms EAST, 0.4 px 0 ms NORTH
23:31:35.988 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:35.988 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:36.640 00.652 18188 Exposure complete
23:31:36.656 00.016 18188 worker thread done servicing request
23:31:36.656 00.000 9380 OnExposeComplete: enter
23:31:36.672 00.016 9380 UpdateGuideState(): m_state=6
23:31:36.672 00.000 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 576
23:31:36.672 00.000 9380 Star::Find returns 1 (0), X=731.93, Y=241.63, Mass=21727, SNR=95.3, Peak=6287 HFD=2.3
23:31:36.672 00.000 9380 MultiStar: [#1 0.16,-0.04,0.49,U] [#2 0.52,0.08,0.60,U] [#3 0.58,0.43,0.00,M2] [#4 0.16,-0.19,0.43,U] [#5 0.41,0.25,0.34,U] [#6 -0.13,0.05,0.36,U] [#7 0.11,-0.13,0.39,U] [#8 0.33,0.08,0.34,U] 
23:31:36.672 00.000 9380 refined, 7 included, MultiStar: {0.22, 0.12}, one-star: {0.15, 0.46}
23:31:36.672 00.000 9380 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.02) = xAngle (-2.50 = -2.50)
23:31:36.672 00.000 9380 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
23:31:36.672 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.12 hyp=0.25 cameraTheta=0.52 mountX=-0.20 mountY=0.15, mountTheta=2.50
23:31:36.688 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.12, opts=13)
23:31:36.688 00.000 9380 Enqueuing Move request for scope (0.22, 0.12)
23:31:36.688 00.000 18188 Worker thread wakes up
23:31:36.688 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.12) opts 0xd
23:31:36.688 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.12)
23:31:36.688 00.000 18188 Moving (0.22, 0.12) raw xDistance=-0.20 yDistance=0.15
23:31:36.688 00.000 18188 PPEC rslt: input = -0.20, final = -0.09, react = -0.16, pred = 0.14, hyst = -0.14, hyst_pct = 0.60, period_length = 638.00
23:31:36.688 00.000 18188 PPEC: input: -0.20, control: -0.09, exposure: 500
23:31:36.688 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:36.688 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:31:36.688 00.000 18188 MoveAxis(E, 16, ABG)
23:31:36.688 00.000 18188 Guiding  Dir = 2, Dur = 16
23:31:36.693 00.005 18188 IsSlewing returns 0
23:31:36.693 00.000 18188 IsGuiding returns 0
23:31:36.694 00.001 18188 PulseGuide returned control before completion, sleep 26
23:31:36.700 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9832, med=1926, FiltMin=1869, FiltMax=3189, Gamma=0.450
23:31:36.709 00.009 9380 UpdateGuideState exits: m=21727 SNR=95.3
23:31:36.709 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:36.709 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:36.709 00.000 9380 Enqueuing Expose request
23:31:36.725 00.016 18188 IsGuiding returns 0
23:31:36.725 00.000 18188 Move returns status 0, amount 16
23:31:36.725 00.000 18188 MoveAxis(N, 0, ABG)
23:31:36.725 00.000 18188 Move returns status 0, amount 0
23:31:36.725 00.000 18188 move complete, result=0
23:31:36.725 00.000 18188 worker thread done servicing request
23:31:36.725 00.000 18188 Worker thread wakes up
23:31:36.725 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:36.725 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:36.741 00.016 9380 GuideStep: -0.2 px 16 ms EAST, 0.2 px 0 ms NORTH
23:31:37.382 00.641 18188 Exposure complete
23:31:37.400 00.018 18188 worker thread done servicing request
23:31:37.400 00.000 9380 OnExposeComplete: enter
23:31:37.400 00.000 9380 UpdateGuideState(): m_state=6
23:31:37.400 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 577
23:31:37.411 00.011 9380 Star::Find returns 1 (0), X=732.38, Y=241.68, Mass=22148, SNR=94.8, Peak=5760 HFD=1.8
23:31:37.411 00.000 9380 MultiStar: [#1 0.34,-0.22,0.51,U] [#2 0.52,-0.12,0.58,U] [#3 0.77,0.34,0.00,M3] [#4 0.65,-0.26,0.00,M5] [#5 0.48,0.30,0.39,U] [#6 1.00,0.05,0.00,M6] [#7 0.33,-0.34,0.42,U] [#8 0.42,0.11,0.33,U] 
23:31:37.411 00.000 9380 refined, 5 included, MultiStar: {0.47, 0.10}, one-star: {0.60, 0.51}
23:31:37.411 00.000 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
23:31:37.411 00.000 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
23:31:37.411 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=0.10 hyp=0.49 cameraTheta=0.22 mountX=-0.46 mountY=0.16, mountTheta=2.80
23:31:37.411 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.10, opts=13)
23:31:37.427 00.016 9380 Enqueuing Move request for scope (0.47, 0.10)
23:31:37.429 00.002 18188 Worker thread wakes up
23:31:37.429 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.10) opts 0xd
23:31:37.429 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.10)
23:31:37.429 00.000 18188 Moving (0.47, 0.10) raw xDistance=-0.46 yDistance=0.16
23:31:37.429 00.000 18188 PPEC rslt: input = -0.46, final = -0.31, react = -0.37, pred = 0.13, hyst = -0.36, hyst_pct = 0.60, period_length = 638.00
23:31:37.429 00.000 18188 PPEC: input: -0.46, control: -0.31, exposure: 500
23:31:37.429 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:37.429 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:31:37.429 00.000 18188 MoveAxis(E, 55, ABG)
23:31:37.429 00.000 18188 Guiding  Dir = 2, Dur = 55
23:31:37.432 00.003 18188 IsSlewing returns 0
23:31:37.432 00.000 18188 IsGuiding returns 0
23:31:37.433 00.001 18188 PulseGuide returned control before completion, sleep 65
23:31:37.433 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9851, med=1927, FiltMin=1869, FiltMax=3751, Gamma=0.450
23:31:37.449 00.016 9380 UpdateGuideState exits: m=22148 SNR=94.8
23:31:37.449 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:37.449 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:37.449 00.000 9380 Enqueuing Expose request
23:31:37.513 00.064 18188 IsGuiding returns 1
23:31:37.513 00.000 18188 scope still moving after pulse duration time elapsed
23:31:37.544 00.031 18188 IsSlewing returns 0
23:31:37.544 00.000 18188 IsGuiding returns 1
23:31:37.576 00.032 18188 IsSlewing returns 0
23:31:37.577 00.001 18188 IsGuiding returns 1
23:31:37.609 00.032 18188 IsSlewing returns 0
23:31:37.609 00.000 18188 IsGuiding returns 1
23:31:37.642 00.033 18188 IsSlewing returns 0
23:31:37.642 00.000 18188 IsGuiding returns 0
23:31:37.642 00.000 18188 scope move finished after 55 + 154 ms
23:31:37.642 00.000 18188 Move returns status 0, amount 55
23:31:37.642 00.000 18188 MoveAxis(N, 0, ABG)
23:31:37.642 00.000 18188 Move returns status 0, amount 0
23:31:37.642 00.000 18188 move complete, result=0
23:31:37.642 00.000 18188 worker thread done servicing request
23:31:37.642 00.000 18188 Worker thread wakes up
23:31:37.642 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:37.642 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:37.642 00.000 9380 GuideStep: -0.5 px 55 ms EAST, 0.2 px 0 ms NORTH
23:31:38.298 00.656 18188 Exposure complete
23:31:38.314 00.016 18188 worker thread done servicing request
23:31:38.314 00.000 9380 OnExposeComplete: enter
23:31:38.314 00.000 9380 UpdateGuideState(): m_state=6
23:31:38.314 00.000 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 578
23:31:38.314 00.000 9380 Star::Find returns 1 (0), X=731.01, Y=241.78, Mass=21324, SNR=92.0, Peak=6066 HFD=2.2
23:31:38.314 00.000 9380 MultiStar: [#1 -0.63,0.20,0.00,M6] [#2 -0.52,0.08,0.59,U] [#3 -0.68,0.42,0.00,M4] [#4 -0.38,0.10,0.45,U] [#5 -0.60,0.58,0.00,M1] [#6 -0.35,0.59,0.00,M7] [#7 -0.52,0.24,0.42,U] [#8 -0.51,0.09,0.38,U] 
23:31:38.314 00.000 9380 refined, 4 included, MultiStar: {-0.59, 0.30}, one-star: {-0.77, 0.61}
23:31:38.314 00.000 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
23:31:38.314 00.000 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
23:31:38.329 00.015 9380 CameraToMount -- cameraX=-0.59 cameraY=0.30 hyp=0.66 cameraTheta=2.67 mountX=0.62 mountY=0.22, mountTheta=0.34
23:31:38.329 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=0.30, opts=13)
23:31:38.329 00.000 9380 Enqueuing Move request for scope (-0.59, 0.30)
23:31:38.329 00.000 18188 Worker thread wakes up
23:31:38.329 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.30) opts 0xd
23:31:38.329 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.59, 0.30)
23:31:38.329 00.000 18188 Moving (-0.59, 0.30) raw xDistance=0.62 yDistance=0.22
23:31:38.329 00.000 18188 PPEC rslt: input = 0.62, final = 0.52, react = 0.49, pred = 0.14, hyst = 0.44, hyst_pct = 0.60, period_length = 638.00
23:31:38.329 00.000 18188 PPEC: input: 0.62, control: 0.52, exposure: 500
23:31:38.329 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:31:38.329 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:31:38.329 00.000 18188 MoveAxis(W, 90, ABG)
23:31:38.329 00.000 18188 Guiding  Dir = 3, Dur = 90
23:31:38.339 00.010 18188 IsSlewing returns 0
23:31:38.339 00.000 18188 IsGuiding returns 0
23:31:38.340 00.001 18188 PulseGuide returned control before completion, sleep 100
23:31:38.340 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9811, med=1927, FiltMin=1868, FiltMax=3558, Gamma=0.450
23:31:38.355 00.015 9380 UpdateGuideState exits: m=21324 SNR=92.0
23:31:38.355 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:38.355 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:38.355 00.000 9380 Enqueuing Expose request
23:31:38.450 00.095 18188 IsGuiding returns 1
23:31:38.450 00.000 18188 scope still moving after pulse duration time elapsed
23:31:38.482 00.032 18188 IsSlewing returns 0
23:31:38.482 00.000 18188 IsGuiding returns 0
23:31:38.482 00.000 18188 scope move finished after 90 + 53 ms
23:31:38.482 00.000 18188 Move returns status 0, amount 90
23:31:38.482 00.000 18188 MoveAxis(N, 0, ABG)
23:31:38.482 00.000 18188 Move returns status 0, amount 0
23:31:38.482 00.000 18188 move complete, result=0
23:31:38.482 00.000 18188 worker thread done servicing request
23:31:38.482 00.000 18188 Worker thread wakes up
23:31:38.482 00.000 9380 GuideStep: 0.6 px 90 ms WEST, 0.2 px 0 ms NORTH
23:31:38.482 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:38.482 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:39.136 00.654 18188 Exposure complete
23:31:39.152 00.016 18188 worker thread done servicing request
23:31:39.152 00.000 9380 OnExposeComplete: enter
23:31:39.152 00.000 9380 UpdateGuideState(): m_state=6
23:31:39.152 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 579
23:31:39.152 00.000 9380 Star::Find returns 1 (0), X=731.49, Y=241.73, Mass=22064, SNR=95.0, Peak=5376 HFD=1.8
23:31:39.168 00.016 9380 MultiStar: [#1 -0.29,0.33,0.46,U] [#2 -0.30,0.25,0.58,U] [#3 -0.29,0.57,0.00,M5] [#4 -0.07,0.51,0.37,U] [#5 -0.28,0.66,0.00,M2] [#6 -0.18,0.50,0.38,U] [#7 -0.25,0.40,0.36,U] [#8 -0.21,0.32,0.35,U] 
23:31:39.168 00.000 9380 refined, 6 included, MultiStar: {-0.24, 0.43}, one-star: {-0.29, 0.56}
23:31:39.168 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
23:31:39.168 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
23:31:39.168 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.43 hyp=0.49 cameraTheta=2.09 mountX=0.30 mountY=0.39, mountTheta=0.93
23:31:39.168 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.43, opts=13)
23:31:39.168 00.000 9380 Enqueuing Move request for scope (-0.24, 0.43)
23:31:39.168 00.000 18188 Worker thread wakes up
23:31:39.168 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.43) opts 0xd
23:31:39.168 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.43)
23:31:39.168 00.000 18188 Moving (-0.24, 0.43) raw xDistance=0.30 yDistance=0.39
23:31:39.168 00.000 18188 PPEC rslt: input = 0.30, final = 0.20, react = 0.24, pred = -0.02, hyst = 0.19, hyst_pct = 0.60, period_length = 638.00
23:31:39.168 00.000 18188 PPEC: input: 0.30, control: 0.20, exposure: 500
23:31:39.168 00.000 18188 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.168 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:31:39.168 00.000 18188 MoveAxis(W, 35, ABG)
23:31:39.168 00.000 18188 Guiding  Dir = 3, Dur = 35
23:31:39.184 00.016 18188 IsSlewing returns 0
23:31:39.184 00.000 18188 IsGuiding returns 0
23:31:39.184 00.000 18188 PulseGuide returned control before completion, sleep 45
23:31:39.184 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9953, med=1927, FiltMin=1870, FiltMax=3722, Gamma=0.450
23:31:39.199 00.015 9380 UpdateGuideState exits: m=22064 SNR=95.0
23:31:39.204 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:39.204 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:39.204 00.000 9380 Enqueuing Expose request
23:31:39.232 00.028 18188 IsGuiding returns 1
23:31:39.232 00.000 18188 scope still moving after pulse duration time elapsed
23:31:39.263 00.031 18188 IsSlewing returns 0
23:31:39.264 00.001 18188 IsGuiding returns 1
23:31:39.295 00.031 18188 IsSlewing returns 0
23:31:39.296 00.001 18188 IsGuiding returns 1
23:31:39.328 00.032 18188 IsSlewing returns 0
23:31:39.329 00.001 18188 IsGuiding returns 0
23:31:39.329 00.000 18188 scope move finished after 35 + 109 ms
23:31:39.329 00.000 18188 Move returns status 0, amount 35
23:31:39.329 00.000 18188 MoveAxis(N, 0, ABG)
23:31:39.329 00.000 18188 Move returns status 0, amount 0
23:31:39.329 00.000 18188 move complete, result=0
23:31:39.329 00.000 18188 worker thread done servicing request
23:31:39.329 00.000 18188 Worker thread wakes up
23:31:39.329 00.000 9380 GuideStep: 0.3 px 35 ms WEST, 0.4 px 0 ms NORTH
23:31:39.329 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:39.329 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:39.982 00.653 18188 Exposure complete
23:31:40.005 00.023 18188 worker thread done servicing request
23:31:40.005 00.000 9380 OnExposeComplete: enter
23:31:40.013 00.008 9380 UpdateGuideState(): m_state=6
23:31:40.013 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 580
23:31:40.016 00.003 9380 Star::Find returns 1 (0), X=731.58, Y=241.86, Mass=21388, SNR=94.7, Peak=5611 HFD=2.0
23:31:40.018 00.002 9380 MultiStar: [#1 -0.14,0.12,0.47,U] [#2 -0.04,0.21,0.57,U] [#3 -0.27,0.35,0.46,U] [#4 0.11,0.02,0.44,U] [#5 -0.31,0.30,0.38,U] [#6 0.52,0.22,0.35,U] [#7 -0.02,-0.05,0.37,U] [#8 0.15,0.23,0.36,U] 
23:31:40.020 00.002 9380 refined, 8 included, MultiStar: {-0.06, 0.29}, one-star: {-0.20, 0.69}
23:31:40.022 00.002 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
23:31:40.022 00.000 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
23:31:40.024 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=0.29 hyp=0.30 cameraTheta=1.77 mountX=0.09 mountY=0.28, mountTheta=1.25
23:31:40.031 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.29, opts=13)
23:31:40.031 00.000 9380 Enqueuing Move request for scope (-0.06, 0.29)
23:31:40.031 00.000 18188 Worker thread wakes up
23:31:40.031 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.29) opts 0xd
23:31:40.031 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.29)
23:31:40.031 00.000 18188 Moving (-0.06, 0.29) raw xDistance=0.09 yDistance=0.28
23:31:40.031 00.000 18188 PPEC rslt: input = 0.09, final = -0.01, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:31:40.031 00.000 18188 PPEC: input: 0.09, control: -0.01, exposure: 500
23:31:40.031 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:31:40.031 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:31:40.031 00.000 18188 MoveAxis(E, 2, ABG)
23:31:40.031 00.000 18188 Guiding  Dir = 2, Dur = 2
23:31:40.041 00.010 18188 IsSlewing returns 0
23:31:40.041 00.000 18188 IsGuiding returns 0
23:31:40.041 00.000 18188 PulseGuide returned control before completion, sleep 12
23:31:40.041 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9962, med=1927, FiltMin=1860, FiltMax=3826, Gamma=0.450
23:31:40.041 00.000 9380 UpdateGuideState exits: m=21388 SNR=94.7
23:31:40.057 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:40.057 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:40.057 00.000 9380 Enqueuing Expose request
23:31:40.057 00.000 18188 IsGuiding returns 0
23:31:40.057 00.000 18188 Move returns status 0, amount 2
23:31:40.057 00.000 18188 MoveAxis(N, 0, ABG)
23:31:40.057 00.000 18188 Move returns status 0, amount 0
23:31:40.057 00.000 18188 move complete, result=0
23:31:40.057 00.000 18188 worker thread done servicing request
23:31:40.057 00.000 18188 Worker thread wakes up
23:31:40.057 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:40.057 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:40.057 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.3 px 0 ms NORTH
23:31:40.711 00.654 18188 Exposure complete
23:31:40.743 00.032 18188 worker thread done servicing request
23:31:40.743 00.000 9380 OnExposeComplete: enter
23:31:40.743 00.000 9380 UpdateGuideState(): m_state=6
23:31:40.743 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 581
23:31:40.743 00.000 9380 Star::Find returns 1 (0), X=731.06, Y=241.89, Mass=21708, SNR=92.6, Peak=6091 HFD=2.2
23:31:40.743 00.000 9380 MultiStar: [#1 -0.58,0.17,0.49,U] [#2 -0.14,0.32,0.58,U] [#3 -0.31,0.49,0.44,U] [#4 -0.56,0.39,0.00,M3] [#5 -0.51,0.33,0.39,U] [#6 -0.35,0.55,0.00,M6] [#7 -0.47,0.25,0.43,U] [#8 -0.28,0.44,0.34,U] 
23:31:40.743 00.000 9380 refined, 6 included, MultiStar: {-0.47, 0.43}, one-star: {-0.72, 0.72}
23:31:40.743 00.000 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.62 = -0.62)
23:31:40.743 00.000 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
23:31:40.743 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=0.43 hyp=0.64 cameraTheta=2.39 mountX=0.52 mountY=0.37, mountTheta=0.62
23:31:40.759 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.43, opts=13)
23:31:40.759 00.000 9380 Enqueuing Move request for scope (-0.47, 0.43)
23:31:40.759 00.000 18188 Worker thread wakes up
23:31:40.759 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.43) opts 0xd
23:31:40.759 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.43)
23:31:40.759 00.000 18188 Moving (-0.47, 0.43) raw xDistance=0.52 yDistance=0.37
23:31:40.759 00.000 18188 PPEC rslt: input = 0.52, final = 0.38, react = 0.41, pred = -0.04, hyst = 0.39, hyst_pct = 0.59, period_length = 638.00
23:31:40.759 00.000 18188 PPEC: input: 0.52, control: 0.38, exposure: 500
23:31:40.759 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:31:40.759 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:31:40.759 00.000 18188 MoveAxis(W, 67, ABG)
23:31:40.759 00.000 18188 Guiding  Dir = 3, Dur = 67
23:31:40.768 00.009 18188 IsSlewing returns 0
23:31:40.768 00.000 18188 IsGuiding returns 0
23:31:40.769 00.001 18188 PulseGuide returned control before completion, sleep 77
23:31:40.769 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10001, med=1927, FiltMin=1868, FiltMax=3354, Gamma=0.450
23:31:40.769 00.000 9380 UpdateGuideState exits: m=21708 SNR=92.6
23:31:40.769 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:40.769 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:40.785 00.016 9380 Enqueuing Expose request
23:31:40.849 00.064 18188 IsGuiding returns 1
23:31:40.849 00.000 18188 scope still moving after pulse duration time elapsed
23:31:40.881 00.032 18188 IsSlewing returns 0
23:31:40.881 00.000 18188 IsGuiding returns 1
23:31:40.912 00.031 18188 IsSlewing returns 0
23:31:40.913 00.001 18188 IsGuiding returns 1
23:31:40.944 00.031 18188 IsSlewing returns 0
23:31:40.945 00.001 18188 IsGuiding returns 0
23:31:40.945 00.000 18188 scope move finished after 67 + 108 ms
23:31:40.945 00.000 18188 Move returns status 0, amount 67
23:31:40.945 00.000 18188 MoveAxis(N, 0, ABG)
23:31:40.945 00.000 18188 Move returns status 0, amount 0
23:31:40.945 00.000 18188 move complete, result=0
23:31:40.945 00.000 18188 worker thread done servicing request
23:31:40.945 00.000 18188 Worker thread wakes up
23:31:40.945 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:40.945 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:40.945 00.000 9380 GuideStep: 0.5 px 67 ms WEST, 0.4 px 0 ms NORTH
23:31:41.600 00.655 18188 Exposure complete
23:31:41.616 00.016 18188 worker thread done servicing request
23:31:41.616 00.000 9380 OnExposeComplete: enter
23:31:41.616 00.000 9380 UpdateGuideState(): m_state=6
23:31:41.616 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 582
23:31:41.616 00.000 9380 Star::Find returns 1 (0), X=731.83, Y=241.63, Mass=22089, SNR=96.5, Peak=6345 HFD=2.3
23:31:41.616 00.000 9380 MultiStar: [#1 -0.10,0.00,0.50,U] [#2 -0.13,0.04,0.54,U] [#3 0.17,0.77,0.00,M4] [#4 -0.10,-0.09,0.42,U] [#5 0.06,0.59,0.38,U] [#6 0.43,0.12,0.35,U] [#7 0.23,0.29,0.41,U] [#8 0.02,0.30,0.34,U] 
23:31:41.631 00.015 9380 refined, 7 included, MultiStar: {0.04, 0.24}, one-star: {0.05, 0.46}
23:31:41.631 00.000 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.62 = -1.62)
23:31:41.631 00.000 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
23:31:41.631 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.24 hyp=0.24 cameraTheta=1.39 mountX=-0.01 mountY=0.24, mountTheta=1.62
23:31:41.631 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.24, opts=13)
23:31:41.631 00.000 9380 Enqueuing Move request for scope (0.04, 0.24)
23:31:41.631 00.000 18188 Worker thread wakes up
23:31:41.631 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.24) opts 0xd
23:31:41.631 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.24)
23:31:41.631 00.000 18188 Moving (0.04, 0.24) raw xDistance=-0.01 yDistance=0.24
23:31:41.631 00.000 18188 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:31:41.631 00.000 18188 PPEC: input: -0.01, control: -0.02, exposure: 500
23:31:41.631 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.46 newest=0.90
23:31:41.631 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:31:41.631 00.000 18188 MoveAxis(E, 3, ABG)
23:31:41.631 00.000 18188 Guiding  Dir = 2, Dur = 3
23:31:41.644 00.013 18188 IsSlewing returns 0
23:31:41.644 00.000 18188 IsGuiding returns 0
23:31:41.644 00.000 18188 PulseGuide returned control before completion, sleep 13
23:31:41.645 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10003, med=1926, FiltMin=1864, FiltMax=3258, Gamma=0.450
23:31:41.645 00.000 9380 UpdateGuideState exits: m=22089 SNR=96.5
23:31:41.645 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:41.645 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:41.660 00.015 9380 Enqueuing Expose request
23:31:41.660 00.000 18188 IsGuiding returns 0
23:31:41.660 00.000 18188 Move returns status 0, amount 3
23:31:41.660 00.000 18188 BLC: Oldest BLC event removed
23:31:41.660 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 599 applied
23:31:41.660 00.000 18188 MoveAxis(S, 627, ABG)
23:31:41.660 00.000 18188 Guiding  Dir = 1, Dur = 627
23:31:41.663 00.003 18188 IsSlewing returns 0
23:31:41.663 00.000 18188 IsGuiding returns 0
23:31:41.664 00.001 18188 PulseGuide returned control before completion, sleep 637
23:31:42.317 00.653 18188 IsGuiding returns 1
23:31:42.317 00.000 18188 scope still moving after pulse duration time elapsed
23:31:42.348 00.031 18188 IsSlewing returns 0
23:31:42.349 00.001 18188 IsGuiding returns 1
23:31:42.382 00.033 18188 IsSlewing returns 0
23:31:42.382 00.000 18188 IsGuiding returns 1
23:31:42.414 00.032 18188 IsSlewing returns 0
23:31:42.415 00.001 18188 IsGuiding returns 0
23:31:42.415 00.000 18188 scope move finished after 627 + 124 ms
23:31:42.415 00.000 18188 Move returns status 0, amount 627
23:31:42.415 00.000 18188 move complete, result=0
23:31:42.415 00.000 18188 worker thread done servicing request
23:31:42.415 00.000 18188 Worker thread wakes up
23:31:42.415 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.2 px 627 ms SOUTH
23:31:42.415 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:42.415 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:43.069 00.654 18188 Exposure complete
23:31:43.098 00.029 18188 worker thread done servicing request
23:31:43.098 00.000 9380 OnExposeComplete: enter
23:31:43.100 00.002 9380 UpdateGuideState(): m_state=6
23:31:43.102 00.002 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 583
23:31:43.104 00.002 9380 Star::Find returns 1 (0), X=731.23, Y=241.36, Mass=22159, SNR=94.6, Peak=5228 HFD=2.6
23:31:43.106 00.002 9380 MultiStar: [#1 -0.37,-0.30,0.47,U] [#2 -0.17,0.08,0.62,U] [#3 -0.44,0.32,0.50,U] [#4 -0.04,-0.32,0.45,U] [#5 -0.00,0.13,0.40,U] [#6 0.02,0.02,0.33,U] [#7 -0.20,0.02,0.37,U] [#8 -0.20,0.04,0.33,U] 
23:31:43.106 00.000 9380 refined, 8 included, MultiStar: {-0.27, 0.04}, one-star: {-0.55, 0.19}
23:31:43.108 00.002 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
23:31:43.110 00.002 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
23:31:43.110 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.04 hyp=0.27 cameraTheta=2.98 mountX=0.27 mountY=0.01, mountTheta=0.04
23:31:43.116 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.04, opts=13)
23:31:43.116 00.000 9380 Enqueuing Move request for scope (-0.27, 0.04)
23:31:43.116 00.000 18188 Worker thread wakes up
23:31:43.116 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.04) opts 0xd
23:31:43.116 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.04)
23:31:43.116 00.000 18188 Moving (-0.27, 0.04) raw xDistance=0.27 yDistance=0.01
23:31:43.116 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.241060, 1:0.010537
23:31:43.116 00.000 18188 BLC: No correction, Miss < min_move
23:31:43.116 00.000 18188 PPEC rslt: input = 0.27, final = 0.19, react = 0.22, pred = -0.08, hyst = 0.23, hyst_pct = 0.59, period_length = 638.00
23:31:43.116 00.000 18188 PPEC: input: 0.27, control: 0.19, exposure: 500
23:31:43.116 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:43.116 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:31:43.116 00.000 18188 MoveAxis(W, 33, ABG)
23:31:43.116 00.000 18188 Guiding  Dir = 3, Dur = 33
23:31:43.122 00.006 18188 IsSlewing returns 0
23:31:43.122 00.000 18188 IsGuiding returns 0
23:31:43.123 00.001 18188 PulseGuide returned control before completion, sleep 43
23:31:43.123 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9804, med=1926, FiltMin=1869, FiltMax=3567, Gamma=0.450
23:31:43.123 00.000 9380 UpdateGuideState exits: m=22159 SNR=94.6
23:31:43.123 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:43.123 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:43.139 00.016 9380 Enqueuing Expose request
23:31:43.170 00.031 18188 IsGuiding returns 1
23:31:43.171 00.001 18188 scope still moving after pulse duration time elapsed
23:31:43.202 00.031 18188 IsSlewing returns 0
23:31:43.203 00.001 18188 IsGuiding returns 1
23:31:43.235 00.032 18188 IsSlewing returns 0
23:31:43.235 00.000 18188 IsGuiding returns 1
23:31:43.267 00.032 18188 IsSlewing returns 0
23:31:43.268 00.001 18188 IsGuiding returns 1
23:31:43.300 00.032 18188 IsSlewing returns 0
23:31:43.301 00.001 18188 IsGuiding returns 1
23:31:43.333 00.032 18188 IsSlewing returns 0
23:31:43.333 00.000 18188 IsGuiding returns 0
23:31:43.333 00.000 18188 scope move finished after 33 + 177 ms
23:31:43.333 00.000 18188 Move returns status 0, amount 33
23:31:43.333 00.000 18188 MoveAxis(N, 0, ABG)
23:31:43.333 00.000 18188 Move returns status 0, amount 0
23:31:43.333 00.000 18188 move complete, result=0
23:31:43.333 00.000 18188 worker thread done servicing request
23:31:43.333 00.000 18188 Worker thread wakes up
23:31:43.333 00.000 9380 GuideStep: 0.3 px 33 ms WEST, 0.0 px 0 ms NORTH
23:31:43.335 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:43.335 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:43.986 00.651 18188 Exposure complete
23:31:44.011 00.025 18188 worker thread done servicing request
23:31:44.011 00.000 9380 OnExposeComplete: enter
23:31:44.011 00.000 9380 UpdateGuideState(): m_state=6
23:31:44.011 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 584
23:31:44.018 00.007 9380 Star::Find returns 1 (0), X=731.88, Y=241.02, Mass=20315, SNR=90.2, Peak=4613 HFD=2.4
23:31:44.018 00.000 9380 MultiStar: [#1 0.13,-0.30,0.50,U] [#2 0.23,-0.16,0.60,U] [#3 0.11,-0.17,0.52,U] [#4 0.26,-0.53,0.46,U] [#5 0.26,0.03,0.40,U] [#6 0.66,-0.39,0.00,M5] [#7 0.23,-0.07,0.41,U] [#8 0.43,-0.47,0.00,M1] 
23:31:44.023 00.005 9380 single-star, 6 included, MultiStar: {0.18, -0.19}, one-star: {0.11, -0.15}
23:31:44.023 00.000 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.97 = 2.31)
23:31:44.025 00.002 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
23:31:44.027 00.002 9380 CameraToMount -- cameraX=0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-0.96 mountX=-0.12 mountY=-0.14, mountTheta=-2.31
23:31:44.027 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.15, opts=13)
23:31:44.027 00.000 9380 Enqueuing Move request for scope (0.11, -0.15)
23:31:44.034 00.007 18188 Worker thread wakes up
23:31:44.034 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.15) opts 0xd
23:31:44.034 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.15)
23:31:44.034 00.000 18188 Moving (0.11, -0.15) raw xDistance=-0.12 yDistance=-0.14
23:31:44.034 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.241060, 1:0.010537, 2:-0.137438
23:31:44.034 00.000 18188 BLC: No correction, Miss < min_move
23:31:44.034 00.000 18188 PPEC rslt: input = -0.12, final = -0.03, react = -0.10, pred = -0.07, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:31:44.034 00.000 18188 PPEC: input: -0.12, control: -0.03, exposure: 500
23:31:44.034 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:44.034 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:31:44.034 00.000 18188 MoveAxis(E, 5, ABG)
23:31:44.034 00.000 18188 Guiding  Dir = 2, Dur = 5
23:31:44.036 00.002 18188 IsSlewing returns 0
23:31:44.037 00.001 18188 IsGuiding returns 0
23:31:44.037 00.000 18188 PulseGuide returned control before completion, sleep 15
23:31:44.039 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=10111, med=1926, FiltMin=1861, FiltMax=3290, Gamma=0.450
23:31:44.052 00.013 18188 IsGuiding returns 0
23:31:44.053 00.001 18188 Move returns status 0, amount 5
23:31:44.053 00.000 18188 MoveAxis(N, 0, ABG)
23:31:44.053 00.000 18188 Move returns status 0, amount 0
23:31:44.053 00.000 18188 move complete, result=0
23:31:44.053 00.000 18188 worker thread done servicing request
23:31:44.053 00.000 9380 UpdateGuideState exits: m=20315 SNR=90.2
23:31:44.053 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:44.053 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:44.053 00.000 9380 Enqueuing Expose request
23:31:44.053 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
23:31:44.053 00.000 18188 Worker thread wakes up
23:31:44.053 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:44.053 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:44.722 00.669 18188 Exposure complete
23:31:44.738 00.016 18188 worker thread done servicing request
23:31:44.738 00.000 9380 OnExposeComplete: enter
23:31:44.738 00.000 9380 UpdateGuideState(): m_state=6
23:31:44.738 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 585
23:31:44.738 00.000 9380 Star::Find returns 1 (0), X=732.07, Y=240.94, Mass=22584, SNR=94.9, Peak=4412 HFD=2.7
23:31:44.738 00.000 9380 MultiStar: [#1 0.41,-0.43,0.47,U] [#2 0.71,-0.09,0.00,M1] [#3 0.59,-0.09,0.45,U] [#4 0.49,-0.31,0.40,U] [#5 0.64,0.02,0.00,M1] [#6 0.74,-0.24,0.00,M6] [#7 0.67,-0.32,0.00,M1] [#8 0.70,0.14,0.00,M2] 
23:31:44.738 00.000 9380 single-star, 3 included, MultiStar: {0.41, -0.25}, one-star: {0.29, -0.22}
23:31:44.754 00.016 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
23:31:44.754 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
23:31:44.754 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.22 hyp=0.37 cameraTheta=-0.66 mountX=-0.32 mountY=-0.19, mountTheta=-2.61
23:31:44.754 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.22, opts=13)
23:31:44.754 00.000 9380 Enqueuing Move request for scope (0.29, -0.22)
23:31:44.754 00.000 18188 Worker thread wakes up
23:31:44.754 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.22) opts 0xd
23:31:44.754 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.22)
23:31:44.754 00.000 18188 Moving (0.29, -0.22) raw xDistance=-0.32 yDistance=-0.19
23:31:44.754 00.000 18188 BLC: window closed
23:31:44.754 00.000 18188 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.241060, 1:0.010537, 2:-0.137438
23:31:44.754 00.000 18188 BLC: No correction, Miss < min_move
23:31:44.754 00.000 18188 PPEC rslt: input = -0.32, final = -0.23, react = -0.25, pred = 0.00, hyst = -0.21, hyst_pct = 0.59, period_length = 638.00
23:31:44.754 00.000 18188 PPEC: input: -0.32, control: -0.23, exposure: 500
23:31:44.754 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:44.754 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:31:44.754 00.000 18188 MoveAxis(E, 40, ABG)
23:31:44.754 00.000 18188 Guiding  Dir = 2, Dur = 40
23:31:44.767 00.013 18188 IsSlewing returns 0
23:31:44.773 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10032, med=1927, FiltMin=1866, FiltMax=3308, Gamma=0.450
23:31:44.782 00.009 9380 UpdateGuideState exits: m=22584 SNR=94.9
23:31:44.784 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:44.785 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:44.787 00.002 9380 Enqueuing Expose request
23:31:44.787 00.000 18188 IsGuiding returns 0
23:31:44.790 00.003 18188 PulseGuide returned control before completion, sleep 50
23:31:44.855 00.065 18188 IsGuiding returns 1
23:31:44.855 00.000 18188 scope still moving after pulse duration time elapsed
23:31:44.887 00.032 18188 IsSlewing returns 0
23:31:44.887 00.000 18188 IsGuiding returns 1
23:31:44.920 00.033 18188 IsSlewing returns 0
23:31:44.921 00.001 18188 IsGuiding returns 1
23:31:44.954 00.033 18188 IsSlewing returns 0
23:31:44.954 00.000 18188 IsGuiding returns 1
23:31:44.987 00.033 18188 IsSlewing returns 0
23:31:44.987 00.000 18188 IsGuiding returns 0
23:31:44.987 00.000 18188 scope move finished after 40 + 157 ms
23:31:44.987 00.000 18188 Move returns status 0, amount 40
23:31:44.987 00.000 18188 MoveAxis(N, 0, ABG)
23:31:44.987 00.000 18188 Move returns status 0, amount 0
23:31:44.987 00.000 18188 move complete, result=0
23:31:44.987 00.000 18188 worker thread done servicing request
23:31:44.987 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.2 px 0 ms NORTH
23:31:44.987 00.000 18188 Worker thread wakes up
23:31:44.987 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:44.987 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:45.641 00.654 18188 Exposure complete
23:31:45.660 00.019 18188 worker thread done servicing request
23:31:45.660 00.000 9380 OnExposeComplete: enter
23:31:45.660 00.000 9380 UpdateGuideState(): m_state=6
23:31:45.673 00.013 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 586
23:31:45.675 00.002 9380 Star::Find returns 1 (0), X=731.31, Y=241.29, Mass=21807, SNR=92.0, Peak=4762 HFD=2.7
23:31:45.677 00.002 9380 MultiStar: [#1 -0.24,-0.35,0.51,U] [#2 0.04,0.01,0.64,U] [#3 -0.15,0.12,0.47,U] [#4 -0.06,-0.39,0.44,U] [#5 -0.16,0.18,0.35,U] [#6 0.10,-0.25,0.36,U] [#7 0.19,0.01,0.38,U] [#8 0.07,0.01,0.35,U] 
23:31:45.677 00.000 9380 refined, 8 included, MultiStar: {-0.13, -0.04}, one-star: {-0.47, 0.13}
23:31:45.680 00.003 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
23:31:45.680 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
23:31:45.680 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.84 mountX=0.12 mountY=-0.06, mountTheta=-0.43
23:31:45.688 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.04, opts=13)
23:31:45.688 00.000 9380 Enqueuing Move request for scope (-0.13, -0.04)
23:31:45.688 00.000 18188 Worker thread wakes up
23:31:45.688 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
23:31:45.688 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
23:31:45.688 00.000 18188 Moving (-0.13, -0.04) raw xDistance=0.12 yDistance=-0.06
23:31:45.688 00.000 18188 PPEC rslt: input = 0.12, final = 0.00, react = 0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:31:45.688 00.000 18188 PPEC: input: 0.12, control: 0.00, exposure: 500
23:31:45.688 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:45.688 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:31:45.688 00.000 18188 MoveAxis(W, 0, ABG)
23:31:45.688 00.000 18188 Move returns status 0, amount 0
23:31:45.688 00.000 18188 MoveAxis(N, 0, ABG)
23:31:45.688 00.000 18188 Move returns status 0, amount 0
23:31:45.688 00.000 18188 move complete, result=0
23:31:45.688 00.000 18188 worker thread done servicing request
23:31:45.688 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9961, med=1926, FiltMin=1866, FiltMax=3534, Gamma=0.450
23:31:45.704 00.016 9380 UpdateGuideState exits: m=21807 SNR=92.0
23:31:45.704 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:45.704 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:45.704 00.000 9380 Enqueuing Expose request
23:31:45.715 00.011 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:31:45.715 00.000 18188 Worker thread wakes up
23:31:45.715 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:45.715 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:46.362 00.647 18188 Exposure complete
23:31:46.391 00.029 18188 worker thread done servicing request
23:31:46.391 00.000 9380 OnExposeComplete: enter
23:31:46.391 00.000 9380 UpdateGuideState(): m_state=6
23:31:46.391 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 587
23:31:46.397 00.006 9380 Star::Find returns 1 (0), X=731.18, Y=241.23, Mass=21350, SNR=92.3, Peak=4965 HFD=2.5
23:31:46.397 00.000 9380 MultiStar: [#1 -0.37,-0.35,0.48,U] [#2 0.04,-0.09,0.59,U] [#3 0.04,0.38,0.47,U] [#4 -0.18,-0.39,0.44,U] [#5 -0.07,-0.05,0.35,U] [#6 -0.14,-0.51,0.37,U] [#7 -0.15,-0.16,0.42,U] [#8 0.10,-0.27,0.32,U] 
23:31:46.397 00.000 9380 refined, 8 included, MultiStar: {-0.21, -0.12}, one-star: {-0.60, 0.06}
23:31:46.397 00.000 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.65 = 0.64)
23:31:46.397 00.000 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
23:31:46.397 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.12 hyp=0.24 cameraTheta=-2.63 mountX=0.19 mountY=-0.14, mountTheta=-0.64
23:31:46.407 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.12, opts=13)
23:31:46.407 00.000 9380 Enqueuing Move request for scope (-0.21, -0.12)
23:31:46.407 00.000 18188 Worker thread wakes up
23:31:46.407 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.12) opts 0xd
23:31:46.407 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.12)
23:31:46.407 00.000 18188 Moving (-0.21, -0.12) raw xDistance=0.19 yDistance=-0.14
23:31:46.416 00.009 18188 PPEC rslt: input = 0.19, final = 0.13, react = 0.15, pred = -0.00, hyst = 0.12, hyst_pct = 0.59, period_length = 638.00
23:31:46.416 00.000 18188 PPEC: input: 0.19, control: 0.13, exposure: 500
23:31:46.416 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:46.416 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:31:46.416 00.000 18188 MoveAxis(W, 23, ABG)
23:31:46.416 00.000 18188 Guiding  Dir = 3, Dur = 23
23:31:46.417 00.001 18188 IsSlewing returns 0
23:31:46.417 00.000 18188 IsGuiding returns 0
23:31:46.417 00.000 18188 PulseGuide returned control before completion, sleep 33
23:31:46.418 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10055, med=1926, FiltMin=1865, FiltMax=3221, Gamma=0.450
23:31:46.433 00.015 9380 UpdateGuideState exits: m=21350 SNR=92.3
23:31:46.433 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:46.433 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:46.433 00.000 9380 Enqueuing Expose request
23:31:46.464 00.031 18188 IsGuiding returns 1
23:31:46.465 00.001 18188 scope still moving after pulse duration time elapsed
23:31:46.496 00.031 18188 IsSlewing returns 0
23:31:46.497 00.001 18188 IsGuiding returns 1
23:31:46.530 00.033 18188 IsSlewing returns 0
23:31:46.530 00.000 18188 IsGuiding returns 0
23:31:46.530 00.000 18188 scope move finished after 23 + 90 ms
23:31:46.530 00.000 18188 Move returns status 0, amount 23
23:31:46.530 00.000 18188 MoveAxis(N, 0, ABG)
23:31:46.530 00.000 18188 Move returns status 0, amount 0
23:31:46.530 00.000 18188 move complete, result=0
23:31:46.530 00.000 18188 worker thread done servicing request
23:31:46.530 00.000 18188 Worker thread wakes up
23:31:46.530 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:46.530 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:46.530 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
23:31:47.184 00.654 18188 Exposure complete
23:31:47.207 00.023 18188 worker thread done servicing request
23:31:47.207 00.000 9380 OnExposeComplete: enter
23:31:47.209 00.002 9380 UpdateGuideState(): m_state=6
23:31:47.211 00.002 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 588
23:31:47.211 00.000 9380 Star::Find returns 1 (0), X=731.67, Y=241.20, Mass=20793, SNR=90.0, Peak=4420 HFD=2.5
23:31:47.213 00.002 9380 MultiStar: [#1 0.15,-0.54,0.54,U] [#2 0.62,-0.20,0.00,M1] [#3 0.46,-0.07,0.50,U] [#4 0.25,-0.34,0.46,U] [#5 0.64,-0.30,0.00,M1] [#6 0.35,-0.49,0.39,U] [#7 0.33,-0.28,0.45,U] [#8 0.34,0.13,0.33,U] 
23:31:47.215 00.002 9380 single-star, 6 included, MultiStar: {0.19, -0.20}, one-star: {-0.11, 0.03}
23:31:47.217 00.002 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
23:31:47.218 00.001 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
23:31:47.220 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.84 mountX=0.11 mountY=0.02, mountTheta=0.18
23:31:47.224 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.03, opts=13)
23:31:47.226 00.002 9380 Enqueuing Move request for scope (-0.11, 0.03)
23:31:47.228 00.002 18188 Worker thread wakes up
23:31:47.228 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
23:31:47.228 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
23:31:47.228 00.000 18188 Moving (-0.11, 0.03) raw xDistance=0.11 yDistance=0.02
23:31:47.228 00.000 18188 PPEC rslt: input = 0.11, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:31:47.228 00.000 18188 PPEC: input: 0.11, control: -0.00, exposure: 500
23:31:47.228 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:47.228 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:31:47.228 00.000 18188 MoveAxis(E, 0, ABG)
23:31:47.228 00.000 18188 Move returns status 0, amount 0
23:31:47.228 00.000 18188 MoveAxis(N, 0, ABG)
23:31:47.228 00.000 18188 Move returns status 0, amount 0
23:31:47.228 00.000 18188 move complete, result=0
23:31:47.228 00.000 18188 worker thread done servicing request
23:31:47.231 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10096, med=1927, FiltMin=1859, FiltMax=3658, Gamma=0.450
23:31:47.231 00.000 9380 UpdateGuideState exits: m=20793 SNR=90.0
23:31:47.231 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:47.247 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:47.247 00.000 9380 Enqueuing Expose request
23:31:47.247 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:31:47.247 00.000 18188 Worker thread wakes up
23:31:47.247 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:47.247 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:47.904 00.657 18188 Exposure complete
23:31:47.919 00.015 18188 worker thread done servicing request
23:31:47.919 00.000 9380 OnExposeComplete: enter
23:31:47.919 00.000 9380 UpdateGuideState(): m_state=6
23:31:47.934 00.015 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 589
23:31:47.936 00.002 9380 Star::Find returns 1 (0), X=731.78, Y=240.96, Mass=21803, SNR=93.7, Peak=4535 HFD=2.5
23:31:47.938 00.002 9380 MultiStar: [#1 0.03,-0.71,0.00,M1] [#2 0.22,-0.32,0.58,U] [#3 0.27,-0.24,0.46,U] [#4 0.10,-0.53,0.44,U] [#5 0.14,-0.31,0.37,U] [#6 0.01,-0.33,0.36,U] [#7 0.18,-0.37,0.39,U] [#8 0.26,-0.20,0.35,U] 
23:31:47.940 00.002 9380 single-star, 7 included, MultiStar: {0.13, -0.30}, one-star: {0.00, -0.21}
23:31:47.940 00.000 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.58 = 1.70)
23:31:47.940 00.000 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
23:31:47.940 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.21 hyp=0.21 cameraTheta=-1.57 mountX=-0.03 mountY=-0.21, mountTheta=-1.70
23:31:47.948 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.21, opts=13)
23:31:47.948 00.000 9380 Enqueuing Move request for scope (0.00, -0.21)
23:31:47.948 00.000 18188 Worker thread wakes up
23:31:47.948 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.21) opts 0xd
23:31:47.948 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.21)
23:31:47.948 00.000 18188 Moving (0.00, -0.21) raw xDistance=-0.03 yDistance=-0.21
23:31:47.948 00.000 18188 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:31:47.948 00.000 18188 PPEC: input: -0.03, control: -0.00, exposure: 500
23:31:47.948 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:47.948 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:31:47.948 00.000 18188 MoveAxis(E, 0, ABG)
23:31:47.948 00.000 18188 Move returns status 0, amount 0
23:31:47.948 00.000 18188 MoveAxis(N, 0, ABG)
23:31:47.948 00.000 18188 Move returns status 0, amount 0
23:31:47.948 00.000 18188 move complete, result=0
23:31:47.948 00.000 18188 worker thread done servicing request
23:31:47.948 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10115, med=1927, FiltMin=1868, FiltMax=3517, Gamma=0.450
23:31:47.963 00.015 9380 UpdateGuideState exits: m=21803 SNR=93.7
23:31:47.963 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:47.963 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:47.963 00.000 9380 Enqueuing Expose request
23:31:47.963 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:31:47.963 00.000 18188 Worker thread wakes up
23:31:47.963 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:47.963 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:48.633 00.670 18188 Exposure complete
23:31:48.649 00.016 18188 worker thread done servicing request
23:31:48.649 00.000 9380 OnExposeComplete: enter
23:31:48.649 00.000 9380 UpdateGuideState(): m_state=6
23:31:48.649 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 590
23:31:48.649 00.000 9380 Star::Find returns 1 (0), X=731.64, Y=241.35, Mass=22610, SNR=97.8, Peak=4885 HFD=2.8
23:31:48.649 00.000 9380 MultiStar: [#1 0.04,-0.19,0.44,U] [#2 0.45,-0.01,0.54,U] [#3 0.13,0.30,0.42,U] [#4 -0.11,-0.00,0.42,U] [#5 0.05,0.03,0.34,U] [#6 -0.07,-0.30,0.34,U] [#7 0.12,0.10,0.37,U] [#8 0.31,0.29,0.33,U] 
23:31:48.649 00.000 9380 refined, 8 included, MultiStar: {0.07, 0.06}, one-star: {-0.13, 0.19}
23:31:48.649 00.000 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
23:31:48.649 00.000 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
23:31:48.665 00.016 9380 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.76 mountX=-0.06 mountY=0.07, mountTheta=2.25
23:31:48.665 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.06, opts=13)
23:31:48.665 00.000 9380 Enqueuing Move request for scope (0.07, 0.06)
23:31:48.665 00.000 18188 Worker thread wakes up
23:31:48.665 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
23:31:48.665 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
23:31:48.665 00.000 18188 Moving (0.07, 0.06) raw xDistance=-0.06 yDistance=0.07
23:31:48.665 00.000 18188 PPEC rslt: input = -0.06, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:31:48.665 00.000 18188 PPEC: input: -0.06, control: -0.00, exposure: 500
23:31:48.665 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:48.665 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:31:48.665 00.000 18188 MoveAxis(E, 0, ABG)
23:31:48.665 00.000 18188 Move returns status 0, amount 0
23:31:48.665 00.000 18188 MoveAxis(N, 0, ABG)
23:31:48.665 00.000 18188 Move returns status 0, amount 0
23:31:48.665 00.000 18188 move complete, result=0
23:31:48.665 00.000 18188 worker thread done servicing request
23:31:48.665 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10234, med=1927, FiltMin=1865, FiltMax=3471, Gamma=0.450
23:31:48.680 00.015 9380 UpdateGuideState exits: m=22610 SNR=97.8
23:31:48.680 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:48.680 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:48.680 00.000 9380 Enqueuing Expose request
23:31:48.680 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:31:48.680 00.000 18188 Worker thread wakes up
23:31:48.680 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:48.680 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:49.350 00.670 18188 Exposure complete
23:31:49.365 00.015 18188 worker thread done servicing request
23:31:49.365 00.000 9380 OnExposeComplete: enter
23:31:49.365 00.000 9380 UpdateGuideState(): m_state=6
23:31:49.365 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 591
23:31:49.365 00.000 9380 Star::Find returns 1 (0), X=731.90, Y=241.02, Mass=21311, SNR=93.0, Peak=4591 HFD=2.5
23:31:49.365 00.000 9380 MultiStar: [#1 -0.05,-0.14,0.49,U] [#2 0.00,0.00,0.00,L] [#3 0.25,0.13,0.48,U] [#4 0.08,-0.24,0.45,U] [#5 0.05,-0.31,0.40,U] [#6 0.50,-0.35,0.00,M2] [#7 0.21,-0.37,0.40,U] [#8 0.24,-0.21,0.35,U] [#9 0.29,-0.29,0.27,U] 
23:31:49.365 00.000 9380 single-star, 7 included, MultiStar: {0.14, -0.18}, one-star: {0.13, -0.14}
23:31:49.381 00.016 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
23:31:49.381 00.000 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
23:31:49.381 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-0.85 mountX=-0.14 mountY=-0.13, mountTheta=-2.41
23:31:49.381 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.14, opts=13)
23:31:49.381 00.000 9380 Enqueuing Move request for scope (0.13, -0.14)
23:31:49.381 00.000 18188 Worker thread wakes up
23:31:49.381 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.14) opts 0xd
23:31:49.381 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.14)
23:31:49.381 00.000 18188 Moving (0.13, -0.14) raw xDistance=-0.14 yDistance=-0.13
23:31:49.381 00.000 18188 PPEC rslt: input = -0.14, final = -0.00, react = -0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:31:49.381 00.000 18188 PPEC: input: -0.14, control: -0.00, exposure: 500
23:31:49.381 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:49.381 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:31:49.381 00.000 18188 MoveAxis(E, 0, ABG)
23:31:49.381 00.000 18188 Move returns status 0, amount 0
23:31:49.381 00.000 18188 MoveAxis(N, 0, ABG)
23:31:49.381 00.000 18188 Move returns status 0, amount 0
23:31:49.381 00.000 18188 move complete, result=0
23:31:49.381 00.000 18188 worker thread done servicing request
23:31:49.397 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10105, med=1926, FiltMin=1858, FiltMax=3160, Gamma=0.450
23:31:49.397 00.000 9380 UpdateGuideState exits: m=21311 SNR=93.0
23:31:49.397 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:49.397 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:49.397 00.000 9380 Enqueuing Expose request
23:31:49.413 00.016 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:49.414 00.001 18188 Worker thread wakes up
23:31:49.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:49.414 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:50.066 00.652 18188 Exposure complete
23:31:50.082 00.016 18188 worker thread done servicing request
23:31:50.082 00.000 9380 OnExposeComplete: enter
23:31:50.082 00.000 9380 UpdateGuideState(): m_state=6
23:31:50.082 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 592
23:31:50.082 00.000 9380 Star::Find returns 1 (0), X=731.52, Y=241.01, Mass=22908, SNR=95.6, Peak=4142 HFD=2.3
23:31:50.098 00.016 9380 MultiStar: [#1 -0.22,-0.24,0.47,U] [#2 0.26,0.01,0.58,U] [#3 0.28,-0.02,0.47,U] [#4 0.12,-0.55,0.41,U] [#5 0.27,0.16,0.41,U] [#6 0.32,-0.37,0.38,U] [#7 0.23,-0.24,0.39,U] [#8 0.01,-0.16,0.32,U] 
23:31:50.098 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.16}, one-star: {-0.25, -0.16}
23:31:50.098 00.000 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.20 = 2.08)
23:31:50.098 00.000 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
23:31:50.098 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.16 hyp=0.18 cameraTheta=-1.18 mountX=-0.09 mountY=-0.15, mountTheta=-2.08
23:31:50.098 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.16, opts=13)
23:31:50.098 00.000 9380 Enqueuing Move request for scope (0.07, -0.16)
23:31:50.098 00.000 18188 Worker thread wakes up
23:31:50.098 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.16) opts 0xd
23:31:50.098 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.16)
23:31:50.098 00.000 18188 Moving (0.07, -0.16) raw xDistance=-0.09 yDistance=-0.15
23:31:50.098 00.000 18188 PPEC rslt: input = -0.09, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:31:50.098 00.000 18188 PPEC: input: -0.09, control: -0.00, exposure: 500
23:31:50.098 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:50.098 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:31:50.098 00.000 18188 MoveAxis(E, 0, ABG)
23:31:50.098 00.000 18188 Move returns status 0, amount 0
23:31:50.098 00.000 18188 MoveAxis(N, 0, ABG)
23:31:50.098 00.000 18188 Move returns status 0, amount 0
23:31:50.098 00.000 18188 move complete, result=0
23:31:50.098 00.000 18188 worker thread done servicing request
23:31:50.121 00.023 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10144, med=1928, FiltMin=1866, FiltMax=3951, Gamma=0.450
23:31:50.130 00.009 9380 UpdateGuideState exits: m=22908 SNR=95.6
23:31:50.130 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:50.130 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:50.130 00.000 9380 Enqueuing Expose request
23:31:50.130 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:31:50.130 00.000 18188 Worker thread wakes up
23:31:50.130 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:50.130 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:50.799 00.669 18188 Exposure complete
23:31:50.814 00.015 18188 worker thread done servicing request
23:31:50.814 00.000 9380 OnExposeComplete: enter
23:31:50.814 00.000 9380 UpdateGuideState(): m_state=6
23:31:50.814 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 593
23:31:50.822 00.008 9380 Star::Find returns 1 (0), X=731.41, Y=241.38, Mass=20650, SNR=90.9, Peak=4721 HFD=2.9
23:31:50.822 00.000 9380 MultiStar: [#1 -0.10,-0.27,0.51,U] [#2 0.44,-0.10,0.60,U] [#3 0.47,-0.12,0.48,U] [#4 0.50,-0.39,0.00,M1] [#5 0.28,0.02,0.38,U] [#6 0.30,-0.49,0.34,U] [#7 -0.18,-0.63,0.00,M1] [#8 0.52,-0.21,0.34,U] 
23:31:50.822 00.000 9380 refined, 6 included, MultiStar: {0.12, -0.07}, one-star: {-0.37, 0.21}
23:31:50.822 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.56 = 2.72)
23:31:50.822 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
23:31:50.822 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.54 mountX=-0.13 mountY=-0.06, mountTheta=-2.72
23:31:50.830 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.07, opts=13)
23:31:50.830 00.000 9380 Enqueuing Move request for scope (0.12, -0.07)
23:31:50.830 00.000 18188 Worker thread wakes up
23:31:50.830 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
23:31:50.830 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
23:31:50.830 00.000 18188 Moving (0.12, -0.07) raw xDistance=-0.13 yDistance=-0.06
23:31:50.830 00.000 18188 PPEC rslt: input = -0.13, final = -0.00, react = -0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:31:50.830 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
23:31:50.830 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:50.830 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:31:50.830 00.000 18188 MoveAxis(E, 0, ABG)
23:31:50.830 00.000 18188 Move returns status 0, amount 0
23:31:50.830 00.000 18188 MoveAxis(N, 0, ABG)
23:31:50.830 00.000 18188 Move returns status 0, amount 0
23:31:50.830 00.000 18188 move complete, result=0
23:31:50.830 00.000 18188 worker thread done servicing request
23:31:50.830 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9906, med=1927, FiltMin=1869, FiltMax=3396, Gamma=0.450
23:31:50.846 00.016 9380 UpdateGuideState exits: m=20650 SNR=90.9
23:31:50.846 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:50.846 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:50.846 00.000 9380 Enqueuing Expose request
23:31:50.846 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:50.846 00.000 18188 Worker thread wakes up
23:31:50.846 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:50.846 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:51.515 00.669 18188 Exposure complete
23:31:51.531 00.016 18188 worker thread done servicing request
23:31:51.531 00.000 9380 OnExposeComplete: enter
23:31:51.531 00.000 9380 UpdateGuideState(): m_state=6
23:31:51.531 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 594
23:31:51.531 00.000 9380 Star::Find returns 1 (0), X=731.59, Y=241.01, Mass=20914, SNR=91.3, Peak=4137 HFD=2.3
23:31:51.531 00.000 9380 MultiStar: [#1 0.04,-0.65,0.00,M1] [#2 0.02,-0.43,0.57,U] [#3 0.23,-0.25,0.47,U] [#4 0.15,-0.63,0.00,M2] [#5 0.36,-0.44,0.36,U] [#6 0.35,-0.52,0.00,M1] [#7 0.15,-0.43,0.41,U] [#8 0.20,-0.55,0.35,U] 
23:31:51.531 00.000 9380 single-star, 5 included, MultiStar: {0.06, -0.33}, one-star: {-0.19, -0.15}
23:31:51.547 00.016 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.48 = 0.80)
23:31:51.547 00.000 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
23:31:51.547 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.15 hyp=0.25 cameraTheta=-2.47 mountX=0.17 mountY=-0.18, mountTheta=-0.80
23:31:51.547 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.15, opts=13)
23:31:51.547 00.000 9380 Enqueuing Move request for scope (-0.19, -0.15)
23:31:51.547 00.000 18188 Worker thread wakes up
23:31:51.547 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.15) opts 0xd
23:31:51.547 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.15)
23:31:51.547 00.000 18188 Moving (-0.19, -0.15) raw xDistance=0.17 yDistance=-0.18
23:31:51.547 00.000 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.00, hyst = 0.12, hyst_pct = 0.59, period_length = 638.00
23:31:51.547 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
23:31:51.547 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:51.547 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:31:51.547 00.000 18188 MoveAxis(W, 22, ABG)
23:31:51.547 00.000 18188 Guiding  Dir = 3, Dur = 22
23:31:51.560 00.013 18188 IsSlewing returns 0
23:31:51.560 00.000 18188 IsGuiding returns 0
23:31:51.560 00.000 18188 PulseGuide returned control before completion, sleep 32
23:31:51.561 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9952, med=1927, FiltMin=1867, FiltMax=3759, Gamma=0.450
23:31:51.573 00.012 9380 UpdateGuideState exits: m=20914 SNR=91.3
23:31:51.576 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:51.578 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:51.578 00.000 9380 Enqueuing Expose request
23:31:51.608 00.030 18188 IsGuiding returns 1
23:31:51.608 00.000 18188 scope still moving after pulse duration time elapsed
23:31:51.640 00.032 18188 IsSlewing returns 0
23:31:51.640 00.000 18188 IsGuiding returns 1
23:31:51.673 00.033 18188 IsSlewing returns 0
23:31:51.674 00.001 18188 IsGuiding returns 0
23:31:51.674 00.000 18188 scope move finished after 22 + 91 ms
23:31:51.674 00.000 18188 Move returns status 0, amount 22
23:31:51.674 00.000 18188 MoveAxis(N, 0, ABG)
23:31:51.674 00.000 18188 Move returns status 0, amount 0
23:31:51.674 00.000 18188 move complete, result=0
23:31:51.674 00.000 18188 worker thread done servicing request
23:31:51.674 00.000 18188 Worker thread wakes up
23:31:51.674 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:51.674 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:51.674 00.000 9380 GuideStep: 0.2 px 22 ms WEST, -0.2 px 0 ms NORTH
23:31:52.329 00.655 18188 Exposure complete
23:31:52.345 00.016 18188 worker thread done servicing request
23:31:52.345 00.000 9380 OnExposeComplete: enter
23:31:52.345 00.000 9380 UpdateGuideState(): m_state=6
23:31:52.345 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 595
23:31:52.345 00.000 9380 Star::Find returns 1 (0), X=731.77, Y=241.10, Mass=20644, SNR=92.3, Peak=4288 HFD=2.5
23:31:52.361 00.016 9380 MultiStar: [#1 0.01,-0.47,0.45,U] [#2 0.51,0.15,0.60,U] [#3 0.31,-0.12,0.51,U] [#4 0.27,-0.15,0.44,U] [#5 0.34,-0.10,0.39,U] [#6 0.38,-0.27,0.40,U] [#7 0.32,-0.14,0.43,U] [#8 0.14,-0.31,0.36,U] 
23:31:52.361 00.000 9380 single-star, 8 included, MultiStar: {0.23, -0.14}, one-star: {-0.01, -0.07}
23:31:52.361 00.000 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.72 = 1.56)
23:31:52.361 00.000 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
23:31:52.361 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.70 mountX=0.00 mountY=-0.07, mountTheta=-1.56
23:31:52.373 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.07, opts=13)
23:31:52.373 00.000 9380 Enqueuing Move request for scope (-0.01, -0.07)
23:31:52.377 00.004 18188 Worker thread wakes up
23:31:52.377 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
23:31:52.377 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
23:31:52.377 00.000 18188 Moving (-0.01, -0.07) raw xDistance=0.00 yDistance=-0.07
23:31:52.377 00.000 18188 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:31:52.377 00.000 18188 PPEC: input: 0.00, control: -0.00, exposure: 500
23:31:52.377 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:52.377 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:31:52.377 00.000 18188 MoveAxis(E, 0, ABG)
23:31:52.377 00.000 18188 Move returns status 0, amount 0
23:31:52.377 00.000 18188 MoveAxis(N, 0, ABG)
23:31:52.377 00.000 18188 Move returns status 0, amount 0
23:31:52.377 00.000 18188 move complete, result=0
23:31:52.377 00.000 18188 worker thread done servicing request
23:31:52.377 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10007, med=1927, FiltMin=1868, FiltMax=3283, Gamma=0.450
23:31:52.393 00.016 9380 UpdateGuideState exits: m=20644 SNR=92.3
23:31:52.393 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:52.393 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:52.393 00.000 9380 Enqueuing Expose request
23:31:52.393 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:31:52.393 00.000 18188 Worker thread wakes up
23:31:52.393 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:52.393 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:53.048 00.655 18188 Exposure complete
23:31:53.080 00.032 18188 worker thread done servicing request
23:31:53.080 00.000 9380 OnExposeComplete: enter
23:31:53.080 00.000 9380 UpdateGuideState(): m_state=6
23:31:53.080 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 596
23:31:53.080 00.000 9380 Star::Find returns 1 (0), X=731.43, Y=240.74, Mass=22576, SNR=96.6, Peak=4457 HFD=2.7
23:31:53.080 00.000 9380 MultiStar: [#1 -0.29,-0.19,0.46,U] [#2 -0.06,-0.19,0.57,U] [#3 -0.01,0.01,0.45,U] [#4 -0.07,-0.32,0.44,U] [#5 -0.09,-0.17,0.33,U] [#6 0.05,-0.45,0.35,U] [#7 -0.21,-0.27,0.39,U] [#8 -0.08,-0.30,0.31,U] 
23:31:53.080 00.000 9380 refined, 8 included, MultiStar: {-0.16, -0.27}, one-star: {-0.35, -0.43}
23:31:53.080 00.000 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.11 = 1.18)
23:31:53.080 00.000 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
23:31:53.080 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.27 hyp=0.31 cameraTheta=-2.09 mountX=0.12 mountY=-0.29, mountTheta=-1.18
23:31:53.096 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.27, opts=13)
23:31:53.096 00.000 9380 Enqueuing Move request for scope (-0.16, -0.27)
23:31:53.096 00.000 18188 Worker thread wakes up
23:31:53.096 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.27) opts 0xd
23:31:53.096 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.27)
23:31:53.096 00.000 18188 Moving (-0.16, -0.27) raw xDistance=0.12 yDistance=-0.29
23:31:53.096 00.000 18188 PPEC rslt: input = 0.12, final = -0.00, react = 0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
23:31:53.096 00.000 18188 PPEC: input: 0.12, control: -0.00, exposure: 500
23:31:53.096 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:31:53.096 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:31:53.096 00.000 18188 MoveAxis(E, 0, ABG)
23:31:53.096 00.000 18188 Move returns status 0, amount 0
23:31:53.096 00.000 18188 MoveAxis(N, 0, ABG)
23:31:53.096 00.000 18188 Move returns status 0, amount 0
23:31:53.096 00.000 18188 move complete, result=0
23:31:53.096 00.000 18188 worker thread done servicing request
23:31:53.096 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9953, med=1928, FiltMin=1862, FiltMax=3741, Gamma=0.450
23:31:53.111 00.015 9380 UpdateGuideState exits: m=22576 SNR=96.6
23:31:53.111 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:53.111 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:53.111 00.000 9380 Enqueuing Expose request
23:31:53.111 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
23:31:53.111 00.000 18188 Worker thread wakes up
23:31:53.111 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:53.111 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:53.781 00.670 18188 Exposure complete
23:31:53.796 00.015 18188 worker thread done servicing request
23:31:53.796 00.000 9380 OnExposeComplete: enter
23:31:53.796 00.000 9380 UpdateGuideState(): m_state=6
23:31:53.796 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 597
23:31:53.796 00.000 9380 Star::Find returns 1 (0), X=731.53, Y=241.37, Mass=19902, SNR=88.9, Peak=4609 HFD=2.9
23:31:53.796 00.000 9380 MultiStar: [#1 -0.48,-0.59,0.00,M1] [#2 -0.28,-0.25,0.62,U] [#3 -0.42,-0.24,0.49,U] [#4 -0.51,-0.32,0.43,U] [#5 -0.50,-0.23,0.36,U] [#6 -0.30,-0.13,0.37,U] [#7 -0.54,0.21,0.42,U] [#8 -0.27,-0.07,0.36,U] 
23:31:53.796 00.000 9380 single-star, 7 included, MultiStar: {-0.36, -0.07}, one-star: {-0.25, 0.20}
23:31:53.812 00.016 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
23:31:53.812 00.000 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
23:31:53.812 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.20 hyp=0.32 cameraTheta=2.47 mountX=0.27 mountY=0.17, mountTheta=0.55
23:31:53.812 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.20, opts=13)
23:31:53.812 00.000 9380 Enqueuing Move request for scope (-0.25, 0.20)
23:31:53.812 00.000 18188 Worker thread wakes up
23:31:53.812 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.20) opts 0xd
23:31:53.812 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.20)
23:31:53.812 00.000 18188 Moving (-0.25, 0.20) raw xDistance=0.27 yDistance=0.17
23:31:53.812 00.000 18188 PPEC rslt: input = 0.27, final = 0.20, react = 0.22, pred = -0.00, hyst = 0.20, hyst_pct = 0.58, period_length = 638.00
23:31:53.812 00.000 18188 PPEC: input: 0.27, control: 0.20, exposure: 500
23:31:53.812 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:53.812 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:31:53.812 00.000 18188 MoveAxis(W, 36, ABG)
23:31:53.812 00.000 18188 Guiding  Dir = 3, Dur = 36
23:31:53.829 00.017 18188 IsSlewing returns 0
23:31:53.829 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10033, med=1927, FiltMin=1868, FiltMax=3323, Gamma=0.450
23:31:53.836 00.007 18188 IsGuiding returns 0
23:31:53.839 00.003 18188 PulseGuide returned control before completion, sleep 46
23:31:53.846 00.007 9380 UpdateGuideState exits: m=19902 SNR=88.9
23:31:53.848 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:53.850 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:53.850 00.000 9380 Enqueuing Expose request
23:31:53.887 00.037 18188 IsGuiding returns 1
23:31:53.887 00.000 18188 scope still moving after pulse duration time elapsed
23:31:53.919 00.032 18188 IsSlewing returns 0
23:31:53.919 00.000 18188 IsGuiding returns 1
23:31:53.951 00.032 18188 IsSlewing returns 0
23:31:53.952 00.001 18188 IsGuiding returns 1
23:31:53.984 00.032 18188 IsSlewing returns 0
23:31:53.984 00.000 18188 IsGuiding returns 0
23:31:53.984 00.000 18188 scope move finished after 36 + 110 ms
23:31:53.984 00.000 18188 Move returns status 0, amount 36
23:31:53.984 00.000 18188 MoveAxis(N, 0, ABG)
23:31:53.984 00.000 18188 Move returns status 0, amount 0
23:31:53.984 00.000 18188 move complete, result=0
23:31:53.984 00.000 18188 worker thread done servicing request
23:31:53.984 00.000 18188 Worker thread wakes up
23:31:53.984 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:53.984 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:53.984 00.000 9380 GuideStep: 0.3 px 36 ms WEST, 0.2 px 0 ms NORTH
23:31:54.639 00.655 18188 Exposure complete
23:31:54.655 00.016 18188 worker thread done servicing request
23:31:54.655 00.000 9380 OnExposeComplete: enter
23:31:54.667 00.012 9380 UpdateGuideState(): m_state=6
23:31:54.667 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 598
23:31:54.667 00.000 9380 Star::Find returns 1 (0), X=731.44, Y=241.18, Mass=22404, SNR=95.7, Peak=4799 HFD=2.5
23:31:54.671 00.004 9380 MultiStar: [#1 -0.19,-0.52,0.47,U] [#2 0.11,-0.29,0.55,U] [#3 -0.07,-0.11,0.46,U] [#4 0.20,-0.24,0.41,U] [#5 0.01,0.12,0.37,U] [#6 0.26,-0.22,0.30,U] [#7 0.21,-0.24,0.40,U] [#8 0.06,-0.38,0.33,U] 
23:31:54.671 00.000 9380 refined, 8 included, MultiStar: {-0.03, -0.18}, one-star: {-0.34, 0.01}
23:31:54.671 00.000 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.76 = 1.52)
23:31:54.671 00.000 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
23:31:54.671 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.74 mountX=0.01 mountY=-0.18, mountTheta=-1.52
23:31:54.671 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.18, opts=13)
23:31:54.671 00.000 9380 Enqueuing Move request for scope (-0.03, -0.18)
23:31:54.671 00.000 18188 Worker thread wakes up
23:31:54.671 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.18) opts 0xd
23:31:54.671 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.18)
23:31:54.671 00.000 18188 Moving (-0.03, -0.18) raw xDistance=0.01 yDistance=-0.18
23:31:54.671 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
23:31:54.671 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
23:31:54.671 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:54.671 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:31:54.671 00.000 18188 MoveAxis(W, 0, ABG)
23:31:54.671 00.000 18188 Move returns status 0, amount 0
23:31:54.671 00.000 18188 MoveAxis(N, 0, ABG)
23:31:54.671 00.000 18188 Move returns status 0, amount 0
23:31:54.671 00.000 18188 move complete, result=0
23:31:54.671 00.000 18188 worker thread done servicing request
23:31:54.687 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9888, med=1927, FiltMin=1866, FiltMax=3786, Gamma=0.450
23:31:54.687 00.000 9380 UpdateGuideState exits: m=22404 SNR=95.7
23:31:54.703 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:54.703 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:54.703 00.000 9380 Enqueuing Expose request
23:31:54.703 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
23:31:54.703 00.000 18188 Worker thread wakes up
23:31:54.703 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:54.703 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:55.359 00.656 18188 Exposure complete
23:31:55.389 00.030 18188 worker thread done servicing request
23:31:55.389 00.000 9380 OnExposeComplete: enter
23:31:55.389 00.000 9380 UpdateGuideState(): m_state=6
23:31:55.389 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 599
23:31:55.389 00.000 9380 Star::Find returns 1 (0), X=731.38, Y=241.02, Mass=22315, SNR=96.7, Peak=4345 HFD=2.3
23:31:55.389 00.000 9380 MultiStar: [#1 -0.47,-0.57,0.00,M1] [#2 0.10,-0.14,0.58,U] [#3 -0.19,0.02,0.50,U] [#4 0.04,-0.45,0.40,U] [#5 -0.39,0.25,0.36,U] [#6 0.15,-0.28,0.35,U] [#7 -0.07,-0.05,0.35,U] [#8 -0.21,-0.20,0.33,U] 
23:31:55.389 00.000 9380 refined, 7 included, MultiStar: {-0.15, -0.13}, one-star: {-0.39, -0.15}
23:31:55.389 00.000 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
23:31:55.389 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
23:31:55.389 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-2.46 mountX=0.14 mountY=-0.14, mountTheta=-0.81
23:31:55.405 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.13, opts=13)
23:31:55.405 00.000 9380 Enqueuing Move request for scope (-0.15, -0.13)
23:31:55.405 00.000 18188 Worker thread wakes up
23:31:55.405 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.13) opts 0xd
23:31:55.405 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.13)
23:31:55.405 00.000 18188 Moving (-0.15, -0.13) raw xDistance=0.14 yDistance=-0.14
23:31:55.405 00.000 18188 PPEC rslt: input = 0.14, final = 0.00, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
23:31:55.405 00.000 18188 PPEC: input: 0.14, control: 0.00, exposure: 500
23:31:55.405 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:55.405 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:31:55.405 00.000 18188 MoveAxis(W, 0, ABG)
23:31:55.405 00.000 18188 Move returns status 0, amount 0
23:31:55.405 00.000 18188 MoveAxis(N, 0, ABG)
23:31:55.405 00.000 18188 Move returns status 0, amount 0
23:31:55.405 00.000 18188 move complete, result=0
23:31:55.405 00.000 18188 worker thread done servicing request
23:31:55.405 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10131, med=1927, FiltMin=1868, FiltMax=3889, Gamma=0.450
23:31:55.423 00.018 9380 UpdateGuideState exits: m=22315 SNR=96.7
23:31:55.423 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:55.431 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:55.431 00.000 9380 Enqueuing Expose request
23:31:55.431 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:31:55.436 00.005 18188 Worker thread wakes up
23:31:55.436 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:55.436 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:56.092 00.656 18188 Exposure complete
23:31:56.107 00.015 18188 worker thread done servicing request
23:31:56.107 00.000 9380 OnExposeComplete: enter
23:31:56.107 00.000 9380 UpdateGuideState(): m_state=6
23:31:56.107 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 600
23:31:56.107 00.000 9380 Star::Find returns 1 (0), X=731.22, Y=241.54, Mass=21816, SNR=94.2, Peak=5280 HFD=2.6
23:31:56.107 00.000 9380 MultiStar: [#1 -0.16,0.05,0.52,U] [#2 -0.19,-0.07,0.56,U] [#3 -0.26,0.18,0.50,U] [#4 -0.36,-0.29,0.46,U] [#5 -0.31,-0.01,0.36,U] [#6 -0.44,0.02,0.36,U] [#7 -0.15,-0.11,0.39,U] [#8 -0.19,-0.22,0.33,U] 
23:31:56.107 00.000 9380 refined, 8 included, MultiStar: {-0.32, 0.05}, one-star: {-0.56, 0.37}
23:31:56.107 00.000 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
23:31:56.107 00.000 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
23:31:56.123 00.016 9380 CameraToMount -- cameraX=-0.32 cameraY=0.05 hyp=0.32 cameraTheta=3.00 mountX=0.32 mountY=0.01, mountTheta=0.02
23:31:56.123 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.05, opts=13)
23:31:56.123 00.000 9380 Enqueuing Move request for scope (-0.32, 0.05)
23:31:56.131 00.008 18188 Worker thread wakes up
23:31:56.131 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.05) opts 0xd
23:31:56.131 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.05)
23:31:56.131 00.000 18188 Moving (-0.32, 0.05) raw xDistance=0.32 yDistance=0.01
23:31:56.131 00.000 18188 PPEC rslt: input = 0.32, final = 0.25, react = 0.26, pred = 0.01, hyst = 0.23, hyst_pct = 0.58, period_length = 638.00
23:31:56.131 00.000 18188 PPEC: input: 0.32, control: 0.25, exposure: 500
23:31:56.131 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:56.131 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:31:56.131 00.000 18188 MoveAxis(W, 43, ABG)
23:31:56.131 00.000 18188 Guiding  Dir = 3, Dur = 43
23:31:56.134 00.003 18188 IsSlewing returns 0
23:31:56.134 00.000 18188 IsGuiding returns 0
23:31:56.134 00.000 18188 PulseGuide returned control before completion, sleep 53
23:31:56.135 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10134, med=1927, FiltMin=1869, FiltMax=3568, Gamma=0.450
23:31:56.151 00.016 9380 UpdateGuideState exits: m=21816 SNR=94.2
23:31:56.151 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:56.151 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:56.151 00.000 9380 Enqueuing Expose request
23:31:56.198 00.047 18188 IsGuiding returns 1
23:31:56.198 00.000 18188 scope still moving after pulse duration time elapsed
23:31:56.230 00.032 18188 IsSlewing returns 0
23:31:56.231 00.001 18188 IsGuiding returns 1
23:31:56.263 00.032 18188 IsSlewing returns 0
23:31:56.263 00.000 18188 IsGuiding returns 1
23:31:56.295 00.032 18188 IsSlewing returns 0
23:31:56.296 00.001 18188 IsGuiding returns 1
23:31:56.328 00.032 18188 IsSlewing returns 0
23:31:56.329 00.001 18188 IsGuiding returns 1
23:31:56.360 00.031 18188 IsSlewing returns 0
23:31:56.361 00.001 18188 IsGuiding returns 0
23:31:56.361 00.000 18188 scope move finished after 43 + 184 ms
23:31:56.361 00.000 18188 Move returns status 0, amount 43
23:31:56.361 00.000 18188 MoveAxis(N, 0, ABG)
23:31:56.361 00.000 18188 Move returns status 0, amount 0
23:31:56.361 00.000 18188 move complete, result=0
23:31:56.361 00.000 18188 worker thread done servicing request
23:31:56.361 00.000 18188 Worker thread wakes up
23:31:56.361 00.000 9380 GuideStep: 0.3 px 43 ms WEST, 0.0 px 0 ms NORTH
23:31:56.361 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:56.361 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:57.021 00.660 18188 Exposure complete
23:31:57.046 00.025 18188 worker thread done servicing request
23:31:57.046 00.000 9380 OnExposeComplete: enter
23:31:57.046 00.000 9380 UpdateGuideState(): m_state=6
23:31:57.046 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 601
23:31:57.046 00.000 9380 Star::Find returns 1 (0), X=731.43, Y=241.30, Mass=25307, SNR=100.1, Peak=5067 HFD=2.8
23:31:57.046 00.000 9380 MultiStar: [#1 -0.19,-0.55,0.45,U] [#2 0.11,-0.20,0.55,U] [#3 0.03,-0.08,0.44,U] [#4 -0.09,-0.16,0.39,U] [#5 0.18,-0.13,0.35,U] [#6 0.26,-0.52,0.32,U] [#7 0.17,-0.15,0.37,U] [#8 -0.12,-0.55,0.32,U] 
23:31:57.046 00.000 9380 refined, 8 included, MultiStar: {-0.05, -0.18}, one-star: {-0.35, 0.13}
23:31:57.046 00.000 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.87 = 1.42)
23:31:57.046 00.000 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
23:31:57.062 00.016 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.85 mountX=0.03 mountY=-0.19, mountTheta=-1.42
23:31:57.062 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.18, opts=13)
23:31:57.062 00.000 9380 Enqueuing Move request for scope (-0.05, -0.18)
23:31:57.062 00.000 18188 Worker thread wakes up
23:31:57.062 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
23:31:57.062 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
23:31:57.062 00.000 18188 Moving (-0.05, -0.18) raw xDistance=0.03 yDistance=-0.19
23:31:57.062 00.000 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
23:31:57.062 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
23:31:57.062 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:57.062 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:31:57.062 00.000 18188 MoveAxis(W, 1, ABG)
23:31:57.062 00.000 18188 Guiding  Dir = 3, Dur = 1
23:31:57.071 00.009 18188 IsSlewing returns 0
23:31:57.071 00.000 18188 IsGuiding returns 0
23:31:57.072 00.001 18188 PulseGuide returned control before completion, sleep 11
23:31:57.077 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10053, med=1927, FiltMin=1861, FiltMax=3561, Gamma=0.450
23:31:57.087 00.010 18188 IsGuiding returns 1
23:31:57.088 00.001 18188 scope still moving after pulse duration time elapsed
23:31:57.090 00.002 9380 UpdateGuideState exits: m=25307 SNR=100.1
23:31:57.092 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:57.094 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:57.096 00.002 9380 Enqueuing Expose request
23:31:57.119 00.023 18188 IsSlewing returns 0
23:31:57.120 00.001 18188 IsGuiding returns 0
23:31:57.120 00.000 18188 scope move finished after 1 + 48 ms
23:31:57.120 00.000 18188 Move returns status 0, amount 1
23:31:57.120 00.000 18188 MoveAxis(N, 0, ABG)
23:31:57.120 00.000 18188 Move returns status 0, amount 0
23:31:57.120 00.000 18188 move complete, result=0
23:31:57.120 00.000 18188 worker thread done servicing request
23:31:57.120 00.000 18188 Worker thread wakes up
23:31:57.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:57.120 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:57.132 00.012 9380 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
23:31:57.776 00.644 18188 Exposure complete
23:31:57.792 00.016 18188 worker thread done servicing request
23:31:57.792 00.000 9380 OnExposeComplete: enter
23:31:57.792 00.000 9380 UpdateGuideState(): m_state=6
23:31:57.792 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 602
23:31:57.792 00.000 9380 Star::Find returns 1 (0), X=731.79, Y=240.91, Mass=23293, SNR=99.3, Peak=4599 HFD=2.4
23:31:57.792 00.000 9380 MultiStar: [#1 0.07,-0.37,0.45,U] [#2 0.39,-0.19,0.57,U] [#3 0.46,-0.07,0.47,U] [#4 0.22,-0.24,0.40,U] [#5 0.29,0.14,0.40,U] [#6 0.24,-0.13,0.34,U] [#7 0.26,-0.17,0.37,U] [#8 0.31,-0.54,0.00,M1] 
23:31:57.792 00.000 9380 single-star, 7 included, MultiStar: {0.22, -0.18}, one-star: {0.01, -0.26}
23:31:57.808 00.016 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.56 = 1.72)
23:31:57.808 00.000 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
23:31:57.808 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.26 hyp=0.26 cameraTheta=-1.54 mountX=-0.04 mountY=-0.25, mountTheta=-1.72
23:31:57.808 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.26, opts=13)
23:31:57.808 00.000 9380 Enqueuing Move request for scope (0.01, -0.26)
23:31:57.808 00.000 18188 Worker thread wakes up
23:31:57.808 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.26) opts 0xd
23:31:57.808 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.26)
23:31:57.808 00.000 18188 Moving (0.01, -0.26) raw xDistance=-0.04 yDistance=-0.25
23:31:57.808 00.000 18188 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
23:31:57.808 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 500
23:31:57.808 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:31:57.808 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:31:57.808 00.000 18188 MoveAxis(W, 1, ABG)
23:31:57.808 00.000 18188 Guiding  Dir = 3, Dur = 1
23:31:57.820 00.012 18188 IsSlewing returns 0
23:31:57.821 00.001 18188 IsGuiding returns 0
23:31:57.821 00.000 18188 PulseGuide returned control before completion, sleep 11
23:31:57.821 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9926, med=1926, FiltMin=1859, FiltMax=3624, Gamma=0.450
23:31:57.835 00.014 9380 UpdateGuideState exits: m=23293 SNR=99.3
23:31:57.836 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:57.836 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:57.836 00.000 9380 Enqueuing Expose request
23:31:57.836 00.000 18188 IsGuiding returns 0
23:31:57.836 00.000 18188 Move returns status 0, amount 1
23:31:57.836 00.000 18188 MoveAxis(N, 0, ABG)
23:31:57.836 00.000 18188 Move returns status 0, amount 0
23:31:57.836 00.000 18188 move complete, result=0
23:31:57.836 00.000 18188 worker thread done servicing request
23:31:57.836 00.000 18188 Worker thread wakes up
23:31:57.836 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:57.836 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:57.836 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.3 px 0 ms NORTH
23:31:58.499 00.663 18188 Exposure complete
23:31:58.507 00.008 18188 worker thread done servicing request
23:31:58.507 00.000 9380 OnExposeComplete: enter
23:31:58.523 00.016 9380 UpdateGuideState(): m_state=6
23:31:58.523 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 603
23:31:58.523 00.000 9380 Star::Find returns 1 (0), X=731.56, Y=241.05, Mass=21532, SNR=94.6, Peak=4090 HFD=2.3
23:31:58.523 00.000 9380 MultiStar: [#1 -0.11,-0.21,0.48,U] [#2 0.04,-0.24,0.58,U] [#3 0.13,-0.17,0.44,U] [#4 -0.18,-0.48,0.44,U] [#5 0.30,-0.30,0.37,U] [#6 0.18,-0.50,0.35,U] [#7 0.16,-0.46,0.42,U] [#8 0.12,-0.27,0.33,U] 
23:31:58.523 00.000 9380 single-star, 8 included, MultiStar: {0.00, -0.27}, one-star: {-0.22, -0.12}
23:31:58.523 00.000 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
23:31:58.523 00.000 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
23:31:58.523 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.12 hyp=0.25 cameraTheta=-2.64 mountX=0.20 mountY=-0.14, mountTheta=-0.62
23:31:58.536 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.12, opts=13)
23:31:58.538 00.002 9380 Enqueuing Move request for scope (-0.22, -0.12)
23:31:58.538 00.000 18188 Worker thread wakes up
23:31:58.538 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.12) opts 0xd
23:31:58.538 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.12)
23:31:58.538 00.000 18188 Moving (-0.22, -0.12) raw xDistance=0.20 yDistance=-0.14
23:31:58.538 00.000 18188 PPEC rslt: input = 0.20, final = 0.15, react = 0.16, pred = 0.01, hyst = 0.14, hyst_pct = 0.58, period_length = 638.00
23:31:58.538 00.000 18188 PPEC: input: 0.20, control: 0.15, exposure: 500
23:31:58.538 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:31:58.538 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:31:58.538 00.000 18188 MoveAxis(W, 27, ABG)
23:31:58.538 00.000 18188 Guiding  Dir = 3, Dur = 27
23:31:58.543 00.005 18188 IsSlewing returns 0
23:31:58.544 00.001 18188 IsGuiding returns 0
23:31:58.544 00.000 18188 PulseGuide returned control before completion, sleep 37
23:31:58.544 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9802, med=1927, FiltMin=1866, FiltMax=3787, Gamma=0.450
23:31:58.560 00.016 9380 UpdateGuideState exits: m=21532 SNR=94.6
23:31:58.560 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:58.560 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:58.560 00.000 9380 Enqueuing Expose request
23:31:58.592 00.032 18188 IsGuiding returns 1
23:31:58.592 00.000 18188 scope still moving after pulse duration time elapsed
23:31:58.623 00.031 18188 IsSlewing returns 0
23:31:58.623 00.000 18188 IsGuiding returns 1
23:31:58.655 00.032 18188 IsSlewing returns 0
23:31:58.656 00.001 18188 IsGuiding returns 1
23:31:58.688 00.032 18188 IsSlewing returns 0
23:31:58.688 00.000 18188 IsGuiding returns 0
23:31:58.688 00.000 18188 scope move finished after 27 + 117 ms
23:31:58.688 00.000 18188 Move returns status 0, amount 27
23:31:58.688 00.000 18188 MoveAxis(N, 0, ABG)
23:31:58.688 00.000 18188 Move returns status 0, amount 0
23:31:58.688 00.000 18188 move complete, result=0
23:31:58.688 00.000 18188 worker thread done servicing request
23:31:58.688 00.000 18188 Worker thread wakes up
23:31:58.688 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
23:31:58.688 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:31:58.688 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:31:59.341 00.653 18188 Exposure complete
23:31:59.358 00.017 18188 worker thread done servicing request
23:31:59.358 00.000 9380 OnExposeComplete: enter
23:31:59.358 00.000 9380 UpdateGuideState(): m_state=6
23:31:59.358 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 604
23:31:59.374 00.016 9380 Star::Find returns 1 (0), X=731.48, Y=240.88, Mass=22584, SNR=97.7, Peak=4309 HFD=2.5
23:31:59.374 00.000 9380 MultiStar: [#1 -0.11,-0.41,0.47,U] [#2 0.28,-0.19,0.56,U] [#3 0.48,0.02,0.44,U] [#4 0.08,-0.14,0.39,U] [#5 0.30,-0.55,0.00,M1] [#6 0.11,-0.12,0.33,U] [#7 0.01,-0.60,0.41,U] [#8 0.02,-0.25,0.32,U] 
23:31:59.374 00.000 9380 refined, 7 included, MultiStar: {0.02, -0.26}, one-star: {-0.30, -0.29}
23:31:59.374 00.000 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.49 = 1.79)
23:31:59.374 00.000 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
23:31:59.374 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.47 mountX=-0.06 mountY=-0.25, mountTheta=-1.79
23:31:59.374 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.26, opts=13)
23:31:59.374 00.000 9380 Enqueuing Move request for scope (0.02, -0.26)
23:31:59.374 00.000 18188 Worker thread wakes up
23:31:59.374 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.26) opts 0xd
23:31:59.374 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.26)
23:31:59.374 00.000 18188 Moving (0.02, -0.26) raw xDistance=-0.06 yDistance=-0.25
23:31:59.390 00.016 18188 PPEC rslt: input = -0.06, final = 0.02, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
23:31:59.390 00.000 18188 PPEC: input: -0.06, control: 0.02, exposure: 500
23:31:59.390 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.19 newest=-0.65
23:31:59.390 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:31:59.390 00.000 18188 MoveAxis(W, 3, ABG)
23:31:59.390 00.000 18188 Guiding  Dir = 3, Dur = 3
23:31:59.390 00.000 18188 IsSlewing returns 0
23:31:59.391 00.001 18188 IsGuiding returns 0
23:31:59.391 00.000 18188 PulseGuide returned control before completion, sleep 13
23:31:59.391 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10023, med=1926, FiltMin=1860, FiltMax=3921, Gamma=0.450
23:31:59.391 00.000 9380 UpdateGuideState exits: m=22584 SNR=97.7
23:31:59.407 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:31:59.407 00.000 18188 IsGuiding returns 0
23:31:59.407 00.000 18188 Move returns status 0, amount 3
23:31:59.407 00.000 18188 BLC: Oldest BLC event removed
23:31:59.407 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 599 applied
23:31:59.407 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:31:59.407 00.000 9380 Enqueuing Expose request
23:31:59.407 00.000 18188 MoveAxis(N, 628, ABG)
23:31:59.407 00.000 18188 Guiding  Dir = 0, Dur = 628
23:31:59.415 00.008 18188 IsSlewing returns 0
23:31:59.415 00.000 18188 IsGuiding returns 0
23:31:59.415 00.000 18188 PulseGuide returned control before completion, sleep 638
23:32:00.066 00.651 18188 IsGuiding returns 1
23:32:00.066 00.000 18188 scope still moving after pulse duration time elapsed
23:32:00.098 00.032 18188 IsSlewing returns 0
23:32:00.099 00.001 18188 IsGuiding returns 1
23:32:00.131 00.032 18188 IsSlewing returns 0
23:32:00.132 00.001 18188 IsGuiding returns 1
23:32:00.164 00.032 18188 IsSlewing returns 0
23:32:00.164 00.000 18188 IsGuiding returns 1
23:32:00.196 00.032 18188 IsSlewing returns 0
23:32:00.196 00.000 18188 IsGuiding returns 1
23:32:00.229 00.033 18188 IsSlewing returns 0
23:32:00.229 00.000 18188 IsGuiding returns 1
23:32:00.262 00.033 18188 IsSlewing returns 0
23:32:00.262 00.000 18188 IsGuiding returns 1
23:32:00.295 00.033 18188 IsSlewing returns 0
23:32:00.295 00.000 18188 IsGuiding returns 0
23:32:00.295 00.000 18188 scope move finished after 628 + 252 ms
23:32:00.295 00.000 18188 Move returns status 0, amount 628
23:32:00.295 00.000 18188 move complete, result=0
23:32:00.295 00.000 18188 worker thread done servicing request
23:32:00.295 00.000 18188 Worker thread wakes up
23:32:00.295 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.3 px 628 ms NORTH
23:32:00.300 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:00.300 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:00.948 00.648 18188 Exposure complete
23:32:00.964 00.016 18188 worker thread done servicing request
23:32:00.964 00.000 9380 OnExposeComplete: enter
23:32:00.964 00.000 9380 UpdateGuideState(): m_state=6
23:32:00.980 00.016 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 605
23:32:00.980 00.000 9380 Star::Find returns 1 (0), X=732.05, Y=241.23, Mass=22279, SNR=96.6, Peak=5411 HFD=2.5
23:32:00.980 00.000 9380 MultiStar: [#1 0.21,-0.04,0.45,U] [#2 0.39,0.06,0.58,U] [#3 0.47,0.31,0.44,U] [#4 0.25,-0.27,0.41,U] [#5 0.37,0.47,0.36,U] [#6 0.36,0.12,0.35,U] [#7 0.41,-0.06,0.36,U] [#8 0.53,-0.01,0.27,U] 
23:32:00.980 00.000 9380 single-star, 8 included, MultiStar: {0.34, 0.07}, one-star: {0.27, 0.06}
23:32:00.980 00.000 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
23:32:00.980 00.000 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
23:32:00.980 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.06 hyp=0.28 cameraTheta=0.23 mountX=-0.26 mountY=0.10, mountTheta=2.78
23:32:00.980 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.06, opts=13)
23:32:00.996 00.016 9380 Enqueuing Move request for scope (0.27, 0.06)
23:32:00.996 00.000 18188 Worker thread wakes up
23:32:00.996 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.06) opts 0xd
23:32:00.996 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.06)
23:32:00.996 00.000 18188 Moving (0.27, 0.06) raw xDistance=-0.26 yDistance=0.10
23:32:00.996 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.250491, 1:-0.097374
23:32:00.996 00.000 18188 BLC: No correction, Miss < min_move
23:32:00.999 00.003 18188 PPEC rslt: input = -0.26, final = -0.16, react = -0.21, pred = 0.06, hyst = -0.18, hyst_pct = 0.58, period_length = 638.00
23:32:00.999 00.000 18188 PPEC: input: -0.26, control: -0.16, exposure: 500
23:32:00.999 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:00.999 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:32:00.999 00.000 18188 MoveAxis(E, 29, ABG)
23:32:00.999 00.000 18188 Guiding  Dir = 2, Dur = 29
23:32:01.000 00.001 18188 IsSlewing returns 0
23:32:01.001 00.001 18188 IsGuiding returns 0
23:32:01.001 00.000 18188 PulseGuide returned control before completion, sleep 39
23:32:01.002 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9866, med=1926, FiltMin=1869, FiltMax=3251, Gamma=0.450
23:32:01.017 00.015 9380 UpdateGuideState exits: m=22279 SNR=96.6
23:32:01.017 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:01.017 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:01.017 00.000 9380 Enqueuing Expose request
23:32:01.049 00.032 18188 IsGuiding returns 1
23:32:01.049 00.000 18188 scope still moving after pulse duration time elapsed
23:32:01.081 00.032 18188 IsSlewing returns 0
23:32:01.083 00.002 18188 IsGuiding returns 1
23:32:01.114 00.031 18188 IsSlewing returns 0
23:32:01.115 00.001 18188 IsGuiding returns 0
23:32:01.115 00.000 18188 scope move finished after 29 + 85 ms
23:32:01.115 00.000 18188 Move returns status 0, amount 29
23:32:01.115 00.000 18188 MoveAxis(N, 0, ABG)
23:32:01.115 00.000 18188 Move returns status 0, amount 0
23:32:01.115 00.000 18188 move complete, result=0
23:32:01.115 00.000 18188 worker thread done servicing request
23:32:01.115 00.000 18188 Worker thread wakes up
23:32:01.115 00.000 9380 GuideStep: -0.3 px 29 ms EAST, 0.1 px 0 ms NORTH
23:32:01.115 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:01.115 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:01.768 00.653 18188 Exposure complete
23:32:01.787 00.019 18188 worker thread done servicing request
23:32:01.787 00.000 9380 OnExposeComplete: enter
23:32:01.787 00.000 9380 UpdateGuideState(): m_state=6
23:32:01.787 00.000 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 606
23:32:01.787 00.000 9380 Star::Find returns 1 (0), X=731.47, Y=241.51, Mass=19031, SNR=87.8, Peak=4779 HFD=2.8
23:32:01.800 00.013 9380 MultiStar: [#1 0.22,-0.20,0.53,U] [#2 0.50,0.11,0.62,U] [#3 0.36,0.34,0.49,U] [#4 0.21,-0.11,0.43,U] [#5 0.22,-0.12,0.39,U] [#6 0.34,0.06,0.36,U] [#7 0.14,0.07,0.40,U] [#8 0.31,-0.18,0.39,U] 
23:32:01.800 00.000 9380 refined, 8 included, MultiStar: {0.17, 0.08}, one-star: {-0.31, 0.34}
23:32:01.800 00.000 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.58 = -2.58)
23:32:01.800 00.000 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
23:32:01.800 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.08 hyp=0.19 cameraTheta=0.43 mountX=-0.16 mountY=0.10, mountTheta=2.58
23:32:01.800 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.08, opts=13)
23:32:01.800 00.000 9380 Enqueuing Move request for scope (0.17, 0.08)
23:32:01.800 00.000 18188 Worker thread wakes up
23:32:01.800 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.08) opts 0xd
23:32:01.800 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.08)
23:32:01.800 00.000 18188 Moving (0.17, 0.08) raw xDistance=-0.16 yDistance=0.10
23:32:01.800 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.250491, 1:-0.097374, 2:-0.098499
23:32:01.800 00.000 18188 BLC: No correction, Miss < min_move
23:32:01.800 00.000 18188 PPEC rslt: input = -0.16, final = -0.10, react = -0.13, pred = 0.05, hyst = -0.11, hyst_pct = 0.58, period_length = 638.00
23:32:01.800 00.000 18188 PPEC: input: -0.16, control: -0.10, exposure: 500
23:32:01.800 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:01.800 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:32:01.800 00.000 18188 MoveAxis(E, 17, ABG)
23:32:01.800 00.000 18188 Guiding  Dir = 2, Dur = 17
23:32:01.815 00.015 18188 IsSlewing returns 0
23:32:01.816 00.001 18188 IsGuiding returns 0
23:32:01.816 00.000 18188 PulseGuide returned control before completion, sleep 27
23:32:01.816 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9715, med=1926, FiltMin=1870, FiltMax=3393, Gamma=0.450
23:32:01.834 00.018 9380 UpdateGuideState exits: m=19031 SNR=87.8
23:32:01.834 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:01.840 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:01.840 00.000 9380 Enqueuing Expose request
23:32:01.848 00.008 18188 IsGuiding returns 0
23:32:01.848 00.000 18188 Move returns status 0, amount 17
23:32:01.848 00.000 18188 MoveAxis(N, 0, ABG)
23:32:01.848 00.000 18188 Move returns status 0, amount 0
23:32:01.848 00.000 18188 move complete, result=0
23:32:01.848 00.000 18188 worker thread done servicing request
23:32:01.848 00.000 18188 Worker thread wakes up
23:32:01.848 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:01.848 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:01.848 00.000 9380 GuideStep: -0.2 px 17 ms EAST, 0.1 px 0 ms NORTH
23:32:02.501 00.653 18188 Exposure complete
23:32:02.517 00.016 18188 worker thread done servicing request
23:32:02.517 00.000 9380 OnExposeComplete: enter
23:32:02.517 00.000 9380 UpdateGuideState(): m_state=6
23:32:02.517 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 607
23:32:02.517 00.000 9380 Star::Find returns 1 (0), X=731.77, Y=241.31, Mass=21492, SNR=91.8, Peak=4976 HFD=2.6
23:32:02.517 00.000 9380 MultiStar: [#1 -0.02,-0.28,0.48,U] [#2 0.77,0.23,0.00,M1] [#3 0.40,-0.07,0.48,U] [#4 0.13,-0.35,0.43,U] [#5 0.45,0.33,0.41,U] [#6 0.40,0.22,0.38,U] [#7 0.43,-0.12,0.37,U] [#8 0.43,0.02,0.34,U] 
23:32:02.533 00.016 9380 single-star, 7 included, MultiStar: {0.23, 0.00}, one-star: {-0.01, 0.15}
23:32:02.533 00.000 9380 CameraToMount -- cameraTheta (1.62) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
23:32:02.533 00.000 9380 CameraToMount -- cameraTheta (1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
23:32:02.533 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.62 mountX=0.03 mountY=0.14, mountTheta=1.39
23:32:02.540 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.15, opts=13)
23:32:02.540 00.000 9380 Enqueuing Move request for scope (-0.01, 0.15)
23:32:02.540 00.000 18188 Worker thread wakes up
23:32:02.540 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
23:32:02.540 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
23:32:02.540 00.000 18188 Moving (-0.01, 0.15) raw xDistance=0.03 yDistance=0.14
23:32:02.540 00.000 18188 BLC: window closed
23:32:02.540 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.250491, 1:-0.097374, 2:-0.098499
23:32:02.540 00.000 18188 BLC: No correction, Miss < min_move
23:32:02.540 00.000 18188 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
23:32:02.540 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
23:32:02.540 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:02.540 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:32:02.540 00.000 18188 MoveAxis(W, 3, ABG)
23:32:02.540 00.000 18188 Guiding  Dir = 3, Dur = 3
23:32:02.547 00.007 18188 IsSlewing returns 0
23:32:02.548 00.001 18188 IsGuiding returns 0
23:32:02.548 00.000 18188 PulseGuide returned control before completion, sleep 13
23:32:02.548 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9807, med=1927, FiltMin=1867, FiltMax=3398, Gamma=0.450
23:32:02.548 00.000 9380 UpdateGuideState exits: m=21492 SNR=91.8
23:32:02.548 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:02.564 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:02.564 00.000 9380 Enqueuing Expose request
23:32:02.564 00.000 18188 IsGuiding returns 0
23:32:02.564 00.000 18188 Move returns status 0, amount 3
23:32:02.564 00.000 18188 MoveAxis(N, 0, ABG)
23:32:02.564 00.000 18188 Move returns status 0, amount 0
23:32:02.564 00.000 18188 move complete, result=0
23:32:02.564 00.000 18188 worker thread done servicing request
23:32:02.564 00.000 18188 Worker thread wakes up
23:32:02.564 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:02.564 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:02.564 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
23:32:03.217 00.653 18188 Exposure complete
23:32:03.242 00.025 18188 worker thread done servicing request
23:32:03.242 00.000 9380 OnExposeComplete: enter
23:32:03.242 00.000 9380 UpdateGuideState(): m_state=6
23:32:03.242 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 608
23:32:03.242 00.000 9380 Star::Find returns 1 (0), X=731.74, Y=241.51, Mass=21170, SNR=92.8, Peak=5121 HFD=2.7
23:32:03.249 00.007 9380 MultiStar: [#1 -0.08,0.16,0.45,U] [#2 0.46,0.12,0.54,U] [#3 0.35,0.16,0.51,U] [#4 -0.02,0.13,0.43,U] [#5 0.47,0.52,0.00,M1] [#6 -0.05,-0.04,0.33,U] [#7 0.18,0.18,0.40,U] [#8 0.29,0.47,0.34,U] 
23:32:03.249 00.000 9380 refined, 7 included, MultiStar: {0.13, 0.21}, one-star: {-0.04, 0.34}
23:32:03.249 00.000 9380 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
23:32:03.249 00.000 9380 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
23:32:03.249 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.21 hyp=0.24 cameraTheta=1.03 mountX=-0.10 mountY=0.22, mountTheta=1.99
23:32:03.249 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.21, opts=13)
23:32:03.249 00.000 9380 Enqueuing Move request for scope (0.13, 0.21)
23:32:03.249 00.000 18188 Worker thread wakes up
23:32:03.249 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.21) opts 0xd
23:32:03.249 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.21)
23:32:03.249 00.000 18188 Moving (0.13, 0.21) raw xDistance=-0.10 yDistance=0.22
23:32:03.249 00.000 18188 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
23:32:03.249 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
23:32:03.249 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:32:03.249 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:32:03.249 00.000 18188 MoveAxis(W, 3, ABG)
23:32:03.249 00.000 18188 Guiding  Dir = 3, Dur = 3
23:32:03.264 00.015 18188 IsSlewing returns 0
23:32:03.264 00.000 18188 IsGuiding returns 0
23:32:03.265 00.001 18188 PulseGuide returned control before completion, sleep 13
23:32:03.267 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9883, med=1926, FiltMin=1860, FiltMax=3357, Gamma=0.450
23:32:03.280 00.013 18188 IsGuiding returns 0
23:32:03.281 00.001 18188 Move returns status 0, amount 3
23:32:03.281 00.000 18188 MoveAxis(N, 0, ABG)
23:32:03.281 00.000 18188 Move returns status 0, amount 0
23:32:03.281 00.000 18188 move complete, result=0
23:32:03.281 00.000 18188 worker thread done servicing request
23:32:03.281 00.000 9380 UpdateGuideState exits: m=21170 SNR=92.8
23:32:03.281 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:03.281 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:03.281 00.000 9380 Enqueuing Expose request
23:32:03.281 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
23:32:03.281 00.000 18188 Worker thread wakes up
23:32:03.281 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:03.281 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:03.944 00.663 18188 Exposure complete
23:32:03.967 00.023 18188 worker thread done servicing request
23:32:03.967 00.000 9380 OnExposeComplete: enter
23:32:03.967 00.000 9380 UpdateGuideState(): m_state=6
23:32:03.967 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 609
23:32:03.967 00.000 9380 Star::Find returns 1 (0), X=731.84, Y=241.56, Mass=22290, SNR=96.3, Peak=5177 HFD=2.5
23:32:03.967 00.000 9380 MultiStar: [#1 0.08,-0.07,0.45,U] [#2 0.62,0.01,0.00,M1] [#3 0.71,0.09,0.00,M1] [#4 0.52,-0.32,0.00,M1] [#5 0.81,0.45,0.00,M2] [#6 0.89,-0.13,0.00,M1] [#7 0.56,-0.06,0.38,U] [#8 1.24,-0.09,0.00,M1] 
23:32:03.967 00.000 9380 refined, 2 included, MultiStar: {0.17, 0.18}, one-star: {0.06, 0.39}
23:32:03.967 00.000 9380 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.02) = xAngle (-2.20 = -2.20)
23:32:03.983 00.016 9380 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
23:32:03.983 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.18 hyp=0.25 cameraTheta=0.82 mountX=-0.15 mountY=0.20, mountTheta=2.20
23:32:03.983 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.18, opts=13)
23:32:03.983 00.000 9380 Enqueuing Move request for scope (0.17, 0.18)
23:32:03.983 00.000 18188 Worker thread wakes up
23:32:03.983 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.18) opts 0xd
23:32:03.983 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.18)
23:32:03.983 00.000 18188 Moving (0.17, 0.18) raw xDistance=-0.15 yDistance=0.20
23:32:03.983 00.000 18188 PPEC rslt: input = -0.15, final = 0.02, react = -0.12, pred = 0.04, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
23:32:03.983 00.000 18188 PPEC: input: -0.15, control: 0.02, exposure: 500
23:32:03.983 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:03.983 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:32:03.983 00.000 18188 MoveAxis(W, 3, ABG)
23:32:03.983 00.000 18188 Guiding  Dir = 3, Dur = 3
23:32:03.993 00.010 18188 IsSlewing returns 0
23:32:03.993 00.000 18188 IsGuiding returns 0
23:32:03.994 00.001 18188 PulseGuide returned control before completion, sleep 13
23:32:03.997 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9703, med=1926, FiltMin=1867, FiltMax=3410, Gamma=0.450
23:32:04.010 00.013 18188 IsGuiding returns 0
23:32:04.010 00.000 18188 Move returns status 0, amount 3
23:32:04.010 00.000 18188 MoveAxis(N, 0, ABG)
23:32:04.010 00.000 18188 Move returns status 0, amount 0
23:32:04.010 00.000 18188 move complete, result=0
23:32:04.010 00.000 18188 worker thread done servicing request
23:32:04.010 00.000 9380 UpdateGuideState exits: m=22290 SNR=96.3
23:32:04.010 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:04.010 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:04.010 00.000 9380 Enqueuing Expose request
23:32:04.010 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
23:32:04.010 00.000 18188 Worker thread wakes up
23:32:04.010 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:04.010 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:04.662 00.652 18188 Exposure complete
23:32:04.694 00.032 18188 worker thread done servicing request
23:32:04.694 00.000 9380 OnExposeComplete: enter
23:32:04.694 00.000 9380 UpdateGuideState(): m_state=6
23:32:04.694 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 610
23:32:04.694 00.000 9380 Star::Find returns 1 (0), X=731.67, Y=241.36, Mass=22572, SNR=93.6, Peak=4925 HFD=2.8
23:32:04.694 00.000 9380 MultiStar: [#1 0.24,-0.63,0.00,M1] [#2 0.81,0.16,0.00,M2] [#3 0.58,0.34,0.00,M2] [#4 0.64,0.20,0.00,M2] [#5 0.42,0.27,0.38,U] [#6 0.56,0.19,0.35,U] [#7 0.40,0.21,0.41,U] [#8 0.91,-0.39,0.00,M2] 
23:32:04.694 00.000 9380 single-star, 3 included, MultiStar: {0.20, 0.21}, one-star: {-0.10, 0.19}
23:32:04.694 00.000 9380 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
23:32:04.694 00.000 9380 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
23:32:04.710 00.016 9380 CameraToMount -- cameraX=-0.10 cameraY=0.19 hyp=0.22 cameraTheta=2.07 mountX=0.13 mountY=0.18, mountTheta=0.95
23:32:04.710 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.19, opts=13)
23:32:04.710 00.000 9380 Enqueuing Move request for scope (-0.10, 0.19)
23:32:04.710 00.000 18188 Worker thread wakes up
23:32:04.710 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.19) opts 0xd
23:32:04.710 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.19)
23:32:04.710 00.000 18188 Moving (-0.10, 0.19) raw xDistance=0.13 yDistance=0.18
23:32:04.710 00.000 18188 PPEC rslt: input = 0.13, final = 0.02, react = 0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
23:32:04.710 00.000 18188 PPEC: input: 0.13, control: 0.02, exposure: 500
23:32:04.710 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:04.710 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:32:04.710 00.000 18188 MoveAxis(W, 3, ABG)
23:32:04.710 00.000 18188 Guiding  Dir = 3, Dur = 3
23:32:04.723 00.013 18188 IsSlewing returns 0
23:32:04.724 00.001 18188 IsGuiding returns 0
23:32:04.731 00.007 18188 PulseGuide returned control before completion, sleep 13
23:32:04.731 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9986, med=1926, FiltMin=1863, FiltMax=3493, Gamma=0.450
23:32:04.731 00.000 9380 UpdateGuideState exits: m=22572 SNR=93.6
23:32:04.731 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:04.731 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:04.745 00.014 9380 Enqueuing Expose request
23:32:04.747 00.002 18188 IsGuiding returns 0
23:32:04.747 00.000 18188 Move returns status 0, amount 3
23:32:04.747 00.000 18188 MoveAxis(N, 0, ABG)
23:32:04.747 00.000 18188 Move returns status 0, amount 0
23:32:04.747 00.000 18188 move complete, result=0
23:32:04.747 00.000 18188 worker thread done servicing request
23:32:04.747 00.000 18188 Worker thread wakes up
23:32:04.747 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:04.747 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:04.747 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
23:32:05.400 00.653 18188 Exposure complete
23:32:05.416 00.016 18188 worker thread done servicing request
23:32:05.416 00.000 9380 OnExposeComplete: enter
23:32:05.416 00.000 9380 UpdateGuideState(): m_state=6
23:32:05.416 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 611
23:32:05.432 00.016 9380 Star::Find returns 1 (0), X=731.74, Y=241.37, Mass=20505, SNR=88.7, Peak=4793 HFD=2.8
23:32:05.432 00.000 9380 MultiStar: [#1 -0.12,-0.65,0.00,M2] [#2 0.18,0.02,0.59,U] [#3 -0.07,0.23,0.49,U] [#4 0.26,-0.13,0.45,U] [#5 -0.16,0.22,0.42,U] [#6 0.14,-0.40,0.41,U] [#7 0.06,-0.16,0.43,U] [#8 0.12,-0.13,0.34,U] 
23:32:05.432 00.000 9380 refined, 7 included, MultiStar: {0.05, 0.02}, one-star: {-0.04, 0.21}
23:32:05.432 00.000 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
23:32:05.432 00.000 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
23:32:05.432 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.06 cameraTheta=0.40 mountX=-0.05 mountY=0.03, mountTheta=2.62
23:32:05.448 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.02, opts=13)
23:32:05.448 00.000 9380 Enqueuing Move request for scope (0.05, 0.02)
23:32:05.448 00.000 18188 Worker thread wakes up
23:32:05.448 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
23:32:05.448 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
23:32:05.448 00.000 18188 Moving (0.05, 0.02) raw xDistance=-0.05 yDistance=0.03
23:32:05.448 00.000 18188 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
23:32:05.448 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 500
23:32:05.448 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:05.448 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:32:05.448 00.000 18188 MoveAxis(W, 3, ABG)
23:32:05.448 00.000 18188 Guiding  Dir = 3, Dur = 3
23:32:05.458 00.010 18188 IsSlewing returns 0
23:32:05.459 00.001 18188 IsGuiding returns 0
23:32:05.459 00.000 18188 PulseGuide returned control before completion, sleep 13
23:32:05.459 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9904, med=1926, FiltMin=1871, FiltMax=3408, Gamma=0.450
23:32:05.475 00.016 18188 IsGuiding returns 1
23:32:05.475 00.000 18188 scope still moving after pulse duration time elapsed
23:32:05.475 00.000 9380 UpdateGuideState exits: m=20505 SNR=88.7
23:32:05.475 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:05.475 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:05.475 00.000 9380 Enqueuing Expose request
23:32:05.507 00.032 18188 IsSlewing returns 0
23:32:05.507 00.000 18188 IsGuiding returns 1
23:32:05.539 00.032 18188 IsSlewing returns 0
23:32:05.539 00.000 18188 IsGuiding returns 0
23:32:05.540 00.001 18188 scope move finished after 3 + 77 ms
23:32:05.540 00.000 18188 Move returns status 0, amount 3
23:32:05.540 00.000 18188 MoveAxis(N, 0, ABG)
23:32:05.540 00.000 18188 Move returns status 0, amount 0
23:32:05.540 00.000 18188 move complete, result=0
23:32:05.540 00.000 18188 worker thread done servicing request
23:32:05.540 00.000 18188 Worker thread wakes up
23:32:05.540 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:05.540 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:05.540 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
23:32:06.193 00.653 18188 Exposure complete
23:32:06.210 00.017 18188 worker thread done servicing request
23:32:06.210 00.000 9380 OnExposeComplete: enter
23:32:06.210 00.000 9380 UpdateGuideState(): m_state=6
23:32:06.210 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 612
23:32:06.210 00.000 9380 Star::Find returns 1 (0), X=731.16, Y=241.29, Mass=24396, SNR=100.8, Peak=5432 HFD=2.6
23:32:06.226 00.016 9380 MultiStar: [#1 -0.59,-0.67,0.00,M3] [#2 -0.38,-0.17,0.52,U] [#3 -0.52,0.09,0.47,U] [#4 -0.63,-0.31,0.00,M2] [#5 -0.51,-0.06,0.34,U] [#6 -0.65,-0.08,0.00,M1] [#7 -0.50,-0.27,0.34,U] [#8 -0.49,0.22,0.33,U] 
23:32:06.226 00.000 9380 refined, 5 included, MultiStar: {-0.52, 0.01}, one-star: {-0.61, 0.12}
23:32:06.226 00.000 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
23:32:06.226 00.000 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
23:32:06.226 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=0.01 hyp=0.52 cameraTheta=3.12 mountX=0.52 mountY=-0.05, mountTheta=-0.10
23:32:06.226 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=0.01, opts=13)
23:32:06.226 00.000 9380 Enqueuing Move request for scope (-0.52, 0.01)
23:32:06.241 00.015 18188 Worker thread wakes up
23:32:06.241 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.01) opts 0xd
23:32:06.241 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, 0.01)
23:32:06.241 00.000 18188 Moving (-0.52, 0.01) raw xDistance=0.52 yDistance=-0.05
23:32:06.241 00.000 18188 PPEC rslt: input = 0.52, final = 0.41, react = 0.41, pred = 0.04, hyst = 0.37, hyst_pct = 0.57, period_length = 638.00
23:32:06.241 00.000 18188 PPEC: input: 0.52, control: 0.41, exposure: 500
23:32:06.241 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:06.241 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:32:06.241 00.000 18188 MoveAxis(W, 72, ABG)
23:32:06.241 00.000 18188 Guiding  Dir = 3, Dur = 72
23:32:06.243 00.002 18188 IsSlewing returns 0
23:32:06.243 00.000 18188 IsGuiding returns 0
23:32:06.244 00.001 18188 PulseGuide returned control before completion, sleep 82
23:32:06.247 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9833, med=1927, FiltMin=1861, FiltMax=3464, Gamma=0.450
23:32:06.259 00.012 9380 UpdateGuideState exits: m=24396 SNR=100.8
23:32:06.259 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:06.259 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:06.259 00.000 9380 Enqueuing Expose request
23:32:06.339 00.080 18188 IsGuiding returns 1
23:32:06.339 00.000 18188 scope still moving after pulse duration time elapsed
23:32:06.371 00.032 18188 IsSlewing returns 0
23:32:06.372 00.001 18188 IsGuiding returns 0
23:32:06.372 00.000 18188 scope move finished after 72 + 56 ms
23:32:06.372 00.000 18188 Move returns status 0, amount 72
23:32:06.372 00.000 18188 MoveAxis(N, 0, ABG)
23:32:06.372 00.000 18188 Move returns status 0, amount 0
23:32:06.372 00.000 18188 move complete, result=0
23:32:06.372 00.000 18188 worker thread done servicing request
23:32:06.372 00.000 18188 Worker thread wakes up
23:32:06.372 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:06.372 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:06.372 00.000 9380 GuideStep: 0.5 px 72 ms WEST, -0.1 px 0 ms NORTH
23:32:07.026 00.654 18188 Exposure complete
23:32:07.049 00.023 18188 worker thread done servicing request
23:32:07.049 00.000 9380 OnExposeComplete: enter
23:32:07.049 00.000 9380 UpdateGuideState(): m_state=6
23:32:07.049 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 613
23:32:07.049 00.000 9380 Star::Find returns 1 (0), X=731.45, Y=240.81, Mass=20975, SNR=91.6, Peak=4281 HFD=2.6
23:32:07.049 00.000 9380 MultiStar: [#1 -0.51,-0.77,0.00,M4] [#2 -0.35,0.09,0.61,U] [#3 -0.51,-0.04,0.51,U] [#4 -0.60,-0.43,0.00,M3] [#5 -0.60,0.02,0.35,U] [#6 -0.39,-0.15,0.37,U] [#7 -0.47,-0.18,0.45,U] [#8 -0.36,-0.20,0.34,U] 
23:32:07.058 00.009 9380 refined, 6 included, MultiStar: {-0.41, -0.14}, one-star: {-0.33, -0.35}
23:32:07.060 00.002 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
23:32:07.060 00.000 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
23:32:07.062 00.002 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.14 hyp=0.43 cameraTheta=-2.81 mountX=0.39 mountY=-0.19, mountTheta=-0.46
23:32:07.064 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.14, opts=13)
23:32:07.064 00.000 9380 Enqueuing Move request for scope (-0.41, -0.14)
23:32:07.064 00.000 18188 Worker thread wakes up
23:32:07.064 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.14) opts 0xd
23:32:07.064 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.14)
23:32:07.064 00.000 18188 Moving (-0.41, -0.14) raw xDistance=0.39 yDistance=-0.19
23:32:07.064 00.000 18188 PPEC rslt: input = 0.39, final = 0.31, react = 0.31, pred = 0.04, hyst = 0.28, hyst_pct = 0.57, period_length = 638.00
23:32:07.064 00.000 18188 PPEC: input: 0.39, control: 0.31, exposure: 500
23:32:07.064 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:07.064 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:32:07.064 00.000 18188 MoveAxis(W, 54, ABG)
23:32:07.064 00.000 18188 Guiding  Dir = 3, Dur = 54
23:32:07.073 00.009 18188 IsSlewing returns 0
23:32:07.074 00.001 18188 IsGuiding returns 0
23:32:07.074 00.000 18188 PulseGuide returned control before completion, sleep 64
23:32:07.074 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10072, med=1926, FiltMin=1858, FiltMax=3679, Gamma=0.450
23:32:07.095 00.021 9380 UpdateGuideState exits: m=20975 SNR=91.6
23:32:07.095 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:07.095 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:07.095 00.000 9380 Enqueuing Expose request
23:32:07.153 00.058 18188 IsGuiding returns 1
23:32:07.153 00.000 18188 scope still moving after pulse duration time elapsed
23:32:07.185 00.032 18188 IsSlewing returns 0
23:32:07.186 00.001 18188 IsGuiding returns 1
23:32:07.218 00.032 18188 IsSlewing returns 0
23:32:07.219 00.001 18188 IsGuiding returns 0
23:32:07.219 00.000 18188 scope move finished after 54 + 90 ms
23:32:07.219 00.000 18188 Move returns status 0, amount 54
23:32:07.219 00.000 18188 MoveAxis(N, 0, ABG)
23:32:07.219 00.000 18188 Move returns status 0, amount 0
23:32:07.219 00.000 18188 move complete, result=0
23:32:07.219 00.000 18188 worker thread done servicing request
23:32:07.219 00.000 18188 Worker thread wakes up
23:32:07.219 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:07.219 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:07.219 00.000 9380 GuideStep: 0.4 px 54 ms WEST, -0.2 px 0 ms NORTH
23:32:07.875 00.656 18188 Exposure complete
23:32:07.887 00.012 18188 worker thread done servicing request
23:32:07.887 00.000 9380 OnExposeComplete: enter
23:32:07.887 00.000 9380 UpdateGuideState(): m_state=6
23:32:07.887 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 614
23:32:07.903 00.016 9380 Star::Find returns 1 (0), X=731.22, Y=241.27, Mass=22214, SNR=95.3, Peak=5400 HFD=2.5
23:32:07.903 00.000 9380 MultiStar: [#1 -0.57,-0.62,0.00,M5] [#2 -0.35,-0.03,0.58,U] [#3 -0.32,0.10,0.48,U] [#4 -0.52,-0.32,0.00,M4] [#5 -0.19,0.09,0.36,U] [#6 -0.43,-0.17,0.38,U] [#7 -0.64,-0.02,0.00,M1] [#8 -0.08,-0.25,0.37,U] 
23:32:07.903 00.000 9380 refined, 5 included, MultiStar: {-0.37, 0.00}, one-star: {-0.56, 0.10}
23:32:07.903 00.000 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
23:32:07.903 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
23:32:07.903 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.00 hyp=0.37 cameraTheta=3.13 mountX=0.37 mountY=-0.04, mountTheta=-0.12
23:32:07.903 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.00, opts=13)
23:32:07.903 00.000 9380 Enqueuing Move request for scope (-0.37, 0.00)
23:32:07.903 00.000 18188 Worker thread wakes up
23:32:07.903 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.00) opts 0xd
23:32:07.903 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.00)
23:32:07.903 00.000 18188 Moving (-0.37, 0.00) raw xDistance=0.37 yDistance=-0.04
23:32:07.918 00.015 18188 PPEC rslt: input = 0.37, final = 0.31, react = 0.29, pred = 0.04, hyst = 0.30, hyst_pct = 0.57, period_length = 638.00
23:32:07.918 00.000 18188 PPEC: input: 0.37, control: 0.31, exposure: 500
23:32:07.918 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:07.918 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:32:07.918 00.000 18188 MoveAxis(W, 55, ABG)
23:32:07.918 00.000 18188 Guiding  Dir = 3, Dur = 55
23:32:07.919 00.001 18188 IsSlewing returns 0
23:32:07.919 00.000 18188 IsGuiding returns 0
23:32:07.920 00.001 18188 PulseGuide returned control before completion, sleep 65
23:32:07.920 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10057, med=1926, FiltMin=1866, FiltMax=3377, Gamma=0.450
23:32:07.935 00.015 9380 UpdateGuideState exits: m=22214 SNR=95.3
23:32:07.937 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:07.937 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:07.939 00.002 9380 Enqueuing Expose request
23:32:07.999 00.060 18188 IsGuiding returns 1
23:32:07.999 00.000 18188 scope still moving after pulse duration time elapsed
23:32:08.032 00.033 18188 IsSlewing returns 0
23:32:08.032 00.000 18188 IsGuiding returns 1
23:32:08.064 00.032 18188 IsSlewing returns 0
23:32:08.065 00.001 18188 IsGuiding returns 0
23:32:08.065 00.000 18188 scope move finished after 55 + 91 ms
23:32:08.065 00.000 18188 Move returns status 0, amount 55
23:32:08.065 00.000 18188 MoveAxis(N, 0, ABG)
23:32:08.065 00.000 18188 Move returns status 0, amount 0
23:32:08.065 00.000 18188 move complete, result=0
23:32:08.065 00.000 18188 worker thread done servicing request
23:32:08.065 00.000 18188 Worker thread wakes up
23:32:08.065 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:08.065 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:08.065 00.000 9380 GuideStep: 0.4 px 55 ms WEST, -0.0 px 0 ms NORTH
23:32:08.719 00.654 18188 Exposure complete
23:32:08.741 00.022 18188 worker thread done servicing request
23:32:08.741 00.000 9380 OnExposeComplete: enter
23:32:08.743 00.002 9380 UpdateGuideState(): m_state=6
23:32:08.745 00.002 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 615
23:32:08.745 00.000 9380 Star::Find returns 1 (0), X=731.87, Y=241.26, Mass=22390, SNR=97.7, Peak=5334 HFD=2.4
23:32:08.747 00.002 9380 MultiStar: [#1 0.33,-0.45,0.46,U] [#2 0.00,0.00,0.00,L] [#3 -0.14,0.01,0.43,U] [#4 0.12,-0.52,0.40,U] [#5 0.07,-0.43,0.36,U] [#6 0.28,-0.50,0.33,U] [#7 0.07,-0.45,0.41,U] [#8 0.67,-0.11,0.00,M1] [#9 0.61,-0.44,0.00,M5] 
23:32:08.749 00.002 9380 single-star, 6 included, MultiStar: {0.11, -0.24}, one-star: {0.09, 0.10}
23:32:08.750 00.001 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
23:32:08.752 00.002 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
23:32:08.754 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.83 mountX=-0.07 mountY=0.11, mountTheta=2.19
23:32:08.758 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.10, opts=13)
23:32:08.758 00.000 9380 Enqueuing Move request for scope (0.09, 0.10)
23:32:08.760 00.002 18188 Worker thread wakes up
23:32:08.760 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
23:32:08.760 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
23:32:08.760 00.000 18188 Moving (0.09, 0.10) raw xDistance=-0.07 yDistance=0.11
23:32:08.760 00.000 18188 PPEC rslt: input = -0.07, final = 0.02, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
23:32:08.760 00.000 18188 PPEC: input: -0.07, control: 0.02, exposure: 500
23:32:08.760 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:08.760 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:32:08.760 00.000 18188 MoveAxis(W, 3, ABG)
23:32:08.762 00.002 18188 Guiding  Dir = 3, Dur = 3
23:32:08.763 00.001 18188 IsSlewing returns 0
23:32:08.763 00.000 18188 IsGuiding returns 0
23:32:08.763 00.000 18188 PulseGuide returned control before completion, sleep 13
23:32:08.763 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10083, med=1926, FiltMin=1862, FiltMax=3224, Gamma=0.450
23:32:08.763 00.000 9380 UpdateGuideState exits: m=22390 SNR=97.7
23:32:08.763 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:08.763 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:08.779 00.016 9380 Enqueuing Expose request
23:32:08.779 00.000 18188 IsGuiding returns 1
23:32:08.779 00.000 18188 scope still moving after pulse duration time elapsed
23:32:08.812 00.033 18188 IsSlewing returns 0
23:32:08.812 00.000 18188 IsGuiding returns 0
23:32:08.812 00.000 18188 scope move finished after 3 + 45 ms
23:32:08.812 00.000 18188 Move returns status 0, amount 3
23:32:08.812 00.000 18188 MoveAxis(N, 0, ABG)
23:32:08.812 00.000 18188 Move returns status 0, amount 0
23:32:08.812 00.000 18188 move complete, result=0
23:32:08.812 00.000 18188 worker thread done servicing request
23:32:08.812 00.000 18188 Worker thread wakes up
23:32:08.812 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
23:32:08.812 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:08.812 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:09.465 00.653 18188 Exposure complete
23:32:09.481 00.016 18188 worker thread done servicing request
23:32:09.481 00.000 9380 OnExposeComplete: enter
23:32:09.481 00.000 9380 UpdateGuideState(): m_state=6
23:32:09.481 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 616
23:32:09.481 00.000 9380 Star::Find returns 1 (0), X=731.45, Y=241.08, Mass=21106, SNR=91.7, Peak=4018 HFD=2.4
23:32:09.481 00.000 9380 MultiStar: [#1 -0.48,-0.18,0.46,U] [#2 -0.35,-0.05,0.59,U] [#3 -0.35,0.16,0.50,U] [#4 -0.30,-0.45,0.45,U] [#5 -0.41,-0.10,0.34,U] [#6 -0.23,-0.00,0.41,U] [#7 -0.59,-0.14,0.00,M1] [#8 -0.21,-0.11,0.36,U] 
23:32:09.497 00.016 9380 single-star, 7 included, MultiStar: {-0.33, -0.10}, one-star: {-0.33, -0.09}
23:32:09.499 00.002 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.90 = 0.38)
23:32:09.499 00.000 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
23:32:09.499 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.09 hyp=0.34 cameraTheta=-2.88 mountX=0.31 mountY=-0.13, mountTheta=-0.38
23:32:09.499 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.09, opts=13)
23:32:09.499 00.000 9380 Enqueuing Move request for scope (-0.33, -0.09)
23:32:09.499 00.000 18188 Worker thread wakes up
23:32:09.499 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.09) opts 0xd
23:32:09.499 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.09)
23:32:09.499 00.000 18188 Moving (-0.33, -0.09) raw xDistance=0.31 yDistance=-0.13
23:32:09.513 00.014 18188 PPEC rslt: input = 0.31, final = 0.26, react = 0.25, pred = 0.03, hyst = 0.25, hyst_pct = 0.57, period_length = 638.00
23:32:09.513 00.000 18188 PPEC: input: 0.31, control: 0.26, exposure: 500
23:32:09.513 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:09.513 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:32:09.513 00.000 18188 MoveAxis(W, 46, ABG)
23:32:09.513 00.000 18188 Guiding  Dir = 3, Dur = 46
23:32:09.513 00.000 18188 IsSlewing returns 0
23:32:09.513 00.000 18188 IsGuiding returns 0
23:32:09.514 00.001 18188 PulseGuide returned control before completion, sleep 56
23:32:09.514 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10066, med=1927, FiltMin=1864, FiltMax=3769, Gamma=0.450
23:32:09.514 00.000 9380 UpdateGuideState exits: m=21106 SNR=91.7
23:32:09.514 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:09.529 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:09.532 00.003 9380 Enqueuing Expose request
23:32:09.578 00.046 18188 IsGuiding returns 1
23:32:09.578 00.000 18188 scope still moving after pulse duration time elapsed
23:32:09.611 00.033 18188 IsSlewing returns 0
23:32:09.611 00.000 18188 IsGuiding returns 1
23:32:09.644 00.033 18188 IsSlewing returns 0
23:32:09.644 00.000 18188 IsGuiding returns 1
23:32:09.677 00.033 18188 IsSlewing returns 0
23:32:09.677 00.000 18188 IsGuiding returns 1
23:32:09.710 00.033 18188 IsSlewing returns 0
23:32:09.711 00.001 18188 IsGuiding returns 0
23:32:09.711 00.000 18188 scope move finished after 46 + 151 ms
23:32:09.711 00.000 18188 Move returns status 0, amount 46
23:32:09.711 00.000 18188 MoveAxis(N, 0, ABG)
23:32:09.711 00.000 18188 Move returns status 0, amount 0
23:32:09.711 00.000 18188 move complete, result=0
23:32:09.711 00.000 18188 worker thread done servicing request
23:32:09.711 00.000 18188 Worker thread wakes up
23:32:09.711 00.000 9380 GuideStep: 0.3 px 46 ms WEST, -0.1 px 0 ms NORTH
23:32:09.715 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:09.715 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:10.370 00.655 18188 Exposure complete
23:32:10.382 00.012 18188 worker thread done servicing request
23:32:10.382 00.000 9380 OnExposeComplete: enter
23:32:10.382 00.000 9380 UpdateGuideState(): m_state=6
23:32:10.382 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 617
23:32:10.398 00.016 9380 Star::Find returns 1 (0), X=731.62, Y=241.07, Mass=19753, SNR=88.6, Peak=4352 HFD=2.3
23:32:10.398 00.000 9380 MultiStar: [#1 -0.15,-0.32,0.53,U] [#2 0.41,-0.11,0.58,U] [#3 0.20,-0.44,0.50,U] [#4 0.09,-0.40,0.40,U] [#5 0.28,-0.30,0.43,U] [#6 0.09,-0.35,0.37,U] [#7 0.13,-0.20,0.44,U] [#8 0.70,-0.39,0.00,M1] 
23:32:10.398 00.000 9380 single-star, 7 included, MultiStar: {0.08, -0.25}, one-star: {-0.16, -0.10}
23:32:10.398 00.000 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.60 = 0.69)
23:32:10.398 00.000 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
23:32:10.398 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-2.58 mountX=0.14 mountY=-0.12, mountTheta=-0.69
23:32:10.398 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.10, opts=13)
23:32:10.398 00.000 9380 Enqueuing Move request for scope (-0.16, -0.10)
23:32:10.398 00.000 18188 Worker thread wakes up
23:32:10.398 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
23:32:10.398 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
23:32:10.398 00.000 18188 Moving (-0.16, -0.10) raw xDistance=0.14 yDistance=-0.12
23:32:10.414 00.016 18188 PPEC rslt: input = 0.14, final = 0.01, react = 0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
23:32:10.414 00.000 18188 PPEC: input: 0.14, control: 0.01, exposure: 500
23:32:10.414 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:10.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:32:10.414 00.000 18188 MoveAxis(W, 2, ABG)
23:32:10.414 00.000 18188 Guiding  Dir = 3, Dur = 2
23:32:10.415 00.001 18188 IsSlewing returns 0
23:32:10.415 00.000 18188 IsGuiding returns 0
23:32:10.416 00.001 18188 PulseGuide returned control before completion, sleep 12
23:32:10.416 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9956, med=1927, FiltMin=1864, FiltMax=3522, Gamma=0.450
23:32:10.431 00.015 18188 IsGuiding returns 0
23:32:10.431 00.000 18188 Move returns status 0, amount 2
23:32:10.431 00.000 18188 MoveAxis(N, 0, ABG)
23:32:10.431 00.000 18188 Move returns status 0, amount 0
23:32:10.431 00.000 18188 move complete, result=0
23:32:10.431 00.000 18188 worker thread done servicing request
23:32:10.431 00.000 9380 UpdateGuideState exits: m=19753 SNR=88.6
23:32:10.431 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:10.431 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:10.431 00.000 9380 Enqueuing Expose request
23:32:10.431 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:32:10.431 00.000 18188 Worker thread wakes up
23:32:10.431 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:10.431 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:11.101 00.670 18188 Exposure complete
23:32:11.117 00.016 18188 worker thread done servicing request
23:32:11.117 00.000 9380 OnExposeComplete: enter
23:32:11.117 00.000 9380 UpdateGuideState(): m_state=6
23:32:11.117 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 618
23:32:11.117 00.000 9380 Star::Find returns 1 (0), X=732.03, Y=241.08, Mass=21910, SNR=97.0, Peak=5389 HFD=2.2
23:32:11.117 00.000 9380 MultiStar: [#1 0.35,-0.29,0.46,U] [#2 0.53,-0.22,0.55,U] [#3 0.61,0.03,0.00,M1] [#4 0.51,-0.01,0.41,U] [#5 0.77,-0.05,0.00,M1] [#6 0.59,-0.02,0.37,U] [#7 0.61,-0.35,0.00,M1] [#8 0.80,0.01,0.00,M2] 
23:32:11.117 00.000 9380 single-star, 4 included, MultiStar: {0.40, -0.13}, one-star: {0.25, -0.09}
23:32:11.117 00.000 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
23:32:11.133 00.016 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
23:32:11.133 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.09 hyp=0.27 cameraTheta=-0.33 mountX=-0.26 mountY=-0.05, mountTheta=-2.93
23:32:11.139 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.09, opts=13)
23:32:11.139 00.000 9380 Enqueuing Move request for scope (0.25, -0.09)
23:32:11.139 00.000 18188 Worker thread wakes up
23:32:11.139 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.09) opts 0xd
23:32:11.139 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.09)
23:32:11.139 00.000 18188 Moving (0.25, -0.09) raw xDistance=-0.26 yDistance=-0.05
23:32:11.139 00.000 18188 PPEC rslt: input = -0.26, final = -0.17, react = -0.21, pred = 0.02, hyst = -0.17, hyst_pct = 0.57, period_length = 638.00
23:32:11.139 00.000 18188 PPEC: input: -0.26, control: -0.17, exposure: 500
23:32:11.139 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:11.139 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:32:11.139 00.000 18188 MoveAxis(E, 31, ABG)
23:32:11.139 00.000 18188 Guiding  Dir = 2, Dur = 31
23:32:11.146 00.007 18188 IsSlewing returns 0
23:32:11.147 00.001 18188 IsGuiding returns 0
23:32:11.148 00.001 18188 PulseGuide returned control before completion, sleep 41
23:32:11.148 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9978, med=1927, FiltMin=1871, FiltMax=2991, Gamma=0.450
23:32:11.154 00.006 9380 UpdateGuideState exits: m=21910 SNR=97.0
23:32:11.154 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:11.163 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:11.163 00.000 9380 Enqueuing Expose request
23:32:11.195 00.032 18188 IsGuiding returns 1
23:32:11.195 00.000 18188 scope still moving after pulse duration time elapsed
23:32:11.227 00.032 18188 IsSlewing returns 0
23:32:11.228 00.001 18188 IsGuiding returns 1
23:32:11.261 00.033 18188 IsSlewing returns 0
23:32:11.261 00.000 18188 IsGuiding returns 1
23:32:11.294 00.033 18188 IsSlewing returns 0
23:32:11.294 00.000 18188 IsGuiding returns 0
23:32:11.294 00.000 18188 scope move finished after 31 + 116 ms
23:32:11.294 00.000 18188 Move returns status 0, amount 31
23:32:11.294 00.000 18188 MoveAxis(N, 0, ABG)
23:32:11.294 00.000 18188 Move returns status 0, amount 0
23:32:11.294 00.000 18188 move complete, result=0
23:32:11.294 00.000 18188 worker thread done servicing request
23:32:11.294 00.000 18188 Worker thread wakes up
23:32:11.294 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:11.294 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:11.294 00.000 9380 GuideStep: -0.3 px 31 ms EAST, -0.1 px 0 ms NORTH
23:32:11.948 00.654 18188 Exposure complete
23:32:11.964 00.016 18188 worker thread done servicing request
23:32:11.964 00.000 9380 OnExposeComplete: enter
23:32:11.964 00.000 9380 UpdateGuideState(): m_state=6
23:32:11.964 00.000 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 619
23:32:11.964 00.000 9380 Star::Find returns 1 (0), X=731.57, Y=241.13, Mass=20538, SNR=91.0, Peak=4433 HFD=2.3
23:32:11.964 00.000 9380 MultiStar: [#1 -0.07,-0.24,0.54,U] [#2 0.01,-0.18,0.62,U] [#3 0.11,0.04,0.49,U] [#4 0.07,-0.60,0.00,M1] [#5 0.02,0.03,0.39,U] [#6 0.21,-0.26,0.37,U] [#7 0.10,-0.23,0.42,U] [#8 0.24,-0.14,0.35,U] 
23:32:11.980 00.016 9380 refined, 7 included, MultiStar: {0.01, -0.12}, one-star: {-0.20, -0.04}
23:32:11.980 00.000 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.52 = 1.76)
23:32:11.980 00.000 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
23:32:11.980 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.51 mountX=-0.02 mountY=-0.12, mountTheta=-1.76
23:32:11.980 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.12, opts=13)
23:32:11.980 00.000 9380 Enqueuing Move request for scope (0.01, -0.12)
23:32:11.980 00.000 18188 Worker thread wakes up
23:32:11.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
23:32:11.980 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
23:32:11.980 00.000 18188 Moving (0.01, -0.12) raw xDistance=-0.02 yDistance=-0.12
23:32:11.980 00.000 18188 PPEC rslt: input = -0.02, final = 0.01, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
23:32:11.980 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
23:32:11.980 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:11.980 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:32:11.980 00.000 18188 MoveAxis(W, 2, ABG)
23:32:11.980 00.000 18188 Guiding  Dir = 3, Dur = 2
23:32:11.992 00.012 18188 IsSlewing returns 0
23:32:11.993 00.001 18188 IsGuiding returns 0
23:32:11.993 00.000 18188 PulseGuide returned control before completion, sleep 12
23:32:11.994 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9886, med=1926, FiltMin=1858, FiltMax=3755, Gamma=0.450
23:32:12.007 00.013 9380 UpdateGuideState exits: m=20538 SNR=91.0
23:32:12.009 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:12.009 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:12.009 00.000 9380 Enqueuing Expose request
23:32:12.009 00.000 18188 IsGuiding returns 0
23:32:12.009 00.000 18188 Move returns status 0, amount 2
23:32:12.009 00.000 18188 MoveAxis(N, 0, ABG)
23:32:12.009 00.000 18188 Move returns status 0, amount 0
23:32:12.009 00.000 18188 move complete, result=0
23:32:12.009 00.000 18188 worker thread done servicing request
23:32:12.009 00.000 18188 Worker thread wakes up
23:32:12.009 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:12.009 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:12.009 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
23:32:12.661 00.652 18188 Exposure complete
23:32:12.693 00.032 18188 worker thread done servicing request
23:32:12.693 00.000 9380 OnExposeComplete: enter
23:32:12.693 00.000 9380 UpdateGuideState(): m_state=6
23:32:12.693 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 620
23:32:12.693 00.000 9380 Star::Find returns 1 (0), X=731.65, Y=241.64, Mass=19879, SNR=88.8, Peak=5143 HFD=2.2
23:32:12.693 00.000 9380 MultiStar: [#1 -0.02,-0.19,0.51,U] [#2 0.13,0.01,0.60,U] [#3 -0.08,0.13,0.49,U] [#4 -0.43,-0.26,0.47,U] [#5 0.16,0.34,0.40,U] [#6 -0.06,0.00,0.36,U] [#7 -0.18,-0.11,0.46,U] [#8 0.08,0.04,0.36,U] 
23:32:12.693 00.000 9380 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.13, 0.47}
23:32:12.693 00.000 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
23:32:12.693 00.000 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
23:32:12.693 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.21 mountX=0.08 mountY=0.08, mountTheta=0.81
23:32:12.711 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.09, opts=13)
23:32:12.711 00.000 9380 Enqueuing Move request for scope (-0.07, 0.09)
23:32:12.711 00.000 18188 Worker thread wakes up
23:32:12.711 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
23:32:12.711 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
23:32:12.711 00.000 18188 Moving (-0.07, 0.09) raw xDistance=0.08 yDistance=0.08
23:32:12.711 00.000 18188 PPEC rslt: input = 0.08, final = 0.01, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
23:32:12.711 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
23:32:12.711 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:12.711 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:32:12.711 00.000 18188 MoveAxis(W, 1, ABG)
23:32:12.711 00.000 18188 Guiding  Dir = 3, Dur = 1
23:32:12.718 00.007 18188 IsSlewing returns 0
23:32:12.718 00.000 18188 IsGuiding returns 0
23:32:12.718 00.000 18188 PulseGuide returned control before completion, sleep 11
23:32:12.718 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9817, med=1926, FiltMin=1867, FiltMax=3583, Gamma=0.450
23:32:12.718 00.000 9380 UpdateGuideState exits: m=19879 SNR=88.8
23:32:12.718 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:12.734 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:12.734 00.000 9380 Enqueuing Expose request
23:32:12.734 00.000 18188 IsGuiding returns 0
23:32:12.734 00.000 18188 Move returns status 0, amount 1
23:32:12.734 00.000 18188 MoveAxis(N, 0, ABG)
23:32:12.734 00.000 18188 Move returns status 0, amount 0
23:32:12.734 00.000 18188 move complete, result=0
23:32:12.734 00.000 18188 worker thread done servicing request
23:32:12.734 00.000 18188 Worker thread wakes up
23:32:12.734 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:12.734 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:12.734 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:32:13.386 00.652 18188 Exposure complete
23:32:13.402 00.016 18188 worker thread done servicing request
23:32:13.402 00.000 9380 OnExposeComplete: enter
23:32:13.402 00.000 9380 UpdateGuideState(): m_state=6
23:32:13.417 00.015 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 621
23:32:13.417 00.000 9380 Star::Find returns 1 (0), X=731.79, Y=241.74, Mass=20468, SNR=91.1, Peak=5371 HFD=2.4
23:32:13.423 00.006 9380 MultiStar: [#1 0.20,-0.08,0.50,U] [#2 0.72,-0.03,0.00,M1] [#3 0.60,0.14,0.00,M1] [#4 0.40,-0.18,0.41,U] [#5 0.68,-0.03,0.00,M1] [#6 0.68,0.05,0.00,M1] [#7 0.42,0.05,0.40,U] [#8 0.43,0.07,0.36,U] 
23:32:13.423 00.000 9380 refined, 4 included, MultiStar: {0.22, 0.19}, one-star: {0.01, 0.57}
23:32:13.423 00.000 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
23:32:13.423 00.000 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
23:32:13.423 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.19 hyp=0.29 cameraTheta=0.70 mountX=-0.20 mountY=0.21, mountTheta=2.32
23:32:13.434 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.19, opts=13)
23:32:13.434 00.000 9380 Enqueuing Move request for scope (0.22, 0.19)
23:32:13.434 00.000 18188 Worker thread wakes up
23:32:13.434 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.19) opts 0xd
23:32:13.434 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.19)
23:32:13.434 00.000 18188 Moving (0.22, 0.19) raw xDistance=-0.20 yDistance=0.21
23:32:13.434 00.000 18188 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.01, hyst = -0.14, hyst_pct = 0.57, period_length = 638.00
23:32:13.434 00.000 18188 PPEC: input: -0.20, control: -0.14, exposure: 500
23:32:13.434 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:32:13.434 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:32:13.434 00.000 18188 MoveAxis(E, 25, ABG)
23:32:13.434 00.000 18188 Guiding  Dir = 2, Dur = 25
23:32:13.444 00.010 18188 IsSlewing returns 0
23:32:13.445 00.001 18188 IsGuiding returns 0
23:32:13.445 00.000 18188 PulseGuide returned control before completion, sleep 35
23:32:13.446 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9873, med=1927, FiltMin=1866, FiltMax=3356, Gamma=0.450
23:32:13.461 00.015 9380 UpdateGuideState exits: m=20468 SNR=91.1
23:32:13.461 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:13.461 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:13.461 00.000 9380 Enqueuing Expose request
23:32:13.493 00.032 18188 IsGuiding returns 1
23:32:13.493 00.000 18188 scope still moving after pulse duration time elapsed
23:32:13.524 00.031 18188 IsSlewing returns 0
23:32:13.525 00.001 18188 IsGuiding returns 1
23:32:13.557 00.032 18188 IsSlewing returns 0
23:32:13.557 00.000 18188 IsGuiding returns 0
23:32:13.557 00.000 18188 scope move finished after 25 + 87 ms
23:32:13.557 00.000 18188 Move returns status 0, amount 25
23:32:13.557 00.000 18188 MoveAxis(N, 0, ABG)
23:32:13.557 00.000 18188 Move returns status 0, amount 0
23:32:13.557 00.000 18188 move complete, result=0
23:32:13.557 00.000 18188 worker thread done servicing request
23:32:13.557 00.000 18188 Worker thread wakes up
23:32:13.557 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:13.557 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:13.557 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.2 px 0 ms NORTH
23:32:14.211 00.654 18188 Exposure complete
23:32:14.227 00.016 18188 worker thread done servicing request
23:32:14.227 00.000 9380 OnExposeComplete: enter
23:32:14.227 00.000 9380 UpdateGuideState(): m_state=6
23:32:14.227 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 622
23:32:14.227 00.000 9380 Star::Find returns 1 (0), X=731.81, Y=241.36, Mass=22248, SNR=93.9, Peak=4864 HFD=2.7
23:32:14.227 00.000 9380 MultiStar: [#1 0.35,-0.63,0.00,M1] [#2 0.27,0.07,0.59,U] [#3 0.60,0.51,0.00,M2] [#4 0.22,-0.53,0.39,U] [#5 0.44,0.49,0.00,M2] [#6 0.30,-0.16,0.33,U] [#7 0.22,-0.31,0.38,U] [#8 0.35,-0.01,0.35,U] 
23:32:14.227 00.000 9380 single-star, 5 included, MultiStar: {0.19, -0.05}, one-star: {0.03, 0.19}
23:32:14.227 00.000 9380 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.02) = xAngle (-1.62 = -1.62)
23:32:14.243 00.016 9380 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
23:32:14.243 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.40 mountX=-0.01 mountY=0.19, mountTheta=1.62
23:32:14.243 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.19, opts=13)
23:32:14.243 00.000 9380 Enqueuing Move request for scope (0.03, 0.19)
23:32:14.243 00.000 18188 Worker thread wakes up
23:32:14.243 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.19) opts 0xd
23:32:14.243 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.19)
23:32:14.243 00.000 18188 Moving (0.03, 0.19) raw xDistance=-0.01 yDistance=0.19
23:32:14.243 00.000 18188 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
23:32:14.243 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 500
23:32:14.243 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:14.243 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:32:14.243 00.000 18188 MoveAxis(W, 4, ABG)
23:32:14.243 00.000 18188 Guiding  Dir = 3, Dur = 4
23:32:14.254 00.011 18188 IsSlewing returns 0
23:32:14.254 00.000 18188 IsGuiding returns 0
23:32:14.255 00.001 18188 PulseGuide returned control before completion, sleep 14
23:32:14.255 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10021, med=1927, FiltMin=1864, FiltMax=3393, Gamma=0.450
23:32:14.260 00.005 9380 UpdateGuideState exits: m=22248 SNR=93.9
23:32:14.260 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:14.260 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:14.271 00.011 18188 IsGuiding returns 0
23:32:14.271 00.000 18188 Move returns status 0, amount 4
23:32:14.271 00.000 18188 MoveAxis(N, 0, ABG)
23:32:14.271 00.000 18188 Move returns status 0, amount 0
23:32:14.271 00.000 9380 Enqueuing Expose request
23:32:14.280 00.009 18188 move complete, result=0
23:32:14.280 00.000 18188 worker thread done servicing request
23:32:14.280 00.000 18188 Worker thread wakes up
23:32:14.280 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:14.280 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:14.282 00.002 9380 GuideStep: -0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
23:32:14.924 00.642 18188 Exposure complete
23:32:14.956 00.032 18188 worker thread done servicing request
23:32:14.956 00.000 9380 OnExposeComplete: enter
23:32:14.956 00.000 9380 UpdateGuideState(): m_state=6
23:32:14.956 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 623
23:32:14.956 00.000 9380 Star::Find returns 1 (0), X=731.82, Y=241.39, Mass=20533, SNR=91.2, Peak=5129 HFD=2.7
23:32:14.962 00.006 9380 MultiStar: [#1 0.18,-0.28,0.47,U] [#2 0.33,0.17,0.62,U] [#3 0.13,0.10,0.50,U] [#4 0.25,-0.22,0.45,U] [#5 0.21,0.28,0.38,U] [#6 0.32,-0.04,0.36,U] [#7 0.28,-0.13,0.41,U] [#8 0.25,-0.10,0.32,U] 
23:32:14.962 00.000 9380 refined, 8 included, MultiStar: {0.20, 0.03}, one-star: {0.04, 0.22}
23:32:14.962 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
23:32:14.962 00.000 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
23:32:14.962 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.03 hyp=0.20 cameraTheta=0.17 mountX=-0.19 mountY=0.06, mountTheta=2.85
23:32:14.971 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.03, opts=13)
23:32:14.977 00.006 9380 Enqueuing Move request for scope (0.20, 0.03)
23:32:14.979 00.002 18188 Worker thread wakes up
23:32:14.979 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.03) opts 0xd
23:32:14.979 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.03)
23:32:14.979 00.000 18188 Moving (0.20, 0.03) raw xDistance=-0.19 yDistance=0.06
23:32:14.979 00.000 18188 PPEC rslt: input = -0.19, final = -0.13, react = -0.15, pred = 0.05, hyst = -0.15, hyst_pct = 0.57, period_length = 638.00
23:32:14.979 00.000 18188 PPEC: input: -0.19, control: -0.13, exposure: 500
23:32:14.979 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:14.979 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:32:14.979 00.000 18188 MoveAxis(E, 23, ABG)
23:32:14.979 00.000 18188 Guiding  Dir = 2, Dur = 23
23:32:14.982 00.003 18188 IsSlewing returns 0
23:32:14.982 00.000 18188 IsGuiding returns 0
23:32:14.983 00.001 18188 PulseGuide returned control before completion, sleep 33
23:32:14.983 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9838, med=1927, FiltMin=1868, FiltMax=3231, Gamma=0.450
23:32:14.983 00.000 9380 UpdateGuideState exits: m=20533 SNR=91.2
23:32:14.998 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:14.998 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:15.002 00.004 9380 Enqueuing Expose request
23:32:15.049 00.047 18188 IsGuiding returns 1
23:32:15.049 00.000 18188 scope still moving after pulse duration time elapsed
23:32:15.081 00.032 18188 IsSlewing returns 0
23:32:15.081 00.000 18188 IsGuiding returns 0
23:32:15.081 00.000 18188 scope move finished after 23 + 75 ms
23:32:15.081 00.000 18188 Move returns status 0, amount 23
23:32:15.081 00.000 18188 MoveAxis(N, 0, ABG)
23:32:15.081 00.000 18188 Move returns status 0, amount 0
23:32:15.081 00.000 18188 move complete, result=0
23:32:15.081 00.000 18188 worker thread done servicing request
23:32:15.081 00.000 18188 Worker thread wakes up
23:32:15.081 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.1 px 0 ms NORTH
23:32:15.081 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:15.081 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:15.736 00.655 18188 Exposure complete
23:32:15.750 00.014 18188 worker thread done servicing request
23:32:15.750 00.000 9380 OnExposeComplete: enter
23:32:15.750 00.000 9380 UpdateGuideState(): m_state=6
23:32:15.764 00.014 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 624
23:32:15.766 00.002 9380 Star::Find returns 1 (0), X=731.50, Y=241.67, Mass=22671, SNR=98.7, Peak=5356 HFD=2.2
23:32:15.766 00.000 9380 MultiStar: [#1 0.05,-0.33,0.45,U] [#2 0.00,-0.02,0.59,U] [#3 -0.02,0.15,0.43,U] [#4 -0.07,-0.08,0.41,U] [#5 -0.19,0.16,0.34,U] [#6 0.15,0.07,0.34,U] [#7 -0.06,-0.06,0.40,U] [#8 0.47,-0.03,0.37,U] 
23:32:15.766 00.000 9380 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.28, 0.51}
23:32:15.766 00.000 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
23:32:15.766 00.000 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
23:32:15.766 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.93 mountX=0.05 mountY=0.09, mountTheta=1.09
23:32:15.766 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.10, opts=13)
23:32:15.766 00.000 9380 Enqueuing Move request for scope (-0.04, 0.10)
23:32:15.766 00.000 18188 Worker thread wakes up
23:32:15.766 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
23:32:15.766 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
23:32:15.766 00.000 18188 Moving (-0.04, 0.10) raw xDistance=0.05 yDistance=0.09
23:32:15.766 00.000 18188 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
23:32:15.766 00.000 18188 PPEC: input: 0.05, control: 0.02, exposure: 500
23:32:15.766 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:15.766 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:32:15.766 00.000 18188 MoveAxis(W, 4, ABG)
23:32:15.766 00.000 18188 Guiding  Dir = 3, Dur = 4
23:32:15.781 00.015 18188 IsSlewing returns 0
23:32:15.782 00.001 18188 IsGuiding returns 0
23:32:15.782 00.000 18188 PulseGuide returned control before completion, sleep 14
23:32:15.783 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10020, med=1926, FiltMin=1867, FiltMax=3711, Gamma=0.450
23:32:15.797 00.014 18188 IsGuiding returns 0
23:32:15.798 00.001 18188 Move returns status 0, amount 4
23:32:15.798 00.000 18188 MoveAxis(N, 0, ABG)
23:32:15.798 00.000 18188 Move returns status 0, amount 0
23:32:15.798 00.000 18188 move complete, result=0
23:32:15.798 00.000 18188 worker thread done servicing request
23:32:15.798 00.000 9380 UpdateGuideState exits: m=22671 SNR=98.7
23:32:15.798 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:15.798 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:15.798 00.000 9380 Enqueuing Expose request
23:32:15.798 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
23:32:15.798 00.000 18188 Worker thread wakes up
23:32:15.798 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:15.798 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:16.451 00.653 18188 Exposure complete
23:32:16.467 00.016 18188 worker thread done servicing request
23:32:16.467 00.000 9380 OnExposeComplete: enter
23:32:16.483 00.016 9380 UpdateGuideState(): m_state=6
23:32:16.483 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 625
23:32:16.483 00.000 9380 Star::Find returns 1 (0), X=731.49, Y=241.38, Mass=22409, SNR=95.9, Peak=4749 HFD=2.9
23:32:16.483 00.000 9380 MultiStar: [#1 -0.31,-0.08,0.48,U] [#2 0.31,0.16,0.59,U] [#3 0.14,0.74,0.00,M1] [#4 -0.02,-0.02,0.41,U] [#5 0.29,0.44,0.39,U] [#6 -0.13,0.00,0.33,U] [#7 -0.28,0.12,0.38,U] [#8 0.11,0.06,0.32,U] 
23:32:16.483 00.000 9380 refined, 7 included, MultiStar: {-0.07, 0.13}, one-star: {-0.28, 0.21}
23:32:16.483 00.000 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
23:32:16.483 00.000 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
23:32:16.483 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.04 mountX=0.08 mountY=0.12, mountTheta=0.98
23:32:16.499 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.13, opts=13)
23:32:16.499 00.000 9380 Enqueuing Move request for scope (-0.07, 0.13)
23:32:16.499 00.000 18188 Worker thread wakes up
23:32:16.499 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
23:32:16.499 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
23:32:16.499 00.000 18188 Moving (-0.07, 0.13) raw xDistance=0.08 yDistance=0.12
23:32:16.499 00.000 18188 PPEC rslt: input = 0.08, final = 0.02, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
23:32:16.499 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
23:32:16.499 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:16.499 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:32:16.499 00.000 18188 MoveAxis(W, 4, ABG)
23:32:16.499 00.000 18188 Guiding  Dir = 3, Dur = 4
23:32:16.513 00.014 18188 IsSlewing returns 0
23:32:16.513 00.000 18188 IsGuiding returns 0
23:32:16.513 00.000 18188 PulseGuide returned control before completion, sleep 14
23:32:16.513 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9853, med=1926, FiltMin=1866, FiltMax=3371, Gamma=0.450
23:32:16.513 00.000 9380 UpdateGuideState exits: m=22409 SNR=95.9
23:32:16.529 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:16.529 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:16.529 00.000 9380 Enqueuing Expose request
23:32:16.529 00.000 18188 IsGuiding returns 0
23:32:16.529 00.000 18188 Move returns status 0, amount 4
23:32:16.529 00.000 18188 MoveAxis(N, 0, ABG)
23:32:16.529 00.000 18188 Move returns status 0, amount 0
23:32:16.529 00.000 18188 move complete, result=0
23:32:16.529 00.000 18188 worker thread done servicing request
23:32:16.529 00.000 18188 Worker thread wakes up
23:32:16.529 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:16.529 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:16.529 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
23:32:17.182 00.653 18188 Exposure complete
23:32:17.214 00.032 18188 worker thread done servicing request
23:32:17.214 00.000 9380 OnExposeComplete: enter
23:32:17.214 00.000 9380 UpdateGuideState(): m_state=6
23:32:17.214 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 626
23:32:17.214 00.000 9380 Star::Find returns 1 (0), X=731.40, Y=241.33, Mass=21864, SNR=92.6, Peak=5003 HFD=2.9
23:32:17.214 00.000 9380 MultiStar: [#1 -0.30,-0.06,0.48,U] [#2 -0.38,-0.29,0.56,U] [#3 -0.41,0.10,0.49,U] [#4 -0.30,-0.22,0.44,U] [#5 -0.41,0.20,0.42,U] [#6 -0.28,0.09,0.36,U] [#7 -0.53,-0.01,0.38,U] [#8 -0.11,0.01,0.32,U] 
23:32:17.214 00.000 9380 refined, 8 included, MultiStar: {-0.35, 0.01}, one-star: {-0.38, 0.16}
23:32:17.214 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
23:32:17.214 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
23:32:17.214 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.01 hyp=0.35 cameraTheta=3.11 mountX=0.35 mountY=-0.03, mountTheta=-0.10
23:32:17.230 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.01, opts=13)
23:32:17.230 00.000 9380 Enqueuing Move request for scope (-0.35, 0.01)
23:32:17.230 00.000 18188 Worker thread wakes up
23:32:17.230 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.01) opts 0xd
23:32:17.230 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.01)
23:32:17.230 00.000 18188 Moving (-0.35, 0.01) raw xDistance=0.35 yDistance=-0.03
23:32:17.230 00.000 18188 PPEC rslt: input = 0.35, final = 0.29, react = 0.28, pred = 0.05, hyst = 0.26, hyst_pct = 0.57, period_length = 638.00
23:32:17.230 00.000 18188 PPEC: input: 0.35, control: 0.29, exposure: 500
23:32:17.230 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:17.230 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:32:17.230 00.000 18188 MoveAxis(W, 50, ABG)
23:32:17.230 00.000 18188 Guiding  Dir = 3, Dur = 50
23:32:17.240 00.010 18188 IsSlewing returns 0
23:32:17.240 00.000 18188 IsGuiding returns 0
23:32:17.241 00.001 18188 PulseGuide returned control before completion, sleep 60
23:32:17.241 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9933, med=1926, FiltMin=1868, FiltMax=3551, Gamma=0.450
23:32:17.241 00.000 9380 UpdateGuideState exits: m=21864 SNR=92.6
23:32:17.241 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:17.241 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:17.257 00.016 9380 Enqueuing Expose request
23:32:17.305 00.048 18188 IsGuiding returns 1
23:32:17.305 00.000 18188 scope still moving after pulse duration time elapsed
23:32:17.337 00.032 18188 IsSlewing returns 0
23:32:17.337 00.000 18188 IsGuiding returns 1
23:32:17.369 00.032 18188 IsSlewing returns 0
23:32:17.370 00.001 18188 IsGuiding returns 1
23:32:17.402 00.032 18188 IsSlewing returns 0
23:32:17.402 00.000 18188 IsGuiding returns 0
23:32:17.402 00.000 18188 scope move finished after 50 + 112 ms
23:32:17.402 00.000 18188 Move returns status 0, amount 50
23:32:17.402 00.000 18188 MoveAxis(N, 0, ABG)
23:32:17.402 00.000 18188 Move returns status 0, amount 0
23:32:17.402 00.000 18188 move complete, result=0
23:32:17.402 00.000 18188 worker thread done servicing request
23:32:17.402 00.000 18188 Worker thread wakes up
23:32:17.402 00.000 9380 GuideStep: 0.4 px 50 ms WEST, -0.0 px 0 ms NORTH
23:32:17.402 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:17.402 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:18.057 00.655 18188 Exposure complete
23:32:18.073 00.016 18188 worker thread done servicing request
23:32:18.073 00.000 9380 OnExposeComplete: enter
23:32:18.073 00.000 9380 UpdateGuideState(): m_state=6
23:32:18.073 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 627
23:32:18.073 00.000 9380 Star::Find returns 1 (0), X=731.60, Y=241.24, Mass=21081, SNR=92.8, Peak=4566 HFD=2.6
23:32:18.089 00.016 9380 MultiStar: [#1 -0.01,-0.18,0.48,U] [#2 -0.24,-0.29,0.54,U] [#3 0.10,0.34,0.50,U] [#4 -0.23,-0.53,0.43,U] [#5 -0.17,-0.26,0.35,U] [#6 -0.06,-0.45,0.36,U] [#7 -0.33,-0.39,0.40,U] [#8 -0.04,-0.31,0.33,U] 
23:32:18.089 00.000 9380 single-star, 8 included, MultiStar: {-0.13, -0.17}, one-star: {-0.17, 0.07}
23:32:18.089 00.000 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
23:32:18.089 00.000 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
23:32:18.089 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.07 hyp=0.19 cameraTheta=2.74 mountX=0.18 mountY=0.05, mountTheta=0.28
23:32:18.089 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.07, opts=13)
23:32:18.089 00.000 9380 Enqueuing Move request for scope (-0.17, 0.07)
23:32:18.089 00.000 18188 Worker thread wakes up
23:32:18.089 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.07) opts 0xd
23:32:18.089 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.07)
23:32:18.089 00.000 18188 Moving (-0.17, 0.07) raw xDistance=0.18 yDistance=0.05
23:32:18.089 00.000 18188 PPEC rslt: input = 0.18, final = 0.16, react = 0.15, pred = 0.05, hyst = 0.13, hyst_pct = 0.57, period_length = 638.00
23:32:18.089 00.000 18188 PPEC: input: 0.18, control: 0.16, exposure: 500
23:32:18.089 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:18.089 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:32:18.089 00.000 18188 MoveAxis(W, 28, ABG)
23:32:18.089 00.000 18188 Guiding  Dir = 3, Dur = 28
23:32:18.105 00.016 18188 IsSlewing returns 0
23:32:18.105 00.000 18188 IsGuiding returns 0
23:32:18.105 00.000 18188 PulseGuide returned control before completion, sleep 38
23:32:18.105 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9882, med=1927, FiltMin=1864, FiltMax=3496, Gamma=0.450
23:32:18.121 00.016 9380 UpdateGuideState exits: m=21081 SNR=92.8
23:32:18.121 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:18.121 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:18.121 00.000 9380 Enqueuing Expose request
23:32:18.153 00.032 18188 IsGuiding returns 1
23:32:18.153 00.000 18188 scope still moving after pulse duration time elapsed
23:32:18.184 00.031 18188 IsSlewing returns 0
23:32:18.185 00.001 18188 IsGuiding returns 0
23:32:18.185 00.000 18188 scope move finished after 28 + 51 ms
23:32:18.185 00.000 18188 Move returns status 0, amount 28
23:32:18.185 00.000 18188 MoveAxis(N, 0, ABG)
23:32:18.185 00.000 18188 Move returns status 0, amount 0
23:32:18.185 00.000 18188 move complete, result=0
23:32:18.185 00.000 18188 worker thread done servicing request
23:32:18.185 00.000 18188 Worker thread wakes up
23:32:18.185 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:18.185 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
23:32:18.185 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:18.845 00.660 18188 Exposure complete
23:32:18.870 00.025 18188 worker thread done servicing request
23:32:18.870 00.000 9380 OnExposeComplete: enter
23:32:18.870 00.000 9380 UpdateGuideState(): m_state=6
23:32:18.870 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 628
23:32:18.870 00.000 9380 Star::Find returns 1 (0), X=731.84, Y=241.64, Mass=22565, SNR=94.1, Peak=5791 HFD=2.4
23:32:18.870 00.000 9380 MultiStar: [#1 0.03,-0.01,0.49,U] [#2 0.15,0.12,0.60,U] [#3 0.16,0.22,0.46,U] [#4 0.09,0.12,0.43,U] [#5 0.10,0.19,0.35,U] [#6 0.29,0.00,0.36,U] [#7 0.05,-0.13,0.38,U] [#8 0.35,-0.03,0.32,U] 
23:32:18.870 00.000 9380 refined, 8 included, MultiStar: {0.13, 0.16}, one-star: {0.07, 0.48}
23:32:18.870 00.000 9380 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
23:32:18.870 00.000 9380 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
23:32:18.870 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.16 hyp=0.20 cameraTheta=0.91 mountX=-0.10 mountY=0.18, mountTheta=2.11
23:32:18.886 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.16, opts=13)
23:32:18.886 00.000 9380 Enqueuing Move request for scope (0.13, 0.16)
23:32:18.886 00.000 18188 Worker thread wakes up
23:32:18.886 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.16) opts 0xd
23:32:18.886 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.16)
23:32:18.886 00.000 18188 Moving (0.13, 0.16) raw xDistance=-0.10 yDistance=0.18
23:32:18.886 00.000 18188 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
23:32:18.886 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
23:32:18.886 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:18.886 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:32:18.886 00.000 18188 MoveAxis(W, 3, ABG)
23:32:18.886 00.000 18188 Guiding  Dir = 3, Dur = 3
23:32:18.893 00.007 18188 IsSlewing returns 0
23:32:18.893 00.000 18188 IsGuiding returns 0
23:32:18.894 00.001 18188 PulseGuide returned control before completion, sleep 13
23:32:18.894 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9887, med=1926, FiltMin=1862, FiltMax=3376, Gamma=0.450
23:32:18.894 00.000 9380 UpdateGuideState exits: m=22565 SNR=94.1
23:32:18.894 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:18.909 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:18.910 00.001 9380 Enqueuing Expose request
23:32:18.910 00.000 18188 IsGuiding returns 0
23:32:18.910 00.000 18188 Move returns status 0, amount 3
23:32:18.910 00.000 18188 MoveAxis(N, 0, ABG)
23:32:18.910 00.000 18188 Move returns status 0, amount 0
23:32:18.910 00.000 18188 move complete, result=0
23:32:18.910 00.000 18188 worker thread done servicing request
23:32:18.910 00.000 18188 Worker thread wakes up
23:32:18.910 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:18.910 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:18.910 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
23:32:19.571 00.661 18188 Exposure complete
23:32:19.580 00.009 18188 worker thread done servicing request
23:32:19.580 00.000 9380 OnExposeComplete: enter
23:32:19.595 00.015 9380 UpdateGuideState(): m_state=6
23:32:19.595 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 629
23:32:19.595 00.000 9380 Star::Find returns 1 (0), X=731.53, Y=241.44, Mass=21120, SNR=91.1, Peak=4868 HFD=2.6
23:32:19.595 00.000 9380 MultiStar: [#1 -0.38,-0.24,0.51,U] [#2 0.06,0.21,0.58,U] [#3 0.30,0.42,0.51,U] [#4 0.03,-0.29,0.45,U] [#5 -0.05,0.46,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -0.00,-0.29,0.44,U] [#8 0.24,0.07,0.35,U] [#9 0.19,0.17,0.28,U] 
23:32:19.595 00.000 9380 refined, 8 included, MultiStar: {-0.03, 0.11}, one-star: {-0.25, 0.27}
23:32:19.595 00.000 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
23:32:19.595 00.000 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
23:32:19.595 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.81 mountX=0.04 mountY=0.10, mountTheta=1.20
23:32:19.611 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.11, opts=13)
23:32:19.611 00.000 9380 Enqueuing Move request for scope (-0.03, 0.11)
23:32:19.611 00.000 18188 Worker thread wakes up
23:32:19.611 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
23:32:19.611 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
23:32:19.611 00.000 18188 Moving (-0.03, 0.11) raw xDistance=0.04 yDistance=0.10
23:32:19.611 00.000 18188 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
23:32:19.611 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
23:32:19.611 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:19.611 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:32:19.611 00.000 18188 MoveAxis(E, 0, ABG)
23:32:19.611 00.000 18188 Move returns status 0, amount 0
23:32:19.611 00.000 18188 MoveAxis(N, 0, ABG)
23:32:19.611 00.000 18188 Move returns status 0, amount 0
23:32:19.611 00.000 18188 move complete, result=0
23:32:19.611 00.000 18188 worker thread done servicing request
23:32:19.611 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9731, med=1927, FiltMin=1868, FiltMax=3456, Gamma=0.450
23:32:19.627 00.016 9380 UpdateGuideState exits: m=21120 SNR=91.1
23:32:19.627 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:19.627 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:19.627 00.000 9380 Enqueuing Expose request
23:32:19.627 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:32:19.627 00.000 18188 Worker thread wakes up
23:32:19.627 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:19.627 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:20.296 00.669 18188 Exposure complete
23:32:20.312 00.016 18188 worker thread done servicing request
23:32:20.312 00.000 9380 OnExposeComplete: enter
23:32:20.312 00.000 9380 UpdateGuideState(): m_state=6
23:32:20.312 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 630
23:32:20.312 00.000 9380 Star::Find returns 1 (0), X=731.34, Y=241.52, Mass=20693, SNR=88.8, Peak=4688 HFD=2.9
23:32:20.312 00.000 9380 MultiStar: [#1 -0.64,0.16,0.00,M1] [#2 -0.37,-0.06,0.61,U] [#3 -0.23,0.15,0.47,U] [#4 -0.41,-0.16,0.44,U] [#5 -0.42,0.34,0.38,U] [#6 -0.50,0.02,0.40,U] [#7 -0.58,-0.27,0.00,M1] [#8 -0.58,0.03,0.37,U] 
23:32:20.312 00.000 9380 refined, 6 included, MultiStar: {-0.42, 0.13}, one-star: {-0.44, 0.35}
23:32:20.312 00.000 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
23:32:20.328 00.016 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
23:32:20.328 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.13 hyp=0.44 cameraTheta=2.85 mountX=0.43 mountY=0.07, mountTheta=0.17
23:32:20.328 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.13, opts=13)
23:32:20.328 00.000 9380 Enqueuing Move request for scope (-0.42, 0.13)
23:32:20.328 00.000 18188 Worker thread wakes up
23:32:20.328 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.13) opts 0xd
23:32:20.328 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.13)
23:32:20.328 00.000 18188 Moving (-0.42, 0.13) raw xDistance=0.43 yDistance=0.07
23:32:20.328 00.000 18188 PPEC rslt: input = 0.43, final = 0.32, react = 0.34, pred = -0.01, hyst = 0.31, hyst_pct = 0.56, period_length = 638.00
23:32:20.328 00.000 18188 PPEC: input: 0.43, control: 0.32, exposure: 500
23:32:20.328 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:20.328 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:32:20.328 00.000 18188 MoveAxis(W, 57, ABG)
23:32:20.328 00.000 18188 Guiding  Dir = 3, Dur = 57
23:32:20.344 00.016 18188 IsSlewing returns 0
23:32:20.344 00.000 18188 IsGuiding returns 0
23:32:20.345 00.001 18188 PulseGuide returned control before completion, sleep 67
23:32:20.345 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9707, med=1927, FiltMin=1870, FiltMax=3380, Gamma=0.450
23:32:20.345 00.000 9380 UpdateGuideState exits: m=20693 SNR=88.8
23:32:20.345 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:20.345 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:20.361 00.016 9380 Enqueuing Expose request
23:32:20.425 00.064 18188 IsGuiding returns 1
23:32:20.425 00.000 18188 scope still moving after pulse duration time elapsed
23:32:20.457 00.032 18188 IsSlewing returns 0
23:32:20.457 00.000 18188 IsGuiding returns 1
23:32:20.490 00.033 18188 IsSlewing returns 0
23:32:20.490 00.000 18188 IsGuiding returns 1
23:32:20.522 00.032 18188 IsSlewing returns 0
23:32:20.523 00.001 18188 IsGuiding returns 1
23:32:20.555 00.032 18188 IsSlewing returns 0
23:32:20.555 00.000 18188 IsGuiding returns 0
23:32:20.555 00.000 18188 scope move finished after 57 + 153 ms
23:32:20.555 00.000 18188 Move returns status 0, amount 57
23:32:20.555 00.000 18188 MoveAxis(N, 0, ABG)
23:32:20.555 00.000 18188 Move returns status 0, amount 0
23:32:20.555 00.000 18188 move complete, result=0
23:32:20.555 00.000 18188 worker thread done servicing request
23:32:20.555 00.000 18188 Worker thread wakes up
23:32:20.555 00.000 9380 GuideStep: 0.4 px 57 ms WEST, 0.1 px 0 ms NORTH
23:32:20.560 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:20.560 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:21.209 00.649 18188 Exposure complete
23:32:21.225 00.016 18188 worker thread done servicing request
23:32:21.225 00.000 9380 OnExposeComplete: enter
23:32:21.225 00.000 9380 UpdateGuideState(): m_state=6
23:32:21.225 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 631
23:32:21.241 00.016 9380 Star::Find returns 1 (0), X=731.14, Y=241.41, Mass=21682, SNR=92.6, Peak=5241 HFD=2.6
23:32:21.241 00.000 9380 MultiStar: [#1 -0.43,-0.54,0.00,M2] [#2 -0.52,0.00,0.58,U] [#3 -0.25,0.43,0.49,U] [#4 -0.50,-0.22,0.38,U] [#5 -0.43,0.18,0.35,U] [#6 -0.08,-0.19,0.34,U] [#7 -0.37,-0.21,0.40,U] [#8 -0.20,-0.06,0.32,U] 
23:32:21.241 00.000 9380 refined, 7 included, MultiStar: {-0.43, 0.07}, one-star: {-0.64, 0.24}
23:32:21.241 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
23:32:21.241 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
23:32:21.241 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.07 hyp=0.43 cameraTheta=2.98 mountX=0.43 mountY=0.01, mountTheta=0.03
23:32:21.241 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.07, opts=13)
23:32:21.241 00.000 9380 Enqueuing Move request for scope (-0.43, 0.07)
23:32:21.257 00.016 18188 Worker thread wakes up
23:32:21.257 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.07) opts 0xd
23:32:21.257 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.07)
23:32:21.257 00.000 18188 Moving (-0.43, 0.07) raw xDistance=0.43 yDistance=0.01
23:32:21.257 00.000 18188 PPEC rslt: input = 0.43, final = 0.32, react = 0.34, pred = -0.01, hyst = 0.31, hyst_pct = 0.56, period_length = 638.00
23:32:21.257 00.000 18188 PPEC: input: 0.43, control: 0.32, exposure: 500
23:32:21.257 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:21.257 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:32:21.257 00.000 18188 MoveAxis(W, 56, ABG)
23:32:21.257 00.000 18188 Guiding  Dir = 3, Dur = 56
23:32:21.259 00.002 18188 IsSlewing returns 0
23:32:21.259 00.000 18188 IsGuiding returns 0
23:32:21.260 00.001 18188 PulseGuide returned control before completion, sleep 66
23:32:21.260 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9837, med=1927, FiltMin=1864, FiltMax=3274, Gamma=0.450
23:32:21.279 00.019 9380 UpdateGuideState exits: m=21682 SNR=92.6
23:32:21.281 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:21.283 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:21.285 00.002 9380 Enqueuing Expose request
23:32:21.339 00.054 18188 IsGuiding returns 1
23:32:21.339 00.000 18188 scope still moving after pulse duration time elapsed
23:32:21.372 00.033 18188 IsSlewing returns 0
23:32:21.372 00.000 18188 IsGuiding returns 1
23:32:21.405 00.033 18188 IsSlewing returns 0
23:32:21.406 00.001 18188 IsGuiding returns 1
23:32:21.438 00.032 18188 IsSlewing returns 0
23:32:21.438 00.000 18188 IsGuiding returns 0
23:32:21.438 00.000 18188 scope move finished after 56 + 122 ms
23:32:21.438 00.000 18188 Move returns status 0, amount 56
23:32:21.438 00.000 18188 MoveAxis(N, 0, ABG)
23:32:21.438 00.000 18188 Move returns status 0, amount 0
23:32:21.438 00.000 18188 move complete, result=0
23:32:21.438 00.000 18188 worker thread done servicing request
23:32:21.438 00.000 18188 Worker thread wakes up
23:32:21.438 00.000 9380 GuideStep: 0.4 px 56 ms WEST, 0.0 px 0 ms NORTH
23:32:21.438 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:21.438 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:22.097 00.659 18188 Exposure complete
23:32:22.109 00.012 18188 worker thread done servicing request
23:32:22.109 00.000 9380 OnExposeComplete: enter
23:32:22.109 00.000 9380 UpdateGuideState(): m_state=6
23:32:22.109 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 632
23:32:22.109 00.000 9380 Star::Find returns 1 (0), X=731.87, Y=241.55, Mass=21024, SNR=92.7, Peak=5472 HFD=2.4
23:32:22.125 00.016 9380 MultiStar: [#1 0.10,0.03,0.47,U] [#2 0.06,0.06,0.57,U] [#3 -0.12,0.36,0.48,U] [#4 0.17,0.19,0.39,U] [#5 -0.15,0.45,0.38,U] [#6 0.37,-0.02,0.40,U] [#7 -0.07,-0.23,0.41,U] [#8 0.47,0.17,0.30,U] 
23:32:22.125 00.000 9380 refined, 8 included, MultiStar: {0.09, 0.18}, one-star: {0.09, 0.38}
23:32:22.125 00.000 9380 CameraToMount -- cameraTheta (1.13) - m_xAngle (3.02) = xAngle (-1.89 = -1.89)
23:32:22.125 00.000 9380 CameraToMount -- cameraTheta (1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
23:32:22.125 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.18 hyp=0.20 cameraTheta=1.13 mountX=-0.06 mountY=0.19, mountTheta=1.89
23:32:22.125 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.18, opts=13)
23:32:22.125 00.000 9380 Enqueuing Move request for scope (0.09, 0.18)
23:32:22.125 00.000 18188 Worker thread wakes up
23:32:22.125 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.18) opts 0xd
23:32:22.125 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.18)
23:32:22.125 00.000 18188 Moving (0.09, 0.18) raw xDistance=-0.06 yDistance=0.19
23:32:22.141 00.016 18188 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
23:32:22.141 00.000 18188 PPEC: input: -0.06, control: -0.01, exposure: 500
23:32:22.141 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:22.141 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:32:22.141 00.000 18188 MoveAxis(E, 1, ABG)
23:32:22.141 00.000 18188 Guiding  Dir = 2, Dur = 1
23:32:22.142 00.001 18188 IsSlewing returns 0
23:32:22.143 00.001 18188 IsGuiding returns 0
23:32:22.143 00.000 18188 PulseGuide returned control before completion, sleep 11
23:32:22.143 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9535, med=1927, FiltMin=1858, FiltMax=3275, Gamma=0.450
23:32:22.143 00.000 9380 UpdateGuideState exits: m=21024 SNR=92.7
23:32:22.159 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:22.159 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:22.159 00.000 9380 Enqueuing Expose request
23:32:22.159 00.000 18188 IsGuiding returns 0
23:32:22.159 00.000 18188 Move returns status 0, amount 1
23:32:22.159 00.000 18188 MoveAxis(N, 0, ABG)
23:32:22.159 00.000 18188 Move returns status 0, amount 0
23:32:22.159 00.000 18188 move complete, result=0
23:32:22.159 00.000 18188 worker thread done servicing request
23:32:22.159 00.000 18188 Worker thread wakes up
23:32:22.159 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:22.159 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:22.159 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
23:32:22.815 00.656 18188 Exposure complete
23:32:22.843 00.028 18188 worker thread done servicing request
23:32:22.843 00.000 9380 OnExposeComplete: enter
23:32:22.843 00.000 9380 UpdateGuideState(): m_state=6
23:32:22.843 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 633
23:32:22.843 00.000 9380 Star::Find returns 1 (0), X=731.22, Y=241.71, Mass=23640, SNR=97.1, Peak=6612 HFD=2.2
23:32:22.843 00.000 9380 MultiStar: [#1 -0.28,0.07,0.47,U] [#2 -0.02,0.04,0.55,U] [#3 -0.03,0.33,0.49,U] [#4 -0.65,0.16,0.00,M1] [#5 -0.29,0.59,0.00,M1] [#6 -0.12,0.55,0.36,U] [#7 -0.36,0.20,0.38,U] [#8 -0.41,0.27,0.34,U] 
23:32:22.843 00.000 9380 refined, 6 included, MultiStar: {-0.29, 0.31}, one-star: {-0.56, 0.54}
23:32:22.843 00.000 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
23:32:22.843 00.000 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
23:32:22.843 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.31 hyp=0.42 cameraTheta=2.31 mountX=0.32 mountY=0.27, mountTheta=0.70
23:32:22.859 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.31, opts=13)
23:32:22.859 00.000 9380 Enqueuing Move request for scope (-0.29, 0.31)
23:32:22.859 00.000 18188 Worker thread wakes up
23:32:22.859 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.31) opts 0xd
23:32:22.859 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.31)
23:32:22.859 00.000 18188 Moving (-0.29, 0.31) raw xDistance=0.32 yDistance=0.27
23:32:22.859 00.000 18188 PPEC rslt: input = 0.32, final = 0.25, react = 0.26, pred = -0.02, hyst = 0.26, hyst_pct = 0.56, period_length = 638.00
23:32:22.859 00.000 18188 PPEC: input: 0.32, control: 0.25, exposure: 500
23:32:22.859 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:32:22.859 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:32:22.859 00.000 18188 MoveAxis(W, 44, ABG)
23:32:22.859 00.000 18188 Guiding  Dir = 3, Dur = 44
23:32:22.870 00.011 18188 IsSlewing returns 0
23:32:22.870 00.000 18188 IsGuiding returns 0
23:32:22.871 00.001 18188 PulseGuide returned control before completion, sleep 54
23:32:22.874 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9701, med=1927, FiltMin=1866, FiltMax=3377, Gamma=0.450
23:32:22.874 00.000 9380 UpdateGuideState exits: m=23640 SNR=97.1
23:32:22.874 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:22.887 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:22.887 00.000 9380 Enqueuing Expose request
23:32:22.935 00.048 18188 IsGuiding returns 1
23:32:22.935 00.000 18188 scope still moving after pulse duration time elapsed
23:32:22.967 00.032 18188 IsSlewing returns 0
23:32:22.967 00.000 18188 IsGuiding returns 1
23:32:22.999 00.032 18188 IsSlewing returns 0
23:32:23.000 00.001 18188 IsGuiding returns 1
23:32:23.032 00.032 18188 IsSlewing returns 0
23:32:23.032 00.000 18188 IsGuiding returns 1
23:32:23.063 00.031 18188 IsSlewing returns 0
23:32:23.064 00.001 18188 IsGuiding returns 0
23:32:23.064 00.000 18188 scope move finished after 44 + 150 ms
23:32:23.064 00.000 18188 Move returns status 0, amount 44
23:32:23.064 00.000 18188 MoveAxis(N, 0, ABG)
23:32:23.064 00.000 18188 Move returns status 0, amount 0
23:32:23.064 00.000 18188 move complete, result=0
23:32:23.064 00.000 18188 worker thread done servicing request
23:32:23.064 00.000 18188 Worker thread wakes up
23:32:23.064 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:23.064 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:23.064 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.3 px 0 ms NORTH
23:32:23.722 00.658 18188 Exposure complete
23:32:23.734 00.012 18188 worker thread done servicing request
23:32:23.734 00.000 9380 OnExposeComplete: enter
23:32:23.734 00.000 9380 UpdateGuideState(): m_state=6
23:32:23.734 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 634
23:32:23.734 00.000 9380 Star::Find returns 1 (0), X=731.88, Y=241.24, Mass=23125, SNR=96.6, Peak=5419 HFD=2.4
23:32:23.734 00.000 9380 MultiStar: [#1 0.37,-0.20,0.46,U] [#2 0.22,0.04,0.57,U] [#3 0.13,0.30,0.46,U] [#4 0.16,-0.24,0.41,U] [#5 0.34,0.38,0.36,U] [#6 0.32,-0.16,0.34,U] [#7 0.18,-0.13,0.39,U] [#8 0.53,-0.21,0.34,U] 
23:32:23.750 00.016 9380 single-star, 8 included, MultiStar: {0.23, 0.00}, one-star: {0.10, 0.07}
23:32:23.750 00.000 9380 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
23:32:23.750 00.000 9380 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
23:32:23.750 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.12 cameraTheta=0.62 mountX=-0.09 mountY=0.08, mountTheta=2.39
23:32:23.750 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.07, opts=13)
23:32:23.750 00.000 9380 Enqueuing Move request for scope (0.10, 0.07)
23:32:23.750 00.000 18188 Worker thread wakes up
23:32:23.750 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
23:32:23.750 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
23:32:23.750 00.000 18188 Moving (0.10, 0.07) raw xDistance=-0.09 yDistance=0.08
23:32:23.750 00.000 18188 PPEC rslt: input = -0.09, final = -0.01, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
23:32:23.750 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 500
23:32:23.750 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:23.750 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:32:23.750 00.000 18188 MoveAxis(E, 2, ABG)
23:32:23.750 00.000 18188 Guiding  Dir = 2, Dur = 2
23:32:23.763 00.013 18188 IsSlewing returns 0
23:32:23.764 00.001 18188 IsGuiding returns 0
23:32:23.764 00.000 18188 PulseGuide returned control before completion, sleep 12
23:32:23.764 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9522, med=1926, FiltMin=1871, FiltMax=3297, Gamma=0.450
23:32:23.780 00.016 18188 IsGuiding returns 1
23:32:23.780 00.000 18188 scope still moving after pulse duration time elapsed
23:32:23.780 00.000 9380 UpdateGuideState exits: m=23125 SNR=96.6
23:32:23.780 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:23.780 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:23.780 00.000 9380 Enqueuing Expose request
23:32:23.812 00.032 18188 IsSlewing returns 0
23:32:23.819 00.007 18188 IsGuiding returns 0
23:32:23.819 00.000 18188 scope move finished after 2 + 52 ms
23:32:23.819 00.000 18188 Move returns status 0, amount 2
23:32:23.819 00.000 18188 MoveAxis(N, 0, ABG)
23:32:23.819 00.000 18188 Move returns status 0, amount 0
23:32:23.819 00.000 18188 move complete, result=0
23:32:23.819 00.000 18188 worker thread done servicing request
23:32:23.819 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
23:32:23.819 00.000 18188 Worker thread wakes up
23:32:23.819 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:23.819 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:24.477 00.658 18188 Exposure complete
23:32:24.489 00.012 18188 worker thread done servicing request
23:32:24.489 00.000 9380 OnExposeComplete: enter
23:32:24.489 00.000 9380 UpdateGuideState(): m_state=6
23:32:24.505 00.016 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 635
23:32:24.507 00.002 9380 Star::Find returns 1 (0), X=731.68, Y=241.45, Mass=22997, SNR=95.8, Peak=4931 HFD=2.9
23:32:24.509 00.002 9380 MultiStar: [#1 0.09,-0.21,0.51,U] [#2 0.33,0.02,0.53,U] [#3 0.17,0.19,0.46,U] [#4 0.26,-0.45,0.41,U] [#5 0.32,-0.02,0.36,U] [#6 0.52,0.12,0.37,U] [#7 0.02,-0.08,0.39,U] [#8 0.59,-0.19,0.00,M1] 
23:32:24.509 00.000 9380 refined, 7 included, MultiStar: {0.15, 0.02}, one-star: {-0.10, 0.28}
23:32:24.511 00.002 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
23:32:24.513 00.002 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
23:32:24.513 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.16 cameraTheta=0.15 mountX=-0.15 mountY=0.04, mountTheta=2.87
23:32:24.519 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.02, opts=13)
23:32:24.520 00.001 9380 Enqueuing Move request for scope (0.15, 0.02)
23:32:24.522 00.002 18188 Worker thread wakes up
23:32:24.522 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
23:32:24.522 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
23:32:24.522 00.000 18188 Moving (0.15, 0.02) raw xDistance=-0.15 yDistance=0.04
23:32:24.522 00.000 18188 PPEC rslt: input = -0.15, final = -0.09, react = -0.12, pred = 0.02, hyst = -0.09, hyst_pct = 0.56, period_length = 638.00
23:32:24.522 00.000 18188 PPEC: input: -0.15, control: -0.09, exposure: 500
23:32:24.522 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:24.522 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:32:24.522 00.000 18188 MoveAxis(E, 16, ABG)
23:32:24.522 00.000 18188 Guiding  Dir = 2, Dur = 16
23:32:24.525 00.003 18188 IsSlewing returns 0
23:32:24.525 00.000 18188 IsGuiding returns 0
23:32:24.525 00.000 18188 PulseGuide returned control before completion, sleep 26
23:32:24.526 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9691, med=1926, FiltMin=1864, FiltMax=3475, Gamma=0.450
23:32:24.542 00.016 9380 UpdateGuideState exits: m=22997 SNR=95.8
23:32:24.542 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:24.542 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:24.552 00.010 9380 Enqueuing Expose request
23:32:24.556 00.004 18188 IsGuiding returns 0
23:32:24.556 00.000 18188 Move returns status 0, amount 16
23:32:24.556 00.000 18188 MoveAxis(N, 0, ABG)
23:32:24.556 00.000 18188 Move returns status 0, amount 0
23:32:24.556 00.000 18188 move complete, result=0
23:32:24.556 00.000 18188 worker thread done servicing request
23:32:24.556 00.000 18188 Worker thread wakes up
23:32:24.556 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:24.556 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:24.556 00.000 9380 GuideStep: -0.2 px 16 ms EAST, 0.0 px 0 ms NORTH
23:32:25.210 00.654 18188 Exposure complete
23:32:25.226 00.016 18188 worker thread done servicing request
23:32:25.226 00.000 9380 OnExposeComplete: enter
23:32:25.226 00.000 9380 UpdateGuideState(): m_state=6
23:32:25.226 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 636
23:32:25.226 00.000 9380 Star::Find returns 1 (0), X=731.92, Y=241.47, Mass=20932, SNR=92.8, Peak=5504 HFD=2.4
23:32:25.242 00.016 9380 MultiStar: [#1 0.33,0.06,0.49,U] [#2 0.38,0.20,0.60,U] [#3 0.32,0.17,0.50,U] [#4 -0.05,0.01,0.41,U] [#5 0.32,0.68,0.00,M1] [#6 0.45,0.53,0.00,M1] [#7 0.13,0.33,0.39,U] [#8 0.31,0.11,0.36,U] 
23:32:25.242 00.000 9380 refined, 6 included, MultiStar: {0.22, 0.19}, one-star: {0.14, 0.30}
23:32:25.245 00.003 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
23:32:25.247 00.002 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
23:32:25.247 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.19 hyp=0.29 cameraTheta=0.71 mountX=-0.19 mountY=0.21, mountTheta=2.31
23:32:25.247 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.19, opts=13)
23:32:25.247 00.000 9380 Enqueuing Move request for scope (0.22, 0.19)
23:32:25.247 00.000 18188 Worker thread wakes up
23:32:25.247 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.19) opts 0xd
23:32:25.247 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.19)
23:32:25.247 00.000 18188 Moving (0.22, 0.19) raw xDistance=-0.19 yDistance=0.21
23:32:25.247 00.000 18188 PPEC rslt: input = -0.19, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.14, hyst_pct = 0.56, period_length = 638.00
23:32:25.247 00.000 18188 PPEC: input: -0.19, control: -0.14, exposure: 500
23:32:25.247 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:32:25.247 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:32:25.247 00.000 18188 MoveAxis(E, 24, ABG)
23:32:25.247 00.000 18188 Guiding  Dir = 2, Dur = 24
23:32:25.257 00.010 18188 IsSlewing returns 0
23:32:25.258 00.001 18188 IsGuiding returns 0
23:32:25.258 00.000 18188 PulseGuide returned control before completion, sleep 34
23:32:25.258 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9641, med=1926, FiltMin=1869, FiltMax=3166, Gamma=0.450
23:32:25.258 00.000 9380 UpdateGuideState exits: m=20932 SNR=92.8
23:32:25.273 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:25.273 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:25.273 00.000 9380 Enqueuing Expose request
23:32:25.306 00.033 18188 IsGuiding returns 1
23:32:25.306 00.000 18188 scope still moving after pulse duration time elapsed
23:32:25.337 00.031 18188 IsSlewing returns 0
23:32:25.338 00.001 18188 IsGuiding returns 1
23:32:25.369 00.031 18188 IsSlewing returns 0
23:32:25.370 00.001 18188 IsGuiding returns 1
23:32:25.403 00.033 18188 IsSlewing returns 0
23:32:25.403 00.000 18188 IsGuiding returns 0
23:32:25.403 00.000 18188 scope move finished after 24 + 122 ms
23:32:25.403 00.000 18188 Move returns status 0, amount 24
23:32:25.403 00.000 18188 MoveAxis(N, 0, ABG)
23:32:25.403 00.000 18188 Move returns status 0, amount 0
23:32:25.403 00.000 18188 move complete, result=0
23:32:25.403 00.000 18188 worker thread done servicing request
23:32:25.403 00.000 18188 Worker thread wakes up
23:32:25.403 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.2 px 0 ms NORTH
23:32:25.403 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:25.403 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:26.057 00.654 18188 Exposure complete
23:32:26.080 00.023 18188 worker thread done servicing request
23:32:26.080 00.000 9380 OnExposeComplete: enter
23:32:26.080 00.000 9380 UpdateGuideState(): m_state=6
23:32:26.088 00.008 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 637
23:32:26.088 00.000 9380 Star::Find returns 1 (0), X=731.80, Y=240.94, Mass=22442, SNR=94.5, Peak=4388 HFD=2.5
23:32:26.088 00.000 9380 MultiStar: [#1 0.04,-0.54,0.49,U] [#2 0.58,0.20,0.00,M1] [#3 0.64,-0.08,0.00,M1] [#4 0.22,-0.59,0.00,M1] [#5 0.47,0.35,0.36,U] [#6 0.19,-0.27,0.33,U] [#7 0.28,-0.03,0.39,U] [#8 0.30,-0.11,0.36,U] 
23:32:26.088 00.000 9380 single-star, 5 included, MultiStar: {0.17, -0.17}, one-star: {0.02, -0.22}
23:32:26.088 00.000 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.48 = 1.80)
23:32:26.088 00.000 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
23:32:26.088 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.47 mountX=-0.05 mountY=-0.22, mountTheta=-1.80
23:32:26.088 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.22, opts=13)
23:32:26.088 00.000 9380 Enqueuing Move request for scope (0.02, -0.22)
23:32:26.105 00.017 18188 Worker thread wakes up
23:32:26.105 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.22) opts 0xd
23:32:26.105 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.22)
23:32:26.105 00.000 18188 Moving (0.02, -0.22) raw xDistance=-0.05 yDistance=-0.22
23:32:26.105 00.000 18188 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
23:32:26.105 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
23:32:26.105 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:32:26.105 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:32:26.105 00.000 18188 MoveAxis(W, 1, ABG)
23:32:26.105 00.000 18188 Guiding  Dir = 3, Dur = 1
23:32:26.107 00.002 18188 IsSlewing returns 0
23:32:26.107 00.000 18188 IsGuiding returns 0
23:32:26.107 00.000 18188 PulseGuide returned control before completion, sleep 11
23:32:26.107 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9644, med=1927, FiltMin=1866, FiltMax=3585, Gamma=0.450
23:32:26.123 00.016 18188 IsGuiding returns 0
23:32:26.123 00.000 18188 Move returns status 0, amount 1
23:32:26.123 00.000 18188 MoveAxis(N, 0, ABG)
23:32:26.123 00.000 18188 Move returns status 0, amount 0
23:32:26.123 00.000 18188 move complete, result=0
23:32:26.123 00.000 18188 worker thread done servicing request
23:32:26.123 00.000 9380 UpdateGuideState exits: m=22442 SNR=94.5
23:32:26.123 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:26.123 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:26.123 00.000 9380 Enqueuing Expose request
23:32:26.123 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
23:32:26.123 00.000 18188 Worker thread wakes up
23:32:26.123 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:26.123 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:26.781 00.658 18188 Exposure complete
23:32:26.808 00.027 18188 worker thread done servicing request
23:32:26.808 00.000 9380 OnExposeComplete: enter
23:32:26.810 00.002 9380 UpdateGuideState(): m_state=6
23:32:26.810 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 638
23:32:26.810 00.000 9380 Star::Find returns 1 (0), X=732.27, Y=241.51, Mass=21763, SNR=94.6, Peak=5175 HFD=2.7
23:32:26.810 00.000 9380 MultiStar: [#1 0.35,-0.03,0.49,U] [#2 0.93,0.09,0.00,M2] [#3 0.89,0.23,0.00,M2] [#4 0.79,-0.40,0.00,M2] [#5 1.13,0.04,0.00,M1] [#6 0.84,0.01,0.00,M1] [#7 0.81,0.13,0.00,M1] [#8 0.77,0.09,0.00,M1] 
23:32:26.810 00.000 9380 refined, 1 included, MultiStar: {0.45, 0.22}, one-star: {0.49, 0.34}
23:32:26.810 00.000 9380 CameraToMount -- cameraTheta (0.45) - m_xAngle (3.02) = xAngle (-2.56 = -2.56)
23:32:26.810 00.000 9380 CameraToMount -- cameraTheta (0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
23:32:26.810 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=0.22 hyp=0.50 cameraTheta=0.45 mountX=-0.41 mountY=0.27, mountTheta=2.56
23:32:26.824 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.22, opts=13)
23:32:26.824 00.000 9380 Enqueuing Move request for scope (0.45, 0.22)
23:32:26.824 00.000 18188 Worker thread wakes up
23:32:26.824 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.22) opts 0xd
23:32:26.824 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.22)
23:32:26.824 00.000 18188 Moving (0.45, 0.22) raw xDistance=-0.41 yDistance=0.27
23:32:26.824 00.000 18188 PPEC rslt: input = -0.41, final = -0.31, react = -0.33, pred = 0.02, hyst = -0.31, hyst_pct = 0.56, period_length = 638.00
23:32:26.824 00.000 18188 PPEC: input: -0.41, control: -0.31, exposure: 500
23:32:26.824 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:32:26.824 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:32:26.824 00.000 18188 MoveAxis(E, 55, ABG)
23:32:26.824 00.000 18188 Guiding  Dir = 2, Dur = 55
23:32:26.836 00.012 18188 IsSlewing returns 0
23:32:26.837 00.001 18188 IsGuiding returns 0
23:32:26.837 00.000 18188 PulseGuide returned control before completion, sleep 65
23:32:26.837 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9690, med=1927, FiltMin=1869, FiltMax=3475, Gamma=0.450
23:32:26.850 00.013 9380 UpdateGuideState exits: m=21763 SNR=94.6
23:32:26.852 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:26.854 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:26.854 00.000 9380 Enqueuing Expose request
23:32:26.915 00.061 18188 IsGuiding returns 1
23:32:26.915 00.000 18188 scope still moving after pulse duration time elapsed
23:32:26.947 00.032 18188 IsSlewing returns 0
23:32:26.948 00.001 18188 IsGuiding returns 1
23:32:26.980 00.032 18188 IsSlewing returns 0
23:32:26.981 00.001 18188 IsGuiding returns 1
23:32:27.014 00.033 18188 IsSlewing returns 0
23:32:27.014 00.000 18188 IsGuiding returns 0
23:32:27.015 00.001 18188 scope move finished after 55 + 123 ms
23:32:27.015 00.000 18188 Move returns status 0, amount 55
23:32:27.015 00.000 18188 MoveAxis(N, 0, ABG)
23:32:27.015 00.000 18188 Move returns status 0, amount 0
23:32:27.015 00.000 18188 move complete, result=0
23:32:27.015 00.000 18188 worker thread done servicing request
23:32:27.015 00.000 18188 Worker thread wakes up
23:32:27.015 00.000 9380 GuideStep: -0.4 px 55 ms EAST, 0.3 px 0 ms NORTH
23:32:27.015 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:27.015 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:27.669 00.654 18188 Exposure complete
23:32:27.688 00.019 18188 worker thread done servicing request
23:32:27.688 00.000 9380 OnExposeComplete: enter
23:32:27.688 00.000 9380 UpdateGuideState(): m_state=6
23:32:27.688 00.000 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 639
23:32:27.700 00.012 9380 Star::Find returns 1 (0), X=732.22, Y=241.71, Mass=20127, SNR=89.0, Peak=4728 HFD=2.6
23:32:27.702 00.002 9380 MultiStar: [#1 0.54,-0.26,0.52,U] [#2 0.80,0.18,0.00,M3] [#3 0.88,0.59,0.00,M3] [#4 0.44,-0.18,0.41,U] [#5 0.69,0.59,0.00,M2] [#6 0.47,-0.05,0.39,U] [#7 0.50,0.06,0.41,U] [#8 0.88,0.06,0.00,M2] 
23:32:27.702 00.000 9380 refined, 4 included, MultiStar: {0.47, 0.12}, one-star: {0.44, 0.54}
23:32:27.704 00.002 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.76 = -2.76)
23:32:27.704 00.000 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
23:32:27.704 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=0.12 hyp=0.49 cameraTheta=0.25 mountX=-0.45 mountY=0.18, mountTheta=2.76
23:32:27.704 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.12, opts=13)
23:32:27.704 00.000 9380 Enqueuing Move request for scope (0.47, 0.12)
23:32:27.704 00.000 18188 Worker thread wakes up
23:32:27.704 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.12) opts 0xd
23:32:27.704 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.12)
23:32:27.704 00.000 18188 Moving (0.47, 0.12) raw xDistance=-0.45 yDistance=0.18
23:32:27.704 00.000 18188 PPEC rslt: input = -0.45, final = -0.34, react = -0.36, pred = 0.02, hyst = -0.33, hyst_pct = 0.56, period_length = 638.00
23:32:27.704 00.000 18188 PPEC: input: -0.45, control: -0.34, exposure: 500
23:32:27.704 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:27.704 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:32:27.704 00.000 18188 MoveAxis(E, 59, ABG)
23:32:27.704 00.000 18188 Guiding  Dir = 2, Dur = 59
23:32:27.716 00.012 18188 IsSlewing returns 0
23:32:27.717 00.001 18188 IsGuiding returns 0
23:32:27.717 00.000 18188 PulseGuide returned control before completion, sleep 69
23:32:27.717 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9710, med=1926, FiltMin=1871, FiltMax=3416, Gamma=0.450
23:32:27.717 00.000 9380 UpdateGuideState exits: m=20127 SNR=89.0
23:32:27.733 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:27.733 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:27.733 00.000 9380 Enqueuing Expose request
23:32:27.796 00.063 18188 IsGuiding returns 1
23:32:27.796 00.000 18188 scope still moving after pulse duration time elapsed
23:32:27.828 00.032 18188 IsSlewing returns 0
23:32:27.829 00.001 18188 IsGuiding returns 1
23:32:27.861 00.032 18188 IsSlewing returns 0
23:32:27.861 00.000 18188 IsGuiding returns 1
23:32:27.894 00.033 18188 IsSlewing returns 0
23:32:27.894 00.000 18188 IsGuiding returns 0
23:32:27.894 00.000 18188 scope move finished after 59 + 118 ms
23:32:27.894 00.000 18188 Move returns status 0, amount 59
23:32:27.894 00.000 18188 MoveAxis(N, 0, ABG)
23:32:27.894 00.000 18188 Move returns status 0, amount 0
23:32:27.894 00.000 18188 move complete, result=0
23:32:27.894 00.000 18188 worker thread done servicing request
23:32:27.894 00.000 18188 Worker thread wakes up
23:32:27.894 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:27.894 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:27.894 00.000 9380 GuideStep: -0.5 px 59 ms EAST, 0.2 px 0 ms NORTH
23:32:28.547 00.653 18188 Exposure complete
23:32:28.563 00.016 18188 worker thread done servicing request
23:32:28.563 00.000 9380 OnExposeComplete: enter
23:32:28.563 00.000 9380 UpdateGuideState(): m_state=6
23:32:28.579 00.016 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 640
23:32:28.579 00.000 9380 Star::Find returns 1 (0), X=731.81, Y=241.82, Mass=21793, SNR=94.8, Peak=5715 HFD=2.3
23:32:28.579 00.000 9380 MultiStar: [#1 -0.05,-0.07,0.49,U] [#2 0.51,0.38,0.00,M4] [#3 0.58,0.65,0.00,M4] [#4 0.16,0.03,0.39,U] [#5 0.21,0.45,0.35,U] [#6 0.57,0.30,0.00,M1] [#7 0.11,0.20,0.41,U] [#8 0.37,0.26,0.35,U] 
23:32:28.584 00.005 9380 refined, 5 included, MultiStar: {0.11, 0.32}, one-star: {0.03, 0.65}
23:32:28.584 00.000 9380 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.02) = xAngle (-1.76 = -1.76)
23:32:28.584 00.000 9380 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
23:32:28.584 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.32 hyp=0.34 cameraTheta=1.25 mountX=-0.07 mountY=0.33, mountTheta=1.76
23:32:28.595 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.32, opts=13)
23:32:28.595 00.000 9380 Enqueuing Move request for scope (0.11, 0.32)
23:32:28.595 00.000 18188 Worker thread wakes up
23:32:28.595 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.32) opts 0xd
23:32:28.595 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.32)
23:32:28.595 00.000 18188 Moving (0.11, 0.32) raw xDistance=-0.07 yDistance=0.33
23:32:28.595 00.000 18188 PPEC rslt: input = -0.07, final = 0.01, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
23:32:28.595 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
23:32:28.595 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.48 newest=0.79
23:32:28.595 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
23:32:28.595 00.000 18188 MoveAxis(W, 1, ABG)
23:32:28.595 00.000 18188 Guiding  Dir = 3, Dur = 1
23:32:28.601 00.006 18188 IsSlewing returns 0
23:32:28.601 00.000 18188 IsGuiding returns 0
23:32:28.602 00.001 18188 PulseGuide returned control before completion, sleep 11
23:32:28.602 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9625, med=1927, FiltMin=1869, FiltMax=3420, Gamma=0.450
23:32:28.617 00.015 18188 IsGuiding returns 0
23:32:28.617 00.000 18188 Move returns status 0, amount 1
23:32:28.617 00.000 18188 BLC: Oldest BLC event removed
23:32:28.617 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 599 applied
23:32:28.617 00.000 18188 MoveAxis(S, 637, ABG)
23:32:28.617 00.000 18188 Guiding  Dir = 1, Dur = 637
23:32:28.618 00.001 18188 IsSlewing returns 0
23:32:28.618 00.000 18188 IsGuiding returns 0
23:32:28.619 00.001 18188 PulseGuide returned control before completion, sleep 647
23:32:28.619 00.000 9380 UpdateGuideState exits: m=21793 SNR=94.8
23:32:28.619 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:28.619 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:28.619 00.000 9380 Enqueuing Expose request
23:32:29.272 00.653 18188 IsGuiding returns 1
23:32:29.272 00.000 18188 scope still moving after pulse duration time elapsed
23:32:29.303 00.031 18188 IsSlewing returns 0
23:32:29.303 00.000 18188 IsGuiding returns 1
23:32:29.335 00.032 18188 IsSlewing returns 0
23:32:29.336 00.001 18188 IsGuiding returns 1
23:32:29.369 00.033 18188 IsSlewing returns 0
23:32:29.369 00.000 18188 IsGuiding returns 1
23:32:29.400 00.031 18188 IsSlewing returns 0
23:32:29.401 00.001 18188 IsGuiding returns 1
23:32:29.433 00.032 18188 IsSlewing returns 0
23:32:29.434 00.001 18188 IsGuiding returns 0
23:32:29.434 00.000 18188 scope move finished after 637 + 178 ms
23:32:29.434 00.000 18188 Move returns status 0, amount 637
23:32:29.434 00.000 18188 move complete, result=0
23:32:29.434 00.000 18188 worker thread done servicing request
23:32:29.434 00.000 18188 Worker thread wakes up
23:32:29.434 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:29.434 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:29.434 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.3 px 637 ms SOUTH
23:32:30.088 00.654 18188 Exposure complete
23:32:30.103 00.015 18188 worker thread done servicing request
23:32:30.103 00.000 9380 OnExposeComplete: enter
23:32:30.103 00.000 9380 UpdateGuideState(): m_state=6
23:32:30.103 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 641
23:32:30.103 00.000 9380 Star::Find returns 1 (0), X=731.26, Y=240.50, Mass=22346, SNR=94.6, Peak=4845 HFD=2.9
23:32:30.103 00.000 9380 MultiStar: [#1 -0.79,-0.69,0.00,M1] [#2 0.09,-0.92,0.00,M5] [#3 0.17,-0.09,0.47,U] [#4 -0.28,-0.43,0.44,U] [#5 -0.02,-0.35,0.37,U] [#6 -0.06,-0.60,0.00,M2] [#7 -0.14,-0.56,0.42,U] [#8 -0.30,-0.33,0.32,U] 
23:32:30.119 00.016 9380 refined, 5 included, MultiStar: {-0.24, -0.45}, one-star: {-0.52, -0.67}
23:32:30.119 00.000 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.07 = 1.21)
23:32:30.119 00.000 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
23:32:30.119 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.45 hyp=0.51 cameraTheta=-2.06 mountX=0.18 mountY=-0.48, mountTheta=-1.21
23:32:30.119 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.45, opts=13)
23:32:30.119 00.000 9380 Enqueuing Move request for scope (-0.24, -0.45)
23:32:30.119 00.000 18188 Worker thread wakes up
23:32:30.119 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.45) opts 0xd
23:32:30.119 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.45)
23:32:30.119 00.000 18188 Moving (-0.24, -0.45) raw xDistance=0.18 yDistance=-0.48
23:32:30.119 00.000 18188 BLC: History state: CurrMiss=-0.48, AvgInitMiss=-0.04, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.332699, 1:-0.478831
23:32:30.119 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:32:30.119 00.000 18188 BLC: window closed
23:32:30.119 00.000 18188 PPEC rslt: input = 0.18, final = 0.13, react = 0.14, pred = 0.02, hyst = 0.10, hyst_pct = 0.56, period_length = 638.00
23:32:30.119 00.000 18188 PPEC: input: 0.18, control: 0.13, exposure: 500
23:32:30.119 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:32:30.119 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
23:32:30.119 00.000 18188 MoveAxis(W, 23, ABG)
23:32:30.119 00.000 18188 Guiding  Dir = 3, Dur = 23
23:32:30.133 00.014 18188 IsSlewing returns 0
23:32:30.134 00.001 18188 IsGuiding returns 0
23:32:30.134 00.000 18188 PulseGuide returned control before completion, sleep 33
23:32:30.134 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9547, med=1926, FiltMin=1867, FiltMax=3525, Gamma=0.450
23:32:30.134 00.000 9380 UpdateGuideState exits: m=22346 SNR=94.6
23:32:30.134 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:30.150 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:30.150 00.000 9380 Enqueuing Expose request
23:32:30.191 00.041 18188 IsGuiding returns 1
23:32:30.191 00.000 18188 scope still moving after pulse duration time elapsed
23:32:30.222 00.031 18188 IsSlewing returns 0
23:32:30.223 00.001 18188 IsGuiding returns 1
23:32:30.256 00.033 18188 IsSlewing returns 0
23:32:30.257 00.001 18188 IsGuiding returns 0
23:32:30.257 00.000 18188 scope move finished after 23 + 100 ms
23:32:30.257 00.000 18188 Move returns status 0, amount 23
23:32:30.257 00.000 18188 MoveAxis(N, 0, ABG)
23:32:30.257 00.000 18188 Move returns status 0, amount 0
23:32:30.257 00.000 18188 move complete, result=0
23:32:30.257 00.000 18188 worker thread done servicing request
23:32:30.257 00.000 18188 Worker thread wakes up
23:32:30.257 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.5 px 0 ms NORTH
23:32:30.260 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:30.260 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:30.911 00.651 18188 Exposure complete
23:32:30.927 00.016 18188 worker thread done servicing request
23:32:30.927 00.000 9380 OnExposeComplete: enter
23:32:30.927 00.000 9380 UpdateGuideState(): m_state=6
23:32:30.927 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 642
23:32:30.943 00.016 9380 Star::Find returns 1 (0), X=731.76, Y=240.63, Mass=22532, SNR=94.0, Peak=5093 HFD=2.8
23:32:30.943 00.000 9380 MultiStar: [#1 -0.06,-0.94,0.00,M2] [#2 0.55,-0.82,0.00,M6] [#3 0.41,-0.54,0.00,M4] [#4 0.18,-0.79,0.00,M1] [#5 0.37,-0.61,0.00,M1] [#6 0.13,-0.69,0.00,M3] [#7 0.21,-0.60,0.00,M1] [#8 0.27,-0.62,0.00,M1] 
23:32:30.943 00.000 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.62 = 1.66)
23:32:30.943 00.000 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
23:32:30.943 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.53 hyp=0.53 cameraTheta=-1.61 mountX=-0.05 mountY=-0.53, mountTheta=-1.66
23:32:30.943 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.53, opts=13)
23:32:30.943 00.000 9380 Enqueuing Move request for scope (-0.02, -0.53)
23:32:30.943 00.000 18188 Worker thread wakes up
23:32:30.943 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.53) opts 0xd
23:32:30.943 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.53)
23:32:30.943 00.000 18188 Moving (-0.02, -0.53) raw xDistance=-0.05 yDistance=-0.53
23:32:30.943 00.000 18188 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
23:32:30.943 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
23:32:30.943 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:32:30.943 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
23:32:30.943 00.000 18188 MoveAxis(W, 1, ABG)
23:32:30.943 00.000 18188 Guiding  Dir = 3, Dur = 1
23:32:30.958 00.015 18188 IsSlewing returns 0
23:32:30.960 00.002 18188 IsGuiding returns 0
23:32:30.961 00.001 18188 PulseGuide returned control before completion, sleep 11
23:32:30.961 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=9675, med=1926, FiltMin=1866, FiltMax=3329, Gamma=0.450
23:32:30.973 00.012 9380 UpdateGuideState exits: m=22532 SNR=94.0
23:32:30.975 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:30.977 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:30.977 00.000 9380 Enqueuing Expose request
23:32:30.977 00.000 18188 IsGuiding returns 1
23:32:30.977 00.000 18188 scope still moving after pulse duration time elapsed
23:32:31.009 00.032 18188 IsSlewing returns 0
23:32:31.010 00.001 18188 IsGuiding returns 1
23:32:31.042 00.032 18188 IsSlewing returns 0
23:32:31.043 00.001 18188 IsGuiding returns 0
23:32:31.043 00.000 18188 scope move finished after 1 + 81 ms
23:32:31.043 00.000 18188 Move returns status 0, amount 1
23:32:31.043 00.000 18188 MoveAxis(N, 0, ABG)
23:32:31.043 00.000 18188 Move returns status 0, amount 0
23:32:31.043 00.000 18188 move complete, result=0
23:32:31.043 00.000 18188 worker thread done servicing request
23:32:31.043 00.000 18188 Worker thread wakes up
23:32:31.043 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:31.043 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.5 px 0 ms NORTH
23:32:31.043 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:31.697 00.654 18188 Exposure complete
23:32:31.713 00.016 18188 worker thread done servicing request
23:32:31.713 00.000 9380 OnExposeComplete: enter
23:32:31.713 00.000 9380 UpdateGuideState(): m_state=6
23:32:31.713 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 643
23:32:31.729 00.016 9380 Star::Find returns 1 (0), X=731.30, Y=240.37, Mass=21233, SNR=92.1, Peak=4954 HFD=2.7
23:32:31.729 00.000 9380 MultiStar: [#1 -0.15,-1.22,0.00,M3] [#2 -0.04,-0.97,0.00,M7] [#3 0.23,-0.76,0.00,M5] [#4 0.01,-0.73,0.00,M2] [#5 -0.11,-0.89,0.00,M2] [#6 -0.09,-0.74,0.00,M4] [#7 -0.21,-0.92,0.00,M2] [#8 -0.01,-0.74,0.00,M2] 
23:32:31.729 00.000 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.13 = 1.15)
23:32:31.729 00.000 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
23:32:31.729 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=-0.80 hyp=0.93 cameraTheta=-2.12 mountX=0.38 mountY=-0.85, mountTheta=-1.15
23:32:31.729 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=-0.80, opts=13)
23:32:31.729 00.000 9380 Enqueuing Move request for scope (-0.48, -0.80)
23:32:31.729 00.000 18188 Worker thread wakes up
23:32:31.729 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.80) opts 0xd
23:32:31.729 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, -0.80)
23:32:31.729 00.000 18188 Moving (-0.48, -0.80) raw xDistance=0.38 yDistance=-0.85
23:32:31.729 00.000 18188 PPEC rslt: input = 0.38, final = 0.30, react = 0.30, pred = 0.01, hyst = 0.28, hyst_pct = 0.55, period_length = 638.00
23:32:31.729 00.000 18188 PPEC: input: 0.38, control: 0.30, exposure: 500
23:32:31.729 00.000 18188 resist switch: large excursion: input -0.85 thresh 0.63 direction from 1 to -1
23:32:31.729 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.55
23:32:31.729 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
23:32:31.729 00.000 18188 MoveAxis(W, 52, ABG)
23:32:31.729 00.000 18188 Guiding  Dir = 3, Dur = 52
23:32:31.743 00.014 18188 IsSlewing returns 0
23:32:31.743 00.000 18188 IsGuiding returns 0
23:32:31.744 00.001 18188 PulseGuide returned control before completion, sleep 62
23:32:31.751 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9660, med=1926, FiltMin=1868, FiltMax=3601, Gamma=0.450
23:32:31.759 00.008 9380 UpdateGuideState exits: m=21233 SNR=92.1
23:32:31.759 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:31.759 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:31.759 00.000 9380 Enqueuing Expose request
23:32:31.808 00.049 18188 IsGuiding returns 1
23:32:31.808 00.000 18188 scope still moving after pulse duration time elapsed
23:32:31.840 00.032 18188 IsSlewing returns 0
23:32:31.840 00.000 18188 IsGuiding returns 1
23:32:31.873 00.033 18188 IsSlewing returns 0
23:32:31.873 00.000 18188 IsGuiding returns 1
23:32:31.905 00.032 18188 IsSlewing returns 0
23:32:31.907 00.002 18188 IsGuiding returns 1
23:32:31.939 00.032 18188 IsSlewing returns 0
23:32:31.940 00.001 18188 IsGuiding returns 0
23:32:31.940 00.000 18188 scope move finished after 52 + 144 ms
23:32:31.940 00.000 18188 Move returns status 0, amount 52
23:32:31.940 00.000 18188 BLC: Oldest BLC event removed
23:32:31.940 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 599 applied
23:32:31.940 00.000 18188 MoveAxis(N, 696, ABG)
23:32:31.940 00.000 18188 Guiding  Dir = 0, Dur = 696
23:32:31.941 00.001 18188 IsSlewing returns 0
23:32:31.941 00.000 18188 IsGuiding returns 0
23:32:31.941 00.000 18188 PulseGuide returned control before completion, sleep 706
23:32:32.659 00.718 18188 IsGuiding returns 1
23:32:32.659 00.000 18188 scope still moving after pulse duration time elapsed
23:32:32.691 00.032 18188 IsSlewing returns 0
23:32:32.691 00.000 18188 IsGuiding returns 1
23:32:32.723 00.032 18188 IsSlewing returns 0
23:32:32.724 00.001 18188 IsGuiding returns 1
23:32:32.756 00.032 18188 IsSlewing returns 0
23:32:32.756 00.000 18188 IsGuiding returns 1
23:32:32.787 00.031 18188 IsSlewing returns 0
23:32:32.789 00.002 18188 IsGuiding returns 1
23:32:32.821 00.032 18188 IsSlewing returns 0
23:32:32.821 00.000 18188 IsGuiding returns 1
23:32:32.853 00.032 18188 IsSlewing returns 0
23:32:32.853 00.000 18188 IsGuiding returns 1
23:32:32.885 00.032 18188 IsSlewing returns 0
23:32:32.886 00.001 18188 IsGuiding returns 0
23:32:32.886 00.000 18188 scope move finished after 696 + 249 ms
23:32:32.886 00.000 18188 Move returns status 0, amount 696
23:32:32.886 00.000 18188 move complete, result=0
23:32:32.886 00.000 18188 worker thread done servicing request
23:32:32.886 00.000 18188 Worker thread wakes up
23:32:32.886 00.000 9380 GuideStep: 0.4 px 52 ms WEST, -0.9 px 696 ms NORTH
23:32:32.886 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:32.886 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:33.546 00.660 18188 Exposure complete
23:32:33.554 00.008 18188 worker thread done servicing request
23:32:33.554 00.000 9380 OnExposeComplete: enter
23:32:33.570 00.016 9380 UpdateGuideState(): m_state=6
23:32:33.570 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 644
23:32:33.570 00.000 9380 Star::Find returns 1 (0), X=732.41, Y=241.91, Mass=22532, SNR=95.4, Peak=5141 HFD=2.3
23:32:33.570 00.000 9380 MultiStar: [#1 0.59,0.25,0.00,M4] [#2 0.88,0.09,0.00,M8] [#3 0.84,0.52,0.00,M6] [#4 0.81,0.06,0.00,M3] [#5 0.70,0.54,0.00,M3] [#6 0.71,0.21,0.00,M5] [#7 0.50,0.35,0.00,M3] [#8 0.36,0.28,0.37,U] 
23:32:33.570 00.000 9380 refined, 1 included, MultiStar: {0.56, 0.62}, one-star: {0.63, 0.74}
23:32:33.570 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
23:32:33.570 00.000 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
23:32:33.570 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=0.62 hyp=0.83 cameraTheta=0.84 mountX=-0.47 mountY=0.68, mountTheta=2.18
23:32:33.586 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=0.62, opts=13)
23:32:33.592 00.006 9380 Enqueuing Move request for scope (0.56, 0.62)
23:32:33.592 00.000 18188 Worker thread wakes up
23:32:33.592 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.62) opts 0xd
23:32:33.592 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, 0.62)
23:32:33.592 00.000 18188 Moving (0.56, 0.62) raw xDistance=-0.47 yDistance=0.68
23:32:33.592 00.000 18188 BLC: History state: CurrMiss=-0.68, AvgInitMiss=-0.17, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.850180, 1:-0.683906
23:32:33.592 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -19.000000
23:32:33.592 00.000 18188 BLC: window closed
23:32:33.592 00.000 18188 BLC: Pulse adjusted to 580
23:32:33.592 00.000 18188 PPEC rslt: input = -0.47, final = -0.35, react = -0.38, pred = 0.01, hyst = -0.34, hyst_pct = 0.55, period_length = 638.00
23:32:33.592 00.000 18188 PPEC: input: -0.47, control: -0.35, exposure: 500
23:32:33.592 00.000 18188 resist switch: large excursion: input 0.68 thresh 0.63 direction from -1 to 1
23:32:33.592 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.05
23:32:33.592 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
23:32:33.592 00.000 18188 MoveAxis(E, 62, ABG)
23:32:33.592 00.000 18188 Guiding  Dir = 2, Dur = 62
23:32:33.598 00.006 18188 IsSlewing returns 0
23:32:33.598 00.000 18188 IsGuiding returns 0
23:32:33.599 00.001 18188 PulseGuide returned control before completion, sleep 72
23:32:33.599 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9798, med=1926, FiltMin=1857, FiltMax=3640, Gamma=0.450
23:32:33.599 00.000 9380 UpdateGuideState exits: m=22532 SNR=95.4
23:32:33.599 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:33.614 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:33.616 00.002 9380 Enqueuing Expose request
23:32:33.679 00.063 18188 IsGuiding returns 1
23:32:33.679 00.000 18188 scope still moving after pulse duration time elapsed
23:32:33.711 00.032 18188 IsSlewing returns 0
23:32:33.711 00.000 18188 IsGuiding returns 1
23:32:33.743 00.032 18188 IsSlewing returns 0
23:32:33.744 00.001 18188 IsGuiding returns 1
23:32:33.775 00.031 18188 IsSlewing returns 0
23:32:33.777 00.002 18188 IsGuiding returns 1
23:32:33.809 00.032 18188 IsSlewing returns 0
23:32:33.810 00.001 18188 IsGuiding returns 1
23:32:33.842 00.032 18188 IsSlewing returns 0
23:32:33.842 00.000 18188 IsGuiding returns 0
23:32:33.842 00.000 18188 scope move finished after 62 + 181 ms
23:32:33.842 00.000 18188 Move returns status 0, amount 62
23:32:33.842 00.000 18188 BLC: Oldest BLC event removed
23:32:33.842 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 580 applied
23:32:33.842 00.000 18188 MoveAxis(S, 658, ABG)
23:32:33.842 00.000 18188 Guiding  Dir = 1, Dur = 658
23:32:33.843 00.001 18188 IsSlewing returns 0
23:32:33.843 00.000 18188 IsGuiding returns 0
23:32:33.844 00.001 18188 PulseGuide returned control before completion, sleep 668
23:32:34.529 00.685 18188 IsGuiding returns 1
23:32:34.529 00.000 18188 scope still moving after pulse duration time elapsed
23:32:34.560 00.031 18188 IsSlewing returns 0
23:32:34.561 00.001 18188 IsGuiding returns 1
23:32:34.593 00.032 18188 IsSlewing returns 0
23:32:34.594 00.001 18188 IsGuiding returns 1
23:32:34.626 00.032 18188 IsSlewing returns 0
23:32:34.626 00.000 18188 IsGuiding returns 1
23:32:34.659 00.033 18188 IsSlewing returns 0
23:32:34.660 00.001 18188 IsGuiding returns 1
23:32:34.692 00.032 18188 IsSlewing returns 0
23:32:34.692 00.000 18188 IsGuiding returns 0
23:32:34.692 00.000 18188 scope move finished after 658 + 190 ms
23:32:34.692 00.000 18188 Move returns status 0, amount 658
23:32:34.692 00.000 18188 move complete, result=0
23:32:34.692 00.000 18188 worker thread done servicing request
23:32:34.692 00.000 18188 Worker thread wakes up
23:32:34.692 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:34.692 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:34.692 00.000 9380 GuideStep: -0.5 px 62 ms EAST, 0.7 px 658 ms SOUTH
23:32:35.345 00.653 18188 Exposure complete
23:32:35.361 00.016 18188 worker thread done servicing request
23:32:35.361 00.000 9380 OnExposeComplete: enter
23:32:35.361 00.000 9380 UpdateGuideState(): m_state=6
23:32:35.371 00.010 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 645
23:32:35.373 00.002 9380 Star::Find returns 1 (0), X=730.50, Y=241.32, Mass=20656, SNR=89.9, Peak=4412 HFD=2.8
23:32:35.375 00.002 9380 MultiStar: large primary error, entering stabilization period
23:32:35.377 00.002 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
23:32:35.379 00.002 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:32:35.379 00.000 9380 CameraToMount -- cameraX=-1.28 cameraY=0.15 hyp=1.29 cameraTheta=3.02 mountX=1.29 mountY=-0.01, mountTheta=-0.01
23:32:35.383 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.28, y=0.15, opts=13)
23:32:35.385 00.002 9380 Enqueuing Move request for scope (-1.28, 0.15)
23:32:35.387 00.002 18188 Worker thread wakes up
23:32:35.387 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.28, 0.15) opts 0xd
23:32:35.387 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.28, 0.15)
23:32:35.387 00.000 18188 Moving (-1.28, 0.15) raw xDistance=1.29 yDistance=-0.01
23:32:35.387 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.22, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.683906, 1:-0.008907
23:32:35.387 00.000 18188 BLC: No correction, Miss < min_move
23:32:35.387 00.000 18188 PPEC rslt: input = 1.29, final = 0.99, react = 1.03, pred = 0.00, hyst = 0.95, hyst_pct = 0.55, period_length = 638.00
23:32:35.387 00.000 18188 PPEC: input: 1.29, control: 0.99, exposure: 500
23:32:35.387 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:35.387 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:32:35.387 00.000 18188 MoveAxis(W, 173, ABG)
23:32:35.387 00.000 18188 Guiding  Dir = 3, Dur = 173
23:32:35.388 00.001 18188 IsSlewing returns 0
23:32:35.389 00.001 18188 IsGuiding returns 0
23:32:35.389 00.000 18188 PulseGuide returned control before completion, sleep 183
23:32:35.389 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9739, med=1926, FiltMin=1863, FiltMax=3231, Gamma=0.450
23:32:35.396 00.007 9380 UpdateGuideState exits: m=20656 SNR=89.9
23:32:35.396 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:35.404 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:35.404 00.000 9380 Enqueuing Expose request
23:32:35.581 00.177 18188 IsGuiding returns 1
23:32:35.581 00.000 18188 scope still moving after pulse duration time elapsed
23:32:35.612 00.031 18188 IsSlewing returns 0
23:32:35.613 00.001 18188 IsGuiding returns 1
23:32:35.645 00.032 18188 IsSlewing returns 0
23:32:35.646 00.001 18188 IsGuiding returns 0
23:32:35.646 00.000 18188 scope move finished after 173 + 84 ms
23:32:35.646 00.000 18188 Move returns status 0, amount 173
23:32:35.646 00.000 18188 MoveAxis(N, 0, ABG)
23:32:35.646 00.000 18188 Move returns status 0, amount 0
23:32:35.646 00.000 18188 move complete, result=0
23:32:35.646 00.000 18188 worker thread done servicing request
23:32:35.646 00.000 18188 Worker thread wakes up
23:32:35.646 00.000 9380 GuideStep: 1.3 px 173 ms WEST, -0.0 px 0 ms NORTH
23:32:35.646 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:35.646 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:36.300 00.654 18188 Exposure complete
23:32:36.316 00.016 18188 worker thread done servicing request
23:32:36.316 00.000 9380 OnExposeComplete: enter
23:32:36.332 00.016 9380 UpdateGuideState(): m_state=6
23:32:36.332 00.000 9380 Star::Find(15, 730, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 646
23:32:36.332 00.000 9380 Star::Find returns 1 (0), X=731.20, Y=241.63, Mass=20672, SNR=90.7, Peak=5223 HFD=2.6
23:32:36.332 00.000 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
23:32:36.332 00.000 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
23:32:36.332 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=0.46 hyp=0.74 cameraTheta=2.47 mountX=0.64 mountY=0.39, mountTheta=0.55
23:32:36.332 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=0.46, opts=13)
23:32:36.332 00.000 9380 Enqueuing Move request for scope (-0.58, 0.46)
23:32:36.332 00.000 18188 Worker thread wakes up
23:32:36.332 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.46) opts 0xd
23:32:36.332 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, 0.46)
23:32:36.332 00.000 18188 Moving (-0.58, 0.46) raw xDistance=0.64 yDistance=0.39
23:32:36.332 00.000 18188 BLC: History state: CurrMiss=0.39, AvgInitMiss=-0.22, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.683906, 1:-0.008907, 2:0.387453
23:32:36.332 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:32:36.332 00.000 18188 BLC: window closed
23:32:36.348 00.016 18188 PPEC rslt: input = 0.64, final = 0.45, react = 0.51, pred = -0.04, hyst = 0.43, hyst_pct = 0.55, period_length = 638.00
23:32:36.348 00.000 18188 PPEC: input: 0.64, control: 0.45, exposure: 500
23:32:36.348 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
23:32:36.348 00.000 18188 MoveAxis(W, 79, ABG)
23:32:36.348 00.000 18188 Guiding  Dir = 3, Dur = 79
23:32:36.349 00.001 18188 IsSlewing returns 0
23:32:36.349 00.000 18188 IsGuiding returns 0
23:32:36.349 00.000 18188 PulseGuide returned control before completion, sleep 89
23:32:36.349 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9742, med=1926, FiltMin=1866, FiltMax=3256, Gamma=0.450
23:32:36.365 00.016 9380 UpdateGuideState exits: m=20672 SNR=90.7
23:32:36.365 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:36.365 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:36.365 00.000 9380 Enqueuing Expose request
23:32:36.444 00.079 18188 IsGuiding returns 1
23:32:36.444 00.000 18188 scope still moving after pulse duration time elapsed
23:32:36.477 00.033 18188 IsSlewing returns 0
23:32:36.477 00.000 18188 IsGuiding returns 1
23:32:36.510 00.033 18188 IsSlewing returns 0
23:32:36.510 00.000 18188 IsGuiding returns 1
23:32:36.542 00.032 18188 IsSlewing returns 0
23:32:36.543 00.001 18188 IsGuiding returns 1
23:32:36.575 00.032 18188 IsSlewing returns 0
23:32:36.575 00.000 18188 IsGuiding returns 0
23:32:36.575 00.000 18188 scope move finished after 79 + 147 ms
23:32:36.575 00.000 18188 Move returns status 0, amount 79
23:32:36.575 00.000 18188 MoveAxis(S, 44, ABG)
23:32:36.575 00.000 18188 Guiding  Dir = 1, Dur = 44
23:32:36.576 00.001 18188 IsSlewing returns 0
23:32:36.576 00.000 18188 IsGuiding returns 0
23:32:36.577 00.001 18188 PulseGuide returned control before completion, sleep 54
23:32:36.641 00.064 18188 IsGuiding returns 1
23:32:36.641 00.000 18188 scope still moving after pulse duration time elapsed
23:32:36.673 00.032 18188 IsSlewing returns 0
23:32:36.673 00.000 18188 IsGuiding returns 1
23:32:36.706 00.033 18188 IsSlewing returns 0
23:32:36.706 00.000 18188 IsGuiding returns 1
23:32:36.738 00.032 18188 IsSlewing returns 0
23:32:36.739 00.001 18188 IsGuiding returns 1
23:32:36.771 00.032 18188 IsSlewing returns 0
23:32:36.772 00.001 18188 IsGuiding returns 1
23:32:36.803 00.031 18188 IsSlewing returns 0
23:32:36.804 00.001 18188 IsGuiding returns 1
23:32:36.837 00.033 18188 IsSlewing returns 0
23:32:36.837 00.000 18188 IsGuiding returns 0
23:32:36.837 00.000 18188 scope move finished after 44 + 217 ms
23:32:36.837 00.000 18188 Move returns status 0, amount 44
23:32:36.837 00.000 18188 move complete, result=0
23:32:36.837 00.000 18188 worker thread done servicing request
23:32:36.837 00.000 18188 Worker thread wakes up
23:32:36.837 00.000 9380 GuideStep: 0.6 px 79 ms WEST, 0.4 px 44 ms SOUTH
23:32:36.837 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:36.837 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:37.492 00.655 18188 Exposure complete
23:32:37.508 00.016 18188 worker thread done servicing request
23:32:37.508 00.000 9380 OnExposeComplete: enter
23:32:37.520 00.012 9380 UpdateGuideState(): m_state=6
23:32:37.520 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 647
23:32:37.522 00.002 9380 Star::Find returns 1 (0), X=732.31, Y=240.27, Mass=20734, SNR=91.1, Peak=5244 HFD=2.3
23:32:37.524 00.002 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.05 = 2.23)
23:32:37.524 00.000 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
23:32:37.524 00.000 9380 CameraToMount -- cameraX=0.54 cameraY=-0.90 hyp=1.05 cameraTheta=-1.03 mountX=-0.64 mountY=-0.83, mountTheta=-2.23
23:32:37.524 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=-0.90, opts=13)
23:32:37.524 00.000 9380 Enqueuing Move request for scope (0.54, -0.90)
23:32:37.524 00.000 18188 Worker thread wakes up
23:32:37.524 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.90) opts 0xd
23:32:37.524 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, -0.90)
23:32:37.524 00.000 18188 Moving (0.54, -0.90) raw xDistance=-0.64 yDistance=-0.83
23:32:37.524 00.000 18188 PPEC rslt: input = -0.64, final = -0.46, react = -0.52, pred = -0.04, hyst = -0.38, hyst_pct = 0.55, period_length = 638.00
23:32:37.524 00.000 18188 PPEC: input: -0.64, control: -0.46, exposure: 500
23:32:37.524 00.000 18188 resist switch: large excursion: input -0.83 thresh 0.63 direction from 1 to -1
23:32:37.524 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.48
23:32:37.524 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.83
23:32:37.524 00.000 18188 MoveAxis(E, 81, ABG)
23:32:37.524 00.000 18188 Guiding  Dir = 2, Dur = 81
23:32:37.539 00.015 18188 IsSlewing returns 0
23:32:37.539 00.000 18188 IsGuiding returns 0
23:32:37.540 00.001 18188 PulseGuide returned control before completion, sleep 91
23:32:37.540 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9792, med=1926, FiltMin=1869, FiltMax=3404, Gamma=0.450
23:32:37.561 00.021 9380 UpdateGuideState exits: m=20734 SNR=91.1
23:32:37.561 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:37.561 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:37.561 00.000 9380 Enqueuing Expose request
23:32:37.635 00.074 18188 IsGuiding returns 1
23:32:37.635 00.000 18188 scope still moving after pulse duration time elapsed
23:32:37.667 00.032 18188 IsSlewing returns 0
23:32:37.667 00.000 18188 IsGuiding returns 1
23:32:37.700 00.033 18188 IsSlewing returns 0
23:32:37.700 00.000 18188 IsGuiding returns 1
23:32:37.732 00.032 18188 IsSlewing returns 0
23:32:37.735 00.003 18188 IsGuiding returns 0
23:32:37.735 00.000 18188 scope move finished after 81 + 114 ms
23:32:37.735 00.000 18188 Move returns status 0, amount 81
23:32:37.735 00.000 18188 BLC: Oldest BLC event removed
23:32:37.735 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 580 applied
23:32:37.735 00.000 18188 MoveAxis(N, 675, ABG)
23:32:37.735 00.000 18188 Guiding  Dir = 0, Dur = 675
23:32:37.736 00.001 18188 IsSlewing returns 0
23:32:37.736 00.000 18188 IsGuiding returns 0
23:32:37.736 00.000 18188 PulseGuide returned control before completion, sleep 685
23:32:38.424 00.688 18188 IsGuiding returns 1
23:32:38.424 00.000 18188 scope still moving after pulse duration time elapsed
23:32:38.456 00.032 18188 IsSlewing returns 0
23:32:38.456 00.000 18188 IsGuiding returns 1
23:32:38.488 00.032 18188 IsSlewing returns 0
23:32:38.488 00.000 18188 IsGuiding returns 1
23:32:38.520 00.032 18188 IsSlewing returns 0
23:32:38.520 00.000 18188 IsGuiding returns 1
23:32:38.552 00.032 18188 IsSlewing returns 0
23:32:38.553 00.001 18188 IsGuiding returns 1
23:32:38.585 00.032 18188 IsSlewing returns 0
23:32:38.585 00.000 18188 IsGuiding returns 0
23:32:38.585 00.000 18188 scope move finished after 675 + 174 ms
23:32:38.585 00.000 18188 Move returns status 0, amount 675
23:32:38.585 00.000 18188 move complete, result=0
23:32:38.585 00.000 18188 worker thread done servicing request
23:32:38.585 00.000 18188 Worker thread wakes up
23:32:38.585 00.000 9380 GuideStep: -0.6 px 81 ms EAST, -0.8 px 675 ms NORTH
23:32:38.585 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:38.585 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:39.239 00.654 18188 Exposure complete
23:32:39.255 00.016 18188 worker thread done servicing request
23:32:39.255 00.000 9380 OnExposeComplete: enter
23:32:39.255 00.000 9380 UpdateGuideState(): m_state=6
23:32:39.271 00.016 9380 Star::Find(15, 732, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 648
23:32:39.271 00.000 9380 Star::Find returns 1 (0), X=732.23, Y=241.24, Mass=21325, SNR=92.2, Peak=4769 HFD=2.5
23:32:39.271 00.000 9380 MultiStar: exiting stabilization period
23:32:39.271 00.000 9380 MultiStar: [#1 0.41,-0.22,0.51,U] [#2 0.48,0.10,0.60,U] [#3 0.44,0.21,0.48,U] [#4 0.39,-0.16,0.43,U] [#5 0.51,0.32,0.38,U] [#6 0.46,-0.25,0.36,U] [#7 0.26,-0.27,0.41,U] [#8 0.37,-0.08,0.34,U] 
23:32:39.271 00.000 9380 refined, 8 included, MultiStar: {0.43, -0.01}, one-star: {0.45, 0.08}
23:32:39.271 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
23:32:39.271 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
23:32:39.271 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.01 hyp=0.43 cameraTheta=-0.03 mountX=-0.42 mountY=0.04, mountTheta=3.04
23:32:39.271 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.01, opts=13)
23:32:39.287 00.016 9380 Enqueuing Move request for scope (0.43, -0.01)
23:32:39.287 00.000 18188 Worker thread wakes up
23:32:39.287 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.01) opts 0xd
23:32:39.287 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.01)
23:32:39.287 00.000 18188 Moving (0.43, -0.01) raw xDistance=-0.42 yDistance=0.04
23:32:39.287 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.24, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.826475, 1:-0.042279
23:32:39.287 00.000 18188 BLC: No correction, Miss < min_move
23:32:39.287 00.000 18188 PPEC rslt: input = -0.42, final = -0.33, react = -0.34, pred = -0.06, hyst = -0.27, hyst_pct = 0.55, period_length = 638.00
23:32:39.287 00.000 18188 PPEC: input: -0.42, control: -0.33, exposure: 500
23:32:39.287 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:39.287 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:32:39.287 00.000 18188 MoveAxis(E, 58, ABG)
23:32:39.287 00.000 18188 Guiding  Dir = 2, Dur = 58
23:32:39.290 00.003 18188 IsSlewing returns 0
23:32:39.291 00.001 18188 IsGuiding returns 0
23:32:39.291 00.000 18188 PulseGuide returned control before completion, sleep 68
23:32:39.291 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9607, med=1926, FiltMin=1864, FiltMax=3495, Gamma=0.450
23:32:39.306 00.015 9380 UpdateGuideState exits: m=21325 SNR=92.2
23:32:39.306 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:39.306 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:39.306 00.000 9380 Enqueuing Expose request
23:32:39.370 00.064 18188 IsGuiding returns 1
23:32:39.372 00.002 18188 scope still moving after pulse duration time elapsed
23:32:39.403 00.031 18188 IsSlewing returns 0
23:32:39.404 00.001 18188 IsGuiding returns 1
23:32:39.436 00.032 18188 IsSlewing returns 0
23:32:39.436 00.000 18188 IsGuiding returns 1
23:32:39.469 00.033 18188 IsSlewing returns 0
23:32:39.469 00.000 18188 IsGuiding returns 1
23:32:39.501 00.032 18188 IsSlewing returns 0
23:32:39.501 00.000 18188 IsGuiding returns 1
23:32:39.534 00.033 18188 IsSlewing returns 0
23:32:39.535 00.001 18188 IsGuiding returns 0
23:32:39.535 00.000 18188 scope move finished after 58 + 186 ms
23:32:39.535 00.000 18188 Move returns status 0, amount 58
23:32:39.535 00.000 18188 MoveAxis(N, 0, ABG)
23:32:39.535 00.000 18188 Move returns status 0, amount 0
23:32:39.535 00.000 18188 move complete, result=0
23:32:39.535 00.000 18188 worker thread done servicing request
23:32:39.535 00.000 18188 Worker thread wakes up
23:32:39.535 00.000 9380 GuideStep: -0.4 px 58 ms EAST, 0.0 px 0 ms NORTH
23:32:39.535 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:39.535 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:40.186 00.651 18188 Exposure complete
23:32:40.206 00.020 18188 worker thread done servicing request
23:32:40.206 00.000 9380 OnExposeComplete: enter
23:32:40.206 00.000 9380 UpdateGuideState(): m_state=6
23:32:40.206 00.000 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 649
23:32:40.218 00.012 9380 Star::Find returns 1 (0), X=731.54, Y=241.28, Mass=21104, SNR=90.8, Peak=4447 HFD=2.7
23:32:40.218 00.000 9380 MultiStar: [#1 -0.11,-0.08,0.46,U] [#2 0.25,0.08,0.63,U] [#3 0.20,0.29,0.48,U] [#4 0.10,0.05,0.45,U] [#5 0.27,0.36,0.40,U] [#6 0.49,-0.22,0.33,U] [#7 0.28,-0.28,0.41,U] [#8 0.53,0.15,0.35,U] 
23:32:40.218 00.000 9380 refined, 8 included, MultiStar: {0.13, 0.07}, one-star: {-0.24, 0.11}
23:32:40.218 00.000 9380 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.02) = xAngle (-2.55 = -2.55)
23:32:40.218 00.000 9380 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
23:32:40.218 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.07 hyp=0.15 cameraTheta=0.47 mountX=-0.12 mountY=0.08, mountTheta=2.55
23:32:40.218 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.07, opts=13)
23:32:40.218 00.000 9380 Enqueuing Move request for scope (0.13, 0.07)
23:32:40.234 00.016 18188 Worker thread wakes up
23:32:40.234 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.07) opts 0xd
23:32:40.234 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.07)
23:32:40.234 00.000 18188 Moving (0.13, 0.07) raw xDistance=-0.12 yDistance=0.08
23:32:40.234 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.24, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.826475, 1:-0.042279, 2:-0.081393
23:32:40.234 00.000 18188 BLC: No correction, Miss < min_move
23:32:40.234 00.000 18188 PPEC rslt: input = -0.12, final = 0.03, react = -0.10, pred = 0.08, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
23:32:40.234 00.000 18188 PPEC: input: -0.12, control: 0.03, exposure: 500
23:32:40.234 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:40.234 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:32:40.234 00.000 18188 MoveAxis(W, 6, ABG)
23:32:40.234 00.000 18188 Guiding  Dir = 3, Dur = 6
23:32:40.237 00.003 18188 IsSlewing returns 0
23:32:40.237 00.000 18188 IsGuiding returns 0
23:32:40.237 00.000 18188 PulseGuide returned control before completion, sleep 16
23:32:40.237 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9805, med=1926, FiltMin=1863, FiltMax=3462, Gamma=0.450
23:32:40.253 00.016 9380 UpdateGuideState exits: m=21104 SNR=90.8
23:32:40.253 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:40.253 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:40.253 00.000 9380 Enqueuing Expose request
23:32:40.281 00.028 18188 IsGuiding returns 1
23:32:40.281 00.000 18188 scope still moving after pulse duration time elapsed
23:32:40.313 00.032 18188 IsSlewing returns 0
23:32:40.313 00.000 18188 IsGuiding returns 1
23:32:40.344 00.031 18188 IsSlewing returns 0
23:32:40.345 00.001 18188 IsGuiding returns 0
23:32:40.345 00.000 18188 scope move finished after 6 + 101 ms
23:32:40.345 00.000 18188 Move returns status 0, amount 6
23:32:40.345 00.000 18188 MoveAxis(N, 0, ABG)
23:32:40.345 00.000 18188 Move returns status 0, amount 0
23:32:40.345 00.000 18188 move complete, result=0
23:32:40.345 00.000 18188 worker thread done servicing request
23:32:40.345 00.000 18188 Worker thread wakes up
23:32:40.345 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
23:32:40.345 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:40.345 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:41.007 00.662 18188 Exposure complete
23:32:41.014 00.007 18188 worker thread done servicing request
23:32:41.014 00.000 9380 OnExposeComplete: enter
23:32:41.014 00.000 9380 UpdateGuideState(): m_state=6
23:32:41.032 00.018 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 650
23:32:41.034 00.002 9380 Star::Find returns 1 (0), X=731.67, Y=241.50, Mass=21529, SNR=93.9, Peak=4962 HFD=2.8
23:32:41.036 00.002 9380 MultiStar: [#1 -0.20,-0.05,0.45,U] [#2 0.03,0.15,0.56,U] [#3 0.17,0.39,0.48,U] [#4 0.31,0.04,0.41,U] [#5 0.10,0.76,0.00,M2] [#6 0.56,-0.05,0.33,U] [#7 0.50,-0.03,0.41,U] [#8 0.45,0.72,0.00,M1] 
23:32:41.038 00.002 9380 refined, 6 included, MultiStar: {0.12, 0.16}, one-star: {-0.10, 0.33}
23:32:41.040 00.002 9380 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.02) = xAngle (-2.08 = -2.08)
23:32:41.040 00.000 9380 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
23:32:41.042 00.002 9380 CameraToMount -- cameraX=0.12 cameraY=0.16 hyp=0.20 cameraTheta=0.94 mountX=-0.10 mountY=0.17, mountTheta=2.08
23:32:41.046 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.16, opts=13)
23:32:41.046 00.000 9380 Enqueuing Move request for scope (0.12, 0.16)
23:32:41.046 00.000 18188 Worker thread wakes up
23:32:41.046 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.16) opts 0xd
23:32:41.046 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.16)
23:32:41.046 00.000 18188 Moving (0.12, 0.16) raw xDistance=-0.10 yDistance=0.17
23:32:41.046 00.000 18188 BLC: window closed
23:32:41.046 00.000 18188 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.24, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.826475, 1:-0.042279, 2:-0.081393
23:32:41.046 00.000 18188 BLC: No correction, Miss < min_move
23:32:41.046 00.000 18188 PPEC rslt: input = -0.10, final = 0.03, react = -0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
23:32:41.046 00.000 18188 PPEC: input: -0.10, control: 0.03, exposure: 500
23:32:41.046 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:41.046 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:32:41.046 00.000 18188 MoveAxis(W, 6, ABG)
23:32:41.046 00.000 18188 Guiding  Dir = 3, Dur = 6
23:32:41.053 00.007 18188 IsSlewing returns 0
23:32:41.053 00.000 18188 IsGuiding returns 0
23:32:41.054 00.001 18188 PulseGuide returned control before completion, sleep 16
23:32:41.057 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9610, med=1926, FiltMin=1863, FiltMax=3517, Gamma=0.450
23:32:41.057 00.000 9380 UpdateGuideState exits: m=21529 SNR=93.9
23:32:41.069 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:41.069 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:41.069 00.000 9380 Enqueuing Expose request
23:32:41.086 00.017 18188 IsGuiding returns 0
23:32:41.086 00.000 18188 Move returns status 0, amount 6
23:32:41.086 00.000 18188 MoveAxis(N, 0, ABG)
23:32:41.086 00.000 18188 Move returns status 0, amount 0
23:32:41.086 00.000 18188 move complete, result=0
23:32:41.086 00.000 18188 worker thread done servicing request
23:32:41.086 00.000 18188 Worker thread wakes up
23:32:41.086 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:41.086 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:41.086 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
23:32:41.739 00.653 18188 Exposure complete
23:32:41.755 00.016 18188 worker thread done servicing request
23:32:41.755 00.000 9380 OnExposeComplete: enter
23:32:41.755 00.000 9380 UpdateGuideState(): m_state=6
23:32:41.755 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 651
23:32:41.755 00.000 9380 Star::Find returns 1 (0), X=731.99, Y=241.41, Mass=21714, SNR=94.8, Peak=4992 HFD=2.3
23:32:41.770 00.015 9380 MultiStar: [#1 0.24,-0.23,0.46,U] [#2 0.94,-0.01,0.00,M6] [#3 0.95,0.31,0.00,M4] [#4 0.62,-0.36,0.00,M1] [#5 1.18,0.31,0.00,M3] [#6 0.67,-0.25,0.00,M3] [#7 0.69,-0.13,0.00,M1] [#8 0.88,-0.24,0.00,M2] 
23:32:41.770 00.000 9380 refined, 1 included, MultiStar: {0.22, 0.10}, one-star: {0.21, 0.25}
23:32:41.770 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
23:32:41.770 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
23:32:41.770 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.10 hyp=0.24 cameraTheta=0.41 mountX=-0.20 mountY=0.12, mountTheta=2.60
23:32:41.770 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.10, opts=13)
23:32:41.770 00.000 9380 Enqueuing Move request for scope (0.22, 0.10)
23:32:41.786 00.016 18188 Worker thread wakes up
23:32:41.786 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.10) opts 0xd
23:32:41.786 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.10)
23:32:41.786 00.000 18188 Moving (0.22, 0.10) raw xDistance=-0.20 yDistance=0.12
23:32:41.786 00.000 18188 PPEC rslt: input = -0.20, final = -0.12, react = -0.16, pred = 0.07, hyst = -0.14, hyst_pct = 0.55, period_length = 638.00
23:32:41.786 00.000 18188 PPEC: input: -0.20, control: -0.12, exposure: 500
23:32:41.786 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:41.786 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:32:41.786 00.000 18188 MoveAxis(E, 21, ABG)
23:32:41.786 00.000 18188 Guiding  Dir = 2, Dur = 21
23:32:41.788 00.002 18188 IsSlewing returns 0
23:32:41.789 00.001 18188 IsGuiding returns 0
23:32:41.789 00.000 18188 PulseGuide returned control before completion, sleep 31
23:32:41.789 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9485, med=1927, FiltMin=1864, FiltMax=3302, Gamma=0.450
23:32:41.808 00.019 9380 UpdateGuideState exits: m=21714 SNR=94.8
23:32:41.808 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:41.808 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:41.808 00.000 9380 Enqueuing Expose request
23:32:41.820 00.012 18188 IsGuiding returns 1
23:32:41.821 00.001 18188 scope still moving after pulse duration time elapsed
23:32:41.852 00.031 18188 IsSlewing returns 0
23:32:41.852 00.000 18188 IsGuiding returns 1
23:32:41.884 00.032 18188 IsSlewing returns 0
23:32:41.885 00.001 18188 IsGuiding returns 0
23:32:41.885 00.000 18188 scope move finished after 21 + 75 ms
23:32:41.885 00.000 18188 Move returns status 0, amount 21
23:32:41.885 00.000 18188 MoveAxis(N, 0, ABG)
23:32:41.885 00.000 18188 Move returns status 0, amount 0
23:32:41.885 00.000 18188 move complete, result=0
23:32:41.885 00.000 18188 worker thread done servicing request
23:32:41.885 00.000 18188 Worker thread wakes up
23:32:41.885 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.1 px 0 ms NORTH
23:32:41.885 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:41.885 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:42.539 00.654 18188 Exposure complete
23:32:42.554 00.015 18188 worker thread done servicing request
23:32:42.554 00.000 9380 OnExposeComplete: enter
23:32:42.554 00.000 9380 UpdateGuideState(): m_state=6
23:32:42.571 00.017 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 652
23:32:42.571 00.000 9380 Star::Find returns 1 (0), X=731.19, Y=241.38, Mass=22441, SNR=93.8, Peak=5251 HFD=2.7
23:32:42.571 00.000 9380 MultiStar: [#1 -0.61,0.13,0.00,M1] [#2 -0.45,0.26,0.57,U] [#3 -0.43,0.30,0.47,U] [#4 -0.55,0.18,0.42,U] [#5 -0.43,0.57,0.00,M4] [#6 -0.29,0.29,0.35,U] [#7 -0.83,0.54,0.00,M2] [#8 -0.29,-0.15,0.36,U] 
23:32:42.571 00.000 9380 refined, 5 included, MultiStar: {-0.47, 0.20}, one-star: {-0.59, 0.22}
23:32:42.571 00.000 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
23:32:42.571 00.000 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
23:32:42.571 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=0.20 hyp=0.51 cameraTheta=2.74 mountX=0.49 mountY=0.14, mountTheta=0.27
23:32:42.571 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.20, opts=13)
23:32:42.586 00.015 9380 Enqueuing Move request for scope (-0.47, 0.20)
23:32:42.586 00.000 18188 Worker thread wakes up
23:32:42.586 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.20) opts 0xd
23:32:42.586 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.20)
23:32:42.586 00.000 18188 Moving (-0.47, 0.20) raw xDistance=0.49 yDistance=0.14
23:32:42.586 00.000 18188 PPEC rslt: input = 0.49, final = 0.41, react = 0.39, pred = 0.08, hyst = 0.36, hyst_pct = 0.55, period_length = 638.00
23:32:42.586 00.000 18188 PPEC: input: 0.49, control: 0.41, exposure: 500
23:32:42.586 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:42.586 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:32:42.586 00.000 18188 MoveAxis(W, 71, ABG)
23:32:42.586 00.000 18188 Guiding  Dir = 3, Dur = 71
23:32:42.591 00.005 18188 IsSlewing returns 0
23:32:42.592 00.001 18188 IsGuiding returns 0
23:32:42.592 00.000 18188 PulseGuide returned control before completion, sleep 81
23:32:42.592 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9349, med=1927, FiltMin=1864, FiltMax=3333, Gamma=0.450
23:32:42.592 00.000 9380 UpdateGuideState exits: m=22441 SNR=93.8
23:32:42.592 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:42.610 00.018 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:42.610 00.000 9380 Enqueuing Expose request
23:32:42.688 00.078 18188 IsGuiding returns 1
23:32:42.688 00.000 18188 scope still moving after pulse duration time elapsed
23:32:42.720 00.032 18188 IsSlewing returns 0
23:32:42.720 00.000 18188 IsGuiding returns 1
23:32:42.753 00.033 18188 IsSlewing returns 0
23:32:42.753 00.000 18188 IsGuiding returns 1
23:32:42.786 00.033 18188 IsSlewing returns 0
23:32:42.786 00.000 18188 IsGuiding returns 1
23:32:42.818 00.032 18188 IsSlewing returns 0
23:32:42.818 00.000 18188 IsGuiding returns 0
23:32:42.818 00.000 18188 scope move finished after 71 + 155 ms
23:32:42.818 00.000 18188 Move returns status 0, amount 71
23:32:42.818 00.000 18188 MoveAxis(N, 0, ABG)
23:32:42.818 00.000 18188 Move returns status 0, amount 0
23:32:42.818 00.000 18188 move complete, result=0
23:32:42.818 00.000 18188 worker thread done servicing request
23:32:42.818 00.000 18188 Worker thread wakes up
23:32:42.818 00.000 9380 GuideStep: 0.5 px 71 ms WEST, 0.1 px 0 ms NORTH
23:32:42.818 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:42.818 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:43.479 00.661 18188 Exposure complete
23:32:43.488 00.009 18188 worker thread done servicing request
23:32:43.488 00.000 9380 OnExposeComplete: enter
23:32:43.488 00.000 9380 UpdateGuideState(): m_state=6
23:32:43.488 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 653
23:32:43.504 00.016 9380 Star::Find returns 1 (0), X=732.34, Y=241.33, Mass=22188, SNR=95.2, Peak=4955 HFD=2.7
23:32:43.504 00.000 9380 MultiStar: [#1 0.89,-0.48,0.00,M2] [#2 0.79,0.04,0.00,M6] [#3 0.58,0.09,0.49,U] [#4 0.94,0.10,0.00,M1] [#5 0.78,0.38,0.00,M5] [#6 0.98,-0.09,0.00,M3] [#7 0.90,-0.02,0.00,M3] [#8 0.97,-0.09,0.00,M2] 
23:32:43.504 00.000 9380 refined, 1 included, MultiStar: {0.57, 0.14}, one-star: {0.57, 0.16}
23:32:43.504 00.000 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
23:32:43.511 00.007 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
23:32:43.511 00.000 9380 CameraToMount -- cameraX=0.57 cameraY=0.14 hyp=0.59 cameraTheta=0.24 mountX=-0.55 mountY=0.21, mountTheta=2.78
23:32:43.519 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=0.14, opts=13)
23:32:43.519 00.000 9380 Enqueuing Move request for scope (0.57, 0.14)
23:32:43.519 00.000 18188 Worker thread wakes up
23:32:43.519 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.14) opts 0xd
23:32:43.519 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, 0.14)
23:32:43.519 00.000 18188 Moving (0.57, 0.14) raw xDistance=-0.55 yDistance=0.21
23:32:43.519 00.000 18188 PPEC rslt: input = -0.55, final = -0.38, react = -0.44, pred = 0.08, hyst = -0.41, hyst_pct = 0.55, period_length = 638.00
23:32:43.519 00.000 18188 PPEC: input: -0.55, control: -0.38, exposure: 500
23:32:43.519 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:32:43.519 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:32:43.519 00.000 18188 MoveAxis(E, 67, ABG)
23:32:43.519 00.000 18188 Guiding  Dir = 2, Dur = 67
23:32:43.525 00.006 18188 IsSlewing returns 0
23:32:43.525 00.000 18188 IsGuiding returns 0
23:32:43.526 00.001 18188 PulseGuide returned control before completion, sleep 77
23:32:43.526 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1754, max=9568, med=1927, FiltMin=1866, FiltMax=3592, Gamma=0.450
23:32:43.526 00.000 9380 UpdateGuideState exits: m=22188 SNR=95.2
23:32:43.541 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:43.541 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:43.541 00.000 9380 Enqueuing Expose request
23:32:43.605 00.064 18188 IsGuiding returns 1
23:32:43.605 00.000 18188 scope still moving after pulse duration time elapsed
23:32:43.637 00.032 18188 IsSlewing returns 0
23:32:43.638 00.001 18188 IsGuiding returns 1
23:32:43.671 00.033 18188 IsSlewing returns 0
23:32:43.671 00.000 18188 IsGuiding returns 1
23:32:43.703 00.032 18188 IsSlewing returns 0
23:32:43.704 00.001 18188 IsGuiding returns 1
23:32:43.736 00.032 18188 IsSlewing returns 0
23:32:43.736 00.000 18188 IsGuiding returns 1
23:32:43.768 00.032 18188 IsSlewing returns 0
23:32:43.768 00.000 18188 IsGuiding returns 0
23:32:43.768 00.000 18188 scope move finished after 67 + 176 ms
23:32:43.768 00.000 18188 Move returns status 0, amount 67
23:32:43.768 00.000 18188 MoveAxis(N, 0, ABG)
23:32:43.768 00.000 18188 Move returns status 0, amount 0
23:32:43.768 00.000 18188 move complete, result=0
23:32:43.768 00.000 18188 worker thread done servicing request
23:32:43.768 00.000 18188 Worker thread wakes up
23:32:43.768 00.000 9380 GuideStep: -0.5 px 67 ms EAST, 0.2 px 0 ms NORTH
23:32:43.768 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:43.768 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:44.423 00.655 18188 Exposure complete
23:32:44.454 00.031 18188 worker thread done servicing request
23:32:44.454 00.000 9380 OnExposeComplete: enter
23:32:44.454 00.000 9380 UpdateGuideState(): m_state=6
23:32:44.454 00.000 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 654
23:32:44.454 00.000 9380 Star::Find returns 1 (0), X=731.48, Y=241.27, Mass=21146, SNR=93.9, Peak=4703 HFD=2.3
23:32:44.454 00.000 9380 MultiStar: [#1 -0.41,-0.62,0.00,M3] [#2 0.11,-0.32,0.62,U] [#3 0.23,0.08,0.49,U] [#4 0.32,-0.41,0.42,U] [#5 0.26,-0.18,0.36,U] [#6 0.38,-0.13,0.34,U] [#7 -0.02,-0.29,0.41,U] [#8 -0.03,-0.03,0.35,U] 
23:32:44.454 00.000 9380 refined, 7 included, MultiStar: {0.06, -0.12}, one-star: {-0.30, 0.10}
23:32:44.454 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
23:32:44.454 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
23:32:44.454 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.13 mountX=-0.07 mountY=-0.11, mountTheta=-2.14
23:32:44.470 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.12, opts=13)
23:32:44.470 00.000 9380 Enqueuing Move request for scope (0.06, -0.12)
23:32:44.470 00.000 18188 Worker thread wakes up
23:32:44.470 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
23:32:44.470 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
23:32:44.470 00.000 18188 Moving (0.06, -0.12) raw xDistance=-0.07 yDistance=-0.11
23:32:44.470 00.000 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
23:32:44.470 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
23:32:44.470 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:44.470 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:32:44.470 00.000 18188 MoveAxis(E, 1, ABG)
23:32:44.470 00.000 18188 Guiding  Dir = 2, Dur = 1
23:32:44.481 00.011 18188 IsSlewing returns 0
23:32:44.482 00.001 18188 IsGuiding returns 0
23:32:44.482 00.000 18188 PulseGuide returned control before completion, sleep 11
23:32:44.482 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=9486, med=1927, FiltMin=1868, FiltMax=3507, Gamma=0.450
23:32:44.482 00.000 9380 UpdateGuideState exits: m=21146 SNR=93.9
23:32:44.498 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:44.498 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:44.498 00.000 9380 Enqueuing Expose request
23:32:44.498 00.000 18188 IsGuiding returns 1
23:32:44.498 00.000 18188 scope still moving after pulse duration time elapsed
23:32:44.530 00.032 18188 IsSlewing returns 0
23:32:44.531 00.001 18188 IsGuiding returns 0
23:32:44.531 00.000 18188 scope move finished after 1 + 48 ms
23:32:44.531 00.000 18188 Move returns status 0, amount 1
23:32:44.531 00.000 18188 MoveAxis(N, 0, ABG)
23:32:44.531 00.000 18188 Move returns status 0, amount 0
23:32:44.531 00.000 18188 move complete, result=0
23:32:44.531 00.000 18188 worker thread done servicing request
23:32:44.531 00.000 18188 Worker thread wakes up
23:32:44.531 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:44.531 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:44.531 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:32:45.185 00.654 18188 Exposure complete
23:32:45.200 00.015 18188 worker thread done servicing request
23:32:45.200 00.000 9380 OnExposeComplete: enter
23:32:45.200 00.000 9380 UpdateGuideState(): m_state=6
23:32:45.200 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 655
23:32:45.200 00.000 9380 Star::Find returns 1 (0), X=730.64, Y=241.25, Mass=21677, SNR=93.0, Peak=4276 HFD=2.8
23:32:45.214 00.014 9380 MultiStar: [#1 -0.67,-0.11,0.00,M4] [#2 0.07,-0.13,0.58,U] [#3 0.14,0.23,0.47,U] [#4 -0.36,-0.57,0.00,M1] [#5 0.12,0.09,0.39,U] [#6 -0.10,-0.26,0.36,U] [#7 -0.12,-0.08,0.36,U] [#8 -0.12,-0.10,0.35,U] 
23:32:45.216 00.002 9380 refined, 6 included, MultiStar: {-0.32, -0.00}, one-star: {-1.14, 0.08}
23:32:45.216 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.15 = 0.14)
23:32:45.219 00.003 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
23:32:45.219 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.00 hyp=0.32 cameraTheta=-3.13 mountX=0.31 mountY=-0.04, mountTheta=-0.14
23:32:45.219 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.00, opts=13)
23:32:45.219 00.000 9380 Enqueuing Move request for scope (-0.32, -0.00)
23:32:45.219 00.000 18188 Worker thread wakes up
23:32:45.219 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.00) opts 0xd
23:32:45.219 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.00)
23:32:45.219 00.000 18188 Moving (-0.32, -0.00) raw xDistance=0.31 yDistance=-0.04
23:32:45.219 00.000 18188 PPEC rslt: input = 0.31, final = 0.22, react = 0.25, pred = -0.01, hyst = 0.20, hyst_pct = 0.54, period_length = 638.00
23:32:45.219 00.000 18188 PPEC: input: 0.31, control: 0.22, exposure: 500
23:32:45.219 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:45.219 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:32:45.219 00.000 18188 MoveAxis(W, 38, ABG)
23:32:45.219 00.000 18188 Guiding  Dir = 3, Dur = 38
23:32:45.230 00.011 18188 IsSlewing returns 0
23:32:45.230 00.000 18188 IsGuiding returns 0
23:32:45.230 00.000 18188 PulseGuide returned control before completion, sleep 48
23:32:45.230 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9634, med=1927, FiltMin=1864, FiltMax=3292, Gamma=0.450
23:32:45.246 00.016 9380 UpdateGuideState exits: m=21677 SNR=93.0
23:32:45.246 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:45.246 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:45.246 00.000 9380 Enqueuing Expose request
23:32:45.312 00.066 18188 IsGuiding returns 1
23:32:45.312 00.000 18188 scope still moving after pulse duration time elapsed
23:32:45.344 00.032 18188 IsSlewing returns 0
23:32:45.345 00.001 18188 IsGuiding returns 0
23:32:45.345 00.000 18188 scope move finished after 38 + 77 ms
23:32:45.345 00.000 18188 Move returns status 0, amount 38
23:32:45.345 00.000 18188 MoveAxis(N, 0, ABG)
23:32:45.345 00.000 18188 Move returns status 0, amount 0
23:32:45.345 00.000 18188 move complete, result=0
23:32:45.345 00.000 18188 worker thread done servicing request
23:32:45.345 00.000 18188 Worker thread wakes up
23:32:45.345 00.000 9380 GuideStep: 0.3 px 38 ms WEST, -0.0 px 0 ms NORTH
23:32:45.345 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:45.345 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:46.004 00.659 18188 Exposure complete
23:32:46.016 00.012 18188 worker thread done servicing request
23:32:46.016 00.000 9380 OnExposeComplete: enter
23:32:46.016 00.000 9380 UpdateGuideState(): m_state=6
23:32:46.016 00.000 9380 Star::Find(15, 730, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 656
23:32:46.016 00.000 9380 Star::Find returns 1 (0), X=731.71, Y=241.06, Mass=19780, SNR=88.8, Peak=4229 HFD=2.4
23:32:46.016 00.000 9380 MultiStar: [#1 -0.28,-0.35,0.52,U] [#2 -0.38,0.27,0.60,U] [#3 -0.23,0.28,0.53,U] [#4 -0.39,0.39,0.46,U] [#5 -0.42,0.43,0.41,U] [#6 -0.25,0.02,0.35,U] [#7 -0.31,0.12,0.40,U] [#8 -0.33,-0.19,0.32,U] 
23:32:46.032 00.016 9380 single-star, 8 included, MultiStar: {-0.27, 0.08}, one-star: {-0.06, -0.11}
23:32:46.032 00.000 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.13 = 1.15)
23:32:46.032 00.000 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
23:32:46.032 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.11 mountX=0.05 mountY=-0.11, mountTheta=-1.15
23:32:46.032 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.11, opts=13)
23:32:46.032 00.000 9380 Enqueuing Move request for scope (-0.06, -0.11)
23:32:46.032 00.000 18188 Worker thread wakes up
23:32:46.032 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
23:32:46.032 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
23:32:46.032 00.000 18188 Moving (-0.06, -0.11) raw xDistance=0.05 yDistance=-0.11
23:32:46.032 00.000 18188 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
23:32:46.032 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
23:32:46.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:46.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:32:46.032 00.000 18188 MoveAxis(E, 1, ABG)
23:32:46.032 00.000 18188 Guiding  Dir = 2, Dur = 1
23:32:46.046 00.014 18188 IsSlewing returns 0
23:32:46.046 00.000 18188 IsGuiding returns 0
23:32:46.047 00.001 18188 PulseGuide returned control before completion, sleep 11
23:32:46.047 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9666, med=1927, FiltMin=1870, FiltMax=3570, Gamma=0.450
23:32:46.062 00.015 18188 IsGuiding returns 0
23:32:46.063 00.001 18188 Move returns status 0, amount 1
23:32:46.063 00.000 18188 MoveAxis(N, 0, ABG)
23:32:46.063 00.000 18188 Move returns status 0, amount 0
23:32:46.063 00.000 18188 move complete, result=0
23:32:46.063 00.000 18188 worker thread done servicing request
23:32:46.063 00.000 9380 UpdateGuideState exits: m=19780 SNR=88.8
23:32:46.063 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:46.063 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:46.063 00.000 9380 Enqueuing Expose request
23:32:46.063 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:32:46.063 00.000 18188 Worker thread wakes up
23:32:46.063 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:46.063 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:46.724 00.661 18188 Exposure complete
23:32:46.748 00.024 18188 worker thread done servicing request
23:32:46.748 00.000 9380 OnExposeComplete: enter
23:32:46.748 00.000 9380 UpdateGuideState(): m_state=6
23:32:46.748 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 657
23:32:46.748 00.000 9380 Star::Find returns 1 (0), X=731.60, Y=241.07, Mass=20082, SNR=92.3, Peak=4445 HFD=2.3
23:32:46.748 00.000 9380 MultiStar: [#1 -0.06,-0.49,0.48,U] [#2 -0.23,-0.12,0.55,U] [#3 -0.43,0.07,0.50,U] [#4 -0.60,-0.11,0.42,U] [#5 -0.47,0.22,0.42,U] [#6 -0.45,-0.10,0.35,U] [#7 -0.56,-0.15,0.37,U] [#8 -0.24,-0.47,0.34,U] 
23:32:46.748 00.000 9380 single-star, 8 included, MultiStar: {-0.33, -0.13}, one-star: {-0.18, -0.09}
23:32:46.748 00.000 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.60)
23:32:46.748 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
23:32:46.748 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-2.67 mountX=0.17 mountY=-0.11, mountTheta=-0.60
23:32:46.767 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.09, opts=13)
23:32:46.767 00.000 9380 Enqueuing Move request for scope (-0.18, -0.09)
23:32:46.767 00.000 18188 Worker thread wakes up
23:32:46.767 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.09) opts 0xd
23:32:46.767 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.09)
23:32:46.767 00.000 18188 Moving (-0.18, -0.09) raw xDistance=0.17 yDistance=-0.11
23:32:46.767 00.000 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.13, pred = -0.02, hyst = 0.14, hyst_pct = 0.54, period_length = 638.00
23:32:46.767 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
23:32:46.767 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:46.767 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:32:46.767 00.000 18188 MoveAxis(W, 23, ABG)
23:32:46.767 00.000 18188 Guiding  Dir = 3, Dur = 23
23:32:46.773 00.006 18188 IsSlewing returns 0
23:32:46.773 00.000 18188 IsGuiding returns 0
23:32:46.773 00.000 18188 PulseGuide returned control before completion, sleep 33
23:32:46.773 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9649, med=1928, FiltMin=1864, FiltMax=3600, Gamma=0.450
23:32:46.773 00.000 9380 UpdateGuideState exits: m=20082 SNR=92.3
23:32:46.789 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:46.789 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:46.789 00.000 9380 Enqueuing Expose request
23:32:46.820 00.031 18188 IsGuiding returns 1
23:32:46.820 00.000 18188 scope still moving after pulse duration time elapsed
23:32:46.852 00.032 18188 IsSlewing returns 0
23:32:46.853 00.001 18188 IsGuiding returns 1
23:32:46.885 00.032 18188 IsSlewing returns 0
23:32:46.885 00.000 18188 IsGuiding returns 0
23:32:46.886 00.001 18188 scope move finished after 23 + 89 ms
23:32:46.886 00.000 18188 Move returns status 0, amount 23
23:32:46.886 00.000 18188 MoveAxis(N, 0, ABG)
23:32:46.886 00.000 18188 Move returns status 0, amount 0
23:32:46.886 00.000 18188 move complete, result=0
23:32:46.886 00.000 18188 worker thread done servicing request
23:32:46.886 00.000 18188 Worker thread wakes up
23:32:46.886 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
23:32:46.888 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:46.888 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:47.538 00.650 18188 Exposure complete
23:32:47.554 00.016 18188 worker thread done servicing request
23:32:47.554 00.000 9380 OnExposeComplete: enter
23:32:47.554 00.000 9380 UpdateGuideState(): m_state=6
23:32:47.554 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 658
23:32:47.570 00.016 9380 Star::Find returns 1 (0), X=731.15, Y=241.25, Mass=20742, SNR=93.8, Peak=5312 HFD=2.4
23:32:47.570 00.000 9380 MultiStar: [#1 -0.65,-0.18,0.00,M3] [#2 -0.51,0.10,0.53,U] [#3 -0.24,0.19,0.51,U] [#4 -0.53,-0.39,0.00,M1] [#5 -0.29,0.40,0.37,U] [#6 -0.34,-0.11,0.36,U] [#7 -0.44,-0.20,0.40,U] [#8 -0.64,-0.16,0.00,M1] 
23:32:47.570 00.000 9380 refined, 5 included, MultiStar: {-0.45, 0.08}, one-star: {-0.62, 0.08}
23:32:47.570 00.000 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
23:32:47.570 00.000 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
23:32:47.570 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=0.08 hyp=0.46 cameraTheta=2.96 mountX=0.46 mountY=0.03, mountTheta=0.06
23:32:47.570 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.08, opts=13)
23:32:47.570 00.000 9380 Enqueuing Move request for scope (-0.45, 0.08)
23:32:47.570 00.000 18188 Worker thread wakes up
23:32:47.570 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.08) opts 0xd
23:32:47.570 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.08)
23:32:47.570 00.000 18188 Moving (-0.45, 0.08) raw xDistance=0.46 yDistance=0.03
23:32:47.586 00.016 18188 PPEC rslt: input = 0.46, final = 0.33, react = 0.36, pred = -0.02, hyst = 0.33, hyst_pct = 0.54, period_length = 638.00
23:32:47.586 00.000 18188 PPEC: input: 0.46, control: 0.33, exposure: 500
23:32:47.586 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:47.586 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:32:47.586 00.000 18188 MoveAxis(W, 59, ABG)
23:32:47.586 00.000 18188 Guiding  Dir = 3, Dur = 59
23:32:47.587 00.001 18188 IsSlewing returns 0
23:32:47.587 00.000 18188 IsGuiding returns 0
23:32:47.587 00.000 18188 PulseGuide returned control before completion, sleep 69
23:32:47.587 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9510, med=1927, FiltMin=1860, FiltMax=3162, Gamma=0.450
23:32:47.607 00.020 9380 UpdateGuideState exits: m=20742 SNR=93.8
23:32:47.607 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:47.607 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:47.607 00.000 9380 Enqueuing Expose request
23:32:47.667 00.060 18188 IsGuiding returns 1
23:32:47.668 00.001 18188 scope still moving after pulse duration time elapsed
23:32:47.699 00.031 18188 IsSlewing returns 0
23:32:47.700 00.001 18188 IsGuiding returns 1
23:32:47.732 00.032 18188 IsSlewing returns 0
23:32:47.733 00.001 18188 IsGuiding returns 1
23:32:47.765 00.032 18188 IsSlewing returns 0
23:32:47.765 00.000 18188 IsGuiding returns 0
23:32:47.765 00.000 18188 scope move finished after 59 + 119 ms
23:32:47.765 00.000 18188 Move returns status 0, amount 59
23:32:47.765 00.000 18188 MoveAxis(N, 0, ABG)
23:32:47.765 00.000 18188 Move returns status 0, amount 0
23:32:47.765 00.000 18188 move complete, result=0
23:32:47.765 00.000 18188 worker thread done servicing request
23:32:47.765 00.000 18188 Worker thread wakes up
23:32:47.765 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:47.765 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:47.765 00.000 9380 GuideStep: 0.5 px 59 ms WEST, 0.0 px 0 ms NORTH
23:32:48.422 00.657 18188 Exposure complete
23:32:48.436 00.014 18188 worker thread done servicing request
23:32:48.436 00.000 9380 OnExposeComplete: enter
23:32:48.436 00.000 9380 UpdateGuideState(): m_state=6
23:32:48.436 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 659
23:32:48.436 00.000 9380 Star::Find returns 1 (0), X=731.05, Y=241.16, Mass=20641, SNR=94.8, Peak=4730 HFD=2.5
23:32:48.452 00.016 9380 MultiStar: [#1 -0.87,-0.45,0.00,M4] [#2 -0.20,-0.08,0.57,U] [#3 -0.38,0.19,0.48,U] [#4 -0.56,-0.18,0.42,U] [#5 -0.21,0.05,0.40,U] [#6 -0.27,-0.25,0.34,U] [#7 -0.45,-0.14,0.38,U] [#8 -0.28,0.01,0.34,U] 
23:32:48.452 00.000 9380 refined, 7 included, MultiStar: {-0.43, -0.04}, one-star: {-0.72, -0.00}
23:32:48.452 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.07 = 0.21)
23:32:48.452 00.000 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
23:32:48.452 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.04 hyp=0.43 cameraTheta=-3.06 mountX=0.42 mountY=-0.09, mountTheta=-0.21
23:32:48.452 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.04, opts=13)
23:32:48.452 00.000 9380 Enqueuing Move request for scope (-0.43, -0.04)
23:32:48.452 00.000 18188 Worker thread wakes up
23:32:48.452 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.04) opts 0xd
23:32:48.452 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.04)
23:32:48.452 00.000 18188 Moving (-0.43, -0.04) raw xDistance=0.42 yDistance=-0.09
23:32:48.452 00.000 18188 PPEC rslt: input = 0.42, final = 0.31, react = 0.34, pred = -0.03, hyst = 0.32, hyst_pct = 0.54, period_length = 638.00
23:32:48.452 00.000 18188 PPEC: input: 0.42, control: 0.31, exposure: 500
23:32:48.452 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:48.452 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:32:48.452 00.000 18188 MoveAxis(W, 55, ABG)
23:32:48.452 00.000 18188 Guiding  Dir = 3, Dur = 55
23:32:48.467 00.015 18188 IsSlewing returns 0
23:32:48.467 00.000 18188 IsGuiding returns 0
23:32:48.467 00.000 18188 PulseGuide returned control before completion, sleep 65
23:32:48.468 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9440, med=1927, FiltMin=1867, FiltMax=3182, Gamma=0.450
23:32:48.484 00.016 9380 UpdateGuideState exits: m=20641 SNR=94.8
23:32:48.484 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:48.484 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:48.484 00.000 9380 Enqueuing Expose request
23:32:48.549 00.065 18188 IsGuiding returns 1
23:32:48.549 00.000 18188 scope still moving after pulse duration time elapsed
23:32:48.580 00.031 18188 IsSlewing returns 0
23:32:48.583 00.003 18188 IsGuiding returns 0
23:32:48.583 00.000 18188 scope move finished after 55 + 60 ms
23:32:48.583 00.000 18188 Move returns status 0, amount 55
23:32:48.583 00.000 18188 MoveAxis(N, 0, ABG)
23:32:48.583 00.000 18188 Move returns status 0, amount 0
23:32:48.583 00.000 18188 move complete, result=0
23:32:48.583 00.000 18188 worker thread done servicing request
23:32:48.583 00.000 18188 Worker thread wakes up
23:32:48.583 00.000 9380 GuideStep: 0.4 px 55 ms WEST, -0.1 px 0 ms NORTH
23:32:48.583 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:48.583 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:49.237 00.654 18188 Exposure complete
23:32:49.253 00.016 18188 worker thread done servicing request
23:32:49.253 00.000 9380 OnExposeComplete: enter
23:32:49.253 00.000 9380 UpdateGuideState(): m_state=6
23:32:49.253 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 660
23:32:49.253 00.000 9380 Star::Find returns 1 (0), X=731.49, Y=241.28, Mass=21402, SNR=94.8, Peak=4576 HFD=2.7
23:32:49.269 00.016 9380 MultiStar: [#1 -0.44,-0.31,0.50,U] [#2 0.07,-0.08,0.56,U] [#3 0.02,0.15,0.47,U] [#4 0.02,0.02,0.44,U] [#5 0.20,0.40,0.34,U] [#6 -0.08,-0.32,0.35,U] [#7 -0.48,-0.28,0.40,U] [#8 0.15,-0.16,0.34,U] 
23:32:49.269 00.000 9380 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.29, 0.12}
23:32:49.269 00.000 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
23:32:49.269 00.000 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
23:32:49.269 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.88 mountX=0.12 mountY=-0.05, mountTheta=-0.39
23:32:49.269 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.03, opts=13)
23:32:49.269 00.000 9380 Enqueuing Move request for scope (-0.12, -0.03)
23:32:49.269 00.000 18188 Worker thread wakes up
23:32:49.269 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
23:32:49.269 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
23:32:49.269 00.000 18188 Moving (-0.12, -0.03) raw xDistance=0.12 yDistance=-0.05
23:32:49.269 00.000 18188 PPEC rslt: input = 0.12, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
23:32:49.269 00.000 18188 PPEC: input: 0.12, control: -0.00, exposure: 500
23:32:49.269 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:49.269 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:32:49.269 00.000 18188 MoveAxis(E, 0, ABG)
23:32:49.269 00.000 18188 Move returns status 0, amount 0
23:32:49.269 00.000 18188 MoveAxis(N, 0, ABG)
23:32:49.269 00.000 18188 Move returns status 0, amount 0
23:32:49.269 00.000 18188 move complete, result=0
23:32:49.269 00.000 18188 worker thread done servicing request
23:32:49.296 00.027 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9521, med=1926, FiltMin=1871, FiltMax=3479, Gamma=0.450
23:32:49.301 00.005 9380 UpdateGuideState exits: m=21402 SNR=94.8
23:32:49.301 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:49.301 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:49.301 00.000 9380 Enqueuing Expose request
23:32:49.301 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:32:49.301 00.000 18188 Worker thread wakes up
23:32:49.301 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:49.301 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:49.971 00.670 18188 Exposure complete
23:32:49.990 00.019 18188 worker thread done servicing request
23:32:49.990 00.000 9380 OnExposeComplete: enter
23:32:49.990 00.000 9380 UpdateGuideState(): m_state=6
23:32:49.990 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 661
23:32:49.998 00.008 9380 Star::Find returns 1 (0), X=731.33, Y=240.98, Mass=23311, SNR=100.1, Peak=5101 HFD=2.4
23:32:49.998 00.000 9380 MultiStar: [#1 -0.63,-0.64,0.00,M4] [#2 -0.07,-0.26,0.56,U] [#3 -0.12,0.14,0.43,U] [#4 -0.39,-0.31,0.39,U] [#5 -0.07,0.06,0.33,U] [#6 -0.18,-0.35,0.33,U] [#7 -0.37,-0.07,0.36,U] [#8 -0.35,-0.03,0.31,U] 
23:32:49.998 00.000 9380 refined, 7 included, MultiStar: {-0.27, -0.14}, one-star: {-0.44, -0.18}
23:32:50.003 00.005 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
23:32:50.003 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
23:32:50.003 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.14 hyp=0.31 cameraTheta=-2.67 mountX=0.25 mountY=-0.17, mountTheta=-0.60
23:32:50.003 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.14, opts=13)
23:32:50.003 00.000 9380 Enqueuing Move request for scope (-0.27, -0.14)
23:32:50.003 00.000 18188 Worker thread wakes up
23:32:50.003 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.14) opts 0xd
23:32:50.003 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.14)
23:32:50.003 00.000 18188 Moving (-0.27, -0.14) raw xDistance=0.25 yDistance=-0.17
23:32:50.003 00.000 18188 PPEC rslt: input = 0.25, final = 0.20, react = 0.20, pred = -0.00, hyst = 0.21, hyst_pct = 0.54, period_length = 638.00
23:32:50.003 00.000 18188 PPEC: input: 0.25, control: 0.20, exposure: 500
23:32:50.003 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:50.003 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:32:50.003 00.000 18188 MoveAxis(W, 36, ABG)
23:32:50.003 00.000 18188 Guiding  Dir = 3, Dur = 36
23:32:50.015 00.012 18188 IsSlewing returns 0
23:32:50.015 00.000 18188 IsGuiding returns 0
23:32:50.015 00.000 18188 PulseGuide returned control before completion, sleep 46
23:32:50.015 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9598, med=1927, FiltMin=1863, FiltMax=3608, Gamma=0.450
23:32:50.024 00.009 9380 UpdateGuideState exits: m=23311 SNR=100.1
23:32:50.031 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:50.031 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:50.031 00.000 9380 Enqueuing Expose request
23:32:50.063 00.032 18188 IsGuiding returns 1
23:32:50.063 00.000 18188 scope still moving after pulse duration time elapsed
23:32:50.095 00.032 18188 IsSlewing returns 0
23:32:50.095 00.000 18188 IsGuiding returns 1
23:32:50.128 00.033 18188 IsSlewing returns 0
23:32:50.128 00.000 18188 IsGuiding returns 1
23:32:50.160 00.032 18188 IsSlewing returns 0
23:32:50.160 00.000 18188 IsGuiding returns 1
23:32:50.192 00.032 18188 IsSlewing returns 0
23:32:50.195 00.003 18188 IsGuiding returns 0
23:32:50.195 00.000 18188 scope move finished after 36 + 144 ms
23:32:50.195 00.000 18188 Move returns status 0, amount 36
23:32:50.195 00.000 18188 MoveAxis(N, 0, ABG)
23:32:50.195 00.000 18188 Move returns status 0, amount 0
23:32:50.195 00.000 18188 move complete, result=0
23:32:50.195 00.000 18188 worker thread done servicing request
23:32:50.195 00.000 18188 Worker thread wakes up
23:32:50.195 00.000 9380 GuideStep: 0.3 px 36 ms WEST, -0.2 px 0 ms NORTH
23:32:50.195 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:50.195 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:50.849 00.654 18188 Exposure complete
23:32:50.865 00.016 18188 worker thread done servicing request
23:32:50.865 00.000 9380 OnExposeComplete: enter
23:32:50.865 00.000 9380 UpdateGuideState(): m_state=6
23:32:50.865 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 662
23:32:50.865 00.000 9380 Star::Find returns 1 (0), X=731.82, Y=241.10, Mass=19876, SNR=89.2, Peak=4741 HFD=2.4
23:32:50.881 00.016 9380 MultiStar: [#1 0.11,-0.08,0.49,U] [#2 0.42,-0.23,0.64,U] [#3 0.41,0.08,0.53,U] [#4 0.41,-0.64,0.00,M1] [#5 0.47,-0.25,0.38,U] [#6 0.59,-0.21,0.00,M1] [#7 0.33,-0.47,0.41,U] [#8 0.46,-0.28,0.38,U] 
23:32:50.881 00.000 9380 single-star, 6 included, MultiStar: {0.28, -0.16}, one-star: {0.05, -0.07}
23:32:50.881 00.000 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-4.00 = 2.29)
23:32:50.881 00.000 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
23:32:50.881 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.98 mountX=-0.05 mountY=-0.06, mountTheta=-2.29
23:32:50.881 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.07, opts=13)
23:32:50.881 00.000 9380 Enqueuing Move request for scope (0.05, -0.07)
23:32:50.881 00.000 18188 Worker thread wakes up
23:32:50.881 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
23:32:50.881 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
23:32:50.881 00.000 18188 Moving (0.05, -0.07) raw xDistance=-0.05 yDistance=-0.06
23:32:50.881 00.000 18188 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
23:32:50.881 00.000 18188 PPEC: input: -0.05, control: -0.00, exposure: 500
23:32:50.881 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:50.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:32:50.881 00.000 18188 MoveAxis(E, 1, ABG)
23:32:50.881 00.000 18188 Guiding  Dir = 2, Dur = 1
23:32:50.896 00.015 18188 IsSlewing returns 0
23:32:50.896 00.000 18188 IsGuiding returns 0
23:32:50.897 00.001 18188 PulseGuide returned control before completion, sleep 11
23:32:50.897 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9578, med=1927, FiltMin=1866, FiltMax=3387, Gamma=0.450
23:32:50.911 00.014 9380 UpdateGuideState exits: m=19876 SNR=89.2
23:32:50.913 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:50.913 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:50.913 00.000 9380 Enqueuing Expose request
23:32:50.913 00.000 18188 IsGuiding returns 0
23:32:50.913 00.000 18188 Move returns status 0, amount 1
23:32:50.913 00.000 18188 MoveAxis(N, 0, ABG)
23:32:50.913 00.000 18188 Move returns status 0, amount 0
23:32:50.913 00.000 18188 move complete, result=0
23:32:50.913 00.000 18188 worker thread done servicing request
23:32:50.913 00.000 18188 Worker thread wakes up
23:32:50.913 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:50.913 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:50.913 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:32:51.566 00.653 18188 Exposure complete
23:32:51.594 00.028 18188 worker thread done servicing request
23:32:51.594 00.000 9380 OnExposeComplete: enter
23:32:51.596 00.002 9380 UpdateGuideState(): m_state=6
23:32:51.598 00.002 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 663
23:32:51.598 00.000 9380 Star::Find returns 1 (0), X=731.86, Y=240.96, Mass=23293, SNR=96.7, Peak=4615 HFD=2.5
23:32:51.600 00.002 9380 MultiStar: [#1 -0.08,-0.52,0.50,U] [#2 0.16,-0.21,0.57,U] [#3 -0.17,-0.04,0.47,U] [#4 -0.07,-0.66,0.00,M2] [#5 0.05,-0.22,0.33,U] [#6 0.23,-0.22,0.33,U] [#7 0.13,-0.47,0.39,U] [#8 0.22,-0.31,0.35,U] 
23:32:51.602 00.002 9380 single-star, 7 included, MultiStar: {0.07, -0.27}, one-star: {0.08, -0.21}
23:32:51.602 00.000 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.21 = 2.07)
23:32:51.604 00.002 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
23:32:51.606 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=-0.21 hyp=0.23 cameraTheta=-1.19 mountX=-0.11 mountY=-0.20, mountTheta=-2.07
23:32:51.612 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.21, opts=13)
23:32:51.612 00.000 9380 Enqueuing Move request for scope (0.08, -0.21)
23:32:51.612 00.000 18188 Worker thread wakes up
23:32:51.612 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.21) opts 0xd
23:32:51.612 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.21)
23:32:51.612 00.000 18188 Moving (0.08, -0.21) raw xDistance=-0.11 yDistance=-0.20
23:32:51.612 00.000 18188 PPEC rslt: input = -0.11, final = -0.00, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
23:32:51.612 00.000 18188 PPEC: input: -0.11, control: -0.00, exposure: 500
23:32:51.612 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:51.612 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:32:51.612 00.000 18188 MoveAxis(E, 1, ABG)
23:32:51.612 00.000 18188 Guiding  Dir = 2, Dur = 1
23:32:51.622 00.010 18188 IsSlewing returns 0
23:32:51.622 00.000 18188 IsGuiding returns 0
23:32:51.622 00.000 18188 PulseGuide returned control before completion, sleep 11
23:32:51.626 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9656, med=1927, FiltMin=1865, FiltMax=3396, Gamma=0.450
23:32:51.638 00.012 18188 IsGuiding returns 0
23:32:51.638 00.000 18188 Move returns status 0, amount 1
23:32:51.638 00.000 18188 MoveAxis(N, 0, ABG)
23:32:51.638 00.000 18188 Move returns status 0, amount 0
23:32:51.638 00.000 18188 move complete, result=0
23:32:51.638 00.000 18188 worker thread done servicing request
23:32:51.640 00.002 9380 UpdateGuideState exits: m=23293 SNR=96.7
23:32:51.642 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:51.644 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:51.644 00.000 9380 Enqueuing Expose request
23:32:51.646 00.002 9380 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
23:32:51.648 00.002 18188 Worker thread wakes up
23:32:51.648 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:51.648 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:52.293 00.645 18188 Exposure complete
23:32:52.325 00.032 18188 worker thread done servicing request
23:32:52.325 00.000 9380 OnExposeComplete: enter
23:32:52.327 00.002 9380 UpdateGuideState(): m_state=6
23:32:52.327 00.000 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 664
23:32:52.327 00.000 9380 Star::Find returns 1 (0), X=732.25, Y=241.26, Mass=20142, SNR=91.8, Peak=5283 HFD=2.6
23:32:52.327 00.000 9380 MultiStar: [#1 0.50,-0.52,0.00,M3] [#2 0.78,-0.28,0.00,M1] [#3 0.70,0.12,0.00,M1] [#4 0.53,-0.45,0.00,M3] [#5 0.58,-0.28,0.00,M1] [#6 0.59,-0.57,0.00,M1] [#7 0.52,-0.26,0.43,U] [#8 0.71,-0.27,0.00,M1] 
23:32:52.327 00.000 9380 single-star, 1 included, MultiStar: {0.48, -0.01}, one-star: {0.47, 0.09}
23:32:52.327 00.000 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
23:32:52.327 00.000 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
23:32:52.327 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=0.09 hyp=0.48 cameraTheta=0.19 mountX=-0.45 mountY=0.15, mountTheta=2.83
23:32:52.341 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.09, opts=13)
23:32:52.341 00.000 9380 Enqueuing Move request for scope (0.47, 0.09)
23:32:52.341 00.000 18188 Worker thread wakes up
23:32:52.341 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.09) opts 0xd
23:32:52.341 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.09)
23:32:52.341 00.000 18188 Moving (0.47, 0.09) raw xDistance=-0.45 yDistance=0.15
23:32:52.341 00.000 18188 PPEC rslt: input = -0.45, final = -0.35, react = -0.36, pred = -0.02, hyst = -0.33, hyst_pct = 0.54, period_length = 638.00
23:32:52.341 00.000 18188 PPEC: input: -0.45, control: -0.35, exposure: 500
23:32:52.341 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:52.341 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:32:52.341 00.000 18188 MoveAxis(E, 62, ABG)
23:32:52.341 00.000 18188 Guiding  Dir = 2, Dur = 62
23:32:52.347 00.006 18188 IsSlewing returns 0
23:32:52.348 00.001 18188 IsGuiding returns 0
23:32:52.348 00.000 18188 PulseGuide returned control before completion, sleep 72
23:32:52.349 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1786, max=9661, med=1927, FiltMin=1869, FiltMax=3243, Gamma=0.450
23:32:52.349 00.000 9380 UpdateGuideState exits: m=20142 SNR=91.8
23:32:52.349 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:52.349 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:52.364 00.015 9380 Enqueuing Expose request
23:32:52.428 00.064 18188 IsGuiding returns 1
23:32:52.428 00.000 18188 scope still moving after pulse duration time elapsed
23:32:52.459 00.031 18188 IsSlewing returns 0
23:32:52.460 00.001 18188 IsGuiding returns 1
23:32:52.493 00.033 18188 IsSlewing returns 0
23:32:52.493 00.000 18188 IsGuiding returns 1
23:32:52.525 00.032 18188 IsSlewing returns 0
23:32:52.526 00.001 18188 IsGuiding returns 0
23:32:52.526 00.000 18188 scope move finished after 62 + 116 ms
23:32:52.526 00.000 18188 Move returns status 0, amount 62
23:32:52.526 00.000 18188 MoveAxis(N, 0, ABG)
23:32:52.526 00.000 18188 Move returns status 0, amount 0
23:32:52.526 00.000 18188 move complete, result=0
23:32:52.526 00.000 18188 worker thread done servicing request
23:32:52.526 00.000 18188 Worker thread wakes up
23:32:52.526 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:52.526 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:52.526 00.000 9380 GuideStep: -0.5 px 62 ms EAST, 0.1 px 0 ms NORTH
23:32:53.181 00.655 18188 Exposure complete
23:32:53.206 00.025 18188 worker thread done servicing request
23:32:53.206 00.000 9380 OnExposeComplete: enter
23:32:53.206 00.000 9380 UpdateGuideState(): m_state=6
23:32:53.206 00.000 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 665
23:32:53.211 00.005 9380 Star::Find returns 1 (0), X=731.48, Y=240.85, Mass=22062, SNR=93.9, Peak=4347 HFD=2.5
23:32:53.211 00.000 9380 MultiStar: [#1 -0.06,-0.57,0.46,U] [#2 0.36,-0.63,0.00,M2] [#3 0.04,-0.24,0.46,U] [#4 -0.09,-0.69,0.00,M4] [#5 -0.18,-0.27,0.37,U] [#6 0.02,-0.44,0.37,U] [#7 -0.01,-0.35,0.37,U] [#8 -0.06,-0.10,0.35,U] 
23:32:53.211 00.000 9380 refined, 6 included, MultiStar: {-0.12, -0.33}, one-star: {-0.30, -0.32}
23:32:53.211 00.000 9380 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.02) = xAngle (-4.93 = 1.36)
23:32:53.211 00.000 9380 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
23:32:53.211 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.33 hyp=0.35 cameraTheta=-1.91 mountX=0.07 mountY=-0.34, mountTheta=-1.36
23:32:53.221 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.33, opts=13)
23:32:53.221 00.000 9380 Enqueuing Move request for scope (-0.12, -0.33)
23:32:53.221 00.000 18188 Worker thread wakes up
23:32:53.221 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.33) opts 0xd
23:32:53.221 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.33)
23:32:53.221 00.000 18188 Moving (-0.12, -0.33) raw xDistance=0.07 yDistance=-0.34
23:32:53.226 00.005 18188 PPEC rslt: input = 0.07, final = -0.01, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
23:32:53.226 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 500
23:32:53.226 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:32:53.226 00.000 18188 MoveAxis(E, 2, ABG)
23:32:53.226 00.000 18188 Guiding  Dir = 2, Dur = 2
23:32:53.227 00.001 18188 IsSlewing returns 0
23:32:53.227 00.000 18188 IsGuiding returns 0
23:32:53.228 00.001 18188 PulseGuide returned control before completion, sleep 12
23:32:53.231 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9738, med=1927, FiltMin=1866, FiltMax=3912, Gamma=0.450
23:32:53.243 00.012 18188 IsGuiding returns 0
23:32:53.243 00.000 18188 Move returns status 0, amount 2
23:32:53.244 00.001 18188 MoveAxis(N, 39, ABG)
23:32:53.244 00.000 18188 Guiding  Dir = 0, Dur = 39
23:32:53.244 00.000 18188 IsSlewing returns 0
23:32:53.244 00.000 18188 IsGuiding returns 0
23:32:53.244 00.000 18188 PulseGuide returned control before completion, sleep 49
23:32:53.244 00.000 9380 UpdateGuideState exits: m=22062 SNR=93.9
23:32:53.244 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:53.251 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:53.251 00.000 9380 Enqueuing Expose request
23:32:53.308 00.057 18188 IsGuiding returns 1
23:32:53.308 00.000 18188 scope still moving after pulse duration time elapsed
23:32:53.339 00.031 18188 IsSlewing returns 0
23:32:53.340 00.001 18188 IsGuiding returns 1
23:32:53.372 00.032 18188 IsSlewing returns 0
23:32:53.372 00.000 18188 IsGuiding returns 1
23:32:53.404 00.032 18188 IsSlewing returns 0
23:32:53.405 00.001 18188 IsGuiding returns 1
23:32:53.438 00.033 18188 IsSlewing returns 0
23:32:53.439 00.001 18188 IsGuiding returns 1
23:32:53.472 00.033 18188 IsSlewing returns 0
23:32:53.472 00.000 18188 IsGuiding returns 0
23:32:53.472 00.000 18188 scope move finished after 39 + 189 ms
23:32:53.472 00.000 18188 Move returns status 0, amount 39
23:32:53.472 00.000 18188 move complete, result=0
23:32:53.472 00.000 18188 worker thread done servicing request
23:32:53.472 00.000 18188 Worker thread wakes up
23:32:53.472 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.3 px 39 ms NORTH
23:32:53.475 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:53.475 00.000 18188 Handling exposure in thread, d=500 o=3 r=(717,226,31,31)
23:32:53.591 00.116 9380 evsrv: cli 0F59A9E8 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":5}
23:32:53.596 00.005 9380 PhdController::Dither begins
23:32:53.598 00.002 9380 dither: size=4.00, dRA=-2.67 dDec=1.30
23:32:53.599 00.001 9380 MountToCamera -- mountTheta (-2.69) + m_xAngle (3.02) = xAngle (0.33 = 0.33)
23:32:53.601 00.002 9380 MountToCamera -- mountX=-2.67 mountY=1.30 hyp=2.97 mountTheta=-2.69 cameraX=2.81, cameraY=0.96 cameraTheta=0.33
23:32:53.601 00.000 9380 setting lock position to (734.59, 242.13)
23:32:53.601 00.000 9380 Mount: notify guiding dithered (2.8, 1.0)
23:32:53.601 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:32:53.601 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:32:53.611 00.010 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:32:53.611 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:32:53.615 00.004 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:32:53.615 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:32:53.615 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:32:53.615 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:32:53.621 00.006 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:32:53.621 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:32:53.621 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:32:53.621 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:32:53.621 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:32:53.621 00.000 9380 MultiStar: stabilizing after lock position change
23:32:53.631 00.010 9380 Status Line: Dither da -2.67,1.30
23:32:53.651 00.020 9380 PhdController: newstate STATE_SETTLE_BEGIN
23:32:53.651 00.000 9380 PhdController: newstate STATE_SETTLE_WAIT
23:32:53.651 00.000 9380 evsrv: cli 0F59A9E8 response: {"jsonrpc":"2.0","result":0,"id":5}
23:32:54.131 00.480 18188 Exposure complete
23:32:54.142 00.011 18188 worker thread done servicing request
23:32:54.142 00.000 9380 OnExposeComplete: enter
23:32:54.151 00.009 9380 UpdateGuideState(): m_state=6
23:32:54.153 00.002 9380 Star::Find(15, 731, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 666
23:32:54.153 00.000 9380 Star::Find returns 1 (0), X=732.11, Y=241.89, Mass=22850, SNR=96.0, Peak=6494 HFD=2.2
23:32:54.153 00.000 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.06 = 0.22)
23:32:54.158 00.005 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
23:32:54.158 00.000 9380 CameraToMount -- cameraX=-2.48 cameraY=-0.24 hyp=2.50 cameraTheta=-3.05 mountX=2.43 mountY=-0.55, mountTheta=-0.22
23:32:54.166 00.008 9380 dither recenter: remaining=(2.7,-1.3) step=(2.7,-1.3)
23:32:54.166 00.000 9380 MountToCamera -- mountTheta (0.45) + m_xAngle (3.02) = xAngle (3.47 = -2.81)
23:32:54.171 00.005 9380 MountToCamera -- mountX=2.67 mountY=-1.30 hyp=2.97 mountTheta=0.45 cameraX=-2.81, cameraY=-0.96 cameraTheta=-2.81
23:32:54.171 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-2.81, y=-0.96, opts=4)
23:32:54.174 00.003 9380 Enqueuing Move request for scope (-2.81, -0.96)
23:32:54.174 00.000 9380 Mount: notify direct move 2.67,-1.30
23:32:54.174 00.000 18188 Worker thread wakes up
23:32:54.174 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-2.81, -0.96) opts 0x4
23:32:54.174 00.000 18188 Handling offset move in thread for scope, endpoint = (-2.81, -0.96)
23:32:54.174 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:32:54.181 00.007 18188 Moving (-2.81, -0.96) raw xDistance=2.67 yDistance=-1.30
23:32:54.181 00.000 18188 BLC: window closed
23:32:54.181 00.000 18188 MoveAxis(W, 468, B)
23:32:54.181 00.000 18188 Guiding  Dir = 3, Dur = 468
23:32:54.181 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:32:54.182 00.001 18188 IsSlewing returns 0
23:32:54.182 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:32:54.184 00.002 18188 IsGuiding returns 0
23:32:54.184 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:32:54.186 00.002 18188 PulseGuide returned control before completion, sleep 478
23:32:54.186 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:32:54.186 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:32:54.186 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:32:54.191 00.005 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:32:54.191 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:32:54.191 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:32:54.196 00.005 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:32:54.196 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:32:54.196 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:32:54.215 00.019 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=9649, med=1928, FiltMin=1865, FiltMax=3421, Gamma=0.450
23:32:54.221 00.006 9380 UpdateGuideState exits: m=22850 SNR=96.0
23:32:54.221 00.000 9380 PhdController: settling, locked = 1, distance = 3.05 (0.70) aobump = 0 frame = 1 / 99999
23:32:54.221 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458374.221,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":3.05,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:32:54.231 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:54.231 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:54.231 00.000 9380 Enqueuing Expose request
23:32:54.671 00.440 18188 IsGuiding returns 1
23:32:54.671 00.000 18188 scope still moving after pulse duration time elapsed
23:32:54.707 00.036 18188 IsSlewing returns 0
23:32:54.709 00.002 18188 IsGuiding returns 1
23:32:54.741 00.032 18188 IsSlewing returns 0
23:32:54.741 00.000 18188 IsGuiding returns 1
23:32:54.772 00.031 18188 IsSlewing returns 0
23:32:54.772 00.000 18188 IsGuiding returns 0
23:32:54.773 00.001 18188 scope move finished after 468 + 119 ms
23:32:54.773 00.000 18188 Move returns status 0, amount 468
23:32:54.773 00.000 18188 BLC: non-algo type move will not reverse Dec direction, no blc applied
23:32:54.773 00.000 18188 MoveAxis(N, 149, B)
23:32:54.773 00.000 18188 Guiding  Dir = 0, Dur = 149
23:32:54.773 00.000 18188 IsSlewing returns 0
23:32:54.773 00.000 18188 IsGuiding returns 0
23:32:54.774 00.001 18188 PulseGuide returned control before completion, sleep 159
23:32:54.949 00.175 18188 IsGuiding returns 1
23:32:54.949 00.000 18188 scope still moving after pulse duration time elapsed
23:32:54.981 00.032 18188 IsSlewing returns 0
23:32:54.981 00.000 18188 IsGuiding returns 1
23:32:55.013 00.032 18188 IsSlewing returns 0
23:32:55.013 00.000 18188 IsGuiding returns 1
23:32:55.045 00.032 18188 IsSlewing returns 0
23:32:55.045 00.000 18188 IsGuiding returns 1
23:32:55.077 00.032 18188 IsSlewing returns 0
23:32:55.077 00.000 18188 IsGuiding returns 1
23:32:55.114 00.037 18188 IsSlewing returns 0
23:32:55.114 00.000 18188 IsGuiding returns 0
23:32:55.114 00.000 18188 scope move finished after 149 + 191 ms
23:32:55.114 00.000 18188 Move returns status 0, amount 149
23:32:55.114 00.000 18188 move complete, result=0
23:32:55.114 00.000 18188 worker thread done servicing request
23:32:55.114 00.000 18188 Worker thread wakes up
23:32:55.114 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:55.114 00.000 9380 GuideStep: 2.7 px 468 ms WEST, -1.3 px 149 ms NORTH
23:32:55.114 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:32:55.768 00.654 18188 Exposure complete
23:32:55.796 00.028 18188 worker thread done servicing request
23:32:55.798 00.002 9380 OnExposeComplete: enter
23:32:55.800 00.002 9380 UpdateGuideState(): m_state=6
23:32:55.800 00.000 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 667
23:32:55.800 00.000 9380 Star::Find returns 1 (0), X=735.25, Y=242.04, Mass=21511, SNR=93.6, Peak=5478 HFD=2.2
23:32:55.800 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
23:32:55.800 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
23:32:55.813 00.013 9380 CameraToMount -- cameraX=0.66 cameraY=-0.08 hyp=0.67 cameraTheta=-0.12 mountX=-0.67 mountY=0.00, mountTheta=3.14
23:32:55.816 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.66, y=-0.08, opts=13)
23:32:55.816 00.000 9380 Enqueuing Move request for scope (0.66, -0.08)
23:32:55.816 00.000 18188 Worker thread wakes up
23:32:55.816 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.08) opts 0xd
23:32:55.816 00.000 18188 Handling offset move in thread for scope, endpoint = (0.66, -0.08)
23:32:55.816 00.000 18188 Moving (0.66, -0.08) raw xDistance=-0.67 yDistance=0.00
23:32:55.816 00.000 18188 PPEC rslt(dithering): input = -0.67, final = -0.53
23:32:55.816 00.000 18188 PPEC: input: -0.67, control: -0.53, exposure: 500
23:32:55.816 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:55.816 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:32:55.816 00.000 18188 MoveAxis(E, 94, ABG)
23:32:55.816 00.000 18188 Guiding  Dir = 2, Dur = 94
23:32:55.827 00.011 18188 IsSlewing returns 0
23:32:55.827 00.000 18188 IsGuiding returns 0
23:32:55.829 00.002 18188 PulseGuide returned control before completion, sleep 104
23:32:55.852 00.023 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9536, med=1927, FiltMin=1867, FiltMax=3446, Gamma=0.450
23:32:55.872 00.020 9380 UpdateGuideState exits: m=21511 SNR=93.6
23:32:55.877 00.005 9380 PhdController: settling, locked = 1, distance = 0.67 (0.70) aobump = 0 frame = 2 / 99999
23:32:55.880 00.003 9380 evsrv: {"Event":"Settling","Timestamp":1790458375.880,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.67,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:32:55.885 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:55.888 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:55.891 00.003 9380 Enqueuing Expose request
23:32:55.939 00.048 18188 IsGuiding returns 1
23:32:55.939 00.000 18188 scope still moving after pulse duration time elapsed
23:32:55.971 00.032 18188 IsSlewing returns 0
23:32:55.971 00.000 18188 IsGuiding returns 1
23:32:56.003 00.032 18188 IsSlewing returns 0
23:32:56.003 00.000 18188 IsGuiding returns 1
23:32:56.034 00.031 18188 IsSlewing returns 0
23:32:56.034 00.000 18188 IsGuiding returns 1
23:32:56.065 00.031 18188 IsSlewing returns 0
23:32:56.066 00.001 18188 IsGuiding returns 0
23:32:56.066 00.000 18188 scope move finished after 94 + 143 ms
23:32:56.066 00.000 18188 Move returns status 0, amount 94
23:32:56.066 00.000 18188 MoveAxis(N, 0, ABG)
23:32:56.066 00.000 18188 Move returns status 0, amount 0
23:32:56.066 00.000 18188 move complete, result=0
23:32:56.066 00.000 18188 worker thread done servicing request
23:32:56.066 00.000 18188 Worker thread wakes up
23:32:56.066 00.000 9380 GuideStep: -0.7 px 94 ms EAST, 0.0 px 0 ms NORTH
23:32:56.068 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:56.068 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:32:56.725 00.657 18188 Exposure complete
23:32:56.750 00.025 18188 worker thread done servicing request
23:32:56.750 00.000 9380 OnExposeComplete: enter
23:32:56.752 00.002 9380 UpdateGuideState(): m_state=6
23:32:56.752 00.000 9380 Star::Find(15, 735, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 668
23:32:56.755 00.003 9380 Star::Find returns 1 (0), X=734.36, Y=242.32, Mass=21931, SNR=92.8, Peak=5292 HFD=2.1
23:32:56.757 00.002 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
23:32:56.757 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
23:32:56.757 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.19 hyp=0.30 cameraTheta=2.44 mountX=0.25 mountY=0.16, mountTheta=0.57
23:32:56.765 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.19, opts=13)
23:32:56.765 00.000 9380 Enqueuing Move request for scope (-0.23, 0.19)
23:32:56.772 00.007 18188 Worker thread wakes up
23:32:56.772 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.19) opts 0xd
23:32:56.772 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.19)
23:32:56.772 00.000 18188 Moving (-0.23, 0.19) raw xDistance=0.25 yDistance=0.16
23:32:56.772 00.000 18188 PPEC rslt(dithering): input = 0.25, final = 0.20
23:32:56.772 00.000 18188 PPEC: input: 0.25, control: 0.20, exposure: 500
23:32:56.772 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:56.772 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:32:56.772 00.000 18188 MoveAxis(W, 35, ABG)
23:32:56.772 00.000 18188 Guiding  Dir = 3, Dur = 35
23:32:56.774 00.002 18188 IsSlewing returns 0
23:32:56.775 00.001 18188 IsGuiding returns 0
23:32:56.775 00.000 18188 PulseGuide returned control before completion, sleep 45
23:32:56.790 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9665, med=1926, FiltMin=1867, FiltMax=3730, Gamma=0.450
23:32:56.805 00.015 9380 UpdateGuideState exits: m=21931 SNR=92.8
23:32:56.807 00.002 9380 PhdController: settling, locked = 1, distance = 0.56 (0.70) aobump = 0 frame = 3 / 99999
23:32:56.809 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790458376.809,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.56,"Time":0.9,"SettleTime":15.0,"StarLocked":true}
23:32:56.811 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:56.811 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:56.813 00.002 9380 Enqueuing Expose request
23:32:56.823 00.010 18188 IsGuiding returns 1
23:32:56.823 00.000 18188 scope still moving after pulse duration time elapsed
23:32:56.855 00.032 18188 IsSlewing returns 0
23:32:56.855 00.000 18188 IsGuiding returns 1
23:32:56.890 00.035 18188 IsSlewing returns 0
23:32:56.890 00.000 18188 IsGuiding returns 1
23:32:56.921 00.031 18188 IsSlewing returns 0
23:32:56.922 00.001 18188 IsGuiding returns 1
23:32:56.953 00.031 18188 IsSlewing returns 0
23:32:56.954 00.001 18188 IsGuiding returns 0
23:32:56.954 00.000 18188 scope move finished after 35 + 144 ms
23:32:56.954 00.000 18188 Move returns status 0, amount 35
23:32:56.954 00.000 18188 MoveAxis(N, 0, ABG)
23:32:56.954 00.000 18188 Move returns status 0, amount 0
23:32:56.954 00.000 18188 move complete, result=0
23:32:56.954 00.000 18188 worker thread done servicing request
23:32:56.955 00.001 9380 GuideStep: 0.3 px 35 ms WEST, 0.2 px 0 ms NORTH
23:32:56.955 00.000 18188 Worker thread wakes up
23:32:56.955 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:56.955 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:32:57.613 00.658 18188 Exposure complete
23:32:57.635 00.022 18188 worker thread done servicing request
23:32:57.635 00.000 9380 OnExposeComplete: enter
23:32:57.635 00.000 9380 UpdateGuideState(): m_state=6
23:32:57.635 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 669
23:32:57.641 00.006 9380 Star::Find returns 1 (0), X=734.63, Y=242.12, Mass=21899, SNR=93.9, Peak=5644 HFD=2.2
23:32:57.641 00.000 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.27 = 3.02)
23:32:57.645 00.004 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
23:32:57.645 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.25 mountX=-0.04 mountY=-0.00, mountTheta=-3.02
23:32:57.650 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.01, opts=13)
23:32:57.650 00.000 9380 Enqueuing Move request for scope (0.04, -0.01)
23:32:57.650 00.000 18188 Worker thread wakes up
23:32:57.650 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:32:57.650 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:32:57.650 00.000 18188 Moving (0.04, -0.01) raw xDistance=-0.04 yDistance=-0.00
23:32:57.650 00.000 18188 PPEC rslt(dithering): input = -0.04, final = -0.03
23:32:57.650 00.000 18188 PPEC: input: -0.04, control: -0.03, exposure: 500
23:32:57.650 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:57.650 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:32:57.650 00.000 18188 MoveAxis(E, 5, ABG)
23:32:57.650 00.000 18188 Guiding  Dir = 2, Dur = 5
23:32:57.655 00.005 18188 IsSlewing returns 0
23:32:57.655 00.000 18188 IsGuiding returns 0
23:32:57.655 00.000 18188 PulseGuide returned control before completion, sleep 15
23:32:57.665 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9631, med=1927, FiltMin=1863, FiltMax=3747, Gamma=0.450
23:32:57.671 00.006 18188 IsGuiding returns 1
23:32:57.671 00.000 18188 scope still moving after pulse duration time elapsed
23:32:57.680 00.009 9380 UpdateGuideState exits: m=21899 SNR=93.9
23:32:57.680 00.000 9380 PhdController: settling, locked = 1, distance = 0.40 (0.70) aobump = 0 frame = 4 / 99999
23:32:57.680 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458377.680,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.40,"Time":1.8,"SettleTime":15.0,"StarLocked":true}
23:32:57.685 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:57.687 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:57.687 00.000 9380 Enqueuing Expose request
23:32:57.703 00.016 18188 IsSlewing returns 0
23:32:57.703 00.000 18188 IsGuiding returns 1
23:32:57.736 00.033 18188 IsSlewing returns 0
23:32:57.736 00.000 18188 IsGuiding returns 0
23:32:57.736 00.000 18188 scope move finished after 5 + 75 ms
23:32:57.736 00.000 18188 Move returns status 0, amount 5
23:32:57.736 00.000 18188 MoveAxis(N, 0, ABG)
23:32:57.736 00.000 18188 Move returns status 0, amount 0
23:32:57.736 00.000 18188 move complete, result=0
23:32:57.736 00.000 18188 worker thread done servicing request
23:32:57.736 00.000 18188 Worker thread wakes up
23:32:57.736 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
23:32:57.739 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:57.739 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:32:58.388 00.649 18188 Exposure complete
23:32:58.404 00.016 18188 worker thread done servicing request
23:32:58.404 00.000 9380 OnExposeComplete: enter
23:32:58.404 00.000 9380 UpdateGuideState(): m_state=6
23:32:58.420 00.016 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 670
23:32:58.420 00.000 9380 Star::Find returns 1 (0), X=734.52, Y=242.37, Mass=22255, SNR=96.3, Peak=5050 HFD=2.4
23:32:58.420 00.000 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.16 = -1.16)
23:32:58.420 00.000 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
23:32:58.420 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.25 hyp=0.26 cameraTheta=1.86 mountX=0.10 mountY=0.24, mountTheta=1.16
23:32:58.420 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.25, opts=13)
23:32:58.420 00.000 9380 Enqueuing Move request for scope (-0.07, 0.25)
23:32:58.420 00.000 18188 Worker thread wakes up
23:32:58.420 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.25) opts 0xd
23:32:58.420 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.25)
23:32:58.420 00.000 18188 Moving (-0.07, 0.25) raw xDistance=0.10 yDistance=0.24
23:32:58.420 00.000 18188 PPEC rslt(dithering): input = 0.10, final = 0.08
23:32:58.420 00.000 18188 PPEC: input: 0.10, control: 0.08, exposure: 500
23:32:58.420 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:32:58.420 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:32:58.420 00.000 18188 MoveAxis(W, 15, ABG)
23:32:58.420 00.000 18188 Guiding  Dir = 3, Dur = 15
23:32:58.435 00.015 18188 IsSlewing returns 0
23:32:58.435 00.000 18188 IsGuiding returns 0
23:32:58.435 00.000 18188 PulseGuide returned control before completion, sleep 25
23:32:58.440 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9693, med=1927, FiltMin=1869, FiltMax=3658, Gamma=0.450
23:32:58.451 00.011 9380 UpdateGuideState exits: m=22255 SNR=96.3
23:32:58.451 00.000 9380 PhdController: settling, locked = 1, distance = 0.36 (0.70) aobump = 0 frame = 5 / 99999
23:32:58.451 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458378.451,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.36,"Time":2.6,"SettleTime":15.0,"StarLocked":true}
23:32:58.451 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:58.451 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:58.467 00.016 9380 Enqueuing Expose request
23:32:58.467 00.000 18188 IsGuiding returns 0
23:32:58.467 00.000 18188 Move returns status 0, amount 15
23:32:58.467 00.000 18188 MoveAxis(N, 0, ABG)
23:32:58.467 00.000 18188 Move returns status 0, amount 0
23:32:58.467 00.000 18188 move complete, result=0
23:32:58.467 00.000 18188 worker thread done servicing request
23:32:58.467 00.000 18188 Worker thread wakes up
23:32:58.467 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:58.467 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:32:58.467 00.000 9380 GuideStep: 0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
23:32:59.126 00.659 18188 Exposure complete
23:32:59.148 00.022 18188 worker thread done servicing request
23:32:59.148 00.000 9380 OnExposeComplete: enter
23:32:59.153 00.005 9380 UpdateGuideState(): m_state=6
23:32:59.155 00.002 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 671
23:32:59.158 00.003 9380 Star::Find returns 1 (0), X=734.41, Y=242.10, Mass=20958, SNR=91.3, Peak=5190 HFD=2.2
23:32:59.162 00.004 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
23:32:59.162 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
23:32:59.165 00.003 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-3.00 mountX=0.18 mountY=-0.05, mountTheta=-0.27
23:32:59.173 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.03, opts=13)
23:32:59.175 00.002 9380 Enqueuing Move request for scope (-0.18, -0.03)
23:32:59.178 00.003 18188 Worker thread wakes up
23:32:59.178 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
23:32:59.178 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
23:32:59.178 00.000 18188 Moving (-0.18, -0.03) raw xDistance=0.18 yDistance=-0.05
23:32:59.178 00.000 18188 PPEC rslt(dithering): input = 0.18, final = 0.14
23:32:59.178 00.000 18188 PPEC: input: 0.18, control: 0.14, exposure: 500
23:32:59.178 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:32:59.178 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:32:59.178 00.000 18188 MoveAxis(W, 25, ABG)
23:32:59.178 00.000 18188 Guiding  Dir = 3, Dur = 25
23:32:59.180 00.002 18188 IsSlewing returns 0
23:32:59.180 00.000 18188 IsGuiding returns 0
23:32:59.180 00.000 18188 PulseGuide returned control before completion, sleep 35
23:32:59.197 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9422, med=1927, FiltMin=1868, FiltMax=3749, Gamma=0.450
23:32:59.213 00.016 9380 UpdateGuideState exits: m=20958 SNR=91.3
23:32:59.216 00.003 9380 PhdController: settling, locked = 1, distance = 0.31 (0.70) aobump = 0 frame = 6 / 99999
23:32:59.218 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790458379.218,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.31,"Time":3.3,"SettleTime":15.0,"StarLocked":true}
23:32:59.222 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:32:59.224 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:32:59.226 00.002 9380 Enqueuing Expose request
23:32:59.230 00.004 18188 IsGuiding returns 1
23:32:59.230 00.000 18188 scope still moving after pulse duration time elapsed
23:32:59.258 00.028 18188 IsSlewing returns 0
23:32:59.258 00.000 18188 IsGuiding returns 1
23:32:59.290 00.032 18188 IsSlewing returns 0
23:32:59.290 00.000 18188 IsGuiding returns 1
23:32:59.321 00.031 18188 IsSlewing returns 0
23:32:59.321 00.000 18188 IsGuiding returns 0
23:32:59.321 00.000 18188 scope move finished after 25 + 116 ms
23:32:59.321 00.000 18188 Move returns status 0, amount 25
23:32:59.321 00.000 18188 MoveAxis(N, 0, ABG)
23:32:59.321 00.000 18188 Move returns status 0, amount 0
23:32:59.321 00.000 18188 move complete, result=0
23:32:59.321 00.000 18188 worker thread done servicing request
23:32:59.321 00.000 18188 Worker thread wakes up
23:32:59.321 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.0 px 0 ms NORTH
23:32:59.321 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:32:59.321 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:32:59.979 00.658 18188 Exposure complete
23:32:59.992 00.013 18188 worker thread done servicing request
23:32:59.992 00.000 9380 OnExposeComplete: enter
23:32:59.992 00.000 9380 UpdateGuideState(): m_state=6
23:32:59.992 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 672
23:32:59.992 00.000 9380 Star::Find returns 1 (0), X=734.52, Y=242.64, Mass=21620, SNR=94.8, Peak=4469 HFD=2.9
23:33:00.007 00.015 9380 CameraToMount -- cameraTheta (1.71) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
23:33:00.007 00.000 9380 CameraToMount -- cameraTheta (1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
23:33:00.007 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.51 hyp=0.52 cameraTheta=1.71 mountX=0.14 mountY=0.50, mountTheta=1.30
23:33:00.007 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.51, opts=13)
23:33:00.007 00.000 9380 Enqueuing Move request for scope (-0.07, 0.51)
23:33:00.007 00.000 18188 Worker thread wakes up
23:33:00.007 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.51) opts 0xd
23:33:00.007 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.51)
23:33:00.007 00.000 18188 Moving (-0.07, 0.51) raw xDistance=0.14 yDistance=0.50
23:33:00.007 00.000 18188 PPEC rslt(dithering): input = 0.14, final = 0.11
23:33:00.007 00.000 18188 PPEC: input: 0.14, control: 0.11, exposure: 500
23:33:00.007 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:33:00.007 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
23:33:00.007 00.000 18188 MoveAxis(W, 19, ABG)
23:33:00.007 00.000 18188 Guiding  Dir = 3, Dur = 19
23:33:00.023 00.016 18188 IsSlewing returns 0
23:33:00.023 00.000 18188 IsGuiding returns 0
23:33:00.024 00.001 18188 PulseGuide returned control before completion, sleep 29
23:33:00.024 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9599, med=1927, FiltMin=1872, FiltMax=3512, Gamma=0.450
23:33:00.040 00.016 9380 UpdateGuideState exits: m=21620 SNR=94.8
23:33:00.040 00.000 9380 PhdController: settling, locked = 1, distance = 0.37 (0.70) aobump = 0 frame = 7 / 99999
23:33:00.040 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458380.040,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.37,"Time":4.2,"SettleTime":15.0,"StarLocked":true}
23:33:00.040 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:00.040 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:00.040 00.000 9380 Enqueuing Expose request
23:33:00.055 00.015 18188 IsGuiding returns 0
23:33:00.055 00.000 18188 Move returns status 0, amount 19
23:33:00.055 00.000 18188 MoveAxis(N, 0, ABG)
23:33:00.055 00.000 18188 Move returns status 0, amount 0
23:33:00.055 00.000 18188 move complete, result=0
23:33:00.055 00.000 18188 worker thread done servicing request
23:33:00.055 00.000 18188 Worker thread wakes up
23:33:00.055 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:00.055 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:00.055 00.000 9380 GuideStep: 0.1 px 19 ms WEST, 0.5 px 0 ms NORTH
23:33:00.710 00.655 18188 Exposure complete
23:33:00.727 00.017 18188 worker thread done servicing request
23:33:00.727 00.000 9380 OnExposeComplete: enter
23:33:00.727 00.000 9380 UpdateGuideState(): m_state=6
23:33:00.727 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 673
23:33:00.727 00.000 9380 Star::Find returns 1 (0), X=733.89, Y=242.79, Mass=23030, SNR=94.8, Peak=4879 HFD=2.4
23:33:00.727 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
23:33:00.727 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
23:33:00.743 00.016 9380 CameraToMount -- cameraX=-0.70 cameraY=0.66 hyp=0.96 cameraTheta=2.38 mountX=0.78 mountY=0.57, mountTheta=0.64
23:33:00.743 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.70, y=0.66, opts=13)
23:33:00.743 00.000 9380 Enqueuing Move request for scope (-0.70, 0.66)
23:33:00.743 00.000 18188 Worker thread wakes up
23:33:00.743 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.66) opts 0xd
23:33:00.743 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.70, 0.66)
23:33:00.743 00.000 18188 Moving (-0.70, 0.66) raw xDistance=0.78 yDistance=0.57
23:33:00.743 00.000 18188 PPEC rslt(dithering): input = 0.78, final = 0.62
23:33:00.743 00.000 18188 PPEC: input: 0.78, control: 0.62, exposure: 500
23:33:00.743 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.02
23:33:00.743 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
23:33:00.743 00.000 18188 MoveAxis(W, 109, ABG)
23:33:00.743 00.000 18188 Guiding  Dir = 3, Dur = 109
23:33:00.752 00.009 18188 IsSlewing returns 0
23:33:00.752 00.000 18188 IsGuiding returns 0
23:33:00.753 00.001 18188 PulseGuide returned control before completion, sleep 119
23:33:00.753 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9802, med=1927, FiltMin=1864, FiltMax=3388, Gamma=0.450
23:33:00.753 00.000 9380 UpdateGuideState exits: m=23030 SNR=94.8
23:33:00.753 00.000 9380 PhdController: settling, locked = 1, distance = 0.55 (0.70) aobump = 0 frame = 8 / 99999
23:33:00.768 00.015 9380 evsrv: {"Event":"Settling","Timestamp":1790458380.768,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.55,"Time":4.9,"SettleTime":15.0,"StarLocked":true}
23:33:00.768 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:00.768 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:00.768 00.000 9380 Enqueuing Expose request
23:33:00.881 00.113 18188 IsGuiding returns 1
23:33:00.882 00.001 18188 scope still moving after pulse duration time elapsed
23:33:00.914 00.032 18188 IsSlewing returns 0
23:33:00.914 00.000 18188 IsGuiding returns 1
23:33:00.946 00.032 18188 IsSlewing returns 0
23:33:00.947 00.001 18188 IsGuiding returns 0
23:33:00.947 00.000 18188 scope move finished after 109 + 85 ms
23:33:00.947 00.000 18188 Move returns status 0, amount 109
23:33:00.947 00.000 18188 BLC: Oldest BLC event removed
23:33:00.947 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 580 applied
23:33:00.947 00.000 18188 MoveAxis(S, 646, ABG)
23:33:00.947 00.000 18188 Guiding  Dir = 1, Dur = 646
23:33:00.948 00.001 18188 IsSlewing returns 0
23:33:00.948 00.000 18188 IsGuiding returns 0
23:33:00.948 00.000 18188 PulseGuide returned control before completion, sleep 656
23:33:01.619 00.671 18188 IsGuiding returns 1
23:33:01.619 00.000 18188 scope still moving after pulse duration time elapsed
23:33:01.653 00.034 18188 IsSlewing returns 0
23:33:01.653 00.000 18188 IsGuiding returns 1
23:33:01.684 00.031 18188 IsSlewing returns 0
23:33:01.685 00.001 18188 IsGuiding returns 1
23:33:01.717 00.032 18188 IsSlewing returns 0
23:33:01.718 00.001 18188 IsGuiding returns 1
23:33:01.750 00.032 18188 IsSlewing returns 0
23:33:01.751 00.001 18188 IsGuiding returns 1
23:33:01.783 00.032 18188 IsSlewing returns 0
23:33:01.784 00.001 18188 IsGuiding returns 0
23:33:01.784 00.000 18188 scope move finished after 646 + 189 ms
23:33:01.784 00.000 18188 Move returns status 0, amount 646
23:33:01.784 00.000 18188 move complete, result=0
23:33:01.784 00.000 18188 worker thread done servicing request
23:33:01.784 00.000 9380 GuideStep: 0.8 px 109 ms WEST, 0.6 px 646 ms SOUTH
23:33:01.785 00.001 18188 Worker thread wakes up
23:33:01.785 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:01.785 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:02.438 00.653 18188 Exposure complete
23:33:02.465 00.027 18188 worker thread done servicing request
23:33:02.465 00.000 9380 OnExposeComplete: enter
23:33:02.467 00.002 9380 UpdateGuideState(): m_state=6
23:33:02.469 00.002 9380 Star::Find(15, 733, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 674
23:33:02.471 00.002 9380 Star::Find returns 1 (0), X=733.86, Y=242.24, Mass=20979, SNR=92.8, Peak=5472 HFD=2.3
23:33:02.473 00.002 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
23:33:02.475 00.002 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
23:33:02.475 00.000 9380 CameraToMount -- cameraX=-0.73 cameraY=0.11 hyp=0.74 cameraTheta=2.99 mountX=0.74 mountY=0.02, mountTheta=0.02
23:33:02.479 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.73, y=0.11, opts=13)
23:33:02.481 00.002 9380 Enqueuing Move request for scope (-0.73, 0.11)
23:33:02.484 00.003 18188 Worker thread wakes up
23:33:02.484 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.11) opts 0xd
23:33:02.484 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.73, 0.11)
23:33:02.484 00.000 18188 Moving (-0.73, 0.11) raw xDistance=0.74 yDistance=0.02
23:33:02.484 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.23, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.572281, 1:0.017780
23:33:02.484 00.000 18188 BLC: No correction, Miss < min_move
23:33:02.484 00.000 18188 PPEC rslt(dithering): input = 0.74, final = 0.59
23:33:02.484 00.000 18188 PPEC: input: 0.74, control: 0.59, exposure: 500
23:33:02.484 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:02.484 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:33:02.484 00.000 18188 MoveAxis(W, 104, ABG)
23:33:02.484 00.000 18188 Guiding  Dir = 3, Dur = 104
23:33:02.485 00.001 18188 IsSlewing returns 0
23:33:02.486 00.001 18188 IsGuiding returns 0
23:33:02.486 00.000 18188 PulseGuide returned control before completion, sleep 114
23:33:02.486 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9827, med=1926, FiltMin=1862, FiltMax=3477, Gamma=0.450
23:33:02.486 00.000 9380 UpdateGuideState exits: m=20979 SNR=92.8
23:33:02.502 00.016 9380 PhdController: settling, locked = 1, distance = 0.61 (0.70) aobump = 0 frame = 9 / 99999
23:33:02.502 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458382.502,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.61,"Time":6.6,"SettleTime":15.0,"StarLocked":true}
23:33:02.502 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:02.502 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:02.502 00.000 9380 Enqueuing Expose request
23:33:02.613 00.111 18188 IsGuiding returns 1
23:33:02.613 00.000 18188 scope still moving after pulse duration time elapsed
23:33:02.645 00.032 18188 IsSlewing returns 0
23:33:02.646 00.001 18188 IsGuiding returns 0
23:33:02.646 00.000 18188 scope move finished after 104 + 56 ms
23:33:02.646 00.000 18188 Move returns status 0, amount 104
23:33:02.646 00.000 18188 MoveAxis(N, 0, ABG)
23:33:02.647 00.001 18188 Move returns status 0, amount 0
23:33:02.647 00.000 18188 move complete, result=0
23:33:02.647 00.000 18188 worker thread done servicing request
23:33:02.647 00.000 18188 Worker thread wakes up
23:33:02.647 00.000 9380 GuideStep: 0.7 px 104 ms WEST, 0.0 px 0 ms NORTH
23:33:02.648 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:02.648 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:03.303 00.655 18188 Exposure complete
23:33:03.318 00.015 18188 worker thread done servicing request
23:33:03.318 00.000 9380 OnExposeComplete: enter
23:33:03.318 00.000 9380 UpdateGuideState(): m_state=6
23:33:03.318 00.000 9380 Star::Find(15, 733, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 675
23:33:03.318 00.000 9380 Star::Find returns 1 (0), X=734.25, Y=241.88, Mass=22783, SNR=96.3, Peak=5793 HFD=2.3
23:33:03.318 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.53 = 0.75)
23:33:03.334 00.016 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
23:33:03.334 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.25 hyp=0.42 cameraTheta=-2.52 mountX=0.31 mountY=-0.29, mountTheta=-0.75
23:33:03.334 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.25, opts=13)
23:33:03.334 00.000 9380 Enqueuing Move request for scope (-0.34, -0.25)
23:33:03.334 00.000 18188 Worker thread wakes up
23:33:03.334 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.25) opts 0xd
23:33:03.334 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.25)
23:33:03.334 00.000 18188 Moving (-0.34, -0.25) raw xDistance=0.31 yDistance=-0.29
23:33:03.334 00.000 18188 BLC: History state: CurrMiss=-0.29, AvgInitMiss=-0.23, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.572281, 1:0.017780, 2:-0.286382
23:33:03.334 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
23:33:03.334 00.000 18188 PPEC rslt(dithering): input = 0.31, final = 0.25
23:33:03.334 00.000 18188 PPEC: input: 0.31, control: 0.25, exposure: 500
23:33:03.334 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:33:03.334 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:33:03.334 00.000 18188 MoveAxis(W, 43, ABG)
23:33:03.334 00.000 18188 Guiding  Dir = 3, Dur = 43
23:33:03.350 00.016 18188 IsSlewing returns 0
23:33:03.350 00.000 18188 IsGuiding returns 0
23:33:03.351 00.001 18188 PulseGuide returned control before completion, sleep 53
23:33:03.351 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9774, med=1927, FiltMin=1869, FiltMax=3317, Gamma=0.450
23:33:03.366 00.015 9380 UpdateGuideState exits: m=22783 SNR=96.3
23:33:03.366 00.000 9380 PhdController: settling, locked = 1, distance = 0.55 (0.70) aobump = 0 frame = 10 / 99999
23:33:03.366 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458383.366,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.55,"Time":7.5,"SettleTime":15.0,"StarLocked":true}
23:33:03.366 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:03.366 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:03.366 00.000 9380 Enqueuing Expose request
23:33:03.415 00.049 18188 IsGuiding returns 1
23:33:03.415 00.000 18188 scope still moving after pulse duration time elapsed
23:33:03.446 00.031 18188 IsSlewing returns 0
23:33:03.446 00.000 18188 IsGuiding returns 1
23:33:03.478 00.032 18188 IsSlewing returns 0
23:33:03.479 00.001 18188 IsGuiding returns 0
23:33:03.479 00.000 18188 scope move finished after 43 + 85 ms
23:33:03.479 00.000 18188 Move returns status 0, amount 43
23:33:03.479 00.000 18188 MoveAxis(N, 0, ABG)
23:33:03.479 00.000 18188 Move returns status 0, amount 0
23:33:03.479 00.000 18188 move complete, result=0
23:33:03.479 00.000 18188 worker thread done servicing request
23:33:03.479 00.000 18188 Worker thread wakes up
23:33:03.479 00.000 9380 GuideStep: 0.3 px 43 ms WEST, -0.3 px 0 ms NORTH
23:33:03.479 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:03.479 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:04.135 00.656 18188 Exposure complete
23:33:04.151 00.016 18188 worker thread done servicing request
23:33:04.151 00.000 9380 OnExposeComplete: enter
23:33:04.151 00.000 9380 UpdateGuideState(): m_state=6
23:33:04.151 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 676
23:33:04.151 00.000 9380 Star::Find returns 1 (0), X=734.53, Y=242.26, Mass=22638, SNR=95.3, Peak=5207 HFD=2.4
23:33:04.166 00.015 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
23:33:04.166 00.000 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
23:33:04.166 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.99 mountX=0.08 mountY=0.13, mountTheta=1.03
23:33:04.166 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.14, opts=13)
23:33:04.166 00.000 9380 Enqueuing Move request for scope (-0.06, 0.14)
23:33:04.178 00.012 18188 Worker thread wakes up
23:33:04.178 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
23:33:04.178 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
23:33:04.178 00.000 18188 Moving (-0.06, 0.14) raw xDistance=0.08 yDistance=0.13
23:33:04.178 00.000 18188 BLC: window closed
23:33:04.180 00.002 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=-0.23, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.572281, 1:0.017780, 2:-0.286382
23:33:04.180 00.000 18188 BLC: No correction, Miss < min_move
23:33:04.180 00.000 18188 PPEC rslt(dithering): input = 0.08, final = 0.06
23:33:04.180 00.000 18188 PPEC: input: 0.08, control: 0.06, exposure: 500
23:33:04.180 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:04.180 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:33:04.180 00.000 18188 MoveAxis(W, 11, ABG)
23:33:04.180 00.000 18188 Guiding  Dir = 3, Dur = 11
23:33:04.181 00.001 18188 IsSlewing returns 0
23:33:04.181 00.000 18188 IsGuiding returns 0
23:33:04.181 00.000 18188 PulseGuide returned control before completion, sleep 21
23:33:04.186 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9372, med=1927, FiltMin=1864, FiltMax=3717, Gamma=0.450
23:33:04.197 00.011 9380 UpdateGuideState exits: m=22638 SNR=95.3
23:33:04.197 00.000 9380 PhdController: settling, locked = 1, distance = 0.43 (0.70) aobump = 0 frame = 11 / 99999
23:33:04.197 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458384.197,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.43,"Time":8.3,"SettleTime":15.0,"StarLocked":true}
23:33:04.197 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:04.197 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:04.197 00.000 9380 Enqueuing Expose request
23:33:04.213 00.016 18188 IsGuiding returns 0
23:33:04.213 00.000 18188 Move returns status 0, amount 11
23:33:04.213 00.000 18188 MoveAxis(N, 0, ABG)
23:33:04.213 00.000 18188 Move returns status 0, amount 0
23:33:04.213 00.000 18188 move complete, result=0
23:33:04.213 00.000 18188 worker thread done servicing request
23:33:04.213 00.000 18188 Worker thread wakes up
23:33:04.213 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:04.213 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:04.213 00.000 9380 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
23:33:04.869 00.656 18188 Exposure complete
23:33:04.888 00.019 18188 worker thread done servicing request
23:33:04.888 00.000 9380 OnExposeComplete: enter
23:33:04.888 00.000 9380 UpdateGuideState(): m_state=6
23:33:04.888 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 677
23:33:04.888 00.000 9380 Star::Find returns 1 (0), X=734.11, Y=242.12, Mass=22310, SNR=95.9, Peak=6222 HFD=2.2
23:33:04.888 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.14 = 0.14)
23:33:04.901 00.013 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
23:33:04.902 00.001 9380 CameraToMount -- cameraX=-0.48 cameraY=-0.01 hyp=0.48 cameraTheta=-3.13 mountX=0.48 mountY=-0.07, mountTheta=-0.14
23:33:04.902 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=-0.01, opts=13)
23:33:04.902 00.000 9380 Enqueuing Move request for scope (-0.48, -0.01)
23:33:04.902 00.000 18188 Worker thread wakes up
23:33:04.902 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.01) opts 0xd
23:33:04.902 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, -0.01)
23:33:04.902 00.000 18188 Moving (-0.48, -0.01) raw xDistance=0.48 yDistance=-0.07
23:33:04.902 00.000 18188 PPEC rslt: input = 0.48, final = 0.37, react = 0.38, pred = 0.02, hyst = 0.34, hyst_pct = 0.53, period_length = 638.00
23:33:04.902 00.000 18188 PPEC: input: 0.48, control: 0.37, exposure: 500
23:33:04.902 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:04.902 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:33:04.902 00.000 18188 MoveAxis(W, 65, ABG)
23:33:04.902 00.000 18188 Guiding  Dir = 3, Dur = 65
23:33:04.912 00.010 18188 IsSlewing returns 0
23:33:04.913 00.001 18188 IsGuiding returns 0
23:33:04.913 00.000 18188 PulseGuide returned control before completion, sleep 75
23:33:04.913 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9625, med=1928, FiltMin=1868, FiltMax=3433, Gamma=0.450
23:33:04.913 00.000 9380 UpdateGuideState exits: m=22310 SNR=95.9
23:33:04.913 00.000 9380 PhdController: settling, locked = 1, distance = 0.45 (0.70) aobump = 0 frame = 12 / 99999
23:33:04.928 00.015 9380 evsrv: {"Event":"Settling","Timestamp":1790458384.928,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.45,"Time":9.0,"SettleTime":15.0,"StarLocked":true}
23:33:04.928 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:04.928 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:04.928 00.000 9380 Enqueuing Expose request
23:33:04.993 00.065 18188 IsGuiding returns 1
23:33:04.993 00.000 18188 scope still moving after pulse duration time elapsed
23:33:05.025 00.032 18188 IsSlewing returns 0
23:33:05.025 00.000 18188 IsGuiding returns 1
23:33:05.058 00.033 18188 IsSlewing returns 0
23:33:05.058 00.000 18188 IsGuiding returns 1
23:33:05.091 00.033 18188 IsSlewing returns 0
23:33:05.091 00.000 18188 IsGuiding returns 0
23:33:05.091 00.000 18188 scope move finished after 65 + 113 ms
23:33:05.091 00.000 18188 Move returns status 0, amount 65
23:33:05.091 00.000 18188 MoveAxis(N, 0, ABG)
23:33:05.091 00.000 18188 Move returns status 0, amount 0
23:33:05.091 00.000 18188 move complete, result=0
23:33:05.091 00.000 18188 worker thread done servicing request
23:33:05.091 00.000 18188 Worker thread wakes up
23:33:05.091 00.000 9380 GuideStep: 0.5 px 65 ms WEST, -0.1 px 0 ms NORTH
23:33:05.091 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:05.091 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:05.748 00.657 18188 Exposure complete
23:33:05.764 00.016 18188 worker thread done servicing request
23:33:05.764 00.000 9380 OnExposeComplete: enter
23:33:05.764 00.000 9380 UpdateGuideState(): m_state=6
23:33:05.764 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 678
23:33:05.764 00.000 9380 Star::Find returns 1 (0), X=734.62, Y=242.17, Mass=20737, SNR=93.8, Peak=5221 HFD=2.2
23:33:05.764 00.000 9380 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.02) = xAngle (-2.08 = -2.08)
23:33:05.764 00.000 9380 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
23:33:05.764 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.94 mountX=-0.03 mountY=0.05, mountTheta=2.08
23:33:05.780 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.04, opts=13)
23:33:05.780 00.000 9380 Enqueuing Move request for scope (0.03, 0.04)
23:33:05.780 00.000 18188 Worker thread wakes up
23:33:05.780 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
23:33:05.780 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
23:33:05.780 00.000 18188 Moving (0.03, 0.04) raw xDistance=-0.03 yDistance=0.05
23:33:05.790 00.010 18188 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
23:33:05.790 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
23:33:05.790 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:05.790 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:33:05.790 00.000 18188 MoveAxis(W, 1, ABG)
23:33:05.790 00.000 18188 Guiding  Dir = 3, Dur = 1
23:33:05.791 00.001 18188 IsSlewing returns 0
23:33:05.791 00.000 18188 IsGuiding returns 0
23:33:05.791 00.000 18188 PulseGuide returned control before completion, sleep 11
23:33:05.791 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9614, med=1927, FiltMin=1866, FiltMax=3614, Gamma=0.450
23:33:05.807 00.016 18188 IsGuiding returns 0
23:33:05.807 00.000 18188 Move returns status 0, amount 1
23:33:05.807 00.000 18188 MoveAxis(N, 0, ABG)
23:33:05.807 00.000 18188 Move returns status 0, amount 0
23:33:05.807 00.000 18188 move complete, result=0
23:33:05.807 00.000 18188 worker thread done servicing request
23:33:05.807 00.000 9380 UpdateGuideState exits: m=20737 SNR=93.8
23:33:05.811 00.004 9380 PhdController: settling, locked = 1, distance = 0.33 (0.70) aobump = 0 frame = 13 / 99999
23:33:05.813 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790458385.813,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.33,"Time":9.9,"SettleTime":15.0,"StarLocked":true}
23:33:05.815 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:05.815 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:05.815 00.000 9380 Enqueuing Expose request
23:33:05.815 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
23:33:05.815 00.000 18188 Worker thread wakes up
23:33:05.815 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:05.815 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:06.476 00.661 18188 Exposure complete
23:33:06.500 00.024 18188 worker thread done servicing request
23:33:06.502 00.002 9380 OnExposeComplete: enter
23:33:06.502 00.000 9380 UpdateGuideState(): m_state=6
23:33:06.504 00.002 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 679
23:33:06.506 00.002 9380 Star::Find returns 1 (0), X=734.82, Y=242.09, Mass=20873, SNR=94.7, Peak=5492 HFD=2.3
23:33:06.508 00.002 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.17 = 3.12)
23:33:06.510 00.002 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
23:33:06.510 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-0.15 mountX=-0.23 mountY=-0.01, mountTheta=-3.12
23:33:06.516 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.03, opts=13)
23:33:06.516 00.000 9380 Enqueuing Move request for scope (0.23, -0.03)
23:33:06.518 00.002 18188 Worker thread wakes up
23:33:06.518 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.03) opts 0xd
23:33:06.518 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.03)
23:33:06.518 00.000 18188 Moving (0.23, -0.03) raw xDistance=-0.23 yDistance=-0.01
23:33:06.518 00.000 18188 PPEC rslt: input = -0.23, final = -0.16, react = -0.19, pred = 0.01, hyst = -0.14, hyst_pct = 0.53, period_length = 638.00
23:33:06.518 00.000 18188 PPEC: input: -0.23, control: -0.16, exposure: 500
23:33:06.518 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:06.518 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:33:06.518 00.000 18188 MoveAxis(E, 28, ABG)
23:33:06.518 00.000 18188 Guiding  Dir = 2, Dur = 28
23:33:06.520 00.002 18188 IsSlewing returns 0
23:33:06.521 00.001 18188 IsGuiding returns 0
23:33:06.521 00.000 18188 PulseGuide returned control before completion, sleep 38
23:33:06.521 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9730, med=1927, FiltMin=1867, FiltMax=3183, Gamma=0.450
23:33:06.537 00.016 9380 UpdateGuideState exits: m=20873 SNR=94.7
23:33:06.537 00.000 9380 PhdController: settling, locked = 1, distance = 0.30 (0.70) aobump = 0 frame = 14 / 99999
23:33:06.537 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458386.537,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.30,"Time":10.7,"SettleTime":15.0,"StarLocked":true}
23:33:06.537 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:06.537 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:06.537 00.000 9380 Enqueuing Expose request
23:33:06.569 00.032 18188 IsGuiding returns 1
23:33:06.569 00.000 18188 scope still moving after pulse duration time elapsed
23:33:06.601 00.032 18188 IsSlewing returns 0
23:33:06.602 00.001 18188 IsGuiding returns 1
23:33:06.634 00.032 18188 IsSlewing returns 0
23:33:06.635 00.001 18188 IsGuiding returns 0
23:33:06.635 00.000 18188 scope move finished after 28 + 86 ms
23:33:06.635 00.000 18188 Move returns status 0, amount 28
23:33:06.635 00.000 18188 MoveAxis(N, 0, ABG)
23:33:06.635 00.000 18188 Move returns status 0, amount 0
23:33:06.635 00.000 18188 move complete, result=0
23:33:06.635 00.000 18188 worker thread done servicing request
23:33:06.635 00.000 18188 Worker thread wakes up
23:33:06.635 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.0 px 0 ms NORTH
23:33:06.635 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:06.635 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:07.293 00.658 18188 Exposure complete
23:33:07.312 00.019 18188 worker thread done servicing request
23:33:07.312 00.000 9380 OnExposeComplete: enter
23:33:07.312 00.000 9380 UpdateGuideState(): m_state=6
23:33:07.312 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 680
23:33:07.312 00.000 9380 Star::Find returns 1 (0), X=734.71, Y=242.45, Mass=21350, SNR=92.8, Peak=4590 HFD=2.8
23:33:07.312 00.000 9380 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.02) = xAngle (-1.79 = -1.79)
23:33:07.312 00.000 9380 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
23:33:07.322 00.010 9380 CameraToMount -- cameraX=0.12 cameraY=0.32 hyp=0.34 cameraTheta=1.23 mountX=-0.07 mountY=0.34, mountTheta=1.79
23:33:07.322 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.32, opts=13)
23:33:07.322 00.000 9380 Enqueuing Move request for scope (0.12, 0.32)
23:33:07.322 00.000 18188 Worker thread wakes up
23:33:07.322 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.32) opts 0xd
23:33:07.322 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.32)
23:33:07.322 00.000 18188 Moving (0.12, 0.32) raw xDistance=-0.07 yDistance=0.34
23:33:07.322 00.000 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
23:33:07.322 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
23:33:07.322 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:33:07.322 00.000 18188 MoveAxis(W, 0, ABG)
23:33:07.322 00.000 18188 Move returns status 0, amount 0
23:33:07.322 00.000 18188 MoveAxis(S, 39, ABG)
23:33:07.322 00.000 18188 Guiding  Dir = 1, Dur = 39
23:33:07.332 00.010 18188 IsSlewing returns 0
23:33:07.332 00.000 18188 IsGuiding returns 0
23:33:07.333 00.001 18188 PulseGuide returned control before completion, sleep 49
23:33:07.335 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9676, med=1927, FiltMin=1866, FiltMax=3411, Gamma=0.450
23:33:07.335 00.000 9380 UpdateGuideState exits: m=21350 SNR=92.8
23:33:07.335 00.000 9380 PhdController: settling, locked = 1, distance = 0.31 (0.70) aobump = 0 frame = 15 / 99999
23:33:07.335 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458387.335,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.31,"Time":11.5,"SettleTime":15.0,"StarLocked":true}
23:33:07.349 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:07.349 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:07.349 00.000 9380 Enqueuing Expose request
23:33:07.398 00.049 18188 IsGuiding returns 1
23:33:07.398 00.000 18188 scope still moving after pulse duration time elapsed
23:33:07.430 00.032 18188 IsSlewing returns 0
23:33:07.430 00.000 18188 IsGuiding returns 1
23:33:07.462 00.032 18188 IsSlewing returns 0
23:33:07.462 00.000 18188 IsGuiding returns 1
23:33:07.493 00.031 18188 IsSlewing returns 0
23:33:07.494 00.001 18188 IsGuiding returns 0
23:33:07.494 00.000 18188 scope move finished after 39 + 123 ms
23:33:07.494 00.000 18188 Move returns status 0, amount 39
23:33:07.494 00.000 18188 move complete, result=0
23:33:07.494 00.000 18188 worker thread done servicing request
23:33:07.494 00.000 18188 Worker thread wakes up
23:33:07.494 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:07.494 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:07.494 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.3 px 39 ms SOUTH
23:33:08.150 00.656 18188 Exposure complete
23:33:08.166 00.016 18188 worker thread done servicing request
23:33:08.166 00.000 9380 OnExposeComplete: enter
23:33:08.166 00.000 9380 UpdateGuideState(): m_state=6
23:33:08.166 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 681
23:33:08.166 00.000 9380 Star::Find returns 1 (0), X=734.69, Y=241.72, Mass=21111, SNR=91.4, Peak=5089 HFD=2.3
23:33:08.166 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.36 = 1.93)
23:33:08.166 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
23:33:08.182 00.016 9380 CameraToMount -- cameraX=0.09 cameraY=-0.41 hyp=0.42 cameraTheta=-1.34 mountX=-0.14 mountY=-0.39, mountTheta=-1.93
23:33:08.182 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.41, opts=13)
23:33:08.182 00.000 9380 Enqueuing Move request for scope (0.09, -0.41)
23:33:08.182 00.000 18188 Worker thread wakes up
23:33:08.182 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.41) opts 0xd
23:33:08.182 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.41)
23:33:08.182 00.000 18188 Moving (0.09, -0.41) raw xDistance=-0.14 yDistance=-0.39
23:33:08.182 00.000 18188 PPEC rslt: input = -0.14, final = -0.00, react = -0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
23:33:08.182 00.000 18188 PPEC: input: -0.14, control: -0.00, exposure: 500
23:33:08.182 00.000 18188 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.182 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:33:08.182 00.000 18188 MoveAxis(E, 0, ABG)
23:33:08.182 00.000 18188 Move returns status 0, amount 0
23:33:08.182 00.000 18188 MoveAxis(N, 0, ABG)
23:33:08.182 00.000 18188 Move returns status 0, amount 0
23:33:08.182 00.000 18188 move complete, result=0
23:33:08.182 00.000 18188 worker thread done servicing request
23:33:08.195 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9835, med=1927, FiltMin=1864, FiltMax=3603, Gamma=0.450
23:33:08.202 00.007 9380 UpdateGuideState exits: m=21111 SNR=91.4
23:33:08.202 00.000 9380 PhdController: settling, locked = 1, distance = 0.34 (0.70) aobump = 0 frame = 16 / 99999
23:33:08.202 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458388.202,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.34,"Time":12.3,"SettleTime":15.0,"StarLocked":true}
23:33:08.202 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:08.202 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:08.202 00.000 9380 Enqueuing Expose request
23:33:08.214 00.012 9380 GuideStep: -0.1 px 0 ms EAST, -0.4 px 0 ms NORTH
23:33:08.214 00.000 18188 Worker thread wakes up
23:33:08.214 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:08.214 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:08.872 00.658 18188 Exposure complete
23:33:08.884 00.012 18188 worker thread done servicing request
23:33:08.884 00.000 9380 OnExposeComplete: enter
23:33:08.896 00.012 9380 UpdateGuideState(): m_state=6
23:33:08.896 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 682
23:33:08.896 00.000 9380 Star::Find returns 1 (0), X=734.98, Y=241.72, Mass=20685, SNR=91.7, Peak=5640 HFD=2.4
23:33:08.900 00.004 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.83 = 2.46)
23:33:08.900 00.000 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
23:33:08.900 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.40 hyp=0.56 cameraTheta=-0.81 mountX=-0.43 mountY=-0.35, mountTheta=-2.46
23:33:08.900 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.40, opts=13)
23:33:08.900 00.000 9380 Enqueuing Move request for scope (0.39, -0.40)
23:33:08.900 00.000 18188 Worker thread wakes up
23:33:08.900 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.40) opts 0xd
23:33:08.900 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.40)
23:33:08.900 00.000 18188 Moving (0.39, -0.40) raw xDistance=-0.43 yDistance=-0.35
23:33:08.900 00.000 18188 PPEC rslt: input = -0.43, final = -0.34, react = -0.35, pred = -0.02, hyst = -0.31, hyst_pct = 0.53, period_length = 638.00
23:33:08.900 00.000 18188 PPEC: input: -0.43, control: -0.34, exposure: 500
23:33:08.900 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:33:08.900 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:33:08.900 00.000 18188 MoveAxis(E, 59, ABG)
23:33:08.900 00.000 18188 Guiding  Dir = 2, Dur = 59
23:33:08.915 00.015 18188 IsSlewing returns 0
23:33:08.915 00.000 18188 IsGuiding returns 0
23:33:08.915 00.000 18188 PulseGuide returned control before completion, sleep 69
23:33:08.915 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9831, med=1928, FiltMin=1868, FiltMax=3492, Gamma=0.450
23:33:08.931 00.016 9380 UpdateGuideState exits: m=20685 SNR=91.7
23:33:08.931 00.000 9380 PhdController: settling, locked = 1, distance = 0.41 (0.70) aobump = 0 frame = 17 / 99999
23:33:08.931 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458388.931,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.41,"Time":13.1,"SettleTime":15.0,"StarLocked":true}
23:33:08.931 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:08.931 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:08.931 00.000 9380 Enqueuing Expose request
23:33:08.993 00.062 18188 IsGuiding returns 1
23:33:08.994 00.001 18188 scope still moving after pulse duration time elapsed
23:33:09.026 00.032 18188 IsSlewing returns 0
23:33:09.026 00.000 18188 IsGuiding returns 1
23:33:09.058 00.032 18188 IsSlewing returns 0
23:33:09.058 00.000 18188 IsGuiding returns 0
23:33:09.058 00.000 18188 scope move finished after 59 + 84 ms
23:33:09.058 00.000 18188 Move returns status 0, amount 59
23:33:09.058 00.000 18188 MoveAxis(N, 0, ABG)
23:33:09.058 00.000 18188 Move returns status 0, amount 0
23:33:09.058 00.000 18188 move complete, result=0
23:33:09.058 00.000 18188 worker thread done servicing request
23:33:09.058 00.000 18188 Worker thread wakes up
23:33:09.058 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:09.058 00.000 9380 GuideStep: -0.4 px 59 ms EAST, -0.4 px 0 ms NORTH
23:33:09.058 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:09.715 00.657 18188 Exposure complete
23:33:09.731 00.016 18188 worker thread done servicing request
23:33:09.731 00.000 9380 OnExposeComplete: enter
23:33:09.731 00.000 9380 UpdateGuideState(): m_state=6
23:33:09.731 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 683
23:33:09.731 00.000 9380 Star::Find returns 1 (0), X=734.96, Y=241.43, Mass=21322, SNR=92.5, Peak=5103 HFD=2.4
23:33:09.731 00.000 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.10 = 2.19)
23:33:09.731 00.000 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
23:33:09.731 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.70 hyp=0.79 cameraTheta=-1.08 mountX=-0.46 mountY=-0.64, mountTheta=-2.19
23:33:09.746 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.70, opts=13)
23:33:09.746 00.000 9380 Enqueuing Move request for scope (0.37, -0.70)
23:33:09.746 00.000 18188 Worker thread wakes up
23:33:09.746 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.70) opts 0xd
23:33:09.746 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.70)
23:33:09.746 00.000 18188 Moving (0.37, -0.70) raw xDistance=-0.46 yDistance=-0.64
23:33:09.746 00.000 18188 PPEC rslt: input = -0.46, final = -0.35, react = -0.36, pred = -0.01, hyst = -0.33, hyst_pct = 0.52, period_length = 638.00
23:33:09.746 00.000 18188 PPEC: input: -0.46, control: -0.35, exposure: 500
23:33:09.746 00.000 18188 resist switch: large excursion: input -0.64 thresh 0.63 direction from 1 to -1
23:33:09.746 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.93
23:33:09.746 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
23:33:09.746 00.000 18188 MoveAxis(E, 61, ABG)
23:33:09.746 00.000 18188 Guiding  Dir = 2, Dur = 61
23:33:09.761 00.015 18188 IsSlewing returns 0
23:33:09.761 00.000 18188 IsGuiding returns 0
23:33:09.762 00.001 18188 PulseGuide returned control before completion, sleep 71
23:33:09.762 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9733, med=1927, FiltMin=1867, FiltMax=3271, Gamma=0.450
23:33:09.762 00.000 9380 UpdateGuideState exits: m=21322 SNR=92.5
23:33:09.762 00.000 9380 PhdController: settling, locked = 1, distance = 0.52 (0.70) aobump = 0 frame = 18 / 99999
23:33:09.777 00.015 9380 evsrv: {"Event":"Settling","Timestamp":1790458389.777,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.52,"Time":13.9,"SettleTime":15.0,"StarLocked":true}
23:33:09.777 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:09.777 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:09.777 00.000 9380 Enqueuing Expose request
23:33:09.841 00.064 18188 IsGuiding returns 1
23:33:09.841 00.000 18188 scope still moving after pulse duration time elapsed
23:33:09.873 00.032 18188 IsSlewing returns 0
23:33:09.873 00.000 18188 IsGuiding returns 1
23:33:09.906 00.033 18188 IsSlewing returns 0
23:33:09.906 00.000 18188 IsGuiding returns 0
23:33:09.906 00.000 18188 scope move finished after 61 + 84 ms
23:33:09.906 00.000 18188 Move returns status 0, amount 61
23:33:09.906 00.000 18188 BLC: Oldest BLC event removed
23:33:09.906 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 580 applied
23:33:09.906 00.000 18188 MoveAxis(N, 654, ABG)
23:33:09.906 00.000 18188 Guiding  Dir = 0, Dur = 654
23:33:09.907 00.001 18188 IsSlewing returns 0
23:33:09.908 00.001 18188 IsGuiding returns 0
23:33:09.908 00.000 18188 PulseGuide returned control before completion, sleep 664
23:33:10.578 00.670 18188 IsGuiding returns 1
23:33:10.578 00.000 18188 scope still moving after pulse duration time elapsed
23:33:10.610 00.032 18188 IsSlewing returns 0
23:33:10.611 00.001 18188 IsGuiding returns 1
23:33:10.642 00.031 18188 IsSlewing returns 0
23:33:10.643 00.001 18188 IsGuiding returns 1
23:33:10.675 00.032 18188 IsSlewing returns 0
23:33:10.675 00.000 18188 IsGuiding returns 1
23:33:10.707 00.032 18188 IsSlewing returns 0
23:33:10.707 00.000 18188 IsGuiding returns 1
23:33:10.740 00.033 18188 IsSlewing returns 0
23:33:10.741 00.001 18188 IsGuiding returns 1
23:33:10.774 00.033 18188 IsSlewing returns 0
23:33:10.774 00.000 18188 IsGuiding returns 1
23:33:10.808 00.034 18188 IsSlewing returns 0
23:33:10.808 00.000 18188 IsGuiding returns 1
23:33:10.841 00.033 18188 IsSlewing returns 0
23:33:10.841 00.000 18188 IsGuiding returns 0
23:33:10.841 00.000 18188 scope move finished after 654 + 280 ms
23:33:10.841 00.000 18188 Move returns status 0, amount 654
23:33:10.841 00.000 18188 move complete, result=0
23:33:10.841 00.000 18188 worker thread done servicing request
23:33:10.841 00.000 18188 Worker thread wakes up
23:33:10.841 00.000 9380 GuideStep: -0.5 px 61 ms EAST, -0.6 px 654 ms NORTH
23:33:10.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:10.841 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:11.499 00.658 18188 Exposure complete
23:33:11.511 00.012 18188 worker thread done servicing request
23:33:11.511 00.000 9380 OnExposeComplete: enter
23:33:11.511 00.000 9380 UpdateGuideState(): m_state=6
23:33:11.526 00.015 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 684
23:33:11.526 00.000 9380 Star::Find returns 1 (0), X=734.70, Y=242.42, Mass=21685, SNR=93.4, Peak=4868 HFD=2.9
23:33:11.526 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
23:33:11.526 00.000 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
23:33:11.526 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.29 hyp=0.31 cameraTheta=1.20 mountX=-0.08 mountY=0.30, mountTheta=1.82
23:33:11.526 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.29, opts=13)
23:33:11.526 00.000 9380 Enqueuing Move request for scope (0.11, 0.29)
23:33:11.526 00.000 18188 Worker thread wakes up
23:33:11.526 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.29) opts 0xd
23:33:11.526 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.29)
23:33:11.526 00.000 18188 Moving (0.11, 0.29) raw xDistance=-0.08 yDistance=0.30
23:33:11.526 00.000 18188 BLC: History state: CurrMiss=-0.30, AvgInitMiss=-0.22, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.642989, 1:-0.303132
23:33:11.526 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -25.000000
23:33:11.526 00.000 18188 BLC: window closed
23:33:11.526 00.000 18188 BLC: Pulse adjusted to 555
23:33:11.542 00.016 18188 PPEC rslt: input = -0.08, final = -0.01, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
23:33:11.542 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 500
23:33:11.542 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:33:11.542 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:33:11.542 00.000 18188 MoveAxis(E, 2, ABG)
23:33:11.542 00.000 18188 Guiding  Dir = 2, Dur = 2
23:33:11.544 00.002 18188 IsSlewing returns 0
23:33:11.544 00.000 18188 IsGuiding returns 0
23:33:11.544 00.000 18188 PulseGuide returned control before completion, sleep 12
23:33:11.544 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9696, med=1926, FiltMin=1866, FiltMax=3361, Gamma=0.450
23:33:11.544 00.000 9380 UpdateGuideState exits: m=21685 SNR=93.4
23:33:11.560 00.016 9380 PhdController: settling, locked = 1, distance = 0.46 (0.70) aobump = 0 frame = 19 / 99999
23:33:11.560 00.000 9380 PhdController: newstate STATE_FINISH
23:33:11.560 00.000 9380 PhdController complete: success
23:33:11.560 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790458391.560,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":19,"DroppedFrames":0}
23:33:11.560 00.000 18188 IsGuiding returns 0
23:33:11.560 00.000 18188 Move returns status 0, amount 2
23:33:11.560 00.000 18188 MoveAxis(N, 0, ABG)
23:33:11.560 00.000 18188 Move returns status 0, amount 0
23:33:11.560 00.000 18188 move complete, result=0
23:33:11.560 00.000 18188 worker thread done servicing request
23:33:11.560 00.000 9380 Mount: notify guiding dither settle done success=1
23:33:11.560 00.000 9380 PhdController: newstate STATE_IDLE
23:33:11.560 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:11.560 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:11.560 00.000 9380 Enqueuing Expose request
23:33:11.575 00.015 9380 GuideStep: -0.1 px 2 ms EAST, 0.3 px 0 ms NORTH
23:33:11.575 00.000 18188 Worker thread wakes up
23:33:11.575 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:11.575 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:12.230 00.655 18188 Exposure complete
23:33:12.255 00.025 18188 worker thread done servicing request
23:33:12.255 00.000 9380 OnExposeComplete: enter
23:33:12.255 00.000 9380 UpdateGuideState(): m_state=6
23:33:12.255 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 685
23:33:12.262 00.007 9380 Star::Find returns 1 (0), X=734.63, Y=242.29, Mass=20718, SNR=91.6, Peak=4779 HFD=2.5
23:33:12.262 00.000 9380 MultiStar: exiting stabilization period
23:33:12.262 00.000 9380 MultiStar: updating star positions after lock position change
23:33:12.266 00.004 9380 Star::Find(15, 598, 425, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 685
23:33:12.266 00.000 9380 Star::Find returns 1 (0), X=597.57, Y=426.03, Mass=6507, SNR=46.1, Peak=2860 HFD=2.2
23:33:12.266 00.000 9380 Star::Find(15, 171, 488, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 685
23:33:12.271 00.005 9380 Star::Find returns 1 (0), X=171.70, Y=488.87, Mass=8306, SNR=54.2, Peak=3026 HFD=2.3
23:33:12.271 00.000 9380 Star::Find(15, 49, 304, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 685
23:33:12.271 00.000 9380 Star::Find returns 1 (0), X=49.47, Y=304.86, Mass=5945, SNR=43.8, Peak=2726 HFD=2.4
23:33:12.271 00.000 9380 Star::Find(15, 404, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 685
23:33:12.275 00.004 9380 Star::Find returns 1 (0), X=403.72, Y=541.50, Mass=4908, SNR=39.3, Peak=2812 HFD=1.8
23:33:12.278 00.003 9380 Star::Find(15, 89, 461, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 685
23:33:12.278 00.000 9380 Star::Find returns 1 (0), X=89.63, Y=462.13, Mass=4359, SNR=36.2, Peak=2639 HFD=2.2
23:33:12.278 00.000 9380 Star::Find(15, 387, 471, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 685
23:33:12.278 00.000 9380 Star::Find returns 1 (0), X=387.27, Y=471.50, Mass=4205, SNR=35.2, Peak=2581 HFD=2.7
23:33:12.278 00.000 9380 Star::Find(15, 319, 496, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 685
23:33:12.278 00.000 9380 Star::Find returns 1 (0), X=318.85, Y=497.12, Mass=4793, SNR=39.6, Peak=2704 HFD=2.3
23:33:12.285 00.007 9380 Star::Find(15, 415, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 685
23:33:12.285 00.000 9380 Star::Find returns 1 (0), X=415.65, Y=283.66, Mass=3299, SNR=28.8, Peak=2406 HFD=2.4
23:33:12.285 00.000 9380 Star::Find(15, 395, 185, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 685
23:33:12.291 00.006 9380 Star::Find returns 1 (0), X=395.72, Y=185.88, Mass=2587, SNR=24.8, Peak=2274 HFD=2.3
23:33:12.291 00.000 9380 Star::Find(15, 19, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 685
23:33:12.291 00.000 9380 Star::Find returns 1 (0), X=18.93, Y=113.53, Mass=2562, SNR=25.9, Peak=2222 HFD=2.5
23:33:12.294 00.003 9380 Star::Find(15, 232, 246, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 685
23:33:12.296 00.002 9380 Star::Find returns 1 (0), X=231.83, Y=247.51, Mass=2403, SNR=24.2, Peak=2276 HFD=2.7
23:33:12.296 00.000 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
23:33:12.296 00.000 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
23:33:12.300 00.004 9380 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.30 mountX=-0.02 mountY=0.16, mountTheta=1.71
23:33:12.310 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.16, opts=13)
23:33:12.312 00.002 9380 Enqueuing Move request for scope (0.04, 0.16)
23:33:12.314 00.002 18188 Worker thread wakes up
23:33:12.314 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
23:33:12.314 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
23:33:12.314 00.000 18188 Moving (0.04, 0.16) raw xDistance=-0.02 yDistance=0.16
23:33:12.316 00.002 18188 PPEC rslt: input = -0.02, final = -0.01, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
23:33:12.316 00.000 18188 PPEC: input: -0.02, control: -0.01, exposure: 500
23:33:12.316 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:12.316 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:33:12.316 00.000 18188 MoveAxis(E, 2, ABG)
23:33:12.316 00.000 18188 Guiding  Dir = 2, Dur = 2
23:33:12.317 00.001 18188 IsSlewing returns 0
23:33:12.317 00.000 18188 IsGuiding returns 0
23:33:12.317 00.000 18188 PulseGuide returned control before completion, sleep 12
23:33:12.326 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9639, med=1927, FiltMin=1865, FiltMax=3485, Gamma=0.450
23:33:12.333 00.007 18188 IsGuiding returns 0
23:33:12.333 00.000 18188 Move returns status 0, amount 2
23:33:12.333 00.000 18188 MoveAxis(N, 0, ABG)
23:33:12.333 00.000 18188 Move returns status 0, amount 0
23:33:12.333 00.000 18188 move complete, result=0
23:33:12.333 00.000 18188 worker thread done servicing request
23:33:12.335 00.002 9380 UpdateGuideState exits: m=20718 SNR=91.6
23:33:12.335 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:12.341 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:12.341 00.000 9380 Enqueuing Expose request
23:33:12.341 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
23:33:12.345 00.004 18188 Worker thread wakes up
23:33:12.345 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:12.345 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:13.001 00.656 18188 Exposure complete
23:33:13.022 00.021 18188 worker thread done servicing request
23:33:13.022 00.000 9380 OnExposeComplete: enter
23:33:13.025 00.003 9380 UpdateGuideState(): m_state=6
23:33:13.025 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 686
23:33:13.025 00.000 9380 Star::Find returns 1 (0), X=733.72, Y=241.94, Mass=23055, SNR=96.8, Peak=5240 HFD=2.4
23:33:13.025 00.000 9380 MultiStar: [#1 -0.63,-0.37,0.00,M3] [#2 -0.70,-0.20,0.00,M3] [#3 -0.26,0.08,0.45,U] [#4 -0.58,-0.19,0.00,M5] [#5 -0.54,-0.37,0.00,M1] [#6 -0.48,0.02,0.34,U] [#7 -0.71,0.08,0.00,M1] [#8 -0.51,-0.51,0.00,M1] 
23:33:13.025 00.000 9380 refined, 2 included, MultiStar: {-0.64, -0.08}, one-star: {-0.87, -0.18}
23:33:13.025 00.000 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.04 = 0.25)
23:33:13.035 00.010 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
23:33:13.035 00.000 9380 CameraToMount -- cameraX=-0.64 cameraY=-0.08 hyp=0.65 cameraTheta=-3.02 mountX=0.63 mountY=-0.16, mountTheta=-0.25
23:33:13.045 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.64, y=-0.08, opts=13)
23:33:13.045 00.000 9380 Enqueuing Move request for scope (-0.64, -0.08)
23:33:13.045 00.000 18188 Worker thread wakes up
23:33:13.045 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.08) opts 0xd
23:33:13.045 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.64, -0.08)
23:33:13.045 00.000 18188 Moving (-0.64, -0.08) raw xDistance=0.63 yDistance=-0.16
23:33:13.045 00.000 18188 PPEC rslt: input = 0.63, final = 0.46, react = 0.50, pred = -0.03, hyst = 0.45, hyst_pct = 0.52, period_length = 638.00
23:33:13.045 00.000 18188 PPEC: input: 0.63, control: 0.46, exposure: 500
23:33:13.045 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:13.045 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:33:13.045 00.000 18188 MoveAxis(W, 81, ABG)
23:33:13.045 00.000 18188 Guiding  Dir = 3, Dur = 81
23:33:13.051 00.006 18188 IsSlewing returns 0
23:33:13.052 00.001 18188 IsGuiding returns 0
23:33:13.052 00.000 18188 PulseGuide returned control before completion, sleep 91
23:33:13.056 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9714, med=1927, FiltMin=1866, FiltMax=3507, Gamma=0.450
23:33:13.067 00.011 9380 UpdateGuideState exits: m=23055 SNR=96.8
23:33:13.069 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:13.071 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:13.073 00.002 9380 Enqueuing Expose request
23:33:13.146 00.073 18188 IsGuiding returns 1
23:33:13.146 00.000 18188 scope still moving after pulse duration time elapsed
23:33:13.178 00.032 18188 IsSlewing returns 0
23:33:13.179 00.001 18188 IsGuiding returns 0
23:33:13.179 00.000 18188 scope move finished after 81 + 45 ms
23:33:13.179 00.000 18188 Move returns status 0, amount 81
23:33:13.179 00.000 18188 MoveAxis(N, 0, ABG)
23:33:13.179 00.000 18188 Move returns status 0, amount 0
23:33:13.179 00.000 18188 move complete, result=0
23:33:13.179 00.000 18188 worker thread done servicing request
23:33:13.179 00.000 18188 Worker thread wakes up
23:33:13.179 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:13.179 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:13.179 00.000 9380 GuideStep: 0.6 px 81 ms WEST, -0.2 px 0 ms NORTH
23:33:13.835 00.656 18188 Exposure complete
23:33:13.855 00.020 18188 worker thread done servicing request
23:33:13.855 00.000 9380 OnExposeComplete: enter
23:33:13.857 00.002 9380 UpdateGuideState(): m_state=6
23:33:13.857 00.000 9380 Star::Find(15, 733, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 687
23:33:13.857 00.000 9380 Star::Find returns 1 (0), X=733.77, Y=241.97, Mass=19754, SNR=88.8, Peak=4972 HFD=2.4
23:33:13.864 00.007 9380 MultiStar: [#1 -0.36,-0.50,0.47,U] [#2 -0.72,-0.31,0.00,M4] [#3 -0.55,-0.44,0.00,M1] [#4 -0.28,0.00,0.45,U] [#5 -0.66,-0.60,0.00,M2] [#6 -0.20,0.21,0.33,U] [#7 -0.27,-0.38,0.37,U] [#8 -0.80,-0.47,0.00,M2] 
23:33:13.866 00.002 9380 refined, 4 included, MultiStar: {-0.49, -0.18}, one-star: {-0.82, -0.16}
23:33:13.866 00.000 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
23:33:13.868 00.002 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
23:33:13.868 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.18 hyp=0.52 cameraTheta=-2.79 mountX=0.46 mountY=-0.24, mountTheta=-0.47
23:33:13.875 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.18, opts=13)
23:33:13.875 00.000 9380 Enqueuing Move request for scope (-0.49, -0.18)
23:33:13.875 00.000 18188 Worker thread wakes up
23:33:13.875 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.18) opts 0xd
23:33:13.875 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.18)
23:33:13.875 00.000 18188 Moving (-0.49, -0.18) raw xDistance=0.46 yDistance=-0.24
23:33:13.879 00.004 18188 PPEC rslt: input = 0.46, final = 0.34, react = 0.37, pred = -0.03, hyst = 0.33, hyst_pct = 0.52, period_length = 638.00
23:33:13.879 00.000 18188 PPEC: input: 0.46, control: 0.34, exposure: 500
23:33:13.879 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:33:13.879 00.000 18188 MoveAxis(W, 59, ABG)
23:33:13.879 00.000 18188 Guiding  Dir = 3, Dur = 59
23:33:13.880 00.001 18188 IsSlewing returns 0
23:33:13.880 00.000 18188 IsGuiding returns 0
23:33:13.880 00.000 18188 PulseGuide returned control before completion, sleep 69
23:33:13.885 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9856, med=1927, FiltMin=1853, FiltMax=3268, Gamma=0.450
23:33:13.885 00.000 9380 UpdateGuideState exits: m=19754 SNR=88.8
23:33:13.895 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:13.897 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:13.897 00.000 9380 Enqueuing Expose request
23:33:13.959 00.062 18188 IsGuiding returns 1
23:33:13.959 00.000 18188 scope still moving after pulse duration time elapsed
23:33:13.992 00.033 18188 IsSlewing returns 0
23:33:13.993 00.001 18188 IsGuiding returns 1
23:33:14.025 00.032 18188 IsSlewing returns 0
23:33:14.026 00.001 18188 IsGuiding returns 1
23:33:14.058 00.032 18188 IsSlewing returns 0
23:33:14.058 00.000 18188 IsGuiding returns 0
23:33:14.058 00.000 18188 scope move finished after 59 + 119 ms
23:33:14.058 00.000 18188 Move returns status 0, amount 59
23:33:14.058 00.000 18188 MoveAxis(N, 27, ABG)
23:33:14.058 00.000 18188 Guiding  Dir = 0, Dur = 27
23:33:14.059 00.001 18188 IsSlewing returns 0
23:33:14.060 00.001 18188 IsGuiding returns 0
23:33:14.060 00.000 18188 PulseGuide returned control before completion, sleep 37
23:33:14.108 00.048 18188 IsGuiding returns 1
23:33:14.108 00.000 18188 scope still moving after pulse duration time elapsed
23:33:14.140 00.032 18188 IsSlewing returns 0
23:33:14.140 00.000 18188 IsGuiding returns 1
23:33:14.174 00.034 18188 IsSlewing returns 0
23:33:14.174 00.000 18188 IsGuiding returns 1
23:33:14.207 00.033 18188 IsSlewing returns 0
23:33:14.207 00.000 18188 IsGuiding returns 1
23:33:14.239 00.032 18188 IsSlewing returns 0
23:33:14.239 00.000 18188 IsGuiding returns 1
23:33:14.271 00.032 18188 IsSlewing returns 0
23:33:14.272 00.001 18188 IsGuiding returns 0
23:33:14.272 00.000 18188 scope move finished after 27 + 185 ms
23:33:14.272 00.000 18188 Move returns status 0, amount 27
23:33:14.272 00.000 18188 move complete, result=0
23:33:14.272 00.000 18188 worker thread done servicing request
23:33:14.272 00.000 18188 Worker thread wakes up
23:33:14.272 00.000 9380 GuideStep: 0.5 px 59 ms WEST, -0.2 px 27 ms NORTH
23:33:14.274 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:14.274 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:14.927 00.653 18188 Exposure complete
23:33:14.950 00.023 18188 worker thread done servicing request
23:33:14.950 00.000 9380 OnExposeComplete: enter
23:33:14.955 00.005 9380 UpdateGuideState(): m_state=6
23:33:14.955 00.000 9380 Star::Find(15, 733, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 688
23:33:14.959 00.004 9380 Star::Find returns 1 (0), X=733.61, Y=242.83, Mass=20046, SNR=90.1, Peak=3867 HFD=2.6
23:33:14.961 00.002 9380 MultiStar: [#1 -0.49,0.53,0.00,M3] [#2 -0.99,0.76,0.00,M5] [#3 -1.13,0.67,0.00,M2] [#4 -0.98,0.71,0.00,M5] [#5 -1.05,0.24,0.00,M3] [#6 -0.52,0.54,0.00,M1] [#7 -0.79,0.78,0.00,M1] [#8 -1.09,0.10,0.00,M3] 
23:33:14.961 00.000 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
23:33:14.961 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
23:33:14.965 00.004 9380 CameraToMount -- cameraX=-0.98 cameraY=0.71 hyp=1.21 cameraTheta=2.52 mountX=1.07 mountY=0.58, mountTheta=0.50
23:33:14.970 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.98, y=0.71, opts=13)
23:33:14.970 00.000 9380 Enqueuing Move request for scope (-0.98, 0.71)
23:33:14.970 00.000 18188 Worker thread wakes up
23:33:14.970 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.98, 0.71) opts 0xd
23:33:14.970 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.98, 0.71)
23:33:14.970 00.000 18188 Moving (-0.98, 0.71) raw xDistance=1.07 yDistance=0.58
23:33:14.970 00.000 18188 PPEC rslt: input = 1.07, final = 0.80, react = 0.85, pred = -0.06, hyst = 0.80, hyst_pct = 0.52, period_length = 638.00
23:33:14.970 00.000 18188 PPEC: input: 1.07, control: 0.80, exposure: 500
23:33:14.970 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:33:14.970 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
23:33:14.970 00.000 18188 MoveAxis(W, 140, ABG)
23:33:14.970 00.000 18188 Guiding  Dir = 3, Dur = 140
23:33:14.975 00.005 18188 IsSlewing returns 0
23:33:14.975 00.000 18188 IsGuiding returns 0
23:33:14.976 00.001 18188 PulseGuide returned control before completion, sleep 150
23:33:14.976 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9544, med=1927, FiltMin=1867, FiltMax=3604, Gamma=0.450
23:33:14.990 00.014 9380 UpdateGuideState exits: m=20046 SNR=90.1
23:33:14.991 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:14.994 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:14.995 00.001 9380 Enqueuing Expose request
23:33:15.135 00.140 18188 IsGuiding returns 1
23:33:15.135 00.000 18188 scope still moving after pulse duration time elapsed
23:33:15.166 00.031 18188 IsSlewing returns 0
23:33:15.167 00.001 18188 IsGuiding returns 1
23:33:15.199 00.032 18188 IsSlewing returns 0
23:33:15.199 00.000 18188 IsGuiding returns 0
23:33:15.199 00.000 18188 scope move finished after 140 + 84 ms
23:33:15.199 00.000 18188 Move returns status 0, amount 140
23:33:15.199 00.000 18188 MoveAxis(N, 0, ABG)
23:33:15.199 00.000 18188 Move returns status 0, amount 0
23:33:15.199 00.000 18188 move complete, result=0
23:33:15.199 00.000 18188 worker thread done servicing request
23:33:15.199 00.000 18188 Worker thread wakes up
23:33:15.199 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:15.199 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:15.199 00.000 9380 GuideStep: 1.1 px 140 ms WEST, 0.6 px 0 ms NORTH
23:33:15.855 00.656 18188 Exposure complete
23:33:15.875 00.020 18188 worker thread done servicing request
23:33:15.875 00.000 9380 OnExposeComplete: enter
23:33:15.875 00.000 9380 UpdateGuideState(): m_state=6
23:33:15.875 00.000 9380 Star::Find(15, 733, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 689
23:33:15.875 00.000 9380 Star::Find returns 1 (0), X=734.76, Y=242.70, Mass=20473, SNR=95.1, Peak=4569 HFD=2.6
23:33:15.886 00.011 9380 MultiStar: [#1 0.50,0.11,0.48,U] [#2 -0.58,0.35,0.00,M6] [#3 -0.10,0.43,0.50,U] [#4 0.05,0.51,0.41,U] [#5 -0.08,0.35,0.36,U] [#6 0.18,0.51,0.39,U] [#7 0.01,0.58,0.38,U] [#8 -0.26,-0.07,0.29,U] 
23:33:15.887 00.001 9380 refined, 7 included, MultiStar: {0.09, 0.41}, one-star: {0.17, 0.57}
23:33:15.889 00.002 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.67 = -1.67)
23:33:15.889 00.000 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
23:33:15.894 00.005 9380 CameraToMount -- cameraX=0.09 cameraY=0.41 hyp=0.42 cameraTheta=1.35 mountX=-0.04 mountY=0.42, mountTheta=1.67
23:33:15.894 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.41, opts=13)
23:33:15.894 00.000 9380 Enqueuing Move request for scope (0.09, 0.41)
23:33:15.901 00.007 18188 Worker thread wakes up
23:33:15.901 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.41) opts 0xd
23:33:15.901 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.41)
23:33:15.901 00.000 18188 Moving (0.09, 0.41) raw xDistance=-0.04 yDistance=0.42
23:33:15.901 00.000 18188 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
23:33:15.901 00.000 18188 PPEC: input: -0.04, control: -0.02, exposure: 500
23:33:15.901 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:33:15.901 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:33:15.901 00.000 18188 MoveAxis(E, 4, ABG)
23:33:15.901 00.000 18188 Guiding  Dir = 2, Dur = 4
23:33:15.904 00.003 18188 IsSlewing returns 0
23:33:15.904 00.000 18188 IsGuiding returns 0
23:33:15.905 00.001 18188 PulseGuide returned control before completion, sleep 14
23:33:15.905 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9702, med=1927, FiltMin=1867, FiltMax=3590, Gamma=0.450
23:33:15.905 00.000 9380 UpdateGuideState exits: m=20473 SNR=95.1
23:33:15.921 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:15.921 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:15.921 00.000 9380 Enqueuing Expose request
23:33:15.921 00.000 18188 IsGuiding returns 0
23:33:15.921 00.000 18188 Move returns status 0, amount 4
23:33:15.921 00.000 18188 MoveAxis(N, 0, ABG)
23:33:15.921 00.000 18188 Move returns status 0, amount 0
23:33:15.921 00.000 18188 move complete, result=0
23:33:15.921 00.000 18188 worker thread done servicing request
23:33:15.921 00.000 18188 Worker thread wakes up
23:33:15.921 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:15.921 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:15.921 00.000 9380 GuideStep: -0.0 px 4 ms EAST, 0.4 px 0 ms NORTH
23:33:16.583 00.662 18188 Exposure complete
23:33:16.606 00.023 18188 worker thread done servicing request
23:33:16.606 00.000 9380 OnExposeComplete: enter
23:33:16.606 00.000 9380 UpdateGuideState(): m_state=6
23:33:16.610 00.004 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 690
23:33:16.610 00.000 9380 Star::Find returns 1 (0), X=734.72, Y=242.80, Mass=21542, SNR=94.4, Peak=4400 HFD=2.7
23:33:16.610 00.000 9380 MultiStar: [#1 0.34,1.03,0.00,M3] [#2 -0.57,0.59,0.00,M7] [#3 -0.11,0.25,0.46,U] [#4 0.16,0.62,0.00,M5] [#5 -0.38,0.44,0.36,U] [#6 0.64,0.75,0.00,M1] [#7 -0.23,0.90,0.00,M1] [#8 -0.22,-0.10,0.34,U] 
23:33:16.610 00.000 9380 refined, 3 included, MultiStar: {-0.06, 0.42}, one-star: {0.13, 0.68}
23:33:16.610 00.000 9380 CameraToMount -- cameraTheta (1.71) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
23:33:16.618 00.008 9380 CameraToMount -- cameraTheta (1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
23:33:16.618 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.42 hyp=0.43 cameraTheta=1.71 mountX=0.11 mountY=0.41, mountTheta=1.30
23:33:16.618 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.42, opts=13)
23:33:16.618 00.000 9380 Enqueuing Move request for scope (-0.06, 0.42)
23:33:16.618 00.000 18188 Worker thread wakes up
23:33:16.618 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.42) opts 0xd
23:33:16.618 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.42)
23:33:16.618 00.000 18188 Moving (-0.06, 0.42) raw xDistance=0.11 yDistance=0.41
23:33:16.618 00.000 18188 PPEC rslt: input = 0.11, final = -0.02, react = 0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
23:33:16.618 00.000 18188 PPEC: input: 0.11, control: -0.02, exposure: 500
23:33:16.618 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:33:16.618 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
23:33:16.618 00.000 18188 MoveAxis(E, 4, ABG)
23:33:16.618 00.000 18188 Guiding  Dir = 2, Dur = 4
23:33:16.630 00.012 18188 IsSlewing returns 0
23:33:16.630 00.000 18188 IsGuiding returns 0
23:33:16.630 00.000 18188 PulseGuide returned control before completion, sleep 14
23:33:16.634 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9686, med=1927, FiltMin=1869, FiltMax=3479, Gamma=0.450
23:33:16.646 00.012 18188 IsGuiding returns 0
23:33:16.646 00.000 18188 Move returns status 0, amount 4
23:33:16.646 00.000 18188 MoveAxis(N, 0, ABG)
23:33:16.646 00.000 18188 Move returns status 0, amount 0
23:33:16.646 00.000 18188 move complete, result=0
23:33:16.646 00.000 18188 worker thread done servicing request
23:33:16.646 00.000 9380 UpdateGuideState exits: m=21542 SNR=94.4
23:33:16.646 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:16.646 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:16.646 00.000 9380 Enqueuing Expose request
23:33:16.646 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.4 px 0 ms NORTH
23:33:16.646 00.000 18188 Worker thread wakes up
23:33:16.646 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:16.646 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:17.301 00.655 18188 Exposure complete
23:33:17.329 00.028 18188 worker thread done servicing request
23:33:17.329 00.000 9380 OnExposeComplete: enter
23:33:17.329 00.000 9380 UpdateGuideState(): m_state=6
23:33:17.329 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 691
23:33:17.329 00.000 9380 Star::Find returns 1 (0), X=734.20, Y=243.27, Mass=22339, SNR=96.0, Peak=4872 HFD=2.6
23:33:17.329 00.000 9380 MultiStar: [#1 -0.14,0.60,0.47,U] [#2 -1.02,0.75,0.00,M8] [#3 -0.23,0.62,0.00,M1] [#4 -0.24,0.64,0.00,M6] [#5 -0.46,0.61,0.00,M2] [#6 -0.11,0.63,0.00,M2] [#7 -0.39,0.88,0.00,M2] [#8 -0.59,0.53,0.00,M2] 
23:33:17.329 00.000 9380 refined, 1 included, MultiStar: {-0.31, 0.97}, one-star: {-0.39, 1.14}
23:33:17.329 00.000 9380 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.02) = xAngle (-1.14 = -1.14)
23:33:17.329 00.000 9380 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
23:33:17.345 00.016 9380 CameraToMount -- cameraX=-0.31 cameraY=0.97 hyp=1.02 cameraTheta=1.88 mountX=0.43 mountY=0.92, mountTheta=1.14
23:33:17.345 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.97, opts=13)
23:33:17.345 00.000 9380 Enqueuing Move request for scope (-0.31, 0.97)
23:33:17.345 00.000 18188 Worker thread wakes up
23:33:17.345 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.97) opts 0xd
23:33:17.345 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.97)
23:33:17.345 00.000 18188 Moving (-0.31, 0.97) raw xDistance=0.43 yDistance=0.92
23:33:17.345 00.000 18188 PPEC rslt: input = 0.43, final = 0.30, react = 0.34, pred = -0.05, hyst = 0.31, hyst_pct = 0.52, period_length = 638.00
23:33:17.345 00.000 18188 PPEC: input: 0.43, control: 0.30, exposure: 500
23:33:17.345 00.000 18188 resist switch: large excursion: input 0.92 thresh 0.63 direction from -1 to 1
23:33:17.345 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.77
23:33:17.345 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.92 from input 0.92
23:33:17.345 00.000 18188 MoveAxis(W, 53, ABG)
23:33:17.345 00.000 18188 Guiding  Dir = 3, Dur = 53
23:33:17.355 00.010 18188 IsSlewing returns 0
23:33:17.355 00.000 18188 IsGuiding returns 0
23:33:17.355 00.000 18188 PulseGuide returned control before completion, sleep 63
23:33:17.355 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9473, med=1927, FiltMin=1864, FiltMax=3398, Gamma=0.450
23:33:17.373 00.018 9380 UpdateGuideState exits: m=22339 SNR=96.0
23:33:17.373 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:17.373 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:17.373 00.000 9380 Enqueuing Expose request
23:33:17.435 00.062 18188 IsGuiding returns 1
23:33:17.435 00.000 18188 scope still moving after pulse duration time elapsed
23:33:17.466 00.031 18188 IsSlewing returns 0
23:33:17.466 00.000 18188 IsGuiding returns 1
23:33:17.498 00.032 18188 IsSlewing returns 0
23:33:17.499 00.001 18188 IsGuiding returns 1
23:33:17.530 00.031 18188 IsSlewing returns 0
23:33:17.530 00.000 18188 IsGuiding returns 1
23:33:17.562 00.032 18188 IsSlewing returns 0
23:33:17.563 00.001 18188 IsGuiding returns 1
23:33:17.596 00.033 18188 IsSlewing returns 0
23:33:17.596 00.000 18188 IsGuiding returns 0
23:33:17.596 00.000 18188 scope move finished after 53 + 188 ms
23:33:17.596 00.000 18188 Move returns status 0, amount 53
23:33:17.596 00.000 18188 BLC: Oldest BLC event removed
23:33:17.596 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 555 applied
23:33:17.596 00.000 18188 MoveAxis(S, 661, ABG)
23:33:17.596 00.000 18188 Guiding  Dir = 1, Dur = 661
23:33:17.597 00.001 18188 IsSlewing returns 0
23:33:17.597 00.000 18188 IsGuiding returns 0
23:33:17.597 00.000 18188 PulseGuide returned control before completion, sleep 671
23:33:18.284 00.687 18188 IsGuiding returns 1
23:33:18.284 00.000 18188 scope still moving after pulse duration time elapsed
23:33:18.315 00.031 18188 IsSlewing returns 0
23:33:18.316 00.001 18188 IsGuiding returns 1
23:33:18.347 00.031 18188 IsSlewing returns 0
23:33:18.348 00.001 18188 IsGuiding returns 1
23:33:18.379 00.031 18188 IsSlewing returns 0
23:33:18.380 00.001 18188 IsGuiding returns 1
23:33:18.412 00.032 18188 IsSlewing returns 0
23:33:18.413 00.001 18188 IsGuiding returns 1
23:33:18.445 00.032 18188 IsSlewing returns 0
23:33:18.445 00.000 18188 IsGuiding returns 1
23:33:18.478 00.033 18188 IsSlewing returns 0
23:33:18.478 00.000 18188 IsGuiding returns 1
23:33:18.511 00.033 18188 IsSlewing returns 0
23:33:18.511 00.000 18188 IsGuiding returns 1
23:33:18.543 00.032 18188 IsSlewing returns 0
23:33:18.544 00.001 18188 IsGuiding returns 0
23:33:18.544 00.000 18188 scope move finished after 661 + 286 ms
23:33:18.544 00.000 18188 Move returns status 0, amount 661
23:33:18.544 00.000 18188 move complete, result=0
23:33:18.544 00.000 18188 worker thread done servicing request
23:33:18.544 00.000 18188 Worker thread wakes up
23:33:18.544 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:18.544 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:18.544 00.000 9380 GuideStep: 0.4 px 53 ms WEST, 0.9 px 661 ms SOUTH
23:33:19.200 00.656 18188 Exposure complete
23:33:19.221 00.021 18188 worker thread done servicing request
23:33:19.221 00.000 9380 OnExposeComplete: enter
23:33:19.225 00.004 9380 UpdateGuideState(): m_state=6
23:33:19.227 00.002 9380 Star::Find(15, 734, 243, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 692
23:33:19.227 00.000 9380 Star::Find returns 1 (0), X=734.76, Y=241.76, Mass=21984, SNR=94.4, Peak=4609 HFD=2.5
23:33:19.229 00.002 9380 MultiStar: [#1 0.29,-0.28,0.45,U] [#2 -0.39,-0.23,0.54,U] [#3 -0.17,0.13,0.48,U] [#4 -0.14,0.47,0.42,U] [#5 -0.07,-0.32,0.33,U] [#6 0.11,0.37,0.35,U] [#7 -0.03,0.09,0.40,U] [#8 0.15,-0.48,0.33,U] 
23:33:19.231 00.002 9380 refined, 8 included, MultiStar: {0.00, -0.11}, one-star: {0.17, -0.37}
23:33:19.233 00.002 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.58 = 1.71)
23:33:19.235 00.002 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
23:33:19.235 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.56 mountX=-0.01 mountY=-0.11, mountTheta=-1.71
23:33:19.235 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.11, opts=13)
23:33:19.235 00.000 9380 Enqueuing Move request for scope (0.00, -0.11)
23:33:19.235 00.000 18188 Worker thread wakes up
23:33:19.235 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
23:33:19.235 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
23:33:19.235 00.000 18188 Moving (0.00, -0.11) raw xDistance=-0.01 yDistance=-0.11
23:33:19.235 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.21, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.922328, 1:-0.106805
23:33:19.235 00.000 18188 BLC: No correction, Miss < min_move
23:33:19.247 00.012 18188 PPEC rslt: input = -0.01, final = -0.03, react = -0.01, pred = -0.07, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
23:33:19.247 00.000 18188 PPEC: input: -0.01, control: -0.03, exposure: 500
23:33:19.247 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:19.247 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:33:19.247 00.000 18188 MoveAxis(E, 6, ABG)
23:33:19.247 00.000 18188 Guiding  Dir = 2, Dur = 6
23:33:19.248 00.001 18188 IsSlewing returns 0
23:33:19.248 00.000 18188 IsGuiding returns 0
23:33:19.248 00.000 18188 PulseGuide returned control before completion, sleep 16
23:33:19.248 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9709, med=1926, FiltMin=1867, FiltMax=3411, Gamma=0.450
23:33:19.268 00.020 9380 UpdateGuideState exits: m=21984 SNR=94.4
23:33:19.268 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:19.274 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:19.274 00.000 9380 Enqueuing Expose request
23:33:19.280 00.006 18188 IsGuiding returns 1
23:33:19.281 00.001 18188 scope still moving after pulse duration time elapsed
23:33:19.312 00.031 18188 IsSlewing returns 0
23:33:19.313 00.001 18188 IsGuiding returns 0
23:33:19.313 00.000 18188 scope move finished after 6 + 58 ms
23:33:19.313 00.000 18188 Move returns status 0, amount 6
23:33:19.313 00.000 18188 MoveAxis(N, 0, ABG)
23:33:19.313 00.000 18188 Move returns status 0, amount 0
23:33:19.313 00.000 18188 move complete, result=0
23:33:19.313 00.000 18188 worker thread done servicing request
23:33:19.313 00.000 18188 Worker thread wakes up
23:33:19.313 00.000 9380 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
23:33:19.313 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:19.313 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:19.969 00.656 18188 Exposure complete
23:33:19.985 00.016 18188 worker thread done servicing request
23:33:19.985 00.000 9380 OnExposeComplete: enter
23:33:19.985 00.000 9380 UpdateGuideState(): m_state=6
23:33:19.985 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 693
23:33:19.985 00.000 9380 Star::Find returns 1 (0), X=734.88, Y=241.53, Mass=19160, SNR=87.8, Peak=5015 HFD=2.4
23:33:19.985 00.000 9380 MultiStar: [#1 0.48,-0.38,0.50,U] [#2 -0.01,-0.23,0.60,U] [#3 0.50,-0.06,0.48,U] [#4 -0.01,0.11,0.41,U] [#5 0.20,-0.32,0.38,U] [#6 0.00,0.00,0.00,L] [#7 0.65,0.19,0.00,M2] [#8 0.00,-0.46,0.38,U] [#9 0.11,-0.30,0.28,U] 
23:33:19.985 00.000 9380 refined, 7 included, MultiStar: {0.22, -0.32}, one-star: {0.29, -0.60}
23:33:20.001 00.016 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-4.00 = 2.29)
23:33:20.001 00.000 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
23:33:20.001 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.32 hyp=0.39 cameraTheta=-0.98 mountX=-0.25 mountY=-0.29, mountTheta=-2.29
23:33:20.001 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.32, opts=13)
23:33:20.001 00.000 9380 Enqueuing Move request for scope (0.22, -0.32)
23:33:20.001 00.000 18188 Worker thread wakes up
23:33:20.001 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.32) opts 0xd
23:33:20.001 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.32)
23:33:20.001 00.000 18188 Moving (0.22, -0.32) raw xDistance=-0.25 yDistance=-0.29
23:33:20.001 00.000 18188 BLC: History state: CurrMiss=-0.29, AvgInitMiss=-0.21, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.922328, 1:-0.106805, 2:-0.291308
23:33:20.001 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -23.000000
23:33:20.001 00.000 18188 BLC: window closed
23:33:20.001 00.000 18188 BLC: Pulse adjusted to 532
23:33:20.001 00.000 18188 PPEC rslt: input = -0.25, final = -0.20, react = -0.20, pred = -0.04, hyst = -0.16, hyst_pct = 0.52, period_length = 638.00
23:33:20.001 00.000 18188 PPEC: input: -0.25, control: -0.20, exposure: 500
23:33:20.001 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:33:20.001 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:33:20.001 00.000 18188 MoveAxis(E, 35, ABG)
23:33:20.001 00.000 18188 Guiding  Dir = 2, Dur = 35
23:33:20.015 00.014 18188 IsSlewing returns 0
23:33:20.016 00.001 18188 IsGuiding returns 0
23:33:20.016 00.000 18188 PulseGuide returned control before completion, sleep 45
23:33:20.016 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9691, med=1926, FiltMin=1867, FiltMax=3162, Gamma=0.450
23:33:20.016 00.000 9380 UpdateGuideState exits: m=19160 SNR=87.8
23:33:20.031 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:20.031 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:20.031 00.000 9380 Enqueuing Expose request
23:33:20.063 00.032 18188 IsGuiding returns 1
23:33:20.063 00.000 18188 scope still moving after pulse duration time elapsed
23:33:20.095 00.032 18188 IsSlewing returns 0
23:33:20.096 00.001 18188 IsGuiding returns 1
23:33:20.128 00.032 18188 IsSlewing returns 0
23:33:20.129 00.001 18188 IsGuiding returns 1
23:33:20.161 00.032 18188 IsSlewing returns 0
23:33:20.161 00.000 18188 IsGuiding returns 1
23:33:20.194 00.033 18188 IsSlewing returns 0
23:33:20.194 00.000 18188 IsGuiding returns 1
23:33:20.226 00.032 18188 IsSlewing returns 0
23:33:20.227 00.001 18188 IsGuiding returns 0
23:33:20.227 00.000 18188 scope move finished after 35 + 176 ms
23:33:20.227 00.000 18188 Move returns status 0, amount 35
23:33:20.227 00.000 18188 MoveAxis(N, 0, ABG)
23:33:20.227 00.000 18188 Move returns status 0, amount 0
23:33:20.227 00.000 18188 move complete, result=0
23:33:20.227 00.000 18188 worker thread done servicing request
23:33:20.227 00.000 18188 Worker thread wakes up
23:33:20.227 00.000 9380 GuideStep: -0.3 px 35 ms EAST, -0.3 px 0 ms NORTH
23:33:20.232 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:20.232 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:20.881 00.649 18188 Exposure complete
23:33:20.897 00.016 18188 worker thread done servicing request
23:33:20.897 00.000 9380 OnExposeComplete: enter
23:33:20.897 00.000 9380 UpdateGuideState(): m_state=6
23:33:20.897 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 694
23:33:20.913 00.016 9380 Star::Find returns 1 (0), X=734.47, Y=242.23, Mass=22293, SNR=95.9, Peak=5363 HFD=2.3
23:33:20.913 00.000 9380 MultiStar: [#1 0.57,-0.58,0.00,M1] [#2 -0.31,-0.69,0.00,M7] [#3 -0.09,-0.75,0.00,M1] [#4 0.03,-0.60,0.42,U] [#5 0.04,-0.33,0.40,U] [#6 0.43,-0.26,0.37,U] [#7 -0.05,-0.16,0.39,U] [#8 0.14,-0.85,0.00,M1] 
23:33:20.913 00.000 9380 single-star, 4 included, MultiStar: {0.02, -0.17}, one-star: {-0.12, 0.10}
23:33:20.913 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
23:33:20.913 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
23:33:20.913 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.44 mountX=0.13 mountY=0.09, mountTheta=0.58
23:33:20.913 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.10, opts=13)
23:33:20.913 00.000 9380 Enqueuing Move request for scope (-0.12, 0.10)
23:33:20.913 00.000 18188 Worker thread wakes up
23:33:20.913 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
23:33:20.913 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
23:33:20.913 00.000 18188 Moving (-0.12, 0.10) raw xDistance=0.13 yDistance=0.09
23:33:20.913 00.000 18188 PPEC rslt: input = 0.13, final = -0.02, react = 0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
23:33:20.913 00.000 18188 PPEC: input: 0.13, control: -0.02, exposure: 500
23:33:20.913 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:20.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:33:20.913 00.000 18188 MoveAxis(E, 4, ABG)
23:33:20.913 00.000 18188 Guiding  Dir = 2, Dur = 4
23:33:20.929 00.016 18188 IsSlewing returns 0
23:33:20.930 00.001 18188 IsGuiding returns 0
23:33:20.930 00.000 18188 PulseGuide returned control before completion, sleep 14
23:33:20.930 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9851, med=1926, FiltMin=1861, FiltMax=3637, Gamma=0.450
23:33:20.930 00.000 9380 UpdateGuideState exits: m=22293 SNR=95.9
23:33:20.945 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:20.945 00.000 18188 IsGuiding returns 0
23:33:20.945 00.000 18188 Move returns status 0, amount 4
23:33:20.945 00.000 18188 MoveAxis(N, 0, ABG)
23:33:20.945 00.000 18188 Move returns status 0, amount 0
23:33:20.945 00.000 18188 move complete, result=0
23:33:20.945 00.000 18188 worker thread done servicing request
23:33:20.945 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:20.945 00.000 9380 Enqueuing Expose request
23:33:20.945 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
23:33:20.945 00.000 18188 Worker thread wakes up
23:33:20.945 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:20.945 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:21.599 00.654 18188 Exposure complete
23:33:21.615 00.016 18188 worker thread done servicing request
23:33:21.615 00.000 9380 OnExposeComplete: enter
23:33:21.615 00.000 9380 UpdateGuideState(): m_state=6
23:33:21.631 00.016 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 695
23:33:21.631 00.000 9380 Star::Find returns 1 (0), X=734.63, Y=241.87, Mass=20730, SNR=89.6, Peak=5478 HFD=2.3
23:33:21.631 00.000 9380 MultiStar: [#1 0.56,-0.40,0.00,M2] [#2 -0.64,-0.82,0.00,M8] [#3 0.14,-0.52,0.51,U] [#4 0.48,-0.49,0.00,M4] [#5 -0.02,-0.42,0.41,U] [#6 0.35,-0.28,0.37,U] [#7 0.14,-0.71,0.00,M2] [#8 -0.05,-0.50,0.36,U] 
23:33:21.631 00.000 9380 single-star, 4 included, MultiStar: {0.08, -0.37}, one-star: {0.04, -0.26}
23:33:21.631 00.000 9380 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.02) = xAngle (-4.42 = 1.86)
23:33:21.631 00.000 9380 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
23:33:21.631 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.26 hyp=0.26 cameraTheta=-1.41 mountX=-0.07 mountY=-0.25, mountTheta=-1.86
23:33:21.631 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.26, opts=13)
23:33:21.631 00.000 9380 Enqueuing Move request for scope (0.04, -0.26)
23:33:21.647 00.016 18188 Worker thread wakes up
23:33:21.647 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.26) opts 0xd
23:33:21.647 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.26)
23:33:21.647 00.000 18188 Moving (0.04, -0.26) raw xDistance=-0.07 yDistance=-0.25
23:33:21.647 00.000 18188 PPEC rslt: input = -0.07, final = -0.02, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
23:33:21.647 00.000 18188 PPEC: input: -0.07, control: -0.02, exposure: 500
23:33:21.647 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:33:21.647 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:33:21.647 00.000 18188 MoveAxis(E, 3, ABG)
23:33:21.647 00.000 18188 Guiding  Dir = 2, Dur = 3
23:33:21.650 00.003 18188 IsSlewing returns 0
23:33:21.650 00.000 18188 IsGuiding returns 0
23:33:21.651 00.001 18188 PulseGuide returned control before completion, sleep 13
23:33:21.651 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9538, med=1926, FiltMin=1866, FiltMax=3269, Gamma=0.450
23:33:21.666 00.015 18188 IsGuiding returns 1
23:33:21.666 00.000 18188 scope still moving after pulse duration time elapsed
23:33:21.666 00.000 9380 UpdateGuideState exits: m=20730 SNR=89.6
23:33:21.666 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:21.666 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:21.666 00.000 9380 Enqueuing Expose request
23:33:21.699 00.033 18188 IsSlewing returns 0
23:33:21.699 00.000 18188 IsGuiding returns 0
23:33:21.699 00.000 18188 scope move finished after 3 + 45 ms
23:33:21.699 00.000 18188 Move returns status 0, amount 3
23:33:21.699 00.000 18188 MoveAxis(N, 0, ABG)
23:33:21.699 00.000 18188 Move returns status 0, amount 0
23:33:21.699 00.000 18188 move complete, result=0
23:33:21.699 00.000 18188 worker thread done servicing request
23:33:21.699 00.000 18188 Worker thread wakes up
23:33:21.699 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:21.699 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:21.699 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.3 px 0 ms NORTH
23:33:22.354 00.655 18188 Exposure complete
23:33:22.369 00.015 18188 worker thread done servicing request
23:33:22.369 00.000 9380 OnExposeComplete: enter
23:33:22.379 00.010 9380 UpdateGuideState(): m_state=6
23:33:22.379 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 696
23:33:22.379 00.000 9380 Star::Find returns 1 (0), X=734.75, Y=241.78, Mass=19555, SNR=86.5, Peak=5435 HFD=2.3
23:33:22.379 00.000 9380 MultiStar: [#1 0.26,-0.38,0.56,U] [#2 -0.22,-0.72,0.00,M9] [#3 0.30,-0.40,0.52,U] [#4 0.02,-0.21,0.47,U] [#5 -0.28,-0.58,0.00,M1] [#6 0.54,-0.26,0.39,U] [#7 0.16,-0.23,0.44,U] [#8 -0.21,-0.86,0.00,M1] 
23:33:22.385 00.006 9380 single-star, 5 included, MultiStar: {0.22, -0.32}, one-star: {0.16, -0.35}
23:33:22.388 00.003 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.16 = 2.13)
23:33:22.388 00.000 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
23:33:22.388 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.35 hyp=0.39 cameraTheta=-1.14 mountX=-0.20 mountY=-0.33, mountTheta=-2.13
23:33:22.388 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.35, opts=13)
23:33:22.388 00.000 9380 Enqueuing Move request for scope (0.16, -0.35)
23:33:22.388 00.000 18188 Worker thread wakes up
23:33:22.388 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.35) opts 0xd
23:33:22.388 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.35)
23:33:22.388 00.000 18188 Moving (0.16, -0.35) raw xDistance=-0.20 yDistance=-0.33
23:33:22.388 00.000 18188 PPEC rslt: input = -0.20, final = -0.17, react = -0.16, pred = -0.03, hyst = -0.15, hyst_pct = 0.52, period_length = 638.00
23:33:22.388 00.000 18188 PPEC: input: -0.20, control: -0.17, exposure: 500
23:33:22.388 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:33:22.388 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:33:22.388 00.000 18188 MoveAxis(E, 30, ABG)
23:33:22.388 00.000 18188 Guiding  Dir = 2, Dur = 30
23:33:22.399 00.011 18188 IsSlewing returns 0
23:33:22.399 00.000 18188 IsGuiding returns 0
23:33:22.399 00.000 18188 PulseGuide returned control before completion, sleep 40
23:33:22.399 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9673, med=1927, FiltMin=1869, FiltMax=3253, Gamma=0.450
23:33:22.399 00.000 9380 UpdateGuideState exits: m=19555 SNR=86.5
23:33:22.399 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:22.415 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:22.415 00.000 9380 Enqueuing Expose request
23:33:22.447 00.032 18188 IsGuiding returns 1
23:33:22.447 00.000 18188 scope still moving after pulse duration time elapsed
23:33:22.478 00.031 18188 IsSlewing returns 0
23:33:22.480 00.002 18188 IsGuiding returns 1
23:33:22.512 00.032 18188 IsSlewing returns 0
23:33:22.513 00.001 18188 IsGuiding returns 0
23:33:22.513 00.000 18188 scope move finished after 30 + 84 ms
23:33:22.513 00.000 18188 Move returns status 0, amount 30
23:33:22.513 00.000 18188 MoveAxis(N, 0, ABG)
23:33:22.513 00.000 18188 Move returns status 0, amount 0
23:33:22.513 00.000 18188 move complete, result=0
23:33:22.513 00.000 18188 worker thread done servicing request
23:33:22.513 00.000 18188 Worker thread wakes up
23:33:22.513 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.3 px 0 ms NORTH
23:33:22.513 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:22.513 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:23.169 00.656 18188 Exposure complete
23:33:23.200 00.031 18188 worker thread done servicing request
23:33:23.200 00.000 9380 OnExposeComplete: enter
23:33:23.200 00.000 9380 UpdateGuideState(): m_state=6
23:33:23.200 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 697
23:33:23.200 00.000 9380 Star::Find returns 1 (0), X=734.65, Y=242.07, Mass=20029, SNR=90.8, Peak=5282 HFD=2.3
23:33:23.200 00.000 9380 MultiStar: [#1 0.38,-0.16,0.52,U] [#2 -0.19,-0.57,0.60,U] [#3 0.13,-0.36,0.47,U] [#4 -0.07,-0.27,0.41,U] [#5 -0.12,-0.36,0.40,U] [#6 0.16,-0.26,0.37,U] [#7 0.20,-0.12,0.43,U] [#8 -0.09,-0.34,0.34,U] 
23:33:23.200 00.000 9380 single-star, 8 included, MultiStar: {0.05, -0.26}, one-star: {0.06, -0.06}
23:33:23.200 00.000 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.83 = 2.46)
23:33:23.200 00.000 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
23:33:23.200 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.81 mountX=-0.06 mountY=-0.05, mountTheta=-2.46
23:33:23.216 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.06, opts=13)
23:33:23.216 00.000 9380 Enqueuing Move request for scope (0.06, -0.06)
23:33:23.216 00.000 18188 Worker thread wakes up
23:33:23.216 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
23:33:23.216 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
23:33:23.216 00.000 18188 Moving (0.06, -0.06) raw xDistance=-0.06 yDistance=-0.05
23:33:23.216 00.000 18188 PPEC rslt: input = -0.06, final = -0.02, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
23:33:23.216 00.000 18188 PPEC: input: -0.06, control: -0.02, exposure: 500
23:33:23.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:23.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:33:23.216 00.000 18188 MoveAxis(E, 3, ABG)
23:33:23.216 00.000 18188 Guiding  Dir = 2, Dur = 3
23:33:23.224 00.008 18188 IsSlewing returns 0
23:33:23.224 00.000 18188 IsGuiding returns 0
23:33:23.224 00.000 18188 PulseGuide returned control before completion, sleep 13
23:33:23.225 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9594, med=1927, FiltMin=1865, FiltMax=3480, Gamma=0.450
23:33:23.240 00.015 18188 IsGuiding returns 0
23:33:23.240 00.000 18188 Move returns status 0, amount 3
23:33:23.240 00.000 18188 MoveAxis(N, 0, ABG)
23:33:23.240 00.000 18188 Move returns status 0, amount 0
23:33:23.240 00.000 18188 move complete, result=0
23:33:23.241 00.001 18188 worker thread done servicing request
23:33:23.241 00.000 9380 UpdateGuideState exits: m=20029 SNR=90.8
23:33:23.241 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:23.241 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:23.241 00.000 9380 Enqueuing Expose request
23:33:23.241 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
23:33:23.241 00.000 18188 Worker thread wakes up
23:33:23.241 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:23.241 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:23.896 00.655 18188 Exposure complete
23:33:23.928 00.032 18188 worker thread done servicing request
23:33:23.928 00.000 9380 OnExposeComplete: enter
23:33:23.928 00.000 9380 UpdateGuideState(): m_state=6
23:33:23.928 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 698
23:33:23.928 00.000 9380 Star::Find returns 1 (0), X=734.99, Y=241.99, Mass=20529, SNR=89.2, Peak=5789 HFD=2.0
23:33:23.928 00.000 9380 MultiStar: [#1 0.84,-0.15,0.00,M1] [#2 -0.19,-0.57,0.60,U] [#3 0.49,-0.10,0.49,U] [#4 0.19,-0.04,0.46,U] [#5 0.01,-0.19,0.41,U] [#6 0.21,0.07,0.42,U] [#7 0.32,0.01,0.43,U] [#8 0.34,-0.42,0.34,U] 
23:33:23.928 00.000 9380 refined, 7 included, MultiStar: {0.23, -0.18}, one-star: {0.40, -0.14}
23:33:23.928 00.000 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.66 = 2.62)
23:33:23.928 00.000 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
23:33:23.928 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.18 hyp=0.29 cameraTheta=-0.65 mountX=-0.25 mountY=-0.15, mountTheta=-2.62
23:33:23.944 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.18, opts=13)
23:33:23.944 00.000 9380 Enqueuing Move request for scope (0.23, -0.18)
23:33:23.948 00.004 18188 Worker thread wakes up
23:33:23.948 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.18) opts 0xd
23:33:23.948 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.18)
23:33:23.948 00.000 18188 Moving (0.23, -0.18) raw xDistance=-0.25 yDistance=-0.15
23:33:23.950 00.002 18188 PPEC rslt: input = -0.25, final = -0.21, react = -0.20, pred = -0.03, hyst = -0.20, hyst_pct = 0.51, period_length = 638.00
23:33:23.950 00.000 18188 PPEC: input: -0.25, control: -0.21, exposure: 500
23:33:23.950 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:23.950 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:33:23.950 00.000 18188 MoveAxis(E, 37, ABG)
23:33:23.950 00.000 18188 Guiding  Dir = 2, Dur = 37
23:33:23.951 00.001 18188 IsSlewing returns 0
23:33:23.952 00.001 18188 IsGuiding returns 0
23:33:23.952 00.000 18188 PulseGuide returned control before completion, sleep 47
23:33:23.953 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=9700, med=1927, FiltMin=1867, FiltMax=3705, Gamma=0.450
23:33:23.953 00.000 9380 UpdateGuideState exits: m=20529 SNR=89.2
23:33:23.953 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:23.953 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:23.968 00.015 9380 Enqueuing Expose request
23:33:24.001 00.033 18188 IsGuiding returns 1
23:33:24.001 00.000 18188 scope still moving after pulse duration time elapsed
23:33:24.032 00.031 18188 IsSlewing returns 0
23:33:24.033 00.001 18188 IsGuiding returns 1
23:33:24.064 00.031 18188 IsSlewing returns 0
23:33:24.065 00.001 18188 IsGuiding returns 0
23:33:24.065 00.000 18188 scope move finished after 37 + 76 ms
23:33:24.065 00.000 18188 Move returns status 0, amount 37
23:33:24.065 00.000 18188 MoveAxis(N, 0, ABG)
23:33:24.065 00.000 18188 Move returns status 0, amount 0
23:33:24.065 00.000 18188 move complete, result=0
23:33:24.065 00.000 18188 worker thread done servicing request
23:33:24.065 00.000 18188 Worker thread wakes up
23:33:24.065 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.1 px 0 ms NORTH
23:33:24.068 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:24.068 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:24.721 00.653 18188 Exposure complete
23:33:24.740 00.019 18188 worker thread done servicing request
23:33:24.740 00.000 9380 OnExposeComplete: enter
23:33:24.740 00.000 9380 UpdateGuideState(): m_state=6
23:33:24.753 00.013 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 699
23:33:24.753 00.000 9380 Star::Find returns 1 (0), X=734.66, Y=242.12, Mass=22871, SNR=94.9, Peak=5595 HFD=2.3
23:33:24.753 00.000 9380 MultiStar: [#1 0.47,-0.35,0.48,U] [#2 0.14,-0.04,0.57,U] [#3 0.43,-0.45,0.00,M1] [#4 0.32,0.09,0.44,U] [#5 -0.06,-0.41,0.39,U] [#6 0.67,0.24,0.00,M1] [#7 0.44,0.24,0.35,U] [#8 0.26,-0.22,0.36,U] 
23:33:24.753 00.000 9380 single-star, 6 included, MultiStar: {0.21, -0.09}, one-star: {0.07, -0.00}
23:33:24.753 00.000 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
23:33:24.753 00.000 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
23:33:24.753 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.02 mountX=-0.07 mountY=0.01, mountTheta=3.04
23:33:24.753 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.00, opts=13)
23:33:24.753 00.000 9380 Enqueuing Move request for scope (0.07, -0.00)
23:33:24.769 00.016 18188 Worker thread wakes up
23:33:24.769 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
23:33:24.769 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
23:33:24.769 00.000 18188 Moving (0.07, -0.00) raw xDistance=-0.07 yDistance=0.01
23:33:24.769 00.000 18188 PPEC rslt: input = -0.07, final = -0.01, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
23:33:24.769 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
23:33:24.769 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:24.769 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:33:24.769 00.000 18188 MoveAxis(E, 2, ABG)
23:33:24.769 00.000 18188 Guiding  Dir = 2, Dur = 2
23:33:24.772 00.003 18188 IsSlewing returns 0
23:33:24.772 00.000 18188 IsGuiding returns 0
23:33:24.773 00.001 18188 PulseGuide returned control before completion, sleep 12
23:33:24.784 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9419, med=1927, FiltMin=1868, FiltMax=3473, Gamma=0.450
23:33:24.788 00.004 18188 IsGuiding returns 0
23:33:24.789 00.001 18188 Move returns status 0, amount 2
23:33:24.789 00.000 18188 MoveAxis(N, 0, ABG)
23:33:24.789 00.000 18188 Move returns status 0, amount 0
23:33:24.789 00.000 18188 move complete, result=0
23:33:24.789 00.000 18188 worker thread done servicing request
23:33:24.789 00.000 9380 UpdateGuideState exits: m=22871 SNR=94.9
23:33:24.789 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:24.789 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:24.789 00.000 9380 Enqueuing Expose request
23:33:24.789 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
23:33:24.789 00.000 18188 Worker thread wakes up
23:33:24.789 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:24.789 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:25.459 00.670 18188 Exposure complete
23:33:25.483 00.024 18188 worker thread done servicing request
23:33:25.483 00.000 9380 OnExposeComplete: enter
23:33:25.484 00.001 9380 UpdateGuideState(): m_state=6
23:33:25.486 00.002 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 700
23:33:25.486 00.000 9380 Star::Find returns 1 (0), X=734.35, Y=241.99, Mass=22001, SNR=95.0, Peak=5173 HFD=2.3
23:33:25.488 00.002 9380 MultiStar: [#1 0.49,-0.48,0.00,M1] [#2 -0.51,-0.26,0.57,U] [#3 -0.23,-0.09,0.47,U] [#4 -0.28,-0.08,0.44,U] [#5 -0.46,-0.30,0.40,U] [#6 0.14,-0.05,0.35,U] [#7 -0.27,0.14,0.39,U] [#8 -0.33,-0.85,0.00,M1] 
23:33:25.490 00.002 9380 single-star, 6 included, MultiStar: {-0.28, -0.12}, one-star: {-0.24, -0.13}
23:33:25.491 00.001 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.66 = 0.63)
23:33:25.493 00.002 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
23:33:25.495 00.002 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.13 hyp=0.28 cameraTheta=-2.64 mountX=0.23 mountY=-0.16, mountTheta=-0.63
23:33:25.495 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.13, opts=13)
23:33:25.495 00.000 9380 Enqueuing Move request for scope (-0.24, -0.13)
23:33:25.507 00.012 18188 Worker thread wakes up
23:33:25.507 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.13) opts 0xd
23:33:25.507 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.13)
23:33:25.507 00.000 18188 Moving (-0.24, -0.13) raw xDistance=0.23 yDistance=-0.16
23:33:25.507 00.000 18188 PPEC rslt: input = 0.23, final = 0.15, react = 0.18, pred = -0.02, hyst = 0.15, hyst_pct = 0.51, period_length = 638.00
23:33:25.507 00.000 18188 PPEC: input: 0.23, control: 0.15, exposure: 500
23:33:25.507 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:25.507 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:33:25.507 00.000 18188 MoveAxis(W, 27, ABG)
23:33:25.507 00.000 18188 Guiding  Dir = 3, Dur = 27
23:33:25.509 00.002 18188 IsSlewing returns 0
23:33:25.509 00.000 18188 IsGuiding returns 0
23:33:25.510 00.001 18188 PulseGuide returned control before completion, sleep 37
23:33:25.510 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9500, med=1927, FiltMin=1868, FiltMax=3521, Gamma=0.450
23:33:25.525 00.015 9380 UpdateGuideState exits: m=22001 SNR=95.0
23:33:25.525 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:25.525 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:25.525 00.000 9380 Enqueuing Expose request
23:33:25.556 00.031 18188 IsGuiding returns 1
23:33:25.557 00.001 18188 scope still moving after pulse duration time elapsed
23:33:25.589 00.032 18188 IsSlewing returns 0
23:33:25.589 00.000 18188 IsGuiding returns 1
23:33:25.622 00.033 18188 IsSlewing returns 0
23:33:25.622 00.000 18188 IsGuiding returns 1
23:33:25.679 00.057 18188 IsSlewing returns 0
23:33:25.679 00.000 18188 IsGuiding returns 0
23:33:25.679 00.000 18188 scope move finished after 27 + 142 ms
23:33:25.679 00.000 18188 Move returns status 0, amount 27
23:33:25.679 00.000 18188 MoveAxis(N, 0, ABG)
23:33:25.679 00.000 18188 Move returns status 0, amount 0
23:33:25.679 00.000 18188 move complete, result=0
23:33:25.679 00.000 18188 worker thread done servicing request
23:33:25.679 00.000 18188 Worker thread wakes up
23:33:25.679 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:25.679 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:25.679 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.2 px 0 ms NORTH
23:33:26.332 00.653 18188 Exposure complete
23:33:26.347 00.015 18188 worker thread done servicing request
23:33:26.347 00.000 9380 OnExposeComplete: enter
23:33:26.347 00.000 9380 UpdateGuideState(): m_state=6
23:33:26.347 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 701
23:33:26.347 00.000 9380 Star::Find returns 1 (0), X=734.19, Y=242.17, Mass=20190, SNR=90.2, Peak=4975 HFD=2.4
23:33:26.347 00.000 9380 MultiStar: [#1 0.26,-0.42,0.50,U] [#2 -0.36,-0.12,0.62,U] [#3 0.04,0.05,0.50,U] [#4 -0.37,-0.11,0.42,U] [#5 -0.30,-0.17,0.40,U] [#6 0.32,0.08,0.36,U] [#7 0.07,0.15,0.42,U] [#8 -0.24,-0.07,0.35,U] 
23:33:26.363 00.016 9380 refined, 8 included, MultiStar: {-0.15, -0.06}, one-star: {-0.40, 0.05}
23:33:26.363 00.000 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.79 = 0.49)
23:33:26.363 00.000 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
23:33:26.363 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.77 mountX=0.14 mountY=-0.08, mountTheta=-0.49
23:33:26.363 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.06, opts=13)
23:33:26.363 00.000 9380 Enqueuing Move request for scope (-0.15, -0.06)
23:33:26.363 00.000 18188 Worker thread wakes up
23:33:26.363 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
23:33:26.363 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
23:33:26.363 00.000 18188 Moving (-0.15, -0.06) raw xDistance=0.14 yDistance=-0.08
23:33:26.363 00.000 18188 PPEC rslt: input = 0.14, final = -0.01, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
23:33:26.363 00.000 18188 PPEC: input: 0.14, control: -0.01, exposure: 500
23:33:26.363 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:26.363 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:33:26.363 00.000 18188 MoveAxis(E, 1, ABG)
23:33:26.363 00.000 18188 Guiding  Dir = 2, Dur = 1
23:33:26.377 00.014 18188 IsSlewing returns 0
23:33:26.377 00.000 18188 IsGuiding returns 0
23:33:26.377 00.000 18188 PulseGuide returned control before completion, sleep 11
23:33:26.378 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9437, med=1927, FiltMin=1862, FiltMax=3403, Gamma=0.450
23:33:26.385 00.007 9380 UpdateGuideState exits: m=20190 SNR=90.2
23:33:26.394 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:26.394 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:26.394 00.000 9380 Enqueuing Expose request
23:33:26.394 00.000 18188 IsGuiding returns 0
23:33:26.394 00.000 18188 Move returns status 0, amount 1
23:33:26.394 00.000 18188 MoveAxis(N, 0, ABG)
23:33:26.394 00.000 18188 Move returns status 0, amount 0
23:33:26.394 00.000 18188 move complete, result=0
23:33:26.394 00.000 18188 worker thread done servicing request
23:33:26.394 00.000 18188 Worker thread wakes up
23:33:26.394 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:26.394 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:26.394 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:33:27.049 00.655 18188 Exposure complete
23:33:27.064 00.015 18188 worker thread done servicing request
23:33:27.064 00.000 9380 OnExposeComplete: enter
23:33:27.080 00.016 9380 UpdateGuideState(): m_state=6
23:33:27.080 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 702
23:33:27.080 00.000 9380 Star::Find returns 1 (0), X=733.74, Y=241.92, Mass=21639, SNR=94.4, Peak=6102 HFD=2.2
23:33:27.080 00.000 9380 MultiStar: [#1 -0.52,-0.29,0.47,U] [#2 -1.19,-0.12,0.00,M5] [#3 -0.66,-0.20,0.00,M1] [#4 -0.86,-0.03,0.00,M1] [#5 -1.09,-0.46,0.00,M1] [#6 -0.68,-0.01,0.00,M1] [#7 -0.91,0.17,0.00,M1] [#8 -0.97,-0.91,0.00,M1] 
23:33:27.087 00.007 9380 refined, 1 included, MultiStar: {-0.74, -0.23}, one-star: {-0.85, -0.21}
23:33:27.087 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
23:33:27.087 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
23:33:27.087 00.000 9380 CameraToMount -- cameraX=-0.74 cameraY=-0.23 hyp=0.78 cameraTheta=-2.84 mountX=0.71 mountY=-0.32, mountTheta=-0.43
23:33:27.087 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.74, y=-0.23, opts=13)
23:33:27.096 00.009 9380 Enqueuing Move request for scope (-0.74, -0.23)
23:33:27.096 00.000 18188 Worker thread wakes up
23:33:27.096 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.74, -0.23) opts 0xd
23:33:27.096 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.74, -0.23)
23:33:27.096 00.000 18188 Moving (-0.74, -0.23) raw xDistance=0.71 yDistance=-0.32
23:33:27.096 00.000 18188 PPEC rslt: input = 0.71, final = 0.54, react = 0.57, pred = -0.01, hyst = 0.52, hyst_pct = 0.51, period_length = 638.00
23:33:27.096 00.000 18188 PPEC: input: 0.71, control: 0.54, exposure: 500
23:33:27.096 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.45 newest=-0.56
23:33:27.096 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:33:27.096 00.000 18188 MoveAxis(W, 95, ABG)
23:33:27.096 00.000 18188 Guiding  Dir = 3, Dur = 95
23:33:27.101 00.005 18188 IsSlewing returns 0
23:33:27.101 00.000 18188 IsGuiding returns 0
23:33:27.101 00.000 18188 PulseGuide returned control before completion, sleep 105
23:33:27.102 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9721, med=1927, FiltMin=1866, FiltMax=3247, Gamma=0.450
23:33:27.117 00.015 9380 UpdateGuideState exits: m=21639 SNR=94.4
23:33:27.117 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:27.117 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:27.117 00.000 9380 Enqueuing Expose request
23:33:27.213 00.096 18188 IsGuiding returns 1
23:33:27.213 00.000 18188 scope still moving after pulse duration time elapsed
23:33:27.244 00.031 18188 IsSlewing returns 0
23:33:27.244 00.000 18188 IsGuiding returns 0
23:33:27.244 00.000 18188 scope move finished after 95 + 48 ms
23:33:27.244 00.000 18188 Move returns status 0, amount 95
23:33:27.244 00.000 18188 BLC: Oldest BLC event removed
23:33:27.244 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 532 applied
23:33:27.244 00.000 18188 MoveAxis(N, 569, ABG)
23:33:27.244 00.000 18188 Guiding  Dir = 0, Dur = 569
23:33:27.245 00.001 18188 IsSlewing returns 0
23:33:27.245 00.000 18188 IsGuiding returns 0
23:33:27.245 00.000 18188 PulseGuide returned control before completion, sleep 579
23:33:27.834 00.589 18188 IsGuiding returns 1
23:33:27.834 00.000 18188 scope still moving after pulse duration time elapsed
23:33:27.865 00.031 18188 IsSlewing returns 0
23:33:27.866 00.001 18188 IsGuiding returns 1
23:33:27.889 00.023 18188 IsSlewing returns 0
23:33:27.889 00.000 18188 IsGuiding returns 1
23:33:27.921 00.032 18188 IsSlewing returns 0
23:33:27.922 00.001 18188 IsGuiding returns 0
23:33:27.922 00.000 18188 scope move finished after 569 + 108 ms
23:33:27.922 00.000 18188 Move returns status 0, amount 569
23:33:27.922 00.000 18188 move complete, result=0
23:33:27.922 00.000 18188 worker thread done servicing request
23:33:27.922 00.000 18188 Worker thread wakes up
23:33:27.922 00.000 9380 GuideStep: 0.7 px 95 ms WEST, -0.3 px 569 ms NORTH
23:33:27.925 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:27.925 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:28.575 00.650 18188 Exposure complete
23:33:28.607 00.032 18188 worker thread done servicing request
23:33:28.607 00.000 9380 OnExposeComplete: enter
23:33:28.607 00.000 9380 UpdateGuideState(): m_state=6
23:33:28.615 00.008 9380 Star::Find(15, 733, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 703
23:33:28.617 00.002 9380 Star::Find returns 1 (0), X=733.96, Y=242.43, Mass=21527, SNR=93.7, Peak=5279 HFD=2.3
23:33:28.619 00.002 9380 MultiStar: [#1 -0.04,-0.17,0.45,U] [#2 -0.88,-0.16,0.00,M6] [#3 -0.58,-0.59,0.00,M2] [#4 -0.77,0.14,0.00,M2] [#5 -0.79,-0.10,0.00,M2] [#6 -0.29,0.41,0.35,U] [#7 -0.68,0.25,0.00,M2] [#8 -1.02,-0.29,0.00,M2] 
23:33:28.619 00.000 9380 refined, 2 included, MultiStar: {-0.42, 0.21}, one-star: {-0.63, 0.31}
23:33:28.619 00.000 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
23:33:28.619 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
23:33:28.623 00.004 9380 CameraToMount -- cameraX=-0.42 cameraY=0.21 hyp=0.47 cameraTheta=2.68 mountX=0.44 mountY=0.15, mountTheta=0.34
23:33:28.623 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.21, opts=13)
23:33:28.623 00.000 9380 Enqueuing Move request for scope (-0.42, 0.21)
23:33:28.623 00.000 18188 Worker thread wakes up
23:33:28.623 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.21) opts 0xd
23:33:28.623 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.21)
23:33:28.623 00.000 18188 Moving (-0.42, 0.21) raw xDistance=0.44 yDistance=0.15
23:33:28.623 00.000 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.18, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.323791, 1:-0.153681
23:33:28.623 00.000 18188 BLC: No correction, Miss < min_move
23:33:28.623 00.000 18188 PPEC rslt: input = 0.44, final = 0.33, react = 0.35, pred = -0.01, hyst = 0.32, hyst_pct = 0.51, period_length = 638.00
23:33:28.623 00.000 18188 PPEC: input: 0.44, control: 0.33, exposure: 500
23:33:28.623 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:28.623 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:33:28.623 00.000 18188 MoveAxis(W, 57, ABG)
23:33:28.623 00.000 18188 Guiding  Dir = 3, Dur = 57
23:33:28.635 00.012 18188 IsSlewing returns 0
23:33:28.635 00.000 18188 IsGuiding returns 0
23:33:28.636 00.001 18188 PulseGuide returned control before completion, sleep 67
23:33:28.636 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9503, med=1926, FiltMin=1869, FiltMax=3393, Gamma=0.450
23:33:28.636 00.000 9380 UpdateGuideState exits: m=21527 SNR=93.7
23:33:28.651 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:28.651 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:28.651 00.000 9380 Enqueuing Expose request
23:33:28.714 00.063 18188 IsGuiding returns 1
23:33:28.715 00.001 18188 scope still moving after pulse duration time elapsed
23:33:28.746 00.031 18188 IsSlewing returns 0
23:33:28.747 00.001 18188 IsGuiding returns 0
23:33:28.747 00.000 18188 scope move finished after 57 + 55 ms
23:33:28.747 00.000 18188 Move returns status 0, amount 57
23:33:28.747 00.000 18188 MoveAxis(N, 0, ABG)
23:33:28.747 00.000 18188 Move returns status 0, amount 0
23:33:28.747 00.000 18188 move complete, result=0
23:33:28.747 00.000 18188 worker thread done servicing request
23:33:28.747 00.000 18188 Worker thread wakes up
23:33:28.747 00.000 9380 GuideStep: 0.4 px 57 ms WEST, 0.2 px 0 ms NORTH
23:33:28.747 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:28.747 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:29.402 00.655 18188 Exposure complete
23:33:29.418 00.016 18188 worker thread done servicing request
23:33:29.418 00.000 9380 OnExposeComplete: enter
23:33:29.434 00.016 9380 UpdateGuideState(): m_state=6
23:33:29.434 00.000 9380 Star::Find(15, 733, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 704
23:33:29.434 00.000 9380 Star::Find returns 1 (0), X=733.58, Y=242.12, Mass=22112, SNR=93.2, Peak=5708 HFD=2.1
23:33:29.434 00.000 9380 MultiStar: [#1 -0.46,0.13,0.50,U] [#2 -1.05,0.08,0.00,M7] [#3 -0.60,0.01,0.52,U] [#4 -0.37,0.33,0.42,U] [#5 -0.59,0.08,0.40,U] [#6 -0.37,0.05,0.37,U] [#7 -0.33,0.16,0.42,U] [#8 -0.49,0.04,0.34,U] 
23:33:29.434 00.000 9380 refined, 7 included, MultiStar: {-0.60, 0.08}, one-star: {-1.01, -0.01}
23:33:29.434 00.000 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
23:33:29.434 00.000 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
23:33:29.446 00.012 9380 CameraToMount -- cameraX=-0.60 cameraY=0.08 hyp=0.61 cameraTheta=3.00 mountX=0.61 mountY=0.01, mountTheta=0.01
23:33:29.450 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=0.08, opts=13)
23:33:29.454 00.004 9380 Enqueuing Move request for scope (-0.60, 0.08)
23:33:29.454 00.000 18188 Worker thread wakes up
23:33:29.454 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.08) opts 0xd
23:33:29.454 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, 0.08)
23:33:29.454 00.000 18188 Moving (-0.60, 0.08) raw xDistance=0.61 yDistance=0.01
23:33:29.454 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.18, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.323791, 1:-0.153681, 2:-0.008625
23:33:29.454 00.000 18188 BLC: No correction, Miss < min_move
23:33:29.456 00.002 18188 PPEC rslt: input = 0.61, final = 0.48, react = 0.49, pred = -0.01, hyst = 0.48, hyst_pct = 0.51, period_length = 638.00
23:33:29.456 00.000 18188 PPEC: input: 0.61, control: 0.48, exposure: 500
23:33:29.456 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:29.456 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:33:29.456 00.000 18188 MoveAxis(W, 84, ABG)
23:33:29.456 00.000 18188 Guiding  Dir = 3, Dur = 84
23:33:29.456 00.000 18188 IsSlewing returns 0
23:33:29.457 00.001 18188 IsGuiding returns 0
23:33:29.458 00.001 18188 PulseGuide returned control before completion, sleep 94
23:33:29.458 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9556, med=1927, FiltMin=1868, FiltMax=3888, Gamma=0.450
23:33:29.474 00.016 9380 UpdateGuideState exits: m=22112 SNR=93.2
23:33:29.474 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:29.474 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:29.474 00.000 9380 Enqueuing Expose request
23:33:29.568 00.094 18188 IsGuiding returns 1
23:33:29.568 00.000 18188 scope still moving after pulse duration time elapsed
23:33:29.600 00.032 18188 IsSlewing returns 0
23:33:29.601 00.001 18188 IsGuiding returns 1
23:33:29.633 00.032 18188 IsSlewing returns 0
23:33:29.633 00.000 18188 IsGuiding returns 1
23:33:29.665 00.032 18188 IsSlewing returns 0
23:33:29.665 00.000 18188 IsGuiding returns 0
23:33:29.665 00.000 18188 scope move finished after 84 + 124 ms
23:33:29.665 00.000 18188 Move returns status 0, amount 84
23:33:29.665 00.000 18188 MoveAxis(N, 0, ABG)
23:33:29.665 00.000 18188 Move returns status 0, amount 0
23:33:29.665 00.000 18188 move complete, result=0
23:33:29.665 00.000 18188 worker thread done servicing request
23:33:29.665 00.000 18188 Worker thread wakes up
23:33:29.665 00.000 9380 GuideStep: 0.6 px 84 ms WEST, 0.0 px 0 ms NORTH
23:33:29.665 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:29.665 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:30.321 00.656 18188 Exposure complete
23:33:30.337 00.016 18188 worker thread done servicing request
23:33:30.337 00.000 9380 OnExposeComplete: enter
23:33:30.337 00.000 9380 UpdateGuideState(): m_state=6
23:33:30.353 00.016 9380 Star::Find(15, 733, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 705
23:33:30.353 00.000 9380 Star::Find returns 1 (0), X=733.99, Y=242.18, Mass=21425, SNR=93.4, Peak=5956 HFD=2.2
23:33:30.353 00.000 9380 MultiStar: [#1 -0.08,0.15,0.49,U] [#2 -0.45,0.12,0.58,U] [#3 -0.35,-0.28,0.49,U] [#4 -0.31,0.26,0.42,U] [#5 -0.57,-0.37,0.00,M2] [#6 0.15,0.25,0.36,U] [#7 -0.07,0.36,0.39,U] [#8 -0.62,-0.05,0.34,U] 
23:33:30.353 00.000 9380 refined, 7 included, MultiStar: {-0.34, 0.09}, one-star: {-0.60, 0.05}
23:33:30.353 00.000 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
23:33:30.353 00.000 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
23:33:30.353 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.09 hyp=0.35 cameraTheta=2.87 mountX=0.35 mountY=0.05, mountTheta=0.14
23:33:30.353 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.09, opts=13)
23:33:30.369 00.016 9380 Enqueuing Move request for scope (-0.34, 0.09)
23:33:30.369 00.000 18188 Worker thread wakes up
23:33:30.369 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.09) opts 0xd
23:33:30.369 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.09)
23:33:30.369 00.000 18188 Moving (-0.34, 0.09) raw xDistance=0.35 yDistance=0.05
23:33:30.369 00.000 18188 BLC: window closed
23:33:30.369 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.18, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.323791, 1:-0.153681, 2:-0.008625
23:33:30.369 00.000 18188 BLC: No correction, Miss < min_move
23:33:30.369 00.000 18188 PPEC rslt: input = 0.35, final = 0.28, react = 0.28, pred = -0.00, hyst = 0.28, hyst_pct = 0.51, period_length = 638.00
23:33:30.369 00.000 18188 PPEC: input: 0.35, control: 0.28, exposure: 500
23:33:30.369 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:30.369 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:33:30.369 00.000 18188 MoveAxis(W, 49, ABG)
23:33:30.369 00.000 18188 Guiding  Dir = 3, Dur = 49
23:33:30.373 00.004 18188 IsSlewing returns 0
23:33:30.374 00.001 18188 IsGuiding returns 0
23:33:30.374 00.000 18188 PulseGuide returned control before completion, sleep 59
23:33:30.374 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=9465, med=1927, FiltMin=1869, FiltMax=3517, Gamma=0.450
23:33:30.374 00.000 9380 UpdateGuideState exits: m=21425 SNR=93.4
23:33:30.390 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:30.392 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:30.392 00.000 9380 Enqueuing Expose request
23:33:30.439 00.047 18188 IsGuiding returns 1
23:33:30.439 00.000 18188 scope still moving after pulse duration time elapsed
23:33:30.470 00.031 18188 IsSlewing returns 0
23:33:30.470 00.000 18188 IsGuiding returns 1
23:33:30.503 00.033 18188 IsSlewing returns 0
23:33:30.503 00.000 18188 IsGuiding returns 1
23:33:30.536 00.033 18188 IsSlewing returns 0
23:33:30.537 00.001 18188 IsGuiding returns 1
23:33:30.569 00.032 18188 IsSlewing returns 0
23:33:30.570 00.001 18188 IsGuiding returns 0
23:33:30.570 00.000 18188 scope move finished after 49 + 147 ms
23:33:30.570 00.000 18188 Move returns status 0, amount 49
23:33:30.570 00.000 18188 MoveAxis(N, 0, ABG)
23:33:30.570 00.000 18188 Move returns status 0, amount 0
23:33:30.570 00.000 18188 move complete, result=0
23:33:30.570 00.000 18188 worker thread done servicing request
23:33:30.570 00.000 18188 Worker thread wakes up
23:33:30.570 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:30.570 00.000 9380 GuideStep: 0.4 px 49 ms WEST, 0.0 px 0 ms NORTH
23:33:30.570 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:31.224 00.654 18188 Exposure complete
23:33:31.240 00.016 18188 worker thread done servicing request
23:33:31.240 00.000 9380 OnExposeComplete: enter
23:33:31.240 00.000 9380 UpdateGuideState(): m_state=6
23:33:31.240 00.000 9380 Star::Find(15, 733, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 706
23:33:31.240 00.000 9380 Star::Find returns 1 (0), X=734.50, Y=241.82, Mass=22069, SNR=97.2, Peak=5479 HFD=1.9
23:33:31.240 00.000 9380 MultiStar: [#1 0.67,-0.46,0.00,M1] [#2 -0.54,-0.48,0.00,M7] [#3 0.11,-0.12,0.45,U] [#4 -0.03,-0.23,0.41,U] [#5 -0.30,-0.16,0.34,U] [#6 0.39,0.03,0.35,U] [#7 0.03,-0.03,0.39,U] [#8 -0.07,-0.83,0.00,M1] 
23:33:31.256 00.016 9380 refined, 5 included, MultiStar: {-0.00, -0.18}, one-star: {-0.09, -0.31}
23:33:31.256 00.000 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.60 = 1.69)
23:33:31.256 00.000 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
23:33:31.256 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.58 mountX=-0.02 mountY=-0.17, mountTheta=-1.69
23:33:31.256 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.18, opts=13)
23:33:31.272 00.016 9380 Enqueuing Move request for scope (-0.00, -0.18)
23:33:31.274 00.002 18188 Worker thread wakes up
23:33:31.274 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.18) opts 0xd
23:33:31.274 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.18)
23:33:31.274 00.000 18188 Moving (-0.00, -0.18) raw xDistance=-0.02 yDistance=-0.17
23:33:31.274 00.000 18188 PPEC rslt: input = -0.02, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
23:33:31.274 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
23:33:31.274 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:31.274 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:33:31.274 00.000 18188 MoveAxis(W, 1, ABG)
23:33:31.274 00.000 18188 Guiding  Dir = 3, Dur = 1
23:33:31.277 00.003 18188 IsSlewing returns 0
23:33:31.277 00.000 18188 IsGuiding returns 0
23:33:31.277 00.000 18188 PulseGuide returned control before completion, sleep 11
23:33:31.278 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9532, med=1927, FiltMin=1863, FiltMax=3840, Gamma=0.450
23:33:31.278 00.000 9380 UpdateGuideState exits: m=22069 SNR=97.2
23:33:31.278 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:31.293 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:31.294 00.001 9380 Enqueuing Expose request
23:33:31.294 00.000 18188 IsGuiding returns 1
23:33:31.294 00.000 18188 scope still moving after pulse duration time elapsed
23:33:31.325 00.031 18188 IsSlewing returns 0
23:33:31.325 00.000 18188 IsGuiding returns 0
23:33:31.325 00.000 18188 scope move finished after 1 + 46 ms
23:33:31.325 00.000 18188 Move returns status 0, amount 1
23:33:31.325 00.000 18188 MoveAxis(N, 0, ABG)
23:33:31.325 00.000 18188 Move returns status 0, amount 0
23:33:31.325 00.000 18188 move complete, result=0
23:33:31.325 00.000 18188 worker thread done servicing request
23:33:31.325 00.000 18188 Worker thread wakes up
23:33:31.325 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:31.325 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
23:33:31.325 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:31.982 00.657 18188 Exposure complete
23:33:31.998 00.016 18188 worker thread done servicing request
23:33:31.998 00.000 9380 OnExposeComplete: enter
23:33:31.998 00.000 9380 UpdateGuideState(): m_state=6
23:33:31.998 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 707
23:33:31.998 00.000 9380 Star::Find returns 1 (0), X=734.77, Y=242.06, Mass=20949, SNR=92.2, Peak=6285 HFD=2.1
23:33:32.013 00.015 9380 MultiStar: [#1 0.46,-0.43,0.00,M2] [#2 -0.30,-0.53,0.61,U] [#3 -0.07,-0.78,0.00,M1] [#4 0.02,0.17,0.45,U] [#5 -0.26,-0.52,0.38,U] [#6 0.40,-0.16,0.38,U] [#7 -0.07,-0.10,0.38,U] [#8 -0.12,-1.08,0.00,M2] 
23:33:32.013 00.000 9380 single-star, 5 included, MultiStar: {0.01, -0.19}, one-star: {0.18, -0.07}
23:33:32.013 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.38 = 2.90)
23:33:32.013 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
23:33:32.013 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.07 hyp=0.19 cameraTheta=-0.37 mountX=-0.18 mountY=-0.04, mountTheta=-2.90
23:33:32.013 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.07, opts=13)
23:33:32.013 00.000 9380 Enqueuing Move request for scope (0.18, -0.07)
23:33:32.013 00.000 18188 Worker thread wakes up
23:33:32.013 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.07) opts 0xd
23:33:32.013 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.07)
23:33:32.013 00.000 18188 Moving (0.18, -0.07) raw xDistance=-0.18 yDistance=-0.04
23:33:32.013 00.000 18188 PPEC rslt: input = -0.18, final = -0.12, react = -0.15, pred = 0.01, hyst = -0.11, hyst_pct = 0.51, period_length = 638.00
23:33:32.013 00.000 18188 PPEC: input: -0.18, control: -0.12, exposure: 500
23:33:32.013 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:32.013 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:33:32.013 00.000 18188 MoveAxis(E, 21, ABG)
23:33:32.013 00.000 18188 Guiding  Dir = 2, Dur = 21
23:33:32.030 00.017 18188 IsSlewing returns 0
23:33:32.030 00.000 18188 IsGuiding returns 0
23:33:32.030 00.000 18188 PulseGuide returned control before completion, sleep 31
23:33:32.030 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9723, med=1927, FiltMin=1863, FiltMax=3362, Gamma=0.450
23:33:32.046 00.016 9380 UpdateGuideState exits: m=20949 SNR=92.2
23:33:32.048 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:32.048 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:32.048 00.000 9380 Enqueuing Expose request
23:33:32.078 00.030 18188 IsGuiding returns 1
23:33:32.078 00.000 18188 scope still moving after pulse duration time elapsed
23:33:32.110 00.032 18188 IsSlewing returns 0
23:33:32.112 00.002 18188 IsGuiding returns 1
23:33:32.144 00.032 18188 IsSlewing returns 0
23:33:32.145 00.001 18188 IsGuiding returns 0
23:33:32.146 00.001 18188 scope move finished after 21 + 94 ms
23:33:32.146 00.000 18188 Move returns status 0, amount 21
23:33:32.146 00.000 18188 MoveAxis(N, 0, ABG)
23:33:32.146 00.000 18188 Move returns status 0, amount 0
23:33:32.146 00.000 18188 move complete, result=0
23:33:32.146 00.000 18188 worker thread done servicing request
23:33:32.146 00.000 18188 Worker thread wakes up
23:33:32.146 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.0 px 0 ms NORTH
23:33:32.146 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:32.146 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:32.797 00.651 18188 Exposure complete
23:33:32.826 00.029 18188 worker thread done servicing request
23:33:32.826 00.000 9380 OnExposeComplete: enter
23:33:32.828 00.002 9380 UpdateGuideState(): m_state=6
23:33:32.829 00.001 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 708
23:33:32.831 00.002 9380 Star::Find returns 1 (0), X=734.54, Y=241.74, Mass=21802, SNR=94.4, Peak=5759 HFD=1.8
23:33:32.833 00.002 9380 MultiStar: [#1 0.24,-0.60,0.00,M3] [#2 0.08,-0.42,0.56,U] [#3 -0.23,-0.45,0.50,U] [#4 0.23,0.13,0.41,U] [#5 -0.23,-0.48,0.34,U] [#6 0.66,-0.21,0.00,M1] [#7 0.47,-0.27,0.38,U] [#8 0.34,-1.07,0.00,M3] 
23:33:32.835 00.002 9380 refined, 5 included, MultiStar: {0.02, -0.33}, one-star: {-0.05, -0.38}
23:33:32.837 00.002 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.52 = 1.77)
23:33:32.837 00.000 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
23:33:32.839 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=-0.33 hyp=0.33 cameraTheta=-1.50 mountX=-0.06 mountY=-0.33, mountTheta=-1.77
23:33:32.841 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.33, opts=13)
23:33:32.845 00.004 9380 Enqueuing Move request for scope (0.02, -0.33)
23:33:32.845 00.000 18188 Worker thread wakes up
23:33:32.845 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.33) opts 0xd
23:33:32.845 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.33)
23:33:32.845 00.000 18188 Moving (0.02, -0.33) raw xDistance=-0.06 yDistance=-0.33
23:33:32.845 00.000 18188 PPEC rslt: input = -0.06, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
23:33:32.845 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
23:33:32.845 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
23:33:32.845 00.000 18188 MoveAxis(W, 1, ABG)
23:33:32.845 00.000 18188 Guiding  Dir = 3, Dur = 1
23:33:32.849 00.004 18188 IsSlewing returns 0
23:33:32.850 00.001 18188 IsGuiding returns 0
23:33:32.850 00.000 18188 PulseGuide returned control before completion, sleep 11
23:33:32.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9595, med=1927, FiltMin=1868, FiltMax=3760, Gamma=0.450
23:33:32.850 00.000 9380 UpdateGuideState exits: m=21802 SNR=94.4
23:33:32.866 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:32.866 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:32.866 00.000 9380 Enqueuing Expose request
23:33:32.866 00.000 18188 IsGuiding returns 0
23:33:32.866 00.000 18188 Move returns status 0, amount 1
23:33:32.866 00.000 18188 MoveAxis(N, 37, ABG)
23:33:32.866 00.000 18188 Guiding  Dir = 0, Dur = 37
23:33:32.874 00.008 18188 IsSlewing returns 0
23:33:32.874 00.000 18188 IsGuiding returns 0
23:33:32.875 00.001 18188 PulseGuide returned control before completion, sleep 47
23:33:32.922 00.047 18188 IsGuiding returns 1
23:33:32.922 00.000 18188 scope still moving after pulse duration time elapsed
23:33:32.957 00.035 18188 IsSlewing returns 0
23:33:32.958 00.001 18188 IsGuiding returns 1
23:33:32.991 00.033 18188 IsSlewing returns 0
23:33:32.991 00.000 18188 IsGuiding returns 1
23:33:33.024 00.033 18188 IsSlewing returns 0
23:33:33.024 00.000 18188 IsGuiding returns 1
23:33:33.057 00.033 18188 IsSlewing returns 0
23:33:33.057 00.000 18188 IsGuiding returns 1
23:33:33.089 00.032 18188 IsSlewing returns 0
23:33:33.091 00.002 18188 IsGuiding returns 0
23:33:33.092 00.001 18188 scope move finished after 37 + 180 ms
23:33:33.092 00.000 18188 Move returns status 0, amount 37
23:33:33.092 00.000 18188 move complete, result=0
23:33:33.092 00.000 18188 worker thread done servicing request
23:33:33.092 00.000 18188 Worker thread wakes up
23:33:33.092 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.3 px 37 ms NORTH
23:33:33.092 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:33.092 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:33.745 00.653 18188 Exposure complete
23:33:33.765 00.020 18188 worker thread done servicing request
23:33:33.765 00.000 9380 OnExposeComplete: enter
23:33:33.765 00.000 9380 UpdateGuideState(): m_state=6
23:33:33.765 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 709
23:33:33.765 00.000 9380 Star::Find returns 1 (0), X=734.99, Y=242.14, Mass=20861, SNR=93.9, Peak=6540 HFD=2.1
23:33:33.777 00.012 9380 MultiStar: [#1 0.74,-0.67,0.00,M4] [#2 0.41,-0.20,0.59,U] [#3 0.93,-0.35,0.00,M1] [#4 0.56,-0.07,0.41,U] [#5 0.38,-0.21,0.38,U] [#6 0.88,-0.14,0.00,M2] [#7 0.89,0.17,0.00,M1] [#8 0.44,-0.36,0.35,U] 
23:33:33.777 00.000 9380 single-star, 4 included, MultiStar: {0.43, -0.13}, one-star: {0.40, 0.01}
23:33:33.777 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
23:33:33.777 00.000 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
23:33:33.777 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=0.01 hyp=0.40 cameraTheta=0.02 mountX=-0.40 mountY=0.06, mountTheta=2.99
23:33:33.777 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.01, opts=13)
23:33:33.777 00.000 9380 Enqueuing Move request for scope (0.40, 0.01)
23:33:33.777 00.000 18188 Worker thread wakes up
23:33:33.777 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.01) opts 0xd
23:33:33.777 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.01)
23:33:33.777 00.000 18188 Moving (0.40, 0.01) raw xDistance=-0.40 yDistance=0.06
23:33:33.777 00.000 18188 PPEC rslt: input = -0.40, final = -0.30, react = -0.32, pred = 0.01, hyst = -0.30, hyst_pct = 0.51, period_length = 638.00
23:33:33.777 00.000 18188 PPEC: input: -0.40, control: -0.30, exposure: 500
23:33:33.777 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:33.777 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:33:33.777 00.000 18188 MoveAxis(E, 53, ABG)
23:33:33.777 00.000 18188 Guiding  Dir = 2, Dur = 53
23:33:33.792 00.015 18188 IsSlewing returns 0
23:33:33.793 00.001 18188 IsGuiding returns 0
23:33:33.793 00.000 18188 PulseGuide returned control before completion, sleep 63
23:33:33.799 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9453, med=1928, FiltMin=1867, FiltMax=3160, Gamma=0.450
23:33:33.799 00.000 9380 UpdateGuideState exits: m=20861 SNR=93.9
23:33:33.809 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:33.809 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:33.809 00.000 9380 Enqueuing Expose request
23:33:33.856 00.047 18188 IsGuiding returns 1
23:33:33.858 00.002 18188 scope still moving after pulse duration time elapsed
23:33:33.890 00.032 18188 IsSlewing returns 0
23:33:33.891 00.001 18188 IsGuiding returns 1
23:33:33.924 00.033 18188 IsSlewing returns 0
23:33:33.924 00.000 18188 IsGuiding returns 1
23:33:33.956 00.032 18188 IsSlewing returns 0
23:33:33.956 00.000 18188 IsGuiding returns 0
23:33:33.956 00.000 18188 scope move finished after 53 + 110 ms
23:33:33.956 00.000 18188 Move returns status 0, amount 53
23:33:33.956 00.000 18188 MoveAxis(N, 0, ABG)
23:33:33.956 00.000 18188 Move returns status 0, amount 0
23:33:33.956 00.000 18188 move complete, result=0
23:33:33.956 00.000 18188 worker thread done servicing request
23:33:33.957 00.001 18188 Worker thread wakes up
23:33:33.957 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:33.957 00.000 9380 GuideStep: -0.4 px 53 ms EAST, 0.1 px 0 ms NORTH
23:33:33.957 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:34.611 00.654 18188 Exposure complete
23:33:34.625 00.014 18188 worker thread done servicing request
23:33:34.625 00.000 9380 OnExposeComplete: enter
23:33:34.625 00.000 9380 UpdateGuideState(): m_state=6
23:33:34.640 00.015 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 710
23:33:34.640 00.000 9380 Star::Find returns 1 (0), X=734.99, Y=242.15, Mass=21203, SNR=93.0, Peak=6083 HFD=2.1
23:33:34.640 00.000 9380 MultiStar: [#1 0.68,-0.07,0.00,M5] [#2 -0.34,-0.41,0.60,U] [#3 0.40,-0.12,0.48,U] [#4 0.38,-0.01,0.44,U] [#5 -0.15,-0.39,0.40,U] [#6 0.81,0.15,0.00,M3] [#7 0.26,-0.26,0.39,U] [#8 -0.14,-0.54,0.34,U] 
23:33:34.640 00.000 9380 refined, 6 included, MultiStar: {0.15, -0.20}, one-star: {0.40, 0.02}
23:33:34.640 00.000 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.94 = 2.35)
23:33:34.640 00.000 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
23:33:34.640 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.20 hyp=0.25 cameraTheta=-0.92 mountX=-0.17 mountY=-0.18, mountTheta=-2.35
23:33:34.640 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.20, opts=13)
23:33:34.640 00.000 9380 Enqueuing Move request for scope (0.15, -0.20)
23:33:34.656 00.016 18188 Worker thread wakes up
23:33:34.656 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.20) opts 0xd
23:33:34.656 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.20)
23:33:34.656 00.000 18188 Moving (0.15, -0.20) raw xDistance=-0.17 yDistance=-0.18
23:33:34.656 00.000 18188 PPEC rslt: input = -0.17, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.13, hyst_pct = 0.51, period_length = 638.00
23:33:34.656 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 500
23:33:34.656 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:34.656 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:33:34.656 00.000 18188 MoveAxis(E, 21, ABG)
23:33:34.656 00.000 18188 Guiding  Dir = 2, Dur = 21
23:33:34.659 00.003 18188 IsSlewing returns 0
23:33:34.660 00.001 18188 IsGuiding returns 0
23:33:34.660 00.000 18188 PulseGuide returned control before completion, sleep 31
23:33:34.661 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9728, med=1927, FiltMin=1864, FiltMax=3411, Gamma=0.450
23:33:34.676 00.015 9380 UpdateGuideState exits: m=21203 SNR=93.0
23:33:34.676 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:34.676 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:34.676 00.000 9380 Enqueuing Expose request
23:33:34.708 00.032 18188 IsGuiding returns 1
23:33:34.708 00.000 18188 scope still moving after pulse duration time elapsed
23:33:34.740 00.032 18188 IsSlewing returns 0
23:33:34.740 00.000 18188 IsGuiding returns 1
23:33:34.772 00.032 18188 IsSlewing returns 0
23:33:34.773 00.001 18188 IsGuiding returns 0
23:33:34.773 00.000 18188 scope move finished after 21 + 92 ms
23:33:34.773 00.000 18188 Move returns status 0, amount 21
23:33:34.773 00.000 18188 MoveAxis(N, 0, ABG)
23:33:34.773 00.000 18188 Move returns status 0, amount 0
23:33:34.773 00.000 18188 move complete, result=0
23:33:34.773 00.000 18188 worker thread done servicing request
23:33:34.773 00.000 18188 Worker thread wakes up
23:33:34.773 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:34.773 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:34.773 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.2 px 0 ms NORTH
23:33:35.428 00.655 18188 Exposure complete
23:33:35.447 00.019 18188 worker thread done servicing request
23:33:35.447 00.000 9380 OnExposeComplete: enter
23:33:35.447 00.000 9380 UpdateGuideState(): m_state=6
23:33:35.447 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 711
23:33:35.447 00.000 9380 Star::Find returns 1 (0), X=734.72, Y=242.04, Mass=23188, SNR=97.5, Peak=5876 HFD=2.2
23:33:35.447 00.000 9380 MultiStar: [#1 0.50,0.12,0.45,U] [#2 -0.21,-0.15,0.57,U] [#3 0.24,-0.17,0.44,U] [#4 0.26,-0.04,0.39,U] [#5 0.03,-0.14,0.37,U] [#6 0.38,0.15,0.33,U] [#7 0.37,0.18,0.40,U] [#8 0.12,-0.11,0.30,U] 
23:33:35.460 00.013 9380 single-star, 8 included, MultiStar: {0.18, -0.04}, one-star: {0.13, -0.09}
23:33:35.460 00.000 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.60 = 2.68)
23:33:35.460 00.000 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
23:33:35.460 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-0.59 mountX=-0.14 mountY=-0.07, mountTheta=-2.68
23:33:35.460 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.09, opts=13)
23:33:35.460 00.000 9380 Enqueuing Move request for scope (0.13, -0.09)
23:33:35.460 00.000 18188 Worker thread wakes up
23:33:35.460 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
23:33:35.460 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
23:33:35.460 00.000 18188 Moving (0.13, -0.09) raw xDistance=-0.14 yDistance=-0.07
23:33:35.460 00.000 18188 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.50, period_length = 638.00
23:33:35.460 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
23:33:35.460 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:35.460 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:33:35.460 00.000 18188 MoveAxis(W, 2, ABG)
23:33:35.460 00.000 18188 Guiding  Dir = 3, Dur = 2
23:33:35.476 00.016 18188 IsSlewing returns 0
23:33:35.476 00.000 18188 IsGuiding returns 0
23:33:35.476 00.000 18188 PulseGuide returned control before completion, sleep 12
23:33:35.487 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9557, med=1928, FiltMin=1867, FiltMax=3674, Gamma=0.450
23:33:35.492 00.005 18188 IsGuiding returns 0
23:33:35.492 00.000 18188 Move returns status 0, amount 2
23:33:35.492 00.000 18188 MoveAxis(N, 0, ABG)
23:33:35.492 00.000 18188 Move returns status 0, amount 0
23:33:35.492 00.000 18188 move complete, result=0
23:33:35.492 00.000 18188 worker thread done servicing request
23:33:35.500 00.008 9380 UpdateGuideState exits: m=23188 SNR=97.5
23:33:35.501 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:35.503 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:35.503 00.000 9380 Enqueuing Expose request
23:33:35.505 00.002 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:33:35.507 00.002 18188 Worker thread wakes up
23:33:35.507 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:35.507 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:36.161 00.654 18188 Exposure complete
23:33:36.185 00.024 18188 worker thread done servicing request
23:33:36.185 00.000 9380 OnExposeComplete: enter
23:33:36.185 00.000 9380 UpdateGuideState(): m_state=6
23:33:36.185 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 712
23:33:36.185 00.000 9380 Star::Find returns 1 (0), X=734.88, Y=242.21, Mass=23063, SNR=98.5, Peak=5577 HFD=2.4
23:33:36.185 00.000 9380 MultiStar: [#1 0.75,-0.65,0.00,M5] [#2 -0.09,-0.15,0.56,U] [#3 0.37,-0.22,0.44,U] [#4 0.36,0.11,0.39,U] [#5 0.25,-0.47,0.34,U] [#6 0.81,0.13,0.00,M3] [#7 0.44,0.12,0.39,U] [#8 0.43,-0.55,0.00,M1] 
23:33:36.185 00.000 9380 refined, 5 included, MultiStar: {0.26, -0.05}, one-star: {0.29, 0.09}
23:33:36.193 00.008 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.21 = 3.07)
23:33:36.193 00.000 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
23:33:36.193 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.05 hyp=0.26 cameraTheta=-0.20 mountX=-0.26 mountY=-0.02, mountTheta=-3.07
23:33:36.201 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.05, opts=13)
23:33:36.201 00.000 9380 Enqueuing Move request for scope (0.26, -0.05)
23:33:36.201 00.000 18188 Worker thread wakes up
23:33:36.201 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.05) opts 0xd
23:33:36.201 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.05)
23:33:36.201 00.000 18188 Moving (0.26, -0.05) raw xDistance=-0.26 yDistance=-0.02
23:33:36.201 00.000 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.02, hyst = -0.20, hyst_pct = 0.50, period_length = 638.00
23:33:36.201 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
23:33:36.201 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:36.201 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:33:36.201 00.000 18188 MoveAxis(E, 34, ABG)
23:33:36.201 00.000 18188 Guiding  Dir = 2, Dur = 34
23:33:36.206 00.005 18188 IsSlewing returns 0
23:33:36.206 00.000 18188 IsGuiding returns 0
23:33:36.207 00.001 18188 PulseGuide returned control before completion, sleep 44
23:33:36.207 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9552, med=1928, FiltMin=1864, FiltMax=3551, Gamma=0.450
23:33:36.207 00.000 9380 UpdateGuideState exits: m=23063 SNR=98.5
23:33:36.207 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:36.207 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:36.223 00.016 9380 Enqueuing Expose request
23:33:36.255 00.032 18188 IsGuiding returns 1
23:33:36.255 00.000 18188 scope still moving after pulse duration time elapsed
23:33:36.287 00.032 18188 IsSlewing returns 0
23:33:36.287 00.000 18188 IsGuiding returns 1
23:33:36.320 00.033 18188 IsSlewing returns 0
23:33:36.320 00.000 18188 IsGuiding returns 1
23:33:36.351 00.031 18188 IsSlewing returns 0
23:33:36.352 00.001 18188 IsGuiding returns 1
23:33:36.384 00.032 18188 IsSlewing returns 0
23:33:36.385 00.001 18188 IsGuiding returns 1
23:33:36.416 00.031 18188 IsSlewing returns 0
23:33:36.417 00.001 18188 IsGuiding returns 0
23:33:36.417 00.000 18188 scope move finished after 34 + 176 ms
23:33:36.417 00.000 18188 Move returns status 0, amount 34
23:33:36.417 00.000 18188 MoveAxis(N, 0, ABG)
23:33:36.417 00.000 18188 Move returns status 0, amount 0
23:33:36.417 00.000 18188 move complete, result=0
23:33:36.417 00.000 18188 worker thread done servicing request
23:33:36.417 00.000 18188 Worker thread wakes up
23:33:36.417 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.0 px 0 ms NORTH
23:33:36.417 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:36.417 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:37.072 00.655 18188 Exposure complete
23:33:37.088 00.016 18188 worker thread done servicing request
23:33:37.088 00.000 9380 OnExposeComplete: enter
23:33:37.102 00.014 9380 UpdateGuideState(): m_state=6
23:33:37.104 00.002 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 713
23:33:37.104 00.000 9380 Star::Find returns 1 (0), X=734.11, Y=242.34, Mass=20015, SNR=87.4, Peak=4524 HFD=2.6
23:33:37.104 00.000 9380 MultiStar: [#1 0.23,-0.06,0.51,U] [#2 -0.54,0.09,0.60,U] [#3 -0.47,-0.27,0.55,U] [#4 -0.43,0.12,0.44,U] [#5 -0.47,-0.19,0.39,U] [#6 -0.17,0.01,0.38,U] [#7 -0.44,0.13,0.44,U] [#8 -0.84,-0.33,0.00,M2] 
23:33:37.104 00.000 9380 refined, 7 included, MultiStar: {-0.36, 0.03}, one-star: {-0.48, 0.21}
23:33:37.104 00.000 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
23:33:37.104 00.000 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
23:33:37.104 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.03 hyp=0.37 cameraTheta=3.06 mountX=0.37 mountY=-0.02, mountTheta=-0.05
23:33:37.120 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.03, opts=13)
23:33:37.120 00.000 9380 Enqueuing Move request for scope (-0.36, 0.03)
23:33:37.120 00.000 18188 Worker thread wakes up
23:33:37.120 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.03) opts 0xd
23:33:37.120 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.03)
23:33:37.120 00.000 18188 Moving (-0.36, 0.03) raw xDistance=0.37 yDistance=-0.02
23:33:37.120 00.000 18188 PPEC rslt: input = 0.37, final = 0.29, react = 0.29, pred = 0.02, hyst = 0.26, hyst_pct = 0.50, period_length = 638.00
23:33:37.120 00.000 18188 PPEC: input: 0.37, control: 0.29, exposure: 500
23:33:37.120 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:37.120 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:33:37.120 00.000 18188 MoveAxis(W, 50, ABG)
23:33:37.120 00.000 18188 Guiding  Dir = 3, Dur = 50
23:33:37.130 00.010 18188 IsSlewing returns 0
23:33:37.130 00.000 18188 IsGuiding returns 0
23:33:37.130 00.000 18188 PulseGuide returned control before completion, sleep 60
23:33:37.131 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9491, med=1927, FiltMin=1867, FiltMax=3198, Gamma=0.450
23:33:37.145 00.014 9380 UpdateGuideState exits: m=20015 SNR=87.4
23:33:37.145 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:37.145 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:37.145 00.000 9380 Enqueuing Expose request
23:33:37.193 00.048 18188 IsGuiding returns 1
23:33:37.194 00.001 18188 scope still moving after pulse duration time elapsed
23:33:37.226 00.032 18188 IsSlewing returns 0
23:33:37.227 00.001 18188 IsGuiding returns 1
23:33:37.259 00.032 18188 IsSlewing returns 0
23:33:37.260 00.001 18188 IsGuiding returns 1
23:33:37.292 00.032 18188 IsSlewing returns 0
23:33:37.292 00.000 18188 IsGuiding returns 1
23:33:37.324 00.032 18188 IsSlewing returns 0
23:33:37.324 00.000 18188 IsGuiding returns 0
23:33:37.324 00.000 18188 scope move finished after 50 + 144 ms
23:33:37.324 00.000 18188 Move returns status 0, amount 50
23:33:37.324 00.000 18188 MoveAxis(N, 0, ABG)
23:33:37.324 00.000 18188 Move returns status 0, amount 0
23:33:37.324 00.000 18188 move complete, result=0
23:33:37.324 00.000 18188 worker thread done servicing request
23:33:37.324 00.000 18188 Worker thread wakes up
23:33:37.324 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:37.324 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:37.324 00.000 9380 GuideStep: 0.4 px 50 ms WEST, -0.0 px 0 ms NORTH
23:33:37.978 00.654 18188 Exposure complete
23:33:38.004 00.026 18188 worker thread done servicing request
23:33:38.004 00.000 9380 OnExposeComplete: enter
23:33:38.004 00.000 9380 UpdateGuideState(): m_state=6
23:33:38.004 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 714
23:33:38.004 00.000 9380 Star::Find returns 1 (0), X=735.34, Y=241.76, Mass=21766, SNR=94.3, Peak=5734 HFD=2.0
23:33:38.010 00.006 9380 MultiStar: [#1 1.13,-0.46,0.00,M5] [#2 0.05,-0.69,0.00,M1] [#3 0.42,-0.41,0.47,U] [#4 0.31,-0.30,0.43,U] [#5 0.25,-0.60,0.00,M1] [#6 0.74,-0.19,0.00,M3] [#7 0.39,-0.11,0.40,U] [#8 0.43,-0.83,0.00,M3] 
23:33:38.010 00.000 9380 refined, 3 included, MultiStar: {0.54, -0.32}, one-star: {0.75, -0.36}
23:33:38.010 00.000 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.55 = 2.74)
23:33:38.010 00.000 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
23:33:38.010 00.000 9380 CameraToMount -- cameraX=0.54 cameraY=-0.32 hyp=0.62 cameraTheta=-0.53 mountX=-0.57 mountY=-0.25, mountTheta=-2.74
23:33:38.010 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=-0.32, opts=13)
23:33:38.010 00.000 9380 Enqueuing Move request for scope (0.54, -0.32)
23:33:38.010 00.000 18188 Worker thread wakes up
23:33:38.010 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.32) opts 0xd
23:33:38.010 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, -0.32)
23:33:38.010 00.000 18188 Moving (0.54, -0.32) raw xDistance=-0.57 yDistance=-0.25
23:33:38.010 00.000 18188 PPEC rslt: input = -0.57, final = -0.44, react = -0.46, pred = 0.01, hyst = -0.43, hyst_pct = 0.50, period_length = 638.00
23:33:38.010 00.000 18188 PPEC: input: -0.57, control: -0.44, exposure: 500
23:33:38.010 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:33:38.010 00.000 18188 MoveAxis(E, 77, ABG)
23:33:38.010 00.000 18188 Guiding  Dir = 2, Dur = 77
23:33:38.026 00.016 18188 IsSlewing returns 0
23:33:38.027 00.001 18188 IsGuiding returns 0
23:33:38.027 00.000 18188 PulseGuide returned control before completion, sleep 87
23:33:38.027 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9584, med=1928, FiltMin=1870, FiltMax=3637, Gamma=0.450
23:33:38.027 00.000 9380 UpdateGuideState exits: m=21766 SNR=94.3
23:33:38.027 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:38.027 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:38.043 00.016 9380 Enqueuing Expose request
23:33:38.123 00.080 18188 IsGuiding returns 1
23:33:38.123 00.000 18188 scope still moving after pulse duration time elapsed
23:33:38.155 00.032 18188 IsSlewing returns 0
23:33:38.155 00.000 18188 IsGuiding returns 1
23:33:38.187 00.032 18188 IsSlewing returns 0
23:33:38.187 00.000 18188 IsGuiding returns 1
23:33:38.220 00.033 18188 IsSlewing returns 0
23:33:38.220 00.000 18188 IsGuiding returns 0
23:33:38.220 00.000 18188 scope move finished after 77 + 116 ms
23:33:38.220 00.000 18188 Move returns status 0, amount 77
23:33:38.220 00.000 18188 MoveAxis(N, 28, ABG)
23:33:38.220 00.000 18188 Guiding  Dir = 0, Dur = 28
23:33:38.220 00.000 18188 IsSlewing returns 0
23:33:38.220 00.000 18188 IsGuiding returns 0
23:33:38.221 00.001 18188 PulseGuide returned control before completion, sleep 38
23:33:38.269 00.048 18188 IsGuiding returns 1
23:33:38.269 00.000 18188 scope still moving after pulse duration time elapsed
23:33:38.301 00.032 18188 IsSlewing returns 0
23:33:38.302 00.001 18188 IsGuiding returns 1
23:33:38.334 00.032 18188 IsSlewing returns 0
23:33:38.334 00.000 18188 IsGuiding returns 1
23:33:38.367 00.033 18188 IsSlewing returns 0
23:33:38.367 00.000 18188 IsGuiding returns 1
23:33:38.400 00.033 18188 IsSlewing returns 0
23:33:38.400 00.000 18188 IsGuiding returns 1
23:33:38.432 00.032 18188 IsSlewing returns 0
23:33:38.433 00.001 18188 IsGuiding returns 0
23:33:38.433 00.000 18188 scope move finished after 28 + 184 ms
23:33:38.433 00.000 18188 Move returns status 0, amount 28
23:33:38.433 00.000 18188 move complete, result=0
23:33:38.433 00.000 18188 worker thread done servicing request
23:33:38.433 00.000 9380 GuideStep: -0.6 px 77 ms EAST, -0.2 px 28 ms NORTH
23:33:38.439 00.006 18188 Worker thread wakes up
23:33:38.439 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:38.439 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:39.086 00.647 18188 Exposure complete
23:33:39.118 00.032 18188 worker thread done servicing request
23:33:39.118 00.000 9380 OnExposeComplete: enter
23:33:39.120 00.002 9380 UpdateGuideState(): m_state=6
23:33:39.122 00.002 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 715
23:33:39.124 00.002 9380 Star::Find returns 1 (0), X=734.83, Y=242.63, Mass=19594, SNR=87.6, Peak=4652 HFD=2.7
23:33:39.124 00.000 9380 MultiStar: [#1 0.50,0.13,0.53,U] [#2 -0.14,0.54,0.62,U] [#3 0.15,0.33,0.52,U] [#4 0.15,0.66,0.00,M1] [#5 -0.02,0.37,0.37,U] [#6 0.42,0.50,0.00,M4] [#7 0.34,0.50,0.43,U] [#8 0.35,-0.07,0.37,U] 
23:33:39.126 00.002 9380 refined, 6 included, MultiStar: {0.20, 0.37}, one-star: {0.24, 0.51}
23:33:39.128 00.002 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.94 = -1.94)
23:33:39.128 00.000 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
23:33:39.130 00.002 9380 CameraToMount -- cameraX=0.20 cameraY=0.37 hyp=0.42 cameraTheta=1.07 mountX=-0.15 mountY=0.39, mountTheta=1.94
23:33:39.134 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.37, opts=13)
23:33:39.134 00.000 9380 Enqueuing Move request for scope (0.20, 0.37)
23:33:39.134 00.000 18188 Worker thread wakes up
23:33:39.134 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.37) opts 0xd
23:33:39.134 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.37)
23:33:39.134 00.000 18188 Moving (0.20, 0.37) raw xDistance=-0.15 yDistance=0.39
23:33:39.134 00.000 18188 PPEC rslt: input = -0.15, final = -0.10, react = -0.12, pred = 0.01, hyst = -0.09, hyst_pct = 0.50, period_length = 638.00
23:33:39.134 00.000 18188 PPEC: input: -0.15, control: -0.10, exposure: 500
23:33:39.134 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:33:39.134 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:33:39.134 00.000 18188 MoveAxis(E, 17, ABG)
23:33:39.134 00.000 18188 Guiding  Dir = 2, Dur = 17
23:33:39.143 00.009 18188 IsSlewing returns 0
23:33:39.143 00.000 18188 IsGuiding returns 0
23:33:39.144 00.001 18188 PulseGuide returned control before completion, sleep 27
23:33:39.144 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9737, med=1928, FiltMin=1871, FiltMax=3238, Gamma=0.450
23:33:39.144 00.000 9380 UpdateGuideState exits: m=19594 SNR=87.6
23:33:39.144 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:39.160 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:39.160 00.000 9380 Enqueuing Expose request
23:33:39.176 00.016 18188 IsGuiding returns 0
23:33:39.176 00.000 18188 Move returns status 0, amount 17
23:33:39.176 00.000 18188 MoveAxis(N, 0, ABG)
23:33:39.176 00.000 18188 Move returns status 0, amount 0
23:33:39.176 00.000 18188 move complete, result=0
23:33:39.176 00.000 18188 worker thread done servicing request
23:33:39.176 00.000 18188 Worker thread wakes up
23:33:39.176 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:39.176 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:39.176 00.000 9380 GuideStep: -0.2 px 17 ms EAST, 0.4 px 0 ms NORTH
23:33:39.828 00.652 18188 Exposure complete
23:33:39.844 00.016 18188 worker thread done servicing request
23:33:39.844 00.000 9380 OnExposeComplete: enter
23:33:39.844 00.000 9380 UpdateGuideState(): m_state=6
23:33:39.860 00.016 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 716
23:33:39.860 00.000 9380 Star::Find returns 1 (0), X=735.03, Y=242.38, Mass=19942, SNR=89.1, Peak=5152 HFD=2.4
23:33:39.860 00.000 9380 MultiStar: [#1 0.82,-0.06,0.00,M5] [#2 -0.02,0.20,0.64,U] [#3 0.37,-0.07,0.49,U] [#4 0.47,0.32,0.44,U] [#5 -0.08,0.01,0.35,U] [#6 0.59,0.20,0.00,M5] [#7 0.25,0.43,0.43,U] [#8 0.23,0.05,0.37,U] 
23:33:39.860 00.000 9380 refined, 6 included, MultiStar: {0.26, 0.19}, one-star: {0.44, 0.26}
23:33:39.860 00.000 9380 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.02) = xAngle (-2.40 = -2.40)
23:33:39.860 00.000 9380 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
23:33:39.860 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.19 hyp=0.32 cameraTheta=0.62 mountX=-0.24 mountY=0.22, mountTheta=2.40
23:33:39.860 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.19, opts=13)
23:33:39.860 00.000 9380 Enqueuing Move request for scope (0.26, 0.19)
23:33:39.876 00.016 18188 Worker thread wakes up
23:33:39.876 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.19) opts 0xd
23:33:39.876 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.19)
23:33:39.876 00.000 18188 Moving (0.26, 0.19) raw xDistance=-0.24 yDistance=0.22
23:33:39.876 00.000 18188 PPEC rslt: input = -0.24, final = -0.19, react = -0.19, pred = 0.01, hyst = -0.21, hyst_pct = 0.50, period_length = 638.00
23:33:39.876 00.000 18188 PPEC: input: -0.24, control: -0.19, exposure: 500
23:33:39.876 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:33:39.876 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:33:39.876 00.000 18188 MoveAxis(E, 34, ABG)
23:33:39.876 00.000 18188 Guiding  Dir = 2, Dur = 34
23:33:39.878 00.002 18188 IsSlewing returns 0
23:33:39.878 00.000 18188 IsGuiding returns 0
23:33:39.878 00.000 18188 PulseGuide returned control before completion, sleep 44
23:33:39.878 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9771, med=1928, FiltMin=1863, FiltMax=3076, Gamma=0.450
23:33:39.893 00.015 9380 UpdateGuideState exits: m=19942 SNR=89.1
23:33:39.893 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:39.893 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:39.893 00.000 9380 Enqueuing Expose request
23:33:39.925 00.032 18188 IsGuiding returns 1
23:33:39.925 00.000 18188 scope still moving after pulse duration time elapsed
23:33:39.957 00.032 18188 IsSlewing returns 0
23:33:39.957 00.000 18188 IsGuiding returns 1
23:33:39.990 00.033 18188 IsSlewing returns 0
23:33:39.990 00.000 18188 IsGuiding returns 1
23:33:40.022 00.032 18188 IsSlewing returns 0
23:33:40.023 00.001 18188 IsGuiding returns 1
23:33:40.054 00.031 18188 IsSlewing returns 0
23:33:40.054 00.000 18188 IsGuiding returns 1
23:33:40.087 00.033 18188 IsSlewing returns 0
23:33:40.088 00.001 18188 IsGuiding returns 1
23:33:40.121 00.033 18188 IsSlewing returns 0
23:33:40.121 00.000 18188 IsGuiding returns 0
23:33:40.121 00.000 18188 scope move finished after 34 + 209 ms
23:33:40.121 00.000 18188 Move returns status 0, amount 34
23:33:40.121 00.000 18188 MoveAxis(N, 0, ABG)
23:33:40.121 00.000 18188 Move returns status 0, amount 0
23:33:40.121 00.000 18188 move complete, result=0
23:33:40.121 00.000 18188 worker thread done servicing request
23:33:40.121 00.000 18188 Worker thread wakes up
23:33:40.121 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:40.121 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:40.121 00.000 9380 GuideStep: -0.2 px 34 ms EAST, 0.2 px 0 ms NORTH
23:33:40.776 00.655 18188 Exposure complete
23:33:40.792 00.016 18188 worker thread done servicing request
23:33:40.792 00.000 9380 OnExposeComplete: enter
23:33:40.792 00.000 9380 UpdateGuideState(): m_state=6
23:33:40.792 00.000 9380 Star::Find(15, 735, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 717
23:33:40.792 00.000 9380 Star::Find returns 1 (0), X=733.52, Y=242.80, Mass=21195, SNR=92.0, Peak=4333 HFD=2.6
23:33:40.792 00.000 9380 MultiStar: large primary error, entering stabilization period
23:33:40.808 00.016 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
23:33:40.810 00.002 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
23:33:40.810 00.000 9380 CameraToMount -- cameraX=-1.07 cameraY=0.67 hyp=1.26 cameraTheta=2.58 mountX=1.15 mountY=0.53, mountTheta=0.43
23:33:40.810 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.07, y=0.67, opts=13)
23:33:40.810 00.000 9380 Enqueuing Move request for scope (-1.07, 0.67)
23:33:40.810 00.000 18188 Worker thread wakes up
23:33:40.810 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.07, 0.67) opts 0xd
23:33:40.810 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.07, 0.67)
23:33:40.810 00.000 18188 Moving (-1.07, 0.67) raw xDistance=1.15 yDistance=0.53
23:33:40.810 00.000 18188 PPEC rslt: input = 1.15, final = 0.87, react = 0.92, pred = 0.01, hyst = 0.82, hyst_pct = 0.50, period_length = 638.00
23:33:40.810 00.000 18188 PPEC: input: 1.15, control: 0.87, exposure: 500
23:33:40.810 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:33:40.810 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
23:33:40.810 00.000 18188 MoveAxis(W, 152, ABG)
23:33:40.810 00.000 18188 Guiding  Dir = 3, Dur = 152
23:33:40.821 00.011 18188 IsSlewing returns 0
23:33:40.821 00.000 18188 IsGuiding returns 0
23:33:40.821 00.000 18188 PulseGuide returned control before completion, sleep 162
23:33:40.821 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9786, med=1928, FiltMin=1861, FiltMax=3694, Gamma=0.450
23:33:40.837 00.016 9380 UpdateGuideState exits: m=21195 SNR=92.0
23:33:40.837 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:40.837 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:40.837 00.000 9380 Enqueuing Expose request
23:33:40.996 00.159 18188 IsGuiding returns 1
23:33:40.996 00.000 18188 scope still moving after pulse duration time elapsed
23:33:41.028 00.032 18188 IsSlewing returns 0
23:33:41.029 00.001 18188 IsGuiding returns 1
23:33:41.061 00.032 18188 IsSlewing returns 0
23:33:41.061 00.000 18188 IsGuiding returns 0
23:33:41.061 00.000 18188 scope move finished after 152 + 88 ms
23:33:41.061 00.000 18188 Move returns status 0, amount 152
23:33:41.061 00.000 18188 MoveAxis(N, 0, ABG)
23:33:41.061 00.000 18188 Move returns status 0, amount 0
23:33:41.061 00.000 18188 move complete, result=0
23:33:41.061 00.000 18188 worker thread done servicing request
23:33:41.061 00.000 18188 Worker thread wakes up
23:33:41.061 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:41.061 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:41.061 00.000 9380 GuideStep: 1.1 px 152 ms WEST, 0.5 px 0 ms NORTH
23:33:41.714 00.653 18188 Exposure complete
23:33:41.730 00.016 18188 worker thread done servicing request
23:33:41.730 00.000 9380 OnExposeComplete: enter
23:33:41.730 00.000 9380 UpdateGuideState(): m_state=6
23:33:41.730 00.000 9380 Star::Find(15, 733, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 718
23:33:41.730 00.000 9380 Star::Find returns 1 (0), X=733.91, Y=242.28, Mass=21520, SNR=93.5, Peak=5480 HFD=2.4
23:33:41.746 00.016 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
23:33:41.746 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
23:33:41.746 00.000 9380 CameraToMount -- cameraX=-0.69 cameraY=0.16 hyp=0.70 cameraTheta=2.92 mountX=0.70 mountY=0.07, mountTheta=0.10
23:33:41.746 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=0.16, opts=13)
23:33:41.746 00.000 9380 Enqueuing Move request for scope (-0.69, 0.16)
23:33:41.746 00.000 18188 Worker thread wakes up
23:33:41.746 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.16) opts 0xd
23:33:41.746 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.69, 0.16)
23:33:41.746 00.000 18188 Moving (-0.69, 0.16) raw xDistance=0.70 yDistance=0.07
23:33:41.746 00.000 18188 PPEC rslt: input = 0.70, final = 0.52, react = 0.56, pred = -0.00, hyst = 0.49, hyst_pct = 0.50, period_length = 638.00
23:33:41.746 00.000 18188 PPEC: input: 0.70, control: 0.52, exposure: 500
23:33:41.746 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:41.746 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:33:41.746 00.000 18188 MoveAxis(W, 92, ABG)
23:33:41.746 00.000 18188 Guiding  Dir = 3, Dur = 92
23:33:41.761 00.015 18188 IsSlewing returns 0
23:33:41.761 00.000 18188 IsGuiding returns 0
23:33:41.762 00.001 18188 PulseGuide returned control before completion, sleep 102
23:33:41.762 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=9583, med=1928, FiltMin=1867, FiltMax=3561, Gamma=0.450
23:33:41.778 00.016 9380 UpdateGuideState exits: m=21520 SNR=93.5
23:33:41.778 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:41.778 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:41.778 00.000 9380 Enqueuing Expose request
23:33:41.874 00.096 18188 IsGuiding returns 1
23:33:41.874 00.000 18188 scope still moving after pulse duration time elapsed
23:33:41.906 00.032 18188 IsSlewing returns 0
23:33:41.907 00.001 18188 IsGuiding returns 1
23:33:41.939 00.032 18188 IsSlewing returns 0
23:33:41.939 00.000 18188 IsGuiding returns 1
23:33:41.971 00.032 18188 IsSlewing returns 0
23:33:41.972 00.001 18188 IsGuiding returns 0
23:33:41.972 00.000 18188 scope move finished after 92 + 118 ms
23:33:41.972 00.000 18188 Move returns status 0, amount 92
23:33:41.972 00.000 18188 MoveAxis(N, 0, ABG)
23:33:41.972 00.000 18188 Move returns status 0, amount 0
23:33:41.972 00.000 18188 move complete, result=0
23:33:41.972 00.000 18188 worker thread done servicing request
23:33:41.972 00.000 18188 Worker thread wakes up
23:33:41.972 00.000 9380 GuideStep: 0.7 px 92 ms WEST, 0.1 px 0 ms NORTH
23:33:41.972 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:41.972 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:42.626 00.654 18188 Exposure complete
23:33:42.649 00.023 18188 worker thread done servicing request
23:33:42.649 00.000 9380 OnExposeComplete: enter
23:33:42.650 00.001 9380 UpdateGuideState(): m_state=6
23:33:42.652 00.002 9380 Star::Find(15, 733, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 719
23:33:42.652 00.000 9380 Star::Find returns 1 (0), X=734.43, Y=242.61, Mass=22850, SNR=96.1, Peak=4854 HFD=3.0
23:33:42.654 00.002 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
23:33:42.656 00.002 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
23:33:42.658 00.002 9380 CameraToMount -- cameraX=-0.16 cameraY=0.48 hyp=0.51 cameraTheta=1.89 mountX=0.22 mountY=0.46, mountTheta=1.12
23:33:42.662 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.48, opts=13)
23:33:42.664 00.002 9380 Enqueuing Move request for scope (-0.16, 0.48)
23:33:42.666 00.002 18188 Worker thread wakes up
23:33:42.666 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.48) opts 0xd
23:33:42.666 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.48)
23:33:42.666 00.000 18188 Moving (-0.16, 0.48) raw xDistance=0.22 yDistance=0.46
23:33:42.666 00.000 18188 PPEC rslt: input = 0.22, final = 0.20, react = 0.18, pred = -0.01, hyst = 0.23, hyst_pct = 0.50, period_length = 638.00
23:33:42.666 00.000 18188 PPEC: input: 0.22, control: 0.20, exposure: 500
23:33:42.666 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.27 newest=1.06
23:33:42.666 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
23:33:42.666 00.000 18188 MoveAxis(W, 35, ABG)
23:33:42.666 00.000 18188 Guiding  Dir = 3, Dur = 35
23:33:42.668 00.002 18188 IsSlewing returns 0
23:33:42.668 00.000 18188 IsGuiding returns 0
23:33:42.668 00.000 18188 PulseGuide returned control before completion, sleep 45
23:33:42.668 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9809, med=1928, FiltMin=1862, FiltMax=3530, Gamma=0.450
23:33:42.668 00.000 9380 UpdateGuideState exits: m=22850 SNR=96.1
23:33:42.668 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:42.684 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:42.684 00.000 9380 Enqueuing Expose request
23:33:42.716 00.032 18188 IsGuiding returns 1
23:33:42.716 00.000 18188 scope still moving after pulse duration time elapsed
23:33:42.748 00.032 18188 IsSlewing returns 0
23:33:42.749 00.001 18188 IsGuiding returns 1
23:33:42.781 00.032 18188 IsSlewing returns 0
23:33:42.781 00.000 18188 IsGuiding returns 0
23:33:42.781 00.000 18188 scope move finished after 35 + 78 ms
23:33:42.781 00.000 18188 Move returns status 0, amount 35
23:33:42.781 00.000 18188 BLC: Oldest BLC event removed
23:33:42.781 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 532 applied
23:33:42.781 00.000 18188 MoveAxis(S, 584, ABG)
23:33:42.781 00.000 18188 Guiding  Dir = 1, Dur = 584
23:33:42.781 00.000 18188 IsSlewing returns 0
23:33:42.782 00.001 18188 IsGuiding returns 0
23:33:42.782 00.000 18188 PulseGuide returned control before completion, sleep 594
23:33:43.387 00.605 18188 IsGuiding returns 1
23:33:43.387 00.000 18188 scope still moving after pulse duration time elapsed
23:33:43.419 00.032 18188 IsSlewing returns 0
23:33:43.419 00.000 18188 IsGuiding returns 1
23:33:43.451 00.032 18188 IsSlewing returns 0
23:33:43.451 00.000 18188 IsGuiding returns 1
23:33:43.483 00.032 18188 IsSlewing returns 0
23:33:43.483 00.000 18188 IsGuiding returns 0
23:33:43.483 00.000 18188 scope move finished after 584 + 117 ms
23:33:43.483 00.000 18188 Move returns status 0, amount 584
23:33:43.483 00.000 18188 move complete, result=0
23:33:43.483 00.000 18188 worker thread done servicing request
23:33:43.483 00.000 18188 Worker thread wakes up
23:33:43.483 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:43.483 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:43.483 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.5 px 584 ms SOUTH
23:33:44.137 00.654 18188 Exposure complete
23:33:44.153 00.016 18188 worker thread done servicing request
23:33:44.153 00.000 9380 OnExposeComplete: enter
23:33:44.153 00.000 9380 UpdateGuideState(): m_state=6
23:33:44.153 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 720
23:33:44.153 00.000 9380 Star::Find returns 1 (0), X=733.54, Y=242.78, Mass=20165, SNR=88.9, Peak=3899 HFD=2.7
23:33:44.153 00.000 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
23:33:44.169 00.016 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
23:33:44.169 00.000 9380 CameraToMount -- cameraX=-1.05 cameraY=0.65 hyp=1.24 cameraTheta=2.59 mountX=1.13 mountY=0.51, mountTheta=0.43
23:33:44.169 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.05, y=0.65, opts=13)
23:33:44.169 00.000 9380 Enqueuing Move request for scope (-1.05, 0.65)
23:33:44.169 00.000 18188 Worker thread wakes up
23:33:44.169 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.05, 0.65) opts 0xd
23:33:44.169 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.05, 0.65)
23:33:44.169 00.000 18188 Moving (-1.05, 0.65) raw xDistance=1.13 yDistance=0.51
23:33:44.169 00.000 18188 BLC: History state: CurrMiss=0.51, AvgInitMiss=-0.13, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.455917, 1:0.512404
23:33:44.169 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:33:44.169 00.000 18188 BLC: window closed
23:33:44.169 00.000 18188 PPEC rslt: input = 1.13, final = 0.87, react = 0.90, pred = -0.01, hyst = 0.85, hyst_pct = 0.50, period_length = 638.00
23:33:44.169 00.000 18188 PPEC: input: 1.13, control: 0.87, exposure: 500
23:33:44.169 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
23:33:44.169 00.000 18188 MoveAxis(W, 153, ABG)
23:33:44.169 00.000 18188 Guiding  Dir = 3, Dur = 153
23:33:44.182 00.013 18188 IsSlewing returns 0
23:33:44.182 00.000 18188 IsGuiding returns 0
23:33:44.183 00.001 18188 PulseGuide returned control before completion, sleep 163
23:33:44.183 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9644, med=1927, FiltMin=1868, FiltMax=3570, Gamma=0.450
23:33:44.183 00.000 9380 UpdateGuideState exits: m=20165 SNR=88.9
23:33:44.198 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:44.198 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:44.198 00.000 9380 Enqueuing Expose request
23:33:44.357 00.159 18188 IsGuiding returns 1
23:33:44.357 00.000 18188 scope still moving after pulse duration time elapsed
23:33:44.389 00.032 18188 IsSlewing returns 0
23:33:44.390 00.001 18188 IsGuiding returns 1
23:33:44.422 00.032 18188 IsSlewing returns 0
23:33:44.422 00.000 18188 IsGuiding returns 0
23:33:44.423 00.001 18188 scope move finished after 153 + 87 ms
23:33:44.423 00.000 18188 Move returns status 0, amount 153
23:33:44.423 00.000 18188 MoveAxis(S, 59, ABG)
23:33:44.423 00.000 18188 Guiding  Dir = 1, Dur = 59
23:33:44.424 00.001 18188 IsSlewing returns 0
23:33:44.424 00.000 18188 IsGuiding returns 0
23:33:44.424 00.000 18188 PulseGuide returned control before completion, sleep 69
23:33:44.504 00.080 18188 IsGuiding returns 1
23:33:44.504 00.000 18188 scope still moving after pulse duration time elapsed
23:33:44.536 00.032 18188 IsSlewing returns 0
23:33:44.536 00.000 18188 IsGuiding returns 1
23:33:44.569 00.033 18188 IsSlewing returns 0
23:33:44.569 00.000 18188 IsGuiding returns 1
23:33:44.601 00.032 18188 IsSlewing returns 0
23:33:44.602 00.001 18188 IsGuiding returns 1
23:33:44.634 00.032 18188 IsSlewing returns 0
23:33:44.634 00.000 18188 IsGuiding returns 1
23:33:44.667 00.033 18188 IsSlewing returns 0
23:33:44.667 00.000 18188 IsGuiding returns 0
23:33:44.667 00.000 18188 scope move finished after 59 + 184 ms
23:33:44.667 00.000 18188 Move returns status 0, amount 59
23:33:44.667 00.000 18188 move complete, result=0
23:33:44.667 00.000 18188 worker thread done servicing request
23:33:44.667 00.000 18188 Worker thread wakes up
23:33:44.667 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:44.667 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:44.667 00.000 9380 GuideStep: 1.1 px 153 ms WEST, 0.5 px 59 ms SOUTH
23:33:45.320 00.653 18188 Exposure complete
23:33:45.337 00.017 18188 worker thread done servicing request
23:33:45.337 00.000 9380 OnExposeComplete: enter
23:33:45.337 00.000 9380 UpdateGuideState(): m_state=6
23:33:45.337 00.000 9380 Star::Find(15, 733, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 721
23:33:45.337 00.000 9380 Star::Find returns 1 (0), X=734.71, Y=242.15, Mass=21525, SNR=94.6, Peak=6030 HFD=2.2
23:33:45.337 00.000 9380 MultiStar: exiting stabilization period
23:33:45.352 00.015 9380 MultiStar: [#1 0.43,-0.41,0.43,U] [#2 -0.25,-0.73,0.00,M1] [#3 0.15,-0.77,0.00,M1] [#4 0.29,-0.32,0.43,U] [#5 -0.04,-0.34,0.34,U] [#6 0.58,0.06,0.36,U] [#7 0.31,-0.29,0.40,U] [#8 0.00,-0.38,0.35,U] 
23:33:45.352 00.000 9380 single-star, 6 included, MultiStar: {0.23, -0.19}, one-star: {0.12, 0.02}
23:33:45.352 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
23:33:45.352 00.000 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
23:33:45.352 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.17 mountX=-0.11 mountY=0.03, mountTheta=2.84
23:33:45.352 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.02, opts=13)
23:33:45.352 00.000 9380 Enqueuing Move request for scope (0.12, 0.02)
23:33:45.368 00.016 18188 Worker thread wakes up
23:33:45.368 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
23:33:45.368 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
23:33:45.368 00.000 18188 Moving (0.12, 0.02) raw xDistance=-0.11 yDistance=0.03
23:33:45.368 00.000 18188 PPEC rslt: input = -0.11, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.50, period_length = 638.00
23:33:45.368 00.000 18188 PPEC: input: -0.11, control: -0.00, exposure: 500
23:33:45.368 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:45.368 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:33:45.368 00.000 18188 MoveAxis(E, 0, ABG)
23:33:45.368 00.000 18188 Move returns status 0, amount 0
23:33:45.368 00.000 18188 MoveAxis(N, 0, ABG)
23:33:45.368 00.000 18188 Move returns status 0, amount 0
23:33:45.368 00.000 18188 move complete, result=0
23:33:45.368 00.000 18188 worker thread done servicing request
23:33:45.368 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9494, med=1927, FiltMin=1870, FiltMax=3523, Gamma=0.450
23:33:45.384 00.016 9380 UpdateGuideState exits: m=21525 SNR=94.6
23:33:45.384 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:45.384 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:45.384 00.000 9380 Enqueuing Expose request
23:33:45.384 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:33:45.384 00.000 18188 Worker thread wakes up
23:33:45.384 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:45.384 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:46.037 00.653 18188 Exposure complete
23:33:46.069 00.032 18188 worker thread done servicing request
23:33:46.069 00.000 9380 OnExposeComplete: enter
23:33:46.069 00.000 9380 UpdateGuideState(): m_state=6
23:33:46.069 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 722
23:33:46.069 00.000 9380 Star::Find returns 1 (0), X=734.46, Y=242.12, Mass=20164, SNR=90.8, Peak=5588 HFD=2.1
23:33:46.069 00.000 9380 MultiStar: [#1 0.45,-0.21,0.47,U] [#2 0.03,-0.39,0.58,U] [#3 0.06,-0.71,0.00,M2] [#4 0.08,-0.00,0.43,U] [#5 0.34,-0.40,0.38,U] [#6 0.50,0.04,0.34,U] [#7 0.16,0.06,0.40,U] [#8 0.14,-0.52,0.33,U] 
23:33:46.069 00.000 9380 single-star, 7 included, MultiStar: {0.14, -0.16}, one-star: {-0.13, -0.00}
23:33:46.069 00.000 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.13 = 0.15)
23:33:46.069 00.000 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
23:33:46.069 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-3.12 mountX=0.13 mountY=-0.02, mountTheta=-0.15
23:33:46.085 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.00, opts=13)
23:33:46.085 00.000 9380 Enqueuing Move request for scope (-0.13, -0.00)
23:33:46.085 00.000 18188 Worker thread wakes up
23:33:46.085 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.00) opts 0xd
23:33:46.085 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.00)
23:33:46.085 00.000 18188 Moving (-0.13, -0.00) raw xDistance=0.13 yDistance=-0.02
23:33:46.085 00.000 18188 PPEC rslt: input = 0.13, final = -0.00, react = 0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.50, period_length = 638.00
23:33:46.085 00.000 18188 PPEC: input: 0.13, control: -0.00, exposure: 500
23:33:46.085 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:46.085 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:33:46.085 00.000 18188 MoveAxis(E, 0, ABG)
23:33:46.085 00.000 18188 Move returns status 0, amount 0
23:33:46.085 00.000 18188 MoveAxis(N, 0, ABG)
23:33:46.085 00.000 18188 Move returns status 0, amount 0
23:33:46.085 00.000 18188 move complete, result=0
23:33:46.085 00.000 18188 worker thread done servicing request
23:33:46.085 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9193, med=1928, FiltMin=1865, FiltMax=3468, Gamma=0.450
23:33:46.101 00.016 9380 UpdateGuideState exits: m=20164 SNR=90.8
23:33:46.101 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:46.101 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:46.101 00.000 9380 Enqueuing Expose request
23:33:46.101 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:33:46.117 00.016 18188 Worker thread wakes up
23:33:46.117 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:46.117 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:46.771 00.654 18188 Exposure complete
23:33:46.787 00.016 18188 worker thread done servicing request
23:33:46.787 00.000 9380 OnExposeComplete: enter
23:33:46.787 00.000 9380 UpdateGuideState(): m_state=6
23:33:46.787 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 723
23:33:46.787 00.000 9380 Star::Find returns 1 (0), X=734.77, Y=242.33, Mass=21392, SNR=93.6, Peak=5548 HFD=2.3
23:33:46.803 00.016 9380 MultiStar: [#1 0.64,-0.09,0.00,M4] [#2 -0.10,0.15,0.60,U] [#3 0.10,0.08,0.44,U] [#4 0.47,0.24,0.42,U] [#5 0.16,-0.02,0.39,U] [#6 0.58,0.34,0.00,M4] [#7 0.34,0.63,0.00,M1] [#8 0.52,0.15,0.37,U] 
23:33:46.803 00.000 9380 refined, 5 included, MultiStar: {0.19, 0.15}, one-star: {0.18, 0.20}
23:33:46.803 00.000 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
23:33:46.803 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
23:33:46.803 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.15 hyp=0.24 cameraTheta=0.66 mountX=-0.17 mountY=0.17, mountTheta=2.36
23:33:46.803 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.15, opts=13)
23:33:46.803 00.000 9380 Enqueuing Move request for scope (0.19, 0.15)
23:33:46.803 00.000 18188 Worker thread wakes up
23:33:46.803 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.15) opts 0xd
23:33:46.803 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.15)
23:33:46.803 00.000 18188 Moving (0.19, 0.15) raw xDistance=-0.17 yDistance=0.17
23:33:46.803 00.000 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.14, pred = 0.00, hyst = -0.12, hyst_pct = 0.50, period_length = 638.00
23:33:46.803 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 500
23:33:46.803 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:46.803 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:33:46.803 00.000 18188 MoveAxis(E, 23, ABG)
23:33:46.803 00.000 18188 Guiding  Dir = 2, Dur = 23
23:33:46.817 00.014 18188 IsSlewing returns 0
23:33:46.818 00.001 18188 IsGuiding returns 0
23:33:46.819 00.001 18188 PulseGuide returned control before completion, sleep 33
23:33:46.819 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9578, med=1928, FiltMin=1866, FiltMax=3547, Gamma=0.450
23:33:46.819 00.000 9380 UpdateGuideState exits: m=21392 SNR=93.6
23:33:46.834 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:46.836 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:46.836 00.000 9380 Enqueuing Expose request
23:33:46.866 00.030 18188 IsGuiding returns 1
23:33:46.866 00.000 18188 scope still moving after pulse duration time elapsed
23:33:46.898 00.032 18188 IsSlewing returns 0
23:33:46.898 00.000 18188 IsGuiding returns 1
23:33:46.930 00.032 18188 IsSlewing returns 0
23:33:46.931 00.001 18188 IsGuiding returns 1
23:33:46.963 00.032 18188 IsSlewing returns 0
23:33:46.970 00.007 18188 IsGuiding returns 1
23:33:47.002 00.032 18188 IsSlewing returns 0
23:33:47.003 00.001 18188 IsGuiding returns 0
23:33:47.003 00.000 18188 scope move finished after 23 + 161 ms
23:33:47.003 00.000 18188 Move returns status 0, amount 23
23:33:47.003 00.000 18188 MoveAxis(N, 0, ABG)
23:33:47.003 00.000 18188 Move returns status 0, amount 0
23:33:47.003 00.000 18188 move complete, result=0
23:33:47.003 00.000 18188 worker thread done servicing request
23:33:47.003 00.000 18188 Worker thread wakes up
23:33:47.003 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.2 px 0 ms NORTH
23:33:47.003 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:47.003 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:47.658 00.655 18188 Exposure complete
23:33:47.672 00.014 18188 worker thread done servicing request
23:33:47.672 00.000 9380 OnExposeComplete: enter
23:33:47.688 00.016 9380 UpdateGuideState(): m_state=6
23:33:47.688 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 724
23:33:47.688 00.000 9380 Star::Find returns 1 (0), X=734.66, Y=242.15, Mass=20605, SNR=90.7, Peak=5432 HFD=2.2
23:33:47.688 00.000 9380 MultiStar: [#1 0.42,-0.01,0.48,U] [#2 -0.14,-0.51,0.61,U] [#3 0.23,0.30,0.47,U] [#4 0.10,0.04,0.44,U] [#5 -0.08,-0.22,0.37,U] [#6 0.40,-0.07,0.33,U] [#7 0.09,-0.29,0.40,U] [#8 0.02,-0.03,0.35,U] 
23:33:47.688 00.000 9380 single-star, 8 included, MultiStar: {0.11, -0.08}, one-star: {0.07, 0.03}
23:33:47.688 00.000 9380 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
23:33:47.688 00.000 9380 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
23:33:47.688 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.34 mountX=-0.07 mountY=0.03, mountTheta=2.68
23:33:47.688 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.03, opts=13)
23:33:47.704 00.016 9380 Enqueuing Move request for scope (0.07, 0.03)
23:33:47.704 00.000 18188 Worker thread wakes up
23:33:47.704 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
23:33:47.704 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
23:33:47.704 00.000 18188 Moving (0.07, 0.03) raw xDistance=-0.07 yDistance=0.03
23:33:47.704 00.000 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.50, period_length = 638.00
23:33:47.704 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
23:33:47.704 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:47.704 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:33:47.704 00.000 18188 MoveAxis(W, 0, ABG)
23:33:47.704 00.000 18188 Move returns status 0, amount 0
23:33:47.704 00.000 18188 MoveAxis(N, 0, ABG)
23:33:47.704 00.000 18188 Move returns status 0, amount 0
23:33:47.704 00.000 18188 move complete, result=0
23:33:47.704 00.000 18188 worker thread done servicing request
23:33:47.704 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9534, med=1928, FiltMin=1869, FiltMax=3487, Gamma=0.450
23:33:47.721 00.017 9380 UpdateGuideState exits: m=20605 SNR=90.7
23:33:47.721 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:47.721 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:47.721 00.000 9380 Enqueuing Expose request
23:33:47.721 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
23:33:47.721 00.000 18188 Worker thread wakes up
23:33:47.721 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:47.721 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:48.388 00.667 18188 Exposure complete
23:33:48.404 00.016 18188 worker thread done servicing request
23:33:48.404 00.000 9380 OnExposeComplete: enter
23:33:48.404 00.000 9380 UpdateGuideState(): m_state=6
23:33:48.404 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 725
23:33:48.404 00.000 9380 Star::Find returns 1 (0), X=735.25, Y=241.82, Mass=20940, SNR=94.0, Peak=5522 HFD=2.3
23:33:48.404 00.000 9380 MultiStar: [#1 0.94,-0.46,0.00,M4] [#2 0.18,-0.41,0.63,U] [#3 0.71,-0.39,0.00,M1] [#4 0.38,-0.21,0.44,U] [#5 0.44,-0.25,0.40,U] [#6 0.56,0.21,0.34,U] [#7 0.57,0.24,0.35,U] [#8 0.49,-0.32,0.31,U] 
23:33:48.404 00.000 9380 refined, 6 included, MultiStar: {0.48, -0.20}, one-star: {0.66, -0.31}
23:33:48.404 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
23:33:48.404 00.000 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
23:33:48.404 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=-0.20 hyp=0.52 cameraTheta=-0.40 mountX=-0.50 mountY=-0.14, mountTheta=-2.86
23:33:48.423 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=-0.20, opts=13)
23:33:48.423 00.000 9380 Enqueuing Move request for scope (0.48, -0.20)
23:33:48.423 00.000 18188 Worker thread wakes up
23:33:48.423 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.20) opts 0xd
23:33:48.423 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, -0.20)
23:33:48.423 00.000 18188 Moving (0.48, -0.20) raw xDistance=-0.50 yDistance=-0.14
23:33:48.423 00.000 18188 PPEC rslt: input = -0.50, final = -0.38, react = -0.40, pred = 0.01, hyst = -0.37, hyst_pct = 0.49, period_length = 638.00
23:33:48.423 00.000 18188 PPEC: input: -0.50, control: -0.38, exposure: 500
23:33:48.423 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:48.423 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:33:48.423 00.000 18188 MoveAxis(E, 67, ABG)
23:33:48.423 00.000 18188 Guiding  Dir = 2, Dur = 67
23:33:48.433 00.010 18188 IsSlewing returns 0
23:33:48.433 00.000 18188 IsGuiding returns 0
23:33:48.434 00.001 18188 PulseGuide returned control before completion, sleep 77
23:33:48.434 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9642, med=1928, FiltMin=1866, FiltMax=3430, Gamma=0.450
23:33:48.449 00.015 9380 UpdateGuideState exits: m=20940 SNR=94.0
23:33:48.449 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:48.449 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:48.449 00.000 9380 Enqueuing Expose request
23:33:48.514 00.065 18188 IsGuiding returns 1
23:33:48.514 00.000 18188 scope still moving after pulse duration time elapsed
23:33:48.545 00.031 18188 IsSlewing returns 0
23:33:48.546 00.001 18188 IsGuiding returns 1
23:33:48.579 00.033 18188 IsSlewing returns 0
23:33:48.579 00.000 18188 IsGuiding returns 1
23:33:48.611 00.032 18188 IsSlewing returns 0
23:33:48.612 00.001 18188 IsGuiding returns 0
23:33:48.612 00.000 18188 scope move finished after 67 + 111 ms
23:33:48.612 00.000 18188 Move returns status 0, amount 67
23:33:48.612 00.000 18188 MoveAxis(N, 0, ABG)
23:33:48.612 00.000 18188 Move returns status 0, amount 0
23:33:48.612 00.000 18188 move complete, result=0
23:33:48.612 00.000 18188 worker thread done servicing request
23:33:48.612 00.000 18188 Worker thread wakes up
23:33:48.612 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:48.612 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:48.612 00.000 9380 GuideStep: -0.5 px 67 ms EAST, -0.1 px 0 ms NORTH
23:33:49.266 00.654 18188 Exposure complete
23:33:49.282 00.016 18188 worker thread done servicing request
23:33:49.282 00.000 9380 OnExposeComplete: enter
23:33:49.282 00.000 9380 UpdateGuideState(): m_state=6
23:33:49.282 00.000 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 726
23:33:49.282 00.000 9380 Star::Find returns 1 (0), X=734.85, Y=242.06, Mass=22699, SNR=94.4, Peak=6007 HFD=2.2
23:33:49.298 00.016 9380 MultiStar: [#1 0.86,-0.58,0.00,M5] [#2 -0.00,-0.67,0.00,M1] [#3 0.34,-0.48,0.44,U] [#4 0.43,-0.02,0.39,U] [#5 0.29,-0.49,0.35,U] [#6 0.62,-0.15,0.00,M3] [#7 0.20,-0.30,0.39,U] [#8 -0.16,-0.23,0.35,U] 
23:33:49.298 00.000 9380 single-star, 5 included, MultiStar: {0.24, -0.22}, one-star: {0.26, -0.06}
23:33:49.301 00.003 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
23:33:49.303 00.002 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
23:33:49.303 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.06 hyp=0.27 cameraTheta=-0.24 mountX=-0.27 mountY=-0.03, mountTheta=-3.03
23:33:49.303 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.06, opts=13)
23:33:49.303 00.000 9380 Enqueuing Move request for scope (0.26, -0.06)
23:33:49.303 00.000 18188 Worker thread wakes up
23:33:49.314 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.06) opts 0xd
23:33:49.314 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.06)
23:33:49.314 00.000 18188 Moving (0.26, -0.06) raw xDistance=-0.27 yDistance=-0.03
23:33:49.314 00.000 18188 PPEC rslt: input = -0.27, final = -0.20, react = -0.21, pred = 0.01, hyst = -0.19, hyst_pct = 0.49, period_length = 638.00
23:33:49.314 00.000 18188 PPEC: input: -0.27, control: -0.20, exposure: 500
23:33:49.314 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:49.314 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:33:49.314 00.000 18188 MoveAxis(E, 35, ABG)
23:33:49.314 00.000 18188 Guiding  Dir = 2, Dur = 35
23:33:49.315 00.001 18188 IsSlewing returns 0
23:33:49.315 00.000 18188 IsGuiding returns 0
23:33:49.315 00.000 18188 PulseGuide returned control before completion, sleep 45
23:33:49.316 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9492, med=1928, FiltMin=1860, FiltMax=3290, Gamma=0.450
23:33:49.324 00.008 9380 UpdateGuideState exits: m=22699 SNR=94.4
23:33:49.331 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:49.331 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:49.331 00.000 9380 Enqueuing Expose request
23:33:49.364 00.033 18188 IsGuiding returns 1
23:33:49.364 00.000 18188 scope still moving after pulse duration time elapsed
23:33:49.396 00.032 18188 IsSlewing returns 0
23:33:49.396 00.000 18188 IsGuiding returns 1
23:33:49.428 00.032 18188 IsSlewing returns 0
23:33:49.428 00.000 18188 IsGuiding returns 0
23:33:49.429 00.001 18188 scope move finished after 35 + 78 ms
23:33:49.429 00.000 18188 Move returns status 0, amount 35
23:33:49.429 00.000 18188 MoveAxis(N, 0, ABG)
23:33:49.429 00.000 18188 Move returns status 0, amount 0
23:33:49.429 00.000 18188 move complete, result=0
23:33:49.429 00.000 18188 worker thread done servicing request
23:33:49.429 00.000 18188 Worker thread wakes up
23:33:49.429 00.000 9380 GuideStep: -0.3 px 35 ms EAST, -0.0 px 0 ms NORTH
23:33:49.429 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:49.429 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:50.082 00.653 18188 Exposure complete
23:33:50.098 00.016 18188 worker thread done servicing request
23:33:50.098 00.000 9380 OnExposeComplete: enter
23:33:50.098 00.000 9380 UpdateGuideState(): m_state=6
23:33:50.114 00.016 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 727
23:33:50.114 00.000 9380 Star::Find returns 1 (0), X=734.00, Y=241.96, Mass=21244, SNR=92.5, Peak=5365 HFD=2.1
23:33:50.114 00.000 9380 MultiStar: [#1 0.04,-0.60,0.50,U] [#2 -0.57,-0.46,0.00,M2] [#3 -0.41,-0.49,0.00,M1] [#4 -0.30,-0.30,0.44,U] [#5 -0.79,-0.52,0.00,M1] [#6 -0.07,-0.33,0.37,U] [#7 -0.53,-0.48,0.00,M1] [#8 -0.69,-0.73,0.00,M1] 
23:33:50.114 00.000 9380 refined, 3 included, MultiStar: {-0.32, -0.31}, one-star: {-0.59, -0.17}
23:33:50.114 00.000 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.38 = 0.90)
23:33:50.114 00.000 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
23:33:50.114 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.31 hyp=0.44 cameraTheta=-2.36 mountX=0.27 mountY=-0.35, mountTheta=-0.90
23:33:50.131 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.31, opts=13)
23:33:50.131 00.000 9380 Enqueuing Move request for scope (-0.32, -0.31)
23:33:50.131 00.000 18188 Worker thread wakes up
23:33:50.131 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.31) opts 0xd
23:33:50.131 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.31)
23:33:50.131 00.000 18188 Moving (-0.32, -0.31) raw xDistance=0.27 yDistance=-0.35
23:33:50.131 00.000 18188 PPEC rslt: input = 0.27, final = 0.23, react = 0.22, pred = 0.07, hyst = 0.17, hyst_pct = 0.49, period_length = 638.00
23:33:50.131 00.000 18188 PPEC: input: 0.27, control: 0.23, exposure: 500
23:33:50.131 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:33:50.131 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:33:50.131 00.000 18188 MoveAxis(W, 40, ABG)
23:33:50.131 00.000 18188 Guiding  Dir = 3, Dur = 40
23:33:50.137 00.006 18188 IsSlewing returns 0
23:33:50.138 00.001 18188 IsGuiding returns 0
23:33:50.138 00.000 18188 PulseGuide returned control before completion, sleep 50
23:33:50.142 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9537, med=1928, FiltMin=1868, FiltMax=3717, Gamma=0.450
23:33:50.150 00.008 9380 UpdateGuideState exits: m=21244 SNR=92.5
23:33:50.152 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:50.154 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:50.156 00.002 9380 Enqueuing Expose request
23:33:50.202 00.046 18188 IsGuiding returns 1
23:33:50.203 00.001 18188 scope still moving after pulse duration time elapsed
23:33:50.235 00.032 18188 IsSlewing returns 0
23:33:50.235 00.000 18188 IsGuiding returns 1
23:33:50.268 00.033 18188 IsSlewing returns 0
23:33:50.269 00.001 18188 IsGuiding returns 1
23:33:50.301 00.032 18188 IsSlewing returns 0
23:33:50.304 00.003 18188 IsGuiding returns 1
23:33:50.336 00.032 18188 IsSlewing returns 0
23:33:50.337 00.001 18188 IsGuiding returns 1
23:33:50.369 00.032 18188 IsSlewing returns 0
23:33:50.370 00.001 18188 IsGuiding returns 0
23:33:50.370 00.000 18188 scope move finished after 40 + 192 ms
23:33:50.370 00.000 18188 Move returns status 0, amount 40
23:33:50.370 00.000 18188 MoveAxis(N, 0, ABG)
23:33:50.370 00.000 18188 Move returns status 0, amount 0
23:33:50.370 00.000 18188 move complete, result=0
23:33:50.370 00.000 18188 worker thread done servicing request
23:33:50.370 00.000 18188 Worker thread wakes up
23:33:50.370 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:50.370 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:50.370 00.000 9380 GuideStep: 0.3 px 40 ms WEST, -0.3 px 0 ms NORTH
23:33:51.025 00.655 18188 Exposure complete
23:33:51.041 00.016 18188 worker thread done servicing request
23:33:51.041 00.000 9380 OnExposeComplete: enter
23:33:51.041 00.000 9380 UpdateGuideState(): m_state=6
23:33:51.041 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 728
23:33:51.041 00.000 9380 Star::Find returns 1 (0), X=735.77, Y=242.04, Mass=20714, SNR=91.8, Peak=6060 HFD=2.1
23:33:51.041 00.000 9380 MultiStar: [#1 1.18,-0.28,0.00,M5] [#2 0.63,-0.75,0.00,M3] [#3 0.79,-0.07,0.00,M2] [#4 0.77,-0.27,0.00,M1] [#5 0.00,0.00,0.00,L] [#6 0.97,-0.22,0.00,M3] [#7 0.65,-0.20,0.00,M2] [#8 1.00,-0.33,0.00,M2] [#9 1.01,-0.32,0.00,M4] 
23:33:51.041 00.000 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
23:33:51.041 00.000 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
23:33:51.057 00.016 9380 CameraToMount -- cameraX=1.18 cameraY=-0.09 hyp=1.19 cameraTheta=-0.08 mountX=-1.19 mountY=0.06, mountTheta=3.09
23:33:51.057 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.18, y=-0.09, opts=13)
23:33:51.073 00.016 9380 Enqueuing Move request for scope (1.18, -0.09)
23:33:51.073 00.000 18188 Worker thread wakes up
23:33:51.073 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.18, -0.09) opts 0xd
23:33:51.073 00.000 18188 Handling offset move in thread for scope, endpoint = (1.18, -0.09)
23:33:51.073 00.000 18188 Moving (1.18, -0.09) raw xDistance=-1.19 yDistance=0.06
23:33:51.073 00.000 18188 PPEC rslt: input = -1.19, final = -0.87, react = -0.95, pred = 0.08, hyst = -0.87, hyst_pct = 0.49, period_length = 638.00
23:33:51.073 00.000 18188 PPEC: input: -1.19, control: -0.87, exposure: 500
23:33:51.073 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:51.073 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:33:51.073 00.000 18188 MoveAxis(E, 153, ABG)
23:33:51.073 00.000 18188 Guiding  Dir = 2, Dur = 153
23:33:51.077 00.004 18188 IsSlewing returns 0
23:33:51.078 00.001 18188 IsGuiding returns 0
23:33:51.078 00.000 18188 PulseGuide returned control before completion, sleep 163
23:33:51.078 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9410, med=1927, FiltMin=1868, FiltMax=3326, Gamma=0.450
23:33:51.093 00.015 9380 UpdateGuideState exits: m=20714 SNR=91.8
23:33:51.093 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:51.093 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:51.093 00.000 9380 Enqueuing Expose request
23:33:51.252 00.159 18188 IsGuiding returns 1
23:33:51.252 00.000 18188 scope still moving after pulse duration time elapsed
23:33:51.285 00.033 18188 IsSlewing returns 0
23:33:51.286 00.001 18188 IsGuiding returns 0
23:33:51.287 00.001 18188 scope move finished after 153 + 56 ms
23:33:51.287 00.000 18188 Move returns status 0, amount 153
23:33:51.287 00.000 18188 MoveAxis(N, 0, ABG)
23:33:51.287 00.000 18188 Move returns status 0, amount 0
23:33:51.287 00.000 18188 move complete, result=0
23:33:51.287 00.000 18188 worker thread done servicing request
23:33:51.287 00.000 18188 Worker thread wakes up
23:33:51.287 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:51.287 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:51.287 00.000 9380 GuideStep: -1.2 px 153 ms EAST, 0.1 px 0 ms NORTH
23:33:51.940 00.653 18188 Exposure complete
23:33:51.956 00.016 18188 worker thread done servicing request
23:33:51.956 00.000 9380 OnExposeComplete: enter
23:33:51.956 00.000 9380 UpdateGuideState(): m_state=6
23:33:51.956 00.000 9380 Star::Find(15, 735, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 729
23:33:51.956 00.000 9380 Star::Find returns 1 (0), X=734.88, Y=242.16, Mass=20937, SNR=91.6, Peak=5840 HFD=2.3
23:33:51.956 00.000 9380 MultiStar: [#1 0.47,-0.32,0.50,U] [#2 -0.09,-0.00,0.62,U] [#3 0.07,-0.10,0.46,U] [#4 -0.22,0.10,0.42,U] [#5 -0.04,-0.38,0.36,U] [#6 0.22,0.28,0.34,U] [#7 -0.02,-0.04,0.41,U] [#8 0.13,-0.15,0.32,U] 
23:33:51.972 00.016 9380 refined, 8 included, MultiStar: {0.11, -0.05}, one-star: {0.29, 0.03}
23:33:51.972 00.000 9380 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.02) = xAngle (-3.46 = 2.82)
23:33:51.972 00.000 9380 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
23:33:51.972 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.13 cameraTheta=-0.45 mountX=-0.12 mountY=-0.04, mountTheta=-2.82
23:33:51.972 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.05, opts=13)
23:33:51.972 00.000 9380 Enqueuing Move request for scope (0.11, -0.05)
23:33:51.972 00.000 18188 Worker thread wakes up
23:33:51.972 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
23:33:51.972 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
23:33:51.972 00.000 18188 Moving (0.11, -0.05) raw xDistance=-0.12 yDistance=-0.04
23:33:51.972 00.000 18188 PPEC rslt: input = -0.12, final = 0.04, react = -0.10, pred = 0.08, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
23:33:51.972 00.000 18188 PPEC: input: -0.12, control: 0.04, exposure: 500
23:33:51.972 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:51.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:33:51.972 00.000 18188 MoveAxis(W, 7, ABG)
23:33:51.972 00.000 18188 Guiding  Dir = 3, Dur = 7
23:33:51.985 00.013 18188 IsSlewing returns 0
23:33:51.986 00.001 18188 IsGuiding returns 0
23:33:51.986 00.000 18188 PulseGuide returned control before completion, sleep 17
23:33:51.986 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9591, med=1928, FiltMin=1867, FiltMax=3386, Gamma=0.450
23:33:51.986 00.000 9380 UpdateGuideState exits: m=20937 SNR=91.6
23:33:52.002 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:52.005 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:52.005 00.000 9380 Enqueuing Expose request
23:33:52.018 00.013 18188 IsGuiding returns 0
23:33:52.018 00.000 18188 Move returns status 0, amount 7
23:33:52.018 00.000 18188 MoveAxis(N, 0, ABG)
23:33:52.018 00.000 18188 Move returns status 0, amount 0
23:33:52.018 00.000 18188 move complete, result=0
23:33:52.018 00.000 18188 worker thread done servicing request
23:33:52.018 00.000 18188 Worker thread wakes up
23:33:52.018 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:52.018 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:52.018 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
23:33:52.672 00.654 18188 Exposure complete
23:33:52.687 00.015 18188 worker thread done servicing request
23:33:52.687 00.000 9380 OnExposeComplete: enter
23:33:52.687 00.000 9380 UpdateGuideState(): m_state=6
23:33:52.687 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 730
23:33:52.687 00.000 9380 Star::Find returns 1 (0), X=734.71, Y=242.06, Mass=21588, SNR=95.9, Peak=5301 HFD=2.3
23:33:52.687 00.000 9380 MultiStar: [#1 0.48,-0.28,0.46,U] [#2 -0.39,-0.40,0.59,U] [#3 0.26,0.02,0.46,U] [#4 0.09,-0.04,0.40,U] [#5 0.12,-0.33,0.35,U] [#6 0.39,-0.09,0.39,U] [#7 -0.06,-0.33,0.41,U] [#8 0.08,-0.52,0.29,U] 
23:33:52.704 00.017 9380 single-star, 8 included, MultiStar: {0.11, -0.20}, one-star: {0.12, -0.06}
23:33:52.706 00.002 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.48 = 2.80)
23:33:52.706 00.000 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
23:33:52.706 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-0.47 mountX=-0.13 mountY=-0.05, mountTheta=-2.80
23:33:52.706 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.06, opts=13)
23:33:52.706 00.000 9380 Enqueuing Move request for scope (0.12, -0.06)
23:33:52.706 00.000 18188 Worker thread wakes up
23:33:52.706 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
23:33:52.706 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
23:33:52.706 00.000 18188 Moving (0.12, -0.06) raw xDistance=-0.13 yDistance=-0.05
23:33:52.706 00.000 18188 PPEC rslt: input = -0.13, final = 0.04, react = -0.10, pred = 0.07, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
23:33:52.706 00.000 18188 PPEC: input: -0.13, control: 0.04, exposure: 500
23:33:52.706 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:52.706 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:33:52.706 00.000 18188 MoveAxis(W, 6, ABG)
23:33:52.706 00.000 18188 Guiding  Dir = 3, Dur = 6
23:33:52.718 00.012 18188 IsSlewing returns 0
23:33:52.718 00.000 18188 IsGuiding returns 0
23:33:52.719 00.001 18188 PulseGuide returned control before completion, sleep 16
23:33:52.719 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9410, med=1928, FiltMin=1863, FiltMax=3466, Gamma=0.450
23:33:52.730 00.011 9380 UpdateGuideState exits: m=21588 SNR=95.9
23:33:52.730 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:52.734 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:52.734 00.000 9380 Enqueuing Expose request
23:33:52.750 00.016 18188 IsGuiding returns 0
23:33:52.751 00.001 18188 Move returns status 0, amount 6
23:33:52.751 00.000 18188 MoveAxis(N, 0, ABG)
23:33:52.751 00.000 18188 Move returns status 0, amount 0
23:33:52.751 00.000 18188 move complete, result=0
23:33:52.751 00.000 18188 worker thread done servicing request
23:33:52.751 00.000 18188 Worker thread wakes up
23:33:52.751 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:52.751 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:52.766 00.015 9380 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
23:33:53.406 00.640 18188 Exposure complete
23:33:53.423 00.017 18188 worker thread done servicing request
23:33:53.423 00.000 9380 OnExposeComplete: enter
23:33:53.432 00.009 9380 UpdateGuideState(): m_state=6
23:33:53.432 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 731
23:33:53.432 00.000 9380 Star::Find returns 1 (0), X=734.30, Y=241.93, Mass=21435, SNR=92.1, Peak=5389 HFD=2.3
23:33:53.437 00.005 9380 MultiStar: [#1 -0.05,-0.39,0.46,U] [#2 -0.87,-0.67,0.00,M2] [#3 -0.00,-0.10,0.46,U] [#4 -0.31,-0.41,0.42,U] [#5 -0.36,-0.44,0.34,U] [#6 -0.20,-0.08,0.35,U] [#7 -0.04,-0.06,0.41,U] [#8 -0.60,-0.59,0.00,M1] 
23:33:53.437 00.000 9380 refined, 6 included, MultiStar: {-0.19, -0.23}, one-star: {-0.29, -0.20}
23:33:53.441 00.004 9380 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.02) = xAngle (-5.28 = 1.01)
23:33:53.443 00.002 9380 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
23:33:53.443 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.23 hyp=0.30 cameraTheta=-2.26 mountX=0.16 mountY=-0.25, mountTheta=-1.01
23:33:53.443 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.23, opts=13)
23:33:53.453 00.010 9380 Enqueuing Move request for scope (-0.19, -0.23)
23:33:53.453 00.000 18188 Worker thread wakes up
23:33:53.453 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.23) opts 0xd
23:33:53.453 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.23)
23:33:53.453 00.000 18188 Moving (-0.19, -0.23) raw xDistance=0.16 yDistance=-0.25
23:33:53.453 00.000 18188 PPEC rslt: input = 0.16, final = 0.16, react = 0.13, pred = 0.07, hyst = 0.12, hyst_pct = 0.49, period_length = 638.00
23:33:53.453 00.000 18188 PPEC: input: 0.16, control: 0.16, exposure: 500
23:33:53.453 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:33:53.453 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:33:53.453 00.000 18188 MoveAxis(W, 28, ABG)
23:33:53.453 00.000 18188 Guiding  Dir = 3, Dur = 28
23:33:53.457 00.004 18188 IsSlewing returns 0
23:33:53.458 00.001 18188 IsGuiding returns 0
23:33:53.459 00.001 18188 PulseGuide returned control before completion, sleep 38
23:33:53.459 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9569, med=1929, FiltMin=1867, FiltMax=3434, Gamma=0.450
23:33:53.459 00.000 9380 UpdateGuideState exits: m=21435 SNR=92.1
23:33:53.459 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:53.474 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:53.474 00.000 9380 Enqueuing Expose request
23:33:53.507 00.033 18188 IsGuiding returns 1
23:33:53.507 00.000 18188 scope still moving after pulse duration time elapsed
23:33:53.539 00.032 18188 IsSlewing returns 0
23:33:53.539 00.000 18188 IsGuiding returns 1
23:33:53.571 00.032 18188 IsSlewing returns 0
23:33:53.572 00.001 18188 IsGuiding returns 1
23:33:53.604 00.032 18188 IsSlewing returns 0
23:33:53.605 00.001 18188 IsGuiding returns 0
23:33:53.605 00.000 18188 scope move finished after 28 + 118 ms
23:33:53.605 00.000 18188 Move returns status 0, amount 28
23:33:53.605 00.000 18188 MoveAxis(N, 0, ABG)
23:33:53.605 00.000 18188 Move returns status 0, amount 0
23:33:53.605 00.000 18188 move complete, result=0
23:33:53.605 00.000 18188 worker thread done servicing request
23:33:53.605 00.000 18188 Worker thread wakes up
23:33:53.605 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:53.605 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:53.605 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.3 px 0 ms NORTH
23:33:54.260 00.655 18188 Exposure complete
23:33:54.276 00.016 18188 worker thread done servicing request
23:33:54.276 00.000 9380 OnExposeComplete: enter
23:33:54.276 00.000 9380 UpdateGuideState(): m_state=6
23:33:54.276 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 732
23:33:54.276 00.000 9380 Star::Find returns 1 (0), X=734.04, Y=242.09, Mass=21232, SNR=91.3, Peak=5133 HFD=2.2
23:33:54.276 00.000 9380 MultiStar: [#1 -0.44,-0.59,0.00,M3] [#2 -1.05,-0.64,0.00,M3] [#3 -0.66,-0.45,0.00,M1] [#4 -0.62,-0.34,0.00,M1] [#5 -0.91,-0.51,0.00,M1] [#6 -0.29,-0.22,0.33,U] [#7 -0.68,-0.68,0.00,M1] [#8 -0.94,-0.54,0.00,M2] 
23:33:54.292 00.016 9380 refined, 1 included, MultiStar: {-0.49, -0.08}, one-star: {-0.55, -0.03}
23:33:54.292 00.000 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-6.00 = 0.29)
23:33:54.292 00.000 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
23:33:54.292 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.08 hyp=0.49 cameraTheta=-2.98 mountX=0.47 mountY=-0.14, mountTheta=-0.29
23:33:54.292 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.08, opts=13)
23:33:54.292 00.000 9380 Enqueuing Move request for scope (-0.49, -0.08)
23:33:54.292 00.000 18188 Worker thread wakes up
23:33:54.292 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.08) opts 0xd
23:33:54.292 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.08)
23:33:54.292 00.000 18188 Moving (-0.49, -0.08) raw xDistance=0.47 yDistance=-0.14
23:33:54.292 00.000 18188 PPEC rslt: input = 0.47, final = 0.40, react = 0.38, pred = 0.07, hyst = 0.34, hyst_pct = 0.49, period_length = 638.00
23:33:54.292 00.000 18188 PPEC: input: 0.47, control: 0.40, exposure: 500
23:33:54.292 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:54.292 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:33:54.292 00.000 18188 MoveAxis(W, 70, ABG)
23:33:54.292 00.000 18188 Guiding  Dir = 3, Dur = 70
23:33:54.306 00.014 18188 IsSlewing returns 0
23:33:54.306 00.000 18188 IsGuiding returns 0
23:33:54.306 00.000 18188 PulseGuide returned control before completion, sleep 80
23:33:54.307 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9636, med=1929, FiltMin=1868, FiltMax=3563, Gamma=0.450
23:33:54.307 00.000 9380 UpdateGuideState exits: m=21232 SNR=91.3
23:33:54.307 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:54.322 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:54.322 00.000 9380 Enqueuing Expose request
23:33:54.402 00.080 18188 IsGuiding returns 1
23:33:54.402 00.000 18188 scope still moving after pulse duration time elapsed
23:33:54.434 00.032 18188 IsSlewing returns 0
23:33:54.435 00.001 18188 IsGuiding returns 1
23:33:54.467 00.032 18188 IsSlewing returns 0
23:33:54.469 00.002 18188 IsGuiding returns 1
23:33:54.501 00.032 18188 IsSlewing returns 0
23:33:54.501 00.000 18188 IsGuiding returns 0
23:33:54.501 00.000 18188 scope move finished after 70 + 125 ms
23:33:54.501 00.000 18188 Move returns status 0, amount 70
23:33:54.501 00.000 18188 MoveAxis(N, 0, ABG)
23:33:54.501 00.000 18188 Move returns status 0, amount 0
23:33:54.501 00.000 18188 move complete, result=0
23:33:54.501 00.000 18188 worker thread done servicing request
23:33:54.501 00.000 18188 Worker thread wakes up
23:33:54.501 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:54.501 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:54.501 00.000 9380 GuideStep: 0.5 px 70 ms WEST, -0.1 px 0 ms NORTH
23:33:55.156 00.655 18188 Exposure complete
23:33:55.172 00.016 18188 worker thread done servicing request
23:33:55.172 00.000 9380 OnExposeComplete: enter
23:33:55.172 00.000 9380 UpdateGuideState(): m_state=6
23:33:55.172 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 733
23:33:55.172 00.000 9380 Star::Find returns 1 (0), X=734.06, Y=242.20, Mass=21021, SNR=90.9, Peak=5880 HFD=2.2
23:33:55.172 00.000 9380 MultiStar: [#1 -0.25,-0.11,0.52,U] [#2 -1.14,-0.67,0.00,M4] [#3 -0.63,-0.04,0.47,U] [#4 -0.28,-0.13,0.46,U] [#5 -0.90,-0.67,0.00,M2] [#6 -0.36,0.16,0.38,U] [#7 -0.44,-0.11,0.41,U] [#8 -0.24,0.00,0.36,U] 
23:33:55.172 00.000 9380 refined, 6 included, MultiStar: {-0.41, -0.01}, one-star: {-0.53, 0.07}
23:33:55.188 00.016 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.13 = 0.16)
23:33:55.188 00.000 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
23:33:55.188 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.01 hyp=0.41 cameraTheta=-3.11 mountX=0.41 mountY=-0.06, mountTheta=-0.16
23:33:55.188 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.01, opts=13)
23:33:55.188 00.000 9380 Enqueuing Move request for scope (-0.41, -0.01)
23:33:55.188 00.000 18188 Worker thread wakes up
23:33:55.188 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.01) opts 0xd
23:33:55.188 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.01)
23:33:55.188 00.000 18188 Moving (-0.41, -0.01) raw xDistance=0.41 yDistance=-0.06
23:33:55.188 00.000 18188 PPEC rslt: input = 0.41, final = 0.32, react = 0.33, pred = -0.00, hyst = 0.31, hyst_pct = 0.49, period_length = 638.00
23:33:55.188 00.000 18188 PPEC: input: 0.41, control: 0.32, exposure: 500
23:33:55.188 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:55.188 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:33:55.188 00.000 18188 MoveAxis(W, 56, ABG)
23:33:55.188 00.000 18188 Guiding  Dir = 3, Dur = 56
23:33:55.201 00.013 18188 IsSlewing returns 0
23:33:55.202 00.001 18188 IsGuiding returns 0
23:33:55.202 00.000 18188 PulseGuide returned control before completion, sleep 66
23:33:55.202 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9779, med=1928, FiltMin=1867, FiltMax=3519, Gamma=0.450
23:33:55.202 00.000 9380 UpdateGuideState exits: m=21021 SNR=90.9
23:33:55.218 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:55.218 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:55.218 00.000 9380 Enqueuing Expose request
23:33:55.281 00.063 18188 IsGuiding returns 1
23:33:55.282 00.001 18188 scope still moving after pulse duration time elapsed
23:33:55.314 00.032 18188 IsSlewing returns 0
23:33:55.314 00.000 18188 IsGuiding returns 1
23:33:55.346 00.032 18188 IsSlewing returns 0
23:33:55.347 00.001 18188 IsGuiding returns 1
23:33:55.379 00.032 18188 IsSlewing returns 0
23:33:55.379 00.000 18188 IsGuiding returns 1
23:33:55.412 00.033 18188 IsSlewing returns 0
23:33:55.412 00.000 18188 IsGuiding returns 0
23:33:55.412 00.000 18188 scope move finished after 56 + 154 ms
23:33:55.412 00.000 18188 Move returns status 0, amount 56
23:33:55.412 00.000 18188 MoveAxis(N, 0, ABG)
23:33:55.412 00.000 18188 Move returns status 0, amount 0
23:33:55.412 00.000 18188 move complete, result=0
23:33:55.412 00.000 18188 worker thread done servicing request
23:33:55.412 00.000 18188 Worker thread wakes up
23:33:55.412 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:55.412 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:55.412 00.000 9380 GuideStep: 0.4 px 56 ms WEST, -0.1 px 0 ms NORTH
23:33:56.066 00.654 18188 Exposure complete
23:33:56.086 00.020 18188 worker thread done servicing request
23:33:56.086 00.000 9380 OnExposeComplete: enter
23:33:56.086 00.000 9380 UpdateGuideState(): m_state=6
23:33:56.086 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 734
23:33:56.086 00.000 9380 Star::Find returns 1 (0), X=735.05, Y=242.25, Mass=22969, SNR=97.7, Peak=5910 HFD=2.4
23:33:56.086 00.000 9380 MultiStar: [#1 0.74,-0.11,0.00,M3] [#2 -0.01,-0.08,0.53,U] [#3 0.26,-0.28,0.45,U] [#4 0.36,-0.04,0.42,U] [#5 0.06,-0.24,0.38,U] [#6 0.83,0.12,0.00,M1] [#7 0.59,0.15,0.35,U] [#8 0.35,-0.58,0.00,M2] 
23:33:56.086 00.000 9380 refined, 5 included, MultiStar: {0.30, -0.03}, one-star: {0.45, 0.12}
23:33:56.098 00.012 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
23:33:56.098 00.000 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
23:33:56.098 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.03 hyp=0.30 cameraTheta=-0.10 mountX=-0.30 mountY=0.01, mountTheta=3.12
23:33:56.098 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.03, opts=13)
23:33:56.098 00.000 9380 Enqueuing Move request for scope (0.30, -0.03)
23:33:56.098 00.000 18188 Worker thread wakes up
23:33:56.098 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.03) opts 0xd
23:33:56.098 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.03)
23:33:56.098 00.000 18188 Moving (0.30, -0.03) raw xDistance=-0.30 yDistance=0.01
23:33:56.098 00.000 18188 PPEC rslt: input = -0.30, final = -0.22, react = -0.24, pred = -0.00, hyst = -0.19, hyst_pct = 0.49, period_length = 638.00
23:33:56.098 00.000 18188 PPEC: input: -0.30, control: -0.22, exposure: 500
23:33:56.098 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:56.098 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:33:56.098 00.000 18188 MoveAxis(E, 38, ABG)
23:33:56.098 00.000 18188 Guiding  Dir = 2, Dur = 38
23:33:56.112 00.014 18188 IsSlewing returns 0
23:33:56.113 00.001 18188 IsGuiding returns 0
23:33:56.113 00.000 18188 PulseGuide returned control before completion, sleep 48
23:33:56.113 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9775, med=1929, FiltMin=1870, FiltMax=3551, Gamma=0.450
23:33:56.113 00.000 9380 UpdateGuideState exits: m=22969 SNR=97.7
23:33:56.113 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:56.128 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:56.128 00.000 9380 Enqueuing Expose request
23:33:56.176 00.048 18188 IsGuiding returns 1
23:33:56.176 00.000 18188 scope still moving after pulse duration time elapsed
23:33:56.208 00.032 18188 IsSlewing returns 0
23:33:56.209 00.001 18188 IsGuiding returns 1
23:33:56.241 00.032 18188 IsSlewing returns 0
23:33:56.242 00.001 18188 IsGuiding returns 1
23:33:56.274 00.032 18188 IsSlewing returns 0
23:33:56.274 00.000 18188 IsGuiding returns 1
23:33:56.306 00.032 18188 IsSlewing returns 0
23:33:56.307 00.001 18188 IsGuiding returns 1
23:33:56.339 00.032 18188 IsSlewing returns 0
23:33:56.339 00.000 18188 IsGuiding returns 0
23:33:56.339 00.000 18188 scope move finished after 38 + 188 ms
23:33:56.339 00.000 18188 Move returns status 0, amount 38
23:33:56.339 00.000 18188 MoveAxis(N, 0, ABG)
23:33:56.339 00.000 18188 Move returns status 0, amount 0
23:33:56.339 00.000 18188 move complete, result=0
23:33:56.339 00.000 18188 worker thread done servicing request
23:33:56.339 00.000 18188 Worker thread wakes up
23:33:56.339 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:56.339 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:56.339 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.0 px 0 ms NORTH
23:33:56.993 00.654 18188 Exposure complete
23:33:57.020 00.027 18188 worker thread done servicing request
23:33:57.020 00.000 9380 OnExposeComplete: enter
23:33:57.020 00.000 9380 UpdateGuideState(): m_state=6
23:33:57.022 00.002 9380 Star::Find(15, 735, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 735
23:33:57.024 00.002 9380 Star::Find returns 1 (0), X=734.25, Y=242.35, Mass=21398, SNR=93.4, Peak=4944 HFD=2.7
23:33:57.026 00.002 9380 MultiStar: [#1 -0.10,-0.16,0.48,U] [#2 -0.72,0.16,0.00,M4] [#3 -0.47,0.02,0.47,U] [#4 -0.44,0.39,0.38,U] [#5 -0.65,-0.23,0.00,M2] [#6 -0.11,0.28,0.37,U] [#7 -0.30,0.62,0.00,M1] [#8 -0.46,-0.35,0.33,U] 
23:33:57.028 00.002 9380 refined, 5 included, MultiStar: {-0.32, 0.10}, one-star: {-0.34, 0.22}
23:33:57.028 00.000 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
23:33:57.030 00.002 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
23:33:57.032 00.002 9380 CameraToMount -- cameraX=-0.32 cameraY=0.10 hyp=0.34 cameraTheta=2.84 mountX=0.33 mountY=0.06, mountTheta=0.17
23:33:57.036 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.10, opts=13)
23:33:57.037 00.001 9380 Enqueuing Move request for scope (-0.32, 0.10)
23:33:57.039 00.002 18188 Worker thread wakes up
23:33:57.039 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.10) opts 0xd
23:33:57.039 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.10)
23:33:57.039 00.000 18188 Moving (-0.32, 0.10) raw xDistance=0.33 yDistance=0.06
23:33:57.040 00.001 18188 PPEC rslt: input = 0.33, final = 0.26, react = 0.26, pred = -0.01, hyst = 0.26, hyst_pct = 0.49, period_length = 638.00
23:33:57.040 00.000 18188 PPEC: input: 0.33, control: 0.26, exposure: 500
23:33:57.040 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:57.040 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:33:57.040 00.000 18188 MoveAxis(W, 46, ABG)
23:33:57.040 00.000 18188 Guiding  Dir = 3, Dur = 46
23:33:57.041 00.001 18188 IsSlewing returns 0
23:33:57.041 00.000 18188 IsGuiding returns 0
23:33:57.041 00.000 18188 PulseGuide returned control before completion, sleep 56
23:33:57.042 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9570, med=1927, FiltMin=1864, FiltMax=3514, Gamma=0.450
23:33:57.057 00.015 9380 UpdateGuideState exits: m=21398 SNR=93.4
23:33:57.057 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:57.057 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:57.057 00.000 9380 Enqueuing Expose request
23:33:57.105 00.048 18188 IsGuiding returns 1
23:33:57.105 00.000 18188 scope still moving after pulse duration time elapsed
23:33:57.137 00.032 18188 IsSlewing returns 0
23:33:57.138 00.001 18188 IsGuiding returns 1
23:33:57.170 00.032 18188 IsSlewing returns 0
23:33:57.171 00.001 18188 IsGuiding returns 1
23:33:57.203 00.032 18188 IsSlewing returns 0
23:33:57.204 00.001 18188 IsGuiding returns 1
23:33:57.237 00.033 18188 IsSlewing returns 0
23:33:57.237 00.000 18188 IsGuiding returns 1
23:33:57.269 00.032 18188 IsSlewing returns 0
23:33:57.270 00.001 18188 IsGuiding returns 0
23:33:57.270 00.000 18188 scope move finished after 46 + 183 ms
23:33:57.270 00.000 18188 Move returns status 0, amount 46
23:33:57.270 00.000 18188 MoveAxis(N, 0, ABG)
23:33:57.270 00.000 18188 Move returns status 0, amount 0
23:33:57.270 00.000 18188 move complete, result=0
23:33:57.270 00.000 18188 worker thread done servicing request
23:33:57.270 00.000 18188 Worker thread wakes up
23:33:57.270 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.1 px 0 ms NORTH
23:33:57.270 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:57.270 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:57.925 00.655 18188 Exposure complete
23:33:57.941 00.016 18188 worker thread done servicing request
23:33:57.941 00.000 9380 OnExposeComplete: enter
23:33:57.941 00.000 9380 UpdateGuideState(): m_state=6
23:33:57.957 00.016 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 736
23:33:57.957 00.000 9380 Star::Find returns 1 (0), X=734.31, Y=242.28, Mass=19677, SNR=90.0, Peak=4694 HFD=2.5
23:33:57.957 00.000 9380 MultiStar: [#1 0.52,-0.16,0.50,U] [#2 -0.64,-0.47,0.00,M5] [#3 -0.14,-0.20,0.51,U] [#4 0.08,0.08,0.45,U] [#5 -0.51,-0.36,0.37,U] [#6 0.07,0.12,0.41,U] [#7 0.09,0.08,0.42,U] [#8 -0.29,-0.39,0.35,U] 
23:33:57.957 00.000 9380 refined, 7 included, MultiStar: {-0.07, -0.04}, one-star: {-0.29, 0.16}
23:33:57.957 00.000 9380 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.02) = xAngle (-5.61 = 0.68)
23:33:57.957 00.000 9380 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
23:33:57.957 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.59 mountX=0.07 mountY=-0.05, mountTheta=-0.68
23:33:57.957 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.04, opts=13)
23:33:57.957 00.000 9380 Enqueuing Move request for scope (-0.07, -0.04)
23:33:57.973 00.016 18188 Worker thread wakes up
23:33:57.973 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
23:33:57.973 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
23:33:57.973 00.000 18188 Moving (-0.07, -0.04) raw xDistance=0.07 yDistance=-0.05
23:33:57.973 00.000 18188 PPEC rslt: input = 0.07, final = -0.00, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
23:33:57.973 00.000 18188 PPEC: input: 0.07, control: -0.00, exposure: 500
23:33:57.973 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:57.973 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:33:57.973 00.000 18188 MoveAxis(E, 1, ABG)
23:33:57.973 00.000 18188 Guiding  Dir = 2, Dur = 1
23:33:57.977 00.004 18188 IsSlewing returns 0
23:33:57.977 00.000 18188 IsGuiding returns 0
23:33:57.977 00.000 18188 PulseGuide returned control before completion, sleep 11
23:33:57.979 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9499, med=1928, FiltMin=1863, FiltMax=3406, Gamma=0.450
23:33:57.994 00.015 18188 IsGuiding returns 1
23:33:57.994 00.000 18188 scope still moving after pulse duration time elapsed
23:33:57.994 00.000 9380 UpdateGuideState exits: m=19677 SNR=90.0
23:33:57.994 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:57.994 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:57.994 00.000 9380 Enqueuing Expose request
23:33:58.025 00.031 18188 IsSlewing returns 0
23:33:58.026 00.001 18188 IsGuiding returns 0
23:33:58.026 00.000 18188 scope move finished after 1 + 48 ms
23:33:58.026 00.000 18188 Move returns status 0, amount 1
23:33:58.026 00.000 18188 MoveAxis(N, 0, ABG)
23:33:58.026 00.000 18188 Move returns status 0, amount 0
23:33:58.026 00.000 18188 move complete, result=0
23:33:58.026 00.000 18188 worker thread done servicing request
23:33:58.026 00.000 18188 Worker thread wakes up
23:33:58.026 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:58.026 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:58.026 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:33:58.681 00.655 18188 Exposure complete
23:33:58.697 00.016 18188 worker thread done servicing request
23:33:58.697 00.000 9380 OnExposeComplete: enter
23:33:58.697 00.000 9380 UpdateGuideState(): m_state=6
23:33:58.697 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 737
23:33:58.697 00.000 9380 Star::Find returns 1 (0), X=734.10, Y=242.36, Mass=20825, SNR=89.9, Peak=4983 HFD=2.5
23:33:58.697 00.000 9380 MultiStar: [#1 0.04,-0.22,0.50,U] [#2 -0.81,-0.14,0.00,M6] [#3 -0.51,-0.37,0.48,U] [#4 -0.52,0.18,0.42,U] [#5 -0.87,-0.16,0.00,M2] [#6 -0.30,0.20,0.40,U] [#7 -0.47,0.19,0.44,U] [#8 -0.53,-0.57,0.00,M1] 
23:33:58.697 00.000 9380 refined, 5 included, MultiStar: {-0.39, 0.06}, one-star: {-0.49, 0.23}
23:33:58.713 00.016 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
23:33:58.713 00.000 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
23:33:58.713 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.06 hyp=0.39 cameraTheta=3.00 mountX=0.39 mountY=0.01, mountTheta=0.02
23:33:58.713 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.06, opts=13)
23:33:58.713 00.000 9380 Enqueuing Move request for scope (-0.39, 0.06)
23:33:58.713 00.000 18188 Worker thread wakes up
23:33:58.713 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.06) opts 0xd
23:33:58.713 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.06)
23:33:58.713 00.000 18188 Moving (-0.39, 0.06) raw xDistance=0.39 yDistance=0.01
23:33:58.713 00.000 18188 PPEC rslt: input = 0.39, final = 0.31, react = 0.31, pred = -0.01, hyst = 0.30, hyst_pct = 0.49, period_length = 638.00
23:33:58.713 00.000 18188 PPEC: input: 0.39, control: 0.31, exposure: 500
23:33:58.713 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:58.713 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:33:58.713 00.000 18188 MoveAxis(W, 54, ABG)
23:33:58.713 00.000 18188 Guiding  Dir = 3, Dur = 54
23:33:58.726 00.013 18188 IsSlewing returns 0
23:33:58.726 00.000 18188 IsGuiding returns 0
23:33:58.726 00.000 18188 PulseGuide returned control before completion, sleep 64
23:33:58.730 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9550, med=1928, FiltMin=1870, FiltMax=3265, Gamma=0.450
23:33:58.743 00.013 9380 UpdateGuideState exits: m=20825 SNR=89.9
23:33:58.743 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:58.743 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:58.743 00.000 9380 Enqueuing Expose request
23:33:58.807 00.064 18188 IsGuiding returns 1
23:33:58.807 00.000 18188 scope still moving after pulse duration time elapsed
23:33:58.838 00.031 18188 IsSlewing returns 0
23:33:58.839 00.001 18188 IsGuiding returns 1
23:33:58.871 00.032 18188 IsSlewing returns 0
23:33:58.872 00.001 18188 IsGuiding returns 1
23:33:58.904 00.032 18188 IsSlewing returns 0
23:33:58.904 00.000 18188 IsGuiding returns 1
23:33:58.937 00.033 18188 IsSlewing returns 0
23:33:58.937 00.000 18188 IsGuiding returns 0
23:33:58.937 00.000 18188 scope move finished after 54 + 157 ms
23:33:58.937 00.000 18188 Move returns status 0, amount 54
23:33:58.937 00.000 18188 MoveAxis(N, 0, ABG)
23:33:58.937 00.000 18188 Move returns status 0, amount 0
23:33:58.937 00.000 18188 move complete, result=0
23:33:58.937 00.000 18188 worker thread done servicing request
23:33:58.937 00.000 18188 Worker thread wakes up
23:33:58.937 00.000 9380 GuideStep: 0.4 px 54 ms WEST, 0.0 px 0 ms NORTH
23:33:58.941 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:58.941 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:33:59.589 00.648 18188 Exposure complete
23:33:59.610 00.021 18188 worker thread done servicing request
23:33:59.610 00.000 9380 OnExposeComplete: enter
23:33:59.621 00.011 9380 UpdateGuideState(): m_state=6
23:33:59.621 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 738
23:33:59.621 00.000 9380 Star::Find returns 1 (0), X=734.91, Y=241.97, Mass=21244, SNR=94.3, Peak=5894 HFD=2.1
23:33:59.621 00.000 9380 MultiStar: [#1 0.52,-0.78,0.00,M1] [#2 -0.31,-0.78,0.00,M7] [#3 0.25,-0.57,0.47,U] [#4 0.18,-0.30,0.43,U] [#5 -0.26,-0.63,0.00,M3] [#6 0.37,-0.14,0.35,U] [#7 0.29,-0.50,0.37,U] [#8 0.15,-0.77,0.00,M2] 
23:33:59.621 00.000 9380 single-star, 4 included, MultiStar: {0.29, -0.30}, one-star: {0.32, -0.15}
23:33:59.621 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.82)
23:33:59.621 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
23:33:59.621 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.15 hyp=0.36 cameraTheta=-0.44 mountX=-0.34 mountY=-0.11, mountTheta=-2.82
23:33:59.642 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.15, opts=13)
23:33:59.642 00.000 9380 Enqueuing Move request for scope (0.32, -0.15)
23:33:59.646 00.004 18188 Worker thread wakes up
23:33:59.646 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.15) opts 0xd
23:33:59.646 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.15)
23:33:59.646 00.000 18188 Moving (0.32, -0.15) raw xDistance=-0.34 yDistance=-0.11
23:33:59.646 00.000 18188 PPEC rslt: input = -0.34, final = -0.26, react = -0.27, pred = 0.00, hyst = -0.24, hyst_pct = 0.49, period_length = 638.00
23:33:59.646 00.000 18188 PPEC: input: -0.34, control: -0.26, exposure: 500
23:33:59.646 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:33:59.646 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:33:59.646 00.000 18188 MoveAxis(E, 45, ABG)
23:33:59.646 00.000 18188 Guiding  Dir = 2, Dur = 45
23:33:59.649 00.003 18188 IsSlewing returns 0
23:33:59.650 00.001 18188 IsGuiding returns 0
23:33:59.650 00.000 18188 PulseGuide returned control before completion, sleep 55
23:33:59.650 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9386, med=1928, FiltMin=1864, FiltMax=3419, Gamma=0.450
23:33:59.665 00.015 9380 UpdateGuideState exits: m=21244 SNR=94.3
23:33:59.665 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:33:59.665 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:33:59.665 00.000 9380 Enqueuing Expose request
23:33:59.713 00.048 18188 IsGuiding returns 1
23:33:59.713 00.000 18188 scope still moving after pulse duration time elapsed
23:33:59.746 00.033 18188 IsSlewing returns 0
23:33:59.746 00.000 18188 IsGuiding returns 1
23:33:59.777 00.031 18188 IsSlewing returns 0
23:33:59.778 00.001 18188 IsGuiding returns 1
23:33:59.811 00.033 18188 IsSlewing returns 0
23:33:59.811 00.000 18188 IsGuiding returns 1
23:33:59.842 00.031 18188 IsSlewing returns 0
23:33:59.842 00.000 18188 IsGuiding returns 1
23:33:59.874 00.032 18188 IsSlewing returns 0
23:33:59.874 00.000 18188 IsGuiding returns 0
23:33:59.874 00.000 18188 scope move finished after 45 + 179 ms
23:33:59.874 00.000 18188 Move returns status 0, amount 45
23:33:59.874 00.000 18188 MoveAxis(N, 0, ABG)
23:33:59.874 00.000 18188 Move returns status 0, amount 0
23:33:59.874 00.000 18188 move complete, result=0
23:33:59.874 00.000 18188 worker thread done servicing request
23:33:59.874 00.000 18188 Worker thread wakes up
23:33:59.874 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.1 px 0 ms NORTH
23:33:59.874 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:33:59.874 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:00.526 00.652 18188 Exposure complete
23:34:00.543 00.017 18188 worker thread done servicing request
23:34:00.543 00.000 9380 OnExposeComplete: enter
23:34:00.543 00.000 9380 UpdateGuideState(): m_state=6
23:34:00.543 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 739
23:34:00.558 00.015 9380 Star::Find returns 1 (0), X=734.13, Y=241.83, Mass=22910, SNR=97.0, Peak=6304 HFD=2.3
23:34:00.558 00.000 9380 MultiStar: [#1 -0.40,-0.05,0.51,U] [#2 -0.63,-0.57,0.00,M8] [#3 -0.34,-0.53,0.00,M1] [#4 -0.32,-0.29,0.41,U] [#5 -0.60,-0.62,0.00,M4] [#6 -0.03,-0.02,0.34,U] [#7 -0.32,-0.01,0.36,U] [#8 -0.67,-0.69,0.00,M3] 
23:34:00.558 00.000 9380 refined, 4 included, MultiStar: {-0.35, -0.17}, one-star: {-0.46, -0.30}
23:34:00.558 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
23:34:00.558 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
23:34:00.558 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.17 hyp=0.39 cameraTheta=-2.68 mountX=0.33 mountY=-0.22, mountTheta=-0.58
23:34:00.558 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.17, opts=13)
23:34:00.558 00.000 9380 Enqueuing Move request for scope (-0.35, -0.17)
23:34:00.558 00.000 18188 Worker thread wakes up
23:34:00.558 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.17) opts 0xd
23:34:00.558 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.17)
23:34:00.558 00.000 18188 Moving (-0.35, -0.17) raw xDistance=0.33 yDistance=-0.22
23:34:00.558 00.000 18188 PPEC rslt: input = 0.33, final = 0.26, react = 0.26, pred = 0.00, hyst = 0.26, hyst_pct = 0.49, period_length = 638.00
23:34:00.558 00.000 18188 PPEC: input: 0.33, control: 0.26, exposure: 500
23:34:00.558 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:00.558 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:34:00.558 00.000 18188 MoveAxis(W, 46, ABG)
23:34:00.558 00.000 18188 Guiding  Dir = 3, Dur = 46
23:34:00.574 00.016 18188 IsSlewing returns 0
23:34:00.574 00.000 18188 IsGuiding returns 0
23:34:00.574 00.000 18188 PulseGuide returned control before completion, sleep 56
23:34:00.574 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9606, med=1928, FiltMin=1860, FiltMax=3542, Gamma=0.450
23:34:00.574 00.000 9380 UpdateGuideState exits: m=22910 SNR=97.0
23:34:00.589 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:00.589 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:00.589 00.000 9380 Enqueuing Expose request
23:34:00.638 00.049 18188 IsGuiding returns 1
23:34:00.638 00.000 18188 scope still moving after pulse duration time elapsed
23:34:00.670 00.032 18188 IsSlewing returns 0
23:34:00.670 00.000 18188 IsGuiding returns 1
23:34:00.702 00.032 18188 IsSlewing returns 0
23:34:00.703 00.001 18188 IsGuiding returns 1
23:34:00.736 00.033 18188 IsSlewing returns 0
23:34:00.736 00.000 18188 IsGuiding returns 1
23:34:00.769 00.033 18188 IsSlewing returns 0
23:34:00.769 00.000 18188 IsGuiding returns 1
23:34:00.801 00.032 18188 IsSlewing returns 0
23:34:00.802 00.001 18188 IsGuiding returns 0
23:34:00.802 00.000 18188 scope move finished after 46 + 182 ms
23:34:00.802 00.000 18188 Move returns status 0, amount 46
23:34:00.802 00.000 18188 MoveAxis(N, 0, ABG)
23:34:00.802 00.000 18188 Move returns status 0, amount 0
23:34:00.802 00.000 18188 move complete, result=0
23:34:00.804 00.002 18188 worker thread done servicing request
23:34:00.804 00.000 18188 Worker thread wakes up
23:34:00.804 00.000 9380 GuideStep: 0.3 px 46 ms WEST, -0.2 px 0 ms NORTH
23:34:00.807 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:00.807 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:01.457 00.650 18188 Exposure complete
23:34:01.478 00.021 18188 worker thread done servicing request
23:34:01.478 00.000 9380 OnExposeComplete: enter
23:34:01.478 00.000 9380 UpdateGuideState(): m_state=6
23:34:01.478 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 740
23:34:01.489 00.011 9380 Star::Find returns 1 (0), X=735.33, Y=241.76, Mass=21185, SNR=92.9, Peak=5619 HFD=2.1
23:34:01.489 00.000 9380 MultiStar: [#1 0.94,-0.38,0.00,M1] [#2 0.37,-0.46,0.58,U] [#3 0.44,-0.82,0.00,M2] [#4 0.78,-0.22,0.00,M1] [#5 0.42,-0.17,0.35,U] [#6 0.89,-0.31,0.00,M1] [#7 0.97,-0.29,0.00,M1] [#8 0.73,-0.50,0.00,M4] 
23:34:01.489 00.000 9380 refined, 2 included, MultiStar: {0.57, -0.36}, one-star: {0.74, -0.37}
23:34:01.489 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.58 = 2.71)
23:34:01.489 00.000 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
23:34:01.489 00.000 9380 CameraToMount -- cameraX=0.57 cameraY=-0.36 hyp=0.68 cameraTheta=-0.56 mountX=-0.61 mountY=-0.28, mountTheta=-2.71
23:34:01.489 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=-0.36, opts=13)
23:34:01.489 00.000 9380 Enqueuing Move request for scope (0.57, -0.36)
23:34:01.505 00.016 18188 Worker thread wakes up
23:34:01.505 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.36) opts 0xd
23:34:01.505 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, -0.36)
23:34:01.505 00.000 18188 Moving (0.57, -0.36) raw xDistance=-0.61 yDistance=-0.28
23:34:01.505 00.000 18188 PPEC rslt: input = -0.61, final = -0.48, react = -0.49, pred = -0.00, hyst = -0.46, hyst_pct = 0.48, period_length = 638.00
23:34:01.505 00.000 18188 PPEC: input: -0.61, control: -0.48, exposure: 500
23:34:01.505 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.46 newest=-0.61
23:34:01.505 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:34:01.505 00.000 18188 MoveAxis(E, 84, ABG)
23:34:01.505 00.000 18188 Guiding  Dir = 2, Dur = 84
23:34:01.507 00.002 18188 IsSlewing returns 0
23:34:01.507 00.000 18188 IsGuiding returns 0
23:34:01.507 00.000 18188 PulseGuide returned control before completion, sleep 94
23:34:01.507 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9547, med=1927, FiltMin=1871, FiltMax=3656, Gamma=0.450
23:34:01.523 00.016 9380 UpdateGuideState exits: m=21185 SNR=92.9
23:34:01.523 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:01.523 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:01.523 00.000 9380 Enqueuing Expose request
23:34:01.603 00.080 18188 IsGuiding returns 1
23:34:01.603 00.000 18188 scope still moving after pulse duration time elapsed
23:34:01.635 00.032 18188 IsSlewing returns 0
23:34:01.635 00.000 18188 IsGuiding returns 1
23:34:01.667 00.032 18188 IsSlewing returns 0
23:34:01.667 00.000 18188 IsGuiding returns 1
23:34:01.699 00.032 18188 IsSlewing returns 0
23:34:01.700 00.001 18188 IsGuiding returns 1
23:34:01.731 00.031 18188 IsSlewing returns 0
23:34:01.731 00.000 18188 IsGuiding returns 0
23:34:01.731 00.000 18188 scope move finished after 84 + 139 ms
23:34:01.731 00.000 18188 Move returns status 0, amount 84
23:34:01.731 00.000 18188 BLC: Oldest BLC event removed
23:34:01.731 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 532 applied
23:34:01.731 00.000 18188 MoveAxis(N, 565, ABG)
23:34:01.731 00.000 18188 Guiding  Dir = 0, Dur = 565
23:34:01.732 00.001 18188 IsSlewing returns 0
23:34:01.732 00.000 18188 IsGuiding returns 0
23:34:01.732 00.000 18188 PulseGuide returned control before completion, sleep 575
23:34:02.321 00.589 18188 IsGuiding returns 1
23:34:02.322 00.001 18188 scope still moving after pulse duration time elapsed
23:34:02.354 00.032 18188 IsSlewing returns 0
23:34:02.354 00.000 18188 IsGuiding returns 1
23:34:02.387 00.033 18188 IsSlewing returns 0
23:34:02.387 00.000 18188 IsGuiding returns 1
23:34:02.420 00.033 18188 IsSlewing returns 0
23:34:02.421 00.001 18188 IsGuiding returns 1
23:34:02.453 00.032 18188 IsSlewing returns 0
23:34:02.453 00.000 18188 IsGuiding returns 0
23:34:02.453 00.000 18188 scope move finished after 565 + 156 ms
23:34:02.453 00.000 18188 Move returns status 0, amount 565
23:34:02.453 00.000 18188 move complete, result=0
23:34:02.453 00.000 18188 worker thread done servicing request
23:34:02.453 00.000 18188 Worker thread wakes up
23:34:02.453 00.000 9380 GuideStep: -0.6 px 84 ms EAST, -0.3 px 565 ms NORTH
23:34:02.453 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:02.453 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:03.108 00.655 18188 Exposure complete
23:34:03.124 00.016 18188 worker thread done servicing request
23:34:03.124 00.000 9380 OnExposeComplete: enter
23:34:03.124 00.000 9380 UpdateGuideState(): m_state=6
23:34:03.138 00.014 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 741
23:34:03.138 00.000 9380 Star::Find returns 1 (0), X=734.69, Y=242.06, Mass=21776, SNR=92.9, Peak=5562 HFD=2.2
23:34:03.140 00.002 9380 MultiStar: [#1 0.51,-0.26,0.50,U] [#2 -0.18,-0.42,0.59,U] [#3 0.17,-0.19,0.44,U] [#4 0.51,0.05,0.43,U] [#5 0.04,-0.49,0.37,U] [#6 0.64,0.11,0.00,M2] [#7 0.40,-0.01,0.43,U] [#8 0.19,-0.25,0.36,U] 
23:34:03.140 00.000 9380 single-star, 7 included, MultiStar: {0.19, -0.19}, one-star: {0.10, -0.06}
23:34:03.146 00.006 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
23:34:03.146 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
23:34:03.146 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.58 mountX=-0.11 mountY=-0.05, mountTheta=-2.69
23:34:03.146 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.06, opts=13)
23:34:03.146 00.000 9380 Enqueuing Move request for scope (0.10, -0.06)
23:34:03.146 00.000 18188 Worker thread wakes up
23:34:03.146 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
23:34:03.156 00.010 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
23:34:03.156 00.000 18188 Moving (0.10, -0.06) raw xDistance=-0.11 yDistance=-0.05
23:34:03.156 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.284919, 1:0.051399
23:34:03.156 00.000 18188 BLC: No correction, Miss < min_move
23:34:03.156 00.000 18188 PPEC rslt: input = -0.11, final = -0.00, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
23:34:03.156 00.000 18188 PPEC: input: -0.11, control: -0.00, exposure: 500
23:34:03.156 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:03.156 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:34:03.156 00.000 18188 MoveAxis(E, 1, ABG)
23:34:03.156 00.000 18188 Guiding  Dir = 2, Dur = 1
23:34:03.157 00.001 18188 IsSlewing returns 0
23:34:03.158 00.001 18188 IsGuiding returns 0
23:34:03.158 00.000 18188 PulseGuide returned control before completion, sleep 11
23:34:03.158 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=9790, med=1927, FiltMin=1869, FiltMax=3756, Gamma=0.450
23:34:03.174 00.016 18188 IsGuiding returns 0
23:34:03.174 00.000 18188 Move returns status 0, amount 1
23:34:03.174 00.000 18188 MoveAxis(N, 0, ABG)
23:34:03.174 00.000 18188 Move returns status 0, amount 0
23:34:03.174 00.000 18188 move complete, result=0
23:34:03.174 00.000 18188 worker thread done servicing request
23:34:03.174 00.000 9380 UpdateGuideState exits: m=21776 SNR=92.9
23:34:03.174 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:03.174 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:03.174 00.000 9380 Enqueuing Expose request
23:34:03.174 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:34:03.174 00.000 18188 Worker thread wakes up
23:34:03.174 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:03.174 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:03.827 00.653 18188 Exposure complete
23:34:03.859 00.032 18188 worker thread done servicing request
23:34:03.859 00.000 9380 OnExposeComplete: enter
23:34:03.859 00.000 9380 UpdateGuideState(): m_state=6
23:34:03.859 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 742
23:34:03.859 00.000 9380 Star::Find returns 1 (0), X=734.93, Y=242.07, Mass=22050, SNR=95.2, Peak=6307 HFD=2.1
23:34:03.859 00.000 9380 MultiStar: [#1 0.45,-0.12,0.46,U] [#2 -0.25,-0.29,0.57,U] [#3 -0.05,-0.22,0.49,U] [#4 0.15,-0.02,0.43,U] [#5 -0.29,-0.32,0.35,U] [#6 0.48,-0.07,0.34,U] [#7 -0.09,-0.60,0.37,U] [#8 -0.09,-0.76,0.00,M4] 
23:34:03.859 00.000 9380 refined, 7 included, MultiStar: {0.12, -0.19}, one-star: {0.34, -0.06}
23:34:03.859 00.000 9380 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.02) = xAngle (-4.03 = 2.26)
23:34:03.859 00.000 9380 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
23:34:03.876 00.017 9380 CameraToMount -- cameraX=0.12 cameraY=-0.19 hyp=0.22 cameraTheta=-1.01 mountX=-0.14 mountY=-0.17, mountTheta=-2.26
23:34:03.876 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.19, opts=13)
23:34:03.876 00.000 9380 Enqueuing Move request for scope (0.12, -0.19)
23:34:03.876 00.000 18188 Worker thread wakes up
23:34:03.876 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.19) opts 0xd
23:34:03.876 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.19)
23:34:03.876 00.000 18188 Moving (0.12, -0.19) raw xDistance=-0.14 yDistance=-0.17
23:34:03.876 00.000 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.284919, 1:0.051399, 2:0.171814
23:34:03.876 00.000 18188 BLC: No correction, Miss < min_move
23:34:03.876 00.000 18188 PPEC rslt: input = -0.14, final = -0.00, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
23:34:03.876 00.000 18188 PPEC: input: -0.14, control: -0.00, exposure: 500
23:34:03.876 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:03.876 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:34:03.876 00.000 18188 MoveAxis(E, 1, ABG)
23:34:03.876 00.000 18188 Guiding  Dir = 2, Dur = 1
23:34:03.887 00.011 18188 IsSlewing returns 0
23:34:03.888 00.001 18188 IsGuiding returns 0
23:34:03.889 00.001 18188 PulseGuide returned control before completion, sleep 11
23:34:03.889 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9456, med=1928, FiltMin=1861, FiltMax=3477, Gamma=0.450
23:34:03.889 00.000 9380 UpdateGuideState exits: m=22050 SNR=95.2
23:34:03.905 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:03.905 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:03.905 00.000 9380 Enqueuing Expose request
23:34:03.905 00.000 18188 IsGuiding returns 0
23:34:03.905 00.000 18188 Move returns status 0, amount 1
23:34:03.905 00.000 18188 MoveAxis(N, 0, ABG)
23:34:03.905 00.000 18188 Move returns status 0, amount 0
23:34:03.905 00.000 18188 move complete, result=0
23:34:03.905 00.000 18188 worker thread done servicing request
23:34:03.905 00.000 18188 Worker thread wakes up
23:34:03.905 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:03.905 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:03.905 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
23:34:04.559 00.654 18188 Exposure complete
23:34:04.574 00.015 18188 worker thread done servicing request
23:34:04.574 00.000 9380 OnExposeComplete: enter
23:34:04.590 00.016 9380 UpdateGuideState(): m_state=6
23:34:04.590 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 743
23:34:04.590 00.000 9380 Star::Find returns 1 (0), X=734.63, Y=242.05, Mass=19918, SNR=87.5, Peak=5136 HFD=2.2
23:34:04.590 00.000 9380 MultiStar: [#1 0.68,-0.24,0.00,M1] [#2 -0.13,-0.48,0.61,U] [#3 0.12,-0.52,0.50,U] [#4 0.00,-0.06,0.46,U] [#5 0.05,-0.38,0.38,U] [#6 0.16,0.21,0.37,U] [#7 0.37,-0.16,0.45,U] [#8 -0.06,-0.53,0.35,U] 
23:34:04.590 00.000 9380 single-star, 7 included, MultiStar: {0.06, -0.24}, one-star: {0.04, -0.08}
23:34:04.590 00.000 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.07 = 2.21)
23:34:04.590 00.000 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
23:34:04.590 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.06 mountX=-0.05 mountY=-0.07, mountTheta=-2.21
23:34:04.609 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.08, opts=13)
23:34:04.609 00.000 9380 Enqueuing Move request for scope (0.04, -0.08)
23:34:04.609 00.000 18188 Worker thread wakes up
23:34:04.609 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
23:34:04.609 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
23:34:04.609 00.000 18188 Moving (0.04, -0.08) raw xDistance=-0.05 yDistance=-0.07
23:34:04.609 00.000 18188 BLC: window closed
23:34:04.609 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.12, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.284919, 1:0.051399, 2:0.171814
23:34:04.609 00.000 18188 BLC: No correction, Miss < min_move
23:34:04.609 00.000 18188 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
23:34:04.609 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
23:34:04.609 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:04.609 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:34:04.609 00.000 18188 MoveAxis(W, 0, ABG)
23:34:04.609 00.000 18188 Move returns status 0, amount 0
23:34:04.609 00.000 18188 MoveAxis(N, 0, ABG)
23:34:04.609 00.000 18188 Move returns status 0, amount 0
23:34:04.609 00.000 18188 move complete, result=0
23:34:04.609 00.000 18188 worker thread done servicing request
23:34:04.622 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9653, med=1928, FiltMin=1864, FiltMax=3644, Gamma=0.450
23:34:04.622 00.000 9380 UpdateGuideState exits: m=19918 SNR=87.5
23:34:04.638 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:04.640 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:04.640 00.000 9380 Enqueuing Expose request
23:34:04.640 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:34:04.640 00.000 18188 Worker thread wakes up
23:34:04.640 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:04.640 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:05.296 00.656 18188 Exposure complete
23:34:05.309 00.013 18188 worker thread done servicing request
23:34:05.309 00.000 9380 OnExposeComplete: enter
23:34:05.309 00.000 9380 UpdateGuideState(): m_state=6
23:34:05.309 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 744
23:34:05.325 00.016 9380 Star::Find returns 1 (0), X=734.74, Y=242.42, Mass=20372, SNR=90.5, Peak=4782 HFD=2.8
23:34:05.325 00.000 9380 MultiStar: [#1 0.67,-0.22,0.00,M2] [#2 -0.10,0.13,0.58,U] [#3 0.01,-0.05,0.48,U] [#4 0.17,0.06,0.47,U] [#5 -0.11,-0.47,0.36,U] [#6 0.66,-0.21,0.00,M1] [#7 0.57,0.14,0.38,U] [#8 0.26,-0.58,0.00,M4] 
23:34:05.325 00.000 9380 refined, 5 included, MultiStar: {0.11, 0.08}, one-star: {0.14, 0.30}
23:34:05.325 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
23:34:05.325 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
23:34:05.325 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.13 cameraTheta=0.64 mountX=-0.10 mountY=0.09, mountTheta=2.38
23:34:05.325 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.08, opts=13)
23:34:05.325 00.000 9380 Enqueuing Move request for scope (0.11, 0.08)
23:34:05.341 00.016 18188 Worker thread wakes up
23:34:05.341 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
23:34:05.341 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
23:34:05.341 00.000 18188 Moving (0.11, 0.08) raw xDistance=-0.10 yDistance=0.09
23:34:05.341 00.000 18188 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
23:34:05.341 00.000 18188 PPEC: input: -0.10, control: -0.00, exposure: 500
23:34:05.341 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:05.341 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:34:05.341 00.000 18188 MoveAxis(E, 0, ABG)
23:34:05.341 00.000 18188 Move returns status 0, amount 0
23:34:05.341 00.000 18188 MoveAxis(N, 0, ABG)
23:34:05.341 00.000 18188 Move returns status 0, amount 0
23:34:05.341 00.000 18188 move complete, result=0
23:34:05.341 00.000 18188 worker thread done servicing request
23:34:05.341 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9424, med=1927, FiltMin=1865, FiltMax=3444, Gamma=0.450
23:34:05.350 00.009 9380 UpdateGuideState exits: m=20372 SNR=90.5
23:34:05.357 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:05.357 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:05.357 00.000 9380 Enqueuing Expose request
23:34:05.357 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:34:05.357 00.000 18188 Worker thread wakes up
23:34:05.357 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:05.357 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:06.014 00.657 18188 Exposure complete
23:34:06.042 00.028 18188 worker thread done servicing request
23:34:06.042 00.000 9380 OnExposeComplete: enter
23:34:06.044 00.002 9380 UpdateGuideState(): m_state=6
23:34:06.051 00.007 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 745
23:34:06.051 00.000 9380 Star::Find returns 1 (0), X=734.80, Y=242.50, Mass=22128, SNR=96.0, Peak=5247 HFD=2.6
23:34:06.051 00.000 9380 MultiStar: [#1 0.68,0.17,0.00,M3] [#2 0.06,0.10,0.56,U] [#3 0.39,0.30,0.48,U] [#4 0.39,-0.01,0.41,U] [#5 0.28,-0.27,0.37,U] [#6 0.61,0.32,0.00,M2] [#7 0.47,0.45,0.00,M1] [#8 0.14,-0.34,0.36,U] 
23:34:06.051 00.000 9380 refined, 5 included, MultiStar: {0.23, 0.11}, one-star: {0.21, 0.37}
23:34:06.051 00.000 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
23:34:06.051 00.000 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
23:34:06.051 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.11 hyp=0.26 cameraTheta=0.43 mountX=-0.22 mountY=0.14, mountTheta=2.59
23:34:06.062 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.11, opts=13)
23:34:06.062 00.000 9380 Enqueuing Move request for scope (0.23, 0.11)
23:34:06.062 00.000 18188 Worker thread wakes up
23:34:06.062 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.11) opts 0xd
23:34:06.062 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.11)
23:34:06.062 00.000 18188 Moving (0.23, 0.11) raw xDistance=-0.22 yDistance=0.14
23:34:06.062 00.000 18188 PPEC rslt: input = -0.22, final = -0.17, react = -0.18, pred = -0.00, hyst = -0.16, hyst_pct = 0.48, period_length = 638.00
23:34:06.062 00.000 18188 PPEC: input: -0.22, control: -0.17, exposure: 500
23:34:06.062 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:06.062 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:34:06.062 00.000 18188 MoveAxis(E, 30, ABG)
23:34:06.062 00.000 18188 Guiding  Dir = 2, Dur = 30
23:34:06.076 00.014 18188 IsSlewing returns 0
23:34:06.076 00.000 18188 IsGuiding returns 0
23:34:06.076 00.000 18188 PulseGuide returned control before completion, sleep 40
23:34:06.076 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9462, med=1927, FiltMin=1863, FiltMax=3510, Gamma=0.450
23:34:06.090 00.014 9380 UpdateGuideState exits: m=22128 SNR=96.0
23:34:06.092 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:06.094 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:06.096 00.002 9380 Enqueuing Expose request
23:34:06.123 00.027 18188 IsGuiding returns 1
23:34:06.124 00.001 18188 scope still moving after pulse duration time elapsed
23:34:06.155 00.031 18188 IsSlewing returns 0
23:34:06.156 00.001 18188 IsGuiding returns 1
23:34:06.187 00.031 18188 IsSlewing returns 0
23:34:06.188 00.001 18188 IsGuiding returns 1
23:34:06.220 00.032 18188 IsSlewing returns 0
23:34:06.220 00.000 18188 IsGuiding returns 0
23:34:06.220 00.000 18188 scope move finished after 30 + 114 ms
23:34:06.220 00.000 18188 Move returns status 0, amount 30
23:34:06.220 00.000 18188 MoveAxis(N, 0, ABG)
23:34:06.220 00.000 18188 Move returns status 0, amount 0
23:34:06.220 00.000 18188 move complete, result=0
23:34:06.220 00.000 18188 worker thread done servicing request
23:34:06.220 00.000 18188 Worker thread wakes up
23:34:06.220 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.1 px 0 ms NORTH
23:34:06.220 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:06.220 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:06.874 00.654 18188 Exposure complete
23:34:06.890 00.016 18188 worker thread done servicing request
23:34:06.890 00.000 9380 OnExposeComplete: enter
23:34:06.890 00.000 9380 UpdateGuideState(): m_state=6
23:34:06.906 00.016 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 746
23:34:06.906 00.000 9380 Star::Find returns 1 (0), X=734.37, Y=242.13, Mass=21453, SNR=92.0, Peak=5291 HFD=2.3
23:34:06.906 00.000 9380 MultiStar: [#1 -0.03,-0.12,0.46,U] [#2 -0.45,-0.63,0.00,M3] [#3 -0.17,-0.51,0.45,U] [#4 -0.04,0.09,0.43,U] [#5 -0.35,-0.30,0.39,U] [#6 0.10,0.20,0.36,U] [#7 -0.17,0.03,0.41,U] [#8 -0.54,-0.18,0.38,U] 
23:34:06.906 00.000 9380 refined, 7 included, MultiStar: {-0.18, -0.09}, one-star: {-0.22, -0.00}
23:34:06.906 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.69 = 0.59)
23:34:06.906 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
23:34:06.906 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-2.68 mountX=0.17 mountY=-0.11, mountTheta=-0.59
23:34:06.906 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.09, opts=13)
23:34:06.906 00.000 9380 Enqueuing Move request for scope (-0.18, -0.09)
23:34:06.922 00.016 18188 Worker thread wakes up
23:34:06.922 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.09) opts 0xd
23:34:06.922 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.09)
23:34:06.922 00.000 18188 Moving (-0.18, -0.09) raw xDistance=0.17 yDistance=-0.11
23:34:06.922 00.000 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.00, hyst = 0.12, hyst_pct = 0.48, period_length = 638.00
23:34:06.922 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
23:34:06.922 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:06.922 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:34:06.922 00.000 18188 MoveAxis(W, 22, ABG)
23:34:06.922 00.000 18188 Guiding  Dir = 3, Dur = 22
23:34:06.924 00.002 18188 IsSlewing returns 0
23:34:06.924 00.000 18188 IsGuiding returns 0
23:34:06.925 00.001 18188 PulseGuide returned control before completion, sleep 32
23:34:06.925 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9337, med=1927, FiltMin=1867, FiltMax=3521, Gamma=0.450
23:34:06.925 00.000 9380 UpdateGuideState exits: m=21453 SNR=92.0
23:34:06.941 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:06.941 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:06.941 00.000 9380 Enqueuing Expose request
23:34:06.972 00.031 18188 IsGuiding returns 1
23:34:06.973 00.001 18188 scope still moving after pulse duration time elapsed
23:34:07.005 00.032 18188 IsSlewing returns 0
23:34:07.007 00.002 18188 IsGuiding returns 1
23:34:07.039 00.032 18188 IsSlewing returns 0
23:34:07.041 00.002 18188 IsGuiding returns 0
23:34:07.041 00.000 18188 scope move finished after 22 + 94 ms
23:34:07.041 00.000 18188 Move returns status 0, amount 22
23:34:07.041 00.000 18188 MoveAxis(N, 0, ABG)
23:34:07.041 00.000 18188 Move returns status 0, amount 0
23:34:07.041 00.000 18188 move complete, result=0
23:34:07.041 00.000 18188 worker thread done servicing request
23:34:07.041 00.000 18188 Worker thread wakes up
23:34:07.041 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:07.041 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:07.041 00.000 9380 GuideStep: 0.2 px 22 ms WEST, -0.1 px 0 ms NORTH
23:34:07.698 00.657 18188 Exposure complete
23:34:07.709 00.011 18188 worker thread done servicing request
23:34:07.709 00.000 9380 OnExposeComplete: enter
23:34:07.709 00.000 9380 UpdateGuideState(): m_state=6
23:34:07.709 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 747
23:34:07.709 00.000 9380 Star::Find returns 1 (0), X=734.46, Y=242.22, Mass=21589, SNR=93.5, Peak=5035 HFD=2.4
23:34:07.709 00.000 9380 MultiStar: [#1 0.17,-0.31,0.48,U] [#2 -0.32,-0.21,0.59,U] [#3 0.29,0.27,0.46,U] [#4 -0.08,0.20,0.39,U] [#5 -0.16,-0.34,0.38,U] [#6 -0.04,0.27,0.35,U] [#7 -0.24,0.19,0.42,U] [#8 -0.40,-0.25,0.36,U] 
23:34:07.709 00.000 9380 refined, 8 included, MultiStar: {-0.10, -0.00}, one-star: {-0.13, 0.10}
23:34:07.725 00.016 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.12 = 0.16)
23:34:07.725 00.000 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
23:34:07.725 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.10 mountX=0.10 mountY=-0.02, mountTheta=-0.16
23:34:07.725 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.00, opts=13)
23:34:07.725 00.000 9380 Enqueuing Move request for scope (-0.10, -0.00)
23:34:07.725 00.000 18188 Worker thread wakes up
23:34:07.725 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
23:34:07.725 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
23:34:07.725 00.000 18188 Moving (-0.10, -0.00) raw xDistance=0.10 yDistance=-0.02
23:34:07.725 00.000 18188 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
23:34:07.725 00.000 18188 PPEC: input: 0.10, control: -0.00, exposure: 500
23:34:07.725 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:07.725 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:34:07.725 00.000 18188 MoveAxis(E, 1, ABG)
23:34:07.725 00.000 18188 Guiding  Dir = 2, Dur = 1
23:34:07.737 00.012 18188 IsSlewing returns 0
23:34:07.737 00.000 18188 IsGuiding returns 0
23:34:07.737 00.000 18188 PulseGuide returned control before completion, sleep 11
23:34:07.737 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9403, med=1927, FiltMin=1858, FiltMax=3643, Gamma=0.450
23:34:07.737 00.000 9380 UpdateGuideState exits: m=21589 SNR=93.5
23:34:07.737 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:07.753 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:07.753 00.000 9380 Enqueuing Expose request
23:34:07.753 00.000 18188 IsGuiding returns 0
23:34:07.753 00.000 18188 Move returns status 0, amount 1
23:34:07.753 00.000 18188 MoveAxis(N, 0, ABG)
23:34:07.753 00.000 18188 Move returns status 0, amount 0
23:34:07.753 00.000 18188 move complete, result=0
23:34:07.753 00.000 18188 worker thread done servicing request
23:34:07.753 00.000 18188 Worker thread wakes up
23:34:07.753 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:07.753 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:07.753 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
23:34:08.407 00.654 18188 Exposure complete
23:34:08.437 00.030 18188 worker thread done servicing request
23:34:08.437 00.000 9380 OnExposeComplete: enter
23:34:08.439 00.002 9380 UpdateGuideState(): m_state=6
23:34:08.439 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 748
23:34:08.439 00.000 9380 Star::Find returns 1 (0), X=733.93, Y=241.98, Mass=21346, SNR=94.9, Peak=6154 HFD=2.0
23:34:08.439 00.000 9380 MultiStar: [#1 -0.41,-0.24,0.45,U] [#2 -1.08,-0.29,0.00,M3] [#3 -0.62,-0.11,0.00,M1] [#4 -0.95,0.24,0.00,M1] [#5 -0.74,-0.32,0.00,M1] [#6 -0.48,0.22,0.37,U] [#7 -0.78,0.09,0.00,M1] [#8 -1.00,-0.10,0.00,M2] 
23:34:08.439 00.000 9380 refined, 2 included, MultiStar: {-0.56, -0.10}, one-star: {-0.67, -0.15}
23:34:08.439 00.000 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.99 = 0.30)
23:34:08.439 00.000 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
23:34:08.439 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=-0.10 hyp=0.57 cameraTheta=-2.97 mountX=0.55 mountY=-0.17, mountTheta=-0.30
23:34:08.454 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=-0.10, opts=13)
23:34:08.454 00.000 9380 Enqueuing Move request for scope (-0.56, -0.10)
23:34:08.454 00.000 18188 Worker thread wakes up
23:34:08.454 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.10) opts 0xd
23:34:08.454 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, -0.10)
23:34:08.454 00.000 18188 Moving (-0.56, -0.10) raw xDistance=0.55 yDistance=-0.17
23:34:08.454 00.000 18188 PPEC rslt: input = 0.55, final = 0.42, react = 0.44, pred = -0.01, hyst = 0.40, hyst_pct = 0.48, period_length = 638.00
23:34:08.454 00.000 18188 PPEC: input: 0.55, control: 0.42, exposure: 500
23:34:08.454 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:08.454 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:34:08.454 00.000 18188 MoveAxis(W, 73, ABG)
23:34:08.454 00.000 18188 Guiding  Dir = 3, Dur = 73
23:34:08.466 00.012 18188 IsSlewing returns 0
23:34:08.467 00.001 18188 IsGuiding returns 0
23:34:08.467 00.000 18188 PulseGuide returned control before completion, sleep 83
23:34:08.471 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9534, med=1927, FiltMin=1863, FiltMax=3502, Gamma=0.450
23:34:08.487 00.016 9380 UpdateGuideState exits: m=21346 SNR=94.9
23:34:08.487 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:08.487 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:08.487 00.000 9380 Enqueuing Expose request
23:34:08.562 00.075 18188 IsGuiding returns 1
23:34:08.562 00.000 18188 scope still moving after pulse duration time elapsed
23:34:08.594 00.032 18188 IsSlewing returns 0
23:34:08.595 00.001 18188 IsGuiding returns 1
23:34:08.627 00.032 18188 IsSlewing returns 0
23:34:08.627 00.000 18188 IsGuiding returns 1
23:34:08.659 00.032 18188 IsSlewing returns 0
23:34:08.660 00.001 18188 IsGuiding returns 0
23:34:08.660 00.000 18188 scope move finished after 73 + 119 ms
23:34:08.660 00.000 18188 Move returns status 0, amount 73
23:34:08.660 00.000 18188 MoveAxis(N, 0, ABG)
23:34:08.660 00.000 18188 Move returns status 0, amount 0
23:34:08.660 00.000 18188 move complete, result=0
23:34:08.660 00.000 18188 worker thread done servicing request
23:34:08.660 00.000 18188 Worker thread wakes up
23:34:08.660 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:08.660 00.000 9380 GuideStep: 0.5 px 73 ms WEST, -0.2 px 0 ms NORTH
23:34:08.660 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:09.314 00.654 18188 Exposure complete
23:34:09.333 00.019 18188 worker thread done servicing request
23:34:09.333 00.000 9380 OnExposeComplete: enter
23:34:09.333 00.000 9380 UpdateGuideState(): m_state=6
23:34:09.346 00.013 9380 Star::Find(15, 733, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 749
23:34:09.346 00.000 9380 Star::Find returns 1 (0), X=734.16, Y=242.08, Mass=20255, SNR=88.5, Peak=5934 HFD=2.1
23:34:09.346 00.000 9380 MultiStar: [#1 -0.26,-0.40,0.50,U] [#2 -0.49,-0.24,0.62,U] [#3 -0.64,-0.51,0.00,M2] [#4 -0.33,-0.05,0.49,U] [#5 -0.60,-0.49,0.00,M2] [#6 -0.19,-0.22,0.38,U] [#7 -0.59,-0.38,0.00,M2] [#8 -0.31,-0.65,0.00,M3] 
23:34:09.346 00.000 9380 refined, 4 included, MultiStar: {-0.37, -0.17}, one-star: {-0.43, -0.04}
23:34:09.346 00.000 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.73 = 0.55)
23:34:09.346 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
23:34:09.346 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.17 hyp=0.40 cameraTheta=-2.72 mountX=0.34 mountY=-0.21, mountTheta=-0.55
23:34:09.356 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.17, opts=13)
23:34:09.356 00.000 9380 Enqueuing Move request for scope (-0.37, -0.17)
23:34:09.361 00.005 18188 Worker thread wakes up
23:34:09.361 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.17) opts 0xd
23:34:09.361 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.17)
23:34:09.361 00.000 18188 Moving (-0.37, -0.17) raw xDistance=0.34 yDistance=-0.21
23:34:09.361 00.000 18188 PPEC rslt: input = 0.34, final = 0.26, react = 0.27, pred = -0.01, hyst = 0.25, hyst_pct = 0.48, period_length = 638.00
23:34:09.361 00.000 18188 PPEC: input: 0.34, control: 0.26, exposure: 500
23:34:09.361 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:34:09.361 00.000 18188 MoveAxis(W, 45, ABG)
23:34:09.361 00.000 18188 Guiding  Dir = 3, Dur = 45
23:34:09.364 00.003 18188 IsSlewing returns 0
23:34:09.364 00.000 18188 IsGuiding returns 0
23:34:09.365 00.001 18188 PulseGuide returned control before completion, sleep 55
23:34:09.370 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9424, med=1927, FiltMin=1867, FiltMax=3040, Gamma=0.450
23:34:09.380 00.010 9380 UpdateGuideState exits: m=20255 SNR=88.5
23:34:09.380 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:09.380 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:09.380 00.000 9380 Enqueuing Expose request
23:34:09.429 00.049 18188 IsGuiding returns 1
23:34:09.429 00.000 18188 scope still moving after pulse duration time elapsed
23:34:09.460 00.031 18188 IsSlewing returns 0
23:34:09.460 00.000 18188 IsGuiding returns 1
23:34:09.492 00.032 18188 IsSlewing returns 0
23:34:09.493 00.001 18188 IsGuiding returns 1
23:34:09.524 00.031 18188 IsSlewing returns 0
23:34:09.525 00.001 18188 IsGuiding returns 1
23:34:09.556 00.031 18188 IsSlewing returns 0
23:34:09.558 00.002 18188 IsGuiding returns 0
23:34:09.558 00.000 18188 scope move finished after 45 + 149 ms
23:34:09.558 00.000 18188 Move returns status 0, amount 45
23:34:09.558 00.000 18188 MoveAxis(N, 24, ABG)
23:34:09.558 00.000 18188 Guiding  Dir = 0, Dur = 24
23:34:09.559 00.001 18188 IsSlewing returns 0
23:34:09.559 00.000 18188 IsGuiding returns 0
23:34:09.559 00.000 18188 PulseGuide returned control before completion, sleep 34
23:34:09.607 00.048 18188 IsGuiding returns 1
23:34:09.608 00.001 18188 scope still moving after pulse duration time elapsed
23:34:09.640 00.032 18188 IsSlewing returns 0
23:34:09.640 00.000 18188 IsGuiding returns 1
23:34:09.672 00.032 18188 IsSlewing returns 0
23:34:09.675 00.003 18188 IsGuiding returns 1
23:34:09.707 00.032 18188 IsSlewing returns 0
23:34:09.708 00.001 18188 IsGuiding returns 1
23:34:09.740 00.032 18188 IsSlewing returns 0
23:34:09.740 00.000 18188 IsGuiding returns 1
23:34:09.772 00.032 18188 IsSlewing returns 0
23:34:09.773 00.001 18188 IsGuiding returns 1
23:34:09.805 00.032 18188 IsSlewing returns 0
23:34:09.806 00.001 18188 IsGuiding returns 1
23:34:09.838 00.032 18188 IsSlewing returns 0
23:34:09.839 00.001 18188 IsGuiding returns 0
23:34:09.839 00.000 18188 scope move finished after 24 + 255 ms
23:34:09.839 00.000 18188 Move returns status 0, amount 24
23:34:09.839 00.000 18188 move complete, result=0
23:34:09.839 00.000 18188 worker thread done servicing request
23:34:09.839 00.000 18188 Worker thread wakes up
23:34:09.839 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.2 px 24 ms NORTH
23:34:09.841 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:09.841 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:10.493 00.652 18188 Exposure complete
23:34:10.509 00.016 18188 worker thread done servicing request
23:34:10.509 00.000 9380 OnExposeComplete: enter
23:34:10.509 00.000 9380 UpdateGuideState(): m_state=6
23:34:10.509 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 750
23:34:10.525 00.016 9380 Star::Find returns 1 (0), X=734.68, Y=242.37, Mass=21021, SNR=92.5, Peak=5338 HFD=2.6
23:34:10.525 00.000 9380 MultiStar: [#1 0.43,0.08,0.44,U] [#2 0.08,0.38,0.55,U] [#3 0.46,0.16,0.48,U] [#4 0.15,0.50,0.43,U] [#5 0.03,0.21,0.39,U] [#6 0.64,0.58,0.00,M1] [#7 0.69,0.62,0.00,M3] [#8 0.03,0.12,0.33,U] 
23:34:10.527 00.002 9380 single-star, 6 included, MultiStar: {0.17, 0.25}, one-star: {0.09, 0.24}
23:34:10.529 00.002 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
23:34:10.530 00.001 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
23:34:10.532 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=0.24 hyp=0.26 cameraTheta=1.21 mountX=-0.06 mountY=0.25, mountTheta=1.81
23:34:10.536 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.24, opts=13)
23:34:10.538 00.002 9380 Enqueuing Move request for scope (0.09, 0.24)
23:34:10.540 00.002 18188 Worker thread wakes up
23:34:10.540 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.24) opts 0xd
23:34:10.540 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.24)
23:34:10.540 00.000 18188 Moving (0.09, 0.24) raw xDistance=-0.06 yDistance=0.25
23:34:10.542 00.002 18188 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
23:34:10.542 00.000 18188 PPEC: input: -0.06, control: -0.01, exposure: 500
23:34:10.542 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:34:10.542 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:34:10.542 00.000 18188 MoveAxis(E, 2, ABG)
23:34:10.542 00.000 18188 Guiding  Dir = 2, Dur = 2
23:34:10.543 00.001 18188 IsSlewing returns 0
23:34:10.543 00.000 18188 IsGuiding returns 0
23:34:10.543 00.000 18188 PulseGuide returned control before completion, sleep 12
23:34:10.543 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9784, med=1926, FiltMin=1860, FiltMax=3675, Gamma=0.450
23:34:10.559 00.016 18188 IsGuiding returns 1
23:34:10.559 00.000 18188 scope still moving after pulse duration time elapsed
23:34:10.559 00.000 9380 UpdateGuideState exits: m=21021 SNR=92.5
23:34:10.559 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:10.559 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:10.559 00.000 9380 Enqueuing Expose request
23:34:10.590 00.031 18188 IsSlewing returns 0
23:34:10.590 00.000 18188 IsGuiding returns 0
23:34:10.590 00.000 18188 scope move finished after 2 + 45 ms
23:34:10.590 00.000 18188 Move returns status 0, amount 2
23:34:10.590 00.000 18188 MoveAxis(N, 0, ABG)
23:34:10.590 00.000 18188 Move returns status 0, amount 0
23:34:10.590 00.000 18188 move complete, result=0
23:34:10.590 00.000 18188 worker thread done servicing request
23:34:10.590 00.000 18188 Worker thread wakes up
23:34:10.590 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:10.590 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:10.590 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.3 px 0 ms NORTH
23:34:11.244 00.654 18188 Exposure complete
23:34:11.267 00.023 18188 worker thread done servicing request
23:34:11.267 00.000 9380 OnExposeComplete: enter
23:34:11.267 00.000 9380 UpdateGuideState(): m_state=6
23:34:11.276 00.009 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 751
23:34:11.276 00.000 9380 Star::Find returns 1 (0), X=734.49, Y=242.65, Mass=22338, SNR=95.4, Peak=5100 HFD=2.6
23:34:11.276 00.000 9380 MultiStar: [#1 0.24,-0.05,0.45,U] [#2 -0.73,0.15,0.00,M2] [#3 -0.33,0.12,0.49,U] [#4 -0.04,0.22,0.39,U] [#5 -0.41,-0.06,0.36,U] [#6 -0.06,0.26,0.37,U] [#7 -0.19,0.38,0.37,U] [#8 -0.19,0.01,0.35,U] 
23:34:11.281 00.005 9380 refined, 7 included, MultiStar: {-0.13, 0.23}, one-star: {-0.10, 0.53}
23:34:11.281 00.000 9380 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.02) = xAngle (-0.94 = -0.94)
23:34:11.281 00.000 9380 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
23:34:11.281 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.23 hyp=0.26 cameraTheta=2.07 mountX=0.15 mountY=0.21, mountTheta=0.94
23:34:11.281 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.23, opts=13)
23:34:11.281 00.000 9380 Enqueuing Move request for scope (-0.13, 0.23)
23:34:11.292 00.011 18188 Worker thread wakes up
23:34:11.292 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.23) opts 0xd
23:34:11.292 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.23)
23:34:11.292 00.000 18188 Moving (-0.13, 0.23) raw xDistance=0.15 yDistance=0.21
23:34:11.292 00.000 18188 PPEC rslt: input = 0.15, final = 0.12, react = 0.12, pred = -0.02, hyst = 0.13, hyst_pct = 0.48, period_length = 638.00
23:34:11.292 00.000 18188 PPEC: input: 0.15, control: 0.12, exposure: 500
23:34:11.292 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:11.292 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:34:11.292 00.000 18188 MoveAxis(W, 21, ABG)
23:34:11.292 00.000 18188 Guiding  Dir = 3, Dur = 21
23:34:11.295 00.003 18188 IsSlewing returns 0
23:34:11.296 00.001 18188 IsGuiding returns 0
23:34:11.296 00.000 18188 PulseGuide returned control before completion, sleep 31
23:34:11.296 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9761, med=1926, FiltMin=1866, FiltMax=3616, Gamma=0.450
23:34:11.311 00.015 9380 UpdateGuideState exits: m=22338 SNR=95.4
23:34:11.311 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:11.311 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:11.311 00.000 9380 Enqueuing Expose request
23:34:11.343 00.032 18188 IsGuiding returns 1
23:34:11.344 00.001 18188 scope still moving after pulse duration time elapsed
23:34:11.375 00.031 18188 IsSlewing returns 0
23:34:11.375 00.000 18188 IsGuiding returns 0
23:34:11.375 00.000 18188 scope move finished after 21 + 58 ms
23:34:11.375 00.000 18188 Move returns status 0, amount 21
23:34:11.375 00.000 18188 MoveAxis(N, 0, ABG)
23:34:11.375 00.000 18188 Move returns status 0, amount 0
23:34:11.375 00.000 18188 move complete, result=0
23:34:11.375 00.000 18188 worker thread done servicing request
23:34:11.375 00.000 18188 Worker thread wakes up
23:34:11.375 00.000 9380 GuideStep: 0.2 px 21 ms WEST, 0.2 px 0 ms NORTH
23:34:11.375 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:11.375 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:12.027 00.652 18188 Exposure complete
23:34:12.043 00.016 18188 worker thread done servicing request
23:34:12.043 00.000 9380 OnExposeComplete: enter
23:34:12.043 00.000 9380 UpdateGuideState(): m_state=6
23:34:12.043 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 752
23:34:12.059 00.016 9380 Star::Find returns 1 (0), X=734.63, Y=242.33, Mass=20626, SNR=88.4, Peak=5124 HFD=2.0
23:34:12.059 00.000 9380 MultiStar: [#1 -0.01,-0.01,0.49,U] [#2 -0.36,0.26,0.60,U] [#3 -0.38,-0.08,0.50,U] [#4 -0.13,0.23,0.48,U] [#5 -0.34,-0.18,0.38,U] [#6 0.05,0.63,0.00,M1] [#7 0.09,0.29,0.45,U] [#8 -0.50,-0.03,0.37,U] 
23:34:12.059 00.000 9380 refined, 7 included, MultiStar: {-0.16, 0.11}, one-star: {0.04, 0.21}
23:34:12.059 00.000 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
23:34:12.059 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
23:34:12.059 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.20 cameraTheta=2.54 mountX=0.18 mountY=0.09, mountTheta=0.48
23:34:12.059 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.11, opts=13)
23:34:12.059 00.000 9380 Enqueuing Move request for scope (-0.16, 0.11)
23:34:12.076 00.017 18188 Worker thread wakes up
23:34:12.076 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
23:34:12.076 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
23:34:12.076 00.000 18188 Moving (-0.16, 0.11) raw xDistance=0.18 yDistance=0.09
23:34:12.076 00.000 18188 PPEC rslt: input = 0.18, final = 0.13, react = 0.14, pred = -0.02, hyst = 0.13, hyst_pct = 0.48, period_length = 638.00
23:34:12.076 00.000 18188 PPEC: input: 0.18, control: 0.13, exposure: 500
23:34:12.076 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:12.076 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:34:12.076 00.000 18188 MoveAxis(W, 22, ABG)
23:34:12.076 00.000 18188 Guiding  Dir = 3, Dur = 22
23:34:12.077 00.001 18188 IsSlewing returns 0
23:34:12.078 00.001 18188 IsGuiding returns 0
23:34:12.078 00.000 18188 PulseGuide returned control before completion, sleep 32
23:34:12.078 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9719, med=1927, FiltMin=1862, FiltMax=3663, Gamma=0.450
23:34:12.093 00.015 9380 UpdateGuideState exits: m=20626 SNR=88.4
23:34:12.102 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:12.102 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:12.104 00.002 9380 Enqueuing Expose request
23:34:12.125 00.021 18188 IsGuiding returns 1
23:34:12.125 00.000 18188 scope still moving after pulse duration time elapsed
23:34:12.157 00.032 18188 IsSlewing returns 0
23:34:12.158 00.001 18188 IsGuiding returns 1
23:34:12.190 00.032 18188 IsSlewing returns 0
23:34:12.191 00.001 18188 IsGuiding returns 0
23:34:12.191 00.000 18188 scope move finished after 22 + 91 ms
23:34:12.191 00.000 18188 Move returns status 0, amount 22
23:34:12.191 00.000 18188 MoveAxis(N, 0, ABG)
23:34:12.191 00.000 18188 Move returns status 0, amount 0
23:34:12.191 00.000 18188 move complete, result=0
23:34:12.191 00.000 18188 worker thread done servicing request
23:34:12.191 00.000 18188 Worker thread wakes up
23:34:12.191 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:12.191 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:12.191 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.1 px 0 ms NORTH
23:34:12.844 00.653 18188 Exposure complete
23:34:12.861 00.017 18188 worker thread done servicing request
23:34:12.861 00.000 9380 OnExposeComplete: enter
23:34:12.861 00.000 9380 UpdateGuideState(): m_state=6
23:34:12.861 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 753
23:34:12.876 00.015 9380 Star::Find returns 1 (0), X=734.60, Y=242.16, Mass=24055, SNR=100.8, Peak=5564 HFD=2.3
23:34:12.876 00.000 9380 MultiStar: [#1 0.20,0.20,0.42,U] [#2 -0.29,0.34,0.52,U] [#3 -0.16,-0.12,0.46,U] [#4 0.20,0.32,0.42,U] [#5 0.08,-0.06,0.34,U] [#6 0.36,0.37,0.34,U] [#7 0.03,0.48,0.38,U] [#8 -0.12,-0.09,0.34,U] 
23:34:12.876 00.000 9380 single-star, 8 included, MultiStar: {0.02, 0.15}, one-star: {0.01, 0.03}
23:34:12.876 00.000 9380 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
23:34:12.876 00.000 9380 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
23:34:12.876 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.27 mountX=-0.01 mountY=0.03, mountTheta=1.75
23:34:12.876 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.03, opts=13)
23:34:12.876 00.000 9380 Enqueuing Move request for scope (0.01, 0.03)
23:34:12.876 00.000 18188 Worker thread wakes up
23:34:12.876 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
23:34:12.876 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
23:34:12.876 00.000 18188 Moving (0.01, 0.03) raw xDistance=-0.01 yDistance=0.03
23:34:12.876 00.000 18188 PPEC rslt: input = -0.01, final = -0.01, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
23:34:12.876 00.000 18188 PPEC: input: -0.01, control: -0.01, exposure: 500
23:34:12.876 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:12.876 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:34:12.876 00.000 18188 MoveAxis(E, 1, ABG)
23:34:12.892 00.016 18188 Guiding  Dir = 2, Dur = 1
23:34:12.892 00.000 18188 IsSlewing returns 0
23:34:12.892 00.000 18188 IsGuiding returns 0
23:34:12.893 00.001 18188 PulseGuide returned control before completion, sleep 11
23:34:12.893 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9398, med=1927, FiltMin=1866, FiltMax=3932, Gamma=0.450
23:34:12.893 00.000 9380 UpdateGuideState exits: m=24055 SNR=100.8
23:34:12.909 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:12.909 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:12.909 00.000 9380 Enqueuing Expose request
23:34:12.909 00.000 18188 IsGuiding returns 0
23:34:12.909 00.000 18188 Move returns status 0, amount 1
23:34:12.909 00.000 18188 MoveAxis(N, 0, ABG)
23:34:12.909 00.000 18188 Move returns status 0, amount 0
23:34:12.909 00.000 18188 move complete, result=0
23:34:12.909 00.000 18188 worker thread done servicing request
23:34:12.909 00.000 18188 Worker thread wakes up
23:34:12.909 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:12.909 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:12.909 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
23:34:13.563 00.654 18188 Exposure complete
23:34:13.578 00.015 18188 worker thread done servicing request
23:34:13.578 00.000 9380 OnExposeComplete: enter
23:34:13.593 00.015 9380 UpdateGuideState(): m_state=6
23:34:13.593 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 754
23:34:13.593 00.000 9380 Star::Find returns 1 (0), X=734.66, Y=242.27, Mass=21227, SNR=96.0, Peak=5567 HFD=2.0
23:34:13.593 00.000 9380 MultiStar: [#1 0.35,0.19,0.49,U] [#2 -0.62,0.03,0.54,U] [#3 -0.17,-0.06,0.48,U] [#4 -0.24,0.33,0.41,U] [#5 -0.49,-0.14,0.37,U] [#6 0.31,0.36,0.36,U] [#7 0.05,0.51,0.42,U] [#8 -0.39,-0.10,0.33,U] 
23:34:13.593 00.000 9380 single-star, 8 included, MultiStar: {-0.10, 0.14}, one-star: {0.07, 0.14}
23:34:13.593 00.000 9380 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.02) = xAngle (-1.90 = -1.90)
23:34:13.593 00.000 9380 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
23:34:13.593 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.16 cameraTheta=1.12 mountX=-0.05 mountY=0.15, mountTheta=1.90
23:34:13.593 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.14, opts=13)
23:34:13.609 00.016 9380 Enqueuing Move request for scope (0.07, 0.14)
23:34:13.609 00.000 18188 Worker thread wakes up
23:34:13.609 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
23:34:13.609 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
23:34:13.609 00.000 18188 Moving (0.07, 0.14) raw xDistance=-0.05 yDistance=0.15
23:34:13.609 00.000 18188 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
23:34:13.609 00.000 18188 PPEC: input: -0.05, control: -0.01, exposure: 500
23:34:13.609 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:13.609 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:34:13.609 00.000 18188 MoveAxis(E, 1, ABG)
23:34:13.609 00.000 18188 Guiding  Dir = 2, Dur = 1
23:34:13.613 00.004 18188 IsSlewing returns 0
23:34:13.613 00.000 18188 IsGuiding returns 0
23:34:13.613 00.000 18188 PulseGuide returned control before completion, sleep 11
23:34:13.614 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9378, med=1927, FiltMin=1868, FiltMax=3812, Gamma=0.450
23:34:13.614 00.000 9380 UpdateGuideState exits: m=21227 SNR=96.0
23:34:13.614 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:13.614 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:13.630 00.016 9380 Enqueuing Expose request
23:34:13.630 00.000 18188 IsGuiding returns 0
23:34:13.630 00.000 18188 Move returns status 0, amount 1
23:34:13.630 00.000 18188 MoveAxis(N, 0, ABG)
23:34:13.630 00.000 18188 Move returns status 0, amount 0
23:34:13.630 00.000 18188 move complete, result=0
23:34:13.630 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
23:34:13.630 00.000 18188 worker thread done servicing request
23:34:13.630 00.000 18188 Worker thread wakes up
23:34:13.630 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:13.630 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:14.284 00.654 18188 Exposure complete
23:34:14.300 00.016 18188 worker thread done servicing request
23:34:14.300 00.000 9380 OnExposeComplete: enter
23:34:14.300 00.000 9380 UpdateGuideState(): m_state=6
23:34:14.316 00.016 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 755
23:34:14.316 00.000 9380 Star::Find returns 1 (0), X=734.58, Y=242.31, Mass=21955, SNR=97.7, Peak=5164 HFD=2.0
23:34:14.316 00.000 9380 MultiStar: [#1 0.57,0.13,0.47,U] [#2 -0.32,-0.24,0.56,U] [#3 -0.16,-0.07,0.47,U] [#4 0.21,0.03,0.40,U] [#5 -0.17,-0.24,0.38,U] [#6 0.46,0.03,0.34,U] [#7 0.16,0.11,0.40,U] [#8 0.11,-0.03,0.35,U] 
23:34:14.316 00.000 9380 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {-0.01, 0.18}
23:34:14.316 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
23:34:14.316 00.000 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
23:34:14.316 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.07 cameraTheta=0.17 mountX=-0.06 mountY=0.02, mountTheta=2.85
23:34:14.316 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.01, opts=13)
23:34:14.331 00.015 9380 Enqueuing Move request for scope (0.06, 0.01)
23:34:14.331 00.000 18188 Worker thread wakes up
23:34:14.331 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
23:34:14.331 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
23:34:14.331 00.000 18188 Moving (0.06, 0.01) raw xDistance=-0.06 yDistance=0.02
23:34:14.331 00.000 18188 PPEC rslt: input = -0.06, final = 0.01, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
23:34:14.331 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
23:34:14.331 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:14.331 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:34:14.331 00.000 18188 MoveAxis(W, 2, ABG)
23:34:14.331 00.000 18188 Guiding  Dir = 3, Dur = 2
23:34:14.335 00.004 18188 IsSlewing returns 0
23:34:14.336 00.001 18188 IsGuiding returns 0
23:34:14.336 00.000 18188 PulseGuide returned control before completion, sleep 12
23:34:14.336 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9808, med=1927, FiltMin=1869, FiltMax=3685, Gamma=0.450
23:34:14.351 00.015 18188 IsGuiding returns 0
23:34:14.351 00.000 18188 Move returns status 0, amount 2
23:34:14.351 00.000 18188 MoveAxis(N, 0, ABG)
23:34:14.351 00.000 18188 Move returns status 0, amount 0
23:34:14.351 00.000 18188 move complete, result=0
23:34:14.352 00.001 18188 worker thread done servicing request
23:34:14.352 00.000 9380 UpdateGuideState exits: m=21955 SNR=97.7
23:34:14.352 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:14.352 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:14.352 00.000 9380 Enqueuing Expose request
23:34:14.352 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
23:34:14.364 00.012 18188 Worker thread wakes up
23:34:14.364 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:14.364 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:15.020 00.656 18188 Exposure complete
23:34:15.036 00.016 18188 worker thread done servicing request
23:34:15.036 00.000 9380 OnExposeComplete: enter
23:34:15.036 00.000 9380 UpdateGuideState(): m_state=6
23:34:15.036 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 756
23:34:15.036 00.000 9380 Star::Find returns 1 (0), X=734.70, Y=242.77, Mass=21818, SNR=93.6, Peak=4748 HFD=2.5
23:34:15.036 00.000 9380 MultiStar: [#1 0.69,0.24,0.00,M1] [#2 -0.04,0.20,0.58,U] [#3 0.37,0.17,0.44,U] [#4 0.67,0.41,0.00,M1] [#5 0.21,-0.11,0.41,U] [#6 0.77,0.38,0.00,M1] [#7 0.57,0.52,0.00,M1] [#8 0.44,0.15,0.38,U] 
23:34:15.036 00.000 9380 refined, 4 included, MultiStar: {0.18, 0.30}, one-star: {0.11, 0.65}
23:34:15.036 00.000 9380 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.02) = xAngle (-1.98 = -1.98)
23:34:15.052 00.016 9380 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
23:34:15.052 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.30 hyp=0.35 cameraTheta=1.03 mountX=-0.14 mountY=0.32, mountTheta=1.98
23:34:15.052 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.30, opts=13)
23:34:15.052 00.000 9380 Enqueuing Move request for scope (0.18, 0.30)
23:34:15.052 00.000 18188 Worker thread wakes up
23:34:15.052 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.30) opts 0xd
23:34:15.052 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.30)
23:34:15.052 00.000 18188 Moving (0.18, 0.30) raw xDistance=-0.14 yDistance=0.32
23:34:15.052 00.000 18188 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
23:34:15.052 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
23:34:15.052 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:15.052 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:34:15.052 00.000 18188 MoveAxis(W, 2, ABG)
23:34:15.052 00.000 18188 Guiding  Dir = 3, Dur = 2
23:34:15.064 00.012 18188 IsSlewing returns 0
23:34:15.065 00.001 18188 IsGuiding returns 0
23:34:15.065 00.000 18188 PulseGuide returned control before completion, sleep 12
23:34:15.065 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9566, med=1927, FiltMin=1864, FiltMax=3748, Gamma=0.450
23:34:15.065 00.000 9380 UpdateGuideState exits: m=21818 SNR=93.6
23:34:15.065 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:15.065 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:15.082 00.017 9380 Enqueuing Expose request
23:34:15.082 00.000 18188 IsGuiding returns 1
23:34:15.082 00.000 18188 scope still moving after pulse duration time elapsed
23:34:15.114 00.032 18188 IsSlewing returns 0
23:34:15.114 00.000 18188 IsGuiding returns 0
23:34:15.114 00.000 18188 scope move finished after 2 + 47 ms
23:34:15.114 00.000 18188 Move returns status 0, amount 2
23:34:15.114 00.000 18188 MoveAxis(N, 0, ABG)
23:34:15.114 00.000 18188 Move returns status 0, amount 0
23:34:15.114 00.000 18188 move complete, result=0
23:34:15.114 00.000 18188 worker thread done servicing request
23:34:15.114 00.000 18188 Worker thread wakes up
23:34:15.114 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:15.114 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:15.114 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
23:34:15.767 00.653 18188 Exposure complete
23:34:15.783 00.016 18188 worker thread done servicing request
23:34:15.783 00.000 9380 OnExposeComplete: enter
23:34:15.783 00.000 9380 UpdateGuideState(): m_state=6
23:34:15.790 00.007 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 757
23:34:15.792 00.002 9380 Star::Find returns 1 (0), X=734.98, Y=242.73, Mass=20420, SNR=88.3, Peak=5166 HFD=2.5
23:34:15.794 00.002 9380 MultiStar: [#1 0.65,0.40,0.00,M2] [#2 -0.16,0.30,0.64,U] [#3 0.16,-0.03,0.49,U] [#4 0.54,0.39,0.00,M2] [#5 0.06,-0.05,0.41,U] [#6 0.65,0.59,0.00,M2] [#7 0.48,0.61,0.00,M2] [#8 0.19,0.26,0.37,U] 
23:34:15.794 00.000 9380 refined, 4 included, MultiStar: {0.16, 0.29}, one-star: {0.39, 0.61}
23:34:15.797 00.003 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.94 = -1.94)
23:34:15.799 00.002 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
23:34:15.799 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.29 hyp=0.33 cameraTheta=1.08 mountX=-0.12 mountY=0.31, mountTheta=1.94
23:34:15.803 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.29, opts=13)
23:34:15.805 00.002 9380 Enqueuing Move request for scope (0.16, 0.29)
23:34:15.807 00.002 18188 Worker thread wakes up
23:34:15.807 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.29) opts 0xd
23:34:15.807 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.29)
23:34:15.807 00.000 18188 Moving (0.16, 0.29) raw xDistance=-0.12 yDistance=0.31
23:34:15.807 00.000 18188 PPEC rslt: input = -0.12, final = 0.01, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
23:34:15.807 00.000 18188 PPEC: input: -0.12, control: 0.01, exposure: 500
23:34:15.807 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.13 newest=0.65
23:34:15.807 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:34:15.807 00.000 18188 MoveAxis(W, 2, ABG)
23:34:15.807 00.000 18188 Guiding  Dir = 3, Dur = 2
23:34:15.809 00.002 18188 IsSlewing returns 0
23:34:15.809 00.000 18188 IsGuiding returns 0
23:34:15.809 00.000 18188 PulseGuide returned control before completion, sleep 12
23:34:15.809 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=9484, med=1927, FiltMin=1869, FiltMax=3013, Gamma=0.450
23:34:15.809 00.000 9380 UpdateGuideState exits: m=20420 SNR=88.3
23:34:15.825 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:15.825 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:15.825 00.000 9380 Enqueuing Expose request
23:34:15.825 00.000 18188 IsGuiding returns 0
23:34:15.825 00.000 18188 Move returns status 0, amount 2
23:34:15.825 00.000 18188 BLC: Oldest BLC event removed
23:34:15.825 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 532 applied
23:34:15.825 00.000 18188 MoveAxis(S, 568, ABG)
23:34:15.825 00.000 18188 Guiding  Dir = 1, Dur = 568
23:34:15.825 00.000 18188 IsSlewing returns 0
23:34:15.832 00.007 18188 IsGuiding returns 0
23:34:15.832 00.000 18188 PulseGuide returned control before completion, sleep 578
23:34:16.420 00.588 18188 IsGuiding returns 1
23:34:16.420 00.000 18188 scope still moving after pulse duration time elapsed
23:34:16.452 00.032 18188 IsSlewing returns 0
23:34:16.453 00.001 18188 IsGuiding returns 1
23:34:16.485 00.032 18188 IsSlewing returns 0
23:34:16.487 00.002 18188 IsGuiding returns 1
23:34:16.519 00.032 18188 IsSlewing returns 0
23:34:16.519 00.000 18188 IsGuiding returns 0
23:34:16.519 00.000 18188 scope move finished after 568 + 119 ms
23:34:16.519 00.000 18188 Move returns status 0, amount 568
23:34:16.519 00.000 18188 move complete, result=0
23:34:16.519 00.000 18188 worker thread done servicing request
23:34:16.519 00.000 18188 Worker thread wakes up
23:34:16.519 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.3 px 568 ms SOUTH
23:34:16.519 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:16.519 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:17.174 00.655 18188 Exposure complete
23:34:17.199 00.025 18188 worker thread done servicing request
23:34:17.199 00.000 9380 OnExposeComplete: enter
23:34:17.199 00.000 9380 UpdateGuideState(): m_state=6
23:34:17.206 00.007 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 758
23:34:17.206 00.000 9380 Star::Find returns 1 (0), X=735.33, Y=242.54, Mass=22960, SNR=98.9, Peak=5323 HFD=2.9
23:34:17.206 00.000 9380 MultiStar: [#1 1.09,0.06,0.00,M3] [#2 0.67,0.21,0.00,M1] [#3 0.60,0.31,0.00,M1] [#4 0.89,0.34,0.00,M3] [#5 0.49,-0.14,0.37,U] [#6 0.90,0.49,0.00,M3] [#7 1.00,0.20,0.00,M3] [#8 0.72,-0.19,0.00,M1] 
23:34:17.206 00.000 9380 refined, 1 included, MultiStar: {0.67, 0.26}, one-star: {0.74, 0.41}
23:34:17.206 00.000 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
23:34:17.206 00.000 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
23:34:17.206 00.000 9380 CameraToMount -- cameraX=0.67 cameraY=0.26 hyp=0.72 cameraTheta=0.37 mountX=-0.63 mountY=0.34, mountTheta=2.65
23:34:17.206 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.67, y=0.26, opts=13)
23:34:17.206 00.000 9380 Enqueuing Move request for scope (0.67, 0.26)
23:34:17.222 00.016 18188 Worker thread wakes up
23:34:17.222 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.26) opts 0xd
23:34:17.222 00.000 18188 Handling offset move in thread for scope, endpoint = (0.67, 0.26)
23:34:17.222 00.000 18188 Moving (0.67, 0.26) raw xDistance=-0.63 yDistance=0.34
23:34:17.222 00.000 18188 BLC: History state: CurrMiss=0.34, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.312336, 1:0.341733
23:34:17.222 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
23:34:17.222 00.000 18188 BLC: window closed
23:34:17.222 00.000 18188 PPEC rslt: input = -0.63, final = -0.46, react = -0.51, pred = 0.04, hyst = -0.46, hyst_pct = 0.47, period_length = 638.00
23:34:17.222 00.000 18188 PPEC: input: -0.63, control: -0.46, exposure: 500
23:34:17.222 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:34:17.222 00.000 18188 MoveAxis(E, 81, ABG)
23:34:17.222 00.000 18188 Guiding  Dir = 2, Dur = 81
23:34:17.225 00.003 18188 IsSlewing returns 0
23:34:17.226 00.001 18188 IsGuiding returns 0
23:34:17.226 00.000 18188 PulseGuide returned control before completion, sleep 91
23:34:17.226 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9523, med=1927, FiltMin=1868, FiltMax=3742, Gamma=0.450
23:34:17.242 00.016 9380 UpdateGuideState exits: m=22960 SNR=98.9
23:34:17.246 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:17.248 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:17.248 00.000 9380 Enqueuing Expose request
23:34:17.322 00.074 18188 IsGuiding returns 1
23:34:17.322 00.000 18188 scope still moving after pulse duration time elapsed
23:34:17.354 00.032 18188 IsSlewing returns 0
23:34:17.355 00.001 18188 IsGuiding returns 1
23:34:17.387 00.032 18188 IsSlewing returns 0
23:34:17.388 00.001 18188 IsGuiding returns 0
23:34:17.388 00.000 18188 scope move finished after 81 + 81 ms
23:34:17.388 00.000 18188 Move returns status 0, amount 81
23:34:17.388 00.000 18188 MoveAxis(S, 39, ABG)
23:34:17.388 00.000 18188 Guiding  Dir = 1, Dur = 39
23:34:17.389 00.001 18188 IsSlewing returns 0
23:34:17.389 00.000 18188 IsGuiding returns 0
23:34:17.389 00.000 18188 PulseGuide returned control before completion, sleep 49
23:34:17.453 00.064 18188 IsGuiding returns 1
23:34:17.453 00.000 18188 scope still moving after pulse duration time elapsed
23:34:17.486 00.033 18188 IsSlewing returns 0
23:34:17.486 00.000 18188 IsGuiding returns 1
23:34:17.518 00.032 18188 IsSlewing returns 0
23:34:17.519 00.001 18188 IsGuiding returns 1
23:34:17.551 00.032 18188 IsSlewing returns 0
23:34:17.552 00.001 18188 IsGuiding returns 1
23:34:17.584 00.032 18188 IsSlewing returns 0
23:34:17.584 00.000 18188 IsGuiding returns 1
23:34:17.615 00.031 18188 IsSlewing returns 0
23:34:17.615 00.000 18188 IsGuiding returns 1
23:34:17.647 00.032 18188 IsSlewing returns 0
23:34:17.648 00.001 18188 IsGuiding returns 1
23:34:17.680 00.032 18188 IsSlewing returns 0
23:34:17.681 00.001 18188 IsGuiding returns 0
23:34:17.681 00.000 18188 scope move finished after 39 + 253 ms
23:34:17.681 00.000 18188 Move returns status 0, amount 39
23:34:17.681 00.000 18188 move complete, result=0
23:34:17.681 00.000 18188 worker thread done servicing request
23:34:17.681 00.000 18188 Worker thread wakes up
23:34:17.681 00.000 9380 GuideStep: -0.6 px 81 ms EAST, 0.3 px 39 ms SOUTH
23:34:17.687 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:17.687 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:18.333 00.646 18188 Exposure complete
23:34:18.349 00.016 18188 worker thread done servicing request
23:34:18.349 00.000 9380 OnExposeComplete: enter
23:34:18.365 00.016 9380 UpdateGuideState(): m_state=6
23:34:18.365 00.000 9380 Star::Find(15, 735, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 759
23:34:18.369 00.004 9380 Star::Find returns 1 (0), X=734.66, Y=242.26, Mass=22301, SNR=96.1, Peak=5903 HFD=2.0
23:34:18.369 00.000 9380 MultiStar: [#1 0.02,-0.10,0.48,U] [#2 -0.41,-0.02,0.55,U] [#3 -0.15,-0.34,0.47,U] [#4 0.26,-0.09,0.39,U] [#5 -0.30,0.03,0.41,U] [#6 0.61,0.18,0.00,M4] [#7 0.18,0.18,0.40,U] [#8 0.09,-0.36,0.35,U] 
23:34:18.369 00.000 9380 refined, 7 included, MultiStar: {-0.03, -0.04}, one-star: {0.07, 0.13}
23:34:18.369 00.000 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.29 = 0.99)
23:34:18.369 00.000 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
23:34:18.369 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.27 mountX=0.03 mountY=-0.04, mountTheta=-0.99
23:34:18.381 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.04, opts=13)
23:34:18.381 00.000 9380 Enqueuing Move request for scope (-0.03, -0.04)
23:34:18.381 00.000 18188 Worker thread wakes up
23:34:18.381 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
23:34:18.381 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
23:34:18.381 00.000 18188 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.04
23:34:18.381 00.000 18188 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
23:34:18.381 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
23:34:18.381 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:18.381 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:34:18.381 00.000 18188 MoveAxis(W, 4, ABG)
23:34:18.381 00.000 18188 Guiding  Dir = 3, Dur = 4
23:34:18.388 00.007 18188 IsSlewing returns 0
23:34:18.389 00.001 18188 IsGuiding returns 0
23:34:18.389 00.000 18188 PulseGuide returned control before completion, sleep 14
23:34:18.389 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9721, med=1927, FiltMin=1865, FiltMax=3748, Gamma=0.450
23:34:18.405 00.016 18188 IsGuiding returns 0
23:34:18.405 00.000 18188 Move returns status 0, amount 4
23:34:18.405 00.000 18188 MoveAxis(N, 0, ABG)
23:34:18.405 00.000 18188 Move returns status 0, amount 0
23:34:18.405 00.000 18188 move complete, result=0
23:34:18.405 00.000 18188 worker thread done servicing request
23:34:18.405 00.000 9380 UpdateGuideState exits: m=22301 SNR=96.1
23:34:18.405 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:18.405 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:18.405 00.000 9380 Enqueuing Expose request
23:34:18.405 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
23:34:18.405 00.000 18188 Worker thread wakes up
23:34:18.405 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:18.405 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:19.070 00.665 18188 Exposure complete
23:34:19.092 00.022 18188 worker thread done servicing request
23:34:19.092 00.000 9380 OnExposeComplete: enter
23:34:19.092 00.000 9380 UpdateGuideState(): m_state=6
23:34:19.092 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 760
23:34:19.092 00.000 9380 Star::Find returns 1 (0), X=734.56, Y=242.06, Mass=20653, SNR=92.0, Peak=5431 HFD=2.2
23:34:19.092 00.000 9380 MultiStar: [#1 0.62,-0.09,0.49,U] [#2 -0.05,-0.48,0.56,U] [#3 0.25,-0.61,0.00,M1] [#4 -0.08,-0.11,0.41,U] [#5 0.03,-0.39,0.36,U] [#6 0.23,-0.16,0.35,U] [#7 0.27,-0.17,0.46,U] [#8 -0.50,-0.21,0.35,U] 
23:34:19.092 00.000 9380 single-star, 7 included, MultiStar: {0.06, -0.19}, one-star: {-0.03, -0.06}
23:34:19.106 00.014 9380 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.02) = xAngle (-5.05 = 1.23)
23:34:19.106 00.000 9380 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
23:34:19.106 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-2.04 mountX=0.02 mountY=-0.07, mountTheta=-1.23
23:34:19.106 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.06, opts=13)
23:34:19.106 00.000 9380 Enqueuing Move request for scope (-0.03, -0.06)
23:34:19.106 00.000 18188 Worker thread wakes up
23:34:19.106 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
23:34:19.106 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
23:34:19.106 00.000 18188 Moving (-0.03, -0.06) raw xDistance=0.02 yDistance=-0.07
23:34:19.106 00.000 18188 PPEC rslt: input = 0.02, final = 0.02, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
23:34:19.106 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
23:34:19.106 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:19.106 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:34:19.106 00.000 18188 MoveAxis(W, 3, ABG)
23:34:19.106 00.000 18188 Guiding  Dir = 3, Dur = 3
23:34:19.118 00.012 18188 IsSlewing returns 0
23:34:19.118 00.000 18188 IsGuiding returns 0
23:34:19.119 00.001 18188 PulseGuide returned control before completion, sleep 13
23:34:19.119 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9620, med=1927, FiltMin=1862, FiltMax=3706, Gamma=0.450
23:34:19.119 00.000 9380 UpdateGuideState exits: m=20653 SNR=92.0
23:34:19.135 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:19.135 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:19.135 00.000 9380 Enqueuing Expose request
23:34:19.135 00.000 18188 IsGuiding returns 0
23:34:19.135 00.000 18188 Move returns status 0, amount 3
23:34:19.135 00.000 18188 MoveAxis(N, 0, ABG)
23:34:19.135 00.000 18188 Move returns status 0, amount 0
23:34:19.135 00.000 18188 move complete, result=0
23:34:19.135 00.000 18188 worker thread done servicing request
23:34:19.135 00.000 18188 Worker thread wakes up
23:34:19.135 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:19.135 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:19.135 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
23:34:19.789 00.654 18188 Exposure complete
23:34:19.818 00.029 18188 worker thread done servicing request
23:34:19.818 00.000 9380 OnExposeComplete: enter
23:34:19.820 00.002 9380 UpdateGuideState(): m_state=6
23:34:19.820 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 761
23:34:19.822 00.002 9380 Star::Find returns 1 (0), X=734.74, Y=242.20, Mass=21626, SNR=92.7, Peak=5763 HFD=2.2
23:34:19.824 00.002 9380 MultiStar: [#1 0.58,-0.05,0.52,U] [#2 -0.01,-0.35,0.56,U] [#3 0.01,-0.26,0.46,U] [#4 0.17,0.09,0.45,U] [#5 -0.16,-0.28,0.36,U] [#6 0.25,0.21,0.36,U] [#7 -0.11,-0.12,0.39,U] [#8 -0.26,-0.63,0.00,M1] 
23:34:19.824 00.000 9380 refined, 7 included, MultiStar: {0.13, -0.07}, one-star: {0.15, 0.07}
23:34:19.826 00.002 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.54 = 2.74)
23:34:19.828 00.002 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
23:34:19.830 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.15 cameraTheta=-0.52 mountX=-0.14 mountY=-0.06, mountTheta=-2.74
23:34:19.834 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.07, opts=13)
23:34:19.835 00.001 9380 Enqueuing Move request for scope (0.13, -0.07)
23:34:19.835 00.000 18188 Worker thread wakes up
23:34:19.835 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
23:34:19.835 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
23:34:19.835 00.000 18188 Moving (0.13, -0.07) raw xDistance=-0.14 yDistance=-0.06
23:34:19.835 00.000 18188 PPEC rslt: input = -0.14, final = 0.02, react = -0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
23:34:19.835 00.000 18188 PPEC: input: -0.14, control: 0.02, exposure: 500
23:34:19.835 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:19.835 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:34:19.835 00.000 18188 MoveAxis(W, 4, ABG)
23:34:19.835 00.000 18188 Guiding  Dir = 3, Dur = 4
23:34:19.839 00.004 18188 IsSlewing returns 0
23:34:19.840 00.001 18188 IsGuiding returns 0
23:34:19.840 00.000 18188 PulseGuide returned control before completion, sleep 14
23:34:19.840 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9682, med=1927, FiltMin=1864, FiltMax=3689, Gamma=0.450
23:34:19.856 00.016 18188 IsGuiding returns 1
23:34:19.856 00.000 18188 scope still moving after pulse duration time elapsed
23:34:19.856 00.000 9380 UpdateGuideState exits: m=21626 SNR=92.7
23:34:19.856 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:19.856 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:19.856 00.000 9380 Enqueuing Expose request
23:34:19.888 00.032 18188 IsSlewing returns 0
23:34:19.889 00.001 18188 IsGuiding returns 1
23:34:19.921 00.032 18188 IsSlewing returns 0
23:34:19.922 00.001 18188 IsGuiding returns 0
23:34:19.922 00.000 18188 scope move finished after 4 + 77 ms
23:34:19.922 00.000 18188 Move returns status 0, amount 4
23:34:19.922 00.000 18188 MoveAxis(N, 0, ABG)
23:34:19.922 00.000 18188 Move returns status 0, amount 0
23:34:19.922 00.000 18188 move complete, result=0
23:34:19.922 00.000 18188 worker thread done servicing request
23:34:19.922 00.000 18188 Worker thread wakes up
23:34:19.922 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:19.922 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:19.922 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
23:34:20.576 00.654 18188 Exposure complete
23:34:20.598 00.022 18188 worker thread done servicing request
23:34:20.598 00.000 9380 OnExposeComplete: enter
23:34:20.598 00.000 9380 UpdateGuideState(): m_state=6
23:34:20.598 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 762
23:34:20.598 00.000 9380 Star::Find returns 1 (0), X=734.26, Y=242.34, Mass=19884, SNR=90.0, Peak=5248 HFD=2.6
23:34:20.598 00.000 9380 MultiStar: [#1 0.25,0.04,0.50,U] [#2 -0.68,-0.07,0.00,M1] [#3 -0.71,-0.43,0.00,M1] [#4 0.00,0.00,0.00,L] [#5 -0.92,-0.07,0.00,M1] [#6 -0.07,0.19,0.38,U] [#7 -0.47,0.26,0.41,U] [#8 -0.47,-0.25,0.33,U] [#9 -0.67,0.04,0.00,M5] 
23:34:20.598 00.000 9380 refined, 4 included, MultiStar: {-0.22, 0.13}, one-star: {-0.33, 0.21}
23:34:20.598 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
23:34:20.598 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
23:34:20.609 00.011 9380 CameraToMount -- cameraX=-0.22 cameraY=0.13 hyp=0.25 cameraTheta=2.63 mountX=0.24 mountY=0.10, mountTheta=0.39
23:34:20.612 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.13, opts=13)
23:34:20.612 00.000 9380 Enqueuing Move request for scope (-0.22, 0.13)
23:34:20.612 00.000 18188 Worker thread wakes up
23:34:20.612 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.13) opts 0xd
23:34:20.612 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.13)
23:34:20.612 00.000 18188 Moving (-0.22, 0.13) raw xDistance=0.24 yDistance=0.10
23:34:20.612 00.000 18188 PPEC rslt: input = 0.24, final = 0.20, react = 0.19, pred = 0.04, hyst = 0.17, hyst_pct = 0.47, period_length = 638.00
23:34:20.612 00.000 18188 PPEC: input: 0.24, control: 0.20, exposure: 500
23:34:20.612 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:20.612 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:34:20.612 00.000 18188 MoveAxis(W, 36, ABG)
23:34:20.612 00.000 18188 Guiding  Dir = 3, Dur = 36
23:34:20.619 00.007 18188 IsSlewing returns 0
23:34:20.620 00.001 18188 IsGuiding returns 0
23:34:20.620 00.000 18188 PulseGuide returned control before completion, sleep 46
23:34:20.620 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9589, med=1927, FiltMin=1865, FiltMax=3133, Gamma=0.450
23:34:20.636 00.016 9380 UpdateGuideState exits: m=19884 SNR=90.0
23:34:20.636 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:20.636 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:20.636 00.000 9380 Enqueuing Expose request
23:34:20.668 00.032 18188 IsGuiding returns 1
23:34:20.668 00.000 18188 scope still moving after pulse duration time elapsed
23:34:20.700 00.032 18188 IsSlewing returns 0
23:34:20.700 00.000 18188 IsGuiding returns 1
23:34:20.732 00.032 18188 IsSlewing returns 0
23:34:20.733 00.001 18188 IsGuiding returns 1
23:34:20.765 00.032 18188 IsSlewing returns 0
23:34:20.765 00.000 18188 IsGuiding returns 1
23:34:20.798 00.033 18188 IsSlewing returns 0
23:34:20.798 00.000 18188 IsGuiding returns 1
23:34:20.831 00.033 18188 IsSlewing returns 0
23:34:20.831 00.000 18188 IsGuiding returns 0
23:34:20.831 00.000 18188 scope move finished after 36 + 175 ms
23:34:20.831 00.000 18188 Move returns status 0, amount 36
23:34:20.831 00.000 18188 MoveAxis(N, 0, ABG)
23:34:20.831 00.000 18188 Move returns status 0, amount 0
23:34:20.831 00.000 18188 move complete, result=0
23:34:20.831 00.000 18188 worker thread done servicing request
23:34:20.831 00.000 18188 Worker thread wakes up
23:34:20.831 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.1 px 0 ms NORTH
23:34:20.831 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:20.831 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:21.485 00.654 18188 Exposure complete
23:34:21.501 00.016 18188 worker thread done servicing request
23:34:21.501 00.000 9380 OnExposeComplete: enter
23:34:21.501 00.000 9380 UpdateGuideState(): m_state=6
23:34:21.501 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 763
23:34:21.501 00.000 9380 Star::Find returns 1 (0), X=734.20, Y=241.94, Mass=22265, SNR=94.8, Peak=6018 HFD=2.1
23:34:21.501 00.000 9380 MultiStar: [#1 -0.08,-0.29,0.46,U] [#2 -0.67,-0.75,0.00,M2] [#3 -0.37,-0.17,0.47,U] [#4 -0.13,-0.03,0.42,U] [#5 -0.69,-0.30,0.00,M2] [#6 0.31,0.03,0.33,U] [#7 -0.22,0.26,0.36,U] [#8 -0.47,-0.39,0.33,U] 
23:34:21.517 00.016 9380 refined, 6 included, MultiStar: {-0.24, -0.13}, one-star: {-0.39, -0.18}
23:34:21.517 00.000 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.65 = 0.63)
23:34:21.517 00.000 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
23:34:21.517 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.13 hyp=0.27 cameraTheta=-2.63 mountX=0.22 mountY=-0.16, mountTheta=-0.63
23:34:21.517 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.13, opts=13)
23:34:21.517 00.000 9380 Enqueuing Move request for scope (-0.24, -0.13)
23:34:21.517 00.000 18188 Worker thread wakes up
23:34:21.517 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.13) opts 0xd
23:34:21.517 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.13)
23:34:21.517 00.000 18188 Moving (-0.24, -0.13) raw xDistance=0.22 yDistance=-0.16
23:34:21.517 00.000 18188 PPEC rslt: input = 0.22, final = 0.19, react = 0.17, pred = 0.05, hyst = 0.16, hyst_pct = 0.47, period_length = 638.00
23:34:21.517 00.000 18188 PPEC: input: 0.22, control: 0.19, exposure: 500
23:34:21.517 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:21.517 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:34:21.517 00.000 18188 MoveAxis(W, 34, ABG)
23:34:21.517 00.000 18188 Guiding  Dir = 3, Dur = 34
23:34:21.532 00.015 18188 IsSlewing returns 0
23:34:21.532 00.000 18188 IsGuiding returns 0
23:34:21.533 00.001 18188 PulseGuide returned control before completion, sleep 44
23:34:21.533 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9615, med=1927, FiltMin=1867, FiltMax=3412, Gamma=0.450
23:34:21.547 00.014 9380 UpdateGuideState exits: m=22265 SNR=94.8
23:34:21.547 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:21.547 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:21.547 00.000 9380 Enqueuing Expose request
23:34:21.580 00.033 18188 IsGuiding returns 1
23:34:21.580 00.000 18188 scope still moving after pulse duration time elapsed
23:34:21.612 00.032 18188 IsSlewing returns 0
23:34:21.612 00.000 18188 IsGuiding returns 1
23:34:21.644 00.032 18188 IsSlewing returns 0
23:34:21.644 00.000 18188 IsGuiding returns 1
23:34:21.676 00.032 18188 IsSlewing returns 0
23:34:21.677 00.001 18188 IsGuiding returns 1
23:34:21.709 00.032 18188 IsSlewing returns 0
23:34:21.710 00.001 18188 IsGuiding returns 1
23:34:21.743 00.033 18188 IsSlewing returns 0
23:34:21.743 00.000 18188 IsGuiding returns 1
23:34:21.776 00.033 18188 IsSlewing returns 0
23:34:21.776 00.000 18188 IsGuiding returns 0
23:34:21.776 00.000 18188 scope move finished after 34 + 210 ms
23:34:21.776 00.000 18188 Move returns status 0, amount 34
23:34:21.776 00.000 18188 MoveAxis(N, 0, ABG)
23:34:21.776 00.000 18188 Move returns status 0, amount 0
23:34:21.776 00.000 18188 move complete, result=0
23:34:21.776 00.000 18188 worker thread done servicing request
23:34:21.776 00.000 18188 Worker thread wakes up
23:34:21.776 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:21.776 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:21.776 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.2 px 0 ms NORTH
23:34:22.434 00.658 18188 Exposure complete
23:34:22.456 00.022 18188 worker thread done servicing request
23:34:22.456 00.000 9380 OnExposeComplete: enter
23:34:22.458 00.002 9380 UpdateGuideState(): m_state=6
23:34:22.460 00.002 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 764
23:34:22.462 00.002 9380 Star::Find returns 1 (0), X=734.91, Y=241.98, Mass=21021, SNR=92.1, Peak=5939 HFD=2.0
23:34:22.464 00.002 9380 MultiStar: [#1 0.21,-0.40,0.48,U] [#2 -0.40,-0.39,0.57,U] [#3 0.07,-0.52,0.49,U] [#4 0.13,-0.51,0.48,U] [#5 -0.10,-0.41,0.37,U] [#6 0.17,-0.03,0.42,U] [#7 0.11,-0.11,0.41,U] [#8 0.20,-0.30,0.35,U] 
23:34:22.466 00.002 9380 refined, 8 included, MultiStar: {0.10, -0.30}, one-star: {0.32, -0.14}
23:34:22.468 00.002 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
23:34:22.470 00.002 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
23:34:22.470 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.30 hyp=0.31 cameraTheta=-1.26 mountX=-0.13 mountY=-0.28, mountTheta=-2.00
23:34:22.478 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.30, opts=13)
23:34:22.478 00.000 9380 Enqueuing Move request for scope (0.10, -0.30)
23:34:22.478 00.000 18188 Worker thread wakes up
23:34:22.478 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.30) opts 0xd
23:34:22.478 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.30)
23:34:22.478 00.000 18188 Moving (0.10, -0.30) raw xDistance=-0.13 yDistance=-0.28
23:34:22.478 00.000 18188 PPEC rslt: input = -0.13, final = 0.03, react = -0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
23:34:22.478 00.000 18188 PPEC: input: -0.13, control: 0.03, exposure: 500
23:34:22.478 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:34:22.478 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:34:22.478 00.000 18188 MoveAxis(W, 5, ABG)
23:34:22.478 00.000 18188 Guiding  Dir = 3, Dur = 5
23:34:22.483 00.005 18188 IsSlewing returns 0
23:34:22.483 00.000 18188 IsGuiding returns 0
23:34:22.483 00.000 18188 PulseGuide returned control before completion, sleep 15
23:34:22.483 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9591, med=1928, FiltMin=1860, FiltMax=3153, Gamma=0.450
23:34:22.492 00.009 9380 UpdateGuideState exits: m=21021 SNR=92.1
23:34:22.492 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:22.499 00.007 18188 IsGuiding returns 0
23:34:22.499 00.000 18188 Move returns status 0, amount 5
23:34:22.499 00.000 18188 MoveAxis(N, 0, ABG)
23:34:22.499 00.000 18188 Move returns status 0, amount 0
23:34:22.499 00.000 18188 move complete, result=0
23:34:22.499 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:22.499 00.000 9380 Enqueuing Expose request
23:34:22.499 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
23:34:22.499 00.000 18188 worker thread done servicing request
23:34:22.499 00.000 18188 Worker thread wakes up
23:34:22.499 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:22.499 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:23.155 00.656 18188 Exposure complete
23:34:23.178 00.023 18188 worker thread done servicing request
23:34:23.178 00.000 9380 OnExposeComplete: enter
23:34:23.178 00.000 9380 UpdateGuideState(): m_state=6
23:34:23.185 00.007 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 765
23:34:23.185 00.000 9380 Star::Find returns 1 (0), X=734.06, Y=241.97, Mass=22034, SNR=93.7, Peak=6166 HFD=2.1
23:34:23.185 00.000 9380 MultiStar: [#1 -0.20,-0.39,0.48,U] [#2 -0.78,-0.54,0.00,M2] [#3 -0.56,-0.37,0.00,M1] [#4 -0.21,0.07,0.42,U] [#5 -0.51,-0.10,0.35,U] [#6 0.15,0.02,0.37,U] [#7 -0.16,0.08,0.42,U] [#8 -0.29,-0.44,0.37,U] 
23:34:23.185 00.000 9380 refined, 6 included, MultiStar: {-0.30, -0.14}, one-star: {-0.53, -0.16}
23:34:23.185 00.000 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.72 = 0.56)
23:34:23.185 00.000 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
23:34:23.185 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.14 hyp=0.33 cameraTheta=-2.71 mountX=0.28 mountY=-0.17, mountTheta=-0.56
23:34:23.185 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.14, opts=13)
23:34:23.200 00.015 9380 Enqueuing Move request for scope (-0.30, -0.14)
23:34:23.200 00.000 18188 Worker thread wakes up
23:34:23.200 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.14) opts 0xd
23:34:23.200 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.14)
23:34:23.200 00.000 18188 Moving (-0.30, -0.14) raw xDistance=0.28 yDistance=-0.17
23:34:23.200 00.000 18188 PPEC rslt: input = 0.28, final = 0.24, react = 0.22, pred = 0.05, hyst = 0.21, hyst_pct = 0.47, period_length = 638.00
23:34:23.200 00.000 18188 PPEC: input: 0.28, control: 0.24, exposure: 500
23:34:23.200 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:23.200 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:34:23.200 00.000 18188 MoveAxis(W, 43, ABG)
23:34:23.200 00.000 18188 Guiding  Dir = 3, Dur = 43
23:34:23.205 00.005 18188 IsSlewing returns 0
23:34:23.205 00.000 18188 IsGuiding returns 0
23:34:23.206 00.001 18188 PulseGuide returned control before completion, sleep 53
23:34:23.206 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9479, med=1928, FiltMin=1864, FiltMax=3377, Gamma=0.450
23:34:23.206 00.000 9380 UpdateGuideState exits: m=22034 SNR=93.7
23:34:23.206 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:23.206 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:23.222 00.016 9380 Enqueuing Expose request
23:34:23.270 00.048 18188 IsGuiding returns 1
23:34:23.270 00.000 18188 scope still moving after pulse duration time elapsed
23:34:23.303 00.033 18188 IsSlewing returns 0
23:34:23.303 00.000 18188 IsGuiding returns 1
23:34:23.336 00.033 18188 IsSlewing returns 0
23:34:23.336 00.000 18188 IsGuiding returns 1
23:34:23.369 00.033 18188 IsSlewing returns 0
23:34:23.372 00.003 18188 IsGuiding returns 0
23:34:23.372 00.000 18188 scope move finished after 43 + 123 ms
23:34:23.372 00.000 18188 Move returns status 0, amount 43
23:34:23.372 00.000 18188 MoveAxis(N, 0, ABG)
23:34:23.372 00.000 18188 Move returns status 0, amount 0
23:34:23.372 00.000 18188 move complete, result=0
23:34:23.372 00.000 18188 worker thread done servicing request
23:34:23.372 00.000 18188 Worker thread wakes up
23:34:23.372 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:23.372 00.000 9380 GuideStep: 0.3 px 43 ms WEST, -0.2 px 0 ms NORTH
23:34:23.372 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:24.031 00.659 18188 Exposure complete
23:34:24.054 00.023 18188 worker thread done servicing request
23:34:24.054 00.000 9380 OnExposeComplete: enter
23:34:24.056 00.002 9380 UpdateGuideState(): m_state=6
23:34:24.058 00.002 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 766
23:34:24.058 00.000 9380 Star::Find returns 1 (0), X=734.57, Y=241.97, Mass=21064, SNR=93.9, Peak=5579 HFD=2.2
23:34:24.060 00.002 9380 MultiStar: [#1 0.39,-0.44,0.47,U] [#2 -0.02,-0.70,0.00,M3] [#3 0.08,-0.64,0.00,M2] [#4 0.19,-0.42,0.43,U] [#5 -0.01,-0.48,0.38,U] [#6 0.33,-0.18,0.38,U] [#7 -0.10,-0.52,0.40,U] [#8 -0.31,-0.74,0.00,M1] 
23:34:24.062 00.002 9380 single-star, 5 included, MultiStar: {0.11, -0.33}, one-star: {-0.02, -0.16}
23:34:24.064 00.002 9380 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.02) = xAngle (-4.69 = 1.59)
23:34:24.064 00.000 9380 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
23:34:24.066 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.67 mountX=-0.00 mountY=-0.16, mountTheta=-1.59
23:34:24.068 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.16, opts=13)
23:34:24.068 00.000 9380 Enqueuing Move request for scope (-0.02, -0.16)
23:34:24.068 00.000 18188 Worker thread wakes up
23:34:24.068 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
23:34:24.068 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
23:34:24.068 00.000 18188 Moving (-0.02, -0.16) raw xDistance=-0.00 yDistance=-0.16
23:34:24.076 00.008 18188 PPEC rslt: input = -0.00, final = 0.03, react = -0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
23:34:24.076 00.000 18188 PPEC: input: -0.00, control: 0.03, exposure: 500
23:34:24.076 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:24.076 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:34:24.076 00.000 18188 MoveAxis(W, 5, ABG)
23:34:24.076 00.000 18188 Guiding  Dir = 3, Dur = 5
23:34:24.077 00.001 18188 IsSlewing returns 0
23:34:24.077 00.000 18188 IsGuiding returns 0
23:34:24.077 00.000 18188 PulseGuide returned control before completion, sleep 15
23:34:24.079 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9708, med=1927, FiltMin=1869, FiltMax=3767, Gamma=0.450
23:34:24.093 00.014 18188 IsGuiding returns 1
23:34:24.093 00.000 18188 scope still moving after pulse duration time elapsed
23:34:24.093 00.000 9380 UpdateGuideState exits: m=21064 SNR=93.9
23:34:24.093 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:24.093 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:24.093 00.000 9380 Enqueuing Expose request
23:34:24.125 00.032 18188 IsSlewing returns 0
23:34:24.125 00.000 18188 IsGuiding returns 0
23:34:24.125 00.000 18188 scope move finished after 5 + 43 ms
23:34:24.125 00.000 18188 Move returns status 0, amount 5
23:34:24.125 00.000 18188 MoveAxis(N, 0, ABG)
23:34:24.125 00.000 18188 Move returns status 0, amount 0
23:34:24.125 00.000 18188 move complete, result=0
23:34:24.125 00.000 18188 worker thread done servicing request
23:34:24.125 00.000 18188 Worker thread wakes up
23:34:24.125 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:24.125 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:24.125 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
23:34:24.780 00.655 18188 Exposure complete
23:34:24.795 00.015 18188 worker thread done servicing request
23:34:24.795 00.000 9380 OnExposeComplete: enter
23:34:24.795 00.000 9380 UpdateGuideState(): m_state=6
23:34:24.795 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 767
23:34:24.795 00.000 9380 Star::Find returns 1 (0), X=734.58, Y=241.68, Mass=20336, SNR=91.2, Peak=5043 HFD=2.1
23:34:24.795 00.000 9380 MultiStar: [#1 0.31,-0.39,0.55,U] [#2 -0.41,-0.51,0.00,M4] [#3 0.13,-0.47,0.46,U] [#4 -0.13,-0.10,0.38,U] [#5 -0.14,-0.57,0.34,U] [#6 0.21,-0.15,0.40,U] [#7 0.22,-0.08,0.41,U] [#8 -0.10,-0.37,0.34,U] 
23:34:24.795 00.000 9380 refined, 7 included, MultiStar: {0.07, -0.34}, one-star: {-0.01, -0.45}
23:34:24.811 00.016 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.39 = 1.89)
23:34:24.811 00.000 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
23:34:24.811 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.34 hyp=0.35 cameraTheta=-1.38 mountX=-0.11 mountY=-0.33, mountTheta=-1.89
23:34:24.811 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.34, opts=13)
23:34:24.811 00.000 9380 Enqueuing Move request for scope (0.07, -0.34)
23:34:24.811 00.000 18188 Worker thread wakes up
23:34:24.811 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.34) opts 0xd
23:34:24.811 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.34)
23:34:24.811 00.000 18188 Moving (0.07, -0.34) raw xDistance=-0.11 yDistance=-0.33
23:34:24.811 00.000 18188 PPEC rslt: input = -0.11, final = 0.01, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
23:34:24.811 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
23:34:24.811 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:24.811 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:34:24.811 00.000 18188 MoveAxis(W, 3, ABG)
23:34:24.811 00.000 18188 Guiding  Dir = 3, Dur = 3
23:34:24.825 00.014 18188 IsSlewing returns 0
23:34:24.825 00.000 18188 IsGuiding returns 0
23:34:24.825 00.000 18188 PulseGuide returned control before completion, sleep 13
23:34:24.826 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9837, med=1928, FiltMin=1866, FiltMax=3572, Gamma=0.450
23:34:24.841 00.015 9380 UpdateGuideState exits: m=20336 SNR=91.2
23:34:24.841 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:24.841 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:24.841 00.000 9380 Enqueuing Expose request
23:34:24.841 00.000 18188 IsGuiding returns 0
23:34:24.841 00.000 18188 Move returns status 0, amount 3
23:34:24.841 00.000 18188 MoveAxis(N, 0, ABG)
23:34:24.841 00.000 18188 Move returns status 0, amount 0
23:34:24.841 00.000 18188 move complete, result=0
23:34:24.841 00.000 18188 worker thread done servicing request
23:34:24.841 00.000 18188 Worker thread wakes up
23:34:24.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:24.841 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:24.841 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
23:34:25.494 00.653 18188 Exposure complete
23:34:25.526 00.032 18188 worker thread done servicing request
23:34:25.526 00.000 9380 OnExposeComplete: enter
23:34:25.526 00.000 9380 UpdateGuideState(): m_state=6
23:34:25.526 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 768
23:34:25.526 00.000 9380 Star::Find returns 1 (0), X=734.69, Y=241.61, Mass=22049, SNR=93.8, Peak=5210 HFD=2.5
23:34:25.526 00.000 9380 MultiStar: [#1 0.46,-0.30,0.50,U] [#2 -0.10,-0.51,0.60,U] [#3 0.26,-0.85,0.00,M2] [#4 -0.08,-0.26,0.39,U] [#5 0.37,-0.55,0.00,M1] [#6 0.68,-0.14,0.00,M1] [#7 0.21,-0.33,0.40,U] [#8 -0.02,-1.09,0.00,M1] 
23:34:25.526 00.000 9380 refined, 4 included, MultiStar: {0.11, -0.42}, one-star: {0.10, -0.52}
23:34:25.526 00.000 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.32 = 1.96)
23:34:25.526 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
23:34:25.526 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.42 hyp=0.43 cameraTheta=-1.30 mountX=-0.17 mountY=-0.40, mountTheta=-1.96
23:34:25.541 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.42, opts=13)
23:34:25.551 00.010 9380 Enqueuing Move request for scope (0.11, -0.42)
23:34:25.551 00.000 18188 Worker thread wakes up
23:34:25.551 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.42) opts 0xd
23:34:25.551 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.42)
23:34:25.551 00.000 18188 Moving (0.11, -0.42) raw xDistance=-0.17 yDistance=-0.40
23:34:25.551 00.000 18188 PPEC rslt: input = -0.17, final = -0.11, react = -0.13, pred = 0.03, hyst = -0.12, hyst_pct = 0.47, period_length = 638.00
23:34:25.551 00.000 18188 PPEC: input: -0.17, control: -0.11, exposure: 500
23:34:25.551 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.17 newest=-0.89
23:34:25.551 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
23:34:25.551 00.000 18188 MoveAxis(E, 19, ABG)
23:34:25.551 00.000 18188 Guiding  Dir = 2, Dur = 19
23:34:25.553 00.002 18188 IsSlewing returns 0
23:34:25.554 00.001 18188 IsGuiding returns 0
23:34:25.555 00.001 18188 PulseGuide returned control before completion, sleep 29
23:34:25.555 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9471, med=1929, FiltMin=1867, FiltMax=3648, Gamma=0.450
23:34:25.555 00.000 9380 UpdateGuideState exits: m=22049 SNR=93.8
23:34:25.570 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:25.570 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:25.575 00.005 9380 Enqueuing Expose request
23:34:25.586 00.011 18188 IsGuiding returns 1
23:34:25.586 00.000 18188 scope still moving after pulse duration time elapsed
23:34:25.618 00.032 18188 IsSlewing returns 0
23:34:25.619 00.001 18188 IsGuiding returns 0
23:34:25.619 00.000 18188 scope move finished after 19 + 46 ms
23:34:25.619 00.000 18188 Move returns status 0, amount 19
23:34:25.619 00.000 18188 BLC: Oldest BLC event removed
23:34:25.619 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 532 applied
23:34:25.619 00.000 18188 MoveAxis(N, 578, ABG)
23:34:25.619 00.000 18188 Guiding  Dir = 0, Dur = 578
23:34:25.619 00.000 18188 IsSlewing returns 0
23:34:25.620 00.001 18188 IsGuiding returns 0
23:34:25.620 00.000 18188 PulseGuide returned control before completion, sleep 588
23:34:26.231 00.611 18188 IsGuiding returns 1
23:34:26.231 00.000 18188 scope still moving after pulse duration time elapsed
23:34:26.263 00.032 18188 IsSlewing returns 0
23:34:26.263 00.000 18188 IsGuiding returns 1
23:34:26.296 00.033 18188 IsSlewing returns 0
23:34:26.297 00.001 18188 IsGuiding returns 1
23:34:26.329 00.032 18188 IsSlewing returns 0
23:34:26.329 00.000 18188 IsGuiding returns 1
23:34:26.362 00.033 18188 IsSlewing returns 0
23:34:26.362 00.000 18188 IsGuiding returns 1
23:34:26.395 00.033 18188 IsSlewing returns 0
23:34:26.395 00.000 18188 IsGuiding returns 0
23:34:26.395 00.000 18188 scope move finished after 578 + 197 ms
23:34:26.395 00.000 18188 Move returns status 0, amount 578
23:34:26.395 00.000 18188 move complete, result=0
23:34:26.395 00.000 18188 worker thread done servicing request
23:34:26.395 00.000 18188 Worker thread wakes up
23:34:26.395 00.000 9380 GuideStep: -0.2 px 19 ms EAST, -0.4 px 578 ms NORTH
23:34:26.397 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:26.397 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:27.049 00.652 18188 Exposure complete
23:34:27.065 00.016 18188 worker thread done servicing request
23:34:27.065 00.000 9380 OnExposeComplete: enter
23:34:27.065 00.000 9380 UpdateGuideState(): m_state=6
23:34:27.065 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 769
23:34:27.065 00.000 9380 Star::Find returns 1 (0), X=735.72, Y=241.75, Mass=22036, SNR=94.9, Peak=5573 HFD=2.2
23:34:27.081 00.016 9380 MultiStar: [#1 1.22,-0.56,0.00,M1] [#2 0.38,-0.46,0.51,U] [#3 0.68,-0.89,0.00,M3] [#4 0.89,-0.25,0.00,M1] [#5 0.35,-0.41,0.35,U] [#6 0.97,-0.25,0.00,M2] [#7 1.13,-0.44,0.00,M1] [#8 0.69,-0.99,0.00,M2] 
23:34:27.083 00.002 9380 refined, 2 included, MultiStar: {0.78, -0.40}, one-star: {1.13, -0.37}
23:34:27.083 00.000 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.50 = 2.79)
23:34:27.085 00.002 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
23:34:27.085 00.000 9380 CameraToMount -- cameraX=0.78 cameraY=-0.40 hyp=0.87 cameraTheta=-0.48 mountX=-0.82 mountY=-0.30, mountTheta=-2.79
23:34:27.085 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.78, y=-0.40, opts=13)
23:34:27.085 00.000 9380 Enqueuing Move request for scope (0.78, -0.40)
23:34:27.085 00.000 18188 Worker thread wakes up
23:34:27.085 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.40) opts 0xd
23:34:27.085 00.000 18188 Handling offset move in thread for scope, endpoint = (0.78, -0.40)
23:34:27.085 00.000 18188 Moving (0.78, -0.40) raw xDistance=-0.82 yDistance=-0.30
23:34:27.085 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.399246, 1:0.302455
23:34:27.085 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:34:27.085 00.000 18188 PPEC rslt: input = -0.82, final = -0.60, react = -0.66, pred = 0.04, hyst = -0.59, hyst_pct = 0.46, period_length = 638.00
23:34:27.085 00.000 18188 PPEC: input: -0.82, control: -0.60, exposure: 500
23:34:27.085 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:34:27.085 00.000 18188 MoveAxis(E, 106, ABG)
23:34:27.085 00.000 18188 Guiding  Dir = 2, Dur = 106
23:34:27.096 00.011 18188 IsSlewing returns 0
23:34:27.096 00.000 18188 IsGuiding returns 0
23:34:27.097 00.001 18188 PulseGuide returned control before completion, sleep 116
23:34:27.097 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9601, med=1927, FiltMin=1869, FiltMax=3618, Gamma=0.450
23:34:27.097 00.000 9380 UpdateGuideState exits: m=22036 SNR=94.9
23:34:27.097 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:27.112 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:27.112 00.000 9380 Enqueuing Expose request
23:34:27.224 00.112 18188 IsGuiding returns 1
23:34:27.224 00.000 18188 scope still moving after pulse duration time elapsed
23:34:27.256 00.032 18188 IsSlewing returns 0
23:34:27.256 00.000 18188 IsGuiding returns 1
23:34:27.288 00.032 18188 IsSlewing returns 0
23:34:27.289 00.001 18188 IsGuiding returns 0
23:34:27.289 00.000 18188 scope move finished after 106 + 86 ms
23:34:27.289 00.000 18188 Move returns status 0, amount 106
23:34:27.289 00.000 18188 MoveAxis(N, 35, ABG)
23:34:27.289 00.000 18188 Guiding  Dir = 0, Dur = 35
23:34:27.290 00.001 18188 IsSlewing returns 0
23:34:27.290 00.000 18188 IsGuiding returns 0
23:34:27.291 00.001 18188 PulseGuide returned control before completion, sleep 45
23:34:27.338 00.047 18188 IsGuiding returns 1
23:34:27.338 00.000 18188 scope still moving after pulse duration time elapsed
23:34:27.371 00.033 18188 IsSlewing returns 0
23:34:27.371 00.000 18188 IsGuiding returns 1
23:34:27.403 00.032 18188 IsSlewing returns 0
23:34:27.404 00.001 18188 IsGuiding returns 1
23:34:27.437 00.033 18188 IsSlewing returns 0
23:34:27.438 00.001 18188 IsGuiding returns 1
23:34:27.470 00.032 18188 IsSlewing returns 0
23:34:27.471 00.001 18188 IsGuiding returns 1
23:34:27.504 00.033 18188 IsSlewing returns 0
23:34:27.504 00.000 18188 IsGuiding returns 1
23:34:27.536 00.032 18188 IsSlewing returns 0
23:34:27.537 00.001 18188 IsGuiding returns 0
23:34:27.537 00.000 18188 scope move finished after 35 + 211 ms
23:34:27.537 00.000 18188 Move returns status 0, amount 35
23:34:27.537 00.000 18188 move complete, result=0
23:34:27.537 00.000 18188 worker thread done servicing request
23:34:27.537 00.000 18188 Worker thread wakes up
23:34:27.537 00.000 9380 GuideStep: -0.8 px 106 ms EAST, -0.3 px 35 ms NORTH
23:34:27.537 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:27.537 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:28.190 00.653 18188 Exposure complete
23:34:28.206 00.016 18188 worker thread done servicing request
23:34:28.206 00.000 9380 OnExposeComplete: enter
23:34:28.206 00.000 9380 UpdateGuideState(): m_state=6
23:34:28.222 00.016 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 770
23:34:28.224 00.002 9380 Star::Find returns 1 (0), X=735.03, Y=242.33, Mass=21488, SNR=93.1, Peak=6303 HFD=2.3
23:34:28.224 00.000 9380 MultiStar: [#1 1.24,-0.20,0.00,M2] [#2 0.16,0.04,0.55,U] [#3 0.66,0.15,0.00,M4] [#4 0.68,0.26,0.00,M2] [#5 0.47,0.01,0.39,U] [#6 0.95,0.08,0.00,M3] [#7 0.83,0.46,0.00,M2] [#8 0.56,-0.27,0.35,U] 
23:34:28.224 00.000 9380 refined, 3 included, MultiStar: {0.39, 0.06}, one-star: {0.43, 0.21}
23:34:28.224 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
23:34:28.224 00.000 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
23:34:28.224 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.06 hyp=0.40 cameraTheta=0.15 mountX=-0.38 mountY=0.11, mountTheta=2.86
23:34:28.224 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.06, opts=13)
23:34:28.238 00.014 9380 Enqueuing Move request for scope (0.39, 0.06)
23:34:28.238 00.000 18188 Worker thread wakes up
23:34:28.238 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.06) opts 0xd
23:34:28.238 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.06)
23:34:28.238 00.000 18188 Moving (0.39, 0.06) raw xDistance=-0.38 yDistance=0.11
23:34:28.238 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.399246, 1:0.302455, 2:-0.109339
23:34:28.238 00.000 18188 BLC: No correction, Miss < min_move
23:34:28.238 00.000 18188 PPEC rslt: input = -0.38, final = -0.28, react = -0.31, pred = 0.04, hyst = -0.28, hyst_pct = 0.46, period_length = 638.00
23:34:28.238 00.000 18188 PPEC: input: -0.38, control: -0.28, exposure: 500
23:34:28.238 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:28.238 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:34:28.238 00.000 18188 MoveAxis(E, 48, ABG)
23:34:28.238 00.000 18188 Guiding  Dir = 2, Dur = 48
23:34:28.242 00.004 18188 IsSlewing returns 0
23:34:28.242 00.000 18188 IsGuiding returns 0
23:34:28.243 00.001 18188 PulseGuide returned control before completion, sleep 58
23:34:28.243 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9576, med=1927, FiltMin=1866, FiltMax=3146, Gamma=0.450
23:34:28.258 00.015 9380 UpdateGuideState exits: m=21488 SNR=93.1
23:34:28.258 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:28.258 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:28.258 00.000 9380 Enqueuing Expose request
23:34:28.306 00.048 18188 IsGuiding returns 1
23:34:28.306 00.000 18188 scope still moving after pulse duration time elapsed
23:34:28.338 00.032 18188 IsSlewing returns 0
23:34:28.338 00.000 18188 IsGuiding returns 1
23:34:28.371 00.033 18188 IsSlewing returns 0
23:34:28.372 00.001 18188 IsGuiding returns 1
23:34:28.404 00.032 18188 IsSlewing returns 0
23:34:28.404 00.000 18188 IsGuiding returns 1
23:34:28.437 00.033 18188 IsSlewing returns 0
23:34:28.437 00.000 18188 IsGuiding returns 1
23:34:28.470 00.033 18188 IsSlewing returns 0
23:34:28.470 00.000 18188 IsGuiding returns 0
23:34:28.470 00.000 18188 scope move finished after 48 + 179 ms
23:34:28.470 00.000 18188 Move returns status 0, amount 48
23:34:28.470 00.000 18188 MoveAxis(N, 0, ABG)
23:34:28.470 00.000 18188 Move returns status 0, amount 0
23:34:28.470 00.000 18188 move complete, result=0
23:34:28.470 00.000 18188 worker thread done servicing request
23:34:28.470 00.000 18188 Worker thread wakes up
23:34:28.470 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:28.470 00.000 9380 GuideStep: -0.4 px 48 ms EAST, 0.1 px 0 ms NORTH
23:34:28.470 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:29.126 00.656 18188 Exposure complete
23:34:29.142 00.016 18188 worker thread done servicing request
23:34:29.142 00.000 9380 OnExposeComplete: enter
23:34:29.142 00.000 9380 UpdateGuideState(): m_state=6
23:34:29.142 00.000 9380 Star::Find(15, 735, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 771
23:34:29.142 00.000 9380 Star::Find returns 1 (0), X=734.78, Y=242.51, Mass=22440, SNR=95.5, Peak=5270 HFD=2.6
23:34:29.142 00.000 9380 MultiStar: [#1 0.45,-0.00,0.49,U] [#2 -0.37,-0.17,0.59,U] [#3 -0.23,-0.33,0.47,U] [#4 0.12,0.20,0.41,U] [#5 -0.80,-0.01,0.00,M1] [#6 0.32,0.25,0.35,U] [#7 -0.09,0.13,0.44,U] [#8 -0.28,0.13,0.36,U] 
23:34:29.142 00.000 9380 refined, 7 included, MultiStar: {0.03, 0.10}, one-star: {0.19, 0.38}
23:34:29.158 00.016 9380 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
23:34:29.158 00.000 9380 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
23:34:29.158 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.31 mountX=-0.01 mountY=0.10, mountTheta=1.71
23:34:29.167 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.10, opts=13)
23:34:29.167 00.000 9380 Enqueuing Move request for scope (0.03, 0.10)
23:34:29.167 00.000 18188 Worker thread wakes up
23:34:29.167 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.10) opts 0xd
23:34:29.167 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.10)
23:34:29.167 00.000 18188 Moving (0.03, 0.10) raw xDistance=-0.01 yDistance=0.10
23:34:29.167 00.000 18188 BLC: window closed
23:34:29.167 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.399246, 1:0.302455, 2:-0.109339
23:34:29.167 00.000 18188 BLC: No correction, Miss < min_move
23:34:29.167 00.000 18188 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
23:34:29.167 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 500
23:34:29.167 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:29.174 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:34:29.174 00.000 18188 MoveAxis(W, 3, ABG)
23:34:29.174 00.000 18188 Guiding  Dir = 3, Dur = 3
23:34:29.175 00.001 18188 IsSlewing returns 0
23:34:29.175 00.000 18188 IsGuiding returns 0
23:34:29.175 00.000 18188 PulseGuide returned control before completion, sleep 13
23:34:29.175 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9512, med=1927, FiltMin=1866, FiltMax=3705, Gamma=0.450
23:34:29.191 00.016 18188 IsGuiding returns 1
23:34:29.191 00.000 18188 scope still moving after pulse duration time elapsed
23:34:29.191 00.000 9380 UpdateGuideState exits: m=22440 SNR=95.5
23:34:29.191 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:29.191 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:29.191 00.000 9380 Enqueuing Expose request
23:34:29.223 00.032 18188 IsSlewing returns 0
23:34:29.230 00.007 18188 IsGuiding returns 0
23:34:29.230 00.000 18188 scope move finished after 3 + 52 ms
23:34:29.230 00.000 18188 Move returns status 0, amount 3
23:34:29.230 00.000 18188 MoveAxis(N, 0, ABG)
23:34:29.230 00.000 18188 Move returns status 0, amount 0
23:34:29.230 00.000 18188 move complete, result=0
23:34:29.231 00.001 18188 worker thread done servicing request
23:34:29.231 00.000 18188 Worker thread wakes up
23:34:29.231 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:29.231 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:29.240 00.009 9380 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
23:34:29.885 00.645 18188 Exposure complete
23:34:29.901 00.016 18188 worker thread done servicing request
23:34:29.901 00.000 9380 OnExposeComplete: enter
23:34:29.901 00.000 9380 UpdateGuideState(): m_state=6
23:34:29.901 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 772
23:34:29.901 00.000 9380 Star::Find returns 1 (0), X=734.71, Y=242.88, Mass=21511, SNR=92.9, Peak=3963 HFD=2.6
23:34:29.917 00.016 9380 MultiStar: [#1 0.62,0.11,0.00,M2] [#2 -0.25,0.10,0.59,U] [#3 -0.34,0.41,0.46,U] [#4 0.29,0.35,0.42,U] [#5 0.02,-0.05,0.36,U] [#6 0.46,0.30,0.35,U] [#7 -0.04,0.42,0.39,U] [#8 0.00,0.00,0.00,L] [#9 0.19,0.14,0.29,U] 
23:34:29.917 00.000 9380 refined, 7 included, MultiStar: {0.04, 0.37}, one-star: {0.12, 0.75}
23:34:29.920 00.003 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
23:34:29.920 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
23:34:29.920 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.37 hyp=0.37 cameraTheta=1.47 mountX=0.01 mountY=0.37, mountTheta=1.55
23:34:29.920 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.37, opts=13)
23:34:29.920 00.000 9380 Enqueuing Move request for scope (0.04, 0.37)
23:34:29.920 00.000 18188 Worker thread wakes up
23:34:29.920 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.37) opts 0xd
23:34:29.920 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.37)
23:34:29.920 00.000 18188 Moving (0.04, 0.37) raw xDistance=0.01 yDistance=0.37
23:34:29.920 00.000 18188 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
23:34:29.920 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
23:34:29.920 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:34:29.920 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:34:29.920 00.000 18188 MoveAxis(W, 2, ABG)
23:34:29.920 00.000 18188 Guiding  Dir = 3, Dur = 2
23:34:29.932 00.012 18188 IsSlewing returns 0
23:34:29.932 00.000 18188 IsGuiding returns 0
23:34:29.932 00.000 18188 PulseGuide returned control before completion, sleep 12
23:34:29.936 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9325, med=1927, FiltMin=1867, FiltMax=3654, Gamma=0.450
23:34:29.936 00.000 9380 UpdateGuideState exits: m=21511 SNR=92.9
23:34:29.936 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:29.948 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:29.948 00.000 9380 Enqueuing Expose request
23:34:29.948 00.000 18188 IsGuiding returns 0
23:34:29.948 00.000 18188 Move returns status 0, amount 2
23:34:29.948 00.000 18188 MoveAxis(N, 0, ABG)
23:34:29.948 00.000 18188 Move returns status 0, amount 0
23:34:29.948 00.000 18188 move complete, result=0
23:34:29.948 00.000 18188 worker thread done servicing request
23:34:29.948 00.000 18188 Worker thread wakes up
23:34:29.948 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:29.948 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:29.948 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.4 px 0 ms NORTH
23:34:30.602 00.654 18188 Exposure complete
23:34:30.618 00.016 18188 worker thread done servicing request
23:34:30.618 00.000 9380 OnExposeComplete: enter
23:34:30.618 00.000 9380 UpdateGuideState(): m_state=6
23:34:30.634 00.016 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 773
23:34:30.634 00.000 9380 Star::Find returns 1 (0), X=734.78, Y=242.65, Mass=19872, SNR=89.5, Peak=4488 HFD=2.7
23:34:30.634 00.000 9380 MultiStar: [#1 0.47,0.32,0.48,U] [#2 -0.44,0.57,0.00,M1] [#3 -0.33,0.38,0.53,U] [#4 -0.00,0.70,0.00,M1] [#5 -0.39,0.38,0.39,U] [#6 0.76,0.76,0.00,M2] [#7 0.22,0.71,0.00,M1] [#8 0.24,-0.11,0.39,U] 
23:34:30.634 00.000 9380 refined, 4 included, MultiStar: {0.06, 0.35}, one-star: {0.19, 0.52}
23:34:30.634 00.000 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.62 = -1.62)
23:34:30.634 00.000 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
23:34:30.634 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.35 hyp=0.36 cameraTheta=1.39 mountX=-0.02 mountY=0.36, mountTheta=1.62
23:34:30.634 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.35, opts=13)
23:34:30.634 00.000 9380 Enqueuing Move request for scope (0.06, 0.35)
23:34:30.650 00.016 18188 Worker thread wakes up
23:34:30.650 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.35) opts 0xd
23:34:30.650 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.35)
23:34:30.650 00.000 18188 Moving (0.06, 0.35) raw xDistance=-0.02 yDistance=0.36
23:34:30.650 00.000 18188 PPEC rslt: input = -0.02, final = 0.01, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
23:34:30.650 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
23:34:30.650 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:34:30.650 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:34:30.650 00.000 18188 MoveAxis(W, 2, ABG)
23:34:30.650 00.000 18188 Guiding  Dir = 3, Dur = 2
23:34:30.652 00.002 18188 IsSlewing returns 0
23:34:30.652 00.000 18188 IsGuiding returns 0
23:34:30.652 00.000 18188 PulseGuide returned control before completion, sleep 12
23:34:30.653 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9493, med=1927, FiltMin=1868, FiltMax=3360, Gamma=0.450
23:34:30.653 00.000 9380 UpdateGuideState exits: m=19872 SNR=89.5
23:34:30.653 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:30.668 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:30.668 00.000 9380 Enqueuing Expose request
23:34:30.668 00.000 18188 IsGuiding returns 1
23:34:30.668 00.000 18188 scope still moving after pulse duration time elapsed
23:34:30.700 00.032 18188 IsSlewing returns 0
23:34:30.700 00.000 18188 IsGuiding returns 1
23:34:30.732 00.032 18188 IsSlewing returns 0
23:34:30.733 00.001 18188 IsGuiding returns 0
23:34:30.733 00.000 18188 scope move finished after 2 + 78 ms
23:34:30.733 00.000 18188 Move returns status 0, amount 2
23:34:30.733 00.000 18188 MoveAxis(N, 0, ABG)
23:34:30.733 00.000 18188 Move returns status 0, amount 0
23:34:30.734 00.001 18188 move complete, result=0
23:34:30.734 00.000 18188 worker thread done servicing request
23:34:30.734 00.000 18188 Worker thread wakes up
23:34:30.734 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:30.734 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:30.734 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.4 px 0 ms NORTH
23:34:31.384 00.650 18188 Exposure complete
23:34:31.400 00.016 18188 worker thread done servicing request
23:34:31.400 00.000 9380 OnExposeComplete: enter
23:34:31.400 00.000 9380 UpdateGuideState(): m_state=6
23:34:31.416 00.016 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 774
23:34:31.416 00.000 9380 Star::Find returns 1 (0), X=734.56, Y=242.97, Mass=22292, SNR=97.3, Peak=4164 HFD=2.2
23:34:31.416 00.000 9380 MultiStar: [#1 0.20,0.47,0.45,U] [#2 -0.71,0.58,0.00,M2] [#3 -0.39,0.31,0.44,U] [#4 -0.19,0.42,0.37,U] [#5 -0.37,0.37,0.35,U] [#6 -0.04,0.71,0.00,M3] [#7 -0.24,0.69,0.00,M2] [#8 -0.18,0.24,0.33,U] 
23:34:31.416 00.000 9380 refined, 5 included, MultiStar: {-0.13, 0.53}, one-star: {-0.03, 0.85}
23:34:31.416 00.000 9380 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
23:34:31.416 00.000 9380 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
23:34:31.416 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.53 hyp=0.54 cameraTheta=1.80 mountX=0.19 mountY=0.51, mountTheta=1.21
23:34:31.416 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.53, opts=13)
23:34:31.416 00.000 9380 Enqueuing Move request for scope (-0.13, 0.53)
23:34:31.416 00.000 18188 Worker thread wakes up
23:34:31.416 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.53) opts 0xd
23:34:31.416 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.53)
23:34:31.416 00.000 18188 Moving (-0.13, 0.53) raw xDistance=0.19 yDistance=0.51
23:34:31.432 00.016 18188 PPEC rslt: input = 0.19, final = 0.16, react = 0.15, pred = 0.02, hyst = 0.14, hyst_pct = 0.46, period_length = 638.00
23:34:31.432 00.000 18188 PPEC: input: 0.19, control: 0.16, exposure: 500
23:34:31.432 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:34:31.432 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
23:34:31.432 00.000 18188 MoveAxis(W, 28, ABG)
23:34:31.432 00.000 18188 Guiding  Dir = 3, Dur = 28
23:34:31.434 00.002 18188 IsSlewing returns 0
23:34:31.434 00.000 18188 IsGuiding returns 0
23:34:31.434 00.000 18188 PulseGuide returned control before completion, sleep 38
23:34:31.435 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9442, med=1927, FiltMin=1867, FiltMax=4084, Gamma=0.450
23:34:31.450 00.015 9380 UpdateGuideState exits: m=22292 SNR=97.3
23:34:31.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:31.450 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:31.450 00.000 9380 Enqueuing Expose request
23:34:31.482 00.032 18188 IsGuiding returns 1
23:34:31.482 00.000 18188 scope still moving after pulse duration time elapsed
23:34:31.514 00.032 18188 IsSlewing returns 0
23:34:31.514 00.000 18188 IsGuiding returns 0
23:34:31.514 00.000 18188 scope move finished after 28 + 52 ms
23:34:31.514 00.000 18188 Move returns status 0, amount 28
23:34:31.514 00.000 18188 MoveAxis(N, 0, ABG)
23:34:31.514 00.000 18188 Move returns status 0, amount 0
23:34:31.514 00.000 18188 move complete, result=0
23:34:31.514 00.000 18188 worker thread done servicing request
23:34:31.514 00.000 18188 Worker thread wakes up
23:34:31.514 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.5 px 0 ms NORTH
23:34:31.517 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:31.517 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:32.168 00.651 18188 Exposure complete
23:34:32.195 00.027 18188 worker thread done servicing request
23:34:32.195 00.000 9380 OnExposeComplete: enter
23:34:32.197 00.002 9380 UpdateGuideState(): m_state=6
23:34:32.197 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 775
23:34:32.200 00.003 9380 Star::Find returns 1 (0), X=734.68, Y=242.49, Mass=22791, SNR=97.1, Peak=5127 HFD=2.9
23:34:32.202 00.002 9380 MultiStar: [#1 0.43,0.58,0.00,M1] [#2 0.23,0.48,0.56,U] [#3 0.38,0.09,0.46,U] [#4 0.24,0.31,0.43,U] [#5 -0.21,-0.08,0.34,U] [#6 0.43,0.57,0.00,M4] [#7 0.51,0.39,0.00,M3] [#8 -0.04,0.21,0.36,U] 
23:34:32.204 00.002 9380 refined, 5 included, MultiStar: {0.13, 0.27}, one-star: {0.09, 0.36}
23:34:32.204 00.000 9380 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.02) = xAngle (-1.90 = -1.90)
23:34:32.206 00.002 9380 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
23:34:32.208 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=0.27 hyp=0.30 cameraTheta=1.12 mountX=-0.10 mountY=0.28, mountTheta=1.90
23:34:32.210 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.27, opts=13)
23:34:32.216 00.006 9380 Enqueuing Move request for scope (0.13, 0.27)
23:34:32.216 00.000 18188 Worker thread wakes up
23:34:32.216 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.27) opts 0xd
23:34:32.216 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.27)
23:34:32.216 00.000 18188 Moving (0.13, 0.27) raw xDistance=-0.10 yDistance=0.28
23:34:32.216 00.000 18188 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
23:34:32.216 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
23:34:32.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:32.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:34:32.216 00.000 18188 MoveAxis(W, 2, ABG)
23:34:32.216 00.000 18188 Guiding  Dir = 3, Dur = 2
23:34:32.220 00.004 18188 IsSlewing returns 0
23:34:32.220 00.000 18188 IsGuiding returns 0
23:34:32.220 00.000 18188 PulseGuide returned control before completion, sleep 12
23:34:32.220 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9597, med=1927, FiltMin=1864, FiltMax=3675, Gamma=0.450
23:34:32.236 00.016 18188 IsGuiding returns 0
23:34:32.236 00.000 18188 Move returns status 0, amount 2
23:34:32.236 00.000 18188 MoveAxis(N, 0, ABG)
23:34:32.236 00.000 18188 Move returns status 0, amount 0
23:34:32.236 00.000 18188 move complete, result=0
23:34:32.236 00.000 18188 worker thread done servicing request
23:34:32.236 00.000 9380 UpdateGuideState exits: m=22791 SNR=97.1
23:34:32.236 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:32.236 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:32.236 00.000 9380 Enqueuing Expose request
23:34:32.236 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
23:34:32.236 00.000 18188 Worker thread wakes up
23:34:32.236 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:32.236 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:32.895 00.659 18188 Exposure complete
23:34:32.924 00.029 18188 worker thread done servicing request
23:34:32.924 00.000 9380 OnExposeComplete: enter
23:34:32.924 00.000 9380 UpdateGuideState(): m_state=6
23:34:32.924 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 776
23:34:32.924 00.000 9380 Star::Find returns 1 (0), X=733.89, Y=242.83, Mass=20407, SNR=89.0, Peak=4386 HFD=2.5
23:34:32.924 00.000 9380 MultiStar: [#1 0.03,0.19,0.50,U] [#2 -0.65,0.74,0.00,M2] [#3 -0.56,0.56,0.00,M1] [#4 -0.14,0.52,0.47,U] [#5 -0.74,0.18,0.00,M1] [#6 -0.11,0.55,0.37,U] [#7 -0.25,0.60,0.00,M4] [#8 -0.38,0.14,0.38,U] 
23:34:32.924 00.000 9380 refined, 4 included, MultiStar: {-0.35, 0.48}, one-star: {-0.70, 0.70}
23:34:32.924 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
23:34:32.924 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
23:34:32.938 00.014 9380 CameraToMount -- cameraX=-0.35 cameraY=0.48 hyp=0.59 cameraTheta=2.20 mountX=0.40 mountY=0.43, mountTheta=0.82
23:34:32.938 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.48, opts=13)
23:34:32.938 00.000 9380 Enqueuing Move request for scope (-0.35, 0.48)
23:34:32.938 00.000 18188 Worker thread wakes up
23:34:32.938 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.48) opts 0xd
23:34:32.938 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.48)
23:34:32.938 00.000 18188 Moving (-0.35, 0.48) raw xDistance=0.40 yDistance=0.43
23:34:32.938 00.000 18188 PPEC rslt: input = 0.40, final = 0.33, react = 0.32, pred = 0.02, hyst = 0.30, hyst_pct = 0.46, period_length = 638.00
23:34:32.938 00.000 18188 PPEC: input: 0.40, control: 0.33, exposure: 500
23:34:32.938 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:32.938 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
23:34:32.938 00.000 18188 MoveAxis(W, 57, ABG)
23:34:32.938 00.000 18188 Guiding  Dir = 3, Dur = 57
23:34:32.952 00.014 18188 IsSlewing returns 0
23:34:32.952 00.000 18188 IsGuiding returns 0
23:34:32.953 00.001 18188 PulseGuide returned control before completion, sleep 67
23:34:32.953 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9630, med=1927, FiltMin=1867, FiltMax=3195, Gamma=0.450
23:34:32.969 00.016 9380 UpdateGuideState exits: m=20407 SNR=89.0
23:34:32.969 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:32.969 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:32.969 00.000 9380 Enqueuing Expose request
23:34:33.033 00.064 18188 IsGuiding returns 1
23:34:33.033 00.000 18188 scope still moving after pulse duration time elapsed
23:34:33.065 00.032 18188 IsSlewing returns 0
23:34:33.065 00.000 18188 IsGuiding returns 1
23:34:33.097 00.032 18188 IsSlewing returns 0
23:34:33.098 00.001 18188 IsGuiding returns 1
23:34:33.130 00.032 18188 IsSlewing returns 0
23:34:33.130 00.000 18188 IsGuiding returns 0
23:34:33.130 00.000 18188 scope move finished after 57 + 120 ms
23:34:33.130 00.000 18188 Move returns status 0, amount 57
23:34:33.130 00.000 18188 MoveAxis(N, 0, ABG)
23:34:33.130 00.000 18188 Move returns status 0, amount 0
23:34:33.130 00.000 18188 move complete, result=0
23:34:33.130 00.000 18188 worker thread done servicing request
23:34:33.130 00.000 18188 Worker thread wakes up
23:34:33.130 00.000 9380 GuideStep: 0.4 px 57 ms WEST, 0.4 px 0 ms NORTH
23:34:33.130 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:33.130 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:33.784 00.654 18188 Exposure complete
23:34:33.816 00.032 18188 worker thread done servicing request
23:34:33.816 00.000 9380 OnExposeComplete: enter
23:34:33.816 00.000 9380 UpdateGuideState(): m_state=6
23:34:33.816 00.000 9380 Star::Find(15, 733, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 777
23:34:33.816 00.000 9380 Star::Find returns 1 (0), X=734.43, Y=242.92, Mass=24195, SNR=100.9, Peak=4331 HFD=2.3
23:34:33.816 00.000 9380 MultiStar: [#1 0.20,0.01,0.46,U] [#2 -0.26,-0.01,0.56,U] [#3 -0.19,-0.09,0.44,U] [#4 0.03,-0.03,0.39,U] [#5 -0.18,-0.13,0.33,U] [#6 0.30,0.04,0.32,U] [#7 -0.11,0.50,0.41,U] [#8 -0.55,0.14,0.30,U] 
23:34:33.816 00.000 9380 refined, 8 included, MultiStar: {-0.11, 0.23}, one-star: {-0.16, 0.80}
23:34:33.816 00.000 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.00 = -1.00)
23:34:33.816 00.000 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
23:34:33.816 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.23 hyp=0.25 cameraTheta=2.01 mountX=0.14 mountY=0.21, mountTheta=1.00
23:34:33.834 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.23, opts=13)
23:34:33.834 00.000 9380 Enqueuing Move request for scope (-0.11, 0.23)
23:34:33.834 00.000 18188 Worker thread wakes up
23:34:33.834 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.23) opts 0xd
23:34:33.834 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.23)
23:34:33.834 00.000 18188 Moving (-0.11, 0.23) raw xDistance=0.14 yDistance=0.21
23:34:33.834 00.000 18188 PPEC rslt: input = 0.14, final = 0.01, react = 0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
23:34:33.834 00.000 18188 PPEC: input: 0.14, control: 0.01, exposure: 500
23:34:33.834 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.59 newest=0.93
23:34:33.834 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:34:33.834 00.000 18188 MoveAxis(W, 2, ABG)
23:34:33.834 00.000 18188 Guiding  Dir = 3, Dur = 2
23:34:33.844 00.010 18188 IsSlewing returns 0
23:34:33.844 00.000 18188 IsGuiding returns 0
23:34:33.845 00.001 18188 PulseGuide returned control before completion, sleep 12
23:34:33.845 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9576, med=1927, FiltMin=1867, FiltMax=4203, Gamma=0.450
23:34:33.860 00.015 18188 IsGuiding returns 0
23:34:33.860 00.000 18188 Move returns status 0, amount 2
23:34:33.860 00.000 18188 BLC: Oldest BLC event removed
23:34:33.860 00.000 9380 UpdateGuideState exits: m=24195 SNR=100.9
23:34:33.860 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:33.860 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:33.860 00.000 9380 Enqueuing Expose request
23:34:33.860 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 532 applied
23:34:33.860 00.000 18188 MoveAxis(S, 556, ABG)
23:34:33.860 00.000 18188 Guiding  Dir = 1, Dur = 556
23:34:33.868 00.008 18188 IsSlewing returns 0
23:34:33.868 00.000 18188 IsGuiding returns 0
23:34:33.869 00.001 18188 PulseGuide returned control before completion, sleep 566
23:34:34.443 00.574 18188 IsGuiding returns 1
23:34:34.444 00.001 18188 scope still moving after pulse duration time elapsed
23:34:34.476 00.032 18188 IsSlewing returns 0
23:34:34.477 00.001 18188 IsGuiding returns 1
23:34:34.509 00.032 18188 IsSlewing returns 0
23:34:34.509 00.000 18188 IsGuiding returns 1
23:34:34.542 00.033 18188 IsSlewing returns 0
23:34:34.542 00.000 18188 IsGuiding returns 1
23:34:34.575 00.033 18188 IsSlewing returns 0
23:34:34.575 00.000 18188 IsGuiding returns 1
23:34:34.608 00.033 18188 IsSlewing returns 0
23:34:34.608 00.000 18188 IsGuiding returns 1
23:34:34.641 00.033 18188 IsSlewing returns 0
23:34:34.642 00.001 18188 IsGuiding returns 1
23:34:34.674 00.032 18188 IsSlewing returns 0
23:34:34.681 00.007 18188 IsGuiding returns 1
23:34:34.713 00.032 18188 IsSlewing returns 0
23:34:34.714 00.001 18188 IsGuiding returns 0
23:34:34.714 00.000 18188 scope move finished after 556 + 289 ms
23:34:34.714 00.000 18188 Move returns status 0, amount 556
23:34:34.714 00.000 18188 move complete, result=0
23:34:34.714 00.000 18188 worker thread done servicing request
23:34:34.714 00.000 18188 Worker thread wakes up
23:34:34.714 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:34.714 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:34.714 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.2 px 556 ms SOUTH
23:34:35.369 00.655 18188 Exposure complete
23:34:35.385 00.016 18188 worker thread done servicing request
23:34:35.385 00.000 9380 OnExposeComplete: enter
23:34:35.385 00.000 9380 UpdateGuideState(): m_state=6
23:34:35.385 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 778
23:34:35.398 00.013 9380 Star::Find returns 1 (0), X=734.06, Y=242.07, Mass=23040, SNR=97.7, Peak=6143 HFD=2.1
23:34:35.398 00.000 9380 MultiStar: [#1 -0.52,0.09,0.45,U] [#2 -0.83,0.21,0.00,M2] [#3 -0.77,0.11,0.00,M1] [#4 -0.75,0.23,0.00,M1] [#5 -0.72,-0.29,0.00,M1] [#6 -0.56,0.18,0.33,U] [#7 -0.63,0.26,0.00,M4] [#8 -0.66,-0.38,0.00,M1] 
23:34:35.401 00.003 9380 refined, 2 included, MultiStar: {-0.53, 0.02}, one-star: {-0.53, -0.06}
23:34:35.401 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
23:34:35.401 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
23:34:35.401 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=0.02 hyp=0.53 cameraTheta=3.10 mountX=0.53 mountY=-0.04, mountTheta=-0.08
23:34:35.401 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=0.02, opts=13)
23:34:35.401 00.000 9380 Enqueuing Move request for scope (-0.53, 0.02)
23:34:35.401 00.000 18188 Worker thread wakes up
23:34:35.401 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.02) opts 0xd
23:34:35.401 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, 0.02)
23:34:35.401 00.000 18188 Moving (-0.53, 0.02) raw xDistance=0.53 yDistance=-0.04
23:34:35.401 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.213227, 1:-0.043551
23:34:35.401 00.000 18188 BLC: No correction, Miss < min_move
23:34:35.401 00.000 18188 PPEC rslt: input = 0.53, final = 0.43, react = 0.42, pred = 0.02, hyst = 0.41, hyst_pct = 0.46, period_length = 638.00
23:34:35.401 00.000 18188 PPEC: input: 0.53, control: 0.43, exposure: 500
23:34:35.401 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:35.401 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:34:35.401 00.000 18188 MoveAxis(W, 75, ABG)
23:34:35.401 00.000 18188 Guiding  Dir = 3, Dur = 75
23:34:35.415 00.014 18188 IsSlewing returns 0
23:34:35.416 00.001 18188 IsGuiding returns 0
23:34:35.416 00.000 18188 PulseGuide returned control before completion, sleep 85
23:34:35.416 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9461, med=1927, FiltMin=1866, FiltMax=3597, Gamma=0.450
23:34:35.429 00.013 9380 UpdateGuideState exits: m=23040 SNR=97.7
23:34:35.431 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:35.432 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:35.434 00.002 9380 Enqueuing Expose request
23:34:35.511 00.077 18188 IsGuiding returns 1
23:34:35.511 00.000 18188 scope still moving after pulse duration time elapsed
23:34:35.543 00.032 18188 IsSlewing returns 0
23:34:35.545 00.002 18188 IsGuiding returns 1
23:34:35.577 00.032 18188 IsSlewing returns 0
23:34:35.578 00.001 18188 IsGuiding returns 1
23:34:35.610 00.032 18188 IsSlewing returns 0
23:34:35.611 00.001 18188 IsGuiding returns 0
23:34:35.611 00.000 18188 scope move finished after 75 + 119 ms
23:34:35.611 00.000 18188 Move returns status 0, amount 75
23:34:35.611 00.000 18188 MoveAxis(N, 0, ABG)
23:34:35.611 00.000 18188 Move returns status 0, amount 0
23:34:35.611 00.000 18188 move complete, result=0
23:34:35.611 00.000 18188 worker thread done servicing request
23:34:35.611 00.000 18188 Worker thread wakes up
23:34:35.611 00.000 9380 GuideStep: 0.5 px 75 ms WEST, -0.0 px 0 ms NORTH
23:34:35.613 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:35.613 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:36.268 00.655 18188 Exposure complete
23:34:36.279 00.011 18188 worker thread done servicing request
23:34:36.279 00.000 9380 OnExposeComplete: enter
23:34:36.279 00.000 9380 UpdateGuideState(): m_state=6
23:34:36.295 00.016 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 779
23:34:36.295 00.000 9380 Star::Find returns 1 (0), X=733.74, Y=242.25, Mass=22052, SNR=94.3, Peak=6039 HFD=2.2
23:34:36.299 00.004 9380 MultiStar: [#1 -0.61,-0.12,0.48,U] [#2 -0.85,-0.31,0.00,M3] [#3 -0.50,-0.39,0.00,M2] [#4 -0.66,0.34,0.00,M2] [#5 -0.45,-0.28,0.41,U] [#6 -0.35,0.55,0.00,M2] [#7 -0.69,0.54,0.00,M5] [#8 -0.93,0.06,0.00,M2] 
23:34:36.299 00.000 9380 refined, 2 included, MultiStar: {-0.70, -0.03}, one-star: {-0.85, 0.12}
23:34:36.299 00.000 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.12 = 0.16)
23:34:36.299 00.000 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
23:34:36.299 00.000 9380 CameraToMount -- cameraX=-0.70 cameraY=-0.03 hyp=0.70 cameraTheta=-3.10 mountX=0.69 mountY=-0.11, mountTheta=-0.16
23:34:36.311 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.70, y=-0.03, opts=13)
23:34:36.312 00.001 9380 Enqueuing Move request for scope (-0.70, -0.03)
23:34:36.312 00.000 18188 Worker thread wakes up
23:34:36.312 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.03) opts 0xd
23:34:36.312 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.70, -0.03)
23:34:36.312 00.000 18188 Moving (-0.70, -0.03) raw xDistance=0.69 yDistance=-0.11
23:34:36.312 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.213227, 1:-0.043551, 2:-0.113780
23:34:36.312 00.000 18188 BLC: No correction, Miss < min_move
23:34:36.312 00.000 18188 PPEC rslt: input = 0.69, final = 0.54, react = 0.55, pred = 0.02, hyst = 0.50, hyst_pct = 0.46, period_length = 638.00
23:34:36.312 00.000 18188 PPEC: input: 0.69, control: 0.54, exposure: 500
23:34:36.312 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:36.312 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:34:36.312 00.000 18188 MoveAxis(W, 95, ABG)
23:34:36.312 00.000 18188 Guiding  Dir = 3, Dur = 95
23:34:36.322 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9636, med=1927, FiltMin=1867, FiltMax=3536, Gamma=0.450
23:34:36.328 00.006 18188 IsSlewing returns 0
23:34:36.328 00.000 18188 IsGuiding returns 0
23:34:36.328 00.000 18188 PulseGuide returned control before completion, sleep 105
23:34:36.328 00.000 9380 UpdateGuideState exits: m=22052 SNR=94.3
23:34:36.328 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:36.328 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:36.328 00.000 9380 Enqueuing Expose request
23:34:36.440 00.112 18188 IsGuiding returns 1
23:34:36.441 00.001 18188 scope still moving after pulse duration time elapsed
23:34:36.472 00.031 18188 IsSlewing returns 0
23:34:36.472 00.000 18188 IsGuiding returns 1
23:34:36.504 00.032 18188 IsSlewing returns 0
23:34:36.504 00.000 18188 IsGuiding returns 0
23:34:36.504 00.000 18188 scope move finished after 95 + 81 ms
23:34:36.504 00.000 18188 Move returns status 0, amount 95
23:34:36.504 00.000 18188 MoveAxis(N, 0, ABG)
23:34:36.504 00.000 18188 Move returns status 0, amount 0
23:34:36.504 00.000 18188 move complete, result=0
23:34:36.504 00.000 18188 worker thread done servicing request
23:34:36.504 00.000 18188 Worker thread wakes up
23:34:36.504 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:36.504 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:36.504 00.000 9380 GuideStep: 0.7 px 95 ms WEST, -0.1 px 0 ms NORTH
23:34:37.158 00.654 18188 Exposure complete
23:34:37.174 00.016 18188 worker thread done servicing request
23:34:37.174 00.000 9380 OnExposeComplete: enter
23:34:37.174 00.000 9380 UpdateGuideState(): m_state=6
23:34:37.174 00.000 9380 Star::Find(15, 733, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 780
23:34:37.189 00.015 9380 Star::Find returns 1 (0), X=734.40, Y=242.41, Mass=21279, SNR=95.8, Peak=5463 HFD=2.9
23:34:37.189 00.000 9380 MultiStar: [#1 -0.15,-0.01,0.45,U] [#2 -0.55,0.33,0.00,M4] [#3 -0.13,0.22,0.44,U] [#4 -0.46,0.45,0.00,M3] [#5 -0.39,-0.24,0.37,U] [#6 0.01,0.40,0.35,U] [#7 -0.14,0.66,0.00,M6] [#8 -0.41,0.19,0.38,U] 
23:34:37.189 00.000 9380 refined, 5 included, MultiStar: {-0.21, 0.17}, one-star: {-0.19, 0.28}
23:34:37.189 00.000 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
23:34:37.189 00.000 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
23:34:37.189 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.17 hyp=0.26 cameraTheta=2.47 mountX=0.23 mountY=0.14, mountTheta=0.55
23:34:37.201 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.17, opts=13)
23:34:37.201 00.000 9380 Enqueuing Move request for scope (-0.21, 0.17)
23:34:37.201 00.000 18188 Worker thread wakes up
23:34:37.201 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.17) opts 0xd
23:34:37.201 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.17)
23:34:37.201 00.000 18188 Moving (-0.21, 0.17) raw xDistance=0.23 yDistance=0.14
23:34:37.201 00.000 18188 BLC: window closed
23:34:37.201 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.213227, 1:-0.043551, 2:-0.113780
23:34:37.201 00.000 18188 BLC: No correction, Miss < min_move
23:34:37.205 00.004 18188 PPEC rslt: input = 0.23, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.20, hyst_pct = 0.46, period_length = 638.00
23:34:37.205 00.000 18188 PPEC: input: 0.23, control: 0.20, exposure: 500
23:34:37.205 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:37.205 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:34:37.205 00.000 18188 MoveAxis(W, 35, ABG)
23:34:37.205 00.000 18188 Guiding  Dir = 3, Dur = 35
23:34:37.207 00.002 18188 IsSlewing returns 0
23:34:37.207 00.000 18188 IsGuiding returns 0
23:34:37.207 00.000 18188 PulseGuide returned control before completion, sleep 45
23:34:37.207 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9576, med=1927, FiltMin=1856, FiltMax=3529, Gamma=0.450
23:34:37.222 00.015 9380 UpdateGuideState exits: m=21279 SNR=95.8
23:34:37.222 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:37.222 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:37.222 00.000 9380 Enqueuing Expose request
23:34:37.255 00.033 18188 IsGuiding returns 1
23:34:37.255 00.000 18188 scope still moving after pulse duration time elapsed
23:34:37.287 00.032 18188 IsSlewing returns 0
23:34:37.287 00.000 18188 IsGuiding returns 1
23:34:37.320 00.033 18188 IsSlewing returns 0
23:34:37.320 00.000 18188 IsGuiding returns 1
23:34:37.352 00.032 18188 IsSlewing returns 0
23:34:37.353 00.001 18188 IsGuiding returns 1
23:34:37.385 00.032 18188 IsSlewing returns 0
23:34:37.386 00.001 18188 IsGuiding returns 1
23:34:37.417 00.031 18188 IsSlewing returns 0
23:34:37.420 00.003 18188 IsGuiding returns 1
23:34:37.451 00.031 18188 IsSlewing returns 0
23:34:37.452 00.001 18188 IsGuiding returns 0
23:34:37.452 00.000 18188 scope move finished after 35 + 209 ms
23:34:37.452 00.000 18188 Move returns status 0, amount 35
23:34:37.452 00.000 18188 MoveAxis(N, 0, ABG)
23:34:37.452 00.000 18188 Move returns status 0, amount 0
23:34:37.452 00.000 18188 move complete, result=0
23:34:37.452 00.000 18188 worker thread done servicing request
23:34:37.452 00.000 18188 Worker thread wakes up
23:34:37.452 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:37.452 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:37.452 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.1 px 0 ms NORTH
23:34:38.104 00.652 18188 Exposure complete
23:34:38.120 00.016 18188 worker thread done servicing request
23:34:38.120 00.000 9380 OnExposeComplete: enter
23:34:38.120 00.000 9380 UpdateGuideState(): m_state=6
23:34:38.136 00.016 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 781
23:34:38.136 00.000 9380 Star::Find returns 1 (0), X=735.10, Y=242.20, Mass=22341, SNR=95.7, Peak=6262 HFD=2.4
23:34:38.136 00.000 9380 MultiStar: [#1 0.93,0.19,0.00,M1] [#2 0.12,-0.41,0.61,U] [#3 0.69,-0.17,0.00,M2] [#4 0.52,-0.05,0.42,U] [#5 0.37,-0.44,0.35,U] [#6 0.75,0.15,0.00,M2] [#7 0.55,0.01,0.39,U] [#8 0.30,-0.48,0.32,U] 
23:34:38.136 00.000 9380 refined, 5 included, MultiStar: {0.40, -0.16}, one-star: {0.51, 0.08}
23:34:38.136 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.89)
23:34:38.136 00.000 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
23:34:38.136 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.16 hyp=0.43 cameraTheta=-0.38 mountX=-0.42 mountY=-0.11, mountTheta=-2.89
23:34:38.136 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.16, opts=13)
23:34:38.136 00.000 9380 Enqueuing Move request for scope (0.40, -0.16)
23:34:38.153 00.017 18188 Worker thread wakes up
23:34:38.153 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.16) opts 0xd
23:34:38.153 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.16)
23:34:38.153 00.000 18188 Moving (0.40, -0.16) raw xDistance=-0.42 yDistance=-0.11
23:34:38.153 00.000 18188 PPEC rslt: input = -0.42, final = -0.29, react = -0.34, pred = 0.03, hyst = -0.26, hyst_pct = 0.46, period_length = 638.00
23:34:38.153 00.000 18188 PPEC: input: -0.42, control: -0.29, exposure: 500
23:34:38.153 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:38.153 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:34:38.153 00.000 18188 MoveAxis(E, 50, ABG)
23:34:38.153 00.000 18188 Guiding  Dir = 2, Dur = 50
23:34:38.156 00.003 18188 IsSlewing returns 0
23:34:38.156 00.000 18188 IsGuiding returns 0
23:34:38.156 00.000 18188 PulseGuide returned control before completion, sleep 60
23:34:38.156 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9638, med=1927, FiltMin=1866, FiltMax=3225, Gamma=0.450
23:34:38.156 00.000 9380 UpdateGuideState exits: m=22341 SNR=95.7
23:34:38.172 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:38.172 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:38.172 00.000 9380 Enqueuing Expose request
23:34:38.219 00.047 18188 IsGuiding returns 1
23:34:38.219 00.000 18188 scope still moving after pulse duration time elapsed
23:34:38.251 00.032 18188 IsSlewing returns 0
23:34:38.252 00.001 18188 IsGuiding returns 1
23:34:38.285 00.033 18188 IsSlewing returns 0
23:34:38.285 00.000 18188 IsGuiding returns 1
23:34:38.317 00.032 18188 IsSlewing returns 0
23:34:38.318 00.001 18188 IsGuiding returns 1
23:34:38.350 00.032 18188 IsSlewing returns 0
23:34:38.351 00.001 18188 IsGuiding returns 1
23:34:38.383 00.032 18188 IsSlewing returns 0
23:34:38.384 00.001 18188 IsGuiding returns 0
23:34:38.384 00.000 18188 scope move finished after 50 + 178 ms
23:34:38.384 00.000 18188 Move returns status 0, amount 50
23:34:38.384 00.000 18188 MoveAxis(N, 0, ABG)
23:34:38.384 00.000 18188 Move returns status 0, amount 0
23:34:38.384 00.000 18188 move complete, result=0
23:34:38.384 00.000 18188 worker thread done servicing request
23:34:38.384 00.000 18188 Worker thread wakes up
23:34:38.384 00.000 9380 GuideStep: -0.4 px 50 ms EAST, -0.1 px 0 ms NORTH
23:34:38.384 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:38.384 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:39.038 00.654 18188 Exposure complete
23:34:39.069 00.031 18188 worker thread done servicing request
23:34:39.069 00.000 9380 OnExposeComplete: enter
23:34:39.069 00.000 9380 UpdateGuideState(): m_state=6
23:34:39.069 00.000 9380 Star::Find(15, 735, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 782
23:34:39.069 00.000 9380 Star::Find returns 1 (0), X=734.68, Y=242.08, Mass=18317, SNR=87.2, Peak=5036 HFD=2.2
23:34:39.069 00.000 9380 MultiStar: [#1 0.34,-0.29,0.54,U] [#2 -0.08,0.11,0.61,U] [#3 0.08,-0.23,0.50,U] [#4 0.22,0.28,0.44,U] [#5 -0.19,0.04,0.38,U] [#6 0.65,0.37,0.00,M3] [#7 0.34,0.33,0.41,U] [#8 0.02,-0.74,0.00,M1] 
23:34:39.069 00.000 9380 single-star, 6 included, MultiStar: {0.11, 0.01}, one-star: {0.09, -0.04}
23:34:39.069 00.000 9380 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.02) = xAngle (-3.47 = 2.82)
23:34:39.069 00.000 9380 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
23:34:39.069 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.45 mountX=-0.10 mountY=-0.03, mountTheta=-2.82
23:34:39.085 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.04, opts=13)
23:34:39.085 00.000 9380 Enqueuing Move request for scope (0.09, -0.04)
23:34:39.085 00.000 18188 Worker thread wakes up
23:34:39.085 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
23:34:39.085 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
23:34:39.085 00.000 18188 Moving (0.09, -0.04) raw xDistance=-0.10 yDistance=-0.03
23:34:39.085 00.000 18188 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
23:34:39.085 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
23:34:39.085 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:39.085 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:34:39.085 00.000 18188 MoveAxis(W, 3, ABG)
23:34:39.085 00.000 18188 Guiding  Dir = 3, Dur = 3
23:34:39.096 00.011 18188 IsSlewing returns 0
23:34:39.096 00.000 18188 IsGuiding returns 0
23:34:39.096 00.000 18188 PulseGuide returned control before completion, sleep 13
23:34:39.096 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9611, med=1927, FiltMin=1862, FiltMax=3458, Gamma=0.450
23:34:39.104 00.008 9380 UpdateGuideState exits: m=18317 SNR=87.2
23:34:39.112 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:39.112 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:39.112 00.000 9380 Enqueuing Expose request
23:34:39.112 00.000 18188 IsGuiding returns 0
23:34:39.112 00.000 18188 Move returns status 0, amount 3
23:34:39.112 00.000 18188 MoveAxis(N, 0, ABG)
23:34:39.112 00.000 18188 Move returns status 0, amount 0
23:34:39.112 00.000 18188 move complete, result=0
23:34:39.112 00.000 18188 worker thread done servicing request
23:34:39.112 00.000 18188 Worker thread wakes up
23:34:39.112 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:39.112 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:39.112 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
23:34:39.766 00.654 18188 Exposure complete
23:34:39.785 00.019 18188 worker thread done servicing request
23:34:39.785 00.000 9380 OnExposeComplete: enter
23:34:39.798 00.013 9380 UpdateGuideState(): m_state=6
23:34:39.798 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 783
23:34:39.798 00.000 9380 Star::Find returns 1 (0), X=734.66, Y=242.23, Mass=20675, SNR=89.1, Peak=5635 HFD=2.0
23:34:39.798 00.000 9380 MultiStar: [#1 0.28,-0.22,0.51,U] [#2 -0.47,-0.45,0.00,M3] [#3 0.01,-0.17,0.50,U] [#4 0.06,-0.03,0.41,U] [#5 -0.08,-0.04,0.37,U] [#6 0.73,0.17,0.00,M4] [#7 0.15,0.35,0.41,U] [#8 0.14,0.13,0.35,U] 
23:34:39.806 00.008 9380 refined, 6 included, MultiStar: {0.09, 0.02}, one-star: {0.07, 0.10}
23:34:39.806 00.000 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
23:34:39.806 00.000 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
23:34:39.806 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.19 mountX=-0.09 mountY=0.03, mountTheta=2.83
23:34:39.806 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.02, opts=13)
23:34:39.814 00.008 9380 Enqueuing Move request for scope (0.09, 0.02)
23:34:39.814 00.000 18188 Worker thread wakes up
23:34:39.814 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
23:34:39.814 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
23:34:39.814 00.000 18188 Moving (0.09, 0.02) raw xDistance=-0.09 yDistance=0.03
23:34:39.814 00.000 18188 PPEC rslt: input = -0.09, final = 0.04, react = -0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
23:34:39.814 00.000 18188 PPEC: input: -0.09, control: 0.04, exposure: 500
23:34:39.814 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:39.814 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:34:39.814 00.000 18188 MoveAxis(W, 7, ABG)
23:34:39.814 00.000 18188 Guiding  Dir = 3, Dur = 7
23:34:39.819 00.005 18188 IsSlewing returns 0
23:34:39.819 00.000 18188 IsGuiding returns 0
23:34:39.820 00.001 18188 PulseGuide returned control before completion, sleep 17
23:34:39.820 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9556, med=1928, FiltMin=1867, FiltMax=3667, Gamma=0.450
23:34:39.835 00.015 9380 UpdateGuideState exits: m=20675 SNR=89.1
23:34:39.835 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:39.835 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:39.835 00.000 9380 Enqueuing Expose request
23:34:39.852 00.017 18188 IsGuiding returns 0
23:34:39.852 00.000 18188 Move returns status 0, amount 7
23:34:39.852 00.000 18188 MoveAxis(N, 0, ABG)
23:34:39.852 00.000 18188 Move returns status 0, amount 0
23:34:39.852 00.000 18188 move complete, result=0
23:34:39.852 00.000 18188 worker thread done servicing request
23:34:39.852 00.000 18188 Worker thread wakes up
23:34:39.852 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:39.852 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:39.867 00.015 9380 GuideStep: -0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
23:34:40.506 00.639 18188 Exposure complete
23:34:40.520 00.014 18188 worker thread done servicing request
23:34:40.520 00.000 9380 OnExposeComplete: enter
23:34:40.520 00.000 9380 UpdateGuideState(): m_state=6
23:34:40.536 00.016 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 784
23:34:40.536 00.000 9380 Star::Find returns 1 (0), X=734.59, Y=242.20, Mass=21195, SNR=92.8, Peak=5366 HFD=2.1
23:34:40.536 00.000 9380 MultiStar: [#1 0.27,-0.33,0.46,U] [#2 -0.02,-0.24,0.57,U] [#3 0.14,0.08,0.47,U] [#4 0.11,0.02,0.42,U] [#5 0.25,-0.25,0.42,U] [#6 0.52,0.14,0.38,U] [#7 0.37,0.14,0.38,U] [#8 0.39,-0.20,0.33,U] 
23:34:40.536 00.000 9380 single-star, 8 included, MultiStar: {0.18, -0.05}, one-star: {-0.00, 0.08}
23:34:40.536 00.000 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
23:34:40.536 00.000 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
23:34:40.536 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.63 mountX=0.01 mountY=0.07, mountTheta=1.39
23:34:40.536 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.08, opts=13)
23:34:40.552 00.016 9380 Enqueuing Move request for scope (-0.00, 0.08)
23:34:40.555 00.003 18188 Worker thread wakes up
23:34:40.555 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
23:34:40.555 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
23:34:40.555 00.000 18188 Moving (-0.00, 0.08) raw xDistance=0.01 yDistance=0.07
23:34:40.555 00.000 18188 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
23:34:40.555 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 500
23:34:40.555 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:40.555 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:34:40.555 00.000 18188 MoveAxis(W, 8, ABG)
23:34:40.555 00.000 18188 Guiding  Dir = 3, Dur = 8
23:34:40.556 00.001 18188 IsSlewing returns 0
23:34:40.556 00.000 18188 IsGuiding returns 0
23:34:40.557 00.001 18188 PulseGuide returned control before completion, sleep 18
23:34:40.557 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9745, med=1928, FiltMin=1872, FiltMax=3762, Gamma=0.450
23:34:40.572 00.015 9380 UpdateGuideState exits: m=21195 SNR=92.8
23:34:40.572 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:40.572 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:40.572 00.000 9380 Enqueuing Expose request
23:34:40.588 00.016 18188 IsGuiding returns 1
23:34:40.588 00.000 18188 scope still moving after pulse duration time elapsed
23:34:40.620 00.032 18188 IsSlewing returns 0
23:34:40.620 00.000 18188 IsGuiding returns 0
23:34:40.620 00.000 18188 scope move finished after 8 + 55 ms
23:34:40.620 00.000 18188 Move returns status 0, amount 8
23:34:40.620 00.000 18188 MoveAxis(N, 0, ABG)
23:34:40.620 00.000 18188 Move returns status 0, amount 0
23:34:40.620 00.000 18188 move complete, result=0
23:34:40.620 00.000 18188 worker thread done servicing request
23:34:40.620 00.000 18188 Worker thread wakes up
23:34:40.620 00.000 9380 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
23:34:40.620 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:40.620 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:41.275 00.655 18188 Exposure complete
23:34:41.287 00.012 18188 worker thread done servicing request
23:34:41.303 00.016 9380 OnExposeComplete: enter
23:34:41.303 00.000 9380 UpdateGuideState(): m_state=6
23:34:41.308 00.005 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 785
23:34:41.308 00.000 9380 Star::Find returns 1 (0), X=734.68, Y=242.24, Mass=20238, SNR=88.0, Peak=5281 HFD=2.4
23:34:41.308 00.000 9380 MultiStar: [#1 0.76,-0.21,0.00,M1] [#2 0.05,-0.46,0.60,U] [#3 0.69,-0.13,0.00,M1] [#4 0.38,-0.03,0.44,U] [#5 0.42,-0.09,0.44,U] [#6 0.75,0.05,0.00,M4] [#7 0.22,-0.10,0.41,U] [#8 0.14,-0.07,0.36,U] 
23:34:41.308 00.000 9380 single-star, 5 included, MultiStar: {0.19, -0.09}, one-star: {0.09, 0.11}
23:34:41.308 00.000 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
23:34:41.308 00.000 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
23:34:41.308 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.88 mountX=-0.08 mountY=0.12, mountTheta=2.13
23:34:41.319 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.11, opts=13)
23:34:41.319 00.000 9380 Enqueuing Move request for scope (0.09, 0.11)
23:34:41.319 00.000 18188 Worker thread wakes up
23:34:41.319 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
23:34:41.319 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
23:34:41.319 00.000 18188 Moving (0.09, 0.11) raw xDistance=-0.08 yDistance=0.12
23:34:41.319 00.000 18188 PPEC rslt: input = -0.08, final = 0.05, react = -0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
23:34:41.319 00.000 18188 PPEC: input: -0.08, control: 0.05, exposure: 500
23:34:41.319 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:41.319 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:34:41.319 00.000 18188 MoveAxis(W, 8, ABG)
23:34:41.319 00.000 18188 Guiding  Dir = 3, Dur = 8
23:34:41.329 00.010 18188 IsSlewing returns 0
23:34:41.333 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9794, med=1928, FiltMin=1872, FiltMax=3294, Gamma=0.450
23:34:41.344 00.011 9380 UpdateGuideState exits: m=20238 SNR=88.0
23:34:41.345 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:41.347 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:41.348 00.001 9380 Enqueuing Expose request
23:34:41.350 00.002 18188 IsGuiding returns 0
23:34:41.351 00.001 18188 PulseGuide returned control before completion, sleep 18
23:34:41.383 00.032 18188 IsGuiding returns 0
23:34:41.384 00.001 18188 Move returns status 0, amount 8
23:34:41.384 00.000 18188 MoveAxis(N, 0, ABG)
23:34:41.384 00.000 18188 Move returns status 0, amount 0
23:34:41.384 00.000 18188 move complete, result=0
23:34:41.384 00.000 18188 worker thread done servicing request
23:34:41.384 00.000 18188 Worker thread wakes up
23:34:41.384 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
23:34:41.384 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:41.384 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:42.038 00.654 18188 Exposure complete
23:34:42.054 00.016 18188 worker thread done servicing request
23:34:42.054 00.000 9380 OnExposeComplete: enter
23:34:42.054 00.000 9380 UpdateGuideState(): m_state=6
23:34:42.054 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 786
23:34:42.054 00.000 9380 Star::Find returns 1 (0), X=734.97, Y=241.97, Mass=20359, SNR=88.2, Peak=5583 HFD=2.1
23:34:42.054 00.000 9380 MultiStar: [#1 0.68,-0.43,0.00,M2] [#2 0.15,-0.16,0.61,U] [#3 0.38,-0.03,0.51,U] [#4 0.18,0.21,0.45,U] [#5 0.40,-0.35,0.40,U] [#6 0.54,0.20,0.38,U] [#7 0.45,-0.12,0.46,U] [#8 0.60,-0.43,0.00,M1] 
23:34:42.069 00.015 9380 refined, 6 included, MultiStar: {0.35, -0.08}, one-star: {0.38, -0.16}
23:34:42.069 00.000 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.24 = 3.05)
23:34:42.069 00.000 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
23:34:42.069 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.08 hyp=0.36 cameraTheta=-0.22 mountX=-0.35 mountY=-0.03, mountTheta=-3.05
23:34:42.069 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.08, opts=13)
23:34:42.069 00.000 9380 Enqueuing Move request for scope (0.35, -0.08)
23:34:42.069 00.000 18188 Worker thread wakes up
23:34:42.069 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.08) opts 0xd
23:34:42.069 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.08)
23:34:42.069 00.000 18188 Moving (0.35, -0.08) raw xDistance=-0.35 yDistance=-0.03
23:34:42.069 00.000 18188 PPEC rslt: input = -0.35, final = -0.22, react = -0.28, pred = 0.09, hyst = -0.25, hyst_pct = 0.45, period_length = 638.00
23:34:42.069 00.000 18188 PPEC: input: -0.35, control: -0.22, exposure: 500
23:34:42.069 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:42.069 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:34:42.069 00.000 18188 MoveAxis(E, 39, ABG)
23:34:42.069 00.000 18188 Guiding  Dir = 2, Dur = 39
23:34:42.083 00.014 18188 IsSlewing returns 0
23:34:42.083 00.000 18188 IsGuiding returns 0
23:34:42.084 00.001 18188 PulseGuide returned control before completion, sleep 49
23:34:42.085 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9700, med=1928, FiltMin=1866, FiltMax=3338, Gamma=0.450
23:34:42.085 00.000 9380 UpdateGuideState exits: m=20359 SNR=88.2
23:34:42.100 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:42.100 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:42.100 00.000 9380 Enqueuing Expose request
23:34:42.148 00.048 18188 IsGuiding returns 1
23:34:42.148 00.000 18188 scope still moving after pulse duration time elapsed
23:34:42.180 00.032 18188 IsSlewing returns 0
23:34:42.180 00.000 18188 IsGuiding returns 1
23:34:42.212 00.032 18188 IsSlewing returns 0
23:34:42.213 00.001 18188 IsGuiding returns 1
23:34:42.246 00.033 18188 IsSlewing returns 0
23:34:42.246 00.000 18188 IsGuiding returns 1
23:34:42.278 00.032 18188 IsSlewing returns 0
23:34:42.278 00.000 18188 IsGuiding returns 0
23:34:42.279 00.001 18188 scope move finished after 39 + 156 ms
23:34:42.279 00.000 18188 Move returns status 0, amount 39
23:34:42.279 00.000 18188 MoveAxis(N, 0, ABG)
23:34:42.279 00.000 18188 Move returns status 0, amount 0
23:34:42.279 00.000 18188 move complete, result=0
23:34:42.279 00.000 18188 worker thread done servicing request
23:34:42.279 00.000 18188 Worker thread wakes up
23:34:42.279 00.000 9380 GuideStep: -0.4 px 39 ms EAST, -0.0 px 0 ms NORTH
23:34:42.279 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:42.279 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:42.937 00.658 18188 Exposure complete
23:34:42.949 00.012 18188 worker thread done servicing request
23:34:42.949 00.000 9380 OnExposeComplete: enter
23:34:42.949 00.000 9380 UpdateGuideState(): m_state=6
23:34:42.965 00.016 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 787
23:34:42.967 00.002 9380 Star::Find returns 1 (0), X=734.82, Y=242.44, Mass=22406, SNR=97.0, Peak=5390 HFD=2.6
23:34:42.967 00.000 9380 MultiStar: [#1 0.50,-0.05,0.47,U] [#2 -0.31,0.09,0.52,U] [#3 0.33,0.53,0.44,U] [#4 -0.02,0.18,0.39,U] [#5 -0.00,0.02,0.36,U] [#6 0.49,0.66,0.00,M4] [#7 0.31,0.45,0.38,U] [#8 0.23,-0.05,0.33,U] 
23:34:42.967 00.000 9380 refined, 7 included, MultiStar: {0.16, 0.21}, one-star: {0.23, 0.32}
23:34:42.967 00.000 9380 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
23:34:42.967 00.000 9380 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
23:34:42.967 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.21 hyp=0.26 cameraTheta=0.91 mountX=-0.13 mountY=0.23, mountTheta=2.11
23:34:42.981 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.21, opts=13)
23:34:42.981 00.000 9380 Enqueuing Move request for scope (0.16, 0.21)
23:34:42.981 00.000 18188 Worker thread wakes up
23:34:42.981 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.21) opts 0xd
23:34:42.981 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.21)
23:34:42.981 00.000 18188 Moving (0.16, 0.21) raw xDistance=-0.13 yDistance=0.23
23:34:42.981 00.000 18188 PPEC rslt: input = -0.13, final = 0.05, react = -0.11, pred = 0.10, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
23:34:42.981 00.000 18188 PPEC: input: -0.13, control: 0.05, exposure: 500
23:34:42.981 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:34:42.981 00.000 18188 MoveAxis(W, 9, ABG)
23:34:42.981 00.000 18188 Guiding  Dir = 3, Dur = 9
23:34:42.987 00.006 18188 IsSlewing returns 0
23:34:42.987 00.000 18188 IsGuiding returns 0
23:34:42.987 00.000 18188 PulseGuide returned control before completion, sleep 19
23:34:42.988 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9503, med=1928, FiltMin=1869, FiltMax=3478, Gamma=0.450
23:34:43.003 00.015 9380 UpdateGuideState exits: m=22406 SNR=97.0
23:34:43.003 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:43.003 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:43.003 00.000 9380 Enqueuing Expose request
23:34:43.019 00.016 18188 IsGuiding returns 0
23:34:43.019 00.000 18188 Move returns status 0, amount 9
23:34:43.019 00.000 18188 MoveAxis(S, 26, ABG)
23:34:43.019 00.000 18188 Guiding  Dir = 1, Dur = 26
23:34:43.020 00.001 18188 IsSlewing returns 0
23:34:43.020 00.000 18188 IsGuiding returns 0
23:34:43.020 00.000 18188 PulseGuide returned control before completion, sleep 36
23:34:43.068 00.048 18188 IsGuiding returns 1
23:34:43.068 00.000 18188 scope still moving after pulse duration time elapsed
23:34:43.100 00.032 18188 IsSlewing returns 0
23:34:43.101 00.001 18188 IsGuiding returns 1
23:34:43.133 00.032 18188 IsSlewing returns 0
23:34:43.133 00.000 18188 IsGuiding returns 1
23:34:43.166 00.033 18188 IsSlewing returns 0
23:34:43.166 00.000 18188 IsGuiding returns 0
23:34:43.166 00.000 18188 scope move finished after 26 + 120 ms
23:34:43.166 00.000 18188 Move returns status 0, amount 26
23:34:43.166 00.000 18188 move complete, result=0
23:34:43.166 00.000 18188 worker thread done servicing request
23:34:43.166 00.000 18188 Worker thread wakes up
23:34:43.166 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.2 px 26 ms SOUTH
23:34:43.173 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:43.173 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:43.821 00.648 18188 Exposure complete
23:34:43.853 00.032 18188 worker thread done servicing request
23:34:43.853 00.000 9380 OnExposeComplete: enter
23:34:43.853 00.000 9380 UpdateGuideState(): m_state=6
23:34:43.853 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 788
23:34:43.853 00.000 9380 Star::Find returns 1 (0), X=734.70, Y=241.94, Mass=21475, SNR=94.4, Peak=6002 HFD=2.1
23:34:43.853 00.000 9380 MultiStar: [#1 0.20,-0.33,0.46,U] [#2 0.00,-0.38,0.57,U] [#3 0.30,-0.23,0.48,U] [#4 0.18,0.11,0.41,U] [#5 -0.11,-0.29,0.36,U] [#6 0.64,0.12,0.00,M5] [#7 0.09,-0.00,0.42,U] [#8 0.05,-0.17,0.36,U] 
23:34:43.853 00.000 9380 single-star, 7 included, MultiStar: {0.11, -0.19}, one-star: {0.11, -0.19}
23:34:43.853 00.000 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.07 = 2.22)
23:34:43.853 00.000 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
23:34:43.853 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.19 hyp=0.21 cameraTheta=-1.05 mountX=-0.13 mountY=-0.17, mountTheta=-2.22
23:34:43.869 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.19, opts=13)
23:34:43.869 00.000 9380 Enqueuing Move request for scope (0.11, -0.19)
23:34:43.869 00.000 18188 Worker thread wakes up
23:34:43.869 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.19) opts 0xd
23:34:43.869 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.19)
23:34:43.869 00.000 18188 Moving (0.11, -0.19) raw xDistance=-0.13 yDistance=-0.17
23:34:43.869 00.000 18188 PPEC rslt: input = -0.13, final = 0.05, react = -0.10, pred = 0.10, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
23:34:43.869 00.000 18188 PPEC: input: -0.13, control: 0.05, exposure: 500
23:34:43.869 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:43.869 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:34:43.869 00.000 18188 MoveAxis(W, 9, ABG)
23:34:43.869 00.000 18188 Guiding  Dir = 3, Dur = 9
23:34:43.877 00.008 18188 IsSlewing returns 0
23:34:43.878 00.001 18188 IsGuiding returns 0
23:34:43.878 00.000 18188 PulseGuide returned control before completion, sleep 19
23:34:43.878 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9503, med=1928, FiltMin=1863, FiltMax=3509, Gamma=0.450
23:34:43.878 00.000 9380 UpdateGuideState exits: m=21475 SNR=94.4
23:34:43.878 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:43.893 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:43.893 00.000 9380 Enqueuing Expose request
23:34:43.909 00.016 18188 IsGuiding returns 1
23:34:43.910 00.001 18188 scope still moving after pulse duration time elapsed
23:34:43.942 00.032 18188 IsSlewing returns 0
23:34:43.942 00.000 18188 IsGuiding returns 0
23:34:43.942 00.000 18188 scope move finished after 9 + 55 ms
23:34:43.942 00.000 18188 Move returns status 0, amount 9
23:34:43.942 00.000 18188 MoveAxis(N, 0, ABG)
23:34:43.942 00.000 18188 Move returns status 0, amount 0
23:34:43.942 00.000 18188 move complete, result=0
23:34:43.942 00.000 18188 worker thread done servicing request
23:34:43.942 00.000 18188 Worker thread wakes up
23:34:43.942 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
23:34:43.942 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:43.942 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:44.596 00.654 18188 Exposure complete
23:34:44.613 00.017 18188 worker thread done servicing request
23:34:44.613 00.000 9380 OnExposeComplete: enter
23:34:44.613 00.000 9380 UpdateGuideState(): m_state=6
23:34:44.613 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 789
23:34:44.613 00.000 9380 Star::Find returns 1 (0), X=734.71, Y=241.81, Mass=21052, SNR=91.4, Peak=5638 HFD=2.2
23:34:44.628 00.015 9380 MultiStar: [#1 0.42,-0.32,0.47,U] [#2 -0.00,-0.03,0.62,U] [#3 0.13,-0.35,0.50,U] [#4 0.02,0.08,0.42,U] [#5 -0.14,-0.30,0.41,U] [#6 0.31,0.06,0.38,U] [#7 0.27,0.33,0.45,U] [#8 -0.13,-0.41,0.35,U] 
23:34:44.628 00.000 9380 refined, 8 included, MultiStar: {0.11, -0.16}, one-star: {0.12, -0.32}
23:34:44.628 00.000 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.96 = 2.33)
23:34:44.628 00.000 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
23:34:44.628 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-0.94 mountX=-0.13 mountY=-0.14, mountTheta=-2.33
23:34:44.628 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.16, opts=13)
23:34:44.628 00.000 9380 Enqueuing Move request for scope (0.11, -0.16)
23:34:44.628 00.000 18188 Worker thread wakes up
23:34:44.628 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.16) opts 0xd
23:34:44.628 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.16)
23:34:44.628 00.000 18188 Moving (0.11, -0.16) raw xDistance=-0.13 yDistance=-0.14
23:34:44.628 00.000 18188 PPEC rslt: input = -0.13, final = 0.04, react = -0.11, pred = 0.08, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
23:34:44.628 00.000 18188 PPEC: input: -0.13, control: 0.04, exposure: 500
23:34:44.628 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:44.628 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:34:44.628 00.000 18188 MoveAxis(W, 8, ABG)
23:34:44.628 00.000 18188 Guiding  Dir = 3, Dur = 8
23:34:44.643 00.015 18188 IsSlewing returns 0
23:34:44.643 00.000 18188 IsGuiding returns 0
23:34:44.643 00.000 18188 PulseGuide returned control before completion, sleep 18
23:34:44.644 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9639, med=1928, FiltMin=1861, FiltMax=3522, Gamma=0.450
23:34:44.662 00.018 9380 UpdateGuideState exits: m=21052 SNR=91.4
23:34:44.662 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:44.662 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:44.662 00.000 9380 Enqueuing Expose request
23:34:44.675 00.013 18188 IsGuiding returns 0
23:34:44.675 00.000 18188 Move returns status 0, amount 8
23:34:44.675 00.000 18188 MoveAxis(N, 0, ABG)
23:34:44.675 00.000 18188 Move returns status 0, amount 0
23:34:44.675 00.000 18188 move complete, result=0
23:34:44.675 00.000 18188 worker thread done servicing request
23:34:44.675 00.000 18188 Worker thread wakes up
23:34:44.675 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:44.675 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:44.675 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
23:34:45.330 00.655 18188 Exposure complete
23:34:45.346 00.016 18188 worker thread done servicing request
23:34:45.346 00.000 9380 OnExposeComplete: enter
23:34:45.346 00.000 9380 UpdateGuideState(): m_state=6
23:34:45.346 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 790
23:34:45.346 00.000 9380 Star::Find returns 1 (0), X=735.06, Y=241.81, Mass=21698, SNR=92.8, Peak=6178 HFD=2.2
23:34:45.346 00.000 9380 MultiStar: [#1 0.49,-0.38,0.50,U] [#2 -0.09,-0.51,0.61,U] [#3 0.22,-0.88,0.00,M1] [#4 0.11,0.03,0.41,U] [#5 0.39,-0.50,0.00,M1] [#6 0.42,0.05,0.36,U] [#7 0.12,-0.25,0.36,U] [#8 -0.26,-0.36,0.35,U] 
23:34:45.346 00.000 9380 refined, 6 included, MultiStar: {0.22, -0.28}, one-star: {0.46, -0.32}
23:34:45.362 00.016 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.91 = 2.37)
23:34:45.362 00.000 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
23:34:45.362 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.28 hyp=0.36 cameraTheta=-0.90 mountX=-0.26 mountY=-0.25, mountTheta=-2.37
23:34:45.362 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.28, opts=13)
23:34:45.362 00.000 9380 Enqueuing Move request for scope (0.22, -0.28)
23:34:45.362 00.000 18188 Worker thread wakes up
23:34:45.362 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.28) opts 0xd
23:34:45.362 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.28)
23:34:45.362 00.000 18188 Moving (0.22, -0.28) raw xDistance=-0.26 yDistance=-0.25
23:34:45.362 00.000 18188 PPEC rslt: input = -0.26, final = -0.15, react = -0.21, pred = 0.08, hyst = -0.18, hyst_pct = 0.45, period_length = 638.00
23:34:45.362 00.000 18188 PPEC: input: -0.26, control: -0.15, exposure: 500
23:34:45.362 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:34:45.362 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:34:45.362 00.000 18188 MoveAxis(E, 27, ABG)
23:34:45.362 00.000 18188 Guiding  Dir = 2, Dur = 27
23:34:45.373 00.011 18188 IsSlewing returns 0
23:34:45.374 00.001 18188 IsGuiding returns 0
23:34:45.375 00.001 18188 PulseGuide returned control before completion, sleep 37
23:34:45.375 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9678, med=1928, FiltMin=1861, FiltMax=3598, Gamma=0.450
23:34:45.393 00.018 9380 UpdateGuideState exits: m=21698 SNR=92.8
23:34:45.395 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:45.397 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:45.397 00.000 9380 Enqueuing Expose request
23:34:45.422 00.025 18188 IsGuiding returns 1
23:34:45.422 00.000 18188 scope still moving after pulse duration time elapsed
23:34:45.455 00.033 18188 IsSlewing returns 0
23:34:45.455 00.000 18188 IsGuiding returns 1
23:34:45.487 00.032 18188 IsSlewing returns 0
23:34:45.487 00.000 18188 IsGuiding returns 0
23:34:45.487 00.000 18188 scope move finished after 27 + 85 ms
23:34:45.487 00.000 18188 Move returns status 0, amount 27
23:34:45.487 00.000 18188 MoveAxis(N, 0, ABG)
23:34:45.487 00.000 18188 Move returns status 0, amount 0
23:34:45.487 00.000 18188 move complete, result=0
23:34:45.487 00.000 18188 worker thread done servicing request
23:34:45.487 00.000 18188 Worker thread wakes up
23:34:45.487 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:45.487 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:45.487 00.000 9380 GuideStep: -0.3 px 27 ms EAST, -0.3 px 0 ms NORTH
23:34:46.139 00.652 18188 Exposure complete
23:34:46.155 00.016 18188 worker thread done servicing request
23:34:46.155 00.000 9380 OnExposeComplete: enter
23:34:46.155 00.000 9380 UpdateGuideState(): m_state=6
23:34:46.155 00.000 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 791
23:34:46.155 00.000 9380 Star::Find returns 1 (0), X=734.73, Y=242.01, Mass=21499, SNR=94.4, Peak=5912 HFD=2.1
23:34:46.155 00.000 9380 MultiStar: [#1 0.46,-0.10,0.45,U] [#2 -0.32,-0.42,0.59,U] [#3 -0.22,-0.18,0.44,U] [#4 0.19,-0.42,0.43,U] [#5 -0.32,-0.38,0.37,U] [#6 0.47,0.18,0.36,U] [#7 0.13,-0.03,0.39,U] [#8 0.24,-0.77,0.00,M1] 
23:34:46.171 00.016 9380 single-star, 7 included, MultiStar: {0.06, -0.19}, one-star: {0.14, -0.11}
23:34:46.171 00.000 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.68 = 2.60)
23:34:46.171 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
23:34:46.171 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-0.66 mountX=-0.16 mountY=-0.09, mountTheta=-2.60
23:34:46.171 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.11, opts=13)
23:34:46.171 00.000 9380 Enqueuing Move request for scope (0.14, -0.11)
23:34:46.171 00.000 18188 Worker thread wakes up
23:34:46.171 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.11) opts 0xd
23:34:46.171 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.11)
23:34:46.171 00.000 18188 Moving (0.14, -0.11) raw xDistance=-0.16 yDistance=-0.09
23:34:46.171 00.000 18188 PPEC rslt: input = -0.16, final = -0.07, react = -0.12, pred = 0.08, hyst = -0.11, hyst_pct = 0.45, period_length = 638.00
23:34:46.171 00.000 18188 PPEC: input: -0.16, control: -0.07, exposure: 500
23:34:46.171 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:46.171 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:34:46.171 00.000 18188 MoveAxis(E, 12, ABG)
23:34:46.171 00.000 18188 Guiding  Dir = 2, Dur = 12
23:34:46.187 00.016 18188 IsSlewing returns 0
23:34:46.187 00.000 18188 IsGuiding returns 0
23:34:46.187 00.000 18188 PulseGuide returned control before completion, sleep 22
23:34:46.188 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9598, med=1928, FiltMin=1870, FiltMax=3450, Gamma=0.450
23:34:46.203 00.015 9380 UpdateGuideState exits: m=21499 SNR=94.4
23:34:46.203 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:46.203 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:46.203 00.000 9380 Enqueuing Expose request
23:34:46.219 00.016 18188 IsGuiding returns 0
23:34:46.219 00.000 18188 Move returns status 0, amount 12
23:34:46.219 00.000 18188 MoveAxis(N, 0, ABG)
23:34:46.219 00.000 18188 Move returns status 0, amount 0
23:34:46.219 00.000 18188 move complete, result=0
23:34:46.219 00.000 18188 worker thread done servicing request
23:34:46.219 00.000 18188 Worker thread wakes up
23:34:46.219 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:46.219 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:46.234 00.015 9380 GuideStep: -0.2 px 12 ms EAST, -0.1 px 0 ms NORTH
23:34:46.876 00.642 18188 Exposure complete
23:34:46.886 00.010 18188 worker thread done servicing request
23:34:46.886 00.000 9380 OnExposeComplete: enter
23:34:46.886 00.000 9380 UpdateGuideState(): m_state=6
23:34:46.886 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 792
23:34:46.902 00.016 9380 Star::Find returns 1 (0), X=734.68, Y=242.21, Mass=19512, SNR=86.6, Peak=5038 HFD=2.3
23:34:46.902 00.000 9380 MultiStar: [#1 0.72,-0.40,0.00,M1] [#2 -0.08,-0.42,0.64,U] [#3 -0.01,-0.62,0.47,U] [#4 0.27,0.11,0.49,U] [#5 0.13,-0.33,0.39,U] [#6 0.75,0.09,0.00,M3] [#7 -0.04,0.12,0.44,U] [#8 0.12,-0.64,0.00,M2] 
23:34:46.902 00.000 9380 single-star, 5 included, MultiStar: {0.06, -0.15}, one-star: {0.09, 0.08}
23:34:46.902 00.000 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
23:34:46.902 00.000 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
23:34:46.902 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.12 cameraTheta=0.72 mountX=-0.08 mountY=0.09, mountTheta=2.30
23:34:46.902 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.08, opts=13)
23:34:46.902 00.000 9380 Enqueuing Move request for scope (0.09, 0.08)
23:34:46.902 00.000 18188 Worker thread wakes up
23:34:46.902 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
23:34:46.902 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
23:34:46.902 00.000 18188 Moving (0.09, 0.08) raw xDistance=-0.08 yDistance=0.09
23:34:46.918 00.016 18188 PPEC rslt: input = -0.08, final = 0.04, react = -0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
23:34:46.918 00.000 18188 PPEC: input: -0.08, control: 0.04, exposure: 500
23:34:46.918 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:46.918 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:34:46.918 00.000 18188 MoveAxis(W, 8, ABG)
23:34:46.918 00.000 18188 Guiding  Dir = 3, Dur = 8
23:34:46.918 00.000 18188 IsSlewing returns 0
23:34:46.918 00.000 18188 IsGuiding returns 0
23:34:46.919 00.001 18188 PulseGuide returned control before completion, sleep 18
23:34:46.920 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9542, med=1927, FiltMin=1866, FiltMax=3446, Gamma=0.450
23:34:46.935 00.015 9380 UpdateGuideState exits: m=19512 SNR=86.6
23:34:46.935 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:46.935 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:46.935 00.000 9380 Enqueuing Expose request
23:34:46.951 00.016 18188 IsGuiding returns 0
23:34:46.956 00.005 18188 Move returns status 0, amount 8
23:34:46.956 00.000 18188 MoveAxis(N, 0, ABG)
23:34:46.956 00.000 18188 Move returns status 0, amount 0
23:34:46.956 00.000 18188 move complete, result=0
23:34:46.956 00.000 18188 worker thread done servicing request
23:34:46.956 00.000 18188 Worker thread wakes up
23:34:46.956 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:46.956 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:46.956 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
23:34:47.605 00.649 18188 Exposure complete
23:34:47.636 00.031 18188 worker thread done servicing request
23:34:47.636 00.000 9380 OnExposeComplete: enter
23:34:47.636 00.000 9380 UpdateGuideState(): m_state=6
23:34:47.636 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 793
23:34:47.636 00.000 9380 Star::Find returns 1 (0), X=734.54, Y=242.24, Mass=21128, SNR=93.4, Peak=5305 HFD=2.0
23:34:47.636 00.000 9380 MultiStar: [#1 0.39,-0.09,0.50,U] [#2 -0.37,-0.09,0.58,U] [#3 0.06,-0.24,0.45,U] [#4 0.33,-0.18,0.43,U] [#5 -0.13,-0.16,0.37,U] [#6 0.60,0.20,0.00,M4] [#7 0.36,0.24,0.39,U] [#8 -0.16,-0.24,0.35,U] 
23:34:47.636 00.000 9380 refined, 7 included, MultiStar: {0.03, -0.05}, one-star: {-0.05, 0.11}
23:34:47.636 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.01 = 2.27)
23:34:47.636 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
23:34:47.636 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.00 mountX=-0.04 mountY=-0.05, mountTheta=-2.27
23:34:47.652 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.05, opts=13)
23:34:47.652 00.000 9380 Enqueuing Move request for scope (0.03, -0.05)
23:34:47.652 00.000 18188 Worker thread wakes up
23:34:47.652 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
23:34:47.652 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
23:34:47.652 00.000 18188 Moving (0.03, -0.05) raw xDistance=-0.04 yDistance=-0.05
23:34:47.652 00.000 18188 PPEC rslt: input = -0.04, final = 0.04, react = -0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
23:34:47.652 00.000 18188 PPEC: input: -0.04, control: 0.04, exposure: 500
23:34:47.652 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:47.652 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:34:47.652 00.000 18188 MoveAxis(W, 8, ABG)
23:34:47.652 00.000 18188 Guiding  Dir = 3, Dur = 8
23:34:47.663 00.011 18188 IsSlewing returns 0
23:34:47.663 00.000 18188 IsGuiding returns 0
23:34:47.664 00.001 18188 PulseGuide returned control before completion, sleep 18
23:34:47.664 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9564, med=1927, FiltMin=1869, FiltMax=3839, Gamma=0.450
23:34:47.680 00.016 9380 UpdateGuideState exits: m=21128 SNR=93.4
23:34:47.680 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:47.680 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:47.680 00.000 9380 Enqueuing Expose request
23:34:47.696 00.016 18188 IsGuiding returns 0
23:34:47.696 00.000 18188 Move returns status 0, amount 8
23:34:47.696 00.000 18188 MoveAxis(N, 0, ABG)
23:34:47.696 00.000 18188 Move returns status 0, amount 0
23:34:47.696 00.000 18188 move complete, result=0
23:34:47.696 00.000 18188 worker thread done servicing request
23:34:47.696 00.000 18188 Worker thread wakes up
23:34:47.696 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:47.696 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:47.696 00.000 9380 GuideStep: -0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
23:34:48.350 00.654 18188 Exposure complete
23:34:48.366 00.016 18188 worker thread done servicing request
23:34:48.366 00.000 9380 OnExposeComplete: enter
23:34:48.366 00.000 9380 UpdateGuideState(): m_state=6
23:34:48.366 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 794
23:34:48.366 00.000 9380 Star::Find returns 1 (0), X=734.22, Y=242.34, Mass=20465, SNR=90.0, Peak=4994 HFD=2.6
23:34:48.366 00.000 9380 MultiStar: [#1 -0.01,-0.29,0.53,U] [#2 -0.72,-0.08,0.00,M1] [#3 -0.46,0.25,0.50,U] [#4 -0.46,0.01,0.44,U] [#5 -0.58,-0.04,0.38,U] [#6 -0.36,0.47,0.37,U] [#7 -0.62,0.23,0.00,M1] [#8 -0.80,-0.03,0.00,M2] 
23:34:48.366 00.000 9380 refined, 5 included, MultiStar: {-0.36, 0.11}, one-star: {-0.37, 0.21}
23:34:48.366 00.000 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
23:34:48.382 00.016 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
23:34:48.382 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.11 hyp=0.37 cameraTheta=2.85 mountX=0.37 mountY=0.06, mountTheta=0.17
23:34:48.382 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.11, opts=13)
23:34:48.382 00.000 9380 Enqueuing Move request for scope (-0.36, 0.11)
23:34:48.382 00.000 18188 Worker thread wakes up
23:34:48.382 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.11) opts 0xd
23:34:48.382 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.11)
23:34:48.382 00.000 18188 Moving (-0.36, 0.11) raw xDistance=0.37 yDistance=0.06
23:34:48.382 00.000 18188 PPEC rslt: input = 0.37, final = 0.33, react = 0.30, pred = 0.08, hyst = 0.27, hyst_pct = 0.45, period_length = 638.00
23:34:48.382 00.000 18188 PPEC: input: 0.37, control: 0.33, exposure: 500
23:34:48.382 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:48.382 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:34:48.382 00.000 18188 MoveAxis(W, 57, ABG)
23:34:48.382 00.000 18188 Guiding  Dir = 3, Dur = 57
23:34:48.393 00.011 18188 IsSlewing returns 0
23:34:48.394 00.001 18188 IsGuiding returns 0
23:34:48.394 00.000 18188 PulseGuide returned control before completion, sleep 67
23:34:48.394 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=9528, med=1928, FiltMin=1870, FiltMax=3279, Gamma=0.450
23:34:48.409 00.015 9380 UpdateGuideState exits: m=20465 SNR=90.0
23:34:48.409 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:48.409 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:48.409 00.000 9380 Enqueuing Expose request
23:34:48.473 00.064 18188 IsGuiding returns 1
23:34:48.473 00.000 18188 scope still moving after pulse duration time elapsed
23:34:48.505 00.032 18188 IsSlewing returns 0
23:34:48.505 00.000 18188 IsGuiding returns 1
23:34:48.537 00.032 18188 IsSlewing returns 0
23:34:48.537 00.000 18188 IsGuiding returns 1
23:34:48.569 00.032 18188 IsSlewing returns 0
23:34:48.570 00.001 18188 IsGuiding returns 0
23:34:48.570 00.000 18188 scope move finished after 57 + 118 ms
23:34:48.570 00.000 18188 Move returns status 0, amount 57
23:34:48.570 00.000 18188 MoveAxis(N, 0, ABG)
23:34:48.570 00.000 18188 Move returns status 0, amount 0
23:34:48.570 00.000 18188 move complete, result=0
23:34:48.570 00.000 18188 worker thread done servicing request
23:34:48.570 00.000 18188 Worker thread wakes up
23:34:48.570 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:48.570 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:48.570 00.000 9380 GuideStep: 0.4 px 57 ms WEST, 0.1 px 0 ms NORTH
23:34:49.222 00.652 18188 Exposure complete
23:34:49.246 00.024 18188 worker thread done servicing request
23:34:49.246 00.000 9380 OnExposeComplete: enter
23:34:49.249 00.003 9380 UpdateGuideState(): m_state=6
23:34:49.251 00.002 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 795
23:34:49.251 00.000 9380 Star::Find returns 1 (0), X=734.29, Y=242.16, Mass=21893, SNR=94.0, Peak=5582 HFD=2.3
23:34:49.253 00.002 9380 MultiStar: [#1 -0.01,-0.04,0.47,U] [#2 -0.56,-0.31,0.00,M2] [#3 -0.25,-0.61,0.00,M1] [#4 -0.23,0.08,0.42,U] [#5 -0.62,-0.36,0.00,M1] [#6 0.09,0.26,0.36,U] [#7 -0.26,0.32,0.40,U] [#8 -0.53,-0.24,0.31,U] 
23:34:49.254 00.001 9380 refined, 5 included, MultiStar: {-0.22, 0.07}, one-star: {-0.30, 0.04}
23:34:49.256 00.002 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
23:34:49.258 00.002 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
23:34:49.258 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.07 hyp=0.23 cameraTheta=2.84 mountX=0.22 mountY=0.04, mountTheta=0.18
23:34:49.262 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.07, opts=13)
23:34:49.264 00.002 9380 Enqueuing Move request for scope (-0.22, 0.07)
23:34:49.266 00.002 18188 Worker thread wakes up
23:34:49.266 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.07) opts 0xd
23:34:49.266 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.07)
23:34:49.266 00.000 18188 Moving (-0.22, 0.07) raw xDistance=0.22 yDistance=0.04
23:34:49.268 00.002 18188 PPEC rslt: input = 0.22, final = 0.22, react = 0.18, pred = 0.09, hyst = 0.16, hyst_pct = 0.45, period_length = 638.00
23:34:49.268 00.000 18188 PPEC: input: 0.22, control: 0.22, exposure: 500
23:34:49.268 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:49.268 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:34:49.268 00.000 18188 MoveAxis(W, 39, ABG)
23:34:49.268 00.000 18188 Guiding  Dir = 3, Dur = 39
23:34:49.269 00.001 18188 IsSlewing returns 0
23:34:49.269 00.000 18188 IsGuiding returns 0
23:34:49.269 00.000 18188 PulseGuide returned control before completion, sleep 49
23:34:49.269 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9975, med=1928, FiltMin=1866, FiltMax=3431, Gamma=0.450
23:34:49.285 00.016 9380 UpdateGuideState exits: m=21893 SNR=94.0
23:34:49.289 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:49.289 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:49.289 00.000 9380 Enqueuing Expose request
23:34:49.333 00.044 18188 IsGuiding returns 1
23:34:49.334 00.001 18188 scope still moving after pulse duration time elapsed
23:34:49.365 00.031 18188 IsSlewing returns 0
23:34:49.366 00.001 18188 IsGuiding returns 1
23:34:49.399 00.033 18188 IsSlewing returns 0
23:34:49.399 00.000 18188 IsGuiding returns 0
23:34:49.399 00.000 18188 scope move finished after 39 + 91 ms
23:34:49.399 00.000 18188 Move returns status 0, amount 39
23:34:49.399 00.000 18188 MoveAxis(N, 0, ABG)
23:34:49.399 00.000 18188 Move returns status 0, amount 0
23:34:49.399 00.000 18188 move complete, result=0
23:34:49.400 00.001 18188 worker thread done servicing request
23:34:49.400 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.0 px 0 ms NORTH
23:34:49.402 00.002 18188 Worker thread wakes up
23:34:49.402 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:49.402 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:50.052 00.650 18188 Exposure complete
23:34:50.068 00.016 18188 worker thread done servicing request
23:34:50.068 00.000 9380 OnExposeComplete: enter
23:34:50.068 00.000 9380 UpdateGuideState(): m_state=6
23:34:50.068 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 796
23:34:50.083 00.015 9380 Star::Find returns 1 (0), X=734.13, Y=241.92, Mass=22790, SNR=96.9, Peak=6940 HFD=2.0
23:34:50.083 00.000 9380 MultiStar: [#1 -0.31,-0.31,0.44,U] [#2 -0.90,-0.73,0.00,M3] [#3 -0.71,-0.56,0.00,M2] [#4 -0.49,-0.29,0.43,U] [#5 -0.89,-0.45,0.00,M2] [#6 -0.45,-0.08,0.36,U] [#7 -0.78,-0.26,0.00,M1] [#8 -1.03,-0.55,0.00,M2] 
23:34:50.083 00.000 9380 refined, 3 included, MultiStar: {-0.43, -0.22}, one-star: {-0.46, -0.21}
23:34:50.083 00.000 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
23:34:50.083 00.000 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
23:34:50.083 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.22 hyp=0.49 cameraTheta=-2.66 mountX=0.40 mountY=-0.28, mountTheta=-0.60
23:34:50.083 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.22, opts=13)
23:34:50.083 00.000 9380 Enqueuing Move request for scope (-0.43, -0.22)
23:34:50.083 00.000 18188 Worker thread wakes up
23:34:50.083 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.22) opts 0xd
23:34:50.083 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.22)
23:34:50.083 00.000 18188 Moving (-0.43, -0.22) raw xDistance=0.40 yDistance=-0.28
23:34:50.100 00.017 18188 PPEC rslt: input = 0.40, final = 0.34, react = 0.32, pred = 0.05, hyst = 0.31, hyst_pct = 0.45, period_length = 638.00
23:34:50.100 00.000 18188 PPEC: input: 0.40, control: 0.34, exposure: 500
23:34:50.100 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:34:50.100 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:34:50.100 00.000 18188 MoveAxis(W, 61, ABG)
23:34:50.100 00.000 18188 Guiding  Dir = 3, Dur = 61
23:34:50.100 00.000 18188 IsSlewing returns 0
23:34:50.101 00.001 18188 IsGuiding returns 0
23:34:50.101 00.000 18188 PulseGuide returned control before completion, sleep 71
23:34:50.101 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9771, med=1927, FiltMin=1862, FiltMax=3220, Gamma=0.450
23:34:50.101 00.000 9380 UpdateGuideState exits: m=22790 SNR=96.9
23:34:50.101 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:50.117 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:50.117 00.000 9380 Enqueuing Expose request
23:34:50.181 00.064 18188 IsGuiding returns 1
23:34:50.181 00.000 18188 scope still moving after pulse duration time elapsed
23:34:50.212 00.031 18188 IsSlewing returns 0
23:34:50.213 00.001 18188 IsGuiding returns 1
23:34:50.245 00.032 18188 IsSlewing returns 0
23:34:50.246 00.001 18188 IsGuiding returns 1
23:34:50.278 00.032 18188 IsSlewing returns 0
23:34:50.280 00.002 18188 IsGuiding returns 0
23:34:50.280 00.000 18188 scope move finished after 61 + 117 ms
23:34:50.280 00.000 18188 Move returns status 0, amount 61
23:34:50.280 00.000 18188 MoveAxis(N, 0, ABG)
23:34:50.280 00.000 18188 Move returns status 0, amount 0
23:34:50.280 00.000 18188 move complete, result=0
23:34:50.280 00.000 18188 worker thread done servicing request
23:34:50.280 00.000 18188 Worker thread wakes up
23:34:50.280 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:50.280 00.000 9380 GuideStep: 0.4 px 61 ms WEST, -0.3 px 0 ms NORTH
23:34:50.280 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:50.934 00.654 18188 Exposure complete
23:34:50.950 00.016 18188 worker thread done servicing request
23:34:50.950 00.000 9380 OnExposeComplete: enter
23:34:50.950 00.000 9380 UpdateGuideState(): m_state=6
23:34:50.966 00.016 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 797
23:34:50.966 00.000 9380 Star::Find returns 1 (0), X=733.66, Y=242.05, Mass=21941, SNR=95.0, Peak=5462 HFD=2.2
23:34:50.966 00.000 9380 MultiStar: [#1 -0.79,-0.40,0.00,M1] [#2 -1.08,-0.38,0.00,M4] [#3 -0.77,-0.13,0.00,M3] [#4 -0.61,-0.05,0.41,U] [#5 -1.03,-0.21,0.00,M3] [#6 -0.57,0.11,0.36,U] [#7 -0.70,0.09,0.00,M2] [#8 -1.04,-0.17,0.00,M3] 
23:34:50.966 00.000 9380 refined, 2 included, MultiStar: {-0.79, -0.03}, one-star: {-0.93, -0.08}
23:34:50.966 00.000 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.11 = 0.17)
23:34:50.966 00.000 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
23:34:50.966 00.000 9380 CameraToMount -- cameraX=-0.79 cameraY=-0.03 hyp=0.79 cameraTheta=-3.10 mountX=0.77 mountY=-0.13, mountTheta=-0.17
23:34:50.966 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.79, y=-0.03, opts=13)
23:34:50.966 00.000 9380 Enqueuing Move request for scope (-0.79, -0.03)
23:34:50.982 00.016 18188 Worker thread wakes up
23:34:50.982 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.79, -0.03) opts 0xd
23:34:50.982 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.79, -0.03)
23:34:50.982 00.000 18188 Moving (-0.79, -0.03) raw xDistance=0.77 yDistance=-0.13
23:34:50.982 00.000 18188 PPEC rslt: input = 0.77, final = 0.63, react = 0.62, pred = 0.05, hyst = 0.58, hyst_pct = 0.45, period_length = 638.00
23:34:50.982 00.000 18188 PPEC: input: 0.77, control: 0.63, exposure: 500
23:34:50.982 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:50.982 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:34:50.982 00.000 18188 MoveAxis(W, 110, ABG)
23:34:50.982 00.000 18188 Guiding  Dir = 3, Dur = 110
23:34:50.985 00.003 18188 IsSlewing returns 0
23:34:50.986 00.001 18188 IsGuiding returns 0
23:34:50.986 00.000 18188 PulseGuide returned control before completion, sleep 120
23:34:50.986 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9618, med=1927, FiltMin=1870, FiltMax=3630, Gamma=0.450
23:34:51.002 00.016 9380 UpdateGuideState exits: m=21941 SNR=95.0
23:34:51.002 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:51.002 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:51.002 00.000 9380 Enqueuing Expose request
23:34:51.114 00.112 18188 IsGuiding returns 1
23:34:51.114 00.000 18188 scope still moving after pulse duration time elapsed
23:34:51.145 00.031 18188 IsSlewing returns 0
23:34:51.146 00.001 18188 IsGuiding returns 1
23:34:51.178 00.032 18188 IsSlewing returns 0
23:34:51.178 00.000 18188 IsGuiding returns 1
23:34:51.211 00.033 18188 IsSlewing returns 0
23:34:51.211 00.000 18188 IsGuiding returns 0
23:34:51.211 00.000 18188 scope move finished after 110 + 115 ms
23:34:51.211 00.000 18188 Move returns status 0, amount 110
23:34:51.211 00.000 18188 MoveAxis(N, 0, ABG)
23:34:51.211 00.000 18188 Move returns status 0, amount 0
23:34:51.211 00.000 18188 move complete, result=0
23:34:51.211 00.000 18188 worker thread done servicing request
23:34:51.211 00.000 18188 Worker thread wakes up
23:34:51.211 00.000 9380 GuideStep: 0.8 px 110 ms WEST, -0.1 px 0 ms NORTH
23:34:51.211 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:51.211 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:51.865 00.654 18188 Exposure complete
23:34:51.897 00.032 18188 worker thread done servicing request
23:34:51.897 00.000 9380 OnExposeComplete: enter
23:34:51.897 00.000 9380 UpdateGuideState(): m_state=6
23:34:51.897 00.000 9380 Star::Find(15, 733, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 798
23:34:51.897 00.000 9380 Star::Find returns 1 (0), X=734.64, Y=242.02, Mass=22984, SNR=97.8, Peak=5786 HFD=2.2
23:34:51.897 00.000 9380 MultiStar: [#1 0.51,-0.35,0.45,U] [#2 -0.00,-0.49,0.56,U] [#3 0.30,-0.04,0.46,U] [#4 0.29,0.05,0.41,U] [#5 -0.14,-0.46,0.38,U] [#6 0.52,-0.24,0.33,U] [#7 0.26,-0.12,0.37,U] [#8 0.07,-0.40,0.33,U] 
23:34:51.897 00.000 9380 single-star, 8 included, MultiStar: {0.18, -0.23}, one-star: {0.05, -0.11}
23:34:51.897 00.000 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.18 = 2.11)
23:34:51.897 00.000 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
23:34:51.897 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.11 cameraTheta=-1.16 mountX=-0.06 mountY=-0.10, mountTheta=-2.11
23:34:51.913 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.11, opts=13)
23:34:51.913 00.000 9380 Enqueuing Move request for scope (0.05, -0.11)
23:34:51.913 00.000 18188 Worker thread wakes up
23:34:51.913 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
23:34:51.913 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
23:34:51.913 00.000 18188 Moving (0.05, -0.11) raw xDistance=-0.06 yDistance=-0.10
23:34:51.913 00.000 18188 PPEC rslt: input = -0.06, final = 0.03, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
23:34:51.913 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
23:34:51.913 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:51.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:34:51.913 00.000 18188 MoveAxis(W, 5, ABG)
23:34:51.913 00.000 18188 Guiding  Dir = 3, Dur = 5
23:34:51.926 00.013 18188 IsSlewing returns 0
23:34:51.926 00.000 18188 IsGuiding returns 0
23:34:51.926 00.000 18188 PulseGuide returned control before completion, sleep 15
23:34:51.927 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9424, med=1928, FiltMin=1867, FiltMax=3811, Gamma=0.450
23:34:51.927 00.000 9380 UpdateGuideState exits: m=22984 SNR=97.8
23:34:51.927 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:51.942 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:51.946 00.004 9380 Enqueuing Expose request
23:34:51.948 00.002 18188 IsGuiding returns 0
23:34:51.948 00.000 18188 Move returns status 0, amount 5
23:34:51.948 00.000 18188 MoveAxis(N, 0, ABG)
23:34:51.948 00.000 18188 Move returns status 0, amount 0
23:34:51.948 00.000 18188 move complete, result=0
23:34:51.950 00.002 18188 worker thread done servicing request
23:34:51.950 00.000 18188 Worker thread wakes up
23:34:51.950 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:51.950 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:51.950 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
23:34:52.602 00.652 18188 Exposure complete
23:34:52.613 00.011 18188 worker thread done servicing request
23:34:52.613 00.000 9380 OnExposeComplete: enter
23:34:52.629 00.016 9380 UpdateGuideState(): m_state=6
23:34:52.629 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 799
23:34:52.629 00.000 9380 Star::Find returns 1 (0), X=734.52, Y=242.00, Mass=22117, SNR=94.1, Peak=5368 HFD=2.2
23:34:52.629 00.000 9380 MultiStar: [#1 0.60,-0.67,0.00,M1] [#2 0.09,-0.77,0.00,M4] [#3 0.60,-0.43,0.00,M3] [#4 0.41,-0.15,0.38,U] [#5 0.15,-0.60,0.36,U] [#6 0.75,-0.11,0.00,M1] [#7 0.15,-0.56,0.41,U] [#8 0.15,-0.68,0.00,M3] 
23:34:52.629 00.000 9380 single-star, 3 included, MultiStar: {0.09, -0.29}, one-star: {-0.08, -0.13}
23:34:52.629 00.000 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.11 = 1.17)
23:34:52.629 00.000 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
23:34:52.629 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.10 mountX=0.06 mountY=-0.14, mountTheta=-1.17
23:34:52.629 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.13, opts=13)
23:34:52.645 00.016 9380 Enqueuing Move request for scope (-0.08, -0.13)
23:34:52.645 00.000 18188 Worker thread wakes up
23:34:52.645 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
23:34:52.645 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
23:34:52.645 00.000 18188 Moving (-0.08, -0.13) raw xDistance=0.06 yDistance=-0.14
23:34:52.645 00.000 18188 PPEC rslt: input = 0.06, final = 0.02, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
23:34:52.645 00.000 18188 PPEC: input: 0.06, control: 0.02, exposure: 500
23:34:52.645 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:52.645 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:34:52.645 00.000 18188 MoveAxis(W, 4, ABG)
23:34:52.645 00.000 18188 Guiding  Dir = 3, Dur = 4
23:34:52.648 00.003 18188 IsSlewing returns 0
23:34:52.648 00.000 18188 IsGuiding returns 0
23:34:52.649 00.001 18188 PulseGuide returned control before completion, sleep 14
23:34:52.649 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9451, med=1928, FiltMin=1867, FiltMax=3732, Gamma=0.450
23:34:52.649 00.000 9380 UpdateGuideState exits: m=22117 SNR=94.1
23:34:52.665 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:52.665 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:52.665 00.000 18188 IsGuiding returns 0
23:34:52.665 00.000 9380 Enqueuing Expose request
23:34:52.671 00.006 18188 Move returns status 0, amount 4
23:34:52.671 00.000 18188 MoveAxis(N, 0, ABG)
23:34:52.671 00.000 18188 Move returns status 0, amount 0
23:34:52.671 00.000 18188 move complete, result=0
23:34:52.671 00.000 18188 worker thread done servicing request
23:34:52.671 00.000 18188 Worker thread wakes up
23:34:52.671 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:52.671 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:52.671 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
23:34:53.316 00.645 18188 Exposure complete
23:34:53.348 00.032 18188 worker thread done servicing request
23:34:53.348 00.000 9380 OnExposeComplete: enter
23:34:53.348 00.000 9380 UpdateGuideState(): m_state=6
23:34:53.348 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 800
23:34:53.348 00.000 9380 Star::Find returns 1 (0), X=734.44, Y=242.14, Mass=20826, SNR=93.0, Peak=4925 HFD=2.4
23:34:53.348 00.000 9380 MultiStar: [#1 0.50,-0.15,0.47,U] [#2 -0.22,-1.00,0.00,M5] [#3 0.10,-0.62,0.46,U] [#4 -0.19,-0.24,0.41,U] [#5 0.00,0.00,0.00,L] [#6 0.07,-0.27,0.36,U] [#7 -0.12,-0.42,0.41,U] [#8 -0.07,-0.68,0.00,M4] [#9 -0.03,-0.44,0.28,U] 
23:34:53.348 00.000 9380 single-star, 6 included, MultiStar: {0.01, -0.25}, one-star: {-0.15, 0.01}
23:34:53.348 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
23:34:53.348 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
23:34:53.348 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.05 mountX=0.15 mountY=-0.01, mountTheta=-0.04
23:34:53.364 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.01, opts=13)
23:34:53.364 00.000 9380 Enqueuing Move request for scope (-0.15, 0.01)
23:34:53.364 00.000 18188 Worker thread wakes up
23:34:53.364 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
23:34:53.364 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
23:34:53.364 00.000 18188 Moving (-0.15, 0.01) raw xDistance=0.15 yDistance=-0.01
23:34:53.364 00.000 18188 PPEC rslt: input = 0.15, final = 0.02, react = 0.12, pred = 0.04, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
23:34:53.364 00.000 18188 PPEC: input: 0.15, control: 0.02, exposure: 500
23:34:53.364 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:53.364 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:34:53.364 00.000 18188 MoveAxis(W, 4, ABG)
23:34:53.364 00.000 18188 Guiding  Dir = 3, Dur = 4
23:34:53.375 00.011 18188 IsSlewing returns 0
23:34:53.375 00.000 18188 IsGuiding returns 0
23:34:53.375 00.000 18188 PulseGuide returned control before completion, sleep 14
23:34:53.376 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9346, med=1928, FiltMin=1867, FiltMax=3594, Gamma=0.450
23:34:53.376 00.000 9380 UpdateGuideState exits: m=20826 SNR=93.0
23:34:53.376 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:53.391 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:53.391 00.000 9380 Enqueuing Expose request
23:34:53.391 00.000 18188 IsGuiding returns 0
23:34:53.391 00.000 18188 Move returns status 0, amount 4
23:34:53.391 00.000 18188 MoveAxis(N, 0, ABG)
23:34:53.391 00.000 18188 Move returns status 0, amount 0
23:34:53.391 00.000 18188 move complete, result=0
23:34:53.391 00.000 18188 worker thread done servicing request
23:34:53.391 00.000 18188 Worker thread wakes up
23:34:53.391 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
23:34:53.391 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:53.391 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:54.044 00.653 18188 Exposure complete
23:34:54.060 00.016 18188 worker thread done servicing request
23:34:54.076 00.016 9380 OnExposeComplete: enter
23:34:54.076 00.000 9380 UpdateGuideState(): m_state=6
23:34:54.076 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 801
23:34:54.076 00.000 9380 Star::Find returns 1 (0), X=734.61, Y=242.02, Mass=21616, SNR=94.0, Peak=5868 HFD=2.2
23:34:54.076 00.000 9380 MultiStar: [#1 0.72,-0.43,0.00,M1] [#2 -0.06,-0.79,0.00,M6] [#3 0.30,-0.68,0.00,M3] [#4 0.07,-0.34,0.39,U] [#5 0.14,-0.34,0.37,U] [#6 0.66,-0.07,0.00,M1] [#7 0.17,-0.24,0.41,U] [#8 0.17,-0.77,0.00,M5] 
23:34:54.076 00.000 9380 single-star, 3 included, MultiStar: {0.08, -0.21}, one-star: {0.02, -0.10}
23:34:54.076 00.000 9380 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.02) = xAngle (-4.44 = 1.84)
23:34:54.076 00.000 9380 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
23:34:54.076 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.42 mountX=-0.03 mountY=-0.10, mountTheta=-1.84
23:34:54.092 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.10, opts=13)
23:34:54.092 00.000 9380 Enqueuing Move request for scope (0.02, -0.10)
23:34:54.092 00.000 18188 Worker thread wakes up
23:34:54.092 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
23:34:54.092 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
23:34:54.092 00.000 18188 Moving (0.02, -0.10) raw xDistance=-0.03 yDistance=-0.10
23:34:54.092 00.000 18188 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
23:34:54.092 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 500
23:34:54.092 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:54.092 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:34:54.092 00.000 18188 MoveAxis(W, 3, ABG)
23:34:54.092 00.000 18188 Guiding  Dir = 3, Dur = 3
23:34:54.101 00.009 18188 IsSlewing returns 0
23:34:54.101 00.000 18188 IsGuiding returns 0
23:34:54.102 00.001 18188 PulseGuide returned control before completion, sleep 13
23:34:54.102 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9534, med=1928, FiltMin=1863, FiltMax=3681, Gamma=0.450
23:34:54.117 00.015 18188 IsGuiding returns 0
23:34:54.117 00.000 18188 Move returns status 0, amount 3
23:34:54.117 00.000 18188 MoveAxis(N, 0, ABG)
23:34:54.117 00.000 18188 Move returns status 0, amount 0
23:34:54.117 00.000 18188 move complete, result=0
23:34:54.117 00.000 18188 worker thread done servicing request
23:34:54.117 00.000 9380 UpdateGuideState exits: m=21616 SNR=94.0
23:34:54.117 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:54.117 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:54.117 00.000 9380 Enqueuing Expose request
23:34:54.117 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
23:34:54.117 00.000 18188 Worker thread wakes up
23:34:54.117 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:54.117 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:54.770 00.653 18188 Exposure complete
23:34:54.802 00.032 18188 worker thread done servicing request
23:34:54.802 00.000 9380 OnExposeComplete: enter
23:34:54.802 00.000 9380 UpdateGuideState(): m_state=6
23:34:54.802 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 802
23:34:54.802 00.000 9380 Star::Find returns 1 (0), X=735.11, Y=242.20, Mass=20293, SNR=88.7, Peak=6152 HFD=2.3
23:34:54.802 00.000 9380 MultiStar: [#1 1.19,-0.10,0.00,M2] [#2 0.34,-0.04,0.64,U] [#3 0.82,-0.17,0.00,M4] [#4 0.89,0.32,0.00,M1] [#5 0.19,-0.18,0.39,U] [#6 0.84,0.30,0.00,M2] [#7 0.77,0.11,0.00,M1] [#8 0.44,0.06,0.33,U] 
23:34:54.802 00.000 9380 refined, 3 included, MultiStar: {0.40, -0.00}, one-star: {0.52, 0.07}
23:34:54.802 00.000 9380 CameraToMount -- cameraTheta (-0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
23:34:54.802 00.000 9380 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
23:34:54.802 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.00 hyp=0.40 cameraTheta=-0.00 mountX=-0.40 mountY=0.05, mountTheta=3.02
23:34:54.818 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.00, opts=13)
23:34:54.818 00.000 9380 Enqueuing Move request for scope (0.40, -0.00)
23:34:54.818 00.000 18188 Worker thread wakes up
23:34:54.818 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.00) opts 0xd
23:34:54.818 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.00)
23:34:54.818 00.000 18188 Moving (0.40, -0.00) raw xDistance=-0.40 yDistance=0.05
23:34:54.818 00.000 18188 PPEC rslt: input = -0.40, final = -0.27, react = -0.32, pred = 0.06, hyst = -0.29, hyst_pct = 0.44, period_length = 638.00
23:34:54.818 00.000 18188 PPEC: input: -0.40, control: -0.27, exposure: 500
23:34:54.818 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:54.818 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:34:54.818 00.000 18188 MoveAxis(E, 48, ABG)
23:34:54.818 00.000 18188 Guiding  Dir = 2, Dur = 48
23:34:54.829 00.011 18188 IsSlewing returns 0
23:34:54.829 00.000 18188 IsGuiding returns 0
23:34:54.830 00.001 18188 PulseGuide returned control before completion, sleep 58
23:34:54.832 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9655, med=1928, FiltMin=1856, FiltMax=3016, Gamma=0.450
23:34:54.832 00.000 9380 UpdateGuideState exits: m=20293 SNR=88.7
23:34:54.845 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:54.845 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:54.845 00.000 9380 Enqueuing Expose request
23:34:54.893 00.048 18188 IsGuiding returns 1
23:34:54.894 00.001 18188 scope still moving after pulse duration time elapsed
23:34:54.925 00.031 18188 IsSlewing returns 0
23:34:54.925 00.000 18188 IsGuiding returns 1
23:34:54.957 00.032 18188 IsSlewing returns 0
23:34:54.958 00.001 18188 IsGuiding returns 1
23:34:54.989 00.031 18188 IsSlewing returns 0
23:34:54.990 00.001 18188 IsGuiding returns 1
23:34:55.022 00.032 18188 IsSlewing returns 0
23:34:55.023 00.001 18188 IsGuiding returns 0
23:34:55.023 00.000 18188 scope move finished after 48 + 145 ms
23:34:55.023 00.000 18188 Move returns status 0, amount 48
23:34:55.023 00.000 18188 MoveAxis(N, 0, ABG)
23:34:55.023 00.000 18188 Move returns status 0, amount 0
23:34:55.023 00.000 18188 move complete, result=0
23:34:55.023 00.000 18188 worker thread done servicing request
23:34:55.023 00.000 18188 Worker thread wakes up
23:34:55.023 00.000 9380 GuideStep: -0.4 px 48 ms EAST, 0.0 px 0 ms NORTH
23:34:55.023 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:55.023 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:55.678 00.655 18188 Exposure complete
23:34:55.692 00.014 18188 worker thread done servicing request
23:34:55.692 00.000 9380 OnExposeComplete: enter
23:34:55.692 00.000 9380 UpdateGuideState(): m_state=6
23:34:55.708 00.016 9380 Star::Find(15, 735, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 803
23:34:55.708 00.000 9380 Star::Find returns 1 (0), X=734.67, Y=242.13, Mass=22302, SNR=95.7, Peak=5650 HFD=2.2
23:34:55.708 00.000 9380 MultiStar: [#1 0.30,-0.02,0.45,U] [#2 -0.41,-0.11,0.58,U] [#3 -0.01,-0.11,0.48,U] [#4 0.05,0.07,0.40,U] [#5 0.00,0.00,0.00,L] [#6 0.39,0.20,0.38,U] [#7 0.17,-0.03,0.35,U] [#8 0.24,-0.56,0.34,U] [#9 0.08,-0.31,0.27,U] 
23:34:55.708 00.000 9380 single-star, 8 included, MultiStar: {0.07, -0.07}, one-star: {0.08, 0.00}
23:34:55.708 00.000 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
23:34:55.708 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:34:55.708 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.00 mountX=-0.08 mountY=0.01, mountTheta=3.01
23:34:55.708 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.00, opts=13)
23:34:55.708 00.000 9380 Enqueuing Move request for scope (0.08, 0.00)
23:34:55.724 00.016 18188 Worker thread wakes up
23:34:55.724 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
23:34:55.724 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
23:34:55.724 00.000 18188 Moving (0.08, 0.00) raw xDistance=-0.08 yDistance=0.01
23:34:55.724 00.000 18188 PPEC rslt: input = -0.08, final = 0.03, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
23:34:55.724 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 500
23:34:55.724 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:55.724 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:34:55.724 00.000 18188 MoveAxis(W, 6, ABG)
23:34:55.724 00.000 18188 Guiding  Dir = 3, Dur = 6
23:34:55.726 00.002 18188 IsSlewing returns 0
23:34:55.726 00.000 18188 IsGuiding returns 0
23:34:55.727 00.001 18188 PulseGuide returned control before completion, sleep 16
23:34:55.734 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9599, med=1928, FiltMin=1866, FiltMax=3719, Gamma=0.450
23:34:55.742 00.008 9380 UpdateGuideState exits: m=22302 SNR=95.7
23:34:55.742 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:55.742 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:55.742 00.000 9380 Enqueuing Expose request
23:34:55.758 00.016 18188 IsGuiding returns 0
23:34:55.758 00.000 18188 Move returns status 0, amount 6
23:34:55.758 00.000 18188 MoveAxis(N, 0, ABG)
23:34:55.758 00.000 18188 Move returns status 0, amount 0
23:34:55.758 00.000 18188 move complete, result=0
23:34:55.758 00.000 18188 worker thread done servicing request
23:34:55.758 00.000 18188 Worker thread wakes up
23:34:55.758 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:55.758 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:55.774 00.016 9380 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
23:34:56.412 00.638 18188 Exposure complete
23:34:56.435 00.023 18188 worker thread done servicing request
23:34:56.435 00.000 9380 OnExposeComplete: enter
23:34:56.435 00.000 9380 UpdateGuideState(): m_state=6
23:34:56.444 00.009 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 804
23:34:56.444 00.000 9380 Star::Find returns 1 (0), X=734.98, Y=242.06, Mass=21290, SNR=93.9, Peak=6188 HFD=2.1
23:34:56.444 00.000 9380 MultiStar: [#1 0.56,-0.09,0.46,U] [#2 -0.01,-0.54,0.60,U] [#3 0.60,-0.49,0.00,M4] [#4 0.52,-0.05,0.42,U] [#5 0.28,-0.40,0.36,U] [#6 0.74,-0.15,0.00,M2] [#7 0.42,-0.04,0.39,U] [#8 0.07,-0.33,0.34,U] 
23:34:56.444 00.000 9380 refined, 6 included, MultiStar: {0.32, -0.20}, one-star: {0.39, -0.06}
23:34:56.444 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.58 = 2.71)
23:34:56.444 00.000 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
23:34:56.444 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.20 hyp=0.38 cameraTheta=-0.56 mountX=-0.34 mountY=-0.16, mountTheta=-2.71
23:34:56.461 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.20, opts=13)
23:34:56.461 00.000 9380 Enqueuing Move request for scope (0.32, -0.20)
23:34:56.461 00.000 18188 Worker thread wakes up
23:34:56.461 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.20) opts 0xd
23:34:56.461 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.20)
23:34:56.461 00.000 18188 Moving (0.32, -0.20) raw xDistance=-0.34 yDistance=-0.16
23:34:56.461 00.000 18188 PPEC rslt: input = -0.34, final = -0.24, react = -0.27, pred = 0.05, hyst = -0.27, hyst_pct = 0.44, period_length = 638.00
23:34:56.461 00.000 18188 PPEC: input: -0.34, control: -0.24, exposure: 500
23:34:56.461 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:56.461 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:34:56.461 00.000 18188 MoveAxis(E, 42, ABG)
23:34:56.461 00.000 18188 Guiding  Dir = 2, Dur = 42
23:34:56.476 00.015 18188 IsSlewing returns 0
23:34:56.476 00.000 18188 IsGuiding returns 0
23:34:56.477 00.001 18188 PulseGuide returned control before completion, sleep 52
23:34:56.477 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9909, med=1928, FiltMin=1869, FiltMax=3487, Gamma=0.450
23:34:56.477 00.000 9380 UpdateGuideState exits: m=21290 SNR=93.9
23:34:56.492 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:56.492 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:56.492 00.000 9380 Enqueuing Expose request
23:34:56.541 00.049 18188 IsGuiding returns 1
23:34:56.541 00.000 18188 scope still moving after pulse duration time elapsed
23:34:56.573 00.032 18188 IsSlewing returns 0
23:34:56.573 00.000 18188 IsGuiding returns 1
23:34:56.606 00.033 18188 IsSlewing returns 0
23:34:56.606 00.000 18188 IsGuiding returns 0
23:34:56.606 00.000 18188 scope move finished after 42 + 87 ms
23:34:56.606 00.000 18188 Move returns status 0, amount 42
23:34:56.606 00.000 18188 MoveAxis(N, 0, ABG)
23:34:56.606 00.000 18188 Move returns status 0, amount 0
23:34:56.606 00.000 18188 move complete, result=0
23:34:56.606 00.000 18188 worker thread done servicing request
23:34:56.606 00.000 18188 Worker thread wakes up
23:34:56.606 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.2 px 0 ms NORTH
23:34:56.606 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:56.606 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:57.265 00.659 18188 Exposure complete
23:34:57.275 00.010 18188 worker thread done servicing request
23:34:57.275 00.000 9380 OnExposeComplete: enter
23:34:57.275 00.000 9380 UpdateGuideState(): m_state=6
23:34:57.275 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 805
23:34:57.275 00.000 9380 Star::Find returns 1 (0), X=734.21, Y=242.05, Mass=21277, SNR=92.2, Peak=5596 HFD=2.3
23:34:57.291 00.016 9380 MultiStar: [#1 0.00,-0.23,0.47,U] [#2 -0.63,-0.38,0.00,M4] [#3 -0.36,-0.84,0.00,M5] [#4 -0.53,-0.07,0.43,U] [#5 -0.50,-0.43,0.00,M1] [#6 -0.29,-0.17,0.36,U] [#7 0.02,-0.26,0.41,U] [#8 -0.50,-0.45,0.00,M3] 
23:34:57.291 00.000 9380 refined, 4 included, MultiStar: {-0.26, -0.14}, one-star: {-0.38, -0.07}
23:34:57.291 00.000 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.67 = 0.62)
23:34:57.291 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
23:34:57.291 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.14 hyp=0.30 cameraTheta=-2.65 mountX=0.24 mountY=-0.17, mountTheta=-0.62
23:34:57.291 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.14, opts=13)
23:34:57.291 00.000 9380 Enqueuing Move request for scope (-0.26, -0.14)
23:34:57.306 00.015 18188 Worker thread wakes up
23:34:57.306 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.14) opts 0xd
23:34:57.306 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.14)
23:34:57.306 00.000 18188 Moving (-0.26, -0.14) raw xDistance=0.24 yDistance=-0.17
23:34:57.306 00.000 18188 PPEC rslt: input = 0.24, final = 0.22, react = 0.20, pred = 0.06, hyst = 0.18, hyst_pct = 0.44, period_length = 638.00
23:34:57.306 00.000 18188 PPEC: input: 0.24, control: 0.22, exposure: 500
23:34:57.306 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:57.306 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:34:57.306 00.000 18188 MoveAxis(W, 38, ABG)
23:34:57.306 00.000 18188 Guiding  Dir = 3, Dur = 38
23:34:57.308 00.002 18188 IsSlewing returns 0
23:34:57.309 00.001 18188 IsGuiding returns 0
23:34:57.309 00.000 18188 PulseGuide returned control before completion, sleep 48
23:34:57.310 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9436, med=1927, FiltMin=1868, FiltMax=3186, Gamma=0.450
23:34:57.325 00.015 9380 UpdateGuideState exits: m=21277 SNR=92.2
23:34:57.325 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:57.325 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:57.325 00.000 9380 Enqueuing Expose request
23:34:57.373 00.048 18188 IsGuiding returns 1
23:34:57.373 00.000 18188 scope still moving after pulse duration time elapsed
23:34:57.405 00.032 18188 IsSlewing returns 0
23:34:57.406 00.001 18188 IsGuiding returns 1
23:34:57.438 00.032 18188 IsSlewing returns 0
23:34:57.439 00.001 18188 IsGuiding returns 1
23:34:57.472 00.033 18188 IsSlewing returns 0
23:34:57.472 00.000 18188 IsGuiding returns 0
23:34:57.472 00.000 18188 scope move finished after 38 + 124 ms
23:34:57.472 00.000 18188 Move returns status 0, amount 38
23:34:57.472 00.000 18188 MoveAxis(N, 0, ABG)
23:34:57.472 00.000 18188 Move returns status 0, amount 0
23:34:57.472 00.000 18188 move complete, result=0
23:34:57.472 00.000 18188 worker thread done servicing request
23:34:57.472 00.000 18188 Worker thread wakes up
23:34:57.472 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:57.472 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:57.472 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.2 px 0 ms NORTH
23:34:58.129 00.657 18188 Exposure complete
23:34:58.143 00.014 18188 worker thread done servicing request
23:34:58.143 00.000 9380 OnExposeComplete: enter
23:34:58.143 00.000 9380 UpdateGuideState(): m_state=6
23:34:58.143 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 806
23:34:58.143 00.000 9380 Star::Find returns 1 (0), X=734.71, Y=242.01, Mass=21433, SNR=92.6, Peak=5395 HFD=2.2
23:34:58.159 00.016 9380 MultiStar: [#1 0.72,-0.39,0.00,M1] [#2 0.24,-0.35,0.58,U] [#3 0.75,-0.38,0.00,M6] [#4 0.57,-0.23,0.39,U] [#5 0.60,-0.37,0.00,M2] [#6 0.76,-0.14,0.00,M2] [#7 0.48,-0.24,0.42,U] [#8 0.43,-0.52,0.00,M4] 
23:34:58.159 00.000 9380 single-star, 3 included, MultiStar: {0.29, -0.22}, one-star: {0.12, -0.12}
23:34:58.159 00.000 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.79 = 2.49)
23:34:58.159 00.000 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
23:34:58.159 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-0.78 mountX=-0.13 mountY=-0.10, mountTheta=-2.49
23:34:58.159 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.12, opts=13)
23:34:58.159 00.000 9380 Enqueuing Move request for scope (0.12, -0.12)
23:34:58.159 00.000 18188 Worker thread wakes up
23:34:58.159 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
23:34:58.159 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
23:34:58.159 00.000 18188 Moving (0.12, -0.12) raw xDistance=-0.13 yDistance=-0.10
23:34:58.159 00.000 18188 PPEC rslt: input = -0.13, final = 0.03, react = -0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
23:34:58.159 00.000 18188 PPEC: input: -0.13, control: 0.03, exposure: 500
23:34:58.159 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:58.159 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:34:58.159 00.000 18188 MoveAxis(W, 5, ABG)
23:34:58.159 00.000 18188 Guiding  Dir = 3, Dur = 5
23:34:58.174 00.015 18188 IsSlewing returns 0
23:34:58.174 00.000 18188 IsGuiding returns 0
23:34:58.175 00.001 18188 PulseGuide returned control before completion, sleep 15
23:34:58.175 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9537, med=1927, FiltMin=1868, FiltMax=3554, Gamma=0.450
23:34:58.191 00.016 18188 IsGuiding returns 0
23:34:58.191 00.000 18188 Move returns status 0, amount 5
23:34:58.191 00.000 18188 MoveAxis(N, 0, ABG)
23:34:58.191 00.000 18188 Move returns status 0, amount 0
23:34:58.191 00.000 18188 move complete, result=0
23:34:58.191 00.000 18188 worker thread done servicing request
23:34:58.191 00.000 9380 UpdateGuideState exits: m=21433 SNR=92.6
23:34:58.191 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:58.191 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:58.191 00.000 9380 Enqueuing Expose request
23:34:58.191 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
23:34:58.191 00.000 18188 Worker thread wakes up
23:34:58.191 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:58.191 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:58.858 00.667 18188 Exposure complete
23:34:58.875 00.017 18188 worker thread done servicing request
23:34:58.875 00.000 9380 OnExposeComplete: enter
23:34:58.875 00.000 9380 UpdateGuideState(): m_state=6
23:34:58.875 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 807
23:34:58.875 00.000 9380 Star::Find returns 1 (0), X=735.17, Y=242.30, Mass=20522, SNR=92.1, Peak=5696 HFD=2.4
23:34:58.875 00.000 9380 MultiStar: [#1 1.22,-0.09,0.00,M2] [#2 0.38,-0.06,0.60,U] [#3 0.71,-0.45,0.00,M7] [#4 0.63,-0.00,0.40,U] [#5 0.40,-0.24,0.37,U] [#6 1.14,-0.08,0.00,M3] [#7 0.85,-0.08,0.00,M1] [#8 0.55,-0.07,0.38,U] 
23:34:58.875 00.000 9380 refined, 4 included, MultiStar: {0.52, 0.01}, one-star: {0.58, 0.17}
23:34:58.875 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
23:34:58.875 00.000 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
23:34:58.891 00.016 9380 CameraToMount -- cameraX=0.52 cameraY=0.01 hyp=0.52 cameraTheta=0.02 mountX=-0.51 mountY=0.07, mountTheta=3.00
23:34:58.891 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=0.01, opts=13)
23:34:58.891 00.000 9380 Enqueuing Move request for scope (0.52, 0.01)
23:34:58.891 00.000 18188 Worker thread wakes up
23:34:58.891 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.01) opts 0xd
23:34:58.891 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, 0.01)
23:34:58.891 00.000 18188 Moving (0.52, 0.01) raw xDistance=-0.51 yDistance=0.07
23:34:58.891 00.000 18188 PPEC rslt: input = -0.51, final = -0.36, react = -0.41, pred = 0.05, hyst = -0.35, hyst_pct = 0.44, period_length = 638.00
23:34:58.891 00.000 18188 PPEC: input: -0.51, control: -0.36, exposure: 500
23:34:58.891 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:58.891 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:34:58.891 00.000 18188 MoveAxis(E, 63, ABG)
23:34:58.891 00.000 18188 Guiding  Dir = 2, Dur = 63
23:34:58.904 00.013 18188 IsSlewing returns 0
23:34:58.905 00.001 18188 IsGuiding returns 0
23:34:58.905 00.000 18188 PulseGuide returned control before completion, sleep 73
23:34:58.905 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9766, med=1927, FiltMin=1865, FiltMax=3175, Gamma=0.450
23:34:58.905 00.000 9380 UpdateGuideState exits: m=20522 SNR=92.1
23:34:58.922 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:58.922 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:58.922 00.000 9380 Enqueuing Expose request
23:34:58.985 00.063 18188 IsGuiding returns 1
23:34:58.985 00.000 18188 scope still moving after pulse duration time elapsed
23:34:59.017 00.032 18188 IsSlewing returns 0
23:34:59.017 00.000 18188 IsGuiding returns 0
23:34:59.017 00.000 18188 scope move finished after 63 + 49 ms
23:34:59.017 00.000 18188 Move returns status 0, amount 63
23:34:59.017 00.000 18188 MoveAxis(N, 0, ABG)
23:34:59.017 00.000 18188 Move returns status 0, amount 0
23:34:59.017 00.000 18188 move complete, result=0
23:34:59.017 00.000 18188 worker thread done servicing request
23:34:59.017 00.000 18188 Worker thread wakes up
23:34:59.017 00.000 9380 GuideStep: -0.5 px 63 ms EAST, 0.1 px 0 ms NORTH
23:34:59.017 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:59.017 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:34:59.671 00.654 18188 Exposure complete
23:34:59.687 00.016 18188 worker thread done servicing request
23:34:59.687 00.000 9380 OnExposeComplete: enter
23:34:59.687 00.000 9380 UpdateGuideState(): m_state=6
23:34:59.703 00.016 9380 Star::Find(15, 735, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 808
23:34:59.703 00.000 9380 Star::Find returns 1 (0), X=734.80, Y=242.10, Mass=20229, SNR=91.4, Peak=5079 HFD=2.3
23:34:59.703 00.000 9380 MultiStar: [#1 0.57,-0.04,0.50,U] [#2 0.05,-0.15,0.58,U] [#3 0.38,-0.60,0.00,M8] [#4 0.50,-0.01,0.43,U] [#5 0.22,-0.15,0.39,U] [#6 0.59,0.27,0.00,M4] [#7 0.40,-0.19,0.42,U] [#8 0.24,-0.44,0.34,U] 
23:34:59.703 00.000 9380 single-star, 6 included, MultiStar: {0.29, -0.12}, one-star: {0.21, -0.03}
23:34:59.703 00.000 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
23:34:59.703 00.000 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
23:34:59.703 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-0.14 mountX=-0.21 mountY=-0.00, mountTheta=-3.13
23:34:59.719 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.03, opts=13)
23:34:59.719 00.000 9380 Enqueuing Move request for scope (0.21, -0.03)
23:34:59.719 00.000 18188 Worker thread wakes up
23:34:59.719 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.03) opts 0xd
23:34:59.719 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.03)
23:34:59.719 00.000 18188 Moving (0.21, -0.03) raw xDistance=-0.21 yDistance=-0.00
23:34:59.719 00.000 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.04, hyst = -0.15, hyst_pct = 0.44, period_length = 638.00
23:34:59.719 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 500
23:34:59.719 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:34:59.719 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:34:59.719 00.000 18188 MoveAxis(E, 24, ABG)
23:34:59.719 00.000 18188 Guiding  Dir = 2, Dur = 24
23:34:59.730 00.011 18188 IsSlewing returns 0
23:34:59.730 00.000 18188 IsGuiding returns 0
23:34:59.731 00.001 18188 PulseGuide returned control before completion, sleep 34
23:34:59.746 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9716, med=1928, FiltMin=1864, FiltMax=3333, Gamma=0.450
23:34:59.759 00.013 9380 UpdateGuideState exits: m=20229 SNR=91.4
23:34:59.764 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:34:59.764 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:34:59.764 00.000 9380 Enqueuing Expose request
23:34:59.778 00.014 18188 IsGuiding returns 1
23:34:59.778 00.000 18188 scope still moving after pulse duration time elapsed
23:34:59.810 00.032 18188 IsSlewing returns 0
23:34:59.810 00.000 18188 IsGuiding returns 1
23:34:59.841 00.031 18188 IsSlewing returns 0
23:34:59.841 00.000 18188 IsGuiding returns 1
23:34:59.873 00.032 18188 IsSlewing returns 0
23:34:59.873 00.000 18188 IsGuiding returns 1
23:34:59.904 00.031 18188 IsSlewing returns 0
23:34:59.904 00.000 18188 IsGuiding returns 0
23:34:59.904 00.000 18188 scope move finished after 24 + 149 ms
23:34:59.904 00.000 18188 Move returns status 0, amount 24
23:34:59.904 00.000 18188 MoveAxis(N, 0, ABG)
23:34:59.904 00.000 18188 Move returns status 0, amount 0
23:34:59.904 00.000 18188 move complete, result=0
23:34:59.904 00.000 18188 worker thread done servicing request
23:34:59.904 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.0 px 0 ms NORTH
23:34:59.904 00.000 18188 Worker thread wakes up
23:34:59.904 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:34:59.904 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:00.561 00.657 18188 Exposure complete
23:35:00.571 00.010 18188 worker thread done servicing request
23:35:00.571 00.000 9380 OnExposeComplete: enter
23:35:00.571 00.000 9380 UpdateGuideState(): m_state=6
23:35:00.571 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 809
23:35:00.571 00.000 9380 Star::Find returns 1 (0), X=734.20, Y=242.24, Mass=21776, SNR=93.4, Peak=5400 HFD=2.4
23:35:00.587 00.016 9380 MultiStar: [#1 0.03,-0.13,0.47,U] [#2 -0.66,-0.28,0.00,M2] [#3 -0.34,-0.16,0.48,U] [#4 -0.34,0.06,0.42,U] [#5 -0.67,-0.38,0.00,M1] [#6 -0.16,0.06,0.34,U] [#7 -0.32,0.05,0.38,U] [#8 -0.42,-0.41,0.34,U] 
23:35:00.587 00.000 9380 refined, 6 included, MultiStar: {-0.29, -0.03}, one-star: {-0.39, 0.12}
23:35:00.587 00.000 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.06 = 0.22)
23:35:00.587 00.000 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
23:35:00.587 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.03 hyp=0.29 cameraTheta=-3.05 mountX=0.29 mountY=-0.06, mountTheta=-0.22
23:35:00.587 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.03, opts=13)
23:35:00.587 00.000 9380 Enqueuing Move request for scope (-0.29, -0.03)
23:35:00.587 00.000 18188 Worker thread wakes up
23:35:00.587 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.03) opts 0xd
23:35:00.587 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.03)
23:35:00.587 00.000 18188 Moving (-0.29, -0.03) raw xDistance=0.29 yDistance=-0.06
23:35:00.587 00.000 18188 PPEC rslt: input = 0.29, final = 0.23, react = 0.23, pred = 0.04, hyst = 0.18, hyst_pct = 0.44, period_length = 638.00
23:35:00.587 00.000 18188 PPEC: input: 0.29, control: 0.23, exposure: 500
23:35:00.587 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:00.587 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:35:00.587 00.000 18188 MoveAxis(W, 40, ABG)
23:35:00.587 00.000 18188 Guiding  Dir = 3, Dur = 40
23:35:00.603 00.016 18188 IsSlewing returns 0
23:35:00.604 00.001 18188 IsGuiding returns 0
23:35:00.604 00.000 18188 PulseGuide returned control before completion, sleep 50
23:35:00.611 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=9498, med=1928, FiltMin=1866, FiltMax=3363, Gamma=0.450
23:35:00.621 00.010 9380 UpdateGuideState exits: m=21776 SNR=93.4
23:35:00.621 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:00.621 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:00.621 00.000 9380 Enqueuing Expose request
23:35:00.667 00.046 18188 IsGuiding returns 1
23:35:00.667 00.000 18188 scope still moving after pulse duration time elapsed
23:35:00.698 00.031 18188 IsSlewing returns 0
23:35:00.698 00.000 18188 IsGuiding returns 1
23:35:00.730 00.032 18188 IsSlewing returns 0
23:35:00.730 00.000 18188 IsGuiding returns 1
23:35:00.762 00.032 18188 IsSlewing returns 0
23:35:00.763 00.001 18188 IsGuiding returns 1
23:35:00.794 00.031 18188 IsSlewing returns 0
23:35:00.794 00.000 18188 IsGuiding returns 1
23:35:00.826 00.032 18188 IsSlewing returns 0
23:35:00.826 00.000 18188 IsGuiding returns 0
23:35:00.826 00.000 18188 scope move finished after 40 + 182 ms
23:35:00.826 00.000 18188 Move returns status 0, amount 40
23:35:00.826 00.000 18188 MoveAxis(N, 0, ABG)
23:35:00.826 00.000 18188 Move returns status 0, amount 0
23:35:00.826 00.000 18188 move complete, result=0
23:35:00.826 00.000 18188 worker thread done servicing request
23:35:00.826 00.000 18188 Worker thread wakes up
23:35:00.826 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:00.826 00.000 9380 GuideStep: 0.3 px 40 ms WEST, -0.1 px 0 ms NORTH
23:35:00.826 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:01.476 00.650 18188 Exposure complete
23:35:01.502 00.026 18188 worker thread done servicing request
23:35:01.504 00.002 9380 OnExposeComplete: enter
23:35:01.504 00.000 9380 UpdateGuideState(): m_state=6
23:35:01.507 00.003 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 810
23:35:01.509 00.002 9380 Star::Find returns 1 (0), X=734.55, Y=241.80, Mass=20945, SNR=92.4, Peak=5111 HFD=2.2
23:35:01.509 00.000 9380 MultiStar: [#1 0.17,-0.29,0.46,U] [#2 -0.63,-0.60,0.00,M3] [#3 -0.44,-0.38,0.45,U] [#4 -0.08,-0.23,0.45,U] [#5 -0.45,-0.54,0.00,M2] [#6 0.00,0.00,0.00,L] [#7 -0.05,-0.44,0.41,U] [#8 -0.92,-0.38,0.00,M2] [#9 -0.36,-0.50,0.28,U] 
23:35:01.512 00.003 9380 single-star, 5 included, MultiStar: {-0.11, -0.35}, one-star: {-0.04, -0.33}
23:35:01.514 00.002 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.71 = 1.57)
23:35:01.514 00.000 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
23:35:01.514 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.33 hyp=0.33 cameraTheta=-1.70 mountX=-0.00 mountY=-0.33, mountTheta=-1.57
23:35:01.523 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.33, opts=13)
23:35:01.523 00.000 9380 Enqueuing Move request for scope (-0.04, -0.33)
23:35:01.523 00.000 18188 Worker thread wakes up
23:35:01.523 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.33) opts 0xd
23:35:01.523 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.33)
23:35:01.523 00.000 18188 Moving (-0.04, -0.33) raw xDistance=-0.00 yDistance=-0.33
23:35:01.523 00.000 18188 PPEC rslt: input = -0.00, final = 0.02, react = -0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
23:35:01.523 00.000 18188 PPEC: input: -0.00, control: 0.02, exposure: 500
23:35:01.523 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:01.523 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:35:01.523 00.000 18188 MoveAxis(W, 4, ABG)
23:35:01.523 00.000 18188 Guiding  Dir = 3, Dur = 4
23:35:01.533 00.010 18188 IsSlewing returns 0
23:35:01.533 00.000 18188 IsGuiding returns 0
23:35:01.533 00.000 18188 PulseGuide returned control before completion, sleep 14
23:35:01.534 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9668, med=1928, FiltMin=1866, FiltMax=3632, Gamma=0.450
23:35:01.542 00.008 9380 UpdateGuideState exits: m=20945 SNR=92.4
23:35:01.550 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:01.550 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:01.550 00.000 9380 Enqueuing Expose request
23:35:01.550 00.000 18188 IsGuiding returns 0
23:35:01.550 00.000 18188 Move returns status 0, amount 4
23:35:01.550 00.000 18188 MoveAxis(N, 0, ABG)
23:35:01.550 00.000 18188 Move returns status 0, amount 0
23:35:01.550 00.000 18188 move complete, result=0
23:35:01.550 00.000 18188 worker thread done servicing request
23:35:01.550 00.000 18188 Worker thread wakes up
23:35:01.550 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:01.550 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:01.550 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.3 px 0 ms NORTH
23:35:02.213 00.663 18188 Exposure complete
23:35:02.235 00.022 18188 worker thread done servicing request
23:35:02.235 00.000 9380 OnExposeComplete: enter
23:35:02.237 00.002 9380 UpdateGuideState(): m_state=6
23:35:02.239 00.002 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 811
23:35:02.242 00.003 9380 Star::Find returns 1 (0), X=733.80, Y=242.27, Mass=19980, SNR=88.7, Peak=5381 HFD=2.5
23:35:02.244 00.002 9380 MultiStar: [#1 -0.33,-0.20,0.49,U] [#2 -1.03,-0.22,0.00,M4] [#3 -0.87,-0.22,0.00,M7] [#4 -0.76,0.62,0.00,M1] [#5 -0.83,-0.26,0.00,M3] [#6 -0.55,0.22,0.35,U] [#7 -0.94,0.38,0.00,M1] [#8 -0.90,-0.16,0.00,M3] 
23:35:02.246 00.002 9380 refined, 2 included, MultiStar: {-0.62, 0.07}, one-star: {-0.80, 0.14}
23:35:02.248 00.002 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
23:35:02.251 00.003 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
23:35:02.255 00.004 9380 CameraToMount -- cameraX=-0.62 cameraY=0.07 hyp=0.63 cameraTheta=3.04 mountX=0.63 mountY=-0.01, mountTheta=-0.02
23:35:02.263 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=0.07, opts=13)
23:35:02.268 00.005 9380 Enqueuing Move request for scope (-0.62, 0.07)
23:35:02.272 00.004 18188 Worker thread wakes up
23:35:02.272 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.07) opts 0xd
23:35:02.272 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, 0.07)
23:35:02.272 00.000 18188 Moving (-0.62, 0.07) raw xDistance=0.63 yDistance=-0.01
23:35:02.272 00.000 18188 PPEC rslt: input = 0.63, final = 0.51, react = 0.50, pred = 0.03, hyst = 0.47, hyst_pct = 0.44, period_length = 638.00
23:35:02.272 00.000 18188 PPEC: input: 0.63, control: 0.51, exposure: 500
23:35:02.274 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:02.274 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:35:02.274 00.000 18188 MoveAxis(W, 89, ABG)
23:35:02.274 00.000 18188 Guiding  Dir = 3, Dur = 89
23:35:02.274 00.000 18188 IsSlewing returns 0
23:35:02.274 00.000 18188 IsGuiding returns 0
23:35:02.274 00.000 18188 PulseGuide returned control before completion, sleep 99
23:35:02.289 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9519, med=1927, FiltMin=1862, FiltMax=3286, Gamma=0.450
23:35:02.307 00.018 9380 UpdateGuideState exits: m=19980 SNR=88.7
23:35:02.309 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:02.311 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:02.313 00.002 9380 Enqueuing Expose request
23:35:02.376 00.063 18188 IsGuiding returns 1
23:35:02.376 00.000 18188 scope still moving after pulse duration time elapsed
23:35:02.408 00.032 18188 IsSlewing returns 0
23:35:02.409 00.001 18188 IsGuiding returns 1
23:35:02.441 00.032 18188 IsSlewing returns 0
23:35:02.441 00.000 18188 IsGuiding returns 0
23:35:02.441 00.000 18188 scope move finished after 89 + 77 ms
23:35:02.441 00.000 18188 Move returns status 0, amount 89
23:35:02.441 00.000 18188 MoveAxis(N, 0, ABG)
23:35:02.441 00.000 18188 Move returns status 0, amount 0
23:35:02.441 00.000 18188 move complete, result=0
23:35:02.441 00.000 18188 worker thread done servicing request
23:35:02.441 00.000 18188 Worker thread wakes up
23:35:02.441 00.000 9380 GuideStep: 0.6 px 89 ms WEST, -0.0 px 0 ms NORTH
23:35:02.442 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:02.442 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:03.096 00.654 18188 Exposure complete
23:35:03.112 00.016 18188 worker thread done servicing request
23:35:03.112 00.000 9380 OnExposeComplete: enter
23:35:03.112 00.000 9380 UpdateGuideState(): m_state=6
23:35:03.112 00.000 9380 Star::Find(15, 733, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 812
23:35:03.112 00.000 9380 Star::Find returns 1 (0), X=734.20, Y=242.31, Mass=20333, SNR=90.7, Peak=5113 HFD=2.5
23:35:03.112 00.000 9380 MultiStar: [#1 -0.01,0.33,0.51,U] [#2 -0.58,0.39,0.00,M5] [#3 -0.21,-0.10,0.48,U] [#4 -0.22,0.38,0.44,U] [#5 -0.49,-0.10,0.40,U] [#6 0.11,0.38,0.38,U] [#7 -0.14,0.53,0.42,U] [#8 -0.49,-0.01,0.37,U] 
23:35:03.128 00.016 9380 refined, 7 included, MultiStar: {-0.25, 0.20}, one-star: {-0.39, 0.19}
23:35:03.128 00.000 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
23:35:03.128 00.000 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
23:35:03.128 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.20 hyp=0.32 cameraTheta=2.46 mountX=0.27 mountY=0.17, mountTheta=0.56
23:35:03.128 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.20, opts=13)
23:35:03.128 00.000 9380 Enqueuing Move request for scope (-0.25, 0.20)
23:35:03.128 00.000 18188 Worker thread wakes up
23:35:03.128 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.20) opts 0xd
23:35:03.128 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.20)
23:35:03.128 00.000 18188 Moving (-0.25, 0.20) raw xDistance=0.27 yDistance=0.17
23:35:03.128 00.000 18188 PPEC rslt: input = 0.27, final = 0.23, react = 0.22, pred = 0.03, hyst = 0.20, hyst_pct = 0.44, period_length = 638.00
23:35:03.128 00.000 18188 PPEC: input: 0.27, control: 0.23, exposure: 500
23:35:03.128 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:03.128 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:35:03.128 00.000 18188 MoveAxis(W, 39, ABG)
23:35:03.128 00.000 18188 Guiding  Dir = 3, Dur = 39
23:35:03.141 00.013 18188 IsSlewing returns 0
23:35:03.142 00.001 18188 IsGuiding returns 0
23:35:03.142 00.000 18188 PulseGuide returned control before completion, sleep 49
23:35:03.143 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9682, med=1928, FiltMin=1869, FiltMax=3371, Gamma=0.450
23:35:03.158 00.015 9380 UpdateGuideState exits: m=20333 SNR=90.7
23:35:03.160 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:03.162 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:03.164 00.002 9380 Enqueuing Expose request
23:35:03.205 00.041 18188 IsGuiding returns 1
23:35:03.205 00.000 18188 scope still moving after pulse duration time elapsed
23:35:03.237 00.032 18188 IsSlewing returns 0
23:35:03.237 00.000 18188 IsGuiding returns 0
23:35:03.238 00.001 18188 scope move finished after 39 + 57 ms
23:35:03.238 00.000 18188 Move returns status 0, amount 39
23:35:03.238 00.000 18188 MoveAxis(N, 0, ABG)
23:35:03.238 00.000 18188 Move returns status 0, amount 0
23:35:03.238 00.000 18188 move complete, result=0
23:35:03.238 00.000 18188 worker thread done servicing request
23:35:03.238 00.000 18188 Worker thread wakes up
23:35:03.238 00.000 9380 GuideStep: 0.3 px 39 ms WEST, 0.2 px 0 ms NORTH
23:35:03.238 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:03.238 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:03.891 00.653 18188 Exposure complete
23:35:03.907 00.016 18188 worker thread done servicing request
23:35:03.907 00.000 9380 OnExposeComplete: enter
23:35:03.907 00.000 9380 UpdateGuideState(): m_state=6
23:35:03.907 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 813
23:35:03.907 00.000 9380 Star::Find returns 1 (0), X=734.00, Y=242.06, Mass=20189, SNR=90.6, Peak=5922 HFD=2.0
23:35:03.922 00.015 9380 MultiStar: [#1 -0.16,-0.16,0.49,U] [#2 -0.75,0.00,0.00,M6] [#3 -0.52,-0.15,0.49,U] [#4 -0.66,0.05,0.00,M1] [#5 -0.86,-0.15,0.00,M3] [#6 -0.04,0.40,0.35,U] [#7 -0.14,0.35,0.42,U] [#8 -0.65,-0.09,0.00,M3] 
23:35:03.922 00.000 9380 refined, 4 included, MultiStar: {-0.36, 0.03}, one-star: {-0.59, -0.07}
23:35:03.922 00.000 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
23:35:03.922 00.000 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.09)
23:35:03.922 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.03 hyp=0.36 cameraTheta=3.07 mountX=0.36 mountY=-0.02, mountTheta=-0.06
23:35:03.922 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.03, opts=13)
23:35:03.922 00.000 9380 Enqueuing Move request for scope (-0.36, 0.03)
23:35:03.922 00.000 18188 Worker thread wakes up
23:35:03.922 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.03) opts 0xd
23:35:03.922 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.03)
23:35:03.922 00.000 18188 Moving (-0.36, 0.03) raw xDistance=0.36 yDistance=-0.02
23:35:03.938 00.016 18188 PPEC rslt: input = 0.36, final = 0.31, react = 0.29, pred = 0.03, hyst = 0.30, hyst_pct = 0.44, period_length = 638.00
23:35:03.938 00.000 18188 PPEC: input: 0.36, control: 0.31, exposure: 500
23:35:03.938 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:03.938 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:35:03.938 00.000 18188 MoveAxis(W, 55, ABG)
23:35:03.938 00.000 18188 Guiding  Dir = 3, Dur = 55
23:35:03.940 00.002 18188 IsSlewing returns 0
23:35:03.940 00.000 18188 IsGuiding returns 0
23:35:03.940 00.000 18188 PulseGuide returned control before completion, sleep 65
23:35:03.944 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9546, med=1928, FiltMin=1870, FiltMax=3634, Gamma=0.450
23:35:03.955 00.011 9380 UpdateGuideState exits: m=20189 SNR=90.6
23:35:03.955 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:03.955 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:03.955 00.000 9380 Enqueuing Expose request
23:35:04.020 00.065 18188 IsGuiding returns 1
23:35:04.020 00.000 18188 scope still moving after pulse duration time elapsed
23:35:04.051 00.031 18188 IsSlewing returns 0
23:35:04.052 00.001 18188 IsGuiding returns 1
23:35:04.084 00.032 18188 IsSlewing returns 0
23:35:04.085 00.001 18188 IsGuiding returns 0
23:35:04.085 00.000 18188 scope move finished after 55 + 90 ms
23:35:04.085 00.000 18188 Move returns status 0, amount 55
23:35:04.085 00.000 18188 MoveAxis(N, 0, ABG)
23:35:04.085 00.000 18188 Move returns status 0, amount 0
23:35:04.085 00.000 18188 move complete, result=0
23:35:04.085 00.000 18188 worker thread done servicing request
23:35:04.085 00.000 18188 Worker thread wakes up
23:35:04.085 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:04.085 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:04.085 00.000 9380 GuideStep: 0.4 px 55 ms WEST, -0.0 px 0 ms NORTH
23:35:04.740 00.655 18188 Exposure complete
23:35:04.755 00.015 18188 worker thread done servicing request
23:35:04.755 00.000 9380 OnExposeComplete: enter
23:35:04.755 00.000 9380 UpdateGuideState(): m_state=6
23:35:04.755 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 814
23:35:04.755 00.000 9380 Star::Find returns 1 (0), X=734.48, Y=241.80, Mass=21765, SNR=95.4, Peak=5359 HFD=2.1
23:35:04.771 00.016 9380 MultiStar: [#1 0.30,-0.32,0.48,U] [#2 0.12,-0.12,0.59,U] [#3 0.18,-0.48,0.46,U] [#4 0.10,-0.06,0.42,U] [#5 0.14,-0.27,0.37,U] [#6 0.36,0.27,0.36,U] [#7 0.17,0.10,0.36,U] [#8 -0.15,-0.10,0.33,U] 
23:35:04.771 00.000 9380 refined, 8 included, MultiStar: {0.10, -0.18}, one-star: {-0.11, -0.32}
23:35:04.771 00.000 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.10 = 2.18)
23:35:04.771 00.000 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
23:35:04.771 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.18 hyp=0.21 cameraTheta=-1.08 mountX=-0.12 mountY=-0.17, mountTheta=-2.18
23:35:04.771 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.18, opts=13)
23:35:04.771 00.000 9380 Enqueuing Move request for scope (0.10, -0.18)
23:35:04.787 00.016 18188 Worker thread wakes up
23:35:04.787 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.18) opts 0xd
23:35:04.787 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.18)
23:35:04.787 00.000 18188 Moving (0.10, -0.18) raw xDistance=-0.12 yDistance=-0.17
23:35:04.787 00.000 18188 PPEC rslt: input = -0.12, final = 0.02, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
23:35:04.787 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
23:35:04.787 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:04.787 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:35:04.787 00.000 18188 MoveAxis(W, 3, ABG)
23:35:04.787 00.000 18188 Guiding  Dir = 3, Dur = 3
23:35:04.791 00.004 18188 IsSlewing returns 0
23:35:04.791 00.000 18188 IsGuiding returns 0
23:35:04.791 00.000 18188 PulseGuide returned control before completion, sleep 13
23:35:04.792 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9467, med=1929, FiltMin=1866, FiltMax=3778, Gamma=0.450
23:35:04.807 00.015 18188 IsGuiding returns 0
23:35:04.807 00.000 18188 Move returns status 0, amount 3
23:35:04.807 00.000 18188 MoveAxis(N, 0, ABG)
23:35:04.808 00.001 18188 Move returns status 0, amount 0
23:35:04.808 00.000 18188 move complete, result=0
23:35:04.808 00.000 18188 worker thread done servicing request
23:35:04.808 00.000 9380 UpdateGuideState exits: m=21765 SNR=95.4
23:35:04.811 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:04.811 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:04.813 00.002 9380 Enqueuing Expose request
23:35:04.813 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
23:35:04.815 00.002 18188 Worker thread wakes up
23:35:04.815 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:04.815 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:05.459 00.644 18188 Exposure complete
23:35:05.494 00.035 18188 worker thread done servicing request
23:35:05.494 00.000 9380 OnExposeComplete: enter
23:35:05.494 00.000 9380 UpdateGuideState(): m_state=6
23:35:05.494 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 815
23:35:05.494 00.000 9380 Star::Find returns 1 (0), X=734.25, Y=242.19, Mass=20743, SNR=89.6, Peak=5560 HFD=2.3
23:35:05.494 00.000 9380 MultiStar: [#1 -0.04,-0.40,0.51,U] [#2 -0.30,-0.34,0.66,U] [#3 -0.27,-0.31,0.50,U] [#4 -0.06,0.26,0.43,U] [#5 -0.45,-0.27,0.39,U] [#6 0.09,0.11,0.35,U] [#7 -0.09,0.21,0.43,U] [#8 0.12,-0.09,0.37,U] 
23:35:05.494 00.000 9380 refined, 8 included, MultiStar: {-0.19, -0.09}, one-star: {-0.34, 0.06}
23:35:05.494 00.000 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
23:35:05.494 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
23:35:05.507 00.013 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.09 hyp=0.21 cameraTheta=-2.69 mountX=0.17 mountY=-0.11, mountTheta=-0.58
23:35:05.511 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.09, opts=13)
23:35:05.511 00.000 9380 Enqueuing Move request for scope (-0.19, -0.09)
23:35:05.511 00.000 18188 Worker thread wakes up
23:35:05.511 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.09) opts 0xd
23:35:05.511 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.09)
23:35:05.511 00.000 18188 Moving (-0.19, -0.09) raw xDistance=0.17 yDistance=-0.11
23:35:05.511 00.000 18188 PPEC rslt: input = 0.17, final = 0.16, react = 0.14, pred = 0.03, hyst = 0.15, hyst_pct = 0.43, period_length = 638.00
23:35:05.511 00.000 18188 PPEC: input: 0.17, control: 0.16, exposure: 500
23:35:05.511 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:05.511 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:35:05.511 00.000 18188 MoveAxis(W, 28, ABG)
23:35:05.511 00.000 18188 Guiding  Dir = 3, Dur = 28
23:35:05.518 00.007 18188 IsSlewing returns 0
23:35:05.518 00.000 18188 IsGuiding returns 0
23:35:05.519 00.001 18188 PulseGuide returned control before completion, sleep 38
23:35:05.519 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9613, med=1928, FiltMin=1870, FiltMax=3261, Gamma=0.450
23:35:05.535 00.016 9380 UpdateGuideState exits: m=20743 SNR=89.6
23:35:05.535 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:05.535 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:05.535 00.000 9380 Enqueuing Expose request
23:35:05.566 00.031 18188 IsGuiding returns 1
23:35:05.567 00.001 18188 scope still moving after pulse duration time elapsed
23:35:05.598 00.031 18188 IsSlewing returns 0
23:35:05.599 00.001 18188 IsGuiding returns 1
23:35:05.632 00.033 18188 IsSlewing returns 0
23:35:05.632 00.000 18188 IsGuiding returns 0
23:35:05.633 00.001 18188 scope move finished after 28 + 86 ms
23:35:05.633 00.000 18188 Move returns status 0, amount 28
23:35:05.633 00.000 18188 MoveAxis(N, 0, ABG)
23:35:05.633 00.000 18188 Move returns status 0, amount 0
23:35:05.633 00.000 18188 move complete, result=0
23:35:05.633 00.000 18188 worker thread done servicing request
23:35:05.633 00.000 18188 Worker thread wakes up
23:35:05.633 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:05.633 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:05.633 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
23:35:06.288 00.655 18188 Exposure complete
23:35:06.304 00.016 18188 worker thread done servicing request
23:35:06.304 00.000 9380 OnExposeComplete: enter
23:35:06.304 00.000 9380 UpdateGuideState(): m_state=6
23:35:06.304 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 816
23:35:06.304 00.000 9380 Star::Find returns 1 (0), X=734.44, Y=242.08, Mass=19775, SNR=89.1, Peak=5451 HFD=2.2
23:35:06.304 00.000 9380 MultiStar: [#1 0.38,0.04,0.51,U] [#2 -0.34,-0.46,0.60,U] [#3 0.05,-0.19,0.52,U] [#4 -0.06,-0.05,0.43,U] [#5 -0.27,-0.28,0.40,U] [#6 0.08,0.23,0.39,U] [#7 0.16,0.30,0.45,U] [#8 -0.19,-0.45,0.37,U] 
23:35:06.319 00.015 9380 refined, 8 included, MultiStar: {-0.05, -0.10}, one-star: {-0.15, -0.05}
23:35:06.321 00.002 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.06 = 1.22)
23:35:06.321 00.000 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
23:35:06.321 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.05 mountX=0.04 mountY=-0.11, mountTheta=-1.22
23:35:06.321 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.10, opts=13)
23:35:06.321 00.000 9380 Enqueuing Move request for scope (-0.05, -0.10)
23:35:06.321 00.000 18188 Worker thread wakes up
23:35:06.321 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
23:35:06.321 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
23:35:06.321 00.000 18188 Moving (-0.05, -0.10) raw xDistance=0.04 yDistance=-0.11
23:35:06.321 00.000 18188 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
23:35:06.321 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 500
23:35:06.321 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:06.321 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:35:06.321 00.000 18188 MoveAxis(W, 3, ABG)
23:35:06.321 00.000 18188 Guiding  Dir = 3, Dur = 3
23:35:06.332 00.011 18188 IsSlewing returns 0
23:35:06.333 00.001 18188 IsGuiding returns 0
23:35:06.333 00.000 18188 PulseGuide returned control before completion, sleep 13
23:35:06.333 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9683, med=1928, FiltMin=1865, FiltMax=3484, Gamma=0.450
23:35:06.349 00.016 18188 IsGuiding returns 1
23:35:06.349 00.000 18188 scope still moving after pulse duration time elapsed
23:35:06.349 00.000 9380 UpdateGuideState exits: m=19775 SNR=89.1
23:35:06.349 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:06.349 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:06.349 00.000 9380 Enqueuing Expose request
23:35:06.381 00.032 18188 IsSlewing returns 0
23:35:06.381 00.000 18188 IsGuiding returns 1
23:35:06.413 00.032 18188 IsSlewing returns 0
23:35:06.414 00.001 18188 IsGuiding returns 0
23:35:06.414 00.000 18188 scope move finished after 3 + 77 ms
23:35:06.414 00.000 18188 Move returns status 0, amount 3
23:35:06.414 00.000 18188 MoveAxis(N, 0, ABG)
23:35:06.414 00.000 18188 Move returns status 0, amount 0
23:35:06.414 00.000 18188 move complete, result=0
23:35:06.414 00.000 18188 worker thread done servicing request
23:35:06.414 00.000 18188 Worker thread wakes up
23:35:06.414 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
23:35:06.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:06.414 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:07.067 00.653 18188 Exposure complete
23:35:07.083 00.016 18188 worker thread done servicing request
23:35:07.083 00.000 9380 OnExposeComplete: enter
23:35:07.083 00.000 9380 UpdateGuideState(): m_state=6
23:35:07.083 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 817
23:35:07.083 00.000 9380 Star::Find returns 1 (0), X=734.30, Y=242.14, Mass=21415, SNR=94.8, Peak=6060 HFD=2.2
23:35:07.099 00.016 9380 MultiStar: [#1 0.13,-0.27,0.47,U] [#2 0.00,0.00,0.00,L] [#3 0.08,-0.42,0.49,U] [#4 -0.07,-0.25,0.45,U] [#5 -0.29,-0.42,0.36,U] [#6 0.00,0.00,0.00,L] [#7 -0.01,-0.12,0.41,U] [#8 -0.13,-0.31,0.31,U] [#9 0.12,-0.51,0.25,U] [#10 0.38,-0.66,0.00,M1] 
23:35:07.100 00.001 9380 refined, 7 included, MultiStar: {-0.09, -0.23}, one-star: {-0.29, 0.01}
23:35:07.100 00.000 9380 CameraToMount -- cameraTheta (-1.96) - m_xAngle (3.02) = xAngle (-4.97 = 1.31)
23:35:07.105 00.005 9380 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
23:35:07.105 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.23 hyp=0.25 cameraTheta=-1.96 mountX=0.06 mountY=-0.24, mountTheta=-1.31
23:35:07.105 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.23, opts=13)
23:35:07.105 00.000 9380 Enqueuing Move request for scope (-0.09, -0.23)
23:35:07.105 00.000 18188 Worker thread wakes up
23:35:07.105 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.23) opts 0xd
23:35:07.105 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.23)
23:35:07.105 00.000 18188 Moving (-0.09, -0.23) raw xDistance=0.06 yDistance=-0.24
23:35:07.105 00.000 18188 PPEC rslt: input = 0.06, final = 0.02, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
23:35:07.105 00.000 18188 PPEC: input: 0.06, control: 0.02, exposure: 500
23:35:07.105 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:07.105 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:35:07.105 00.000 18188 MoveAxis(W, 3, ABG)
23:35:07.105 00.000 18188 Guiding  Dir = 3, Dur = 3
23:35:07.114 00.009 18188 IsSlewing returns 0
23:35:07.115 00.001 18188 IsGuiding returns 0
23:35:07.115 00.000 18188 PulseGuide returned control before completion, sleep 13
23:35:07.115 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9783, med=1928, FiltMin=1868, FiltMax=3460, Gamma=0.450
23:35:07.115 00.000 9380 UpdateGuideState exits: m=21415 SNR=94.8
23:35:07.131 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:07.132 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:07.132 00.000 9380 Enqueuing Expose request
23:35:07.132 00.000 18188 IsGuiding returns 0
23:35:07.132 00.000 18188 Move returns status 0, amount 3
23:35:07.132 00.000 18188 MoveAxis(N, 0, ABG)
23:35:07.132 00.000 18188 Move returns status 0, amount 0
23:35:07.132 00.000 18188 move complete, result=0
23:35:07.132 00.000 18188 worker thread done servicing request
23:35:07.132 00.000 18188 Worker thread wakes up
23:35:07.132 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:07.132 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:07.132 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
23:35:07.783 00.651 18188 Exposure complete
23:35:07.815 00.032 18188 worker thread done servicing request
23:35:07.815 00.000 9380 OnExposeComplete: enter
23:35:07.815 00.000 9380 UpdateGuideState(): m_state=6
23:35:07.815 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 818
23:35:07.815 00.000 9380 Star::Find returns 1 (0), X=734.65, Y=242.20, Mass=22730, SNR=98.4, Peak=5885 HFD=2.1
23:35:07.815 00.000 9380 MultiStar: [#1 0.36,-0.30,0.47,U] [#2 -0.32,0.06,0.55,U] [#3 0.04,-0.08,0.48,U] [#4 0.08,0.15,0.38,U] [#5 0.05,-0.24,0.33,U] [#6 0.46,-0.18,0.34,U] [#7 0.15,-0.04,0.38,U] [#8 0.13,-0.28,0.35,U] 
23:35:07.815 00.000 9380 single-star, 8 included, MultiStar: {0.09, -0.06}, one-star: {0.06, 0.07}
23:35:07.815 00.000 9380 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
23:35:07.815 00.000 9380 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
23:35:07.815 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.91 mountX=-0.05 mountY=0.08, mountTheta=2.11
23:35:07.831 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.07, opts=13)
23:35:07.836 00.005 9380 Enqueuing Move request for scope (0.06, 0.07)
23:35:07.838 00.002 18188 Worker thread wakes up
23:35:07.838 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
23:35:07.838 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
23:35:07.838 00.000 18188 Moving (0.06, 0.07) raw xDistance=-0.05 yDistance=0.08
23:35:07.838 00.000 18188 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
23:35:07.838 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 500
23:35:07.838 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:07.838 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:35:07.838 00.000 18188 MoveAxis(W, 3, ABG)
23:35:07.838 00.000 18188 Guiding  Dir = 3, Dur = 3
23:35:07.839 00.001 18188 IsSlewing returns 0
23:35:07.839 00.000 18188 IsGuiding returns 0
23:35:07.839 00.000 18188 PulseGuide returned control before completion, sleep 13
23:35:07.840 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9705, med=1928, FiltMin=1870, FiltMax=3805, Gamma=0.450
23:35:07.855 00.015 18188 IsGuiding returns 1
23:35:07.855 00.000 18188 scope still moving after pulse duration time elapsed
23:35:07.855 00.000 9380 UpdateGuideState exits: m=22730 SNR=98.4
23:35:07.855 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:07.855 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:07.855 00.000 9380 Enqueuing Expose request
23:35:07.887 00.032 18188 IsSlewing returns 0
23:35:07.887 00.000 18188 IsGuiding returns 0
23:35:07.887 00.000 18188 scope move finished after 3 + 45 ms
23:35:07.887 00.000 18188 Move returns status 0, amount 3
23:35:07.887 00.000 18188 MoveAxis(N, 0, ABG)
23:35:07.887 00.000 18188 Move returns status 0, amount 0
23:35:07.887 00.000 18188 move complete, result=0
23:35:07.887 00.000 18188 worker thread done servicing request
23:35:07.887 00.000 18188 Worker thread wakes up
23:35:07.887 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:07.887 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:07.890 00.003 9380 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
23:35:08.540 00.650 18188 Exposure complete
23:35:08.557 00.017 18188 worker thread done servicing request
23:35:08.557 00.000 9380 OnExposeComplete: enter
23:35:08.557 00.000 9380 UpdateGuideState(): m_state=6
23:35:08.557 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 819
23:35:08.557 00.000 9380 Star::Find returns 1 (0), X=734.91, Y=242.09, Mass=21785, SNR=94.0, Peak=6064 HFD=2.2
23:35:08.557 00.000 9380 MultiStar: [#1 0.94,-0.14,0.00,M1] [#2 0.31,-0.14,0.58,U] [#3 0.26,-0.37,0.42,U] [#4 0.22,-0.07,0.41,U] [#5 0.39,-0.24,0.40,U] [#6 0.51,-0.18,0.34,U] [#7 0.59,0.26,0.00,M1] [#8 0.11,-0.52,0.36,U] 
23:35:08.572 00.015 9380 single-star, 6 included, MultiStar: {0.31, -0.18}, one-star: {0.32, -0.04}
23:35:08.572 00.000 9380 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
23:35:08.572 00.000 9380 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
23:35:08.572 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.04 hyp=0.33 cameraTheta=-0.11 mountX=-0.33 mountY=0.00, mountTheta=3.13
23:35:08.572 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.04, opts=13)
23:35:08.572 00.000 9380 Enqueuing Move request for scope (0.32, -0.04)
23:35:08.572 00.000 18188 Worker thread wakes up
23:35:08.572 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.04) opts 0xd
23:35:08.572 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.04)
23:35:08.572 00.000 18188 Moving (0.32, -0.04) raw xDistance=-0.33 yDistance=0.00
23:35:08.572 00.000 18188 PPEC rslt: input = -0.33, final = -0.23, react = -0.26, pred = 0.03, hyst = -0.23, hyst_pct = 0.43, period_length = 638.00
23:35:08.572 00.000 18188 PPEC: input: -0.33, control: -0.23, exposure: 500
23:35:08.572 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:08.572 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:35:08.572 00.000 18188 MoveAxis(E, 40, ABG)
23:35:08.572 00.000 18188 Guiding  Dir = 2, Dur = 40
23:35:08.586 00.014 18188 IsSlewing returns 0
23:35:08.587 00.001 18188 IsGuiding returns 0
23:35:08.587 00.000 18188 PulseGuide returned control before completion, sleep 50
23:35:08.587 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9779, med=1928, FiltMin=1870, FiltMax=3466, Gamma=0.450
23:35:08.601 00.014 9380 UpdateGuideState exits: m=21785 SNR=94.0
23:35:08.603 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:08.605 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:08.605 00.000 9380 Enqueuing Expose request
23:35:08.651 00.046 18188 IsGuiding returns 1
23:35:08.651 00.000 18188 scope still moving after pulse duration time elapsed
23:35:08.682 00.031 18188 IsSlewing returns 0
23:35:08.683 00.001 18188 IsGuiding returns 1
23:35:08.715 00.032 18188 IsSlewing returns 0
23:35:08.715 00.000 18188 IsGuiding returns 1
23:35:08.747 00.032 18188 IsSlewing returns 0
23:35:08.747 00.000 18188 IsGuiding returns 0
23:35:08.747 00.000 18188 scope move finished after 40 + 120 ms
23:35:08.747 00.000 18188 Move returns status 0, amount 40
23:35:08.747 00.000 18188 MoveAxis(N, 0, ABG)
23:35:08.747 00.000 18188 Move returns status 0, amount 0
23:35:08.747 00.000 18188 move complete, result=0
23:35:08.747 00.000 18188 worker thread done servicing request
23:35:08.747 00.000 18188 Worker thread wakes up
23:35:08.747 00.000 9380 GuideStep: -0.3 px 40 ms EAST, 0.0 px 0 ms NORTH
23:35:08.751 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:08.751 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:09.398 00.647 18188 Exposure complete
23:35:09.414 00.016 18188 worker thread done servicing request
23:35:09.414 00.000 9380 OnExposeComplete: enter
23:35:09.430 00.016 9380 UpdateGuideState(): m_state=6
23:35:09.430 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 820
23:35:09.430 00.000 9380 Star::Find returns 1 (0), X=734.73, Y=242.07, Mass=21896, SNR=94.4, Peak=6304 HFD=2.1
23:35:09.430 00.000 9380 MultiStar: [#1 0.51,0.06,0.47,U] [#2 -0.38,-0.55,0.00,M2] [#3 -0.17,-0.40,0.47,U] [#4 0.33,-0.01,0.40,U] [#5 -0.33,-0.26,0.37,U] [#6 0.35,0.04,0.34,U] [#7 0.01,-0.11,0.38,U] [#8 0.00,-0.59,0.33,U] 
23:35:09.430 00.000 9380 single-star, 7 included, MultiStar: {0.12, -0.14}, one-star: {0.14, -0.06}
23:35:09.430 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
23:35:09.430 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
23:35:09.430 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-0.41 mountX=-0.15 mountY=-0.04, mountTheta=-2.86
23:35:09.451 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.06, opts=13)
23:35:09.451 00.000 9380 Enqueuing Move request for scope (0.14, -0.06)
23:35:09.451 00.000 18188 Worker thread wakes up
23:35:09.451 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.06) opts 0xd
23:35:09.451 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.06)
23:35:09.451 00.000 18188 Moving (0.14, -0.06) raw xDistance=-0.15 yDistance=-0.04
23:35:09.451 00.000 18188 PPEC rslt: input = -0.15, final = 0.04, react = -0.12, pred = 0.08, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
23:35:09.451 00.000 18188 PPEC: input: -0.15, control: 0.04, exposure: 500
23:35:09.451 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:09.451 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:35:09.451 00.000 18188 MoveAxis(W, 8, ABG)
23:35:09.451 00.000 18188 Guiding  Dir = 3, Dur = 8
23:35:09.459 00.008 18188 IsSlewing returns 0
23:35:09.460 00.001 18188 IsGuiding returns 0
23:35:09.460 00.000 18188 PulseGuide returned control before completion, sleep 18
23:35:09.460 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9627, med=1928, FiltMin=1871, FiltMax=3536, Gamma=0.450
23:35:09.476 00.016 9380 UpdateGuideState exits: m=21896 SNR=94.4
23:35:09.476 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:09.476 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:09.476 00.000 9380 Enqueuing Expose request
23:35:09.492 00.016 18188 IsGuiding returns 0
23:35:09.492 00.000 18188 Move returns status 0, amount 8
23:35:09.492 00.000 18188 MoveAxis(N, 0, ABG)
23:35:09.492 00.000 18188 Move returns status 0, amount 0
23:35:09.492 00.000 18188 move complete, result=0
23:35:09.493 00.001 18188 worker thread done servicing request
23:35:09.493 00.000 18188 Worker thread wakes up
23:35:09.493 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:09.493 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:09.493 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
23:35:10.146 00.653 18188 Exposure complete
23:35:10.162 00.016 18188 worker thread done servicing request
23:35:10.162 00.000 9380 OnExposeComplete: enter
23:35:10.162 00.000 9380 UpdateGuideState(): m_state=6
23:35:10.162 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 821
23:35:10.178 00.016 9380 Star::Find returns 1 (0), X=734.62, Y=242.39, Mass=20728, SNR=91.2, Peak=5074 HFD=2.7
23:35:10.181 00.003 9380 MultiStar: [#1 0.43,-0.08,0.47,U] [#2 -0.31,-0.26,0.59,U] [#3 -0.10,-0.28,0.46,U] [#4 0.19,-0.04,0.43,U] [#5 -0.28,-0.16,0.38,U] [#6 0.26,0.20,0.35,U] [#7 0.14,0.03,0.41,U] [#8 -0.16,-0.34,0.32,U] 
23:35:10.181 00.000 9380 refined, 8 included, MultiStar: {0.02, -0.04}, one-star: {0.02, 0.26}
23:35:10.181 00.000 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.15 = 2.13)
23:35:10.181 00.000 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
23:35:10.181 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.14 mountX=-0.02 mountY=-0.04, mountTheta=-2.13
23:35:10.181 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.04, opts=13)
23:35:10.181 00.000 9380 Enqueuing Move request for scope (0.02, -0.04)
23:35:10.194 00.013 18188 Worker thread wakes up
23:35:10.194 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
23:35:10.194 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
23:35:10.194 00.000 18188 Moving (0.02, -0.04) raw xDistance=-0.02 yDistance=-0.04
23:35:10.194 00.000 18188 PPEC rslt: input = -0.02, final = 0.04, react = -0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
23:35:10.194 00.000 18188 PPEC: input: -0.02, control: 0.04, exposure: 500
23:35:10.194 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:10.194 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:35:10.194 00.000 18188 MoveAxis(W, 7, ABG)
23:35:10.194 00.000 18188 Guiding  Dir = 3, Dur = 7
23:35:10.196 00.002 18188 IsSlewing returns 0
23:35:10.196 00.000 18188 IsGuiding returns 0
23:35:10.196 00.000 18188 PulseGuide returned control before completion, sleep 17
23:35:10.196 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9605, med=1928, FiltMin=1871, FiltMax=3649, Gamma=0.450
23:35:10.196 00.000 9380 UpdateGuideState exits: m=20728 SNR=91.2
23:35:10.212 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:10.212 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:10.212 00.000 9380 Enqueuing Expose request
23:35:10.228 00.016 18188 IsGuiding returns 0
23:35:10.229 00.001 18188 Move returns status 0, amount 7
23:35:10.229 00.000 18188 MoveAxis(N, 0, ABG)
23:35:10.229 00.000 18188 Move returns status 0, amount 0
23:35:10.229 00.000 18188 move complete, result=0
23:35:10.229 00.000 18188 worker thread done servicing request
23:35:10.229 00.000 18188 Worker thread wakes up
23:35:10.229 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:10.229 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:10.229 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
23:35:10.882 00.653 18188 Exposure complete
23:35:10.906 00.024 18188 worker thread done servicing request
23:35:10.906 00.000 9380 OnExposeComplete: enter
23:35:10.906 00.000 9380 UpdateGuideState(): m_state=6
23:35:10.906 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 822
23:35:10.906 00.000 9380 Star::Find returns 1 (0), X=734.67, Y=242.05, Mass=20410, SNR=94.1, Peak=5647 HFD=2.2
23:35:10.914 00.008 9380 MultiStar: [#1 0.40,-0.30,0.48,U] [#2 -0.44,-0.51,0.00,M2] [#3 -0.09,-0.44,0.45,U] [#4 -0.01,0.10,0.43,U] [#5 -0.11,-0.37,0.39,U] [#6 0.24,-0.02,0.34,U] [#7 0.28,-0.03,0.42,U] [#8 -0.30,-0.19,0.33,U] 
23:35:10.914 00.000 9380 single-star, 7 included, MultiStar: {0.07, -0.16}, one-star: {0.08, -0.08}
23:35:10.914 00.000 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.77 = 2.51)
23:35:10.914 00.000 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
23:35:10.914 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.76 mountX=-0.09 mountY=-0.07, mountTheta=-2.51
23:35:10.914 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.08, opts=13)
23:35:10.914 00.000 9380 Enqueuing Move request for scope (0.08, -0.08)
23:35:10.914 00.000 18188 Worker thread wakes up
23:35:10.914 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
23:35:10.914 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
23:35:10.914 00.000 18188 Moving (0.08, -0.08) raw xDistance=-0.09 yDistance=-0.07
23:35:10.914 00.000 18188 PPEC rslt: input = -0.09, final = 0.04, react = -0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
23:35:10.914 00.000 18188 PPEC: input: -0.09, control: 0.04, exposure: 500
23:35:10.914 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:10.914 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:35:10.914 00.000 18188 MoveAxis(W, 7, ABG)
23:35:10.914 00.000 18188 Guiding  Dir = 3, Dur = 7
23:35:10.928 00.014 18188 IsSlewing returns 0
23:35:10.929 00.001 18188 IsGuiding returns 0
23:35:10.929 00.000 18188 PulseGuide returned control before completion, sleep 17
23:35:10.930 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9677, med=1928, FiltMin=1867, FiltMax=3606, Gamma=0.450
23:35:10.930 00.000 9380 UpdateGuideState exits: m=20410 SNR=94.1
23:35:10.945 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:10.945 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:10.945 00.000 9380 Enqueuing Expose request
23:35:10.961 00.016 18188 IsGuiding returns 0
23:35:10.961 00.000 18188 Move returns status 0, amount 7
23:35:10.961 00.000 18188 MoveAxis(N, 0, ABG)
23:35:10.961 00.000 18188 Move returns status 0, amount 0
23:35:10.961 00.000 18188 move complete, result=0
23:35:10.961 00.000 18188 worker thread done servicing request
23:35:10.961 00.000 18188 Worker thread wakes up
23:35:10.961 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:10.961 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:10.961 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
23:35:11.614 00.653 18188 Exposure complete
23:35:11.630 00.016 18188 worker thread done servicing request
23:35:11.630 00.000 9380 OnExposeComplete: enter
23:35:11.630 00.000 9380 UpdateGuideState(): m_state=6
23:35:11.630 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 823
23:35:11.630 00.000 9380 Star::Find returns 1 (0), X=734.09, Y=242.04, Mass=21878, SNR=94.8, Peak=6135 HFD=2.1
23:35:11.646 00.016 9380 MultiStar: [#1 0.44,-0.54,0.00,M1] [#2 -0.54,-0.30,0.59,U] [#3 -0.28,-0.71,0.00,M1] [#4 -0.37,-0.06,0.40,U] [#5 -0.39,-0.31,0.37,U] [#6 0.20,0.11,0.36,U] [#7 0.04,0.31,0.41,U] [#8 -0.23,-0.60,0.00,M1] 
23:35:11.646 00.000 9380 refined, 5 included, MultiStar: {-0.33, -0.07}, one-star: {-0.50, -0.09}
23:35:11.646 00.000 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
23:35:11.646 00.000 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
23:35:11.646 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.07 hyp=0.34 cameraTheta=-2.92 mountX=0.32 mountY=-0.11, mountTheta=-0.35
23:35:11.655 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.07, opts=13)
23:35:11.655 00.000 9380 Enqueuing Move request for scope (-0.33, -0.07)
23:35:11.655 00.000 18188 Worker thread wakes up
23:35:11.655 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.07) opts 0xd
23:35:11.655 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.07)
23:35:11.655 00.000 18188 Moving (-0.33, -0.07) raw xDistance=0.32 yDistance=-0.11
23:35:11.655 00.000 18188 PPEC rslt: input = 0.32, final = 0.29, react = 0.25, pred = 0.07, hyst = 0.23, hyst_pct = 0.43, period_length = 638.00
23:35:11.655 00.000 18188 PPEC: input: 0.32, control: 0.29, exposure: 500
23:35:11.655 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:11.655 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:35:11.655 00.000 18188 MoveAxis(W, 50, ABG)
23:35:11.655 00.000 18188 Guiding  Dir = 3, Dur = 50
23:35:11.661 00.006 18188 IsSlewing returns 0
23:35:11.661 00.000 18188 IsGuiding returns 0
23:35:11.662 00.001 18188 PulseGuide returned control before completion, sleep 60
23:35:11.666 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9635, med=1928, FiltMin=1870, FiltMax=3495, Gamma=0.450
23:35:11.677 00.011 9380 UpdateGuideState exits: m=21878 SNR=94.8
23:35:11.679 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:11.681 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:11.681 00.000 9380 Enqueuing Expose request
23:35:11.725 00.044 18188 IsGuiding returns 1
23:35:11.725 00.000 18188 scope still moving after pulse duration time elapsed
23:35:11.757 00.032 18188 IsSlewing returns 0
23:35:11.758 00.001 18188 IsGuiding returns 0
23:35:11.758 00.000 18188 scope move finished after 50 + 46 ms
23:35:11.758 00.000 18188 Move returns status 0, amount 50
23:35:11.758 00.000 18188 MoveAxis(N, 0, ABG)
23:35:11.758 00.000 18188 Move returns status 0, amount 0
23:35:11.758 00.000 18188 move complete, result=0
23:35:11.758 00.000 18188 worker thread done servicing request
23:35:11.758 00.000 18188 Worker thread wakes up
23:35:11.758 00.000 9380 GuideStep: 0.3 px 50 ms WEST, -0.1 px 0 ms NORTH
23:35:11.758 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:11.758 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:12.410 00.652 18188 Exposure complete
23:35:12.426 00.016 18188 worker thread done servicing request
23:35:12.426 00.000 9380 OnExposeComplete: enter
23:35:12.426 00.000 9380 UpdateGuideState(): m_state=6
23:35:12.442 00.016 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 824
23:35:12.442 00.000 9380 Star::Find returns 1 (0), X=734.60, Y=242.34, Mass=20135, SNR=89.4, Peak=4718 HFD=2.6
23:35:12.442 00.000 9380 MultiStar: [#1 0.50,-0.23,0.52,U] [#2 0.00,-0.08,0.59,U] [#3 0.27,-0.36,0.53,U] [#4 0.34,-0.20,0.44,U] [#5 0.11,-0.28,0.37,U] [#6 0.84,0.16,0.00,M1] [#7 0.56,0.04,0.43,U] [#8 0.45,-0.65,0.00,M2] 
23:35:12.442 00.000 9380 single-star, 6 included, MultiStar: {0.22, -0.08}, one-star: {0.01, 0.21}
23:35:12.442 00.000 9380 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.02) = xAngle (-1.47 = -1.47)
23:35:12.442 00.000 9380 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
23:35:12.442 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.55 mountX=0.02 mountY=0.21, mountTheta=1.47
23:35:12.458 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.21, opts=13)
23:35:12.458 00.000 9380 Enqueuing Move request for scope (0.01, 0.21)
23:35:12.458 00.000 18188 Worker thread wakes up
23:35:12.458 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.21) opts 0xd
23:35:12.458 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.21)
23:35:12.458 00.000 18188 Moving (0.01, 0.21) raw xDistance=0.02 yDistance=0.21
23:35:12.458 00.000 18188 PPEC rslt: input = 0.02, final = 0.04, react = 0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
23:35:12.458 00.000 18188 PPEC: input: 0.02, control: 0.04, exposure: 500
23:35:12.458 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:35:12.458 00.000 18188 MoveAxis(W, 8, ABG)
23:35:12.458 00.000 18188 Guiding  Dir = 3, Dur = 8
23:35:12.469 00.011 18188 IsSlewing returns 0
23:35:12.469 00.000 18188 IsGuiding returns 0
23:35:12.469 00.000 18188 PulseGuide returned control before completion, sleep 18
23:35:12.470 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9590, med=1928, FiltMin=1870, FiltMax=3526, Gamma=0.450
23:35:12.470 00.000 9380 UpdateGuideState exits: m=20135 SNR=89.4
23:35:12.485 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:12.485 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:12.485 00.000 9380 Enqueuing Expose request
23:35:12.501 00.016 18188 IsGuiding returns 0
23:35:12.501 00.000 18188 Move returns status 0, amount 8
23:35:12.501 00.000 18188 MoveAxis(S, 24, ABG)
23:35:12.501 00.000 18188 Guiding  Dir = 1, Dur = 24
23:35:12.502 00.001 18188 IsSlewing returns 0
23:35:12.502 00.000 18188 IsGuiding returns 0
23:35:12.502 00.000 18188 PulseGuide returned control before completion, sleep 34
23:35:12.550 00.048 18188 IsGuiding returns 1
23:35:12.550 00.000 18188 scope still moving after pulse duration time elapsed
23:35:12.581 00.031 18188 IsSlewing returns 0
23:35:12.582 00.001 18188 IsGuiding returns 1
23:35:12.614 00.032 18188 IsSlewing returns 0
23:35:12.614 00.000 18188 IsGuiding returns 1
23:35:12.646 00.032 18188 IsSlewing returns 0
23:35:12.647 00.001 18188 IsGuiding returns 1
23:35:12.680 00.033 18188 IsSlewing returns 0
23:35:12.680 00.000 18188 IsGuiding returns 1
23:35:12.712 00.032 18188 IsSlewing returns 0
23:35:12.712 00.000 18188 IsGuiding returns 1
23:35:12.744 00.032 18188 IsSlewing returns 0
23:35:12.745 00.001 18188 IsGuiding returns 1
23:35:12.777 00.032 18188 IsSlewing returns 0
23:35:12.778 00.001 18188 IsGuiding returns 1
23:35:12.810 00.032 18188 IsSlewing returns 0
23:35:12.811 00.001 18188 IsGuiding returns 0
23:35:12.811 00.000 18188 scope move finished after 24 + 285 ms
23:35:12.811 00.000 18188 Move returns status 0, amount 24
23:35:12.811 00.000 18188 move complete, result=0
23:35:12.811 00.000 18188 worker thread done servicing request
23:35:12.811 00.000 18188 Worker thread wakes up
23:35:12.811 00.000 9380 GuideStep: 0.0 px 8 ms WEST, 0.2 px 24 ms SOUTH
23:35:12.811 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:12.811 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:13.465 00.654 18188 Exposure complete
23:35:13.495 00.030 18188 worker thread done servicing request
23:35:13.495 00.000 9380 OnExposeComplete: enter
23:35:13.496 00.001 9380 UpdateGuideState(): m_state=6
23:35:13.498 00.002 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 825
23:35:13.500 00.002 9380 Star::Find returns 1 (0), X=734.92, Y=241.57, Mass=22638, SNR=96.4, Peak=5608 HFD=2.4
23:35:13.502 00.002 9380 MultiStar: [#1 0.55,-0.64,0.00,M1] [#2 -0.33,-0.39,0.57,U] [#3 0.16,-0.55,0.46,U] [#4 0.04,-0.51,0.42,U] [#5 0.08,-0.10,0.33,U] [#6 0.20,-0.29,0.38,U] [#7 0.18,-0.37,0.41,U] [#8 -0.07,-0.83,0.00,M3] 
23:35:13.502 00.000 9380 refined, 6 included, MultiStar: {0.12, -0.43}, one-star: {0.33, -0.56}
23:35:13.504 00.002 9380 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.02) = xAngle (-4.32 = 1.96)
23:35:13.506 00.002 9380 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
23:35:13.506 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.43 hyp=0.45 cameraTheta=-1.31 mountX=-0.17 mountY=-0.41, mountTheta=-1.96
23:35:13.512 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.43, opts=13)
23:35:13.512 00.000 9380 Enqueuing Move request for scope (0.12, -0.43)
23:35:13.512 00.000 18188 Worker thread wakes up
23:35:13.512 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.43) opts 0xd
23:35:13.512 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.43)
23:35:13.512 00.000 18188 Moving (0.12, -0.43) raw xDistance=-0.17 yDistance=-0.41
23:35:13.512 00.000 18188 PPEC rslt: input = -0.17, final = -0.07, react = -0.14, pred = 0.09, hyst = -0.10, hyst_pct = 0.43, period_length = 638.00
23:35:13.512 00.000 18188 PPEC: input: -0.17, control: -0.07, exposure: 500
23:35:13.512 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:13.512 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
23:35:13.512 00.000 18188 MoveAxis(E, 12, ABG)
23:35:13.512 00.000 18188 Guiding  Dir = 2, Dur = 12
23:35:13.519 00.007 18188 IsSlewing returns 0
23:35:13.519 00.000 18188 IsGuiding returns 0
23:35:13.520 00.001 18188 PulseGuide returned control before completion, sleep 22
23:35:13.520 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9766, med=1927, FiltMin=1870, FiltMax=3393, Gamma=0.450
23:35:13.535 00.015 9380 UpdateGuideState exits: m=22638 SNR=96.4
23:35:13.535 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:13.535 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:13.535 00.000 9380 Enqueuing Expose request
23:35:13.551 00.016 18188 IsGuiding returns 0
23:35:13.551 00.000 18188 Move returns status 0, amount 12
23:35:13.551 00.000 18188 MoveAxis(N, 0, ABG)
23:35:13.551 00.000 18188 Move returns status 0, amount 0
23:35:13.551 00.000 18188 move complete, result=0
23:35:13.551 00.000 18188 worker thread done servicing request
23:35:13.551 00.000 18188 Worker thread wakes up
23:35:13.551 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:13.551 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:13.551 00.000 9380 GuideStep: -0.2 px 12 ms EAST, -0.4 px 0 ms NORTH
23:35:14.208 00.657 18188 Exposure complete
23:35:14.227 00.019 18188 worker thread done servicing request
23:35:14.227 00.000 9380 OnExposeComplete: enter
23:35:14.227 00.000 9380 UpdateGuideState(): m_state=6
23:35:14.227 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 826
23:35:14.237 00.010 9380 Star::Find returns 1 (0), X=734.40, Y=241.92, Mass=19799, SNR=87.2, Peak=5233 HFD=2.2
23:35:14.237 00.000 9380 MultiStar: [#1 0.27,-0.26,0.51,U] [#2 -0.53,-0.55,0.00,M1] [#3 -0.16,-0.53,0.50,U] [#4 0.04,-0.12,0.43,U] [#5 -0.49,-0.43,0.00,M1] [#6 0.00,0.00,0.00,L] [#7 -0.10,-0.34,0.44,U] [#8 -0.62,-1.20,0.00,M4] [#9 -0.09,-0.33,0.27,U] 
23:35:14.237 00.000 9380 single-star, 5 included, MultiStar: {-0.06, -0.28}, one-star: {-0.19, -0.20}
23:35:14.237 00.000 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.34 = 0.94)
23:35:14.237 00.000 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
23:35:14.237 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.20 hyp=0.28 cameraTheta=-2.33 mountX=0.16 mountY=-0.22, mountTheta=-0.94
23:35:14.237 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.20, opts=13)
23:35:14.237 00.000 9380 Enqueuing Move request for scope (-0.19, -0.20)
23:35:14.237 00.000 18188 Worker thread wakes up
23:35:14.237 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.20) opts 0xd
23:35:14.237 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.20)
23:35:14.237 00.000 18188 Moving (-0.19, -0.20) raw xDistance=0.16 yDistance=-0.22
23:35:14.252 00.015 18188 PPEC rslt: input = 0.16, final = 0.17, react = 0.13, pred = 0.08, hyst = 0.12, hyst_pct = 0.43, period_length = 638.00
23:35:14.252 00.000 18188 PPEC: input: 0.16, control: 0.17, exposure: 500
23:35:14.252 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:14.252 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:35:14.252 00.000 18188 MoveAxis(W, 30, ABG)
23:35:14.252 00.000 18188 Guiding  Dir = 3, Dur = 30
23:35:14.253 00.001 18188 IsSlewing returns 0
23:35:14.253 00.000 18188 IsGuiding returns 0
23:35:14.254 00.001 18188 PulseGuide returned control before completion, sleep 40
23:35:14.260 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9496, med=1927, FiltMin=1865, FiltMax=3555, Gamma=0.450
23:35:14.269 00.009 9380 UpdateGuideState exits: m=19799 SNR=87.2
23:35:14.269 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:14.269 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:14.269 00.000 9380 Enqueuing Expose request
23:35:14.301 00.032 18188 IsGuiding returns 1
23:35:14.301 00.000 18188 scope still moving after pulse duration time elapsed
23:35:14.332 00.031 18188 IsSlewing returns 0
23:35:14.334 00.002 18188 IsGuiding returns 0
23:35:14.334 00.000 18188 scope move finished after 30 + 49 ms
23:35:14.334 00.000 18188 Move returns status 0, amount 30
23:35:14.334 00.000 18188 MoveAxis(N, 0, ABG)
23:35:14.334 00.000 18188 Move returns status 0, amount 0
23:35:14.334 00.000 18188 move complete, result=0
23:35:14.334 00.000 18188 worker thread done servicing request
23:35:14.334 00.000 18188 Worker thread wakes up
23:35:14.334 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.2 px 0 ms NORTH
23:35:14.334 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:14.334 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:14.987 00.653 18188 Exposure complete
23:35:15.015 00.028 18188 worker thread done servicing request
23:35:15.015 00.000 9380 OnExposeComplete: enter
23:35:15.015 00.000 9380 UpdateGuideState(): m_state=6
23:35:15.015 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 827
23:35:15.019 00.004 9380 Star::Find returns 1 (0), X=734.43, Y=242.35, Mass=19382, SNR=88.2, Peak=4839 HFD=2.0
23:35:15.019 00.000 9380 MultiStar: [#1 0.34,-0.49,0.52,U] [#2 -0.59,-0.65,0.00,M2] [#3 -0.13,-0.66,0.00,M1] [#4 -0.39,-0.72,0.00,M1] [#5 -0.44,-0.74,0.00,M2] [#6 0.13,-0.03,0.36,U] [#7 -0.42,0.29,0.47,U] [#8 -0.52,-0.79,0.00,M5] 
23:35:15.019 00.000 9380 refined, 3 included, MultiStar: {-0.06, 0.04}, one-star: {-0.16, 0.22}
23:35:15.019 00.000 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
23:35:15.019 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
23:35:15.019 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.51 mountX=0.06 mountY=0.03, mountTheta=0.51
23:35:15.019 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.04, opts=13)
23:35:15.019 00.000 9380 Enqueuing Move request for scope (-0.06, 0.04)
23:35:15.019 00.000 18188 Worker thread wakes up
23:35:15.019 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
23:35:15.019 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
23:35:15.019 00.000 18188 Moving (-0.06, 0.04) raw xDistance=0.06 yDistance=0.03
23:35:15.019 00.000 18188 PPEC rslt: input = 0.06, final = 0.03, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
23:35:15.019 00.000 18188 PPEC: input: 0.06, control: 0.03, exposure: 500
23:35:15.019 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:15.019 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:35:15.019 00.000 18188 MoveAxis(W, 6, ABG)
23:35:15.019 00.000 18188 Guiding  Dir = 3, Dur = 6
23:35:15.035 00.016 18188 IsSlewing returns 0
23:35:15.035 00.000 18188 IsGuiding returns 0
23:35:15.036 00.001 18188 PulseGuide returned control before completion, sleep 16
23:35:15.036 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9775, med=1927, FiltMin=1868, FiltMax=3505, Gamma=0.450
23:35:15.051 00.015 9380 UpdateGuideState exits: m=19382 SNR=88.2
23:35:15.051 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:15.051 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:15.051 00.000 9380 Enqueuing Expose request
23:35:15.068 00.017 18188 IsGuiding returns 1
23:35:15.068 00.000 18188 scope still moving after pulse duration time elapsed
23:35:15.099 00.031 18188 IsSlewing returns 0
23:35:15.101 00.002 18188 IsGuiding returns 1
23:35:15.134 00.033 18188 IsSlewing returns 0
23:35:15.134 00.000 18188 IsGuiding returns 0
23:35:15.134 00.000 18188 scope move finished after 6 + 92 ms
23:35:15.134 00.000 18188 Move returns status 0, amount 6
23:35:15.134 00.000 18188 MoveAxis(N, 0, ABG)
23:35:15.134 00.000 18188 Move returns status 0, amount 0
23:35:15.134 00.000 18188 move complete, result=0
23:35:15.134 00.000 18188 worker thread done servicing request
23:35:15.134 00.000 18188 Worker thread wakes up
23:35:15.134 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
23:35:15.134 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:15.134 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:15.787 00.653 18188 Exposure complete
23:35:15.803 00.016 18188 worker thread done servicing request
23:35:15.803 00.000 9380 OnExposeComplete: enter
23:35:15.803 00.000 9380 UpdateGuideState(): m_state=6
23:35:15.818 00.015 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 828
23:35:15.819 00.001 9380 Star::Find returns 1 (0), X=733.91, Y=241.59, Mass=20510, SNR=91.0, Peak=5347 HFD=2.4
23:35:15.821 00.002 9380 MultiStar: [#1 -0.17,-0.42,0.51,U] [#2 -0.50,-0.33,0.60,U] [#3 -0.20,-0.53,0.47,U] [#4 -0.23,-0.46,0.43,U] [#5 -0.51,-0.50,0.00,M3] [#6 0.11,-0.12,0.39,U] [#7 -0.33,-0.40,0.42,U] [#8 -0.60,-0.77,0.00,M6] 
23:35:15.823 00.002 9380 refined, 6 included, MultiStar: {-0.35, -0.42}, one-star: {-0.68, -0.54}
23:35:15.823 00.000 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.29 = 1.00)
23:35:15.825 00.002 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
23:35:15.827 00.002 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.42 hyp=0.55 cameraTheta=-2.27 mountX=0.30 mountY=-0.46, mountTheta=-1.00
23:35:15.831 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.42, opts=13)
23:35:15.833 00.002 9380 Enqueuing Move request for scope (-0.35, -0.42)
23:35:15.833 00.000 18188 Worker thread wakes up
23:35:15.833 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.42) opts 0xd
23:35:15.833 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.42)
23:35:15.835 00.002 18188 Moving (-0.35, -0.42) raw xDistance=0.30 yDistance=-0.46
23:35:15.835 00.000 18188 PPEC rslt: input = 0.30, final = 0.27, react = 0.24, pred = 0.06, hyst = 0.23, hyst_pct = 0.43, period_length = 638.00
23:35:15.835 00.000 18188 PPEC: input: 0.30, control: 0.27, exposure: 500
23:35:15.835 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:15.835 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
23:35:15.835 00.000 18188 MoveAxis(W, 47, ABG)
23:35:15.835 00.000 18188 Guiding  Dir = 3, Dur = 47
23:35:15.837 00.002 18188 IsSlewing returns 0
23:35:15.837 00.000 18188 IsGuiding returns 0
23:35:15.837 00.000 18188 PulseGuide returned control before completion, sleep 57
23:35:15.837 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9644, med=1928, FiltMin=1864, FiltMax=3185, Gamma=0.450
23:35:15.852 00.015 9380 UpdateGuideState exits: m=20510 SNR=91.0
23:35:15.852 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:15.852 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:15.852 00.000 9380 Enqueuing Expose request
23:35:15.901 00.049 18188 IsGuiding returns 1
23:35:15.901 00.000 18188 scope still moving after pulse duration time elapsed
23:35:15.933 00.032 18188 IsSlewing returns 0
23:35:15.933 00.000 18188 IsGuiding returns 1
23:35:15.966 00.033 18188 IsSlewing returns 0
23:35:15.966 00.000 18188 IsGuiding returns 1
23:35:15.999 00.033 18188 IsSlewing returns 0
23:35:15.999 00.000 18188 IsGuiding returns 1
23:35:16.032 00.033 18188 IsSlewing returns 0
23:35:16.032 00.000 18188 IsGuiding returns 0
23:35:16.032 00.000 18188 scope move finished after 47 + 148 ms
23:35:16.032 00.000 18188 Move returns status 0, amount 47
23:35:16.032 00.000 18188 MoveAxis(N, 0, ABG)
23:35:16.032 00.000 18188 Move returns status 0, amount 0
23:35:16.032 00.000 18188 move complete, result=0
23:35:16.032 00.000 18188 worker thread done servicing request
23:35:16.032 00.000 18188 Worker thread wakes up
23:35:16.032 00.000 9380 GuideStep: 0.3 px 47 ms WEST, -0.5 px 0 ms NORTH
23:35:16.032 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:16.032 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:16.685 00.653 18188 Exposure complete
23:35:16.701 00.016 18188 worker thread done servicing request
23:35:16.701 00.000 9380 OnExposeComplete: enter
23:35:16.701 00.000 9380 UpdateGuideState(): m_state=6
23:35:16.701 00.000 9380 Star::Find(15, 733, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 829
23:35:16.701 00.000 9380 Star::Find returns 1 (0), X=734.20, Y=241.61, Mass=20237, SNR=90.3, Peak=5469 HFD=2.5
23:35:16.717 00.016 9380 MultiStar: [#1 0.12,-0.41,0.51,U] [#2 -0.67,-0.41,0.00,M2] [#3 -0.31,-0.65,0.00,M1] [#4 -0.36,-0.30,0.39,U] [#5 -0.56,-0.41,0.00,M4] [#6 -0.27,0.11,0.39,U] [#7 -0.12,-0.38,0.44,U] [#8 -0.28,-1.04,0.00,M7] 
23:35:16.717 00.000 9380 refined, 4 included, MultiStar: {-0.23, -0.36}, one-star: {-0.40, -0.52}
23:35:16.717 00.000 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
23:35:16.717 00.000 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
23:35:16.717 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.36 hyp=0.42 cameraTheta=-2.14 mountX=0.18 mountY=-0.38, mountTheta=-1.12
23:35:16.717 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.36, opts=13)
23:35:16.717 00.000 9380 Enqueuing Move request for scope (-0.23, -0.36)
23:35:16.717 00.000 18188 Worker thread wakes up
23:35:16.717 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.36) opts 0xd
23:35:16.717 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.36)
23:35:16.717 00.000 18188 Moving (-0.23, -0.36) raw xDistance=0.18 yDistance=-0.38
23:35:16.717 00.000 18188 PPEC rslt: input = 0.18, final = 0.18, react = 0.15, pred = 0.06, hyst = 0.14, hyst_pct = 0.43, period_length = 638.00
23:35:16.717 00.000 18188 PPEC: input: 0.18, control: 0.18, exposure: 500
23:35:16.717 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.14 newest=-0.81
23:35:16.717 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
23:35:16.717 00.000 18188 MoveAxis(W, 31, ABG)
23:35:16.717 00.000 18188 Guiding  Dir = 3, Dur = 31
23:35:16.732 00.015 18188 IsSlewing returns 0
23:35:16.733 00.001 18188 IsGuiding returns 0
23:35:16.733 00.000 18188 PulseGuide returned control before completion, sleep 41
23:35:16.733 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9438, med=1927, FiltMin=1866, FiltMax=3322, Gamma=0.450
23:35:16.733 00.000 9380 UpdateGuideState exits: m=20237 SNR=90.3
23:35:16.733 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:16.733 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:16.750 00.017 9380 Enqueuing Expose request
23:35:16.781 00.031 18188 IsGuiding returns 1
23:35:16.782 00.001 18188 scope still moving after pulse duration time elapsed
23:35:16.814 00.032 18188 IsSlewing returns 0
23:35:16.814 00.000 18188 IsGuiding returns 1
23:35:16.847 00.033 18188 IsSlewing returns 0
23:35:16.847 00.000 18188 IsGuiding returns 0
23:35:16.847 00.000 18188 scope move finished after 31 + 83 ms
23:35:16.847 00.000 18188 Move returns status 0, amount 31
23:35:16.847 00.000 18188 BLC: Oldest BLC event removed
23:35:16.847 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 532 applied
23:35:16.847 00.000 18188 MoveAxis(N, 576, ABG)
23:35:16.847 00.000 18188 Guiding  Dir = 0, Dur = 576
23:35:16.848 00.001 18188 IsSlewing returns 0
23:35:16.848 00.000 18188 IsGuiding returns 0
23:35:16.848 00.000 18188 PulseGuide returned control before completion, sleep 586
23:35:17.437 00.589 18188 IsGuiding returns 1
23:35:17.437 00.000 18188 scope still moving after pulse duration time elapsed
23:35:17.470 00.033 18188 IsSlewing returns 0
23:35:17.470 00.000 18188 IsGuiding returns 1
23:35:17.501 00.031 18188 IsSlewing returns 0
23:35:17.502 00.001 18188 IsGuiding returns 1
23:35:17.534 00.032 18188 IsSlewing returns 0
23:35:17.535 00.001 18188 IsGuiding returns 1
23:35:17.568 00.033 18188 IsSlewing returns 0
23:35:17.568 00.000 18188 IsGuiding returns 1
23:35:17.600 00.032 18188 IsSlewing returns 0
23:35:17.600 00.000 18188 IsGuiding returns 1
23:35:17.633 00.033 18188 IsSlewing returns 0
23:35:17.634 00.001 18188 IsGuiding returns 0
23:35:17.634 00.000 18188 scope move finished after 576 + 209 ms
23:35:17.634 00.000 18188 Move returns status 0, amount 576
23:35:17.634 00.000 18188 move complete, result=0
23:35:17.634 00.000 18188 worker thread done servicing request
23:35:17.634 00.000 18188 Worker thread wakes up
23:35:17.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:17.634 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:17.634 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.4 px 576 ms NORTH
23:35:18.287 00.653 18188 Exposure complete
23:35:18.312 00.025 18188 worker thread done servicing request
23:35:18.312 00.000 9380 OnExposeComplete: enter
23:35:18.312 00.000 9380 UpdateGuideState(): m_state=6
23:35:18.312 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 830
23:35:18.312 00.000 9380 Star::Find returns 1 (0), X=734.26, Y=242.13, Mass=22197, SNR=93.2, Peak=5624 HFD=2.3
23:35:18.312 00.000 9380 MultiStar: [#1 0.16,-0.22,0.53,U] [#2 -0.71,-0.49,0.00,M3] [#3 -0.41,-0.17,0.46,U] [#4 -0.25,-0.49,0.43,U] [#5 -0.61,-0.81,0.00,M5] [#6 -0.11,0.11,0.34,U] [#7 -0.12,0.11,0.37,U] [#8 -0.70,-0.44,0.00,M8] 
23:35:18.312 00.000 9380 refined, 5 included, MultiStar: {-0.20, -0.10}, one-star: {-0.33, 0.01}
23:35:18.319 00.007 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.59)
23:35:18.319 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
23:35:18.319 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.10 hyp=0.22 cameraTheta=-2.67 mountX=0.18 mountY=-0.12, mountTheta=-0.59
23:35:18.319 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.10, opts=13)
23:35:18.319 00.000 9380 Enqueuing Move request for scope (-0.20, -0.10)
23:35:18.319 00.000 18188 Worker thread wakes up
23:35:18.319 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.10) opts 0xd
23:35:18.319 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.10)
23:35:18.319 00.000 18188 Moving (-0.20, -0.10) raw xDistance=0.18 yDistance=-0.12
23:35:18.319 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.382767, 1:0.124956
23:35:18.319 00.000 18188 BLC: No correction, Miss < min_move
23:35:18.319 00.000 18188 PPEC rslt: input = 0.18, final = 0.20, react = 0.15, pred = 0.08, hyst = 0.15, hyst_pct = 0.42, period_length = 638.00
23:35:18.319 00.000 18188 PPEC: input: 0.18, control: 0.20, exposure: 500
23:35:18.319 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:18.319 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:35:18.319 00.000 18188 MoveAxis(W, 35, ABG)
23:35:18.319 00.000 18188 Guiding  Dir = 3, Dur = 35
23:35:18.332 00.013 18188 IsSlewing returns 0
23:35:18.333 00.001 18188 IsGuiding returns 0
23:35:18.333 00.000 18188 PulseGuide returned control before completion, sleep 45
23:35:18.333 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9558, med=1927, FiltMin=1866, FiltMax=3493, Gamma=0.450
23:35:18.349 00.016 9380 UpdateGuideState exits: m=22197 SNR=93.2
23:35:18.349 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:18.349 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:18.349 00.000 9380 Enqueuing Expose request
23:35:18.380 00.031 18188 IsGuiding returns 1
23:35:18.381 00.001 18188 scope still moving after pulse duration time elapsed
23:35:18.413 00.032 18188 IsSlewing returns 0
23:35:18.413 00.000 18188 IsGuiding returns 1
23:35:18.445 00.032 18188 IsSlewing returns 0
23:35:18.446 00.001 18188 IsGuiding returns 1
23:35:18.478 00.032 18188 IsSlewing returns 0
23:35:18.479 00.001 18188 IsGuiding returns 1
23:35:18.511 00.032 18188 IsSlewing returns 0
23:35:18.512 00.001 18188 IsGuiding returns 1
23:35:18.544 00.032 18188 IsSlewing returns 0
23:35:18.545 00.001 18188 IsGuiding returns 1
23:35:18.577 00.032 18188 IsSlewing returns 0
23:35:18.578 00.001 18188 IsGuiding returns 0
23:35:18.578 00.000 18188 scope move finished after 35 + 210 ms
23:35:18.578 00.000 18188 Move returns status 0, amount 35
23:35:18.578 00.000 18188 MoveAxis(N, 0, ABG)
23:35:18.578 00.000 18188 Move returns status 0, amount 0
23:35:18.578 00.000 18188 move complete, result=0
23:35:18.578 00.000 18188 worker thread done servicing request
23:35:18.578 00.000 18188 Worker thread wakes up
23:35:18.578 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.1 px 0 ms NORTH
23:35:18.578 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:18.578 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:19.233 00.655 18188 Exposure complete
23:35:19.249 00.016 18188 worker thread done servicing request
23:35:19.249 00.000 9380 OnExposeComplete: enter
23:35:19.249 00.000 9380 UpdateGuideState(): m_state=6
23:35:19.249 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 831
23:35:19.249 00.000 9380 Star::Find returns 1 (0), X=734.95, Y=241.91, Mass=20952, SNR=92.2, Peak=6282 HFD=2.1
23:35:19.265 00.016 9380 MultiStar: [#1 0.67,-0.21,0.00,M1] [#2 -0.07,-0.52,0.58,U] [#3 0.30,-0.32,0.48,U] [#4 0.34,-0.34,0.47,U] [#5 0.07,-0.59,0.39,U] [#6 0.61,-0.26,0.00,M1] [#7 0.42,-0.48,0.00,M1] [#8 0.10,-0.11,0.38,U] 
23:35:19.265 00.000 9380 refined, 5 included, MultiStar: {0.21, -0.33}, one-star: {0.36, -0.22}
23:35:19.265 00.000 9380 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.02) = xAngle (-4.03 = 2.25)
23:35:19.265 00.000 9380 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
23:35:19.271 00.006 9380 CameraToMount -- cameraX=0.21 cameraY=-0.33 hyp=0.39 cameraTheta=-1.01 mountX=-0.25 mountY=-0.31, mountTheta=-2.25
23:35:19.271 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.33, opts=13)
23:35:19.271 00.000 9380 Enqueuing Move request for scope (0.21, -0.33)
23:35:19.271 00.000 18188 Worker thread wakes up
23:35:19.271 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.33) opts 0xd
23:35:19.271 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.33)
23:35:19.271 00.000 18188 Moving (0.21, -0.33) raw xDistance=-0.25 yDistance=-0.31
23:35:19.271 00.000 18188 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.382767, 1:0.124956, 2:0.305877
23:35:19.271 00.000 18188 BLC: Under-shoot: nominal increase by 8
23:35:19.271 00.000 18188 BLC: window closed
23:35:19.271 00.000 18188 BLC: Pulse adjusted to 540
23:35:19.271 00.000 18188 PPEC rslt: input = -0.25, final = -0.15, react = -0.20, pred = 0.06, hyst = -0.16, hyst_pct = 0.42, period_length = 638.00
23:35:19.271 00.000 18188 PPEC: input: -0.25, control: -0.15, exposure: 500
23:35:19.271 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:35:19.271 00.000 18188 MoveAxis(E, 26, ABG)
23:35:19.271 00.000 18188 Guiding  Dir = 2, Dur = 26
23:35:19.281 00.010 18188 IsSlewing returns 0
23:35:19.281 00.000 18188 IsGuiding returns 0
23:35:19.281 00.000 18188 PulseGuide returned control before completion, sleep 36
23:35:19.281 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9749, med=1927, FiltMin=1870, FiltMax=3514, Gamma=0.450
23:35:19.298 00.017 9380 UpdateGuideState exits: m=20952 SNR=92.2
23:35:19.298 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:19.298 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:19.298 00.000 9380 Enqueuing Expose request
23:35:19.328 00.030 18188 IsGuiding returns 1
23:35:19.329 00.001 18188 scope still moving after pulse duration time elapsed
23:35:19.360 00.031 18188 IsSlewing returns 0
23:35:19.361 00.001 18188 IsGuiding returns 1
23:35:19.393 00.032 18188 IsSlewing returns 0
23:35:19.394 00.001 18188 IsGuiding returns 0
23:35:19.394 00.000 18188 scope move finished after 26 + 86 ms
23:35:19.394 00.000 18188 Move returns status 0, amount 26
23:35:19.394 00.000 18188 MoveAxis(N, 35, ABG)
23:35:19.394 00.000 18188 Guiding  Dir = 0, Dur = 35
23:35:19.394 00.000 18188 IsSlewing returns 0
23:35:19.394 00.000 18188 IsGuiding returns 0
23:35:19.395 00.001 18188 PulseGuide returned control before completion, sleep 45
23:35:19.442 00.047 18188 IsGuiding returns 1
23:35:19.442 00.000 18188 scope still moving after pulse duration time elapsed
23:35:19.474 00.032 18188 IsSlewing returns 0
23:35:19.474 00.000 18188 IsGuiding returns 1
23:35:19.506 00.032 18188 IsSlewing returns 0
23:35:19.507 00.001 18188 IsGuiding returns 1
23:35:19.539 00.032 18188 IsSlewing returns 0
23:35:19.540 00.001 18188 IsGuiding returns 1
23:35:19.572 00.032 18188 IsSlewing returns 0
23:35:19.572 00.000 18188 IsGuiding returns 0
23:35:19.572 00.000 18188 scope move finished after 35 + 142 ms
23:35:19.572 00.000 18188 Move returns status 0, amount 35
23:35:19.572 00.000 18188 move complete, result=0
23:35:19.572 00.000 18188 worker thread done servicing request
23:35:19.572 00.000 18188 Worker thread wakes up
23:35:19.572 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.3 px 35 ms NORTH
23:35:19.574 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:19.574 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:20.225 00.651 18188 Exposure complete
23:35:20.241 00.016 18188 worker thread done servicing request
23:35:20.241 00.000 9380 OnExposeComplete: enter
23:35:20.241 00.000 9380 UpdateGuideState(): m_state=6
23:35:20.241 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 832
23:35:20.258 00.017 9380 Star::Find returns 1 (0), X=734.94, Y=241.74, Mass=23095, SNR=94.9, Peak=6206 HFD=2.4
23:35:20.258 00.000 9380 MultiStar: [#1 0.81,-0.55,0.00,M2] [#2 0.21,-0.92,0.00,M3] [#3 0.43,-0.79,0.00,M1] [#4 0.73,-0.76,0.00,M1] [#5 0.52,-0.61,0.00,M5] [#6 0.96,-0.57,0.00,M2] [#7 0.52,-0.57,0.00,M2] [#8 0.51,-0.58,0.00,M8] 
23:35:20.258 00.000 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.86 = 2.42)
23:35:20.263 00.005 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
23:35:20.265 00.002 9380 CameraToMount -- cameraX=0.34 cameraY=-0.39 hyp=0.52 cameraTheta=-0.85 mountX=-0.39 mountY=-0.34, mountTheta=-2.42
23:35:20.265 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.39, opts=13)
23:35:20.265 00.000 9380 Enqueuing Move request for scope (0.34, -0.39)
23:35:20.272 00.007 18188 Worker thread wakes up
23:35:20.272 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.39) opts 0xd
23:35:20.272 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.39)
23:35:20.272 00.000 18188 Moving (0.34, -0.39) raw xDistance=-0.39 yDistance=-0.34
23:35:20.273 00.001 18188 PPEC rslt: input = -0.39, final = -0.26, react = -0.31, pred = 0.05, hyst = -0.27, hyst_pct = 0.42, period_length = 638.00
23:35:20.273 00.000 18188 PPEC: input: -0.39, control: -0.26, exposure: 500
23:35:20.273 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:35:20.273 00.000 18188 MoveAxis(E, 46, ABG)
23:35:20.273 00.000 18188 Guiding  Dir = 2, Dur = 46
23:35:20.274 00.001 18188 IsSlewing returns 0
23:35:20.275 00.001 18188 IsGuiding returns 0
23:35:20.275 00.000 18188 PulseGuide returned control before completion, sleep 56
23:35:20.275 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9531, med=1927, FiltMin=1865, FiltMax=3602, Gamma=0.450
23:35:20.291 00.016 9380 UpdateGuideState exits: m=23095 SNR=94.9
23:35:20.291 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:20.291 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:20.291 00.000 9380 Enqueuing Expose request
23:35:20.339 00.048 18188 IsGuiding returns 1
23:35:20.339 00.000 18188 scope still moving after pulse duration time elapsed
23:35:20.370 00.031 18188 IsSlewing returns 0
23:35:20.371 00.001 18188 IsGuiding returns 0
23:35:20.371 00.000 18188 scope move finished after 46 + 50 ms
23:35:20.371 00.000 18188 Move returns status 0, amount 46
23:35:20.371 00.000 18188 MoveAxis(N, 39, ABG)
23:35:20.371 00.000 18188 Guiding  Dir = 0, Dur = 39
23:35:20.372 00.001 18188 IsSlewing returns 0
23:35:20.372 00.000 18188 IsGuiding returns 0
23:35:20.373 00.001 18188 PulseGuide returned control before completion, sleep 49
23:35:20.437 00.064 18188 IsGuiding returns 1
23:35:20.437 00.000 18188 scope still moving after pulse duration time elapsed
23:35:20.468 00.031 18188 IsSlewing returns 0
23:35:20.468 00.000 18188 IsGuiding returns 1
23:35:20.501 00.033 18188 IsSlewing returns 0
23:35:20.501 00.000 18188 IsGuiding returns 1
23:35:20.534 00.033 18188 IsSlewing returns 0
23:35:20.534 00.000 18188 IsGuiding returns 1
23:35:20.567 00.033 18188 IsSlewing returns 0
23:35:20.568 00.001 18188 IsGuiding returns 1
23:35:20.601 00.033 18188 IsSlewing returns 0
23:35:20.601 00.000 18188 IsGuiding returns 1
23:35:20.634 00.033 18188 IsSlewing returns 0
23:35:20.634 00.000 18188 IsGuiding returns 0
23:35:20.634 00.000 18188 scope move finished after 39 + 222 ms
23:35:20.634 00.000 18188 Move returns status 0, amount 39
23:35:20.634 00.000 18188 move complete, result=0
23:35:20.634 00.000 18188 worker thread done servicing request
23:35:20.634 00.000 18188 Worker thread wakes up
23:35:20.634 00.000 9380 GuideStep: -0.4 px 46 ms EAST, -0.3 px 39 ms NORTH
23:35:20.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:20.634 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:21.287 00.653 18188 Exposure complete
23:35:21.303 00.016 18188 worker thread done servicing request
23:35:21.303 00.000 9380 OnExposeComplete: enter
23:35:21.318 00.015 9380 UpdateGuideState(): m_state=6
23:35:21.318 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 833
23:35:21.318 00.000 9380 Star::Find returns 1 (0), X=734.73, Y=243.16, Mass=21890, SNR=93.2, Peak=4827 HFD=2.5
23:35:21.318 00.000 9380 MultiStar: [#1 0.37,0.52,0.00,M3] [#2 -0.20,0.56,0.56,U] [#3 -0.04,0.70,0.00,M2] [#4 0.23,0.29,0.42,U] [#5 -0.14,0.48,0.42,U] [#6 0.36,0.40,0.35,U] [#7 0.02,0.62,0.42,U] [#8 0.07,0.62,0.37,U] 
23:35:21.318 00.000 9380 refined, 6 included, MultiStar: {0.06, 0.65}, one-star: {0.14, 1.04}
23:35:21.318 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
23:35:21.318 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
23:35:21.318 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.65 hyp=0.65 cameraTheta=1.47 mountX=0.02 mountY=0.65, mountTheta=1.54
23:35:21.318 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.65, opts=13)
23:35:21.334 00.016 9380 Enqueuing Move request for scope (0.06, 0.65)
23:35:21.334 00.000 18188 Worker thread wakes up
23:35:21.334 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.65) opts 0xd
23:35:21.334 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.65)
23:35:21.334 00.000 18188 Moving (0.06, 0.65) raw xDistance=0.02 yDistance=0.65
23:35:21.334 00.000 18188 PPEC rslt: input = 0.02, final = 0.03, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
23:35:21.334 00.000 18188 PPEC: input: 0.02, control: 0.03, exposure: 500
23:35:21.334 00.000 18188 resist switch: large excursion: input 0.65 thresh 0.63 direction from -1 to 1
23:35:21.334 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.96
23:35:21.334 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
23:35:21.334 00.000 18188 MoveAxis(W, 5, ABG)
23:35:21.334 00.000 18188 Guiding  Dir = 3, Dur = 5
23:35:21.339 00.005 18188 IsSlewing returns 0
23:35:21.339 00.000 18188 IsGuiding returns 0
23:35:21.339 00.000 18188 PulseGuide returned control before completion, sleep 15
23:35:21.339 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9468, med=1927, FiltMin=1863, FiltMax=3526, Gamma=0.450
23:35:21.354 00.015 9380 UpdateGuideState exits: m=21890 SNR=93.2
23:35:21.354 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:21.354 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:21.354 00.000 9380 Enqueuing Expose request
23:35:21.370 00.016 18188 IsGuiding returns 1
23:35:21.370 00.000 18188 scope still moving after pulse duration time elapsed
23:35:21.402 00.032 18188 IsSlewing returns 0
23:35:21.402 00.000 18188 IsGuiding returns 1
23:35:21.435 00.033 18188 IsSlewing returns 0
23:35:21.436 00.001 18188 IsGuiding returns 0
23:35:21.436 00.000 18188 scope move finished after 5 + 91 ms
23:35:21.436 00.000 18188 Move returns status 0, amount 5
23:35:21.436 00.000 18188 BLC: Oldest BLC event removed
23:35:21.436 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 540 applied
23:35:21.436 00.000 18188 MoveAxis(S, 615, ABG)
23:35:21.436 00.000 18188 Guiding  Dir = 1, Dur = 615
23:35:21.436 00.000 18188 IsSlewing returns 0
23:35:21.437 00.001 18188 IsGuiding returns 0
23:35:21.437 00.000 18188 PulseGuide returned control before completion, sleep 625
23:35:22.075 00.638 18188 IsGuiding returns 1
23:35:22.075 00.000 18188 scope still moving after pulse duration time elapsed
23:35:22.106 00.031 18188 IsSlewing returns 0
23:35:22.107 00.001 18188 IsGuiding returns 1
23:35:22.138 00.031 18188 IsSlewing returns 0
23:35:22.139 00.001 18188 IsGuiding returns 1
23:35:22.171 00.032 18188 IsSlewing returns 0
23:35:22.172 00.001 18188 IsGuiding returns 1
23:35:22.205 00.033 18188 IsSlewing returns 0
23:35:22.205 00.000 18188 IsGuiding returns 0
23:35:22.205 00.000 18188 scope move finished after 615 + 153 ms
23:35:22.205 00.000 18188 Move returns status 0, amount 615
23:35:22.205 00.000 18188 move complete, result=0
23:35:22.205 00.000 18188 worker thread done servicing request
23:35:22.205 00.000 18188 Worker thread wakes up
23:35:22.205 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.7 px 615 ms SOUTH
23:35:22.205 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:22.205 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:22.864 00.659 18188 Exposure complete
23:35:22.877 00.013 18188 worker thread done servicing request
23:35:22.877 00.000 9380 OnExposeComplete: enter
23:35:22.877 00.000 9380 UpdateGuideState(): m_state=6
23:35:22.892 00.015 9380 Star::Find(15, 734, 243, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 834
23:35:22.892 00.000 9380 Star::Find returns 1 (0), X=734.51, Y=243.05, Mass=20712, SNR=92.3, Peak=4011 HFD=2.3
23:35:22.892 00.000 9380 MultiStar: [#1 0.42,0.62,0.00,M4] [#2 0.05,0.11,0.59,U] [#3 0.29,0.25,0.48,U] [#4 0.43,0.17,0.40,U] [#5 0.12,-0.09,0.35,U] [#6 0.55,0.21,0.33,U] [#7 0.36,0.22,0.41,U] [#8 -0.07,0.03,0.36,U] 
23:35:22.892 00.000 9380 refined, 7 included, MultiStar: {0.16, 0.34}, one-star: {-0.08, 0.92}
23:35:22.892 00.000 9380 CameraToMount -- cameraTheta (1.14) - m_xAngle (3.02) = xAngle (-1.88 = -1.88)
23:35:22.892 00.000 9380 CameraToMount -- cameraTheta (1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
23:35:22.892 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.34 hyp=0.37 cameraTheta=1.14 mountX=-0.11 mountY=0.35, mountTheta=1.88
23:35:22.892 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.34, opts=13)
23:35:22.907 00.015 9380 Enqueuing Move request for scope (0.16, 0.34)
23:35:22.907 00.000 18188 Worker thread wakes up
23:35:22.907 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.34) opts 0xd
23:35:22.907 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.34)
23:35:22.907 00.000 18188 Moving (0.16, 0.34) raw xDistance=-0.11 yDistance=0.35
23:35:22.907 00.000 18188 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.653689, 1:0.352253
23:35:22.907 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:35:22.907 00.000 18188 PPEC rslt: input = -0.11, final = 0.04, react = -0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
23:35:22.907 00.000 18188 PPEC: input: -0.11, control: 0.04, exposure: 500
23:35:22.907 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
23:35:22.907 00.000 18188 MoveAxis(W, 7, ABG)
23:35:22.907 00.000 18188 Guiding  Dir = 3, Dur = 7
23:35:22.912 00.005 18188 IsSlewing returns 0
23:35:22.912 00.000 18188 IsGuiding returns 0
23:35:22.912 00.000 18188 PulseGuide returned control before completion, sleep 17
23:35:22.919 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9517, med=1927, FiltMin=1866, FiltMax=3636, Gamma=0.450
23:35:22.928 00.009 9380 UpdateGuideState exits: m=20712 SNR=92.3
23:35:22.928 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:22.928 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:22.928 00.000 9380 Enqueuing Expose request
23:35:22.944 00.016 18188 IsGuiding returns 0
23:35:22.944 00.000 18188 Move returns status 0, amount 7
23:35:22.944 00.000 18188 MoveAxis(S, 40, ABG)
23:35:22.944 00.000 18188 Guiding  Dir = 1, Dur = 40
23:35:22.944 00.000 18188 IsSlewing returns 0
23:35:22.944 00.000 18188 IsGuiding returns 0
23:35:22.945 00.001 18188 PulseGuide returned control before completion, sleep 50
23:35:23.009 00.064 18188 IsGuiding returns 1
23:35:23.009 00.000 18188 scope still moving after pulse duration time elapsed
23:35:23.040 00.031 18188 IsSlewing returns 0
23:35:23.041 00.001 18188 IsGuiding returns 1
23:35:23.073 00.032 18188 IsSlewing returns 0
23:35:23.074 00.001 18188 IsGuiding returns 1
23:35:23.107 00.033 18188 IsSlewing returns 0
23:35:23.107 00.000 18188 IsGuiding returns 1
23:35:23.139 00.032 18188 IsSlewing returns 0
23:35:23.140 00.001 18188 IsGuiding returns 0
23:35:23.140 00.000 18188 scope move finished after 40 + 155 ms
23:35:23.140 00.000 18188 Move returns status 0, amount 40
23:35:23.140 00.000 18188 move complete, result=0
23:35:23.140 00.000 18188 worker thread done servicing request
23:35:23.140 00.000 18188 Worker thread wakes up
23:35:23.140 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:23.140 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:23.140 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.4 px 40 ms SOUTH
23:35:23.792 00.652 18188 Exposure complete
23:35:23.808 00.016 18188 worker thread done servicing request
23:35:23.808 00.000 9380 OnExposeComplete: enter
23:35:23.808 00.000 9380 UpdateGuideState(): m_state=6
23:35:23.808 00.000 9380 Star::Find(15, 734, 243, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 835
23:35:23.808 00.000 9380 Star::Find returns 1 (0), X=734.82, Y=242.20, Mass=20385, SNR=91.3, Peak=5948 HFD=2.4
23:35:23.823 00.015 9380 MultiStar: [#1 0.47,-0.27,0.46,U] [#2 -0.21,-0.61,0.00,M2] [#3 -0.03,-0.25,0.46,U] [#4 0.11,0.01,0.41,U] [#5 0.25,-0.71,0.00,M4] [#6 0.11,-0.03,0.36,U] [#7 0.20,-0.03,0.38,U] [#8 0.22,-0.25,0.35,U] 
23:35:23.823 00.000 9380 refined, 6 included, MultiStar: {0.20, -0.08}, one-star: {0.23, 0.07}
23:35:23.823 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
23:35:23.823 00.000 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
23:35:23.823 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.08 hyp=0.21 cameraTheta=-0.38 mountX=-0.20 mountY=-0.05, mountTheta=-2.88
23:35:23.823 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.08, opts=13)
23:35:23.823 00.000 9380 Enqueuing Move request for scope (0.20, -0.08)
23:35:23.823 00.000 18188 Worker thread wakes up
23:35:23.823 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.08) opts 0xd
23:35:23.823 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.08)
23:35:23.823 00.000 18188 Moving (0.20, -0.08) raw xDistance=-0.20 yDistance=-0.05
23:35:23.823 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.653689, 1:0.352253, 2:-0.053942
23:35:23.823 00.000 18188 BLC: No correction, Miss < min_move
23:35:23.823 00.000 18188 PPEC rslt: input = -0.20, final = -0.13, react = -0.16, pred = 0.05, hyst = -0.15, hyst_pct = 0.42, period_length = 638.00
23:35:23.823 00.000 18188 PPEC: input: -0.20, control: -0.13, exposure: 500
23:35:23.823 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:23.823 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:35:23.823 00.000 18188 MoveAxis(E, 22, ABG)
23:35:23.823 00.000 18188 Guiding  Dir = 2, Dur = 22
23:35:23.839 00.016 18188 IsSlewing returns 0
23:35:23.839 00.000 18188 IsGuiding returns 0
23:35:23.839 00.000 18188 PulseGuide returned control before completion, sleep 32
23:35:23.839 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9484, med=1926, FiltMin=1865, FiltMax=3206, Gamma=0.450
23:35:23.839 00.000 9380 UpdateGuideState exits: m=20385 SNR=91.3
23:35:23.839 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:23.839 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:23.855 00.016 9380 Enqueuing Expose request
23:35:23.887 00.032 18188 IsGuiding returns 1
23:35:23.887 00.000 18188 scope still moving after pulse duration time elapsed
23:35:23.919 00.032 18188 IsSlewing returns 0
23:35:23.919 00.000 18188 IsGuiding returns 0
23:35:23.919 00.000 18188 scope move finished after 22 + 58 ms
23:35:23.919 00.000 18188 Move returns status 0, amount 22
23:35:23.919 00.000 18188 MoveAxis(N, 0, ABG)
23:35:23.919 00.000 18188 Move returns status 0, amount 0
23:35:23.919 00.000 18188 move complete, result=0
23:35:23.919 00.000 18188 worker thread done servicing request
23:35:23.919 00.000 18188 Worker thread wakes up
23:35:23.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:23.919 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:23.919 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.1 px 0 ms NORTH
23:35:24.574 00.655 18188 Exposure complete
23:35:24.598 00.024 18188 worker thread done servicing request
23:35:24.598 00.000 9380 OnExposeComplete: enter
23:35:24.598 00.000 9380 UpdateGuideState(): m_state=6
23:35:24.598 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 836
23:35:24.598 00.000 9380 Star::Find returns 1 (0), X=734.09, Y=241.88, Mass=22435, SNR=94.1, Peak=6135 HFD=2.2
23:35:24.598 00.000 9380 MultiStar: [#1 -0.13,-0.38,0.51,U] [#2 -0.59,-0.84,0.00,M3] [#3 -0.21,-0.83,0.00,M1] [#4 -0.42,-0.36,0.45,U] [#5 -0.31,-0.59,0.00,M5] [#6 0.06,-0.04,0.33,U] [#7 -0.40,-0.52,0.00,M1] [#8 -0.61,-0.90,0.00,M6] 
23:35:24.605 00.007 9380 refined, 3 included, MultiStar: {-0.32, -0.27}, one-star: {-0.51, -0.25}
23:35:24.605 00.000 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.46 = 0.82)
23:35:24.605 00.000 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
23:35:24.605 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.27 hyp=0.42 cameraTheta=-2.45 mountX=0.29 mountY=-0.31, mountTheta=-0.82
23:35:24.605 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.27, opts=13)
23:35:24.605 00.000 9380 Enqueuing Move request for scope (-0.32, -0.27)
23:35:24.605 00.000 18188 Worker thread wakes up
23:35:24.605 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.27) opts 0xd
23:35:24.605 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.27)
23:35:24.605 00.000 18188 Moving (-0.32, -0.27) raw xDistance=0.29 yDistance=-0.31
23:35:24.605 00.000 18188 BLC: window closed
23:35:24.605 00.000 18188 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.653689, 1:0.352253, 2:-0.053942
23:35:24.605 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:35:24.605 00.000 18188 BLC: window closed
23:35:24.605 00.000 18188 PPEC rslt: input = 0.29, final = 0.24, react = 0.23, pred = 0.03, hyst = 0.21, hyst_pct = 0.42, period_length = 638.00
23:35:24.605 00.000 18188 PPEC: input: 0.29, control: 0.24, exposure: 500
23:35:24.605 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:35:24.605 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:35:24.605 00.000 18188 MoveAxis(W, 42, ABG)
23:35:24.605 00.000 18188 Guiding  Dir = 3, Dur = 42
23:35:24.619 00.014 18188 IsSlewing returns 0
23:35:24.620 00.001 18188 IsGuiding returns 0
23:35:24.620 00.000 18188 PulseGuide returned control before completion, sleep 52
23:35:24.620 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9664, med=1927, FiltMin=1868, FiltMax=3631, Gamma=0.450
23:35:24.620 00.000 9380 UpdateGuideState exits: m=22435 SNR=94.1
23:35:24.636 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:24.636 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:24.636 00.000 9380 Enqueuing Expose request
23:35:24.684 00.048 18188 IsGuiding returns 1
23:35:24.684 00.000 18188 scope still moving after pulse duration time elapsed
23:35:24.716 00.032 18188 IsSlewing returns 0
23:35:24.716 00.000 18188 IsGuiding returns 1
23:35:24.749 00.033 18188 IsSlewing returns 0
23:35:24.749 00.000 18188 IsGuiding returns 1
23:35:24.782 00.033 18188 IsSlewing returns 0
23:35:24.782 00.000 18188 IsGuiding returns 0
23:35:24.782 00.000 18188 scope move finished after 42 + 120 ms
23:35:24.782 00.000 18188 Move returns status 0, amount 42
23:35:24.782 00.000 18188 MoveAxis(N, 0, ABG)
23:35:24.782 00.000 18188 Move returns status 0, amount 0
23:35:24.782 00.000 18188 move complete, result=0
23:35:24.782 00.000 18188 worker thread done servicing request
23:35:24.782 00.000 18188 Worker thread wakes up
23:35:24.782 00.000 9380 GuideStep: 0.3 px 42 ms WEST, -0.3 px 0 ms NORTH
23:35:24.786 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:24.786 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:25.439 00.653 18188 Exposure complete
23:35:25.452 00.013 18188 worker thread done servicing request
23:35:25.452 00.000 9380 OnExposeComplete: enter
23:35:25.468 00.016 9380 UpdateGuideState(): m_state=6
23:35:25.468 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 837
23:35:25.468 00.000 9380 Star::Find returns 1 (0), X=734.85, Y=241.56, Mass=21673, SNR=95.5, Peak=5301 HFD=2.5
23:35:25.468 00.000 9380 MultiStar: [#1 1.05,-0.79,0.00,M3] [#2 0.19,-0.89,0.00,M4] [#3 0.62,-0.66,0.00,M2] [#4 0.88,-0.43,0.00,M1] [#5 0.44,-0.84,0.00,M6] [#6 0.94,-0.95,0.00,M1] [#7 0.46,-0.53,0.00,M2] [#8 0.31,-1.04,0.00,M7] 
23:35:25.468 00.000 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.15 = 2.13)
23:35:25.468 00.000 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
23:35:25.468 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.57 hyp=0.63 cameraTheta=-1.14 mountX=-0.33 mountY=-0.53, mountTheta=-2.13
23:35:25.481 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.57, opts=13)
23:35:25.484 00.003 9380 Enqueuing Move request for scope (0.26, -0.57)
23:35:25.484 00.000 18188 Worker thread wakes up
23:35:25.484 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.57) opts 0xd
23:35:25.484 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.57)
23:35:25.484 00.000 18188 Moving (0.26, -0.57) raw xDistance=-0.33 yDistance=-0.53
23:35:25.484 00.000 18188 PPEC rslt: input = -0.33, final = -0.24, react = -0.27, pred = 0.03, hyst = -0.25, hyst_pct = 0.42, period_length = 638.00
23:35:25.484 00.000 18188 PPEC: input: -0.33, control: -0.24, exposure: 500
23:35:25.484 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:35:25.484 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
23:35:25.484 00.000 18188 MoveAxis(E, 42, ABG)
23:35:25.484 00.000 18188 Guiding  Dir = 2, Dur = 42
23:35:25.489 00.005 18188 IsSlewing returns 0
23:35:25.489 00.000 18188 IsGuiding returns 0
23:35:25.489 00.000 18188 PulseGuide returned control before completion, sleep 52
23:35:25.490 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9700, med=1927, FiltMin=1865, FiltMax=3199, Gamma=0.450
23:35:25.505 00.015 9380 UpdateGuideState exits: m=21673 SNR=95.5
23:35:25.505 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:25.505 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:25.505 00.000 9380 Enqueuing Expose request
23:35:25.554 00.049 18188 IsGuiding returns 1
23:35:25.554 00.000 18188 scope still moving after pulse duration time elapsed
23:35:25.585 00.031 18188 IsSlewing returns 0
23:35:25.586 00.001 18188 IsGuiding returns 1
23:35:25.618 00.032 18188 IsSlewing returns 0
23:35:25.618 00.000 18188 IsGuiding returns 1
23:35:25.649 00.031 18188 IsSlewing returns 0
23:35:25.650 00.001 18188 IsGuiding returns 1
23:35:25.682 00.032 18188 IsSlewing returns 0
23:35:25.683 00.001 18188 IsGuiding returns 1
23:35:25.715 00.032 18188 IsSlewing returns 0
23:35:25.716 00.001 18188 IsGuiding returns 0
23:35:25.716 00.000 18188 scope move finished after 42 + 184 ms
23:35:25.716 00.000 18188 Move returns status 0, amount 42
23:35:25.716 00.000 18188 MoveAxis(N, 0, ABG)
23:35:25.716 00.000 18188 Move returns status 0, amount 0
23:35:25.716 00.000 18188 move complete, result=0
23:35:25.716 00.000 18188 worker thread done servicing request
23:35:25.716 00.000 18188 Worker thread wakes up
23:35:25.716 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:25.716 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:25.716 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.5 px 0 ms NORTH
23:35:26.367 00.651 18188 Exposure complete
23:35:26.383 00.016 18188 worker thread done servicing request
23:35:26.383 00.000 9380 OnExposeComplete: enter
23:35:26.383 00.000 9380 UpdateGuideState(): m_state=6
23:35:26.383 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 838
23:35:26.399 00.016 9380 Star::Find returns 1 (0), X=733.29, Y=241.81, Mass=22048, SNR=95.4, Peak=5537 HFD=2.3
23:35:26.399 00.000 9380 MultiStar: large primary error, entering stabilization period
23:35:26.399 00.000 9380 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
23:35:26.399 00.000 9380 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
23:35:26.399 00.000 9380 CameraToMount -- cameraX=-1.30 cameraY=-0.31 hyp=1.34 cameraTheta=-2.90 mountX=1.25 mountY=-0.47, mountTheta=-0.36
23:35:26.399 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.30, y=-0.31, opts=13)
23:35:26.399 00.000 9380 Enqueuing Move request for scope (-1.30, -0.31)
23:35:26.399 00.000 18188 Worker thread wakes up
23:35:26.399 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.30, -0.31) opts 0xd
23:35:26.399 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.30, -0.31)
23:35:26.399 00.000 18188 Moving (-1.30, -0.31) raw xDistance=1.25 yDistance=-0.47
23:35:26.399 00.000 18188 PPEC rslt: input = 1.25, final = 0.98, react = 1.00, pred = 0.03, hyst = 0.92, hyst_pct = 0.42, period_length = 638.00
23:35:26.399 00.000 18188 PPEC: input: 1.25, control: 0.98, exposure: 500
23:35:26.399 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:35:26.399 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
23:35:26.399 00.000 18188 MoveAxis(W, 173, ABG)
23:35:26.399 00.000 18188 Guiding  Dir = 3, Dur = 173
23:35:26.414 00.015 18188 IsSlewing returns 0
23:35:26.415 00.001 18188 IsGuiding returns 0
23:35:26.415 00.000 18188 PulseGuide returned control before completion, sleep 183
23:35:26.416 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9638, med=1927, FiltMin=1863, FiltMax=3680, Gamma=0.450
23:35:26.416 00.000 9380 UpdateGuideState exits: m=22048 SNR=95.4
23:35:26.416 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:26.431 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:26.431 00.000 9380 Enqueuing Expose request
23:35:26.606 00.175 18188 IsGuiding returns 1
23:35:26.606 00.000 18188 scope still moving after pulse duration time elapsed
23:35:26.638 00.032 18188 IsSlewing returns 0
23:35:26.639 00.001 18188 IsGuiding returns 0
23:35:26.639 00.000 18188 scope move finished after 173 + 50 ms
23:35:26.639 00.000 18188 Move returns status 0, amount 173
23:35:26.639 00.000 18188 MoveAxis(N, 0, ABG)
23:35:26.639 00.000 18188 Move returns status 0, amount 0
23:35:26.639 00.000 18188 move complete, result=0
23:35:26.639 00.000 18188 worker thread done servicing request
23:35:26.639 00.000 18188 Worker thread wakes up
23:35:26.639 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:26.639 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:26.639 00.000 9380 GuideStep: 1.3 px 173 ms WEST, -0.5 px 0 ms NORTH
23:35:27.292 00.653 18188 Exposure complete
23:35:27.311 00.019 18188 worker thread done servicing request
23:35:27.311 00.000 9380 OnExposeComplete: enter
23:35:27.311 00.000 9380 UpdateGuideState(): m_state=6
23:35:27.311 00.000 9380 Star::Find(15, 733, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 839
23:35:27.311 00.000 9380 Star::Find returns 1 (0), X=733.60, Y=241.49, Mass=22448, SNR=96.4, Peak=4881 HFD=3.0
23:35:27.311 00.000 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.59 = 0.70)
23:35:27.324 00.013 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
23:35:27.324 00.000 9380 CameraToMount -- cameraX=-0.99 cameraY=-0.63 hyp=1.17 cameraTheta=-2.57 mountX=0.90 mountY=-0.75, mountTheta=-0.70
23:35:27.324 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.99, y=-0.63, opts=13)
23:35:27.324 00.000 9380 Enqueuing Move request for scope (-0.99, -0.63)
23:35:27.324 00.000 18188 Worker thread wakes up
23:35:27.324 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.99, -0.63) opts 0xd
23:35:27.324 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.99, -0.63)
23:35:27.324 00.000 18188 Moving (-0.99, -0.63) raw xDistance=0.90 yDistance=-0.75
23:35:27.324 00.000 18188 PPEC rslt: input = 0.90, final = 0.70, react = 0.72, pred = 0.03, hyst = 0.63, hyst_pct = 0.42, period_length = 638.00
23:35:27.324 00.000 18188 PPEC: input: 0.90, control: 0.70, exposure: 500
23:35:27.324 00.000 18188 resist switch: large excursion: input -0.75 thresh 0.63 direction from 1 to -1
23:35:27.324 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.25
23:35:27.324 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
23:35:27.324 00.000 18188 MoveAxis(W, 122, ABG)
23:35:27.324 00.000 18188 Guiding  Dir = 3, Dur = 122
23:35:27.336 00.012 18188 IsSlewing returns 0
23:35:27.337 00.001 18188 IsGuiding returns 0
23:35:27.337 00.000 18188 PulseGuide returned control before completion, sleep 132
23:35:27.337 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9703, med=1926, FiltMin=1868, FiltMax=3479, Gamma=0.450
23:35:27.352 00.015 9380 UpdateGuideState exits: m=22448 SNR=96.4
23:35:27.352 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:27.352 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:27.352 00.000 9380 Enqueuing Expose request
23:35:27.480 00.128 18188 IsGuiding returns 1
23:35:27.480 00.000 18188 scope still moving after pulse duration time elapsed
23:35:27.512 00.032 18188 IsSlewing returns 0
23:35:27.512 00.000 18188 IsGuiding returns 1
23:35:27.544 00.032 18188 IsSlewing returns 0
23:35:27.545 00.001 18188 IsGuiding returns 1
23:35:27.578 00.033 18188 IsSlewing returns 0
23:35:27.578 00.000 18188 IsGuiding returns 1
23:35:27.610 00.032 18188 IsSlewing returns 0
23:35:27.613 00.003 18188 IsGuiding returns 0
23:35:27.613 00.000 18188 scope move finished after 122 + 154 ms
23:35:27.613 00.000 18188 Move returns status 0, amount 122
23:35:27.613 00.000 18188 BLC: Oldest BLC event removed
23:35:27.613 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 540 applied
23:35:27.613 00.000 18188 MoveAxis(N, 626, ABG)
23:35:27.613 00.000 18188 Guiding  Dir = 0, Dur = 626
23:35:27.614 00.001 18188 IsSlewing returns 0
23:35:27.614 00.000 18188 IsGuiding returns 0
23:35:27.614 00.000 18188 PulseGuide returned control before completion, sleep 636
23:35:28.267 00.653 18188 IsGuiding returns 1
23:35:28.267 00.000 18188 scope still moving after pulse duration time elapsed
23:35:28.299 00.032 18188 IsSlewing returns 0
23:35:28.299 00.000 18188 IsGuiding returns 1
23:35:28.330 00.031 18188 IsSlewing returns 0
23:35:28.331 00.001 18188 IsGuiding returns 0
23:35:28.331 00.000 18188 scope move finished after 626 + 91 ms
23:35:28.331 00.000 18188 Move returns status 0, amount 626
23:35:28.331 00.000 18188 move complete, result=0
23:35:28.331 00.000 18188 worker thread done servicing request
23:35:28.331 00.000 18188 Worker thread wakes up
23:35:28.331 00.000 9380 GuideStep: 0.9 px 122 ms WEST, -0.8 px 626 ms NORTH
23:35:28.331 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:28.331 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:28.987 00.656 18188 Exposure complete
23:35:29.001 00.014 18188 worker thread done servicing request
23:35:29.001 00.000 9380 OnExposeComplete: enter
23:35:29.001 00.000 9380 UpdateGuideState(): m_state=6
23:35:29.001 00.000 9380 Star::Find(15, 733, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 840
23:35:29.017 00.016 9380 Star::Find returns 1 (0), X=733.21, Y=241.82, Mass=20676, SNR=87.4, Peak=5138 HFD=2.4
23:35:29.017 00.000 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.94 = 0.34)
23:35:29.020 00.003 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
23:35:29.020 00.000 9380 CameraToMount -- cameraX=-1.38 cameraY=-0.30 hyp=1.42 cameraTheta=-2.93 mountX=1.34 mountY=-0.47, mountTheta=-0.34
23:35:29.020 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.38, y=-0.30, opts=13)
23:35:29.020 00.000 9380 Enqueuing Move request for scope (-1.38, -0.30)
23:35:29.020 00.000 18188 Worker thread wakes up
23:35:29.020 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.38, -0.30) opts 0xd
23:35:29.020 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.38, -0.30)
23:35:29.020 00.000 18188 Moving (-1.38, -0.30) raw xDistance=1.34 yDistance=-0.47
23:35:29.020 00.000 18188 BLC: History state: CurrMiss=0.47, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.751117, 1:0.474972
23:35:29.020 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:35:29.020 00.000 18188 PPEC rslt: input = 1.34, final = 1.08, react = 1.07, pred = 0.03, hyst = 1.04, hyst_pct = 0.42, period_length = 638.00
23:35:29.020 00.000 18188 PPEC: input: 1.34, control: 1.08, exposure: 500
23:35:29.020 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
23:35:29.020 00.000 18188 MoveAxis(W, 189, ABG)
23:35:29.020 00.000 18188 Guiding  Dir = 3, Dur = 189
23:35:29.030 00.010 18188 IsSlewing returns 0
23:35:29.030 00.000 18188 IsGuiding returns 0
23:35:29.031 00.001 18188 PulseGuide returned control before completion, sleep 199
23:35:29.031 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9672, med=1926, FiltMin=1867, FiltMax=3269, Gamma=0.450
23:35:29.046 00.015 9380 UpdateGuideState exits: m=20676 SNR=87.4
23:35:29.046 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:29.046 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:29.046 00.000 9380 Enqueuing Expose request
23:35:29.238 00.192 18188 IsGuiding returns 1
23:35:29.238 00.000 18188 scope still moving after pulse duration time elapsed
23:35:29.270 00.032 18188 IsSlewing returns 0
23:35:29.270 00.000 18188 IsGuiding returns 1
23:35:29.303 00.033 18188 IsSlewing returns 0
23:35:29.303 00.000 18188 IsGuiding returns 0
23:35:29.303 00.000 18188 scope move finished after 189 + 83 ms
23:35:29.303 00.000 18188 Move returns status 0, amount 189
23:35:29.303 00.000 18188 MoveAxis(N, 54, ABG)
23:35:29.303 00.000 18188 Guiding  Dir = 0, Dur = 54
23:35:29.303 00.000 18188 IsSlewing returns 0
23:35:29.303 00.000 18188 IsGuiding returns 0
23:35:29.304 00.001 18188 PulseGuide returned control before completion, sleep 64
23:35:29.383 00.079 18188 IsGuiding returns 1
23:35:29.383 00.000 18188 scope still moving after pulse duration time elapsed
23:35:29.415 00.032 18188 IsSlewing returns 0
23:35:29.416 00.001 18188 IsGuiding returns 1
23:35:29.448 00.032 18188 IsSlewing returns 0
23:35:29.448 00.000 18188 IsGuiding returns 1
23:35:29.480 00.032 18188 IsSlewing returns 0
23:35:29.480 00.000 18188 IsGuiding returns 1
23:35:29.513 00.033 18188 IsSlewing returns 0
23:35:29.513 00.000 18188 IsGuiding returns 1
23:35:29.545 00.032 18188 IsSlewing returns 0
23:35:29.545 00.000 18188 IsGuiding returns 0
23:35:29.545 00.000 18188 scope move finished after 54 + 187 ms
23:35:29.545 00.000 18188 Move returns status 0, amount 54
23:35:29.545 00.000 18188 move complete, result=0
23:35:29.545 00.000 18188 worker thread done servicing request
23:35:29.545 00.000 18188 Worker thread wakes up
23:35:29.545 00.000 9380 GuideStep: 1.3 px 189 ms WEST, -0.5 px 54 ms NORTH
23:35:29.545 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:29.545 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:30.198 00.653 18188 Exposure complete
23:35:30.214 00.016 18188 worker thread done servicing request
23:35:30.214 00.000 9380 OnExposeComplete: enter
23:35:30.214 00.000 9380 UpdateGuideState(): m_state=6
23:35:30.214 00.000 9380 Star::Find(15, 733, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 841
23:35:30.214 00.000 9380 Star::Find returns 1 (0), X=735.08, Y=242.42, Mass=22772, SNR=94.6, Peak=5592 HFD=2.4
23:35:30.230 00.016 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
23:35:30.230 00.000 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
23:35:30.230 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=0.30 hyp=0.57 cameraTheta=0.55 mountX=-0.45 mountY=0.36, mountTheta=2.47
23:35:30.230 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=0.30, opts=13)
23:35:30.230 00.000 9380 Enqueuing Move request for scope (0.49, 0.30)
23:35:30.230 00.000 18188 Worker thread wakes up
23:35:30.230 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.30) opts 0xd
23:35:30.230 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, 0.30)
23:35:30.230 00.000 18188 Moving (0.49, 0.30) raw xDistance=-0.45 yDistance=0.36
23:35:30.230 00.000 18188 BLC: History state: CurrMiss=-0.36, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.751117, 1:0.474972, 2:-0.355944
23:35:30.230 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
23:35:30.230 00.000 18188 PPEC rslt: input = -0.45, final = -0.28, react = -0.36, pred = 0.06, hyst = -0.27, hyst_pct = 0.42, period_length = 638.00
23:35:30.230 00.000 18188 PPEC: input: -0.45, control: -0.28, exposure: 500
23:35:30.230 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:35:30.230 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:35:30.230 00.000 18188 MoveAxis(E, 50, ABG)
23:35:30.230 00.000 18188 Guiding  Dir = 2, Dur = 50
23:35:30.242 00.012 18188 IsSlewing returns 0
23:35:30.243 00.001 18188 IsGuiding returns 0
23:35:30.243 00.000 18188 PulseGuide returned control before completion, sleep 60
23:35:30.244 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9382, med=1927, FiltMin=1867, FiltMax=3235, Gamma=0.450
23:35:30.260 00.016 9380 UpdateGuideState exits: m=22772 SNR=94.6
23:35:30.260 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:30.260 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:30.260 00.000 9380 Enqueuing Expose request
23:35:30.308 00.048 18188 IsGuiding returns 1
23:35:30.308 00.000 18188 scope still moving after pulse duration time elapsed
23:35:30.340 00.032 18188 IsSlewing returns 0
23:35:30.340 00.000 18188 IsGuiding returns 1
23:35:30.372 00.032 18188 IsSlewing returns 0
23:35:30.373 00.001 18188 IsGuiding returns 1
23:35:30.405 00.032 18188 IsSlewing returns 0
23:35:30.405 00.000 18188 IsGuiding returns 1
23:35:30.438 00.033 18188 IsSlewing returns 0
23:35:30.438 00.000 18188 IsGuiding returns 0
23:35:30.438 00.000 18188 scope move finished after 50 + 145 ms
23:35:30.438 00.000 18188 Move returns status 0, amount 50
23:35:30.438 00.000 18188 MoveAxis(N, 0, ABG)
23:35:30.438 00.000 18188 Move returns status 0, amount 0
23:35:30.438 00.000 18188 move complete, result=0
23:35:30.438 00.000 18188 worker thread done servicing request
23:35:30.438 00.000 18188 Worker thread wakes up
23:35:30.438 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:30.438 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:30.438 00.000 9380 GuideStep: -0.4 px 50 ms EAST, 0.4 px 0 ms NORTH
23:35:31.092 00.654 18188 Exposure complete
23:35:31.108 00.016 18188 worker thread done servicing request
23:35:31.108 00.000 9380 OnExposeComplete: enter
23:35:31.108 00.000 9380 UpdateGuideState(): m_state=6
23:35:31.108 00.000 9380 Star::Find(15, 735, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 842
23:35:31.108 00.000 9380 Star::Find returns 1 (0), X=734.42, Y=242.96, Mass=22285, SNR=92.9, Peak=4380 HFD=2.3
23:35:31.108 00.000 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
23:35:31.108 00.000 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
23:35:31.124 00.016 9380 CameraToMount -- cameraX=-0.17 cameraY=0.83 hyp=0.85 cameraTheta=1.77 mountX=0.27 mountY=0.80, mountTheta=1.24
23:35:31.124 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.83, opts=13)
23:35:31.124 00.000 9380 Enqueuing Move request for scope (-0.17, 0.83)
23:35:31.124 00.000 18188 Worker thread wakes up
23:35:31.124 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.83) opts 0xd
23:35:31.124 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.83)
23:35:31.124 00.000 18188 Moving (-0.17, 0.83) raw xDistance=0.27 yDistance=0.80
23:35:31.124 00.000 18188 BLC: window closed
23:35:31.124 00.000 18188 BLC: History state: CurrMiss=-0.80, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.751117, 1:0.474972, 2:-0.355944
23:35:31.124 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
23:35:31.124 00.000 18188 PPEC rslt: input = 0.27, final = 0.28, react = 0.22, pred = 0.05, hyst = 0.28, hyst_pct = 0.41, period_length = 638.00
23:35:31.124 00.000 18188 PPEC: input: 0.27, control: 0.28, exposure: 500
23:35:31.124 00.000 18188 resist switch: large excursion: input 0.80 thresh 0.63 direction from -1 to 1
23:35:31.124 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.41
23:35:31.124 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.80 from input 0.80
23:35:31.124 00.000 18188 MoveAxis(W, 48, ABG)
23:35:31.124 00.000 18188 Guiding  Dir = 3, Dur = 48
23:35:31.137 00.013 18188 IsSlewing returns 0
23:35:31.137 00.000 18188 IsGuiding returns 0
23:35:31.137 00.000 18188 PulseGuide returned control before completion, sleep 58
23:35:31.137 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9590, med=1926, FiltMin=1863, FiltMax=3813, Gamma=0.450
23:35:31.153 00.016 9380 UpdateGuideState exits: m=22285 SNR=92.9
23:35:31.153 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:31.153 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:31.153 00.000 9380 Enqueuing Expose request
23:35:31.201 00.048 18188 IsGuiding returns 1
23:35:31.201 00.000 18188 scope still moving after pulse duration time elapsed
23:35:31.233 00.032 18188 IsSlewing returns 0
23:35:31.234 00.001 18188 IsGuiding returns 1
23:35:31.266 00.032 18188 IsSlewing returns 0
23:35:31.267 00.001 18188 IsGuiding returns 1
23:35:31.299 00.032 18188 IsSlewing returns 0
23:35:31.299 00.000 18188 IsGuiding returns 1
23:35:31.331 00.032 18188 IsSlewing returns 0
23:35:31.332 00.001 18188 IsGuiding returns 0
23:35:31.332 00.000 18188 scope move finished after 48 + 146 ms
23:35:31.332 00.000 18188 Move returns status 0, amount 48
23:35:31.332 00.000 18188 BLC: Oldest BLC event removed
23:35:31.332 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 540 applied
23:35:31.332 00.000 18188 MoveAxis(S, 632, ABG)
23:35:31.332 00.000 18188 Guiding  Dir = 1, Dur = 632
23:35:31.332 00.000 18188 IsSlewing returns 0
23:35:31.333 00.001 18188 IsGuiding returns 0
23:35:31.333 00.000 18188 PulseGuide returned control before completion, sleep 642
23:35:31.983 00.650 18188 IsGuiding returns 1
23:35:31.983 00.000 18188 scope still moving after pulse duration time elapsed
23:35:32.015 00.032 18188 IsSlewing returns 0
23:35:32.016 00.001 18188 IsGuiding returns 1
23:35:32.048 00.032 18188 IsSlewing returns 0
23:35:32.048 00.000 18188 IsGuiding returns 1
23:35:32.080 00.032 18188 IsSlewing returns 0
23:35:32.080 00.000 18188 IsGuiding returns 1
23:35:32.112 00.032 18188 IsSlewing returns 0
23:35:32.113 00.001 18188 IsGuiding returns 1
23:35:32.145 00.032 18188 IsSlewing returns 0
23:35:32.145 00.000 18188 IsGuiding returns 0
23:35:32.145 00.000 18188 scope move finished after 632 + 180 ms
23:35:32.145 00.000 18188 Move returns status 0, amount 632
23:35:32.145 00.000 18188 move complete, result=0
23:35:32.145 00.000 18188 worker thread done servicing request
23:35:32.145 00.000 18188 Worker thread wakes up
23:35:32.145 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.8 px 632 ms SOUTH
23:35:32.148 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:32.148 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:32.798 00.650 18188 Exposure complete
23:35:32.814 00.016 18188 worker thread done servicing request
23:35:32.814 00.000 9380 OnExposeComplete: enter
23:35:32.814 00.000 9380 UpdateGuideState(): m_state=6
23:35:32.814 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 843
23:35:32.830 00.016 9380 Star::Find returns 1 (0), X=734.82, Y=242.58, Mass=20549, SNR=89.9, Peak=5384 HFD=2.6
23:35:32.830 00.000 9380 MultiStar: exiting stabilization period
23:35:32.830 00.000 9380 MultiStar: [#1 0.69,0.08,0.00,M4] [#2 -0.10,0.41,0.61,U] [#3 0.32,-0.02,0.48,U] [#4 0.72,0.36,0.00,M2] [#5 -0.08,0.10,0.43,U] [#6 0.91,0.22,0.00,M2] [#7 0.44,0.58,0.00,M3] [#8 0.32,-0.07,0.33,U] 
23:35:32.830 00.000 9380 refined, 4 included, MultiStar: {0.14, 0.25}, one-star: {0.23, 0.45}
23:35:32.830 00.000 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
23:35:32.830 00.000 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
23:35:32.830 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.25 hyp=0.28 cameraTheta=1.06 mountX=-0.11 mountY=0.26, mountTheta=1.95
23:35:32.830 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.25, opts=13)
23:35:32.830 00.000 9380 Enqueuing Move request for scope (0.14, 0.25)
23:35:32.846 00.016 18188 Worker thread wakes up
23:35:32.846 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.25) opts 0xd
23:35:32.846 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.25)
23:35:32.846 00.000 18188 Moving (0.14, 0.25) raw xDistance=-0.11 yDistance=0.26
23:35:32.846 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.802790, 1:0.263654
23:35:32.846 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:35:32.846 00.000 18188 PPEC rslt: input = -0.11, final = 0.04, react = -0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
23:35:32.846 00.000 18188 PPEC: input: -0.11, control: 0.04, exposure: 500
23:35:32.846 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:35:32.846 00.000 18188 MoveAxis(W, 7, ABG)
23:35:32.846 00.000 18188 Guiding  Dir = 3, Dur = 7
23:35:32.848 00.002 18188 IsSlewing returns 0
23:35:32.848 00.000 18188 IsGuiding returns 0
23:35:32.848 00.000 18188 PulseGuide returned control before completion, sleep 17
23:35:32.848 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9399, med=1925, FiltMin=1866, FiltMax=3307, Gamma=0.450
23:35:32.864 00.016 9380 UpdateGuideState exits: m=20549 SNR=89.9
23:35:32.864 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:32.864 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:32.864 00.000 9380 Enqueuing Expose request
23:35:32.880 00.016 18188 IsGuiding returns 0
23:35:32.880 00.000 18188 Move returns status 0, amount 7
23:35:32.880 00.000 18188 MoveAxis(S, 30, ABG)
23:35:32.880 00.000 18188 Guiding  Dir = 1, Dur = 30
23:35:32.881 00.001 18188 IsSlewing returns 0
23:35:32.881 00.000 18188 IsGuiding returns 0
23:35:32.881 00.000 18188 PulseGuide returned control before completion, sleep 40
23:35:32.929 00.048 18188 IsGuiding returns 1
23:35:32.929 00.000 18188 scope still moving after pulse duration time elapsed
23:35:32.960 00.031 18188 IsSlewing returns 0
23:35:32.960 00.000 18188 IsGuiding returns 1
23:35:32.993 00.033 18188 IsSlewing returns 0
23:35:32.994 00.001 18188 IsGuiding returns 1
23:35:33.027 00.033 18188 IsSlewing returns 0
23:35:33.027 00.000 18188 IsGuiding returns 1
23:35:33.059 00.032 18188 IsSlewing returns 0
23:35:33.059 00.000 18188 IsGuiding returns 1
23:35:33.092 00.033 18188 IsSlewing returns 0
23:35:33.092 00.000 18188 IsGuiding returns 1
23:35:33.124 00.032 18188 IsSlewing returns 0
23:35:33.125 00.001 18188 IsGuiding returns 1
23:35:33.157 00.032 18188 IsSlewing returns 0
23:35:33.158 00.001 18188 IsGuiding returns 0
23:35:33.158 00.000 18188 scope move finished after 30 + 247 ms
23:35:33.158 00.000 18188 Move returns status 0, amount 30
23:35:33.158 00.000 18188 move complete, result=0
23:35:33.158 00.000 18188 worker thread done servicing request
23:35:33.158 00.000 18188 Worker thread wakes up
23:35:33.158 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.3 px 30 ms SOUTH
23:35:33.158 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:33.158 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:33.810 00.652 18188 Exposure complete
23:35:33.826 00.016 18188 worker thread done servicing request
23:35:33.826 00.000 9380 OnExposeComplete: enter
23:35:33.842 00.016 9380 UpdateGuideState(): m_state=6
23:35:33.842 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 844
23:35:33.842 00.000 9380 Star::Find returns 1 (0), X=735.04, Y=242.22, Mass=23038, SNR=95.5, Peak=6660 HFD=2.2
23:35:33.842 00.000 9380 MultiStar: [#1 0.75,-0.05,0.00,M5] [#2 0.17,-0.20,0.58,U] [#3 0.45,-0.10,0.45,U] [#4 0.64,0.10,0.00,M3] [#5 0.13,0.16,0.36,U] [#6 0.91,-0.03,0.00,M3] [#7 0.51,-0.13,0.42,U] [#8 0.44,0.03,0.31,U] 
23:35:33.842 00.000 9380 refined, 5 included, MultiStar: {0.37, -0.02}, one-star: {0.45, 0.09}
23:35:33.842 00.000 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
23:35:33.842 00.000 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
23:35:33.842 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.02 hyp=0.37 cameraTheta=-0.05 mountX=-0.37 mountY=0.03, mountTheta=3.07
23:35:33.842 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.02, opts=13)
23:35:33.858 00.016 9380 Enqueuing Move request for scope (0.37, -0.02)
23:35:33.859 00.001 18188 Worker thread wakes up
23:35:33.859 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.02) opts 0xd
23:35:33.859 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.02)
23:35:33.859 00.000 18188 Moving (0.37, -0.02) raw xDistance=-0.37 yDistance=0.03
23:35:33.859 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.802790, 1:0.263654, 2:0.027465
23:35:33.859 00.000 18188 BLC: No correction, Miss < min_move
23:35:33.859 00.000 18188 PPEC rslt: input = -0.37, final = -0.25, react = -0.30, pred = 0.05, hyst = -0.24, hyst_pct = 0.41, period_length = 638.00
23:35:33.859 00.000 18188 PPEC: input: -0.37, control: -0.25, exposure: 500
23:35:33.859 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:33.859 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:35:33.859 00.000 18188 MoveAxis(E, 43, ABG)
23:35:33.859 00.000 18188 Guiding  Dir = 2, Dur = 43
23:35:33.863 00.004 18188 IsSlewing returns 0
23:35:33.863 00.000 18188 IsGuiding returns 0
23:35:33.863 00.000 18188 PulseGuide returned control before completion, sleep 53
23:35:33.863 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9493, med=1926, FiltMin=1866, FiltMax=3467, Gamma=0.450
23:35:33.879 00.016 9380 UpdateGuideState exits: m=23038 SNR=95.5
23:35:33.879 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:33.879 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:33.879 00.000 9380 Enqueuing Expose request
23:35:33.927 00.048 18188 IsGuiding returns 1
23:35:33.927 00.000 18188 scope still moving after pulse duration time elapsed
23:35:33.959 00.032 18188 IsSlewing returns 0
23:35:33.959 00.000 18188 IsGuiding returns 1
23:35:33.991 00.032 18188 IsSlewing returns 0
23:35:33.992 00.001 18188 IsGuiding returns 1
23:35:34.025 00.033 18188 IsSlewing returns 0
23:35:34.025 00.000 18188 IsGuiding returns 1
23:35:34.057 00.032 18188 IsSlewing returns 0
23:35:34.058 00.001 18188 IsGuiding returns 1
23:35:34.090 00.032 18188 IsSlewing returns 0
23:35:34.091 00.001 18188 IsGuiding returns 0
23:35:34.091 00.000 18188 scope move finished after 43 + 185 ms
23:35:34.091 00.000 18188 Move returns status 0, amount 43
23:35:34.091 00.000 18188 MoveAxis(N, 0, ABG)
23:35:34.091 00.000 18188 Move returns status 0, amount 0
23:35:34.091 00.000 18188 move complete, result=0
23:35:34.091 00.000 18188 worker thread done servicing request
23:35:34.091 00.000 18188 Worker thread wakes up
23:35:34.091 00.000 9380 GuideStep: -0.4 px 43 ms EAST, 0.0 px 0 ms NORTH
23:35:34.096 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:34.098 00.002 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:34.743 00.645 18188 Exposure complete
23:35:34.775 00.032 18188 worker thread done servicing request
23:35:34.775 00.000 9380 OnExposeComplete: enter
23:35:34.779 00.004 9380 UpdateGuideState(): m_state=6
23:35:34.779 00.000 9380 Star::Find(15, 735, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 845
23:35:34.781 00.002 9380 Star::Find returns 1 (0), X=734.11, Y=242.22, Mass=21474, SNR=94.1, Peak=6113 HFD=2.3
23:35:34.781 00.000 9380 MultiStar: [#1 -0.25,0.11,0.50,U] [#2 -1.10,-0.44,0.00,M3] [#3 -0.53,-0.18,0.46,U] [#4 -0.45,-0.49,0.00,M4] [#5 -0.75,-0.34,0.00,M5] [#6 -0.60,0.01,0.35,U] [#7 -0.88,-0.44,0.00,M3] [#8 -0.87,-0.54,0.00,M6] 
23:35:34.781 00.000 9380 refined, 3 included, MultiStar: {-0.46, 0.03}, one-star: {-0.48, 0.09}
23:35:34.781 00.000 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
23:35:34.781 00.000 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
23:35:34.781 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=0.03 hyp=0.46 cameraTheta=3.08 mountX=0.46 mountY=-0.03, mountTheta=-0.06
23:35:34.791 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.03, opts=13)
23:35:34.796 00.005 9380 Enqueuing Move request for scope (-0.46, 0.03)
23:35:34.796 00.000 18188 Worker thread wakes up
23:35:34.796 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.03) opts 0xd
23:35:34.796 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.03)
23:35:34.796 00.000 18188 Moving (-0.46, 0.03) raw xDistance=0.46 yDistance=-0.03
23:35:34.796 00.000 18188 BLC: window closed
23:35:34.796 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.802790, 1:0.263654, 2:0.027465
23:35:34.796 00.000 18188 BLC: No correction, Miss < min_move
23:35:34.796 00.000 18188 PPEC rslt: input = 0.46, final = 0.44, react = 0.37, pred = 0.14, hyst = 0.34, hyst_pct = 0.41, period_length = 638.00
23:35:34.796 00.000 18188 PPEC: input: 0.46, control: 0.44, exposure: 500
23:35:34.796 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:34.796 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:35:34.796 00.000 18188 MoveAxis(W, 77, ABG)
23:35:34.796 00.000 18188 Guiding  Dir = 3, Dur = 77
23:35:34.801 00.005 18188 IsSlewing returns 0
23:35:34.801 00.000 18188 IsGuiding returns 0
23:35:34.801 00.000 18188 PulseGuide returned control before completion, sleep 87
23:35:34.802 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9463, med=1926, FiltMin=1867, FiltMax=3168, Gamma=0.450
23:35:34.802 00.000 9380 UpdateGuideState exits: m=21474 SNR=94.1
23:35:34.802 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:34.802 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:34.817 00.015 9380 Enqueuing Expose request
23:35:34.897 00.080 18188 IsGuiding returns 1
23:35:34.897 00.000 18188 scope still moving after pulse duration time elapsed
23:35:34.929 00.032 18188 IsSlewing returns 0
23:35:34.929 00.000 18188 IsGuiding returns 1
23:35:34.961 00.032 18188 IsSlewing returns 0
23:35:34.962 00.001 18188 IsGuiding returns 1
23:35:34.994 00.032 18188 IsSlewing returns 0
23:35:34.994 00.000 18188 IsGuiding returns 1
23:35:35.027 00.033 18188 IsSlewing returns 0
23:35:35.027 00.000 18188 IsGuiding returns 0
23:35:35.027 00.000 18188 scope move finished after 77 + 149 ms
23:35:35.027 00.000 18188 Move returns status 0, amount 77
23:35:35.027 00.000 18188 MoveAxis(N, 0, ABG)
23:35:35.027 00.000 18188 Move returns status 0, amount 0
23:35:35.027 00.000 18188 move complete, result=0
23:35:35.027 00.000 18188 worker thread done servicing request
23:35:35.027 00.000 9380 GuideStep: 0.5 px 77 ms WEST, -0.0 px 0 ms NORTH
23:35:35.027 00.000 18188 Worker thread wakes up
23:35:35.027 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:35.027 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:35.689 00.662 18188 Exposure complete
23:35:35.702 00.013 18188 worker thread done servicing request
23:35:35.702 00.000 9380 OnExposeComplete: enter
23:35:35.702 00.000 9380 UpdateGuideState(): m_state=6
23:35:35.702 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 846
23:35:35.713 00.011 9380 Star::Find returns 1 (0), X=734.92, Y=242.33, Mass=23111, SNR=97.4, Peak=6152 HFD=2.3
23:35:35.713 00.000 9380 MultiStar: [#1 1.03,-0.62,0.00,M5] [#2 0.05,-0.51,0.56,U] [#3 0.59,-0.39,0.00,M1] [#4 0.16,-0.07,0.37,U] [#5 0.45,-0.13,0.35,U] [#6 0.39,-0.09,0.35,U] [#7 0.43,-0.26,0.38,U] [#8 0.32,-0.84,0.00,M7] 
23:35:35.713 00.000 9380 refined, 5 included, MultiStar: {0.29, -0.09}, one-star: {0.33, 0.20}
23:35:35.717 00.004 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
23:35:35.717 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
23:35:35.717 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.09 hyp=0.30 cameraTheta=-0.32 mountX=-0.30 mountY=-0.06, mountTheta=-2.95
23:35:35.717 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.09, opts=13)
23:35:35.729 00.012 9380 Enqueuing Move request for scope (0.29, -0.09)
23:35:35.729 00.000 18188 Worker thread wakes up
23:35:35.729 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.09) opts 0xd
23:35:35.729 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.09)
23:35:35.729 00.000 18188 Moving (0.29, -0.09) raw xDistance=-0.30 yDistance=-0.06
23:35:35.729 00.000 18188 PPEC rslt: input = -0.30, final = -0.16, react = -0.24, pred = 0.14, hyst = -0.23, hyst_pct = 0.41, period_length = 638.00
23:35:35.729 00.000 18188 PPEC: input: -0.30, control: -0.16, exposure: 500
23:35:35.729 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:35.729 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:35:35.729 00.000 18188 MoveAxis(E, 27, ABG)
23:35:35.729 00.000 18188 Guiding  Dir = 2, Dur = 27
23:35:35.734 00.005 18188 IsSlewing returns 0
23:35:35.734 00.000 18188 IsGuiding returns 0
23:35:35.735 00.001 18188 PulseGuide returned control before completion, sleep 37
23:35:35.740 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=9455, med=1927, FiltMin=1867, FiltMax=3407, Gamma=0.450
23:35:35.750 00.010 9380 UpdateGuideState exits: m=23111 SNR=97.4
23:35:35.750 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:35.750 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:35.750 00.000 9380 Enqueuing Expose request
23:35:35.781 00.031 18188 IsGuiding returns 1
23:35:35.782 00.001 18188 scope still moving after pulse duration time elapsed
23:35:35.813 00.031 18188 IsSlewing returns 0
23:35:35.814 00.001 18188 IsGuiding returns 1
23:35:35.846 00.032 18188 IsSlewing returns 0
23:35:35.848 00.002 18188 IsGuiding returns 1
23:35:35.879 00.031 18188 IsSlewing returns 0
23:35:35.879 00.000 18188 IsGuiding returns 0
23:35:35.879 00.000 18188 scope move finished after 27 + 118 ms
23:35:35.879 00.000 18188 Move returns status 0, amount 27
23:35:35.879 00.000 18188 MoveAxis(N, 0, ABG)
23:35:35.879 00.000 18188 Move returns status 0, amount 0
23:35:35.879 00.000 18188 move complete, result=0
23:35:35.879 00.000 18188 worker thread done servicing request
23:35:35.879 00.000 18188 Worker thread wakes up
23:35:35.879 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:35.879 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:35.879 00.000 9380 GuideStep: -0.3 px 27 ms EAST, -0.1 px 0 ms NORTH
23:35:36.533 00.654 18188 Exposure complete
23:35:36.549 00.016 18188 worker thread done servicing request
23:35:36.549 00.000 9380 OnExposeComplete: enter
23:35:36.549 00.000 9380 UpdateGuideState(): m_state=6
23:35:36.549 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 847
23:35:36.549 00.000 9380 Star::Find returns 1 (0), X=734.74, Y=242.04, Mass=21305, SNR=93.6, Peak=5387 HFD=2.3
23:35:36.549 00.000 9380 MultiStar: [#1 0.71,-0.48,0.00,M6] [#2 -0.19,-0.60,0.63,U] [#3 0.31,-0.68,0.00,M2] [#4 0.24,-0.51,0.41,U] [#5 -0.20,-0.59,0.37,U] [#6 0.53,-0.36,0.00,M2] [#7 0.24,-0.38,0.39,U] [#8 0.20,-0.66,0.00,M8] 
23:35:36.549 00.000 9380 single-star, 4 included, MultiStar: {0.05, -0.37}, one-star: {0.15, -0.09}
23:35:36.565 00.016 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.55 = 2.73)
23:35:36.565 00.000 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
23:35:36.567 00.002 9380 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-0.53 mountX=-0.16 mountY=-0.07, mountTheta=-2.73
23:35:36.571 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.09, opts=13)
23:35:36.571 00.000 9380 Enqueuing Move request for scope (0.15, -0.09)
23:35:36.571 00.000 18188 Worker thread wakes up
23:35:36.571 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
23:35:36.571 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
23:35:36.571 00.000 18188 Moving (0.15, -0.09) raw xDistance=-0.16 yDistance=-0.07
23:35:36.571 00.000 18188 PPEC rslt: input = -0.16, final = -0.03, react = -0.13, pred = 0.13, hyst = -0.08, hyst_pct = 0.41, period_length = 638.00
23:35:36.571 00.000 18188 PPEC: input: -0.16, control: -0.03, exposure: 500
23:35:36.571 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:36.571 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:35:36.571 00.000 18188 MoveAxis(E, 6, ABG)
23:35:36.571 00.000 18188 Guiding  Dir = 2, Dur = 6
23:35:36.578 00.007 18188 IsSlewing returns 0
23:35:36.579 00.001 18188 IsGuiding returns 0
23:35:36.579 00.000 18188 PulseGuide returned control before completion, sleep 16
23:35:36.579 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9597, med=1926, FiltMin=1864, FiltMax=3450, Gamma=0.450
23:35:36.579 00.000 9380 UpdateGuideState exits: m=21305 SNR=93.6
23:35:36.579 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:36.579 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:36.594 00.015 9380 Enqueuing Expose request
23:35:36.610 00.016 18188 IsGuiding returns 0
23:35:36.610 00.000 18188 Move returns status 0, amount 6
23:35:36.610 00.000 18188 MoveAxis(N, 0, ABG)
23:35:36.610 00.000 18188 Move returns status 0, amount 0
23:35:36.610 00.000 18188 move complete, result=0
23:35:36.610 00.000 18188 worker thread done servicing request
23:35:36.610 00.000 18188 Worker thread wakes up
23:35:36.610 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:36.610 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:36.610 00.000 9380 GuideStep: -0.2 px 6 ms EAST, -0.1 px 0 ms NORTH
23:35:37.264 00.654 18188 Exposure complete
23:35:37.284 00.020 18188 worker thread done servicing request
23:35:37.284 00.000 9380 OnExposeComplete: enter
23:35:37.284 00.000 9380 UpdateGuideState(): m_state=6
23:35:37.284 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 848
23:35:37.284 00.000 9380 Star::Find returns 1 (0), X=735.06, Y=241.68, Mass=21799, SNR=92.2, Peak=5605 HFD=2.4
23:35:37.296 00.012 9380 MultiStar: [#1 0.65,-0.72,0.00,M7] [#2 -0.09,-0.60,0.61,U] [#3 0.13,-0.45,0.44,U] [#4 0.55,-0.29,0.42,U] [#5 0.12,-0.44,0.38,U] [#6 0.76,-0.33,0.00,M3] [#7 0.19,-0.30,0.42,U] [#8 0.14,-1.13,0.00,M9] 
23:35:37.296 00.000 9380 refined, 5 included, MultiStar: {0.25, -0.44}, one-star: {0.47, -0.45}
23:35:37.296 00.000 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
23:35:37.301 00.005 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
23:35:37.301 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.44 hyp=0.50 cameraTheta=-1.05 mountX=-0.31 mountY=-0.40, mountTheta=-2.22
23:35:37.301 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.44, opts=13)
23:35:37.301 00.000 9380 Enqueuing Move request for scope (0.25, -0.44)
23:35:37.301 00.000 18188 Worker thread wakes up
23:35:37.301 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.44) opts 0xd
23:35:37.301 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.44)
23:35:37.301 00.000 18188 Moving (0.25, -0.44) raw xDistance=-0.31 yDistance=-0.40
23:35:37.301 00.000 18188 PPEC rslt: input = -0.31, final = -0.17, react = -0.24, pred = 0.12, hyst = -0.23, hyst_pct = 0.41, period_length = 638.00
23:35:37.301 00.000 18188 PPEC: input: -0.31, control: -0.17, exposure: 500
23:35:37.301 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:35:37.301 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
23:35:37.301 00.000 18188 MoveAxis(E, 30, ABG)
23:35:37.312 00.011 18188 Guiding  Dir = 2, Dur = 30
23:35:37.312 00.000 18188 IsSlewing returns 0
23:35:37.312 00.000 18188 IsGuiding returns 0
23:35:37.312 00.000 18188 PulseGuide returned control before completion, sleep 40
23:35:37.313 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9608, med=1927, FiltMin=1870, FiltMax=3312, Gamma=0.450
23:35:37.328 00.015 9380 UpdateGuideState exits: m=21799 SNR=92.2
23:35:37.328 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:37.328 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:37.328 00.000 9380 Enqueuing Expose request
23:35:37.361 00.033 18188 IsGuiding returns 1
23:35:37.361 00.000 18188 scope still moving after pulse duration time elapsed
23:35:37.393 00.032 18188 IsSlewing returns 0
23:35:37.393 00.000 18188 IsGuiding returns 1
23:35:37.424 00.031 18188 IsSlewing returns 0
23:35:37.425 00.001 18188 IsGuiding returns 0
23:35:37.425 00.000 18188 scope move finished after 30 + 82 ms
23:35:37.425 00.000 18188 Move returns status 0, amount 30
23:35:37.425 00.000 18188 MoveAxis(N, 0, ABG)
23:35:37.425 00.000 18188 Move returns status 0, amount 0
23:35:37.425 00.000 18188 move complete, result=0
23:35:37.425 00.000 18188 worker thread done servicing request
23:35:37.425 00.000 18188 Worker thread wakes up
23:35:37.425 00.000 9380 GuideStep: -0.3 px 30 ms EAST, -0.4 px 0 ms NORTH
23:35:37.425 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:37.425 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:38.078 00.653 18188 Exposure complete
23:35:38.101 00.023 18188 worker thread done servicing request
23:35:38.101 00.000 9380 OnExposeComplete: enter
23:35:38.101 00.000 9380 UpdateGuideState(): m_state=6
23:35:38.101 00.000 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 849
23:35:38.101 00.000 9380 Star::Find returns 1 (0), X=734.18, Y=241.82, Mass=22087, SNR=96.4, Peak=5764 HFD=2.3
23:35:38.110 00.009 9380 MultiStar: [#1 -0.04,-0.62,0.47,U] [#2 -0.83,-0.60,0.00,M1] [#3 -0.32,-0.57,0.00,M2] [#4 -0.37,-0.48,0.39,U] [#5 -0.52,-0.76,0.00,M3] [#6 -0.24,-0.58,0.33,U] [#7 -0.62,-0.62,0.00,M1] [#8 -0.79,-1.18,0.00,M10] 
23:35:38.110 00.000 9380 single-star, 3 included, MultiStar: {-0.30, -0.44}, one-star: {-0.41, -0.30}
23:35:38.110 00.000 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.52 = 0.76)
23:35:38.110 00.000 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
23:35:38.110 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.30 hyp=0.51 cameraTheta=-2.51 mountX=0.37 mountY=-0.35, mountTheta=-0.76
23:35:38.110 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.30, opts=13)
23:35:38.110 00.000 9380 Enqueuing Move request for scope (-0.41, -0.30)
23:35:38.126 00.016 18188 Worker thread wakes up
23:35:38.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.30) opts 0xd
23:35:38.126 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.30)
23:35:38.126 00.000 18188 Moving (-0.41, -0.30) raw xDistance=0.37 yDistance=-0.35
23:35:38.127 00.001 18188 PPEC rslt: input = 0.37, final = 0.36, react = 0.30, pred = 0.12, hyst = 0.26, hyst_pct = 0.41, period_length = 638.00
23:35:38.127 00.000 18188 PPEC: input: 0.37, control: 0.36, exposure: 500
23:35:38.127 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:35:38.127 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:35:38.127 00.000 18188 MoveAxis(W, 62, ABG)
23:35:38.127 00.000 18188 Guiding  Dir = 3, Dur = 62
23:35:38.128 00.001 18188 IsSlewing returns 0
23:35:38.128 00.000 18188 IsGuiding returns 0
23:35:38.128 00.000 18188 PulseGuide returned control before completion, sleep 72
23:35:38.129 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9777, med=1926, FiltMin=1862, FiltMax=3386, Gamma=0.450
23:35:38.144 00.015 9380 UpdateGuideState exits: m=22087 SNR=96.4
23:35:38.144 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:38.144 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:38.144 00.000 9380 Enqueuing Expose request
23:35:38.209 00.065 18188 IsGuiding returns 1
23:35:38.209 00.000 18188 scope still moving after pulse duration time elapsed
23:35:38.240 00.031 18188 IsSlewing returns 0
23:35:38.241 00.001 18188 IsGuiding returns 1
23:35:38.273 00.032 18188 IsSlewing returns 0
23:35:38.274 00.001 18188 IsGuiding returns 0
23:35:38.274 00.000 18188 scope move finished after 62 + 83 ms
23:35:38.274 00.000 18188 Move returns status 0, amount 62
23:35:38.274 00.000 18188 MoveAxis(N, 0, ABG)
23:35:38.274 00.000 18188 Move returns status 0, amount 0
23:35:38.274 00.000 18188 move complete, result=0
23:35:38.274 00.000 18188 worker thread done servicing request
23:35:38.274 00.000 18188 Worker thread wakes up
23:35:38.274 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:38.274 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:38.274 00.000 9380 GuideStep: 0.4 px 62 ms WEST, -0.4 px 0 ms NORTH
23:35:38.931 00.657 18188 Exposure complete
23:35:38.942 00.011 18188 worker thread done servicing request
23:35:38.942 00.000 9380 OnExposeComplete: enter
23:35:38.942 00.000 9380 UpdateGuideState(): m_state=6
23:35:38.942 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 850
23:35:38.958 00.016 9380 Star::Find returns 1 (0), X=735.07, Y=241.79, Mass=21648, SNR=93.1, Peak=6342 HFD=2.2
23:35:38.958 00.000 9380 MultiStar: [#1 0.65,-0.33,0.00,M7] [#2 -0.20,-0.55,0.61,U] [#3 0.02,-0.70,0.00,M3] [#4 0.12,-0.45,0.44,U] [#5 -0.44,-0.97,0.00,M4] [#6 0.59,-0.26,0.00,M3] [#7 0.42,-0.39,0.40,U] [#8 0.02,-0.76,0.00,R] 
23:35:38.958 00.000 9380 refined, 3 included, MultiStar: {0.23, -0.42}, one-star: {0.48, -0.34}
23:35:38.958 00.000 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.08 = 2.20)
23:35:38.958 00.000 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
23:35:38.958 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.42 hyp=0.48 cameraTheta=-1.06 mountX=-0.28 mountY=-0.39, mountTheta=-2.20
23:35:38.958 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.42, opts=13)
23:35:38.958 00.000 9380 Enqueuing Move request for scope (0.23, -0.42)
23:35:38.973 00.015 18188 Worker thread wakes up
23:35:38.973 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.42) opts 0xd
23:35:38.973 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.42)
23:35:38.973 00.000 18188 Moving (0.23, -0.42) raw xDistance=-0.28 yDistance=-0.39
23:35:38.973 00.000 18188 PPEC rslt: input = -0.28, final = -0.15, react = -0.23, pred = 0.12, hyst = -0.22, hyst_pct = 0.41, period_length = 638.00
23:35:38.973 00.000 18188 PPEC: input: -0.28, control: -0.15, exposure: 500
23:35:38.973 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:35:38.973 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:35:38.973 00.000 18188 MoveAxis(E, 26, ABG)
23:35:38.973 00.000 18188 Guiding  Dir = 2, Dur = 26
23:35:38.976 00.003 18188 IsSlewing returns 0
23:35:38.977 00.001 18188 IsGuiding returns 0
23:35:38.977 00.000 18188 PulseGuide returned control before completion, sleep 36
23:35:38.977 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9696, med=1927, FiltMin=1868, FiltMax=3266, Gamma=0.450
23:35:38.977 00.000 9380 UpdateGuideState exits: m=21648 SNR=93.1
23:35:38.993 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:38.993 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:38.993 00.000 9380 Enqueuing Expose request
23:35:39.024 00.031 18188 IsGuiding returns 1
23:35:39.025 00.001 18188 scope still moving after pulse duration time elapsed
23:35:39.056 00.031 18188 IsSlewing returns 0
23:35:39.056 00.000 18188 IsGuiding returns 0
23:35:39.056 00.000 18188 scope move finished after 26 + 53 ms
23:35:39.056 00.000 18188 Move returns status 0, amount 26
23:35:39.056 00.000 18188 MoveAxis(N, 0, ABG)
23:35:39.056 00.000 18188 Move returns status 0, amount 0
23:35:39.056 00.000 18188 move complete, result=0
23:35:39.056 00.000 18188 worker thread done servicing request
23:35:39.056 00.000 18188 Worker thread wakes up
23:35:39.056 00.000 9380 GuideStep: -0.3 px 26 ms EAST, -0.4 px 0 ms NORTH
23:35:39.056 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:39.056 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:39.709 00.653 18188 Exposure complete
23:35:39.734 00.025 18188 worker thread done servicing request
23:35:39.734 00.000 9380 OnExposeComplete: enter
23:35:39.734 00.000 9380 UpdateGuideState(): m_state=6
23:35:39.734 00.000 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 851
23:35:39.734 00.000 9380 Star::Find returns 1 (0), X=734.84, Y=241.92, Mass=21584, SNR=91.9, Peak=6046 HFD=2.1
23:35:39.740 00.006 9380 MultiStar: [#1 0.64,-0.60,0.00,M8] [#2 -0.12,-0.69,0.00,M1] [#3 0.41,-0.42,0.49,U] [#4 0.06,-0.26,0.41,U] [#5 0.13,-0.79,0.00,M5] [#6 0.48,-0.46,0.00,M4] [#7 0.09,-0.25,0.37,U] [#8 -0.05,0.12,0.31,U] 
23:35:39.740 00.000 9380 refined, 4 included, MultiStar: {0.19, -0.22}, one-star: {0.25, -0.21}
23:35:39.740 00.000 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.89 = 2.40)
23:35:39.740 00.000 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
23:35:39.740 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.22 hyp=0.29 cameraTheta=-0.87 mountX=-0.22 mountY=-0.20, mountTheta=-2.40
23:35:39.740 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.22, opts=13)
23:35:39.740 00.000 9380 Enqueuing Move request for scope (0.19, -0.22)
23:35:39.740 00.000 18188 Worker thread wakes up
23:35:39.740 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.22) opts 0xd
23:35:39.740 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.22)
23:35:39.740 00.000 18188 Moving (0.19, -0.22) raw xDistance=-0.22 yDistance=-0.20
23:35:39.756 00.016 18188 PPEC rslt: input = -0.22, final = -0.13, react = -0.17, pred = 0.03, hyst = -0.13, hyst_pct = 0.41, period_length = 638.00
23:35:39.756 00.000 18188 PPEC: input: -0.22, control: -0.13, exposure: 500
23:35:39.756 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:39.756 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:35:39.756 00.000 18188 MoveAxis(E, 23, ABG)
23:35:39.756 00.000 18188 Guiding  Dir = 2, Dur = 23
23:35:39.757 00.001 18188 IsSlewing returns 0
23:35:39.758 00.001 18188 IsGuiding returns 0
23:35:39.758 00.000 18188 PulseGuide returned control before completion, sleep 33
23:35:39.758 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9779, med=1926, FiltMin=1865, FiltMax=3309, Gamma=0.450
23:35:39.773 00.015 9380 UpdateGuideState exits: m=21584 SNR=91.9
23:35:39.778 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:39.780 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:39.782 00.002 9380 Enqueuing Expose request
23:35:39.805 00.023 18188 IsGuiding returns 1
23:35:39.805 00.000 18188 scope still moving after pulse duration time elapsed
23:35:39.837 00.032 18188 IsSlewing returns 0
23:35:39.837 00.000 18188 IsGuiding returns 0
23:35:39.837 00.000 18188 scope move finished after 23 + 56 ms
23:35:39.837 00.000 18188 Move returns status 0, amount 23
23:35:39.837 00.000 18188 MoveAxis(N, 0, ABG)
23:35:39.837 00.000 18188 Move returns status 0, amount 0
23:35:39.837 00.000 18188 move complete, result=0
23:35:39.837 00.000 18188 worker thread done servicing request
23:35:39.837 00.000 18188 Worker thread wakes up
23:35:39.837 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.2 px 0 ms NORTH
23:35:39.837 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:39.837 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:40.491 00.654 18188 Exposure complete
23:35:40.513 00.022 18188 worker thread done servicing request
23:35:40.513 00.000 9380 OnExposeComplete: enter
23:35:40.513 00.000 9380 UpdateGuideState(): m_state=6
23:35:40.513 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 852
23:35:40.513 00.000 9380 Star::Find returns 1 (0), X=734.53, Y=241.99, Mass=22029, SNR=94.3, Peak=5257 HFD=2.2
23:35:40.523 00.010 9380 MultiStar: [#1 0.28,-0.42,0.48,U] [#2 -0.47,-0.10,0.54,U] [#3 -0.46,-0.76,0.00,M3] [#4 -0.32,-0.27,0.40,U] [#5 -0.64,-0.45,0.00,M6] [#6 0.00,-0.03,0.37,U] [#7 -0.20,-0.13,0.39,U] [#8 -0.20,0.40,0.32,U] 
23:35:40.525 00.002 9380 single-star, 6 included, MultiStar: {-0.13, -0.12}, one-star: {-0.06, -0.14}
23:35:40.527 00.002 9380 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.02) = xAngle (-4.99 = 1.29)
23:35:40.527 00.000 9380 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
23:35:40.529 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.98 mountX=0.04 mountY=-0.14, mountTheta=-1.29
23:35:40.535 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.14, opts=13)
23:35:40.535 00.000 9380 Enqueuing Move request for scope (-0.06, -0.14)
23:35:40.535 00.000 18188 Worker thread wakes up
23:35:40.535 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
23:35:40.535 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
23:35:40.535 00.000 18188 Moving (-0.06, -0.14) raw xDistance=0.04 yDistance=-0.14
23:35:40.539 00.004 18188 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
23:35:40.539 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 500
23:35:40.539 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:40.539 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:35:40.539 00.000 18188 MoveAxis(W, 3, ABG)
23:35:40.539 00.000 18188 Guiding  Dir = 3, Dur = 3
23:35:40.540 00.001 18188 IsSlewing returns 0
23:35:40.540 00.000 18188 IsGuiding returns 0
23:35:40.540 00.000 18188 PulseGuide returned control before completion, sleep 13
23:35:40.547 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9723, med=1927, FiltMin=1864, FiltMax=3733, Gamma=0.450
23:35:40.556 00.009 18188 IsGuiding returns 1
23:35:40.556 00.000 18188 scope still moving after pulse duration time elapsed
23:35:40.556 00.000 9380 UpdateGuideState exits: m=22029 SNR=94.3
23:35:40.556 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:40.556 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:40.556 00.000 9380 Enqueuing Expose request
23:35:40.587 00.031 18188 IsSlewing returns 0
23:35:40.587 00.000 18188 IsGuiding returns 1
23:35:40.619 00.032 18188 IsSlewing returns 0
23:35:40.619 00.000 18188 IsGuiding returns 0
23:35:40.619 00.000 18188 scope move finished after 3 + 75 ms
23:35:40.619 00.000 18188 Move returns status 0, amount 3
23:35:40.619 00.000 18188 MoveAxis(N, 0, ABG)
23:35:40.619 00.000 18188 Move returns status 0, amount 0
23:35:40.619 00.000 18188 move complete, result=0
23:35:40.619 00.000 18188 worker thread done servicing request
23:35:40.619 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
23:35:40.619 00.000 18188 Worker thread wakes up
23:35:40.619 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:40.619 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:41.273 00.654 18188 Exposure complete
23:35:41.289 00.016 18188 worker thread done servicing request
23:35:41.289 00.000 9380 OnExposeComplete: enter
23:35:41.289 00.000 9380 UpdateGuideState(): m_state=6
23:35:41.289 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 853
23:35:41.289 00.000 9380 Star::Find returns 1 (0), X=733.82, Y=242.15, Mass=24390, SNR=98.3, Peak=6396 HFD=2.3
23:35:41.289 00.000 9380 MultiStar: [#1 -0.48,-0.22,0.46,U] [#2 -1.30,-0.02,0.00,M1] [#3 -1.06,-0.26,0.00,M4] [#4 -1.28,0.07,0.00,M1] [#5 -1.02,-0.72,0.00,M7] [#6 -0.77,0.22,0.00,M4] [#7 -0.97,0.37,0.00,M1] [#8 -0.98,0.64,0.00,M1] 
23:35:41.289 00.000 9380 refined, 1 included, MultiStar: {-0.68, -0.05}, one-star: {-0.77, 0.03}
23:35:41.305 00.016 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
23:35:41.307 00.002 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
23:35:41.307 00.000 9380 CameraToMount -- cameraX=-0.68 cameraY=-0.05 hyp=0.68 cameraTheta=-3.07 mountX=0.67 mountY=-0.13, mountTheta=-0.20
23:35:41.307 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.68, y=-0.05, opts=13)
23:35:41.307 00.000 9380 Enqueuing Move request for scope (-0.68, -0.05)
23:35:41.307 00.000 18188 Worker thread wakes up
23:35:41.307 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.05) opts 0xd
23:35:41.307 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.68, -0.05)
23:35:41.307 00.000 18188 Moving (-0.68, -0.05) raw xDistance=0.67 yDistance=-0.13
23:35:41.307 00.000 18188 PPEC rslt: input = 0.67, final = 0.52, react = 0.53, pred = 0.03, hyst = 0.47, hyst_pct = 0.41, period_length = 638.00
23:35:41.307 00.000 18188 PPEC: input: 0.67, control: 0.52, exposure: 500
23:35:41.307 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:41.307 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:35:41.307 00.000 18188 MoveAxis(W, 92, ABG)
23:35:41.307 00.000 18188 Guiding  Dir = 3, Dur = 92
23:35:41.320 00.013 18188 IsSlewing returns 0
23:35:41.320 00.000 18188 IsGuiding returns 0
23:35:41.320 00.000 18188 PulseGuide returned control before completion, sleep 102
23:35:41.320 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9592, med=1927, FiltMin=1868, FiltMax=3447, Gamma=0.450
23:35:41.320 00.000 9380 UpdateGuideState exits: m=24390 SNR=98.3
23:35:41.335 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:41.335 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:41.335 00.000 9380 Enqueuing Expose request
23:35:41.431 00.096 18188 IsGuiding returns 1
23:35:41.431 00.000 18188 scope still moving after pulse duration time elapsed
23:35:41.462 00.031 18188 IsSlewing returns 0
23:35:41.462 00.000 18188 IsGuiding returns 1
23:35:41.494 00.032 18188 IsSlewing returns 0
23:35:41.495 00.001 18188 IsGuiding returns 1
23:35:41.527 00.032 18188 IsSlewing returns 0
23:35:41.527 00.000 18188 IsGuiding returns 0
23:35:41.527 00.000 18188 scope move finished after 92 + 115 ms
23:35:41.527 00.000 18188 Move returns status 0, amount 92
23:35:41.527 00.000 18188 MoveAxis(N, 0, ABG)
23:35:41.527 00.000 18188 Move returns status 0, amount 0
23:35:41.527 00.000 18188 move complete, result=0
23:35:41.527 00.000 18188 worker thread done servicing request
23:35:41.527 00.000 18188 Worker thread wakes up
23:35:41.527 00.000 9380 GuideStep: 0.7 px 92 ms WEST, -0.1 px 0 ms NORTH
23:35:41.529 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:41.529 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:42.183 00.654 18188 Exposure complete
23:35:42.208 00.025 18188 worker thread done servicing request
23:35:42.208 00.000 9380 OnExposeComplete: enter
23:35:42.208 00.000 9380 UpdateGuideState(): m_state=6
23:35:42.208 00.000 9380 Star::Find(15, 733, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 854
23:35:42.208 00.000 9380 Star::Find returns 1 (0), X=734.42, Y=242.06, Mass=20533, SNR=89.5, Peak=5386 HFD=2.2
23:35:42.215 00.007 9380 MultiStar: [#1 -0.12,-0.38,0.49,U] [#2 -1.03,-0.67,0.00,M2] [#3 -0.66,-0.52,0.00,M5] [#4 -0.71,-0.18,0.00,M2] [#5 -0.97,-0.62,0.00,M8] [#6 -0.21,-0.24,0.38,U] [#7 -0.45,-0.44,0.41,U] [#8 -0.64,-0.06,0.34,U] 
23:35:42.215 00.000 9380 single-star, 4 included, MultiStar: {-0.27, -0.21}, one-star: {-0.18, -0.07}
23:35:42.215 00.000 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.79 = 0.50)
23:35:42.215 00.000 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
23:35:42.215 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.07 hyp=0.19 cameraTheta=-2.77 mountX=0.17 mountY=-0.09, mountTheta=-0.50
23:35:42.215 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.07, opts=13)
23:35:42.215 00.000 9380 Enqueuing Move request for scope (-0.18, -0.07)
23:35:42.215 00.000 18188 Worker thread wakes up
23:35:42.215 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.07) opts 0xd
23:35:42.215 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.07)
23:35:42.215 00.000 18188 Moving (-0.18, -0.07) raw xDistance=0.17 yDistance=-0.09
23:35:42.215 00.000 18188 PPEC rslt: input = 0.17, final = 0.14, react = 0.13, pred = 0.02, hyst = 0.12, hyst_pct = 0.41, period_length = 638.00
23:35:42.215 00.000 18188 PPEC: input: 0.17, control: 0.14, exposure: 500
23:35:42.215 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:42.215 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:35:42.215 00.000 18188 MoveAxis(W, 25, ABG)
23:35:42.215 00.000 18188 Guiding  Dir = 3, Dur = 25
23:35:42.231 00.016 18188 IsSlewing returns 0
23:35:42.231 00.000 18188 IsGuiding returns 0
23:35:42.231 00.000 18188 PulseGuide returned control before completion, sleep 35
23:35:42.232 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9567, med=1926, FiltMin=1864, FiltMax=3369, Gamma=0.450
23:35:42.232 00.000 9380 UpdateGuideState exits: m=20533 SNR=89.5
23:35:42.247 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:42.247 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:42.247 00.000 9380 Enqueuing Expose request
23:35:42.279 00.032 18188 IsGuiding returns 1
23:35:42.279 00.000 18188 scope still moving after pulse duration time elapsed
23:35:42.310 00.031 18188 IsSlewing returns 0
23:35:42.311 00.001 18188 IsGuiding returns 1
23:35:42.343 00.032 18188 IsSlewing returns 0
23:35:42.344 00.001 18188 IsGuiding returns 0
23:35:42.344 00.000 18188 scope move finished after 25 + 87 ms
23:35:42.344 00.000 18188 Move returns status 0, amount 25
23:35:42.344 00.000 18188 MoveAxis(N, 0, ABG)
23:35:42.344 00.000 18188 Move returns status 0, amount 0
23:35:42.344 00.000 18188 move complete, result=0
23:35:42.344 00.000 18188 worker thread done servicing request
23:35:42.344 00.000 18188 Worker thread wakes up
23:35:42.344 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
23:35:42.344 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:42.344 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:42.998 00.654 18188 Exposure complete
23:35:43.014 00.016 18188 worker thread done servicing request
23:35:43.014 00.000 9380 OnExposeComplete: enter
23:35:43.014 00.000 9380 UpdateGuideState(): m_state=6
23:35:43.014 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 855
23:35:43.014 00.000 9380 Star::Find returns 1 (0), X=734.55, Y=242.10, Mass=22893, SNR=96.8, Peak=5593 HFD=2.2
23:35:43.014 00.000 9380 MultiStar: [#1 -0.06,-0.14,0.47,U] [#2 -0.88,-0.60,0.00,M3] [#3 -0.74,-0.53,0.00,M6] [#4 -0.13,0.05,0.40,U] [#5 -0.96,-0.69,0.00,M9] [#6 0.31,-0.40,0.37,U] [#7 -0.19,-0.24,0.40,U] [#8 -0.69,0.32,0.00,M1] 
23:35:43.030 00.016 9380 single-star, 4 included, MultiStar: {-0.03, -0.12}, one-star: {-0.04, -0.03}
23:35:43.030 00.000 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.61 = 0.67)
23:35:43.030 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
23:35:43.030 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.60 mountX=0.04 mountY=-0.03, mountTheta=-0.67
23:35:43.030 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.03, opts=13)
23:35:43.030 00.000 9380 Enqueuing Move request for scope (-0.04, -0.03)
23:35:43.030 00.000 18188 Worker thread wakes up
23:35:43.030 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
23:35:43.030 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
23:35:43.030 00.000 18188 Moving (-0.04, -0.03) raw xDistance=0.04 yDistance=-0.03
23:35:43.030 00.000 18188 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
23:35:43.030 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
23:35:43.030 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:43.030 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:35:43.030 00.000 18188 MoveAxis(W, 2, ABG)
23:35:43.030 00.000 18188 Guiding  Dir = 3, Dur = 2
23:35:43.045 00.015 18188 IsSlewing returns 0
23:35:43.045 00.000 18188 IsGuiding returns 0
23:35:43.046 00.001 18188 PulseGuide returned control before completion, sleep 12
23:35:43.047 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9704, med=1926, FiltMin=1869, FiltMax=3651, Gamma=0.450
23:35:43.047 00.000 9380 UpdateGuideState exits: m=22893 SNR=96.8
23:35:43.062 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:43.062 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:43.062 00.000 9380 Enqueuing Expose request
23:35:43.062 00.000 18188 IsGuiding returns 0
23:35:43.062 00.000 18188 Move returns status 0, amount 2
23:35:43.062 00.000 18188 MoveAxis(N, 0, ABG)
23:35:43.062 00.000 18188 Move returns status 0, amount 0
23:35:43.062 00.000 18188 move complete, result=0
23:35:43.062 00.000 18188 worker thread done servicing request
23:35:43.062 00.000 18188 Worker thread wakes up
23:35:43.062 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:43.062 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:43.062 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
23:35:43.717 00.655 18188 Exposure complete
23:35:43.732 00.015 18188 worker thread done servicing request
23:35:43.732 00.000 9380 OnExposeComplete: enter
23:35:43.732 00.000 9380 UpdateGuideState(): m_state=6
23:35:43.749 00.017 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 856
23:35:43.749 00.000 9380 Star::Find returns 1 (0), X=734.19, Y=242.07, Mass=22393, SNR=96.4, Peak=5893 HFD=2.2
23:35:43.749 00.000 9380 MultiStar: [#1 -0.24,-0.33,0.45,U] [#2 -0.76,-0.71,0.00,M4] [#3 -0.57,-0.84,0.00,M7] [#4 -0.37,-0.09,0.40,U] [#5 -0.40,-0.71,0.00,M10] [#6 -0.08,-0.64,0.00,M3] [#7 -0.42,-0.45,0.40,U] [#8 -0.93,-0.10,0.00,M2] 
23:35:43.749 00.000 9380 single-star, 3 included, MultiStar: {-0.37, -0.19}, one-star: {-0.40, -0.06}
23:35:43.749 00.000 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
23:35:43.749 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
23:35:43.749 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.06 hyp=0.40 cameraTheta=-3.00 mountX=0.39 mountY=-0.11, mountTheta=-0.27
23:35:43.764 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.06, opts=13)
23:35:43.764 00.000 9380 Enqueuing Move request for scope (-0.40, -0.06)
23:35:43.764 00.000 18188 Worker thread wakes up
23:35:43.764 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.06) opts 0xd
23:35:43.764 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.06)
23:35:43.764 00.000 18188 Moving (-0.40, -0.06) raw xDistance=0.39 yDistance=-0.11
23:35:43.764 00.000 18188 PPEC rslt: input = 0.39, final = 0.31, react = 0.31, pred = 0.02, hyst = 0.29, hyst_pct = 0.40, period_length = 638.00
23:35:43.764 00.000 18188 PPEC: input: 0.39, control: 0.31, exposure: 500
23:35:43.764 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:43.764 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:35:43.764 00.000 18188 MoveAxis(W, 55, ABG)
23:35:43.764 00.000 18188 Guiding  Dir = 3, Dur = 55
23:35:43.772 00.008 18188 IsSlewing returns 0
23:35:43.772 00.000 18188 IsGuiding returns 0
23:35:43.772 00.000 18188 PulseGuide returned control before completion, sleep 65
23:35:43.773 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9634, med=1925, FiltMin=1867, FiltMax=3285, Gamma=0.450
23:35:43.773 00.000 9380 UpdateGuideState exits: m=22393 SNR=96.4
23:35:43.773 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:43.788 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:43.788 00.000 9380 Enqueuing Expose request
23:35:43.852 00.064 18188 IsGuiding returns 1
23:35:43.852 00.000 18188 scope still moving after pulse duration time elapsed
23:35:43.884 00.032 18188 IsSlewing returns 0
23:35:43.884 00.000 18188 IsGuiding returns 1
23:35:43.917 00.033 18188 IsSlewing returns 0
23:35:43.918 00.001 18188 IsGuiding returns 1
23:35:43.950 00.032 18188 IsSlewing returns 0
23:35:43.951 00.001 18188 IsGuiding returns 0
23:35:43.951 00.000 18188 scope move finished after 55 + 123 ms
23:35:43.951 00.000 18188 Move returns status 0, amount 55
23:35:43.951 00.000 18188 MoveAxis(N, 0, ABG)
23:35:43.951 00.000 18188 Move returns status 0, amount 0
23:35:43.951 00.000 18188 move complete, result=0
23:35:43.951 00.000 18188 worker thread done servicing request
23:35:43.951 00.000 18188 Worker thread wakes up
23:35:43.951 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:43.951 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:43.951 00.000 9380 GuideStep: 0.4 px 55 ms WEST, -0.1 px 0 ms NORTH
23:35:44.606 00.655 18188 Exposure complete
23:35:44.627 00.021 18188 worker thread done servicing request
23:35:44.627 00.000 9380 OnExposeComplete: enter
23:35:44.629 00.002 9380 UpdateGuideState(): m_state=6
23:35:44.631 00.002 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 857
23:35:44.633 00.002 9380 Star::Find returns 1 (0), X=734.87, Y=241.84, Mass=20800, SNR=93.2, Peak=5950 HFD=2.3
23:35:44.633 00.000 9380 MultiStar: [#1 0.48,-0.45,0.00,M4] [#2 -0.24,-0.55,0.58,U] [#3 -0.03,-0.62,0.46,U] [#4 0.28,-0.37,0.45,U] [#5 -0.41,-0.73,0.00,R] [#6 0.55,-0.09,0.38,U] [#7 0.35,-0.22,0.41,U] [#8 0.22,-0.08,0.32,U] 
23:35:44.635 00.002 9380 refined, 6 included, MultiStar: {0.19, -0.34}, one-star: {0.27, -0.29}
23:35:44.637 00.002 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.08 = 2.21)
23:35:44.639 00.002 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
23:35:44.639 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.34 hyp=0.38 cameraTheta=-1.06 mountX=-0.23 mountY=-0.31, mountTheta=-2.21
23:35:44.641 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.34, opts=13)
23:35:44.641 00.000 9380 Enqueuing Move request for scope (0.19, -0.34)
23:35:44.641 00.000 18188 Worker thread wakes up
23:35:44.641 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.34) opts 0xd
23:35:44.641 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.34)
23:35:44.641 00.000 18188 Moving (0.19, -0.34) raw xDistance=-0.23 yDistance=-0.31
23:35:44.641 00.000 18188 PPEC rslt: input = -0.23, final = -0.18, react = -0.18, pred = -0.01, hyst = -0.16, hyst_pct = 0.40, period_length = 638.00
23:35:44.641 00.000 18188 PPEC: input: -0.23, control: -0.18, exposure: 500
23:35:44.641 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:35:44.641 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:35:44.641 00.000 18188 MoveAxis(E, 32, ABG)
23:35:44.641 00.000 18188 Guiding  Dir = 2, Dur = 32
23:35:44.652 00.011 18188 IsSlewing returns 0
23:35:44.652 00.000 18188 IsGuiding returns 0
23:35:44.652 00.000 18188 PulseGuide returned control before completion, sleep 42
23:35:44.653 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9619, med=1925, FiltMin=1868, FiltMax=3186, Gamma=0.450
23:35:44.668 00.015 9380 UpdateGuideState exits: m=20800 SNR=93.2
23:35:44.670 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:44.672 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:44.672 00.000 9380 Enqueuing Expose request
23:35:44.700 00.028 18188 IsGuiding returns 1
23:35:44.700 00.000 18188 scope still moving after pulse duration time elapsed
23:35:44.732 00.032 18188 IsSlewing returns 0
23:35:44.732 00.000 18188 IsGuiding returns 1
23:35:44.764 00.032 18188 IsSlewing returns 0
23:35:44.765 00.001 18188 IsGuiding returns 1
23:35:44.798 00.033 18188 IsSlewing returns 0
23:35:44.798 00.000 18188 IsGuiding returns 1
23:35:44.831 00.033 18188 IsSlewing returns 0
23:35:44.831 00.000 18188 IsGuiding returns 0
23:35:44.831 00.000 18188 scope move finished after 32 + 147 ms
23:35:44.831 00.000 18188 Move returns status 0, amount 32
23:35:44.831 00.000 18188 MoveAxis(N, 0, ABG)
23:35:44.831 00.000 18188 Move returns status 0, amount 0
23:35:44.831 00.000 18188 move complete, result=0
23:35:44.831 00.000 18188 worker thread done servicing request
23:35:44.831 00.000 18188 Worker thread wakes up
23:35:44.831 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:44.831 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.3 px 0 ms NORTH
23:35:44.831 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:45.485 00.654 18188 Exposure complete
23:35:45.509 00.024 18188 worker thread done servicing request
23:35:45.509 00.000 9380 OnExposeComplete: enter
23:35:45.511 00.002 9380 UpdateGuideState(): m_state=6
23:35:45.513 00.002 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 858
23:35:45.515 00.002 9380 Star::Find returns 1 (0), X=734.03, Y=241.94, Mass=19694, SNR=87.9, Peak=5485 HFD=2.1
23:35:45.517 00.002 9380 MultiStar: [#1 -0.09,-0.14,0.50,U] [#2 -0.98,-0.28,0.00,M4] [#3 -0.51,-0.25,0.51,U] [#4 -0.52,0.15,0.46,U] [#5 -0.48,0.60,0.00,M1] [#6 -0.31,0.06,0.37,U] [#7 -0.45,-0.21,0.42,U] [#8 -0.47,0.23,0.36,U] 
23:35:45.519 00.002 9380 refined, 6 included, MultiStar: {-0.44, -0.08}, one-star: {-0.56, -0.19}
23:35:45.521 00.002 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
23:35:45.521 00.000 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
23:35:45.523 00.002 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.08 hyp=0.44 cameraTheta=-2.96 mountX=0.42 mountY=-0.14, mountTheta=-0.31
23:35:45.527 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.08, opts=13)
23:35:45.531 00.004 9380 Enqueuing Move request for scope (-0.44, -0.08)
23:35:45.532 00.001 18188 Worker thread wakes up
23:35:45.532 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.08) opts 0xd
23:35:45.532 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.08)
23:35:45.532 00.000 18188 Moving (-0.44, -0.08) raw xDistance=0.42 yDistance=-0.14
23:35:45.532 00.000 18188 PPEC rslt: input = 0.42, final = 0.32, react = 0.34, pred = -0.02, hyst = 0.33, hyst_pct = 0.40, period_length = 638.00
23:35:45.532 00.000 18188 PPEC: input: 0.42, control: 0.32, exposure: 500
23:35:45.532 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:45.532 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:35:45.532 00.000 18188 MoveAxis(W, 57, ABG)
23:35:45.532 00.000 18188 Guiding  Dir = 3, Dur = 57
23:35:45.535 00.003 18188 IsSlewing returns 0
23:35:45.536 00.001 18188 IsGuiding returns 0
23:35:45.536 00.000 18188 PulseGuide returned control before completion, sleep 67
23:35:45.536 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=9669, med=1925, FiltMin=1866, FiltMax=3446, Gamma=0.450
23:35:45.536 00.000 9380 UpdateGuideState exits: m=19694 SNR=87.9
23:35:45.536 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:45.552 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:45.552 00.000 9380 Enqueuing Expose request
23:35:45.616 00.064 18188 IsGuiding returns 1
23:35:45.616 00.000 18188 scope still moving after pulse duration time elapsed
23:35:45.648 00.032 18188 IsSlewing returns 0
23:35:45.648 00.000 18188 IsGuiding returns 1
23:35:45.679 00.031 18188 IsSlewing returns 0
23:35:45.681 00.002 18188 IsGuiding returns 1
23:35:45.713 00.032 18188 IsSlewing returns 0
23:35:45.714 00.001 18188 IsGuiding returns 1
23:35:45.747 00.033 18188 IsSlewing returns 0
23:35:45.747 00.000 18188 IsGuiding returns 0
23:35:45.748 00.001 18188 scope move finished after 57 + 155 ms
23:35:45.748 00.000 18188 Move returns status 0, amount 57
23:35:45.748 00.000 18188 MoveAxis(N, 0, ABG)
23:35:45.748 00.000 18188 Move returns status 0, amount 0
23:35:45.748 00.000 18188 move complete, result=0
23:35:45.748 00.000 18188 worker thread done servicing request
23:35:45.748 00.000 18188 Worker thread wakes up
23:35:45.748 00.000 9380 GuideStep: 0.4 px 57 ms WEST, -0.1 px 0 ms NORTH
23:35:45.752 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:45.752 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:46.403 00.651 18188 Exposure complete
23:35:46.419 00.016 18188 worker thread done servicing request
23:35:46.419 00.000 9380 OnExposeComplete: enter
23:35:46.419 00.000 9380 UpdateGuideState(): m_state=6
23:35:46.435 00.016 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 859
23:35:46.435 00.000 9380 Star::Find returns 1 (0), X=735.06, Y=242.00, Mass=22575, SNR=96.1, Peak=6399 HFD=2.0
23:35:46.435 00.000 9380 MultiStar: [#1 0.75,-0.29,0.00,M4] [#2 0.16,-0.26,0.59,U] [#3 0.44,-0.40,0.46,U] [#4 0.19,-0.08,0.42,U] [#5 0.77,0.35,0.00,M2] [#6 0.36,0.28,0.38,U] [#7 0.49,0.09,0.42,U] [#8 0.34,0.71,0.00,M1] 
23:35:46.435 00.000 9380 refined, 5 included, MultiStar: {0.36, -0.11}, one-star: {0.47, -0.13}
23:35:46.435 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.31 = 2.98)
23:35:46.435 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
23:35:46.435 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.11 hyp=0.38 cameraTheta=-0.29 mountX=-0.37 mountY=-0.06, mountTheta=-2.98
23:35:46.435 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.11, opts=13)
23:35:46.435 00.000 9380 Enqueuing Move request for scope (0.36, -0.11)
23:35:46.451 00.016 18188 Worker thread wakes up
23:35:46.451 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.11) opts 0xd
23:35:46.451 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.11)
23:35:46.451 00.000 18188 Moving (0.36, -0.11) raw xDistance=-0.37 yDistance=-0.06
23:35:46.451 00.000 18188 PPEC rslt: input = -0.37, final = -0.30, react = -0.30, pred = -0.02, hyst = -0.28, hyst_pct = 0.40, period_length = 638.00
23:35:46.451 00.000 18188 PPEC: input: -0.37, control: -0.30, exposure: 500
23:35:46.451 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:46.451 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:35:46.451 00.000 18188 MoveAxis(E, 53, ABG)
23:35:46.451 00.000 18188 Guiding  Dir = 2, Dur = 53
23:35:46.454 00.003 18188 IsSlewing returns 0
23:35:46.454 00.000 18188 IsGuiding returns 0
23:35:46.455 00.001 18188 PulseGuide returned control before completion, sleep 63
23:35:46.455 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=9602, med=1925, FiltMin=1866, FiltMax=3712, Gamma=0.450
23:35:46.471 00.016 9380 UpdateGuideState exits: m=22575 SNR=96.1
23:35:46.471 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:46.471 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:46.471 00.000 9380 Enqueuing Expose request
23:35:46.519 00.048 18188 IsGuiding returns 1
23:35:46.519 00.000 18188 scope still moving after pulse duration time elapsed
23:35:46.550 00.031 18188 IsSlewing returns 0
23:35:46.551 00.001 18188 IsGuiding returns 0
23:35:46.551 00.000 18188 scope move finished after 53 + 43 ms
23:35:46.551 00.000 18188 Move returns status 0, amount 53
23:35:46.551 00.000 18188 MoveAxis(N, 0, ABG)
23:35:46.551 00.000 18188 Move returns status 0, amount 0
23:35:46.551 00.000 18188 move complete, result=0
23:35:46.551 00.000 18188 worker thread done servicing request
23:35:46.551 00.000 18188 Worker thread wakes up
23:35:46.551 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:46.551 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:46.551 00.000 9380 GuideStep: -0.4 px 53 ms EAST, -0.1 px 0 ms NORTH
23:35:47.205 00.654 18188 Exposure complete
23:35:47.221 00.016 18188 worker thread done servicing request
23:35:47.221 00.000 9380 OnExposeComplete: enter
23:35:47.221 00.000 9380 UpdateGuideState(): m_state=6
23:35:47.221 00.000 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 860
23:35:47.221 00.000 9380 Star::Find returns 1 (0), X=735.05, Y=242.00, Mass=21596, SNR=94.9, Peak=6352 HFD=2.0
23:35:47.221 00.000 9380 MultiStar: [#1 0.57,-0.34,0.00,M5] [#2 0.14,-0.69,0.00,M4] [#3 0.58,-0.52,0.00,M5] [#4 0.63,-0.13,0.00,M1] [#5 0.93,0.26,0.00,M3] [#6 0.64,-0.09,0.00,M1] [#7 0.65,-0.24,0.00,M1] [#8 0.71,0.85,0.00,M2] 
23:35:47.221 00.000 9380 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.02) = xAngle (-3.28 = 3.01)
23:35:47.221 00.000 9380 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
23:35:47.236 00.015 9380 CameraToMount -- cameraX=0.46 cameraY=-0.12 hyp=0.48 cameraTheta=-0.26 mountX=-0.48 mountY=-0.07, mountTheta=-3.01
23:35:47.236 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.12, opts=13)
23:35:47.236 00.000 9380 Enqueuing Move request for scope (0.46, -0.12)
23:35:47.236 00.000 18188 Worker thread wakes up
23:35:47.236 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.12) opts 0xd
23:35:47.236 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.12)
23:35:47.236 00.000 18188 Moving (0.46, -0.12) raw xDistance=-0.48 yDistance=-0.07
23:35:47.236 00.000 18188 PPEC rslt: input = -0.48, final = -0.36, react = -0.38, pred = -0.02, hyst = -0.32, hyst_pct = 0.40, period_length = 638.00
23:35:47.236 00.000 18188 PPEC: input: -0.48, control: -0.36, exposure: 500
23:35:47.236 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:47.236 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:35:47.236 00.000 18188 MoveAxis(E, 64, ABG)
23:35:47.236 00.000 18188 Guiding  Dir = 2, Dur = 64
23:35:47.247 00.011 18188 IsSlewing returns 0
23:35:47.247 00.000 18188 IsGuiding returns 0
23:35:47.247 00.000 18188 PulseGuide returned control before completion, sleep 74
23:35:47.248 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9563, med=1926, FiltMin=1862, FiltMax=3031, Gamma=0.450
23:35:47.263 00.015 9380 UpdateGuideState exits: m=21596 SNR=94.9
23:35:47.263 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:47.263 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:47.263 00.000 9380 Enqueuing Expose request
23:35:47.327 00.064 18188 IsGuiding returns 1
23:35:47.330 00.003 18188 scope still moving after pulse duration time elapsed
23:35:47.362 00.032 18188 IsSlewing returns 0
23:35:47.362 00.000 18188 IsGuiding returns 1
23:35:47.395 00.033 18188 IsSlewing returns 0
23:35:47.395 00.000 18188 IsGuiding returns 1
23:35:47.428 00.033 18188 IsSlewing returns 0
23:35:47.428 00.000 18188 IsGuiding returns 0
23:35:47.428 00.000 18188 scope move finished after 64 + 117 ms
23:35:47.428 00.000 18188 Move returns status 0, amount 64
23:35:47.428 00.000 18188 MoveAxis(N, 0, ABG)
23:35:47.428 00.000 18188 Move returns status 0, amount 0
23:35:47.428 00.000 18188 move complete, result=0
23:35:47.428 00.000 18188 worker thread done servicing request
23:35:47.428 00.000 18188 Worker thread wakes up
23:35:47.428 00.000 9380 GuideStep: -0.5 px 64 ms EAST, -0.1 px 0 ms NORTH
23:35:47.428 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:47.428 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:48.083 00.655 18188 Exposure complete
23:35:48.099 00.016 18188 worker thread done servicing request
23:35:48.099 00.000 9380 OnExposeComplete: enter
23:35:48.099 00.000 9380 UpdateGuideState(): m_state=6
23:35:48.099 00.000 9380 Star::Find(15, 735, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 861
23:35:48.116 00.017 9380 Star::Find returns 1 (0), X=734.56, Y=242.08, Mass=21897, SNR=93.9, Peak=5221 HFD=2.2
23:35:48.116 00.000 9380 MultiStar: [#1 0.23,-0.39,0.50,U] [#2 -0.21,-0.46,0.61,U] [#3 0.22,-0.39,0.44,U] [#4 0.49,-0.06,0.41,U] [#5 0.54,0.38,0.00,M4] [#6 0.81,-0.23,0.00,M2] [#7 0.23,-0.25,0.41,U] [#8 0.29,0.37,0.31,U] 
23:35:48.116 00.000 9380 single-star, 6 included, MultiStar: {0.12, -0.19}, one-star: {-0.03, -0.05}
23:35:48.116 00.000 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.07 = 1.22)
23:35:48.116 00.000 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
23:35:48.116 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.05 mountX=0.02 mountY=-0.05, mountTheta=-1.22
23:35:48.116 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.05, opts=13)
23:35:48.116 00.000 9380 Enqueuing Move request for scope (-0.03, -0.05)
23:35:48.116 00.000 18188 Worker thread wakes up
23:35:48.116 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
23:35:48.116 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
23:35:48.116 00.000 18188 Moving (-0.03, -0.05) raw xDistance=0.02 yDistance=-0.05
23:35:48.116 00.000 18188 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
23:35:48.116 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
23:35:48.116 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:48.116 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:35:48.116 00.000 18188 MoveAxis(E, 2, ABG)
23:35:48.116 00.000 18188 Guiding  Dir = 2, Dur = 2
23:35:48.131 00.015 18188 IsSlewing returns 0
23:35:48.132 00.001 18188 IsGuiding returns 0
23:35:48.132 00.000 18188 PulseGuide returned control before completion, sleep 12
23:35:48.132 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9756, med=1926, FiltMin=1862, FiltMax=3796, Gamma=0.450
23:35:48.147 00.015 18188 IsGuiding returns 0
23:35:48.147 00.000 18188 Move returns status 0, amount 2
23:35:48.147 00.000 18188 MoveAxis(N, 0, ABG)
23:35:48.147 00.000 18188 Move returns status 0, amount 0
23:35:48.147 00.000 18188 move complete, result=0
23:35:48.147 00.000 18188 worker thread done servicing request
23:35:48.147 00.000 9380 UpdateGuideState exits: m=21897 SNR=93.9
23:35:48.147 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:48.147 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:48.147 00.000 9380 Enqueuing Expose request
23:35:48.147 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
23:35:48.147 00.000 18188 Worker thread wakes up
23:35:48.147 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:48.147 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:48.802 00.655 18188 Exposure complete
23:35:48.833 00.031 18188 worker thread done servicing request
23:35:48.833 00.000 9380 OnExposeComplete: enter
23:35:48.833 00.000 9380 UpdateGuideState(): m_state=6
23:35:48.833 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 862
23:35:48.833 00.000 9380 Star::Find returns 1 (0), X=734.78, Y=241.91, Mass=20337, SNR=91.3, Peak=5478 HFD=2.2
23:35:48.833 00.000 9380 MultiStar: [#1 0.49,-0.50,0.00,M5] [#2 -0.27,-0.41,0.59,U] [#3 0.29,-0.36,0.48,U] [#4 -0.00,-0.24,0.43,U] [#5 0.25,0.34,0.38,U] [#6 0.06,-0.48,0.35,U] [#7 0.31,-0.60,0.00,M1] [#8 0.12,0.46,0.33,U] 
23:35:48.833 00.000 9380 refined, 6 included, MultiStar: {0.09, -0.17}, one-star: {0.19, -0.22}
23:35:48.833 00.000 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.11 = 2.18)
23:35:48.833 00.000 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
23:35:48.833 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.17 hyp=0.20 cameraTheta=-1.09 mountX=-0.11 mountY=-0.16, mountTheta=-2.18
23:35:48.853 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.17, opts=13)
23:35:48.853 00.000 9380 Enqueuing Move request for scope (0.09, -0.17)
23:35:48.853 00.000 18188 Worker thread wakes up
23:35:48.853 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.17) opts 0xd
23:35:48.853 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.17)
23:35:48.853 00.000 18188 Moving (0.09, -0.17) raw xDistance=-0.11 yDistance=-0.16
23:35:48.853 00.000 18188 PPEC rslt: input = -0.11, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
23:35:48.853 00.000 18188 PPEC: input: -0.11, control: -0.01, exposure: 500
23:35:48.853 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:48.853 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:35:48.853 00.000 18188 MoveAxis(E, 2, ABG)
23:35:48.853 00.000 18188 Guiding  Dir = 2, Dur = 2
23:35:48.859 00.006 18188 IsSlewing returns 0
23:35:48.859 00.000 18188 IsGuiding returns 0
23:35:48.859 00.000 18188 PulseGuide returned control before completion, sleep 12
23:35:48.860 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9710, med=1926, FiltMin=1859, FiltMax=3370, Gamma=0.450
23:35:48.860 00.000 9380 UpdateGuideState exits: m=20337 SNR=91.3
23:35:48.860 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:48.875 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:48.875 00.000 9380 Enqueuing Expose request
23:35:48.875 00.000 18188 IsGuiding returns 0
23:35:48.875 00.000 18188 Move returns status 0, amount 2
23:35:48.875 00.000 18188 MoveAxis(N, 0, ABG)
23:35:48.875 00.000 18188 Move returns status 0, amount 0
23:35:48.875 00.000 18188 move complete, result=0
23:35:48.875 00.000 18188 worker thread done servicing request
23:35:48.875 00.000 18188 Worker thread wakes up
23:35:48.875 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:48.875 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:48.875 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
23:35:49.534 00.659 18188 Exposure complete
23:35:49.545 00.011 18188 worker thread done servicing request
23:35:49.545 00.000 9380 OnExposeComplete: enter
23:35:49.562 00.017 9380 UpdateGuideState(): m_state=6
23:35:49.562 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 863
23:35:49.565 00.003 9380 Star::Find returns 1 (0), X=735.24, Y=242.05, Mass=22291, SNR=95.5, Peak=5892 HFD=2.1
23:35:49.567 00.002 9380 MultiStar: [#1 0.92,-0.29,0.00,M6] [#2 0.14,-0.62,0.56,U] [#3 0.65,-0.41,0.00,M4] [#4 0.73,-0.17,0.00,M1] [#5 0.66,0.33,0.00,M4] [#6 0.44,-0.42,0.36,U] [#7 0.32,-0.43,0.42,U] [#8 0.41,-0.00,0.30,U] 
23:35:49.567 00.000 9380 refined, 4 included, MultiStar: {0.43, -0.29}, one-star: {0.64, -0.08}
23:35:49.567 00.000 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.61 = 2.68)
23:35:49.567 00.000 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
23:35:49.567 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.29 hyp=0.52 cameraTheta=-0.59 mountX=-0.46 mountY=-0.23, mountTheta=-2.68
23:35:49.577 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.29, opts=13)
23:35:49.577 00.000 9380 Enqueuing Move request for scope (0.43, -0.29)
23:35:49.577 00.000 18188 Worker thread wakes up
23:35:49.577 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.29) opts 0xd
23:35:49.577 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.29)
23:35:49.577 00.000 18188 Moving (0.43, -0.29) raw xDistance=-0.46 yDistance=-0.23
23:35:49.577 00.000 18188 PPEC rslt: input = -0.46, final = -0.34, react = -0.37, pred = 0.02, hyst = -0.33, hyst_pct = 0.40, period_length = 638.00
23:35:49.577 00.000 18188 PPEC: input: -0.46, control: -0.34, exposure: 500
23:35:49.577 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:35:49.577 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:35:49.577 00.000 18188 MoveAxis(E, 60, ABG)
23:35:49.577 00.000 18188 Guiding  Dir = 2, Dur = 60
23:35:49.584 00.007 18188 IsSlewing returns 0
23:35:49.585 00.001 18188 IsGuiding returns 0
23:35:49.585 00.000 18188 PulseGuide returned control before completion, sleep 70
23:35:49.585 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9648, med=1926, FiltMin=1870, FiltMax=3392, Gamma=0.450
23:35:49.585 00.000 9380 UpdateGuideState exits: m=22291 SNR=95.5
23:35:49.603 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:49.605 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:49.605 00.000 9380 Enqueuing Expose request
23:35:49.664 00.059 18188 IsGuiding returns 1
23:35:49.665 00.001 18188 scope still moving after pulse duration time elapsed
23:35:49.696 00.031 18188 IsSlewing returns 0
23:35:49.697 00.001 18188 IsGuiding returns 1
23:35:49.730 00.033 18188 IsSlewing returns 0
23:35:49.730 00.000 18188 IsGuiding returns 1
23:35:49.763 00.033 18188 IsSlewing returns 0
23:35:49.764 00.001 18188 IsGuiding returns 0
23:35:49.764 00.000 18188 scope move finished after 60 + 118 ms
23:35:49.764 00.000 18188 Move returns status 0, amount 60
23:35:49.764 00.000 18188 MoveAxis(N, 0, ABG)
23:35:49.764 00.000 18188 Move returns status 0, amount 0
23:35:49.764 00.000 18188 move complete, result=0
23:35:49.764 00.000 18188 worker thread done servicing request
23:35:49.764 00.000 18188 Worker thread wakes up
23:35:49.764 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:49.764 00.000 9380 GuideStep: -0.5 px 60 ms EAST, -0.2 px 0 ms NORTH
23:35:49.764 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:50.419 00.655 18188 Exposure complete
23:35:50.433 00.014 18188 worker thread done servicing request
23:35:50.433 00.000 9380 OnExposeComplete: enter
23:35:50.449 00.016 9380 UpdateGuideState(): m_state=6
23:35:50.449 00.000 9380 Star::Find(15, 735, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 864
23:35:50.449 00.000 9380 Star::Find returns 1 (0), X=734.59, Y=241.97, Mass=22357, SNR=95.5, Peak=5753 HFD=2.2
23:35:50.449 00.000 9380 MultiStar: [#1 0.28,-0.27,0.49,U] [#2 -0.83,-0.46,0.00,M2] [#3 -0.58,-0.22,0.48,U] [#4 -0.04,-0.15,0.39,U] [#5 -0.33,0.14,0.37,U] [#6 0.07,0.02,0.33,U] [#7 -0.23,-0.03,0.43,U] [#8 -0.46,0.50,0.00,M1] 
23:35:50.449 00.000 9380 refined, 6 included, MultiStar: {-0.10, -0.12}, one-star: {-0.00, -0.15}
23:35:50.449 00.000 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.31 = 0.98)
23:35:50.449 00.000 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
23:35:50.449 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-2.29 mountX=0.09 mountY=-0.13, mountTheta=-0.98
23:35:50.465 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.12, opts=13)
23:35:50.465 00.000 9380 Enqueuing Move request for scope (-0.10, -0.12)
23:35:50.465 00.000 18188 Worker thread wakes up
23:35:50.465 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
23:35:50.465 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
23:35:50.465 00.000 18188 Moving (-0.10, -0.12) raw xDistance=0.09 yDistance=-0.13
23:35:50.465 00.000 18188 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
23:35:50.465 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
23:35:50.465 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:50.465 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:35:50.465 00.000 18188 MoveAxis(W, 3, ABG)
23:35:50.465 00.000 18188 Guiding  Dir = 3, Dur = 3
23:35:50.478 00.013 18188 IsSlewing returns 0
23:35:50.479 00.001 18188 IsGuiding returns 0
23:35:50.479 00.000 18188 PulseGuide returned control before completion, sleep 13
23:35:50.479 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9683, med=1926, FiltMin=1866, FiltMax=3758, Gamma=0.450
23:35:50.495 00.016 18188 IsGuiding returns 0
23:35:50.495 00.000 18188 Move returns status 0, amount 3
23:35:50.495 00.000 18188 MoveAxis(N, 0, ABG)
23:35:50.495 00.000 18188 Move returns status 0, amount 0
23:35:50.495 00.000 18188 move complete, result=0
23:35:50.495 00.000 18188 worker thread done servicing request
23:35:50.495 00.000 9380 UpdateGuideState exits: m=22357 SNR=95.5
23:35:50.495 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:50.495 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:50.495 00.000 9380 Enqueuing Expose request
23:35:50.495 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:35:50.495 00.000 18188 Worker thread wakes up
23:35:50.495 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:50.495 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:51.150 00.655 18188 Exposure complete
23:35:51.166 00.016 18188 worker thread done servicing request
23:35:51.166 00.000 9380 OnExposeComplete: enter
23:35:51.183 00.017 9380 UpdateGuideState(): m_state=6
23:35:51.184 00.001 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 865
23:35:51.184 00.000 9380 Star::Find returns 1 (0), X=734.31, Y=242.05, Mass=20983, SNR=91.1, Peak=5636 HFD=2.2
23:35:51.184 00.000 9380 MultiStar: [#1 0.29,-0.23,0.49,U] [#2 -0.58,-0.57,0.00,M3] [#3 -0.53,-0.37,0.00,M4] [#4 0.19,0.08,0.43,U] [#5 -0.22,0.44,0.38,U] [#6 -0.08,-0.10,0.37,U] [#7 -0.25,-0.26,0.43,U] [#8 -0.06,0.70,0.00,M2] 
23:35:51.184 00.000 9380 refined, 5 included, MultiStar: {-0.09, -0.05}, one-star: {-0.28, -0.08}
23:35:51.184 00.000 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.60)
23:35:51.184 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
23:35:51.184 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.67 mountX=0.08 mountY=-0.06, mountTheta=-0.60
23:35:51.197 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.05, opts=13)
23:35:51.206 00.009 9380 Enqueuing Move request for scope (-0.09, -0.05)
23:35:51.206 00.000 18188 Worker thread wakes up
23:35:51.208 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
23:35:51.208 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
23:35:51.208 00.000 18188 Moving (-0.09, -0.05) raw xDistance=0.08 yDistance=-0.06
23:35:51.208 00.000 18188 PPEC rslt: input = 0.08, final = 0.01, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
23:35:51.208 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
23:35:51.208 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:51.208 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:35:51.208 00.000 18188 MoveAxis(W, 3, ABG)
23:35:51.208 00.000 18188 Guiding  Dir = 3, Dur = 3
23:35:51.210 00.002 18188 IsSlewing returns 0
23:35:51.210 00.000 18188 IsGuiding returns 0
23:35:51.211 00.001 18188 PulseGuide returned control before completion, sleep 13
23:35:51.214 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=9711, med=1926, FiltMin=1860, FiltMax=3534, Gamma=0.450
23:35:51.227 00.013 18188 IsGuiding returns 0
23:35:51.227 00.000 18188 Move returns status 0, amount 3
23:35:51.227 00.000 18188 MoveAxis(N, 0, ABG)
23:35:51.227 00.000 18188 Move returns status 0, amount 0
23:35:51.227 00.000 18188 move complete, result=0
23:35:51.227 00.000 18188 worker thread done servicing request
23:35:51.227 00.000 9380 UpdateGuideState exits: m=20983 SNR=91.1
23:35:51.227 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:51.227 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:51.227 00.000 9380 Enqueuing Expose request
23:35:51.227 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:35:51.227 00.000 18188 Worker thread wakes up
23:35:51.227 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:51.227 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:51.880 00.653 18188 Exposure complete
23:35:51.912 00.032 18188 worker thread done servicing request
23:35:51.912 00.000 9380 OnExposeComplete: enter
23:35:51.912 00.000 9380 UpdateGuideState(): m_state=6
23:35:51.912 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 866
23:35:51.912 00.000 9380 Star::Find returns 1 (0), X=734.85, Y=242.00, Mass=23245, SNR=99.0, Peak=6593 HFD=2.0
23:35:51.912 00.000 9380 MultiStar: [#1 0.37,-0.32,0.46,U] [#2 -0.36,-0.39,0.53,U] [#3 -0.04,-0.45,0.41,U] [#4 -0.04,-0.07,0.40,U] [#5 0.46,0.46,0.00,M3] [#6 -0.20,-0.13,0.33,U] [#7 -0.23,-0.41,0.38,U] [#8 -0.20,0.10,0.29,U] 
23:35:51.912 00.000 9380 refined, 7 included, MultiStar: {-0.00, -0.22}, one-star: {0.26, -0.12}
23:35:51.912 00.000 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.70)
23:35:51.923 00.011 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
23:35:51.923 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.22 hyp=0.22 cameraTheta=-1.57 mountX=-0.03 mountY=-0.22, mountTheta=-1.70
23:35:51.927 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.22, opts=13)
23:35:51.927 00.000 9380 Enqueuing Move request for scope (-0.00, -0.22)
23:35:51.927 00.000 18188 Worker thread wakes up
23:35:51.927 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.22) opts 0xd
23:35:51.927 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.22)
23:35:51.927 00.000 18188 Moving (-0.00, -0.22) raw xDistance=-0.03 yDistance=-0.22
23:35:51.927 00.000 18188 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
23:35:51.927 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 500
23:35:51.927 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:35:51.927 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:35:51.927 00.000 18188 MoveAxis(W, 3, ABG)
23:35:51.927 00.000 18188 Guiding  Dir = 3, Dur = 3
23:35:51.939 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9726, med=1926, FiltMin=1865, FiltMax=3278, Gamma=0.450
23:35:51.944 00.005 18188 IsSlewing returns 0
23:35:51.945 00.001 18188 IsGuiding returns 0
23:35:51.946 00.001 18188 PulseGuide returned control before completion, sleep 13
23:35:51.946 00.000 9380 UpdateGuideState exits: m=23245 SNR=99.0
23:35:51.946 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:51.946 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:51.946 00.000 9380 Enqueuing Expose request
23:35:51.962 00.016 18188 IsGuiding returns 0
23:35:51.962 00.000 18188 Move returns status 0, amount 3
23:35:51.962 00.000 18188 MoveAxis(N, 0, ABG)
23:35:51.962 00.000 18188 Move returns status 0, amount 0
23:35:51.962 00.000 18188 move complete, result=0
23:35:51.962 00.000 18188 worker thread done servicing request
23:35:51.962 00.000 18188 Worker thread wakes up
23:35:51.962 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:51.962 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:51.962 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
23:35:52.616 00.654 18188 Exposure complete
23:35:52.632 00.016 18188 worker thread done servicing request
23:35:52.632 00.000 9380 OnExposeComplete: enter
23:35:52.632 00.000 9380 UpdateGuideState(): m_state=6
23:35:52.632 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 867
23:35:52.632 00.000 9380 Star::Find returns 1 (0), X=734.37, Y=241.91, Mass=21813, SNR=92.6, Peak=5890 HFD=2.2
23:35:52.632 00.000 9380 MultiStar: [#1 0.18,-0.34,0.48,U] [#2 -0.47,-0.79,0.00,M3] [#3 0.00,0.00,0.00,L] [#4 -0.05,-0.45,0.41,U] [#5 0.24,-0.20,0.39,U] [#6 -0.12,-0.35,0.39,U] [#7 -0.18,-0.66,0.00,M1] [#8 -0.36,0.18,0.36,U] [#9 -0.26,-0.31,0.26,U] 
23:35:52.648 00.016 9380 refined, 6 included, MultiStar: {-0.09, -0.24}, one-star: {-0.22, -0.22}
23:35:52.648 00.000 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
23:35:52.650 00.002 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
23:35:52.650 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.24 hyp=0.26 cameraTheta=-1.93 mountX=0.06 mountY=-0.25, mountTheta=-1.33
23:35:52.650 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.24, opts=13)
23:35:52.650 00.000 9380 Enqueuing Move request for scope (-0.09, -0.24)
23:35:52.650 00.000 18188 Worker thread wakes up
23:35:52.650 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.24) opts 0xd
23:35:52.650 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.24)
23:35:52.650 00.000 18188 Moving (-0.09, -0.24) raw xDistance=0.06 yDistance=-0.25
23:35:52.650 00.000 18188 PPEC rslt: input = 0.06, final = 0.02, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
23:35:52.650 00.000 18188 PPEC: input: 0.06, control: 0.02, exposure: 500
23:35:52.650 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.26 newest=-0.53
23:35:52.650 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:35:52.650 00.000 18188 MoveAxis(W, 3, ABG)
23:35:52.650 00.000 18188 Guiding  Dir = 3, Dur = 3
23:35:52.661 00.011 18188 IsSlewing returns 0
23:35:52.662 00.001 18188 IsGuiding returns 0
23:35:52.662 00.000 18188 PulseGuide returned control before completion, sleep 13
23:35:52.663 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9644, med=1926, FiltMin=1862, FiltMax=3580, Gamma=0.450
23:35:52.663 00.000 9380 UpdateGuideState exits: m=21813 SNR=92.6
23:35:52.663 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:52.663 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:52.678 00.015 9380 Enqueuing Expose request
23:35:52.678 00.000 18188 IsGuiding returns 0
23:35:52.678 00.000 18188 Move returns status 0, amount 3
23:35:52.678 00.000 18188 BLC: Oldest BLC event removed
23:35:52.678 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 540 applied
23:35:52.678 00.000 18188 MoveAxis(N, 569, ABG)
23:35:52.678 00.000 18188 Guiding  Dir = 0, Dur = 569
23:35:52.681 00.003 18188 IsSlewing returns 0
23:35:52.682 00.001 18188 IsGuiding returns 0
23:35:52.682 00.000 18188 PulseGuide returned control before completion, sleep 579
23:35:53.273 00.591 18188 IsGuiding returns 1
23:35:53.273 00.000 18188 scope still moving after pulse duration time elapsed
23:35:53.305 00.032 18188 IsSlewing returns 0
23:35:53.305 00.000 18188 IsGuiding returns 1
23:35:53.337 00.032 18188 IsSlewing returns 0
23:35:53.338 00.001 18188 IsGuiding returns 1
23:35:53.370 00.032 18188 IsSlewing returns 0
23:35:53.370 00.000 18188 IsGuiding returns 1
23:35:53.402 00.032 18188 IsSlewing returns 0
23:35:53.403 00.001 18188 IsGuiding returns 1
23:35:53.435 00.032 18188 IsSlewing returns 0
23:35:53.435 00.000 18188 IsGuiding returns 0
23:35:53.435 00.000 18188 scope move finished after 569 + 184 ms
23:35:53.435 00.000 18188 Move returns status 0, amount 569
23:35:53.435 00.000 18188 move complete, result=0
23:35:53.435 00.000 18188 worker thread done servicing request
23:35:53.435 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.3 px 569 ms NORTH
23:35:53.435 00.000 18188 Worker thread wakes up
23:35:53.435 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:53.435 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:54.088 00.653 18188 Exposure complete
23:35:54.104 00.016 18188 worker thread done servicing request
23:35:54.104 00.000 9380 OnExposeComplete: enter
23:35:54.104 00.000 9380 UpdateGuideState(): m_state=6
23:35:54.104 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 868
23:35:54.120 00.016 9380 Star::Find returns 1 (0), X=734.26, Y=242.10, Mass=21019, SNR=92.3, Peak=5860 HFD=2.2
23:35:54.120 00.000 9380 MultiStar: [#1 -0.16,-0.31,0.46,U] [#2 -0.72,-0.45,0.00,M4] [#3 -0.50,-0.53,0.00,M4] [#4 -0.40,0.02,0.42,U] [#5 -0.41,0.33,0.39,U] [#6 -0.02,0.07,0.38,U] [#7 -0.56,0.00,0.42,U] [#8 -0.67,0.54,0.00,M1] 
23:35:54.120 00.000 9380 refined, 5 included, MultiStar: {-0.32, -0.00}, one-star: {-0.33, -0.03}
23:35:54.120 00.000 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
23:35:54.127 00.007 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
23:35:54.127 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.00 hyp=0.32 cameraTheta=-3.14 mountX=0.32 mountY=-0.04, mountTheta=-0.13
23:35:54.127 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.00, opts=13)
23:35:54.127 00.000 9380 Enqueuing Move request for scope (-0.32, -0.00)
23:35:54.136 00.009 18188 Worker thread wakes up
23:35:54.136 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.00) opts 0xd
23:35:54.136 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.00)
23:35:54.136 00.000 18188 Moving (-0.32, -0.00) raw xDistance=0.32 yDistance=-0.04
23:35:54.136 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.251146, 1:0.041505
23:35:54.136 00.000 18188 BLC: No correction, Miss < min_move
23:35:54.136 00.000 18188 PPEC rslt: input = 0.32, final = 0.27, react = 0.25, pred = 0.04, hyst = 0.23, hyst_pct = 0.40, period_length = 638.00
23:35:54.136 00.000 18188 PPEC: input: 0.32, control: 0.27, exposure: 500
23:35:54.136 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:54.136 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:35:54.136 00.000 18188 MoveAxis(W, 47, ABG)
23:35:54.136 00.000 18188 Guiding  Dir = 3, Dur = 47
23:35:54.138 00.002 18188 IsSlewing returns 0
23:35:54.139 00.001 18188 IsGuiding returns 0
23:35:54.139 00.000 18188 PulseGuide returned control before completion, sleep 57
23:35:54.139 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9613, med=1925, FiltMin=1863, FiltMax=3340, Gamma=0.450
23:35:54.155 00.016 9380 UpdateGuideState exits: m=21019 SNR=92.3
23:35:54.155 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:54.155 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:54.155 00.000 9380 Enqueuing Expose request
23:35:54.203 00.048 18188 IsGuiding returns 1
23:35:54.203 00.000 18188 scope still moving after pulse duration time elapsed
23:35:54.235 00.032 18188 IsSlewing returns 0
23:35:54.235 00.000 18188 IsGuiding returns 1
23:35:54.268 00.033 18188 IsSlewing returns 0
23:35:54.268 00.000 18188 IsGuiding returns 1
23:35:54.300 00.032 18188 IsSlewing returns 0
23:35:54.301 00.001 18188 IsGuiding returns 0
23:35:54.301 00.000 18188 scope move finished after 47 + 115 ms
23:35:54.301 00.000 18188 Move returns status 0, amount 47
23:35:54.301 00.000 18188 MoveAxis(N, 0, ABG)
23:35:54.301 00.000 18188 Move returns status 0, amount 0
23:35:54.301 00.000 18188 move complete, result=0
23:35:54.301 00.000 18188 worker thread done servicing request
23:35:54.301 00.000 9380 GuideStep: 0.3 px 47 ms WEST, -0.0 px 0 ms NORTH
23:35:54.301 00.000 18188 Worker thread wakes up
23:35:54.301 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:54.301 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:54.956 00.655 18188 Exposure complete
23:35:54.971 00.015 18188 worker thread done servicing request
23:35:54.971 00.000 9380 OnExposeComplete: enter
23:35:54.971 00.000 9380 UpdateGuideState(): m_state=6
23:35:54.971 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 869
23:35:54.971 00.000 9380 Star::Find returns 1 (0), X=734.46, Y=241.79, Mass=20753, SNR=90.2, Peak=5171 HFD=2.0
23:35:54.987 00.016 9380 MultiStar: [#1 0.02,-0.16,0.46,U] [#2 -0.91,-0.54,0.00,M5] [#3 -0.35,-0.43,0.49,U] [#4 -0.37,-0.48,0.40,U] [#5 -0.26,0.46,0.40,U] [#6 -0.23,-0.26,0.36,U] [#7 -0.68,-0.21,0.00,M1] [#8 -0.75,0.09,0.00,M2] 
23:35:54.987 00.000 9380 refined, 5 included, MultiStar: {-0.20, -0.23}, one-star: {-0.14, -0.34}
23:35:54.987 00.000 9380 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.02) = xAngle (-5.30 = 0.98)
23:35:54.987 00.000 9380 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
23:35:54.987 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.23 hyp=0.31 cameraTheta=-2.28 mountX=0.17 mountY=-0.26, mountTheta=-0.98
23:35:54.987 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.23, opts=13)
23:35:54.987 00.000 9380 Enqueuing Move request for scope (-0.20, -0.23)
23:35:54.987 00.000 18188 Worker thread wakes up
23:35:54.987 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.23) opts 0xd
23:35:54.987 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.23)
23:35:54.987 00.000 18188 Moving (-0.20, -0.23) raw xDistance=0.17 yDistance=-0.26
23:35:54.987 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.251146, 1:0.041505, 2:0.257044
23:35:54.987 00.000 18188 BLC: Under-shoot: nominal increase by 27
23:35:54.987 00.000 18188 BLC: window closed
23:35:54.987 00.000 18188 BLC: Pulse adjusted to 567
23:35:55.003 00.016 18188 PPEC rslt: input = 0.17, final = 0.14, react = 0.14, pred = 0.01, hyst = 0.12, hyst_pct = 0.40, period_length = 638.00
23:35:55.003 00.000 18188 PPEC: input: 0.17, control: 0.14, exposure: 500
23:35:55.003 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:35:55.003 00.000 18188 MoveAxis(W, 25, ABG)
23:35:55.003 00.000 18188 Guiding  Dir = 3, Dur = 25
23:35:55.004 00.001 18188 IsSlewing returns 0
23:35:55.004 00.000 18188 IsGuiding returns 0
23:35:55.004 00.000 18188 PulseGuide returned control before completion, sleep 35
23:35:55.004 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9713, med=1926, FiltMin=1859, FiltMax=3660, Gamma=0.450
23:35:55.004 00.000 9380 UpdateGuideState exits: m=20753 SNR=90.2
23:35:55.020 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:55.022 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:55.025 00.003 9380 Enqueuing Expose request
23:35:55.051 00.026 18188 IsGuiding returns 1
23:35:55.052 00.001 18188 scope still moving after pulse duration time elapsed
23:35:55.084 00.032 18188 IsSlewing returns 0
23:35:55.084 00.000 18188 IsGuiding returns 1
23:35:55.115 00.031 18188 IsSlewing returns 0
23:35:55.116 00.001 18188 IsGuiding returns 0
23:35:55.116 00.000 18188 scope move finished after 25 + 87 ms
23:35:55.116 00.000 18188 Move returns status 0, amount 25
23:35:55.116 00.000 18188 MoveAxis(N, 29, ABG)
23:35:55.116 00.000 18188 Guiding  Dir = 0, Dur = 29
23:35:55.117 00.001 18188 IsSlewing returns 0
23:35:55.117 00.000 18188 IsGuiding returns 0
23:35:55.118 00.001 18188 PulseGuide returned control before completion, sleep 39
23:35:55.166 00.048 18188 IsGuiding returns 1
23:35:55.166 00.000 18188 scope still moving after pulse duration time elapsed
23:35:55.198 00.032 18188 IsSlewing returns 0
23:35:55.198 00.000 18188 IsGuiding returns 1
23:35:55.230 00.032 18188 IsSlewing returns 0
23:35:55.231 00.001 18188 IsGuiding returns 0
23:35:55.231 00.000 18188 scope move finished after 29 + 84 ms
23:35:55.231 00.000 18188 Move returns status 0, amount 29
23:35:55.231 00.000 18188 move complete, result=0
23:35:55.231 00.000 18188 worker thread done servicing request
23:35:55.231 00.000 18188 Worker thread wakes up
23:35:55.231 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.3 px 29 ms NORTH
23:35:55.231 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:55.231 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:55.885 00.654 18188 Exposure complete
23:35:55.901 00.016 18188 worker thread done servicing request
23:35:55.901 00.000 9380 OnExposeComplete: enter
23:35:55.901 00.000 9380 UpdateGuideState(): m_state=6
23:35:55.901 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 870
23:35:55.901 00.000 9380 Star::Find returns 1 (0), X=734.04, Y=242.08, Mass=21156, SNR=92.5, Peak=6302 HFD=2.1
23:35:55.917 00.016 9380 MultiStar: [#1 0.11,-0.15,0.48,U] [#2 -0.73,-0.47,0.00,M6] [#3 -0.27,-0.39,0.51,U] [#4 -0.49,0.04,0.43,U] [#5 -0.02,0.50,0.37,U] [#6 -0.07,-0.22,0.35,U] [#7 -0.45,-0.11,0.42,U] [#8 -0.48,-0.15,0.35,U] 
23:35:55.917 00.000 9380 refined, 7 included, MultiStar: {-0.31, -0.07}, one-star: {-0.55, -0.05}
23:35:55.917 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
23:35:55.917 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
23:35:55.917 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.07 hyp=0.32 cameraTheta=-2.91 mountX=0.30 mountY=-0.11, mountTheta=-0.36
23:35:55.917 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.07, opts=13)
23:35:55.917 00.000 9380 Enqueuing Move request for scope (-0.31, -0.07)
23:35:55.930 00.013 18188 Worker thread wakes up
23:35:55.930 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.07) opts 0xd
23:35:55.930 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.07)
23:35:55.930 00.000 18188 Moving (-0.31, -0.07) raw xDistance=0.30 yDistance=-0.11
23:35:55.930 00.000 18188 PPEC rslt: input = 0.30, final = 0.25, react = 0.24, pred = 0.01, hyst = 0.24, hyst_pct = 0.39, period_length = 638.00
23:35:55.930 00.000 18188 PPEC: input: 0.30, control: 0.25, exposure: 500
23:35:55.930 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:55.930 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:35:55.930 00.000 18188 MoveAxis(W, 44, ABG)
23:35:55.930 00.000 18188 Guiding  Dir = 3, Dur = 44
23:35:55.933 00.003 18188 IsSlewing returns 0
23:35:55.933 00.000 18188 IsGuiding returns 0
23:35:55.934 00.001 18188 PulseGuide returned control before completion, sleep 54
23:35:55.934 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9521, med=1926, FiltMin=1866, FiltMax=3137, Gamma=0.450
23:35:55.934 00.000 9380 UpdateGuideState exits: m=21156 SNR=92.5
23:35:55.950 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:55.950 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:55.950 00.000 9380 Enqueuing Expose request
23:35:55.998 00.048 18188 IsGuiding returns 1
23:35:55.998 00.000 18188 scope still moving after pulse duration time elapsed
23:35:56.030 00.032 18188 IsSlewing returns 0
23:35:56.031 00.001 18188 IsGuiding returns 0
23:35:56.031 00.000 18188 scope move finished after 44 + 52 ms
23:35:56.031 00.000 18188 Move returns status 0, amount 44
23:35:56.031 00.000 18188 MoveAxis(N, 0, ABG)
23:35:56.031 00.000 18188 Move returns status 0, amount 0
23:35:56.031 00.000 18188 move complete, result=0
23:35:56.031 00.000 18188 worker thread done servicing request
23:35:56.031 00.000 18188 Worker thread wakes up
23:35:56.031 00.000 9380 GuideStep: 0.3 px 44 ms WEST, -0.1 px 0 ms NORTH
23:35:56.031 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:56.031 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:56.684 00.653 18188 Exposure complete
23:35:56.704 00.020 18188 worker thread done servicing request
23:35:56.704 00.000 9380 OnExposeComplete: enter
23:35:56.716 00.012 9380 UpdateGuideState(): m_state=6
23:35:56.716 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 871
23:35:56.716 00.000 9380 Star::Find returns 1 (0), X=734.25, Y=241.92, Mass=19761, SNR=89.6, Peak=5446 HFD=2.2
23:35:56.716 00.000 9380 MultiStar: [#1 0.35,-0.41,0.55,U] [#2 -0.31,-0.73,0.00,M7] [#3 -0.14,-0.40,0.50,U] [#4 0.13,-0.10,0.48,U] [#5 0.04,0.26,0.41,U] [#6 -0.01,0.02,0.35,U] [#7 0.07,-0.48,0.45,U] [#8 -0.20,0.39,0.38,U] 
23:35:56.716 00.000 9380 refined, 7 included, MultiStar: {-0.05, -0.15}, one-star: {-0.34, -0.20}
23:35:56.716 00.000 9380 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.02) = xAngle (-4.88 = 1.40)
23:35:56.716 00.000 9380 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
23:35:56.716 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.87 mountX=0.03 mountY=-0.15, mountTheta=-1.40
23:35:56.716 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.15, opts=13)
23:35:56.732 00.016 9380 Enqueuing Move request for scope (-0.05, -0.15)
23:35:56.735 00.003 18188 Worker thread wakes up
23:35:56.735 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
23:35:56.735 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
23:35:56.735 00.000 18188 Moving (-0.05, -0.15) raw xDistance=0.03 yDistance=-0.15
23:35:56.737 00.002 18188 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
23:35:56.737 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
23:35:56.737 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:56.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:35:56.737 00.000 18188 MoveAxis(W, 1, ABG)
23:35:56.737 00.000 18188 Guiding  Dir = 3, Dur = 1
23:35:56.737 00.000 18188 IsSlewing returns 0
23:35:56.737 00.000 18188 IsGuiding returns 0
23:35:56.737 00.000 18188 PulseGuide returned control before completion, sleep 11
23:35:56.744 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9682, med=1926, FiltMin=1866, FiltMax=3372, Gamma=0.450
23:35:56.748 00.004 9380 UpdateGuideState exits: m=19761 SNR=89.6
23:35:56.748 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:56.748 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:56.748 00.000 9380 Enqueuing Expose request
23:35:56.764 00.016 18188 IsGuiding returns 1
23:35:56.764 00.000 18188 scope still moving after pulse duration time elapsed
23:35:56.796 00.032 18188 IsSlewing returns 0
23:35:56.797 00.001 18188 IsGuiding returns 0
23:35:56.797 00.000 18188 scope move finished after 1 + 58 ms
23:35:56.797 00.000 18188 Move returns status 0, amount 1
23:35:56.797 00.000 18188 MoveAxis(N, 0, ABG)
23:35:56.797 00.000 18188 Move returns status 0, amount 0
23:35:56.797 00.000 18188 move complete, result=0
23:35:56.797 00.000 18188 worker thread done servicing request
23:35:56.797 00.000 18188 Worker thread wakes up
23:35:56.797 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:56.797 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:56.797 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
23:35:57.451 00.654 18188 Exposure complete
23:35:57.472 00.021 18188 worker thread done servicing request
23:35:57.472 00.000 9380 OnExposeComplete: enter
23:35:57.472 00.000 9380 UpdateGuideState(): m_state=6
23:35:57.472 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 872
23:35:57.472 00.000 9380 Star::Find returns 1 (0), X=733.85, Y=241.89, Mass=24792, SNR=102.8, Peak=6787 HFD=2.2
23:35:57.483 00.011 9380 MultiStar: [#1 -0.07,-0.88,0.00,M1] [#2 -0.96,-0.74,0.00,M8] [#3 -0.38,-0.46,0.43,U] [#4 -0.41,-0.61,0.00,M1] [#5 -0.21,0.18,0.35,U] [#6 -0.34,-0.61,0.00,M1] [#7 -0.53,-0.64,0.00,M1] [#8 -0.72,-0.16,0.00,M1] 
23:35:57.483 00.000 9380 refined, 2 included, MultiStar: {-0.55, -0.21}, one-star: {-0.74, -0.23}
23:35:57.483 00.000 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.80 = 0.49)
23:35:57.483 00.000 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
23:35:57.483 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=-0.21 hyp=0.59 cameraTheta=-2.78 mountX=0.52 mountY=-0.28, mountTheta=-0.48
23:35:57.483 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=-0.21, opts=13)
23:35:57.483 00.000 9380 Enqueuing Move request for scope (-0.55, -0.21)
23:35:57.499 00.016 18188 Worker thread wakes up
23:35:57.499 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.21) opts 0xd
23:35:57.499 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, -0.21)
23:35:57.499 00.000 18188 Moving (-0.55, -0.21) raw xDistance=0.52 yDistance=-0.28
23:35:57.499 00.000 18188 PPEC rslt: input = 0.52, final = 0.42, react = 0.42, pred = 0.01, hyst = 0.40, hyst_pct = 0.39, period_length = 638.00
23:35:57.499 00.000 18188 PPEC: input: 0.52, control: 0.42, exposure: 500
23:35:57.499 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:35:57.499 00.000 18188 MoveAxis(W, 73, ABG)
23:35:57.499 00.000 18188 Guiding  Dir = 3, Dur = 73
23:35:57.501 00.002 18188 IsSlewing returns 0
23:35:57.501 00.000 18188 IsGuiding returns 0
23:35:57.501 00.000 18188 PulseGuide returned control before completion, sleep 83
23:35:57.502 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9533, med=1926, FiltMin=1869, FiltMax=3293, Gamma=0.450
23:35:57.519 00.017 9380 UpdateGuideState exits: m=24792 SNR=102.8
23:35:57.519 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:57.519 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:57.519 00.000 9380 Enqueuing Expose request
23:35:57.596 00.077 18188 IsGuiding returns 1
23:35:57.596 00.000 18188 scope still moving after pulse duration time elapsed
23:35:57.628 00.032 18188 IsSlewing returns 0
23:35:57.629 00.001 18188 IsGuiding returns 0
23:35:57.629 00.000 18188 scope move finished after 73 + 54 ms
23:35:57.629 00.000 18188 Move returns status 0, amount 73
23:35:57.629 00.000 18188 MoveAxis(N, 31, ABG)
23:35:57.629 00.000 18188 Guiding  Dir = 0, Dur = 31
23:35:57.629 00.000 18188 IsSlewing returns 0
23:35:57.629 00.000 18188 IsGuiding returns 0
23:35:57.630 00.001 18188 PulseGuide returned control before completion, sleep 41
23:35:57.677 00.047 18188 IsGuiding returns 1
23:35:57.677 00.000 18188 scope still moving after pulse duration time elapsed
23:35:57.709 00.032 18188 IsSlewing returns 0
23:35:57.710 00.001 18188 IsGuiding returns 1
23:35:57.742 00.032 18188 IsSlewing returns 0
23:35:57.742 00.000 18188 IsGuiding returns 1
23:35:57.774 00.032 18188 IsSlewing returns 0
23:35:57.774 00.000 18188 IsGuiding returns 1
23:35:57.806 00.032 18188 IsSlewing returns 0
23:35:57.807 00.001 18188 IsGuiding returns 1
23:35:57.840 00.033 18188 IsSlewing returns 0
23:35:57.840 00.000 18188 IsGuiding returns 1
23:35:57.873 00.033 18188 IsSlewing returns 0
23:35:57.873 00.000 18188 IsGuiding returns 0
23:35:57.873 00.000 18188 scope move finished after 31 + 212 ms
23:35:57.873 00.000 18188 Move returns status 0, amount 31
23:35:57.873 00.000 18188 move complete, result=0
23:35:57.873 00.000 18188 worker thread done servicing request
23:35:57.873 00.000 18188 Worker thread wakes up
23:35:57.873 00.000 9380 GuideStep: 0.5 px 73 ms WEST, -0.3 px 31 ms NORTH
23:35:57.873 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:57.873 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:58.526 00.653 18188 Exposure complete
23:35:58.542 00.016 18188 worker thread done servicing request
23:35:58.542 00.000 9380 OnExposeComplete: enter
23:35:58.542 00.000 9380 UpdateGuideState(): m_state=6
23:35:58.542 00.000 9380 Star::Find(15, 733, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 873
23:35:58.542 00.000 9380 Star::Find returns 1 (0), X=734.31, Y=241.76, Mass=19404, SNR=85.5, Peak=5278 HFD=2.3
23:35:58.558 00.016 9380 MultiStar: [#1 0.58,-0.42,0.00,M2] [#2 -0.61,-0.66,0.00,M9] [#3 -0.47,-0.29,0.53,U] [#4 -0.07,-0.52,0.50,U] [#5 -0.00,0.33,0.45,U] [#6 0.48,-0.07,0.38,U] [#7 0.26,-0.69,0.00,M2] [#8 -0.12,0.09,0.36,U] 
23:35:58.558 00.000 9380 refined, 5 included, MultiStar: {-0.13, -0.19}, one-star: {-0.28, -0.36}
23:35:58.558 00.000 9380 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.02) = xAngle (-5.18 = 1.10)
23:35:58.558 00.000 9380 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
23:35:58.558 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.19 hyp=0.23 cameraTheta=-2.17 mountX=0.11 mountY=-0.21, mountTheta=-1.10
23:35:58.558 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.19, opts=13)
23:35:58.558 00.000 9380 Enqueuing Move request for scope (-0.13, -0.19)
23:35:58.558 00.000 18188 Worker thread wakes up
23:35:58.558 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.19) opts 0xd
23:35:58.558 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.19)
23:35:58.558 00.000 18188 Moving (-0.13, -0.19) raw xDistance=0.11 yDistance=-0.21
23:35:58.558 00.000 18188 PPEC rslt: input = 0.11, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
23:35:58.558 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
23:35:58.558 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:58.558 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:35:58.574 00.016 18188 MoveAxis(W, 2, ABG)
23:35:58.574 00.000 18188 Guiding  Dir = 3, Dur = 2
23:35:58.574 00.000 18188 IsSlewing returns 0
23:35:58.574 00.000 18188 IsGuiding returns 0
23:35:58.574 00.000 18188 PulseGuide returned control before completion, sleep 12
23:35:58.575 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9620, med=1926, FiltMin=1866, FiltMax=3230, Gamma=0.450
23:35:58.575 00.000 9380 UpdateGuideState exits: m=19404 SNR=85.5
23:35:58.591 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:58.591 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:58.591 00.000 9380 Enqueuing Expose request
23:35:58.591 00.000 18188 IsGuiding returns 1
23:35:58.591 00.000 18188 scope still moving after pulse duration time elapsed
23:35:58.623 00.032 18188 IsSlewing returns 0
23:35:58.623 00.000 18188 IsGuiding returns 0
23:35:58.623 00.000 18188 scope move finished after 2 + 46 ms
23:35:58.623 00.000 18188 Move returns status 0, amount 2
23:35:58.623 00.000 18188 MoveAxis(N, 0, ABG)
23:35:58.623 00.000 18188 Move returns status 0, amount 0
23:35:58.623 00.000 18188 move complete, result=0
23:35:58.623 00.000 18188 worker thread done servicing request
23:35:58.623 00.000 18188 Worker thread wakes up
23:35:58.623 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:58.623 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:58.623 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
23:35:59.276 00.653 18188 Exposure complete
23:35:59.292 00.016 18188 worker thread done servicing request
23:35:59.292 00.000 9380 OnExposeComplete: enter
23:35:59.292 00.000 9380 UpdateGuideState(): m_state=6
23:35:59.308 00.016 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 874
23:35:59.308 00.000 9380 Star::Find returns 1 (0), X=734.88, Y=241.87, Mass=19661, SNR=89.0, Peak=5600 HFD=2.3
23:35:59.308 00.000 9380 MultiStar: [#1 0.50,-0.43,0.00,M3] [#2 -0.01,-0.42,0.64,U] [#3 0.26,-0.40,0.46,U] [#4 0.22,-0.06,0.46,U] [#5 0.19,0.57,0.38,U] [#6 0.34,0.01,0.38,U] [#7 0.22,-0.01,0.41,U] [#8 0.12,0.20,0.34,U] 
23:35:59.308 00.000 9380 refined, 7 included, MultiStar: {0.21, -0.11}, one-star: {0.29, -0.26}
23:35:59.308 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.50 = 2.78)
23:35:59.308 00.000 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
23:35:59.308 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.11 hyp=0.23 cameraTheta=-0.49 mountX=-0.22 mountY=-0.08, mountTheta=-2.78
23:35:59.308 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.11, opts=13)
23:35:59.308 00.000 9380 Enqueuing Move request for scope (0.21, -0.11)
23:35:59.324 00.016 18188 Worker thread wakes up
23:35:59.324 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.11) opts 0xd
23:35:59.324 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.11)
23:35:59.324 00.000 18188 Moving (0.21, -0.11) raw xDistance=-0.22 yDistance=-0.08
23:35:59.324 00.000 18188 PPEC rslt: input = -0.22, final = -0.15, react = -0.17, pred = 0.01, hyst = -0.12, hyst_pct = 0.39, period_length = 638.00
23:35:59.324 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 500
23:35:59.324 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:35:59.324 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:35:59.324 00.000 18188 MoveAxis(E, 26, ABG)
23:35:59.324 00.000 18188 Guiding  Dir = 2, Dur = 26
23:35:59.326 00.002 18188 IsSlewing returns 0
23:35:59.327 00.001 18188 IsGuiding returns 0
23:35:59.327 00.000 18188 PulseGuide returned control before completion, sleep 36
23:35:59.337 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9589, med=1926, FiltMin=1867, FiltMax=3210, Gamma=0.450
23:35:59.343 00.006 9380 UpdateGuideState exits: m=19661 SNR=89.0
23:35:59.343 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:35:59.343 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:35:59.343 00.000 9380 Enqueuing Expose request
23:35:59.375 00.032 18188 IsGuiding returns 1
23:35:59.375 00.000 18188 scope still moving after pulse duration time elapsed
23:35:59.407 00.032 18188 IsSlewing returns 0
23:35:59.407 00.000 18188 IsGuiding returns 1
23:35:59.439 00.032 18188 IsSlewing returns 0
23:35:59.442 00.003 18188 IsGuiding returns 0
23:35:59.442 00.000 18188 scope move finished after 26 + 89 ms
23:35:59.442 00.000 18188 Move returns status 0, amount 26
23:35:59.442 00.000 18188 MoveAxis(N, 0, ABG)
23:35:59.442 00.000 18188 Move returns status 0, amount 0
23:35:59.442 00.000 18188 move complete, result=0
23:35:59.442 00.000 18188 worker thread done servicing request
23:35:59.442 00.000 18188 Worker thread wakes up
23:35:59.442 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:35:59.442 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:35:59.442 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.1 px 0 ms NORTH
23:36:00.097 00.655 18188 Exposure complete
23:36:00.113 00.016 18188 worker thread done servicing request
23:36:00.113 00.000 9380 OnExposeComplete: enter
23:36:00.113 00.000 9380 UpdateGuideState(): m_state=6
23:36:00.113 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 875
23:36:00.113 00.000 9380 Star::Find returns 1 (0), X=734.69, Y=241.92, Mass=21085, SNR=92.3, Peak=5843 HFD=2.2
23:36:00.113 00.000 9380 MultiStar: [#1 0.68,-0.31,0.00,M4] [#2 -0.42,-0.41,0.60,U] [#3 0.04,-0.51,0.48,U] [#4 0.11,-0.04,0.49,U] [#5 0.12,0.50,0.34,U] [#6 -0.10,0.07,0.38,U] [#7 0.17,-0.29,0.43,U] [#8 0.01,0.13,0.32,U] 
23:36:00.113 00.000 9380 refined, 7 included, MultiStar: {-0.00, -0.15}, one-star: {0.10, -0.21}
23:36:00.129 00.016 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.59 = 1.69)
23:36:00.129 00.000 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
23:36:00.129 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.58 mountX=-0.02 mountY=-0.15, mountTheta=-1.69
23:36:00.129 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.15, opts=13)
23:36:00.139 00.010 9380 Enqueuing Move request for scope (-0.00, -0.15)
23:36:00.139 00.000 18188 Worker thread wakes up
23:36:00.139 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
23:36:00.139 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
23:36:00.139 00.000 18188 Moving (-0.00, -0.15) raw xDistance=-0.02 yDistance=-0.15
23:36:00.139 00.000 18188 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
23:36:00.139 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
23:36:00.139 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:00.139 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:36:00.139 00.000 18188 MoveAxis(W, 4, ABG)
23:36:00.139 00.000 18188 Guiding  Dir = 3, Dur = 4
23:36:00.142 00.003 18188 IsSlewing returns 0
23:36:00.143 00.001 18188 IsGuiding returns 0
23:36:00.143 00.000 18188 PulseGuide returned control before completion, sleep 14
23:36:00.143 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9594, med=1927, FiltMin=1862, FiltMax=3454, Gamma=0.450
23:36:00.159 00.016 18188 IsGuiding returns 0
23:36:00.159 00.000 18188 Move returns status 0, amount 4
23:36:00.159 00.000 18188 MoveAxis(N, 0, ABG)
23:36:00.159 00.000 18188 Move returns status 0, amount 0
23:36:00.159 00.000 18188 move complete, result=0
23:36:00.159 00.000 18188 worker thread done servicing request
23:36:00.159 00.000 9380 UpdateGuideState exits: m=21085 SNR=92.3
23:36:00.159 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:00.159 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:00.159 00.000 9380 Enqueuing Expose request
23:36:00.159 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
23:36:00.159 00.000 18188 Worker thread wakes up
23:36:00.159 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:00.159 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:36:00.814 00.655 18188 Exposure complete
23:36:00.839 00.025 18188 worker thread done servicing request
23:36:00.839 00.000 9380 OnExposeComplete: enter
23:36:00.846 00.007 9380 UpdateGuideState(): m_state=6
23:36:00.846 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 876
23:36:00.846 00.000 9380 Star::Find returns 1 (0), X=734.81, Y=242.12, Mass=21223, SNR=92.6, Peak=5964 HFD=2.2
23:36:00.846 00.000 9380 MultiStar: [#1 0.74,0.07,0.00,M5] [#2 -0.33,-0.22,0.60,U] [#3 0.35,0.02,0.48,U] [#4 0.15,0.25,0.39,U] [#5 0.57,0.60,0.00,M1] [#6 0.49,0.03,0.40,U] [#7 0.08,0.15,0.39,U] [#8 0.09,-0.06,0.33,U] 
23:36:00.846 00.000 9380 refined, 6 included, MultiStar: {0.14, 0.00}, one-star: {0.22, -0.01}
23:36:00.846 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
23:36:00.846 00.000 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
23:36:00.846 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.00 hyp=0.14 cameraTheta=0.02 mountX=-0.14 mountY=0.02, mountTheta=2.99
23:36:00.846 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.00, opts=13)
23:36:00.862 00.016 9380 Enqueuing Move request for scope (0.14, 0.00)
23:36:00.862 00.000 18188 Worker thread wakes up
23:36:00.862 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.00) opts 0xd
23:36:00.862 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.00)
23:36:00.862 00.000 18188 Moving (0.14, 0.00) raw xDistance=-0.14 yDistance=0.02
23:36:00.862 00.000 18188 PPEC rslt: input = -0.14, final = 0.02, react = -0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
23:36:00.862 00.000 18188 PPEC: input: -0.14, control: 0.02, exposure: 500
23:36:00.862 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:00.862 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:36:00.862 00.000 18188 MoveAxis(W, 4, ABG)
23:36:00.862 00.000 18188 Guiding  Dir = 3, Dur = 4
23:36:00.865 00.003 18188 IsSlewing returns 0
23:36:00.866 00.001 18188 IsGuiding returns 0
23:36:00.866 00.000 18188 PulseGuide returned control before completion, sleep 14
23:36:00.866 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9488, med=1926, FiltMin=1869, FiltMax=3234, Gamma=0.450
23:36:00.866 00.000 9380 UpdateGuideState exits: m=21223 SNR=92.6
23:36:00.866 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:00.882 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:00.882 00.000 9380 Enqueuing Expose request
23:36:00.882 00.000 18188 IsGuiding returns 0
23:36:00.882 00.000 18188 Move returns status 0, amount 4
23:36:00.882 00.000 18188 MoveAxis(N, 0, ABG)
23:36:00.882 00.000 18188 Move returns status 0, amount 0
23:36:00.882 00.000 18188 move complete, result=0
23:36:00.882 00.000 18188 worker thread done servicing request
23:36:00.882 00.000 18188 Worker thread wakes up
23:36:00.882 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:00.882 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:36:00.882 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
23:36:01.541 00.659 18188 Exposure complete
23:36:01.553 00.012 18188 worker thread done servicing request
23:36:01.553 00.000 9380 OnExposeComplete: enter
23:36:01.566 00.013 9380 UpdateGuideState(): m_state=6
23:36:01.568 00.002 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 877
23:36:01.570 00.002 9380 Star::Find returns 1 (0), X=735.32, Y=242.18, Mass=21704, SNR=95.1, Peak=5395 HFD=2.3
23:36:01.570 00.000 9380 MultiStar: [#1 1.06,-0.06,0.00,M6] [#2 0.17,-0.43,0.60,U] [#3 0.36,-0.39,0.46,U] [#4 0.64,0.15,0.00,M1] [#5 0.71,0.36,0.00,M2] [#6 0.58,0.22,0.40,U] [#7 0.90,0.13,0.00,M1] [#8 0.36,0.62,0.00,M1] 
23:36:01.572 00.002 9380 refined, 3 included, MultiStar: {0.50, -0.12}, one-star: {0.73, 0.05}
23:36:01.574 00.002 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.26 = 3.03)
23:36:01.576 00.002 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
23:36:01.576 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=-0.12 hyp=0.51 cameraTheta=-0.24 mountX=-0.51 mountY=-0.06, mountTheta=-3.03
23:36:01.582 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=-0.12, opts=13)
23:36:01.582 00.000 9380 Enqueuing Move request for scope (0.50, -0.12)
23:36:01.582 00.000 18188 Worker thread wakes up
23:36:01.582 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.12) opts 0xd
23:36:01.582 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, -0.12)
23:36:01.582 00.000 18188 Moving (0.50, -0.12) raw xDistance=-0.51 yDistance=-0.06
23:36:01.582 00.000 18188 PPEC rslt: input = -0.51, final = -0.37, react = -0.41, pred = 0.04, hyst = -0.37, hyst_pct = 0.39, period_length = 638.00
23:36:01.582 00.000 18188 PPEC: input: -0.51, control: -0.37, exposure: 500
23:36:01.582 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:01.582 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:36:01.582 00.000 18188 MoveAxis(E, 65, ABG)
23:36:01.582 00.000 18188 Guiding  Dir = 2, Dur = 65
23:36:01.590 00.008 18188 IsSlewing returns 0
23:36:01.590 00.000 18188 IsGuiding returns 0
23:36:01.590 00.000 18188 PulseGuide returned control before completion, sleep 75
23:36:01.607 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9715, med=1927, FiltMin=1866, FiltMax=3503, Gamma=0.450
23:36:01.609 00.002 9380 UpdateGuideState exits: m=21704 SNR=95.1
23:36:01.609 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:01.609 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:01.609 00.000 9380 Enqueuing Expose request
23:36:01.670 00.061 18188 IsGuiding returns 1
23:36:01.670 00.000 18188 scope still moving after pulse duration time elapsed
23:36:01.702 00.032 18188 IsSlewing returns 0
23:36:01.702 00.000 18188 IsGuiding returns 0
23:36:01.702 00.000 18188 scope move finished after 65 + 47 ms
23:36:01.702 00.000 18188 Move returns status 0, amount 65
23:36:01.702 00.000 18188 MoveAxis(N, 0, ABG)
23:36:01.702 00.000 18188 Move returns status 0, amount 0
23:36:01.702 00.000 18188 move complete, result=0
23:36:01.702 00.000 18188 worker thread done servicing request
23:36:01.702 00.000 18188 Worker thread wakes up
23:36:01.702 00.000 9380 GuideStep: -0.5 px 65 ms EAST, -0.1 px 0 ms NORTH
23:36:01.702 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:01.702 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:36:02.355 00.653 18188 Exposure complete
23:36:02.371 00.016 18188 worker thread done servicing request
23:36:02.371 00.000 9380 OnExposeComplete: enter
23:36:02.371 00.000 9380 UpdateGuideState(): m_state=6
23:36:02.371 00.000 9380 Star::Find(15, 735, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 878
23:36:02.371 00.000 9380 Star::Find returns 1 (0), X=735.14, Y=242.70, Mass=21100, SNR=89.8, Peak=4429 HFD=2.6
23:36:02.371 00.000 9380 MultiStar: [#1 0.50,0.14,0.50,U] [#2 -0.28,-0.07,0.58,U] [#3 0.14,0.08,0.46,U] [#4 0.52,0.03,0.43,U] [#5 0.52,0.46,0.00,M3] [#6 0.67,0.23,0.00,M1] [#7 0.22,0.39,0.42,U] [#8 0.03,0.58,0.34,U] 
23:36:02.387 00.016 9380 refined, 6 included, MultiStar: {0.28, 0.27}, one-star: {0.55, 0.58}
23:36:02.387 00.000 9380 CameraToMount -- cameraTheta (0.78) - m_xAngle (3.02) = xAngle (-2.24 = -2.24)
23:36:02.387 00.000 9380 CameraToMount -- cameraTheta (0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
23:36:02.387 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.27 hyp=0.39 cameraTheta=0.78 mountX=-0.24 mountY=0.31, mountTheta=2.24
23:36:02.387 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.27, opts=13)
23:36:02.387 00.000 9380 Enqueuing Move request for scope (0.28, 0.27)
23:36:02.387 00.000 18188 Worker thread wakes up
23:36:02.387 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.27) opts 0xd
23:36:02.387 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.27)
23:36:02.387 00.000 18188 Moving (0.28, 0.27) raw xDistance=-0.24 yDistance=0.31
23:36:02.387 00.000 18188 PPEC rslt: input = -0.24, final = -0.16, react = -0.19, pred = 0.04, hyst = -0.17, hyst_pct = 0.39, period_length = 638.00
23:36:02.387 00.000 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
23:36:02.387 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:02.387 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:36:02.387 00.000 18188 MoveAxis(E, 28, ABG)
23:36:02.387 00.000 18188 Guiding  Dir = 2, Dur = 28
23:36:02.402 00.015 18188 IsSlewing returns 0
23:36:02.402 00.000 18188 IsGuiding returns 0
23:36:02.403 00.001 18188 PulseGuide returned control before completion, sleep 38
23:36:02.413 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9830, med=1926, FiltMin=1861, FiltMax=3205, Gamma=0.450
23:36:02.418 00.005 9380 UpdateGuideState exits: m=21100 SNR=89.8
23:36:02.418 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:02.418 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:02.418 00.000 9380 Enqueuing Expose request
23:36:02.451 00.033 18188 IsGuiding returns 1
23:36:02.451 00.000 18188 scope still moving after pulse duration time elapsed
23:36:02.483 00.032 18188 IsSlewing returns 0
23:36:02.483 00.000 18188 IsGuiding returns 1
23:36:02.515 00.032 18188 IsSlewing returns 0
23:36:02.516 00.001 18188 IsGuiding returns 1
23:36:02.548 00.032 18188 IsSlewing returns 0
23:36:02.548 00.000 18188 IsGuiding returns 0
23:36:02.548 00.000 18188 scope move finished after 28 + 118 ms
23:36:02.548 00.000 18188 Move returns status 0, amount 28
23:36:02.548 00.000 18188 MoveAxis(N, 0, ABG)
23:36:02.548 00.000 18188 Move returns status 0, amount 0
23:36:02.548 00.000 18188 move complete, result=0
23:36:02.548 00.000 18188 worker thread done servicing request
23:36:02.548 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.3 px 0 ms NORTH
23:36:02.548 00.000 18188 Worker thread wakes up
23:36:02.548 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:02.548 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:36:03.203 00.655 18188 Exposure complete
23:36:03.219 00.016 18188 worker thread done servicing request
23:36:03.219 00.000 9380 OnExposeComplete: enter
23:36:03.219 00.000 9380 UpdateGuideState(): m_state=6
23:36:03.219 00.000 9380 Star::Find(15, 735, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 879
23:36:03.235 00.016 9380 Star::Find returns 1 (0), X=734.64, Y=242.51, Mass=22482, SNR=96.0, Peak=4949 HFD=2.9
23:36:03.235 00.000 9380 MultiStar: [#1 0.34,0.00,0.46,U] [#2 -0.40,0.12,0.57,U] [#3 -0.18,0.01,0.44,U] [#4 -0.01,0.15,0.42,U] [#5 -0.14,0.74,0.00,M4] [#6 0.41,0.45,0.34,U] [#7 0.24,0.69,0.00,M1] [#8 -0.02,0.66,0.00,M1] 
23:36:03.235 00.000 9380 refined, 5 included, MultiStar: {0.01, 0.21}, one-star: {0.05, 0.39}
23:36:03.235 00.000 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.48 = -1.48)
23:36:03.235 00.000 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
23:36:03.235 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.53 mountX=0.02 mountY=0.21, mountTheta=1.48
23:36:03.244 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.21, opts=13)
23:36:03.244 00.000 9380 Enqueuing Move request for scope (0.01, 0.21)
23:36:03.244 00.000 18188 Worker thread wakes up
23:36:03.244 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.21) opts 0xd
23:36:03.244 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.21)
23:36:03.244 00.000 18188 Moving (0.01, 0.21) raw xDistance=0.02 yDistance=0.21
23:36:03.244 00.000 18188 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
23:36:03.244 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
23:36:03.250 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:03.250 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:36:03.250 00.000 18188 MoveAxis(W, 4, ABG)
23:36:03.250 00.000 18188 Guiding  Dir = 3, Dur = 4
23:36:03.251 00.001 18188 IsSlewing returns 0
23:36:03.251 00.000 18188 IsGuiding returns 0
23:36:03.251 00.000 18188 PulseGuide returned control before completion, sleep 14
23:36:03.251 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9808, med=1927, FiltMin=1869, FiltMax=3595, Gamma=0.450
23:36:03.251 00.000 9380 UpdateGuideState exits: m=22482 SNR=96.0
23:36:03.267 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:03.268 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:03.268 00.000 9380 Enqueuing Expose request
23:36:03.268 00.000 18188 IsGuiding returns 0
23:36:03.268 00.000 18188 Move returns status 0, amount 4
23:36:03.268 00.000 18188 MoveAxis(N, 0, ABG)
23:36:03.268 00.000 18188 Move returns status 0, amount 0
23:36:03.268 00.000 18188 move complete, result=0
23:36:03.268 00.000 18188 worker thread done servicing request
23:36:03.268 00.000 18188 Worker thread wakes up
23:36:03.268 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:03.268 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:36:03.268 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
23:36:03.921 00.653 18188 Exposure complete
23:36:03.945 00.024 18188 worker thread done servicing request
23:36:03.945 00.000 9380 OnExposeComplete: enter
23:36:03.945 00.000 9380 UpdateGuideState(): m_state=6
23:36:03.953 00.008 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 880
23:36:03.953 00.000 9380 Star::Find returns 1 (0), X=734.13, Y=242.56, Mass=21742, SNR=92.9, Peak=5017 HFD=2.7
23:36:03.953 00.000 9380 MultiStar: [#1 -0.13,0.42,0.49,U] [#2 -0.78,0.46,0.00,M4] [#3 -0.58,0.20,0.53,U] [#4 -0.40,0.36,0.42,U] [#5 -0.31,0.67,0.00,M5] [#6 -0.21,0.37,0.38,U] [#7 -0.56,0.43,0.00,M2] [#8 -0.69,0.99,0.00,M2] 
23:36:03.953 00.000 9380 refined, 4 included, MultiStar: {-0.38, 0.37}, one-star: {-0.46, 0.43}
23:36:03.953 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
23:36:03.953 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
23:36:03.953 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.37 hyp=0.53 cameraTheta=2.38 mountX=0.43 mountY=0.32, mountTheta=0.64
23:36:03.953 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.37, opts=13)
23:36:03.953 00.000 9380 Enqueuing Move request for scope (-0.38, 0.37)
23:36:03.969 00.016 18188 Worker thread wakes up
23:36:03.969 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.37) opts 0xd
23:36:03.969 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.37)
23:36:03.969 00.000 18188 Moving (-0.38, 0.37) raw xDistance=0.43 yDistance=0.32
23:36:03.969 00.000 18188 PPEC rslt: input = 0.43, final = 0.34, react = 0.34, pred = 0.03, hyst = 0.30, hyst_pct = 0.39, period_length = 638.00
23:36:03.969 00.000 18188 PPEC: input: 0.43, control: 0.34, exposure: 500
23:36:03.969 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:36:03.969 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:36:03.969 00.000 18188 MoveAxis(W, 61, ABG)
23:36:03.969 00.000 18188 Guiding  Dir = 3, Dur = 61
23:36:03.971 00.002 18188 IsSlewing returns 0
23:36:03.972 00.001 18188 IsGuiding returns 0
23:36:03.973 00.001 18188 PulseGuide returned control before completion, sleep 71
23:36:03.973 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9572, med=1926, FiltMin=1863, FiltMax=3064, Gamma=0.450
23:36:03.990 00.017 9380 UpdateGuideState exits: m=21742 SNR=92.9
23:36:03.993 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:03.993 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:03.993 00.000 9380 Enqueuing Expose request
23:36:04.053 00.060 18188 IsGuiding returns 1
23:36:04.053 00.000 18188 scope still moving after pulse duration time elapsed
23:36:04.084 00.031 18188 IsSlewing returns 0
23:36:04.085 00.001 18188 IsGuiding returns 0
23:36:04.085 00.000 18188 scope move finished after 61 + 51 ms
23:36:04.085 00.000 18188 Move returns status 0, amount 61
23:36:04.085 00.000 18188 MoveAxis(N, 0, ABG)
23:36:04.085 00.000 18188 Move returns status 0, amount 0
23:36:04.085 00.000 18188 move complete, result=0
23:36:04.085 00.000 18188 worker thread done servicing request
23:36:04.085 00.000 18188 Worker thread wakes up
23:36:04.085 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:04.085 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:36:04.085 00.000 9380 GuideStep: 0.4 px 61 ms WEST, 0.3 px 0 ms NORTH
23:36:04.738 00.653 18188 Exposure complete
23:36:04.754 00.016 18188 worker thread done servicing request
23:36:04.754 00.000 9380 OnExposeComplete: enter
23:36:04.754 00.000 9380 UpdateGuideState(): m_state=6
23:36:04.754 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 881
23:36:04.770 00.016 9380 Star::Find returns 1 (0), X=734.26, Y=242.64, Mass=20651, SNR=91.1, Peak=4384 HFD=2.8
23:36:04.772 00.002 9380 MultiStar: [#1 0.02,0.23,0.52,U] [#2 -0.90,0.01,0.00,M5] [#3 -0.44,0.20,0.49,U] [#4 -0.57,0.15,0.46,U] [#5 -0.17,0.67,0.00,M6] [#6 -0.03,0.44,0.36,U] [#7 -0.48,0.29,0.40,U] [#8 -0.34,0.46,0.35,U] 
23:36:04.774 00.002 9380 refined, 6 included, MultiStar: {-0.31, 0.35}, one-star: {-0.33, 0.52}
23:36:04.776 00.002 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.71 = -0.71)
23:36:04.776 00.000 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
23:36:04.778 00.002 9380 CameraToMount -- cameraX=-0.31 cameraY=0.35 hyp=0.47 cameraTheta=2.31 mountX=0.36 mountY=0.30, mountTheta=0.71
23:36:04.784 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.35, opts=13)
23:36:04.784 00.000 9380 Enqueuing Move request for scope (-0.31, 0.35)
23:36:04.786 00.002 18188 Worker thread wakes up
23:36:04.786 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.35) opts 0xd
23:36:04.786 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.35)
23:36:04.786 00.000 18188 Moving (-0.31, 0.35) raw xDistance=0.36 yDistance=0.30
23:36:04.786 00.000 18188 PPEC rslt: input = 0.36, final = 0.29, react = 0.28, pred = 0.03, hyst = 0.26, hyst_pct = 0.39, period_length = 638.00
23:36:04.786 00.000 18188 PPEC: input: 0.36, control: 0.29, exposure: 500
23:36:04.786 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:36:04.786 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:36:04.786 00.000 18188 MoveAxis(W, 51, ABG)
23:36:04.786 00.000 18188 Guiding  Dir = 3, Dur = 51
23:36:04.789 00.003 18188 IsSlewing returns 0
23:36:04.789 00.000 18188 IsGuiding returns 0
23:36:04.790 00.001 18188 PulseGuide returned control before completion, sleep 61
23:36:04.790 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9601, med=1926, FiltMin=1868, FiltMax=3330, Gamma=0.450
23:36:04.805 00.015 9380 UpdateGuideState exits: m=20651 SNR=91.1
23:36:04.810 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:04.812 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:04.814 00.002 9380 Enqueuing Expose request
23:36:04.853 00.039 18188 IsGuiding returns 1
23:36:04.853 00.000 18188 scope still moving after pulse duration time elapsed
23:36:04.885 00.032 18188 IsSlewing returns 0
23:36:04.885 00.000 18188 IsGuiding returns 1
23:36:04.917 00.032 18188 IsSlewing returns 0
23:36:04.917 00.000 18188 IsGuiding returns 1
23:36:04.949 00.032 18188 IsSlewing returns 0
23:36:04.949 00.000 18188 IsGuiding returns 0
23:36:04.949 00.000 18188 scope move finished after 51 + 108 ms
23:36:04.949 00.000 18188 Move returns status 0, amount 51
23:36:04.949 00.000 18188 MoveAxis(N, 0, ABG)
23:36:04.949 00.000 18188 Move returns status 0, amount 0
23:36:04.949 00.000 18188 move complete, result=0
23:36:04.949 00.000 18188 worker thread done servicing request
23:36:04.949 00.000 18188 Worker thread wakes up
23:36:04.949 00.000 9380 GuideStep: 0.4 px 51 ms WEST, 0.3 px 0 ms NORTH
23:36:04.954 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:04.954 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:36:05.602 00.648 18188 Exposure complete
23:36:05.624 00.022 18188 worker thread done servicing request
23:36:05.624 00.000 9380 OnExposeComplete: enter
23:36:05.624 00.000 9380 UpdateGuideState(): m_state=6
23:36:05.624 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 882
23:36:05.634 00.010 9380 Star::Find returns 1 (0), X=734.61, Y=242.33, Mass=22907, SNR=97.5, Peak=5494 HFD=2.3
23:36:05.634 00.000 9380 MultiStar: [#1 0.50,0.34,0.46,U] [#2 -0.41,0.19,0.57,U] [#3 -0.31,0.42,0.45,U] [#4 0.13,0.72,0.00,M1] [#5 0.54,0.90,0.00,M7] [#6 0.78,0.44,0.00,M1] [#7 0.05,0.50,0.36,U] [#8 -0.02,0.23,0.34,U] 
23:36:05.636 00.002 9380 single-star, 5 included, MultiStar: {-0.03, 0.29}, one-star: {0.02, 0.20}
23:36:05.636 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
23:36:05.636 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
23:36:05.636 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.47 mountX=0.01 mountY=0.20, mountTheta=1.54
23:36:05.636 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.20, opts=13)
23:36:05.648 00.012 9380 Enqueuing Move request for scope (0.02, 0.20)
23:36:05.648 00.000 18188 Worker thread wakes up
23:36:05.648 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.20) opts 0xd
23:36:05.648 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.20)
23:36:05.648 00.000 18188 Moving (0.02, 0.20) raw xDistance=0.01 yDistance=0.20
23:36:05.650 00.002 18188 PPEC rslt: input = 0.01, final = 0.02, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
23:36:05.650 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
23:36:05.650 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:05.650 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:36:05.650 00.000 18188 MoveAxis(W, 3, ABG)
23:36:05.650 00.000 18188 Guiding  Dir = 3, Dur = 3
23:36:05.651 00.001 18188 IsSlewing returns 0
23:36:05.651 00.000 18188 IsGuiding returns 0
23:36:05.651 00.000 18188 PulseGuide returned control before completion, sleep 13
23:36:05.652 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9571, med=1926, FiltMin=1864, FiltMax=3748, Gamma=0.450
23:36:05.652 00.000 9380 UpdateGuideState exits: m=22907 SNR=97.5
23:36:05.667 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:05.667 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:05.667 00.000 9380 Enqueuing Expose request
23:36:05.667 00.000 18188 IsGuiding returns 0
23:36:05.667 00.000 18188 Move returns status 0, amount 3
23:36:05.667 00.000 18188 MoveAxis(N, 0, ABG)
23:36:05.667 00.000 18188 Move returns status 0, amount 0
23:36:05.667 00.000 18188 move complete, result=0
23:36:05.667 00.000 18188 worker thread done servicing request
23:36:05.667 00.000 18188 Worker thread wakes up
23:36:05.667 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:05.667 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:36:05.667 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
23:36:06.320 00.653 18188 Exposure complete
23:36:06.351 00.031 18188 worker thread done servicing request
23:36:06.351 00.000 9380 OnExposeComplete: enter
23:36:06.351 00.000 9380 UpdateGuideState(): m_state=6
23:36:06.351 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 883
23:36:06.351 00.000 9380 Star::Find returns 1 (0), X=734.77, Y=242.46, Mass=21905, SNR=93.9, Peak=4897 HFD=2.7
23:36:06.351 00.000 9380 MultiStar: [#1 0.21,0.16,0.45,U] [#2 -0.11,0.48,0.56,U] [#3 0.09,0.57,0.47,U] [#4 0.02,0.48,0.43,U] [#5 0.49,0.93,0.00,M8] [#6 0.27,0.37,0.36,U] [#7 0.24,0.54,0.41,U] [#8 -0.19,0.78,0.00,M1] 
23:36:06.351 00.000 9380 single-star, 6 included, MultiStar: {0.12, 0.41}, one-star: {0.18, 0.34}
23:36:06.351 00.000 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
23:36:06.351 00.000 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
23:36:06.351 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.34 hyp=0.38 cameraTheta=1.08 mountX=-0.14 mountY=0.36, mountTheta=1.93
23:36:06.367 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.34, opts=13)
23:36:06.367 00.000 9380 Enqueuing Move request for scope (0.18, 0.34)
23:36:06.373 00.006 18188 Worker thread wakes up
23:36:06.373 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.34) opts 0xd
23:36:06.373 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.34)
23:36:06.373 00.000 18188 Moving (0.18, 0.34) raw xDistance=-0.14 yDistance=0.36
23:36:06.373 00.000 18188 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
23:36:06.373 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
23:36:06.373 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.21 newest=0.86
23:36:06.373 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
23:36:06.373 00.000 18188 MoveAxis(W, 2, ABG)
23:36:06.373 00.000 18188 Guiding  Dir = 3, Dur = 2
23:36:06.376 00.003 18188 IsSlewing returns 0
23:36:06.376 00.000 18188 IsGuiding returns 0
23:36:06.377 00.001 18188 PulseGuide returned control before completion, sleep 12
23:36:06.377 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9552, med=1926, FiltMin=1866, FiltMax=3477, Gamma=0.450
23:36:06.377 00.000 9380 UpdateGuideState exits: m=21905 SNR=93.9
23:36:06.377 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:06.377 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:06.394 00.017 9380 Enqueuing Expose request
23:36:06.396 00.002 18188 IsGuiding returns 1
23:36:06.396 00.000 18188 scope still moving after pulse duration time elapsed
23:36:06.425 00.029 18188 IsSlewing returns 0
23:36:06.425 00.000 18188 IsGuiding returns 0
23:36:06.425 00.000 18188 scope move finished after 2 + 47 ms
23:36:06.425 00.000 18188 Move returns status 0, amount 2
23:36:06.425 00.000 18188 BLC: Oldest BLC event removed
23:36:06.425 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 567 applied
23:36:06.425 00.000 18188 MoveAxis(S, 608, ABG)
23:36:06.425 00.000 18188 Guiding  Dir = 1, Dur = 608
23:36:06.426 00.001 18188 IsSlewing returns 0
23:36:06.426 00.000 18188 IsGuiding returns 0
23:36:06.427 00.001 18188 PulseGuide returned control before completion, sleep 618
23:36:07.065 00.638 18188 IsGuiding returns 1
23:36:07.065 00.000 18188 scope still moving after pulse duration time elapsed
23:36:07.096 00.031 18188 IsSlewing returns 0
23:36:07.096 00.000 18188 IsGuiding returns 1
23:36:07.128 00.032 18188 IsSlewing returns 0
23:36:07.128 00.000 18188 IsGuiding returns 1
23:36:07.161 00.033 18188 IsSlewing returns 0
23:36:07.161 00.000 18188 IsGuiding returns 1
23:36:07.194 00.033 18188 IsSlewing returns 0
23:36:07.194 00.000 18188 IsGuiding returns 0
23:36:07.194 00.000 18188 scope move finished after 608 + 160 ms
23:36:07.194 00.000 18188 Move returns status 0, amount 608
23:36:07.194 00.000 18188 move complete, result=0
23:36:07.194 00.000 18188 worker thread done servicing request
23:36:07.194 00.000 18188 Worker thread wakes up
23:36:07.194 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.4 px 608 ms SOUTH
23:36:07.194 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:07.194 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:36:07.855 00.661 18188 Exposure complete
23:36:07.866 00.011 18188 worker thread done servicing request
23:36:07.866 00.000 9380 OnExposeComplete: enter
23:36:07.866 00.000 9380 UpdateGuideState(): m_state=6
23:36:07.866 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 884
23:36:07.883 00.017 9380 Star::Find returns 1 (0), X=733.93, Y=242.14, Mass=22553, SNR=97.2, Peak=5526 HFD=2.3
23:36:07.883 00.000 9380 MultiStar: [#1 -0.21,-0.17,0.45,U] [#2 -0.87,-0.44,0.00,M4] [#3 -0.72,-0.67,0.00,M1] [#4 -0.68,0.25,0.00,M1] [#5 -0.27,0.21,0.38,U] [#6 -0.36,0.10,0.35,U] [#7 -0.48,0.20,0.40,U] [#8 -0.60,0.11,0.33,U] 
23:36:07.883 00.000 9380 refined, 5 included, MultiStar: {-0.47, 0.06}, one-star: {-0.66, 0.01}
23:36:07.883 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.00 = 0.00)
23:36:07.883 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
23:36:07.883 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=0.06 hyp=0.48 cameraTheta=3.02 mountX=0.48 mountY=-0.00, mountTheta=-0.00
23:36:07.883 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.06, opts=13)
23:36:07.883 00.000 9380 Enqueuing Move request for scope (-0.47, 0.06)
23:36:07.898 00.015 18188 Worker thread wakes up
23:36:07.898 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.06) opts 0xd
23:36:07.898 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.06)
23:36:07.898 00.000 18188 Moving (-0.47, 0.06) raw xDistance=0.48 yDistance=-0.00
23:36:07.898 00.000 18188 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.356827, 1:-0.001767
23:36:07.898 00.000 18188 BLC: No correction, Miss < min_move
23:36:07.898 00.000 18188 PPEC rslt: input = 0.48, final = 0.38, react = 0.38, pred = 0.03, hyst = 0.34, hyst_pct = 0.39, period_length = 638.00
23:36:07.898 00.000 18188 PPEC: input: 0.48, control: 0.38, exposure: 500
23:36:07.898 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:07.898 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:36:07.898 00.000 18188 MoveAxis(W, 67, ABG)
23:36:07.898 00.000 18188 Guiding  Dir = 3, Dur = 67
23:36:07.900 00.002 18188 IsSlewing returns 0
23:36:07.900 00.000 18188 IsGuiding returns 0
23:36:07.900 00.000 18188 PulseGuide returned control before completion, sleep 77
23:36:07.900 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9559, med=1926, FiltMin=1867, FiltMax=3465, Gamma=0.450
23:36:07.916 00.016 9380 UpdateGuideState exits: m=22553 SNR=97.2
23:36:07.918 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:07.920 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:07.920 00.000 9380 Enqueuing Expose request
23:36:07.980 00.060 18188 IsGuiding returns 1
23:36:07.980 00.000 18188 scope still moving after pulse duration time elapsed
23:36:08.012 00.032 18188 IsSlewing returns 0
23:36:08.012 00.000 18188 IsGuiding returns 1
23:36:08.045 00.033 18188 IsSlewing returns 0
23:36:08.046 00.001 18188 IsGuiding returns 1
23:36:08.078 00.032 18188 IsSlewing returns 0
23:36:08.079 00.001 18188 IsGuiding returns 0
23:36:08.079 00.000 18188 scope move finished after 67 + 111 ms
23:36:08.079 00.000 18188 Move returns status 0, amount 67
23:36:08.079 00.000 18188 MoveAxis(N, 0, ABG)
23:36:08.079 00.000 18188 Move returns status 0, amount 0
23:36:08.079 00.000 18188 move complete, result=0
23:36:08.079 00.000 18188 worker thread done servicing request
23:36:08.079 00.000 18188 Worker thread wakes up
23:36:08.079 00.000 9380 GuideStep: 0.5 px 67 ms WEST, -0.0 px 0 ms NORTH
23:36:08.079 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:08.079 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:36:08.733 00.654 18188 Exposure complete
23:36:08.753 00.020 18188 worker thread done servicing request
23:36:08.753 00.000 9380 OnExposeComplete: enter
23:36:08.753 00.000 9380 UpdateGuideState(): m_state=6
23:36:08.753 00.000 9380 Star::Find(15, 733, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 885
23:36:08.764 00.011 9380 Star::Find returns 1 (0), X=734.12, Y=241.93, Mass=20796, SNR=93.5, Peak=5126 HFD=2.2
23:36:08.764 00.000 9380 MultiStar: [#1 0.17,-0.50,0.46,U] [#2 -0.70,-0.56,0.00,M5] [#3 -0.34,-0.16,0.44,U] [#4 -0.39,-0.18,0.39,U] [#5 0.02,0.43,0.35,U] [#6 0.18,-0.06,0.36,U] [#7 -0.07,-0.09,0.37,U] [#8 -0.41,0.63,0.00,M1] 
23:36:08.764 00.000 9380 refined, 6 included, MultiStar: {-0.19, -0.14}, one-star: {-0.47, -0.19}
23:36:08.764 00.000 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.54 = 0.74)
23:36:08.764 00.000 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
23:36:08.764 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.14 hyp=0.24 cameraTheta=-2.53 mountX=0.18 mountY=-0.16, mountTheta=-0.74
23:36:08.764 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.14, opts=13)
23:36:08.764 00.000 9380 Enqueuing Move request for scope (-0.19, -0.14)
23:36:08.764 00.000 18188 Worker thread wakes up
23:36:08.764 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.14) opts 0xd
23:36:08.764 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.14)
23:36:08.764 00.000 18188 Moving (-0.19, -0.14) raw xDistance=0.18 yDistance=-0.16
23:36:08.764 00.000 18188 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.356827, 1:-0.001767, 2:-0.159775
23:36:08.764 00.000 18188 BLC: No correction, Miss < min_move
23:36:08.780 00.016 18188 PPEC rslt: input = 0.18, final = 0.15, react = 0.14, pred = 0.02, hyst = 0.13, hyst_pct = 0.38, period_length = 638.00
23:36:08.780 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
23:36:08.780 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:08.780 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:36:08.780 00.000 18188 MoveAxis(W, 26, ABG)
23:36:08.780 00.000 18188 Guiding  Dir = 3, Dur = 26
23:36:08.781 00.001 18188 IsSlewing returns 0
23:36:08.781 00.000 18188 IsGuiding returns 0
23:36:08.782 00.001 18188 PulseGuide returned control before completion, sleep 36
23:36:08.782 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9696, med=1926, FiltMin=1868, FiltMax=3526, Gamma=0.450
23:36:08.797 00.015 9380 UpdateGuideState exits: m=20796 SNR=93.5
23:36:08.797 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:08.797 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:08.797 00.000 9380 Enqueuing Expose request
23:36:08.829 00.032 18188 IsGuiding returns 1
23:36:08.830 00.001 18188 scope still moving after pulse duration time elapsed
23:36:08.862 00.032 18188 IsSlewing returns 0
23:36:08.862 00.000 18188 IsGuiding returns 1
23:36:08.894 00.032 18188 IsSlewing returns 0
23:36:08.895 00.001 18188 IsGuiding returns 0
23:36:08.895 00.000 18188 scope move finished after 26 + 87 ms
23:36:08.895 00.000 18188 Move returns status 0, amount 26
23:36:08.895 00.000 18188 MoveAxis(N, 0, ABG)
23:36:08.895 00.000 18188 Move returns status 0, amount 0
23:36:08.895 00.000 18188 move complete, result=0
23:36:08.895 00.000 18188 worker thread done servicing request
23:36:08.895 00.000 18188 Worker thread wakes up
23:36:08.895 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:08.895 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:36:08.895 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.2 px 0 ms NORTH
23:36:09.549 00.654 18188 Exposure complete
23:36:09.565 00.016 18188 worker thread done servicing request
23:36:09.565 00.000 9380 OnExposeComplete: enter
23:36:09.565 00.000 9380 UpdateGuideState(): m_state=6
23:36:09.565 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 886
23:36:09.565 00.000 9380 Star::Find returns 1 (0), X=733.97, Y=242.30, Mass=20456, SNR=90.2, Peak=5281 HFD=2.4
23:36:09.565 00.000 9380 MultiStar: [#1 -0.52,-0.30,0.46,U] [#2 -0.75,-0.50,0.00,M6] [#3 -0.37,-0.29,0.51,U] [#4 -0.39,0.17,0.44,U] [#5 -0.22,0.32,0.36,U] [#6 -0.49,0.15,0.39,U] [#7 -0.52,0.04,0.43,U] [#8 -0.69,0.50,0.00,M2] 
23:36:09.565 00.000 9380 refined, 6 included, MultiStar: {-0.48, 0.04}, one-star: {-0.62, 0.17}
23:36:09.580 00.015 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
23:36:09.580 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
23:36:09.580 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.04 hyp=0.48 cameraTheta=3.05 mountX=0.48 mountY=-0.02, mountTheta=-0.04
23:36:09.580 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.04, opts=13)
23:36:09.580 00.000 9380 Enqueuing Move request for scope (-0.48, 0.04)
23:36:09.580 00.000 18188 Worker thread wakes up
23:36:09.580 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.04) opts 0xd
23:36:09.580 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.04)
23:36:09.580 00.000 18188 Moving (-0.48, 0.04) raw xDistance=0.48 yDistance=-0.02
23:36:09.580 00.000 18188 BLC: window closed
23:36:09.580 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.356827, 1:-0.001767, 2:-0.159775
23:36:09.580 00.000 18188 BLC: No correction, Miss < min_move
23:36:09.580 00.000 18188 PPEC rslt: input = 0.48, final = 0.40, react = 0.38, pred = 0.03, hyst = 0.38, hyst_pct = 0.38, period_length = 638.00
23:36:09.580 00.000 18188 PPEC: input: 0.48, control: 0.40, exposure: 500
23:36:09.580 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:09.580 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:36:09.580 00.000 18188 MoveAxis(W, 70, ABG)
23:36:09.580 00.000 18188 Guiding  Dir = 3, Dur = 70
23:36:09.593 00.013 18188 IsSlewing returns 0
23:36:09.593 00.000 18188 IsGuiding returns 0
23:36:09.594 00.001 18188 PulseGuide returned control before completion, sleep 80
23:36:09.594 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=9478, med=1926, FiltMin=1869, FiltMax=3499, Gamma=0.450
23:36:09.594 00.000 9380 UpdateGuideState exits: m=20456 SNR=90.2
23:36:09.610 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:09.610 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:09.613 00.003 9380 Enqueuing Expose request
23:36:09.689 00.076 18188 IsGuiding returns 1
23:36:09.689 00.000 18188 scope still moving after pulse duration time elapsed
23:36:09.721 00.032 18188 IsSlewing returns 0
23:36:09.721 00.000 18188 IsGuiding returns 1
23:36:09.754 00.033 18188 IsSlewing returns 0
23:36:09.754 00.000 18188 IsGuiding returns 1
23:36:09.786 00.032 18188 IsSlewing returns 0
23:36:09.787 00.001 18188 IsGuiding returns 0
23:36:09.787 00.000 18188 scope move finished after 70 + 122 ms
23:36:09.787 00.000 18188 Move returns status 0, amount 70
23:36:09.787 00.000 18188 MoveAxis(N, 0, ABG)
23:36:09.787 00.000 18188 Move returns status 0, amount 0
23:36:09.787 00.000 18188 move complete, result=0
23:36:09.787 00.000 18188 worker thread done servicing request
23:36:09.787 00.000 9380 GuideStep: 0.5 px 70 ms WEST, -0.0 px 0 ms NORTH
23:36:09.787 00.000 18188 Worker thread wakes up
23:36:09.787 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:09.787 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:36:10.441 00.654 18188 Exposure complete
23:36:10.472 00.031 18188 worker thread done servicing request
23:36:10.472 00.000 9380 OnExposeComplete: enter
23:36:10.472 00.000 9380 UpdateGuideState(): m_state=6
23:36:10.472 00.000 9380 Star::Find(15, 733, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 887
23:36:10.472 00.000 9380 Star::Find returns 1 (0), X=735.01, Y=242.45, Mass=20503, SNR=91.5, Peak=5259 HFD=2.3
23:36:10.472 00.000 9380 MultiStar: [#1 0.90,-0.14,0.00,M1] [#2 0.17,-0.03,0.58,U] [#3 0.92,-0.33,0.00,M1] [#4 0.30,-0.10,0.43,U] [#5 0.82,0.46,0.00,M6] [#6 0.66,0.31,0.00,M1] [#7 0.92,0.26,0.00,M1] [#8 0.53,0.62,0.00,M3] 
23:36:10.472 00.000 9380 refined, 2 included, MultiStar: {0.32, 0.13}, one-star: {0.42, 0.32}
23:36:10.472 00.000 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
23:36:10.472 00.000 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
23:36:10.472 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.13 hyp=0.35 cameraTheta=0.38 mountX=-0.30 mountY=0.17, mountTheta=2.64
23:36:10.488 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.13, opts=13)
23:36:10.488 00.000 9380 Enqueuing Move request for scope (0.32, 0.13)
23:36:10.488 00.000 18188 Worker thread wakes up
23:36:10.488 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.13) opts 0xd
23:36:10.488 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.13)
23:36:10.488 00.000 18188 Moving (0.32, 0.13) raw xDistance=-0.30 yDistance=0.17
23:36:10.488 00.000 18188 PPEC rslt: input = -0.30, final = -0.21, react = -0.24, pred = 0.03, hyst = -0.21, hyst_pct = 0.38, period_length = 638.00
23:36:10.488 00.000 18188 PPEC: input: -0.30, control: -0.21, exposure: 500
23:36:10.488 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:10.488 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:36:10.488 00.000 18188 MoveAxis(E, 37, ABG)
23:36:10.488 00.000 18188 Guiding  Dir = 2, Dur = 37
23:36:10.499 00.011 18188 IsSlewing returns 0
23:36:10.500 00.001 18188 IsGuiding returns 0
23:36:10.500 00.000 18188 PulseGuide returned control before completion, sleep 47
23:36:10.500 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9593, med=1926, FiltMin=1864, FiltMax=3069, Gamma=0.450
23:36:10.516 00.016 9380 UpdateGuideState exits: m=20503 SNR=91.5
23:36:10.519 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:10.521 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:10.521 00.000 9380 Enqueuing Expose request
23:36:10.548 00.027 18188 IsGuiding returns 1
23:36:10.548 00.000 18188 scope still moving after pulse duration time elapsed
23:36:10.580 00.032 18188 IsSlewing returns 0
23:36:10.580 00.000 18188 IsGuiding returns 1
23:36:10.612 00.032 18188 IsSlewing returns 0
23:36:10.613 00.001 18188 IsGuiding returns 1
23:36:10.644 00.031 18188 IsSlewing returns 0
23:36:10.645 00.001 18188 IsGuiding returns 1
23:36:10.677 00.032 18188 IsSlewing returns 0
23:36:10.677 00.000 18188 IsGuiding returns 1
23:36:10.710 00.033 18188 IsSlewing returns 0
23:36:10.710 00.000 18188 IsGuiding returns 1
23:36:10.741 00.031 18188 IsSlewing returns 0
23:36:10.741 00.000 18188 IsGuiding returns 0
23:36:10.742 00.001 18188 scope move finished after 37 + 205 ms
23:36:10.742 00.000 18188 Move returns status 0, amount 37
23:36:10.742 00.000 18188 MoveAxis(N, 0, ABG)
23:36:10.742 00.000 18188 Move returns status 0, amount 0
23:36:10.742 00.000 18188 move complete, result=0
23:36:10.742 00.000 18188 worker thread done servicing request
23:36:10.742 00.000 18188 Worker thread wakes up
23:36:10.742 00.000 9380 GuideStep: -0.3 px 37 ms EAST, 0.2 px 0 ms NORTH
23:36:10.742 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:10.742 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:36:11.400 00.658 18188 Exposure complete
23:36:11.412 00.012 18188 worker thread done servicing request
23:36:11.412 00.000 9380 OnExposeComplete: enter
23:36:11.412 00.000 9380 UpdateGuideState(): m_state=6
23:36:11.412 00.000 9380 Star::Find(15, 735, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 888
23:36:11.427 00.015 9380 Star::Find returns 1 (0), X=734.43, Y=242.30, Mass=20723, SNR=91.0, Peak=5168 HFD=2.1
23:36:11.427 00.000 9380 MultiStar: [#1 0.03,-0.10,0.50,U] [#2 -0.44,-0.18,0.60,U] [#3 -0.19,-0.24,0.50,U] [#4 -0.28,0.27,0.42,U] [#5 0.21,0.59,0.42,U] [#6 0.43,-0.14,0.38,U] [#7 -0.05,0.26,0.43,U] [#8 -0.16,0.42,0.34,U] 
23:36:11.427 00.000 9380 refined, 8 included, MultiStar: {-0.10, 0.10}, one-star: {-0.16, 0.18}
23:36:11.427 00.000 9380 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
23:36:11.427 00.000 9380 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
23:36:11.427 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.34 mountX=0.11 mountY=0.09, mountTheta=0.68
23:36:11.427 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.10, opts=13)
23:36:11.427 00.000 9380 Enqueuing Move request for scope (-0.10, 0.10)
23:36:11.427 00.000 18188 Worker thread wakes up
23:36:11.427 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
23:36:11.427 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
23:36:11.427 00.000 18188 Moving (-0.10, 0.10) raw xDistance=0.11 yDistance=0.09
23:36:11.443 00.016 18188 PPEC rslt: input = 0.11, final = 0.02, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
23:36:11.443 00.000 18188 PPEC: input: 0.11, control: 0.02, exposure: 500
23:36:11.443 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:11.443 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:36:11.443 00.000 18188 MoveAxis(W, 3, ABG)
23:36:11.443 00.000 18188 Guiding  Dir = 3, Dur = 3
23:36:11.444 00.001 18188 IsSlewing returns 0
23:36:11.444 00.000 18188 IsGuiding returns 0
23:36:11.445 00.001 18188 PulseGuide returned control before completion, sleep 13
23:36:11.445 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9444, med=1927, FiltMin=1868, FiltMax=3608, Gamma=0.450
23:36:11.460 00.015 18188 IsGuiding returns 1
23:36:11.460 00.000 18188 scope still moving after pulse duration time elapsed
23:36:11.460 00.000 9380 UpdateGuideState exits: m=20723 SNR=91.0
23:36:11.469 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:11.469 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:11.469 00.000 9380 Enqueuing Expose request
23:36:11.492 00.023 18188 IsSlewing returns 0
23:36:11.493 00.001 18188 IsGuiding returns 1
23:36:11.525 00.032 18188 IsSlewing returns 0
23:36:11.525 00.000 18188 IsGuiding returns 0
23:36:11.525 00.000 18188 scope move finished after 3 + 77 ms
23:36:11.525 00.000 18188 Move returns status 0, amount 3
23:36:11.525 00.000 18188 MoveAxis(N, 0, ABG)
23:36:11.525 00.000 18188 Move returns status 0, amount 0
23:36:11.525 00.000 18188 move complete, result=0
23:36:11.525 00.000 18188 worker thread done servicing request
23:36:11.525 00.000 18188 Worker thread wakes up
23:36:11.525 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
23:36:11.525 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:11.525 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:36:12.178 00.653 18188 Exposure complete
23:36:12.203 00.025 18188 worker thread done servicing request
23:36:12.203 00.000 9380 OnExposeComplete: enter
23:36:12.203 00.000 9380 UpdateGuideState(): m_state=6
23:36:12.203 00.000 9380 Star::Find(15, 734, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 889
23:36:12.208 00.005 9380 Star::Find returns 1 (0), X=733.93, Y=242.33, Mass=20921, SNR=91.6, Peak=5741 HFD=2.3
23:36:12.208 00.000 9380 MultiStar: [#1 -0.22,-0.18,0.49,U] [#2 -0.64,-0.33,0.00,M5] [#3 -0.32,-0.48,0.48,U] [#4 -0.37,0.01,0.43,U] [#5 0.21,0.67,0.00,M6] [#6 -0.16,0.00,0.38,U] [#7 0.00,0.06,0.42,U] [#8 -0.68,0.97,0.00,M3] 
23:36:12.208 00.000 9380 refined, 5 included, MultiStar: {-0.35, -0.03}, one-star: {-0.66, 0.20}
23:36:12.213 00.005 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
23:36:12.213 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
23:36:12.213 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.03 hyp=0.36 cameraTheta=-3.07 mountX=0.35 mountY=-0.07, mountTheta=-0.20
23:36:12.218 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.03, opts=13)
23:36:12.218 00.000 9380 Enqueuing Move request for scope (-0.35, -0.03)
23:36:12.223 00.005 18188 Worker thread wakes up
23:36:12.223 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.03) opts 0xd
23:36:12.223 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.03)
23:36:12.223 00.000 18188 Moving (-0.35, -0.03) raw xDistance=0.35 yDistance=-0.07
23:36:12.223 00.000 18188 PPEC rslt: input = 0.35, final = 0.28, react = 0.28, pred = 0.03, hyst = 0.23, hyst_pct = 0.38, period_length = 638.00
23:36:12.223 00.000 18188 PPEC: input: 0.35, control: 0.28, exposure: 500
23:36:12.223 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:12.223 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:36:12.223 00.000 18188 MoveAxis(W, 49, ABG)
23:36:12.223 00.000 18188 Guiding  Dir = 3, Dur = 49
23:36:12.225 00.002 18188 IsSlewing returns 0
23:36:12.225 00.000 18188 IsGuiding returns 0
23:36:12.226 00.001 18188 PulseGuide returned control before completion, sleep 59
23:36:12.229 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9560, med=1927, FiltMin=1869, FiltMax=3339, Gamma=0.450
23:36:12.238 00.009 9380 UpdateGuideState exits: m=20921 SNR=91.6
23:36:12.242 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:12.242 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:12.242 00.000 9380 Enqueuing Expose request
23:36:12.289 00.047 18188 IsGuiding returns 1
23:36:12.289 00.000 18188 scope still moving after pulse duration time elapsed
23:36:12.322 00.033 18188 IsSlewing returns 0
23:36:12.323 00.001 18188 IsGuiding returns 1
23:36:12.355 00.032 18188 IsSlewing returns 0
23:36:12.355 00.000 18188 IsGuiding returns 1
23:36:12.388 00.033 18188 IsSlewing returns 0
23:36:12.388 00.000 18188 IsGuiding returns 1
23:36:12.420 00.032 18188 IsSlewing returns 0
23:36:12.421 00.001 18188 IsGuiding returns 0
23:36:12.421 00.000 18188 scope move finished after 49 + 145 ms
23:36:12.421 00.000 18188 Move returns status 0, amount 49
23:36:12.421 00.000 18188 MoveAxis(N, 0, ABG)
23:36:12.421 00.000 18188 Move returns status 0, amount 0
23:36:12.421 00.000 18188 move complete, result=0
23:36:12.421 00.000 18188 worker thread done servicing request
23:36:12.421 00.000 9380 GuideStep: 0.3 px 49 ms WEST, -0.1 px 0 ms NORTH
23:36:12.421 00.000 18188 Worker thread wakes up
23:36:12.421 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:12.421 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,227,31,31)
23:36:12.579 00.158 9380 evsrv: cli 0F59A9E8 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":6}
23:36:12.584 00.005 9380 PhdController::Dither begins
23:36:12.586 00.002 9380 dither: size=4.00, dRA=-0.39 dDec=-1.18
23:36:12.590 00.004 9380 MountToCamera -- mountTheta (1.89) + m_xAngle (3.02) = xAngle (4.91 = -1.38)
23:36:12.592 00.002 9380 MountToCamera -- mountX=-0.39 mountY=-1.18 hyp=1.25 mountTheta=1.89 cameraX=0.24, cameraY=-1.22 cameraTheta=-1.38
23:36:12.592 00.000 9380 setting lock position to (734.83, 240.90)
23:36:12.594 00.002 9380 Mount: notify guiding dithered (0.2, -1.2)
23:36:12.596 00.002 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:36:12.598 00.002 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:36:12.600 00.002 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:36:12.602 00.002 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:36:12.602 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:36:12.604 00.002 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:36:12.606 00.002 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:36:12.608 00.002 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:36:12.610 00.002 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:36:12.612 00.002 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:36:12.614 00.002 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:36:12.614 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:36:12.616 00.002 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:36:12.618 00.002 9380 MultiStar: stabilizing after lock position change
23:36:12.618 00.000 9380 Status Line: Dither da -0.39,-1.18
23:36:12.628 00.010 9380 PhdController: newstate STATE_SETTLE_BEGIN
23:36:12.628 00.000 9380 PhdController: newstate STATE_SETTLE_WAIT
23:36:12.628 00.000 9380 evsrv: cli 0F59A9E8 response: {"jsonrpc":"2.0","result":0,"id":6}
23:36:13.080 00.452 18188 Exposure complete
23:36:13.102 00.022 18188 worker thread done servicing request
23:36:13.102 00.000 9380 OnExposeComplete: enter
23:36:13.104 00.002 9380 UpdateGuideState(): m_state=6
23:36:13.108 00.004 9380 Star::Find(15, 733, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 890
23:36:13.109 00.001 9380 Star::Find returns 1 (0), X=735.19, Y=241.65, Mass=20641, SNR=91.9, Peak=5856 HFD=2.3
23:36:13.109 00.000 9380 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.02) = xAngle (-1.90 = -1.90)
23:36:13.113 00.004 9380 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
23:36:13.113 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.74 hyp=0.83 cameraTheta=1.12 mountX=-0.26 mountY=0.78, mountTheta=1.90
23:36:13.118 00.005 9380 dither recenter: remaining=(0.4,1.2) step=(0.4,1.2)
23:36:13.118 00.000 9380 MountToCamera -- mountTheta (-1.25) + m_xAngle (3.02) = xAngle (1.77 = 1.77)
23:36:13.118 00.000 9380 MountToCamera -- mountX=0.39 mountY=1.18 hyp=1.25 mountTheta=-1.25 cameraX=-0.24, cameraY=1.22 cameraTheta=1.77
23:36:13.125 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=1.22, opts=4)
23:36:13.125 00.000 9380 Enqueuing Move request for scope (-0.24, 1.22)
23:36:13.127 00.002 9380 Mount: notify direct move 0.39,1.18
23:36:13.128 00.001 18188 Worker thread wakes up
23:36:13.128 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:36:13.130 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 1.22) opts 0x4
23:36:13.130 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 1.22)
23:36:13.130 00.000 18188 Moving (-0.24, 1.22) raw xDistance=0.39 yDistance=1.18
23:36:13.130 00.000 18188 BLC: window closed
23:36:13.130 00.000 18188 MoveAxis(W, 69, B)
23:36:13.130 00.000 18188 Guiding  Dir = 3, Dur = 69
23:36:13.130 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:36:13.131 00.001 18188 IsSlewing returns 0
23:36:13.131 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:36:13.134 00.003 18188 IsGuiding returns 0
23:36:13.136 00.002 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:36:13.136 00.000 18188 PulseGuide returned control before completion, sleep 79
23:36:13.136 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:36:13.138 00.002 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:36:13.138 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:36:13.138 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:36:13.143 00.005 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:36:13.143 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:36:13.143 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:36:13.148 00.005 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:36:13.148 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:36:13.160 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9400, med=1927, FiltMin=1863, FiltMax=3231, Gamma=0.450
23:36:13.170 00.010 9380 UpdateGuideState exits: m=20641 SNR=91.9
23:36:13.172 00.002 9380 PhdController: settling, locked = 1, distance = 1.34 (0.70) aobump = 0 frame = 1 / 99999
23:36:13.174 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790458573.174,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.34,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:36:13.176 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:13.178 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:13.178 00.000 9380 Enqueuing Expose request
23:36:13.234 00.056 18188 IsGuiding returns 1
23:36:13.234 00.000 18188 scope still moving after pulse duration time elapsed
23:36:13.264 00.030 18188 IsSlewing returns 0
23:36:13.264 00.000 18188 IsGuiding returns 1
23:36:13.295 00.031 18188 IsSlewing returns 0
23:36:13.295 00.000 18188 IsGuiding returns 1
23:36:13.327 00.032 18188 IsSlewing returns 0
23:36:13.327 00.000 18188 IsGuiding returns 0
23:36:13.327 00.000 18188 scope move finished after 69 + 122 ms
23:36:13.327 00.000 18188 Move returns status 0, amount 69
23:36:13.327 00.000 18188 BLC: non-algo type move will not reverse Dec direction, no blc applied
23:36:13.327 00.000 18188 MoveAxis(S, 135, B)
23:36:13.327 00.000 18188 Guiding  Dir = 1, Dur = 135
23:36:13.327 00.000 18188 IsSlewing returns 0
23:36:13.327 00.000 18188 IsGuiding returns 0
23:36:13.328 00.001 18188 PulseGuide returned control before completion, sleep 145
23:36:13.487 00.159 18188 IsGuiding returns 1
23:36:13.487 00.000 18188 scope still moving after pulse duration time elapsed
23:36:13.518 00.031 18188 IsSlewing returns 0
23:36:13.518 00.000 18188 IsGuiding returns 1
23:36:13.550 00.032 18188 IsSlewing returns 0
23:36:13.550 00.000 18188 IsGuiding returns 1
23:36:13.582 00.032 18188 IsSlewing returns 0
23:36:13.582 00.000 18188 IsGuiding returns 1
23:36:13.614 00.032 18188 IsSlewing returns 0
23:36:13.614 00.000 18188 IsGuiding returns 1
23:36:13.645 00.031 18188 IsSlewing returns 0
23:36:13.645 00.000 18188 IsGuiding returns 1
23:36:13.677 00.032 18188 IsSlewing returns 0
23:36:13.679 00.002 18188 IsGuiding returns 0
23:36:13.679 00.000 18188 scope move finished after 135 + 216 ms
23:36:13.679 00.000 18188 Move returns status 0, amount 135
23:36:13.679 00.000 18188 move complete, result=0
23:36:13.679 00.000 18188 worker thread done servicing request
23:36:13.679 00.000 18188 Worker thread wakes up
23:36:13.679 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:13.679 00.000 9380 GuideStep: 0.4 px 69 ms WEST, 1.2 px 135 ms SOUTH
23:36:13.679 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:14.338 00.659 18188 Exposure complete
23:36:14.364 00.026 18188 worker thread done servicing request
23:36:14.364 00.000 9380 OnExposeComplete: enter
23:36:14.366 00.002 9380 UpdateGuideState(): m_state=6
23:36:14.368 00.002 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 891
23:36:14.368 00.000 9380 Star::Find returns 1 (0), X=735.43, Y=240.86, Mass=21870, SNR=96.2, Peak=4613 HFD=2.4
23:36:14.372 00.004 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
23:36:14.374 00.002 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
23:36:14.376 00.002 9380 CameraToMount -- cameraX=0.60 cameraY=-0.05 hyp=0.60 cameraTheta=-0.08 mountX=-0.60 mountY=0.03, mountTheta=3.09
23:36:14.384 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=-0.05, opts=13)
23:36:14.386 00.002 9380 Enqueuing Move request for scope (0.60, -0.05)
23:36:14.388 00.002 18188 Worker thread wakes up
23:36:14.388 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.05) opts 0xd
23:36:14.388 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, -0.05)
23:36:14.388 00.000 18188 Moving (0.60, -0.05) raw xDistance=-0.60 yDistance=0.03
23:36:14.388 00.000 18188 PPEC rslt(dithering): input = -0.60, final = -0.48
23:36:14.388 00.000 18188 PPEC: input: -0.60, control: -0.48, exposure: 500
23:36:14.388 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:14.390 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:36:14.390 00.000 18188 MoveAxis(E, 84, ABG)
23:36:14.390 00.000 18188 Guiding  Dir = 2, Dur = 84
23:36:14.391 00.001 18188 IsSlewing returns 0
23:36:14.391 00.000 18188 IsGuiding returns 0
23:36:14.391 00.000 18188 PulseGuide returned control before completion, sleep 94
23:36:14.408 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9506, med=1927, FiltMin=1872, FiltMax=3796, Gamma=0.450
23:36:14.426 00.018 9380 UpdateGuideState exits: m=21870 SNR=96.2
23:36:14.428 00.002 9380 PhdController: settling, locked = 1, distance = 0.60 (0.70) aobump = 0 frame = 2 / 99999
23:36:14.431 00.003 9380 evsrv: {"Event":"Settling","Timestamp":1790458574.431,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.60,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:36:14.433 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:14.437 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:14.439 00.002 9380 Enqueuing Expose request
23:36:14.487 00.048 18188 IsGuiding returns 1
23:36:14.487 00.000 18188 scope still moving after pulse duration time elapsed
23:36:14.518 00.031 18188 IsSlewing returns 0
23:36:14.519 00.001 18188 IsGuiding returns 1
23:36:14.550 00.031 18188 IsSlewing returns 0
23:36:14.550 00.000 18188 IsGuiding returns 1
23:36:14.581 00.031 18188 IsSlewing returns 0
23:36:14.581 00.000 18188 IsGuiding returns 1
23:36:14.613 00.032 18188 IsSlewing returns 0
23:36:14.614 00.001 18188 IsGuiding returns 0
23:36:14.614 00.000 18188 scope move finished after 84 + 138 ms
23:36:14.614 00.000 18188 Move returns status 0, amount 84
23:36:14.614 00.000 18188 MoveAxis(N, 0, ABG)
23:36:14.614 00.000 18188 Move returns status 0, amount 0
23:36:14.614 00.000 18188 move complete, result=0
23:36:14.614 00.000 18188 worker thread done servicing request
23:36:14.614 00.000 18188 Worker thread wakes up
23:36:14.614 00.000 9380 GuideStep: -0.6 px 84 ms EAST, 0.0 px 0 ms NORTH
23:36:14.614 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:14.614 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:15.266 00.652 18188 Exposure complete
23:36:15.296 00.030 18188 worker thread done servicing request
23:36:15.296 00.000 9380 OnExposeComplete: enter
23:36:15.298 00.002 9380 UpdateGuideState(): m_state=6
23:36:15.298 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 892
23:36:15.300 00.002 9380 Star::Find returns 1 (0), X=734.71, Y=240.94, Mass=20469, SNR=91.4, Peak=4180 HFD=2.4
23:36:15.303 00.003 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
23:36:15.304 00.001 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
23:36:15.306 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.83 mountX=0.13 mountY=0.02, mountTheta=0.19
23:36:15.310 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.04, opts=13)
23:36:15.313 00.003 9380 Enqueuing Move request for scope (-0.13, 0.04)
23:36:15.313 00.000 18188 Worker thread wakes up
23:36:15.313 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
23:36:15.313 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
23:36:15.313 00.000 18188 Moving (-0.13, 0.04) raw xDistance=0.13 yDistance=0.02
23:36:15.313 00.000 18188 PPEC rslt(dithering): input = 0.13, final = 0.10
23:36:15.313 00.000 18188 PPEC: input: 0.13, control: 0.10, exposure: 500
23:36:15.313 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:15.313 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:36:15.313 00.000 18188 MoveAxis(W, 18, ABG)
23:36:15.313 00.000 18188 Guiding  Dir = 3, Dur = 18
23:36:15.316 00.003 18188 IsSlewing returns 0
23:36:15.316 00.000 18188 IsGuiding returns 0
23:36:15.316 00.000 18188 PulseGuide returned control before completion, sleep 28
23:36:15.324 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9573, med=1926, FiltMin=1867, FiltMax=3609, Gamma=0.450
23:36:15.337 00.013 9380 UpdateGuideState exits: m=20469 SNR=91.4
23:36:15.341 00.004 9380 PhdController: settling, locked = 1, distance = 0.46 (0.70) aobump = 0 frame = 3 / 99999
23:36:15.344 00.003 9380 evsrv: {"Event":"Settling","Timestamp":1790458575.344,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.46,"Time":0.9,"SettleTime":15.0,"StarLocked":true}
23:36:15.344 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:15.348 00.004 18188 IsGuiding returns 0
23:36:15.348 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:15.348 00.000 9380 Enqueuing Expose request
23:36:15.354 00.006 18188 Move returns status 0, amount 18
23:36:15.354 00.000 18188 MoveAxis(N, 0, ABG)
23:36:15.354 00.000 18188 Move returns status 0, amount 0
23:36:15.354 00.000 18188 move complete, result=0
23:36:15.354 00.000 18188 worker thread done servicing request
23:36:15.354 00.000 9380 GuideStep: 0.1 px 18 ms WEST, 0.0 px 0 ms NORTH
23:36:15.354 00.000 18188 Worker thread wakes up
23:36:15.354 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:15.354 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:16.006 00.652 18188 Exposure complete
23:36:16.038 00.032 18188 worker thread done servicing request
23:36:16.038 00.000 9380 OnExposeComplete: enter
23:36:16.040 00.002 9380 UpdateGuideState(): m_state=6
23:36:16.044 00.004 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 893
23:36:16.045 00.001 9380 Star::Find returns 1 (0), X=734.68, Y=240.78, Mass=22773, SNR=96.7, Peak=4725 HFD=2.5
23:36:16.047 00.002 9380 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.02) = xAngle (-5.51 = 0.77)
23:36:16.047 00.000 9380 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
23:36:16.049 00.002 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-2.49 mountX=0.14 mountY=-0.14, mountTheta=-0.77
23:36:16.064 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.12, opts=13)
23:36:16.074 00.010 9380 Enqueuing Move request for scope (-0.16, -0.12)
23:36:16.079 00.005 18188 Worker thread wakes up
23:36:16.079 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.12) opts 0xd
23:36:16.079 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.12)
23:36:16.079 00.000 18188 Moving (-0.16, -0.12) raw xDistance=0.14 yDistance=-0.14
23:36:16.079 00.000 18188 PPEC rslt(dithering): input = 0.14, final = 0.11
23:36:16.079 00.000 18188 PPEC: input: 0.14, control: 0.11, exposure: 500
23:36:16.079 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:16.079 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:36:16.079 00.000 18188 MoveAxis(W, 20, ABG)
23:36:16.079 00.000 18188 Guiding  Dir = 3, Dur = 20
23:36:16.079 00.000 18188 IsSlewing returns 0
23:36:16.079 00.000 18188 IsGuiding returns 0
23:36:16.079 00.000 18188 PulseGuide returned control before completion, sleep 30
23:36:16.095 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9535, med=1927, FiltMin=1865, FiltMax=3685, Gamma=0.450
23:36:16.111 00.016 9380 UpdateGuideState exits: m=22773 SNR=96.7
23:36:16.111 00.000 9380 PhdController: settling, locked = 1, distance = 0.38 (0.70) aobump = 0 frame = 4 / 99999
23:36:16.114 00.003 9380 evsrv: {"Event":"Settling","Timestamp":1790458576.114,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.38,"Time":1.7,"SettleTime":15.0,"StarLocked":true}
23:36:16.116 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:16.116 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:16.126 00.010 18188 IsGuiding returns 1
23:36:16.126 00.000 9380 Enqueuing Expose request
23:36:16.128 00.002 18188 scope still moving after pulse duration time elapsed
23:36:16.157 00.029 18188 IsSlewing returns 0
23:36:16.157 00.000 18188 IsGuiding returns 1
23:36:16.189 00.032 18188 IsSlewing returns 0
23:36:16.189 00.000 18188 IsGuiding returns 0
23:36:16.189 00.000 18188 scope move finished after 20 + 88 ms
23:36:16.189 00.000 18188 Move returns status 0, amount 20
23:36:16.189 00.000 18188 MoveAxis(N, 0, ABG)
23:36:16.189 00.000 18188 Move returns status 0, amount 0
23:36:16.189 00.000 18188 move complete, result=0
23:36:16.196 00.007 18188 worker thread done servicing request
23:36:16.196 00.000 18188 Worker thread wakes up
23:36:16.196 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:16.196 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:16.240 00.044 9380 GuideStep: 0.1 px 20 ms WEST, -0.1 px 0 ms NORTH
23:36:16.855 00.615 18188 Exposure complete
23:36:16.874 00.019 18188 worker thread done servicing request
23:36:16.874 00.000 9380 OnExposeComplete: enter
23:36:16.874 00.000 9380 UpdateGuideState(): m_state=6
23:36:16.874 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 894
23:36:16.874 00.000 9380 Star::Find returns 1 (0), X=734.45, Y=241.45, Mass=22221, SNR=94.9, Peak=4872 HFD=2.9
23:36:16.874 00.000 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
23:36:16.874 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
23:36:16.874 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.54 hyp=0.66 cameraTheta=2.18 mountX=0.45 mountY=0.49, mountTheta=0.83
23:36:16.887 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.54, opts=13)
23:36:16.887 00.000 9380 Enqueuing Move request for scope (-0.38, 0.54)
23:36:16.887 00.000 18188 Worker thread wakes up
23:36:16.887 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.54) opts 0xd
23:36:16.887 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.54)
23:36:16.887 00.000 18188 Moving (-0.38, 0.54) raw xDistance=0.45 yDistance=0.49
23:36:16.887 00.000 18188 PPEC rslt(dithering): input = 0.45, final = 0.36
23:36:16.887 00.000 18188 PPEC: input: 0.45, control: 0.36, exposure: 500
23:36:16.887 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:36:16.887 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
23:36:16.887 00.000 18188 MoveAxis(W, 63, ABG)
23:36:16.887 00.000 18188 Guiding  Dir = 3, Dur = 63
23:36:16.898 00.011 18188 IsSlewing returns 0
23:36:16.898 00.000 18188 IsGuiding returns 0
23:36:16.899 00.001 18188 PulseGuide returned control before completion, sleep 73
23:36:16.904 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8358, med=1927, FiltMin=1867, FiltMax=3432, Gamma=0.450
23:36:16.917 00.013 9380 UpdateGuideState exits: m=22221 SNR=94.9
23:36:16.917 00.000 9380 PhdController: settling, locked = 1, distance = 0.47 (0.70) aobump = 0 frame = 5 / 99999
23:36:16.917 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458576.917,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.47,"Time":2.5,"SettleTime":15.0,"StarLocked":true}
23:36:16.917 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:16.917 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:16.917 00.000 9380 Enqueuing Expose request
23:36:16.978 00.061 18188 IsGuiding returns 1
23:36:16.978 00.000 18188 scope still moving after pulse duration time elapsed
23:36:17.010 00.032 18188 IsSlewing returns 0
23:36:17.010 00.000 18188 IsGuiding returns 1
23:36:17.043 00.033 18188 IsSlewing returns 0
23:36:17.043 00.000 18188 IsGuiding returns 1
23:36:17.075 00.032 18188 IsSlewing returns 0
23:36:17.076 00.001 18188 IsGuiding returns 0
23:36:17.076 00.000 18188 scope move finished after 63 + 114 ms
23:36:17.076 00.000 18188 Move returns status 0, amount 63
23:36:17.076 00.000 18188 MoveAxis(N, 0, ABG)
23:36:17.076 00.000 18188 Move returns status 0, amount 0
23:36:17.076 00.000 18188 move complete, result=0
23:36:17.076 00.000 18188 worker thread done servicing request
23:36:17.076 00.000 9380 GuideStep: 0.4 px 63 ms WEST, 0.5 px 0 ms NORTH
23:36:17.076 00.000 18188 Worker thread wakes up
23:36:17.076 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:17.076 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:17.737 00.661 18188 Exposure complete
23:36:17.756 00.019 18188 worker thread done servicing request
23:36:17.758 00.002 9380 OnExposeComplete: enter
23:36:17.758 00.000 9380 UpdateGuideState(): m_state=6
23:36:17.760 00.002 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 895
23:36:17.762 00.002 9380 Star::Find returns 1 (0), X=735.48, Y=241.47, Mass=21070, SNR=93.5, Peak=5026 HFD=2.9
23:36:17.762 00.000 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
23:36:17.764 00.002 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
23:36:17.766 00.002 9380 CameraToMount -- cameraX=0.65 cameraY=0.56 hyp=0.86 cameraTheta=0.71 mountX=-0.57 mountY=0.64, mountTheta=2.30
23:36:17.770 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.65, y=0.56, opts=13)
23:36:17.772 00.002 9380 Enqueuing Move request for scope (0.65, 0.56)
23:36:17.774 00.002 18188 Worker thread wakes up
23:36:17.774 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.56) opts 0xd
23:36:17.774 00.000 18188 Handling offset move in thread for scope, endpoint = (0.65, 0.56)
23:36:17.774 00.000 18188 Moving (0.65, 0.56) raw xDistance=-0.57 yDistance=0.64
23:36:17.774 00.000 18188 PPEC rslt(dithering): input = -0.57, final = -0.46
23:36:17.774 00.000 18188 PPEC: input: -0.57, control: -0.46, exposure: 500
23:36:17.774 00.000 18188 resist switch: large excursion: input 0.64 thresh 0.63 direction from 0 to 1
23:36:17.774 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.92
23:36:17.774 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
23:36:17.774 00.000 18188 MoveAxis(E, 80, ABG)
23:36:17.774 00.000 18188 Guiding  Dir = 2, Dur = 80
23:36:17.774 00.000 18188 IsSlewing returns 0
23:36:17.774 00.000 18188 IsGuiding returns 0
23:36:17.775 00.001 18188 PulseGuide returned control before completion, sleep 90
23:36:17.775 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7863, med=1927, FiltMin=1863, FiltMax=3536, Gamma=0.450
23:36:17.792 00.017 9380 UpdateGuideState exits: m=21070 SNR=93.5
23:36:17.794 00.002 9380 PhdController: settling, locked = 1, distance = 0.58 (0.70) aobump = 0 frame = 6 / 99999
23:36:17.794 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458577.794,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.58,"Time":3.4,"SettleTime":15.0,"StarLocked":true}
23:36:17.794 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:17.794 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:17.800 00.006 9380 Enqueuing Expose request
23:36:17.870 00.070 18188 IsGuiding returns 1
23:36:17.870 00.000 18188 scope still moving after pulse duration time elapsed
23:36:17.901 00.031 18188 IsSlewing returns 0
23:36:17.902 00.001 18188 IsGuiding returns 1
23:36:17.934 00.032 18188 IsSlewing returns 0
23:36:17.935 00.001 18188 IsGuiding returns 1
23:36:17.967 00.032 18188 IsSlewing returns 0
23:36:17.968 00.001 18188 IsGuiding returns 0
23:36:17.968 00.000 18188 scope move finished after 80 + 113 ms
23:36:17.968 00.000 18188 Move returns status 0, amount 80
23:36:17.968 00.000 18188 MoveAxis(S, 73, ABG)
23:36:17.968 00.000 18188 Guiding  Dir = 1, Dur = 73
23:36:17.969 00.001 18188 IsSlewing returns 0
23:36:17.969 00.000 18188 IsGuiding returns 0
23:36:17.969 00.000 18188 PulseGuide returned control before completion, sleep 83
23:36:18.065 00.096 18188 IsGuiding returns 1
23:36:18.065 00.000 18188 scope still moving after pulse duration time elapsed
23:36:18.097 00.032 18188 IsSlewing returns 0
23:36:18.098 00.001 18188 IsGuiding returns 1
23:36:18.129 00.031 18188 IsSlewing returns 0
23:36:18.129 00.000 18188 IsGuiding returns 1
23:36:18.160 00.031 18188 IsSlewing returns 0
23:36:18.160 00.000 18188 IsGuiding returns 1
23:36:18.192 00.032 18188 IsSlewing returns 0
23:36:18.192 00.000 18188 IsGuiding returns 1
23:36:18.224 00.032 18188 IsSlewing returns 0
23:36:18.224 00.000 18188 IsGuiding returns 1
23:36:18.257 00.033 18188 IsSlewing returns 0
23:36:18.257 00.000 18188 IsGuiding returns 0
23:36:18.257 00.000 18188 scope move finished after 73 + 215 ms
23:36:18.257 00.000 18188 Move returns status 0, amount 73
23:36:18.257 00.000 18188 move complete, result=0
23:36:18.257 00.000 18188 worker thread done servicing request
23:36:18.257 00.000 18188 Worker thread wakes up
23:36:18.257 00.000 9380 GuideStep: -0.6 px 80 ms EAST, 0.6 px 73 ms SOUTH
23:36:18.260 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:18.260 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:18.909 00.649 18188 Exposure complete
23:36:18.925 00.016 18188 worker thread done servicing request
23:36:18.925 00.000 9380 OnExposeComplete: enter
23:36:18.925 00.000 9380 UpdateGuideState(): m_state=6
23:36:18.941 00.016 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 896
23:36:18.941 00.000 9380 Star::Find returns 1 (0), X=735.03, Y=240.45, Mass=19676, SNR=88.3, Peak=5029 HFD=2.3
23:36:18.941 00.000 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.18 = 2.11)
23:36:18.941 00.000 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
23:36:18.941 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.46 hyp=0.50 cameraTheta=-1.16 mountX=-0.25 mountY=-0.43, mountTheta=-2.11
23:36:18.941 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.46, opts=13)
23:36:18.941 00.000 9380 Enqueuing Move request for scope (0.20, -0.46)
23:36:18.941 00.000 18188 Worker thread wakes up
23:36:18.941 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.46) opts 0xd
23:36:18.941 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.46)
23:36:18.941 00.000 18188 Moving (0.20, -0.46) raw xDistance=-0.25 yDistance=-0.43
23:36:18.941 00.000 18188 PPEC rslt(dithering): input = -0.25, final = -0.20
23:36:18.941 00.000 18188 PPEC: input: -0.25, control: -0.20, exposure: 500
23:36:18.941 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:18.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
23:36:18.941 00.000 18188 MoveAxis(E, 36, ABG)
23:36:18.941 00.000 18188 Guiding  Dir = 2, Dur = 36
23:36:18.956 00.015 18188 IsSlewing returns 0
23:36:18.956 00.000 18188 IsGuiding returns 0
23:36:18.957 00.001 18188 PulseGuide returned control before completion, sleep 46
23:36:18.957 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7887, med=1927, FiltMin=1867, FiltMax=3263, Gamma=0.450
23:36:18.973 00.016 9380 UpdateGuideState exits: m=19676 SNR=88.3
23:36:18.973 00.000 9380 PhdController: settling, locked = 1, distance = 0.56 (0.70) aobump = 0 frame = 7 / 99999
23:36:18.973 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458578.973,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.56,"Time":4.5,"SettleTime":15.0,"StarLocked":true}
23:36:18.973 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:18.973 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:18.973 00.000 9380 Enqueuing Expose request
23:36:19.004 00.031 18188 IsGuiding returns 1
23:36:19.005 00.001 18188 scope still moving after pulse duration time elapsed
23:36:19.036 00.031 18188 IsSlewing returns 0
23:36:19.038 00.002 18188 IsGuiding returns 1
23:36:19.070 00.032 18188 IsSlewing returns 0
23:36:19.070 00.000 18188 IsGuiding returns 1
23:36:19.102 00.032 18188 IsSlewing returns 0
23:36:19.103 00.001 18188 IsGuiding returns 1
23:36:19.135 00.032 18188 IsSlewing returns 0
23:36:19.135 00.000 18188 IsGuiding returns 1
23:36:19.168 00.033 18188 IsSlewing returns 0
23:36:19.169 00.001 18188 IsGuiding returns 0
23:36:19.169 00.000 18188 scope move finished after 36 + 176 ms
23:36:19.169 00.000 18188 Move returns status 0, amount 36
23:36:19.169 00.000 18188 MoveAxis(N, 0, ABG)
23:36:19.169 00.000 18188 Move returns status 0, amount 0
23:36:19.169 00.000 18188 move complete, result=0
23:36:19.169 00.000 18188 worker thread done servicing request
23:36:19.169 00.000 18188 Worker thread wakes up
23:36:19.169 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:19.169 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:19.169 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.4 px 0 ms NORTH
23:36:19.825 00.656 18188 Exposure complete
23:36:19.846 00.021 18188 worker thread done servicing request
23:36:19.846 00.000 9380 OnExposeComplete: enter
23:36:19.846 00.000 9380 UpdateGuideState(): m_state=6
23:36:19.846 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 897
23:36:19.846 00.000 9380 Star::Find returns 1 (0), X=733.89, Y=240.80, Mass=22466, SNR=93.9, Peak=4517 HFD=2.4
23:36:19.846 00.000 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
23:36:19.846 00.000 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
23:36:19.846 00.000 9380 CameraToMount -- cameraX=-0.94 cameraY=-0.10 hyp=0.95 cameraTheta=-3.03 mountX=0.92 mountY=-0.22, mountTheta=-0.23
23:36:19.856 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.94, y=-0.10, opts=13)
23:36:19.856 00.000 9380 Enqueuing Move request for scope (-0.94, -0.10)
23:36:19.856 00.000 18188 Worker thread wakes up
23:36:19.856 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.94, -0.10) opts 0xd
23:36:19.856 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.94, -0.10)
23:36:19.856 00.000 18188 Moving (-0.94, -0.10) raw xDistance=0.92 yDistance=-0.22
23:36:19.856 00.000 18188 PPEC rslt(dithering): input = 0.92, final = 0.74
23:36:19.856 00.000 18188 PPEC: input: 0.92, control: 0.74, exposure: 500
23:36:19.856 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:19.856 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:36:19.856 00.000 18188 MoveAxis(W, 129, ABG)
23:36:19.856 00.000 18188 Guiding  Dir = 3, Dur = 129
23:36:19.865 00.009 18188 IsSlewing returns 0
23:36:19.865 00.000 18188 IsGuiding returns 0
23:36:19.866 00.001 18188 PulseGuide returned control before completion, sleep 139
23:36:19.871 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7700, med=1927, FiltMin=1862, FiltMax=3443, Gamma=0.450
23:36:19.881 00.010 9380 UpdateGuideState exits: m=22466 SNR=93.9
23:36:19.881 00.000 9380 PhdController: settling, locked = 1, distance = 0.67 (0.70) aobump = 0 frame = 8 / 99999
23:36:19.881 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458579.881,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.67,"Time":5.5,"SettleTime":15.0,"StarLocked":true}
23:36:19.881 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:19.881 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:19.881 00.000 9380 Enqueuing Expose request
23:36:20.010 00.129 18188 IsGuiding returns 1
23:36:20.010 00.000 18188 scope still moving after pulse duration time elapsed
23:36:20.044 00.034 18188 IsSlewing returns 0
23:36:20.044 00.000 18188 IsGuiding returns 1
23:36:20.076 00.032 18188 IsSlewing returns 0
23:36:20.077 00.001 18188 IsGuiding returns 1
23:36:20.110 00.033 18188 IsSlewing returns 0
23:36:20.110 00.000 18188 IsGuiding returns 0
23:36:20.110 00.000 18188 scope move finished after 129 + 116 ms
23:36:20.110 00.000 18188 Move returns status 0, amount 129
23:36:20.110 00.000 18188 MoveAxis(N, 0, ABG)
23:36:20.110 00.000 18188 Move returns status 0, amount 0
23:36:20.110 00.000 18188 move complete, result=0
23:36:20.110 00.000 18188 worker thread done servicing request
23:36:20.110 00.000 18188 Worker thread wakes up
23:36:20.110 00.000 9380 GuideStep: 0.9 px 129 ms WEST, -0.2 px 0 ms NORTH
23:36:20.113 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:20.115 00.002 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:20.766 00.651 18188 Exposure complete
23:36:20.782 00.016 18188 worker thread done servicing request
23:36:20.782 00.000 9380 OnExposeComplete: enter
23:36:20.782 00.000 9380 UpdateGuideState(): m_state=6
23:36:20.782 00.000 9380 Star::Find(15, 733, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 898
23:36:20.782 00.000 9380 Star::Find returns 1 (0), X=734.34, Y=240.81, Mass=21861, SNR=91.0, Peak=4196 HFD=2.6
23:36:20.782 00.000 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.98 = 0.31)
23:36:20.798 00.016 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
23:36:20.798 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.09 hyp=0.50 cameraTheta=-2.96 mountX=0.47 mountY=-0.15, mountTheta=-0.31
23:36:20.798 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.09, opts=13)
23:36:20.798 00.000 9380 Enqueuing Move request for scope (-0.49, -0.09)
23:36:20.798 00.000 18188 Worker thread wakes up
23:36:20.798 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.09) opts 0xd
23:36:20.798 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.09)
23:36:20.798 00.000 18188 Moving (-0.49, -0.09) raw xDistance=0.47 yDistance=-0.15
23:36:20.798 00.000 18188 PPEC rslt(dithering): input = 0.47, final = 0.38
23:36:20.798 00.000 18188 PPEC: input: 0.47, control: 0.38, exposure: 500
23:36:20.798 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:20.798 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:36:20.798 00.000 18188 MoveAxis(W, 67, ABG)
23:36:20.798 00.000 18188 Guiding  Dir = 3, Dur = 67
23:36:20.810 00.012 18188 IsSlewing returns 0
23:36:20.810 00.000 18188 IsGuiding returns 0
23:36:20.811 00.001 18188 PulseGuide returned control before completion, sleep 77
23:36:20.811 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7658, med=1927, FiltMin=1867, FiltMax=3702, Gamma=0.450
23:36:20.826 00.015 9380 UpdateGuideState exits: m=21861 SNR=91.0
23:36:20.826 00.000 9380 PhdController: settling, locked = 1, distance = 0.62 (0.70) aobump = 0 frame = 9 / 99999
23:36:20.826 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458580.826,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.62,"Time":6.4,"SettleTime":15.0,"StarLocked":true}
23:36:20.826 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:20.826 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:20.826 00.000 9380 Enqueuing Expose request
23:36:20.889 00.063 18188 IsGuiding returns 1
23:36:20.889 00.000 18188 scope still moving after pulse duration time elapsed
23:36:20.921 00.032 18188 IsSlewing returns 0
23:36:20.922 00.001 18188 IsGuiding returns 1
23:36:20.953 00.031 18188 IsSlewing returns 0
23:36:20.953 00.000 18188 IsGuiding returns 1
23:36:20.986 00.033 18188 IsSlewing returns 0
23:36:20.986 00.000 18188 IsGuiding returns 0
23:36:20.986 00.000 18188 scope move finished after 67 + 108 ms
23:36:20.986 00.000 18188 Move returns status 0, amount 67
23:36:20.986 00.000 18188 MoveAxis(N, 0, ABG)
23:36:20.986 00.000 18188 Move returns status 0, amount 0
23:36:20.986 00.000 18188 move complete, result=0
23:36:20.986 00.000 18188 worker thread done servicing request
23:36:20.986 00.000 18188 Worker thread wakes up
23:36:20.986 00.000 9380 GuideStep: 0.5 px 67 ms WEST, -0.1 px 0 ms NORTH
23:36:20.986 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:20.986 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:21.642 00.656 18188 Exposure complete
23:36:21.658 00.016 18188 worker thread done servicing request
23:36:21.658 00.000 9380 OnExposeComplete: enter
23:36:21.658 00.000 9380 UpdateGuideState(): m_state=6
23:36:21.658 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 899
23:36:21.658 00.000 9380 Star::Find returns 1 (0), X=734.96, Y=240.44, Mass=21021, SNR=91.7, Peak=4800 HFD=2.4
23:36:21.674 00.016 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.32 = 1.96)
23:36:21.674 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
23:36:21.674 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.46 hyp=0.48 cameraTheta=-1.30 mountX=-0.18 mountY=-0.44, mountTheta=-1.96
23:36:21.674 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.46, opts=13)
23:36:21.674 00.000 9380 Enqueuing Move request for scope (0.13, -0.46)
23:36:21.674 00.000 18188 Worker thread wakes up
23:36:21.674 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.46) opts 0xd
23:36:21.674 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.46)
23:36:21.674 00.000 18188 Moving (0.13, -0.46) raw xDistance=-0.18 yDistance=-0.44
23:36:21.674 00.000 18188 PPEC rslt(dithering): input = -0.18, final = -0.15
23:36:21.674 00.000 18188 PPEC: input: -0.18, control: -0.15, exposure: 500
23:36:21.674 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:21.674 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
23:36:21.674 00.000 18188 MoveAxis(E, 26, ABG)
23:36:21.674 00.000 18188 Guiding  Dir = 2, Dur = 26
23:36:21.686 00.012 18188 IsSlewing returns 0
23:36:21.686 00.000 18188 IsGuiding returns 0
23:36:21.687 00.001 18188 PulseGuide returned control before completion, sleep 36
23:36:21.687 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7919, med=1927, FiltMin=1870, FiltMax=3419, Gamma=0.450
23:36:21.687 00.000 9380 UpdateGuideState exits: m=21021 SNR=91.7
23:36:21.687 00.000 9380 PhdController: settling, locked = 1, distance = 0.58 (0.70) aobump = 0 frame = 10 / 99999
23:36:21.702 00.015 9380 evsrv: {"Event":"Settling","Timestamp":1790458581.702,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.58,"Time":7.3,"SettleTime":15.0,"StarLocked":true}
23:36:21.702 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:21.706 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:21.708 00.002 9380 Enqueuing Expose request
23:36:21.734 00.026 18188 IsGuiding returns 1
23:36:21.734 00.000 18188 scope still moving after pulse duration time elapsed
23:36:21.766 00.032 18188 IsSlewing returns 0
23:36:21.766 00.000 18188 IsGuiding returns 1
23:36:21.798 00.032 18188 IsSlewing returns 0
23:36:21.799 00.001 18188 IsGuiding returns 0
23:36:21.799 00.000 18188 scope move finished after 26 + 86 ms
23:36:21.799 00.000 18188 Move returns status 0, amount 26
23:36:21.799 00.000 18188 MoveAxis(N, 0, ABG)
23:36:21.799 00.000 18188 Move returns status 0, amount 0
23:36:21.799 00.000 18188 move complete, result=0
23:36:21.799 00.000 18188 worker thread done servicing request
23:36:21.799 00.000 18188 Worker thread wakes up
23:36:21.799 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:21.799 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:21.799 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.4 px 0 ms NORTH
23:36:22.456 00.657 18188 Exposure complete
23:36:22.480 00.024 18188 worker thread done servicing request
23:36:22.480 00.000 9380 OnExposeComplete: enter
23:36:22.482 00.002 9380 UpdateGuideState(): m_state=6
23:36:22.484 00.002 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 900
23:36:22.486 00.002 9380 Star::Find returns 1 (0), X=734.97, Y=240.94, Mass=20422, SNR=91.6, Peak=4351 HFD=2.7
23:36:22.487 00.001 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
23:36:22.487 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
23:36:22.489 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.29 mountX=-0.13 mountY=0.06, mountTheta=2.72
23:36:22.493 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.04, opts=13)
23:36:22.495 00.002 9380 Enqueuing Move request for scope (0.13, 0.04)
23:36:22.497 00.002 18188 Worker thread wakes up
23:36:22.497 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
23:36:22.497 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
23:36:22.497 00.000 18188 Moving (0.13, 0.04) raw xDistance=-0.13 yDistance=0.06
23:36:22.497 00.000 18188 PPEC rslt(dithering): input = -0.13, final = -0.10
23:36:22.497 00.000 18188 PPEC: input: -0.13, control: -0.10, exposure: 500
23:36:22.497 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:22.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:36:22.497 00.000 18188 MoveAxis(E, 18, ABG)
23:36:22.497 00.000 18188 Guiding  Dir = 2, Dur = 18
23:36:22.499 00.002 18188 IsSlewing returns 0
23:36:22.500 00.001 18188 IsGuiding returns 0
23:36:22.500 00.000 18188 PulseGuide returned control before completion, sleep 28
23:36:22.500 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=7637, med=1927, FiltMin=1867, FiltMax=3116, Gamma=0.450
23:36:22.515 00.015 9380 UpdateGuideState exits: m=20422 SNR=91.6
23:36:22.515 00.000 9380 PhdController: settling, locked = 1, distance = 0.45 (0.70) aobump = 0 frame = 11 / 99999
23:36:22.515 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458582.515,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.45,"Time":8.1,"SettleTime":15.0,"StarLocked":true}
23:36:22.515 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:22.515 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:22.515 00.000 9380 Enqueuing Expose request
23:36:22.532 00.017 18188 IsGuiding returns 0
23:36:22.532 00.000 18188 Move returns status 0, amount 18
23:36:22.532 00.000 18188 MoveAxis(N, 0, ABG)
23:36:22.532 00.000 18188 Move returns status 0, amount 0
23:36:22.532 00.000 18188 move complete, result=0
23:36:22.532 00.000 18188 worker thread done servicing request
23:36:22.532 00.000 18188 Worker thread wakes up
23:36:22.532 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:22.532 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:22.532 00.000 9380 GuideStep: -0.1 px 18 ms EAST, 0.1 px 0 ms NORTH
23:36:23.186 00.654 18188 Exposure complete
23:36:23.206 00.020 18188 worker thread done servicing request
23:36:23.206 00.000 9380 OnExposeComplete: enter
23:36:23.206 00.000 9380 UpdateGuideState(): m_state=6
23:36:23.206 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 901
23:36:23.206 00.000 9380 Star::Find returns 1 (0), X=734.32, Y=241.10, Mass=21762, SNR=95.0, Peak=4329 HFD=2.5
23:36:23.206 00.000 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
23:36:23.216 00.010 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
23:36:23.216 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=0.20 hyp=0.55 cameraTheta=2.78 mountX=0.53 mountY=0.13, mountTheta=0.24
23:36:23.218 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=0.20, opts=13)
23:36:23.218 00.000 9380 Enqueuing Move request for scope (-0.51, 0.20)
23:36:23.218 00.000 18188 Worker thread wakes up
23:36:23.218 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.20) opts 0xd
23:36:23.218 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, 0.20)
23:36:23.218 00.000 18188 Moving (-0.51, 0.20) raw xDistance=0.53 yDistance=0.13
23:36:23.218 00.000 18188 PPEC rslt: input = 0.53, final = 0.44, react = 0.43, pred = 0.05, hyst = 0.38, hyst_pct = 0.37, period_length = 638.00
23:36:23.218 00.000 18188 PPEC: input: 0.53, control: 0.44, exposure: 500
23:36:23.218 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:23.218 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:36:23.218 00.000 18188 MoveAxis(W, 77, ABG)
23:36:23.218 00.000 18188 Guiding  Dir = 3, Dur = 77
23:36:23.233 00.015 18188 IsSlewing returns 0
23:36:23.234 00.001 18188 IsGuiding returns 0
23:36:23.234 00.000 18188 PulseGuide returned control before completion, sleep 87
23:36:23.234 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7958, med=1927, FiltMin=1871, FiltMax=3705, Gamma=0.450
23:36:23.234 00.000 9380 UpdateGuideState exits: m=21762 SNR=95.0
23:36:23.249 00.015 9380 PhdController: settling, locked = 1, distance = 0.48 (0.70) aobump = 0 frame = 12 / 99999
23:36:23.249 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458583.249,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.48,"Time":8.8,"SettleTime":15.0,"StarLocked":true}
23:36:23.249 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:23.254 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:23.254 00.000 9380 Enqueuing Expose request
23:36:23.329 00.075 18188 IsGuiding returns 1
23:36:23.329 00.000 18188 scope still moving after pulse duration time elapsed
23:36:23.362 00.033 18188 IsSlewing returns 0
23:36:23.362 00.000 18188 IsGuiding returns 1
23:36:23.395 00.033 18188 IsSlewing returns 0
23:36:23.395 00.000 18188 IsGuiding returns 0
23:36:23.395 00.000 18188 scope move finished after 77 + 84 ms
23:36:23.395 00.000 18188 Move returns status 0, amount 77
23:36:23.395 00.000 18188 MoveAxis(N, 0, ABG)
23:36:23.395 00.000 18188 Move returns status 0, amount 0
23:36:23.395 00.000 18188 move complete, result=0
23:36:23.395 00.000 18188 worker thread done servicing request
23:36:23.395 00.000 18188 Worker thread wakes up
23:36:23.395 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:23.395 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:23.395 00.000 9380 GuideStep: 0.5 px 77 ms WEST, 0.1 px 0 ms NORTH
23:36:24.050 00.655 18188 Exposure complete
23:36:24.066 00.016 18188 worker thread done servicing request
23:36:24.066 00.000 9380 OnExposeComplete: enter
23:36:24.066 00.000 9380 UpdateGuideState(): m_state=6
23:36:24.066 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 902
23:36:24.081 00.015 9380 Star::Find returns 1 (0), X=734.63, Y=240.95, Mass=20594, SNR=91.8, Peak=4207 HFD=2.3
23:36:24.081 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
23:36:24.081 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
23:36:24.081 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.05 hyp=0.21 cameraTheta=2.90 mountX=0.20 mountY=0.02, mountTheta=0.12
23:36:24.081 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.05, opts=13)
23:36:24.081 00.000 9380 Enqueuing Move request for scope (-0.20, 0.05)
23:36:24.081 00.000 18188 Worker thread wakes up
23:36:24.081 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.05) opts 0xd
23:36:24.081 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.05)
23:36:24.081 00.000 18188 Moving (-0.20, 0.05) raw xDistance=0.20 yDistance=0.02
23:36:24.081 00.000 18188 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.05, hyst = 0.15, hyst_pct = 0.37, period_length = 638.00
23:36:24.081 00.000 18188 PPEC: input: 0.20, control: 0.19, exposure: 500
23:36:24.081 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:24.081 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:36:24.081 00.000 18188 MoveAxis(W, 33, ABG)
23:36:24.081 00.000 18188 Guiding  Dir = 3, Dur = 33
23:36:24.095 00.014 18188 IsSlewing returns 0
23:36:24.095 00.000 18188 IsGuiding returns 0
23:36:24.095 00.000 18188 PulseGuide returned control before completion, sleep 43
23:36:24.098 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=8103, med=1927, FiltMin=1865, FiltMax=3671, Gamma=0.450
23:36:24.112 00.014 9380 UpdateGuideState exits: m=20594 SNR=91.8
23:36:24.118 00.006 9380 PhdController: settling, locked = 1, distance = 0.40 (0.70) aobump = 0 frame = 13 / 99999
23:36:24.118 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458584.118,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.40,"Time":9.7,"SettleTime":15.0,"StarLocked":true}
23:36:24.118 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:24.118 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:24.118 00.000 9380 Enqueuing Expose request
23:36:24.144 00.026 18188 IsGuiding returns 1
23:36:24.144 00.000 18188 scope still moving after pulse duration time elapsed
23:36:24.175 00.031 18188 IsSlewing returns 0
23:36:24.176 00.001 18188 IsGuiding returns 1
23:36:24.207 00.031 18188 IsSlewing returns 0
23:36:24.209 00.002 18188 IsGuiding returns 0
23:36:24.209 00.000 18188 scope move finished after 33 + 81 ms
23:36:24.209 00.000 18188 Move returns status 0, amount 33
23:36:24.209 00.000 18188 MoveAxis(N, 0, ABG)
23:36:24.209 00.000 18188 Move returns status 0, amount 0
23:36:24.209 00.000 18188 move complete, result=0
23:36:24.209 00.000 18188 worker thread done servicing request
23:36:24.209 00.000 18188 Worker thread wakes up
23:36:24.209 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.0 px 0 ms NORTH
23:36:24.209 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:24.209 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:24.865 00.656 18188 Exposure complete
23:36:24.881 00.016 18188 worker thread done servicing request
23:36:24.881 00.000 9380 OnExposeComplete: enter
23:36:24.881 00.000 9380 UpdateGuideState(): m_state=6
23:36:24.897 00.016 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 903
23:36:24.897 00.000 9380 Star::Find returns 1 (0), X=735.02, Y=240.51, Mass=19425, SNR=89.0, Peak=4914 HFD=2.3
23:36:24.897 00.000 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.13 = 2.15)
23:36:24.897 00.000 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
23:36:24.897 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.39 hyp=0.44 cameraTheta=-1.12 mountX=-0.24 mountY=-0.36, mountTheta=-2.15
23:36:24.897 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.39, opts=13)
23:36:24.897 00.000 9380 Enqueuing Move request for scope (0.19, -0.39)
23:36:24.897 00.000 18188 Worker thread wakes up
23:36:24.897 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.39) opts 0xd
23:36:24.897 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.39)
23:36:24.897 00.000 18188 Moving (0.19, -0.39) raw xDistance=-0.24 yDistance=-0.36
23:36:24.897 00.000 18188 PPEC rslt: input = -0.24, final = -0.14, react = -0.19, pred = 0.04, hyst = -0.14, hyst_pct = 0.37, period_length = 638.00
23:36:24.897 00.000 18188 PPEC: input: -0.24, control: -0.14, exposure: 500
23:36:24.897 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:36:24.897 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:36:24.897 00.000 18188 MoveAxis(E, 25, ABG)
23:36:24.897 00.000 18188 Guiding  Dir = 2, Dur = 25
23:36:24.913 00.016 18188 IsSlewing returns 0
23:36:24.913 00.000 18188 IsGuiding returns 0
23:36:24.914 00.001 18188 PulseGuide returned control before completion, sleep 35
23:36:24.914 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7744, med=1927, FiltMin=1859, FiltMax=3108, Gamma=0.450
23:36:24.929 00.015 9380 UpdateGuideState exits: m=19425 SNR=89.0
23:36:24.929 00.000 9380 PhdController: settling, locked = 1, distance = 0.41 (0.70) aobump = 0 frame = 14 / 99999
23:36:24.929 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458584.929,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.41,"Time":10.5,"SettleTime":15.0,"StarLocked":true}
23:36:24.929 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:24.929 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:24.929 00.000 9380 Enqueuing Expose request
23:36:24.961 00.032 18188 IsGuiding returns 1
23:36:24.961 00.000 18188 scope still moving after pulse duration time elapsed
23:36:24.993 00.032 18188 IsSlewing returns 0
23:36:24.993 00.000 18188 IsGuiding returns 0
23:36:24.993 00.000 18188 scope move finished after 25 + 55 ms
23:36:24.993 00.000 18188 Move returns status 0, amount 25
23:36:24.993 00.000 18188 MoveAxis(N, 0, ABG)
23:36:24.993 00.000 18188 Move returns status 0, amount 0
23:36:24.993 00.000 18188 move complete, result=0
23:36:24.993 00.000 18188 worker thread done servicing request
23:36:24.993 00.000 18188 Worker thread wakes up
23:36:24.993 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.4 px 0 ms NORTH
23:36:24.993 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:24.993 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:25.649 00.656 18188 Exposure complete
23:36:25.665 00.016 18188 worker thread done servicing request
23:36:25.665 00.000 9380 OnExposeComplete: enter
23:36:25.665 00.000 9380 UpdateGuideState(): m_state=6
23:36:25.665 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 904
23:36:25.665 00.000 9380 Star::Find returns 1 (0), X=734.50, Y=240.90, Mass=21144, SNR=94.7, Peak=4084 HFD=2.4
23:36:25.665 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
23:36:25.665 00.000 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
23:36:25.681 00.016 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.00 hyp=0.33 cameraTheta=-3.13 mountX=0.33 mountY=-0.04, mountTheta=-0.13
23:36:25.681 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.00, opts=13)
23:36:25.681 00.000 9380 Enqueuing Move request for scope (-0.33, -0.00)
23:36:25.681 00.000 18188 Worker thread wakes up
23:36:25.681 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.00) opts 0xd
23:36:25.681 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.00)
23:36:25.681 00.000 18188 Moving (-0.33, -0.00) raw xDistance=0.33 yDistance=-0.04
23:36:25.681 00.000 18188 PPEC rslt: input = 0.33, final = 0.28, react = 0.26, pred = 0.04, hyst = 0.25, hyst_pct = 0.37, period_length = 638.00
23:36:25.681 00.000 18188 PPEC: input: 0.33, control: 0.28, exposure: 500
23:36:25.681 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:25.681 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:36:25.681 00.000 18188 MoveAxis(W, 50, ABG)
23:36:25.681 00.000 18188 Guiding  Dir = 3, Dur = 50
23:36:25.691 00.010 18188 IsSlewing returns 0
23:36:25.691 00.000 18188 IsGuiding returns 0
23:36:25.692 00.001 18188 PulseGuide returned control before completion, sleep 60
23:36:25.692 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=7601, med=1927, FiltMin=1862, FiltMax=3869, Gamma=0.450
23:36:25.692 00.000 9380 UpdateGuideState exits: m=21144 SNR=94.7
23:36:25.692 00.000 9380 PhdController: settling, locked = 1, distance = 0.38 (0.70) aobump = 0 frame = 15 / 99999
23:36:25.707 00.015 9380 evsrv: {"Event":"Settling","Timestamp":1790458585.707,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.38,"Time":11.3,"SettleTime":15.0,"StarLocked":true}
23:36:25.707 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:25.707 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:25.707 00.000 9380 Enqueuing Expose request
23:36:25.754 00.047 18188 IsGuiding returns 1
23:36:25.754 00.000 18188 scope still moving after pulse duration time elapsed
23:36:25.786 00.032 18188 IsSlewing returns 0
23:36:25.787 00.001 18188 IsGuiding returns 1
23:36:25.819 00.032 18188 IsSlewing returns 0
23:36:25.820 00.001 18188 IsGuiding returns 1
23:36:25.852 00.032 18188 IsSlewing returns 0
23:36:25.852 00.000 18188 IsGuiding returns 0
23:36:25.852 00.000 18188 scope move finished after 50 + 110 ms
23:36:25.852 00.000 18188 Move returns status 0, amount 50
23:36:25.852 00.000 18188 MoveAxis(N, 0, ABG)
23:36:25.852 00.000 18188 Move returns status 0, amount 0
23:36:25.852 00.000 18188 move complete, result=0
23:36:25.852 00.000 18188 worker thread done servicing request
23:36:25.852 00.000 18188 Worker thread wakes up
23:36:25.852 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:25.852 00.000 9380 GuideStep: 0.3 px 50 ms WEST, -0.0 px 0 ms NORTH
23:36:25.852 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:26.508 00.656 18188 Exposure complete
23:36:26.524 00.016 18188 worker thread done servicing request
23:36:26.524 00.000 9380 OnExposeComplete: enter
23:36:26.524 00.000 9380 UpdateGuideState(): m_state=6
23:36:26.524 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 905
23:36:26.524 00.000 9380 Star::Find returns 1 (0), X=735.14, Y=240.62, Mass=20917, SNR=94.3, Peak=5322 HFD=2.6
23:36:26.524 00.000 9380 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.02) = xAngle (-3.77 = 2.52)
23:36:26.540 00.016 9380 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
23:36:26.540 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.29 hyp=0.42 cameraTheta=-0.75 mountX=-0.34 mountY=-0.25, mountTheta=-2.52
23:36:26.540 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.29, opts=13)
23:36:26.540 00.000 9380 Enqueuing Move request for scope (0.31, -0.29)
23:36:26.540 00.000 18188 Worker thread wakes up
23:36:26.540 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.29) opts 0xd
23:36:26.540 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.29)
23:36:26.540 00.000 18188 Moving (0.31, -0.29) raw xDistance=-0.34 yDistance=-0.25
23:36:26.540 00.000 18188 PPEC rslt: input = -0.34, final = -0.24, react = -0.27, pred = 0.04, hyst = -0.26, hyst_pct = 0.37, period_length = 638.00
23:36:26.540 00.000 18188 PPEC: input: -0.34, control: -0.24, exposure: 500
23:36:26.540 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:36:26.540 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:36:26.540 00.000 18188 MoveAxis(E, 42, ABG)
23:36:26.540 00.000 18188 Guiding  Dir = 2, Dur = 42
23:36:26.551 00.011 18188 IsSlewing returns 0
23:36:26.552 00.001 18188 IsGuiding returns 0
23:36:26.552 00.000 18188 PulseGuide returned control before completion, sleep 52
23:36:26.552 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7778, med=1926, FiltMin=1871, FiltMax=3148, Gamma=0.450
23:36:26.552 00.000 9380 UpdateGuideState exits: m=20917 SNR=94.3
23:36:26.552 00.000 9380 PhdController: settling, locked = 1, distance = 0.39 (0.70) aobump = 0 frame = 16 / 99999
23:36:26.568 00.016 9380 evsrv: {"Event":"Settling","Timestamp":1790458586.568,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.39,"Time":12.1,"SettleTime":15.0,"StarLocked":true}
23:36:26.568 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:26.568 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:26.568 00.000 9380 Enqueuing Expose request
23:36:26.616 00.048 18188 IsGuiding returns 1
23:36:26.616 00.000 18188 scope still moving after pulse duration time elapsed
23:36:26.647 00.031 18188 IsSlewing returns 0
23:36:26.648 00.001 18188 IsGuiding returns 1
23:36:26.681 00.033 18188 IsSlewing returns 0
23:36:26.681 00.000 18188 IsGuiding returns 1
23:36:26.713 00.032 18188 IsSlewing returns 0
23:36:26.714 00.001 18188 IsGuiding returns 1
23:36:26.746 00.032 18188 IsSlewing returns 0
23:36:26.747 00.001 18188 IsGuiding returns 0
23:36:26.747 00.000 18188 scope move finished after 42 + 153 ms
23:36:26.747 00.000 18188 Move returns status 0, amount 42
23:36:26.747 00.000 18188 MoveAxis(N, 0, ABG)
23:36:26.747 00.000 18188 Move returns status 0, amount 0
23:36:26.747 00.000 18188 move complete, result=0
23:36:26.747 00.000 18188 worker thread done servicing request
23:36:26.747 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.2 px 0 ms NORTH
23:36:26.752 00.005 18188 Worker thread wakes up
23:36:26.752 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:26.752 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:27.402 00.650 18188 Exposure complete
23:36:27.425 00.023 18188 worker thread done servicing request
23:36:27.425 00.000 9380 OnExposeComplete: enter
23:36:27.425 00.000 9380 UpdateGuideState(): m_state=6
23:36:27.433 00.008 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 906
23:36:27.437 00.004 9380 Star::Find returns 1 (0), X=734.63, Y=240.39, Mass=20445, SNR=90.7, Peak=5077 HFD=2.9
23:36:27.437 00.000 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.97 = 1.31)
23:36:27.439 00.002 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
23:36:27.441 00.002 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.52 hyp=0.56 cameraTheta=-1.95 mountX=0.14 mountY=-0.54, mountTheta=-1.31
23:36:27.444 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.52, opts=13)
23:36:27.449 00.005 9380 Enqueuing Move request for scope (-0.21, -0.52)
23:36:27.449 00.000 18188 Worker thread wakes up
23:36:27.449 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.52) opts 0xd
23:36:27.449 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.52)
23:36:27.449 00.000 18188 Moving (-0.21, -0.52) raw xDistance=0.14 yDistance=-0.54
23:36:27.449 00.000 18188 PPEC rslt: input = 0.14, final = 0.03, react = 0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
23:36:27.449 00.000 18188 PPEC: input: 0.14, control: 0.03, exposure: 500
23:36:27.449 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=-0.81 newest=-0.83
23:36:27.449 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
23:36:27.449 00.000 18188 MoveAxis(W, 5, ABG)
23:36:27.449 00.000 18188 Guiding  Dir = 3, Dur = 5
23:36:27.453 00.004 18188 IsSlewing returns 0
23:36:27.453 00.000 18188 IsGuiding returns 0
23:36:27.454 00.001 18188 PulseGuide returned control before completion, sleep 15
23:36:27.454 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=7758, med=1926, FiltMin=1862, FiltMax=3687, Gamma=0.450
23:36:27.454 00.000 9380 UpdateGuideState exits: m=20445 SNR=90.7
23:36:27.470 00.016 9380 PhdController: settling, locked = 1, distance = 0.44 (0.70) aobump = 0 frame = 17 / 99999
23:36:27.470 00.000 18188 IsGuiding returns 0
23:36:27.470 00.000 18188 Move returns status 0, amount 5
23:36:27.470 00.000 18188 BLC: Oldest BLC event removed
23:36:27.470 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 567 applied
23:36:27.470 00.000 18188 MoveAxis(N, 628, ABG)
23:36:27.470 00.000 18188 Guiding  Dir = 0, Dur = 628
23:36:27.470 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458587.470,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.44,"Time":13.0,"SettleTime":15.0,"StarLocked":true}
23:36:27.473 00.003 18188 IsSlewing returns 0
23:36:27.473 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:27.476 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:27.476 00.000 9380 Enqueuing Expose request
23:36:27.476 00.000 18188 IsGuiding returns 0
23:36:27.482 00.006 18188 PulseGuide returned control before completion, sleep 638
23:36:28.132 00.650 18188 IsGuiding returns 1
23:36:28.132 00.000 18188 scope still moving after pulse duration time elapsed
23:36:28.164 00.032 18188 IsSlewing returns 0
23:36:28.164 00.000 18188 IsGuiding returns 1
23:36:28.196 00.032 18188 IsSlewing returns 0
23:36:28.197 00.001 18188 IsGuiding returns 1
23:36:28.230 00.033 18188 IsSlewing returns 0
23:36:28.230 00.000 18188 IsGuiding returns 0
23:36:28.231 00.001 18188 scope move finished after 628 + 120 ms
23:36:28.231 00.000 18188 Move returns status 0, amount 628
23:36:28.231 00.000 18188 move complete, result=0
23:36:28.231 00.000 18188 worker thread done servicing request
23:36:28.231 00.000 18188 Worker thread wakes up
23:36:28.231 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.5 px 628 ms NORTH
23:36:28.231 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:28.231 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:28.887 00.656 18188 Exposure complete
23:36:28.903 00.016 18188 worker thread done servicing request
23:36:28.903 00.000 9380 OnExposeComplete: enter
23:36:28.903 00.000 9380 UpdateGuideState(): m_state=6
23:36:28.903 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 907
23:36:28.903 00.000 9380 Star::Find returns 1 (0), X=734.77, Y=240.23, Mass=21098, SNR=93.4, Peak=5910 HFD=2.3
23:36:28.919 00.016 9380 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.02) = xAngle (-4.69 = 1.60)
23:36:28.919 00.000 9380 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
23:36:28.919 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.68 hyp=0.68 cameraTheta=-1.67 mountX=-0.02 mountY=-0.68, mountTheta=-1.60
23:36:28.919 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.68, opts=13)
23:36:28.919 00.000 9380 Enqueuing Move request for scope (-0.07, -0.68)
23:36:28.929 00.010 18188 Worker thread wakes up
23:36:28.929 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.68) opts 0xd
23:36:28.929 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.68)
23:36:28.929 00.000 18188 Moving (-0.07, -0.68) raw xDistance=-0.02 yDistance=-0.68
23:36:28.929 00.000 18188 BLC: History state: CurrMiss=0.68, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.537253, 1:0.680821
23:36:28.929 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:36:28.929 00.000 18188 PPEC rslt: input = -0.02, final = 0.04, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
23:36:28.929 00.000 18188 PPEC: input: -0.02, control: 0.04, exposure: 500
23:36:28.929 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
23:36:28.929 00.000 18188 MoveAxis(W, 6, ABG)
23:36:28.929 00.000 18188 Guiding  Dir = 3, Dur = 6
23:36:28.931 00.002 18188 IsSlewing returns 0
23:36:28.931 00.000 18188 IsGuiding returns 0
23:36:28.931 00.000 18188 PulseGuide returned control before completion, sleep 16
23:36:28.932 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7770, med=1926, FiltMin=1858, FiltMax=3384, Gamma=0.450
23:36:28.947 00.015 9380 UpdateGuideState exits: m=21098 SNR=93.4
23:36:28.947 00.000 9380 PhdController: settling, locked = 1, distance = 0.51 (0.70) aobump = 0 frame = 18 / 99999
23:36:28.947 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458588.947,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.51,"Time":14.5,"SettleTime":15.0,"StarLocked":true}
23:36:28.947 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:28.947 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:28.947 00.000 9380 Enqueuing Expose request
23:36:28.963 00.016 18188 IsGuiding returns 0
23:36:28.964 00.001 18188 Move returns status 0, amount 6
23:36:28.964 00.000 18188 MoveAxis(N, 78, ABG)
23:36:28.964 00.000 18188 Guiding  Dir = 0, Dur = 78
23:36:28.965 00.001 18188 IsSlewing returns 0
23:36:28.965 00.000 18188 IsGuiding returns 0
23:36:28.966 00.001 18188 PulseGuide returned control before completion, sleep 88
23:36:29.062 00.096 18188 IsGuiding returns 1
23:36:29.062 00.000 18188 scope still moving after pulse duration time elapsed
23:36:29.094 00.032 18188 IsSlewing returns 0
23:36:29.094 00.000 18188 IsGuiding returns 1
23:36:29.126 00.032 18188 IsSlewing returns 0
23:36:29.126 00.000 18188 IsGuiding returns 1
23:36:29.159 00.033 18188 IsSlewing returns 0
23:36:29.159 00.000 18188 IsGuiding returns 1
23:36:29.191 00.032 18188 IsSlewing returns 0
23:36:29.191 00.000 18188 IsGuiding returns 1
23:36:29.224 00.033 18188 IsSlewing returns 0
23:36:29.224 00.000 18188 IsGuiding returns 1
23:36:29.257 00.033 18188 IsSlewing returns 0
23:36:29.257 00.000 18188 IsGuiding returns 0
23:36:29.257 00.000 18188 scope move finished after 78 + 214 ms
23:36:29.257 00.000 18188 Move returns status 0, amount 78
23:36:29.257 00.000 18188 move complete, result=0
23:36:29.257 00.000 18188 worker thread done servicing request
23:36:29.257 00.000 18188 Worker thread wakes up
23:36:29.257 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:29.257 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:29.257 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.7 px 78 ms NORTH
23:36:29.911 00.654 18188 Exposure complete
23:36:29.932 00.021 18188 worker thread done servicing request
23:36:29.932 00.000 9380 OnExposeComplete: enter
23:36:29.932 00.000 9380 UpdateGuideState(): m_state=6
23:36:29.932 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 908
23:36:29.932 00.000 9380 Star::Find returns 1 (0), X=735.17, Y=241.60, Mass=22607, SNR=97.5, Peak=5689 HFD=2.5
23:36:29.943 00.011 9380 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.02) = xAngle (-1.90 = -1.90)
23:36:29.943 00.000 9380 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
23:36:29.943 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.70 hyp=0.77 cameraTheta=1.12 mountX=-0.25 mountY=0.73, mountTheta=1.90
23:36:29.943 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.70, opts=13)
23:36:29.943 00.000 9380 Enqueuing Move request for scope (0.34, 0.70)
23:36:29.943 00.000 18188 Worker thread wakes up
23:36:29.943 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.70) opts 0xd
23:36:29.943 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.70)
23:36:29.943 00.000 18188 Moving (0.34, 0.70) raw xDistance=-0.25 yDistance=0.73
23:36:29.943 00.000 18188 BLC: History state: CurrMiss=-0.73, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.537253, 1:0.680821, 2:-0.733280
23:36:29.943 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -62.000000
23:36:29.943 00.000 18188 BLC: window closed
23:36:29.943 00.000 18188 BLC: Pulse adjusted to 505
23:36:29.943 00.000 18188 PPEC rslt: input = -0.25, final = -0.17, react = -0.20, pred = 0.03, hyst = -0.18, hyst_pct = 0.37, period_length = 638.00
23:36:29.943 00.000 18188 PPEC: input: -0.25, control: -0.17, exposure: 500
23:36:29.943 00.000 18188 resist switch: large excursion: input 0.73 thresh 0.63 direction from -1 to 1
23:36:29.943 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.20
23:36:29.943 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
23:36:29.943 00.000 18188 MoveAxis(E, 30, ABG)
23:36:29.943 00.000 18188 Guiding  Dir = 2, Dur = 30
23:36:29.956 00.013 18188 IsSlewing returns 0
23:36:29.957 00.001 18188 IsGuiding returns 0
23:36:29.957 00.000 18188 PulseGuide returned control before completion, sleep 40
23:36:29.957 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7627, med=1926, FiltMin=1869, FiltMax=3342, Gamma=0.450
23:36:29.957 00.000 9380 UpdateGuideState exits: m=22607 SNR=97.5
23:36:29.957 00.000 9380 PhdController: settling, locked = 1, distance = 0.59 (0.70) aobump = 0 frame = 19 / 99999
23:36:29.972 00.015 9380 PhdController: newstate STATE_FINISH
23:36:29.972 00.000 9380 PhdController complete: success
23:36:29.972 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790458589.972,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":19,"DroppedFrames":0}
23:36:29.972 00.000 9380 Mount: notify guiding dither settle done success=1
23:36:29.972 00.000 9380 PhdController: newstate STATE_IDLE
23:36:29.972 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:29.972 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:29.972 00.000 9380 Enqueuing Expose request
23:36:30.004 00.032 18188 IsGuiding returns 1
23:36:30.005 00.001 18188 scope still moving after pulse duration time elapsed
23:36:30.036 00.031 18188 IsSlewing returns 0
23:36:30.037 00.001 18188 IsGuiding returns 1
23:36:30.069 00.032 18188 IsSlewing returns 0
23:36:30.070 00.001 18188 IsGuiding returns 0
23:36:30.070 00.000 18188 scope move finished after 30 + 83 ms
23:36:30.070 00.000 18188 Move returns status 0, amount 30
23:36:30.070 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 505 applied
23:36:30.070 00.000 18188 MoveAxis(S, 589, ABG)
23:36:30.070 00.000 18188 Guiding  Dir = 1, Dur = 589
23:36:30.071 00.001 18188 IsSlewing returns 0
23:36:30.071 00.000 18188 IsGuiding returns 0
23:36:30.071 00.000 18188 PulseGuide returned control before completion, sleep 599
23:36:30.678 00.607 18188 IsGuiding returns 1
23:36:30.678 00.000 18188 scope still moving after pulse duration time elapsed
23:36:30.710 00.032 18188 IsSlewing returns 0
23:36:30.710 00.000 18188 IsGuiding returns 1
23:36:30.742 00.032 18188 IsSlewing returns 0
23:36:30.742 00.000 18188 IsGuiding returns 1
23:36:30.774 00.032 18188 IsSlewing returns 0
23:36:30.774 00.000 18188 IsGuiding returns 1
23:36:30.806 00.032 18188 IsSlewing returns 0
23:36:30.806 00.000 18188 IsGuiding returns 0
23:36:30.806 00.000 18188 scope move finished after 589 + 146 ms
23:36:30.806 00.000 18188 Move returns status 0, amount 589
23:36:30.806 00.000 18188 move complete, result=0
23:36:30.806 00.000 18188 worker thread done servicing request
23:36:30.806 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.7 px 589 ms SOUTH
23:36:30.808 00.002 18188 Worker thread wakes up
23:36:30.808 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:30.808 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:31.462 00.654 18188 Exposure complete
23:36:31.488 00.026 18188 worker thread done servicing request
23:36:31.488 00.000 9380 OnExposeComplete: enter
23:36:31.488 00.000 9380 UpdateGuideState(): m_state=6
23:36:31.494 00.006 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 909
23:36:31.494 00.000 9380 Star::Find returns 1 (0), X=734.53, Y=241.25, Mass=19963, SNR=89.3, Peak=3990 HFD=2.7
23:36:31.494 00.000 9380 MultiStar: exiting stabilization period
23:36:31.498 00.004 9380 MultiStar: updating star positions after lock position change
23:36:31.498 00.000 9380 Star::Find(15, 598, 424, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 909
23:36:31.498 00.000 9380 Star::Find returns 1 (0), X=597.99, Y=425.13, Mass=6354, SNR=46.1, Peak=2740 HFD=2.6
23:36:31.498 00.000 9380 Star::Find(15, 171, 487, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 909
23:36:31.498 00.000 9380 Star::Find returns 1 (0), X=171.33, Y=488.13, Mass=7796, SNR=52.3, Peak=3296 HFD=2.1
23:36:31.498 00.000 9380 Star::Find(15, 49, 303, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 909
23:36:31.508 00.010 9380 Star::Find returns 1 (0), X=49.45, Y=303.94, Mass=5629, SNR=44.0, Peak=2957 HFD=2.1
23:36:31.510 00.002 9380 Star::Find(15, 404, 539, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 909
23:36:31.511 00.001 9380 Star::Find returns 1 (0), X=404.07, Y=540.95, Mass=4322, SNR=35.6, Peak=2576 HFD=2.3
23:36:31.511 00.000 9380 Star::Find(15, 89, 460, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 909
23:36:31.511 00.000 9380 Star::Find returns 1 (0), X=89.53, Y=461.31, Mass=4075, SNR=36.3, Peak=2564 HFD=2.8
23:36:31.511 00.000 9380 Star::Find(15, 387, 470, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 909
23:36:31.511 00.000 9380 Star::Find returns 1 (0), X=388.12, Y=470.73, Mass=3696, SNR=34.8, Peak=2519 HFD=2.4
23:36:31.519 00.008 9380 Star::Find(15, 319, 495, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 909
23:36:31.519 00.000 9380 Star::Find returns 1 (0), X=319.31, Y=496.41, Mass=4491, SNR=35.6, Peak=2814 HFD=2.5
23:36:31.519 00.000 9380 Star::Find(15, 415, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 909
23:36:31.519 00.000 9380 Star::Find returns 1 (0), X=415.63, Y=282.76, Mass=3447, SNR=30.0, Peak=2559 HFD=2.6
23:36:31.519 00.000 9380 Star::Find(15, 395, 184, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 909
23:36:31.519 00.000 9380 Star::Find returns 1 (0), X=396.47, Y=184.91, Mass=2543, SNR=23.9, Peak=2283 HFD=2.4
23:36:31.519 00.000 9380 Star::Find(15, 19, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 909
23:36:31.528 00.009 9380 Star::Find returns 1 (0), X=19.40, Y=112.53, Mass=2272, SNR=23.7, Peak=2262 HFD=1.6
23:36:31.528 00.000 9380 Star::Find(15, 232, 245, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 909
23:36:31.528 00.000 9380 Star::Find returns 1 (0), X=232.37, Y=245.81, Mass=2357, SNR=26.7, Peak=2332 HFD=1.9
23:36:31.535 00.007 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
23:36:31.535 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
23:36:31.538 00.003 9380 CameraToMount -- cameraX=-0.31 cameraY=0.35 hyp=0.46 cameraTheta=2.29 mountX=0.35 mountY=0.31, mountTheta=0.72
23:36:31.538 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.35, opts=13)
23:36:31.548 00.010 9380 Enqueuing Move request for scope (-0.31, 0.35)
23:36:31.551 00.003 18188 Worker thread wakes up
23:36:31.551 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.35) opts 0xd
23:36:31.551 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.35)
23:36:31.551 00.000 18188 Moving (-0.31, 0.35) raw xDistance=0.35 yDistance=0.31
23:36:31.551 00.000 18188 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.733280, 1:0.305123
23:36:31.551 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:36:31.551 00.000 18188 PPEC rslt: input = 0.35, final = 0.29, react = 0.28, pred = 0.04, hyst = 0.25, hyst_pct = 0.37, period_length = 638.00
23:36:31.551 00.000 18188 PPEC: input: 0.35, control: 0.29, exposure: 500
23:36:31.551 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:36:31.551 00.000 18188 MoveAxis(W, 51, ABG)
23:36:31.551 00.000 18188 Guiding  Dir = 3, Dur = 51
23:36:31.553 00.002 18188 IsSlewing returns 0
23:36:31.553 00.000 18188 IsGuiding returns 0
23:36:31.554 00.001 18188 PulseGuide returned control before completion, sleep 61
23:36:31.559 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7867, med=1925, FiltMin=1862, FiltMax=3495, Gamma=0.450
23:36:31.571 00.012 9380 UpdateGuideState exits: m=19963 SNR=89.3
23:36:31.578 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:31.578 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:31.578 00.000 9380 Enqueuing Expose request
23:36:31.617 00.039 18188 IsGuiding returns 1
23:36:31.617 00.000 18188 scope still moving after pulse duration time elapsed
23:36:31.649 00.032 18188 IsSlewing returns 0
23:36:31.649 00.000 18188 IsGuiding returns 1
23:36:31.680 00.031 18188 IsSlewing returns 0
23:36:31.680 00.000 18188 IsGuiding returns 1
23:36:31.712 00.032 18188 IsSlewing returns 0
23:36:31.712 00.000 18188 IsGuiding returns 1
23:36:31.744 00.032 18188 IsSlewing returns 0
23:36:31.744 00.000 18188 IsGuiding returns 1
23:36:31.776 00.032 18188 IsSlewing returns 0
23:36:31.777 00.001 18188 IsGuiding returns 0
23:36:31.777 00.000 18188 scope move finished after 51 + 171 ms
23:36:31.777 00.000 18188 Move returns status 0, amount 51
23:36:31.777 00.000 18188 MoveAxis(S, 35, ABG)
23:36:31.777 00.000 18188 Guiding  Dir = 1, Dur = 35
23:36:31.777 00.000 18188 IsSlewing returns 0
23:36:31.777 00.000 18188 IsGuiding returns 0
23:36:31.777 00.000 18188 PulseGuide returned control before completion, sleep 45
23:36:31.825 00.048 18188 IsGuiding returns 1
23:36:31.825 00.000 18188 scope still moving after pulse duration time elapsed
23:36:31.856 00.031 18188 IsSlewing returns 0
23:36:31.856 00.000 18188 IsGuiding returns 1
23:36:31.888 00.032 18188 IsSlewing returns 0
23:36:31.888 00.000 18188 IsGuiding returns 1
23:36:31.920 00.032 18188 IsSlewing returns 0
23:36:31.921 00.001 18188 IsGuiding returns 1
23:36:31.953 00.032 18188 IsSlewing returns 0
23:36:31.954 00.001 18188 IsGuiding returns 1
23:36:31.986 00.032 18188 IsSlewing returns 0
23:36:31.989 00.003 18188 IsGuiding returns 1
23:36:32.021 00.032 18188 IsSlewing returns 0
23:36:32.022 00.001 18188 IsGuiding returns 0
23:36:32.022 00.000 18188 scope move finished after 35 + 210 ms
23:36:32.022 00.000 18188 Move returns status 0, amount 35
23:36:32.022 00.000 18188 move complete, result=0
23:36:32.022 00.000 18188 worker thread done servicing request
23:36:32.022 00.000 18188 Worker thread wakes up
23:36:32.022 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:32.022 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:32.022 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.3 px 35 ms SOUTH
23:36:32.678 00.656 18188 Exposure complete
23:36:32.701 00.023 18188 worker thread done servicing request
23:36:32.701 00.000 9380 OnExposeComplete: enter
23:36:32.701 00.000 9380 UpdateGuideState(): m_state=6
23:36:32.706 00.005 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 910
23:36:32.706 00.000 9380 Star::Find returns 1 (0), X=734.82, Y=241.13, Mass=21204, SNR=91.2, Peak=4438 HFD=2.4
23:36:32.706 00.000 9380 MultiStar: [#1 0.02,-0.33,0.52,U] [#2 0.49,-0.66,0.00,M6] [#3 0.35,-0.43,0.46,U] [#4 -0.20,-0.65,0.00,M1] [#5 0.41,-0.59,0.00,M7] [#6 -0.31,-0.32,0.35,U] [#7 -0.20,-0.25,0.42,U] [#8 0.33,-0.32,0.36,U] 
23:36:32.706 00.000 9380 refined, 5 included, MultiStar: {0.03, -0.15}, one-star: {-0.01, 0.22}
23:36:32.711 00.005 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.42 = 1.86)
23:36:32.711 00.000 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
23:36:32.711 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.16 cameraTheta=-1.40 mountX=-0.05 mountY=-0.15, mountTheta=-1.86
23:36:32.720 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.15, opts=13)
23:36:32.720 00.000 9380 Enqueuing Move request for scope (0.03, -0.15)
23:36:32.720 00.000 18188 Worker thread wakes up
23:36:32.720 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
23:36:32.720 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
23:36:32.720 00.000 18188 Moving (0.03, -0.15) raw xDistance=-0.05 yDistance=-0.15
23:36:32.720 00.000 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.733280, 1:0.305123, 2:-0.149827
23:36:32.720 00.000 18188 BLC: No correction, Miss < min_move
23:36:32.725 00.005 18188 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
23:36:32.725 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 500
23:36:32.725 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:32.725 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:36:32.725 00.000 18188 MoveAxis(W, 3, ABG)
23:36:32.725 00.000 18188 Guiding  Dir = 3, Dur = 3
23:36:32.726 00.001 18188 IsSlewing returns 0
23:36:32.726 00.000 18188 IsGuiding returns 0
23:36:32.727 00.001 18188 PulseGuide returned control before completion, sleep 13
23:36:32.730 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7946, med=1927, FiltMin=1862, FiltMax=3214, Gamma=0.450
23:36:32.742 00.012 18188 IsGuiding returns 0
23:36:32.742 00.000 18188 Move returns status 0, amount 3
23:36:32.742 00.000 18188 MoveAxis(N, 0, ABG)
23:36:32.742 00.000 18188 Move returns status 0, amount 0
23:36:32.742 00.000 18188 move complete, result=0
23:36:32.742 00.000 18188 worker thread done servicing request
23:36:32.743 00.001 9380 UpdateGuideState exits: m=21204 SNR=91.2
23:36:32.743 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:32.750 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:32.750 00.000 9380 Enqueuing Expose request
23:36:32.750 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
23:36:32.750 00.000 18188 Worker thread wakes up
23:36:32.750 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:32.750 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:33.410 00.660 18188 Exposure complete
23:36:33.430 00.020 18188 worker thread done servicing request
23:36:33.430 00.000 9380 OnExposeComplete: enter
23:36:33.430 00.000 9380 UpdateGuideState(): m_state=6
23:36:33.436 00.006 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 911
23:36:33.436 00.000 9380 Star::Find returns 1 (0), X=734.79, Y=241.46, Mass=22633, SNR=95.4, Peak=5290 HFD=2.6
23:36:33.436 00.000 9380 MultiStar: [#1 0.14,-0.32,0.48,U] [#2 0.40,-0.31,0.54,U] [#3 0.20,-0.51,0.46,U] [#4 0.12,-0.77,0.00,M2] [#5 0.58,-0.70,0.00,M8] [#6 -0.33,-0.30,0.40,U] [#7 0.02,-0.66,0.00,M1] [#8 0.36,-0.68,0.00,M3] 
23:36:33.436 00.000 9380 refined, 4 included, MultiStar: {0.07, -0.04}, one-star: {-0.04, 0.56}
23:36:33.441 00.005 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
23:36:33.442 00.001 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
23:36:33.442 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.51 mountX=-0.07 mountY=-0.03, mountTheta=-2.76
23:36:33.442 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.04, opts=13)
23:36:33.450 00.008 9380 Enqueuing Move request for scope (0.07, -0.04)
23:36:33.450 00.000 18188 Worker thread wakes up
23:36:33.450 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
23:36:33.450 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
23:36:33.450 00.000 18188 Moving (0.07, -0.04) raw xDistance=-0.07 yDistance=-0.03
23:36:33.450 00.000 18188 BLC: window closed
23:36:33.450 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.733280, 1:0.305123, 2:-0.149827
23:36:33.450 00.000 18188 BLC: No correction, Miss < min_move
23:36:33.450 00.000 18188 PPEC rslt: input = -0.07, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
23:36:33.450 00.000 18188 PPEC: input: -0.07, control: 0.02, exposure: 500
23:36:33.450 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:33.450 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:36:33.450 00.000 18188 MoveAxis(W, 3, ABG)
23:36:33.450 00.000 18188 Guiding  Dir = 3, Dur = 3
23:36:33.454 00.004 18188 IsSlewing returns 0
23:36:33.455 00.001 18188 IsGuiding returns 0
23:36:33.455 00.000 18188 PulseGuide returned control before completion, sleep 13
23:36:33.455 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7721, med=1927, FiltMin=1870, FiltMax=3383, Gamma=0.450
23:36:33.470 00.015 18188 IsGuiding returns 0
23:36:33.471 00.001 18188 Move returns status 0, amount 3
23:36:33.471 00.000 18188 MoveAxis(N, 0, ABG)
23:36:33.471 00.000 18188 Move returns status 0, amount 0
23:36:33.471 00.000 18188 move complete, result=0
23:36:33.471 00.000 18188 worker thread done servicing request
23:36:33.471 00.000 9380 UpdateGuideState exits: m=22633 SNR=95.4
23:36:33.471 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:33.471 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:33.471 00.000 9380 Enqueuing Expose request
23:36:33.471 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
23:36:33.481 00.010 18188 Worker thread wakes up
23:36:33.481 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:33.481 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:34.133 00.652 18188 Exposure complete
23:36:34.158 00.025 18188 worker thread done servicing request
23:36:34.158 00.000 9380 OnExposeComplete: enter
23:36:34.160 00.002 9380 UpdateGuideState(): m_state=6
23:36:34.162 00.002 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 912
23:36:34.164 00.002 9380 Star::Find returns 1 (0), X=734.52, Y=241.49, Mass=22231, SNR=94.2, Peak=4927 HFD=3.1
23:36:34.166 00.002 9380 MultiStar: [#1 -0.18,-0.20,0.48,U] [#2 0.34,-0.54,0.60,U] [#3 -0.06,-0.16,0.46,U] [#4 -0.59,-0.50,0.00,M3] [#5 -0.69,-0.73,0.00,M9] [#6 -0.84,-0.31,0.00,M1] [#7 -0.56,-0.44,0.00,M2] [#8 -0.23,-0.65,0.00,M4] 
23:36:34.168 00.002 9380 refined, 3 included, MultiStar: {-0.09, 0.04}, one-star: {-0.31, 0.59}
23:36:34.168 00.000 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
23:36:34.170 00.002 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
23:36:34.173 00.003 9380 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.73 mountX=0.09 mountY=0.03, mountTheta=0.28
23:36:34.177 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.04, opts=13)
23:36:34.179 00.002 9380 Enqueuing Move request for scope (-0.09, 0.04)
23:36:34.179 00.000 18188 Worker thread wakes up
23:36:34.179 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
23:36:34.179 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
23:36:34.179 00.000 18188 Moving (-0.09, 0.04) raw xDistance=0.09 yDistance=0.03
23:36:34.181 00.002 18188 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
23:36:34.181 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
23:36:34.181 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:34.181 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:36:34.181 00.000 18188 MoveAxis(W, 3, ABG)
23:36:34.181 00.000 18188 Guiding  Dir = 3, Dur = 3
23:36:34.182 00.001 18188 IsSlewing returns 0
23:36:34.183 00.001 18188 IsGuiding returns 0
23:36:34.183 00.000 18188 PulseGuide returned control before completion, sleep 13
23:36:34.190 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7996, med=1927, FiltMin=1865, FiltMax=3480, Gamma=0.450
23:36:34.198 00.008 18188 IsGuiding returns 0
23:36:34.199 00.001 18188 Move returns status 0, amount 3
23:36:34.199 00.000 18188 MoveAxis(N, 0, ABG)
23:36:34.199 00.000 18188 Move returns status 0, amount 0
23:36:34.199 00.000 18188 move complete, result=0
23:36:34.199 00.000 18188 worker thread done servicing request
23:36:34.199 00.000 9380 UpdateGuideState exits: m=22231 SNR=94.2
23:36:34.201 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:34.203 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:34.205 00.002 9380 Enqueuing Expose request
23:36:34.205 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
23:36:34.207 00.002 18188 Worker thread wakes up
23:36:34.207 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:34.207 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:34.855 00.648 18188 Exposure complete
23:36:34.871 00.016 18188 worker thread done servicing request
23:36:34.871 00.000 9380 OnExposeComplete: enter
23:36:34.871 00.000 9380 UpdateGuideState(): m_state=6
23:36:34.887 00.016 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 913
23:36:34.887 00.000 9380 Star::Find returns 1 (0), X=734.35, Y=241.35, Mass=21557, SNR=94.6, Peak=5075 HFD=2.8
23:36:34.887 00.000 9380 MultiStar: [#1 -0.17,-0.19,0.51,U] [#2 -0.20,-0.52,0.54,U] [#3 -0.38,-0.32,0.48,U] [#4 -0.54,-0.66,0.00,M4] [#5 -0.41,-0.79,0.00,M10] [#6 -1.13,-0.71,0.00,M2] [#7 -0.69,-0.57,0.00,M3] [#8 -0.57,-0.80,0.00,M5] 
23:36:34.887 00.000 9380 refined, 3 included, MultiStar: {-0.34, -0.03}, one-star: {-0.48, 0.45}
23:36:34.887 00.000 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.06 = 0.22)
23:36:34.887 00.000 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
23:36:34.887 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.03 hyp=0.34 cameraTheta=-3.05 mountX=0.33 mountY=-0.07, mountTheta=-0.22
23:36:34.887 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.03, opts=13)
23:36:34.887 00.000 9380 Enqueuing Move request for scope (-0.34, -0.03)
23:36:34.903 00.016 18188 Worker thread wakes up
23:36:34.903 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.03) opts 0xd
23:36:34.903 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.03)
23:36:34.903 00.000 18188 Moving (-0.34, -0.03) raw xDistance=0.33 yDistance=-0.07
23:36:34.903 00.000 18188 PPEC rslt: input = 0.33, final = 0.27, react = 0.27, pred = 0.03, hyst = 0.24, hyst_pct = 0.36, period_length = 638.00
23:36:34.903 00.000 18188 PPEC: input: 0.33, control: 0.27, exposure: 500
23:36:34.903 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:34.903 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:36:34.903 00.000 18188 MoveAxis(W, 48, ABG)
23:36:34.903 00.000 18188 Guiding  Dir = 3, Dur = 48
23:36:34.905 00.002 18188 IsSlewing returns 0
23:36:34.905 00.000 18188 IsGuiding returns 0
23:36:34.905 00.000 18188 PulseGuide returned control before completion, sleep 58
23:36:34.905 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7805, med=1927, FiltMin=1863, FiltMax=3569, Gamma=0.450
23:36:34.923 00.018 9380 UpdateGuideState exits: m=21557 SNR=94.6
23:36:34.923 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:34.925 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:34.927 00.002 9380 Enqueuing Expose request
23:36:34.969 00.042 18188 IsGuiding returns 1
23:36:34.969 00.000 18188 scope still moving after pulse duration time elapsed
23:36:35.001 00.032 18188 IsSlewing returns 0
23:36:35.002 00.001 18188 IsGuiding returns 1
23:36:35.034 00.032 18188 IsSlewing returns 0
23:36:35.035 00.001 18188 IsGuiding returns 1
23:36:35.067 00.032 18188 IsSlewing returns 0
23:36:35.067 00.000 18188 IsGuiding returns 0
23:36:35.067 00.000 18188 scope move finished after 48 + 114 ms
23:36:35.067 00.000 18188 Move returns status 0, amount 48
23:36:35.067 00.000 18188 MoveAxis(N, 0, ABG)
23:36:35.067 00.000 18188 Move returns status 0, amount 0
23:36:35.067 00.000 18188 move complete, result=0
23:36:35.067 00.000 18188 worker thread done servicing request
23:36:35.067 00.000 18188 Worker thread wakes up
23:36:35.067 00.000 9380 GuideStep: 0.3 px 48 ms WEST, -0.1 px 0 ms NORTH
23:36:35.067 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:35.067 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:35.724 00.657 18188 Exposure complete
23:36:35.740 00.016 18188 worker thread done servicing request
23:36:35.740 00.000 9380 OnExposeComplete: enter
23:36:35.740 00.000 9380 UpdateGuideState(): m_state=6
23:36:35.755 00.015 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 914
23:36:35.755 00.000 9380 Star::Find returns 1 (0), X=734.71, Y=241.26, Mass=20738, SNR=91.6, Peak=4881 HFD=2.6
23:36:35.755 00.000 9380 MultiStar: [#1 -0.21,-0.60,0.49,U] [#2 0.08,-0.40,0.61,U] [#3 0.13,-0.39,0.49,U] [#4 -0.29,-0.83,0.00,M5] [#5 -0.32,-0.89,0.00,R] [#6 -0.45,-0.68,0.00,M3] [#7 -0.14,-0.43,0.43,U] [#8 -0.06,-0.61,0.34,U] 
23:36:35.755 00.000 9380 refined, 5 included, MultiStar: {-0.06, -0.23}, one-star: {-0.12, 0.36}
23:36:35.755 00.000 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.84 = 1.44)
23:36:35.755 00.000 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
23:36:35.755 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.23 hyp=0.23 cameraTheta=-1.82 mountX=0.03 mountY=-0.23, mountTheta=-1.44
23:36:35.768 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.23, opts=13)
23:36:35.772 00.004 9380 Enqueuing Move request for scope (-0.06, -0.23)
23:36:35.772 00.000 18188 Worker thread wakes up
23:36:35.772 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.23) opts 0xd
23:36:35.772 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.23)
23:36:35.772 00.000 18188 Moving (-0.06, -0.23) raw xDistance=0.03 yDistance=-0.23
23:36:35.772 00.000 18188 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
23:36:35.772 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
23:36:35.772 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:36:35.772 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:36:35.772 00.000 18188 MoveAxis(W, 3, ABG)
23:36:35.772 00.000 18188 Guiding  Dir = 3, Dur = 3
23:36:35.775 00.003 18188 IsSlewing returns 0
23:36:35.776 00.001 18188 IsGuiding returns 0
23:36:35.776 00.000 18188 PulseGuide returned control before completion, sleep 13
23:36:35.776 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7767, med=1927, FiltMin=1869, FiltMax=3283, Gamma=0.450
23:36:35.792 00.016 18188 IsGuiding returns 1
23:36:35.792 00.000 18188 scope still moving after pulse duration time elapsed
23:36:35.792 00.000 9380 UpdateGuideState exits: m=20738 SNR=91.6
23:36:35.792 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:35.792 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:35.792 00.000 9380 Enqueuing Expose request
23:36:35.824 00.032 18188 IsSlewing returns 0
23:36:35.824 00.000 18188 IsGuiding returns 0
23:36:35.824 00.000 18188 scope move finished after 3 + 45 ms
23:36:35.824 00.000 18188 Move returns status 0, amount 3
23:36:35.824 00.000 18188 MoveAxis(N, 0, ABG)
23:36:35.824 00.000 18188 Move returns status 0, amount 0
23:36:35.824 00.000 18188 move complete, result=0
23:36:35.824 00.000 18188 worker thread done servicing request
23:36:35.824 00.000 18188 Worker thread wakes up
23:36:35.824 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:35.824 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:35.824 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
23:36:36.477 00.653 18188 Exposure complete
23:36:36.493 00.016 18188 worker thread done servicing request
23:36:36.493 00.000 9380 OnExposeComplete: enter
23:36:36.493 00.000 9380 UpdateGuideState(): m_state=6
23:36:36.493 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 915
23:36:36.493 00.000 9380 Star::Find returns 1 (0), X=733.89, Y=241.47, Mass=19783, SNR=88.8, Peak=5294 HFD=2.4
23:36:36.509 00.016 9380 MultiStar: [#1 -0.45,-0.24,0.51,U] [#2 -0.82,-0.50,0.00,M3] [#3 -0.86,-0.16,0.00,M1] [#4 -0.90,-0.65,0.00,M6] [#5 -0.71,0.45,0.00,M1] [#6 -1.38,-0.36,0.00,M4] [#7 -1.33,-0.23,0.00,M3] [#8 -0.96,-0.68,0.00,M5] 
23:36:36.509 00.000 9380 refined, 1 included, MultiStar: {-0.78, 0.30}, one-star: {-0.94, 0.57}
23:36:36.509 00.000 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
23:36:36.509 00.000 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
23:36:36.509 00.000 9380 CameraToMount -- cameraX=-0.78 cameraY=0.30 hyp=0.83 cameraTheta=2.78 mountX=0.81 mountY=0.20, mountTheta=0.24
23:36:36.509 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.78, y=0.30, opts=13)
23:36:36.509 00.000 9380 Enqueuing Move request for scope (-0.78, 0.30)
23:36:36.509 00.000 18188 Worker thread wakes up
23:36:36.509 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.30) opts 0xd
23:36:36.509 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.78, 0.30)
23:36:36.509 00.000 18188 Moving (-0.78, 0.30) raw xDistance=0.81 yDistance=0.20
23:36:36.509 00.000 18188 PPEC rslt: input = 0.81, final = 0.65, react = 0.65, pred = 0.03, hyst = 0.60, hyst_pct = 0.36, period_length = 638.00
23:36:36.509 00.000 18188 PPEC: input: 0.81, control: 0.65, exposure: 500
23:36:36.509 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:36.509 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:36:36.509 00.000 18188 MoveAxis(W, 114, ABG)
23:36:36.509 00.000 18188 Guiding  Dir = 3, Dur = 114
23:36:36.524 00.015 18188 IsSlewing returns 0
23:36:36.525 00.001 18188 IsGuiding returns 0
23:36:36.525 00.000 18188 PulseGuide returned control before completion, sleep 124
23:36:36.525 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7746, med=1927, FiltMin=1857, FiltMax=3134, Gamma=0.450
23:36:36.540 00.015 9380 UpdateGuideState exits: m=19783 SNR=88.8
23:36:36.540 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:36.540 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:36.540 00.000 9380 Enqueuing Expose request
23:36:36.652 00.112 18188 IsGuiding returns 1
23:36:36.652 00.000 18188 scope still moving after pulse duration time elapsed
23:36:36.685 00.033 18188 IsSlewing returns 0
23:36:36.687 00.002 18188 IsGuiding returns 1
23:36:36.719 00.032 18188 IsSlewing returns 0
23:36:36.720 00.001 18188 IsGuiding returns 1
23:36:36.752 00.032 18188 IsSlewing returns 0
23:36:36.753 00.001 18188 IsGuiding returns 0
23:36:36.753 00.000 18188 scope move finished after 114 + 114 ms
23:36:36.753 00.000 18188 Move returns status 0, amount 114
23:36:36.753 00.000 18188 MoveAxis(N, 0, ABG)
23:36:36.753 00.000 18188 Move returns status 0, amount 0
23:36:36.753 00.000 18188 move complete, result=0
23:36:36.753 00.000 18188 worker thread done servicing request
23:36:36.753 00.000 18188 Worker thread wakes up
23:36:36.753 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:36.753 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:36.753 00.000 9380 GuideStep: 0.8 px 114 ms WEST, 0.2 px 0 ms NORTH
23:36:37.406 00.653 18188 Exposure complete
23:36:37.421 00.015 18188 worker thread done servicing request
23:36:37.421 00.000 9380 OnExposeComplete: enter
23:36:37.421 00.000 9380 UpdateGuideState(): m_state=6
23:36:37.421 00.000 9380 Star::Find(15, 733, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 916
23:36:37.421 00.000 9380 Star::Find returns 1 (0), X=734.85, Y=241.21, Mass=23118, SNR=98.5, Peak=5116 HFD=2.4
23:36:37.421 00.000 9380 MultiStar: [#1 0.28,-0.31,0.48,U] [#2 0.35,-0.43,0.55,U] [#3 0.38,-0.43,0.44,U] [#4 0.06,-0.94,0.00,M7] [#5 0.37,0.56,0.00,M2] [#6 -0.12,-0.68,0.00,M5] [#7 -0.22,-0.57,0.38,U] [#8 0.19,-0.57,0.32,U] 
23:36:37.437 00.016 9380 refined, 5 included, MultiStar: {0.15, -0.21}, one-star: {0.02, 0.30}
23:36:37.437 00.000 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.96 = 2.33)
23:36:37.437 00.000 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
23:36:37.437 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.21 hyp=0.26 cameraTheta=-0.94 mountX=-0.18 mountY=-0.19, mountTheta=-2.33
23:36:37.437 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.21, opts=13)
23:36:37.437 00.000 9380 Enqueuing Move request for scope (0.15, -0.21)
23:36:37.437 00.000 18188 Worker thread wakes up
23:36:37.437 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.21) opts 0xd
23:36:37.437 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.21)
23:36:37.437 00.000 18188 Moving (0.15, -0.21) raw xDistance=-0.18 yDistance=-0.19
23:36:37.437 00.000 18188 PPEC rslt: input = -0.18, final = -0.12, react = -0.14, pred = 0.03, hyst = -0.13, hyst_pct = 0.36, period_length = 638.00
23:36:37.437 00.000 18188 PPEC: input: -0.18, control: -0.12, exposure: 500
23:36:37.437 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:37.437 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:36:37.437 00.000 18188 MoveAxis(E, 21, ABG)
23:36:37.437 00.000 18188 Guiding  Dir = 2, Dur = 21
23:36:37.450 00.013 18188 IsSlewing returns 0
23:36:37.450 00.000 18188 IsGuiding returns 0
23:36:37.451 00.001 18188 PulseGuide returned control before completion, sleep 31
23:36:37.453 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7739, med=1927, FiltMin=1870, FiltMax=3480, Gamma=0.450
23:36:37.471 00.018 9380 UpdateGuideState exits: m=23118 SNR=98.5
23:36:37.471 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:37.471 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:37.471 00.000 9380 Enqueuing Expose request
23:36:37.484 00.013 18188 IsGuiding returns 1
23:36:37.484 00.000 18188 scope still moving after pulse duration time elapsed
23:36:37.516 00.032 18188 IsSlewing returns 0
23:36:37.516 00.000 18188 IsGuiding returns 1
23:36:37.548 00.032 18188 IsSlewing returns 0
23:36:37.548 00.000 18188 IsGuiding returns 0
23:36:37.548 00.000 18188 scope move finished after 21 + 76 ms
23:36:37.548 00.000 18188 Move returns status 0, amount 21
23:36:37.548 00.000 18188 MoveAxis(N, 0, ABG)
23:36:37.548 00.000 18188 Move returns status 0, amount 0
23:36:37.548 00.000 18188 move complete, result=0
23:36:37.548 00.000 18188 worker thread done servicing request
23:36:37.548 00.000 18188 Worker thread wakes up
23:36:37.548 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:37.548 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:37.548 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.2 px 0 ms NORTH
23:36:38.205 00.657 18188 Exposure complete
23:36:38.221 00.016 18188 worker thread done servicing request
23:36:38.221 00.000 9380 OnExposeComplete: enter
23:36:38.232 00.011 9380 UpdateGuideState(): m_state=6
23:36:38.232 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 917
23:36:38.234 00.002 9380 Star::Find returns 1 (0), X=734.56, Y=241.19, Mass=20944, SNR=91.7, Peak=4441 HFD=2.5
23:36:38.234 00.000 9380 MultiStar: [#1 -0.26,-0.17,0.49,U] [#2 0.35,-0.70,0.00,M3] [#3 0.26,-0.35,0.43,U] [#4 -0.17,-0.75,0.00,M8] [#5 0.50,0.07,0.39,U] [#6 -0.46,-0.80,0.00,M6] [#7 -0.58,-0.61,0.00,M3] [#8 -0.01,-0.52,0.33,U] 
23:36:38.237 00.003 9380 refined, 4 included, MultiStar: {-0.04, -0.04}, one-star: {-0.28, 0.28}
23:36:38.237 00.000 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.38 = 0.91)
23:36:38.237 00.000 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
23:36:38.237 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.36 mountX=0.03 mountY=-0.04, mountTheta=-0.91
23:36:38.237 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.04, opts=13)
23:36:38.237 00.000 9380 Enqueuing Move request for scope (-0.04, -0.04)
23:36:38.253 00.016 18188 Worker thread wakes up
23:36:38.253 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:36:38.253 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:36:38.253 00.000 18188 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
23:36:38.253 00.000 18188 PPEC rslt: input = 0.03, final = 0.01, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
23:36:38.253 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
23:36:38.253 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:38.253 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:36:38.253 00.000 18188 MoveAxis(W, 3, ABG)
23:36:38.253 00.000 18188 Guiding  Dir = 3, Dur = 3
23:36:38.256 00.003 18188 IsSlewing returns 0
23:36:38.256 00.000 18188 IsGuiding returns 0
23:36:38.257 00.001 18188 PulseGuide returned control before completion, sleep 13
23:36:38.257 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7730, med=1927, FiltMin=1871, FiltMax=3686, Gamma=0.450
23:36:38.273 00.016 18188 IsGuiding returns 0
23:36:38.273 00.000 18188 Move returns status 0, amount 3
23:36:38.273 00.000 18188 MoveAxis(N, 0, ABG)
23:36:38.273 00.000 18188 Move returns status 0, amount 0
23:36:38.273 00.000 18188 move complete, result=0
23:36:38.273 00.000 18188 worker thread done servicing request
23:36:38.273 00.000 9380 UpdateGuideState exits: m=20944 SNR=91.7
23:36:38.273 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:38.273 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:38.273 00.000 9380 Enqueuing Expose request
23:36:38.273 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
23:36:38.273 00.000 18188 Worker thread wakes up
23:36:38.273 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:38.273 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:38.927 00.654 18188 Exposure complete
23:36:38.959 00.032 18188 worker thread done servicing request
23:36:38.959 00.000 9380 OnExposeComplete: enter
23:36:38.959 00.000 9380 UpdateGuideState(): m_state=6
23:36:38.959 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 918
23:36:38.959 00.000 9380 Star::Find returns 1 (0), X=734.38, Y=241.13, Mass=21301, SNR=92.1, Peak=4616 HFD=2.4
23:36:38.959 00.000 9380 MultiStar: [#1 0.07,-0.58,0.48,U] [#2 0.01,-0.58,0.57,U] [#3 -0.00,-0.53,0.50,U] [#4 -0.80,-0.69,0.00,M9] [#5 0.01,0.27,0.41,U] [#6 -0.98,-0.37,0.00,M7] [#7 -0.62,-0.43,0.00,M4] [#8 -0.37,-0.71,0.00,M4] 
23:36:38.959 00.000 9380 refined, 4 included, MultiStar: {-0.14, -0.18}, one-star: {-0.45, 0.22}
23:36:38.959 00.000 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.24 = 1.05)
23:36:38.959 00.000 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
23:36:38.973 00.014 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.18 hyp=0.23 cameraTheta=-2.22 mountX=0.12 mountY=-0.20, mountTheta=-1.05
23:36:38.975 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.18, opts=13)
23:36:38.975 00.000 9380 Enqueuing Move request for scope (-0.14, -0.18)
23:36:38.975 00.000 18188 Worker thread wakes up
23:36:38.975 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.18) opts 0xd
23:36:38.975 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.18)
23:36:38.975 00.000 18188 Moving (-0.14, -0.18) raw xDistance=0.12 yDistance=-0.20
23:36:38.975 00.000 18188 PPEC rslt: input = 0.12, final = 0.01, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
23:36:38.975 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
23:36:38.975 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:38.975 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:36:38.975 00.000 18188 MoveAxis(W, 2, ABG)
23:36:38.975 00.000 18188 Guiding  Dir = 3, Dur = 2
23:36:38.986 00.011 18188 IsSlewing returns 0
23:36:38.986 00.000 18188 IsGuiding returns 0
23:36:38.987 00.001 18188 PulseGuide returned control before completion, sleep 12
23:36:38.987 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7658, med=1928, FiltMin=1871, FiltMax=3608, Gamma=0.450
23:36:38.987 00.000 9380 UpdateGuideState exits: m=21301 SNR=92.1
23:36:38.987 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:39.003 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:39.003 00.000 9380 Enqueuing Expose request
23:36:39.003 00.000 18188 IsGuiding returns 0
23:36:39.003 00.000 18188 Move returns status 0, amount 2
23:36:39.003 00.000 18188 MoveAxis(N, 0, ABG)
23:36:39.003 00.000 18188 Move returns status 0, amount 0
23:36:39.003 00.000 18188 move complete, result=0
23:36:39.003 00.000 18188 worker thread done servicing request
23:36:39.003 00.000 18188 Worker thread wakes up
23:36:39.003 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:39.003 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:39.003 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
23:36:39.657 00.654 18188 Exposure complete
23:36:39.674 00.017 18188 worker thread done servicing request
23:36:39.674 00.000 9380 OnExposeComplete: enter
23:36:39.674 00.000 9380 UpdateGuideState(): m_state=6
23:36:39.674 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 919
23:36:39.674 00.000 9380 Star::Find returns 1 (0), X=734.70, Y=240.90, Mass=20556, SNR=92.9, Peak=4234 HFD=2.6
23:36:39.674 00.000 9380 MultiStar: [#1 -0.21,-0.70,0.00,M1] [#2 -0.28,-0.74,0.00,M3] [#3 -0.05,-0.51,0.51,U] [#4 -0.61,-0.57,0.00,M10] [#5 0.04,0.21,0.37,U] [#6 -0.92,-0.58,0.00,M8] [#7 -0.77,-0.27,0.00,M5] [#8 -0.19,-1.03,0.00,M5] 
23:36:39.689 00.015 9380 refined, 2 included, MultiStar: {-0.07, -0.10}, one-star: {-0.13, -0.00}
23:36:39.689 00.000 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.23 = 1.05)
23:36:39.689 00.000 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
23:36:39.689 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-2.22 mountX=0.06 mountY=-0.11, mountTheta=-1.05
23:36:39.689 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.10, opts=13)
23:36:39.689 00.000 9380 Enqueuing Move request for scope (-0.07, -0.10)
23:36:39.689 00.000 18188 Worker thread wakes up
23:36:39.689 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
23:36:39.689 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
23:36:39.689 00.000 18188 Moving (-0.07, -0.10) raw xDistance=0.06 yDistance=-0.11
23:36:39.689 00.000 18188 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
23:36:39.689 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
23:36:39.689 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:39.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:36:39.689 00.000 18188 MoveAxis(W, 2, ABG)
23:36:39.689 00.000 18188 Guiding  Dir = 3, Dur = 2
23:36:39.703 00.014 18188 IsSlewing returns 0
23:36:39.703 00.000 18188 IsGuiding returns 0
23:36:39.704 00.001 18188 PulseGuide returned control before completion, sleep 12
23:36:39.704 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7612, med=1928, FiltMin=1853, FiltMax=3545, Gamma=0.450
23:36:39.719 00.015 18188 IsGuiding returns 0
23:36:39.720 00.001 18188 Move returns status 0, amount 2
23:36:39.720 00.000 18188 MoveAxis(N, 0, ABG)
23:36:39.720 00.000 18188 Move returns status 0, amount 0
23:36:39.720 00.000 18188 move complete, result=0
23:36:39.720 00.000 18188 worker thread done servicing request
23:36:39.720 00.000 9380 UpdateGuideState exits: m=20556 SNR=92.9
23:36:39.720 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:39.720 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:39.720 00.000 9380 Enqueuing Expose request
23:36:39.720 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:36:39.720 00.000 18188 Worker thread wakes up
23:36:39.720 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:39.720 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:40.379 00.659 18188 Exposure complete
23:36:40.407 00.028 18188 worker thread done servicing request
23:36:40.407 00.000 9380 OnExposeComplete: enter
23:36:40.407 00.000 9380 UpdateGuideState(): m_state=6
23:36:40.407 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 920
23:36:40.407 00.000 9380 Star::Find returns 1 (0), X=734.94, Y=241.16, Mass=21163, SNR=92.2, Peak=4604 HFD=2.5
23:36:40.407 00.000 9380 MultiStar: [#1 0.26,-0.80,0.00,M2] [#2 0.40,-0.62,0.00,M4] [#3 0.45,-0.37,0.47,U] [#4 0.04,-0.92,0.00,R] [#5 0.70,-0.07,0.00,M1] [#6 -0.53,-0.50,0.00,M9] [#7 -0.21,-0.89,0.00,M6] [#8 -0.05,-0.69,0.00,M6] 
23:36:40.407 00.000 9380 refined, 1 included, MultiStar: {0.22, 0.05}, one-star: {0.10, 0.25}
23:36:40.407 00.000 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
23:36:40.407 00.000 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
23:36:40.407 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.05 hyp=0.22 cameraTheta=0.24 mountX=-0.21 mountY=0.08, mountTheta=2.77
23:36:40.423 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.05, opts=13)
23:36:40.423 00.000 9380 Enqueuing Move request for scope (0.22, 0.05)
23:36:40.423 00.000 18188 Worker thread wakes up
23:36:40.423 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.05) opts 0xd
23:36:40.423 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.05)
23:36:40.423 00.000 18188 Moving (0.22, 0.05) raw xDistance=-0.21 yDistance=0.08
23:36:40.423 00.000 18188 PPEC rslt: input = -0.21, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.15, hyst_pct = 0.36, period_length = 638.00
23:36:40.423 00.000 18188 PPEC: input: -0.21, control: -0.15, exposure: 500
23:36:40.423 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:40.423 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:36:40.423 00.000 18188 MoveAxis(E, 26, ABG)
23:36:40.423 00.000 18188 Guiding  Dir = 2, Dur = 26
23:36:40.432 00.009 18188 IsSlewing returns 0
23:36:40.432 00.000 18188 IsGuiding returns 0
23:36:40.433 00.001 18188 PulseGuide returned control before completion, sleep 36
23:36:40.433 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7754, med=1927, FiltMin=1856, FiltMax=3061, Gamma=0.450
23:36:40.433 00.000 9380 UpdateGuideState exits: m=21163 SNR=92.2
23:36:40.448 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:40.448 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:40.448 00.000 9380 Enqueuing Expose request
23:36:40.481 00.033 18188 IsGuiding returns 1
23:36:40.481 00.000 18188 scope still moving after pulse duration time elapsed
23:36:40.512 00.031 18188 IsSlewing returns 0
23:36:40.512 00.000 18188 IsGuiding returns 0
23:36:40.512 00.000 18188 scope move finished after 26 + 54 ms
23:36:40.512 00.000 18188 Move returns status 0, amount 26
23:36:40.512 00.000 18188 MoveAxis(N, 0, ABG)
23:36:40.512 00.000 18188 Move returns status 0, amount 0
23:36:40.512 00.000 18188 move complete, result=0
23:36:40.512 00.000 18188 worker thread done servicing request
23:36:40.512 00.000 18188 Worker thread wakes up
23:36:40.512 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.1 px 0 ms NORTH
23:36:40.512 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:40.512 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:41.169 00.657 18188 Exposure complete
23:36:41.183 00.014 18188 worker thread done servicing request
23:36:41.183 00.000 9380 OnExposeComplete: enter
23:36:41.183 00.000 9380 UpdateGuideState(): m_state=6
23:36:41.183 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 921
23:36:41.183 00.000 9380 Star::Find returns 1 (0), X=734.71, Y=240.74, Mass=21972, SNR=94.6, Peak=4888 HFD=2.6
23:36:41.197 00.014 9380 MultiStar: [#1 0.05,-0.71,0.00,M3] [#2 0.33,-0.84,0.00,M5] [#3 0.53,-0.29,0.45,U] [#4 0.03,0.11,0.41,U] [#5 0.30,-0.02,0.35,U] [#6 -0.35,-0.55,0.00,M10] [#7 -0.13,-0.82,0.00,M7] [#8 0.35,-1.11,0.00,M7] 
23:36:41.197 00.000 9380 refined, 3 included, MultiStar: {0.10, -0.12}, one-star: {-0.13, -0.17}
23:36:41.197 00.000 9380 CameraToMount -- cameraTheta (-0.84) - m_xAngle (3.02) = xAngle (-3.86 = 2.42)
23:36:41.197 00.000 9380 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
23:36:41.197 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.16 cameraTheta=-0.84 mountX=-0.12 mountY=-0.10, mountTheta=-2.42
23:36:41.197 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.12, opts=13)
23:36:41.197 00.000 9380 Enqueuing Move request for scope (0.10, -0.12)
23:36:41.197 00.000 18188 Worker thread wakes up
23:36:41.197 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
23:36:41.197 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
23:36:41.197 00.000 18188 Moving (0.10, -0.12) raw xDistance=-0.12 yDistance=-0.10
23:36:41.197 00.000 18188 PPEC rslt: input = -0.12, final = 0.01, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
23:36:41.197 00.000 18188 PPEC: input: -0.12, control: 0.01, exposure: 500
23:36:41.197 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:41.197 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:36:41.197 00.000 18188 MoveAxis(W, 2, ABG)
23:36:41.197 00.000 18188 Guiding  Dir = 3, Dur = 2
23:36:41.211 00.014 18188 IsSlewing returns 0
23:36:41.212 00.001 18188 IsGuiding returns 0
23:36:41.212 00.000 18188 PulseGuide returned control before completion, sleep 12
23:36:41.212 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7804, med=1928, FiltMin=1868, FiltMax=3526, Gamma=0.450
23:36:41.212 00.000 9380 UpdateGuideState exits: m=21972 SNR=94.6
23:36:41.228 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:41.228 00.000 18188 IsGuiding returns 0
23:36:41.228 00.000 18188 Move returns status 0, amount 2
23:36:41.228 00.000 18188 MoveAxis(N, 0, ABG)
23:36:41.228 00.000 18188 Move returns status 0, amount 0
23:36:41.228 00.000 18188 move complete, result=0
23:36:41.228 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:41.228 00.000 9380 Enqueuing Expose request
23:36:41.228 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:36:41.228 00.000 18188 worker thread done servicing request
23:36:41.228 00.000 18188 Worker thread wakes up
23:36:41.228 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:41.228 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:41.886 00.658 18188 Exposure complete
23:36:41.900 00.014 18188 worker thread done servicing request
23:36:41.900 00.000 9380 OnExposeComplete: enter
23:36:41.916 00.016 9380 UpdateGuideState(): m_state=6
23:36:41.916 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 922
23:36:41.919 00.003 9380 Star::Find returns 1 (0), X=734.69, Y=240.69, Mass=20868, SNR=93.9, Peak=4919 HFD=2.6
23:36:41.919 00.000 9380 MultiStar: [#1 0.10,-0.40,0.46,U] [#2 0.42,-0.60,0.00,M6] [#3 0.82,-0.16,0.00,M1] [#4 0.04,0.03,0.42,U] [#5 0.43,-0.03,0.36,U] [#6 0.07,-0.44,0.37,U] [#7 -0.07,-0.52,0.41,U] [#8 0.33,-0.77,0.00,M8] 
23:36:41.919 00.000 9380 refined, 5 included, MultiStar: {0.02, -0.26}, one-star: {-0.15, -0.22}
23:36:41.919 00.000 9380 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.02) = xAngle (-4.50 = 1.78)
23:36:41.919 00.000 9380 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
23:36:41.919 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.48 mountX=-0.05 mountY=-0.25, mountTheta=-1.78
23:36:41.919 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.26, opts=13)
23:36:41.932 00.013 9380 Enqueuing Move request for scope (0.02, -0.26)
23:36:41.932 00.000 18188 Worker thread wakes up
23:36:41.932 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.26) opts 0xd
23:36:41.932 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.26)
23:36:41.932 00.000 18188 Moving (0.02, -0.26) raw xDistance=-0.05 yDistance=-0.25
23:36:41.932 00.000 18188 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
23:36:41.932 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
23:36:41.932 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:36:41.932 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:36:41.932 00.000 18188 MoveAxis(W, 2, ABG)
23:36:41.932 00.000 18188 Guiding  Dir = 3, Dur = 2
23:36:41.936 00.004 18188 IsSlewing returns 0
23:36:41.937 00.001 18188 IsGuiding returns 0
23:36:41.937 00.000 18188 PulseGuide returned control before completion, sleep 12
23:36:41.937 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8017, med=1928, FiltMin=1858, FiltMax=3580, Gamma=0.450
23:36:41.953 00.016 18188 IsGuiding returns 0
23:36:41.953 00.000 18188 Move returns status 0, amount 2
23:36:41.953 00.000 18188 MoveAxis(N, 0, ABG)
23:36:41.953 00.000 18188 Move returns status 0, amount 0
23:36:41.953 00.000 18188 move complete, result=0
23:36:41.953 00.000 18188 worker thread done servicing request
23:36:41.953 00.000 9380 UpdateGuideState exits: m=20868 SNR=93.9
23:36:41.953 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:41.953 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:41.953 00.000 9380 Enqueuing Expose request
23:36:41.953 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.3 px 0 ms NORTH
23:36:41.953 00.000 18188 Worker thread wakes up
23:36:41.953 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:41.953 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:42.605 00.652 18188 Exposure complete
23:36:42.638 00.033 18188 worker thread done servicing request
23:36:42.638 00.000 9380 OnExposeComplete: enter
23:36:42.638 00.000 9380 UpdateGuideState(): m_state=6
23:36:42.638 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 923
23:36:42.638 00.000 9380 Star::Find returns 1 (0), X=734.87, Y=240.87, Mass=21296, SNR=93.9, Peak=4440 HFD=2.5
23:36:42.638 00.000 9380 MultiStar: [#1 0.31,-0.45,0.48,U] [#2 0.44,-0.67,0.00,M7] [#3 0.62,-0.31,0.00,M2] [#4 0.04,0.14,0.43,U] [#5 0.75,0.23,0.00,M1] [#6 -0.23,-0.57,0.36,U] [#7 -0.12,-0.65,0.00,M7] [#8 0.28,-0.90,0.00,M9] 
23:36:42.638 00.000 9380 single-star, 3 included, MultiStar: {0.05, -0.18}, one-star: {0.04, -0.04}
23:36:42.638 00.000 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.78 = 2.51)
23:36:42.638 00.000 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
23:36:42.638 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.76 mountX=-0.04 mountY=-0.03, mountTheta=-2.51
23:36:42.654 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.04, opts=13)
23:36:42.654 00.000 9380 Enqueuing Move request for scope (0.04, -0.04)
23:36:42.654 00.000 18188 Worker thread wakes up
23:36:42.654 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
23:36:42.654 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
23:36:42.654 00.000 18188 Moving (0.04, -0.04) raw xDistance=-0.04 yDistance=-0.03
23:36:42.654 00.000 18188 PPEC rslt: input = -0.04, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
23:36:42.654 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 500
23:36:42.654 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:42.654 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:36:42.654 00.000 18188 MoveAxis(W, 1, ABG)
23:36:42.654 00.000 18188 Guiding  Dir = 3, Dur = 1
23:36:42.668 00.014 18188 IsSlewing returns 0
23:36:42.669 00.001 18188 IsGuiding returns 0
23:36:42.670 00.001 18188 PulseGuide returned control before completion, sleep 11
23:36:42.670 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7793, med=1928, FiltMin=1863, FiltMax=3393, Gamma=0.450
23:36:42.679 00.009 9380 UpdateGuideState exits: m=21296 SNR=93.9
23:36:42.679 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:42.679 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:42.686 00.007 9380 Enqueuing Expose request
23:36:42.686 00.000 18188 IsGuiding returns 1
23:36:42.686 00.000 18188 scope still moving after pulse duration time elapsed
23:36:42.717 00.031 18188 IsSlewing returns 0
23:36:42.718 00.001 18188 IsGuiding returns 0
23:36:42.719 00.001 18188 scope move finished after 1 + 48 ms
23:36:42.719 00.000 18188 Move returns status 0, amount 1
23:36:42.719 00.000 18188 MoveAxis(N, 0, ABG)
23:36:42.719 00.000 18188 Move returns status 0, amount 0
23:36:42.719 00.000 18188 move complete, result=0
23:36:42.719 00.000 18188 worker thread done servicing request
23:36:42.719 00.000 18188 Worker thread wakes up
23:36:42.719 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:42.719 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:42.719 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
23:36:43.372 00.653 18188 Exposure complete
23:36:43.398 00.026 18188 worker thread done servicing request
23:36:43.398 00.000 9380 OnExposeComplete: enter
23:36:43.400 00.002 9380 UpdateGuideState(): m_state=6
23:36:43.400 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 924
23:36:43.402 00.002 9380 Star::Find returns 1 (0), X=735.01, Y=241.28, Mass=21632, SNR=94.3, Peak=5168 HFD=2.5
23:36:43.404 00.002 9380 MultiStar: [#1 0.66,-0.44,0.00,M2] [#2 0.53,-0.62,0.00,M8] [#3 0.48,-0.39,0.49,U] [#4 0.18,0.13,0.42,U] [#5 1.05,-0.02,0.00,M2] [#6 -0.00,-0.47,0.38,U] [#7 0.21,-0.25,0.38,U] [#8 0.57,-0.69,0.00,M10] 
23:36:43.406 00.002 9380 refined, 4 included, MultiStar: {0.21, -0.01}, one-star: {0.17, 0.38}
23:36:43.408 00.002 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
23:36:43.408 00.000 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
23:36:43.410 00.002 9380 CameraToMount -- cameraX=0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-0.05 mountX=-0.21 mountY=0.02, mountTheta=3.07
23:36:43.414 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.01, opts=13)
23:36:43.416 00.002 9380 Enqueuing Move request for scope (0.21, -0.01)
23:36:43.418 00.002 18188 Worker thread wakes up
23:36:43.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.01) opts 0xd
23:36:43.418 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.01)
23:36:43.418 00.000 18188 Moving (0.21, -0.01) raw xDistance=-0.21 yDistance=0.02
23:36:43.418 00.000 18188 PPEC rslt: input = -0.21, final = -0.15, react = -0.17, pred = 0.01, hyst = -0.15, hyst_pct = 0.36, period_length = 638.00
23:36:43.418 00.000 18188 PPEC: input: -0.21, control: -0.15, exposure: 500
23:36:43.418 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:43.418 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:36:43.418 00.000 18188 MoveAxis(E, 27, ABG)
23:36:43.418 00.000 18188 Guiding  Dir = 2, Dur = 27
23:36:43.420 00.002 18188 IsSlewing returns 0
23:36:43.420 00.000 18188 IsGuiding returns 0
23:36:43.420 00.000 18188 PulseGuide returned control before completion, sleep 37
23:36:43.420 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=7723, med=1927, FiltMin=1865, FiltMax=3161, Gamma=0.450
23:36:43.420 00.000 9380 UpdateGuideState exits: m=21632 SNR=94.3
23:36:43.420 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:43.420 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:43.436 00.016 9380 Enqueuing Expose request
23:36:43.469 00.033 18188 IsGuiding returns 1
23:36:43.469 00.000 18188 scope still moving after pulse duration time elapsed
23:36:43.500 00.031 18188 IsSlewing returns 0
23:36:43.501 00.001 18188 IsGuiding returns 0
23:36:43.501 00.000 18188 scope move finished after 27 + 53 ms
23:36:43.501 00.000 18188 Move returns status 0, amount 27
23:36:43.501 00.000 18188 MoveAxis(N, 0, ABG)
23:36:43.501 00.000 18188 Move returns status 0, amount 0
23:36:43.501 00.000 18188 move complete, result=0
23:36:43.501 00.000 18188 worker thread done servicing request
23:36:43.501 00.000 18188 Worker thread wakes up
23:36:43.501 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.0 px 0 ms NORTH
23:36:43.501 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:43.501 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:44.157 00.656 18188 Exposure complete
23:36:44.173 00.016 18188 worker thread done servicing request
23:36:44.173 00.000 9380 OnExposeComplete: enter
23:36:44.173 00.000 9380 UpdateGuideState(): m_state=6
23:36:44.182 00.009 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 925
23:36:44.182 00.000 9380 Star::Find returns 1 (0), X=734.95, Y=240.99, Mass=21101, SNR=91.7, Peak=4621 HFD=2.7
23:36:44.182 00.000 9380 MultiStar: [#1 0.44,-0.67,0.00,M3] [#2 0.46,-0.57,0.00,M9] [#3 0.36,-0.47,0.50,U] [#4 0.46,-0.07,0.44,U] [#5 0.39,0.21,0.41,U] [#6 0.30,-0.66,0.00,M8] [#7 0.28,-0.46,0.40,U] [#8 0.57,-0.73,0.00,R] 
23:36:44.182 00.000 9380 single-star, 4 included, MultiStar: {0.28, -0.10}, one-star: {0.12, 0.08}
23:36:44.182 00.000 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
23:36:44.189 00.007 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
23:36:44.189 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.15 cameraTheta=0.59 mountX=-0.11 mountY=0.10, mountTheta=2.42
23:36:44.189 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.08, opts=13)
23:36:44.189 00.000 9380 Enqueuing Move request for scope (0.12, 0.08)
23:36:44.189 00.000 18188 Worker thread wakes up
23:36:44.189 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
23:36:44.189 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
23:36:44.189 00.000 18188 Moving (0.12, 0.08) raw xDistance=-0.11 yDistance=0.10
23:36:44.189 00.000 18188 PPEC rslt: input = -0.11, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
23:36:44.189 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
23:36:44.189 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:44.189 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:36:44.189 00.000 18188 MoveAxis(W, 1, ABG)
23:36:44.189 00.000 18188 Guiding  Dir = 3, Dur = 1
23:36:44.200 00.011 18188 IsSlewing returns 0
23:36:44.200 00.000 18188 IsGuiding returns 0
23:36:44.201 00.001 18188 PulseGuide returned control before completion, sleep 11
23:36:44.201 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7964, med=1928, FiltMin=1867, FiltMax=3116, Gamma=0.450
23:36:44.201 00.000 9380 UpdateGuideState exits: m=21101 SNR=91.7
23:36:44.217 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:44.217 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:44.217 00.000 9380 Enqueuing Expose request
23:36:44.217 00.000 18188 IsGuiding returns 0
23:36:44.217 00.000 18188 Move returns status 0, amount 1
23:36:44.217 00.000 18188 MoveAxis(N, 0, ABG)
23:36:44.217 00.000 18188 Move returns status 0, amount 0
23:36:44.217 00.000 18188 move complete, result=0
23:36:44.217 00.000 18188 worker thread done servicing request
23:36:44.217 00.000 18188 Worker thread wakes up
23:36:44.217 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:44.217 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:44.217 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:36:44.874 00.657 18188 Exposure complete
23:36:44.889 00.015 18188 worker thread done servicing request
23:36:44.889 00.000 9380 OnExposeComplete: enter
23:36:44.889 00.000 9380 UpdateGuideState(): m_state=6
23:36:44.889 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 926
23:36:44.905 00.016 9380 Star::Find returns 1 (0), X=734.51, Y=241.04, Mass=20495, SNR=88.9, Peak=4091 HFD=2.3
23:36:44.905 00.000 9380 MultiStar: [#1 -0.11,-0.92,0.00,M4] [#2 0.11,-0.83,0.00,M10] [#3 0.09,-0.17,0.46,U] [#4 -0.15,0.03,0.47,U] [#5 -0.02,-0.04,0.37,U] [#6 -0.27,-0.71,0.00,M9] [#7 -0.11,-0.51,0.43,U] [#8 -0.41,-0.33,0.36,U] 
23:36:44.905 00.000 9380 refined, 5 included, MultiStar: {-0.18, -0.09}, one-star: {-0.32, 0.14}
23:36:44.905 00.000 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.60)
23:36:44.905 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
23:36:44.905 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-2.67 mountX=0.17 mountY=-0.11, mountTheta=-0.60
23:36:44.905 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.09, opts=13)
23:36:44.905 00.000 9380 Enqueuing Move request for scope (-0.18, -0.09)
23:36:44.905 00.000 18188 Worker thread wakes up
23:36:44.905 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.09) opts 0xd
23:36:44.905 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.09)
23:36:44.905 00.000 18188 Moving (-0.18, -0.09) raw xDistance=0.17 yDistance=-0.11
23:36:44.905 00.000 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.13, pred = 0.01, hyst = 0.11, hyst_pct = 0.36, period_length = 638.00
23:36:44.905 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
23:36:44.905 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:44.921 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:36:44.921 00.000 18188 MoveAxis(W, 23, ABG)
23:36:44.921 00.000 18188 Guiding  Dir = 3, Dur = 23
23:36:44.921 00.000 18188 IsSlewing returns 0
23:36:44.921 00.000 18188 IsGuiding returns 0
23:36:44.921 00.000 18188 PulseGuide returned control before completion, sleep 33
23:36:44.922 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7959, med=1928, FiltMin=1872, FiltMax=3805, Gamma=0.450
23:36:44.922 00.000 9380 UpdateGuideState exits: m=20495 SNR=88.9
23:36:44.922 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:44.937 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:44.937 00.000 9380 Enqueuing Expose request
23:36:44.969 00.032 18188 IsGuiding returns 1
23:36:44.969 00.000 18188 scope still moving after pulse duration time elapsed
23:36:45.001 00.032 18188 IsSlewing returns 0
23:36:45.003 00.002 18188 IsGuiding returns 1
23:36:45.035 00.032 18188 IsSlewing returns 0
23:36:45.035 00.000 18188 IsGuiding returns 0
23:36:45.035 00.000 18188 scope move finished after 23 + 90 ms
23:36:45.035 00.000 18188 Move returns status 0, amount 23
23:36:45.035 00.000 18188 MoveAxis(N, 0, ABG)
23:36:45.035 00.000 18188 Move returns status 0, amount 0
23:36:45.035 00.000 18188 move complete, result=0
23:36:45.035 00.000 18188 worker thread done servicing request
23:36:45.035 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
23:36:45.035 00.000 18188 Worker thread wakes up
23:36:45.035 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:45.035 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:45.691 00.656 18188 Exposure complete
23:36:45.707 00.016 18188 worker thread done servicing request
23:36:45.707 00.000 9380 OnExposeComplete: enter
23:36:45.707 00.000 9380 UpdateGuideState(): m_state=6
23:36:45.723 00.016 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 927
23:36:45.723 00.000 9380 Star::Find returns 1 (0), X=735.16, Y=241.17, Mass=22115, SNR=94.8, Peak=5313 HFD=2.4
23:36:45.723 00.000 9380 MultiStar: [#1 0.46,-0.82,0.00,M5] [#2 0.76,-0.88,0.00,R] [#3 0.37,-0.53,0.00,M1] [#4 0.24,-0.04,0.43,U] [#5 1.02,-0.01,0.00,M1] [#6 -0.05,-0.45,0.41,U] [#7 0.16,-0.50,0.40,U] [#8 -0.25,-0.26,0.34,U] 
23:36:45.723 00.000 9380 refined, 4 included, MultiStar: {0.15, -0.09}, one-star: {0.33, 0.27}
23:36:45.723 00.000 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
23:36:45.723 00.000 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
23:36:45.723 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-0.51 mountX=-0.16 mountY=-0.07, mountTheta=-2.75
23:36:45.723 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.09, opts=13)
23:36:45.723 00.000 9380 Enqueuing Move request for scope (0.15, -0.09)
23:36:45.739 00.016 18188 Worker thread wakes up
23:36:45.739 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
23:36:45.739 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
23:36:45.739 00.000 18188 Moving (0.15, -0.09) raw xDistance=-0.16 yDistance=-0.07
23:36:45.739 00.000 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.12, hyst_pct = 0.36, period_length = 638.00
23:36:45.739 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
23:36:45.739 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:45.739 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:36:45.739 00.000 18188 MoveAxis(E, 21, ABG)
23:36:45.739 00.000 18188 Guiding  Dir = 2, Dur = 21
23:36:45.741 00.002 18188 IsSlewing returns 0
23:36:45.741 00.000 18188 IsGuiding returns 0
23:36:45.742 00.001 18188 PulseGuide returned control before completion, sleep 31
23:36:45.742 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7817, med=1928, FiltMin=1867, FiltMax=3221, Gamma=0.450
23:36:45.767 00.025 9380 UpdateGuideState exits: m=22115 SNR=94.8
23:36:45.769 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:45.769 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:45.771 00.002 9380 Enqueuing Expose request
23:36:45.788 00.017 18188 IsGuiding returns 1
23:36:45.789 00.001 18188 scope still moving after pulse duration time elapsed
23:36:45.820 00.031 18188 IsSlewing returns 0
23:36:45.820 00.000 18188 IsGuiding returns 1
23:36:45.852 00.032 18188 IsSlewing returns 0
23:36:45.853 00.001 18188 IsGuiding returns 0
23:36:45.853 00.000 18188 scope move finished after 21 + 90 ms
23:36:45.853 00.000 18188 Move returns status 0, amount 21
23:36:45.853 00.000 18188 MoveAxis(N, 0, ABG)
23:36:45.853 00.000 18188 Move returns status 0, amount 0
23:36:45.853 00.000 18188 move complete, result=0
23:36:45.853 00.000 18188 worker thread done servicing request
23:36:45.853 00.000 18188 Worker thread wakes up
23:36:45.853 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.1 px 0 ms NORTH
23:36:45.853 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:45.853 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:46.506 00.653 18188 Exposure complete
23:36:46.522 00.016 18188 worker thread done servicing request
23:36:46.522 00.000 9380 OnExposeComplete: enter
23:36:46.522 00.000 9380 UpdateGuideState(): m_state=6
23:36:46.538 00.016 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 928
23:36:46.538 00.000 9380 Star::Find returns 1 (0), X=735.25, Y=240.73, Mass=21017, SNR=92.4, Peak=4821 HFD=2.6
23:36:46.538 00.000 9380 MultiStar: [#1 0.79,-0.81,0.00,M6] [#2 -0.41,0.43,0.58,U] [#3 0.23,-0.45,0.49,U] [#4 -0.00,0.48,0.45,U] [#5 0.47,0.18,0.37,U] [#6 0.02,-0.69,0.00,M9] [#7 0.06,-0.64,0.00,M4] [#8 0.01,0.09,0.33,U] 
23:36:46.538 00.000 9380 refined, 5 included, MultiStar: {0.15, 0.05}, one-star: {0.42, -0.17}
23:36:46.538 00.000 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
23:36:46.538 00.000 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
23:36:46.538 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.15 cameraTheta=0.36 mountX=-0.14 mountY=0.07, mountTheta=2.66
23:36:46.538 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.05, opts=13)
23:36:46.554 00.016 9380 Enqueuing Move request for scope (0.15, 0.05)
23:36:46.554 00.000 18188 Worker thread wakes up
23:36:46.554 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
23:36:46.554 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
23:36:46.554 00.000 18188 Moving (0.15, 0.05) raw xDistance=-0.14 yDistance=0.07
23:36:46.554 00.000 18188 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
23:36:46.554 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
23:36:46.554 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:46.554 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:36:46.554 00.000 18188 MoveAxis(W, 1, ABG)
23:36:46.554 00.000 18188 Guiding  Dir = 3, Dur = 1
23:36:46.557 00.003 18188 IsSlewing returns 0
23:36:46.558 00.001 18188 IsGuiding returns 0
23:36:46.558 00.000 18188 PulseGuide returned control before completion, sleep 11
23:36:46.558 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7959, med=1928, FiltMin=1867, FiltMax=3354, Gamma=0.450
23:36:46.574 00.016 9380 UpdateGuideState exits: m=21017 SNR=92.4
23:36:46.574 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:46.574 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:46.574 00.000 9380 Enqueuing Expose request
23:36:46.574 00.000 18188 IsGuiding returns 1
23:36:46.574 00.000 18188 scope still moving after pulse duration time elapsed
23:36:46.605 00.031 18188 IsSlewing returns 0
23:36:46.605 00.000 18188 IsGuiding returns 1
23:36:46.638 00.033 18188 IsSlewing returns 0
23:36:46.640 00.002 18188 IsGuiding returns 0
23:36:46.640 00.000 18188 scope move finished after 1 + 80 ms
23:36:46.640 00.000 18188 Move returns status 0, amount 1
23:36:46.640 00.000 18188 MoveAxis(N, 0, ABG)
23:36:46.640 00.000 18188 Move returns status 0, amount 0
23:36:46.640 00.000 18188 move complete, result=0
23:36:46.640 00.000 18188 worker thread done servicing request
23:36:46.640 00.000 18188 Worker thread wakes up
23:36:46.640 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:36:46.640 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:46.640 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:47.287 00.647 18188 Exposure complete
23:36:47.316 00.029 18188 worker thread done servicing request
23:36:47.316 00.000 9380 OnExposeComplete: enter
23:36:47.316 00.000 9380 UpdateGuideState(): m_state=6
23:36:47.316 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 929
23:36:47.316 00.000 9380 Star::Find returns 1 (0), X=735.12, Y=240.50, Mass=21343, SNR=93.4, Peak=5999 HFD=2.4
23:36:47.316 00.000 9380 MultiStar: [#1 0.22,-0.70,0.00,M7] [#2 -0.34,0.51,0.55,U] [#3 0.04,-0.29,0.45,U] [#4 -0.28,0.11,0.40,U] [#5 0.26,0.16,0.37,U] [#6 -0.54,-0.41,0.00,M10] [#7 -0.31,-0.30,0.42,U] [#8 -0.27,-0.21,0.33,U] 
23:36:47.316 00.000 9380 refined, 6 included, MultiStar: {-0.03, -0.10}, one-star: {0.28, -0.40}
23:36:47.316 00.000 9380 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.02) = xAngle (-4.92 = 1.36)
23:36:47.332 00.016 9380 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
23:36:47.332 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.91 mountX=0.02 mountY=-0.10, mountTheta=-1.36
23:36:47.332 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.10, opts=13)
23:36:47.332 00.000 9380 Enqueuing Move request for scope (-0.03, -0.10)
23:36:47.332 00.000 18188 Worker thread wakes up
23:36:47.332 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
23:36:47.332 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
23:36:47.332 00.000 18188 Moving (-0.03, -0.10) raw xDistance=0.02 yDistance=-0.10
23:36:47.332 00.000 18188 PPEC rslt: input = 0.02, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
23:36:47.332 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
23:36:47.332 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:47.332 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:36:47.332 00.000 18188 MoveAxis(W, 1, ABG)
23:36:47.332 00.000 18188 Guiding  Dir = 3, Dur = 1
23:36:47.343 00.011 18188 IsSlewing returns 0
23:36:47.344 00.001 18188 IsGuiding returns 0
23:36:47.344 00.000 18188 PulseGuide returned control before completion, sleep 11
23:36:47.344 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7720, med=1928, FiltMin=1862, FiltMax=3052, Gamma=0.450
23:36:47.360 00.016 18188 IsGuiding returns 0
23:36:47.360 00.000 18188 Move returns status 0, amount 1
23:36:47.360 00.000 18188 MoveAxis(N, 0, ABG)
23:36:47.360 00.000 18188 Move returns status 0, amount 0
23:36:47.360 00.000 18188 move complete, result=0
23:36:47.360 00.000 18188 worker thread done servicing request
23:36:47.360 00.000 9380 UpdateGuideState exits: m=21343 SNR=93.4
23:36:47.360 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:47.360 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:47.360 00.000 9380 Enqueuing Expose request
23:36:47.360 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:36:47.360 00.000 18188 Worker thread wakes up
23:36:47.360 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:47.360 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:48.016 00.656 18188 Exposure complete
23:36:48.048 00.032 18188 worker thread done servicing request
23:36:48.048 00.000 9380 OnExposeComplete: enter
23:36:48.048 00.000 9380 UpdateGuideState(): m_state=6
23:36:48.048 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 930
23:36:48.048 00.000 9380 Star::Find returns 1 (0), X=734.93, Y=240.80, Mass=20810, SNR=91.5, Peak=5106 HFD=2.4
23:36:48.048 00.000 9380 MultiStar: [#1 0.27,-0.61,0.00,M8] [#2 -0.55,0.41,0.00,M1] [#3 0.25,-0.42,0.51,U] [#4 -0.06,0.19,0.45,U] [#5 0.32,0.31,0.37,U] [#6 -0.07,-0.64,0.00,R] [#7 0.00,-0.78,0.00,M4] [#8 -0.30,-0.16,0.34,U] 
23:36:48.048 00.000 9380 refined, 4 included, MultiStar: {0.08, -0.07}, one-star: {0.10, -0.10}
23:36:48.048 00.000 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.68 = 2.60)
23:36:48.048 00.000 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
23:36:48.048 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-0.67 mountX=-0.09 mountY=-0.05, mountTheta=-2.60
23:36:48.064 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.07, opts=13)
23:36:48.064 00.000 9380 Enqueuing Move request for scope (0.08, -0.07)
23:36:48.064 00.000 18188 Worker thread wakes up
23:36:48.064 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
23:36:48.064 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
23:36:48.064 00.000 18188 Moving (0.08, -0.07) raw xDistance=-0.09 yDistance=-0.05
23:36:48.064 00.000 18188 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
23:36:48.064 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
23:36:48.064 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:48.064 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:36:48.064 00.000 18188 MoveAxis(W, 1, ABG)
23:36:48.064 00.000 18188 Guiding  Dir = 3, Dur = 1
23:36:48.078 00.014 18188 IsSlewing returns 0
23:36:48.078 00.000 18188 IsGuiding returns 0
23:36:48.079 00.001 18188 PulseGuide returned control before completion, sleep 11
23:36:48.079 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7974, med=1928, FiltMin=1868, FiltMax=2948, Gamma=0.450
23:36:48.089 00.010 9380 UpdateGuideState exits: m=20810 SNR=91.5
23:36:48.096 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:48.098 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:48.098 00.000 9380 Enqueuing Expose request
23:36:48.100 00.002 18188 IsGuiding returns 1
23:36:48.100 00.000 18188 scope still moving after pulse duration time elapsed
23:36:48.127 00.027 18188 IsSlewing returns 0
23:36:48.127 00.000 18188 IsGuiding returns 0
23:36:48.127 00.000 18188 scope move finished after 1 + 47 ms
23:36:48.127 00.000 18188 Move returns status 0, amount 1
23:36:48.127 00.000 18188 MoveAxis(N, 0, ABG)
23:36:48.127 00.000 18188 Move returns status 0, amount 0
23:36:48.127 00.000 18188 move complete, result=0
23:36:48.127 00.000 18188 worker thread done servicing request
23:36:48.127 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:36:48.127 00.000 18188 Worker thread wakes up
23:36:48.127 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:48.127 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:48.783 00.656 18188 Exposure complete
23:36:48.799 00.016 18188 worker thread done servicing request
23:36:48.799 00.000 9380 OnExposeComplete: enter
23:36:48.799 00.000 9380 UpdateGuideState(): m_state=6
23:36:48.799 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 931
23:36:48.799 00.000 9380 Star::Find returns 1 (0), X=734.65, Y=241.38, Mass=21766, SNR=94.4, Peak=4946 HFD=2.8
23:36:48.815 00.016 9380 MultiStar: [#1 0.22,-0.51,0.49,U] [#2 -0.82,0.53,0.00,M2] [#3 -0.31,-0.52,0.47,U] [#4 -0.04,0.19,0.43,U] [#5 0.12,0.10,0.36,U] [#6 -0.36,0.22,0.37,U] [#7 -0.17,-0.40,0.43,U] [#8 -0.27,0.16,0.32,U] 
23:36:48.815 00.000 9380 refined, 7 included, MultiStar: {-0.12, 0.02}, one-star: {-0.18, 0.48}
23:36:48.815 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (-0.00 = -0.00)
23:36:48.815 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
23:36:48.815 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.13 cameraTheta=3.02 mountX=0.13 mountY=0.00, mountTheta=0.00
23:36:48.815 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.02, opts=13)
23:36:48.815 00.000 9380 Enqueuing Move request for scope (-0.12, 0.02)
23:36:48.815 00.000 18188 Worker thread wakes up
23:36:48.815 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
23:36:48.815 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
23:36:48.815 00.000 18188 Moving (-0.12, 0.02) raw xDistance=0.13 yDistance=0.00
23:36:48.815 00.000 18188 PPEC rslt: input = 0.13, final = 0.00, react = 0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
23:36:48.815 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 500
23:36:48.815 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:48.815 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:36:48.815 00.000 18188 MoveAxis(W, 0, ABG)
23:36:48.815 00.000 18188 Move returns status 0, amount 0
23:36:48.815 00.000 18188 MoveAxis(N, 0, ABG)
23:36:48.815 00.000 18188 Move returns status 0, amount 0
23:36:48.815 00.000 18188 move complete, result=0
23:36:48.830 00.015 18188 worker thread done servicing request
23:36:48.830 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7947, med=1928, FiltMin=1870, FiltMax=3613, Gamma=0.450
23:36:48.830 00.000 9380 UpdateGuideState exits: m=21766 SNR=94.4
23:36:48.846 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:48.846 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:48.846 00.000 9380 Enqueuing Expose request
23:36:48.846 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
23:36:48.846 00.000 18188 Worker thread wakes up
23:36:48.846 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:48.846 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:49.500 00.654 18188 Exposure complete
23:36:49.516 00.016 18188 worker thread done servicing request
23:36:49.516 00.000 9380 OnExposeComplete: enter
23:36:49.532 00.016 9380 UpdateGuideState(): m_state=6
23:36:49.532 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 932
23:36:49.532 00.000 9380 Star::Find returns 1 (0), X=734.49, Y=240.96, Mass=20635, SNR=91.4, Peak=3951 HFD=2.3
23:36:49.532 00.000 9380 MultiStar: [#1 -0.06,-0.63,0.00,M8] [#2 -0.82,0.44,0.00,M3] [#3 -0.33,-0.37,0.47,U] [#4 -0.36,0.27,0.46,U] [#5 0.17,0.14,0.38,U] [#6 -0.75,0.32,0.00,M1] [#7 -0.56,-0.49,0.00,M4] [#8 -0.71,-0.15,0.00,M1] 
23:36:49.532 00.000 9380 refined, 3 included, MultiStar: {-0.26, 0.02}, one-star: {-0.34, 0.06}
23:36:49.532 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
23:36:49.532 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
23:36:49.532 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.02 hyp=0.26 cameraTheta=3.05 mountX=0.26 mountY=-0.01, mountTheta=-0.03
23:36:49.548 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.02, opts=13)
23:36:49.548 00.000 9380 Enqueuing Move request for scope (-0.26, 0.02)
23:36:49.548 00.000 18188 Worker thread wakes up
23:36:49.548 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.02) opts 0xd
23:36:49.548 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.02)
23:36:49.548 00.000 18188 Moving (-0.26, 0.02) raw xDistance=0.26 yDistance=-0.01
23:36:49.548 00.000 18188 PPEC rslt: input = 0.26, final = 0.20, react = 0.21, pred = 0.01, hyst = 0.19, hyst_pct = 0.35, period_length = 638.00
23:36:49.548 00.000 18188 PPEC: input: 0.26, control: 0.20, exposure: 500
23:36:49.548 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:49.548 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:36:49.548 00.000 18188 MoveAxis(W, 36, ABG)
23:36:49.548 00.000 18188 Guiding  Dir = 3, Dur = 36
23:36:49.560 00.012 18188 IsSlewing returns 0
23:36:49.560 00.000 18188 IsGuiding returns 0
23:36:49.560 00.000 18188 PulseGuide returned control before completion, sleep 46
23:36:49.561 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7895, med=1928, FiltMin=1869, FiltMax=3805, Gamma=0.450
23:36:49.576 00.015 9380 UpdateGuideState exits: m=20635 SNR=91.4
23:36:49.578 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:49.578 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:49.580 00.002 9380 Enqueuing Expose request
23:36:49.608 00.028 18188 IsGuiding returns 1
23:36:49.608 00.000 18188 scope still moving after pulse duration time elapsed
23:36:49.640 00.032 18188 IsSlewing returns 0
23:36:49.640 00.000 18188 IsGuiding returns 1
23:36:49.673 00.033 18188 IsSlewing returns 0
23:36:49.673 00.000 18188 IsGuiding returns 1
23:36:49.707 00.034 18188 IsSlewing returns 0
23:36:49.707 00.000 18188 IsGuiding returns 1
23:36:49.739 00.032 18188 IsSlewing returns 0
23:36:49.740 00.001 18188 IsGuiding returns 1
23:36:49.773 00.033 18188 IsSlewing returns 0
23:36:49.773 00.000 18188 IsGuiding returns 0
23:36:49.773 00.000 18188 scope move finished after 36 + 176 ms
23:36:49.773 00.000 18188 Move returns status 0, amount 36
23:36:49.773 00.000 18188 MoveAxis(N, 0, ABG)
23:36:49.773 00.000 18188 Move returns status 0, amount 0
23:36:49.773 00.000 18188 move complete, result=0
23:36:49.773 00.000 18188 worker thread done servicing request
23:36:49.773 00.000 18188 Worker thread wakes up
23:36:49.773 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:49.773 00.000 9380 GuideStep: 0.3 px 36 ms WEST, -0.0 px 0 ms NORTH
23:36:49.773 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:50.427 00.654 18188 Exposure complete
23:36:50.443 00.016 18188 worker thread done servicing request
23:36:50.443 00.000 9380 OnExposeComplete: enter
23:36:50.443 00.000 9380 UpdateGuideState(): m_state=6
23:36:50.443 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 933
23:36:50.443 00.000 9380 Star::Find returns 1 (0), X=735.41, Y=241.24, Mass=21432, SNR=92.6, Peak=4768 HFD=2.5
23:36:50.459 00.016 9380 MultiStar: [#1 0.48,-0.70,0.00,M9] [#2 0.08,0.10,0.59,U] [#3 0.67,-0.61,0.00,M1] [#4 0.41,-0.27,0.41,U] [#5 0.97,-0.26,0.00,M1] [#6 0.12,0.16,0.36,U] [#7 0.43,-0.55,0.00,M5] [#8 0.04,0.11,0.39,U] 
23:36:50.459 00.000 9380 refined, 4 included, MultiStar: {0.31, 0.14}, one-star: {0.58, 0.34}
23:36:50.459 00.000 9380 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
23:36:50.459 00.000 9380 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
23:36:50.459 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.14 hyp=0.34 cameraTheta=0.42 mountX=-0.29 mountY=0.18, mountTheta=2.59
23:36:50.459 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.14, opts=13)
23:36:50.475 00.016 9380 Enqueuing Move request for scope (0.31, 0.14)
23:36:50.475 00.000 18188 Worker thread wakes up
23:36:50.475 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.14) opts 0xd
23:36:50.475 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.14)
23:36:50.475 00.000 18188 Moving (0.31, 0.14) raw xDistance=-0.29 yDistance=0.18
23:36:50.475 00.000 18188 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = 0.00, hyst = -0.21, hyst_pct = 0.35, period_length = 638.00
23:36:50.475 00.000 18188 PPEC: input: -0.29, control: -0.22, exposure: 500
23:36:50.475 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:50.475 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:36:50.475 00.000 18188 MoveAxis(E, 39, ABG)
23:36:50.475 00.000 18188 Guiding  Dir = 2, Dur = 39
23:36:50.480 00.005 18188 IsSlewing returns 0
23:36:50.480 00.000 18188 IsGuiding returns 0
23:36:50.481 00.001 18188 PulseGuide returned control before completion, sleep 49
23:36:50.483 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7848, med=1928, FiltMin=1869, FiltMax=3707, Gamma=0.450
23:36:50.493 00.010 9380 UpdateGuideState exits: m=21432 SNR=92.6
23:36:50.496 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:50.496 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:50.496 00.000 9380 Enqueuing Expose request
23:36:50.545 00.049 18188 IsGuiding returns 1
23:36:50.545 00.000 18188 scope still moving after pulse duration time elapsed
23:36:50.577 00.032 18188 IsSlewing returns 0
23:36:50.578 00.001 18188 IsGuiding returns 1
23:36:50.609 00.031 18188 IsSlewing returns 0
23:36:50.610 00.001 18188 IsGuiding returns 1
23:36:50.643 00.033 18188 IsSlewing returns 0
23:36:50.644 00.001 18188 IsGuiding returns 0
23:36:50.644 00.000 18188 scope move finished after 39 + 124 ms
23:36:50.644 00.000 18188 Move returns status 0, amount 39
23:36:50.644 00.000 18188 MoveAxis(N, 0, ABG)
23:36:50.644 00.000 18188 Move returns status 0, amount 0
23:36:50.644 00.000 18188 move complete, result=0
23:36:50.644 00.000 18188 worker thread done servicing request
23:36:50.644 00.000 18188 Worker thread wakes up
23:36:50.644 00.000 9380 GuideStep: -0.3 px 39 ms EAST, 0.2 px 0 ms NORTH
23:36:50.644 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:50.644 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:51.303 00.659 18188 Exposure complete
23:36:51.319 00.016 18188 worker thread done servicing request
23:36:51.319 00.000 9380 OnExposeComplete: enter
23:36:51.319 00.000 9380 UpdateGuideState(): m_state=6
23:36:51.319 00.000 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 934
23:36:51.319 00.000 9380 Star::Find returns 1 (0), X=734.39, Y=240.56, Mass=20910, SNR=92.8, Peak=4547 HFD=3.0
23:36:51.319 00.000 9380 MultiStar: [#1 0.04,-0.34,0.49,U] [#2 -0.96,0.36,0.00,M3] [#3 0.00,0.00,0.00,L] [#4 -0.69,-0.06,0.00,M1] [#5 0.04,0.22,0.39,U] [#6 -0.31,0.08,0.35,U] [#7 -0.25,-0.50,0.39,U] [#8 -0.80,-0.17,0.00,M1] [#9 -0.40,-0.86,0.00,M1] 
23:36:51.319 00.000 9380 refined, 4 included, MultiStar: {-0.24, -0.22}, one-star: {-0.45, -0.34}
23:36:51.319 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.88)
23:36:51.335 00.016 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
23:36:51.335 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.22 hyp=0.33 cameraTheta=-2.38 mountX=0.21 mountY=-0.25, mountTheta=-0.88
23:36:51.335 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.22, opts=13)
23:36:51.335 00.000 9380 Enqueuing Move request for scope (-0.24, -0.22)
23:36:51.335 00.000 18188 Worker thread wakes up
23:36:51.335 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.22) opts 0xd
23:36:51.335 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.22)
23:36:51.335 00.000 18188 Moving (-0.24, -0.22) raw xDistance=0.21 yDistance=-0.25
23:36:51.335 00.000 18188 PPEC rslt: input = 0.21, final = 0.17, react = 0.17, pred = 0.00, hyst = 0.16, hyst_pct = 0.35, period_length = 638.00
23:36:51.335 00.000 18188 PPEC: input: 0.21, control: 0.17, exposure: 500
23:36:51.335 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:36:51.335 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:36:51.335 00.000 18188 MoveAxis(W, 29, ABG)
23:36:51.335 00.000 18188 Guiding  Dir = 3, Dur = 29
23:36:51.348 00.013 18188 IsSlewing returns 0
23:36:51.348 00.000 18188 IsGuiding returns 0
23:36:51.348 00.000 18188 PulseGuide returned control before completion, sleep 39
23:36:51.349 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7817, med=1927, FiltMin=1869, FiltMax=3380, Gamma=0.450
23:36:51.349 00.000 9380 UpdateGuideState exits: m=20910 SNR=92.8
23:36:51.349 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:51.364 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:51.365 00.001 9380 Enqueuing Expose request
23:36:51.396 00.031 18188 IsGuiding returns 1
23:36:51.396 00.000 18188 scope still moving after pulse duration time elapsed
23:36:51.428 00.032 18188 IsSlewing returns 0
23:36:51.429 00.001 18188 IsGuiding returns 1
23:36:51.461 00.032 18188 IsSlewing returns 0
23:36:51.461 00.000 18188 IsGuiding returns 1
23:36:51.494 00.033 18188 IsSlewing returns 0
23:36:51.494 00.000 18188 IsGuiding returns 0
23:36:51.494 00.000 18188 scope move finished after 29 + 116 ms
23:36:51.494 00.000 18188 Move returns status 0, amount 29
23:36:51.494 00.000 18188 MoveAxis(N, 0, ABG)
23:36:51.494 00.000 18188 Move returns status 0, amount 0
23:36:51.494 00.000 18188 move complete, result=0
23:36:51.494 00.000 18188 worker thread done servicing request
23:36:51.494 00.000 18188 Worker thread wakes up
23:36:51.494 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.3 px 0 ms NORTH
23:36:51.496 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:51.496 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:52.150 00.654 18188 Exposure complete
23:36:52.166 00.016 18188 worker thread done servicing request
23:36:52.166 00.000 9380 OnExposeComplete: enter
23:36:52.166 00.000 9380 UpdateGuideState(): m_state=6
23:36:52.166 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 935
23:36:52.166 00.000 9380 Star::Find returns 1 (0), X=734.92, Y=240.83, Mass=21536, SNR=91.6, Peak=4729 HFD=2.5
23:36:52.166 00.000 9380 MultiStar: [#1 0.04,-0.29,0.46,U] [#2 -0.78,0.29,0.00,M4] [#3 -0.15,-0.41,0.45,U] [#4 -0.51,0.38,0.00,M2] [#5 -0.15,-0.03,0.39,U] [#6 -0.70,0.15,0.00,M1] [#7 -0.74,-0.37,0.00,M5] [#8 -0.76,0.38,0.00,M2] 
23:36:52.166 00.000 9380 single-star, 3 included, MultiStar: {-0.01, -0.17}, one-star: {0.08, -0.07}
23:36:52.182 00.016 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.71 = 2.57)
23:36:52.182 00.000 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
23:36:52.182 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.70 mountX=-0.09 mountY=-0.06, mountTheta=-2.57
23:36:52.182 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.07, opts=13)
23:36:52.182 00.000 9380 Enqueuing Move request for scope (0.08, -0.07)
23:36:52.182 00.000 18188 Worker thread wakes up
23:36:52.182 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
23:36:52.182 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
23:36:52.182 00.000 18188 Moving (0.08, -0.07) raw xDistance=-0.09 yDistance=-0.06
23:36:52.182 00.000 18188 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
23:36:52.182 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
23:36:52.182 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:52.182 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:36:52.182 00.000 18188 MoveAxis(W, 0, ABG)
23:36:52.182 00.000 18188 Move returns status 0, amount 0
23:36:52.182 00.000 18188 MoveAxis(N, 0, ABG)
23:36:52.197 00.015 18188 Move returns status 0, amount 0
23:36:52.197 00.000 18188 move complete, result=0
23:36:52.197 00.000 18188 worker thread done servicing request
23:36:52.198 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7762, med=1928, FiltMin=1869, FiltMax=3169, Gamma=0.450
23:36:52.198 00.000 9380 UpdateGuideState exits: m=21536 SNR=91.6
23:36:52.214 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:52.214 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:52.217 00.003 9380 Enqueuing Expose request
23:36:52.217 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:36:52.217 00.000 18188 Worker thread wakes up
23:36:52.217 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:52.217 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:52.877 00.660 18188 Exposure complete
23:36:52.897 00.020 18188 worker thread done servicing request
23:36:52.897 00.000 9380 OnExposeComplete: enter
23:36:52.900 00.003 9380 UpdateGuideState(): m_state=6
23:36:52.900 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 936
23:36:52.903 00.003 9380 Star::Find returns 1 (0), X=734.55, Y=240.81, Mass=19111, SNR=87.8, Peak=3940 HFD=2.6
23:36:52.905 00.002 9380 MultiStar: [#1 -0.02,-0.61,0.52,U] [#2 -0.86,0.47,0.00,M5] [#3 -0.27,-0.34,0.51,U] [#4 -0.49,0.08,0.47,U] [#5 0.07,0.77,0.00,M1] [#6 -0.56,0.21,0.38,U] [#7 -0.61,-0.35,0.00,M6] [#8 -0.69,-0.06,0.00,M3] 
23:36:52.905 00.000 9380 single-star, 4 included, MultiStar: {-0.30, -0.16}, one-star: {-0.29, -0.09}
23:36:52.905 00.000 9380 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.02) = xAngle (-5.84 = 0.44)
23:36:52.905 00.000 9380 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
23:36:52.905 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.09 hyp=0.30 cameraTheta=-2.82 mountX=0.27 mountY=-0.13, mountTheta=-0.44
23:36:52.905 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.09, opts=13)
23:36:52.916 00.011 9380 Enqueuing Move request for scope (-0.29, -0.09)
23:36:52.916 00.000 18188 Worker thread wakes up
23:36:52.916 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.09) opts 0xd
23:36:52.916 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.09)
23:36:52.916 00.000 18188 Moving (-0.29, -0.09) raw xDistance=0.27 yDistance=-0.13
23:36:52.916 00.000 18188 PPEC rslt: input = 0.27, final = 0.22, react = 0.22, pred = -0.00, hyst = 0.21, hyst_pct = 0.35, period_length = 638.00
23:36:52.916 00.000 18188 PPEC: input: 0.27, control: 0.22, exposure: 500
23:36:52.916 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:52.916 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:36:52.916 00.000 18188 MoveAxis(W, 38, ABG)
23:36:52.916 00.000 18188 Guiding  Dir = 3, Dur = 38
23:36:52.920 00.004 18188 IsSlewing returns 0
23:36:52.921 00.001 18188 IsGuiding returns 0
23:36:52.921 00.000 18188 PulseGuide returned control before completion, sleep 48
23:36:52.921 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7807, med=1927, FiltMin=1863, FiltMax=3387, Gamma=0.450
23:36:52.921 00.000 9380 UpdateGuideState exits: m=19111 SNR=87.8
23:36:52.921 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:52.921 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:52.937 00.016 9380 Enqueuing Expose request
23:36:52.986 00.049 18188 IsGuiding returns 1
23:36:52.986 00.000 18188 scope still moving after pulse duration time elapsed
23:36:53.018 00.032 18188 IsSlewing returns 0
23:36:53.018 00.000 18188 IsGuiding returns 1
23:36:53.051 00.033 18188 IsSlewing returns 0
23:36:53.051 00.000 18188 IsGuiding returns 1
23:36:53.084 00.033 18188 IsSlewing returns 0
23:36:53.084 00.000 18188 IsGuiding returns 0
23:36:53.084 00.000 18188 scope move finished after 38 + 125 ms
23:36:53.084 00.000 18188 Move returns status 0, amount 38
23:36:53.084 00.000 18188 MoveAxis(N, 0, ABG)
23:36:53.084 00.000 18188 Move returns status 0, amount 0
23:36:53.084 00.000 18188 move complete, result=0
23:36:53.084 00.000 18188 worker thread done servicing request
23:36:53.084 00.000 18188 Worker thread wakes up
23:36:53.084 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:53.084 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:53.084 00.000 9380 GuideStep: 0.3 px 38 ms WEST, -0.1 px 0 ms NORTH
23:36:53.739 00.655 18188 Exposure complete
23:36:53.755 00.016 18188 worker thread done servicing request
23:36:53.755 00.000 9380 OnExposeComplete: enter
23:36:53.755 00.000 9380 UpdateGuideState(): m_state=6
23:36:53.755 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 937
23:36:53.755 00.000 9380 Star::Find returns 1 (0), X=735.09, Y=240.75, Mass=21760, SNR=94.7, Peak=4616 HFD=2.5
23:36:53.755 00.000 9380 MultiStar: [#1 0.63,-0.99,0.00,M7] [#2 -0.15,-0.06,0.60,U] [#3 0.63,-0.69,0.00,M1] [#4 0.27,-0.11,0.42,U] [#5 0.68,-0.09,0.00,M2] [#6 -0.16,0.01,0.35,U] [#7 0.00,0.00,0.00,L] [#8 0.10,-0.49,0.33,U] [#9 0.20,-0.62,0.00,M2] 
23:36:53.755 00.000 9380 refined, 4 included, MultiStar: {0.09, -0.15}, one-star: {0.26, -0.16}
23:36:53.771 00.016 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.01 = 2.27)
23:36:53.771 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
23:36:53.771 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-1.00 mountX=-0.11 mountY=-0.13, mountTheta=-2.27
23:36:53.771 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.15, opts=13)
23:36:53.771 00.000 9380 Enqueuing Move request for scope (0.09, -0.15)
23:36:53.771 00.000 18188 Worker thread wakes up
23:36:53.771 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
23:36:53.771 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
23:36:53.771 00.000 18188 Moving (0.09, -0.15) raw xDistance=-0.11 yDistance=-0.13
23:36:53.771 00.000 18188 PPEC rslt: input = -0.11, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
23:36:53.771 00.000 18188 PPEC: input: -0.11, control: -0.00, exposure: 500
23:36:53.771 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:53.771 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:36:53.771 00.000 18188 MoveAxis(E, 0, ABG)
23:36:53.771 00.000 18188 Move returns status 0, amount 0
23:36:53.771 00.000 18188 MoveAxis(N, 0, ABG)
23:36:53.771 00.000 18188 Move returns status 0, amount 0
23:36:53.771 00.000 18188 move complete, result=0
23:36:53.771 00.000 18188 worker thread done servicing request
23:36:53.787 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7888, med=1927, FiltMin=1869, FiltMax=3108, Gamma=0.450
23:36:53.799 00.012 9380 UpdateGuideState exits: m=21760 SNR=94.7
23:36:53.799 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:53.803 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:53.803 00.000 9380 Enqueuing Expose request
23:36:53.803 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:36:53.803 00.000 18188 Worker thread wakes up
23:36:53.803 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:53.803 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:54.458 00.655 18188 Exposure complete
23:36:54.472 00.014 18188 worker thread done servicing request
23:36:54.472 00.000 9380 OnExposeComplete: enter
23:36:54.488 00.016 9380 UpdateGuideState(): m_state=6
23:36:54.488 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 938
23:36:54.488 00.000 9380 Star::Find returns 1 (0), X=735.77, Y=240.56, Mass=21246, SNR=91.0, Peak=4942 HFD=2.8
23:36:54.488 00.000 9380 MultiStar: [#1 0.84,-0.78,0.00,M8] [#2 0.02,0.16,0.64,U] [#3 0.88,-0.62,0.00,M2] [#4 0.49,-0.12,0.45,U] [#5 1.07,0.44,0.00,M3] [#6 0.19,0.16,0.37,U] [#7 0.13,-0.66,0.00,M7] [#8 -0.07,-0.52,0.33,U] 
23:36:54.488 00.000 9380 refined, 4 included, MultiStar: {0.43, -0.14}, one-star: {0.93, -0.34}
23:36:54.501 00.013 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.34 = 2.95)
23:36:54.501 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
23:36:54.504 00.003 9380 CameraToMount -- cameraX=0.43 cameraY=-0.14 hyp=0.46 cameraTheta=-0.32 mountX=-0.45 mountY=-0.09, mountTheta=-2.95
23:36:54.504 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.14, opts=13)
23:36:54.504 00.000 9380 Enqueuing Move request for scope (0.43, -0.14)
23:36:54.504 00.000 18188 Worker thread wakes up
23:36:54.504 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.14) opts 0xd
23:36:54.504 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.14)
23:36:54.504 00.000 18188 Moving (0.43, -0.14) raw xDistance=-0.45 yDistance=-0.09
23:36:54.504 00.000 18188 PPEC rslt: input = -0.45, final = -0.35, react = -0.36, pred = -0.01, hyst = -0.31, hyst_pct = 0.35, period_length = 638.00
23:36:54.504 00.000 18188 PPEC: input: -0.45, control: -0.35, exposure: 500
23:36:54.504 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:54.504 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:36:54.504 00.000 18188 MoveAxis(E, 61, ABG)
23:36:54.504 00.000 18188 Guiding  Dir = 2, Dur = 61
23:36:54.516 00.012 18188 IsSlewing returns 0
23:36:54.517 00.001 18188 IsGuiding returns 0
23:36:54.517 00.000 18188 PulseGuide returned control before completion, sleep 71
23:36:54.517 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7892, med=1928, FiltMin=1865, FiltMax=3399, Gamma=0.450
23:36:54.533 00.016 9380 UpdateGuideState exits: m=21246 SNR=91.0
23:36:54.533 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:54.533 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:54.533 00.000 9380 Enqueuing Expose request
23:36:54.597 00.064 18188 IsGuiding returns 1
23:36:54.597 00.000 18188 scope still moving after pulse duration time elapsed
23:36:54.629 00.032 18188 IsSlewing returns 0
23:36:54.630 00.001 18188 IsGuiding returns 1
23:36:54.662 00.032 18188 IsSlewing returns 0
23:36:54.663 00.001 18188 IsGuiding returns 1
23:36:54.695 00.032 18188 IsSlewing returns 0
23:36:54.695 00.000 18188 IsGuiding returns 1
23:36:54.727 00.032 18188 IsSlewing returns 0
23:36:54.728 00.001 18188 IsGuiding returns 0
23:36:54.728 00.000 18188 scope move finished after 61 + 149 ms
23:36:54.728 00.000 18188 Move returns status 0, amount 61
23:36:54.728 00.000 18188 MoveAxis(N, 0, ABG)
23:36:54.728 00.000 18188 Move returns status 0, amount 0
23:36:54.728 00.000 18188 move complete, result=0
23:36:54.728 00.000 18188 worker thread done servicing request
23:36:54.728 00.000 9380 GuideStep: -0.4 px 61 ms EAST, -0.1 px 0 ms NORTH
23:36:54.728 00.000 18188 Worker thread wakes up
23:36:54.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:54.728 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:55.383 00.655 18188 Exposure complete
23:36:55.402 00.019 18188 worker thread done servicing request
23:36:55.402 00.000 9380 OnExposeComplete: enter
23:36:55.402 00.000 9380 UpdateGuideState(): m_state=6
23:36:55.402 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 939
23:36:55.415 00.013 9380 Star::Find returns 1 (0), X=734.93, Y=240.84, Mass=21430, SNR=92.9, Peak=4225 HFD=2.6
23:36:55.415 00.000 9380 MultiStar: [#1 0.36,-0.47,0.45,U] [#2 -0.38,-0.03,0.61,U] [#3 0.50,-0.65,0.00,M3] [#4 -0.01,0.23,0.41,U] [#5 0.45,0.35,0.39,U] [#6 0.20,0.09,0.38,U] [#7 0.05,-0.58,0.37,U] [#8 -0.51,-0.40,0.00,M2] 
23:36:55.415 00.000 9380 refined, 6 included, MultiStar: {0.08, -0.07}, one-star: {0.09, -0.06}
23:36:55.415 00.000 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.71 = 2.57)
23:36:55.415 00.000 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
23:36:55.415 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-0.70 mountX=-0.09 mountY=-0.06, mountTheta=-2.57
23:36:55.415 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.07, opts=13)
23:36:55.415 00.000 9380 Enqueuing Move request for scope (0.08, -0.07)
23:36:55.415 00.000 18188 Worker thread wakes up
23:36:55.415 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
23:36:55.415 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
23:36:55.415 00.000 18188 Moving (0.08, -0.07) raw xDistance=-0.09 yDistance=-0.06
23:36:55.431 00.016 18188 PPEC rslt: input = -0.09, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
23:36:55.431 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 500
23:36:55.431 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:55.431 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:36:55.431 00.000 18188 MoveAxis(E, 2, ABG)
23:36:55.431 00.000 18188 Guiding  Dir = 2, Dur = 2
23:36:55.431 00.000 18188 IsSlewing returns 0
23:36:55.431 00.000 18188 IsGuiding returns 0
23:36:55.431 00.000 18188 PulseGuide returned control before completion, sleep 12
23:36:55.431 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7719, med=1928, FiltMin=1868, FiltMax=3237, Gamma=0.450
23:36:55.431 00.000 9380 UpdateGuideState exits: m=21430 SNR=92.9
23:36:55.431 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:55.447 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:55.449 00.002 9380 Enqueuing Expose request
23:36:55.449 00.000 18188 IsGuiding returns 0
23:36:55.449 00.000 18188 Move returns status 0, amount 2
23:36:55.449 00.000 18188 MoveAxis(N, 0, ABG)
23:36:55.449 00.000 18188 Move returns status 0, amount 0
23:36:55.449 00.000 18188 move complete, result=0
23:36:55.449 00.000 18188 worker thread done servicing request
23:36:55.449 00.000 18188 Worker thread wakes up
23:36:55.449 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:55.449 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:55.455 00.006 9380 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
23:36:56.103 00.648 18188 Exposure complete
23:36:56.133 00.030 18188 worker thread done servicing request
23:36:56.133 00.000 9380 OnExposeComplete: enter
23:36:56.133 00.000 9380 UpdateGuideState(): m_state=6
23:36:56.133 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 940
23:36:56.133 00.000 9380 Star::Find returns 1 (0), X=734.55, Y=240.84, Mass=20490, SNR=88.4, Peak=3706 HFD=2.7
23:36:56.133 00.000 9380 MultiStar: [#1 0.11,-1.00,0.00,M8] [#2 -0.36,0.05,0.57,U] [#3 0.25,-0.72,0.00,M4] [#4 0.01,-0.09,0.47,U] [#5 0.57,0.20,0.36,U] [#6 -0.32,-0.05,0.37,U] [#7 -0.22,-0.88,0.00,M7] [#8 -0.44,-0.22,0.29,U] 
23:36:56.133 00.000 9380 refined, 5 included, MultiStar: {-0.17, -0.03}, one-star: {-0.29, -0.06}
23:36:56.133 00.000 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
23:36:56.133 00.000 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
23:36:56.133 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.18 cameraTheta=-2.99 mountX=0.17 mountY=-0.05, mountTheta=-0.27
23:36:56.149 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.03, opts=13)
23:36:56.149 00.000 9380 Enqueuing Move request for scope (-0.17, -0.03)
23:36:56.149 00.000 18188 Worker thread wakes up
23:36:56.149 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
23:36:56.149 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
23:36:56.149 00.000 18188 Moving (-0.17, -0.03) raw xDistance=0.17 yDistance=-0.05
23:36:56.149 00.000 18188 PPEC rslt: input = 0.17, final = 0.11, react = 0.14, pred = -0.01, hyst = 0.09, hyst_pct = 0.35, period_length = 638.00
23:36:56.149 00.000 18188 PPEC: input: 0.17, control: 0.11, exposure: 500
23:36:56.149 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:56.149 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:36:56.149 00.000 18188 MoveAxis(W, 20, ABG)
23:36:56.149 00.000 18188 Guiding  Dir = 3, Dur = 20
23:36:56.159 00.010 18188 IsSlewing returns 0
23:36:56.159 00.000 18188 IsGuiding returns 0
23:36:56.159 00.000 18188 PulseGuide returned control before completion, sleep 30
23:36:56.160 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7729, med=1928, FiltMin=1863, FiltMax=3506, Gamma=0.450
23:36:56.160 00.000 9380 UpdateGuideState exits: m=20490 SNR=88.4
23:36:56.160 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:56.160 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:56.175 00.015 9380 Enqueuing Expose request
23:36:56.192 00.017 18188 IsGuiding returns 1
23:36:56.192 00.000 18188 scope still moving after pulse duration time elapsed
23:36:56.224 00.032 18188 IsSlewing returns 0
23:36:56.224 00.000 18188 IsGuiding returns 1
23:36:56.256 00.032 18188 IsSlewing returns 0
23:36:56.257 00.001 18188 IsGuiding returns 1
23:36:56.289 00.032 18188 IsSlewing returns 0
23:36:56.289 00.000 18188 IsGuiding returns 0
23:36:56.289 00.000 18188 scope move finished after 20 + 109 ms
23:36:56.289 00.000 18188 Move returns status 0, amount 20
23:36:56.289 00.000 18188 MoveAxis(N, 0, ABG)
23:36:56.289 00.000 18188 Move returns status 0, amount 0
23:36:56.289 00.000 18188 move complete, result=0
23:36:56.289 00.000 18188 worker thread done servicing request
23:36:56.289 00.000 18188 Worker thread wakes up
23:36:56.289 00.000 9380 GuideStep: 0.2 px 20 ms WEST, -0.0 px 0 ms NORTH
23:36:56.291 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:56.291 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:56.943 00.652 18188 Exposure complete
23:36:56.959 00.016 18188 worker thread done servicing request
23:36:56.959 00.000 9380 OnExposeComplete: enter
23:36:56.959 00.000 9380 UpdateGuideState(): m_state=6
23:36:56.959 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 941
23:36:56.975 00.016 9380 Star::Find returns 1 (0), X=735.14, Y=240.29, Mass=22810, SNR=97.2, Peak=6040 HFD=2.4
23:36:56.975 00.000 9380 MultiStar: [#1 0.41,-0.81,0.00,M9] [#2 -0.11,-0.65,0.00,M2] [#3 0.65,-1.14,0.00,M5] [#4 0.50,-0.19,0.40,U] [#5 1.13,-0.58,0.00,M2] [#6 0.04,-0.35,0.32,U] [#7 0.30,-1.14,0.00,M8] [#8 -0.39,-0.47,0.31,U] 
23:36:56.975 00.000 9380 refined, 3 included, MultiStar: {0.20, -0.47}, one-star: {0.31, -0.62}
23:36:56.975 00.000 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.19 = 2.09)
23:36:56.975 00.000 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
23:36:56.975 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.47 hyp=0.51 cameraTheta=-1.18 mountX=-0.25 mountY=-0.44, mountTheta=-2.09
23:36:56.975 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.47, opts=13)
23:36:56.975 00.000 9380 Enqueuing Move request for scope (0.20, -0.47)
23:36:56.991 00.016 18188 Worker thread wakes up
23:36:56.991 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.47) opts 0xd
23:36:56.991 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.47)
23:36:56.991 00.000 18188 Moving (0.20, -0.47) raw xDistance=-0.25 yDistance=-0.44
23:36:56.991 00.000 18188 PPEC rslt: input = -0.25, final = -0.21, react = -0.20, pred = -0.01, hyst = -0.18, hyst_pct = 0.35, period_length = 638.00
23:36:56.991 00.000 18188 PPEC: input: -0.25, control: -0.21, exposure: 500
23:36:56.991 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:36:56.991 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
23:36:56.991 00.000 18188 MoveAxis(E, 36, ABG)
23:36:56.991 00.000 18188 Guiding  Dir = 2, Dur = 36
23:36:56.993 00.002 18188 IsSlewing returns 0
23:36:56.994 00.001 18188 IsGuiding returns 0
23:36:56.994 00.000 18188 PulseGuide returned control before completion, sleep 46
23:36:56.994 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7711, med=1928, FiltMin=1870, FiltMax=3140, Gamma=0.450
23:36:57.009 00.015 9380 UpdateGuideState exits: m=22810 SNR=97.2
23:36:57.009 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:57.009 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:57.009 00.000 9380 Enqueuing Expose request
23:36:57.041 00.032 18188 IsGuiding returns 1
23:36:57.042 00.001 18188 scope still moving after pulse duration time elapsed
23:36:57.073 00.031 18188 IsSlewing returns 0
23:36:57.074 00.001 18188 IsGuiding returns 1
23:36:57.106 00.032 18188 IsSlewing returns 0
23:36:57.107 00.001 18188 IsGuiding returns 1
23:36:57.138 00.031 18188 IsSlewing returns 0
23:36:57.138 00.000 18188 IsGuiding returns 1
23:36:57.171 00.033 18188 IsSlewing returns 0
23:36:57.171 00.000 18188 IsGuiding returns 1
23:36:57.204 00.033 18188 IsSlewing returns 0
23:36:57.204 00.000 18188 IsGuiding returns 1
23:36:57.236 00.032 18188 IsSlewing returns 0
23:36:57.237 00.001 18188 IsGuiding returns 0
23:36:57.237 00.000 18188 scope move finished after 36 + 207 ms
23:36:57.237 00.000 18188 Move returns status 0, amount 36
23:36:57.237 00.000 18188 MoveAxis(N, 0, ABG)
23:36:57.237 00.000 18188 Move returns status 0, amount 0
23:36:57.237 00.000 18188 move complete, result=0
23:36:57.237 00.000 18188 worker thread done servicing request
23:36:57.237 00.000 18188 Worker thread wakes up
23:36:57.237 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.4 px 0 ms NORTH
23:36:57.239 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:57.239 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:57.891 00.652 18188 Exposure complete
23:36:57.910 00.019 18188 worker thread done servicing request
23:36:57.910 00.000 9380 OnExposeComplete: enter
23:36:57.910 00.000 9380 UpdateGuideState(): m_state=6
23:36:57.910 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 942
23:36:57.910 00.000 9380 Star::Find returns 1 (0), X=734.86, Y=240.63, Mass=22122, SNR=94.7, Peak=4660 HFD=2.7
23:36:57.910 00.000 9380 MultiStar: [#1 -0.08,-0.74,0.00,M10] [#2 -0.44,-0.02,0.57,U] [#3 0.36,-0.82,0.00,M6] [#4 -0.32,-0.08,0.39,U] [#5 0.56,-0.28,0.33,U] [#6 -0.20,0.03,0.34,U] [#7 -0.11,-0.72,0.00,M9] [#8 -0.46,-0.19,0.32,U] 
23:36:57.923 00.013 9380 refined, 5 included, MultiStar: {-0.13, -0.16}, one-star: {0.02, -0.28}
23:36:57.923 00.000 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.29 = 1.00)
23:36:57.923 00.000 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
23:36:57.923 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.16 hyp=0.20 cameraTheta=-2.27 mountX=0.11 mountY=-0.17, mountTheta=-1.00
23:36:57.923 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.16, opts=13)
23:36:57.923 00.000 9380 Enqueuing Move request for scope (-0.13, -0.16)
23:36:57.923 00.000 18188 Worker thread wakes up
23:36:57.923 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.16) opts 0xd
23:36:57.923 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.16)
23:36:57.923 00.000 18188 Moving (-0.13, -0.16) raw xDistance=0.11 yDistance=-0.17
23:36:57.923 00.000 18188 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
23:36:57.923 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
23:36:57.923 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:57.923 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:36:57.923 00.000 18188 MoveAxis(E, 2, ABG)
23:36:57.923 00.000 18188 Guiding  Dir = 2, Dur = 2
23:36:57.937 00.014 18188 IsSlewing returns 0
23:36:57.938 00.001 18188 IsGuiding returns 0
23:36:57.938 00.000 18188 PulseGuide returned control before completion, sleep 12
23:36:57.939 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7931, med=1928, FiltMin=1868, FiltMax=3297, Gamma=0.450
23:36:57.954 00.015 18188 IsGuiding returns 1
23:36:57.954 00.000 18188 scope still moving after pulse duration time elapsed
23:36:57.954 00.000 9380 UpdateGuideState exits: m=22122 SNR=94.7
23:36:57.954 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:57.954 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:57.954 00.000 9380 Enqueuing Expose request
23:36:57.986 00.032 18188 IsSlewing returns 0
23:36:57.986 00.000 18188 IsGuiding returns 1
23:36:58.018 00.032 18188 IsSlewing returns 0
23:36:58.019 00.001 18188 IsGuiding returns 0
23:36:58.019 00.000 18188 scope move finished after 2 + 79 ms
23:36:58.019 00.000 18188 Move returns status 0, amount 2
23:36:58.019 00.000 18188 MoveAxis(N, 0, ABG)
23:36:58.019 00.000 18188 Move returns status 0, amount 0
23:36:58.019 00.000 18188 move complete, result=0
23:36:58.019 00.000 18188 worker thread done servicing request
23:36:58.019 00.000 18188 Worker thread wakes up
23:36:58.019 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
23:36:58.019 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:58.019 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:58.671 00.652 18188 Exposure complete
23:36:58.687 00.016 18188 worker thread done servicing request
23:36:58.687 00.000 9380 OnExposeComplete: enter
23:36:58.687 00.000 9380 UpdateGuideState(): m_state=6
23:36:58.687 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 943
23:36:58.687 00.000 9380 Star::Find returns 1 (0), X=734.80, Y=241.06, Mass=18947, SNR=87.7, Peak=4283 HFD=2.4
23:36:58.703 00.016 9380 MultiStar: [#1 0.35,-0.52,0.49,U] [#2 -0.74,0.32,0.00,M2] [#3 -0.01,-0.45,0.51,U] [#4 -0.14,-0.10,0.44,U] [#5 0.58,0.25,0.00,M2] [#6 -0.42,0.21,0.38,U] [#7 -0.64,-0.52,0.00,M10] [#8 -0.34,0.16,0.32,U] 
23:36:58.706 00.003 9380 refined, 5 included, MultiStar: {-0.06, -0.07}, one-star: {-0.04, 0.16}
23:36:58.707 00.001 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.29 = 1.00)
23:36:58.707 00.000 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
23:36:58.707 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-2.27 mountX=0.05 mountY=-0.08, mountTheta=-1.00
23:36:58.707 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.07, opts=13)
23:36:58.707 00.000 9380 Enqueuing Move request for scope (-0.06, -0.07)
23:36:58.707 00.000 18188 Worker thread wakes up
23:36:58.707 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:36:58.707 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:36:58.707 00.000 18188 Moving (-0.06, -0.07) raw xDistance=0.05 yDistance=-0.08
23:36:58.707 00.000 18188 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
23:36:58.707 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
23:36:58.707 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:58.707 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:36:58.707 00.000 18188 MoveAxis(E, 2, ABG)
23:36:58.707 00.000 18188 Guiding  Dir = 2, Dur = 2
23:36:58.719 00.012 18188 IsSlewing returns 0
23:36:58.719 00.000 18188 IsGuiding returns 0
23:36:58.719 00.000 18188 PulseGuide returned control before completion, sleep 12
23:36:58.725 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7744, med=1928, FiltMin=1873, FiltMax=3187, Gamma=0.450
23:36:58.735 00.010 18188 IsGuiding returns 0
23:36:58.736 00.001 18188 Move returns status 0, amount 2
23:36:58.736 00.000 18188 MoveAxis(N, 0, ABG)
23:36:58.736 00.000 18188 Move returns status 0, amount 0
23:36:58.736 00.000 18188 move complete, result=0
23:36:58.736 00.000 18188 worker thread done servicing request
23:36:58.736 00.000 9380 UpdateGuideState exits: m=18947 SNR=87.7
23:36:58.739 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:58.739 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:58.741 00.002 9380 Enqueuing Expose request
23:36:58.743 00.002 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
23:36:58.745 00.002 18188 Worker thread wakes up
23:36:58.745 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:58.745 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:36:59.389 00.644 18188 Exposure complete
23:36:59.421 00.032 18188 worker thread done servicing request
23:36:59.421 00.000 9380 OnExposeComplete: enter
23:36:59.421 00.000 9380 UpdateGuideState(): m_state=6
23:36:59.421 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 944
23:36:59.421 00.000 9380 Star::Find returns 1 (0), X=735.12, Y=241.02, Mass=20564, SNR=89.4, Peak=4947 HFD=2.3
23:36:59.421 00.000 9380 MultiStar: [#1 0.38,-0.73,0.00,M10] [#2 -0.72,0.26,0.00,M3] [#3 0.22,-0.48,0.48,U] [#4 0.10,-0.04,0.45,U] [#5 0.42,-0.01,0.34,U] [#6 0.03,0.08,0.37,U] [#7 -0.20,-0.61,0.00,R] [#8 -0.53,-0.19,0.34,U] 
23:36:59.421 00.000 9380 refined, 5 included, MultiStar: {0.14, -0.06}, one-star: {0.29, 0.11}
23:36:59.421 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
23:36:59.421 00.000 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
23:36:59.421 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-0.40 mountX=-0.14 mountY=-0.04, mountTheta=-2.86
23:36:59.437 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.06, opts=13)
23:36:59.437 00.000 9380 Enqueuing Move request for scope (0.14, -0.06)
23:36:59.437 00.000 18188 Worker thread wakes up
23:36:59.437 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.06) opts 0xd
23:36:59.437 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.06)
23:36:59.437 00.000 18188 Moving (0.14, -0.06) raw xDistance=-0.14 yDistance=-0.04
23:36:59.437 00.000 18188 PPEC rslt: input = -0.14, final = -0.00, react = -0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
23:36:59.437 00.000 18188 PPEC: input: -0.14, control: -0.00, exposure: 500
23:36:59.437 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:36:59.437 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:36:59.437 00.000 18188 MoveAxis(E, 0, ABG)
23:36:59.437 00.000 18188 Move returns status 0, amount 0
23:36:59.437 00.000 18188 MoveAxis(N, 0, ABG)
23:36:59.437 00.000 18188 Move returns status 0, amount 0
23:36:59.437 00.000 18188 move complete, result=0
23:36:59.437 00.000 18188 worker thread done servicing request
23:36:59.437 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7857, med=1928, FiltMin=1870, FiltMax=2949, Gamma=0.450
23:36:59.453 00.016 9380 UpdateGuideState exits: m=20564 SNR=89.4
23:36:59.453 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:36:59.453 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:36:59.453 00.000 9380 Enqueuing Expose request
23:36:59.453 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:36:59.469 00.016 18188 Worker thread wakes up
23:36:59.469 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:36:59.469 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:00.122 00.653 18188 Exposure complete
23:37:00.138 00.016 18188 worker thread done servicing request
23:37:00.138 00.000 9380 OnExposeComplete: enter
23:37:00.138 00.000 9380 UpdateGuideState(): m_state=6
23:37:00.138 00.000 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 945
23:37:00.138 00.000 9380 Star::Find returns 1 (0), X=734.84, Y=241.02, Mass=23144, SNR=96.2, Peak=4607 HFD=2.5
23:37:00.138 00.000 9380 MultiStar: [#1 0.31,-0.70,0.00,R] [#2 -0.14,0.09,0.57,U] [#3 0.39,-0.22,0.43,U] [#4 -0.04,0.08,0.40,U] [#5 0.47,0.26,0.35,U] [#6 -0.33,-0.14,0.32,U] [#7 0.01,0.01,0.38,U] [#8 -0.56,0.13,0.30,U] 
23:37:00.154 00.016 9380 refined, 7 included, MultiStar: {-0.01, 0.05}, one-star: {0.01, 0.12}
23:37:00.154 00.000 9380 CameraToMount -- cameraTheta (1.71) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
23:37:00.154 00.000 9380 CameraToMount -- cameraTheta (1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
23:37:00.154 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.71 mountX=0.01 mountY=0.05, mountTheta=1.30
23:37:00.154 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.05, opts=13)
23:37:00.154 00.000 9380 Enqueuing Move request for scope (-0.01, 0.05)
23:37:00.154 00.000 18188 Worker thread wakes up
23:37:00.154 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:37:00.154 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:37:00.154 00.000 18188 Moving (-0.01, 0.05) raw xDistance=0.01 yDistance=0.05
23:37:00.154 00.000 18188 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
23:37:00.154 00.000 18188 PPEC: input: 0.01, control: -0.00, exposure: 500
23:37:00.154 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:00.154 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:37:00.154 00.000 18188 MoveAxis(E, 0, ABG)
23:37:00.154 00.000 18188 Move returns status 0, amount 0
23:37:00.154 00.000 18188 MoveAxis(N, 0, ABG)
23:37:00.154 00.000 18188 Move returns status 0, amount 0
23:37:00.154 00.000 18188 move complete, result=0
23:37:00.154 00.000 18188 worker thread done servicing request
23:37:00.170 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7668, med=1928, FiltMin=1868, FiltMax=3542, Gamma=0.450
23:37:00.170 00.000 9380 UpdateGuideState exits: m=23144 SNR=96.2
23:37:00.186 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:00.186 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:00.186 00.000 9380 Enqueuing Expose request
23:37:00.186 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:37:00.186 00.000 18188 Worker thread wakes up
23:37:00.186 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:00.186 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:00.837 00.651 18188 Exposure complete
23:37:00.853 00.016 18188 worker thread done servicing request
23:37:00.853 00.000 9380 OnExposeComplete: enter
23:37:00.870 00.017 9380 UpdateGuideState(): m_state=6
23:37:00.870 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 946
23:37:00.870 00.000 9380 Star::Find returns 1 (0), X=734.84, Y=240.65, Mass=22476, SNR=96.9, Peak=5314 HFD=2.7
23:37:00.870 00.000 9380 MultiStar: [#1 -0.31,0.05,0.49,U] [#2 -0.82,-0.23,0.00,M3] [#3 -0.02,-0.61,0.46,U] [#4 -0.41,-0.26,0.40,U] [#5 0.17,-0.18,0.35,U] [#6 -0.38,-0.12,0.31,U] [#7 -0.02,-0.13,0.38,U] [#8 -0.62,-0.15,0.33,U] 
23:37:00.870 00.000 9380 single-star, 7 included, MultiStar: {-0.16, -0.22}, one-star: {0.01, -0.25}
23:37:00.870 00.000 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.55 = 1.73)
23:37:00.870 00.000 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
23:37:00.870 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.25 hyp=0.25 cameraTheta=-1.54 mountX=-0.04 mountY=-0.25, mountTheta=-1.73
23:37:00.886 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.25, opts=13)
23:37:00.886 00.000 9380 Enqueuing Move request for scope (0.01, -0.25)
23:37:00.886 00.000 18188 Worker thread wakes up
23:37:00.886 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.25) opts 0xd
23:37:00.886 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.25)
23:37:00.886 00.000 18188 Moving (0.01, -0.25) raw xDistance=-0.04 yDistance=-0.25
23:37:00.886 00.000 18188 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
23:37:00.886 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 500
23:37:00.886 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:37:00.886 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:37:00.886 00.000 18188 MoveAxis(E, 0, ABG)
23:37:00.886 00.000 18188 Move returns status 0, amount 0
23:37:00.886 00.000 18188 MoveAxis(N, 0, ABG)
23:37:00.886 00.000 18188 Move returns status 0, amount 0
23:37:00.886 00.000 18188 move complete, result=0
23:37:00.886 00.000 18188 worker thread done servicing request
23:37:00.886 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7708, med=1928, FiltMin=1871, FiltMax=3238, Gamma=0.450
23:37:00.908 00.022 9380 UpdateGuideState exits: m=22476 SNR=96.9
23:37:00.908 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:00.910 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:00.912 00.002 9380 Enqueuing Expose request
23:37:00.914 00.002 9380 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
23:37:00.914 00.000 18188 Worker thread wakes up
23:37:00.914 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:00.914 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:01.573 00.659 18188 Exposure complete
23:37:01.593 00.020 18188 worker thread done servicing request
23:37:01.593 00.000 9380 OnExposeComplete: enter
23:37:01.593 00.000 9380 UpdateGuideState(): m_state=6
23:37:01.593 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 947
23:37:01.593 00.000 9380 Star::Find returns 1 (0), X=734.77, Y=240.73, Mass=20677, SNR=90.1, Peak=4867 HFD=2.6
23:37:01.593 00.000 9380 MultiStar: [#1 0.01,-0.24,0.53,U] [#2 -0.36,-0.02,0.56,U] [#3 0.32,-0.66,0.00,M3] [#4 -0.30,-0.25,0.43,U] [#5 0.44,-0.03,0.40,U] [#6 -0.15,-0.06,0.35,U] [#7 0.19,-0.05,0.39,U] [#8 -0.12,0.03,0.36,U] 
23:37:01.593 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.11}, one-star: {-0.07, -0.18}
23:37:01.604 00.011 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.07 = 1.21)
23:37:01.604 00.000 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
23:37:01.607 00.003 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-2.06 mountX=0.05 mountY=-0.12, mountTheta=-1.21
23:37:01.611 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.11, opts=13)
23:37:01.611 00.000 9380 Enqueuing Move request for scope (-0.06, -0.11)
23:37:01.611 00.000 18188 Worker thread wakes up
23:37:01.611 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
23:37:01.611 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
23:37:01.620 00.009 18188 Moving (-0.06, -0.11) raw xDistance=0.05 yDistance=-0.12
23:37:01.620 00.000 18188 PPEC rslt: input = 0.05, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
23:37:01.620 00.000 18188 PPEC: input: 0.05, control: -0.00, exposure: 500
23:37:01.620 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:01.620 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:37:01.620 00.000 18188 MoveAxis(E, 0, ABG)
23:37:01.620 00.000 18188 Move returns status 0, amount 0
23:37:01.620 00.000 18188 MoveAxis(N, 0, ABG)
23:37:01.620 00.000 18188 Move returns status 0, amount 0
23:37:01.620 00.000 18188 move complete, result=0
23:37:01.620 00.000 18188 worker thread done servicing request
23:37:01.620 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7830, med=1928, FiltMin=1867, FiltMax=3375, Gamma=0.450
23:37:01.636 00.016 9380 UpdateGuideState exits: m=20677 SNR=90.1
23:37:01.638 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:01.640 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:01.640 00.000 9380 Enqueuing Expose request
23:37:01.640 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:37:01.640 00.000 18188 Worker thread wakes up
23:37:01.640 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:01.640 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:02.291 00.651 18188 Exposure complete
23:37:02.322 00.031 18188 worker thread done servicing request
23:37:02.322 00.000 9380 OnExposeComplete: enter
23:37:02.322 00.000 9380 UpdateGuideState(): m_state=6
23:37:02.328 00.006 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 948
23:37:02.330 00.002 9380 Star::Find returns 1 (0), X=734.65, Y=240.77, Mass=21267, SNR=90.7, Peak=4670 HFD=2.7
23:37:02.332 00.002 9380 MultiStar: [#1 -0.24,0.23,0.49,U] [#2 -0.48,0.25,0.58,U] [#3 0.02,-0.52,0.48,U] [#4 -0.13,0.12,0.41,U] [#5 0.10,-0.17,0.38,U] [#6 -0.56,0.18,0.40,U] [#7 -0.15,-0.10,0.42,U] [#8 -0.64,-0.14,0.00,M1] 
23:37:02.332 00.000 9380 refined, 7 included, MultiStar: {-0.21, -0.03}, one-star: {-0.18, -0.13}
23:37:02.334 00.002 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.04 = 0.25)
23:37:02.336 00.002 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
23:37:02.336 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-3.02 mountX=0.20 mountY=-0.05, mountTheta=-0.25
23:37:02.342 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.03, opts=13)
23:37:02.342 00.000 9380 Enqueuing Move request for scope (-0.21, -0.03)
23:37:02.342 00.000 18188 Worker thread wakes up
23:37:02.342 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.03) opts 0xd
23:37:02.342 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.03)
23:37:02.342 00.000 18188 Moving (-0.21, -0.03) raw xDistance=0.20 yDistance=-0.05
23:37:02.342 00.000 18188 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = -0.00, hyst = 0.15, hyst_pct = 0.34, period_length = 638.00
23:37:02.342 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
23:37:02.342 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:02.342 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:37:02.342 00.000 18188 MoveAxis(W, 28, ABG)
23:37:02.342 00.000 18188 Guiding  Dir = 3, Dur = 28
23:37:02.351 00.009 18188 IsSlewing returns 0
23:37:02.351 00.000 18188 IsGuiding returns 0
23:37:02.351 00.000 18188 PulseGuide returned control before completion, sleep 38
23:37:02.351 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7819, med=1927, FiltMin=1856, FiltMax=3457, Gamma=0.450
23:37:02.367 00.016 9380 UpdateGuideState exits: m=21267 SNR=90.7
23:37:02.367 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:02.367 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:02.367 00.000 9380 Enqueuing Expose request
23:37:02.399 00.032 18188 IsGuiding returns 1
23:37:02.399 00.000 18188 scope still moving after pulse duration time elapsed
23:37:02.431 00.032 18188 IsSlewing returns 0
23:37:02.432 00.001 18188 IsGuiding returns 1
23:37:02.464 00.032 18188 IsSlewing returns 0
23:37:02.465 00.001 18188 IsGuiding returns 0
23:37:02.465 00.000 18188 scope move finished after 28 + 86 ms
23:37:02.465 00.000 18188 Move returns status 0, amount 28
23:37:02.465 00.000 18188 MoveAxis(N, 0, ABG)
23:37:02.465 00.000 18188 Move returns status 0, amount 0
23:37:02.465 00.000 18188 move complete, result=0
23:37:02.465 00.000 18188 worker thread done servicing request
23:37:02.465 00.000 18188 Worker thread wakes up
23:37:02.465 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:02.465 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:02.465 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
23:37:03.118 00.653 18188 Exposure complete
23:37:03.134 00.016 18188 worker thread done servicing request
23:37:03.134 00.000 9380 OnExposeComplete: enter
23:37:03.134 00.000 9380 UpdateGuideState(): m_state=6
23:37:03.134 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 949
23:37:03.134 00.000 9380 Star::Find returns 1 (0), X=734.89, Y=240.61, Mass=22040, SNR=94.2, Peak=5075 HFD=2.6
23:37:03.150 00.016 9380 MultiStar: [#1 -0.13,-0.04,0.47,U] [#2 -0.38,0.13,0.58,U] [#3 0.40,-0.51,0.00,M3] [#4 0.06,0.11,0.42,U] [#5 0.60,-0.04,0.35,U] [#6 -0.20,0.15,0.36,U] [#7 0.07,-0.19,0.42,U] [#8 -0.49,0.19,0.32,U] 
23:37:03.150 00.000 9380 refined, 7 included, MultiStar: {-0.05, -0.04}, one-star: {0.06, -0.30}
23:37:03.150 00.000 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.43 = 0.85)
23:37:03.150 00.000 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
23:37:03.150 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.41 mountX=0.04 mountY=-0.05, mountTheta=-0.85
23:37:03.150 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.04, opts=13)
23:37:03.150 00.000 9380 Enqueuing Move request for scope (-0.05, -0.04)
23:37:03.150 00.000 18188 Worker thread wakes up
23:37:03.150 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:37:03.150 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:37:03.150 00.000 18188 Moving (-0.05, -0.04) raw xDistance=0.04 yDistance=-0.05
23:37:03.150 00.000 18188 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
23:37:03.150 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
23:37:03.150 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:03.150 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:37:03.150 00.000 18188 MoveAxis(E, 0, ABG)
23:37:03.150 00.000 18188 Move returns status 0, amount 0
23:37:03.150 00.000 18188 MoveAxis(N, 0, ABG)
23:37:03.150 00.000 18188 Move returns status 0, amount 0
23:37:03.150 00.000 18188 move complete, result=0
23:37:03.150 00.000 18188 worker thread done servicing request
23:37:03.166 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=7778, med=1928, FiltMin=1863, FiltMax=3220, Gamma=0.450
23:37:03.166 00.000 9380 UpdateGuideState exits: m=22040 SNR=94.2
23:37:03.166 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:03.182 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:03.182 00.000 9380 Enqueuing Expose request
23:37:03.182 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:37:03.182 00.000 18188 Worker thread wakes up
23:37:03.182 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:03.182 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:03.837 00.655 18188 Exposure complete
23:37:03.865 00.028 18188 worker thread done servicing request
23:37:03.865 00.000 9380 OnExposeComplete: enter
23:37:03.869 00.004 9380 UpdateGuideState(): m_state=6
23:37:03.869 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 950
23:37:03.869 00.000 9380 Star::Find returns 1 (0), X=734.78, Y=240.43, Mass=20702, SNR=89.4, Peak=5589 HFD=2.6
23:37:03.869 00.000 9380 MultiStar: [#1 -0.33,-0.19,0.45,U] [#2 -0.59,0.06,0.63,U] [#3 0.38,-0.74,0.00,M4] [#4 -0.32,-0.12,0.48,U] [#5 0.42,0.28,0.40,U] [#6 -0.03,0.08,0.39,U] [#7 -0.26,-0.14,0.41,U] [#8 -0.50,-0.65,0.00,M1] 
23:37:03.869 00.000 9380 refined, 6 included, MultiStar: {-0.18, -0.13}, one-star: {-0.05, -0.48}
23:37:03.869 00.000 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.52 = 0.77)
23:37:03.869 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
23:37:03.869 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.13 hyp=0.22 cameraTheta=-2.50 mountX=0.16 mountY=-0.16, mountTheta=-0.77
23:37:03.869 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.13, opts=13)
23:37:03.885 00.016 9380 Enqueuing Move request for scope (-0.18, -0.13)
23:37:03.885 00.000 18188 Worker thread wakes up
23:37:03.885 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.13) opts 0xd
23:37:03.885 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.13)
23:37:03.885 00.000 18188 Moving (-0.18, -0.13) raw xDistance=0.16 yDistance=-0.16
23:37:03.885 00.000 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = -0.00, hyst = 0.13, hyst_pct = 0.34, period_length = 638.00
23:37:03.885 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
23:37:03.885 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:03.885 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:37:03.885 00.000 18188 MoveAxis(W, 22, ABG)
23:37:03.885 00.000 18188 Guiding  Dir = 3, Dur = 22
23:37:03.890 00.005 18188 IsSlewing returns 0
23:37:03.891 00.001 18188 IsGuiding returns 0
23:37:03.891 00.000 18188 PulseGuide returned control before completion, sleep 32
23:37:03.891 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7815, med=1927, FiltMin=1868, FiltMax=3373, Gamma=0.450
23:37:03.891 00.000 9380 UpdateGuideState exits: m=20702 SNR=89.4
23:37:03.907 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:03.907 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:03.907 00.000 9380 Enqueuing Expose request
23:37:03.940 00.033 18188 IsGuiding returns 1
23:37:03.940 00.000 18188 scope still moving after pulse duration time elapsed
23:37:03.971 00.031 18188 IsSlewing returns 0
23:37:03.972 00.001 18188 IsGuiding returns 1
23:37:04.004 00.032 18188 IsSlewing returns 0
23:37:04.004 00.000 18188 IsGuiding returns 0
23:37:04.004 00.000 18188 scope move finished after 22 + 91 ms
23:37:04.004 00.000 18188 Move returns status 0, amount 22
23:37:04.004 00.000 18188 MoveAxis(N, 0, ABG)
23:37:04.004 00.000 18188 Move returns status 0, amount 0
23:37:04.004 00.000 18188 move complete, result=0
23:37:04.004 00.000 18188 worker thread done servicing request
23:37:04.004 00.000 18188 Worker thread wakes up
23:37:04.004 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:04.004 00.000 9380 GuideStep: 0.2 px 22 ms WEST, -0.2 px 0 ms NORTH
23:37:04.004 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:04.658 00.654 18188 Exposure complete
23:37:04.674 00.016 18188 worker thread done servicing request
23:37:04.674 00.000 9380 OnExposeComplete: enter
23:37:04.674 00.000 9380 UpdateGuideState(): m_state=6
23:37:04.674 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 951
23:37:04.690 00.016 9380 Star::Find returns 1 (0), X=735.25, Y=240.26, Mass=21408, SNR=91.5, Peak=5809 HFD=2.5
23:37:04.690 00.000 9380 MultiStar: [#1 0.43,-0.33,0.49,U] [#2 -0.23,-0.09,0.63,U] [#3 0.49,-1.22,0.00,M5] [#4 0.27,-0.35,0.43,U] [#5 0.46,0.02,0.38,U] [#6 -0.11,-0.20,0.37,U] [#7 0.27,-0.23,0.43,U] [#8 -0.44,-0.56,0.00,M2] 
23:37:04.694 00.004 9380 refined, 6 included, MultiStar: {0.23, -0.31}, one-star: {0.41, -0.64}
23:37:04.694 00.000 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.96 = 2.32)
23:37:04.697 00.003 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
23:37:04.699 00.002 9380 CameraToMount -- cameraX=0.23 cameraY=-0.31 hyp=0.39 cameraTheta=-0.94 mountX=-0.27 mountY=-0.28, mountTheta=-2.32
23:37:04.701 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.31, opts=13)
23:37:04.701 00.000 9380 Enqueuing Move request for scope (0.23, -0.31)
23:37:04.705 00.004 18188 Worker thread wakes up
23:37:04.705 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.31) opts 0xd
23:37:04.705 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.31)
23:37:04.705 00.000 18188 Moving (0.23, -0.31) raw xDistance=-0.27 yDistance=-0.28
23:37:04.705 00.000 18188 PPEC rslt: input = -0.27, final = -0.21, react = -0.21, pred = -0.00, hyst = -0.19, hyst_pct = 0.34, period_length = 638.00
23:37:04.705 00.000 18188 PPEC: input: -0.27, control: -0.21, exposure: 500
23:37:04.705 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:37:04.705 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:37:04.705 00.000 18188 MoveAxis(E, 36, ABG)
23:37:04.705 00.000 18188 Guiding  Dir = 2, Dur = 36
23:37:04.708 00.003 18188 IsSlewing returns 0
23:37:04.708 00.000 18188 IsGuiding returns 0
23:37:04.708 00.000 18188 PulseGuide returned control before completion, sleep 46
23:37:04.709 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7681, med=1928, FiltMin=1862, FiltMax=3335, Gamma=0.450
23:37:04.717 00.008 9380 UpdateGuideState exits: m=21408 SNR=91.5
23:37:04.717 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:04.724 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:04.724 00.000 9380 Enqueuing Expose request
23:37:04.756 00.032 18188 IsGuiding returns 1
23:37:04.756 00.000 18188 scope still moving after pulse duration time elapsed
23:37:04.788 00.032 18188 IsSlewing returns 0
23:37:04.790 00.002 18188 IsGuiding returns 1
23:37:04.823 00.033 18188 IsSlewing returns 0
23:37:04.824 00.001 18188 IsGuiding returns 1
23:37:04.857 00.033 18188 IsSlewing returns 0
23:37:04.857 00.000 18188 IsGuiding returns 0
23:37:04.857 00.000 18188 scope move finished after 36 + 113 ms
23:37:04.857 00.000 18188 Move returns status 0, amount 36
23:37:04.857 00.000 18188 MoveAxis(N, 0, ABG)
23:37:04.857 00.000 18188 Move returns status 0, amount 0
23:37:04.857 00.000 18188 move complete, result=0
23:37:04.857 00.000 18188 worker thread done servicing request
23:37:04.857 00.000 18188 Worker thread wakes up
23:37:04.857 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.3 px 0 ms NORTH
23:37:04.857 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:04.857 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:05.519 00.662 18188 Exposure complete
23:37:05.527 00.008 18188 worker thread done servicing request
23:37:05.527 00.000 9380 OnExposeComplete: enter
23:37:05.543 00.016 9380 UpdateGuideState(): m_state=6
23:37:05.543 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 952
23:37:05.543 00.000 9380 Star::Find returns 1 (0), X=734.32, Y=240.22, Mass=22758, SNR=97.4, Peak=5495 HFD=2.3
23:37:05.543 00.000 9380 MultiStar: [#1 -0.44,-0.40,0.40,U] [#2 -1.09,-0.31,0.00,M1] [#3 -0.20,-1.03,0.00,M6] [#4 -0.38,-0.32,0.42,U] [#5 0.14,-0.39,0.35,U] [#6 -0.50,-0.55,0.00,M1] [#7 -0.45,-0.47,0.00,M1] [#8 -0.74,-0.70,0.00,M3] 
23:37:05.543 00.000 9380 refined, 3 included, MultiStar: {-0.37, -0.51}, one-star: {-0.51, -0.68}
23:37:05.543 00.000 9380 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.02) = xAngle (-5.21 = 1.07)
23:37:05.543 00.000 9380 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
23:37:05.543 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.51 hyp=0.63 cameraTheta=-2.19 mountX=0.30 mountY=-0.55, mountTheta=-1.07
23:37:05.543 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.51, opts=13)
23:37:05.559 00.016 9380 Enqueuing Move request for scope (-0.37, -0.51)
23:37:05.559 00.000 18188 Worker thread wakes up
23:37:05.559 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.51) opts 0xd
23:37:05.559 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.51)
23:37:05.559 00.000 18188 Moving (-0.37, -0.51) raw xDistance=0.30 yDistance=-0.55
23:37:05.559 00.000 18188 PPEC rslt: input = 0.30, final = 0.23, react = 0.24, pred = -0.01, hyst = 0.23, hyst_pct = 0.34, period_length = 638.00
23:37:05.559 00.000 18188 PPEC: input: 0.30, control: 0.23, exposure: 500
23:37:05.559 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.07 newest=-0.99
23:37:05.559 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
23:37:05.559 00.000 18188 MoveAxis(W, 41, ABG)
23:37:05.559 00.000 18188 Guiding  Dir = 3, Dur = 41
23:37:05.562 00.003 18188 IsSlewing returns 0
23:37:05.562 00.000 18188 IsGuiding returns 0
23:37:05.563 00.001 18188 PulseGuide returned control before completion, sleep 51
23:37:05.563 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7615, med=1927, FiltMin=1868, FiltMax=3600, Gamma=0.450
23:37:05.563 00.000 9380 UpdateGuideState exits: m=22758 SNR=97.4
23:37:05.563 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:05.563 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:05.579 00.016 9380 Enqueuing Expose request
23:37:05.627 00.048 18188 IsGuiding returns 1
23:37:05.627 00.000 18188 scope still moving after pulse duration time elapsed
23:37:05.659 00.032 18188 IsSlewing returns 0
23:37:05.659 00.000 18188 IsGuiding returns 1
23:37:05.691 00.032 18188 IsSlewing returns 0
23:37:05.691 00.000 18188 IsGuiding returns 1
23:37:05.724 00.033 18188 IsSlewing returns 0
23:37:05.724 00.000 18188 IsGuiding returns 0
23:37:05.724 00.000 18188 scope move finished after 41 + 120 ms
23:37:05.724 00.000 18188 Move returns status 0, amount 41
23:37:05.724 00.000 18188 BLC: Oldest BLC event removed
23:37:05.724 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 505 applied
23:37:05.724 00.000 18188 MoveAxis(N, 568, ABG)
23:37:05.724 00.000 18188 Guiding  Dir = 0, Dur = 568
23:37:05.724 00.000 18188 IsSlewing returns 0
23:37:05.724 00.000 18188 IsGuiding returns 0
23:37:05.724 00.000 18188 PulseGuide returned control before completion, sleep 578
23:37:06.313 00.589 18188 IsGuiding returns 1
23:37:06.313 00.000 18188 scope still moving after pulse duration time elapsed
23:37:06.345 00.032 18188 IsSlewing returns 0
23:37:06.345 00.000 18188 IsGuiding returns 1
23:37:06.376 00.031 18188 IsSlewing returns 0
23:37:06.376 00.000 18188 IsGuiding returns 1
23:37:06.409 00.033 18188 IsSlewing returns 0
23:37:06.409 00.000 18188 IsGuiding returns 1
23:37:06.442 00.033 18188 IsSlewing returns 0
23:37:06.443 00.001 18188 IsGuiding returns 1
23:37:06.475 00.032 18188 IsSlewing returns 0
23:37:06.475 00.000 18188 IsGuiding returns 1
23:37:06.507 00.032 18188 IsSlewing returns 0
23:37:06.508 00.001 18188 IsGuiding returns 1
23:37:06.539 00.031 18188 IsSlewing returns 0
23:37:06.540 00.001 18188 IsGuiding returns 0
23:37:06.540 00.000 18188 scope move finished after 568 + 247 ms
23:37:06.540 00.000 18188 Move returns status 0, amount 568
23:37:06.540 00.000 18188 move complete, result=0
23:37:06.540 00.000 18188 worker thread done servicing request
23:37:06.540 00.000 18188 Worker thread wakes up
23:37:06.540 00.000 9380 GuideStep: 0.3 px 41 ms WEST, -0.6 px 568 ms NORTH
23:37:06.540 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:06.540 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:07.194 00.654 18188 Exposure complete
23:37:07.220 00.026 18188 worker thread done servicing request
23:37:07.222 00.002 9380 OnExposeComplete: enter
23:37:07.222 00.000 9380 UpdateGuideState(): m_state=6
23:37:07.224 00.002 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 953
23:37:07.225 00.001 9380 Star::Find returns 1 (0), X=734.46, Y=240.87, Mass=20154, SNR=89.4, Peak=3920 HFD=2.5
23:37:07.227 00.002 9380 MultiStar: [#1 -0.32,0.28,0.51,U] [#2 -0.68,0.21,0.00,M2] [#3 -0.05,-0.45,0.50,U] [#4 -0.46,0.29,0.45,U] [#5 0.22,0.06,0.41,U] [#6 -0.59,0.18,0.37,U] [#7 -0.42,-0.19,0.44,U] [#8 -0.82,-0.35,0.00,M4] 
23:37:07.229 00.002 9380 refined, 6 included, MultiStar: {-0.29, 0.00}, one-star: {-0.37, -0.04}
23:37:07.229 00.000 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
23:37:07.231 00.002 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
23:37:07.233 00.002 9380 CameraToMount -- cameraX=-0.29 cameraY=0.00 hyp=0.29 cameraTheta=3.12 mountX=0.29 mountY=-0.03, mountTheta=-0.11
23:37:07.237 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.00, opts=13)
23:37:07.237 00.000 9380 Enqueuing Move request for scope (-0.29, 0.00)
23:37:07.239 00.002 18188 Worker thread wakes up
23:37:07.239 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.00) opts 0xd
23:37:07.239 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.00)
23:37:07.239 00.000 18188 Moving (-0.29, 0.00) raw xDistance=0.29 yDistance=-0.03
23:37:07.239 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.553732, 1:0.031905
23:37:07.239 00.000 18188 BLC: No correction, Miss < min_move
23:37:07.241 00.002 18188 PPEC rslt: input = 0.29, final = 0.21, react = 0.23, pred = -0.01, hyst = 0.19, hyst_pct = 0.34, period_length = 638.00
23:37:07.241 00.000 18188 PPEC: input: 0.29, control: 0.21, exposure: 500
23:37:07.241 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:07.241 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:37:07.241 00.000 18188 MoveAxis(W, 37, ABG)
23:37:07.241 00.000 18188 Guiding  Dir = 3, Dur = 37
23:37:07.242 00.001 18188 IsSlewing returns 0
23:37:07.243 00.001 18188 IsGuiding returns 0
23:37:07.243 00.000 18188 PulseGuide returned control before completion, sleep 47
23:37:07.243 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7919, med=1926, FiltMin=1864, FiltMax=3717, Gamma=0.450
23:37:07.259 00.016 9380 UpdateGuideState exits: m=20154 SNR=89.4
23:37:07.259 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:07.259 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:07.259 00.000 9380 Enqueuing Expose request
23:37:07.291 00.032 18188 IsGuiding returns 1
23:37:07.291 00.000 18188 scope still moving after pulse duration time elapsed
23:37:07.323 00.032 18188 IsSlewing returns 0
23:37:07.323 00.000 18188 IsGuiding returns 1
23:37:07.355 00.032 18188 IsSlewing returns 0
23:37:07.355 00.000 18188 IsGuiding returns 1
23:37:07.388 00.033 18188 IsSlewing returns 0
23:37:07.388 00.000 18188 IsGuiding returns 1
23:37:07.421 00.033 18188 IsSlewing returns 0
23:37:07.421 00.000 18188 IsGuiding returns 1
23:37:07.454 00.033 18188 IsSlewing returns 0
23:37:07.454 00.000 18188 IsGuiding returns 1
23:37:07.486 00.032 18188 IsSlewing returns 0
23:37:07.487 00.001 18188 IsGuiding returns 0
23:37:07.487 00.000 18188 scope move finished after 37 + 206 ms
23:37:07.487 00.000 18188 Move returns status 0, amount 37
23:37:07.487 00.000 18188 MoveAxis(N, 0, ABG)
23:37:07.487 00.000 18188 Move returns status 0, amount 0
23:37:07.487 00.000 18188 move complete, result=0
23:37:07.487 00.000 18188 worker thread done servicing request
23:37:07.487 00.000 18188 Worker thread wakes up
23:37:07.487 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:07.487 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:07.487 00.000 9380 GuideStep: 0.3 px 37 ms WEST, -0.0 px 0 ms NORTH
23:37:08.144 00.657 18188 Exposure complete
23:37:08.164 00.020 18188 worker thread done servicing request
23:37:08.164 00.000 9380 OnExposeComplete: enter
23:37:08.164 00.000 9380 UpdateGuideState(): m_state=6
23:37:08.164 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 954
23:37:08.164 00.000 9380 Star::Find returns 1 (0), X=735.37, Y=240.36, Mass=21438, SNR=92.3, Peak=5043 HFD=2.7
23:37:08.164 00.000 9380 MultiStar: [#1 0.34,-0.05,0.49,U] [#2 -0.06,-0.09,0.59,U] [#3 0.82,-0.95,0.00,M6] [#4 0.34,-0.17,0.44,U] [#5 1.17,-0.04,0.00,M1] [#6 0.55,0.12,0.38,U] [#7 0.53,-0.25,0.39,U] [#8 0.23,-0.39,0.35,U] 
23:37:08.171 00.007 9380 refined, 6 included, MultiStar: {0.36, -0.24}, one-star: {0.53, -0.54}
23:37:08.171 00.000 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
23:37:08.171 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
23:37:08.171 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.24 hyp=0.43 cameraTheta=-0.60 mountX=-0.39 mountY=-0.20, mountTheta=-2.67
23:37:08.171 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.24, opts=13)
23:37:08.171 00.000 9380 Enqueuing Move request for scope (0.36, -0.24)
23:37:08.171 00.000 18188 Worker thread wakes up
23:37:08.171 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.24) opts 0xd
23:37:08.171 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.24)
23:37:08.171 00.000 18188 Moving (0.36, -0.24) raw xDistance=-0.39 yDistance=-0.20
23:37:08.171 00.000 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.553732, 1:0.031905, 2:0.196476
23:37:08.171 00.000 18188 BLC: No correction, Miss < min_move
23:37:08.171 00.000 18188 PPEC rslt: input = -0.39, final = -0.30, react = -0.31, pred = -0.01, hyst = -0.26, hyst_pct = 0.34, period_length = 638.00
23:37:08.171 00.000 18188 PPEC: input: -0.39, control: -0.30, exposure: 500
23:37:08.171 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:08.171 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:37:08.171 00.000 18188 MoveAxis(E, 53, ABG)
23:37:08.171 00.000 18188 Guiding  Dir = 2, Dur = 53
23:37:08.185 00.014 18188 IsSlewing returns 0
23:37:08.185 00.000 18188 IsGuiding returns 0
23:37:08.186 00.001 18188 PulseGuide returned control before completion, sleep 63
23:37:08.187 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7911, med=1927, FiltMin=1869, FiltMax=3481, Gamma=0.450
23:37:08.202 00.015 9380 UpdateGuideState exits: m=21438 SNR=92.3
23:37:08.202 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:08.202 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:08.202 00.000 9380 Enqueuing Expose request
23:37:08.251 00.049 18188 IsGuiding returns 1
23:37:08.251 00.000 18188 scope still moving after pulse duration time elapsed
23:37:08.283 00.032 18188 IsSlewing returns 0
23:37:08.283 00.000 18188 IsGuiding returns 1
23:37:08.315 00.032 18188 IsSlewing returns 0
23:37:08.316 00.001 18188 IsGuiding returns 1
23:37:08.348 00.032 18188 IsSlewing returns 0
23:37:08.349 00.001 18188 IsGuiding returns 1
23:37:08.381 00.032 18188 IsSlewing returns 0
23:37:08.382 00.001 18188 IsGuiding returns 0
23:37:08.382 00.000 18188 scope move finished after 53 + 142 ms
23:37:08.382 00.000 18188 Move returns status 0, amount 53
23:37:08.382 00.000 18188 MoveAxis(N, 0, ABG)
23:37:08.382 00.000 18188 Move returns status 0, amount 0
23:37:08.382 00.000 18188 move complete, result=0
23:37:08.382 00.000 18188 worker thread done servicing request
23:37:08.382 00.000 18188 Worker thread wakes up
23:37:08.382 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:08.382 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:08.382 00.000 9380 GuideStep: -0.4 px 53 ms EAST, -0.2 px 0 ms NORTH
23:37:09.035 00.653 18188 Exposure complete
23:37:09.051 00.016 18188 worker thread done servicing request
23:37:09.051 00.000 9380 OnExposeComplete: enter
23:37:09.051 00.000 9380 UpdateGuideState(): m_state=6
23:37:09.051 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 955
23:37:09.051 00.000 9380 Star::Find returns 1 (0), X=735.06, Y=240.46, Mass=21769, SNR=92.7, Peak=5237 HFD=2.4
23:37:09.051 00.000 9380 MultiStar: [#1 0.16,-0.10,0.46,U] [#2 -0.29,-0.26,0.58,U] [#3 0.50,-0.72,0.00,M7] [#4 0.09,0.04,0.40,U] [#5 0.61,-0.38,0.00,M2] [#6 -0.19,-0.45,0.39,U] [#7 0.17,-0.27,0.40,U] [#8 -0.47,-0.63,0.00,M4] 
23:37:09.067 00.016 9380 refined, 5 included, MultiStar: {0.05, -0.28}, one-star: {0.23, -0.44}
23:37:09.067 00.000 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.41 = 1.87)
23:37:09.067 00.000 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
23:37:09.067 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.28 hyp=0.28 cameraTheta=-1.39 mountX=-0.08 mountY=-0.27, mountTheta=-1.87
23:37:09.067 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.28, opts=13)
23:37:09.067 00.000 9380 Enqueuing Move request for scope (0.05, -0.28)
23:37:09.067 00.000 18188 Worker thread wakes up
23:37:09.067 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.28) opts 0xd
23:37:09.067 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.28)
23:37:09.067 00.000 18188 Moving (0.05, -0.28) raw xDistance=-0.08 yDistance=-0.27
23:37:09.067 00.000 18188 BLC: window closed
23:37:09.067 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.553732, 1:0.031905, 2:0.196476
23:37:09.067 00.000 18188 BLC: Under-shoot: nominal increase by 23
23:37:09.067 00.000 18188 BLC: window closed
23:37:09.067 00.000 18188 BLC: Pulse adjusted to 528
23:37:09.083 00.016 18188 PPEC rslt: input = -0.08, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
23:37:09.083 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 500
23:37:09.083 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:37:09.083 00.000 18188 MoveAxis(E, 1, ABG)
23:37:09.083 00.000 18188 Guiding  Dir = 2, Dur = 1
23:37:09.083 00.000 18188 IsSlewing returns 0
23:37:09.084 00.001 18188 IsGuiding returns 0
23:37:09.085 00.001 18188 PulseGuide returned control before completion, sleep 11
23:37:09.085 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7769, med=1927, FiltMin=1868, FiltMax=3197, Gamma=0.450
23:37:09.085 00.000 9380 UpdateGuideState exits: m=21769 SNR=92.7
23:37:09.085 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:09.100 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:09.101 00.001 9380 Enqueuing Expose request
23:37:09.101 00.000 18188 IsGuiding returns 1
23:37:09.101 00.000 18188 scope still moving after pulse duration time elapsed
23:37:09.132 00.031 18188 IsSlewing returns 0
23:37:09.133 00.001 18188 IsGuiding returns 0
23:37:09.133 00.000 18188 scope move finished after 1 + 48 ms
23:37:09.133 00.000 18188 Move returns status 0, amount 1
23:37:09.133 00.000 18188 MoveAxis(N, 31, ABG)
23:37:09.133 00.000 18188 Guiding  Dir = 0, Dur = 31
23:37:09.134 00.001 18188 IsSlewing returns 0
23:37:09.134 00.000 18188 IsGuiding returns 0
23:37:09.134 00.000 18188 PulseGuide returned control before completion, sleep 41
23:37:09.183 00.049 18188 IsGuiding returns 1
23:37:09.183 00.000 18188 scope still moving after pulse duration time elapsed
23:37:09.215 00.032 18188 IsSlewing returns 0
23:37:09.216 00.001 18188 IsGuiding returns 1
23:37:09.248 00.032 18188 IsSlewing returns 0
23:37:09.249 00.001 18188 IsGuiding returns 1
23:37:09.282 00.033 18188 IsSlewing returns 0
23:37:09.282 00.000 18188 IsGuiding returns 0
23:37:09.282 00.000 18188 scope move finished after 31 + 117 ms
23:37:09.282 00.000 18188 Move returns status 0, amount 31
23:37:09.282 00.000 18188 move complete, result=0
23:37:09.282 00.000 18188 worker thread done servicing request
23:37:09.282 00.000 18188 Worker thread wakes up
23:37:09.282 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:09.282 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:09.282 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.3 px 31 ms NORTH
23:37:09.935 00.653 18188 Exposure complete
23:37:09.952 00.017 18188 worker thread done servicing request
23:37:09.952 00.000 9380 OnExposeComplete: enter
23:37:09.952 00.000 9380 UpdateGuideState(): m_state=6
23:37:09.952 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 956
23:37:09.967 00.015 9380 Star::Find returns 1 (0), X=735.68, Y=240.91, Mass=22398, SNR=96.6, Peak=4357 HFD=2.3
23:37:09.967 00.000 9380 MultiStar: [#1 0.63,0.24,0.00,M1] [#2 0.25,0.27,0.52,U] [#3 1.05,-0.38,0.00,M8] [#4 0.79,0.00,0.00,M1] [#5 1.12,0.19,0.00,M3] [#6 0.78,0.13,0.00,M1] [#7 0.93,0.14,0.00,M1] [#8 0.68,0.08,0.00,M5] 
23:37:09.967 00.000 9380 refined, 1 included, MultiStar: {0.64, 0.10}, one-star: {0.84, 0.01}
23:37:09.967 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
23:37:09.967 00.000 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
23:37:09.967 00.000 9380 CameraToMount -- cameraX=0.64 cameraY=0.10 hyp=0.65 cameraTheta=0.15 mountX=-0.62 mountY=0.18, mountTheta=2.87
23:37:09.967 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.64, y=0.10, opts=13)
23:37:09.967 00.000 9380 Enqueuing Move request for scope (0.64, 0.10)
23:37:09.983 00.016 18188 Worker thread wakes up
23:37:09.983 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.10) opts 0xd
23:37:09.983 00.000 18188 Handling offset move in thread for scope, endpoint = (0.64, 0.10)
23:37:09.983 00.000 18188 Moving (0.64, 0.10) raw xDistance=-0.62 yDistance=0.18
23:37:09.983 00.000 18188 PPEC rslt: input = -0.62, final = -0.50, react = -0.50, pred = -0.01, hyst = -0.47, hyst_pct = 0.34, period_length = 638.00
23:37:09.983 00.000 18188 PPEC: input: -0.62, control: -0.50, exposure: 500
23:37:09.983 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:09.983 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:37:09.983 00.000 18188 MoveAxis(E, 87, ABG)
23:37:09.983 00.000 18188 Guiding  Dir = 2, Dur = 87
23:37:09.986 00.003 18188 IsSlewing returns 0
23:37:09.986 00.000 18188 IsGuiding returns 0
23:37:09.986 00.000 18188 PulseGuide returned control before completion, sleep 97
23:37:09.987 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7753, med=1927, FiltMin=1865, FiltMax=3782, Gamma=0.450
23:37:09.987 00.000 9380 UpdateGuideState exits: m=22398 SNR=96.6
23:37:10.002 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:10.002 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:10.002 00.000 9380 Enqueuing Expose request
23:37:10.098 00.096 18188 IsGuiding returns 1
23:37:10.098 00.000 18188 scope still moving after pulse duration time elapsed
23:37:10.130 00.032 18188 IsSlewing returns 0
23:37:10.131 00.001 18188 IsGuiding returns 1
23:37:10.163 00.032 18188 IsSlewing returns 0
23:37:10.163 00.000 18188 IsGuiding returns 0
23:37:10.163 00.000 18188 scope move finished after 87 + 90 ms
23:37:10.163 00.000 18188 Move returns status 0, amount 87
23:37:10.163 00.000 18188 MoveAxis(N, 0, ABG)
23:37:10.163 00.000 18188 Move returns status 0, amount 0
23:37:10.163 00.000 18188 move complete, result=0
23:37:10.163 00.000 18188 worker thread done servicing request
23:37:10.163 00.000 18188 Worker thread wakes up
23:37:10.163 00.000 9380 GuideStep: -0.6 px 87 ms EAST, 0.2 px 0 ms NORTH
23:37:10.163 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:10.163 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:10.816 00.653 18188 Exposure complete
23:37:10.832 00.016 18188 worker thread done servicing request
23:37:10.832 00.000 9380 OnExposeComplete: enter
23:37:10.832 00.000 9380 UpdateGuideState(): m_state=6
23:37:10.832 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 957
23:37:10.848 00.016 9380 Star::Find returns 1 (0), X=735.25, Y=241.07, Mass=22014, SNR=94.3, Peak=4723 HFD=2.4
23:37:10.848 00.000 9380 MultiStar: [#1 0.13,0.30,0.49,U] [#2 -0.28,0.19,0.62,U] [#3 0.56,-0.36,0.00,M9] [#4 0.37,0.37,0.38,U] [#5 0.77,0.21,0.00,M4] [#6 0.15,0.15,0.38,U] [#7 0.49,0.19,0.41,U] [#8 0.16,-0.31,0.35,U] 
23:37:10.848 00.000 9380 refined, 6 included, MultiStar: {0.21, 0.16}, one-star: {0.42, 0.17}
23:37:10.848 00.000 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.35 = -2.35)
23:37:10.848 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
23:37:10.848 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.16 hyp=0.27 cameraTheta=0.66 mountX=-0.19 mountY=0.19, mountTheta=2.35
23:37:10.848 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.16, opts=13)
23:37:10.848 00.000 9380 Enqueuing Move request for scope (0.21, 0.16)
23:37:10.864 00.016 18188 Worker thread wakes up
23:37:10.864 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.16) opts 0xd
23:37:10.864 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.16)
23:37:10.864 00.000 18188 Moving (0.21, 0.16) raw xDistance=-0.19 yDistance=0.19
23:37:10.864 00.000 18188 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = -0.01, hyst = -0.14, hyst_pct = 0.34, period_length = 638.00
23:37:10.864 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
23:37:10.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:10.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:37:10.864 00.000 18188 MoveAxis(E, 27, ABG)
23:37:10.864 00.000 18188 Guiding  Dir = 2, Dur = 27
23:37:10.866 00.002 18188 IsSlewing returns 0
23:37:10.866 00.000 18188 IsGuiding returns 0
23:37:10.866 00.000 18188 PulseGuide returned control before completion, sleep 37
23:37:10.866 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7834, med=1927, FiltMin=1864, FiltMax=3540, Gamma=0.450
23:37:10.884 00.018 9380 UpdateGuideState exits: m=22014 SNR=94.3
23:37:10.886 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:10.888 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:10.890 00.002 9380 Enqueuing Expose request
23:37:10.913 00.023 18188 IsGuiding returns 1
23:37:10.914 00.001 18188 scope still moving after pulse duration time elapsed
23:37:10.945 00.031 18188 IsSlewing returns 0
23:37:10.946 00.001 18188 IsGuiding returns 1
23:37:10.979 00.033 18188 IsSlewing returns 0
23:37:10.979 00.000 18188 IsGuiding returns 1
23:37:11.012 00.033 18188 IsSlewing returns 0
23:37:11.012 00.000 18188 IsGuiding returns 0
23:37:11.012 00.000 18188 scope move finished after 27 + 119 ms
23:37:11.012 00.000 18188 Move returns status 0, amount 27
23:37:11.012 00.000 18188 MoveAxis(N, 0, ABG)
23:37:11.012 00.000 18188 Move returns status 0, amount 0
23:37:11.012 00.000 18188 move complete, result=0
23:37:11.012 00.000 18188 worker thread done servicing request
23:37:11.012 00.000 18188 Worker thread wakes up
23:37:11.012 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.2 px 0 ms NORTH
23:37:11.012 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:11.012 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:11.667 00.655 18188 Exposure complete
23:37:11.683 00.016 18188 worker thread done servicing request
23:37:11.683 00.000 9380 OnExposeComplete: enter
23:37:11.683 00.000 9380 UpdateGuideState(): m_state=6
23:37:11.699 00.016 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 958
23:37:11.699 00.000 9380 Star::Find returns 1 (0), X=734.95, Y=240.62, Mass=22461, SNR=95.7, Peak=5470 HFD=2.5
23:37:11.699 00.000 9380 MultiStar: [#1 0.09,-0.17,0.45,U] [#2 -0.49,0.32,0.57,U] [#3 0.54,-0.47,0.00,M10] [#4 -0.16,0.04,0.41,U] [#5 0.54,0.21,0.38,U] [#6 -0.26,-0.17,0.37,U] [#7 0.04,0.02,0.41,U] [#8 -0.56,-0.27,0.32,U] 
23:37:11.699 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {0.12, -0.28}
23:37:11.699 00.000 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.41 = 0.87)
23:37:11.699 00.000 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
23:37:11.699 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.40 mountX=0.05 mountY=-0.06, mountTheta=-0.87
23:37:11.699 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.06, opts=13)
23:37:11.699 00.000 9380 Enqueuing Move request for scope (-0.06, -0.06)
23:37:11.715 00.016 18188 Worker thread wakes up
23:37:11.715 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
23:37:11.715 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
23:37:11.715 00.000 18188 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.06
23:37:11.715 00.000 18188 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
23:37:11.715 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
23:37:11.715 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:11.715 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:37:11.715 00.000 18188 MoveAxis(E, 2, ABG)
23:37:11.715 00.000 18188 Guiding  Dir = 2, Dur = 2
23:37:11.719 00.004 18188 IsSlewing returns 0
23:37:11.719 00.000 18188 IsGuiding returns 0
23:37:11.720 00.001 18188 PulseGuide returned control before completion, sleep 12
23:37:11.720 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7756, med=1927, FiltMin=1868, FiltMax=3081, Gamma=0.450
23:37:11.728 00.008 9380 UpdateGuideState exits: m=22461 SNR=95.7
23:37:11.728 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:11.736 00.008 18188 IsGuiding returns 0
23:37:11.736 00.000 18188 Move returns status 0, amount 2
23:37:11.736 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:11.737 00.001 9380 Enqueuing Expose request
23:37:11.739 00.002 18188 MoveAxis(N, 0, ABG)
23:37:11.739 00.000 18188 Move returns status 0, amount 0
23:37:11.739 00.000 18188 move complete, result=0
23:37:11.741 00.002 18188 worker thread done servicing request
23:37:11.741 00.000 18188 Worker thread wakes up
23:37:11.741 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:11.741 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:11.741 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
23:37:12.397 00.656 18188 Exposure complete
23:37:12.407 00.010 18188 worker thread done servicing request
23:37:12.407 00.000 9380 OnExposeComplete: enter
23:37:12.407 00.000 9380 UpdateGuideState(): m_state=6
23:37:12.407 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 959
23:37:12.407 00.000 9380 Star::Find returns 1 (0), X=735.25, Y=240.83, Mass=21909, SNR=93.8, Peak=4907 HFD=2.4
23:37:12.423 00.016 9380 MultiStar: [#1 0.20,0.60,0.52,U] [#2 -0.36,0.26,0.61,U] [#3 0.21,-0.38,0.48,U] [#4 0.35,0.21,0.43,U] [#5 0.00,0.00,0.00,L] [#6 0.05,0.28,0.38,U] [#7 0.47,0.20,0.43,U] [#8 -0.36,-0.03,0.33,U] [#9 -0.33,-0.78,0.00,M3] 
23:37:12.423 00.000 9380 refined, 7 included, MultiStar: {0.16, 0.12}, one-star: {0.41, -0.07}
23:37:12.423 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
23:37:12.423 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
23:37:12.429 00.006 9380 CameraToMount -- cameraX=0.16 cameraY=0.12 hyp=0.20 cameraTheta=0.64 mountX=-0.14 mountY=0.14, mountTheta=2.37
23:37:12.429 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.12, opts=13)
23:37:12.429 00.000 9380 Enqueuing Move request for scope (0.16, 0.12)
23:37:12.439 00.010 18188 Worker thread wakes up
23:37:12.439 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.12) opts 0xd
23:37:12.439 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.12)
23:37:12.439 00.000 18188 Moving (0.16, 0.12) raw xDistance=-0.14 yDistance=0.14
23:37:12.439 00.000 18188 PPEC rslt: input = -0.14, final = -0.01, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
23:37:12.439 00.000 18188 PPEC: input: -0.14, control: -0.01, exposure: 500
23:37:12.439 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:12.439 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:37:12.439 00.000 18188 MoveAxis(E, 2, ABG)
23:37:12.439 00.000 18188 Guiding  Dir = 2, Dur = 2
23:37:12.442 00.003 18188 IsSlewing returns 0
23:37:12.443 00.001 18188 IsGuiding returns 0
23:37:12.443 00.000 18188 PulseGuide returned control before completion, sleep 12
23:37:12.443 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=7818, med=1927, FiltMin=1863, FiltMax=3407, Gamma=0.450
23:37:12.443 00.000 9380 UpdateGuideState exits: m=21909 SNR=93.8
23:37:12.459 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:12.459 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:12.459 00.000 9380 Enqueuing Expose request
23:37:12.459 00.000 18188 IsGuiding returns 0
23:37:12.459 00.000 18188 Move returns status 0, amount 2
23:37:12.459 00.000 18188 MoveAxis(N, 0, ABG)
23:37:12.459 00.000 18188 Move returns status 0, amount 0
23:37:12.459 00.000 18188 move complete, result=0
23:37:12.459 00.000 18188 worker thread done servicing request
23:37:12.459 00.000 18188 Worker thread wakes up
23:37:12.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:12.459 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:12.459 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
23:37:13.113 00.654 18188 Exposure complete
23:37:13.142 00.029 18188 worker thread done servicing request
23:37:13.142 00.000 9380 OnExposeComplete: enter
23:37:13.142 00.000 9380 UpdateGuideState(): m_state=6
23:37:13.142 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 960
23:37:13.142 00.000 9380 Star::Find returns 1 (0), X=734.74, Y=240.82, Mass=21421, SNR=95.7, Peak=4708 HFD=2.4
23:37:13.142 00.000 9380 MultiStar: [#1 -0.25,0.37,0.47,U] [#2 -0.54,0.49,0.00,M1] [#3 0.16,-0.40,0.45,U] [#4 -0.20,0.17,0.39,U] [#5 0.27,0.13,0.36,U] [#6 -0.13,0.09,0.34,U] [#7 0.04,0.18,0.41,U] [#8 -0.75,-0.10,0.00,M3] 
23:37:13.142 00.000 9380 refined, 6 included, MultiStar: {-0.04, 0.04}, one-star: {-0.09, -0.09}
23:37:13.142 00.000 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
23:37:13.142 00.000 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
23:37:13.158 00.016 9380 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.46 mountX=0.05 mountY=0.03, mountTheta=0.56
23:37:13.158 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.04, opts=13)
23:37:13.158 00.000 9380 Enqueuing Move request for scope (-0.04, 0.04)
23:37:13.158 00.000 18188 Worker thread wakes up
23:37:13.158 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:37:13.158 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:37:13.158 00.000 18188 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
23:37:13.158 00.000 18188 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
23:37:13.158 00.000 18188 PPEC: input: 0.05, control: -0.02, exposure: 500
23:37:13.158 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:13.158 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:37:13.158 00.000 18188 MoveAxis(E, 3, ABG)
23:37:13.158 00.000 18188 Guiding  Dir = 2, Dur = 3
23:37:13.170 00.012 18188 IsSlewing returns 0
23:37:13.170 00.000 18188 IsGuiding returns 0
23:37:13.171 00.001 18188 PulseGuide returned control before completion, sleep 13
23:37:13.171 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7770, med=1927, FiltMin=1864, FiltMax=3510, Gamma=0.450
23:37:13.186 00.015 18188 IsGuiding returns 0
23:37:13.187 00.001 18188 Move returns status 0, amount 3
23:37:13.187 00.000 18188 MoveAxis(N, 0, ABG)
23:37:13.187 00.000 18188 Move returns status 0, amount 0
23:37:13.187 00.000 18188 move complete, result=0
23:37:13.187 00.000 18188 worker thread done servicing request
23:37:13.187 00.000 9380 UpdateGuideState exits: m=21421 SNR=95.7
23:37:13.187 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:13.187 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:13.187 00.000 9380 Enqueuing Expose request
23:37:13.187 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
23:37:13.187 00.000 18188 Worker thread wakes up
23:37:13.187 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:13.187 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:13.838 00.651 18188 Exposure complete
23:37:13.870 00.032 18188 worker thread done servicing request
23:37:13.870 00.000 9380 OnExposeComplete: enter
23:37:13.870 00.000 9380 UpdateGuideState(): m_state=6
23:37:13.879 00.009 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 961
23:37:13.881 00.002 9380 Star::Find returns 1 (0), X=734.64, Y=240.98, Mass=21095, SNR=91.6, Peak=4155 HFD=2.4
23:37:13.883 00.002 9380 MultiStar: [#1 -0.34,0.23,0.52,U] [#2 -0.77,0.61,0.00,M2] [#3 0.07,-0.35,0.46,U] [#4 -0.29,0.14,0.47,U] [#5 0.36,0.11,0.39,U] [#6 -0.51,-0.23,0.39,U] [#7 -0.01,-0.10,0.41,U] [#8 -0.60,0.03,0.33,U] 
23:37:13.885 00.002 9380 refined, 7 included, MultiStar: {-0.19, 0.01}, one-star: {-0.19, 0.08}
23:37:13.887 00.002 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
23:37:13.887 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
23:37:13.889 00.002 9380 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.10 mountX=0.18 mountY=-0.02, mountTheta=-0.08
23:37:13.893 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.01, opts=13)
23:37:13.895 00.002 9380 Enqueuing Move request for scope (-0.19, 0.01)
23:37:13.897 00.002 18188 Worker thread wakes up
23:37:13.897 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
23:37:13.897 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
23:37:13.897 00.000 18188 Moving (-0.19, 0.01) raw xDistance=0.18 yDistance=-0.02
23:37:13.897 00.000 18188 PPEC rslt: input = 0.18, final = 0.12, react = 0.15, pred = -0.03, hyst = 0.13, hyst_pct = 0.33, period_length = 638.00
23:37:13.897 00.000 18188 PPEC: input: 0.18, control: 0.12, exposure: 500
23:37:13.897 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:13.897 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:37:13.897 00.000 18188 MoveAxis(W, 22, ABG)
23:37:13.897 00.000 18188 Guiding  Dir = 3, Dur = 22
23:37:13.898 00.001 18188 IsSlewing returns 0
23:37:13.898 00.000 18188 IsGuiding returns 0
23:37:13.899 00.001 18188 PulseGuide returned control before completion, sleep 32
23:37:13.905 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7796, med=1926, FiltMin=1866, FiltMax=3602, Gamma=0.450
23:37:13.914 00.009 9380 UpdateGuideState exits: m=21095 SNR=91.6
23:37:13.914 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:13.914 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:13.914 00.000 9380 Enqueuing Expose request
23:37:13.946 00.032 18188 IsGuiding returns 1
23:37:13.946 00.000 18188 scope still moving after pulse duration time elapsed
23:37:13.978 00.032 18188 IsSlewing returns 0
23:37:13.978 00.000 18188 IsGuiding returns 1
23:37:14.011 00.033 18188 IsSlewing returns 0
23:37:14.011 00.000 18188 IsGuiding returns 0
23:37:14.011 00.000 18188 scope move finished after 22 + 90 ms
23:37:14.011 00.000 18188 Move returns status 0, amount 22
23:37:14.011 00.000 18188 MoveAxis(N, 0, ABG)
23:37:14.011 00.000 18188 Move returns status 0, amount 0
23:37:14.011 00.000 18188 move complete, result=0
23:37:14.011 00.000 18188 worker thread done servicing request
23:37:14.011 00.000 18188 Worker thread wakes up
23:37:14.011 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:14.011 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:14.011 00.000 9380 GuideStep: 0.2 px 22 ms WEST, -0.0 px 0 ms NORTH
23:37:14.665 00.654 18188 Exposure complete
23:37:14.690 00.025 18188 worker thread done servicing request
23:37:14.690 00.000 9380 OnExposeComplete: enter
23:37:14.690 00.000 9380 UpdateGuideState(): m_state=6
23:37:14.690 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 962
23:37:14.690 00.000 9380 Star::Find returns 1 (0), X=734.96, Y=240.89, Mass=21378, SNR=95.6, Peak=4404 HFD=2.7
23:37:14.697 00.007 9380 MultiStar: [#1 0.17,0.18,0.46,U] [#2 -0.29,0.35,0.55,U] [#3 0.65,-0.39,0.00,M8] [#4 0.09,0.24,0.39,U] [#5 0.74,0.05,0.00,M2] [#6 -0.00,0.31,0.37,U] [#7 0.25,0.02,0.41,U] [#8 -0.49,0.11,0.33,U] 
23:37:14.697 00.000 9380 single-star, 6 included, MultiStar: {0.01, 0.15}, one-star: {0.13, -0.02}
23:37:14.697 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
23:37:14.697 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
23:37:14.697 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.12 mountX=-0.13 mountY=0.00, mountTheta=3.14
23:37:14.697 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.02, opts=13)
23:37:14.697 00.000 9380 Enqueuing Move request for scope (0.13, -0.02)
23:37:14.697 00.000 18188 Worker thread wakes up
23:37:14.712 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
23:37:14.712 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
23:37:14.712 00.000 18188 Moving (0.13, -0.02) raw xDistance=-0.13 yDistance=0.00
23:37:14.712 00.000 18188 PPEC rslt: input = -0.13, final = -0.03, react = -0.10, pred = -0.05, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
23:37:14.712 00.000 18188 PPEC: input: -0.13, control: -0.03, exposure: 500
23:37:14.712 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:14.712 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:37:14.712 00.000 18188 MoveAxis(E, 6, ABG)
23:37:14.712 00.000 18188 Guiding  Dir = 2, Dur = 6
23:37:14.714 00.002 18188 IsSlewing returns 0
23:37:14.714 00.000 18188 IsGuiding returns 0
23:37:14.715 00.001 18188 PulseGuide returned control before completion, sleep 16
23:37:14.715 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=7767, med=1927, FiltMin=1867, FiltMax=3114, Gamma=0.450
23:37:14.715 00.000 9380 UpdateGuideState exits: m=21378 SNR=95.6
23:37:14.715 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:14.731 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:14.731 00.000 9380 Enqueuing Expose request
23:37:14.747 00.016 18188 IsGuiding returns 0
23:37:14.747 00.000 18188 Move returns status 0, amount 6
23:37:14.747 00.000 18188 MoveAxis(N, 0, ABG)
23:37:14.747 00.000 18188 Move returns status 0, amount 0
23:37:14.747 00.000 18188 move complete, result=0
23:37:14.747 00.000 18188 worker thread done servicing request
23:37:14.747 00.000 18188 Worker thread wakes up
23:37:14.747 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:14.747 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:14.747 00.000 9380 GuideStep: -0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
23:37:15.400 00.653 18188 Exposure complete
23:37:15.416 00.016 18188 worker thread done servicing request
23:37:15.416 00.000 9380 OnExposeComplete: enter
23:37:15.416 00.000 9380 UpdateGuideState(): m_state=6
23:37:15.416 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 963
23:37:15.416 00.000 9380 Star::Find returns 1 (0), X=735.45, Y=240.50, Mass=19167, SNR=88.2, Peak=4145 HFD=3.1
23:37:15.432 00.016 9380 MultiStar: [#1 0.31,-0.29,0.52,U] [#2 0.01,-0.19,0.61,U] [#3 0.37,-1.00,0.00,M9] [#4 0.09,-0.21,0.39,U] [#5 0.72,-0.46,0.00,M3] [#6 0.20,-0.09,0.38,U] [#7 0.52,-0.34,0.42,U] [#8 -0.07,-0.54,0.36,U] 
23:37:15.432 00.000 9380 refined, 6 included, MultiStar: {0.30, -0.30}, one-star: {0.61, -0.40}
23:37:15.435 00.003 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.81 = 2.47)
23:37:15.435 00.000 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
23:37:15.435 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.30 hyp=0.42 cameraTheta=-0.80 mountX=-0.33 mountY=-0.26, mountTheta=-2.47
23:37:15.435 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.30, opts=13)
23:37:15.435 00.000 9380 Enqueuing Move request for scope (0.30, -0.30)
23:37:15.435 00.000 18188 Worker thread wakes up
23:37:15.435 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.30) opts 0xd
23:37:15.435 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.30)
23:37:15.435 00.000 18188 Moving (0.30, -0.30) raw xDistance=-0.33 yDistance=-0.26
23:37:15.435 00.000 18188 PPEC rslt: input = -0.33, final = -0.29, react = -0.27, pred = -0.05, hyst = -0.23, hyst_pct = 0.33, period_length = 638.00
23:37:15.435 00.000 18188 PPEC: input: -0.33, control: -0.29, exposure: 500
23:37:15.435 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:37:15.435 00.000 18188 MoveAxis(E, 50, ABG)
23:37:15.435 00.000 18188 Guiding  Dir = 2, Dur = 50
23:37:15.447 00.012 18188 IsSlewing returns 0
23:37:15.447 00.000 18188 IsGuiding returns 0
23:37:15.447 00.000 18188 PulseGuide returned control before completion, sleep 60
23:37:15.449 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8011, med=1927, FiltMin=1866, FiltMax=3239, Gamma=0.450
23:37:15.449 00.000 9380 UpdateGuideState exits: m=19167 SNR=88.2
23:37:15.465 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:15.465 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:15.465 00.000 9380 Enqueuing Expose request
23:37:15.511 00.046 18188 IsGuiding returns 1
23:37:15.511 00.000 18188 scope still moving after pulse duration time elapsed
23:37:15.543 00.032 18188 IsSlewing returns 0
23:37:15.544 00.001 18188 IsGuiding returns 0
23:37:15.544 00.000 18188 scope move finished after 50 + 46 ms
23:37:15.544 00.000 18188 Move returns status 0, amount 50
23:37:15.544 00.000 18188 MoveAxis(N, 30, ABG)
23:37:15.544 00.000 18188 Guiding  Dir = 0, Dur = 30
23:37:15.544 00.000 18188 IsSlewing returns 0
23:37:15.544 00.000 18188 IsGuiding returns 0
23:37:15.545 00.001 18188 PulseGuide returned control before completion, sleep 40
23:37:15.593 00.048 18188 IsGuiding returns 1
23:37:15.593 00.000 18188 scope still moving after pulse duration time elapsed
23:37:15.625 00.032 18188 IsSlewing returns 0
23:37:15.625 00.000 18188 IsGuiding returns 1
23:37:15.657 00.032 18188 IsSlewing returns 0
23:37:15.657 00.000 18188 IsGuiding returns 1
23:37:15.690 00.033 18188 IsSlewing returns 0
23:37:15.692 00.002 18188 IsGuiding returns 0
23:37:15.692 00.000 18188 scope move finished after 30 + 117 ms
23:37:15.692 00.000 18188 Move returns status 0, amount 30
23:37:15.692 00.000 18188 move complete, result=0
23:37:15.692 00.000 18188 worker thread done servicing request
23:37:15.692 00.000 18188 Worker thread wakes up
23:37:15.692 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:15.692 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:15.692 00.000 9380 GuideStep: -0.3 px 50 ms EAST, -0.3 px 30 ms NORTH
23:37:16.348 00.656 18188 Exposure complete
23:37:16.371 00.023 18188 worker thread done servicing request
23:37:16.371 00.000 9380 OnExposeComplete: enter
23:37:16.371 00.000 9380 UpdateGuideState(): m_state=6
23:37:16.371 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 964
23:37:16.377 00.006 9380 Star::Find returns 1 (0), X=734.44, Y=240.73, Mass=20432, SNR=90.3, Peak=4292 HFD=2.7
23:37:16.377 00.000 9380 MultiStar: [#1 -0.69,0.13,0.00,M1] [#2 -0.79,0.54,0.00,M1] [#3 -0.47,-0.29,0.47,U] [#4 -0.36,0.44,0.46,U] [#5 -0.35,0.16,0.37,U] [#6 -0.78,0.06,0.00,M1] [#7 -0.44,0.02,0.43,U] [#8 -1.18,-0.06,0.00,M1] 
23:37:16.377 00.000 9380 refined, 4 included, MultiStar: {-0.40, -0.01}, one-star: {-0.39, -0.17}
23:37:16.377 00.000 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.12 = 0.16)
23:37:16.377 00.000 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
23:37:16.377 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.01 hyp=0.40 cameraTheta=-3.11 mountX=0.40 mountY=-0.06, mountTheta=-0.16
23:37:16.377 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.01, opts=13)
23:37:16.377 00.000 9380 Enqueuing Move request for scope (-0.40, -0.01)
23:37:16.393 00.016 18188 Worker thread wakes up
23:37:16.393 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.01) opts 0xd
23:37:16.393 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.01)
23:37:16.393 00.000 18188 Moving (-0.40, -0.01) raw xDistance=0.40 yDistance=-0.06
23:37:16.393 00.000 18188 PPEC rslt: input = 0.40, final = 0.27, react = 0.32, pred = -0.06, hyst = 0.28, hyst_pct = 0.33, period_length = 638.00
23:37:16.393 00.000 18188 PPEC: input: 0.40, control: 0.27, exposure: 500
23:37:16.393 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:16.393 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:37:16.393 00.000 18188 MoveAxis(W, 47, ABG)
23:37:16.393 00.000 18188 Guiding  Dir = 3, Dur = 47
23:37:16.396 00.003 18188 IsSlewing returns 0
23:37:16.397 00.001 18188 IsGuiding returns 0
23:37:16.397 00.000 18188 PulseGuide returned control before completion, sleep 57
23:37:16.397 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=7766, med=1927, FiltMin=1865, FiltMax=3585, Gamma=0.450
23:37:16.413 00.016 9380 UpdateGuideState exits: m=20432 SNR=90.3
23:37:16.413 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:16.413 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:16.413 00.000 9380 Enqueuing Expose request
23:37:16.461 00.048 18188 IsGuiding returns 1
23:37:16.462 00.001 18188 scope still moving after pulse duration time elapsed
23:37:16.494 00.032 18188 IsSlewing returns 0
23:37:16.495 00.001 18188 IsGuiding returns 1
23:37:16.527 00.032 18188 IsSlewing returns 0
23:37:16.527 00.000 18188 IsGuiding returns 1
23:37:16.560 00.033 18188 IsSlewing returns 0
23:37:16.560 00.000 18188 IsGuiding returns 0
23:37:16.560 00.000 18188 scope move finished after 47 + 116 ms
23:37:16.560 00.000 18188 Move returns status 0, amount 47
23:37:16.560 00.000 18188 MoveAxis(N, 0, ABG)
23:37:16.560 00.000 18188 Move returns status 0, amount 0
23:37:16.560 00.000 18188 move complete, result=0
23:37:16.560 00.000 18188 worker thread done servicing request
23:37:16.560 00.000 18188 Worker thread wakes up
23:37:16.560 00.000 9380 GuideStep: 0.4 px 47 ms WEST, -0.1 px 0 ms NORTH
23:37:16.562 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:16.562 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:17.217 00.655 18188 Exposure complete
23:37:17.238 00.021 18188 worker thread done servicing request
23:37:17.238 00.000 9380 OnExposeComplete: enter
23:37:17.238 00.000 9380 UpdateGuideState(): m_state=6
23:37:17.238 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 965
23:37:17.238 00.000 9380 Star::Find returns 1 (0), X=734.57, Y=241.32, Mass=22255, SNR=97.2, Peak=4870 HFD=2.7
23:37:17.238 00.000 9380 MultiStar: [#1 -0.06,0.47,0.49,U] [#2 -0.56,0.30,0.00,M2] [#3 -0.25,-0.07,0.45,U] [#4 -0.31,0.57,0.00,M1] [#5 0.09,-0.14,0.34,U] [#6 -0.31,0.38,0.36,U] [#7 0.02,0.28,0.42,U] [#8 -0.56,0.02,0.33,U] 
23:37:17.238 00.000 9380 refined, 6 included, MultiStar: {-0.19, 0.25}, one-star: {-0.26, 0.42}
23:37:17.247 00.009 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
23:37:17.247 00.000 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
23:37:17.247 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.25 hyp=0.31 cameraTheta=2.24 mountX=0.22 mountY=0.22, mountTheta=0.78
23:37:17.247 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.25, opts=13)
23:37:17.247 00.000 9380 Enqueuing Move request for scope (-0.19, 0.25)
23:37:17.247 00.000 18188 Worker thread wakes up
23:37:17.247 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.25) opts 0xd
23:37:17.247 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.25)
23:37:17.247 00.000 18188 Moving (-0.19, 0.25) raw xDistance=0.22 yDistance=0.22
23:37:17.247 00.000 18188 PPEC rslt: input = 0.22, final = 0.13, react = 0.18, pred = -0.05, hyst = 0.14, hyst_pct = 0.33, period_length = 638.00
23:37:17.247 00.000 18188 PPEC: input: 0.22, control: 0.13, exposure: 500
23:37:17.247 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:37:17.247 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:37:17.247 00.000 18188 MoveAxis(W, 23, ABG)
23:37:17.247 00.000 18188 Guiding  Dir = 3, Dur = 23
23:37:17.260 00.013 18188 IsSlewing returns 0
23:37:17.261 00.001 18188 IsGuiding returns 0
23:37:17.261 00.000 18188 PulseGuide returned control before completion, sleep 33
23:37:17.261 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7780, med=1927, FiltMin=1867, FiltMax=3480, Gamma=0.450
23:37:17.281 00.020 9380 UpdateGuideState exits: m=22255 SNR=97.2
23:37:17.281 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:17.281 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:17.281 00.000 9380 Enqueuing Expose request
23:37:17.309 00.028 18188 IsGuiding returns 1
23:37:17.309 00.000 18188 scope still moving after pulse duration time elapsed
23:37:17.341 00.032 18188 IsSlewing returns 0
23:37:17.341 00.000 18188 IsGuiding returns 1
23:37:17.374 00.033 18188 IsSlewing returns 0
23:37:17.375 00.001 18188 IsGuiding returns 0
23:37:17.375 00.000 18188 scope move finished after 23 + 91 ms
23:37:17.375 00.000 18188 Move returns status 0, amount 23
23:37:17.375 00.000 18188 MoveAxis(N, 0, ABG)
23:37:17.375 00.000 18188 Move returns status 0, amount 0
23:37:17.375 00.000 18188 move complete, result=0
23:37:17.375 00.000 18188 worker thread done servicing request
23:37:17.375 00.000 18188 Worker thread wakes up
23:37:17.375 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:17.375 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:17.375 00.000 9380 GuideStep: 0.2 px 23 ms WEST, 0.2 px 0 ms NORTH
23:37:18.030 00.655 18188 Exposure complete
23:37:18.046 00.016 18188 worker thread done servicing request
23:37:18.046 00.000 9380 OnExposeComplete: enter
23:37:18.046 00.000 9380 UpdateGuideState(): m_state=6
23:37:18.046 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 966
23:37:18.046 00.000 9380 Star::Find returns 1 (0), X=734.56, Y=241.17, Mass=21102, SNR=93.7, Peak=4466 HFD=2.5
23:37:18.061 00.015 9380 MultiStar: [#1 -0.32,0.26,0.45,U] [#2 -0.34,0.13,0.59,U] [#3 0.22,-0.60,0.00,M8] [#4 0.09,0.05,0.42,U] [#5 0.41,0.04,0.42,U] [#6 -0.10,0.02,0.34,U] [#7 0.06,-0.06,0.40,U] [#8 -0.46,-0.21,0.33,U] 
23:37:18.061 00.000 9380 refined, 7 included, MultiStar: {-0.14, 0.11}, one-star: {-0.27, 0.27}
23:37:18.061 00.000 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
23:37:18.061 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
23:37:18.061 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.51 mountX=0.16 mountY=0.09, mountTheta=0.50
23:37:18.061 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.11, opts=13)
23:37:18.061 00.000 9380 Enqueuing Move request for scope (-0.14, 0.11)
23:37:18.061 00.000 18188 Worker thread wakes up
23:37:18.061 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
23:37:18.061 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
23:37:18.061 00.000 18188 Moving (-0.14, 0.11) raw xDistance=0.16 yDistance=0.09
23:37:18.061 00.000 18188 PPEC rslt: input = 0.16, final = 0.10, react = 0.13, pred = -0.04, hyst = 0.13, hyst_pct = 0.33, period_length = 638.00
23:37:18.061 00.000 18188 PPEC: input: 0.16, control: 0.10, exposure: 500
23:37:18.061 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:18.061 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:37:18.061 00.000 18188 MoveAxis(W, 17, ABG)
23:37:18.061 00.000 18188 Guiding  Dir = 3, Dur = 17
23:37:18.076 00.015 18188 IsSlewing returns 0
23:37:18.077 00.001 18188 IsGuiding returns 0
23:37:18.077 00.000 18188 PulseGuide returned control before completion, sleep 27
23:37:18.077 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8080, med=1927, FiltMin=1865, FiltMax=3489, Gamma=0.450
23:37:18.077 00.000 9380 UpdateGuideState exits: m=21102 SNR=93.7
23:37:18.093 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:18.093 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:18.097 00.004 9380 Enqueuing Expose request
23:37:18.109 00.012 18188 IsGuiding returns 0
23:37:18.109 00.000 18188 Move returns status 0, amount 17
23:37:18.109 00.000 18188 MoveAxis(N, 0, ABG)
23:37:18.109 00.000 18188 Move returns status 0, amount 0
23:37:18.109 00.000 18188 move complete, result=0
23:37:18.109 00.000 18188 worker thread done servicing request
23:37:18.109 00.000 18188 Worker thread wakes up
23:37:18.109 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:18.109 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:18.109 00.000 9380 GuideStep: 0.2 px 17 ms WEST, 0.1 px 0 ms NORTH
23:37:18.763 00.654 18188 Exposure complete
23:37:18.779 00.016 18188 worker thread done servicing request
23:37:18.779 00.000 9380 OnExposeComplete: enter
23:37:18.779 00.000 9380 UpdateGuideState(): m_state=6
23:37:18.779 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 967
23:37:18.779 00.000 9380 Star::Find returns 1 (0), X=734.96, Y=240.71, Mass=19304, SNR=89.2, Peak=4256 HFD=2.6
23:37:18.779 00.000 9380 MultiStar: [#1 -0.13,-0.23,0.52,U] [#2 -0.48,0.09,0.62,U] [#3 0.00,0.00,0.00,L] [#4 -0.10,-0.07,0.43,U] [#5 0.36,0.10,0.39,U] [#6 -0.21,-0.07,0.37,U] [#7 0.01,-0.10,0.43,U] [#8 -0.25,-0.29,0.36,U] [#9 -0.29,-0.86,0.00,M4] 
23:37:18.795 00.016 9380 refined, 7 included, MultiStar: {-0.08, -0.10}, one-star: {0.12, -0.20}
23:37:18.795 00.000 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.22 = 1.07)
23:37:18.795 00.000 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
23:37:18.795 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.20 mountX=0.06 mountY=-0.11, mountTheta=-1.07
23:37:18.795 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.10, opts=13)
23:37:18.795 00.000 9380 Enqueuing Move request for scope (-0.08, -0.10)
23:37:18.795 00.000 18188 Worker thread wakes up
23:37:18.795 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
23:37:18.795 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
23:37:18.795 00.000 18188 Moving (-0.08, -0.10) raw xDistance=0.06 yDistance=-0.11
23:37:18.795 00.000 18188 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
23:37:18.795 00.000 18188 PPEC: input: 0.06, control: -0.03, exposure: 500
23:37:18.795 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:18.795 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:37:18.795 00.000 18188 MoveAxis(E, 5, ABG)
23:37:18.795 00.000 18188 Guiding  Dir = 2, Dur = 5
23:37:18.808 00.013 18188 IsSlewing returns 0
23:37:18.809 00.001 18188 IsGuiding returns 0
23:37:18.809 00.000 18188 PulseGuide returned control before completion, sleep 15
23:37:18.809 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7838, med=1927, FiltMin=1866, FiltMax=3184, Gamma=0.450
23:37:18.824 00.015 9380 UpdateGuideState exits: m=19304 SNR=89.2
23:37:18.824 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:18.824 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:18.824 00.000 9380 Enqueuing Expose request
23:37:18.841 00.017 18188 IsGuiding returns 0
23:37:18.841 00.000 18188 Move returns status 0, amount 5
23:37:18.841 00.000 18188 MoveAxis(N, 0, ABG)
23:37:18.841 00.000 18188 Move returns status 0, amount 0
23:37:18.841 00.000 18188 move complete, result=0
23:37:18.841 00.000 18188 worker thread done servicing request
23:37:18.841 00.000 18188 Worker thread wakes up
23:37:18.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:18.841 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:18.841 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
23:37:19.492 00.651 18188 Exposure complete
23:37:19.525 00.033 18188 worker thread done servicing request
23:37:19.525 00.000 9380 OnExposeComplete: enter
23:37:19.527 00.002 9380 UpdateGuideState(): m_state=6
23:37:19.529 00.002 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 968
23:37:19.529 00.000 9380 Star::Find returns 1 (0), X=734.42, Y=241.10, Mass=22673, SNR=94.9, Peak=4794 HFD=2.3
23:37:19.531 00.002 9380 MultiStar: [#1 -0.33,0.27,0.47,U] [#2 -0.95,0.45,0.00,M1] [#3 -0.16,-0.19,0.47,U] [#4 -0.29,0.14,0.44,U] [#5 -0.12,0.55,0.38,U] [#6 -0.34,0.25,0.37,U] [#7 -0.67,0.36,0.00,M1] [#8 -0.51,-0.18,0.35,U] 
23:37:19.533 00.002 9380 refined, 6 included, MultiStar: {-0.32, 0.16}, one-star: {-0.41, 0.20}
23:37:19.533 00.000 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
23:37:19.535 00.002 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
23:37:19.537 00.002 9380 CameraToMount -- cameraX=-0.32 cameraY=0.16 hyp=0.36 cameraTheta=2.69 mountX=0.34 mountY=0.11, mountTheta=0.32
23:37:19.542 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.16, opts=13)
23:37:19.542 00.000 9380 Enqueuing Move request for scope (-0.32, 0.16)
23:37:19.542 00.000 18188 Worker thread wakes up
23:37:19.555 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.16) opts 0xd
23:37:19.555 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.16)
23:37:19.555 00.000 18188 Moving (-0.32, 0.16) raw xDistance=0.34 yDistance=0.11
23:37:19.555 00.000 18188 PPEC rslt: input = 0.34, final = 0.25, react = 0.27, pred = -0.02, hyst = 0.25, hyst_pct = 0.33, period_length = 638.00
23:37:19.555 00.000 18188 PPEC: input: 0.34, control: 0.25, exposure: 500
23:37:19.555 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:19.555 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:37:19.555 00.000 18188 MoveAxis(W, 44, ABG)
23:37:19.555 00.000 18188 Guiding  Dir = 3, Dur = 44
23:37:19.556 00.001 18188 IsSlewing returns 0
23:37:19.557 00.001 18188 IsGuiding returns 0
23:37:19.557 00.000 18188 PulseGuide returned control before completion, sleep 54
23:37:19.557 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7909, med=1926, FiltMin=1865, FiltMax=3924, Gamma=0.450
23:37:19.573 00.016 9380 UpdateGuideState exits: m=22673 SNR=94.9
23:37:19.573 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:19.573 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:19.573 00.000 9380 Enqueuing Expose request
23:37:19.620 00.047 18188 IsGuiding returns 1
23:37:19.620 00.000 18188 scope still moving after pulse duration time elapsed
23:37:19.652 00.032 18188 IsSlewing returns 0
23:37:19.653 00.001 18188 IsGuiding returns 1
23:37:19.685 00.032 18188 IsSlewing returns 0
23:37:19.686 00.001 18188 IsGuiding returns 0
23:37:19.686 00.000 18188 scope move finished after 44 + 85 ms
23:37:19.686 00.000 18188 Move returns status 0, amount 44
23:37:19.686 00.000 18188 MoveAxis(N, 0, ABG)
23:37:19.686 00.000 18188 Move returns status 0, amount 0
23:37:19.686 00.000 18188 move complete, result=0
23:37:19.686 00.000 18188 worker thread done servicing request
23:37:19.686 00.000 18188 Worker thread wakes up
23:37:19.686 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:19.686 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:19.686 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.1 px 0 ms NORTH
23:37:20.339 00.653 18188 Exposure complete
23:37:20.361 00.022 18188 worker thread done servicing request
23:37:20.361 00.000 9380 OnExposeComplete: enter
23:37:20.363 00.002 9380 UpdateGuideState(): m_state=6
23:37:20.365 00.002 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 969
23:37:20.365 00.000 9380 Star::Find returns 1 (0), X=735.15, Y=240.93, Mass=20978, SNR=92.6, Peak=4726 HFD=2.3
23:37:20.367 00.002 9380 MultiStar: [#1 0.11,0.46,0.51,U] [#2 -0.45,0.45,0.00,M2] [#3 0.20,-0.23,0.49,U] [#4 -0.01,0.44,0.44,U] [#5 0.65,0.41,0.00,M1] [#6 -0.08,0.18,0.35,U] [#7 0.15,0.29,0.41,U] [#8 -0.20,-0.27,0.34,U] 
23:37:20.369 00.002 9380 refined, 6 included, MultiStar: {0.12, 0.12}, one-star: {0.31, 0.03}
23:37:20.369 00.000 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.22 = -2.22)
23:37:20.371 00.002 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
23:37:20.373 00.002 9380 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.79 mountX=-0.10 mountY=0.14, mountTheta=2.22
23:37:20.377 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.12, opts=13)
23:37:20.377 00.000 9380 Enqueuing Move request for scope (0.12, 0.12)
23:37:20.377 00.000 18188 Worker thread wakes up
23:37:20.377 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
23:37:20.377 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
23:37:20.377 00.000 18188 Moving (0.12, 0.12) raw xDistance=-0.10 yDistance=0.14
23:37:20.377 00.000 18188 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
23:37:20.377 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
23:37:20.377 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:20.377 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:37:20.377 00.000 18188 MoveAxis(E, 3, ABG)
23:37:20.377 00.000 18188 Guiding  Dir = 2, Dur = 3
23:37:20.386 00.009 18188 IsSlewing returns 0
23:37:20.386 00.000 18188 IsGuiding returns 0
23:37:20.386 00.000 18188 PulseGuide returned control before completion, sleep 13
23:37:20.388 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7855, med=1927, FiltMin=1870, FiltMax=3073, Gamma=0.450
23:37:20.403 00.015 18188 IsGuiding returns 0
23:37:20.403 00.000 18188 Move returns status 0, amount 3
23:37:20.403 00.000 18188 MoveAxis(N, 0, ABG)
23:37:20.403 00.000 18188 Move returns status 0, amount 0
23:37:20.403 00.000 18188 move complete, result=0
23:37:20.403 00.000 18188 worker thread done servicing request
23:37:20.403 00.000 9380 UpdateGuideState exits: m=20978 SNR=92.6
23:37:20.403 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:20.403 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:20.403 00.000 9380 Enqueuing Expose request
23:37:20.403 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
23:37:20.403 00.000 18188 Worker thread wakes up
23:37:20.403 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:20.403 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:21.058 00.655 18188 Exposure complete
23:37:21.090 00.032 18188 worker thread done servicing request
23:37:21.090 00.000 9380 OnExposeComplete: enter
23:37:21.092 00.002 9380 UpdateGuideState(): m_state=6
23:37:21.094 00.002 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 970
23:37:21.096 00.002 9380 Star::Find returns 1 (0), X=735.24, Y=241.37, Mass=21275, SNR=94.1, Peak=5106 HFD=2.7
23:37:21.096 00.000 9380 MultiStar: [#1 0.48,0.47,0.00,M1] [#2 -0.12,0.34,0.58,U] [#3 0.67,-0.09,0.00,M7] [#4 0.44,0.35,0.44,U] [#5 0.73,0.13,0.00,M2] [#6 0.12,0.04,0.38,U] [#7 0.39,0.16,0.41,U] [#8 0.02,0.29,0.32,U] 
23:37:21.098 00.002 9380 refined, 5 included, MultiStar: {0.24, 0.32}, one-star: {0.40, 0.47}
23:37:21.100 00.002 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.09 = -2.09)
23:37:21.100 00.000 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
23:37:21.102 00.002 9380 CameraToMount -- cameraX=0.24 cameraY=0.32 hyp=0.40 cameraTheta=0.93 mountX=-0.20 mountY=0.34, mountTheta=2.09
23:37:21.105 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.32, opts=13)
23:37:21.105 00.000 9380 Enqueuing Move request for scope (0.24, 0.32)
23:37:21.105 00.000 18188 Worker thread wakes up
23:37:21.105 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.32) opts 0xd
23:37:21.105 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.32)
23:37:21.105 00.000 18188 Moving (0.24, 0.32) raw xDistance=-0.20 yDistance=0.34
23:37:21.105 00.000 18188 PPEC rslt: input = -0.20, final = -0.16, react = -0.16, pred = -0.02, hyst = -0.12, hyst_pct = 0.33, period_length = 638.00
23:37:21.105 00.000 18188 PPEC: input: -0.20, control: -0.16, exposure: 500
23:37:21.105 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:37:21.105 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:37:21.105 00.000 18188 MoveAxis(E, 28, ABG)
23:37:21.105 00.000 18188 Guiding  Dir = 2, Dur = 28
23:37:21.116 00.011 18188 IsSlewing returns 0
23:37:21.116 00.000 18188 IsGuiding returns 0
23:37:21.116 00.000 18188 PulseGuide returned control before completion, sleep 38
23:37:21.116 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7883, med=1927, FiltMin=1863, FiltMax=3443, Gamma=0.450
23:37:21.116 00.000 9380 UpdateGuideState exits: m=21275 SNR=94.1
23:37:21.132 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:21.132 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:21.132 00.000 9380 Enqueuing Expose request
23:37:21.164 00.032 18188 IsGuiding returns 1
23:37:21.164 00.000 18188 scope still moving after pulse duration time elapsed
23:37:21.197 00.033 18188 IsSlewing returns 0
23:37:21.197 00.000 18188 IsGuiding returns 1
23:37:21.230 00.033 18188 IsSlewing returns 0
23:37:21.230 00.000 18188 IsGuiding returns 0
23:37:21.230 00.000 18188 scope move finished after 28 + 86 ms
23:37:21.230 00.000 18188 Move returns status 0, amount 28
23:37:21.230 00.000 18188 MoveAxis(N, 0, ABG)
23:37:21.230 00.000 18188 Move returns status 0, amount 0
23:37:21.230 00.000 18188 move complete, result=0
23:37:21.230 00.000 18188 worker thread done servicing request
23:37:21.230 00.000 18188 Worker thread wakes up
23:37:21.230 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.3 px 0 ms NORTH
23:37:21.230 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:21.230 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:21.884 00.654 18188 Exposure complete
23:37:21.900 00.016 18188 worker thread done servicing request
23:37:21.900 00.000 9380 OnExposeComplete: enter
23:37:21.900 00.000 9380 UpdateGuideState(): m_state=6
23:37:21.900 00.000 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 971
23:37:21.916 00.016 9380 Star::Find returns 1 (0), X=735.61, Y=240.69, Mass=22436, SNR=95.2, Peak=4815 HFD=2.8
23:37:21.916 00.000 9380 MultiStar: [#1 0.70,0.07,0.00,M2] [#2 0.08,0.07,0.61,U] [#3 0.94,-0.36,0.00,M8] [#4 0.80,0.05,0.00,M1] [#5 1.14,-0.19,0.00,M3] [#6 0.81,0.13,0.00,M1] [#7 1.07,-0.11,0.00,M1] [#8 0.40,-0.28,0.32,U] 
23:37:21.916 00.000 9380 refined, 2 included, MultiStar: {0.50, -0.13}, one-star: {0.78, -0.21}
23:37:21.916 00.000 9380 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.02) = xAngle (-3.28 = 3.01)
23:37:21.916 00.000 9380 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
23:37:21.916 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=-0.13 hyp=0.51 cameraTheta=-0.26 mountX=-0.51 mountY=-0.07, mountTheta=-3.01
23:37:21.916 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=-0.13, opts=13)
23:37:21.916 00.000 9380 Enqueuing Move request for scope (0.50, -0.13)
23:37:21.916 00.000 18188 Worker thread wakes up
23:37:21.916 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.13) opts 0xd
23:37:21.916 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, -0.13)
23:37:21.916 00.000 18188 Moving (0.50, -0.13) raw xDistance=-0.51 yDistance=-0.07
23:37:21.932 00.016 18188 PPEC rslt: input = -0.51, final = -0.41, react = -0.41, pred = -0.02, hyst = -0.37, hyst_pct = 0.33, period_length = 638.00
23:37:21.932 00.000 18188 PPEC: input: -0.51, control: -0.41, exposure: 500
23:37:21.932 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:21.932 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:37:21.932 00.000 18188 MoveAxis(E, 71, ABG)
23:37:21.932 00.000 18188 Guiding  Dir = 2, Dur = 71
23:37:21.933 00.001 18188 IsSlewing returns 0
23:37:21.933 00.000 18188 IsGuiding returns 0
23:37:21.934 00.001 18188 PulseGuide returned control before completion, sleep 81
23:37:21.934 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7852, med=1927, FiltMin=1869, FiltMax=3519, Gamma=0.450
23:37:21.949 00.015 9380 UpdateGuideState exits: m=22436 SNR=95.2
23:37:21.949 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:21.949 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:21.949 00.000 9380 Enqueuing Expose request
23:37:22.030 00.081 18188 IsGuiding returns 1
23:37:22.030 00.000 18188 scope still moving after pulse duration time elapsed
23:37:22.061 00.031 18188 IsSlewing returns 0
23:37:22.062 00.001 18188 IsGuiding returns 1
23:37:22.094 00.032 18188 IsSlewing returns 0
23:37:22.095 00.001 18188 IsGuiding returns 1
23:37:22.127 00.032 18188 IsSlewing returns 0
23:37:22.128 00.001 18188 IsGuiding returns 1
23:37:22.161 00.033 18188 IsSlewing returns 0
23:37:22.161 00.000 18188 IsGuiding returns 0
23:37:22.161 00.000 18188 scope move finished after 71 + 156 ms
23:37:22.161 00.000 18188 Move returns status 0, amount 71
23:37:22.161 00.000 18188 MoveAxis(N, 0, ABG)
23:37:22.161 00.000 18188 Move returns status 0, amount 0
23:37:22.161 00.000 18188 move complete, result=0
23:37:22.161 00.000 18188 worker thread done servicing request
23:37:22.161 00.000 18188 Worker thread wakes up
23:37:22.161 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:22.161 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:22.161 00.000 9380 GuideStep: -0.5 px 71 ms EAST, -0.1 px 0 ms NORTH
23:37:22.818 00.657 18188 Exposure complete
23:37:22.831 00.013 18188 worker thread done servicing request
23:37:22.831 00.000 9380 OnExposeComplete: enter
23:37:22.831 00.000 9380 UpdateGuideState(): m_state=6
23:37:22.831 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 972
23:37:22.831 00.000 9380 Star::Find returns 1 (0), X=735.42, Y=241.12, Mass=19500, SNR=88.6, Peak=4042 HFD=2.4
23:37:22.831 00.000 9380 MultiStar: [#1 0.47,0.21,0.49,U] [#2 -0.09,0.38,0.60,U] [#3 0.77,-0.28,0.00,M9] [#4 0.24,0.34,0.45,U] [#5 1.01,0.11,0.00,M4] [#6 0.12,0.31,0.38,U] [#7 0.51,0.16,0.43,U] [#8 0.12,-0.05,0.36,U] 
23:37:22.831 00.000 9380 refined, 6 included, MultiStar: {0.32, 0.23}, one-star: {0.59, 0.22}
23:37:22.847 00.016 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
23:37:22.847 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
23:37:22.847 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.23 hyp=0.39 cameraTheta=0.63 mountX=-0.29 mountY=0.27, mountTheta=2.38
23:37:22.847 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.23, opts=13)
23:37:22.847 00.000 9380 Enqueuing Move request for scope (0.32, 0.23)
23:37:22.847 00.000 18188 Worker thread wakes up
23:37:22.847 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.23) opts 0xd
23:37:22.847 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.23)
23:37:22.847 00.000 18188 Moving (0.32, 0.23) raw xDistance=-0.29 yDistance=0.27
23:37:22.847 00.000 18188 PPEC rslt: input = -0.29, final = -0.24, react = -0.23, pred = -0.02, hyst = -0.22, hyst_pct = 0.33, period_length = 638.00
23:37:22.847 00.000 18188 PPEC: input: -0.29, control: -0.24, exposure: 500
23:37:22.847 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:37:22.847 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:37:22.847 00.000 18188 MoveAxis(E, 42, ABG)
23:37:22.847 00.000 18188 Guiding  Dir = 2, Dur = 42
23:37:22.859 00.012 18188 IsSlewing returns 0
23:37:22.860 00.001 18188 IsGuiding returns 0
23:37:22.860 00.000 18188 PulseGuide returned control before completion, sleep 52
23:37:22.860 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7824, med=1926, FiltMin=1867, FiltMax=3595, Gamma=0.450
23:37:22.860 00.000 9380 UpdateGuideState exits: m=19500 SNR=88.6
23:37:22.860 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:22.876 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:22.876 00.000 9380 Enqueuing Expose request
23:37:22.924 00.048 18188 IsGuiding returns 1
23:37:22.924 00.000 18188 scope still moving after pulse duration time elapsed
23:37:22.956 00.032 18188 IsSlewing returns 0
23:37:22.957 00.001 18188 IsGuiding returns 1
23:37:22.988 00.031 18188 IsSlewing returns 0
23:37:22.989 00.001 18188 IsGuiding returns 1
23:37:23.023 00.034 18188 IsSlewing returns 0
23:37:23.023 00.000 18188 IsGuiding returns 1
23:37:23.055 00.032 18188 IsSlewing returns 0
23:37:23.056 00.001 18188 IsGuiding returns 0
23:37:23.056 00.000 18188 scope move finished after 42 + 154 ms
23:37:23.056 00.000 18188 Move returns status 0, amount 42
23:37:23.056 00.000 18188 MoveAxis(N, 0, ABG)
23:37:23.056 00.000 18188 Move returns status 0, amount 0
23:37:23.056 00.000 18188 move complete, result=0
23:37:23.056 00.000 18188 worker thread done servicing request
23:37:23.056 00.000 18188 Worker thread wakes up
23:37:23.056 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:23.056 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:23.056 00.000 9380 GuideStep: -0.3 px 42 ms EAST, 0.3 px 0 ms NORTH
23:37:23.708 00.652 18188 Exposure complete
23:37:23.724 00.016 18188 worker thread done servicing request
23:37:23.724 00.000 9380 OnExposeComplete: enter
23:37:23.740 00.016 9380 UpdateGuideState(): m_state=6
23:37:23.740 00.000 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 973
23:37:23.740 00.000 9380 Star::Find returns 1 (0), X=735.19, Y=240.84, Mass=21204, SNR=91.7, Peak=3972 HFD=2.6
23:37:23.740 00.000 9380 MultiStar: [#1 0.33,0.10,0.48,U] [#2 -0.12,0.47,0.59,U] [#3 0.53,-0.19,0.51,U] [#4 0.25,0.17,0.41,U] [#5 0.55,0.57,0.00,M5] [#6 0.14,0.03,0.39,U] [#7 0.54,-0.12,0.42,U] [#8 0.00,-0.06,0.34,U] 
23:37:23.740 00.000 9380 refined, 7 included, MultiStar: {0.26, 0.04}, one-star: {0.36, -0.06}
23:37:23.740 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
23:37:23.740 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
23:37:23.750 00.010 9380 CameraToMount -- cameraX=0.26 cameraY=0.04 hyp=0.27 cameraTheta=0.16 mountX=-0.26 mountY=0.08, mountTheta=2.85
23:37:23.750 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.04, opts=13)
23:37:23.756 00.006 9380 Enqueuing Move request for scope (0.26, 0.04)
23:37:23.756 00.000 18188 Worker thread wakes up
23:37:23.756 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.04) opts 0xd
23:37:23.756 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.04)
23:37:23.756 00.000 18188 Moving (0.26, 0.04) raw xDistance=-0.26 yDistance=0.08
23:37:23.756 00.000 18188 PPEC rslt: input = -0.26, final = -0.22, react = -0.21, pred = -0.02, hyst = -0.22, hyst_pct = 0.33, period_length = 638.00
23:37:23.756 00.000 18188 PPEC: input: -0.26, control: -0.22, exposure: 500
23:37:23.756 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:23.756 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:37:23.756 00.000 18188 MoveAxis(E, 39, ABG)
23:37:23.756 00.000 18188 Guiding  Dir = 2, Dur = 39
23:37:23.760 00.004 18188 IsSlewing returns 0
23:37:23.761 00.001 18188 IsGuiding returns 0
23:37:23.762 00.001 18188 PulseGuide returned control before completion, sleep 49
23:37:23.762 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7963, med=1926, FiltMin=1868, FiltMax=3282, Gamma=0.450
23:37:23.777 00.015 9380 UpdateGuideState exits: m=21204 SNR=91.7
23:37:23.777 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:23.777 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:23.777 00.000 9380 Enqueuing Expose request
23:37:23.825 00.048 18188 IsGuiding returns 1
23:37:23.825 00.000 18188 scope still moving after pulse duration time elapsed
23:37:23.857 00.032 18188 IsSlewing returns 0
23:37:23.857 00.000 18188 IsGuiding returns 1
23:37:23.889 00.032 18188 IsSlewing returns 0
23:37:23.890 00.001 18188 IsGuiding returns 1
23:37:23.922 00.032 18188 IsSlewing returns 0
23:37:23.923 00.001 18188 IsGuiding returns 1
23:37:23.956 00.033 18188 IsSlewing returns 0
23:37:23.956 00.000 18188 IsGuiding returns 0
23:37:23.957 00.001 18188 scope move finished after 39 + 156 ms
23:37:23.957 00.000 18188 Move returns status 0, amount 39
23:37:23.957 00.000 18188 MoveAxis(N, 0, ABG)
23:37:23.957 00.000 18188 Move returns status 0, amount 0
23:37:23.957 00.000 18188 move complete, result=0
23:37:23.957 00.000 18188 worker thread done servicing request
23:37:23.957 00.000 18188 Worker thread wakes up
23:37:23.957 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:23.957 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:23.957 00.000 9380 GuideStep: -0.3 px 39 ms EAST, 0.1 px 0 ms NORTH
23:37:24.611 00.654 18188 Exposure complete
23:37:24.627 00.016 18188 worker thread done servicing request
23:37:24.627 00.000 9380 OnExposeComplete: enter
23:37:24.627 00.000 9380 UpdateGuideState(): m_state=6
23:37:24.627 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 974
23:37:24.643 00.016 9380 Star::Find returns 1 (0), X=734.81, Y=240.60, Mass=19181, SNR=87.6, Peak=4645 HFD=2.6
23:37:24.643 00.000 9380 MultiStar: [#1 -0.15,-0.04,0.55,U] [#2 -0.76,0.28,0.00,M1] [#3 0.32,-0.30,0.50,U] [#4 -0.34,0.06,0.44,U] [#5 0.39,0.05,0.45,U] [#6 -0.29,-0.12,0.36,U] [#7 -0.25,0.34,0.43,U] [#8 -0.71,-0.03,0.00,M1] 
23:37:24.643 00.000 9380 refined, 6 included, MultiStar: {-0.04, -0.09}, one-star: {-0.02, -0.30}
23:37:24.643 00.000 9380 CameraToMount -- cameraTheta (-1.96) - m_xAngle (3.02) = xAngle (-4.98 = 1.31)
23:37:24.643 00.000 9380 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
23:37:24.643 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.96 mountX=0.02 mountY=-0.09, mountTheta=-1.31
23:37:24.661 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.09, opts=13)
23:37:24.661 00.000 9380 Enqueuing Move request for scope (-0.04, -0.09)
23:37:24.661 00.000 18188 Worker thread wakes up
23:37:24.661 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
23:37:24.661 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
23:37:24.661 00.000 18188 Moving (-0.04, -0.09) raw xDistance=0.02 yDistance=-0.09
23:37:24.661 00.000 18188 PPEC rslt: input = 0.02, final = -0.00, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
23:37:24.661 00.000 18188 PPEC: input: 0.02, control: -0.00, exposure: 500
23:37:24.661 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:24.661 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:37:24.661 00.000 18188 MoveAxis(E, 1, ABG)
23:37:24.661 00.000 18188 Guiding  Dir = 2, Dur = 1
23:37:24.666 00.005 18188 IsSlewing returns 0
23:37:24.666 00.000 18188 IsGuiding returns 0
23:37:24.667 00.001 18188 PulseGuide returned control before completion, sleep 11
23:37:24.667 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7710, med=1927, FiltMin=1868, FiltMax=3381, Gamma=0.450
23:37:24.667 00.000 9380 UpdateGuideState exits: m=19181 SNR=87.6
23:37:24.682 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:24.683 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:24.683 00.000 9380 Enqueuing Expose request
23:37:24.683 00.000 18188 IsGuiding returns 1
23:37:24.683 00.000 18188 scope still moving after pulse duration time elapsed
23:37:24.715 00.032 18188 IsSlewing returns 0
23:37:24.715 00.000 18188 IsGuiding returns 1
23:37:24.748 00.033 18188 IsSlewing returns 0
23:37:24.748 00.000 18188 IsGuiding returns 0
23:37:24.748 00.000 18188 scope move finished after 1 + 81 ms
23:37:24.748 00.000 18188 Move returns status 0, amount 1
23:37:24.748 00.000 18188 MoveAxis(N, 0, ABG)
23:37:24.748 00.000 18188 Move returns status 0, amount 0
23:37:24.748 00.000 18188 move complete, result=0
23:37:24.748 00.000 18188 worker thread done servicing request
23:37:24.748 00.000 18188 Worker thread wakes up
23:37:24.748 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
23:37:24.748 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:24.748 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:25.403 00.655 18188 Exposure complete
23:37:25.426 00.023 18188 worker thread done servicing request
23:37:25.426 00.000 9380 OnExposeComplete: enter
23:37:25.428 00.002 9380 UpdateGuideState(): m_state=6
23:37:25.430 00.002 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 975
23:37:25.430 00.000 9380 Star::Find returns 1 (0), X=734.90, Y=240.75, Mass=19662, SNR=89.8, Peak=4577 HFD=2.5
23:37:25.432 00.002 9380 MultiStar: [#1 -0.21,0.25,0.48,U] [#2 -0.76,0.22,0.00,M2] [#3 0.24,-0.05,0.46,U] [#4 -0.10,0.35,0.44,U] [#5 0.34,0.27,0.36,U] [#6 -0.38,0.02,0.38,U] [#7 -0.11,0.06,0.42,U] [#8 -0.58,-0.28,0.00,M2] 
23:37:25.434 00.002 9380 refined, 6 included, MultiStar: {-0.01, 0.07}, one-star: {0.07, -0.15}
23:37:25.436 00.002 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
23:37:25.438 00.002 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
23:37:25.438 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.72 mountX=0.02 mountY=0.06, mountTheta=1.30
23:37:25.440 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.07, opts=13)
23:37:25.440 00.000 9380 Enqueuing Move request for scope (-0.01, 0.07)
23:37:25.450 00.010 18188 Worker thread wakes up
23:37:25.450 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
23:37:25.450 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
23:37:25.450 00.000 18188 Moving (-0.01, 0.07) raw xDistance=0.02 yDistance=0.06
23:37:25.450 00.000 18188 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
23:37:25.450 00.000 18188 PPEC: input: 0.02, control: -0.00, exposure: 500
23:37:25.450 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:25.450 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:37:25.450 00.000 18188 MoveAxis(E, 1, ABG)
23:37:25.450 00.000 18188 Guiding  Dir = 2, Dur = 1
23:37:25.452 00.002 18188 IsSlewing returns 0
23:37:25.452 00.000 18188 IsGuiding returns 0
23:37:25.453 00.001 18188 PulseGuide returned control before completion, sleep 11
23:37:25.454 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7839, med=1927, FiltMin=1869, FiltMax=3046, Gamma=0.450
23:37:25.454 00.000 9380 UpdateGuideState exits: m=19662 SNR=89.8
23:37:25.469 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:25.471 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:25.471 00.000 9380 Enqueuing Expose request
23:37:25.471 00.000 18188 IsGuiding returns 0
23:37:25.471 00.000 18188 Move returns status 0, amount 1
23:37:25.471 00.000 18188 MoveAxis(N, 0, ABG)
23:37:25.471 00.000 18188 Move returns status 0, amount 0
23:37:25.471 00.000 18188 move complete, result=0
23:37:25.471 00.000 18188 worker thread done servicing request
23:37:25.471 00.000 18188 Worker thread wakes up
23:37:25.471 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:25.471 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:25.471 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
23:37:26.123 00.652 18188 Exposure complete
23:37:26.139 00.016 18188 worker thread done servicing request
23:37:26.139 00.000 9380 OnExposeComplete: enter
23:37:26.154 00.015 9380 UpdateGuideState(): m_state=6
23:37:26.156 00.002 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 976
23:37:26.156 00.000 9380 Star::Find returns 1 (0), X=734.71, Y=241.03, Mass=21320, SNR=91.5, Peak=4220 HFD=2.5
23:37:26.156 00.000 9380 MultiStar: [#1 0.19,0.08,0.50,U] [#2 -0.56,0.37,0.00,M3] [#3 0.47,-0.46,0.00,M7] [#4 -0.25,0.26,0.42,U] [#5 0.65,0.70,0.00,M4] [#6 -0.41,0.32,0.37,U] [#7 -0.25,0.35,0.41,U] [#8 -0.77,0.12,0.00,M3] 
23:37:26.156 00.000 9380 single-star, 4 included, MultiStar: {-0.14, 0.20}, one-star: {-0.12, 0.13}
23:37:26.156 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
23:37:26.156 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
23:37:26.156 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.18 cameraTheta=2.33 mountX=0.14 mountY=0.11, mountTheta=0.69
23:37:26.156 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.13, opts=13)
23:37:26.170 00.014 9380 Enqueuing Move request for scope (-0.12, 0.13)
23:37:26.170 00.000 18188 Worker thread wakes up
23:37:26.170 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
23:37:26.170 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
23:37:26.170 00.000 18188 Moving (-0.12, 0.13) raw xDistance=0.14 yDistance=0.11
23:37:26.170 00.000 18188 PPEC rslt: input = 0.14, final = -0.00, react = 0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
23:37:26.170 00.000 18188 PPEC: input: 0.14, control: -0.00, exposure: 500
23:37:26.170 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:26.170 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:37:26.170 00.000 18188 MoveAxis(E, 0, ABG)
23:37:26.170 00.000 18188 Move returns status 0, amount 0
23:37:26.170 00.000 18188 MoveAxis(N, 0, ABG)
23:37:26.170 00.000 18188 Move returns status 0, amount 0
23:37:26.170 00.000 18188 move complete, result=0
23:37:26.170 00.000 18188 worker thread done servicing request
23:37:26.170 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7933, med=1927, FiltMin=1865, FiltMax=3373, Gamma=0.450
23:37:26.186 00.016 9380 UpdateGuideState exits: m=21320 SNR=91.5
23:37:26.186 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:26.186 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:26.186 00.000 9380 Enqueuing Expose request
23:37:26.186 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:26.186 00.000 18188 Worker thread wakes up
23:37:26.186 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:26.186 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:26.845 00.659 18188 Exposure complete
23:37:26.871 00.026 18188 worker thread done servicing request
23:37:26.871 00.000 9380 OnExposeComplete: enter
23:37:26.871 00.000 9380 UpdateGuideState(): m_state=6
23:37:26.871 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 977
23:37:26.871 00.000 9380 Star::Find returns 1 (0), X=735.19, Y=241.10, Mass=20928, SNR=91.0, Peak=4427 HFD=2.4
23:37:26.871 00.000 9380 MultiStar: [#1 0.08,0.29,0.47,U] [#2 -0.53,0.16,0.57,U] [#3 0.18,-0.52,0.47,U] [#4 -0.20,0.07,0.46,U] [#5 0.28,0.14,0.40,U] [#6 -0.19,0.22,0.40,U] [#7 -0.23,-0.13,0.40,U] [#8 -0.45,-0.14,0.36,U] 
23:37:26.871 00.000 9380 refined, 8 included, MultiStar: {-0.03, 0.06}, one-star: {0.36, 0.20}
23:37:26.871 00.000 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
23:37:26.871 00.000 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
23:37:26.887 00.016 9380 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.03 mountX=0.03 mountY=0.05, mountTheta=0.98
23:37:26.887 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.06, opts=13)
23:37:26.887 00.000 9380 Enqueuing Move request for scope (-0.03, 0.06)
23:37:26.887 00.000 18188 Worker thread wakes up
23:37:26.887 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
23:37:26.887 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
23:37:26.887 00.000 18188 Moving (-0.03, 0.06) raw xDistance=0.03 yDistance=0.05
23:37:26.887 00.000 18188 PPEC rslt: input = 0.03, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
23:37:26.887 00.000 18188 PPEC: input: 0.03, control: -0.00, exposure: 500
23:37:26.887 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:26.887 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:37:26.887 00.000 18188 MoveAxis(E, 0, ABG)
23:37:26.887 00.000 18188 Move returns status 0, amount 0
23:37:26.887 00.000 18188 MoveAxis(N, 0, ABG)
23:37:26.887 00.000 18188 Move returns status 0, amount 0
23:37:26.887 00.000 18188 move complete, result=0
23:37:26.887 00.000 18188 worker thread done servicing request
23:37:26.887 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=7710, med=1927, FiltMin=1868, FiltMax=3401, Gamma=0.450
23:37:26.903 00.016 9380 UpdateGuideState exits: m=20928 SNR=91.0
23:37:26.903 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:26.903 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:26.903 00.000 9380 Enqueuing Expose request
23:37:26.903 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:26.903 00.000 18188 Worker thread wakes up
23:37:26.903 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:26.903 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:27.573 00.670 18188 Exposure complete
23:37:27.589 00.016 18188 worker thread done servicing request
23:37:27.589 00.000 9380 OnExposeComplete: enter
23:37:27.589 00.000 9380 UpdateGuideState(): m_state=6
23:37:27.589 00.000 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 978
23:37:27.589 00.000 9380 Star::Find returns 1 (0), X=735.07, Y=241.32, Mass=21082, SNR=92.4, Peak=5279 HFD=2.5
23:37:27.589 00.000 9380 MultiStar: [#1 0.13,0.13,0.50,U] [#2 -0.28,0.39,0.61,U] [#3 0.44,-0.34,0.51,U] [#4 0.05,0.15,0.40,U] [#5 0.46,0.20,0.37,U] [#6 0.17,0.07,0.38,U] [#7 0.00,0.36,0.40,U] [#8 -0.46,0.08,0.33,U] 
23:37:27.589 00.000 9380 refined, 8 included, MultiStar: {0.10, 0.19}, one-star: {0.23, 0.41}
23:37:27.604 00.015 9380 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.02) = xAngle (-1.92 = -1.92)
23:37:27.604 00.000 9380 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
23:37:27.604 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.19 hyp=0.22 cameraTheta=1.10 mountX=-0.07 mountY=0.21, mountTheta=1.92
23:37:27.604 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.19, opts=13)
23:37:27.604 00.000 9380 Enqueuing Move request for scope (0.10, 0.19)
23:37:27.604 00.000 18188 Worker thread wakes up
23:37:27.604 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.19) opts 0xd
23:37:27.604 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.19)
23:37:27.604 00.000 18188 Moving (0.10, 0.19) raw xDistance=-0.07 yDistance=0.21
23:37:27.604 00.000 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
23:37:27.604 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
23:37:27.604 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:27.604 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:37:27.604 00.000 18188 MoveAxis(E, 0, ABG)
23:37:27.604 00.000 18188 Move returns status 0, amount 0
23:37:27.604 00.000 18188 MoveAxis(N, 0, ABG)
23:37:27.604 00.000 18188 Move returns status 0, amount 0
23:37:27.604 00.000 18188 move complete, result=0
23:37:27.604 00.000 18188 worker thread done servicing request
23:37:27.620 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7899, med=1928, FiltMin=1867, FiltMax=3177, Gamma=0.450
23:37:27.620 00.000 9380 UpdateGuideState exits: m=21082 SNR=92.4
23:37:27.636 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:27.636 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:27.636 00.000 9380 Enqueuing Expose request
23:37:27.636 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
23:37:27.636 00.000 18188 Worker thread wakes up
23:37:27.636 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:27.636 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:28.290 00.654 18188 Exposure complete
23:37:28.307 00.017 18188 worker thread done servicing request
23:37:28.307 00.000 9380 OnExposeComplete: enter
23:37:28.322 00.015 9380 UpdateGuideState(): m_state=6
23:37:28.322 00.000 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 979
23:37:28.322 00.000 9380 Star::Find returns 1 (0), X=735.30, Y=240.51, Mass=20568, SNR=90.0, Peak=4691 HFD=2.8
23:37:28.322 00.000 9380 MultiStar: [#1 0.58,-0.09,0.50,U] [#2 -0.18,-0.18,0.63,U] [#3 0.55,-0.40,0.00,M6] [#4 0.24,-0.15,0.43,U] [#5 0.99,-0.07,0.00,M3] [#6 0.17,-0.09,0.36,U] [#7 0.55,-0.15,0.41,U] [#8 -0.11,-0.09,0.31,U] 
23:37:28.322 00.000 9380 refined, 6 included, MultiStar: {0.27, -0.20}, one-star: {0.47, -0.39}
23:37:28.322 00.000 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.65 = 2.63)
23:37:28.322 00.000 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
23:37:28.322 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.20 hyp=0.34 cameraTheta=-0.64 mountX=-0.30 mountY=-0.17, mountTheta=-2.63
23:37:28.340 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.20, opts=13)
23:37:28.340 00.000 9380 Enqueuing Move request for scope (0.27, -0.20)
23:37:28.340 00.000 18188 Worker thread wakes up
23:37:28.340 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.20) opts 0xd
23:37:28.340 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.20)
23:37:28.340 00.000 18188 Moving (0.27, -0.20) raw xDistance=-0.30 yDistance=-0.17
23:37:28.340 00.000 18188 PPEC rslt: input = -0.30, final = -0.23, react = -0.24, pred = 0.00, hyst = -0.21, hyst_pct = 0.32, period_length = 638.00
23:37:28.340 00.000 18188 PPEC: input: -0.30, control: -0.23, exposure: 500
23:37:28.340 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:28.340 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:37:28.340 00.000 18188 MoveAxis(E, 40, ABG)
23:37:28.340 00.000 18188 Guiding  Dir = 2, Dur = 40
23:37:28.347 00.007 18188 IsSlewing returns 0
23:37:28.347 00.000 18188 IsGuiding returns 0
23:37:28.347 00.000 18188 PulseGuide returned control before completion, sleep 50
23:37:28.347 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7716, med=1927, FiltMin=1866, FiltMax=3459, Gamma=0.450
23:37:28.357 00.010 9380 UpdateGuideState exits: m=20568 SNR=90.0
23:37:28.362 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:28.362 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:28.362 00.000 9380 Enqueuing Expose request
23:37:28.410 00.048 18188 IsGuiding returns 1
23:37:28.410 00.000 18188 scope still moving after pulse duration time elapsed
23:37:28.441 00.031 18188 IsSlewing returns 0
23:37:28.441 00.000 18188 IsGuiding returns 0
23:37:28.442 00.001 18188 scope move finished after 40 + 55 ms
23:37:28.442 00.000 18188 Move returns status 0, amount 40
23:37:28.442 00.000 18188 MoveAxis(N, 0, ABG)
23:37:28.442 00.000 18188 Move returns status 0, amount 0
23:37:28.442 00.000 18188 move complete, result=0
23:37:28.442 00.000 18188 worker thread done servicing request
23:37:28.442 00.000 18188 Worker thread wakes up
23:37:28.442 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:28.442 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:28.442 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.2 px 0 ms NORTH
23:37:29.099 00.657 18188 Exposure complete
23:37:29.111 00.012 18188 worker thread done servicing request
23:37:29.111 00.000 9380 OnExposeComplete: enter
23:37:29.111 00.000 9380 UpdateGuideState(): m_state=6
23:37:29.111 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 980
23:37:29.111 00.000 9380 Star::Find returns 1 (0), X=734.83, Y=241.05, Mass=22270, SNR=93.0, Peak=4592 HFD=2.5
23:37:29.111 00.000 9380 MultiStar: [#1 -0.04,0.33,0.51,U] [#2 -0.44,0.28,0.58,U] [#3 0.17,-0.40,0.48,U] [#4 -0.27,0.42,0.47,U] [#5 0.38,-0.06,0.38,U] [#6 -0.29,-0.23,0.34,U] [#7 -0.24,0.08,0.35,U] [#8 -0.40,0.12,0.36,U] 
23:37:29.111 00.000 9380 single-star, 8 included, MultiStar: {-0.11, 0.10}, one-star: {-0.00, 0.14}
23:37:29.127 00.016 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
23:37:29.127 00.000 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
23:37:29.127 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.58 mountX=0.02 mountY=0.14, mountTheta=1.44
23:37:29.127 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.14, opts=13)
23:37:29.127 00.000 9380 Enqueuing Move request for scope (-0.00, 0.14)
23:37:29.127 00.000 18188 Worker thread wakes up
23:37:29.127 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
23:37:29.127 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
23:37:29.127 00.000 18188 Moving (-0.00, 0.14) raw xDistance=0.02 yDistance=0.14
23:37:29.127 00.000 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
23:37:29.127 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 500
23:37:29.127 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:29.127 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:37:29.127 00.000 18188 MoveAxis(W, 0, ABG)
23:37:29.127 00.000 18188 Move returns status 0, amount 0
23:37:29.127 00.000 18188 MoveAxis(N, 0, ABG)
23:37:29.127 00.000 18188 Move returns status 0, amount 0
23:37:29.127 00.000 18188 move complete, result=0
23:37:29.127 00.000 18188 worker thread done servicing request
23:37:29.142 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7741, med=1927, FiltMin=1863, FiltMax=3427, Gamma=0.450
23:37:29.156 00.014 9380 UpdateGuideState exits: m=22270 SNR=93.0
23:37:29.158 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:29.158 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:29.158 00.000 9380 Enqueuing Expose request
23:37:29.158 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
23:37:29.158 00.000 18188 Worker thread wakes up
23:37:29.158 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:29.158 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:29.813 00.655 18188 Exposure complete
23:37:29.845 00.032 18188 worker thread done servicing request
23:37:29.845 00.000 9380 OnExposeComplete: enter
23:37:29.845 00.000 9380 UpdateGuideState(): m_state=6
23:37:29.845 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 981
23:37:29.845 00.000 9380 Star::Find returns 1 (0), X=734.44, Y=241.32, Mass=23081, SNR=96.2, Peak=4616 HFD=2.8
23:37:29.845 00.000 9380 MultiStar: [#1 -0.31,0.37,0.48,U] [#2 -0.86,0.37,0.00,M1] [#3 -0.02,-0.26,0.46,U] [#4 -0.30,0.34,0.40,U] [#5 0.34,0.43,0.36,U] [#6 -0.42,0.48,0.00,M1] [#7 -0.02,0.41,0.40,U] [#8 -0.50,-0.05,0.34,U] 
23:37:29.845 00.000 9380 refined, 6 included, MultiStar: {-0.21, 0.27}, one-star: {-0.40, 0.42}
23:37:29.845 00.000 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
23:37:29.860 00.015 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
23:37:29.861 00.001 9380 CameraToMount -- cameraX=-0.21 cameraY=0.27 hyp=0.34 cameraTheta=2.25 mountX=0.24 mountY=0.24, mountTheta=0.77
23:37:29.861 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.27, opts=13)
23:37:29.861 00.000 9380 Enqueuing Move request for scope (-0.21, 0.27)
23:37:29.861 00.000 18188 Worker thread wakes up
23:37:29.861 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.27) opts 0xd
23:37:29.861 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.27)
23:37:29.861 00.000 18188 Moving (-0.21, 0.27) raw xDistance=0.24 yDistance=0.24
23:37:29.861 00.000 18188 PPEC rslt: input = 0.24, final = 0.15, react = 0.20, pred = -0.04, hyst = 0.16, hyst_pct = 0.32, period_length = 638.00
23:37:29.861 00.000 18188 PPEC: input: 0.24, control: 0.15, exposure: 500
23:37:29.861 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:37:29.861 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:37:29.861 00.000 18188 MoveAxis(W, 27, ABG)
23:37:29.861 00.000 18188 Guiding  Dir = 3, Dur = 27
23:37:29.873 00.012 18188 IsSlewing returns 0
23:37:29.873 00.000 18188 IsGuiding returns 0
23:37:29.873 00.000 18188 PulseGuide returned control before completion, sleep 37
23:37:29.873 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7707, med=1927, FiltMin=1864, FiltMax=3631, Gamma=0.450
23:37:29.890 00.017 9380 UpdateGuideState exits: m=23081 SNR=96.2
23:37:29.890 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:29.890 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:29.890 00.000 9380 Enqueuing Expose request
23:37:29.922 00.032 18188 IsGuiding returns 1
23:37:29.922 00.000 18188 scope still moving after pulse duration time elapsed
23:37:29.954 00.032 18188 IsSlewing returns 0
23:37:29.954 00.000 18188 IsGuiding returns 1
23:37:29.986 00.032 18188 IsSlewing returns 0
23:37:29.987 00.001 18188 IsGuiding returns 0
23:37:29.987 00.000 18188 scope move finished after 27 + 86 ms
23:37:29.987 00.000 18188 Move returns status 0, amount 27
23:37:29.987 00.000 18188 MoveAxis(N, 0, ABG)
23:37:29.987 00.000 18188 Move returns status 0, amount 0
23:37:29.987 00.000 18188 move complete, result=0
23:37:29.987 00.000 18188 worker thread done servicing request
23:37:29.987 00.000 18188 Worker thread wakes up
23:37:29.987 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:29.987 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:29.987 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.2 px 0 ms NORTH
23:37:30.641 00.654 18188 Exposure complete
23:37:30.661 00.020 18188 worker thread done servicing request
23:37:30.661 00.000 9380 OnExposeComplete: enter
23:37:30.661 00.000 9380 UpdateGuideState(): m_state=6
23:37:30.661 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 982
23:37:30.661 00.000 9380 Star::Find returns 1 (0), X=734.54, Y=241.34, Mass=19767, SNR=87.8, Peak=4553 HFD=2.7
23:37:30.661 00.000 9380 MultiStar: [#1 -0.23,0.57,0.49,U] [#2 -0.91,0.40,0.00,M2] [#3 0.05,-0.53,0.47,U] [#4 -0.31,0.25,0.46,U] [#5 0.23,0.05,0.40,U] [#6 -0.18,0.25,0.40,U] [#7 -0.08,0.16,0.42,U] [#8 -0.71,0.23,0.00,M1] 
23:37:30.673 00.012 9380 refined, 6 included, MultiStar: {-0.15, 0.21}, one-star: {-0.29, 0.44}
23:37:30.673 00.000 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
23:37:30.675 00.002 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
23:37:30.677 00.002 9380 CameraToMount -- cameraX=-0.15 cameraY=0.21 hyp=0.26 cameraTheta=2.18 mountX=0.17 mountY=0.19, mountTheta=0.84
23:37:30.677 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.21, opts=13)
23:37:30.677 00.000 9380 Enqueuing Move request for scope (-0.15, 0.21)
23:37:30.689 00.012 18188 Worker thread wakes up
23:37:30.689 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.21) opts 0xd
23:37:30.689 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.21)
23:37:30.689 00.000 18188 Moving (-0.15, 0.21) raw xDistance=0.17 yDistance=0.19
23:37:30.689 00.000 18188 PPEC rslt: input = 0.17, final = 0.10, react = 0.14, pred = -0.05, hyst = 0.12, hyst_pct = 0.32, period_length = 638.00
23:37:30.689 00.000 18188 PPEC: input: 0.17, control: 0.10, exposure: 500
23:37:30.689 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:30.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:37:30.689 00.000 18188 MoveAxis(W, 18, ABG)
23:37:30.689 00.000 18188 Guiding  Dir = 3, Dur = 18
23:37:30.691 00.002 18188 IsSlewing returns 0
23:37:30.691 00.000 18188 IsGuiding returns 0
23:37:30.692 00.001 18188 PulseGuide returned control before completion, sleep 28
23:37:30.692 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7990, med=1928, FiltMin=1864, FiltMax=3344, Gamma=0.450
23:37:30.708 00.016 9380 UpdateGuideState exits: m=19767 SNR=87.8
23:37:30.713 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:30.713 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:30.713 00.000 9380 Enqueuing Expose request
23:37:30.724 00.011 18188 IsGuiding returns 0
23:37:30.724 00.000 18188 Move returns status 0, amount 18
23:37:30.724 00.000 18188 MoveAxis(N, 0, ABG)
23:37:30.724 00.000 18188 Move returns status 0, amount 0
23:37:30.724 00.000 18188 move complete, result=0
23:37:30.724 00.000 18188 worker thread done servicing request
23:37:30.724 00.000 18188 Worker thread wakes up
23:37:30.724 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:30.724 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:30.739 00.015 9380 GuideStep: 0.2 px 18 ms WEST, 0.2 px 0 ms NORTH
23:37:31.381 00.642 18188 Exposure complete
23:37:31.395 00.014 18188 worker thread done servicing request
23:37:31.395 00.000 9380 OnExposeComplete: enter
23:37:31.395 00.000 9380 UpdateGuideState(): m_state=6
23:37:31.395 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 983
23:37:31.395 00.000 9380 Star::Find returns 1 (0), X=734.26, Y=241.24, Mass=21018, SNR=94.2, Peak=5126 HFD=2.6
23:37:31.395 00.000 9380 MultiStar: [#1 -0.60,0.53,0.00,M1] [#2 -1.07,0.31,0.00,M3] [#3 -0.34,-0.20,0.45,U] [#4 -0.75,0.31,0.00,M1] [#5 0.08,0.35,0.36,U] [#6 -0.82,-0.02,0.00,M1] [#7 -0.22,0.23,0.39,U] [#8 -0.96,0.03,0.00,M2] 
23:37:31.411 00.016 9380 refined, 3 included, MultiStar: {-0.35, 0.21}, one-star: {-0.57, 0.34}
23:37:31.411 00.000 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
23:37:31.411 00.000 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
23:37:31.411 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.21 hyp=0.41 cameraTheta=2.61 mountX=0.38 mountY=0.16, mountTheta=0.41
23:37:31.411 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.21, opts=13)
23:37:31.411 00.000 9380 Enqueuing Move request for scope (-0.35, 0.21)
23:37:31.411 00.000 18188 Worker thread wakes up
23:37:31.411 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.21) opts 0xd
23:37:31.411 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.21)
23:37:31.411 00.000 18188 Moving (-0.35, 0.21) raw xDistance=0.38 yDistance=0.16
23:37:31.411 00.000 18188 PPEC rslt: input = 0.38, final = 0.27, react = 0.30, pred = -0.04, hyst = 0.28, hyst_pct = 0.32, period_length = 638.00
23:37:31.411 00.000 18188 PPEC: input: 0.38, control: 0.27, exposure: 500
23:37:31.411 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:31.411 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:37:31.411 00.000 18188 MoveAxis(W, 47, ABG)
23:37:31.411 00.000 18188 Guiding  Dir = 3, Dur = 47
23:37:31.425 00.014 18188 IsSlewing returns 0
23:37:31.425 00.000 18188 IsGuiding returns 0
23:37:31.425 00.000 18188 PulseGuide returned control before completion, sleep 57
23:37:31.425 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7798, med=1927, FiltMin=1867, FiltMax=3359, Gamma=0.450
23:37:31.425 00.000 9380 UpdateGuideState exits: m=21018 SNR=94.2
23:37:31.425 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:31.440 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:31.440 00.000 9380 Enqueuing Expose request
23:37:31.488 00.048 18188 IsGuiding returns 1
23:37:31.490 00.002 18188 scope still moving after pulse duration time elapsed
23:37:31.522 00.032 18188 IsSlewing returns 0
23:37:31.522 00.000 18188 IsGuiding returns 1
23:37:31.554 00.032 18188 IsSlewing returns 0
23:37:31.555 00.001 18188 IsGuiding returns 1
23:37:31.588 00.033 18188 IsSlewing returns 0
23:37:31.588 00.000 18188 IsGuiding returns 1
23:37:31.621 00.033 18188 IsSlewing returns 0
23:37:31.622 00.001 18188 IsGuiding returns 0
23:37:31.622 00.000 18188 scope move finished after 47 + 150 ms
23:37:31.622 00.000 18188 Move returns status 0, amount 47
23:37:31.622 00.000 18188 MoveAxis(N, 0, ABG)
23:37:31.622 00.000 18188 Move returns status 0, amount 0
23:37:31.622 00.000 18188 move complete, result=0
23:37:31.622 00.000 18188 worker thread done servicing request
23:37:31.622 00.000 9380 GuideStep: 0.4 px 47 ms WEST, 0.2 px 0 ms NORTH
23:37:31.624 00.002 18188 Worker thread wakes up
23:37:31.624 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:31.624 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:32.276 00.652 18188 Exposure complete
23:37:32.304 00.028 18188 worker thread done servicing request
23:37:32.304 00.000 9380 OnExposeComplete: enter
23:37:32.306 00.002 9380 UpdateGuideState(): m_state=6
23:37:32.306 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 984
23:37:32.308 00.002 9380 Star::Find returns 1 (0), X=734.82, Y=241.42, Mass=21087, SNR=90.7, Peak=5506 HFD=2.6
23:37:32.311 00.003 9380 MultiStar: [#1 0.22,0.08,0.47,U] [#2 -0.27,0.16,0.59,U] [#3 0.45,-0.22,0.50,U] [#4 0.28,0.22,0.44,U] [#5 0.68,-0.15,0.00,M1] [#6 -0.04,0.27,0.39,U] [#7 0.62,0.07,0.42,U] [#8 -0.13,-0.02,0.37,U] 
23:37:32.311 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.18}, one-star: {-0.02, 0.52}
23:37:32.311 00.000 9380 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
23:37:32.311 00.000 9380 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
23:37:32.311 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.18 hyp=0.21 cameraTheta=1.02 mountX=-0.09 mountY=0.20, mountTheta=1.99
23:37:32.311 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.18, opts=13)
23:37:32.311 00.000 9380 Enqueuing Move request for scope (0.11, 0.18)
23:37:32.324 00.013 18188 Worker thread wakes up
23:37:32.324 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.18) opts 0xd
23:37:32.324 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.18)
23:37:32.324 00.000 18188 Moving (0.11, 0.18) raw xDistance=-0.09 yDistance=0.20
23:37:32.324 00.000 18188 PPEC rslt: input = -0.09, final = -0.03, react = -0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
23:37:32.324 00.000 18188 PPEC: input: -0.09, control: -0.03, exposure: 500
23:37:32.324 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:32.324 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:37:32.324 00.000 18188 MoveAxis(E, 5, ABG)
23:37:32.324 00.000 18188 Guiding  Dir = 2, Dur = 5
23:37:32.327 00.003 18188 IsSlewing returns 0
23:37:32.328 00.001 18188 IsGuiding returns 0
23:37:32.328 00.000 18188 PulseGuide returned control before completion, sleep 15
23:37:32.328 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7879, med=1926, FiltMin=1867, FiltMax=3344, Gamma=0.450
23:37:32.328 00.000 9380 UpdateGuideState exits: m=21087 SNR=90.7
23:37:32.344 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:32.344 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:32.344 00.000 9380 Enqueuing Expose request
23:37:32.344 00.000 18188 IsGuiding returns 0
23:37:32.344 00.000 18188 Move returns status 0, amount 5
23:37:32.344 00.000 18188 MoveAxis(N, 0, ABG)
23:37:32.344 00.000 18188 Move returns status 0, amount 0
23:37:32.344 00.000 18188 move complete, result=0
23:37:32.344 00.000 18188 worker thread done servicing request
23:37:32.344 00.000 18188 Worker thread wakes up
23:37:32.344 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:32.344 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:32.344 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
23:37:32.996 00.652 18188 Exposure complete
23:37:33.031 00.035 18188 worker thread done servicing request
23:37:33.031 00.000 9380 OnExposeComplete: enter
23:37:33.031 00.000 9380 UpdateGuideState(): m_state=6
23:37:33.031 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 985
23:37:33.031 00.000 9380 Star::Find returns 1 (0), X=734.84, Y=241.43, Mass=22752, SNR=96.0, Peak=5465 HFD=2.5
23:37:33.031 00.000 9380 MultiStar: [#1 0.11,0.43,0.48,U] [#2 -0.59,0.07,0.59,U] [#3 -0.00,-0.30,0.45,U] [#4 -0.23,0.31,0.39,U] [#5 0.54,-0.19,0.34,U] [#6 -0.31,0.39,0.39,U] [#7 -0.19,0.24,0.37,U] [#8 -0.55,0.03,0.32,U] 
23:37:33.031 00.000 9380 refined, 8 included, MultiStar: {-0.13, 0.22}, one-star: {0.01, 0.53}
23:37:33.031 00.000 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
23:37:33.031 00.000 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
23:37:33.031 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.22 hyp=0.25 cameraTheta=2.10 mountX=0.15 mountY=0.20, mountTheta=0.91
23:37:33.049 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.22, opts=13)
23:37:33.051 00.002 9380 Enqueuing Move request for scope (-0.13, 0.22)
23:37:33.051 00.000 18188 Worker thread wakes up
23:37:33.051 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.22) opts 0xd
23:37:33.051 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.22)
23:37:33.051 00.000 18188 Moving (-0.13, 0.22) raw xDistance=0.15 yDistance=0.20
23:37:33.051 00.000 18188 PPEC rslt: input = 0.15, final = 0.10, react = 0.12, pred = -0.04, hyst = 0.13, hyst_pct = 0.32, period_length = 638.00
23:37:33.051 00.000 18188 PPEC: input: 0.15, control: 0.10, exposure: 500
23:37:33.051 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:33.051 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:37:33.051 00.000 18188 MoveAxis(W, 18, ABG)
23:37:33.051 00.000 18188 Guiding  Dir = 3, Dur = 18
23:37:33.054 00.003 18188 IsSlewing returns 0
23:37:33.054 00.000 18188 IsGuiding returns 0
23:37:33.055 00.001 18188 PulseGuide returned control before completion, sleep 28
23:37:33.055 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7827, med=1927, FiltMin=1872, FiltMax=3399, Gamma=0.450
23:37:33.071 00.016 9380 UpdateGuideState exits: m=22752 SNR=96.0
23:37:33.072 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:33.072 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:33.072 00.000 9380 Enqueuing Expose request
23:37:33.086 00.014 18188 IsGuiding returns 1
23:37:33.087 00.001 18188 scope still moving after pulse duration time elapsed
23:37:33.118 00.031 18188 IsSlewing returns 0
23:37:33.118 00.000 18188 IsGuiding returns 0
23:37:33.119 00.001 18188 scope move finished after 18 + 46 ms
23:37:33.119 00.000 18188 Move returns status 0, amount 18
23:37:33.119 00.000 18188 MoveAxis(N, 0, ABG)
23:37:33.119 00.000 18188 Move returns status 0, amount 0
23:37:33.119 00.000 18188 move complete, result=0
23:37:33.119 00.000 18188 worker thread done servicing request
23:37:33.119 00.000 18188 Worker thread wakes up
23:37:33.119 00.000 9380 GuideStep: 0.2 px 18 ms WEST, 0.2 px 0 ms NORTH
23:37:33.119 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:33.119 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:33.779 00.660 18188 Exposure complete
23:37:33.788 00.009 18188 worker thread done servicing request
23:37:33.788 00.000 9380 OnExposeComplete: enter
23:37:33.802 00.014 9380 UpdateGuideState(): m_state=6
23:37:33.805 00.003 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 986
23:37:33.805 00.000 9380 Star::Find returns 1 (0), X=734.94, Y=241.53, Mass=22348, SNR=94.8, Peak=6022 HFD=2.3
23:37:33.805 00.000 9380 MultiStar: [#1 -0.04,0.65,0.00,M1] [#2 -0.26,0.63,0.00,M2] [#3 0.25,-0.14,0.49,U] [#4 -0.06,0.45,0.43,U] [#5 0.39,0.88,0.00,M1] [#6 -0.05,0.39,0.35,U] [#7 -0.04,0.18,0.40,U] [#8 -0.47,0.42,0.00,M1] 
23:37:33.805 00.000 9380 refined, 4 included, MultiStar: {0.06, 0.36}, one-star: {0.10, 0.63}
23:37:33.805 00.000 9380 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.02) = xAngle (-1.62 = -1.62)
23:37:33.805 00.000 9380 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
23:37:33.805 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.36 hyp=0.37 cameraTheta=1.40 mountX=-0.02 mountY=0.37, mountTheta=1.62
23:37:33.805 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.36, opts=13)
23:37:33.818 00.013 9380 Enqueuing Move request for scope (0.06, 0.36)
23:37:33.818 00.000 18188 Worker thread wakes up
23:37:33.818 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.36) opts 0xd
23:37:33.818 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.36)
23:37:33.818 00.000 18188 Moving (0.06, 0.36) raw xDistance=-0.02 yDistance=0.37
23:37:33.818 00.000 18188 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
23:37:33.818 00.000 18188 PPEC: input: -0.02, control: -0.03, exposure: 500
23:37:33.818 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:37:33.818 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:37:33.818 00.000 18188 MoveAxis(E, 5, ABG)
23:37:33.818 00.000 18188 Guiding  Dir = 2, Dur = 5
23:37:33.822 00.004 18188 IsSlewing returns 0
23:37:33.822 00.000 18188 IsGuiding returns 0
23:37:33.823 00.001 18188 PulseGuide returned control before completion, sleep 15
23:37:33.823 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7756, med=1926, FiltMin=1865, FiltMax=3176, Gamma=0.450
23:37:33.823 00.000 9380 UpdateGuideState exits: m=22348 SNR=94.8
23:37:33.823 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:33.823 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:33.839 00.016 9380 Enqueuing Expose request
23:37:33.839 00.000 18188 IsGuiding returns 0
23:37:33.839 00.000 18188 Move returns status 0, amount 5
23:37:33.839 00.000 18188 MoveAxis(N, 0, ABG)
23:37:33.839 00.000 18188 Move returns status 0, amount 0
23:37:33.839 00.000 18188 move complete, result=0
23:37:33.839 00.000 18188 worker thread done servicing request
23:37:33.839 00.000 18188 Worker thread wakes up
23:37:33.839 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:33.839 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:33.845 00.006 9380 GuideStep: -0.0 px 5 ms EAST, 0.4 px 0 ms NORTH
23:37:34.493 00.648 18188 Exposure complete
23:37:34.509 00.016 18188 worker thread done servicing request
23:37:34.509 00.000 9380 OnExposeComplete: enter
23:37:34.509 00.000 9380 UpdateGuideState(): m_state=6
23:37:34.509 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 987
23:37:34.525 00.016 9380 Star::Find returns 1 (0), X=735.02, Y=241.28, Mass=21224, SNR=91.1, Peak=5074 HFD=2.5
23:37:34.525 00.000 9380 MultiStar: [#1 -0.14,0.32,0.51,U] [#2 -0.44,0.54,0.00,M3] [#3 0.25,-0.45,0.51,U] [#4 -0.16,0.17,0.43,U] [#5 0.42,0.73,0.00,M2] [#6 0.04,0.44,0.39,U] [#7 0.20,0.13,0.42,U] [#8 -0.31,0.46,0.34,U] 
23:37:34.525 00.000 9380 refined, 6 included, MultiStar: {0.05, 0.21}, one-star: {0.19, 0.37}
23:37:34.525 00.000 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.67 = -1.67)
23:37:34.525 00.000 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
23:37:34.525 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.21 hyp=0.21 cameraTheta=1.35 mountX=-0.02 mountY=0.21, mountTheta=1.67
23:37:34.525 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.21, opts=13)
23:37:34.525 00.000 9380 Enqueuing Move request for scope (0.05, 0.21)
23:37:34.525 00.000 18188 Worker thread wakes up
23:37:34.525 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.21) opts 0xd
23:37:34.525 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.21)
23:37:34.525 00.000 18188 Moving (0.05, 0.21) raw xDistance=-0.02 yDistance=0.21
23:37:34.541 00.016 18188 PPEC rslt: input = -0.02, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
23:37:34.541 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
23:37:34.541 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.18 newest=0.78
23:37:34.541 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:37:34.541 00.000 18188 MoveAxis(E, 0, ABG)
23:37:34.541 00.000 18188 Move returns status 0, amount 0
23:37:34.541 00.000 18188 BLC: Oldest BLC event removed
23:37:34.541 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 528 applied
23:37:34.541 00.000 18188 MoveAxis(S, 552, ABG)
23:37:34.541 00.000 18188 Guiding  Dir = 1, Dur = 552
23:37:34.542 00.001 18188 IsSlewing returns 0
23:37:34.542 00.000 18188 IsGuiding returns 0
23:37:34.542 00.000 18188 PulseGuide returned control before completion, sleep 562
23:37:34.543 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=7899, med=1926, FiltMin=1866, FiltMax=3277, Gamma=0.450
23:37:34.558 00.015 9380 UpdateGuideState exits: m=21224 SNR=91.1
23:37:34.567 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:34.567 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:34.567 00.000 9380 Enqueuing Expose request
23:37:35.115 00.548 18188 IsGuiding returns 1
23:37:35.115 00.000 18188 scope still moving after pulse duration time elapsed
23:37:35.147 00.032 18188 IsSlewing returns 0
23:37:35.147 00.000 18188 IsGuiding returns 1
23:37:35.179 00.032 18188 IsSlewing returns 0
23:37:35.179 00.000 18188 IsGuiding returns 1
23:37:35.210 00.031 18188 IsSlewing returns 0
23:37:35.213 00.003 18188 IsGuiding returns 1
23:37:35.245 00.032 18188 IsSlewing returns 0
23:37:35.245 00.000 18188 IsGuiding returns 1
23:37:35.278 00.033 18188 IsSlewing returns 0
23:37:35.279 00.001 18188 IsGuiding returns 1
23:37:35.311 00.032 18188 IsSlewing returns 0
23:37:35.311 00.000 18188 IsGuiding returns 1
23:37:35.344 00.033 18188 IsSlewing returns 0
23:37:35.345 00.001 18188 IsGuiding returns 0
23:37:35.345 00.000 18188 scope move finished after 552 + 250 ms
23:37:35.345 00.000 18188 Move returns status 0, amount 552
23:37:35.345 00.000 18188 move complete, result=0
23:37:35.345 00.000 18188 worker thread done servicing request
23:37:35.345 00.000 18188 Worker thread wakes up
23:37:35.345 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:35.345 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:35.345 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.2 px 552 ms SOUTH
23:37:36.002 00.657 18188 Exposure complete
23:37:36.016 00.014 18188 worker thread done servicing request
23:37:36.016 00.000 9380 OnExposeComplete: enter
23:37:36.016 00.000 9380 UpdateGuideState(): m_state=6
23:37:36.016 00.000 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 988
23:37:36.016 00.000 9380 Star::Find returns 1 (0), X=735.24, Y=240.91, Mass=21933, SNR=93.7, Peak=4586 HFD=2.4
23:37:36.016 00.000 9380 MultiStar: [#1 0.15,0.04,0.50,U] [#2 -0.36,0.11,0.55,U] [#3 0.55,-0.93,0.00,M1] [#4 -0.11,0.03,0.43,U] [#5 0.49,-0.12,0.40,U] [#6 0.24,0.07,0.37,U] [#7 0.42,0.23,0.36,U] [#8 -0.15,-0.28,0.37,U] 
23:37:36.016 00.000 9380 refined, 7 included, MultiStar: {0.15, 0.01}, one-star: {0.40, 0.01}
23:37:36.032 00.016 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
23:37:36.032 00.000 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
23:37:36.032 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.09 mountX=-0.15 mountY=0.03, mountTheta=2.93
23:37:36.032 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.01, opts=13)
23:37:36.032 00.000 9380 Enqueuing Move request for scope (0.15, 0.01)
23:37:36.032 00.000 18188 Worker thread wakes up
23:37:36.032 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
23:37:36.032 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
23:37:36.032 00.000 18188 Moving (0.15, 0.01) raw xDistance=-0.15 yDistance=0.03
23:37:36.032 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.213353, 1:0.032906
23:37:36.032 00.000 18188 BLC: No correction, Miss < min_move
23:37:36.032 00.000 18188 PPEC rslt: input = -0.15, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.11, hyst_pct = 0.32, period_length = 638.00
23:37:36.032 00.000 18188 PPEC: input: -0.15, control: -0.11, exposure: 500
23:37:36.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:36.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:37:36.032 00.000 18188 MoveAxis(E, 20, ABG)
23:37:36.032 00.000 18188 Guiding  Dir = 2, Dur = 20
23:37:36.045 00.013 18188 IsSlewing returns 0
23:37:36.045 00.000 18188 IsGuiding returns 0
23:37:36.045 00.000 18188 PulseGuide returned control before completion, sleep 30
23:37:36.046 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=7728, med=1926, FiltMin=1864, FiltMax=3436, Gamma=0.450
23:37:36.046 00.000 9380 UpdateGuideState exits: m=21933 SNR=93.7
23:37:36.061 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:36.061 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:36.061 00.000 9380 Enqueuing Expose request
23:37:36.077 00.016 18188 IsGuiding returns 1
23:37:36.077 00.000 18188 scope still moving after pulse duration time elapsed
23:37:36.109 00.032 18188 IsSlewing returns 0
23:37:36.109 00.000 18188 IsGuiding returns 1
23:37:36.142 00.033 18188 IsSlewing returns 0
23:37:36.142 00.000 18188 IsGuiding returns 1
23:37:36.175 00.033 18188 IsSlewing returns 0
23:37:36.175 00.000 18188 IsGuiding returns 1
23:37:36.207 00.032 18188 IsSlewing returns 0
23:37:36.208 00.001 18188 IsGuiding returns 0
23:37:36.208 00.000 18188 scope move finished after 20 + 142 ms
23:37:36.208 00.000 18188 Move returns status 0, amount 20
23:37:36.208 00.000 18188 MoveAxis(N, 0, ABG)
23:37:36.208 00.000 18188 Move returns status 0, amount 0
23:37:36.208 00.000 18188 move complete, result=0
23:37:36.208 00.000 18188 worker thread done servicing request
23:37:36.208 00.000 18188 Worker thread wakes up
23:37:36.208 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.0 px 0 ms NORTH
23:37:36.208 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:36.208 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:36.863 00.655 18188 Exposure complete
23:37:36.879 00.016 18188 worker thread done servicing request
23:37:36.879 00.000 9380 OnExposeComplete: enter
23:37:36.879 00.000 9380 UpdateGuideState(): m_state=6
23:37:36.879 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 989
23:37:36.895 00.016 9380 Star::Find returns 1 (0), X=735.32, Y=240.72, Mass=21437, SNR=92.2, Peak=4617 HFD=2.7
23:37:36.895 00.000 9380 MultiStar: [#1 0.48,-0.04,0.48,U] [#2 -0.03,0.44,0.58,U] [#3 0.38,-0.65,0.00,M2] [#4 0.14,0.41,0.43,U] [#5 0.85,-0.20,0.00,M2] [#6 -0.08,0.08,0.37,U] [#7 0.24,0.16,0.37,U] [#8 -0.12,-0.18,0.34,U] 
23:37:36.898 00.003 9380 refined, 6 included, MultiStar: {0.22, 0.07}, one-star: {0.49, -0.18}
23:37:36.900 00.002 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.69 = -2.69)
23:37:36.900 00.000 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
23:37:36.900 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.07 hyp=0.23 cameraTheta=0.32 mountX=-0.21 mountY=0.10, mountTheta=2.69
23:37:36.900 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.07, opts=13)
23:37:36.900 00.000 9380 Enqueuing Move request for scope (0.22, 0.07)
23:37:36.911 00.011 18188 Worker thread wakes up
23:37:36.911 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.07) opts 0xd
23:37:36.911 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.07)
23:37:36.911 00.000 18188 Moving (0.22, 0.07) raw xDistance=-0.21 yDistance=0.10
23:37:36.911 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.213353, 1:0.032906, 2:0.100063
23:37:36.911 00.000 18188 BLC: No correction, Miss < min_move
23:37:36.911 00.000 18188 PPEC rslt: input = -0.21, final = -0.15, react = -0.17, pred = 0.01, hyst = -0.15, hyst_pct = 0.32, period_length = 638.00
23:37:36.911 00.000 18188 PPEC: input: -0.21, control: -0.15, exposure: 500
23:37:36.911 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:36.911 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:37:36.911 00.000 18188 MoveAxis(E, 27, ABG)
23:37:36.911 00.000 18188 Guiding  Dir = 2, Dur = 27
23:37:36.914 00.003 18188 IsSlewing returns 0
23:37:36.914 00.000 18188 IsGuiding returns 0
23:37:36.914 00.000 18188 PulseGuide returned control before completion, sleep 37
23:37:36.914 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8000, med=1927, FiltMin=1869, FiltMax=3482, Gamma=0.450
23:37:36.914 00.000 9380 UpdateGuideState exits: m=21437 SNR=92.2
23:37:36.929 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:36.929 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:36.929 00.000 9380 Enqueuing Expose request
23:37:36.961 00.032 18188 IsGuiding returns 1
23:37:36.961 00.000 18188 scope still moving after pulse duration time elapsed
23:37:36.993 00.032 18188 IsSlewing returns 0
23:37:36.994 00.001 18188 IsGuiding returns 1
23:37:37.025 00.031 18188 IsSlewing returns 0
23:37:37.026 00.001 18188 IsGuiding returns 1
23:37:37.058 00.032 18188 IsSlewing returns 0
23:37:37.059 00.001 18188 IsGuiding returns 0
23:37:37.059 00.000 18188 scope move finished after 27 + 117 ms
23:37:37.059 00.000 18188 Move returns status 0, amount 27
23:37:37.059 00.000 18188 MoveAxis(N, 0, ABG)
23:37:37.059 00.000 18188 Move returns status 0, amount 0
23:37:37.059 00.000 18188 move complete, result=0
23:37:37.059 00.000 18188 worker thread done servicing request
23:37:37.059 00.000 18188 Worker thread wakes up
23:37:37.059 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:37.059 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:37.059 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
23:37:37.713 00.654 18188 Exposure complete
23:37:37.729 00.016 18188 worker thread done servicing request
23:37:37.729 00.000 9380 OnExposeComplete: enter
23:37:37.729 00.000 9380 UpdateGuideState(): m_state=6
23:37:37.729 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 990
23:37:37.729 00.000 9380 Star::Find returns 1 (0), X=734.90, Y=241.44, Mass=22207, SNR=95.3, Peak=5740 HFD=2.4
23:37:37.745 00.016 9380 MultiStar: [#1 0.11,0.74,0.00,M1] [#2 -0.65,0.59,0.00,M2] [#3 0.51,-0.09,0.48,U] [#4 -0.01,0.20,0.39,U] [#5 0.53,0.87,0.00,M3] [#6 -0.36,1.03,0.00,M1] [#7 -0.11,0.40,0.40,U] [#8 -0.31,0.29,0.36,U] 
23:37:37.745 00.000 9380 refined, 4 included, MultiStar: {0.06, 0.32}, one-star: {0.06, 0.54}
23:37:37.745 00.000 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.62 = -1.62)
23:37:37.745 00.000 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
23:37:37.745 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.32 hyp=0.32 cameraTheta=1.39 mountX=-0.02 mountY=0.32, mountTheta=1.62
23:37:37.745 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.32, opts=13)
23:37:37.745 00.000 9380 Enqueuing Move request for scope (0.06, 0.32)
23:37:37.745 00.000 18188 Worker thread wakes up
23:37:37.745 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.32) opts 0xd
23:37:37.745 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.32)
23:37:37.745 00.000 18188 Moving (0.06, 0.32) raw xDistance=-0.02 yDistance=0.32
23:37:37.745 00.000 18188 BLC: window closed
23:37:37.745 00.000 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.213353, 1:0.032906, 2:0.100063
23:37:37.745 00.000 18188 BLC: Under-shoot: nominal increase by 20
23:37:37.745 00.000 18188 BLC: window closed
23:37:37.745 00.000 18188 BLC: Pulse adjusted to 548
23:37:37.745 00.000 18188 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:37:37.745 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
23:37:37.745 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:37:37.745 00.000 18188 MoveAxis(W, 2, ABG)
23:37:37.745 00.000 18188 Guiding  Dir = 3, Dur = 2
23:37:37.761 00.016 18188 IsSlewing returns 0
23:37:37.761 00.000 18188 IsGuiding returns 0
23:37:37.761 00.000 18188 PulseGuide returned control before completion, sleep 12
23:37:37.761 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7928, med=1927, FiltMin=1867, FiltMax=3340, Gamma=0.450
23:37:37.773 00.012 9380 UpdateGuideState exits: m=22207 SNR=95.3
23:37:37.777 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:37.777 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:37.777 00.000 9380 Enqueuing Expose request
23:37:37.777 00.000 18188 IsGuiding returns 0
23:37:37.777 00.000 18188 Move returns status 0, amount 2
23:37:37.777 00.000 18188 MoveAxis(S, 37, ABG)
23:37:37.777 00.000 18188 Guiding  Dir = 1, Dur = 37
23:37:37.782 00.005 18188 IsSlewing returns 0
23:37:37.782 00.000 18188 IsGuiding returns 0
23:37:37.782 00.000 18188 PulseGuide returned control before completion, sleep 47
23:37:37.831 00.049 18188 IsGuiding returns 1
23:37:37.831 00.000 18188 scope still moving after pulse duration time elapsed
23:37:37.873 00.042 18188 IsSlewing returns 0
23:37:37.874 00.001 18188 IsGuiding returns 1
23:37:37.906 00.032 18188 IsSlewing returns 0
23:37:37.906 00.000 18188 IsGuiding returns 1
23:37:37.939 00.033 18188 IsSlewing returns 0
23:37:37.940 00.001 18188 IsGuiding returns 1
23:37:37.973 00.033 18188 IsSlewing returns 0
23:37:37.973 00.000 18188 IsGuiding returns 1
23:37:38.006 00.033 18188 IsSlewing returns 0
23:37:38.007 00.001 18188 IsGuiding returns 0
23:37:38.007 00.000 18188 scope move finished after 37 + 187 ms
23:37:38.007 00.000 18188 Move returns status 0, amount 37
23:37:38.007 00.000 18188 move complete, result=0
23:37:38.007 00.000 18188 worker thread done servicing request
23:37:38.007 00.000 18188 Worker thread wakes up
23:37:38.007 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.3 px 37 ms SOUTH
23:37:38.009 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:38.009 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:38.662 00.653 18188 Exposure complete
23:37:38.678 00.016 18188 worker thread done servicing request
23:37:38.678 00.000 9380 OnExposeComplete: enter
23:37:38.678 00.000 9380 UpdateGuideState(): m_state=6
23:37:38.694 00.016 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 991
23:37:38.694 00.000 9380 Star::Find returns 1 (0), X=734.91, Y=240.89, Mass=20584, SNR=89.8, Peak=4411 HFD=2.6
23:37:38.694 00.000 9380 MultiStar: [#1 -0.14,0.00,0.48,U] [#2 -0.38,0.07,0.62,U] [#3 0.53,-0.68,0.00,M2] [#4 -0.03,-0.05,0.44,U] [#5 0.87,-0.01,0.00,M4] [#6 -0.02,0.18,0.38,U] [#7 0.24,-0.02,0.41,U] [#8 -0.45,-0.25,0.34,U] 
23:37:38.694 00.000 9380 single-star, 6 included, MultiStar: {-0.08, -0.00}, one-star: {0.07, -0.01}
23:37:38.694 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.11)
23:37:38.694 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
23:37:38.694 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.08 cameraTheta=-0.16 mountX=-0.08 mountY=-0.00, mountTheta=-3.11
23:37:38.710 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.01, opts=13)
23:37:38.710 00.000 9380 Enqueuing Move request for scope (0.07, -0.01)
23:37:38.710 00.000 18188 Worker thread wakes up
23:37:38.710 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
23:37:38.710 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
23:37:38.710 00.000 18188 Moving (0.07, -0.01) raw xDistance=-0.08 yDistance=-0.00
23:37:38.710 00.000 18188 PPEC rslt: input = -0.08, final = 0.01, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:37:38.710 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
23:37:38.710 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:38.710 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:37:38.710 00.000 18188 MoveAxis(W, 2, ABG)
23:37:38.710 00.000 18188 Guiding  Dir = 3, Dur = 2
23:37:38.720 00.010 18188 IsSlewing returns 0
23:37:38.720 00.000 18188 IsGuiding returns 0
23:37:38.721 00.001 18188 PulseGuide returned control before completion, sleep 12
23:37:38.721 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7753, med=1926, FiltMin=1860, FiltMax=3104, Gamma=0.450
23:37:38.721 00.000 9380 UpdateGuideState exits: m=20584 SNR=89.8
23:37:38.721 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:38.737 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:38.738 00.001 9380 Enqueuing Expose request
23:37:38.738 00.000 18188 IsGuiding returns 0
23:37:38.738 00.000 18188 Move returns status 0, amount 2
23:37:38.738 00.000 18188 MoveAxis(N, 0, ABG)
23:37:38.738 00.000 18188 Move returns status 0, amount 0
23:37:38.738 00.000 18188 move complete, result=0
23:37:38.738 00.000 18188 worker thread done servicing request
23:37:38.738 00.000 18188 Worker thread wakes up
23:37:38.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:38.738 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:38.738 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
23:37:39.388 00.650 18188 Exposure complete
23:37:39.405 00.017 18188 worker thread done servicing request
23:37:39.405 00.000 9380 OnExposeComplete: enter
23:37:39.421 00.016 9380 UpdateGuideState(): m_state=6
23:37:39.421 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 992
23:37:39.421 00.000 9380 Star::Find returns 1 (0), X=735.06, Y=241.21, Mass=22695, SNR=97.6, Peak=5077 HFD=2.4
23:37:39.421 00.000 9380 MultiStar: [#1 0.05,0.22,0.41,U] [#2 -0.15,0.16,0.52,U] [#3 0.59,-0.89,0.00,M3] [#4 -0.01,-0.09,0.42,U] [#5 0.87,-0.18,0.00,M5] [#6 0.31,-0.12,0.37,U] [#7 0.42,0.08,0.36,U] [#8 -0.29,-0.35,0.34,U] 
23:37:39.421 00.000 9380 refined, 6 included, MultiStar: {0.10, 0.09}, one-star: {0.23, 0.31}
23:37:39.421 00.000 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
23:37:39.421 00.000 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
23:37:39.421 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.13 cameraTheta=0.74 mountX=-0.08 mountY=0.10, mountTheta=2.27
23:37:39.421 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.09, opts=13)
23:37:39.437 00.016 9380 Enqueuing Move request for scope (0.10, 0.09)
23:37:39.437 00.000 18188 Worker thread wakes up
23:37:39.437 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
23:37:39.437 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
23:37:39.437 00.000 18188 Moving (0.10, 0.09) raw xDistance=-0.08 yDistance=0.10
23:37:39.437 00.000 18188 PPEC rslt: input = -0.08, final = 0.01, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:37:39.437 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
23:37:39.437 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:39.437 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:37:39.437 00.000 18188 MoveAxis(W, 2, ABG)
23:37:39.437 00.000 18188 Guiding  Dir = 3, Dur = 2
23:37:39.440 00.003 18188 IsSlewing returns 0
23:37:39.441 00.001 18188 IsGuiding returns 0
23:37:39.441 00.000 18188 PulseGuide returned control before completion, sleep 12
23:37:39.441 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7730, med=1927, FiltMin=1866, FiltMax=3344, Gamma=0.450
23:37:39.457 00.016 18188 IsGuiding returns 0
23:37:39.457 00.000 18188 Move returns status 0, amount 2
23:37:39.457 00.000 18188 MoveAxis(N, 0, ABG)
23:37:39.457 00.000 18188 Move returns status 0, amount 0
23:37:39.457 00.000 18188 move complete, result=0
23:37:39.457 00.000 9380 UpdateGuideState exits: m=22695 SNR=97.6
23:37:39.459 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:39.459 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:39.461 00.002 9380 Enqueuing Expose request
23:37:39.463 00.002 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:37:39.465 00.002 18188 worker thread done servicing request
23:37:39.465 00.000 18188 Worker thread wakes up
23:37:39.465 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:39.465 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:40.110 00.645 18188 Exposure complete
23:37:40.142 00.032 18188 worker thread done servicing request
23:37:40.142 00.000 9380 OnExposeComplete: enter
23:37:40.142 00.000 9380 UpdateGuideState(): m_state=6
23:37:40.142 00.000 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 993
23:37:40.142 00.000 9380 Star::Find returns 1 (0), X=735.05, Y=240.83, Mass=21917, SNR=94.1, Peak=4486 HFD=2.5
23:37:40.142 00.000 9380 MultiStar: [#1 0.50,-0.10,0.46,U] [#2 -0.11,0.05,0.59,U] [#3 0.66,-0.89,0.00,M4] [#4 0.51,-0.29,0.43,U] [#5 0.87,-0.17,0.00,M6] [#6 0.43,-0.22,0.34,U] [#7 0.79,-0.11,0.00,M1] [#8 -0.28,-0.24,0.33,U] 
23:37:40.142 00.000 9380 single-star, 5 included, MultiStar: {0.21, -0.12}, one-star: {0.22, -0.07}
23:37:40.142 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
23:37:40.142 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
23:37:40.142 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-0.31 mountX=-0.22 mountY=-0.04, mountTheta=-2.95
23:37:40.161 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.07, opts=13)
23:37:40.161 00.000 9380 Enqueuing Move request for scope (0.22, -0.07)
23:37:40.161 00.000 18188 Worker thread wakes up
23:37:40.161 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.07) opts 0xd
23:37:40.161 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.07)
23:37:40.161 00.000 18188 Moving (0.22, -0.07) raw xDistance=-0.22 yDistance=-0.04
23:37:40.161 00.000 18188 PPEC rslt: input = -0.22, final = -0.15, react = -0.18, pred = 0.03, hyst = -0.16, hyst_pct = 0.31, period_length = 638.00
23:37:40.161 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 500
23:37:40.161 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:40.161 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:37:40.161 00.000 18188 MoveAxis(E, 27, ABG)
23:37:40.161 00.000 18188 Guiding  Dir = 2, Dur = 27
23:37:40.171 00.010 18188 IsSlewing returns 0
23:37:40.172 00.001 18188 IsGuiding returns 0
23:37:40.172 00.000 18188 PulseGuide returned control before completion, sleep 37
23:37:40.172 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7746, med=1927, FiltMin=1870, FiltMax=3170, Gamma=0.450
23:37:40.178 00.006 9380 UpdateGuideState exits: m=21917 SNR=94.1
23:37:40.187 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:40.187 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:40.187 00.000 9380 Enqueuing Expose request
23:37:40.219 00.032 18188 IsGuiding returns 1
23:37:40.219 00.000 18188 scope still moving after pulse duration time elapsed
23:37:40.251 00.032 18188 IsSlewing returns 0
23:37:40.252 00.001 18188 IsGuiding returns 0
23:37:40.252 00.000 18188 scope move finished after 27 + 53 ms
23:37:40.252 00.000 18188 Move returns status 0, amount 27
23:37:40.252 00.000 18188 MoveAxis(N, 0, ABG)
23:37:40.252 00.000 18188 Move returns status 0, amount 0
23:37:40.252 00.000 18188 move complete, result=0
23:37:40.252 00.000 18188 worker thread done servicing request
23:37:40.252 00.000 18188 Worker thread wakes up
23:37:40.252 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.0 px 0 ms NORTH
23:37:40.254 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:40.254 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:40.904 00.650 18188 Exposure complete
23:37:40.920 00.016 18188 worker thread done servicing request
23:37:40.920 00.000 9380 OnExposeComplete: enter
23:37:40.920 00.000 9380 UpdateGuideState(): m_state=6
23:37:40.920 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 994
23:37:40.920 00.000 9380 Star::Find returns 1 (0), X=735.01, Y=240.36, Mass=21657, SNR=94.9, Peak=5730 HFD=2.4
23:37:40.920 00.000 9380 MultiStar: [#1 0.22,-0.17,0.46,U] [#2 -0.31,-0.13,0.60,U] [#3 0.34,-0.93,0.00,M5] [#4 0.16,-0.09,0.43,U] [#5 0.53,-0.29,0.42,U] [#6 0.01,0.02,0.33,U] [#7 0.34,-0.23,0.40,U] [#8 -0.39,-0.46,0.34,U] 
23:37:40.936 00.016 9380 refined, 7 included, MultiStar: {0.10, -0.28}, one-star: {0.18, -0.55}
23:37:40.939 00.003 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.24 = 2.04)
23:37:40.941 00.002 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
23:37:40.943 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=-0.28 hyp=0.30 cameraTheta=-1.23 mountX=-0.13 mountY=-0.26, mountTheta=-2.04
23:37:40.947 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.28, opts=13)
23:37:40.949 00.002 9380 Enqueuing Move request for scope (0.10, -0.28)
23:37:40.949 00.000 18188 Worker thread wakes up
23:37:40.949 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.28) opts 0xd
23:37:40.949 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.28)
23:37:40.949 00.000 18188 Moving (0.10, -0.28) raw xDistance=-0.13 yDistance=-0.26
23:37:40.951 00.002 18188 PPEC rslt: input = -0.13, final = 0.02, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:37:40.951 00.000 18188 PPEC: input: -0.13, control: 0.02, exposure: 500
23:37:40.951 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:37:40.951 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:37:40.951 00.000 18188 MoveAxis(W, 4, ABG)
23:37:40.951 00.000 18188 Guiding  Dir = 3, Dur = 4
23:37:40.952 00.001 18188 IsSlewing returns 0
23:37:40.952 00.000 18188 IsGuiding returns 0
23:37:40.953 00.001 18188 PulseGuide returned control before completion, sleep 14
23:37:40.953 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7792, med=1927, FiltMin=1867, FiltMax=3419, Gamma=0.450
23:37:40.969 00.016 18188 IsGuiding returns 0
23:37:40.969 00.000 18188 Move returns status 0, amount 4
23:37:40.969 00.000 18188 MoveAxis(N, 0, ABG)
23:37:40.969 00.000 18188 Move returns status 0, amount 0
23:37:40.969 00.000 18188 move complete, result=0
23:37:40.969 00.000 18188 worker thread done servicing request
23:37:40.969 00.000 9380 UpdateGuideState exits: m=21657 SNR=94.9
23:37:40.969 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:40.969 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:40.976 00.007 9380 Enqueuing Expose request
23:37:40.978 00.002 9380 GuideStep: -0.1 px 4 ms WEST, -0.3 px 0 ms NORTH
23:37:40.979 00.001 18188 Worker thread wakes up
23:37:40.979 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:40.979 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:41.622 00.643 18188 Exposure complete
23:37:41.654 00.032 18188 worker thread done servicing request
23:37:41.654 00.000 9380 OnExposeComplete: enter
23:37:41.654 00.000 9380 UpdateGuideState(): m_state=6
23:37:41.654 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 995
23:37:41.654 00.000 9380 Star::Find returns 1 (0), X=734.68, Y=240.26, Mass=20431, SNR=90.1, Peak=5046 HFD=2.4
23:37:41.654 00.000 9380 MultiStar: [#1 -0.14,-0.16,0.49,U] [#2 -0.09,-0.26,0.57,U] [#3 0.36,-1.15,0.00,M6] [#4 0.10,-0.24,0.44,U] [#5 0.58,-0.45,0.00,M6] [#6 0.10,-0.20,0.38,U] [#7 0.31,-0.27,0.40,U] [#8 -0.12,-0.50,0.36,U] 
23:37:41.654 00.000 9380 refined, 6 included, MultiStar: {-0.03, -0.37}, one-star: {-0.16, -0.64}
23:37:41.654 00.000 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.67 = 1.61)
23:37:41.669 00.015 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
23:37:41.669 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.37 hyp=0.37 cameraTheta=-1.65 mountX=-0.02 mountY=-0.37, mountTheta=-1.61
23:37:41.675 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.37, opts=13)
23:37:41.677 00.002 9380 Enqueuing Move request for scope (-0.03, -0.37)
23:37:41.679 00.002 18188 Worker thread wakes up
23:37:41.679 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.37) opts 0xd
23:37:41.679 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.37)
23:37:41.679 00.000 18188 Moving (-0.03, -0.37) raw xDistance=-0.02 yDistance=-0.37
23:37:41.679 00.000 18188 PPEC rslt: input = -0.02, final = 0.02, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:37:41.679 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
23:37:41.679 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:37:41.679 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:37:41.679 00.000 18188 MoveAxis(W, 4, ABG)
23:37:41.679 00.000 18188 Guiding  Dir = 3, Dur = 4
23:37:41.680 00.001 18188 IsSlewing returns 0
23:37:41.680 00.000 18188 IsGuiding returns 0
23:37:41.680 00.000 18188 PulseGuide returned control before completion, sleep 14
23:37:41.681 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=7974, med=1927, FiltMin=1865, FiltMax=3563, Gamma=0.450
23:37:41.681 00.000 9380 UpdateGuideState exits: m=20431 SNR=90.1
23:37:41.681 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:41.681 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:41.696 00.015 9380 Enqueuing Expose request
23:37:41.696 00.000 18188 IsGuiding returns 0
23:37:41.696 00.000 18188 Move returns status 0, amount 4
23:37:41.696 00.000 18188 MoveAxis(N, 0, ABG)
23:37:41.696 00.000 18188 Move returns status 0, amount 0
23:37:41.696 00.000 18188 move complete, result=0
23:37:41.696 00.000 18188 worker thread done servicing request
23:37:41.696 00.000 18188 Worker thread wakes up
23:37:41.696 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:41.696 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:41.696 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.4 px 0 ms NORTH
23:37:42.350 00.654 18188 Exposure complete
23:37:42.366 00.016 18188 worker thread done servicing request
23:37:42.366 00.000 9380 OnExposeComplete: enter
23:37:42.366 00.000 9380 UpdateGuideState(): m_state=6
23:37:42.366 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 996
23:37:42.381 00.015 9380 Star::Find returns 1 (0), X=735.04, Y=240.13, Mass=22275, SNR=94.1, Peak=6158 HFD=2.1
23:37:42.382 00.001 9380 MultiStar: [#1 0.14,-0.02,0.47,U] [#2 -0.08,0.28,0.58,U] [#3 0.61,-0.51,0.00,M7] [#4 0.04,-0.21,0.43,U] [#5 0.89,-0.06,0.00,M7] [#6 0.04,-0.12,0.35,U] [#7 0.35,0.08,0.40,U] [#8 -0.08,-0.62,0.33,U] 
23:37:42.382 00.000 9380 refined, 6 included, MultiStar: {0.10, -0.26}, one-star: {0.20, -0.77}
23:37:42.382 00.000 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.21 = 2.07)
23:37:42.382 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
23:37:42.382 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.26 hyp=0.28 cameraTheta=-1.19 mountX=-0.13 mountY=-0.25, mountTheta=-2.07
23:37:42.382 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.26, opts=13)
23:37:42.382 00.000 9380 Enqueuing Move request for scope (0.10, -0.26)
23:37:42.382 00.000 18188 Worker thread wakes up
23:37:42.382 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.26) opts 0xd
23:37:42.382 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.26)
23:37:42.382 00.000 18188 Moving (0.10, -0.26) raw xDistance=-0.13 yDistance=-0.25
23:37:42.398 00.016 18188 PPEC rslt: input = -0.13, final = 0.02, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:37:42.398 00.000 18188 PPEC: input: -0.13, control: 0.02, exposure: 500
23:37:42.398 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:37:42.398 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:37:42.398 00.000 18188 MoveAxis(W, 4, ABG)
23:37:42.398 00.000 18188 Guiding  Dir = 3, Dur = 4
23:37:42.399 00.001 18188 IsSlewing returns 0
23:37:42.400 00.001 18188 IsGuiding returns 0
23:37:42.400 00.000 18188 PulseGuide returned control before completion, sleep 14
23:37:42.400 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7810, med=1927, FiltMin=1863, FiltMax=3797, Gamma=0.450
23:37:42.400 00.000 9380 UpdateGuideState exits: m=22275 SNR=94.1
23:37:42.416 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:42.416 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:42.416 00.000 9380 Enqueuing Expose request
23:37:42.416 00.000 18188 IsGuiding returns 0
23:37:42.416 00.000 18188 Move returns status 0, amount 4
23:37:42.416 00.000 18188 MoveAxis(N, 0, ABG)
23:37:42.416 00.000 18188 Move returns status 0, amount 0
23:37:42.416 00.000 18188 move complete, result=0
23:37:42.416 00.000 18188 worker thread done servicing request
23:37:42.416 00.000 18188 Worker thread wakes up
23:37:42.416 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:42.416 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:42.416 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
23:37:43.068 00.652 18188 Exposure complete
23:37:43.100 00.032 18188 worker thread done servicing request
23:37:43.100 00.000 9380 OnExposeComplete: enter
23:37:43.100 00.000 9380 UpdateGuideState(): m_state=6
23:37:43.100 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 997
23:37:43.100 00.000 9380 Star::Find returns 1 (0), X=734.87, Y=240.03, Mass=21558, SNR=90.3, Peak=5539 HFD=2.2
23:37:43.100 00.000 9380 MultiStar: [#1 -0.22,-0.84,0.00,M1] [#2 -0.61,-0.03,0.62,U] [#3 0.33,-0.88,0.00,M8] [#4 -0.20,-0.29,0.40,U] [#5 0.52,0.06,0.38,U] [#6 -0.19,-0.46,0.38,U] [#7 0.12,-0.36,0.42,U] [#8 -0.08,-0.72,0.00,M1] 
23:37:43.100 00.000 9380 refined, 5 included, MultiStar: {-0.08, -0.41}, one-star: {0.04, -0.87}
23:37:43.100 00.000 9380 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.02) = xAngle (-4.77 = 1.51)
23:37:43.100 00.000 9380 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
23:37:43.100 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.41 hyp=0.42 cameraTheta=-1.76 mountX=0.03 mountY=-0.42, mountTheta=-1.51
23:37:43.116 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.41, opts=13)
23:37:43.125 00.009 9380 Enqueuing Move request for scope (-0.08, -0.41)
23:37:43.125 00.000 18188 Worker thread wakes up
23:37:43.125 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.41) opts 0xd
23:37:43.125 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.41)
23:37:43.125 00.000 18188 Moving (-0.08, -0.41) raw xDistance=0.03 yDistance=-0.42
23:37:43.125 00.000 18188 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:37:43.125 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
23:37:43.125 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.46 newest=-1.03
23:37:43.125 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
23:37:43.125 00.000 18188 MoveAxis(W, 4, ABG)
23:37:43.125 00.000 18188 Guiding  Dir = 3, Dur = 4
23:37:43.128 00.003 18188 IsSlewing returns 0
23:37:43.129 00.001 18188 IsGuiding returns 0
23:37:43.129 00.000 18188 PulseGuide returned control before completion, sleep 14
23:37:43.129 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7763, med=1927, FiltMin=1865, FiltMax=3456, Gamma=0.450
23:37:43.144 00.015 18188 IsGuiding returns 0
23:37:43.144 00.000 18188 Move returns status 0, amount 4
23:37:43.144 00.000 18188 BLC: Oldest BLC event removed
23:37:43.144 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 548 applied
23:37:43.144 00.000 18188 MoveAxis(N, 596, ABG)
23:37:43.144 00.000 18188 Guiding  Dir = 0, Dur = 596
23:37:43.145 00.001 18188 IsSlewing returns 0
23:37:43.145 00.000 18188 IsGuiding returns 0
23:37:43.146 00.001 9380 UpdateGuideState exits: m=21558 SNR=90.3
23:37:43.146 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:43.148 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:43.150 00.002 9380 Enqueuing Expose request
23:37:43.150 00.000 18188 PulseGuide returned control before completion, sleep 606
23:37:43.767 00.617 18188 IsGuiding returns 1
23:37:43.768 00.001 18188 scope still moving after pulse duration time elapsed
23:37:43.800 00.032 18188 IsSlewing returns 0
23:37:43.800 00.000 18188 IsGuiding returns 1
23:37:43.833 00.033 18188 IsSlewing returns 0
23:37:43.833 00.000 18188 IsGuiding returns 0
23:37:43.833 00.000 18188 scope move finished after 596 + 91 ms
23:37:43.833 00.000 18188 Move returns status 0, amount 596
23:37:43.833 00.000 18188 move complete, result=0
23:37:43.833 00.000 18188 worker thread done servicing request
23:37:43.833 00.000 18188 Worker thread wakes up
23:37:43.833 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:43.833 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:43.833 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.4 px 596 ms NORTH
23:37:44.489 00.656 18188 Exposure complete
23:37:44.503 00.014 18188 worker thread done servicing request
23:37:44.503 00.000 9380 OnExposeComplete: enter
23:37:44.503 00.000 9380 UpdateGuideState(): m_state=6
23:37:44.503 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 998
23:37:44.503 00.000 9380 Star::Find returns 1 (0), X=735.28, Y=240.44, Mass=23817, SNR=96.3, Peak=5350 HFD=2.8
23:37:44.519 00.016 9380 MultiStar: [#1 0.43,-0.15,0.45,U] [#2 -0.30,-0.31,0.56,U] [#3 0.94,-1.00,0.00,M9] [#4 0.12,-0.08,0.38,U] [#5 0.71,-0.14,0.00,M7] [#6 0.02,-0.35,0.41,U] [#7 0.48,0.04,0.39,U] [#8 -0.07,-0.52,0.33,U] 
23:37:44.519 00.000 9380 refined, 6 included, MultiStar: {0.20, -0.29}, one-star: {0.45, -0.47}
23:37:44.519 00.000 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-4.00 = 2.28)
23:37:44.519 00.000 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
23:37:44.519 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.29 hyp=0.35 cameraTheta=-0.98 mountX=-0.23 mountY=-0.27, mountTheta=-2.28
23:37:44.519 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.29, opts=13)
23:37:44.519 00.000 9380 Enqueuing Move request for scope (0.20, -0.29)
23:37:44.535 00.016 18188 Worker thread wakes up
23:37:44.535 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.29) opts 0xd
23:37:44.535 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.29)
23:37:44.535 00.000 18188 Moving (0.20, -0.29) raw xDistance=-0.23 yDistance=-0.27
23:37:44.535 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.417003, 1:0.267287
23:37:44.535 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:37:44.535 00.000 18188 PPEC rslt: input = -0.23, final = -0.15, react = -0.19, pred = 0.05, hyst = -0.16, hyst_pct = 0.31, period_length = 638.00
23:37:44.535 00.000 18188 PPEC: input: -0.23, control: -0.15, exposure: 500
23:37:44.535 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:37:44.535 00.000 18188 MoveAxis(E, 26, ABG)
23:37:44.535 00.000 18188 Guiding  Dir = 2, Dur = 26
23:37:44.539 00.004 18188 IsSlewing returns 0
23:37:44.539 00.000 18188 IsGuiding returns 0
23:37:44.540 00.001 18188 PulseGuide returned control before completion, sleep 36
23:37:44.540 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7908, med=1927, FiltMin=1866, FiltMax=3612, Gamma=0.450
23:37:44.540 00.000 9380 UpdateGuideState exits: m=23817 SNR=96.3
23:37:44.540 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:44.556 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:44.556 00.000 9380 Enqueuing Expose request
23:37:44.588 00.032 18188 IsGuiding returns 1
23:37:44.588 00.000 18188 scope still moving after pulse duration time elapsed
23:37:44.620 00.032 18188 IsSlewing returns 0
23:37:44.620 00.000 18188 IsGuiding returns 0
23:37:44.620 00.000 18188 scope move finished after 26 + 54 ms
23:37:44.620 00.000 18188 Move returns status 0, amount 26
23:37:44.620 00.000 18188 MoveAxis(N, 31, ABG)
23:37:44.620 00.000 18188 Guiding  Dir = 0, Dur = 31
23:37:44.620 00.000 18188 IsSlewing returns 0
23:37:44.621 00.001 18188 IsGuiding returns 0
23:37:44.621 00.000 18188 PulseGuide returned control before completion, sleep 41
23:37:44.669 00.048 18188 IsGuiding returns 1
23:37:44.671 00.002 18188 scope still moving after pulse duration time elapsed
23:37:44.703 00.032 18188 IsSlewing returns 0
23:37:44.703 00.000 18188 IsGuiding returns 1
23:37:44.736 00.033 18188 IsSlewing returns 0
23:37:44.736 00.000 18188 IsGuiding returns 1
23:37:44.769 00.033 18188 IsSlewing returns 0
23:37:44.769 00.000 18188 IsGuiding returns 1
23:37:44.801 00.032 18188 IsSlewing returns 0
23:37:44.801 00.000 18188 IsGuiding returns 1
23:37:44.834 00.033 18188 IsSlewing returns 0
23:37:44.834 00.000 18188 IsGuiding returns 0
23:37:44.834 00.000 18188 scope move finished after 31 + 182 ms
23:37:44.834 00.000 18188 Move returns status 0, amount 31
23:37:44.834 00.000 18188 move complete, result=0
23:37:44.834 00.000 18188 worker thread done servicing request
23:37:44.834 00.000 18188 Worker thread wakes up
23:37:44.834 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.3 px 31 ms NORTH
23:37:44.834 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:44.834 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:45.490 00.656 18188 Exposure complete
23:37:45.505 00.015 18188 worker thread done servicing request
23:37:45.505 00.000 9380 OnExposeComplete: enter
23:37:45.505 00.000 9380 UpdateGuideState(): m_state=6
23:37:45.505 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 999
23:37:45.505 00.000 9380 Star::Find returns 1 (0), X=734.40, Y=241.18, Mass=21861, SNR=92.5, Peak=4334 HFD=2.6
23:37:45.521 00.016 9380 MultiStar: [#1 -0.46,0.19,0.49,U] [#2 -1.00,0.32,0.00,M1] [#3 -0.43,-0.42,0.50,U] [#4 -0.55,0.19,0.41,U] [#5 0.07,0.28,0.39,U] [#6 -0.41,0.13,0.35,U] [#7 -0.35,-0.07,0.42,U] [#8 -0.60,-0.08,0.35,U] 
23:37:45.521 00.000 9380 refined, 7 included, MultiStar: {-0.40, 0.08}, one-star: {-0.43, 0.27}
23:37:45.521 00.000 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
23:37:45.528 00.007 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
23:37:45.528 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.08 hyp=0.41 cameraTheta=2.93 mountX=0.41 mountY=0.03, mountTheta=0.08
23:37:45.528 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.08, opts=13)
23:37:45.537 00.009 9380 Enqueuing Move request for scope (-0.40, 0.08)
23:37:45.537 00.000 18188 Worker thread wakes up
23:37:45.537 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.08) opts 0xd
23:37:45.537 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.08)
23:37:45.537 00.000 18188 Moving (-0.40, 0.08) raw xDistance=0.41 yDistance=0.03
23:37:45.537 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.417003, 1:0.267287, 2:-0.034008
23:37:45.537 00.000 18188 BLC: No correction, Miss < min_move
23:37:45.537 00.000 18188 PPEC rslt: input = 0.41, final = 0.32, react = 0.33, pred = 0.01, hyst = 0.29, hyst_pct = 0.31, period_length = 638.00
23:37:45.537 00.000 18188 PPEC: input: 0.41, control: 0.32, exposure: 500
23:37:45.537 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:45.537 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:37:45.537 00.000 18188 MoveAxis(W, 57, ABG)
23:37:45.537 00.000 18188 Guiding  Dir = 3, Dur = 57
23:37:45.542 00.005 18188 IsSlewing returns 0
23:37:45.542 00.000 18188 IsGuiding returns 0
23:37:45.543 00.001 18188 PulseGuide returned control before completion, sleep 67
23:37:45.543 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7859, med=1927, FiltMin=1865, FiltMax=3701, Gamma=0.450
23:37:45.543 00.000 9380 UpdateGuideState exits: m=21861 SNR=92.5
23:37:45.558 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:45.558 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:45.558 00.000 9380 Enqueuing Expose request
23:37:45.622 00.064 18188 IsGuiding returns 1
23:37:45.622 00.000 18188 scope still moving after pulse duration time elapsed
23:37:45.653 00.031 18188 IsSlewing returns 0
23:37:45.655 00.002 18188 IsGuiding returns 0
23:37:45.655 00.000 18188 scope move finished after 57 + 55 ms
23:37:45.655 00.000 18188 Move returns status 0, amount 57
23:37:45.655 00.000 18188 MoveAxis(N, 0, ABG)
23:37:45.655 00.000 18188 Move returns status 0, amount 0
23:37:45.655 00.000 18188 move complete, result=0
23:37:45.655 00.000 18188 worker thread done servicing request
23:37:45.655 00.000 18188 Worker thread wakes up
23:37:45.655 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:45.655 00.000 9380 GuideStep: 0.4 px 57 ms WEST, 0.0 px 0 ms NORTH
23:37:45.655 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:46.306 00.651 18188 Exposure complete
23:37:46.322 00.016 18188 worker thread done servicing request
23:37:46.322 00.000 9380 OnExposeComplete: enter
23:37:46.338 00.016 9380 UpdateGuideState(): m_state=6
23:37:46.338 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1000
23:37:46.338 00.000 9380 Star::Find returns 1 (0), X=734.18, Y=241.26, Mass=22207, SNR=95.5, Peak=4826 HFD=2.5
23:37:46.338 00.000 9380 MultiStar: [#1 -0.59,0.13,0.46,U] [#2 -1.24,0.46,0.00,M2] [#3 -0.36,-0.20,0.44,U] [#4 -0.71,0.26,0.00,M1] [#5 -0.16,0.66,0.00,M7] [#6 -0.44,0.46,0.00,M1] [#7 -0.12,0.36,0.43,U] [#8 -0.86,0.07,0.00,M1] 
23:37:46.338 00.000 9380 refined, 3 included, MultiStar: {-0.49, 0.21}, one-star: {-0.65, 0.36}
23:37:46.338 00.000 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
23:37:46.338 00.000 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
23:37:46.338 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=0.21 hyp=0.53 cameraTheta=2.74 mountX=0.51 mountY=0.14, mountTheta=0.28
23:37:46.354 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.21, opts=13)
23:37:46.354 00.000 9380 Enqueuing Move request for scope (-0.49, 0.21)
23:37:46.354 00.000 18188 Worker thread wakes up
23:37:46.354 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.21) opts 0xd
23:37:46.354 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.21)
23:37:46.354 00.000 18188 Moving (-0.49, 0.21) raw xDistance=0.51 yDistance=0.14
23:37:46.354 00.000 18188 BLC: window closed
23:37:46.354 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.417003, 1:0.267287, 2:-0.034008
23:37:46.354 00.000 18188 BLC: No correction, Miss < min_move
23:37:46.354 00.000 18188 PPEC rslt: input = 0.51, final = 0.40, react = 0.41, pred = 0.01, hyst = 0.36, hyst_pct = 0.31, period_length = 638.00
23:37:46.354 00.000 18188 PPEC: input: 0.51, control: 0.40, exposure: 500
23:37:46.354 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:46.354 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:37:46.354 00.000 18188 MoveAxis(W, 70, ABG)
23:37:46.354 00.000 18188 Guiding  Dir = 3, Dur = 70
23:37:46.361 00.007 18188 IsSlewing returns 0
23:37:46.361 00.000 18188 IsGuiding returns 0
23:37:46.362 00.001 18188 PulseGuide returned control before completion, sleep 80
23:37:46.362 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7937, med=1926, FiltMin=1867, FiltMax=3402, Gamma=0.450
23:37:46.362 00.000 9380 UpdateGuideState exits: m=22207 SNR=95.5
23:37:46.362 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:46.377 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:46.377 00.000 9380 Enqueuing Expose request
23:37:46.457 00.080 18188 IsGuiding returns 1
23:37:46.457 00.000 18188 scope still moving after pulse duration time elapsed
23:37:46.489 00.032 18188 IsSlewing returns 0
23:37:46.489 00.000 18188 IsGuiding returns 1
23:37:46.521 00.032 18188 IsSlewing returns 0
23:37:46.521 00.000 18188 IsGuiding returns 0
23:37:46.522 00.001 18188 scope move finished after 70 + 90 ms
23:37:46.522 00.000 18188 Move returns status 0, amount 70
23:37:46.522 00.000 18188 MoveAxis(N, 0, ABG)
23:37:46.522 00.000 18188 Move returns status 0, amount 0
23:37:46.522 00.000 18188 move complete, result=0
23:37:46.522 00.000 18188 worker thread done servicing request
23:37:46.522 00.000 18188 Worker thread wakes up
23:37:46.522 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:46.522 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:46.522 00.000 9380 GuideStep: 0.5 px 70 ms WEST, 0.1 px 0 ms NORTH
23:37:47.174 00.652 18188 Exposure complete
23:37:47.190 00.016 18188 worker thread done servicing request
23:37:47.190 00.000 9380 OnExposeComplete: enter
23:37:47.190 00.000 9380 UpdateGuideState(): m_state=6
23:37:47.190 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1001
23:37:47.190 00.000 9380 Star::Find returns 1 (0), X=734.94, Y=241.42, Mass=19350, SNR=87.5, Peak=4791 HFD=2.4
23:37:47.190 00.000 9380 MultiStar: [#1 -0.38,0.63,0.00,M1] [#2 -0.38,0.52,0.00,M3] [#3 0.58,-0.15,0.48,U] [#4 0.04,0.72,0.00,M2] [#5 0.53,0.57,0.00,M8] [#6 -0.07,0.61,0.35,U] [#7 0.29,0.30,0.44,U] [#8 -0.53,0.19,0.33,U] 
23:37:47.206 00.016 9380 refined, 4 included, MultiStar: {0.12, 0.33}, one-star: {0.11, 0.52}
23:37:47.206 00.000 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.80 = -1.80)
23:37:47.210 00.004 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
23:37:47.210 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.33 hyp=0.35 cameraTheta=1.21 mountX=-0.08 mountY=0.34, mountTheta=1.80
23:37:47.212 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.33, opts=13)
23:37:47.212 00.000 9380 Enqueuing Move request for scope (0.12, 0.33)
23:37:47.222 00.010 18188 Worker thread wakes up
23:37:47.222 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.33) opts 0xd
23:37:47.222 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.33)
23:37:47.222 00.000 18188 Moving (0.12, 0.33) raw xDistance=-0.08 yDistance=0.34
23:37:47.222 00.000 18188 PPEC rslt: input = -0.08, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:37:47.222 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
23:37:47.222 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:37:47.222 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:37:47.222 00.000 18188 MoveAxis(W, 1, ABG)
23:37:47.222 00.000 18188 Guiding  Dir = 3, Dur = 1
23:37:47.223 00.001 18188 IsSlewing returns 0
23:37:47.224 00.001 18188 IsGuiding returns 0
23:37:47.224 00.000 18188 PulseGuide returned control before completion, sleep 11
23:37:47.224 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7885, med=1927, FiltMin=1866, FiltMax=3121, Gamma=0.450
23:37:47.224 00.000 9380 UpdateGuideState exits: m=19350 SNR=87.5
23:37:47.241 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:47.241 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:47.241 00.000 9380 Enqueuing Expose request
23:37:47.241 00.000 18188 IsGuiding returns 0
23:37:47.241 00.000 18188 Move returns status 0, amount 1
23:37:47.241 00.000 18188 MoveAxis(N, 0, ABG)
23:37:47.241 00.000 18188 Move returns status 0, amount 0
23:37:47.241 00.000 18188 move complete, result=0
23:37:47.241 00.000 18188 worker thread done servicing request
23:37:47.241 00.000 18188 Worker thread wakes up
23:37:47.241 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:47.241 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:47.241 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
23:37:47.893 00.652 18188 Exposure complete
23:37:47.909 00.016 18188 worker thread done servicing request
23:37:47.909 00.000 9380 OnExposeComplete: enter
23:37:47.925 00.016 9380 UpdateGuideState(): m_state=6
23:37:47.928 00.003 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1002
23:37:47.928 00.000 9380 Star::Find returns 1 (0), X=734.96, Y=241.40, Mass=21113, SNR=91.6, Peak=5114 HFD=2.4
23:37:47.930 00.002 9380 MultiStar: [#1 -0.04,0.70,0.00,M2] [#2 -0.55,0.61,0.00,M4] [#3 0.53,0.17,0.47,U] [#4 -0.29,0.76,0.00,M3] [#5 0.43,0.76,0.00,M9] [#6 -0.51,0.71,0.00,M1] [#7 0.04,0.50,0.39,U] [#8 -0.50,0.39,0.00,M1] 
23:37:47.930 00.000 9380 refined, 2 included, MultiStar: {0.21, 0.42}, one-star: {0.13, 0.50}
23:37:47.930 00.000 9380 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.02) = xAngle (-1.92 = -1.92)
23:37:47.930 00.000 9380 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
23:37:47.930 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.42 hyp=0.47 cameraTheta=1.10 mountX=-0.16 mountY=0.44, mountTheta=1.92
23:37:47.930 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.42, opts=13)
23:37:47.941 00.011 9380 Enqueuing Move request for scope (0.21, 0.42)
23:37:47.941 00.000 18188 Worker thread wakes up
23:37:47.941 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.42) opts 0xd
23:37:47.941 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.42)
23:37:47.941 00.000 18188 Moving (0.21, 0.42) raw xDistance=-0.16 yDistance=0.44
23:37:47.941 00.000 18188 PPEC rslt: input = -0.16, final = -0.11, react = -0.13, pred = 0.01, hyst = -0.08, hyst_pct = 0.31, period_length = 638.00
23:37:47.941 00.000 18188 PPEC: input: -0.16, control: -0.11, exposure: 500
23:37:47.941 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:37:47.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
23:37:47.941 00.000 18188 MoveAxis(E, 19, ABG)
23:37:47.941 00.000 18188 Guiding  Dir = 2, Dur = 19
23:37:47.951 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7708, med=1927, FiltMin=1864, FiltMax=3277, Gamma=0.450
23:37:47.955 00.004 18188 IsSlewing returns 0
23:37:47.956 00.001 18188 IsGuiding returns 0
23:37:47.956 00.000 18188 PulseGuide returned control before completion, sleep 29
23:37:47.956 00.000 9380 UpdateGuideState exits: m=21113 SNR=91.6
23:37:47.956 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:47.956 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:47.956 00.000 9380 Enqueuing Expose request
23:37:47.988 00.032 18188 IsGuiding returns 0
23:37:47.988 00.000 18188 Move returns status 0, amount 19
23:37:47.988 00.000 18188 MoveAxis(N, 0, ABG)
23:37:47.988 00.000 18188 Move returns status 0, amount 0
23:37:47.988 00.000 18188 move complete, result=0
23:37:47.988 00.000 18188 worker thread done servicing request
23:37:47.988 00.000 18188 Worker thread wakes up
23:37:47.988 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:47.988 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:47.988 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.4 px 0 ms NORTH
23:37:48.641 00.653 18188 Exposure complete
23:37:48.657 00.016 18188 worker thread done servicing request
23:37:48.657 00.000 9380 OnExposeComplete: enter
23:37:48.657 00.000 9380 UpdateGuideState(): m_state=6
23:37:48.657 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1003
23:37:48.657 00.000 9380 Star::Find returns 1 (0), X=735.11, Y=241.56, Mass=21245, SNR=93.8, Peak=5830 HFD=2.3
23:37:48.673 00.016 9380 MultiStar: [#1 -0.22,1.04,0.00,M3] [#2 -0.42,0.85,0.00,M5] [#3 0.28,0.06,0.46,U] [#4 -0.28,0.82,0.00,M4] [#5 0.36,0.91,0.00,M10] [#6 -0.31,1.03,0.00,M2] [#7 -0.18,0.82,0.00,M1] [#8 -0.56,0.59,0.00,M2] 
23:37:48.673 00.000 9380 refined, 1 included, MultiStar: {0.27, 0.47}, one-star: {0.27, 0.66}
23:37:48.673 00.000 9380 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.02) = xAngle (-1.98 = -1.98)
23:37:48.673 00.000 9380 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
23:37:48.673 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.47 hyp=0.54 cameraTheta=1.04 mountX=-0.21 mountY=0.50, mountTheta=1.98
23:37:48.673 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.47, opts=13)
23:37:48.673 00.000 9380 Enqueuing Move request for scope (0.27, 0.47)
23:37:48.673 00.000 18188 Worker thread wakes up
23:37:48.673 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.47) opts 0xd
23:37:48.673 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.47)
23:37:48.673 00.000 18188 Moving (0.27, 0.47) raw xDistance=-0.21 yDistance=0.50
23:37:48.673 00.000 18188 PPEC rslt: input = -0.21, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.15, hyst_pct = 0.31, period_length = 638.00
23:37:48.673 00.000 18188 PPEC: input: -0.21, control: -0.16, exposure: 500
23:37:48.673 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:37:48.673 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
23:37:48.673 00.000 18188 MoveAxis(E, 28, ABG)
23:37:48.673 00.000 18188 Guiding  Dir = 2, Dur = 28
23:37:48.689 00.016 18188 IsSlewing returns 0
23:37:48.689 00.000 18188 IsGuiding returns 0
23:37:48.689 00.000 18188 PulseGuide returned control before completion, sleep 38
23:37:48.689 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8060, med=1927, FiltMin=1870, FiltMax=3230, Gamma=0.450
23:37:48.689 00.000 9380 UpdateGuideState exits: m=21245 SNR=93.8
23:37:48.705 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:48.705 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:48.707 00.002 9380 Enqueuing Expose request
23:37:48.737 00.030 18188 IsGuiding returns 1
23:37:48.737 00.000 18188 scope still moving after pulse duration time elapsed
23:37:48.769 00.032 18188 IsSlewing returns 0
23:37:48.770 00.001 18188 IsGuiding returns 1
23:37:48.802 00.032 18188 IsSlewing returns 0
23:37:48.803 00.001 18188 IsGuiding returns 0
23:37:48.803 00.000 18188 scope move finished after 28 + 85 ms
23:37:48.803 00.000 18188 Move returns status 0, amount 28
23:37:48.803 00.000 18188 MoveAxis(N, 0, ABG)
23:37:48.803 00.000 18188 Move returns status 0, amount 0
23:37:48.803 00.000 18188 move complete, result=0
23:37:48.803 00.000 18188 worker thread done servicing request
23:37:48.803 00.000 18188 Worker thread wakes up
23:37:48.803 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:48.803 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:48.803 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.5 px 0 ms NORTH
23:37:49.457 00.654 18188 Exposure complete
23:37:49.473 00.016 18188 worker thread done servicing request
23:37:49.473 00.000 9380 OnExposeComplete: enter
23:37:49.473 00.000 9380 UpdateGuideState(): m_state=6
23:37:49.473 00.000 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1004
23:37:49.473 00.000 9380 Star::Find returns 1 (0), X=734.58, Y=241.55, Mass=23220, SNR=97.2, Peak=5259 HFD=3.0
23:37:49.473 00.000 9380 MultiStar: [#1 -0.06,0.63,0.00,M4] [#2 -0.72,0.58,0.00,M6] [#3 -0.20,0.04,0.45,U] [#4 -0.46,0.79,0.00,M5] [#5 0.25,0.80,0.00,R] [#6 -0.51,0.90,0.00,M3] [#7 -0.40,0.27,0.38,U] [#8 -0.97,0.51,0.00,M3] 
23:37:49.489 00.016 9380 refined, 2 included, MultiStar: {-0.27, 0.42}, one-star: {-0.25, 0.64}
23:37:49.491 00.002 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
23:37:49.491 00.000 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
23:37:49.491 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.42 hyp=0.50 cameraTheta=2.14 mountX=0.32 mountY=0.38, mountTheta=0.87
23:37:49.491 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.42, opts=13)
23:37:49.491 00.000 9380 Enqueuing Move request for scope (-0.27, 0.42)
23:37:49.505 00.014 18188 Worker thread wakes up
23:37:49.505 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.42) opts 0xd
23:37:49.505 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.42)
23:37:49.505 00.000 18188 Moving (-0.27, 0.42) raw xDistance=0.32 yDistance=0.38
23:37:49.505 00.000 18188 PPEC rslt: input = 0.32, final = 0.25, react = 0.26, pred = 0.01, hyst = 0.22, hyst_pct = 0.31, period_length = 638.00
23:37:49.505 00.000 18188 PPEC: input: 0.32, control: 0.25, exposure: 500
23:37:49.505 00.000 18188 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.505 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
23:37:49.505 00.000 18188 MoveAxis(W, 44, ABG)
23:37:49.505 00.000 18188 Guiding  Dir = 3, Dur = 44
23:37:49.507 00.002 18188 IsSlewing returns 0
23:37:49.508 00.001 18188 IsGuiding returns 0
23:37:49.508 00.000 18188 PulseGuide returned control before completion, sleep 54
23:37:49.508 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8120, med=1927, FiltMin=1864, FiltMax=3700, Gamma=0.450
23:37:49.523 00.015 9380 UpdateGuideState exits: m=23220 SNR=97.2
23:37:49.531 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:49.533 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:49.535 00.002 9380 Enqueuing Expose request
23:37:49.571 00.036 18188 IsGuiding returns 1
23:37:49.571 00.000 18188 scope still moving after pulse duration time elapsed
23:37:49.602 00.031 18188 IsSlewing returns 0
23:37:49.609 00.007 18188 IsGuiding returns 1
23:37:49.641 00.032 18188 IsSlewing returns 0
23:37:49.642 00.001 18188 IsGuiding returns 0
23:37:49.642 00.000 18188 scope move finished after 44 + 89 ms
23:37:49.642 00.000 18188 Move returns status 0, amount 44
23:37:49.642 00.000 18188 MoveAxis(N, 0, ABG)
23:37:49.642 00.000 18188 Move returns status 0, amount 0
23:37:49.642 00.000 18188 move complete, result=0
23:37:49.642 00.000 18188 worker thread done servicing request
23:37:49.642 00.000 18188 Worker thread wakes up
23:37:49.642 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.4 px 0 ms NORTH
23:37:49.642 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:49.642 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:50.297 00.655 18188 Exposure complete
23:37:50.313 00.016 18188 worker thread done servicing request
23:37:50.313 00.000 9380 OnExposeComplete: enter
23:37:50.313 00.000 9380 UpdateGuideState(): m_state=6
23:37:50.313 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1005
23:37:50.313 00.000 9380 Star::Find returns 1 (0), X=735.95, Y=241.10, Mass=21765, SNR=93.2, Peak=5127 HFD=2.4
23:37:50.328 00.015 9380 MultiStar: [#1 0.84,0.09,0.00,M5] [#2 0.14,0.21,0.60,U] [#3 1.02,-0.31,0.00,M4] [#4 0.91,0.31,0.00,M6] [#5 0.73,-0.72,0.00,M1] [#6 0.27,0.12,0.38,U] [#7 0.84,0.00,0.00,M1] [#8 0.30,0.28,0.32,U] 
23:37:50.328 00.000 9380 refined, 3 included, MultiStar: {0.61, 0.20}, one-star: {1.12, 0.20}
23:37:50.328 00.000 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
23:37:50.328 00.000 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
23:37:50.328 00.000 9380 CameraToMount -- cameraX=0.61 cameraY=0.20 hyp=0.64 cameraTheta=0.32 mountX=-0.58 mountY=0.27, mountTheta=2.70
23:37:50.328 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.61, y=0.20, opts=13)
23:37:50.328 00.000 9380 Enqueuing Move request for scope (0.61, 0.20)
23:37:50.328 00.000 18188 Worker thread wakes up
23:37:50.328 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.20) opts 0xd
23:37:50.328 00.000 18188 Handling offset move in thread for scope, endpoint = (0.61, 0.20)
23:37:50.328 00.000 18188 Moving (0.61, 0.20) raw xDistance=-0.58 yDistance=0.27
23:37:50.328 00.000 18188 PPEC rslt: input = -0.58, final = -0.45, react = -0.46, pred = 0.01, hyst = -0.43, hyst_pct = 0.31, period_length = 638.00
23:37:50.328 00.000 18188 PPEC: input: -0.58, control: -0.45, exposure: 500
23:37:50.328 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:37:50.328 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:37:50.328 00.000 18188 MoveAxis(E, 79, ABG)
23:37:50.328 00.000 18188 Guiding  Dir = 2, Dur = 79
23:37:50.343 00.015 18188 IsSlewing returns 0
23:37:50.343 00.000 18188 IsGuiding returns 0
23:37:50.343 00.000 18188 PulseGuide returned control before completion, sleep 89
23:37:50.344 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8211, med=1927, FiltMin=1868, FiltMax=3075, Gamma=0.450
23:37:50.359 00.015 9380 UpdateGuideState exits: m=21765 SNR=93.2
23:37:50.359 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:50.359 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:50.359 00.000 9380 Enqueuing Expose request
23:37:50.439 00.080 18188 IsGuiding returns 1
23:37:50.440 00.001 18188 scope still moving after pulse duration time elapsed
23:37:50.471 00.031 18188 IsSlewing returns 0
23:37:50.471 00.000 18188 IsGuiding returns 1
23:37:50.503 00.032 18188 IsSlewing returns 0
23:37:50.504 00.001 18188 IsGuiding returns 1
23:37:50.536 00.032 18188 IsSlewing returns 0
23:37:50.537 00.001 18188 IsGuiding returns 0
23:37:50.537 00.000 18188 scope move finished after 79 + 114 ms
23:37:50.537 00.000 18188 Move returns status 0, amount 79
23:37:50.537 00.000 18188 MoveAxis(N, 0, ABG)
23:37:50.537 00.000 18188 Move returns status 0, amount 0
23:37:50.537 00.000 18188 move complete, result=0
23:37:50.537 00.000 18188 worker thread done servicing request
23:37:50.537 00.000 9380 GuideStep: -0.6 px 79 ms EAST, 0.3 px 0 ms NORTH
23:37:50.537 00.000 18188 Worker thread wakes up
23:37:50.537 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:50.537 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:51.194 00.657 18188 Exposure complete
23:37:51.209 00.015 18188 worker thread done servicing request
23:37:51.209 00.000 9380 OnExposeComplete: enter
23:37:51.209 00.000 9380 UpdateGuideState(): m_state=6
23:37:51.209 00.000 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1006
23:37:51.209 00.000 9380 Star::Find returns 1 (0), X=735.53, Y=241.26, Mass=21439, SNR=91.9, Peak=4734 HFD=2.7
23:37:51.209 00.000 9380 MultiStar: [#1 0.48,0.51,0.00,M6] [#2 0.10,0.64,0.00,M6] [#3 0.98,0.13,0.00,M5] [#4 0.55,0.84,0.00,M7] [#5 0.79,0.16,0.00,M2] [#6 0.17,0.61,0.00,M3] [#7 0.54,0.52,0.00,M2] [#8 -0.00,0.43,0.34,U] 
23:37:51.209 00.000 9380 refined, 1 included, MultiStar: {0.52, 0.37}, one-star: {0.70, 0.35}
23:37:51.209 00.000 9380 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
23:37:51.225 00.016 9380 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
23:37:51.225 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=0.37 hyp=0.64 cameraTheta=0.62 mountX=-0.47 mountY=0.44, mountTheta=2.39
23:37:51.225 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=0.37, opts=13)
23:37:51.225 00.000 9380 Enqueuing Move request for scope (0.52, 0.37)
23:37:51.225 00.000 18188 Worker thread wakes up
23:37:51.225 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.37) opts 0xd
23:37:51.225 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, 0.37)
23:37:51.225 00.000 18188 Moving (0.52, 0.37) raw xDistance=-0.47 yDistance=0.44
23:37:51.225 00.000 18188 PPEC rslt: input = -0.47, final = -0.35, react = -0.37, pred = 0.00, hyst = -0.32, hyst_pct = 0.30, period_length = 638.00
23:37:51.225 00.000 18188 PPEC: input: -0.47, control: -0.35, exposure: 500
23:37:51.225 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.65 newest=1.09
23:37:51.225 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
23:37:51.225 00.000 18188 MoveAxis(E, 62, ABG)
23:37:51.225 00.000 18188 Guiding  Dir = 2, Dur = 62
23:37:51.237 00.012 18188 IsSlewing returns 0
23:37:51.237 00.000 18188 IsGuiding returns 0
23:37:51.237 00.000 18188 PulseGuide returned control before completion, sleep 72
23:37:51.238 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8276, med=1928, FiltMin=1858, FiltMax=3485, Gamma=0.450
23:37:51.238 00.000 9380 UpdateGuideState exits: m=21439 SNR=91.9
23:37:51.238 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:51.238 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:51.253 00.015 9380 Enqueuing Expose request
23:37:51.317 00.064 18188 IsGuiding returns 1
23:37:51.317 00.000 18188 scope still moving after pulse duration time elapsed
23:37:51.349 00.032 18188 IsSlewing returns 0
23:37:51.349 00.000 18188 IsGuiding returns 1
23:37:51.385 00.036 18188 IsSlewing returns 0
23:37:51.385 00.000 18188 IsGuiding returns 1
23:37:51.418 00.033 18188 IsSlewing returns 0
23:37:51.418 00.000 18188 IsGuiding returns 1
23:37:51.450 00.032 18188 IsSlewing returns 0
23:37:51.451 00.001 18188 IsGuiding returns 1
23:37:51.483 00.032 18188 IsSlewing returns 0
23:37:51.483 00.000 18188 IsGuiding returns 0
23:37:51.483 00.000 18188 scope move finished after 62 + 184 ms
23:37:51.483 00.000 18188 Move returns status 0, amount 62
23:37:51.483 00.000 18188 BLC: Oldest BLC event removed
23:37:51.483 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 548 applied
23:37:51.483 00.000 18188 MoveAxis(S, 598, ABG)
23:37:51.483 00.000 18188 Guiding  Dir = 1, Dur = 598
23:37:51.484 00.001 18188 IsSlewing returns 0
23:37:51.484 00.000 18188 IsGuiding returns 0
23:37:51.484 00.000 18188 PulseGuide returned control before completion, sleep 608
23:37:52.105 00.621 18188 IsGuiding returns 1
23:37:52.105 00.000 18188 scope still moving after pulse duration time elapsed
23:37:52.136 00.031 18188 IsSlewing returns 0
23:37:52.138 00.002 18188 IsGuiding returns 1
23:37:52.169 00.031 18188 IsSlewing returns 0
23:37:52.170 00.001 18188 IsGuiding returns 1
23:37:52.202 00.032 18188 IsSlewing returns 0
23:37:52.202 00.000 18188 IsGuiding returns 1
23:37:52.235 00.033 18188 IsSlewing returns 0
23:37:52.235 00.000 18188 IsGuiding returns 0
23:37:52.235 00.000 18188 scope move finished after 598 + 153 ms
23:37:52.235 00.000 18188 Move returns status 0, amount 598
23:37:52.235 00.000 18188 move complete, result=0
23:37:52.235 00.000 18188 worker thread done servicing request
23:37:52.235 00.000 18188 Worker thread wakes up
23:37:52.235 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:52.235 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:52.235 00.000 9380 GuideStep: -0.5 px 62 ms EAST, 0.4 px 598 ms SOUTH
23:37:52.889 00.654 18188 Exposure complete
23:37:52.915 00.026 18188 worker thread done servicing request
23:37:52.915 00.000 9380 OnExposeComplete: enter
23:37:52.919 00.004 9380 UpdateGuideState(): m_state=6
23:37:52.921 00.002 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1007
23:37:52.921 00.000 9380 Star::Find returns 1 (0), X=734.29, Y=241.28, Mass=22097, SNR=96.0, Peak=4905 HFD=2.6
23:37:52.921 00.000 9380 MultiStar: [#1 -0.34,0.29,0.47,U] [#2 -1.07,0.39,0.00,M7] [#3 -0.49,-0.63,0.00,M6] [#4 -0.57,0.36,0.00,M8] [#5 -0.40,-0.57,0.00,M3] [#6 -0.89,-0.07,0.00,M4] [#7 -0.37,0.41,0.36,U] [#8 -0.98,-0.01,0.00,M2] 
23:37:52.921 00.000 9380 refined, 2 included, MultiStar: {-0.46, 0.36}, one-star: {-0.54, 0.38}
23:37:52.921 00.000 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
23:37:52.921 00.000 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
23:37:52.921 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=0.36 hyp=0.58 cameraTheta=2.47 mountX=0.50 mountY=0.30, mountTheta=0.54
23:37:52.921 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.36, opts=13)
23:37:52.921 00.000 9380 Enqueuing Move request for scope (-0.46, 0.36)
23:37:52.937 00.016 18188 Worker thread wakes up
23:37:52.937 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.36) opts 0xd
23:37:52.937 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.36)
23:37:52.937 00.000 18188 Moving (-0.46, 0.36) raw xDistance=0.50 yDistance=0.30
23:37:52.937 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.436124, 1:0.300202
23:37:52.937 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:37:52.937 00.000 18188 PPEC rslt: input = 0.50, final = 0.38, react = 0.40, pred = 0.00, hyst = 0.32, hyst_pct = 0.30, period_length = 638.00
23:37:52.937 00.000 18188 PPEC: input: 0.50, control: 0.38, exposure: 500
23:37:52.937 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:37:52.937 00.000 18188 MoveAxis(W, 66, ABG)
23:37:52.937 00.000 18188 Guiding  Dir = 3, Dur = 66
23:37:52.940 00.003 18188 IsSlewing returns 0
23:37:52.941 00.001 18188 IsGuiding returns 0
23:37:52.941 00.000 18188 PulseGuide returned control before completion, sleep 76
23:37:52.942 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8107, med=1926, FiltMin=1866, FiltMax=3706, Gamma=0.450
23:37:52.942 00.000 9380 UpdateGuideState exits: m=22097 SNR=96.0
23:37:52.957 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:52.957 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:52.957 00.000 9380 Enqueuing Expose request
23:37:53.020 00.063 18188 IsGuiding returns 1
23:37:53.021 00.001 18188 scope still moving after pulse duration time elapsed
23:37:53.053 00.032 18188 IsSlewing returns 0
23:37:53.053 00.000 18188 IsGuiding returns 1
23:37:53.086 00.033 18188 IsSlewing returns 0
23:37:53.086 00.000 18188 IsGuiding returns 1
23:37:53.119 00.033 18188 IsSlewing returns 0
23:37:53.119 00.000 18188 IsGuiding returns 0
23:37:53.119 00.000 18188 scope move finished after 66 + 111 ms
23:37:53.119 00.000 18188 Move returns status 0, amount 66
23:37:53.119 00.000 18188 MoveAxis(S, 34, ABG)
23:37:53.119 00.000 18188 Guiding  Dir = 1, Dur = 34
23:37:53.119 00.000 18188 IsSlewing returns 0
23:37:53.120 00.001 18188 IsGuiding returns 0
23:37:53.120 00.000 18188 PulseGuide returned control before completion, sleep 44
23:37:53.168 00.048 18188 IsGuiding returns 1
23:37:53.168 00.000 18188 scope still moving after pulse duration time elapsed
23:37:53.200 00.032 18188 IsSlewing returns 0
23:37:53.201 00.001 18188 IsGuiding returns 1
23:37:53.233 00.032 18188 IsSlewing returns 0
23:37:53.234 00.001 18188 IsGuiding returns 1
23:37:53.267 00.033 18188 IsSlewing returns 0
23:37:53.267 00.000 18188 IsGuiding returns 1
23:37:53.300 00.033 18188 IsSlewing returns 0
23:37:53.301 00.001 18188 IsGuiding returns 0
23:37:53.301 00.000 18188 scope move finished after 34 + 147 ms
23:37:53.301 00.000 18188 Move returns status 0, amount 34
23:37:53.301 00.000 18188 move complete, result=0
23:37:53.301 00.000 18188 worker thread done servicing request
23:37:53.301 00.000 18188 Worker thread wakes up
23:37:53.301 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:53.301 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:53.301 00.000 9380 GuideStep: 0.5 px 66 ms WEST, 0.3 px 34 ms SOUTH
23:37:53.955 00.654 18188 Exposure complete
23:37:53.971 00.016 18188 worker thread done servicing request
23:37:53.971 00.000 9380 OnExposeComplete: enter
23:37:53.971 00.000 9380 UpdateGuideState(): m_state=6
23:37:53.971 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1008
23:37:53.971 00.000 9380 Star::Find returns 1 (0), X=734.69, Y=240.48, Mass=22290, SNR=94.9, Peak=5186 HFD=2.9
23:37:53.971 00.000 9380 MultiStar: [#1 -0.22,0.05,0.47,U] [#2 -0.65,0.19,0.00,M8] [#3 0.05,-0.28,0.48,U] [#4 -0.08,0.14,0.43,U] [#5 -0.17,-0.94,0.00,M4] [#6 -0.28,-0.16,0.34,U] [#7 -0.06,-0.10,0.42,U] [#8 -0.82,-0.34,0.00,M3] 
23:37:53.971 00.000 9380 refined, 5 included, MultiStar: {-0.12, -0.18}, one-star: {-0.15, -0.42}
23:37:53.971 00.000 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.17 = 1.12)
23:37:53.988 00.017 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
23:37:53.988 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.18 hyp=0.22 cameraTheta=-2.15 mountX=0.10 mountY=-0.20, mountTheta=-1.12
23:37:53.988 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.18, opts=13)
23:37:53.988 00.000 9380 Enqueuing Move request for scope (-0.12, -0.18)
23:37:53.988 00.000 18188 Worker thread wakes up
23:37:53.988 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.18) opts 0xd
23:37:53.988 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.18)
23:37:53.988 00.000 18188 Moving (-0.12, -0.18) raw xDistance=0.10 yDistance=-0.20
23:37:53.988 00.000 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.436124, 1:0.300202, 2:-0.196118
23:37:53.988 00.000 18188 BLC: No correction, Miss < min_move
23:37:53.999 00.011 18188 PPEC rslt: input = 0.10, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
23:37:53.999 00.000 18188 PPEC: input: 0.10, control: 0.00, exposure: 500
23:37:53.999 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:53.999 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:37:53.999 00.000 18188 MoveAxis(W, 0, ABG)
23:37:53.999 00.000 18188 Move returns status 0, amount 0
23:37:53.999 00.000 18188 MoveAxis(N, 0, ABG)
23:37:53.999 00.000 18188 Move returns status 0, amount 0
23:37:53.999 00.000 18188 move complete, result=0
23:37:53.999 00.000 18188 worker thread done servicing request
23:37:54.004 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8194, med=1926, FiltMin=1863, FiltMax=3578, Gamma=0.450
23:37:54.004 00.000 9380 UpdateGuideState exits: m=22290 SNR=94.9
23:37:54.004 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:54.004 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:54.004 00.000 9380 Enqueuing Expose request
23:37:54.020 00.016 9380 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
23:37:54.020 00.000 18188 Worker thread wakes up
23:37:54.020 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:54.020 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:54.674 00.654 18188 Exposure complete
23:37:54.690 00.016 18188 worker thread done servicing request
23:37:54.690 00.000 9380 OnExposeComplete: enter
23:37:54.701 00.011 9380 UpdateGuideState(): m_state=6
23:37:54.701 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1009
23:37:54.701 00.000 9380 Star::Find returns 1 (0), X=734.74, Y=241.06, Mass=22783, SNR=94.0, Peak=4720 HFD=2.4
23:37:54.706 00.005 9380 MultiStar: [#1 -0.13,0.48,0.49,U] [#2 -0.16,0.31,0.60,U] [#3 0.43,0.00,0.47,U] [#4 -0.27,0.15,0.42,U] [#5 0.43,-0.60,0.00,M5] [#6 -0.24,0.30,0.32,U] [#7 0.12,0.08,0.38,U] [#8 -0.40,0.06,0.37,U] 
23:37:54.706 00.000 9380 single-star, 7 included, MultiStar: {-0.08, 0.19}, one-star: {-0.09, 0.15}
23:37:54.706 00.000 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
23:37:54.706 00.000 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
23:37:54.706 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.18 cameraTheta=2.10 mountX=0.11 mountY=0.14, mountTheta=0.91
23:37:54.706 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.15, opts=13)
23:37:54.706 00.000 9380 Enqueuing Move request for scope (-0.09, 0.15)
23:37:54.706 00.000 18188 Worker thread wakes up
23:37:54.706 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
23:37:54.706 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
23:37:54.706 00.000 18188 Moving (-0.09, 0.15) raw xDistance=0.11 yDistance=0.14
23:37:54.706 00.000 18188 BLC: window closed
23:37:54.706 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.436124, 1:0.300202, 2:-0.196118
23:37:54.706 00.000 18188 BLC: No correction, Miss < min_move
23:37:54.706 00.000 18188 PPEC rslt: input = 0.11, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
23:37:54.706 00.000 18188 PPEC: input: 0.11, control: -0.00, exposure: 500
23:37:54.706 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:54.706 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:37:54.706 00.000 18188 MoveAxis(E, 0, ABG)
23:37:54.706 00.000 18188 Move returns status 0, amount 0
23:37:54.706 00.000 18188 MoveAxis(N, 0, ABG)
23:37:54.706 00.000 18188 Move returns status 0, amount 0
23:37:54.706 00.000 18188 move complete, result=0
23:37:54.706 00.000 18188 worker thread done servicing request
23:37:54.722 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8190, med=1927, FiltMin=1863, FiltMax=3534, Gamma=0.450
23:37:54.722 00.000 9380 UpdateGuideState exits: m=22783 SNR=94.0
23:37:54.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:54.738 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:54.738 00.000 9380 Enqueuing Expose request
23:37:54.738 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:37:54.738 00.000 18188 Worker thread wakes up
23:37:54.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:54.738 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:55.393 00.655 18188 Exposure complete
23:37:55.409 00.016 18188 worker thread done servicing request
23:37:55.409 00.000 9380 OnExposeComplete: enter
23:37:55.425 00.016 9380 UpdateGuideState(): m_state=6
23:37:55.425 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1010
23:37:55.425 00.000 9380 Star::Find returns 1 (0), X=734.76, Y=240.50, Mass=21611, SNR=93.8, Peak=5055 HFD=2.7
23:37:55.425 00.000 9380 MultiStar: [#1 -0.28,0.08,0.46,U] [#2 -0.53,0.10,0.57,U] [#3 0.56,-0.60,0.00,M5] [#4 0.00,0.12,0.39,U] [#5 -0.04,-0.76,0.00,M6] [#6 -0.44,-0.13,0.37,U] [#7 -0.00,-0.21,0.40,U] [#8 -0.54,-0.27,0.36,U] 
23:37:55.425 00.000 9380 refined, 6 included, MultiStar: {-0.24, -0.14}, one-star: {-0.07, -0.41}
23:37:55.425 00.000 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.64 = 0.65)
23:37:55.425 00.000 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
23:37:55.425 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.14 hyp=0.28 cameraTheta=-2.62 mountX=0.22 mountY=-0.17, mountTheta=-0.65
23:37:55.441 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.14, opts=13)
23:37:55.441 00.000 9380 Enqueuing Move request for scope (-0.24, -0.14)
23:37:55.441 00.000 18188 Worker thread wakes up
23:37:55.441 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.14) opts 0xd
23:37:55.441 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.14)
23:37:55.441 00.000 18188 Moving (-0.24, -0.14) raw xDistance=0.22 yDistance=-0.17
23:37:55.441 00.000 18188 PPEC rslt: input = 0.22, final = 0.17, react = 0.18, pred = -0.00, hyst = 0.16, hyst_pct = 0.30, period_length = 638.00
23:37:55.441 00.000 18188 PPEC: input: 0.22, control: 0.17, exposure: 500
23:37:55.441 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:55.441 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:37:55.441 00.000 18188 MoveAxis(W, 30, ABG)
23:37:55.441 00.000 18188 Guiding  Dir = 3, Dur = 30
23:37:55.449 00.008 18188 IsSlewing returns 0
23:37:55.449 00.000 18188 IsGuiding returns 0
23:37:55.449 00.000 18188 PulseGuide returned control before completion, sleep 40
23:37:55.450 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8191, med=1927, FiltMin=1863, FiltMax=3510, Gamma=0.450
23:37:55.450 00.000 9380 UpdateGuideState exits: m=21611 SNR=93.8
23:37:55.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:55.465 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:55.465 00.000 9380 Enqueuing Expose request
23:37:55.497 00.032 18188 IsGuiding returns 1
23:37:55.497 00.000 18188 scope still moving after pulse duration time elapsed
23:37:55.529 00.032 18188 IsSlewing returns 0
23:37:55.530 00.001 18188 IsGuiding returns 1
23:37:55.562 00.032 18188 IsSlewing returns 0
23:37:55.562 00.000 18188 IsGuiding returns 0
23:37:55.562 00.000 18188 scope move finished after 30 + 83 ms
23:37:55.562 00.000 18188 Move returns status 0, amount 30
23:37:55.562 00.000 18188 MoveAxis(N, 0, ABG)
23:37:55.562 00.000 18188 Move returns status 0, amount 0
23:37:55.562 00.000 18188 move complete, result=0
23:37:55.562 00.000 18188 worker thread done servicing request
23:37:55.562 00.000 18188 Worker thread wakes up
23:37:55.562 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:55.562 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:55.562 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.2 px 0 ms NORTH
23:37:56.214 00.652 18188 Exposure complete
23:37:56.230 00.016 18188 worker thread done servicing request
23:37:56.230 00.000 9380 OnExposeComplete: enter
23:37:56.230 00.000 9380 UpdateGuideState(): m_state=6
23:37:56.230 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1011
23:37:56.246 00.016 9380 Star::Find returns 1 (0), X=735.05, Y=241.04, Mass=22390, SNR=93.5, Peak=4699 HFD=2.7
23:37:56.246 00.000 9380 MultiStar: [#1 0.12,-0.27,0.45,U] [#2 -0.21,0.15,0.58,U] [#3 0.29,-0.79,0.00,M6] [#4 -0.21,-0.23,0.41,U] [#5 0.52,-1.07,0.00,M7] [#6 -0.05,-0.13,0.35,U] [#7 0.43,-0.05,0.36,U] [#8 -0.28,-0.29,0.32,U] 
23:37:56.246 00.000 9380 refined, 6 included, MultiStar: {0.03, -0.04}, one-star: {0.21, 0.13}
23:37:56.246 00.000 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.97 = 2.31)
23:37:56.246 00.000 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
23:37:56.246 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.95 mountX=-0.04 mountY=-0.04, mountTheta=-2.31
23:37:56.246 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.04, opts=13)
23:37:56.246 00.000 9380 Enqueuing Move request for scope (0.03, -0.04)
23:37:56.246 00.000 18188 Worker thread wakes up
23:37:56.246 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
23:37:56.246 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
23:37:56.246 00.000 18188 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.04
23:37:56.246 00.000 18188 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
23:37:56.246 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 500
23:37:56.246 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:56.246 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:37:56.246 00.000 18188 MoveAxis(E, 1, ABG)
23:37:56.246 00.000 18188 Guiding  Dir = 2, Dur = 1
23:37:56.262 00.016 18188 IsSlewing returns 0
23:37:56.263 00.001 18188 IsGuiding returns 0
23:37:56.263 00.000 18188 PulseGuide returned control before completion, sleep 11
23:37:56.263 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8096, med=1927, FiltMin=1868, FiltMax=3050, Gamma=0.450
23:37:56.263 00.000 9380 UpdateGuideState exits: m=22390 SNR=93.5
23:37:56.279 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:56.279 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:56.279 00.000 9380 Enqueuing Expose request
23:37:56.279 00.000 18188 IsGuiding returns 0
23:37:56.279 00.000 18188 Move returns status 0, amount 1
23:37:56.279 00.000 18188 MoveAxis(N, 0, ABG)
23:37:56.279 00.000 18188 Move returns status 0, amount 0
23:37:56.279 00.000 18188 move complete, result=0
23:37:56.279 00.000 18188 worker thread done servicing request
23:37:56.279 00.000 18188 Worker thread wakes up
23:37:56.279 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:56.279 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:56.279 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
23:37:56.934 00.655 18188 Exposure complete
23:37:56.950 00.016 18188 worker thread done servicing request
23:37:56.950 00.000 9380 OnExposeComplete: enter
23:37:56.966 00.016 9380 UpdateGuideState(): m_state=6
23:37:56.966 00.000 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1012
23:37:56.966 00.000 9380 Star::Find returns 1 (0), X=734.91, Y=241.08, Mass=23455, SNR=98.8, Peak=4825 HFD=2.6
23:37:56.966 00.000 9380 MultiStar: [#1 -0.27,-0.23,0.48,U] [#2 -0.54,0.51,0.00,M6] [#3 0.15,-0.47,0.44,U] [#4 -0.60,0.26,0.00,M5] [#5 -0.24,-0.41,0.32,U] [#6 -0.42,0.16,0.32,U] [#7 -0.47,0.14,0.36,U] [#8 -0.99,-0.02,0.00,M1] 
23:37:56.966 00.000 9380 refined, 5 included, MultiStar: {-0.13, -0.06}, one-star: {0.08, 0.18}
23:37:56.966 00.000 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.72 = 0.56)
23:37:56.966 00.000 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
23:37:56.966 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.71 mountX=0.12 mountY=-0.07, mountTheta=-0.56
23:37:56.966 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.06, opts=13)
23:37:56.981 00.015 9380 Enqueuing Move request for scope (-0.13, -0.06)
23:37:56.981 00.000 18188 Worker thread wakes up
23:37:56.981 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
23:37:56.981 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
23:37:56.981 00.000 18188 Moving (-0.13, -0.06) raw xDistance=0.12 yDistance=-0.07
23:37:56.981 00.000 18188 PPEC rslt: input = 0.12, final = -0.00, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
23:37:56.981 00.000 18188 PPEC: input: 0.12, control: -0.00, exposure: 500
23:37:56.981 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:56.981 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:37:56.981 00.000 18188 MoveAxis(E, 1, ABG)
23:37:56.981 00.000 18188 Guiding  Dir = 2, Dur = 1
23:37:56.986 00.005 18188 IsSlewing returns 0
23:37:56.986 00.000 18188 IsGuiding returns 0
23:37:56.987 00.001 18188 PulseGuide returned control before completion, sleep 11
23:37:56.987 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8153, med=1927, FiltMin=1869, FiltMax=3244, Gamma=0.450
23:37:57.001 00.014 9380 UpdateGuideState exits: m=23455 SNR=98.8
23:37:57.003 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:57.005 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:57.005 00.000 9380 Enqueuing Expose request
23:37:57.005 00.000 18188 IsGuiding returns 0
23:37:57.005 00.000 18188 Move returns status 0, amount 1
23:37:57.005 00.000 18188 MoveAxis(N, 0, ABG)
23:37:57.005 00.000 18188 Move returns status 0, amount 0
23:37:57.005 00.000 18188 move complete, result=0
23:37:57.005 00.000 18188 worker thread done servicing request
23:37:57.005 00.000 18188 Worker thread wakes up
23:37:57.005 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:57.005 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:57.005 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:37:57.656 00.651 18188 Exposure complete
23:37:57.688 00.032 18188 worker thread done servicing request
23:37:57.688 00.000 9380 OnExposeComplete: enter
23:37:57.688 00.000 9380 UpdateGuideState(): m_state=6
23:37:57.688 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1013
23:37:57.688 00.000 9380 Star::Find returns 1 (0), X=734.13, Y=240.86, Mass=21853, SNR=94.8, Peak=4557 HFD=2.6
23:37:57.688 00.000 9380 MultiStar: [#1 -0.95,0.01,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 -0.21,-0.63,0.00,M6] [#4 -0.28,-0.14,0.44,U] [#5 -0.04,-0.79,0.00,M7] [#6 -0.84,-0.19,0.00,M1] [#7 -0.40,-0.22,0.39,U] [#8 -1.05,-0.12,0.00,M2] [#9 -1.00,-0.69,0.00,M5] 
23:37:57.688 00.000 9380 refined, 2 included, MultiStar: {-0.54, -0.10}, one-star: {-0.71, -0.04}
23:37:57.688 00.000 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
23:37:57.688 00.000 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
23:37:57.688 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=-0.10 hyp=0.55 cameraTheta=-2.96 mountX=0.52 mountY=-0.17, mountTheta=-0.31
23:37:57.706 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=-0.10, opts=13)
23:37:57.706 00.000 9380 Enqueuing Move request for scope (-0.54, -0.10)
23:37:57.706 00.000 18188 Worker thread wakes up
23:37:57.706 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.10) opts 0xd
23:37:57.706 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, -0.10)
23:37:57.706 00.000 18188 Moving (-0.54, -0.10) raw xDistance=0.52 yDistance=-0.17
23:37:57.706 00.000 18188 PPEC rslt: input = 0.52, final = 0.40, react = 0.42, pred = -0.01, hyst = 0.38, hyst_pct = 0.30, period_length = 638.00
23:37:57.706 00.000 18188 PPEC: input: 0.52, control: 0.40, exposure: 500
23:37:57.706 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:57.706 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:37:57.706 00.000 18188 MoveAxis(W, 70, ABG)
23:37:57.706 00.000 18188 Guiding  Dir = 3, Dur = 70
23:37:57.713 00.007 18188 IsSlewing returns 0
23:37:57.714 00.001 18188 IsGuiding returns 0
23:37:57.714 00.000 18188 PulseGuide returned control before completion, sleep 80
23:37:57.714 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7942, med=1927, FiltMin=1865, FiltMax=3076, Gamma=0.450
23:37:57.714 00.000 9380 UpdateGuideState exits: m=21853 SNR=94.8
23:37:57.729 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:57.729 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:57.729 00.000 9380 Enqueuing Expose request
23:37:57.809 00.080 18188 IsGuiding returns 1
23:37:57.809 00.000 18188 scope still moving after pulse duration time elapsed
23:37:57.841 00.032 18188 IsSlewing returns 0
23:37:57.843 00.002 18188 IsGuiding returns 1
23:37:57.875 00.032 18188 IsSlewing returns 0
23:37:57.876 00.001 18188 IsGuiding returns 0
23:37:57.876 00.000 18188 scope move finished after 70 + 92 ms
23:37:57.876 00.000 18188 Move returns status 0, amount 70
23:37:57.876 00.000 18188 MoveAxis(N, 0, ABG)
23:37:57.876 00.000 18188 Move returns status 0, amount 0
23:37:57.877 00.001 18188 move complete, result=0
23:37:57.877 00.000 18188 worker thread done servicing request
23:37:57.877 00.000 18188 Worker thread wakes up
23:37:57.877 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:57.877 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:57.877 00.000 9380 GuideStep: 0.5 px 70 ms WEST, -0.2 px 0 ms NORTH
23:37:58.531 00.654 18188 Exposure complete
23:37:58.547 00.016 18188 worker thread done servicing request
23:37:58.547 00.000 9380 OnExposeComplete: enter
23:37:58.547 00.000 9380 UpdateGuideState(): m_state=6
23:37:58.547 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1014
23:37:58.547 00.000 9380 Star::Find returns 1 (0), X=734.87, Y=240.91, Mass=21976, SNR=96.3, Peak=4159 HFD=2.6
23:37:58.547 00.000 9380 MultiStar: [#1 -0.09,0.05,0.44,U] [#2 -0.55,0.18,0.57,U] [#3 0.50,-0.51,0.00,M7] [#4 -0.27,0.29,0.48,U] [#5 0.17,-0.52,0.36,U] [#6 -0.44,0.11,0.37,U] [#7 -0.05,-0.11,0.38,U] [#8 -0.61,-0.36,0.00,M3] 
23:37:58.547 00.000 9380 single-star, 6 included, MultiStar: {-0.16, 0.02}, one-star: {0.04, 0.00}
23:37:58.547 00.000 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
23:37:58.563 00.016 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
23:37:58.563 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.09 mountX=-0.04 mountY=0.01, mountTheta=2.92
23:37:58.563 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.00, opts=13)
23:37:58.575 00.012 9380 Enqueuing Move request for scope (0.04, 0.00)
23:37:58.577 00.002 18188 Worker thread wakes up
23:37:58.577 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
23:37:58.577 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
23:37:58.577 00.000 18188 Moving (0.04, 0.00) raw xDistance=-0.04 yDistance=0.01
23:37:58.579 00.002 18188 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
23:37:58.579 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 500
23:37:58.579 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:58.579 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:37:58.579 00.000 18188 MoveAxis(E, 1, ABG)
23:37:58.579 00.000 18188 Guiding  Dir = 2, Dur = 1
23:37:58.580 00.001 18188 IsSlewing returns 0
23:37:58.580 00.000 18188 IsGuiding returns 0
23:37:58.580 00.000 18188 PulseGuide returned control before completion, sleep 11
23:37:58.583 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8055, med=1927, FiltMin=1863, FiltMax=3456, Gamma=0.450
23:37:58.596 00.013 18188 IsGuiding returns 1
23:37:58.596 00.000 18188 scope still moving after pulse duration time elapsed
23:37:58.596 00.000 9380 UpdateGuideState exits: m=21976 SNR=96.3
23:37:58.596 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:58.596 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:58.596 00.000 9380 Enqueuing Expose request
23:37:58.628 00.032 18188 IsSlewing returns 0
23:37:58.628 00.000 18188 IsGuiding returns 0
23:37:58.628 00.000 18188 scope move finished after 1 + 46 ms
23:37:58.628 00.000 18188 Move returns status 0, amount 1
23:37:58.628 00.000 18188 MoveAxis(N, 0, ABG)
23:37:58.628 00.000 18188 Move returns status 0, amount 0
23:37:58.628 00.000 18188 move complete, result=0
23:37:58.628 00.000 18188 worker thread done servicing request
23:37:58.628 00.000 18188 Worker thread wakes up
23:37:58.628 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:58.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:58.628 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
23:37:59.282 00.654 18188 Exposure complete
23:37:59.298 00.016 18188 worker thread done servicing request
23:37:59.298 00.000 9380 OnExposeComplete: enter
23:37:59.298 00.000 9380 UpdateGuideState(): m_state=6
23:37:59.308 00.010 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1015
23:37:59.308 00.000 9380 Star::Find returns 1 (0), X=734.96, Y=240.79, Mass=20990, SNR=90.5, Peak=4786 HFD=2.4
23:37:59.308 00.000 9380 MultiStar: [#1 0.12,-0.08,0.51,U] [#2 -0.32,0.25,0.59,U] [#3 0.16,-0.49,0.48,U] [#4 -0.25,0.14,0.43,U] [#5 0.08,-0.90,0.00,M7] [#6 -0.25,-0.01,0.35,U] [#7 -0.16,-0.03,0.44,U] [#8 -0.44,-0.20,0.34,U] 
23:37:59.308 00.000 9380 refined, 7 included, MultiStar: {-0.08, -0.06}, one-star: {0.13, -0.11}
23:37:59.314 00.006 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.51 = 0.77)
23:37:59.314 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
23:37:59.314 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.50 mountX=0.07 mountY=-0.07, mountTheta=-0.77
23:37:59.314 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.06, opts=13)
23:37:59.314 00.000 9380 Enqueuing Move request for scope (-0.08, -0.06)
23:37:59.314 00.000 18188 Worker thread wakes up
23:37:59.314 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
23:37:59.314 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
23:37:59.314 00.000 18188 Moving (-0.08, -0.06) raw xDistance=0.07 yDistance=-0.07
23:37:59.314 00.000 18188 PPEC rslt: input = 0.07, final = -0.00, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
23:37:59.314 00.000 18188 PPEC: input: 0.07, control: -0.00, exposure: 500
23:37:59.314 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:37:59.314 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:37:59.314 00.000 18188 MoveAxis(E, 1, ABG)
23:37:59.314 00.000 18188 Guiding  Dir = 2, Dur = 1
23:37:59.327 00.013 18188 IsSlewing returns 0
23:37:59.327 00.000 18188 IsGuiding returns 0
23:37:59.327 00.000 18188 PulseGuide returned control before completion, sleep 11
23:37:59.327 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8019, med=1928, FiltMin=1865, FiltMax=3116, Gamma=0.450
23:37:59.343 00.016 18188 IsGuiding returns 0
23:37:59.343 00.000 18188 Move returns status 0, amount 1
23:37:59.343 00.000 18188 MoveAxis(N, 0, ABG)
23:37:59.343 00.000 18188 Move returns status 0, amount 0
23:37:59.343 00.000 18188 move complete, result=0
23:37:59.343 00.000 9380 UpdateGuideState exits: m=20990 SNR=90.5
23:37:59.343 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:37:59.343 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:37:59.343 00.000 9380 Enqueuing Expose request
23:37:59.343 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:37:59.343 00.000 18188 worker thread done servicing request
23:37:59.343 00.000 18188 Worker thread wakes up
23:37:59.343 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:37:59.343 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:37:59.996 00.653 18188 Exposure complete
23:38:00.027 00.031 18188 worker thread done servicing request
23:38:00.027 00.000 9380 OnExposeComplete: enter
23:38:00.027 00.000 9380 UpdateGuideState(): m_state=6
23:38:00.027 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1016
23:38:00.027 00.000 9380 Star::Find returns 1 (0), X=734.95, Y=241.15, Mass=21149, SNR=92.2, Peak=4742 HFD=2.5
23:38:00.027 00.000 9380 MultiStar: [#1 0.13,0.02,0.49,U] [#2 -0.21,0.28,0.60,U] [#3 0.72,-0.24,0.00,M7] [#4 -0.03,-0.03,0.42,U] [#5 0.42,-0.79,0.00,M8] [#6 0.01,0.08,0.36,U] [#7 0.23,0.09,0.39,U] [#8 -0.27,-0.03,0.34,U] 
23:38:00.027 00.000 9380 refined, 6 included, MultiStar: {0.01, 0.13}, one-star: {0.12, 0.25}
23:38:00.027 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
23:38:00.027 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
23:38:00.027 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.47 mountX=0.00 mountY=0.13, mountTheta=1.54
23:38:00.046 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.13, opts=13)
23:38:00.053 00.007 9380 Enqueuing Move request for scope (0.01, 0.13)
23:38:00.055 00.002 18188 Worker thread wakes up
23:38:00.055 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
23:38:00.055 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
23:38:00.055 00.000 18188 Moving (0.01, 0.13) raw xDistance=0.00 yDistance=0.13
23:38:00.055 00.000 18188 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
23:38:00.055 00.000 18188 PPEC: input: 0.00, control: 0.00, exposure: 500
23:38:00.055 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:00.055 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:38:00.055 00.000 18188 MoveAxis(W, 0, ABG)
23:38:00.055 00.000 18188 Move returns status 0, amount 0
23:38:00.055 00.000 18188 MoveAxis(N, 0, ABG)
23:38:00.055 00.000 18188 Move returns status 0, amount 0
23:38:00.055 00.000 18188 move complete, result=0
23:38:00.057 00.002 18188 worker thread done servicing request
23:38:00.059 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=7977, med=1928, FiltMin=1871, FiltMax=3071, Gamma=0.450
23:38:00.059 00.000 9380 UpdateGuideState exits: m=21149 SNR=92.2
23:38:00.073 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:00.075 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:00.075 00.000 9380 Enqueuing Expose request
23:38:00.075 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
23:38:00.075 00.000 18188 Worker thread wakes up
23:38:00.075 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:00.075 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:00.729 00.654 18188 Exposure complete
23:38:00.746 00.017 18188 worker thread done servicing request
23:38:00.746 00.000 9380 OnExposeComplete: enter
23:38:00.746 00.000 9380 UpdateGuideState(): m_state=6
23:38:00.746 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1017
23:38:00.760 00.014 9380 Star::Find returns 1 (0), X=734.78, Y=241.02, Mass=23530, SNR=96.4, Peak=4960 HFD=2.5
23:38:00.760 00.000 9380 MultiStar: [#1 -0.05,-0.13,0.49,U] [#2 0.00,0.00,0.00,L] [#3 0.09,-0.40,0.46,U] [#4 -0.04,0.12,0.44,U] [#5 -0.02,-0.93,0.00,M9] [#6 -0.08,0.03,0.38,U] [#7 -0.11,-0.11,0.37,U] [#8 -0.52,-0.09,0.36,U] [#9 -0.23,-0.15,0.31,U] 
23:38:00.760 00.000 9380 refined, 7 included, MultiStar: {-0.10, -0.05}, one-star: {-0.05, 0.11}
23:38:00.760 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.70 = 0.59)
23:38:00.760 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
23:38:00.760 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.68 mountX=0.09 mountY=-0.06, mountTheta=-0.59
23:38:00.760 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.05, opts=13)
23:38:00.760 00.000 9380 Enqueuing Move request for scope (-0.10, -0.05)
23:38:00.760 00.000 18188 Worker thread wakes up
23:38:00.776 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
23:38:00.776 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
23:38:00.776 00.000 18188 Moving (-0.10, -0.05) raw xDistance=0.09 yDistance=-0.06
23:38:00.776 00.000 18188 PPEC rslt: input = 0.09, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
23:38:00.776 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 500
23:38:00.776 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:00.776 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:38:00.776 00.000 18188 MoveAxis(W, 0, ABG)
23:38:00.776 00.000 18188 Move returns status 0, amount 0
23:38:00.776 00.000 18188 MoveAxis(N, 0, ABG)
23:38:00.776 00.000 18188 Move returns status 0, amount 0
23:38:00.776 00.000 18188 move complete, result=0
23:38:00.776 00.000 18188 worker thread done servicing request
23:38:00.776 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8307, med=1928, FiltMin=1866, FiltMax=3681, Gamma=0.450
23:38:00.776 00.000 9380 UpdateGuideState exits: m=23530 SNR=96.4
23:38:00.792 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:00.792 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:00.792 00.000 9380 Enqueuing Expose request
23:38:00.792 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:38:00.792 00.000 18188 Worker thread wakes up
23:38:00.792 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:00.792 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:01.448 00.656 18188 Exposure complete
23:38:01.462 00.014 18188 worker thread done servicing request
23:38:01.462 00.000 9380 OnExposeComplete: enter
23:38:01.477 00.015 9380 UpdateGuideState(): m_state=6
23:38:01.477 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1018
23:38:01.477 00.000 9380 Star::Find returns 1 (0), X=734.57, Y=241.29, Mass=23334, SNR=99.1, Peak=5104 HFD=2.5
23:38:01.477 00.000 9380 MultiStar: [#1 -0.30,0.34,0.43,U] [#2 -0.43,0.50,0.00,M4] [#3 0.32,-0.29,0.44,U] [#4 -0.34,0.05,0.36,U] [#5 0.37,-0.41,0.34,U] [#6 -0.28,0.08,0.38,U] [#7 -0.20,0.22,0.38,U] [#8 -0.82,-0.11,0.00,M1] 
23:38:01.477 00.000 9380 refined, 6 included, MultiStar: {-0.13, 0.12}, one-star: {-0.26, 0.38}
23:38:01.477 00.000 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
23:38:01.477 00.000 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
23:38:01.477 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.17 cameraTheta=2.39 mountX=0.14 mountY=0.10, mountTheta=0.63
23:38:01.477 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.12, opts=13)
23:38:01.477 00.000 9380 Enqueuing Move request for scope (-0.13, 0.12)
23:38:01.493 00.016 18188 Worker thread wakes up
23:38:01.493 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
23:38:01.493 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
23:38:01.493 00.000 18188 Moving (-0.13, 0.12) raw xDistance=0.14 yDistance=0.10
23:38:01.493 00.000 18188 PPEC rslt: input = 0.14, final = 0.00, react = 0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
23:38:01.493 00.000 18188 PPEC: input: 0.14, control: 0.00, exposure: 500
23:38:01.493 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:01.493 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:38:01.493 00.000 18188 MoveAxis(W, 0, ABG)
23:38:01.493 00.000 18188 Move returns status 0, amount 0
23:38:01.493 00.000 18188 MoveAxis(N, 0, ABG)
23:38:01.493 00.000 18188 Move returns status 0, amount 0
23:38:01.493 00.000 18188 move complete, result=0
23:38:01.493 00.000 18188 worker thread done servicing request
23:38:01.493 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8239, med=1927, FiltMin=1860, FiltMax=3752, Gamma=0.450
23:38:01.511 00.018 9380 UpdateGuideState exits: m=23334 SNR=99.1
23:38:01.511 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:01.511 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:01.511 00.000 9380 Enqueuing Expose request
23:38:01.525 00.014 18188 Worker thread wakes up
23:38:01.525 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:01.525 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
23:38:01.525 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:02.182 00.657 18188 Exposure complete
23:38:02.194 00.012 18188 worker thread done servicing request
23:38:02.194 00.000 9380 OnExposeComplete: enter
23:38:02.194 00.000 9380 UpdateGuideState(): m_state=6
23:38:02.194 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1019
23:38:02.194 00.000 9380 Star::Find returns 1 (0), X=734.88, Y=241.01, Mass=22878, SNR=97.3, Peak=4970 HFD=2.5
23:38:02.210 00.016 9380 MultiStar: [#1 -0.24,0.19,0.44,U] [#2 -0.55,0.56,0.00,M5] [#3 0.43,-0.19,0.44,U] [#4 -0.36,0.55,0.00,M1] [#5 0.20,-0.08,0.37,U] [#6 -0.32,0.48,0.33,U] [#7 -0.02,0.36,0.43,U] [#8 -0.49,0.01,0.27,U] 
23:38:02.212 00.002 9380 single-star, 6 included, MultiStar: {-0.01, 0.12}, one-star: {0.05, 0.11}
23:38:02.212 00.000 9380 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.02) = xAngle (-1.86 = -1.86)
23:38:02.212 00.000 9380 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
23:38:02.212 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.15 mountX=-0.03 mountY=0.11, mountTheta=1.86
23:38:02.212 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.11, opts=13)
23:38:02.212 00.000 9380 Enqueuing Move request for scope (0.05, 0.11)
23:38:02.212 00.000 18188 Worker thread wakes up
23:38:02.212 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
23:38:02.212 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
23:38:02.212 00.000 18188 Moving (0.05, 0.11) raw xDistance=-0.03 yDistance=0.11
23:38:02.212 00.000 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
23:38:02.212 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
23:38:02.212 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:02.212 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:38:02.212 00.000 18188 MoveAxis(W, 0, ABG)
23:38:02.212 00.000 18188 Move returns status 0, amount 0
23:38:02.212 00.000 18188 MoveAxis(N, 0, ABG)
23:38:02.212 00.000 18188 Move returns status 0, amount 0
23:38:02.212 00.000 18188 move complete, result=0
23:38:02.212 00.000 18188 worker thread done servicing request
23:38:02.226 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8072, med=1927, FiltMin=1869, FiltMax=3347, Gamma=0.450
23:38:02.242 00.016 9380 UpdateGuideState exits: m=22878 SNR=97.3
23:38:02.242 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:02.242 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:02.242 00.000 9380 Enqueuing Expose request
23:38:02.242 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
23:38:02.242 00.000 18188 Worker thread wakes up
23:38:02.242 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:02.242 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:02.896 00.654 18188 Exposure complete
23:38:02.928 00.032 18188 worker thread done servicing request
23:38:02.928 00.000 9380 OnExposeComplete: enter
23:38:02.928 00.000 9380 UpdateGuideState(): m_state=6
23:38:02.928 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1020
23:38:02.928 00.000 9380 Star::Find returns 1 (0), X=734.73, Y=241.06, Mass=23006, SNR=97.0, Peak=4456 HFD=2.5
23:38:02.928 00.000 9380 MultiStar: [#1 -0.06,0.08,0.45,U] [#2 -0.43,0.43,0.54,U] [#3 0.48,-0.25,0.48,U] [#4 -0.31,0.15,0.41,U] [#5 0.42,-0.15,0.39,U] [#6 -0.63,0.46,0.00,M1] [#7 0.17,0.09,0.37,U] [#8 -0.52,-0.04,0.35,U] 
23:38:02.928 00.000 9380 refined, 7 included, MultiStar: {-0.06, 0.08}, one-star: {-0.11, 0.16}
23:38:02.928 00.000 9380 CameraToMount -- cameraTheta (2.16) - m_xAngle (3.02) = xAngle (-0.85 = -0.85)
23:38:02.928 00.000 9380 CameraToMount -- cameraTheta (2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
23:38:02.944 00.016 9380 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.16 mountX=0.06 mountY=0.07, mountTheta=0.85
23:38:02.948 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.08, opts=13)
23:38:02.950 00.002 9380 Enqueuing Move request for scope (-0.06, 0.08)
23:38:02.952 00.002 18188 Worker thread wakes up
23:38:02.952 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
23:38:02.952 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
23:38:02.952 00.000 18188 Moving (-0.06, 0.08) raw xDistance=0.06 yDistance=0.07
23:38:02.952 00.000 18188 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
23:38:02.952 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
23:38:02.952 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:02.952 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:38:02.952 00.000 18188 MoveAxis(W, 0, ABG)
23:38:02.952 00.000 18188 Move returns status 0, amount 0
23:38:02.952 00.000 18188 MoveAxis(N, 0, ABG)
23:38:02.952 00.000 18188 Move returns status 0, amount 0
23:38:02.952 00.000 18188 move complete, result=0
23:38:02.952 00.000 18188 worker thread done servicing request
23:38:02.956 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8386, med=1926, FiltMin=1862, FiltMax=3832, Gamma=0.450
23:38:02.960 00.004 9380 UpdateGuideState exits: m=23006 SNR=97.0
23:38:02.960 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:02.960 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:02.960 00.000 9380 Enqueuing Expose request
23:38:02.960 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
23:38:02.960 00.000 18188 Worker thread wakes up
23:38:02.960 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:02.960 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:03.630 00.670 18188 Exposure complete
23:38:03.651 00.021 18188 worker thread done servicing request
23:38:03.651 00.000 9380 OnExposeComplete: enter
23:38:03.653 00.002 9380 UpdateGuideState(): m_state=6
23:38:03.653 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1021
23:38:03.655 00.002 9380 Star::Find returns 1 (0), X=734.65, Y=240.74, Mass=21658, SNR=93.8, Peak=4351 HFD=2.8
23:38:03.657 00.002 9380 MultiStar: [#1 -0.13,0.29,0.52,U] [#2 -0.72,0.41,0.00,M5] [#3 0.03,-0.55,0.48,U] [#4 -0.35,0.45,0.44,U] [#5 0.00,0.00,0.00,L] [#6 -0.42,0.19,0.32,U] [#7 -0.26,0.34,0.36,U] [#8 -0.46,0.29,0.37,U] [#9 -0.86,-0.33,0.00,M5] 
23:38:03.657 00.000 9380 refined, 6 included, MultiStar: {-0.23, 0.06}, one-star: {-0.18, -0.16}
23:38:03.659 00.002 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
23:38:03.661 00.002 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
23:38:03.663 00.002 9380 CameraToMount -- cameraX=-0.23 cameraY=0.06 hyp=0.23 cameraTheta=2.87 mountX=0.23 mountY=0.03, mountTheta=0.14
23:38:03.663 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.06, opts=13)
23:38:03.663 00.000 9380 Enqueuing Move request for scope (-0.23, 0.06)
23:38:03.663 00.000 18188 Worker thread wakes up
23:38:03.663 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.06) opts 0xd
23:38:03.663 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.06)
23:38:03.663 00.000 18188 Moving (-0.23, 0.06) raw xDistance=0.23 yDistance=0.03
23:38:03.663 00.000 18188 PPEC rslt: input = 0.23, final = 0.18, react = 0.19, pred = 0.00, hyst = 0.17, hyst_pct = 0.29, period_length = 638.00
23:38:03.663 00.000 18188 PPEC: input: 0.23, control: 0.18, exposure: 500
23:38:03.663 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:03.663 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:38:03.663 00.000 18188 MoveAxis(W, 32, ABG)
23:38:03.663 00.000 18188 Guiding  Dir = 3, Dur = 32
23:38:03.676 00.013 18188 IsSlewing returns 0
23:38:03.676 00.000 18188 IsGuiding returns 0
23:38:03.677 00.001 18188 PulseGuide returned control before completion, sleep 42
23:38:03.677 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8353, med=1927, FiltMin=1870, FiltMax=3506, Gamma=0.450
23:38:03.677 00.000 9380 UpdateGuideState exits: m=21658 SNR=93.8
23:38:03.693 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:03.693 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:03.693 00.000 9380 Enqueuing Expose request
23:38:03.724 00.031 18188 IsGuiding returns 1
23:38:03.724 00.000 18188 scope still moving after pulse duration time elapsed
23:38:03.756 00.032 18188 IsSlewing returns 0
23:38:03.758 00.002 18188 IsGuiding returns 1
23:38:03.790 00.032 18188 IsSlewing returns 0
23:38:03.791 00.001 18188 IsGuiding returns 1
23:38:03.824 00.033 18188 IsSlewing returns 0
23:38:03.824 00.000 18188 IsGuiding returns 1
23:38:03.857 00.033 18188 IsSlewing returns 0
23:38:03.858 00.001 18188 IsGuiding returns 0
23:38:03.858 00.000 18188 scope move finished after 32 + 149 ms
23:38:03.858 00.000 18188 Move returns status 0, amount 32
23:38:03.858 00.000 18188 MoveAxis(N, 0, ABG)
23:38:03.858 00.000 18188 Move returns status 0, amount 0
23:38:03.858 00.000 18188 move complete, result=0
23:38:03.858 00.000 18188 worker thread done servicing request
23:38:03.858 00.000 18188 Worker thread wakes up
23:38:03.858 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.0 px 0 ms NORTH
23:38:03.858 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:03.858 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:04.518 00.660 18188 Exposure complete
23:38:04.528 00.010 18188 worker thread done servicing request
23:38:04.528 00.000 9380 OnExposeComplete: enter
23:38:04.528 00.000 9380 UpdateGuideState(): m_state=6
23:38:04.544 00.016 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1022
23:38:04.544 00.000 9380 Star::Find returns 1 (0), X=735.78, Y=240.89, Mass=22664, SNR=95.7, Peak=4580 HFD=2.4
23:38:04.544 00.000 9380 MultiStar: [#1 1.03,0.09,0.00,M1] [#2 0.46,0.55,0.00,M6] [#3 1.29,-0.38,0.00,M3] [#4 0.47,0.44,0.00,M1] [#5 1.13,-0.56,0.00,M7] [#6 0.56,0.06,0.33,U] [#7 0.57,0.04,0.40,U] [#8 0.30,-0.21,0.31,U] 
23:38:04.544 00.000 9380 refined, 3 included, MultiStar: {0.71, -0.02}, one-star: {0.94, -0.01}
23:38:04.544 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
23:38:04.544 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
23:38:04.544 00.000 9380 CameraToMount -- cameraX=0.71 cameraY=-0.02 hyp=0.71 cameraTheta=-0.03 mountX=-0.71 mountY=0.07, mountTheta=3.05
23:38:04.544 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.71, y=-0.02, opts=13)
23:38:04.544 00.000 9380 Enqueuing Move request for scope (0.71, -0.02)
23:38:04.560 00.016 18188 Worker thread wakes up
23:38:04.560 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.02) opts 0xd
23:38:04.560 00.000 18188 Handling offset move in thread for scope, endpoint = (0.71, -0.02)
23:38:04.560 00.000 18188 Moving (0.71, -0.02) raw xDistance=-0.71 yDistance=0.07
23:38:04.560 00.000 18188 PPEC rslt: input = -0.71, final = -0.54, react = -0.57, pred = 0.01, hyst = -0.51, hyst_pct = 0.29, period_length = 638.00
23:38:04.560 00.000 18188 PPEC: input: -0.71, control: -0.54, exposure: 500
23:38:04.560 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:04.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:38:04.560 00.000 18188 MoveAxis(E, 95, ABG)
23:38:04.560 00.000 18188 Guiding  Dir = 2, Dur = 95
23:38:04.562 00.002 18188 IsSlewing returns 0
23:38:04.562 00.000 18188 IsGuiding returns 0
23:38:04.563 00.001 18188 PulseGuide returned control before completion, sleep 105
23:38:04.563 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8205, med=1926, FiltMin=1866, FiltMax=3552, Gamma=0.450
23:38:04.579 00.016 9380 UpdateGuideState exits: m=22664 SNR=95.7
23:38:04.579 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:04.579 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:04.579 00.000 9380 Enqueuing Expose request
23:38:04.676 00.097 18188 IsGuiding returns 1
23:38:04.676 00.000 18188 scope still moving after pulse duration time elapsed
23:38:04.708 00.032 18188 IsSlewing returns 0
23:38:04.708 00.000 18188 IsGuiding returns 0
23:38:04.708 00.000 18188 scope move finished after 95 + 50 ms
23:38:04.708 00.000 18188 Move returns status 0, amount 95
23:38:04.708 00.000 18188 MoveAxis(N, 0, ABG)
23:38:04.708 00.000 18188 Move returns status 0, amount 0
23:38:04.708 00.000 18188 move complete, result=0
23:38:04.708 00.000 18188 worker thread done servicing request
23:38:04.708 00.000 18188 Worker thread wakes up
23:38:04.708 00.000 9380 GuideStep: -0.7 px 95 ms EAST, 0.1 px 0 ms NORTH
23:38:04.708 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:04.708 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:05.362 00.654 18188 Exposure complete
23:38:05.378 00.016 18188 worker thread done servicing request
23:38:05.378 00.000 9380 OnExposeComplete: enter
23:38:05.378 00.000 9380 UpdateGuideState(): m_state=6
23:38:05.394 00.016 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1023
23:38:05.394 00.000 9380 Star::Find returns 1 (0), X=735.69, Y=240.87, Mass=20956, SNR=93.6, Peak=4464 HFD=2.5
23:38:05.394 00.000 9380 MultiStar: [#1 0.33,-0.21,0.48,U] [#2 -0.08,0.35,0.63,U] [#3 0.91,-0.71,0.00,M4] [#4 0.34,0.00,0.42,U] [#5 0.77,-0.84,0.00,M8] [#6 0.42,-0.06,0.37,U] [#7 0.86,0.03,0.00,M1] [#8 0.05,-0.00,0.31,U] 
23:38:05.394 00.000 9380 refined, 5 included, MultiStar: {0.40, 0.02}, one-star: {0.86, -0.03}
23:38:05.394 00.000 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
23:38:05.394 00.000 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
23:38:05.394 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=0.02 hyp=0.40 cameraTheta=0.05 mountX=-0.39 mountY=0.07, mountTheta=2.97
23:38:05.394 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.02, opts=13)
23:38:05.394 00.000 9380 Enqueuing Move request for scope (0.40, 0.02)
23:38:05.410 00.016 18188 Worker thread wakes up
23:38:05.410 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.02) opts 0xd
23:38:05.410 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.02)
23:38:05.410 00.000 18188 Moving (0.40, 0.02) raw xDistance=-0.39 yDistance=0.07
23:38:05.410 00.000 18188 PPEC rslt: input = -0.39, final = -0.29, react = -0.31, pred = 0.01, hyst = -0.27, hyst_pct = 0.29, period_length = 638.00
23:38:05.410 00.000 18188 PPEC: input: -0.39, control: -0.29, exposure: 500
23:38:05.410 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:05.410 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:38:05.410 00.000 18188 MoveAxis(E, 52, ABG)
23:38:05.410 00.000 18188 Guiding  Dir = 2, Dur = 52
23:38:05.412 00.002 18188 IsSlewing returns 0
23:38:05.412 00.000 18188 IsGuiding returns 0
23:38:05.412 00.000 18188 PulseGuide returned control before completion, sleep 62
23:38:05.419 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8397, med=1927, FiltMin=1867, FiltMax=3620, Gamma=0.450
23:38:05.427 00.008 9380 UpdateGuideState exits: m=20956 SNR=93.6
23:38:05.427 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:05.427 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:05.427 00.000 9380 Enqueuing Expose request
23:38:05.475 00.048 18188 IsGuiding returns 1
23:38:05.476 00.001 18188 scope still moving after pulse duration time elapsed
23:38:05.507 00.031 18188 IsSlewing returns 0
23:38:05.508 00.001 18188 IsGuiding returns 1
23:38:05.541 00.033 18188 IsSlewing returns 0
23:38:05.541 00.000 18188 IsGuiding returns 1
23:38:05.573 00.032 18188 IsSlewing returns 0
23:38:05.573 00.000 18188 IsGuiding returns 1
23:38:05.606 00.033 18188 IsSlewing returns 0
23:38:05.606 00.000 18188 IsGuiding returns 1
23:38:05.640 00.034 18188 IsSlewing returns 0
23:38:05.640 00.000 18188 IsGuiding returns 0
23:38:05.640 00.000 18188 scope move finished after 52 + 176 ms
23:38:05.640 00.000 18188 Move returns status 0, amount 52
23:38:05.640 00.000 18188 MoveAxis(N, 0, ABG)
23:38:05.640 00.000 18188 Move returns status 0, amount 0
23:38:05.640 00.000 18188 move complete, result=0
23:38:05.640 00.000 18188 worker thread done servicing request
23:38:05.640 00.000 18188 Worker thread wakes up
23:38:05.640 00.000 9380 GuideStep: -0.4 px 52 ms EAST, 0.1 px 0 ms NORTH
23:38:05.645 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:05.645 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:06.295 00.650 18188 Exposure complete
23:38:06.326 00.031 18188 worker thread done servicing request
23:38:06.326 00.000 9380 OnExposeComplete: enter
23:38:06.326 00.000 9380 UpdateGuideState(): m_state=6
23:38:06.326 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1024
23:38:06.326 00.000 9380 Star::Find returns 1 (0), X=734.72, Y=241.02, Mass=21642, SNR=95.1, Peak=4173 HFD=2.4
23:38:06.326 00.000 9380 MultiStar: [#1 -0.49,0.17,0.45,U] [#2 -1.10,0.39,0.00,M6] [#3 -0.23,-0.56,0.45,U] [#4 -0.64,0.41,0.00,M1] [#5 -0.30,-0.61,0.00,M9] [#6 -1.14,0.53,0.00,M1] [#7 0.01,0.32,0.38,U] [#8 -0.90,-0.19,0.00,M1] 
23:38:06.326 00.000 9380 single-star, 3 included, MultiStar: {-0.19, 0.03}, one-star: {-0.11, 0.12}
23:38:06.326 00.000 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
23:38:06.326 00.000 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
23:38:06.326 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.17 cameraTheta=2.32 mountX=0.13 mountY=0.11, mountTheta=0.69
23:38:06.343 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.12, opts=13)
23:38:06.343 00.000 9380 Enqueuing Move request for scope (-0.11, 0.12)
23:38:06.354 00.011 18188 Worker thread wakes up
23:38:06.354 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
23:38:06.354 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
23:38:06.354 00.000 18188 Moving (-0.11, 0.12) raw xDistance=0.13 yDistance=0.11
23:38:06.354 00.000 18188 PPEC rslt: input = 0.13, final = 0.01, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
23:38:06.354 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
23:38:06.354 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:06.354 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:38:06.354 00.000 18188 MoveAxis(W, 1, ABG)
23:38:06.354 00.000 18188 Guiding  Dir = 3, Dur = 1
23:38:06.356 00.002 18188 IsSlewing returns 0
23:38:06.356 00.000 18188 IsGuiding returns 0
23:38:06.356 00.000 18188 PulseGuide returned control before completion, sleep 11
23:38:06.357 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8215, med=1927, FiltMin=1864, FiltMax=3797, Gamma=0.450
23:38:06.372 00.015 18188 IsGuiding returns 1
23:38:06.372 00.000 18188 scope still moving after pulse duration time elapsed
23:38:06.373 00.001 9380 UpdateGuideState exits: m=21642 SNR=95.1
23:38:06.373 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:06.373 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:06.373 00.000 9380 Enqueuing Expose request
23:38:06.404 00.031 18188 IsSlewing returns 0
23:38:06.404 00.000 18188 IsGuiding returns 1
23:38:06.436 00.032 18188 IsSlewing returns 0
23:38:06.436 00.000 18188 IsGuiding returns 0
23:38:06.437 00.001 18188 scope move finished after 1 + 79 ms
23:38:06.437 00.000 18188 Move returns status 0, amount 1
23:38:06.437 00.000 18188 MoveAxis(N, 0, ABG)
23:38:06.437 00.000 18188 Move returns status 0, amount 0
23:38:06.437 00.000 18188 move complete, result=0
23:38:06.437 00.000 18188 worker thread done servicing request
23:38:06.437 00.000 18188 Worker thread wakes up
23:38:06.437 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:38:06.437 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:06.437 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:07.091 00.654 18188 Exposure complete
23:38:07.107 00.016 18188 worker thread done servicing request
23:38:07.107 00.000 9380 OnExposeComplete: enter
23:38:07.107 00.000 9380 UpdateGuideState(): m_state=6
23:38:07.107 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1025
23:38:07.107 00.000 9380 Star::Find returns 1 (0), X=734.99, Y=240.95, Mass=20918, SNR=91.0, Peak=4763 HFD=2.3
23:38:07.122 00.015 9380 MultiStar: [#1 -0.17,0.47,0.49,U] [#2 -0.77,0.22,0.00,M7] [#3 -0.16,-0.30,0.53,U] [#4 -0.82,0.23,0.00,M2] [#5 0.15,-0.72,0.00,M10] [#6 -0.58,0.13,0.35,U] [#7 -0.17,0.05,0.41,U] [#8 -0.84,0.08,0.00,M2] 
23:38:07.123 00.001 9380 refined, 4 included, MultiStar: {-0.10, 0.07}, one-star: {0.15, 0.05}
23:38:07.123 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
23:38:07.123 00.000 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
23:38:07.123 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.12 cameraTheta=2.57 mountX=0.11 mountY=0.05, mountTheta=0.44
23:38:07.123 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.07, opts=13)
23:38:07.123 00.000 9380 Enqueuing Move request for scope (-0.10, 0.07)
23:38:07.123 00.000 18188 Worker thread wakes up
23:38:07.123 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
23:38:07.123 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
23:38:07.123 00.000 18188 Moving (-0.10, 0.07) raw xDistance=0.11 yDistance=0.05
23:38:07.139 00.016 18188 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
23:38:07.139 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
23:38:07.139 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:07.139 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:38:07.139 00.000 18188 MoveAxis(W, 1, ABG)
23:38:07.139 00.000 18188 Guiding  Dir = 3, Dur = 1
23:38:07.140 00.001 18188 IsSlewing returns 0
23:38:07.141 00.001 18188 IsGuiding returns 0
23:38:07.141 00.000 18188 PulseGuide returned control before completion, sleep 11
23:38:07.141 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8070, med=1927, FiltMin=1866, FiltMax=2986, Gamma=0.450
23:38:07.156 00.015 18188 IsGuiding returns 0
23:38:07.158 00.002 18188 Move returns status 0, amount 1
23:38:07.158 00.000 18188 MoveAxis(N, 0, ABG)
23:38:07.158 00.000 18188 Move returns status 0, amount 0
23:38:07.158 00.000 18188 move complete, result=0
23:38:07.158 00.000 18188 worker thread done servicing request
23:38:07.158 00.000 9380 UpdateGuideState exits: m=20918 SNR=91.0
23:38:07.161 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:07.163 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:07.165 00.002 9380 Enqueuing Expose request
23:38:07.165 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:38:07.167 00.002 18188 Worker thread wakes up
23:38:07.167 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:07.167 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:07.823 00.656 18188 Exposure complete
23:38:07.843 00.020 18188 worker thread done servicing request
23:38:07.843 00.000 9380 OnExposeComplete: enter
23:38:07.846 00.003 9380 UpdateGuideState(): m_state=6
23:38:07.846 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1026
23:38:07.846 00.000 9380 Star::Find returns 1 (0), X=734.98, Y=240.87, Mass=21459, SNR=92.9, Peak=4242 HFD=2.7
23:38:07.846 00.000 9380 MultiStar: [#1 -0.32,0.02,0.48,U] [#2 -0.72,0.13,0.00,M8] [#3 0.23,-0.40,0.48,U] [#4 -0.35,-0.05,0.39,U] [#5 0.04,-0.71,0.00,R] [#6 -0.76,0.01,0.00,M1] [#7 -0.03,0.08,0.38,U] [#8 -0.58,0.20,0.39,U] 
23:38:07.846 00.000 9380 refined, 5 included, MultiStar: {-0.09, -0.04}, one-star: {0.14, -0.03}
23:38:07.846 00.000 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.73 = 0.56)
23:38:07.846 00.000 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
23:38:07.859 00.013 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.71 mountX=0.08 mountY=-0.05, mountTheta=-0.56
23:38:07.859 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.04, opts=13)
23:38:07.859 00.000 9380 Enqueuing Move request for scope (-0.09, -0.04)
23:38:07.859 00.000 18188 Worker thread wakes up
23:38:07.859 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
23:38:07.859 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
23:38:07.859 00.000 18188 Moving (-0.09, -0.04) raw xDistance=0.08 yDistance=-0.05
23:38:07.859 00.000 18188 PPEC rslt: input = 0.08, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
23:38:07.859 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
23:38:07.859 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:07.859 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:38:07.859 00.000 18188 MoveAxis(W, 1, ABG)
23:38:07.859 00.000 18188 Guiding  Dir = 3, Dur = 1
23:38:07.869 00.010 18188 IsSlewing returns 0
23:38:07.870 00.001 18188 IsGuiding returns 0
23:38:07.870 00.000 18188 PulseGuide returned control before completion, sleep 11
23:38:07.870 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8185, med=1927, FiltMin=1862, FiltMax=3162, Gamma=0.450
23:38:07.870 00.000 9380 UpdateGuideState exits: m=21459 SNR=92.9
23:38:07.870 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:07.870 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:07.886 00.016 9380 Enqueuing Expose request
23:38:07.888 00.002 18188 IsGuiding returns 1
23:38:07.888 00.000 18188 scope still moving after pulse duration time elapsed
23:38:07.918 00.030 18188 IsSlewing returns 0
23:38:07.918 00.000 18188 IsGuiding returns 0
23:38:07.918 00.000 18188 scope move finished after 1 + 47 ms
23:38:07.918 00.000 18188 Move returns status 0, amount 1
23:38:07.918 00.000 18188 MoveAxis(N, 0, ABG)
23:38:07.918 00.000 18188 Move returns status 0, amount 0
23:38:07.918 00.000 18188 move complete, result=0
23:38:07.918 00.000 18188 worker thread done servicing request
23:38:07.918 00.000 18188 Worker thread wakes up
23:38:07.918 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:07.918 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:07.918 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:38:08.571 00.653 18188 Exposure complete
23:38:08.589 00.018 18188 worker thread done servicing request
23:38:08.589 00.000 9380 OnExposeComplete: enter
23:38:08.589 00.000 9380 UpdateGuideState(): m_state=6
23:38:08.589 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1027
23:38:08.589 00.000 9380 Star::Find returns 1 (0), X=734.69, Y=240.65, Mass=20798, SNR=91.2, Peak=4793 HFD=2.8
23:38:08.589 00.000 9380 MultiStar: [#1 -0.33,0.18,0.47,U] [#2 -0.74,0.53,0.00,M9] [#3 -0.02,-0.63,0.47,U] [#4 -0.45,0.06,0.41,U] [#5 -0.11,0.35,0.38,U] [#6 -0.71,-0.07,0.00,M2] [#7 -0.25,0.24,0.40,U] [#8 -0.82,-0.19,0.00,M2] 
23:38:08.603 00.014 9380 refined, 5 included, MultiStar: {-0.20, -0.07}, one-star: {-0.14, -0.26}
23:38:08.603 00.000 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
23:38:08.603 00.000 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
23:38:08.603 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-2.81 mountX=0.19 mountY=-0.09, mountTheta=-0.45
23:38:08.603 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.07, opts=13)
23:38:08.603 00.000 9380 Enqueuing Move request for scope (-0.20, -0.07)
23:38:08.603 00.000 18188 Worker thread wakes up
23:38:08.603 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.07) opts 0xd
23:38:08.603 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.07)
23:38:08.603 00.000 18188 Moving (-0.20, -0.07) raw xDistance=0.19 yDistance=-0.09
23:38:08.603 00.000 18188 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = 0.01, hyst = 0.14, hyst_pct = 0.29, period_length = 638.00
23:38:08.603 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 500
23:38:08.603 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:08.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:38:08.603 00.000 18188 MoveAxis(W, 27, ABG)
23:38:08.603 00.000 18188 Guiding  Dir = 3, Dur = 27
23:38:08.617 00.014 18188 IsSlewing returns 0
23:38:08.617 00.000 18188 IsGuiding returns 0
23:38:08.617 00.000 18188 PulseGuide returned control before completion, sleep 37
23:38:08.618 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8227, med=1927, FiltMin=1864, FiltMax=3475, Gamma=0.450
23:38:08.633 00.015 9380 UpdateGuideState exits: m=20798 SNR=91.2
23:38:08.635 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:08.635 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:08.635 00.000 9380 Enqueuing Expose request
23:38:08.665 00.030 18188 IsGuiding returns 1
23:38:08.665 00.000 18188 scope still moving after pulse duration time elapsed
23:38:08.697 00.032 18188 IsSlewing returns 0
23:38:08.704 00.007 18188 IsGuiding returns 1
23:38:08.737 00.033 18188 IsSlewing returns 0
23:38:08.738 00.001 18188 IsGuiding returns 0
23:38:08.738 00.000 18188 scope move finished after 27 + 93 ms
23:38:08.738 00.000 18188 Move returns status 0, amount 27
23:38:08.738 00.000 18188 MoveAxis(N, 0, ABG)
23:38:08.738 00.000 18188 Move returns status 0, amount 0
23:38:08.738 00.000 18188 move complete, result=0
23:38:08.738 00.000 18188 worker thread done servicing request
23:38:08.738 00.000 18188 Worker thread wakes up
23:38:08.738 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
23:38:08.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:08.738 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:09.392 00.654 18188 Exposure complete
23:38:09.408 00.016 18188 worker thread done servicing request
23:38:09.408 00.000 9380 OnExposeComplete: enter
23:38:09.408 00.000 9380 UpdateGuideState(): m_state=6
23:38:09.424 00.016 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1028
23:38:09.425 00.001 9380 Star::Find returns 1 (0), X=735.10, Y=240.77, Mass=17816, SNR=84.6, Peak=3836 HFD=2.6
23:38:09.427 00.002 9380 MultiStar: [#1 0.08,-0.01,0.51,U] [#2 -0.43,0.34,0.70,U] [#3 0.43,-0.33,0.52,U] [#4 -0.19,-0.00,0.45,U] [#5 0.01,0.06,0.41,U] [#6 -0.17,0.03,0.40,U] [#7 0.20,0.19,0.46,U] [#8 -0.43,-0.13,0.38,U] 
23:38:09.427 00.000 9380 refined, 8 included, MultiStar: {-0.00, 0.00}, one-star: {0.26, -0.14}
23:38:09.427 00.000 9380 CameraToMount -- cameraTheta (1.68) - m_xAngle (3.02) = xAngle (-1.33 = -1.33)
23:38:09.427 00.000 9380 CameraToMount -- cameraTheta (1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
23:38:09.427 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.68 mountX=0.00 mountY=0.00, mountTheta=1.33
23:38:09.427 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.00, opts=13)
23:38:09.440 00.013 9380 Enqueuing Move request for scope (-0.00, 0.00)
23:38:09.440 00.000 18188 Worker thread wakes up
23:38:09.440 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.00) opts 0xd
23:38:09.440 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.00)
23:38:09.440 00.000 18188 Moving (-0.00, 0.00) raw xDistance=0.00 yDistance=0.00
23:38:09.440 00.000 18188 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
23:38:09.440 00.000 18188 PPEC: input: 0.00, control: 0.01, exposure: 500
23:38:09.440 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:09.440 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:38:09.440 00.000 18188 MoveAxis(W, 1, ABG)
23:38:09.440 00.000 18188 Guiding  Dir = 3, Dur = 1
23:38:09.443 00.003 18188 IsSlewing returns 0
23:38:09.443 00.000 18188 IsGuiding returns 0
23:38:09.443 00.000 18188 PulseGuide returned control before completion, sleep 11
23:38:09.443 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8153, med=1927, FiltMin=1870, FiltMax=2954, Gamma=0.450
23:38:09.459 00.016 18188 IsGuiding returns 0
23:38:09.460 00.001 18188 Move returns status 0, amount 1
23:38:09.460 00.000 18188 MoveAxis(N, 0, ABG)
23:38:09.460 00.000 18188 Move returns status 0, amount 0
23:38:09.460 00.000 18188 move complete, result=0
23:38:09.460 00.000 18188 worker thread done servicing request
23:38:09.460 00.000 9380 UpdateGuideState exits: m=17816 SNR=84.6
23:38:09.460 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:09.460 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:09.460 00.000 9380 Enqueuing Expose request
23:38:09.460 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
23:38:09.460 00.000 18188 Worker thread wakes up
23:38:09.460 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:09.460 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:10.129 00.669 18188 Exposure complete
23:38:10.145 00.016 18188 worker thread done servicing request
23:38:10.145 00.000 9380 OnExposeComplete: enter
23:38:10.145 00.000 9380 UpdateGuideState(): m_state=6
23:38:10.145 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1029
23:38:10.145 00.000 9380 Star::Find returns 1 (0), X=734.97, Y=240.64, Mass=20763, SNR=93.5, Peak=5486 HFD=2.4
23:38:10.145 00.000 9380 MultiStar: [#1 -0.14,0.06,0.49,U] [#2 -0.41,0.04,0.62,U] [#3 0.41,-0.69,0.00,M1] [#4 -0.11,0.03,0.40,U] [#5 0.14,-0.18,0.35,U] [#6 -0.22,-0.03,0.35,U] [#7 -0.12,0.17,0.43,U] [#8 -0.43,-0.60,0.00,M2] 
23:38:10.145 00.000 9380 refined, 6 included, MultiStar: {-0.09, -0.05}, one-star: {0.13, -0.27}
23:38:10.161 00.016 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.60 = 0.69)
23:38:10.162 00.001 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
23:38:10.164 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.58 mountX=0.08 mountY=-0.07, mountTheta=-0.69
23:38:10.167 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.05, opts=13)
23:38:10.167 00.000 9380 Enqueuing Move request for scope (-0.09, -0.05)
23:38:10.167 00.000 18188 Worker thread wakes up
23:38:10.167 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
23:38:10.167 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
23:38:10.167 00.000 18188 Moving (-0.09, -0.05) raw xDistance=0.08 yDistance=-0.07
23:38:10.167 00.000 18188 PPEC rslt: input = 0.08, final = -0.00, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
23:38:10.167 00.000 18188 PPEC: input: 0.08, control: -0.00, exposure: 500
23:38:10.167 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:10.167 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:38:10.167 00.000 18188 MoveAxis(E, 1, ABG)
23:38:10.167 00.000 18188 Guiding  Dir = 2, Dur = 1
23:38:10.176 00.009 18188 IsSlewing returns 0
23:38:10.176 00.000 18188 IsGuiding returns 0
23:38:10.177 00.001 18188 PulseGuide returned control before completion, sleep 11
23:38:10.177 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8169, med=1927, FiltMin=1866, FiltMax=2928, Gamma=0.450
23:38:10.191 00.014 9380 UpdateGuideState exits: m=20763 SNR=93.5
23:38:10.193 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:10.193 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:10.193 00.000 9380 Enqueuing Expose request
23:38:10.193 00.000 18188 IsGuiding returns 0
23:38:10.193 00.000 18188 Move returns status 0, amount 1
23:38:10.193 00.000 18188 MoveAxis(N, 0, ABG)
23:38:10.193 00.000 18188 Move returns status 0, amount 0
23:38:10.193 00.000 18188 move complete, result=0
23:38:10.193 00.000 18188 worker thread done servicing request
23:38:10.193 00.000 18188 Worker thread wakes up
23:38:10.193 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:10.193 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:10.193 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:38:10.846 00.653 18188 Exposure complete
23:38:10.878 00.032 18188 worker thread done servicing request
23:38:10.878 00.000 9380 OnExposeComplete: enter
23:38:10.878 00.000 9380 UpdateGuideState(): m_state=6
23:38:10.878 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1030
23:38:10.878 00.000 9380 Star::Find returns 1 (0), X=734.96, Y=240.45, Mass=21900, SNR=94.7, Peak=6123 HFD=2.3
23:38:10.878 00.000 9380 MultiStar: [#1 0.02,0.20,0.44,U] [#2 -0.24,0.14,0.59,U] [#3 0.17,-0.52,0.45,U] [#4 0.13,0.00,0.41,U] [#5 0.36,-0.29,0.39,U] [#6 -0.32,0.20,0.35,U] [#7 0.08,-0.03,0.37,U] [#8 -0.42,-0.30,0.32,U] 
23:38:10.878 00.000 9380 refined, 8 included, MultiStar: {0.01, -0.15}, one-star: {0.13, -0.45}
23:38:10.878 00.000 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.52 = 1.77)
23:38:10.878 00.000 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
23:38:10.878 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.50 mountX=-0.03 mountY=-0.15, mountTheta=-1.77
23:38:10.894 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.15, opts=13)
23:38:10.894 00.000 9380 Enqueuing Move request for scope (0.01, -0.15)
23:38:10.894 00.000 18188 Worker thread wakes up
23:38:10.894 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
23:38:10.894 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
23:38:10.894 00.000 18188 Moving (0.01, -0.15) raw xDistance=-0.03 yDistance=-0.15
23:38:10.894 00.000 18188 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
23:38:10.894 00.000 18188 PPEC: input: -0.03, control: -0.00, exposure: 500
23:38:10.894 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:10.894 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:38:10.894 00.000 18188 MoveAxis(E, 1, ABG)
23:38:10.894 00.000 18188 Guiding  Dir = 2, Dur = 1
23:38:10.902 00.008 18188 IsSlewing returns 0
23:38:10.902 00.000 18188 IsGuiding returns 0
23:38:10.903 00.001 18188 PulseGuide returned control before completion, sleep 11
23:38:10.903 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8077, med=1927, FiltMin=1868, FiltMax=3127, Gamma=0.450
23:38:10.903 00.000 9380 UpdateGuideState exits: m=21900 SNR=94.7
23:38:10.919 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:10.919 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:10.919 00.000 9380 Enqueuing Expose request
23:38:10.919 00.000 18188 IsGuiding returns 0
23:38:10.919 00.000 18188 Move returns status 0, amount 1
23:38:10.919 00.000 18188 MoveAxis(N, 0, ABG)
23:38:10.919 00.000 18188 Move returns status 0, amount 0
23:38:10.919 00.000 18188 move complete, result=0
23:38:10.919 00.000 18188 worker thread done servicing request
23:38:10.919 00.000 18188 Worker thread wakes up
23:38:10.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:10.919 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:10.919 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
23:38:11.573 00.654 18188 Exposure complete
23:38:11.606 00.033 18188 worker thread done servicing request
23:38:11.606 00.000 9380 OnExposeComplete: enter
23:38:11.606 00.000 9380 UpdateGuideState(): m_state=6
23:38:11.606 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1031
23:38:11.606 00.000 9380 Star::Find returns 1 (0), X=734.72, Y=240.39, Mass=19812, SNR=87.1, Peak=4996 HFD=2.7
23:38:11.606 00.000 9380 MultiStar: [#1 -0.20,-0.58,0.52,U] [#2 -0.53,-0.11,0.62,U] [#3 -0.06,-1.28,0.00,M1] [#4 -0.15,-0.16,0.45,U] [#5 -0.06,-0.29,0.38,U] [#6 -0.51,-0.18,0.38,U] [#7 -0.25,-0.19,0.44,U] [#8 -0.63,-0.21,0.00,M2] 
23:38:11.606 00.000 9380 refined, 6 included, MultiStar: {-0.25, -0.32}, one-star: {-0.11, -0.51}
23:38:11.606 00.000 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.25 = 1.03)
23:38:11.606 00.000 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
23:38:11.606 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.32 hyp=0.41 cameraTheta=-2.23 mountX=0.21 mountY=-0.35, mountTheta=-1.03
23:38:11.620 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.32, opts=13)
23:38:11.620 00.000 9380 Enqueuing Move request for scope (-0.25, -0.32)
23:38:11.620 00.000 18188 Worker thread wakes up
23:38:11.620 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.32) opts 0xd
23:38:11.620 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.32)
23:38:11.620 00.000 18188 Moving (-0.25, -0.32) raw xDistance=0.21 yDistance=-0.35
23:38:11.630 00.010 18188 PPEC rslt: input = 0.21, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.15, hyst_pct = 0.29, period_length = 638.00
23:38:11.630 00.000 18188 PPEC: input: 0.21, control: 0.16, exposure: 500
23:38:11.630 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:38:11.630 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:38:11.630 00.000 18188 MoveAxis(W, 27, ABG)
23:38:11.630 00.000 18188 Guiding  Dir = 3, Dur = 27
23:38:11.631 00.001 18188 IsSlewing returns 0
23:38:11.631 00.000 18188 IsGuiding returns 0
23:38:11.632 00.001 18188 PulseGuide returned control before completion, sleep 37
23:38:11.632 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7997, med=1928, FiltMin=1868, FiltMax=3395, Gamma=0.450
23:38:11.648 00.016 9380 UpdateGuideState exits: m=19812 SNR=87.1
23:38:11.651 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:11.651 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:11.651 00.000 9380 Enqueuing Expose request
23:38:11.680 00.029 18188 IsGuiding returns 1
23:38:11.681 00.001 18188 scope still moving after pulse duration time elapsed
23:38:11.712 00.031 18188 IsSlewing returns 0
23:38:11.713 00.001 18188 IsGuiding returns 1
23:38:11.745 00.032 18188 IsSlewing returns 0
23:38:11.745 00.000 18188 IsGuiding returns 0
23:38:11.746 00.001 18188 scope move finished after 27 + 86 ms
23:38:11.746 00.000 18188 Move returns status 0, amount 27
23:38:11.746 00.000 18188 MoveAxis(N, 0, ABG)
23:38:11.746 00.000 18188 Move returns status 0, amount 0
23:38:11.746 00.000 18188 move complete, result=0
23:38:11.746 00.000 18188 worker thread done servicing request
23:38:11.746 00.000 18188 Worker thread wakes up
23:38:11.746 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:11.746 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:11.746 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.3 px 0 ms NORTH
23:38:12.401 00.655 18188 Exposure complete
23:38:12.414 00.013 18188 worker thread done servicing request
23:38:12.414 00.000 9380 OnExposeComplete: enter
23:38:12.426 00.012 9380 UpdateGuideState(): m_state=6
23:38:12.429 00.003 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1032
23:38:12.430 00.001 9380 Star::Find returns 1 (0), X=735.10, Y=240.41, Mass=20077, SNR=89.4, Peak=5592 HFD=2.3
23:38:12.431 00.001 9380 MultiStar: [#1 0.24,-0.61,0.00,M1] [#2 -0.33,0.21,0.61,U] [#3 -0.02,-0.82,0.00,M2] [#4 -0.08,-0.18,0.43,U] [#5 0.27,-0.19,0.36,U] [#6 -0.06,-0.02,0.38,U] [#7 0.25,-0.04,0.44,U] [#8 -0.22,-0.47,0.38,U] 
23:38:12.433 00.002 9380 refined, 6 included, MultiStar: {0.04, -0.20}, one-star: {0.27, -0.49}
23:38:12.433 00.000 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.40 = 1.89)
23:38:12.435 00.002 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
23:38:12.437 00.002 9380 CameraToMount -- cameraX=0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.38 mountX=-0.06 mountY=-0.19, mountTheta=-1.89
23:38:12.441 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.20, opts=13)
23:38:12.443 00.002 9380 Enqueuing Move request for scope (0.04, -0.20)
23:38:12.443 00.000 18188 Worker thread wakes up
23:38:12.443 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.20) opts 0xd
23:38:12.443 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.20)
23:38:12.445 00.002 18188 Moving (0.04, -0.20) raw xDistance=-0.06 yDistance=-0.19
23:38:12.445 00.000 18188 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
23:38:12.445 00.000 18188 PPEC: input: -0.06, control: -0.01, exposure: 500
23:38:12.445 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:12.445 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:38:12.445 00.000 18188 MoveAxis(E, 1, ABG)
23:38:12.445 00.000 18188 Guiding  Dir = 2, Dur = 1
23:38:12.447 00.002 18188 IsSlewing returns 0
23:38:12.447 00.000 18188 IsGuiding returns 0
23:38:12.447 00.000 18188 PulseGuide returned control before completion, sleep 11
23:38:12.447 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8030, med=1927, FiltMin=1859, FiltMax=3032, Gamma=0.450
23:38:12.447 00.000 9380 UpdateGuideState exits: m=20077 SNR=89.4
23:38:12.463 00.016 18188 IsGuiding returns 0
23:38:12.463 00.000 18188 Move returns status 0, amount 1
23:38:12.463 00.000 18188 MoveAxis(N, 0, ABG)
23:38:12.463 00.000 18188 Move returns status 0, amount 0
23:38:12.463 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:12.463 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:12.463 00.000 9380 Enqueuing Expose request
23:38:12.463 00.000 18188 move complete, result=0
23:38:12.463 00.000 18188 worker thread done servicing request
23:38:12.463 00.000 18188 Worker thread wakes up
23:38:12.463 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:12.463 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:12.463 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
23:38:13.117 00.654 18188 Exposure complete
23:38:13.149 00.032 18188 worker thread done servicing request
23:38:13.149 00.000 9380 OnExposeComplete: enter
23:38:13.151 00.002 9380 UpdateGuideState(): m_state=6
23:38:13.153 00.002 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1033
23:38:13.155 00.002 9380 Star::Find returns 1 (0), X=734.77, Y=240.29, Mass=20656, SNR=93.2, Peak=5589 HFD=2.5
23:38:13.157 00.002 9380 MultiStar: [#1 -0.00,-0.50,0.48,U] [#2 -0.64,0.13,0.00,M5] [#3 0.38,-0.58,0.00,M3] [#4 -0.15,-0.33,0.39,U] [#5 -0.06,-0.27,0.40,U] [#6 -0.21,-0.26,0.36,U] [#7 -0.07,-0.19,0.39,U] [#8 -0.33,-0.54,0.00,M2] 
23:38:13.159 00.002 9380 refined, 5 included, MultiStar: {-0.08, -0.42}, one-star: {-0.06, -0.62}
23:38:13.159 00.000 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.78 = 1.50)
23:38:13.161 00.002 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
23:38:13.163 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.42 hyp=0.43 cameraTheta=-1.77 mountX=0.03 mountY=-0.42, mountTheta=-1.50
23:38:13.165 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.42, opts=13)
23:38:13.165 00.000 9380 Enqueuing Move request for scope (-0.08, -0.42)
23:38:13.165 00.000 18188 Worker thread wakes up
23:38:13.165 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.42) opts 0xd
23:38:13.165 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.42)
23:38:13.165 00.000 18188 Moving (-0.08, -0.42) raw xDistance=0.03 yDistance=-0.42
23:38:13.165 00.000 18188 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
23:38:13.165 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
23:38:13.165 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:38:13.165 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
23:38:13.165 00.000 18188 MoveAxis(E, 2, ABG)
23:38:13.165 00.000 18188 Guiding  Dir = 2, Dur = 2
23:38:13.177 00.012 18188 IsSlewing returns 0
23:38:13.178 00.001 18188 IsGuiding returns 0
23:38:13.178 00.000 18188 PulseGuide returned control before completion, sleep 12
23:38:13.178 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7987, med=1928, FiltMin=1864, FiltMax=3335, Gamma=0.450
23:38:13.178 00.000 9380 UpdateGuideState exits: m=20656 SNR=93.2
23:38:13.193 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:13.193 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:13.193 00.000 9380 Enqueuing Expose request
23:38:13.193 00.000 18188 IsGuiding returns 0
23:38:13.193 00.000 18188 Move returns status 0, amount 2
23:38:13.193 00.000 18188 MoveAxis(N, 0, ABG)
23:38:13.193 00.000 18188 Move returns status 0, amount 0
23:38:13.193 00.000 18188 move complete, result=0
23:38:13.193 00.000 18188 worker thread done servicing request
23:38:13.193 00.000 18188 Worker thread wakes up
23:38:13.193 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:13.193 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:13.193 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.4 px 0 ms NORTH
23:38:13.846 00.653 18188 Exposure complete
23:38:13.862 00.016 18188 worker thread done servicing request
23:38:13.862 00.000 9380 OnExposeComplete: enter
23:38:13.862 00.000 9380 UpdateGuideState(): m_state=6
23:38:13.878 00.016 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1034
23:38:13.878 00.000 9380 Star::Find returns 1 (0), X=734.23, Y=240.73, Mass=21210, SNR=91.8, Peak=4739 HFD=2.6
23:38:13.878 00.000 9380 MultiStar: [#1 -0.68,-0.09,0.00,M1] [#2 -1.38,0.20,0.00,M6] [#3 -0.77,-0.39,0.00,M4] [#4 -1.17,0.23,0.00,M1] [#5 -1.00,0.13,0.00,M1] [#6 -1.26,0.07,0.00,M1] [#7 -0.82,0.11,0.00,M1] [#8 -1.09,-0.42,0.00,M3] 
23:38:13.878 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
23:38:13.878 00.000 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
23:38:13.878 00.000 9380 CameraToMount -- cameraX=-0.61 cameraY=-0.17 hyp=0.63 cameraTheta=-2.87 mountX=0.58 mountY=-0.24, mountTheta=-0.40
23:38:13.878 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.61, y=-0.17, opts=13)
23:38:13.878 00.000 9380 Enqueuing Move request for scope (-0.61, -0.17)
23:38:13.878 00.000 18188 Worker thread wakes up
23:38:13.878 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.17) opts 0xd
23:38:13.878 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.61, -0.17)
23:38:13.878 00.000 18188 Moving (-0.61, -0.17) raw xDistance=0.58 yDistance=-0.24
23:38:13.878 00.000 18188 PPEC rslt: input = 0.58, final = 0.44, react = 0.46, pred = -0.01, hyst = 0.42, hyst_pct = 0.29, period_length = 638.00
23:38:13.878 00.000 18188 PPEC: input: 0.58, control: 0.44, exposure: 500
23:38:13.878 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.09 newest=-0.86
23:38:13.878 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:38:13.878 00.000 18188 MoveAxis(W, 77, ABG)
23:38:13.878 00.000 18188 Guiding  Dir = 3, Dur = 77
23:38:13.894 00.016 18188 IsSlewing returns 0
23:38:13.895 00.001 18188 IsGuiding returns 0
23:38:13.895 00.000 18188 PulseGuide returned control before completion, sleep 87
23:38:13.895 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8239, med=1927, FiltMin=1870, FiltMax=3334, Gamma=0.450
23:38:13.910 00.015 9380 UpdateGuideState exits: m=21210 SNR=91.8
23:38:13.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:13.910 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:13.910 00.000 9380 Enqueuing Expose request
23:38:13.990 00.080 18188 IsGuiding returns 1
23:38:13.990 00.000 18188 scope still moving after pulse duration time elapsed
23:38:14.022 00.032 18188 IsSlewing returns 0
23:38:14.022 00.000 18188 IsGuiding returns 1
23:38:14.054 00.032 18188 IsSlewing returns 0
23:38:14.054 00.000 18188 IsGuiding returns 0
23:38:14.054 00.000 18188 scope move finished after 77 + 82 ms
23:38:14.054 00.000 18188 Move returns status 0, amount 77
23:38:14.054 00.000 18188 BLC: Oldest BLC event removed
23:38:14.054 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 548 applied
23:38:14.054 00.000 18188 MoveAxis(N, 576, ABG)
23:38:14.054 00.000 18188 Guiding  Dir = 0, Dur = 576
23:38:14.055 00.001 18188 IsSlewing returns 0
23:38:14.055 00.000 18188 IsGuiding returns 0
23:38:14.056 00.001 18188 PulseGuide returned control before completion, sleep 586
23:38:14.645 00.589 18188 IsGuiding returns 1
23:38:14.645 00.000 18188 scope still moving after pulse duration time elapsed
23:38:14.676 00.031 18188 IsSlewing returns 0
23:38:14.676 00.000 18188 IsGuiding returns 1
23:38:14.709 00.033 18188 IsSlewing returns 0
23:38:14.710 00.001 18188 IsGuiding returns 1
23:38:14.743 00.033 18188 IsSlewing returns 0
23:38:14.743 00.000 18188 IsGuiding returns 0
23:38:14.743 00.000 18188 scope move finished after 576 + 112 ms
23:38:14.743 00.000 18188 Move returns status 0, amount 576
23:38:14.743 00.000 18188 move complete, result=0
23:38:14.743 00.000 18188 worker thread done servicing request
23:38:14.743 00.000 18188 Worker thread wakes up
23:38:14.743 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:14.743 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:14.743 00.000 9380 GuideStep: 0.6 px 77 ms WEST, -0.2 px 576 ms NORTH
23:38:15.398 00.655 18188 Exposure complete
23:38:15.414 00.016 18188 worker thread done servicing request
23:38:15.414 00.000 9380 OnExposeComplete: enter
23:38:15.414 00.000 9380 UpdateGuideState(): m_state=6
23:38:15.414 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1035
23:38:15.414 00.000 9380 Star::Find returns 1 (0), X=734.79, Y=240.57, Mass=21053, SNR=90.5, Peak=4996 HFD=2.8
23:38:15.414 00.000 9380 MultiStar: [#1 -0.20,0.20,0.46,U] [#2 -0.62,-0.13,0.00,M7] [#3 0.05,-0.74,0.00,M5] [#4 -0.06,0.01,0.45,U] [#5 -0.01,-0.54,0.37,U] [#6 -0.21,0.18,0.34,U] [#7 0.03,-0.11,0.42,U] [#8 -0.63,-0.11,0.00,M4] 
23:38:15.430 00.016 9380 refined, 5 included, MultiStar: {-0.08, -0.14}, one-star: {-0.05, -0.34}
23:38:15.430 00.000 9380 CameraToMount -- cameraTheta (-2.07) - m_xAngle (3.02) = xAngle (-5.09 = 1.20)
23:38:15.430 00.000 9380 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
23:38:15.434 00.004 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.07 mountX=0.06 mountY=-0.15, mountTheta=-1.20
23:38:15.434 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.14, opts=13)
23:38:15.434 00.000 9380 Enqueuing Move request for scope (-0.08, -0.14)
23:38:15.434 00.000 18188 Worker thread wakes up
23:38:15.434 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
23:38:15.434 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
23:38:15.434 00.000 18188 Moving (-0.08, -0.14) raw xDistance=0.06 yDistance=-0.15
23:38:15.434 00.000 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.244448, 1:0.149259
23:38:15.434 00.000 18188 BLC: No correction, Miss < min_move
23:38:15.434 00.000 18188 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
23:38:15.434 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
23:38:15.434 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:15.434 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:38:15.434 00.000 18188 MoveAxis(E, 2, ABG)
23:38:15.434 00.000 18188 Guiding  Dir = 2, Dur = 2
23:38:15.443 00.009 18188 IsSlewing returns 0
23:38:15.444 00.001 18188 IsGuiding returns 0
23:38:15.444 00.000 18188 PulseGuide returned control before completion, sleep 12
23:38:15.444 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8217, med=1926, FiltMin=1859, FiltMax=3287, Gamma=0.450
23:38:15.460 00.016 18188 IsGuiding returns 0
23:38:15.460 00.000 18188 Move returns status 0, amount 2
23:38:15.460 00.000 18188 MoveAxis(N, 0, ABG)
23:38:15.460 00.000 18188 Move returns status 0, amount 0
23:38:15.460 00.000 18188 move complete, result=0
23:38:15.460 00.000 18188 worker thread done servicing request
23:38:15.460 00.000 9380 UpdateGuideState exits: m=21053 SNR=90.5
23:38:15.460 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:15.460 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:15.460 00.000 9380 Enqueuing Expose request
23:38:15.460 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
23:38:15.460 00.000 18188 Worker thread wakes up
23:38:15.460 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:15.460 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:16.116 00.656 18188 Exposure complete
23:38:16.147 00.031 18188 worker thread done servicing request
23:38:16.147 00.000 9380 OnExposeComplete: enter
23:38:16.147 00.000 9380 UpdateGuideState(): m_state=6
23:38:16.147 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1036
23:38:16.147 00.000 9380 Star::Find returns 1 (0), X=735.09, Y=241.11, Mass=20728, SNR=92.0, Peak=4841 HFD=2.4
23:38:16.147 00.000 9380 MultiStar: [#1 0.26,0.27,0.47,U] [#2 -0.29,0.23,0.58,U] [#3 0.78,-0.12,0.00,M6] [#4 0.15,0.28,0.38,U] [#5 0.47,0.17,0.38,U] [#6 -0.15,0.33,0.39,U] [#7 0.38,0.34,0.39,U] [#8 -0.55,-0.04,0.32,U] 
23:38:16.147 00.000 9380 refined, 7 included, MultiStar: {0.09, 0.23}, one-star: {0.25, 0.21}
23:38:16.147 00.000 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
23:38:16.147 00.000 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
23:38:16.147 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.23 hyp=0.24 cameraTheta=1.19 mountX=-0.06 mountY=0.24, mountTheta=1.82
23:38:16.163 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.23, opts=13)
23:38:16.163 00.000 9380 Enqueuing Move request for scope (0.09, 0.23)
23:38:16.163 00.000 18188 Worker thread wakes up
23:38:16.163 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.23) opts 0xd
23:38:16.163 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.23)
23:38:16.163 00.000 18188 Moving (0.09, 0.23) raw xDistance=-0.06 yDistance=0.24
23:38:16.163 00.000 18188 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.244448, 1:0.149259, 2:-0.236487
23:38:16.163 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -55.000000
23:38:16.163 00.000 18188 BLC: window closed
23:38:16.163 00.000 18188 BLC: Pulse adjusted to 493
23:38:16.163 00.000 18188 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
23:38:16.163 00.000 18188 PPEC: input: -0.06, control: -0.01, exposure: 500
23:38:16.163 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:16.163 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:38:16.163 00.000 18188 MoveAxis(E, 1, ABG)
23:38:16.163 00.000 18188 Guiding  Dir = 2, Dur = 1
23:38:16.172 00.009 18188 IsSlewing returns 0
23:38:16.172 00.000 18188 IsGuiding returns 0
23:38:16.173 00.001 18188 PulseGuide returned control before completion, sleep 11
23:38:16.173 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=8006, med=1926, FiltMin=1869, FiltMax=2997, Gamma=0.450
23:38:16.173 00.000 9380 UpdateGuideState exits: m=20728 SNR=92.0
23:38:16.173 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:16.173 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:16.189 00.016 9380 Enqueuing Expose request
23:38:16.189 00.000 18188 IsGuiding returns 0
23:38:16.189 00.000 18188 Move returns status 0, amount 1
23:38:16.189 00.000 18188 MoveAxis(N, 0, ABG)
23:38:16.189 00.000 18188 Move returns status 0, amount 0
23:38:16.189 00.000 18188 move complete, result=0
23:38:16.189 00.000 18188 worker thread done servicing request
23:38:16.189 00.000 18188 Worker thread wakes up
23:38:16.189 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:16.189 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:16.189 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
23:38:16.843 00.654 18188 Exposure complete
23:38:16.859 00.016 18188 worker thread done servicing request
23:38:16.859 00.000 9380 OnExposeComplete: enter
23:38:16.875 00.016 9380 UpdateGuideState(): m_state=6
23:38:16.877 00.002 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1037
23:38:16.877 00.000 9380 Star::Find returns 1 (0), X=735.47, Y=241.06, Mass=19986, SNR=90.9, Peak=4451 HFD=2.3
23:38:16.879 00.002 9380 MultiStar: [#1 0.62,0.08,0.52,U] [#2 0.23,0.25,0.61,U] [#3 0.53,-0.40,0.00,M7] [#4 0.54,0.09,0.45,U] [#5 0.67,-0.14,0.00,M1] [#6 -0.09,-0.04,0.37,U] [#7 1.01,0.18,0.00,M1] [#8 0.22,-0.17,0.33,U] 
23:38:16.881 00.002 9380 refined, 5 included, MultiStar: {0.42, 0.10}, one-star: {0.64, 0.16}
23:38:16.881 00.000 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
23:38:16.883 00.002 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
23:38:16.885 00.002 9380 CameraToMount -- cameraX=0.42 cameraY=0.10 hyp=0.43 cameraTheta=0.23 mountX=-0.41 mountY=0.15, mountTheta=2.79
23:38:16.889 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.10, opts=13)
23:38:16.890 00.001 9380 Enqueuing Move request for scope (0.42, 0.10)
23:38:16.892 00.002 18188 Worker thread wakes up
23:38:16.892 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.10) opts 0xd
23:38:16.892 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.10)
23:38:16.892 00.000 18188 Moving (0.42, 0.10) raw xDistance=-0.41 yDistance=0.15
23:38:16.892 00.000 18188 PPEC rslt: input = -0.41, final = -0.32, react = -0.32, pred = -0.01, hyst = -0.29, hyst_pct = 0.28, period_length = 638.00
23:38:16.892 00.000 18188 PPEC: input: -0.41, control: -0.32, exposure: 500
23:38:16.892 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:16.892 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:38:16.892 00.000 18188 MoveAxis(E, 57, ABG)
23:38:16.892 00.000 18188 Guiding  Dir = 2, Dur = 57
23:38:16.895 00.003 18188 IsSlewing returns 0
23:38:16.895 00.000 18188 IsGuiding returns 0
23:38:16.895 00.000 18188 PulseGuide returned control before completion, sleep 67
23:38:16.897 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8065, med=1927, FiltMin=1869, FiltMax=3766, Gamma=0.450
23:38:16.912 00.015 9380 UpdateGuideState exits: m=19986 SNR=90.9
23:38:16.912 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:16.912 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:16.912 00.000 9380 Enqueuing Expose request
23:38:16.974 00.062 18188 IsGuiding returns 1
23:38:16.974 00.000 18188 scope still moving after pulse duration time elapsed
23:38:17.006 00.032 18188 IsSlewing returns 0
23:38:17.006 00.000 18188 IsGuiding returns 1
23:38:17.038 00.032 18188 IsSlewing returns 0
23:38:17.038 00.000 18188 IsGuiding returns 1
23:38:17.071 00.033 18188 IsSlewing returns 0
23:38:17.071 00.000 18188 IsGuiding returns 0
23:38:17.071 00.000 18188 scope move finished after 57 + 119 ms
23:38:17.071 00.000 18188 Move returns status 0, amount 57
23:38:17.071 00.000 18188 MoveAxis(N, 0, ABG)
23:38:17.071 00.000 18188 Move returns status 0, amount 0
23:38:17.071 00.000 18188 move complete, result=0
23:38:17.071 00.000 18188 worker thread done servicing request
23:38:17.071 00.000 18188 Worker thread wakes up
23:38:17.071 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:17.071 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:17.071 00.000 9380 GuideStep: -0.4 px 57 ms EAST, 0.2 px 0 ms NORTH
23:38:17.725 00.654 18188 Exposure complete
23:38:17.741 00.016 18188 worker thread done servicing request
23:38:17.741 00.000 9380 OnExposeComplete: enter
23:38:17.741 00.000 9380 UpdateGuideState(): m_state=6
23:38:17.741 00.000 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1038
23:38:17.741 00.000 9380 Star::Find returns 1 (0), X=734.75, Y=241.09, Mass=23517, SNR=96.7, Peak=4633 HFD=2.5
23:38:17.741 00.000 9380 MultiStar: [#1 -0.18,0.01,0.45,U] [#2 -0.56,0.09,0.56,U] [#3 0.22,-0.61,0.00,M8] [#4 -0.10,-0.07,0.40,U] [#5 0.19,-0.09,0.35,U] [#6 -0.18,-0.13,0.35,U] [#7 0.14,0.08,0.35,U] [#8 -0.37,-0.24,0.33,U] 
23:38:17.741 00.000 9380 refined, 7 included, MultiStar: {-0.16, 0.02}, one-star: {-0.09, 0.19}
23:38:17.741 00.000 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
23:38:17.757 00.016 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
23:38:17.757 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.00 mountX=0.16 mountY=0.00, mountTheta=0.02
23:38:17.757 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.02, opts=13)
23:38:17.757 00.000 9380 Enqueuing Move request for scope (-0.16, 0.02)
23:38:17.757 00.000 18188 Worker thread wakes up
23:38:17.757 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
23:38:17.757 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
23:38:17.757 00.000 18188 Moving (-0.16, 0.02) raw xDistance=0.16 yDistance=0.00
23:38:17.757 00.000 18188 PPEC rslt: input = 0.16, final = 0.11, react = 0.13, pred = -0.01, hyst = 0.11, hyst_pct = 0.28, period_length = 638.00
23:38:17.757 00.000 18188 PPEC: input: 0.16, control: 0.11, exposure: 500
23:38:17.757 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:17.757 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:38:17.757 00.000 18188 MoveAxis(W, 20, ABG)
23:38:17.757 00.000 18188 Guiding  Dir = 3, Dur = 20
23:38:17.769 00.012 18188 IsSlewing returns 0
23:38:17.769 00.000 18188 IsGuiding returns 0
23:38:17.770 00.001 18188 PulseGuide returned control before completion, sleep 30
23:38:17.770 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8186, med=1926, FiltMin=1866, FiltMax=3649, Gamma=0.450
23:38:17.785 00.015 9380 UpdateGuideState exits: m=23517 SNR=96.7
23:38:17.785 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:17.789 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:17.789 00.000 9380 Enqueuing Expose request
23:38:17.802 00.013 18188 IsGuiding returns 1
23:38:17.802 00.000 18188 scope still moving after pulse duration time elapsed
23:38:17.834 00.032 18188 IsSlewing returns 0
23:38:17.834 00.000 18188 IsGuiding returns 1
23:38:17.865 00.031 18188 IsSlewing returns 0
23:38:17.866 00.001 18188 IsGuiding returns 1
23:38:17.898 00.032 18188 IsSlewing returns 0
23:38:17.899 00.001 18188 IsGuiding returns 0
23:38:17.899 00.000 18188 scope move finished after 20 + 109 ms
23:38:17.899 00.000 18188 Move returns status 0, amount 20
23:38:17.899 00.000 18188 MoveAxis(N, 0, ABG)
23:38:17.899 00.000 18188 Move returns status 0, amount 0
23:38:17.899 00.000 18188 move complete, result=0
23:38:17.899 00.000 18188 worker thread done servicing request
23:38:17.899 00.000 18188 Worker thread wakes up
23:38:17.899 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:17.899 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:17.899 00.000 9380 GuideStep: 0.2 px 20 ms WEST, 0.0 px 0 ms NORTH
23:38:18.552 00.653 18188 Exposure complete
23:38:18.568 00.016 18188 worker thread done servicing request
23:38:18.568 00.000 9380 OnExposeComplete: enter
23:38:18.568 00.000 9380 UpdateGuideState(): m_state=6
23:38:18.568 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1039
23:38:18.568 00.000 9380 Star::Find returns 1 (0), X=735.15, Y=240.66, Mass=19886, SNR=90.1, Peak=4434 HFD=2.7
23:38:18.584 00.016 9380 MultiStar: [#1 0.40,-0.42,0.49,U] [#2 -0.09,-0.38,0.61,U] [#3 0.69,-1.30,0.00,M9] [#4 0.60,-0.34,0.00,M1] [#5 0.55,-0.65,0.00,M1] [#6 0.11,-0.63,0.00,M1] [#7 0.58,-0.54,0.00,M1] [#8 0.14,-0.11,0.34,U] 
23:38:18.584 00.000 9380 refined, 3 included, MultiStar: {0.21, -0.29}, one-star: {0.31, -0.24}
23:38:18.584 00.000 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.98 = 2.31)
23:38:18.584 00.000 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
23:38:18.584 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.29 hyp=0.36 cameraTheta=-0.96 mountX=-0.24 mountY=-0.27, mountTheta=-2.31
23:38:18.584 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.29, opts=13)
23:38:18.584 00.000 9380 Enqueuing Move request for scope (0.21, -0.29)
23:38:18.584 00.000 18188 Worker thread wakes up
23:38:18.584 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.29) opts 0xd
23:38:18.584 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.29)
23:38:18.584 00.000 18188 Moving (0.21, -0.29) raw xDistance=-0.24 yDistance=-0.27
23:38:18.584 00.000 18188 PPEC rslt: input = -0.24, final = -0.20, react = -0.19, pred = -0.01, hyst = -0.20, hyst_pct = 0.28, period_length = 638.00
23:38:18.584 00.000 18188 PPEC: input: -0.24, control: -0.20, exposure: 500
23:38:18.584 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:38:18.584 00.000 18188 MoveAxis(E, 36, ABG)
23:38:18.584 00.000 18188 Guiding  Dir = 2, Dur = 36
23:38:18.600 00.016 18188 IsSlewing returns 0
23:38:18.600 00.000 18188 IsGuiding returns 0
23:38:18.600 00.000 18188 PulseGuide returned control before completion, sleep 46
23:38:18.601 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9921, med=1926, FiltMin=1866, FiltMax=3065, Gamma=0.450
23:38:18.616 00.015 9380 UpdateGuideState exits: m=19886 SNR=90.1
23:38:18.616 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:18.616 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:18.616 00.000 9380 Enqueuing Expose request
23:38:18.648 00.032 18188 IsGuiding returns 1
23:38:18.648 00.000 18188 scope still moving after pulse duration time elapsed
23:38:18.680 00.032 18188 IsSlewing returns 0
23:38:18.680 00.000 18188 IsGuiding returns 1
23:38:18.713 00.033 18188 IsSlewing returns 0
23:38:18.713 00.000 18188 IsGuiding returns 1
23:38:18.745 00.032 18188 IsSlewing returns 0
23:38:18.745 00.000 18188 IsGuiding returns 1
23:38:18.778 00.033 18188 IsSlewing returns 0
23:38:18.778 00.000 18188 IsGuiding returns 1
23:38:18.810 00.032 18188 IsSlewing returns 0
23:38:18.811 00.001 18188 IsGuiding returns 1
23:38:18.843 00.032 18188 IsSlewing returns 0
23:38:18.844 00.001 18188 IsGuiding returns 0
23:38:18.844 00.000 18188 scope move finished after 36 + 207 ms
23:38:18.844 00.000 18188 Move returns status 0, amount 36
23:38:18.844 00.000 18188 MoveAxis(N, 31, ABG)
23:38:18.844 00.000 18188 Guiding  Dir = 0, Dur = 31
23:38:18.844 00.000 18188 IsSlewing returns 0
23:38:18.845 00.001 18188 IsGuiding returns 0
23:38:18.845 00.000 18188 PulseGuide returned control before completion, sleep 41
23:38:18.894 00.049 18188 IsGuiding returns 1
23:38:18.894 00.000 18188 scope still moving after pulse duration time elapsed
23:38:18.925 00.031 18188 IsSlewing returns 0
23:38:18.926 00.001 18188 IsGuiding returns 1
23:38:18.958 00.032 18188 IsSlewing returns 0
23:38:18.959 00.001 18188 IsGuiding returns 1
23:38:18.991 00.032 18188 IsSlewing returns 0
23:38:18.992 00.001 18188 IsGuiding returns 1
23:38:19.024 00.032 18188 IsSlewing returns 0
23:38:19.024 00.000 18188 IsGuiding returns 1
23:38:19.056 00.032 18188 IsSlewing returns 0
23:38:19.056 00.000 18188 IsGuiding returns 1
23:38:19.089 00.033 18188 IsSlewing returns 0
23:38:19.089 00.000 18188 IsGuiding returns 1
23:38:19.122 00.033 18188 IsSlewing returns 0
23:38:19.123 00.001 18188 IsGuiding returns 0
23:38:19.123 00.000 18188 scope move finished after 31 + 247 ms
23:38:19.123 00.000 18188 Move returns status 0, amount 31
23:38:19.123 00.000 18188 move complete, result=0
23:38:19.123 00.000 18188 worker thread done servicing request
23:38:19.123 00.000 18188 Worker thread wakes up
23:38:19.123 00.000 9380 GuideStep: -0.2 px 36 ms EAST, -0.3 px 31 ms NORTH
23:38:19.123 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:19.123 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:19.778 00.655 18188 Exposure complete
23:38:19.794 00.016 18188 worker thread done servicing request
23:38:19.794 00.000 9380 OnExposeComplete: enter
23:38:19.794 00.000 9380 UpdateGuideState(): m_state=6
23:38:19.810 00.016 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1040
23:38:19.810 00.000 9380 Star::Find returns 1 (0), X=734.88, Y=241.46, Mass=20116, SNR=91.0, Peak=4966 HFD=2.5
23:38:19.810 00.000 9380 MultiStar: [#1 -0.29,0.66,0.00,M1] [#2 -0.44,0.50,0.00,M4] [#3 0.31,-0.14,0.50,U] [#4 0.05,0.59,0.43,U] [#5 0.31,0.50,0.39,U] [#6 -0.26,0.77,0.00,M2] [#7 -0.05,0.55,0.39,U] [#8 -0.44,0.37,0.37,U] 
23:38:19.810 00.000 9380 refined, 5 included, MultiStar: {0.05, 0.42}, one-star: {0.05, 0.56}
23:38:19.810 00.000 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.57 = -1.57)
23:38:19.810 00.000 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
23:38:19.822 00.012 9380 CameraToMount -- cameraX=0.05 cameraY=0.42 hyp=0.42 cameraTheta=1.45 mountX=0.00 mountY=0.42, mountTheta=1.57
23:38:19.826 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.42, opts=13)
23:38:19.826 00.000 9380 Enqueuing Move request for scope (0.05, 0.42)
23:38:19.826 00.000 18188 Worker thread wakes up
23:38:19.826 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.42) opts 0xd
23:38:19.826 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.42)
23:38:19.826 00.000 18188 Moving (0.05, 0.42) raw xDistance=0.00 yDistance=0.42
23:38:19.826 00.000 18188 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
23:38:19.826 00.000 18188 PPEC: input: 0.00, control: -0.01, exposure: 500
23:38:19.826 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:19.826 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:38:19.826 00.000 18188 MoveAxis(E, 2, ABG)
23:38:19.826 00.000 18188 Guiding  Dir = 2, Dur = 2
23:38:19.838 00.012 18188 IsSlewing returns 0
23:38:19.838 00.000 18188 IsGuiding returns 0
23:38:19.839 00.001 18188 PulseGuide returned control before completion, sleep 12
23:38:19.841 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9930, med=1927, FiltMin=1862, FiltMax=3066, Gamma=0.450
23:38:19.855 00.014 18188 IsGuiding returns 0
23:38:19.855 00.000 18188 Move returns status 0, amount 2
23:38:19.855 00.000 18188 MoveAxis(N, 0, ABG)
23:38:19.855 00.000 18188 Move returns status 0, amount 0
23:38:19.855 00.000 18188 move complete, result=0
23:38:19.855 00.000 18188 worker thread done servicing request
23:38:19.855 00.000 9380 UpdateGuideState exits: m=20116 SNR=91.0
23:38:19.855 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:19.855 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:19.855 00.000 9380 Enqueuing Expose request
23:38:19.855 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.4 px 0 ms NORTH
23:38:19.855 00.000 18188 Worker thread wakes up
23:38:19.855 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:19.855 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:20.517 00.662 18188 Exposure complete
23:38:20.541 00.024 18188 worker thread done servicing request
23:38:20.541 00.000 9380 OnExposeComplete: enter
23:38:20.542 00.001 9380 UpdateGuideState(): m_state=6
23:38:20.542 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1041
23:38:20.542 00.000 9380 Star::Find returns 1 (0), X=734.73, Y=241.74, Mass=20232, SNR=92.0, Peak=5512 HFD=2.3
23:38:20.542 00.000 9380 MultiStar: [#1 -0.22,0.49,0.48,U] [#2 -0.38,0.68,0.00,M5] [#3 -0.07,0.13,0.52,U] [#4 -0.15,0.54,0.42,U] [#5 0.13,0.88,0.00,M1] [#6 -0.22,0.60,0.00,M3] [#7 -0.14,0.72,0.00,M1] [#8 -0.56,0.17,0.34,U] 
23:38:20.542 00.000 9380 refined, 4 included, MultiStar: {-0.18, 0.52}, one-star: {-0.10, 0.84}
23:38:20.542 00.000 9380 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
23:38:20.542 00.000 9380 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
23:38:20.557 00.015 9380 CameraToMount -- cameraX=-0.18 cameraY=0.52 hyp=0.55 cameraTheta=1.91 mountX=0.24 mountY=0.49, mountTheta=1.11
23:38:20.557 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.52, opts=13)
23:38:20.557 00.000 9380 Enqueuing Move request for scope (-0.18, 0.52)
23:38:20.557 00.000 18188 Worker thread wakes up
23:38:20.557 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.52) opts 0xd
23:38:20.557 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.52)
23:38:20.557 00.000 18188 Moving (-0.18, 0.52) raw xDistance=0.24 yDistance=0.49
23:38:20.557 00.000 18188 PPEC rslt: input = 0.24, final = 0.18, react = 0.20, pred = -0.00, hyst = 0.16, hyst_pct = 0.28, period_length = 638.00
23:38:20.557 00.000 18188 PPEC: input: 0.24, control: 0.18, exposure: 500
23:38:20.557 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:20.557 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
23:38:20.557 00.000 18188 MoveAxis(W, 32, ABG)
23:38:20.557 00.000 18188 Guiding  Dir = 3, Dur = 32
23:38:20.566 00.009 18188 IsSlewing returns 0
23:38:20.567 00.001 18188 IsGuiding returns 0
23:38:20.567 00.000 18188 PulseGuide returned control before completion, sleep 42
23:38:20.567 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9960, med=1928, FiltMin=1870, FiltMax=3292, Gamma=0.450
23:38:20.583 00.016 9380 UpdateGuideState exits: m=20232 SNR=92.0
23:38:20.585 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:20.587 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:20.589 00.002 9380 Enqueuing Expose request
23:38:20.615 00.026 18188 IsGuiding returns 1
23:38:20.615 00.000 18188 scope still moving after pulse duration time elapsed
23:38:20.647 00.032 18188 IsSlewing returns 0
23:38:20.648 00.001 18188 IsGuiding returns 1
23:38:20.679 00.031 18188 IsSlewing returns 0
23:38:20.680 00.001 18188 IsGuiding returns 1
23:38:20.712 00.032 18188 IsSlewing returns 0
23:38:20.713 00.001 18188 IsGuiding returns 1
23:38:20.745 00.032 18188 IsSlewing returns 0
23:38:20.746 00.001 18188 IsGuiding returns 0
23:38:20.746 00.000 18188 scope move finished after 32 + 147 ms
23:38:20.746 00.000 18188 Move returns status 0, amount 32
23:38:20.746 00.000 18188 MoveAxis(N, 0, ABG)
23:38:20.746 00.000 18188 Move returns status 0, amount 0
23:38:20.746 00.000 18188 move complete, result=0
23:38:20.746 00.000 18188 worker thread done servicing request
23:38:20.746 00.000 18188 Worker thread wakes up
23:38:20.746 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:20.746 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:20.746 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.5 px 0 ms NORTH
23:38:21.400 00.654 18188 Exposure complete
23:38:21.416 00.016 18188 worker thread done servicing request
23:38:21.416 00.000 9380 OnExposeComplete: enter
23:38:21.416 00.000 9380 UpdateGuideState(): m_state=6
23:38:21.416 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1042
23:38:21.416 00.000 9380 Star::Find returns 1 (0), X=735.17, Y=241.65, Mass=19639, SNR=87.8, Peak=5790 HFD=2.4
23:38:21.416 00.000 9380 MultiStar: [#1 0.23,0.84,0.00,M1] [#2 -0.08,0.97,0.00,M6] [#3 0.59,0.34,0.00,M8] [#4 0.19,0.66,0.00,M1] [#5 0.35,0.90,0.00,M2] [#6 -0.02,0.57,0.37,U] [#7 0.19,0.81,0.00,M2] [#8 -0.17,0.54,0.35,U] 
23:38:21.432 00.016 9380 refined, 2 included, MultiStar: {0.16, 0.67}, one-star: {0.34, 0.75}
23:38:21.432 00.000 9380 CameraToMount -- cameraTheta (1.34) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
23:38:21.432 00.000 9380 CameraToMount -- cameraTheta (1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
23:38:21.432 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.67 hyp=0.69 cameraTheta=1.34 mountX=-0.07 mountY=0.68, mountTheta=1.68
23:38:21.432 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.67, opts=13)
23:38:21.443 00.011 9380 Enqueuing Move request for scope (0.16, 0.67)
23:38:21.443 00.000 18188 Worker thread wakes up
23:38:21.443 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.67) opts 0xd
23:38:21.443 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.67)
23:38:21.443 00.000 18188 Moving (0.16, 0.67) raw xDistance=-0.07 yDistance=0.68
23:38:21.443 00.000 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
23:38:21.443 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
23:38:21.443 00.000 18188 resist switch: large excursion: input 0.68 thresh 0.63 direction from -1 to 1
23:38:21.443 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.05
23:38:21.443 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
23:38:21.443 00.000 18188 MoveAxis(E, 0, ABG)
23:38:21.443 00.000 18188 Move returns status 0, amount 0
23:38:21.443 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 493 applied
23:38:21.443 00.000 18188 MoveAxis(S, 571, ABG)
23:38:21.443 00.000 18188 Guiding  Dir = 1, Dur = 571
23:38:21.447 00.004 18188 IsSlewing returns 0
23:38:21.448 00.001 18188 IsGuiding returns 0
23:38:21.448 00.000 18188 PulseGuide returned control before completion, sleep 581
23:38:21.448 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9834, med=1927, FiltMin=1867, FiltMax=3002, Gamma=0.450
23:38:21.463 00.015 9380 UpdateGuideState exits: m=19639 SNR=87.8
23:38:21.463 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:21.463 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:21.463 00.000 9380 Enqueuing Expose request
23:38:22.037 00.574 18188 IsGuiding returns 1
23:38:22.037 00.000 18188 scope still moving after pulse duration time elapsed
23:38:22.069 00.032 18188 IsSlewing returns 0
23:38:22.069 00.000 18188 IsGuiding returns 1
23:38:22.101 00.032 18188 IsSlewing returns 0
23:38:22.101 00.000 18188 IsGuiding returns 1
23:38:22.133 00.032 18188 IsSlewing returns 0
23:38:22.135 00.002 18188 IsGuiding returns 1
23:38:22.167 00.032 18188 IsSlewing returns 0
23:38:22.167 00.000 18188 IsGuiding returns 0
23:38:22.168 00.001 18188 scope move finished after 571 + 149 ms
23:38:22.168 00.000 18188 Move returns status 0, amount 571
23:38:22.168 00.000 18188 move complete, result=0
23:38:22.168 00.000 18188 worker thread done servicing request
23:38:22.168 00.000 18188 Worker thread wakes up
23:38:22.168 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:22.168 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:22.168 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.7 px 571 ms SOUTH
23:38:22.823 00.655 18188 Exposure complete
23:38:22.844 00.021 18188 worker thread done servicing request
23:38:22.846 00.002 9380 OnExposeComplete: enter
23:38:22.846 00.000 9380 UpdateGuideState(): m_state=6
23:38:22.846 00.000 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1043
23:38:22.846 00.000 9380 Star::Find returns 1 (0), X=734.93, Y=241.48, Mass=21083, SNR=91.5, Peak=5585 HFD=2.4
23:38:22.846 00.000 9380 MultiStar: [#1 0.04,0.72,0.00,M2] [#2 -0.48,0.79,0.00,M7] [#3 0.64,-0.09,0.00,M9] [#4 -0.34,0.66,0.00,M2] [#5 0.12,0.73,0.00,M3] [#6 -0.37,0.73,0.00,M3] [#7 0.03,0.58,0.42,U] [#8 -0.38,-0.10,0.35,U] 
23:38:22.846 00.000 9380 refined, 2 included, MultiStar: {-0.02, 0.44}, one-star: {0.10, 0.57}
23:38:22.854 00.008 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
23:38:22.854 00.000 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
23:38:22.854 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.44 hyp=0.44 cameraTheta=1.60 mountX=0.07 mountY=0.44, mountTheta=1.41
23:38:22.854 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.44, opts=13)
23:38:22.854 00.000 9380 Enqueuing Move request for scope (-0.02, 0.44)
23:38:22.854 00.000 18188 Worker thread wakes up
23:38:22.854 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.44) opts 0xd
23:38:22.854 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.44)
23:38:22.854 00.000 18188 Moving (-0.02, 0.44) raw xDistance=0.07 yDistance=0.44
23:38:22.854 00.000 18188 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.681913, 1:0.436861
23:38:22.854 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:38:22.854 00.000 18188 PPEC rslt: input = 0.07, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
23:38:22.854 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
23:38:22.854 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
23:38:22.854 00.000 18188 MoveAxis(W, 0, ABG)
23:38:22.854 00.000 18188 Move returns status 0, amount 0
23:38:22.854 00.000 18188 MoveAxis(S, 50, ABG)
23:38:22.854 00.000 18188 Guiding  Dir = 1, Dur = 50
23:38:22.866 00.012 18188 IsSlewing returns 0
23:38:22.867 00.001 18188 IsGuiding returns 0
23:38:22.867 00.000 18188 PulseGuide returned control before completion, sleep 60
23:38:22.867 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9965, med=1926, FiltMin=1862, FiltMax=3090, Gamma=0.450
23:38:22.883 00.016 9380 UpdateGuideState exits: m=21083 SNR=91.5
23:38:22.883 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:22.883 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:22.883 00.000 9380 Enqueuing Expose request
23:38:22.931 00.048 18188 IsGuiding returns 1
23:38:22.931 00.000 18188 scope still moving after pulse duration time elapsed
23:38:22.964 00.033 18188 IsSlewing returns 0
23:38:22.964 00.000 18188 IsGuiding returns 1
23:38:22.997 00.033 18188 IsSlewing returns 0
23:38:22.997 00.000 18188 IsGuiding returns 1
23:38:23.029 00.032 18188 IsSlewing returns 0
23:38:23.030 00.001 18188 IsGuiding returns 1
23:38:23.062 00.032 18188 IsSlewing returns 0
23:38:23.063 00.001 18188 IsGuiding returns 1
23:38:23.096 00.033 18188 IsSlewing returns 0
23:38:23.096 00.000 18188 IsGuiding returns 1
23:38:23.129 00.033 18188 IsSlewing returns 0
23:38:23.129 00.000 18188 IsGuiding returns 1
23:38:23.162 00.033 18188 IsSlewing returns 0
23:38:23.162 00.000 18188 IsGuiding returns 0
23:38:23.163 00.001 18188 scope move finished after 50 + 245 ms
23:38:23.163 00.000 18188 Move returns status 0, amount 50
23:38:23.163 00.000 18188 move complete, result=0
23:38:23.163 00.000 18188 worker thread done servicing request
23:38:23.163 00.000 18188 Worker thread wakes up
23:38:23.163 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.4 px 50 ms SOUTH
23:38:23.163 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:23.163 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:23.818 00.655 18188 Exposure complete
23:38:23.834 00.016 18188 worker thread done servicing request
23:38:23.834 00.000 9380 OnExposeComplete: enter
23:38:23.834 00.000 9380 UpdateGuideState(): m_state=6
23:38:23.834 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1044
23:38:23.846 00.012 9380 Star::Find returns 1 (0), X=735.08, Y=241.14, Mass=22215, SNR=94.5, Peak=4865 HFD=2.5
23:38:23.848 00.002 9380 MultiStar: [#1 0.07,0.02,0.45,U] [#2 -0.37,0.42,0.61,U] [#3 0.37,-0.43,0.47,U] [#4 0.07,-0.06,0.46,U] [#5 0.40,-0.12,0.40,U] [#6 -0.10,0.04,0.38,U] [#7 -0.28,-0.11,0.39,U] [#8 0.06,-0.03,0.34,U] 
23:38:23.850 00.002 9380 refined, 8 included, MultiStar: {0.07, 0.04}, one-star: {0.25, 0.24}
23:38:23.852 00.002 9380 CameraToMount -- cameraTheta (0.58) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
23:38:23.852 00.000 9380 CameraToMount -- cameraTheta (0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
23:38:23.854 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.58 mountX=-0.06 mountY=0.05, mountTheta=2.43
23:38:23.858 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.04, opts=13)
23:38:23.860 00.002 9380 Enqueuing Move request for scope (0.07, 0.04)
23:38:23.862 00.002 18188 Worker thread wakes up
23:38:23.862 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
23:38:23.862 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
23:38:23.862 00.000 18188 Moving (0.07, 0.04) raw xDistance=-0.06 yDistance=0.05
23:38:23.862 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.681913, 1:0.436861, 2:0.051715
23:38:23.862 00.000 18188 BLC: No correction, Miss < min_move
23:38:23.862 00.000 18188 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
23:38:23.862 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
23:38:23.862 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:23.862 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:38:23.862 00.000 18188 MoveAxis(W, 0, ABG)
23:38:23.862 00.000 18188 Move returns status 0, amount 0
23:38:23.862 00.000 18188 MoveAxis(N, 0, ABG)
23:38:23.862 00.000 18188 Move returns status 0, amount 0
23:38:23.862 00.000 18188 move complete, result=0
23:38:23.862 00.000 18188 worker thread done servicing request
23:38:23.866 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10050, med=1926, FiltMin=1866, FiltMax=3226, Gamma=0.450
23:38:23.866 00.000 9380 UpdateGuideState exits: m=22215 SNR=94.5
23:38:23.866 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:23.882 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:23.882 00.000 9380 Enqueuing Expose request
23:38:23.882 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
23:38:23.882 00.000 18188 Worker thread wakes up
23:38:23.882 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:23.882 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:24.536 00.654 18188 Exposure complete
23:38:24.551 00.015 18188 worker thread done servicing request
23:38:24.551 00.000 9380 OnExposeComplete: enter
23:38:24.551 00.000 9380 UpdateGuideState(): m_state=6
23:38:24.567 00.016 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1045
23:38:24.567 00.000 9380 Star::Find returns 1 (0), X=735.16, Y=241.00, Mass=21987, SNR=95.4, Peak=4345 HFD=2.6
23:38:24.567 00.000 9380 MultiStar: [#1 0.17,0.13,0.45,U] [#2 -0.48,0.48,0.00,M7] [#3 0.32,-0.23,0.45,U] [#4 -0.02,0.08,0.43,U] [#5 0.12,0.16,0.34,U] [#6 -0.01,0.21,0.35,U] [#7 0.19,0.18,0.41,U] [#8 -0.36,-0.11,0.36,U] 
23:38:24.567 00.000 9380 refined, 7 included, MultiStar: {0.14, 0.07}, one-star: {0.32, 0.10}
23:38:24.567 00.000 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
23:38:24.567 00.000 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
23:38:24.567 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.15 cameraTheta=0.44 mountX=-0.13 mountY=0.08, mountTheta=2.57
23:38:24.567 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.07, opts=13)
23:38:24.583 00.016 9380 Enqueuing Move request for scope (0.14, 0.07)
23:38:24.583 00.000 18188 Worker thread wakes up
23:38:24.583 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
23:38:24.583 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
23:38:24.583 00.000 18188 Moving (0.14, 0.07) raw xDistance=-0.13 yDistance=0.08
23:38:24.583 00.000 18188 BLC: window closed
23:38:24.583 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.681913, 1:0.436861, 2:0.051715
23:38:24.583 00.000 18188 BLC: No correction, Miss < min_move
23:38:24.583 00.000 18188 PPEC rslt: input = -0.13, final = -0.00, react = -0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
23:38:24.583 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
23:38:24.583 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:24.583 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:38:24.583 00.000 18188 MoveAxis(E, 0, ABG)
23:38:24.583 00.000 18188 Move returns status 0, amount 0
23:38:24.583 00.000 18188 MoveAxis(N, 0, ABG)
23:38:24.583 00.000 18188 Move returns status 0, amount 0
23:38:24.583 00.000 18188 move complete, result=0
23:38:24.583 00.000 18188 worker thread done servicing request
23:38:24.583 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9806, med=1927, FiltMin=1863, FiltMax=3387, Gamma=0.450
23:38:24.599 00.016 9380 UpdateGuideState exits: m=21987 SNR=95.4
23:38:24.607 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:24.607 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:24.609 00.002 9380 Enqueuing Expose request
23:38:24.611 00.002 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:38:24.611 00.000 18188 Worker thread wakes up
23:38:24.611 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:24.611 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:25.254 00.643 18188 Exposure complete
23:38:25.286 00.032 18188 worker thread done servicing request
23:38:25.286 00.000 9380 OnExposeComplete: enter
23:38:25.286 00.000 9380 UpdateGuideState(): m_state=6
23:38:25.286 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1046
23:38:25.286 00.000 9380 Star::Find returns 1 (0), X=734.75, Y=240.54, Mass=21054, SNR=92.7, Peak=5099 HFD=2.7
23:38:25.286 00.000 9380 MultiStar: [#1 -0.30,0.03,0.52,U] [#2 -0.62,0.42,0.00,M8] [#3 -0.17,-0.37,0.48,U] [#4 -0.11,0.27,0.41,U] [#5 -0.24,0.27,0.36,U] [#6 -0.49,0.11,0.36,U] [#7 -0.15,0.10,0.41,U] [#8 -0.57,-0.02,0.33,U] 
23:38:25.286 00.000 9380 refined, 7 included, MultiStar: {-0.23, -0.06}, one-star: {-0.08, -0.36}
23:38:25.286 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.89 = 0.40)
23:38:25.286 00.000 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
23:38:25.286 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.06 hyp=0.23 cameraTheta=-2.87 mountX=0.22 mountY=-0.09, mountTheta=-0.40
23:38:25.301 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.06, opts=13)
23:38:25.309 00.008 9380 Enqueuing Move request for scope (-0.23, -0.06)
23:38:25.311 00.002 18188 Worker thread wakes up
23:38:25.311 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.06) opts 0xd
23:38:25.311 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.06)
23:38:25.311 00.000 18188 Moving (-0.23, -0.06) raw xDistance=0.22 yDistance=-0.09
23:38:25.311 00.000 18188 PPEC rslt: input = 0.22, final = 0.17, react = 0.17, pred = 0.00, hyst = 0.16, hyst_pct = 0.28, period_length = 638.00
23:38:25.311 00.000 18188 PPEC: input: 0.22, control: 0.17, exposure: 500
23:38:25.311 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:25.311 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:38:25.311 00.000 18188 MoveAxis(W, 30, ABG)
23:38:25.311 00.000 18188 Guiding  Dir = 3, Dur = 30
23:38:25.313 00.002 18188 IsSlewing returns 0
23:38:25.313 00.000 18188 IsGuiding returns 0
23:38:25.313 00.000 18188 PulseGuide returned control before completion, sleep 40
23:38:25.314 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9756, med=1927, FiltMin=1867, FiltMax=3534, Gamma=0.450
23:38:25.314 00.000 9380 UpdateGuideState exits: m=21054 SNR=92.7
23:38:25.314 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:25.329 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:25.329 00.000 9380 Enqueuing Expose request
23:38:25.361 00.032 18188 IsGuiding returns 1
23:38:25.361 00.000 18188 scope still moving after pulse duration time elapsed
23:38:25.393 00.032 18188 IsSlewing returns 0
23:38:25.393 00.000 18188 IsGuiding returns 1
23:38:25.426 00.033 18188 IsSlewing returns 0
23:38:25.427 00.001 18188 IsGuiding returns 0
23:38:25.427 00.000 18188 scope move finished after 30 + 83 ms
23:38:25.427 00.000 18188 Move returns status 0, amount 30
23:38:25.427 00.000 18188 MoveAxis(N, 0, ABG)
23:38:25.427 00.000 18188 Move returns status 0, amount 0
23:38:25.427 00.000 18188 move complete, result=0
23:38:25.427 00.000 18188 worker thread done servicing request
23:38:25.427 00.000 18188 Worker thread wakes up
23:38:25.427 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.1 px 0 ms NORTH
23:38:25.427 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:25.427 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:26.079 00.652 18188 Exposure complete
23:38:26.111 00.032 18188 worker thread done servicing request
23:38:26.111 00.000 9380 OnExposeComplete: enter
23:38:26.111 00.000 9380 UpdateGuideState(): m_state=6
23:38:26.111 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1047
23:38:26.111 00.000 9380 Star::Find returns 1 (0), X=734.47, Y=241.16, Mass=22612, SNR=99.0, Peak=4683 HFD=2.5
23:38:26.111 00.000 9380 MultiStar: [#1 -0.42,0.32,0.44,U] [#2 -0.75,0.48,0.00,M9] [#3 0.11,-0.14,0.49,U] [#4 -0.40,0.26,0.40,U] [#5 -0.01,0.40,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -0.02,0.31,0.40,U] [#8 -1.05,0.06,0.00,M1] [#9 -0.69,-0.24,0.00,M6] 
23:38:26.111 00.000 9380 refined, 5 included, MultiStar: {-0.22, 0.22}, one-star: {-0.36, 0.25}
23:38:26.111 00.000 9380 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
23:38:26.111 00.000 9380 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
23:38:26.111 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.22 hyp=0.31 cameraTheta=2.34 mountX=0.24 mountY=0.20, mountTheta=0.68
23:38:26.127 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.22, opts=13)
23:38:26.127 00.000 9380 Enqueuing Move request for scope (-0.22, 0.22)
23:38:26.127 00.000 18188 Worker thread wakes up
23:38:26.127 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.22) opts 0xd
23:38:26.127 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.22)
23:38:26.127 00.000 18188 Moving (-0.22, 0.22) raw xDistance=0.24 yDistance=0.20
23:38:26.127 00.000 18188 PPEC rslt: input = 0.24, final = 0.19, react = 0.19, pred = 0.00, hyst = 0.17, hyst_pct = 0.28, period_length = 638.00
23:38:26.127 00.000 18188 PPEC: input: 0.24, control: 0.19, exposure: 500
23:38:26.127 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:26.127 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:38:26.127 00.000 18188 MoveAxis(W, 33, ABG)
23:38:26.127 00.000 18188 Guiding  Dir = 3, Dur = 33
23:38:26.134 00.007 18188 IsSlewing returns 0
23:38:26.134 00.000 18188 IsGuiding returns 0
23:38:26.134 00.000 18188 PulseGuide returned control before completion, sleep 43
23:38:26.140 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9792, med=1927, FiltMin=1867, FiltMax=3971, Gamma=0.450
23:38:26.148 00.008 9380 UpdateGuideState exits: m=22612 SNR=99.0
23:38:26.149 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:26.152 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:26.152 00.000 9380 Enqueuing Expose request
23:38:26.182 00.030 18188 IsGuiding returns 1
23:38:26.182 00.000 18188 scope still moving after pulse duration time elapsed
23:38:26.213 00.031 18188 IsSlewing returns 0
23:38:26.214 00.001 18188 IsGuiding returns 1
23:38:26.246 00.032 18188 IsSlewing returns 0
23:38:26.246 00.000 18188 IsGuiding returns 1
23:38:26.278 00.032 18188 IsSlewing returns 0
23:38:26.279 00.001 18188 IsGuiding returns 1
23:38:26.311 00.032 18188 IsSlewing returns 0
23:38:26.311 00.000 18188 IsGuiding returns 0
23:38:26.311 00.000 18188 scope move finished after 33 + 144 ms
23:38:26.311 00.000 18188 Move returns status 0, amount 33
23:38:26.311 00.000 18188 MoveAxis(N, 0, ABG)
23:38:26.311 00.000 18188 Move returns status 0, amount 0
23:38:26.311 00.000 18188 move complete, result=0
23:38:26.311 00.000 18188 worker thread done servicing request
23:38:26.311 00.000 18188 Worker thread wakes up
23:38:26.311 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.2 px 0 ms NORTH
23:38:26.316 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:26.316 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:26.965 00.649 18188 Exposure complete
23:38:26.997 00.032 18188 worker thread done servicing request
23:38:26.997 00.000 9380 OnExposeComplete: enter
23:38:26.997 00.000 9380 UpdateGuideState(): m_state=6
23:38:26.997 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1048
23:38:26.997 00.000 9380 Star::Find returns 1 (0), X=734.67, Y=240.90, Mass=21412, SNR=94.3, Peak=4278 HFD=2.4
23:38:26.997 00.000 9380 MultiStar: [#1 -0.54,0.27,0.49,U] [#2 -0.79,0.37,0.00,M10] [#3 -0.31,-0.35,0.45,U] [#4 -0.34,0.31,0.42,U] [#5 -0.11,0.24,0.45,U] [#6 -0.47,0.47,0.00,M1] [#7 -0.34,0.17,0.39,U] [#8 -0.72,-0.00,0.00,M2] 
23:38:26.997 00.000 9380 single-star, 5 included, MultiStar: {-0.28, 0.09}, one-star: {-0.16, 0.00}
23:38:26.997 00.000 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
23:38:26.997 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
23:38:26.997 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.00 hyp=0.16 cameraTheta=3.13 mountX=0.16 mountY=-0.02, mountTheta=-0.12
23:38:27.013 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.00, opts=13)
23:38:27.013 00.000 9380 Enqueuing Move request for scope (-0.16, 0.00)
23:38:27.013 00.000 18188 Worker thread wakes up
23:38:27.013 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.00) opts 0xd
23:38:27.013 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.00)
23:38:27.013 00.000 18188 Moving (-0.16, 0.00) raw xDistance=0.16 yDistance=-0.02
23:38:27.013 00.000 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.00, hyst = 0.13, hyst_pct = 0.28, period_length = 638.00
23:38:27.013 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
23:38:27.013 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:27.013 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:38:27.013 00.000 18188 MoveAxis(W, 23, ABG)
23:38:27.013 00.000 18188 Guiding  Dir = 3, Dur = 23
23:38:27.022 00.009 18188 IsSlewing returns 0
23:38:27.022 00.000 18188 IsGuiding returns 0
23:38:27.023 00.001 18188 PulseGuide returned control before completion, sleep 33
23:38:27.023 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9983, med=1926, FiltMin=1870, FiltMax=3823, Gamma=0.450
23:38:27.023 00.000 9380 UpdateGuideState exits: m=21412 SNR=94.3
23:38:27.038 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:27.039 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:27.041 00.002 9380 Enqueuing Expose request
23:38:27.069 00.028 18188 IsGuiding returns 1
23:38:27.070 00.001 18188 scope still moving after pulse duration time elapsed
23:38:27.102 00.032 18188 IsSlewing returns 0
23:38:27.102 00.000 18188 IsGuiding returns 1
23:38:27.135 00.033 18188 IsSlewing returns 0
23:38:27.135 00.000 18188 IsGuiding returns 1
23:38:27.168 00.033 18188 IsSlewing returns 0
23:38:27.168 00.000 18188 IsGuiding returns 0
23:38:27.168 00.000 18188 scope move finished after 23 + 122 ms
23:38:27.168 00.000 18188 Move returns status 0, amount 23
23:38:27.168 00.000 18188 MoveAxis(N, 0, ABG)
23:38:27.168 00.000 18188 Move returns status 0, amount 0
23:38:27.168 00.000 18188 move complete, result=0
23:38:27.168 00.000 18188 worker thread done servicing request
23:38:27.168 00.000 18188 Worker thread wakes up
23:38:27.168 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.0 px 0 ms NORTH
23:38:27.168 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:27.168 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:27.821 00.653 18188 Exposure complete
23:38:27.849 00.028 18188 worker thread done servicing request
23:38:27.849 00.000 9380 OnExposeComplete: enter
23:38:27.851 00.002 9380 UpdateGuideState(): m_state=6
23:38:27.852 00.001 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1049
23:38:27.855 00.003 9380 Star::Find returns 1 (0), X=734.87, Y=241.16, Mass=22427, SNR=95.5, Peak=5408 HFD=2.3
23:38:27.857 00.002 9380 MultiStar: [#1 -0.42,0.51,0.00,M1] [#2 -0.42,0.63,0.00,R] [#3 -0.18,0.00,0.46,U] [#4 -0.03,0.63,0.00,M1] [#5 -0.18,0.20,0.36,U] [#6 -0.20,0.65,0.00,M2] [#7 0.04,0.40,0.37,U] [#8 -0.53,0.76,0.00,M3] 
23:38:27.857 00.000 9380 refined, 3 included, MultiStar: {-0.05, 0.22}, one-star: {0.03, 0.25}
23:38:27.859 00.002 9380 CameraToMount -- cameraTheta (1.78) - m_xAngle (3.02) = xAngle (-1.23 = -1.23)
23:38:27.861 00.002 9380 CameraToMount -- cameraTheta (1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
23:38:27.861 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.22 hyp=0.22 cameraTheta=1.78 mountX=0.07 mountY=0.21, mountTheta=1.23
23:38:27.865 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.22, opts=13)
23:38:27.867 00.002 9380 Enqueuing Move request for scope (-0.05, 0.22)
23:38:27.868 00.001 18188 Worker thread wakes up
23:38:27.868 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.22) opts 0xd
23:38:27.868 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.22)
23:38:27.868 00.000 18188 Moving (-0.05, 0.22) raw xDistance=0.07 yDistance=0.21
23:38:27.868 00.000 18188 PPEC rslt: input = 0.07, final = 0.00, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
23:38:27.868 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
23:38:27.868 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:27.868 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:38:27.868 00.000 18188 MoveAxis(W, 1, ABG)
23:38:27.868 00.000 18188 Guiding  Dir = 3, Dur = 1
23:38:27.872 00.004 18188 IsSlewing returns 0
23:38:27.872 00.000 18188 IsGuiding returns 0
23:38:27.872 00.000 18188 PulseGuide returned control before completion, sleep 11
23:38:27.884 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9774, med=1927, FiltMin=1869, FiltMax=3192, Gamma=0.450
23:38:27.888 00.004 18188 IsGuiding returns 0
23:38:27.888 00.000 18188 Move returns status 0, amount 1
23:38:27.888 00.000 18188 MoveAxis(N, 0, ABG)
23:38:27.888 00.000 18188 Move returns status 0, amount 0
23:38:27.888 00.000 18188 move complete, result=0
23:38:27.888 00.000 18188 worker thread done servicing request
23:38:27.894 00.006 9380 UpdateGuideState exits: m=22427 SNR=95.5
23:38:27.894 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:27.894 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:27.894 00.000 9380 Enqueuing Expose request
23:38:27.894 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
23:38:27.894 00.000 18188 Worker thread wakes up
23:38:27.894 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:27.894 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:28.556 00.662 18188 Exposure complete
23:38:28.572 00.016 18188 worker thread done servicing request
23:38:28.572 00.000 9380 OnExposeComplete: enter
23:38:28.572 00.000 9380 UpdateGuideState(): m_state=6
23:38:28.572 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1050
23:38:28.572 00.000 9380 Star::Find returns 1 (0), X=734.67, Y=241.45, Mass=21007, SNR=89.9, Peak=5098 HFD=2.9
23:38:28.588 00.016 9380 MultiStar: [#1 -0.49,0.40,0.00,M2] [#2 -0.36,-0.17,0.61,U] [#3 -0.09,-0.04,0.46,U] [#4 -0.71,0.48,0.00,M2] [#5 -0.08,0.40,0.41,U] [#6 -0.89,0.32,0.00,M3] [#7 -0.26,0.44,0.43,U] [#8 -1.01,0.22,0.00,M4] 
23:38:28.588 00.000 9380 refined, 4 included, MultiStar: {-0.20, 0.27}, one-star: {-0.16, 0.55}
23:38:28.588 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
23:38:28.588 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
23:38:28.588 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.27 hyp=0.33 cameraTheta=2.20 mountX=0.23 mountY=0.24, mountTheta=0.81
23:38:28.588 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.27, opts=13)
23:38:28.588 00.000 9380 Enqueuing Move request for scope (-0.20, 0.27)
23:38:28.588 00.000 18188 Worker thread wakes up
23:38:28.588 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.27) opts 0xd
23:38:28.588 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.27)
23:38:28.588 00.000 18188 Moving (-0.20, 0.27) raw xDistance=0.23 yDistance=0.24
23:38:28.588 00.000 18188 PPEC rslt: input = 0.23, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.17, hyst_pct = 0.28, period_length = 638.00
23:38:28.588 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 500
23:38:28.588 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:38:28.588 00.000 18188 MoveAxis(W, 32, ABG)
23:38:28.588 00.000 18188 Guiding  Dir = 3, Dur = 32
23:38:28.604 00.016 18188 IsSlewing returns 0
23:38:28.604 00.000 18188 IsGuiding returns 0
23:38:28.604 00.000 18188 PulseGuide returned control before completion, sleep 42
23:38:28.613 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9906, med=1926, FiltMin=1868, FiltMax=3558, Gamma=0.450
23:38:28.620 00.007 9380 UpdateGuideState exits: m=21007 SNR=89.9
23:38:28.620 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:28.620 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:28.620 00.000 9380 Enqueuing Expose request
23:38:28.653 00.033 18188 IsGuiding returns 1
23:38:28.653 00.000 18188 scope still moving after pulse duration time elapsed
23:38:28.685 00.032 18188 IsSlewing returns 0
23:38:28.686 00.001 18188 IsGuiding returns 1
23:38:28.719 00.033 18188 IsSlewing returns 0
23:38:28.719 00.000 18188 IsGuiding returns 0
23:38:28.719 00.000 18188 scope move finished after 32 + 83 ms
23:38:28.719 00.000 18188 Move returns status 0, amount 32
23:38:28.719 00.000 18188 MoveAxis(S, 28, ABG)
23:38:28.719 00.000 18188 Guiding  Dir = 1, Dur = 28
23:38:28.720 00.001 18188 IsSlewing returns 0
23:38:28.720 00.000 18188 IsGuiding returns 0
23:38:28.720 00.000 18188 PulseGuide returned control before completion, sleep 38
23:38:28.769 00.049 18188 IsGuiding returns 1
23:38:28.769 00.000 18188 scope still moving after pulse duration time elapsed
23:38:28.801 00.032 18188 IsSlewing returns 0
23:38:28.802 00.001 18188 IsGuiding returns 1
23:38:28.835 00.033 18188 IsSlewing returns 0
23:38:28.835 00.000 18188 IsGuiding returns 1
23:38:28.869 00.034 18188 IsSlewing returns 0
23:38:28.870 00.001 18188 IsGuiding returns 1
23:38:28.902 00.032 18188 IsSlewing returns 0
23:38:28.902 00.000 18188 IsGuiding returns 1
23:38:28.934 00.032 18188 IsSlewing returns 0
23:38:28.934 00.000 18188 IsGuiding returns 1
23:38:28.967 00.033 18188 IsSlewing returns 0
23:38:28.967 00.000 18188 IsGuiding returns 1
23:38:28.999 00.032 18188 IsSlewing returns 0
23:38:29.000 00.001 18188 IsGuiding returns 0
23:38:29.000 00.000 18188 scope move finished after 28 + 251 ms
23:38:29.000 00.000 18188 Move returns status 0, amount 28
23:38:29.000 00.000 18188 move complete, result=0
23:38:29.000 00.000 18188 worker thread done servicing request
23:38:29.000 00.000 18188 Worker thread wakes up
23:38:29.000 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.2 px 28 ms SOUTH
23:38:29.000 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:29.000 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:29.658 00.658 18188 Exposure complete
23:38:29.669 00.011 18188 worker thread done servicing request
23:38:29.669 00.000 9380 OnExposeComplete: enter
23:38:29.684 00.015 9380 UpdateGuideState(): m_state=6
23:38:29.684 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1051
23:38:29.684 00.000 9380 Star::Find returns 1 (0), X=734.98, Y=241.02, Mass=21938, SNR=94.7, Peak=4657 HFD=2.6
23:38:29.684 00.000 9380 MultiStar: [#1 -0.17,0.28,0.49,U] [#2 -0.03,-0.17,0.58,U] [#3 0.06,-0.47,0.47,U] [#4 -0.19,0.18,0.43,U] [#5 0.24,-0.21,0.38,U] [#6 -0.41,0.32,0.34,U] [#7 0.26,0.48,0.38,U] [#8 -0.35,-0.03,0.31,U] 
23:38:29.684 00.000 9380 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {0.15, 0.12}
23:38:29.684 00.000 9380 CameraToMount -- cameraTheta (1.84) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
23:38:29.684 00.000 9380 CameraToMount -- cameraTheta (1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
23:38:29.684 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.84 mountX=0.02 mountY=0.05, mountTheta=1.17
23:38:29.684 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.05, opts=13)
23:38:29.700 00.016 9380 Enqueuing Move request for scope (-0.01, 0.05)
23:38:29.700 00.000 18188 Worker thread wakes up
23:38:29.700 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
23:38:29.700 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
23:38:29.700 00.000 18188 Moving (-0.01, 0.05) raw xDistance=0.02 yDistance=0.05
23:38:29.700 00.000 18188 PPEC rslt: input = 0.02, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
23:38:29.700 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
23:38:29.700 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:29.700 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:38:29.700 00.000 18188 MoveAxis(W, 1, ABG)
23:38:29.700 00.000 18188 Guiding  Dir = 3, Dur = 1
23:38:29.705 00.005 18188 IsSlewing returns 0
23:38:29.705 00.000 18188 IsGuiding returns 0
23:38:29.706 00.001 18188 PulseGuide returned control before completion, sleep 11
23:38:29.706 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9989, med=1926, FiltMin=1864, FiltMax=2967, Gamma=0.450
23:38:29.706 00.000 9380 UpdateGuideState exits: m=21938 SNR=94.7
23:38:29.722 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:29.722 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:29.722 00.000 9380 Enqueuing Expose request
23:38:29.722 00.000 18188 IsGuiding returns 0
23:38:29.722 00.000 18188 Move returns status 0, amount 1
23:38:29.722 00.000 18188 MoveAxis(N, 0, ABG)
23:38:29.722 00.000 18188 Move returns status 0, amount 0
23:38:29.722 00.000 18188 move complete, result=0
23:38:29.722 00.000 18188 worker thread done servicing request
23:38:29.722 00.000 18188 Worker thread wakes up
23:38:29.722 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:29.722 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:29.722 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
23:38:30.381 00.659 18188 Exposure complete
23:38:30.397 00.016 18188 worker thread done servicing request
23:38:30.397 00.000 9380 OnExposeComplete: enter
23:38:30.397 00.000 9380 UpdateGuideState(): m_state=6
23:38:30.409 00.012 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1052
23:38:30.409 00.000 9380 Star::Find returns 1 (0), X=734.83, Y=240.58, Mass=21853, SNR=93.3, Peak=5494 HFD=2.6
23:38:30.409 00.000 9380 MultiStar: [#1 -0.29,-0.30,0.48,U] [#2 0.07,-0.89,0.00,M1] [#3 0.42,-0.86,0.00,M2] [#4 0.11,-0.11,0.43,U] [#5 0.36,-0.28,0.38,U] [#6 -0.17,-0.34,0.36,U] [#7 0.38,-0.14,0.39,U] [#8 -0.16,-0.33,0.34,U] 
23:38:30.409 00.000 9380 refined, 6 included, MultiStar: {0.02, -0.27}, one-star: {-0.00, -0.32}
23:38:30.409 00.000 9380 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.02) = xAngle (-4.51 = 1.78)
23:38:30.409 00.000 9380 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
23:38:30.409 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.27 hyp=0.27 cameraTheta=-1.49 mountX=-0.06 mountY=-0.26, mountTheta=-1.78
23:38:30.409 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.27, opts=13)
23:38:30.409 00.000 9380 Enqueuing Move request for scope (0.02, -0.27)
23:38:30.425 00.016 18188 Worker thread wakes up
23:38:30.425 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.27) opts 0xd
23:38:30.425 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.27)
23:38:30.425 00.000 18188 Moving (0.02, -0.27) raw xDistance=-0.06 yDistance=-0.26
23:38:30.425 00.000 18188 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
23:38:30.425 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
23:38:30.425 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:30.425 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:38:30.425 00.000 18188 MoveAxis(W, 1, ABG)
23:38:30.425 00.000 18188 Guiding  Dir = 3, Dur = 1
23:38:30.427 00.002 18188 IsSlewing returns 0
23:38:30.427 00.000 18188 IsGuiding returns 0
23:38:30.428 00.001 18188 PulseGuide returned control before completion, sleep 11
23:38:30.436 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9913, med=1927, FiltMin=1871, FiltMax=3187, Gamma=0.450
23:38:30.443 00.007 18188 IsGuiding returns 0
23:38:30.443 00.000 18188 Move returns status 0, amount 1
23:38:30.443 00.000 18188 MoveAxis(N, 0, ABG)
23:38:30.443 00.000 18188 Move returns status 0, amount 0
23:38:30.443 00.000 18188 move complete, result=0
23:38:30.445 00.002 18188 worker thread done servicing request
23:38:30.447 00.002 9380 UpdateGuideState exits: m=21853 SNR=93.3
23:38:30.449 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:30.451 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:30.451 00.000 9380 Enqueuing Expose request
23:38:30.453 00.002 9380 GuideStep: -0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
23:38:30.455 00.002 18188 Worker thread wakes up
23:38:30.455 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:30.455 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:31.097 00.642 18188 Exposure complete
23:38:31.128 00.031 18188 worker thread done servicing request
23:38:31.128 00.000 9380 OnExposeComplete: enter
23:38:31.128 00.000 9380 UpdateGuideState(): m_state=6
23:38:31.128 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1053
23:38:31.128 00.000 9380 Star::Find returns 1 (0), X=734.82, Y=240.65, Mass=23406, SNR=98.4, Peak=5854 HFD=2.7
23:38:31.128 00.000 9380 MultiStar: [#1 0.22,-0.02,0.46,U] [#2 0.19,-0.49,0.55,U] [#3 0.59,-0.35,0.00,M3] [#4 -0.25,0.18,0.41,U] [#5 0.61,0.06,0.35,U] [#6 -0.45,-0.01,0.36,U] [#7 -0.03,0.04,0.36,U] [#8 -0.34,-0.19,0.33,U] 
23:38:31.128 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.13}, one-star: {-0.01, -0.26}
23:38:31.128 00.000 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.55 = 1.74)
23:38:31.128 00.000 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
23:38:31.128 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.53 mountX=-0.02 mountY=-0.13, mountTheta=-1.74
23:38:31.144 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.13, opts=13)
23:38:31.144 00.000 9380 Enqueuing Move request for scope (0.01, -0.13)
23:38:31.144 00.000 18188 Worker thread wakes up
23:38:31.144 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
23:38:31.144 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
23:38:31.144 00.000 18188 Moving (0.01, -0.13) raw xDistance=-0.02 yDistance=-0.13
23:38:31.144 00.000 18188 PPEC rslt: input = -0.02, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
23:38:31.144 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
23:38:31.144 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:31.144 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:38:31.144 00.000 18188 MoveAxis(W, 1, ABG)
23:38:31.144 00.000 18188 Guiding  Dir = 3, Dur = 1
23:38:31.155 00.011 18188 IsSlewing returns 0
23:38:31.156 00.001 18188 IsGuiding returns 0
23:38:31.156 00.000 18188 PulseGuide returned control before completion, sleep 11
23:38:31.160 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9945, med=1927, FiltMin=1864, FiltMax=3256, Gamma=0.450
23:38:31.173 00.013 18188 IsGuiding returns 0
23:38:31.173 00.000 18188 Move returns status 0, amount 1
23:38:31.173 00.000 18188 MoveAxis(N, 0, ABG)
23:38:31.173 00.000 18188 Move returns status 0, amount 0
23:38:31.173 00.000 18188 move complete, result=0
23:38:31.173 00.000 18188 worker thread done servicing request
23:38:31.173 00.000 9380 UpdateGuideState exits: m=23406 SNR=98.4
23:38:31.173 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:31.173 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:31.173 00.000 9380 Enqueuing Expose request
23:38:31.173 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:38:31.173 00.000 18188 Worker thread wakes up
23:38:31.173 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:31.173 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:31.836 00.663 18188 Exposure complete
23:38:31.859 00.023 18188 worker thread done servicing request
23:38:31.861 00.002 9380 OnExposeComplete: enter
23:38:31.868 00.007 9380 UpdateGuideState(): m_state=6
23:38:31.868 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1054
23:38:31.870 00.002 9380 Star::Find returns 1 (0), X=735.13, Y=240.52, Mass=21813, SNR=93.6, Peak=5276 HFD=2.5
23:38:31.872 00.002 9380 MultiStar: [#1 0.27,0.02,0.49,U] [#2 0.35,-0.54,0.00,M1] [#3 0.64,-0.49,0.00,M4] [#4 0.33,-0.09,0.42,U] [#5 0.48,-0.27,0.34,U] [#6 0.03,-0.10,0.36,U] [#7 0.59,-0.28,0.00,M1] [#8 0.10,-0.01,0.34,U] 
23:38:31.872 00.000 9380 refined, 5 included, MultiStar: {0.26, -0.18}, one-star: {0.30, -0.39}
23:38:31.876 00.004 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.62 = 2.66)
23:38:31.876 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
23:38:31.878 00.002 9380 CameraToMount -- cameraX=0.26 cameraY=-0.18 hyp=0.32 cameraTheta=-0.61 mountX=-0.29 mountY=-0.15, mountTheta=-2.66
23:38:31.882 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.18, opts=13)
23:38:31.884 00.002 9380 Enqueuing Move request for scope (0.26, -0.18)
23:38:31.884 00.000 18188 Worker thread wakes up
23:38:31.884 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.18) opts 0xd
23:38:31.884 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.18)
23:38:31.884 00.000 18188 Moving (0.26, -0.18) raw xDistance=-0.29 yDistance=-0.15
23:38:31.886 00.002 18188 PPEC rslt: input = -0.29, final = -0.21, react = -0.23, pred = 0.01, hyst = -0.20, hyst_pct = 0.27, period_length = 638.00
23:38:31.886 00.000 18188 PPEC: input: -0.29, control: -0.21, exposure: 500
23:38:31.886 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:31.886 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:38:31.886 00.000 18188 MoveAxis(E, 38, ABG)
23:38:31.886 00.000 18188 Guiding  Dir = 2, Dur = 38
23:38:31.887 00.001 18188 IsSlewing returns 0
23:38:31.887 00.000 18188 IsGuiding returns 0
23:38:31.888 00.001 18188 PulseGuide returned control before completion, sleep 48
23:38:31.888 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10081, med=1927, FiltMin=1868, FiltMax=3257, Gamma=0.450
23:38:31.902 00.014 9380 UpdateGuideState exits: m=21813 SNR=93.6
23:38:31.902 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:31.902 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:31.902 00.000 9380 Enqueuing Expose request
23:38:31.951 00.049 18188 IsGuiding returns 1
23:38:31.951 00.000 18188 scope still moving after pulse duration time elapsed
23:38:31.982 00.031 18188 IsSlewing returns 0
23:38:31.983 00.001 18188 IsGuiding returns 1
23:38:32.015 00.032 18188 IsSlewing returns 0
23:38:32.015 00.000 18188 IsGuiding returns 1
23:38:32.047 00.032 18188 IsSlewing returns 0
23:38:32.050 00.003 18188 IsGuiding returns 1
23:38:32.082 00.032 18188 IsSlewing returns 0
23:38:32.083 00.001 18188 IsGuiding returns 0
23:38:32.083 00.000 18188 scope move finished after 38 + 157 ms
23:38:32.083 00.000 18188 Move returns status 0, amount 38
23:38:32.083 00.000 18188 MoveAxis(N, 0, ABG)
23:38:32.083 00.000 18188 Move returns status 0, amount 0
23:38:32.083 00.000 18188 move complete, result=0
23:38:32.083 00.000 18188 worker thread done servicing request
23:38:32.083 00.000 18188 Worker thread wakes up
23:38:32.083 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:32.083 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:32.083 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.1 px 0 ms NORTH
23:38:32.737 00.654 18188 Exposure complete
23:38:32.753 00.016 18188 worker thread done servicing request
23:38:32.762 00.009 9380 OnExposeComplete: enter
23:38:32.762 00.000 9380 UpdateGuideState(): m_state=6
23:38:32.762 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1055
23:38:32.762 00.000 9380 Star::Find returns 1 (0), X=734.63, Y=240.13, Mass=22019, SNR=95.5, Peak=5353 HFD=2.3
23:38:32.762 00.000 9380 MultiStar: [#1 -0.12,-0.15,0.44,U] [#2 -0.19,-0.55,0.56,U] [#3 0.19,-0.91,0.00,M5] [#4 -0.35,0.10,0.44,U] [#5 0.05,-0.35,0.35,U] [#6 -0.26,-0.12,0.34,U] [#7 -0.21,-0.07,0.38,U] [#8 -0.77,-0.20,0.00,M1] 
23:38:32.769 00.007 9380 refined, 6 included, MultiStar: {-0.19, -0.37}, one-star: {-0.20, -0.78}
23:38:32.769 00.000 9380 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.02) = xAngle (-5.06 = 1.23)
23:38:32.769 00.000 9380 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
23:38:32.769 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.37 hyp=0.41 cameraTheta=-2.04 mountX=0.14 mountY=-0.39, mountTheta=-1.23
23:38:32.769 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.37, opts=13)
23:38:32.787 00.018 9380 Enqueuing Move request for scope (-0.19, -0.37)
23:38:32.789 00.002 18188 Worker thread wakes up
23:38:32.789 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.37) opts 0xd
23:38:32.789 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.37)
23:38:32.789 00.000 18188 Moving (-0.19, -0.37) raw xDistance=0.14 yDistance=-0.39
23:38:32.789 00.000 18188 PPEC rslt: input = 0.14, final = 0.01, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
23:38:32.789 00.000 18188 PPEC: input: 0.14, control: 0.01, exposure: 500
23:38:32.789 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:38:32.789 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:38:32.789 00.000 18188 MoveAxis(W, 2, ABG)
23:38:32.789 00.000 18188 Guiding  Dir = 3, Dur = 2
23:38:32.792 00.003 18188 IsSlewing returns 0
23:38:32.792 00.000 18188 IsGuiding returns 0
23:38:32.792 00.000 18188 PulseGuide returned control before completion, sleep 12
23:38:32.802 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9784, med=1927, FiltMin=1868, FiltMax=3694, Gamma=0.450
23:38:32.808 00.006 18188 IsGuiding returns 0
23:38:32.808 00.000 18188 Move returns status 0, amount 2
23:38:32.808 00.000 18188 MoveAxis(N, 0, ABG)
23:38:32.808 00.000 18188 Move returns status 0, amount 0
23:38:32.808 00.000 18188 move complete, result=0
23:38:32.808 00.000 18188 worker thread done servicing request
23:38:32.808 00.000 9380 UpdateGuideState exits: m=22019 SNR=95.5
23:38:32.808 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:32.808 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:32.808 00.000 9380 Enqueuing Expose request
23:38:32.825 00.017 9380 GuideStep: 0.1 px 2 ms WEST, -0.4 px 0 ms NORTH
23:38:32.825 00.000 18188 Worker thread wakes up
23:38:32.825 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:32.825 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:33.477 00.652 18188 Exposure complete
23:38:33.493 00.016 18188 worker thread done servicing request
23:38:33.493 00.000 9380 OnExposeComplete: enter
23:38:33.493 00.000 9380 UpdateGuideState(): m_state=6
23:38:33.493 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1056
23:38:33.493 00.000 9380 Star::Find returns 1 (0), X=734.93, Y=240.41, Mass=19790, SNR=87.7, Peak=5181 HFD=2.3
23:38:33.509 00.016 9380 MultiStar: [#1 -0.09,-0.33,0.51,U] [#2 -0.23,-0.81,0.00,M1] [#3 0.26,-0.89,0.00,M6] [#4 -0.29,-0.48,0.44,U] [#5 0.03,-0.24,0.42,U] [#6 -0.56,-0.38,0.00,M1] [#7 -0.01,-0.42,0.43,U] [#8 -0.82,-0.73,0.00,M2] 
23:38:33.509 00.000 9380 refined, 4 included, MultiStar: {-0.02, -0.41}, one-star: {0.09, -0.49}
23:38:33.509 00.000 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.65 = 1.64)
23:38:33.509 00.000 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
23:38:33.509 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.41 hyp=0.41 cameraTheta=-1.63 mountX=-0.03 mountY=-0.41, mountTheta=-1.64
23:38:33.509 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.41, opts=13)
23:38:33.525 00.016 9380 Enqueuing Move request for scope (-0.02, -0.41)
23:38:33.527 00.002 18188 Worker thread wakes up
23:38:33.527 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.41) opts 0xd
23:38:33.527 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.41)
23:38:33.527 00.000 18188 Moving (-0.02, -0.41) raw xDistance=-0.03 yDistance=-0.41
23:38:33.527 00.000 18188 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
23:38:33.527 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
23:38:33.527 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:38:33.527 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
23:38:33.527 00.000 18188 MoveAxis(W, 2, ABG)
23:38:33.527 00.000 18188 Guiding  Dir = 3, Dur = 2
23:38:33.530 00.003 18188 IsSlewing returns 0
23:38:33.530 00.000 18188 IsGuiding returns 0
23:38:33.530 00.000 18188 PulseGuide returned control before completion, sleep 12
23:38:33.530 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9756, med=1928, FiltMin=1868, FiltMax=3177, Gamma=0.450
23:38:33.530 00.000 9380 UpdateGuideState exits: m=19790 SNR=87.7
23:38:33.546 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:33.546 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:33.546 00.000 9380 Enqueuing Expose request
23:38:33.546 00.000 18188 IsGuiding returns 0
23:38:33.546 00.000 18188 Move returns status 0, amount 2
23:38:33.546 00.000 18188 MoveAxis(N, 0, ABG)
23:38:33.546 00.000 18188 Move returns status 0, amount 0
23:38:33.546 00.000 18188 move complete, result=0
23:38:33.546 00.000 18188 worker thread done servicing request
23:38:33.546 00.000 18188 Worker thread wakes up
23:38:33.546 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:33.546 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:33.546 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.4 px 0 ms NORTH
23:38:34.200 00.654 18188 Exposure complete
23:38:34.216 00.016 18188 worker thread done servicing request
23:38:34.216 00.000 9380 OnExposeComplete: enter
23:38:34.216 00.000 9380 UpdateGuideState(): m_state=6
23:38:34.216 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1057
23:38:34.232 00.016 9380 Star::Find returns 1 (0), X=735.37, Y=240.61, Mass=21360, SNR=93.7, Peak=4967 HFD=2.9
23:38:34.232 00.000 9380 MultiStar: [#1 0.34,-0.35,0.47,U] [#2 0.24,-0.84,0.00,M2] [#3 0.59,-1.13,0.00,M7] [#4 0.34,-0.05,0.43,U] [#5 0.38,-0.30,0.43,U] [#6 -0.05,-0.26,0.36,U] [#7 0.30,-0.26,0.42,U] [#8 -0.21,-0.29,0.37,U] 
23:38:34.232 00.000 9380 refined, 6 included, MultiStar: {0.30, -0.26}, one-star: {0.54, -0.29}
23:38:34.238 00.006 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.74 = 2.54)
23:38:34.238 00.000 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
23:38:34.238 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.26 hyp=0.40 cameraTheta=-0.72 mountX=-0.33 mountY=-0.22, mountTheta=-2.54
23:38:34.238 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.26, opts=13)
23:38:34.238 00.000 9380 Enqueuing Move request for scope (0.30, -0.26)
23:38:34.248 00.010 18188 Worker thread wakes up
23:38:34.248 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.26) opts 0xd
23:38:34.248 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.26)
23:38:34.248 00.000 18188 Moving (0.30, -0.26) raw xDistance=-0.33 yDistance=-0.22
23:38:34.248 00.000 18188 PPEC rslt: input = -0.33, final = -0.24, react = -0.26, pred = 0.02, hyst = -0.24, hyst_pct = 0.27, period_length = 638.00
23:38:34.248 00.000 18188 PPEC: input: -0.33, control: -0.24, exposure: 500
23:38:34.248 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.43 newest=-1.02
23:38:34.248 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:38:34.248 00.000 18188 MoveAxis(E, 43, ABG)
23:38:34.248 00.000 18188 Guiding  Dir = 2, Dur = 43
23:38:34.252 00.004 18188 IsSlewing returns 0
23:38:34.252 00.000 18188 IsGuiding returns 0
23:38:34.252 00.000 18188 PulseGuide returned control before completion, sleep 53
23:38:34.253 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9927, med=1927, FiltMin=1854, FiltMax=3493, Gamma=0.450
23:38:34.265 00.012 9380 UpdateGuideState exits: m=21360 SNR=93.7
23:38:34.268 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:34.270 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:34.270 00.000 9380 Enqueuing Expose request
23:38:34.316 00.046 18188 IsGuiding returns 1
23:38:34.316 00.000 18188 scope still moving after pulse duration time elapsed
23:38:34.348 00.032 18188 IsSlewing returns 0
23:38:34.350 00.002 18188 IsGuiding returns 1
23:38:34.383 00.033 18188 IsSlewing returns 0
23:38:34.383 00.000 18188 IsGuiding returns 1
23:38:34.416 00.033 18188 IsSlewing returns 0
23:38:34.416 00.000 18188 IsGuiding returns 1
23:38:34.449 00.033 18188 IsSlewing returns 0
23:38:34.449 00.000 18188 IsGuiding returns 0
23:38:34.449 00.000 18188 scope move finished after 43 + 154 ms
23:38:34.449 00.000 18188 Move returns status 0, amount 43
23:38:34.449 00.000 18188 BLC: Oldest BLC event removed
23:38:34.449 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 493 applied
23:38:34.449 00.000 18188 MoveAxis(N, 519, ABG)
23:38:34.449 00.000 18188 Guiding  Dir = 0, Dur = 519
23:38:34.450 00.001 18188 IsSlewing returns 0
23:38:34.450 00.000 18188 IsGuiding returns 0
23:38:34.450 00.000 18188 PulseGuide returned control before completion, sleep 529
23:38:34.991 00.541 18188 IsGuiding returns 1
23:38:34.993 00.002 18188 scope still moving after pulse duration time elapsed
23:38:35.026 00.033 18188 IsSlewing returns 0
23:38:35.027 00.001 18188 IsGuiding returns 1
23:38:35.059 00.032 18188 IsSlewing returns 0
23:38:35.059 00.000 18188 IsGuiding returns 1
23:38:35.092 00.033 18188 IsSlewing returns 0
23:38:35.092 00.000 18188 IsGuiding returns 0
23:38:35.092 00.000 18188 scope move finished after 519 + 122 ms
23:38:35.092 00.000 18188 Move returns status 0, amount 519
23:38:35.092 00.000 18188 move complete, result=0
23:38:35.092 00.000 18188 worker thread done servicing request
23:38:35.092 00.000 18188 Worker thread wakes up
23:38:35.092 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.2 px 519 ms NORTH
23:38:35.092 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:35.092 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:35.746 00.654 18188 Exposure complete
23:38:35.767 00.021 18188 worker thread done servicing request
23:38:35.767 00.000 9380 OnExposeComplete: enter
23:38:35.777 00.010 9380 UpdateGuideState(): m_state=6
23:38:35.777 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1058
23:38:35.777 00.000 9380 Star::Find returns 1 (0), X=735.19, Y=240.62, Mass=20133, SNR=92.0, Peak=4683 HFD=2.7
23:38:35.777 00.000 9380 MultiStar: [#1 0.26,-0.29,0.57,U] [#2 0.03,-0.43,0.60,U] [#3 0.33,-0.83,0.00,M8] [#4 -0.14,0.26,0.43,U] [#5 0.14,-0.20,0.38,U] [#6 -0.23,0.05,0.38,U] [#7 0.25,-0.06,0.38,U] [#8 -0.09,-0.35,0.34,U] 
23:38:35.777 00.000 9380 refined, 7 included, MultiStar: {0.12, -0.19}, one-star: {0.36, -0.29}
23:38:35.777 00.000 9380 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.02) = xAngle (-4.03 = 2.26)
23:38:35.777 00.000 9380 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
23:38:35.777 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.19 hyp=0.23 cameraTheta=-1.01 mountX=-0.15 mountY=-0.18, mountTheta=-2.26
23:38:35.777 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.19, opts=13)
23:38:35.793 00.016 9380 Enqueuing Move request for scope (0.12, -0.19)
23:38:35.793 00.000 18188 Worker thread wakes up
23:38:35.793 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.19) opts 0xd
23:38:35.793 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.19)
23:38:35.793 00.000 18188 Moving (0.12, -0.19) raw xDistance=-0.15 yDistance=-0.18
23:38:35.793 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.224522, 1:0.177992
23:38:35.793 00.000 18188 BLC: No correction, Miss < min_move
23:38:35.793 00.000 18188 PPEC rslt: input = -0.15, final = 0.02, react = -0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
23:38:35.793 00.000 18188 PPEC: input: -0.15, control: 0.02, exposure: 500
23:38:35.793 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:35.793 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:38:35.793 00.000 18188 MoveAxis(W, 3, ABG)
23:38:35.793 00.000 18188 Guiding  Dir = 3, Dur = 3
23:38:35.797 00.004 18188 IsSlewing returns 0
23:38:35.798 00.001 18188 IsGuiding returns 0
23:38:35.798 00.000 18188 PulseGuide returned control before completion, sleep 13
23:38:35.798 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=9785, med=1926, FiltMin=1855, FiltMax=3061, Gamma=0.450
23:38:35.798 00.000 9380 UpdateGuideState exits: m=20133 SNR=92.0
23:38:35.798 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:35.814 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:35.814 00.000 9380 Enqueuing Expose request
23:38:35.814 00.000 18188 IsGuiding returns 0
23:38:35.814 00.000 18188 Move returns status 0, amount 3
23:38:35.814 00.000 18188 MoveAxis(N, 0, ABG)
23:38:35.814 00.000 18188 Move returns status 0, amount 0
23:38:35.814 00.000 18188 move complete, result=0
23:38:35.814 00.000 18188 worker thread done servicing request
23:38:35.814 00.000 18188 Worker thread wakes up
23:38:35.814 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:35.814 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:35.814 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
23:38:36.468 00.654 18188 Exposure complete
23:38:36.482 00.014 18188 worker thread done servicing request
23:38:36.482 00.000 9380 OnExposeComplete: enter
23:38:36.482 00.000 9380 UpdateGuideState(): m_state=6
23:38:36.482 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1059
23:38:36.498 00.016 9380 Star::Find returns 1 (0), X=735.28, Y=240.68, Mass=21251, SNR=92.5, Peak=4910 HFD=2.7
23:38:36.498 00.000 9380 MultiStar: [#1 0.32,0.27,0.55,U] [#2 0.29,-0.54,0.62,U] [#3 0.68,-0.33,0.00,M9] [#4 0.55,0.18,0.44,U] [#5 0.61,0.04,0.39,U] [#6 0.13,0.08,0.35,U] [#7 0.37,-0.07,0.43,U] [#8 0.34,-0.16,0.36,U] 
23:38:36.498 00.000 9380 refined, 7 included, MultiStar: {0.39, -0.09}, one-star: {0.45, -0.22}
23:38:36.498 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.24 = 3.04)
23:38:36.498 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
23:38:36.498 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.09 hyp=0.40 cameraTheta=-0.23 mountX=-0.40 mountY=-0.04, mountTheta=-3.04
23:38:36.498 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.09, opts=13)
23:38:36.498 00.000 9380 Enqueuing Move request for scope (0.39, -0.09)
23:38:36.498 00.000 18188 Worker thread wakes up
23:38:36.498 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.09) opts 0xd
23:38:36.498 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.09)
23:38:36.498 00.000 18188 Moving (0.39, -0.09) raw xDistance=-0.40 yDistance=-0.04
23:38:36.498 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.224522, 1:0.177992, 2:0.039734
23:38:36.498 00.000 18188 BLC: No correction, Miss < min_move
23:38:36.498 00.000 18188 PPEC rslt: input = -0.40, final = -0.30, react = -0.32, pred = 0.02, hyst = -0.31, hyst_pct = 0.27, period_length = 638.00
23:38:36.498 00.000 18188 PPEC: input: -0.40, control: -0.30, exposure: 500
23:38:36.498 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:36.498 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:38:36.498 00.000 18188 MoveAxis(E, 53, ABG)
23:38:36.498 00.000 18188 Guiding  Dir = 2, Dur = 53
23:38:36.514 00.016 18188 IsSlewing returns 0
23:38:36.515 00.001 18188 IsGuiding returns 0
23:38:36.515 00.000 18188 PulseGuide returned control before completion, sleep 63
23:38:36.526 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9846, med=1927, FiltMin=1866, FiltMax=3370, Gamma=0.450
23:38:36.539 00.013 9380 UpdateGuideState exits: m=21251 SNR=92.5
23:38:36.539 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:36.546 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:36.546 00.000 9380 Enqueuing Expose request
23:38:36.594 00.048 18188 IsGuiding returns 1
23:38:36.594 00.000 18188 scope still moving after pulse duration time elapsed
23:38:36.626 00.032 18188 IsSlewing returns 0
23:38:36.626 00.000 18188 IsGuiding returns 1
23:38:36.658 00.032 18188 IsSlewing returns 0
23:38:36.658 00.000 18188 IsGuiding returns 0
23:38:36.658 00.000 18188 scope move finished after 53 + 90 ms
23:38:36.658 00.000 18188 Move returns status 0, amount 53
23:38:36.658 00.000 18188 MoveAxis(N, 0, ABG)
23:38:36.658 00.000 18188 Move returns status 0, amount 0
23:38:36.658 00.000 18188 move complete, result=0
23:38:36.658 00.000 18188 worker thread done servicing request
23:38:36.658 00.000 18188 Worker thread wakes up
23:38:36.658 00.000 9380 GuideStep: -0.4 px 53 ms EAST, -0.0 px 0 ms NORTH
23:38:36.658 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:36.658 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:37.312 00.654 18188 Exposure complete
23:38:37.339 00.027 18188 worker thread done servicing request
23:38:37.339 00.000 9380 OnExposeComplete: enter
23:38:37.341 00.002 9380 UpdateGuideState(): m_state=6
23:38:37.341 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1060
23:38:37.343 00.002 9380 Star::Find returns 1 (0), X=734.71, Y=240.99, Mass=21021, SNR=93.4, Peak=4198 HFD=2.4
23:38:37.345 00.002 9380 MultiStar: [#1 -0.29,0.27,0.46,U] [#2 -0.33,-0.48,0.56,U] [#3 -0.15,-0.38,0.50,U] [#4 -0.24,-0.03,0.45,U] [#5 0.31,0.19,0.36,U] [#6 -0.54,0.01,0.35,U] [#7 -0.10,-0.02,0.40,U] [#8 -0.84,-0.08,0.00,M1] 
23:38:37.347 00.002 9380 single-star, 7 included, MultiStar: {-0.18, -0.05}, one-star: {-0.12, 0.08}
23:38:37.349 00.002 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
23:38:37.351 00.002 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
23:38:37.353 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.15 cameraTheta=2.54 mountX=0.13 mountY=0.07, mountTheta=0.48
23:38:37.357 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.08, opts=13)
23:38:37.359 00.002 9380 Enqueuing Move request for scope (-0.12, 0.08)
23:38:37.361 00.002 18188 Worker thread wakes up
23:38:37.361 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
23:38:37.361 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
23:38:37.361 00.000 18188 Moving (-0.12, 0.08) raw xDistance=0.13 yDistance=0.07
23:38:37.361 00.000 18188 BLC: window closed
23:38:37.361 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.224522, 1:0.177992, 2:0.039734
23:38:37.361 00.000 18188 BLC: No correction, Miss < min_move
23:38:37.361 00.000 18188 PPEC rslt: input = 0.13, final = 0.01, react = 0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
23:38:37.361 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
23:38:37.361 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:37.361 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:38:37.361 00.000 18188 MoveAxis(W, 2, ABG)
23:38:37.361 00.000 18188 Guiding  Dir = 3, Dur = 2
23:38:37.363 00.002 18188 IsSlewing returns 0
23:38:37.364 00.001 18188 IsGuiding returns 0
23:38:37.364 00.000 18188 PulseGuide returned control before completion, sleep 12
23:38:37.364 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9845, med=1927, FiltMin=1864, FiltMax=3659, Gamma=0.450
23:38:37.370 00.006 9380 UpdateGuideState exits: m=21021 SNR=93.4
23:38:37.380 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:37.380 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:37.380 00.000 9380 Enqueuing Expose request
23:38:37.380 00.000 18188 IsGuiding returns 0
23:38:37.380 00.000 18188 Move returns status 0, amount 2
23:38:37.380 00.000 18188 MoveAxis(N, 0, ABG)
23:38:37.380 00.000 18188 Move returns status 0, amount 0
23:38:37.380 00.000 18188 move complete, result=0
23:38:37.380 00.000 18188 worker thread done servicing request
23:38:37.380 00.000 18188 Worker thread wakes up
23:38:37.380 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:37.380 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:37.380 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:38:38.032 00.652 18188 Exposure complete
23:38:38.048 00.016 18188 worker thread done servicing request
23:38:38.048 00.000 9380 OnExposeComplete: enter
23:38:38.064 00.016 9380 UpdateGuideState(): m_state=6
23:38:38.064 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1061
23:38:38.064 00.000 9380 Star::Find returns 1 (0), X=734.32, Y=240.56, Mass=20147, SNR=90.4, Peak=4897 HFD=2.9
23:38:38.064 00.000 9380 MultiStar: [#1 -0.77,-0.35,0.00,M1] [#2 -0.58,-0.51,0.00,M1] [#3 -0.40,-0.99,0.00,M9] [#4 -0.60,-0.13,0.44,U] [#5 -0.51,-0.27,0.40,U] [#6 -0.77,-0.08,0.00,M1] [#7 0.00,0.00,0.00,L] [#8 -0.82,-0.19,0.00,M2] [#9 -0.93,-0.64,0.00,M7] 
23:38:38.071 00.007 9380 refined, 2 included, MultiStar: {-0.53, -0.27}, one-star: {-0.51, -0.34}
23:38:38.071 00.000 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
23:38:38.071 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
23:38:38.071 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.27 hyp=0.60 cameraTheta=-2.67 mountX=0.49 mountY=-0.34, mountTheta=-0.60
23:38:38.071 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.27, opts=13)
23:38:38.080 00.009 9380 Enqueuing Move request for scope (-0.53, -0.27)
23:38:38.080 00.000 18188 Worker thread wakes up
23:38:38.080 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.27) opts 0xd
23:38:38.080 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.27)
23:38:38.080 00.000 18188 Moving (-0.53, -0.27) raw xDistance=0.49 yDistance=-0.34
23:38:38.080 00.000 18188 PPEC rslt: input = 0.49, final = 0.39, react = 0.39, pred = 0.02, hyst = 0.33, hyst_pct = 0.27, period_length = 638.00
23:38:38.080 00.000 18188 PPEC: input: 0.49, control: 0.39, exposure: 500
23:38:38.080 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:38:38.080 00.000 18188 MoveAxis(W, 68, ABG)
23:38:38.080 00.000 18188 Guiding  Dir = 3, Dur = 68
23:38:38.084 00.004 18188 IsSlewing returns 0
23:38:38.084 00.000 18188 IsGuiding returns 0
23:38:38.084 00.000 18188 PulseGuide returned control before completion, sleep 78
23:38:38.084 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10036, med=1927, FiltMin=1868, FiltMax=3293, Gamma=0.450
23:38:38.084 00.000 9380 UpdateGuideState exits: m=20147 SNR=90.4
23:38:38.084 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:38.100 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:38.100 00.000 9380 Enqueuing Expose request
23:38:38.164 00.064 18188 IsGuiding returns 1
23:38:38.165 00.001 18188 scope still moving after pulse duration time elapsed
23:38:38.196 00.031 18188 IsSlewing returns 0
23:38:38.197 00.001 18188 IsGuiding returns 1
23:38:38.229 00.032 18188 IsSlewing returns 0
23:38:38.229 00.000 18188 IsGuiding returns 1
23:38:38.261 00.032 18188 IsSlewing returns 0
23:38:38.261 00.000 18188 IsGuiding returns 1
23:38:38.293 00.032 18188 IsSlewing returns 0
23:38:38.294 00.001 18188 IsGuiding returns 0
23:38:38.294 00.000 18188 scope move finished after 68 + 141 ms
23:38:38.294 00.000 18188 Move returns status 0, amount 68
23:38:38.294 00.000 18188 MoveAxis(N, 39, ABG)
23:38:38.294 00.000 18188 Guiding  Dir = 0, Dur = 39
23:38:38.294 00.000 18188 IsSlewing returns 0
23:38:38.295 00.001 18188 IsGuiding returns 0
23:38:38.295 00.000 18188 PulseGuide returned control before completion, sleep 49
23:38:38.387 00.092 18188 IsGuiding returns 1
23:38:38.387 00.000 18188 scope still moving after pulse duration time elapsed
23:38:38.418 00.031 18188 IsSlewing returns 0
23:38:38.419 00.001 18188 IsGuiding returns 1
23:38:38.451 00.032 18188 IsSlewing returns 0
23:38:38.451 00.000 18188 IsGuiding returns 1
23:38:38.483 00.032 18188 IsSlewing returns 0
23:38:38.484 00.001 18188 IsGuiding returns 1
23:38:38.516 00.032 18188 IsSlewing returns 0
23:38:38.516 00.000 18188 IsGuiding returns 1
23:38:38.548 00.032 18188 IsSlewing returns 0
23:38:38.548 00.000 18188 IsGuiding returns 0
23:38:38.548 00.000 18188 scope move finished after 39 + 214 ms
23:38:38.548 00.000 18188 Move returns status 0, amount 39
23:38:38.548 00.000 18188 move complete, result=0
23:38:38.548 00.000 18188 worker thread done servicing request
23:38:38.548 00.000 18188 Worker thread wakes up
23:38:38.548 00.000 9380 GuideStep: 0.5 px 68 ms WEST, -0.3 px 39 ms NORTH
23:38:38.548 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:38.548 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:39.203 00.655 18188 Exposure complete
23:38:39.227 00.024 18188 worker thread done servicing request
23:38:39.227 00.000 9380 OnExposeComplete: enter
23:38:39.227 00.000 9380 UpdateGuideState(): m_state=6
23:38:39.227 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1062
23:38:39.227 00.000 9380 Star::Find returns 1 (0), X=734.83, Y=240.31, Mass=20374, SNR=89.8, Peak=5315 HFD=2.3
23:38:39.227 00.000 9380 MultiStar: [#1 -0.47,-0.17,0.49,U] [#2 -0.11,-0.69,0.00,M2] [#3 0.26,-0.50,0.53,U] [#4 -0.48,-0.12,0.46,U] [#5 0.49,-0.28,0.35,U] [#6 -0.43,0.15,0.34,U] [#7 -0.13,-0.08,0.46,U] [#8 -0.83,-0.31,0.00,M3] 
23:38:39.227 00.000 9380 refined, 6 included, MultiStar: {-0.10, -0.30}, one-star: {-0.00, -0.59}
23:38:39.235 00.008 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.90 = 1.39)
23:38:39.235 00.000 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
23:38:39.235 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.30 hyp=0.31 cameraTheta=-1.88 mountX=0.06 mountY=-0.31, mountTheta=-1.39
23:38:39.235 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.30, opts=13)
23:38:39.235 00.000 9380 Enqueuing Move request for scope (-0.10, -0.30)
23:38:39.235 00.000 18188 Worker thread wakes up
23:38:39.235 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.30) opts 0xd
23:38:39.235 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.30)
23:38:39.235 00.000 18188 Moving (-0.10, -0.30) raw xDistance=0.06 yDistance=-0.31
23:38:39.235 00.000 18188 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
23:38:39.235 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
23:38:39.235 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:38:39.235 00.000 18188 MoveAxis(W, 3, ABG)
23:38:39.235 00.000 18188 Guiding  Dir = 3, Dur = 3
23:38:39.247 00.012 18188 IsSlewing returns 0
23:38:39.248 00.001 18188 IsGuiding returns 0
23:38:39.248 00.000 18188 PulseGuide returned control before completion, sleep 13
23:38:39.248 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9917, med=1927, FiltMin=1861, FiltMax=3461, Gamma=0.450
23:38:39.248 00.000 9380 UpdateGuideState exits: m=20374 SNR=89.8
23:38:39.263 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:39.265 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:39.265 00.000 9380 Enqueuing Expose request
23:38:39.265 00.000 18188 IsGuiding returns 0
23:38:39.265 00.000 18188 Move returns status 0, amount 3
23:38:39.265 00.000 18188 MoveAxis(N, 35, ABG)
23:38:39.265 00.000 18188 Guiding  Dir = 0, Dur = 35
23:38:39.271 00.006 18188 IsSlewing returns 0
23:38:39.271 00.000 18188 IsGuiding returns 0
23:38:39.271 00.000 18188 PulseGuide returned control before completion, sleep 45
23:38:39.320 00.049 18188 IsGuiding returns 1
23:38:39.320 00.000 18188 scope still moving after pulse duration time elapsed
23:38:39.352 00.032 18188 IsSlewing returns 0
23:38:39.352 00.000 18188 IsGuiding returns 1
23:38:39.384 00.032 18188 IsSlewing returns 0
23:38:39.384 00.000 18188 IsGuiding returns 1
23:38:39.416 00.032 18188 IsSlewing returns 0
23:38:39.417 00.001 18188 IsGuiding returns 1
23:38:39.448 00.031 18188 IsSlewing returns 0
23:38:39.449 00.001 18188 IsGuiding returns 1
23:38:39.482 00.033 18188 IsSlewing returns 0
23:38:39.482 00.000 18188 IsGuiding returns 1
23:38:39.514 00.032 18188 IsSlewing returns 0
23:38:39.515 00.001 18188 IsGuiding returns 1
23:38:39.547 00.032 18188 IsSlewing returns 0
23:38:39.547 00.000 18188 IsGuiding returns 1
23:38:39.580 00.033 18188 IsSlewing returns 0
23:38:39.580 00.000 18188 IsGuiding returns 0
23:38:39.580 00.000 18188 scope move finished after 35 + 273 ms
23:38:39.580 00.000 18188 Move returns status 0, amount 35
23:38:39.580 00.000 18188 move complete, result=0
23:38:39.580 00.000 18188 worker thread done servicing request
23:38:39.580 00.000 18188 Worker thread wakes up
23:38:39.580 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:39.580 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:39.580 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.3 px 35 ms NORTH
23:38:40.234 00.654 18188 Exposure complete
23:38:40.253 00.019 18188 worker thread done servicing request
23:38:40.253 00.000 9380 OnExposeComplete: enter
23:38:40.259 00.006 9380 UpdateGuideState(): m_state=6
23:38:40.259 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1063
23:38:40.262 00.003 9380 Star::Find returns 1 (0), X=734.35, Y=241.31, Mass=24028, SNR=100.1, Peak=5773 HFD=2.4
23:38:40.262 00.000 9380 MultiStar: [#1 -0.46,0.25,0.51,U] [#2 -0.44,-0.19,0.56,U] [#3 0.06,-0.17,0.46,U] [#4 -0.64,0.18,0.00,M1] [#5 -0.36,0.22,0.38,U] [#6 -0.68,0.05,0.00,M1] [#7 -0.46,0.10,0.40,U] [#8 -0.85,0.07,0.00,M4] 
23:38:40.262 00.000 9380 refined, 5 included, MultiStar: {-0.38, 0.14}, one-star: {-0.49, 0.41}
23:38:40.266 00.004 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
23:38:40.266 00.000 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
23:38:40.266 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.14 hyp=0.41 cameraTheta=2.78 mountX=0.40 mountY=0.09, mountTheta=0.23
23:38:40.276 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.14, opts=13)
23:38:40.276 00.000 9380 Enqueuing Move request for scope (-0.38, 0.14)
23:38:40.276 00.000 18188 Worker thread wakes up
23:38:40.276 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.14) opts 0xd
23:38:40.276 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.14)
23:38:40.276 00.000 18188 Moving (-0.38, 0.14) raw xDistance=0.40 yDistance=0.09
23:38:40.276 00.000 18188 PPEC rslt: input = 0.40, final = 0.32, react = 0.32, pred = -0.00, hyst = 0.32, hyst_pct = 0.27, period_length = 638.00
23:38:40.276 00.000 18188 PPEC: input: 0.40, control: 0.32, exposure: 500
23:38:40.276 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:40.276 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:38:40.276 00.000 18188 MoveAxis(W, 55, ABG)
23:38:40.276 00.000 18188 Guiding  Dir = 3, Dur = 55
23:38:40.282 00.006 18188 IsSlewing returns 0
23:38:40.282 00.000 18188 IsGuiding returns 0
23:38:40.282 00.000 18188 PulseGuide returned control before completion, sleep 65
23:38:40.282 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9854, med=1925, FiltMin=1861, FiltMax=3799, Gamma=0.450
23:38:40.298 00.016 9380 UpdateGuideState exits: m=24028 SNR=100.1
23:38:40.298 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:40.298 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:40.298 00.000 9380 Enqueuing Expose request
23:38:40.362 00.064 18188 IsGuiding returns 1
23:38:40.362 00.000 18188 scope still moving after pulse duration time elapsed
23:38:40.393 00.031 18188 IsSlewing returns 0
23:38:40.394 00.001 18188 IsGuiding returns 1
23:38:40.426 00.032 18188 IsSlewing returns 0
23:38:40.427 00.001 18188 IsGuiding returns 1
23:38:40.458 00.031 18188 IsSlewing returns 0
23:38:40.459 00.001 18188 IsGuiding returns 0
23:38:40.459 00.000 18188 scope move finished after 55 + 122 ms
23:38:40.459 00.000 18188 Move returns status 0, amount 55
23:38:40.459 00.000 18188 MoveAxis(N, 0, ABG)
23:38:40.459 00.000 18188 Move returns status 0, amount 0
23:38:40.459 00.000 18188 move complete, result=0
23:38:40.459 00.000 18188 worker thread done servicing request
23:38:40.459 00.000 18188 Worker thread wakes up
23:38:40.459 00.000 9380 GuideStep: 0.4 px 55 ms WEST, 0.1 px 0 ms NORTH
23:38:40.464 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:40.464 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:41.120 00.656 18188 Exposure complete
23:38:41.128 00.008 18188 worker thread done servicing request
23:38:41.128 00.000 9380 OnExposeComplete: enter
23:38:41.128 00.000 9380 UpdateGuideState(): m_state=6
23:38:41.128 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1064
23:38:41.144 00.016 9380 Star::Find returns 1 (0), X=735.07, Y=241.43, Mass=21652, SNR=95.1, Peak=6351 HFD=2.3
23:38:41.145 00.001 9380 MultiStar: [#1 0.05,0.43,0.48,U] [#2 -0.18,-0.13,0.55,U] [#3 -0.22,-0.04,0.47,U] [#4 -0.14,0.40,0.42,U] [#5 -0.02,0.68,0.00,M1] [#6 -0.06,0.43,0.36,U] [#7 0.07,0.64,0.00,M1] [#8 -0.16,0.37,0.36,U] 
23:38:41.145 00.000 9380 refined, 6 included, MultiStar: {-0.02, 0.30}, one-star: {0.24, 0.53}
23:38:41.145 00.000 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
23:38:41.145 00.000 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
23:38:41.145 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.30 hyp=0.30 cameraTheta=1.64 mountX=0.06 mountY=0.30, mountTheta=1.38
23:38:41.145 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.30, opts=13)
23:38:41.160 00.015 9380 Enqueuing Move request for scope (-0.02, 0.30)
23:38:41.160 00.000 18188 Worker thread wakes up
23:38:41.160 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.30) opts 0xd
23:38:41.160 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.30)
23:38:41.160 00.000 18188 Moving (-0.02, 0.30) raw xDistance=0.06 yDistance=0.30
23:38:41.160 00.000 18188 PPEC rslt: input = 0.06, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
23:38:41.160 00.000 18188 PPEC: input: 0.06, control: -0.00, exposure: 500
23:38:41.160 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:41.160 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:38:41.160 00.000 18188 MoveAxis(E, 0, ABG)
23:38:41.160 00.000 18188 Move returns status 0, amount 0
23:38:41.160 00.000 18188 MoveAxis(N, 0, ABG)
23:38:41.160 00.000 18188 Move returns status 0, amount 0
23:38:41.160 00.000 18188 move complete, result=0
23:38:41.160 00.000 18188 worker thread done servicing request
23:38:41.160 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10017, med=1926, FiltMin=1861, FiltMax=3141, Gamma=0.450
23:38:41.177 00.017 9380 UpdateGuideState exits: m=21652 SNR=95.1
23:38:41.177 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:41.192 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:41.192 00.000 9380 Enqueuing Expose request
23:38:41.192 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
23:38:41.192 00.000 18188 Worker thread wakes up
23:38:41.192 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:41.192 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:41.845 00.653 18188 Exposure complete
23:38:41.861 00.016 18188 worker thread done servicing request
23:38:41.861 00.000 9380 OnExposeComplete: enter
23:38:41.861 00.000 9380 UpdateGuideState(): m_state=6
23:38:41.878 00.017 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1065
23:38:41.878 00.000 9380 Star::Find returns 1 (0), X=734.77, Y=241.20, Mass=20580, SNR=92.2, Peak=4719 HFD=2.5
23:38:41.880 00.002 9380 MultiStar: [#1 -0.17,0.55,0.50,U] [#2 -0.38,-0.01,0.54,U] [#3 0.15,-0.17,0.46,U] [#4 -0.24,0.43,0.43,U] [#5 0.08,0.73,0.00,M2] [#6 -0.22,0.72,0.00,M1] [#7 0.10,0.41,0.38,U] [#8 -0.75,0.38,0.00,M4] 
23:38:41.880 00.000 9380 refined, 5 included, MultiStar: {-0.10, 0.25}, one-star: {-0.06, 0.30}
23:38:41.880 00.000 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
23:38:41.880 00.000 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
23:38:41.880 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.25 hyp=0.27 cameraTheta=1.96 mountX=0.13 mountY=0.24, mountTheta=1.05
23:38:41.880 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.25, opts=13)
23:38:41.880 00.000 9380 Enqueuing Move request for scope (-0.10, 0.25)
23:38:41.893 00.013 18188 Worker thread wakes up
23:38:41.893 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.25) opts 0xd
23:38:41.893 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.25)
23:38:41.893 00.000 18188 Moving (-0.10, 0.25) raw xDistance=0.13 yDistance=0.24
23:38:41.893 00.000 18188 PPEC rslt: input = 0.13, final = -0.00, react = 0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
23:38:41.893 00.000 18188 PPEC: input: 0.13, control: -0.00, exposure: 500
23:38:41.893 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:41.893 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:38:41.893 00.000 18188 MoveAxis(E, 1, ABG)
23:38:41.893 00.000 18188 Guiding  Dir = 2, Dur = 1
23:38:41.896 00.003 18188 IsSlewing returns 0
23:38:41.896 00.000 18188 IsGuiding returns 0
23:38:41.896 00.000 18188 PulseGuide returned control before completion, sleep 11
23:38:41.896 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10191, med=1927, FiltMin=1866, FiltMax=3450, Gamma=0.450
23:38:41.896 00.000 9380 UpdateGuideState exits: m=20580 SNR=92.2
23:38:41.896 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:41.896 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:41.912 00.016 9380 Enqueuing Expose request
23:38:41.915 00.003 18188 IsGuiding returns 0
23:38:41.915 00.000 18188 Move returns status 0, amount 1
23:38:41.915 00.000 18188 MoveAxis(N, 0, ABG)
23:38:41.915 00.000 18188 Move returns status 0, amount 0
23:38:41.915 00.000 18188 move complete, result=0
23:38:41.915 00.000 18188 worker thread done servicing request
23:38:41.915 00.000 18188 Worker thread wakes up
23:38:41.915 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:41.915 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:41.915 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
23:38:42.565 00.650 18188 Exposure complete
23:38:42.581 00.016 18188 worker thread done servicing request
23:38:42.581 00.000 9380 OnExposeComplete: enter
23:38:42.581 00.000 9380 UpdateGuideState(): m_state=6
23:38:42.597 00.016 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1066
23:38:42.597 00.000 9380 Star::Find returns 1 (0), X=734.91, Y=241.33, Mass=23158, SNR=97.2, Peak=5672 HFD=2.6
23:38:42.597 00.000 9380 MultiStar: [#1 -0.22,0.44,0.45,U] [#2 -0.07,-0.30,0.55,U] [#3 0.23,-0.12,0.48,U] [#4 -0.41,-0.03,0.40,U] [#5 0.07,0.13,0.35,U] [#6 -0.43,0.09,0.36,U] [#7 -0.15,0.20,0.41,U] [#8 -0.36,0.30,0.35,U] 
23:38:42.597 00.000 9380 refined, 8 included, MultiStar: {-0.10, 0.15}, one-star: {0.07, 0.43}
23:38:42.597 00.000 9380 CameraToMount -- cameraTheta (2.16) - m_xAngle (3.02) = xAngle (-0.86 = -0.86)
23:38:42.597 00.000 9380 CameraToMount -- cameraTheta (2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
23:38:42.597 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.15 hyp=0.18 cameraTheta=2.16 mountX=0.12 mountY=0.14, mountTheta=0.86
23:38:42.597 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.15, opts=13)
23:38:42.597 00.000 9380 Enqueuing Move request for scope (-0.10, 0.15)
23:38:42.613 00.016 18188 Worker thread wakes up
23:38:42.613 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.15) opts 0xd
23:38:42.613 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.15)
23:38:42.613 00.000 18188 Moving (-0.10, 0.15) raw xDistance=0.12 yDistance=0.14
23:38:42.613 00.000 18188 PPEC rslt: input = 0.12, final = -0.00, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
23:38:42.613 00.000 18188 PPEC: input: 0.12, control: -0.00, exposure: 500
23:38:42.613 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:42.613 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:38:42.613 00.000 18188 MoveAxis(E, 1, ABG)
23:38:42.613 00.000 18188 Guiding  Dir = 2, Dur = 1
23:38:42.615 00.002 18188 IsSlewing returns 0
23:38:42.616 00.001 18188 IsGuiding returns 0
23:38:42.616 00.000 18188 PulseGuide returned control before completion, sleep 11
23:38:42.616 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9774, med=1927, FiltMin=1865, FiltMax=3205, Gamma=0.450
23:38:42.616 00.000 9380 UpdateGuideState exits: m=23158 SNR=97.2
23:38:42.632 00.016 18188 IsGuiding returns 0
23:38:42.632 00.000 18188 Move returns status 0, amount 1
23:38:42.632 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:42.632 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:42.632 00.000 9380 Enqueuing Expose request
23:38:42.632 00.000 18188 MoveAxis(N, 0, ABG)
23:38:42.632 00.000 18188 Move returns status 0, amount 0
23:38:42.632 00.000 18188 move complete, result=0
23:38:42.632 00.000 18188 worker thread done servicing request
23:38:42.632 00.000 18188 Worker thread wakes up
23:38:42.632 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:42.632 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:42.632 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:38:43.284 00.652 18188 Exposure complete
23:38:43.316 00.032 18188 worker thread done servicing request
23:38:43.316 00.000 9380 OnExposeComplete: enter
23:38:43.316 00.000 9380 UpdateGuideState(): m_state=6
23:38:43.316 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1067
23:38:43.316 00.000 9380 Star::Find returns 1 (0), X=734.71, Y=240.63, Mass=20432, SNR=92.3, Peak=4767 HFD=2.8
23:38:43.316 00.000 9380 MultiStar: [#1 0.08,0.48,0.52,U] [#2 -0.13,-0.53,0.57,U] [#3 0.13,-0.43,0.50,U] [#4 -0.07,-0.01,0.43,U] [#5 0.00,0.00,0.00,L] [#6 -0.19,-0.03,0.40,U] [#7 -0.19,-0.14,0.41,U] [#8 -0.41,-0.52,0.00,M4] [#9 -0.49,-0.86,0.00,M8] 
23:38:43.316 00.000 9380 refined, 6 included, MultiStar: {-0.07, -0.16}, one-star: {-0.12, -0.27}
23:38:43.316 00.000 9380 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.02) = xAngle (-4.99 = 1.29)
23:38:43.316 00.000 9380 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
23:38:43.316 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-1.98 mountX=0.05 mountY=-0.17, mountTheta=-1.29
23:38:43.332 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.16, opts=13)
23:38:43.332 00.000 9380 Enqueuing Move request for scope (-0.07, -0.16)
23:38:43.332 00.000 18188 Worker thread wakes up
23:38:43.332 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.16) opts 0xd
23:38:43.332 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.16)
23:38:43.332 00.000 18188 Moving (-0.07, -0.16) raw xDistance=0.05 yDistance=-0.17
23:38:43.332 00.000 18188 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
23:38:43.332 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
23:38:43.332 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:43.332 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:38:43.332 00.000 18188 MoveAxis(E, 1, ABG)
23:38:43.332 00.000 18188 Guiding  Dir = 2, Dur = 1
23:38:43.342 00.010 18188 IsSlewing returns 0
23:38:43.343 00.001 18188 IsGuiding returns 0
23:38:43.343 00.000 18188 PulseGuide returned control before completion, sleep 11
23:38:43.343 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9992, med=1927, FiltMin=1867, FiltMax=3489, Gamma=0.450
23:38:43.358 00.015 18188 IsGuiding returns 0
23:38:43.359 00.001 18188 Move returns status 0, amount 1
23:38:43.359 00.000 18188 MoveAxis(N, 0, ABG)
23:38:43.359 00.000 18188 Move returns status 0, amount 0
23:38:43.359 00.000 18188 move complete, result=0
23:38:43.359 00.000 18188 worker thread done servicing request
23:38:43.365 00.006 9380 UpdateGuideState exits: m=20432 SNR=92.3
23:38:43.365 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:43.365 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:43.365 00.000 9380 Enqueuing Expose request
23:38:43.374 00.009 9380 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
23:38:43.374 00.000 18188 Worker thread wakes up
23:38:43.374 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:43.374 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:44.028 00.654 18188 Exposure complete
23:38:44.057 00.029 18188 worker thread done servicing request
23:38:44.057 00.000 9380 OnExposeComplete: enter
23:38:44.059 00.002 9380 UpdateGuideState(): m_state=6
23:38:44.059 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1068
23:38:44.059 00.000 9380 Star::Find returns 1 (0), X=735.66, Y=240.62, Mass=21484, SNR=95.3, Peak=5185 HFD=2.8
23:38:44.059 00.000 9380 MultiStar: [#1 0.50,-0.18,0.46,U] [#2 0.53,-0.37,0.00,M1] [#3 0.72,-0.67,0.00,M4] [#4 0.54,-0.06,0.39,U] [#5 0.87,0.04,0.00,M2] [#6 0.44,-0.03,0.34,U] [#7 0.81,-0.08,0.00,M1] [#8 0.14,-0.30,0.37,U] 
23:38:44.059 00.000 9380 refined, 4 included, MultiStar: {0.57, -0.20}, one-star: {0.82, -0.28}
23:38:44.059 00.000 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
23:38:44.059 00.000 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
23:38:44.059 00.000 9380 CameraToMount -- cameraX=0.57 cameraY=-0.20 hyp=0.61 cameraTheta=-0.34 mountX=-0.59 mountY=-0.13, mountTheta=-2.93
23:38:44.059 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=-0.20, opts=13)
23:38:44.075 00.016 9380 Enqueuing Move request for scope (0.57, -0.20)
23:38:44.075 00.000 18188 Worker thread wakes up
23:38:44.075 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.20) opts 0xd
23:38:44.075 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, -0.20)
23:38:44.075 00.000 18188 Moving (0.57, -0.20) raw xDistance=-0.59 yDistance=-0.13
23:38:44.075 00.000 18188 PPEC rslt: input = -0.59, final = -0.47, react = -0.47, pred = -0.01, hyst = -0.43, hyst_pct = 0.26, period_length = 638.00
23:38:44.075 00.000 18188 PPEC: input: -0.59, control: -0.47, exposure: 500
23:38:44.075 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:44.075 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:38:44.075 00.000 18188 MoveAxis(E, 82, ABG)
23:38:44.075 00.000 18188 Guiding  Dir = 2, Dur = 82
23:38:44.080 00.005 18188 IsSlewing returns 0
23:38:44.080 00.000 18188 IsGuiding returns 0
23:38:44.081 00.001 18188 PulseGuide returned control before completion, sleep 92
23:38:44.082 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9890, med=1927, FiltMin=1865, FiltMax=3675, Gamma=0.450
23:38:44.082 00.000 9380 UpdateGuideState exits: m=21484 SNR=95.3
23:38:44.082 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:44.096 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:44.096 00.000 9380 Enqueuing Expose request
23:38:44.176 00.080 18188 IsGuiding returns 1
23:38:44.176 00.000 18188 scope still moving after pulse duration time elapsed
23:38:44.208 00.032 18188 IsSlewing returns 0
23:38:44.209 00.001 18188 IsGuiding returns 1
23:38:44.241 00.032 18188 IsSlewing returns 0
23:38:44.242 00.001 18188 IsGuiding returns 1
23:38:44.274 00.032 18188 IsSlewing returns 0
23:38:44.275 00.001 18188 IsGuiding returns 1
23:38:44.308 00.033 18188 IsSlewing returns 0
23:38:44.308 00.000 18188 IsGuiding returns 0
23:38:44.308 00.000 18188 scope move finished after 82 + 145 ms
23:38:44.308 00.000 18188 Move returns status 0, amount 82
23:38:44.308 00.000 18188 MoveAxis(N, 0, ABG)
23:38:44.308 00.000 18188 Move returns status 0, amount 0
23:38:44.308 00.000 18188 move complete, result=0
23:38:44.308 00.000 18188 worker thread done servicing request
23:38:44.308 00.000 18188 Worker thread wakes up
23:38:44.308 00.000 9380 GuideStep: -0.6 px 82 ms EAST, -0.1 px 0 ms NORTH
23:38:44.308 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:44.308 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:44.967 00.659 18188 Exposure complete
23:38:44.983 00.016 18188 worker thread done servicing request
23:38:44.983 00.000 9380 OnExposeComplete: enter
23:38:44.983 00.000 9380 UpdateGuideState(): m_state=6
23:38:44.983 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1069
23:38:44.993 00.010 9380 Star::Find returns 1 (0), X=734.85, Y=240.98, Mass=21047, SNR=90.3, Peak=4602 HFD=2.5
23:38:44.993 00.000 9380 MultiStar: [#1 -0.45,0.05,0.51,U] [#2 -0.12,-0.26,0.64,U] [#3 0.03,-0.17,0.47,U] [#4 -0.05,0.37,0.47,U] [#5 -0.12,0.15,0.39,U] [#6 0.00,0.00,0.00,L] [#7 -0.44,0.08,0.40,U] [#8 -0.44,0.14,0.38,U] [#9 -0.68,-0.67,0.00,M9] 
23:38:44.993 00.000 9380 single-star, 7 included, MultiStar: {-0.16, 0.04}, one-star: {0.02, 0.07}
23:38:44.993 00.000 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
23:38:44.993 00.000 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
23:38:44.993 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.35 mountX=-0.01 mountY=0.08, mountTheta=1.66
23:38:44.993 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.07, opts=13)
23:38:44.993 00.000 9380 Enqueuing Move request for scope (0.02, 0.07)
23:38:44.993 00.000 18188 Worker thread wakes up
23:38:44.993 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
23:38:44.993 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
23:38:44.993 00.000 18188 Moving (0.02, 0.07) raw xDistance=-0.01 yDistance=0.08
23:38:45.009 00.016 18188 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
23:38:45.009 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
23:38:45.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:45.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:38:45.009 00.000 18188 MoveAxis(W, 3, ABG)
23:38:45.009 00.000 18188 Guiding  Dir = 3, Dur = 3
23:38:45.010 00.001 18188 IsSlewing returns 0
23:38:45.010 00.000 18188 IsGuiding returns 0
23:38:45.010 00.000 18188 PulseGuide returned control before completion, sleep 13
23:38:45.010 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9852, med=1927, FiltMin=1860, FiltMax=3362, Gamma=0.450
23:38:45.026 00.016 18188 IsGuiding returns 0
23:38:45.026 00.000 18188 Move returns status 0, amount 3
23:38:45.026 00.000 18188 MoveAxis(N, 0, ABG)
23:38:45.026 00.000 18188 Move returns status 0, amount 0
23:38:45.026 00.000 18188 move complete, result=0
23:38:45.026 00.000 18188 worker thread done servicing request
23:38:45.026 00.000 9380 UpdateGuideState exits: m=21047 SNR=90.3
23:38:45.026 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:45.026 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:45.026 00.000 9380 Enqueuing Expose request
23:38:45.026 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
23:38:45.026 00.000 18188 Worker thread wakes up
23:38:45.026 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:45.026 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:45.685 00.659 18188 Exposure complete
23:38:45.710 00.025 18188 worker thread done servicing request
23:38:45.710 00.000 9380 OnExposeComplete: enter
23:38:45.710 00.000 9380 UpdateGuideState(): m_state=6
23:38:45.710 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1070
23:38:45.710 00.000 9380 Star::Find returns 1 (0), X=734.88, Y=240.87, Mass=21914, SNR=95.2, Peak=4690 HFD=2.4
23:38:45.710 00.000 9380 MultiStar: [#1 -0.37,0.27,0.48,U] [#2 0.01,-0.26,0.66,U] [#3 0.21,-0.41,0.48,U] [#4 -0.03,0.04,0.40,U] [#5 0.30,0.21,0.36,U] [#6 -0.27,-0.06,0.37,U] [#7 -0.34,-0.08,0.42,U] [#8 -0.46,-0.08,0.36,U] 
23:38:45.710 00.000 9380 single-star, 8 included, MultiStar: {-0.07, -0.06}, one-star: {0.05, -0.03}
23:38:45.710 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.58 = 2.71)
23:38:45.710 00.000 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
23:38:45.710 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.03 hyp=0.05 cameraTheta=-0.56 mountX=-0.05 mountY=-0.02, mountTheta=-2.71
23:38:45.726 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.03, opts=13)
23:38:45.726 00.000 9380 Enqueuing Move request for scope (0.05, -0.03)
23:38:45.726 00.000 18188 Worker thread wakes up
23:38:45.726 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.03) opts 0xd
23:38:45.726 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.03)
23:38:45.726 00.000 18188 Moving (0.05, -0.03) raw xDistance=-0.05 yDistance=-0.02
23:38:45.726 00.000 18188 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
23:38:45.726 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
23:38:45.726 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:45.726 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:38:45.726 00.000 18188 MoveAxis(W, 2, ABG)
23:38:45.726 00.000 18188 Guiding  Dir = 3, Dur = 2
23:38:45.734 00.008 18188 IsSlewing returns 0
23:38:45.735 00.001 18188 IsGuiding returns 0
23:38:45.735 00.000 18188 PulseGuide returned control before completion, sleep 12
23:38:45.735 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10082, med=1927, FiltMin=1869, FiltMax=3297, Gamma=0.450
23:38:45.735 00.000 9380 UpdateGuideState exits: m=21914 SNR=95.2
23:38:45.735 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:45.735 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:45.752 00.017 9380 Enqueuing Expose request
23:38:45.752 00.000 18188 IsGuiding returns 0
23:38:45.752 00.000 18188 Move returns status 0, amount 2
23:38:45.752 00.000 18188 MoveAxis(N, 0, ABG)
23:38:45.752 00.000 18188 Move returns status 0, amount 0
23:38:45.752 00.000 18188 move complete, result=0
23:38:45.752 00.000 18188 worker thread done servicing request
23:38:45.752 00.000 18188 Worker thread wakes up
23:38:45.752 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:45.752 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:45.752 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
23:38:46.406 00.654 18188 Exposure complete
23:38:46.437 00.031 18188 worker thread done servicing request
23:38:46.438 00.001 9380 OnExposeComplete: enter
23:38:46.438 00.000 9380 UpdateGuideState(): m_state=6
23:38:46.438 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1071
23:38:46.438 00.000 9380 Star::Find returns 1 (0), X=734.98, Y=241.08, Mass=22540, SNR=94.0, Peak=5336 HFD=2.4
23:38:46.438 00.000 9380 MultiStar: [#1 0.32,-0.04,0.51,U] [#2 0.06,-0.44,0.58,U] [#3 0.41,-0.26,0.46,U] [#4 -0.07,0.15,0.45,U] [#5 0.21,-0.08,0.38,U] [#6 0.04,-0.03,0.40,U] [#7 0.24,-0.26,0.43,U] [#8 -0.47,-0.34,0.36,U] 
23:38:46.438 00.000 9380 refined, 8 included, MultiStar: {0.12, -0.09}, one-star: {0.15, 0.18}
23:38:46.438 00.000 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.69 = 2.59)
23:38:46.438 00.000 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
23:38:46.438 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-0.67 mountX=-0.13 mountY=-0.08, mountTheta=-2.59
23:38:46.438 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.09, opts=13)
23:38:46.454 00.016 9380 Enqueuing Move request for scope (0.12, -0.09)
23:38:46.454 00.000 18188 Worker thread wakes up
23:38:46.454 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
23:38:46.454 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
23:38:46.454 00.000 18188 Moving (0.12, -0.09) raw xDistance=-0.13 yDistance=-0.08
23:38:46.454 00.000 18188 PPEC rslt: input = -0.13, final = 0.01, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
23:38:46.454 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
23:38:46.454 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:46.454 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:38:46.454 00.000 18188 MoveAxis(W, 2, ABG)
23:38:46.454 00.000 18188 Guiding  Dir = 3, Dur = 2
23:38:46.459 00.005 18188 IsSlewing returns 0
23:38:46.459 00.000 18188 IsGuiding returns 0
23:38:46.459 00.000 18188 PulseGuide returned control before completion, sleep 12
23:38:46.459 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9824, med=1927, FiltMin=1867, FiltMax=3123, Gamma=0.450
23:38:46.475 00.016 18188 IsGuiding returns 0
23:38:46.476 00.001 18188 Move returns status 0, amount 2
23:38:46.476 00.000 18188 MoveAxis(N, 0, ABG)
23:38:46.476 00.000 18188 Move returns status 0, amount 0
23:38:46.476 00.000 18188 move complete, result=0
23:38:46.476 00.000 18188 worker thread done servicing request
23:38:46.476 00.000 9380 UpdateGuideState exits: m=22540 SNR=94.0
23:38:46.476 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:46.476 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:46.476 00.000 9380 Enqueuing Expose request
23:38:46.476 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:38:46.486 00.010 18188 Worker thread wakes up
23:38:46.486 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:46.486 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:47.129 00.643 18188 Exposure complete
23:38:47.161 00.032 18188 worker thread done servicing request
23:38:47.161 00.000 9380 OnExposeComplete: enter
23:38:47.161 00.000 9380 UpdateGuideState(): m_state=6
23:38:47.161 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1072
23:38:47.161 00.000 9380 Star::Find returns 1 (0), X=735.01, Y=240.78, Mass=19090, SNR=88.7, Peak=4559 HFD=2.5
23:38:47.161 00.000 9380 MultiStar: [#1 0.15,0.05,0.52,U] [#2 0.01,-0.56,0.67,U] [#3 0.57,-0.17,0.49,U] [#4 -0.04,0.01,0.44,U] [#5 0.45,0.04,0.35,U] [#6 -0.17,0.09,0.39,U] [#7 0.14,0.25,0.41,U] [#8 -0.52,0.10,0.38,U] 
23:38:47.161 00.000 9380 refined, 8 included, MultiStar: {0.10, -0.08}, one-star: {0.18, -0.12}
23:38:47.176 00.015 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.66 = 2.63)
23:38:47.176 00.000 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
23:38:47.179 00.003 9380 CameraToMount -- cameraX=0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-0.64 mountX=-0.11 mountY=-0.06, mountTheta=-2.63
23:38:47.179 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.08, opts=13)
23:38:47.179 00.000 9380 Enqueuing Move request for scope (0.10, -0.08)
23:38:47.187 00.008 18188 Worker thread wakes up
23:38:47.187 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.08) opts 0xd
23:38:47.187 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.08)
23:38:47.187 00.000 18188 Moving (0.10, -0.08) raw xDistance=-0.11 yDistance=-0.06
23:38:47.187 00.000 18188 PPEC rslt: input = -0.11, final = 0.01, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
23:38:47.187 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
23:38:47.187 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:47.187 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:38:47.187 00.000 18188 MoveAxis(W, 2, ABG)
23:38:47.187 00.000 18188 Guiding  Dir = 3, Dur = 2
23:38:47.189 00.002 18188 IsSlewing returns 0
23:38:47.189 00.000 18188 IsGuiding returns 0
23:38:47.189 00.000 18188 PulseGuide returned control before completion, sleep 12
23:38:47.189 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10023, med=1926, FiltMin=1863, FiltMax=3067, Gamma=0.450
23:38:47.189 00.000 9380 UpdateGuideState exits: m=19090 SNR=88.7
23:38:47.189 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:47.189 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:47.205 00.016 9380 Enqueuing Expose request
23:38:47.205 00.000 18188 IsGuiding returns 1
23:38:47.205 00.000 18188 scope still moving after pulse duration time elapsed
23:38:47.237 00.032 18188 IsSlewing returns 0
23:38:47.237 00.000 18188 IsGuiding returns 0
23:38:47.237 00.000 18188 scope move finished after 2 + 45 ms
23:38:47.237 00.000 18188 Move returns status 0, amount 2
23:38:47.237 00.000 18188 MoveAxis(N, 0, ABG)
23:38:47.237 00.000 18188 Move returns status 0, amount 0
23:38:47.237 00.000 18188 move complete, result=0
23:38:47.237 00.000 18188 worker thread done servicing request
23:38:47.237 00.000 18188 Worker thread wakes up
23:38:47.237 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:38:47.237 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:47.237 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:47.889 00.652 18188 Exposure complete
23:38:47.905 00.016 18188 worker thread done servicing request
23:38:47.905 00.000 9380 OnExposeComplete: enter
23:38:47.905 00.000 9380 UpdateGuideState(): m_state=6
23:38:47.905 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1073
23:38:47.921 00.016 9380 Star::Find returns 1 (0), X=735.44, Y=241.03, Mass=22379, SNR=94.6, Peak=4377 HFD=2.3
23:38:47.921 00.000 9380 MultiStar: [#1 0.32,0.20,0.46,U] [#2 0.27,-0.39,0.57,U] [#3 0.69,-0.29,0.00,M1] [#4 0.42,0.24,0.43,U] [#5 0.64,0.08,0.00,M1] [#6 0.35,-0.02,0.37,U] [#7 0.66,0.09,0.00,M1] [#8 0.22,-0.07,0.34,U] 
23:38:47.921 00.000 9380 refined, 5 included, MultiStar: {0.41, 0.02}, one-star: {0.61, 0.13}
23:38:47.921 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
23:38:47.921 00.000 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
23:38:47.921 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=0.02 hyp=0.41 cameraTheta=0.06 mountX=-0.40 mountY=0.07, mountTheta=2.96
23:38:47.921 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=0.02, opts=13)
23:38:47.921 00.000 9380 Enqueuing Move request for scope (0.41, 0.02)
23:38:47.921 00.000 18188 Worker thread wakes up
23:38:47.921 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.02) opts 0xd
23:38:47.921 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, 0.02)
23:38:47.921 00.000 18188 Moving (0.41, 0.02) raw xDistance=-0.40 yDistance=0.07
23:38:47.921 00.000 18188 PPEC rslt: input = -0.40, final = -0.30, react = -0.32, pred = 0.02, hyst = -0.29, hyst_pct = 0.26, period_length = 638.00
23:38:47.921 00.000 18188 PPEC: input: -0.40, control: -0.30, exposure: 500
23:38:47.921 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:47.937 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:38:47.937 00.000 18188 MoveAxis(E, 53, ABG)
23:38:47.937 00.000 18188 Guiding  Dir = 2, Dur = 53
23:38:47.937 00.000 18188 IsSlewing returns 0
23:38:47.937 00.000 18188 IsGuiding returns 0
23:38:47.938 00.001 18188 PulseGuide returned control before completion, sleep 63
23:38:47.938 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9889, med=1927, FiltMin=1872, FiltMax=3900, Gamma=0.450
23:38:47.953 00.015 9380 UpdateGuideState exits: m=22379 SNR=94.6
23:38:47.953 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:47.953 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:47.953 00.000 9380 Enqueuing Expose request
23:38:48.017 00.064 18188 IsGuiding returns 1
23:38:48.017 00.000 18188 scope still moving after pulse duration time elapsed
23:38:48.050 00.033 18188 IsSlewing returns 0
23:38:48.050 00.000 18188 IsGuiding returns 1
23:38:48.082 00.032 18188 IsSlewing returns 0
23:38:48.082 00.000 18188 IsGuiding returns 1
23:38:48.114 00.032 18188 IsSlewing returns 0
23:38:48.115 00.001 18188 IsGuiding returns 0
23:38:48.115 00.000 18188 scope move finished after 53 + 124 ms
23:38:48.115 00.000 18188 Move returns status 0, amount 53
23:38:48.115 00.000 18188 MoveAxis(N, 0, ABG)
23:38:48.115 00.000 18188 Move returns status 0, amount 0
23:38:48.115 00.000 18188 move complete, result=0
23:38:48.115 00.000 18188 worker thread done servicing request
23:38:48.115 00.000 18188 Worker thread wakes up
23:38:48.115 00.000 9380 GuideStep: -0.4 px 53 ms EAST, 0.1 px 0 ms NORTH
23:38:48.119 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:48.119 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:48.767 00.648 18188 Exposure complete
23:38:48.792 00.025 18188 worker thread done servicing request
23:38:48.792 00.000 9380 OnExposeComplete: enter
23:38:48.792 00.000 9380 UpdateGuideState(): m_state=6
23:38:48.792 00.000 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1074
23:38:48.799 00.007 9380 Star::Find returns 1 (0), X=734.76, Y=241.01, Mass=22433, SNR=96.1, Peak=4576 HFD=2.5
23:38:48.799 00.000 9380 MultiStar: [#1 -0.36,0.44,0.48,U] [#2 -0.20,-0.27,0.56,U] [#3 -0.14,-0.36,0.47,U] [#4 -0.25,0.24,0.39,U] [#5 -0.18,-0.11,0.34,U] [#6 -0.33,0.37,0.40,U] [#7 -0.12,0.08,0.40,U] [#8 -0.74,-0.06,0.00,M1] 
23:38:48.799 00.000 9380 single-star, 7 included, MultiStar: {-0.19, 0.06}, one-star: {-0.08, 0.10}
23:38:48.799 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
23:38:48.799 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
23:38:48.799 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.20 mountX=0.09 mountY=0.09, mountTheta=0.81
23:38:48.799 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.10, opts=13)
23:38:48.799 00.000 9380 Enqueuing Move request for scope (-0.08, 0.10)
23:38:48.799 00.000 18188 Worker thread wakes up
23:38:48.799 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
23:38:48.799 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
23:38:48.799 00.000 18188 Moving (-0.08, 0.10) raw xDistance=0.09 yDistance=0.09
23:38:48.815 00.016 18188 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
23:38:48.815 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
23:38:48.815 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:48.815 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:38:48.815 00.000 18188 MoveAxis(W, 2, ABG)
23:38:48.815 00.000 18188 Guiding  Dir = 3, Dur = 2
23:38:48.815 00.000 18188 IsSlewing returns 0
23:38:48.817 00.002 18188 IsGuiding returns 0
23:38:48.817 00.000 18188 PulseGuide returned control before completion, sleep 12
23:38:48.817 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9985, med=1927, FiltMin=1865, FiltMax=3593, Gamma=0.450
23:38:48.833 00.016 18188 IsGuiding returns 0
23:38:48.833 00.000 18188 Move returns status 0, amount 2
23:38:48.833 00.000 18188 MoveAxis(N, 0, ABG)
23:38:48.833 00.000 18188 Move returns status 0, amount 0
23:38:48.833 00.000 18188 move complete, result=0
23:38:48.833 00.000 18188 worker thread done servicing request
23:38:48.833 00.000 9380 UpdateGuideState exits: m=22433 SNR=96.1
23:38:48.833 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:48.833 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:48.833 00.000 9380 Enqueuing Expose request
23:38:48.833 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:38:48.833 00.000 18188 Worker thread wakes up
23:38:48.833 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:48.833 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:49.492 00.659 18188 Exposure complete
23:38:49.518 00.026 18188 worker thread done servicing request
23:38:49.518 00.000 9380 OnExposeComplete: enter
23:38:49.525 00.007 9380 UpdateGuideState(): m_state=6
23:38:49.527 00.002 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1075
23:38:49.529 00.002 9380 Star::Find returns 1 (0), X=734.56, Y=240.55, Mass=21254, SNR=93.2, Peak=4734 HFD=3.0
23:38:49.531 00.002 9380 MultiStar: [#1 -0.45,0.12,0.51,U] [#2 -0.33,-0.41,0.56,U] [#3 0.19,-0.64,0.00,M1] [#4 -0.28,-0.07,0.43,U] [#5 -0.09,0.18,0.35,U] [#6 -0.54,0.05,0.37,U] [#7 -0.25,0.08,0.35,U] [#8 -0.89,0.07,0.00,M2] 
23:38:49.533 00.002 9380 refined, 6 included, MultiStar: {-0.32, -0.12}, one-star: {-0.28, -0.35}
23:38:49.534 00.001 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.79 = 0.50)
23:38:49.536 00.002 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
23:38:49.538 00.002 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.12 hyp=0.34 cameraTheta=-2.77 mountX=0.30 mountY=-0.16, mountTheta=-0.50
23:38:49.544 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.12, opts=13)
23:38:49.544 00.000 9380 Enqueuing Move request for scope (-0.32, -0.12)
23:38:49.546 00.002 18188 Worker thread wakes up
23:38:49.546 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.12) opts 0xd
23:38:49.546 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.12)
23:38:49.546 00.000 18188 Moving (-0.32, -0.12) raw xDistance=0.30 yDistance=-0.16
23:38:49.546 00.000 18188 PPEC rslt: input = 0.30, final = 0.22, react = 0.24, pred = -0.01, hyst = 0.19, hyst_pct = 0.26, period_length = 638.00
23:38:49.546 00.000 18188 PPEC: input: 0.30, control: 0.22, exposure: 500
23:38:49.546 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:49.548 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:38:49.548 00.000 18188 MoveAxis(W, 39, ABG)
23:38:49.548 00.000 18188 Guiding  Dir = 3, Dur = 39
23:38:49.548 00.000 18188 IsSlewing returns 0
23:38:49.549 00.001 18188 IsGuiding returns 0
23:38:49.549 00.000 18188 PulseGuide returned control before completion, sleep 49
23:38:49.549 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9662, med=1927, FiltMin=1869, FiltMax=3440, Gamma=0.450
23:38:49.565 00.016 9380 UpdateGuideState exits: m=21254 SNR=93.2
23:38:49.565 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:49.565 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:49.565 00.000 9380 Enqueuing Expose request
23:38:49.613 00.048 18188 IsGuiding returns 1
23:38:49.613 00.000 18188 scope still moving after pulse duration time elapsed
23:38:49.645 00.032 18188 IsSlewing returns 0
23:38:49.645 00.000 18188 IsGuiding returns 1
23:38:49.678 00.033 18188 IsSlewing returns 0
23:38:49.678 00.000 18188 IsGuiding returns 1
23:38:49.710 00.032 18188 IsSlewing returns 0
23:38:49.711 00.001 18188 IsGuiding returns 1
23:38:49.743 00.032 18188 IsSlewing returns 0
23:38:49.744 00.001 18188 IsGuiding returns 1
23:38:49.777 00.033 18188 IsSlewing returns 0
23:38:49.777 00.000 18188 IsGuiding returns 0
23:38:49.777 00.000 18188 scope move finished after 39 + 189 ms
23:38:49.777 00.000 18188 Move returns status 0, amount 39
23:38:49.777 00.000 18188 MoveAxis(N, 0, ABG)
23:38:49.777 00.000 18188 Move returns status 0, amount 0
23:38:49.777 00.000 18188 move complete, result=0
23:38:49.777 00.000 18188 worker thread done servicing request
23:38:49.777 00.000 18188 Worker thread wakes up
23:38:49.777 00.000 9380 GuideStep: 0.3 px 39 ms WEST, -0.2 px 0 ms NORTH
23:38:49.782 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:49.782 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:50.430 00.648 18188 Exposure complete
23:38:50.462 00.032 18188 worker thread done servicing request
23:38:50.462 00.000 9380 OnExposeComplete: enter
23:38:50.462 00.000 9380 UpdateGuideState(): m_state=6
23:38:50.462 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1076
23:38:50.462 00.000 9380 Star::Find returns 1 (0), X=734.84, Y=240.67, Mass=23835, SNR=97.1, Peak=5353 HFD=2.7
23:38:50.462 00.000 9380 MultiStar: [#1 0.04,-0.50,0.45,U] [#2 0.00,-0.89,0.00,M1] [#3 0.62,-0.98,0.00,M2] [#4 0.02,-0.36,0.41,U] [#5 0.47,-0.43,0.00,M1] [#6 -0.20,0.03,0.34,U] [#7 0.15,-0.24,0.37,U] [#8 -0.24,-0.62,0.00,M3] 
23:38:50.462 00.000 9380 single-star, 4 included, MultiStar: {0.01, -0.27}, one-star: {0.01, -0.23}
23:38:50.462 00.000 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.54 = 1.74)
23:38:50.478 00.016 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
23:38:50.478 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.53 mountX=-0.04 mountY=-0.23, mountTheta=-1.74
23:38:50.478 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.23, opts=13)
23:38:50.478 00.000 9380 Enqueuing Move request for scope (0.01, -0.23)
23:38:50.478 00.000 18188 Worker thread wakes up
23:38:50.478 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.23) opts 0xd
23:38:50.478 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.23)
23:38:50.478 00.000 18188 Moving (0.01, -0.23) raw xDistance=-0.04 yDistance=-0.23
23:38:50.478 00.000 18188 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
23:38:50.478 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 500
23:38:50.478 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:38:50.478 00.000 18188 MoveAxis(E, 1, ABG)
23:38:50.478 00.000 18188 Guiding  Dir = 2, Dur = 1
23:38:50.490 00.012 18188 IsSlewing returns 0
23:38:50.490 00.000 18188 IsGuiding returns 0
23:38:50.490 00.000 18188 PulseGuide returned control before completion, sleep 11
23:38:50.494 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9823, med=1926, FiltMin=1867, FiltMax=3471, Gamma=0.450
23:38:50.506 00.012 18188 IsGuiding returns 0
23:38:50.507 00.001 18188 Move returns status 0, amount 1
23:38:50.507 00.000 18188 MoveAxis(N, 26, ABG)
23:38:50.507 00.000 18188 Guiding  Dir = 0, Dur = 26
23:38:50.507 00.000 18188 IsSlewing returns 0
23:38:50.508 00.001 9380 UpdateGuideState exits: m=23835 SNR=97.1
23:38:50.509 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:50.509 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:50.509 00.000 9380 Enqueuing Expose request
23:38:50.514 00.005 18188 IsGuiding returns 0
23:38:50.517 00.003 18188 PulseGuide returned control before completion, sleep 36
23:38:50.564 00.047 18188 IsGuiding returns 1
23:38:50.566 00.002 18188 scope still moving after pulse duration time elapsed
23:38:50.598 00.032 18188 IsSlewing returns 0
23:38:50.598 00.000 18188 IsGuiding returns 1
23:38:50.631 00.033 18188 IsSlewing returns 0
23:38:50.631 00.000 18188 IsGuiding returns 1
23:38:50.664 00.033 18188 IsSlewing returns 0
23:38:50.664 00.000 18188 IsGuiding returns 1
23:38:50.697 00.033 18188 IsSlewing returns 0
23:38:50.697 00.000 18188 IsGuiding returns 0
23:38:50.697 00.000 18188 scope move finished after 26 + 155 ms
23:38:50.697 00.000 18188 Move returns status 0, amount 26
23:38:50.697 00.000 18188 move complete, result=0
23:38:50.697 00.000 18188 worker thread done servicing request
23:38:50.697 00.000 18188 Worker thread wakes up
23:38:50.697 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:50.697 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:50.697 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.2 px 26 ms NORTH
23:38:51.351 00.654 18188 Exposure complete
23:38:51.366 00.015 18188 worker thread done servicing request
23:38:51.366 00.000 9380 OnExposeComplete: enter
23:38:51.366 00.000 9380 UpdateGuideState(): m_state=6
23:38:51.366 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1077
23:38:51.383 00.017 9380 Star::Find returns 1 (0), X=734.80, Y=241.61, Mass=22626, SNR=96.9, Peak=5639 HFD=2.5
23:38:51.383 00.000 9380 MultiStar: [#1 0.02,0.55,0.46,U] [#2 0.24,-0.05,0.59,U] [#3 0.52,-0.09,0.48,U] [#4 0.05,0.42,0.43,U] [#5 0.37,0.34,0.40,U] [#6 0.09,0.69,0.00,M1] [#7 0.62,0.11,0.00,M1] [#8 -0.30,0.11,0.35,U] 
23:38:51.383 00.000 9380 refined, 6 included, MultiStar: {0.12, 0.34}, one-star: {-0.03, 0.71}
23:38:51.383 00.000 9380 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.02) = xAngle (-1.78 = -1.78)
23:38:51.383 00.000 9380 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
23:38:51.383 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.34 hyp=0.36 cameraTheta=1.23 mountX=-0.07 mountY=0.35, mountTheta=1.78
23:38:51.383 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.34, opts=13)
23:38:51.395 00.012 9380 Enqueuing Move request for scope (0.12, 0.34)
23:38:51.395 00.000 18188 Worker thread wakes up
23:38:51.395 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.34) opts 0xd
23:38:51.395 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.34)
23:38:51.395 00.000 18188 Moving (0.12, 0.34) raw xDistance=-0.07 yDistance=0.35
23:38:51.395 00.000 18188 PPEC rslt: input = -0.07, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
23:38:51.395 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
23:38:51.395 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:38:51.398 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
23:38:51.398 00.000 18188 MoveAxis(E, 2, ABG)
23:38:51.398 00.000 18188 Guiding  Dir = 2, Dur = 2
23:38:51.399 00.001 18188 IsSlewing returns 0
23:38:51.399 00.000 18188 IsGuiding returns 0
23:38:51.399 00.000 18188 PulseGuide returned control before completion, sleep 12
23:38:51.399 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9918, med=1927, FiltMin=1869, FiltMax=3562, Gamma=0.450
23:38:51.415 00.016 18188 IsGuiding returns 0
23:38:51.415 00.000 18188 Move returns status 0, amount 2
23:38:51.415 00.000 18188 MoveAxis(N, 0, ABG)
23:38:51.415 00.000 18188 Move returns status 0, amount 0
23:38:51.415 00.000 18188 move complete, result=0
23:38:51.415 00.000 18188 worker thread done servicing request
23:38:51.415 00.000 9380 UpdateGuideState exits: m=22626 SNR=96.9
23:38:51.415 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:51.415 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:51.415 00.000 9380 Enqueuing Expose request
23:38:51.415 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.3 px 0 ms NORTH
23:38:51.415 00.000 18188 Worker thread wakes up
23:38:51.415 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:51.415 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:52.069 00.654 18188 Exposure complete
23:38:52.101 00.032 18188 worker thread done servicing request
23:38:52.101 00.000 9380 OnExposeComplete: enter
23:38:52.101 00.000 9380 UpdateGuideState(): m_state=6
23:38:52.101 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1078
23:38:52.101 00.000 9380 Star::Find returns 1 (0), X=734.79, Y=241.74, Mass=21934, SNR=96.0, Peak=5970 HFD=2.4
23:38:52.101 00.000 9380 MultiStar: [#1 -0.08,0.82,0.00,M1] [#2 0.23,-0.05,0.60,U] [#3 0.40,-0.00,0.47,U] [#4 -0.05,0.67,0.00,M1] [#5 0.42,0.55,0.00,M1] [#6 -0.12,0.59,0.35,U] [#7 0.17,0.56,0.39,U] [#8 -0.79,0.73,0.00,M3] 
23:38:52.101 00.000 9380 refined, 4 included, MultiStar: {0.11, 0.44}, one-star: {-0.04, 0.83}
23:38:52.101 00.000 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
23:38:52.101 00.000 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
23:38:52.101 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.44 hyp=0.45 cameraTheta=1.33 mountX=-0.05 mountY=0.45, mountTheta=1.69
23:38:52.117 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.44, opts=13)
23:38:52.117 00.000 9380 Enqueuing Move request for scope (0.11, 0.44)
23:38:52.117 00.000 18188 Worker thread wakes up
23:38:52.117 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.44) opts 0xd
23:38:52.117 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.44)
23:38:52.117 00.000 18188 Moving (0.11, 0.44) raw xDistance=-0.05 yDistance=0.45
23:38:52.117 00.000 18188 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
23:38:52.117 00.000 18188 PPEC: input: -0.05, control: -0.01, exposure: 500
23:38:52.117 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:38:52.117 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
23:38:52.117 00.000 18188 MoveAxis(E, 2, ABG)
23:38:52.117 00.000 18188 Guiding  Dir = 2, Dur = 2
23:38:52.126 00.009 18188 IsSlewing returns 0
23:38:52.126 00.000 18188 IsGuiding returns 0
23:38:52.127 00.001 18188 PulseGuide returned control before completion, sleep 12
23:38:52.127 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9850, med=1926, FiltMin=1869, FiltMax=3345, Gamma=0.450
23:38:52.127 00.000 9380 UpdateGuideState exits: m=21934 SNR=96.0
23:38:52.141 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:52.143 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:52.143 00.000 9380 Enqueuing Expose request
23:38:52.143 00.000 18188 IsGuiding returns 0
23:38:52.143 00.000 18188 Move returns status 0, amount 2
23:38:52.143 00.000 18188 MoveAxis(N, 0, ABG)
23:38:52.143 00.000 18188 Move returns status 0, amount 0
23:38:52.143 00.000 18188 move complete, result=0
23:38:52.143 00.000 18188 worker thread done servicing request
23:38:52.143 00.000 18188 Worker thread wakes up
23:38:52.143 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:52.143 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:52.143 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.4 px 0 ms NORTH
23:38:52.797 00.654 18188 Exposure complete
23:38:52.812 00.015 18188 worker thread done servicing request
23:38:52.812 00.000 9380 OnExposeComplete: enter
23:38:52.812 00.000 9380 UpdateGuideState(): m_state=6
23:38:52.828 00.016 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1079
23:38:52.830 00.002 9380 Star::Find returns 1 (0), X=734.53, Y=241.80, Mass=21048, SNR=93.7, Peak=5154 HFD=2.0
23:38:52.830 00.000 9380 MultiStar: [#1 -0.20,0.73,0.00,M2] [#2 -0.20,0.09,0.56,U] [#3 0.07,-0.01,0.46,U] [#4 -0.27,0.75,0.00,M2] [#5 -0.08,0.67,0.00,M2] [#6 -0.59,0.91,0.00,M1] [#7 -0.42,0.56,0.00,M1] [#8 -0.86,0.49,0.00,M4] 
23:38:52.830 00.000 9380 refined, 2 included, MultiStar: {-0.19, 0.47}, one-star: {-0.30, 0.90}
23:38:52.830 00.000 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
23:38:52.830 00.000 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
23:38:52.830 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.47 hyp=0.50 cameraTheta=1.96 mountX=0.25 mountY=0.44, mountTheta=1.06
23:38:52.844 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.47, opts=13)
23:38:52.844 00.000 9380 Enqueuing Move request for scope (-0.19, 0.47)
23:38:52.844 00.000 18188 Worker thread wakes up
23:38:52.844 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.47) opts 0xd
23:38:52.844 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.47)
23:38:52.844 00.000 18188 Moving (-0.19, 0.47) raw xDistance=0.25 yDistance=0.44
23:38:52.844 00.000 18188 PPEC rslt: input = 0.25, final = 0.18, react = 0.20, pred = -0.02, hyst = 0.18, hyst_pct = 0.26, period_length = 638.00
23:38:52.844 00.000 18188 PPEC: input: 0.25, control: 0.18, exposure: 500
23:38:52.844 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:38:52.844 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
23:38:52.844 00.000 18188 MoveAxis(W, 32, ABG)
23:38:52.844 00.000 18188 Guiding  Dir = 3, Dur = 32
23:38:52.851 00.007 18188 IsSlewing returns 0
23:38:52.852 00.001 18188 IsGuiding returns 0
23:38:52.852 00.000 18188 PulseGuide returned control before completion, sleep 42
23:38:52.852 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9885, med=1927, FiltMin=1865, FiltMax=3614, Gamma=0.450
23:38:52.867 00.015 9380 UpdateGuideState exits: m=21048 SNR=93.7
23:38:52.867 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:52.867 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:52.867 00.000 9380 Enqueuing Expose request
23:38:52.900 00.033 18188 IsGuiding returns 1
23:38:52.900 00.000 18188 scope still moving after pulse duration time elapsed
23:38:52.931 00.031 18188 IsSlewing returns 0
23:38:52.931 00.000 18188 IsGuiding returns 1
23:38:52.964 00.033 18188 IsSlewing returns 0
23:38:52.964 00.000 18188 IsGuiding returns 1
23:38:52.996 00.032 18188 IsSlewing returns 0
23:38:52.997 00.001 18188 IsGuiding returns 0
23:38:52.997 00.000 18188 scope move finished after 32 + 113 ms
23:38:52.997 00.000 18188 Move returns status 0, amount 32
23:38:52.997 00.000 18188 MoveAxis(N, 0, ABG)
23:38:52.997 00.000 18188 Move returns status 0, amount 0
23:38:52.997 00.000 18188 move complete, result=0
23:38:52.997 00.000 18188 worker thread done servicing request
23:38:52.997 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.4 px 0 ms NORTH
23:38:52.997 00.000 18188 Worker thread wakes up
23:38:52.997 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:52.997 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:53.652 00.655 18188 Exposure complete
23:38:53.683 00.031 18188 worker thread done servicing request
23:38:53.683 00.000 9380 OnExposeComplete: enter
23:38:53.683 00.000 9380 UpdateGuideState(): m_state=6
23:38:53.683 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1080
23:38:53.683 00.000 9380 Star::Find returns 1 (0), X=734.63, Y=241.54, Mass=22517, SNR=93.4, Peak=5468 HFD=2.9
23:38:53.683 00.000 9380 MultiStar: [#1 -0.09,0.51,0.44,U] [#2 -0.42,-0.16,0.57,U] [#3 -0.06,0.10,0.50,U] [#4 -0.24,0.78,0.00,M3] [#5 0.12,0.59,0.37,U] [#6 -0.68,0.61,0.00,M2] [#7 -0.61,0.38,0.00,M2] [#8 -0.56,0.47,0.00,M5] 
23:38:53.683 00.000 9380 refined, 4 included, MultiStar: {-0.17, 0.36}, one-star: {-0.21, 0.64}
23:38:53.683 00.000 9380 CameraToMount -- cameraTheta (2.00) - m_xAngle (3.02) = xAngle (-1.02 = -1.02)
23:38:53.683 00.000 9380 CameraToMount -- cameraTheta (2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
23:38:53.683 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.36 hyp=0.40 cameraTheta=2.00 mountX=0.21 mountY=0.34, mountTheta=1.02
23:38:53.698 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.36, opts=13)
23:38:53.698 00.000 9380 Enqueuing Move request for scope (-0.17, 0.36)
23:38:53.698 00.000 18188 Worker thread wakes up
23:38:53.698 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.36) opts 0xd
23:38:53.698 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.36)
23:38:53.698 00.000 18188 Moving (-0.17, 0.36) raw xDistance=0.21 yDistance=0.34
23:38:53.698 00.000 18188 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = -0.02, hyst = 0.15, hyst_pct = 0.26, period_length = 638.00
23:38:53.698 00.000 18188 PPEC: input: 0.21, control: 0.15, exposure: 500
23:38:53.698 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.07 newest=1.22
23:38:53.698 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:38:53.698 00.000 18188 MoveAxis(W, 26, ABG)
23:38:53.698 00.000 18188 Guiding  Dir = 3, Dur = 26
23:38:53.710 00.012 18188 IsSlewing returns 0
23:38:53.710 00.000 18188 IsGuiding returns 0
23:38:53.710 00.000 18188 PulseGuide returned control before completion, sleep 36
23:38:53.710 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9930, med=1927, FiltMin=1871, FiltMax=3601, Gamma=0.450
23:38:53.725 00.015 9380 UpdateGuideState exits: m=22517 SNR=93.4
23:38:53.726 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:53.728 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:53.730 00.002 9380 Enqueuing Expose request
23:38:53.758 00.028 18188 IsGuiding returns 1
23:38:53.758 00.000 18188 scope still moving after pulse duration time elapsed
23:38:53.790 00.032 18188 IsSlewing returns 0
23:38:53.790 00.000 18188 IsGuiding returns 1
23:38:53.823 00.033 18188 IsSlewing returns 0
23:38:53.823 00.000 18188 IsGuiding returns 1
23:38:53.855 00.032 18188 IsSlewing returns 0
23:38:53.856 00.001 18188 IsGuiding returns 0
23:38:53.856 00.000 18188 scope move finished after 26 + 119 ms
23:38:53.856 00.000 18188 Move returns status 0, amount 26
23:38:53.856 00.000 18188 BLC: Oldest BLC event removed
23:38:53.856 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 493 applied
23:38:53.856 00.000 18188 MoveAxis(S, 532, ABG)
23:38:53.856 00.000 18188 Guiding  Dir = 1, Dur = 532
23:38:53.856 00.000 18188 IsSlewing returns 0
23:38:53.856 00.000 18188 IsGuiding returns 0
23:38:53.856 00.000 18188 PulseGuide returned control before completion, sleep 542
23:38:54.414 00.558 18188 IsGuiding returns 1
23:38:54.414 00.000 18188 scope still moving after pulse duration time elapsed
23:38:54.446 00.032 18188 IsSlewing returns 0
23:38:54.446 00.000 18188 IsGuiding returns 1
23:38:54.479 00.033 18188 IsSlewing returns 0
23:38:54.480 00.001 18188 IsGuiding returns 1
23:38:54.512 00.032 18188 IsSlewing returns 0
23:38:54.513 00.001 18188 IsGuiding returns 0
23:38:54.513 00.000 18188 scope move finished after 532 + 124 ms
23:38:54.513 00.000 18188 Move returns status 0, amount 532
23:38:54.513 00.000 18188 move complete, result=0
23:38:54.513 00.000 18188 worker thread done servicing request
23:38:54.513 00.000 18188 Worker thread wakes up
23:38:54.513 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.3 px 532 ms SOUTH
23:38:54.519 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:54.519 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:55.167 00.648 18188 Exposure complete
23:38:55.199 00.032 18188 worker thread done servicing request
23:38:55.199 00.000 9380 OnExposeComplete: enter
23:38:55.201 00.002 9380 UpdateGuideState(): m_state=6
23:38:55.201 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1081
23:38:55.201 00.000 9380 Star::Find returns 1 (0), X=735.01, Y=241.45, Mass=22171, SNR=96.1, Peak=5375 HFD=2.3
23:38:55.201 00.000 9380 MultiStar: [#1 -0.31,0.82,0.00,M2] [#2 0.05,0.11,0.59,U] [#3 0.07,0.12,0.49,U] [#4 -0.16,0.78,0.00,M4] [#5 0.23,0.69,0.00,M2] [#6 -0.55,0.71,0.00,M3] [#7 -0.19,0.33,0.38,U] [#8 -0.65,0.38,0.00,M6] 
23:38:55.201 00.000 9380 refined, 3 included, MultiStar: {0.07, 0.32}, one-star: {0.18, 0.54}
23:38:55.201 00.000 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
23:38:55.201 00.000 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
23:38:55.201 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.32 hyp=0.33 cameraTheta=1.36 mountX=-0.03 mountY=0.33, mountTheta=1.66
23:38:55.215 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.32, opts=13)
23:38:55.215 00.000 9380 Enqueuing Move request for scope (0.07, 0.32)
23:38:55.215 00.000 18188 Worker thread wakes up
23:38:55.215 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.32) opts 0xd
23:38:55.215 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.32)
23:38:55.215 00.000 18188 Moving (0.07, 0.32) raw xDistance=-0.03 yDistance=0.33
23:38:55.215 00.000 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.336615, 1:0.328524
23:38:55.215 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:38:55.215 00.000 18188 PPEC rslt: input = -0.03, final = -0.02, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
23:38:55.215 00.000 18188 PPEC: input: -0.03, control: -0.02, exposure: 500
23:38:55.215 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
23:38:55.215 00.000 18188 MoveAxis(E, 3, ABG)
23:38:55.215 00.000 18188 Guiding  Dir = 2, Dur = 3
23:38:55.224 00.009 18188 IsSlewing returns 0
23:38:55.224 00.000 18188 IsGuiding returns 0
23:38:55.224 00.000 18188 PulseGuide returned control before completion, sleep 13
23:38:55.225 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9819, med=1927, FiltMin=1867, FiltMax=3391, Gamma=0.450
23:38:55.225 00.000 9380 UpdateGuideState exits: m=22171 SNR=96.1
23:38:55.225 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:55.240 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:55.240 00.000 9380 Enqueuing Expose request
23:38:55.240 00.000 18188 IsGuiding returns 0
23:38:55.240 00.000 18188 Move returns status 0, amount 3
23:38:55.240 00.000 18188 MoveAxis(S, 38, ABG)
23:38:55.240 00.000 18188 Guiding  Dir = 1, Dur = 38
23:38:55.244 00.004 18188 IsSlewing returns 0
23:38:55.245 00.001 18188 IsGuiding returns 0
23:38:55.245 00.000 18188 PulseGuide returned control before completion, sleep 48
23:38:55.308 00.063 18188 IsGuiding returns 1
23:38:55.308 00.000 18188 scope still moving after pulse duration time elapsed
23:38:55.341 00.033 18188 IsSlewing returns 0
23:38:55.341 00.000 18188 IsGuiding returns 1
23:38:55.374 00.033 18188 IsSlewing returns 0
23:38:55.376 00.002 18188 IsGuiding returns 1
23:38:55.409 00.033 18188 IsSlewing returns 0
23:38:55.409 00.000 18188 IsGuiding returns 1
23:38:55.442 00.033 18188 IsSlewing returns 0
23:38:55.443 00.001 18188 IsGuiding returns 0
23:38:55.443 00.000 18188 scope move finished after 38 + 160 ms
23:38:55.443 00.000 18188 Move returns status 0, amount 38
23:38:55.443 00.000 18188 move complete, result=0
23:38:55.443 00.000 18188 worker thread done servicing request
23:38:55.443 00.000 18188 Worker thread wakes up
23:38:55.443 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.3 px 38 ms SOUTH
23:38:55.443 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:55.443 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:56.102 00.659 18188 Exposure complete
23:38:56.112 00.010 18188 worker thread done servicing request
23:38:56.112 00.000 9380 OnExposeComplete: enter
23:38:56.112 00.000 9380 UpdateGuideState(): m_state=6
23:38:56.112 00.000 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1082
23:38:56.112 00.000 9380 Star::Find returns 1 (0), X=734.79, Y=241.43, Mass=20901, SNR=90.8, Peak=5431 HFD=2.6
23:38:56.128 00.016 9380 MultiStar: [#1 -0.49,0.63,0.00,M3] [#2 -0.61,0.02,0.62,U] [#3 -0.20,0.07,0.50,U] [#4 -0.22,0.80,0.00,M5] [#5 -0.11,0.84,0.00,M3] [#6 -0.53,0.50,0.00,M4] [#7 -0.14,0.54,0.43,U] [#8 -0.60,0.44,0.00,M7] 
23:38:56.128 00.000 9380 refined, 3 included, MultiStar: {-0.23, 0.32}, one-star: {-0.04, 0.53}
23:38:56.128 00.000 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
23:38:56.128 00.000 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
23:38:56.128 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.32 hyp=0.39 cameraTheta=2.19 mountX=0.26 mountY=0.29, mountTheta=0.82
23:38:56.128 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.32, opts=13)
23:38:56.128 00.000 9380 Enqueuing Move request for scope (-0.23, 0.32)
23:38:56.128 00.000 18188 Worker thread wakes up
23:38:56.128 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.32) opts 0xd
23:38:56.128 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.32)
23:38:56.128 00.000 18188 Moving (-0.23, 0.32) raw xDistance=0.26 yDistance=0.29
23:38:56.128 00.000 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.336615, 1:0.328524, 2:0.285539
23:38:56.128 00.000 18188 BLC: Under-shoot: nominal increase by 23
23:38:56.128 00.000 18188 BLC: window closed
23:38:56.128 00.000 18188 BLC: Pulse adjusted to 516
23:38:56.144 00.016 18188 PPEC rslt: input = 0.26, final = 0.20, react = 0.21, pred = -0.02, hyst = 0.20, hyst_pct = 0.25, period_length = 638.00
23:38:56.144 00.000 18188 PPEC: input: 0.26, control: 0.20, exposure: 500
23:38:56.144 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:38:56.144 00.000 18188 MoveAxis(W, 34, ABG)
23:38:56.144 00.000 18188 Guiding  Dir = 3, Dur = 34
23:38:56.146 00.002 18188 IsSlewing returns 0
23:38:56.146 00.000 18188 IsGuiding returns 0
23:38:56.146 00.000 18188 PulseGuide returned control before completion, sleep 44
23:38:56.146 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10011, med=1926, FiltMin=1865, FiltMax=3463, Gamma=0.450
23:38:56.162 00.016 9380 UpdateGuideState exits: m=20901 SNR=90.8
23:38:56.162 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:56.162 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:56.162 00.000 9380 Enqueuing Expose request
23:38:56.194 00.032 18188 IsGuiding returns 1
23:38:56.194 00.000 18188 scope still moving after pulse duration time elapsed
23:38:56.226 00.032 18188 IsSlewing returns 0
23:38:56.227 00.001 18188 IsGuiding returns 1
23:38:56.260 00.033 18188 IsSlewing returns 0
23:38:56.260 00.000 18188 IsGuiding returns 1
23:38:56.292 00.032 18188 IsSlewing returns 0
23:38:56.293 00.001 18188 IsGuiding returns 1
23:38:56.326 00.033 18188 IsSlewing returns 0
23:38:56.326 00.000 18188 IsGuiding returns 1
23:38:56.359 00.033 18188 IsSlewing returns 0
23:38:56.360 00.001 18188 IsGuiding returns 1
23:38:56.391 00.031 18188 IsSlewing returns 0
23:38:56.392 00.001 18188 IsGuiding returns 0
23:38:56.392 00.000 18188 scope move finished after 34 + 212 ms
23:38:56.392 00.000 18188 Move returns status 0, amount 34
23:38:56.392 00.000 18188 MoveAxis(S, 33, ABG)
23:38:56.392 00.000 18188 Guiding  Dir = 1, Dur = 33
23:38:56.392 00.000 18188 IsSlewing returns 0
23:38:56.392 00.000 18188 IsGuiding returns 0
23:38:56.393 00.001 18188 PulseGuide returned control before completion, sleep 43
23:38:56.441 00.048 18188 IsGuiding returns 1
23:38:56.441 00.000 18188 scope still moving after pulse duration time elapsed
23:38:56.474 00.033 18188 IsSlewing returns 0
23:38:56.475 00.001 18188 IsGuiding returns 1
23:38:56.507 00.032 18188 IsSlewing returns 0
23:38:56.508 00.001 18188 IsGuiding returns 1
23:38:56.540 00.032 18188 IsSlewing returns 0
23:38:56.541 00.001 18188 IsGuiding returns 1
23:38:56.573 00.032 18188 IsSlewing returns 0
23:38:56.574 00.001 18188 IsGuiding returns 0
23:38:56.574 00.000 18188 scope move finished after 33 + 148 ms
23:38:56.574 00.000 18188 Move returns status 0, amount 33
23:38:56.574 00.000 18188 move complete, result=0
23:38:56.574 00.000 18188 worker thread done servicing request
23:38:56.574 00.000 18188 Worker thread wakes up
23:38:56.574 00.000 9380 GuideStep: 0.3 px 34 ms WEST, 0.3 px 33 ms SOUTH
23:38:56.577 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:56.577 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:57.227 00.650 18188 Exposure complete
23:38:57.243 00.016 18188 worker thread done servicing request
23:38:57.243 00.000 9380 OnExposeComplete: enter
23:38:57.243 00.000 9380 UpdateGuideState(): m_state=6
23:38:57.259 00.016 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1083
23:38:57.259 00.000 9380 Star::Find returns 1 (0), X=735.68, Y=240.82, Mass=20399, SNR=90.1, Peak=4379 HFD=2.5
23:38:57.259 00.000 9380 MultiStar: [#1 0.39,0.30,0.48,U] [#2 0.71,-0.22,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 0.35,0.22,0.43,U] [#5 0.65,0.22,0.00,M4] [#6 0.06,-0.05,0.38,U] [#7 0.72,-0.05,0.00,M1] [#8 0.18,-0.12,0.36,U] [#9 0.03,-0.51,0.32,U] 
23:38:57.259 00.000 9380 refined, 5 included, MultiStar: {0.43, -0.02}, one-star: {0.84, -0.08}
23:38:57.259 00.000 9380 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
23:38:57.259 00.000 9380 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
23:38:57.259 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.02 hyp=0.43 cameraTheta=-0.06 mountX=-0.43 mountY=0.03, mountTheta=3.07
23:38:57.259 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.02, opts=13)
23:38:57.259 00.000 9380 Enqueuing Move request for scope (0.43, -0.02)
23:38:57.259 00.000 18188 Worker thread wakes up
23:38:57.259 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.02) opts 0xd
23:38:57.259 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.02)
23:38:57.259 00.000 18188 Moving (0.43, -0.02) raw xDistance=-0.43 yDistance=0.03
23:38:57.275 00.016 18188 PPEC rslt: input = -0.43, final = -0.35, react = -0.34, pred = -0.02, hyst = -0.31, hyst_pct = 0.25, period_length = 638.00
23:38:57.275 00.000 18188 PPEC: input: -0.43, control: -0.35, exposure: 500
23:38:57.275 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:57.275 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:38:57.275 00.000 18188 MoveAxis(E, 61, ABG)
23:38:57.275 00.000 18188 Guiding  Dir = 2, Dur = 61
23:38:57.276 00.001 18188 IsSlewing returns 0
23:38:57.276 00.000 18188 IsGuiding returns 0
23:38:57.276 00.000 18188 PulseGuide returned control before completion, sleep 71
23:38:57.276 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9804, med=1926, FiltMin=1863, FiltMax=3546, Gamma=0.450
23:38:57.291 00.015 9380 UpdateGuideState exits: m=20399 SNR=90.1
23:38:57.291 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:57.291 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:57.291 00.000 9380 Enqueuing Expose request
23:38:57.355 00.064 18188 IsGuiding returns 1
23:38:57.355 00.000 18188 scope still moving after pulse duration time elapsed
23:38:57.386 00.031 18188 IsSlewing returns 0
23:38:57.387 00.001 18188 IsGuiding returns 1
23:38:57.419 00.032 18188 IsSlewing returns 0
23:38:57.419 00.000 18188 IsGuiding returns 1
23:38:57.452 00.033 18188 IsSlewing returns 0
23:38:57.453 00.001 18188 IsGuiding returns 1
23:38:57.485 00.032 18188 IsSlewing returns 0
23:38:57.486 00.001 18188 IsGuiding returns 0
23:38:57.486 00.000 18188 scope move finished after 61 + 148 ms
23:38:57.486 00.000 18188 Move returns status 0, amount 61
23:38:57.486 00.000 18188 MoveAxis(N, 0, ABG)
23:38:57.486 00.000 18188 Move returns status 0, amount 0
23:38:57.486 00.000 18188 move complete, result=0
23:38:57.486 00.000 18188 worker thread done servicing request
23:38:57.486 00.000 9380 GuideStep: -0.4 px 61 ms EAST, 0.0 px 0 ms NORTH
23:38:57.486 00.000 18188 Worker thread wakes up
23:38:57.486 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:57.486 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:58.139 00.653 18188 Exposure complete
23:38:58.155 00.016 18188 worker thread done servicing request
23:38:58.155 00.000 9380 OnExposeComplete: enter
23:38:58.155 00.000 9380 UpdateGuideState(): m_state=6
23:38:58.169 00.014 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1084
23:38:58.171 00.002 9380 Star::Find returns 1 (0), X=734.50, Y=241.10, Mass=21598, SNR=92.2, Peak=4358 HFD=2.4
23:38:58.173 00.002 9380 MultiStar: [#1 -0.63,0.21,0.00,M3] [#2 -0.17,-0.25,0.57,U] [#3 -0.08,-0.56,0.47,U] [#4 -0.35,0.02,0.42,U] [#5 0.30,0.28,0.39,U] [#6 -0.28,0.18,0.36,U] [#7 -0.30,0.19,0.40,U] [#8 -0.25,0.09,0.37,U] 
23:38:58.175 00.002 9380 refined, 7 included, MultiStar: {-0.20, 0.02}, one-star: {-0.34, 0.20}
23:38:58.175 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
23:38:58.177 00.002 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
23:38:58.179 00.002 9380 CameraToMount -- cameraX=-0.20 cameraY=0.02 hyp=0.20 cameraTheta=3.03 mountX=0.20 mountY=-0.00, mountTheta=-0.01
23:38:58.183 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.02, opts=13)
23:38:58.185 00.002 9380 Enqueuing Move request for scope (-0.20, 0.02)
23:38:58.185 00.000 18188 Worker thread wakes up
23:38:58.185 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.02) opts 0xd
23:38:58.185 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.02)
23:38:58.185 00.000 18188 Moving (-0.20, 0.02) raw xDistance=0.20 yDistance=-0.00
23:38:58.187 00.002 18188 PPEC rslt: input = 0.20, final = 0.15, react = 0.16, pred = -0.02, hyst = 0.16, hyst_pct = 0.25, period_length = 638.00
23:38:58.187 00.000 18188 PPEC: input: 0.20, control: 0.15, exposure: 500
23:38:58.187 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:58.187 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:38:58.187 00.000 18188 MoveAxis(W, 26, ABG)
23:38:58.187 00.000 18188 Guiding  Dir = 3, Dur = 26
23:38:58.188 00.001 18188 IsSlewing returns 0
23:38:58.189 00.001 18188 IsGuiding returns 0
23:38:58.189 00.000 18188 PulseGuide returned control before completion, sleep 36
23:38:58.189 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9757, med=1927, FiltMin=1865, FiltMax=3775, Gamma=0.450
23:38:58.204 00.015 9380 UpdateGuideState exits: m=21598 SNR=92.2
23:38:58.204 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:58.204 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:58.204 00.000 9380 Enqueuing Expose request
23:38:58.236 00.032 18188 IsGuiding returns 1
23:38:58.236 00.000 18188 scope still moving after pulse duration time elapsed
23:38:58.268 00.032 18188 IsSlewing returns 0
23:38:58.268 00.000 18188 IsGuiding returns 1
23:38:58.301 00.033 18188 IsSlewing returns 0
23:38:58.301 00.000 18188 IsGuiding returns 0
23:38:58.301 00.000 18188 scope move finished after 26 + 86 ms
23:38:58.301 00.000 18188 Move returns status 0, amount 26
23:38:58.301 00.000 18188 MoveAxis(N, 0, ABG)
23:38:58.301 00.000 18188 Move returns status 0, amount 0
23:38:58.301 00.000 18188 move complete, result=0
23:38:58.301 00.000 18188 worker thread done servicing request
23:38:58.301 00.000 18188 Worker thread wakes up
23:38:58.301 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:58.301 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:58.301 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.0 px 0 ms NORTH
23:38:58.954 00.653 18188 Exposure complete
23:38:58.970 00.016 18188 worker thread done servicing request
23:38:58.970 00.000 9380 OnExposeComplete: enter
23:38:58.970 00.000 9380 UpdateGuideState(): m_state=6
23:38:58.986 00.016 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1085
23:38:58.986 00.000 9380 Star::Find returns 1 (0), X=735.24, Y=240.80, Mass=20110, SNR=88.2, Peak=4329 HFD=2.5
23:38:58.986 00.000 9380 MultiStar: [#1 0.16,-0.01,0.51,U] [#2 0.45,-0.52,0.00,M1] [#3 0.59,-0.53,0.00,M1] [#4 0.08,0.03,0.47,U] [#5 0.64,-0.05,0.00,M4] [#6 -0.06,-0.27,0.37,U] [#7 0.48,0.12,0.42,U] [#8 -0.16,-0.22,0.36,U] 
23:38:58.986 00.000 9380 refined, 5 included, MultiStar: {0.21, -0.07}, one-star: {0.41, -0.11}
23:38:58.986 00.000 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.36 = 2.93)
23:38:58.986 00.000 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
23:38:58.986 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-0.34 mountX=-0.21 mountY=-0.05, mountTheta=-2.93
23:38:58.986 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.07, opts=13)
23:38:58.986 00.000 9380 Enqueuing Move request for scope (0.21, -0.07)
23:38:59.002 00.016 18188 Worker thread wakes up
23:38:59.002 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.07) opts 0xd
23:38:59.002 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.07)
23:38:59.002 00.000 18188 Moving (0.21, -0.07) raw xDistance=-0.21 yDistance=-0.05
23:38:59.002 00.000 18188 PPEC rslt: input = -0.21, final = -0.19, react = -0.17, pred = -0.02, hyst = -0.18, hyst_pct = 0.25, period_length = 638.00
23:38:59.002 00.000 18188 PPEC: input: -0.21, control: -0.19, exposure: 500
23:38:59.002 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:59.002 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:38:59.002 00.000 18188 MoveAxis(E, 33, ABG)
23:38:59.002 00.000 18188 Guiding  Dir = 2, Dur = 33
23:38:59.005 00.003 18188 IsSlewing returns 0
23:38:59.006 00.001 18188 IsGuiding returns 0
23:38:59.006 00.000 18188 PulseGuide returned control before completion, sleep 43
23:38:59.006 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9827, med=1927, FiltMin=1870, FiltMax=3367, Gamma=0.450
23:38:59.021 00.015 9380 UpdateGuideState exits: m=20110 SNR=88.2
23:38:59.021 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:59.021 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:59.021 00.000 9380 Enqueuing Expose request
23:38:59.053 00.032 18188 IsGuiding returns 1
23:38:59.053 00.000 18188 scope still moving after pulse duration time elapsed
23:38:59.085 00.032 18188 IsSlewing returns 0
23:38:59.085 00.000 18188 IsGuiding returns 1
23:38:59.116 00.031 18188 IsSlewing returns 0
23:38:59.117 00.001 18188 IsGuiding returns 1
23:38:59.149 00.032 18188 IsSlewing returns 0
23:38:59.149 00.000 18188 IsGuiding returns 1
23:38:59.182 00.033 18188 IsSlewing returns 0
23:38:59.183 00.001 18188 IsGuiding returns 1
23:38:59.215 00.032 18188 IsSlewing returns 0
23:38:59.215 00.000 18188 IsGuiding returns 0
23:38:59.215 00.000 18188 scope move finished after 33 + 176 ms
23:38:59.215 00.000 18188 Move returns status 0, amount 33
23:38:59.215 00.000 18188 MoveAxis(N, 0, ABG)
23:38:59.215 00.000 18188 Move returns status 0, amount 0
23:38:59.215 00.000 18188 move complete, result=0
23:38:59.215 00.000 18188 worker thread done servicing request
23:38:59.215 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.0 px 0 ms NORTH
23:38:59.215 00.000 18188 Worker thread wakes up
23:38:59.215 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:38:59.215 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:38:59.870 00.655 18188 Exposure complete
23:38:59.889 00.019 18188 worker thread done servicing request
23:38:59.889 00.000 9380 OnExposeComplete: enter
23:38:59.889 00.000 9380 UpdateGuideState(): m_state=6
23:38:59.889 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1086
23:38:59.889 00.000 9380 Star::Find returns 1 (0), X=734.60, Y=240.91, Mass=21492, SNR=92.1, Peak=4476 HFD=2.4
23:38:59.902 00.013 9380 MultiStar: [#1 -0.62,0.09,0.00,M3] [#2 -0.25,-0.59,0.00,M2] [#3 0.21,-0.54,0.48,U] [#4 -0.40,0.19,0.44,U] [#5 -0.00,-0.18,0.37,U] [#6 -0.57,0.27,0.00,M2] [#7 -0.39,0.00,0.40,U] [#8 -0.69,-0.21,0.00,M5] 
23:38:59.904 00.002 9380 refined, 4 included, MultiStar: {-0.17, -0.08}, one-star: {-0.24, 0.01}
23:38:59.904 00.000 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.71 = 0.58)
23:38:59.904 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
23:38:59.908 00.004 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-2.69 mountX=0.16 mountY=-0.11, mountTheta=-0.58
23:38:59.908 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.08, opts=13)
23:38:59.908 00.000 9380 Enqueuing Move request for scope (-0.17, -0.08)
23:38:59.908 00.000 18188 Worker thread wakes up
23:38:59.908 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.08) opts 0xd
23:38:59.908 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.08)
23:38:59.908 00.000 18188 Moving (-0.17, -0.08) raw xDistance=0.16 yDistance=-0.11
23:38:59.908 00.000 18188 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.13, hyst_pct = 0.25, period_length = 638.00
23:38:59.908 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
23:38:59.908 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:38:59.908 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:38:59.908 00.000 18188 MoveAxis(W, 24, ABG)
23:38:59.908 00.000 18188 Guiding  Dir = 3, Dur = 24
23:38:59.917 00.009 18188 IsSlewing returns 0
23:38:59.918 00.001 18188 IsGuiding returns 0
23:38:59.918 00.000 18188 PulseGuide returned control before completion, sleep 34
23:38:59.926 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9849, med=1927, FiltMin=1864, FiltMax=3600, Gamma=0.450
23:38:59.937 00.011 9380 UpdateGuideState exits: m=21492 SNR=92.1
23:38:59.937 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:38:59.939 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:38:59.941 00.002 9380 Enqueuing Expose request
23:38:59.966 00.025 18188 IsGuiding returns 1
23:38:59.966 00.000 18188 scope still moving after pulse duration time elapsed
23:38:59.998 00.032 18188 IsSlewing returns 0
23:38:59.998 00.000 18188 IsGuiding returns 1
23:39:00.030 00.032 18188 IsSlewing returns 0
23:39:00.030 00.000 18188 IsGuiding returns 0
23:39:00.030 00.000 18188 scope move finished after 24 + 88 ms
23:39:00.030 00.000 18188 Move returns status 0, amount 24
23:39:00.030 00.000 18188 MoveAxis(N, 0, ABG)
23:39:00.030 00.000 18188 Move returns status 0, amount 0
23:39:00.030 00.000 18188 move complete, result=0
23:39:00.030 00.000 18188 worker thread done servicing request
23:39:00.030 00.000 18188 Worker thread wakes up
23:39:00.030 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.1 px 0 ms NORTH
23:39:00.030 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:00.030 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:00.683 00.653 18188 Exposure complete
23:39:00.710 00.027 18188 worker thread done servicing request
23:39:00.710 00.000 9380 OnExposeComplete: enter
23:39:00.710 00.000 9380 UpdateGuideState(): m_state=6
23:39:00.715 00.005 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1087
23:39:00.715 00.000 9380 Star::Find returns 1 (0), X=734.74, Y=240.71, Mass=19317, SNR=87.6, Peak=4686 HFD=2.6
23:39:00.715 00.000 9380 MultiStar: [#1 -0.30,-0.20,0.54,U] [#2 -0.25,-0.48,0.59,U] [#3 0.24,-0.71,0.00,M1] [#4 -0.45,-0.15,0.44,U] [#5 0.06,-0.24,0.45,U] [#6 -0.37,0.02,0.38,U] [#7 -0.18,0.01,0.46,U] [#8 -0.83,-0.20,0.00,M6] 
23:39:00.715 00.000 9380 single-star, 6 included, MultiStar: {-0.21, -0.19}, one-star: {-0.09, -0.19}
23:39:00.715 00.000 9380 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.02) = xAngle (-5.05 = 1.23)
23:39:00.715 00.000 9380 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
23:39:00.715 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-2.03 mountX=0.07 mountY=-0.20, mountTheta=-1.23
23:39:00.715 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.19, opts=13)
23:39:00.715 00.000 9380 Enqueuing Move request for scope (-0.09, -0.19)
23:39:00.731 00.016 18188 Worker thread wakes up
23:39:00.731 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.19) opts 0xd
23:39:00.731 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.19)
23:39:00.731 00.000 18188 Moving (-0.09, -0.19) raw xDistance=0.07 yDistance=-0.20
23:39:00.731 00.000 18188 PPEC rslt: input = 0.07, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
23:39:00.731 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
23:39:00.731 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:00.731 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:39:00.731 00.000 18188 MoveAxis(W, 1, ABG)
23:39:00.731 00.000 18188 Guiding  Dir = 3, Dur = 1
23:39:00.734 00.003 18188 IsSlewing returns 0
23:39:00.734 00.000 18188 IsGuiding returns 0
23:39:00.734 00.000 18188 PulseGuide returned control before completion, sleep 11
23:39:00.734 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10048, med=1928, FiltMin=1869, FiltMax=3326, Gamma=0.450
23:39:00.750 00.016 18188 IsGuiding returns 0
23:39:00.751 00.001 18188 Move returns status 0, amount 1
23:39:00.751 00.000 18188 MoveAxis(N, 0, ABG)
23:39:00.751 00.000 18188 Move returns status 0, amount 0
23:39:00.751 00.000 18188 move complete, result=0
23:39:00.751 00.000 18188 worker thread done servicing request
23:39:00.751 00.000 9380 UpdateGuideState exits: m=19317 SNR=87.6
23:39:00.751 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:00.751 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:00.751 00.000 9380 Enqueuing Expose request
23:39:00.751 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
23:39:00.751 00.000 18188 Worker thread wakes up
23:39:00.751 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:00.751 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:01.410 00.659 18188 Exposure complete
23:39:01.422 00.012 18188 worker thread done servicing request
23:39:01.422 00.000 9380 OnExposeComplete: enter
23:39:01.438 00.016 9380 UpdateGuideState(): m_state=6
23:39:01.438 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1088
23:39:01.438 00.000 9380 Star::Find returns 1 (0), X=734.84, Y=240.70, Mass=21615, SNR=95.1, Peak=4772 HFD=2.6
23:39:01.438 00.000 9380 MultiStar: [#1 0.01,0.09,0.51,U] [#2 0.09,-0.34,0.56,U] [#3 0.41,-0.34,0.44,U] [#4 -0.06,-0.03,0.45,U] [#5 0.55,-0.26,0.38,U] [#6 -0.26,0.18,0.36,U] [#7 0.07,0.03,0.38,U] [#8 -0.46,-0.44,0.00,M7] 
23:39:01.438 00.000 9380 refined, 7 included, MultiStar: {0.09, -0.13}, one-star: {0.01, -0.20}
23:39:01.438 00.000 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.99 = 2.30)
23:39:01.438 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
23:39:01.438 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.97 mountX=-0.11 mountY=-0.12, mountTheta=-2.30
23:39:01.454 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.13, opts=13)
23:39:01.454 00.000 9380 Enqueuing Move request for scope (0.09, -0.13)
23:39:01.454 00.000 18188 Worker thread wakes up
23:39:01.454 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
23:39:01.454 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
23:39:01.454 00.000 18188 Moving (0.09, -0.13) raw xDistance=-0.11 yDistance=-0.12
23:39:01.454 00.000 18188 PPEC rslt: input = -0.11, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
23:39:01.454 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
23:39:01.454 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:01.454 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:39:01.454 00.000 18188 MoveAxis(W, 1, ABG)
23:39:01.454 00.000 18188 Guiding  Dir = 3, Dur = 1
23:39:01.467 00.013 18188 IsSlewing returns 0
23:39:01.467 00.000 18188 IsGuiding returns 0
23:39:01.467 00.000 18188 PulseGuide returned control before completion, sleep 11
23:39:01.467 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9644, med=1927, FiltMin=1872, FiltMax=3472, Gamma=0.450
23:39:01.483 00.016 18188 IsGuiding returns 0
23:39:01.483 00.000 18188 Move returns status 0, amount 1
23:39:01.483 00.000 18188 MoveAxis(N, 0, ABG)
23:39:01.483 00.000 18188 Move returns status 0, amount 0
23:39:01.483 00.000 18188 move complete, result=0
23:39:01.483 00.000 18188 worker thread done servicing request
23:39:01.489 00.006 9380 UpdateGuideState exits: m=21615 SNR=95.1
23:39:01.491 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:01.493 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:01.493 00.000 9380 Enqueuing Expose request
23:39:01.495 00.002 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:39:01.497 00.002 18188 Worker thread wakes up
23:39:01.497 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:01.497 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:02.153 00.656 18188 Exposure complete
23:39:02.169 00.016 18188 worker thread done servicing request
23:39:02.169 00.000 9380 OnExposeComplete: enter
23:39:02.169 00.000 9380 UpdateGuideState(): m_state=6
23:39:02.169 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1089
23:39:02.169 00.000 9380 Star::Find returns 1 (0), X=734.90, Y=240.41, Mass=20338, SNR=90.0, Peak=5300 HFD=2.4
23:39:02.169 00.000 9380 MultiStar: [#1 -0.07,-0.30,0.48,U] [#2 -0.00,-0.93,0.00,M1] [#3 0.07,-0.56,0.49,U] [#4 -0.34,-0.42,0.45,U] [#5 0.01,-0.31,0.40,U] [#6 -0.28,-0.16,0.40,U] [#7 0.03,-0.12,0.40,U] [#8 -0.52,-0.18,0.35,U] 
23:39:02.185 00.016 9380 refined, 7 included, MultiStar: {-0.09, -0.35}, one-star: {0.07, -0.49}
23:39:02.185 00.000 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.84 = 1.44)
23:39:02.185 00.000 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
23:39:02.185 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.35 hyp=0.36 cameraTheta=-1.82 mountX=0.05 mountY=-0.36, mountTheta=-1.44
23:39:02.185 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.35, opts=13)
23:39:02.185 00.000 9380 Enqueuing Move request for scope (-0.09, -0.35)
23:39:02.185 00.000 18188 Worker thread wakes up
23:39:02.185 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.35) opts 0xd
23:39:02.185 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.35)
23:39:02.185 00.000 18188 Moving (-0.09, -0.35) raw xDistance=0.05 yDistance=-0.36
23:39:02.185 00.000 18188 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
23:39:02.185 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
23:39:02.185 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:02.185 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:39:02.185 00.000 18188 MoveAxis(W, 1, ABG)
23:39:02.185 00.000 18188 Guiding  Dir = 3, Dur = 1
23:39:02.199 00.014 18188 IsSlewing returns 0
23:39:02.199 00.000 18188 IsGuiding returns 0
23:39:02.200 00.001 18188 PulseGuide returned control before completion, sleep 11
23:39:02.200 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9757, med=1927, FiltMin=1868, FiltMax=3249, Gamma=0.450
23:39:02.212 00.012 9380 UpdateGuideState exits: m=20338 SNR=90.0
23:39:02.212 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:02.216 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:02.216 00.000 9380 Enqueuing Expose request
23:39:02.216 00.000 18188 IsGuiding returns 0
23:39:02.216 00.000 18188 Move returns status 0, amount 1
23:39:02.216 00.000 18188 MoveAxis(N, 0, ABG)
23:39:02.216 00.000 18188 Move returns status 0, amount 0
23:39:02.216 00.000 18188 move complete, result=0
23:39:02.216 00.000 18188 worker thread done servicing request
23:39:02.216 00.000 18188 Worker thread wakes up
23:39:02.216 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:02.216 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:02.216 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.4 px 0 ms NORTH
23:39:02.877 00.661 18188 Exposure complete
23:39:02.886 00.009 18188 worker thread done servicing request
23:39:02.886 00.000 9380 OnExposeComplete: enter
23:39:02.886 00.000 9380 UpdateGuideState(): m_state=6
23:39:02.886 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1090
23:39:02.886 00.000 9380 Star::Find returns 1 (0), X=734.97, Y=240.90, Mass=21608, SNR=93.7, Peak=4806 HFD=2.4
23:39:02.902 00.016 9380 MultiStar: [#1 -0.07,-0.15,0.51,U] [#2 -0.05,-0.75,0.00,M2] [#3 0.52,-0.63,0.00,M1] [#4 -0.02,-0.18,0.40,U] [#5 0.40,-0.40,0.34,U] [#6 -0.28,-0.21,0.38,U] [#7 0.24,-0.09,0.39,U] [#8 -0.29,-0.06,0.32,U] 
23:39:02.902 00.000 9380 refined, 6 included, MultiStar: {0.03, -0.13}, one-star: {0.13, -0.01}
23:39:02.902 00.000 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.32 = 1.97)
23:39:02.902 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
23:39:02.902 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.30 mountX=-0.05 mountY=-0.12, mountTheta=-1.97
23:39:02.902 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.13, opts=13)
23:39:02.913 00.011 9380 Enqueuing Move request for scope (0.03, -0.13)
23:39:02.913 00.000 18188 Worker thread wakes up
23:39:02.913 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
23:39:02.913 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
23:39:02.913 00.000 18188 Moving (0.03, -0.13) raw xDistance=-0.05 yDistance=-0.12
23:39:02.913 00.000 18188 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
23:39:02.913 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
23:39:02.913 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:02.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:39:02.913 00.000 18188 MoveAxis(W, 1, ABG)
23:39:02.913 00.000 18188 Guiding  Dir = 3, Dur = 1
23:39:02.917 00.004 18188 IsSlewing returns 0
23:39:02.917 00.000 18188 IsGuiding returns 0
23:39:02.917 00.000 18188 PulseGuide returned control before completion, sleep 11
23:39:02.921 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9865, med=1927, FiltMin=1871, FiltMax=3113, Gamma=0.450
23:39:02.930 00.009 9380 UpdateGuideState exits: m=21608 SNR=93.7
23:39:02.932 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:02.932 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:02.932 00.000 9380 Enqueuing Expose request
23:39:02.932 00.000 18188 IsGuiding returns 0
23:39:02.932 00.000 18188 Move returns status 0, amount 1
23:39:02.932 00.000 18188 MoveAxis(N, 0, ABG)
23:39:02.932 00.000 18188 Move returns status 0, amount 0
23:39:02.932 00.000 18188 move complete, result=0
23:39:02.932 00.000 18188 worker thread done servicing request
23:39:02.932 00.000 18188 Worker thread wakes up
23:39:02.932 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:02.932 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:02.932 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:39:03.586 00.654 18188 Exposure complete
23:39:03.614 00.028 18188 worker thread done servicing request
23:39:03.614 00.000 9380 OnExposeComplete: enter
23:39:03.618 00.004 9380 UpdateGuideState(): m_state=6
23:39:03.618 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1091
23:39:03.620 00.002 9380 Star::Find returns 1 (0), X=735.23, Y=240.52, Mass=20704, SNR=92.0, Peak=5150 HFD=2.7
23:39:03.622 00.002 9380 MultiStar: [#1 0.09,-0.19,0.49,U] [#2 0.05,-0.76,0.00,M3] [#3 0.51,-0.58,0.00,M2] [#4 0.02,-0.15,0.43,U] [#5 0.44,-0.26,0.40,U] [#6 -0.04,-0.08,0.41,U] [#7 0.23,-0.22,0.43,U] [#8 -0.33,-0.53,0.00,M6] 
23:39:03.622 00.000 9380 refined, 5 included, MultiStar: {0.23, -0.24}, one-star: {0.40, -0.38}
23:39:03.624 00.002 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
23:39:03.626 00.002 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
23:39:03.626 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.24 hyp=0.33 cameraTheta=-0.82 mountX=-0.25 mountY=-0.21, mountTheta=-2.44
23:39:03.632 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.24, opts=13)
23:39:03.632 00.000 9380 Enqueuing Move request for scope (0.23, -0.24)
23:39:03.634 00.002 18188 Worker thread wakes up
23:39:03.634 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.24) opts 0xd
23:39:03.634 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.24)
23:39:03.634 00.000 18188 Moving (0.23, -0.24) raw xDistance=-0.25 yDistance=-0.21
23:39:03.636 00.002 18188 PPEC rslt: input = -0.25, final = -0.19, react = -0.20, pred = 0.01, hyst = -0.18, hyst_pct = 0.25, period_length = 638.00
23:39:03.636 00.000 18188 PPEC: input: -0.25, control: -0.19, exposure: 500
23:39:03.636 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:39:03.636 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:39:03.636 00.000 18188 MoveAxis(E, 34, ABG)
23:39:03.636 00.000 18188 Guiding  Dir = 2, Dur = 34
23:39:03.637 00.001 18188 IsSlewing returns 0
23:39:03.637 00.000 18188 IsGuiding returns 0
23:39:03.637 00.000 18188 PulseGuide returned control before completion, sleep 44
23:39:03.637 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9911, med=1928, FiltMin=1865, FiltMax=3403, Gamma=0.450
23:39:03.653 00.016 9380 UpdateGuideState exits: m=20704 SNR=92.0
23:39:03.653 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:03.653 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:03.653 00.000 9380 Enqueuing Expose request
23:39:03.685 00.032 18188 IsGuiding returns 1
23:39:03.685 00.000 18188 scope still moving after pulse duration time elapsed
23:39:03.717 00.032 18188 IsSlewing returns 0
23:39:03.717 00.000 18188 IsGuiding returns 1
23:39:03.750 00.033 18188 IsSlewing returns 0
23:39:03.750 00.000 18188 IsGuiding returns 1
23:39:03.783 00.033 18188 IsSlewing returns 0
23:39:03.783 00.000 18188 IsGuiding returns 1
23:39:03.815 00.032 18188 IsSlewing returns 0
23:39:03.816 00.001 18188 IsGuiding returns 1
23:39:03.848 00.032 18188 IsSlewing returns 0
23:39:03.849 00.001 18188 IsGuiding returns 0
23:39:03.849 00.000 18188 scope move finished after 34 + 178 ms
23:39:03.849 00.000 18188 Move returns status 0, amount 34
23:39:03.849 00.000 18188 MoveAxis(N, 0, ABG)
23:39:03.849 00.000 18188 Move returns status 0, amount 0
23:39:03.849 00.000 18188 move complete, result=0
23:39:03.849 00.000 18188 worker thread done servicing request
23:39:03.849 00.000 18188 Worker thread wakes up
23:39:03.849 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.2 px 0 ms NORTH
23:39:03.849 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:03.849 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:04.506 00.657 18188 Exposure complete
23:39:04.519 00.013 18188 worker thread done servicing request
23:39:04.519 00.000 9380 OnExposeComplete: enter
23:39:04.519 00.000 9380 UpdateGuideState(): m_state=6
23:39:04.535 00.016 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1092
23:39:04.535 00.000 9380 Star::Find returns 1 (0), X=734.15, Y=240.82, Mass=20010, SNR=92.3, Peak=4597 HFD=2.4
23:39:04.535 00.000 9380 MultiStar: [#1 -0.71,0.29,0.00,M1] [#2 -0.89,-0.34,0.00,M4] [#3 -0.52,-0.30,0.53,U] [#4 -1.03,0.25,0.00,M1] [#5 -0.79,0.02,0.00,M1] [#6 -0.79,0.28,0.00,M1] [#7 -0.82,0.23,0.00,M1] [#8 -1.34,0.04,0.00,M7] 
23:39:04.535 00.000 9380 refined, 1 included, MultiStar: {-0.63, -0.16}, one-star: {-0.69, -0.09}
23:39:04.535 00.000 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.91 = 0.38)
23:39:04.535 00.000 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
23:39:04.535 00.000 9380 CameraToMount -- cameraX=-0.63 cameraY=-0.16 hyp=0.65 cameraTheta=-2.89 mountX=0.60 mountY=-0.24, mountTheta=-0.38
23:39:04.535 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=-0.16, opts=13)
23:39:04.551 00.016 9380 Enqueuing Move request for scope (-0.63, -0.16)
23:39:04.551 00.000 18188 Worker thread wakes up
23:39:04.551 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.16) opts 0xd
23:39:04.551 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.63, -0.16)
23:39:04.551 00.000 18188 Moving (-0.63, -0.16) raw xDistance=0.60 yDistance=-0.24
23:39:04.551 00.000 18188 PPEC rslt: input = 0.60, final = 0.47, react = 0.48, pred = -0.01, hyst = 0.43, hyst_pct = 0.25, period_length = 638.00
23:39:04.551 00.000 18188 PPEC: input: 0.60, control: 0.47, exposure: 500
23:39:04.551 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.02 newest=-0.57
23:39:04.551 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:39:04.551 00.000 18188 MoveAxis(W, 82, ABG)
23:39:04.551 00.000 18188 Guiding  Dir = 3, Dur = 82
23:39:04.555 00.004 18188 IsSlewing returns 0
23:39:04.556 00.001 18188 IsGuiding returns 0
23:39:04.556 00.000 18188 PulseGuide returned control before completion, sleep 92
23:39:04.556 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9810, med=1927, FiltMin=1859, FiltMax=3163, Gamma=0.450
23:39:04.556 00.000 9380 UpdateGuideState exits: m=20010 SNR=92.3
23:39:04.572 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:04.572 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:04.572 00.000 9380 Enqueuing Expose request
23:39:04.652 00.080 18188 IsGuiding returns 1
23:39:04.653 00.001 18188 scope still moving after pulse duration time elapsed
23:39:04.685 00.032 18188 IsSlewing returns 0
23:39:04.686 00.001 18188 IsGuiding returns 1
23:39:04.718 00.032 18188 IsSlewing returns 0
23:39:04.718 00.000 18188 IsGuiding returns 1
23:39:04.751 00.033 18188 IsSlewing returns 0
23:39:04.751 00.000 18188 IsGuiding returns 1
23:39:04.784 00.033 18188 IsSlewing returns 0
23:39:04.785 00.001 18188 IsGuiding returns 0
23:39:04.785 00.000 18188 scope move finished after 82 + 147 ms
23:39:04.785 00.000 18188 Move returns status 0, amount 82
23:39:04.785 00.000 18188 BLC: Oldest BLC event removed
23:39:04.785 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 516 applied
23:39:04.785 00.000 18188 MoveAxis(N, 543, ABG)
23:39:04.785 00.000 18188 Guiding  Dir = 0, Dur = 543
23:39:04.786 00.001 18188 IsSlewing returns 0
23:39:04.786 00.000 18188 IsGuiding returns 0
23:39:04.787 00.001 18188 PulseGuide returned control before completion, sleep 553
23:39:05.344 00.557 18188 IsGuiding returns 1
23:39:05.345 00.001 18188 scope still moving after pulse duration time elapsed
23:39:05.377 00.032 18188 IsSlewing returns 0
23:39:05.378 00.001 18188 IsGuiding returns 1
23:39:05.410 00.032 18188 IsSlewing returns 0
23:39:05.411 00.001 18188 IsGuiding returns 1
23:39:05.444 00.033 18188 IsSlewing returns 0
23:39:05.445 00.001 18188 IsGuiding returns 0
23:39:05.445 00.000 18188 scope move finished after 543 + 115 ms
23:39:05.445 00.000 18188 Move returns status 0, amount 543
23:39:05.445 00.000 18188 move complete, result=0
23:39:05.445 00.000 18188 worker thread done servicing request
23:39:05.445 00.000 18188 Worker thread wakes up
23:39:05.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:05.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:05.445 00.000 9380 GuideStep: 0.6 px 82 ms WEST, -0.2 px 543 ms NORTH
23:39:06.101 00.656 18188 Exposure complete
23:39:06.120 00.019 18188 worker thread done servicing request
23:39:06.120 00.000 9380 OnExposeComplete: enter
23:39:06.129 00.009 9380 UpdateGuideState(): m_state=6
23:39:06.129 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1093
23:39:06.129 00.000 9380 Star::Find returns 1 (0), X=735.61, Y=240.91, Mass=21861, SNR=95.3, Peak=4299 HFD=2.3
23:39:06.129 00.000 9380 MultiStar: [#1 0.62,-0.24,0.00,M2] [#2 0.57,-0.34,0.00,M5] [#3 0.00,0.00,0.00,L] [#4 0.37,-0.03,0.42,U] [#5 0.89,0.23,0.00,M2] [#6 0.38,-0.10,0.33,U] [#7 0.67,0.06,0.00,M2] [#8 0.24,-0.05,0.35,U] [#9 0.32,-0.57,0.00,M9] 
23:39:06.129 00.000 9380 refined, 3 included, MultiStar: {0.54, -0.03}, one-star: {0.77, 0.00}
23:39:06.129 00.000 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
23:39:06.129 00.000 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
23:39:06.129 00.000 9380 CameraToMount -- cameraX=0.54 cameraY=-0.03 hyp=0.54 cameraTheta=-0.05 mountX=-0.54 mountY=0.04, mountTheta=3.07
23:39:06.129 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=-0.03, opts=13)
23:39:06.144 00.015 9380 Enqueuing Move request for scope (0.54, -0.03)
23:39:06.144 00.000 18188 Worker thread wakes up
23:39:06.144 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.03) opts 0xd
23:39:06.144 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, -0.03)
23:39:06.144 00.000 18188 Moving (0.54, -0.03) raw xDistance=-0.54 yDistance=0.04
23:39:06.144 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.237505, 1:-0.039840
23:39:06.144 00.000 18188 BLC: No correction, Miss < min_move
23:39:06.144 00.000 18188 PPEC rslt: input = -0.54, final = -0.43, react = -0.43, pred = -0.01, hyst = -0.41, hyst_pct = 0.25, period_length = 638.00
23:39:06.144 00.000 18188 PPEC: input: -0.54, control: -0.43, exposure: 500
23:39:06.144 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:06.144 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:39:06.144 00.000 18188 MoveAxis(E, 76, ABG)
23:39:06.144 00.000 18188 Guiding  Dir = 2, Dur = 76
23:39:06.149 00.005 18188 IsSlewing returns 0
23:39:06.149 00.000 18188 IsGuiding returns 0
23:39:06.149 00.000 18188 PulseGuide returned control before completion, sleep 86
23:39:06.149 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9738, med=1926, FiltMin=1865, FiltMax=3915, Gamma=0.450
23:39:06.164 00.015 9380 UpdateGuideState exits: m=21861 SNR=95.3
23:39:06.164 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:06.164 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:06.164 00.000 9380 Enqueuing Expose request
23:39:06.244 00.080 18188 IsGuiding returns 1
23:39:06.244 00.000 18188 scope still moving after pulse duration time elapsed
23:39:06.276 00.032 18188 IsSlewing returns 0
23:39:06.277 00.001 18188 IsGuiding returns 1
23:39:06.309 00.032 18188 IsSlewing returns 0
23:39:06.310 00.001 18188 IsGuiding returns 0
23:39:06.310 00.000 18188 scope move finished after 76 + 85 ms
23:39:06.310 00.000 18188 Move returns status 0, amount 76
23:39:06.310 00.000 18188 MoveAxis(N, 0, ABG)
23:39:06.310 00.000 18188 Move returns status 0, amount 0
23:39:06.310 00.000 18188 move complete, result=0
23:39:06.310 00.000 18188 worker thread done servicing request
23:39:06.310 00.000 18188 Worker thread wakes up
23:39:06.310 00.000 9380 GuideStep: -0.5 px 76 ms EAST, 0.0 px 0 ms NORTH
23:39:06.314 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:06.314 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:06.966 00.652 18188 Exposure complete
23:39:06.978 00.012 18188 worker thread done servicing request
23:39:06.978 00.000 9380 OnExposeComplete: enter
23:39:06.994 00.016 9380 UpdateGuideState(): m_state=6
23:39:06.994 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1094
23:39:06.994 00.000 9380 Star::Find returns 1 (0), X=734.94, Y=241.23, Mass=22620, SNR=96.9, Peak=5243 HFD=2.5
23:39:06.994 00.000 9380 MultiStar: [#1 -0.28,0.15,0.49,U] [#2 -0.14,-0.13,0.60,U] [#3 0.45,-0.34,0.41,U] [#4 -0.14,0.17,0.41,U] [#5 0.26,0.25,0.36,U] [#6 -0.27,0.01,0.34,U] [#7 0.13,0.08,0.40,U] [#8 -0.31,-0.13,0.32,U] 
23:39:06.994 00.000 9380 refined, 8 included, MultiStar: {-0.01, 0.08}, one-star: {0.11, 0.32}
23:39:06.994 00.000 9380 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.02) = xAngle (-1.35 = -1.35)
23:39:06.994 00.000 9380 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
23:39:06.994 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.66 mountX=0.02 mountY=0.08, mountTheta=1.35
23:39:07.010 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.08, opts=13)
23:39:07.010 00.000 9380 Enqueuing Move request for scope (-0.01, 0.08)
23:39:07.010 00.000 18188 Worker thread wakes up
23:39:07.010 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
23:39:07.010 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
23:39:07.010 00.000 18188 Moving (-0.01, 0.08) raw xDistance=0.02 yDistance=0.08
23:39:07.010 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.237505, 1:-0.039840, 2:-0.076462
23:39:07.010 00.000 18188 BLC: No correction, Miss < min_move
23:39:07.010 00.000 18188 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
23:39:07.010 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
23:39:07.010 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:07.010 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:39:07.010 00.000 18188 MoveAxis(E, 1, ABG)
23:39:07.010 00.000 18188 Guiding  Dir = 2, Dur = 1
23:39:07.017 00.007 18188 IsSlewing returns 0
23:39:07.018 00.001 18188 IsGuiding returns 0
23:39:07.018 00.000 18188 PulseGuide returned control before completion, sleep 11
23:39:07.021 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9949, med=1927, FiltMin=1867, FiltMax=3093, Gamma=0.450
23:39:07.021 00.000 9380 UpdateGuideState exits: m=22620 SNR=96.9
23:39:07.034 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:07.034 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:07.034 00.000 9380 Enqueuing Expose request
23:39:07.034 00.000 18188 IsGuiding returns 0
23:39:07.034 00.000 18188 Move returns status 0, amount 1
23:39:07.034 00.000 18188 MoveAxis(N, 0, ABG)
23:39:07.034 00.000 18188 Move returns status 0, amount 0
23:39:07.034 00.000 18188 move complete, result=0
23:39:07.034 00.000 18188 worker thread done servicing request
23:39:07.034 00.000 18188 Worker thread wakes up
23:39:07.034 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:07.034 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:07.034 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
23:39:07.688 00.654 18188 Exposure complete
23:39:07.720 00.032 18188 worker thread done servicing request
23:39:07.720 00.000 9380 OnExposeComplete: enter
23:39:07.722 00.002 9380 UpdateGuideState(): m_state=6
23:39:07.722 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1095
23:39:07.722 00.000 9380 Star::Find returns 1 (0), X=734.71, Y=241.01, Mass=20851, SNR=94.2, Peak=4182 HFD=2.4
23:39:07.722 00.000 9380 MultiStar: [#1 -0.17,0.10,0.49,U] [#2 -0.45,-0.17,0.59,U] [#3 0.25,-0.13,0.50,U] [#4 -0.16,0.36,0.39,U] [#5 -0.03,-0.03,0.35,U] [#6 -0.32,0.17,0.38,U] [#7 -0.04,0.16,0.39,U] [#8 -0.55,0.08,0.34,U] 
23:39:07.722 00.000 9380 single-star, 8 included, MultiStar: {-0.17, 0.06}, one-star: {-0.13, 0.11}
23:39:07.722 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
23:39:07.722 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
23:39:07.722 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.16 cameraTheta=2.44 mountX=0.14 mountY=0.09, mountTheta=0.58
23:39:07.738 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.11, opts=13)
23:39:07.738 00.000 9380 Enqueuing Move request for scope (-0.13, 0.11)
23:39:07.738 00.000 18188 Worker thread wakes up
23:39:07.738 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
23:39:07.738 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
23:39:07.738 00.000 18188 Moving (-0.13, 0.11) raw xDistance=0.14 yDistance=0.09
23:39:07.738 00.000 18188 BLC: window closed
23:39:07.738 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.237505, 1:-0.039840, 2:-0.076462
23:39:07.738 00.000 18188 BLC: No correction, Miss < min_move
23:39:07.738 00.000 18188 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
23:39:07.738 00.000 18188 PPEC: input: 0.14, control: -0.01, exposure: 500
23:39:07.738 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:07.738 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:39:07.738 00.000 18188 MoveAxis(E, 1, ABG)
23:39:07.738 00.000 18188 Guiding  Dir = 2, Dur = 1
23:39:07.744 00.006 18188 IsSlewing returns 0
23:39:07.744 00.000 18188 IsGuiding returns 0
23:39:07.744 00.000 18188 PulseGuide returned control before completion, sleep 11
23:39:07.745 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9847, med=1927, FiltMin=1867, FiltMax=3646, Gamma=0.450
23:39:07.761 00.016 18188 IsGuiding returns 0
23:39:07.761 00.000 18188 Move returns status 0, amount 1
23:39:07.761 00.000 18188 MoveAxis(N, 0, ABG)
23:39:07.761 00.000 18188 Move returns status 0, amount 0
23:39:07.761 00.000 18188 move complete, result=0
23:39:07.761 00.000 18188 worker thread done servicing request
23:39:07.761 00.000 9380 UpdateGuideState exits: m=20851 SNR=94.2
23:39:07.761 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:07.761 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:07.761 00.000 9380 Enqueuing Expose request
23:39:07.761 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:39:07.761 00.000 18188 Worker thread wakes up
23:39:07.761 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:07.761 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:08.423 00.662 18188 Exposure complete
23:39:08.446 00.023 18188 worker thread done servicing request
23:39:08.446 00.000 9380 OnExposeComplete: enter
23:39:08.446 00.000 9380 UpdateGuideState(): m_state=6
23:39:08.446 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1096
23:39:08.446 00.000 9380 Star::Find returns 1 (0), X=734.74, Y=241.22, Mass=21552, SNR=95.7, Peak=4576 HFD=2.5
23:39:08.446 00.000 9380 MultiStar: [#1 -0.44,0.11,0.53,U] [#2 0.17,-0.30,0.58,U] [#3 0.25,-0.45,0.44,U] [#4 0.06,-0.08,0.42,U] [#5 0.20,0.04,0.40,U] [#6 -0.44,-0.06,0.37,U] [#7 0.02,-0.00,0.38,U] [#8 -0.33,0.05,0.33,U] 
23:39:08.446 00.000 9380 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.09, 0.32}
23:39:08.446 00.000 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.11 = 0.18)
23:39:08.446 00.000 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
23:39:08.446 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.09 mountX=0.06 mountY=-0.01, mountTheta=-0.18
23:39:08.462 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.00, opts=13)
23:39:08.462 00.000 9380 Enqueuing Move request for scope (-0.06, -0.00)
23:39:08.462 00.000 18188 Worker thread wakes up
23:39:08.462 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
23:39:08.462 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
23:39:08.462 00.000 18188 Moving (-0.06, -0.00) raw xDistance=0.06 yDistance=-0.01
23:39:08.462 00.000 18188 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
23:39:08.462 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
23:39:08.462 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:08.462 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:39:08.462 00.000 18188 MoveAxis(E, 1, ABG)
23:39:08.462 00.000 18188 Guiding  Dir = 2, Dur = 1
23:39:08.469 00.007 18188 IsSlewing returns 0
23:39:08.470 00.001 18188 IsGuiding returns 0
23:39:08.470 00.000 18188 PulseGuide returned control before completion, sleep 11
23:39:08.470 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9787, med=1927, FiltMin=1860, FiltMax=3588, Gamma=0.450
23:39:08.470 00.000 9380 UpdateGuideState exits: m=21552 SNR=95.7
23:39:08.470 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:08.470 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:08.486 00.016 9380 Enqueuing Expose request
23:39:08.486 00.000 18188 IsGuiding returns 1
23:39:08.486 00.000 18188 scope still moving after pulse duration time elapsed
23:39:08.518 00.032 18188 IsSlewing returns 0
23:39:08.518 00.000 18188 IsGuiding returns 0
23:39:08.518 00.000 18188 scope move finished after 1 + 47 ms
23:39:08.518 00.000 18188 Move returns status 0, amount 1
23:39:08.518 00.000 18188 MoveAxis(N, 0, ABG)
23:39:08.518 00.000 18188 Move returns status 0, amount 0
23:39:08.518 00.000 18188 move complete, result=0
23:39:08.518 00.000 18188 worker thread done servicing request
23:39:08.518 00.000 18188 Worker thread wakes up
23:39:08.518 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:08.518 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
23:39:08.523 00.005 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:09.172 00.649 18188 Exposure complete
23:39:09.188 00.016 18188 worker thread done servicing request
23:39:09.188 00.000 9380 OnExposeComplete: enter
23:39:09.204 00.016 9380 UpdateGuideState(): m_state=6
23:39:09.204 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1097
23:39:09.204 00.000 9380 Star::Find returns 1 (0), X=734.72, Y=240.61, Mass=21858, SNR=96.9, Peak=4970 HFD=2.8
23:39:09.204 00.000 9380 MultiStar: [#1 -0.32,-0.03,0.47,U] [#2 0.11,-0.27,0.57,U] [#3 0.56,-0.50,0.00,M1] [#4 -0.26,-0.48,0.40,U] [#5 0.50,-0.37,0.37,U] [#6 -0.22,-0.10,0.36,U] [#7 0.29,-0.13,0.40,U] [#8 -0.35,-0.10,0.33,U] 
23:39:09.204 00.000 9380 refined, 7 included, MultiStar: {-0.05, -0.23}, one-star: {-0.11, -0.30}
23:39:09.204 00.000 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.80 = 1.48)
23:39:09.204 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
23:39:09.204 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.23 hyp=0.24 cameraTheta=-1.79 mountX=0.02 mountY=-0.24, mountTheta=-1.48
23:39:09.204 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.23, opts=13)
23:39:09.220 00.016 9380 Enqueuing Move request for scope (-0.05, -0.23)
23:39:09.220 00.000 18188 Worker thread wakes up
23:39:09.220 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.23) opts 0xd
23:39:09.220 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.23)
23:39:09.220 00.000 18188 Moving (-0.05, -0.23) raw xDistance=0.02 yDistance=-0.24
23:39:09.220 00.000 18188 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
23:39:09.220 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
23:39:09.220 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:39:09.220 00.000 18188 MoveAxis(E, 1, ABG)
23:39:09.220 00.000 18188 Guiding  Dir = 2, Dur = 1
23:39:09.225 00.005 18188 IsSlewing returns 0
23:39:09.225 00.000 18188 IsGuiding returns 0
23:39:09.226 00.001 18188 PulseGuide returned control before completion, sleep 11
23:39:09.226 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9888, med=1926, FiltMin=1861, FiltMax=3530, Gamma=0.450
23:39:09.242 00.016 18188 IsGuiding returns 0
23:39:09.242 00.000 9380 UpdateGuideState exits: m=21858 SNR=96.9
23:39:09.242 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:09.242 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:09.242 00.000 9380 Enqueuing Expose request
23:39:09.242 00.000 18188 Move returns status 0, amount 1
23:39:09.242 00.000 18188 MoveAxis(N, 27, ABG)
23:39:09.242 00.000 18188 Guiding  Dir = 0, Dur = 27
23:39:09.248 00.006 18188 IsSlewing returns 0
23:39:09.249 00.001 18188 IsGuiding returns 0
23:39:09.249 00.000 18188 PulseGuide returned control before completion, sleep 37
23:39:09.297 00.048 18188 IsGuiding returns 1
23:39:09.297 00.000 18188 scope still moving after pulse duration time elapsed
23:39:09.330 00.033 18188 IsSlewing returns 0
23:39:09.330 00.000 18188 IsGuiding returns 1
23:39:09.362 00.032 18188 IsSlewing returns 0
23:39:09.362 00.000 18188 IsGuiding returns 1
23:39:09.394 00.032 18188 IsSlewing returns 0
23:39:09.394 00.000 18188 IsGuiding returns 1
23:39:09.426 00.032 18188 IsSlewing returns 0
23:39:09.426 00.000 18188 IsGuiding returns 0
23:39:09.426 00.000 18188 scope move finished after 27 + 150 ms
23:39:09.426 00.000 18188 Move returns status 0, amount 27
23:39:09.426 00.000 18188 move complete, result=0
23:39:09.426 00.000 18188 worker thread done servicing request
23:39:09.426 00.000 18188 Worker thread wakes up
23:39:09.426 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:09.426 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:09.426 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.2 px 27 ms NORTH
23:39:10.079 00.653 18188 Exposure complete
23:39:10.095 00.016 18188 worker thread done servicing request
23:39:10.095 00.000 9380 OnExposeComplete: enter
23:39:10.095 00.000 9380 UpdateGuideState(): m_state=6
23:39:10.095 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1098
23:39:10.095 00.000 9380 Star::Find returns 1 (0), X=734.62, Y=240.71, Mass=18746, SNR=86.0, Peak=4346 HFD=2.8
23:39:10.095 00.000 9380 MultiStar: [#1 -0.61,-0.15,0.00,M1] [#2 0.07,-0.35,0.64,U] [#3 0.00,0.00,0.00,L] [#4 -0.42,0.05,0.44,U] [#5 0.10,-0.05,0.41,U] [#6 -0.39,-0.11,0.41,U] [#7 0.04,-0.14,0.43,U] [#8 -0.54,-0.00,0.42,U] [#9 -0.48,-0.64,0.00,M10] 
23:39:10.095 00.000 9380 refined, 6 included, MultiStar: {-0.18, -0.14}, one-star: {-0.22, -0.19}
23:39:10.111 00.016 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.52 = 0.77)
23:39:10.111 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
23:39:10.111 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.14 hyp=0.23 cameraTheta=-2.50 mountX=0.16 mountY=-0.16, mountTheta=-0.77
23:39:10.111 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.14, opts=13)
23:39:10.111 00.000 9380 Enqueuing Move request for scope (-0.18, -0.14)
23:39:10.111 00.000 18188 Worker thread wakes up
23:39:10.111 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.14) opts 0xd
23:39:10.111 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.14)
23:39:10.111 00.000 18188 Moving (-0.18, -0.14) raw xDistance=0.16 yDistance=-0.16
23:39:10.111 00.000 18188 PPEC rslt: input = 0.16, final = 0.11, react = 0.13, pred = -0.02, hyst = 0.12, hyst_pct = 0.24, period_length = 638.00
23:39:10.111 00.000 18188 PPEC: input: 0.16, control: 0.11, exposure: 500
23:39:10.111 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:10.111 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:39:10.111 00.000 18188 MoveAxis(W, 20, ABG)
23:39:10.111 00.000 18188 Guiding  Dir = 3, Dur = 20
23:39:10.126 00.015 18188 IsSlewing returns 0
23:39:10.126 00.000 18188 IsGuiding returns 0
23:39:10.127 00.001 18188 PulseGuide returned control before completion, sleep 30
23:39:10.127 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9828, med=1927, FiltMin=1866, FiltMax=3371, Gamma=0.450
23:39:10.127 00.000 9380 UpdateGuideState exits: m=18746 SNR=86.0
23:39:10.127 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:10.142 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:10.142 00.000 9380 Enqueuing Expose request
23:39:10.158 00.016 18188 IsGuiding returns 1
23:39:10.158 00.000 18188 scope still moving after pulse duration time elapsed
23:39:10.190 00.032 18188 IsSlewing returns 0
23:39:10.190 00.000 18188 IsGuiding returns 1
23:39:10.222 00.032 18188 IsSlewing returns 0
23:39:10.223 00.001 18188 IsGuiding returns 0
23:39:10.223 00.000 18188 scope move finished after 20 + 77 ms
23:39:10.223 00.000 18188 Move returns status 0, amount 20
23:39:10.223 00.000 18188 MoveAxis(N, 0, ABG)
23:39:10.223 00.000 18188 Move returns status 0, amount 0
23:39:10.223 00.000 18188 move complete, result=0
23:39:10.223 00.000 18188 worker thread done servicing request
23:39:10.223 00.000 18188 Worker thread wakes up
23:39:10.223 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:10.223 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:10.223 00.000 9380 GuideStep: 0.2 px 20 ms WEST, -0.2 px 0 ms NORTH
23:39:10.876 00.653 18188 Exposure complete
23:39:10.892 00.016 18188 worker thread done servicing request
23:39:10.892 00.000 9380 OnExposeComplete: enter
23:39:10.892 00.000 9380 UpdateGuideState(): m_state=6
23:39:10.892 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1099
23:39:10.892 00.000 9380 Star::Find returns 1 (0), X=734.97, Y=240.76, Mass=19566, SNR=86.8, Peak=4237 HFD=2.5
23:39:10.892 00.000 9380 MultiStar: [#1 -0.17,0.24,0.55,U] [#2 -0.11,-0.41,0.62,U] [#3 0.25,-0.80,0.00,M2] [#4 0.04,0.05,0.46,U] [#5 0.03,-0.09,0.39,U] [#6 -0.31,-0.06,0.41,U] [#7 0.15,-0.02,0.42,U] [#8 -0.46,-0.29,0.38,U] 
23:39:10.908 00.016 9380 refined, 7 included, MultiStar: {-0.05, -0.10}, one-star: {0.14, -0.14}
23:39:10.908 00.000 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.09 = 1.19)
23:39:10.910 00.002 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
23:39:10.912 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.08 mountX=0.04 mountY=-0.11, mountTheta=-1.19
23:39:10.912 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.10, opts=13)
23:39:10.912 00.000 9380 Enqueuing Move request for scope (-0.05, -0.10)
23:39:10.912 00.000 18188 Worker thread wakes up
23:39:10.912 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
23:39:10.912 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
23:39:10.912 00.000 18188 Moving (-0.05, -0.10) raw xDistance=0.04 yDistance=-0.11
23:39:10.912 00.000 18188 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
23:39:10.912 00.000 18188 PPEC: input: 0.04, control: -0.02, exposure: 500
23:39:10.912 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:10.912 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:39:10.912 00.000 18188 MoveAxis(E, 3, ABG)
23:39:10.912 00.000 18188 Guiding  Dir = 2, Dur = 3
23:39:10.924 00.012 18188 IsSlewing returns 0
23:39:10.924 00.000 18188 IsGuiding returns 0
23:39:10.924 00.000 18188 PulseGuide returned control before completion, sleep 13
23:39:10.928 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9812, med=1926, FiltMin=1862, FiltMax=3382, Gamma=0.450
23:39:10.928 00.000 9380 UpdateGuideState exits: m=19566 SNR=86.8
23:39:10.928 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:10.941 00.013 18188 IsGuiding returns 0
23:39:10.941 00.000 18188 Move returns status 0, amount 3
23:39:10.941 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:10.941 00.000 9380 Enqueuing Expose request
23:39:10.941 00.000 18188 MoveAxis(N, 0, ABG)
23:39:10.941 00.000 18188 Move returns status 0, amount 0
23:39:10.941 00.000 18188 move complete, result=0
23:39:10.941 00.000 18188 worker thread done servicing request
23:39:10.941 00.000 18188 Worker thread wakes up
23:39:10.941 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:10.941 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:10.941 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
23:39:11.594 00.653 18188 Exposure complete
23:39:11.610 00.016 18188 worker thread done servicing request
23:39:11.610 00.000 9380 OnExposeComplete: enter
23:39:11.626 00.016 9380 UpdateGuideState(): m_state=6
23:39:11.626 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1100
23:39:11.626 00.000 9380 Star::Find returns 1 (0), X=735.57, Y=240.95, Mass=20673, SNR=90.1, Peak=4092 HFD=2.3
23:39:11.630 00.004 9380 MultiStar: [#1 0.54,-0.15,0.48,U] [#2 0.33,-0.14,0.63,U] [#3 0.68,-0.40,0.00,M3] [#4 0.53,0.07,0.46,U] [#5 0.62,0.17,0.00,M1] [#6 0.11,0.18,0.37,U] [#7 0.74,0.07,0.00,M1] [#8 0.09,0.17,0.34,U] 
23:39:11.632 00.002 9380 refined, 5 included, MultiStar: {0.46, 0.01}, one-star: {0.73, 0.05}
23:39:11.632 00.000 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
23:39:11.632 00.000 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
23:39:11.632 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=0.01 hyp=0.46 cameraTheta=0.03 mountX=-0.46 mountY=0.07, mountTheta=2.98
23:39:11.632 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=0.01, opts=13)
23:39:11.642 00.010 9380 Enqueuing Move request for scope (0.46, 0.01)
23:39:11.642 00.000 18188 Worker thread wakes up
23:39:11.642 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.01) opts 0xd
23:39:11.642 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, 0.01)
23:39:11.642 00.000 18188 Moving (0.46, 0.01) raw xDistance=-0.46 yDistance=0.07
23:39:11.642 00.000 18188 PPEC rslt: input = -0.46, final = -0.37, react = -0.36, pred = -0.02, hyst = -0.32, hyst_pct = 0.24, period_length = 638.00
23:39:11.642 00.000 18188 PPEC: input: -0.46, control: -0.37, exposure: 500
23:39:11.642 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:11.642 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:39:11.642 00.000 18188 MoveAxis(E, 65, ABG)
23:39:11.642 00.000 18188 Guiding  Dir = 2, Dur = 65
23:39:11.646 00.004 18188 IsSlewing returns 0
23:39:11.646 00.000 18188 IsGuiding returns 0
23:39:11.646 00.000 18188 PulseGuide returned control before completion, sleep 75
23:39:11.651 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9777, med=1927, FiltMin=1858, FiltMax=3540, Gamma=0.450
23:39:11.662 00.011 9380 UpdateGuideState exits: m=20673 SNR=90.1
23:39:11.662 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:11.662 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:11.662 00.000 9380 Enqueuing Expose request
23:39:11.726 00.064 18188 IsGuiding returns 1
23:39:11.726 00.000 18188 scope still moving after pulse duration time elapsed
23:39:11.758 00.032 18188 IsSlewing returns 0
23:39:11.758 00.000 18188 IsGuiding returns 1
23:39:11.790 00.032 18188 IsSlewing returns 0
23:39:11.790 00.000 18188 IsGuiding returns 1
23:39:11.822 00.032 18188 IsSlewing returns 0
23:39:11.822 00.000 18188 IsGuiding returns 1
23:39:11.854 00.032 18188 IsSlewing returns 0
23:39:11.855 00.001 18188 IsGuiding returns 1
23:39:11.887 00.032 18188 IsSlewing returns 0
23:39:11.887 00.000 18188 IsGuiding returns 0
23:39:11.887 00.000 18188 scope move finished after 65 + 176 ms
23:39:11.887 00.000 18188 Move returns status 0, amount 65
23:39:11.887 00.000 18188 MoveAxis(N, 0, ABG)
23:39:11.887 00.000 18188 Move returns status 0, amount 0
23:39:11.887 00.000 18188 move complete, result=0
23:39:11.887 00.000 18188 worker thread done servicing request
23:39:11.887 00.000 18188 Worker thread wakes up
23:39:11.887 00.000 9380 GuideStep: -0.5 px 65 ms EAST, 0.1 px 0 ms NORTH
23:39:11.887 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:11.887 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:12.542 00.655 18188 Exposure complete
23:39:12.558 00.016 18188 worker thread done servicing request
23:39:12.558 00.000 9380 OnExposeComplete: enter
23:39:12.558 00.000 9380 UpdateGuideState(): m_state=6
23:39:12.558 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1101
23:39:12.558 00.000 9380 Star::Find returns 1 (0), X=734.76, Y=240.70, Mass=21777, SNR=93.1, Peak=4800 HFD=2.7
23:39:12.558 00.000 9380 MultiStar: [#1 -0.15,-0.09,0.47,U] [#2 -0.37,-0.70,0.00,M1] [#3 -0.10,-0.29,0.49,U] [#4 -0.26,0.04,0.48,U] [#5 -0.22,-0.39,0.37,U] [#6 -0.48,-0.24,0.34,U] [#7 -0.14,-0.07,0.43,U] [#8 -0.25,-0.21,0.34,U] 
23:39:12.574 00.016 9380 single-star, 7 included, MultiStar: {-0.18, -0.18}, one-star: {-0.08, -0.20}
23:39:12.574 00.000 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
23:39:12.574 00.000 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
23:39:12.574 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.20 hyp=0.22 cameraTheta=-1.93 mountX=0.05 mountY=-0.21, mountTheta=-1.33
23:39:12.574 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.20, opts=13)
23:39:12.574 00.000 9380 Enqueuing Move request for scope (-0.08, -0.20)
23:39:12.590 00.016 18188 Worker thread wakes up
23:39:12.590 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.20) opts 0xd
23:39:12.590 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.20)
23:39:12.590 00.000 18188 Moving (-0.08, -0.20) raw xDistance=0.05 yDistance=-0.21
23:39:12.590 00.000 18188 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
23:39:12.590 00.000 18188 PPEC: input: 0.05, control: -0.02, exposure: 500
23:39:12.590 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:39:12.590 00.000 18188 MoveAxis(E, 3, ABG)
23:39:12.590 00.000 18188 Guiding  Dir = 2, Dur = 3
23:39:12.592 00.002 18188 IsSlewing returns 0
23:39:12.592 00.000 18188 IsGuiding returns 0
23:39:12.592 00.000 18188 PulseGuide returned control before completion, sleep 13
23:39:12.593 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10054, med=1926, FiltMin=1868, FiltMax=3627, Gamma=0.450
23:39:12.593 00.000 9380 UpdateGuideState exits: m=21777 SNR=93.1
23:39:12.593 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:12.608 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:12.608 00.000 9380 Enqueuing Expose request
23:39:12.608 00.000 18188 IsGuiding returns 0
23:39:12.608 00.000 18188 Move returns status 0, amount 3
23:39:12.608 00.000 18188 MoveAxis(N, 24, ABG)
23:39:12.608 00.000 18188 Guiding  Dir = 0, Dur = 24
23:39:12.611 00.003 18188 IsSlewing returns 0
23:39:12.611 00.000 18188 IsGuiding returns 0
23:39:12.612 00.001 18188 PulseGuide returned control before completion, sleep 34
23:39:12.659 00.047 18188 IsGuiding returns 1
23:39:12.659 00.000 18188 scope still moving after pulse duration time elapsed
23:39:12.691 00.032 18188 IsSlewing returns 0
23:39:12.692 00.001 18188 IsGuiding returns 1
23:39:12.723 00.031 18188 IsSlewing returns 0
23:39:12.724 00.001 18188 IsGuiding returns 1
23:39:12.756 00.032 18188 IsSlewing returns 0
23:39:12.763 00.007 18188 IsGuiding returns 1
23:39:12.795 00.032 18188 IsSlewing returns 0
23:39:12.796 00.001 18188 IsGuiding returns 1
23:39:12.828 00.032 18188 IsSlewing returns 0
23:39:12.829 00.001 18188 IsGuiding returns 1
23:39:12.862 00.033 18188 IsSlewing returns 0
23:39:12.862 00.000 18188 IsGuiding returns 1
23:39:12.895 00.033 18188 IsSlewing returns 0
23:39:12.895 00.000 18188 IsGuiding returns 0
23:39:12.895 00.000 18188 scope move finished after 24 + 260 ms
23:39:12.895 00.000 18188 Move returns status 0, amount 24
23:39:12.895 00.000 18188 move complete, result=0
23:39:12.895 00.000 18188 worker thread done servicing request
23:39:12.895 00.000 18188 Worker thread wakes up
23:39:12.895 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.2 px 24 ms NORTH
23:39:12.899 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:12.899 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:13.548 00.649 18188 Exposure complete
23:39:13.564 00.016 18188 worker thread done servicing request
23:39:13.564 00.000 9380 OnExposeComplete: enter
23:39:13.580 00.016 9380 UpdateGuideState(): m_state=6
23:39:13.580 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1102
23:39:13.580 00.000 9380 Star::Find returns 1 (0), X=734.84, Y=241.45, Mass=24234, SNR=101.0, Peak=5721 HFD=2.5
23:39:13.580 00.000 9380 MultiStar: [#1 -0.09,0.49,0.48,U] [#2 0.07,-0.09,0.55,U] [#3 0.20,-0.03,0.41,U] [#4 -0.12,0.48,0.40,U] [#5 0.18,0.50,0.35,U] [#6 -0.29,0.30,0.32,U] [#7 0.34,0.28,0.40,U] [#8 -0.24,0.23,0.31,U] 
23:39:13.580 00.000 9380 refined, 8 included, MultiStar: {0.02, 0.32}, one-star: {0.01, 0.55}
23:39:13.580 00.000 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.50 = -1.50)
23:39:13.580 00.000 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
23:39:13.580 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.32 hyp=0.32 cameraTheta=1.52 mountX=0.02 mountY=0.32, mountTheta=1.50
23:39:13.598 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.32, opts=13)
23:39:13.602 00.004 9380 Enqueuing Move request for scope (0.02, 0.32)
23:39:13.602 00.000 18188 Worker thread wakes up
23:39:13.602 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.32) opts 0xd
23:39:13.602 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.32)
23:39:13.602 00.000 18188 Moving (0.02, 0.32) raw xDistance=0.02 yDistance=0.32
23:39:13.602 00.000 18188 PPEC rslt: input = 0.02, final = -0.02, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
23:39:13.602 00.000 18188 PPEC: input: 0.02, control: -0.02, exposure: 500
23:39:13.602 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:13.602 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:39:13.602 00.000 18188 MoveAxis(E, 3, ABG)
23:39:13.602 00.000 18188 Guiding  Dir = 2, Dur = 3
23:39:13.607 00.005 18188 IsSlewing returns 0
23:39:13.607 00.000 18188 IsGuiding returns 0
23:39:13.607 00.000 18188 PulseGuide returned control before completion, sleep 13
23:39:13.607 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9864, med=1926, FiltMin=1866, FiltMax=3436, Gamma=0.450
23:39:13.607 00.000 9380 UpdateGuideState exits: m=24234 SNR=101.0
23:39:13.607 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:13.623 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:13.625 00.002 9380 Enqueuing Expose request
23:39:13.625 00.000 18188 IsGuiding returns 0
23:39:13.625 00.000 18188 Move returns status 0, amount 3
23:39:13.625 00.000 18188 MoveAxis(N, 0, ABG)
23:39:13.625 00.000 18188 Move returns status 0, amount 0
23:39:13.625 00.000 18188 move complete, result=0
23:39:13.625 00.000 18188 worker thread done servicing request
23:39:13.625 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.3 px 0 ms NORTH
23:39:13.630 00.005 18188 Worker thread wakes up
23:39:13.630 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:13.630 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:14.276 00.646 18188 Exposure complete
23:39:14.308 00.032 18188 worker thread done servicing request
23:39:14.308 00.000 9380 OnExposeComplete: enter
23:39:14.308 00.000 9380 UpdateGuideState(): m_state=6
23:39:14.308 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1103
23:39:14.308 00.000 9380 Star::Find returns 1 (0), X=735.28, Y=241.39, Mass=23469, SNR=98.3, Peak=5382 HFD=2.8
23:39:14.308 00.000 9380 MultiStar: [#1 0.21,0.72,0.00,M1] [#2 0.26,0.22,0.62,U] [#3 0.56,0.07,0.44,U] [#4 0.07,0.87,0.00,M1] [#5 0.49,0.67,0.00,M1] [#6 -0.23,0.70,0.00,M1] [#7 0.36,0.55,0.00,M1] [#8 -0.05,0.47,0.32,U] 
23:39:14.308 00.000 9380 refined, 3 included, MultiStar: {0.35, 0.34}, one-star: {0.45, 0.48}
23:39:14.308 00.000 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
23:39:14.308 00.000 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
23:39:14.308 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.34 hyp=0.49 cameraTheta=0.76 mountX=-0.31 mountY=0.38, mountTheta=2.25
23:39:14.324 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.34, opts=13)
23:39:14.332 00.008 9380 Enqueuing Move request for scope (0.35, 0.34)
23:39:14.334 00.002 18188 Worker thread wakes up
23:39:14.334 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.34) opts 0xd
23:39:14.334 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.34)
23:39:14.334 00.000 18188 Moving (0.35, 0.34) raw xDistance=-0.31 yDistance=0.38
23:39:14.336 00.002 18188 PPEC rslt: input = -0.31, final = -0.26, react = -0.25, pred = -0.02, hyst = -0.22, hyst_pct = 0.24, period_length = 638.00
23:39:14.336 00.000 18188 PPEC: input: -0.31, control: -0.26, exposure: 500
23:39:14.336 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:14.336 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
23:39:14.336 00.000 18188 MoveAxis(E, 45, ABG)
23:39:14.336 00.000 18188 Guiding  Dir = 2, Dur = 45
23:39:14.336 00.000 18188 IsSlewing returns 0
23:39:14.336 00.000 18188 IsGuiding returns 0
23:39:14.337 00.001 18188 PulseGuide returned control before completion, sleep 55
23:39:14.337 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9853, med=1927, FiltMin=1867, FiltMax=3568, Gamma=0.450
23:39:14.352 00.015 9380 UpdateGuideState exits: m=23469 SNR=98.3
23:39:14.352 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:14.352 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:14.352 00.000 9380 Enqueuing Expose request
23:39:14.401 00.049 18188 IsGuiding returns 1
23:39:14.401 00.000 18188 scope still moving after pulse duration time elapsed
23:39:14.432 00.031 18188 IsSlewing returns 0
23:39:14.433 00.001 18188 IsGuiding returns 1
23:39:14.465 00.032 18188 IsSlewing returns 0
23:39:14.465 00.000 18188 IsGuiding returns 1
23:39:14.498 00.033 18188 IsSlewing returns 0
23:39:14.498 00.000 18188 IsGuiding returns 1
23:39:14.530 00.032 18188 IsSlewing returns 0
23:39:14.531 00.001 18188 IsGuiding returns 0
23:39:14.531 00.000 18188 scope move finished after 45 + 149 ms
23:39:14.531 00.000 18188 Move returns status 0, amount 45
23:39:14.531 00.000 18188 MoveAxis(N, 0, ABG)
23:39:14.531 00.000 18188 Move returns status 0, amount 0
23:39:14.531 00.000 18188 move complete, result=0
23:39:14.531 00.000 18188 worker thread done servicing request
23:39:14.531 00.000 18188 Worker thread wakes up
23:39:14.531 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.4 px 0 ms NORTH
23:39:14.533 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:14.533 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:15.185 00.652 18188 Exposure complete
23:39:15.201 00.016 18188 worker thread done servicing request
23:39:15.201 00.000 9380 OnExposeComplete: enter
23:39:15.201 00.000 9380 UpdateGuideState(): m_state=6
23:39:15.201 00.000 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1104
23:39:15.201 00.000 9380 Star::Find returns 1 (0), X=734.49, Y=241.27, Mass=20634, SNR=93.4, Peak=4874 HFD=2.7
23:39:15.217 00.016 9380 MultiStar: [#1 -0.43,0.71,0.00,M2] [#2 -0.52,-0.02,0.56,U] [#3 -0.18,-0.16,0.50,U] [#4 -0.38,0.75,0.00,M2] [#5 -0.18,0.85,0.00,M2] [#6 -0.42,0.58,0.00,M2] [#7 -0.36,0.44,0.41,U] [#8 -0.84,0.02,0.00,M1] 
23:39:15.217 00.000 9380 refined, 3 included, MultiStar: {-0.35, 0.18}, one-star: {-0.34, 0.36}
23:39:15.217 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
23:39:15.217 00.000 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
23:39:15.217 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.18 hyp=0.40 cameraTheta=2.66 mountX=0.37 mountY=0.14, mountTheta=0.35
23:39:15.217 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.18, opts=13)
23:39:15.217 00.000 9380 Enqueuing Move request for scope (-0.35, 0.18)
23:39:15.217 00.000 18188 Worker thread wakes up
23:39:15.217 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.18) opts 0xd
23:39:15.217 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.18)
23:39:15.217 00.000 18188 Moving (-0.35, 0.18) raw xDistance=0.37 yDistance=0.14
23:39:15.217 00.000 18188 PPEC rslt: input = 0.37, final = 0.28, react = 0.30, pred = -0.02, hyst = 0.27, hyst_pct = 0.24, period_length = 638.00
23:39:15.217 00.000 18188 PPEC: input: 0.37, control: 0.28, exposure: 500
23:39:15.217 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:15.217 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:39:15.217 00.000 18188 MoveAxis(W, 48, ABG)
23:39:15.217 00.000 18188 Guiding  Dir = 3, Dur = 48
23:39:15.232 00.015 18188 IsSlewing returns 0
23:39:15.232 00.000 18188 IsGuiding returns 0
23:39:15.232 00.000 18188 PulseGuide returned control before completion, sleep 58
23:39:15.235 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9976, med=1926, FiltMin=1867, FiltMax=3549, Gamma=0.450
23:39:15.235 00.000 9380 UpdateGuideState exits: m=20634 SNR=93.4
23:39:15.248 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:15.248 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:15.248 00.000 9380 Enqueuing Expose request
23:39:15.296 00.048 18188 IsGuiding returns 1
23:39:15.296 00.000 18188 scope still moving after pulse duration time elapsed
23:39:15.329 00.033 18188 IsSlewing returns 0
23:39:15.330 00.001 18188 IsGuiding returns 1
23:39:15.362 00.032 18188 IsSlewing returns 0
23:39:15.363 00.001 18188 IsGuiding returns 1
23:39:15.394 00.031 18188 IsSlewing returns 0
23:39:15.394 00.000 18188 IsGuiding returns 1
23:39:15.427 00.033 18188 IsSlewing returns 0
23:39:15.427 00.000 18188 IsGuiding returns 0
23:39:15.427 00.000 18188 scope move finished after 48 + 147 ms
23:39:15.427 00.000 18188 Move returns status 0, amount 48
23:39:15.427 00.000 18188 MoveAxis(N, 0, ABG)
23:39:15.427 00.000 18188 Move returns status 0, amount 0
23:39:15.427 00.000 18188 move complete, result=0
23:39:15.427 00.000 18188 worker thread done servicing request
23:39:15.427 00.000 18188 Worker thread wakes up
23:39:15.427 00.000 9380 GuideStep: 0.4 px 48 ms WEST, 0.1 px 0 ms NORTH
23:39:15.433 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:15.433 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:16.080 00.647 18188 Exposure complete
23:39:16.096 00.016 18188 worker thread done servicing request
23:39:16.096 00.000 9380 OnExposeComplete: enter
23:39:16.096 00.000 9380 UpdateGuideState(): m_state=6
23:39:16.112 00.016 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1105
23:39:16.112 00.000 9380 Star::Find returns 1 (0), X=735.25, Y=241.18, Mass=21378, SNR=94.7, Peak=5062 HFD=2.4
23:39:16.112 00.000 9380 MultiStar: [#1 0.23,0.36,0.50,U] [#2 0.41,-0.17,0.59,U] [#3 0.58,-0.09,0.48,U] [#4 0.30,0.29,0.40,U] [#5 0.62,0.35,0.00,M3] [#6 -0.08,0.45,0.37,U] [#7 0.38,0.53,0.00,M1] [#8 -0.30,-0.09,0.33,U] 
23:39:16.112 00.000 9380 refined, 6 included, MultiStar: {0.29, 0.15}, one-star: {0.42, 0.28}
23:39:16.112 00.000 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
23:39:16.112 00.000 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
23:39:16.112 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.15 hyp=0.32 cameraTheta=0.50 mountX=-0.26 mountY=0.19, mountTheta=2.52
23:39:16.112 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.15, opts=13)
23:39:16.112 00.000 9380 Enqueuing Move request for scope (0.29, 0.15)
23:39:16.128 00.016 18188 Worker thread wakes up
23:39:16.128 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.15) opts 0xd
23:39:16.128 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.15)
23:39:16.128 00.000 18188 Moving (0.29, 0.15) raw xDistance=-0.26 yDistance=0.19
23:39:16.128 00.000 18188 PPEC rslt: input = -0.26, final = -0.23, react = -0.21, pred = -0.02, hyst = -0.21, hyst_pct = 0.24, period_length = 638.00
23:39:16.128 00.000 18188 PPEC: input: -0.26, control: -0.23, exposure: 500
23:39:16.128 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:16.128 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:39:16.128 00.000 18188 MoveAxis(E, 40, ABG)
23:39:16.128 00.000 18188 Guiding  Dir = 2, Dur = 40
23:39:16.131 00.003 18188 IsSlewing returns 0
23:39:16.131 00.000 18188 IsGuiding returns 0
23:39:16.131 00.000 18188 PulseGuide returned control before completion, sleep 50
23:39:16.137 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9971, med=1926, FiltMin=1871, FiltMax=3514, Gamma=0.450
23:39:16.137 00.000 9380 UpdateGuideState exits: m=21378 SNR=94.7
23:39:16.147 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:16.147 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:16.147 00.000 9380 Enqueuing Expose request
23:39:16.194 00.047 18188 IsGuiding returns 1
23:39:16.194 00.000 18188 scope still moving after pulse duration time elapsed
23:39:16.227 00.033 18188 IsSlewing returns 0
23:39:16.227 00.000 18188 IsGuiding returns 1
23:39:16.259 00.032 18188 IsSlewing returns 0
23:39:16.260 00.001 18188 IsGuiding returns 1
23:39:16.292 00.032 18188 IsSlewing returns 0
23:39:16.292 00.000 18188 IsGuiding returns 1
23:39:16.324 00.032 18188 IsSlewing returns 0
23:39:16.325 00.001 18188 IsGuiding returns 0
23:39:16.326 00.001 18188 scope move finished after 40 + 154 ms
23:39:16.326 00.000 18188 Move returns status 0, amount 40
23:39:16.326 00.000 18188 MoveAxis(N, 0, ABG)
23:39:16.326 00.000 18188 Move returns status 0, amount 0
23:39:16.326 00.000 18188 move complete, result=0
23:39:16.326 00.000 18188 worker thread done servicing request
23:39:16.326 00.000 18188 Worker thread wakes up
23:39:16.326 00.000 9380 GuideStep: -0.3 px 40 ms EAST, 0.2 px 0 ms NORTH
23:39:16.326 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:16.326 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:16.977 00.651 18188 Exposure complete
23:39:16.993 00.016 18188 worker thread done servicing request
23:39:16.993 00.000 9380 OnExposeComplete: enter
23:39:17.009 00.016 9380 UpdateGuideState(): m_state=6
23:39:17.009 00.000 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1106
23:39:17.009 00.000 9380 Star::Find returns 1 (0), X=734.38, Y=241.50, Mass=20252, SNR=90.3, Peak=5313 HFD=2.9
23:39:17.009 00.000 9380 MultiStar: [#1 -0.45,0.72,0.00,M2] [#2 -0.56,0.01,0.62,U] [#3 -0.22,-0.05,0.49,U] [#4 -0.66,0.51,0.00,M2] [#5 -0.20,0.44,0.40,U] [#6 -0.80,0.30,0.00,M2] [#7 -0.61,0.29,0.00,M2] [#8 -0.94,0.27,0.00,M1] 
23:39:17.009 00.000 9380 refined, 3 included, MultiStar: {-0.40, 0.30}, one-star: {-0.46, 0.60}
23:39:17.009 00.000 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
23:39:17.009 00.000 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
23:39:17.009 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.30 hyp=0.50 cameraTheta=2.49 mountX=0.43 mountY=0.25, mountTheta=0.52
23:39:17.009 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.30, opts=13)
23:39:17.025 00.016 9380 Enqueuing Move request for scope (-0.40, 0.30)
23:39:17.025 00.000 18188 Worker thread wakes up
23:39:17.025 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.30) opts 0xd
23:39:17.025 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.30)
23:39:17.025 00.000 18188 Moving (-0.40, 0.30) raw xDistance=0.43 yDistance=0.25
23:39:17.025 00.000 18188 PPEC rslt: input = 0.43, final = 0.33, react = 0.34, pred = -0.02, hyst = 0.33, hyst_pct = 0.24, period_length = 638.00
23:39:17.025 00.000 18188 PPEC: input: 0.43, control: 0.33, exposure: 500
23:39:17.025 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:39:17.025 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:39:17.025 00.000 18188 MoveAxis(W, 57, ABG)
23:39:17.025 00.000 18188 Guiding  Dir = 3, Dur = 57
23:39:17.029 00.004 18188 IsSlewing returns 0
23:39:17.030 00.001 18188 IsGuiding returns 0
23:39:17.030 00.000 18188 PulseGuide returned control before completion, sleep 67
23:39:17.030 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9792, med=1926, FiltMin=1871, FiltMax=3538, Gamma=0.450
23:39:17.038 00.008 9380 UpdateGuideState exits: m=20252 SNR=90.3
23:39:17.038 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:17.045 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:17.045 00.000 9380 Enqueuing Expose request
23:39:17.110 00.065 18188 IsGuiding returns 1
23:39:17.110 00.000 18188 scope still moving after pulse duration time elapsed
23:39:17.143 00.033 18188 IsSlewing returns 0
23:39:17.144 00.001 18188 IsGuiding returns 1
23:39:17.176 00.032 18188 IsSlewing returns 0
23:39:17.177 00.001 18188 IsGuiding returns 0
23:39:17.177 00.000 18188 scope move finished after 57 + 89 ms
23:39:17.177 00.000 18188 Move returns status 0, amount 57
23:39:17.177 00.000 18188 MoveAxis(N, 0, ABG)
23:39:17.177 00.000 18188 Move returns status 0, amount 0
23:39:17.177 00.000 18188 move complete, result=0
23:39:17.178 00.001 18188 worker thread done servicing request
23:39:17.178 00.000 18188 Worker thread wakes up
23:39:17.178 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:17.178 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:17.178 00.000 9380 GuideStep: 0.4 px 57 ms WEST, 0.2 px 0 ms NORTH
23:39:17.831 00.653 18188 Exposure complete
23:39:17.847 00.016 18188 worker thread done servicing request
23:39:17.847 00.000 9380 OnExposeComplete: enter
23:39:17.847 00.000 9380 UpdateGuideState(): m_state=6
23:39:17.847 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1107
23:39:17.863 00.016 9380 Star::Find returns 1 (0), X=734.72, Y=241.50, Mass=20074, SNR=89.4, Peak=5314 HFD=1.8
23:39:17.863 00.000 9380 MultiStar: [#1 -0.21,0.56,0.49,U] [#2 -0.34,-0.04,0.59,U] [#3 0.13,-0.16,0.47,U] [#4 -0.14,0.24,0.43,U] [#5 -0.23,0.82,0.00,M3] [#6 -0.32,0.57,0.00,M3] [#7 -0.32,0.19,0.44,U] [#8 -0.66,0.30,0.00,M2] 
23:39:17.863 00.000 9380 refined, 5 included, MultiStar: {-0.16, 0.28}, one-star: {-0.11, 0.59}
23:39:17.863 00.000 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
23:39:17.863 00.000 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
23:39:17.863 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.28 hyp=0.32 cameraTheta=2.10 mountX=0.20 mountY=0.26, mountTheta=0.92
23:39:17.863 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.28, opts=13)
23:39:17.863 00.000 9380 Enqueuing Move request for scope (-0.16, 0.28)
23:39:17.879 00.016 18188 Worker thread wakes up
23:39:17.879 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.28) opts 0xd
23:39:17.879 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.28)
23:39:17.879 00.000 18188 Moving (-0.16, 0.28) raw xDistance=0.20 yDistance=0.26
23:39:17.879 00.000 18188 PPEC rslt: input = 0.20, final = 0.13, react = 0.16, pred = -0.02, hyst = 0.12, hyst_pct = 0.24, period_length = 638.00
23:39:17.879 00.000 18188 PPEC: input: 0.20, control: 0.13, exposure: 500
23:39:17.879 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.19 newest=0.69
23:39:17.879 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:39:17.879 00.000 18188 MoveAxis(W, 24, ABG)
23:39:17.879 00.000 18188 Guiding  Dir = 3, Dur = 24
23:39:17.881 00.002 18188 IsSlewing returns 0
23:39:17.881 00.000 18188 IsGuiding returns 0
23:39:17.882 00.001 18188 PulseGuide returned control before completion, sleep 34
23:39:17.882 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9755, med=1926, FiltMin=1869, FiltMax=3669, Gamma=0.450
23:39:17.898 00.016 9380 UpdateGuideState exits: m=20074 SNR=89.4
23:39:17.898 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:17.898 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:17.898 00.000 9380 Enqueuing Expose request
23:39:17.929 00.031 18188 IsGuiding returns 1
23:39:17.930 00.001 18188 scope still moving after pulse duration time elapsed
23:39:17.962 00.032 18188 IsSlewing returns 0
23:39:17.962 00.000 18188 IsGuiding returns 1
23:39:17.994 00.032 18188 IsSlewing returns 0
23:39:17.995 00.001 18188 IsGuiding returns 0
23:39:17.995 00.000 18188 scope move finished after 24 + 89 ms
23:39:17.995 00.000 18188 Move returns status 0, amount 24
23:39:17.995 00.000 18188 BLC: Oldest BLC event removed
23:39:17.995 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 516 applied
23:39:17.995 00.000 18188 MoveAxis(S, 545, ABG)
23:39:17.995 00.000 18188 Guiding  Dir = 1, Dur = 545
23:39:17.996 00.001 18188 IsSlewing returns 0
23:39:17.996 00.000 18188 IsGuiding returns 0
23:39:17.997 00.001 18188 PulseGuide returned control before completion, sleep 555
23:39:18.553 00.556 18188 IsGuiding returns 1
23:39:18.553 00.000 18188 scope still moving after pulse duration time elapsed
23:39:18.585 00.032 18188 IsSlewing returns 0
23:39:18.585 00.000 18188 IsGuiding returns 1
23:39:18.617 00.032 18188 IsSlewing returns 0
23:39:18.618 00.001 18188 IsGuiding returns 1
23:39:18.650 00.032 18188 IsSlewing returns 0
23:39:18.650 00.000 18188 IsGuiding returns 1
23:39:18.681 00.031 18188 IsSlewing returns 0
23:39:18.682 00.001 18188 IsGuiding returns 1
23:39:18.728 00.046 18188 IsSlewing returns 0
23:39:18.728 00.000 18188 IsGuiding returns 1
23:39:18.760 00.032 18188 IsSlewing returns 0
23:39:18.761 00.001 18188 IsGuiding returns 1
23:39:18.793 00.032 18188 IsSlewing returns 0
23:39:18.794 00.001 18188 IsGuiding returns 1
23:39:18.826 00.032 18188 IsSlewing returns 0
23:39:18.827 00.001 18188 IsGuiding returns 0
23:39:18.827 00.000 18188 scope move finished after 545 + 285 ms
23:39:18.827 00.000 18188 Move returns status 0, amount 545
23:39:18.827 00.000 18188 move complete, result=0
23:39:18.827 00.000 18188 worker thread done servicing request
23:39:18.827 00.000 18188 Worker thread wakes up
23:39:18.827 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.3 px 545 ms SOUTH
23:39:18.827 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:18.827 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:19.481 00.654 18188 Exposure complete
23:39:19.510 00.029 18188 worker thread done servicing request
23:39:19.510 00.000 9380 OnExposeComplete: enter
23:39:19.511 00.001 9380 UpdateGuideState(): m_state=6
23:39:19.513 00.002 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1108
23:39:19.515 00.002 9380 Star::Find returns 1 (0), X=734.41, Y=240.89, Mass=23003, SNR=98.4, Peak=4795 HFD=2.3
23:39:19.517 00.002 9380 MultiStar: [#1 -0.48,0.09,0.48,U] [#2 -0.40,-0.36,0.54,U] [#3 0.04,-0.42,0.44,U] [#4 -0.40,0.06,0.41,U] [#5 -0.23,0.07,0.37,U] [#6 -0.27,0.00,0.36,U] [#7 -0.12,-0.01,0.39,U] [#8 -0.64,0.04,0.00,M3] 
23:39:19.519 00.002 9380 refined, 7 included, MultiStar: {-0.31, -0.08}, one-star: {-0.42, -0.01}
23:39:19.519 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
23:39:19.519 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
23:39:19.519 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.08 hyp=0.32 cameraTheta=-2.91 mountX=0.30 mountY=-0.11, mountTheta=-0.36
23:39:19.529 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.08, opts=13)
23:39:19.535 00.006 9380 Enqueuing Move request for scope (-0.31, -0.08)
23:39:19.537 00.002 18188 Worker thread wakes up
23:39:19.537 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.08) opts 0xd
23:39:19.537 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.08)
23:39:19.537 00.000 18188 Moving (-0.31, -0.08) raw xDistance=0.30 yDistance=-0.11
23:39:19.537 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.257382, 1:-0.113930
23:39:19.537 00.000 18188 BLC: No correction, Miss < min_move
23:39:19.537 00.000 18188 PPEC rslt: input = 0.30, final = 0.22, react = 0.24, pred = -0.02, hyst = 0.24, hyst_pct = 0.24, period_length = 638.00
23:39:19.537 00.000 18188 PPEC: input: 0.30, control: 0.22, exposure: 500
23:39:19.537 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:19.537 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:39:19.537 00.000 18188 MoveAxis(W, 39, ABG)
23:39:19.537 00.000 18188 Guiding  Dir = 3, Dur = 39
23:39:19.537 00.000 18188 IsSlewing returns 0
23:39:19.539 00.002 18188 IsGuiding returns 0
23:39:19.539 00.000 18188 PulseGuide returned control before completion, sleep 49
23:39:19.542 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9741, med=1926, FiltMin=1866, FiltMax=3769, Gamma=0.450
23:39:19.555 00.013 9380 UpdateGuideState exits: m=23003 SNR=98.4
23:39:19.555 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:19.555 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:19.555 00.000 9380 Enqueuing Expose request
23:39:19.603 00.048 18188 IsGuiding returns 1
23:39:19.603 00.000 18188 scope still moving after pulse duration time elapsed
23:39:19.635 00.032 18188 IsSlewing returns 0
23:39:19.635 00.000 18188 IsGuiding returns 1
23:39:19.667 00.032 18188 IsSlewing returns 0
23:39:19.667 00.000 18188 IsGuiding returns 1
23:39:19.700 00.033 18188 IsSlewing returns 0
23:39:19.701 00.001 18188 IsGuiding returns 1
23:39:19.732 00.031 18188 IsSlewing returns 0
23:39:19.733 00.001 18188 IsGuiding returns 0
23:39:19.733 00.000 18188 scope move finished after 39 + 155 ms
23:39:19.733 00.000 18188 Move returns status 0, amount 39
23:39:19.733 00.000 18188 MoveAxis(N, 0, ABG)
23:39:19.733 00.000 18188 Move returns status 0, amount 0
23:39:19.733 00.000 18188 move complete, result=0
23:39:19.733 00.000 18188 worker thread done servicing request
23:39:19.733 00.000 18188 Worker thread wakes up
23:39:19.733 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:19.733 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:19.733 00.000 9380 GuideStep: 0.3 px 39 ms WEST, -0.1 px 0 ms NORTH
23:39:20.388 00.655 18188 Exposure complete
23:39:20.404 00.016 18188 worker thread done servicing request
23:39:20.404 00.000 9380 OnExposeComplete: enter
23:39:20.404 00.000 9380 UpdateGuideState(): m_state=6
23:39:20.404 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1109
23:39:20.404 00.000 9380 Star::Find returns 1 (0), X=734.95, Y=240.81, Mass=22404, SNR=99.0, Peak=5212 HFD=2.4
23:39:20.404 00.000 9380 MultiStar: [#1 -0.15,0.29,0.44,U] [#2 -0.19,-0.62,0.00,M1] [#3 0.15,-0.27,0.44,U] [#4 -0.29,0.23,0.38,U] [#5 0.33,-0.29,0.34,U] [#6 -0.51,0.22,0.36,U] [#7 0.00,0.06,0.40,U] [#8 -0.14,-0.02,0.35,U] 
23:39:20.404 00.000 9380 refined, 7 included, MultiStar: {-0.03, -0.00}, one-star: {0.12, -0.10}
23:39:20.404 00.000 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.13 = 0.15)
23:39:20.404 00.000 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
23:39:20.404 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.12 mountX=0.03 mountY=-0.00, mountTheta=-0.15
23:39:20.420 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.00, opts=13)
23:39:20.420 00.000 9380 Enqueuing Move request for scope (-0.03, -0.00)
23:39:20.420 00.000 18188 Worker thread wakes up
23:39:20.420 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
23:39:20.420 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
23:39:20.420 00.000 18188 Moving (-0.03, -0.00) raw xDistance=0.03 yDistance=-0.00
23:39:20.420 00.000 18188 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.257382, 1:-0.113930, 2:-0.004511
23:39:20.420 00.000 18188 BLC: No correction, Miss < min_move
23:39:20.420 00.000 18188 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
23:39:20.420 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
23:39:20.420 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:20.420 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:39:20.420 00.000 18188 MoveAxis(E, 2, ABG)
23:39:20.420 00.000 18188 Guiding  Dir = 2, Dur = 2
23:39:20.430 00.010 18188 IsSlewing returns 0
23:39:20.430 00.000 18188 IsGuiding returns 0
23:39:20.431 00.001 18188 PulseGuide returned control before completion, sleep 12
23:39:20.431 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10064, med=1927, FiltMin=1866, FiltMax=3135, Gamma=0.450
23:39:20.431 00.000 9380 UpdateGuideState exits: m=22404 SNR=99.0
23:39:20.446 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:20.447 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:20.447 00.000 9380 Enqueuing Expose request
23:39:20.447 00.000 18188 IsGuiding returns 1
23:39:20.447 00.000 18188 scope still moving after pulse duration time elapsed
23:39:20.478 00.031 18188 IsSlewing returns 0
23:39:20.479 00.001 18188 IsGuiding returns 1
23:39:20.511 00.032 18188 IsSlewing returns 0
23:39:20.512 00.001 18188 IsGuiding returns 0
23:39:20.512 00.000 18188 scope move finished after 2 + 79 ms
23:39:20.512 00.000 18188 Move returns status 0, amount 2
23:39:20.512 00.000 18188 MoveAxis(N, 0, ABG)
23:39:20.512 00.000 18188 Move returns status 0, amount 0
23:39:20.512 00.000 18188 move complete, result=0
23:39:20.512 00.000 18188 worker thread done servicing request
23:39:20.512 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
23:39:20.512 00.000 18188 Worker thread wakes up
23:39:20.512 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:20.512 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:21.166 00.654 18188 Exposure complete
23:39:21.182 00.016 18188 worker thread done servicing request
23:39:21.182 00.000 9380 OnExposeComplete: enter
23:39:21.182 00.000 9380 UpdateGuideState(): m_state=6
23:39:21.182 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1110
23:39:21.182 00.000 9380 Star::Find returns 1 (0), X=734.79, Y=240.76, Mass=20321, SNR=89.1, Peak=4870 HFD=2.5
23:39:21.182 00.000 9380 MultiStar: [#1 0.10,0.21,0.58,U] [#2 -0.11,-0.45,0.64,U] [#3 -0.23,-0.48,0.52,U] [#4 -0.15,0.03,0.42,U] [#5 0.04,-0.47,0.43,U] [#6 -0.38,-0.18,0.37,U] [#7 -0.25,-0.03,0.45,U] [#8 -0.53,-0.10,0.32,U] 
23:39:21.197 00.015 9380 single-star, 8 included, MultiStar: {-0.14, -0.18}, one-star: {-0.04, -0.15}
23:39:21.200 00.003 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.87 = 1.41)
23:39:21.200 00.000 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
23:39:21.200 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.85 mountX=0.02 mountY=-0.15, mountTheta=-1.41
23:39:21.200 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.15, opts=13)
23:39:21.200 00.000 9380 Enqueuing Move request for scope (-0.04, -0.15)
23:39:21.200 00.000 18188 Worker thread wakes up
23:39:21.200 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
23:39:21.200 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
23:39:21.200 00.000 18188 Moving (-0.04, -0.15) raw xDistance=0.02 yDistance=-0.15
23:39:21.200 00.000 18188 BLC: window closed
23:39:21.200 00.000 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.257382, 1:-0.113930, 2:-0.004511
23:39:21.200 00.000 18188 BLC: No correction, Miss < min_move
23:39:21.200 00.000 18188 PPEC rslt: input = 0.02, final = -0.01, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
23:39:21.200 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
23:39:21.200 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:21.200 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:39:21.200 00.000 18188 MoveAxis(E, 2, ABG)
23:39:21.200 00.000 18188 Guiding  Dir = 2, Dur = 2
23:39:21.212 00.012 18188 IsSlewing returns 0
23:39:21.213 00.001 18188 IsGuiding returns 0
23:39:21.213 00.000 18188 PulseGuide returned control before completion, sleep 12
23:39:21.213 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9951, med=1927, FiltMin=1868, FiltMax=3434, Gamma=0.450
23:39:21.213 00.000 9380 UpdateGuideState exits: m=20321 SNR=89.1
23:39:21.213 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:21.213 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:21.231 00.018 18188 IsGuiding returns 0
23:39:21.231 00.000 18188 Move returns status 0, amount 2
23:39:21.231 00.000 18188 MoveAxis(N, 0, ABG)
23:39:21.231 00.000 18188 Move returns status 0, amount 0
23:39:21.231 00.000 18188 move complete, result=0
23:39:21.231 00.000 9380 Enqueuing Expose request
23:39:21.231 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
23:39:21.231 00.000 18188 worker thread done servicing request
23:39:21.231 00.000 18188 Worker thread wakes up
23:39:21.231 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:21.231 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:21.884 00.653 18188 Exposure complete
23:39:21.901 00.017 18188 worker thread done servicing request
23:39:21.901 00.000 9380 OnExposeComplete: enter
23:39:21.901 00.000 9380 UpdateGuideState(): m_state=6
23:39:21.916 00.015 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1111
23:39:21.916 00.000 9380 Star::Find returns 1 (0), X=734.80, Y=241.11, Mass=22555, SNR=96.6, Peak=5016 HFD=2.4
23:39:21.916 00.000 9380 MultiStar: [#1 -0.13,0.20,0.48,U] [#2 -0.18,-0.01,0.59,U] [#3 0.08,-0.25,0.45,U] [#4 -0.11,0.47,0.40,U] [#5 0.12,0.61,0.37,U] [#6 -0.44,0.44,0.32,U] [#7 0.04,0.22,0.39,U] [#8 -0.41,0.16,0.37,U] 
23:39:21.916 00.000 9380 single-star, 8 included, MultiStar: {-0.10, 0.20}, one-star: {-0.04, 0.20}
23:39:21.916 00.000 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
23:39:21.916 00.000 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
23:39:21.916 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.74 mountX=0.06 mountY=0.20, mountTheta=1.27
23:39:21.916 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.20, opts=13)
23:39:21.916 00.000 9380 Enqueuing Move request for scope (-0.04, 0.20)
23:39:21.916 00.000 18188 Worker thread wakes up
23:39:21.932 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.20) opts 0xd
23:39:21.932 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.20)
23:39:21.932 00.000 18188 Moving (-0.04, 0.20) raw xDistance=0.06 yDistance=0.20
23:39:21.932 00.000 18188 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
23:39:21.932 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
23:39:21.932 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:21.932 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:39:21.932 00.000 18188 MoveAxis(E, 2, ABG)
23:39:21.932 00.000 18188 Guiding  Dir = 2, Dur = 2
23:39:21.934 00.002 18188 IsSlewing returns 0
23:39:21.934 00.000 18188 IsGuiding returns 0
23:39:21.934 00.000 18188 PulseGuide returned control before completion, sleep 12
23:39:21.934 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9778, med=1927, FiltMin=1868, FiltMax=3616, Gamma=0.450
23:39:21.948 00.014 9380 UpdateGuideState exits: m=22555 SNR=96.6
23:39:21.950 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:21.952 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:21.954 00.002 9380 Enqueuing Expose request
23:39:21.956 00.002 18188 IsGuiding returns 1
23:39:21.956 00.000 18188 scope still moving after pulse duration time elapsed
23:39:21.981 00.025 18188 IsSlewing returns 0
23:39:21.981 00.000 18188 IsGuiding returns 0
23:39:21.982 00.001 18188 scope move finished after 2 + 45 ms
23:39:21.982 00.000 18188 Move returns status 0, amount 2
23:39:21.982 00.000 18188 MoveAxis(N, 0, ABG)
23:39:21.982 00.000 18188 Move returns status 0, amount 0
23:39:21.982 00.000 18188 move complete, result=0
23:39:21.982 00.000 18188 worker thread done servicing request
23:39:21.982 00.000 18188 Worker thread wakes up
23:39:21.982 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:21.982 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:21.982 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
23:39:22.634 00.652 18188 Exposure complete
23:39:22.650 00.016 18188 worker thread done servicing request
23:39:22.650 00.000 9380 OnExposeComplete: enter
23:39:22.650 00.000 9380 UpdateGuideState(): m_state=6
23:39:22.650 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1112
23:39:22.666 00.016 9380 Star::Find returns 1 (0), X=734.83, Y=240.87, Mass=20832, SNR=92.9, Peak=4678 HFD=2.4
23:39:22.666 00.000 9380 MultiStar: [#1 -0.22,0.48,0.52,U] [#2 0.21,-0.03,0.59,U] [#3 0.37,-0.27,0.49,U] [#4 -0.16,0.46,0.43,U] [#5 0.24,0.32,0.36,U] [#6 -0.22,0.44,0.37,U] [#7 0.20,0.34,0.43,U] [#8 -0.39,0.20,0.31,U] 
23:39:22.666 00.000 9380 single-star, 8 included, MultiStar: {0.02, 0.17}, one-star: {-0.00, -0.03}
23:39:22.666 00.000 9380 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.02) = xAngle (-4.61 = 1.67)
23:39:22.666 00.000 9380 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
23:39:22.666 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.59 mountX=-0.00 mountY=-0.03, mountTheta=-1.67
23:39:22.666 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.03, opts=13)
23:39:22.666 00.000 9380 Enqueuing Move request for scope (-0.00, -0.03)
23:39:22.666 00.000 18188 Worker thread wakes up
23:39:22.682 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
23:39:22.682 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
23:39:22.682 00.000 18188 Moving (-0.00, -0.03) raw xDistance=-0.00 yDistance=-0.03
23:39:22.682 00.000 18188 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
23:39:22.682 00.000 18188 PPEC: input: -0.00, control: -0.01, exposure: 500
23:39:22.682 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:22.682 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:39:22.682 00.000 18188 MoveAxis(E, 3, ABG)
23:39:22.682 00.000 18188 Guiding  Dir = 2, Dur = 3
23:39:22.684 00.002 18188 IsSlewing returns 0
23:39:22.684 00.000 18188 IsGuiding returns 0
23:39:22.684 00.000 18188 PulseGuide returned control before completion, sleep 13
23:39:22.684 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9905, med=1927, FiltMin=1869, FiltMax=3279, Gamma=0.450
23:39:22.700 00.016 18188 IsGuiding returns 0
23:39:22.700 00.000 18188 Move returns status 0, amount 3
23:39:22.700 00.000 18188 MoveAxis(N, 0, ABG)
23:39:22.700 00.000 18188 Move returns status 0, amount 0
23:39:22.700 00.000 18188 move complete, result=0
23:39:22.700 00.000 18188 worker thread done servicing request
23:39:22.700 00.000 9380 UpdateGuideState exits: m=20832 SNR=92.9
23:39:22.700 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:22.700 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:22.700 00.000 9380 Enqueuing Expose request
23:39:22.700 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
23:39:22.700 00.000 18188 Worker thread wakes up
23:39:22.700 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:22.700 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:23.354 00.654 18188 Exposure complete
23:39:23.370 00.016 18188 worker thread done servicing request
23:39:23.386 00.016 9380 OnExposeComplete: enter
23:39:23.386 00.000 9380 UpdateGuideState(): m_state=6
23:39:23.386 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1113
23:39:23.386 00.000 9380 Star::Find returns 1 (0), X=734.61, Y=241.06, Mass=20600, SNR=91.9, Peak=4271 HFD=2.3
23:39:23.386 00.000 9380 MultiStar: [#1 -0.26,0.05,0.52,U] [#2 0.01,-0.27,0.64,U] [#3 0.15,-0.38,0.49,U] [#4 -0.17,0.21,0.44,U] [#5 0.15,-0.23,0.38,U] [#6 -0.20,0.10,0.37,U] [#7 -0.09,-0.03,0.46,U] [#8 -0.92,0.01,0.00,M1] 
23:39:23.386 00.000 9380 refined, 7 included, MultiStar: {-0.10, -0.03}, one-star: {-0.22, 0.16}
23:39:23.386 00.000 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
23:39:23.386 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
23:39:23.386 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.80 mountX=0.09 mountY=-0.05, mountTheta=-0.47
23:39:23.402 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.03, opts=13)
23:39:23.402 00.000 9380 Enqueuing Move request for scope (-0.10, -0.03)
23:39:23.402 00.000 18188 Worker thread wakes up
23:39:23.402 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
23:39:23.402 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
23:39:23.402 00.000 18188 Moving (-0.10, -0.03) raw xDistance=0.09 yDistance=-0.05
23:39:23.402 00.000 18188 PPEC rslt: input = 0.09, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
23:39:23.402 00.000 18188 PPEC: input: 0.09, control: -0.02, exposure: 500
23:39:23.402 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:23.402 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:39:23.402 00.000 18188 MoveAxis(E, 3, ABG)
23:39:23.402 00.000 18188 Guiding  Dir = 2, Dur = 3
23:39:23.412 00.010 18188 IsSlewing returns 0
23:39:23.412 00.000 18188 IsGuiding returns 0
23:39:23.412 00.000 18188 PulseGuide returned control before completion, sleep 13
23:39:23.412 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9938, med=1926, FiltMin=1863, FiltMax=3589, Gamma=0.450
23:39:23.428 00.016 18188 IsGuiding returns 0
23:39:23.428 00.000 18188 Move returns status 0, amount 3
23:39:23.428 00.000 18188 MoveAxis(N, 0, ABG)
23:39:23.428 00.000 18188 Move returns status 0, amount 0
23:39:23.428 00.000 18188 move complete, result=0
23:39:23.428 00.000 18188 worker thread done servicing request
23:39:23.428 00.000 9380 UpdateGuideState exits: m=20600 SNR=91.9
23:39:23.431 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:23.431 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:23.431 00.000 9380 Enqueuing Expose request
23:39:23.431 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
23:39:23.431 00.000 18188 Worker thread wakes up
23:39:23.431 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:23.431 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:24.082 00.651 18188 Exposure complete
23:39:24.114 00.032 18188 worker thread done servicing request
23:39:24.114 00.000 9380 OnExposeComplete: enter
23:39:24.114 00.000 9380 UpdateGuideState(): m_state=6
23:39:24.114 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1114
23:39:24.114 00.000 9380 Star::Find returns 1 (0), X=734.44, Y=241.06, Mass=21318, SNR=93.1, Peak=4399 HFD=2.4
23:39:24.114 00.000 9380 MultiStar: [#1 -0.45,0.62,0.00,M1] [#2 0.01,-0.24,0.57,U] [#3 0.15,-0.32,0.46,U] [#4 -0.34,0.45,0.40,U] [#5 0.19,0.12,0.38,U] [#6 -0.40,0.12,0.34,U] [#7 -0.18,-0.09,0.42,U] [#8 -0.85,0.15,0.00,M2] 
23:39:24.114 00.000 9380 refined, 6 included, MultiStar: {-0.16, 0.03}, one-star: {-0.39, 0.16}
23:39:24.114 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
23:39:24.114 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
23:39:24.114 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.17 cameraTheta=2.97 mountX=0.17 mountY=0.01, mountTheta=0.05
23:39:24.130 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.03, opts=13)
23:39:24.130 00.000 9380 Enqueuing Move request for scope (-0.16, 0.03)
23:39:24.130 00.000 18188 Worker thread wakes up
23:39:24.130 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
23:39:24.130 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
23:39:24.130 00.000 18188 Moving (-0.16, 0.03) raw xDistance=0.17 yDistance=0.01
23:39:24.130 00.000 18188 PPEC rslt: input = 0.17, final = 0.11, react = 0.13, pred = -0.02, hyst = 0.12, hyst_pct = 0.23, period_length = 638.00
23:39:24.130 00.000 18188 PPEC: input: 0.17, control: 0.11, exposure: 500
23:39:24.130 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:24.130 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:39:24.130 00.000 18188 MoveAxis(W, 20, ABG)
23:39:24.130 00.000 18188 Guiding  Dir = 3, Dur = 20
23:39:24.136 00.006 18188 IsSlewing returns 0
23:39:24.136 00.000 18188 IsGuiding returns 0
23:39:24.137 00.001 18188 PulseGuide returned control before completion, sleep 30
23:39:24.137 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9840, med=1926, FiltMin=1865, FiltMax=3595, Gamma=0.450
23:39:24.152 00.015 9380 UpdateGuideState exits: m=21318 SNR=93.1
23:39:24.152 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:24.152 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:24.152 00.000 9380 Enqueuing Expose request
23:39:24.168 00.016 18188 IsGuiding returns 1
23:39:24.169 00.001 18188 scope still moving after pulse duration time elapsed
23:39:24.201 00.032 18188 IsSlewing returns 0
23:39:24.201 00.000 18188 IsGuiding returns 1
23:39:24.233 00.032 18188 IsSlewing returns 0
23:39:24.233 00.000 18188 IsGuiding returns 0
23:39:24.233 00.000 18188 scope move finished after 20 + 76 ms
23:39:24.233 00.000 18188 Move returns status 0, amount 20
23:39:24.233 00.000 18188 MoveAxis(N, 0, ABG)
23:39:24.233 00.000 18188 Move returns status 0, amount 0
23:39:24.233 00.000 18188 move complete, result=0
23:39:24.233 00.000 18188 worker thread done servicing request
23:39:24.233 00.000 9380 GuideStep: 0.2 px 20 ms WEST, 0.0 px 0 ms NORTH
23:39:24.236 00.003 18188 Worker thread wakes up
23:39:24.236 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:24.236 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:24.886 00.650 18188 Exposure complete
23:39:24.902 00.016 18188 worker thread done servicing request
23:39:24.902 00.000 9380 OnExposeComplete: enter
23:39:24.902 00.000 9380 UpdateGuideState(): m_state=6
23:39:24.902 00.000 9380 Star::Find(15, 734, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1115
23:39:24.918 00.016 9380 Star::Find returns 1 (0), X=735.06, Y=240.82, Mass=23567, SNR=98.9, Peak=4585 HFD=2.5
23:39:24.918 00.000 9380 MultiStar: [#1 0.24,-0.01,0.43,U] [#2 0.40,-0.51,0.00,M1] [#3 0.62,-0.52,0.00,M1] [#4 0.37,0.11,0.42,U] [#5 0.88,-0.14,0.00,M1] [#6 0.23,-0.16,0.35,U] [#7 0.48,-0.08,0.41,U] [#8 0.02,-0.19,0.35,U] 
23:39:24.918 00.000 9380 single-star, 5 included, MultiStar: {0.26, -0.06}, one-star: {0.23, -0.08}
23:39:24.918 00.000 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
23:39:24.918 00.000 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
23:39:24.918 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.08 hyp=0.24 cameraTheta=-0.34 mountX=-0.23 mountY=-0.05, mountTheta=-2.92
23:39:24.918 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.08, opts=13)
23:39:24.918 00.000 9380 Enqueuing Move request for scope (0.23, -0.08)
23:39:24.918 00.000 18188 Worker thread wakes up
23:39:24.918 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.08) opts 0xd
23:39:24.918 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.08)
23:39:24.918 00.000 18188 Moving (0.23, -0.08) raw xDistance=-0.23 yDistance=-0.05
23:39:24.934 00.016 18188 PPEC rslt: input = -0.23, final = -0.18, react = -0.19, pred = 0.00, hyst = -0.17, hyst_pct = 0.23, period_length = 638.00
23:39:24.934 00.000 18188 PPEC: input: -0.23, control: -0.18, exposure: 500
23:39:24.934 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:24.934 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:39:24.934 00.000 18188 MoveAxis(E, 32, ABG)
23:39:24.934 00.000 18188 Guiding  Dir = 2, Dur = 32
23:39:24.935 00.001 18188 IsSlewing returns 0
23:39:24.935 00.000 18188 IsGuiding returns 0
23:39:24.935 00.000 18188 PulseGuide returned control before completion, sleep 42
23:39:24.941 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9776, med=1927, FiltMin=1866, FiltMax=3254, Gamma=0.450
23:39:24.949 00.008 9380 UpdateGuideState exits: m=23567 SNR=98.9
23:39:24.953 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:24.953 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:24.953 00.000 9380 Enqueuing Expose request
23:39:24.983 00.030 18188 IsGuiding returns 1
23:39:24.983 00.000 18188 scope still moving after pulse duration time elapsed
23:39:25.015 00.032 18188 IsSlewing returns 0
23:39:25.015 00.000 18188 IsGuiding returns 1
23:39:25.047 00.032 18188 IsSlewing returns 0
23:39:25.047 00.000 18188 IsGuiding returns 1
23:39:25.079 00.032 18188 IsSlewing returns 0
23:39:25.080 00.001 18188 IsGuiding returns 1
23:39:25.112 00.032 18188 IsSlewing returns 0
23:39:25.112 00.000 18188 IsGuiding returns 1
23:39:25.144 00.032 18188 IsSlewing returns 0
23:39:25.144 00.000 18188 IsGuiding returns 1
23:39:25.177 00.033 18188 IsSlewing returns 0
23:39:25.177 00.000 18188 IsGuiding returns 0
23:39:25.177 00.000 18188 scope move finished after 32 + 210 ms
23:39:25.177 00.000 18188 Move returns status 0, amount 32
23:39:25.177 00.000 18188 MoveAxis(N, 0, ABG)
23:39:25.177 00.000 18188 Move returns status 0, amount 0
23:39:25.177 00.000 18188 move complete, result=0
23:39:25.177 00.000 18188 worker thread done servicing request
23:39:25.177 00.000 18188 Worker thread wakes up
23:39:25.177 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.1 px 0 ms NORTH
23:39:25.177 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:25.177 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:25.834 00.657 18188 Exposure complete
23:39:25.855 00.021 18188 worker thread done servicing request
23:39:25.855 00.000 9380 OnExposeComplete: enter
23:39:25.855 00.000 9380 UpdateGuideState(): m_state=6
23:39:25.855 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1116
23:39:25.855 00.000 9380 Star::Find returns 1 (0), X=734.54, Y=240.51, Mass=21852, SNR=94.1, Peak=4836 HFD=3.1
23:39:25.864 00.009 9380 MultiStar: [#1 -0.55,-0.03,0.52,U] [#2 -0.51,-0.72,0.00,M2] [#3 -0.14,-0.76,0.00,M2] [#4 -0.56,-0.12,0.43,U] [#5 -0.00,-0.32,0.37,U] [#6 -0.95,-0.37,0.00,M1] [#7 -0.36,-0.26,0.41,U] [#8 -0.96,-0.49,0.00,M2] 
23:39:25.864 00.000 9380 refined, 4 included, MultiStar: {-0.36, -0.25}, one-star: {-0.29, -0.40}
23:39:25.864 00.000 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.54 = 0.74)
23:39:25.864 00.000 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
23:39:25.864 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.25 hyp=0.44 cameraTheta=-2.53 mountX=0.32 mountY=-0.29, mountTheta=-0.74
23:39:25.876 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.25, opts=13)
23:39:25.878 00.002 9380 Enqueuing Move request for scope (-0.36, -0.25)
23:39:25.878 00.000 18188 Worker thread wakes up
23:39:25.878 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.25) opts 0xd
23:39:25.878 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.25)
23:39:25.880 00.002 18188 Moving (-0.36, -0.25) raw xDistance=0.32 yDistance=-0.29
23:39:25.880 00.000 18188 PPEC rslt: input = 0.32, final = 0.25, react = 0.26, pred = 0.00, hyst = 0.24, hyst_pct = 0.23, period_length = 638.00
23:39:25.880 00.000 18188 PPEC: input: 0.32, control: 0.25, exposure: 500
23:39:25.880 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:25.880 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:39:25.880 00.000 18188 MoveAxis(W, 45, ABG)
23:39:25.880 00.000 18188 Guiding  Dir = 3, Dur = 45
23:39:25.881 00.001 18188 IsSlewing returns 0
23:39:25.881 00.000 18188 IsGuiding returns 0
23:39:25.882 00.001 18188 PulseGuide returned control before completion, sleep 55
23:39:25.882 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9929, med=1926, FiltMin=1864, FiltMax=3618, Gamma=0.450
23:39:25.897 00.015 9380 UpdateGuideState exits: m=21852 SNR=94.1
23:39:25.897 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:25.897 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:25.897 00.000 9380 Enqueuing Expose request
23:39:25.945 00.048 18188 IsGuiding returns 1
23:39:25.945 00.000 18188 scope still moving after pulse duration time elapsed
23:39:25.978 00.033 18188 IsSlewing returns 0
23:39:25.978 00.000 18188 IsGuiding returns 0
23:39:25.978 00.000 18188 scope move finished after 45 + 52 ms
23:39:25.978 00.000 18188 Move returns status 0, amount 45
23:39:25.978 00.000 18188 MoveAxis(N, 0, ABG)
23:39:25.978 00.000 18188 Move returns status 0, amount 0
23:39:25.978 00.000 18188 move complete, result=0
23:39:25.978 00.000 18188 worker thread done servicing request
23:39:25.978 00.000 18188 Worker thread wakes up
23:39:25.978 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.3 px 0 ms NORTH
23:39:25.978 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:25.978 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:26.632 00.654 18188 Exposure complete
23:39:26.657 00.025 18188 worker thread done servicing request
23:39:26.657 00.000 9380 OnExposeComplete: enter
23:39:26.657 00.000 9380 UpdateGuideState(): m_state=6
23:39:26.657 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1117
23:39:26.657 00.000 9380 Star::Find returns 1 (0), X=735.14, Y=241.02, Mass=22062, SNR=96.4, Peak=4743 HFD=2.5
23:39:26.664 00.007 9380 MultiStar: [#1 0.17,-0.08,0.48,U] [#2 0.00,-0.84,0.00,M3] [#3 0.65,-0.54,0.00,M3] [#4 0.05,-0.42,0.38,U] [#5 0.30,-0.35,0.35,U] [#6 -0.05,-0.15,0.32,U] [#7 -0.06,-0.06,0.41,U] [#8 -0.26,-0.46,0.35,U] 
23:39:26.664 00.000 9380 refined, 6 included, MultiStar: {0.12, -0.13}, one-star: {0.30, 0.11}
23:39:26.664 00.000 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
23:39:26.664 00.000 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
23:39:26.664 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-0.86 mountX=-0.13 mountY=-0.12, mountTheta=-2.41
23:39:26.676 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.13, opts=13)
23:39:26.676 00.000 9380 Enqueuing Move request for scope (0.12, -0.13)
23:39:26.679 00.003 18188 Worker thread wakes up
23:39:26.679 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
23:39:26.679 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
23:39:26.679 00.000 18188 Moving (0.12, -0.13) raw xDistance=-0.13 yDistance=-0.12
23:39:26.679 00.000 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
23:39:26.679 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
23:39:26.679 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:26.679 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:39:26.679 00.000 18188 MoveAxis(W, 0, ABG)
23:39:26.679 00.000 18188 Move returns status 0, amount 0
23:39:26.679 00.000 18188 MoveAxis(N, 0, ABG)
23:39:26.679 00.000 18188 Move returns status 0, amount 0
23:39:26.679 00.000 18188 move complete, result=0
23:39:26.679 00.000 18188 worker thread done servicing request
23:39:26.679 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9788, med=1927, FiltMin=1863, FiltMax=3299, Gamma=0.450
23:39:26.695 00.016 9380 UpdateGuideState exits: m=22062 SNR=96.4
23:39:26.695 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:26.695 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:26.695 00.000 9380 Enqueuing Expose request
23:39:26.695 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:39:26.695 00.000 18188 Worker thread wakes up
23:39:26.695 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:26.695 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:27.358 00.663 18188 Exposure complete
23:39:27.366 00.008 18188 worker thread done servicing request
23:39:27.366 00.000 9380 OnExposeComplete: enter
23:39:27.382 00.016 9380 UpdateGuideState(): m_state=6
23:39:27.382 00.000 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1118
23:39:27.386 00.004 9380 Star::Find returns 1 (0), X=735.60, Y=240.52, Mass=20891, SNR=92.3, Peak=4891 HFD=3.0
23:39:27.386 00.000 9380 MultiStar: [#1 0.55,-0.52,0.00,M1] [#2 0.76,-0.91,0.00,M4] [#3 0.89,-1.10,0.00,M4] [#4 0.65,-0.43,0.00,M1] [#5 0.84,-0.40,0.00,M1] [#6 0.42,-0.35,0.39,U] [#7 0.87,-0.55,0.00,M1] [#8 0.28,-0.41,0.37,U] 
23:39:27.386 00.000 9380 refined, 2 included, MultiStar: {0.59, -0.38}, one-star: {0.77, -0.38}
23:39:27.386 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
23:39:27.386 00.000 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
23:39:27.386 00.000 9380 CameraToMount -- cameraX=0.59 cameraY=-0.38 hyp=0.70 cameraTheta=-0.57 mountX=-0.63 mountY=-0.30, mountTheta=-2.69
23:39:27.386 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=-0.38, opts=13)
23:39:27.398 00.012 9380 Enqueuing Move request for scope (0.59, -0.38)
23:39:27.398 00.000 18188 Worker thread wakes up
23:39:27.398 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.38) opts 0xd
23:39:27.398 00.000 18188 Handling offset move in thread for scope, endpoint = (0.59, -0.38)
23:39:27.398 00.000 18188 Moving (0.59, -0.38) raw xDistance=-0.63 yDistance=-0.30
23:39:27.398 00.000 18188 PPEC rslt: input = -0.63, final = -0.49, react = -0.51, pred = 0.00, hyst = -0.43, hyst_pct = 0.23, period_length = 638.00
23:39:27.398 00.000 18188 PPEC: input: -0.63, control: -0.49, exposure: 500
23:39:27.398 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:39:27.398 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:39:27.398 00.000 18188 MoveAxis(E, 86, ABG)
23:39:27.398 00.000 18188 Guiding  Dir = 2, Dur = 86
23:39:27.402 00.004 18188 IsSlewing returns 0
23:39:27.403 00.001 18188 IsGuiding returns 0
23:39:27.403 00.000 18188 PulseGuide returned control before completion, sleep 96
23:39:27.404 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9960, med=1927, FiltMin=1869, FiltMax=3541, Gamma=0.450
23:39:27.404 00.000 9380 UpdateGuideState exits: m=20891 SNR=92.3
23:39:27.404 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:27.419 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:27.419 00.000 9380 Enqueuing Expose request
23:39:27.515 00.096 18188 IsGuiding returns 1
23:39:27.515 00.000 18188 scope still moving after pulse duration time elapsed
23:39:27.546 00.031 18188 IsSlewing returns 0
23:39:27.547 00.001 18188 IsGuiding returns 0
23:39:27.547 00.000 18188 scope move finished after 86 + 58 ms
23:39:27.547 00.000 18188 Move returns status 0, amount 86
23:39:27.547 00.000 18188 MoveAxis(N, 0, ABG)
23:39:27.547 00.000 18188 Move returns status 0, amount 0
23:39:27.547 00.000 18188 move complete, result=0
23:39:27.547 00.000 18188 worker thread done servicing request
23:39:27.547 00.000 18188 Worker thread wakes up
23:39:27.547 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:27.547 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:27.547 00.000 9380 GuideStep: -0.6 px 86 ms EAST, -0.3 px 0 ms NORTH
23:39:28.201 00.654 18188 Exposure complete
23:39:28.217 00.016 18188 worker thread done servicing request
23:39:28.217 00.000 9380 OnExposeComplete: enter
23:39:28.217 00.000 9380 UpdateGuideState(): m_state=6
23:39:28.228 00.011 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1119
23:39:28.230 00.002 9380 Star::Find returns 1 (0), X=735.04, Y=240.73, Mass=21664, SNR=96.7, Peak=5030 HFD=2.5
23:39:28.232 00.002 9380 MultiStar: [#1 0.13,0.05,0.46,U] [#2 0.37,-0.60,0.00,M5] [#3 0.65,-0.68,0.00,M5] [#4 0.33,-0.13,0.39,U] [#5 0.57,-0.01,0.39,U] [#6 0.04,-0.12,0.34,U] [#7 0.62,-0.12,0.00,M2] [#8 0.11,-0.20,0.33,U] 
23:39:28.234 00.002 9380 refined, 5 included, MultiStar: {0.23, -0.11}, one-star: {0.21, -0.18}
23:39:28.234 00.000 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.45 = 2.84)
23:39:28.236 00.002 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
23:39:28.238 00.002 9380 CameraToMount -- cameraX=0.23 cameraY=-0.11 hyp=0.25 cameraTheta=-0.43 mountX=-0.24 mountY=-0.08, mountTheta=-2.84
23:39:28.242 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.11, opts=13)
23:39:28.244 00.002 9380 Enqueuing Move request for scope (0.23, -0.11)
23:39:28.244 00.000 18188 Worker thread wakes up
23:39:28.244 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.11) opts 0xd
23:39:28.244 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.11)
23:39:28.244 00.000 18188 Moving (0.23, -0.11) raw xDistance=-0.24 yDistance=-0.08
23:39:28.246 00.002 18188 PPEC rslt: input = -0.24, final = -0.19, react = -0.19, pred = 0.00, hyst = -0.17, hyst_pct = 0.23, period_length = 638.00
23:39:28.246 00.000 18188 PPEC: input: -0.24, control: -0.19, exposure: 500
23:39:28.246 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:28.246 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:39:28.246 00.000 18188 MoveAxis(E, 33, ABG)
23:39:28.246 00.000 18188 Guiding  Dir = 2, Dur = 33
23:39:28.247 00.001 18188 IsSlewing returns 0
23:39:28.247 00.000 18188 IsGuiding returns 0
23:39:28.248 00.001 18188 PulseGuide returned control before completion, sleep 43
23:39:28.248 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9969, med=1926, FiltMin=1869, FiltMax=3173, Gamma=0.450
23:39:28.263 00.015 9380 UpdateGuideState exits: m=21664 SNR=96.7
23:39:28.263 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:28.263 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:28.263 00.000 9380 Enqueuing Expose request
23:39:28.295 00.032 18188 IsGuiding returns 1
23:39:28.295 00.000 18188 scope still moving after pulse duration time elapsed
23:39:28.327 00.032 18188 IsSlewing returns 0
23:39:28.327 00.000 18188 IsGuiding returns 1
23:39:28.360 00.033 18188 IsSlewing returns 0
23:39:28.361 00.001 18188 IsGuiding returns 1
23:39:28.393 00.032 18188 IsSlewing returns 0
23:39:28.393 00.000 18188 IsGuiding returns 0
23:39:28.394 00.001 18188 scope move finished after 33 + 113 ms
23:39:28.394 00.000 18188 Move returns status 0, amount 33
23:39:28.394 00.000 18188 MoveAxis(N, 0, ABG)
23:39:28.394 00.000 18188 Move returns status 0, amount 0
23:39:28.394 00.000 18188 move complete, result=0
23:39:28.394 00.000 18188 worker thread done servicing request
23:39:28.394 00.000 18188 Worker thread wakes up
23:39:28.394 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.1 px 0 ms NORTH
23:39:28.394 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:28.394 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:29.048 00.654 18188 Exposure complete
23:39:29.064 00.016 18188 worker thread done servicing request
23:39:29.064 00.000 9380 OnExposeComplete: enter
23:39:29.064 00.000 9380 UpdateGuideState(): m_state=6
23:39:29.064 00.000 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1120
23:39:29.079 00.015 9380 Star::Find returns 1 (0), X=734.89, Y=240.57, Mass=20863, SNR=92.1, Peak=4771 HFD=2.5
23:39:29.081 00.002 9380 MultiStar: [#1 0.03,-0.68,0.00,M1] [#2 0.19,-0.68,0.00,M6] [#3 0.59,-0.94,0.00,M6] [#4 -0.19,-0.46,0.41,U] [#5 0.44,-0.40,0.37,U] [#6 -0.05,-0.18,0.35,U] [#7 0.06,-0.28,0.41,U] [#8 -0.23,-0.24,0.33,U] 
23:39:29.081 00.000 9380 refined, 5 included, MultiStar: {0.03, -0.32}, one-star: {0.06, -0.33}
23:39:29.083 00.002 9380 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.02) = xAngle (-4.50 = 1.78)
23:39:29.085 00.002 9380 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
23:39:29.085 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.32 hyp=0.33 cameraTheta=-1.49 mountX=-0.07 mountY=-0.32, mountTheta=-1.78
23:39:29.085 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.32, opts=13)
23:39:29.085 00.000 9380 Enqueuing Move request for scope (0.03, -0.32)
23:39:29.095 00.010 18188 Worker thread wakes up
23:39:29.095 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.32) opts 0xd
23:39:29.095 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.32)
23:39:29.095 00.000 18188 Moving (0.03, -0.32) raw xDistance=-0.07 yDistance=-0.32
23:39:29.095 00.000 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
23:39:29.095 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
23:39:29.095 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.12 newest=-0.70
23:39:29.095 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:39:29.095 00.000 18188 MoveAxis(W, 0, ABG)
23:39:29.095 00.000 18188 Move returns status 0, amount 0
23:39:29.095 00.000 18188 BLC: Oldest BLC event removed
23:39:29.095 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 516 applied
23:39:29.095 00.000 18188 MoveAxis(N, 552, ABG)
23:39:29.095 00.000 18188 Guiding  Dir = 0, Dur = 552
23:39:29.097 00.002 18188 IsSlewing returns 0
23:39:29.098 00.001 18188 IsGuiding returns 0
23:39:29.098 00.000 18188 PulseGuide returned control before completion, sleep 562
23:39:29.099 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9838, med=1926, FiltMin=1864, FiltMax=3285, Gamma=0.450
23:39:29.114 00.015 9380 UpdateGuideState exits: m=20863 SNR=92.1
23:39:29.114 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:29.114 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:29.114 00.000 9380 Enqueuing Expose request
23:39:29.672 00.558 18188 IsGuiding returns 1
23:39:29.672 00.000 18188 scope still moving after pulse duration time elapsed
23:39:29.704 00.032 18188 IsSlewing returns 0
23:39:29.704 00.000 18188 IsGuiding returns 1
23:39:29.737 00.033 18188 IsSlewing returns 0
23:39:29.738 00.001 18188 IsGuiding returns 1
23:39:29.770 00.032 18188 IsSlewing returns 0
23:39:29.772 00.002 18188 IsGuiding returns 1
23:39:29.804 00.032 18188 IsSlewing returns 0
23:39:29.804 00.000 18188 IsGuiding returns 1
23:39:29.836 00.032 18188 IsSlewing returns 0
23:39:29.837 00.001 18188 IsGuiding returns 1
23:39:29.869 00.032 18188 IsSlewing returns 0
23:39:29.872 00.003 18188 IsGuiding returns 0
23:39:29.872 00.000 18188 scope move finished after 552 + 221 ms
23:39:29.872 00.000 18188 Move returns status 0, amount 552
23:39:29.872 00.000 18188 move complete, result=0
23:39:29.872 00.000 18188 worker thread done servicing request
23:39:29.872 00.000 18188 Worker thread wakes up
23:39:29.872 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.3 px 552 ms NORTH
23:39:29.872 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:29.872 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:30.532 00.660 18188 Exposure complete
23:39:30.551 00.019 18188 worker thread done servicing request
23:39:30.551 00.000 9380 OnExposeComplete: enter
23:39:30.556 00.005 9380 UpdateGuideState(): m_state=6
23:39:30.556 00.000 9380 Star::Find(15, 734, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1121
23:39:30.556 00.000 9380 Star::Find returns 1 (0), X=735.21, Y=241.31, Mass=19429, SNR=90.1, Peak=4934 HFD=2.6
23:39:30.561 00.005 9380 MultiStar: [#1 0.22,0.25,0.52,U] [#2 -0.00,-0.28,0.64,U] [#3 0.34,-0.25,0.52,U] [#4 0.15,0.45,0.44,U] [#5 0.26,0.42,0.40,U] [#6 -0.11,0.18,0.37,U] [#7 0.21,0.01,0.41,U] [#8 -0.28,0.17,0.38,U] 
23:39:30.561 00.000 9380 refined, 8 included, MultiStar: {0.17, 0.16}, one-star: {0.38, 0.41}
23:39:30.561 00.000 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
23:39:30.561 00.000 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
23:39:30.561 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.16 hyp=0.23 cameraTheta=0.76 mountX=-0.15 mountY=0.18, mountTheta=2.26
23:39:30.573 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.16, opts=13)
23:39:30.573 00.000 9380 Enqueuing Move request for scope (0.17, 0.16)
23:39:30.573 00.000 18188 Worker thread wakes up
23:39:30.573 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.16) opts 0xd
23:39:30.573 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.16)
23:39:30.573 00.000 18188 Moving (0.17, 0.16) raw xDistance=-0.15 yDistance=0.18
23:39:30.573 00.000 18188 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.318080, 1:-0.175913
23:39:30.573 00.000 18188 BLC: No correction, Miss < min_move
23:39:30.573 00.000 18188 PPEC rslt: input = -0.15, final = -0.01, react = -0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
23:39:30.573 00.000 18188 PPEC: input: -0.15, control: -0.01, exposure: 500
23:39:30.573 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:30.573 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:39:30.573 00.000 18188 MoveAxis(E, 2, ABG)
23:39:30.573 00.000 18188 Guiding  Dir = 2, Dur = 2
23:39:30.578 00.005 18188 IsSlewing returns 0
23:39:30.578 00.000 18188 IsGuiding returns 0
23:39:30.579 00.001 18188 PulseGuide returned control before completion, sleep 12
23:39:30.582 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9955, med=1926, FiltMin=1864, FiltMax=3313, Gamma=0.450
23:39:30.592 00.010 9380 UpdateGuideState exits: m=19429 SNR=90.1
23:39:30.595 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:30.595 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:30.601 00.006 9380 Enqueuing Expose request
23:39:30.601 00.000 18188 IsGuiding returns 0
23:39:30.601 00.000 18188 Move returns status 0, amount 2
23:39:30.601 00.000 18188 MoveAxis(N, 0, ABG)
23:39:30.601 00.000 18188 Move returns status 0, amount 0
23:39:30.601 00.000 18188 move complete, result=0
23:39:30.601 00.000 18188 worker thread done servicing request
23:39:30.601 00.000 18188 Worker thread wakes up
23:39:30.601 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:30.601 00.000 18188 Handling exposure in thread, d=500 o=3 r=(720,226,31,31)
23:39:30.601 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
23:39:30.881 00.280 9380 evsrv: cli 0F59A9E8 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":7}
23:39:30.885 00.004 9380 PhdController::Dither begins
23:39:30.887 00.002 9380 dither: size=4.00, dRA=-3.54 dDec=0.86
23:39:30.887 00.000 9380 MountToCamera -- mountTheta (-2.90) + m_xAngle (3.02) = xAngle (0.11 = 0.11)
23:39:30.892 00.005 9380 MountToCamera -- mountX=-3.54 mountY=0.86 hyp=3.65 mountTheta=-2.90 cameraX=3.62, cameraY=0.41 cameraTheta=0.11
23:39:30.892 00.000 9380 dither produces an invalid lock position, try a variation
23:39:30.892 00.000 9380 MountToCamera -- mountTheta (-0.24) + m_xAngle (3.02) = xAngle (2.78 = 2.78)
23:39:30.892 00.000 9380 MountToCamera -- mountX=3.54 mountY=0.86 hyp=3.65 mountTheta=-0.24 cameraX=-3.41, cameraY=1.30 cameraTheta=2.78
23:39:30.892 00.000 9380 setting lock position to (731.43, 242.20)
23:39:30.899 00.007 9380 Mount: notify guiding dithered (-3.4, 1.3)
23:39:30.901 00.002 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:39:30.901 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:39:30.901 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:39:30.906 00.005 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:39:30.906 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:39:30.906 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:39:30.911 00.005 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:39:30.911 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:39:30.911 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:39:30.915 00.004 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:39:30.915 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:39:30.915 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:39:30.915 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:39:30.921 00.006 9380 MultiStar: stabilizing after lock position change
23:39:30.921 00.000 9380 Status Line: Dither da -3.54,0.86
23:39:30.931 00.010 9380 PhdController: newstate STATE_SETTLE_BEGIN
23:39:30.931 00.000 9380 PhdController: newstate STATE_SETTLE_WAIT
23:39:30.931 00.000 9380 evsrv: cli 0F59A9E8 response: {"jsonrpc":"2.0","result":0,"id":7}
23:39:31.256 00.325 18188 Exposure complete
23:39:31.271 00.015 18188 worker thread done servicing request
23:39:31.271 00.000 9380 OnExposeComplete: enter
23:39:31.271 00.000 9380 UpdateGuideState(): m_state=6
23:39:31.281 00.010 9380 Star::Find(15, 735, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1122
23:39:31.283 00.002 9380 Star::Find returns 1 (0), X=735.23, Y=240.68, Mass=20182, SNR=90.1, Peak=4750 HFD=2.6
23:39:31.283 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.89)
23:39:31.283 00.000 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
23:39:31.283 00.000 9380 CameraToMount -- cameraX=3.81 cameraY=-1.52 hyp=4.10 cameraTheta=-0.38 mountX=-3.97 mountY=-1.03, mountTheta=-2.89
23:39:31.291 00.008 9380 dither recenter: remaining=(-3.5,-0.9) step=(-3.5,-0.9)
23:39:31.291 00.000 9380 MountToCamera -- mountTheta (2.90) + m_xAngle (3.02) = xAngle (5.92 = -0.36)
23:39:31.291 00.000 9380 MountToCamera -- mountX=-3.54 mountY=-0.86 hyp=3.65 mountTheta=2.90 cameraX=3.41, cameraY=-1.30 cameraTheta=-0.36
23:39:31.299 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=3.41, y=-1.30, opts=4)
23:39:31.302 00.003 9380 Enqueuing Move request for scope (3.41, -1.30)
23:39:31.302 00.000 9380 Mount: notify direct move -3.54,-0.86
23:39:31.302 00.000 18188 Worker thread wakes up
23:39:31.302 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (3.41, -1.30) opts 0x4
23:39:31.302 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:39:31.302 00.000 18188 Handling offset move in thread for scope, endpoint = (3.41, -1.30)
23:39:31.302 00.000 18188 Moving (3.41, -1.30) raw xDistance=-3.54 yDistance=-0.86
23:39:31.302 00.000 18188 BLC: window closed
23:39:31.302 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:39:31.302 00.000 18188 MoveAxis(E, 622, B)
23:39:31.302 00.000 18188 Guiding  Dir = 2, Dur = 622
23:39:31.302 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:39:31.311 00.009 18188 IsSlewing returns 0
23:39:31.311 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:39:31.311 00.000 18188 IsGuiding returns 0
23:39:31.313 00.002 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:39:31.313 00.000 18188 PulseGuide returned control before completion, sleep 632
23:39:31.313 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:39:31.313 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:39:31.313 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:39:31.313 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:39:31.313 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:39:31.321 00.008 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:39:31.321 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:39:31.321 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:39:31.331 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9732, med=1926, FiltMin=1866, FiltMax=3285, Gamma=0.450
23:39:31.345 00.014 9380 UpdateGuideState exits: m=20182 SNR=90.1
23:39:31.345 00.000 9380 PhdController: settling, locked = 1, distance = 3.99 (0.70) aobump = 0 frame = 1 / 99999
23:39:31.351 00.006 9380 evsrv: {"Event":"Settling","Timestamp":1790458771.351,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":3.99,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:39:31.351 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:31.351 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:31.351 00.000 9380 Enqueuing Expose request
23:39:31.963 00.612 18188 IsGuiding returns 1
23:39:31.963 00.000 18188 scope still moving after pulse duration time elapsed
23:39:31.995 00.032 18188 IsSlewing returns 0
23:39:31.995 00.000 18188 IsGuiding returns 0
23:39:31.995 00.000 18188 scope move finished after 622 + 60 ms
23:39:31.995 00.000 18188 Move returns status 0, amount 622
23:39:31.995 00.000 18188 BLC: non-algo type move will not reverse Dec direction, no blc applied
23:39:31.995 00.000 18188 MoveAxis(N, 99, B)
23:39:31.995 00.000 18188 Guiding  Dir = 0, Dur = 99
23:39:31.996 00.001 18188 IsSlewing returns 0
23:39:31.996 00.000 18188 IsGuiding returns 0
23:39:31.996 00.000 18188 PulseGuide returned control before completion, sleep 109
23:39:32.108 00.112 18188 IsGuiding returns 1
23:39:32.108 00.000 18188 scope still moving after pulse duration time elapsed
23:39:32.140 00.032 18188 IsSlewing returns 0
23:39:32.140 00.000 18188 IsGuiding returns 1
23:39:32.172 00.032 18188 IsSlewing returns 0
23:39:32.172 00.000 18188 IsGuiding returns 1
23:39:32.204 00.032 18188 IsSlewing returns 0
23:39:32.204 00.000 18188 IsGuiding returns 1
23:39:32.237 00.033 18188 IsSlewing returns 0
23:39:32.237 00.000 18188 IsGuiding returns 1
23:39:32.269 00.032 18188 IsSlewing returns 0
23:39:32.269 00.000 18188 IsGuiding returns 1
23:39:32.300 00.031 18188 IsSlewing returns 0
23:39:32.300 00.000 18188 IsGuiding returns 1
23:39:32.333 00.033 18188 IsSlewing returns 0
23:39:32.333 00.000 18188 IsGuiding returns 1
23:39:32.364 00.031 18188 IsSlewing returns 0
23:39:32.364 00.000 18188 IsGuiding returns 0
23:39:32.364 00.000 18188 scope move finished after 99 + 269 ms
23:39:32.364 00.000 18188 Move returns status 0, amount 99
23:39:32.364 00.000 18188 move complete, result=0
23:39:32.364 00.000 18188 worker thread done servicing request
23:39:32.364 00.000 18188 Worker thread wakes up
23:39:32.364 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:32.364 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:32.364 00.000 9380 GuideStep: -3.5 px 622 ms EAST, -0.9 px 99 ms NORTH
23:39:33.021 00.657 18188 Exposure complete
23:39:33.045 00.024 18188 worker thread done servicing request
23:39:33.045 00.000 9380 OnExposeComplete: enter
23:39:33.047 00.002 9380 UpdateGuideState(): m_state=6
23:39:33.051 00.004 9380 Star::Find(15, 735, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1123
23:39:33.051 00.000 9380 Star::Find returns 1 (0), X=732.81, Y=243.10, Mass=21476, SNR=92.7, Peak=4446 HFD=2.4
23:39:33.056 00.005 9380 CameraToMount -- cameraTheta (0.58) - m_xAngle (3.02) = xAngle (-2.44 = -2.44)
23:39:33.056 00.000 9380 CameraToMount -- cameraTheta (0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
23:39:33.056 00.000 9380 CameraToMount -- cameraX=1.39 cameraY=0.90 hyp=1.65 cameraTheta=0.58 mountX=-1.26 mountY=1.07, mountTheta=2.44
23:39:33.061 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=1.39, y=0.90, opts=13)
23:39:33.071 00.010 9380 Enqueuing Move request for scope (1.39, 0.90)
23:39:33.072 00.001 18188 Worker thread wakes up
23:39:33.072 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.39, 0.90) opts 0xd
23:39:33.072 00.000 18188 Handling offset move in thread for scope, endpoint = (1.39, 0.90)
23:39:33.072 00.000 18188 Moving (1.39, 0.90) raw xDistance=-1.26 yDistance=1.07
23:39:33.072 00.000 18188 PPEC rslt(dithering): input = -1.26, final = -1.01
23:39:33.072 00.000 18188 PPEC: input: -1.26, control: -1.01, exposure: 500
23:39:33.072 00.000 18188 resist switch: large excursion: input 1.07 thresh 0.63 direction from 0 to 1
23:39:33.072 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.20
23:39:33.072 00.000 18188 GuideAlgorithmResistSwitch::result() returns 1.07 from input 1.07
23:39:33.072 00.000 18188 MoveAxis(E, 177, ABG)
23:39:33.072 00.000 18188 Guiding  Dir = 2, Dur = 177
23:39:33.075 00.003 18188 IsSlewing returns 0
23:39:33.075 00.000 18188 IsGuiding returns 0
23:39:33.075 00.000 18188 PulseGuide returned control before completion, sleep 187
23:39:33.076 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9920, med=1926, FiltMin=1863, FiltMax=3410, Gamma=0.450
23:39:33.093 00.017 9380 UpdateGuideState exits: m=21476 SNR=92.7
23:39:33.103 00.010 9380 PhdController: settling, locked = 1, distance = 1.65 (0.70) aobump = 0 frame = 2 / 99999
23:39:33.105 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790458773.105,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.65,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:39:33.106 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:33.106 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:33.113 00.007 9380 Enqueuing Expose request
23:39:33.270 00.157 18188 IsGuiding returns 1
23:39:33.270 00.000 18188 scope still moving after pulse duration time elapsed
23:39:33.302 00.032 18188 IsSlewing returns 0
23:39:33.302 00.000 18188 IsGuiding returns 0
23:39:33.302 00.000 18188 scope move finished after 177 + 50 ms
23:39:33.302 00.000 18188 Move returns status 0, amount 177
23:39:33.302 00.000 18188 BLC: Oldest BLC event removed
23:39:33.302 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 516 applied
23:39:33.302 00.000 18188 MoveAxis(S, 638, ABG)
23:39:33.302 00.000 18188 Guiding  Dir = 1, Dur = 638
23:39:33.303 00.001 18188 IsSlewing returns 0
23:39:33.303 00.000 18188 IsGuiding returns 0
23:39:33.303 00.000 18188 PulseGuide returned control before completion, sleep 648
23:39:33.963 00.660 18188 IsGuiding returns 1
23:39:33.963 00.000 18188 scope still moving after pulse duration time elapsed
23:39:33.996 00.033 18188 IsSlewing returns 0
23:39:33.996 00.000 18188 IsGuiding returns 1
23:39:34.027 00.031 18188 IsSlewing returns 0
23:39:34.028 00.001 18188 IsGuiding returns 1
23:39:34.059 00.031 18188 IsSlewing returns 0
23:39:34.059 00.000 18188 IsGuiding returns 1
23:39:34.091 00.032 18188 IsSlewing returns 0
23:39:34.091 00.000 18188 IsGuiding returns 1
23:39:34.122 00.031 18188 IsSlewing returns 0
23:39:34.122 00.000 18188 IsGuiding returns 1
23:39:34.154 00.032 18188 IsSlewing returns 0
23:39:34.154 00.000 18188 IsGuiding returns 0
23:39:34.154 00.000 18188 scope move finished after 638 + 212 ms
23:39:34.154 00.000 18188 Move returns status 0, amount 638
23:39:34.154 00.000 18188 move complete, result=0
23:39:34.158 00.004 18188 worker thread done servicing request
23:39:34.158 00.000 18188 Worker thread wakes up
23:39:34.158 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:34.158 00.000 9380 GuideStep: -1.3 px 177 ms EAST, 1.1 px 638 ms SOUTH
23:39:34.158 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:34.818 00.660 18188 Exposure complete
23:39:34.838 00.020 18188 worker thread done servicing request
23:39:34.838 00.000 9380 OnExposeComplete: enter
23:39:34.838 00.000 9380 UpdateGuideState(): m_state=6
23:39:34.838 00.000 9380 Star::Find(15, 732, 243, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1124
23:39:34.838 00.000 9380 Star::Find returns 1 (0), X=730.96, Y=242.71, Mass=20981, SNR=92.2, Peak=4664 HFD=2.5
23:39:34.838 00.000 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
23:39:34.838 00.000 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
23:39:34.848 00.010 9380 CameraToMount -- cameraX=-0.47 cameraY=0.51 hyp=0.69 cameraTheta=2.31 mountX=0.53 mountY=0.45, mountTheta=0.70
23:39:34.853 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.51, opts=13)
23:39:34.853 00.000 9380 Enqueuing Move request for scope (-0.47, 0.51)
23:39:34.858 00.005 18188 Worker thread wakes up
23:39:34.858 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.51) opts 0xd
23:39:34.858 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.51)
23:39:34.858 00.000 18188 Moving (-0.47, 0.51) raw xDistance=0.53 yDistance=0.45
23:39:34.858 00.000 18188 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=1.066289, 1:0.445036
23:39:34.858 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:39:34.858 00.000 18188 PPEC rslt(dithering): input = 0.53, final = 0.42
23:39:34.858 00.000 18188 PPEC: input: 0.53, control: 0.42, exposure: 500
23:39:34.858 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
23:39:34.858 00.000 18188 MoveAxis(W, 74, ABG)
23:39:34.858 00.000 18188 Guiding  Dir = 3, Dur = 74
23:39:34.860 00.002 18188 IsSlewing returns 0
23:39:34.860 00.000 18188 IsGuiding returns 0
23:39:34.861 00.001 18188 PulseGuide returned control before completion, sleep 84
23:39:34.861 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9860, med=1926, FiltMin=1867, FiltMax=3433, Gamma=0.450
23:39:34.876 00.015 9380 UpdateGuideState exits: m=20981 SNR=92.2
23:39:34.878 00.002 9380 PhdController: settling, locked = 1, distance = 1.36 (0.70) aobump = 0 frame = 3 / 99999
23:39:34.878 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458774.878,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.36,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:39:34.878 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:34.883 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:34.883 00.000 9380 Enqueuing Expose request
23:39:34.960 00.077 18188 IsGuiding returns 1
23:39:34.960 00.000 18188 scope still moving after pulse duration time elapsed
23:39:34.992 00.032 18188 IsSlewing returns 0
23:39:34.992 00.000 18188 IsGuiding returns 1
23:39:35.023 00.031 18188 IsSlewing returns 0
23:39:35.024 00.001 18188 IsGuiding returns 0
23:39:35.024 00.000 18188 scope move finished after 74 + 89 ms
23:39:35.024 00.000 18188 Move returns status 0, amount 74
23:39:35.024 00.000 18188 MoveAxis(S, 51, ABG)
23:39:35.024 00.000 18188 Guiding  Dir = 1, Dur = 51
23:39:35.024 00.000 18188 IsSlewing returns 0
23:39:35.024 00.000 18188 IsGuiding returns 0
23:39:35.025 00.001 18188 PulseGuide returned control before completion, sleep 61
23:39:35.088 00.063 18188 IsGuiding returns 1
23:39:35.089 00.001 18188 scope still moving after pulse duration time elapsed
23:39:35.121 00.032 18188 IsSlewing returns 0
23:39:35.121 00.000 18188 IsGuiding returns 1
23:39:35.156 00.035 18188 IsSlewing returns 0
23:39:35.157 00.001 18188 IsGuiding returns 1
23:39:35.189 00.032 18188 IsSlewing returns 0
23:39:35.190 00.001 18188 IsGuiding returns 1
23:39:35.222 00.032 18188 IsSlewing returns 0
23:39:35.222 00.000 18188 IsGuiding returns 0
23:39:35.222 00.000 18188 scope move finished after 51 + 147 ms
23:39:35.222 00.000 18188 Move returns status 0, amount 51
23:39:35.222 00.000 18188 move complete, result=0
23:39:35.222 00.000 18188 worker thread done servicing request
23:39:35.222 00.000 18188 Worker thread wakes up
23:39:35.222 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:35.222 00.000 9380 GuideStep: 0.5 px 74 ms WEST, 0.4 px 51 ms SOUTH
23:39:35.222 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:35.876 00.654 18188 Exposure complete
23:39:35.902 00.026 18188 worker thread done servicing request
23:39:35.902 00.000 9380 OnExposeComplete: enter
23:39:35.902 00.000 9380 UpdateGuideState(): m_state=6
23:39:35.908 00.006 9380 Star::Find(15, 730, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1125
23:39:35.908 00.000 9380 Star::Find returns 1 (0), X=730.59, Y=242.05, Mass=20221, SNR=90.2, Peak=5089 HFD=2.2
23:39:35.908 00.000 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.98 = 0.31)
23:39:35.908 00.000 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
23:39:35.908 00.000 9380 CameraToMount -- cameraX=-0.84 cameraY=-0.15 hyp=0.85 cameraTheta=-2.96 mountX=0.81 mountY=-0.26, mountTheta=-0.31
23:39:35.908 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.84, y=-0.15, opts=13)
23:39:35.908 00.000 9380 Enqueuing Move request for scope (-0.84, -0.15)
23:39:35.908 00.000 18188 Worker thread wakes up
23:39:35.908 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.84, -0.15) opts 0xd
23:39:35.908 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.84, -0.15)
23:39:35.908 00.000 18188 Moving (-0.84, -0.15) raw xDistance=0.81 yDistance=-0.26
23:39:35.908 00.000 18188 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=1.066289, 1:0.445036, 2:-0.256025
23:39:35.908 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -28.000000
23:39:35.908 00.000 18188 BLC: window closed
23:39:35.908 00.000 18188 BLC: Pulse adjusted to 488
23:39:35.908 00.000 18188 PPEC rslt(dithering): input = 0.81, final = 0.65
23:39:35.908 00.000 18188 PPEC: input: 0.81, control: 0.65, exposure: 500
23:39:35.908 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:35.908 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:39:35.908 00.000 18188 MoveAxis(W, 114, ABG)
23:39:35.908 00.000 18188 Guiding  Dir = 3, Dur = 114
23:39:35.924 00.016 18188 IsSlewing returns 0
23:39:35.924 00.000 18188 IsGuiding returns 0
23:39:35.924 00.000 18188 PulseGuide returned control before completion, sleep 124
23:39:35.924 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9963, med=1925, FiltMin=1868, FiltMax=3628, Gamma=0.450
23:39:35.924 00.000 9380 UpdateGuideState exits: m=20221 SNR=90.2
23:39:35.940 00.016 9380 PhdController: settling, locked = 1, distance = 1.21 (0.70) aobump = 0 frame = 4 / 99999
23:39:35.940 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458775.940,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.21,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:39:35.940 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:35.940 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:35.940 00.000 9380 Enqueuing Expose request
23:39:36.052 00.112 18188 IsGuiding returns 1
23:39:36.052 00.000 18188 scope still moving after pulse duration time elapsed
23:39:36.085 00.033 18188 IsSlewing returns 0
23:39:36.085 00.000 18188 IsGuiding returns 1
23:39:36.118 00.033 18188 IsSlewing returns 0
23:39:36.118 00.000 18188 IsGuiding returns 1
23:39:36.150 00.032 18188 IsSlewing returns 0
23:39:36.150 00.000 18188 IsGuiding returns 0
23:39:36.150 00.000 18188 scope move finished after 114 + 112 ms
23:39:36.150 00.000 18188 Move returns status 0, amount 114
23:39:36.150 00.000 18188 MoveAxis(N, 0, ABG)
23:39:36.150 00.000 18188 Move returns status 0, amount 0
23:39:36.150 00.000 18188 move complete, result=0
23:39:36.150 00.000 18188 worker thread done servicing request
23:39:36.150 00.000 18188 Worker thread wakes up
23:39:36.150 00.000 9380 GuideStep: 0.8 px 114 ms WEST, -0.3 px 0 ms NORTH
23:39:36.150 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:36.150 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:36.805 00.655 18188 Exposure complete
23:39:36.821 00.016 18188 worker thread done servicing request
23:39:36.821 00.000 9380 OnExposeComplete: enter
23:39:36.821 00.000 9380 UpdateGuideState(): m_state=6
23:39:36.821 00.000 9380 Star::Find(15, 730, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1126
23:39:36.821 00.000 9380 Star::Find returns 1 (0), X=731.58, Y=241.91, Mass=23223, SNR=100.1, Peak=6157 HFD=2.1
23:39:36.821 00.000 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.11 = 2.17)
23:39:36.821 00.000 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
23:39:36.837 00.016 9380 CameraToMount -- cameraX=0.15 cameraY=-0.29 hyp=0.33 cameraTheta=-1.10 mountX=-0.19 mountY=-0.27, mountTheta=-2.17
23:39:36.837 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.29, opts=13)
23:39:36.847 00.010 9380 Enqueuing Move request for scope (0.15, -0.29)
23:39:36.849 00.002 18188 Worker thread wakes up
23:39:36.849 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.29) opts 0xd
23:39:36.849 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.29)
23:39:36.849 00.000 18188 Moving (0.15, -0.29) raw xDistance=-0.19 yDistance=-0.27
23:39:36.849 00.000 18188 PPEC rslt(dithering): input = -0.19, final = -0.15
23:39:36.849 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
23:39:36.849 00.000 18188 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.849 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:39:36.849 00.000 18188 MoveAxis(E, 26, ABG)
23:39:36.849 00.000 18188 Guiding  Dir = 2, Dur = 26
23:39:36.850 00.001 18188 IsSlewing returns 0
23:39:36.850 00.000 18188 IsGuiding returns 0
23:39:36.850 00.000 18188 PulseGuide returned control before completion, sleep 36
23:39:36.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9748, med=1925, FiltMin=1862, FiltMax=4017, Gamma=0.450
23:39:36.868 00.018 9380 UpdateGuideState exits: m=23223 SNR=100.1
23:39:36.868 00.000 9380 PhdController: settling, locked = 1, distance = 0.95 (0.70) aobump = 0 frame = 5 / 99999
23:39:36.870 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790458776.870,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.95,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:39:36.870 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:36.870 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:36.870 00.000 9380 Enqueuing Expose request
23:39:36.898 00.028 18188 IsGuiding returns 1
23:39:36.898 00.000 18188 scope still moving after pulse duration time elapsed
23:39:36.929 00.031 18188 IsSlewing returns 0
23:39:36.929 00.000 18188 IsGuiding returns 0
23:39:36.929 00.000 18188 scope move finished after 26 + 53 ms
23:39:36.929 00.000 18188 Move returns status 0, amount 26
23:39:36.929 00.000 18188 MoveAxis(N, 0, ABG)
23:39:36.929 00.000 18188 Move returns status 0, amount 0
23:39:36.929 00.000 18188 move complete, result=0
23:39:36.929 00.000 18188 worker thread done servicing request
23:39:36.929 00.000 18188 Worker thread wakes up
23:39:36.929 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:36.929 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:36.929 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.3 px 0 ms NORTH
23:39:37.583 00.654 18188 Exposure complete
23:39:37.605 00.022 18188 worker thread done servicing request
23:39:37.607 00.002 9380 OnExposeComplete: enter
23:39:37.609 00.002 9380 UpdateGuideState(): m_state=6
23:39:37.611 00.002 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1127
23:39:37.613 00.002 9380 Star::Find returns 1 (0), X=731.71, Y=242.13, Mass=19889, SNR=90.2, Peak=5400 HFD=2.2
23:39:37.615 00.002 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.28 = 3.00)
23:39:37.617 00.002 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
23:39:37.619 00.002 9380 CameraToMount -- cameraX=0.28 cameraY=-0.08 hyp=0.29 cameraTheta=-0.27 mountX=-0.29 mountY=-0.04, mountTheta=-3.00
23:39:37.623 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.08, opts=13)
23:39:37.625 00.002 9380 Enqueuing Move request for scope (0.28, -0.08)
23:39:37.627 00.002 18188 Worker thread wakes up
23:39:37.627 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.08) opts 0xd
23:39:37.627 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.08)
23:39:37.627 00.000 18188 Moving (0.28, -0.08) raw xDistance=-0.29 yDistance=-0.04
23:39:37.627 00.000 18188 PPEC rslt(dithering): input = -0.29, final = -0.23
23:39:37.627 00.000 18188 PPEC: input: -0.29, control: -0.23, exposure: 500
23:39:37.627 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:37.627 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:39:37.627 00.000 18188 MoveAxis(E, 40, ABG)
23:39:37.627 00.000 18188 Guiding  Dir = 2, Dur = 40
23:39:37.628 00.001 18188 IsSlewing returns 0
23:39:37.628 00.000 18188 IsGuiding returns 0
23:39:37.628 00.000 18188 PulseGuide returned control before completion, sleep 50
23:39:37.628 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10178, med=1926, FiltMin=1860, FiltMax=3576, Gamma=0.450
23:39:37.628 00.000 9380 UpdateGuideState exits: m=19889 SNR=90.2
23:39:37.628 00.000 9380 PhdController: settling, locked = 1, distance = 0.75 (0.70) aobump = 0 frame = 6 / 99999
23:39:37.643 00.015 9380 evsrv: {"Event":"Settling","Timestamp":1790458777.643,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.75,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:39:37.643 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:37.643 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:37.643 00.000 9380 Enqueuing Expose request
23:39:37.691 00.048 18188 IsGuiding returns 1
23:39:37.691 00.000 18188 scope still moving after pulse duration time elapsed
23:39:37.724 00.033 18188 IsSlewing returns 0
23:39:37.724 00.000 18188 IsGuiding returns 1
23:39:37.756 00.032 18188 IsSlewing returns 0
23:39:37.757 00.001 18188 IsGuiding returns 1
23:39:37.790 00.033 18188 IsSlewing returns 0
23:39:37.791 00.001 18188 IsGuiding returns 0
23:39:37.791 00.000 18188 scope move finished after 40 + 123 ms
23:39:37.791 00.000 18188 Move returns status 0, amount 40
23:39:37.791 00.000 18188 MoveAxis(N, 0, ABG)
23:39:37.791 00.000 18188 Move returns status 0, amount 0
23:39:37.791 00.000 18188 move complete, result=0
23:39:37.791 00.000 18188 worker thread done servicing request
23:39:37.791 00.000 18188 Worker thread wakes up
23:39:37.791 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:37.791 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:37.791 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.0 px 0 ms NORTH
23:39:38.447 00.656 18188 Exposure complete
23:39:38.463 00.016 18188 worker thread done servicing request
23:39:38.463 00.000 9380 OnExposeComplete: enter
23:39:38.473 00.010 9380 UpdateGuideState(): m_state=6
23:39:38.473 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1128
23:39:38.476 00.003 9380 Star::Find returns 1 (0), X=730.98, Y=241.99, Mass=22737, SNR=98.4, Peak=6760 HFD=2.0
23:39:38.476 00.000 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.72 = 0.56)
23:39:38.476 00.000 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
23:39:38.476 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.21 hyp=0.49 cameraTheta=-2.70 mountX=0.41 mountY=-0.26, mountTheta=-0.56
23:39:38.476 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.21, opts=13)
23:39:38.476 00.000 9380 Enqueuing Move request for scope (-0.44, -0.21)
23:39:38.476 00.000 18188 Worker thread wakes up
23:39:38.476 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.21) opts 0xd
23:39:38.476 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.21)
23:39:38.476 00.000 18188 Moving (-0.44, -0.21) raw xDistance=0.41 yDistance=-0.26
23:39:38.476 00.000 18188 PPEC rslt(dithering): input = 0.41, final = 0.33
23:39:38.476 00.000 18188 PPEC: input: 0.41, control: 0.33, exposure: 500
23:39:38.476 00.000 18188 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.476 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:39:38.476 00.000 18188 MoveAxis(W, 58, ABG)
23:39:38.476 00.000 18188 Guiding  Dir = 3, Dur = 58
23:39:38.489 00.013 18188 IsSlewing returns 0
23:39:38.489 00.000 18188 IsGuiding returns 0
23:39:38.490 00.001 18188 PulseGuide returned control before completion, sleep 68
23:39:38.491 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9715, med=1926, FiltMin=1861, FiltMax=3550, Gamma=0.450
23:39:38.491 00.000 9380 UpdateGuideState exits: m=22737 SNR=98.4
23:39:38.506 00.015 9380 PhdController: settling, locked = 1, distance = 0.67 (0.70) aobump = 0 frame = 7 / 99999
23:39:38.506 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458778.506,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.67,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:39:38.506 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:38.506 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:38.506 00.000 9380 Enqueuing Expose request
23:39:38.569 00.063 18188 IsGuiding returns 1
23:39:38.569 00.000 18188 scope still moving after pulse duration time elapsed
23:39:38.601 00.032 18188 IsSlewing returns 0
23:39:38.602 00.001 18188 IsGuiding returns 1
23:39:38.634 00.032 18188 IsSlewing returns 0
23:39:38.635 00.001 18188 IsGuiding returns 1
23:39:38.667 00.032 18188 IsSlewing returns 0
23:39:38.668 00.001 18188 IsGuiding returns 0
23:39:38.668 00.000 18188 scope move finished after 58 + 121 ms
23:39:38.668 00.000 18188 Move returns status 0, amount 58
23:39:38.668 00.000 18188 MoveAxis(N, 0, ABG)
23:39:38.668 00.000 18188 Move returns status 0, amount 0
23:39:38.668 00.000 18188 move complete, result=0
23:39:38.668 00.000 18188 worker thread done servicing request
23:39:38.668 00.000 18188 Worker thread wakes up
23:39:38.668 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:38.668 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:38.668 00.000 9380 GuideStep: 0.4 px 58 ms WEST, -0.3 px 0 ms NORTH
23:39:39.326 00.658 18188 Exposure complete
23:39:39.341 00.015 18188 worker thread done servicing request
23:39:39.341 00.000 9380 OnExposeComplete: enter
23:39:39.341 00.000 9380 UpdateGuideState(): m_state=6
23:39:39.341 00.000 9380 Star::Find(15, 730, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1129
23:39:39.341 00.000 9380 Star::Find returns 1 (0), X=731.65, Y=241.77, Mass=20604, SNR=93.1, Peak=5946 HFD=1.9
23:39:39.341 00.000 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.10 = 2.18)
23:39:39.341 00.000 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
23:39:39.341 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.43 hyp=0.49 cameraTheta=-1.08 mountX=-0.28 mountY=-0.40, mountTheta=-2.18
23:39:39.358 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.43, opts=13)
23:39:39.358 00.000 9380 Enqueuing Move request for scope (0.23, -0.43)
23:39:39.358 00.000 18188 Worker thread wakes up
23:39:39.358 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.43) opts 0xd
23:39:39.358 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.43)
23:39:39.358 00.000 18188 Moving (0.23, -0.43) raw xDistance=-0.28 yDistance=-0.40
23:39:39.358 00.000 18188 PPEC rslt(dithering): input = -0.28, final = -0.22
23:39:39.358 00.000 18188 PPEC: input: -0.28, control: -0.22, exposure: 500
23:39:39.358 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:39.358 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
23:39:39.358 00.000 18188 MoveAxis(E, 39, ABG)
23:39:39.358 00.000 18188 Guiding  Dir = 2, Dur = 39
23:39:39.366 00.008 18188 IsSlewing returns 0
23:39:39.366 00.000 18188 IsGuiding returns 0
23:39:39.366 00.000 18188 PulseGuide returned control before completion, sleep 49
23:39:39.371 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9722, med=1926, FiltMin=1862, FiltMax=3694, Gamma=0.450
23:39:39.382 00.011 9380 UpdateGuideState exits: m=20604 SNR=93.1
23:39:39.382 00.000 9380 PhdController: settling, locked = 1, distance = 0.62 (0.70) aobump = 0 frame = 8 / 99999
23:39:39.382 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458779.382,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.62,"Time":0.9,"SettleTime":15.0,"StarLocked":true}
23:39:39.382 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:39.382 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:39.382 00.000 9380 Enqueuing Expose request
23:39:39.430 00.048 18188 IsGuiding returns 1
23:39:39.430 00.000 18188 scope still moving after pulse duration time elapsed
23:39:39.462 00.032 18188 IsSlewing returns 0
23:39:39.463 00.001 18188 IsGuiding returns 1
23:39:39.494 00.031 18188 IsSlewing returns 0
23:39:39.495 00.001 18188 IsGuiding returns 1
23:39:39.528 00.033 18188 IsSlewing returns 0
23:39:39.529 00.001 18188 IsGuiding returns 1
23:39:39.561 00.032 18188 IsSlewing returns 0
23:39:39.562 00.001 18188 IsGuiding returns 1
23:39:39.594 00.032 18188 IsSlewing returns 0
23:39:39.595 00.001 18188 IsGuiding returns 0
23:39:39.595 00.000 18188 scope move finished after 39 + 189 ms
23:39:39.595 00.000 18188 Move returns status 0, amount 39
23:39:39.595 00.000 18188 MoveAxis(N, 0, ABG)
23:39:39.595 00.000 18188 Move returns status 0, amount 0
23:39:39.595 00.000 18188 move complete, result=0
23:39:39.595 00.000 18188 worker thread done servicing request
23:39:39.595 00.000 18188 Worker thread wakes up
23:39:39.595 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.4 px 0 ms NORTH
23:39:39.595 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:39.595 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:40.249 00.654 18188 Exposure complete
23:39:40.277 00.028 18188 worker thread done servicing request
23:39:40.277 00.000 9380 OnExposeComplete: enter
23:39:40.277 00.000 9380 UpdateGuideState(): m_state=6
23:39:40.277 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1130
23:39:40.282 00.005 9380 Star::Find returns 1 (0), X=731.70, Y=241.92, Mass=20924, SNR=93.7, Peak=5845 HFD=2.1
23:39:40.282 00.000 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.81 = 2.47)
23:39:40.282 00.000 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
23:39:40.286 00.004 9380 CameraToMount -- cameraX=0.27 cameraY=-0.28 hyp=0.39 cameraTheta=-0.80 mountX=-0.30 mountY=-0.24, mountTheta=-2.47
23:39:40.286 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.28, opts=13)
23:39:40.286 00.000 9380 Enqueuing Move request for scope (0.27, -0.28)
23:39:40.286 00.000 18188 Worker thread wakes up
23:39:40.286 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.28) opts 0xd
23:39:40.286 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.28)
23:39:40.286 00.000 18188 Moving (0.27, -0.28) raw xDistance=-0.30 yDistance=-0.24
23:39:40.286 00.000 18188 PPEC rslt(dithering): input = -0.30, final = -0.24
23:39:40.286 00.000 18188 PPEC: input: -0.30, control: -0.24, exposure: 500
23:39:40.286 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:39:40.286 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:39:40.286 00.000 18188 MoveAxis(E, 43, ABG)
23:39:40.286 00.000 18188 Guiding  Dir = 2, Dur = 43
23:39:40.295 00.009 18188 IsSlewing returns 0
23:39:40.295 00.000 18188 IsGuiding returns 0
23:39:40.295 00.000 18188 PulseGuide returned control before completion, sleep 53
23:39:40.295 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9906, med=1926, FiltMin=1865, FiltMax=3630, Gamma=0.450
23:39:40.295 00.000 9380 UpdateGuideState exits: m=20924 SNR=93.7
23:39:40.295 00.000 9380 PhdController: settling, locked = 1, distance = 0.55 (0.70) aobump = 0 frame = 9 / 99999
23:39:40.311 00.016 9380 evsrv: {"Event":"Settling","Timestamp":1790458780.311,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.55,"Time":1.8,"SettleTime":15.0,"StarLocked":true}
23:39:40.311 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:40.311 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:40.311 00.000 9380 Enqueuing Expose request
23:39:40.359 00.048 18188 IsGuiding returns 1
23:39:40.359 00.000 18188 scope still moving after pulse duration time elapsed
23:39:40.392 00.033 18188 IsSlewing returns 0
23:39:40.392 00.000 18188 IsGuiding returns 1
23:39:40.425 00.033 18188 IsSlewing returns 0
23:39:40.426 00.001 18188 IsGuiding returns 1
23:39:40.458 00.032 18188 IsSlewing returns 0
23:39:40.458 00.000 18188 IsGuiding returns 0
23:39:40.458 00.000 18188 scope move finished after 43 + 120 ms
23:39:40.458 00.000 18188 Move returns status 0, amount 43
23:39:40.458 00.000 18188 MoveAxis(N, 0, ABG)
23:39:40.458 00.000 18188 Move returns status 0, amount 0
23:39:40.458 00.000 18188 move complete, result=0
23:39:40.458 00.000 18188 worker thread done servicing request
23:39:40.458 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.2 px 0 ms NORTH
23:39:40.458 00.000 18188 Worker thread wakes up
23:39:40.458 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:40.458 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:41.112 00.654 18188 Exposure complete
23:39:41.139 00.027 18188 worker thread done servicing request
23:39:41.139 00.000 9380 OnExposeComplete: enter
23:39:41.139 00.000 9380 UpdateGuideState(): m_state=6
23:39:41.139 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1131
23:39:41.143 00.004 9380 Star::Find returns 1 (0), X=731.44, Y=242.01, Mass=19753, SNR=89.1, Peak=5175 HFD=2.2
23:39:41.143 00.000 9380 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.02) = xAngle (-4.50 = 1.78)
23:39:41.143 00.000 9380 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
23:39:41.143 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.49 mountX=-0.04 mountY=-0.19, mountTheta=-1.78
23:39:41.143 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.19, opts=13)
23:39:41.143 00.000 9380 Enqueuing Move request for scope (0.02, -0.19)
23:39:41.143 00.000 18188 Worker thread wakes up
23:39:41.143 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.19) opts 0xd
23:39:41.143 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.19)
23:39:41.143 00.000 18188 Moving (0.02, -0.19) raw xDistance=-0.04 yDistance=-0.19
23:39:41.143 00.000 18188 PPEC rslt(dithering): input = -0.04, final = -0.03
23:39:41.143 00.000 18188 PPEC: input: -0.04, control: -0.03, exposure: 500
23:39:41.143 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:41.143 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:39:41.143 00.000 18188 MoveAxis(E, 6, ABG)
23:39:41.143 00.000 18188 Guiding  Dir = 2, Dur = 6
23:39:41.156 00.013 18188 IsSlewing returns 0
23:39:41.156 00.000 18188 IsGuiding returns 0
23:39:41.157 00.001 18188 PulseGuide returned control before completion, sleep 16
23:39:41.157 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9841, med=1927, FiltMin=1867, FiltMax=3631, Gamma=0.450
23:39:41.173 00.016 9380 UpdateGuideState exits: m=19753 SNR=89.1
23:39:41.173 00.000 9380 PhdController: settling, locked = 1, distance = 0.44 (0.70) aobump = 0 frame = 10 / 99999
23:39:41.173 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458781.173,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.44,"Time":2.7,"SettleTime":15.0,"StarLocked":true}
23:39:41.179 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:41.179 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:41.179 00.000 9380 Enqueuing Expose request
23:39:41.189 00.010 18188 IsGuiding returns 1
23:39:41.190 00.001 18188 scope still moving after pulse duration time elapsed
23:39:41.221 00.031 18188 IsSlewing returns 0
23:39:41.222 00.001 18188 IsGuiding returns 0
23:39:41.222 00.000 18188 scope move finished after 6 + 59 ms
23:39:41.222 00.000 18188 Move returns status 0, amount 6
23:39:41.222 00.000 18188 MoveAxis(N, 0, ABG)
23:39:41.222 00.000 18188 Move returns status 0, amount 0
23:39:41.222 00.000 18188 move complete, result=0
23:39:41.222 00.000 18188 worker thread done servicing request
23:39:41.222 00.000 18188 Worker thread wakes up
23:39:41.222 00.000 9380 GuideStep: -0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
23:39:41.222 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:41.222 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:41.878 00.656 18188 Exposure complete
23:39:41.892 00.014 18188 worker thread done servicing request
23:39:41.892 00.000 9380 OnExposeComplete: enter
23:39:41.892 00.000 9380 UpdateGuideState(): m_state=6
23:39:41.892 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1132
23:39:41.892 00.000 9380 Star::Find returns 1 (0), X=731.91, Y=242.02, Mass=22020, SNR=96.0, Peak=6481 HFD=2.0
23:39:41.892 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.38 = 2.90)
23:39:41.908 00.016 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
23:39:41.908 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=-0.19 hyp=0.52 cameraTheta=-0.37 mountX=-0.50 mountY=-0.12, mountTheta=-2.90
23:39:41.908 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=-0.19, opts=13)
23:39:41.908 00.000 9380 Enqueuing Move request for scope (0.48, -0.19)
23:39:41.908 00.000 18188 Worker thread wakes up
23:39:41.908 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.19) opts 0xd
23:39:41.908 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, -0.19)
23:39:41.908 00.000 18188 Moving (0.48, -0.19) raw xDistance=-0.50 yDistance=-0.12
23:39:41.908 00.000 18188 PPEC rslt(dithering): input = -0.50, final = -0.40
23:39:41.908 00.000 18188 PPEC: input: -0.50, control: -0.40, exposure: 500
23:39:41.908 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:41.908 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:39:41.908 00.000 18188 MoveAxis(E, 71, ABG)
23:39:41.908 00.000 18188 Guiding  Dir = 2, Dur = 71
23:39:41.918 00.010 18188 IsSlewing returns 0
23:39:41.918 00.000 18188 IsGuiding returns 0
23:39:41.919 00.001 18188 PulseGuide returned control before completion, sleep 81
23:39:41.919 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9893, med=1927, FiltMin=1866, FiltMax=3365, Gamma=0.450
23:39:41.934 00.015 9380 UpdateGuideState exits: m=22020 SNR=96.0
23:39:41.934 00.000 9380 PhdController: settling, locked = 1, distance = 0.46 (0.70) aobump = 0 frame = 11 / 99999
23:39:41.934 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458781.934,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.46,"Time":3.4,"SettleTime":15.0,"StarLocked":true}
23:39:41.934 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:41.934 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:41.934 00.000 9380 Enqueuing Expose request
23:39:42.014 00.080 18188 IsGuiding returns 1
23:39:42.015 00.001 18188 scope still moving after pulse duration time elapsed
23:39:42.047 00.032 18188 IsSlewing returns 0
23:39:42.047 00.000 18188 IsGuiding returns 1
23:39:42.080 00.033 18188 IsSlewing returns 0
23:39:42.080 00.000 18188 IsGuiding returns 1
23:39:42.112 00.032 18188 IsSlewing returns 0
23:39:42.113 00.001 18188 IsGuiding returns 1
23:39:42.145 00.032 18188 IsSlewing returns 0
23:39:42.147 00.002 18188 IsGuiding returns 1
23:39:42.180 00.033 18188 IsSlewing returns 0
23:39:42.180 00.000 18188 IsGuiding returns 0
23:39:42.181 00.001 18188 scope move finished after 71 + 191 ms
23:39:42.181 00.000 18188 Move returns status 0, amount 71
23:39:42.181 00.000 18188 MoveAxis(N, 0, ABG)
23:39:42.181 00.000 18188 Move returns status 0, amount 0
23:39:42.181 00.000 18188 move complete, result=0
23:39:42.181 00.000 18188 worker thread done servicing request
23:39:42.181 00.000 18188 Worker thread wakes up
23:39:42.181 00.000 9380 GuideStep: -0.5 px 71 ms EAST, -0.1 px 0 ms NORTH
23:39:42.181 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:42.181 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:42.835 00.654 18188 Exposure complete
23:39:42.851 00.016 18188 worker thread done servicing request
23:39:42.851 00.000 9380 OnExposeComplete: enter
23:39:42.851 00.000 9380 UpdateGuideState(): m_state=6
23:39:42.851 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1133
23:39:42.868 00.017 9380 Star::Find returns 1 (0), X=730.74, Y=242.12, Mass=22595, SNR=95.9, Peak=6192 HFD=2.2
23:39:42.868 00.000 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.04 = 0.25)
23:39:42.870 00.002 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
23:39:42.872 00.002 9380 CameraToMount -- cameraX=-0.68 cameraY=-0.08 hyp=0.69 cameraTheta=-3.02 mountX=0.67 mountY=-0.17, mountTheta=-0.25
23:39:42.872 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.68, y=-0.08, opts=13)
23:39:42.882 00.010 9380 Enqueuing Move request for scope (-0.68, -0.08)
23:39:42.882 00.000 18188 Worker thread wakes up
23:39:42.882 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.08) opts 0xd
23:39:42.882 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.68, -0.08)
23:39:42.882 00.000 18188 Moving (-0.68, -0.08) raw xDistance=0.67 yDistance=-0.17
23:39:42.883 00.001 18188 PPEC rslt: input = 0.67, final = 0.50, react = 0.53, pred = -0.02, hyst = 0.48, hyst_pct = 0.22, period_length = 638.00
23:39:42.883 00.000 18188 PPEC: input: 0.67, control: 0.50, exposure: 500
23:39:42.883 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:42.883 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:39:42.883 00.000 18188 MoveAxis(W, 88, ABG)
23:39:42.883 00.000 18188 Guiding  Dir = 3, Dur = 88
23:39:42.885 00.002 18188 IsSlewing returns 0
23:39:42.885 00.000 18188 IsGuiding returns 0
23:39:42.885 00.000 18188 PulseGuide returned control before completion, sleep 98
23:39:42.886 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9906, med=1927, FiltMin=1867, FiltMax=3608, Gamma=0.450
23:39:42.901 00.015 9380 UpdateGuideState exits: m=22595 SNR=95.9
23:39:42.901 00.000 9380 PhdController: settling, locked = 1, distance = 0.53 (0.70) aobump = 0 frame = 12 / 99999
23:39:42.901 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458782.901,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.53,"Time":4.4,"SettleTime":15.0,"StarLocked":true}
23:39:42.901 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:42.901 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:42.901 00.000 9380 Enqueuing Expose request
23:39:42.996 00.095 18188 IsGuiding returns 1
23:39:42.996 00.000 18188 scope still moving after pulse duration time elapsed
23:39:43.028 00.032 18188 IsSlewing returns 0
23:39:43.029 00.001 18188 IsGuiding returns 1
23:39:43.061 00.032 18188 IsSlewing returns 0
23:39:43.061 00.000 18188 IsGuiding returns 1
23:39:43.093 00.032 18188 IsSlewing returns 0
23:39:43.094 00.001 18188 IsGuiding returns 1
23:39:43.126 00.032 18188 IsSlewing returns 0
23:39:43.126 00.000 18188 IsGuiding returns 0
23:39:43.126 00.000 18188 scope move finished after 88 + 153 ms
23:39:43.126 00.000 18188 Move returns status 0, amount 88
23:39:43.126 00.000 18188 MoveAxis(N, 0, ABG)
23:39:43.126 00.000 18188 Move returns status 0, amount 0
23:39:43.126 00.000 18188 move complete, result=0
23:39:43.126 00.000 18188 worker thread done servicing request
23:39:43.126 00.000 18188 Worker thread wakes up
23:39:43.126 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:43.126 00.000 9380 GuideStep: 0.7 px 88 ms WEST, -0.2 px 0 ms NORTH
23:39:43.126 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:43.784 00.658 18188 Exposure complete
23:39:43.802 00.018 18188 worker thread done servicing request
23:39:43.802 00.000 9380 OnExposeComplete: enter
23:39:43.802 00.000 9380 UpdateGuideState(): m_state=6
23:39:43.802 00.000 9380 Star::Find(15, 730, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1134
23:39:43.802 00.000 9380 Star::Find returns 1 (0), X=731.68, Y=242.13, Mass=20695, SNR=90.6, Peak=5557 HFD=2.2
23:39:43.802 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
23:39:43.813 00.011 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
23:39:43.813 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.07 hyp=0.26 cameraTheta=-0.29 mountX=-0.26 mountY=-0.04, mountTheta=-2.98
23:39:43.813 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.07, opts=13)
23:39:43.813 00.000 9380 Enqueuing Move request for scope (0.25, -0.07)
23:39:43.813 00.000 18188 Worker thread wakes up
23:39:43.813 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.07) opts 0xd
23:39:43.813 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.07)
23:39:43.813 00.000 18188 Moving (0.25, -0.07) raw xDistance=-0.26 yDistance=-0.04
23:39:43.813 00.000 18188 PPEC rslt: input = -0.26, final = -0.22, react = -0.21, pred = -0.02, hyst = -0.19, hyst_pct = 0.22, period_length = 638.00
23:39:43.813 00.000 18188 PPEC: input: -0.26, control: -0.22, exposure: 500
23:39:43.813 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:43.813 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:39:43.813 00.000 18188 MoveAxis(E, 38, ABG)
23:39:43.813 00.000 18188 Guiding  Dir = 2, Dur = 38
23:39:43.827 00.014 18188 IsSlewing returns 0
23:39:43.827 00.000 18188 IsGuiding returns 0
23:39:43.827 00.000 18188 PulseGuide returned control before completion, sleep 48
23:39:43.827 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9833, med=1926, FiltMin=1868, FiltMax=3571, Gamma=0.450
23:39:43.827 00.000 9380 UpdateGuideState exits: m=20695 SNR=90.6
23:39:43.827 00.000 9380 PhdController: settling, locked = 1, distance = 0.45 (0.70) aobump = 0 frame = 13 / 99999
23:39:43.842 00.015 9380 evsrv: {"Event":"Settling","Timestamp":1790458783.842,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.45,"Time":5.3,"SettleTime":15.0,"StarLocked":true}
23:39:43.846 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:43.849 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:43.851 00.002 9380 Enqueuing Expose request
23:39:43.890 00.039 18188 IsGuiding returns 1
23:39:43.891 00.001 18188 scope still moving after pulse duration time elapsed
23:39:43.940 00.049 18188 IsSlewing returns 0
23:39:43.940 00.000 18188 IsGuiding returns 1
23:39:43.972 00.032 18188 IsSlewing returns 0
23:39:43.972 00.000 18188 IsGuiding returns 1
23:39:44.004 00.032 18188 IsSlewing returns 0
23:39:44.006 00.002 18188 IsGuiding returns 1
23:39:44.039 00.033 18188 IsSlewing returns 0
23:39:44.039 00.000 18188 IsGuiding returns 1
23:39:44.072 00.033 18188 IsSlewing returns 0
23:39:44.073 00.001 18188 IsGuiding returns 0
23:39:44.073 00.000 18188 scope move finished after 38 + 207 ms
23:39:44.073 00.000 18188 Move returns status 0, amount 38
23:39:44.073 00.000 18188 MoveAxis(N, 0, ABG)
23:39:44.073 00.000 18188 Move returns status 0, amount 0
23:39:44.073 00.000 18188 move complete, result=0
23:39:44.073 00.000 18188 worker thread done servicing request
23:39:44.073 00.000 18188 Worker thread wakes up
23:39:44.073 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.0 px 0 ms NORTH
23:39:44.073 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:44.073 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:44.728 00.655 18188 Exposure complete
23:39:44.744 00.016 18188 worker thread done servicing request
23:39:44.744 00.000 9380 OnExposeComplete: enter
23:39:44.744 00.000 9380 UpdateGuideState(): m_state=6
23:39:44.760 00.016 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1135
23:39:44.760 00.000 9380 Star::Find returns 1 (0), X=730.80, Y=242.17, Mass=20652, SNR=94.4, Peak=6108 HFD=2.3
23:39:44.760 00.000 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.10 = 0.18)
23:39:44.760 00.000 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
23:39:44.760 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=-0.04 hyp=0.63 cameraTheta=-3.09 mountX=0.62 mountY=-0.11, mountTheta=-0.18
23:39:44.760 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=-0.04, opts=13)
23:39:44.760 00.000 9380 Enqueuing Move request for scope (-0.62, -0.04)
23:39:44.760 00.000 18188 Worker thread wakes up
23:39:44.760 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.04) opts 0xd
23:39:44.760 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, -0.04)
23:39:44.760 00.000 18188 Moving (-0.62, -0.04) raw xDistance=0.62 yDistance=-0.11
23:39:44.776 00.016 18188 PPEC rslt: input = 0.62, final = 0.48, react = 0.49, pred = -0.01, hyst = 0.48, hyst_pct = 0.22, period_length = 638.00
23:39:44.776 00.000 18188 PPEC: input: 0.62, control: 0.48, exposure: 500
23:39:44.776 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:44.776 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:39:44.776 00.000 18188 MoveAxis(W, 85, ABG)
23:39:44.776 00.000 18188 Guiding  Dir = 3, Dur = 85
23:39:44.776 00.000 18188 IsSlewing returns 0
23:39:44.776 00.000 18188 IsGuiding returns 0
23:39:44.777 00.001 18188 PulseGuide returned control before completion, sleep 95
23:39:44.777 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9686, med=1926, FiltMin=1866, FiltMax=3303, Gamma=0.450
23:39:44.793 00.016 9380 UpdateGuideState exits: m=20652 SNR=94.4
23:39:44.793 00.000 9380 PhdController: settling, locked = 1, distance = 0.50 (0.70) aobump = 0 frame = 14 / 99999
23:39:44.793 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458784.793,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.50,"Time":6.3,"SettleTime":15.0,"StarLocked":true}
23:39:44.793 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:44.793 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:44.793 00.000 9380 Enqueuing Expose request
23:39:44.888 00.095 18188 IsGuiding returns 1
23:39:44.889 00.001 18188 scope still moving after pulse duration time elapsed
23:39:44.920 00.031 18188 IsSlewing returns 0
23:39:44.920 00.000 18188 IsGuiding returns 1
23:39:44.952 00.032 18188 IsSlewing returns 0
23:39:44.953 00.001 18188 IsGuiding returns 1
23:39:44.984 00.031 18188 IsSlewing returns 0
23:39:44.985 00.001 18188 IsGuiding returns 0
23:39:44.985 00.000 18188 scope move finished after 85 + 123 ms
23:39:44.985 00.000 18188 Move returns status 0, amount 85
23:39:44.985 00.000 18188 MoveAxis(N, 0, ABG)
23:39:44.985 00.000 18188 Move returns status 0, amount 0
23:39:44.986 00.001 18188 move complete, result=0
23:39:44.986 00.000 18188 worker thread done servicing request
23:39:44.986 00.000 18188 Worker thread wakes up
23:39:44.986 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:44.986 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:44.986 00.000 9380 GuideStep: 0.6 px 85 ms WEST, -0.1 px 0 ms NORTH
23:39:45.641 00.655 18188 Exposure complete
23:39:45.656 00.015 18188 worker thread done servicing request
23:39:45.656 00.000 9380 OnExposeComplete: enter
23:39:45.656 00.000 9380 UpdateGuideState(): m_state=6
23:39:45.656 00.000 9380 Star::Find(15, 730, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1136
23:39:45.672 00.016 9380 Star::Find returns 1 (0), X=731.38, Y=242.08, Mass=22173, SNR=94.5, Peak=6093 HFD=2.2
23:39:45.672 00.000 9380 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.02) = xAngle (-4.92 = 1.36)
23:39:45.672 00.000 9380 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
23:39:45.672 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.90 mountX=0.03 mountY=-0.13, mountTheta=-1.36
23:39:45.672 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.13, opts=13)
23:39:45.672 00.000 9380 Enqueuing Move request for scope (-0.04, -0.13)
23:39:45.672 00.000 18188 Worker thread wakes up
23:39:45.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
23:39:45.672 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
23:39:45.672 00.000 18188 Moving (-0.04, -0.13) raw xDistance=0.03 yDistance=-0.13
23:39:45.672 00.000 18188 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
23:39:45.672 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
23:39:45.672 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:45.672 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:39:45.672 00.000 18188 MoveAxis(E, 1, ABG)
23:39:45.672 00.000 18188 Guiding  Dir = 2, Dur = 1
23:39:45.686 00.014 18188 IsSlewing returns 0
23:39:45.687 00.001 18188 IsGuiding returns 0
23:39:45.687 00.000 18188 PulseGuide returned control before completion, sleep 11
23:39:45.688 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9941, med=1925, FiltMin=1865, FiltMax=3748, Gamma=0.450
23:39:45.688 00.000 9380 UpdateGuideState exits: m=22173 SNR=94.5
23:39:45.704 00.016 9380 PhdController: settling, locked = 1, distance = 0.39 (0.70) aobump = 0 frame = 15 / 99999
23:39:45.704 00.000 18188 IsGuiding returns 1
23:39:45.704 00.000 18188 scope still moving after pulse duration time elapsed
23:39:45.704 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458785.704,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.39,"Time":7.2,"SettleTime":15.0,"StarLocked":true}
23:39:45.704 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:45.704 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:45.704 00.000 9380 Enqueuing Expose request
23:39:45.735 00.031 18188 IsSlewing returns 0
23:39:45.735 00.000 18188 IsGuiding returns 0
23:39:45.735 00.000 18188 scope move finished after 1 + 47 ms
23:39:45.735 00.000 18188 Move returns status 0, amount 1
23:39:45.735 00.000 18188 MoveAxis(N, 0, ABG)
23:39:45.735 00.000 18188 Move returns status 0, amount 0
23:39:45.735 00.000 18188 move complete, result=0
23:39:45.735 00.000 18188 worker thread done servicing request
23:39:45.735 00.000 18188 Worker thread wakes up
23:39:45.735 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:45.735 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:45.735 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
23:39:46.391 00.656 18188 Exposure complete
23:39:46.407 00.016 18188 worker thread done servicing request
23:39:46.407 00.000 9380 OnExposeComplete: enter
23:39:46.407 00.000 9380 UpdateGuideState(): m_state=6
23:39:46.407 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1137
23:39:46.407 00.000 9380 Star::Find returns 1 (0), X=731.01, Y=242.03, Mass=21989, SNR=96.2, Peak=6349 HFD=2.0
23:39:46.407 00.000 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.77 = 0.52)
23:39:46.423 00.016 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
23:39:46.423 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.17 hyp=0.45 cameraTheta=-2.75 mountX=0.39 mountY=-0.22, mountTheta=-0.52
23:39:46.423 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.17, opts=13)
23:39:46.423 00.000 9380 Enqueuing Move request for scope (-0.42, -0.17)
23:39:46.423 00.000 18188 Worker thread wakes up
23:39:46.423 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.17) opts 0xd
23:39:46.423 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.17)
23:39:46.423 00.000 18188 Moving (-0.42, -0.17) raw xDistance=0.39 yDistance=-0.22
23:39:46.423 00.000 18188 PPEC rslt: input = 0.39, final = 0.31, react = 0.31, pred = -0.01, hyst = 0.32, hyst_pct = 0.21, period_length = 638.00
23:39:46.423 00.000 18188 PPEC: input: 0.39, control: 0.31, exposure: 500
23:39:46.423 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:39:46.423 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:39:46.423 00.000 18188 MoveAxis(W, 54, ABG)
23:39:46.423 00.000 18188 Guiding  Dir = 3, Dur = 54
23:39:46.433 00.010 18188 IsSlewing returns 0
23:39:46.433 00.000 18188 IsGuiding returns 0
23:39:46.434 00.001 18188 PulseGuide returned control before completion, sleep 64
23:39:46.434 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9962, med=1926, FiltMin=1865, FiltMax=3803, Gamma=0.450
23:39:46.450 00.016 9380 UpdateGuideState exits: m=21989 SNR=96.2
23:39:46.450 00.000 9380 PhdController: settling, locked = 1, distance = 0.41 (0.70) aobump = 0 frame = 16 / 99999
23:39:46.450 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458786.450,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.41,"Time":7.9,"SettleTime":15.0,"StarLocked":true}
23:39:46.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:46.450 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:46.450 00.000 9380 Enqueuing Expose request
23:39:46.513 00.063 18188 IsGuiding returns 1
23:39:46.515 00.002 18188 scope still moving after pulse duration time elapsed
23:39:46.547 00.032 18188 IsSlewing returns 0
23:39:46.547 00.000 18188 IsGuiding returns 1
23:39:46.579 00.032 18188 IsSlewing returns 0
23:39:46.579 00.000 18188 IsGuiding returns 1
23:39:46.614 00.035 18188 IsSlewing returns 0
23:39:46.614 00.000 18188 IsGuiding returns 0
23:39:46.614 00.000 18188 scope move finished after 54 + 126 ms
23:39:46.614 00.000 18188 Move returns status 0, amount 54
23:39:46.614 00.000 18188 MoveAxis(N, 0, ABG)
23:39:46.614 00.000 18188 Move returns status 0, amount 0
23:39:46.614 00.000 18188 move complete, result=0
23:39:46.614 00.000 18188 worker thread done servicing request
23:39:46.614 00.000 18188 Worker thread wakes up
23:39:46.614 00.000 9380 GuideStep: 0.4 px 54 ms WEST, -0.2 px 0 ms NORTH
23:39:46.614 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:46.614 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:47.268 00.654 18188 Exposure complete
23:39:47.291 00.023 18188 worker thread done servicing request
23:39:47.291 00.000 9380 OnExposeComplete: enter
23:39:47.291 00.000 9380 UpdateGuideState(): m_state=6
23:39:47.291 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1138
23:39:47.299 00.008 9380 Star::Find returns 1 (0), X=731.45, Y=241.90, Mass=22583, SNR=96.4, Peak=6060 HFD=2.1
23:39:47.299 00.000 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.52 = 1.77)
23:39:47.299 00.000 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
23:39:47.299 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.30 hyp=0.30 cameraTheta=-1.50 mountX=-0.06 mountY=-0.30, mountTheta=-1.77
23:39:47.299 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.30, opts=13)
23:39:47.299 00.000 9380 Enqueuing Move request for scope (0.02, -0.30)
23:39:47.299 00.000 18188 Worker thread wakes up
23:39:47.299 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.30) opts 0xd
23:39:47.315 00.016 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.30)
23:39:47.315 00.000 18188 Moving (0.02, -0.30) raw xDistance=-0.06 yDistance=-0.30
23:39:47.315 00.000 18188 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
23:39:47.315 00.000 18188 PPEC: input: -0.06, control: -0.01, exposure: 500
23:39:47.315 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:39:47.315 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:39:47.315 00.000 18188 MoveAxis(E, 1, ABG)
23:39:47.315 00.000 18188 Guiding  Dir = 2, Dur = 1
23:39:47.317 00.002 18188 IsSlewing returns 0
23:39:47.317 00.000 18188 IsGuiding returns 0
23:39:47.318 00.001 18188 PulseGuide returned control before completion, sleep 11
23:39:47.318 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9847, med=1926, FiltMin=1863, FiltMax=3808, Gamma=0.450
23:39:47.318 00.000 9380 UpdateGuideState exits: m=22583 SNR=96.4
23:39:47.335 00.017 9380 PhdController: settling, locked = 1, distance = 0.38 (0.70) aobump = 0 frame = 17 / 99999
23:39:47.335 00.000 18188 IsGuiding returns 0
23:39:47.335 00.000 18188 Move returns status 0, amount 1
23:39:47.335 00.000 18188 MoveAxis(N, 0, ABG)
23:39:47.335 00.000 18188 Move returns status 0, amount 0
23:39:47.335 00.000 18188 move complete, result=0
23:39:47.335 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458787.335,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.38,"Time":8.8,"SettleTime":15.0,"StarLocked":true}
23:39:47.335 00.000 18188 worker thread done servicing request
23:39:47.335 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:47.335 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:47.335 00.000 9380 Enqueuing Expose request
23:39:47.335 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
23:39:47.335 00.000 18188 Worker thread wakes up
23:39:47.335 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:47.335 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:47.992 00.657 18188 Exposure complete
23:39:48.020 00.028 18188 worker thread done servicing request
23:39:48.020 00.000 9380 OnExposeComplete: enter
23:39:48.020 00.000 9380 UpdateGuideState(): m_state=6
23:39:48.020 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1139
23:39:48.020 00.000 9380 Star::Find returns 1 (0), X=731.41, Y=241.81, Mass=22065, SNR=95.4, Peak=5809 HFD=2.0
23:39:48.020 00.000 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.62 = 1.66)
23:39:48.020 00.000 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
23:39:48.020 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.39 hyp=0.39 cameraTheta=-1.61 mountX=-0.03 mountY=-0.39, mountTheta=-1.66
23:39:48.041 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.39, opts=13)
23:39:48.041 00.000 9380 Enqueuing Move request for scope (-0.01, -0.39)
23:39:48.041 00.000 18188 Worker thread wakes up
23:39:48.041 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.39) opts 0xd
23:39:48.041 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.39)
23:39:48.041 00.000 18188 Moving (-0.01, -0.39) raw xDistance=-0.03 yDistance=-0.39
23:39:48.041 00.000 18188 PPEC rslt: input = -0.03, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
23:39:48.041 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
23:39:48.041 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.55 newest=-0.91
23:39:48.041 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
23:39:48.041 00.000 18188 MoveAxis(E, 1, ABG)
23:39:48.041 00.000 18188 Guiding  Dir = 2, Dur = 1
23:39:48.048 00.007 18188 IsSlewing returns 0
23:39:48.048 00.000 18188 IsGuiding returns 0
23:39:48.048 00.000 18188 PulseGuide returned control before completion, sleep 11
23:39:48.048 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10045, med=1926, FiltMin=1862, FiltMax=3826, Gamma=0.450
23:39:48.055 00.007 9380 UpdateGuideState exits: m=22065 SNR=95.4
23:39:48.065 00.010 9380 PhdController: settling, locked = 1, distance = 0.38 (0.70) aobump = 0 frame = 18 / 99999
23:39:48.065 00.000 18188 IsGuiding returns 1
23:39:48.065 00.000 18188 scope still moving after pulse duration time elapsed
23:39:48.065 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458788.065,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.38,"Time":9.6,"SettleTime":15.0,"StarLocked":true}
23:39:48.065 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:48.065 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:48.065 00.000 9380 Enqueuing Expose request
23:39:48.097 00.032 18188 IsSlewing returns 0
23:39:48.097 00.000 18188 IsGuiding returns 1
23:39:48.128 00.031 18188 IsSlewing returns 0
23:39:48.129 00.001 18188 IsGuiding returns 0
23:39:48.129 00.000 18188 scope move finished after 1 + 79 ms
23:39:48.129 00.000 18188 Move returns status 0, amount 1
23:39:48.129 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 488 applied
23:39:48.129 00.000 18188 MoveAxis(N, 533, ABG)
23:39:48.129 00.000 18188 Guiding  Dir = 0, Dur = 533
23:39:48.130 00.001 18188 IsSlewing returns 0
23:39:48.130 00.000 18188 IsGuiding returns 0
23:39:48.130 00.000 18188 PulseGuide returned control before completion, sleep 543
23:39:48.688 00.558 18188 IsGuiding returns 1
23:39:48.688 00.000 18188 scope still moving after pulse duration time elapsed
23:39:48.721 00.033 18188 IsSlewing returns 0
23:39:48.721 00.000 18188 IsGuiding returns 1
23:39:48.753 00.032 18188 IsSlewing returns 0
23:39:48.754 00.001 18188 IsGuiding returns 0
23:39:48.754 00.000 18188 scope move finished after 533 + 91 ms
23:39:48.754 00.000 18188 Move returns status 0, amount 533
23:39:48.754 00.000 18188 move complete, result=0
23:39:48.754 00.000 18188 worker thread done servicing request
23:39:48.754 00.000 18188 Worker thread wakes up
23:39:48.754 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.4 px 533 ms NORTH
23:39:48.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:48.754 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:49.410 00.656 18188 Exposure complete
23:39:49.426 00.016 18188 worker thread done servicing request
23:39:49.426 00.000 9380 OnExposeComplete: enter
23:39:49.426 00.000 9380 UpdateGuideState(): m_state=6
23:39:49.426 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1140
23:39:49.426 00.000 9380 Star::Find returns 1 (0), X=731.13, Y=241.97, Mass=21520, SNR=94.7, Peak=6249 HFD=2.0
23:39:49.442 00.016 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.48 = 0.81)
23:39:49.442 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
23:39:49.446 00.004 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.24 hyp=0.38 cameraTheta=-2.46 mountX=0.26 mountY=-0.27, mountTheta=-0.81
23:39:49.446 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.24, opts=13)
23:39:49.446 00.000 9380 Enqueuing Move request for scope (-0.29, -0.24)
23:39:49.446 00.000 18188 Worker thread wakes up
23:39:49.446 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.24) opts 0xd
23:39:49.446 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.24)
23:39:49.446 00.000 18188 Moving (-0.29, -0.24) raw xDistance=0.26 yDistance=-0.27
23:39:49.446 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.391582, 1:0.272042
23:39:49.446 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:39:49.446 00.000 18188 PPEC rslt: input = 0.26, final = 0.19, react = 0.21, pred = -0.02, hyst = 0.19, hyst_pct = 0.21, period_length = 638.00
23:39:49.446 00.000 18188 PPEC: input: 0.26, control: 0.19, exposure: 500
23:39:49.446 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:39:49.446 00.000 18188 MoveAxis(W, 34, ABG)
23:39:49.446 00.000 18188 Guiding  Dir = 3, Dur = 34
23:39:49.454 00.008 18188 IsSlewing returns 0
23:39:49.455 00.001 18188 IsGuiding returns 0
23:39:49.455 00.000 18188 PulseGuide returned control before completion, sleep 44
23:39:49.455 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9906, med=1925, FiltMin=1867, FiltMax=3202, Gamma=0.450
23:39:49.455 00.000 9380 UpdateGuideState exits: m=21520 SNR=94.7
23:39:49.455 00.000 9380 PhdController: settling, locked = 1, distance = 0.38 (0.70) aobump = 0 frame = 19 / 99999
23:39:49.455 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458789.455,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.38,"Time":11.0,"SettleTime":15.0,"StarLocked":true}
23:39:49.471 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:49.471 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:49.471 00.000 9380 Enqueuing Expose request
23:39:49.503 00.032 18188 IsGuiding returns 1
23:39:49.503 00.000 18188 scope still moving after pulse duration time elapsed
23:39:49.536 00.033 18188 IsSlewing returns 0
23:39:49.536 00.000 18188 IsGuiding returns 1
23:39:49.568 00.032 18188 IsSlewing returns 0
23:39:49.569 00.001 18188 IsGuiding returns 1
23:39:49.602 00.033 18188 IsSlewing returns 0
23:39:49.602 00.000 18188 IsGuiding returns 0
23:39:49.602 00.000 18188 scope move finished after 34 + 113 ms
23:39:49.602 00.000 18188 Move returns status 0, amount 34
23:39:49.602 00.000 18188 MoveAxis(N, 31, ABG)
23:39:49.602 00.000 18188 Guiding  Dir = 0, Dur = 31
23:39:49.603 00.001 18188 IsSlewing returns 0
23:39:49.603 00.000 18188 IsGuiding returns 0
23:39:49.603 00.000 18188 PulseGuide returned control before completion, sleep 41
23:39:49.652 00.049 18188 IsGuiding returns 1
23:39:49.652 00.000 18188 scope still moving after pulse duration time elapsed
23:39:49.685 00.033 18188 IsSlewing returns 0
23:39:49.685 00.000 18188 IsGuiding returns 1
23:39:49.718 00.033 18188 IsSlewing returns 0
23:39:49.718 00.000 18188 IsGuiding returns 1
23:39:49.751 00.033 18188 IsSlewing returns 0
23:39:49.751 00.000 18188 IsGuiding returns 1
23:39:49.784 00.033 18188 IsSlewing returns 0
23:39:49.784 00.000 18188 IsGuiding returns 0
23:39:49.784 00.000 18188 scope move finished after 31 + 150 ms
23:39:49.784 00.000 18188 Move returns status 0, amount 31
23:39:49.784 00.000 18188 move complete, result=0
23:39:49.784 00.000 18188 worker thread done servicing request
23:39:49.784 00.000 18188 Worker thread wakes up
23:39:49.784 00.000 9380 GuideStep: 0.3 px 34 ms WEST, -0.3 px 31 ms NORTH
23:39:49.784 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:49.784 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:50.446 00.662 18188 Exposure complete
23:39:50.456 00.010 18188 worker thread done servicing request
23:39:50.456 00.000 9380 OnExposeComplete: enter
23:39:50.456 00.000 9380 UpdateGuideState(): m_state=6
23:39:50.467 00.011 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1141
23:39:50.469 00.002 9380 Star::Find returns 1 (0), X=731.48, Y=241.88, Mass=20974, SNR=92.5, Peak=5669 HFD=2.0
23:39:50.471 00.002 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.42 = 1.87)
23:39:50.472 00.001 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
23:39:50.474 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=-0.32 hyp=0.33 cameraTheta=-1.40 mountX=-0.10 mountY=-0.31, mountTheta=-1.87
23:39:50.478 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.32, opts=13)
23:39:50.480 00.002 9380 Enqueuing Move request for scope (0.06, -0.32)
23:39:50.482 00.002 18188 Worker thread wakes up
23:39:50.482 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.32) opts 0xd
23:39:50.482 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.32)
23:39:50.482 00.000 18188 Moving (0.06, -0.32) raw xDistance=-0.10 yDistance=-0.31
23:39:50.482 00.000 18188 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.391582, 1:0.272042, 2:0.312940
23:39:50.482 00.000 18188 BLC: Under-shoot: nominal increase by 21
23:39:50.482 00.000 18188 BLC: window closed
23:39:50.482 00.000 18188 BLC: Pulse adjusted to 509
23:39:50.482 00.000 18188 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
23:39:50.482 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
23:39:50.482 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:39:50.482 00.000 18188 MoveAxis(E, 2, ABG)
23:39:50.482 00.000 18188 Guiding  Dir = 2, Dur = 2
23:39:50.485 00.003 18188 IsSlewing returns 0
23:39:50.485 00.000 18188 IsGuiding returns 0
23:39:50.485 00.000 18188 PulseGuide returned control before completion, sleep 12
23:39:50.486 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9989, med=1926, FiltMin=1854, FiltMax=3826, Gamma=0.450
23:39:50.501 00.015 18188 IsGuiding returns 1
23:39:50.501 00.000 18188 scope still moving after pulse duration time elapsed
23:39:50.501 00.000 9380 UpdateGuideState exits: m=20974 SNR=92.5
23:39:50.501 00.000 9380 PhdController: settling, locked = 1, distance = 0.36 (0.70) aobump = 0 frame = 20 / 99999
23:39:50.501 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458790.501,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.36,"Time":12.0,"SettleTime":15.0,"StarLocked":true}
23:39:50.501 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:50.501 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:50.501 00.000 9380 Enqueuing Expose request
23:39:50.533 00.032 18188 IsSlewing returns 0
23:39:50.533 00.000 18188 IsGuiding returns 0
23:39:50.533 00.000 18188 scope move finished after 2 + 45 ms
23:39:50.533 00.000 18188 Move returns status 0, amount 2
23:39:50.533 00.000 18188 MoveAxis(N, 36, ABG)
23:39:50.533 00.000 18188 Guiding  Dir = 0, Dur = 36
23:39:50.533 00.000 18188 IsSlewing returns 0
23:39:50.533 00.000 18188 IsGuiding returns 0
23:39:50.533 00.000 18188 PulseGuide returned control before completion, sleep 46
23:39:50.583 00.050 18188 IsGuiding returns 1
23:39:50.583 00.000 18188 scope still moving after pulse duration time elapsed
23:39:50.615 00.032 18188 IsSlewing returns 0
23:39:50.616 00.001 18188 IsGuiding returns 1
23:39:50.648 00.032 18188 IsSlewing returns 0
23:39:50.650 00.002 18188 IsGuiding returns 1
23:39:50.682 00.032 18188 IsSlewing returns 0
23:39:50.683 00.001 18188 IsGuiding returns 1
23:39:50.715 00.032 18188 IsSlewing returns 0
23:39:50.716 00.001 18188 IsGuiding returns 1
23:39:50.748 00.032 18188 IsSlewing returns 0
23:39:50.749 00.001 18188 IsGuiding returns 1
23:39:50.781 00.032 18188 IsSlewing returns 0
23:39:50.783 00.002 18188 IsGuiding returns 0
23:39:50.783 00.000 18188 scope move finished after 36 + 213 ms
23:39:50.783 00.000 18188 Move returns status 0, amount 36
23:39:50.783 00.000 18188 move complete, result=0
23:39:50.783 00.000 18188 worker thread done servicing request
23:39:50.783 00.000 18188 Worker thread wakes up
23:39:50.783 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:50.783 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:50.783 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.3 px 36 ms NORTH
23:39:51.440 00.657 18188 Exposure complete
23:39:51.456 00.016 18188 worker thread done servicing request
23:39:51.456 00.000 9380 OnExposeComplete: enter
23:39:51.456 00.000 9380 UpdateGuideState(): m_state=6
23:39:51.456 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1142
23:39:51.456 00.000 9380 Star::Find returns 1 (0), X=731.75, Y=242.16, Mass=21580, SNR=92.1, Peak=5929 HFD=2.3
23:39:51.456 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.14 = 3.14)
23:39:51.456 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
23:39:51.456 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.04 hyp=0.33 cameraTheta=-0.13 mountX=-0.33 mountY=-0.00, mountTheta=-3.14
23:39:51.472 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.04, opts=13)
23:39:51.472 00.000 9380 Enqueuing Move request for scope (0.33, -0.04)
23:39:51.472 00.000 18188 Worker thread wakes up
23:39:51.472 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.04) opts 0xd
23:39:51.472 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.04)
23:39:51.472 00.000 18188 Moving (0.33, -0.04) raw xDistance=-0.33 yDistance=-0.00
23:39:51.472 00.000 18188 PPEC rslt: input = -0.33, final = -0.26, react = -0.26, pred = -0.01, hyst = -0.22, hyst_pct = 0.21, period_length = 638.00
23:39:51.472 00.000 18188 PPEC: input: -0.33, control: -0.26, exposure: 500
23:39:51.472 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:51.472 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:39:51.472 00.000 18188 MoveAxis(E, 46, ABG)
23:39:51.472 00.000 18188 Guiding  Dir = 2, Dur = 46
23:39:51.480 00.008 18188 IsSlewing returns 0
23:39:51.480 00.000 18188 IsGuiding returns 0
23:39:51.480 00.000 18188 PulseGuide returned control before completion, sleep 56
23:39:51.480 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9947, med=1927, FiltMin=1867, FiltMax=3474, Gamma=0.450
23:39:51.480 00.000 9380 UpdateGuideState exits: m=21580 SNR=92.1
23:39:51.480 00.000 9380 PhdController: settling, locked = 1, distance = 0.35 (0.70) aobump = 0 frame = 21 / 99999
23:39:51.480 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458791.480,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.35,"Time":13.0,"SettleTime":15.0,"StarLocked":true}
23:39:51.497 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:51.497 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:51.497 00.000 9380 Enqueuing Expose request
23:39:51.544 00.047 18188 IsGuiding returns 1
23:39:51.544 00.000 18188 scope still moving after pulse duration time elapsed
23:39:51.575 00.031 18188 IsSlewing returns 0
23:39:51.576 00.001 18188 IsGuiding returns 1
23:39:51.608 00.032 18188 IsSlewing returns 0
23:39:51.609 00.001 18188 IsGuiding returns 1
23:39:51.641 00.032 18188 IsSlewing returns 0
23:39:51.642 00.001 18188 IsGuiding returns 0
23:39:51.642 00.000 18188 scope move finished after 46 + 116 ms
23:39:51.642 00.000 18188 Move returns status 0, amount 46
23:39:51.642 00.000 18188 MoveAxis(N, 0, ABG)
23:39:51.642 00.000 18188 Move returns status 0, amount 0
23:39:51.642 00.000 18188 move complete, result=0
23:39:51.642 00.000 18188 worker thread done servicing request
23:39:51.642 00.000 18188 Worker thread wakes up
23:39:51.642 00.000 9380 GuideStep: -0.3 px 46 ms EAST, -0.0 px 0 ms NORTH
23:39:51.642 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:51.642 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:52.301 00.659 18188 Exposure complete
23:39:52.311 00.010 18188 worker thread done servicing request
23:39:52.311 00.000 9380 OnExposeComplete: enter
23:39:52.311 00.000 9380 UpdateGuideState(): m_state=6
23:39:52.327 00.016 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1143
23:39:52.327 00.000 9380 Star::Find returns 1 (0), X=731.33, Y=242.68, Mass=22211, SNR=95.2, Peak=5034 HFD=2.4
23:39:52.327 00.000 9380 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.02) = xAngle (-1.26 = -1.26)
23:39:52.327 00.000 9380 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
23:39:52.327 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.48 hyp=0.49 cameraTheta=1.76 mountX=0.15 mountY=0.46, mountTheta=1.26
23:39:52.327 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.48, opts=13)
23:39:52.327 00.000 9380 Enqueuing Move request for scope (-0.09, 0.48)
23:39:52.327 00.000 18188 Worker thread wakes up
23:39:52.327 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.48) opts 0xd
23:39:52.327 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.48)
23:39:52.327 00.000 18188 Moving (-0.09, 0.48) raw xDistance=0.15 yDistance=0.46
23:39:52.343 00.016 18188 PPEC rslt: input = 0.15, final = 0.11, react = 0.12, pred = -0.01, hyst = 0.11, hyst_pct = 0.21, period_length = 638.00
23:39:52.343 00.000 18188 PPEC: input: 0.15, control: 0.11, exposure: 500
23:39:52.343 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:52.343 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
23:39:52.343 00.000 18188 MoveAxis(W, 19, ABG)
23:39:52.343 00.000 18188 Guiding  Dir = 3, Dur = 19
23:39:52.344 00.001 18188 IsSlewing returns 0
23:39:52.345 00.001 18188 IsGuiding returns 0
23:39:52.345 00.000 18188 PulseGuide returned control before completion, sleep 29
23:39:52.345 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9983, med=1927, FiltMin=1869, FiltMax=3686, Gamma=0.450
23:39:52.361 00.016 9380 UpdateGuideState exits: m=22211 SNR=95.2
23:39:52.361 00.000 9380 PhdController: settling, locked = 1, distance = 0.39 (0.70) aobump = 0 frame = 22 / 99999
23:39:52.361 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458792.361,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.39,"Time":13.9,"SettleTime":15.0,"StarLocked":true}
23:39:52.361 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:52.361 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:52.361 00.000 9380 Enqueuing Expose request
23:39:52.377 00.016 18188 IsGuiding returns 0
23:39:52.377 00.000 18188 Move returns status 0, amount 19
23:39:52.377 00.000 18188 MoveAxis(N, 0, ABG)
23:39:52.377 00.000 18188 Move returns status 0, amount 0
23:39:52.377 00.000 18188 move complete, result=0
23:39:52.378 00.001 18188 worker thread done servicing request
23:39:52.378 00.000 18188 Worker thread wakes up
23:39:52.378 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:52.378 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:52.378 00.000 9380 GuideStep: 0.2 px 19 ms WEST, 0.5 px 0 ms NORTH
23:39:53.032 00.654 18188 Exposure complete
23:39:53.050 00.018 18188 worker thread done servicing request
23:39:53.050 00.000 9380 OnExposeComplete: enter
23:39:53.050 00.000 9380 UpdateGuideState(): m_state=6
23:39:53.050 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1144
23:39:53.050 00.000 9380 Star::Find returns 1 (0), X=731.41, Y=243.01, Mass=20106, SNR=92.1, Peak=4552 HFD=2.3
23:39:53.064 00.014 9380 CameraToMount -- cameraTheta (1.59) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
23:39:53.064 00.000 9380 CameraToMount -- cameraTheta (1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
23:39:53.064 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.81 hyp=0.81 cameraTheta=1.59 mountX=0.11 mountY=0.80, mountTheta=1.43
23:39:53.064 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.81, opts=13)
23:39:53.064 00.000 9380 Enqueuing Move request for scope (-0.01, 0.81)
23:39:53.064 00.000 18188 Worker thread wakes up
23:39:53.064 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.81) opts 0xd
23:39:53.064 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.81)
23:39:53.064 00.000 18188 Moving (-0.01, 0.81) raw xDistance=0.11 yDistance=0.80
23:39:53.064 00.000 18188 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
23:39:53.064 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
23:39:53.064 00.000 18188 resist switch: large excursion: input 0.80 thresh 0.63 direction from -1 to 1
23:39:53.064 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.40
23:39:53.064 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.80 from input 0.80
23:39:53.064 00.000 18188 MoveAxis(E, 1, ABG)
23:39:53.064 00.000 18188 Guiding  Dir = 2, Dur = 1
23:39:53.077 00.013 18188 IsSlewing returns 0
23:39:53.078 00.001 18188 IsGuiding returns 0
23:39:53.078 00.000 18188 PulseGuide returned control before completion, sleep 11
23:39:53.084 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10187, med=1926, FiltMin=1859, FiltMax=3639, Gamma=0.450
23:39:53.094 00.010 18188 IsGuiding returns 0
23:39:53.094 00.000 18188 Move returns status 0, amount 1
23:39:53.094 00.000 18188 BLC: Oldest BLC event removed
23:39:53.094 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 509 applied
23:39:53.094 00.000 18188 MoveAxis(S, 600, ABG)
23:39:53.094 00.000 18188 Guiding  Dir = 1, Dur = 600
23:39:53.095 00.001 18188 IsSlewing returns 0
23:39:53.095 00.000 18188 IsGuiding returns 0
23:39:53.095 00.000 18188 PulseGuide returned control before completion, sleep 610
23:39:53.099 00.004 9380 UpdateGuideState exits: m=20106 SNR=92.1
23:39:53.103 00.004 9380 PhdController: settling, locked = 1, distance = 0.52 (0.70) aobump = 0 frame = 23 / 99999
23:39:53.103 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790458793.103,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.52,"Time":14.6,"SettleTime":15.0,"StarLocked":true}
23:39:53.105 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:53.107 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:53.107 00.000 9380 Enqueuing Expose request
23:39:53.720 00.613 18188 IsGuiding returns 1
23:39:53.720 00.000 18188 scope still moving after pulse duration time elapsed
23:39:53.752 00.032 18188 IsSlewing returns 0
23:39:53.752 00.000 18188 IsGuiding returns 1
23:39:53.785 00.033 18188 IsSlewing returns 0
23:39:53.786 00.001 18188 IsGuiding returns 1
23:39:53.818 00.032 18188 IsSlewing returns 0
23:39:53.818 00.000 18188 IsGuiding returns 1
23:39:53.850 00.032 18188 IsSlewing returns 0
23:39:53.851 00.001 18188 IsGuiding returns 1
23:39:53.883 00.032 18188 IsSlewing returns 0
23:39:53.883 00.000 18188 IsGuiding returns 1
23:39:53.915 00.032 18188 IsSlewing returns 0
23:39:53.916 00.001 18188 IsGuiding returns 0
23:39:53.916 00.000 18188 scope move finished after 600 + 221 ms
23:39:53.916 00.000 18188 Move returns status 0, amount 600
23:39:53.916 00.000 18188 move complete, result=0
23:39:53.916 00.000 18188 worker thread done servicing request
23:39:53.916 00.000 18188 Worker thread wakes up
23:39:53.916 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:53.916 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:53.916 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.8 px 600 ms SOUTH
23:39:54.572 00.656 18188 Exposure complete
23:39:54.588 00.016 18188 worker thread done servicing request
23:39:54.588 00.000 9380 OnExposeComplete: enter
23:39:54.588 00.000 9380 UpdateGuideState(): m_state=6
23:39:54.588 00.000 9380 Star::Find(15, 731, 243, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1145
23:39:54.588 00.000 9380 Star::Find returns 1 (0), X=731.03, Y=242.26, Mass=22029, SNR=93.3, Peak=6215 HFD=2.4
23:39:54.588 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
23:39:54.602 00.014 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
23:39:54.602 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.06 hyp=0.40 cameraTheta=2.99 mountX=0.40 mountY=0.01, mountTheta=0.03
23:39:54.604 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.06, opts=13)
23:39:54.604 00.000 9380 Enqueuing Move request for scope (-0.40, 0.06)
23:39:54.604 00.000 18188 Worker thread wakes up
23:39:54.604 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.06) opts 0xd
23:39:54.604 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.06)
23:39:54.604 00.000 18188 Moving (-0.40, 0.06) raw xDistance=0.40 yDistance=0.01
23:39:54.604 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.799212, 1:0.011690
23:39:54.604 00.000 18188 BLC: No correction, Miss < min_move
23:39:54.604 00.000 18188 PPEC rslt: input = 0.40, final = 0.30, react = 0.32, pred = -0.02, hyst = 0.30, hyst_pct = 0.21, period_length = 638.00
23:39:54.604 00.000 18188 PPEC: input: 0.40, control: 0.30, exposure: 500
23:39:54.604 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:54.604 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:39:54.604 00.000 18188 MoveAxis(W, 53, ABG)
23:39:54.604 00.000 18188 Guiding  Dir = 3, Dur = 53
23:39:54.617 00.013 18188 IsSlewing returns 0
23:39:54.618 00.001 18188 IsGuiding returns 0
23:39:54.618 00.000 18188 PulseGuide returned control before completion, sleep 63
23:39:54.619 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10204, med=1925, FiltMin=1867, FiltMax=3357, Gamma=0.450
23:39:54.633 00.014 9380 UpdateGuideState exits: m=22029 SNR=93.3
23:39:54.633 00.000 9380 PhdController: settling, locked = 1, distance = 0.48 (0.70) aobump = 0 frame = 24 / 99999
23:39:54.633 00.000 9380 PhdController: newstate STATE_FINISH
23:39:54.633 00.000 9380 PhdController complete: success
23:39:54.633 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790458794.633,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":24,"DroppedFrames":0}
23:39:54.633 00.000 9380 Mount: notify guiding dither settle done success=1
23:39:54.633 00.000 9380 PhdController: newstate STATE_IDLE
23:39:54.633 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:54.649 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:54.649 00.000 9380 Enqueuing Expose request
23:39:54.697 00.048 18188 IsGuiding returns 1
23:39:54.697 00.000 18188 scope still moving after pulse duration time elapsed
23:39:54.728 00.031 18188 IsSlewing returns 0
23:39:54.729 00.001 18188 IsGuiding returns 1
23:39:54.760 00.031 18188 IsSlewing returns 0
23:39:54.760 00.000 18188 IsGuiding returns 1
23:39:54.792 00.032 18188 IsSlewing returns 0
23:39:54.792 00.000 18188 IsGuiding returns 1
23:39:54.824 00.032 18188 IsSlewing returns 0
23:39:54.824 00.000 18188 IsGuiding returns 1
23:39:54.855 00.031 18188 IsSlewing returns 0
23:39:54.856 00.001 18188 IsGuiding returns 0
23:39:54.856 00.000 18188 scope move finished after 53 + 185 ms
23:39:54.856 00.000 18188 Move returns status 0, amount 53
23:39:54.856 00.000 18188 MoveAxis(N, 0, ABG)
23:39:54.856 00.000 18188 Move returns status 0, amount 0
23:39:54.856 00.000 18188 move complete, result=0
23:39:54.856 00.000 18188 worker thread done servicing request
23:39:54.856 00.000 18188 Worker thread wakes up
23:39:54.856 00.000 9380 GuideStep: 0.4 px 53 ms WEST, 0.0 px 0 ms NORTH
23:39:54.859 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:54.859 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:55.512 00.653 18188 Exposure complete
23:39:55.534 00.022 18188 worker thread done servicing request
23:39:55.534 00.000 9380 OnExposeComplete: enter
23:39:55.534 00.000 9380 UpdateGuideState(): m_state=6
23:39:55.534 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1146
23:39:55.539 00.005 9380 Star::Find returns 1 (0), X=732.26, Y=242.44, Mass=20611, SNR=92.0, Peak=5525 HFD=2.3
23:39:55.539 00.000 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
23:39:55.541 00.002 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
23:39:55.541 00.000 9380 CameraToMount -- cameraX=0.83 cameraY=0.24 hyp=0.87 cameraTheta=0.28 mountX=-0.80 mountY=0.34, mountTheta=2.73
23:39:55.554 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.83, y=0.24, opts=13)
23:39:55.557 00.003 9380 Enqueuing Move request for scope (0.83, 0.24)
23:39:55.559 00.002 18188 Worker thread wakes up
23:39:55.559 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.83, 0.24) opts 0xd
23:39:55.559 00.000 18188 Handling offset move in thread for scope, endpoint = (0.83, 0.24)
23:39:55.559 00.000 18188 Moving (0.83, 0.24) raw xDistance=-0.80 yDistance=0.34
23:39:55.559 00.000 18188 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.799212, 1:0.011690, 2:0.344016
23:39:55.559 00.000 18188 BLC: Under-shoot: nominal increase by 18
23:39:55.559 00.000 18188 BLC: window closed
23:39:55.559 00.000 18188 BLC: Pulse adjusted to 527
23:39:55.559 00.000 18188 PPEC rslt: input = -0.80, final = -0.64, react = -0.64, pred = -0.01, hyst = -0.57, hyst_pct = 0.21, period_length = 638.00
23:39:55.559 00.000 18188 PPEC: input: -0.80, control: -0.64, exposure: 500
23:39:55.559 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
23:39:55.559 00.000 18188 MoveAxis(E, 111, ABG)
23:39:55.559 00.000 18188 Guiding  Dir = 2, Dur = 111
23:39:55.564 00.005 18188 IsSlewing returns 0
23:39:55.564 00.000 18188 IsGuiding returns 0
23:39:55.565 00.001 18188 PulseGuide returned control before completion, sleep 121
23:39:55.569 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10158, med=1926, FiltMin=1864, FiltMax=3361, Gamma=0.450
23:39:55.581 00.012 9380 UpdateGuideState exits: m=20611 SNR=92.0
23:39:55.584 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:55.584 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:55.584 00.000 9380 Enqueuing Expose request
23:39:55.692 00.108 18188 IsGuiding returns 1
23:39:55.693 00.001 18188 scope still moving after pulse duration time elapsed
23:39:55.725 00.032 18188 IsSlewing returns 0
23:39:55.725 00.000 18188 IsGuiding returns 1
23:39:55.756 00.031 18188 IsSlewing returns 0
23:39:55.757 00.001 18188 IsGuiding returns 0
23:39:55.757 00.000 18188 scope move finished after 111 + 81 ms
23:39:55.757 00.000 18188 Move returns status 0, amount 111
23:39:55.757 00.000 18188 MoveAxis(S, 39, ABG)
23:39:55.757 00.000 18188 Guiding  Dir = 1, Dur = 39
23:39:55.758 00.001 18188 IsSlewing returns 0
23:39:55.758 00.000 18188 IsGuiding returns 0
23:39:55.758 00.000 18188 PulseGuide returned control before completion, sleep 49
23:39:55.822 00.064 18188 IsGuiding returns 1
23:39:55.822 00.000 18188 scope still moving after pulse duration time elapsed
23:39:55.853 00.031 18188 IsSlewing returns 0
23:39:55.854 00.001 18188 IsGuiding returns 1
23:39:55.886 00.032 18188 IsSlewing returns 0
23:39:55.886 00.000 18188 IsGuiding returns 1
23:39:55.918 00.032 18188 IsSlewing returns 0
23:39:55.918 00.000 18188 IsGuiding returns 1
23:39:55.953 00.035 18188 IsSlewing returns 0
23:39:55.954 00.001 18188 IsGuiding returns 0
23:39:55.954 00.000 18188 scope move finished after 39 + 156 ms
23:39:55.954 00.000 18188 Move returns status 0, amount 39
23:39:55.954 00.000 18188 move complete, result=0
23:39:55.954 00.000 18188 worker thread done servicing request
23:39:55.954 00.000 18188 Worker thread wakes up
23:39:55.954 00.000 9380 GuideStep: -0.8 px 111 ms EAST, 0.3 px 39 ms SOUTH
23:39:55.954 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:55.954 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:56.609 00.655 18188 Exposure complete
23:39:56.635 00.026 18188 worker thread done servicing request
23:39:56.635 00.000 9380 OnExposeComplete: enter
23:39:56.637 00.002 9380 UpdateGuideState(): m_state=6
23:39:56.639 00.002 9380 Star::Find(15, 732, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1147
23:39:56.639 00.000 9380 Star::Find returns 1 (0), X=731.72, Y=241.84, Mass=22797, SNR=96.8, Peak=6269 HFD=2.1
23:39:56.641 00.002 9380 MultiStar: exiting stabilization period
23:39:56.643 00.002 9380 MultiStar: updating star positions after lock position change
23:39:56.643 00.000 9380 Star::Find(15, 595, 425, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1147
23:39:56.645 00.002 9380 Star::Find returns 1 (0), X=595.02, Y=425.70, Mass=5937, SNR=47.1, Peak=3198 HFD=2.1
23:39:56.647 00.002 9380 Star::Find(15, 168, 487, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1147
23:39:56.647 00.000 9380 Star::Find returns 1 (0), X=168.38, Y=488.44, Mass=9062, SNR=57.5, Peak=3637 HFD=1.6
23:39:56.649 00.002 9380 Star::Find(15, 46, 303, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1147
23:39:56.651 00.002 9380 Star::Find returns 1 (0), X=46.45, Y=304.26, Mass=5216, SNR=42.6, Peak=2944 HFD=1.7
23:39:56.653 00.002 9380 Star::Find(15, 401, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1147
23:39:56.655 00.002 9380 Star::Find returns 1 (0), X=400.53, Y=541.23, Mass=5621, SNR=44.2, Peak=2856 HFD=2.1
23:39:56.655 00.000 9380 Star::Find(15, 86, 460, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1147
23:39:56.657 00.002 9380 Star::Find returns 1 (0), X=86.22, Y=461.85, Mass=3292, SNR=31.7, Peak=2815 HFD=1.7
23:39:56.659 00.002 9380 Star::Find(15, 384, 470, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1147
23:39:56.659 00.000 9380 Star::Find returns 1 (0), X=384.73, Y=471.49, Mass=3688, SNR=34.0, Peak=2758 HFD=1.8
23:39:56.661 00.002 9380 Star::Find(15, 316, 496, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1147
23:39:56.663 00.002 9380 Star::Find returns 1 (0), X=316.03, Y=497.09, Mass=4702, SNR=40.6, Peak=2778 HFD=2.1
23:39:56.665 00.002 9380 Star::Find(15, 412, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1147
23:39:56.667 00.002 9380 Star::Find returns 1 (0), X=412.54, Y=283.02, Mass=3422, SNR=32.0, Peak=2354 HFD=2.2
23:39:56.667 00.000 9380 Star::Find(15, 393, 184, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1147
23:39:56.669 00.002 9380 Star::Find returns 1 (0), X=392.66, Y=185.53, Mass=2609, SNR=27.1, Peak=2410 HFD=2.0
23:39:56.671 00.002 9380 Star::Find(15, 16, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1147
23:39:56.671 00.000 9380 Star::Find returns 1 (0), X=16.15, Y=113.12, Mass=2283, SNR=22.8, Peak=2258 HFD=2.2
23:39:56.673 00.002 9380 Star::Find(15, 229, 245, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1147
23:39:56.675 00.002 9380 Star::Find returns 1 (0), X=228.97, Y=246.18, Mass=3027, SNR=27.7, Peak=2490 HFD=2.2
23:39:56.675 00.000 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.91 = 2.37)
23:39:56.679 00.004 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
23:39:56.679 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.37 hyp=0.47 cameraTheta=-0.90 mountX=-0.34 mountY=-0.33, mountTheta=-2.37
23:39:56.689 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.37, opts=13)
23:39:56.689 00.000 9380 Enqueuing Move request for scope (0.29, -0.37)
23:39:56.689 00.000 18188 Worker thread wakes up
23:39:56.689 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.37) opts 0xd
23:39:56.689 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.37)
23:39:56.689 00.000 18188 Moving (0.29, -0.37) raw xDistance=-0.34 yDistance=-0.33
23:39:56.689 00.000 18188 PPEC rslt: input = -0.34, final = -0.27, react = -0.27, pred = -0.01, hyst = -0.22, hyst_pct = 0.21, period_length = 638.00
23:39:56.689 00.000 18188 PPEC: input: -0.34, control: -0.27, exposure: 500
23:39:56.689 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:56.698 00.009 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:39:56.698 00.000 18188 MoveAxis(E, 47, ABG)
23:39:56.698 00.000 18188 Guiding  Dir = 2, Dur = 47
23:39:56.699 00.001 18188 IsSlewing returns 0
23:39:56.699 00.000 18188 IsGuiding returns 0
23:39:56.699 00.000 18188 PulseGuide returned control before completion, sleep 57
23:39:56.704 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10130, med=1926, FiltMin=1864, FiltMax=3822, Gamma=0.450
23:39:56.709 00.005 9380 UpdateGuideState exits: m=22797 SNR=96.8
23:39:56.715 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:56.718 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:56.719 00.001 9380 Enqueuing Expose request
23:39:56.763 00.044 18188 IsGuiding returns 1
23:39:56.763 00.000 18188 scope still moving after pulse duration time elapsed
23:39:56.795 00.032 18188 IsSlewing returns 0
23:39:56.795 00.000 18188 IsGuiding returns 1
23:39:56.828 00.033 18188 IsSlewing returns 0
23:39:56.828 00.000 18188 IsGuiding returns 1
23:39:56.860 00.032 18188 IsSlewing returns 0
23:39:56.860 00.000 18188 IsGuiding returns 1
23:39:56.891 00.031 18188 IsSlewing returns 0
23:39:56.891 00.000 18188 IsGuiding returns 1
23:39:56.923 00.032 18188 IsSlewing returns 0
23:39:56.923 00.000 18188 IsGuiding returns 0
23:39:56.923 00.000 18188 scope move finished after 47 + 177 ms
23:39:56.923 00.000 18188 Move returns status 0, amount 47
23:39:56.923 00.000 18188 MoveAxis(N, 0, ABG)
23:39:56.923 00.000 18188 Move returns status 0, amount 0
23:39:56.923 00.000 18188 move complete, result=0
23:39:56.923 00.000 18188 worker thread done servicing request
23:39:56.923 00.000 18188 Worker thread wakes up
23:39:56.923 00.000 9380 GuideStep: -0.3 px 47 ms EAST, -0.3 px 0 ms NORTH
23:39:56.923 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:56.923 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:57.578 00.655 18188 Exposure complete
23:39:57.598 00.020 18188 worker thread done servicing request
23:39:57.598 00.000 9380 OnExposeComplete: enter
23:39:57.598 00.000 9380 UpdateGuideState(): m_state=6
23:39:57.598 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1148
23:39:57.598 00.000 9380 Star::Find returns 1 (0), X=730.64, Y=241.99, Mass=23049, SNR=96.4, Peak=5833 HFD=2.1
23:39:57.598 00.000 9380 MultiStar: [#1 -1.13,0.15,0.00,M1] [#2 -1.16,-0.25,0.00,M6] [#3 -1.20,0.12,0.00,M6] [#4 -1.13,0.34,0.00,M1] [#5 -1.00,-0.14,0.00,M1] [#6 -1.38,0.28,0.00,M1] [#7 -1.15,0.11,0.00,M1] [#8 -1.25,-0.08,0.00,M1] 
23:39:57.608 00.010 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
23:39:57.609 00.001 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
23:39:57.612 00.003 9380 CameraToMount -- cameraX=-0.78 cameraY=-0.21 hyp=0.81 cameraTheta=-2.88 mountX=0.75 mountY=-0.31, mountTheta=-0.39
23:39:57.618 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.78, y=-0.21, opts=13)
23:39:57.618 00.000 9380 Enqueuing Move request for scope (-0.78, -0.21)
23:39:57.618 00.000 18188 Worker thread wakes up
23:39:57.618 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.78, -0.21) opts 0xd
23:39:57.618 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.78, -0.21)
23:39:57.618 00.000 18188 Moving (-0.78, -0.21) raw xDistance=0.75 yDistance=-0.31
23:39:57.618 00.000 18188 PPEC rslt: input = 0.75, final = 0.57, react = 0.60, pred = -0.01, hyst = 0.49, hyst_pct = 0.20, period_length = 638.00
23:39:57.618 00.000 18188 PPEC: input: 0.75, control: 0.57, exposure: 500
23:39:57.618 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:57.618 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:39:57.618 00.000 18188 MoveAxis(W, 100, ABG)
23:39:57.618 00.000 18188 Guiding  Dir = 3, Dur = 100
23:39:57.624 00.006 18188 IsSlewing returns 0
23:39:57.624 00.000 18188 IsGuiding returns 0
23:39:57.624 00.000 18188 PulseGuide returned control before completion, sleep 110
23:39:57.628 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9925, med=1925, FiltMin=1868, FiltMax=3997, Gamma=0.450
23:39:57.638 00.010 9380 UpdateGuideState exits: m=23049 SNR=96.4
23:39:57.640 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:57.640 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:57.640 00.000 9380 Enqueuing Expose request
23:39:57.750 00.110 18188 IsGuiding returns 1
23:39:57.750 00.000 18188 scope still moving after pulse duration time elapsed
23:39:57.782 00.032 18188 IsSlewing returns 0
23:39:57.784 00.002 18188 IsGuiding returns 0
23:39:57.784 00.000 18188 scope move finished after 100 + 59 ms
23:39:57.784 00.000 18188 Move returns status 0, amount 100
23:39:57.784 00.000 18188 MoveAxis(N, 0, ABG)
23:39:57.784 00.000 18188 Move returns status 0, amount 0
23:39:57.784 00.000 18188 move complete, result=0
23:39:57.784 00.000 18188 worker thread done servicing request
23:39:57.784 00.000 18188 Worker thread wakes up
23:39:57.784 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:57.784 00.000 9380 GuideStep: 0.7 px 100 ms WEST, -0.3 px 0 ms NORTH
23:39:57.786 00.002 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:58.441 00.655 18188 Exposure complete
23:39:58.463 00.022 18188 worker thread done servicing request
23:39:58.463 00.000 9380 OnExposeComplete: enter
23:39:58.463 00.000 9380 UpdateGuideState(): m_state=6
23:39:58.463 00.000 9380 Star::Find(15, 730, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1149
23:39:58.468 00.005 9380 Star::Find returns 1 (0), X=731.19, Y=242.20, Mass=22560, SNR=96.5, Peak=6325 HFD=2.3
23:39:58.468 00.000 9380 MultiStar: [#1 -0.41,0.08,0.47,U] [#2 -0.45,0.22,0.56,U] [#3 -0.13,0.37,0.49,U] [#4 -0.33,0.22,0.44,U] [#5 -0.05,0.11,0.36,U] [#6 -0.56,0.13,0.32,U] [#7 -0.40,0.25,0.39,U] [#8 -0.46,-0.02,0.32,U] 
23:39:58.468 00.000 9380 single-star, 8 included, MultiStar: {-0.32, 0.14}, one-star: {-0.24, 0.00}
23:39:58.472 00.004 9380 CameraToMount -- cameraTheta (3.14) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
23:39:58.472 00.000 9380 CameraToMount -- cameraTheta (3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
23:39:58.472 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.00 hyp=0.24 cameraTheta=3.14 mountX=0.24 mountY=-0.03, mountTheta=-0.12
23:39:58.478 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.00, opts=13)
23:39:58.478 00.000 9380 Enqueuing Move request for scope (-0.24, 0.00)
23:39:58.483 00.005 18188 Worker thread wakes up
23:39:58.483 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.00) opts 0xd
23:39:58.483 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.00)
23:39:58.483 00.000 18188 Moving (-0.24, 0.00) raw xDistance=0.24 yDistance=-0.03
23:39:58.483 00.000 18188 PPEC rslt: input = 0.24, final = 0.18, react = 0.19, pred = -0.00, hyst = 0.15, hyst_pct = 0.20, period_length = 638.00
23:39:58.483 00.000 18188 PPEC: input: 0.24, control: 0.18, exposure: 500
23:39:58.483 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:39:58.483 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:39:58.483 00.000 18188 MoveAxis(W, 32, ABG)
23:39:58.483 00.000 18188 Guiding  Dir = 3, Dur = 32
23:39:58.485 00.002 18188 IsSlewing returns 0
23:39:58.485 00.000 18188 IsGuiding returns 0
23:39:58.485 00.000 18188 PulseGuide returned control before completion, sleep 42
23:39:58.489 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9885, med=1927, FiltMin=1869, FiltMax=3323, Gamma=0.450
23:39:58.501 00.012 9380 UpdateGuideState exits: m=22560 SNR=96.5
23:39:58.501 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:58.504 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:58.504 00.000 9380 Enqueuing Expose request
23:39:58.534 00.030 18188 IsGuiding returns 1
23:39:58.534 00.000 18188 scope still moving after pulse duration time elapsed
23:39:58.564 00.030 18188 IsSlewing returns 0
23:39:58.565 00.001 18188 IsGuiding returns 1
23:39:58.596 00.031 18188 IsSlewing returns 0
23:39:58.597 00.001 18188 IsGuiding returns 1
23:39:58.628 00.031 18188 IsSlewing returns 0
23:39:58.629 00.001 18188 IsGuiding returns 1
23:39:58.661 00.032 18188 IsSlewing returns 0
23:39:58.661 00.000 18188 IsGuiding returns 1
23:39:58.693 00.032 18188 IsSlewing returns 0
23:39:58.694 00.001 18188 IsGuiding returns 1
23:39:58.726 00.032 18188 IsSlewing returns 0
23:39:58.727 00.001 18188 IsGuiding returns 0
23:39:58.727 00.000 18188 scope move finished after 32 + 209 ms
23:39:58.727 00.000 18188 Move returns status 0, amount 32
23:39:58.727 00.000 18188 MoveAxis(N, 0, ABG)
23:39:58.727 00.000 18188 Move returns status 0, amount 0
23:39:58.727 00.000 18188 move complete, result=0
23:39:58.727 00.000 18188 worker thread done servicing request
23:39:58.727 00.000 18188 Worker thread wakes up
23:39:58.727 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.0 px 0 ms NORTH
23:39:58.730 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:58.730 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:39:59.382 00.652 18188 Exposure complete
23:39:59.403 00.021 18188 worker thread done servicing request
23:39:59.403 00.000 9380 OnExposeComplete: enter
23:39:59.403 00.000 9380 UpdateGuideState(): m_state=6
23:39:59.408 00.005 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1150
23:39:59.408 00.000 9380 Star::Find returns 1 (0), X=731.95, Y=241.73, Mass=21770, SNR=95.3, Peak=6678 HFD=2.3
23:39:59.413 00.005 9380 MultiStar: [#1 0.34,-0.02,0.47,U] [#2 0.52,-0.34,0.00,M6] [#3 0.45,-0.27,0.47,U] [#4 0.90,-0.29,0.00,M1] [#5 0.83,-0.36,0.00,M1] [#6 0.54,-0.45,0.00,M1] [#7 0.36,-0.57,0.00,M1] [#8 0.49,-0.39,0.00,M1] 
23:39:59.413 00.000 9380 refined, 2 included, MultiStar: {0.46, -0.31}, one-star: {0.53, -0.48}
23:39:59.413 00.000 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
23:39:59.418 00.005 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
23:39:59.418 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.31 hyp=0.56 cameraTheta=-0.60 mountX=-0.50 mountY=-0.25, mountTheta=-2.67
23:39:59.418 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.31, opts=13)
23:39:59.418 00.000 9380 Enqueuing Move request for scope (0.46, -0.31)
23:39:59.418 00.000 18188 Worker thread wakes up
23:39:59.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.31) opts 0xd
23:39:59.418 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.31)
23:39:59.418 00.000 18188 Moving (0.46, -0.31) raw xDistance=-0.50 yDistance=-0.25
23:39:59.428 00.010 18188 PPEC rslt: input = -0.50, final = -0.37, react = -0.40, pred = 0.02, hyst = -0.31, hyst_pct = 0.20, period_length = 638.00
23:39:59.428 00.000 18188 PPEC: input: -0.50, control: -0.37, exposure: 500
23:39:59.428 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:39:59.428 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:39:59.428 00.000 18188 MoveAxis(E, 64, ABG)
23:39:59.428 00.000 18188 Guiding  Dir = 2, Dur = 64
23:39:59.429 00.001 18188 IsSlewing returns 0
23:39:59.429 00.000 18188 IsGuiding returns 0
23:39:59.430 00.001 18188 PulseGuide returned control before completion, sleep 74
23:39:59.430 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9738, med=1926, FiltMin=1863, FiltMax=3108, Gamma=0.450
23:39:59.446 00.016 9380 UpdateGuideState exits: m=21770 SNR=95.3
23:39:59.446 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:39:59.446 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:39:59.446 00.000 9380 Enqueuing Expose request
23:39:59.510 00.064 18188 IsGuiding returns 1
23:39:59.510 00.000 18188 scope still moving after pulse duration time elapsed
23:39:59.542 00.032 18188 IsSlewing returns 0
23:39:59.543 00.001 18188 IsGuiding returns 1
23:39:59.575 00.032 18188 IsSlewing returns 0
23:39:59.575 00.000 18188 IsGuiding returns 0
23:39:59.575 00.000 18188 scope move finished after 64 + 81 ms
23:39:59.575 00.000 18188 Move returns status 0, amount 64
23:39:59.575 00.000 18188 MoveAxis(N, 0, ABG)
23:39:59.575 00.000 18188 Move returns status 0, amount 0
23:39:59.575 00.000 18188 move complete, result=0
23:39:59.575 00.000 18188 worker thread done servicing request
23:39:59.575 00.000 18188 Worker thread wakes up
23:39:59.575 00.000 9380 GuideStep: -0.5 px 64 ms EAST, -0.3 px 0 ms NORTH
23:39:59.575 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:39:59.575 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:00.229 00.654 18188 Exposure complete
23:40:00.245 00.016 18188 worker thread done servicing request
23:40:00.245 00.000 9380 OnExposeComplete: enter
23:40:00.245 00.000 9380 UpdateGuideState(): m_state=6
23:40:00.245 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1151
23:40:00.245 00.000 9380 Star::Find returns 1 (0), X=731.32, Y=241.96, Mass=23059, SNR=95.0, Peak=5928 HFD=2.2
23:40:00.245 00.000 9380 MultiStar: [#1 -0.16,-0.18,0.51,U] [#2 0.28,-0.34,0.57,U] [#3 0.18,-0.02,0.47,U] [#4 0.63,0.23,0.00,M2] [#5 0.00,0.00,0.00,L] [#6 -0.00,-0.46,0.35,U] [#7 0.13,-0.67,0.00,M2] [#8 0.25,-0.03,0.32,U] [#9 0.08,-0.06,0.26,U] 
23:40:00.261 00.016 9380 refined, 6 included, MultiStar: {0.04, -0.21}, one-star: {-0.11, -0.25}
23:40:00.261 00.000 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.38 = 1.90)
23:40:00.261 00.000 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
23:40:00.261 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.21 hyp=0.22 cameraTheta=-1.36 mountX=-0.07 mountY=-0.20, mountTheta=-1.90
23:40:00.261 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.21, opts=13)
23:40:00.261 00.000 9380 Enqueuing Move request for scope (0.04, -0.21)
23:40:00.261 00.000 18188 Worker thread wakes up
23:40:00.261 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.21) opts 0xd
23:40:00.261 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.21)
23:40:00.261 00.000 18188 Moving (0.04, -0.21) raw xDistance=-0.07 yDistance=-0.20
23:40:00.261 00.000 18188 PPEC rslt: input = -0.07, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
23:40:00.261 00.000 18188 PPEC: input: -0.07, control: 0.02, exposure: 500
23:40:00.261 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:00.261 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:40:00.261 00.000 18188 MoveAxis(W, 3, ABG)
23:40:00.261 00.000 18188 Guiding  Dir = 3, Dur = 3
23:40:00.275 00.014 18188 IsSlewing returns 0
23:40:00.276 00.001 18188 IsGuiding returns 0
23:40:00.276 00.000 18188 PulseGuide returned control before completion, sleep 13
23:40:00.276 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10038, med=1926, FiltMin=1868, FiltMax=3539, Gamma=0.450
23:40:00.276 00.000 9380 UpdateGuideState exits: m=23059 SNR=95.0
23:40:00.276 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:00.276 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:00.292 00.016 9380 Enqueuing Expose request
23:40:00.292 00.000 18188 IsGuiding returns 0
23:40:00.292 00.000 18188 Move returns status 0, amount 3
23:40:00.292 00.000 18188 MoveAxis(N, 0, ABG)
23:40:00.292 00.000 18188 Move returns status 0, amount 0
23:40:00.292 00.000 18188 move complete, result=0
23:40:00.292 00.000 18188 worker thread done servicing request
23:40:00.292 00.000 18188 Worker thread wakes up
23:40:00.292 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
23:40:00.297 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:00.297 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:00.944 00.647 18188 Exposure complete
23:40:00.960 00.016 18188 worker thread done servicing request
23:40:00.960 00.000 9380 OnExposeComplete: enter
23:40:00.976 00.016 9380 UpdateGuideState(): m_state=6
23:40:00.978 00.002 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1152
23:40:00.980 00.002 9380 Star::Find returns 1 (0), X=731.42, Y=241.94, Mass=20826, SNR=92.4, Peak=5750 HFD=2.2
23:40:00.982 00.002 9380 MultiStar: [#1 -0.20,0.05,0.48,U] [#2 0.00,0.00,0.00,L] [#3 0.20,-0.16,0.51,U] [#4 0.49,0.33,0.44,U] [#5 0.42,0.16,0.38,U] [#6 -0.23,-0.17,0.36,U] [#7 0.25,0.10,0.42,U] [#8 0.09,-0.33,0.35,U] [#9 -0.04,0.21,0.28,U] 
23:40:00.982 00.000 9380 refined, 8 included, MultiStar: {0.10, -0.04}, one-star: {-0.01, -0.26}
23:40:00.984 00.002 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.44 = 2.84)
23:40:00.986 00.002 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
23:40:00.986 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.42 mountX=-0.10 mountY=-0.03, mountTheta=-2.84
23:40:00.992 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.04, opts=13)
23:40:00.992 00.000 9380 Enqueuing Move request for scope (0.10, -0.04)
23:40:00.992 00.000 18188 Worker thread wakes up
23:40:00.992 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
23:40:00.992 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
23:40:00.992 00.000 18188 Moving (0.10, -0.04) raw xDistance=-0.10 yDistance=-0.03
23:40:00.992 00.000 18188 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
23:40:00.992 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
23:40:00.992 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:00.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:40:00.992 00.000 18188 MoveAxis(W, 3, ABG)
23:40:00.992 00.000 18188 Guiding  Dir = 3, Dur = 3
23:40:00.999 00.007 18188 IsSlewing returns 0
23:40:00.999 00.000 18188 IsGuiding returns 0
23:40:00.999 00.000 18188 PulseGuide returned control before completion, sleep 13
23:40:00.999 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9985, med=1925, FiltMin=1858, FiltMax=3588, Gamma=0.450
23:40:01.015 00.016 18188 IsGuiding returns 0
23:40:01.015 00.000 18188 Move returns status 0, amount 3
23:40:01.015 00.000 18188 MoveAxis(N, 0, ABG)
23:40:01.015 00.000 18188 Move returns status 0, amount 0
23:40:01.015 00.000 18188 move complete, result=0
23:40:01.015 00.000 18188 worker thread done servicing request
23:40:01.015 00.000 9380 UpdateGuideState exits: m=20826 SNR=92.4
23:40:01.015 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:01.015 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:01.015 00.000 9380 Enqueuing Expose request
23:40:01.015 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
23:40:01.015 00.000 18188 Worker thread wakes up
23:40:01.015 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:01.015 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:01.668 00.653 18188 Exposure complete
23:40:01.700 00.032 18188 worker thread done servicing request
23:40:01.700 00.000 9380 OnExposeComplete: enter
23:40:01.700 00.000 9380 UpdateGuideState(): m_state=6
23:40:01.700 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1153
23:40:01.700 00.000 9380 Star::Find returns 1 (0), X=731.44, Y=241.95, Mass=20589, SNR=92.3, Peak=5588 HFD=2.2
23:40:01.700 00.000 9380 MultiStar: [#1 -0.20,-0.06,0.51,U] [#2 -0.15,-0.25,0.58,U] [#3 -0.30,0.04,0.52,U] [#4 -0.13,0.09,0.40,U] [#5 -0.07,-0.39,0.41,U] [#6 -0.53,-0.10,0.37,U] [#7 -0.09,-0.23,0.43,U] [#8 0.03,0.52,0.36,U] 
23:40:01.700 00.000 9380 refined, 8 included, MultiStar: {-0.14, -0.11}, one-star: {0.02, -0.25}
23:40:01.700 00.000 9380 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.02) = xAngle (-5.50 = 0.78)
23:40:01.700 00.000 9380 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
23:40:01.700 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.11 hyp=0.17 cameraTheta=-2.49 mountX=0.12 mountY=-0.12, mountTheta=-0.78
23:40:01.716 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.11, opts=13)
23:40:01.716 00.000 9380 Enqueuing Move request for scope (-0.14, -0.11)
23:40:01.716 00.000 18188 Worker thread wakes up
23:40:01.716 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.11) opts 0xd
23:40:01.716 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.11)
23:40:01.716 00.000 18188 Moving (-0.14, -0.11) raw xDistance=0.12 yDistance=-0.12
23:40:01.716 00.000 18188 PPEC rslt: input = 0.12, final = 0.02, react = 0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
23:40:01.716 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 500
23:40:01.716 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:01.716 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:40:01.716 00.000 18188 MoveAxis(W, 3, ABG)
23:40:01.716 00.000 18188 Guiding  Dir = 3, Dur = 3
23:40:01.726 00.010 18188 IsSlewing returns 0
23:40:01.726 00.000 18188 IsGuiding returns 0
23:40:01.727 00.001 18188 PulseGuide returned control before completion, sleep 13
23:40:01.727 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9995, med=1926, FiltMin=1862, FiltMax=3794, Gamma=0.450
23:40:01.740 00.013 9380 UpdateGuideState exits: m=20589 SNR=92.3
23:40:01.743 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:01.743 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:01.743 00.000 9380 Enqueuing Expose request
23:40:01.743 00.000 18188 IsGuiding returns 0
23:40:01.743 00.000 18188 Move returns status 0, amount 3
23:40:01.743 00.000 18188 MoveAxis(N, 0, ABG)
23:40:01.743 00.000 18188 Move returns status 0, amount 0
23:40:01.743 00.000 18188 move complete, result=0
23:40:01.743 00.000 18188 worker thread done servicing request
23:40:01.743 00.000 18188 Worker thread wakes up
23:40:01.743 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:01.743 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:01.743 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:40:02.396 00.653 18188 Exposure complete
23:40:02.416 00.020 18188 worker thread done servicing request
23:40:02.416 00.000 9380 OnExposeComplete: enter
23:40:02.428 00.012 9380 UpdateGuideState(): m_state=6
23:40:02.428 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1154
23:40:02.428 00.000 9380 Star::Find returns 1 (0), X=731.14, Y=241.85, Mass=21566, SNR=94.4, Peak=6374 HFD=2.3
23:40:02.428 00.000 9380 MultiStar: [#1 -0.54,0.05,0.47,U] [#2 -0.41,-0.18,0.54,U] [#3 -0.51,-0.08,0.49,U] [#4 -0.52,0.20,0.42,U] [#5 -0.20,-0.41,0.39,U] [#6 -0.81,-0.11,0.00,M1] [#7 -0.64,-0.07,0.00,M1] [#8 -0.53,-0.12,0.37,U] 
23:40:02.428 00.000 9380 refined, 6 included, MultiStar: {-0.41, -0.16}, one-star: {-0.28, -0.36}
23:40:02.428 00.000 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
23:40:02.428 00.000 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
23:40:02.428 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.16 hyp=0.44 cameraTheta=-2.76 mountX=0.38 mountY=-0.21, mountTheta=-0.50
23:40:02.428 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.16, opts=13)
23:40:02.444 00.016 9380 Enqueuing Move request for scope (-0.41, -0.16)
23:40:02.444 00.000 18188 Worker thread wakes up
23:40:02.444 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.16) opts 0xd
23:40:02.444 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.16)
23:40:02.444 00.000 18188 Moving (-0.41, -0.16) raw xDistance=0.38 yDistance=-0.21
23:40:02.444 00.000 18188 PPEC rslt: input = 0.38, final = 0.32, react = 0.31, pred = 0.02, hyst = 0.28, hyst_pct = 0.20, period_length = 638.00
23:40:02.444 00.000 18188 PPEC: input: 0.38, control: 0.32, exposure: 500
23:40:02.444 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.03 newest=-0.36
23:40:02.444 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
23:40:02.444 00.000 18188 MoveAxis(W, 56, ABG)
23:40:02.444 00.000 18188 Guiding  Dir = 3, Dur = 56
23:40:02.449 00.005 18188 IsSlewing returns 0
23:40:02.449 00.000 18188 IsGuiding returns 0
23:40:02.449 00.000 18188 PulseGuide returned control before completion, sleep 66
23:40:02.449 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9803, med=1926, FiltMin=1865, FiltMax=3269, Gamma=0.450
23:40:02.466 00.017 9380 UpdateGuideState exits: m=21566 SNR=94.4
23:40:02.466 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:02.466 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:02.466 00.000 9380 Enqueuing Expose request
23:40:02.530 00.064 18188 IsGuiding returns 1
23:40:02.530 00.000 18188 scope still moving after pulse duration time elapsed
23:40:02.562 00.032 18188 IsSlewing returns 0
23:40:02.562 00.000 18188 IsGuiding returns 1
23:40:02.594 00.032 18188 IsSlewing returns 0
23:40:02.595 00.001 18188 IsGuiding returns 1
23:40:02.626 00.031 18188 IsSlewing returns 0
23:40:02.626 00.000 18188 IsGuiding returns 1
23:40:02.658 00.032 18188 IsSlewing returns 0
23:40:02.659 00.001 18188 IsGuiding returns 0
23:40:02.659 00.000 18188 scope move finished after 56 + 154 ms
23:40:02.659 00.000 18188 Move returns status 0, amount 56
23:40:02.659 00.000 18188 BLC: Oldest BLC event removed
23:40:02.659 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 527 applied
23:40:02.659 00.000 18188 MoveAxis(N, 551, ABG)
23:40:02.659 00.000 18188 Guiding  Dir = 0, Dur = 551
23:40:02.660 00.001 18188 IsSlewing returns 0
23:40:02.660 00.000 18188 IsGuiding returns 0
23:40:02.661 00.001 18188 PulseGuide returned control before completion, sleep 561
23:40:03.233 00.572 18188 IsGuiding returns 1
23:40:03.233 00.000 18188 scope still moving after pulse duration time elapsed
23:40:03.266 00.033 18188 IsSlewing returns 0
23:40:03.266 00.000 18188 IsGuiding returns 1
23:40:03.298 00.032 18188 IsSlewing returns 0
23:40:03.298 00.000 18188 IsGuiding returns 1
23:40:03.329 00.031 18188 IsSlewing returns 0
23:40:03.330 00.001 18188 IsGuiding returns 0
23:40:03.330 00.000 18188 scope move finished after 551 + 118 ms
23:40:03.330 00.000 18188 Move returns status 0, amount 551
23:40:03.330 00.000 18188 move complete, result=0
23:40:03.330 00.000 18188 worker thread done servicing request
23:40:03.330 00.000 18188 Worker thread wakes up
23:40:03.330 00.000 9380 GuideStep: 0.4 px 56 ms WEST, -0.2 px 551 ms NORTH
23:40:03.335 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:03.335 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:03.985 00.650 18188 Exposure complete
23:40:04.001 00.016 18188 worker thread done servicing request
23:40:04.001 00.000 9380 OnExposeComplete: enter
23:40:04.001 00.000 9380 UpdateGuideState(): m_state=6
23:40:04.001 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1155
23:40:04.017 00.016 9380 Star::Find returns 1 (0), X=731.29, Y=241.95, Mass=23129, SNR=98.5, Peak=6376 HFD=2.1
23:40:04.019 00.002 9380 MultiStar: [#1 -0.35,-0.12,0.45,U] [#2 -0.16,-0.20,0.54,U] [#3 -0.26,0.01,0.45,U] [#4 -0.10,-0.05,0.42,U] [#5 -0.11,-0.19,0.41,U] [#6 -0.51,0.11,0.36,U] [#7 -0.17,-0.34,0.38,U] [#8 -0.39,0.27,0.31,U] 
23:40:04.019 00.000 9380 refined, 8 included, MultiStar: {-0.22, -0.12}, one-star: {-0.13, -0.25}
23:40:04.019 00.000 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.66 = 0.63)
23:40:04.019 00.000 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
23:40:04.019 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.12 hyp=0.25 cameraTheta=-2.64 mountX=0.20 mountY=-0.15, mountTheta=-0.63
23:40:04.019 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.12, opts=13)
23:40:04.019 00.000 9380 Enqueuing Move request for scope (-0.22, -0.12)
23:40:04.019 00.000 18188 Worker thread wakes up
23:40:04.019 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.12) opts 0xd
23:40:04.019 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.12)
23:40:04.019 00.000 18188 Moving (-0.22, -0.12) raw xDistance=0.20 yDistance=-0.15
23:40:04.019 00.000 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.210541, 1:0.146399
23:40:04.019 00.000 18188 BLC: No correction, Miss < min_move
23:40:04.033 00.014 18188 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.04, hyst = 0.15, hyst_pct = 0.20, period_length = 638.00
23:40:04.033 00.000 18188 PPEC: input: 0.20, control: 0.19, exposure: 500
23:40:04.033 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:04.033 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:40:04.033 00.000 18188 MoveAxis(W, 33, ABG)
23:40:04.033 00.000 18188 Guiding  Dir = 3, Dur = 33
23:40:04.034 00.001 18188 IsSlewing returns 0
23:40:04.034 00.000 18188 IsGuiding returns 0
23:40:04.034 00.000 18188 PulseGuide returned control before completion, sleep 43
23:40:04.035 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9754, med=1925, FiltMin=1868, FiltMax=3562, Gamma=0.450
23:40:04.050 00.015 9380 UpdateGuideState exits: m=23129 SNR=98.5
23:40:04.050 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:04.050 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:04.050 00.000 9380 Enqueuing Expose request
23:40:04.104 00.054 18188 IsGuiding returns 1
23:40:04.104 00.000 18188 scope still moving after pulse duration time elapsed
23:40:04.136 00.032 18188 IsSlewing returns 0
23:40:04.136 00.000 18188 IsGuiding returns 1
23:40:04.169 00.033 18188 IsSlewing returns 0
23:40:04.169 00.000 18188 IsGuiding returns 0
23:40:04.169 00.000 18188 scope move finished after 33 + 102 ms
23:40:04.169 00.000 18188 Move returns status 0, amount 33
23:40:04.169 00.000 18188 MoveAxis(N, 0, ABG)
23:40:04.169 00.000 18188 Move returns status 0, amount 0
23:40:04.169 00.000 18188 move complete, result=0
23:40:04.169 00.000 18188 worker thread done servicing request
23:40:04.169 00.000 18188 Worker thread wakes up
23:40:04.169 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.1 px 0 ms NORTH
23:40:04.169 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:04.169 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:04.825 00.656 18188 Exposure complete
23:40:04.841 00.016 18188 worker thread done servicing request
23:40:04.841 00.000 9380 OnExposeComplete: enter
23:40:04.841 00.000 9380 UpdateGuideState(): m_state=6
23:40:04.857 00.016 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1156
23:40:04.857 00.000 9380 Star::Find returns 1 (0), X=731.57, Y=242.03, Mass=22977, SNR=96.8, Peak=5792 HFD=2.2
23:40:04.857 00.000 9380 MultiStar: [#1 0.08,-0.17,0.45,U] [#2 -0.01,-0.12,0.57,U] [#3 -0.15,0.14,0.49,U] [#4 0.30,0.18,0.44,U] [#5 0.12,-0.13,0.35,U] [#6 -0.12,0.08,0.38,U] [#7 0.10,-0.03,0.39,U] [#8 0.31,0.17,0.31,U] 
23:40:04.857 00.000 9380 refined, 8 included, MultiStar: {0.08, -0.03}, one-star: {0.15, -0.17}
23:40:04.857 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.90)
23:40:04.857 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
23:40:04.857 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.37 mountX=-0.09 mountY=-0.02, mountTheta=-2.90
23:40:04.857 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.03, opts=13)
23:40:04.872 00.015 9380 Enqueuing Move request for scope (0.08, -0.03)
23:40:04.872 00.000 18188 Worker thread wakes up
23:40:04.872 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
23:40:04.872 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
23:40:04.872 00.000 18188 Moving (0.08, -0.03) raw xDistance=-0.09 yDistance=-0.02
23:40:04.872 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.210541, 1:0.146399, 2:0.021804
23:40:04.872 00.000 18188 BLC: No correction, Miss < min_move
23:40:04.872 00.000 18188 PPEC rslt: input = -0.09, final = 0.02, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
23:40:04.872 00.000 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
23:40:04.872 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:04.872 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:40:04.872 00.000 18188 MoveAxis(W, 4, ABG)
23:40:04.872 00.000 18188 Guiding  Dir = 3, Dur = 4
23:40:04.876 00.004 18188 IsSlewing returns 0
23:40:04.877 00.001 18188 IsGuiding returns 0
23:40:04.877 00.000 18188 PulseGuide returned control before completion, sleep 14
23:40:04.888 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9880, med=1926, FiltMin=1855, FiltMax=4044, Gamma=0.450
23:40:04.892 00.004 18188 IsGuiding returns 1
23:40:04.893 00.001 18188 scope still moving after pulse duration time elapsed
23:40:04.893 00.000 9380 UpdateGuideState exits: m=22977 SNR=96.8
23:40:04.893 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:04.893 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:04.893 00.000 9380 Enqueuing Expose request
23:40:04.924 00.031 18188 IsSlewing returns 0
23:40:04.924 00.000 18188 IsGuiding returns 0
23:40:04.924 00.000 18188 scope move finished after 4 + 43 ms
23:40:04.924 00.000 18188 Move returns status 0, amount 4
23:40:04.924 00.000 18188 MoveAxis(N, 0, ABG)
23:40:04.924 00.000 18188 Move returns status 0, amount 0
23:40:04.924 00.000 18188 move complete, result=0
23:40:04.924 00.000 18188 worker thread done servicing request
23:40:04.924 00.000 18188 Worker thread wakes up
23:40:04.924 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:04.924 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:04.940 00.016 9380 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
23:40:05.579 00.639 18188 Exposure complete
23:40:05.595 00.016 18188 worker thread done servicing request
23:40:05.595 00.000 9380 OnExposeComplete: enter
23:40:05.595 00.000 9380 UpdateGuideState(): m_state=6
23:40:05.595 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1157
23:40:05.595 00.000 9380 Star::Find returns 1 (0), X=731.46, Y=241.89, Mass=22939, SNR=96.0, Peak=5685 HFD=2.1
23:40:05.595 00.000 9380 MultiStar: [#1 -0.05,0.14,0.44,U] [#2 0.03,0.12,0.55,U] [#3 -0.24,0.19,0.48,U] [#4 0.41,0.28,0.46,U] [#5 0.25,0.08,0.36,U] [#6 -0.28,0.19,0.35,U] [#7 -0.11,-0.06,0.38,U] [#8 -0.15,0.58,0.35,U] 
23:40:05.595 00.000 9380 refined, 8 included, MultiStar: {0.00, 0.07}, one-star: {0.04, -0.31}
23:40:05.611 00.016 9380 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
23:40:05.611 00.000 9380 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
23:40:05.611 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.57 mountX=0.01 mountY=0.07, mountTheta=1.45
23:40:05.611 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.07, opts=13)
23:40:05.611 00.000 9380 Enqueuing Move request for scope (0.00, 0.07)
23:40:05.623 00.012 18188 Worker thread wakes up
23:40:05.623 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
23:40:05.623 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
23:40:05.623 00.000 18188 Moving (0.00, 0.07) raw xDistance=0.01 yDistance=0.07
23:40:05.623 00.000 18188 BLC: window closed
23:40:05.623 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.210541, 1:0.146399, 2:0.021804
23:40:05.623 00.000 18188 BLC: No correction, Miss < min_move
23:40:05.623 00.000 18188 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
23:40:05.623 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
23:40:05.623 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:05.623 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:40:05.623 00.000 18188 MoveAxis(W, 4, ABG)
23:40:05.623 00.000 18188 Guiding  Dir = 3, Dur = 4
23:40:05.626 00.003 18188 IsSlewing returns 0
23:40:05.626 00.000 18188 IsGuiding returns 0
23:40:05.626 00.000 18188 PulseGuide returned control before completion, sleep 14
23:40:05.626 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9918, med=1925, FiltMin=1869, FiltMax=3980, Gamma=0.450
23:40:05.642 00.016 18188 IsGuiding returns 0
23:40:05.642 00.000 18188 Move returns status 0, amount 4
23:40:05.642 00.000 18188 MoveAxis(N, 0, ABG)
23:40:05.642 00.000 18188 Move returns status 0, amount 0
23:40:05.642 00.000 18188 move complete, result=0
23:40:05.642 00.000 18188 worker thread done servicing request
23:40:05.642 00.000 9380 UpdateGuideState exits: m=22939 SNR=96.0
23:40:05.642 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:05.642 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:05.642 00.000 9380 Enqueuing Expose request
23:40:05.642 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
23:40:05.642 00.000 18188 Worker thread wakes up
23:40:05.642 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:05.642 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:06.297 00.655 18188 Exposure complete
23:40:06.329 00.032 18188 worker thread done servicing request
23:40:06.329 00.000 9380 OnExposeComplete: enter
23:40:06.329 00.000 9380 UpdateGuideState(): m_state=6
23:40:06.329 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1158
23:40:06.329 00.000 9380 Star::Find returns 1 (0), X=731.36, Y=242.38, Mass=22398, SNR=95.0, Peak=5737 HFD=1.9
23:40:06.329 00.000 9380 MultiStar: [#1 -0.12,0.04,0.48,U] [#2 -0.10,0.17,0.59,U] [#3 -0.34,0.37,0.44,U] [#4 0.33,0.30,0.44,U] [#5 0.04,0.16,0.37,U] [#6 -0.40,0.05,0.36,U] [#7 -0.05,0.16,0.41,U] [#8 -0.51,0.24,0.34,U] 
23:40:06.329 00.000 9380 single-star, 8 included, MultiStar: {-0.11, 0.18}, one-star: {-0.06, 0.17}
23:40:06.329 00.000 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
23:40:06.329 00.000 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
23:40:06.329 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.19 cameraTheta=1.93 mountX=0.09 mountY=0.16, mountTheta=1.09
23:40:06.344 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.17, opts=13)
23:40:06.352 00.008 9380 Enqueuing Move request for scope (-0.06, 0.17)
23:40:06.354 00.002 18188 Worker thread wakes up
23:40:06.354 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
23:40:06.354 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
23:40:06.354 00.000 18188 Moving (-0.06, 0.17) raw xDistance=0.09 yDistance=0.16
23:40:06.354 00.000 18188 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
23:40:06.354 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 500
23:40:06.354 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:06.354 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:40:06.354 00.000 18188 MoveAxis(W, 4, ABG)
23:40:06.354 00.000 18188 Guiding  Dir = 3, Dur = 4
23:40:06.357 00.003 18188 IsSlewing returns 0
23:40:06.358 00.001 18188 IsGuiding returns 0
23:40:06.358 00.000 18188 PulseGuide returned control before completion, sleep 14
23:40:06.358 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1673, max=9945, med=1925, FiltMin=1869, FiltMax=3763, Gamma=0.450
23:40:06.358 00.000 9380 UpdateGuideState exits: m=22398 SNR=95.0
23:40:06.358 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:06.374 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:06.376 00.002 9380 Enqueuing Expose request
23:40:06.376 00.000 18188 IsGuiding returns 1
23:40:06.376 00.000 18188 scope still moving after pulse duration time elapsed
23:40:06.405 00.029 18188 IsSlewing returns 0
23:40:06.405 00.000 18188 IsGuiding returns 1
23:40:06.437 00.032 18188 IsSlewing returns 0
23:40:06.438 00.001 18188 IsGuiding returns 0
23:40:06.438 00.000 18188 scope move finished after 4 + 75 ms
23:40:06.438 00.000 18188 Move returns status 0, amount 4
23:40:06.438 00.000 18188 MoveAxis(N, 0, ABG)
23:40:06.438 00.000 18188 Move returns status 0, amount 0
23:40:06.438 00.000 18188 move complete, result=0
23:40:06.438 00.000 18188 worker thread done servicing request
23:40:06.438 00.000 18188 Worker thread wakes up
23:40:06.438 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
23:40:06.438 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:06.438 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:07.093 00.655 18188 Exposure complete
23:40:07.117 00.024 18188 worker thread done servicing request
23:40:07.117 00.000 9380 OnExposeComplete: enter
23:40:07.117 00.000 9380 UpdateGuideState(): m_state=6
23:40:07.117 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1159
23:40:07.117 00.000 9380 Star::Find returns 1 (0), X=731.57, Y=241.96, Mass=20908, SNR=93.1, Peak=5570 HFD=2.2
23:40:07.117 00.000 9380 MultiStar: [#1 0.04,-0.01,0.52,U] [#2 0.12,0.07,0.56,U] [#3 -0.38,0.01,0.50,U] [#4 -0.00,0.04,0.44,U] [#5 -0.00,0.02,0.39,U] [#6 -0.22,-0.32,0.38,U] [#7 -0.15,0.13,0.44,U] [#8 -0.24,0.22,0.35,U] 
23:40:07.117 00.000 9380 refined, 8 included, MultiStar: {-0.04, -0.04}, one-star: {0.14, -0.24}
23:40:07.126 00.009 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.44 = 0.84)
23:40:07.126 00.000 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
23:40:07.126 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-2.42 mountX=0.04 mountY=-0.04, mountTheta=-0.84
23:40:07.126 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.04, opts=13)
23:40:07.126 00.000 9380 Enqueuing Move request for scope (-0.04, -0.04)
23:40:07.126 00.000 18188 Worker thread wakes up
23:40:07.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
23:40:07.126 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
23:40:07.126 00.000 18188 Moving (-0.04, -0.04) raw xDistance=0.04 yDistance=-0.04
23:40:07.126 00.000 18188 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
23:40:07.126 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 500
23:40:07.126 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:07.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:40:07.126 00.000 18188 MoveAxis(W, 4, ABG)
23:40:07.126 00.000 18188 Guiding  Dir = 3, Dur = 4
23:40:07.140 00.014 18188 IsSlewing returns 0
23:40:07.140 00.000 18188 IsGuiding returns 0
23:40:07.140 00.000 18188 PulseGuide returned control before completion, sleep 14
23:40:07.140 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9985, med=1926, FiltMin=1863, FiltMax=3895, Gamma=0.450
23:40:07.156 00.016 18188 IsGuiding returns 0
23:40:07.156 00.000 18188 Move returns status 0, amount 4
23:40:07.156 00.000 18188 MoveAxis(N, 0, ABG)
23:40:07.156 00.000 18188 Move returns status 0, amount 0
23:40:07.156 00.000 18188 move complete, result=0
23:40:07.156 00.000 18188 worker thread done servicing request
23:40:07.156 00.000 9380 UpdateGuideState exits: m=20908 SNR=93.1
23:40:07.156 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:07.156 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:07.156 00.000 9380 Enqueuing Expose request
23:40:07.156 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
23:40:07.156 00.000 18188 Worker thread wakes up
23:40:07.156 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:07.156 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:07.812 00.656 18188 Exposure complete
23:40:07.844 00.032 18188 worker thread done servicing request
23:40:07.844 00.000 9380 OnExposeComplete: enter
23:40:07.844 00.000 9380 UpdateGuideState(): m_state=6
23:40:07.844 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1160
23:40:07.844 00.000 9380 Star::Find returns 1 (0), X=731.73, Y=242.00, Mass=20626, SNR=92.7, Peak=6613 HFD=2.1
23:40:07.844 00.000 9380 MultiStar: [#1 0.19,0.20,0.48,U] [#2 0.22,-0.12,0.62,U] [#3 0.22,0.02,0.51,U] [#4 0.68,0.01,0.00,M1] [#5 0.60,0.06,0.39,U] [#6 0.08,-0.02,0.34,U] [#7 0.14,-0.01,0.42,U] [#8 0.32,0.33,0.37,U] 
23:40:07.844 00.000 9380 refined, 7 included, MultiStar: {0.26, -0.01}, one-star: {0.31, -0.21}
23:40:07.844 00.000 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
23:40:07.844 00.000 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
23:40:07.844 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.01 hyp=0.26 cameraTheta=-0.04 mountX=-0.26 mountY=0.02, mountTheta=3.06
23:40:07.860 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.01, opts=13)
23:40:07.860 00.000 9380 Enqueuing Move request for scope (0.26, -0.01)
23:40:07.860 00.000 18188 Worker thread wakes up
23:40:07.860 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.01) opts 0xd
23:40:07.860 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.01)
23:40:07.860 00.000 18188 Moving (0.26, -0.01) raw xDistance=-0.26 yDistance=0.02
23:40:07.860 00.000 18188 PPEC rslt: input = -0.26, final = -0.18, react = -0.21, pred = 0.03, hyst = -0.19, hyst_pct = 0.20, period_length = 638.00
23:40:07.860 00.000 18188 PPEC: input: -0.26, control: -0.18, exposure: 500
23:40:07.860 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:07.860 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:40:07.860 00.000 18188 MoveAxis(E, 32, ABG)
23:40:07.860 00.000 18188 Guiding  Dir = 2, Dur = 32
23:40:07.871 00.011 18188 IsSlewing returns 0
23:40:07.872 00.001 18188 IsGuiding returns 0
23:40:07.872 00.000 18188 PulseGuide returned control before completion, sleep 42
23:40:07.872 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9885, med=1927, FiltMin=1869, FiltMax=3414, Gamma=0.450
23:40:07.888 00.016 9380 UpdateGuideState exits: m=20626 SNR=92.7
23:40:07.888 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:07.888 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:07.888 00.000 9380 Enqueuing Expose request
23:40:07.920 00.032 18188 IsGuiding returns 1
23:40:07.920 00.000 18188 scope still moving after pulse duration time elapsed
23:40:07.951 00.031 18188 IsSlewing returns 0
23:40:07.951 00.000 18188 IsGuiding returns 1
23:40:07.983 00.032 18188 IsSlewing returns 0
23:40:07.984 00.001 18188 IsGuiding returns 1
23:40:08.016 00.032 18188 IsSlewing returns 0
23:40:08.017 00.001 18188 IsGuiding returns 1
23:40:08.050 00.033 18188 IsSlewing returns 0
23:40:08.050 00.000 18188 IsGuiding returns 0
23:40:08.050 00.000 18188 scope move finished after 32 + 146 ms
23:40:08.050 00.000 18188 Move returns status 0, amount 32
23:40:08.050 00.000 18188 MoveAxis(N, 0, ABG)
23:40:08.050 00.000 18188 Move returns status 0, amount 0
23:40:08.050 00.000 18188 move complete, result=0
23:40:08.050 00.000 18188 worker thread done servicing request
23:40:08.050 00.000 18188 Worker thread wakes up
23:40:08.050 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:08.050 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:08.050 00.000 9380 GuideStep: -0.3 px 32 ms EAST, 0.0 px 0 ms NORTH
23:40:08.706 00.656 18188 Exposure complete
23:40:08.727 00.021 18188 worker thread done servicing request
23:40:08.727 00.000 9380 OnExposeComplete: enter
23:40:08.727 00.000 9380 UpdateGuideState(): m_state=6
23:40:08.727 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1161
23:40:08.727 00.000 9380 Star::Find returns 1 (0), X=731.82, Y=241.97, Mass=21059, SNR=95.5, Peak=6433 HFD=2.0
23:40:08.738 00.011 9380 MultiStar: [#1 0.27,0.07,0.49,U] [#2 0.26,0.12,0.59,U] [#3 0.12,0.07,0.45,U] [#4 0.53,0.32,0.44,U] [#5 0.49,-0.26,0.38,U] [#6 0.01,0.17,0.36,U] [#7 0.29,-0.08,0.43,U] [#8 0.24,-0.07,0.33,U] 
23:40:08.740 00.002 9380 refined, 8 included, MultiStar: {0.31, -0.01}, one-star: {0.40, -0.23}
23:40:08.742 00.002 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
23:40:08.742 00.000 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
23:40:08.742 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.01 hyp=0.31 cameraTheta=-0.04 mountX=-0.31 mountY=0.03, mountTheta=3.05
23:40:08.742 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.01, opts=13)
23:40:08.753 00.011 9380 Enqueuing Move request for scope (0.31, -0.01)
23:40:08.756 00.003 18188 Worker thread wakes up
23:40:08.756 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.01) opts 0xd
23:40:08.756 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.01)
23:40:08.756 00.000 18188 Moving (0.31, -0.01) raw xDistance=-0.31 yDistance=0.03
23:40:08.756 00.000 18188 PPEC rslt: input = -0.31, final = -0.21, react = -0.24, pred = 0.04, hyst = -0.22, hyst_pct = 0.20, period_length = 638.00
23:40:08.756 00.000 18188 PPEC: input: -0.31, control: -0.21, exposure: 500
23:40:08.756 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:08.756 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:40:08.756 00.000 18188 MoveAxis(E, 37, ABG)
23:40:08.756 00.000 18188 Guiding  Dir = 2, Dur = 37
23:40:08.759 00.003 18188 IsSlewing returns 0
23:40:08.759 00.000 18188 IsGuiding returns 0
23:40:08.760 00.001 18188 PulseGuide returned control before completion, sleep 47
23:40:08.760 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9929, med=1926, FiltMin=1858, FiltMax=3159, Gamma=0.450
23:40:08.775 00.015 9380 UpdateGuideState exits: m=21059 SNR=95.5
23:40:08.779 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:08.779 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:08.781 00.002 9380 Enqueuing Expose request
23:40:08.823 00.042 18188 IsGuiding returns 1
23:40:08.823 00.000 18188 scope still moving after pulse duration time elapsed
23:40:08.855 00.032 18188 IsSlewing returns 0
23:40:08.856 00.001 18188 IsGuiding returns 1
23:40:08.888 00.032 18188 IsSlewing returns 0
23:40:08.889 00.001 18188 IsGuiding returns 1
23:40:08.922 00.033 18188 IsSlewing returns 0
23:40:08.922 00.000 18188 IsGuiding returns 1
23:40:08.954 00.032 18188 IsSlewing returns 0
23:40:08.955 00.001 18188 IsGuiding returns 1
23:40:08.987 00.032 18188 IsSlewing returns 0
23:40:08.987 00.000 18188 IsGuiding returns 0
23:40:08.988 00.001 18188 scope move finished after 37 + 191 ms
23:40:08.988 00.000 18188 Move returns status 0, amount 37
23:40:08.988 00.000 18188 MoveAxis(N, 0, ABG)
23:40:08.988 00.000 18188 Move returns status 0, amount 0
23:40:08.988 00.000 18188 move complete, result=0
23:40:08.988 00.000 18188 worker thread done servicing request
23:40:08.988 00.000 18188 Worker thread wakes up
23:40:08.988 00.000 9380 GuideStep: -0.3 px 37 ms EAST, 0.0 px 0 ms NORTH
23:40:08.988 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:08.988 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:09.644 00.656 18188 Exposure complete
23:40:09.660 00.016 18188 worker thread done servicing request
23:40:09.660 00.000 9380 OnExposeComplete: enter
23:40:09.660 00.000 9380 UpdateGuideState(): m_state=6
23:40:09.660 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1162
23:40:09.660 00.000 9380 Star::Find returns 1 (0), X=731.40, Y=241.84, Mass=21580, SNR=94.2, Peak=6062 HFD=2.0
23:40:09.660 00.000 9380 MultiStar: [#1 -0.54,-0.01,0.47,U] [#2 -0.11,0.02,0.59,U] [#3 -0.35,0.01,0.52,U] [#4 -0.15,0.03,0.43,U] [#5 -0.23,0.09,0.40,U] [#6 -0.49,0.13,0.41,U] [#7 -0.13,-0.14,0.39,U] [#8 0.00,0.15,0.35,U] 
23:40:09.660 00.000 9380 refined, 8 included, MultiStar: {-0.20, -0.06}, one-star: {-0.03, -0.37}
23:40:09.676 00.016 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
23:40:09.676 00.000 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
23:40:09.680 00.004 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-2.88 mountX=0.20 mountY=-0.08, mountTheta=-0.39
23:40:09.682 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.06, opts=13)
23:40:09.682 00.000 9380 Enqueuing Move request for scope (-0.20, -0.06)
23:40:09.682 00.000 18188 Worker thread wakes up
23:40:09.682 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.06) opts 0xd
23:40:09.682 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.06)
23:40:09.682 00.000 18188 Moving (-0.20, -0.06) raw xDistance=0.20 yDistance=-0.08
23:40:09.682 00.000 18188 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.05, hyst = 0.13, hyst_pct = 0.20, period_length = 638.00
23:40:09.682 00.000 18188 PPEC: input: 0.20, control: 0.19, exposure: 500
23:40:09.682 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:09.682 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:40:09.682 00.000 18188 MoveAxis(W, 33, ABG)
23:40:09.682 00.000 18188 Guiding  Dir = 3, Dur = 33
23:40:09.691 00.009 18188 IsSlewing returns 0
23:40:09.691 00.000 18188 IsGuiding returns 0
23:40:09.691 00.000 18188 PulseGuide returned control before completion, sleep 43
23:40:09.692 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9508, med=1926, FiltMin=1869, FiltMax=3795, Gamma=0.450
23:40:09.692 00.000 9380 UpdateGuideState exits: m=21580 SNR=94.2
23:40:09.692 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:09.692 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:09.707 00.015 9380 Enqueuing Expose request
23:40:09.740 00.033 18188 IsGuiding returns 1
23:40:09.740 00.000 18188 scope still moving after pulse duration time elapsed
23:40:09.771 00.031 18188 IsSlewing returns 0
23:40:09.772 00.001 18188 IsGuiding returns 1
23:40:09.804 00.032 18188 IsSlewing returns 0
23:40:09.805 00.001 18188 IsGuiding returns 0
23:40:09.805 00.000 18188 scope move finished after 33 + 80 ms
23:40:09.805 00.000 18188 Move returns status 0, amount 33
23:40:09.805 00.000 18188 MoveAxis(N, 0, ABG)
23:40:09.805 00.000 18188 Move returns status 0, amount 0
23:40:09.805 00.000 18188 move complete, result=0
23:40:09.805 00.000 18188 worker thread done servicing request
23:40:09.805 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.1 px 0 ms NORTH
23:40:09.805 00.000 18188 Worker thread wakes up
23:40:09.805 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:09.805 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:10.458 00.653 18188 Exposure complete
23:40:10.474 00.016 18188 worker thread done servicing request
23:40:10.474 00.000 9380 OnExposeComplete: enter
23:40:10.474 00.000 9380 UpdateGuideState(): m_state=6
23:40:10.490 00.016 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1163
23:40:10.490 00.000 9380 Star::Find returns 1 (0), X=731.88, Y=241.66, Mass=20403, SNR=93.6, Peak=6222 HFD=2.2
23:40:10.490 00.000 9380 MultiStar: [#1 -0.01,-0.31,0.49,U] [#2 0.62,-0.32,0.00,M1] [#3 0.18,-0.18,0.49,U] [#4 0.49,-0.28,0.43,U] [#5 0.43,-0.12,0.36,U] [#6 0.00,-0.17,0.38,U] [#7 -0.02,-0.45,0.37,U] [#8 0.21,-0.46,0.33,U] 
23:40:10.490 00.000 9380 refined, 7 included, MultiStar: {0.25, -0.35}, one-star: {0.45, -0.54}
23:40:10.490 00.000 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.96 = 2.32)
23:40:10.490 00.000 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
23:40:10.490 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.35 hyp=0.43 cameraTheta=-0.94 mountX=-0.29 mountY=-0.31, mountTheta=-2.32
23:40:10.490 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.35, opts=13)
23:40:10.505 00.015 9380 Enqueuing Move request for scope (0.25, -0.35)
23:40:10.505 00.000 18188 Worker thread wakes up
23:40:10.505 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.35) opts 0xd
23:40:10.505 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.35)
23:40:10.505 00.000 18188 Moving (0.25, -0.35) raw xDistance=-0.29 yDistance=-0.31
23:40:10.505 00.000 18188 PPEC rslt: input = -0.29, final = -0.20, react = -0.23, pred = 0.04, hyst = -0.23, hyst_pct = 0.19, period_length = 638.00
23:40:10.505 00.000 18188 PPEC: input: -0.29, control: -0.20, exposure: 500
23:40:10.505 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:40:10.505 00.000 18188 MoveAxis(E, 35, ABG)
23:40:10.505 00.000 18188 Guiding  Dir = 2, Dur = 35
23:40:10.509 00.004 18188 IsSlewing returns 0
23:40:10.509 00.000 18188 IsGuiding returns 0
23:40:10.509 00.000 18188 PulseGuide returned control before completion, sleep 45
23:40:10.509 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9557, med=1926, FiltMin=1867, FiltMax=3132, Gamma=0.450
23:40:10.509 00.000 9380 UpdateGuideState exits: m=20403 SNR=93.6
23:40:10.525 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:10.525 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:10.525 00.000 9380 Enqueuing Expose request
23:40:10.558 00.033 18188 IsGuiding returns 1
23:40:10.558 00.000 18188 scope still moving after pulse duration time elapsed
23:40:10.589 00.031 18188 IsSlewing returns 0
23:40:10.590 00.001 18188 IsGuiding returns 1
23:40:10.621 00.031 18188 IsSlewing returns 0
23:40:10.622 00.001 18188 IsGuiding returns 1
23:40:10.653 00.031 18188 IsSlewing returns 0
23:40:10.653 00.000 18188 IsGuiding returns 1
23:40:10.685 00.032 18188 IsSlewing returns 0
23:40:10.685 00.000 18188 IsGuiding returns 1
23:40:10.718 00.033 18188 IsSlewing returns 0
23:40:10.719 00.001 18188 IsGuiding returns 0
23:40:10.719 00.000 18188 scope move finished after 35 + 174 ms
23:40:10.719 00.000 18188 Move returns status 0, amount 35
23:40:10.719 00.000 18188 MoveAxis(N, 36, ABG)
23:40:10.719 00.000 18188 Guiding  Dir = 0, Dur = 36
23:40:10.719 00.000 18188 IsSlewing returns 0
23:40:10.720 00.001 18188 IsGuiding returns 0
23:40:10.720 00.000 18188 PulseGuide returned control before completion, sleep 46
23:40:10.769 00.049 18188 IsGuiding returns 1
23:40:10.769 00.000 18188 scope still moving after pulse duration time elapsed
23:40:10.800 00.031 18188 IsSlewing returns 0
23:40:10.801 00.001 18188 IsGuiding returns 1
23:40:10.833 00.032 18188 IsSlewing returns 0
23:40:10.833 00.000 18188 IsGuiding returns 1
23:40:10.865 00.032 18188 IsSlewing returns 0
23:40:10.866 00.001 18188 IsGuiding returns 1
23:40:10.898 00.032 18188 IsSlewing returns 0
23:40:10.898 00.000 18188 IsGuiding returns 1
23:40:10.931 00.033 18188 IsSlewing returns 0
23:40:10.931 00.000 18188 IsGuiding returns 0
23:40:10.931 00.000 18188 scope move finished after 36 + 175 ms
23:40:10.931 00.000 18188 Move returns status 0, amount 36
23:40:10.931 00.000 18188 move complete, result=0
23:40:10.931 00.000 18188 worker thread done servicing request
23:40:10.931 00.000 18188 Worker thread wakes up
23:40:10.931 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:10.931 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:10.931 00.000 9380 GuideStep: -0.3 px 35 ms EAST, -0.3 px 36 ms NORTH
23:40:11.588 00.657 18188 Exposure complete
23:40:11.607 00.019 18188 worker thread done servicing request
23:40:11.607 00.000 9380 OnExposeComplete: enter
23:40:11.607 00.000 9380 UpdateGuideState(): m_state=6
23:40:11.607 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1164
23:40:11.607 00.000 9380 Star::Find returns 1 (0), X=731.11, Y=241.68, Mass=21683, SNR=93.7, Peak=6159 HFD=2.3
23:40:11.607 00.000 9380 MultiStar: [#1 -0.56,-0.03,0.48,U] [#2 -0.33,0.16,0.58,U] [#3 -0.38,0.26,0.44,U] [#4 -0.32,0.15,0.39,U] [#5 -0.40,0.14,0.38,U] [#6 -0.63,0.08,0.00,M1] [#7 -0.48,-0.22,0.44,U] [#8 -0.55,-0.14,0.34,U] 
23:40:11.607 00.000 9380 refined, 7 included, MultiStar: {-0.40, -0.09}, one-star: {-0.31, -0.53}
23:40:11.607 00.000 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.94 = 0.35)
23:40:11.621 00.014 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
23:40:11.621 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.09 hyp=0.41 cameraTheta=-2.92 mountX=0.38 mountY=-0.14, mountTheta=-0.35
23:40:11.621 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.09, opts=13)
23:40:11.621 00.000 9380 Enqueuing Move request for scope (-0.40, -0.09)
23:40:11.621 00.000 18188 Worker thread wakes up
23:40:11.621 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.09) opts 0xd
23:40:11.621 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.09)
23:40:11.621 00.000 18188 Moving (-0.40, -0.09) raw xDistance=0.38 yDistance=-0.14
23:40:11.621 00.000 18188 PPEC rslt: input = 0.38, final = 0.35, react = 0.31, pred = 0.05, hyst = 0.29, hyst_pct = 0.19, period_length = 638.00
23:40:11.621 00.000 18188 PPEC: input: 0.38, control: 0.35, exposure: 500
23:40:11.621 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:11.621 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:40:11.621 00.000 18188 MoveAxis(W, 61, ABG)
23:40:11.632 00.011 18188 Guiding  Dir = 3, Dur = 61
23:40:11.632 00.000 18188 IsSlewing returns 0
23:40:11.632 00.000 18188 IsGuiding returns 0
23:40:11.633 00.001 18188 PulseGuide returned control before completion, sleep 71
23:40:11.633 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9779, med=1926, FiltMin=1865, FiltMax=3227, Gamma=0.450
23:40:11.648 00.015 9380 UpdateGuideState exits: m=21683 SNR=93.7
23:40:11.648 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:11.648 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:11.648 00.000 9380 Enqueuing Expose request
23:40:11.712 00.064 18188 IsGuiding returns 1
23:40:11.712 00.000 18188 scope still moving after pulse duration time elapsed
23:40:11.744 00.032 18188 IsSlewing returns 0
23:40:11.744 00.000 18188 IsGuiding returns 1
23:40:11.777 00.033 18188 IsSlewing returns 0
23:40:11.777 00.000 18188 IsGuiding returns 1
23:40:11.810 00.033 18188 IsSlewing returns 0
23:40:11.810 00.000 18188 IsGuiding returns 1
23:40:11.842 00.032 18188 IsSlewing returns 0
23:40:11.843 00.001 18188 IsGuiding returns 0
23:40:11.843 00.000 18188 scope move finished after 61 + 149 ms
23:40:11.843 00.000 18188 Move returns status 0, amount 61
23:40:11.843 00.000 18188 MoveAxis(N, 0, ABG)
23:40:11.843 00.000 18188 Move returns status 0, amount 0
23:40:11.843 00.000 18188 move complete, result=0
23:40:11.843 00.000 18188 worker thread done servicing request
23:40:11.843 00.000 18188 Worker thread wakes up
23:40:11.843 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:11.843 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:11.843 00.000 9380 GuideStep: 0.4 px 61 ms WEST, -0.1 px 0 ms NORTH
23:40:12.500 00.657 18188 Exposure complete
23:40:12.512 00.012 18188 worker thread done servicing request
23:40:12.512 00.000 9380 OnExposeComplete: enter
23:40:12.512 00.000 9380 UpdateGuideState(): m_state=6
23:40:12.512 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1165
23:40:12.512 00.000 9380 Star::Find returns 1 (0), X=731.96, Y=241.45, Mass=20558, SNR=91.5, Peak=5586 HFD=2.3
23:40:12.512 00.000 9380 MultiStar: [#1 0.06,-0.42,0.50,U] [#2 0.40,0.06,0.57,U] [#3 0.28,-0.20,0.49,U] [#4 0.58,0.14,0.46,U] [#5 0.42,0.01,0.40,U] [#6 -0.12,-0.04,0.39,U] [#7 0.28,-0.04,0.43,U] [#8 0.70,-0.46,0.00,M1] 
23:40:12.528 00.016 9380 refined, 7 included, MultiStar: {0.34, -0.23}, one-star: {0.53, -0.75}
23:40:12.528 00.000 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.62 = 2.67)
23:40:12.528 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
23:40:12.534 00.006 9380 CameraToMount -- cameraX=0.34 cameraY=-0.23 hyp=0.41 cameraTheta=-0.60 mountX=-0.37 mountY=-0.19, mountTheta=-2.67
23:40:12.534 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.23, opts=13)
23:40:12.534 00.000 9380 Enqueuing Move request for scope (0.34, -0.23)
23:40:12.534 00.000 18188 Worker thread wakes up
23:40:12.534 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.23) opts 0xd
23:40:12.534 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.23)
23:40:12.534 00.000 18188 Moving (0.34, -0.23) raw xDistance=-0.37 yDistance=-0.19
23:40:12.534 00.000 18188 PPEC rslt: input = -0.37, final = -0.25, react = -0.29, pred = 0.05, hyst = -0.28, hyst_pct = 0.19, period_length = 638.00
23:40:12.534 00.000 18188 PPEC: input: -0.37, control: -0.25, exposure: 500
23:40:12.534 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:12.534 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:40:12.534 00.000 18188 MoveAxis(E, 44, ABG)
23:40:12.534 00.000 18188 Guiding  Dir = 2, Dur = 44
23:40:12.543 00.009 18188 IsSlewing returns 0
23:40:12.543 00.000 18188 IsGuiding returns 0
23:40:12.544 00.001 18188 PulseGuide returned control before completion, sleep 54
23:40:12.544 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9579, med=1927, FiltMin=1868, FiltMax=3153, Gamma=0.450
23:40:12.561 00.017 9380 UpdateGuideState exits: m=20558 SNR=91.5
23:40:12.561 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:12.561 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:12.561 00.000 9380 Enqueuing Expose request
23:40:12.609 00.048 18188 IsGuiding returns 1
23:40:12.609 00.000 18188 scope still moving after pulse duration time elapsed
23:40:12.641 00.032 18188 IsSlewing returns 0
23:40:12.641 00.000 18188 IsGuiding returns 1
23:40:12.673 00.032 18188 IsSlewing returns 0
23:40:12.673 00.000 18188 IsGuiding returns 1
23:40:12.706 00.033 18188 IsSlewing returns 0
23:40:12.706 00.000 18188 IsGuiding returns 1
23:40:12.739 00.033 18188 IsSlewing returns 0
23:40:12.746 00.007 18188 IsGuiding returns 0
23:40:12.746 00.000 18188 scope move finished after 44 + 158 ms
23:40:12.746 00.000 18188 Move returns status 0, amount 44
23:40:12.746 00.000 18188 MoveAxis(N, 0, ABG)
23:40:12.746 00.000 18188 Move returns status 0, amount 0
23:40:12.746 00.000 18188 move complete, result=0
23:40:12.746 00.000 18188 worker thread done servicing request
23:40:12.746 00.000 18188 Worker thread wakes up
23:40:12.746 00.000 9380 GuideStep: -0.4 px 44 ms EAST, -0.2 px 0 ms NORTH
23:40:12.746 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:12.746 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:13.399 00.653 18188 Exposure complete
23:40:13.425 00.026 18188 worker thread done servicing request
23:40:13.425 00.000 9380 OnExposeComplete: enter
23:40:13.431 00.006 9380 UpdateGuideState(): m_state=6
23:40:13.431 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1166
23:40:13.435 00.004 9380 Star::Find returns 1 (0), X=731.30, Y=242.04, Mass=21726, SNR=92.5, Peak=6070 HFD=2.1
23:40:13.435 00.000 9380 MultiStar: [#1 -0.43,0.10,0.47,U] [#2 -0.41,-0.15,0.59,U] [#3 -0.57,0.15,0.47,U] [#4 -0.14,0.42,0.43,U] [#5 -0.10,-0.02,0.36,U] [#6 -0.61,0.05,0.40,U] [#7 -0.64,-0.12,0.00,M1] [#8 -0.81,-0.04,0.00,M2] 
23:40:13.435 00.000 9380 single-star, 6 included, MultiStar: {-0.32, 0.01}, one-star: {-0.13, -0.16}
23:40:13.435 00.000 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.25 = 1.03)
23:40:13.435 00.000 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
23:40:13.435 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.16 hyp=0.21 cameraTheta=-2.23 mountX=0.11 mountY=-0.18, mountTheta=-1.03
23:40:13.435 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.16, opts=13)
23:40:13.447 00.012 9380 Enqueuing Move request for scope (-0.13, -0.16)
23:40:13.447 00.000 18188 Worker thread wakes up
23:40:13.447 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.16) opts 0xd
23:40:13.447 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.16)
23:40:13.447 00.000 18188 Moving (-0.13, -0.16) raw xDistance=0.11 yDistance=-0.18
23:40:13.447 00.000 18188 PPEC rslt: input = 0.11, final = 0.04, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
23:40:13.447 00.000 18188 PPEC: input: 0.11, control: 0.04, exposure: 500
23:40:13.447 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:13.447 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:40:13.447 00.000 18188 MoveAxis(W, 6, ABG)
23:40:13.447 00.000 18188 Guiding  Dir = 3, Dur = 6
23:40:13.452 00.005 18188 IsSlewing returns 0
23:40:13.453 00.001 18188 IsGuiding returns 0
23:40:13.453 00.000 18188 PulseGuide returned control before completion, sleep 16
23:40:13.458 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=9520, med=1926, FiltMin=1857, FiltMax=3537, Gamma=0.450
23:40:13.468 00.010 9380 UpdateGuideState exits: m=21726 SNR=92.5
23:40:13.468 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:13.468 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:13.468 00.000 9380 Enqueuing Expose request
23:40:13.484 00.016 18188 IsGuiding returns 0
23:40:13.485 00.001 18188 Move returns status 0, amount 6
23:40:13.485 00.000 18188 MoveAxis(N, 0, ABG)
23:40:13.485 00.000 18188 Move returns status 0, amount 0
23:40:13.485 00.000 18188 move complete, result=0
23:40:13.485 00.000 18188 worker thread done servicing request
23:40:13.485 00.000 18188 Worker thread wakes up
23:40:13.485 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:13.485 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:13.485 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
23:40:14.142 00.657 18188 Exposure complete
23:40:14.157 00.015 18188 worker thread done servicing request
23:40:14.157 00.000 9380 OnExposeComplete: enter
23:40:14.157 00.000 9380 UpdateGuideState(): m_state=6
23:40:14.157 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1167
23:40:14.157 00.000 9380 Star::Find returns 1 (0), X=731.39, Y=242.11, Mass=21726, SNR=94.8, Peak=5962 HFD=2.1
23:40:14.157 00.000 9380 MultiStar: [#1 -0.36,0.10,0.48,U] [#2 -0.32,-0.01,0.56,U] [#3 0.07,0.14,0.46,U] [#4 0.11,0.16,0.43,U] [#5 0.29,-0.11,0.39,U] [#6 -0.22,0.25,0.34,U] [#7 -0.20,-0.12,0.40,U] [#8 -0.03,0.10,0.34,U] 
23:40:14.157 00.000 9380 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.04, -0.09}
23:40:14.157 00.000 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
23:40:14.173 00.016 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
23:40:14.175 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.83 mountX=0.08 mountY=0.02, mountTheta=0.19
23:40:14.179 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.03, opts=13)
23:40:14.181 00.002 9380 Enqueuing Move request for scope (-0.08, 0.03)
23:40:14.183 00.002 18188 Worker thread wakes up
23:40:14.183 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:40:14.183 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:40:14.183 00.000 18188 Moving (-0.08, 0.03) raw xDistance=0.08 yDistance=0.02
23:40:14.183 00.000 18188 PPEC rslt: input = 0.08, final = 0.04, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
23:40:14.183 00.000 18188 PPEC: input: 0.08, control: 0.04, exposure: 500
23:40:14.183 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:14.183 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:40:14.183 00.000 18188 MoveAxis(W, 6, ABG)
23:40:14.183 00.000 18188 Guiding  Dir = 3, Dur = 6
23:40:14.191 00.008 18188 IsSlewing returns 0
23:40:14.191 00.000 18188 IsGuiding returns 0
23:40:14.191 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9715, med=1927, FiltMin=1862, FiltMax=3527, Gamma=0.450
23:40:14.192 00.001 18188 PulseGuide returned control before completion, sleep 16
23:40:14.192 00.000 9380 UpdateGuideState exits: m=21726 SNR=94.8
23:40:14.192 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:14.192 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:14.192 00.000 9380 Enqueuing Expose request
23:40:14.224 00.032 18188 IsGuiding returns 1
23:40:14.224 00.000 18188 scope still moving after pulse duration time elapsed
23:40:14.255 00.031 18188 IsSlewing returns 0
23:40:14.256 00.001 18188 IsGuiding returns 0
23:40:14.256 00.000 18188 scope move finished after 6 + 58 ms
23:40:14.256 00.000 18188 Move returns status 0, amount 6
23:40:14.256 00.000 18188 MoveAxis(N, 0, ABG)
23:40:14.256 00.000 18188 Move returns status 0, amount 0
23:40:14.256 00.000 18188 move complete, result=0
23:40:14.256 00.000 18188 worker thread done servicing request
23:40:14.256 00.000 18188 Worker thread wakes up
23:40:14.256 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:14.256 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:14.256 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
23:40:14.897 00.641 18188 Exposure complete
23:40:14.933 00.036 18188 worker thread done servicing request
23:40:14.933 00.000 9380 OnExposeComplete: enter
23:40:14.933 00.000 9380 UpdateGuideState(): m_state=6
23:40:14.937 00.004 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1168
23:40:14.937 00.000 9380 Star::Find returns 1 (0), X=731.69, Y=242.19, Mass=22064, SNR=95.7, Peak=5790 HFD=2.1
23:40:14.937 00.000 9380 MultiStar: [#1 -0.00,0.22,0.46,U] [#2 0.04,0.25,0.60,U] [#3 -0.41,0.04,0.49,U] [#4 0.52,0.03,0.44,U] [#5 0.09,-0.22,0.35,U] [#6 0.26,0.21,0.38,U] [#7 0.00,0.19,0.40,U] [#8 0.18,0.39,0.34,U] 
23:40:14.937 00.000 9380 refined, 8 included, MultiStar: {0.12, 0.11}, one-star: {0.27, -0.01}
23:40:14.937 00.000 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
23:40:14.944 00.007 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
23:40:14.944 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.11 hyp=0.16 cameraTheta=0.75 mountX=-0.10 mountY=0.12, mountTheta=2.27
23:40:14.944 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.11, opts=13)
23:40:14.944 00.000 9380 Enqueuing Move request for scope (0.12, 0.11)
23:40:14.944 00.000 18188 Worker thread wakes up
23:40:14.944 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.11) opts 0xd
23:40:14.944 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.11)
23:40:14.944 00.000 18188 Moving (0.12, 0.11) raw xDistance=-0.10 yDistance=0.12
23:40:14.944 00.000 18188 PPEC rslt: input = -0.10, final = 0.04, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
23:40:14.944 00.000 18188 PPEC: input: -0.10, control: 0.04, exposure: 500
23:40:14.944 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:14.944 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:40:14.944 00.000 18188 MoveAxis(W, 7, ABG)
23:40:14.944 00.000 18188 Guiding  Dir = 3, Dur = 7
23:40:14.955 00.011 18188 IsSlewing returns 0
23:40:14.956 00.001 18188 IsGuiding returns 0
23:40:14.956 00.000 18188 PulseGuide returned control before completion, sleep 17
23:40:14.956 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9437, med=1927, FiltMin=1866, FiltMax=3764, Gamma=0.450
23:40:14.956 00.000 9380 UpdateGuideState exits: m=22064 SNR=95.7
23:40:14.956 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:14.956 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:14.972 00.016 9380 Enqueuing Expose request
23:40:14.988 00.016 18188 IsGuiding returns 0
23:40:14.988 00.000 18188 Move returns status 0, amount 7
23:40:14.988 00.000 18188 MoveAxis(N, 0, ABG)
23:40:14.988 00.000 18188 Move returns status 0, amount 0
23:40:14.988 00.000 18188 move complete, result=0
23:40:14.988 00.000 18188 worker thread done servicing request
23:40:14.988 00.000 18188 Worker thread wakes up
23:40:14.988 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:14.988 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:14.988 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
23:40:15.643 00.655 18188 Exposure complete
23:40:15.659 00.016 18188 worker thread done servicing request
23:40:15.659 00.000 9380 OnExposeComplete: enter
23:40:15.659 00.000 9380 UpdateGuideState(): m_state=6
23:40:15.659 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1169
23:40:15.659 00.000 9380 Star::Find returns 1 (0), X=731.12, Y=242.28, Mass=21322, SNR=92.4, Peak=6130 HFD=2.3
23:40:15.675 00.016 9380 MultiStar: [#1 -0.32,0.28,0.50,U] [#2 -0.37,0.28,0.64,U] [#3 -0.36,0.56,0.00,M1] [#4 -0.06,0.51,0.41,U] [#5 -0.20,0.29,0.38,U] [#6 -0.47,0.37,0.37,U] [#7 -0.17,0.15,0.41,U] [#8 -0.35,0.31,0.33,U] 
23:40:15.675 00.000 9380 single-star, 7 included, MultiStar: {-0.29, 0.25}, one-star: {-0.31, 0.08}
23:40:15.675 00.000 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
23:40:15.675 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
23:40:15.675 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.08 hyp=0.32 cameraTheta=2.89 mountX=0.31 mountY=0.04, mountTheta=0.12
23:40:15.675 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.08, opts=13)
23:40:15.675 00.000 9380 Enqueuing Move request for scope (-0.31, 0.08)
23:40:15.675 00.000 18188 Worker thread wakes up
23:40:15.675 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.08) opts 0xd
23:40:15.675 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.08)
23:40:15.675 00.000 18188 Moving (-0.31, 0.08) raw xDistance=0.31 yDistance=0.04
23:40:15.675 00.000 18188 PPEC rslt: input = 0.31, final = 0.28, react = 0.25, pred = 0.04, hyst = 0.23, hyst_pct = 0.19, period_length = 638.00
23:40:15.675 00.000 18188 PPEC: input: 0.31, control: 0.28, exposure: 500
23:40:15.675 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:15.675 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:40:15.675 00.000 18188 MoveAxis(W, 50, ABG)
23:40:15.675 00.000 18188 Guiding  Dir = 3, Dur = 50
23:40:15.690 00.015 18188 IsSlewing returns 0
23:40:15.691 00.001 18188 IsGuiding returns 0
23:40:15.691 00.000 18188 PulseGuide returned control before completion, sleep 60
23:40:15.692 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9746, med=1926, FiltMin=1869, FiltMax=3188, Gamma=0.450
23:40:15.692 00.000 9380 UpdateGuideState exits: m=21322 SNR=92.4
23:40:15.692 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:15.707 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:15.707 00.000 9380 Enqueuing Expose request
23:40:15.755 00.048 18188 IsGuiding returns 1
23:40:15.756 00.001 18188 scope still moving after pulse duration time elapsed
23:40:15.788 00.032 18188 IsSlewing returns 0
23:40:15.789 00.001 18188 IsGuiding returns 1
23:40:15.821 00.032 18188 IsSlewing returns 0
23:40:15.822 00.001 18188 IsGuiding returns 1
23:40:15.855 00.033 18188 IsSlewing returns 0
23:40:15.855 00.000 18188 IsGuiding returns 1
23:40:15.888 00.033 18188 IsSlewing returns 0
23:40:15.888 00.000 18188 IsGuiding returns 0
23:40:15.888 00.000 18188 scope move finished after 50 + 147 ms
23:40:15.888 00.000 18188 Move returns status 0, amount 50
23:40:15.888 00.000 18188 MoveAxis(N, 0, ABG)
23:40:15.888 00.000 18188 Move returns status 0, amount 0
23:40:15.888 00.000 18188 move complete, result=0
23:40:15.888 00.000 18188 worker thread done servicing request
23:40:15.888 00.000 18188 Worker thread wakes up
23:40:15.888 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:15.888 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:15.888 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.0 px 0 ms NORTH
23:40:16.543 00.655 18188 Exposure complete
23:40:16.559 00.016 18188 worker thread done servicing request
23:40:16.559 00.000 9380 OnExposeComplete: enter
23:40:16.559 00.000 9380 UpdateGuideState(): m_state=6
23:40:16.559 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1170
23:40:16.559 00.000 9380 Star::Find returns 1 (0), X=731.14, Y=242.25, Mass=20073, SNR=89.8, Peak=5741 HFD=2.3
23:40:16.575 00.016 9380 MultiStar: [#1 -0.08,0.29,0.51,U] [#2 -0.15,-0.05,0.62,U] [#3 -0.08,0.33,0.48,U] [#4 -0.01,0.44,0.45,U] [#5 0.15,-0.06,0.38,U] [#6 -0.60,0.28,0.00,M1] [#7 -0.32,0.20,0.43,U] [#8 -0.21,0.63,0.00,M1] 
23:40:16.575 00.000 9380 refined, 6 included, MultiStar: {-0.14, 0.15}, one-star: {-0.29, 0.05}
23:40:16.575 00.000 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
23:40:16.575 00.000 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
23:40:16.575 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.15 hyp=0.21 cameraTheta=2.32 mountX=0.16 mountY=0.13, mountTheta=0.69
23:40:16.575 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.15, opts=13)
23:40:16.575 00.000 9380 Enqueuing Move request for scope (-0.14, 0.15)
23:40:16.575 00.000 18188 Worker thread wakes up
23:40:16.575 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.15) opts 0xd
23:40:16.575 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.15)
23:40:16.575 00.000 18188 Moving (-0.14, 0.15) raw xDistance=0.16 yDistance=0.13
23:40:16.591 00.016 18188 PPEC rslt: input = 0.16, final = 0.17, react = 0.13, pred = 0.05, hyst = 0.12, hyst_pct = 0.19, period_length = 638.00
23:40:16.591 00.000 18188 PPEC: input: 0.16, control: 0.17, exposure: 500
23:40:16.591 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:16.591 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:40:16.591 00.000 18188 MoveAxis(W, 29, ABG)
23:40:16.591 00.000 18188 Guiding  Dir = 3, Dur = 29
23:40:16.591 00.000 18188 IsSlewing returns 0
23:40:16.592 00.001 18188 IsGuiding returns 0
23:40:16.592 00.000 18188 PulseGuide returned control before completion, sleep 39
23:40:16.593 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9790, med=1928, FiltMin=1866, FiltMax=3060, Gamma=0.450
23:40:16.608 00.015 9380 UpdateGuideState exits: m=20073 SNR=89.8
23:40:16.612 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:16.614 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:16.616 00.002 9380 Enqueuing Expose request
23:40:16.640 00.024 18188 IsGuiding returns 1
23:40:16.640 00.000 18188 scope still moving after pulse duration time elapsed
23:40:16.673 00.033 18188 IsSlewing returns 0
23:40:16.673 00.000 18188 IsGuiding returns 1
23:40:16.706 00.033 18188 IsSlewing returns 0
23:40:16.707 00.001 18188 IsGuiding returns 0
23:40:16.707 00.000 18188 scope move finished after 29 + 85 ms
23:40:16.707 00.000 18188 Move returns status 0, amount 29
23:40:16.707 00.000 18188 MoveAxis(N, 0, ABG)
23:40:16.707 00.000 18188 Move returns status 0, amount 0
23:40:16.707 00.000 18188 move complete, result=0
23:40:16.707 00.000 18188 worker thread done servicing request
23:40:16.707 00.000 18188 Worker thread wakes up
23:40:16.707 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.1 px 0 ms NORTH
23:40:16.707 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:16.707 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:17.359 00.652 18188 Exposure complete
23:40:17.375 00.016 18188 worker thread done servicing request
23:40:17.375 00.000 9380 OnExposeComplete: enter
23:40:17.375 00.000 9380 UpdateGuideState(): m_state=6
23:40:17.375 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1171
23:40:17.391 00.016 9380 Star::Find returns 1 (0), X=731.51, Y=242.17, Mass=21199, SNR=92.3, Peak=5162 HFD=2.0
23:40:17.391 00.000 9380 MultiStar: [#1 -0.23,0.05,0.47,U] [#2 0.16,0.45,0.59,U] [#3 -0.13,0.18,0.47,U] [#4 0.22,0.68,0.00,M1] [#5 0.24,-0.14,0.40,U] [#6 -0.21,0.37,0.39,U] [#7 -0.22,0.40,0.42,U] [#8 0.09,0.37,0.34,U] 
23:40:17.391 00.000 9380 single-star, 7 included, MultiStar: {-0.01, 0.18}, one-star: {0.08, -0.03}
23:40:17.391 00.000 9380 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.02) = xAngle (-3.38 = 2.90)
23:40:17.391 00.000 9380 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
23:40:17.391 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.36 mountX=-0.09 mountY=-0.02, mountTheta=-2.90
23:40:17.391 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.03, opts=13)
23:40:17.391 00.000 9380 Enqueuing Move request for scope (0.08, -0.03)
23:40:17.407 00.016 18188 Worker thread wakes up
23:40:17.407 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
23:40:17.407 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
23:40:17.407 00.000 18188 Moving (0.08, -0.03) raw xDistance=-0.09 yDistance=-0.02
23:40:17.407 00.000 18188 PPEC rslt: input = -0.09, final = 0.04, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
23:40:17.407 00.000 18188 PPEC: input: -0.09, control: 0.04, exposure: 500
23:40:17.407 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:17.407 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:40:17.407 00.000 18188 MoveAxis(W, 6, ABG)
23:40:17.407 00.000 18188 Guiding  Dir = 3, Dur = 6
23:40:17.410 00.003 18188 IsSlewing returns 0
23:40:17.411 00.001 18188 IsGuiding returns 0
23:40:17.411 00.000 18188 PulseGuide returned control before completion, sleep 16
23:40:17.411 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9625, med=1927, FiltMin=1861, FiltMax=3729, Gamma=0.450
23:40:17.426 00.015 9380 UpdateGuideState exits: m=21199 SNR=92.3
23:40:17.426 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:17.426 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:17.426 00.000 9380 Enqueuing Expose request
23:40:17.442 00.016 18188 IsGuiding returns 0
23:40:17.443 00.001 18188 Move returns status 0, amount 6
23:40:17.443 00.000 18188 MoveAxis(N, 0, ABG)
23:40:17.443 00.000 18188 Move returns status 0, amount 0
23:40:17.443 00.000 18188 move complete, result=0
23:40:17.443 00.000 18188 worker thread done servicing request
23:40:17.443 00.000 18188 Worker thread wakes up
23:40:17.443 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:17.443 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:17.443 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
23:40:18.100 00.657 18188 Exposure complete
23:40:18.122 00.022 18188 worker thread done servicing request
23:40:18.122 00.000 9380 OnExposeComplete: enter
23:40:18.122 00.000 9380 UpdateGuideState(): m_state=6
23:40:18.122 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1172
23:40:18.122 00.000 9380 Star::Find returns 1 (0), X=731.14, Y=242.28, Mass=21539, SNR=92.5, Peak=6299 HFD=2.3
23:40:18.122 00.000 9380 MultiStar: [#1 -0.25,0.20,0.49,U] [#2 -0.12,0.18,0.58,U] [#3 -0.35,0.32,0.47,U] [#4 -0.09,0.12,0.46,U] [#5 0.01,0.01,0.38,U] [#6 -0.52,0.21,0.40,U] [#7 -0.46,0.01,0.42,U] [#8 -0.52,0.14,0.36,U] 
23:40:18.130 00.008 9380 single-star, 8 included, MultiStar: {-0.28, 0.14}, one-star: {-0.28, 0.07}
23:40:18.130 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
23:40:18.130 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
23:40:18.130 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.07 hyp=0.29 cameraTheta=2.88 mountX=0.29 mountY=0.04, mountTheta=0.13
23:40:18.130 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.07, opts=13)
23:40:18.130 00.000 9380 Enqueuing Move request for scope (-0.28, 0.07)
23:40:18.130 00.000 18188 Worker thread wakes up
23:40:18.130 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.07) opts 0xd
23:40:18.130 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.07)
23:40:18.130 00.000 18188 Moving (-0.28, 0.07) raw xDistance=0.29 yDistance=0.04
23:40:18.142 00.012 18188 PPEC rslt: input = 0.29, final = 0.27, react = 0.23, pred = 0.06, hyst = 0.22, hyst_pct = 0.19, period_length = 638.00
23:40:18.142 00.000 18188 PPEC: input: 0.29, control: 0.27, exposure: 500
23:40:18.142 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:18.142 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:40:18.142 00.000 18188 MoveAxis(W, 48, ABG)
23:40:18.142 00.000 18188 Guiding  Dir = 3, Dur = 48
23:40:18.143 00.001 18188 IsSlewing returns 0
23:40:18.144 00.001 18188 IsGuiding returns 0
23:40:18.144 00.000 18188 PulseGuide returned control before completion, sleep 58
23:40:18.144 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9853, med=1926, FiltMin=1860, FiltMax=3248, Gamma=0.450
23:40:18.144 00.000 9380 UpdateGuideState exits: m=21539 SNR=92.5
23:40:18.144 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:18.159 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:18.159 00.000 9380 Enqueuing Expose request
23:40:18.207 00.048 18188 IsGuiding returns 1
23:40:18.208 00.001 18188 scope still moving after pulse duration time elapsed
23:40:18.240 00.032 18188 IsSlewing returns 0
23:40:18.240 00.000 18188 IsGuiding returns 1
23:40:18.272 00.032 18188 IsSlewing returns 0
23:40:18.273 00.001 18188 IsGuiding returns 1
23:40:18.306 00.033 18188 IsSlewing returns 0
23:40:18.306 00.000 18188 IsGuiding returns 0
23:40:18.306 00.000 18188 scope move finished after 48 + 114 ms
23:40:18.306 00.000 18188 Move returns status 0, amount 48
23:40:18.306 00.000 18188 MoveAxis(N, 0, ABG)
23:40:18.306 00.000 18188 Move returns status 0, amount 0
23:40:18.306 00.000 18188 move complete, result=0
23:40:18.306 00.000 18188 worker thread done servicing request
23:40:18.306 00.000 18188 Worker thread wakes up
23:40:18.306 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.0 px 0 ms NORTH
23:40:18.306 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:18.306 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:18.963 00.657 18188 Exposure complete
23:40:18.982 00.019 18188 worker thread done servicing request
23:40:18.982 00.000 9380 OnExposeComplete: enter
23:40:18.982 00.000 9380 UpdateGuideState(): m_state=6
23:40:18.982 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1173
23:40:18.982 00.000 9380 Star::Find returns 1 (0), X=732.21, Y=242.15, Mass=20973, SNR=93.1, Peak=6861 HFD=2.1
23:40:18.982 00.000 9380 MultiStar: [#1 0.24,0.32,0.49,U] [#2 0.46,0.15,0.57,U] [#3 0.36,0.01,0.48,U] [#4 1.05,0.09,0.00,M1] [#5 0.90,0.17,0.00,M1] [#6 0.45,-0.10,0.37,U] [#7 0.52,-0.11,0.42,U] [#8 0.61,0.48,0.00,M1] 
23:40:18.982 00.000 9380 refined, 5 included, MultiStar: {0.52, 0.03}, one-star: {0.79, -0.05}
23:40:18.995 00.013 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
23:40:18.995 00.000 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
23:40:18.997 00.002 9380 CameraToMount -- cameraX=0.52 cameraY=0.03 hyp=0.52 cameraTheta=0.06 mountX=-0.51 mountY=0.10, mountTheta=2.95
23:40:18.997 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=0.03, opts=13)
23:40:18.997 00.000 9380 Enqueuing Move request for scope (0.52, 0.03)
23:40:18.997 00.000 18188 Worker thread wakes up
23:40:18.997 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.03) opts 0xd
23:40:18.997 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, 0.03)
23:40:18.997 00.000 18188 Moving (0.52, 0.03) raw xDistance=-0.51 yDistance=0.10
23:40:18.997 00.000 18188 PPEC rslt: input = -0.51, final = -0.36, react = -0.41, pred = 0.05, hyst = -0.36, hyst_pct = 0.19, period_length = 638.00
23:40:18.997 00.000 18188 PPEC: input: -0.51, control: -0.36, exposure: 500
23:40:18.997 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:18.997 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:40:18.997 00.000 18188 MoveAxis(E, 63, ABG)
23:40:18.997 00.000 18188 Guiding  Dir = 2, Dur = 63
23:40:19.006 00.009 18188 IsSlewing returns 0
23:40:19.006 00.000 18188 IsGuiding returns 0
23:40:19.006 00.000 18188 PulseGuide returned control before completion, sleep 73
23:40:19.007 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9657, med=1927, FiltMin=1859, FiltMax=3045, Gamma=0.450
23:40:19.007 00.000 9380 UpdateGuideState exits: m=20973 SNR=93.1
23:40:19.022 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:19.024 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:19.024 00.000 9380 Enqueuing Expose request
23:40:19.086 00.062 18188 IsGuiding returns 1
23:40:19.086 00.000 18188 scope still moving after pulse duration time elapsed
23:40:19.118 00.032 18188 IsSlewing returns 0
23:40:19.118 00.000 18188 IsGuiding returns 1
23:40:19.150 00.032 18188 IsSlewing returns 0
23:40:19.151 00.001 18188 IsGuiding returns 1
23:40:19.183 00.032 18188 IsSlewing returns 0
23:40:19.184 00.001 18188 IsGuiding returns 0
23:40:19.184 00.000 18188 scope move finished after 63 + 114 ms
23:40:19.184 00.000 18188 Move returns status 0, amount 63
23:40:19.184 00.000 18188 MoveAxis(N, 0, ABG)
23:40:19.184 00.000 18188 Move returns status 0, amount 0
23:40:19.184 00.000 18188 move complete, result=0
23:40:19.184 00.000 18188 worker thread done servicing request
23:40:19.184 00.000 18188 Worker thread wakes up
23:40:19.184 00.000 9380 GuideStep: -0.5 px 63 ms EAST, 0.1 px 0 ms NORTH
23:40:19.184 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:19.184 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:19.843 00.659 18188 Exposure complete
23:40:19.853 00.010 18188 worker thread done servicing request
23:40:19.853 00.000 9380 OnExposeComplete: enter
23:40:19.853 00.000 9380 UpdateGuideState(): m_state=6
23:40:19.869 00.016 9380 Star::Find(15, 732, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1174
23:40:19.869 00.000 9380 Star::Find returns 1 (0), X=731.30, Y=241.95, Mass=21555, SNR=94.9, Peak=6258 HFD=2.1
23:40:19.869 00.000 9380 MultiStar: [#1 -0.16,0.16,0.50,U] [#2 -0.15,-0.14,0.58,U] [#3 -0.12,0.23,0.48,U] [#4 0.18,0.34,0.43,U] [#5 0.08,0.03,0.36,U] [#6 -0.50,-0.04,0.35,U] [#7 -0.33,-0.10,0.37,U] [#8 -0.50,0.48,0.00,M2] 
23:40:19.869 00.000 9380 refined, 7 included, MultiStar: {-0.13, -0.01}, one-star: {-0.12, -0.25}
23:40:19.869 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.08 = 0.21)
23:40:19.869 00.000 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
23:40:19.869 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.06 mountX=0.13 mountY=-0.03, mountTheta=-0.21
23:40:19.869 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.01, opts=13)
23:40:19.885 00.016 9380 Enqueuing Move request for scope (-0.13, -0.01)
23:40:19.885 00.000 18188 Worker thread wakes up
23:40:19.885 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
23:40:19.885 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
23:40:19.885 00.000 18188 Moving (-0.13, -0.01) raw xDistance=0.13 yDistance=-0.03
23:40:19.885 00.000 18188 PPEC rslt: input = 0.13, final = 0.03, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
23:40:19.885 00.000 18188 PPEC: input: 0.13, control: 0.03, exposure: 500
23:40:19.885 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:19.885 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:40:19.885 00.000 18188 MoveAxis(W, 5, ABG)
23:40:19.885 00.000 18188 Guiding  Dir = 3, Dur = 5
23:40:19.889 00.004 18188 IsSlewing returns 0
23:40:19.890 00.001 18188 IsGuiding returns 0
23:40:19.891 00.001 18188 PulseGuide returned control before completion, sleep 15
23:40:19.891 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9571, med=1926, FiltMin=1868, FiltMax=3463, Gamma=0.450
23:40:19.891 00.000 9380 UpdateGuideState exits: m=21555 SNR=94.9
23:40:19.891 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:19.908 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:19.908 00.000 9380 Enqueuing Expose request
23:40:19.912 00.004 18188 IsGuiding returns 0
23:40:19.912 00.000 18188 Move returns status 0, amount 5
23:40:19.912 00.000 18188 MoveAxis(N, 0, ABG)
23:40:19.912 00.000 18188 Move returns status 0, amount 0
23:40:19.912 00.000 18188 move complete, result=0
23:40:19.912 00.000 18188 worker thread done servicing request
23:40:19.912 00.000 18188 Worker thread wakes up
23:40:19.912 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:19.912 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:19.912 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
23:40:20.570 00.658 18188 Exposure complete
23:40:20.591 00.021 18188 worker thread done servicing request
23:40:20.591 00.000 9380 OnExposeComplete: enter
23:40:20.591 00.000 9380 UpdateGuideState(): m_state=6
23:40:20.591 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1175
23:40:20.591 00.000 9380 Star::Find returns 1 (0), X=731.51, Y=242.36, Mass=22636, SNR=96.6, Peak=5424 HFD=1.6
23:40:20.591 00.000 9380 MultiStar: [#1 -0.20,0.25,0.47,U] [#2 0.03,-0.03,0.54,U] [#3 -0.08,0.45,0.44,U] [#4 0.13,0.30,0.40,U] [#5 0.24,0.02,0.35,U] [#6 -0.51,-0.04,0.35,U] [#7 -0.32,0.11,0.43,U] [#8 0.14,0.53,0.35,U] 
23:40:20.591 00.000 9380 single-star, 8 included, MultiStar: {-0.04, 0.18}, one-star: {0.08, 0.16}
23:40:20.591 00.000 9380 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
23:40:20.591 00.000 9380 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
23:40:20.591 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.09 mountX=-0.06 mountY=0.17, mountTheta=1.93
23:40:20.607 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.16, opts=13)
23:40:20.607 00.000 9380 Enqueuing Move request for scope (0.08, 0.16)
23:40:20.607 00.000 18188 Worker thread wakes up
23:40:20.607 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
23:40:20.607 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
23:40:20.607 00.000 18188 Moving (0.08, 0.16) raw xDistance=-0.06 yDistance=0.17
23:40:20.607 00.000 18188 PPEC rslt: input = -0.06, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
23:40:20.607 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
23:40:20.607 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:20.607 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:40:20.607 00.000 18188 MoveAxis(W, 4, ABG)
23:40:20.607 00.000 18188 Guiding  Dir = 3, Dur = 4
23:40:20.616 00.009 18188 IsSlewing returns 0
23:40:20.616 00.000 18188 IsGuiding returns 0
23:40:20.616 00.000 18188 PulseGuide returned control before completion, sleep 14
23:40:20.629 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9741, med=1926, FiltMin=1869, FiltMax=3836, Gamma=0.450
23:40:20.632 00.003 18188 IsGuiding returns 0
23:40:20.632 00.000 18188 Move returns status 0, amount 4
23:40:20.632 00.000 18188 MoveAxis(N, 0, ABG)
23:40:20.632 00.000 18188 Move returns status 0, amount 0
23:40:20.632 00.000 18188 move complete, result=0
23:40:20.632 00.000 18188 worker thread done servicing request
23:40:20.632 00.000 9380 UpdateGuideState exits: m=22636 SNR=96.6
23:40:20.632 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:20.632 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:20.632 00.000 9380 Enqueuing Expose request
23:40:20.632 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
23:40:20.648 00.016 18188 Worker thread wakes up
23:40:20.648 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:20.648 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:21.303 00.655 18188 Exposure complete
23:40:21.319 00.016 18188 worker thread done servicing request
23:40:21.319 00.000 9380 OnExposeComplete: enter
23:40:21.319 00.000 9380 UpdateGuideState(): m_state=6
23:40:21.319 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1176
23:40:21.319 00.000 9380 Star::Find returns 1 (0), X=731.63, Y=242.04, Mass=21262, SNR=93.7, Peak=6097 HFD=2.1
23:40:21.319 00.000 9380 MultiStar: [#1 -0.37,-0.10,0.50,U] [#2 0.03,-0.13,0.58,U] [#3 -0.25,0.08,0.45,U] [#4 0.15,0.04,0.45,U] [#5 0.09,-0.09,0.37,U] [#6 -0.06,-0.15,0.35,U] [#7 0.14,-0.36,0.39,U] [#8 0.07,0.23,0.35,U] 
23:40:21.319 00.000 9380 refined, 8 included, MultiStar: {0.02, -0.08}, one-star: {0.20, -0.16}
23:40:21.319 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
23:40:21.319 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
23:40:21.335 00.016 9380 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.34 mountX=-0.03 mountY=-0.08, mountTheta=-1.93
23:40:21.342 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.08, opts=13)
23:40:21.342 00.000 9380 Enqueuing Move request for scope (0.02, -0.08)
23:40:21.342 00.000 18188 Worker thread wakes up
23:40:21.342 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
23:40:21.342 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
23:40:21.342 00.000 18188 Moving (0.02, -0.08) raw xDistance=-0.03 yDistance=-0.08
23:40:21.342 00.000 18188 PPEC rslt: input = -0.03, final = 0.02, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
23:40:21.342 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 500
23:40:21.342 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:21.342 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:40:21.342 00.000 18188 MoveAxis(W, 4, ABG)
23:40:21.342 00.000 18188 Guiding  Dir = 3, Dur = 4
23:40:21.347 00.005 18188 IsSlewing returns 0
23:40:21.347 00.000 18188 IsGuiding returns 0
23:40:21.348 00.001 18188 PulseGuide returned control before completion, sleep 14
23:40:21.349 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9799, med=1927, FiltMin=1866, FiltMax=3700, Gamma=0.450
23:40:21.364 00.015 9380 UpdateGuideState exits: m=21262 SNR=93.7
23:40:21.364 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:21.364 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:21.364 00.000 9380 Enqueuing Expose request
23:40:21.364 00.000 18188 IsGuiding returns 1
23:40:21.364 00.000 18188 scope still moving after pulse duration time elapsed
23:40:21.395 00.031 18188 IsSlewing returns 0
23:40:21.395 00.000 18188 IsGuiding returns 1
23:40:21.428 00.033 18188 IsSlewing returns 0
23:40:21.428 00.000 18188 IsGuiding returns 0
23:40:21.428 00.000 18188 scope move finished after 4 + 76 ms
23:40:21.428 00.000 18188 Move returns status 0, amount 4
23:40:21.428 00.000 18188 MoveAxis(N, 0, ABG)
23:40:21.428 00.000 18188 Move returns status 0, amount 0
23:40:21.428 00.000 18188 move complete, result=0
23:40:21.428 00.000 18188 worker thread done servicing request
23:40:21.428 00.000 18188 Worker thread wakes up
23:40:21.428 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
23:40:21.430 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:21.430 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:22.082 00.652 18188 Exposure complete
23:40:22.098 00.016 18188 worker thread done servicing request
23:40:22.098 00.000 9380 OnExposeComplete: enter
23:40:22.098 00.000 9380 UpdateGuideState(): m_state=6
23:40:22.098 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1177
23:40:22.098 00.000 9380 Star::Find returns 1 (0), X=731.34, Y=241.90, Mass=21553, SNR=95.7, Peak=6109 HFD=2.2
23:40:22.114 00.016 9380 MultiStar: [#1 -0.26,-0.16,0.49,U] [#2 0.24,-0.45,0.57,U] [#3 -0.03,-0.18,0.45,U] [#4 0.37,-0.32,0.44,U] [#5 0.40,-0.22,0.36,U] [#6 -0.25,-0.58,0.00,M1] [#7 0.15,-0.70,0.00,M1] [#8 -0.27,0.21,0.34,U] 
23:40:22.114 00.000 9380 refined, 6 included, MultiStar: {0.04, -0.24}, one-star: {-0.08, -0.30}
23:40:22.114 00.000 9380 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.02) = xAngle (-4.43 = 1.85)
23:40:22.114 00.000 9380 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
23:40:22.114 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.24 hyp=0.24 cameraTheta=-1.42 mountX=-0.07 mountY=-0.23, mountTheta=-1.85
23:40:22.114 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.24, opts=13)
23:40:22.114 00.000 9380 Enqueuing Move request for scope (0.04, -0.24)
23:40:22.114 00.000 18188 Worker thread wakes up
23:40:22.114 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.24) opts 0xd
23:40:22.114 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.24)
23:40:22.114 00.000 18188 Moving (0.04, -0.24) raw xDistance=-0.07 yDistance=-0.23
23:40:22.114 00.000 18188 PPEC rslt: input = -0.07, final = 0.02, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
23:40:22.114 00.000 18188 PPEC: input: -0.07, control: 0.02, exposure: 500
23:40:22.114 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:40:22.114 00.000 18188 MoveAxis(W, 4, ABG)
23:40:22.114 00.000 18188 Guiding  Dir = 3, Dur = 4
23:40:22.128 00.014 18188 IsSlewing returns 0
23:40:22.129 00.001 18188 IsGuiding returns 0
23:40:22.129 00.000 18188 PulseGuide returned control before completion, sleep 14
23:40:22.129 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9827, med=1927, FiltMin=1871, FiltMax=3409, Gamma=0.450
23:40:22.129 00.000 9380 UpdateGuideState exits: m=21553 SNR=95.7
23:40:22.145 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:22.145 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:22.145 00.000 9380 Enqueuing Expose request
23:40:22.150 00.005 18188 IsGuiding returns 0
23:40:22.150 00.000 18188 Move returns status 0, amount 4
23:40:22.150 00.000 18188 MoveAxis(N, 26, ABG)
23:40:22.150 00.000 18188 Guiding  Dir = 0, Dur = 26
23:40:22.151 00.001 18188 IsSlewing returns 0
23:40:22.151 00.000 18188 IsGuiding returns 0
23:40:22.151 00.000 18188 PulseGuide returned control before completion, sleep 36
23:40:22.199 00.048 18188 IsGuiding returns 1
23:40:22.199 00.000 18188 scope still moving after pulse duration time elapsed
23:40:22.231 00.032 18188 IsSlewing returns 0
23:40:22.232 00.001 18188 IsGuiding returns 1
23:40:22.265 00.033 18188 IsSlewing returns 0
23:40:22.266 00.001 18188 IsGuiding returns 1
23:40:22.299 00.033 18188 IsSlewing returns 0
23:40:22.299 00.000 18188 IsGuiding returns 1
23:40:22.332 00.033 18188 IsSlewing returns 0
23:40:22.332 00.000 18188 IsGuiding returns 1
23:40:22.365 00.033 18188 IsSlewing returns 0
23:40:22.365 00.000 18188 IsGuiding returns 1
23:40:22.397 00.032 18188 IsSlewing returns 0
23:40:22.398 00.001 18188 IsGuiding returns 1
23:40:22.430 00.032 18188 IsSlewing returns 0
23:40:22.431 00.001 18188 IsGuiding returns 0
23:40:22.431 00.000 18188 scope move finished after 26 + 253 ms
23:40:22.431 00.000 18188 Move returns status 0, amount 26
23:40:22.431 00.000 18188 move complete, result=0
23:40:22.431 00.000 18188 worker thread done servicing request
23:40:22.431 00.000 18188 Worker thread wakes up
23:40:22.431 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.2 px 26 ms NORTH
23:40:22.431 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:22.431 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:23.084 00.653 18188 Exposure complete
23:40:23.100 00.016 18188 worker thread done servicing request
23:40:23.100 00.000 9380 OnExposeComplete: enter
23:40:23.100 00.000 9380 UpdateGuideState(): m_state=6
23:40:23.116 00.016 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1178
23:40:23.116 00.000 9380 Star::Find returns 1 (0), X=731.90, Y=242.51, Mass=20615, SNR=92.1, Peak=5437 HFD=2.4
23:40:23.116 00.000 9380 MultiStar: [#1 0.09,0.64,0.00,M1] [#2 0.19,0.47,0.57,U] [#3 0.23,0.54,0.46,U] [#4 0.60,0.42,0.00,M1] [#5 0.72,0.22,0.00,M1] [#6 0.21,0.49,0.39,U] [#7 0.20,0.66,0.00,M2] [#8 -0.03,0.69,0.00,M1] 
23:40:23.116 00.000 9380 refined, 3 included, MultiStar: {0.32, 0.42}, one-star: {0.47, 0.31}
23:40:23.116 00.000 9380 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.02) = xAngle (-2.09 = -2.09)
23:40:23.116 00.000 9380 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
23:40:23.116 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.42 hyp=0.52 cameraTheta=0.92 mountX=-0.26 mountY=0.46, mountTheta=2.09
23:40:23.116 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.42, opts=13)
23:40:23.116 00.000 9380 Enqueuing Move request for scope (0.32, 0.42)
23:40:23.132 00.016 18188 Worker thread wakes up
23:40:23.132 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.42) opts 0xd
23:40:23.132 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.42)
23:40:23.132 00.000 18188 Moving (0.32, 0.42) raw xDistance=-0.26 yDistance=0.46
23:40:23.132 00.000 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.02, hyst = -0.19, hyst_pct = 0.18, period_length = 638.00
23:40:23.132 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
23:40:23.132 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:40:23.132 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
23:40:23.132 00.000 18188 MoveAxis(E, 33, ABG)
23:40:23.132 00.000 18188 Guiding  Dir = 2, Dur = 33
23:40:23.134 00.002 18188 IsSlewing returns 0
23:40:23.134 00.000 18188 IsGuiding returns 0
23:40:23.134 00.000 18188 PulseGuide returned control before completion, sleep 43
23:40:23.134 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9862, med=1926, FiltMin=1861, FiltMax=3137, Gamma=0.450
23:40:23.150 00.016 9380 UpdateGuideState exits: m=20615 SNR=92.1
23:40:23.151 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:23.151 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:23.151 00.000 9380 Enqueuing Expose request
23:40:23.182 00.031 18188 IsGuiding returns 1
23:40:23.182 00.000 18188 scope still moving after pulse duration time elapsed
23:40:23.214 00.032 18188 IsSlewing returns 0
23:40:23.215 00.001 18188 IsGuiding returns 1
23:40:23.248 00.033 18188 IsSlewing returns 0
23:40:23.248 00.000 18188 IsGuiding returns 1
23:40:23.280 00.032 18188 IsSlewing returns 0
23:40:23.281 00.001 18188 IsGuiding returns 1
23:40:23.314 00.033 18188 IsSlewing returns 0
23:40:23.315 00.001 18188 IsGuiding returns 0
23:40:23.315 00.000 18188 scope move finished after 33 + 147 ms
23:40:23.315 00.000 18188 Move returns status 0, amount 33
23:40:23.315 00.000 18188 MoveAxis(N, 0, ABG)
23:40:23.315 00.000 18188 Move returns status 0, amount 0
23:40:23.315 00.000 18188 move complete, result=0
23:40:23.315 00.000 18188 worker thread done servicing request
23:40:23.315 00.000 18188 Worker thread wakes up
23:40:23.315 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:23.315 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:23.315 00.000 9380 GuideStep: -0.3 px 33 ms EAST, 0.5 px 0 ms NORTH
23:40:23.968 00.653 18188 Exposure complete
23:40:23.984 00.016 18188 worker thread done servicing request
23:40:23.984 00.000 9380 OnExposeComplete: enter
23:40:23.984 00.000 9380 UpdateGuideState(): m_state=6
23:40:23.984 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1179
23:40:24.000 00.016 9380 Star::Find returns 1 (0), X=731.48, Y=242.62, Mass=19389, SNR=87.0, Peak=4426 HFD=2.9
23:40:24.002 00.002 9380 MultiStar: [#1 -0.34,0.78,0.00,M2] [#2 -0.06,1.08,0.00,M1] [#3 -0.29,1.06,0.00,M1] [#4 0.29,0.87,0.00,M2] [#5 -0.10,0.26,0.43,U] [#6 -0.21,0.50,0.40,U] [#7 -0.22,0.70,0.00,M3] [#8 0.10,0.62,0.00,M2] 
23:40:24.004 00.002 9380 refined, 2 included, MultiStar: {-0.04, 0.40}, one-star: {0.06, 0.42}
23:40:24.004 00.000 9380 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.02) = xAngle (-1.35 = -1.35)
23:40:24.006 00.002 9380 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
23:40:24.006 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.40 hyp=0.40 cameraTheta=1.67 mountX=0.09 mountY=0.39, mountTheta=1.35
23:40:24.006 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.40, opts=13)
23:40:24.006 00.000 9380 Enqueuing Move request for scope (-0.04, 0.40)
23:40:24.006 00.000 18188 Worker thread wakes up
23:40:24.006 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.40) opts 0xd
23:40:24.006 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.40)
23:40:24.006 00.000 18188 Moving (-0.04, 0.40) raw xDistance=0.09 yDistance=0.39
23:40:24.016 00.010 18188 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
23:40:24.016 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
23:40:24.016 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:40:24.016 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:40:24.016 00.000 18188 MoveAxis(W, 2, ABG)
23:40:24.016 00.000 18188 Guiding  Dir = 3, Dur = 2
23:40:24.017 00.001 18188 IsSlewing returns 0
23:40:24.017 00.000 18188 IsGuiding returns 0
23:40:24.017 00.000 18188 PulseGuide returned control before completion, sleep 12
23:40:24.018 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=9631, med=1927, FiltMin=1855, FiltMax=3366, Gamma=0.450
23:40:24.018 00.000 9380 UpdateGuideState exits: m=19389 SNR=87.0
23:40:24.033 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:24.033 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:24.038 00.005 9380 Enqueuing Expose request
23:40:24.038 00.000 18188 IsGuiding returns 0
23:40:24.038 00.000 18188 Move returns status 0, amount 2
23:40:24.038 00.000 18188 MoveAxis(N, 0, ABG)
23:40:24.038 00.000 18188 Move returns status 0, amount 0
23:40:24.038 00.000 18188 move complete, result=0
23:40:24.038 00.000 18188 worker thread done servicing request
23:40:24.038 00.000 18188 Worker thread wakes up
23:40:24.038 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:24.038 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:24.038 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.4 px 0 ms NORTH
23:40:24.684 00.646 18188 Exposure complete
23:40:24.722 00.038 18188 worker thread done servicing request
23:40:24.722 00.000 9380 OnExposeComplete: enter
23:40:24.724 00.002 9380 UpdateGuideState(): m_state=6
23:40:24.726 00.002 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1180
23:40:24.726 00.000 9380 Star::Find returns 1 (0), X=731.61, Y=242.45, Mass=23752, SNR=100.3, Peak=5480 HFD=2.9
23:40:24.728 00.002 9380 MultiStar: [#1 0.24,0.42,0.44,U] [#2 0.10,0.99,0.00,M2] [#3 -0.19,1.21,0.00,M2] [#4 -0.03,0.57,0.39,U] [#5 0.00,0.63,0.00,M1] [#6 -0.12,0.62,0.00,M1] [#7 0.04,0.66,0.00,M4] [#8 0.25,0.69,0.00,M3] 
23:40:24.730 00.002 9380 single-star, 2 included, MultiStar: {0.15, 0.36}, one-star: {0.18, 0.24}
23:40:24.730 00.000 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.09 = -2.09)
23:40:24.731 00.001 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
23:40:24.733 00.002 9380 CameraToMount -- cameraX=0.18 cameraY=0.24 hyp=0.30 cameraTheta=0.93 mountX=-0.15 mountY=0.26, mountTheta=2.09
23:40:24.735 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.24, opts=13)
23:40:24.735 00.000 9380 Enqueuing Move request for scope (0.18, 0.24)
23:40:24.735 00.000 18188 Worker thread wakes up
23:40:24.735 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.24) opts 0xd
23:40:24.735 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.24)
23:40:24.735 00.000 18188 Moving (0.18, 0.24) raw xDistance=-0.15 yDistance=0.26
23:40:24.735 00.000 18188 PPEC rslt: input = -0.15, final = 0.02, react = -0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
23:40:24.735 00.000 18188 PPEC: input: -0.15, control: 0.02, exposure: 500
23:40:24.735 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:40:24.735 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:40:24.735 00.000 18188 MoveAxis(W, 3, ABG)
23:40:24.735 00.000 18188 Guiding  Dir = 3, Dur = 3
23:40:24.744 00.009 18188 IsSlewing returns 0
23:40:24.745 00.001 18188 IsGuiding returns 0
23:40:24.745 00.000 18188 PulseGuide returned control before completion, sleep 13
23:40:24.745 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9805, med=1927, FiltMin=1860, FiltMax=3845, Gamma=0.450
23:40:24.755 00.010 9380 UpdateGuideState exits: m=23752 SNR=100.3
23:40:24.755 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:24.761 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:24.761 00.000 9380 Enqueuing Expose request
23:40:24.761 00.000 18188 IsGuiding returns 0
23:40:24.761 00.000 18188 Move returns status 0, amount 3
23:40:24.761 00.000 18188 MoveAxis(N, 0, ABG)
23:40:24.761 00.000 18188 Move returns status 0, amount 0
23:40:24.761 00.000 18188 move complete, result=0
23:40:24.761 00.000 18188 worker thread done servicing request
23:40:24.761 00.000 18188 Worker thread wakes up
23:40:24.761 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:24.761 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:24.761 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
23:40:25.421 00.660 18188 Exposure complete
23:40:25.428 00.007 18188 worker thread done servicing request
23:40:25.428 00.000 9380 OnExposeComplete: enter
23:40:25.428 00.000 9380 UpdateGuideState(): m_state=6
23:40:25.428 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1181
23:40:25.444 00.016 9380 Star::Find returns 1 (0), X=731.55, Y=242.49, Mass=21720, SNR=94.1, Peak=5136 HFD=2.9
23:40:25.444 00.000 9380 MultiStar: [#1 -0.33,0.68,0.00,M2] [#2 0.16,1.03,0.00,M3] [#3 -0.30,0.83,0.00,M3] [#4 0.09,0.65,0.00,M2] [#5 0.11,0.25,0.37,U] [#6 -0.13,0.56,0.37,U] [#7 -0.30,0.81,0.00,M5] [#8 0.04,0.55,0.34,U] 
23:40:25.444 00.000 9380 single-star, 3 included, MultiStar: {0.06, 0.37}, one-star: {0.13, 0.29}
23:40:25.444 00.000 9380 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.02) = xAngle (-1.86 = -1.86)
23:40:25.450 00.006 9380 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
23:40:25.450 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.29 hyp=0.31 cameraTheta=1.16 mountX=-0.09 mountY=0.30, mountTheta=1.86
23:40:25.456 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.29, opts=13)
23:40:25.456 00.000 9380 Enqueuing Move request for scope (0.13, 0.29)
23:40:25.456 00.000 18188 Worker thread wakes up
23:40:25.456 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.29) opts 0xd
23:40:25.456 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.29)
23:40:25.456 00.000 18188 Moving (0.13, 0.29) raw xDistance=-0.09 yDistance=0.30
23:40:25.460 00.004 18188 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
23:40:25.460 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
23:40:25.460 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.11 newest=0.96
23:40:25.460 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:40:25.460 00.000 18188 MoveAxis(W, 3, ABG)
23:40:25.460 00.000 18188 Guiding  Dir = 3, Dur = 3
23:40:25.461 00.001 18188 IsSlewing returns 0
23:40:25.461 00.000 18188 IsGuiding returns 0
23:40:25.461 00.000 18188 PulseGuide returned control before completion, sleep 13
23:40:25.461 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9579, med=1927, FiltMin=1864, FiltMax=3631, Gamma=0.450
23:40:25.476 00.015 18188 IsGuiding returns 0
23:40:25.477 00.001 9380 UpdateGuideState exits: m=21720 SNR=94.1
23:40:25.477 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:25.477 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:25.477 00.000 9380 Enqueuing Expose request
23:40:25.477 00.000 18188 Move returns status 0, amount 3
23:40:25.477 00.000 18188 BLC: Oldest BLC event removed
23:40:25.477 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 527 applied
23:40:25.477 00.000 18188 MoveAxis(S, 561, ABG)
23:40:25.477 00.000 18188 Guiding  Dir = 1, Dur = 561
23:40:25.484 00.007 18188 IsSlewing returns 0
23:40:25.484 00.000 18188 IsGuiding returns 0
23:40:25.484 00.000 18188 PulseGuide returned control before completion, sleep 571
23:40:26.071 00.587 18188 IsGuiding returns 1
23:40:26.073 00.002 18188 scope still moving after pulse duration time elapsed
23:40:26.104 00.031 18188 IsSlewing returns 0
23:40:26.105 00.001 18188 IsGuiding returns 1
23:40:26.137 00.032 18188 IsSlewing returns 0
23:40:26.138 00.001 18188 IsGuiding returns 0
23:40:26.138 00.000 18188 scope move finished after 561 + 93 ms
23:40:26.138 00.000 18188 Move returns status 0, amount 561
23:40:26.138 00.000 18188 move complete, result=0
23:40:26.138 00.000 18188 worker thread done servicing request
23:40:26.138 00.000 18188 Worker thread wakes up
23:40:26.138 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:26.138 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:26.138 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.3 px 561 ms SOUTH
23:40:26.790 00.652 18188 Exposure complete
23:40:26.806 00.016 18188 worker thread done servicing request
23:40:26.806 00.000 9380 OnExposeComplete: enter
23:40:26.818 00.012 9380 UpdateGuideState(): m_state=6
23:40:26.818 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1182
23:40:26.820 00.002 9380 Star::Find returns 1 (0), X=731.01, Y=242.31, Mass=20824, SNR=93.3, Peak=6092 HFD=2.3
23:40:26.823 00.003 9380 MultiStar: [#1 -0.99,0.50,0.00,M3] [#2 -0.70,0.89,0.00,M4] [#3 -0.53,0.89,0.00,M4] [#4 -0.46,0.81,0.00,M3] [#5 -0.54,0.23,0.38,U] [#6 -0.80,0.47,0.00,M1] [#7 -0.90,0.66,0.00,M6] [#8 -0.69,0.44,0.00,M3] 
23:40:26.823 00.000 9380 single-star, 1 included, MultiStar: {-0.45, 0.14}, one-star: {-0.42, 0.11}
23:40:26.825 00.002 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
23:40:26.827 00.002 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
23:40:26.827 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.11 hyp=0.43 cameraTheta=2.89 mountX=0.43 mountY=0.05, mountTheta=0.12
23:40:26.834 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.11, opts=13)
23:40:26.834 00.000 9380 Enqueuing Move request for scope (-0.42, 0.11)
23:40:26.836 00.002 18188 Worker thread wakes up
23:40:26.836 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.11) opts 0xd
23:40:26.836 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.11)
23:40:26.836 00.000 18188 Moving (-0.42, 0.11) raw xDistance=0.43 yDistance=0.05
23:40:26.836 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.300615, 1:0.052797
23:40:26.837 00.001 18188 BLC: No correction, Miss < min_move
23:40:26.837 00.000 18188 PPEC rslt: input = 0.43, final = 0.35, react = 0.34, pred = 0.02, hyst = 0.31, hyst_pct = 0.18, period_length = 638.00
23:40:26.837 00.000 18188 PPEC: input: 0.43, control: 0.35, exposure: 500
23:40:26.837 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:26.837 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:40:26.837 00.000 18188 MoveAxis(W, 62, ABG)
23:40:26.837 00.000 18188 Guiding  Dir = 3, Dur = 62
23:40:26.839 00.002 18188 IsSlewing returns 0
23:40:26.839 00.000 18188 IsGuiding returns 0
23:40:26.839 00.000 18188 PulseGuide returned control before completion, sleep 72
23:40:26.840 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9455, med=1926, FiltMin=1866, FiltMax=3229, Gamma=0.450
23:40:26.858 00.018 9380 UpdateGuideState exits: m=20824 SNR=93.3
23:40:26.858 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:26.858 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:26.858 00.000 9380 Enqueuing Expose request
23:40:26.918 00.060 18188 IsGuiding returns 1
23:40:26.918 00.000 18188 scope still moving after pulse duration time elapsed
23:40:26.950 00.032 18188 IsSlewing returns 0
23:40:26.952 00.002 18188 IsGuiding returns 1
23:40:26.984 00.032 18188 IsSlewing returns 0
23:40:26.984 00.000 18188 IsGuiding returns 1
23:40:27.016 00.032 18188 IsSlewing returns 0
23:40:27.016 00.000 18188 IsGuiding returns 0
23:40:27.017 00.001 18188 scope move finished after 62 + 115 ms
23:40:27.017 00.000 18188 Move returns status 0, amount 62
23:40:27.017 00.000 18188 MoveAxis(N, 0, ABG)
23:40:27.017 00.000 18188 Move returns status 0, amount 0
23:40:27.017 00.000 18188 move complete, result=0
23:40:27.017 00.000 18188 worker thread done servicing request
23:40:27.017 00.000 18188 Worker thread wakes up
23:40:27.017 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:27.017 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:27.017 00.000 9380 GuideStep: 0.4 px 62 ms WEST, 0.1 px 0 ms NORTH
23:40:27.673 00.656 18188 Exposure complete
23:40:27.692 00.019 18188 worker thread done servicing request
23:40:27.692 00.000 9380 OnExposeComplete: enter
23:40:27.694 00.002 9380 UpdateGuideState(): m_state=6
23:40:27.694 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1183
23:40:27.694 00.000 9380 Star::Find returns 1 (0), X=731.42, Y=242.24, Mass=20430, SNR=88.2, Peak=4990 HFD=2.1
23:40:27.694 00.000 9380 MultiStar: [#1 -0.24,0.07,0.51,U] [#2 0.00,0.00,0.00,L] [#3 -0.09,0.54,0.47,U] [#4 0.24,0.34,0.45,U] [#5 0.19,0.02,0.42,U] [#6 -0.32,0.05,0.42,U] [#7 -0.17,-0.11,0.44,U] [#8 -0.14,0.32,0.37,U] [#9 -0.03,0.47,0.30,U] 
23:40:27.694 00.000 9380 single-star, 8 included, MultiStar: {-0.06, 0.16}, one-star: {-0.00, 0.04}
23:40:27.694 00.000 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
23:40:27.703 00.009 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
23:40:27.703 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.69 mountX=0.01 mountY=0.04, mountTheta=1.32
23:40:27.703 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.04, opts=13)
23:40:27.703 00.000 9380 Enqueuing Move request for scope (-0.00, 0.04)
23:40:27.703 00.000 18188 Worker thread wakes up
23:40:27.703 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
23:40:27.703 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
23:40:27.703 00.000 18188 Moving (-0.00, 0.04) raw xDistance=0.01 yDistance=0.04
23:40:27.703 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.300615, 1:0.052797, 2:0.036948
23:40:27.703 00.000 18188 BLC: No correction, Miss < min_move
23:40:27.703 00.000 18188 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
23:40:27.703 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
23:40:27.703 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:27.703 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:40:27.703 00.000 18188 MoveAxis(W, 2, ABG)
23:40:27.703 00.000 18188 Guiding  Dir = 3, Dur = 2
23:40:27.714 00.011 18188 IsSlewing returns 0
23:40:27.715 00.001 18188 IsGuiding returns 0
23:40:27.715 00.000 18188 PulseGuide returned control before completion, sleep 12
23:40:27.717 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9517, med=1926, FiltMin=1870, FiltMax=3606, Gamma=0.450
23:40:27.731 00.014 9380 UpdateGuideState exits: m=20430 SNR=88.2
23:40:27.731 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:27.731 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:27.731 00.000 9380 Enqueuing Expose request
23:40:27.731 00.000 18188 IsGuiding returns 0
23:40:27.731 00.000 18188 Move returns status 0, amount 2
23:40:27.731 00.000 18188 MoveAxis(N, 0, ABG)
23:40:27.731 00.000 18188 Move returns status 0, amount 0
23:40:27.731 00.000 18188 move complete, result=0
23:40:27.731 00.000 18188 worker thread done servicing request
23:40:27.731 00.000 18188 Worker thread wakes up
23:40:27.731 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:27.731 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:27.731 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
23:40:28.392 00.661 18188 Exposure complete
23:40:28.418 00.026 18188 worker thread done servicing request
23:40:28.418 00.000 9380 OnExposeComplete: enter
23:40:28.418 00.000 9380 UpdateGuideState(): m_state=6
23:40:28.418 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1184
23:40:28.418 00.000 9380 Star::Find returns 1 (0), X=731.30, Y=242.43, Mass=21797, SNR=95.4, Peak=5348 HFD=2.7
23:40:28.418 00.000 9380 MultiStar: [#1 -0.31,0.16,0.51,U] [#2 0.45,0.35,0.56,U] [#3 0.33,0.29,0.47,U] [#4 0.41,0.24,0.42,U] [#5 0.33,0.32,0.37,U] [#6 0.10,0.05,0.39,U] [#7 -0.04,0.36,0.40,U] [#8 0.19,0.38,0.33,U] 
23:40:28.418 00.000 9380 single-star, 8 included, MultiStar: {0.11, 0.26}, one-star: {-0.13, 0.22}
23:40:28.418 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
23:40:28.418 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
23:40:28.434 00.016 9380 CameraToMount -- cameraX=-0.13 cameraY=0.22 hyp=0.26 cameraTheta=2.09 mountX=0.15 mountY=0.21, mountTheta=0.93
23:40:28.434 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.22, opts=13)
23:40:28.434 00.000 9380 Enqueuing Move request for scope (-0.13, 0.22)
23:40:28.434 00.000 18188 Worker thread wakes up
23:40:28.434 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.22) opts 0xd
23:40:28.434 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.22)
23:40:28.434 00.000 18188 Moving (-0.13, 0.22) raw xDistance=0.15 yDistance=0.21
23:40:28.434 00.000 18188 BLC: window closed
23:40:28.434 00.000 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.300615, 1:0.052797, 2:0.036948
23:40:28.434 00.000 18188 BLC: No correction, Miss < min_move
23:40:28.434 00.000 18188 PPEC rslt: input = 0.15, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.14, hyst_pct = 0.18, period_length = 638.00
23:40:28.434 00.000 18188 PPEC: input: 0.15, control: 0.13, exposure: 500
23:40:28.434 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:28.434 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:40:28.434 00.000 18188 MoveAxis(W, 23, ABG)
23:40:28.434 00.000 18188 Guiding  Dir = 3, Dur = 23
23:40:28.445 00.011 18188 IsSlewing returns 0
23:40:28.445 00.000 18188 IsGuiding returns 0
23:40:28.446 00.001 18188 PulseGuide returned control before completion, sleep 33
23:40:28.446 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9678, med=1926, FiltMin=1865, FiltMax=3565, Gamma=0.450
23:40:28.461 00.015 9380 UpdateGuideState exits: m=21797 SNR=95.4
23:40:28.461 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:28.461 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:28.461 00.000 9380 Enqueuing Expose request
23:40:28.493 00.032 18188 IsGuiding returns 1
23:40:28.493 00.000 18188 scope still moving after pulse duration time elapsed
23:40:28.525 00.032 18188 IsSlewing returns 0
23:40:28.526 00.001 18188 IsGuiding returns 1
23:40:28.558 00.032 18188 IsSlewing returns 0
23:40:28.559 00.001 18188 IsGuiding returns 0
23:40:28.559 00.000 18188 scope move finished after 23 + 90 ms
23:40:28.559 00.000 18188 Move returns status 0, amount 23
23:40:28.559 00.000 18188 MoveAxis(N, 0, ABG)
23:40:28.559 00.000 18188 Move returns status 0, amount 0
23:40:28.559 00.000 18188 move complete, result=0
23:40:28.559 00.000 18188 worker thread done servicing request
23:40:28.559 00.000 18188 Worker thread wakes up
23:40:28.559 00.000 9380 GuideStep: 0.2 px 23 ms WEST, 0.2 px 0 ms NORTH
23:40:28.561 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:28.561 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:29.213 00.652 18188 Exposure complete
23:40:29.229 00.016 18188 worker thread done servicing request
23:40:29.229 00.000 9380 OnExposeComplete: enter
23:40:29.229 00.000 9380 UpdateGuideState(): m_state=6
23:40:29.229 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1185
23:40:29.229 00.000 9380 Star::Find returns 1 (0), X=731.37, Y=242.38, Mass=21272, SNR=93.3, Peak=4921 HFD=2.8
23:40:29.245 00.016 9380 MultiStar: [#1 -0.25,0.33,0.51,U] [#2 -0.05,0.52,0.61,U] [#3 0.02,0.86,0.00,M3] [#4 -0.02,0.55,0.40,U] [#5 0.29,0.16,0.35,U] [#6 -0.47,0.33,0.35,U] [#7 -0.15,0.35,0.40,U] [#8 -0.23,0.67,0.00,M2] 
23:40:29.245 00.000 9380 single-star, 6 included, MultiStar: {-0.10, 0.33}, one-star: {-0.06, 0.18}
23:40:29.245 00.000 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.14 = -1.14)
23:40:29.245 00.000 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
23:40:29.245 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.87 mountX=0.08 mountY=0.17, mountTheta=1.14
23:40:29.245 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.18, opts=13)
23:40:29.245 00.000 9380 Enqueuing Move request for scope (-0.06, 0.18)
23:40:29.245 00.000 18188 Worker thread wakes up
23:40:29.245 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
23:40:29.245 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
23:40:29.245 00.000 18188 Moving (-0.06, 0.18) raw xDistance=0.08 yDistance=0.17
23:40:29.245 00.000 18188 PPEC rslt: input = 0.08, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
23:40:29.245 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
23:40:29.245 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:29.245 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:40:29.245 00.000 18188 MoveAxis(W, 3, ABG)
23:40:29.245 00.000 18188 Guiding  Dir = 3, Dur = 3
23:40:29.260 00.015 18188 IsSlewing returns 0
23:40:29.260 00.000 18188 IsGuiding returns 0
23:40:29.261 00.001 18188 PulseGuide returned control before completion, sleep 13
23:40:29.263 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9677, med=1926, FiltMin=1869, FiltMax=3548, Gamma=0.450
23:40:29.275 00.012 18188 IsGuiding returns 0
23:40:29.276 00.001 18188 Move returns status 0, amount 3
23:40:29.276 00.000 18188 MoveAxis(N, 0, ABG)
23:40:29.276 00.000 18188 Move returns status 0, amount 0
23:40:29.276 00.000 18188 move complete, result=0
23:40:29.276 00.000 18188 worker thread done servicing request
23:40:29.276 00.000 9380 UpdateGuideState exits: m=21272 SNR=93.3
23:40:29.276 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:29.276 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:29.276 00.000 9380 Enqueuing Expose request
23:40:29.276 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
23:40:29.276 00.000 18188 Worker thread wakes up
23:40:29.276 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:29.276 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:29.943 00.667 18188 Exposure complete
23:40:29.964 00.021 18188 worker thread done servicing request
23:40:29.964 00.000 9380 OnExposeComplete: enter
23:40:29.964 00.000 9380 UpdateGuideState(): m_state=6
23:40:29.964 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1186
23:40:29.964 00.000 9380 Star::Find returns 1 (0), X=731.25, Y=242.28, Mass=20121, SNR=90.0, Peak=5292 HFD=2.4
23:40:29.964 00.000 9380 MultiStar: [#1 -0.45,0.16,0.56,U] [#2 -0.42,0.52,0.00,M3] [#3 -0.23,1.01,0.00,M4] [#4 -0.30,0.57,0.00,M1] [#5 -0.16,0.34,0.39,U] [#6 -0.60,0.45,0.00,M1] [#7 -0.73,0.45,0.00,M4] [#8 -0.50,0.75,0.00,M3] 
23:40:29.964 00.000 9380 single-star, 2 included, MultiStar: {-0.25, 0.16}, one-star: {-0.18, 0.08}
23:40:29.975 00.011 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
23:40:29.975 00.000 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
23:40:29.975 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.08 hyp=0.20 cameraTheta=2.72 mountX=0.19 mountY=0.06, mountTheta=0.30
23:40:29.975 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.08, opts=13)
23:40:29.975 00.000 9380 Enqueuing Move request for scope (-0.18, 0.08)
23:40:29.975 00.000 18188 Worker thread wakes up
23:40:29.975 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.08) opts 0xd
23:40:29.975 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.08)
23:40:29.975 00.000 18188 Moving (-0.18, 0.08) raw xDistance=0.19 yDistance=0.06
23:40:29.975 00.000 18188 PPEC rslt: input = 0.19, final = 0.16, react = 0.15, pred = 0.02, hyst = 0.15, hyst_pct = 0.18, period_length = 638.00
23:40:29.975 00.000 18188 PPEC: input: 0.19, control: 0.16, exposure: 500
23:40:29.975 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:29.975 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:40:29.975 00.000 18188 MoveAxis(W, 29, ABG)
23:40:29.975 00.000 18188 Guiding  Dir = 3, Dur = 29
23:40:29.987 00.012 18188 IsSlewing returns 0
23:40:29.988 00.001 18188 IsGuiding returns 0
23:40:29.988 00.000 18188 PulseGuide returned control before completion, sleep 39
23:40:29.988 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9527, med=1926, FiltMin=1869, FiltMax=3447, Gamma=0.450
23:40:29.988 00.000 9380 UpdateGuideState exits: m=20121 SNR=90.0
23:40:29.988 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:29.988 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:30.004 00.016 9380 Enqueuing Expose request
23:40:30.036 00.032 18188 IsGuiding returns 1
23:40:30.036 00.000 18188 scope still moving after pulse duration time elapsed
23:40:30.068 00.032 18188 IsSlewing returns 0
23:40:30.068 00.000 18188 IsGuiding returns 0
23:40:30.069 00.001 18188 scope move finished after 29 + 52 ms
23:40:30.069 00.000 18188 Move returns status 0, amount 29
23:40:30.069 00.000 18188 MoveAxis(N, 0, ABG)
23:40:30.069 00.000 18188 Move returns status 0, amount 0
23:40:30.069 00.000 18188 move complete, result=0
23:40:30.069 00.000 18188 worker thread done servicing request
23:40:30.069 00.000 18188 Worker thread wakes up
23:40:30.069 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.1 px 0 ms NORTH
23:40:30.069 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:30.069 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:30.723 00.654 18188 Exposure complete
23:40:30.738 00.015 18188 worker thread done servicing request
23:40:30.738 00.000 9380 OnExposeComplete: enter
23:40:30.738 00.000 9380 UpdateGuideState(): m_state=6
23:40:30.738 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1187
23:40:30.754 00.016 9380 Star::Find returns 1 (0), X=730.90, Y=242.62, Mass=21906, SNR=97.4, Peak=5699 HFD=2.5
23:40:30.754 00.000 9380 MultiStar: [#1 -1.08,0.44,0.00,M1] [#2 -0.65,1.10,0.00,M4] [#3 -1.03,0.85,0.00,M5] [#4 -0.65,0.76,0.00,M2] [#5 -0.87,0.51,0.00,M1] [#6 -0.91,0.34,0.00,M2] [#7 -0.98,0.81,0.00,M5] [#8 -1.04,0.39,0.00,M4] 
23:40:30.754 00.000 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
23:40:30.754 00.000 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
23:40:30.754 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=0.42 hyp=0.67 cameraTheta=2.47 mountX=0.57 mountY=0.35, mountTheta=0.55
23:40:30.765 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=0.42, opts=13)
23:40:30.765 00.000 9380 Enqueuing Move request for scope (-0.52, 0.42)
23:40:30.765 00.000 18188 Worker thread wakes up
23:40:30.765 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.42) opts 0xd
23:40:30.765 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, 0.42)
23:40:30.770 00.005 18188 Moving (-0.52, 0.42) raw xDistance=0.57 yDistance=0.35
23:40:30.770 00.000 18188 PPEC rslt: input = 0.57, final = 0.46, react = 0.46, pred = 0.02, hyst = 0.41, hyst_pct = 0.18, period_length = 638.00
23:40:30.770 00.000 18188 PPEC: input: 0.57, control: 0.46, exposure: 500
23:40:30.770 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
23:40:30.770 00.000 18188 MoveAxis(W, 81, ABG)
23:40:30.770 00.000 18188 Guiding  Dir = 3, Dur = 81
23:40:30.772 00.002 18188 IsSlewing returns 0
23:40:30.772 00.000 18188 IsGuiding returns 0
23:40:30.773 00.001 18188 PulseGuide returned control before completion, sleep 91
23:40:30.773 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9753, med=1926, FiltMin=1863, FiltMax=3155, Gamma=0.450
23:40:30.786 00.013 9380 UpdateGuideState exits: m=21906 SNR=97.4
23:40:30.788 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:30.790 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:30.792 00.002 9380 Enqueuing Expose request
23:40:30.867 00.075 18188 IsGuiding returns 1
23:40:30.868 00.001 18188 scope still moving after pulse duration time elapsed
23:40:30.899 00.031 18188 IsSlewing returns 0
23:40:30.899 00.000 18188 IsGuiding returns 1
23:40:30.931 00.032 18188 IsSlewing returns 0
23:40:30.931 00.000 18188 IsGuiding returns 1
23:40:30.965 00.034 18188 IsSlewing returns 0
23:40:30.966 00.001 18188 IsGuiding returns 0
23:40:30.966 00.000 18188 scope move finished after 81 + 112 ms
23:40:30.966 00.000 18188 Move returns status 0, amount 81
23:40:30.966 00.000 18188 MoveAxis(S, 40, ABG)
23:40:30.966 00.000 18188 Guiding  Dir = 1, Dur = 40
23:40:30.966 00.000 18188 IsSlewing returns 0
23:40:30.967 00.001 18188 IsGuiding returns 0
23:40:30.967 00.000 18188 PulseGuide returned control before completion, sleep 50
23:40:31.030 00.063 18188 IsGuiding returns 1
23:40:31.030 00.000 18188 scope still moving after pulse duration time elapsed
23:40:31.063 00.033 18188 IsSlewing returns 0
23:40:31.063 00.000 18188 IsGuiding returns 1
23:40:31.096 00.033 18188 IsSlewing returns 0
23:40:31.097 00.001 18188 IsGuiding returns 1
23:40:31.129 00.032 18188 IsSlewing returns 0
23:40:31.130 00.001 18188 IsGuiding returns 1
23:40:31.162 00.032 18188 IsSlewing returns 0
23:40:31.163 00.001 18188 IsGuiding returns 0
23:40:31.163 00.000 18188 scope move finished after 40 + 156 ms
23:40:31.163 00.000 18188 Move returns status 0, amount 40
23:40:31.163 00.000 18188 move complete, result=0
23:40:31.163 00.000 18188 worker thread done servicing request
23:40:31.163 00.000 9380 GuideStep: 0.6 px 81 ms WEST, 0.3 px 40 ms SOUTH
23:40:31.166 00.003 18188 Worker thread wakes up
23:40:31.166 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:31.168 00.002 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:31.817 00.649 18188 Exposure complete
23:40:31.833 00.016 18188 worker thread done servicing request
23:40:31.833 00.000 9380 OnExposeComplete: enter
23:40:31.833 00.000 9380 UpdateGuideState(): m_state=6
23:40:31.833 00.000 9380 Star::Find(15, 730, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1188
23:40:31.833 00.000 9380 Star::Find returns 1 (0), X=730.32, Y=242.25, Mass=21454, SNR=92.5, Peak=5649 HFD=2.2
23:40:31.833 00.000 9380 MultiStar: [#1 -1.39,0.56,0.00,M2] [#2 -0.52,1.02,0.00,M5] [#3 -0.71,0.95,0.00,M6] [#4 -0.80,0.84,0.00,M3] [#5 -0.31,0.36,0.41,U] [#6 -1.18,0.54,0.00,M3] [#7 -1.07,0.60,0.00,M6] [#8 -0.81,0.58,0.00,M5] 
23:40:31.849 00.016 9380 refined, 1 included, MultiStar: {-0.88, 0.14}, one-star: {-1.11, 0.05}
23:40:31.849 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
23:40:31.849 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
23:40:31.849 00.000 9380 CameraToMount -- cameraX=-0.88 cameraY=0.14 hyp=0.89 cameraTheta=2.98 mountX=0.89 mountY=0.03, mountTheta=0.03
23:40:31.849 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.88, y=0.14, opts=13)
23:40:31.849 00.000 9380 Enqueuing Move request for scope (-0.88, 0.14)
23:40:31.849 00.000 18188 Worker thread wakes up
23:40:31.849 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 0.14) opts 0xd
23:40:31.849 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.88, 0.14)
23:40:31.849 00.000 18188 Moving (-0.88, 0.14) raw xDistance=0.89 yDistance=0.03
23:40:31.849 00.000 18188 PPEC rslt: input = 0.89, final = 0.71, react = 0.71, pred = 0.02, hyst = 0.65, hyst_pct = 0.18, period_length = 638.00
23:40:31.849 00.000 18188 PPEC: input: 0.89, control: 0.71, exposure: 500
23:40:31.849 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:31.849 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:40:31.849 00.000 18188 MoveAxis(W, 125, ABG)
23:40:31.849 00.000 18188 Guiding  Dir = 3, Dur = 125
23:40:31.863 00.014 18188 IsSlewing returns 0
23:40:31.864 00.001 18188 IsGuiding returns 0
23:40:31.864 00.000 18188 PulseGuide returned control before completion, sleep 135
23:40:31.867 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9990, med=1926, FiltMin=1865, FiltMax=3371, Gamma=0.450
23:40:31.867 00.000 9380 UpdateGuideState exits: m=21454 SNR=92.5
23:40:31.867 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:31.879 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:31.879 00.000 9380 Enqueuing Expose request
23:40:32.007 00.128 18188 IsGuiding returns 1
23:40:32.007 00.000 18188 scope still moving after pulse duration time elapsed
23:40:32.038 00.031 18188 IsSlewing returns 0
23:40:32.039 00.001 18188 IsGuiding returns 1
23:40:32.071 00.032 18188 IsSlewing returns 0
23:40:32.072 00.001 18188 IsGuiding returns 0
23:40:32.072 00.000 18188 scope move finished after 125 + 82 ms
23:40:32.072 00.000 18188 Move returns status 0, amount 125
23:40:32.072 00.000 18188 MoveAxis(N, 0, ABG)
23:40:32.072 00.000 18188 Move returns status 0, amount 0
23:40:32.072 00.000 18188 move complete, result=0
23:40:32.072 00.000 18188 worker thread done servicing request
23:40:32.072 00.000 18188 Worker thread wakes up
23:40:32.072 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:32.072 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:32.072 00.000 9380 GuideStep: 0.9 px 125 ms WEST, 0.0 px 0 ms NORTH
23:40:32.726 00.654 18188 Exposure complete
23:40:32.742 00.016 18188 worker thread done servicing request
23:40:32.742 00.000 9380 OnExposeComplete: enter
23:40:32.742 00.000 9380 UpdateGuideState(): m_state=6
23:40:32.742 00.000 9380 Star::Find(15, 730, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1189
23:40:32.742 00.000 9380 Star::Find returns 1 (0), X=731.22, Y=242.65, Mass=21819, SNR=95.8, Peak=5311 HFD=2.6
23:40:32.742 00.000 9380 MultiStar: [#1 -0.66,0.71,0.00,M3] [#2 -0.04,0.47,0.55,U] [#3 -0.06,0.29,0.48,U] [#4 0.06,0.48,0.40,U] [#5 0.25,0.18,0.36,U] [#6 -0.49,0.36,0.37,U] [#7 -0.37,0.27,0.42,U] [#8 -0.58,0.52,0.00,M6] 
23:40:32.742 00.000 9380 refined, 6 included, MultiStar: {-0.13, 0.38}, one-star: {-0.21, 0.45}
23:40:32.757 00.015 9380 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
23:40:32.757 00.000 9380 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
23:40:32.757 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.38 hyp=0.40 cameraTheta=1.91 mountX=0.18 mountY=0.36, mountTheta=1.11
23:40:32.757 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.38, opts=13)
23:40:32.757 00.000 9380 Enqueuing Move request for scope (-0.13, 0.38)
23:40:32.768 00.011 18188 Worker thread wakes up
23:40:32.768 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.38) opts 0xd
23:40:32.768 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.38)
23:40:32.768 00.000 18188 Moving (-0.13, 0.38) raw xDistance=0.18 yDistance=0.36
23:40:32.768 00.000 18188 PPEC rslt: input = 0.18, final = 0.16, react = 0.14, pred = 0.01, hyst = 0.17, hyst_pct = 0.18, period_length = 638.00
23:40:32.768 00.000 18188 PPEC: input: 0.18, control: 0.16, exposure: 500
23:40:32.768 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
23:40:32.768 00.000 18188 MoveAxis(W, 27, ABG)
23:40:32.768 00.000 18188 Guiding  Dir = 3, Dur = 27
23:40:32.771 00.003 18188 IsSlewing returns 0
23:40:32.771 00.000 18188 IsGuiding returns 0
23:40:32.771 00.000 18188 PulseGuide returned control before completion, sleep 37
23:40:32.771 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9933, med=1926, FiltMin=1866, FiltMax=3292, Gamma=0.450
23:40:32.771 00.000 9380 UpdateGuideState exits: m=21819 SNR=95.8
23:40:32.786 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:32.788 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:32.788 00.000 9380 Enqueuing Expose request
23:40:32.818 00.030 18188 IsGuiding returns 1
23:40:32.818 00.000 18188 scope still moving after pulse duration time elapsed
23:40:32.851 00.033 18188 IsSlewing returns 0
23:40:32.851 00.000 18188 IsGuiding returns 1
23:40:32.884 00.033 18188 IsSlewing returns 0
23:40:32.885 00.001 18188 IsGuiding returns 1
23:40:32.917 00.032 18188 IsSlewing returns 0
23:40:32.918 00.001 18188 IsGuiding returns 0
23:40:32.918 00.000 18188 scope move finished after 27 + 120 ms
23:40:32.918 00.000 18188 Move returns status 0, amount 27
23:40:32.918 00.000 18188 MoveAxis(S, 41, ABG)
23:40:32.918 00.000 18188 Guiding  Dir = 1, Dur = 41
23:40:32.919 00.001 18188 IsSlewing returns 0
23:40:32.919 00.000 18188 IsGuiding returns 0
23:40:32.919 00.000 18188 PulseGuide returned control before completion, sleep 51
23:40:32.983 00.064 18188 IsGuiding returns 1
23:40:32.983 00.000 18188 scope still moving after pulse duration time elapsed
23:40:33.015 00.032 18188 IsSlewing returns 0
23:40:33.015 00.000 18188 IsGuiding returns 1
23:40:33.048 00.033 18188 IsSlewing returns 0
23:40:33.049 00.001 18188 IsGuiding returns 1
23:40:33.081 00.032 18188 IsSlewing returns 0
23:40:33.081 00.000 18188 IsGuiding returns 1
23:40:33.114 00.033 18188 IsSlewing returns 0
23:40:33.114 00.000 18188 IsGuiding returns 1
23:40:33.147 00.033 18188 IsSlewing returns 0
23:40:33.147 00.000 18188 IsGuiding returns 0
23:40:33.147 00.000 18188 scope move finished after 41 + 186 ms
23:40:33.147 00.000 18188 Move returns status 0, amount 41
23:40:33.147 00.000 18188 move complete, result=0
23:40:33.147 00.000 18188 worker thread done servicing request
23:40:33.147 00.000 18188 Worker thread wakes up
23:40:33.147 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:33.147 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:33.147 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.4 px 41 ms SOUTH
23:40:33.801 00.654 18188 Exposure complete
23:40:33.817 00.016 18188 worker thread done servicing request
23:40:33.817 00.000 9380 OnExposeComplete: enter
23:40:33.817 00.000 9380 UpdateGuideState(): m_state=6
23:40:33.817 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1190
23:40:33.817 00.000 9380 Star::Find returns 1 (0), X=731.83, Y=242.03, Mass=20629, SNR=92.5, Peak=5878 HFD=2.1
23:40:33.817 00.000 9380 MultiStar: [#1 0.16,-0.01,0.51,U] [#2 0.20,0.08,0.58,U] [#3 0.43,-0.02,0.47,U] [#4 0.48,0.21,0.47,U] [#5 0.63,-0.23,0.00,M1] [#6 -0.09,-0.15,0.37,U] [#7 -0.00,-0.01,0.43,U] [#8 0.25,-0.15,0.33,U] 
23:40:33.817 00.000 9380 refined, 7 included, MultiStar: {0.26, -0.04}, one-star: {0.40, -0.17}
23:40:33.817 00.000 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
23:40:33.832 00.015 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
23:40:33.832 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.04 hyp=0.26 cameraTheta=-0.14 mountX=-0.26 mountY=-0.00, mountTheta=-3.13
23:40:33.832 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.04, opts=13)
23:40:33.832 00.000 9380 Enqueuing Move request for scope (0.26, -0.04)
23:40:33.832 00.000 18188 Worker thread wakes up
23:40:33.832 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.04) opts 0xd
23:40:33.832 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.04)
23:40:33.832 00.000 18188 Moving (0.26, -0.04) raw xDistance=-0.26 yDistance=-0.00
23:40:33.832 00.000 18188 PPEC rslt: input = -0.26, final = -0.18, react = -0.21, pred = 0.01, hyst = -0.13, hyst_pct = 0.18, period_length = 638.00
23:40:33.832 00.000 18188 PPEC: input: -0.26, control: -0.18, exposure: 500
23:40:33.832 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:33.832 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:40:33.832 00.000 18188 MoveAxis(E, 32, ABG)
23:40:33.832 00.000 18188 Guiding  Dir = 2, Dur = 32
23:40:33.843 00.011 18188 IsSlewing returns 0
23:40:33.844 00.001 18188 IsGuiding returns 0
23:40:33.844 00.000 18188 PulseGuide returned control before completion, sleep 42
23:40:33.851 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=10009, med=1926, FiltMin=1866, FiltMax=3343, Gamma=0.450
23:40:33.859 00.008 9380 UpdateGuideState exits: m=20629 SNR=92.5
23:40:33.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:33.859 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:33.859 00.000 9380 Enqueuing Expose request
23:40:33.892 00.033 18188 IsGuiding returns 1
23:40:33.892 00.000 18188 scope still moving after pulse duration time elapsed
23:40:33.924 00.032 18188 IsSlewing returns 0
23:40:33.924 00.000 18188 IsGuiding returns 1
23:40:33.956 00.032 18188 IsSlewing returns 0
23:40:33.956 00.000 18188 IsGuiding returns 1
23:40:33.989 00.033 18188 IsSlewing returns 0
23:40:33.989 00.000 18188 IsGuiding returns 1
23:40:34.021 00.032 18188 IsSlewing returns 0
23:40:34.021 00.000 18188 IsGuiding returns 0
23:40:34.021 00.000 18188 scope move finished after 32 + 145 ms
23:40:34.021 00.000 18188 Move returns status 0, amount 32
23:40:34.021 00.000 18188 MoveAxis(N, 0, ABG)
23:40:34.021 00.000 18188 Move returns status 0, amount 0
23:40:34.021 00.000 18188 move complete, result=0
23:40:34.021 00.000 18188 worker thread done servicing request
23:40:34.021 00.000 18188 Worker thread wakes up
23:40:34.021 00.000 9380 GuideStep: -0.3 px 32 ms EAST, -0.0 px 0 ms NORTH
23:40:34.021 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:34.021 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:34.676 00.655 18188 Exposure complete
23:40:34.692 00.016 18188 worker thread done servicing request
23:40:34.692 00.000 9380 OnExposeComplete: enter
23:40:34.692 00.000 9380 UpdateGuideState(): m_state=6
23:40:34.692 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1191
23:40:34.692 00.000 9380 Star::Find returns 1 (0), X=731.72, Y=242.03, Mass=21494, SNR=95.5, Peak=6109 HFD=2.1
23:40:34.708 00.016 9380 MultiStar: [#1 -0.03,0.14,0.50,U] [#2 -0.15,-0.11,0.61,U] [#3 -0.12,0.07,0.47,U] [#4 0.24,0.29,0.42,U] [#5 0.15,0.04,0.40,U] [#6 0.11,-0.22,0.34,U] [#7 -0.18,-0.20,0.43,U] [#8 -0.35,0.29,0.33,U] 
23:40:34.708 00.000 9380 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {0.29, -0.17}
23:40:34.708 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.44 = 2.85)
23:40:34.708 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
23:40:34.708 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.42 mountX=-0.03 mountY=-0.01, mountTheta=-2.85
23:40:34.708 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.01, opts=13)
23:40:34.708 00.000 9380 Enqueuing Move request for scope (0.03, -0.01)
23:40:34.708 00.000 18188 Worker thread wakes up
23:40:34.708 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
23:40:34.708 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
23:40:34.708 00.000 18188 Moving (0.03, -0.01) raw xDistance=-0.03 yDistance=-0.01
23:40:34.708 00.000 18188 PPEC rslt: input = -0.03, final = 0.01, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
23:40:34.708 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
23:40:34.708 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:34.708 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:40:34.708 00.000 18188 MoveAxis(W, 3, ABG)
23:40:34.708 00.000 18188 Guiding  Dir = 3, Dur = 3
23:40:34.724 00.016 18188 IsSlewing returns 0
23:40:34.724 00.000 18188 IsGuiding returns 0
23:40:34.725 00.001 18188 PulseGuide returned control before completion, sleep 13
23:40:34.725 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9977, med=1926, FiltMin=1865, FiltMax=3615, Gamma=0.450
23:40:34.741 00.016 18188 IsGuiding returns 0
23:40:34.741 00.000 18188 Move returns status 0, amount 3
23:40:34.741 00.000 18188 MoveAxis(N, 0, ABG)
23:40:34.741 00.000 18188 Move returns status 0, amount 0
23:40:34.741 00.000 18188 move complete, result=0
23:40:34.741 00.000 18188 worker thread done servicing request
23:40:34.742 00.001 9380 UpdateGuideState exits: m=21494 SNR=95.5
23:40:34.742 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:34.742 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:34.742 00.000 9380 Enqueuing Expose request
23:40:34.742 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
23:40:34.742 00.000 18188 Worker thread wakes up
23:40:34.742 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:34.742 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:35.394 00.652 18188 Exposure complete
23:40:35.426 00.032 18188 worker thread done servicing request
23:40:35.426 00.000 9380 OnExposeComplete: enter
23:40:35.426 00.000 9380 UpdateGuideState(): m_state=6
23:40:35.426 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1192
23:40:35.426 00.000 9380 Star::Find returns 1 (0), X=731.64, Y=241.71, Mass=21641, SNR=93.5, Peak=5316 HFD=2.2
23:40:35.426 00.000 9380 MultiStar: [#1 0.05,-0.30,0.51,U] [#2 0.05,-0.27,0.62,U] [#3 0.26,-0.05,0.48,U] [#4 0.37,-0.05,0.41,U] [#5 0.26,0.06,0.39,U] [#6 -0.05,-0.10,0.41,U] [#7 -0.19,-0.12,0.40,U] [#8 0.00,0.00,0.00,L] [#9 0.22,-0.45,0.28,U] 
23:40:35.426 00.000 9380 refined, 8 included, MultiStar: {0.14, -0.23}, one-star: {0.21, -0.49}
23:40:35.426 00.000 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
23:40:35.426 00.000 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
23:40:35.426 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.23 hyp=0.27 cameraTheta=-1.05 mountX=-0.16 mountY=-0.22, mountTheta=-2.22
23:40:35.442 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.23, opts=13)
23:40:35.449 00.007 9380 Enqueuing Move request for scope (0.14, -0.23)
23:40:35.449 00.000 18188 Worker thread wakes up
23:40:35.449 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.23) opts 0xd
23:40:35.449 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.23)
23:40:35.449 00.000 18188 Moving (0.14, -0.23) raw xDistance=-0.16 yDistance=-0.22
23:40:35.449 00.000 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.13, hyst_pct = 0.18, period_length = 638.00
23:40:35.449 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
23:40:35.449 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:40:35.449 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:40:35.449 00.000 18188 MoveAxis(E, 21, ABG)
23:40:35.449 00.000 18188 Guiding  Dir = 2, Dur = 21
23:40:35.452 00.003 18188 IsSlewing returns 0
23:40:35.452 00.000 18188 IsGuiding returns 0
23:40:35.453 00.001 18188 PulseGuide returned control before completion, sleep 31
23:40:35.453 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9833, med=1926, FiltMin=1869, FiltMax=3684, Gamma=0.450
23:40:35.453 00.000 9380 UpdateGuideState exits: m=21641 SNR=93.5
23:40:35.453 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:35.469 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:35.471 00.002 9380 Enqueuing Expose request
23:40:35.485 00.014 18188 IsGuiding returns 1
23:40:35.485 00.000 18188 scope still moving after pulse duration time elapsed
23:40:35.517 00.032 18188 IsSlewing returns 0
23:40:35.517 00.000 18188 IsGuiding returns 1
23:40:35.549 00.032 18188 IsSlewing returns 0
23:40:35.550 00.001 18188 IsGuiding returns 1
23:40:35.582 00.032 18188 IsSlewing returns 0
23:40:35.583 00.001 18188 IsGuiding returns 1
23:40:35.615 00.032 18188 IsSlewing returns 0
23:40:35.615 00.000 18188 IsGuiding returns 0
23:40:35.615 00.000 18188 scope move finished after 21 + 141 ms
23:40:35.615 00.000 18188 Move returns status 0, amount 21
23:40:35.615 00.000 18188 MoveAxis(N, 0, ABG)
23:40:35.615 00.000 18188 Move returns status 0, amount 0
23:40:35.615 00.000 18188 move complete, result=0
23:40:35.615 00.000 18188 worker thread done servicing request
23:40:35.615 00.000 18188 Worker thread wakes up
23:40:35.615 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:35.615 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.2 px 0 ms NORTH
23:40:35.615 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:36.275 00.660 18188 Exposure complete
23:40:36.284 00.009 18188 worker thread done servicing request
23:40:36.284 00.000 9380 OnExposeComplete: enter
23:40:36.284 00.000 9380 UpdateGuideState(): m_state=6
23:40:36.284 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1193
23:40:36.284 00.000 9380 Star::Find returns 1 (0), X=731.80, Y=241.62, Mass=21996, SNR=91.2, Peak=5973 HFD=2.3
23:40:36.300 00.016 9380 MultiStar: [#1 -0.29,-0.57,0.00,M1] [#2 0.30,-0.38,0.59,U] [#3 0.19,-0.33,0.49,U] [#4 0.55,-0.40,0.00,M1] [#5 0.47,-0.38,0.38,U] [#6 0.24,-0.37,0.39,U] [#7 0.13,-0.43,0.41,U] [#8 0.21,-0.38,0.36,U] 
23:40:36.300 00.000 9380 refined, 6 included, MultiStar: {0.29, -0.43}, one-star: {0.38, -0.58}
23:40:36.300 00.000 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-4.00 = 2.29)
23:40:36.300 00.000 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
23:40:36.300 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.43 hyp=0.52 cameraTheta=-0.98 mountX=-0.34 mountY=-0.39, mountTheta=-2.29
23:40:36.300 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.43, opts=13)
23:40:36.300 00.000 9380 Enqueuing Move request for scope (0.29, -0.43)
23:40:36.300 00.000 18188 Worker thread wakes up
23:40:36.300 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.43) opts 0xd
23:40:36.300 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.43)
23:40:36.300 00.000 18188 Moving (0.29, -0.43) raw xDistance=-0.34 yDistance=-0.39
23:40:36.315 00.015 18188 PPEC rslt: input = -0.34, final = -0.26, react = -0.27, pred = 0.01, hyst = -0.24, hyst_pct = 0.17, period_length = 638.00
23:40:36.315 00.000 18188 PPEC: input: -0.34, control: -0.26, exposure: 500
23:40:36.315 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:40:36.315 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:40:36.315 00.000 18188 MoveAxis(E, 45, ABG)
23:40:36.315 00.000 18188 Guiding  Dir = 2, Dur = 45
23:40:36.316 00.001 18188 IsSlewing returns 0
23:40:36.317 00.001 18188 IsGuiding returns 0
23:40:36.317 00.000 18188 PulseGuide returned control before completion, sleep 55
23:40:36.317 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9703, med=1925, FiltMin=1862, FiltMax=3390, Gamma=0.450
23:40:36.332 00.015 9380 UpdateGuideState exits: m=21996 SNR=91.2
23:40:36.332 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:36.332 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:36.332 00.000 9380 Enqueuing Expose request
23:40:36.380 00.048 18188 IsGuiding returns 1
23:40:36.380 00.000 18188 scope still moving after pulse duration time elapsed
23:40:36.412 00.032 18188 IsSlewing returns 0
23:40:36.413 00.001 18188 IsGuiding returns 1
23:40:36.444 00.031 18188 IsSlewing returns 0
23:40:36.444 00.000 18188 IsGuiding returns 1
23:40:36.476 00.032 18188 IsSlewing returns 0
23:40:36.477 00.001 18188 IsGuiding returns 1
23:40:36.510 00.033 18188 IsSlewing returns 0
23:40:36.511 00.001 18188 IsGuiding returns 1
23:40:36.543 00.032 18188 IsSlewing returns 0
23:40:36.544 00.001 18188 IsGuiding returns 0
23:40:36.544 00.000 18188 scope move finished after 45 + 182 ms
23:40:36.544 00.000 18188 Move returns status 0, amount 45
23:40:36.544 00.000 18188 MoveAxis(N, 0, ABG)
23:40:36.544 00.000 18188 Move returns status 0, amount 0
23:40:36.544 00.000 18188 move complete, result=0
23:40:36.544 00.000 18188 worker thread done servicing request
23:40:36.544 00.000 18188 Worker thread wakes up
23:40:36.544 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:36.544 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:36.544 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.4 px 0 ms NORTH
23:40:37.197 00.653 18188 Exposure complete
23:40:37.213 00.016 18188 worker thread done servicing request
23:40:37.213 00.000 9380 OnExposeComplete: enter
23:40:37.227 00.014 9380 UpdateGuideState(): m_state=6
23:40:37.227 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1194
23:40:37.228 00.001 9380 Star::Find returns 1 (0), X=731.39, Y=241.75, Mass=21644, SNR=96.1, Peak=5972 HFD=1.9
23:40:37.230 00.002 9380 MultiStar: [#1 -0.39,-0.18,0.46,U] [#2 -0.50,-0.17,0.57,U] [#3 -0.52,-0.05,0.49,U] [#4 -0.15,-0.25,0.40,U] [#5 -0.29,-0.02,0.36,U] [#6 -0.57,-0.36,0.00,M1] [#7 -0.32,-0.43,0.39,U] [#8 -0.25,-0.12,0.36,U] 
23:40:37.232 00.002 9380 refined, 7 included, MultiStar: {-0.28, -0.24}, one-star: {-0.03, -0.46}
23:40:37.232 00.000 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
23:40:37.234 00.002 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
23:40:37.236 00.002 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.24 hyp=0.37 cameraTheta=-2.43 mountX=0.25 mountY=-0.28, mountTheta=-0.83
23:40:37.238 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.24, opts=13)
23:40:37.238 00.000 9380 Enqueuing Move request for scope (-0.28, -0.24)
23:40:37.245 00.007 18188 Worker thread wakes up
23:40:37.245 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.24) opts 0xd
23:40:37.245 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.24)
23:40:37.245 00.000 18188 Moving (-0.28, -0.24) raw xDistance=0.25 yDistance=-0.28
23:40:37.245 00.000 18188 PPEC rslt: input = 0.25, final = 0.20, react = 0.20, pred = 0.01, hyst = 0.17, hyst_pct = 0.17, period_length = 638.00
23:40:37.245 00.000 18188 PPEC: input: 0.25, control: 0.20, exposure: 500
23:40:37.245 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:40:37.245 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:40:37.245 00.000 18188 MoveAxis(W, 36, ABG)
23:40:37.245 00.000 18188 Guiding  Dir = 3, Dur = 36
23:40:37.247 00.002 18188 IsSlewing returns 0
23:40:37.247 00.000 18188 IsGuiding returns 0
23:40:37.247 00.000 18188 PulseGuide returned control before completion, sleep 46
23:40:37.253 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9685, med=1926, FiltMin=1863, FiltMax=3701, Gamma=0.450
23:40:37.263 00.010 9380 UpdateGuideState exits: m=21644 SNR=96.1
23:40:37.263 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:37.263 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:37.263 00.000 9380 Enqueuing Expose request
23:40:37.295 00.032 18188 IsGuiding returns 1
23:40:37.295 00.000 18188 scope still moving after pulse duration time elapsed
23:40:37.328 00.033 18188 IsSlewing returns 0
23:40:37.328 00.000 18188 IsGuiding returns 1
23:40:37.360 00.032 18188 IsSlewing returns 0
23:40:37.361 00.001 18188 IsGuiding returns 1
23:40:37.393 00.032 18188 IsSlewing returns 0
23:40:37.394 00.001 18188 IsGuiding returns 1
23:40:37.426 00.032 18188 IsSlewing returns 0
23:40:37.426 00.000 18188 IsGuiding returns 1
23:40:37.458 00.032 18188 IsSlewing returns 0
23:40:37.459 00.001 18188 IsGuiding returns 0
23:40:37.459 00.000 18188 scope move finished after 36 + 175 ms
23:40:37.459 00.000 18188 Move returns status 0, amount 36
23:40:37.459 00.000 18188 MoveAxis(N, 0, ABG)
23:40:37.459 00.000 18188 Move returns status 0, amount 0
23:40:37.459 00.000 18188 move complete, result=0
23:40:37.459 00.000 18188 worker thread done servicing request
23:40:37.459 00.000 18188 Worker thread wakes up
23:40:37.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:37.459 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:37.459 00.000 9380 GuideStep: 0.3 px 36 ms WEST, -0.3 px 0 ms NORTH
23:40:38.112 00.653 18188 Exposure complete
23:40:38.128 00.016 18188 worker thread done servicing request
23:40:38.128 00.000 9380 OnExposeComplete: enter
23:40:38.128 00.000 9380 UpdateGuideState(): m_state=6
23:40:38.128 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1195
23:40:38.128 00.000 9380 Star::Find returns 1 (0), X=731.83, Y=241.77, Mass=21502, SNR=95.6, Peak=6181 HFD=2.3
23:40:38.128 00.000 9380 MultiStar: [#1 0.06,-0.26,0.49,U] [#2 0.11,-0.24,0.60,U] [#3 0.18,-0.05,0.47,U] [#4 0.16,0.02,0.42,U] [#5 0.14,-0.21,0.37,U] [#6 0.05,-0.25,0.35,U] [#7 0.01,-0.58,0.40,U] [#8 -0.11,-0.20,0.37,U] 
23:40:38.144 00.016 9380 refined, 8 included, MultiStar: {0.15, -0.27}, one-star: {0.41, -0.43}
23:40:38.144 00.000 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
23:40:38.144 00.000 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
23:40:38.144 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.27 hyp=0.31 cameraTheta=-1.05 mountX=-0.19 mountY=-0.24, mountTheta=-2.22
23:40:38.151 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.27, opts=13)
23:40:38.157 00.006 9380 Enqueuing Move request for scope (0.15, -0.27)
23:40:38.159 00.002 18188 Worker thread wakes up
23:40:38.159 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.27) opts 0xd
23:40:38.160 00.001 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.27)
23:40:38.160 00.000 18188 Moving (0.15, -0.27) raw xDistance=-0.19 yDistance=-0.24
23:40:38.160 00.000 18188 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.15, hyst_pct = 0.17, period_length = 638.00
23:40:38.160 00.000 18188 PPEC: input: -0.19, control: -0.14, exposure: 500
23:40:38.160 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:40:38.160 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:40:38.160 00.000 18188 MoveAxis(E, 25, ABG)
23:40:38.160 00.000 18188 Guiding  Dir = 2, Dur = 25
23:40:38.161 00.001 18188 IsSlewing returns 0
23:40:38.161 00.000 18188 IsGuiding returns 0
23:40:38.161 00.000 18188 PulseGuide returned control before completion, sleep 35
23:40:38.162 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10046, med=1926, FiltMin=1864, FiltMax=3238, Gamma=0.450
23:40:38.162 00.000 9380 UpdateGuideState exits: m=21502 SNR=95.6
23:40:38.176 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:38.177 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:38.177 00.000 9380 Enqueuing Expose request
23:40:38.209 00.032 18188 IsGuiding returns 1
23:40:38.210 00.001 18188 scope still moving after pulse duration time elapsed
23:40:38.241 00.031 18188 IsSlewing returns 0
23:40:38.242 00.001 18188 IsGuiding returns 1
23:40:38.275 00.033 18188 IsSlewing returns 0
23:40:38.275 00.000 18188 IsGuiding returns 1
23:40:38.308 00.033 18188 IsSlewing returns 0
23:40:38.308 00.000 18188 IsGuiding returns 0
23:40:38.308 00.000 18188 scope move finished after 25 + 122 ms
23:40:38.308 00.000 18188 Move returns status 0, amount 25
23:40:38.308 00.000 18188 MoveAxis(N, 0, ABG)
23:40:38.308 00.000 18188 Move returns status 0, amount 0
23:40:38.308 00.000 18188 move complete, result=0
23:40:38.308 00.000 18188 worker thread done servicing request
23:40:38.308 00.000 18188 Worker thread wakes up
23:40:38.308 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.2 px 0 ms NORTH
23:40:38.308 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:38.308 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:38.962 00.654 18188 Exposure complete
23:40:38.993 00.031 18188 worker thread done servicing request
23:40:38.993 00.000 9380 OnExposeComplete: enter
23:40:38.997 00.004 9380 UpdateGuideState(): m_state=6
23:40:38.999 00.002 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1196
23:40:38.999 00.000 9380 Star::Find returns 1 (0), X=731.87, Y=241.72, Mass=21549, SNR=94.4, Peak=6271 HFD=2.3
23:40:39.001 00.002 9380 MultiStar: [#1 0.03,-0.40,0.51,U] [#2 0.32,-0.40,0.54,U] [#3 0.26,-0.25,0.48,U] [#4 0.03,-0.10,0.44,U] [#5 0.44,-0.31,0.39,U] [#6 -0.20,-0.31,0.34,U] [#7 -0.27,-0.55,0.41,U] [#8 -0.20,-0.26,0.34,U] 
23:40:39.003 00.002 9380 refined, 8 included, MultiStar: {0.16, -0.36}, one-star: {0.45, -0.48}
23:40:39.005 00.002 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.17 = 2.11)
23:40:39.007 00.002 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
23:40:39.007 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.36 hyp=0.39 cameraTheta=-1.16 mountX=-0.20 mountY=-0.34, mountTheta=-2.11
23:40:39.009 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.36, opts=13)
23:40:39.009 00.000 9380 Enqueuing Move request for scope (0.16, -0.36)
23:40:39.009 00.000 18188 Worker thread wakes up
23:40:39.009 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.36) opts 0xd
23:40:39.009 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.36)
23:40:39.009 00.000 18188 Moving (0.16, -0.36) raw xDistance=-0.20 yDistance=-0.34
23:40:39.009 00.000 18188 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.01, hyst = -0.13, hyst_pct = 0.17, period_length = 638.00
23:40:39.009 00.000 18188 PPEC: input: -0.20, control: -0.14, exposure: 500
23:40:39.009 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.73 newest=-0.86
23:40:39.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
23:40:39.009 00.000 18188 MoveAxis(E, 25, ABG)
23:40:39.009 00.000 18188 Guiding  Dir = 2, Dur = 25
23:40:39.017 00.008 18188 IsSlewing returns 0
23:40:39.018 00.001 18188 IsGuiding returns 0
23:40:39.018 00.000 18188 PulseGuide returned control before completion, sleep 35
23:40:39.018 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9830, med=1926, FiltMin=1863, FiltMax=3150, Gamma=0.450
23:40:39.018 00.000 9380 UpdateGuideState exits: m=21549 SNR=94.4
23:40:39.018 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:39.034 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:39.034 00.000 9380 Enqueuing Expose request
23:40:39.066 00.032 18188 IsGuiding returns 1
23:40:39.066 00.000 18188 scope still moving after pulse duration time elapsed
23:40:39.098 00.032 18188 IsSlewing returns 0
23:40:39.098 00.000 18188 IsGuiding returns 1
23:40:39.130 00.032 18188 IsSlewing returns 0
23:40:39.130 00.000 18188 IsGuiding returns 1
23:40:39.162 00.032 18188 IsSlewing returns 0
23:40:39.163 00.001 18188 IsGuiding returns 0
23:40:39.163 00.000 18188 scope move finished after 25 + 120 ms
23:40:39.163 00.000 18188 Move returns status 0, amount 25
23:40:39.163 00.000 18188 BLC: Oldest BLC event removed
23:40:39.163 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 527 applied
23:40:39.163 00.000 18188 MoveAxis(N, 566, ABG)
23:40:39.163 00.000 18188 Guiding  Dir = 0, Dur = 566
23:40:39.164 00.001 18188 IsSlewing returns 0
23:40:39.164 00.000 18188 IsGuiding returns 0
23:40:39.164 00.000 18188 PulseGuide returned control before completion, sleep 576
23:40:39.754 00.590 18188 IsGuiding returns 1
23:40:39.754 00.000 18188 scope still moving after pulse duration time elapsed
23:40:39.786 00.032 18188 IsSlewing returns 0
23:40:39.787 00.001 18188 IsGuiding returns 1
23:40:39.819 00.032 18188 IsSlewing returns 0
23:40:39.819 00.000 18188 IsGuiding returns 0
23:40:39.819 00.000 18188 scope move finished after 566 + 89 ms
23:40:39.819 00.000 18188 Move returns status 0, amount 566
23:40:39.819 00.000 18188 move complete, result=0
23:40:39.819 00.000 18188 worker thread done servicing request
23:40:39.819 00.000 18188 Worker thread wakes up
23:40:39.819 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.3 px 566 ms NORTH
23:40:39.819 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:39.819 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:40.480 00.661 18188 Exposure complete
23:40:40.489 00.009 18188 worker thread done servicing request
23:40:40.489 00.000 9380 OnExposeComplete: enter
23:40:40.489 00.000 9380 UpdateGuideState(): m_state=6
23:40:40.489 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1197
23:40:40.504 00.015 9380 Star::Find returns 1 (0), X=731.62, Y=241.71, Mass=21925, SNR=94.7, Peak=6129 HFD=1.8
23:40:40.507 00.003 9380 MultiStar: [#1 -0.09,-0.26,0.48,U] [#2 -0.35,-0.23,0.61,U] [#3 -0.15,-0.31,0.47,U] [#4 0.38,0.09,0.43,U] [#5 0.23,-0.20,0.36,U] [#6 -0.32,-0.06,0.37,U] [#7 -0.39,0.10,0.38,U] [#8 -0.25,-0.48,0.38,U] 
23:40:40.507 00.000 9380 refined, 8 included, MultiStar: {-0.06, -0.25}, one-star: {0.20, -0.49}
23:40:40.507 00.000 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.81 = 1.48)
23:40:40.507 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
23:40:40.507 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.25 hyp=0.25 cameraTheta=-1.79 mountX=0.02 mountY=-0.25, mountTheta=-1.48
23:40:40.507 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.25, opts=13)
23:40:40.507 00.000 9380 Enqueuing Move request for scope (-0.06, -0.25)
23:40:40.507 00.000 18188 Worker thread wakes up
23:40:40.507 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.25) opts 0xd
23:40:40.507 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.25)
23:40:40.507 00.000 18188 Moving (-0.06, -0.25) raw xDistance=0.02 yDistance=-0.25
23:40:40.507 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.336694, 1:0.251141
23:40:40.507 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:40:40.520 00.013 18188 PPEC rslt: input = 0.02, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
23:40:40.520 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
23:40:40.520 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:40:40.520 00.000 18188 MoveAxis(W, 2, ABG)
23:40:40.520 00.000 18188 Guiding  Dir = 3, Dur = 2
23:40:40.521 00.001 18188 IsSlewing returns 0
23:40:40.521 00.000 18188 IsGuiding returns 0
23:40:40.522 00.001 18188 PulseGuide returned control before completion, sleep 12
23:40:40.522 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9912, med=1925, FiltMin=1866, FiltMax=3836, Gamma=0.450
23:40:40.537 00.015 18188 IsGuiding returns 0
23:40:40.539 00.002 18188 Move returns status 0, amount 2
23:40:40.539 00.000 18188 MoveAxis(N, 29, ABG)
23:40:40.539 00.000 18188 Guiding  Dir = 0, Dur = 29
23:40:40.539 00.000 18188 IsSlewing returns 0
23:40:40.539 00.000 18188 IsGuiding returns 0
23:40:40.540 00.001 18188 PulseGuide returned control before completion, sleep 39
23:40:40.540 00.000 9380 UpdateGuideState exits: m=21925 SNR=94.7
23:40:40.540 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:40.540 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:40.540 00.000 9380 Enqueuing Expose request
23:40:40.588 00.048 18188 IsGuiding returns 1
23:40:40.588 00.000 18188 scope still moving after pulse duration time elapsed
23:40:40.619 00.031 18188 IsSlewing returns 0
23:40:40.619 00.000 18188 IsGuiding returns 1
23:40:40.652 00.033 18188 IsSlewing returns 0
23:40:40.654 00.002 18188 IsGuiding returns 1
23:40:40.686 00.032 18188 IsSlewing returns 0
23:40:40.687 00.001 18188 IsGuiding returns 1
23:40:40.719 00.032 18188 IsSlewing returns 0
23:40:40.719 00.000 18188 IsGuiding returns 0
23:40:40.719 00.000 18188 scope move finished after 29 + 150 ms
23:40:40.719 00.000 18188 Move returns status 0, amount 29
23:40:40.719 00.000 18188 move complete, result=0
23:40:40.719 00.000 18188 worker thread done servicing request
23:40:40.719 00.000 18188 Worker thread wakes up
23:40:40.719 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:40.719 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:40.719 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.3 px 29 ms NORTH
23:40:41.373 00.654 18188 Exposure complete
23:40:41.391 00.018 18188 worker thread done servicing request
23:40:41.391 00.000 9380 OnExposeComplete: enter
23:40:41.391 00.000 9380 UpdateGuideState(): m_state=6
23:40:41.391 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1198
23:40:41.391 00.000 9380 Star::Find returns 1 (0), X=731.64, Y=242.39, Mass=21630, SNR=93.5, Peak=5421 HFD=2.6
23:40:41.391 00.000 9380 MultiStar: [#1 0.14,0.25,0.48,U] [#2 -0.19,-0.01,0.58,U] [#3 -0.13,0.01,0.50,U] [#4 0.30,0.50,0.42,U] [#5 0.13,0.04,0.38,U] [#6 -0.31,0.11,0.36,U] [#7 -0.13,0.18,0.42,U] [#8 -0.32,0.69,0.00,M1] 
23:40:41.405 00.014 9380 refined, 7 included, MultiStar: {0.03, 0.16}, one-star: {0.21, 0.19}
23:40:41.405 00.000 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.62 = -1.62)
23:40:41.405 00.000 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
23:40:41.405 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.39 mountX=-0.01 mountY=0.16, mountTheta=1.62
23:40:41.405 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.16, opts=13)
23:40:41.405 00.000 9380 Enqueuing Move request for scope (0.03, 0.16)
23:40:41.405 00.000 18188 Worker thread wakes up
23:40:41.405 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
23:40:41.405 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
23:40:41.405 00.000 18188 Moving (0.03, 0.16) raw xDistance=-0.01 yDistance=0.16
23:40:41.405 00.000 18188 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.336694, 1:0.251141, 2:-0.158929
23:40:41.405 00.000 18188 BLC: No correction, Miss < min_move
23:40:41.405 00.000 18188 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
23:40:41.405 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
23:40:41.405 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:41.405 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:40:41.405 00.000 18188 MoveAxis(W, 1, ABG)
23:40:41.405 00.000 18188 Guiding  Dir = 3, Dur = 1
23:40:41.419 00.014 18188 IsSlewing returns 0
23:40:41.420 00.001 18188 IsGuiding returns 0
23:40:41.420 00.000 18188 PulseGuide returned control before completion, sleep 11
23:40:41.421 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10050, med=1925, FiltMin=1865, FiltMax=3854, Gamma=0.450
23:40:41.436 00.015 18188 IsGuiding returns 0
23:40:41.436 00.000 18188 Move returns status 0, amount 1
23:40:41.436 00.000 18188 MoveAxis(N, 0, ABG)
23:40:41.436 00.000 18188 Move returns status 0, amount 0
23:40:41.437 00.001 18188 move complete, result=0
23:40:41.437 00.000 18188 worker thread done servicing request
23:40:41.439 00.002 9380 UpdateGuideState exits: m=21630 SNR=93.5
23:40:41.441 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:41.443 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:41.445 00.002 9380 Enqueuing Expose request
23:40:41.445 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
23:40:41.445 00.000 18188 Worker thread wakes up
23:40:41.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:41.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:42.103 00.658 18188 Exposure complete
23:40:42.119 00.016 18188 worker thread done servicing request
23:40:42.119 00.000 9380 OnExposeComplete: enter
23:40:42.119 00.000 9380 UpdateGuideState(): m_state=6
23:40:42.119 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1199
23:40:42.119 00.000 9380 Star::Find returns 1 (0), X=731.93, Y=242.34, Mass=21401, SNR=94.2, Peak=5883 HFD=2.3
23:40:42.119 00.000 9380 MultiStar: [#1 0.06,0.25,0.48,U] [#2 0.27,0.05,0.58,U] [#3 -0.32,0.09,0.46,U] [#4 0.48,0.29,0.42,U] [#5 0.05,0.01,0.36,U] [#6 0.04,0.39,0.35,U] [#7 0.06,0.24,0.41,U] [#8 0.43,0.20,0.34,U] 
23:40:42.119 00.000 9380 refined, 8 included, MultiStar: {0.21, 0.17}, one-star: {0.50, 0.14}
23:40:42.135 00.016 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
23:40:42.138 00.003 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
23:40:42.138 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.17 hyp=0.28 cameraTheta=0.68 mountX=-0.19 mountY=0.20, mountTheta=2.34
23:40:42.138 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.17, opts=13)
23:40:42.138 00.000 9380 Enqueuing Move request for scope (0.21, 0.17)
23:40:42.138 00.000 18188 Worker thread wakes up
23:40:42.138 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.17) opts 0xd
23:40:42.138 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.17)
23:40:42.138 00.000 18188 Moving (0.21, 0.17) raw xDistance=-0.19 yDistance=0.20
23:40:42.138 00.000 18188 BLC: window closed
23:40:42.138 00.000 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.336694, 1:0.251141, 2:-0.158929
23:40:42.138 00.000 18188 BLC: No correction, Miss < min_move
23:40:42.138 00.000 18188 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = 0.01, hyst = -0.14, hyst_pct = 0.17, period_length = 638.00
23:40:42.138 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
23:40:42.138 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:42.138 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:40:42.138 00.000 18188 MoveAxis(E, 26, ABG)
23:40:42.138 00.000 18188 Guiding  Dir = 2, Dur = 26
23:40:42.148 00.010 18188 IsSlewing returns 0
23:40:42.148 00.000 18188 IsGuiding returns 0
23:40:42.149 00.001 18188 PulseGuide returned control before completion, sleep 36
23:40:42.150 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10054, med=1925, FiltMin=1866, FiltMax=3365, Gamma=0.450
23:40:42.150 00.000 9380 UpdateGuideState exits: m=21401 SNR=94.2
23:40:42.165 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:42.165 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:42.165 00.000 9380 Enqueuing Expose request
23:40:42.198 00.033 18188 IsGuiding returns 1
23:40:42.198 00.000 18188 scope still moving after pulse duration time elapsed
23:40:42.230 00.032 18188 IsSlewing returns 0
23:40:42.231 00.001 18188 IsGuiding returns 1
23:40:42.263 00.032 18188 IsSlewing returns 0
23:40:42.264 00.001 18188 IsGuiding returns 0
23:40:42.264 00.000 18188 scope move finished after 26 + 89 ms
23:40:42.264 00.000 18188 Move returns status 0, amount 26
23:40:42.264 00.000 18188 MoveAxis(N, 0, ABG)
23:40:42.264 00.000 18188 Move returns status 0, amount 0
23:40:42.264 00.000 18188 move complete, result=0
23:40:42.264 00.000 18188 worker thread done servicing request
23:40:42.264 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.2 px 0 ms NORTH
23:40:42.264 00.000 18188 Worker thread wakes up
23:40:42.264 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:42.264 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:42.916 00.652 18188 Exposure complete
23:40:42.948 00.032 18188 worker thread done servicing request
23:40:42.948 00.000 9380 OnExposeComplete: enter
23:40:42.948 00.000 9380 UpdateGuideState(): m_state=6
23:40:42.948 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1200
23:40:42.948 00.000 9380 Star::Find returns 1 (0), X=731.66, Y=242.08, Mass=22071, SNR=94.5, Peak=5584 HFD=2.3
23:40:42.948 00.000 9380 MultiStar: [#1 0.10,-0.10,0.49,U] [#2 0.09,-0.23,0.55,U] [#3 0.18,-0.02,0.47,U] [#4 0.28,-0.00,0.44,U] [#5 0.30,-0.24,0.40,U] [#6 -0.46,0.01,0.40,U] [#7 -0.15,-0.08,0.43,U] [#8 -0.03,-0.03,0.36,U] 
23:40:42.948 00.000 9380 refined, 8 included, MultiStar: {0.09, -0.10}, one-star: {0.23, -0.12}
23:40:42.948 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
23:40:42.948 00.000 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
23:40:42.948 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-0.83 mountX=-0.10 mountY=-0.08, mountTheta=-2.44
23:40:42.962 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.10, opts=13)
23:40:42.962 00.000 9380 Enqueuing Move request for scope (0.09, -0.10)
23:40:42.962 00.000 18188 Worker thread wakes up
23:40:42.962 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
23:40:42.962 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
23:40:42.962 00.000 18188 Moving (0.09, -0.10) raw xDistance=-0.10 yDistance=-0.08
23:40:42.962 00.000 18188 PPEC rslt: input = -0.10, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
23:40:42.962 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
23:40:42.962 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:42.962 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:40:42.962 00.000 18188 MoveAxis(W, 1, ABG)
23:40:42.962 00.000 18188 Guiding  Dir = 3, Dur = 1
23:40:42.972 00.010 18188 IsSlewing returns 0
23:40:42.972 00.000 18188 IsGuiding returns 0
23:40:42.972 00.000 18188 PulseGuide returned control before completion, sleep 11
23:40:42.973 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9893, med=1926, FiltMin=1867, FiltMax=3722, Gamma=0.450
23:40:42.984 00.011 9380 UpdateGuideState exits: m=22071 SNR=94.5
23:40:42.984 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:42.989 00.005 18188 IsGuiding returns 1
23:40:42.989 00.000 18188 scope still moving after pulse duration time elapsed
23:40:42.989 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:42.989 00.000 9380 Enqueuing Expose request
23:40:43.020 00.031 18188 IsSlewing returns 0
23:40:43.020 00.000 18188 IsGuiding returns 0
23:40:43.020 00.000 18188 scope move finished after 1 + 46 ms
23:40:43.020 00.000 18188 Move returns status 0, amount 1
23:40:43.020 00.000 18188 MoveAxis(N, 0, ABG)
23:40:43.020 00.000 18188 Move returns status 0, amount 0
23:40:43.020 00.000 18188 move complete, result=0
23:40:43.020 00.000 18188 worker thread done servicing request
23:40:43.020 00.000 18188 Worker thread wakes up
23:40:43.020 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:40:43.020 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:43.020 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:43.677 00.657 18188 Exposure complete
23:40:43.691 00.014 18188 worker thread done servicing request
23:40:43.691 00.000 9380 OnExposeComplete: enter
23:40:43.691 00.000 9380 UpdateGuideState(): m_state=6
23:40:43.691 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1201
23:40:43.691 00.000 9380 Star::Find returns 1 (0), X=731.67, Y=241.97, Mass=21875, SNR=96.2, Peak=6037 HFD=2.1
23:40:43.707 00.016 9380 MultiStar: [#1 -0.13,-0.08,0.47,U] [#2 -0.23,-0.08,0.59,U] [#3 -0.31,-0.22,0.45,U] [#4 0.07,0.19,0.43,U] [#5 -0.13,-0.26,0.37,U] [#6 -0.06,-0.39,0.37,U] [#7 -0.11,-0.45,0.40,U] [#8 -0.01,-0.08,0.33,U] 
23:40:43.707 00.000 9380 refined, 8 included, MultiStar: {-0.04, -0.18}, one-star: {0.25, -0.24}
23:40:43.707 00.000 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.80 = 1.48)
23:40:43.707 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
23:40:43.707 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.18 hyp=0.18 cameraTheta=-1.79 mountX=0.02 mountY=-0.18, mountTheta=-1.48
23:40:43.718 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.18, opts=13)
23:40:43.720 00.002 9380 Enqueuing Move request for scope (-0.04, -0.18)
23:40:43.722 00.002 18188 Worker thread wakes up
23:40:43.723 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.18) opts 0xd
23:40:43.723 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.18)
23:40:43.723 00.000 18188 Moving (-0.04, -0.18) raw xDistance=0.02 yDistance=-0.18
23:40:43.723 00.000 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
23:40:43.723 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 500
23:40:43.723 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:43.723 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:40:43.723 00.000 18188 MoveAxis(W, 1, ABG)
23:40:43.723 00.000 18188 Guiding  Dir = 3, Dur = 1
23:40:43.724 00.001 18188 IsSlewing returns 0
23:40:43.724 00.000 18188 IsGuiding returns 0
23:40:43.725 00.001 18188 PulseGuide returned control before completion, sleep 11
23:40:43.736 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9840, med=1925, FiltMin=1867, FiltMax=3637, Gamma=0.450
23:40:43.741 00.005 18188 IsGuiding returns 0
23:40:43.741 00.000 18188 Move returns status 0, amount 1
23:40:43.741 00.000 18188 MoveAxis(N, 0, ABG)
23:40:43.741 00.000 18188 Move returns status 0, amount 0
23:40:43.741 00.000 18188 move complete, result=0
23:40:43.741 00.000 18188 worker thread done servicing request
23:40:43.741 00.000 9380 UpdateGuideState exits: m=21875 SNR=96.2
23:40:43.741 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:43.741 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:43.741 00.000 9380 Enqueuing Expose request
23:40:43.741 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
23:40:43.757 00.016 18188 Worker thread wakes up
23:40:43.757 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:43.757 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:44.415 00.658 18188 Exposure complete
23:40:44.427 00.012 18188 worker thread done servicing request
23:40:44.427 00.000 9380 OnExposeComplete: enter
23:40:44.427 00.000 9380 UpdateGuideState(): m_state=6
23:40:44.427 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1202
23:40:44.427 00.000 9380 Star::Find returns 1 (0), X=731.08, Y=242.22, Mass=20275, SNR=90.2, Peak=6144 HFD=2.3
23:40:44.443 00.016 9380 MultiStar: [#1 -0.38,0.28,0.51,U] [#2 -0.74,-0.22,0.00,M1] [#3 -0.65,0.17,0.00,M1] [#4 -0.17,0.38,0.46,U] [#5 -0.23,0.13,0.40,U] [#6 -0.75,0.19,0.00,M1] [#7 -1.05,0.25,0.00,M1] [#8 -0.85,-0.06,0.00,M1] 
23:40:44.443 00.000 9380 refined, 3 included, MultiStar: {-0.30, 0.16}, one-star: {-0.34, 0.02}
23:40:44.443 00.000 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.37 = -0.37)
23:40:44.443 00.000 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
23:40:44.443 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.16 hyp=0.34 cameraTheta=2.65 mountX=0.32 mountY=0.12, mountTheta=0.37
23:40:44.443 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.16, opts=13)
23:40:44.443 00.000 9380 Enqueuing Move request for scope (-0.30, 0.16)
23:40:44.443 00.000 18188 Worker thread wakes up
23:40:44.443 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.16) opts 0xd
23:40:44.443 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.16)
23:40:44.443 00.000 18188 Moving (-0.30, 0.16) raw xDistance=0.32 yDistance=0.12
23:40:44.443 00.000 18188 PPEC rslt: input = 0.32, final = 0.24, react = 0.25, pred = -0.01, hyst = 0.23, hyst_pct = 0.17, period_length = 638.00
23:40:44.443 00.000 18188 PPEC: input: 0.32, control: 0.24, exposure: 500
23:40:44.443 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:44.443 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:40:44.443 00.000 18188 MoveAxis(W, 42, ABG)
23:40:44.443 00.000 18188 Guiding  Dir = 3, Dur = 42
23:40:44.459 00.016 18188 IsSlewing returns 0
23:40:44.459 00.000 18188 IsGuiding returns 0
23:40:44.459 00.000 18188 PulseGuide returned control before completion, sleep 52
23:40:44.459 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9988, med=1926, FiltMin=1864, FiltMax=3035, Gamma=0.450
23:40:44.459 00.000 9380 UpdateGuideState exits: m=20275 SNR=90.2
23:40:44.475 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:44.477 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:44.479 00.002 9380 Enqueuing Expose request
23:40:44.522 00.043 18188 IsGuiding returns 1
23:40:44.522 00.000 18188 scope still moving after pulse duration time elapsed
23:40:44.554 00.032 18188 IsSlewing returns 0
23:40:44.554 00.000 18188 IsGuiding returns 1
23:40:44.587 00.033 18188 IsSlewing returns 0
23:40:44.587 00.000 18188 IsGuiding returns 1
23:40:44.619 00.032 18188 IsSlewing returns 0
23:40:44.619 00.000 18188 IsGuiding returns 1
23:40:44.651 00.032 18188 IsSlewing returns 0
23:40:44.652 00.001 18188 IsGuiding returns 1
23:40:44.684 00.032 18188 IsSlewing returns 0
23:40:44.685 00.001 18188 IsGuiding returns 1
23:40:44.717 00.032 18188 IsSlewing returns 0
23:40:44.717 00.000 18188 IsGuiding returns 0
23:40:44.718 00.001 18188 scope move finished after 42 + 216 ms
23:40:44.718 00.000 18188 Move returns status 0, amount 42
23:40:44.718 00.000 18188 MoveAxis(N, 0, ABG)
23:40:44.718 00.000 18188 Move returns status 0, amount 0
23:40:44.718 00.000 18188 move complete, result=0
23:40:44.718 00.000 18188 worker thread done servicing request
23:40:44.718 00.000 18188 Worker thread wakes up
23:40:44.718 00.000 9380 GuideStep: 0.3 px 42 ms WEST, 0.1 px 0 ms NORTH
23:40:44.719 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:44.719 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:45.372 00.653 18188 Exposure complete
23:40:45.401 00.029 18188 worker thread done servicing request
23:40:45.401 00.000 9380 OnExposeComplete: enter
23:40:45.401 00.000 9380 UpdateGuideState(): m_state=6
23:40:45.403 00.002 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1203
23:40:45.405 00.002 9380 Star::Find returns 1 (0), X=731.48, Y=241.89, Mass=20962, SNR=93.5, Peak=5833 HFD=2.0
23:40:45.407 00.002 9380 MultiStar: [#1 -0.23,-0.19,0.49,U] [#2 -0.33,-0.37,0.58,U] [#3 -0.41,-0.05,0.47,U] [#4 -0.03,0.31,0.45,U] [#5 0.03,-0.17,0.40,U] [#6 -0.48,-0.15,0.37,U] [#7 -0.23,-0.70,0.00,M2] [#8 -0.21,-0.22,0.35,U] 
23:40:45.409 00.002 9380 refined, 7 included, MultiStar: {-0.17, -0.17}, one-star: {0.05, -0.32}
23:40:45.411 00.002 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.37 = 0.92)
23:40:45.413 00.002 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
23:40:45.413 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.17 hyp=0.24 cameraTheta=-2.35 mountX=0.15 mountY=-0.19, mountTheta=-0.92
23:40:45.419 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.17, opts=13)
23:40:45.421 00.002 9380 Enqueuing Move request for scope (-0.17, -0.17)
23:40:45.421 00.000 18188 Worker thread wakes up
23:40:45.421 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.17) opts 0xd
23:40:45.421 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.17)
23:40:45.421 00.000 18188 Moving (-0.17, -0.17) raw xDistance=0.15 yDistance=-0.19
23:40:45.423 00.002 18188 PPEC rslt: input = 0.15, final = -0.01, react = 0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
23:40:45.423 00.000 18188 PPEC: input: 0.15, control: -0.01, exposure: 500
23:40:45.423 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:45.423 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:40:45.423 00.000 18188 MoveAxis(E, 2, ABG)
23:40:45.423 00.000 18188 Guiding  Dir = 2, Dur = 2
23:40:45.424 00.001 18188 IsSlewing returns 0
23:40:45.424 00.000 18188 IsGuiding returns 0
23:40:45.424 00.000 18188 PulseGuide returned control before completion, sleep 12
23:40:45.425 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10155, med=1925, FiltMin=1867, FiltMax=3844, Gamma=0.450
23:40:45.434 00.009 9380 UpdateGuideState exits: m=20962 SNR=93.5
23:40:45.434 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:45.440 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:45.440 00.000 9380 Enqueuing Expose request
23:40:45.440 00.000 18188 IsGuiding returns 0
23:40:45.440 00.000 18188 Move returns status 0, amount 2
23:40:45.440 00.000 18188 MoveAxis(N, 0, ABG)
23:40:45.440 00.000 18188 Move returns status 0, amount 0
23:40:45.440 00.000 18188 move complete, result=0
23:40:45.440 00.000 18188 worker thread done servicing request
23:40:45.440 00.000 18188 Worker thread wakes up
23:40:45.440 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:45.440 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:45.440 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
23:40:46.095 00.655 18188 Exposure complete
23:40:46.111 00.016 18188 worker thread done servicing request
23:40:46.111 00.000 9380 OnExposeComplete: enter
23:40:46.111 00.000 9380 UpdateGuideState(): m_state=6
23:40:46.111 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1204
23:40:46.111 00.000 9380 Star::Find returns 1 (0), X=731.62, Y=241.96, Mass=21460, SNR=94.7, Peak=5736 HFD=2.2
23:40:46.126 00.015 9380 MultiStar: [#1 -0.04,0.06,0.49,U] [#2 -0.27,-0.39,0.59,U] [#3 -0.24,-0.01,0.46,U] [#4 0.16,0.12,0.39,U] [#5 -0.05,-0.12,0.37,U] [#6 -0.61,-0.12,0.35,U] [#7 -0.39,-0.03,0.41,U] [#8 -0.46,-0.19,0.35,U] 
23:40:46.126 00.000 9380 refined, 8 included, MultiStar: {-0.13, -0.13}, one-star: {0.19, -0.24}
23:40:46.131 00.005 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.39 = 0.89)
23:40:46.131 00.000 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
23:40:46.131 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-2.37 mountX=0.12 mountY=-0.14, mountTheta=-0.89
23:40:46.131 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.13, opts=13)
23:40:46.142 00.011 9380 Enqueuing Move request for scope (-0.13, -0.13)
23:40:46.142 00.000 18188 Worker thread wakes up
23:40:46.142 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
23:40:46.142 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
23:40:46.142 00.000 18188 Moving (-0.13, -0.13) raw xDistance=0.12 yDistance=-0.14
23:40:46.142 00.000 18188 PPEC rslt: input = 0.12, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
23:40:46.142 00.000 18188 PPEC: input: 0.12, control: -0.01, exposure: 500
23:40:46.142 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:46.142 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:40:46.142 00.000 18188 MoveAxis(E, 2, ABG)
23:40:46.142 00.000 18188 Guiding  Dir = 2, Dur = 2
23:40:46.146 00.004 18188 IsSlewing returns 0
23:40:46.146 00.000 18188 IsGuiding returns 0
23:40:46.147 00.001 18188 PulseGuide returned control before completion, sleep 12
23:40:46.154 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9776, med=1926, FiltMin=1866, FiltMax=3814, Gamma=0.450
23:40:46.163 00.009 18188 IsGuiding returns 0
23:40:46.163 00.000 18188 Move returns status 0, amount 2
23:40:46.163 00.000 18188 MoveAxis(N, 0, ABG)
23:40:46.163 00.000 18188 Move returns status 0, amount 0
23:40:46.163 00.000 18188 move complete, result=0
23:40:46.163 00.000 9380 UpdateGuideState exits: m=21460 SNR=94.7
23:40:46.163 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:46.163 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:46.163 00.000 9380 Enqueuing Expose request
23:40:46.163 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
23:40:46.163 00.000 18188 worker thread done servicing request
23:40:46.163 00.000 18188 Worker thread wakes up
23:40:46.163 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:46.163 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:46.816 00.653 18188 Exposure complete
23:40:46.848 00.032 18188 worker thread done servicing request
23:40:46.848 00.000 9380 OnExposeComplete: enter
23:40:46.848 00.000 9380 UpdateGuideState(): m_state=6
23:40:46.848 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1205
23:40:46.848 00.000 9380 Star::Find returns 1 (0), X=731.77, Y=241.89, Mass=22722, SNR=98.4, Peak=5983 HFD=2.2
23:40:46.848 00.000 9380 MultiStar: [#1 0.10,-0.16,0.49,U] [#2 -0.05,-0.35,0.52,U] [#3 0.17,0.05,0.46,U] [#4 0.18,0.14,0.41,U] [#5 0.25,-0.44,0.37,U] [#6 -0.14,-0.09,0.34,U] [#7 -0.07,0.01,0.39,U] [#8 0.31,-0.03,0.33,U] 
23:40:46.848 00.000 9380 refined, 8 included, MultiStar: {0.15, -0.16}, one-star: {0.34, -0.31}
23:40:46.848 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
23:40:46.848 00.000 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
23:40:46.848 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.16 hyp=0.22 cameraTheta=-0.83 mountX=-0.17 mountY=-0.14, mountTheta=-2.44
23:40:46.864 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.16, opts=13)
23:40:46.864 00.000 9380 Enqueuing Move request for scope (0.15, -0.16)
23:40:46.864 00.000 18188 Worker thread wakes up
23:40:46.864 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.16) opts 0xd
23:40:46.864 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.16)
23:40:46.864 00.000 18188 Moving (0.15, -0.16) raw xDistance=-0.17 yDistance=-0.14
23:40:46.864 00.000 18188 PPEC rslt: input = -0.17, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.12, hyst_pct = 0.17, period_length = 638.00
23:40:46.864 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
23:40:46.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:46.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:40:46.864 00.000 18188 MoveAxis(E, 25, ABG)
23:40:46.864 00.000 18188 Guiding  Dir = 2, Dur = 25
23:40:46.874 00.010 18188 IsSlewing returns 0
23:40:46.875 00.001 18188 IsGuiding returns 0
23:40:46.875 00.000 18188 PulseGuide returned control before completion, sleep 35
23:40:46.875 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9903, med=1927, FiltMin=1866, FiltMax=3631, Gamma=0.450
23:40:46.875 00.000 9380 UpdateGuideState exits: m=22722 SNR=98.4
23:40:46.875 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:46.890 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:46.890 00.000 9380 Enqueuing Expose request
23:40:46.922 00.032 18188 IsGuiding returns 1
23:40:46.922 00.000 18188 scope still moving after pulse duration time elapsed
23:40:46.954 00.032 18188 IsSlewing returns 0
23:40:46.955 00.001 18188 IsGuiding returns 1
23:40:46.988 00.033 18188 IsSlewing returns 0
23:40:46.988 00.000 18188 IsGuiding returns 0
23:40:46.988 00.000 18188 scope move finished after 25 + 88 ms
23:40:46.988 00.000 18188 Move returns status 0, amount 25
23:40:46.988 00.000 18188 MoveAxis(N, 0, ABG)
23:40:46.988 00.000 18188 Move returns status 0, amount 0
23:40:46.988 00.000 18188 move complete, result=0
23:40:46.988 00.000 18188 worker thread done servicing request
23:40:46.988 00.000 18188 Worker thread wakes up
23:40:46.988 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.1 px 0 ms NORTH
23:40:46.990 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:46.990 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:47.642 00.652 18188 Exposure complete
23:40:47.669 00.027 18188 worker thread done servicing request
23:40:47.669 00.000 9380 OnExposeComplete: enter
23:40:47.671 00.002 9380 UpdateGuideState(): m_state=6
23:40:47.671 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1206
23:40:47.675 00.004 9380 Star::Find returns 1 (0), X=732.00, Y=241.91, Mass=22667, SNR=97.0, Peak=6666 HFD=2.0
23:40:47.677 00.002 9380 MultiStar: [#1 0.14,0.38,0.42,U] [#2 0.03,-0.02,0.54,U] [#3 -0.04,0.07,0.44,U] [#4 0.35,0.09,0.40,U] [#5 -0.03,0.14,0.37,U] [#6 0.08,0.19,0.37,U] [#7 -0.10,0.11,0.40,U] [#8 -0.00,0.39,0.33,U] 
23:40:47.677 00.000 9380 refined, 8 included, MultiStar: {0.18, 0.05}, one-star: {0.57, -0.29}
23:40:47.679 00.002 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
23:40:47.681 00.002 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
23:40:47.681 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.05 hyp=0.18 cameraTheta=0.29 mountX=-0.17 mountY=0.07, mountTheta=2.72
23:40:47.685 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.05, opts=13)
23:40:47.687 00.002 9380 Enqueuing Move request for scope (0.18, 0.05)
23:40:47.689 00.002 18188 Worker thread wakes up
23:40:47.689 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.05) opts 0xd
23:40:47.689 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.05)
23:40:47.689 00.000 18188 Moving (0.18, 0.05) raw xDistance=-0.17 yDistance=0.07
23:40:47.691 00.002 18188 PPEC rslt: input = -0.17, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.12, hyst_pct = 0.17, period_length = 638.00
23:40:47.691 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
23:40:47.691 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:47.691 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:40:47.691 00.000 18188 MoveAxis(E, 25, ABG)
23:40:47.691 00.000 18188 Guiding  Dir = 2, Dur = 25
23:40:47.692 00.001 18188 IsSlewing returns 0
23:40:47.693 00.001 18188 IsGuiding returns 0
23:40:47.693 00.000 18188 PulseGuide returned control before completion, sleep 35
23:40:47.693 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10131, med=1926, FiltMin=1863, FiltMax=3551, Gamma=0.450
23:40:47.708 00.015 9380 UpdateGuideState exits: m=22667 SNR=97.0
23:40:47.708 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:47.708 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:47.708 00.000 9380 Enqueuing Expose request
23:40:47.740 00.032 18188 IsGuiding returns 1
23:40:47.741 00.001 18188 scope still moving after pulse duration time elapsed
23:40:47.772 00.031 18188 IsSlewing returns 0
23:40:47.772 00.000 18188 IsGuiding returns 1
23:40:47.805 00.033 18188 IsSlewing returns 0
23:40:47.805 00.000 18188 IsGuiding returns 1
23:40:47.837 00.032 18188 IsSlewing returns 0
23:40:47.838 00.001 18188 IsGuiding returns 0
23:40:47.838 00.000 18188 scope move finished after 25 + 120 ms
23:40:47.838 00.000 18188 Move returns status 0, amount 25
23:40:47.838 00.000 18188 MoveAxis(N, 0, ABG)
23:40:47.838 00.000 18188 Move returns status 0, amount 0
23:40:47.838 00.000 18188 move complete, result=0
23:40:47.838 00.000 18188 worker thread done servicing request
23:40:47.838 00.000 18188 Worker thread wakes up
23:40:47.838 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.1 px 0 ms NORTH
23:40:47.838 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:47.838 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:48.493 00.655 18188 Exposure complete
23:40:48.520 00.027 18188 worker thread done servicing request
23:40:48.520 00.000 9380 OnExposeComplete: enter
23:40:48.522 00.002 9380 UpdateGuideState(): m_state=6
23:40:48.522 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1207
23:40:48.524 00.002 9380 Star::Find returns 1 (0), X=731.49, Y=242.05, Mass=20915, SNR=93.6, Peak=5285 HFD=2.2
23:40:48.526 00.002 9380 MultiStar: [#1 -0.19,0.22,0.48,U] [#2 -0.20,0.20,0.57,U] [#3 -0.12,-0.15,0.47,U] [#4 0.20,0.23,0.43,U] [#5 -0.03,0.10,0.38,U] [#6 -0.45,0.07,0.36,U] [#7 -0.18,-0.21,0.36,U] [#8 -0.06,0.12,0.36,U] 
23:40:48.528 00.002 9380 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {0.07, -0.15}
23:40:48.530 00.002 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
23:40:48.530 00.000 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
23:40:48.532 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.84 mountX=0.09 mountY=0.02, mountTheta=0.18
23:40:48.536 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.03, opts=13)
23:40:48.538 00.002 9380 Enqueuing Move request for scope (-0.08, 0.03)
23:40:48.540 00.002 18188 Worker thread wakes up
23:40:48.540 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:40:48.540 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:40:48.540 00.000 18188 Moving (-0.08, 0.03) raw xDistance=0.09 yDistance=0.02
23:40:48.541 00.001 18188 PPEC rslt: input = 0.09, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
23:40:48.541 00.000 18188 PPEC: input: 0.09, control: -0.01, exposure: 500
23:40:48.541 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:48.541 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:40:48.541 00.000 18188 MoveAxis(E, 2, ABG)
23:40:48.541 00.000 18188 Guiding  Dir = 2, Dur = 2
23:40:48.542 00.001 18188 IsSlewing returns 0
23:40:48.542 00.000 18188 IsGuiding returns 0
23:40:48.542 00.000 18188 PulseGuide returned control before completion, sleep 12
23:40:48.543 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10023, med=1926, FiltMin=1870, FiltMax=3790, Gamma=0.450
23:40:48.558 00.015 18188 IsGuiding returns 0
23:40:48.559 00.001 18188 Move returns status 0, amount 2
23:40:48.559 00.000 18188 MoveAxis(N, 0, ABG)
23:40:48.559 00.000 18188 Move returns status 0, amount 0
23:40:48.559 00.000 18188 move complete, result=0
23:40:48.559 00.000 18188 worker thread done servicing request
23:40:48.574 00.015 9380 UpdateGuideState exits: m=20915 SNR=93.6
23:40:48.577 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:48.579 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:48.579 00.000 9380 Enqueuing Expose request
23:40:48.581 00.002 9380 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
23:40:48.583 00.002 18188 Worker thread wakes up
23:40:48.583 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:48.583 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:49.226 00.643 18188 Exposure complete
23:40:49.258 00.032 18188 worker thread done servicing request
23:40:49.258 00.000 9380 OnExposeComplete: enter
23:40:49.258 00.000 9380 UpdateGuideState(): m_state=6
23:40:49.258 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1208
23:40:49.258 00.000 9380 Star::Find returns 1 (0), X=731.55, Y=242.16, Mass=22463, SNR=97.4, Peak=5546 HFD=2.1
23:40:49.258 00.000 9380 MultiStar: [#1 0.09,0.02,0.48,U] [#2 -0.13,-0.01,0.52,U] [#3 -0.13,0.46,0.46,U] [#4 0.27,0.29,0.40,U] [#5 0.08,0.16,0.36,U] [#6 -0.15,0.14,0.34,U] [#7 -0.24,0.08,0.39,U] [#8 0.14,0.33,0.32,U] 
23:40:49.258 00.000 9380 refined, 8 included, MultiStar: {0.02, 0.13}, one-star: {0.12, -0.04}
23:40:49.258 00.000 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.57 = -1.57)
23:40:49.258 00.000 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
23:40:49.274 00.016 9380 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.45 mountX=0.00 mountY=0.13, mountTheta=1.57
23:40:49.274 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.13, opts=13)
23:40:49.274 00.000 9380 Enqueuing Move request for scope (0.02, 0.13)
23:40:49.274 00.000 18188 Worker thread wakes up
23:40:49.274 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
23:40:49.274 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
23:40:49.274 00.000 18188 Moving (0.02, 0.13) raw xDistance=0.00 yDistance=0.13
23:40:49.274 00.000 18188 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
23:40:49.274 00.000 18188 PPEC: input: 0.00, control: -0.01, exposure: 500
23:40:49.274 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:49.274 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:40:49.274 00.000 18188 MoveAxis(E, 1, ABG)
23:40:49.274 00.000 18188 Guiding  Dir = 2, Dur = 1
23:40:49.286 00.012 18188 IsSlewing returns 0
23:40:49.287 00.001 18188 IsGuiding returns 0
23:40:49.287 00.000 18188 PulseGuide returned control before completion, sleep 11
23:40:49.294 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9911, med=1925, FiltMin=1863, FiltMax=3761, Gamma=0.450
23:40:49.302 00.008 18188 IsGuiding returns 1
23:40:49.303 00.001 18188 scope still moving after pulse duration time elapsed
23:40:49.303 00.000 9380 UpdateGuideState exits: m=22463 SNR=97.4
23:40:49.303 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:49.303 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:49.303 00.000 9380 Enqueuing Expose request
23:40:49.334 00.031 18188 IsSlewing returns 0
23:40:49.335 00.001 18188 IsGuiding returns 0
23:40:49.335 00.000 18188 scope move finished after 1 + 47 ms
23:40:49.335 00.000 18188 Move returns status 0, amount 1
23:40:49.335 00.000 18188 MoveAxis(N, 0, ABG)
23:40:49.335 00.000 18188 Move returns status 0, amount 0
23:40:49.335 00.000 18188 move complete, result=0
23:40:49.335 00.000 18188 worker thread done servicing request
23:40:49.335 00.000 18188 Worker thread wakes up
23:40:49.335 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:49.335 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:49.335 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
23:40:49.987 00.652 18188 Exposure complete
23:40:50.003 00.016 18188 worker thread done servicing request
23:40:50.003 00.000 9380 OnExposeComplete: enter
23:40:50.003 00.000 9380 UpdateGuideState(): m_state=6
23:40:50.003 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1209
23:40:50.020 00.017 9380 Star::Find returns 1 (0), X=731.61, Y=242.17, Mass=20492, SNR=90.7, Peak=5687 HFD=2.0
23:40:50.020 00.000 9380 MultiStar: [#1 -0.06,-0.12,0.51,U] [#2 -0.13,-0.44,0.63,U] [#3 -0.06,0.02,0.51,U] [#4 0.16,-0.08,0.45,U] [#5 0.28,-0.03,0.34,U] [#6 -0.39,-0.16,0.37,U] [#7 -0.02,-0.41,0.43,U] [#8 -0.30,0.18,0.35,U] 
23:40:50.020 00.000 9380 refined, 8 included, MultiStar: {-0.01, -0.13}, one-star: {0.19, -0.03}
23:40:50.020 00.000 9380 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.02) = xAngle (-4.68 = 1.61)
23:40:50.020 00.000 9380 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
23:40:50.020 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.66 mountX=-0.00 mountY=-0.13, mountTheta=-1.61
23:40:50.020 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.13, opts=13)
23:40:50.035 00.015 9380 Enqueuing Move request for scope (-0.01, -0.13)
23:40:50.035 00.000 18188 Worker thread wakes up
23:40:50.035 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.13) opts 0xd
23:40:50.035 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.13)
23:40:50.035 00.000 18188 Moving (-0.01, -0.13) raw xDistance=-0.00 yDistance=-0.13
23:40:50.035 00.000 18188 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
23:40:50.035 00.000 18188 PPEC: input: -0.00, control: -0.00, exposure: 500
23:40:50.035 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:50.035 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:40:50.035 00.000 18188 MoveAxis(E, 1, ABG)
23:40:50.035 00.000 18188 Guiding  Dir = 2, Dur = 1
23:40:50.040 00.005 18188 IsSlewing returns 0
23:40:50.040 00.000 18188 IsGuiding returns 0
23:40:50.041 00.001 18188 PulseGuide returned control before completion, sleep 11
23:40:50.049 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10000, med=1927, FiltMin=1871, FiltMax=3693, Gamma=0.450
23:40:50.057 00.008 18188 IsGuiding returns 0
23:40:50.058 00.001 18188 Move returns status 0, amount 1
23:40:50.058 00.000 18188 MoveAxis(N, 0, ABG)
23:40:50.058 00.000 18188 Move returns status 0, amount 0
23:40:50.058 00.000 18188 move complete, result=0
23:40:50.058 00.000 9380 UpdateGuideState exits: m=20492 SNR=90.7
23:40:50.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:50.058 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:50.058 00.000 9380 Enqueuing Expose request
23:40:50.058 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
23:40:50.058 00.000 18188 worker thread done servicing request
23:40:50.058 00.000 18188 Worker thread wakes up
23:40:50.058 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:50.058 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:50.711 00.653 18188 Exposure complete
23:40:50.743 00.032 18188 worker thread done servicing request
23:40:50.743 00.000 9380 OnExposeComplete: enter
23:40:50.743 00.000 9380 UpdateGuideState(): m_state=6
23:40:50.743 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1210
23:40:50.743 00.000 9380 Star::Find returns 1 (0), X=731.93, Y=242.03, Mass=20903, SNR=92.2, Peak=6384 HFD=2.0
23:40:50.743 00.000 9380 MultiStar: [#1 0.31,-0.20,0.49,U] [#2 0.24,-0.38,0.57,U] [#3 0.46,0.42,0.00,M1] [#4 0.65,-0.21,0.00,M1] [#5 0.36,-0.10,0.39,U] [#6 0.19,-0.38,0.38,U] [#7 0.14,-0.66,0.00,M1] [#8 0.33,-0.03,0.34,U] 
23:40:50.743 00.000 9380 refined, 5 included, MultiStar: {0.35, -0.21}, one-star: {0.51, -0.17}
23:40:50.759 00.016 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.56 = 2.72)
23:40:50.759 00.000 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
23:40:50.759 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.21 hyp=0.41 cameraTheta=-0.55 mountX=-0.38 mountY=-0.17, mountTheta=-2.72
23:40:50.759 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.21, opts=13)
23:40:50.759 00.000 9380 Enqueuing Move request for scope (0.35, -0.21)
23:40:50.759 00.000 18188 Worker thread wakes up
23:40:50.759 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.21) opts 0xd
23:40:50.759 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.21)
23:40:50.759 00.000 18188 Moving (0.35, -0.21) raw xDistance=-0.38 yDistance=-0.17
23:40:50.759 00.000 18188 PPEC rslt: input = -0.38, final = -0.30, react = -0.30, pred = -0.00, hyst = -0.27, hyst_pct = 0.16, period_length = 638.00
23:40:50.759 00.000 18188 PPEC: input: -0.38, control: -0.30, exposure: 500
23:40:50.759 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:50.759 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:40:50.759 00.000 18188 MoveAxis(E, 52, ABG)
23:40:50.759 00.000 18188 Guiding  Dir = 2, Dur = 52
23:40:50.771 00.012 18188 IsSlewing returns 0
23:40:50.771 00.000 18188 IsGuiding returns 0
23:40:50.771 00.000 18188 PulseGuide returned control before completion, sleep 62
23:40:50.772 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10023, med=1926, FiltMin=1868, FiltMax=3291, Gamma=0.450
23:40:50.772 00.000 9380 UpdateGuideState exits: m=20903 SNR=92.2
23:40:50.787 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:50.787 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:50.787 00.000 9380 Enqueuing Expose request
23:40:50.835 00.048 18188 IsGuiding returns 1
23:40:50.835 00.000 18188 scope still moving after pulse duration time elapsed
23:40:50.867 00.032 18188 IsSlewing returns 0
23:40:50.867 00.000 18188 IsGuiding returns 1
23:40:50.899 00.032 18188 IsSlewing returns 0
23:40:50.907 00.008 18188 IsGuiding returns 1
23:40:50.940 00.033 18188 IsSlewing returns 0
23:40:50.940 00.000 18188 IsGuiding returns 1
23:40:50.972 00.032 18188 IsSlewing returns 0
23:40:50.973 00.001 18188 IsGuiding returns 1
23:40:51.006 00.033 18188 IsSlewing returns 0
23:40:51.007 00.001 18188 IsGuiding returns 0
23:40:51.007 00.000 18188 scope move finished after 52 + 184 ms
23:40:51.007 00.000 18188 Move returns status 0, amount 52
23:40:51.007 00.000 18188 MoveAxis(N, 0, ABG)
23:40:51.007 00.000 18188 Move returns status 0, amount 0
23:40:51.007 00.000 18188 move complete, result=0
23:40:51.007 00.000 18188 worker thread done servicing request
23:40:51.007 00.000 18188 Worker thread wakes up
23:40:51.007 00.000 9380 GuideStep: -0.4 px 52 ms EAST, -0.2 px 0 ms NORTH
23:40:51.007 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:51.007 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:51.660 00.653 18188 Exposure complete
23:40:51.690 00.030 18188 worker thread done servicing request
23:40:51.690 00.000 9380 OnExposeComplete: enter
23:40:51.691 00.001 9380 UpdateGuideState(): m_state=6
23:40:51.691 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1211
23:40:51.693 00.002 9380 Star::Find returns 1 (0), X=731.22, Y=242.03, Mass=21977, SNR=97.4, Peak=5870 HFD=2.1
23:40:51.696 00.003 9380 MultiStar: [#1 -0.39,0.04,0.49,U] [#2 -0.32,-0.13,0.56,U] [#3 -0.28,-0.11,0.44,U] [#4 -0.16,0.20,0.44,U] [#5 -0.14,-0.14,0.38,U] [#6 -0.40,0.14,0.35,U] [#7 -0.33,0.26,0.42,U] [#8 -0.18,-0.05,0.30,U] 
23:40:51.698 00.002 9380 refined, 8 included, MultiStar: {-0.26, -0.02}, one-star: {-0.20, -0.17}
23:40:51.698 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.07 = 0.21)
23:40:51.700 00.002 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
23:40:51.702 00.002 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.02 hyp=0.26 cameraTheta=-3.06 mountX=0.26 mountY=-0.05, mountTheta=-0.21
23:40:51.706 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.02, opts=13)
23:40:51.707 00.001 9380 Enqueuing Move request for scope (-0.26, -0.02)
23:40:51.709 00.002 18188 Worker thread wakes up
23:40:51.709 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.02) opts 0xd
23:40:51.709 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.02)
23:40:51.709 00.000 18188 Moving (-0.26, -0.02) raw xDistance=0.26 yDistance=-0.05
23:40:51.709 00.000 18188 PPEC rslt: input = 0.26, final = 0.21, react = 0.21, pred = 0.00, hyst = 0.19, hyst_pct = 0.16, period_length = 638.00
23:40:51.709 00.000 18188 PPEC: input: 0.26, control: 0.21, exposure: 500
23:40:51.709 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:51.709 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:40:51.709 00.000 18188 MoveAxis(W, 36, ABG)
23:40:51.709 00.000 18188 Guiding  Dir = 3, Dur = 36
23:40:51.711 00.002 18188 IsSlewing returns 0
23:40:51.711 00.000 18188 IsGuiding returns 0
23:40:51.712 00.001 18188 PulseGuide returned control before completion, sleep 46
23:40:51.722 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10249, med=1926, FiltMin=1868, FiltMax=3578, Gamma=0.450
23:40:51.727 00.005 9380 UpdateGuideState exits: m=21977 SNR=97.4
23:40:51.727 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:51.727 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:51.727 00.000 9380 Enqueuing Expose request
23:40:51.759 00.032 18188 IsGuiding returns 1
23:40:51.759 00.000 18188 scope still moving after pulse duration time elapsed
23:40:51.791 00.032 18188 IsSlewing returns 0
23:40:51.791 00.000 18188 IsGuiding returns 1
23:40:51.823 00.032 18188 IsSlewing returns 0
23:40:51.823 00.000 18188 IsGuiding returns 0
23:40:51.823 00.000 18188 scope move finished after 36 + 75 ms
23:40:51.823 00.000 18188 Move returns status 0, amount 36
23:40:51.823 00.000 18188 MoveAxis(N, 0, ABG)
23:40:51.823 00.000 18188 Move returns status 0, amount 0
23:40:51.823 00.000 18188 move complete, result=0
23:40:51.823 00.000 18188 worker thread done servicing request
23:40:51.823 00.000 18188 Worker thread wakes up
23:40:51.823 00.000 9380 GuideStep: 0.3 px 36 ms WEST, -0.1 px 0 ms NORTH
23:40:51.828 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:51.828 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:52.476 00.648 18188 Exposure complete
23:40:52.497 00.021 18188 worker thread done servicing request
23:40:52.497 00.000 9380 OnExposeComplete: enter
23:40:52.497 00.000 9380 UpdateGuideState(): m_state=6
23:40:52.508 00.011 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1212
23:40:52.508 00.000 9380 Star::Find returns 1 (0), X=731.46, Y=241.66, Mass=24103, SNR=99.1, Peak=6076 HFD=1.8
23:40:52.508 00.000 9380 MultiStar: [#1 -0.33,-0.07,0.43,U] [#2 -0.45,-0.33,0.57,U] [#3 -0.20,0.14,0.46,U] [#4 0.21,0.53,0.43,U] [#5 -0.09,-0.19,0.36,U] [#6 -0.01,0.01,0.33,U] [#7 -0.09,-0.04,0.42,U] [#8 0.24,0.09,0.33,U] 
23:40:52.508 00.000 9380 refined, 8 included, MultiStar: {-0.08, -0.12}, one-star: {0.03, -0.54}
23:40:52.508 00.000 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.20 = 1.09)
23:40:52.508 00.000 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
23:40:52.508 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.18 mountX=0.07 mountY=-0.13, mountTheta=-1.09
23:40:52.508 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.12, opts=13)
23:40:52.508 00.000 9380 Enqueuing Move request for scope (-0.08, -0.12)
23:40:52.524 00.016 18188 Worker thread wakes up
23:40:52.524 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
23:40:52.524 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
23:40:52.524 00.000 18188 Moving (-0.08, -0.12) raw xDistance=0.07 yDistance=-0.13
23:40:52.524 00.000 18188 PPEC rslt: input = 0.07, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
23:40:52.524 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
23:40:52.524 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:52.524 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:40:52.524 00.000 18188 MoveAxis(W, 1, ABG)
23:40:52.524 00.000 18188 Guiding  Dir = 3, Dur = 1
23:40:52.527 00.003 18188 IsSlewing returns 0
23:40:52.527 00.000 18188 IsGuiding returns 0
23:40:52.527 00.000 18188 PulseGuide returned control before completion, sleep 11
23:40:52.528 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10118, med=1926, FiltMin=1864, FiltMax=3946, Gamma=0.450
23:40:52.528 00.000 9380 UpdateGuideState exits: m=24103 SNR=99.1
23:40:52.543 00.015 18188 IsGuiding returns 0
23:40:52.543 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:52.543 00.000 18188 Move returns status 0, amount 1
23:40:52.543 00.000 18188 MoveAxis(N, 0, ABG)
23:40:52.543 00.000 18188 Move returns status 0, amount 0
23:40:52.543 00.000 18188 move complete, result=0
23:40:52.543 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:52.550 00.007 9380 Enqueuing Expose request
23:40:52.552 00.002 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:40:52.554 00.002 18188 worker thread done servicing request
23:40:52.554 00.000 18188 Worker thread wakes up
23:40:52.554 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:52.554 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:53.198 00.644 18188 Exposure complete
23:40:53.235 00.037 18188 worker thread done servicing request
23:40:53.235 00.000 9380 OnExposeComplete: enter
23:40:53.237 00.002 9380 UpdateGuideState(): m_state=6
23:40:53.237 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1213
23:40:53.239 00.002 9380 Star::Find returns 1 (0), X=731.69, Y=241.90, Mass=21541, SNR=90.6, Peak=5615 HFD=2.3
23:40:53.241 00.002 9380 MultiStar: [#1 0.22,-0.05,0.53,U] [#2 0.36,-0.09,0.61,U] [#3 0.20,0.20,0.47,U] [#4 0.23,0.39,0.41,U] [#5 0.46,-0.26,0.38,U] [#6 0.03,0.23,0.42,U] [#7 0.13,-0.03,0.44,U] [#8 0.18,0.06,0.35,U] 
23:40:53.241 00.000 9380 refined, 8 included, MultiStar: {0.24, -0.03}, one-star: {0.26, -0.31}
23:40:53.243 00.002 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
23:40:53.245 00.002 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
23:40:53.247 00.002 9380 CameraToMount -- cameraX=0.24 cameraY=-0.03 hyp=0.24 cameraTheta=-0.12 mountX=-0.24 mountY=0.00, mountTheta=3.13
23:40:53.250 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.03, opts=13)
23:40:53.250 00.000 9380 Enqueuing Move request for scope (0.24, -0.03)
23:40:53.250 00.000 18188 Worker thread wakes up
23:40:53.250 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.03) opts 0xd
23:40:53.250 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.03)
23:40:53.250 00.000 18188 Moving (0.24, -0.03) raw xDistance=-0.24 yDistance=0.00
23:40:53.250 00.000 18188 PPEC rslt: input = -0.24, final = -0.18, react = -0.19, pred = 0.01, hyst = -0.16, hyst_pct = 0.16, period_length = 638.00
23:40:53.250 00.000 18188 PPEC: input: -0.24, control: -0.18, exposure: 500
23:40:53.250 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:53.250 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:40:53.250 00.000 18188 MoveAxis(E, 31, ABG)
23:40:53.250 00.000 18188 Guiding  Dir = 2, Dur = 31
23:40:53.257 00.007 18188 IsSlewing returns 0
23:40:53.257 00.000 18188 IsGuiding returns 0
23:40:53.258 00.001 18188 PulseGuide returned control before completion, sleep 41
23:40:53.261 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10039, med=1926, FiltMin=1864, FiltMax=3727, Gamma=0.450
23:40:53.261 00.000 9380 UpdateGuideState exits: m=21541 SNR=90.6
23:40:53.274 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:53.274 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:53.274 00.000 9380 Enqueuing Expose request
23:40:53.305 00.031 18188 IsGuiding returns 1
23:40:53.306 00.001 18188 scope still moving after pulse duration time elapsed
23:40:53.338 00.032 18188 IsSlewing returns 0
23:40:53.338 00.000 18188 IsGuiding returns 1
23:40:53.371 00.033 18188 IsSlewing returns 0
23:40:53.371 00.000 18188 IsGuiding returns 0
23:40:53.371 00.000 18188 scope move finished after 31 + 83 ms
23:40:53.371 00.000 18188 Move returns status 0, amount 31
23:40:53.371 00.000 18188 MoveAxis(N, 0, ABG)
23:40:53.371 00.000 18188 Move returns status 0, amount 0
23:40:53.371 00.000 18188 move complete, result=0
23:40:53.371 00.000 18188 worker thread done servicing request
23:40:53.371 00.000 18188 Worker thread wakes up
23:40:53.371 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.0 px 0 ms NORTH
23:40:53.371 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:53.371 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:54.023 00.652 18188 Exposure complete
23:40:54.039 00.016 18188 worker thread done servicing request
23:40:54.055 00.016 9380 OnExposeComplete: enter
23:40:54.057 00.002 9380 UpdateGuideState(): m_state=6
23:40:54.057 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1214
23:40:54.057 00.000 9380 Star::Find returns 1 (0), X=731.59, Y=241.93, Mass=22206, SNR=94.8, Peak=5762 HFD=2.2
23:40:54.057 00.000 9380 MultiStar: [#1 -0.27,-0.24,0.49,U] [#2 0.01,-0.22,0.60,U] [#3 -0.17,0.05,0.47,U] [#4 0.22,0.14,0.44,U] [#5 -0.33,-0.17,0.40,U] [#6 -0.39,-0.10,0.35,U] [#7 -0.20,-0.31,0.41,U] [#8 -0.14,-0.27,0.34,U] 
23:40:54.057 00.000 9380 refined, 8 included, MultiStar: {-0.08, -0.17}, one-star: {0.16, -0.27}
23:40:54.057 00.000 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.01 = 1.28)
23:40:54.057 00.000 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
23:40:54.057 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.17 hyp=0.18 cameraTheta=-1.99 mountX=0.05 mountY=-0.18, mountTheta=-1.28
23:40:54.071 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.17, opts=13)
23:40:54.071 00.000 9380 Enqueuing Move request for scope (-0.08, -0.17)
23:40:54.071 00.000 18188 Worker thread wakes up
23:40:54.071 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.17) opts 0xd
23:40:54.071 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.17)
23:40:54.071 00.000 18188 Moving (-0.08, -0.17) raw xDistance=0.05 yDistance=-0.18
23:40:54.071 00.000 18188 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
23:40:54.071 00.000 18188 PPEC: input: 0.05, control: 0.00, exposure: 500
23:40:54.071 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:54.071 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:40:54.071 00.000 18188 MoveAxis(W, 0, ABG)
23:40:54.071 00.000 18188 Move returns status 0, amount 0
23:40:54.071 00.000 18188 MoveAxis(N, 0, ABG)
23:40:54.071 00.000 18188 Move returns status 0, amount 0
23:40:54.071 00.000 18188 move complete, result=0
23:40:54.071 00.000 18188 worker thread done servicing request
23:40:54.087 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10011, med=1927, FiltMin=1869, FiltMax=3806, Gamma=0.450
23:40:54.103 00.016 9380 UpdateGuideState exits: m=22206 SNR=94.8
23:40:54.106 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:54.106 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:54.106 00.000 9380 Enqueuing Expose request
23:40:54.106 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
23:40:54.106 00.000 18188 Worker thread wakes up
23:40:54.106 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:54.106 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:54.770 00.664 18188 Exposure complete
23:40:54.788 00.018 18188 worker thread done servicing request
23:40:54.788 00.000 9380 OnExposeComplete: enter
23:40:54.788 00.000 9380 UpdateGuideState(): m_state=6
23:40:54.788 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1215
23:40:54.788 00.000 9380 Star::Find returns 1 (0), X=731.58, Y=241.90, Mass=21499, SNR=95.6, Peak=5362 HFD=2.1
23:40:54.788 00.000 9380 MultiStar: [#1 -0.02,-0.10,0.47,U] [#2 0.08,-0.27,0.57,U] [#3 -0.22,-0.10,0.45,U] [#4 0.13,-0.09,0.40,U] [#5 0.17,-0.14,0.37,U] [#6 -0.03,-0.09,0.35,U] [#7 -0.24,-0.40,0.38,U] [#8 0.04,0.06,0.36,U] 
23:40:54.788 00.000 9380 refined, 8 included, MultiStar: {0.03, -0.18}, one-star: {0.16, -0.30}
23:40:54.800 00.012 9380 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.02) = xAngle (-4.43 = 1.85)
23:40:54.800 00.000 9380 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
23:40:54.800 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.42 mountX=-0.05 mountY=-0.18, mountTheta=-1.85
23:40:54.809 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.18, opts=13)
23:40:54.811 00.002 9380 Enqueuing Move request for scope (0.03, -0.18)
23:40:54.813 00.002 18188 Worker thread wakes up
23:40:54.813 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
23:40:54.813 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
23:40:54.813 00.000 18188 Moving (0.03, -0.18) raw xDistance=-0.05 yDistance=-0.18
23:40:54.815 00.002 18188 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
23:40:54.815 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
23:40:54.815 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:54.815 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:40:54.815 00.000 18188 MoveAxis(W, 1, ABG)
23:40:54.815 00.000 18188 Guiding  Dir = 3, Dur = 1
23:40:54.816 00.001 18188 IsSlewing returns 0
23:40:54.817 00.001 18188 IsGuiding returns 0
23:40:54.817 00.000 18188 PulseGuide returned control before completion, sleep 11
23:40:54.817 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10119, med=1926, FiltMin=1869, FiltMax=3880, Gamma=0.450
23:40:54.817 00.000 9380 UpdateGuideState exits: m=21499 SNR=95.6
23:40:54.817 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:54.817 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:54.833 00.016 9380 Enqueuing Expose request
23:40:54.833 00.000 18188 IsGuiding returns 0
23:40:54.833 00.000 18188 Move returns status 0, amount 1
23:40:54.833 00.000 18188 MoveAxis(N, 0, ABG)
23:40:54.833 00.000 18188 Move returns status 0, amount 0
23:40:54.833 00.000 18188 move complete, result=0
23:40:54.833 00.000 18188 worker thread done servicing request
23:40:54.833 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
23:40:54.833 00.000 18188 Worker thread wakes up
23:40:54.833 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:54.833 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:55.486 00.653 18188 Exposure complete
23:40:55.518 00.032 18188 worker thread done servicing request
23:40:55.518 00.000 9380 OnExposeComplete: enter
23:40:55.518 00.000 9380 UpdateGuideState(): m_state=6
23:40:55.518 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1216
23:40:55.518 00.000 9380 Star::Find returns 1 (0), X=731.76, Y=241.88, Mass=20477, SNR=90.4, Peak=5471 HFD=2.3
23:40:55.518 00.000 9380 MultiStar: [#1 0.10,-0.25,0.53,U] [#2 -0.03,-0.26,0.60,U] [#3 0.27,0.04,0.48,U] [#4 0.34,-0.04,0.44,U] [#5 0.50,-0.19,0.40,U] [#6 -0.18,-0.36,0.38,U] [#7 -0.05,-0.58,0.43,U] [#8 0.03,-0.14,0.38,U] 
23:40:55.518 00.000 9380 refined, 8 included, MultiStar: {0.17, -0.24}, one-star: {0.34, -0.32}
23:40:55.518 00.000 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.99 = 2.30)
23:40:55.518 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
23:40:55.518 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.24 hyp=0.29 cameraTheta=-0.97 mountX=-0.20 mountY=-0.22, mountTheta=-2.30
23:40:55.533 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.24, opts=13)
23:40:55.533 00.000 9380 Enqueuing Move request for scope (0.17, -0.24)
23:40:55.533 00.000 18188 Worker thread wakes up
23:40:55.533 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.24) opts 0xd
23:40:55.533 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.24)
23:40:55.533 00.000 18188 Moving (0.17, -0.24) raw xDistance=-0.20 yDistance=-0.22
23:40:55.533 00.000 18188 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.01, hyst = -0.14, hyst_pct = 0.16, period_length = 638.00
23:40:55.533 00.000 18188 PPEC: input: -0.20, control: -0.14, exposure: 500
23:40:55.533 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:40:55.533 00.000 18188 MoveAxis(E, 25, ABG)
23:40:55.533 00.000 18188 Guiding  Dir = 2, Dur = 25
23:40:55.544 00.011 18188 IsSlewing returns 0
23:40:55.545 00.001 18188 IsGuiding returns 0
23:40:55.545 00.000 18188 PulseGuide returned control before completion, sleep 35
23:40:55.545 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10183, med=1927, FiltMin=1862, FiltMax=3406, Gamma=0.450
23:40:55.561 00.016 9380 UpdateGuideState exits: m=20477 SNR=90.4
23:40:55.561 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:55.561 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:55.561 00.000 9380 Enqueuing Expose request
23:40:55.593 00.032 18188 IsGuiding returns 1
23:40:55.593 00.000 18188 scope still moving after pulse duration time elapsed
23:40:55.624 00.031 18188 IsSlewing returns 0
23:40:55.625 00.001 18188 IsGuiding returns 1
23:40:55.657 00.032 18188 IsSlewing returns 0
23:40:55.657 00.000 18188 IsGuiding returns 1
23:40:55.690 00.033 18188 IsSlewing returns 0
23:40:55.690 00.000 18188 IsGuiding returns 0
23:40:55.690 00.000 18188 scope move finished after 25 + 120 ms
23:40:55.690 00.000 18188 Move returns status 0, amount 25
23:40:55.690 00.000 18188 MoveAxis(N, 25, ABG)
23:40:55.690 00.000 18188 Guiding  Dir = 0, Dur = 25
23:40:55.692 00.002 18188 IsSlewing returns 0
23:40:55.692 00.000 18188 IsGuiding returns 0
23:40:55.692 00.000 18188 PulseGuide returned control before completion, sleep 35
23:40:55.740 00.048 18188 IsGuiding returns 1
23:40:55.743 00.003 18188 scope still moving after pulse duration time elapsed
23:40:55.775 00.032 18188 IsSlewing returns 0
23:40:55.776 00.001 18188 IsGuiding returns 1
23:40:55.808 00.032 18188 IsSlewing returns 0
23:40:55.809 00.001 18188 IsGuiding returns 1
23:40:55.841 00.032 18188 IsSlewing returns 0
23:40:55.842 00.001 18188 IsGuiding returns 1
23:40:55.874 00.032 18188 IsSlewing returns 0
23:40:55.874 00.000 18188 IsGuiding returns 0
23:40:55.874 00.000 18188 scope move finished after 25 + 157 ms
23:40:55.874 00.000 18188 Move returns status 0, amount 25
23:40:55.874 00.000 18188 move complete, result=0
23:40:55.874 00.000 18188 worker thread done servicing request
23:40:55.874 00.000 18188 Worker thread wakes up
23:40:55.874 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.2 px 25 ms NORTH
23:40:55.877 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:55.877 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:56.531 00.654 18188 Exposure complete
23:40:56.559 00.028 18188 worker thread done servicing request
23:40:56.559 00.000 9380 OnExposeComplete: enter
23:40:56.559 00.000 9380 UpdateGuideState(): m_state=6
23:40:56.559 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1217
23:40:56.563 00.004 9380 Star::Find returns 1 (0), X=731.67, Y=242.31, Mass=21665, SNR=94.5, Peak=5939 HFD=2.0
23:40:56.563 00.000 9380 MultiStar: [#1 -0.53,0.52,0.00,M1] [#2 -0.07,0.28,0.56,U] [#3 -0.39,0.41,0.47,U] [#4 -0.03,0.55,0.41,U] [#5 -0.15,0.04,0.39,U] [#6 -0.32,0.28,0.35,U] [#7 -0.46,0.38,0.39,U] [#8 -0.42,0.66,0.00,M1] 
23:40:56.563 00.000 9380 single-star, 6 included, MultiStar: {-0.09, 0.26}, one-star: {0.24, 0.11}
23:40:56.563 00.000 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
23:40:56.563 00.000 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
23:40:56.563 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.11 hyp=0.27 cameraTheta=0.43 mountX=-0.23 mountY=0.14, mountTheta=2.59
23:40:56.578 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.11, opts=13)
23:40:56.578 00.000 9380 Enqueuing Move request for scope (0.24, 0.11)
23:40:56.578 00.000 18188 Worker thread wakes up
23:40:56.578 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.11) opts 0xd
23:40:56.578 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.11)
23:40:56.578 00.000 18188 Moving (0.24, 0.11) raw xDistance=-0.23 yDistance=0.14
23:40:56.578 00.000 18188 PPEC rslt: input = -0.23, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.16, hyst_pct = 0.16, period_length = 638.00
23:40:56.578 00.000 18188 PPEC: input: -0.23, control: -0.16, exposure: 500
23:40:56.578 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:56.578 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:40:56.578 00.000 18188 MoveAxis(E, 29, ABG)
23:40:56.578 00.000 18188 Guiding  Dir = 2, Dur = 29
23:40:56.585 00.007 18188 IsSlewing returns 0
23:40:56.586 00.001 18188 IsGuiding returns 0
23:40:56.586 00.000 18188 PulseGuide returned control before completion, sleep 39
23:40:56.591 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10122, med=1927, FiltMin=1870, FiltMax=3628, Gamma=0.450
23:40:56.603 00.012 9380 UpdateGuideState exits: m=21665 SNR=94.5
23:40:56.603 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:56.608 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:56.608 00.000 9380 Enqueuing Expose request
23:40:56.634 00.026 18188 IsGuiding returns 1
23:40:56.634 00.000 18188 scope still moving after pulse duration time elapsed
23:40:56.666 00.032 18188 IsSlewing returns 0
23:40:56.666 00.000 18188 IsGuiding returns 1
23:40:56.698 00.032 18188 IsSlewing returns 0
23:40:56.698 00.000 18188 IsGuiding returns 0
23:40:56.698 00.000 18188 scope move finished after 29 + 83 ms
23:40:56.698 00.000 18188 Move returns status 0, amount 29
23:40:56.698 00.000 18188 MoveAxis(N, 0, ABG)
23:40:56.698 00.000 18188 Move returns status 0, amount 0
23:40:56.698 00.000 18188 move complete, result=0
23:40:56.698 00.000 18188 worker thread done servicing request
23:40:56.698 00.000 18188 Worker thread wakes up
23:40:56.698 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.1 px 0 ms NORTH
23:40:56.701 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:56.701 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:57.352 00.651 18188 Exposure complete
23:40:57.367 00.015 18188 worker thread done servicing request
23:40:57.367 00.000 9380 OnExposeComplete: enter
23:40:57.367 00.000 9380 UpdateGuideState(): m_state=6
23:40:57.367 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1218
23:40:57.367 00.000 9380 Star::Find returns 1 (0), X=731.11, Y=242.47, Mass=21486, SNR=95.9, Peak=5332 HFD=2.4
23:40:57.383 00.016 9380 MultiStar: [#1 -0.82,0.32,0.00,M2] [#2 -0.69,0.71,0.00,M1] [#3 -0.72,0.58,0.00,M1] [#4 -0.59,1.05,0.00,M1] [#5 -0.39,0.33,0.40,U] [#6 -0.91,0.53,0.00,M1] [#7 -0.98,0.63,0.00,M1] [#8 -0.95,0.48,0.00,M2] 
23:40:57.383 00.000 9380 single-star, 1 included, MultiStar: {-0.33, 0.28}, one-star: {-0.31, 0.27}
23:40:57.383 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
23:40:57.383 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
23:40:57.383 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.27 hyp=0.41 cameraTheta=2.44 mountX=0.34 mountY=0.22, mountTheta=0.58
23:40:57.383 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.27, opts=13)
23:40:57.383 00.000 9380 Enqueuing Move request for scope (-0.31, 0.27)
23:40:57.383 00.000 18188 Worker thread wakes up
23:40:57.383 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.27) opts 0xd
23:40:57.383 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.27)
23:40:57.383 00.000 18188 Moving (-0.31, 0.27) raw xDistance=0.34 yDistance=0.22
23:40:57.399 00.016 18188 PPEC rslt: input = 0.34, final = 0.29, react = 0.27, pred = 0.02, hyst = 0.24, hyst_pct = 0.16, period_length = 638.00
23:40:57.399 00.000 18188 PPEC: input: 0.34, control: 0.29, exposure: 500
23:40:57.399 00.000 18188 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.399 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:40:57.399 00.000 18188 MoveAxis(W, 51, ABG)
23:40:57.399 00.000 18188 Guiding  Dir = 3, Dur = 51
23:40:57.400 00.001 18188 IsSlewing returns 0
23:40:57.400 00.000 18188 IsGuiding returns 0
23:40:57.401 00.001 18188 PulseGuide returned control before completion, sleep 61
23:40:57.404 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9910, med=1927, FiltMin=1859, FiltMax=3311, Gamma=0.450
23:40:57.419 00.015 9380 UpdateGuideState exits: m=21486 SNR=95.9
23:40:57.419 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:57.419 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:57.419 00.000 9380 Enqueuing Expose request
23:40:57.465 00.046 18188 IsGuiding returns 1
23:40:57.465 00.000 18188 scope still moving after pulse duration time elapsed
23:40:57.496 00.031 18188 IsSlewing returns 0
23:40:57.498 00.002 18188 IsGuiding returns 0
23:40:57.498 00.000 18188 scope move finished after 51 + 47 ms
23:40:57.498 00.000 18188 Move returns status 0, amount 51
23:40:57.498 00.000 18188 MoveAxis(N, 0, ABG)
23:40:57.498 00.000 18188 Move returns status 0, amount 0
23:40:57.498 00.000 18188 move complete, result=0
23:40:57.498 00.000 18188 worker thread done servicing request
23:40:57.498 00.000 18188 Worker thread wakes up
23:40:57.498 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:57.498 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:57.498 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.2 px 0 ms NORTH
23:40:58.152 00.654 18188 Exposure complete
23:40:58.172 00.020 18188 worker thread done servicing request
23:40:58.172 00.000 9380 OnExposeComplete: enter
23:40:58.172 00.000 9380 UpdateGuideState(): m_state=6
23:40:58.172 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1219
23:40:58.172 00.000 9380 Star::Find returns 1 (0), X=730.85, Y=242.23, Mass=23410, SNR=98.8, Peak=5924 HFD=2.4
23:40:58.172 00.000 9380 MultiStar: [#1 -0.76,0.31,0.00,M3] [#2 -1.07,0.86,0.00,M2] [#3 -0.76,1.06,0.00,M2] [#4 -0.61,0.60,0.00,M2] [#5 -0.47,0.27,0.34,U] [#6 -0.95,0.45,0.00,M2] [#7 -1.20,0.66,0.00,M2] [#8 -0.65,0.96,0.00,M3] 
23:40:58.172 00.000 9380 refined, 1 included, MultiStar: {-0.55, 0.09}, one-star: {-0.57, 0.02}
23:40:58.172 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
23:40:58.172 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
23:40:58.184 00.012 9380 CameraToMount -- cameraX=-0.55 cameraY=0.09 hyp=0.55 cameraTheta=2.98 mountX=0.55 mountY=0.02, mountTheta=0.03
23:40:58.184 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=0.09, opts=13)
23:40:58.184 00.000 9380 Enqueuing Move request for scope (-0.55, 0.09)
23:40:58.184 00.000 18188 Worker thread wakes up
23:40:58.184 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.09) opts 0xd
23:40:58.184 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, 0.09)
23:40:58.184 00.000 18188 Moving (-0.55, 0.09) raw xDistance=0.55 yDistance=0.02
23:40:58.184 00.000 18188 PPEC rslt: input = 0.55, final = 0.46, react = 0.44, pred = 0.03, hyst = 0.39, hyst_pct = 0.16, period_length = 638.00
23:40:58.184 00.000 18188 PPEC: input: 0.55, control: 0.46, exposure: 500
23:40:58.184 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:40:58.184 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:40:58.184 00.000 18188 MoveAxis(W, 80, ABG)
23:40:58.184 00.000 18188 Guiding  Dir = 3, Dur = 80
23:40:58.195 00.011 18188 IsSlewing returns 0
23:40:58.196 00.001 18188 IsGuiding returns 0
23:40:58.196 00.000 18188 PulseGuide returned control before completion, sleep 90
23:40:58.196 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9884, med=1927, FiltMin=1870, FiltMax=3291, Gamma=0.450
23:40:58.212 00.016 9380 UpdateGuideState exits: m=23410 SNR=98.8
23:40:58.214 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:58.214 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:58.214 00.000 9380 Enqueuing Expose request
23:40:58.292 00.078 18188 IsGuiding returns 1
23:40:58.292 00.000 18188 scope still moving after pulse duration time elapsed
23:40:58.323 00.031 18188 IsSlewing returns 0
23:40:58.324 00.001 18188 IsGuiding returns 1
23:40:58.356 00.032 18188 IsSlewing returns 0
23:40:58.356 00.000 18188 IsGuiding returns 1
23:40:58.388 00.032 18188 IsSlewing returns 0
23:40:58.389 00.001 18188 IsGuiding returns 1
23:40:58.421 00.032 18188 IsSlewing returns 0
23:40:58.422 00.001 18188 IsGuiding returns 0
23:40:58.422 00.000 18188 scope move finished after 80 + 145 ms
23:40:58.422 00.000 18188 Move returns status 0, amount 80
23:40:58.422 00.000 18188 MoveAxis(N, 0, ABG)
23:40:58.422 00.000 18188 Move returns status 0, amount 0
23:40:58.422 00.000 18188 move complete, result=0
23:40:58.422 00.000 18188 worker thread done servicing request
23:40:58.422 00.000 18188 Worker thread wakes up
23:40:58.422 00.000 9380 GuideStep: 0.6 px 80 ms WEST, 0.0 px 0 ms NORTH
23:40:58.426 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:58.426 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:59.077 00.651 18188 Exposure complete
23:40:59.107 00.030 18188 worker thread done servicing request
23:40:59.107 00.000 9380 OnExposeComplete: enter
23:40:59.109 00.002 9380 UpdateGuideState(): m_state=6
23:40:59.111 00.002 9380 Star::Find(15, 730, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1220
23:40:59.111 00.000 9380 Star::Find returns 1 (0), X=731.65, Y=242.40, Mass=22960, SNR=98.3, Peak=5903 HFD=1.8
23:40:59.113 00.002 9380 MultiStar: [#1 -0.03,0.54,0.43,U] [#2 -0.18,0.40,0.55,U] [#3 -0.38,0.89,0.00,M3] [#4 0.10,0.53,0.44,U] [#5 -0.09,0.05,0.37,U] [#6 -0.24,0.18,0.37,U] [#7 -0.10,0.44,0.41,U] [#8 -0.45,0.70,0.00,M4] 
23:40:59.115 00.002 9380 single-star, 6 included, MultiStar: {-0.00, 0.32}, one-star: {0.22, 0.19}
23:40:59.117 00.002 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
23:40:59.117 00.000 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
23:40:59.119 00.002 9380 CameraToMount -- cameraX=0.22 cameraY=0.19 hyp=0.30 cameraTheta=0.71 mountX=-0.20 mountY=0.22, mountTheta=2.30
23:40:59.123 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.19, opts=13)
23:40:59.124 00.001 9380 Enqueuing Move request for scope (0.22, 0.19)
23:40:59.126 00.002 18188 Worker thread wakes up
23:40:59.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.19) opts 0xd
23:40:59.126 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.19)
23:40:59.126 00.000 18188 Moving (0.22, 0.19) raw xDistance=-0.20 yDistance=0.22
23:40:59.126 00.000 18188 PPEC rslt: input = -0.20, final = -0.13, react = -0.16, pred = 0.02, hyst = -0.12, hyst_pct = 0.16, period_length = 638.00
23:40:59.126 00.000 18188 PPEC: input: -0.20, control: -0.13, exposure: 500
23:40:59.126 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:40:59.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:40:59.126 00.000 18188 MoveAxis(E, 23, ABG)
23:40:59.126 00.000 18188 Guiding  Dir = 2, Dur = 23
23:40:59.129 00.003 18188 IsSlewing returns 0
23:40:59.130 00.001 18188 IsGuiding returns 0
23:40:59.130 00.000 18188 PulseGuide returned control before completion, sleep 33
23:40:59.138 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10014, med=1926, FiltMin=1867, FiltMax=4015, Gamma=0.450
23:40:59.149 00.011 9380 UpdateGuideState exits: m=22960 SNR=98.3
23:40:59.149 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:59.149 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:59.149 00.000 9380 Enqueuing Expose request
23:40:59.176 00.027 18188 IsGuiding returns 1
23:40:59.176 00.000 18188 scope still moving after pulse duration time elapsed
23:40:59.209 00.033 18188 IsSlewing returns 0
23:40:59.209 00.000 18188 IsGuiding returns 1
23:40:59.241 00.032 18188 IsSlewing returns 0
23:40:59.241 00.000 18188 IsGuiding returns 0
23:40:59.241 00.000 18188 scope move finished after 23 + 88 ms
23:40:59.241 00.000 18188 Move returns status 0, amount 23
23:40:59.241 00.000 18188 MoveAxis(N, 0, ABG)
23:40:59.241 00.000 18188 Move returns status 0, amount 0
23:40:59.241 00.000 18188 move complete, result=0
23:40:59.241 00.000 18188 worker thread done servicing request
23:40:59.241 00.000 18188 Worker thread wakes up
23:40:59.241 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:40:59.241 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:40:59.241 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.2 px 0 ms NORTH
23:40:59.894 00.653 18188 Exposure complete
23:40:59.924 00.030 18188 worker thread done servicing request
23:40:59.924 00.000 9380 OnExposeComplete: enter
23:40:59.926 00.002 9380 UpdateGuideState(): m_state=6
23:40:59.926 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1221
23:40:59.928 00.002 9380 Star::Find returns 1 (0), X=731.25, Y=242.81, Mass=21711, SNR=93.5, Peak=4779 HFD=2.4
23:40:59.930 00.002 9380 MultiStar: [#1 -0.44,0.62,0.00,M3] [#2 -0.43,0.72,0.00,M2] [#3 -0.38,0.61,0.00,M4] [#4 -0.18,0.64,0.00,M2] [#5 -0.14,0.38,0.38,U] [#6 -0.59,0.27,0.00,M2] [#7 -0.42,0.53,0.00,M2] [#8 -0.38,1.01,0.00,M5] 
23:40:59.932 00.002 9380 refined, 1 included, MultiStar: {-0.17, 0.55}, one-star: {-0.18, 0.61}
23:40:59.932 00.000 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
23:40:59.934 00.002 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
23:40:59.936 00.002 9380 CameraToMount -- cameraX=-0.17 cameraY=0.55 hyp=0.57 cameraTheta=1.87 mountX=0.23 mountY=0.52, mountTheta=1.15
23:40:59.940 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.55, opts=13)
23:40:59.941 00.001 9380 Enqueuing Move request for scope (-0.17, 0.55)
23:40:59.943 00.002 18188 Worker thread wakes up
23:40:59.943 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.55) opts 0xd
23:40:59.943 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.55)
23:40:59.943 00.000 18188 Moving (-0.17, 0.55) raw xDistance=0.23 yDistance=0.52
23:40:59.943 00.000 18188 PPEC rslt: input = 0.23, final = 0.21, react = 0.19, pred = 0.03, hyst = 0.20, hyst_pct = 0.16, period_length = 638.00
23:40:59.943 00.000 18188 PPEC: input: 0.23, control: 0.21, exposure: 500
23:40:59.943 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:40:59.943 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
23:40:59.943 00.000 18188 MoveAxis(W, 37, ABG)
23:40:59.943 00.000 18188 Guiding  Dir = 3, Dur = 37
23:40:59.945 00.002 18188 IsSlewing returns 0
23:40:59.945 00.000 18188 IsGuiding returns 0
23:40:59.946 00.001 18188 PulseGuide returned control before completion, sleep 47
23:40:59.946 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10005, med=1926, FiltMin=1864, FiltMax=3409, Gamma=0.450
23:40:59.946 00.000 9380 UpdateGuideState exits: m=21711 SNR=93.5
23:40:59.946 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:40:59.961 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:40:59.961 00.000 9380 Enqueuing Expose request
23:40:59.994 00.033 18188 IsGuiding returns 1
23:40:59.994 00.000 18188 scope still moving after pulse duration time elapsed
23:41:00.026 00.032 18188 IsSlewing returns 0
23:41:00.026 00.000 18188 IsGuiding returns 1
23:41:00.058 00.032 18188 IsSlewing returns 0
23:41:00.059 00.001 18188 IsGuiding returns 1
23:41:00.091 00.032 18188 IsSlewing returns 0
23:41:00.091 00.000 18188 IsGuiding returns 1
23:41:00.123 00.032 18188 IsSlewing returns 0
23:41:00.124 00.001 18188 IsGuiding returns 0
23:41:00.124 00.000 18188 scope move finished after 37 + 141 ms
23:41:00.124 00.000 18188 Move returns status 0, amount 37
23:41:00.124 00.000 18188 MoveAxis(N, 0, ABG)
23:41:00.124 00.000 18188 Move returns status 0, amount 0
23:41:00.124 00.000 18188 move complete, result=0
23:41:00.124 00.000 18188 worker thread done servicing request
23:41:00.124 00.000 18188 Worker thread wakes up
23:41:00.124 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:00.124 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.5 px 0 ms NORTH
23:41:00.124 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:00.778 00.654 18188 Exposure complete
23:41:00.794 00.016 18188 worker thread done servicing request
23:41:00.794 00.000 9380 OnExposeComplete: enter
23:41:00.794 00.000 9380 UpdateGuideState(): m_state=6
23:41:00.794 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1222
23:41:00.794 00.000 9380 Star::Find returns 1 (0), X=732.32, Y=242.42, Mass=20313, SNR=90.0, Peak=5127 HFD=2.8
23:41:00.794 00.000 9380 MultiStar: [#1 0.70,0.44,0.00,M4] [#2 0.65,0.42,0.00,M3] [#3 0.48,0.43,0.00,M5] [#4 0.63,0.51,0.00,M3] [#5 0.76,0.25,0.00,M1] [#6 0.65,0.29,0.00,M3] [#7 0.00,0.00,0.00,L] [#8 0.54,0.46,0.00,M6] [#9 1.08,0.50,0.00,M7] 
23:41:00.811 00.017 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
23:41:00.811 00.000 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
23:41:00.811 00.000 9380 CameraToMount -- cameraX=0.90 cameraY=0.22 hyp=0.92 cameraTheta=0.24 mountX=-0.86 mountY=0.33, mountTheta=2.78
23:41:00.811 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.90, y=0.22, opts=13)
23:41:00.811 00.000 9380 Enqueuing Move request for scope (0.90, 0.22)
23:41:00.811 00.000 18188 Worker thread wakes up
23:41:00.811 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.90, 0.22) opts 0xd
23:41:00.811 00.000 18188 Handling offset move in thread for scope, endpoint = (0.90, 0.22)
23:41:00.811 00.000 18188 Moving (0.90, 0.22) raw xDistance=-0.86 yDistance=0.33
23:41:00.811 00.000 18188 PPEC rslt: input = -0.86, final = -0.65, react = -0.69, pred = 0.03, hyst = -0.63, hyst_pct = 0.16, period_length = 638.00
23:41:00.811 00.000 18188 PPEC: input: -0.86, control: -0.65, exposure: 500
23:41:00.811 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.35 newest=1.07
23:41:00.811 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
23:41:00.811 00.000 18188 MoveAxis(E, 115, ABG)
23:41:00.811 00.000 18188 Guiding  Dir = 2, Dur = 115
23:41:00.824 00.013 18188 IsSlewing returns 0
23:41:00.824 00.000 18188 IsGuiding returns 0
23:41:00.824 00.000 18188 PulseGuide returned control before completion, sleep 125
23:41:00.824 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9960, med=1925, FiltMin=1868, FiltMax=3429, Gamma=0.450
23:41:00.840 00.016 9380 UpdateGuideState exits: m=20313 SNR=90.0
23:41:00.844 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:00.844 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:00.844 00.000 9380 Enqueuing Expose request
23:41:00.951 00.107 18188 IsGuiding returns 1
23:41:00.952 00.001 18188 scope still moving after pulse duration time elapsed
23:41:00.983 00.031 18188 IsSlewing returns 0
23:41:00.984 00.001 18188 IsGuiding returns 1
23:41:01.016 00.032 18188 IsSlewing returns 0
23:41:01.016 00.000 18188 IsGuiding returns 1
23:41:01.049 00.033 18188 IsSlewing returns 0
23:41:01.049 00.000 18188 IsGuiding returns 0
23:41:01.049 00.000 18188 scope move finished after 115 + 110 ms
23:41:01.049 00.000 18188 Move returns status 0, amount 115
23:41:01.049 00.000 18188 BLC: Oldest BLC event removed
23:41:01.049 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 527 applied
23:41:01.049 00.000 18188 MoveAxis(S, 564, ABG)
23:41:01.049 00.000 18188 Guiding  Dir = 1, Dur = 564
23:41:01.050 00.001 18188 IsSlewing returns 0
23:41:01.050 00.000 18188 IsGuiding returns 0
23:41:01.051 00.001 18188 PulseGuide returned control before completion, sleep 574
23:41:01.640 00.589 18188 IsGuiding returns 1
23:41:01.640 00.000 18188 scope still moving after pulse duration time elapsed
23:41:01.671 00.031 18188 IsSlewing returns 0
23:41:01.673 00.002 18188 IsGuiding returns 1
23:41:01.705 00.032 18188 IsSlewing returns 0
23:41:01.706 00.001 18188 IsGuiding returns 1
23:41:01.738 00.032 18188 IsSlewing returns 0
23:41:01.738 00.000 18188 IsGuiding returns 1
23:41:01.770 00.032 18188 IsSlewing returns 0
23:41:01.772 00.002 18188 IsGuiding returns 0
23:41:01.772 00.000 18188 scope move finished after 564 + 157 ms
23:41:01.772 00.000 18188 Move returns status 0, amount 564
23:41:01.772 00.000 18188 move complete, result=0
23:41:01.772 00.000 18188 worker thread done servicing request
23:41:01.772 00.000 18188 Worker thread wakes up
23:41:01.772 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:01.772 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:01.772 00.000 9380 GuideStep: -0.9 px 115 ms EAST, 0.3 px 564 ms SOUTH
23:41:02.426 00.654 18188 Exposure complete
23:41:02.448 00.022 18188 worker thread done servicing request
23:41:02.448 00.000 9380 OnExposeComplete: enter
23:41:02.448 00.000 9380 UpdateGuideState(): m_state=6
23:41:02.448 00.000 9380 Star::Find(15, 732, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1223
23:41:02.448 00.000 9380 Star::Find returns 1 (0), X=731.28, Y=242.43, Mass=22429, SNR=95.6, Peak=5317 HFD=2.7
23:41:02.448 00.000 9380 MultiStar: [#1 -0.19,0.58,0.45,U] [#2 -0.40,0.76,0.00,M4] [#3 -0.37,1.06,0.00,M6] [#4 -0.16,0.77,0.00,M4] [#5 -0.30,0.41,0.35,U] [#6 -0.49,0.45,0.00,M4] [#7 -0.40,0.58,0.00,M3] [#8 -0.38,0.57,0.00,M7] 
23:41:02.456 00.008 9380 single-star, 2 included, MultiStar: {-0.19, 0.35}, one-star: {-0.14, 0.23}
23:41:02.456 00.000 9380 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
23:41:02.456 00.000 9380 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
23:41:02.456 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.23 hyp=0.27 cameraTheta=2.13 mountX=0.17 mountY=0.21, mountTheta=0.89
23:41:02.456 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.23, opts=13)
23:41:02.456 00.000 9380 Enqueuing Move request for scope (-0.14, 0.23)
23:41:02.456 00.000 18188 Worker thread wakes up
23:41:02.456 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.23) opts 0xd
23:41:02.456 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.23)
23:41:02.456 00.000 18188 Moving (-0.14, 0.23) raw xDistance=0.17 yDistance=0.21
23:41:02.456 00.000 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.326599, 1:0.211132
23:41:02.456 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:41:02.456 00.000 18188 PPEC rslt: input = 0.17, final = 0.18, react = 0.14, pred = 0.05, hyst = 0.14, hyst_pct = 0.15, period_length = 638.00
23:41:02.456 00.000 18188 PPEC: input: 0.17, control: 0.18, exposure: 500
23:41:02.456 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:41:02.456 00.000 18188 MoveAxis(W, 32, ABG)
23:41:02.456 00.000 18188 Guiding  Dir = 3, Dur = 32
23:41:02.470 00.014 18188 IsSlewing returns 0
23:41:02.470 00.000 18188 IsGuiding returns 0
23:41:02.471 00.001 18188 PulseGuide returned control before completion, sleep 42
23:41:02.471 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9806, med=1925, FiltMin=1865, FiltMax=3575, Gamma=0.450
23:41:02.486 00.015 9380 UpdateGuideState exits: m=22429 SNR=95.6
23:41:02.488 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:02.490 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:02.492 00.002 9380 Enqueuing Expose request
23:41:02.519 00.027 18188 IsGuiding returns 1
23:41:02.519 00.000 18188 scope still moving after pulse duration time elapsed
23:41:02.551 00.032 18188 IsSlewing returns 0
23:41:02.551 00.000 18188 IsGuiding returns 1
23:41:02.582 00.031 18188 IsSlewing returns 0
23:41:02.583 00.001 18188 IsGuiding returns 1
23:41:02.614 00.031 18188 IsSlewing returns 0
23:41:02.614 00.000 18188 IsGuiding returns 1
23:41:02.646 00.032 18188 IsSlewing returns 0
23:41:02.647 00.001 18188 IsGuiding returns 1
23:41:02.679 00.032 18188 IsSlewing returns 0
23:41:02.680 00.001 18188 IsGuiding returns 0
23:41:02.680 00.000 18188 scope move finished after 32 + 178 ms
23:41:02.680 00.000 18188 Move returns status 0, amount 32
23:41:02.680 00.000 18188 MoveAxis(S, 24, ABG)
23:41:02.680 00.000 18188 Guiding  Dir = 1, Dur = 24
23:41:02.681 00.001 18188 IsSlewing returns 0
23:41:02.682 00.001 18188 IsGuiding returns 0
23:41:02.682 00.000 18188 PulseGuide returned control before completion, sleep 34
23:41:02.730 00.048 18188 IsGuiding returns 1
23:41:02.730 00.000 18188 scope still moving after pulse duration time elapsed
23:41:02.763 00.033 18188 IsSlewing returns 0
23:41:02.763 00.000 18188 IsGuiding returns 1
23:41:02.796 00.033 18188 IsSlewing returns 0
23:41:02.796 00.000 18188 IsGuiding returns 1
23:41:02.828 00.032 18188 IsSlewing returns 0
23:41:02.828 00.000 18188 IsGuiding returns 1
23:41:02.860 00.032 18188 IsSlewing returns 0
23:41:02.860 00.000 18188 IsGuiding returns 1
23:41:02.893 00.033 18188 IsSlewing returns 0
23:41:02.894 00.001 18188 IsGuiding returns 1
23:41:02.926 00.032 18188 IsSlewing returns 0
23:41:02.927 00.001 18188 IsGuiding returns 0
23:41:02.927 00.000 18188 scope move finished after 24 + 221 ms
23:41:02.927 00.000 18188 Move returns status 0, amount 24
23:41:02.927 00.000 18188 move complete, result=0
23:41:02.927 00.000 18188 worker thread done servicing request
23:41:02.927 00.000 18188 Worker thread wakes up
23:41:02.927 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:02.927 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:02.927 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.2 px 24 ms SOUTH
23:41:03.580 00.653 18188 Exposure complete
23:41:03.604 00.024 18188 worker thread done servicing request
23:41:03.604 00.000 9380 OnExposeComplete: enter
23:41:03.606 00.002 9380 UpdateGuideState(): m_state=6
23:41:03.608 00.002 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1224
23:41:03.608 00.000 9380 Star::Find returns 1 (0), X=731.74, Y=242.01, Mass=22236, SNR=95.4, Peak=6295 HFD=2.1
23:41:03.610 00.002 9380 MultiStar: [#1 0.24,0.14,0.45,U] [#2 0.36,-0.06,0.58,U] [#3 0.29,0.07,0.49,U] [#4 0.71,0.12,0.00,M5] [#5 0.79,-0.01,0.00,M1] [#6 0.12,-0.17,0.34,U] [#7 0.00,-0.73,0.00,M4] [#8 0.30,0.08,0.33,U] 
23:41:03.612 00.002 9380 refined, 5 included, MultiStar: {0.29, -0.05}, one-star: {0.32, -0.19}
23:41:03.615 00.003 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
23:41:03.617 00.002 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
23:41:03.617 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.05 hyp=0.29 cameraTheta=-0.17 mountX=-0.29 mountY=-0.01, mountTheta=-3.10
23:41:03.621 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.05, opts=13)
23:41:03.628 00.007 9380 Enqueuing Move request for scope (0.29, -0.05)
23:41:03.628 00.000 18188 Worker thread wakes up
23:41:03.628 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.05) opts 0xd
23:41:03.628 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.05)
23:41:03.628 00.000 18188 Moving (0.29, -0.05) raw xDistance=-0.29 yDistance=-0.01
23:41:03.628 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.326599, 1:0.211132, 2:-0.011845
23:41:03.628 00.000 18188 BLC: No correction, Miss < min_move
23:41:03.628 00.000 18188 PPEC rslt: input = -0.29, final = -0.20, react = -0.23, pred = 0.05, hyst = -0.26, hyst_pct = 0.15, period_length = 638.00
23:41:03.628 00.000 18188 PPEC: input: -0.29, control: -0.20, exposure: 500
23:41:03.628 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:03.628 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:41:03.628 00.000 18188 MoveAxis(E, 34, ABG)
23:41:03.628 00.000 18188 Guiding  Dir = 2, Dur = 34
23:41:03.631 00.003 18188 IsSlewing returns 0
23:41:03.631 00.000 18188 IsGuiding returns 0
23:41:03.632 00.001 18188 PulseGuide returned control before completion, sleep 44
23:41:03.632 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10072, med=1925, FiltMin=1861, FiltMax=3451, Gamma=0.450
23:41:03.651 00.019 9380 UpdateGuideState exits: m=22236 SNR=95.4
23:41:03.653 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:03.653 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:03.655 00.002 9380 Enqueuing Expose request
23:41:03.678 00.023 18188 IsGuiding returns 1
23:41:03.678 00.000 18188 scope still moving after pulse duration time elapsed
23:41:03.710 00.032 18188 IsSlewing returns 0
23:41:03.711 00.001 18188 IsGuiding returns 1
23:41:03.743 00.032 18188 IsSlewing returns 0
23:41:03.744 00.001 18188 IsGuiding returns 1
23:41:03.776 00.032 18188 IsSlewing returns 0
23:41:03.777 00.001 18188 IsGuiding returns 1
23:41:03.809 00.032 18188 IsSlewing returns 0
23:41:03.810 00.001 18188 IsGuiding returns 1
23:41:03.843 00.033 18188 IsSlewing returns 0
23:41:03.843 00.000 18188 IsGuiding returns 0
23:41:03.843 00.000 18188 scope move finished after 34 + 177 ms
23:41:03.843 00.000 18188 Move returns status 0, amount 34
23:41:03.843 00.000 18188 MoveAxis(N, 0, ABG)
23:41:03.843 00.000 18188 Move returns status 0, amount 0
23:41:03.843 00.000 18188 move complete, result=0
23:41:03.843 00.000 18188 worker thread done servicing request
23:41:03.843 00.000 18188 Worker thread wakes up
23:41:03.843 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:03.843 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.0 px 0 ms NORTH
23:41:03.845 00.002 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:04.494 00.649 18188 Exposure complete
23:41:04.521 00.027 18188 worker thread done servicing request
23:41:04.521 00.000 9380 OnExposeComplete: enter
23:41:04.523 00.002 9380 UpdateGuideState(): m_state=6
23:41:04.525 00.002 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1225
23:41:04.527 00.002 9380 Star::Find returns 1 (0), X=731.37, Y=241.98, Mass=22126, SNR=95.6, Peak=5766 HFD=2.2
23:41:04.529 00.002 9380 MultiStar: [#1 -0.43,-0.12,0.47,U] [#2 -0.28,-0.41,0.62,U] [#3 -0.13,-0.12,0.48,U] [#4 0.05,-0.17,0.44,U] [#5 0.12,-0.30,0.35,U] [#6 -0.49,-0.51,0.00,M4] [#7 -0.15,-0.70,0.00,M5] [#8 -0.32,0.18,0.32,U] 
23:41:04.529 00.000 9380 single-star, 6 included, MultiStar: {-0.15, -0.19}, one-star: {-0.06, -0.22}
23:41:04.531 00.002 9380 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.02) = xAngle (-4.85 = 1.43)
23:41:04.533 00.002 9380 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
23:41:04.533 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.84 mountX=0.03 mountY=-0.22, mountTheta=-1.43
23:41:04.537 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.22, opts=13)
23:41:04.539 00.002 9380 Enqueuing Move request for scope (-0.06, -0.22)
23:41:04.541 00.002 18188 Worker thread wakes up
23:41:04.541 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
23:41:04.541 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
23:41:04.541 00.000 18188 Moving (-0.06, -0.22) raw xDistance=0.03 yDistance=-0.22
23:41:04.541 00.000 18188 BLC: window closed
23:41:04.541 00.000 18188 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.326599, 1:0.211132, 2:-0.011845
23:41:04.541 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:41:04.541 00.000 18188 BLC: window closed
23:41:04.541 00.000 18188 PPEC rslt: input = 0.03, final = 0.05, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
23:41:04.541 00.000 18188 PPEC: input: 0.03, control: 0.05, exposure: 500
23:41:04.541 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:41:04.541 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:41:04.541 00.000 18188 MoveAxis(W, 9, ABG)
23:41:04.541 00.000 18188 Guiding  Dir = 3, Dur = 9
23:41:04.550 00.009 18188 IsSlewing returns 0
23:41:04.550 00.000 18188 IsGuiding returns 0
23:41:04.550 00.000 18188 PulseGuide returned control before completion, sleep 19
23:41:04.550 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10106, med=1926, FiltMin=1865, FiltMax=3663, Gamma=0.450
23:41:04.566 00.016 9380 UpdateGuideState exits: m=22126 SNR=95.6
23:41:04.566 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:04.566 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:04.566 00.000 9380 Enqueuing Expose request
23:41:04.582 00.016 18188 IsGuiding returns 1
23:41:04.582 00.000 18188 scope still moving after pulse duration time elapsed
23:41:04.613 00.031 18188 IsSlewing returns 0
23:41:04.614 00.001 18188 IsGuiding returns 0
23:41:04.614 00.000 18188 scope move finished after 9 + 54 ms
23:41:04.614 00.000 18188 Move returns status 0, amount 9
23:41:04.614 00.000 18188 MoveAxis(N, 0, ABG)
23:41:04.614 00.000 18188 Move returns status 0, amount 0
23:41:04.614 00.000 18188 move complete, result=0
23:41:04.614 00.000 18188 worker thread done servicing request
23:41:04.614 00.000 18188 Worker thread wakes up
23:41:04.614 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:04.614 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:04.624 00.010 9380 GuideStep: 0.0 px 9 ms WEST, -0.2 px 0 ms NORTH
23:41:05.268 00.644 18188 Exposure complete
23:41:05.283 00.015 18188 worker thread done servicing request
23:41:05.283 00.000 9380 OnExposeComplete: enter
23:41:05.283 00.000 9380 UpdateGuideState(): m_state=6
23:41:05.283 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1226
23:41:05.283 00.000 9380 Star::Find returns 1 (0), X=731.75, Y=241.90, Mass=22315, SNR=97.8, Peak=6379 HFD=2.1
23:41:05.283 00.000 9380 MultiStar: [#1 0.18,-0.14,0.47,U] [#2 0.26,-0.38,0.57,U] [#3 0.24,-0.02,0.45,U] [#4 0.23,-0.11,0.41,U] [#5 0.23,-0.53,0.38,U] [#6 -0.24,-0.40,0.35,U] [#7 -0.06,-0.48,0.35,U] [#8 0.03,0.16,0.31,U] 
23:41:05.299 00.016 9380 refined, 8 included, MultiStar: {0.17, -0.26}, one-star: {0.32, -0.31}
23:41:05.299 00.000 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-3.99 = 2.29)
23:41:05.299 00.000 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
23:41:05.299 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.26 hyp=0.31 cameraTheta=-0.98 mountX=-0.20 mountY=-0.23, mountTheta=-2.29
23:41:05.299 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.26, opts=13)
23:41:05.299 00.000 9380 Enqueuing Move request for scope (0.17, -0.26)
23:41:05.299 00.000 18188 Worker thread wakes up
23:41:05.299 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.26) opts 0xd
23:41:05.299 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.26)
23:41:05.299 00.000 18188 Moving (0.17, -0.26) raw xDistance=-0.20 yDistance=-0.23
23:41:05.299 00.000 18188 PPEC rslt: input = -0.20, final = -0.11, react = -0.16, pred = 0.06, hyst = -0.16, hyst_pct = 0.15, period_length = 638.00
23:41:05.299 00.000 18188 PPEC: input: -0.20, control: -0.11, exposure: 500
23:41:05.299 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:41:05.299 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:41:05.299 00.000 18188 MoveAxis(E, 20, ABG)
23:41:05.299 00.000 18188 Guiding  Dir = 2, Dur = 20
23:41:05.313 00.014 18188 IsSlewing returns 0
23:41:05.313 00.000 18188 IsGuiding returns 0
23:41:05.313 00.000 18188 PulseGuide returned control before completion, sleep 30
23:41:05.322 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10219, med=1926, FiltMin=1865, FiltMax=3624, Gamma=0.450
23:41:05.333 00.011 9380 UpdateGuideState exits: m=22315 SNR=97.8
23:41:05.333 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:05.335 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:05.337 00.002 9380 Enqueuing Expose request
23:41:05.345 00.008 18188 IsGuiding returns 1
23:41:05.345 00.000 18188 scope still moving after pulse duration time elapsed
23:41:05.376 00.031 18188 IsSlewing returns 0
23:41:05.377 00.001 18188 IsGuiding returns 1
23:41:05.410 00.033 18188 IsSlewing returns 0
23:41:05.411 00.001 18188 IsGuiding returns 0
23:41:05.411 00.000 18188 scope move finished after 20 + 77 ms
23:41:05.411 00.000 18188 Move returns status 0, amount 20
23:41:05.411 00.000 18188 MoveAxis(N, 0, ABG)
23:41:05.411 00.000 18188 Move returns status 0, amount 0
23:41:05.411 00.000 18188 move complete, result=0
23:41:05.411 00.000 18188 worker thread done servicing request
23:41:05.411 00.000 18188 Worker thread wakes up
23:41:05.411 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:05.411 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:05.411 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.2 px 0 ms NORTH
23:41:06.067 00.656 18188 Exposure complete
23:41:06.083 00.016 18188 worker thread done servicing request
23:41:06.083 00.000 9380 OnExposeComplete: enter
23:41:06.083 00.000 9380 UpdateGuideState(): m_state=6
23:41:06.095 00.012 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1227
23:41:06.095 00.000 9380 Star::Find returns 1 (0), X=731.44, Y=241.79, Mass=22696, SNR=97.3, Peak=6033 HFD=1.9
23:41:06.095 00.000 9380 MultiStar: [#1 -0.15,-0.27,0.50,U] [#2 -0.10,-0.08,0.59,U] [#3 -0.27,-0.10,0.46,U] [#4 -0.02,-0.17,0.40,U] [#5 -0.06,-0.23,0.39,U] [#6 -0.42,-0.17,0.34,U] [#7 -0.77,-0.36,0.00,M5] [#8 -0.24,-0.31,0.34,U] 
23:41:06.095 00.000 9380 refined, 7 included, MultiStar: {-0.12, -0.24}, one-star: {0.01, -0.41}
23:41:06.095 00.000 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.07 = 1.21)
23:41:06.095 00.000 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
23:41:06.095 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.24 hyp=0.27 cameraTheta=-2.05 mountX=0.09 mountY=-0.25, mountTheta=-1.21
23:41:06.095 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.24, opts=13)
23:41:06.095 00.000 9380 Enqueuing Move request for scope (-0.12, -0.24)
23:41:06.111 00.016 18188 Worker thread wakes up
23:41:06.111 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.24) opts 0xd
23:41:06.111 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.24)
23:41:06.111 00.000 18188 Moving (-0.12, -0.24) raw xDistance=0.09 yDistance=-0.25
23:41:06.111 00.000 18188 PPEC rslt: input = 0.09, final = 0.05, react = 0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
23:41:06.111 00.000 18188 PPEC: input: 0.09, control: 0.05, exposure: 500
23:41:06.111 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:41:06.111 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:41:06.111 00.000 18188 MoveAxis(W, 9, ABG)
23:41:06.111 00.000 18188 Guiding  Dir = 3, Dur = 9
23:41:06.113 00.002 18188 IsSlewing returns 0
23:41:06.113 00.000 18188 IsGuiding returns 0
23:41:06.113 00.000 18188 PulseGuide returned control before completion, sleep 19
23:41:06.120 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9877, med=1926, FiltMin=1864, FiltMax=3943, Gamma=0.450
23:41:06.128 00.008 9380 UpdateGuideState exits: m=22696 SNR=97.3
23:41:06.128 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:06.128 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:06.128 00.000 9380 Enqueuing Expose request
23:41:06.145 00.017 18188 IsGuiding returns 0
23:41:06.145 00.000 18188 Move returns status 0, amount 9
23:41:06.145 00.000 18188 MoveAxis(N, 0, ABG)
23:41:06.145 00.000 18188 Move returns status 0, amount 0
23:41:06.145 00.000 18188 move complete, result=0
23:41:06.145 00.000 18188 worker thread done servicing request
23:41:06.145 00.000 18188 Worker thread wakes up
23:41:06.145 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:06.145 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:06.145 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.3 px 0 ms NORTH
23:41:06.796 00.651 18188 Exposure complete
23:41:06.821 00.025 18188 worker thread done servicing request
23:41:06.821 00.000 9380 OnExposeComplete: enter
23:41:06.821 00.000 9380 UpdateGuideState(): m_state=6
23:41:06.821 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1228
23:41:06.828 00.007 9380 Star::Find returns 1 (0), X=731.56, Y=241.76, Mass=21417, SNR=93.5, Peak=5494 HFD=1.9
23:41:06.828 00.000 9380 MultiStar: [#1 -0.25,-0.27,0.51,U] [#2 -0.31,-0.30,0.57,U] [#3 -0.47,-0.12,0.47,U] [#4 -0.15,0.05,0.44,U] [#5 -0.13,-0.12,0.40,U] [#6 -0.62,-0.25,0.00,M3] [#7 -0.26,-0.31,0.42,U] [#8 -0.28,-0.19,0.36,U] 
23:41:06.828 00.000 9380 refined, 7 included, MultiStar: {-0.17, -0.25}, one-star: {0.14, -0.44}
23:41:06.828 00.000 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
23:41:06.828 00.000 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
23:41:06.828 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.25 hyp=0.30 cameraTheta=-2.18 mountX=0.14 mountY=-0.27, mountTheta=-1.09
23:41:06.828 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.25, opts=13)
23:41:06.828 00.000 9380 Enqueuing Move request for scope (-0.17, -0.25)
23:41:06.828 00.000 18188 Worker thread wakes up
23:41:06.828 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.25) opts 0xd
23:41:06.828 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.25)
23:41:06.828 00.000 18188 Moving (-0.17, -0.25) raw xDistance=0.14 yDistance=-0.27
23:41:06.844 00.016 18188 PPEC rslt: input = 0.14, final = 0.05, react = 0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
23:41:06.844 00.000 18188 PPEC: input: 0.14, control: 0.05, exposure: 500
23:41:06.844 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:41:06.844 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:41:06.844 00.000 18188 MoveAxis(W, 9, ABG)
23:41:06.844 00.000 18188 Guiding  Dir = 3, Dur = 9
23:41:06.845 00.001 18188 IsSlewing returns 0
23:41:06.846 00.001 18188 IsGuiding returns 0
23:41:06.846 00.000 18188 PulseGuide returned control before completion, sleep 19
23:41:06.846 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9872, med=1926, FiltMin=1864, FiltMax=3820, Gamma=0.450
23:41:06.861 00.015 9380 UpdateGuideState exits: m=21417 SNR=93.5
23:41:06.861 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:06.861 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:06.861 00.000 9380 Enqueuing Expose request
23:41:06.877 00.016 18188 IsGuiding returns 0
23:41:06.878 00.001 18188 Move returns status 0, amount 9
23:41:06.878 00.000 18188 MoveAxis(N, 0, ABG)
23:41:06.878 00.000 18188 Move returns status 0, amount 0
23:41:06.878 00.000 18188 move complete, result=0
23:41:06.878 00.000 18188 worker thread done servicing request
23:41:06.878 00.000 18188 Worker thread wakes up
23:41:06.878 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:06.878 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:06.878 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.3 px 0 ms NORTH
23:41:07.533 00.655 18188 Exposure complete
23:41:07.549 00.016 18188 worker thread done servicing request
23:41:07.549 00.000 9380 OnExposeComplete: enter
23:41:07.549 00.000 9380 UpdateGuideState(): m_state=6
23:41:07.549 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1229
23:41:07.549 00.000 9380 Star::Find returns 1 (0), X=731.32, Y=241.62, Mass=22620, SNR=94.7, Peak=5673 HFD=2.4
23:41:07.565 00.016 9380 MultiStar: [#1 -0.02,-0.28,0.50,U] [#2 -0.15,-0.09,0.56,U] [#3 -0.15,-0.28,0.44,U] [#4 0.24,-0.17,0.44,U] [#5 -0.04,-0.52,0.38,U] [#6 -0.05,-0.48,0.35,U] [#7 -0.35,-0.56,0.00,M5] [#8 0.09,-0.39,0.35,U] 
23:41:07.565 00.000 9380 refined, 7 included, MultiStar: {-0.04, -0.37}, one-star: {-0.11, -0.58}
23:41:07.565 00.000 9380 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.02) = xAngle (-4.69 = 1.59)
23:41:07.565 00.000 9380 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
23:41:07.565 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.37 hyp=0.37 cameraTheta=-1.68 mountX=-0.01 mountY=-0.37, mountTheta=-1.59
23:41:07.565 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.37, opts=13)
23:41:07.565 00.000 9380 Enqueuing Move request for scope (-0.04, -0.37)
23:41:07.565 00.000 18188 Worker thread wakes up
23:41:07.565 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.37) opts 0xd
23:41:07.565 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.37)
23:41:07.565 00.000 18188 Moving (-0.04, -0.37) raw xDistance=-0.01 yDistance=-0.37
23:41:07.580 00.015 18188 PPEC rslt: input = -0.01, final = 0.05, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
23:41:07.580 00.000 18188 PPEC: input: -0.01, control: 0.05, exposure: 500
23:41:07.580 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:41:07.580 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:41:07.580 00.000 18188 MoveAxis(W, 9, ABG)
23:41:07.580 00.000 18188 Guiding  Dir = 3, Dur = 9
23:41:07.581 00.001 18188 IsSlewing returns 0
23:41:07.581 00.000 18188 IsGuiding returns 0
23:41:07.582 00.001 18188 PulseGuide returned control before completion, sleep 19
23:41:07.583 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9888, med=1926, FiltMin=1866, FiltMax=3682, Gamma=0.450
23:41:07.603 00.020 9380 UpdateGuideState exits: m=22620 SNR=94.7
23:41:07.603 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:07.603 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:07.603 00.000 9380 Enqueuing Expose request
23:41:07.615 00.012 18188 IsGuiding returns 0
23:41:07.615 00.000 18188 Move returns status 0, amount 9
23:41:07.615 00.000 18188 MoveAxis(N, 0, ABG)
23:41:07.615 00.000 18188 Move returns status 0, amount 0
23:41:07.615 00.000 18188 move complete, result=0
23:41:07.615 00.000 9380 GuideStep: -0.0 px 9 ms WEST, -0.4 px 0 ms NORTH
23:41:07.615 00.000 18188 worker thread done servicing request
23:41:07.615 00.000 18188 Worker thread wakes up
23:41:07.615 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:07.615 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:08.267 00.652 18188 Exposure complete
23:41:08.297 00.030 18188 worker thread done servicing request
23:41:08.299 00.002 9380 OnExposeComplete: enter
23:41:08.301 00.002 9380 UpdateGuideState(): m_state=6
23:41:08.303 00.002 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1230
23:41:08.305 00.002 9380 Star::Find returns 1 (0), X=731.65, Y=241.86, Mass=23191, SNR=98.5, Peak=5722 HFD=2.1
23:41:08.307 00.002 9380 MultiStar: [#1 -0.19,-0.18,0.46,U] [#2 -0.00,-0.10,0.56,U] [#3 -0.31,-0.21,0.47,U] [#4 0.05,-0.01,0.41,U] [#5 -0.08,-0.30,0.37,U] [#6 -0.34,-0.44,0.37,U] [#7 -0.15,-0.42,0.38,U] [#8 -0.12,-0.05,0.36,U] 
23:41:08.309 00.002 9380 refined, 8 included, MultiStar: {-0.06, -0.24}, one-star: {0.22, -0.34}
23:41:08.309 00.000 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.82 = 1.47)
23:41:08.309 00.000 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
23:41:08.309 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.24 hyp=0.24 cameraTheta=-1.80 mountX=0.03 mountY=-0.24, mountTheta=-1.47
23:41:08.315 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.24, opts=13)
23:41:08.315 00.000 9380 Enqueuing Move request for scope (-0.06, -0.24)
23:41:08.315 00.000 18188 Worker thread wakes up
23:41:08.315 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.24) opts 0xd
23:41:08.315 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.24)
23:41:08.315 00.000 18188 Moving (-0.06, -0.24) raw xDistance=0.03 yDistance=-0.24
23:41:08.315 00.000 18188 PPEC rslt: input = 0.03, final = 0.05, react = 0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
23:41:08.315 00.000 18188 PPEC: input: 0.03, control: 0.05, exposure: 500
23:41:08.315 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:41:08.315 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:41:08.315 00.000 18188 MoveAxis(W, 9, ABG)
23:41:08.315 00.000 18188 Guiding  Dir = 3, Dur = 9
23:41:08.323 00.008 18188 IsSlewing returns 0
23:41:08.323 00.000 18188 IsGuiding returns 0
23:41:08.323 00.000 18188 PulseGuide returned control before completion, sleep 19
23:41:08.333 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9851, med=1926, FiltMin=1865, FiltMax=3913, Gamma=0.450
23:41:08.340 00.007 9380 UpdateGuideState exits: m=23191 SNR=98.5
23:41:08.343 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:08.343 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:08.345 00.002 9380 Enqueuing Expose request
23:41:08.354 00.009 18188 IsGuiding returns 0
23:41:08.355 00.001 18188 Move returns status 0, amount 9
23:41:08.355 00.000 18188 MoveAxis(N, 0, ABG)
23:41:08.355 00.000 18188 Move returns status 0, amount 0
23:41:08.355 00.000 18188 move complete, result=0
23:41:08.355 00.000 18188 worker thread done servicing request
23:41:08.355 00.000 18188 Worker thread wakes up
23:41:08.355 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:08.355 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:08.370 00.015 9380 GuideStep: 0.0 px 9 ms WEST, -0.2 px 0 ms NORTH
23:41:09.007 00.637 18188 Exposure complete
23:41:09.035 00.028 18188 worker thread done servicing request
23:41:09.035 00.000 9380 OnExposeComplete: enter
23:41:09.037 00.002 9380 UpdateGuideState(): m_state=6
23:41:09.037 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1231
23:41:09.039 00.002 9380 Star::Find returns 1 (0), X=731.81, Y=241.58, Mass=22280, SNR=96.5, Peak=5343 HFD=2.6
23:41:09.041 00.002 9380 MultiStar: [#1 0.23,-0.40,0.47,U] [#2 0.27,-0.08,0.57,U] [#3 0.18,-0.16,0.46,U] [#4 0.44,-0.26,0.42,U] [#5 0.53,-0.12,0.37,U] [#6 0.01,-0.33,0.35,U] [#7 0.00,-0.56,0.39,U] [#8 -0.08,-0.32,0.30,U] 
23:41:09.043 00.002 9380 refined, 8 included, MultiStar: {0.25, -0.35}, one-star: {0.39, -0.62}
23:41:09.045 00.002 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.96 = 2.32)
23:41:09.045 00.000 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
23:41:09.047 00.002 9380 CameraToMount -- cameraX=0.25 cameraY=-0.35 hyp=0.43 cameraTheta=-0.94 mountX=-0.29 mountY=-0.31, mountTheta=-2.32
23:41:09.051 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.35, opts=13)
23:41:09.053 00.002 9380 Enqueuing Move request for scope (0.25, -0.35)
23:41:09.055 00.002 18188 Worker thread wakes up
23:41:09.055 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.35) opts 0xd
23:41:09.055 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.35)
23:41:09.055 00.000 18188 Moving (0.25, -0.35) raw xDistance=-0.29 yDistance=-0.31
23:41:09.055 00.000 18188 PPEC rslt: input = -0.29, final = -0.21, react = -0.24, pred = 0.02, hyst = -0.21, hyst_pct = 0.15, period_length = 638.00
23:41:09.055 00.000 18188 PPEC: input: -0.29, control: -0.21, exposure: 500
23:41:09.055 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=0.53 newest=-0.93
23:41:09.055 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:41:09.055 00.000 18188 MoveAxis(E, 37, ABG)
23:41:09.055 00.000 18188 Guiding  Dir = 2, Dur = 37
23:41:09.055 00.000 18188 IsSlewing returns 0
23:41:09.058 00.003 18188 IsGuiding returns 0
23:41:09.058 00.000 18188 PulseGuide returned control before completion, sleep 47
23:41:09.058 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10040, med=1926, FiltMin=1861, FiltMax=3392, Gamma=0.450
23:41:09.074 00.016 9380 UpdateGuideState exits: m=22280 SNR=96.5
23:41:09.076 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:09.076 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:09.076 00.000 9380 Enqueuing Expose request
23:41:09.106 00.030 18188 IsGuiding returns 1
23:41:09.106 00.000 18188 scope still moving after pulse duration time elapsed
23:41:09.138 00.032 18188 IsSlewing returns 0
23:41:09.139 00.001 18188 IsGuiding returns 1
23:41:09.171 00.032 18188 IsSlewing returns 0
23:41:09.171 00.000 18188 IsGuiding returns 1
23:41:09.203 00.032 18188 IsSlewing returns 0
23:41:09.204 00.001 18188 IsGuiding returns 1
23:41:09.236 00.032 18188 IsSlewing returns 0
23:41:09.237 00.001 18188 IsGuiding returns 1
23:41:09.269 00.032 18188 IsSlewing returns 0
23:41:09.270 00.001 18188 IsGuiding returns 0
23:41:09.270 00.000 18188 scope move finished after 37 + 175 ms
23:41:09.270 00.000 18188 Move returns status 0, amount 37
23:41:09.270 00.000 18188 BLC: Oldest BLC event removed
23:41:09.270 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 527 applied
23:41:09.270 00.000 18188 MoveAxis(N, 563, ABG)
23:41:09.270 00.000 18188 Guiding  Dir = 0, Dur = 563
23:41:09.271 00.001 18188 IsSlewing returns 0
23:41:09.271 00.000 18188 IsGuiding returns 0
23:41:09.272 00.001 18188 PulseGuide returned control before completion, sleep 573
23:41:09.862 00.590 18188 IsGuiding returns 1
23:41:09.862 00.000 18188 scope still moving after pulse duration time elapsed
23:41:09.893 00.031 18188 IsSlewing returns 0
23:41:09.894 00.001 18188 IsGuiding returns 1
23:41:09.926 00.032 18188 IsSlewing returns 0
23:41:09.927 00.001 18188 IsGuiding returns 1
23:41:09.959 00.032 18188 IsSlewing returns 0
23:41:09.959 00.000 18188 IsGuiding returns 1
23:41:09.991 00.032 18188 IsSlewing returns 0
23:41:09.998 00.007 18188 IsGuiding returns 1
23:41:10.030 00.032 18188 IsSlewing returns 0
23:41:10.030 00.000 18188 IsGuiding returns 1
23:41:10.061 00.031 18188 IsSlewing returns 0
23:41:10.061 00.000 18188 IsGuiding returns 0
23:41:10.061 00.000 18188 scope move finished after 563 + 226 ms
23:41:10.061 00.000 18188 Move returns status 0, amount 563
23:41:10.061 00.000 18188 move complete, result=0
23:41:10.061 00.000 18188 worker thread done servicing request
23:41:10.061 00.000 18188 Worker thread wakes up
23:41:10.061 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.3 px 563 ms NORTH
23:41:10.061 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:10.061 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:10.713 00.652 18188 Exposure complete
23:41:10.729 00.016 18188 worker thread done servicing request
23:41:10.729 00.000 9380 OnExposeComplete: enter
23:41:10.745 00.016 9380 UpdateGuideState(): m_state=6
23:41:10.745 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1232
23:41:10.745 00.000 9380 Star::Find returns 1 (0), X=731.40, Y=241.70, Mass=21543, SNR=94.8, Peak=5574 HFD=1.9
23:41:10.745 00.000 9380 MultiStar: [#1 -0.14,-0.14,0.47,U] [#2 -0.11,-0.29,0.56,U] [#3 -0.39,0.03,0.49,U] [#4 -0.15,0.24,0.39,U] [#5 -0.24,-0.52,0.37,U] [#6 -0.49,-0.37,0.36,U] [#7 -0.24,-0.41,0.41,U] [#8 -0.71,-0.22,0.00,M1] 
23:41:10.745 00.000 9380 refined, 7 included, MultiStar: {-0.19, -0.28}, one-star: {-0.03, -0.50}
23:41:10.745 00.000 9380 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
23:41:10.745 00.000 9380 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
23:41:10.745 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.28 hyp=0.33 cameraTheta=-2.17 mountX=0.15 mountY=-0.30, mountTheta=-1.09
23:41:10.761 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.28, opts=13)
23:41:10.761 00.000 9380 Enqueuing Move request for scope (-0.19, -0.28)
23:41:10.761 00.000 18188 Worker thread wakes up
23:41:10.761 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.28) opts 0xd
23:41:10.761 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.28)
23:41:10.761 00.000 18188 Moving (-0.19, -0.28) raw xDistance=0.15 yDistance=-0.30
23:41:10.761 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.314504, 1:0.296993
23:41:10.761 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:41:10.761 00.000 18188 PPEC rslt: input = 0.15, final = 0.14, react = 0.12, pred = 0.03, hyst = 0.11, hyst_pct = 0.15, period_length = 638.00
23:41:10.761 00.000 18188 PPEC: input: 0.15, control: 0.14, exposure: 500
23:41:10.761 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
23:41:10.761 00.000 18188 MoveAxis(W, 25, ABG)
23:41:10.761 00.000 18188 Guiding  Dir = 3, Dur = 25
23:41:10.769 00.008 18188 IsSlewing returns 0
23:41:10.770 00.001 18188 IsGuiding returns 0
23:41:10.770 00.000 18188 PulseGuide returned control before completion, sleep 35
23:41:10.771 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9975, med=1925, FiltMin=1859, FiltMax=3763, Gamma=0.450
23:41:10.771 00.000 9380 UpdateGuideState exits: m=21543 SNR=94.8
23:41:10.771 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:10.786 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:10.786 00.000 9380 Enqueuing Expose request
23:41:10.818 00.032 18188 IsGuiding returns 1
23:41:10.818 00.000 18188 scope still moving after pulse duration time elapsed
23:41:10.850 00.032 18188 IsSlewing returns 0
23:41:10.850 00.000 18188 IsGuiding returns 1
23:41:10.882 00.032 18188 IsSlewing returns 0
23:41:10.882 00.000 18188 IsGuiding returns 0
23:41:10.882 00.000 18188 scope move finished after 25 + 87 ms
23:41:10.882 00.000 18188 Move returns status 0, amount 25
23:41:10.882 00.000 18188 MoveAxis(N, 34, ABG)
23:41:10.882 00.000 18188 Guiding  Dir = 0, Dur = 34
23:41:10.883 00.001 18188 IsSlewing returns 0
23:41:10.883 00.000 18188 IsGuiding returns 0
23:41:10.883 00.000 18188 PulseGuide returned control before completion, sleep 44
23:41:10.930 00.047 18188 IsGuiding returns 1
23:41:10.930 00.000 18188 scope still moving after pulse duration time elapsed
23:41:10.962 00.032 18188 IsSlewing returns 0
23:41:10.964 00.002 18188 IsGuiding returns 1
23:41:10.996 00.032 18188 IsSlewing returns 0
23:41:10.996 00.000 18188 IsGuiding returns 1
23:41:11.028 00.032 18188 IsSlewing returns 0
23:41:11.028 00.000 18188 IsGuiding returns 1
23:41:11.060 00.032 18188 IsSlewing returns 0
23:41:11.061 00.001 18188 IsGuiding returns 1
23:41:11.092 00.031 18188 IsSlewing returns 0
23:41:11.094 00.002 18188 IsGuiding returns 1
23:41:11.126 00.032 18188 IsSlewing returns 0
23:41:11.126 00.000 18188 IsGuiding returns 1
23:41:11.159 00.033 18188 IsSlewing returns 0
23:41:11.159 00.000 18188 IsGuiding returns 0
23:41:11.159 00.000 18188 scope move finished after 34 + 242 ms
23:41:11.159 00.000 18188 Move returns status 0, amount 34
23:41:11.159 00.000 18188 move complete, result=0
23:41:11.159 00.000 18188 worker thread done servicing request
23:41:11.159 00.000 18188 Worker thread wakes up
23:41:11.159 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.3 px 34 ms NORTH
23:41:11.159 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:11.159 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:11.816 00.657 18188 Exposure complete
23:41:11.842 00.026 18188 worker thread done servicing request
23:41:11.842 00.000 9380 OnExposeComplete: enter
23:41:11.844 00.002 9380 UpdateGuideState(): m_state=6
23:41:11.844 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1233
23:41:11.844 00.000 9380 Star::Find returns 1 (0), X=731.30, Y=242.48, Mass=22098, SNR=95.6, Peak=5509 HFD=2.6
23:41:11.849 00.005 9380 MultiStar: [#1 -0.45,0.52,0.00,M1] [#2 -0.55,0.70,0.00,M1] [#3 -0.46,0.86,0.00,M1] [#4 -0.25,0.57,0.00,M1] [#5 -0.47,0.13,0.36,U] [#6 -0.60,0.34,0.00,M1] [#7 0.00,0.00,0.00,L] [#8 -0.63,0.61,0.00,M2] [#9 -0.12,0.81,0.00,M8] 
23:41:11.849 00.000 9380 single-star, 1 included, MultiStar: {-0.22, 0.24}, one-star: {-0.13, 0.28}
23:41:11.849 00.000 9380 CameraToMount -- cameraTheta (2.00) - m_xAngle (3.02) = xAngle (-1.01 = -1.01)
23:41:11.849 00.000 9380 CameraToMount -- cameraTheta (2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
23:41:11.849 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.28 hyp=0.31 cameraTheta=2.00 mountX=0.16 mountY=0.26, mountTheta=1.01
23:41:11.860 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.28, opts=13)
23:41:11.860 00.000 9380 Enqueuing Move request for scope (-0.13, 0.28)
23:41:11.860 00.000 18188 Worker thread wakes up
23:41:11.860 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.28) opts 0xd
23:41:11.860 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.28)
23:41:11.860 00.000 18188 Moving (-0.13, 0.28) raw xDistance=0.16 yDistance=0.26
23:41:11.860 00.000 18188 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.314504, 1:0.296993, 2:-0.260633
23:41:11.860 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -29.000000
23:41:11.860 00.000 18188 BLC: window closed
23:41:11.860 00.000 18188 BLC: Pulse adjusted to 498
23:41:11.860 00.000 18188 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.10, hyst_pct = 0.15, period_length = 638.00
23:41:11.860 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
23:41:11.860 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:41:11.860 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:41:11.860 00.000 18188 MoveAxis(W, 24, ABG)
23:41:11.860 00.000 18188 Guiding  Dir = 3, Dur = 24
23:41:11.866 00.006 18188 IsSlewing returns 0
23:41:11.867 00.001 18188 IsGuiding returns 0
23:41:11.867 00.000 18188 PulseGuide returned control before completion, sleep 34
23:41:11.870 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9868, med=1925, FiltMin=1860, FiltMax=3619, Gamma=0.450
23:41:11.870 00.000 9380 UpdateGuideState exits: m=22098 SNR=95.6
23:41:11.883 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:11.883 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:11.883 00.000 9380 Enqueuing Expose request
23:41:11.915 00.032 18188 IsGuiding returns 1
23:41:11.915 00.000 18188 scope still moving after pulse duration time elapsed
23:41:11.947 00.032 18188 IsSlewing returns 0
23:41:11.947 00.000 18188 IsGuiding returns 0
23:41:11.947 00.000 18188 scope move finished after 24 + 56 ms
23:41:11.947 00.000 18188 Move returns status 0, amount 24
23:41:11.947 00.000 18188 MoveAxis(N, 0, ABG)
23:41:11.947 00.000 18188 Move returns status 0, amount 0
23:41:11.947 00.000 18188 move complete, result=0
23:41:11.947 00.000 18188 worker thread done servicing request
23:41:11.947 00.000 18188 Worker thread wakes up
23:41:11.947 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.3 px 0 ms NORTH
23:41:11.947 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:11.947 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:12.602 00.655 18188 Exposure complete
23:41:12.621 00.019 18188 worker thread done servicing request
23:41:12.621 00.000 9380 OnExposeComplete: enter
23:41:12.621 00.000 9380 UpdateGuideState(): m_state=6
23:41:12.630 00.009 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1234
23:41:12.630 00.000 9380 Star::Find returns 1 (0), X=731.24, Y=242.58, Mass=22004, SNR=94.9, Peak=5641 HFD=2.6
23:41:12.634 00.004 9380 MultiStar: [#1 -0.35,0.63,0.00,M2] [#2 -0.41,0.79,0.00,M2] [#3 -0.51,0.56,0.00,M2] [#4 -0.28,0.58,0.00,M2] [#5 -0.37,0.25,0.37,U] [#6 -0.69,0.51,0.00,M2] [#7 -0.46,0.85,0.00,M3] [#8 -0.34,0.92,0.00,M3] 
23:41:12.635 00.001 9380 refined, 1 included, MultiStar: {-0.23, 0.34}, one-star: {-0.18, 0.38}
23:41:12.635 00.000 9380 CameraToMount -- cameraTheta (2.17) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
23:41:12.635 00.000 9380 CameraToMount -- cameraTheta (2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
23:41:12.635 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.34 hyp=0.41 cameraTheta=2.17 mountX=0.28 mountY=0.31, mountTheta=0.84
23:41:12.635 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.34, opts=13)
23:41:12.635 00.000 9380 Enqueuing Move request for scope (-0.23, 0.34)
23:41:12.635 00.000 18188 Worker thread wakes up
23:41:12.635 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.34) opts 0xd
23:41:12.635 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.34)
23:41:12.635 00.000 18188 Moving (-0.23, 0.34) raw xDistance=0.28 yDistance=0.31
23:41:12.635 00.000 18188 PPEC rslt: input = 0.28, final = 0.22, react = 0.22, pred = 0.01, hyst = 0.21, hyst_pct = 0.15, period_length = 638.00
23:41:12.635 00.000 18188 PPEC: input: 0.28, control: 0.22, exposure: 500
23:41:12.635 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:41:12.635 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:41:12.635 00.000 18188 MoveAxis(W, 39, ABG)
23:41:12.635 00.000 18188 Guiding  Dir = 3, Dur = 39
23:41:12.649 00.014 18188 IsSlewing returns 0
23:41:12.649 00.000 18188 IsGuiding returns 0
23:41:12.650 00.001 18188 PulseGuide returned control before completion, sleep 49
23:41:12.650 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9908, med=1926, FiltMin=1862, FiltMax=3354, Gamma=0.450
23:41:12.650 00.000 9380 UpdateGuideState exits: m=22004 SNR=94.9
23:41:12.666 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:12.666 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:12.666 00.000 9380 Enqueuing Expose request
23:41:12.713 00.047 18188 IsGuiding returns 1
23:41:12.715 00.002 18188 scope still moving after pulse duration time elapsed
23:41:12.748 00.033 18188 IsSlewing returns 0
23:41:12.749 00.001 18188 IsGuiding returns 1
23:41:12.781 00.032 18188 IsSlewing returns 0
23:41:12.781 00.000 18188 IsGuiding returns 1
23:41:12.814 00.033 18188 IsSlewing returns 0
23:41:12.814 00.000 18188 IsGuiding returns 1
23:41:12.847 00.033 18188 IsSlewing returns 0
23:41:12.847 00.000 18188 IsGuiding returns 0
23:41:12.847 00.000 18188 scope move finished after 39 + 159 ms
23:41:12.847 00.000 18188 Move returns status 0, amount 39
23:41:12.847 00.000 18188 MoveAxis(N, 0, ABG)
23:41:12.847 00.000 18188 Move returns status 0, amount 0
23:41:12.847 00.000 18188 move complete, result=0
23:41:12.847 00.000 18188 worker thread done servicing request
23:41:12.847 00.000 18188 Worker thread wakes up
23:41:12.847 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:12.847 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:12.847 00.000 9380 GuideStep: 0.3 px 39 ms WEST, 0.3 px 0 ms NORTH
23:41:13.505 00.658 18188 Exposure complete
23:41:13.517 00.012 18188 worker thread done servicing request
23:41:13.517 00.000 9380 OnExposeComplete: enter
23:41:13.517 00.000 9380 UpdateGuideState(): m_state=6
23:41:13.517 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1235
23:41:13.517 00.000 9380 Star::Find returns 1 (0), X=731.78, Y=242.32, Mass=22925, SNR=97.6, Peak=6315 HFD=2.3
23:41:13.532 00.015 9380 MultiStar: [#1 -0.08,0.17,0.49,U] [#2 -0.04,0.98,0.00,M3] [#3 -0.18,0.33,0.45,U] [#4 0.36,0.60,0.00,M3] [#5 -0.15,0.07,0.38,U] [#6 0.17,0.51,0.34,U] [#7 -0.01,0.56,0.37,U] [#8 0.23,0.59,0.00,M4] 
23:41:13.533 00.001 9380 refined, 5 included, MultiStar: {0.08, 0.25}, one-star: {0.36, 0.12}
23:41:13.533 00.000 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
23:41:13.533 00.000 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
23:41:13.533 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.25 hyp=0.26 cameraTheta=1.26 mountX=-0.05 mountY=0.26, mountTheta=1.75
23:41:13.533 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.25, opts=13)
23:41:13.533 00.000 9380 Enqueuing Move request for scope (0.08, 0.25)
23:41:13.548 00.015 18188 Worker thread wakes up
23:41:13.548 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.25) opts 0xd
23:41:13.548 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.25)
23:41:13.548 00.000 18188 Moving (0.08, 0.25) raw xDistance=-0.05 yDistance=0.26
23:41:13.548 00.000 18188 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
23:41:13.548 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
23:41:13.548 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:41:13.548 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:41:13.548 00.000 18188 MoveAxis(W, 0, ABG)
23:41:13.548 00.000 18188 Move returns status 0, amount 0
23:41:13.548 00.000 18188 MoveAxis(N, 0, ABG)
23:41:13.548 00.000 18188 Move returns status 0, amount 0
23:41:13.548 00.000 18188 move complete, result=0
23:41:13.548 00.000 18188 worker thread done servicing request
23:41:13.548 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10339, med=1926, FiltMin=1865, FiltMax=3492, Gamma=0.450
23:41:13.564 00.016 9380 UpdateGuideState exits: m=22925 SNR=97.6
23:41:13.564 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:13.564 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:13.564 00.000 9380 Enqueuing Expose request
23:41:13.564 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.3 px 0 ms NORTH
23:41:13.564 00.000 18188 Worker thread wakes up
23:41:13.564 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:13.564 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:14.233 00.669 18188 Exposure complete
23:41:14.255 00.022 18188 worker thread done servicing request
23:41:14.255 00.000 9380 OnExposeComplete: enter
23:41:14.258 00.003 9380 UpdateGuideState(): m_state=6
23:41:14.258 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1236
23:41:14.260 00.002 9380 Star::Find returns 1 (0), X=731.36, Y=242.33, Mass=20356, SNR=91.4, Peak=5018 HFD=2.2
23:41:14.262 00.002 9380 MultiStar: [#1 -0.02,0.38,0.50,U] [#2 -0.08,0.47,0.59,U] [#3 -0.15,0.67,0.00,M2] [#4 0.11,0.87,0.00,M4] [#5 0.35,0.41,0.38,U] [#6 -0.09,0.35,0.37,U] [#7 -0.33,0.47,0.42,U] [#8 0.04,0.68,0.00,M5] 
23:41:14.262 00.000 9380 single-star, 5 included, MultiStar: {-0.05, 0.33}, one-star: {-0.06, 0.13}
23:41:14.265 00.003 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
23:41:14.265 00.000 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
23:41:14.267 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.03 mountX=0.08 mountY=0.12, mountTheta=0.99
23:41:14.271 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.13, opts=13)
23:41:14.271 00.000 9380 Enqueuing Move request for scope (-0.06, 0.13)
23:41:14.271 00.000 18188 Worker thread wakes up
23:41:14.271 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
23:41:14.271 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
23:41:14.271 00.000 18188 Moving (-0.06, 0.13) raw xDistance=0.08 yDistance=0.12
23:41:14.271 00.000 18188 PPEC rslt: input = 0.08, final = 0.00, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
23:41:14.271 00.000 18188 PPEC: input: 0.08, control: 0.00, exposure: 500
23:41:14.271 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:14.271 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:41:14.271 00.000 18188 MoveAxis(W, 1, ABG)
23:41:14.271 00.000 18188 Guiding  Dir = 3, Dur = 1
23:41:14.279 00.008 18188 IsSlewing returns 0
23:41:14.279 00.000 18188 IsGuiding returns 0
23:41:14.279 00.000 18188 PulseGuide returned control before completion, sleep 11
23:41:14.280 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9851, med=1926, FiltMin=1865, FiltMax=3563, Gamma=0.450
23:41:14.280 00.000 9380 UpdateGuideState exits: m=20356 SNR=91.4
23:41:14.280 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:14.296 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:14.296 00.000 9380 Enqueuing Expose request
23:41:14.296 00.000 18188 IsGuiding returns 0
23:41:14.296 00.000 18188 Move returns status 0, amount 1
23:41:14.296 00.000 18188 MoveAxis(N, 0, ABG)
23:41:14.296 00.000 18188 Move returns status 0, amount 0
23:41:14.296 00.000 18188 move complete, result=0
23:41:14.296 00.000 18188 worker thread done servicing request
23:41:14.296 00.000 18188 Worker thread wakes up
23:41:14.296 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:14.296 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:14.296 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:41:14.948 00.652 18188 Exposure complete
23:41:14.964 00.016 18188 worker thread done servicing request
23:41:14.964 00.000 9380 OnExposeComplete: enter
23:41:14.980 00.016 9380 UpdateGuideState(): m_state=6
23:41:14.983 00.003 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1237
23:41:14.983 00.000 9380 Star::Find returns 1 (0), X=731.28, Y=242.23, Mass=21845, SNR=95.2, Peak=5643 HFD=2.2
23:41:14.983 00.000 9380 MultiStar: [#1 -0.39,0.28,0.48,U] [#2 -0.35,0.74,0.00,M3] [#3 -0.19,0.70,0.00,M3] [#4 -0.01,0.69,0.00,M5] [#5 0.01,0.55,0.40,U] [#6 -0.75,0.09,0.00,M1] [#7 0.00,0.00,0.00,L] [#8 -0.37,0.56,0.00,M6] [#9 -0.44,0.61,0.00,M9] 
23:41:14.983 00.000 9380 single-star, 2 included, MultiStar: {-0.18, 0.20}, one-star: {-0.14, 0.03}
23:41:14.983 00.000 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
23:41:14.983 00.000 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
23:41:14.983 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.15 cameraTheta=2.93 mountX=0.15 mountY=0.01, mountTheta=0.09
23:41:14.996 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.03, opts=13)
23:41:14.996 00.000 9380 Enqueuing Move request for scope (-0.14, 0.03)
23:41:14.996 00.000 18188 Worker thread wakes up
23:41:14.996 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
23:41:14.996 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
23:41:14.996 00.000 18188 Moving (-0.14, 0.03) raw xDistance=0.15 yDistance=0.01
23:41:14.996 00.000 18188 PPEC rslt: input = 0.15, final = 0.00, react = 0.12, pred = 0.00, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
23:41:14.996 00.000 18188 PPEC: input: 0.15, control: 0.00, exposure: 500
23:41:14.996 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:14.996 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:41:14.996 00.000 18188 MoveAxis(W, 0, ABG)
23:41:14.996 00.000 18188 Move returns status 0, amount 0
23:41:14.996 00.000 18188 MoveAxis(N, 0, ABG)
23:41:14.996 00.000 18188 Move returns status 0, amount 0
23:41:14.996 00.000 18188 move complete, result=0
23:41:14.996 00.000 18188 worker thread done servicing request
23:41:14.996 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9898, med=1926, FiltMin=1868, FiltMax=3528, Gamma=0.450
23:41:15.012 00.016 9380 UpdateGuideState exits: m=21845 SNR=95.2
23:41:15.012 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:15.012 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:15.012 00.000 9380 Enqueuing Expose request
23:41:15.012 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
23:41:15.012 00.000 18188 Worker thread wakes up
23:41:15.012 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:15.012 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:15.668 00.656 18188 Exposure complete
23:41:15.696 00.028 18188 worker thread done servicing request
23:41:15.696 00.000 9380 OnExposeComplete: enter
23:41:15.696 00.000 9380 UpdateGuideState(): m_state=6
23:41:15.696 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1238
23:41:15.696 00.000 9380 Star::Find returns 1 (0), X=731.10, Y=242.27, Mass=22587, SNR=95.4, Peak=6004 HFD=2.3
23:41:15.696 00.000 9380 MultiStar: [#1 -0.60,0.27,0.00,M1] [#2 -0.59,0.43,0.00,M4] [#3 -0.44,0.31,0.46,U] [#4 -0.19,0.57,0.40,U] [#5 -0.27,0.04,0.41,U] [#6 -0.68,0.16,0.00,M2] [#7 -0.52,0.48,0.00,M2] [#8 -0.60,0.15,0.33,U] 
23:41:15.696 00.000 9380 single-star, 4 included, MultiStar: {-0.35, 0.20}, one-star: {-0.33, 0.07}
23:41:15.696 00.000 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
23:41:15.696 00.000 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
23:41:15.696 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.07 hyp=0.33 cameraTheta=2.93 mountX=0.33 mountY=0.03, mountTheta=0.08
23:41:15.711 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.07, opts=13)
23:41:15.711 00.000 9380 Enqueuing Move request for scope (-0.33, 0.07)
23:41:15.711 00.000 18188 Worker thread wakes up
23:41:15.711 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.07) opts 0xd
23:41:15.711 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.07)
23:41:15.711 00.000 18188 Moving (-0.33, 0.07) raw xDistance=0.33 yDistance=0.03
23:41:15.711 00.000 18188 PPEC rslt: input = 0.33, final = 0.26, react = 0.27, pred = -0.00, hyst = 0.24, hyst_pct = 0.14, period_length = 638.00
23:41:15.711 00.000 18188 PPEC: input: 0.33, control: 0.26, exposure: 500
23:41:15.711 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:15.711 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:41:15.711 00.000 18188 MoveAxis(W, 46, ABG)
23:41:15.711 00.000 18188 Guiding  Dir = 3, Dur = 46
23:41:15.719 00.008 18188 IsSlewing returns 0
23:41:15.720 00.001 18188 IsGuiding returns 0
23:41:15.720 00.000 18188 PulseGuide returned control before completion, sleep 56
23:41:15.720 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10130, med=1926, FiltMin=1867, FiltMax=3283, Gamma=0.450
23:41:15.720 00.000 9380 UpdateGuideState exits: m=22587 SNR=95.4
23:41:15.720 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:15.734 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:15.736 00.002 9380 Enqueuing Expose request
23:41:15.784 00.048 18188 IsGuiding returns 1
23:41:15.786 00.002 18188 scope still moving after pulse duration time elapsed
23:41:15.818 00.032 18188 IsSlewing returns 0
23:41:15.819 00.001 18188 IsGuiding returns 1
23:41:15.850 00.031 18188 IsSlewing returns 0
23:41:15.851 00.001 18188 IsGuiding returns 1
23:41:15.882 00.031 18188 IsSlewing returns 0
23:41:15.883 00.001 18188 IsGuiding returns 0
23:41:15.883 00.000 18188 scope move finished after 46 + 117 ms
23:41:15.883 00.000 18188 Move returns status 0, amount 46
23:41:15.883 00.000 18188 MoveAxis(N, 0, ABG)
23:41:15.883 00.000 18188 Move returns status 0, amount 0
23:41:15.883 00.000 18188 move complete, result=0
23:41:15.883 00.000 18188 worker thread done servicing request
23:41:15.883 00.000 18188 Worker thread wakes up
23:41:15.883 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.0 px 0 ms NORTH
23:41:15.883 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:15.883 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:16.538 00.655 18188 Exposure complete
23:41:16.554 00.016 18188 worker thread done servicing request
23:41:16.554 00.000 9380 OnExposeComplete: enter
23:41:16.554 00.000 9380 UpdateGuideState(): m_state=6
23:41:16.554 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1239
23:41:16.569 00.015 9380 Star::Find returns 1 (0), X=732.07, Y=242.36, Mass=22463, SNR=96.4, Peak=5928 HFD=2.3
23:41:16.569 00.000 9380 MultiStar: [#1 0.18,0.26,0.49,U] [#2 0.29,0.90,0.00,M5] [#3 0.19,0.84,0.00,M3] [#4 0.26,0.70,0.00,M5] [#5 0.37,0.29,0.35,U] [#6 0.06,0.16,0.34,U] [#7 -0.21,0.31,0.40,U] [#8 0.27,0.45,0.36,U] 
23:41:16.569 00.000 9380 refined, 5 included, MultiStar: {0.30, 0.25}, one-star: {0.64, 0.16}
23:41:16.569 00.000 9380 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.02) = xAngle (-2.33 = -2.33)
23:41:16.569 00.000 9380 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
23:41:16.569 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.25 hyp=0.39 cameraTheta=0.69 mountX=-0.27 mountY=0.28, mountTheta=2.33
23:41:16.569 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.25, opts=13)
23:41:16.586 00.017 9380 Enqueuing Move request for scope (0.30, 0.25)
23:41:16.586 00.000 18188 Worker thread wakes up
23:41:16.586 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.25) opts 0xd
23:41:16.586 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.25)
23:41:16.586 00.000 18188 Moving (0.30, 0.25) raw xDistance=-0.27 yDistance=0.28
23:41:16.586 00.000 18188 PPEC rslt: input = -0.27, final = -0.21, react = -0.22, pred = -0.00, hyst = -0.19, hyst_pct = 0.14, period_length = 638.00
23:41:16.586 00.000 18188 PPEC: input: -0.27, control: -0.21, exposure: 500
23:41:16.586 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:41:16.586 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
23:41:16.586 00.000 18188 MoveAxis(E, 38, ABG)
23:41:16.586 00.000 18188 Guiding  Dir = 2, Dur = 38
23:41:16.590 00.004 18188 IsSlewing returns 0
23:41:16.590 00.000 18188 IsGuiding returns 0
23:41:16.590 00.000 18188 PulseGuide returned control before completion, sleep 48
23:41:16.591 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9945, med=1927, FiltMin=1864, FiltMax=3360, Gamma=0.450
23:41:16.591 00.000 9380 UpdateGuideState exits: m=22463 SNR=96.4
23:41:16.606 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:16.606 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:16.606 00.000 9380 Enqueuing Expose request
23:41:16.653 00.047 18188 IsGuiding returns 1
23:41:16.655 00.002 18188 scope still moving after pulse duration time elapsed
23:41:16.688 00.033 18188 IsSlewing returns 0
23:41:16.688 00.000 18188 IsGuiding returns 1
23:41:16.721 00.033 18188 IsSlewing returns 0
23:41:16.721 00.000 18188 IsGuiding returns 1
23:41:16.754 00.033 18188 IsSlewing returns 0
23:41:16.754 00.000 18188 IsGuiding returns 1
23:41:16.787 00.033 18188 IsSlewing returns 0
23:41:16.788 00.001 18188 IsGuiding returns 0
23:41:16.788 00.000 18188 scope move finished after 38 + 159 ms
23:41:16.788 00.000 18188 Move returns status 0, amount 38
23:41:16.788 00.000 18188 MoveAxis(N, 0, ABG)
23:41:16.788 00.000 18188 Move returns status 0, amount 0
23:41:16.788 00.000 18188 move complete, result=0
23:41:16.788 00.000 18188 worker thread done servicing request
23:41:16.788 00.000 18188 Worker thread wakes up
23:41:16.788 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.3 px 0 ms NORTH
23:41:16.793 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:16.793 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:17.447 00.654 18188 Exposure complete
23:41:17.456 00.009 18188 worker thread done servicing request
23:41:17.456 00.000 9380 OnExposeComplete: enter
23:41:17.472 00.016 9380 UpdateGuideState(): m_state=6
23:41:17.472 00.000 9380 Star::Find(15, 732, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1240
23:41:17.472 00.000 9380 Star::Find returns 1 (0), X=731.67, Y=242.16, Mass=21867, SNR=90.9, Peak=6376 HFD=2.2
23:41:17.472 00.000 9380 MultiStar: [#1 -0.11,0.36,0.50,U] [#2 -0.04,0.35,0.60,U] [#3 0.16,0.33,0.48,U] [#4 0.15,0.25,0.43,U] [#5 0.37,0.13,0.41,U] [#6 -0.07,0.25,0.36,U] [#7 -0.18,0.30,0.40,U] [#8 -0.13,0.06,0.33,U] 
23:41:17.472 00.000 9380 refined, 8 included, MultiStar: {0.07, 0.20}, one-star: {0.25, -0.05}
23:41:17.472 00.000 9380 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.02) = xAngle (-1.79 = -1.79)
23:41:17.472 00.000 9380 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
23:41:17.472 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.23 mountX=-0.05 mountY=0.21, mountTheta=1.79
23:41:17.472 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.20, opts=13)
23:41:17.488 00.016 9380 Enqueuing Move request for scope (0.07, 0.20)
23:41:17.488 00.000 18188 Worker thread wakes up
23:41:17.488 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.20) opts 0xd
23:41:17.488 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.20)
23:41:17.488 00.000 18188 Moving (0.07, 0.20) raw xDistance=-0.05 yDistance=0.21
23:41:17.488 00.000 18188 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
23:41:17.488 00.000 18188 PPEC: input: -0.05, control: -0.01, exposure: 500
23:41:17.488 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:17.488 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:41:17.488 00.000 18188 MoveAxis(E, 1, ABG)
23:41:17.488 00.000 18188 Guiding  Dir = 2, Dur = 1
23:41:17.494 00.006 18188 IsSlewing returns 0
23:41:17.494 00.000 18188 IsGuiding returns 0
23:41:17.495 00.001 18188 PulseGuide returned control before completion, sleep 11
23:41:17.495 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9937, med=1926, FiltMin=1866, FiltMax=3400, Gamma=0.450
23:41:17.510 00.015 18188 IsGuiding returns 0
23:41:17.510 00.000 18188 Move returns status 0, amount 1
23:41:17.510 00.000 18188 MoveAxis(N, 0, ABG)
23:41:17.510 00.000 18188 Move returns status 0, amount 0
23:41:17.510 00.000 18188 move complete, result=0
23:41:17.510 00.000 18188 worker thread done servicing request
23:41:17.510 00.000 9380 UpdateGuideState exits: m=21867 SNR=90.9
23:41:17.510 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:17.510 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:17.510 00.000 9380 Enqueuing Expose request
23:41:17.510 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
23:41:17.510 00.000 18188 Worker thread wakes up
23:41:17.510 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:17.510 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:18.167 00.657 18188 Exposure complete
23:41:18.195 00.028 18188 worker thread done servicing request
23:41:18.199 00.004 9380 OnExposeComplete: enter
23:41:18.199 00.000 9380 UpdateGuideState(): m_state=6
23:41:18.199 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1241
23:41:18.199 00.000 9380 Star::Find returns 1 (0), X=731.90, Y=242.17, Mass=20442, SNR=91.6, Peak=6056 HFD=2.2
23:41:18.199 00.000 9380 MultiStar: [#1 0.17,0.16,0.48,U] [#2 -0.09,0.26,0.60,U] [#3 0.30,0.71,0.00,M3] [#4 0.47,0.27,0.45,U] [#5 0.80,0.11,0.00,M1] [#6 -0.05,0.11,0.34,U] [#7 0.23,0.30,0.41,U] [#8 -0.30,0.02,0.35,U] 
23:41:18.199 00.000 9380 refined, 6 included, MultiStar: {0.19, 0.13}, one-star: {0.48, -0.04}
23:41:18.199 00.000 9380 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.02) = xAngle (-2.41 = -2.41)
23:41:18.199 00.000 9380 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
23:41:18.199 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.13 hyp=0.23 cameraTheta=0.61 mountX=-0.17 mountY=0.16, mountTheta=2.41
23:41:18.211 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.13, opts=13)
23:41:18.211 00.000 9380 Enqueuing Move request for scope (0.19, 0.13)
23:41:18.211 00.000 18188 Worker thread wakes up
23:41:18.211 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.13) opts 0xd
23:41:18.211 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.13)
23:41:18.211 00.000 18188 Moving (0.19, 0.13) raw xDistance=-0.17 yDistance=0.16
23:41:18.211 00.000 18188 PPEC rslt: input = -0.17, final = -0.14, react = -0.14, pred = -0.01, hyst = -0.14, hyst_pct = 0.14, period_length = 638.00
23:41:18.211 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
23:41:18.211 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:18.211 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:41:18.211 00.000 18188 MoveAxis(E, 25, ABG)
23:41:18.211 00.000 18188 Guiding  Dir = 2, Dur = 25
23:41:18.222 00.011 18188 IsSlewing returns 0
23:41:18.222 00.000 18188 IsGuiding returns 0
23:41:18.222 00.000 18188 PulseGuide returned control before completion, sleep 35
23:41:18.222 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9933, med=1927, FiltMin=1869, FiltMax=3368, Gamma=0.450
23:41:18.222 00.000 9380 UpdateGuideState exits: m=20442 SNR=91.6
23:41:18.222 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:18.238 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:18.238 00.000 9380 Enqueuing Expose request
23:41:18.270 00.032 18188 IsGuiding returns 1
23:41:18.270 00.000 18188 scope still moving after pulse duration time elapsed
23:41:18.302 00.032 18188 IsSlewing returns 0
23:41:18.302 00.000 18188 IsGuiding returns 1
23:41:18.334 00.032 18188 IsSlewing returns 0
23:41:18.335 00.001 18188 IsGuiding returns 0
23:41:18.335 00.000 18188 scope move finished after 25 + 87 ms
23:41:18.335 00.000 18188 Move returns status 0, amount 25
23:41:18.335 00.000 18188 MoveAxis(N, 0, ABG)
23:41:18.335 00.000 18188 Move returns status 0, amount 0
23:41:18.335 00.000 18188 move complete, result=0
23:41:18.335 00.000 18188 worker thread done servicing request
23:41:18.335 00.000 18188 Worker thread wakes up
23:41:18.335 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.2 px 0 ms NORTH
23:41:18.338 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:18.338 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:18.991 00.653 18188 Exposure complete
23:41:19.007 00.016 18188 worker thread done servicing request
23:41:19.007 00.000 9380 OnExposeComplete: enter
23:41:19.007 00.000 9380 UpdateGuideState(): m_state=6
23:41:19.007 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1242
23:41:19.007 00.000 9380 Star::Find returns 1 (0), X=731.95, Y=242.04, Mass=22545, SNR=96.0, Peak=6092 HFD=2.1
23:41:19.023 00.016 9380 MultiStar: [#1 0.36,0.21,0.44,U] [#2 0.39,0.21,0.59,U] [#3 0.35,0.35,0.44,U] [#4 0.49,0.39,0.00,M4] [#5 0.23,-0.20,0.36,U] [#6 -0.11,0.12,0.38,U] [#7 0.06,-0.19,0.39,U] [#8 0.28,0.24,0.32,U] 
23:41:19.023 00.000 9380 refined, 7 included, MultiStar: {0.31, 0.05}, one-star: {0.52, -0.16}
23:41:19.023 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
23:41:19.023 00.000 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
23:41:19.023 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.05 hyp=0.31 cameraTheta=0.15 mountX=-0.30 mountY=0.09, mountTheta=2.86
23:41:19.023 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.05, opts=13)
23:41:19.023 00.000 9380 Enqueuing Move request for scope (0.31, 0.05)
23:41:19.023 00.000 18188 Worker thread wakes up
23:41:19.023 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.05) opts 0xd
23:41:19.023 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.05)
23:41:19.023 00.000 18188 Moving (0.31, 0.05) raw xDistance=-0.30 yDistance=0.09
23:41:19.023 00.000 18188 PPEC rslt: input = -0.30, final = -0.23, react = -0.24, pred = 0.01, hyst = -0.22, hyst_pct = 0.14, period_length = 638.00
23:41:19.023 00.000 18188 PPEC: input: -0.30, control: -0.23, exposure: 500
23:41:19.023 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:19.023 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:41:19.023 00.000 18188 MoveAxis(E, 40, ABG)
23:41:19.023 00.000 18188 Guiding  Dir = 2, Dur = 40
23:41:19.038 00.015 18188 IsSlewing returns 0
23:41:19.038 00.000 18188 IsGuiding returns 0
23:41:19.038 00.000 18188 PulseGuide returned control before completion, sleep 50
23:41:19.046 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10141, med=1926, FiltMin=1871, FiltMax=3630, Gamma=0.450
23:41:19.054 00.008 9380 UpdateGuideState exits: m=22545 SNR=96.0
23:41:19.054 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:19.054 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:19.054 00.000 9380 Enqueuing Expose request
23:41:19.103 00.049 18188 IsGuiding returns 1
23:41:19.103 00.000 18188 scope still moving after pulse duration time elapsed
23:41:19.135 00.032 18188 IsSlewing returns 0
23:41:19.135 00.000 18188 IsGuiding returns 1
23:41:19.168 00.033 18188 IsSlewing returns 0
23:41:19.168 00.000 18188 IsGuiding returns 1
23:41:19.201 00.033 18188 IsSlewing returns 0
23:41:19.202 00.001 18188 IsGuiding returns 0
23:41:19.202 00.000 18188 scope move finished after 40 + 123 ms
23:41:19.202 00.000 18188 Move returns status 0, amount 40
23:41:19.202 00.000 18188 MoveAxis(N, 0, ABG)
23:41:19.202 00.000 18188 Move returns status 0, amount 0
23:41:19.202 00.000 18188 move complete, result=0
23:41:19.202 00.000 18188 worker thread done servicing request
23:41:19.202 00.000 18188 Worker thread wakes up
23:41:19.202 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:19.202 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:19.202 00.000 9380 GuideStep: -0.3 px 40 ms EAST, 0.1 px 0 ms NORTH
23:41:19.855 00.653 18188 Exposure complete
23:41:19.871 00.016 18188 worker thread done servicing request
23:41:19.871 00.000 9380 OnExposeComplete: enter
23:41:19.871 00.000 9380 UpdateGuideState(): m_state=6
23:41:19.883 00.012 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1243
23:41:19.885 00.002 9380 Star::Find returns 1 (0), X=731.55, Y=242.25, Mass=20837, SNR=89.7, Peak=5191 HFD=2.3
23:41:19.887 00.002 9380 MultiStar: [#1 -0.07,0.28,0.51,U] [#2 -0.28,0.01,0.62,U] [#3 -0.41,0.55,0.00,M3] [#4 0.11,0.23,0.45,U] [#5 -0.01,0.24,0.39,U] [#6 -0.55,-0.07,0.35,U] [#7 -0.72,0.10,0.00,M1] [#8 -0.61,0.16,0.00,M2] 
23:41:19.889 00.002 9380 refined, 5 included, MultiStar: {-0.07, 0.11}, one-star: {0.13, 0.05}
23:41:19.891 00.002 9380 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
23:41:19.891 00.000 9380 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
23:41:19.893 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.13 mountX=0.08 mountY=0.10, mountTheta=0.89
23:41:19.897 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.11, opts=13)
23:41:19.899 00.002 9380 Enqueuing Move request for scope (-0.07, 0.11)
23:41:19.902 00.003 18188 Worker thread wakes up
23:41:19.902 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
23:41:19.902 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
23:41:19.902 00.000 18188 Moving (-0.07, 0.11) raw xDistance=0.08 yDistance=0.10
23:41:19.902 00.000 18188 PPEC rslt: input = 0.08, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
23:41:19.902 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
23:41:19.904 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:19.904 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:41:19.904 00.000 18188 MoveAxis(W, 2, ABG)
23:41:19.904 00.000 18188 Guiding  Dir = 3, Dur = 2
23:41:19.904 00.000 18188 IsSlewing returns 0
23:41:19.904 00.000 18188 IsGuiding returns 0
23:41:19.905 00.001 18188 PulseGuide returned control before completion, sleep 12
23:41:19.905 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9966, med=1926, FiltMin=1867, FiltMax=3654, Gamma=0.450
23:41:19.920 00.015 18188 IsGuiding returns 0
23:41:19.920 00.000 18188 Move returns status 0, amount 2
23:41:19.920 00.000 18188 MoveAxis(N, 0, ABG)
23:41:19.920 00.000 18188 Move returns status 0, amount 0
23:41:19.920 00.000 18188 move complete, result=0
23:41:19.920 00.000 18188 worker thread done servicing request
23:41:19.920 00.000 9380 UpdateGuideState exits: m=20837 SNR=89.7
23:41:19.920 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:19.920 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:19.920 00.000 9380 Enqueuing Expose request
23:41:19.920 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:41:19.920 00.000 18188 Worker thread wakes up
23:41:19.920 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:19.920 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:20.573 00.653 18188 Exposure complete
23:41:20.605 00.032 18188 worker thread done servicing request
23:41:20.605 00.000 9380 OnExposeComplete: enter
23:41:20.605 00.000 9380 UpdateGuideState(): m_state=6
23:41:20.605 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1244
23:41:20.605 00.000 9380 Star::Find returns 1 (0), X=731.84, Y=242.35, Mass=22115, SNR=95.8, Peak=5616 HFD=2.5
23:41:20.605 00.000 9380 MultiStar: [#1 0.02,0.16,0.49,U] [#2 -0.02,0.26,0.54,U] [#3 0.11,0.43,0.45,U] [#4 0.42,0.53,0.00,M4] [#5 0.14,0.23,0.38,U] [#6 -0.13,-0.05,0.36,U] [#7 -0.23,-0.09,0.39,U] [#8 0.04,0.25,0.31,U] 
23:41:20.605 00.000 9380 refined, 7 included, MultiStar: {0.10, 0.17}, one-star: {0.42, 0.15}
23:41:20.621 00.016 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
23:41:20.621 00.000 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
23:41:20.621 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.17 hyp=0.20 cameraTheta=1.05 mountX=-0.08 mountY=0.18, mountTheta=1.97
23:41:20.621 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.17, opts=13)
23:41:20.621 00.000 9380 Enqueuing Move request for scope (0.10, 0.17)
23:41:20.621 00.000 18188 Worker thread wakes up
23:41:20.621 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.17) opts 0xd
23:41:20.621 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.17)
23:41:20.621 00.000 18188 Moving (0.10, 0.17) raw xDistance=-0.08 yDistance=0.18
23:41:20.621 00.000 18188 PPEC rslt: input = -0.08, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
23:41:20.621 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
23:41:20.621 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:20.621 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:41:20.621 00.000 18188 MoveAxis(W, 2, ABG)
23:41:20.621 00.000 18188 Guiding  Dir = 3, Dur = 2
23:41:20.633 00.012 18188 IsSlewing returns 0
23:41:20.633 00.000 18188 IsGuiding returns 0
23:41:20.634 00.001 18188 PulseGuide returned control before completion, sleep 12
23:41:20.640 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10025, med=1926, FiltMin=1871, FiltMax=3359, Gamma=0.450
23:41:20.647 00.007 9380 UpdateGuideState exits: m=22115 SNR=95.8
23:41:20.650 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:20.650 00.000 18188 IsGuiding returns 0
23:41:20.650 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:20.653 00.003 9380 Enqueuing Expose request
23:41:20.653 00.000 18188 Move returns status 0, amount 2
23:41:20.653 00.000 18188 MoveAxis(N, 0, ABG)
23:41:20.653 00.000 18188 Move returns status 0, amount 0
23:41:20.653 00.000 18188 move complete, result=0
23:41:20.653 00.000 18188 worker thread done servicing request
23:41:20.653 00.000 18188 Worker thread wakes up
23:41:20.653 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:20.653 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:20.653 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
23:41:21.303 00.650 18188 Exposure complete
23:41:21.337 00.034 18188 worker thread done servicing request
23:41:21.337 00.000 9380 OnExposeComplete: enter
23:41:21.337 00.000 9380 UpdateGuideState(): m_state=6
23:41:21.337 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1245
23:41:21.337 00.000 9380 Star::Find returns 1 (0), X=731.56, Y=242.40, Mass=23161, SNR=97.7, Peak=5850 HFD=2.1
23:41:21.343 00.006 9380 MultiStar: [#1 0.04,0.33,0.43,U] [#2 -0.30,0.44,0.55,U] [#3 -0.15,0.46,0.42,U] [#4 0.17,0.63,0.00,M5] [#5 0.06,0.27,0.37,U] [#6 -0.31,0.34,0.36,U] [#7 0.04,0.21,0.38,U] [#8 -0.04,0.85,0.00,M2] 
23:41:21.343 00.000 9380 single-star, 6 included, MultiStar: {-0.04, 0.31}, one-star: {0.13, 0.20}
23:41:21.343 00.000 9380 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.02) = xAngle (-2.03 = -2.03)
23:41:21.343 00.000 9380 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
23:41:21.343 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.20 hyp=0.24 cameraTheta=0.99 mountX=-0.11 mountY=0.21, mountTheta=2.03
23:41:21.351 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.20, opts=13)
23:41:21.357 00.006 9380 Enqueuing Move request for scope (0.13, 0.20)
23:41:21.359 00.002 18188 Worker thread wakes up
23:41:21.359 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.20) opts 0xd
23:41:21.359 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.20)
23:41:21.359 00.000 18188 Moving (0.13, 0.20) raw xDistance=-0.11 yDistance=0.21
23:41:21.359 00.000 18188 PPEC rslt: input = -0.11, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
23:41:21.359 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
23:41:21.359 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:41:21.359 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:41:21.359 00.000 18188 MoveAxis(W, 1, ABG)
23:41:21.359 00.000 18188 Guiding  Dir = 3, Dur = 1
23:41:21.361 00.002 18188 IsSlewing returns 0
23:41:21.361 00.000 18188 IsGuiding returns 0
23:41:21.361 00.000 18188 PulseGuide returned control before completion, sleep 11
23:41:21.362 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9883, med=1926, FiltMin=1866, FiltMax=3858, Gamma=0.450
23:41:21.362 00.000 9380 UpdateGuideState exits: m=23161 SNR=97.7
23:41:21.362 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:21.377 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:21.377 00.000 9380 Enqueuing Expose request
23:41:21.377 00.000 18188 IsGuiding returns 1
23:41:21.377 00.000 18188 scope still moving after pulse duration time elapsed
23:41:21.409 00.032 18188 IsSlewing returns 0
23:41:21.409 00.000 18188 IsGuiding returns 0
23:41:21.409 00.000 18188 scope move finished after 1 + 47 ms
23:41:21.409 00.000 18188 Move returns status 0, amount 1
23:41:21.409 00.000 18188 MoveAxis(N, 0, ABG)
23:41:21.409 00.000 18188 Move returns status 0, amount 0
23:41:21.409 00.000 18188 move complete, result=0
23:41:21.409 00.000 18188 worker thread done servicing request
23:41:21.409 00.000 18188 Worker thread wakes up
23:41:21.409 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:21.409 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:21.409 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
23:41:22.060 00.651 18188 Exposure complete
23:41:22.076 00.016 18188 worker thread done servicing request
23:41:22.076 00.000 9380 OnExposeComplete: enter
23:41:22.076 00.000 9380 UpdateGuideState(): m_state=6
23:41:22.076 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1246
23:41:22.092 00.016 9380 Star::Find returns 1 (0), X=731.79, Y=242.39, Mass=20944, SNR=92.2, Peak=6224 HFD=2.4
23:41:22.092 00.000 9380 MultiStar: [#1 -0.28,0.39,0.47,U] [#2 -0.17,0.45,0.60,U] [#3 -0.17,0.60,0.00,M2] [#4 0.27,0.56,0.00,M6] [#5 -0.15,0.15,0.39,U] [#6 -0.01,0.63,0.00,M1] [#7 0.07,0.48,0.44,U] [#8 0.14,0.68,0.00,M3] 
23:41:22.092 00.000 9380 refined, 4 included, MultiStar: {0.03, 0.31}, one-star: {0.36, 0.18}
23:41:22.092 00.000 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
23:41:22.092 00.000 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
23:41:22.092 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.31 hyp=0.32 cameraTheta=1.46 mountX=0.00 mountY=0.32, mountTheta=1.56
23:41:22.092 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.31, opts=13)
23:41:22.092 00.000 9380 Enqueuing Move request for scope (0.03, 0.31)
23:41:22.092 00.000 18188 Worker thread wakes up
23:41:22.092 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.31) opts 0xd
23:41:22.092 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.31)
23:41:22.092 00.000 18188 Moving (0.03, 0.31) raw xDistance=0.00 yDistance=0.32
23:41:22.092 00.000 18188 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
23:41:22.092 00.000 18188 PPEC: input: 0.00, control: 0.01, exposure: 500
23:41:22.092 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.33 newest=0.71
23:41:22.092 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:41:22.092 00.000 18188 MoveAxis(W, 1, ABG)
23:41:22.092 00.000 18188 Guiding  Dir = 3, Dur = 1
23:41:22.108 00.016 18188 IsSlewing returns 0
23:41:22.108 00.000 18188 IsGuiding returns 0
23:41:22.108 00.000 18188 PulseGuide returned control before completion, sleep 11
23:41:22.118 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9712, med=1926, FiltMin=1859, FiltMax=3109, Gamma=0.450
23:41:22.124 00.006 18188 IsGuiding returns 0
23:41:22.125 00.001 18188 Move returns status 0, amount 1
23:41:22.125 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 498 applied
23:41:22.125 00.000 18188 MoveAxis(S, 534, ABG)
23:41:22.125 00.000 18188 Guiding  Dir = 1, Dur = 534
23:41:22.125 00.000 18188 IsSlewing returns 0
23:41:22.125 00.000 18188 IsGuiding returns 0
23:41:22.125 00.000 18188 PulseGuide returned control before completion, sleep 544
23:41:22.125 00.000 9380 UpdateGuideState exits: m=20944 SNR=92.2
23:41:22.125 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:22.125 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:22.125 00.000 9380 Enqueuing Expose request
23:41:22.683 00.558 18188 IsGuiding returns 1
23:41:22.685 00.002 18188 scope still moving after pulse duration time elapsed
23:41:22.717 00.032 18188 IsSlewing returns 0
23:41:22.717 00.000 18188 IsGuiding returns 1
23:41:22.749 00.032 18188 IsSlewing returns 0
23:41:22.749 00.000 18188 IsGuiding returns 1
23:41:22.781 00.032 18188 IsSlewing returns 0
23:41:22.781 00.000 18188 IsGuiding returns 0
23:41:22.781 00.000 18188 scope move finished after 534 + 122 ms
23:41:22.781 00.000 18188 Move returns status 0, amount 534
23:41:22.781 00.000 18188 move complete, result=0
23:41:22.781 00.000 18188 worker thread done servicing request
23:41:22.781 00.000 18188 Worker thread wakes up
23:41:22.781 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:22.781 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.3 px 534 ms SOUTH
23:41:22.781 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:23.436 00.655 18188 Exposure complete
23:41:23.461 00.025 18188 worker thread done servicing request
23:41:23.461 00.000 9380 OnExposeComplete: enter
23:41:23.463 00.002 9380 UpdateGuideState(): m_state=6
23:41:23.463 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1247
23:41:23.465 00.002 9380 Star::Find returns 1 (0), X=731.64, Y=242.63, Mass=22119, SNR=97.0, Peak=5134 HFD=2.8
23:41:23.467 00.002 9380 MultiStar: [#1 -0.32,0.39,0.48,U] [#2 -0.06,0.57,0.58,U] [#3 -0.05,0.65,0.00,M3] [#4 0.13,0.60,0.43,U] [#5 0.27,0.24,0.36,U] [#6 -0.32,0.51,0.37,U] [#7 -0.12,0.63,0.00,M1] [#8 -0.43,0.48,0.00,M4] 
23:41:23.469 00.002 9380 refined, 5 included, MultiStar: {0.02, 0.46}, one-star: {0.22, 0.43}
23:41:23.471 00.002 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
23:41:23.471 00.000 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
23:41:23.473 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=0.46 hyp=0.46 cameraTheta=1.52 mountX=0.04 mountY=0.46, mountTheta=1.49
23:41:23.477 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.46, opts=13)
23:41:23.479 00.002 9380 Enqueuing Move request for scope (0.02, 0.46)
23:41:23.481 00.002 18188 Worker thread wakes up
23:41:23.481 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.46) opts 0xd
23:41:23.481 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.46)
23:41:23.481 00.000 18188 Moving (0.02, 0.46) raw xDistance=0.04 yDistance=0.46
23:41:23.481 00.000 18188 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.315719, 1:0.457976
23:41:23.481 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:41:23.481 00.000 18188 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
23:41:23.481 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
23:41:23.481 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
23:41:23.481 00.000 18188 MoveAxis(W, 2, ABG)
23:41:23.481 00.000 18188 Guiding  Dir = 3, Dur = 2
23:41:23.483 00.002 18188 IsSlewing returns 0
23:41:23.483 00.000 18188 IsGuiding returns 0
23:41:23.483 00.000 18188 PulseGuide returned control before completion, sleep 12
23:41:23.483 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9863, med=1925, FiltMin=1866, FiltMax=3636, Gamma=0.450
23:41:23.499 00.016 18188 IsGuiding returns 1
23:41:23.499 00.000 18188 scope still moving after pulse duration time elapsed
23:41:23.499 00.000 9380 UpdateGuideState exits: m=22119 SNR=97.0
23:41:23.502 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:23.502 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:23.504 00.002 9380 Enqueuing Expose request
23:41:23.530 00.026 18188 IsSlewing returns 0
23:41:23.531 00.001 18188 IsGuiding returns 0
23:41:23.531 00.000 18188 scope move finished after 2 + 45 ms
23:41:23.531 00.000 18188 Move returns status 0, amount 2
23:41:23.531 00.000 18188 MoveAxis(S, 52, ABG)
23:41:23.531 00.000 18188 Guiding  Dir = 1, Dur = 52
23:41:23.531 00.000 18188 IsSlewing returns 0
23:41:23.531 00.000 18188 IsGuiding returns 0
23:41:23.532 00.001 18188 PulseGuide returned control before completion, sleep 62
23:41:23.595 00.063 18188 IsGuiding returns 1
23:41:23.595 00.000 18188 scope still moving after pulse duration time elapsed
23:41:23.627 00.032 18188 IsSlewing returns 0
23:41:23.634 00.007 18188 IsGuiding returns 1
23:41:23.666 00.032 18188 IsSlewing returns 0
23:41:23.666 00.000 18188 IsGuiding returns 1
23:41:23.699 00.033 18188 IsSlewing returns 0
23:41:23.700 00.001 18188 IsGuiding returns 0
23:41:23.700 00.000 18188 scope move finished after 52 + 116 ms
23:41:23.700 00.000 18188 Move returns status 0, amount 52
23:41:23.700 00.000 18188 move complete, result=0
23:41:23.700 00.000 18188 worker thread done servicing request
23:41:23.700 00.000 18188 Worker thread wakes up
23:41:23.700 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.5 px 52 ms SOUTH
23:41:23.700 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:23.700 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:24.356 00.656 18188 Exposure complete
23:41:24.382 00.026 18188 worker thread done servicing request
23:41:24.382 00.000 9380 OnExposeComplete: enter
23:41:24.382 00.000 9380 UpdateGuideState(): m_state=6
23:41:24.384 00.002 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1248
23:41:24.386 00.002 9380 Star::Find returns 1 (0), X=730.91, Y=242.37, Mass=22906, SNR=97.3, Peak=5972 HFD=2.4
23:41:24.388 00.002 9380 MultiStar: [#1 -0.89,0.34,0.00,M1] [#2 -0.73,0.44,0.00,M1] [#3 -0.62,0.64,0.00,M4] [#4 -0.40,0.67,0.00,M6] [#5 -0.37,0.26,0.35,U] [#6 -0.82,0.63,0.00,M1] [#7 -0.72,0.51,0.00,M2] [#8 -0.63,0.70,0.00,M5] 
23:41:24.388 00.000 9380 refined, 1 included, MultiStar: {-0.48, 0.19}, one-star: {-0.51, 0.16}
23:41:24.390 00.002 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
23:41:24.392 00.002 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
23:41:24.392 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.19 hyp=0.51 cameraTheta=2.77 mountX=0.50 mountY=0.13, mountTheta=0.25
23:41:24.398 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.19, opts=13)
23:41:24.400 00.002 9380 Enqueuing Move request for scope (-0.48, 0.19)
23:41:24.402 00.002 18188 Worker thread wakes up
23:41:24.402 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.19) opts 0xd
23:41:24.402 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.19)
23:41:24.402 00.000 18188 Moving (-0.48, 0.19) raw xDistance=0.50 yDistance=0.13
23:41:24.402 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.315719, 1:0.457976, 2:0.126289
23:41:24.402 00.000 18188 BLC: No correction, Miss < min_move
23:41:24.402 00.000 18188 PPEC rslt: input = 0.50, final = 0.39, react = 0.40, pred = -0.00, hyst = 0.36, hyst_pct = 0.14, period_length = 638.00
23:41:24.402 00.000 18188 PPEC: input: 0.50, control: 0.39, exposure: 500
23:41:24.402 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:24.402 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:41:24.402 00.000 18188 MoveAxis(W, 68, ABG)
23:41:24.402 00.000 18188 Guiding  Dir = 3, Dur = 68
23:41:24.405 00.003 18188 IsSlewing returns 0
23:41:24.405 00.000 18188 IsGuiding returns 0
23:41:24.405 00.000 18188 PulseGuide returned control before completion, sleep 78
23:41:24.419 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9942, med=1925, FiltMin=1862, FiltMax=3317, Gamma=0.450
23:41:24.421 00.002 9380 UpdateGuideState exits: m=22906 SNR=97.3
23:41:24.421 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:24.421 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:24.421 00.000 9380 Enqueuing Expose request
23:41:24.484 00.063 18188 IsGuiding returns 1
23:41:24.484 00.000 18188 scope still moving after pulse duration time elapsed
23:41:24.516 00.032 18188 IsSlewing returns 0
23:41:24.517 00.001 18188 IsGuiding returns 1
23:41:24.550 00.033 18188 IsSlewing returns 0
23:41:24.550 00.000 18188 IsGuiding returns 1
23:41:24.583 00.033 18188 IsSlewing returns 0
23:41:24.583 00.000 18188 IsGuiding returns 0
23:41:24.583 00.000 18188 scope move finished after 68 + 110 ms
23:41:24.583 00.000 18188 Move returns status 0, amount 68
23:41:24.583 00.000 18188 MoveAxis(N, 0, ABG)
23:41:24.583 00.000 18188 Move returns status 0, amount 0
23:41:24.583 00.000 18188 move complete, result=0
23:41:24.583 00.000 18188 worker thread done servicing request
23:41:24.583 00.000 18188 Worker thread wakes up
23:41:24.583 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:24.583 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:24.583 00.000 9380 GuideStep: 0.5 px 68 ms WEST, 0.1 px 0 ms NORTH
23:41:25.239 00.656 18188 Exposure complete
23:41:25.251 00.012 18188 worker thread done servicing request
23:41:25.251 00.000 9380 OnExposeComplete: enter
23:41:25.251 00.000 9380 UpdateGuideState(): m_state=6
23:41:25.251 00.000 9380 Star::Find(15, 730, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1249
23:41:25.251 00.000 9380 Star::Find returns 1 (0), X=731.19, Y=242.10, Mass=21104, SNR=93.7, Peak=5531 HFD=2.3
23:41:25.266 00.015 9380 MultiStar: [#1 -0.80,0.19,0.00,M2] [#2 -0.74,0.27,0.00,M2] [#3 -0.84,0.28,0.00,M5] [#4 -0.51,0.28,0.43,U] [#5 -0.44,0.08,0.38,U] [#6 -0.88,0.17,0.00,M2] [#7 -0.61,0.39,0.00,M3] [#8 -0.67,0.24,0.00,M6] 
23:41:25.266 00.000 9380 single-star, 2 included, MultiStar: {-0.34, 0.03}, one-star: {-0.24, -0.10}
23:41:25.266 00.000 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.76 = 0.53)
23:41:25.266 00.000 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
23:41:25.266 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.10 hyp=0.26 cameraTheta=-2.74 mountX=0.22 mountY=-0.13, mountTheta=-0.53
23:41:25.266 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.10, opts=13)
23:41:25.266 00.000 9380 Enqueuing Move request for scope (-0.24, -0.10)
23:41:25.266 00.000 18188 Worker thread wakes up
23:41:25.266 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.10) opts 0xd
23:41:25.266 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.10)
23:41:25.266 00.000 18188 Moving (-0.24, -0.10) raw xDistance=0.22 yDistance=-0.13
23:41:25.266 00.000 18188 BLC: window closed
23:41:25.266 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.315719, 1:0.457976, 2:0.126289
23:41:25.266 00.000 18188 BLC: No correction, Miss < min_move
23:41:25.266 00.000 18188 PPEC rslt: input = 0.22, final = 0.18, react = 0.18, pred = -0.00, hyst = 0.16, hyst_pct = 0.14, period_length = 638.00
23:41:25.266 00.000 18188 PPEC: input: 0.22, control: 0.18, exposure: 500
23:41:25.266 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:25.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:41:25.266 00.000 18188 MoveAxis(W, 31, ABG)
23:41:25.266 00.000 18188 Guiding  Dir = 3, Dur = 31
23:41:25.281 00.015 18188 IsSlewing returns 0
23:41:25.281 00.000 18188 IsGuiding returns 0
23:41:25.282 00.001 18188 PulseGuide returned control before completion, sleep 41
23:41:25.282 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9941, med=1925, FiltMin=1865, FiltMax=3391, Gamma=0.450
23:41:25.297 00.015 9380 UpdateGuideState exits: m=21104 SNR=93.7
23:41:25.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:25.297 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:25.297 00.000 9380 Enqueuing Expose request
23:41:25.329 00.032 18188 IsGuiding returns 1
23:41:25.329 00.000 18188 scope still moving after pulse duration time elapsed
23:41:25.361 00.032 18188 IsSlewing returns 0
23:41:25.362 00.001 18188 IsGuiding returns 1
23:41:25.395 00.033 18188 IsSlewing returns 0
23:41:25.397 00.002 18188 IsGuiding returns 0
23:41:25.397 00.000 18188 scope move finished after 31 + 84 ms
23:41:25.397 00.000 18188 Move returns status 0, amount 31
23:41:25.397 00.000 18188 MoveAxis(N, 0, ABG)
23:41:25.397 00.000 18188 Move returns status 0, amount 0
23:41:25.397 00.000 18188 move complete, result=0
23:41:25.397 00.000 18188 worker thread done servicing request
23:41:25.397 00.000 18188 Worker thread wakes up
23:41:25.397 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:25.397 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
23:41:25.397 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:26.052 00.655 18188 Exposure complete
23:41:26.066 00.014 18188 worker thread done servicing request
23:41:26.066 00.000 9380 OnExposeComplete: enter
23:41:26.066 00.000 9380 UpdateGuideState(): m_state=6
23:41:26.066 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1250
23:41:26.082 00.016 9380 Star::Find returns 1 (0), X=731.02, Y=241.97, Mass=21804, SNR=95.8, Peak=6630 HFD=2.0
23:41:26.082 00.000 9380 MultiStar: [#1 -0.79,-0.00,0.00,M3] [#2 -0.62,-0.03,0.00,M3] [#3 -0.82,0.02,0.00,M6] [#4 -0.18,0.39,0.41,U] [#5 -0.49,-0.21,0.38,U] [#6 -0.77,0.11,0.00,M3] [#7 -0.72,0.22,0.00,M4] [#8 -0.50,-0.04,0.32,U] 
23:41:26.082 00.000 9380 refined, 3 included, MultiStar: {-0.39, -0.08}, one-star: {-0.40, -0.23}
23:41:26.082 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
23:41:26.082 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
23:41:26.091 00.009 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.08 hyp=0.40 cameraTheta=-2.95 mountX=0.38 mountY=-0.13, mountTheta=-0.32
23:41:26.091 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.08, opts=13)
23:41:26.098 00.007 9380 Enqueuing Move request for scope (-0.39, -0.08)
23:41:26.101 00.003 18188 Worker thread wakes up
23:41:26.101 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.08) opts 0xd
23:41:26.101 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.08)
23:41:26.101 00.000 18188 Moving (-0.39, -0.08) raw xDistance=0.38 yDistance=-0.13
23:41:26.102 00.001 18188 PPEC rslt: input = 0.38, final = 0.30, react = 0.30, pred = -0.00, hyst = 0.30, hyst_pct = 0.14, period_length = 638.00
23:41:26.102 00.000 18188 PPEC: input: 0.38, control: 0.30, exposure: 500
23:41:26.102 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:26.102 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:41:26.102 00.000 18188 MoveAxis(W, 53, ABG)
23:41:26.102 00.000 18188 Guiding  Dir = 3, Dur = 53
23:41:26.103 00.001 18188 IsSlewing returns 0
23:41:26.103 00.000 18188 IsGuiding returns 0
23:41:26.103 00.000 18188 PulseGuide returned control before completion, sleep 63
23:41:26.115 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10182, med=1926, FiltMin=1862, FiltMax=3482, Gamma=0.450
23:41:26.119 00.004 9380 UpdateGuideState exits: m=21804 SNR=95.8
23:41:26.119 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:26.119 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:26.119 00.000 9380 Enqueuing Expose request
23:41:26.183 00.064 18188 IsGuiding returns 1
23:41:26.183 00.000 18188 scope still moving after pulse duration time elapsed
23:41:26.215 00.032 18188 IsSlewing returns 0
23:41:26.215 00.000 18188 IsGuiding returns 1
23:41:26.246 00.031 18188 IsSlewing returns 0
23:41:26.247 00.001 18188 IsGuiding returns 1
23:41:26.279 00.032 18188 IsSlewing returns 0
23:41:26.280 00.001 18188 IsGuiding returns 1
23:41:26.312 00.032 18188 IsSlewing returns 0
23:41:26.313 00.001 18188 IsGuiding returns 1
23:41:26.345 00.032 18188 IsSlewing returns 0
23:41:26.352 00.007 18188 IsGuiding returns 0
23:41:26.352 00.000 18188 scope move finished after 53 + 196 ms
23:41:26.352 00.000 18188 Move returns status 0, amount 53
23:41:26.352 00.000 18188 MoveAxis(N, 0, ABG)
23:41:26.353 00.001 18188 Move returns status 0, amount 0
23:41:26.353 00.000 18188 move complete, result=0
23:41:26.353 00.000 18188 worker thread done servicing request
23:41:26.353 00.000 18188 Worker thread wakes up
23:41:26.353 00.000 9380 GuideStep: 0.4 px 53 ms WEST, -0.1 px 0 ms NORTH
23:41:26.353 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:26.353 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:27.007 00.654 18188 Exposure complete
23:41:27.022 00.015 18188 worker thread done servicing request
23:41:27.022 00.000 9380 OnExposeComplete: enter
23:41:27.022 00.000 9380 UpdateGuideState(): m_state=6
23:41:27.035 00.013 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1251
23:41:27.037 00.002 9380 Star::Find returns 1 (0), X=731.84, Y=242.01, Mass=20491, SNR=92.4, Peak=6390 HFD=2.0
23:41:27.038 00.001 9380 MultiStar: [#1 0.06,0.04,0.50,U] [#2 0.36,0.35,0.59,U] [#3 0.19,0.31,0.48,U] [#4 0.31,0.47,0.43,U] [#5 0.35,-0.06,0.41,U] [#6 0.26,0.28,0.38,U] [#7 0.21,0.16,0.40,U] [#8 0.20,0.26,0.35,U] 
23:41:27.040 00.002 9380 refined, 8 included, MultiStar: {0.28, 0.14}, one-star: {0.42, -0.20}
23:41:27.042 00.002 9380 CameraToMount -- cameraTheta (0.45) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
23:41:27.044 00.002 9380 CameraToMount -- cameraTheta (0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
23:41:27.044 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.14 hyp=0.31 cameraTheta=0.45 mountX=-0.26 mountY=0.17, mountTheta=2.57
23:41:27.050 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.14, opts=13)
23:41:27.052 00.002 9380 Enqueuing Move request for scope (0.28, 0.14)
23:41:27.054 00.002 18188 Worker thread wakes up
23:41:27.054 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.14) opts 0xd
23:41:27.054 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.14)
23:41:27.054 00.000 18188 Moving (0.28, 0.14) raw xDistance=-0.26 yDistance=0.17
23:41:27.054 00.000 18188 PPEC rslt: input = -0.26, final = -0.21, react = -0.21, pred = 0.00, hyst = -0.18, hyst_pct = 0.13, period_length = 638.00
23:41:27.054 00.000 18188 PPEC: input: -0.26, control: -0.21, exposure: 500
23:41:27.054 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:27.054 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:41:27.054 00.000 18188 MoveAxis(E, 36, ABG)
23:41:27.054 00.000 18188 Guiding  Dir = 2, Dur = 36
23:41:27.055 00.001 18188 IsSlewing returns 0
23:41:27.056 00.001 18188 IsGuiding returns 0
23:41:27.056 00.000 18188 PulseGuide returned control before completion, sleep 46
23:41:27.057 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10178, med=1925, FiltMin=1862, FiltMax=3276, Gamma=0.450
23:41:27.071 00.014 9380 UpdateGuideState exits: m=20491 SNR=92.4
23:41:27.071 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:27.071 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:27.071 00.000 9380 Enqueuing Expose request
23:41:27.104 00.033 18188 IsGuiding returns 1
23:41:27.104 00.000 18188 scope still moving after pulse duration time elapsed
23:41:27.136 00.032 18188 IsSlewing returns 0
23:41:27.136 00.000 18188 IsGuiding returns 1
23:41:27.169 00.033 18188 IsSlewing returns 0
23:41:27.171 00.002 18188 IsGuiding returns 1
23:41:27.205 00.034 18188 IsSlewing returns 0
23:41:27.205 00.000 18188 IsGuiding returns 1
23:41:27.238 00.033 18188 IsSlewing returns 0
23:41:27.238 00.000 18188 IsGuiding returns 1
23:41:27.270 00.032 18188 IsSlewing returns 0
23:41:27.270 00.000 18188 IsGuiding returns 0
23:41:27.271 00.001 18188 scope move finished after 36 + 179 ms
23:41:27.271 00.000 18188 Move returns status 0, amount 36
23:41:27.271 00.000 18188 MoveAxis(N, 0, ABG)
23:41:27.271 00.000 18188 Move returns status 0, amount 0
23:41:27.271 00.000 18188 move complete, result=0
23:41:27.271 00.000 18188 worker thread done servicing request
23:41:27.271 00.000 18188 Worker thread wakes up
23:41:27.271 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.2 px 0 ms NORTH
23:41:27.271 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:27.271 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:27.926 00.655 18188 Exposure complete
23:41:27.951 00.025 18188 worker thread done servicing request
23:41:27.951 00.000 9380 OnExposeComplete: enter
23:41:27.953 00.002 9380 UpdateGuideState(): m_state=6
23:41:27.956 00.003 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1252
23:41:27.958 00.002 9380 Star::Find returns 1 (0), X=731.08, Y=242.10, Mass=20091, SNR=90.4, Peak=6467 HFD=2.2
23:41:27.958 00.000 9380 MultiStar: [#1 -0.61,0.19,0.00,M3] [#2 -0.38,0.10,0.58,U] [#3 -0.42,0.41,0.53,U] [#4 -0.08,0.57,0.44,U] [#5 -0.16,0.09,0.42,U] [#6 -0.46,0.30,0.38,U] [#7 -0.49,0.13,0.43,U] [#8 -0.54,0.47,0.00,M5] 
23:41:27.961 00.003 9380 single-star, 6 included, MultiStar: {-0.34, 0.17}, one-star: {-0.35, -0.10}
23:41:27.961 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
23:41:27.961 00.000 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
23:41:27.961 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.10 hyp=0.36 cameraTheta=-2.87 mountX=0.33 mountY=-0.14, mountTheta=-0.40
23:41:27.961 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.10, opts=13)
23:41:27.961 00.000 9380 Enqueuing Move request for scope (-0.35, -0.10)
23:41:27.961 00.000 18188 Worker thread wakes up
23:41:27.961 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.10) opts 0xd
23:41:27.961 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.10)
23:41:27.961 00.000 18188 Moving (-0.35, -0.10) raw xDistance=0.33 yDistance=-0.14
23:41:27.974 00.013 18188 PPEC rslt: input = 0.33, final = 0.27, react = 0.27, pred = 0.00, hyst = 0.26, hyst_pct = 0.13, period_length = 638.00
23:41:27.974 00.000 18188 PPEC: input: 0.33, control: 0.27, exposure: 500
23:41:27.974 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:27.974 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:41:27.974 00.000 18188 MoveAxis(W, 47, ABG)
23:41:27.974 00.000 18188 Guiding  Dir = 3, Dur = 47
23:41:27.975 00.001 18188 IsSlewing returns 0
23:41:27.975 00.000 18188 IsGuiding returns 0
23:41:27.975 00.000 18188 PulseGuide returned control before completion, sleep 57
23:41:27.975 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=9701, med=1926, FiltMin=1868, FiltMax=3175, Gamma=0.450
23:41:27.975 00.000 9380 UpdateGuideState exits: m=20091 SNR=90.4
23:41:27.975 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:27.991 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:27.991 00.000 9380 Enqueuing Expose request
23:41:28.039 00.048 18188 IsGuiding returns 1
23:41:28.039 00.000 18188 scope still moving after pulse duration time elapsed
23:41:28.071 00.032 18188 IsSlewing returns 0
23:41:28.072 00.001 18188 IsGuiding returns 1
23:41:28.103 00.031 18188 IsSlewing returns 0
23:41:28.104 00.001 18188 IsGuiding returns 1
23:41:28.137 00.033 18188 IsSlewing returns 0
23:41:28.137 00.000 18188 IsGuiding returns 0
23:41:28.137 00.000 18188 scope move finished after 47 + 115 ms
23:41:28.137 00.000 18188 Move returns status 0, amount 47
23:41:28.137 00.000 18188 MoveAxis(N, 0, ABG)
23:41:28.137 00.000 18188 Move returns status 0, amount 0
23:41:28.137 00.000 18188 move complete, result=0
23:41:28.137 00.000 18188 worker thread done servicing request
23:41:28.137 00.000 9380 GuideStep: 0.3 px 47 ms WEST, -0.1 px 0 ms NORTH
23:41:28.139 00.002 18188 Worker thread wakes up
23:41:28.139 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:28.139 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:28.790 00.651 18188 Exposure complete
23:41:28.822 00.032 18188 worker thread done servicing request
23:41:28.822 00.000 9380 OnExposeComplete: enter
23:41:28.822 00.000 9380 UpdateGuideState(): m_state=6
23:41:28.822 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1253
23:41:28.822 00.000 9380 Star::Find returns 1 (0), X=731.50, Y=242.09, Mass=21093, SNR=94.5, Peak=5788 HFD=2.1
23:41:28.822 00.000 9380 MultiStar: [#1 -0.00,0.39,0.52,U] [#2 0.23,0.55,0.61,U] [#3 0.28,0.30,0.47,U] [#4 0.26,0.48,0.43,U] [#5 0.41,0.08,0.37,U] [#6 -0.17,0.13,0.34,U] [#7 -0.25,0.49,0.39,U] [#8 -0.18,0.52,0.33,U] 
23:41:28.822 00.000 9380 single-star, 8 included, MultiStar: {0.09, 0.27}, one-star: {0.08, -0.11}
23:41:28.822 00.000 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.98 = 2.31)
23:41:28.822 00.000 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
23:41:28.822 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.96 mountX=-0.09 mountY=-0.10, mountTheta=-2.31
23:41:28.838 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.11, opts=13)
23:41:28.838 00.000 9380 Enqueuing Move request for scope (0.08, -0.11)
23:41:28.838 00.000 18188 Worker thread wakes up
23:41:28.838 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
23:41:28.838 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
23:41:28.838 00.000 18188 Moving (0.08, -0.11) raw xDistance=-0.09 yDistance=-0.10
23:41:28.838 00.000 18188 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
23:41:28.838 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
23:41:28.838 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:28.838 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:41:28.838 00.000 18188 MoveAxis(W, 0, ABG)
23:41:28.838 00.000 18188 Move returns status 0, amount 0
23:41:28.838 00.000 18188 MoveAxis(N, 0, ABG)
23:41:28.838 00.000 18188 Move returns status 0, amount 0
23:41:28.838 00.000 18188 move complete, result=0
23:41:28.838 00.000 18188 worker thread done servicing request
23:41:28.838 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9931, med=1926, FiltMin=1869, FiltMax=3816, Gamma=0.450
23:41:28.863 00.025 9380 UpdateGuideState exits: m=21093 SNR=94.5
23:41:28.865 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:28.865 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:28.867 00.002 9380 Enqueuing Expose request
23:41:28.869 00.002 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:41:28.871 00.002 18188 Worker thread wakes up
23:41:28.871 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:28.871 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:29.522 00.651 18188 Exposure complete
23:41:29.538 00.016 18188 worker thread done servicing request
23:41:29.538 00.000 9380 OnExposeComplete: enter
23:41:29.538 00.000 9380 UpdateGuideState(): m_state=6
23:41:29.538 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1254
23:41:29.554 00.016 9380 Star::Find returns 1 (0), X=731.63, Y=241.93, Mass=22462, SNR=95.4, Peak=5639 HFD=2.2
23:41:29.554 00.000 9380 MultiStar: [#1 -0.07,-0.11,0.51,U] [#2 0.09,0.16,0.59,U] [#3 0.35,0.35,0.48,U] [#4 0.16,0.23,0.46,U] [#5 0.42,0.19,0.38,U] [#6 -0.42,-0.01,0.35,U] [#7 -0.44,0.11,0.40,U] [#8 -0.36,0.02,0.32,U] 
23:41:29.559 00.005 9380 refined, 8 included, MultiStar: {0.04, 0.04}, one-star: {0.20, -0.28}
23:41:29.559 00.000 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
23:41:29.559 00.000 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
23:41:29.559 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.73 mountX=-0.04 mountY=0.04, mountTheta=2.29
23:41:29.559 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.04, opts=13)
23:41:29.559 00.000 9380 Enqueuing Move request for scope (0.04, 0.04)
23:41:29.570 00.011 18188 Worker thread wakes up
23:41:29.570 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
23:41:29.570 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
23:41:29.570 00.000 18188 Moving (0.04, 0.04) raw xDistance=-0.04 yDistance=0.04
23:41:29.572 00.002 18188 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
23:41:29.572 00.000 18188 PPEC: input: -0.04, control: 0.02, exposure: 500
23:41:29.572 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:29.572 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:41:29.572 00.000 18188 MoveAxis(W, 3, ABG)
23:41:29.572 00.000 18188 Guiding  Dir = 3, Dur = 3
23:41:29.573 00.001 18188 IsSlewing returns 0
23:41:29.573 00.000 18188 IsGuiding returns 0
23:41:29.573 00.000 18188 PulseGuide returned control before completion, sleep 13
23:41:29.573 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10058, med=1925, FiltMin=1868, FiltMax=3797, Gamma=0.450
23:41:29.588 00.015 18188 IsGuiding returns 0
23:41:29.588 00.000 18188 Move returns status 0, amount 3
23:41:29.588 00.000 18188 MoveAxis(N, 0, ABG)
23:41:29.588 00.000 18188 Move returns status 0, amount 0
23:41:29.588 00.000 18188 move complete, result=0
23:41:29.588 00.000 18188 worker thread done servicing request
23:41:29.592 00.004 9380 UpdateGuideState exits: m=22462 SNR=95.4
23:41:29.592 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:29.592 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:29.592 00.000 9380 Enqueuing Expose request
23:41:29.592 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
23:41:29.592 00.000 18188 Worker thread wakes up
23:41:29.592 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:29.592 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:30.256 00.664 18188 Exposure complete
23:41:30.277 00.021 18188 worker thread done servicing request
23:41:30.277 00.000 9380 OnExposeComplete: enter
23:41:30.277 00.000 9380 UpdateGuideState(): m_state=6
23:41:30.279 00.002 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1255
23:41:30.281 00.002 9380 Star::Find returns 1 (0), X=731.98, Y=241.86, Mass=19972, SNR=90.3, Peak=6027 HFD=2.1
23:41:30.283 00.002 9380 MultiStar: [#1 -0.23,0.14,0.48,U] [#2 0.34,0.55,0.00,M1] [#3 0.37,0.66,0.00,M3] [#4 0.43,0.45,0.00,M1] [#5 0.29,0.34,0.38,U] [#6 0.02,0.25,0.38,U] [#7 0.22,0.24,0.44,U] [#8 0.43,0.43,0.36,U] 
23:41:30.283 00.000 9380 refined, 5 included, MultiStar: {0.27, 0.07}, one-star: {0.56, -0.35}
23:41:30.285 00.002 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
23:41:30.287 00.002 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
23:41:30.287 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.07 hyp=0.28 cameraTheta=0.25 mountX=-0.26 mountY=0.10, mountTheta=2.77
23:41:30.291 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.07, opts=13)
23:41:30.291 00.000 9380 Enqueuing Move request for scope (0.27, 0.07)
23:41:30.291 00.000 18188 Worker thread wakes up
23:41:30.291 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.07) opts 0xd
23:41:30.291 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.07)
23:41:30.291 00.000 18188 Moving (0.27, 0.07) raw xDistance=-0.26 yDistance=0.10
23:41:30.291 00.000 18188 PPEC rslt: input = -0.26, final = -0.18, react = -0.21, pred = 0.02, hyst = -0.19, hyst_pct = 0.13, period_length = 638.00
23:41:30.291 00.000 18188 PPEC: input: -0.26, control: -0.18, exposure: 500
23:41:30.291 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:30.291 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:41:30.291 00.000 18188 MoveAxis(E, 32, ABG)
23:41:30.291 00.000 18188 Guiding  Dir = 2, Dur = 32
23:41:30.299 00.008 18188 IsSlewing returns 0
23:41:30.299 00.000 18188 IsGuiding returns 0
23:41:30.299 00.000 18188 PulseGuide returned control before completion, sleep 42
23:41:30.300 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9922, med=1926, FiltMin=1869, FiltMax=3434, Gamma=0.450
23:41:30.300 00.000 9380 UpdateGuideState exits: m=19972 SNR=90.3
23:41:30.300 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:30.315 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:30.315 00.000 9380 Enqueuing Expose request
23:41:30.347 00.032 18188 IsGuiding returns 1
23:41:30.347 00.000 18188 scope still moving after pulse duration time elapsed
23:41:30.378 00.031 18188 IsSlewing returns 0
23:41:30.379 00.001 18188 IsGuiding returns 1
23:41:30.411 00.032 18188 IsSlewing returns 0
23:41:30.412 00.001 18188 IsGuiding returns 1
23:41:30.444 00.032 18188 IsSlewing returns 0
23:41:30.451 00.007 18188 IsGuiding returns 1
23:41:30.483 00.032 18188 IsSlewing returns 0
23:41:30.484 00.001 18188 IsGuiding returns 1
23:41:30.516 00.032 18188 IsSlewing returns 0
23:41:30.517 00.001 18188 IsGuiding returns 1
23:41:30.549 00.032 18188 IsSlewing returns 0
23:41:30.549 00.000 18188 IsGuiding returns 0
23:41:30.549 00.000 18188 scope move finished after 32 + 218 ms
23:41:30.549 00.000 18188 Move returns status 0, amount 32
23:41:30.549 00.000 18188 MoveAxis(N, 0, ABG)
23:41:30.549 00.000 18188 Move returns status 0, amount 0
23:41:30.549 00.000 18188 move complete, result=0
23:41:30.549 00.000 18188 worker thread done servicing request
23:41:30.549 00.000 18188 Worker thread wakes up
23:41:30.549 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:30.549 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:30.549 00.000 9380 GuideStep: -0.3 px 32 ms EAST, 0.1 px 0 ms NORTH
23:41:31.205 00.656 18188 Exposure complete
23:41:31.221 00.016 18188 worker thread done servicing request
23:41:31.221 00.000 9380 OnExposeComplete: enter
23:41:31.221 00.000 9380 UpdateGuideState(): m_state=6
23:41:31.221 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1256
23:41:31.221 00.000 9380 Star::Find returns 1 (0), X=730.94, Y=242.03, Mass=19806, SNR=89.9, Peak=6164 HFD=2.0
23:41:31.221 00.000 9380 MultiStar: [#1 -0.97,-0.05,0.00,M1] [#2 -0.66,0.31,0.00,M2] [#3 -0.75,0.03,0.00,M4] [#4 -0.56,0.28,0.00,M2] [#5 -0.51,0.03,0.41,U] [#6 -1.23,0.07,0.00,M1] [#7 -1.09,-0.02,0.00,M1] [#8 -1.01,0.14,0.00,M3] 
23:41:31.237 00.016 9380 refined, 1 included, MultiStar: {-0.49, -0.12}, one-star: {-0.49, -0.18}
23:41:31.237 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
23:41:31.237 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
23:41:31.237 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.12 hyp=0.51 cameraTheta=-2.91 mountX=0.48 mountY=-0.18, mountTheta=-0.36
23:41:31.237 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.12, opts=13)
23:41:31.237 00.000 9380 Enqueuing Move request for scope (-0.49, -0.12)
23:41:31.237 00.000 18188 Worker thread wakes up
23:41:31.237 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.12) opts 0xd
23:41:31.237 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.12)
23:41:31.237 00.000 18188 Moving (-0.49, -0.12) raw xDistance=0.48 yDistance=-0.18
23:41:31.237 00.000 18188 PPEC rslt: input = 0.48, final = 0.40, react = 0.38, pred = 0.03, hyst = 0.34, hyst_pct = 0.13, period_length = 638.00
23:41:31.237 00.000 18188 PPEC: input: 0.48, control: 0.40, exposure: 500
23:41:31.237 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:31.237 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:41:31.237 00.000 18188 MoveAxis(W, 70, ABG)
23:41:31.237 00.000 18188 Guiding  Dir = 3, Dur = 70
23:41:31.251 00.014 18188 IsSlewing returns 0
23:41:31.252 00.001 18188 IsGuiding returns 0
23:41:31.252 00.000 18188 PulseGuide returned control before completion, sleep 80
23:41:31.252 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10130, med=1925, FiltMin=1865, FiltMax=3182, Gamma=0.450
23:41:31.267 00.015 9380 UpdateGuideState exits: m=19806 SNR=89.9
23:41:31.267 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:31.267 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:31.267 00.000 9380 Enqueuing Expose request
23:41:31.347 00.080 18188 IsGuiding returns 1
23:41:31.347 00.000 18188 scope still moving after pulse duration time elapsed
23:41:31.379 00.032 18188 IsSlewing returns 0
23:41:31.379 00.000 18188 IsGuiding returns 1
23:41:31.412 00.033 18188 IsSlewing returns 0
23:41:31.413 00.001 18188 IsGuiding returns 1
23:41:31.445 00.032 18188 IsSlewing returns 0
23:41:31.445 00.000 18188 IsGuiding returns 1
23:41:31.477 00.032 18188 IsSlewing returns 0
23:41:31.478 00.001 18188 IsGuiding returns 0
23:41:31.479 00.001 18188 scope move finished after 70 + 156 ms
23:41:31.479 00.000 18188 Move returns status 0, amount 70
23:41:31.479 00.000 18188 MoveAxis(N, 0, ABG)
23:41:31.479 00.000 18188 Move returns status 0, amount 0
23:41:31.479 00.000 18188 move complete, result=0
23:41:31.479 00.000 18188 worker thread done servicing request
23:41:31.479 00.000 18188 Worker thread wakes up
23:41:31.479 00.000 9380 GuideStep: 0.5 px 70 ms WEST, -0.2 px 0 ms NORTH
23:41:31.479 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:31.479 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:32.133 00.654 18188 Exposure complete
23:41:32.161 00.028 18188 worker thread done servicing request
23:41:32.161 00.000 9380 OnExposeComplete: enter
23:41:32.162 00.001 9380 UpdateGuideState(): m_state=6
23:41:32.164 00.002 9380 Star::Find(15, 730, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1257
23:41:32.166 00.002 9380 Star::Find returns 1 (0), X=731.46, Y=242.21, Mass=22703, SNR=98.0, Peak=5957 HFD=1.9
23:41:32.168 00.002 9380 MultiStar: [#1 -0.09,-0.03,0.48,U] [#2 -0.21,-0.18,0.57,U] [#3 -0.01,0.08,0.42,U] [#4 0.12,0.16,0.42,U] [#5 -0.08,-0.20,0.37,U] [#6 -0.54,-0.09,0.36,U] [#7 -0.24,-0.23,0.40,U] [#8 -0.44,-0.16,0.33,U] 
23:41:32.170 00.002 9380 single-star, 8 included, MultiStar: {-0.13, -0.06}, one-star: {0.03, 0.00}
23:41:32.170 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
23:41:32.172 00.002 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
23:41:32.174 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=0.00 hyp=0.03 cameraTheta=0.16 mountX=-0.03 mountY=0.01, mountTheta=2.86
23:41:32.178 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.00, opts=13)
23:41:32.180 00.002 9380 Enqueuing Move request for scope (0.03, 0.00)
23:41:32.182 00.002 18188 Worker thread wakes up
23:41:32.182 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.00) opts 0xd
23:41:32.182 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.00)
23:41:32.182 00.000 18188 Moving (0.03, 0.00) raw xDistance=-0.03 yDistance=0.01
23:41:32.182 00.000 18188 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
23:41:32.182 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
23:41:32.182 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:32.182 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:41:32.182 00.000 18188 MoveAxis(W, 5, ABG)
23:41:32.182 00.000 18188 Guiding  Dir = 3, Dur = 5
23:41:32.184 00.002 18188 IsSlewing returns 0
23:41:32.185 00.001 18188 IsGuiding returns 0
23:41:32.185 00.000 18188 PulseGuide returned control before completion, sleep 15
23:41:32.188 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9931, med=1925, FiltMin=1868, FiltMax=3747, Gamma=0.450
23:41:32.200 00.012 9380 UpdateGuideState exits: m=22703 SNR=98.0
23:41:32.200 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:32.200 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:32.200 00.000 9380 Enqueuing Expose request
23:41:32.216 00.016 18188 IsGuiding returns 0
23:41:32.216 00.000 18188 Move returns status 0, amount 5
23:41:32.216 00.000 18188 MoveAxis(N, 0, ABG)
23:41:32.216 00.000 18188 Move returns status 0, amount 0
23:41:32.216 00.000 18188 move complete, result=0
23:41:32.216 00.000 18188 worker thread done servicing request
23:41:32.216 00.000 18188 Worker thread wakes up
23:41:32.216 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:32.216 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:32.231 00.015 9380 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
23:41:32.870 00.639 18188 Exposure complete
23:41:32.886 00.016 18188 worker thread done servicing request
23:41:32.886 00.000 9380 OnExposeComplete: enter
23:41:32.886 00.000 9380 UpdateGuideState(): m_state=6
23:41:32.886 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1258
23:41:32.886 00.000 9380 Star::Find returns 1 (0), X=731.75, Y=241.80, Mass=21147, SNR=91.5, Peak=5895 HFD=2.2
23:41:32.886 00.000 9380 MultiStar: [#1 -0.40,0.02,0.53,U] [#2 -0.04,0.14,0.59,U] [#3 0.00,0.00,0.00,L] [#4 0.33,0.30,0.43,U] [#5 -0.06,-0.12,0.39,U] [#6 0.20,0.17,0.35,U] [#7 0.06,0.00,0.41,U] [#8 -0.11,0.02,0.39,U] [#9 0.23,-0.02,0.28,U] 
23:41:32.902 00.016 9380 refined, 8 included, MultiStar: {0.08, -0.04}, one-star: {0.33, -0.40}
23:41:32.902 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.83)
23:41:32.902 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
23:41:32.902 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-0.44 mountX=-0.08 mountY=-0.03, mountTheta=-2.83
23:41:32.902 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.04, opts=13)
23:41:32.902 00.000 9380 Enqueuing Move request for scope (0.08, -0.04)
23:41:32.902 00.000 18188 Worker thread wakes up
23:41:32.902 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
23:41:32.902 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
23:41:32.902 00.000 18188 Moving (0.08, -0.04) raw xDistance=-0.08 yDistance=-0.03
23:41:32.902 00.000 18188 PPEC rslt: input = -0.08, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
23:41:32.902 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 500
23:41:32.902 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:32.902 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:41:32.902 00.000 18188 MoveAxis(W, 4, ABG)
23:41:32.902 00.000 18188 Guiding  Dir = 3, Dur = 4
23:41:32.916 00.014 18188 IsSlewing returns 0
23:41:32.916 00.000 18188 IsGuiding returns 0
23:41:32.916 00.000 18188 PulseGuide returned control before completion, sleep 14
23:41:32.917 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10012, med=1926, FiltMin=1866, FiltMax=3507, Gamma=0.450
23:41:32.933 00.016 18188 IsGuiding returns 0
23:41:32.933 00.000 18188 Move returns status 0, amount 4
23:41:32.933 00.000 18188 MoveAxis(N, 0, ABG)
23:41:32.933 00.000 18188 Move returns status 0, amount 0
23:41:32.933 00.000 18188 move complete, result=0
23:41:32.933 00.000 18188 worker thread done servicing request
23:41:32.933 00.000 9380 UpdateGuideState exits: m=21147 SNR=91.5
23:41:32.933 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:32.933 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:32.933 00.000 9380 Enqueuing Expose request
23:41:32.933 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
23:41:32.933 00.000 18188 Worker thread wakes up
23:41:32.933 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:32.933 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:33.601 00.668 18188 Exposure complete
23:41:33.616 00.015 18188 worker thread done servicing request
23:41:33.616 00.000 9380 OnExposeComplete: enter
23:41:33.616 00.000 9380 UpdateGuideState(): m_state=6
23:41:33.616 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1259
23:41:33.616 00.000 9380 Star::Find returns 1 (0), X=731.55, Y=241.83, Mass=20798, SNR=92.5, Peak=5639 HFD=1.9
23:41:33.632 00.016 9380 MultiStar: [#1 -0.44,0.02,0.49,U] [#2 0.06,0.02,0.59,U] [#3 -0.05,-0.07,0.48,U] [#4 0.25,0.24,0.45,U] [#5 0.35,-0.07,0.37,U] [#6 -0.17,-0.04,0.35,U] [#7 -0.13,-0.28,0.41,U] [#8 -0.57,-0.09,0.35,U] 
23:41:33.632 00.000 9380 refined, 8 included, MultiStar: {-0.03, -0.10}, one-star: {0.12, -0.37}
23:41:33.632 00.000 9380 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.02) = xAngle (-4.89 = 1.39)
23:41:33.632 00.000 9380 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
23:41:33.632 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.87 mountX=0.02 mountY=-0.11, mountTheta=-1.39
23:41:33.632 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.10, opts=13)
23:41:33.632 00.000 9380 Enqueuing Move request for scope (-0.03, -0.10)
23:41:33.632 00.000 18188 Worker thread wakes up
23:41:33.632 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
23:41:33.632 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
23:41:33.632 00.000 18188 Moving (-0.03, -0.10) raw xDistance=0.02 yDistance=-0.11
23:41:33.648 00.016 18188 PPEC rslt: input = 0.02, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
23:41:33.648 00.000 18188 PPEC: input: 0.02, control: 0.03, exposure: 500
23:41:33.648 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:33.648 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:41:33.648 00.000 18188 MoveAxis(W, 5, ABG)
23:41:33.648 00.000 18188 Guiding  Dir = 3, Dur = 5
23:41:33.649 00.001 18188 IsSlewing returns 0
23:41:33.649 00.000 18188 IsGuiding returns 0
23:41:33.649 00.000 18188 PulseGuide returned control before completion, sleep 15
23:41:33.649 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9900, med=1926, FiltMin=1863, FiltMax=3900, Gamma=0.450
23:41:33.649 00.000 9380 UpdateGuideState exits: m=20798 SNR=92.5
23:41:33.665 00.016 18188 IsGuiding returns 1
23:41:33.665 00.000 18188 scope still moving after pulse duration time elapsed
23:41:33.665 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:33.665 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:33.665 00.000 9380 Enqueuing Expose request
23:41:33.697 00.032 18188 IsSlewing returns 0
23:41:33.697 00.000 18188 IsGuiding returns 1
23:41:33.730 00.033 18188 IsSlewing returns 0
23:41:33.730 00.000 18188 IsGuiding returns 0
23:41:33.730 00.000 18188 scope move finished after 5 + 76 ms
23:41:33.730 00.000 18188 Move returns status 0, amount 5
23:41:33.730 00.000 18188 MoveAxis(N, 0, ABG)
23:41:33.730 00.000 18188 Move returns status 0, amount 0
23:41:33.730 00.000 18188 move complete, result=0
23:41:33.730 00.000 18188 worker thread done servicing request
23:41:33.730 00.000 18188 Worker thread wakes up
23:41:33.730 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
23:41:33.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:33.730 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:34.384 00.654 18188 Exposure complete
23:41:34.398 00.014 18188 worker thread done servicing request
23:41:34.398 00.000 9380 OnExposeComplete: enter
23:41:34.398 00.000 9380 UpdateGuideState(): m_state=6
23:41:34.398 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1260
23:41:34.398 00.000 9380 Star::Find returns 1 (0), X=731.49, Y=241.79, Mass=21004, SNR=92.6, Peak=5414 HFD=1.9
23:41:34.398 00.000 9380 MultiStar: [#1 -0.18,-0.07,0.50,U] [#2 -0.17,-0.03,0.58,U] [#3 -0.21,0.03,0.47,U] [#4 0.13,0.24,0.40,U] [#5 0.39,0.09,0.38,U] [#6 -0.35,-0.10,0.34,U] [#7 -0.20,-0.36,0.40,U] [#8 -0.08,-0.20,0.34,U] 
23:41:34.414 00.016 9380 refined, 8 included, MultiStar: {-0.05, -0.13}, one-star: {0.07, -0.41}
23:41:34.414 00.000 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.98 = 1.30)
23:41:34.420 00.006 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
23:41:34.421 00.001 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.97 mountX=0.04 mountY=-0.13, mountTheta=-1.30
23:41:34.421 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.13, opts=13)
23:41:34.421 00.000 9380 Enqueuing Move request for scope (-0.05, -0.13)
23:41:34.430 00.009 18188 Worker thread wakes up
23:41:34.430 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
23:41:34.430 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
23:41:34.430 00.000 18188 Moving (-0.05, -0.13) raw xDistance=0.04 yDistance=-0.13
23:41:34.430 00.000 18188 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
23:41:34.430 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 500
23:41:34.430 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:34.430 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:41:34.430 00.000 18188 MoveAxis(W, 4, ABG)
23:41:34.430 00.000 18188 Guiding  Dir = 3, Dur = 4
23:41:34.432 00.002 18188 IsSlewing returns 0
23:41:34.433 00.001 18188 IsGuiding returns 0
23:41:34.434 00.001 18188 PulseGuide returned control before completion, sleep 14
23:41:34.435 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9939, med=1926, FiltMin=1870, FiltMax=3783, Gamma=0.450
23:41:34.450 00.015 18188 IsGuiding returns 0
23:41:34.450 00.000 18188 Move returns status 0, amount 4
23:41:34.450 00.000 18188 MoveAxis(N, 0, ABG)
23:41:34.450 00.000 9380 UpdateGuideState exits: m=21004 SNR=92.6
23:41:34.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:34.450 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:34.450 00.000 9380 Enqueuing Expose request
23:41:34.450 00.000 18188 Move returns status 0, amount 0
23:41:34.450 00.000 18188 move complete, result=0
23:41:34.450 00.000 18188 worker thread done servicing request
23:41:34.450 00.000 18188 Worker thread wakes up
23:41:34.450 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:34.450 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:34.450 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
23:41:35.113 00.663 18188 Exposure complete
23:41:35.121 00.008 18188 worker thread done servicing request
23:41:35.121 00.000 9380 OnExposeComplete: enter
23:41:35.137 00.016 9380 UpdateGuideState(): m_state=6
23:41:35.137 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1261
23:41:35.140 00.003 9380 Star::Find returns 1 (0), X=731.85, Y=241.84, Mass=21384, SNR=95.0, Peak=6394 HFD=2.3
23:41:35.140 00.000 9380 MultiStar: [#1 -0.12,-0.02,0.49,U] [#2 0.13,-0.13,0.59,U] [#3 -0.20,-0.09,0.48,U] [#4 0.12,-0.19,0.41,U] [#5 0.00,0.00,0.00,L] [#6 -0.40,-0.16,0.36,U] [#7 -0.14,-0.39,0.36,U] [#8 -0.22,-0.39,0.32,U] [#9 0.15,-0.04,0.28,U] 
23:41:35.140 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.21}, one-star: {0.43, -0.36}
23:41:35.140 00.000 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.40 = 1.89)
23:41:35.140 00.000 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
23:41:35.140 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.38 mountX=-0.07 mountY=-0.20, mountTheta=-1.89
23:41:35.140 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.21, opts=13)
23:41:35.153 00.013 9380 Enqueuing Move request for scope (0.04, -0.21)
23:41:35.153 00.000 18188 Worker thread wakes up
23:41:35.153 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.21) opts 0xd
23:41:35.153 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.21)
23:41:35.153 00.000 18188 Moving (0.04, -0.21) raw xDistance=-0.07 yDistance=-0.20
23:41:35.153 00.000 18188 PPEC rslt: input = -0.07, final = 0.02, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
23:41:35.153 00.000 18188 PPEC: input: -0.07, control: 0.02, exposure: 500
23:41:35.153 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:35.153 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:41:35.153 00.000 18188 MoveAxis(W, 4, ABG)
23:41:35.153 00.000 18188 Guiding  Dir = 3, Dur = 4
23:41:35.157 00.004 18188 IsSlewing returns 0
23:41:35.157 00.000 18188 IsGuiding returns 0
23:41:35.157 00.000 18188 PulseGuide returned control before completion, sleep 14
23:41:35.158 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9850, med=1926, FiltMin=1863, FiltMax=3203, Gamma=0.450
23:41:35.168 00.010 9380 UpdateGuideState exits: m=21384 SNR=95.0
23:41:35.168 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:35.173 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:35.173 00.000 9380 Enqueuing Expose request
23:41:35.173 00.000 18188 IsGuiding returns 1
23:41:35.173 00.000 18188 scope still moving after pulse duration time elapsed
23:41:35.205 00.032 18188 IsSlewing returns 0
23:41:35.205 00.000 18188 IsGuiding returns 0
23:41:35.205 00.000 18188 scope move finished after 4 + 44 ms
23:41:35.205 00.000 18188 Move returns status 0, amount 4
23:41:35.205 00.000 18188 MoveAxis(N, 0, ABG)
23:41:35.205 00.000 18188 Move returns status 0, amount 0
23:41:35.205 00.000 18188 move complete, result=0
23:41:35.205 00.000 18188 worker thread done servicing request
23:41:35.205 00.000 18188 Worker thread wakes up
23:41:35.205 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:35.205 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:35.205 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
23:41:35.860 00.655 18188 Exposure complete
23:41:35.876 00.016 18188 worker thread done servicing request
23:41:35.876 00.000 9380 OnExposeComplete: enter
23:41:35.876 00.000 9380 UpdateGuideState(): m_state=6
23:41:35.876 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1262
23:41:35.876 00.000 9380 Star::Find returns 1 (0), X=731.69, Y=241.82, Mass=22575, SNR=96.5, Peak=6110 HFD=2.2
23:41:35.876 00.000 9380 MultiStar: [#1 -0.10,-0.09,0.49,U] [#2 -0.15,0.09,0.60,U] [#3 -0.45,-0.04,0.47,U] [#4 0.16,0.24,0.43,U] [#5 -0.09,-0.27,0.38,U] [#6 -0.17,0.09,0.36,U] [#7 -0.17,-0.20,0.42,U] [#8 -0.34,0.10,0.32,U] 
23:41:35.892 00.016 9380 refined, 8 included, MultiStar: {-0.06, -0.09}, one-star: {0.26, -0.39}
23:41:35.892 00.000 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
23:41:35.892 00.000 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
23:41:35.892 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.18 mountX=0.05 mountY=-0.10, mountTheta=-1.09
23:41:35.907 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.09, opts=13)
23:41:35.911 00.004 9380 Enqueuing Move request for scope (-0.06, -0.09)
23:41:35.913 00.002 18188 Worker thread wakes up
23:41:35.913 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
23:41:35.913 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
23:41:35.913 00.000 18188 Moving (-0.06, -0.09) raw xDistance=0.05 yDistance=-0.10
23:41:35.913 00.000 18188 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
23:41:35.913 00.000 18188 PPEC: input: 0.05, control: 0.02, exposure: 500
23:41:35.913 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:35.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:41:35.913 00.000 18188 MoveAxis(W, 4, ABG)
23:41:35.913 00.000 18188 Guiding  Dir = 3, Dur = 4
23:41:35.915 00.002 18188 IsSlewing returns 0
23:41:35.915 00.000 18188 IsGuiding returns 0
23:41:35.916 00.001 18188 PulseGuide returned control before completion, sleep 14
23:41:35.916 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10178, med=1927, FiltMin=1865, FiltMax=3460, Gamma=0.450
23:41:35.932 00.016 18188 IsGuiding returns 0
23:41:35.932 00.000 18188 Move returns status 0, amount 4
23:41:35.932 00.000 18188 MoveAxis(N, 0, ABG)
23:41:35.932 00.000 18188 Move returns status 0, amount 0
23:41:35.932 00.000 18188 move complete, result=0
23:41:35.932 00.000 18188 worker thread done servicing request
23:41:35.932 00.000 9380 UpdateGuideState exits: m=22575 SNR=96.5
23:41:35.932 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:35.932 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:35.932 00.000 9380 Enqueuing Expose request
23:41:35.932 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
23:41:35.932 00.000 18188 Worker thread wakes up
23:41:35.932 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:35.932 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:36.601 00.669 18188 Exposure complete
23:41:36.616 00.015 18188 worker thread done servicing request
23:41:36.616 00.000 9380 OnExposeComplete: enter
23:41:36.616 00.000 9380 UpdateGuideState(): m_state=6
23:41:36.616 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1263
23:41:36.616 00.000 9380 Star::Find returns 1 (0), X=731.33, Y=241.91, Mass=21405, SNR=92.6, Peak=5605 HFD=2.3
23:41:36.632 00.016 9380 MultiStar: [#1 -0.04,-0.21,0.52,U] [#2 -0.06,-0.07,0.57,U] [#3 -0.14,0.02,0.46,U] [#4 0.23,0.02,0.43,U] [#5 0.09,0.08,0.38,U] [#6 -0.35,-0.00,0.36,U] [#7 -0.04,-0.36,0.43,U] [#8 -0.01,0.10,0.37,U] 
23:41:36.632 00.000 9380 refined, 8 included, MultiStar: {-0.05, -0.11}, one-star: {-0.09, -0.29}
23:41:36.635 00.003 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.00 = 1.28)
23:41:36.635 00.000 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
23:41:36.635 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.99 mountX=0.03 mountY=-0.12, mountTheta=-1.28
23:41:36.635 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.11, opts=13)
23:41:36.635 00.000 9380 Enqueuing Move request for scope (-0.05, -0.11)
23:41:36.635 00.000 18188 Worker thread wakes up
23:41:36.635 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
23:41:36.635 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
23:41:36.635 00.000 18188 Moving (-0.05, -0.11) raw xDistance=0.03 yDistance=-0.12
23:41:36.635 00.000 18188 PPEC rslt: input = 0.03, final = 0.02, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
23:41:36.635 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
23:41:36.635 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:36.635 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:41:36.635 00.000 18188 MoveAxis(W, 4, ABG)
23:41:36.635 00.000 18188 Guiding  Dir = 3, Dur = 4
23:41:36.648 00.013 18188 IsSlewing returns 0
23:41:36.648 00.000 18188 IsGuiding returns 0
23:41:36.648 00.000 18188 PulseGuide returned control before completion, sleep 14
23:41:36.649 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9841, med=1927, FiltMin=1868, FiltMax=3647, Gamma=0.450
23:41:36.664 00.015 18188 IsGuiding returns 1
23:41:36.664 00.000 18188 scope still moving after pulse duration time elapsed
23:41:36.664 00.000 9380 UpdateGuideState exits: m=21405 SNR=92.6
23:41:36.664 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:36.671 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:36.671 00.000 9380 Enqueuing Expose request
23:41:36.697 00.026 18188 IsSlewing returns 0
23:41:36.698 00.001 18188 IsGuiding returns 1
23:41:36.729 00.031 18188 IsSlewing returns 0
23:41:36.729 00.000 18188 IsGuiding returns 0
23:41:36.730 00.001 18188 scope move finished after 4 + 77 ms
23:41:36.730 00.000 18188 Move returns status 0, amount 4
23:41:36.730 00.000 18188 MoveAxis(N, 0, ABG)
23:41:36.730 00.000 18188 Move returns status 0, amount 0
23:41:36.730 00.000 18188 move complete, result=0
23:41:36.730 00.000 18188 worker thread done servicing request
23:41:36.730 00.000 18188 Worker thread wakes up
23:41:36.730 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
23:41:36.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:36.730 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:37.381 00.651 18188 Exposure complete
23:41:37.397 00.016 18188 worker thread done servicing request
23:41:37.397 00.000 9380 OnExposeComplete: enter
23:41:37.412 00.015 9380 UpdateGuideState(): m_state=6
23:41:37.412 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1264
23:41:37.412 00.000 9380 Star::Find returns 1 (0), X=731.43, Y=241.74, Mass=20172, SNR=87.3, Peak=5394 HFD=1.9
23:41:37.412 00.000 9380 MultiStar: [#1 0.01,0.01,0.54,U] [#2 0.08,-0.22,0.68,U] [#3 -0.23,-0.21,0.49,U] [#4 0.05,-0.15,0.45,U] [#5 0.24,-0.07,0.41,U] [#6 -0.55,-0.22,0.37,U] [#7 -0.32,-0.58,0.00,M1] [#8 -0.15,-0.32,0.37,U] 
23:41:37.412 00.000 9380 refined, 7 included, MultiStar: {-0.04, -0.23}, one-star: {0.01, -0.46}
23:41:37.412 00.000 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.77 = 1.51)
23:41:37.412 00.000 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
23:41:37.412 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.23 hyp=0.24 cameraTheta=-1.75 mountX=0.01 mountY=-0.24, mountTheta=-1.51
23:41:37.428 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.23, opts=13)
23:41:37.428 00.000 9380 Enqueuing Move request for scope (-0.04, -0.23)
23:41:37.428 00.000 18188 Worker thread wakes up
23:41:37.428 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.23) opts 0xd
23:41:37.428 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.23)
23:41:37.428 00.000 18188 Moving (-0.04, -0.23) raw xDistance=0.01 yDistance=-0.24
23:41:37.436 00.008 18188 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
23:41:37.436 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
23:41:37.436 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:41:37.436 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:41:37.436 00.000 18188 MoveAxis(W, 4, ABG)
23:41:37.436 00.000 18188 Guiding  Dir = 3, Dur = 4
23:41:37.437 00.001 18188 IsSlewing returns 0
23:41:37.437 00.000 18188 IsGuiding returns 0
23:41:37.437 00.000 18188 PulseGuide returned control before completion, sleep 14
23:41:37.437 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9930, med=1927, FiltMin=1868, FiltMax=3667, Gamma=0.450
23:41:37.437 00.000 9380 UpdateGuideState exits: m=20172 SNR=87.3
23:41:37.453 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:37.453 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:37.453 00.000 9380 Enqueuing Expose request
23:41:37.453 00.000 18188 IsGuiding returns 0
23:41:37.453 00.000 18188 Move returns status 0, amount 4
23:41:37.453 00.000 18188 MoveAxis(N, 0, ABG)
23:41:37.453 00.000 18188 Move returns status 0, amount 0
23:41:37.453 00.000 18188 move complete, result=0
23:41:37.453 00.000 18188 worker thread done servicing request
23:41:37.453 00.000 18188 Worker thread wakes up
23:41:37.453 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:37.453 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:37.453 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
23:41:38.115 00.662 18188 Exposure complete
23:41:38.124 00.009 18188 worker thread done servicing request
23:41:38.124 00.000 9380 OnExposeComplete: enter
23:41:38.140 00.016 9380 UpdateGuideState(): m_state=6
23:41:38.140 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1265
23:41:38.140 00.000 9380 Star::Find returns 1 (0), X=731.27, Y=241.79, Mass=22594, SNR=95.3, Peak=6670 HFD=2.0
23:41:38.140 00.000 9380 MultiStar: [#1 -0.42,-0.02,0.49,U] [#2 -0.30,-0.24,0.59,U] [#3 -0.24,0.01,0.46,U] [#4 0.08,0.25,0.42,U] [#5 -0.34,-0.48,0.37,U] [#6 -0.68,-0.33,0.00,M1] [#7 -0.61,-0.19,0.00,M2] [#8 -0.12,0.08,0.34,U] 
23:41:38.140 00.000 9380 refined, 6 included, MultiStar: {-0.21, -0.16}, one-star: {-0.15, -0.41}
23:41:38.140 00.000 9380 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.02) = xAngle (-5.50 = 0.78)
23:41:38.140 00.000 9380 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
23:41:38.140 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.16 hyp=0.27 cameraTheta=-2.49 mountX=0.19 mountY=-0.19, mountTheta=-0.78
23:41:38.140 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.16, opts=13)
23:41:38.156 00.016 9380 Enqueuing Move request for scope (-0.21, -0.16)
23:41:38.156 00.000 18188 Worker thread wakes up
23:41:38.156 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.16) opts 0xd
23:41:38.156 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.16)
23:41:38.156 00.000 18188 Moving (-0.21, -0.16) raw xDistance=0.19 yDistance=-0.19
23:41:38.156 00.000 18188 PPEC rslt: input = 0.19, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.14, hyst_pct = 0.13, period_length = 638.00
23:41:38.156 00.000 18188 PPEC: input: 0.19, control: 0.17, exposure: 500
23:41:38.156 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:38.156 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:41:38.156 00.000 18188 MoveAxis(W, 30, ABG)
23:41:38.156 00.000 18188 Guiding  Dir = 3, Dur = 30
23:41:38.161 00.005 18188 IsSlewing returns 0
23:41:38.162 00.001 18188 IsGuiding returns 0
23:41:38.162 00.000 18188 PulseGuide returned control before completion, sleep 40
23:41:38.165 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9795, med=1926, FiltMin=1867, FiltMax=3426, Gamma=0.450
23:41:38.177 00.012 9380 UpdateGuideState exits: m=22594 SNR=95.3
23:41:38.182 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:38.182 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:38.182 00.000 9380 Enqueuing Expose request
23:41:38.209 00.027 18188 IsGuiding returns 1
23:41:38.210 00.001 18188 scope still moving after pulse duration time elapsed
23:41:38.242 00.032 18188 IsSlewing returns 0
23:41:38.242 00.000 18188 IsGuiding returns 1
23:41:38.275 00.033 18188 IsSlewing returns 0
23:41:38.275 00.000 18188 IsGuiding returns 0
23:41:38.275 00.000 18188 scope move finished after 30 + 83 ms
23:41:38.275 00.000 18188 Move returns status 0, amount 30
23:41:38.275 00.000 18188 MoveAxis(N, 0, ABG)
23:41:38.275 00.000 18188 Move returns status 0, amount 0
23:41:38.275 00.000 18188 move complete, result=0
23:41:38.275 00.000 18188 worker thread done servicing request
23:41:38.275 00.000 18188 Worker thread wakes up
23:41:38.275 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:38.275 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:38.275 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.2 px 0 ms NORTH
23:41:38.931 00.656 18188 Exposure complete
23:41:38.946 00.015 18188 worker thread done servicing request
23:41:38.946 00.000 9380 OnExposeComplete: enter
23:41:38.946 00.000 9380 UpdateGuideState(): m_state=6
23:41:38.946 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1266
23:41:38.962 00.016 9380 Star::Find returns 1 (0), X=730.67, Y=242.26, Mass=23403, SNR=97.5, Peak=5983 HFD=2.3
23:41:38.962 00.000 9380 MultiStar: [#1 -0.93,0.20,0.00,M1] [#2 -0.79,-0.03,0.00,M1] [#3 -0.74,0.15,0.00,M1] [#4 -0.53,-0.04,0.40,U] [#5 -0.65,-0.12,0.00,M1] [#6 -0.99,-0.15,0.00,M2] [#7 -0.93,-0.30,0.00,M3] [#8 -0.84,0.21,0.00,M1] 
23:41:38.962 00.000 9380 refined, 1 included, MultiStar: {-0.69, 0.03}, one-star: {-0.75, 0.06}
23:41:38.962 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
23:41:38.962 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
23:41:38.962 00.000 9380 CameraToMount -- cameraX=-0.69 cameraY=0.03 hyp=0.69 cameraTheta=3.10 mountX=0.69 mountY=-0.06, mountTheta=-0.08
23:41:38.962 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=0.03, opts=13)
23:41:38.975 00.013 9380 Enqueuing Move request for scope (-0.69, 0.03)
23:41:38.975 00.000 18188 Worker thread wakes up
23:41:38.975 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.03) opts 0xd
23:41:38.975 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.69, 0.03)
23:41:38.975 00.000 18188 Moving (-0.69, 0.03) raw xDistance=0.69 yDistance=-0.06
23:41:38.975 00.000 18188 PPEC rslt: input = 0.69, final = 0.56, react = 0.55, pred = 0.01, hyst = 0.50, hyst_pct = 0.13, period_length = 638.00
23:41:38.975 00.000 18188 PPEC: input: 0.69, control: 0.56, exposure: 500
23:41:38.975 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:38.975 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:41:38.975 00.000 18188 MoveAxis(W, 98, ABG)
23:41:38.975 00.000 18188 Guiding  Dir = 3, Dur = 98
23:41:38.978 00.003 18188 IsSlewing returns 0
23:41:38.978 00.000 18188 IsGuiding returns 0
23:41:38.978 00.000 18188 PulseGuide returned control before completion, sleep 108
23:41:38.979 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9951, med=1926, FiltMin=1870, FiltMax=3591, Gamma=0.450
23:41:38.994 00.015 9380 UpdateGuideState exits: m=23403 SNR=97.5
23:41:38.994 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:38.994 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:38.994 00.000 9380 Enqueuing Expose request
23:41:39.090 00.096 18188 IsGuiding returns 1
23:41:39.090 00.000 18188 scope still moving after pulse duration time elapsed
23:41:39.121 00.031 18188 IsSlewing returns 0
23:41:39.122 00.001 18188 IsGuiding returns 1
23:41:39.155 00.033 18188 IsSlewing returns 0
23:41:39.155 00.000 18188 IsGuiding returns 1
23:41:39.187 00.032 18188 IsSlewing returns 0
23:41:39.187 00.000 18188 IsGuiding returns 1
23:41:39.219 00.032 18188 IsSlewing returns 0
23:41:39.220 00.001 18188 IsGuiding returns 0
23:41:39.220 00.000 18188 scope move finished after 98 + 143 ms
23:41:39.220 00.000 18188 Move returns status 0, amount 98
23:41:39.220 00.000 18188 MoveAxis(N, 0, ABG)
23:41:39.220 00.000 18188 Move returns status 0, amount 0
23:41:39.220 00.000 18188 move complete, result=0
23:41:39.220 00.000 18188 worker thread done servicing request
23:41:39.220 00.000 18188 Worker thread wakes up
23:41:39.220 00.000 9380 GuideStep: 0.7 px 98 ms WEST, -0.1 px 0 ms NORTH
23:41:39.220 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:39.220 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:39.876 00.656 18188 Exposure complete
23:41:39.902 00.026 18188 worker thread done servicing request
23:41:39.902 00.000 9380 OnExposeComplete: enter
23:41:39.904 00.002 9380 UpdateGuideState(): m_state=6
23:41:39.905 00.001 9380 Star::Find(15, 730, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1267
23:41:39.907 00.002 9380 Star::Find returns 1 (0), X=731.85, Y=241.85, Mass=20883, SNR=93.1, Peak=5733 HFD=2.3
23:41:39.907 00.000 9380 MultiStar: [#1 -0.09,-0.12,0.49,U] [#2 -0.24,-0.27,0.55,U] [#3 -0.16,0.02,0.46,U] [#4 0.34,0.18,0.45,U] [#5 -0.08,0.02,0.39,U] [#6 0.03,-0.20,0.36,U] [#7 -0.17,0.02,0.41,U] [#8 -0.17,-0.02,0.35,U] 
23:41:39.907 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.12}, one-star: {0.43, -0.35}
23:41:39.907 00.000 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.25 = 2.04)
23:41:39.907 00.000 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
23:41:39.907 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.23 mountX=-0.06 mountY=-0.11, mountTheta=-2.04
23:41:39.907 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.12, opts=13)
23:41:39.921 00.014 9380 Enqueuing Move request for scope (0.04, -0.12)
23:41:39.921 00.000 18188 Worker thread wakes up
23:41:39.921 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
23:41:39.921 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
23:41:39.921 00.000 18188 Moving (0.04, -0.12) raw xDistance=-0.06 yDistance=-0.11
23:41:39.921 00.000 18188 PPEC rslt: input = -0.06, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
23:41:39.921 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
23:41:39.921 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:39.921 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:41:39.921 00.000 18188 MoveAxis(W, 2, ABG)
23:41:39.921 00.000 18188 Guiding  Dir = 3, Dur = 2
23:41:39.925 00.004 18188 IsSlewing returns 0
23:41:39.925 00.000 18188 IsGuiding returns 0
23:41:39.925 00.000 18188 PulseGuide returned control before completion, sleep 12
23:41:39.926 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9814, med=1926, FiltMin=1869, FiltMax=3285, Gamma=0.450
23:41:39.941 00.015 18188 IsGuiding returns 0
23:41:39.941 00.000 18188 Move returns status 0, amount 2
23:41:39.941 00.000 18188 MoveAxis(N, 0, ABG)
23:41:39.941 00.000 18188 Move returns status 0, amount 0
23:41:39.941 00.000 18188 move complete, result=0
23:41:39.941 00.000 18188 worker thread done servicing request
23:41:39.946 00.005 9380 UpdateGuideState exits: m=20883 SNR=93.1
23:41:39.946 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:39.946 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:39.946 00.000 9380 Enqueuing Expose request
23:41:39.946 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:41:39.946 00.000 18188 Worker thread wakes up
23:41:39.946 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:39.946 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:40.601 00.655 18188 Exposure complete
23:41:40.629 00.028 18188 worker thread done servicing request
23:41:40.629 00.000 9380 OnExposeComplete: enter
23:41:40.629 00.000 9380 UpdateGuideState(): m_state=6
23:41:40.629 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1268
23:41:40.629 00.000 9380 Star::Find returns 1 (0), X=731.73, Y=241.83, Mass=21722, SNR=93.8, Peak=6102 HFD=2.1
23:41:40.629 00.000 9380 MultiStar: [#1 -0.01,-0.06,0.50,U] [#2 -0.39,0.01,0.56,U] [#3 -0.52,0.18,0.50,U] [#4 0.11,0.45,0.43,U] [#5 -0.15,0.03,0.39,U] [#6 -0.41,0.19,0.39,U] [#7 -0.06,-0.24,0.41,U] [#8 -0.14,0.04,0.32,U] 
23:41:40.629 00.000 9380 refined, 8 included, MultiStar: {-0.09, -0.03}, one-star: {0.30, -0.37}
23:41:40.629 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.89 = 0.40)
23:41:40.629 00.000 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
23:41:40.644 00.015 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-2.87 mountX=0.09 mountY=-0.04, mountTheta=-0.40
23:41:40.644 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.03, opts=13)
23:41:40.644 00.000 9380 Enqueuing Move request for scope (-0.09, -0.03)
23:41:40.644 00.000 18188 Worker thread wakes up
23:41:40.644 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.03) opts 0xd
23:41:40.644 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.03)
23:41:40.644 00.000 18188 Moving (-0.09, -0.03) raw xDistance=0.09 yDistance=-0.04
23:41:40.644 00.000 18188 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
23:41:40.644 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
23:41:40.644 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:40.644 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:41:40.644 00.000 18188 MoveAxis(W, 2, ABG)
23:41:40.644 00.000 18188 Guiding  Dir = 3, Dur = 2
23:41:40.654 00.010 18188 IsSlewing returns 0
23:41:40.654 00.000 18188 IsGuiding returns 0
23:41:40.654 00.000 18188 PulseGuide returned control before completion, sleep 12
23:41:40.654 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9921, med=1926, FiltMin=1866, FiltMax=3590, Gamma=0.450
23:41:40.671 00.017 18188 IsGuiding returns 0
23:41:40.671 00.000 18188 Move returns status 0, amount 2
23:41:40.671 00.000 18188 MoveAxis(N, 0, ABG)
23:41:40.671 00.000 18188 Move returns status 0, amount 0
23:41:40.671 00.000 18188 move complete, result=0
23:41:40.671 00.000 18188 worker thread done servicing request
23:41:40.671 00.000 9380 UpdateGuideState exits: m=21722 SNR=93.8
23:41:40.677 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:40.677 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:40.677 00.000 9380 Enqueuing Expose request
23:41:40.677 00.000 18188 Worker thread wakes up
23:41:40.677 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:40.677 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:40.677 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
23:41:41.325 00.648 18188 Exposure complete
23:41:41.341 00.016 18188 worker thread done servicing request
23:41:41.341 00.000 9380 OnExposeComplete: enter
23:41:41.356 00.015 9380 UpdateGuideState(): m_state=6
23:41:41.356 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1269
23:41:41.356 00.000 9380 Star::Find returns 1 (0), X=731.25, Y=242.13, Mass=20720, SNR=94.0, Peak=6274 HFD=2.1
23:41:41.356 00.000 9380 MultiStar: [#1 -0.47,0.36,0.49,U] [#2 -0.29,-0.20,0.59,U] [#3 -0.42,0.31,0.46,U] [#4 -0.14,0.29,0.44,U] [#5 -0.36,0.28,0.40,U] [#6 -0.67,0.21,0.00,M1] [#7 -0.39,0.47,0.00,M2] [#8 -0.33,0.39,0.32,U] 
23:41:41.356 00.000 9380 single-star, 6 included, MultiStar: {-0.29, 0.13}, one-star: {-0.18, -0.07}
23:41:41.356 00.000 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
23:41:41.356 00.000 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
23:41:41.356 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.07 hyp=0.19 cameraTheta=-2.77 mountX=0.17 mountY=-0.09, mountTheta=-0.50
23:41:41.372 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.07, opts=13)
23:41:41.372 00.000 9380 Enqueuing Move request for scope (-0.18, -0.07)
23:41:41.378 00.006 18188 Worker thread wakes up
23:41:41.378 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.07) opts 0xd
23:41:41.378 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.07)
23:41:41.378 00.000 18188 Moving (-0.18, -0.07) raw xDistance=0.17 yDistance=-0.09
23:41:41.378 00.000 18188 PPEC rslt: input = 0.17, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.12, period_length = 638.00
23:41:41.378 00.000 18188 PPEC: input: 0.17, control: 0.14, exposure: 500
23:41:41.378 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:41.378 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:41:41.378 00.000 18188 MoveAxis(W, 25, ABG)
23:41:41.378 00.000 18188 Guiding  Dir = 3, Dur = 25
23:41:41.380 00.002 18188 IsSlewing returns 0
23:41:41.380 00.000 18188 IsGuiding returns 0
23:41:41.381 00.001 18188 PulseGuide returned control before completion, sleep 35
23:41:41.381 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9946, med=1925, FiltMin=1869, FiltMax=3370, Gamma=0.450
23:41:41.396 00.015 9380 UpdateGuideState exits: m=20720 SNR=94.0
23:41:41.396 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:41.396 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:41.396 00.000 9380 Enqueuing Expose request
23:41:41.428 00.032 18188 IsGuiding returns 1
23:41:41.428 00.000 18188 scope still moving after pulse duration time elapsed
23:41:41.460 00.032 18188 IsSlewing returns 0
23:41:41.461 00.001 18188 IsGuiding returns 1
23:41:41.493 00.032 18188 IsSlewing returns 0
23:41:41.493 00.000 18188 IsGuiding returns 0
23:41:41.493 00.000 18188 scope move finished after 25 + 87 ms
23:41:41.493 00.000 18188 Move returns status 0, amount 25
23:41:41.493 00.000 18188 MoveAxis(N, 0, ABG)
23:41:41.493 00.000 18188 Move returns status 0, amount 0
23:41:41.493 00.000 18188 move complete, result=0
23:41:41.493 00.000 18188 worker thread done servicing request
23:41:41.493 00.000 18188 Worker thread wakes up
23:41:41.493 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
23:41:41.493 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:41.493 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:42.147 00.654 18188 Exposure complete
23:41:42.163 00.016 18188 worker thread done servicing request
23:41:42.163 00.000 9380 OnExposeComplete: enter
23:41:42.163 00.000 9380 UpdateGuideState(): m_state=6
23:41:42.163 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1270
23:41:42.179 00.016 9380 Star::Find returns 1 (0), X=731.94, Y=242.09, Mass=22436, SNR=96.6, Peak=6496 HFD=2.1
23:41:42.180 00.001 9380 MultiStar: [#1 0.14,-0.01,0.43,U] [#2 0.35,0.29,0.58,U] [#3 0.26,0.29,0.46,U] [#4 0.40,0.36,0.40,U] [#5 0.17,-0.08,0.33,U] [#6 0.05,0.16,0.36,U] [#7 0.18,0.23,0.40,U] [#8 0.35,-0.11,0.32,U] 
23:41:42.180 00.000 9380 refined, 8 included, MultiStar: {0.31, 0.10}, one-star: {0.51, -0.11}
23:41:42.180 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
23:41:42.180 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
23:41:42.180 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.10 hyp=0.32 cameraTheta=0.31 mountX=-0.29 mountY=0.14, mountTheta=2.71
23:41:42.180 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.10, opts=13)
23:41:42.180 00.000 9380 Enqueuing Move request for scope (0.31, 0.10)
23:41:42.195 00.015 18188 Worker thread wakes up
23:41:42.195 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.10) opts 0xd
23:41:42.195 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.10)
23:41:42.195 00.000 18188 Moving (0.31, 0.10) raw xDistance=-0.29 yDistance=0.14
23:41:42.195 00.000 18188 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = 0.01, hyst = -0.21, hyst_pct = 0.12, period_length = 638.00
23:41:42.195 00.000 18188 PPEC: input: -0.29, control: -0.22, exposure: 500
23:41:42.195 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:42.195 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:41:42.195 00.000 18188 MoveAxis(E, 39, ABG)
23:41:42.195 00.000 18188 Guiding  Dir = 2, Dur = 39
23:41:42.197 00.002 18188 IsSlewing returns 0
23:41:42.197 00.000 18188 IsGuiding returns 0
23:41:42.197 00.000 18188 PulseGuide returned control before completion, sleep 49
23:41:42.198 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9959, med=1926, FiltMin=1869, FiltMax=3605, Gamma=0.450
23:41:42.213 00.015 9380 UpdateGuideState exits: m=22436 SNR=96.6
23:41:42.213 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:42.213 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:42.213 00.000 9380 Enqueuing Expose request
23:41:42.261 00.048 18188 IsGuiding returns 1
23:41:42.261 00.000 18188 scope still moving after pulse duration time elapsed
23:41:42.293 00.032 18188 IsSlewing returns 0
23:41:42.293 00.000 18188 IsGuiding returns 1
23:41:42.326 00.033 18188 IsSlewing returns 0
23:41:42.326 00.000 18188 IsGuiding returns 1
23:41:42.358 00.032 18188 IsSlewing returns 0
23:41:42.359 00.001 18188 IsGuiding returns 0
23:41:42.359 00.000 18188 scope move finished after 39 + 122 ms
23:41:42.359 00.000 18188 Move returns status 0, amount 39
23:41:42.359 00.000 18188 MoveAxis(N, 0, ABG)
23:41:42.359 00.000 18188 Move returns status 0, amount 0
23:41:42.359 00.000 18188 move complete, result=0
23:41:42.359 00.000 18188 worker thread done servicing request
23:41:42.359 00.000 18188 Worker thread wakes up
23:41:42.359 00.000 9380 GuideStep: -0.3 px 39 ms EAST, 0.1 px 0 ms NORTH
23:41:42.359 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:42.359 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:43.013 00.654 18188 Exposure complete
23:41:43.030 00.017 18188 worker thread done servicing request
23:41:43.030 00.000 9380 OnExposeComplete: enter
23:41:43.030 00.000 9380 UpdateGuideState(): m_state=6
23:41:43.030 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1271
23:41:43.030 00.000 9380 Star::Find returns 1 (0), X=731.21, Y=242.02, Mass=21932, SNR=96.1, Peak=6023 HFD=2.1
23:41:43.030 00.000 9380 MultiStar: [#1 -0.35,-0.01,0.44,U] [#2 -0.33,0.09,0.58,U] [#3 -0.38,0.31,0.49,U] [#4 -0.18,0.38,0.40,U] [#5 -0.11,-0.01,0.40,U] [#6 -0.76,0.23,0.00,M1] [#7 -0.34,0.26,0.39,U] [#8 -0.56,0.21,0.35,U] 
23:41:43.030 00.000 9380 single-star, 7 included, MultiStar: {-0.29, 0.08}, one-star: {-0.22, -0.18}
23:41:43.046 00.016 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.46 = 0.82)
23:41:43.046 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
23:41:43.046 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.18 hyp=0.28 cameraTheta=-2.44 mountX=0.19 mountY=-0.21, mountTheta=-0.82
23:41:43.046 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.18, opts=13)
23:41:43.046 00.000 9380 Enqueuing Move request for scope (-0.22, -0.18)
23:41:43.046 00.000 18188 Worker thread wakes up
23:41:43.046 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.18) opts 0xd
23:41:43.046 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.18)
23:41:43.046 00.000 18188 Moving (-0.22, -0.18) raw xDistance=0.19 yDistance=-0.21
23:41:43.046 00.000 18188 PPEC rslt: input = 0.19, final = 0.16, react = 0.15, pred = 0.01, hyst = 0.15, hyst_pct = 0.12, period_length = 638.00
23:41:43.046 00.000 18188 PPEC: input: 0.19, control: 0.16, exposure: 500
23:41:43.046 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:43.046 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:41:43.046 00.000 18188 MoveAxis(W, 28, ABG)
23:41:43.046 00.000 18188 Guiding  Dir = 3, Dur = 28
23:41:43.057 00.011 18188 IsSlewing returns 0
23:41:43.057 00.000 18188 IsGuiding returns 0
23:41:43.057 00.000 18188 PulseGuide returned control before completion, sleep 38
23:41:43.058 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10247, med=1927, FiltMin=1865, FiltMax=3391, Gamma=0.450
23:41:43.073 00.015 9380 UpdateGuideState exits: m=21932 SNR=96.1
23:41:43.082 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:43.082 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:43.082 00.000 9380 Enqueuing Expose request
23:41:43.105 00.023 18188 IsGuiding returns 1
23:41:43.105 00.000 18188 scope still moving after pulse duration time elapsed
23:41:43.137 00.032 18188 IsSlewing returns 0
23:41:43.137 00.000 18188 IsGuiding returns 1
23:41:43.170 00.033 18188 IsSlewing returns 0
23:41:43.170 00.000 18188 IsGuiding returns 0
23:41:43.170 00.000 18188 scope move finished after 28 + 85 ms
23:41:43.170 00.000 18188 Move returns status 0, amount 28
23:41:43.170 00.000 18188 MoveAxis(N, 0, ABG)
23:41:43.170 00.000 18188 Move returns status 0, amount 0
23:41:43.170 00.000 18188 move complete, result=0
23:41:43.170 00.000 18188 worker thread done servicing request
23:41:43.170 00.000 18188 Worker thread wakes up
23:41:43.170 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:43.170 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:43.170 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.2 px 0 ms NORTH
23:41:43.824 00.654 18188 Exposure complete
23:41:43.839 00.015 18188 worker thread done servicing request
23:41:43.839 00.000 9380 OnExposeComplete: enter
23:41:43.839 00.000 9380 UpdateGuideState(): m_state=6
23:41:43.855 00.016 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1272
23:41:43.855 00.000 9380 Star::Find returns 1 (0), X=731.66, Y=241.97, Mass=21083, SNR=92.4, Peak=5642 HFD=2.1
23:41:43.860 00.005 9380 MultiStar: [#1 -0.17,0.12,0.48,U] [#2 -0.37,0.19,0.59,U] [#3 -0.22,0.32,0.52,U] [#4 0.04,0.45,0.44,U] [#5 0.10,0.01,0.38,U] [#6 -0.47,-0.11,0.35,U] [#7 -0.49,0.24,0.43,U] [#8 -0.14,0.23,0.35,U] 
23:41:43.860 00.000 9380 refined, 8 included, MultiStar: {-0.12, 0.10}, one-star: {0.24, -0.24}
23:41:43.860 00.000 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
23:41:43.860 00.000 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
23:41:43.860 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.46 mountX=0.13 mountY=0.08, mountTheta=0.56
23:41:43.871 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.10, opts=13)
23:41:43.871 00.000 9380 Enqueuing Move request for scope (-0.12, 0.10)
23:41:43.871 00.000 18188 Worker thread wakes up
23:41:43.871 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
23:41:43.871 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
23:41:43.871 00.000 18188 Moving (-0.12, 0.10) raw xDistance=0.13 yDistance=0.08
23:41:43.871 00.000 18188 PPEC rslt: input = 0.13, final = 0.01, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
23:41:43.871 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
23:41:43.871 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:43.871 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:41:43.871 00.000 18188 MoveAxis(W, 1, ABG)
23:41:43.871 00.000 18188 Guiding  Dir = 3, Dur = 1
23:41:43.871 00.000 18188 IsSlewing returns 0
23:41:43.878 00.007 18188 IsGuiding returns 0
23:41:43.878 00.000 18188 PulseGuide returned control before completion, sleep 11
23:41:43.879 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10048, med=1927, FiltMin=1865, FiltMax=3740, Gamma=0.450
23:41:43.883 00.004 9380 UpdateGuideState exits: m=21083 SNR=92.4
23:41:43.883 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:43.894 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:43.894 00.000 9380 Enqueuing Expose request
23:41:43.894 00.000 18188 IsGuiding returns 1
23:41:43.894 00.000 18188 scope still moving after pulse duration time elapsed
23:41:43.926 00.032 18188 IsSlewing returns 0
23:41:43.927 00.001 18188 IsGuiding returns 0
23:41:43.927 00.000 18188 scope move finished after 1 + 47 ms
23:41:43.927 00.000 18188 Move returns status 0, amount 1
23:41:43.927 00.000 18188 MoveAxis(N, 0, ABG)
23:41:43.927 00.000 18188 Move returns status 0, amount 0
23:41:43.927 00.000 18188 move complete, result=0
23:41:43.927 00.000 18188 worker thread done servicing request
23:41:43.927 00.000 18188 Worker thread wakes up
23:41:43.927 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:41:43.927 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:43.927 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:44.584 00.657 18188 Exposure complete
23:41:44.600 00.016 18188 worker thread done servicing request
23:41:44.600 00.000 9380 OnExposeComplete: enter
23:41:44.600 00.000 9380 UpdateGuideState(): m_state=6
23:41:44.600 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1273
23:41:44.613 00.013 9380 Star::Find returns 1 (0), X=731.52, Y=242.24, Mass=23070, SNR=97.8, Peak=5366 HFD=2.0
23:41:44.613 00.000 9380 MultiStar: [#1 0.21,0.16,0.47,U] [#2 0.08,0.39,0.56,U] [#3 0.10,0.82,0.00,M1] [#4 0.45,0.47,0.00,M1] [#5 0.15,0.17,0.36,U] [#6 -0.04,0.39,0.36,U] [#7 -0.03,0.48,0.38,U] [#8 0.11,0.62,0.00,M1] 
23:41:44.613 00.000 9380 single-star, 5 included, MultiStar: {0.08, 0.23}, one-star: {0.09, 0.04}
23:41:44.618 00.005 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
23:41:44.618 00.000 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
23:41:44.618 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.37 mountX=-0.09 mountY=0.05, mountTheta=2.64
23:41:44.629 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.04, opts=13)
23:41:44.629 00.000 9380 Enqueuing Move request for scope (0.09, 0.04)
23:41:44.629 00.000 18188 Worker thread wakes up
23:41:44.629 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
23:41:44.629 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
23:41:44.629 00.000 18188 Moving (0.09, 0.04) raw xDistance=-0.09 yDistance=0.05
23:41:44.629 00.000 18188 PPEC rslt: input = -0.09, final = 0.04, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
23:41:44.629 00.000 18188 PPEC: input: -0.09, control: 0.04, exposure: 500
23:41:44.629 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:44.629 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:41:44.629 00.000 18188 MoveAxis(W, 7, ABG)
23:41:44.629 00.000 18188 Guiding  Dir = 3, Dur = 7
23:41:44.635 00.006 18188 IsSlewing returns 0
23:41:44.635 00.000 18188 IsGuiding returns 0
23:41:44.635 00.000 18188 PulseGuide returned control before completion, sleep 17
23:41:44.637 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10154, med=1927, FiltMin=1868, FiltMax=3863, Gamma=0.450
23:41:44.651 00.014 9380 UpdateGuideState exits: m=23070 SNR=97.8
23:41:44.651 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:44.651 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:44.651 00.000 9380 Enqueuing Expose request
23:41:44.667 00.016 18188 IsGuiding returns 0
23:41:44.667 00.000 18188 Move returns status 0, amount 7
23:41:44.667 00.000 18188 MoveAxis(N, 0, ABG)
23:41:44.667 00.000 18188 Move returns status 0, amount 0
23:41:44.667 00.000 18188 move complete, result=0
23:41:44.667 00.000 18188 worker thread done servicing request
23:41:44.667 00.000 18188 Worker thread wakes up
23:41:44.667 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:44.667 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:44.685 00.018 9380 GuideStep: -0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
23:41:45.320 00.635 18188 Exposure complete
23:41:45.336 00.016 18188 worker thread done servicing request
23:41:45.336 00.000 9380 OnExposeComplete: enter
23:41:45.336 00.000 9380 UpdateGuideState(): m_state=6
23:41:45.352 00.016 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1274
23:41:45.352 00.000 9380 Star::Find returns 1 (0), X=731.62, Y=242.14, Mass=20455, SNR=92.1, Peak=5328 HFD=2.1
23:41:45.352 00.000 9380 MultiStar: [#1 -0.32,0.21,0.49,U] [#2 0.04,0.33,0.58,U] [#3 -0.10,0.38,0.45,U] [#4 0.37,0.44,0.44,U] [#5 0.14,-0.13,0.38,U] [#6 0.25,0.22,0.37,U] [#7 -0.06,0.57,0.41,U] [#8 0.10,0.49,0.33,U] 
23:41:45.352 00.000 9380 single-star, 8 included, MultiStar: {0.08, 0.23}, one-star: {0.20, -0.06}
23:41:45.352 00.000 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
23:41:45.352 00.000 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
23:41:45.352 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-0.30 mountX=-0.20 mountY=-0.04, mountTheta=-2.97
23:41:45.368 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.06, opts=13)
23:41:45.368 00.000 9380 Enqueuing Move request for scope (0.20, -0.06)
23:41:45.368 00.000 18188 Worker thread wakes up
23:41:45.368 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.06) opts 0xd
23:41:45.368 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.06)
23:41:45.368 00.000 18188 Moving (0.20, -0.06) raw xDistance=-0.20 yDistance=-0.04
23:41:45.368 00.000 18188 PPEC rslt: input = -0.20, final = -0.12, react = -0.16, pred = 0.04, hyst = -0.15, hyst_pct = 0.12, period_length = 638.00
23:41:45.368 00.000 18188 PPEC: input: -0.20, control: -0.12, exposure: 500
23:41:45.368 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:45.368 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:41:45.368 00.000 18188 MoveAxis(E, 22, ABG)
23:41:45.368 00.000 18188 Guiding  Dir = 2, Dur = 22
23:41:45.378 00.010 18188 IsSlewing returns 0
23:41:45.379 00.001 18188 IsGuiding returns 0
23:41:45.379 00.000 18188 PulseGuide returned control before completion, sleep 32
23:41:45.379 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9939, med=1926, FiltMin=1863, FiltMax=3809, Gamma=0.450
23:41:45.386 00.007 9380 UpdateGuideState exits: m=20455 SNR=92.1
23:41:45.386 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:45.394 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:45.397 00.003 9380 Enqueuing Expose request
23:41:45.427 00.030 18188 IsGuiding returns 1
23:41:45.427 00.000 18188 scope still moving after pulse duration time elapsed
23:41:45.459 00.032 18188 IsSlewing returns 0
23:41:45.459 00.000 18188 IsGuiding returns 1
23:41:45.492 00.033 18188 IsSlewing returns 0
23:41:45.492 00.000 18188 IsGuiding returns 1
23:41:45.525 00.033 18188 IsSlewing returns 0
23:41:45.525 00.000 18188 IsGuiding returns 0
23:41:45.525 00.000 18188 scope move finished after 22 + 124 ms
23:41:45.525 00.000 18188 Move returns status 0, amount 22
23:41:45.525 00.000 18188 MoveAxis(N, 0, ABG)
23:41:45.525 00.000 18188 Move returns status 0, amount 0
23:41:45.525 00.000 18188 move complete, result=0
23:41:45.525 00.000 18188 worker thread done servicing request
23:41:45.525 00.000 18188 Worker thread wakes up
23:41:45.525 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.0 px 0 ms NORTH
23:41:45.530 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:45.530 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:46.187 00.657 18188 Exposure complete
23:41:46.194 00.007 18188 worker thread done servicing request
23:41:46.194 00.000 9380 OnExposeComplete: enter
23:41:46.194 00.000 9380 UpdateGuideState(): m_state=6
23:41:46.210 00.016 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1275
23:41:46.210 00.000 9380 Star::Find returns 1 (0), X=731.51, Y=242.06, Mass=22284, SNR=93.5, Peak=5337 HFD=2.2
23:41:46.210 00.000 9380 MultiStar: [#1 -0.06,0.33,0.49,U] [#2 -0.10,0.19,0.55,U] [#3 -0.20,0.28,0.51,U] [#4 0.08,0.46,0.44,U] [#5 -0.05,-0.05,0.37,U] [#6 -0.38,0.32,0.38,U] [#7 -0.23,0.23,0.40,U] [#8 0.02,0.58,0.34,U] 
23:41:46.210 00.000 9380 single-star, 8 included, MultiStar: {-0.07, 0.19}, one-star: {0.08, -0.14}
23:41:46.210 00.000 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.08 = 2.20)
23:41:46.210 00.000 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
23:41:46.210 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.17 cameraTheta=-1.07 mountX=-0.10 mountY=-0.13, mountTheta=-2.20
23:41:46.210 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.14, opts=13)
23:41:46.226 00.016 9380 Enqueuing Move request for scope (0.08, -0.14)
23:41:46.226 00.000 18188 Worker thread wakes up
23:41:46.226 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
23:41:46.226 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
23:41:46.226 00.000 18188 Moving (0.08, -0.14) raw xDistance=-0.10 yDistance=-0.13
23:41:46.226 00.000 18188 PPEC rslt: input = -0.10, final = 0.04, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
23:41:46.226 00.000 18188 PPEC: input: -0.10, control: 0.04, exposure: 500
23:41:46.226 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:46.226 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:41:46.226 00.000 18188 MoveAxis(W, 7, ABG)
23:41:46.226 00.000 18188 Guiding  Dir = 3, Dur = 7
23:41:46.229 00.003 18188 IsSlewing returns 0
23:41:46.229 00.000 18188 IsGuiding returns 0
23:41:46.230 00.001 18188 PulseGuide returned control before completion, sleep 17
23:41:46.230 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10012, med=1926, FiltMin=1866, FiltMax=3723, Gamma=0.450
23:41:46.230 00.000 9380 UpdateGuideState exits: m=22284 SNR=93.5
23:41:46.230 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:46.245 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:46.245 00.000 9380 Enqueuing Expose request
23:41:46.262 00.017 18188 IsGuiding returns 0
23:41:46.262 00.000 18188 Move returns status 0, amount 7
23:41:46.262 00.000 18188 MoveAxis(N, 0, ABG)
23:41:46.262 00.000 18188 Move returns status 0, amount 0
23:41:46.262 00.000 18188 move complete, result=0
23:41:46.262 00.000 18188 worker thread done servicing request
23:41:46.262 00.000 18188 Worker thread wakes up
23:41:46.262 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:46.262 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:46.277 00.015 9380 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
23:41:46.913 00.636 18188 Exposure complete
23:41:46.929 00.016 18188 worker thread done servicing request
23:41:46.929 00.000 9380 OnExposeComplete: enter
23:41:46.929 00.000 9380 UpdateGuideState(): m_state=6
23:41:46.945 00.016 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1276
23:41:46.945 00.000 9380 Star::Find returns 1 (0), X=731.49, Y=242.06, Mass=19898, SNR=89.4, Peak=5191 HFD=2.2
23:41:46.945 00.000 9380 MultiStar: [#1 -0.13,0.20,0.51,U] [#2 -0.14,-0.11,0.61,U] [#3 0.00,0.00,0.00,L] [#4 0.33,0.30,0.48,U] [#5 0.46,-0.13,0.39,U] [#6 -0.31,-0.12,0.37,U] [#7 -0.06,-0.13,0.44,U] [#8 -0.02,0.09,0.35,U] [#9 0.38,0.20,0.30,U] 
23:41:46.945 00.000 9380 refined, 8 included, MultiStar: {0.05, -0.00}, one-star: {0.06, -0.15}
23:41:46.945 00.000 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
23:41:46.945 00.000 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
23:41:46.945 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.10 mountX=-0.05 mountY=0.00, mountTheta=3.11
23:41:46.945 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.00, opts=13)
23:41:46.961 00.016 9380 Enqueuing Move request for scope (0.05, -0.00)
23:41:46.961 00.000 18188 Worker thread wakes up
23:41:46.961 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
23:41:46.961 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
23:41:46.961 00.000 18188 Moving (0.05, -0.00) raw xDistance=-0.05 yDistance=0.00
23:41:46.961 00.000 18188 PPEC rslt: input = -0.05, final = 0.04, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
23:41:46.961 00.000 18188 PPEC: input: -0.05, control: 0.04, exposure: 500
23:41:46.961 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:46.961 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:41:46.961 00.000 18188 MoveAxis(W, 7, ABG)
23:41:46.961 00.000 18188 Guiding  Dir = 3, Dur = 7
23:41:46.965 00.004 18188 IsSlewing returns 0
23:41:46.965 00.000 18188 IsGuiding returns 0
23:41:46.966 00.001 18188 PulseGuide returned control before completion, sleep 17
23:41:46.966 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10443, med=1926, FiltMin=1858, FiltMax=3636, Gamma=0.450
23:41:46.981 00.015 9380 UpdateGuideState exits: m=19898 SNR=89.4
23:41:46.981 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:46.981 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:46.988 00.007 9380 Enqueuing Expose request
23:41:46.997 00.009 18188 IsGuiding returns 0
23:41:46.998 00.001 18188 Move returns status 0, amount 7
23:41:46.998 00.000 18188 MoveAxis(N, 0, ABG)
23:41:46.998 00.000 18188 Move returns status 0, amount 0
23:41:46.998 00.000 18188 move complete, result=0
23:41:46.998 00.000 18188 worker thread done servicing request
23:41:46.998 00.000 18188 Worker thread wakes up
23:41:46.998 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:46.998 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:46.998 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
23:41:47.649 00.651 18188 Exposure complete
23:41:47.664 00.015 18188 worker thread done servicing request
23:41:47.664 00.000 9380 OnExposeComplete: enter
23:41:47.664 00.000 9380 UpdateGuideState(): m_state=6
23:41:47.680 00.016 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1277
23:41:47.680 00.000 9380 Star::Find returns 1 (0), X=731.57, Y=242.10, Mass=20128, SNR=90.4, Peak=5457 HFD=2.1
23:41:47.680 00.000 9380 MultiStar: [#1 -0.04,0.04,0.52,U] [#2 0.10,-0.02,0.66,U] [#3 -0.16,0.02,0.51,U] [#4 0.29,0.17,0.45,U] [#5 0.39,-0.20,0.38,U] [#6 -0.15,0.21,0.36,U] [#7 -0.03,-0.06,0.44,U] [#8 0.22,0.13,0.39,U] 
23:41:47.680 00.000 9380 refined, 8 included, MultiStar: {0.09, 0.00}, one-star: {0.15, -0.11}
23:41:47.680 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
23:41:47.680 00.000 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
23:41:47.690 00.010 9380 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.04 mountX=-0.08 mountY=0.01, mountTheta=2.98
23:41:47.690 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.00, opts=13)
23:41:47.696 00.006 9380 Enqueuing Move request for scope (0.09, 0.00)
23:41:47.696 00.000 18188 Worker thread wakes up
23:41:47.696 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
23:41:47.696 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
23:41:47.696 00.000 18188 Moving (0.09, 0.00) raw xDistance=-0.08 yDistance=0.01
23:41:47.696 00.000 18188 PPEC rslt: input = -0.08, final = 0.04, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
23:41:47.696 00.000 18188 PPEC: input: -0.08, control: 0.04, exposure: 500
23:41:47.696 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:47.696 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:41:47.696 00.000 18188 MoveAxis(W, 7, ABG)
23:41:47.696 00.000 18188 Guiding  Dir = 3, Dur = 7
23:41:47.699 00.003 18188 IsSlewing returns 0
23:41:47.700 00.001 18188 IsGuiding returns 0
23:41:47.700 00.000 18188 PulseGuide returned control before completion, sleep 17
23:41:47.700 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9963, med=1926, FiltMin=1865, FiltMax=3694, Gamma=0.450
23:41:47.715 00.015 9380 UpdateGuideState exits: m=20128 SNR=90.4
23:41:47.715 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:47.715 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:47.715 00.000 9380 Enqueuing Expose request
23:41:47.732 00.017 18188 IsGuiding returns 0
23:41:47.732 00.000 18188 Move returns status 0, amount 7
23:41:47.732 00.000 18188 MoveAxis(N, 0, ABG)
23:41:47.732 00.000 18188 Move returns status 0, amount 0
23:41:47.732 00.000 18188 move complete, result=0
23:41:47.732 00.000 18188 worker thread done servicing request
23:41:47.732 00.000 18188 Worker thread wakes up
23:41:47.732 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:47.732 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:47.732 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
23:41:48.390 00.658 18188 Exposure complete
23:41:48.400 00.010 18188 worker thread done servicing request
23:41:48.400 00.000 9380 OnExposeComplete: enter
23:41:48.412 00.012 9380 UpdateGuideState(): m_state=6
23:41:48.414 00.002 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1278
23:41:48.416 00.002 9380 Star::Find returns 1 (0), X=731.34, Y=241.84, Mass=20696, SNR=92.3, Peak=5973 HFD=2.1
23:41:48.418 00.002 9380 MultiStar: [#1 -0.34,-0.01,0.50,U] [#2 -0.02,-0.04,0.60,U] [#3 -0.16,0.06,0.46,U] [#4 0.18,0.21,0.43,U] [#5 0.28,-0.01,0.36,U] [#6 -0.38,-0.04,0.37,U] [#7 -0.34,0.04,0.41,U] [#8 -0.33,0.22,0.33,U] 
23:41:48.420 00.002 9380 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {-0.08, -0.36}
23:41:48.422 00.002 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.81 = 0.48)
23:41:48.424 00.002 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
23:41:48.426 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.79 mountX=0.12 mountY=-0.06, mountTheta=-0.48
23:41:48.430 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.05, opts=13)
23:41:48.434 00.004 9380 Enqueuing Move request for scope (-0.12, -0.05)
23:41:48.434 00.000 18188 Worker thread wakes up
23:41:48.434 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:41:48.434 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:41:48.434 00.000 18188 Moving (-0.12, -0.05) raw xDistance=0.12 yDistance=-0.06
23:41:48.434 00.000 18188 PPEC rslt: input = 0.12, final = 0.04, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
23:41:48.434 00.000 18188 PPEC: input: 0.12, control: 0.04, exposure: 500
23:41:48.434 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:48.434 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:41:48.434 00.000 18188 MoveAxis(W, 8, ABG)
23:41:48.434 00.000 18188 Guiding  Dir = 3, Dur = 8
23:41:48.437 00.003 18188 IsSlewing returns 0
23:41:48.437 00.000 18188 IsGuiding returns 0
23:41:48.437 00.000 18188 PulseGuide returned control before completion, sleep 18
23:41:48.449 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9727, med=1926, FiltMin=1867, FiltMax=3450, Gamma=0.450
23:41:48.453 00.004 9380 UpdateGuideState exits: m=20696 SNR=92.3
23:41:48.453 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:48.453 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:48.453 00.000 9380 Enqueuing Expose request
23:41:48.469 00.016 18188 IsGuiding returns 0
23:41:48.469 00.000 18188 Move returns status 0, amount 8
23:41:48.469 00.000 18188 MoveAxis(N, 0, ABG)
23:41:48.469 00.000 18188 Move returns status 0, amount 0
23:41:48.469 00.000 18188 move complete, result=0
23:41:48.469 00.000 18188 worker thread done servicing request
23:41:48.469 00.000 18188 Worker thread wakes up
23:41:48.469 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:48.469 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:48.469 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
23:41:49.120 00.651 18188 Exposure complete
23:41:49.149 00.029 18188 worker thread done servicing request
23:41:49.149 00.000 9380 OnExposeComplete: enter
23:41:49.151 00.002 9380 UpdateGuideState(): m_state=6
23:41:49.153 00.002 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1279
23:41:49.155 00.002 9380 Star::Find returns 1 (0), X=731.15, Y=241.95, Mass=21031, SNR=92.3, Peak=6528 HFD=2.0
23:41:49.157 00.002 9380 MultiStar: [#1 -0.31,-0.16,0.48,U] [#2 -0.12,-0.31,0.59,U] [#3 -0.18,0.13,0.49,U] [#4 0.10,0.00,0.44,U] [#5 0.01,-0.36,0.40,U] [#6 -0.38,-0.23,0.36,U] [#7 -0.08,-0.40,0.41,U] [#8 -0.33,-0.07,0.35,U] 
23:41:49.159 00.002 9380 refined, 8 included, MultiStar: {-0.18, -0.19}, one-star: {-0.27, -0.25}
23:41:49.159 00.000 9380 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.02) = xAngle (-5.35 = 0.93)
23:41:49.161 00.002 9380 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
23:41:49.163 00.002 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.19 hyp=0.26 cameraTheta=-2.34 mountX=0.16 mountY=-0.21, mountTheta=-0.93
23:41:49.167 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.19, opts=13)
23:41:49.167 00.000 9380 Enqueuing Move request for scope (-0.18, -0.19)
23:41:49.167 00.000 18188 Worker thread wakes up
23:41:49.167 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.19) opts 0xd
23:41:49.167 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.19)
23:41:49.167 00.000 18188 Moving (-0.18, -0.19) raw xDistance=0.16 yDistance=-0.21
23:41:49.167 00.000 18188 PPEC rslt: input = 0.16, final = 0.14, react = 0.12, pred = 0.02, hyst = 0.12, hyst_pct = 0.12, period_length = 638.00
23:41:49.167 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
23:41:49.167 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:49.167 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:41:49.167 00.000 18188 MoveAxis(W, 25, ABG)
23:41:49.167 00.000 18188 Guiding  Dir = 3, Dur = 25
23:41:49.177 00.010 18188 IsSlewing returns 0
23:41:49.177 00.000 18188 IsGuiding returns 0
23:41:49.177 00.000 18188 PulseGuide returned control before completion, sleep 35
23:41:49.185 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=9788, med=1927, FiltMin=1869, FiltMax=3139, Gamma=0.450
23:41:49.193 00.008 9380 UpdateGuideState exits: m=21031 SNR=92.3
23:41:49.193 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:49.193 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:49.193 00.000 9380 Enqueuing Expose request
23:41:49.225 00.032 18188 IsGuiding returns 1
23:41:49.225 00.000 18188 scope still moving after pulse duration time elapsed
23:41:49.257 00.032 18188 IsSlewing returns 0
23:41:49.257 00.000 18188 IsGuiding returns 1
23:41:49.289 00.032 18188 IsSlewing returns 0
23:41:49.289 00.000 18188 IsGuiding returns 0
23:41:49.289 00.000 18188 scope move finished after 25 + 87 ms
23:41:49.289 00.000 18188 Move returns status 0, amount 25
23:41:49.289 00.000 18188 MoveAxis(N, 0, ABG)
23:41:49.289 00.000 18188 Move returns status 0, amount 0
23:41:49.289 00.000 18188 move complete, result=0
23:41:49.289 00.000 18188 worker thread done servicing request
23:41:49.289 00.000 18188 Worker thread wakes up
23:41:49.289 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.2 px 0 ms NORTH
23:41:49.291 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:49.291 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:49.943 00.652 18188 Exposure complete
23:41:49.959 00.016 18188 worker thread done servicing request
23:41:49.959 00.000 9380 OnExposeComplete: enter
23:41:49.975 00.016 9380 UpdateGuideState(): m_state=6
23:41:49.975 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1280
23:41:49.975 00.000 9380 Star::Find returns 1 (0), X=731.64, Y=242.02, Mass=20587, SNR=90.8, Peak=5705 HFD=2.1
23:41:49.975 00.000 9380 MultiStar: [#1 0.11,-0.04,0.46,U] [#2 0.18,-0.20,0.62,U] [#3 -0.01,0.18,0.47,U] [#4 0.37,0.35,0.42,U] [#5 0.44,-0.34,0.42,U] [#6 0.05,0.00,0.37,U] [#7 -0.15,0.07,0.46,U] [#8 0.14,0.36,0.39,U] 
23:41:49.975 00.000 9380 refined, 8 included, MultiStar: {0.16, -0.01}, one-star: {0.22, -0.19}
23:41:49.975 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
23:41:49.975 00.000 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
23:41:49.975 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.09 mountX=-0.16 mountY=0.01, mountTheta=3.11
23:41:49.975 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.01, opts=13)
23:41:49.991 00.016 9380 Enqueuing Move request for scope (0.16, -0.01)
23:41:49.992 00.001 18188 Worker thread wakes up
23:41:49.992 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
23:41:49.992 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
23:41:49.992 00.000 18188 Moving (0.16, -0.01) raw xDistance=-0.16 yDistance=0.01
23:41:49.992 00.000 18188 PPEC rslt: input = -0.16, final = -0.10, react = -0.13, pred = 0.02, hyst = -0.11, hyst_pct = 0.12, period_length = 638.00
23:41:49.992 00.000 18188 PPEC: input: -0.16, control: -0.10, exposure: 500
23:41:49.992 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:49.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:41:49.992 00.000 18188 MoveAxis(E, 18, ABG)
23:41:49.992 00.000 18188 Guiding  Dir = 2, Dur = 18
23:41:49.995 00.003 18188 IsSlewing returns 0
23:41:49.995 00.000 18188 IsGuiding returns 0
23:41:49.995 00.000 18188 PulseGuide returned control before completion, sleep 28
23:41:49.996 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10079, med=1926, FiltMin=1869, FiltMax=3743, Gamma=0.450
23:41:49.996 00.000 9380 UpdateGuideState exits: m=20587 SNR=90.8
23:41:49.996 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:50.011 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:50.011 00.000 9380 Enqueuing Expose request
23:41:50.027 00.016 18188 IsGuiding returns 0
23:41:50.027 00.000 18188 Move returns status 0, amount 18
23:41:50.027 00.000 18188 MoveAxis(N, 0, ABG)
23:41:50.027 00.000 18188 Move returns status 0, amount 0
23:41:50.027 00.000 18188 move complete, result=0
23:41:50.027 00.000 18188 worker thread done servicing request
23:41:50.027 00.000 18188 Worker thread wakes up
23:41:50.027 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:50.027 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:50.043 00.016 9380 GuideStep: -0.2 px 18 ms EAST, 0.0 px 0 ms NORTH
23:41:50.681 00.638 18188 Exposure complete
23:41:50.706 00.025 18188 worker thread done servicing request
23:41:50.706 00.000 9380 OnExposeComplete: enter
23:41:50.708 00.002 9380 UpdateGuideState(): m_state=6
23:41:50.708 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1281
23:41:50.710 00.002 9380 Star::Find returns 1 (0), X=731.77, Y=241.98, Mass=20411, SNR=89.7, Peak=6261 HFD=2.1
23:41:50.712 00.002 9380 MultiStar: [#1 -0.13,-0.10,0.53,U] [#2 0.00,0.12,0.61,U] [#3 0.43,0.12,0.50,U] [#4 0.39,-0.07,0.44,U] [#5 0.50,0.02,0.37,U] [#6 -0.25,-0.08,0.41,U] [#7 -0.26,-0.04,0.44,U] [#8 -0.14,0.21,0.36,U] 
23:41:50.714 00.002 9380 refined, 8 included, MultiStar: {0.13, -0.03}, one-star: {0.35, -0.22}
23:41:50.714 00.000 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
23:41:50.716 00.002 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
23:41:50.718 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.13 cameraTheta=-0.25 mountX=-0.13 mountY=-0.02, mountTheta=-3.02
23:41:50.722 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.03, opts=13)
23:41:50.722 00.000 9380 Enqueuing Move request for scope (0.13, -0.03)
23:41:50.724 00.002 18188 Worker thread wakes up
23:41:50.724 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
23:41:50.724 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
23:41:50.724 00.000 18188 Moving (0.13, -0.03) raw xDistance=-0.13 yDistance=-0.02
23:41:50.726 00.002 18188 PPEC rslt: input = -0.13, final = 0.02, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
23:41:50.726 00.000 18188 PPEC: input: -0.13, control: 0.02, exposure: 500
23:41:50.726 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:50.726 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:41:50.726 00.000 18188 MoveAxis(W, 4, ABG)
23:41:50.726 00.000 18188 Guiding  Dir = 3, Dur = 4
23:41:50.727 00.001 18188 IsSlewing returns 0
23:41:50.728 00.001 18188 IsGuiding returns 0
23:41:50.728 00.000 18188 PulseGuide returned control before completion, sleep 14
23:41:50.735 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9952, med=1926, FiltMin=1864, FiltMax=3276, Gamma=0.450
23:41:50.744 00.009 18188 IsGuiding returns 0
23:41:50.744 00.000 18188 Move returns status 0, amount 4
23:41:50.744 00.000 18188 MoveAxis(N, 0, ABG)
23:41:50.744 00.000 18188 Move returns status 0, amount 0
23:41:50.744 00.000 18188 move complete, result=0
23:41:50.744 00.000 18188 worker thread done servicing request
23:41:50.744 00.000 9380 UpdateGuideState exits: m=20411 SNR=89.7
23:41:50.744 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:50.744 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:50.744 00.000 9380 Enqueuing Expose request
23:41:50.744 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
23:41:50.744 00.000 18188 Worker thread wakes up
23:41:50.744 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:50.744 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:51.397 00.653 18188 Exposure complete
23:41:51.429 00.032 18188 worker thread done servicing request
23:41:51.429 00.000 9380 OnExposeComplete: enter
23:41:51.429 00.000 9380 UpdateGuideState(): m_state=6
23:41:51.429 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1282
23:41:51.429 00.000 9380 Star::Find returns 1 (0), X=731.36, Y=242.00, Mass=21903, SNR=93.5, Peak=6207 HFD=2.1
23:41:51.429 00.000 9380 MultiStar: [#1 -0.26,0.02,0.49,U] [#2 -0.82,0.10,0.00,M1] [#3 -0.55,0.02,0.51,U] [#4 -0.30,0.11,0.46,U] [#5 -0.23,0.02,0.39,U] [#6 -0.58,0.20,0.00,M1] [#7 -0.63,-0.07,0.00,M1] [#8 -0.72,0.21,0.00,M1] 
23:41:51.429 00.000 9380 single-star, 4 included, MultiStar: {-0.24, -0.04}, one-star: {-0.06, -0.20}
23:41:51.429 00.000 9380 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.02) = xAngle (-4.89 = 1.40)
23:41:51.429 00.000 9380 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
23:41:51.445 00.016 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.87 mountX=0.04 mountY=-0.21, mountTheta=-1.40
23:41:51.445 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.20, opts=13)
23:41:51.445 00.000 9380 Enqueuing Move request for scope (-0.06, -0.20)
23:41:51.445 00.000 18188 Worker thread wakes up
23:41:51.445 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
23:41:51.445 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
23:41:51.445 00.000 18188 Moving (-0.06, -0.20) raw xDistance=0.04 yDistance=-0.21
23:41:51.445 00.000 18188 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
23:41:51.445 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 500
23:41:51.445 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:51.445 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:41:51.445 00.000 18188 MoveAxis(W, 4, ABG)
23:41:51.445 00.000 18188 Guiding  Dir = 3, Dur = 4
23:41:51.457 00.012 18188 IsSlewing returns 0
23:41:51.458 00.001 18188 IsGuiding returns 0
23:41:51.458 00.000 18188 PulseGuide returned control before completion, sleep 14
23:41:51.458 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9951, med=1926, FiltMin=1866, FiltMax=3535, Gamma=0.450
23:41:51.474 00.016 18188 IsGuiding returns 0
23:41:51.474 00.000 18188 Move returns status 0, amount 4
23:41:51.474 00.000 18188 MoveAxis(N, 0, ABG)
23:41:51.474 00.000 18188 Move returns status 0, amount 0
23:41:51.474 00.000 18188 move complete, result=0
23:41:51.474 00.000 18188 worker thread done servicing request
23:41:51.474 00.000 9380 UpdateGuideState exits: m=21903 SNR=93.5
23:41:51.474 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:51.474 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:51.474 00.000 9380 Enqueuing Expose request
23:41:51.474 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
23:41:51.474 00.000 18188 Worker thread wakes up
23:41:51.474 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:51.474 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:52.127 00.653 18188 Exposure complete
23:41:52.143 00.016 18188 worker thread done servicing request
23:41:52.143 00.000 9380 OnExposeComplete: enter
23:41:52.159 00.016 9380 UpdateGuideState(): m_state=6
23:41:52.159 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1283
23:41:52.159 00.000 9380 Star::Find returns 1 (0), X=731.08, Y=242.09, Mass=21727, SNR=93.5, Peak=5969 HFD=2.2
23:41:52.159 00.000 9380 MultiStar: [#1 -0.43,0.08,0.48,U] [#2 -0.57,0.09,0.60,U] [#3 -0.55,0.20,0.46,U] [#4 -0.02,0.60,0.41,U] [#5 -0.27,0.08,0.37,U] [#6 -0.61,0.42,0.00,M2] [#7 -0.75,0.33,0.00,M2] [#8 -0.43,0.21,0.34,U] 
23:41:52.159 00.000 9380 single-star, 6 included, MultiStar: {-0.38, 0.12}, one-star: {-0.34, -0.11}
23:41:52.159 00.000 9380 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.02) = xAngle (-5.84 = 0.44)
23:41:52.159 00.000 9380 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
23:41:52.159 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.11 hyp=0.36 cameraTheta=-2.82 mountX=0.33 mountY=-0.15, mountTheta=-0.44
23:41:52.175 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.11, opts=13)
23:41:52.175 00.000 9380 Enqueuing Move request for scope (-0.34, -0.11)
23:41:52.175 00.000 18188 Worker thread wakes up
23:41:52.175 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.11) opts 0xd
23:41:52.175 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.11)
23:41:52.175 00.000 18188 Moving (-0.34, -0.11) raw xDistance=0.33 yDistance=-0.15
23:41:52.175 00.000 18188 PPEC rslt: input = 0.33, final = 0.28, react = 0.26, pred = 0.03, hyst = 0.24, hyst_pct = 0.12, period_length = 638.00
23:41:52.175 00.000 18188 PPEC: input: 0.33, control: 0.28, exposure: 500
23:41:52.175 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:52.175 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:41:52.175 00.000 18188 MoveAxis(W, 50, ABG)
23:41:52.175 00.000 18188 Guiding  Dir = 3, Dur = 50
23:41:52.187 00.012 18188 IsSlewing returns 0
23:41:52.187 00.000 18188 IsGuiding returns 0
23:41:52.187 00.000 18188 PulseGuide returned control before completion, sleep 60
23:41:52.188 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9855, med=1926, FiltMin=1863, FiltMax=3419, Gamma=0.450
23:41:52.196 00.008 9380 UpdateGuideState exits: m=21727 SNR=93.5
23:41:52.196 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:52.204 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:52.204 00.000 9380 Enqueuing Expose request
23:41:52.252 00.048 18188 IsGuiding returns 1
23:41:52.252 00.000 18188 scope still moving after pulse duration time elapsed
23:41:52.284 00.032 18188 IsSlewing returns 0
23:41:52.284 00.000 18188 IsGuiding returns 1
23:41:52.317 00.033 18188 IsSlewing returns 0
23:41:52.317 00.000 18188 IsGuiding returns 1
23:41:52.349 00.032 18188 IsSlewing returns 0
23:41:52.349 00.000 18188 IsGuiding returns 1
23:41:52.382 00.033 18188 IsSlewing returns 0
23:41:52.382 00.000 18188 IsGuiding returns 0
23:41:52.382 00.000 18188 scope move finished after 50 + 144 ms
23:41:52.382 00.000 18188 Move returns status 0, amount 50
23:41:52.382 00.000 18188 MoveAxis(N, 0, ABG)
23:41:52.382 00.000 18188 Move returns status 0, amount 0
23:41:52.382 00.000 18188 move complete, result=0
23:41:52.382 00.000 18188 worker thread done servicing request
23:41:52.382 00.000 18188 Worker thread wakes up
23:41:52.382 00.000 9380 GuideStep: 0.3 px 50 ms WEST, -0.2 px 0 ms NORTH
23:41:52.387 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:52.387 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:53.037 00.650 18188 Exposure complete
23:41:53.053 00.016 18188 worker thread done servicing request
23:41:53.053 00.000 9380 OnExposeComplete: enter
23:41:53.053 00.000 9380 UpdateGuideState(): m_state=6
23:41:53.053 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1284
23:41:53.053 00.000 9380 Star::Find returns 1 (0), X=731.17, Y=242.02, Mass=23993, SNR=98.9, Peak=6126 HFD=2.2
23:41:53.069 00.016 9380 MultiStar: [#1 -0.61,0.31,0.00,M1] [#2 -0.57,0.07,0.57,U] [#3 -0.84,0.00,0.00,M1] [#4 -0.29,0.20,0.39,U] [#5 -0.22,0.08,0.36,U] [#6 -0.75,0.15,0.00,M3] [#7 -0.38,0.28,0.37,U] [#8 -0.28,0.32,0.33,U] 
23:41:53.069 00.000 9380 single-star, 5 included, MultiStar: {-0.33, 0.06}, one-star: {-0.26, -0.18}
23:41:53.069 00.000 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.54 = 0.74)
23:41:53.069 00.000 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
23:41:53.069 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.18 hyp=0.32 cameraTheta=-2.53 mountX=0.23 mountY=-0.21, mountTheta=-0.74
23:41:53.069 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.18, opts=13)
23:41:53.069 00.000 9380 Enqueuing Move request for scope (-0.26, -0.18)
23:41:53.069 00.000 18188 Worker thread wakes up
23:41:53.069 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.18) opts 0xd
23:41:53.069 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.18)
23:41:53.069 00.000 18188 Moving (-0.26, -0.18) raw xDistance=0.23 yDistance=-0.21
23:41:53.069 00.000 18188 PPEC rslt: input = 0.23, final = 0.21, react = 0.19, pred = 0.03, hyst = 0.17, hyst_pct = 0.11, period_length = 638.00
23:41:53.069 00.000 18188 PPEC: input: 0.23, control: 0.21, exposure: 500
23:41:53.069 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:41:53.069 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:41:53.069 00.000 18188 MoveAxis(W, 38, ABG)
23:41:53.069 00.000 18188 Guiding  Dir = 3, Dur = 38
23:41:53.085 00.016 18188 IsSlewing returns 0
23:41:53.085 00.000 18188 IsGuiding returns 0
23:41:53.085 00.000 18188 PulseGuide returned control before completion, sleep 48
23:41:53.095 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10222, med=1926, FiltMin=1861, FiltMax=3471, Gamma=0.450
23:41:53.106 00.011 9380 UpdateGuideState exits: m=23993 SNR=98.9
23:41:53.108 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:53.110 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:53.110 00.000 9380 Enqueuing Expose request
23:41:53.149 00.039 18188 IsGuiding returns 1
23:41:53.149 00.000 18188 scope still moving after pulse duration time elapsed
23:41:53.180 00.031 18188 IsSlewing returns 0
23:41:53.180 00.000 18188 IsGuiding returns 0
23:41:53.180 00.000 18188 scope move finished after 38 + 57 ms
23:41:53.180 00.000 18188 Move returns status 0, amount 38
23:41:53.180 00.000 18188 MoveAxis(N, 0, ABG)
23:41:53.180 00.000 18188 Move returns status 0, amount 0
23:41:53.180 00.000 18188 move complete, result=0
23:41:53.180 00.000 18188 worker thread done servicing request
23:41:53.180 00.000 18188 Worker thread wakes up
23:41:53.180 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.2 px 0 ms NORTH
23:41:53.180 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:53.180 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:53.834 00.654 18188 Exposure complete
23:41:53.847 00.013 18188 worker thread done servicing request
23:41:53.847 00.000 9380 OnExposeComplete: enter
23:41:53.847 00.000 9380 UpdateGuideState(): m_state=6
23:41:53.847 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1285
23:41:53.847 00.000 9380 Star::Find returns 1 (0), X=731.66, Y=242.10, Mass=20775, SNR=93.2, Peak=5746 HFD=2.2
23:41:53.863 00.016 9380 MultiStar: [#1 -0.11,0.06,0.47,U] [#2 -0.05,-0.36,0.62,U] [#3 0.22,0.08,0.50,U] [#4 0.22,-0.13,0.43,U] [#5 0.34,-0.24,0.39,U] [#6 0.01,0.24,0.39,U] [#7 0.19,-0.20,0.40,U] [#8 0.16,0.26,0.32,U] 
23:41:53.863 00.000 9380 refined, 8 included, MultiStar: {0.14, -0.07}, one-star: {0.24, -0.11}
23:41:53.865 00.002 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.48 = 2.80)
23:41:53.865 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
23:41:53.865 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-0.46 mountX=-0.15 mountY=-0.05, mountTheta=-2.80
23:41:53.865 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.07, opts=13)
23:41:53.865 00.000 9380 Enqueuing Move request for scope (0.14, -0.07)
23:41:53.865 00.000 18188 Worker thread wakes up
23:41:53.865 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
23:41:53.865 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
23:41:53.865 00.000 18188 Moving (0.14, -0.07) raw xDistance=-0.15 yDistance=-0.05
23:41:53.865 00.000 18188 PPEC rslt: input = -0.15, final = 0.03, react = -0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
23:41:53.865 00.000 18188 PPEC: input: -0.15, control: 0.03, exposure: 500
23:41:53.865 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:53.865 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:41:53.865 00.000 18188 MoveAxis(W, 5, ABG)
23:41:53.865 00.000 18188 Guiding  Dir = 3, Dur = 5
23:41:53.877 00.012 18188 IsSlewing returns 0
23:41:53.878 00.001 18188 IsGuiding returns 0
23:41:53.878 00.000 18188 PulseGuide returned control before completion, sleep 15
23:41:53.878 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10228, med=1926, FiltMin=1869, FiltMax=3590, Gamma=0.450
23:41:53.894 00.016 18188 IsGuiding returns 0
23:41:53.894 00.000 18188 Move returns status 0, amount 5
23:41:53.894 00.000 18188 MoveAxis(N, 0, ABG)
23:41:53.894 00.000 18188 Move returns status 0, amount 0
23:41:53.894 00.000 18188 move complete, result=0
23:41:53.894 00.000 18188 worker thread done servicing request
23:41:53.894 00.000 9380 UpdateGuideState exits: m=20775 SNR=93.2
23:41:53.894 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:53.894 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:53.899 00.005 9380 Enqueuing Expose request
23:41:53.899 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
23:41:53.899 00.000 18188 Worker thread wakes up
23:41:53.899 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:53.899 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:54.547 00.648 18188 Exposure complete
23:41:54.563 00.016 18188 worker thread done servicing request
23:41:54.563 00.000 9380 OnExposeComplete: enter
23:41:54.579 00.016 9380 UpdateGuideState(): m_state=6
23:41:54.579 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1286
23:41:54.579 00.000 9380 Star::Find returns 1 (0), X=731.59, Y=241.88, Mass=22988, SNR=96.1, Peak=5827 HFD=2.1
23:41:54.579 00.000 9380 MultiStar: [#1 0.08,-0.10,0.51,U] [#2 0.13,-0.35,0.56,U] [#3 0.35,0.09,0.47,U] [#4 0.29,-0.21,0.41,U] [#5 0.53,-0.23,0.37,U] [#6 0.02,-0.20,0.34,U] [#7 0.06,-0.50,0.36,U] [#8 -0.07,0.15,0.34,U] 
23:41:54.579 00.000 9380 refined, 8 included, MultiStar: {0.17, -0.21}, one-star: {0.16, -0.32}
23:41:54.579 00.000 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.88 = 2.40)
23:41:54.579 00.000 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
23:41:54.579 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.21 hyp=0.27 cameraTheta=-0.87 mountX=-0.20 mountY=-0.18, mountTheta=-2.40
23:41:54.579 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.21, opts=13)
23:41:54.595 00.016 9380 Enqueuing Move request for scope (0.17, -0.21)
23:41:54.595 00.000 18188 Worker thread wakes up
23:41:54.595 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.21) opts 0xd
23:41:54.595 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.21)
23:41:54.595 00.000 18188 Moving (0.17, -0.21) raw xDistance=-0.20 yDistance=-0.18
23:41:54.595 00.000 18188 PPEC rslt: input = -0.20, final = -0.12, react = -0.16, pred = 0.04, hyst = -0.13, hyst_pct = 0.11, period_length = 638.00
23:41:54.595 00.000 18188 PPEC: input: -0.20, control: -0.12, exposure: 500
23:41:54.595 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:54.595 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:41:54.595 00.000 18188 MoveAxis(E, 22, ABG)
23:41:54.595 00.000 18188 Guiding  Dir = 2, Dur = 22
23:41:54.600 00.005 18188 IsSlewing returns 0
23:41:54.600 00.000 18188 IsGuiding returns 0
23:41:54.600 00.000 18188 PulseGuide returned control before completion, sleep 32
23:41:54.601 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10115, med=1926, FiltMin=1868, FiltMax=3818, Gamma=0.450
23:41:54.616 00.015 9380 UpdateGuideState exits: m=22988 SNR=96.1
23:41:54.616 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:54.616 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:54.616 00.000 9380 Enqueuing Expose request
23:41:54.649 00.033 18188 IsGuiding returns 1
23:41:54.649 00.000 18188 scope still moving after pulse duration time elapsed
23:41:54.681 00.032 18188 IsSlewing returns 0
23:41:54.681 00.000 18188 IsGuiding returns 1
23:41:54.714 00.033 18188 IsSlewing returns 0
23:41:54.714 00.000 18188 IsGuiding returns 1
23:41:54.746 00.032 18188 IsSlewing returns 0
23:41:54.747 00.001 18188 IsGuiding returns 0
23:41:54.747 00.000 18188 scope move finished after 22 + 124 ms
23:41:54.747 00.000 18188 Move returns status 0, amount 22
23:41:54.747 00.000 18188 MoveAxis(N, 0, ABG)
23:41:54.747 00.000 18188 Move returns status 0, amount 0
23:41:54.747 00.000 18188 move complete, result=0
23:41:54.747 00.000 18188 worker thread done servicing request
23:41:54.747 00.000 18188 Worker thread wakes up
23:41:54.747 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.2 px 0 ms NORTH
23:41:54.747 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:54.747 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:55.401 00.654 18188 Exposure complete
23:41:55.416 00.015 18188 worker thread done servicing request
23:41:55.416 00.000 9380 OnExposeComplete: enter
23:41:55.432 00.016 9380 UpdateGuideState(): m_state=6
23:41:55.432 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1287
23:41:55.432 00.000 9380 Star::Find returns 1 (0), X=731.10, Y=241.90, Mass=23993, SNR=100.3, Peak=6675 HFD=2.1
23:41:55.432 00.000 9380 MultiStar: [#1 -0.67,-0.06,0.00,M1] [#2 -0.50,-0.25,0.58,U] [#3 -0.56,-0.13,0.48,U] [#4 -0.29,-0.18,0.44,U] [#5 -0.39,-0.15,0.36,U] [#6 -0.59,0.03,0.34,U] [#7 -0.74,-0.47,0.00,M1] [#8 -0.57,-0.09,0.35,U] 
23:41:55.432 00.000 9380 single-star, 6 included, MultiStar: {-0.44, -0.18}, one-star: {-0.32, -0.30}
23:41:55.432 00.000 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.41 = 0.87)
23:41:55.432 00.000 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
23:41:55.432 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.30 hyp=0.44 cameraTheta=-2.40 mountX=0.28 mountY=-0.34, mountTheta=-0.87
23:41:55.448 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.30, opts=13)
23:41:55.448 00.000 9380 Enqueuing Move request for scope (-0.32, -0.30)
23:41:55.448 00.000 18188 Worker thread wakes up
23:41:55.448 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.30) opts 0xd
23:41:55.448 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.30)
23:41:55.448 00.000 18188 Moving (-0.32, -0.30) raw xDistance=0.28 yDistance=-0.34
23:41:55.448 00.000 18188 PPEC rslt: input = 0.28, final = 0.26, react = 0.23, pred = 0.04, hyst = 0.21, hyst_pct = 0.11, period_length = 638.00
23:41:55.448 00.000 18188 PPEC: input: 0.28, control: 0.26, exposure: 500
23:41:55.448 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:41:55.448 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:41:55.448 00.000 18188 MoveAxis(W, 46, ABG)
23:41:55.448 00.000 18188 Guiding  Dir = 3, Dur = 46
23:41:55.459 00.011 18188 IsSlewing returns 0
23:41:55.460 00.001 18188 IsGuiding returns 0
23:41:55.460 00.000 18188 PulseGuide returned control before completion, sleep 56
23:41:55.460 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10002, med=1925, FiltMin=1861, FiltMax=3528, Gamma=0.450
23:41:55.460 00.000 9380 UpdateGuideState exits: m=23993 SNR=100.3
23:41:55.460 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:55.460 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:55.476 00.016 9380 Enqueuing Expose request
23:41:55.525 00.049 18188 IsGuiding returns 1
23:41:55.525 00.000 18188 scope still moving after pulse duration time elapsed
23:41:55.557 00.032 18188 IsSlewing returns 0
23:41:55.557 00.000 18188 IsGuiding returns 1
23:41:55.589 00.032 18188 IsSlewing returns 0
23:41:55.589 00.000 18188 IsGuiding returns 1
23:41:55.621 00.032 18188 IsSlewing returns 0
23:41:55.621 00.000 18188 IsGuiding returns 1
23:41:55.653 00.032 18188 IsSlewing returns 0
23:41:55.653 00.000 18188 IsGuiding returns 0
23:41:55.653 00.000 18188 scope move finished after 46 + 147 ms
23:41:55.653 00.000 18188 Move returns status 0, amount 46
23:41:55.653 00.000 18188 MoveAxis(N, 0, ABG)
23:41:55.653 00.000 18188 Move returns status 0, amount 0
23:41:55.653 00.000 18188 move complete, result=0
23:41:55.653 00.000 18188 worker thread done servicing request
23:41:55.653 00.000 18188 Worker thread wakes up
23:41:55.653 00.000 9380 GuideStep: 0.3 px 46 ms WEST, -0.3 px 0 ms NORTH
23:41:55.653 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:55.653 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:56.311 00.658 18188 Exposure complete
23:41:56.324 00.013 18188 worker thread done servicing request
23:41:56.324 00.000 9380 OnExposeComplete: enter
23:41:56.324 00.000 9380 UpdateGuideState(): m_state=6
23:41:56.324 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1288
23:41:56.324 00.000 9380 Star::Find returns 1 (0), X=731.63, Y=241.92, Mass=21689, SNR=93.8, Peak=5768 HFD=2.2
23:41:56.324 00.000 9380 MultiStar: [#1 0.32,0.04,0.50,U] [#2 0.35,-0.22,0.58,U] [#3 0.49,-0.06,0.48,U] [#4 0.38,-0.12,0.42,U] [#5 0.75,-0.51,0.00,M1] [#6 -0.12,-0.29,0.39,U] [#7 0.07,-0.22,0.42,U] [#8 0.03,0.26,0.34,U] 
23:41:56.340 00.016 9380 refined, 7 included, MultiStar: {0.23, -0.14}, one-star: {0.20, -0.28}
23:41:56.340 00.000 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.56 = 2.72)
23:41:56.340 00.000 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
23:41:56.340 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.14 hyp=0.27 cameraTheta=-0.55 mountX=-0.25 mountY=-0.11, mountTheta=-2.72
23:41:56.356 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.14, opts=13)
23:41:56.359 00.003 9380 Enqueuing Move request for scope (0.23, -0.14)
23:41:56.361 00.002 18188 Worker thread wakes up
23:41:56.361 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.14) opts 0xd
23:41:56.361 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.14)
23:41:56.361 00.000 18188 Moving (0.23, -0.14) raw xDistance=-0.25 yDistance=-0.11
23:41:56.361 00.000 18188 PPEC rslt: input = -0.25, final = -0.16, react = -0.20, pred = 0.05, hyst = -0.19, hyst_pct = 0.11, period_length = 638.00
23:41:56.361 00.000 18188 PPEC: input: -0.25, control: -0.16, exposure: 500
23:41:56.361 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:56.361 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:41:56.361 00.000 18188 MoveAxis(E, 28, ABG)
23:41:56.363 00.002 18188 Guiding  Dir = 2, Dur = 28
23:41:56.363 00.000 18188 IsSlewing returns 0
23:41:56.364 00.001 18188 IsGuiding returns 0
23:41:56.364 00.000 18188 PulseGuide returned control before completion, sleep 38
23:41:56.364 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10213, med=1925, FiltMin=1866, FiltMax=3700, Gamma=0.450
23:41:56.379 00.015 9380 UpdateGuideState exits: m=21689 SNR=93.8
23:41:56.379 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:56.379 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:56.379 00.000 9380 Enqueuing Expose request
23:41:56.412 00.033 18188 IsGuiding returns 1
23:41:56.412 00.000 18188 scope still moving after pulse duration time elapsed
23:41:56.443 00.031 18188 IsSlewing returns 0
23:41:56.444 00.001 18188 IsGuiding returns 0
23:41:56.444 00.000 18188 scope move finished after 28 + 52 ms
23:41:56.444 00.000 18188 Move returns status 0, amount 28
23:41:56.444 00.000 18188 MoveAxis(N, 0, ABG)
23:41:56.444 00.000 18188 Move returns status 0, amount 0
23:41:56.444 00.000 18188 move complete, result=0
23:41:56.444 00.000 18188 worker thread done servicing request
23:41:56.444 00.000 18188 Worker thread wakes up
23:41:56.444 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:56.444 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:56.444 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.1 px 0 ms NORTH
23:41:57.098 00.654 18188 Exposure complete
23:41:57.121 00.023 18188 worker thread done servicing request
23:41:57.121 00.000 9380 OnExposeComplete: enter
23:41:57.123 00.002 9380 UpdateGuideState(): m_state=6
23:41:57.125 00.002 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1289
23:41:57.127 00.002 9380 Star::Find returns 1 (0), X=731.80, Y=241.86, Mass=22685, SNR=97.1, Peak=6468 HFD=2.2
23:41:57.127 00.000 9380 MultiStar: [#1 0.16,-0.02,0.47,U] [#2 0.21,-0.17,0.55,U] [#3 0.33,0.19,0.45,U] [#4 0.79,-0.14,0.00,M1] [#5 0.40,-0.16,0.36,U] [#6 0.20,-0.05,0.39,U] [#7 0.45,-0.71,0.00,M1] [#8 0.19,0.42,0.32,U] 
23:41:57.129 00.002 9380 refined, 6 included, MultiStar: {0.28, -0.08}, one-star: {0.38, -0.34}
23:41:57.131 00.002 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
23:41:57.133 00.002 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
23:41:57.135 00.002 9380 CameraToMount -- cameraX=0.28 cameraY=-0.08 hyp=0.29 cameraTheta=-0.29 mountX=-0.29 mountY=-0.05, mountTheta=-2.98
23:41:57.135 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.08, opts=13)
23:41:57.135 00.000 9380 Enqueuing Move request for scope (0.28, -0.08)
23:41:57.145 00.010 18188 Worker thread wakes up
23:41:57.145 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.08) opts 0xd
23:41:57.145 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.08)
23:41:57.145 00.000 18188 Moving (0.28, -0.08) raw xDistance=-0.29 yDistance=-0.05
23:41:57.145 00.000 18188 PPEC rslt: input = -0.29, final = -0.19, react = -0.23, pred = 0.05, hyst = -0.19, hyst_pct = 0.11, period_length = 638.00
23:41:57.145 00.000 18188 PPEC: input: -0.29, control: -0.19, exposure: 500
23:41:57.145 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:57.145 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:41:57.145 00.000 18188 MoveAxis(E, 33, ABG)
23:41:57.145 00.000 18188 Guiding  Dir = 2, Dur = 33
23:41:57.147 00.002 18188 IsSlewing returns 0
23:41:57.147 00.000 18188 IsGuiding returns 0
23:41:57.148 00.001 18188 PulseGuide returned control before completion, sleep 43
23:41:57.148 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9983, med=1925, FiltMin=1858, FiltMax=3290, Gamma=0.450
23:41:57.163 00.015 9380 UpdateGuideState exits: m=22685 SNR=97.1
23:41:57.163 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:57.163 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:57.163 00.000 9380 Enqueuing Expose request
23:41:57.196 00.033 18188 IsGuiding returns 1
23:41:57.196 00.000 18188 scope still moving after pulse duration time elapsed
23:41:57.228 00.032 18188 IsSlewing returns 0
23:41:57.228 00.000 18188 IsGuiding returns 1
23:41:57.260 00.032 18188 IsSlewing returns 0
23:41:57.261 00.001 18188 IsGuiding returns 1
23:41:57.294 00.033 18188 IsSlewing returns 0
23:41:57.294 00.000 18188 IsGuiding returns 0
23:41:57.294 00.000 18188 scope move finished after 33 + 114 ms
23:41:57.294 00.000 18188 Move returns status 0, amount 33
23:41:57.294 00.000 18188 MoveAxis(N, 0, ABG)
23:41:57.294 00.000 18188 Move returns status 0, amount 0
23:41:57.294 00.000 18188 move complete, result=0
23:41:57.294 00.000 18188 worker thread done servicing request
23:41:57.294 00.000 18188 Worker thread wakes up
23:41:57.294 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.0 px 0 ms NORTH
23:41:57.294 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:57.294 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:57.949 00.655 18188 Exposure complete
23:41:57.963 00.014 18188 worker thread done servicing request
23:41:57.963 00.000 9380 OnExposeComplete: enter
23:41:57.979 00.016 9380 UpdateGuideState(): m_state=6
23:41:57.979 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1290
23:41:57.979 00.000 9380 Star::Find returns 1 (0), X=731.35, Y=242.29, Mass=22392, SNR=98.2, Peak=5567 HFD=2.0
23:41:57.979 00.000 9380 MultiStar: [#1 -0.12,0.01,0.49,U] [#2 -0.10,-0.03,0.59,U] [#3 -0.12,0.45,0.45,U] [#4 0.25,0.30,0.44,U] [#5 -0.14,-0.08,0.38,U] [#6 -0.32,-0.08,0.32,U] [#7 -0.40,-0.05,0.36,U] [#8 -0.23,0.39,0.33,U] 
23:41:57.979 00.000 9380 single-star, 8 included, MultiStar: {-0.12, 0.11}, one-star: {-0.08, 0.09}
23:41:57.979 00.000 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
23:41:57.979 00.000 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
23:41:57.979 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.28 mountX=0.09 mountY=0.08, mountTheta=0.73
23:41:57.995 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.09, opts=13)
23:41:58.000 00.005 9380 Enqueuing Move request for scope (-0.08, 0.09)
23:41:58.002 00.002 18188 Worker thread wakes up
23:41:58.002 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
23:41:58.002 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
23:41:58.002 00.000 18188 Moving (-0.08, 0.09) raw xDistance=0.09 yDistance=0.08
23:41:58.003 00.001 18188 PPEC rslt: input = 0.09, final = 0.04, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
23:41:58.003 00.000 18188 PPEC: input: 0.09, control: 0.04, exposure: 500
23:41:58.003 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:58.003 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:41:58.003 00.000 18188 MoveAxis(W, 8, ABG)
23:41:58.003 00.000 18188 Guiding  Dir = 3, Dur = 8
23:41:58.004 00.001 18188 IsSlewing returns 0
23:41:58.004 00.000 18188 IsGuiding returns 0
23:41:58.005 00.001 18188 PulseGuide returned control before completion, sleep 18
23:41:58.006 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10009, med=1926, FiltMin=1865, FiltMax=3735, Gamma=0.450
23:41:58.006 00.000 9380 UpdateGuideState exits: m=22392 SNR=98.2
23:41:58.021 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:58.021 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:58.021 00.000 9380 Enqueuing Expose request
23:41:58.037 00.016 18188 IsGuiding returns 0
23:41:58.037 00.000 18188 Move returns status 0, amount 8
23:41:58.037 00.000 18188 MoveAxis(N, 0, ABG)
23:41:58.037 00.000 18188 Move returns status 0, amount 0
23:41:58.037 00.000 18188 move complete, result=0
23:41:58.037 00.000 18188 worker thread done servicing request
23:41:58.037 00.000 18188 Worker thread wakes up
23:41:58.037 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:58.037 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:58.037 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
23:41:58.689 00.652 18188 Exposure complete
23:41:58.707 00.018 18188 worker thread done servicing request
23:41:58.707 00.000 9380 OnExposeComplete: enter
23:41:58.707 00.000 9380 UpdateGuideState(): m_state=6
23:41:58.707 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1291
23:41:58.721 00.014 9380 Star::Find returns 1 (0), X=731.52, Y=241.88, Mass=19968, SNR=89.5, Peak=5121 HFD=2.1
23:41:58.721 00.000 9380 MultiStar: [#1 -0.15,-0.14,0.50,U] [#2 0.19,-0.08,0.60,U] [#3 -0.13,0.13,0.51,U] [#4 0.20,0.10,0.45,U] [#5 0.18,-0.46,0.44,U] [#6 -0.25,-0.18,0.39,U] [#7 0.07,-0.06,0.47,U] [#8 0.10,0.12,0.33,U] 
23:41:58.721 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.13}, one-star: {0.10, -0.32}
23:41:58.721 00.000 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.25 = 2.03)
23:41:58.721 00.000 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
23:41:58.721 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.24 mountX=-0.06 mountY=-0.12, mountTheta=-2.03
23:41:58.721 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.13, opts=13)
23:41:58.721 00.000 9380 Enqueuing Move request for scope (0.04, -0.13)
23:41:58.721 00.000 18188 Worker thread wakes up
23:41:58.721 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
23:41:58.721 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
23:41:58.721 00.000 18188 Moving (0.04, -0.13) raw xDistance=-0.06 yDistance=-0.12
23:41:58.737 00.016 18188 PPEC rslt: input = -0.06, final = 0.04, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
23:41:58.737 00.000 18188 PPEC: input: -0.06, control: 0.04, exposure: 500
23:41:58.737 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:41:58.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:41:58.737 00.000 18188 MoveAxis(W, 8, ABG)
23:41:58.737 00.000 18188 Guiding  Dir = 3, Dur = 8
23:41:58.738 00.001 18188 IsSlewing returns 0
23:41:58.738 00.000 18188 IsGuiding returns 0
23:41:58.739 00.001 18188 PulseGuide returned control before completion, sleep 18
23:41:58.739 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10177, med=1926, FiltMin=1864, FiltMax=3577, Gamma=0.450
23:41:58.755 00.016 9380 UpdateGuideState exits: m=19968 SNR=89.5
23:41:58.755 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:58.755 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:58.755 00.000 9380 Enqueuing Expose request
23:41:58.771 00.016 18188 IsGuiding returns 0
23:41:58.771 00.000 18188 Move returns status 0, amount 8
23:41:58.771 00.000 18188 MoveAxis(N, 0, ABG)
23:41:58.771 00.000 18188 Move returns status 0, amount 0
23:41:58.771 00.000 18188 move complete, result=0
23:41:58.771 00.000 18188 worker thread done servicing request
23:41:58.771 00.000 18188 Worker thread wakes up
23:41:58.771 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:58.771 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:41:58.771 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
23:41:59.426 00.655 18188 Exposure complete
23:41:59.442 00.016 18188 worker thread done servicing request
23:41:59.442 00.000 9380 OnExposeComplete: enter
23:41:59.442 00.000 9380 UpdateGuideState(): m_state=6
23:41:59.442 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1292
23:41:59.457 00.015 9380 Star::Find returns 1 (0), X=731.86, Y=242.02, Mass=20304, SNR=91.5, Peak=5949 HFD=2.1
23:41:59.459 00.002 9380 MultiStar: [#1 0.02,-0.19,0.53,U] [#2 0.47,-0.16,0.61,U] [#3 0.27,-0.09,0.47,U] [#4 0.47,-0.13,0.47,U] [#5 0.74,-0.26,0.00,M1] [#6 -0.10,-0.48,0.37,U] [#7 0.01,-0.54,0.44,U] [#8 0.11,-0.45,0.35,U] 
23:41:59.461 00.002 9380 refined, 7 included, MultiStar: {0.26, -0.25}, one-star: {0.43, -0.18}
23:41:59.461 00.000 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.79 = 2.49)
23:41:59.463 00.002 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
23:41:59.465 00.002 9380 CameraToMount -- cameraX=0.26 cameraY=-0.25 hyp=0.36 cameraTheta=-0.77 mountX=-0.28 mountY=-0.21, mountTheta=-2.49
23:41:59.469 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.25, opts=13)
23:41:59.471 00.002 9380 Enqueuing Move request for scope (0.26, -0.25)
23:41:59.471 00.000 18188 Worker thread wakes up
23:41:59.471 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.25) opts 0xd
23:41:59.473 00.002 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.25)
23:41:59.473 00.000 18188 Moving (0.26, -0.25) raw xDistance=-0.28 yDistance=-0.21
23:41:59.473 00.000 18188 PPEC rslt: input = -0.28, final = -0.19, react = -0.23, pred = 0.04, hyst = -0.20, hyst_pct = 0.11, period_length = 638.00
23:41:59.473 00.000 18188 PPEC: input: -0.28, control: -0.19, exposure: 500
23:41:59.473 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:41:59.473 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:41:59.473 00.000 18188 MoveAxis(E, 33, ABG)
23:41:59.473 00.000 18188 Guiding  Dir = 2, Dur = 33
23:41:59.475 00.002 18188 IsSlewing returns 0
23:41:59.475 00.000 18188 IsGuiding returns 0
23:41:59.475 00.000 18188 PulseGuide returned control before completion, sleep 43
23:41:59.476 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10085, med=1925, FiltMin=1864, FiltMax=3297, Gamma=0.450
23:41:59.476 00.000 9380 UpdateGuideState exits: m=20304 SNR=91.5
23:41:59.491 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:41:59.491 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:41:59.491 00.000 9380 Enqueuing Expose request
23:41:59.523 00.032 18188 IsGuiding returns 1
23:41:59.523 00.000 18188 scope still moving after pulse duration time elapsed
23:41:59.555 00.032 18188 IsSlewing returns 0
23:41:59.556 00.001 18188 IsGuiding returns 1
23:41:59.588 00.032 18188 IsSlewing returns 0
23:41:59.589 00.001 18188 IsGuiding returns 1
23:41:59.621 00.032 18188 IsSlewing returns 0
23:41:59.622 00.001 18188 IsGuiding returns 1
23:41:59.654 00.032 18188 IsSlewing returns 0
23:41:59.655 00.001 18188 IsGuiding returns 0
23:41:59.655 00.000 18188 scope move finished after 33 + 146 ms
23:41:59.655 00.000 18188 Move returns status 0, amount 33
23:41:59.655 00.000 18188 MoveAxis(N, 0, ABG)
23:41:59.655 00.000 18188 Move returns status 0, amount 0
23:41:59.655 00.000 18188 move complete, result=0
23:41:59.655 00.000 18188 worker thread done servicing request
23:41:59.655 00.000 18188 Worker thread wakes up
23:41:59.655 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:41:59.655 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.2 px 0 ms NORTH
23:41:59.655 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:00.309 00.654 18188 Exposure complete
23:42:00.323 00.014 18188 worker thread done servicing request
23:42:00.323 00.000 9380 OnExposeComplete: enter
23:42:00.323 00.000 9380 UpdateGuideState(): m_state=6
23:42:00.323 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1293
23:42:00.323 00.000 9380 Star::Find returns 1 (0), X=731.57, Y=241.84, Mass=21513, SNR=93.8, Peak=5705 HFD=2.1
23:42:00.323 00.000 9380 MultiStar: [#1 -0.48,-0.32,0.48,U] [#2 -0.08,-0.28,0.59,U] [#3 0.20,0.15,0.47,U] [#4 -0.06,-0.01,0.42,U] [#5 0.08,-0.38,0.37,U] [#6 -0.60,-0.41,0.00,M1] [#7 -0.27,-0.54,0.38,U] [#8 -0.28,0.20,0.35,U] 
23:42:00.339 00.016 9380 refined, 7 included, MultiStar: {-0.06, -0.22}, one-star: {0.14, -0.36}
23:42:00.339 00.000 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.85 = 1.44)
23:42:00.339 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
23:42:00.339 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.83 mountX=0.03 mountY=-0.22, mountTheta=-1.44
23:42:00.339 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.22, opts=13)
23:42:00.339 00.000 9380 Enqueuing Move request for scope (-0.06, -0.22)
23:42:00.339 00.000 18188 Worker thread wakes up
23:42:00.339 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
23:42:00.339 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
23:42:00.339 00.000 18188 Moving (-0.06, -0.22) raw xDistance=0.03 yDistance=-0.22
23:42:00.339 00.000 18188 PPEC rslt: input = 0.03, final = 0.04, react = 0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
23:42:00.339 00.000 18188 PPEC: input: 0.03, control: 0.04, exposure: 500
23:42:00.339 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.45 newest=-0.56
23:42:00.339 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:42:00.339 00.000 18188 MoveAxis(W, 8, ABG)
23:42:00.339 00.000 18188 Guiding  Dir = 3, Dur = 8
23:42:00.353 00.014 18188 IsSlewing returns 0
23:42:00.353 00.000 18188 IsGuiding returns 0
23:42:00.353 00.000 18188 PulseGuide returned control before completion, sleep 18
23:42:00.353 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9946, med=1926, FiltMin=1861, FiltMax=3523, Gamma=0.450
23:42:00.371 00.018 9380 UpdateGuideState exits: m=21513 SNR=93.8
23:42:00.373 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:00.373 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:00.375 00.002 9380 Enqueuing Expose request
23:42:00.386 00.011 18188 IsGuiding returns 1
23:42:00.386 00.000 18188 scope still moving after pulse duration time elapsed
23:42:00.418 00.032 18188 IsSlewing returns 0
23:42:00.418 00.000 18188 IsGuiding returns 0
23:42:00.418 00.000 18188 scope move finished after 8 + 56 ms
23:42:00.418 00.000 18188 Move returns status 0, amount 8
23:42:00.418 00.000 18188 BLC: Oldest BLC event removed
23:42:00.418 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 498 applied
23:42:00.418 00.000 18188 MoveAxis(N, 524, ABG)
23:42:00.418 00.000 18188 Guiding  Dir = 0, Dur = 524
23:42:00.419 00.001 18188 IsSlewing returns 0
23:42:00.419 00.000 18188 IsGuiding returns 0
23:42:00.426 00.007 18188 PulseGuide returned control before completion, sleep 534
23:42:00.968 00.542 18188 IsGuiding returns 1
23:42:00.968 00.000 18188 scope still moving after pulse duration time elapsed
23:42:01.000 00.032 18188 IsSlewing returns 0
23:42:01.001 00.001 18188 IsGuiding returns 1
23:42:01.033 00.032 18188 IsSlewing returns 0
23:42:01.033 00.000 18188 IsGuiding returns 1
23:42:01.065 00.032 18188 IsSlewing returns 0
23:42:01.066 00.001 18188 IsGuiding returns 1
23:42:01.099 00.033 18188 IsSlewing returns 0
23:42:01.099 00.000 18188 IsGuiding returns 1
23:42:01.131 00.032 18188 IsSlewing returns 0
23:42:01.132 00.001 18188 IsGuiding returns 0
23:42:01.132 00.000 18188 scope move finished after 524 + 182 ms
23:42:01.132 00.000 18188 Move returns status 0, amount 524
23:42:01.132 00.000 18188 move complete, result=0
23:42:01.132 00.000 18188 worker thread done servicing request
23:42:01.132 00.000 18188 Worker thread wakes up
23:42:01.132 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.2 px 524 ms NORTH
23:42:01.132 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:01.132 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:01.787 00.655 18188 Exposure complete
23:42:01.811 00.024 18188 worker thread done servicing request
23:42:01.811 00.000 9380 OnExposeComplete: enter
23:42:01.819 00.008 9380 UpdateGuideState(): m_state=6
23:42:01.819 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1294
23:42:01.819 00.000 9380 Star::Find returns 1 (0), X=731.29, Y=241.95, Mass=22179, SNR=94.8, Peak=6106 HFD=2.1
23:42:01.819 00.000 9380 MultiStar: [#1 0.14,-0.11,0.47,U] [#2 -0.19,0.10,0.59,U] [#3 -0.07,0.26,0.45,U] [#4 0.25,0.14,0.39,U] [#5 0.12,-0.09,0.41,U] [#6 -0.24,0.03,0.35,U] [#7 -0.11,0.02,0.39,U] [#8 -0.41,-0.20,0.32,U] 
23:42:01.819 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {-0.13, -0.25}
23:42:01.819 00.000 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.72 = 0.56)
23:42:01.819 00.000 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
23:42:01.830 00.011 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.70 mountX=0.07 mountY=-0.04, mountTheta=-0.56
23:42:01.830 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.03, opts=13)
23:42:01.835 00.005 9380 Enqueuing Move request for scope (-0.07, -0.03)
23:42:01.835 00.000 18188 Worker thread wakes up
23:42:01.835 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:42:01.835 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:42:01.835 00.000 18188 Moving (-0.07, -0.03) raw xDistance=0.07 yDistance=-0.04
23:42:01.835 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.223858, 1:0.043437
23:42:01.835 00.000 18188 BLC: No correction, Miss < min_move
23:42:01.835 00.000 18188 PPEC rslt: input = 0.07, final = 0.06, react = 0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
23:42:01.835 00.000 18188 PPEC: input: 0.07, control: 0.06, exposure: 500
23:42:01.835 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:01.835 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:42:01.835 00.000 18188 MoveAxis(W, 11, ABG)
23:42:01.835 00.000 18188 Guiding  Dir = 3, Dur = 11
23:42:01.840 00.005 18188 IsSlewing returns 0
23:42:01.840 00.000 18188 IsGuiding returns 0
23:42:01.840 00.000 18188 PulseGuide returned control before completion, sleep 21
23:42:01.840 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9913, med=1925, FiltMin=1869, FiltMax=3693, Gamma=0.450
23:42:01.856 00.016 9380 UpdateGuideState exits: m=22179 SNR=94.8
23:42:01.856 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:01.856 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:01.856 00.000 9380 Enqueuing Expose request
23:42:01.871 00.015 18188 IsGuiding returns 1
23:42:01.871 00.000 18188 scope still moving after pulse duration time elapsed
23:42:01.903 00.032 18188 IsSlewing returns 0
23:42:01.904 00.001 18188 IsGuiding returns 1
23:42:01.936 00.032 18188 IsSlewing returns 0
23:42:01.936 00.000 18188 IsGuiding returns 0
23:42:01.937 00.001 18188 scope move finished after 11 + 85 ms
23:42:01.937 00.000 18188 Move returns status 0, amount 11
23:42:01.937 00.000 18188 MoveAxis(N, 0, ABG)
23:42:01.937 00.000 18188 Move returns status 0, amount 0
23:42:01.937 00.000 18188 move complete, result=0
23:42:01.937 00.000 18188 worker thread done servicing request
23:42:01.937 00.000 18188 Worker thread wakes up
23:42:01.937 00.000 9380 GuideStep: 0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
23:42:01.940 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:01.940 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:02.589 00.649 18188 Exposure complete
23:42:02.613 00.024 18188 worker thread done servicing request
23:42:02.613 00.000 9380 OnExposeComplete: enter
23:42:02.620 00.007 9380 UpdateGuideState(): m_state=6
23:42:02.620 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1295
23:42:02.620 00.000 9380 Star::Find returns 1 (0), X=731.01, Y=242.13, Mass=21302, SNR=93.9, Peak=6028 HFD=2.1
23:42:02.620 00.000 9380 MultiStar: [#1 -0.42,0.31,0.50,U] [#2 -0.36,0.16,0.57,U] [#3 -0.27,-0.11,0.45,U] [#4 -0.04,0.22,0.40,U] [#5 -0.06,-0.11,0.38,U] [#6 -0.39,0.01,0.35,U] [#7 -0.60,-0.10,0.39,U] [#8 -0.25,-0.13,0.38,U] 
23:42:02.620 00.000 9380 refined, 8 included, MultiStar: {-0.33, 0.02}, one-star: {-0.42, -0.07}
23:42:02.620 00.000 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
23:42:02.620 00.000 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
23:42:02.620 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.02 hyp=0.33 cameraTheta=3.08 mountX=0.33 mountY=-0.02, mountTheta=-0.07
23:42:02.636 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.02, opts=13)
23:42:02.642 00.006 9380 Enqueuing Move request for scope (-0.33, 0.02)
23:42:02.642 00.000 18188 Worker thread wakes up
23:42:02.642 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.02) opts 0xd
23:42:02.642 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.02)
23:42:02.642 00.000 18188 Moving (-0.33, 0.02) raw xDistance=0.33 yDistance=-0.02
23:42:02.642 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.223858, 1:0.043437, 2:0.021651
23:42:02.644 00.002 18188 BLC: No correction, Miss < min_move
23:42:02.644 00.000 18188 PPEC rslt: input = 0.33, final = 0.31, react = 0.26, pred = 0.05, hyst = 0.24, hyst_pct = 0.11, period_length = 638.00
23:42:02.644 00.000 18188 PPEC: input: 0.33, control: 0.31, exposure: 500
23:42:02.644 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:02.644 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:42:02.644 00.000 18188 MoveAxis(W, 54, ABG)
23:42:02.644 00.000 18188 Guiding  Dir = 3, Dur = 54
23:42:02.646 00.002 18188 IsSlewing returns 0
23:42:02.647 00.001 18188 IsGuiding returns 0
23:42:02.648 00.001 18188 PulseGuide returned control before completion, sleep 64
23:42:02.648 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10046, med=1925, FiltMin=1856, FiltMax=3431, Gamma=0.450
23:42:02.662 00.014 9380 UpdateGuideState exits: m=21302 SNR=93.9
23:42:02.663 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:02.663 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:02.663 00.000 9380 Enqueuing Expose request
23:42:02.727 00.064 18188 IsGuiding returns 1
23:42:02.727 00.000 18188 scope still moving after pulse duration time elapsed
23:42:02.759 00.032 18188 IsSlewing returns 0
23:42:02.760 00.001 18188 IsGuiding returns 1
23:42:02.794 00.034 18188 IsSlewing returns 0
23:42:02.794 00.000 18188 IsGuiding returns 1
23:42:02.826 00.032 18188 IsSlewing returns 0
23:42:02.827 00.001 18188 IsGuiding returns 1
23:42:02.859 00.032 18188 IsSlewing returns 0
23:42:02.860 00.001 18188 IsGuiding returns 1
23:42:02.892 00.032 18188 IsSlewing returns 0
23:42:02.893 00.001 18188 IsGuiding returns 0
23:42:02.893 00.000 18188 scope move finished after 54 + 191 ms
23:42:02.893 00.000 18188 Move returns status 0, amount 54
23:42:02.893 00.000 18188 MoveAxis(N, 0, ABG)
23:42:02.893 00.000 18188 Move returns status 0, amount 0
23:42:02.893 00.000 18188 move complete, result=0
23:42:02.893 00.000 18188 worker thread done servicing request
23:42:02.893 00.000 18188 Worker thread wakes up
23:42:02.893 00.000 9380 GuideStep: 0.3 px 54 ms WEST, -0.0 px 0 ms NORTH
23:42:02.893 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:02.893 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:03.546 00.653 18188 Exposure complete
23:42:03.578 00.032 18188 worker thread done servicing request
23:42:03.578 00.000 9380 OnExposeComplete: enter
23:42:03.578 00.000 9380 UpdateGuideState(): m_state=6
23:42:03.578 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1296
23:42:03.578 00.000 9380 Star::Find returns 1 (0), X=732.09, Y=241.72, Mass=20622, SNR=90.3, Peak=5845 HFD=2.3
23:42:03.578 00.000 9380 MultiStar: [#1 0.45,-0.46,0.00,M1] [#2 0.51,-0.17,0.59,U] [#3 0.00,0.00,0.00,L] [#4 0.53,-0.18,0.44,U] [#5 0.60,-0.38,0.00,M1] [#6 0.44,-0.68,0.00,M1] [#7 0.57,-0.51,0.00,M1] [#8 0.42,-0.55,0.00,M1] [#9 1.09,-0.06,0.00,M7] 
23:42:03.578 00.000 9380 refined, 2 included, MultiStar: {0.59, -0.33}, one-star: {0.66, -0.48}
23:42:03.578 00.000 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
23:42:03.578 00.000 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
23:42:03.578 00.000 9380 CameraToMount -- cameraX=0.59 cameraY=-0.33 hyp=0.67 cameraTheta=-0.51 mountX=-0.62 mountY=-0.25, mountTheta=-2.76
23:42:03.594 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=-0.33, opts=13)
23:42:03.594 00.000 9380 Enqueuing Move request for scope (0.59, -0.33)
23:42:03.594 00.000 18188 Worker thread wakes up
23:42:03.594 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.33) opts 0xd
23:42:03.594 00.000 18188 Handling offset move in thread for scope, endpoint = (0.59, -0.33)
23:42:03.594 00.000 18188 Moving (0.59, -0.33) raw xDistance=-0.62 yDistance=-0.25
23:42:03.594 00.000 18188 BLC: window closed
23:42:03.594 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.223858, 1:0.043437, 2:0.021651
23:42:03.594 00.000 18188 BLC: Under-shoot: nominal increase by 17
23:42:03.594 00.000 18188 BLC: window closed
23:42:03.594 00.000 18188 BLC: Pulse adjusted to 515
23:42:03.594 00.000 18188 PPEC rslt: input = -0.62, final = -0.44, react = -0.50, pred = 0.06, hyst = -0.44, hyst_pct = 0.11, period_length = 638.00
23:42:03.594 00.000 18188 PPEC: input: -0.62, control: -0.44, exposure: 500
23:42:03.594 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:42:03.594 00.000 18188 MoveAxis(E, 78, ABG)
23:42:03.594 00.000 18188 Guiding  Dir = 2, Dur = 78
23:42:03.606 00.012 18188 IsSlewing returns 0
23:42:03.606 00.000 18188 IsGuiding returns 0
23:42:03.606 00.000 18188 PulseGuide returned control before completion, sleep 88
23:42:03.613 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10076, med=1925, FiltMin=1865, FiltMax=3181, Gamma=0.450
23:42:03.623 00.010 9380 UpdateGuideState exits: m=20622 SNR=90.3
23:42:03.626 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:03.628 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:03.628 00.000 9380 Enqueuing Expose request
23:42:03.700 00.072 18188 IsGuiding returns 1
23:42:03.700 00.000 18188 scope still moving after pulse duration time elapsed
23:42:03.731 00.031 18188 IsSlewing returns 0
23:42:03.732 00.001 18188 IsGuiding returns 1
23:42:03.765 00.033 18188 IsSlewing returns 0
23:42:03.765 00.000 18188 IsGuiding returns 1
23:42:03.796 00.031 18188 IsSlewing returns 0
23:42:03.797 00.001 18188 IsGuiding returns 1
23:42:03.829 00.032 18188 IsSlewing returns 0
23:42:03.830 00.001 18188 IsGuiding returns 0
23:42:03.830 00.000 18188 scope move finished after 78 + 145 ms
23:42:03.830 00.000 18188 Move returns status 0, amount 78
23:42:03.830 00.000 18188 MoveAxis(N, 29, ABG)
23:42:03.830 00.000 18188 Guiding  Dir = 0, Dur = 29
23:42:03.830 00.000 18188 IsSlewing returns 0
23:42:03.831 00.001 18188 IsGuiding returns 0
23:42:03.831 00.000 18188 PulseGuide returned control before completion, sleep 39
23:42:03.879 00.048 18188 IsGuiding returns 1
23:42:03.879 00.000 18188 scope still moving after pulse duration time elapsed
23:42:03.910 00.031 18188 IsSlewing returns 0
23:42:03.912 00.002 18188 IsGuiding returns 1
23:42:03.945 00.033 18188 IsSlewing returns 0
23:42:03.945 00.000 18188 IsGuiding returns 1
23:42:03.978 00.033 18188 IsSlewing returns 0
23:42:03.978 00.000 18188 IsGuiding returns 1
23:42:04.009 00.031 18188 IsSlewing returns 0
23:42:04.011 00.002 18188 IsGuiding returns 1
23:42:04.043 00.032 18188 IsSlewing returns 0
23:42:04.043 00.000 18188 IsGuiding returns 1
23:42:04.075 00.032 18188 IsSlewing returns 0
23:42:04.076 00.001 18188 IsGuiding returns 1
23:42:04.108 00.032 18188 IsSlewing returns 0
23:42:04.108 00.000 18188 IsGuiding returns 0
23:42:04.108 00.000 18188 scope move finished after 29 + 248 ms
23:42:04.108 00.000 18188 Move returns status 0, amount 29
23:42:04.108 00.000 18188 move complete, result=0
23:42:04.108 00.000 18188 worker thread done servicing request
23:42:04.108 00.000 18188 Worker thread wakes up
23:42:04.108 00.000 9380 GuideStep: -0.6 px 78 ms EAST, -0.2 px 29 ms NORTH
23:42:04.108 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:04.108 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:04.764 00.656 18188 Exposure complete
23:42:04.781 00.017 18188 worker thread done servicing request
23:42:04.781 00.000 9380 OnExposeComplete: enter
23:42:04.781 00.000 9380 UpdateGuideState(): m_state=6
23:42:04.792 00.011 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1297
23:42:04.794 00.002 9380 Star::Find returns 1 (0), X=730.86, Y=242.35, Mass=21662, SNR=94.7, Peak=6105 HFD=2.3
23:42:04.796 00.002 9380 MultiStar: [#1 -0.94,0.22,0.00,M2] [#2 -0.56,0.24,0.00,M1] [#3 -0.38,0.38,0.50,U] [#4 -0.64,0.08,0.00,M1] [#5 -0.36,0.24,0.40,U] [#6 -0.88,0.14,0.00,M2] [#7 -0.89,0.01,0.00,M2] [#8 -0.77,0.59,0.00,M2] 
23:42:04.798 00.002 9380 refined, 2 included, MultiStar: {-0.47, 0.23}, one-star: {-0.56, 0.14}
23:42:04.800 00.002 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
23:42:04.800 00.000 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
23:42:04.802 00.002 9380 CameraToMount -- cameraX=-0.47 cameraY=0.23 hyp=0.52 cameraTheta=2.69 mountX=0.49 mountY=0.16, mountTheta=0.32
23:42:04.806 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.23, opts=13)
23:42:04.808 00.002 9380 Enqueuing Move request for scope (-0.47, 0.23)
23:42:04.808 00.000 18188 Worker thread wakes up
23:42:04.810 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.23) opts 0xd
23:42:04.810 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.23)
23:42:04.810 00.000 18188 Moving (-0.47, 0.23) raw xDistance=0.49 yDistance=0.16
23:42:04.810 00.000 18188 PPEC rslt: input = 0.49, final = 0.43, react = 0.40, pred = 0.05, hyst = 0.38, hyst_pct = 0.11, period_length = 638.00
23:42:04.810 00.000 18188 PPEC: input: 0.49, control: 0.43, exposure: 500
23:42:04.810 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:04.810 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:42:04.810 00.000 18188 MoveAxis(W, 76, ABG)
23:42:04.810 00.000 18188 Guiding  Dir = 3, Dur = 76
23:42:04.811 00.001 18188 IsSlewing returns 0
23:42:04.811 00.000 18188 IsGuiding returns 0
23:42:04.811 00.000 18188 PulseGuide returned control before completion, sleep 86
23:42:04.817 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9942, med=1924, FiltMin=1857, FiltMax=3190, Gamma=0.450
23:42:04.827 00.010 9380 UpdateGuideState exits: m=21662 SNR=94.7
23:42:04.827 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:04.827 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:04.827 00.000 9380 Enqueuing Expose request
23:42:04.907 00.080 18188 IsGuiding returns 1
23:42:04.907 00.000 18188 scope still moving after pulse duration time elapsed
23:42:04.938 00.031 18188 IsSlewing returns 0
23:42:04.939 00.001 18188 IsGuiding returns 1
23:42:04.971 00.032 18188 IsSlewing returns 0
23:42:04.972 00.001 18188 IsGuiding returns 1
23:42:05.004 00.032 18188 IsSlewing returns 0
23:42:05.005 00.001 18188 IsGuiding returns 1
23:42:05.037 00.032 18188 IsSlewing returns 0
23:42:05.038 00.001 18188 IsGuiding returns 0
23:42:05.038 00.000 18188 scope move finished after 76 + 151 ms
23:42:05.038 00.000 18188 Move returns status 0, amount 76
23:42:05.038 00.000 18188 MoveAxis(N, 0, ABG)
23:42:05.038 00.000 18188 Move returns status 0, amount 0
23:42:05.038 00.000 18188 move complete, result=0
23:42:05.038 00.000 18188 worker thread done servicing request
23:42:05.038 00.000 9380 GuideStep: 0.5 px 76 ms WEST, 0.2 px 0 ms NORTH
23:42:05.038 00.000 18188 Worker thread wakes up
23:42:05.038 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:05.038 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:05.691 00.653 18188 Exposure complete
23:42:05.719 00.028 18188 worker thread done servicing request
23:42:05.719 00.000 9380 OnExposeComplete: enter
23:42:05.719 00.000 9380 UpdateGuideState(): m_state=6
23:42:05.721 00.002 9380 Star::Find(15, 730, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1298
23:42:05.722 00.001 9380 Star::Find returns 1 (0), X=731.26, Y=242.15, Mass=22080, SNR=95.4, Peak=6424 HFD=2.2
23:42:05.724 00.002 9380 MultiStar: [#1 -0.29,0.11,0.49,U] [#2 -0.31,0.36,0.60,U] [#3 -0.40,0.42,0.48,U] [#4 -0.35,0.58,0.00,M2] [#5 -0.26,-0.03,0.39,U] [#6 -0.55,0.08,0.34,U] [#7 -0.57,0.08,0.37,U] [#8 -0.52,0.14,0.34,U] 
23:42:05.726 00.002 9380 single-star, 7 included, MultiStar: {-0.34, 0.13}, one-star: {-0.16, -0.05}
23:42:05.728 00.002 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.42)
23:42:05.728 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
23:42:05.730 00.002 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-2.84 mountX=0.16 mountY=-0.07, mountTheta=-0.42
23:42:05.734 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.05, opts=13)
23:42:05.736 00.002 9380 Enqueuing Move request for scope (-0.16, -0.05)
23:42:05.736 00.000 18188 Worker thread wakes up
23:42:05.736 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
23:42:05.738 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
23:42:05.738 00.000 18188 Moving (-0.16, -0.05) raw xDistance=0.16 yDistance=-0.07
23:42:05.738 00.000 18188 PPEC rslt: input = 0.16, final = 0.15, react = 0.12, pred = 0.04, hyst = 0.08, hyst_pct = 0.10, period_length = 638.00
23:42:05.738 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 500
23:42:05.738 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:05.738 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:42:05.738 00.000 18188 MoveAxis(W, 27, ABG)
23:42:05.738 00.000 18188 Guiding  Dir = 3, Dur = 27
23:42:05.740 00.002 18188 IsSlewing returns 0
23:42:05.740 00.000 18188 IsGuiding returns 0
23:42:05.740 00.000 18188 PulseGuide returned control before completion, sleep 37
23:42:05.740 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10011, med=1925, FiltMin=1869, FiltMax=3350, Gamma=0.450
23:42:05.755 00.015 9380 UpdateGuideState exits: m=22080 SNR=95.4
23:42:05.759 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:05.761 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:05.761 00.000 9380 Enqueuing Expose request
23:42:05.787 00.026 18188 IsGuiding returns 1
23:42:05.787 00.000 18188 scope still moving after pulse duration time elapsed
23:42:05.819 00.032 18188 IsSlewing returns 0
23:42:05.819 00.000 18188 IsGuiding returns 1
23:42:05.851 00.032 18188 IsSlewing returns 0
23:42:05.851 00.000 18188 IsGuiding returns 1
23:42:05.882 00.031 18188 IsSlewing returns 0
23:42:05.890 00.008 18188 IsGuiding returns 1
23:42:05.923 00.033 18188 IsSlewing returns 0
23:42:05.924 00.001 18188 IsGuiding returns 0
23:42:05.924 00.000 18188 scope move finished after 27 + 157 ms
23:42:05.924 00.000 18188 Move returns status 0, amount 27
23:42:05.924 00.000 18188 MoveAxis(N, 0, ABG)
23:42:05.924 00.000 18188 Move returns status 0, amount 0
23:42:05.924 00.000 18188 move complete, result=0
23:42:05.924 00.000 18188 worker thread done servicing request
23:42:05.924 00.000 18188 Worker thread wakes up
23:42:05.924 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
23:42:05.930 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:05.930 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:06.582 00.652 18188 Exposure complete
23:42:06.594 00.012 18188 worker thread done servicing request
23:42:06.594 00.000 9380 OnExposeComplete: enter
23:42:06.594 00.000 9380 UpdateGuideState(): m_state=6
23:42:06.594 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1299
23:42:06.610 00.016 9380 Star::Find returns 1 (0), X=731.17, Y=242.44, Mass=20822, SNR=92.2, Peak=5281 HFD=2.5
23:42:06.611 00.001 9380 MultiStar: [#1 -0.41,0.16,0.47,U] [#2 -0.27,0.30,0.60,U] [#3 -0.34,0.64,0.00,M1] [#4 -0.03,0.18,0.44,U] [#5 0.08,0.01,0.37,U] [#6 -0.14,0.36,0.39,U] [#7 -0.29,0.23,0.42,U] [#8 -0.39,0.72,0.00,M2] 
23:42:06.611 00.000 9380 refined, 6 included, MultiStar: {-0.21, 0.22}, one-star: {-0.26, 0.24}
23:42:06.611 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
23:42:06.611 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
23:42:06.611 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.22 hyp=0.30 cameraTheta=2.33 mountX=0.23 mountY=0.19, mountTheta=0.69
23:42:06.620 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.22, opts=13)
23:42:06.625 00.005 9380 Enqueuing Move request for scope (-0.21, 0.22)
23:42:06.625 00.000 18188 Worker thread wakes up
23:42:06.625 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.22) opts 0xd
23:42:06.625 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.22)
23:42:06.625 00.000 18188 Moving (-0.21, 0.22) raw xDistance=0.23 yDistance=0.19
23:42:06.625 00.000 18188 PPEC rslt: input = 0.23, final = 0.22, react = 0.19, pred = 0.04, hyst = 0.20, hyst_pct = 0.10, period_length = 638.00
23:42:06.625 00.000 18188 PPEC: input: 0.23, control: 0.22, exposure: 500
23:42:06.625 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:06.625 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:42:06.625 00.000 18188 MoveAxis(W, 39, ABG)
23:42:06.625 00.000 18188 Guiding  Dir = 3, Dur = 39
23:42:06.630 00.005 18188 IsSlewing returns 0
23:42:06.630 00.000 18188 IsGuiding returns 0
23:42:06.630 00.000 18188 PulseGuide returned control before completion, sleep 49
23:42:06.631 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9743, med=1924, FiltMin=1867, FiltMax=3324, Gamma=0.450
23:42:06.647 00.016 9380 UpdateGuideState exits: m=20822 SNR=92.2
23:42:06.647 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:06.647 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:06.647 00.000 9380 Enqueuing Expose request
23:42:06.695 00.048 18188 IsGuiding returns 1
23:42:06.695 00.000 18188 scope still moving after pulse duration time elapsed
23:42:06.726 00.031 18188 IsSlewing returns 0
23:42:06.726 00.000 18188 IsGuiding returns 1
23:42:06.758 00.032 18188 IsSlewing returns 0
23:42:06.759 00.001 18188 IsGuiding returns 1
23:42:06.791 00.032 18188 IsSlewing returns 0
23:42:06.792 00.001 18188 IsGuiding returns 1
23:42:06.825 00.033 18188 IsSlewing returns 0
23:42:06.825 00.000 18188 IsGuiding returns 1
23:42:06.858 00.033 18188 IsSlewing returns 0
23:42:06.858 00.000 18188 IsGuiding returns 0
23:42:06.858 00.000 18188 scope move finished after 39 + 189 ms
23:42:06.858 00.000 18188 Move returns status 0, amount 39
23:42:06.858 00.000 18188 MoveAxis(N, 0, ABG)
23:42:06.858 00.000 18188 Move returns status 0, amount 0
23:42:06.858 00.000 18188 move complete, result=0
23:42:06.858 00.000 18188 worker thread done servicing request
23:42:06.858 00.000 18188 Worker thread wakes up
23:42:06.858 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.2 px 0 ms NORTH
23:42:06.858 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:06.858 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:07.513 00.655 18188 Exposure complete
23:42:07.541 00.028 18188 worker thread done servicing request
23:42:07.541 00.000 9380 OnExposeComplete: enter
23:42:07.541 00.000 9380 UpdateGuideState(): m_state=6
23:42:07.545 00.004 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1300
23:42:07.545 00.000 9380 Star::Find returns 1 (0), X=732.05, Y=242.32, Mass=22437, SNR=97.4, Peak=6675 HFD=2.3
23:42:07.545 00.000 9380 MultiStar: [#1 0.22,0.51,0.48,U] [#2 0.10,0.07,0.54,U] [#3 -0.03,0.79,0.00,M2] [#4 0.63,0.43,0.00,M2] [#5 0.48,0.05,0.35,U] [#6 0.17,0.61,0.00,M1] [#7 0.29,0.41,0.41,U] [#8 0.29,0.50,0.37,U] 
23:42:07.545 00.000 9380 refined, 5 included, MultiStar: {0.37, 0.24}, one-star: {0.63, 0.12}
23:42:07.545 00.000 9380 CameraToMount -- cameraTheta (0.58) - m_xAngle (3.02) = xAngle (-2.44 = -2.44)
23:42:07.545 00.000 9380 CameraToMount -- cameraTheta (0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
23:42:07.545 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=0.24 hyp=0.45 cameraTheta=0.58 mountX=-0.34 mountY=0.29, mountTheta=2.44
23:42:07.560 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.24, opts=13)
23:42:07.560 00.000 9380 Enqueuing Move request for scope (0.37, 0.24)
23:42:07.560 00.000 18188 Worker thread wakes up
23:42:07.560 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.24) opts 0xd
23:42:07.560 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.24)
23:42:07.560 00.000 18188 Moving (0.37, 0.24) raw xDistance=-0.34 yDistance=0.29
23:42:07.560 00.000 18188 PPEC rslt: input = -0.34, final = -0.24, react = -0.27, pred = 0.04, hyst = -0.23, hyst_pct = 0.10, period_length = 638.00
23:42:07.560 00.000 18188 PPEC: input: -0.34, control: -0.24, exposure: 500
23:42:07.560 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:42:07.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:42:07.560 00.000 18188 MoveAxis(E, 42, ABG)
23:42:07.560 00.000 18188 Guiding  Dir = 2, Dur = 42
23:42:07.571 00.011 18188 IsSlewing returns 0
23:42:07.571 00.000 18188 IsGuiding returns 0
23:42:07.571 00.000 18188 PulseGuide returned control before completion, sleep 52
23:42:07.572 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9809, med=1925, FiltMin=1861, FiltMax=3091, Gamma=0.450
23:42:07.587 00.015 9380 UpdateGuideState exits: m=22437 SNR=97.4
23:42:07.587 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:07.587 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:07.587 00.000 9380 Enqueuing Expose request
23:42:07.636 00.049 18188 IsGuiding returns 1
23:42:07.636 00.000 18188 scope still moving after pulse duration time elapsed
23:42:07.668 00.032 18188 IsSlewing returns 0
23:42:07.668 00.000 18188 IsGuiding returns 1
23:42:07.701 00.033 18188 IsSlewing returns 0
23:42:07.701 00.000 18188 IsGuiding returns 1
23:42:07.733 00.032 18188 IsSlewing returns 0
23:42:07.734 00.001 18188 IsGuiding returns 1
23:42:07.767 00.033 18188 IsSlewing returns 0
23:42:07.767 00.000 18188 IsGuiding returns 0
23:42:07.767 00.000 18188 scope move finished after 42 + 154 ms
23:42:07.767 00.000 18188 Move returns status 0, amount 42
23:42:07.767 00.000 18188 MoveAxis(N, 0, ABG)
23:42:07.767 00.000 18188 Move returns status 0, amount 0
23:42:07.767 00.000 18188 move complete, result=0
23:42:07.767 00.000 18188 worker thread done servicing request
23:42:07.767 00.000 18188 Worker thread wakes up
23:42:07.767 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:07.767 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:07.767 00.000 9380 GuideStep: -0.3 px 42 ms EAST, 0.3 px 0 ms NORTH
23:42:08.423 00.656 18188 Exposure complete
23:42:08.439 00.016 18188 worker thread done servicing request
23:42:08.439 00.000 9380 OnExposeComplete: enter
23:42:08.439 00.000 9380 UpdateGuideState(): m_state=6
23:42:08.452 00.013 9380 Star::Find(15, 732, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1301
23:42:08.452 00.000 9380 Star::Find returns 1 (0), X=731.33, Y=242.72, Mass=20627, SNR=93.1, Peak=4583 HFD=2.4
23:42:08.452 00.000 9380 MultiStar: [#1 -0.16,0.33,0.51,U] [#2 -0.20,0.49,0.63,U] [#3 -0.39,0.51,0.00,M3] [#4 0.12,0.77,0.00,M3] [#5 -0.11,0.20,0.41,U] [#6 -0.54,0.25,0.42,U] [#7 -0.62,0.51,0.00,M1] [#8 -0.37,0.87,0.00,M2] 
23:42:08.452 00.000 9380 refined, 4 included, MultiStar: {-0.20, 0.40}, one-star: {-0.10, 0.52}
23:42:08.452 00.000 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
23:42:08.452 00.000 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
23:42:08.452 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.40 hyp=0.44 cameraTheta=2.03 mountX=0.24 mountY=0.37, mountTheta=0.99
23:42:08.452 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.40, opts=13)
23:42:08.452 00.000 9380 Enqueuing Move request for scope (-0.20, 0.40)
23:42:08.468 00.016 18188 Worker thread wakes up
23:42:08.468 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.40) opts 0xd
23:42:08.468 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.40)
23:42:08.468 00.000 18188 Moving (-0.20, 0.40) raw xDistance=0.24 yDistance=0.37
23:42:08.468 00.000 18188 PPEC rslt: input = 0.24, final = 0.22, react = 0.19, pred = 0.03, hyst = 0.19, hyst_pct = 0.10, period_length = 638.00
23:42:08.468 00.000 18188 PPEC: input: 0.24, control: 0.22, exposure: 500
23:42:08.468 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:42:08.468 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:42:08.468 00.000 18188 MoveAxis(W, 39, ABG)
23:42:08.468 00.000 18188 Guiding  Dir = 3, Dur = 39
23:42:08.470 00.002 18188 IsSlewing returns 0
23:42:08.471 00.001 18188 IsGuiding returns 0
23:42:08.471 00.000 18188 PulseGuide returned control before completion, sleep 49
23:42:08.471 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9644, med=1925, FiltMin=1863, FiltMax=3540, Gamma=0.450
23:42:08.471 00.000 9380 UpdateGuideState exits: m=20627 SNR=93.1
23:42:08.471 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:08.471 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:08.487 00.016 9380 Enqueuing Expose request
23:42:08.534 00.047 18188 IsGuiding returns 1
23:42:08.534 00.000 18188 scope still moving after pulse duration time elapsed
23:42:08.566 00.032 18188 IsSlewing returns 0
23:42:08.567 00.001 18188 IsGuiding returns 1
23:42:08.601 00.034 18188 IsSlewing returns 0
23:42:08.601 00.000 18188 IsGuiding returns 1
23:42:08.634 00.033 18188 IsSlewing returns 0
23:42:08.634 00.000 18188 IsGuiding returns 1
23:42:08.667 00.033 18188 IsSlewing returns 0
23:42:08.667 00.000 18188 IsGuiding returns 1
23:42:08.700 00.033 18188 IsSlewing returns 0
23:42:08.700 00.000 18188 IsGuiding returns 0
23:42:08.700 00.000 18188 scope move finished after 39 + 190 ms
23:42:08.700 00.000 18188 Move returns status 0, amount 39
23:42:08.700 00.000 18188 MoveAxis(N, 0, ABG)
23:42:08.700 00.000 18188 Move returns status 0, amount 0
23:42:08.700 00.000 18188 move complete, result=0
23:42:08.700 00.000 18188 worker thread done servicing request
23:42:08.700 00.000 18188 Worker thread wakes up
23:42:08.700 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.4 px 0 ms NORTH
23:42:08.700 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:08.700 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:09.354 00.654 18188 Exposure complete
23:42:09.370 00.016 18188 worker thread done servicing request
23:42:09.370 00.000 9380 OnExposeComplete: enter
23:42:09.370 00.000 9380 UpdateGuideState(): m_state=6
23:42:09.370 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1302
23:42:09.386 00.016 9380 Star::Find returns 1 (0), X=732.01, Y=242.26, Mass=21597, SNR=93.4, Peak=6712 HFD=2.3
23:42:09.386 00.000 9380 MultiStar: [#1 0.14,0.50,0.51,U] [#2 0.32,0.62,0.00,M1] [#3 0.27,0.80,0.00,M4] [#4 0.38,0.56,0.00,M4] [#5 0.37,0.23,0.40,U] [#6 0.03,0.36,0.36,U] [#7 0.07,0.20,0.42,U] [#8 0.25,0.81,0.00,M3] 
23:42:09.386 00.000 9380 refined, 4 included, MultiStar: {0.32, 0.23}, one-star: {0.59, 0.06}
23:42:09.386 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
23:42:09.386 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
23:42:09.386 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.23 hyp=0.39 cameraTheta=0.63 mountX=-0.28 mountY=0.27, mountTheta=2.38
23:42:09.386 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.23, opts=13)
23:42:09.386 00.000 9380 Enqueuing Move request for scope (0.32, 0.23)
23:42:09.386 00.000 18188 Worker thread wakes up
23:42:09.386 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.23) opts 0xd
23:42:09.386 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.23)
23:42:09.386 00.000 18188 Moving (0.32, 0.23) raw xDistance=-0.28 yDistance=0.27
23:42:09.386 00.000 18188 PPEC rslt: input = -0.28, final = -0.19, react = -0.23, pred = 0.04, hyst = -0.22, hyst_pct = 0.10, period_length = 638.00
23:42:09.386 00.000 18188 PPEC: input: -0.28, control: -0.19, exposure: 500
23:42:09.386 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:42:09.402 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:42:09.402 00.000 18188 MoveAxis(E, 33, ABG)
23:42:09.402 00.000 18188 Guiding  Dir = 2, Dur = 33
23:42:09.402 00.000 18188 IsSlewing returns 0
23:42:09.403 00.001 18188 IsGuiding returns 0
23:42:09.403 00.000 18188 PulseGuide returned control before completion, sleep 43
23:42:09.403 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10017, med=1925, FiltMin=1867, FiltMax=2967, Gamma=0.450
23:42:09.418 00.015 9380 UpdateGuideState exits: m=21597 SNR=93.4
23:42:09.424 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:09.424 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:09.424 00.000 9380 Enqueuing Expose request
23:42:09.451 00.027 18188 IsGuiding returns 1
23:42:09.451 00.000 18188 scope still moving after pulse duration time elapsed
23:42:09.483 00.032 18188 IsSlewing returns 0
23:42:09.483 00.000 18188 IsGuiding returns 1
23:42:09.515 00.032 18188 IsSlewing returns 0
23:42:09.516 00.001 18188 IsGuiding returns 0
23:42:09.516 00.000 18188 scope move finished after 33 + 80 ms
23:42:09.516 00.000 18188 Move returns status 0, amount 33
23:42:09.516 00.000 18188 MoveAxis(N, 0, ABG)
23:42:09.516 00.000 18188 Move returns status 0, amount 0
23:42:09.516 00.000 18188 move complete, result=0
23:42:09.516 00.000 18188 worker thread done servicing request
23:42:09.516 00.000 18188 Worker thread wakes up
23:42:09.516 00.000 9380 GuideStep: -0.3 px 33 ms EAST, 0.3 px 0 ms NORTH
23:42:09.521 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:09.521 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:10.169 00.648 18188 Exposure complete
23:42:10.185 00.016 18188 worker thread done servicing request
23:42:10.185 00.000 9380 OnExposeComplete: enter
23:42:10.185 00.000 9380 UpdateGuideState(): m_state=6
23:42:10.185 00.000 9380 Star::Find(15, 732, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1303
23:42:10.201 00.016 9380 Star::Find returns 1 (0), X=731.71, Y=242.77, Mass=21803, SNR=92.3, Peak=4950 HFD=2.5
23:42:10.201 00.000 9380 MultiStar: [#1 -0.12,0.65,0.00,M1] [#2 -0.21,0.90,0.00,M2] [#3 -0.21,0.57,0.46,U] [#4 0.32,0.73,0.00,M5] [#5 -0.01,0.36,0.42,U] [#6 -0.00,0.46,0.41,U] [#7 -0.43,0.61,0.00,M1] [#8 -0.43,0.65,0.00,M4] 
23:42:10.201 00.000 9380 refined, 3 included, MultiStar: {0.08, 0.51}, one-star: {0.29, 0.57}
23:42:10.201 00.000 9380 CameraToMount -- cameraTheta (1.42) - m_xAngle (3.02) = xAngle (-1.60 = -1.60)
23:42:10.201 00.000 9380 CameraToMount -- cameraTheta (1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
23:42:10.201 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.51 hyp=0.52 cameraTheta=1.42 mountX=-0.01 mountY=0.52, mountTheta=1.60
23:42:10.201 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.51, opts=13)
23:42:10.201 00.000 9380 Enqueuing Move request for scope (0.08, 0.51)
23:42:10.217 00.016 18188 Worker thread wakes up
23:42:10.217 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.51) opts 0xd
23:42:10.217 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.51)
23:42:10.217 00.000 18188 Moving (0.08, 0.51) raw xDistance=-0.01 yDistance=0.52
23:42:10.217 00.000 18188 PPEC rslt: input = -0.01, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
23:42:10.217 00.000 18188 PPEC: input: -0.01, control: 0.04, exposure: 500
23:42:10.217 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.31 newest=1.15
23:42:10.217 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
23:42:10.217 00.000 18188 MoveAxis(W, 6, ABG)
23:42:10.217 00.000 18188 Guiding  Dir = 3, Dur = 6
23:42:10.219 00.002 18188 IsSlewing returns 0
23:42:10.219 00.000 18188 IsGuiding returns 0
23:42:10.219 00.000 18188 PulseGuide returned control before completion, sleep 16
23:42:10.220 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10007, med=1925, FiltMin=1865, FiltMax=3666, Gamma=0.450
23:42:10.226 00.006 9380 UpdateGuideState exits: m=21803 SNR=92.3
23:42:10.235 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:10.235 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:10.235 00.000 9380 Enqueuing Expose request
23:42:10.251 00.016 18188 IsGuiding returns 0
23:42:10.251 00.000 18188 Move returns status 0, amount 6
23:42:10.251 00.000 18188 BLC: Oldest BLC event removed
23:42:10.251 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 515 applied
23:42:10.251 00.000 18188 MoveAxis(S, 574, ABG)
23:42:10.251 00.000 18188 Guiding  Dir = 1, Dur = 574
23:42:10.251 00.000 18188 IsSlewing returns 0
23:42:10.251 00.000 18188 IsGuiding returns 0
23:42:10.252 00.001 18188 PulseGuide returned control before completion, sleep 584
23:42:10.839 00.587 18188 IsGuiding returns 1
23:42:10.841 00.002 18188 scope still moving after pulse duration time elapsed
23:42:10.874 00.033 18188 IsSlewing returns 0
23:42:10.874 00.000 18188 IsGuiding returns 1
23:42:10.906 00.032 18188 IsSlewing returns 0
23:42:10.906 00.000 18188 IsGuiding returns 1
23:42:10.938 00.032 18188 IsSlewing returns 0
23:42:10.939 00.001 18188 IsGuiding returns 1
23:42:10.971 00.032 18188 IsSlewing returns 0
23:42:10.972 00.001 18188 IsGuiding returns 0
23:42:10.972 00.000 18188 scope move finished after 574 + 146 ms
23:42:10.972 00.000 18188 Move returns status 0, amount 574
23:42:10.972 00.000 18188 move complete, result=0
23:42:10.972 00.000 18188 worker thread done servicing request
23:42:10.972 00.000 18188 Worker thread wakes up
23:42:10.972 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:10.972 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:10.972 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.5 px 574 ms SOUTH
23:42:11.628 00.656 18188 Exposure complete
23:42:11.640 00.012 18188 worker thread done servicing request
23:42:11.640 00.000 9380 OnExposeComplete: enter
23:42:11.640 00.000 9380 UpdateGuideState(): m_state=6
23:42:11.651 00.011 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1304
23:42:11.653 00.002 9380 Star::Find returns 1 (0), X=731.55, Y=242.57, Mass=22976, SNR=100.2, Peak=5184 HFD=2.6
23:42:11.655 00.002 9380 MultiStar: [#1 -0.52,0.54,0.00,M2] [#2 -0.38,0.84,0.00,M3] [#3 -0.51,0.93,0.00,M4] [#4 0.04,0.48,0.43,U] [#5 -0.12,0.12,0.34,U] [#6 -0.50,0.52,0.00,M1] [#7 -0.51,0.65,0.00,M2] [#8 -0.30,0.49,0.31,U] 
23:42:11.656 00.001 9380 refined, 3 included, MultiStar: {0.00, 0.37}, one-star: {0.12, 0.37}
23:42:11.658 00.002 9380 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
23:42:11.658 00.000 9380 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
23:42:11.660 00.002 9380 CameraToMount -- cameraX=0.00 cameraY=0.37 hyp=0.37 cameraTheta=1.56 mountX=0.04 mountY=0.37, mountTheta=1.45
23:42:11.662 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.37, opts=13)
23:42:11.662 00.000 9380 Enqueuing Move request for scope (0.00, 0.37)
23:42:11.662 00.000 18188 Worker thread wakes up
23:42:11.662 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.37) opts 0xd
23:42:11.662 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.37)
23:42:11.662 00.000 18188 Moving (0.00, 0.37) raw xDistance=0.04 yDistance=0.37
23:42:11.662 00.000 18188 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.515207, 1:0.365777
23:42:11.662 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:42:11.662 00.000 18188 PPEC rslt: input = 0.04, final = 0.04, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
23:42:11.662 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 500
23:42:11.662 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
23:42:11.662 00.000 18188 MoveAxis(W, 8, ABG)
23:42:11.662 00.000 18188 Guiding  Dir = 3, Dur = 8
23:42:11.671 00.009 18188 IsSlewing returns 0
23:42:11.672 00.001 18188 IsGuiding returns 0
23:42:11.672 00.000 18188 PulseGuide returned control before completion, sleep 18
23:42:11.672 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9983, med=1924, FiltMin=1865, FiltMax=3663, Gamma=0.450
23:42:11.672 00.000 9380 UpdateGuideState exits: m=22976 SNR=100.2
23:42:11.672 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:11.688 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:11.688 00.000 9380 Enqueuing Expose request
23:42:11.704 00.016 18188 IsGuiding returns 0
23:42:11.704 00.000 18188 Move returns status 0, amount 8
23:42:11.704 00.000 18188 MoveAxis(S, 42, ABG)
23:42:11.704 00.000 18188 Guiding  Dir = 1, Dur = 42
23:42:11.705 00.001 18188 IsSlewing returns 0
23:42:11.705 00.000 18188 IsGuiding returns 0
23:42:11.705 00.000 18188 PulseGuide returned control before completion, sleep 52
23:42:11.770 00.065 18188 IsGuiding returns 1
23:42:11.770 00.000 18188 scope still moving after pulse duration time elapsed
23:42:11.801 00.031 18188 IsSlewing returns 0
23:42:11.802 00.001 18188 IsGuiding returns 1
23:42:11.834 00.032 18188 IsSlewing returns 0
23:42:11.835 00.001 18188 IsGuiding returns 1
23:42:11.867 00.032 18188 IsSlewing returns 0
23:42:11.868 00.001 18188 IsGuiding returns 0
23:42:11.868 00.000 18188 scope move finished after 42 + 120 ms
23:42:11.868 00.000 18188 Move returns status 0, amount 42
23:42:11.868 00.000 18188 move complete, result=0
23:42:11.868 00.000 18188 worker thread done servicing request
23:42:11.868 00.000 18188 Worker thread wakes up
23:42:11.868 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:11.868 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:11.868 00.000 9380 GuideStep: 0.0 px 8 ms WEST, 0.4 px 42 ms SOUTH
23:42:12.521 00.653 18188 Exposure complete
23:42:12.539 00.018 18188 worker thread done servicing request
23:42:12.539 00.000 9380 OnExposeComplete: enter
23:42:12.539 00.000 9380 UpdateGuideState(): m_state=6
23:42:12.553 00.014 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1305
23:42:12.553 00.000 9380 Star::Find returns 1 (0), X=731.41, Y=242.05, Mass=21888, SNR=97.4, Peak=6090 HFD=2.2
23:42:12.553 00.000 9380 MultiStar: [#1 -0.67,-0.08,0.00,M3] [#2 -0.18,-0.12,0.55,U] [#3 -0.34,0.07,0.45,U] [#4 0.28,0.16,0.41,U] [#5 0.01,0.16,0.36,U] [#6 -0.37,0.20,0.35,U] [#7 -0.40,-0.02,0.37,U] [#8 -0.05,0.10,0.32,U] 
23:42:12.553 00.000 9380 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.02, -0.15}
23:42:12.553 00.000 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
23:42:12.553 00.000 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
23:42:12.553 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.08 mountX=0.12 mountY=-0.01, mountTheta=-0.06
23:42:12.568 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.01, opts=13)
23:42:12.568 00.000 9380 Enqueuing Move request for scope (-0.12, 0.01)
23:42:12.568 00.000 18188 Worker thread wakes up
23:42:12.568 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
23:42:12.568 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
23:42:12.568 00.000 18188 Moving (-0.12, 0.01) raw xDistance=0.12 yDistance=-0.01
23:42:12.568 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.515207, 1:0.365777, 2:-0.007584
23:42:12.568 00.000 18188 BLC: No correction, Miss < min_move
23:42:12.568 00.000 18188 PPEC rslt: input = 0.12, final = 0.03, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
23:42:12.568 00.000 18188 PPEC: input: 0.12, control: 0.03, exposure: 500
23:42:12.568 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:12.568 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:42:12.568 00.000 18188 MoveAxis(W, 6, ABG)
23:42:12.568 00.000 18188 Guiding  Dir = 3, Dur = 6
23:42:12.578 00.010 18188 IsSlewing returns 0
23:42:12.578 00.000 18188 IsGuiding returns 0
23:42:12.578 00.000 18188 PulseGuide returned control before completion, sleep 16
23:42:12.579 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9824, med=1924, FiltMin=1865, FiltMax=3660, Gamma=0.450
23:42:12.594 00.015 9380 UpdateGuideState exits: m=21888 SNR=97.4
23:42:12.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:12.594 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:12.594 00.000 9380 Enqueuing Expose request
23:42:12.610 00.016 18188 IsGuiding returns 0
23:42:12.610 00.000 18188 Move returns status 0, amount 6
23:42:12.610 00.000 18188 MoveAxis(N, 0, ABG)
23:42:12.610 00.000 18188 Move returns status 0, amount 0
23:42:12.610 00.000 18188 move complete, result=0
23:42:12.610 00.000 18188 worker thread done servicing request
23:42:12.610 00.000 18188 Worker thread wakes up
23:42:12.610 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:12.610 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:12.610 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
23:42:13.263 00.653 18188 Exposure complete
23:42:13.279 00.016 18188 worker thread done servicing request
23:42:13.279 00.000 9380 OnExposeComplete: enter
23:42:13.279 00.000 9380 UpdateGuideState(): m_state=6
23:42:13.279 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1306
23:42:13.279 00.000 9380 Star::Find returns 1 (0), X=731.39, Y=241.93, Mass=21202, SNR=94.1, Peak=5584 HFD=2.2
23:42:13.279 00.000 9380 MultiStar: [#1 -0.34,-0.12,0.51,U] [#2 -0.39,-0.10,0.59,U] [#3 -0.35,0.30,0.49,U] [#4 -0.04,0.35,0.42,U] [#5 -0.22,-0.11,0.40,U] [#6 -0.56,-0.28,0.00,M1] [#7 -0.79,0.02,0.00,M2] [#8 -0.53,0.12,0.36,U] 
23:42:13.295 00.016 9380 refined, 6 included, MultiStar: {-0.24, -0.03}, one-star: {-0.04, -0.27}
23:42:13.295 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
23:42:13.299 00.004 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
23:42:13.301 00.002 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.03 hyp=0.24 cameraTheta=-3.04 mountX=0.24 mountY=-0.06, mountTheta=-0.23
23:42:13.305 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.03, opts=13)
23:42:13.307 00.002 9380 Enqueuing Move request for scope (-0.24, -0.03)
23:42:13.309 00.002 18188 Worker thread wakes up
23:42:13.309 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.03) opts 0xd
23:42:13.309 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.03)
23:42:13.309 00.000 18188 Moving (-0.24, -0.03) raw xDistance=0.24 yDistance=-0.06
23:42:13.309 00.000 18188 BLC: window closed
23:42:13.309 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.515207, 1:0.365777, 2:-0.007584
23:42:13.309 00.000 18188 BLC: No correction, Miss < min_move
23:42:13.309 00.000 18188 PPEC rslt: input = 0.24, final = 0.21, react = 0.19, pred = 0.03, hyst = 0.17, hyst_pct = 0.10, period_length = 638.00
23:42:13.309 00.000 18188 PPEC: input: 0.24, control: 0.21, exposure: 500
23:42:13.309 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:13.309 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:42:13.309 00.000 18188 MoveAxis(W, 38, ABG)
23:42:13.309 00.000 18188 Guiding  Dir = 3, Dur = 38
23:42:13.311 00.002 18188 IsSlewing returns 0
23:42:13.311 00.000 18188 IsGuiding returns 0
23:42:13.311 00.000 18188 PulseGuide returned control before completion, sleep 48
23:42:13.311 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9958, med=1924, FiltMin=1848, FiltMax=3879, Gamma=0.450
23:42:13.311 00.000 9380 UpdateGuideState exits: m=21202 SNR=94.1
23:42:13.311 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:13.311 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:13.327 00.016 9380 Enqueuing Expose request
23:42:13.375 00.048 18188 IsGuiding returns 1
23:42:13.375 00.000 18188 scope still moving after pulse duration time elapsed
23:42:13.407 00.032 18188 IsSlewing returns 0
23:42:13.408 00.001 18188 IsGuiding returns 1
23:42:13.440 00.032 18188 IsSlewing returns 0
23:42:13.440 00.000 18188 IsGuiding returns 1
23:42:13.472 00.032 18188 IsSlewing returns 0
23:42:13.473 00.001 18188 IsGuiding returns 0
23:42:13.473 00.000 18188 scope move finished after 38 + 124 ms
23:42:13.473 00.000 18188 Move returns status 0, amount 38
23:42:13.473 00.000 18188 MoveAxis(N, 0, ABG)
23:42:13.473 00.000 18188 Move returns status 0, amount 0
23:42:13.473 00.000 18188 move complete, result=0
23:42:13.473 00.000 18188 worker thread done servicing request
23:42:13.473 00.000 18188 Worker thread wakes up
23:42:13.473 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.1 px 0 ms NORTH
23:42:13.476 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:13.476 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:14.132 00.656 18188 Exposure complete
23:42:14.144 00.012 18188 worker thread done servicing request
23:42:14.144 00.000 9380 OnExposeComplete: enter
23:42:14.144 00.000 9380 UpdateGuideState(): m_state=6
23:42:14.144 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1307
23:42:14.158 00.014 9380 Star::Find returns 1 (0), X=732.14, Y=241.80, Mass=20629, SNR=91.9, Peak=6265 HFD=2.3
23:42:14.158 00.000 9380 MultiStar: [#1 0.30,-0.07,0.49,U] [#2 0.14,-0.15,0.61,U] [#3 0.06,-0.00,0.47,U] [#4 0.57,0.11,0.45,U] [#5 0.30,-0.15,0.39,U] [#6 0.27,0.06,0.40,U] [#7 -0.10,-0.06,0.43,U] [#8 0.27,-0.19,0.36,U] 
23:42:14.158 00.000 9380 refined, 8 included, MultiStar: {0.33, -0.13}, one-star: {0.71, -0.40}
23:42:14.158 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.89)
23:42:14.158 00.000 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
23:42:14.158 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.13 hyp=0.35 cameraTheta=-0.38 mountX=-0.34 mountY=-0.09, mountTheta=-2.89
23:42:14.158 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.13, opts=13)
23:42:14.158 00.000 9380 Enqueuing Move request for scope (0.33, -0.13)
23:42:14.174 00.016 18188 Worker thread wakes up
23:42:14.174 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.13) opts 0xd
23:42:14.174 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.13)
23:42:14.174 00.000 18188 Moving (0.33, -0.13) raw xDistance=-0.34 yDistance=-0.09
23:42:14.174 00.000 18188 PPEC rslt: input = -0.34, final = -0.23, react = -0.27, pred = 0.05, hyst = -0.24, hyst_pct = 0.10, period_length = 638.00
23:42:14.174 00.000 18188 PPEC: input: -0.34, control: -0.23, exposure: 500
23:42:14.174 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:14.174 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:42:14.174 00.000 18188 MoveAxis(E, 40, ABG)
23:42:14.174 00.000 18188 Guiding  Dir = 2, Dur = 40
23:42:14.177 00.003 18188 IsSlewing returns 0
23:42:14.177 00.000 18188 IsGuiding returns 0
23:42:14.177 00.000 18188 PulseGuide returned control before completion, sleep 50
23:42:14.177 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10048, med=1925, FiltMin=1862, FiltMax=3193, Gamma=0.450
23:42:14.189 00.012 9380 UpdateGuideState exits: m=20629 SNR=91.9
23:42:14.191 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:14.193 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:14.195 00.002 9380 Enqueuing Expose request
23:42:14.241 00.046 18188 IsGuiding returns 1
23:42:14.241 00.000 18188 scope still moving after pulse duration time elapsed
23:42:14.273 00.032 18188 IsSlewing returns 0
23:42:14.273 00.000 18188 IsGuiding returns 1
23:42:14.306 00.033 18188 IsSlewing returns 0
23:42:14.307 00.001 18188 IsGuiding returns 1
23:42:14.340 00.033 18188 IsSlewing returns 0
23:42:14.342 00.002 18188 IsGuiding returns 1
23:42:14.375 00.033 18188 IsSlewing returns 0
23:42:14.375 00.000 18188 IsGuiding returns 0
23:42:14.375 00.000 18188 scope move finished after 40 + 158 ms
23:42:14.375 00.000 18188 Move returns status 0, amount 40
23:42:14.375 00.000 18188 MoveAxis(N, 0, ABG)
23:42:14.375 00.000 18188 Move returns status 0, amount 0
23:42:14.375 00.000 18188 move complete, result=0
23:42:14.375 00.000 18188 worker thread done servicing request
23:42:14.375 00.000 18188 Worker thread wakes up
23:42:14.375 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.1 px 0 ms NORTH
23:42:14.375 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:14.375 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:15.037 00.662 18188 Exposure complete
23:42:15.047 00.010 18188 worker thread done servicing request
23:42:15.047 00.000 9380 OnExposeComplete: enter
23:42:15.047 00.000 9380 UpdateGuideState(): m_state=6
23:42:15.047 00.000 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1308
23:42:15.047 00.000 9380 Star::Find returns 1 (0), X=731.30, Y=241.82, Mass=20974, SNR=92.1, Peak=5667 HFD=2.2
23:42:15.063 00.016 9380 MultiStar: [#1 -0.38,0.02,0.52,U] [#2 -0.57,0.34,0.00,M1] [#3 -0.78,-0.14,0.00,M2] [#4 -0.36,0.26,0.46,U] [#5 -0.48,0.17,0.39,U] [#6 -0.69,0.16,0.00,M1] [#7 -0.65,0.14,0.00,M2] [#8 -0.68,-0.03,0.00,M1] 
23:42:15.063 00.000 9380 refined, 3 included, MultiStar: {-0.29, -0.08}, one-star: {-0.13, -0.38}
23:42:15.063 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.89 = 0.40)
23:42:15.067 00.004 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
23:42:15.067 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.08 hyp=0.30 cameraTheta=-2.87 mountX=0.27 mountY=-0.11, mountTheta=-0.40
23:42:15.067 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.08, opts=13)
23:42:15.067 00.000 9380 Enqueuing Move request for scope (-0.29, -0.08)
23:42:15.067 00.000 18188 Worker thread wakes up
23:42:15.067 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.08) opts 0xd
23:42:15.067 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.08)
23:42:15.067 00.000 18188 Moving (-0.29, -0.08) raw xDistance=0.27 yDistance=-0.11
23:42:15.067 00.000 18188 PPEC rslt: input = 0.27, final = 0.26, react = 0.22, pred = 0.04, hyst = 0.21, hyst_pct = 0.10, period_length = 638.00
23:42:15.067 00.000 18188 PPEC: input: 0.27, control: 0.26, exposure: 500
23:42:15.067 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:15.067 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:42:15.067 00.000 18188 MoveAxis(W, 45, ABG)
23:42:15.067 00.000 18188 Guiding  Dir = 3, Dur = 45
23:42:15.078 00.011 18188 IsSlewing returns 0
23:42:15.078 00.000 18188 IsGuiding returns 0
23:42:15.079 00.001 18188 PulseGuide returned control before completion, sleep 55
23:42:15.079 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9861, med=1926, FiltMin=1863, FiltMax=3549, Gamma=0.450
23:42:15.094 00.015 9380 UpdateGuideState exits: m=20974 SNR=92.1
23:42:15.098 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:15.098 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:15.100 00.002 9380 Enqueuing Expose request
23:42:15.142 00.042 18188 IsGuiding returns 1
23:42:15.142 00.000 18188 scope still moving after pulse duration time elapsed
23:42:15.173 00.031 18188 IsSlewing returns 0
23:42:15.173 00.000 18188 IsGuiding returns 1
23:42:15.206 00.033 18188 IsSlewing returns 0
23:42:15.207 00.001 18188 IsGuiding returns 0
23:42:15.207 00.000 18188 scope move finished after 45 + 83 ms
23:42:15.207 00.000 18188 Move returns status 0, amount 45
23:42:15.207 00.000 18188 MoveAxis(N, 0, ABG)
23:42:15.207 00.000 18188 Move returns status 0, amount 0
23:42:15.207 00.000 18188 move complete, result=0
23:42:15.207 00.000 18188 worker thread done servicing request
23:42:15.207 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.1 px 0 ms NORTH
23:42:15.207 00.000 18188 Worker thread wakes up
23:42:15.207 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:15.207 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:15.861 00.654 18188 Exposure complete
23:42:15.877 00.016 18188 worker thread done servicing request
23:42:15.877 00.000 9380 OnExposeComplete: enter
23:42:15.877 00.000 9380 UpdateGuideState(): m_state=6
23:42:15.877 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1309
23:42:15.893 00.016 9380 Star::Find returns 1 (0), X=731.31, Y=241.87, Mass=21148, SNR=95.0, Peak=5901 HFD=2.1
23:42:15.893 00.000 9380 MultiStar: [#1 -0.43,0.13,0.47,U] [#2 -0.10,-0.00,0.58,U] [#3 -0.26,-0.03,0.48,U] [#4 0.15,0.17,0.41,U] [#5 -0.04,-0.16,0.37,U] [#6 -0.32,-0.08,0.36,U] [#7 0.11,-0.36,0.41,U] [#8 -0.12,-0.32,0.32,U] 
23:42:15.893 00.000 9380 refined, 8 included, MultiStar: {-0.12, -0.13}, one-star: {-0.11, -0.33}
23:42:15.893 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.37 = 0.92)
23:42:15.893 00.000 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
23:42:15.893 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-2.35 mountX=0.11 mountY=-0.14, mountTheta=-0.92
23:42:15.893 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.13, opts=13)
23:42:15.908 00.015 9380 Enqueuing Move request for scope (-0.12, -0.13)
23:42:15.908 00.000 18188 Worker thread wakes up
23:42:15.908 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.13) opts 0xd
23:42:15.908 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.13)
23:42:15.908 00.000 18188 Moving (-0.12, -0.13) raw xDistance=0.11 yDistance=-0.14
23:42:15.908 00.000 18188 PPEC rslt: input = 0.11, final = 0.03, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
23:42:15.908 00.000 18188 PPEC: input: 0.11, control: 0.03, exposure: 500
23:42:15.908 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:15.908 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:42:15.908 00.000 18188 MoveAxis(W, 6, ABG)
23:42:15.908 00.000 18188 Guiding  Dir = 3, Dur = 6
23:42:15.914 00.006 18188 IsSlewing returns 0
23:42:15.914 00.000 18188 IsGuiding returns 0
23:42:15.914 00.000 18188 PulseGuide returned control before completion, sleep 16
23:42:15.915 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9943, med=1926, FiltMin=1863, FiltMax=3715, Gamma=0.450
23:42:15.915 00.000 9380 UpdateGuideState exits: m=21148 SNR=95.0
23:42:15.915 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:15.930 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:15.930 00.000 9380 Enqueuing Expose request
23:42:15.946 00.016 18188 IsGuiding returns 0
23:42:15.946 00.000 18188 Move returns status 0, amount 6
23:42:15.946 00.000 18188 MoveAxis(N, 0, ABG)
23:42:15.946 00.000 18188 Move returns status 0, amount 0
23:42:15.946 00.000 18188 move complete, result=0
23:42:15.946 00.000 18188 worker thread done servicing request
23:42:15.946 00.000 18188 Worker thread wakes up
23:42:15.946 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:15.946 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:15.946 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
23:42:16.600 00.654 18188 Exposure complete
23:42:16.616 00.016 18188 worker thread done servicing request
23:42:16.616 00.000 9380 OnExposeComplete: enter
23:42:16.616 00.000 9380 UpdateGuideState(): m_state=6
23:42:16.616 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1310
23:42:16.616 00.000 9380 Star::Find returns 1 (0), X=731.89, Y=241.98, Mass=20381, SNR=92.0, Peak=6206 HFD=2.0
23:42:16.616 00.000 9380 MultiStar: [#1 -0.04,-0.13,0.54,U] [#2 0.17,-0.23,0.61,U] [#3 0.13,0.06,0.42,U] [#4 0.48,-0.33,0.42,U] [#5 0.36,-0.31,0.39,U] [#6 0.10,0.12,0.38,U] [#7 -0.01,-0.21,0.40,U] [#8 0.13,0.37,0.33,U] 
23:42:16.632 00.016 9380 refined, 8 included, MultiStar: {0.23, -0.13}, one-star: {0.46, -0.22}
23:42:16.632 00.000 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.54 = 2.74)
23:42:16.635 00.003 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
23:42:16.635 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.13 hyp=0.26 cameraTheta=-0.53 mountX=-0.24 mountY=-0.10, mountTheta=-2.74
23:42:16.635 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.13, opts=13)
23:42:16.635 00.000 9380 Enqueuing Move request for scope (0.23, -0.13)
23:42:16.635 00.000 18188 Worker thread wakes up
23:42:16.635 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.13) opts 0xd
23:42:16.635 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.13)
23:42:16.635 00.000 18188 Moving (0.23, -0.13) raw xDistance=-0.24 yDistance=-0.10
23:42:16.635 00.000 18188 PPEC rslt: input = -0.24, final = -0.16, react = -0.19, pred = 0.03, hyst = -0.15, hyst_pct = 0.10, period_length = 638.00
23:42:16.635 00.000 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
23:42:16.635 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:16.635 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:42:16.635 00.000 18188 MoveAxis(E, 28, ABG)
23:42:16.635 00.000 18188 Guiding  Dir = 2, Dur = 28
23:42:16.647 00.012 18188 IsSlewing returns 0
23:42:16.647 00.000 18188 IsGuiding returns 0
23:42:16.647 00.000 18188 PulseGuide returned control before completion, sleep 38
23:42:16.647 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9901, med=1926, FiltMin=1856, FiltMax=3260, Gamma=0.450
23:42:16.665 00.018 9380 UpdateGuideState exits: m=20381 SNR=92.0
23:42:16.665 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:16.665 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:16.665 00.000 9380 Enqueuing Expose request
23:42:16.695 00.030 18188 IsGuiding returns 1
23:42:16.695 00.000 18188 scope still moving after pulse duration time elapsed
23:42:16.728 00.033 18188 IsSlewing returns 0
23:42:16.728 00.000 18188 IsGuiding returns 0
23:42:16.728 00.000 18188 scope move finished after 28 + 53 ms
23:42:16.728 00.000 18188 Move returns status 0, amount 28
23:42:16.728 00.000 18188 MoveAxis(N, 0, ABG)
23:42:16.728 00.000 18188 Move returns status 0, amount 0
23:42:16.728 00.000 18188 move complete, result=0
23:42:16.728 00.000 18188 worker thread done servicing request
23:42:16.728 00.000 18188 Worker thread wakes up
23:42:16.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:16.728 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.1 px 0 ms NORTH
23:42:16.728 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:17.383 00.655 18188 Exposure complete
23:42:17.408 00.025 18188 worker thread done servicing request
23:42:17.408 00.000 9380 OnExposeComplete: enter
23:42:17.408 00.000 9380 UpdateGuideState(): m_state=6
23:42:17.408 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1311
23:42:17.408 00.000 9380 Star::Find returns 1 (0), X=731.33, Y=241.89, Mass=22143, SNR=95.0, Peak=6161 HFD=2.2
23:42:17.414 00.006 9380 MultiStar: [#1 -0.25,0.29,0.48,U] [#2 -0.32,-0.12,0.57,U] [#3 -0.40,0.18,0.48,U] [#4 -0.45,0.29,0.44,U] [#5 -0.21,-0.18,0.36,U] [#6 -0.57,-0.01,0.36,U] [#7 -0.32,-0.21,0.38,U] [#8 -0.72,0.56,0.00,M1] 
23:42:17.414 00.000 9380 refined, 7 included, MultiStar: {-0.29, -0.04}, one-star: {-0.09, -0.31}
23:42:17.414 00.000 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
23:42:17.414 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
23:42:17.414 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.04 hyp=0.29 cameraTheta=-3.00 mountX=0.28 mountY=-0.08, mountTheta=-0.27
23:42:17.414 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.04, opts=13)
23:42:17.414 00.000 9380 Enqueuing Move request for scope (-0.29, -0.04)
23:42:17.414 00.000 18188 Worker thread wakes up
23:42:17.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.04) opts 0xd
23:42:17.414 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.04)
23:42:17.414 00.000 18188 Moving (-0.29, -0.04) raw xDistance=0.28 yDistance=-0.08
23:42:17.430 00.016 18188 PPEC rslt: input = 0.28, final = 0.25, react = 0.23, pred = 0.03, hyst = 0.21, hyst_pct = 0.10, period_length = 638.00
23:42:17.430 00.000 18188 PPEC: input: 0.28, control: 0.25, exposure: 500
23:42:17.430 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:17.430 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:42:17.430 00.000 18188 MoveAxis(W, 45, ABG)
23:42:17.430 00.000 18188 Guiding  Dir = 3, Dur = 45
23:42:17.432 00.002 18188 IsSlewing returns 0
23:42:17.432 00.000 18188 IsGuiding returns 0
23:42:17.432 00.000 18188 PulseGuide returned control before completion, sleep 55
23:42:17.435 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9954, med=1925, FiltMin=1862, FiltMax=3551, Gamma=0.450
23:42:17.447 00.012 9380 UpdateGuideState exits: m=22143 SNR=95.0
23:42:17.447 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:17.447 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:17.447 00.000 9380 Enqueuing Expose request
23:42:17.496 00.049 18188 IsGuiding returns 1
23:42:17.496 00.000 18188 scope still moving after pulse duration time elapsed
23:42:17.528 00.032 18188 IsSlewing returns 0
23:42:17.528 00.000 18188 IsGuiding returns 1
23:42:17.561 00.033 18188 IsSlewing returns 0
23:42:17.561 00.000 18188 IsGuiding returns 1
23:42:17.593 00.032 18188 IsSlewing returns 0
23:42:17.594 00.001 18188 IsGuiding returns 1
23:42:17.626 00.032 18188 IsSlewing returns 0
23:42:17.626 00.000 18188 IsGuiding returns 1
23:42:17.658 00.032 18188 IsSlewing returns 0
23:42:17.661 00.003 18188 IsGuiding returns 0
23:42:17.661 00.000 18188 scope move finished after 45 + 183 ms
23:42:17.661 00.000 18188 Move returns status 0, amount 45
23:42:17.661 00.000 18188 MoveAxis(N, 0, ABG)
23:42:17.661 00.000 18188 Move returns status 0, amount 0
23:42:17.661 00.000 18188 move complete, result=0
23:42:17.661 00.000 18188 worker thread done servicing request
23:42:17.661 00.000 18188 Worker thread wakes up
23:42:17.661 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:17.661 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:17.661 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.1 px 0 ms NORTH
23:42:18.315 00.654 18188 Exposure complete
23:42:18.338 00.023 18188 worker thread done servicing request
23:42:18.338 00.000 9380 OnExposeComplete: enter
23:42:18.338 00.000 9380 UpdateGuideState(): m_state=6
23:42:18.338 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1312
23:42:18.338 00.000 9380 Star::Find returns 1 (0), X=732.01, Y=241.81, Mass=21436, SNR=93.3, Peak=6314 HFD=2.1
23:42:18.338 00.000 9380 MultiStar: [#1 0.32,-0.21,0.48,U] [#2 0.19,-0.29,0.60,U] [#3 0.04,-0.04,0.48,U] [#4 0.49,0.11,0.46,U] [#5 0.63,-0.14,0.00,M1] [#6 0.03,0.06,0.36,U] [#7 0.15,-0.08,0.40,U] [#8 0.28,-0.17,0.32,U] 
23:42:18.338 00.000 9380 refined, 7 included, MultiStar: {0.31, -0.17}, one-star: {0.59, -0.39}
23:42:18.347 00.009 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
23:42:18.347 00.000 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
23:42:18.347 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.17 hyp=0.35 cameraTheta=-0.51 mountX=-0.33 mountY=-0.13, mountTheta=-2.76
23:42:18.347 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.17, opts=13)
23:42:18.347 00.000 9380 Enqueuing Move request for scope (0.31, -0.17)
23:42:18.347 00.000 18188 Worker thread wakes up
23:42:18.347 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.17) opts 0xd
23:42:18.347 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.17)
23:42:18.347 00.000 18188 Moving (0.31, -0.17) raw xDistance=-0.33 yDistance=-0.13
23:42:18.347 00.000 18188 PPEC rslt: input = -0.33, final = -0.23, react = -0.26, pred = 0.03, hyst = -0.25, hyst_pct = 0.09, period_length = 638.00
23:42:18.347 00.000 18188 PPEC: input: -0.33, control: -0.23, exposure: 500
23:42:18.347 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:18.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:42:18.347 00.000 18188 MoveAxis(E, 41, ABG)
23:42:18.347 00.000 18188 Guiding  Dir = 2, Dur = 41
23:42:18.359 00.012 18188 IsSlewing returns 0
23:42:18.359 00.000 18188 IsGuiding returns 0
23:42:18.360 00.001 18188 PulseGuide returned control before completion, sleep 51
23:42:18.360 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9945, med=1926, FiltMin=1863, FiltMax=3429, Gamma=0.450
23:42:18.360 00.000 9380 UpdateGuideState exits: m=21436 SNR=93.3
23:42:18.375 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:18.375 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:18.375 00.000 9380 Enqueuing Expose request
23:42:18.423 00.048 18188 IsGuiding returns 1
23:42:18.423 00.000 18188 scope still moving after pulse duration time elapsed
23:42:18.455 00.032 18188 IsSlewing returns 0
23:42:18.456 00.001 18188 IsGuiding returns 1
23:42:18.488 00.032 18188 IsSlewing returns 0
23:42:18.488 00.000 18188 IsGuiding returns 1
23:42:18.521 00.033 18188 IsSlewing returns 0
23:42:18.523 00.002 18188 IsGuiding returns 1
23:42:18.554 00.031 18188 IsSlewing returns 0
23:42:18.555 00.001 18188 IsGuiding returns 0
23:42:18.555 00.000 18188 scope move finished after 41 + 154 ms
23:42:18.555 00.000 18188 Move returns status 0, amount 41
23:42:18.555 00.000 18188 MoveAxis(N, 0, ABG)
23:42:18.555 00.000 18188 Move returns status 0, amount 0
23:42:18.555 00.000 18188 move complete, result=0
23:42:18.555 00.000 18188 worker thread done servicing request
23:42:18.555 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.1 px 0 ms NORTH
23:42:18.555 00.000 18188 Worker thread wakes up
23:42:18.555 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:18.555 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:19.209 00.654 18188 Exposure complete
23:42:19.225 00.016 18188 worker thread done servicing request
23:42:19.225 00.000 9380 OnExposeComplete: enter
23:42:19.225 00.000 9380 UpdateGuideState(): m_state=6
23:42:19.225 00.000 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1313
23:42:19.240 00.015 9380 Star::Find returns 1 (0), X=731.07, Y=242.02, Mass=23439, SNR=97.0, Peak=6851 HFD=2.0
23:42:19.242 00.002 9380 MultiStar: [#1 -0.90,0.18,0.00,M1] [#2 -0.57,0.42,0.00,M1] [#3 -0.80,-0.02,0.00,M1] [#4 -0.58,0.50,0.00,M1] [#5 -0.31,0.04,0.37,U] [#6 -1.00,0.13,0.00,M1] [#7 -0.52,0.12,0.41,U] [#8 -0.63,0.14,0.00,M1] 
23:42:19.242 00.000 9380 refined, 2 included, MultiStar: {-0.38, -0.07}, one-star: {-0.35, -0.18}
23:42:19.242 00.000 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.98 = 0.30)
23:42:19.242 00.000 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
23:42:19.242 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.07 hyp=0.39 cameraTheta=-2.96 mountX=0.37 mountY=-0.12, mountTheta=-0.30
23:42:19.242 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.07, opts=13)
23:42:19.242 00.000 9380 Enqueuing Move request for scope (-0.38, -0.07)
23:42:19.256 00.014 18188 Worker thread wakes up
23:42:19.256 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.07) opts 0xd
23:42:19.256 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.07)
23:42:19.256 00.000 18188 Moving (-0.38, -0.07) raw xDistance=0.37 yDistance=-0.12
23:42:19.256 00.000 18188 PPEC rslt: input = 0.37, final = 0.32, react = 0.29, pred = 0.03, hyst = 0.29, hyst_pct = 0.09, period_length = 638.00
23:42:19.256 00.000 18188 PPEC: input: 0.37, control: 0.32, exposure: 500
23:42:19.256 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:19.256 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:42:19.256 00.000 18188 MoveAxis(W, 56, ABG)
23:42:19.256 00.000 18188 Guiding  Dir = 3, Dur = 56
23:42:19.258 00.002 18188 IsSlewing returns 0
23:42:19.258 00.000 18188 IsGuiding returns 0
23:42:19.258 00.000 18188 PulseGuide returned control before completion, sleep 66
23:42:19.259 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9956, med=1926, FiltMin=1872, FiltMax=3717, Gamma=0.450
23:42:19.259 00.000 9380 UpdateGuideState exits: m=23439 SNR=97.0
23:42:19.259 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:19.259 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:19.274 00.015 9380 Enqueuing Expose request
23:42:19.338 00.064 18188 IsGuiding returns 1
23:42:19.338 00.000 18188 scope still moving after pulse duration time elapsed
23:42:19.370 00.032 18188 IsSlewing returns 0
23:42:19.371 00.001 18188 IsGuiding returns 1
23:42:19.403 00.032 18188 IsSlewing returns 0
23:42:19.404 00.001 18188 IsGuiding returns 1
23:42:19.437 00.033 18188 IsSlewing returns 0
23:42:19.437 00.000 18188 IsGuiding returns 1
23:42:19.470 00.033 18188 IsSlewing returns 0
23:42:19.470 00.000 18188 IsGuiding returns 1
23:42:19.503 00.033 18188 IsSlewing returns 0
23:42:19.510 00.007 18188 IsGuiding returns 0
23:42:19.510 00.000 18188 scope move finished after 56 + 195 ms
23:42:19.510 00.000 18188 Move returns status 0, amount 56
23:42:19.510 00.000 18188 MoveAxis(N, 0, ABG)
23:42:19.510 00.000 18188 Move returns status 0, amount 0
23:42:19.510 00.000 18188 move complete, result=0
23:42:19.510 00.000 18188 worker thread done servicing request
23:42:19.510 00.000 18188 Worker thread wakes up
23:42:19.510 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:19.510 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:19.510 00.000 9380 GuideStep: 0.4 px 56 ms WEST, -0.1 px 0 ms NORTH
23:42:20.165 00.655 18188 Exposure complete
23:42:20.188 00.023 18188 worker thread done servicing request
23:42:20.188 00.000 9380 OnExposeComplete: enter
23:42:20.190 00.002 9380 UpdateGuideState(): m_state=6
23:42:20.192 00.002 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1314
23:42:20.192 00.000 9380 Star::Find returns 1 (0), X=731.22, Y=241.95, Mass=21681, SNR=94.3, Peak=6673 HFD=2.0
23:42:20.197 00.005 9380 MultiStar: [#1 -0.75,0.20,0.00,M2] [#2 -0.56,-0.11,0.58,U] [#3 -0.60,0.20,0.00,M2] [#4 -0.58,-0.02,0.43,U] [#5 -0.27,-0.15,0.37,U] [#6 -0.90,-0.19,0.00,M2] [#7 -0.60,0.06,0.38,U] [#8 -0.63,0.07,0.00,M2] 
23:42:20.197 00.000 9380 single-star, 4 included, MultiStar: {-0.40, -0.13}, one-star: {-0.21, -0.26}
23:42:20.197 00.000 9380 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.02) = xAngle (-5.27 = 1.02)
23:42:20.197 00.000 9380 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
23:42:20.197 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.26 hyp=0.33 cameraTheta=-2.25 mountX=0.17 mountY=-0.28, mountTheta=-1.02
23:42:20.197 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.26, opts=13)
23:42:20.197 00.000 9380 Enqueuing Move request for scope (-0.21, -0.26)
23:42:20.197 00.000 18188 Worker thread wakes up
23:42:20.197 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.26) opts 0xd
23:42:20.197 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.26)
23:42:20.197 00.000 18188 Moving (-0.21, -0.26) raw xDistance=0.17 yDistance=-0.28
23:42:20.197 00.000 18188 PPEC rslt: input = 0.17, final = 0.16, react = 0.14, pred = 0.03, hyst = 0.11, hyst_pct = 0.09, period_length = 638.00
23:42:20.197 00.000 18188 PPEC: input: 0.17, control: 0.16, exposure: 500
23:42:20.197 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:42:20.197 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:42:20.197 00.000 18188 MoveAxis(W, 28, ABG)
23:42:20.197 00.000 18188 Guiding  Dir = 3, Dur = 28
23:42:20.212 00.015 18188 IsSlewing returns 0
23:42:20.212 00.000 18188 IsGuiding returns 0
23:42:20.213 00.001 18188 PulseGuide returned control before completion, sleep 38
23:42:20.213 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10049, med=1926, FiltMin=1868, FiltMax=3293, Gamma=0.450
23:42:20.213 00.000 9380 UpdateGuideState exits: m=21681 SNR=94.3
23:42:20.229 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:20.229 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:20.229 00.000 9380 Enqueuing Expose request
23:42:20.261 00.032 18188 IsGuiding returns 1
23:42:20.261 00.000 18188 scope still moving after pulse duration time elapsed
23:42:20.294 00.033 18188 IsSlewing returns 0
23:42:20.294 00.000 18188 IsGuiding returns 1
23:42:20.326 00.032 18188 IsSlewing returns 0
23:42:20.327 00.001 18188 IsGuiding returns 0
23:42:20.327 00.000 18188 scope move finished after 28 + 86 ms
23:42:20.327 00.000 18188 Move returns status 0, amount 28
23:42:20.327 00.000 18188 MoveAxis(N, 0, ABG)
23:42:20.327 00.000 18188 Move returns status 0, amount 0
23:42:20.327 00.000 18188 move complete, result=0
23:42:20.327 00.000 18188 worker thread done servicing request
23:42:20.327 00.000 18188 Worker thread wakes up
23:42:20.327 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:20.327 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:20.327 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.3 px 0 ms NORTH
23:42:20.982 00.655 18188 Exposure complete
23:42:20.998 00.016 18188 worker thread done servicing request
23:42:20.998 00.000 9380 OnExposeComplete: enter
23:42:20.998 00.000 9380 UpdateGuideState(): m_state=6
23:42:20.998 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1315
23:42:20.998 00.000 9380 Star::Find returns 1 (0), X=730.83, Y=241.74, Mass=21526, SNR=95.0, Peak=6270 HFD=2.3
23:42:21.011 00.013 9380 MultiStar: [#1 -0.95,-0.20,0.00,M3] [#2 -0.51,-0.46,0.00,M1] [#3 -0.83,-0.08,0.00,M3] [#4 -0.40,-0.17,0.44,U] [#5 -0.25,-0.19,0.39,U] [#6 -0.74,-0.52,0.00,M3] [#7 -0.73,-0.46,0.00,M1] [#8 -0.68,-0.44,0.00,M3] 
23:42:21.011 00.000 9380 refined, 2 included, MultiStar: {-0.48, -0.33}, one-star: {-0.60, -0.46}
23:42:21.011 00.000 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.55 = 0.74)
23:42:21.011 00.000 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
23:42:21.011 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=-0.33 hyp=0.58 cameraTheta=-2.53 mountX=0.43 mountY=-0.39, mountTheta=-0.74
23:42:21.011 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=-0.33, opts=13)
23:42:21.011 00.000 9380 Enqueuing Move request for scope (-0.48, -0.33)
23:42:21.011 00.000 18188 Worker thread wakes up
23:42:21.011 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.33) opts 0xd
23:42:21.011 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, -0.33)
23:42:21.011 00.000 18188 Moving (-0.48, -0.33) raw xDistance=0.43 yDistance=-0.39
23:42:21.011 00.000 18188 PPEC rslt: input = 0.43, final = 0.36, react = 0.34, pred = 0.02, hyst = 0.34, hyst_pct = 0.09, period_length = 638.00
23:42:21.011 00.000 18188 PPEC: input: 0.43, control: 0.36, exposure: 500
23:42:21.011 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:42:21.011 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:42:21.011 00.000 18188 MoveAxis(W, 64, ABG)
23:42:21.011 00.000 18188 Guiding  Dir = 3, Dur = 64
23:42:21.026 00.015 18188 IsSlewing returns 0
23:42:21.027 00.001 18188 IsGuiding returns 0
23:42:21.027 00.000 18188 PulseGuide returned control before completion, sleep 74
23:42:21.027 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9654, med=1926, FiltMin=1864, FiltMax=3197, Gamma=0.450
23:42:21.042 00.015 9380 UpdateGuideState exits: m=21526 SNR=95.0
23:42:21.042 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:21.042 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:21.042 00.000 9380 Enqueuing Expose request
23:42:21.107 00.065 18188 IsGuiding returns 1
23:42:21.107 00.000 18188 scope still moving after pulse duration time elapsed
23:42:21.139 00.032 18188 IsSlewing returns 0
23:42:21.139 00.000 18188 IsGuiding returns 1
23:42:21.171 00.032 18188 IsSlewing returns 0
23:42:21.171 00.000 18188 IsGuiding returns 1
23:42:21.204 00.033 18188 IsSlewing returns 0
23:42:21.204 00.000 18188 IsGuiding returns 1
23:42:21.236 00.032 18188 IsSlewing returns 0
23:42:21.237 00.001 18188 IsGuiding returns 1
23:42:21.268 00.031 18188 IsSlewing returns 0
23:42:21.269 00.001 18188 IsGuiding returns 0
23:42:21.269 00.000 18188 scope move finished after 64 + 178 ms
23:42:21.269 00.000 18188 Move returns status 0, amount 64
23:42:21.269 00.000 18188 MoveAxis(N, 0, ABG)
23:42:21.269 00.000 18188 Move returns status 0, amount 0
23:42:21.269 00.000 18188 move complete, result=0
23:42:21.269 00.000 18188 worker thread done servicing request
23:42:21.269 00.000 18188 Worker thread wakes up
23:42:21.269 00.000 9380 GuideStep: 0.4 px 64 ms WEST, -0.4 px 0 ms NORTH
23:42:21.275 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:21.275 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:21.925 00.650 18188 Exposure complete
23:42:21.952 00.027 18188 worker thread done servicing request
23:42:21.952 00.000 9380 OnExposeComplete: enter
23:42:21.954 00.002 9380 UpdateGuideState(): m_state=6
23:42:21.954 00.000 9380 Star::Find(15, 730, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1316
23:42:21.954 00.000 9380 Star::Find returns 1 (0), X=731.42, Y=241.78, Mass=20733, SNR=94.7, Peak=5758 HFD=1.9
23:42:21.954 00.000 9380 MultiStar: [#1 -0.26,-0.39,0.47,U] [#2 -0.39,-0.46,0.59,U] [#3 -0.20,-0.02,0.49,U] [#4 0.02,-0.05,0.42,U] [#5 -0.01,-0.41,0.40,U] [#6 -0.48,-0.54,0.00,M4] [#7 -0.30,-0.55,0.00,M2] [#8 -0.24,-0.06,0.32,U] 
23:42:21.954 00.000 9380 refined, 6 included, MultiStar: {-0.14, -0.30}, one-star: {-0.01, -0.42}
23:42:21.954 00.000 9380 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.02) = xAngle (-5.04 = 1.24)
23:42:21.954 00.000 9380 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
23:42:21.954 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.30 hyp=0.33 cameraTheta=-2.02 mountX=0.11 mountY=-0.31, mountTheta=-1.24
23:42:21.970 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.30, opts=13)
23:42:21.970 00.000 9380 Enqueuing Move request for scope (-0.14, -0.30)
23:42:21.970 00.000 18188 Worker thread wakes up
23:42:21.970 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.30) opts 0xd
23:42:21.970 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.30)
23:42:21.970 00.000 18188 Moving (-0.14, -0.30) raw xDistance=0.11 yDistance=-0.31
23:42:21.970 00.000 18188 PPEC rslt: input = 0.11, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
23:42:21.970 00.000 18188 PPEC: input: 0.11, control: 0.02, exposure: 500
23:42:21.970 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.34 newest=-0.98
23:42:21.970 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:42:21.970 00.000 18188 MoveAxis(W, 3, ABG)
23:42:21.970 00.000 18188 Guiding  Dir = 3, Dur = 3
23:42:21.980 00.010 18188 IsSlewing returns 0
23:42:21.981 00.001 18188 IsGuiding returns 0
23:42:21.981 00.000 18188 PulseGuide returned control before completion, sleep 13
23:42:21.981 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9898, med=1927, FiltMin=1868, FiltMax=3754, Gamma=0.450
23:42:21.996 00.015 18188 IsGuiding returns 1
23:42:21.996 00.000 18188 scope still moving after pulse duration time elapsed
23:42:21.999 00.003 9380 UpdateGuideState exits: m=20733 SNR=94.7
23:42:21.999 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:21.999 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:21.999 00.000 9380 Enqueuing Expose request
23:42:22.028 00.029 18188 IsSlewing returns 0
23:42:22.028 00.000 18188 IsGuiding returns 0
23:42:22.029 00.001 18188 scope move finished after 3 + 45 ms
23:42:22.029 00.000 18188 Move returns status 0, amount 3
23:42:22.029 00.000 18188 BLC: Oldest BLC event removed
23:42:22.029 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 515 applied
23:42:22.029 00.000 18188 MoveAxis(N, 551, ABG)
23:42:22.029 00.000 18188 Guiding  Dir = 0, Dur = 551
23:42:22.029 00.000 18188 IsSlewing returns 0
23:42:22.030 00.001 18188 IsGuiding returns 0
23:42:22.030 00.000 18188 PulseGuide returned control before completion, sleep 561
23:42:22.602 00.572 18188 IsGuiding returns 1
23:42:22.602 00.000 18188 scope still moving after pulse duration time elapsed
23:42:22.634 00.032 18188 IsSlewing returns 0
23:42:22.634 00.000 18188 IsGuiding returns 1
23:42:22.666 00.032 18188 IsSlewing returns 0
23:42:22.667 00.001 18188 IsGuiding returns 1
23:42:22.699 00.032 18188 IsSlewing returns 0
23:42:22.700 00.001 18188 IsGuiding returns 0
23:42:22.700 00.000 18188 scope move finished after 551 + 119 ms
23:42:22.700 00.000 18188 Move returns status 0, amount 551
23:42:22.700 00.000 18188 move complete, result=0
23:42:22.700 00.000 18188 worker thread done servicing request
23:42:22.700 00.000 18188 Worker thread wakes up
23:42:22.700 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:22.700 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:22.700 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.3 px 551 ms NORTH
23:42:23.355 00.655 18188 Exposure complete
23:42:23.370 00.015 18188 worker thread done servicing request
23:42:23.370 00.000 9380 OnExposeComplete: enter
23:42:23.370 00.000 9380 UpdateGuideState(): m_state=6
23:42:23.370 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1317
23:42:23.370 00.000 9380 Star::Find returns 1 (0), X=731.63, Y=241.52, Mass=22223, SNR=96.8, Peak=5550 HFD=1.6
23:42:23.370 00.000 9380 MultiStar: [#1 -0.06,-0.64,0.00,M3] [#2 -0.04,-0.39,0.55,U] [#3 -0.02,-0.15,0.46,U] [#4 0.00,-0.32,0.45,U] [#5 0.11,-0.26,0.35,U] [#6 -0.25,-0.27,0.34,U] [#7 -0.24,-0.56,0.00,M3] [#8 -0.03,-0.91,0.00,M3] 
23:42:23.386 00.016 9380 refined, 5 included, MultiStar: {0.04, -0.41}, one-star: {0.21, -0.68}
23:42:23.386 00.000 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.49 = 1.80)
23:42:23.386 00.000 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
23:42:23.386 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.41 hyp=0.41 cameraTheta=-1.47 mountX=-0.09 mountY=-0.40, mountTheta=-1.80
23:42:23.386 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.41, opts=13)
23:42:23.386 00.000 9380 Enqueuing Move request for scope (0.04, -0.41)
23:42:23.386 00.000 18188 Worker thread wakes up
23:42:23.386 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.41) opts 0xd
23:42:23.386 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.41)
23:42:23.386 00.000 18188 Moving (0.04, -0.41) raw xDistance=-0.09 yDistance=-0.40
23:42:23.386 00.000 18188 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.311187, 1:0.399604
23:42:23.386 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:42:23.386 00.000 18188 PPEC rslt: input = -0.09, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
23:42:23.386 00.000 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
23:42:23.386 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
23:42:23.386 00.000 18188 MoveAxis(W, 4, ABG)
23:42:23.386 00.000 18188 Guiding  Dir = 3, Dur = 4
23:42:23.401 00.015 18188 IsSlewing returns 0
23:42:23.402 00.001 18188 IsGuiding returns 0
23:42:23.402 00.000 18188 PulseGuide returned control before completion, sleep 14
23:42:23.402 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10027, med=1925, FiltMin=1861, FiltMax=3807, Gamma=0.450
23:42:23.418 00.016 18188 IsGuiding returns 0
23:42:23.418 00.000 18188 Move returns status 0, amount 4
23:42:23.418 00.000 18188 MoveAxis(N, 46, ABG)
23:42:23.418 00.000 18188 Guiding  Dir = 0, Dur = 46
23:42:23.419 00.001 18188 IsSlewing returns 0
23:42:23.419 00.000 18188 IsGuiding returns 0
23:42:23.419 00.000 18188 PulseGuide returned control before completion, sleep 56
23:42:23.419 00.000 9380 UpdateGuideState exits: m=22223 SNR=96.8
23:42:23.419 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:23.419 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:23.419 00.000 9380 Enqueuing Expose request
23:42:23.483 00.064 18188 IsGuiding returns 1
23:42:23.483 00.000 18188 scope still moving after pulse duration time elapsed
23:42:23.515 00.032 18188 IsSlewing returns 0
23:42:23.516 00.001 18188 IsGuiding returns 1
23:42:23.548 00.032 18188 IsSlewing returns 0
23:42:23.548 00.000 18188 IsGuiding returns 1
23:42:23.580 00.032 18188 IsSlewing returns 0
23:42:23.580 00.000 18188 IsGuiding returns 1
23:42:23.613 00.033 18188 IsSlewing returns 0
23:42:23.613 00.000 18188 IsGuiding returns 1
23:42:23.644 00.031 18188 IsSlewing returns 0
23:42:23.645 00.001 18188 IsGuiding returns 0
23:42:23.645 00.000 18188 scope move finished after 46 + 180 ms
23:42:23.645 00.000 18188 Move returns status 0, amount 46
23:42:23.645 00.000 18188 move complete, result=0
23:42:23.645 00.000 18188 worker thread done servicing request
23:42:23.645 00.000 18188 Worker thread wakes up
23:42:23.645 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:23.645 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.4 px 46 ms NORTH
23:42:23.649 00.004 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:24.300 00.651 18188 Exposure complete
23:42:24.318 00.018 18188 worker thread done servicing request
23:42:24.318 00.000 9380 OnExposeComplete: enter
23:42:24.318 00.000 9380 UpdateGuideState(): m_state=6
23:42:24.318 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1318
23:42:24.318 00.000 9380 Star::Find returns 1 (0), X=731.44, Y=241.86, Mass=21675, SNR=95.0, Peak=5435 HFD=2.1
23:42:24.332 00.014 9380 MultiStar: [#1 -0.15,-0.02,0.47,U] [#2 0.11,-0.22,0.57,U] [#3 -0.17,-0.11,0.45,U] [#4 0.49,0.49,0.00,M1] [#5 0.28,-0.11,0.37,U] [#6 0.06,-0.12,0.36,U] [#7 0.20,-0.69,0.00,M4] [#8 0.46,-0.04,0.34,U] 
23:42:24.332 00.000 9380 refined, 6 included, MultiStar: {0.06, -0.18}, one-star: {0.02, -0.35}
23:42:24.332 00.000 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.25 = 2.03)
23:42:24.332 00.000 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
23:42:24.332 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.24 mountX=-0.08 mountY=-0.17, mountTheta=-2.03
23:42:24.332 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.18, opts=13)
23:42:24.332 00.000 9380 Enqueuing Move request for scope (0.06, -0.18)
23:42:24.332 00.000 18188 Worker thread wakes up
23:42:24.332 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.18) opts 0xd
23:42:24.332 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.18)
23:42:24.332 00.000 18188 Moving (0.06, -0.18) raw xDistance=-0.08 yDistance=-0.17
23:42:24.332 00.000 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.311187, 1:0.399604, 2:0.167958
23:42:24.332 00.000 18188 BLC: No correction, Miss < min_move
23:42:24.348 00.016 18188 PPEC rslt: input = -0.08, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
23:42:24.348 00.000 18188 PPEC: input: -0.08, control: 0.02, exposure: 500
23:42:24.348 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:24.348 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:42:24.348 00.000 18188 MoveAxis(W, 3, ABG)
23:42:24.348 00.000 18188 Guiding  Dir = 3, Dur = 3
23:42:24.349 00.001 18188 IsSlewing returns 0
23:42:24.349 00.000 18188 IsGuiding returns 0
23:42:24.349 00.000 18188 PulseGuide returned control before completion, sleep 13
23:42:24.350 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10042, med=1925, FiltMin=1867, FiltMax=3844, Gamma=0.450
23:42:24.350 00.000 9380 UpdateGuideState exits: m=21675 SNR=95.0
23:42:24.365 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:24.365 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:24.365 00.000 9380 Enqueuing Expose request
23:42:24.365 00.000 18188 IsGuiding returns 1
23:42:24.365 00.000 18188 scope still moving after pulse duration time elapsed
23:42:24.397 00.032 18188 IsSlewing returns 0
23:42:24.397 00.000 18188 IsGuiding returns 1
23:42:24.429 00.032 18188 IsSlewing returns 0
23:42:24.429 00.000 18188 IsGuiding returns 0
23:42:24.429 00.000 18188 scope move finished after 3 + 76 ms
23:42:24.429 00.000 18188 Move returns status 0, amount 3
23:42:24.429 00.000 18188 MoveAxis(N, 0, ABG)
23:42:24.429 00.000 18188 Move returns status 0, amount 0
23:42:24.429 00.000 18188 move complete, result=0
23:42:24.429 00.000 18188 worker thread done servicing request
23:42:24.429 00.000 18188 Worker thread wakes up
23:42:24.429 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:24.429 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:24.429 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
23:42:25.083 00.654 18188 Exposure complete
23:42:25.107 00.024 18188 worker thread done servicing request
23:42:25.107 00.000 9380 OnExposeComplete: enter
23:42:25.107 00.000 9380 UpdateGuideState(): m_state=6
23:42:25.107 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1319
23:42:25.107 00.000 9380 Star::Find returns 1 (0), X=731.98, Y=241.92, Mass=20762, SNR=91.2, Peak=6357 HFD=2.1
23:42:25.107 00.000 9380 MultiStar: [#1 0.13,0.07,0.51,U] [#2 0.23,-0.20,0.58,U] [#3 0.58,0.44,0.00,M1] [#4 0.82,0.40,0.00,M2] [#5 0.71,0.08,0.00,M1] [#6 0.32,0.12,0.38,U] [#7 0.30,-0.21,0.40,U] [#8 0.20,0.13,0.36,U] 
23:42:25.115 00.008 9380 refined, 5 included, MultiStar: {0.33, -0.11}, one-star: {0.56, -0.29}
23:42:25.115 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.34 = 2.94)
23:42:25.115 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
23:42:25.115 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.11 hyp=0.35 cameraTheta=-0.32 mountX=-0.34 mountY=-0.07, mountTheta=-2.94
23:42:25.115 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.11, opts=13)
23:42:25.115 00.000 9380 Enqueuing Move request for scope (0.33, -0.11)
23:42:25.115 00.000 18188 Worker thread wakes up
23:42:25.115 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.11) opts 0xd
23:42:25.115 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.11)
23:42:25.115 00.000 18188 Moving (0.33, -0.11) raw xDistance=-0.34 yDistance=-0.07
23:42:25.115 00.000 18188 BLC: window closed
23:42:25.115 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.311187, 1:0.399604, 2:0.167958
23:42:25.115 00.000 18188 BLC: No correction, Miss < min_move
23:42:25.115 00.000 18188 PPEC rslt: input = -0.34, final = -0.26, react = -0.28, pred = 0.02, hyst = -0.25, hyst_pct = 0.09, period_length = 638.00
23:42:25.115 00.000 18188 PPEC: input: -0.34, control: -0.26, exposure: 500
23:42:25.115 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:25.115 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:42:25.115 00.000 18188 MoveAxis(E, 45, ABG)
23:42:25.115 00.000 18188 Guiding  Dir = 2, Dur = 45
23:42:25.129 00.014 18188 IsSlewing returns 0
23:42:25.130 00.001 18188 IsGuiding returns 0
23:42:25.131 00.001 18188 PulseGuide returned control before completion, sleep 55
23:42:25.131 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9787, med=1925, FiltMin=1859, FiltMax=3388, Gamma=0.450
23:42:25.131 00.000 9380 UpdateGuideState exits: m=20762 SNR=91.2
23:42:25.146 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:25.146 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:25.150 00.004 9380 Enqueuing Expose request
23:42:25.194 00.044 18188 IsGuiding returns 1
23:42:25.194 00.000 18188 scope still moving after pulse duration time elapsed
23:42:25.226 00.032 18188 IsSlewing returns 0
23:42:25.226 00.000 18188 IsGuiding returns 0
23:42:25.226 00.000 18188 scope move finished after 45 + 50 ms
23:42:25.226 00.000 18188 Move returns status 0, amount 45
23:42:25.226 00.000 18188 MoveAxis(N, 0, ABG)
23:42:25.226 00.000 18188 Move returns status 0, amount 0
23:42:25.226 00.000 18188 move complete, result=0
23:42:25.226 00.000 18188 worker thread done servicing request
23:42:25.226 00.000 18188 Worker thread wakes up
23:42:25.226 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.1 px 0 ms NORTH
23:42:25.226 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:25.226 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:25.880 00.654 18188 Exposure complete
23:42:25.898 00.018 18188 worker thread done servicing request
23:42:25.898 00.000 9380 OnExposeComplete: enter
23:42:25.898 00.000 9380 UpdateGuideState(): m_state=6
23:42:25.898 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1320
23:42:25.898 00.000 9380 Star::Find returns 1 (0), X=731.89, Y=242.00, Mass=22298, SNR=94.7, Peak=6326 HFD=2.0
23:42:25.898 00.000 9380 MultiStar: [#1 0.33,-0.05,0.46,U] [#2 0.60,-0.26,0.00,M1] [#3 0.41,0.13,0.45,U] [#4 0.61,0.00,0.00,M3] [#5 0.66,-0.04,0.00,M2] [#6 0.22,0.05,0.33,U] [#7 0.34,-0.36,0.40,U] [#8 0.46,-0.36,0.32,U] 
23:42:25.911 00.013 9380 refined, 5 included, MultiStar: {0.39, -0.14}, one-star: {0.47, -0.20}
23:42:25.911 00.000 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
23:42:25.911 00.000 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
23:42:25.911 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.14 hyp=0.41 cameraTheta=-0.33 mountX=-0.41 mountY=-0.09, mountTheta=-2.93
23:42:25.911 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.14, opts=13)
23:42:25.911 00.000 9380 Enqueuing Move request for scope (0.39, -0.14)
23:42:25.911 00.000 18188 Worker thread wakes up
23:42:25.911 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.14) opts 0xd
23:42:25.911 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.14)
23:42:25.911 00.000 18188 Moving (0.39, -0.14) raw xDistance=-0.41 yDistance=-0.09
23:42:25.911 00.000 18188 PPEC rslt: input = -0.41, final = -0.30, react = -0.32, pred = 0.02, hyst = -0.29, hyst_pct = 0.09, period_length = 638.00
23:42:25.911 00.000 18188 PPEC: input: -0.41, control: -0.30, exposure: 500
23:42:25.911 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:25.911 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:42:25.911 00.000 18188 MoveAxis(E, 53, ABG)
23:42:25.911 00.000 18188 Guiding  Dir = 2, Dur = 53
23:42:25.926 00.015 18188 IsSlewing returns 0
23:42:25.927 00.001 18188 IsGuiding returns 0
23:42:25.927 00.000 18188 PulseGuide returned control before completion, sleep 63
23:42:25.927 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10161, med=1925, FiltMin=1855, FiltMax=3448, Gamma=0.450
23:42:25.927 00.000 9380 UpdateGuideState exits: m=22298 SNR=94.7
23:42:25.927 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:25.927 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:25.943 00.016 9380 Enqueuing Expose request
23:42:26.007 00.064 18188 IsGuiding returns 1
23:42:26.007 00.000 18188 scope still moving after pulse duration time elapsed
23:42:26.039 00.032 18188 IsSlewing returns 0
23:42:26.040 00.001 18188 IsGuiding returns 1
23:42:26.072 00.032 18188 IsSlewing returns 0
23:42:26.074 00.002 18188 IsGuiding returns 1
23:42:26.107 00.033 18188 IsSlewing returns 0
23:42:26.108 00.001 18188 IsGuiding returns 0
23:42:26.108 00.000 18188 scope move finished after 53 + 128 ms
23:42:26.108 00.000 18188 Move returns status 0, amount 53
23:42:26.108 00.000 18188 MoveAxis(N, 0, ABG)
23:42:26.108 00.000 18188 Move returns status 0, amount 0
23:42:26.108 00.000 18188 move complete, result=0
23:42:26.108 00.000 18188 worker thread done servicing request
23:42:26.108 00.000 18188 Worker thread wakes up
23:42:26.108 00.000 9380 GuideStep: -0.4 px 53 ms EAST, -0.1 px 0 ms NORTH
23:42:26.108 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:26.108 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:26.766 00.658 18188 Exposure complete
23:42:26.778 00.012 18188 worker thread done servicing request
23:42:26.778 00.000 9380 OnExposeComplete: enter
23:42:26.778 00.000 9380 UpdateGuideState(): m_state=6
23:42:26.794 00.016 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1321
23:42:26.794 00.000 9380 Star::Find returns 1 (0), X=731.65, Y=242.19, Mass=20462, SNR=90.8, Peak=5418 HFD=2.1
23:42:26.794 00.000 9380 MultiStar: [#1 0.10,0.14,0.48,U] [#2 -0.34,0.32,0.63,U] [#3 -0.40,0.20,0.48,U] [#4 0.30,0.46,0.45,U] [#5 0.02,0.17,0.42,U] [#6 -0.06,-0.12,0.39,U] [#7 -0.22,0.20,0.43,U] [#8 -0.24,0.36,0.35,U] 
23:42:26.794 00.000 9380 refined, 8 included, MultiStar: {-0.04, 0.17}, one-star: {0.22, -0.01}
23:42:26.794 00.000 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
23:42:26.794 00.000 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
23:42:26.794 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.81 mountX=0.06 mountY=0.17, mountTheta=1.21
23:42:26.794 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.17, opts=13)
23:42:26.794 00.000 9380 Enqueuing Move request for scope (-0.04, 0.17)
23:42:26.810 00.016 18188 Worker thread wakes up
23:42:26.810 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
23:42:26.810 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
23:42:26.810 00.000 18188 Moving (-0.04, 0.17) raw xDistance=0.06 yDistance=0.17
23:42:26.810 00.000 18188 PPEC rslt: input = 0.06, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
23:42:26.810 00.000 18188 PPEC: input: 0.06, control: 0.02, exposure: 500
23:42:26.810 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:26.810 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:42:26.810 00.000 18188 MoveAxis(W, 4, ABG)
23:42:26.810 00.000 18188 Guiding  Dir = 3, Dur = 4
23:42:26.813 00.003 18188 IsSlewing returns 0
23:42:26.813 00.000 18188 IsGuiding returns 0
23:42:26.814 00.001 18188 PulseGuide returned control before completion, sleep 14
23:42:26.814 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10024, med=1925, FiltMin=1862, FiltMax=3567, Gamma=0.450
23:42:26.814 00.000 9380 UpdateGuideState exits: m=20462 SNR=90.8
23:42:26.814 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:26.829 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:26.829 00.000 9380 Enqueuing Expose request
23:42:26.829 00.000 18188 IsGuiding returns 0
23:42:26.829 00.000 18188 Move returns status 0, amount 4
23:42:26.829 00.000 18188 MoveAxis(N, 0, ABG)
23:42:26.829 00.000 18188 Move returns status 0, amount 0
23:42:26.829 00.000 18188 move complete, result=0
23:42:26.829 00.000 18188 worker thread done servicing request
23:42:26.829 00.000 18188 Worker thread wakes up
23:42:26.829 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
23:42:26.829 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:26.829 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:27.485 00.656 18188 Exposure complete
23:42:27.513 00.028 18188 worker thread done servicing request
23:42:27.513 00.000 9380 OnExposeComplete: enter
23:42:27.513 00.000 9380 UpdateGuideState(): m_state=6
23:42:27.513 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1322
23:42:27.513 00.000 9380 Star::Find returns 1 (0), X=731.94, Y=242.00, Mass=21210, SNR=93.5, Peak=5732 HFD=2.0
23:42:27.513 00.000 9380 MultiStar: [#1 0.34,-0.12,0.46,U] [#2 0.03,0.03,0.60,U] [#3 0.06,0.33,0.48,U] [#4 0.30,0.36,0.45,U] [#5 0.38,0.10,0.40,U] [#6 0.01,-0.07,0.37,U] [#7 0.02,0.08,0.45,U] [#8 0.06,0.58,0.35,U] 
23:42:27.513 00.000 9380 refined, 8 included, MultiStar: {0.23, 0.08}, one-star: {0.52, -0.20}
23:42:27.513 00.000 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
23:42:27.513 00.000 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
23:42:27.513 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.08 hyp=0.24 cameraTheta=0.32 mountX=-0.22 mountY=0.10, mountTheta=2.70
23:42:27.529 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.08, opts=13)
23:42:27.529 00.000 9380 Enqueuing Move request for scope (0.23, 0.08)
23:42:27.529 00.000 18188 Worker thread wakes up
23:42:27.529 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.08) opts 0xd
23:42:27.529 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.08)
23:42:27.529 00.000 18188 Moving (0.23, 0.08) raw xDistance=-0.22 yDistance=0.10
23:42:27.529 00.000 18188 PPEC rslt: input = -0.22, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.18, hyst_pct = 0.09, period_length = 638.00
23:42:27.529 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 500
23:42:27.529 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:27.529 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:42:27.529 00.000 18188 MoveAxis(E, 27, ABG)
23:42:27.529 00.000 18188 Guiding  Dir = 2, Dur = 27
23:42:27.542 00.013 18188 IsSlewing returns 0
23:42:27.543 00.001 18188 IsGuiding returns 0
23:42:27.543 00.000 18188 PulseGuide returned control before completion, sleep 37
23:42:27.554 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10237, med=1927, FiltMin=1860, FiltMax=3337, Gamma=0.450
23:42:27.568 00.014 9380 UpdateGuideState exits: m=21210 SNR=93.5
23:42:27.568 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:27.570 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:27.572 00.002 9380 Enqueuing Expose request
23:42:27.591 00.019 18188 IsGuiding returns 1
23:42:27.591 00.000 18188 scope still moving after pulse duration time elapsed
23:42:27.623 00.032 18188 IsSlewing returns 0
23:42:27.624 00.001 18188 IsGuiding returns 1
23:42:27.654 00.030 18188 IsSlewing returns 0
23:42:27.655 00.001 18188 IsGuiding returns 0
23:42:27.655 00.000 18188 scope move finished after 27 + 84 ms
23:42:27.655 00.000 18188 Move returns status 0, amount 27
23:42:27.655 00.000 18188 MoveAxis(N, 0, ABG)
23:42:27.655 00.000 18188 Move returns status 0, amount 0
23:42:27.655 00.000 18188 move complete, result=0
23:42:27.655 00.000 18188 worker thread done servicing request
23:42:27.655 00.000 18188 Worker thread wakes up
23:42:27.655 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
23:42:27.655 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:27.655 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:28.313 00.658 18188 Exposure complete
23:42:28.327 00.014 18188 worker thread done servicing request
23:42:28.327 00.000 9380 OnExposeComplete: enter
23:42:28.327 00.000 9380 UpdateGuideState(): m_state=6
23:42:28.327 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1323
23:42:28.340 00.013 9380 Star::Find returns 1 (0), X=731.73, Y=242.24, Mass=20239, SNR=91.5, Peak=5771 HFD=2.2
23:42:28.340 00.000 9380 MultiStar: [#1 0.14,0.25,0.49,U] [#2 0.01,0.33,0.58,U] [#3 -0.03,0.21,0.48,U] [#4 0.37,0.36,0.46,U] [#5 -0.12,0.14,0.39,U] [#6 -0.23,0.18,0.37,U] [#7 -0.05,0.15,0.38,U] [#8 -0.00,0.41,0.36,U] 
23:42:28.343 00.003 9380 refined, 8 included, MultiStar: {0.09, 0.21}, one-star: {0.31, 0.03}
23:42:28.343 00.000 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.83 = -1.83)
23:42:28.343 00.000 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
23:42:28.343 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.21 hyp=0.22 cameraTheta=1.18 mountX=-0.06 mountY=0.22, mountTheta=1.83
23:42:28.343 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.21, opts=13)
23:42:28.343 00.000 9380 Enqueuing Move request for scope (0.09, 0.21)
23:42:28.354 00.011 18188 Worker thread wakes up
23:42:28.354 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.21) opts 0xd
23:42:28.354 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.21)
23:42:28.354 00.000 18188 Moving (0.09, 0.21) raw xDistance=-0.06 yDistance=0.22
23:42:28.354 00.000 18188 PPEC rslt: input = -0.06, final = 0.02, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
23:42:28.354 00.000 18188 PPEC: input: -0.06, control: 0.02, exposure: 500
23:42:28.354 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:42:28.354 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:42:28.354 00.000 18188 MoveAxis(W, 4, ABG)
23:42:28.354 00.000 18188 Guiding  Dir = 3, Dur = 4
23:42:28.356 00.002 18188 IsSlewing returns 0
23:42:28.356 00.000 18188 IsGuiding returns 0
23:42:28.357 00.001 18188 PulseGuide returned control before completion, sleep 14
23:42:28.357 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10043, med=1926, FiltMin=1860, FiltMax=3456, Gamma=0.450
23:42:28.372 00.015 9380 UpdateGuideState exits: m=20239 SNR=91.5
23:42:28.374 00.002 18188 IsGuiding returns 0
23:42:28.374 00.000 18188 Move returns status 0, amount 4
23:42:28.374 00.000 18188 MoveAxis(N, 0, ABG)
23:42:28.374 00.000 18188 Move returns status 0, amount 0
23:42:28.374 00.000 18188 move complete, result=0
23:42:28.374 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:28.374 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:28.374 00.000 9380 Enqueuing Expose request
23:42:28.374 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
23:42:28.374 00.000 18188 worker thread done servicing request
23:42:28.374 00.000 18188 Worker thread wakes up
23:42:28.374 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:28.374 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:29.031 00.657 18188 Exposure complete
23:42:29.061 00.030 18188 worker thread done servicing request
23:42:29.061 00.000 9380 OnExposeComplete: enter
23:42:29.061 00.000 9380 UpdateGuideState(): m_state=6
23:42:29.061 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1324
23:42:29.061 00.000 9380 Star::Find returns 1 (0), X=731.88, Y=242.09, Mass=21586, SNR=94.3, Peak=6247 HFD=2.1
23:42:29.061 00.000 9380 MultiStar: [#1 0.18,0.29,0.48,U] [#2 0.34,0.31,0.56,U] [#3 0.23,0.40,0.46,U] [#4 0.61,0.62,0.00,M1] [#5 0.28,0.06,0.39,U] [#6 0.36,0.15,0.38,U] [#7 0.16,0.27,0.38,U] [#8 0.16,0.30,0.36,U] 
23:42:29.061 00.000 9380 refined, 7 included, MultiStar: {0.30, 0.17}, one-star: {0.45, -0.11}
23:42:29.061 00.000 9380 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.02) = xAngle (-2.50 = -2.50)
23:42:29.061 00.000 9380 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
23:42:29.061 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.17 hyp=0.34 cameraTheta=0.51 mountX=-0.28 mountY=0.20, mountTheta=2.50
23:42:29.077 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.17, opts=13)
23:42:29.077 00.000 9380 Enqueuing Move request for scope (0.30, 0.17)
23:42:29.077 00.000 18188 Worker thread wakes up
23:42:29.077 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.17) opts 0xd
23:42:29.077 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.17)
23:42:29.077 00.000 18188 Moving (0.30, 0.17) raw xDistance=-0.28 yDistance=0.20
23:42:29.077 00.000 18188 PPEC rslt: input = -0.28, final = -0.19, react = -0.22, pred = 0.03, hyst = -0.21, hyst_pct = 0.09, period_length = 638.00
23:42:29.077 00.000 18188 PPEC: input: -0.28, control: -0.19, exposure: 500
23:42:29.077 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:29.077 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:42:29.077 00.000 18188 MoveAxis(E, 34, ABG)
23:42:29.088 00.011 18188 Guiding  Dir = 2, Dur = 34
23:42:29.088 00.000 18188 IsSlewing returns 0
23:42:29.088 00.000 18188 IsGuiding returns 0
23:42:29.089 00.001 18188 PulseGuide returned control before completion, sleep 44
23:42:29.089 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10125, med=1925, FiltMin=1868, FiltMax=3326, Gamma=0.450
23:42:29.105 00.016 9380 UpdateGuideState exits: m=21586 SNR=94.3
23:42:29.105 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:29.105 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:29.105 00.000 9380 Enqueuing Expose request
23:42:29.137 00.032 18188 IsGuiding returns 1
23:42:29.137 00.000 18188 scope still moving after pulse duration time elapsed
23:42:29.169 00.032 18188 IsSlewing returns 0
23:42:29.170 00.001 18188 IsGuiding returns 1
23:42:29.202 00.032 18188 IsSlewing returns 0
23:42:29.203 00.001 18188 IsGuiding returns 1
23:42:29.235 00.032 18188 IsSlewing returns 0
23:42:29.236 00.001 18188 IsGuiding returns 1
23:42:29.268 00.032 18188 IsSlewing returns 0
23:42:29.269 00.001 18188 IsGuiding returns 1
23:42:29.301 00.032 18188 IsSlewing returns 0
23:42:29.302 00.001 18188 IsGuiding returns 0
23:42:29.302 00.000 18188 scope move finished after 34 + 179 ms
23:42:29.302 00.000 18188 Move returns status 0, amount 34
23:42:29.302 00.000 18188 MoveAxis(N, 0, ABG)
23:42:29.302 00.000 18188 Move returns status 0, amount 0
23:42:29.302 00.000 18188 move complete, result=0
23:42:29.302 00.000 18188 worker thread done servicing request
23:42:29.302 00.000 18188 Worker thread wakes up
23:42:29.302 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:29.302 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:29.302 00.000 9380 GuideStep: -0.3 px 34 ms EAST, 0.2 px 0 ms NORTH
23:42:29.957 00.655 18188 Exposure complete
23:42:29.981 00.024 18188 worker thread done servicing request
23:42:29.981 00.000 9380 OnExposeComplete: enter
23:42:29.983 00.002 9380 UpdateGuideState(): m_state=6
23:42:29.985 00.002 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1325
23:42:29.987 00.002 9380 Star::Find returns 1 (0), X=731.51, Y=242.10, Mass=22889, SNR=96.7, Peak=6003 HFD=2.1
23:42:29.989 00.002 9380 MultiStar: [#1 -0.47,0.30,0.44,U] [#2 -0.60,0.29,0.00,M1] [#3 -0.42,0.50,0.00,M1] [#4 -0.11,0.51,0.44,U] [#5 -0.40,0.13,0.38,U] [#6 -0.52,0.12,0.36,U] [#7 -0.40,-0.02,0.39,U] [#8 -0.51,0.76,0.00,M1] 
23:42:29.989 00.000 9380 single-star, 5 included, MultiStar: {-0.22, 0.11}, one-star: {0.08, -0.10}
23:42:29.991 00.002 9380 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.02) = xAngle (-3.91 = 2.37)
23:42:29.993 00.002 9380 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
23:42:29.993 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.89 mountX=-0.09 mountY=-0.09, mountTheta=-2.37
23:42:29.997 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.10, opts=13)
23:42:29.999 00.002 9380 Enqueuing Move request for scope (0.08, -0.10)
23:42:30.001 00.002 18188 Worker thread wakes up
23:42:30.001 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
23:42:30.001 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
23:42:30.001 00.000 18188 Moving (0.08, -0.10) raw xDistance=-0.09 yDistance=-0.09
23:42:30.001 00.000 18188 PPEC rslt: input = -0.09, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
23:42:30.002 00.001 18188 PPEC: input: -0.09, control: 0.03, exposure: 500
23:42:30.002 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:30.002 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:42:30.002 00.000 18188 MoveAxis(W, 5, ABG)
23:42:30.002 00.000 18188 Guiding  Dir = 3, Dur = 5
23:42:30.003 00.001 18188 IsSlewing returns 0
23:42:30.003 00.000 18188 IsGuiding returns 0
23:42:30.003 00.000 18188 PulseGuide returned control before completion, sleep 15
23:42:30.003 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9905, med=1926, FiltMin=1866, FiltMax=3768, Gamma=0.450
23:42:30.017 00.014 9380 UpdateGuideState exits: m=22889 SNR=96.7
23:42:30.019 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:30.019 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:30.019 00.000 9380 Enqueuing Expose request
23:42:30.019 00.000 18188 IsGuiding returns 0
23:42:30.019 00.000 18188 Move returns status 0, amount 5
23:42:30.019 00.000 18188 MoveAxis(N, 0, ABG)
23:42:30.019 00.000 18188 Move returns status 0, amount 0
23:42:30.019 00.000 18188 move complete, result=0
23:42:30.019 00.000 18188 worker thread done servicing request
23:42:30.019 00.000 18188 Worker thread wakes up
23:42:30.019 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:30.019 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:30.019 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
23:42:30.673 00.654 18188 Exposure complete
23:42:30.708 00.035 18188 worker thread done servicing request
23:42:30.708 00.000 9380 OnExposeComplete: enter
23:42:30.708 00.000 9380 UpdateGuideState(): m_state=6
23:42:30.708 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1326
23:42:30.708 00.000 9380 Star::Find returns 1 (0), X=731.45, Y=242.51, Mass=19591, SNR=88.6, Peak=4847 HFD=3.1
23:42:30.708 00.000 9380 MultiStar: [#1 -0.21,0.39,0.50,U] [#2 -0.68,0.60,0.00,M2] [#3 -0.46,0.89,0.00,M2] [#4 -0.38,0.52,0.00,M1] [#5 -0.49,-0.00,0.40,U] [#6 -0.52,0.54,0.00,M1] [#7 -0.64,0.47,0.00,M1] [#8 -0.57,0.58,0.00,M2] 
23:42:30.708 00.000 9380 refined, 2 included, MultiStar: {-0.15, 0.26}, one-star: {0.02, 0.30}
23:42:30.719 00.011 9380 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.02) = xAngle (-0.94 = -0.94)
23:42:30.719 00.000 9380 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
23:42:30.719 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.26 hyp=0.30 cameraTheta=2.08 mountX=0.18 mountY=0.24, mountTheta=0.94
23:42:30.719 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.26, opts=13)
23:42:30.719 00.000 9380 Enqueuing Move request for scope (-0.15, 0.26)
23:42:30.719 00.000 18188 Worker thread wakes up
23:42:30.719 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.26) opts 0xd
23:42:30.719 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.26)
23:42:30.719 00.000 18188 Moving (-0.15, 0.26) raw xDistance=0.18 yDistance=0.24
23:42:30.719 00.000 18188 PPEC rslt: input = 0.18, final = 0.17, react = 0.14, pred = 0.03, hyst = 0.11, hyst_pct = 0.08, period_length = 638.00
23:42:30.719 00.000 18188 PPEC: input: 0.18, control: 0.17, exposure: 500
23:42:30.719 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:42:30.719 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:42:30.719 00.000 18188 MoveAxis(W, 29, ABG)
23:42:30.719 00.000 18188 Guiding  Dir = 3, Dur = 29
23:42:30.732 00.013 18188 IsSlewing returns 0
23:42:30.732 00.000 18188 IsGuiding returns 0
23:42:30.732 00.000 18188 PulseGuide returned control before completion, sleep 39
23:42:30.732 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=10024, med=1926, FiltMin=1868, FiltMax=3567, Gamma=0.450
23:42:30.732 00.000 9380 UpdateGuideState exits: m=19591 SNR=88.6
23:42:30.748 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:30.748 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:30.748 00.000 9380 Enqueuing Expose request
23:42:30.780 00.032 18188 IsGuiding returns 1
23:42:30.780 00.000 18188 scope still moving after pulse duration time elapsed
23:42:30.811 00.031 18188 IsSlewing returns 0
23:42:30.812 00.001 18188 IsGuiding returns 1
23:42:30.844 00.032 18188 IsSlewing returns 0
23:42:30.844 00.000 18188 IsGuiding returns 0
23:42:30.845 00.001 18188 scope move finished after 29 + 83 ms
23:42:30.845 00.000 18188 Move returns status 0, amount 29
23:42:30.845 00.000 18188 MoveAxis(N, 0, ABG)
23:42:30.845 00.000 18188 Move returns status 0, amount 0
23:42:30.845 00.000 18188 move complete, result=0
23:42:30.845 00.000 18188 worker thread done servicing request
23:42:30.845 00.000 18188 Worker thread wakes up
23:42:30.845 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.2 px 0 ms NORTH
23:42:30.845 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:30.845 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:31.499 00.654 18188 Exposure complete
23:42:31.515 00.016 18188 worker thread done servicing request
23:42:31.515 00.000 9380 OnExposeComplete: enter
23:42:31.515 00.000 9380 UpdateGuideState(): m_state=6
23:42:31.515 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1327
23:42:31.531 00.016 9380 Star::Find returns 1 (0), X=731.37, Y=242.59, Mass=21910, SNR=93.6, Peak=5047 HFD=2.9
23:42:31.533 00.002 9380 MultiStar: [#1 -0.31,0.24,0.46,U] [#2 -0.06,0.75,0.00,M3] [#3 -0.43,0.44,0.00,M3] [#4 0.00,0.00,0.00,L] [#5 -0.25,0.13,0.37,U] [#6 -0.56,0.17,0.38,U] [#7 -0.59,0.22,0.00,M2] [#8 -0.51,0.14,0.32,U] [#9 0.09,0.31,0.27,U] 
23:42:31.533 00.000 9380 refined, 5 included, MultiStar: {-0.23, 0.26}, one-star: {-0.06, 0.38}
23:42:31.533 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
23:42:31.533 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
23:42:31.533 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.26 hyp=0.35 cameraTheta=2.29 mountX=0.26 mountY=0.23, mountTheta=0.72
23:42:31.533 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.26, opts=13)
23:42:31.533 00.000 9380 Enqueuing Move request for scope (-0.23, 0.26)
23:42:31.533 00.000 18188 Worker thread wakes up
23:42:31.533 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.26) opts 0xd
23:42:31.533 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.26)
23:42:31.533 00.000 18188 Moving (-0.23, 0.26) raw xDistance=0.26 yDistance=0.23
23:42:31.547 00.014 18188 PPEC rslt: input = 0.26, final = 0.24, react = 0.21, pred = 0.03, hyst = 0.19, hyst_pct = 0.08, period_length = 638.00
23:42:31.547 00.000 18188 PPEC: input: 0.26, control: 0.24, exposure: 500
23:42:31.547 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.32 newest=0.38
23:42:31.547 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:42:31.547 00.000 18188 MoveAxis(W, 42, ABG)
23:42:31.547 00.000 18188 Guiding  Dir = 3, Dur = 42
23:42:31.547 00.000 18188 IsSlewing returns 0
23:42:31.548 00.001 18188 IsGuiding returns 0
23:42:31.548 00.000 18188 PulseGuide returned control before completion, sleep 52
23:42:31.561 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10109, med=1925, FiltMin=1868, FiltMax=3581, Gamma=0.450
23:42:31.564 00.003 9380 UpdateGuideState exits: m=21910 SNR=93.6
23:42:31.564 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:31.564 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:31.579 00.015 9380 Enqueuing Expose request
23:42:31.611 00.032 18188 IsGuiding returns 1
23:42:31.612 00.001 18188 scope still moving after pulse duration time elapsed
23:42:31.644 00.032 18188 IsSlewing returns 0
23:42:31.644 00.000 18188 IsGuiding returns 1
23:42:31.677 00.033 18188 IsSlewing returns 0
23:42:31.678 00.001 18188 IsGuiding returns 1
23:42:31.710 00.032 18188 IsSlewing returns 0
23:42:31.710 00.000 18188 IsGuiding returns 1
23:42:31.742 00.032 18188 IsSlewing returns 0
23:42:31.743 00.001 18188 IsGuiding returns 1
23:42:31.775 00.032 18188 IsSlewing returns 0
23:42:31.776 00.001 18188 IsGuiding returns 0
23:42:31.776 00.000 18188 scope move finished after 42 + 186 ms
23:42:31.776 00.000 18188 Move returns status 0, amount 42
23:42:31.776 00.000 18188 BLC: Oldest BLC event removed
23:42:31.776 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 515 applied
23:42:31.776 00.000 18188 MoveAxis(S, 541, ABG)
23:42:31.776 00.000 18188 Guiding  Dir = 1, Dur = 541
23:42:31.777 00.001 18188 IsSlewing returns 0
23:42:31.778 00.001 18188 IsGuiding returns 0
23:42:31.778 00.000 18188 PulseGuide returned control before completion, sleep 551
23:42:32.337 00.559 18188 IsGuiding returns 1
23:42:32.337 00.000 18188 scope still moving after pulse duration time elapsed
23:42:32.368 00.031 18188 IsSlewing returns 0
23:42:32.368 00.000 18188 IsGuiding returns 1
23:42:32.401 00.033 18188 IsSlewing returns 0
23:42:32.402 00.001 18188 IsGuiding returns 1
23:42:32.434 00.032 18188 IsSlewing returns 0
23:42:32.435 00.001 18188 IsGuiding returns 0
23:42:32.435 00.000 18188 scope move finished after 541 + 115 ms
23:42:32.435 00.000 18188 Move returns status 0, amount 541
23:42:32.435 00.000 18188 move complete, result=0
23:42:32.435 00.000 18188 worker thread done servicing request
23:42:32.435 00.000 18188 Worker thread wakes up
23:42:32.435 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:32.435 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:32.435 00.000 9380 GuideStep: 0.3 px 42 ms WEST, 0.2 px 541 ms SOUTH
23:42:33.086 00.651 18188 Exposure complete
23:42:33.103 00.017 18188 worker thread done servicing request
23:42:33.103 00.000 9380 OnExposeComplete: enter
23:42:33.103 00.000 9380 UpdateGuideState(): m_state=6
23:42:33.103 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1328
23:42:33.103 00.000 9380 Star::Find returns 1 (0), X=730.99, Y=242.46, Mass=22907, SNR=96.5, Peak=5358 HFD=2.3
23:42:33.118 00.015 9380 MultiStar: [#1 -0.62,0.33,0.00,M1] [#2 -0.64,0.61,0.00,M4] [#3 -0.73,0.66,0.00,M4] [#4 -0.68,0.33,0.00,M2] [#5 -0.39,0.18,0.38,U] [#6 -0.89,0.15,0.00,M1] [#7 -0.91,0.38,0.00,M3] [#8 -0.48,0.64,0.00,M2] 
23:42:33.118 00.000 9380 refined, 1 included, MultiStar: {-0.42, 0.24}, one-star: {-0.43, 0.26}
23:42:33.121 00.003 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
23:42:33.121 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
23:42:33.123 00.002 9380 CameraToMount -- cameraX=-0.42 cameraY=0.24 hyp=0.48 cameraTheta=2.63 mountX=0.45 mountY=0.18, mountTheta=0.39
23:42:33.125 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.24, opts=13)
23:42:33.125 00.000 9380 Enqueuing Move request for scope (-0.42, 0.24)
23:42:33.134 00.009 18188 Worker thread wakes up
23:42:33.134 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.24) opts 0xd
23:42:33.134 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.24)
23:42:33.134 00.000 18188 Moving (-0.42, 0.24) raw xDistance=0.45 yDistance=0.18
23:42:33.134 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.231142, 1:0.182271
23:42:33.134 00.000 18188 BLC: No correction, Miss < min_move
23:42:33.134 00.000 18188 PPEC rslt: input = 0.45, final = 0.40, react = 0.36, pred = 0.05, hyst = 0.33, hyst_pct = 0.08, period_length = 638.00
23:42:33.134 00.000 18188 PPEC: input: 0.45, control: 0.40, exposure: 500
23:42:33.134 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:33.134 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:42:33.134 00.000 18188 MoveAxis(W, 70, ABG)
23:42:33.134 00.000 18188 Guiding  Dir = 3, Dur = 70
23:42:33.143 00.009 18188 IsSlewing returns 0
23:42:33.143 00.000 18188 IsGuiding returns 0
23:42:33.143 00.000 18188 PulseGuide returned control before completion, sleep 80
23:42:33.144 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10170, med=1925, FiltMin=1859, FiltMax=3502, Gamma=0.450
23:42:33.159 00.015 9380 UpdateGuideState exits: m=22907 SNR=96.5
23:42:33.163 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:33.163 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:33.163 00.000 9380 Enqueuing Expose request
23:42:33.239 00.076 18188 IsGuiding returns 1
23:42:33.239 00.000 18188 scope still moving after pulse duration time elapsed
23:42:33.271 00.032 18188 IsSlewing returns 0
23:42:33.271 00.000 18188 IsGuiding returns 1
23:42:33.303 00.032 18188 IsSlewing returns 0
23:42:33.304 00.001 18188 IsGuiding returns 0
23:42:33.304 00.000 18188 scope move finished after 70 + 91 ms
23:42:33.304 00.000 18188 Move returns status 0, amount 70
23:42:33.304 00.000 18188 MoveAxis(N, 0, ABG)
23:42:33.304 00.000 18188 Move returns status 0, amount 0
23:42:33.304 00.000 18188 move complete, result=0
23:42:33.304 00.000 18188 worker thread done servicing request
23:42:33.304 00.000 18188 Worker thread wakes up
23:42:33.304 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:33.304 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:33.304 00.000 9380 GuideStep: 0.4 px 70 ms WEST, 0.2 px 0 ms NORTH
23:42:33.958 00.654 18188 Exposure complete
23:42:33.975 00.017 18188 worker thread done servicing request
23:42:33.975 00.000 9380 OnExposeComplete: enter
23:42:33.975 00.000 9380 UpdateGuideState(): m_state=6
23:42:33.975 00.000 9380 Star::Find(15, 730, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1329
23:42:33.975 00.000 9380 Star::Find returns 1 (0), X=731.30, Y=242.49, Mass=22380, SNR=94.9, Peak=4982 HFD=2.8
23:42:33.975 00.000 9380 MultiStar: [#1 -0.17,0.56,0.47,U] [#2 -0.59,0.84,0.00,M5] [#3 -0.44,0.42,0.00,M5] [#4 -0.20,0.47,0.39,U] [#5 -0.13,0.36,0.37,U] [#6 -0.56,0.36,0.00,M2] [#7 -0.47,0.49,0.00,M4] [#8 -0.57,0.57,0.00,M3] 
23:42:33.990 00.015 9380 single-star, 3 included, MultiStar: {-0.15, 0.39}, one-star: {-0.12, 0.29}
23:42:33.990 00.000 9380 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
23:42:33.990 00.000 9380 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
23:42:33.990 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.29 hyp=0.31 cameraTheta=1.98 mountX=0.16 mountY=0.27, mountTheta=1.04
23:42:33.990 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.29, opts=13)
23:42:34.001 00.011 9380 Enqueuing Move request for scope (-0.12, 0.29)
23:42:34.003 00.002 18188 Worker thread wakes up
23:42:34.003 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.29) opts 0xd
23:42:34.003 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.29)
23:42:34.003 00.000 18188 Moving (-0.12, 0.29) raw xDistance=0.16 yDistance=0.27
23:42:34.003 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.231142, 1:0.182271, 2:0.268996
23:42:34.003 00.000 18188 BLC: Under-shoot: nominal increase by 27
23:42:34.003 00.000 18188 BLC: window closed
23:42:34.003 00.000 18188 BLC: Pulse adjusted to 542
23:42:34.003 00.000 18188 PPEC rslt: input = 0.16, final = 0.16, react = 0.13, pred = 0.04, hyst = 0.13, hyst_pct = 0.08, period_length = 638.00
23:42:34.003 00.000 18188 PPEC: input: 0.16, control: 0.16, exposure: 500
23:42:34.006 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:42:34.006 00.000 18188 MoveAxis(W, 29, ABG)
23:42:34.006 00.000 18188 Guiding  Dir = 3, Dur = 29
23:42:34.006 00.000 18188 IsSlewing returns 0
23:42:34.006 00.000 18188 IsGuiding returns 0
23:42:34.007 00.001 18188 PulseGuide returned control before completion, sleep 39
23:42:34.010 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9896, med=1925, FiltMin=1865, FiltMax=3591, Gamma=0.450
23:42:34.022 00.012 9380 UpdateGuideState exits: m=22380 SNR=94.9
23:42:34.022 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:34.022 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:34.022 00.000 9380 Enqueuing Expose request
23:42:34.054 00.032 18188 IsGuiding returns 1
23:42:34.054 00.000 18188 scope still moving after pulse duration time elapsed
23:42:34.087 00.033 18188 IsSlewing returns 0
23:42:34.087 00.000 18188 IsGuiding returns 1
23:42:34.120 00.033 18188 IsSlewing returns 0
23:42:34.120 00.000 18188 IsGuiding returns 0
23:42:34.120 00.000 18188 scope move finished after 29 + 85 ms
23:42:34.120 00.000 18188 Move returns status 0, amount 29
23:42:34.120 00.000 18188 MoveAxis(S, 31, ABG)
23:42:34.120 00.000 18188 Guiding  Dir = 1, Dur = 31
23:42:34.121 00.001 18188 IsSlewing returns 0
23:42:34.122 00.001 18188 IsGuiding returns 0
23:42:34.122 00.000 18188 PulseGuide returned control before completion, sleep 41
23:42:34.170 00.048 18188 IsGuiding returns 1
23:42:34.170 00.000 18188 scope still moving after pulse duration time elapsed
23:42:34.203 00.033 18188 IsSlewing returns 0
23:42:34.203 00.000 18188 IsGuiding returns 1
23:42:34.235 00.032 18188 IsSlewing returns 0
23:42:34.236 00.001 18188 IsGuiding returns 1
23:42:34.269 00.033 18188 IsSlewing returns 0
23:42:34.270 00.001 18188 IsGuiding returns 1
23:42:34.302 00.032 18188 IsSlewing returns 0
23:42:34.303 00.001 18188 IsGuiding returns 1
23:42:34.336 00.033 18188 IsSlewing returns 0
23:42:34.336 00.000 18188 IsGuiding returns 0
23:42:34.336 00.000 18188 scope move finished after 31 + 183 ms
23:42:34.336 00.000 18188 Move returns status 0, amount 31
23:42:34.336 00.000 18188 move complete, result=0
23:42:34.336 00.000 18188 worker thread done servicing request
23:42:34.336 00.000 18188 Worker thread wakes up
23:42:34.336 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.3 px 31 ms SOUTH
23:42:34.336 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:34.336 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:34.991 00.655 18188 Exposure complete
23:42:35.007 00.016 18188 worker thread done servicing request
23:42:35.007 00.000 9380 OnExposeComplete: enter
23:42:35.007 00.000 9380 UpdateGuideState(): m_state=6
23:42:35.007 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1330
23:42:35.007 00.000 9380 Star::Find returns 1 (0), X=731.04, Y=242.19, Mass=20916, SNR=92.8, Peak=5845 HFD=2.2
23:42:35.007 00.000 9380 MultiStar: [#1 -0.47,0.25,0.51,U] [#2 -0.85,0.26,0.00,M6] [#3 -0.79,0.43,0.00,M6] [#4 -0.33,0.41,0.42,U] [#5 -0.57,0.18,0.40,U] [#6 -0.45,0.18,0.36,U] [#7 -0.76,0.05,0.00,M5] [#8 -0.55,0.13,0.36,U] 
23:42:35.007 00.000 9380 single-star, 5 included, MultiStar: {-0.44, 0.15}, one-star: {-0.39, -0.01}
23:42:35.023 00.016 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.12 = 0.16)
23:42:35.023 00.000 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
23:42:35.023 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.01 hyp=0.39 cameraTheta=-3.10 mountX=0.38 mountY=-0.06, mountTheta=-0.16
23:42:35.023 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.01, opts=13)
23:42:35.023 00.000 9380 Enqueuing Move request for scope (-0.39, -0.01)
23:42:35.023 00.000 18188 Worker thread wakes up
23:42:35.023 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.01) opts 0xd
23:42:35.023 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.01)
23:42:35.023 00.000 18188 Moving (-0.39, -0.01) raw xDistance=0.38 yDistance=-0.06
23:42:35.023 00.000 18188 PPEC rslt: input = 0.38, final = 0.32, react = 0.30, pred = 0.01, hyst = 0.31, hyst_pct = 0.08, period_length = 638.00
23:42:35.023 00.000 18188 PPEC: input: 0.38, control: 0.32, exposure: 500
23:42:35.023 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:35.023 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:42:35.023 00.000 18188 MoveAxis(W, 56, ABG)
23:42:35.023 00.000 18188 Guiding  Dir = 3, Dur = 56
23:42:35.038 00.015 18188 IsSlewing returns 0
23:42:35.038 00.000 18188 IsGuiding returns 0
23:42:35.038 00.000 18188 PulseGuide returned control before completion, sleep 66
23:42:35.040 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9855, med=1925, FiltMin=1868, FiltMax=3033, Gamma=0.450
23:42:35.055 00.015 9380 UpdateGuideState exits: m=20916 SNR=92.8
23:42:35.055 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:35.055 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:35.055 00.000 9380 Enqueuing Expose request
23:42:35.119 00.064 18188 IsGuiding returns 1
23:42:35.119 00.000 18188 scope still moving after pulse duration time elapsed
23:42:35.151 00.032 18188 IsSlewing returns 0
23:42:35.151 00.000 18188 IsGuiding returns 0
23:42:35.151 00.000 18188 scope move finished after 56 + 57 ms
23:42:35.151 00.000 18188 Move returns status 0, amount 56
23:42:35.151 00.000 18188 MoveAxis(N, 0, ABG)
23:42:35.151 00.000 18188 Move returns status 0, amount 0
23:42:35.151 00.000 18188 move complete, result=0
23:42:35.151 00.000 18188 worker thread done servicing request
23:42:35.151 00.000 18188 Worker thread wakes up
23:42:35.151 00.000 9380 GuideStep: 0.4 px 56 ms WEST, -0.1 px 0 ms NORTH
23:42:35.151 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:35.151 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:35.803 00.652 18188 Exposure complete
23:42:35.819 00.016 18188 worker thread done servicing request
23:42:35.819 00.000 9380 OnExposeComplete: enter
23:42:35.819 00.000 9380 UpdateGuideState(): m_state=6
23:42:35.834 00.015 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1331
23:42:35.836 00.002 9380 Star::Find returns 1 (0), X=730.87, Y=242.19, Mass=22448, SNR=95.6, Peak=6495 HFD=2.3
23:42:35.838 00.002 9380 MultiStar: [#1 -0.79,0.06,0.00,M1] [#2 -0.47,0.31,0.58,U] [#3 -0.61,0.16,0.00,M7] [#4 -0.63,0.51,0.00,M1] [#5 -0.49,-0.13,0.39,U] [#6 -0.64,-0.13,0.00,M2] [#7 -0.73,0.35,0.00,M6] [#8 -0.51,0.56,0.00,M3] 
23:42:35.838 00.000 9380 refined, 2 included, MultiStar: {-0.52, 0.06}, one-star: {-0.56, -0.01}
23:42:35.840 00.002 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
23:42:35.842 00.002 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
23:42:35.842 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=0.06 hyp=0.52 cameraTheta=3.02 mountX=0.52 mountY=-0.00, mountTheta=-0.01
23:42:35.846 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=0.06, opts=13)
23:42:35.850 00.004 9380 Enqueuing Move request for scope (-0.52, 0.06)
23:42:35.850 00.000 18188 Worker thread wakes up
23:42:35.850 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.06) opts 0xd
23:42:35.850 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, 0.06)
23:42:35.850 00.000 18188 Moving (-0.52, 0.06) raw xDistance=0.52 yDistance=-0.00
23:42:35.850 00.000 18188 PPEC rslt: input = 0.52, final = 0.43, react = 0.42, pred = 0.01, hyst = 0.39, hyst_pct = 0.08, period_length = 638.00
23:42:35.850 00.000 18188 PPEC: input: 0.52, control: 0.43, exposure: 500
23:42:35.850 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:35.850 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:42:35.850 00.000 18188 MoveAxis(W, 75, ABG)
23:42:35.850 00.000 18188 Guiding  Dir = 3, Dur = 75
23:42:35.854 00.004 18188 IsSlewing returns 0
23:42:35.854 00.000 18188 IsGuiding returns 0
23:42:35.854 00.000 18188 PulseGuide returned control before completion, sleep 85
23:42:35.855 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9868, med=1925, FiltMin=1853, FiltMax=3280, Gamma=0.450
23:42:35.869 00.014 9380 UpdateGuideState exits: m=22448 SNR=95.6
23:42:35.870 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:35.870 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:35.870 00.000 9380 Enqueuing Expose request
23:42:35.949 00.079 18188 IsGuiding returns 1
23:42:35.949 00.000 18188 scope still moving after pulse duration time elapsed
23:42:35.981 00.032 18188 IsSlewing returns 0
23:42:35.981 00.000 18188 IsGuiding returns 0
23:42:35.982 00.001 18188 scope move finished after 75 + 52 ms
23:42:35.982 00.000 18188 Move returns status 0, amount 75
23:42:35.982 00.000 18188 MoveAxis(N, 0, ABG)
23:42:35.982 00.000 18188 Move returns status 0, amount 0
23:42:35.982 00.000 18188 move complete, result=0
23:42:35.982 00.000 18188 worker thread done servicing request
23:42:35.982 00.000 18188 Worker thread wakes up
23:42:35.982 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:35.982 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:35.982 00.000 9380 GuideStep: 0.5 px 75 ms WEST, -0.0 px 0 ms NORTH
23:42:36.637 00.655 18188 Exposure complete
23:42:36.654 00.017 18188 worker thread done servicing request
23:42:36.654 00.000 9380 OnExposeComplete: enter
23:42:36.654 00.000 9380 UpdateGuideState(): m_state=6
23:42:36.654 00.000 9380 Star::Find(15, 730, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1332
23:42:36.654 00.000 9380 Star::Find returns 1 (0), X=730.86, Y=242.07, Mass=21443, SNR=91.9, Peak=6034 HFD=2.1
23:42:36.654 00.000 9380 MultiStar: [#1 -0.62,0.07,0.00,M2] [#2 -0.64,0.12,0.00,M6] [#3 -0.28,0.38,0.52,U] [#4 -0.42,0.44,0.00,M2] [#5 -0.36,-0.07,0.38,U] [#6 -0.77,-0.08,0.00,M3] [#7 -0.84,-0.04,0.00,M7] [#8 -0.45,0.33,0.36,U] 
23:42:36.654 00.000 9380 refined, 3 included, MultiStar: {-0.45, 0.07}, one-star: {-0.57, -0.13}
23:42:36.670 00.016 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
23:42:36.670 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
23:42:36.670 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=0.07 hyp=0.45 cameraTheta=2.99 mountX=0.45 mountY=0.01, mountTheta=0.03
23:42:36.670 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.07, opts=13)
23:42:36.670 00.000 9380 Enqueuing Move request for scope (-0.45, 0.07)
23:42:36.670 00.000 18188 Worker thread wakes up
23:42:36.670 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.07) opts 0xd
23:42:36.670 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.07)
23:42:36.670 00.000 18188 Moving (-0.45, 0.07) raw xDistance=0.45 yDistance=0.01
23:42:36.670 00.000 18188 PPEC rslt: input = 0.45, final = 0.38, react = 0.36, pred = 0.02, hyst = 0.35, hyst_pct = 0.08, period_length = 638.00
23:42:36.670 00.000 18188 PPEC: input: 0.45, control: 0.38, exposure: 500
23:42:36.670 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:36.670 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:42:36.670 00.000 18188 MoveAxis(W, 66, ABG)
23:42:36.670 00.000 18188 Guiding  Dir = 3, Dur = 66
23:42:36.681 00.011 18188 IsSlewing returns 0
23:42:36.681 00.000 18188 IsGuiding returns 0
23:42:36.682 00.001 18188 PulseGuide returned control before completion, sleep 76
23:42:36.683 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9904, med=1925, FiltMin=1864, FiltMax=3321, Gamma=0.450
23:42:36.698 00.015 9380 UpdateGuideState exits: m=21443 SNR=91.9
23:42:36.698 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:36.698 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:36.698 00.000 9380 Enqueuing Expose request
23:42:36.763 00.065 18188 IsGuiding returns 1
23:42:36.763 00.000 18188 scope still moving after pulse duration time elapsed
23:42:36.794 00.031 18188 IsSlewing returns 0
23:42:36.795 00.001 18188 IsGuiding returns 1
23:42:36.827 00.032 18188 IsSlewing returns 0
23:42:36.828 00.001 18188 IsGuiding returns 1
23:42:36.860 00.032 18188 IsSlewing returns 0
23:42:36.861 00.001 18188 IsGuiding returns 0
23:42:36.861 00.000 18188 scope move finished after 66 + 112 ms
23:42:36.861 00.000 18188 Move returns status 0, amount 66
23:42:36.861 00.000 18188 MoveAxis(N, 0, ABG)
23:42:36.861 00.000 18188 Move returns status 0, amount 0
23:42:36.861 00.000 18188 move complete, result=0
23:42:36.861 00.000 18188 worker thread done servicing request
23:42:36.861 00.000 18188 Worker thread wakes up
23:42:36.861 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:36.861 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:36.861 00.000 9380 GuideStep: 0.5 px 66 ms WEST, 0.0 px 0 ms NORTH
23:42:37.515 00.654 18188 Exposure complete
23:42:37.533 00.018 18188 worker thread done servicing request
23:42:37.533 00.000 9380 OnExposeComplete: enter
23:42:37.533 00.000 9380 UpdateGuideState(): m_state=6
23:42:37.533 00.000 9380 Star::Find(15, 730, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1333
23:42:37.533 00.000 9380 Star::Find returns 1 (0), X=731.35, Y=241.85, Mass=21603, SNR=90.0, Peak=5687 HFD=2.2
23:42:37.533 00.000 9380 MultiStar: [#1 -0.38,-0.12,0.54,U] [#2 -0.21,-0.29,0.57,U] [#3 0.09,0.11,0.47,U] [#4 0.08,0.15,0.44,U] [#5 0.16,-0.19,0.36,U] [#6 -0.35,-0.18,0.37,U] [#7 -0.19,-0.56,0.47,U] [#8 0.01,0.21,0.35,U] 
23:42:37.547 00.014 9380 refined, 8 included, MultiStar: {-0.10, -0.17}, one-star: {-0.08, -0.35}
23:42:37.549 00.002 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.13 = 1.16)
23:42:37.551 00.002 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
23:42:37.551 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.11 mountX=0.08 mountY=-0.19, mountTheta=-1.16
23:42:37.551 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.17, opts=13)
23:42:37.551 00.000 9380 Enqueuing Move request for scope (-0.10, -0.17)
23:42:37.551 00.000 18188 Worker thread wakes up
23:42:37.551 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
23:42:37.563 00.012 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
23:42:37.563 00.000 18188 Moving (-0.10, -0.17) raw xDistance=0.08 yDistance=-0.19
23:42:37.563 00.000 18188 PPEC rslt: input = 0.08, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
23:42:37.563 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
23:42:37.563 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:37.563 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:42:37.563 00.000 18188 MoveAxis(W, 3, ABG)
23:42:37.563 00.000 18188 Guiding  Dir = 3, Dur = 3
23:42:37.565 00.002 18188 IsSlewing returns 0
23:42:37.565 00.000 18188 IsGuiding returns 0
23:42:37.565 00.000 18188 PulseGuide returned control before completion, sleep 13
23:42:37.565 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9883, med=1925, FiltMin=1864, FiltMax=3542, Gamma=0.450
23:42:37.581 00.016 18188 IsGuiding returns 1
23:42:37.581 00.000 18188 scope still moving after pulse duration time elapsed
23:42:37.581 00.000 9380 UpdateGuideState exits: m=21603 SNR=90.0
23:42:37.581 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:37.586 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:37.586 00.000 9380 Enqueuing Expose request
23:42:37.612 00.026 18188 IsSlewing returns 0
23:42:37.612 00.000 18188 IsGuiding returns 0
23:42:37.612 00.000 18188 scope move finished after 3 + 44 ms
23:42:37.612 00.000 18188 Move returns status 0, amount 3
23:42:37.612 00.000 18188 MoveAxis(N, 0, ABG)
23:42:37.612 00.000 18188 Move returns status 0, amount 0
23:42:37.612 00.000 18188 move complete, result=0
23:42:37.612 00.000 18188 worker thread done servicing request
23:42:37.612 00.000 18188 Worker thread wakes up
23:42:37.612 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:37.612 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:37.612 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
23:42:38.265 00.653 18188 Exposure complete
23:42:38.280 00.015 18188 worker thread done servicing request
23:42:38.280 00.000 9380 OnExposeComplete: enter
23:42:38.280 00.000 9380 UpdateGuideState(): m_state=6
23:42:38.280 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1334
23:42:38.280 00.000 9380 Star::Find returns 1 (0), X=731.57, Y=241.87, Mass=20512, SNR=90.2, Peak=5057 HFD=2.3
23:42:38.296 00.016 9380 MultiStar: [#1 -0.04,0.04,0.51,U] [#2 0.36,0.06,0.62,U] [#3 0.38,0.22,0.50,U] [#4 0.56,0.18,0.45,U] [#5 0.45,-0.13,0.38,U] [#6 -0.06,-0.15,0.39,U] [#7 0.41,-0.15,0.42,U] [#8 0.31,-0.29,0.32,U] 
23:42:38.296 00.000 9380 refined, 8 included, MultiStar: {0.26, -0.08}, one-star: {0.15, -0.33}
23:42:38.296 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
23:42:38.296 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
23:42:38.296 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.08 hyp=0.28 cameraTheta=-0.28 mountX=-0.27 mountY=-0.04, mountTheta=-2.99
23:42:38.296 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.08, opts=13)
23:42:38.296 00.000 9380 Enqueuing Move request for scope (0.26, -0.08)
23:42:38.296 00.000 18188 Worker thread wakes up
23:42:38.296 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.08) opts 0xd
23:42:38.296 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.08)
23:42:38.296 00.000 18188 Moving (0.26, -0.08) raw xDistance=-0.27 yDistance=-0.04
23:42:38.296 00.000 18188 PPEC rslt: input = -0.27, final = -0.20, react = -0.22, pred = 0.02, hyst = -0.17, hyst_pct = 0.08, period_length = 638.00
23:42:38.296 00.000 18188 PPEC: input: -0.27, control: -0.20, exposure: 500
23:42:38.296 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:38.296 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:42:38.296 00.000 18188 MoveAxis(E, 34, ABG)
23:42:38.296 00.000 18188 Guiding  Dir = 2, Dur = 34
23:42:38.311 00.015 18188 IsSlewing returns 0
23:42:38.311 00.000 18188 IsGuiding returns 0
23:42:38.312 00.001 18188 PulseGuide returned control before completion, sleep 44
23:42:38.312 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9941, med=1926, FiltMin=1863, FiltMax=3524, Gamma=0.450
23:42:38.312 00.000 9380 UpdateGuideState exits: m=20512 SNR=90.2
23:42:38.327 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:38.330 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:38.330 00.000 9380 Enqueuing Expose request
23:42:38.358 00.028 18188 IsGuiding returns 1
23:42:38.359 00.001 18188 scope still moving after pulse duration time elapsed
23:42:38.390 00.031 18188 IsSlewing returns 0
23:42:38.391 00.001 18188 IsGuiding returns 1
23:42:38.423 00.032 18188 IsSlewing returns 0
23:42:38.424 00.001 18188 IsGuiding returns 1
23:42:38.456 00.032 18188 IsSlewing returns 0
23:42:38.457 00.001 18188 IsGuiding returns 1
23:42:38.489 00.032 18188 IsSlewing returns 0
23:42:38.489 00.000 18188 IsGuiding returns 1
23:42:38.522 00.033 18188 IsSlewing returns 0
23:42:38.523 00.001 18188 IsGuiding returns 0
23:42:38.523 00.000 18188 scope move finished after 34 + 177 ms
23:42:38.523 00.000 18188 Move returns status 0, amount 34
23:42:38.523 00.000 18188 MoveAxis(N, 0, ABG)
23:42:38.523 00.000 18188 Move returns status 0, amount 0
23:42:38.523 00.000 18188 move complete, result=0
23:42:38.523 00.000 18188 worker thread done servicing request
23:42:38.523 00.000 18188 Worker thread wakes up
23:42:38.523 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.0 px 0 ms NORTH
23:42:38.523 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:38.523 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:39.180 00.657 18188 Exposure complete
23:42:39.192 00.012 18188 worker thread done servicing request
23:42:39.192 00.000 9380 OnExposeComplete: enter
23:42:39.209 00.017 9380 UpdateGuideState(): m_state=6
23:42:39.209 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1335
23:42:39.209 00.000 9380 Star::Find returns 1 (0), X=731.03, Y=241.83, Mass=20148, SNR=90.1, Peak=5503 HFD=2.2
23:42:39.209 00.000 9380 MultiStar: [#1 -0.77,0.22,0.00,M1] [#2 -0.62,0.08,0.00,M5] [#3 -0.44,0.45,0.00,M5] [#4 -0.44,0.33,0.42,U] [#5 -0.15,0.01,0.39,U] [#6 -0.85,0.07,0.00,M2] [#7 -0.79,0.15,0.00,M6] [#8 -0.75,0.23,0.00,M1] 
23:42:39.209 00.000 9380 refined, 2 included, MultiStar: {-0.35, -0.13}, one-star: {-0.39, -0.37}
23:42:39.209 00.000 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
23:42:39.209 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
23:42:39.209 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.13 hyp=0.37 cameraTheta=-2.80 mountX=0.33 mountY=-0.17, mountTheta=-0.47
23:42:39.224 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.13, opts=13)
23:42:39.224 00.000 9380 Enqueuing Move request for scope (-0.35, -0.13)
23:42:39.224 00.000 18188 Worker thread wakes up
23:42:39.224 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.13) opts 0xd
23:42:39.224 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.13)
23:42:39.224 00.000 18188 Moving (-0.35, -0.13) raw xDistance=0.33 yDistance=-0.17
23:42:39.224 00.000 18188 PPEC rslt: input = 0.33, final = 0.33, react = 0.27, pred = 0.07, hyst = 0.24, hyst_pct = 0.08, period_length = 638.00
23:42:39.224 00.000 18188 PPEC: input: 0.33, control: 0.33, exposure: 500
23:42:39.224 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:39.224 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:42:39.224 00.000 18188 MoveAxis(W, 57, ABG)
23:42:39.224 00.000 18188 Guiding  Dir = 3, Dur = 57
23:42:39.231 00.007 18188 IsSlewing returns 0
23:42:39.231 00.000 18188 IsGuiding returns 0
23:42:39.231 00.000 18188 PulseGuide returned control before completion, sleep 67
23:42:39.231 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10011, med=1925, FiltMin=1859, FiltMax=3633, Gamma=0.450
23:42:39.231 00.000 9380 UpdateGuideState exits: m=20148 SNR=90.1
23:42:39.231 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:39.231 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:39.247 00.016 9380 Enqueuing Expose request
23:42:39.311 00.064 18188 IsGuiding returns 1
23:42:39.311 00.000 18188 scope still moving after pulse duration time elapsed
23:42:39.343 00.032 18188 IsSlewing returns 0
23:42:39.344 00.001 18188 IsGuiding returns 1
23:42:39.376 00.032 18188 IsSlewing returns 0
23:42:39.376 00.000 18188 IsGuiding returns 1
23:42:39.408 00.032 18188 IsSlewing returns 0
23:42:39.409 00.001 18188 IsGuiding returns 0
23:42:39.409 00.000 18188 scope move finished after 57 + 120 ms
23:42:39.409 00.000 18188 Move returns status 0, amount 57
23:42:39.409 00.000 18188 MoveAxis(N, 0, ABG)
23:42:39.409 00.000 18188 Move returns status 0, amount 0
23:42:39.409 00.000 18188 move complete, result=0
23:42:39.409 00.000 18188 worker thread done servicing request
23:42:39.409 00.000 18188 Worker thread wakes up
23:42:39.409 00.000 9380 GuideStep: 0.3 px 57 ms WEST, -0.2 px 0 ms NORTH
23:42:39.409 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:39.409 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:40.064 00.655 18188 Exposure complete
23:42:40.087 00.023 18188 worker thread done servicing request
23:42:40.087 00.000 9380 OnExposeComplete: enter
23:42:40.087 00.000 9380 UpdateGuideState(): m_state=6
23:42:40.087 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1336
23:42:40.087 00.000 9380 Star::Find returns 1 (0), X=731.67, Y=241.77, Mass=22480, SNR=94.1, Peak=5788 HFD=2.3
23:42:40.096 00.009 9380 MultiStar: [#1 0.04,-0.19,0.48,U] [#2 0.14,-0.31,0.62,U] [#3 0.14,0.42,0.44,U] [#4 0.33,0.15,0.46,U] [#5 0.41,-0.15,0.35,U] [#6 -0.24,-0.50,0.34,U] [#7 0.15,-0.16,0.42,U] [#8 0.20,-0.36,0.30,U] 
23:42:40.096 00.000 9380 refined, 8 included, MultiStar: {0.17, -0.20}, one-star: {0.25, -0.44}
23:42:40.096 00.000 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
23:42:40.096 00.000 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
23:42:40.096 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.20 hyp=0.26 cameraTheta=-0.85 mountX=-0.19 mountY=-0.17, mountTheta=-2.41
23:42:40.096 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.20, opts=13)
23:42:40.096 00.000 9380 Enqueuing Move request for scope (0.17, -0.20)
23:42:40.096 00.000 18188 Worker thread wakes up
23:42:40.096 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.20) opts 0xd
23:42:40.096 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.20)
23:42:40.096 00.000 18188 Moving (0.17, -0.20) raw xDistance=-0.19 yDistance=-0.17
23:42:40.096 00.000 18188 PPEC rslt: input = -0.19, final = -0.09, react = -0.16, pred = 0.07, hyst = -0.16, hyst_pct = 0.08, period_length = 638.00
23:42:40.096 00.000 18188 PPEC: input: -0.19, control: -0.09, exposure: 500
23:42:40.096 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:40.096 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:42:40.096 00.000 18188 MoveAxis(E, 16, ABG)
23:42:40.096 00.000 18188 Guiding  Dir = 2, Dur = 16
23:42:40.112 00.016 18188 IsSlewing returns 0
23:42:40.112 00.000 18188 IsGuiding returns 0
23:42:40.113 00.001 18188 PulseGuide returned control before completion, sleep 26
23:42:40.113 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9905, med=1925, FiltMin=1865, FiltMax=3504, Gamma=0.450
23:42:40.128 00.015 9380 UpdateGuideState exits: m=22480 SNR=94.1
23:42:40.128 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:40.128 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:40.128 00.000 9380 Enqueuing Expose request
23:42:40.144 00.016 18188 IsGuiding returns 0
23:42:40.144 00.000 18188 Move returns status 0, amount 16
23:42:40.144 00.000 18188 MoveAxis(N, 0, ABG)
23:42:40.144 00.000 18188 Move returns status 0, amount 0
23:42:40.144 00.000 18188 move complete, result=0
23:42:40.144 00.000 18188 worker thread done servicing request
23:42:40.144 00.000 18188 Worker thread wakes up
23:42:40.144 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:40.144 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:40.159 00.015 9380 GuideStep: -0.2 px 16 ms EAST, -0.2 px 0 ms NORTH
23:42:40.797 00.638 18188 Exposure complete
23:42:40.813 00.016 18188 worker thread done servicing request
23:42:40.813 00.000 9380 OnExposeComplete: enter
23:42:40.813 00.000 9380 UpdateGuideState(): m_state=6
23:42:40.813 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1337
23:42:40.813 00.000 9380 Star::Find returns 1 (0), X=732.18, Y=241.83, Mass=21473, SNR=92.7, Peak=6067 HFD=2.3
23:42:40.813 00.000 9380 MultiStar: [#1 0.67,-0.32,0.00,M1] [#2 0.40,-0.27,0.57,U] [#3 0.52,-0.08,0.51,U] [#4 0.70,-0.02,0.00,M1] [#5 0.76,-0.17,0.00,M1] [#6 0.29,-0.23,0.32,U] [#7 0.21,-0.44,0.43,U] [#8 0.32,-0.19,0.34,U] 
23:42:40.829 00.016 9380 refined, 5 included, MultiStar: {0.48, -0.28}, one-star: {0.76, -0.38}
23:42:40.829 00.000 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.54 = 2.74)
23:42:40.829 00.000 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
23:42:40.829 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=-0.28 hyp=0.56 cameraTheta=-0.53 mountX=-0.52 mountY=-0.22, mountTheta=-2.74
23:42:40.829 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=-0.28, opts=13)
23:42:40.829 00.000 9380 Enqueuing Move request for scope (0.48, -0.28)
23:42:40.829 00.000 18188 Worker thread wakes up
23:42:40.829 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.28) opts 0xd
23:42:40.829 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, -0.28)
23:42:40.829 00.000 18188 Moving (0.48, -0.28) raw xDistance=-0.52 yDistance=-0.22
23:42:40.829 00.000 18188 PPEC rslt: input = -0.52, final = -0.35, react = -0.41, pred = 0.07, hyst = -0.35, hyst_pct = 0.08, period_length = 638.00
23:42:40.829 00.000 18188 PPEC: input: -0.52, control: -0.35, exposure: 500
23:42:40.829 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:42:40.829 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:42:40.829 00.000 18188 MoveAxis(E, 61, ABG)
23:42:40.829 00.000 18188 Guiding  Dir = 2, Dur = 61
23:42:40.843 00.014 18188 IsSlewing returns 0
23:42:40.844 00.001 18188 IsGuiding returns 0
23:42:40.845 00.001 18188 PulseGuide returned control before completion, sleep 71
23:42:40.845 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9934, med=1925, FiltMin=1867, FiltMax=3277, Gamma=0.450
23:42:40.845 00.000 9380 UpdateGuideState exits: m=21473 SNR=92.7
23:42:40.845 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:40.860 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:40.860 00.000 9380 Enqueuing Expose request
23:42:40.924 00.064 18188 IsGuiding returns 1
23:42:40.924 00.000 18188 scope still moving after pulse duration time elapsed
23:42:40.956 00.032 18188 IsSlewing returns 0
23:42:40.957 00.001 18188 IsGuiding returns 1
23:42:40.989 00.032 18188 IsSlewing returns 0
23:42:40.989 00.000 18188 IsGuiding returns 1
23:42:41.022 00.033 18188 IsSlewing returns 0
23:42:41.023 00.001 18188 IsGuiding returns 1
23:42:41.056 00.033 18188 IsSlewing returns 0
23:42:41.056 00.000 18188 IsGuiding returns 0
23:42:41.056 00.000 18188 scope move finished after 61 + 151 ms
23:42:41.056 00.000 18188 Move returns status 0, amount 61
23:42:41.056 00.000 18188 MoveAxis(N, 0, ABG)
23:42:41.056 00.000 18188 Move returns status 0, amount 0
23:42:41.056 00.000 18188 move complete, result=0
23:42:41.056 00.000 18188 worker thread done servicing request
23:42:41.056 00.000 18188 Worker thread wakes up
23:42:41.056 00.000 9380 GuideStep: -0.5 px 61 ms EAST, -0.2 px 0 ms NORTH
23:42:41.056 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:41.056 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:41.711 00.655 18188 Exposure complete
23:42:41.727 00.016 18188 worker thread done servicing request
23:42:41.727 00.000 9380 OnExposeComplete: enter
23:42:41.727 00.000 9380 UpdateGuideState(): m_state=6
23:42:41.727 00.000 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1338
23:42:41.727 00.000 9380 Star::Find returns 1 (0), X=731.61, Y=241.95, Mass=20370, SNR=89.2, Peak=5473 HFD=2.2
23:42:41.742 00.015 9380 MultiStar: [#1 -0.10,-0.39,0.49,U] [#2 -0.26,-0.19,0.61,U] [#3 -0.05,-0.00,0.49,U] [#4 -0.11,-0.03,0.46,U] [#5 0.47,-0.21,0.39,U] [#6 -0.49,-0.36,0.00,M1] [#7 -0.56,-0.43,0.00,M5] [#8 -0.29,-0.24,0.37,U] 
23:42:41.742 00.000 9380 refined, 6 included, MultiStar: {-0.01, -0.20}, one-star: {0.18, -0.25}
23:42:41.745 00.003 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.62 = 1.66)
23:42:41.747 00.002 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
23:42:41.747 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.61 mountX=-0.02 mountY=-0.19, mountTheta=-1.66
23:42:41.747 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.20, opts=13)
23:42:41.747 00.000 9380 Enqueuing Move request for scope (-0.01, -0.20)
23:42:41.747 00.000 18188 Worker thread wakes up
23:42:41.747 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.20) opts 0xd
23:42:41.747 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.20)
23:42:41.747 00.000 18188 Moving (-0.01, -0.20) raw xDistance=-0.02 yDistance=-0.19
23:42:41.747 00.000 18188 PPEC rslt: input = -0.02, final = 0.07, react = -0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
23:42:41.747 00.000 18188 PPEC: input: -0.02, control: 0.07, exposure: 500
23:42:41.747 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:41.747 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:42:41.747 00.000 18188 MoveAxis(W, 12, ABG)
23:42:41.747 00.000 18188 Guiding  Dir = 3, Dur = 12
23:42:41.758 00.011 18188 IsSlewing returns 0
23:42:41.758 00.000 18188 IsGuiding returns 0
23:42:41.758 00.000 18188 PulseGuide returned control before completion, sleep 22
23:42:41.758 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9861, med=1925, FiltMin=1861, FiltMax=3473, Gamma=0.450
23:42:41.773 00.015 9380 UpdateGuideState exits: m=20370 SNR=89.2
23:42:41.773 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:41.779 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:41.779 00.000 9380 Enqueuing Expose request
23:42:41.789 00.010 18188 IsGuiding returns 1
23:42:41.789 00.000 18188 scope still moving after pulse duration time elapsed
23:42:41.821 00.032 18188 IsSlewing returns 0
23:42:41.821 00.000 18188 IsGuiding returns 0
23:42:41.821 00.000 18188 scope move finished after 12 + 51 ms
23:42:41.821 00.000 18188 Move returns status 0, amount 12
23:42:41.821 00.000 18188 MoveAxis(N, 0, ABG)
23:42:41.821 00.000 18188 Move returns status 0, amount 0
23:42:41.821 00.000 18188 move complete, result=0
23:42:41.821 00.000 18188 worker thread done servicing request
23:42:41.821 00.000 18188 Worker thread wakes up
23:42:41.821 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:41.821 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:41.821 00.000 9380 GuideStep: -0.0 px 12 ms WEST, -0.2 px 0 ms NORTH
23:42:42.475 00.654 18188 Exposure complete
23:42:42.491 00.016 18188 worker thread done servicing request
23:42:42.491 00.000 9380 OnExposeComplete: enter
23:42:42.502 00.011 9380 UpdateGuideState(): m_state=6
23:42:42.502 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1339
23:42:42.504 00.002 9380 Star::Find returns 1 (0), X=731.64, Y=241.85, Mass=22939, SNR=95.3, Peak=5578 HFD=2.2
23:42:42.507 00.003 9380 MultiStar: [#1 -0.08,-0.36,0.49,U] [#2 -0.13,-0.53,0.51,U] [#3 -0.25,0.08,0.47,U] [#4 0.22,0.11,0.40,U] [#5 -0.06,-0.60,0.40,U] [#6 -0.10,-0.24,0.36,U] [#7 -0.13,-0.39,0.41,U] [#8 0.16,0.12,0.34,U] 
23:42:42.507 00.000 9380 refined, 8 included, MultiStar: {0.00, -0.27}, one-star: {0.21, -0.35}
23:42:42.507 00.000 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.58 = 1.71)
23:42:42.507 00.000 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
23:42:42.507 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.27 hyp=0.27 cameraTheta=-1.56 mountX=-0.04 mountY=-0.26, mountTheta=-1.71
23:42:42.507 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.27, opts=13)
23:42:42.507 00.000 9380 Enqueuing Move request for scope (0.00, -0.27)
23:42:42.507 00.000 18188 Worker thread wakes up
23:42:42.507 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.27) opts 0xd
23:42:42.507 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.27)
23:42:42.507 00.000 18188 Moving (0.00, -0.27) raw xDistance=-0.04 yDistance=-0.26
23:42:42.507 00.000 18188 PPEC rslt: input = -0.04, final = 0.07, react = -0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
23:42:42.507 00.000 18188 PPEC: input: -0.04, control: 0.07, exposure: 500
23:42:42.507 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:42:42.507 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:42:42.507 00.000 18188 MoveAxis(W, 12, ABG)
23:42:42.507 00.000 18188 Guiding  Dir = 3, Dur = 12
23:42:42.522 00.015 18188 IsSlewing returns 0
23:42:42.522 00.000 18188 IsGuiding returns 0
23:42:42.522 00.000 18188 PulseGuide returned control before completion, sleep 22
23:42:42.523 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9903, med=1926, FiltMin=1865, FiltMax=3802, Gamma=0.450
23:42:42.538 00.015 9380 UpdateGuideState exits: m=22939 SNR=95.3
23:42:42.538 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:42.542 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:42.542 00.000 9380 Enqueuing Expose request
23:42:42.555 00.013 18188 IsGuiding returns 0
23:42:42.555 00.000 18188 Move returns status 0, amount 12
23:42:42.555 00.000 18188 MoveAxis(N, 0, ABG)
23:42:42.555 00.000 18188 Move returns status 0, amount 0
23:42:42.555 00.000 18188 move complete, result=0
23:42:42.555 00.000 18188 worker thread done servicing request
23:42:42.555 00.000 18188 Worker thread wakes up
23:42:42.555 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:42.555 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:42.555 00.000 9380 GuideStep: -0.0 px 12 ms WEST, -0.3 px 0 ms NORTH
23:42:43.212 00.657 18188 Exposure complete
23:42:43.225 00.013 18188 worker thread done servicing request
23:42:43.225 00.000 9380 OnExposeComplete: enter
23:42:43.225 00.000 9380 UpdateGuideState(): m_state=6
23:42:43.225 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1340
23:42:43.241 00.016 9380 Star::Find returns 1 (0), X=731.90, Y=241.62, Mass=20414, SNR=89.9, Peak=5411 HFD=2.3
23:42:43.241 00.000 9380 MultiStar: [#1 -0.01,-0.51,0.56,U] [#2 -0.03,-0.09,0.60,U] [#3 0.00,-0.04,0.47,U] [#4 0.44,-0.23,0.45,U] [#5 0.06,0.15,0.41,U] [#6 -0.36,-0.19,0.40,U] [#7 0.20,-0.59,0.00,M5] [#8 0.43,0.09,0.33,U] 
23:42:43.241 00.000 9380 refined, 7 included, MultiStar: {0.16, -0.24}, one-star: {0.47, -0.58}
23:42:43.241 00.000 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.01 = 2.28)
23:42:43.241 00.000 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
23:42:43.241 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.24 hyp=0.29 cameraTheta=-0.99 mountX=-0.19 mountY=-0.22, mountTheta=-2.28
23:42:43.241 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.24, opts=13)
23:42:43.241 00.000 9380 Enqueuing Move request for scope (0.16, -0.24)
23:42:43.241 00.000 18188 Worker thread wakes up
23:42:43.241 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.24) opts 0xd
23:42:43.241 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.24)
23:42:43.241 00.000 18188 Moving (0.16, -0.24) raw xDistance=-0.19 yDistance=-0.22
23:42:43.257 00.016 18188 PPEC rslt: input = -0.19, final = -0.08, react = -0.15, pred = 0.07, hyst = -0.13, hyst_pct = 0.08, period_length = 638.00
23:42:43.257 00.000 18188 PPEC: input: -0.19, control: -0.08, exposure: 500
23:42:43.257 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.18 newest=-0.68
23:42:43.257 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:42:43.257 00.000 18188 MoveAxis(E, 15, ABG)
23:42:43.257 00.000 18188 Guiding  Dir = 2, Dur = 15
23:42:43.258 00.001 18188 IsSlewing returns 0
23:42:43.258 00.000 18188 IsGuiding returns 0
23:42:43.258 00.000 18188 PulseGuide returned control before completion, sleep 25
23:42:43.258 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9891, med=1925, FiltMin=1863, FiltMax=3198, Gamma=0.450
23:42:43.258 00.000 9380 UpdateGuideState exits: m=20414 SNR=89.9
23:42:43.274 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:43.274 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:43.276 00.002 9380 Enqueuing Expose request
23:42:43.290 00.014 18188 IsGuiding returns 1
23:42:43.290 00.000 18188 scope still moving after pulse duration time elapsed
23:42:43.321 00.031 18188 IsSlewing returns 0
23:42:43.322 00.001 18188 IsGuiding returns 0
23:42:43.322 00.000 18188 scope move finished after 15 + 49 ms
23:42:43.322 00.000 18188 Move returns status 0, amount 15
23:42:43.322 00.000 18188 BLC: Oldest BLC event removed
23:42:43.322 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 542 applied
23:42:43.322 00.000 18188 MoveAxis(N, 567, ABG)
23:42:43.322 00.000 18188 Guiding  Dir = 0, Dur = 567
23:42:43.322 00.000 18188 IsSlewing returns 0
23:42:43.323 00.001 18188 IsGuiding returns 0
23:42:43.324 00.001 18188 PulseGuide returned control before completion, sleep 577
23:42:43.913 00.589 18188 IsGuiding returns 1
23:42:43.913 00.000 18188 scope still moving after pulse duration time elapsed
23:42:43.945 00.032 18188 IsSlewing returns 0
23:42:43.946 00.001 18188 IsGuiding returns 1
23:42:43.978 00.032 18188 IsSlewing returns 0
23:42:43.978 00.000 18188 IsGuiding returns 1
23:42:44.009 00.031 18188 IsSlewing returns 0
23:42:44.010 00.001 18188 IsGuiding returns 1
23:42:44.042 00.032 18188 IsSlewing returns 0
23:42:44.049 00.007 18188 IsGuiding returns 0
23:42:44.049 00.000 18188 scope move finished after 567 + 158 ms
23:42:44.049 00.000 18188 Move returns status 0, amount 567
23:42:44.049 00.000 18188 move complete, result=0
23:42:44.049 00.000 18188 worker thread done servicing request
23:42:44.049 00.000 18188 Worker thread wakes up
23:42:44.049 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:44.049 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:44.049 00.000 9380 GuideStep: -0.2 px 15 ms EAST, -0.2 px 567 ms NORTH
23:42:44.703 00.654 18188 Exposure complete
23:42:44.727 00.024 18188 worker thread done servicing request
23:42:44.727 00.000 9380 OnExposeComplete: enter
23:42:44.729 00.002 9380 UpdateGuideState(): m_state=6
23:42:44.729 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1341
23:42:44.729 00.000 9380 Star::Find returns 1 (0), X=731.74, Y=241.75, Mass=23800, SNR=97.5, Peak=5463 HFD=2.6
23:42:44.729 00.000 9380 MultiStar: [#1 0.31,-0.46,0.47,U] [#2 0.48,-0.14,0.54,U] [#3 0.61,0.03,0.00,M1] [#4 0.74,-0.58,0.00,M1] [#5 0.94,-0.13,0.00,M1] [#6 0.49,-0.43,0.00,M1] [#7 0.41,-0.49,0.00,M6] [#8 0.64,-0.63,0.00,M1] 
23:42:44.729 00.000 9380 refined, 2 included, MultiStar: {0.36, -0.37}, one-star: {0.32, -0.45}
23:42:44.735 00.006 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.81 = 2.47)
23:42:44.737 00.002 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
23:42:44.740 00.003 9380 CameraToMount -- cameraX=0.36 cameraY=-0.37 hyp=0.52 cameraTheta=-0.80 mountX=-0.40 mountY=-0.32, mountTheta=-2.47
23:42:44.740 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.37, opts=13)
23:42:44.740 00.000 9380 Enqueuing Move request for scope (0.36, -0.37)
23:42:44.740 00.000 18188 Worker thread wakes up
23:42:44.740 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.37) opts 0xd
23:42:44.740 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.37)
23:42:44.740 00.000 18188 Moving (0.36, -0.37) raw xDistance=-0.40 yDistance=-0.32
23:42:44.740 00.000 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.221627, 1:0.320834
23:42:44.740 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:42:44.740 00.000 18188 PPEC rslt: input = -0.40, final = -0.22, react = -0.32, pred = 0.11, hyst = -0.28, hyst_pct = 0.07, period_length = 638.00
23:42:44.740 00.000 18188 PPEC: input: -0.40, control: -0.22, exposure: 500
23:42:44.740 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:42:44.740 00.000 18188 MoveAxis(E, 38, ABG)
23:42:44.740 00.000 18188 Guiding  Dir = 2, Dur = 38
23:42:44.751 00.011 18188 IsSlewing returns 0
23:42:44.751 00.000 18188 IsGuiding returns 0
23:42:44.751 00.000 18188 PulseGuide returned control before completion, sleep 48
23:42:44.752 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8361, med=1925, FiltMin=1867, FiltMax=3269, Gamma=0.450
23:42:44.767 00.015 9380 UpdateGuideState exits: m=23800 SNR=97.5
23:42:44.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:44.767 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:44.767 00.000 9380 Enqueuing Expose request
23:42:44.815 00.048 18188 IsGuiding returns 1
23:42:44.815 00.000 18188 scope still moving after pulse duration time elapsed
23:42:44.848 00.033 18188 IsSlewing returns 0
23:42:44.848 00.000 18188 IsGuiding returns 1
23:42:44.880 00.032 18188 IsSlewing returns 0
23:42:44.881 00.001 18188 IsGuiding returns 1
23:42:44.913 00.032 18188 IsSlewing returns 0
23:42:44.916 00.003 18188 IsGuiding returns 1
23:42:44.948 00.032 18188 IsSlewing returns 0
23:42:44.948 00.000 18188 IsGuiding returns 0
23:42:44.948 00.000 18188 scope move finished after 38 + 159 ms
23:42:44.948 00.000 18188 Move returns status 0, amount 38
23:42:44.948 00.000 18188 MoveAxis(N, 37, ABG)
23:42:44.948 00.000 18188 Guiding  Dir = 0, Dur = 37
23:42:44.949 00.001 18188 IsSlewing returns 0
23:42:44.949 00.000 18188 IsGuiding returns 0
23:42:44.949 00.000 18188 PulseGuide returned control before completion, sleep 47
23:42:44.998 00.049 18188 IsGuiding returns 1
23:42:44.998 00.000 18188 scope still moving after pulse duration time elapsed
23:42:45.031 00.033 18188 IsSlewing returns 0
23:42:45.031 00.000 18188 IsGuiding returns 1
23:42:45.064 00.033 18188 IsSlewing returns 0
23:42:45.064 00.000 18188 IsGuiding returns 1
23:42:45.097 00.033 18188 IsSlewing returns 0
23:42:45.098 00.001 18188 IsGuiding returns 1
23:42:45.130 00.032 18188 IsSlewing returns 0
23:42:45.130 00.000 18188 IsGuiding returns 0
23:42:45.131 00.001 18188 scope move finished after 37 + 144 ms
23:42:45.131 00.000 18188 Move returns status 0, amount 37
23:42:45.131 00.000 18188 move complete, result=0
23:42:45.131 00.000 18188 worker thread done servicing request
23:42:45.131 00.000 18188 Worker thread wakes up
23:42:45.131 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:45.131 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:45.131 00.000 9380 GuideStep: -0.4 px 38 ms EAST, -0.3 px 37 ms NORTH
23:42:45.786 00.655 18188 Exposure complete
23:42:45.805 00.019 18188 worker thread done servicing request
23:42:45.805 00.000 9380 OnExposeComplete: enter
23:42:45.812 00.007 9380 UpdateGuideState(): m_state=6
23:42:45.812 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1342
23:42:45.816 00.004 9380 Star::Find returns 1 (0), X=731.19, Y=242.01, Mass=20773, SNR=92.2, Peak=5609 HFD=2.1
23:42:45.816 00.000 9380 MultiStar: [#1 -0.68,-0.08,0.00,M1] [#2 0.12,-0.24,0.60,U] [#3 -0.12,0.06,0.45,U] [#4 0.19,0.60,0.00,M2] [#5 0.06,-0.22,0.40,U] [#6 -0.50,-0.50,0.00,M2] [#7 -0.28,-0.37,0.43,U] [#8 -0.15,0.35,0.35,U] 
23:42:45.816 00.000 9380 refined, 5 included, MultiStar: {-0.11, -0.13}, one-star: {-0.24, -0.19}
23:42:45.816 00.000 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.29 = 0.99)
23:42:45.816 00.000 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
23:42:45.816 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.27 mountX=0.10 mountY=-0.15, mountTheta=-0.99
23:42:45.816 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.13, opts=13)
23:42:45.816 00.000 9380 Enqueuing Move request for scope (-0.11, -0.13)
23:42:45.816 00.000 18188 Worker thread wakes up
23:42:45.816 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
23:42:45.816 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
23:42:45.816 00.000 18188 Moving (-0.11, -0.13) raw xDistance=0.10 yDistance=-0.15
23:42:45.816 00.000 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.221627, 1:0.320834, 2:0.146612
23:42:45.816 00.000 18188 BLC: No correction, Miss < min_move
23:42:45.832 00.016 18188 PPEC rslt: input = 0.10, final = 0.08, react = 0.08, pred = 0.09, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
23:42:45.832 00.000 18188 PPEC: input: 0.10, control: 0.08, exposure: 500
23:42:45.832 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:45.832 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:42:45.832 00.000 18188 MoveAxis(W, 15, ABG)
23:42:45.832 00.000 18188 Guiding  Dir = 3, Dur = 15
23:42:45.834 00.002 18188 IsSlewing returns 0
23:42:45.834 00.000 18188 IsGuiding returns 0
23:42:45.834 00.000 18188 PulseGuide returned control before completion, sleep 25
23:42:45.834 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8098, med=1925, FiltMin=1865, FiltMax=3328, Gamma=0.450
23:42:45.834 00.000 9380 UpdateGuideState exits: m=20773 SNR=92.2
23:42:45.850 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:45.853 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:45.853 00.000 9380 Enqueuing Expose request
23:42:45.866 00.013 18188 IsGuiding returns 0
23:42:45.866 00.000 18188 Move returns status 0, amount 15
23:42:45.866 00.000 18188 MoveAxis(N, 0, ABG)
23:42:45.866 00.000 18188 Move returns status 0, amount 0
23:42:45.866 00.000 18188 move complete, result=0
23:42:45.866 00.000 18188 worker thread done servicing request
23:42:45.866 00.000 18188 Worker thread wakes up
23:42:45.866 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:45.866 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:45.866 00.000 9380 GuideStep: 0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
23:42:46.517 00.651 18188 Exposure complete
23:42:46.533 00.016 18188 worker thread done servicing request
23:42:46.533 00.000 9380 OnExposeComplete: enter
23:42:46.533 00.000 9380 UpdateGuideState(): m_state=6
23:42:46.533 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1343
23:42:46.533 00.000 9380 Star::Find returns 1 (0), X=730.84, Y=242.03, Mass=22542, SNR=97.1, Peak=6093 HFD=2.1
23:42:46.549 00.016 9380 MultiStar: [#1 -0.71,0.17,0.00,M2] [#2 -0.74,0.47,0.00,M1] [#3 -0.73,0.53,0.00,M1] [#4 -0.61,0.62,0.00,M3] [#5 -0.58,0.00,0.37,U] [#6 -0.97,0.11,0.00,M3] [#7 -1.08,0.29,0.00,M6] [#8 -0.89,-0.18,0.00,M1] 
23:42:46.549 00.000 9380 refined, 1 included, MultiStar: {-0.58, -0.13}, one-star: {-0.59, -0.18}
23:42:46.549 00.000 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.94 = 0.34)
23:42:46.549 00.000 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
23:42:46.549 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=-0.13 hyp=0.60 cameraTheta=-2.93 mountX=0.56 mountY=-0.20, mountTheta=-0.34
23:42:46.549 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=-0.13, opts=13)
23:42:46.549 00.000 9380 Enqueuing Move request for scope (-0.58, -0.13)
23:42:46.565 00.016 18188 Worker thread wakes up
23:42:46.565 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.13) opts 0xd
23:42:46.565 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, -0.13)
23:42:46.565 00.000 18188 Moving (-0.58, -0.13) raw xDistance=0.56 yDistance=-0.20
23:42:46.565 00.000 18188 BLC: window closed
23:42:46.565 00.000 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.221627, 1:0.320834, 2:0.146612
23:42:46.565 00.000 18188 BLC: No correction, Miss < min_move
23:42:46.565 00.000 18188 PPEC rslt: input = 0.56, final = 0.51, react = 0.45, pred = 0.07, hyst = 0.39, hyst_pct = 0.07, period_length = 638.00
23:42:46.565 00.000 18188 PPEC: input: 0.56, control: 0.51, exposure: 500
23:42:46.565 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:46.565 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:42:46.565 00.000 18188 MoveAxis(W, 90, ABG)
23:42:46.565 00.000 18188 Guiding  Dir = 3, Dur = 90
23:42:46.568 00.003 18188 IsSlewing returns 0
23:42:46.568 00.000 18188 IsGuiding returns 0
23:42:46.568 00.000 18188 PulseGuide returned control before completion, sleep 100
23:42:46.569 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8233, med=1925, FiltMin=1867, FiltMax=3331, Gamma=0.450
23:42:46.587 00.018 9380 UpdateGuideState exits: m=22542 SNR=97.1
23:42:46.587 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:46.587 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:46.587 00.000 9380 Enqueuing Expose request
23:42:46.680 00.093 18188 IsGuiding returns 1
23:42:46.680 00.000 18188 scope still moving after pulse duration time elapsed
23:42:46.712 00.032 18188 IsSlewing returns 0
23:42:46.712 00.000 18188 IsGuiding returns 1
23:42:46.745 00.033 18188 IsSlewing returns 0
23:42:46.745 00.000 18188 IsGuiding returns 1
23:42:46.778 00.033 18188 IsSlewing returns 0
23:42:46.786 00.008 18188 IsGuiding returns 0
23:42:46.786 00.000 18188 scope move finished after 90 + 127 ms
23:42:46.786 00.000 18188 Move returns status 0, amount 90
23:42:46.786 00.000 18188 MoveAxis(N, 0, ABG)
23:42:46.786 00.000 18188 Move returns status 0, amount 0
23:42:46.786 00.000 18188 move complete, result=0
23:42:46.786 00.000 18188 worker thread done servicing request
23:42:46.786 00.000 18188 Worker thread wakes up
23:42:46.786 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:46.786 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:46.786 00.000 9380 GuideStep: 0.6 px 90 ms WEST, -0.2 px 0 ms NORTH
23:42:47.442 00.656 18188 Exposure complete
23:42:47.455 00.013 18188 worker thread done servicing request
23:42:47.455 00.000 9380 OnExposeComplete: enter
23:42:47.455 00.000 9380 UpdateGuideState(): m_state=6
23:42:47.455 00.000 9380 Star::Find(15, 730, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1344
23:42:47.455 00.000 9380 Star::Find returns 1 (0), X=730.61, Y=241.93, Mass=22465, SNR=95.1, Peak=5151 HFD=2.3
23:42:47.455 00.000 9380 MultiStar: [#1 -0.82,0.03,0.00,M3] [#2 -0.65,0.29,0.00,M2] [#3 -0.58,0.16,0.47,U] [#4 -0.27,0.06,0.40,U] [#5 -0.46,0.09,0.37,U] [#6 -0.85,-0.02,0.00,M4] [#7 -0.66,-0.27,0.00,M7] [#8 -1.03,-0.01,0.00,M2] 
23:42:47.455 00.000 9380 refined, 3 included, MultiStar: {-0.61, -0.06}, one-star: {-0.81, -0.28}
23:42:47.471 00.016 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
23:42:47.471 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
23:42:47.471 00.000 9380 CameraToMount -- cameraX=-0.61 cameraY=-0.06 hyp=0.61 cameraTheta=-3.04 mountX=0.59 mountY=-0.14, mountTheta=-0.23
23:42:47.471 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.61, y=-0.06, opts=13)
23:42:47.471 00.000 9380 Enqueuing Move request for scope (-0.61, -0.06)
23:42:47.471 00.000 18188 Worker thread wakes up
23:42:47.471 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.06) opts 0xd
23:42:47.471 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.61, -0.06)
23:42:47.471 00.000 18188 Moving (-0.61, -0.06) raw xDistance=0.59 yDistance=-0.14
23:42:47.471 00.000 18188 PPEC rslt: input = 0.59, final = 0.55, react = 0.47, pred = 0.08, hyst = 0.43, hyst_pct = 0.07, period_length = 638.00
23:42:47.471 00.000 18188 PPEC: input: 0.59, control: 0.55, exposure: 500
23:42:47.471 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:47.471 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:42:47.471 00.000 18188 MoveAxis(W, 96, ABG)
23:42:47.471 00.000 18188 Guiding  Dir = 3, Dur = 96
23:42:47.486 00.015 18188 IsSlewing returns 0
23:42:47.486 00.000 18188 IsGuiding returns 0
23:42:47.486 00.000 18188 PulseGuide returned control before completion, sleep 106
23:42:47.488 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8211, med=1925, FiltMin=1857, FiltMax=3657, Gamma=0.450
23:42:47.502 00.014 9380 UpdateGuideState exits: m=22465 SNR=95.1
23:42:47.504 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:47.504 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:47.504 00.000 9380 Enqueuing Expose request
23:42:47.598 00.094 18188 IsGuiding returns 1
23:42:47.598 00.000 18188 scope still moving after pulse duration time elapsed
23:42:47.629 00.031 18188 IsSlewing returns 0
23:42:47.630 00.001 18188 IsGuiding returns 1
23:42:47.663 00.033 18188 IsSlewing returns 0
23:42:47.664 00.001 18188 IsGuiding returns 0
23:42:47.664 00.000 18188 scope move finished after 96 + 81 ms
23:42:47.664 00.000 18188 Move returns status 0, amount 96
23:42:47.664 00.000 18188 MoveAxis(N, 0, ABG)
23:42:47.664 00.000 18188 Move returns status 0, amount 0
23:42:47.664 00.000 18188 move complete, result=0
23:42:47.664 00.000 18188 worker thread done servicing request
23:42:47.664 00.000 18188 Worker thread wakes up
23:42:47.664 00.000 9380 GuideStep: 0.6 px 96 ms WEST, -0.1 px 0 ms NORTH
23:42:47.664 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:47.664 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:48.320 00.656 18188 Exposure complete
23:42:48.338 00.018 18188 worker thread done servicing request
23:42:48.338 00.000 9380 OnExposeComplete: enter
23:42:48.338 00.000 9380 UpdateGuideState(): m_state=6
23:42:48.348 00.010 9380 Star::Find(15, 730, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1345
23:42:48.348 00.000 9380 Star::Find returns 1 (0), X=731.15, Y=241.99, Mass=19374, SNR=88.6, Peak=5515 HFD=2.0
23:42:48.348 00.000 9380 MultiStar: [#1 -0.45,0.02,0.52,U] [#2 -0.68,-0.11,0.00,M3] [#3 -0.32,0.37,0.51,U] [#4 -0.28,0.29,0.47,U] [#5 -0.23,-0.16,0.40,U] [#6 -0.96,-0.32,0.00,M5] [#7 -0.79,-0.28,0.00,M8] [#8 -0.60,0.20,0.00,M3] 
23:42:48.348 00.000 9380 refined, 4 included, MultiStar: {-0.31, 0.02}, one-star: {-0.27, -0.21}
23:42:48.348 00.000 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
23:42:48.348 00.000 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
23:42:48.348 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.02 hyp=0.31 cameraTheta=3.07 mountX=0.31 mountY=-0.02, mountTheta=-0.06
23:42:48.348 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.02, opts=13)
23:42:48.364 00.016 9380 Enqueuing Move request for scope (-0.31, 0.02)
23:42:48.364 00.000 18188 Worker thread wakes up
23:42:48.364 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.02) opts 0xd
23:42:48.364 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.02)
23:42:48.364 00.000 18188 Moving (-0.31, 0.02) raw xDistance=0.31 yDistance=-0.02
23:42:48.364 00.000 18188 PPEC rslt: input = 0.31, final = 0.32, react = 0.25, pred = 0.08, hyst = 0.26, hyst_pct = 0.07, period_length = 638.00
23:42:48.364 00.000 18188 PPEC: input: 0.31, control: 0.32, exposure: 500
23:42:48.364 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:48.364 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:42:48.364 00.000 18188 MoveAxis(W, 56, ABG)
23:42:48.364 00.000 18188 Guiding  Dir = 3, Dur = 56
23:42:48.367 00.003 18188 IsSlewing returns 0
23:42:48.368 00.001 18188 IsGuiding returns 0
23:42:48.368 00.000 18188 PulseGuide returned control before completion, sleep 66
23:42:48.368 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8296, med=1926, FiltMin=1869, FiltMax=3170, Gamma=0.450
23:42:48.368 00.000 9380 UpdateGuideState exits: m=19374 SNR=88.6
23:42:48.384 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:48.384 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:48.387 00.003 9380 Enqueuing Expose request
23:42:48.448 00.061 18188 IsGuiding returns 1
23:42:48.448 00.000 18188 scope still moving after pulse duration time elapsed
23:42:48.480 00.032 18188 IsSlewing returns 0
23:42:48.480 00.000 18188 IsGuiding returns 1
23:42:48.513 00.033 18188 IsSlewing returns 0
23:42:48.514 00.001 18188 IsGuiding returns 0
23:42:48.514 00.000 18188 scope move finished after 56 + 90 ms
23:42:48.514 00.000 18188 Move returns status 0, amount 56
23:42:48.514 00.000 18188 MoveAxis(N, 0, ABG)
23:42:48.514 00.000 18188 Move returns status 0, amount 0
23:42:48.514 00.000 18188 move complete, result=0
23:42:48.514 00.000 18188 worker thread done servicing request
23:42:48.514 00.000 18188 Worker thread wakes up
23:42:48.514 00.000 9380 GuideStep: 0.3 px 56 ms WEST, -0.0 px 0 ms NORTH
23:42:48.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:48.514 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:49.169 00.655 18188 Exposure complete
23:42:49.190 00.021 18188 worker thread done servicing request
23:42:49.190 00.000 9380 OnExposeComplete: enter
23:42:49.190 00.000 9380 UpdateGuideState(): m_state=6
23:42:49.190 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1346
23:42:49.201 00.011 9380 Star::Find returns 1 (0), X=731.37, Y=242.16, Mass=21968, SNR=94.9, Peak=5677 HFD=2.2
23:42:49.201 00.000 9380 MultiStar: [#1 -0.52,0.05,0.49,U] [#2 -0.45,-0.12,0.56,U] [#3 -0.47,0.38,0.45,U] [#4 -0.05,0.40,0.43,U] [#5 -0.29,-0.21,0.37,U] [#6 -0.63,0.35,0.00,M6] [#7 -0.38,0.19,0.45,U] [#8 -0.24,0.00,0.36,U] 
23:42:49.201 00.000 9380 single-star, 7 included, MultiStar: {-0.28, 0.06}, one-star: {-0.06, -0.05}
23:42:49.201 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.46 = 0.83)
23:42:49.201 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
23:42:49.201 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.07 cameraTheta=-2.44 mountX=0.05 mountY=-0.05, mountTheta=-0.83
23:42:49.201 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.05, opts=13)
23:42:49.201 00.000 9380 Enqueuing Move request for scope (-0.06, -0.05)
23:42:49.201 00.000 18188 Worker thread wakes up
23:42:49.217 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
23:42:49.217 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
23:42:49.217 00.000 18188 Moving (-0.06, -0.05) raw xDistance=0.05 yDistance=-0.05
23:42:49.217 00.000 18188 PPEC rslt: input = 0.05, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
23:42:49.217 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 500
23:42:49.217 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:49.217 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:42:49.217 00.000 18188 MoveAxis(W, 7, ABG)
23:42:49.217 00.000 18188 Guiding  Dir = 3, Dur = 7
23:42:49.219 00.002 18188 IsSlewing returns 0
23:42:49.219 00.000 18188 IsGuiding returns 0
23:42:49.220 00.001 18188 PulseGuide returned control before completion, sleep 17
23:42:49.220 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8314, med=1925, FiltMin=1858, FiltMax=3584, Gamma=0.450
23:42:49.240 00.020 9380 UpdateGuideState exits: m=21968 SNR=94.9
23:42:49.242 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:49.242 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:49.244 00.002 9380 Enqueuing Expose request
23:42:49.252 00.008 18188 IsGuiding returns 0
23:42:49.252 00.000 18188 Move returns status 0, amount 7
23:42:49.252 00.000 18188 MoveAxis(N, 0, ABG)
23:42:49.252 00.000 18188 Move returns status 0, amount 0
23:42:49.252 00.000 18188 move complete, result=0
23:42:49.252 00.000 18188 worker thread done servicing request
23:42:49.252 00.000 18188 Worker thread wakes up
23:42:49.252 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:49.252 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:49.252 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
23:42:49.909 00.657 18188 Exposure complete
23:42:49.921 00.012 18188 worker thread done servicing request
23:42:49.921 00.000 9380 OnExposeComplete: enter
23:42:49.921 00.000 9380 UpdateGuideState(): m_state=6
23:42:49.921 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1347
23:42:49.921 00.000 9380 Star::Find returns 1 (0), X=731.11, Y=242.05, Mass=20505, SNR=91.8, Peak=5864 HFD=2.1
23:42:49.936 00.015 9380 MultiStar: [#1 -0.74,-0.18,0.00,M2] [#2 -0.32,0.39,0.57,U] [#3 -0.48,0.34,0.47,U] [#4 -0.17,0.45,0.41,U] [#5 -0.23,0.18,0.41,U] [#6 -0.37,0.01,0.36,U] [#7 -0.55,0.16,0.39,U] [#8 -0.39,0.49,0.00,M3] 
23:42:49.936 00.000 9380 single-star, 6 included, MultiStar: {-0.34, 0.15}, one-star: {-0.32, -0.15}
23:42:49.936 00.000 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.71 = 0.57)
23:42:49.936 00.000 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
23:42:49.936 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.15 hyp=0.35 cameraTheta=-2.70 mountX=0.30 mountY=-0.19, mountTheta=-0.57
23:42:49.936 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.15, opts=13)
23:42:49.936 00.000 9380 Enqueuing Move request for scope (-0.32, -0.15)
23:42:49.936 00.000 18188 Worker thread wakes up
23:42:49.936 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.15) opts 0xd
23:42:49.936 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.15)
23:42:49.936 00.000 18188 Moving (-0.32, -0.15) raw xDistance=0.30 yDistance=-0.19
23:42:49.936 00.000 18188 PPEC rslt: input = 0.30, final = 0.27, react = 0.24, pred = 0.04, hyst = 0.24, hyst_pct = 0.07, period_length = 638.00
23:42:49.936 00.000 18188 PPEC: input: 0.30, control: 0.27, exposure: 500
23:42:49.936 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:49.936 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:42:49.936 00.000 18188 MoveAxis(W, 48, ABG)
23:42:49.936 00.000 18188 Guiding  Dir = 3, Dur = 48
23:42:49.952 00.016 18188 IsSlewing returns 0
23:42:49.953 00.001 18188 IsGuiding returns 0
23:42:49.953 00.000 18188 PulseGuide returned control before completion, sleep 58
23:42:49.958 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8176, med=1926, FiltMin=1863, FiltMax=3160, Gamma=0.450
23:42:49.974 00.016 9380 UpdateGuideState exits: m=20505 SNR=91.8
23:42:49.974 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:49.976 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:49.978 00.002 9380 Enqueuing Expose request
23:42:50.017 00.039 18188 IsGuiding returns 1
23:42:50.017 00.000 18188 scope still moving after pulse duration time elapsed
23:42:50.049 00.032 18188 IsSlewing returns 0
23:42:50.050 00.001 18188 IsGuiding returns 0
23:42:50.050 00.000 18188 scope move finished after 48 + 49 ms
23:42:50.050 00.000 18188 Move returns status 0, amount 48
23:42:50.050 00.000 18188 MoveAxis(N, 0, ABG)
23:42:50.050 00.000 18188 Move returns status 0, amount 0
23:42:50.050 00.000 18188 move complete, result=0
23:42:50.050 00.000 18188 worker thread done servicing request
23:42:50.050 00.000 18188 Worker thread wakes up
23:42:50.050 00.000 9380 GuideStep: 0.3 px 48 ms WEST, -0.2 px 0 ms NORTH
23:42:50.050 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:50.050 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:50.703 00.653 18188 Exposure complete
23:42:50.719 00.016 18188 worker thread done servicing request
23:42:50.719 00.000 9380 OnExposeComplete: enter
23:42:50.735 00.016 9380 UpdateGuideState(): m_state=6
23:42:50.735 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1348
23:42:50.735 00.000 9380 Star::Find returns 1 (0), X=731.73, Y=241.61, Mass=19777, SNR=88.9, Peak=5407 HFD=2.5
23:42:50.735 00.000 9380 MultiStar: [#1 0.07,0.06,0.50,U] [#2 0.37,0.15,0.58,U] [#3 -0.09,0.11,0.47,U] [#4 0.23,-0.11,0.45,U] [#5 0.28,0.04,0.37,U] [#6 -0.24,-0.05,0.40,U] [#7 -0.07,-0.11,0.41,U] [#8 -0.14,-0.10,0.34,U] 
23:42:50.735 00.000 9380 refined, 8 included, MultiStar: {0.12, -0.12}, one-star: {0.31, -0.59}
23:42:50.735 00.000 9380 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.02) = xAngle (-3.80 = 2.48)
23:42:50.735 00.000 9380 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
23:42:50.735 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-0.79 mountX=-0.14 mountY=-0.11, mountTheta=-2.48
23:42:50.735 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.12, opts=13)
23:42:50.751 00.016 9380 Enqueuing Move request for scope (0.12, -0.12)
23:42:50.751 00.000 18188 Worker thread wakes up
23:42:50.751 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
23:42:50.751 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
23:42:50.751 00.000 18188 Moving (0.12, -0.12) raw xDistance=-0.14 yDistance=-0.11
23:42:50.751 00.000 18188 PPEC rslt: input = -0.14, final = 0.03, react = -0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
23:42:50.751 00.000 18188 PPEC: input: -0.14, control: 0.03, exposure: 500
23:42:50.751 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:50.751 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:42:50.751 00.000 18188 MoveAxis(W, 6, ABG)
23:42:50.751 00.000 18188 Guiding  Dir = 3, Dur = 6
23:42:50.755 00.004 18188 IsSlewing returns 0
23:42:50.756 00.001 18188 IsGuiding returns 0
23:42:50.756 00.000 18188 PulseGuide returned control before completion, sleep 16
23:42:50.756 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8295, med=1926, FiltMin=1868, FiltMax=3420, Gamma=0.450
23:42:50.774 00.018 9380 UpdateGuideState exits: m=19777 SNR=88.9
23:42:50.774 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:50.774 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:50.774 00.000 9380 Enqueuing Expose request
23:42:50.788 00.014 18188 IsGuiding returns 0
23:42:50.789 00.001 18188 Move returns status 0, amount 6
23:42:50.789 00.000 18188 MoveAxis(N, 0, ABG)
23:42:50.789 00.000 18188 Move returns status 0, amount 0
23:42:50.789 00.000 18188 move complete, result=0
23:42:50.789 00.000 18188 worker thread done servicing request
23:42:50.789 00.000 18188 Worker thread wakes up
23:42:50.789 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:50.789 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:50.804 00.015 9380 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
23:42:51.445 00.641 18188 Exposure complete
23:42:51.457 00.012 18188 worker thread done servicing request
23:42:51.457 00.000 9380 OnExposeComplete: enter
23:42:51.457 00.000 9380 UpdateGuideState(): m_state=6
23:42:51.457 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1349
23:42:51.457 00.000 9380 Star::Find returns 1 (0), X=731.84, Y=242.27, Mass=20708, SNR=92.5, Peak=5686 HFD=2.4
23:42:51.457 00.000 9380 MultiStar: [#1 0.27,0.21,0.49,U] [#2 -0.07,0.45,0.64,U] [#3 0.05,0.50,0.52,U] [#4 0.40,0.61,0.00,M1] [#5 -0.12,0.22,0.40,U] [#6 0.07,0.47,0.39,U] [#7 -0.21,0.51,0.42,U] [#8 -0.07,0.07,0.35,U] 
23:42:51.473 00.016 9380 refined, 7 included, MultiStar: {0.09, 0.29}, one-star: {0.41, 0.07}
23:42:51.473 00.000 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.76 = -1.76)
23:42:51.473 00.000 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
23:42:51.478 00.005 9380 CameraToMount -- cameraX=0.09 cameraY=0.29 hyp=0.31 cameraTheta=1.26 mountX=-0.06 mountY=0.30, mountTheta=1.76
23:42:51.478 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.29, opts=13)
23:42:51.489 00.011 9380 Enqueuing Move request for scope (0.09, 0.29)
23:42:51.489 00.000 18188 Worker thread wakes up
23:42:51.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.29) opts 0xd
23:42:51.489 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.29)
23:42:51.489 00.000 18188 Moving (0.09, 0.29) raw xDistance=-0.06 yDistance=0.30
23:42:51.489 00.000 18188 PPEC rslt: input = -0.06, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
23:42:51.489 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
23:42:51.489 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:42:51.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:42:51.489 00.000 18188 MoveAxis(W, 5, ABG)
23:42:51.489 00.000 18188 Guiding  Dir = 3, Dur = 5
23:42:51.493 00.004 18188 IsSlewing returns 0
23:42:51.494 00.001 18188 IsGuiding returns 0
23:42:51.494 00.000 18188 PulseGuide returned control before completion, sleep 15
23:42:51.494 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8429, med=1927, FiltMin=1867, FiltMax=3186, Gamma=0.450
23:42:51.510 00.016 9380 UpdateGuideState exits: m=20708 SNR=92.5
23:42:51.510 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:51.512 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:51.514 00.002 9380 Enqueuing Expose request
23:42:51.516 00.002 18188 IsGuiding returns 0
23:42:51.516 00.000 18188 Move returns status 0, amount 5
23:42:51.516 00.000 18188 MoveAxis(N, 0, ABG)
23:42:51.516 00.000 18188 Move returns status 0, amount 0
23:42:51.516 00.000 18188 move complete, result=0
23:42:51.518 00.002 18188 worker thread done servicing request
23:42:51.518 00.000 18188 Worker thread wakes up
23:42:51.518 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:51.518 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:51.518 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.3 px 0 ms NORTH
23:42:52.164 00.646 18188 Exposure complete
23:42:52.196 00.032 18188 worker thread done servicing request
23:42:52.196 00.000 9380 OnExposeComplete: enter
23:42:52.201 00.005 9380 UpdateGuideState(): m_state=6
23:42:52.203 00.002 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1350
23:42:52.205 00.002 9380 Star::Find returns 1 (0), X=731.88, Y=242.36, Mass=21179, SNR=91.9, Peak=5444 HFD=2.4
23:42:52.207 00.002 9380 MultiStar: [#1 0.20,0.18,0.47,U] [#2 0.59,0.33,0.00,M1] [#3 0.20,0.27,0.48,U] [#4 0.52,0.29,0.42,U] [#5 0.59,0.34,0.00,M1] [#6 0.18,0.10,0.37,U] [#7 -0.16,0.28,0.46,U] [#8 0.27,0.80,0.00,M2] 
23:42:52.209 00.002 9380 refined, 5 included, MultiStar: {0.27, 0.21}, one-star: {0.46, 0.16}
23:42:52.211 00.002 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
23:42:52.212 00.001 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
23:42:52.214 00.002 9380 CameraToMount -- cameraX=0.27 cameraY=0.21 hyp=0.34 cameraTheta=0.65 mountX=-0.24 mountY=0.24, mountTheta=2.36
23:42:52.218 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.21, opts=13)
23:42:52.220 00.002 9380 Enqueuing Move request for scope (0.27, 0.21)
23:42:52.220 00.000 18188 Worker thread wakes up
23:42:52.222 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.21) opts 0xd
23:42:52.222 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.21)
23:42:52.222 00.000 18188 Moving (0.27, 0.21) raw xDistance=-0.24 yDistance=0.24
23:42:52.222 00.000 18188 PPEC rslt: input = -0.24, final = -0.16, react = -0.19, pred = 0.03, hyst = -0.17, hyst_pct = 0.07, period_length = 638.00
23:42:52.222 00.000 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
23:42:52.222 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:42:52.222 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:42:52.222 00.000 18188 MoveAxis(E, 29, ABG)
23:42:52.222 00.000 18188 Guiding  Dir = 2, Dur = 29
23:42:52.223 00.001 18188 IsSlewing returns 0
23:42:52.231 00.008 18188 IsGuiding returns 0
23:42:52.231 00.000 18188 PulseGuide returned control before completion, sleep 39
23:42:52.235 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8261, med=1926, FiltMin=1866, FiltMax=3461, Gamma=0.450
23:42:52.243 00.008 9380 UpdateGuideState exits: m=21179 SNR=91.9
23:42:52.245 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:52.247 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:52.248 00.001 9380 Enqueuing Expose request
23:42:52.280 00.032 18188 IsGuiding returns 1
23:42:52.280 00.000 18188 scope still moving after pulse duration time elapsed
23:42:52.313 00.033 18188 IsSlewing returns 0
23:42:52.313 00.000 18188 IsGuiding returns 1
23:42:52.345 00.032 18188 IsSlewing returns 0
23:42:52.345 00.000 18188 IsGuiding returns 1
23:42:52.378 00.033 18188 IsSlewing returns 0
23:42:52.379 00.001 18188 IsGuiding returns 1
23:42:52.411 00.032 18188 IsSlewing returns 0
23:42:52.412 00.001 18188 IsGuiding returns 0
23:42:52.412 00.000 18188 scope move finished after 29 + 151 ms
23:42:52.412 00.000 18188 Move returns status 0, amount 29
23:42:52.412 00.000 18188 MoveAxis(N, 0, ABG)
23:42:52.412 00.000 18188 Move returns status 0, amount 0
23:42:52.412 00.000 18188 move complete, result=0
23:42:52.412 00.000 18188 worker thread done servicing request
23:42:52.412 00.000 18188 Worker thread wakes up
23:42:52.412 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.2 px 0 ms NORTH
23:42:52.412 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:52.412 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:53.066 00.654 18188 Exposure complete
23:42:53.096 00.030 18188 worker thread done servicing request
23:42:53.096 00.000 9380 OnExposeComplete: enter
23:42:53.098 00.002 9380 UpdateGuideState(): m_state=6
23:42:53.098 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1351
23:42:53.098 00.000 9380 Star::Find returns 1 (0), X=731.72, Y=242.06, Mass=20519, SNR=89.5, Peak=5250 HFD=2.3
23:42:53.098 00.000 9380 MultiStar: [#1 0.16,0.11,0.52,U] [#2 0.36,0.20,0.59,U] [#3 0.49,0.39,0.00,M1] [#4 0.50,0.19,0.44,U] [#5 0.57,0.07,0.36,U] [#6 -0.14,0.14,0.39,U] [#7 -0.02,-0.10,0.43,U] [#8 0.21,0.52,0.36,U] 
23:42:53.098 00.000 9380 refined, 7 included, MultiStar: {0.25, 0.08}, one-star: {0.29, -0.14}
23:42:53.098 00.000 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.69 = -2.69)
23:42:53.098 00.000 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
23:42:53.098 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.08 hyp=0.27 cameraTheta=0.32 mountX=-0.24 mountY=0.12, mountTheta=2.69
23:42:53.098 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.08, opts=13)
23:42:53.114 00.016 9380 Enqueuing Move request for scope (0.25, 0.08)
23:42:53.114 00.000 18188 Worker thread wakes up
23:42:53.114 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.08) opts 0xd
23:42:53.114 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.08)
23:42:53.114 00.000 18188 Moving (0.25, 0.08) raw xDistance=-0.24 yDistance=0.12
23:42:53.114 00.000 18188 PPEC rslt: input = -0.24, final = -0.16, react = -0.19, pred = 0.03, hyst = -0.17, hyst_pct = 0.07, period_length = 638.00
23:42:53.114 00.000 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
23:42:53.114 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:53.114 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:42:53.114 00.000 18188 MoveAxis(E, 28, ABG)
23:42:53.114 00.000 18188 Guiding  Dir = 2, Dur = 28
23:42:53.117 00.003 18188 IsSlewing returns 0
23:42:53.118 00.001 18188 IsGuiding returns 0
23:42:53.118 00.000 18188 PulseGuide returned control before completion, sleep 38
23:42:53.118 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8417, med=1927, FiltMin=1865, FiltMax=3419, Gamma=0.450
23:42:53.133 00.015 9380 UpdateGuideState exits: m=20519 SNR=89.5
23:42:53.133 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:53.133 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:53.133 00.000 9380 Enqueuing Expose request
23:42:53.165 00.032 18188 IsGuiding returns 1
23:42:53.165 00.000 18188 scope still moving after pulse duration time elapsed
23:42:53.197 00.032 18188 IsSlewing returns 0
23:42:53.198 00.001 18188 IsGuiding returns 1
23:42:53.231 00.033 18188 IsSlewing returns 0
23:42:53.231 00.000 18188 IsGuiding returns 1
23:42:53.263 00.032 18188 IsSlewing returns 0
23:42:53.264 00.001 18188 IsGuiding returns 0
23:42:53.264 00.000 18188 scope move finished after 28 + 118 ms
23:42:53.264 00.000 18188 Move returns status 0, amount 28
23:42:53.264 00.000 18188 MoveAxis(N, 0, ABG)
23:42:53.264 00.000 18188 Move returns status 0, amount 0
23:42:53.264 00.000 18188 move complete, result=0
23:42:53.264 00.000 18188 worker thread done servicing request
23:42:53.264 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.1 px 0 ms NORTH
23:42:53.264 00.000 18188 Worker thread wakes up
23:42:53.264 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:53.264 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:53.916 00.652 18188 Exposure complete
23:42:53.942 00.026 18188 worker thread done servicing request
23:42:53.943 00.001 9380 OnExposeComplete: enter
23:42:53.943 00.000 9380 UpdateGuideState(): m_state=6
23:42:53.943 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1352
23:42:53.948 00.005 9380 Star::Find returns 1 (0), X=731.38, Y=242.18, Mass=19992, SNR=89.8, Peak=4882 HFD=2.3
23:42:53.948 00.000 9380 MultiStar: [#1 -0.22,0.27,0.50,U] [#2 -0.27,0.10,0.60,U] [#3 -0.27,0.50,0.48,U] [#4 0.02,0.21,0.46,U] [#5 -0.04,0.24,0.40,U] [#6 -0.53,0.02,0.36,U] [#7 -0.19,0.40,0.44,U] [#8 -0.51,0.22,0.32,U] 
23:42:53.948 00.000 9380 single-star, 8 included, MultiStar: {-0.20, 0.19}, one-star: {-0.05, -0.02}
23:42:53.948 00.000 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.74 = 0.55)
23:42:53.948 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
23:42:53.948 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.72 mountX=0.05 mountY=-0.03, mountTheta=-0.55
23:42:53.948 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.02, opts=13)
23:42:53.948 00.000 9380 Enqueuing Move request for scope (-0.05, -0.02)
23:42:53.948 00.000 18188 Worker thread wakes up
23:42:53.948 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:42:53.948 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:42:53.948 00.000 18188 Moving (-0.05, -0.02) raw xDistance=0.05 yDistance=-0.03
23:42:53.964 00.016 18188 PPEC rslt: input = 0.05, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
23:42:53.964 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 500
23:42:53.964 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:53.964 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:42:53.964 00.000 18188 MoveAxis(W, 5, ABG)
23:42:53.964 00.000 18188 Guiding  Dir = 3, Dur = 5
23:42:53.964 00.000 18188 IsSlewing returns 0
23:42:53.964 00.000 18188 IsGuiding returns 0
23:42:53.965 00.001 18188 PulseGuide returned control before completion, sleep 15
23:42:53.965 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8567, med=1927, FiltMin=1866, FiltMax=3573, Gamma=0.450
23:42:53.965 00.000 9380 UpdateGuideState exits: m=19992 SNR=89.8
23:42:53.980 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:53.980 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:53.980 00.000 9380 Enqueuing Expose request
23:42:53.980 00.000 18188 IsGuiding returns 0
23:42:53.980 00.000 18188 Move returns status 0, amount 5
23:42:53.980 00.000 18188 MoveAxis(N, 0, ABG)
23:42:53.980 00.000 18188 Move returns status 0, amount 0
23:42:53.980 00.000 18188 move complete, result=0
23:42:53.980 00.000 18188 worker thread done servicing request
23:42:53.980 00.000 18188 Worker thread wakes up
23:42:53.980 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:53.980 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:53.980 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
23:42:54.633 00.653 18188 Exposure complete
23:42:54.665 00.032 18188 worker thread done servicing request
23:42:54.665 00.000 9380 OnExposeComplete: enter
23:42:54.668 00.003 9380 UpdateGuideState(): m_state=6
23:42:54.670 00.002 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1353
23:42:54.670 00.000 9380 Star::Find returns 1 (0), X=731.56, Y=242.07, Mass=22623, SNR=94.8, Peak=5559 HFD=2.2
23:42:54.670 00.000 9380 MultiStar: [#1 -0.02,-0.37,0.49,U] [#2 -0.05,-0.16,0.56,U] [#3 0.24,0.05,0.45,U] [#4 0.29,-0.09,0.43,U] [#5 0.27,-0.19,0.37,U] [#6 -0.32,-0.01,0.36,U] [#7 -0.35,-0.53,0.00,M2] [#8 -0.04,0.03,0.36,U] 
23:42:54.670 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.12}, one-star: {0.14, -0.13}
23:42:54.670 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.02 = 2.27)
23:42:54.670 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
23:42:54.670 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-1.00 mountX=-0.09 mountY=-0.11, mountTheta=-2.27
23:42:54.681 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.12, opts=13)
23:42:54.681 00.000 9380 Enqueuing Move request for scope (0.08, -0.12)
23:42:54.681 00.000 18188 Worker thread wakes up
23:42:54.681 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
23:42:54.681 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
23:42:54.681 00.000 18188 Moving (0.08, -0.12) raw xDistance=-0.09 yDistance=-0.11
23:42:54.681 00.000 18188 PPEC rslt: input = -0.09, final = 0.05, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
23:42:54.681 00.000 18188 PPEC: input: -0.09, control: 0.05, exposure: 500
23:42:54.681 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:54.681 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:42:54.681 00.000 18188 MoveAxis(W, 9, ABG)
23:42:54.681 00.000 18188 Guiding  Dir = 3, Dur = 9
23:42:54.691 00.010 18188 IsSlewing returns 0
23:42:54.692 00.001 18188 IsGuiding returns 0
23:42:54.692 00.000 18188 PulseGuide returned control before completion, sleep 19
23:42:54.698 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8311, med=1926, FiltMin=1858, FiltMax=3698, Gamma=0.450
23:42:54.708 00.010 9380 UpdateGuideState exits: m=22623 SNR=94.8
23:42:54.708 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:54.708 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:54.708 00.000 9380 Enqueuing Expose request
23:42:54.724 00.016 18188 IsGuiding returns 0
23:42:54.724 00.000 18188 Move returns status 0, amount 9
23:42:54.724 00.000 18188 MoveAxis(N, 0, ABG)
23:42:54.724 00.000 18188 Move returns status 0, amount 0
23:42:54.724 00.000 18188 move complete, result=0
23:42:54.724 00.000 18188 worker thread done servicing request
23:42:54.724 00.000 18188 Worker thread wakes up
23:42:54.724 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:54.724 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:54.724 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
23:42:55.379 00.655 18188 Exposure complete
23:42:55.399 00.020 18188 worker thread done servicing request
23:42:55.399 00.000 9380 OnExposeComplete: enter
23:42:55.399 00.000 9380 UpdateGuideState(): m_state=6
23:42:55.399 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1354
23:42:55.399 00.000 9380 Star::Find returns 1 (0), X=731.65, Y=242.10, Mass=21019, SNR=91.7, Peak=5608 HFD=2.2
23:42:55.399 00.000 9380 MultiStar: [#1 0.21,0.01,0.49,U] [#2 0.20,0.18,0.61,U] [#3 0.45,0.31,0.49,U] [#4 0.37,0.39,0.40,U] [#5 0.72,0.14,0.00,M1] [#6 -0.07,-0.30,0.35,U] [#7 -0.02,-0.48,0.39,U] [#8 0.26,0.06,0.35,U] 
23:42:55.399 00.000 9380 refined, 7 included, MultiStar: {0.22, 0.01}, one-star: {0.23, -0.11}
23:42:55.399 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
23:42:55.411 00.012 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
23:42:55.411 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.01 hyp=0.22 cameraTheta=0.06 mountX=-0.21 mountY=0.04, mountTheta=2.96
23:42:55.411 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.01, opts=13)
23:42:55.411 00.000 9380 Enqueuing Move request for scope (0.22, 0.01)
23:42:55.411 00.000 18188 Worker thread wakes up
23:42:55.411 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.01) opts 0xd
23:42:55.411 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.01)
23:42:55.411 00.000 18188 Moving (0.22, 0.01) raw xDistance=-0.21 yDistance=0.04
23:42:55.411 00.000 18188 PPEC rslt: input = -0.21, final = -0.12, react = -0.17, pred = 0.06, hyst = -0.15, hyst_pct = 0.07, period_length = 638.00
23:42:55.411 00.000 18188 PPEC: input: -0.21, control: -0.12, exposure: 500
23:42:55.411 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:55.411 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:42:55.411 00.000 18188 MoveAxis(E, 20, ABG)
23:42:55.411 00.000 18188 Guiding  Dir = 2, Dur = 20
23:42:55.425 00.014 18188 IsSlewing returns 0
23:42:55.426 00.001 18188 IsGuiding returns 0
23:42:55.426 00.000 18188 PulseGuide returned control before completion, sleep 30
23:42:55.426 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8398, med=1926, FiltMin=1869, FiltMax=3592, Gamma=0.450
23:42:55.426 00.000 9380 UpdateGuideState exits: m=21019 SNR=91.7
23:42:55.426 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:55.442 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:55.442 00.000 9380 Enqueuing Expose request
23:42:55.458 00.016 18188 IsGuiding returns 1
23:42:55.458 00.000 18188 scope still moving after pulse duration time elapsed
23:42:55.490 00.032 18188 IsSlewing returns 0
23:42:55.491 00.001 18188 IsGuiding returns 1
23:42:55.524 00.033 18188 IsSlewing returns 0
23:42:55.524 00.000 18188 IsGuiding returns 0
23:42:55.524 00.000 18188 scope move finished after 20 + 78 ms
23:42:55.524 00.000 18188 Move returns status 0, amount 20
23:42:55.524 00.000 18188 MoveAxis(N, 0, ABG)
23:42:55.524 00.000 18188 Move returns status 0, amount 0
23:42:55.524 00.000 18188 move complete, result=0
23:42:55.524 00.000 18188 worker thread done servicing request
23:42:55.524 00.000 18188 Worker thread wakes up
23:42:55.524 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.0 px 0 ms NORTH
23:42:55.524 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:55.524 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:56.177 00.653 18188 Exposure complete
23:42:56.201 00.024 18188 worker thread done servicing request
23:42:56.201 00.000 9380 OnExposeComplete: enter
23:42:56.201 00.000 9380 UpdateGuideState(): m_state=6
23:42:56.201 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1355
23:42:56.209 00.008 9380 Star::Find returns 1 (0), X=731.61, Y=241.99, Mass=20944, SNR=91.7, Peak=5732 HFD=2.2
23:42:56.209 00.000 9380 MultiStar: [#1 -0.02,-0.03,0.52,U] [#2 -0.07,-0.24,0.60,U] [#3 0.25,0.24,0.46,U] [#4 0.07,0.10,0.41,U] [#5 0.14,-0.19,0.44,U] [#6 -0.59,-0.23,0.00,M1] [#7 -0.51,-0.02,0.41,U] [#8 -0.28,-0.21,0.38,U] 
23:42:56.209 00.000 9380 refined, 7 included, MultiStar: {0.00, -0.09}, one-star: {0.18, -0.22}
23:42:56.209 00.000 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.54 = 1.74)
23:42:56.215 00.006 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
23:42:56.215 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.53 mountX=-0.02 mountY=-0.09, mountTheta=-1.74
23:42:56.215 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.09, opts=13)
23:42:56.215 00.000 9380 Enqueuing Move request for scope (0.00, -0.09)
23:42:56.225 00.010 18188 Worker thread wakes up
23:42:56.225 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
23:42:56.225 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
23:42:56.225 00.000 18188 Moving (0.00, -0.09) raw xDistance=-0.02 yDistance=-0.09
23:42:56.225 00.000 18188 PPEC rslt: input = -0.02, final = 0.05, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
23:42:56.225 00.000 18188 PPEC: input: -0.02, control: 0.05, exposure: 500
23:42:56.225 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:56.225 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:42:56.225 00.000 18188 MoveAxis(W, 9, ABG)
23:42:56.225 00.000 18188 Guiding  Dir = 3, Dur = 9
23:42:56.225 00.000 18188 IsSlewing returns 0
23:42:56.227 00.002 18188 IsGuiding returns 0
23:42:56.228 00.001 18188 PulseGuide returned control before completion, sleep 19
23:42:56.231 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8446, med=1926, FiltMin=1869, FiltMax=3552, Gamma=0.450
23:42:56.243 00.012 9380 UpdateGuideState exits: m=20944 SNR=91.7
23:42:56.243 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:56.243 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:56.243 00.000 9380 Enqueuing Expose request
23:42:56.259 00.016 18188 IsGuiding returns 0
23:42:56.259 00.000 18188 Move returns status 0, amount 9
23:42:56.259 00.000 18188 MoveAxis(N, 0, ABG)
23:42:56.259 00.000 18188 Move returns status 0, amount 0
23:42:56.259 00.000 18188 move complete, result=0
23:42:56.259 00.000 18188 worker thread done servicing request
23:42:56.259 00.000 18188 Worker thread wakes up
23:42:56.259 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:56.259 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:56.259 00.000 9380 GuideStep: -0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
23:42:56.912 00.653 18188 Exposure complete
23:42:56.928 00.016 18188 worker thread done servicing request
23:42:56.928 00.000 9380 OnExposeComplete: enter
23:42:56.928 00.000 9380 UpdateGuideState(): m_state=6
23:42:56.928 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1356
23:42:56.928 00.000 9380 Star::Find returns 1 (0), X=731.62, Y=241.59, Mass=21220, SNR=93.0, Peak=5433 HFD=2.9
23:42:56.928 00.000 9380 MultiStar: [#1 -0.12,-0.35,0.47,U] [#2 -0.30,-0.16,0.59,U] [#3 -0.17,-0.18,0.49,U] [#4 0.28,0.09,0.44,U] [#5 0.21,-0.17,0.34,U] [#6 -0.22,-0.18,0.38,U] [#7 -0.11,-0.20,0.41,U] [#8 -0.25,-0.36,0.33,U] 
23:42:56.928 00.000 9380 refined, 8 included, MultiStar: {-0.03, -0.28}, one-star: {0.19, -0.62}
23:42:56.944 00.016 9380 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.02) = xAngle (-4.70 = 1.58)
23:42:56.944 00.000 9380 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
23:42:56.944 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.28 hyp=0.28 cameraTheta=-1.68 mountX=-0.00 mountY=-0.28, mountTheta=-1.58
23:42:56.950 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.28, opts=13)
23:42:56.950 00.000 9380 Enqueuing Move request for scope (-0.03, -0.28)
23:42:56.950 00.000 18188 Worker thread wakes up
23:42:56.950 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.28) opts 0xd
23:42:56.950 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.28)
23:42:56.950 00.000 18188 Moving (-0.03, -0.28) raw xDistance=-0.00 yDistance=-0.28
23:42:56.950 00.000 18188 PPEC rslt: input = -0.00, final = 0.05, react = -0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
23:42:56.950 00.000 18188 PPEC: input: -0.00, control: 0.05, exposure: 500
23:42:56.950 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:42:56.950 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
23:42:56.950 00.000 18188 MoveAxis(W, 9, ABG)
23:42:56.950 00.000 18188 Guiding  Dir = 3, Dur = 9
23:42:56.958 00.008 18188 IsSlewing returns 0
23:42:56.958 00.000 18188 IsGuiding returns 0
23:42:56.959 00.001 18188 PulseGuide returned control before completion, sleep 19
23:42:56.959 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8346, med=1926, FiltMin=1866, FiltMax=3549, Gamma=0.450
23:42:56.959 00.000 9380 UpdateGuideState exits: m=21220 SNR=93.0
23:42:56.974 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:56.974 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:56.974 00.000 9380 Enqueuing Expose request
23:42:56.990 00.016 18188 IsGuiding returns 0
23:42:56.990 00.000 18188 Move returns status 0, amount 9
23:42:56.990 00.000 18188 MoveAxis(N, 0, ABG)
23:42:56.990 00.000 18188 Move returns status 0, amount 0
23:42:56.990 00.000 18188 move complete, result=0
23:42:56.990 00.000 18188 worker thread done servicing request
23:42:56.990 00.000 18188 Worker thread wakes up
23:42:56.990 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:56.990 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:56.990 00.000 9380 GuideStep: -0.0 px 9 ms WEST, -0.3 px 0 ms NORTH
23:42:57.642 00.652 18188 Exposure complete
23:42:57.658 00.016 18188 worker thread done servicing request
23:42:57.658 00.000 9380 OnExposeComplete: enter
23:42:57.658 00.000 9380 UpdateGuideState(): m_state=6
23:42:57.658 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1357
23:42:57.658 00.000 9380 Star::Find returns 1 (0), X=731.22, Y=241.99, Mass=22126, SNR=93.7, Peak=6480 HFD=2.1
23:42:57.674 00.016 9380 MultiStar: [#1 -0.64,-0.12,0.00,M1] [#2 -0.40,-0.40,0.60,U] [#3 -0.70,-0.12,0.00,M1] [#4 -0.34,-0.20,0.42,U] [#5 -0.33,-0.49,0.35,U] [#6 -1.01,-0.36,0.00,M1] [#7 -0.55,-0.88,0.00,M1] [#8 -0.43,-0.04,0.34,U] 
23:42:57.674 00.000 9380 single-star, 4 included, MultiStar: {-0.31, -0.27}, one-star: {-0.21, -0.21}
23:42:57.674 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.37 = 0.92)
23:42:57.674 00.000 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
23:42:57.674 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.21 hyp=0.29 cameraTheta=-2.35 mountX=0.18 mountY=-0.23, mountTheta=-0.92
23:42:57.690 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.21, opts=13)
23:42:57.690 00.000 9380 Enqueuing Move request for scope (-0.21, -0.21)
23:42:57.690 00.000 18188 Worker thread wakes up
23:42:57.690 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.21) opts 0xd
23:42:57.690 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.21)
23:42:57.690 00.000 18188 Moving (-0.21, -0.21) raw xDistance=0.18 yDistance=-0.23
23:42:57.690 00.000 18188 PPEC rslt: input = 0.18, final = 0.19, react = 0.14, pred = 0.05, hyst = 0.13, hyst_pct = 0.06, period_length = 638.00
23:42:57.690 00.000 18188 PPEC: input: 0.18, control: 0.19, exposure: 500
23:42:57.690 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:42:57.690 00.000 18188 MoveAxis(W, 33, ABG)
23:42:57.690 00.000 18188 Guiding  Dir = 3, Dur = 33
23:42:57.698 00.008 18188 IsSlewing returns 0
23:42:57.699 00.001 18188 IsGuiding returns 0
23:42:57.699 00.000 18188 PulseGuide returned control before completion, sleep 43
23:42:57.704 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8218, med=1926, FiltMin=1869, FiltMax=3222, Gamma=0.450
23:42:57.704 00.000 9380 UpdateGuideState exits: m=22126 SNR=93.7
23:42:57.715 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:57.717 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:57.717 00.000 9380 Enqueuing Expose request
23:42:57.747 00.030 18188 IsGuiding returns 1
23:42:57.747 00.000 18188 scope still moving after pulse duration time elapsed
23:42:57.778 00.031 18188 IsSlewing returns 0
23:42:57.778 00.000 18188 IsGuiding returns 1
23:42:57.810 00.032 18188 IsSlewing returns 0
23:42:57.811 00.001 18188 IsGuiding returns 1
23:42:57.843 00.032 18188 IsSlewing returns 0
23:42:57.844 00.001 18188 IsGuiding returns 1
23:42:57.877 00.033 18188 IsSlewing returns 0
23:42:57.877 00.000 18188 IsGuiding returns 0
23:42:57.877 00.000 18188 scope move finished after 33 + 145 ms
23:42:57.877 00.000 18188 Move returns status 0, amount 33
23:42:57.877 00.000 18188 MoveAxis(N, 27, ABG)
23:42:57.877 00.000 18188 Guiding  Dir = 0, Dur = 27
23:42:57.878 00.001 18188 IsSlewing returns 0
23:42:57.879 00.001 18188 IsGuiding returns 0
23:42:57.879 00.000 18188 PulseGuide returned control before completion, sleep 37
23:42:57.927 00.048 18188 IsGuiding returns 1
23:42:57.929 00.002 18188 scope still moving after pulse duration time elapsed
23:42:57.961 00.032 18188 IsSlewing returns 0
23:42:57.962 00.001 18188 IsGuiding returns 1
23:42:57.994 00.032 18188 IsSlewing returns 0
23:42:57.994 00.000 18188 IsGuiding returns 1
23:42:58.025 00.031 18188 IsSlewing returns 0
23:42:58.026 00.001 18188 IsGuiding returns 1
23:42:58.058 00.032 18188 IsSlewing returns 0
23:42:58.059 00.001 18188 IsGuiding returns 0
23:42:58.059 00.000 18188 scope move finished after 27 + 152 ms
23:42:58.059 00.000 18188 Move returns status 0, amount 27
23:42:58.059 00.000 18188 move complete, result=0
23:42:58.059 00.000 18188 worker thread done servicing request
23:42:58.059 00.000 18188 Worker thread wakes up
23:42:58.059 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.2 px 27 ms NORTH
23:42:58.063 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:58.063 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:58.713 00.650 18188 Exposure complete
23:42:58.729 00.016 18188 worker thread done servicing request
23:42:58.729 00.000 9380 OnExposeComplete: enter
23:42:58.743 00.014 9380 UpdateGuideState(): m_state=6
23:42:58.743 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1358
23:42:58.745 00.002 9380 Star::Find returns 1 (0), X=732.05, Y=242.17, Mass=21324, SNR=94.1, Peak=6643 HFD=2.2
23:42:58.745 00.000 9380 MultiStar: [#1 0.14,0.41,0.47,U] [#2 -0.06,0.75,0.00,M1] [#3 -0.34,0.91,0.00,M2] [#4 0.24,0.53,0.40,U] [#5 0.06,0.37,0.37,U] [#6 -0.25,0.47,0.38,U] [#7 0.02,0.48,0.39,U] [#8 0.13,0.38,0.36,U] 
23:42:58.745 00.000 9380 refined, 6 included, MultiStar: {0.23, 0.30}, one-star: {0.63, -0.03}
23:42:58.745 00.000 9380 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.02) = xAngle (-2.10 = -2.10)
23:42:58.745 00.000 9380 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
23:42:58.745 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.30 hyp=0.38 cameraTheta=0.92 mountX=-0.19 mountY=0.33, mountTheta=2.10
23:42:58.745 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.30, opts=13)
23:42:58.745 00.000 9380 Enqueuing Move request for scope (0.23, 0.30)
23:42:58.761 00.016 18188 Worker thread wakes up
23:42:58.761 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.30) opts 0xd
23:42:58.761 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.30)
23:42:58.761 00.000 18188 Moving (0.23, 0.30) raw xDistance=-0.19 yDistance=0.33
23:42:58.761 00.000 18188 PPEC rslt: input = -0.19, final = -0.10, react = -0.15, pred = 0.06, hyst = -0.13, hyst_pct = 0.06, period_length = 638.00
23:42:58.761 00.000 18188 PPEC: input: -0.19, control: -0.10, exposure: 500
23:42:58.761 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:42:58.761 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:42:58.761 00.000 18188 MoveAxis(E, 17, ABG)
23:42:58.761 00.000 18188 Guiding  Dir = 2, Dur = 17
23:42:58.762 00.001 18188 IsSlewing returns 0
23:42:58.762 00.000 18188 IsGuiding returns 0
23:42:58.763 00.001 18188 PulseGuide returned control before completion, sleep 27
23:42:58.763 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8397, med=1925, FiltMin=1864, FiltMax=3053, Gamma=0.450
23:42:58.778 00.015 9380 UpdateGuideState exits: m=21324 SNR=94.1
23:42:58.778 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:58.778 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:58.778 00.000 9380 Enqueuing Expose request
23:42:58.795 00.017 18188 IsGuiding returns 0
23:42:58.795 00.000 18188 Move returns status 0, amount 17
23:42:58.795 00.000 18188 MoveAxis(N, 0, ABG)
23:42:58.795 00.000 18188 Move returns status 0, amount 0
23:42:58.795 00.000 18188 move complete, result=0
23:42:58.795 00.000 18188 worker thread done servicing request
23:42:58.795 00.000 18188 Worker thread wakes up
23:42:58.795 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:58.795 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:42:58.795 00.000 9380 GuideStep: -0.2 px 17 ms EAST, 0.3 px 0 ms NORTH
23:42:59.448 00.653 18188 Exposure complete
23:42:59.465 00.017 18188 worker thread done servicing request
23:42:59.465 00.000 9380 OnExposeComplete: enter
23:42:59.465 00.000 9380 UpdateGuideState(): m_state=6
23:42:59.480 00.015 9380 Star::Find(15, 732, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1359
23:42:59.482 00.002 9380 Star::Find returns 1 (0), X=731.50, Y=242.39, Mass=21226, SNR=93.4, Peak=4950 HFD=2.2
23:42:59.482 00.000 9380 MultiStar: [#1 -0.02,0.57,0.48,U] [#2 -0.42,0.73,0.00,M2] [#3 -0.40,0.63,0.00,M3] [#4 0.34,0.78,0.00,M1] [#5 -0.12,0.33,0.40,U] [#6 -0.31,0.64,0.00,M1] [#7 -0.47,0.42,0.00,M1] [#8 -0.42,0.51,0.00,M1] 
23:42:59.482 00.000 9380 single-star, 2 included, MultiStar: {0.01, 0.31}, one-star: {0.08, 0.18}
23:42:59.482 00.000 9380 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
23:42:59.482 00.000 9380 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
23:42:59.482 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.17 mountX=-0.06 mountY=0.19, mountTheta=1.85
23:42:59.482 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.18, opts=13)
23:42:59.496 00.014 9380 Enqueuing Move request for scope (0.08, 0.18)
23:42:59.496 00.000 18188 Worker thread wakes up
23:42:59.496 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.18) opts 0xd
23:42:59.496 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.18)
23:42:59.496 00.000 18188 Moving (0.08, 0.18) raw xDistance=-0.06 yDistance=0.19
23:42:59.496 00.000 18188 PPEC rslt: input = -0.06, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
23:42:59.496 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
23:42:59.496 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:42:59.496 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:42:59.496 00.000 18188 MoveAxis(W, 2, ABG)
23:42:59.496 00.000 18188 Guiding  Dir = 3, Dur = 2
23:42:59.499 00.003 18188 IsSlewing returns 0
23:42:59.499 00.000 18188 IsGuiding returns 0
23:42:59.500 00.001 18188 PulseGuide returned control before completion, sleep 12
23:42:59.507 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8079, med=1926, FiltMin=1863, FiltMax=3595, Gamma=0.450
23:42:59.516 00.009 18188 IsGuiding returns 0
23:42:59.516 00.000 18188 Move returns status 0, amount 2
23:42:59.516 00.000 18188 MoveAxis(N, 0, ABG)
23:42:59.516 00.000 18188 Move returns status 0, amount 0
23:42:59.516 00.000 18188 move complete, result=0
23:42:59.516 00.000 18188 worker thread done servicing request
23:42:59.516 00.000 9380 UpdateGuideState exits: m=21226 SNR=93.4
23:42:59.516 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:42:59.516 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:42:59.516 00.000 9380 Enqueuing Expose request
23:42:59.516 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
23:42:59.516 00.000 18188 Worker thread wakes up
23:42:59.516 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:42:59.516 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:00.170 00.654 18188 Exposure complete
23:43:00.202 00.032 18188 worker thread done servicing request
23:43:00.202 00.000 9380 OnExposeComplete: enter
23:43:00.202 00.000 9380 UpdateGuideState(): m_state=6
23:43:00.205 00.003 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1360
23:43:00.208 00.003 9380 Star::Find returns 1 (0), X=731.38, Y=242.68, Mass=22916, SNR=97.6, Peak=4581 HFD=2.7
23:43:00.208 00.000 9380 MultiStar: [#1 -0.47,0.71,0.00,M1] [#2 -0.19,0.98,0.00,M3] [#3 -0.29,0.69,0.00,M4] [#4 0.01,0.69,0.00,M2] [#5 -0.06,0.30,0.35,U] [#6 -0.44,0.52,0.00,M2] [#7 -0.30,0.63,0.00,M2] [#8 -0.43,0.81,0.00,M2] 
23:43:00.208 00.000 9380 refined, 1 included, MultiStar: {-0.05, 0.43}, one-star: {-0.05, 0.48}
23:43:00.208 00.000 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.33 = -1.33)
23:43:00.208 00.000 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
23:43:00.208 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.43 hyp=0.44 cameraTheta=1.69 mountX=0.11 mountY=0.42, mountTheta=1.33
23:43:00.218 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.43, opts=13)
23:43:00.225 00.007 9380 Enqueuing Move request for scope (-0.05, 0.43)
23:43:00.227 00.002 18188 Worker thread wakes up
23:43:00.227 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.43) opts 0xd
23:43:00.227 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.43)
23:43:00.227 00.000 18188 Moving (-0.05, 0.43) raw xDistance=0.11 yDistance=0.42
23:43:00.229 00.002 18188 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
23:43:00.229 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
23:43:00.229 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:43:00.229 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
23:43:00.229 00.000 18188 MoveAxis(W, 2, ABG)
23:43:00.229 00.000 18188 Guiding  Dir = 3, Dur = 2
23:43:00.230 00.001 18188 IsSlewing returns 0
23:43:00.230 00.000 18188 IsGuiding returns 0
23:43:00.230 00.000 18188 PulseGuide returned control before completion, sleep 12
23:43:00.243 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8084, med=1926, FiltMin=1864, FiltMax=3816, Gamma=0.450
23:43:00.246 00.003 18188 IsGuiding returns 0
23:43:00.246 00.000 18188 Move returns status 0, amount 2
23:43:00.246 00.000 18188 MoveAxis(N, 0, ABG)
23:43:00.246 00.000 18188 Move returns status 0, amount 0
23:43:00.246 00.000 18188 move complete, result=0
23:43:00.246 00.000 18188 worker thread done servicing request
23:43:00.246 00.000 9380 UpdateGuideState exits: m=22916 SNR=97.6
23:43:00.246 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:00.246 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:00.246 00.000 9380 Enqueuing Expose request
23:43:00.246 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.4 px 0 ms NORTH
23:43:00.261 00.015 18188 Worker thread wakes up
23:43:00.261 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:00.261 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:00.914 00.653 18188 Exposure complete
23:43:00.930 00.016 18188 worker thread done servicing request
23:43:00.930 00.000 9380 OnExposeComplete: enter
23:43:00.930 00.000 9380 UpdateGuideState(): m_state=6
23:43:00.930 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1361
23:43:00.930 00.000 9380 Star::Find returns 1 (0), X=730.80, Y=242.79, Mass=21412, SNR=92.7, Peak=4686 HFD=2.4
23:43:00.946 00.016 9380 MultiStar: [#1 -1.05,0.79,0.00,M2] [#2 -0.61,0.88,0.00,M4] [#3 -0.55,0.61,0.00,M5] [#4 -0.46,0.96,0.00,M3] [#5 -0.25,0.56,0.00,M1] [#6 -0.92,0.53,0.00,M3] [#7 -1.00,0.67,0.00,M3] [#8 -0.87,0.81,0.00,M3] 
23:43:00.946 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
23:43:00.946 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
23:43:00.946 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=0.59 hyp=0.86 cameraTheta=2.38 mountX=0.69 mountY=0.51, mountTheta=0.63
23:43:00.946 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=0.59, opts=13)
23:43:00.946 00.000 9380 Enqueuing Move request for scope (-0.62, 0.59)
23:43:00.946 00.000 18188 Worker thread wakes up
23:43:00.946 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.59) opts 0xd
23:43:00.946 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, 0.59)
23:43:00.946 00.000 18188 Moving (-0.62, 0.59) raw xDistance=0.69 yDistance=0.51
23:43:00.946 00.000 18188 PPEC rslt: input = 0.69, final = 0.56, react = 0.55, pred = 0.01, hyst = 0.50, hyst_pct = 0.06, period_length = 638.00
23:43:00.946 00.000 18188 PPEC: input: 0.69, control: 0.56, exposure: 500
23:43:00.946 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:43:00.946 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
23:43:00.946 00.000 18188 MoveAxis(W, 98, ABG)
23:43:00.946 00.000 18188 Guiding  Dir = 3, Dur = 98
23:43:00.960 00.014 18188 IsSlewing returns 0
23:43:00.961 00.001 18188 IsGuiding returns 0
23:43:00.961 00.000 18188 PulseGuide returned control before completion, sleep 108
23:43:00.961 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8167, med=1927, FiltMin=1866, FiltMax=3375, Gamma=0.450
23:43:00.974 00.013 9380 UpdateGuideState exits: m=21412 SNR=92.7
23:43:00.976 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:00.978 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:00.978 00.000 9380 Enqueuing Expose request
23:43:01.073 00.095 18188 IsGuiding returns 1
23:43:01.073 00.000 18188 scope still moving after pulse duration time elapsed
23:43:01.105 00.032 18188 IsSlewing returns 0
23:43:01.105 00.000 18188 IsGuiding returns 1
23:43:01.137 00.032 18188 IsSlewing returns 0
23:43:01.138 00.001 18188 IsGuiding returns 0
23:43:01.138 00.000 18188 scope move finished after 98 + 79 ms
23:43:01.138 00.000 18188 Move returns status 0, amount 98
23:43:01.138 00.000 18188 MoveAxis(N, 0, ABG)
23:43:01.138 00.000 18188 Move returns status 0, amount 0
23:43:01.138 00.000 18188 move complete, result=0
23:43:01.138 00.000 18188 worker thread done servicing request
23:43:01.138 00.000 18188 Worker thread wakes up
23:43:01.138 00.000 9380 GuideStep: 0.7 px 98 ms WEST, 0.5 px 0 ms NORTH
23:43:01.138 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:01.138 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:01.792 00.654 18188 Exposure complete
23:43:01.811 00.019 18188 worker thread done servicing request
23:43:01.811 00.000 9380 OnExposeComplete: enter
23:43:01.811 00.000 9380 UpdateGuideState(): m_state=6
23:43:01.823 00.012 9380 Star::Find(15, 730, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1362
23:43:01.826 00.003 9380 Star::Find returns 1 (0), X=731.17, Y=242.62, Mass=23364, SNR=95.3, Peak=4899 HFD=2.7
23:43:01.826 00.000 9380 MultiStar: [#1 -0.36,1.28,0.00,M3] [#2 -0.36,0.91,0.00,M5] [#3 -0.48,1.22,0.00,M6] [#4 -0.19,0.95,0.00,M4] [#5 -0.18,0.83,0.00,M2] [#6 -0.64,0.48,0.00,M4] [#7 -0.53,0.65,0.00,M4] [#8 -0.50,0.60,0.00,M4] 
23:43:01.826 00.000 9380 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
23:43:01.826 00.000 9380 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
23:43:01.826 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.42 hyp=0.49 cameraTheta=2.12 mountX=0.31 mountY=0.38, mountTheta=0.89
23:43:01.826 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.42, opts=13)
23:43:01.839 00.013 9380 Enqueuing Move request for scope (-0.26, 0.42)
23:43:01.839 00.000 18188 Worker thread wakes up
23:43:01.839 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.42) opts 0xd
23:43:01.839 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.42)
23:43:01.839 00.000 18188 Moving (-0.26, 0.42) raw xDistance=0.31 yDistance=0.38
23:43:01.842 00.003 18188 PPEC rslt: input = 0.31, final = 0.25, react = 0.25, pred = 0.01, hyst = 0.22, hyst_pct = 0.06, period_length = 638.00
23:43:01.842 00.000 18188 PPEC: input: 0.31, control: 0.25, exposure: 500
23:43:01.842 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:43:01.842 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
23:43:01.842 00.000 18188 MoveAxis(W, 44, ABG)
23:43:01.842 00.000 18188 Guiding  Dir = 3, Dur = 44
23:43:01.843 00.001 18188 IsSlewing returns 0
23:43:01.843 00.000 18188 IsGuiding returns 0
23:43:01.844 00.001 18188 PulseGuide returned control before completion, sleep 54
23:43:01.844 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8146, med=1926, FiltMin=1860, FiltMax=3602, Gamma=0.450
23:43:01.844 00.000 9380 UpdateGuideState exits: m=23364 SNR=95.3
23:43:01.859 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:01.859 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:01.859 00.000 9380 Enqueuing Expose request
23:43:01.907 00.048 18188 IsGuiding returns 1
23:43:01.907 00.000 18188 scope still moving after pulse duration time elapsed
23:43:01.939 00.032 18188 IsSlewing returns 0
23:43:01.940 00.001 18188 IsGuiding returns 1
23:43:01.972 00.032 18188 IsSlewing returns 0
23:43:01.973 00.001 18188 IsGuiding returns 1
23:43:02.005 00.032 18188 IsSlewing returns 0
23:43:02.005 00.000 18188 IsGuiding returns 0
23:43:02.006 00.001 18188 scope move finished after 44 + 118 ms
23:43:02.006 00.000 18188 Move returns status 0, amount 44
23:43:02.006 00.000 18188 MoveAxis(N, 0, ABG)
23:43:02.006 00.000 18188 Move returns status 0, amount 0
23:43:02.006 00.000 18188 move complete, result=0
23:43:02.006 00.000 18188 worker thread done servicing request
23:43:02.006 00.000 18188 Worker thread wakes up
23:43:02.006 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:02.006 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.4 px 0 ms NORTH
23:43:02.006 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:02.660 00.654 18188 Exposure complete
23:43:02.676 00.016 18188 worker thread done servicing request
23:43:02.676 00.000 9380 OnExposeComplete: enter
23:43:02.676 00.000 9380 UpdateGuideState(): m_state=6
23:43:02.676 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1363
23:43:02.676 00.000 9380 Star::Find returns 1 (0), X=731.01, Y=242.93, Mass=22242, SNR=95.7, Peak=4576 HFD=2.7
23:43:02.676 00.000 9380 MultiStar: [#1 -0.53,1.10,0.00,M4] [#2 -0.06,1.01,0.00,M6] [#3 -0.02,1.13,0.00,M7] [#4 -0.12,1.02,0.00,M5] [#5 0.20,0.85,0.00,M3] [#6 -0.51,0.84,0.00,M5] [#7 -0.39,0.87,0.00,M5] [#8 -0.48,0.82,0.00,M5] 
23:43:02.692 00.016 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
23:43:02.692 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
23:43:02.692 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.73 hyp=0.84 cameraTheta=2.09 mountX=0.50 mountY=0.67, mountTheta=0.93
23:43:02.692 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.73, opts=13)
23:43:02.692 00.000 9380 Enqueuing Move request for scope (-0.41, 0.73)
23:43:02.692 00.000 18188 Worker thread wakes up
23:43:02.692 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.73) opts 0xd
23:43:02.692 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.73)
23:43:02.692 00.000 18188 Moving (-0.41, 0.73) raw xDistance=0.50 yDistance=0.67
23:43:02.692 00.000 18188 PPEC rslt: input = 0.50, final = 0.40, react = 0.40, pred = 0.00, hyst = 0.41, hyst_pct = 0.06, period_length = 638.00
23:43:02.692 00.000 18188 PPEC: input: 0.50, control: 0.40, exposure: 500
23:43:02.692 00.000 18188 resist switch: large excursion: input 0.67 thresh 0.63 direction from -1 to 1
23:43:02.692 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.01
23:43:02.692 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
23:43:02.692 00.000 18188 MoveAxis(W, 71, ABG)
23:43:02.692 00.000 18188 Guiding  Dir = 3, Dur = 71
23:43:02.705 00.013 18188 IsSlewing returns 0
23:43:02.705 00.000 18188 IsGuiding returns 0
23:43:02.705 00.000 18188 PulseGuide returned control before completion, sleep 81
23:43:02.705 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8056, med=1926, FiltMin=1865, FiltMax=3106, Gamma=0.450
23:43:02.713 00.008 9380 UpdateGuideState exits: m=22242 SNR=95.7
23:43:02.713 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:02.720 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:02.720 00.000 9380 Enqueuing Expose request
23:43:02.800 00.080 18188 IsGuiding returns 1
23:43:02.800 00.000 18188 scope still moving after pulse duration time elapsed
23:43:02.832 00.032 18188 IsSlewing returns 0
23:43:02.832 00.000 18188 IsGuiding returns 1
23:43:02.864 00.032 18188 IsSlewing returns 0
23:43:02.866 00.002 18188 IsGuiding returns 1
23:43:02.898 00.032 18188 IsSlewing returns 0
23:43:02.898 00.000 18188 IsGuiding returns 0
23:43:02.899 00.001 18188 scope move finished after 71 + 122 ms
23:43:02.899 00.000 18188 Move returns status 0, amount 71
23:43:02.899 00.000 18188 BLC: Oldest BLC event removed
23:43:02.899 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 542 applied
23:43:02.899 00.000 18188 MoveAxis(S, 619, ABG)
23:43:02.899 00.000 18188 Guiding  Dir = 1, Dur = 619
23:43:02.900 00.001 18188 IsSlewing returns 0
23:43:02.900 00.000 18188 IsGuiding returns 0
23:43:02.901 00.001 18188 PulseGuide returned control before completion, sleep 629
23:43:03.539 00.638 18188 IsGuiding returns 1
23:43:03.539 00.000 18188 scope still moving after pulse duration time elapsed
23:43:03.571 00.032 18188 IsSlewing returns 0
23:43:03.571 00.000 18188 IsGuiding returns 1
23:43:03.602 00.031 18188 IsSlewing returns 0
23:43:03.603 00.001 18188 IsGuiding returns 1
23:43:03.635 00.032 18188 IsSlewing returns 0
23:43:03.635 00.000 18188 IsGuiding returns 0
23:43:03.635 00.000 18188 scope move finished after 619 + 115 ms
23:43:03.635 00.000 18188 Move returns status 0, amount 619
23:43:03.635 00.000 18188 move complete, result=0
23:43:03.635 00.000 18188 worker thread done servicing request
23:43:03.635 00.000 18188 Worker thread wakes up
23:43:03.635 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:03.635 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:03.635 00.000 9380 GuideStep: 0.5 px 71 ms WEST, 0.7 px 619 ms SOUTH
23:43:04.289 00.654 18188 Exposure complete
23:43:04.304 00.015 18188 worker thread done servicing request
23:43:04.304 00.000 9380 OnExposeComplete: enter
23:43:04.304 00.000 9380 UpdateGuideState(): m_state=6
23:43:04.315 00.011 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1364
23:43:04.315 00.000 9380 Star::Find returns 1 (0), X=731.38, Y=242.46, Mass=21546, SNR=93.5, Peak=4721 HFD=3.0
23:43:04.315 00.000 9380 MultiStar: [#1 -0.02,0.38,0.49,U] [#2 -0.01,0.54,0.57,U] [#3 0.21,0.59,0.00,M8] [#4 -0.03,0.48,0.42,U] [#5 -0.06,0.20,0.38,U] [#6 -0.11,0.33,0.36,U] [#7 -0.39,0.48,0.00,M6] [#8 -0.09,0.48,0.34,U] 
23:43:04.320 00.005 9380 single-star, 6 included, MultiStar: {-0.05, 0.37}, one-star: {-0.05, 0.25}
23:43:04.320 00.000 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.26 = -1.26)
23:43:04.320 00.000 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
23:43:04.320 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.25 hyp=0.26 cameraTheta=1.75 mountX=0.08 mountY=0.25, mountTheta=1.26
23:43:04.320 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.25, opts=13)
23:43:04.320 00.000 9380 Enqueuing Move request for scope (-0.05, 0.25)
23:43:04.320 00.000 18188 Worker thread wakes up
23:43:04.320 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.25) opts 0xd
23:43:04.320 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.25)
23:43:04.320 00.000 18188 Moving (-0.05, 0.25) raw xDistance=0.08 yDistance=0.25
23:43:04.320 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.669747, 1:0.245707
23:43:04.320 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:43:04.320 00.000 18188 PPEC rslt: input = 0.08, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
23:43:04.320 00.000 18188 PPEC: input: 0.08, control: -0.00, exposure: 500
23:43:04.320 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:43:04.320 00.000 18188 MoveAxis(E, 0, ABG)
23:43:04.320 00.000 18188 Move returns status 0, amount 0
23:43:04.320 00.000 18188 MoveAxis(S, 28, ABG)
23:43:04.320 00.000 18188 Guiding  Dir = 1, Dur = 28
23:43:04.334 00.014 18188 IsSlewing returns 0
23:43:04.334 00.000 18188 IsGuiding returns 0
23:43:04.335 00.001 18188 PulseGuide returned control before completion, sleep 38
23:43:04.335 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8282, med=1926, FiltMin=1865, FiltMax=3442, Gamma=0.450
23:43:04.350 00.015 9380 UpdateGuideState exits: m=21546 SNR=93.5
23:43:04.350 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:04.350 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:04.350 00.000 9380 Enqueuing Expose request
23:43:04.383 00.033 18188 IsGuiding returns 1
23:43:04.383 00.000 18188 scope still moving after pulse duration time elapsed
23:43:04.415 00.032 18188 IsSlewing returns 0
23:43:04.415 00.000 18188 IsGuiding returns 1
23:43:04.448 00.033 18188 IsSlewing returns 0
23:43:04.448 00.000 18188 IsGuiding returns 1
23:43:04.481 00.033 18188 IsSlewing returns 0
23:43:04.481 00.000 18188 IsGuiding returns 0
23:43:04.481 00.000 18188 scope move finished after 28 + 119 ms
23:43:04.481 00.000 18188 Move returns status 0, amount 28
23:43:04.481 00.000 18188 move complete, result=0
23:43:04.481 00.000 18188 worker thread done servicing request
23:43:04.481 00.000 18188 Worker thread wakes up
23:43:04.481 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.2 px 28 ms SOUTH
23:43:04.481 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:04.488 00.007 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:05.134 00.646 18188 Exposure complete
23:43:05.149 00.015 18188 worker thread done servicing request
23:43:05.149 00.000 9380 OnExposeComplete: enter
23:43:05.165 00.016 9380 UpdateGuideState(): m_state=6
23:43:05.165 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1365
23:43:05.165 00.000 9380 Star::Find returns 1 (0), X=731.28, Y=241.92, Mass=22853, SNR=96.8, Peak=5525 HFD=2.3
23:43:05.165 00.000 9380 MultiStar: [#1 -0.12,0.26,0.53,U] [#2 0.20,0.06,0.57,U] [#3 0.27,0.04,0.46,U] [#4 0.33,0.11,0.42,U] [#5 0.30,-0.04,0.35,U] [#6 -0.23,0.05,0.34,U] [#7 -0.23,-0.23,0.39,U] [#8 0.04,0.38,0.33,U] 
23:43:05.165 00.000 9380 refined, 8 included, MultiStar: {0.03, -0.00}, one-star: {-0.15, -0.29}
23:43:05.165 00.000 9380 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
23:43:05.165 00.000 9380 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
23:43:05.165 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.06 mountX=-0.02 mountY=0.00, mountTheta=3.07
23:43:05.181 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.00, opts=13)
23:43:05.181 00.000 9380 Enqueuing Move request for scope (0.03, -0.00)
23:43:05.181 00.000 18188 Worker thread wakes up
23:43:05.181 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
23:43:05.181 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
23:43:05.181 00.000 18188 Moving (0.03, -0.00) raw xDistance=-0.02 yDistance=0.00
23:43:05.181 00.000 18188 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.669747, 1:0.245707, 2:0.001731
23:43:05.181 00.000 18188 BLC: No correction, Miss < min_move
23:43:05.181 00.000 18188 PPEC rslt: input = -0.02, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
23:43:05.181 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
23:43:05.181 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:05.181 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:43:05.181 00.000 18188 MoveAxis(W, 2, ABG)
23:43:05.181 00.000 18188 Guiding  Dir = 3, Dur = 2
23:43:05.194 00.013 18188 IsSlewing returns 0
23:43:05.194 00.000 18188 IsGuiding returns 0
23:43:05.195 00.001 18188 PulseGuide returned control before completion, sleep 12
23:43:05.195 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8036, med=1926, FiltMin=1867, FiltMax=3648, Gamma=0.450
23:43:05.211 00.016 18188 IsGuiding returns 0
23:43:05.211 00.000 18188 Move returns status 0, amount 2
23:43:05.211 00.000 18188 MoveAxis(N, 0, ABG)
23:43:05.211 00.000 18188 Move returns status 0, amount 0
23:43:05.211 00.000 18188 move complete, result=0
23:43:05.211 00.000 18188 worker thread done servicing request
23:43:05.211 00.000 9380 UpdateGuideState exits: m=22853 SNR=96.8
23:43:05.216 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:05.218 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:05.218 00.000 9380 Enqueuing Expose request
23:43:05.218 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
23:43:05.218 00.000 18188 Worker thread wakes up
23:43:05.218 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:05.218 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:05.880 00.662 18188 Exposure complete
23:43:05.897 00.017 18188 worker thread done servicing request
23:43:05.899 00.002 9380 OnExposeComplete: enter
23:43:05.901 00.002 9380 UpdateGuideState(): m_state=6
23:43:05.901 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1366
23:43:05.903 00.002 9380 Star::Find returns 1 (0), X=731.67, Y=241.84, Mass=22582, SNR=98.2, Peak=5614 HFD=2.3
23:43:05.905 00.002 9380 MultiStar: [#1 -0.35,0.00,0.45,U] [#2 0.15,-0.02,0.55,U] [#3 0.15,0.01,0.50,U] [#4 0.29,0.39,0.40,U] [#5 0.29,-0.25,0.34,U] [#6 -0.04,0.16,0.35,U] [#7 -0.01,-0.12,0.38,U] [#8 0.02,-0.20,0.31,U] 
23:43:05.905 00.000 9380 refined, 8 included, MultiStar: {0.11, -0.08}, one-star: {0.25, -0.36}
23:43:05.907 00.002 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.68 = 2.61)
23:43:05.909 00.002 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
23:43:05.909 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-0.66 mountX=-0.12 mountY=-0.07, mountTheta=-2.61
23:43:05.915 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.08, opts=13)
23:43:05.915 00.000 9380 Enqueuing Move request for scope (0.11, -0.08)
23:43:05.915 00.000 18188 Worker thread wakes up
23:43:05.920 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
23:43:05.920 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
23:43:05.920 00.000 18188 Moving (0.11, -0.08) raw xDistance=-0.12 yDistance=-0.07
23:43:05.920 00.000 18188 BLC: window closed
23:43:05.920 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.669747, 1:0.245707, 2:0.001731
23:43:05.920 00.000 18188 BLC: No correction, Miss < min_move
23:43:05.920 00.000 18188 PPEC rslt: input = -0.12, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
23:43:05.920 00.000 18188 PPEC: input: -0.12, control: 0.01, exposure: 500
23:43:05.920 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:05.920 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:43:05.920 00.000 18188 MoveAxis(W, 2, ABG)
23:43:05.920 00.000 18188 Guiding  Dir = 3, Dur = 2
23:43:05.921 00.001 18188 IsSlewing returns 0
23:43:05.922 00.001 18188 IsGuiding returns 0
23:43:05.922 00.000 18188 PulseGuide returned control before completion, sleep 12
23:43:05.922 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8112, med=1926, FiltMin=1866, FiltMax=3487, Gamma=0.450
23:43:05.922 00.000 9380 UpdateGuideState exits: m=22582 SNR=98.2
23:43:05.922 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:05.938 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:05.938 00.000 9380 Enqueuing Expose request
23:43:05.938 00.000 18188 IsGuiding returns 0
23:43:05.938 00.000 18188 Move returns status 0, amount 2
23:43:05.938 00.000 18188 MoveAxis(N, 0, ABG)
23:43:05.938 00.000 18188 Move returns status 0, amount 0
23:43:05.938 00.000 18188 move complete, result=0
23:43:05.938 00.000 18188 worker thread done servicing request
23:43:05.938 00.000 18188 Worker thread wakes up
23:43:05.938 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:05.938 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:05.938 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:43:06.592 00.654 18188 Exposure complete
23:43:06.624 00.032 18188 worker thread done servicing request
23:43:06.624 00.000 9380 OnExposeComplete: enter
23:43:06.624 00.000 9380 UpdateGuideState(): m_state=6
23:43:06.624 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1367
23:43:06.624 00.000 9380 Star::Find returns 1 (0), X=731.76, Y=241.92, Mass=20796, SNR=92.9, Peak=4718 HFD=2.4
23:43:06.624 00.000 9380 MultiStar: [#1 -0.11,0.28,0.50,U] [#2 0.61,0.35,0.00,M4] [#3 0.43,0.16,0.47,U] [#4 0.16,0.23,0.43,U] [#5 0.69,0.03,0.00,M1] [#6 -0.15,0.06,0.35,U] [#7 0.17,0.21,0.42,U] [#8 -0.08,0.47,0.35,U] 
23:43:06.624 00.000 9380 refined, 6 included, MultiStar: {0.16, 0.09}, one-star: {0.34, -0.28}
23:43:06.624 00.000 9380 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.02) = xAngle (-2.50 = -2.50)
23:43:06.624 00.000 9380 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
23:43:06.624 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.09 hyp=0.18 cameraTheta=0.51 mountX=-0.14 mountY=0.11, mountTheta=2.50
23:43:06.639 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.09, opts=13)
23:43:06.639 00.000 9380 Enqueuing Move request for scope (0.16, 0.09)
23:43:06.639 00.000 18188 Worker thread wakes up
23:43:06.639 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.09) opts 0xd
23:43:06.639 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.09)
23:43:06.639 00.000 18188 Moving (0.16, 0.09) raw xDistance=-0.14 yDistance=0.11
23:43:06.639 00.000 18188 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
23:43:06.639 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
23:43:06.639 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:06.639 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:43:06.639 00.000 18188 MoveAxis(W, 1, ABG)
23:43:06.639 00.000 18188 Guiding  Dir = 3, Dur = 1
23:43:06.649 00.010 18188 IsSlewing returns 0
23:43:06.649 00.000 18188 IsGuiding returns 0
23:43:06.650 00.001 18188 PulseGuide returned control before completion, sleep 11
23:43:06.650 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8305, med=1926, FiltMin=1866, FiltMax=3446, Gamma=0.450
23:43:06.650 00.000 9380 UpdateGuideState exits: m=20796 SNR=92.9
23:43:06.666 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:06.666 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:06.666 00.000 9380 Enqueuing Expose request
23:43:06.666 00.000 18188 IsGuiding returns 1
23:43:06.666 00.000 18188 scope still moving after pulse duration time elapsed
23:43:06.699 00.033 18188 IsSlewing returns 0
23:43:06.699 00.000 18188 IsGuiding returns 1
23:43:06.731 00.032 18188 IsSlewing returns 0
23:43:06.731 00.000 18188 IsGuiding returns 0
23:43:06.731 00.000 18188 scope move finished after 1 + 80 ms
23:43:06.731 00.000 18188 Move returns status 0, amount 1
23:43:06.731 00.000 18188 MoveAxis(N, 0, ABG)
23:43:06.731 00.000 18188 Move returns status 0, amount 0
23:43:06.731 00.000 18188 move complete, result=0
23:43:06.731 00.000 18188 worker thread done servicing request
23:43:06.731 00.000 18188 Worker thread wakes up
23:43:06.731 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:06.731 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:06.731 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:43:07.387 00.656 18188 Exposure complete
23:43:07.403 00.016 18188 worker thread done servicing request
23:43:07.403 00.000 9380 OnExposeComplete: enter
23:43:07.403 00.000 9380 UpdateGuideState(): m_state=6
23:43:07.403 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1368
23:43:07.403 00.000 9380 Star::Find returns 1 (0), X=732.13, Y=242.27, Mass=21071, SNR=92.4, Peak=4374 HFD=2.5
23:43:07.403 00.000 9380 MultiStar: [#1 0.25,-0.12,0.49,U] [#2 0.82,0.07,0.00,M5] [#3 0.71,0.21,0.00,M6] [#4 0.86,0.55,0.00,M2] [#5 1.19,-0.16,0.00,M2] [#6 0.36,-0.01,0.37,U] [#7 0.74,0.25,0.00,M4] [#8 0.47,0.18,0.37,U] 
23:43:07.403 00.000 9380 refined, 3 included, MultiStar: {0.51, 0.03}, one-star: {0.70, 0.07}
23:43:07.419 00.016 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
23:43:07.421 00.002 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
23:43:07.422 00.001 9380 CameraToMount -- cameraX=0.51 cameraY=0.03 hyp=0.51 cameraTheta=0.07 mountX=-0.50 mountY=0.10, mountTheta=2.95
23:43:07.422 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=0.03, opts=13)
23:43:07.422 00.000 9380 Enqueuing Move request for scope (0.51, 0.03)
23:43:07.422 00.000 18188 Worker thread wakes up
23:43:07.422 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.03) opts 0xd
23:43:07.422 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, 0.03)
23:43:07.422 00.000 18188 Moving (0.51, 0.03) raw xDistance=-0.50 yDistance=0.10
23:43:07.422 00.000 18188 PPEC rslt: input = -0.50, final = -0.39, react = -0.40, pred = 0.01, hyst = -0.36, hyst_pct = 0.06, period_length = 638.00
23:43:07.422 00.000 18188 PPEC: input: -0.50, control: -0.39, exposure: 500
23:43:07.422 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:07.422 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:43:07.422 00.000 18188 MoveAxis(E, 68, ABG)
23:43:07.422 00.000 18188 Guiding  Dir = 2, Dur = 68
23:43:07.432 00.010 18188 IsSlewing returns 0
23:43:07.433 00.001 18188 IsGuiding returns 0
23:43:07.433 00.000 18188 PulseGuide returned control before completion, sleep 78
23:43:07.434 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8236, med=1926, FiltMin=1867, FiltMax=3283, Gamma=0.450
23:43:07.449 00.015 9380 UpdateGuideState exits: m=21071 SNR=92.4
23:43:07.449 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:07.449 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:07.449 00.000 9380 Enqueuing Expose request
23:43:07.528 00.079 18188 IsGuiding returns 1
23:43:07.528 00.000 18188 scope still moving after pulse duration time elapsed
23:43:07.560 00.032 18188 IsSlewing returns 0
23:43:07.560 00.000 18188 IsGuiding returns 1
23:43:07.592 00.032 18188 IsSlewing returns 0
23:43:07.593 00.001 18188 IsGuiding returns 1
23:43:07.625 00.032 18188 IsSlewing returns 0
23:43:07.626 00.001 18188 IsGuiding returns 0
23:43:07.626 00.000 18188 scope move finished after 68 + 125 ms
23:43:07.626 00.000 18188 Move returns status 0, amount 68
23:43:07.626 00.000 18188 MoveAxis(N, 0, ABG)
23:43:07.626 00.000 18188 Move returns status 0, amount 0
23:43:07.626 00.000 18188 move complete, result=0
23:43:07.626 00.000 18188 worker thread done servicing request
23:43:07.626 00.000 18188 Worker thread wakes up
23:43:07.626 00.000 9380 GuideStep: -0.5 px 68 ms EAST, 0.1 px 0 ms NORTH
23:43:07.626 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:07.626 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:08.282 00.656 18188 Exposure complete
23:43:08.300 00.018 18188 worker thread done servicing request
23:43:08.300 00.000 9380 OnExposeComplete: enter
23:43:08.300 00.000 9380 UpdateGuideState(): m_state=6
23:43:08.300 00.000 9380 Star::Find(15, 732, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1369
23:43:08.313 00.013 9380 Star::Find returns 1 (0), X=731.34, Y=242.42, Mass=20998, SNR=92.0, Peak=4421 HFD=2.9
23:43:08.313 00.000 9380 MultiStar: [#1 -0.60,0.18,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 0.08,0.49,0.50,U] [#4 0.31,0.30,0.46,U] [#5 0.49,0.01,0.38,U] [#6 0.01,0.19,0.39,U] [#7 -0.04,-0.21,0.45,U] [#8 0.08,0.26,0.35,U] [#9 -0.37,0.48,0.00,M7] 
23:43:08.313 00.000 9380 refined, 6 included, MultiStar: {0.08, 0.19}, one-star: {-0.09, 0.22}
23:43:08.313 00.000 9380 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.02) = xAngle (-1.86 = -1.86)
23:43:08.313 00.000 9380 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
23:43:08.313 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.19 hyp=0.21 cameraTheta=1.15 mountX=-0.06 mountY=0.20, mountTheta=1.86
23:43:08.323 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.19, opts=13)
23:43:08.323 00.000 9380 Enqueuing Move request for scope (0.08, 0.19)
23:43:08.323 00.000 18188 Worker thread wakes up
23:43:08.329 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.19) opts 0xd
23:43:08.329 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.19)
23:43:08.329 00.000 18188 Moving (0.08, 0.19) raw xDistance=-0.06 yDistance=0.20
23:43:08.329 00.000 18188 PPEC rslt: input = -0.06, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
23:43:08.329 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
23:43:08.329 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:08.329 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:43:08.329 00.000 18188 MoveAxis(W, 1, ABG)
23:43:08.329 00.000 18188 Guiding  Dir = 3, Dur = 1
23:43:08.330 00.001 18188 IsSlewing returns 0
23:43:08.331 00.001 18188 IsGuiding returns 0
23:43:08.331 00.000 18188 PulseGuide returned control before completion, sleep 11
23:43:08.331 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8041, med=1926, FiltMin=1866, FiltMax=3307, Gamma=0.450
23:43:08.331 00.000 9380 UpdateGuideState exits: m=20998 SNR=92.0
23:43:08.348 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:08.348 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:08.348 00.000 9380 Enqueuing Expose request
23:43:08.348 00.000 18188 IsGuiding returns 0
23:43:08.348 00.000 18188 Move returns status 0, amount 1
23:43:08.348 00.000 18188 MoveAxis(N, 0, ABG)
23:43:08.348 00.000 18188 Move returns status 0, amount 0
23:43:08.348 00.000 18188 move complete, result=0
23:43:08.348 00.000 18188 worker thread done servicing request
23:43:08.348 00.000 18188 Worker thread wakes up
23:43:08.348 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:08.348 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:08.348 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
23:43:09.001 00.653 18188 Exposure complete
23:43:09.025 00.024 18188 worker thread done servicing request
23:43:09.025 00.000 9380 OnExposeComplete: enter
23:43:09.033 00.008 9380 UpdateGuideState(): m_state=6
23:43:09.033 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1370
23:43:09.036 00.003 9380 Star::Find returns 1 (0), X=731.60, Y=242.09, Mass=19947, SNR=89.5, Peak=5139 HFD=2.3
23:43:09.036 00.000 9380 MultiStar: [#1 -0.01,0.24,0.55,U] [#2 0.35,0.03,0.57,U] [#3 0.27,0.17,0.51,U] [#4 0.40,0.34,0.43,U] [#5 0.39,-0.05,0.39,U] [#6 -0.13,0.16,0.34,U] [#7 -0.05,0.13,0.43,U] [#8 -0.22,0.48,0.35,U] 
23:43:09.036 00.000 9380 refined, 8 included, MultiStar: {0.15, 0.12}, one-star: {0.18, -0.11}
23:43:09.043 00.007 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
23:43:09.043 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
23:43:09.043 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.12 hyp=0.19 cameraTheta=0.66 mountX=-0.13 mountY=0.13, mountTheta=2.36
23:43:09.049 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.12, opts=13)
23:43:09.049 00.000 9380 Enqueuing Move request for scope (0.15, 0.12)
23:43:09.049 00.000 18188 Worker thread wakes up
23:43:09.049 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.12) opts 0xd
23:43:09.049 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.12)
23:43:09.049 00.000 18188 Moving (0.15, 0.12) raw xDistance=-0.13 yDistance=0.13
23:43:09.049 00.000 18188 PPEC rslt: input = -0.13, final = 0.03, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
23:43:09.049 00.000 18188 PPEC: input: -0.13, control: 0.03, exposure: 500
23:43:09.049 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:09.049 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:43:09.049 00.000 18188 MoveAxis(W, 5, ABG)
23:43:09.049 00.000 18188 Guiding  Dir = 3, Dur = 5
23:43:09.054 00.005 18188 IsSlewing returns 0
23:43:09.054 00.000 18188 IsGuiding returns 0
23:43:09.054 00.000 18188 PulseGuide returned control before completion, sleep 15
23:43:09.054 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8300, med=1925, FiltMin=1853, FiltMax=3442, Gamma=0.450
23:43:09.054 00.000 9380 UpdateGuideState exits: m=19947 SNR=89.5
23:43:09.070 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:09.070 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:09.070 00.000 9380 Enqueuing Expose request
23:43:09.070 00.000 18188 IsGuiding returns 1
23:43:09.070 00.000 18188 scope still moving after pulse duration time elapsed
23:43:09.102 00.032 18188 IsSlewing returns 0
23:43:09.102 00.000 18188 IsGuiding returns 0
23:43:09.102 00.000 18188 scope move finished after 5 + 43 ms
23:43:09.102 00.000 18188 Move returns status 0, amount 5
23:43:09.102 00.000 18188 MoveAxis(N, 0, ABG)
23:43:09.102 00.000 18188 Move returns status 0, amount 0
23:43:09.102 00.000 18188 move complete, result=0
23:43:09.102 00.000 18188 worker thread done servicing request
23:43:09.102 00.000 18188 Worker thread wakes up
23:43:09.102 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:09.102 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:09.102 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
23:43:09.760 00.658 18188 Exposure complete
23:43:09.773 00.013 18188 worker thread done servicing request
23:43:09.773 00.000 9380 OnExposeComplete: enter
23:43:09.773 00.000 9380 UpdateGuideState(): m_state=6
23:43:09.773 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1371
23:43:09.773 00.000 9380 Star::Find returns 1 (0), X=731.93, Y=242.08, Mass=20991, SNR=90.6, Peak=5932 HFD=2.2
23:43:09.773 00.000 9380 MultiStar: [#1 0.36,0.25,0.50,U] [#2 0.36,-0.04,0.63,U] [#3 0.45,0.16,0.49,U] [#4 0.82,-0.00,0.00,M1] [#5 0.66,-0.09,0.00,M1] [#6 0.40,0.11,0.39,U] [#7 0.23,-0.24,0.41,U] [#8 0.22,-0.14,0.33,U] 
23:43:09.773 00.000 9380 refined, 6 included, MultiStar: {0.39, -0.01}, one-star: {0.50, -0.12}
23:43:09.789 00.016 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
23:43:09.789 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
23:43:09.792 00.003 9380 CameraToMount -- cameraX=0.39 cameraY=-0.01 hyp=0.39 cameraTheta=-0.03 mountX=-0.39 mountY=0.04, mountTheta=3.05
23:43:09.792 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.01, opts=13)
23:43:09.792 00.000 9380 Enqueuing Move request for scope (0.39, -0.01)
23:43:09.792 00.000 18188 Worker thread wakes up
23:43:09.792 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.01) opts 0xd
23:43:09.792 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.01)
23:43:09.792 00.000 18188 Moving (0.39, -0.01) raw xDistance=-0.39 yDistance=0.04
23:43:09.792 00.000 18188 PPEC rslt: input = -0.39, final = -0.28, react = -0.31, pred = 0.03, hyst = -0.28, hyst_pct = 0.05, period_length = 638.00
23:43:09.792 00.000 18188 PPEC: input: -0.39, control: -0.28, exposure: 500
23:43:09.792 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:09.792 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:43:09.792 00.000 18188 MoveAxis(E, 49, ABG)
23:43:09.792 00.000 18188 Guiding  Dir = 2, Dur = 49
23:43:09.801 00.009 18188 IsSlewing returns 0
23:43:09.802 00.001 18188 IsGuiding returns 0
23:43:09.802 00.000 18188 PulseGuide returned control before completion, sleep 59
23:43:09.802 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8131, med=1925, FiltMin=1864, FiltMax=3602, Gamma=0.450
23:43:09.802 00.000 9380 UpdateGuideState exits: m=20991 SNR=90.6
23:43:09.817 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:09.817 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:09.817 00.000 9380 Enqueuing Expose request
23:43:09.865 00.048 18188 IsGuiding returns 1
23:43:09.865 00.000 18188 scope still moving after pulse duration time elapsed
23:43:09.897 00.032 18188 IsSlewing returns 0
23:43:09.897 00.000 18188 IsGuiding returns 1
23:43:09.930 00.033 18188 IsSlewing returns 0
23:43:09.930 00.000 18188 IsGuiding returns 0
23:43:09.930 00.000 18188 scope move finished after 49 + 79 ms
23:43:09.930 00.000 18188 Move returns status 0, amount 49
23:43:09.930 00.000 18188 MoveAxis(N, 0, ABG)
23:43:09.930 00.000 18188 Move returns status 0, amount 0
23:43:09.930 00.000 18188 move complete, result=0
23:43:09.930 00.000 18188 worker thread done servicing request
23:43:09.930 00.000 18188 Worker thread wakes up
23:43:09.930 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:09.930 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:09.930 00.000 9380 GuideStep: -0.4 px 49 ms EAST, 0.0 px 0 ms NORTH
23:43:10.584 00.654 18188 Exposure complete
23:43:10.600 00.016 18188 worker thread done servicing request
23:43:10.600 00.000 9380 OnExposeComplete: enter
23:43:10.600 00.000 9380 UpdateGuideState(): m_state=6
23:43:10.600 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1372
23:43:10.600 00.000 9380 Star::Find returns 1 (0), X=731.82, Y=242.13, Mass=22469, SNR=95.6, Peak=6138 HFD=2.3
23:43:10.600 00.000 9380 MultiStar: [#1 -0.01,0.19,0.47,U] [#2 0.57,0.34,0.00,M4] [#3 0.24,0.19,0.46,U] [#4 0.39,0.22,0.42,U] [#5 0.73,0.11,0.00,M2] [#6 -0.13,0.08,0.34,U] [#7 0.01,-0.02,0.40,U] [#8 0.03,0.35,0.35,U] 
23:43:10.616 00.016 9380 refined, 6 included, MultiStar: {0.18, 0.10}, one-star: {0.39, -0.07}
23:43:10.616 00.000 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
23:43:10.616 00.000 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
23:43:10.616 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.10 hyp=0.21 cameraTheta=0.50 mountX=-0.17 mountY=0.12, mountTheta=2.52
23:43:10.616 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.10, opts=13)
23:43:10.627 00.011 9380 Enqueuing Move request for scope (0.18, 0.10)
23:43:10.627 00.000 18188 Worker thread wakes up
23:43:10.627 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.10) opts 0xd
23:43:10.627 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.10)
23:43:10.627 00.000 18188 Moving (0.18, 0.10) raw xDistance=-0.17 yDistance=0.12
23:43:10.627 00.000 18188 PPEC rslt: input = -0.17, final = -0.10, react = -0.14, pred = 0.03, hyst = -0.12, hyst_pct = 0.05, period_length = 638.00
23:43:10.627 00.000 18188 PPEC: input: -0.17, control: -0.10, exposure: 500
23:43:10.627 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:10.627 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:43:10.627 00.000 18188 MoveAxis(E, 18, ABG)
23:43:10.627 00.000 18188 Guiding  Dir = 2, Dur = 18
23:43:10.630 00.003 18188 IsSlewing returns 0
23:43:10.630 00.000 18188 IsGuiding returns 0
23:43:10.630 00.000 18188 PulseGuide returned control before completion, sleep 28
23:43:10.630 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8263, med=1924, FiltMin=1861, FiltMax=3349, Gamma=0.450
23:43:10.630 00.000 9380 UpdateGuideState exits: m=22469 SNR=95.6
23:43:10.630 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:10.630 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:10.646 00.016 9380 Enqueuing Expose request
23:43:10.663 00.017 18188 IsGuiding returns 0
23:43:10.663 00.000 18188 Move returns status 0, amount 18
23:43:10.663 00.000 18188 MoveAxis(N, 0, ABG)
23:43:10.663 00.000 18188 Move returns status 0, amount 0
23:43:10.663 00.000 18188 move complete, result=0
23:43:10.663 00.000 18188 worker thread done servicing request
23:43:10.663 00.000 18188 Worker thread wakes up
23:43:10.663 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:10.663 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:10.663 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.1 px 0 ms NORTH
23:43:11.317 00.654 18188 Exposure complete
23:43:11.333 00.016 18188 worker thread done servicing request
23:43:11.333 00.000 9380 OnExposeComplete: enter
23:43:11.333 00.000 9380 UpdateGuideState(): m_state=6
23:43:11.348 00.015 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1373
23:43:11.348 00.000 9380 Star::Find returns 1 (0), X=731.99, Y=241.94, Mass=20886, SNR=92.5, Peak=5366 HFD=2.1
23:43:11.348 00.000 9380 MultiStar: [#1 0.33,0.27,0.47,U] [#2 0.36,0.41,0.61,U] [#3 0.32,-0.12,0.50,U] [#4 0.55,-0.07,0.44,U] [#5 0.71,0.15,0.00,M3] [#6 0.17,0.29,0.35,U] [#7 0.20,0.11,0.41,U] [#8 0.13,0.45,0.40,U] 
23:43:11.348 00.000 9380 refined, 7 included, MultiStar: {0.37, 0.08}, one-star: {0.56, -0.26}
23:43:11.348 00.000 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
23:43:11.348 00.000 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
23:43:11.348 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=0.08 hyp=0.38 cameraTheta=0.22 mountX=-0.35 mountY=0.13, mountTheta=2.79
23:43:11.348 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.08, opts=13)
23:43:11.348 00.000 9380 Enqueuing Move request for scope (0.37, 0.08)
23:43:11.364 00.016 18188 Worker thread wakes up
23:43:11.364 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.08) opts 0xd
23:43:11.364 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.08)
23:43:11.364 00.000 18188 Moving (0.37, 0.08) raw xDistance=-0.35 yDistance=0.13
23:43:11.364 00.000 18188 PPEC rslt: input = -0.35, final = -0.25, react = -0.28, pred = 0.03, hyst = -0.28, hyst_pct = 0.05, period_length = 638.00
23:43:11.364 00.000 18188 PPEC: input: -0.35, control: -0.25, exposure: 500
23:43:11.364 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:11.364 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:43:11.364 00.000 18188 MoveAxis(E, 44, ABG)
23:43:11.364 00.000 18188 Guiding  Dir = 2, Dur = 44
23:43:11.367 00.003 18188 IsSlewing returns 0
23:43:11.368 00.001 18188 IsGuiding returns 0
23:43:11.368 00.000 18188 PulseGuide returned control before completion, sleep 54
23:43:11.371 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8290, med=1925, FiltMin=1864, FiltMax=3745, Gamma=0.450
23:43:11.371 00.000 9380 UpdateGuideState exits: m=20886 SNR=92.5
23:43:11.383 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:11.383 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:11.383 00.000 9380 Enqueuing Expose request
23:43:11.432 00.049 18188 IsGuiding returns 1
23:43:11.432 00.000 18188 scope still moving after pulse duration time elapsed
23:43:11.463 00.031 18188 IsSlewing returns 0
23:43:11.464 00.001 18188 IsGuiding returns 1
23:43:11.497 00.033 18188 IsSlewing returns 0
23:43:11.497 00.000 18188 IsGuiding returns 1
23:43:11.530 00.033 18188 IsSlewing returns 0
23:43:11.530 00.000 18188 IsGuiding returns 0
23:43:11.531 00.001 18188 scope move finished after 44 + 119 ms
23:43:11.531 00.000 18188 Move returns status 0, amount 44
23:43:11.531 00.000 18188 MoveAxis(N, 0, ABG)
23:43:11.531 00.000 18188 Move returns status 0, amount 0
23:43:11.531 00.000 18188 move complete, result=0
23:43:11.531 00.000 18188 worker thread done servicing request
23:43:11.531 00.000 18188 Worker thread wakes up
23:43:11.531 00.000 9380 GuideStep: -0.4 px 44 ms EAST, 0.1 px 0 ms NORTH
23:43:11.531 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:11.531 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:12.184 00.653 18188 Exposure complete
23:43:12.200 00.016 18188 worker thread done servicing request
23:43:12.200 00.000 9380 OnExposeComplete: enter
23:43:12.200 00.000 9380 UpdateGuideState(): m_state=6
23:43:12.200 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1374
23:43:12.200 00.000 9380 Star::Find returns 1 (0), X=731.23, Y=241.99, Mass=19265, SNR=85.7, Peak=5585 HFD=2.1
23:43:12.216 00.016 9380 MultiStar: [#1 -0.86,0.23,0.00,M1] [#2 -0.21,0.15,0.66,U] [#3 -0.62,-0.15,0.00,M2] [#4 0.18,0.35,0.47,U] [#5 0.12,-0.03,0.43,U] [#6 -0.64,0.21,0.00,M1] [#7 -0.33,0.12,0.47,U] [#8 -0.08,0.19,0.40,U] 
23:43:12.217 00.001 9380 refined, 5 included, MultiStar: {-0.11, 0.05}, one-star: {-0.19, -0.21}
23:43:12.217 00.000 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
23:43:12.217 00.000 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
23:43:12.217 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.72 mountX=0.12 mountY=0.04, mountTheta=0.30
23:43:12.217 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.05, opts=13)
23:43:12.217 00.000 9380 Enqueuing Move request for scope (-0.11, 0.05)
23:43:12.229 00.012 18188 Worker thread wakes up
23:43:12.229 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
23:43:12.229 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
23:43:12.229 00.000 18188 Moving (-0.11, 0.05) raw xDistance=0.12 yDistance=0.04
23:43:12.232 00.003 18188 PPEC rslt: input = 0.12, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
23:43:12.232 00.000 18188 PPEC: input: 0.12, control: 0.03, exposure: 500
23:43:12.232 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:12.232 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:43:12.232 00.000 18188 MoveAxis(W, 6, ABG)
23:43:12.232 00.000 18188 Guiding  Dir = 3, Dur = 6
23:43:12.233 00.001 18188 IsSlewing returns 0
23:43:12.233 00.000 18188 IsGuiding returns 0
23:43:12.233 00.000 18188 PulseGuide returned control before completion, sleep 16
23:43:12.233 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8273, med=1925, FiltMin=1865, FiltMax=3335, Gamma=0.450
23:43:12.233 00.000 9380 UpdateGuideState exits: m=19265 SNR=85.7
23:43:12.249 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:12.249 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:12.249 00.000 9380 Enqueuing Expose request
23:43:12.265 00.016 18188 IsGuiding returns 0
23:43:12.266 00.001 18188 Move returns status 0, amount 6
23:43:12.266 00.000 18188 MoveAxis(N, 0, ABG)
23:43:12.266 00.000 18188 Move returns status 0, amount 0
23:43:12.266 00.000 18188 move complete, result=0
23:43:12.266 00.000 18188 worker thread done servicing request
23:43:12.266 00.000 18188 Worker thread wakes up
23:43:12.266 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:12.266 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:12.266 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
23:43:12.919 00.653 18188 Exposure complete
23:43:12.938 00.019 18188 worker thread done servicing request
23:43:12.938 00.000 9380 OnExposeComplete: enter
23:43:12.938 00.000 9380 UpdateGuideState(): m_state=6
23:43:12.938 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1375
23:43:12.938 00.000 9380 Star::Find returns 1 (0), X=731.09, Y=242.07, Mass=21019, SNR=91.6, Peak=6663 HFD=2.0
23:43:12.951 00.013 9380 MultiStar: [#1 -0.37,0.26,0.52,U] [#2 -0.54,0.16,0.59,U] [#3 -0.58,0.15,0.51,U] [#4 0.16,0.32,0.43,U] [#5 -0.39,0.18,0.42,U] [#6 -0.59,-0.13,0.00,M2] [#7 -0.33,-0.10,0.40,U] [#8 -0.49,0.24,0.37,U] 
23:43:12.951 00.000 9380 single-star, 7 included, MultiStar: {-0.37, 0.10}, one-star: {-0.34, -0.13}
23:43:12.951 00.000 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.79 = 0.49)
23:43:12.951 00.000 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
23:43:12.951 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.13 hyp=0.36 cameraTheta=-2.77 mountX=0.32 mountY=-0.17, mountTheta=-0.49
23:43:12.951 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.13, opts=13)
23:43:12.951 00.000 9380 Enqueuing Move request for scope (-0.34, -0.13)
23:43:12.951 00.000 18188 Worker thread wakes up
23:43:12.951 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.13) opts 0xd
23:43:12.951 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.13)
23:43:12.951 00.000 18188 Moving (-0.34, -0.13) raw xDistance=0.32 yDistance=-0.17
23:43:12.951 00.000 18188 PPEC rslt: input = 0.32, final = 0.28, react = 0.26, pred = 0.03, hyst = 0.21, hyst_pct = 0.05, period_length = 638.00
23:43:12.951 00.000 18188 PPEC: input: 0.32, control: 0.28, exposure: 500
23:43:12.951 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:12.951 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:43:12.951 00.000 18188 MoveAxis(W, 50, ABG)
23:43:12.951 00.000 18188 Guiding  Dir = 3, Dur = 50
23:43:12.965 00.014 18188 IsSlewing returns 0
23:43:12.965 00.000 18188 IsGuiding returns 0
23:43:12.965 00.000 18188 PulseGuide returned control before completion, sleep 60
23:43:12.966 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8199, med=1925, FiltMin=1866, FiltMax=3119, Gamma=0.450
23:43:12.981 00.015 9380 UpdateGuideState exits: m=21019 SNR=91.6
23:43:12.981 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:12.981 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:12.981 00.000 9380 Enqueuing Expose request
23:43:13.030 00.049 18188 IsGuiding returns 1
23:43:13.030 00.000 18188 scope still moving after pulse duration time elapsed
23:43:13.062 00.032 18188 IsSlewing returns 0
23:43:13.062 00.000 18188 IsGuiding returns 1
23:43:13.094 00.032 18188 IsSlewing returns 0
23:43:13.096 00.002 18188 IsGuiding returns 1
23:43:13.128 00.032 18188 IsSlewing returns 0
23:43:13.129 00.001 18188 IsGuiding returns 0
23:43:13.129 00.000 18188 scope move finished after 50 + 113 ms
23:43:13.129 00.000 18188 Move returns status 0, amount 50
23:43:13.129 00.000 18188 MoveAxis(N, 0, ABG)
23:43:13.129 00.000 18188 Move returns status 0, amount 0
23:43:13.129 00.000 18188 move complete, result=0
23:43:13.129 00.000 18188 worker thread done servicing request
23:43:13.129 00.000 9380 GuideStep: 0.3 px 50 ms WEST, -0.2 px 0 ms NORTH
23:43:13.133 00.004 18188 Worker thread wakes up
23:43:13.133 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:13.133 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:13.782 00.649 18188 Exposure complete
23:43:13.798 00.016 18188 worker thread done servicing request
23:43:13.798 00.000 9380 OnExposeComplete: enter
23:43:13.814 00.016 9380 UpdateGuideState(): m_state=6
23:43:13.814 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1376
23:43:13.814 00.000 9380 Star::Find returns 1 (0), X=730.94, Y=241.89, Mass=22856, SNR=97.7, Peak=7348 HFD=2.1
23:43:13.814 00.000 9380 MultiStar: [#1 -0.69,0.03,0.00,M1] [#2 -0.22,0.11,0.60,U] [#3 -0.73,0.06,0.00,M2] [#4 -0.41,0.11,0.40,U] [#5 -0.21,0.02,0.37,U] [#6 -0.73,-0.04,0.00,M3] [#7 -0.63,-0.41,0.00,M1] [#8 -0.65,0.36,0.00,M1] 
23:43:13.814 00.000 9380 refined, 3 included, MultiStar: {-0.36, -0.08}, one-star: {-0.48, -0.31}
23:43:13.814 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
23:43:13.814 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
23:43:13.814 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.08 hyp=0.37 cameraTheta=-2.91 mountX=0.35 mountY=-0.13, mountTheta=-0.35
23:43:13.830 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.08, opts=13)
23:43:13.832 00.002 9380 Enqueuing Move request for scope (-0.36, -0.08)
23:43:13.832 00.000 18188 Worker thread wakes up
23:43:13.832 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.08) opts 0xd
23:43:13.832 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.08)
23:43:13.832 00.000 18188 Moving (-0.36, -0.08) raw xDistance=0.35 yDistance=-0.13
23:43:13.832 00.000 18188 PPEC rslt: input = 0.35, final = 0.31, react = 0.28, pred = 0.04, hyst = 0.25, hyst_pct = 0.05, period_length = 638.00
23:43:13.832 00.000 18188 PPEC: input: 0.35, control: 0.31, exposure: 500
23:43:13.832 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:13.832 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:43:13.832 00.000 18188 MoveAxis(W, 55, ABG)
23:43:13.832 00.000 18188 Guiding  Dir = 3, Dur = 55
23:43:13.838 00.006 18188 IsSlewing returns 0
23:43:13.838 00.000 18188 IsGuiding returns 0
23:43:13.838 00.000 18188 PulseGuide returned control before completion, sleep 65
23:43:13.838 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8063, med=1925, FiltMin=1867, FiltMax=3335, Gamma=0.450
23:43:13.838 00.000 9380 UpdateGuideState exits: m=22856 SNR=97.7
23:43:13.855 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:13.855 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:13.855 00.000 9380 Enqueuing Expose request
23:43:13.918 00.063 18188 IsGuiding returns 1
23:43:13.918 00.000 18188 scope still moving after pulse duration time elapsed
23:43:13.950 00.032 18188 IsSlewing returns 0
23:43:13.950 00.000 18188 IsGuiding returns 1
23:43:13.982 00.032 18188 IsSlewing returns 0
23:43:13.983 00.001 18188 IsGuiding returns 1
23:43:14.015 00.032 18188 IsSlewing returns 0
23:43:14.015 00.000 18188 IsGuiding returns 1
23:43:14.047 00.032 18188 IsSlewing returns 0
23:43:14.048 00.001 18188 IsGuiding returns 0
23:43:14.048 00.000 18188 scope move finished after 55 + 154 ms
23:43:14.048 00.000 18188 Move returns status 0, amount 55
23:43:14.048 00.000 18188 MoveAxis(N, 0, ABG)
23:43:14.048 00.000 18188 Move returns status 0, amount 0
23:43:14.048 00.000 18188 move complete, result=0
23:43:14.048 00.000 18188 worker thread done servicing request
23:43:14.048 00.000 18188 Worker thread wakes up
23:43:14.048 00.000 9380 GuideStep: 0.3 px 55 ms WEST, -0.1 px 0 ms NORTH
23:43:14.048 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:14.048 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:14.702 00.654 18188 Exposure complete
23:43:14.718 00.016 18188 worker thread done servicing request
23:43:14.718 00.000 9380 OnExposeComplete: enter
23:43:14.718 00.000 9380 UpdateGuideState(): m_state=6
23:43:14.718 00.000 9380 Star::Find(15, 730, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1377
23:43:14.718 00.000 9380 Star::Find returns 1 (0), X=731.10, Y=242.27, Mass=22890, SNR=96.6, Peak=6904 HFD=2.3
23:43:14.718 00.000 9380 MultiStar: [#1 -0.30,0.08,0.50,U] [#2 -0.48,0.29,0.58,U] [#3 -0.58,0.39,0.00,M3] [#4 -0.21,0.22,0.44,U] [#5 -0.21,0.19,0.40,U] [#6 -0.51,0.25,0.37,U] [#7 -0.67,0.10,0.00,M2] [#8 -0.61,0.44,0.00,M2] 
23:43:14.734 00.016 9380 single-star, 5 included, MultiStar: {-0.34, 0.16}, one-star: {-0.32, 0.07}
23:43:14.734 00.000 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
23:43:14.738 00.004 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
23:43:14.738 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.07 hyp=0.33 cameraTheta=2.94 mountX=0.33 mountY=0.03, mountTheta=0.08
23:43:14.738 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.07, opts=13)
23:43:14.738 00.000 9380 Enqueuing Move request for scope (-0.32, 0.07)
23:43:14.738 00.000 18188 Worker thread wakes up
23:43:14.738 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.07) opts 0xd
23:43:14.738 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.07)
23:43:14.738 00.000 18188 Moving (-0.32, 0.07) raw xDistance=0.33 yDistance=0.03
23:43:14.738 00.000 18188 PPEC rslt: input = 0.33, final = 0.28, react = 0.26, pred = 0.02, hyst = 0.26, hyst_pct = 0.05, period_length = 638.00
23:43:14.738 00.000 18188 PPEC: input: 0.33, control: 0.28, exposure: 500
23:43:14.738 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:14.738 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:43:14.738 00.000 18188 MoveAxis(W, 49, ABG)
23:43:14.738 00.000 18188 Guiding  Dir = 3, Dur = 49
23:43:14.748 00.010 18188 IsSlewing returns 0
23:43:14.748 00.000 18188 IsGuiding returns 0
23:43:14.749 00.001 18188 PulseGuide returned control before completion, sleep 59
23:43:14.749 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8202, med=1925, FiltMin=1866, FiltMax=3101, Gamma=0.450
23:43:14.749 00.000 9380 UpdateGuideState exits: m=22890 SNR=96.6
23:43:14.765 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:14.765 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:14.765 00.000 9380 Enqueuing Expose request
23:43:14.813 00.048 18188 IsGuiding returns 1
23:43:14.813 00.000 18188 scope still moving after pulse duration time elapsed
23:43:14.845 00.032 18188 IsSlewing returns 0
23:43:14.846 00.001 18188 IsGuiding returns 1
23:43:14.878 00.032 18188 IsSlewing returns 0
23:43:14.878 00.000 18188 IsGuiding returns 1
23:43:14.910 00.032 18188 IsSlewing returns 0
23:43:14.911 00.001 18188 IsGuiding returns 1
23:43:14.943 00.032 18188 IsSlewing returns 0
23:43:14.946 00.003 18188 IsGuiding returns 1
23:43:14.978 00.032 18188 IsSlewing returns 0
23:43:14.979 00.001 18188 IsGuiding returns 0
23:43:14.979 00.000 18188 scope move finished after 49 + 180 ms
23:43:14.979 00.000 18188 Move returns status 0, amount 49
23:43:14.979 00.000 18188 MoveAxis(N, 0, ABG)
23:43:14.979 00.000 18188 Move returns status 0, amount 0
23:43:14.979 00.000 18188 move complete, result=0
23:43:14.979 00.000 18188 worker thread done servicing request
23:43:14.979 00.000 18188 Worker thread wakes up
23:43:14.979 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.0 px 0 ms NORTH
23:43:14.979 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:14.979 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:15.635 00.656 18188 Exposure complete
23:43:15.650 00.015 18188 worker thread done servicing request
23:43:15.650 00.000 9380 OnExposeComplete: enter
23:43:15.650 00.000 9380 UpdateGuideState(): m_state=6
23:43:15.650 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1378
23:43:15.650 00.000 9380 Star::Find returns 1 (0), X=731.24, Y=242.27, Mass=20369, SNR=89.5, Peak=5716 HFD=2.4
23:43:15.666 00.016 9380 MultiStar: [#1 -0.53,0.01,0.52,U] [#2 -0.33,-0.16,0.61,U] [#3 -0.37,0.53,0.00,M4] [#4 -0.09,0.05,0.42,U] [#5 -0.24,-0.19,0.42,U] [#6 -0.79,-0.11,0.00,M3] [#7 -0.75,-0.12,0.00,M3] [#8 -0.56,0.57,0.00,M3] 
23:43:15.666 00.000 9380 single-star, 4 included, MultiStar: {-0.27, -0.03}, one-star: {-0.19, 0.07}
23:43:15.666 00.000 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
23:43:15.666 00.000 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
23:43:15.666 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.07 hyp=0.20 cameraTheta=2.78 mountX=0.20 mountY=0.05, mountTheta=0.24
23:43:15.666 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.07, opts=13)
23:43:15.682 00.016 9380 Enqueuing Move request for scope (-0.19, 0.07)
23:43:15.682 00.000 18188 Worker thread wakes up
23:43:15.682 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.07) opts 0xd
23:43:15.682 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.07)
23:43:15.682 00.000 18188 Moving (-0.19, 0.07) raw xDistance=0.20 yDistance=0.05
23:43:15.682 00.000 18188 PPEC rslt: input = 0.20, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.17, hyst_pct = 0.05, period_length = 638.00
23:43:15.682 00.000 18188 PPEC: input: 0.20, control: 0.18, exposure: 500
23:43:15.682 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:15.682 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:43:15.682 00.000 18188 MoveAxis(W, 31, ABG)
23:43:15.682 00.000 18188 Guiding  Dir = 3, Dur = 31
23:43:15.686 00.004 18188 IsSlewing returns 0
23:43:15.687 00.001 18188 IsGuiding returns 0
23:43:15.687 00.000 18188 PulseGuide returned control before completion, sleep 41
23:43:15.699 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8061, med=1925, FiltMin=1868, FiltMax=3167, Gamma=0.450
23:43:15.707 00.008 9380 UpdateGuideState exits: m=20369 SNR=89.5
23:43:15.709 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:15.711 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:15.713 00.002 9380 Enqueuing Expose request
23:43:15.735 00.022 18188 IsGuiding returns 1
23:43:15.735 00.000 18188 scope still moving after pulse duration time elapsed
23:43:15.768 00.033 18188 IsSlewing returns 0
23:43:15.768 00.000 18188 IsGuiding returns 1
23:43:15.801 00.033 18188 IsSlewing returns 0
23:43:15.802 00.001 18188 IsGuiding returns 0
23:43:15.802 00.000 18188 scope move finished after 31 + 83 ms
23:43:15.802 00.000 18188 Move returns status 0, amount 31
23:43:15.802 00.000 18188 MoveAxis(N, 0, ABG)
23:43:15.802 00.000 18188 Move returns status 0, amount 0
23:43:15.802 00.000 18188 move complete, result=0
23:43:15.802 00.000 18188 worker thread done servicing request
23:43:15.802 00.000 18188 Worker thread wakes up
23:43:15.802 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:15.802 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:15.802 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.0 px 0 ms NORTH
23:43:16.457 00.655 18188 Exposure complete
23:43:16.474 00.017 18188 worker thread done servicing request
23:43:16.474 00.000 9380 OnExposeComplete: enter
23:43:16.474 00.000 9380 UpdateGuideState(): m_state=6
23:43:16.474 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1379
23:43:16.474 00.000 9380 Star::Find returns 1 (0), X=731.19, Y=241.95, Mass=21756, SNR=95.2, Peak=5713 HFD=2.2
23:43:16.474 00.000 9380 MultiStar: [#1 -0.13,-0.01,0.50,U] [#2 -0.18,0.86,0.00,M1] [#3 0.00,0.84,0.00,M5] [#4 -0.05,0.45,0.40,U] [#5 -0.02,-0.00,0.41,U] [#6 -0.57,-0.05,0.36,U] [#7 -0.13,0.26,0.37,U] [#8 -0.20,0.37,0.35,U] 
23:43:16.474 00.000 9380 refined, 6 included, MultiStar: {-0.19, 0.04}, one-star: {-0.23, -0.25}
23:43:16.489 00.015 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
23:43:16.489 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
23:43:16.489 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.04 hyp=0.19 cameraTheta=2.94 mountX=0.19 mountY=0.01, mountTheta=0.07
23:43:16.489 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.04, opts=13)
23:43:16.489 00.000 9380 Enqueuing Move request for scope (-0.19, 0.04)
23:43:16.489 00.000 18188 Worker thread wakes up
23:43:16.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.04) opts 0xd
23:43:16.489 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.04)
23:43:16.489 00.000 18188 Moving (-0.19, 0.04) raw xDistance=0.19 yDistance=0.01
23:43:16.489 00.000 18188 PPEC rslt: input = 0.19, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.16, hyst_pct = 0.05, period_length = 638.00
23:43:16.489 00.000 18188 PPEC: input: 0.19, control: 0.17, exposure: 500
23:43:16.489 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:16.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:43:16.489 00.000 18188 MoveAxis(W, 30, ABG)
23:43:16.489 00.000 18188 Guiding  Dir = 3, Dur = 30
23:43:16.502 00.013 18188 IsSlewing returns 0
23:43:16.502 00.000 18188 IsGuiding returns 0
23:43:16.502 00.000 18188 PulseGuide returned control before completion, sleep 40
23:43:16.503 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8316, med=1925, FiltMin=1860, FiltMax=3389, Gamma=0.450
23:43:16.503 00.000 9380 UpdateGuideState exits: m=21756 SNR=95.2
23:43:16.503 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:16.518 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:16.518 00.000 9380 Enqueuing Expose request
23:43:16.550 00.032 18188 IsGuiding returns 1
23:43:16.550 00.000 18188 scope still moving after pulse duration time elapsed
23:43:16.582 00.032 18188 IsSlewing returns 0
23:43:16.582 00.000 18188 IsGuiding returns 1
23:43:16.614 00.032 18188 IsSlewing returns 0
23:43:16.614 00.000 18188 IsGuiding returns 0
23:43:16.614 00.000 18188 scope move finished after 30 + 81 ms
23:43:16.614 00.000 18188 Move returns status 0, amount 30
23:43:16.614 00.000 18188 MoveAxis(N, 0, ABG)
23:43:16.614 00.000 18188 Move returns status 0, amount 0
23:43:16.614 00.000 18188 move complete, result=0
23:43:16.614 00.000 18188 worker thread done servicing request
23:43:16.614 00.000 18188 Worker thread wakes up
23:43:16.614 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:16.614 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.0 px 0 ms NORTH
23:43:16.618 00.004 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:17.272 00.654 18188 Exposure complete
23:43:17.284 00.012 18188 worker thread done servicing request
23:43:17.284 00.000 9380 OnExposeComplete: enter
23:43:17.284 00.000 9380 UpdateGuideState(): m_state=6
23:43:17.284 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1380
23:43:17.284 00.000 9380 Star::Find returns 1 (0), X=732.04, Y=242.24, Mass=21969, SNR=93.8, Peak=5812 HFD=2.5
23:43:17.300 00.016 9380 MultiStar: [#1 0.44,0.15,0.45,U] [#2 -0.09,0.42,0.58,U] [#3 0.18,0.23,0.47,U] [#4 0.81,0.49,0.00,M1] [#5 0.19,0.08,0.38,U] [#6 0.41,0.34,0.36,U] [#7 0.44,0.17,0.39,U] [#8 0.30,0.63,0.00,M3] 
23:43:17.300 00.000 9380 refined, 6 included, MultiStar: {0.34, 0.19}, one-star: {0.61, 0.04}
23:43:17.300 00.000 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.51 = -2.51)
23:43:17.300 00.000 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
23:43:17.300 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.19 hyp=0.39 cameraTheta=0.50 mountX=-0.31 mountY=0.23, mountTheta=2.51
23:43:17.300 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.19, opts=13)
23:43:17.300 00.000 9380 Enqueuing Move request for scope (0.34, 0.19)
23:43:17.300 00.000 18188 Worker thread wakes up
23:43:17.300 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.19) opts 0xd
23:43:17.300 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.19)
23:43:17.300 00.000 18188 Moving (0.34, 0.19) raw xDistance=-0.31 yDistance=0.23
23:43:17.300 00.000 18188 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = 0.02, hyst = -0.21, hyst_pct = 0.05, period_length = 638.00
23:43:17.300 00.000 18188 PPEC: input: -0.31, control: -0.23, exposure: 500
23:43:17.300 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:43:17.300 00.000 18188 MoveAxis(E, 40, ABG)
23:43:17.300 00.000 18188 Guiding  Dir = 2, Dur = 40
23:43:17.315 00.015 18188 IsSlewing returns 0
23:43:17.315 00.000 18188 IsGuiding returns 0
23:43:17.315 00.000 18188 PulseGuide returned control before completion, sleep 50
23:43:17.315 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8244, med=1925, FiltMin=1862, FiltMax=3261, Gamma=0.450
23:43:17.331 00.016 9380 UpdateGuideState exits: m=21969 SNR=93.8
23:43:17.333 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:17.335 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:17.335 00.000 9380 Enqueuing Expose request
23:43:17.379 00.044 18188 IsGuiding returns 1
23:43:17.379 00.000 18188 scope still moving after pulse duration time elapsed
23:43:17.410 00.031 18188 IsSlewing returns 0
23:43:17.411 00.001 18188 IsGuiding returns 0
23:43:17.411 00.000 18188 scope move finished after 40 + 55 ms
23:43:17.411 00.000 18188 Move returns status 0, amount 40
23:43:17.411 00.000 18188 MoveAxis(S, 26, ABG)
23:43:17.411 00.000 18188 Guiding  Dir = 1, Dur = 26
23:43:17.411 00.000 18188 IsSlewing returns 0
23:43:17.412 00.001 18188 IsGuiding returns 0
23:43:17.412 00.000 18188 PulseGuide returned control before completion, sleep 36
23:43:17.459 00.047 18188 IsGuiding returns 1
23:43:17.460 00.001 18188 scope still moving after pulse duration time elapsed
23:43:17.491 00.031 18188 IsSlewing returns 0
23:43:17.491 00.000 18188 IsGuiding returns 1
23:43:17.523 00.032 18188 IsSlewing returns 0
23:43:17.524 00.001 18188 IsGuiding returns 1
23:43:17.556 00.032 18188 IsSlewing returns 0
23:43:17.556 00.000 18188 IsGuiding returns 1
23:43:17.589 00.033 18188 IsSlewing returns 0
23:43:17.589 00.000 18188 IsGuiding returns 0
23:43:17.589 00.000 18188 scope move finished after 26 + 151 ms
23:43:17.589 00.000 18188 Move returns status 0, amount 26
23:43:17.589 00.000 18188 move complete, result=0
23:43:17.589 00.000 18188 worker thread done servicing request
23:43:17.589 00.000 18188 Worker thread wakes up
23:43:17.589 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:17.589 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:17.589 00.000 9380 GuideStep: -0.3 px 40 ms EAST, 0.2 px 26 ms SOUTH
23:43:18.244 00.655 18188 Exposure complete
23:43:18.266 00.022 18188 worker thread done servicing request
23:43:18.266 00.000 9380 OnExposeComplete: enter
23:43:18.266 00.000 9380 UpdateGuideState(): m_state=6
23:43:18.266 00.000 9380 Star::Find(15, 732, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1381
23:43:18.276 00.010 9380 Star::Find returns 1 (0), X=731.49, Y=241.86, Mass=20541, SNR=90.4, Peak=5058 HFD=2.1
23:43:18.276 00.000 9380 MultiStar: [#1 -0.17,0.11,0.50,U] [#2 -0.04,0.45,0.58,U] [#3 -0.12,0.46,0.48,U] [#4 0.14,0.35,0.43,U] [#5 0.22,0.27,0.37,U] [#6 0.21,0.11,0.36,U] [#7 0.08,0.17,0.44,U] [#8 0.30,0.42,0.36,U] 
23:43:18.276 00.000 9380 refined, 8 included, MultiStar: {0.06, 0.16}, one-star: {0.06, -0.34}
23:43:18.276 00.000 9380 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.02) = xAngle (-1.79 = -1.79)
23:43:18.276 00.000 9380 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
23:43:18.276 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.22 mountX=-0.04 mountY=0.16, mountTheta=1.79
23:43:18.276 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.16, opts=13)
23:43:18.276 00.000 9380 Enqueuing Move request for scope (0.06, 0.16)
23:43:18.276 00.000 18188 Worker thread wakes up
23:43:18.276 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
23:43:18.292 00.016 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
23:43:18.292 00.000 18188 Moving (0.06, 0.16) raw xDistance=-0.04 yDistance=0.16
23:43:18.292 00.000 18188 PPEC rslt: input = -0.04, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
23:43:18.292 00.000 18188 PPEC: input: -0.04, control: 0.03, exposure: 500
23:43:18.292 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:18.292 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:43:18.292 00.000 18188 MoveAxis(W, 5, ABG)
23:43:18.292 00.000 18188 Guiding  Dir = 3, Dur = 5
23:43:18.294 00.002 18188 IsSlewing returns 0
23:43:18.294 00.000 18188 IsGuiding returns 0
23:43:18.294 00.000 18188 PulseGuide returned control before completion, sleep 15
23:43:18.296 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8243, med=1926, FiltMin=1859, FiltMax=3631, Gamma=0.450
23:43:18.296 00.000 9380 UpdateGuideState exits: m=20541 SNR=90.4
23:43:18.310 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:18.310 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:18.310 00.000 9380 Enqueuing Expose request
23:43:18.310 00.000 18188 IsGuiding returns 0
23:43:18.310 00.000 18188 Move returns status 0, amount 5
23:43:18.310 00.000 18188 MoveAxis(N, 0, ABG)
23:43:18.310 00.000 18188 Move returns status 0, amount 0
23:43:18.310 00.000 18188 move complete, result=0
23:43:18.310 00.000 18188 worker thread done servicing request
23:43:18.310 00.000 18188 Worker thread wakes up
23:43:18.310 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:18.310 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:18.310 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
23:43:18.967 00.657 18188 Exposure complete
23:43:18.979 00.012 18188 worker thread done servicing request
23:43:18.995 00.016 9380 OnExposeComplete: enter
23:43:18.995 00.000 9380 UpdateGuideState(): m_state=6
23:43:18.995 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1382
23:43:18.995 00.000 9380 Star::Find returns 1 (0), X=731.67, Y=241.96, Mass=22387, SNR=97.5, Peak=5487 HFD=2.3
23:43:18.995 00.000 9380 MultiStar: [#1 -0.03,-0.00,0.44,U] [#2 0.14,0.17,0.55,U] [#3 -0.13,0.20,0.45,U] [#4 0.34,0.28,0.41,U] [#5 0.20,0.04,0.37,U] [#6 0.21,0.11,0.36,U] [#7 0.39,0.26,0.36,U] [#8 0.33,0.54,0.00,M3] 
23:43:18.995 00.000 9380 refined, 7 included, MultiStar: {0.17, 0.05}, one-star: {0.25, -0.24}
23:43:18.995 00.000 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
23:43:18.995 00.000 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
23:43:18.995 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.18 cameraTheta=0.30 mountX=-0.17 mountY=0.07, mountTheta=2.72
23:43:19.011 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.05, opts=13)
23:43:19.011 00.000 9380 Enqueuing Move request for scope (0.17, 0.05)
23:43:19.011 00.000 18188 Worker thread wakes up
23:43:19.011 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
23:43:19.011 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
23:43:19.011 00.000 18188 Moving (0.17, 0.05) raw xDistance=-0.17 yDistance=0.07
23:43:19.011 00.000 18188 PPEC rslt: input = -0.17, final = -0.10, react = -0.13, pred = 0.04, hyst = -0.14, hyst_pct = 0.05, period_length = 638.00
23:43:19.011 00.000 18188 PPEC: input: -0.17, control: -0.10, exposure: 500
23:43:19.011 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:19.011 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:43:19.011 00.000 18188 MoveAxis(E, 17, ABG)
23:43:19.011 00.000 18188 Guiding  Dir = 2, Dur = 17
23:43:19.020 00.009 18188 IsSlewing returns 0
23:43:19.021 00.001 18188 IsGuiding returns 0
23:43:19.021 00.000 18188 PulseGuide returned control before completion, sleep 27
23:43:19.021 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8219, med=1925, FiltMin=1869, FiltMax=3445, Gamma=0.450
23:43:19.021 00.000 9380 UpdateGuideState exits: m=22387 SNR=97.5
23:43:19.037 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:19.040 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:19.040 00.000 9380 Enqueuing Expose request
23:43:19.053 00.013 18188 IsGuiding returns 0
23:43:19.053 00.000 18188 Move returns status 0, amount 17
23:43:19.053 00.000 18188 MoveAxis(N, 0, ABG)
23:43:19.053 00.000 18188 Move returns status 0, amount 0
23:43:19.053 00.000 18188 move complete, result=0
23:43:19.053 00.000 18188 worker thread done servicing request
23:43:19.053 00.000 18188 Worker thread wakes up
23:43:19.053 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:19.053 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:19.068 00.015 9380 GuideStep: -0.2 px 17 ms EAST, 0.1 px 0 ms NORTH
23:43:19.705 00.637 18188 Exposure complete
23:43:19.724 00.019 18188 worker thread done servicing request
23:43:19.724 00.000 9380 OnExposeComplete: enter
23:43:19.724 00.000 9380 UpdateGuideState(): m_state=6
23:43:19.724 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1383
23:43:19.724 00.000 9380 Star::Find returns 1 (0), X=732.11, Y=241.62, Mass=20885, SNR=90.2, Peak=5709 HFD=2.3
23:43:19.737 00.013 9380 MultiStar: [#1 -0.09,-0.34,0.50,U] [#2 0.32,0.12,0.58,U] [#3 0.34,0.20,0.50,U] [#4 0.59,-0.11,0.44,U] [#5 0.59,0.16,0.00,M1] [#6 0.31,-0.19,0.37,U] [#7 0.21,-0.29,0.39,U] [#8 0.46,-0.04,0.37,U] 
23:43:19.737 00.000 9380 refined, 7 included, MultiStar: {0.39, -0.20}, one-star: {0.69, -0.58}
23:43:19.737 00.000 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.49 = 2.80)
23:43:19.741 00.004 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
23:43:19.741 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.20 hyp=0.44 cameraTheta=-0.47 mountX=-0.41 mountY=-0.15, mountTheta=-2.80
23:43:19.741 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.20, opts=13)
23:43:19.741 00.000 9380 Enqueuing Move request for scope (0.39, -0.20)
23:43:19.741 00.000 18188 Worker thread wakes up
23:43:19.741 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.20) opts 0xd
23:43:19.741 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.20)
23:43:19.741 00.000 18188 Moving (0.39, -0.20) raw xDistance=-0.41 yDistance=-0.15
23:43:19.741 00.000 18188 PPEC rslt: input = -0.41, final = -0.29, react = -0.33, pred = 0.04, hyst = -0.30, hyst_pct = 0.05, period_length = 638.00
23:43:19.741 00.000 18188 PPEC: input: -0.41, control: -0.29, exposure: 500
23:43:19.741 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:19.741 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:43:19.741 00.000 18188 MoveAxis(E, 51, ABG)
23:43:19.741 00.000 18188 Guiding  Dir = 2, Dur = 51
23:43:19.752 00.011 18188 IsSlewing returns 0
23:43:19.753 00.001 18188 IsGuiding returns 0
23:43:19.753 00.000 18188 PulseGuide returned control before completion, sleep 61
23:43:19.753 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8363, med=1926, FiltMin=1864, FiltMax=3253, Gamma=0.450
23:43:19.770 00.017 9380 UpdateGuideState exits: m=20885 SNR=90.2
23:43:19.770 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:19.770 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:19.770 00.000 9380 Enqueuing Expose request
23:43:19.816 00.046 18188 IsGuiding returns 1
23:43:19.816 00.000 18188 scope still moving after pulse duration time elapsed
23:43:19.848 00.032 18188 IsSlewing returns 0
23:43:19.848 00.000 18188 IsGuiding returns 1
23:43:19.880 00.032 18188 IsSlewing returns 0
23:43:19.881 00.001 18188 IsGuiding returns 1
23:43:19.913 00.032 18188 IsSlewing returns 0
23:43:19.913 00.000 18188 IsGuiding returns 0
23:43:19.913 00.000 18188 scope move finished after 51 + 109 ms
23:43:19.913 00.000 18188 Move returns status 0, amount 51
23:43:19.913 00.000 18188 MoveAxis(N, 0, ABG)
23:43:19.913 00.000 18188 Move returns status 0, amount 0
23:43:19.913 00.000 18188 move complete, result=0
23:43:19.913 00.000 18188 worker thread done servicing request
23:43:19.913 00.000 18188 Worker thread wakes up
23:43:19.913 00.000 9380 GuideStep: -0.4 px 51 ms EAST, -0.1 px 0 ms NORTH
23:43:19.917 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:19.917 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:20.567 00.650 18188 Exposure complete
23:43:20.582 00.015 18188 worker thread done servicing request
23:43:20.582 00.000 9380 OnExposeComplete: enter
23:43:20.582 00.000 9380 UpdateGuideState(): m_state=6
23:43:20.582 00.000 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1384
23:43:20.582 00.000 9380 Star::Find returns 1 (0), X=731.64, Y=241.64, Mass=22002, SNR=92.6, Peak=4899 HFD=2.8
23:43:20.599 00.017 9380 MultiStar: [#1 -0.13,0.08,0.48,U] [#2 0.14,0.14,0.60,U] [#3 0.39,0.01,0.47,U] [#4 0.22,0.42,0.42,U] [#5 0.35,-0.07,0.37,U] [#6 -0.34,-0.13,0.34,U] [#7 -0.01,-0.09,0.42,U] [#8 -0.02,0.04,0.32,U] 
23:43:20.599 00.000 9380 refined, 8 included, MultiStar: {0.12, -0.08}, one-star: {0.22, -0.57}
23:43:20.599 00.000 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.62 = 2.66)
23:43:20.599 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
23:43:20.599 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.08 hyp=0.14 cameraTheta=-0.60 mountX=-0.13 mountY=-0.07, mountTheta=-2.66
23:43:20.599 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.08, opts=13)
23:43:20.599 00.000 9380 Enqueuing Move request for scope (0.12, -0.08)
23:43:20.599 00.000 18188 Worker thread wakes up
23:43:20.599 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.08) opts 0xd
23:43:20.599 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.08)
23:43:20.599 00.000 18188 Moving (0.12, -0.08) raw xDistance=-0.13 yDistance=-0.07
23:43:20.599 00.000 18188 PPEC rslt: input = -0.13, final = 0.04, react = -0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
23:43:20.599 00.000 18188 PPEC: input: -0.13, control: 0.04, exposure: 500
23:43:20.599 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:20.599 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:43:20.599 00.000 18188 MoveAxis(W, 8, ABG)
23:43:20.599 00.000 18188 Guiding  Dir = 3, Dur = 8
23:43:20.615 00.016 18188 IsSlewing returns 0
23:43:20.615 00.000 18188 IsGuiding returns 0
23:43:20.615 00.000 18188 PulseGuide returned control before completion, sleep 18
23:43:20.616 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8238, med=1925, FiltMin=1861, FiltMax=3590, Gamma=0.450
23:43:20.631 00.015 9380 UpdateGuideState exits: m=22002 SNR=92.6
23:43:20.631 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:20.631 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:20.631 00.000 9380 Enqueuing Expose request
23:43:20.647 00.016 18188 IsGuiding returns 0
23:43:20.647 00.000 18188 Move returns status 0, amount 8
23:43:20.647 00.000 18188 MoveAxis(N, 0, ABG)
23:43:20.647 00.000 18188 Move returns status 0, amount 0
23:43:20.647 00.000 18188 move complete, result=0
23:43:20.647 00.000 18188 worker thread done servicing request
23:43:20.647 00.000 18188 Worker thread wakes up
23:43:20.647 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:20.647 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:20.647 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
23:43:21.303 00.656 18188 Exposure complete
23:43:21.318 00.015 18188 worker thread done servicing request
23:43:21.318 00.000 9380 OnExposeComplete: enter
23:43:21.318 00.000 9380 UpdateGuideState(): m_state=6
23:43:21.332 00.014 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1385
23:43:21.335 00.003 9380 Star::Find returns 1 (0), X=731.96, Y=242.11, Mass=22713, SNR=95.3, Peak=5603 HFD=2.2
23:43:21.337 00.002 9380 MultiStar: [#1 -0.09,0.20,0.49,U] [#2 0.24,0.43,0.56,U] [#3 0.35,0.77,0.00,M1] [#4 0.11,0.29,0.41,U] [#5 0.46,0.29,0.38,U] [#6 0.00,0.00,0.00,L] [#7 -0.09,0.22,0.40,U] [#8 0.15,0.39,0.32,U] [#9 0.36,0.27,0.29,U] 
23:43:21.337 00.000 9380 refined, 7 included, MultiStar: {0.25, 0.20}, one-star: {0.53, -0.10}
23:43:21.337 00.000 9380 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.02) = xAngle (-2.35 = -2.35)
23:43:21.337 00.000 9380 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
23:43:21.344 00.007 9380 CameraToMount -- cameraX=0.25 cameraY=0.20 hyp=0.32 cameraTheta=0.67 mountX=-0.22 mountY=0.23, mountTheta=2.35
23:43:21.348 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.20, opts=13)
23:43:21.348 00.000 9380 Enqueuing Move request for scope (0.25, 0.20)
23:43:21.348 00.000 18188 Worker thread wakes up
23:43:21.348 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.20) opts 0xd
23:43:21.348 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.20)
23:43:21.348 00.000 18188 Moving (0.25, 0.20) raw xDistance=-0.22 yDistance=0.23
23:43:21.348 00.000 18188 PPEC rslt: input = -0.22, final = -0.13, react = -0.18, pred = 0.05, hyst = -0.18, hyst_pct = 0.05, period_length = 638.00
23:43:21.348 00.000 18188 PPEC: input: -0.22, control: -0.13, exposure: 500
23:43:21.348 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:43:21.348 00.000 18188 MoveAxis(E, 23, ABG)
23:43:21.348 00.000 18188 Guiding  Dir = 2, Dur = 23
23:43:21.352 00.004 18188 IsSlewing returns 0
23:43:21.353 00.001 18188 IsGuiding returns 0
23:43:21.353 00.000 18188 PulseGuide returned control before completion, sleep 33
23:43:21.354 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8270, med=1926, FiltMin=1867, FiltMax=3559, Gamma=0.450
23:43:21.369 00.015 9380 UpdateGuideState exits: m=22713 SNR=95.3
23:43:21.369 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:21.369 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:21.369 00.000 9380 Enqueuing Expose request
23:43:21.401 00.032 18188 IsGuiding returns 1
23:43:21.401 00.000 18188 scope still moving after pulse duration time elapsed
23:43:21.433 00.032 18188 IsSlewing returns 0
23:43:21.433 00.000 18188 IsGuiding returns 1
23:43:21.467 00.034 18188 IsSlewing returns 0
23:43:21.467 00.000 18188 IsGuiding returns 1
23:43:21.499 00.032 18188 IsSlewing returns 0
23:43:21.500 00.001 18188 IsGuiding returns 0
23:43:21.500 00.000 18188 scope move finished after 23 + 124 ms
23:43:21.500 00.000 18188 Move returns status 0, amount 23
23:43:21.500 00.000 18188 MoveAxis(S, 26, ABG)
23:43:21.500 00.000 18188 Guiding  Dir = 1, Dur = 26
23:43:21.501 00.001 18188 IsSlewing returns 0
23:43:21.502 00.001 18188 IsGuiding returns 0
23:43:21.502 00.000 18188 PulseGuide returned control before completion, sleep 36
23:43:21.550 00.048 18188 IsGuiding returns 1
23:43:21.550 00.000 18188 scope still moving after pulse duration time elapsed
23:43:21.582 00.032 18188 IsSlewing returns 0
23:43:21.582 00.000 18188 IsGuiding returns 1
23:43:21.615 00.033 18188 IsSlewing returns 0
23:43:21.615 00.000 18188 IsGuiding returns 0
23:43:21.615 00.000 18188 scope move finished after 26 + 87 ms
23:43:21.615 00.000 18188 Move returns status 0, amount 26
23:43:21.615 00.000 18188 move complete, result=0
23:43:21.615 00.000 18188 worker thread done servicing request
23:43:21.615 00.000 18188 Worker thread wakes up
23:43:21.615 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.2 px 26 ms SOUTH
23:43:21.615 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:21.615 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:22.268 00.653 18188 Exposure complete
23:43:22.285 00.017 18188 worker thread done servicing request
23:43:22.285 00.000 9380 OnExposeComplete: enter
23:43:22.285 00.000 9380 UpdateGuideState(): m_state=6
23:43:22.285 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1386
23:43:22.285 00.000 9380 Star::Find returns 1 (0), X=731.60, Y=241.76, Mass=21028, SNR=90.2, Peak=4929 HFD=2.4
23:43:22.300 00.015 9380 MultiStar: [#1 0.01,-0.46,0.49,U] [#2 -0.03,0.07,0.57,U] [#3 0.08,0.36,0.44,U] [#4 0.25,0.21,0.43,U] [#5 0.31,-0.05,0.36,U] [#6 -0.20,-0.07,0.38,U] [#7 -0.10,-0.27,0.47,U] [#8 -0.05,-0.07,0.36,U] 
23:43:22.303 00.003 9380 refined, 8 included, MultiStar: {0.06, -0.13}, one-star: {0.17, -0.45}
23:43:22.305 00.002 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
23:43:22.307 00.002 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
23:43:22.307 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.12 mountX=-0.08 mountY=-0.12, mountTheta=-2.14
23:43:22.311 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.13, opts=13)
23:43:22.311 00.000 9380 Enqueuing Move request for scope (0.06, -0.13)
23:43:22.311 00.000 18188 Worker thread wakes up
23:43:22.311 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
23:43:22.316 00.005 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
23:43:22.316 00.000 18188 Moving (0.06, -0.13) raw xDistance=-0.08 yDistance=-0.12
23:43:22.316 00.000 18188 PPEC rslt: input = -0.08, final = 0.06, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
23:43:22.316 00.000 18188 PPEC: input: -0.08, control: 0.06, exposure: 500
23:43:22.316 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:22.316 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:43:22.316 00.000 18188 MoveAxis(W, 10, ABG)
23:43:22.316 00.000 18188 Guiding  Dir = 3, Dur = 10
23:43:22.316 00.000 18188 IsSlewing returns 0
23:43:22.316 00.000 18188 IsGuiding returns 0
23:43:22.318 00.002 18188 PulseGuide returned control before completion, sleep 20
23:43:22.318 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8365, med=1926, FiltMin=1869, FiltMax=3510, Gamma=0.450
23:43:22.318 00.000 9380 UpdateGuideState exits: m=21028 SNR=90.2
23:43:22.334 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:22.334 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:22.334 00.000 9380 Enqueuing Expose request
23:43:22.351 00.017 18188 IsGuiding returns 0
23:43:22.351 00.000 18188 Move returns status 0, amount 10
23:43:22.351 00.000 18188 MoveAxis(N, 0, ABG)
23:43:22.351 00.000 18188 Move returns status 0, amount 0
23:43:22.351 00.000 18188 move complete, result=0
23:43:22.351 00.000 18188 worker thread done servicing request
23:43:22.351 00.000 18188 Worker thread wakes up
23:43:22.351 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:22.351 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:22.351 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
23:43:23.003 00.652 18188 Exposure complete
23:43:23.031 00.028 18188 worker thread done servicing request
23:43:23.031 00.000 9380 OnExposeComplete: enter
23:43:23.033 00.002 9380 UpdateGuideState(): m_state=6
23:43:23.036 00.003 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1387
23:43:23.036 00.000 9380 Star::Find returns 1 (0), X=731.53, Y=241.61, Mass=20922, SNR=89.9, Peak=4848 HFD=2.7
23:43:23.038 00.002 9380 MultiStar: [#1 -0.17,-0.71,0.00,M1] [#2 -0.32,-0.26,0.61,U] [#3 -0.24,-0.24,0.50,U] [#4 0.05,-0.28,0.47,U] [#5 0.15,-0.09,0.35,U] [#6 -0.21,-0.70,0.00,M1] [#7 0.01,-0.68,0.00,M1] [#8 0.28,-0.33,0.35,U] 
23:43:23.040 00.002 9380 refined, 5 included, MultiStar: {-0.01, -0.35}, one-star: {0.10, -0.59}
23:43:23.040 00.000 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.62 = 1.66)
23:43:23.042 00.002 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
23:43:23.044 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.35 hyp=0.35 cameraTheta=-1.61 mountX=-0.03 mountY=-0.35, mountTheta=-1.66
23:43:23.048 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.35, opts=13)
23:43:23.050 00.002 9380 Enqueuing Move request for scope (-0.01, -0.35)
23:43:23.052 00.002 18188 Worker thread wakes up
23:43:23.052 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.35) opts 0xd
23:43:23.052 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.35)
23:43:23.052 00.000 18188 Moving (-0.01, -0.35) raw xDistance=-0.03 yDistance=-0.35
23:43:23.052 00.000 18188 PPEC rslt: input = -0.03, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
23:43:23.052 00.000 18188 PPEC: input: -0.03, control: 0.05, exposure: 500
23:43:23.052 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:43:23.052 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:43:23.052 00.000 18188 MoveAxis(W, 9, ABG)
23:43:23.052 00.000 18188 Guiding  Dir = 3, Dur = 9
23:43:23.054 00.002 18188 IsSlewing returns 0
23:43:23.054 00.000 18188 IsGuiding returns 0
23:43:23.055 00.001 18188 PulseGuide returned control before completion, sleep 19
23:43:23.055 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8205, med=1926, FiltMin=1867, FiltMax=3469, Gamma=0.450
23:43:23.055 00.000 9380 UpdateGuideState exits: m=20922 SNR=89.9
23:43:23.055 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:23.070 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:23.070 00.000 9380 Enqueuing Expose request
23:43:23.086 00.016 18188 IsGuiding returns 0
23:43:23.086 00.000 18188 Move returns status 0, amount 9
23:43:23.086 00.000 18188 MoveAxis(N, 0, ABG)
23:43:23.086 00.000 18188 Move returns status 0, amount 0
23:43:23.086 00.000 18188 move complete, result=0
23:43:23.086 00.000 18188 worker thread done servicing request
23:43:23.086 00.000 18188 Worker thread wakes up
23:43:23.086 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:23.086 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:23.086 00.000 9380 GuideStep: -0.0 px 9 ms WEST, -0.3 px 0 ms NORTH
23:43:23.740 00.654 18188 Exposure complete
23:43:23.756 00.016 18188 worker thread done servicing request
23:43:23.756 00.000 9380 OnExposeComplete: enter
23:43:23.756 00.000 9380 UpdateGuideState(): m_state=6
23:43:23.756 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1388
23:43:23.756 00.000 9380 Star::Find returns 1 (0), X=731.67, Y=241.64, Mass=20688, SNR=91.7, Peak=5277 HFD=2.5
23:43:23.772 00.016 9380 MultiStar: [#1 -0.22,-0.52,0.51,U] [#2 0.03,-0.27,0.66,U] [#3 -0.00,-0.14,0.47,U] [#4 0.47,-0.15,0.45,U] [#5 0.14,-0.56,0.37,U] [#6 -0.01,-0.37,0.39,U] [#7 0.08,-0.57,0.40,U] [#8 0.45,-0.55,0.00,M1] 
23:43:23.772 00.000 9380 refined, 7 included, MultiStar: {0.11, -0.41}, one-star: {0.25, -0.56}
23:43:23.772 00.000 9380 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.02) = xAngle (-4.33 = 1.95)
23:43:23.772 00.000 9380 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
23:43:23.772 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.41 hyp=0.42 cameraTheta=-1.32 mountX=-0.16 mountY=-0.39, mountTheta=-1.95
23:43:23.772 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.41, opts=13)
23:43:23.772 00.000 9380 Enqueuing Move request for scope (0.11, -0.41)
23:43:23.772 00.000 18188 Worker thread wakes up
23:43:23.772 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.41) opts 0xd
23:43:23.772 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.41)
23:43:23.772 00.000 18188 Moving (0.11, -0.41) raw xDistance=-0.16 yDistance=-0.39
23:43:23.772 00.000 18188 PPEC rslt: input = -0.16, final = -0.08, react = -0.12, pred = 0.04, hyst = -0.11, hyst_pct = 0.04, period_length = 638.00
23:43:23.772 00.000 18188 PPEC: input: -0.16, control: -0.08, exposure: 500
23:43:23.772 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:43:23.772 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:43:23.772 00.000 18188 MoveAxis(E, 14, ABG)
23:43:23.772 00.000 18188 Guiding  Dir = 2, Dur = 14
23:43:23.787 00.015 18188 IsSlewing returns 0
23:43:23.788 00.001 18188 IsGuiding returns 0
23:43:23.788 00.000 18188 PulseGuide returned control before completion, sleep 24
23:43:23.788 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8061, med=1926, FiltMin=1867, FiltMax=3546, Gamma=0.450
23:43:23.788 00.000 9380 UpdateGuideState exits: m=20688 SNR=91.7
23:43:23.788 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:23.804 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:23.804 00.000 9380 Enqueuing Expose request
23:43:23.819 00.015 18188 IsGuiding returns 0
23:43:23.820 00.001 18188 Move returns status 0, amount 14
23:43:23.820 00.000 18188 MoveAxis(N, 0, ABG)
23:43:23.820 00.000 18188 Move returns status 0, amount 0
23:43:23.820 00.000 18188 move complete, result=0
23:43:23.820 00.000 18188 worker thread done servicing request
23:43:23.820 00.000 18188 Worker thread wakes up
23:43:23.820 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:23.820 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:23.820 00.000 9380 GuideStep: -0.2 px 14 ms EAST, -0.4 px 0 ms NORTH
23:43:24.473 00.653 18188 Exposure complete
23:43:24.489 00.016 18188 worker thread done servicing request
23:43:24.489 00.000 9380 OnExposeComplete: enter
23:43:24.489 00.000 9380 UpdateGuideState(): m_state=6
23:43:24.489 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1389
23:43:24.489 00.000 9380 Star::Find returns 1 (0), X=731.76, Y=241.70, Mass=22901, SNR=97.8, Peak=5169 HFD=2.6
23:43:24.505 00.016 9380 MultiStar: [#1 0.18,-0.25,0.45,U] [#2 0.40,0.04,0.58,U] [#3 0.37,-0.22,0.45,U] [#4 0.44,0.09,0.42,U] [#5 0.53,-0.08,0.38,U] [#6 0.11,-0.04,0.35,U] [#7 0.19,-0.32,0.39,U] [#8 0.34,-0.25,0.35,U] 
23:43:24.505 00.000 9380 refined, 8 included, MultiStar: {0.33, -0.21}, one-star: {0.34, -0.50}
23:43:24.505 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.58 = 2.71)
23:43:24.505 00.000 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
23:43:24.505 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.21 hyp=0.39 cameraTheta=-0.56 mountX=-0.35 mountY=-0.17, mountTheta=-2.71
23:43:24.505 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.21, opts=13)
23:43:24.505 00.000 9380 Enqueuing Move request for scope (0.33, -0.21)
23:43:24.505 00.000 18188 Worker thread wakes up
23:43:24.505 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.21) opts 0xd
23:43:24.505 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.21)
23:43:24.505 00.000 18188 Moving (0.33, -0.21) raw xDistance=-0.35 yDistance=-0.17
23:43:24.505 00.000 18188 PPEC rslt: input = -0.35, final = -0.24, react = -0.28, pred = 0.05, hyst = -0.25, hyst_pct = 0.04, period_length = 638.00
23:43:24.505 00.000 18188 PPEC: input: -0.35, control: -0.24, exposure: 500
23:43:24.505 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:24.505 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:43:24.505 00.000 18188 MoveAxis(E, 42, ABG)
23:43:24.505 00.000 18188 Guiding  Dir = 2, Dur = 42
23:43:24.520 00.015 18188 IsSlewing returns 0
23:43:24.521 00.001 18188 IsGuiding returns 0
23:43:24.521 00.000 18188 PulseGuide returned control before completion, sleep 52
23:43:24.521 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8169, med=1926, FiltMin=1863, FiltMax=3473, Gamma=0.450
23:43:24.521 00.000 9380 UpdateGuideState exits: m=22901 SNR=97.8
23:43:24.521 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:24.537 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:24.537 00.000 9380 Enqueuing Expose request
23:43:24.585 00.048 18188 IsGuiding returns 1
23:43:24.585 00.000 18188 scope still moving after pulse duration time elapsed
23:43:24.617 00.032 18188 IsSlewing returns 0
23:43:24.618 00.001 18188 IsGuiding returns 1
23:43:24.651 00.033 18188 IsSlewing returns 0
23:43:24.652 00.001 18188 IsGuiding returns 1
23:43:24.684 00.032 18188 IsSlewing returns 0
23:43:24.684 00.000 18188 IsGuiding returns 0
23:43:24.684 00.000 18188 scope move finished after 42 + 121 ms
23:43:24.684 00.000 18188 Move returns status 0, amount 42
23:43:24.684 00.000 18188 MoveAxis(N, 0, ABG)
23:43:24.684 00.000 18188 Move returns status 0, amount 0
23:43:24.684 00.000 18188 move complete, result=0
23:43:24.684 00.000 18188 worker thread done servicing request
23:43:24.684 00.000 18188 Worker thread wakes up
23:43:24.684 00.000 9380 GuideStep: -0.4 px 42 ms EAST, -0.2 px 0 ms NORTH
23:43:24.684 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:24.684 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:25.338 00.654 18188 Exposure complete
23:43:25.354 00.016 18188 worker thread done servicing request
23:43:25.354 00.000 9380 OnExposeComplete: enter
23:43:25.370 00.016 9380 UpdateGuideState(): m_state=6
23:43:25.370 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1390
23:43:25.370 00.000 9380 Star::Find returns 1 (0), X=731.11, Y=241.78, Mass=21781, SNR=93.0, Peak=6647 HFD=2.3
23:43:25.370 00.000 9380 MultiStar: [#1 -0.68,-0.31,0.00,M1] [#2 -0.08,-0.03,0.59,U] [#3 -0.12,0.28,0.47,U] [#4 -0.13,0.09,0.40,U] [#5 0.01,-0.05,0.38,U] [#6 -0.42,0.17,0.39,U] [#7 -0.62,0.01,0.00,M1] [#8 -0.63,-0.28,0.00,M1] 
23:43:25.370 00.000 9380 refined, 5 included, MultiStar: {-0.19, -0.07}, one-star: {-0.31, -0.42}
23:43:25.370 00.000 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
23:43:25.370 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
23:43:25.370 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.07 hyp=0.21 cameraTheta=-2.80 mountX=0.18 mountY=-0.09, mountTheta=-0.47
23:43:25.386 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.07, opts=13)
23:43:25.392 00.006 9380 Enqueuing Move request for scope (-0.19, -0.07)
23:43:25.392 00.000 18188 Worker thread wakes up
23:43:25.392 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.07) opts 0xd
23:43:25.392 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.07)
23:43:25.392 00.000 18188 Moving (-0.19, -0.07) raw xDistance=0.18 yDistance=-0.09
23:43:25.394 00.002 18188 PPEC rslt: input = 0.18, final = 0.20, react = 0.15, pred = 0.05, hyst = 0.13, hyst_pct = 0.04, period_length = 638.00
23:43:25.394 00.000 18188 PPEC: input: 0.18, control: 0.20, exposure: 500
23:43:25.394 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:25.394 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:43:25.394 00.000 18188 MoveAxis(W, 35, ABG)
23:43:25.394 00.000 18188 Guiding  Dir = 3, Dur = 35
23:43:25.395 00.001 18188 IsSlewing returns 0
23:43:25.395 00.000 18188 IsGuiding returns 0
23:43:25.395 00.000 18188 PulseGuide returned control before completion, sleep 45
23:43:25.396 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8218, med=1927, FiltMin=1869, FiltMax=3305, Gamma=0.450
23:43:25.411 00.015 9380 UpdateGuideState exits: m=21781 SNR=93.0
23:43:25.411 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:25.411 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:25.411 00.000 9380 Enqueuing Expose request
23:43:25.443 00.032 18188 IsGuiding returns 1
23:43:25.443 00.000 18188 scope still moving after pulse duration time elapsed
23:43:25.475 00.032 18188 IsSlewing returns 0
23:43:25.476 00.001 18188 IsGuiding returns 1
23:43:25.508 00.032 18188 IsSlewing returns 0
23:43:25.509 00.001 18188 IsGuiding returns 1
23:43:25.542 00.033 18188 IsSlewing returns 0
23:43:25.542 00.000 18188 IsGuiding returns 1
23:43:25.574 00.032 18188 IsSlewing returns 0
23:43:25.574 00.000 18188 IsGuiding returns 0
23:43:25.574 00.000 18188 scope move finished after 35 + 144 ms
23:43:25.574 00.000 18188 Move returns status 0, amount 35
23:43:25.574 00.000 18188 MoveAxis(N, 0, ABG)
23:43:25.574 00.000 18188 Move returns status 0, amount 0
23:43:25.574 00.000 18188 move complete, result=0
23:43:25.574 00.000 18188 worker thread done servicing request
23:43:25.574 00.000 18188 Worker thread wakes up
23:43:25.574 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.1 px 0 ms NORTH
23:43:25.574 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:25.574 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:26.229 00.655 18188 Exposure complete
23:43:26.252 00.023 18188 worker thread done servicing request
23:43:26.252 00.000 9380 OnExposeComplete: enter
23:43:26.252 00.000 9380 UpdateGuideState(): m_state=6
23:43:26.252 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1391
23:43:26.252 00.000 9380 Star::Find returns 1 (0), X=731.76, Y=241.74, Mass=22947, SNR=95.9, Peak=5783 HFD=2.4
23:43:26.261 00.009 9380 MultiStar: [#1 -0.24,-0.67,0.00,M2] [#2 0.22,-0.14,0.56,U] [#3 0.30,0.23,0.43,U] [#4 0.11,-0.30,0.43,U] [#5 0.12,-0.63,0.00,M1] [#6 -0.17,-0.85,0.00,M1] [#7 0.03,-0.58,0.38,U] [#8 0.22,-0.40,0.34,U] 
23:43:26.261 00.000 9380 refined, 5 included, MultiStar: {0.23, -0.29}, one-star: {0.34, -0.46}
23:43:26.261 00.000 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.92 = 2.36)
23:43:26.261 00.000 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
23:43:26.261 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.29 hyp=0.37 cameraTheta=-0.90 mountX=-0.26 mountY=-0.26, mountTheta=-2.36
23:43:26.261 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.29, opts=13)
23:43:26.261 00.000 9380 Enqueuing Move request for scope (0.23, -0.29)
23:43:26.261 00.000 18188 Worker thread wakes up
23:43:26.261 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.29) opts 0xd
23:43:26.261 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.29)
23:43:26.261 00.000 18188 Moving (0.23, -0.29) raw xDistance=-0.26 yDistance=-0.26
23:43:26.261 00.000 18188 PPEC rslt: input = -0.26, final = -0.16, react = -0.21, pred = 0.06, hyst = -0.21, hyst_pct = 0.04, period_length = 638.00
23:43:26.261 00.000 18188 PPEC: input: -0.26, control: -0.16, exposure: 500
23:43:26.261 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:43:26.261 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:43:26.261 00.000 18188 MoveAxis(E, 27, ABG)
23:43:26.261 00.000 18188 Guiding  Dir = 2, Dur = 27
23:43:26.276 00.015 18188 IsSlewing returns 0
23:43:26.277 00.001 18188 IsGuiding returns 0
23:43:26.277 00.000 18188 PulseGuide returned control before completion, sleep 37
23:43:26.277 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8101, med=1926, FiltMin=1867, FiltMax=3713, Gamma=0.450
23:43:26.293 00.016 9380 UpdateGuideState exits: m=22947 SNR=95.9
23:43:26.293 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:26.293 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:26.293 00.000 9380 Enqueuing Expose request
23:43:26.325 00.032 18188 IsGuiding returns 1
23:43:26.325 00.000 18188 scope still moving after pulse duration time elapsed
23:43:26.357 00.032 18188 IsSlewing returns 0
23:43:26.358 00.001 18188 IsGuiding returns 1
23:43:26.391 00.033 18188 IsSlewing returns 0
23:43:26.391 00.000 18188 IsGuiding returns 0
23:43:26.391 00.000 18188 scope move finished after 27 + 87 ms
23:43:26.391 00.000 18188 Move returns status 0, amount 27
23:43:26.391 00.000 18188 MoveAxis(N, 0, ABG)
23:43:26.391 00.000 18188 Move returns status 0, amount 0
23:43:26.391 00.000 18188 move complete, result=0
23:43:26.391 00.000 18188 worker thread done servicing request
23:43:26.391 00.000 18188 Worker thread wakes up
23:43:26.391 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:26.391 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:26.391 00.000 9380 GuideStep: -0.3 px 27 ms EAST, -0.3 px 0 ms NORTH
23:43:27.044 00.653 18188 Exposure complete
23:43:27.060 00.016 18188 worker thread done servicing request
23:43:27.060 00.000 9380 OnExposeComplete: enter
23:43:27.060 00.000 9380 UpdateGuideState(): m_state=6
23:43:27.060 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1392
23:43:27.060 00.000 9380 Star::Find returns 1 (0), X=731.02, Y=241.80, Mass=22156, SNR=94.3, Peak=6191 HFD=2.2
23:43:27.060 00.000 9380 MultiStar: [#1 -0.83,-0.70,0.00,M3] [#2 -0.38,-0.16,0.59,U] [#3 -0.24,0.12,0.45,U] [#4 -0.46,-0.28,0.40,U] [#5 -0.07,-0.09,0.36,U] [#6 -0.80,-0.38,0.00,M2] [#7 -0.64,-0.52,0.00,M1] [#8 -0.17,-0.40,0.37,U] 
23:43:27.076 00.016 9380 refined, 5 included, MultiStar: {-0.32, -0.23}, one-star: {-0.40, -0.40}
23:43:27.076 00.000 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.53 = 0.75)
23:43:27.076 00.000 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
23:43:27.076 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.23 hyp=0.39 cameraTheta=-2.51 mountX=0.28 mountY=-0.27, mountTheta=-0.75
23:43:27.076 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.23, opts=13)
23:43:27.076 00.000 9380 Enqueuing Move request for scope (-0.32, -0.23)
23:43:27.076 00.000 18188 Worker thread wakes up
23:43:27.076 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.23) opts 0xd
23:43:27.076 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.23)
23:43:27.076 00.000 18188 Moving (-0.32, -0.23) raw xDistance=0.28 yDistance=-0.27
23:43:27.076 00.000 18188 PPEC rslt: input = 0.28, final = 0.28, react = 0.23, pred = 0.06, hyst = 0.22, hyst_pct = 0.04, period_length = 638.00
23:43:27.076 00.000 18188 PPEC: input: 0.28, control: 0.28, exposure: 500
23:43:27.076 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.01 newest=-0.62
23:43:27.076 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:43:27.076 00.000 18188 MoveAxis(W, 50, ABG)
23:43:27.076 00.000 18188 Guiding  Dir = 3, Dur = 50
23:43:27.090 00.014 18188 IsSlewing returns 0
23:43:27.090 00.000 18188 IsGuiding returns 0
23:43:27.090 00.000 18188 PulseGuide returned control before completion, sleep 60
23:43:27.093 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8143, med=1925, FiltMin=1862, FiltMax=3487, Gamma=0.450
23:43:27.109 00.016 9380 UpdateGuideState exits: m=22156 SNR=94.3
23:43:27.109 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:27.109 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:27.109 00.000 9380 Enqueuing Expose request
23:43:27.155 00.046 18188 IsGuiding returns 1
23:43:27.155 00.000 18188 scope still moving after pulse duration time elapsed
23:43:27.187 00.032 18188 IsSlewing returns 0
23:43:27.187 00.000 18188 IsGuiding returns 1
23:43:27.220 00.033 18188 IsSlewing returns 0
23:43:27.221 00.001 18188 IsGuiding returns 1
23:43:27.253 00.032 18188 IsSlewing returns 0
23:43:27.253 00.000 18188 IsGuiding returns 1
23:43:27.286 00.033 18188 IsSlewing returns 0
23:43:27.286 00.000 18188 IsGuiding returns 0
23:43:27.286 00.000 18188 scope move finished after 50 + 146 ms
23:43:27.286 00.000 18188 Move returns status 0, amount 50
23:43:27.286 00.000 18188 BLC: Oldest BLC event removed
23:43:27.286 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 542 applied
23:43:27.286 00.000 18188 MoveAxis(N, 573, ABG)
23:43:27.286 00.000 18188 Guiding  Dir = 0, Dur = 573
23:43:27.287 00.001 18188 IsSlewing returns 0
23:43:27.288 00.001 18188 IsGuiding returns 0
23:43:27.288 00.000 18188 PulseGuide returned control before completion, sleep 583
23:43:27.879 00.591 18188 IsGuiding returns 1
23:43:27.879 00.000 18188 scope still moving after pulse duration time elapsed
23:43:27.911 00.032 18188 IsSlewing returns 0
23:43:27.912 00.001 18188 IsGuiding returns 1
23:43:27.944 00.032 18188 IsSlewing returns 0
23:43:27.945 00.001 18188 IsGuiding returns 0
23:43:27.945 00.000 18188 scope move finished after 573 + 83 ms
23:43:27.945 00.000 18188 Move returns status 0, amount 573
23:43:27.945 00.000 18188 move complete, result=0
23:43:27.945 00.000 18188 worker thread done servicing request
23:43:27.945 00.000 18188 Worker thread wakes up
23:43:27.945 00.000 9380 GuideStep: 0.3 px 50 ms WEST, -0.3 px 573 ms NORTH
23:43:27.947 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:27.947 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:28.597 00.650 18188 Exposure complete
23:43:28.612 00.015 18188 worker thread done servicing request
23:43:28.612 00.000 9380 OnExposeComplete: enter
23:43:28.628 00.016 9380 UpdateGuideState(): m_state=6
23:43:28.632 00.004 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1393
23:43:28.634 00.002 9380 Star::Find returns 1 (0), X=731.44, Y=241.61, Mass=21751, SNR=95.3, Peak=5794 HFD=1.6
23:43:28.634 00.000 9380 MultiStar: [#1 -0.52,-0.30,0.00,M4] [#2 -0.54,-0.34,0.00,M1] [#3 -0.36,0.01,0.53,U] [#4 -0.48,-0.49,0.00,M1] [#5 -0.20,-0.37,0.35,U] [#6 -0.97,0.06,0.00,M3] [#7 -0.43,-0.63,0.00,M2] [#8 -0.54,-0.11,0.36,U] 
23:43:28.634 00.000 9380 refined, 3 included, MultiStar: {-0.20, -0.34}, one-star: {0.02, -0.59}
23:43:28.634 00.000 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.11 = 1.17)
23:43:28.634 00.000 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
23:43:28.634 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.34 hyp=0.39 cameraTheta=-2.09 mountX=0.15 mountY=-0.36, mountTheta=-1.17
23:43:28.644 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.34, opts=13)
23:43:28.644 00.000 9380 Enqueuing Move request for scope (-0.20, -0.34)
23:43:28.644 00.000 18188 Worker thread wakes up
23:43:28.644 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.34) opts 0xd
23:43:28.644 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.34)
23:43:28.644 00.000 18188 Moving (-0.20, -0.34) raw xDistance=0.15 yDistance=-0.36
23:43:28.644 00.000 18188 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.267528, 1:0.361176
23:43:28.644 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:43:28.644 00.000 18188 PPEC rslt: input = 0.15, final = 0.20, react = 0.12, pred = 0.09, hyst = 0.10, hyst_pct = 0.04, period_length = 638.00
23:43:28.644 00.000 18188 PPEC: input: 0.15, control: 0.20, exposure: 500
23:43:28.644 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
23:43:28.644 00.000 18188 MoveAxis(W, 36, ABG)
23:43:28.644 00.000 18188 Guiding  Dir = 3, Dur = 36
23:43:28.653 00.009 18188 IsSlewing returns 0
23:43:28.653 00.000 18188 IsGuiding returns 0
23:43:28.654 00.001 18188 PulseGuide returned control before completion, sleep 46
23:43:28.656 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8300, med=1925, FiltMin=1868, FiltMax=3733, Gamma=0.450
23:43:28.669 00.013 9380 UpdateGuideState exits: m=21751 SNR=95.3
23:43:28.669 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:28.669 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:28.669 00.000 9380 Enqueuing Expose request
23:43:28.701 00.032 18188 IsGuiding returns 1
23:43:28.701 00.000 18188 scope still moving after pulse duration time elapsed
23:43:28.733 00.032 18188 IsSlewing returns 0
23:43:28.734 00.001 18188 IsGuiding returns 1
23:43:28.766 00.032 18188 IsSlewing returns 0
23:43:28.766 00.000 18188 IsGuiding returns 1
23:43:28.799 00.033 18188 IsSlewing returns 0
23:43:28.799 00.000 18188 IsGuiding returns 1
23:43:28.831 00.032 18188 IsSlewing returns 0
23:43:28.831 00.000 18188 IsGuiding returns 0
23:43:28.831 00.000 18188 scope move finished after 36 + 141 ms
23:43:28.831 00.000 18188 Move returns status 0, amount 36
23:43:28.831 00.000 18188 MoveAxis(N, 41, ABG)
23:43:28.831 00.000 18188 Guiding  Dir = 0, Dur = 41
23:43:28.832 00.001 18188 IsSlewing returns 0
23:43:28.832 00.000 18188 IsGuiding returns 0
23:43:28.832 00.000 18188 PulseGuide returned control before completion, sleep 51
23:43:28.895 00.063 18188 IsGuiding returns 1
23:43:28.895 00.000 18188 scope still moving after pulse duration time elapsed
23:43:28.927 00.032 18188 IsSlewing returns 0
23:43:28.927 00.000 18188 IsGuiding returns 1
23:43:28.960 00.033 18188 IsSlewing returns 0
23:43:28.961 00.001 18188 IsGuiding returns 1
23:43:28.993 00.032 18188 IsSlewing returns 0
23:43:28.994 00.001 18188 IsGuiding returns 1
23:43:29.026 00.032 18188 IsSlewing returns 0
23:43:29.033 00.007 18188 IsGuiding returns 1
23:43:29.065 00.032 18188 IsSlewing returns 0
23:43:29.066 00.001 18188 IsGuiding returns 1
23:43:29.099 00.033 18188 IsSlewing returns 0
23:43:29.101 00.002 18188 IsGuiding returns 0
23:43:29.101 00.000 18188 scope move finished after 41 + 228 ms
23:43:29.101 00.000 18188 Move returns status 0, amount 41
23:43:29.101 00.000 18188 move complete, result=0
23:43:29.101 00.000 18188 worker thread done servicing request
23:43:29.101 00.000 18188 Worker thread wakes up
23:43:29.101 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.4 px 41 ms NORTH
23:43:29.106 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:29.106 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:29.758 00.652 18188 Exposure complete
23:43:29.770 00.012 18188 worker thread done servicing request
23:43:29.770 00.000 9380 OnExposeComplete: enter
23:43:29.770 00.000 9380 UpdateGuideState(): m_state=6
23:43:29.786 00.016 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1394
23:43:29.786 00.000 9380 Star::Find returns 1 (0), X=731.43, Y=241.77, Mass=21230, SNR=90.6, Peak=5018 HFD=2.2
23:43:29.786 00.000 9380 MultiStar: [#1 -0.53,-0.16,0.54,U] [#2 -0.44,-0.34,0.63,U] [#3 -0.59,-0.17,0.00,M1] [#4 -0.38,-0.65,0.00,M2] [#5 -0.31,-0.29,0.39,U] [#6 -0.76,-0.30,0.00,M4] [#7 -0.74,-0.74,0.00,M3] [#8 -0.53,-0.31,0.00,M1] 
23:43:29.786 00.000 9380 refined, 3 included, MultiStar: {-0.26, -0.33}, one-star: {0.01, -0.43}
23:43:29.786 00.000 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.26 = 1.02)
23:43:29.786 00.000 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
23:43:29.786 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.33 hyp=0.42 cameraTheta=-2.24 mountX=0.22 mountY=-0.36, mountTheta=-1.02
23:43:29.786 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.33, opts=13)
23:43:29.786 00.000 9380 Enqueuing Move request for scope (-0.26, -0.33)
23:43:29.802 00.016 18188 Worker thread wakes up
23:43:29.802 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.33) opts 0xd
23:43:29.802 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.33)
23:43:29.802 00.000 18188 Moving (-0.26, -0.33) raw xDistance=0.22 yDistance=-0.36
23:43:29.802 00.000 18188 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.267528, 1:0.361176, 2:0.362288
23:43:29.802 00.000 18188 BLC: Under-shoot: nominal increase by 33
23:43:29.802 00.000 18188 BLC: window closed
23:43:29.802 00.000 18188 BLC: Pulse adjusted to 575
23:43:29.802 00.000 18188 PPEC rslt: input = 0.22, final = 0.21, react = 0.18, pred = 0.04, hyst = 0.18, hyst_pct = 0.04, period_length = 638.00
23:43:29.802 00.000 18188 PPEC: input: 0.22, control: 0.21, exposure: 500
23:43:29.802 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
23:43:29.802 00.000 18188 MoveAxis(W, 37, ABG)
23:43:29.802 00.000 18188 Guiding  Dir = 3, Dur = 37
23:43:29.807 00.005 18188 IsSlewing returns 0
23:43:29.807 00.000 18188 IsGuiding returns 0
23:43:29.808 00.001 18188 PulseGuide returned control before completion, sleep 47
23:43:29.808 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8106, med=1925, FiltMin=1866, FiltMax=3615, Gamma=0.450
23:43:29.808 00.000 9380 UpdateGuideState exits: m=21230 SNR=90.6
23:43:29.824 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:29.824 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:29.824 00.000 9380 Enqueuing Expose request
23:43:29.856 00.032 18188 IsGuiding returns 1
23:43:29.856 00.000 18188 scope still moving after pulse duration time elapsed
23:43:29.888 00.032 18188 IsSlewing returns 0
23:43:29.888 00.000 18188 IsGuiding returns 1
23:43:29.920 00.032 18188 IsSlewing returns 0
23:43:29.921 00.001 18188 IsGuiding returns 1
23:43:29.953 00.032 18188 IsSlewing returns 0
23:43:29.954 00.001 18188 IsGuiding returns 1
23:43:29.987 00.033 18188 IsSlewing returns 0
23:43:29.987 00.000 18188 IsGuiding returns 0
23:43:29.987 00.000 18188 scope move finished after 37 + 142 ms
23:43:29.987 00.000 18188 Move returns status 0, amount 37
23:43:29.987 00.000 18188 MoveAxis(N, 41, ABG)
23:43:29.987 00.000 18188 Guiding  Dir = 0, Dur = 41
23:43:29.988 00.001 18188 IsSlewing returns 0
23:43:29.989 00.001 18188 IsGuiding returns 0
23:43:29.989 00.000 18188 PulseGuide returned control before completion, sleep 51
23:43:30.053 00.064 18188 IsGuiding returns 1
23:43:30.053 00.000 18188 scope still moving after pulse duration time elapsed
23:43:30.085 00.032 18188 IsSlewing returns 0
23:43:30.086 00.001 18188 IsGuiding returns 1
23:43:30.118 00.032 18188 IsSlewing returns 0
23:43:30.119 00.001 18188 IsGuiding returns 1
23:43:30.151 00.032 18188 IsSlewing returns 0
23:43:30.152 00.001 18188 IsGuiding returns 1
23:43:30.185 00.033 18188 IsSlewing returns 0
23:43:30.187 00.002 18188 IsGuiding returns 1
23:43:30.220 00.033 18188 IsSlewing returns 0
23:43:30.221 00.001 18188 IsGuiding returns 1
23:43:30.253 00.032 18188 IsSlewing returns 0
23:43:30.254 00.001 18188 IsGuiding returns 0
23:43:30.254 00.000 18188 scope move finished after 41 + 223 ms
23:43:30.254 00.000 18188 Move returns status 0, amount 41
23:43:30.254 00.000 18188 move complete, result=0
23:43:30.254 00.000 18188 worker thread done servicing request
23:43:30.254 00.000 18188 Worker thread wakes up
23:43:30.254 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:30.254 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.4 px 41 ms NORTH
23:43:30.254 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:30.908 00.654 18188 Exposure complete
23:43:30.924 00.016 18188 worker thread done servicing request
23:43:30.924 00.000 9380 OnExposeComplete: enter
23:43:30.924 00.000 9380 UpdateGuideState(): m_state=6
23:43:30.924 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1395
23:43:30.924 00.000 9380 Star::Find returns 1 (0), X=732.15, Y=242.04, Mass=20994, SNR=91.4, Peak=6116 HFD=2.1
23:43:30.940 00.016 9380 MultiStar: [#1 0.16,0.36,0.49,U] [#2 0.27,1.06,0.00,M1] [#3 0.16,1.19,0.00,M2] [#4 0.38,0.65,0.00,M3] [#5 0.64,0.90,0.00,M1] [#6 0.01,0.50,0.39,U] [#7 0.05,0.62,0.00,M4] [#8 0.34,0.66,0.00,M2] 
23:43:30.940 00.000 9380 refined, 2 included, MultiStar: {0.43, 0.11}, one-star: {0.72, -0.16}
23:43:30.943 00.003 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.76 = -2.76)
23:43:30.943 00.000 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
23:43:30.943 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.11 hyp=0.45 cameraTheta=0.25 mountX=-0.41 mountY=0.17, mountTheta=2.76
23:43:30.943 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.11, opts=13)
23:43:30.943 00.000 9380 Enqueuing Move request for scope (0.43, 0.11)
23:43:30.943 00.000 18188 Worker thread wakes up
23:43:30.943 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.11) opts 0xd
23:43:30.943 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.11)
23:43:30.943 00.000 18188 Moving (0.43, 0.11) raw xDistance=-0.41 yDistance=0.17
23:43:30.943 00.000 18188 PPEC rslt: input = -0.41, final = -0.29, react = -0.33, pred = 0.04, hyst = -0.28, hyst_pct = 0.04, period_length = 638.00
23:43:30.943 00.000 18188 PPEC: input: -0.41, control: -0.29, exposure: 500
23:43:30.943 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:30.943 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:43:30.943 00.000 18188 MoveAxis(E, 51, ABG)
23:43:30.943 00.000 18188 Guiding  Dir = 2, Dur = 51
23:43:30.955 00.012 18188 IsSlewing returns 0
23:43:30.955 00.000 18188 IsGuiding returns 0
23:43:30.955 00.000 18188 PulseGuide returned control before completion, sleep 61
23:43:30.955 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8186, med=1925, FiltMin=1862, FiltMax=3359, Gamma=0.450
23:43:30.960 00.005 9380 UpdateGuideState exits: m=20994 SNR=91.4
23:43:30.960 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:30.960 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:30.971 00.011 9380 Enqueuing Expose request
23:43:31.019 00.048 18188 IsGuiding returns 1
23:43:31.019 00.000 18188 scope still moving after pulse duration time elapsed
23:43:31.051 00.032 18188 IsSlewing returns 0
23:43:31.051 00.000 18188 IsGuiding returns 1
23:43:31.082 00.031 18188 IsSlewing returns 0
23:43:31.083 00.001 18188 IsGuiding returns 1
23:43:31.116 00.033 18188 IsSlewing returns 0
23:43:31.116 00.000 18188 IsGuiding returns 1
23:43:31.149 00.033 18188 IsSlewing returns 0
23:43:31.149 00.000 18188 IsGuiding returns 1
23:43:31.182 00.033 18188 IsSlewing returns 0
23:43:31.183 00.001 18188 IsGuiding returns 0
23:43:31.183 00.000 18188 scope move finished after 51 + 176 ms
23:43:31.183 00.000 18188 Move returns status 0, amount 51
23:43:31.183 00.000 18188 MoveAxis(N, 0, ABG)
23:43:31.183 00.000 18188 Move returns status 0, amount 0
23:43:31.183 00.000 18188 move complete, result=0
23:43:31.183 00.000 18188 worker thread done servicing request
23:43:31.183 00.000 18188 Worker thread wakes up
23:43:31.183 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:31.183 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:31.183 00.000 9380 GuideStep: -0.4 px 51 ms EAST, 0.2 px 0 ms NORTH
23:43:31.836 00.653 18188 Exposure complete
23:43:31.861 00.025 18188 worker thread done servicing request
23:43:31.861 00.000 9380 OnExposeComplete: enter
23:43:31.861 00.000 9380 UpdateGuideState(): m_state=6
23:43:31.861 00.000 9380 Star::Find(15, 732, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1396
23:43:31.861 00.000 9380 Star::Find returns 1 (0), X=731.65, Y=242.22, Mass=21731, SNR=92.7, Peak=6146 HFD=2.1
23:43:31.868 00.007 9380 MultiStar: [#1 -0.33,0.41,0.49,U] [#2 -0.50,0.89,0.00,M2] [#3 -0.41,0.85,0.00,M3] [#4 0.06,0.31,0.41,U] [#5 -0.25,0.82,0.00,M2] [#6 -0.21,0.43,0.36,U] [#7 -0.67,0.59,0.00,M5] [#8 -0.32,0.71,0.00,M3] 
23:43:31.868 00.000 9380 single-star, 3 included, MultiStar: {0.01, 0.22}, one-star: {0.22, 0.02}
23:43:31.868 00.000 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
23:43:31.868 00.000 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
23:43:31.868 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.02 hyp=0.22 cameraTheta=0.08 mountX=-0.22 mountY=0.05, mountTheta=2.93
23:43:31.868 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.02, opts=13)
23:43:31.884 00.016 9380 Enqueuing Move request for scope (0.22, 0.02)
23:43:31.884 00.000 18188 Worker thread wakes up
23:43:31.884 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.02) opts 0xd
23:43:31.884 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.02)
23:43:31.884 00.000 18188 Moving (0.22, 0.02) raw xDistance=-0.22 yDistance=0.05
23:43:31.884 00.000 18188 PPEC rslt: input = -0.22, final = -0.14, react = -0.17, pred = 0.04, hyst = -0.14, hyst_pct = 0.04, period_length = 638.00
23:43:31.884 00.000 18188 PPEC: input: -0.22, control: -0.14, exposure: 500
23:43:31.884 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:31.884 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:43:31.884 00.000 18188 MoveAxis(E, 24, ABG)
23:43:31.884 00.000 18188 Guiding  Dir = 2, Dur = 24
23:43:31.887 00.003 18188 IsSlewing returns 0
23:43:31.888 00.001 18188 IsGuiding returns 0
23:43:31.888 00.000 18188 PulseGuide returned control before completion, sleep 34
23:43:31.888 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8322, med=1925, FiltMin=1865, FiltMax=3388, Gamma=0.450
23:43:31.903 00.015 9380 UpdateGuideState exits: m=21731 SNR=92.7
23:43:31.906 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:31.906 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:31.906 00.000 9380 Enqueuing Expose request
23:43:31.935 00.029 18188 IsGuiding returns 1
23:43:31.935 00.000 18188 scope still moving after pulse duration time elapsed
23:43:31.967 00.032 18188 IsSlewing returns 0
23:43:31.967 00.000 18188 IsGuiding returns 1
23:43:31.999 00.032 18188 IsSlewing returns 0
23:43:31.999 00.000 18188 IsGuiding returns 0
23:43:31.999 00.000 18188 scope move finished after 24 + 87 ms
23:43:31.999 00.000 18188 Move returns status 0, amount 24
23:43:31.999 00.000 18188 MoveAxis(N, 0, ABG)
23:43:31.999 00.000 18188 Move returns status 0, amount 0
23:43:31.999 00.000 18188 move complete, result=0
23:43:31.999 00.000 18188 worker thread done servicing request
23:43:31.999 00.000 18188 Worker thread wakes up
23:43:31.999 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.0 px 0 ms NORTH
23:43:31.999 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:31.999 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:32.654 00.655 18188 Exposure complete
23:43:32.670 00.016 18188 worker thread done servicing request
23:43:32.670 00.000 9380 OnExposeComplete: enter
23:43:32.670 00.000 9380 UpdateGuideState(): m_state=6
23:43:32.686 00.016 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1397
23:43:32.686 00.000 9380 Star::Find returns 1 (0), X=731.22, Y=242.35, Mass=20903, SNR=89.5, Peak=4948 HFD=2.6
23:43:32.686 00.000 9380 MultiStar: [#1 -0.71,0.42,0.00,M2] [#2 -0.81,0.85,0.00,M3] [#3 -0.78,1.07,0.00,M4] [#4 -0.47,0.77,0.00,M3] [#5 -0.38,0.72,0.00,M3] [#6 -1.09,0.43,0.00,M3] [#7 -0.96,0.56,0.00,M6] [#8 -0.79,0.56,0.00,M4] 
23:43:32.686 00.000 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
23:43:32.686 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
23:43:32.686 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.15 hyp=0.26 cameraTheta=2.52 mountX=0.23 mountY=0.12, mountTheta=0.50
23:43:32.686 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.15, opts=13)
23:43:32.686 00.000 9380 Enqueuing Move request for scope (-0.21, 0.15)
23:43:32.686 00.000 18188 Worker thread wakes up
23:43:32.702 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.15) opts 0xd
23:43:32.702 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.15)
23:43:32.702 00.000 18188 Moving (-0.21, 0.15) raw xDistance=0.23 yDistance=0.12
23:43:32.702 00.000 18188 PPEC rslt: input = 0.23, final = 0.21, react = 0.18, pred = 0.03, hyst = 0.14, hyst_pct = 0.04, period_length = 638.00
23:43:32.702 00.000 18188 PPEC: input: 0.23, control: 0.21, exposure: 500
23:43:32.702 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:32.702 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:43:32.702 00.000 18188 MoveAxis(W, 37, ABG)
23:43:32.702 00.000 18188 Guiding  Dir = 3, Dur = 37
23:43:32.704 00.002 18188 IsSlewing returns 0
23:43:32.704 00.000 18188 IsGuiding returns 0
23:43:32.704 00.000 18188 PulseGuide returned control before completion, sleep 47
23:43:32.704 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8202, med=1925, FiltMin=1859, FiltMax=3353, Gamma=0.450
23:43:32.719 00.015 9380 UpdateGuideState exits: m=20903 SNR=89.5
23:43:32.719 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:32.719 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:32.719 00.000 9380 Enqueuing Expose request
23:43:32.767 00.048 18188 IsGuiding returns 1
23:43:32.767 00.000 18188 scope still moving after pulse duration time elapsed
23:43:32.799 00.032 18188 IsSlewing returns 0
23:43:32.799 00.000 18188 IsGuiding returns 1
23:43:32.832 00.033 18188 IsSlewing returns 0
23:43:32.832 00.000 18188 IsGuiding returns 1
23:43:32.863 00.031 18188 IsSlewing returns 0
23:43:32.864 00.001 18188 IsGuiding returns 1
23:43:32.896 00.032 18188 IsSlewing returns 0
23:43:32.896 00.000 18188 IsGuiding returns 1
23:43:32.929 00.033 18188 IsSlewing returns 0
23:43:32.929 00.000 18188 IsGuiding returns 0
23:43:32.930 00.001 18188 scope move finished after 37 + 188 ms
23:43:32.930 00.000 18188 Move returns status 0, amount 37
23:43:32.930 00.000 18188 MoveAxis(N, 0, ABG)
23:43:32.930 00.000 18188 Move returns status 0, amount 0
23:43:32.930 00.000 18188 move complete, result=0
23:43:32.930 00.000 18188 worker thread done servicing request
23:43:32.930 00.000 18188 Worker thread wakes up
23:43:32.930 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:32.930 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:32.930 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.1 px 0 ms NORTH
23:43:33.584 00.654 18188 Exposure complete
23:43:33.600 00.016 18188 worker thread done servicing request
23:43:33.600 00.000 9380 OnExposeComplete: enter
23:43:33.600 00.000 9380 UpdateGuideState(): m_state=6
23:43:33.600 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1398
23:43:33.600 00.000 9380 Star::Find returns 1 (0), X=732.27, Y=241.84, Mass=19982, SNR=87.8, Peak=4954 HFD=2.3
23:43:33.615 00.015 9380 MultiStar: [#1 0.86,-0.05,0.00,M3] [#2 0.57,0.64,0.00,M4] [#3 0.43,0.23,0.49,U] [#4 0.57,-0.01,0.43,U] [#5 0.80,0.17,0.00,M4] [#6 0.44,0.38,0.37,U] [#7 0.31,0.30,0.41,U] [#8 0.47,-0.05,0.39,U] 
23:43:33.615 00.000 9380 refined, 5 included, MultiStar: {0.57, -0.00}, one-star: {0.84, -0.36}
23:43:33.615 00.000 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
23:43:33.615 00.000 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
23:43:33.615 00.000 9380 CameraToMount -- cameraX=0.57 cameraY=-0.00 hyp=0.57 cameraTheta=-0.01 mountX=-0.57 mountY=0.07, mountTheta=3.02
23:43:33.615 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=-0.00, opts=13)
23:43:33.615 00.000 9380 Enqueuing Move request for scope (0.57, -0.00)
23:43:33.615 00.000 18188 Worker thread wakes up
23:43:33.615 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.00) opts 0xd
23:43:33.615 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, -0.00)
23:43:33.615 00.000 18188 Moving (0.57, -0.00) raw xDistance=-0.57 yDistance=0.07
23:43:33.615 00.000 18188 PPEC rslt: input = -0.57, final = -0.42, react = -0.46, pred = 0.04, hyst = -0.42, hyst_pct = 0.04, period_length = 638.00
23:43:33.615 00.000 18188 PPEC: input: -0.57, control: -0.42, exposure: 500
23:43:33.615 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:33.615 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:43:33.615 00.000 18188 MoveAxis(E, 74, ABG)
23:43:33.615 00.000 18188 Guiding  Dir = 2, Dur = 74
23:43:33.632 00.017 18188 IsSlewing returns 0
23:43:33.632 00.000 18188 IsGuiding returns 0
23:43:33.632 00.000 18188 PulseGuide returned control before completion, sleep 84
23:43:33.633 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8132, med=1925, FiltMin=1866, FiltMax=3333, Gamma=0.450
23:43:33.633 00.000 9380 UpdateGuideState exits: m=19982 SNR=87.8
23:43:33.633 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:33.648 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:33.648 00.000 9380 Enqueuing Expose request
23:43:33.728 00.080 18188 IsGuiding returns 1
23:43:33.728 00.000 18188 scope still moving after pulse duration time elapsed
23:43:33.760 00.032 18188 IsSlewing returns 0
23:43:33.760 00.000 18188 IsGuiding returns 1
23:43:33.792 00.032 18188 IsSlewing returns 0
23:43:33.793 00.001 18188 IsGuiding returns 0
23:43:33.793 00.000 18188 scope move finished after 74 + 87 ms
23:43:33.793 00.000 18188 Move returns status 0, amount 74
23:43:33.793 00.000 18188 MoveAxis(N, 0, ABG)
23:43:33.793 00.000 18188 Move returns status 0, amount 0
23:43:33.793 00.000 18188 move complete, result=0
23:43:33.793 00.000 18188 worker thread done servicing request
23:43:33.793 00.000 18188 Worker thread wakes up
23:43:33.793 00.000 9380 GuideStep: -0.6 px 74 ms EAST, 0.1 px 0 ms NORTH
23:43:33.793 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:33.793 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:34.447 00.654 18188 Exposure complete
23:43:34.465 00.018 18188 worker thread done servicing request
23:43:34.465 00.000 9380 OnExposeComplete: enter
23:43:34.479 00.014 9380 UpdateGuideState(): m_state=6
23:43:34.488 00.009 9380 Star::Find(15, 732, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1399
23:43:34.488 00.000 9380 Star::Find returns 1 (0), X=731.24, Y=242.33, Mass=20968, SNR=90.7, Peak=4672 HFD=2.8
23:43:34.490 00.002 9380 MultiStar: [#1 -0.28,-0.19,0.49,U] [#2 -0.34,0.14,0.60,U] [#3 -0.13,0.53,0.44,U] [#4 0.15,0.17,0.41,U] [#5 -0.07,-0.11,0.38,U] [#6 -0.35,-0.26,0.36,U] [#7 -0.36,-0.10,0.41,U] [#8 -0.48,0.23,0.35,U] 
23:43:34.492 00.002 9380 single-star, 8 included, MultiStar: {-0.22, 0.07}, one-star: {-0.18, 0.13}
23:43:34.494 00.002 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
23:43:34.495 00.001 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
23:43:34.497 00.002 9380 CameraToMount -- cameraX=-0.18 cameraY=0.13 hyp=0.22 cameraTheta=2.54 mountX=0.20 mountY=0.10, mountTheta=0.47
23:43:34.501 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.13, opts=13)
23:43:34.503 00.002 9380 Enqueuing Move request for scope (-0.18, 0.13)
23:43:34.505 00.002 18188 Worker thread wakes up
23:43:34.505 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.13) opts 0xd
23:43:34.505 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.13)
23:43:34.505 00.000 18188 Moving (-0.18, 0.13) raw xDistance=0.20 yDistance=0.10
23:43:34.505 00.000 18188 PPEC rslt: input = 0.20, final = 0.21, react = 0.16, pred = 0.06, hyst = 0.16, hyst_pct = 0.03, period_length = 638.00
23:43:34.505 00.000 18188 PPEC: input: 0.20, control: 0.21, exposure: 500
23:43:34.505 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:34.505 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:43:34.505 00.000 18188 MoveAxis(W, 37, ABG)
23:43:34.505 00.000 18188 Guiding  Dir = 3, Dur = 37
23:43:34.507 00.002 18188 IsSlewing returns 0
23:43:34.507 00.000 18188 IsGuiding returns 0
23:43:34.507 00.000 18188 PulseGuide returned control before completion, sleep 47
23:43:34.507 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8168, med=1925, FiltMin=1866, FiltMax=3185, Gamma=0.450
23:43:34.523 00.016 9380 UpdateGuideState exits: m=20968 SNR=90.7
23:43:34.527 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:34.529 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:34.531 00.002 9380 Enqueuing Expose request
23:43:34.555 00.024 18188 IsGuiding returns 1
23:43:34.555 00.000 18188 scope still moving after pulse duration time elapsed
23:43:34.586 00.031 18188 IsSlewing returns 0
23:43:34.587 00.001 18188 IsGuiding returns 1
23:43:34.619 00.032 18188 IsSlewing returns 0
23:43:34.619 00.000 18188 IsGuiding returns 1
23:43:34.651 00.032 18188 IsSlewing returns 0
23:43:34.651 00.000 18188 IsGuiding returns 1
23:43:34.683 00.032 18188 IsSlewing returns 0
23:43:34.685 00.002 18188 IsGuiding returns 1
23:43:34.717 00.032 18188 IsSlewing returns 0
23:43:34.717 00.000 18188 IsGuiding returns 1
23:43:34.749 00.032 18188 IsSlewing returns 0
23:43:34.749 00.000 18188 IsGuiding returns 0
23:43:34.750 00.001 18188 scope move finished after 37 + 205 ms
23:43:34.750 00.000 18188 Move returns status 0, amount 37
23:43:34.750 00.000 18188 MoveAxis(N, 0, ABG)
23:43:34.750 00.000 18188 Move returns status 0, amount 0
23:43:34.750 00.000 18188 move complete, result=0
23:43:34.750 00.000 18188 worker thread done servicing request
23:43:34.750 00.000 18188 Worker thread wakes up
23:43:34.750 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.1 px 0 ms NORTH
23:43:34.750 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:34.750 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:35.402 00.652 18188 Exposure complete
23:43:35.431 00.029 18188 worker thread done servicing request
23:43:35.431 00.000 9380 OnExposeComplete: enter
23:43:35.434 00.003 9380 UpdateGuideState(): m_state=6
23:43:35.436 00.002 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1400
23:43:35.436 00.000 9380 Star::Find returns 1 (0), X=731.95, Y=241.61, Mass=21555, SNR=79.9, Peak=3882 HFD=3.8
23:43:35.436 00.000 9380 MultiStar: [#1 0.80,-0.07,0.00,M3] [#2 0.62,-0.08,0.00,M4] [#3 0.75,0.40,0.00,M3] [#4 0.89,-0.21,0.00,M2] [#5 0.20,-0.47,0.34,U] [#6 0.15,0.08,0.33,U] [#7 0.75,0.01,0.00,M5] [#8 0.61,-0.60,0.00,M3] 
23:43:35.436 00.000 9380 refined, 2 included, MultiStar: {0.38, -0.44}, one-star: {0.53, -0.60}
23:43:35.436 00.000 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.86 = 2.42)
23:43:35.436 00.000 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
23:43:35.450 00.014 9380 CameraToMount -- cameraX=0.38 cameraY=-0.44 hyp=0.58 cameraTheta=-0.85 mountX=-0.44 mountY=-0.38, mountTheta=-2.42
23:43:35.450 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.44, opts=13)
23:43:35.459 00.009 9380 Enqueuing Move request for scope (0.38, -0.44)
23:43:35.459 00.000 18188 Worker thread wakes up
23:43:35.459 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.44) opts 0xd
23:43:35.459 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.44)
23:43:35.459 00.000 18188 Moving (0.38, -0.44) raw xDistance=-0.44 yDistance=-0.38
23:43:35.459 00.000 18188 PPEC rslt: input = -0.44, final = -0.29, react = -0.35, pred = 0.06, hyst = -0.35, hyst_pct = 0.03, period_length = 638.00
23:43:35.459 00.000 18188 PPEC: input: -0.44, control: -0.29, exposure: 500
23:43:35.459 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
23:43:35.459 00.000 18188 MoveAxis(E, 51, ABG)
23:43:35.459 00.000 18188 Guiding  Dir = 2, Dur = 51
23:43:35.463 00.004 18188 IsSlewing returns 0
23:43:35.463 00.000 18188 IsGuiding returns 0
23:43:35.463 00.000 18188 PulseGuide returned control before completion, sleep 61
23:43:35.472 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8100, med=1925, FiltMin=1863, FiltMax=2713, Gamma=0.450
23:43:35.484 00.012 9380 UpdateGuideState exits: m=21555 SNR=79.9
23:43:35.484 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:35.495 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:35.495 00.000 9380 Enqueuing Expose request
23:43:35.527 00.032 18188 IsGuiding returns 1
23:43:35.527 00.000 18188 scope still moving after pulse duration time elapsed
23:43:35.558 00.031 18188 IsSlewing returns 0
23:43:35.558 00.000 18188 IsGuiding returns 1
23:43:35.590 00.032 18188 IsSlewing returns 0
23:43:35.591 00.001 18188 IsGuiding returns 1
23:43:35.622 00.031 18188 IsSlewing returns 0
23:43:35.623 00.001 18188 IsGuiding returns 1
23:43:35.655 00.032 18188 IsSlewing returns 0
23:43:35.655 00.000 18188 IsGuiding returns 0
23:43:35.655 00.000 18188 scope move finished after 51 + 140 ms
23:43:35.655 00.000 18188 Move returns status 0, amount 51
23:43:35.655 00.000 18188 MoveAxis(N, 44, ABG)
23:43:35.655 00.000 18188 Guiding  Dir = 0, Dur = 44
23:43:35.655 00.000 18188 IsSlewing returns 0
23:43:35.655 00.000 18188 IsGuiding returns 0
23:43:35.655 00.000 18188 PulseGuide returned control before completion, sleep 54
23:43:35.718 00.063 18188 IsGuiding returns 1
23:43:35.719 00.001 18188 scope still moving after pulse duration time elapsed
23:43:35.750 00.031 18188 IsSlewing returns 0
23:43:35.750 00.000 18188 IsGuiding returns 1
23:43:35.782 00.032 18188 IsSlewing returns 0
23:43:35.782 00.000 18188 IsGuiding returns 1
23:43:35.813 00.031 18188 IsSlewing returns 0
23:43:35.814 00.001 18188 IsGuiding returns 1
23:43:35.846 00.032 18188 IsSlewing returns 0
23:43:35.846 00.000 18188 IsGuiding returns 1
23:43:35.879 00.033 18188 IsSlewing returns 0
23:43:35.879 00.000 18188 IsGuiding returns 1
23:43:35.910 00.031 18188 IsSlewing returns 0
23:43:35.910 00.000 18188 IsGuiding returns 1
23:43:35.942 00.032 18188 IsSlewing returns 0
23:43:35.942 00.000 18188 IsGuiding returns 0
23:43:35.942 00.000 18188 scope move finished after 44 + 243 ms
23:43:35.942 00.000 18188 Move returns status 0, amount 44
23:43:35.942 00.000 18188 move complete, result=0
23:43:35.942 00.000 18188 worker thread done servicing request
23:43:35.942 00.000 18188 Worker thread wakes up
23:43:35.942 00.000 9380 GuideStep: -0.4 px 51 ms EAST, -0.4 px 44 ms NORTH
23:43:35.942 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:35.942 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:36.602 00.660 18188 Exposure complete
23:43:36.621 00.019 18188 worker thread done servicing request
23:43:36.621 00.000 9380 OnExposeComplete: enter
23:43:36.621 00.000 9380 UpdateGuideState(): m_state=6
23:43:36.621 00.000 9380 Star::Find(15, 731, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1401
23:43:36.621 00.000 9380 Star::Find returns 1 (0), X=731.66, Y=242.33, Mass=21227, SNR=89.1, Peak=2583 HFD=5.5
23:43:36.621 00.000 9380 MultiStar: [#1 -0.24,0.11,0.50,U] [#2 0.37,0.59,0.00,M5] [#3 0.75,1.34,0.00,M4] [#4 0.52,0.85,0.00,M3] [#5 0.03,-0.02,0.28,U] [#6 0.06,0.86,0.00,M1] [#7 -0.47,0.71,0.00,M6] [#8 -0.37,-0.20,0.20,U] 
23:43:36.621 00.000 9380 refined, 3 included, MultiStar: {0.03, 0.07}, one-star: {0.24, 0.13}
23:43:36.621 00.000 9380 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.02) = xAngle (-1.79 = -1.79)
23:43:36.621 00.000 9380 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
23:43:36.638 00.017 9380 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.22 mountX=-0.02 mountY=0.07, mountTheta=1.79
23:43:36.638 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.07, opts=13)
23:43:36.638 00.000 9380 Enqueuing Move request for scope (0.03, 0.07)
23:43:36.647 00.009 18188 Worker thread wakes up
23:43:36.647 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
23:43:36.647 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
23:43:36.647 00.000 18188 Moving (0.03, 0.07) raw xDistance=-0.02 yDistance=0.07
23:43:36.647 00.000 18188 PPEC rslt: input = -0.02, final = 0.06, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
23:43:36.647 00.000 18188 PPEC: input: -0.02, control: 0.06, exposure: 500
23:43:36.647 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:36.647 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:43:36.647 00.000 18188 MoveAxis(W, 11, ABG)
23:43:36.647 00.000 18188 Guiding  Dir = 3, Dur = 11
23:43:36.650 00.003 18188 IsSlewing returns 0
23:43:36.651 00.001 18188 IsGuiding returns 0
23:43:36.651 00.000 18188 PulseGuide returned control before completion, sleep 21
23:43:36.651 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8037, med=1926, FiltMin=1863, FiltMax=2472, Gamma=0.450
23:43:36.667 00.016 9380 UpdateGuideState exits: m=21227 SNR=89.1
23:43:36.667 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:36.667 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:36.667 00.000 9380 Enqueuing Expose request
23:43:36.682 00.015 18188 IsGuiding returns 1
23:43:36.682 00.000 18188 scope still moving after pulse duration time elapsed
23:43:36.714 00.032 18188 IsSlewing returns 0
23:43:36.714 00.000 18188 IsGuiding returns 0
23:43:36.714 00.000 18188 scope move finished after 11 + 52 ms
23:43:36.714 00.000 18188 Move returns status 0, amount 11
23:43:36.714 00.000 18188 MoveAxis(N, 0, ABG)
23:43:36.714 00.000 18188 Move returns status 0, amount 0
23:43:36.714 00.000 18188 move complete, result=0
23:43:36.714 00.000 18188 worker thread done servicing request
23:43:36.714 00.000 18188 Worker thread wakes up
23:43:36.714 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:36.714 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:36.733 00.019 9380 GuideStep: -0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
23:43:37.368 00.635 18188 Exposure complete
23:43:37.385 00.017 18188 worker thread done servicing request
23:43:37.385 00.000 9380 OnExposeComplete: enter
23:43:37.385 00.000 9380 UpdateGuideState(): m_state=6
23:43:37.398 00.013 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1402
23:43:37.398 00.000 9380 Star::Find returns 1 (0), X=732.31, Y=242.41, Mass=20995, SNR=89.5, Peak=3341 HFD=3.5
23:43:37.398 00.000 9380 MultiStar: [#1 0.37,0.52,0.00,M3] [#2 0.30,0.68,0.00,M6] [#3 0.48,0.81,0.00,M5] [#4 0.85,0.57,0.00,M4] [#5 0.76,0.68,0.00,M2] [#6 0.22,0.21,0.32,U] [#7 0.40,0.69,0.00,M7] [#8 0.96,0.52,0.00,M3] 
23:43:37.398 00.000 9380 refined, 1 included, MultiStar: {0.73, 0.21}, one-star: {0.89, 0.21}
23:43:37.398 00.000 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
23:43:37.398 00.000 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
23:43:37.398 00.000 9380 CameraToMount -- cameraX=0.73 cameraY=0.21 hyp=0.76 cameraTheta=0.28 mountX=-0.69 mountY=0.30, mountTheta=2.73
23:43:37.398 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.73, y=0.21, opts=13)
23:43:37.414 00.016 9380 Enqueuing Move request for scope (0.73, 0.21)
23:43:37.414 00.000 18188 Worker thread wakes up
23:43:37.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.73, 0.21) opts 0xd
23:43:37.414 00.000 18188 Handling offset move in thread for scope, endpoint = (0.73, 0.21)
23:43:37.414 00.000 18188 Moving (0.73, 0.21) raw xDistance=-0.69 yDistance=0.30
23:43:37.414 00.000 18188 PPEC rslt: input = -0.69, final = -0.51, react = -0.55, pred = 0.05, hyst = -0.52, hyst_pct = 0.03, period_length = 638.00
23:43:37.414 00.000 18188 PPEC: input: -0.69, control: -0.51, exposure: 500
23:43:37.414 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:43:37.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
23:43:37.414 00.000 18188 MoveAxis(E, 89, ABG)
23:43:37.414 00.000 18188 Guiding  Dir = 2, Dur = 89
23:43:37.418 00.004 18188 IsSlewing returns 0
23:43:37.418 00.000 18188 IsGuiding returns 0
23:43:37.418 00.000 18188 PulseGuide returned control before completion, sleep 99
23:43:37.418 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8207, med=1925, FiltMin=1865, FiltMax=2939, Gamma=0.450
23:43:37.434 00.016 9380 UpdateGuideState exits: m=20995 SNR=89.5
23:43:37.434 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:37.434 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:37.434 00.000 9380 Enqueuing Expose request
23:43:37.529 00.095 18188 IsGuiding returns 1
23:43:37.530 00.001 18188 scope still moving after pulse duration time elapsed
23:43:37.562 00.032 18188 IsSlewing returns 0
23:43:37.562 00.000 18188 IsGuiding returns 1
23:43:37.594 00.032 18188 IsSlewing returns 0
23:43:37.594 00.000 18188 IsGuiding returns 1
23:43:37.625 00.031 18188 IsSlewing returns 0
23:43:37.625 00.000 18188 IsGuiding returns 0
23:43:37.625 00.000 18188 scope move finished after 89 + 118 ms
23:43:37.625 00.000 18188 Move returns status 0, amount 89
23:43:37.625 00.000 18188 MoveAxis(N, 0, ABG)
23:43:37.625 00.000 18188 Move returns status 0, amount 0
23:43:37.625 00.000 18188 move complete, result=0
23:43:37.625 00.000 18188 worker thread done servicing request
23:43:37.625 00.000 18188 Worker thread wakes up
23:43:37.625 00.000 9380 GuideStep: -0.7 px 89 ms EAST, 0.3 px 0 ms NORTH
23:43:37.628 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:37.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:38.279 00.651 18188 Exposure complete
23:43:38.300 00.021 18188 worker thread done servicing request
23:43:38.300 00.000 9380 OnExposeComplete: enter
23:43:38.300 00.000 9380 UpdateGuideState(): m_state=6
23:43:38.300 00.000 9380 Star::Find(15, 732, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1403
23:43:38.300 00.000 9380 Star::Find returns 1 (0), X=731.44, Y=242.60, Mass=21794, SNR=92.8, Peak=4338 HFD=3.0
23:43:38.308 00.008 9380 MultiStar: [#1 -0.19,0.58,0.00,M4] [#2 0.00,0.68,0.00,M7] [#3 -0.21,0.96,0.00,M6] [#4 0.15,0.66,0.00,M5] [#5 -0.12,0.57,0.38,U] [#6 -0.30,0.60,0.00,M1] [#7 -0.16,0.52,0.38,U] [#8 -0.19,0.79,0.00,M4] 
23:43:38.308 00.000 9380 single-star, 2 included, MultiStar: {-0.05, 0.46}, one-star: {0.01, 0.40}
23:43:38.308 00.000 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.48 = -1.48)
23:43:38.308 00.000 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
23:43:38.308 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.40 hyp=0.40 cameraTheta=1.53 mountX=0.04 mountY=0.40, mountTheta=1.48
23:43:38.308 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.40, opts=13)
23:43:38.308 00.000 9380 Enqueuing Move request for scope (0.01, 0.40)
23:43:38.308 00.000 18188 Worker thread wakes up
23:43:38.308 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.40) opts 0xd
23:43:38.308 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.40)
23:43:38.308 00.000 18188 Moving (0.01, 0.40) raw xDistance=0.04 yDistance=0.40
23:43:38.308 00.000 18188 PPEC rslt: input = 0.04, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
23:43:38.308 00.000 18188 PPEC: input: 0.04, control: 0.05, exposure: 500
23:43:38.308 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:43:38.308 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:43:38.308 00.000 18188 MoveAxis(W, 9, ABG)
23:43:38.308 00.000 18188 Guiding  Dir = 3, Dur = 9
23:43:38.324 00.016 18188 IsSlewing returns 0
23:43:38.325 00.001 18188 IsGuiding returns 0
23:43:38.325 00.000 18188 PulseGuide returned control before completion, sleep 19
23:43:38.325 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8386, med=1926, FiltMin=1866, FiltMax=3250, Gamma=0.450
23:43:38.325 00.000 9380 UpdateGuideState exits: m=21794 SNR=92.8
23:43:38.340 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:38.340 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:38.340 00.000 9380 Enqueuing Expose request
23:43:38.357 00.017 18188 IsGuiding returns 0
23:43:38.357 00.000 18188 Move returns status 0, amount 9
23:43:38.357 00.000 18188 MoveAxis(N, 0, ABG)
23:43:38.357 00.000 18188 Move returns status 0, amount 0
23:43:38.357 00.000 18188 move complete, result=0
23:43:38.357 00.000 18188 worker thread done servicing request
23:43:38.357 00.000 18188 Worker thread wakes up
23:43:38.357 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:38.357 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:38.357 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.4 px 0 ms NORTH
23:43:39.009 00.652 18188 Exposure complete
23:43:39.025 00.016 18188 worker thread done servicing request
23:43:39.025 00.000 9380 OnExposeComplete: enter
23:43:39.025 00.000 9380 UpdateGuideState(): m_state=6
23:43:39.025 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1404
23:43:39.025 00.000 9380 Star::Find returns 1 (0), X=731.05, Y=242.48, Mass=22413, SNR=93.9, Peak=5255 HFD=2.4
23:43:39.025 00.000 9380 MultiStar: [#1 -0.67,0.49,0.00,M5] [#2 -0.33,0.98,0.00,M8] [#3 -0.67,1.01,0.00,M7] [#4 -0.34,0.77,0.00,M6] [#5 -0.27,0.65,0.00,M2] [#6 -0.68,0.83,0.00,M2] [#7 -0.53,0.79,0.00,M7] [#8 -0.67,0.59,0.00,M5] 
23:43:39.041 00.016 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
23:43:39.041 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
23:43:39.044 00.003 9380 CameraToMount -- cameraX=-0.37 cameraY=0.27 hyp=0.46 cameraTheta=2.51 mountX=0.40 mountY=0.23, mountTheta=0.51
23:43:39.044 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.27, opts=13)
23:43:39.044 00.000 9380 Enqueuing Move request for scope (-0.37, 0.27)
23:43:39.044 00.000 18188 Worker thread wakes up
23:43:39.044 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.27) opts 0xd
23:43:39.044 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.27)
23:43:39.044 00.000 18188 Moving (-0.37, 0.27) raw xDistance=0.40 yDistance=0.23
23:43:39.044 00.000 18188 PPEC rslt: input = 0.40, final = 0.33, react = 0.32, pred = 0.01, hyst = 0.25, hyst_pct = 0.03, period_length = 638.00
23:43:39.044 00.000 18188 PPEC: input: 0.40, control: 0.33, exposure: 500
23:43:39.044 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:43:39.044 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:43:39.044 00.000 18188 MoveAxis(W, 58, ABG)
23:43:39.044 00.000 18188 Guiding  Dir = 3, Dur = 58
23:43:39.054 00.010 18188 IsSlewing returns 0
23:43:39.054 00.000 18188 IsGuiding returns 0
23:43:39.054 00.000 18188 PulseGuide returned control before completion, sleep 68
23:43:39.054 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8495, med=1925, FiltMin=1861, FiltMax=3284, Gamma=0.450
23:43:39.070 00.016 9380 UpdateGuideState exits: m=22413 SNR=93.9
23:43:39.071 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:39.071 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:39.071 00.000 9380 Enqueuing Expose request
23:43:39.134 00.063 18188 IsGuiding returns 1
23:43:39.134 00.000 18188 scope still moving after pulse duration time elapsed
23:43:39.165 00.031 18188 IsSlewing returns 0
23:43:39.168 00.003 18188 IsGuiding returns 1
23:43:39.200 00.032 18188 IsSlewing returns 0
23:43:39.201 00.001 18188 IsGuiding returns 1
23:43:39.234 00.033 18188 IsSlewing returns 0
23:43:39.234 00.000 18188 IsGuiding returns 1
23:43:39.266 00.032 18188 IsSlewing returns 0
23:43:39.267 00.001 18188 IsGuiding returns 0
23:43:39.267 00.000 18188 scope move finished after 58 + 154 ms
23:43:39.267 00.000 18188 Move returns status 0, amount 58
23:43:39.267 00.000 18188 MoveAxis(N, 0, ABG)
23:43:39.267 00.000 18188 Move returns status 0, amount 0
23:43:39.267 00.000 18188 move complete, result=0
23:43:39.267 00.000 18188 worker thread done servicing request
23:43:39.267 00.000 18188 Worker thread wakes up
23:43:39.267 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:39.267 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:39.267 00.000 9380 GuideStep: 0.4 px 58 ms WEST, 0.2 px 0 ms NORTH
23:43:39.919 00.652 18188 Exposure complete
23:43:39.953 00.034 18188 worker thread done servicing request
23:43:39.953 00.000 9380 OnExposeComplete: enter
23:43:39.953 00.000 9380 UpdateGuideState(): m_state=6
23:43:39.953 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1405
23:43:39.953 00.000 9380 Star::Find returns 1 (0), X=731.24, Y=242.34, Mass=21316, SNR=93.1, Peak=5044 HFD=2.6
23:43:39.953 00.000 9380 MultiStar: [#1 -0.35,0.64,0.00,M6] [#2 0.10,0.87,0.00,M9] [#3 -0.27,0.80,0.00,M8] [#4 0.23,0.53,0.41,U] [#5 0.07,0.25,0.39,U] [#6 -0.26,0.45,0.34,U] [#7 -0.32,0.45,0.43,U] [#8 -0.61,1.42,0.00,M6] 
23:43:39.953 00.000 9380 single-star, 4 included, MultiStar: {-0.11, 0.31}, one-star: {-0.19, 0.14}
23:43:39.953 00.000 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.53 = -0.53)
23:43:39.967 00.014 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
23:43:39.967 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.14 hyp=0.23 cameraTheta=2.49 mountX=0.20 mountY=0.12, mountTheta=0.53
23:43:39.972 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.14, opts=13)
23:43:39.976 00.004 9380 Enqueuing Move request for scope (-0.19, 0.14)
23:43:39.976 00.000 18188 Worker thread wakes up
23:43:39.976 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.14) opts 0xd
23:43:39.976 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.14)
23:43:39.976 00.000 18188 Moving (-0.19, 0.14) raw xDistance=0.20 yDistance=0.12
23:43:39.976 00.000 18188 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = 0.00, hyst = 0.15, hyst_pct = 0.03, period_length = 638.00
23:43:39.976 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
23:43:39.976 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:39.976 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:43:39.976 00.000 18188 MoveAxis(W, 29, ABG)
23:43:39.976 00.000 18188 Guiding  Dir = 3, Dur = 29
23:43:39.980 00.004 18188 IsSlewing returns 0
23:43:39.981 00.001 18188 IsGuiding returns 0
23:43:39.981 00.000 18188 PulseGuide returned control before completion, sleep 39
23:43:39.981 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8526, med=1925, FiltMin=1866, FiltMax=3387, Gamma=0.450
23:43:39.996 00.015 9380 UpdateGuideState exits: m=21316 SNR=93.1
23:43:39.996 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:39.996 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:39.996 00.000 9380 Enqueuing Expose request
23:43:40.028 00.032 18188 IsGuiding returns 1
23:43:40.028 00.000 18188 scope still moving after pulse duration time elapsed
23:43:40.060 00.032 18188 IsSlewing returns 0
23:43:40.060 00.000 18188 IsGuiding returns 1
23:43:40.092 00.032 18188 IsSlewing returns 0
23:43:40.092 00.000 18188 IsGuiding returns 0
23:43:40.092 00.000 18188 scope move finished after 29 + 82 ms
23:43:40.092 00.000 18188 Move returns status 0, amount 29
23:43:40.092 00.000 18188 MoveAxis(N, 0, ABG)
23:43:40.092 00.000 18188 Move returns status 0, amount 0
23:43:40.092 00.000 18188 move complete, result=0
23:43:40.092 00.000 18188 worker thread done servicing request
23:43:40.092 00.000 18188 Worker thread wakes up
23:43:40.092 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.1 px 0 ms NORTH
23:43:40.092 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:40.092 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:40.750 00.658 18188 Exposure complete
23:43:40.773 00.023 18188 worker thread done servicing request
23:43:40.773 00.000 9380 OnExposeComplete: enter
23:43:40.773 00.000 9380 UpdateGuideState(): m_state=6
23:43:40.777 00.004 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1406
23:43:40.777 00.000 9380 Star::Find returns 1 (0), X=731.23, Y=242.53, Mass=21503, SNR=91.7, Peak=4414 HFD=2.7
23:43:40.777 00.000 9380 MultiStar: [#1 -0.89,0.30,0.00,M7] [#2 -0.51,0.94,0.00,M10] [#3 -0.76,1.08,0.00,M9] [#4 -0.43,0.78,0.00,M6] [#5 -0.58,0.45,0.00,M2] [#6 -1.01,0.71,0.00,M2] [#7 -0.73,0.69,0.00,M7] [#8 -0.59,0.63,0.00,M7] 
23:43:40.777 00.000 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
23:43:40.777 00.000 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
23:43:40.777 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.33 hyp=0.38 cameraTheta=2.10 mountX=0.23 mountY=0.31, mountTheta=0.92
23:43:40.777 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.33, opts=13)
23:43:40.777 00.000 9380 Enqueuing Move request for scope (-0.19, 0.33)
23:43:40.777 00.000 18188 Worker thread wakes up
23:43:40.777 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.33) opts 0xd
23:43:40.777 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.33)
23:43:40.777 00.000 18188 Moving (-0.19, 0.33) raw xDistance=0.23 yDistance=0.31
23:43:40.793 00.016 18188 PPEC rslt: input = 0.23, final = 0.19, react = 0.19, pred = -0.00, hyst = 0.19, hyst_pct = 0.03, period_length = 638.00
23:43:40.793 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 500
23:43:40.793 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.29 newest=0.65
23:43:40.793 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:43:40.793 00.000 18188 MoveAxis(W, 33, ABG)
23:43:40.793 00.000 18188 Guiding  Dir = 3, Dur = 33
23:43:40.794 00.001 18188 IsSlewing returns 0
23:43:40.795 00.001 18188 IsGuiding returns 0
23:43:40.795 00.000 18188 PulseGuide returned control before completion, sleep 43
23:43:40.798 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8278, med=1925, FiltMin=1863, FiltMax=3415, Gamma=0.450
23:43:40.810 00.012 9380 UpdateGuideState exits: m=21503 SNR=91.7
23:43:40.810 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:40.810 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:40.810 00.000 9380 Enqueuing Expose request
23:43:40.842 00.032 18188 IsGuiding returns 1
23:43:40.842 00.000 18188 scope still moving after pulse duration time elapsed
23:43:40.874 00.032 18188 IsSlewing returns 0
23:43:40.874 00.000 18188 IsGuiding returns 1
23:43:40.906 00.032 18188 IsSlewing returns 0
23:43:40.907 00.001 18188 IsGuiding returns 1
23:43:40.939 00.032 18188 IsSlewing returns 0
23:43:40.939 00.000 18188 IsGuiding returns 0
23:43:40.939 00.000 18188 scope move finished after 33 + 111 ms
23:43:40.939 00.000 18188 Move returns status 0, amount 33
23:43:40.939 00.000 18188 BLC: Oldest BLC event removed
23:43:40.939 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 575 applied
23:43:40.939 00.000 18188 MoveAxis(S, 610, ABG)
23:43:40.939 00.000 18188 Guiding  Dir = 1, Dur = 610
23:43:40.940 00.001 18188 IsSlewing returns 0
23:43:40.940 00.000 18188 IsGuiding returns 0
23:43:40.940 00.000 18188 PulseGuide returned control before completion, sleep 620
23:43:41.563 00.623 18188 IsGuiding returns 1
23:43:41.563 00.000 18188 scope still moving after pulse duration time elapsed
23:43:41.595 00.032 18188 IsSlewing returns 0
23:43:41.596 00.001 18188 IsGuiding returns 1
23:43:41.629 00.033 18188 IsSlewing returns 0
23:43:41.629 00.000 18188 IsGuiding returns 1
23:43:41.662 00.033 18188 IsSlewing returns 0
23:43:41.662 00.000 18188 IsGuiding returns 0
23:43:41.662 00.000 18188 scope move finished after 610 + 111 ms
23:43:41.662 00.000 18188 Move returns status 0, amount 610
23:43:41.662 00.000 18188 move complete, result=0
23:43:41.662 00.000 18188 worker thread done servicing request
23:43:41.662 00.000 18188 Worker thread wakes up
23:43:41.662 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.3 px 610 ms SOUTH
23:43:41.662 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:41.662 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:42.313 00.651 18188 Exposure complete
23:43:42.338 00.025 18188 worker thread done servicing request
23:43:42.338 00.000 9380 OnExposeComplete: enter
23:43:42.338 00.000 9380 UpdateGuideState(): m_state=6
23:43:42.338 00.000 9380 Star::Find(15, 731, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1407
23:43:42.345 00.007 9380 Star::Find returns 1 (0), X=730.82, Y=242.14, Mass=21800, SNR=96.3, Peak=5675 HFD=2.3
23:43:42.345 00.000 9380 MultiStar: [#1 -1.07,0.35,0.00,M8] [#2 -1.25,0.47,0.00,R] [#3 -1.27,0.39,0.00,M10] [#4 -0.60,0.52,0.00,M7] [#5 -0.80,0.33,0.00,M3] [#6 -1.01,0.17,0.00,M3] [#7 -1.28,0.48,0.00,M8] [#8 -1.04,0.49,0.00,M8] 
23:43:42.350 00.005 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.06 = 0.23)
23:43:42.350 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
23:43:42.350 00.000 9380 CameraToMount -- cameraX=-0.61 cameraY=-0.06 hyp=0.61 cameraTheta=-3.04 mountX=0.59 mountY=-0.14, mountTheta=-0.23
23:43:42.350 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.61, y=-0.06, opts=13)
23:43:42.350 00.000 9380 Enqueuing Move request for scope (-0.61, -0.06)
23:43:42.361 00.011 18188 Worker thread wakes up
23:43:42.361 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.06) opts 0xd
23:43:42.361 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.61, -0.06)
23:43:42.361 00.000 18188 Moving (-0.61, -0.06) raw xDistance=0.59 yDistance=-0.14
23:43:42.361 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.305255, 1:-0.137366
23:43:42.361 00.000 18188 BLC: No correction, Miss < min_move
23:43:42.361 00.000 18188 PPEC rslt: input = 0.59, final = 0.47, react = 0.48, pred = -0.01, hyst = 0.44, hyst_pct = 0.03, period_length = 638.00
23:43:42.361 00.000 18188 PPEC: input: 0.59, control: 0.47, exposure: 500
23:43:42.361 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:43:42.361 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:43:42.361 00.000 18188 MoveAxis(W, 82, ABG)
23:43:42.361 00.000 18188 Guiding  Dir = 3, Dur = 82
23:43:42.363 00.002 18188 IsSlewing returns 0
23:43:42.363 00.000 18188 IsGuiding returns 0
23:43:42.364 00.001 18188 PulseGuide returned control before completion, sleep 92
23:43:42.364 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8274, med=1924, FiltMin=1863, FiltMax=3459, Gamma=0.450
23:43:42.375 00.011 9380 UpdateGuideState exits: m=21800 SNR=96.3
23:43:42.379 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:43:42.379 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:43:42.379 00.000 9380 Enqueuing Expose request
23:43:42.459 00.080 18188 IsGuiding returns 1
23:43:42.460 00.001 18188 scope still moving after pulse duration time elapsed
23:43:42.491 00.031 18188 IsSlewing returns 0
23:43:42.492 00.001 18188 IsGuiding returns 1
23:43:42.524 00.032 18188 IsSlewing returns 0
23:43:42.524 00.000 18188 IsGuiding returns 1
23:43:42.557 00.033 18188 IsSlewing returns 0
23:43:42.557 00.000 18188 IsGuiding returns 0
23:43:42.557 00.000 18188 scope move finished after 82 + 111 ms
23:43:42.557 00.000 18188 Move returns status 0, amount 82
23:43:42.557 00.000 18188 MoveAxis(N, 0, ABG)
23:43:42.557 00.000 18188 Move returns status 0, amount 0
23:43:42.557 00.000 18188 move complete, result=0
23:43:42.557 00.000 18188 worker thread done servicing request
23:43:42.557 00.000 18188 Worker thread wakes up
23:43:42.557 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:43:42.557 00.000 18188 Handling exposure in thread, d=500 o=3 r=(716,227,31,31)
23:43:42.557 00.000 9380 GuideStep: 0.6 px 82 ms WEST, -0.1 px 0 ms NORTH
23:43:42.604 00.047 9380 Stop button clicked
23:43:42.604 00.000 9380 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:43:42.604 00.000 9380 Status Line: In attesa del dispositivo...
23:43:43.210 00.606 18188 Exposure complete
23:43:43.228 00.018 18188 worker thread done servicing request
23:43:43.228 00.000 9380 OnExposeComplete: enter
23:43:43.228 00.000 9380 UpdateGuideState(): m_state=6
23:43:43.228 00.000 9380 Mount: notify guiding stopped
23:43:43.241 00.013 9380 BLC: window closed
23:43:43.241 00.000 9380 BLC: Last direction was reset
23:43:43.241 00.000 9380 Changing from state GUIDING to STOP
23:43:43.241 00.000 9380 guider state => SELECTED
23:43:43.241 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
23:43:43.241 00.000 9380 Status Line: Guida fermata
23:43:43.276 00.035 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8499, med=1925, FiltMin=1862, FiltMax=3468, Gamma=0.450
23:43:43.286 00.010 9380 UpdateGuideState exits: Guida fermata
23:43:43.286 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
23:43:43.289 00.003 9380 setting force full frames = true
23:43:43.337 00.048 9380 Status Line: Fermato.
23:44:26.643 43.306 9380 evsrv: cli 0F59A9E8 request: {"method":"stop_capture","id":8}
23:44:26.655 00.012 9380 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:44:26.655 00.000 9380 evsrv: cli 0F59A9E8 response: {"jsonrpc":"2.0","result":0,"id":8}
23:44:27.663 01.008 9380 evsrv: cli 0F59A9E8 request: {"method":"guide","params":[{"pixels":0.7,"time":15,"timeout":180},false],"id":10}
23:44:27.663 00.000 9380 PhdController::Guide begins
23:44:27.663 00.000 9380 PhdController: newstate STATE_SETUP
23:44:27.663 00.000 9380 PhdController: setup
23:44:27.674 00.011 9380 PhdController: newstate STATE_ATTEMPT_START
23:44:27.674 00.000 9380 PhdController: start capturing
23:44:27.674 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:44:27.680 00.006 9380 guider state => SELECTING
23:44:27.680 00.000 9380 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:44:27.680 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:44:27.680 00.000 9380 Enqueuing Expose request
23:44:27.694 00.014 9380 PhdController: newstate STATE_SELECT_STAR
23:44:27.695 00.001 18188 Worker thread wakes up
23:44:27.695 00.000 9380 evsrv: cli 0F59A9E8 response: {"jsonrpc":"2.0","result":0,"id":10}
23:44:27.695 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:27.695 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:44:28.353 00.658 18188 Exposure complete
23:44:28.398 00.045 18188 worker thread done servicing request
23:44:28.398 00.000 9380 OnExposeComplete: enter
23:44:28.398 00.000 9380 UpdateGuideState(): m_state=1
23:44:28.398 00.000 9380 UpdateCurrentPosition: no star selected
23:44:28.414 00.016 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:44:28.414 00.000 9380 Status Line: Nessuna stella selezionata
23:44:28.414 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9818, med=1922, FiltMin=1863, FiltMax=2015, Gamma=0.450
23:44:28.430 00.016 9380 UpdateGuideState exits: Nessuna stella selezionata
23:44:28.435 00.005 9380 GuiderMultiStar::AutoSelect enter
23:44:28.435 00.000 9380 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:44:28.478 00.043 9380 AutoFind: auto downsample for scale 1.85 => 1x
23:44:28.541 00.063 9380 AutoFind: global mean = -0.1, stdev 39.8
23:44:28.541 00.000 9380 AutoFind: using threshold = 0.1
23:44:28.606 00.065 9380 AutoFind: local max [512, 431] 4.8
23:44:28.606 00.000 9380 AutoFind: local max [353, 221] 4.5
23:44:28.620 00.014 9380 AutoFind: local max [392, 563] 4.4
23:44:28.623 00.003 9380 AutoFind: local max [262, 290] 4.4
23:44:28.623 00.000 9380 AutoFind: local max [547, 473] 4.3
23:44:28.623 00.000 9380 AutoFind: local max [151, 19] 4.2
23:44:28.636 00.013 9380 AutoFind: local max [264, 271] 4.2
23:44:28.636 00.000 9380 AutoFind: local max [482, 143] 4.1
23:44:28.636 00.000 9380 AutoFind: local max [188, 450] 4.1
23:44:28.636 00.000 9380 AutoFind: local max [564, 395] 4.1
23:44:28.636 00.000 9380 AutoFind: local max [380, 103] 4.1
23:44:28.652 00.016 9380 AutoFind: local max [326, 22] 4.1
23:44:28.652 00.000 9380 AutoFind: local max [177, 357] 4.0
23:44:28.652 00.000 9380 AutoFind: local max [477, 82] 4.0
23:44:28.652 00.000 9380 AutoFind: local max [281, 568] 4.0
23:44:28.652 00.000 9380 AutoFind: local max [329, 506] 4.0
23:44:28.668 00.016 9380 AutoFind: local max [427, 245] 3.9
23:44:28.668 00.000 9380 AutoFind: local max [365, 135] 3.9
23:44:28.668 00.000 9380 AutoFind: local max [710, 347] 3.9
23:44:28.668 00.000 9380 AutoFind: local max [82, 145] 3.9
23:44:28.668 00.000 9380 AutoFind: local max [236, 484] 3.9
23:44:28.668 00.000 9380 AutoFind: local max [360, 503] 3.9
23:44:28.684 00.016 9380 AutoFind: local max [590, 57] 3.8
23:44:28.684 00.000 9380 AutoFind: local max [205, 358] 3.8
23:44:28.684 00.000 9380 AutoFind: local max [283, 334] 3.8
23:44:28.684 00.000 9380 AutoFind: local max [644, 119] 3.8
23:44:28.696 00.012 9380 AutoFind: local max [353, 496] 3.8
23:44:28.701 00.005 9380 AutoFind: local max [337, 510] 3.8
23:44:28.701 00.000 9380 AutoFind: local max [213, 225] 3.8
23:44:28.701 00.000 9380 AutoFind: local max [261, 381] 3.8
23:44:28.701 00.000 9380 AutoFind: local max [349, 312] 3.8
23:44:28.715 00.014 9380 AutoFind: local max [236, 432] 3.8
23:44:28.721 00.006 9380 AutoFind: local max [502, 160] 3.8
23:44:28.721 00.000 9380 AutoFind: local max [76, 390] 3.8
23:44:28.721 00.000 9380 AutoFind: local max [365, 339] 3.7
23:44:28.721 00.000 9380 AutoFind: local max [236, 563] 3.7
23:44:28.732 00.011 9380 AutoFind: local max [145, 557] 3.7
23:44:28.732 00.000 9380 AutoFind: local max [60, 438] 3.7
23:44:28.732 00.000 9380 AutoFind: local max [519, 74] 3.7
23:44:28.732 00.000 9380 AutoFind: local max [575, 406] 3.7
23:44:28.732 00.000 9380 AutoFind: local max [392, 328] 3.7
23:44:28.732 00.000 9380 AutoFind: local max [340, 331] 3.7
23:44:28.732 00.000 9380 AutoFind: local max [64, 297] 3.6
23:44:28.732 00.000 9380 AutoFind: local max [576, 61] 3.6
23:44:28.748 00.016 9380 AutoFind: local max [353, 517] 3.6
23:44:28.748 00.000 9380 AutoFind: local max [342, 493] 3.6
23:44:28.748 00.000 9380 AutoFind: local max [103, 411] 3.6
23:44:28.748 00.000 9380 AutoFind: local max [410, 455] 3.6
23:44:28.763 00.015 9380 AutoFind: local max [441, 347] 3.6
23:44:28.763 00.000 9380 AutoFind: local max [304, 301] 3.6
23:44:28.763 00.000 9380 AutoFind: local max [595, 546] 3.6
23:44:28.763 00.000 9380 AutoFind: local max [139, 567] 3.6
23:44:28.763 00.000 9380 AutoFind: local max [158, 514] 3.6
23:44:28.780 00.017 9380 AutoFind: local max [523, 234] 3.6
23:44:28.780 00.000 9380 AutoFind: local max [645, 356] 3.6
23:44:28.780 00.000 9380 AutoFind: local max [125, 96] 3.6
23:44:28.780 00.000 9380 AutoFind: local max [489, 474] 3.6
23:44:28.780 00.000 9380 AutoFind: local max [342, 409] 3.6
23:44:28.796 00.016 9380 AutoFind: local max [98, 294] 3.6
23:44:28.796 00.000 9380 AutoFind: local max [140, 491] 3.6
23:44:28.796 00.000 9380 AutoFind: local max [142, 381] 3.5
23:44:28.796 00.000 9380 AutoFind: local max [101, 405] 3.5
23:44:28.796 00.000 9380 AutoFind: local max [212, 230] 3.5
23:44:28.811 00.015 9380 AutoFind: local max [729, 98] 3.5
23:44:28.811 00.000 9380 AutoFind: local max [589, 442] 3.5
23:44:28.811 00.000 9380 AutoFind: local max [199, 351] 3.5
23:44:28.811 00.000 9380 AutoFind: local max [21, 110] 3.5
23:44:28.811 00.000 9380 AutoFind: local max [617, 58] 3.5
23:44:28.827 00.016 9380 AutoFind: local max [124, 487] 3.5
23:44:28.827 00.000 9380 AutoFind: local max [274, 452] 3.5
23:44:28.827 00.000 9380 AutoFind: local max [511, 74] 3.5
23:44:28.827 00.000 9380 AutoFind: local max [58, 149] 3.5
23:44:28.827 00.000 9380 AutoFind: local max [124, 378] 3.5
23:44:28.845 00.018 9380 AutoFind: local max [387, 518] 3.5
23:44:28.845 00.000 9380 AutoFind: local max [150, 206] 3.5
23:44:28.845 00.000 9380 AutoFind: local max [692, 110] 3.4
23:44:28.845 00.000 9380 AutoFind: local max [211, 337] 3.4
23:44:28.860 00.015 9380 AutoFind: local max [310, 571] 3.4
23:44:28.860 00.000 9380 AutoFind: local max [492, 154] 3.4
23:44:28.860 00.000 9380 AutoFind: local max [297, 238] 3.4
23:44:28.876 00.016 9380 AutoFind: local max [561, 176] 3.4
23:44:28.878 00.002 9380 AutoFind: local max [565, 331] 3.4
23:44:28.878 00.000 9380 AutoFind: local max [554, 263] 3.4
23:44:28.878 00.000 9380 AutoFind: local max [322, 313] 3.4
23:44:28.878 00.000 9380 AutoFind: local max [349, 67] 3.4
23:44:28.892 00.014 9380 AutoFind: local max [151, 350] 3.4
23:44:28.896 00.004 9380 AutoFind: local max [330, 495] 3.4
23:44:28.896 00.000 9380 AutoFind: local max [621, 368] 3.4
23:44:28.896 00.000 9380 AutoFind: local max [444, 571] 3.4
23:44:28.896 00.000 9380 AutoFind: local max [288, 522] 3.4
23:44:28.896 00.000 9380 AutoFind: local max [234, 178] 3.4
23:44:28.908 00.012 9380 AutoFind: local max [317, 25] 3.4
23:44:28.908 00.000 9380 AutoFind: local max [401, 172] 3.4
23:44:28.912 00.004 9380 AutoFind: local max [298, 379] 3.4
23:44:28.912 00.000 9380 AutoFind: local max [694, 472] 3.4
23:44:28.912 00.000 9380 AutoFind: local max [429, 321] 3.4
23:44:28.912 00.000 9380 AutoFind: local max [501, 259] 3.4
23:44:28.912 00.000 9380 AutoFind: local max [507, 483] 3.4
23:44:28.912 00.000 9380 AutoFind: local max [183, 186] 3.4
23:44:28.912 00.000 9380 AutoFind: local max [212, 138] 3.4
23:44:28.912 00.000 9380 AutoFind: too close [507, 483] 3.4 - [489, 474] 3.6
23:44:28.924 00.012 9380 AutoFind: too close [317, 25] 3.4 - [326, 22] 4.1
23:44:28.924 00.000 9380 AutoFind: too close [330, 495] 3.4 - [342, 493] 3.6
23:44:28.924 00.000 9380 AutoFind: too close [330, 495] 3.4 - [337, 510] 3.8
23:44:28.924 00.000 9380 AutoFind: too close [330, 495] 3.4 - [329, 506] 4.0
23:44:28.924 00.000 9380 AutoFind: too close [322, 313] 3.4 - [304, 301] 3.6
23:44:28.924 00.000 9380 AutoFind: too close [322, 313] 3.4 - [340, 331] 3.7
23:44:28.924 00.000 9380 AutoFind: too close [492, 154] 3.4 - [502, 160] 3.8
23:44:28.924 00.000 9380 AutoFind: too close [492, 154] 3.4 - [482, 143] 4.1
23:44:28.924 00.000 9380 AutoFind: too close [211, 337] 3.4 - [199, 351] 3.5
23:44:28.924 00.000 9380 AutoFind: too close [124, 378] 3.5 - [142, 381] 3.5
23:44:28.940 00.016 9380 AutoFind: too close [511, 74] 3.5 - [519, 74] 3.7
23:44:28.940 00.000 9380 AutoFind: too close [124, 487] 3.5 - [140, 491] 3.6
23:44:28.940 00.000 9380 AutoFind: too close [199, 351] 3.5 - [205, 358] 3.8
23:44:28.940 00.000 9380 AutoFind: too close [212, 230] 3.5 - [213, 225] 3.8
23:44:28.940 00.000 9380 AutoFind: too close [101, 405] 3.5 - [103, 411] 3.6
23:44:28.940 00.000 9380 AutoFind: too close [139, 567] 3.6 - [145, 557] 3.7
23:44:28.940 00.000 9380 AutoFind: too close [342, 493] 3.6 - [337, 510] 3.8
23:44:28.940 00.000 9380 AutoFind: too close [342, 493] 3.6 - [353, 496] 3.8
23:44:28.940 00.000 9380 AutoFind: too close [342, 493] 3.6 - [360, 503] 3.9
23:44:28.940 00.000 9380 AutoFind: too close [342, 493] 3.6 - [329, 506] 4.0
23:44:28.955 00.015 9380 AutoFind: too close [353, 517] 3.6 - [337, 510] 3.8
23:44:28.955 00.000 9380 AutoFind: too close [353, 517] 3.6 - [360, 503] 3.9
23:44:28.955 00.000 9380 AutoFind: too close [576, 61] 3.6 - [590, 57] 3.8
23:44:28.955 00.000 9380 AutoFind: too close [340, 331] 3.7 - [349, 312] 3.8
23:44:28.955 00.000 9380 AutoFind: too close [575, 406] 3.7 - [564, 395] 4.1
23:44:28.955 00.000 9380 AutoFind: too close [502, 160] 3.8 - [482, 143] 4.1
23:44:28.955 00.000 9380 AutoFind: too close [337, 510] 3.8 - [353, 496] 3.8
23:44:28.955 00.000 9380 AutoFind: too close [337, 510] 3.8 - [329, 506] 4.0
23:44:28.955 00.000 9380 AutoFind: too close [353, 496] 3.8 - [360, 503] 3.9
23:44:28.955 00.000 9380 AutoFind: too close [264, 271] 4.2 - [262, 290] 4.4
23:44:28.971 00.016 9380 AutoFind: too close to edge [444, 571] 3.4
23:44:28.971 00.000 9380 AutoFind: too close to edge [310, 571] 3.4
23:44:28.971 00.000 9380 AutoFind: too close to edge [281, 568] 4.0
23:44:28.971 00.000 9380 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:44:28.971 00.000 9380 Star::Find(15, 512, 431, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:28.971 00.000 9380 Star::Find false star n=5 nbg=278 bg=1931.6 sigma=18.5 thresh=1987 peak=1984
23:44:28.971 00.000 9380 Star::Find returns 0 (2), X=512.00, Y=431.00, Mass=417, SNR=2.9, Peak=2070 HFD=0.0
23:44:28.971 00.000 9380 Star::Find(15, 353, 221, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:28.971 00.000 9380 Star::Find false star n=7 nbg=268 bg=1922.2 sigma=17.2 thresh=1974 peak=1968
23:44:28.971 00.000 9380 Star::Find returns 0 (2), X=353.00, Y=221.00, Mass=418, SNR=2.9, Peak=1988 HFD=0.0
23:44:28.971 00.000 9380 Star::Find(15, 392, 563, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:28.987 00.016 9380 Star::Find false star n=4 nbg=265 bg=1943.0 sigma=16.5 thresh=1992 peak=1984
23:44:28.987 00.000 9380 Star::Find returns 0 (2), X=392.00, Y=563.00, Mass=226, SNR=2.9, Peak=2012 HFD=0.0
23:44:28.987 00.000 9380 Star::Find(15, 547, 473, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:28.987 00.000 9380 Star::Find false star n=5 nbg=268 bg=1928.6 sigma=16.7 thresh=1979 peak=1970
23:44:28.987 00.000 9380 Star::Find returns 0 (2), X=547.00, Y=473.00, Mass=335, SNR=2.9, Peak=2004 HFD=0.0
23:44:28.996 00.009 9380 Star::Find(15, 151, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:28.996 00.000 9380 Star::Find returns 0 (3), X=151.00, Y=19.00, Mass=0, SNR=0.0, Peak=1962 HFD=0.0
23:44:28.996 00.000 9380 Star::Find(15, 188, 450, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:28.996 00.000 9380 Star::Find returns 1 (0), X=190.06, Y=450.35, Mass=269, SNR=6.5, Peak=2014 HFD=2.3
23:44:29.003 00.007 9380 Star::Find(15, 380, 103, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.003 00.000 9380 Star::Find returns 0 (4), X=368.06, Y=101.93, Mass=4657, SNR=44.8, Peak=4189 HFD=0.3
23:44:29.003 00.000 9380 Star::Find(15, 177, 357, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.019 00.016 9380 Star::Find false star n=2 nbg=273 bg=1950.3 sigma=22.2 thresh=2017 peak=1992
23:44:29.019 00.000 9380 Star::Find returns 0 (2), X=177.00, Y=357.00, Mass=138, SNR=2.9, Peak=2022 HFD=0.0
23:44:29.019 00.000 9380 Star::Find(15, 477, 82, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.019 00.000 9380 Star::Find false star n=2 nbg=279 bg=1911.8 sigma=17.8 thresh=1965 peak=1942
23:44:29.019 00.000 9380 Star::Find returns 0 (2), X=477.00, Y=82.00, Mass=124, SNR=2.9, Peak=1982 HFD=0.0
23:44:29.037 00.018 9380 Star::Find(15, 427, 245, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.039 00.002 9380 Star::Find false star n=5 nbg=280 bg=1922.8 sigma=16.2 thresh=1971 peak=1961
23:44:29.039 00.000 9380 Star::Find returns 0 (2), X=427.00, Y=245.00, Mass=252, SNR=2.9, Peak=1982 HFD=0.0
23:44:29.039 00.000 9380 Star::Find(15, 365, 135, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.051 00.012 9380 Star::Find returns 0 (2), X=365.00, Y=135.00, Mass=54, SNR=2.8, Peak=1970 HFD=0.0
23:44:29.051 00.000 9380 Star::Find(15, 710, 347, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.051 00.000 9380 Star::Find false star n=9 nbg=262 bg=1910.6 sigma=15.1 thresh=1956 peak=1949
23:44:29.051 00.000 9380 Star::Find returns 0 (2), X=710.00, Y=347.00, Mass=511, SNR=2.9, Peak=1992 HFD=0.0
23:44:29.067 00.016 9380 Star::Find(15, 82, 145, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.067 00.000 9380 Star::Find false star n=5 nbg=259 bg=1906.1 sigma=14.0 thresh=1948 peak=1934
23:44:29.067 00.000 9380 Star::Find returns 0 (2), X=82.00, Y=145.00, Mass=237, SNR=2.9, Peak=1980 HFD=0.0
23:44:29.083 00.016 9380 Star::Find(15, 236, 484, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.083 00.000 9380 Star::Find false star n=3 nbg=258 bg=1941.8 sigma=16.1 thresh=1990 peak=1978
23:44:29.083 00.000 9380 Star::Find returns 0 (2), X=236.00, Y=484.00, Mass=169, SNR=2.9, Peak=2022 HFD=0.0
23:44:29.083 00.000 9380 Star::Find(15, 283, 334, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.098 00.015 9380 Star::Find false star n=7 nbg=282 bg=1934.1 sigma=17.8 thresh=1987 peak=1973
23:44:29.098 00.000 9380 Star::Find returns 0 (2), X=283.00, Y=334.00, Mass=454, SNR=2.9, Peak=2023 HFD=0.0
23:44:29.098 00.000 9380 Star::Find(15, 644, 119, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.098 00.000 9380 Star::Find false star n=2 nbg=277 bg=1912.5 sigma=16.1 thresh=1961 peak=1940
23:44:29.098 00.000 9380 Star::Find returns 0 (2), X=644.00, Y=119.00, Mass=130, SNR=2.9, Peak=1978 HFD=0.0
23:44:29.114 00.016 9380 Star::Find(15, 261, 381, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.114 00.000 9380 Star::Find false star n=2 nbg=280 bg=1936.7 sigma=19.0 thresh=1994 peak=1982
23:44:29.114 00.000 9380 Star::Find returns 0 (2), X=261.00, Y=381.00, Mass=127, SNR=2.9, Peak=2008 HFD=0.0
23:44:29.114 00.000 9380 Star::Find(15, 236, 432, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.114 00.000 9380 Star::Find false star n=3 nbg=276 bg=1944.0 sigma=16.8 thresh=1994 peak=1977
23:44:29.114 00.000 9380 Star::Find returns 0 (2), X=236.00, Y=432.00, Mass=175, SNR=2.9, Peak=2016 HFD=0.0
23:44:29.114 00.000 9380 Star::Find(15, 76, 390, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.130 00.016 9380 Star::Find false star n=8 nbg=270 bg=1927.3 sigma=13.9 thresh=1969 peak=1967
23:44:29.130 00.000 9380 Star::Find returns 0 (2), X=76.00, Y=390.00, Mass=469, SNR=2.9, Peak=2017 HFD=0.0
23:44:29.130 00.000 9380 Star::Find(15, 365, 339, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.130 00.000 9380 Star::Find false star n=3 nbg=276 bg=1932.1 sigma=17.3 thresh=1984 peak=1971
23:44:29.130 00.000 9380 Star::Find returns 0 (2), X=365.00, Y=339.00, Mass=192, SNR=2.9, Peak=2001 HFD=0.0
23:44:29.130 00.000 9380 Star::Find(15, 236, 563, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.146 00.016 9380 Star::Find false star n=4 nbg=274 bg=1938.4 sigma=16.6 thresh=1988 peak=1981
23:44:29.146 00.000 9380 Star::Find returns 0 (2), X=236.00, Y=563.00, Mass=256, SNR=2.9, Peak=2026 HFD=0.0
23:44:29.146 00.000 9380 Star::Find(15, 60, 438, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.146 00.000 9380 Star::Find false star n=2 nbg=267 bg=1928.0 sigma=17.4 thresh=1980 peak=1971
23:44:29.146 00.000 9380 Star::Find returns 0 (2), X=60.00, Y=438.00, Mass=146, SNR=2.9, Peak=2015 HFD=0.0
23:44:29.146 00.000 9380 Star::Find(15, 392, 328, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.146 00.000 9380 Star::Find false star n=4 nbg=278 bg=1932.3 sigma=16.9 thresh=1983 peak=1973
23:44:29.162 00.016 9380 Star::Find returns 0 (2), X=392.00, Y=328.00, Mass=240, SNR=2.9, Peak=2007 HFD=0.0
23:44:29.166 00.004 9380 Star::Find(15, 64, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.166 00.000 9380 Star::Find false star n=2 nbg=278 bg=1927.7 sigma=17.6 thresh=1980 peak=1960
23:44:29.166 00.000 9380 Star::Find returns 0 (2), X=64.00, Y=297.00, Mass=113, SNR=2.9, Peak=1988 HFD=0.0
23:44:29.166 00.000 9380 Star::Find(15, 410, 455, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.166 00.000 9380 Star::Find returns 1 (0), X=411.68, Y=457.25, Mass=404, SNR=8.2, Peak=2012 HFD=4.1
23:44:29.166 00.000 9380 Star::Find(15, 441, 347, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.166 00.000 9380 Star::Find false star n=5 nbg=275 bg=1932.2 sigma=17.8 thresh=1986 peak=1983
23:44:29.179 00.013 9380 Star::Find returns 0 (2), X=441.00, Y=347.00, Mass=365, SNR=2.9, Peak=2062 HFD=0.0
23:44:29.179 00.000 9380 Star::Find(15, 595, 546, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.179 00.000 9380 Star::Find false star n=3 nbg=275 bg=1926.5 sigma=18.3 thresh=1981 peak=1961
23:44:29.179 00.000 9380 Star::Find returns 0 (2), X=595.00, Y=546.00, Mass=199, SNR=2.9, Peak=2009 HFD=0.0
23:44:29.195 00.016 9380 Star::Find(15, 158, 514, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.197 00.002 9380 Star::Find false star n=3 nbg=278 bg=1938.3 sigma=18.6 thresh=1994 peak=1991
23:44:29.197 00.000 9380 Star::Find returns 0 (2), X=158.00, Y=514.00, Mass=230, SNR=2.9, Peak=2028 HFD=0.0
23:44:29.197 00.000 9380 Star::Find(15, 523, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.197 00.000 9380 Star::Find false star n=1 nbg=279 bg=1922.6 sigma=17.7 thresh=1976 peak=1956
23:44:29.210 00.013 9380 Star::Find returns 0 (2), X=523.00, Y=234.00, Mass=66, SNR=2.9, Peak=1989 HFD=0.0
23:44:29.210 00.000 9380 Star::Find(15, 645, 356, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.210 00.000 9380 Star::Find false star n=12 nbg=258 bg=1920.8 sigma=13.3 thresh=1961 peak=1959
23:44:29.210 00.000 9380 Star::Find returns 0 (2), X=645.00, Y=356.00, Mass=639, SNR=2.9, Peak=1994 HFD=0.0
23:44:29.226 00.016 9380 Star::Find(15, 125, 96, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.226 00.000 9380 Star::Find returns 1 (0), X=121.78, Y=105.70, Mass=575, SNR=11.3, Peak=2154 HFD=1.8
23:44:29.226 00.000 9380 Star::Find(15, 342, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.226 00.000 9380 Star::Find returns 0 (2), X=342.00, Y=409.00, Mass=62, SNR=2.7, Peak=2008 HFD=0.0
23:44:29.226 00.000 9380 Star::Find(15, 98, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.226 00.000 9380 Star::Find false star n=2 nbg=277 bg=1924.4 sigma=17.6 thresh=1977 peak=1956
23:44:29.226 00.000 9380 Star::Find returns 0 (2), X=98.00, Y=294.00, Mass=117, SNR=2.9, Peak=1992 HFD=0.0
23:44:29.226 00.000 9380 Star::Find(15, 729, 98, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.226 00.000 9380 Star::Find false star n=12 nbg=252 bg=1902.8 sigma=11.5 thresh=1937 peak=1935
23:44:29.226 00.000 9380 Star::Find returns 0 (2), X=729.00, Y=98.00, Mass=527, SNR=2.9, Peak=1982 HFD=0.0
23:44:29.242 00.016 9380 Star::Find(15, 589, 442, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.242 00.000 9380 Star::Find false star n=3 nbg=261 bg=1923.1 sigma=14.6 thresh=1967 peak=1965
23:44:29.242 00.000 9380 Star::Find returns 0 (2), X=589.00, Y=442.00, Mass=193, SNR=2.9, Peak=1998 HFD=0.0
23:44:29.242 00.000 9380 Star::Find(15, 21, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.242 00.000 9380 Star::Find returns 0 (2), X=21.00, Y=110.00, Mass=62, SNR=2.8, Peak=1976 HFD=0.0
23:44:29.242 00.000 9380 Star::Find(15, 617, 58, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.242 00.000 9380 Star::Find false star n=6 nbg=276 bg=1904.0 sigma=15.1 thresh=1949 peak=1941
23:44:29.258 00.016 9380 Star::Find returns 0 (2), X=617.00, Y=58.00, Mass=344, SNR=2.9, Peak=1973 HFD=0.0
23:44:29.258 00.000 9380 Star::Find(15, 274, 452, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.258 00.000 9380 Star::Find false star n=2 nbg=271 bg=1942.7 sigma=17.3 thresh=1995 peak=1980
23:44:29.258 00.000 9380 Star::Find returns 0 (2), X=274.00, Y=452.00, Mass=118, SNR=2.9, Peak=2017 HFD=0.0
23:44:29.258 00.000 9380 Star::Find(15, 58, 149, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.258 00.000 9380 Star::Find false star n=2 nbg=257 bg=1907.0 sigma=12.9 thresh=1946 peak=1939
23:44:29.274 00.016 9380 Star::Find returns 0 (2), X=58.00, Y=149.00, Mass=100, SNR=2.9, Peak=1970 HFD=0.0
23:44:29.278 00.004 9380 Star::Find(15, 387, 518, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.280 00.002 9380 Star::Find false star n=2 nbg=268 bg=1946.0 sigma=15.8 thresh=1993 peak=1980
23:44:29.284 00.004 9380 Star::Find returns 0 (2), X=387.00, Y=518.00, Mass=115, SNR=2.9, Peak=2009 HFD=0.0
23:44:29.286 00.002 9380 Star::Find(15, 150, 206, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.290 00.004 9380 Star::Find returns 0 (2), X=150.00, Y=206.00, Mass=51, SNR=2.6, Peak=1980 HFD=0.0
23:44:29.294 00.004 9380 Star::Find(15, 692, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.296 00.002 9380 Star::Find returns 0 (3), X=692.00, Y=110.00, Mass=0, SNR=0.0, Peak=1960 HFD=0.0
23:44:29.300 00.004 9380 Star::Find(15, 297, 238, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.302 00.002 9380 Star::Find returns 1 (0), X=285.58, Y=227.75, Mass=889, SNR=14.1, Peak=2227 HFD=1.9
23:44:29.306 00.004 9380 Star::Find(15, 561, 176, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.310 00.004 9380 Star::Find returns 0 (3), X=561.00, Y=176.00, Mass=0, SNR=0.0, Peak=1986 HFD=0.0
23:44:29.314 00.004 9380 Star::Find(15, 565, 331, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.316 00.002 9380 Star::Find false star n=5 nbg=276 bg=1925.2 sigma=14.2 thresh=1968 peak=1961
23:44:29.320 00.004 9380 Star::Find returns 0 (2), X=565.00, Y=331.00, Mass=272, SNR=2.9, Peak=1998 HFD=0.0
23:44:29.322 00.002 9380 Star::Find(15, 554, 263, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.326 00.004 9380 Star::Find false star n=4 nbg=265 bg=1921.3 sigma=15.3 thresh=1967 peak=1956
23:44:29.328 00.002 9380 Star::Find returns 0 (2), X=554.00, Y=263.00, Mass=223, SNR=2.9, Peak=1996 HFD=0.0
23:44:29.330 00.002 9380 Star::Find(15, 349, 67, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.332 00.002 9380 Star::Find false star n=2 nbg=271 bg=1907.9 sigma=17.5 thresh=1960 peak=1941
23:44:29.334 00.002 9380 Star::Find returns 0 (2), X=349.00, Y=67.00, Mass=110, SNR=2.9, Peak=1988 HFD=0.0
23:44:29.334 00.000 9380 Star::Find(15, 151, 350, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.336 00.002 9380 Star::Find false star n=6 nbg=276 bg=1930.8 sigma=14.8 thresh=1975 peak=1964
23:44:29.337 00.001 9380 Star::Find returns 0 (2), X=151.00, Y=350.00, Mass=316, SNR=2.9, Peak=1996 HFD=0.0
23:44:29.339 00.002 9380 Star::Find(15, 621, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.339 00.000 9380 Star::Find returns 0 (4), X=616.78, Y=360.10, Mass=1302, SNR=21.5, Peak=2568 HFD=0.5
23:44:29.339 00.000 9380 Star::Find(15, 288, 522, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.339 00.000 9380 Star::Find false star n=7 nbg=266 bg=1940.8 sigma=15.6 thresh=1987 peak=1984
23:44:29.339 00.000 9380 Star::Find returns 0 (2), X=288.00, Y=522.00, Mass=431, SNR=2.9, Peak=2025 HFD=0.0
23:44:29.339 00.000 9380 Star::Find(15, 234, 178, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.339 00.000 9380 Star::Find returns 0 (2), X=234.00, Y=178.00, Mass=59, SNR=2.7, Peak=1987 HFD=0.0
23:44:29.339 00.000 9380 Star::Find(15, 401, 172, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.353 00.014 9380 Star::Find returns 0 (2), X=401.00, Y=172.00, Mass=62, SNR=2.9, Peak=1989 HFD=0.0
23:44:29.353 00.000 9380 Star::Find(15, 298, 379, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.353 00.000 9380 Star::Find false star n=3 nbg=277 bg=1937.5 sigma=16.6 thresh=1987 peak=1972
23:44:29.353 00.000 9380 Star::Find returns 0 (2), X=298.00, Y=379.00, Mass=165, SNR=2.9, Peak=2001 HFD=0.0
23:44:29.353 00.000 9380 Star::Find(15, 694, 472, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.353 00.000 9380 Star::Find false star n=4 nbg=273 bg=1921.3 sigma=16.4 thresh=1970 peak=1955
23:44:29.353 00.000 9380 Star::Find returns 0 (2), X=694.00, Y=472.00, Mass=223, SNR=2.9, Peak=1985 HFD=0.0
23:44:29.353 00.000 9380 Star::Find(15, 429, 321, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.367 00.014 9380 Star::Find false star n=3 nbg=270 bg=1927.8 sigma=15.8 thresh=1975 peak=1967
23:44:29.369 00.002 9380 Star::Find returns 0 (2), X=429.00, Y=321.00, Mass=162, SNR=2.9, Peak=1999 HFD=0.0
23:44:29.371 00.002 9380 Star::Find(15, 501, 259, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.371 00.000 9380 Star::Find returns 0 (3), X=501.00, Y=259.00, Mass=0, SNR=0.0, Peak=1993 HFD=0.0
23:44:29.371 00.000 9380 Star::Find(15, 183, 186, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.385 00.014 9380 Star::Find false star n=1 nbg=278 bg=1919.5 sigma=16.5 thresh=1969 peak=1954
23:44:29.387 00.002 9380 Star::Find returns 0 (2), X=183.00, Y=186.00, Mass=61, SNR=2.9, Peak=1981 HFD=0.0
23:44:29.387 00.000 9380 Star::Find(15, 212, 138, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.387 00.000 9380 Star::Find false star n=7 nbg=279 bg=1912.8 sigma=17.5 thresh=1965 peak=1961
23:44:29.397 00.010 9380 Star::Find returns 0 (2), X=212.00, Y=138.00, Mass=497, SNR=2.9, Peak=2006 HFD=0.0
23:44:29.401 00.004 9380 AutoFind: finding best star pass 1
23:44:29.401 00.000 9380 Star::Find(15, 512, 431, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.401 00.000 9380 Star::Find false star n=5 nbg=278 bg=1931.6 sigma=18.5 thresh=1987 peak=1984
23:44:29.401 00.000 9380 Star::Find returns 0 (2), X=512.00, Y=431.00, Mass=417, SNR=2.9, Peak=2070 HFD=0.0
23:44:29.401 00.000 9380 Star::Find(15, 353, 221, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.416 00.015 9380 Star::Find false star n=7 nbg=268 bg=1922.2 sigma=17.2 thresh=1974 peak=1968
23:44:29.416 00.000 9380 Star::Find returns 0 (2), X=353.00, Y=221.00, Mass=418, SNR=2.9, Peak=1988 HFD=0.0
23:44:29.416 00.000 9380 Star::Find(15, 392, 563, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.416 00.000 9380 Star::Find false star n=4 nbg=265 bg=1943.0 sigma=16.5 thresh=1992 peak=1984
23:44:29.416 00.000 9380 Star::Find returns 0 (2), X=392.00, Y=563.00, Mass=226, SNR=2.9, Peak=2012 HFD=0.0
23:44:29.433 00.017 9380 Star::Find(15, 547, 473, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.433 00.000 9380 Star::Find false star n=5 nbg=268 bg=1928.6 sigma=16.7 thresh=1979 peak=1970
23:44:29.433 00.000 9380 Star::Find returns 0 (2), X=547.00, Y=473.00, Mass=335, SNR=2.9, Peak=2004 HFD=0.0
23:44:29.433 00.000 9380 Star::Find(15, 151, 19, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.449 00.016 9380 Star::Find returns 0 (3), X=151.00, Y=19.00, Mass=0, SNR=0.0, Peak=1962 HFD=0.0
23:44:29.449 00.000 9380 Star::Find(15, 188, 450, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.449 00.000 9380 Star::Find returns 1 (0), X=190.06, Y=450.35, Mass=269, SNR=6.5, Peak=2014 HFD=2.3
23:44:29.449 00.000 9380 AutoFind returns star at [188, 450] 4.1 Mass 269 SNR 6.5
23:44:29.464 00.015 9380 Star::Find(15, 188, 450, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.471 00.007 9380 Star::Find returns 1 (0), X=190.06, Y=450.35, Mass=269, SNR=6.5, Peak=2014 HFD=2.3
23:44:29.477 00.006 9380 MultiStar: List (4): {190.06, 450.35}(6.5), {411.68, 457.25}(8.2), {121.78, 105.70}(11.3), {285.58, 227.75}(14.1), 
23:44:29.480 00.003 9380 setting lock position to (190.06, 450.35)
23:44:29.484 00.004 9380 MultiStar: stabilizing after lock position change
23:44:29.488 00.004 9380 AutoSelect: state = 1, call UpdateGuideState
23:44:29.492 00.004 9380 UpdateGuideState(): m_state=1
23:44:29.494 00.002 9380 Star::Find(15, 190, 450, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:29.497 00.003 9380 Star::Find returns 1 (0), X=190.06, Y=450.35, Mass=269, SNR=6.5, Peak=2014 HFD=2.3
23:44:29.497 00.000 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
23:44:29.497 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:44:29.497 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
23:44:29.511 00.014 9380 setting force full frames = false
23:44:29.527 00.016 9380 setting lock position to (190.06, 450.35)
23:44:29.527 00.000 9380 MultiStar: stabilizing after lock position change
23:44:29.527 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:44:29.527 00.000 9380 Changing from state SELECTING to SELECTED
23:44:29.544 00.017 9380 guider state => SELECTED
23:44:29.544 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9818, med=1922, FiltMin=1863, FiltMax=2015, Gamma=0.450
23:44:29.544 00.000 9380 UpdateGuideState exits: m=269 SNR=6.5
23:44:29.559 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9818, med=1922, FiltMin=1863, FiltMax=2015, Gamma=0.450
23:44:29.559 00.000 9380 Status Line: Selezione automatica della stella a (190.1, 450.4)
23:44:29.575 00.016 9380 PhdController: newstate STATE_WAIT_SELECTED
23:44:29.575 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:29.575 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:44:29.575 00.000 9380 Enqueuing Expose request
23:44:29.591 00.016 18188 Worker thread wakes up
23:44:29.591 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:29.591 00.000 18188 Handling exposure in thread, d=500 o=3 r=(175,435,31,31)
23:44:30.246 00.655 18188 Exposure complete
23:44:30.278 00.032 18188 worker thread done servicing request
23:44:30.278 00.000 9380 OnExposeComplete: enter
23:44:30.278 00.000 9380 UpdateGuideState(): m_state=2
23:44:30.278 00.000 9380 Star::Find(15, 190, 450, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:44:30.294 00.016 9380 Star::Find returns 0 (2), X=190.00, Y=450.00, Mass=56, SNR=2.7, Peak=2010 HFD=0.0
23:44:30.299 00.005 9380 DistanceChecker: activated
23:44:30.301 00.002 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:44:30.301 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:44:30.301 00.000 9380 guider state => SELECTING
23:44:30.301 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:44:30.310 00.009 9380 Status Line: Stella persa per SNR basso
23:44:30.310 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9984, med=1921, FiltMin=1855, FiltMax=2009, Gamma=0.450
23:44:30.326 00.016 9380 UpdateGuideState exits: Stella persa per SNR basso
23:44:30.330 00.004 9380 waiting for star selected, attempts remaining = 3
23:44:30.330 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:30.341 00.011 9380 ScheduleExposure(500,3,0) exposurePending=0
23:44:30.341 00.000 9380 Enqueuing Expose request
23:44:30.341 00.000 18188 Worker thread wakes up
23:44:30.341 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:30.341 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:44:30.998 00.657 18188 Exposure complete
23:44:31.046 00.048 18188 worker thread done servicing request
23:44:31.046 00.000 9380 OnExposeComplete: enter
23:44:31.046 00.000 9380 UpdateGuideState(): m_state=1
23:44:31.046 00.000 9380 Star::Find(15, 190, 450, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:44:31.061 00.015 9380 Star::Find false star n=4 nbg=279 bg=1937.0 sigma=18.4 thresh=1992 peak=1977
23:44:31.061 00.000 9380 Star::Find returns 0 (2), X=190.00, Y=450.00, Mass=262, SNR=2.9, Peak=2033 HFD=0.0
23:44:31.061 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:44:31.061 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:44:31.061 00.000 9380 Status Line: Stella persa per SNR basso
23:44:31.077 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10277, med=1921, FiltMin=1859, FiltMax=2015, Gamma=0.450
23:44:31.077 00.000 9380 UpdateGuideState exits: Stella persa per SNR basso
23:44:31.077 00.000 9380 waiting for star selected, attempts remaining = 2
23:44:31.077 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:31.077 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:44:31.077 00.000 9380 Enqueuing Expose request
23:44:31.077 00.000 18188 Worker thread wakes up
23:44:31.077 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:31.077 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:44:31.747 00.670 18188 Exposure complete
23:44:31.779 00.032 18188 worker thread done servicing request
23:44:31.779 00.000 9380 OnExposeComplete: enter
23:44:31.790 00.011 9380 UpdateGuideState(): m_state=1
23:44:31.795 00.005 9380 Star::Find(15, 190, 450, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:44:31.797 00.002 9380 Star::Find false star n=1 nbg=280 bg=1939.9 sigma=17.2 thresh=1991 peak=1976
23:44:31.801 00.004 9380 Star::Find returns 0 (2), X=190.00, Y=450.00, Mass=75, SNR=2.9, Peak=2035 HFD=0.0
23:44:31.805 00.004 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:44:31.807 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:44:31.810 00.003 9380 Status Line: Stella persa per SNR basso
23:44:31.812 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10252, med=1922, FiltMin=1860, FiltMax=2024, Gamma=0.450
23:44:31.812 00.000 9380 UpdateGuideState exits: Stella persa per SNR basso
23:44:31.812 00.000 9380 waiting for star selected, attempts remaining = 1
23:44:31.826 00.014 9380 PhdController: newstate STATE_ATTEMPT_START
23:44:31.826 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:31.826 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:44:31.826 00.000 9380 Enqueuing Expose request
23:44:31.842 00.016 18188 Worker thread wakes up
23:44:31.842 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:31.842 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:44:32.500 00.658 18188 Exposure complete
23:44:32.533 00.033 18188 worker thread done servicing request
23:44:32.533 00.000 9380 OnExposeComplete: enter
23:44:32.533 00.000 9380 UpdateGuideState(): m_state=1
23:44:32.533 00.000 9380 Star::Find(15, 190, 450, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:32.533 00.000 9380 Star::Find false star n=1 nbg=277 bg=1939.6 sigma=18.4 thresh=1995 peak=1971
23:44:32.533 00.000 9380 Star::Find returns 0 (2), X=190.00, Y=450.00, Mass=87, SNR=2.9, Peak=2027 HFD=0.0
23:44:32.533 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:44:32.545 00.012 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:44:32.547 00.002 9380 Status Line: Stella persa per SNR basso
23:44:32.553 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9997, med=1922, FiltMin=1855, FiltMax=2018, Gamma=0.450
23:44:32.555 00.002 9380 UpdateGuideState exits: Stella persa per SNR basso
23:44:32.557 00.002 9380 PhdController: newstate STATE_SELECT_STAR
23:44:32.559 00.002 9380 GuiderMultiStar::AutoSelect enter
23:44:32.561 00.002 9380 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:44:32.589 00.028 9380 AutoFind: auto downsample for scale 1.85 => 1x
23:44:32.611 00.022 9380 AutoFind: global mean = -0.1, stdev 39.4
23:44:32.611 00.000 9380 AutoFind: using threshold = 0.1
23:44:32.650 00.039 9380 AutoFind: local max [331, 495] 5.8
23:44:32.652 00.002 9380 AutoFind: local max [497, 220] 5.1
23:44:32.654 00.002 9380 AutoFind: local max [116, 193] 4.9
23:44:32.656 00.002 9380 AutoFind: local max [8, 254] 4.9
23:44:32.658 00.002 9380 AutoFind: local max [19, 545] 4.6
23:44:32.660 00.002 9380 AutoFind: local max [104, 382] 4.5
23:44:32.660 00.000 9380 AutoFind: local max [223, 543] 4.5
23:44:32.662 00.002 9380 AutoFind: local max [38, 171] 4.4
23:44:32.664 00.002 9380 AutoFind: local max [359, 498] 4.4
23:44:32.666 00.002 9380 AutoFind: local max [565, 368] 4.3
23:44:32.666 00.000 9380 AutoFind: local max [470, 329] 4.3
23:44:32.668 00.002 9380 AutoFind: local max [20, 136] 4.1
23:44:32.670 00.002 9380 AutoFind: local max [268, 145] 4.1
23:44:32.671 00.001 9380 AutoFind: local max [509, 327] 4.0
23:44:32.673 00.002 9380 AutoFind: local max [311, 436] 4.0
23:44:32.676 00.003 9380 AutoFind: local max [551, 230] 4.0
23:44:32.676 00.000 9380 AutoFind: local max [451, 512] 4.0
23:44:32.678 00.002 9380 AutoFind: local max [678, 108] 4.0
23:44:32.680 00.002 9380 AutoFind: local max [19, 307] 3.9
23:44:32.682 00.002 9380 AutoFind: local max [392, 527] 3.9
23:44:32.684 00.002 9380 AutoFind: local max [191, 328] 3.9
23:44:32.684 00.000 9380 AutoFind: local max [596, 562] 3.9
23:44:32.686 00.002 9380 AutoFind: local max [430, 514] 3.9
23:44:32.687 00.001 9380 AutoFind: local max [615, 274] 3.8
23:44:32.689 00.002 9380 AutoFind: local max [475, 458] 3.8
23:44:32.691 00.002 9380 AutoFind: local max [155, 397] 3.8
23:44:32.693 00.002 9380 AutoFind: local max [29, 477] 3.8
23:44:32.695 00.002 9380 AutoFind: local max [114, 147] 3.8
23:44:32.697 00.002 9380 AutoFind: local max [483, 152] 3.8
23:44:32.697 00.000 9380 AutoFind: local max [666, 385] 3.8
23:44:32.700 00.003 9380 AutoFind: local max [104, 455] 3.8
23:44:32.700 00.000 9380 AutoFind: local max [34, 20] 3.8
23:44:32.703 00.003 9380 AutoFind: local max [189, 68] 3.8
23:44:32.703 00.000 9380 AutoFind: local max [617, 558] 3.7
23:44:32.706 00.003 9380 AutoFind: local max [178, 489] 3.7
23:44:32.708 00.002 9380 AutoFind: local max [156, 241] 3.7
23:44:32.710 00.002 9380 AutoFind: local max [604, 105] 3.7
23:44:32.712 00.002 9380 AutoFind: local max [434, 355] 3.7
23:44:32.714 00.002 9380 AutoFind: local max [400, 458] 3.7
23:44:32.716 00.002 9380 AutoFind: local max [505, 124] 3.7
23:44:32.718 00.002 9380 AutoFind: local max [230, 323] 3.7
23:44:32.720 00.002 9380 AutoFind: local max [378, 162] 3.7
23:44:32.720 00.000 9380 AutoFind: local max [422, 251] 3.7
23:44:32.720 00.000 9380 AutoFind: local max [291, 431] 3.7
23:44:32.730 00.010 9380 AutoFind: local max [235, 556] 3.7
23:44:32.732 00.002 9380 AutoFind: local max [698, 491] 3.7
23:44:32.735 00.003 9380 AutoFind: local max [570, 283] 3.6
23:44:32.735 00.000 9380 AutoFind: local max [397, 495] 3.6
23:44:32.735 00.000 9380 AutoFind: local max [301, 427] 3.6
23:44:32.735 00.000 9380 AutoFind: local max [405, 514] 3.6
23:44:32.735 00.000 9380 AutoFind: local max [557, 492] 3.6
23:44:32.751 00.016 9380 AutoFind: local max [204, 282] 3.6
23:44:32.752 00.001 9380 AutoFind: local max [539, 114] 3.6
23:44:32.752 00.000 9380 AutoFind: local max [72, 433] 3.6
23:44:32.752 00.000 9380 AutoFind: local max [681, 557] 3.6
23:44:32.752 00.000 9380 AutoFind: local max [457, 414] 3.6
23:44:32.752 00.000 9380 AutoFind: local max [77, 422] 3.6
23:44:32.752 00.000 9380 AutoFind: local max [670, 332] 3.6
23:44:32.766 00.014 9380 AutoFind: local max [674, 185] 3.5
23:44:32.768 00.002 9380 AutoFind: local max [196, 349] 3.5
23:44:32.772 00.004 9380 AutoFind: local max [220, 411] 3.5
23:44:32.772 00.000 9380 AutoFind: local max [141, 571] 3.5
23:44:32.774 00.002 9380 AutoFind: local max [506, 72] 3.5
23:44:32.776 00.002 9380 AutoFind: local max [226, 389] 3.5
23:44:32.778 00.002 9380 AutoFind: local max [685, 475] 3.5
23:44:32.778 00.000 9380 AutoFind: local max [475, 440] 3.5
23:44:32.780 00.002 9380 AutoFind: local max [351, 505] 3.5
23:44:32.782 00.002 9380 AutoFind: local max [89, 514] 3.5
23:44:32.784 00.002 9380 AutoFind: local max [92, 294] 3.5
23:44:32.786 00.002 9380 AutoFind: local max [447, 486] 3.5
23:44:32.788 00.002 9380 AutoFind: local max [26, 296] 3.5
23:44:32.790 00.002 9380 AutoFind: local max [636, 20] 3.5
23:44:32.790 00.000 9380 AutoFind: local max [231, 475] 3.5
23:44:32.792 00.002 9380 AutoFind: local max [587, 391] 3.5
23:44:32.794 00.002 9380 AutoFind: local max [144, 405] 3.5
23:44:32.794 00.000 9380 AutoFind: local max [692, 419] 3.5
23:44:32.796 00.002 9380 AutoFind: local max [188, 529] 3.5
23:44:32.799 00.003 9380 AutoFind: local max [335, 304] 3.5
23:44:32.800 00.001 9380 AutoFind: local max [523, 136] 3.5
23:44:32.800 00.000 9380 AutoFind: local max [708, 487] 3.5
23:44:32.800 00.000 9380 AutoFind: local max [275, 288] 3.5
23:44:32.800 00.000 9380 AutoFind: local max [741, 168] 3.5
23:44:32.800 00.000 9380 AutoFind: local max [218, 329] 3.5
23:44:32.800 00.000 9380 AutoFind: local max [285, 279] 3.5
23:44:32.800 00.000 9380 AutoFind: local max [641, 131] 3.5
23:44:32.800 00.000 9380 AutoFind: local max [367, 366] 3.4
23:44:32.800 00.000 9380 AutoFind: local max [29, 544] 3.4
23:44:32.814 00.014 9380 AutoFind: local max [497, 240] 3.4
23:44:32.814 00.000 9380 AutoFind: local max [335, 503] 3.4
23:44:32.814 00.000 9380 AutoFind: local max [519, 95] 3.4
23:44:32.814 00.000 9380 AutoFind: local max [383, 479] 3.4
23:44:32.814 00.000 9380 AutoFind: local max [708, 537] 3.4
23:44:32.814 00.000 9380 AutoFind: local max [617, 501] 3.4
23:44:32.814 00.000 9380 AutoFind: local max [271, 305] 3.4
23:44:32.814 00.000 9380 AutoFind: local max [318, 506] 3.4
23:44:32.814 00.000 9380 AutoFind: local max [108, 483] 3.4
23:44:32.814 00.000 9380 AutoFind: local max [395, 467] 3.4
23:44:32.830 00.016 9380 AutoFind: local max [292, 511] 3.4
23:44:32.830 00.000 9380 AutoFind: local max [580, 175] 3.4
23:44:32.830 00.000 9380 AutoFind: local max [608, 213] 3.4
23:44:32.830 00.000 9380 AutoFind: too close [395, 467] 3.4 - [383, 479] 3.4
23:44:32.830 00.000 9380 AutoFind: too close [395, 467] 3.4 - [400, 458] 3.7
23:44:32.830 00.000 9380 AutoFind: too close [318, 506] 3.4 - [335, 503] 3.4
23:44:32.830 00.000 9380 AutoFind: too close [318, 506] 3.4 - [331, 495] 5.8
23:44:32.830 00.000 9380 AutoFind: too close [271, 305] 3.4 - [275, 288] 3.5
23:44:32.830 00.000 9380 AutoFind: too close [383, 479] 3.4 - [397, 495] 3.6
23:44:32.830 00.000 9380 AutoFind: too close [519, 95] 3.4 - [539, 114] 3.6
23:44:32.846 00.016 9380 AutoFind: too close [335, 503] 3.4 - [351, 505] 3.5
23:44:32.846 00.000 9380 AutoFind: too close [335, 503] 3.4 - [331, 495] 5.8
23:44:32.846 00.000 9380 AutoFind: too close [497, 240] 3.4 - [497, 220] 5.1
23:44:32.846 00.000 9380 AutoFind: too close [29, 544] 3.4 - [19, 545] 4.6
23:44:32.862 00.016 9380 AutoFind: too close [285, 279] 3.5 - [275, 288] 3.5
23:44:32.863 00.001 9380 AutoFind: too close [218, 329] 3.5 - [230, 323] 3.7
23:44:32.863 00.000 9380 AutoFind: too close [708, 487] 3.5 - [698, 491] 3.7
23:44:32.863 00.000 9380 AutoFind: too close [523, 136] 3.5 - [505, 124] 3.7
23:44:32.863 00.000 9380 AutoFind: too close [144, 405] 3.5 - [155, 397] 3.8
23:44:32.878 00.015 9380 AutoFind: too close [26, 296] 3.5 - [19, 307] 3.9
23:44:32.878 00.000 9380 AutoFind: too close [351, 505] 3.5 - [359, 498] 4.4
23:44:32.878 00.000 9380 AutoFind: too close [351, 505] 3.5 - [331, 495] 5.8
23:44:32.878 00.000 9380 AutoFind: too close [475, 440] 3.5 - [475, 458] 3.8
23:44:32.878 00.000 9380 AutoFind: too close [685, 475] 3.5 - [698, 491] 3.7
23:44:32.894 00.016 9380 AutoFind: too close [77, 422] 3.6 - [72, 433] 3.6
23:44:32.900 00.006 9380 AutoFind: too close [405, 514] 3.6 - [397, 495] 3.6
23:44:32.900 00.000 9380 AutoFind: too close [405, 514] 3.6 - [392, 527] 3.9
23:44:32.900 00.000 9380 AutoFind: too close [301, 427] 3.6 - [291, 431] 3.7
23:44:32.910 00.010 9380 AutoFind: too close [301, 427] 3.6 - [311, 436] 4.0
23:44:32.910 00.000 9380 AutoFind: too close [235, 556] 3.7 - [223, 543] 4.5
23:44:32.910 00.000 9380 AutoFind: too close [291, 431] 3.7 - [311, 436] 4.0
23:44:32.910 00.000 9380 AutoFind: too close to edge [741, 168] 3.5
23:44:32.910 00.000 9380 AutoFind: too close to edge [141, 571] 3.5
23:44:32.930 00.020 9380 AutoFind: too close to edge [8, 254] 4.9
23:44:32.936 00.006 9380 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:44:32.942 00.006 9380 Star::Find(15, 116, 193, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:32.942 00.000 9380 Star::Find returns 0 (3), X=116.00, Y=193.00, Mass=0, SNR=0.0, Peak=1981 HFD=0.0
23:44:32.942 00.000 9380 Star::Find(15, 104, 382, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:32.942 00.000 9380 Star::Find false star n=2 nbg=271 bg=1933.7 sigma=16.9 thresh=1984 peak=1969
23:44:32.958 00.016 9380 Star::Find returns 0 (2), X=104.00, Y=382.00, Mass=105, SNR=2.9, Peak=2010 HFD=0.0
23:44:32.958 00.000 9380 Star::Find(15, 38, 171, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:32.958 00.000 9380 Star::Find false star n=2 nbg=267 bg=1907.9 sigma=15.7 thresh=1955 peak=1946
23:44:32.958 00.000 9380 Star::Find returns 0 (2), X=38.00, Y=171.00, Mass=122, SNR=2.9, Peak=1982 HFD=0.0
23:44:32.958 00.000 9380 Star::Find(15, 565, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:32.973 00.015 9380 Star::Find false star n=4 nbg=277 bg=1928.8 sigma=16.9 thresh=1980 peak=1966
23:44:32.978 00.005 9380 Star::Find returns 0 (2), X=565.00, Y=368.00, Mass=241, SNR=2.9, Peak=1995 HFD=0.0
23:44:32.980 00.002 9380 Star::Find(15, 470, 329, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:32.980 00.000 9380 Star::Find false star n=2 nbg=276 bg=1930.2 sigma=17.4 thresh=1982 peak=1965
23:44:32.980 00.000 9380 Star::Find returns 0 (2), X=470.00, Y=329.00, Mass=113, SNR=2.9, Peak=1990 HFD=0.0
23:44:32.980 00.000 9380 Star::Find(15, 20, 136, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:32.980 00.000 9380 Star::Find returns 0 (3), X=20.00, Y=136.00, Mass=0, SNR=0.0, Peak=1989 HFD=0.0
23:44:32.991 00.011 9380 Star::Find(15, 268, 145, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:32.995 00.004 9380 Star::Find false star n=4 nbg=267 bg=1909.1 sigma=15.7 thresh=1956 peak=1948
23:44:32.997 00.002 9380 Star::Find returns 0 (2), X=268.00, Y=145.00, Mass=208, SNR=2.9, Peak=1972 HFD=0.0
23:44:32.999 00.002 9380 Star::Find(15, 509, 327, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.002 00.003 9380 Star::Find false star n=11 nbg=262 bg=1925.2 sigma=15.5 thresh=1972 peak=1965
23:44:33.005 00.003 9380 Star::Find returns 0 (2), X=509.00, Y=327.00, Mass=641, SNR=2.9, Peak=2006 HFD=0.0
23:44:33.007 00.002 9380 Star::Find(15, 551, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.007 00.000 9380 Star::Find false star n=5 nbg=261 bg=1916.3 sigma=14.4 thresh=1959 peak=1945
23:44:33.007 00.000 9380 Star::Find returns 0 (2), X=551.00, Y=230.00, Mass=234, SNR=2.9, Peak=1976 HFD=0.0
23:44:33.022 00.015 9380 Star::Find(15, 451, 512, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.022 00.000 9380 Star::Find false star n=6 nbg=279 bg=1935.4 sigma=16.7 thresh=1985 peak=1978
23:44:33.022 00.000 9380 Star::Find returns 0 (2), X=451.00, Y=512.00, Mass=340, SNR=2.9, Peak=1997 HFD=0.0
23:44:33.022 00.000 9380 Star::Find(15, 678, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.022 00.000 9380 Star::Find false star n=4 nbg=256 bg=1908.4 sigma=14.1 thresh=1951 peak=1938
23:44:33.038 00.016 9380 Star::Find returns 0 (2), X=678.00, Y=108.00, Mass=200, SNR=2.9, Peak=1982 HFD=0.0
23:44:33.038 00.000 9380 Star::Find(15, 191, 328, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.038 00.000 9380 Star::Find false star n=11 nbg=281 bg=1928.8 sigma=14.9 thresh=1974 peak=1972
23:44:33.038 00.000 9380 Star::Find returns 0 (2), X=191.00, Y=328.00, Mass=595, SNR=2.9, Peak=2009 HFD=0.0
23:44:33.053 00.015 9380 Star::Find(15, 596, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.053 00.000 9380 Star::Find false star n=4 nbg=256 bg=1924.8 sigma=14.6 thresh=1969 peak=1959
23:44:33.053 00.000 9380 Star::Find returns 0 (2), X=596.00, Y=562.00, Mass=225, SNR=2.9, Peak=1995 HFD=0.0
23:44:33.053 00.000 9380 Star::Find(15, 430, 514, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.069 00.016 9380 Star::Find false star n=6 nbg=273 bg=1936.0 sigma=15.8 thresh=1984 peak=1975
23:44:33.069 00.000 9380 Star::Find returns 0 (2), X=430.00, Y=514.00, Mass=336, SNR=2.9, Peak=2009 HFD=0.0
23:44:33.069 00.000 9380 Star::Find(15, 615, 274, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.069 00.000 9380 Star::Find false star n=5 nbg=280 bg=1918.4 sigma=16.7 thresh=1969 peak=1962
23:44:33.069 00.000 9380 Star::Find returns 0 (2), X=615.00, Y=274.00, Mass=305, SNR=2.9, Peak=2007 HFD=0.0
23:44:33.087 00.018 9380 Star::Find(15, 29, 477, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.087 00.000 9380 Star::Find returns 0 (4), X=31.97, Y=461.61, Mass=1129, SNR=18.7, Peak=2176 HFD=0.9
23:44:33.087 00.000 9380 Star::Find(15, 114, 147, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.087 00.000 9380 Star::Find false star n=3 nbg=266 bg=1908.9 sigma=14.2 thresh=1952 peak=1944
23:44:33.101 00.014 9380 Star::Find returns 0 (2), X=114.00, Y=147.00, Mass=168, SNR=2.9, Peak=1971 HFD=0.0
23:44:33.101 00.000 9380 Star::Find(15, 483, 152, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.101 00.000 9380 Star::Find false star n=4 nbg=251 bg=1920.0 sigma=12.5 thresh=1958 peak=1941
23:44:33.116 00.015 9380 Star::Find returns 0 (2), X=483.00, Y=152.00, Mass=173, SNR=2.9, Peak=1972 HFD=0.0
23:44:33.116 00.000 9380 Star::Find(15, 666, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.116 00.000 9380 Star::Find returns 0 (2), X=666.00, Y=385.00, Mass=54, SNR=2.7, Peak=1987 HFD=0.0
23:44:33.132 00.016 9380 Star::Find(15, 104, 455, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.132 00.000 9380 Star::Find false star n=1 nbg=276 bg=1935.8 sigma=17.8 thresh=1989 peak=1964
23:44:33.132 00.000 9380 Star::Find returns 0 (2), X=104.00, Y=455.00, Mass=65, SNR=2.9, Peak=2001 HFD=0.0
23:44:33.132 00.000 9380 Star::Find(15, 34, 20, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.148 00.016 9380 Star::Find returns 0 (3), X=34.00, Y=20.00, Mass=0, SNR=0.0, Peak=1952 HFD=0.0
23:44:33.153 00.005 9380 Star::Find(15, 189, 68, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.153 00.000 9380 Star::Find false star n=1 nbg=277 bg=1905.5 sigma=16.3 thresh=1954 peak=1932
23:44:33.153 00.000 9380 Star::Find returns 0 (2), X=189.00, Y=68.00, Mass=59, SNR=2.9, Peak=1973 HFD=0.0
23:44:33.164 00.011 9380 Star::Find(15, 617, 558, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.164 00.000 9380 Star::Find false star n=5 nbg=277 bg=1922.0 sigma=15.9 thresh=1970 peak=1957
23:44:33.164 00.000 9380 Star::Find returns 0 (2), X=617.00, Y=558.00, Mass=289, SNR=2.9, Peak=2004 HFD=0.0
23:44:33.164 00.000 9380 Star::Find(15, 178, 489, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.164 00.000 9380 Star::Find false star n=2 nbg=274 bg=1947.4 sigma=17.8 thresh=2001 peak=1990
23:44:33.182 00.018 9380 Star::Find returns 0 (2), X=178.00, Y=489.00, Mass=115, SNR=2.9, Peak=2007 HFD=0.0
23:44:33.186 00.004 9380 Star::Find(15, 156, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.186 00.000 9380 Star::Find returns 0 (3), X=156.00, Y=241.00, Mass=0, SNR=0.0, Peak=1983 HFD=0.0
23:44:33.196 00.010 9380 Star::Find(15, 604, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.198 00.002 9380 Star::Find false star n=5 nbg=265 bg=1905.8 sigma=15.9 thresh=1953 peak=1943
23:44:33.201 00.003 9380 Star::Find returns 0 (2), X=604.00, Y=105.00, Mass=286, SNR=2.9, Peak=1973 HFD=0.0
23:44:33.201 00.000 9380 Star::Find(15, 434, 355, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.201 00.000 9380 Star::Find returns 1 (0), X=428.30, Y=345.75, Mass=418, SNR=9.1, Peak=2068 HFD=2.2
23:44:33.212 00.011 9380 Star::Find(15, 378, 162, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.212 00.000 9380 Star::Find false star n=4 nbg=268 bg=1918.0 sigma=15.3 thresh=1964 peak=1951
23:44:33.212 00.000 9380 Star::Find returns 0 (2), X=378.00, Y=162.00, Mass=222, SNR=2.9, Peak=1990 HFD=0.0
23:44:33.212 00.000 9380 Star::Find(15, 422, 251, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.227 00.015 9380 Star::Find returns 0 (2), X=422.00, Y=251.00, Mass=59, SNR=2.6, Peak=1987 HFD=0.0
23:44:33.227 00.000 9380 Star::Find(15, 570, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.227 00.000 9380 Star::Find false star n=2 nbg=268 bg=1918.4 sigma=17.9 thresh=1972 peak=1952
23:44:33.227 00.000 9380 Star::Find returns 0 (2), X=570.00, Y=283.00, Mass=114, SNR=2.9, Peak=1988 HFD=0.0
23:44:33.227 00.000 9380 Star::Find(15, 557, 492, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.245 00.018 9380 Star::Find false star n=1 nbg=270 bg=1929.8 sigma=19.0 thresh=1987 peak=1965
23:44:33.247 00.002 9380 Star::Find returns 0 (2), X=557.00, Y=492.00, Mass=76, SNR=2.9, Peak=2006 HFD=0.0
23:44:33.247 00.000 9380 Star::Find(15, 204, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.247 00.000 9380 Star::Find returns 1 (0), X=206.56, Y=282.75, Mass=478, SNR=9.2, Peak=2016 HFD=6.0
23:44:33.259 00.012 9380 Star::Find(15, 681, 557, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.262 00.003 9380 Star::Find false star n=4 nbg=276 bg=1919.0 sigma=16.8 thresh=1969 peak=1955
23:44:33.262 00.000 9380 Star::Find returns 0 (2), X=681.00, Y=557.00, Mass=250, SNR=2.9, Peak=2007 HFD=0.0
23:44:33.262 00.000 9380 Star::Find(15, 457, 414, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.262 00.000 9380 Star::Find false star n=3 nbg=280 bg=1938.0 sigma=16.5 thresh=1988 peak=1970
23:44:33.275 00.013 9380 Star::Find returns 0 (2), X=457.00, Y=414.00, Mass=185, SNR=2.9, Peak=2008 HFD=0.0
23:44:33.275 00.000 9380 Star::Find(15, 670, 332, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.275 00.000 9380 Star::Find false star n=2 nbg=277 bg=1927.1 sigma=17.3 thresh=1979 peak=1962
23:44:33.275 00.000 9380 Star::Find returns 0 (2), X=670.00, Y=332.00, Mass=118, SNR=2.9, Peak=2003 HFD=0.0
23:44:33.275 00.000 9380 Star::Find(15, 674, 185, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.291 00.016 9380 Star::Find returns 0 (2), X=674.00, Y=185.00, Mass=57, SNR=2.7, Peak=1977 HFD=0.0
23:44:33.291 00.000 9380 Star::Find(15, 196, 349, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.291 00.000 9380 Star::Find false star n=1 nbg=276 bg=1961.3 sigma=22.7 thresh=2029 peak=2015
23:44:33.301 00.010 9380 Star::Find returns 0 (2), X=196.00, Y=349.00, Mass=82, SNR=2.9, Peak=2052 HFD=0.0
23:44:33.301 00.000 9380 Star::Find(15, 220, 411, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.307 00.006 9380 Star::Find false star n=4 nbg=276 bg=1938.8 sigma=16.0 thresh=1987 peak=1977
23:44:33.307 00.000 9380 Star::Find returns 0 (2), X=220.00, Y=411.00, Mass=277, SNR=2.9, Peak=2026 HFD=0.0
23:44:33.307 00.000 9380 Star::Find(15, 506, 72, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.307 00.000 9380 Star::Find false star n=2 nbg=279 bg=1910.4 sigma=14.7 thresh=1954 peak=1942
23:44:33.323 00.016 9380 Star::Find returns 0 (2), X=506.00, Y=72.00, Mass=99, SNR=2.9, Peak=1982 HFD=0.0
23:44:33.323 00.000 9380 Star::Find(15, 226, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.323 00.000 9380 Star::Find returns 0 (4), X=211.99, Y=374.40, Mass=910, SNR=16.5, Peak=2130 HFD=1.0
23:44:33.323 00.000 9380 Star::Find(15, 89, 514, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.323 00.000 9380 Star::Find returns 0 (4), X=78.00, Y=526.65, Mass=754, SNR=14.7, Peak=2242 HFD=1.1
23:44:33.323 00.000 9380 Star::Find(15, 92, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.339 00.016 9380 Star::Find false star n=3 nbg=279 bg=1923.1 sigma=16.4 thresh=1972 peak=1960
23:44:33.347 00.008 9380 Star::Find returns 0 (2), X=92.00, Y=294.00, Mass=212, SNR=2.9, Peak=2009 HFD=0.0
23:44:33.351 00.004 9380 Star::Find(15, 447, 486, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.355 00.004 9380 Star::Find returns 0 (4), X=442.53, Y=484.17, Mass=935, SNR=18.1, Peak=2353 HFD=1.3
23:44:33.355 00.000 9380 Star::Find(15, 636, 20, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.355 00.000 9380 Star::Find false star n=4 nbg=275 bg=1903.5 sigma=15.8 thresh=1951 peak=1944
23:44:33.355 00.000 9380 Star::Find returns 0 (2), X=636.00, Y=20.00, Mass=212, SNR=2.9, Peak=1969 HFD=0.0
23:44:33.371 00.016 9380 Star::Find(15, 231, 475, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.371 00.000 9380 Star::Find false star n=2 nbg=283 bg=1943.0 sigma=17.9 thresh=1997 peak=1977
23:44:33.371 00.000 9380 Star::Find returns 0 (2), X=231.00, Y=475.00, Mass=124, SNR=2.9, Peak=2008 HFD=0.0
23:44:33.371 00.000 9380 Star::Find(15, 587, 391, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.371 00.000 9380 Star::Find false star n=4 nbg=249 bg=1927.4 sigma=14.0 thresh=1969 peak=1958
23:44:33.371 00.000 9380 Star::Find returns 0 (2), X=587.00, Y=391.00, Mass=201, SNR=2.9, Peak=2004 HFD=0.0
23:44:33.387 00.016 9380 Star::Find(15, 692, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.389 00.002 9380 Star::Find false star n=3 nbg=279 bg=1918.7 sigma=15.8 thresh=1966 peak=1952
23:44:33.389 00.000 9380 Star::Find returns 0 (2), X=692.00, Y=419.00, Mass=165, SNR=2.9, Peak=1983 HFD=0.0
23:44:33.389 00.000 9380 Star::Find(15, 188, 529, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.403 00.014 9380 Star::Find false star n=4 nbg=267 bg=1940.9 sigma=17.3 thresh=1993 peak=1976
23:44:33.403 00.000 9380 Star::Find returns 0 (2), X=188.00, Y=529.00, Mass=272, SNR=2.9, Peak=2026 HFD=0.0
23:44:33.403 00.000 9380 Star::Find(15, 335, 304, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.403 00.000 9380 Star::Find false star n=9 nbg=241 bg=1934.3 sigma=12.3 thresh=1971 peak=1961
23:44:33.418 00.015 9380 Star::Find returns 0 (2), X=335.00, Y=304.00, Mass=436, SNR=2.9, Peak=1988 HFD=0.0
23:44:33.418 00.000 9380 Star::Find(15, 641, 131, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.418 00.000 9380 Star::Find false star n=4 nbg=278 bg=1907.9 sigma=18.3 thresh=1963 peak=1944
23:44:33.418 00.000 9380 Star::Find returns 0 (2), X=641.00, Y=131.00, Mass=233, SNR=2.9, Peak=1970 HFD=0.0
23:44:33.418 00.000 9380 Star::Find(15, 367, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.418 00.000 9380 Star::Find false star n=6 nbg=273 bg=1935.8 sigma=16.9 thresh=1986 peak=1980
23:44:33.436 00.018 9380 Star::Find returns 0 (2), X=367.00, Y=366.00, Mass=349, SNR=2.9, Peak=2013 HFD=0.0
23:44:33.438 00.002 9380 Star::Find(15, 708, 537, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.440 00.002 9380 Star::Find false star n=2 nbg=281 bg=1915.7 sigma=18.5 thresh=1971 peak=1954
23:44:33.442 00.002 9380 Star::Find returns 0 (2), X=708.00, Y=537.00, Mass=146, SNR=2.9, Peak=2004 HFD=0.0
23:44:33.444 00.002 9380 Star::Find(15, 617, 501, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.448 00.004 9380 Star::Find false star n=9 nbg=274 bg=1922.2 sigma=15.7 thresh=1969 peak=1961
23:44:33.454 00.006 9380 Star::Find returns 0 (2), X=617.00, Y=501.00, Mass=494, SNR=2.9, Peak=1999 HFD=0.0
23:44:33.456 00.002 9380 Star::Find(15, 108, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.460 00.004 9380 Star::Find false star n=5 nbg=271 bg=1938.6 sigma=16.6 thresh=1988 peak=1962
23:44:33.464 00.004 9380 Star::Find returns 0 (2), X=108.00, Y=483.00, Mass=261, SNR=2.9, Peak=2002 HFD=0.0
23:44:33.468 00.004 9380 Star::Find(15, 292, 511, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.470 00.002 9380 Star::Find false star n=5 nbg=256 bg=1944.8 sigma=15.0 thresh=1990 peak=1983
23:44:33.474 00.004 9380 Star::Find returns 0 (2), X=292.00, Y=511.00, Mass=260, SNR=2.9, Peak=2017 HFD=0.0
23:44:33.476 00.002 9380 Star::Find(15, 580, 175, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.478 00.002 9380 Star::Find returns 0 (2), X=580.00, Y=175.00, Mass=60, SNR=2.9, Peak=1982 HFD=0.0
23:44:33.480 00.002 9380 Star::Find(15, 608, 213, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.481 00.001 9380 Star::Find false star n=2 nbg=279 bg=1915.6 sigma=17.3 thresh=1968 peak=1956
23:44:33.483 00.002 9380 Star::Find returns 0 (2), X=608.00, Y=213.00, Mass=125, SNR=2.9, Peak=1988 HFD=0.0
23:44:33.485 00.002 9380 AutoFind: finding best star pass 1
23:44:33.487 00.002 9380 Star::Find(15, 116, 193, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.489 00.002 9380 Star::Find returns 0 (3), X=116.00, Y=193.00, Mass=0, SNR=0.0, Peak=1981 HFD=0.0
23:44:33.489 00.000 9380 Star::Find(15, 104, 382, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.491 00.002 9380 Star::Find false star n=2 nbg=271 bg=1933.7 sigma=16.9 thresh=1984 peak=1969
23:44:33.493 00.002 9380 Star::Find returns 0 (2), X=104.00, Y=382.00, Mass=105, SNR=2.9, Peak=2010 HFD=0.0
23:44:33.495 00.002 9380 Star::Find(15, 38, 171, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.495 00.000 9380 Star::Find false star n=2 nbg=267 bg=1907.9 sigma=15.7 thresh=1955 peak=1946
23:44:33.497 00.002 9380 Star::Find returns 0 (2), X=38.00, Y=171.00, Mass=122, SNR=2.9, Peak=1982 HFD=0.0
23:44:33.499 00.002 9380 Star::Find(15, 565, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.501 00.002 9380 Star::Find false star n=4 nbg=277 bg=1928.8 sigma=16.9 thresh=1980 peak=1966
23:44:33.503 00.002 9380 Star::Find returns 0 (2), X=565.00, Y=368.00, Mass=241, SNR=2.9, Peak=1995 HFD=0.0
23:44:33.505 00.002 9380 Star::Find(15, 470, 329, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.507 00.002 9380 Star::Find false star n=2 nbg=276 bg=1930.2 sigma=17.4 thresh=1982 peak=1965
23:44:33.507 00.000 9380 Star::Find returns 0 (2), X=470.00, Y=329.00, Mass=113, SNR=2.9, Peak=1990 HFD=0.0
23:44:33.509 00.002 9380 Star::Find(15, 20, 136, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.511 00.002 9380 Star::Find returns 0 (3), X=20.00, Y=136.00, Mass=0, SNR=0.0, Peak=1989 HFD=0.0
23:44:33.513 00.002 9380 Star::Find(15, 268, 145, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.513 00.000 9380 Star::Find false star n=4 nbg=267 bg=1909.1 sigma=15.7 thresh=1956 peak=1948
23:44:33.513 00.000 9380 Star::Find returns 0 (2), X=268.00, Y=145.00, Mass=208, SNR=2.9, Peak=1972 HFD=0.0
23:44:33.513 00.000 9380 Star::Find(15, 509, 327, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.513 00.000 9380 Star::Find false star n=11 nbg=262 bg=1925.2 sigma=15.5 thresh=1972 peak=1965
23:44:33.513 00.000 9380 Star::Find returns 0 (2), X=509.00, Y=327.00, Mass=641, SNR=2.9, Peak=2006 HFD=0.0
23:44:33.513 00.000 9380 Star::Find(15, 551, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.529 00.016 9380 Star::Find false star n=5 nbg=261 bg=1916.3 sigma=14.4 thresh=1959 peak=1945
23:44:33.531 00.002 9380 Star::Find returns 0 (2), X=551.00, Y=230.00, Mass=234, SNR=2.9, Peak=1976 HFD=0.0
23:44:33.535 00.004 9380 Star::Find(15, 451, 512, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.535 00.000 9380 Star::Find false star n=6 nbg=279 bg=1935.4 sigma=16.7 thresh=1985 peak=1978
23:44:33.543 00.008 9380 Star::Find returns 0 (2), X=451.00, Y=512.00, Mass=340, SNR=2.9, Peak=1997 HFD=0.0
23:44:33.545 00.002 9380 Star::Find(15, 678, 108, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.549 00.004 9380 Star::Find false star n=4 nbg=256 bg=1908.4 sigma=14.1 thresh=1951 peak=1938
23:44:33.554 00.005 9380 Star::Find returns 0 (2), X=678.00, Y=108.00, Mass=200, SNR=2.9, Peak=1982 HFD=0.0
23:44:33.554 00.000 9380 Star::Find(15, 191, 328, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.561 00.007 9380 Star::Find false star n=11 nbg=281 bg=1928.8 sigma=14.9 thresh=1974 peak=1972
23:44:33.563 00.002 9380 Star::Find returns 0 (2), X=191.00, Y=328.00, Mass=595, SNR=2.9, Peak=2009 HFD=0.0
23:44:33.567 00.004 9380 Star::Find(15, 596, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.569 00.002 9380 Star::Find false star n=4 nbg=256 bg=1924.8 sigma=14.6 thresh=1969 peak=1959
23:44:33.569 00.000 9380 Star::Find returns 0 (2), X=596.00, Y=562.00, Mass=225, SNR=2.9, Peak=1995 HFD=0.0
23:44:33.569 00.000 9380 Star::Find(15, 430, 514, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.576 00.007 9380 Star::Find false star n=6 nbg=273 bg=1936.0 sigma=15.8 thresh=1984 peak=1975
23:44:33.580 00.004 9380 Star::Find returns 0 (2), X=430.00, Y=514.00, Mass=336, SNR=2.9, Peak=2009 HFD=0.0
23:44:33.580 00.000 9380 Star::Find(15, 615, 274, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.584 00.004 9380 Star::Find false star n=5 nbg=280 bg=1918.4 sigma=16.7 thresh=1969 peak=1962
23:44:33.588 00.004 9380 Star::Find returns 0 (2), X=615.00, Y=274.00, Mass=305, SNR=2.9, Peak=2007 HFD=0.0
23:44:33.593 00.005 9380 Star::Find(15, 29, 477, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.595 00.002 9380 Star::Find returns 0 (4), X=31.97, Y=461.61, Mass=1129, SNR=18.7, Peak=2176 HFD=0.9
23:44:33.597 00.002 9380 Star::Find(15, 114, 147, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.597 00.000 9380 Star::Find false star n=3 nbg=266 bg=1908.9 sigma=14.2 thresh=1952 peak=1944
23:44:33.602 00.005 9380 Star::Find returns 0 (2), X=114.00, Y=147.00, Mass=168, SNR=2.9, Peak=1971 HFD=0.0
23:44:33.604 00.002 9380 Star::Find(15, 483, 152, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.605 00.001 9380 Star::Find false star n=4 nbg=251 bg=1920.0 sigma=12.5 thresh=1958 peak=1941
23:44:33.605 00.000 9380 Star::Find returns 0 (2), X=483.00, Y=152.00, Mass=173, SNR=2.9, Peak=1972 HFD=0.0
23:44:33.609 00.004 9380 Star::Find(15, 666, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.609 00.000 9380 Star::Find returns 0 (2), X=666.00, Y=385.00, Mass=54, SNR=2.7, Peak=1987 HFD=0.0
23:44:33.609 00.000 9380 Star::Find(15, 104, 455, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.609 00.000 9380 Star::Find false star n=1 nbg=276 bg=1935.8 sigma=17.8 thresh=1989 peak=1964
23:44:33.609 00.000 9380 Star::Find returns 0 (2), X=104.00, Y=455.00, Mass=65, SNR=2.9, Peak=2001 HFD=0.0
23:44:33.609 00.000 9380 Star::Find(15, 34, 20, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.609 00.000 9380 Star::Find returns 0 (3), X=34.00, Y=20.00, Mass=0, SNR=0.0, Peak=1952 HFD=0.0
23:44:33.624 00.015 9380 Star::Find(15, 189, 68, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.628 00.004 9380 Star::Find false star n=1 nbg=277 bg=1905.5 sigma=16.3 thresh=1954 peak=1932
23:44:33.628 00.000 9380 Star::Find returns 0 (2), X=189.00, Y=68.00, Mass=59, SNR=2.9, Peak=1973 HFD=0.0
23:44:33.628 00.000 9380 Star::Find(15, 617, 558, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.628 00.000 9380 Star::Find false star n=5 nbg=277 bg=1922.0 sigma=15.9 thresh=1970 peak=1957
23:44:33.640 00.012 9380 Star::Find returns 0 (2), X=617.00, Y=558.00, Mass=289, SNR=2.9, Peak=2004 HFD=0.0
23:44:33.640 00.000 9380 Star::Find(15, 178, 489, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.640 00.000 9380 Star::Find false star n=2 nbg=274 bg=1947.4 sigma=17.8 thresh=2001 peak=1990
23:44:33.640 00.000 9380 Star::Find returns 0 (2), X=178.00, Y=489.00, Mass=115, SNR=2.9, Peak=2007 HFD=0.0
23:44:33.656 00.016 9380 Star::Find(15, 156, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.656 00.000 9380 Star::Find returns 0 (3), X=156.00, Y=241.00, Mass=0, SNR=0.0, Peak=1983 HFD=0.0
23:44:33.656 00.000 9380 Star::Find(15, 604, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.656 00.000 9380 Star::Find false star n=5 nbg=265 bg=1905.8 sigma=15.9 thresh=1953 peak=1943
23:44:33.656 00.000 9380 Star::Find returns 0 (2), X=604.00, Y=105.00, Mass=286, SNR=2.9, Peak=1973 HFD=0.0
23:44:33.671 00.015 9380 Star::Find(15, 434, 355, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.671 00.000 9380 Star::Find returns 1 (0), X=428.30, Y=345.75, Mass=418, SNR=9.1, Peak=2068 HFD=2.2
23:44:33.671 00.000 9380 AutoFind returns star at [434, 355] 3.7 Mass 418 SNR 9.1
23:44:33.671 00.000 9380 Star::Find(15, 434, 355, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.671 00.000 9380 Star::Find returns 1 (0), X=428.30, Y=345.75, Mass=418, SNR=9.1, Peak=2068 HFD=2.2
23:44:33.690 00.019 9380 MultiStar: List (2): {428.30, 345.75}(9.1), {206.56, 282.75}(9.2), 
23:44:33.690 00.000 9380 setting lock position to (428.30, 345.75)
23:44:33.690 00.000 9380 MultiStar: stabilizing after lock position change
23:44:33.690 00.000 9380 AutoSelect: state = 1, call UpdateGuideState
23:44:33.703 00.013 9380 UpdateGuideState(): m_state=1
23:44:33.703 00.000 9380 Star::Find(15, 428, 345, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:33.703 00.000 9380 Star::Find returns 1 (0), X=428.30, Y=345.75, Mass=418, SNR=9.1, Peak=2068 HFD=2.2
23:44:33.703 00.000 9380 DistanceChecker: deactivated
23:44:33.703 00.000 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
23:44:33.719 00.016 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:44:33.719 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
23:44:33.719 00.000 9380 setting lock position to (428.30, 345.75)
23:44:33.735 00.016 9380 MultiStar: stabilizing after lock position change
23:44:33.735 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:44:33.735 00.000 9380 Changing from state SELECTING to SELECTED
23:44:33.735 00.000 9380 guider state => SELECTED
23:44:33.751 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9997, med=1922, FiltMin=1855, FiltMax=2018, Gamma=0.450
23:44:33.751 00.000 9380 UpdateGuideState exits: m=418 SNR=9.1
23:44:33.767 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9997, med=1922, FiltMin=1855, FiltMax=2018, Gamma=0.450
23:44:33.767 00.000 9380 Status Line: Selezione automatica della stella a (428.3, 345.7)
23:44:33.767 00.000 9380 PhdController: newstate STATE_WAIT_SELECTED
23:44:33.783 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:33.783 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:44:33.783 00.000 9380 Enqueuing Expose request
23:44:33.783 00.000 18188 Worker thread wakes up
23:44:33.783 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:33.783 00.000 18188 Handling exposure in thread, d=500 o=3 r=(413,331,31,31)
23:44:34.444 00.661 18188 Exposure complete
23:44:34.488 00.044 18188 worker thread done servicing request
23:44:34.488 00.000 9380 OnExposeComplete: enter
23:44:34.502 00.014 9380 UpdateGuideState(): m_state=2
23:44:34.503 00.001 9380 Star::Find(15, 428, 345, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:44:34.503 00.000 9380 Star::Find returns 1 (0), X=429.44, Y=346.10, Mass=485, SNR=9.9, Peak=2085 HFD=2.1
23:44:34.503 00.000 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
23:44:34.503 00.000 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
23:44:34.503 00.000 9380 CameraToMount -- cameraX=1.14 cameraY=0.35 hyp=1.19 cameraTheta=0.30 mountX=-1.08 mountY=0.49, mountTheta=2.72
23:44:34.503 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9848, med=1921, FiltMin=1855, FiltMax=2026, Gamma=0.450
23:44:34.519 00.016 9380 UpdateGuideState exits: m=485 SNR=9.9
23:44:34.519 00.000 9380 PhdController: newstate STATE_CALIBRATE
23:44:34.523 00.004 9380 PhdController: newstate STATE_GUIDE
23:44:34.523 00.000 9380 Changing from state SELECTED to CALIBRATING_PRIMARY
23:44:34.523 00.000 9380 guider state => CALIBRATED
23:44:34.535 00.012 9380 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
23:44:34.535 00.000 9380 reset dither spiral
23:44:34.535 00.000 9380 PhdController: newstate STATE_SETTLE_BEGIN
23:44:34.535 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:34.535 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:44:34.535 00.000 9380 Enqueuing Expose request
23:44:34.535 00.000 18188 Worker thread wakes up
23:44:34.535 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:34.535 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:44:35.192 00.657 18188 Exposure complete
23:44:35.224 00.032 18188 worker thread done servicing request
23:44:35.224 00.000 9380 OnExposeComplete: enter
23:44:35.240 00.016 9380 UpdateGuideState(): m_state=5
23:44:35.240 00.000 9380 Star::Find(15, 429, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:44:35.240 00.000 9380 Star::Find false star n=9 nbg=278 bg=1932.6 sigma=15.3 thresh=1979 peak=1975
23:44:35.240 00.000 9380 Star::Find returns 0 (2), X=429.00, Y=346.00, Mass=478, SNR=2.9, Peak=2055 HFD=0.0
23:44:35.240 00.000 9380 DistanceChecker: activated
23:44:35.240 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:44:35.240 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:44:35.240 00.000 9380 Status Line: Stella persa per SNR basso
23:44:35.256 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9879, med=1923, FiltMin=1862, FiltMax=2023, Gamma=0.450
23:44:35.256 00.000 9380 UpdateGuideState exits: Stella persa per SNR basso
23:44:35.256 00.000 9380 PhdController: newstate STATE_SETTLE_WAIT
23:44:35.256 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:35.256 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:44:35.256 00.000 9380 Enqueuing Expose request
23:44:35.256 00.000 18188 Worker thread wakes up
23:44:35.256 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:35.256 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:44:35.913 00.657 18188 Exposure complete
23:44:35.961 00.048 18188 worker thread done servicing request
23:44:35.961 00.000 9380 OnExposeComplete: enter
23:44:35.977 00.016 9380 UpdateGuideState(): m_state=5
23:44:35.977 00.000 9380 Star::Find(15, 429, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
23:44:35.977 00.000 9380 Star::Find returns 1 (0), X=428.92, Y=344.65, Mass=411, SNR=9.9, Peak=2104 HFD=2.2
23:44:35.977 00.000 9380 DistanceChecker: deactivated
23:44:35.977 00.000 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.08 = 2.21)
23:44:35.993 00.016 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
23:44:35.993 00.000 9380 CameraToMount -- cameraX=0.62 cameraY=-1.10 hyp=1.26 cameraTheta=-1.06 mountX=-0.75 mountY=-1.01, mountTheta=-2.21
23:44:36.008 00.015 9380 Changing from state CALIBRATED to GUIDING
23:44:36.015 00.007 9380 ScopeASCOM::GetDeclinationRadians() returns 45.4
23:44:36.015 00.000 9380 ScopeASCOM::SideOfPier() returns 1
23:44:36.019 00.004 9380 AdjustCalibrationForScopePointing (scope): current dec=45.4 pierSide=1, cal dec=18.0 pierSide=1 rotAngle=Nessuno bin=1
23:44:36.024 00.005 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:44:36.024 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:44:36.024 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:44:36.024 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:44:36.024 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:44:36.024 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:44:36.024 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:44:36.024 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:44:36.040 00.016 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:44:36.043 00.003 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:44:36.043 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:44:36.045 00.002 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:44:36.047 00.002 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:44:36.049 00.002 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:44:36.052 00.003 9380 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
23:44:36.052 00.000 9380 Dec comp: XRate 6.992 -> 5.158 for dec 18.0 -> dec 45.4
23:44:36.056 00.004 9380 ScopeASCOM::GetDeclinationRadians() returns 45.4
23:44:36.056 00.000 9380 ScopeASCOM::SideOfPier() returns 1
23:44:36.056 00.000 9380 setting lock position to (428.92, 344.65)
23:44:36.056 00.000 9380 MultiStar: stabilizing after lock position change
23:44:36.072 00.016 9380 guider state => GUIDING
23:44:36.072 00.000 9380 Status Line: Guida
23:44:36.072 00.000 9380 Mount: notify guiding started
23:44:36.088 00.016 9380 ScopeASCOM::SideOfPier() returns 1
23:44:36.088 00.000 9380 PPEC: guiding starts RA = 4.9082 hr, pier West, prev RA = 2.6402 hr, pier West
23:44:36.088 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:44:36.088 00.000 9380 PPEC: guiding was stopped for 52.8 seconds, deltaRA +8187.2s, worm delta -8134.3s, 1275.0% of period (638.0s), limit 40.0% (255.2s)
23:44:36.106 00.018 9380 PPEC: reset GP model
23:44:36.106 00.000 9380 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
23:44:36.106 00.000 9380 GetString("/profile/1/scope/calibration/timestamp", "") returns "26/09/2026 21:34:32"
23:44:36.106 00.000 9380 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006992
23:44:36.120 00.014 9380 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008736
23:44:36.120 00.000 9380 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
23:44:36.120 00.000 9380 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 3.015870
23:44:36.120 00.000 9380 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.445070
23:44:36.139 00.019 9380 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.314137
23:44:36.139 00.000 9380 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
23:44:36.139 00.000 9380 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
23:44:36.139 00.000 9380 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
23:44:36.151 00.012 9380 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:44:36.151 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:44:36.151 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:44:36.151 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:44:36.167 00.016 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:44:36.167 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:44:36.174 00.007 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:44:36.177 00.003 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:44:36.183 00.006 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:44:36.183 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:44:36.183 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:44:36.183 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:44:36.183 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:44:36.183 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:44:36.183 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:44:36.199 00.016 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:44:36.199 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:44:36.199 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:44:36.207 00.008 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:44:36.207 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:44:36.207 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:44:36.207 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:44:36.219 00.012 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:44:36.223 00.004 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:44:36.227 00.004 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:44:36.233 00.006 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:44:36.237 00.004 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:44:36.241 00.004 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:44:36.247 00.006 9380 ScopeASCOM::SideOfPier() returns 1
23:44:36.251 00.004 9380 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:44:36.252 00.001 9380 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
23:44:36.254 00.002 9380 ScopeASCOM::GetDeclinationRadians() returns 45.4
23:44:36.258 00.004 9380 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 45.4
23:44:36.263 00.005 9380 MountToCamera -- mountTheta (-0.00) + m_xAngle (3.02) = xAngle (3.02 = 3.02)
23:44:36.263 00.000 9380 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
23:44:36.265 00.002 9380 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
23:44:36.267 00.002 9380 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
23:44:36.269 00.002 9380 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
23:44:36.271 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10140, med=1923, FiltMin=1861, FiltMax=2024, Gamma=0.450
23:44:36.271 00.000 9380 UpdateGuideState exits: m=411 SNR=9.9
23:44:36.273 00.002 9380 PhdController: settling, locked = 1, distance = 1.26 (0.70) aobump = 0 frame = 1 / 99999
23:44:36.275 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790459076.275,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.26,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:44:36.277 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:36.278 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:44:36.280 00.002 9380 Enqueuing Expose request
23:44:36.282 00.002 18188 Worker thread wakes up
23:44:36.282 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:36.282 00.000 18188 Handling exposure in thread, d=500 o=3 r=(414,330,31,31)
23:44:36.937 00.655 18188 Exposure complete
23:44:36.969 00.032 18188 worker thread done servicing request
23:44:36.969 00.000 9380 OnExposeComplete: enter
23:44:36.985 00.016 9380 UpdateGuideState(): m_state=6
23:44:36.985 00.000 9380 Star::Find(15, 428, 344, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:44:36.985 00.000 9380 Star::Find returns 1 (0), X=427.41, Y=344.79, Mass=409, SNR=8.1, Peak=2046 HFD=5.0
23:44:36.985 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
23:44:36.985 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
23:44:36.985 00.000 9380 CameraToMount -- cameraX=-1.52 cameraY=0.14 hyp=1.52 cameraTheta=3.05 mountX=1.52 mountY=-0.05, mountTheta=-0.04
23:44:37.001 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.52, y=0.14, opts=13)
23:44:37.005 00.004 9380 Enqueuing Move request for scope (-1.52, 0.14)
23:44:37.008 00.003 18188 Worker thread wakes up
23:44:37.008 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9874, med=1923, FiltMin=1862, FiltMax=2020, Gamma=0.450
23:44:37.013 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.52, 0.14) opts 0xd
23:44:37.015 00.002 18188 Handling offset move in thread for scope, endpoint = (-1.52, 0.14)
23:44:37.015 00.000 18188 Moving (-1.52, 0.14) raw xDistance=1.52 yDistance=-0.05
23:44:37.015 00.000 9380 UpdateGuideState exits: m=409 SNR=8.1
23:44:37.017 00.002 18188 PPEC rslt: input = 1.52, final = 1.22, react = 1.22, pred = -0.01, hyst = 1.09, hyst_pct = 0.00, period_length = 638.00
23:44:37.017 00.000 9380 PhdController: settling, locked = 1, distance = 1.34 (0.70) aobump = 0 frame = 2 / 99999
23:44:37.017 00.000 18188 PPEC: input: 1.52, control: 1.22, exposure: 500
23:44:37.017 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459077.017,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.34,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:44:37.017 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:44:37.017 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:37.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:44:37.017 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:44:37.017 00.000 9380 Enqueuing Expose request
23:44:37.033 00.016 18188 MoveAxis(W, 236, ABG)
23:44:37.033 00.000 18188 Guiding  Dir = 3, Dur = 236
23:44:37.033 00.000 18188 IsSlewing returns 0
23:44:37.033 00.000 18188 IsGuiding returns 0
23:44:37.033 00.000 18188 PulseGuide returned control before completion, sleep 246
23:44:37.287 00.254 18188 IsGuiding returns 1
23:44:37.287 00.000 18188 scope still moving after pulse duration time elapsed
23:44:37.319 00.032 18188 IsSlewing returns 0
23:44:37.319 00.000 18188 IsGuiding returns 1
23:44:37.350 00.031 18188 IsSlewing returns 0
23:44:37.350 00.000 18188 IsGuiding returns 1
23:44:37.382 00.032 18188 IsSlewing returns 0
23:44:37.382 00.000 18188 IsGuiding returns 1
23:44:37.414 00.032 18188 IsSlewing returns 0
23:44:37.414 00.000 18188 IsGuiding returns 0
23:44:37.414 00.000 18188 scope move finished after 236 + 144 ms
23:44:37.414 00.000 18188 Move returns status 0, amount 236
23:44:37.414 00.000 18188 MoveAxis(N, 0, ABG)
23:44:37.414 00.000 18188 Move returns status 0, amount 0
23:44:37.414 00.000 18188 move complete, result=0
23:44:37.414 00.000 18188 worker thread done servicing request
23:44:37.414 00.000 9380 GuideStep: 1.5 px 236 ms WEST, -0.1 px 0 ms NORTH
23:44:37.417 00.003 18188 Worker thread wakes up
23:44:37.417 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:37.417 00.000 18188 Handling exposure in thread, d=500 o=3 r=(414,330,31,31)
23:44:38.072 00.655 18188 Exposure complete
23:44:38.111 00.039 18188 worker thread done servicing request
23:44:38.111 00.000 9380 OnExposeComplete: enter
23:44:38.120 00.009 9380 UpdateGuideState(): m_state=6
23:44:38.120 00.000 9380 Star::Find(15, 427, 344, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:44:38.120 00.000 9380 Star::Find returns 0 (4), X=429.00, Y=346.08, Mass=290, SNR=8.4, Peak=2083 HFD=0.1
23:44:38.120 00.000 9380 DistanceChecker: activated
23:44:38.136 00.016 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:44:38.140 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:44:38.140 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:44:38.140 00.000 18188 Worker thread wakes up
23:44:38.140 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:44:38.140 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:44:38.140 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:44:38.140 00.000 18188 move complete, result=0
23:44:38.140 00.000 18188 worker thread done servicing request
23:44:38.263 00.123 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:44:38.263 00.000 9380 Status Line: Star lost - low HFD
23:44:38.263 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9757, med=1922, FiltMin=1858, FiltMax=2037, Gamma=0.450
23:44:38.273 00.010 9380 UpdateGuideState exits: Star lost - low HFD
23:44:38.273 00.000 9380 PhdController: settling, locked = 0, distance = 1.34 (0.70) aobump = 0 frame = 3 / 99999
23:44:38.279 00.006 9380 evsrv: {"Event":"Settling","Timestamp":1790459078.279,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.34,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:44:38.283 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:38.283 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:44:38.288 00.005 9380 Enqueuing Expose request
23:44:38.288 00.000 18188 Worker thread wakes up
23:44:38.288 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:38.288 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:44:38.946 00.658 18188 Exposure complete
23:44:38.977 00.031 18188 worker thread done servicing request
23:44:38.977 00.000 9380 OnExposeComplete: enter
23:44:38.983 00.006 9380 UpdateGuideState(): m_state=6
23:44:38.983 00.000 9380 Star::Find(15, 427, 344, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:44:38.988 00.005 9380 Star::Find returns 0 (4), X=429.44, Y=346.29, Mass=432, SNR=9.6, Peak=2085 HFD=1.4
23:44:38.988 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:44:38.993 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:44:38.998 00.005 9380 Enqueuing Move request for scope (0.00, 0.00)
23:44:38.998 00.000 18188 Worker thread wakes up
23:44:38.998 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:44:38.998 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:44:38.998 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:44:38.998 00.000 18188 move complete, result=0
23:44:39.004 00.006 18188 worker thread done servicing request
23:44:39.115 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:44:39.119 00.004 9380 Status Line: Star lost - low HFD
23:44:39.124 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9862, med=1922, FiltMin=1860, FiltMax=2023, Gamma=0.450
23:44:39.126 00.002 9380 UpdateGuideState exits: Star lost - low HFD
23:44:39.126 00.000 9380 PhdController: settling, locked = 0, distance = 1.34 (0.70) aobump = 0 frame = 4 / 99999
23:44:39.134 00.008 9380 evsrv: {"Event":"Settling","Timestamp":1790459079.134,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.34,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:44:39.136 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:39.140 00.004 9380 ScheduleExposure(500,3,0) exposurePending=0
23:44:39.143 00.003 9380 Enqueuing Expose request
23:44:39.145 00.002 18188 Worker thread wakes up
23:44:39.145 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:39.145 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:44:39.800 00.655 18188 Exposure complete
23:44:39.838 00.038 18188 worker thread done servicing request
23:44:39.838 00.000 9380 OnExposeComplete: enter
23:44:39.838 00.000 9380 UpdateGuideState(): m_state=6
23:44:39.843 00.005 9380 Star::Find(15, 427, 344, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:44:39.846 00.003 9380 Star::Find returns 0 (4), X=429.00, Y=346.00, Mass=315, SNR=7.5, Peak=2086 HFD=0.2
23:44:39.846 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:44:39.853 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:44:39.853 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:44:39.858 00.005 18188 Worker thread wakes up
23:44:39.858 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:44:39.858 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:44:39.858 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:44:39.858 00.000 18188 move complete, result=0
23:44:39.858 00.000 18188 worker thread done servicing request
23:44:39.975 00.117 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:44:39.978 00.003 9380 Status Line: Star lost - low HFD
23:44:39.980 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9813, med=1923, FiltMin=1841, FiltMax=2019, Gamma=0.450
23:44:39.987 00.007 9380 UpdateGuideState exits: Star lost - low HFD
23:44:39.991 00.004 9380 PhdController: settling, locked = 0, distance = 1.34 (0.70) aobump = 0 frame = 5 / 99999
23:44:39.997 00.006 9380 evsrv: {"Event":"Settling","Timestamp":1790459079.997,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.34,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:44:39.997 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:40.002 00.005 9380 ScheduleExposure(500,3,0) exposurePending=0
23:44:40.007 00.005 9380 Enqueuing Expose request
23:44:40.011 00.004 18188 Worker thread wakes up
23:44:40.011 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:40.011 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:44:40.667 00.656 18188 Exposure complete
23:44:40.717 00.050 18188 worker thread done servicing request
23:44:40.717 00.000 9380 OnExposeComplete: enter
23:44:40.722 00.005 9380 UpdateGuideState(): m_state=6
23:44:40.726 00.004 9380 Star::Find(15, 427, 344, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:44:40.727 00.001 9380 Star::Find returns 0 (4), X=428.41, Y=346.29, Mass=339, SNR=8.1, Peak=2078 HFD=1.5
23:44:40.727 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:44:40.737 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:44:40.742 00.005 9380 Enqueuing Move request for scope (0.00, 0.00)
23:44:40.747 00.005 18188 Worker thread wakes up
23:44:40.747 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:44:40.747 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:44:40.747 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:44:40.747 00.000 18188 move complete, result=0
23:44:40.747 00.000 18188 worker thread done servicing request
23:44:40.852 00.105 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:44:40.857 00.005 9380 Status Line: Star lost - low HFD
23:44:40.872 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10076, med=1923, FiltMin=1864, FiltMax=2029, Gamma=0.450
23:44:40.881 00.009 9380 UpdateGuideState exits: Star lost - low HFD
23:44:40.883 00.002 9380 PhdController: settling, locked = 0, distance = 1.34 (0.70) aobump = 0 frame = 6 / 99999
23:44:40.884 00.001 9380 evsrv: {"Event":"Settling","Timestamp":1790459080.884,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.34,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:44:40.884 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:40.893 00.009 9380 ScheduleExposure(500,3,0) exposurePending=0
23:44:40.900 00.007 9380 Enqueuing Expose request
23:44:40.903 00.003 18188 Worker thread wakes up
23:44:40.903 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:40.903 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:44:41.553 00.650 18188 Exposure complete
23:44:41.615 00.062 18188 worker thread done servicing request
23:44:41.615 00.000 9380 OnExposeComplete: enter
23:44:41.618 00.003 9380 UpdateGuideState(): m_state=6
23:44:41.620 00.002 9380 Star::Find(15, 427, 344, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:44:41.623 00.003 9380 Star::Find returns 1 (0), X=428.34, Y=346.46, Mass=447, SNR=9.2, Peak=2051 HFD=5.8
23:44:41.627 00.004 9380 DistanceChecker: deactivated
23:44:41.627 00.000 9380 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.02) = xAngle (-1.13 = -1.13)
23:44:41.631 00.004 9380 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
23:44:41.633 00.002 9380 CameraToMount -- cameraX=-0.58 cameraY=1.81 hyp=1.90 cameraTheta=1.88 mountX=0.80 mountY=1.72, mountTheta=1.13
23:44:41.643 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=1.81, opts=13)
23:44:41.643 00.000 9380 Enqueuing Move request for scope (-0.58, 1.81)
23:44:41.649 00.006 18188 Worker thread wakes up
23:44:41.649 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 1.81) opts 0xd
23:44:41.649 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10037, med=1923, FiltMin=1859, FiltMax=2020, Gamma=0.450
23:44:41.649 00.000 9380 UpdateGuideState exits: m=447 SNR=9.2
23:44:41.653 00.004 9380 PhdController: settling, locked = 1, distance = 1.51 (0.70) aobump = 0 frame = 7 / 99999
23:44:41.653 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, 1.81)
23:44:41.653 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459081.653,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.51,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:44:41.662 00.009 18188 Moving (-0.58, 1.81) raw xDistance=0.80 yDistance=1.72
23:44:41.662 00.000 18188 PPEC rslt: input = 0.80, final = 0.64, react = 0.64, pred = -0.01, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
23:44:41.662 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:41.663 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:44:41.663 00.000 9380 Enqueuing Expose request
23:44:41.663 00.000 18188 PPEC: input: 0.80, control: 0.64, exposure: 500
23:44:41.663 00.000 18188 resist switch: large excursion: input 1.72 thresh 0.63 direction from 0 to 1
23:44:41.663 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=5.16
23:44:41.673 00.010 18188 GuideAlgorithmResistSwitch::result() returns 1.72 from input 1.72
23:44:41.673 00.000 18188 MoveAxis(W, 124, ABG)
23:44:41.673 00.000 18188 Guiding  Dir = 3, Dur = 124
23:44:41.673 00.000 18188 IsSlewing returns 0
23:44:41.673 00.000 18188 IsGuiding returns 0
23:44:41.673 00.000 18188 PulseGuide returned control before completion, sleep 134
23:44:41.820 00.147 18188 IsGuiding returns 1
23:44:41.820 00.000 18188 scope still moving after pulse duration time elapsed
23:44:41.853 00.033 18188 IsSlewing returns 0
23:44:41.853 00.000 18188 IsGuiding returns 1
23:44:41.884 00.031 18188 IsSlewing returns 0
23:44:41.884 00.000 18188 IsGuiding returns 0
23:44:41.884 00.000 18188 scope move finished after 124 + 87 ms
23:44:41.884 00.000 18188 Move returns status 0, amount 124
23:44:41.884 00.000 18188 MoveAxis(S, 197, ABG)
23:44:41.884 00.000 18188 Guiding  Dir = 1, Dur = 197
23:44:41.884 00.000 18188 IsSlewing returns 0
23:44:41.884 00.000 18188 IsGuiding returns 0
23:44:41.884 00.000 18188 PulseGuide returned control before completion, sleep 207
23:44:42.107 00.223 18188 IsGuiding returns 1
23:44:42.107 00.000 18188 scope still moving after pulse duration time elapsed
23:44:42.139 00.032 18188 IsSlewing returns 0
23:44:42.139 00.000 18188 IsGuiding returns 1
23:44:42.170 00.031 18188 IsSlewing returns 0
23:44:42.170 00.000 18188 IsGuiding returns 1
23:44:42.202 00.032 18188 IsSlewing returns 0
23:44:42.203 00.001 18188 IsGuiding returns 0
23:44:42.203 00.000 18188 scope move finished after 197 + 121 ms
23:44:42.203 00.000 18188 Move returns status 0, amount 197
23:44:42.203 00.000 18188 move complete, result=0
23:44:42.203 00.000 18188 worker thread done servicing request
23:44:42.203 00.000 9380 GuideStep: 0.8 px 124 ms WEST, 1.7 px 197 ms SOUTH
23:44:42.203 00.000 18188 Worker thread wakes up
23:44:42.203 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:42.203 00.000 18188 Handling exposure in thread, d=500 o=3 r=(414,330,31,31)
23:44:42.853 00.650 18188 Exposure complete
23:44:42.900 00.047 18188 worker thread done servicing request
23:44:42.900 00.000 9380 OnExposeComplete: enter
23:44:42.904 00.004 9380 UpdateGuideState(): m_state=6
23:44:42.904 00.000 9380 Star::Find(15, 428, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:44:42.904 00.000 9380 Star::Find false star n=3 nbg=270 bg=1936.9 sigma=17.7 thresh=1990 peak=1989
23:44:42.917 00.013 9380 Star::Find returns 0 (2), X=428.00, Y=346.00, Mass=356, SNR=2.9, Peak=2118 HFD=0.0
23:44:42.917 00.000 9380 DistanceChecker: activated
23:44:42.917 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:44:42.917 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:44:42.930 00.013 9380 Enqueuing Move request for scope (0.00, 0.00)
23:44:42.932 00.002 18188 Worker thread wakes up
23:44:42.932 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:44:42.932 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:44:42.932 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:44:42.933 00.001 18188 move complete, result=0
23:44:42.933 00.000 18188 worker thread done servicing request
23:44:43.044 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:44:43.044 00.000 9380 Status Line: Stella persa per SNR basso
23:44:43.054 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9780, med=1923, FiltMin=1864, FiltMax=2034, Gamma=0.450
23:44:43.060 00.006 9380 UpdateGuideState exits: Stella persa per SNR basso
23:44:43.063 00.003 9380 PhdController: settling, locked = 0, distance = 1.51 (0.70) aobump = 0 frame = 8 / 99999
23:44:43.069 00.006 9380 evsrv: {"Event":"Settling","Timestamp":1790459083.069,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.51,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:44:43.073 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:43.079 00.006 9380 ScheduleExposure(500,3,0) exposurePending=0
23:44:43.083 00.004 9380 Enqueuing Expose request
23:44:43.089 00.006 18188 Worker thread wakes up
23:44:43.089 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:43.089 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:44:43.743 00.654 18188 Exposure complete
23:44:43.779 00.036 18188 worker thread done servicing request
23:44:43.779 00.000 9380 OnExposeComplete: enter
23:44:43.779 00.000 9380 UpdateGuideState(): m_state=6
23:44:43.779 00.000 9380 Star::Find(15, 428, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
23:44:43.784 00.005 9380 Star::Find false star n=4 nbg=280 bg=1932.5 sigma=17.9 thresh=1986 peak=1976
23:44:43.784 00.000 9380 Star::Find returns 0 (2), X=428.00, Y=346.00, Mass=332, SNR=2.9, Peak=2067 HFD=0.0
23:44:43.790 00.006 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:44:43.790 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:44:43.799 00.009 9380 Enqueuing Move request for scope (0.00, 0.00)
23:44:43.799 00.000 18188 Worker thread wakes up
23:44:43.799 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:44:43.799 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:44:43.799 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:44:43.806 00.007 18188 move complete, result=0
23:44:43.809 00.003 18188 worker thread done servicing request
23:44:43.918 00.109 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:44:43.919 00.001 9380 Status Line: Stella persa per SNR basso
23:44:43.934 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9819, med=1923, FiltMin=1855, FiltMax=2029, Gamma=0.450
23:44:43.936 00.002 9380 UpdateGuideState exits: Stella persa per SNR basso
23:44:43.938 00.002 9380 PhdController: settling, locked = 0, distance = 1.51 (0.70) aobump = 0 frame = 9 / 99999
23:44:43.946 00.008 9380 evsrv: {"Event":"Settling","Timestamp":1790459083.946,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.51,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:44:43.949 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:43.949 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:44:43.956 00.007 9380 Enqueuing Expose request
23:44:43.956 00.000 18188 Worker thread wakes up
23:44:43.956 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:43.956 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:44:44.615 00.659 18188 Exposure complete
23:44:44.660 00.045 18188 worker thread done servicing request
23:44:44.660 00.000 9380 OnExposeComplete: enter
23:44:44.660 00.000 9380 UpdateGuideState(): m_state=6
23:44:44.660 00.000 9380 Star::Find(15, 428, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:44:44.666 00.006 9380 Star::Find returns 1 (0), X=429.81, Y=346.35, Mass=330, SNR=8.4, Peak=2070 HFD=1.9
23:44:44.667 00.001 9380 DistanceChecker: deactivated
23:44:44.667 00.000 9380 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
23:44:44.667 00.000 9380 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
23:44:44.667 00.000 9380 CameraToMount -- cameraX=0.89 cameraY=1.70 hyp=1.92 cameraTheta=1.09 mountX=-0.67 mountY=1.80, mountTheta=1.93
23:44:44.676 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.89, y=1.70, opts=13)
23:44:44.676 00.000 9380 Enqueuing Move request for scope (0.89, 1.70)
23:44:44.680 00.004 18188 Worker thread wakes up
23:44:44.680 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.89, 1.70) opts 0xd
23:44:44.680 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9859, med=1923, FiltMin=1864, FiltMax=2018, Gamma=0.450
23:44:44.683 00.003 18188 Handling offset move in thread for scope, endpoint = (0.89, 1.70)
23:44:44.683 00.000 9380 UpdateGuideState exits: m=330 SNR=8.4
23:44:44.685 00.002 18188 Moving (0.89, 1.70) raw xDistance=-0.67 yDistance=1.80
23:44:44.685 00.000 9380 PhdController: settling, locked = 1, distance = 1.63 (0.70) aobump = 0 frame = 10 / 99999
23:44:44.685 00.000 18188 PPEC rslt: input = -0.67, final = -0.54, react = -0.54, pred = -0.01, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
23:44:44.685 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459084.685,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.63,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:44:44.685 00.000 18188 PPEC: input: -0.67, control: -0.54, exposure: 500
23:44:44.695 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:44.695 00.000 18188 GuideAlgorithmResistSwitch::result() returns 1.80 from input 1.80
23:44:44.699 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:44:44.699 00.000 9380 Enqueuing Expose request
23:44:44.705 00.006 18188 MoveAxis(E, 104, ABG)
23:44:44.705 00.000 18188 Guiding  Dir = 2, Dur = 104
23:44:44.705 00.000 18188 IsSlewing returns 0
23:44:44.705 00.000 18188 IsGuiding returns 0
23:44:44.705 00.000 18188 PulseGuide returned control before completion, sleep 114
23:44:44.832 00.127 18188 IsGuiding returns 1
23:44:44.832 00.000 18188 scope still moving after pulse duration time elapsed
23:44:44.864 00.032 18188 IsSlewing returns 0
23:44:44.865 00.001 18188 IsGuiding returns 1
23:44:44.896 00.031 18188 IsSlewing returns 0
23:44:44.896 00.000 18188 IsGuiding returns 1
23:44:44.929 00.033 18188 IsSlewing returns 0
23:44:44.929 00.000 18188 IsGuiding returns 0
23:44:44.929 00.000 18188 scope move finished after 104 + 117 ms
23:44:44.929 00.000 18188 Move returns status 0, amount 104
23:44:44.929 00.000 18188 MoveAxis(S, 206, ABG)
23:44:44.929 00.000 18188 Guiding  Dir = 1, Dur = 206
23:44:44.929 00.000 18188 IsSlewing returns 0
23:44:44.929 00.000 18188 IsGuiding returns 0
23:44:44.931 00.002 18188 PulseGuide returned control before completion, sleep 216
23:44:45.153 00.222 18188 IsGuiding returns 1
23:44:45.153 00.000 18188 scope still moving after pulse duration time elapsed
23:44:45.185 00.032 18188 IsSlewing returns 0
23:44:45.185 00.000 18188 IsGuiding returns 1
23:44:45.217 00.032 18188 IsSlewing returns 0
23:44:45.217 00.000 18188 IsGuiding returns 1
23:44:45.249 00.032 18188 IsSlewing returns 0
23:44:45.249 00.000 18188 IsGuiding returns 1
23:44:45.281 00.032 18188 IsSlewing returns 0
23:44:45.281 00.000 18188 IsGuiding returns 1
23:44:45.313 00.032 18188 IsSlewing returns 0
23:44:45.313 00.000 18188 IsGuiding returns 0
23:44:45.313 00.000 18188 scope move finished after 206 + 177 ms
23:44:45.313 00.000 18188 Move returns status 0, amount 206
23:44:45.313 00.000 18188 move complete, result=0
23:44:45.313 00.000 18188 worker thread done servicing request
23:44:45.313 00.000 9380 GuideStep: -0.7 px 104 ms EAST, 1.8 px 206 ms SOUTH
23:44:45.313 00.000 18188 Worker thread wakes up
23:44:45.313 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:45.313 00.000 18188 Handling exposure in thread, d=500 o=3 r=(414,330,31,31)
23:44:45.967 00.654 18188 Exposure complete
23:44:46.002 00.035 18188 worker thread done servicing request
23:44:46.002 00.000 9380 OnExposeComplete: enter
23:44:46.015 00.013 9380 UpdateGuideState(): m_state=6
23:44:46.015 00.000 9380 Star::Find(15, 429, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:44:46.015 00.000 9380 Star::Find returns 0 (4), X=429.00, Y=346.03, Mass=292, SNR=8.4, Peak=2081 HFD=0.1
23:44:46.015 00.000 9380 DistanceChecker: activated
23:44:46.015 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:44:46.015 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:44:46.015 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:44:46.015 00.000 18188 Worker thread wakes up
23:44:46.015 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:44:46.015 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:44:46.015 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:44:46.015 00.000 18188 move complete, result=0
23:44:46.015 00.000 18188 worker thread done servicing request
23:44:46.143 00.128 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:44:46.143 00.000 9380 Status Line: Star lost - low HFD
23:44:46.154 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10038, med=1923, FiltMin=1863, FiltMax=2022, Gamma=0.450
23:44:46.161 00.007 9380 UpdateGuideState exits: Star lost - low HFD
23:44:46.161 00.000 9380 PhdController: settling, locked = 0, distance = 1.63 (0.70) aobump = 0 frame = 11 / 99999
23:44:46.172 00.011 9380 evsrv: {"Event":"Settling","Timestamp":1790459086.172,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.63,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:44:46.175 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:46.177 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
23:44:46.179 00.002 9380 Enqueuing Expose request
23:44:46.179 00.000 18188 Worker thread wakes up
23:44:46.179 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:46.179 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:44:46.839 00.660 18188 Exposure complete
23:44:46.879 00.040 18188 worker thread done servicing request
23:44:46.884 00.005 9380 OnExposeComplete: enter
23:44:46.884 00.000 9380 UpdateGuideState(): m_state=6
23:44:46.884 00.000 9380 Star::Find(15, 429, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:44:46.889 00.005 9380 Star::Find false star n=4 nbg=269 bg=1932.6 sigma=17.9 thresh=1986 peak=1982
23:44:46.893 00.004 9380 Star::Find returns 0 (2), X=429.00, Y=346.00, Mass=331, SNR=2.9, Peak=2073 HFD=0.0
23:44:46.893 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:44:46.893 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:44:46.899 00.006 9380 Enqueuing Move request for scope (0.00, 0.00)
23:44:46.899 00.000 18188 Worker thread wakes up
23:44:46.899 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:44:46.899 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:44:46.899 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:44:46.899 00.000 18188 move complete, result=0
23:44:46.899 00.000 18188 worker thread done servicing request
23:44:47.006 00.107 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:44:47.010 00.004 9380 Status Line: Stella persa per SNR basso
23:44:47.016 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10049, med=1923, FiltMin=1860, FiltMax=2019, Gamma=0.450
23:44:47.019 00.003 9380 UpdateGuideState exits: Stella persa per SNR basso
23:44:47.021 00.002 9380 PhdController: settling, locked = 0, distance = 1.63 (0.70) aobump = 0 frame = 12 / 99999
23:44:47.022 00.001 9380 evsrv: {"Event":"Settling","Timestamp":1790459087.022,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.63,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:44:47.024 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:47.026 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
23:44:47.029 00.003 9380 Enqueuing Expose request
23:44:47.031 00.002 18188 Worker thread wakes up
23:44:47.031 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:47.031 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:44:47.679 00.648 18188 Exposure complete
23:44:47.733 00.054 18188 worker thread done servicing request
23:44:47.733 00.000 9380 OnExposeComplete: enter
23:44:47.737 00.004 9380 UpdateGuideState(): m_state=6
23:44:47.739 00.002 9380 Star::Find(15, 429, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:44:47.743 00.004 9380 Star::Find returns 0 (4), X=428.77, Y=346.46, Mass=464, SNR=9.5, Peak=2109 HFD=1.1
23:44:47.743 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:44:47.749 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:44:47.749 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:44:47.757 00.008 18188 Worker thread wakes up
23:44:47.757 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:44:47.757 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:44:47.757 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:44:47.757 00.000 18188 move complete, result=0
23:44:47.759 00.002 18188 worker thread done servicing request
23:44:47.868 00.109 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:44:47.874 00.006 9380 Status Line: Star lost - low HFD
23:44:47.886 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10030, med=1923, FiltMin=1860, FiltMax=2017, Gamma=0.450
23:44:47.890 00.004 9380 UpdateGuideState exits: Star lost - low HFD
23:44:47.890 00.000 9380 PhdController: settling, locked = 0, distance = 1.63 (0.70) aobump = 0 frame = 13 / 99999
23:44:47.897 00.007 9380 evsrv: {"Event":"Settling","Timestamp":1790459087.897,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.63,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:44:47.900 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:47.900 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:44:47.900 00.000 9380 Enqueuing Expose request
23:44:47.900 00.000 18188 Worker thread wakes up
23:44:47.900 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:47.900 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:44:48.560 00.660 18188 Exposure complete
23:44:48.601 00.041 18188 worker thread done servicing request
23:44:48.601 00.000 9380 OnExposeComplete: enter
23:44:48.601 00.000 9380 UpdateGuideState(): m_state=6
23:44:48.607 00.006 9380 Star::Find(15, 429, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
23:44:48.609 00.002 9380 Star::Find returns 0 (4), X=429.00, Y=345.99, Mass=295, SNR=8.2, Peak=2087 HFD=0.0
23:44:48.611 00.002 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:44:48.611 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:44:48.617 00.006 9380 Enqueuing Move request for scope (0.00, 0.00)
23:44:48.617 00.000 18188 Worker thread wakes up
23:44:48.617 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:44:48.617 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:44:48.617 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:44:48.617 00.000 18188 move complete, result=0
23:44:48.617 00.000 18188 worker thread done servicing request
23:44:48.734 00.117 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:44:48.739 00.005 9380 Status Line: Star lost - low HFD
23:44:48.750 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10038, med=1923, FiltMin=1856, FiltMax=2014, Gamma=0.450
23:44:48.755 00.005 9380 UpdateGuideState exits: Star lost - low HFD
23:44:48.757 00.002 9380 PhdController: settling, locked = 0, distance = 1.63 (0.70) aobump = 0 frame = 14 / 99999
23:44:48.757 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459088.757,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.63,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:44:48.766 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:48.766 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:44:48.774 00.008 9380 Enqueuing Expose request
23:44:48.774 00.000 18188 Worker thread wakes up
23:44:48.774 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:48.774 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:44:49.434 00.660 18188 Exposure complete
23:44:49.474 00.040 18188 worker thread done servicing request
23:44:49.474 00.000 9380 OnExposeComplete: enter
23:44:49.479 00.005 9380 UpdateGuideState(): m_state=6
23:44:49.479 00.000 9380 Star::Find(15, 429, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:44:49.484 00.005 9380 Star::Find returns 0 (4), X=429.00, Y=345.97, Mass=393, SNR=10.0, Peak=2127 HFD=0.1
23:44:49.484 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:44:49.495 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:44:49.495 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:44:49.504 00.009 18188 Worker thread wakes up
23:44:49.504 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:44:49.504 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:44:49.504 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:44:49.504 00.000 18188 move complete, result=0
23:44:49.504 00.000 18188 worker thread done servicing request
23:44:49.611 00.107 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:44:49.616 00.005 9380 Status Line: Star lost - low HFD
23:44:49.627 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10048, med=1923, FiltMin=1866, FiltMax=2029, Gamma=0.450
23:44:49.631 00.004 9380 UpdateGuideState exits: Star lost - low HFD
23:44:49.635 00.004 9380 PhdController: settling, locked = 0, distance = 1.63 (0.70) aobump = 0 frame = 15 / 99999
23:44:49.642 00.007 9380 evsrv: {"Event":"Settling","Timestamp":1790459089.640,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.63,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:44:49.642 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:49.642 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:44:49.650 00.008 9380 Enqueuing Expose request
23:44:49.650 00.000 18188 Worker thread wakes up
23:44:49.650 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:49.650 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:44:50.300 00.650 18188 Exposure complete
23:44:50.355 00.055 18188 worker thread done servicing request
23:44:50.355 00.000 9380 OnExposeComplete: enter
23:44:50.360 00.005 9380 UpdateGuideState(): m_state=6
23:44:50.364 00.004 9380 Star::Find(15, 429, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
23:44:50.364 00.000 9380 Star::Find returns 0 (4), X=429.00, Y=345.75, Mass=608, SNR=11.5, Peak=2138 HFD=1.3
23:44:50.370 00.006 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:44:50.370 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:44:50.375 00.005 9380 Enqueuing Move request for scope (0.00, 0.00)
23:44:50.380 00.005 18188 Worker thread wakes up
23:44:50.380 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:44:50.380 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:44:50.380 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:44:50.380 00.000 18188 move complete, result=0
23:44:50.384 00.004 18188 worker thread done servicing request
23:44:50.496 00.112 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:44:50.500 00.004 9380 Status Line: Star lost - low HFD
23:44:50.505 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10010, med=1923, FiltMin=1865, FiltMax=2038, Gamma=0.450
23:44:50.505 00.000 9380 UpdateGuideState exits: Star lost - low HFD
23:44:50.510 00.005 9380 PhdController: settling, locked = 0, distance = 1.63 (0.70) aobump = 0 frame = 16 / 99999
23:44:50.512 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790459090.512,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.63,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:44:50.512 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:50.512 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:44:50.520 00.008 9380 Enqueuing Expose request
23:44:50.520 00.000 18188 Worker thread wakes up
23:44:50.520 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:50.520 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:44:51.172 00.652 18188 Exposure complete
23:44:51.224 00.052 18188 worker thread done servicing request
23:44:51.224 00.000 9380 OnExposeComplete: enter
23:44:51.224 00.000 9380 UpdateGuideState(): m_state=6
23:44:51.224 00.000 9380 Star::Find(15, 429, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:44:51.230 00.006 9380 Star::Find returns 0 (4), X=429.25, Y=346.70, Mass=490, SNR=10.7, Peak=2151 HFD=1.3
23:44:51.230 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:44:51.230 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:44:51.236 00.006 9380 Enqueuing Move request for scope (0.00, 0.00)
23:44:51.236 00.000 18188 Worker thread wakes up
23:44:51.236 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:44:51.236 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:44:51.236 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:44:51.236 00.000 18188 move complete, result=0
23:44:51.240 00.004 18188 worker thread done servicing request
23:44:51.347 00.107 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:44:51.351 00.004 9380 Status Line: Star lost - low HFD
23:44:51.359 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9892, med=1924, FiltMin=1862, FiltMax=2026, Gamma=0.450
23:44:51.362 00.003 9380 UpdateGuideState exits: Star lost - low HFD
23:44:51.363 00.001 9380 PhdController: settling, locked = 0, distance = 1.63 (0.70) aobump = 0 frame = 17 / 99999
23:44:51.365 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790459091.365,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.63,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:44:51.367 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:51.369 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
23:44:51.370 00.001 9380 Enqueuing Expose request
23:44:51.372 00.002 18188 Worker thread wakes up
23:44:51.372 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:51.372 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:44:52.020 00.648 18188 Exposure complete
23:44:52.070 00.050 18188 worker thread done servicing request
23:44:52.070 00.000 9380 OnExposeComplete: enter
23:44:52.070 00.000 9380 UpdateGuideState(): m_state=6
23:44:52.070 00.000 9380 Star::Find(15, 429, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
23:44:52.080 00.010 9380 Star::Find returns 0 (4), X=429.00, Y=345.95, Mass=408, SNR=10.0, Peak=2133 HFD=0.2
23:44:52.080 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:44:52.080 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:44:52.085 00.005 9380 Enqueuing Move request for scope (0.00, 0.00)
23:44:52.085 00.000 18188 Worker thread wakes up
23:44:52.085 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:44:52.085 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:44:52.085 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:44:52.085 00.000 18188 move complete, result=0
23:44:52.085 00.000 18188 worker thread done servicing request
23:44:52.197 00.112 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:44:52.199 00.002 9380 Status Line: Star lost - low HFD
23:44:52.203 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9966, med=1923, FiltMin=1862, FiltMax=2029, Gamma=0.450
23:44:52.210 00.007 9380 UpdateGuideState exits: Star lost - low HFD
23:44:52.210 00.000 9380 PhdController: settling, locked = 0, distance = 1.63 (0.70) aobump = 0 frame = 18 / 99999
23:44:52.213 00.003 9380 evsrv: {"Event":"Settling","Timestamp":1790459092.213,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.63,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:44:52.213 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:52.213 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:44:52.220 00.007 9380 Enqueuing Expose request
23:44:52.220 00.000 18188 Worker thread wakes up
23:44:52.220 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:52.220 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:44:52.875 00.655 18188 Exposure complete
23:44:52.920 00.045 18188 worker thread done servicing request
23:44:52.920 00.000 9380 OnExposeComplete: enter
23:44:52.925 00.005 9380 UpdateGuideState(): m_state=6
23:44:52.930 00.005 9380 Star::Find(15, 429, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
23:44:52.930 00.000 9380 Star::Find returns 1 (0), X=429.28, Y=346.40, Mass=644, SNR=10.8, Peak=2131 HFD=1.6
23:44:52.930 00.000 9380 Status Line: Mass: 644 vs 418
23:44:52.945 00.015 9380 UpdateCurrentPosition: star mass new=644.0 exp=417.5 thresh=50% limits=(208.8, 626.3, 835.1)
23:44:52.950 00.005 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
23:44:52.954 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:44:52.958 00.004 9380 Enqueuing Move request for scope (0.00, 0.00)
23:44:52.961 00.003 18188 Worker thread wakes up
23:44:52.961 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:44:52.961 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:44:52.961 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:44:52.961 00.000 18188 move complete, result=0
23:44:52.961 00.000 18188 worker thread done servicing request
23:44:53.071 00.110 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:44:53.071 00.000 9380 Status Line: Stella per per cambiamento di massa
23:44:53.087 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10099, med=1923, FiltMin=1864, FiltMax=2016, Gamma=0.450
23:44:53.090 00.003 9380 UpdateGuideState exits: Stella per per cambiamento di massa
23:44:53.094 00.004 9380 PhdController: settling, locked = 0, distance = 1.63 (0.70) aobump = 0 frame = 19 / 99999
23:44:53.097 00.003 9380 evsrv: {"Event":"Settling","Timestamp":1790459093.097,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.63,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:44:53.099 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:53.102 00.003 9380 ScheduleExposure(500,3,0) exposurePending=0
23:44:53.104 00.002 9380 Enqueuing Expose request
23:44:53.107 00.003 18188 Worker thread wakes up
23:44:53.107 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:53.107 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:44:53.757 00.650 18188 Exposure complete
23:44:53.807 00.050 18188 worker thread done servicing request
23:44:53.807 00.000 9380 OnExposeComplete: enter
23:44:53.813 00.006 9380 UpdateGuideState(): m_state=6
23:44:53.817 00.004 9380 Star::Find(15, 429, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
23:44:53.818 00.001 9380 Star::Find returns 0 (4), X=429.25, Y=345.72, Mass=414, SNR=9.2, Peak=2101 HFD=1.1
23:44:53.818 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:44:53.818 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:44:53.827 00.009 9380 Enqueuing Move request for scope (0.00, 0.00)
23:44:53.827 00.000 18188 Worker thread wakes up
23:44:53.827 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:44:53.827 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:44:53.827 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:44:53.827 00.000 18188 move complete, result=0
23:44:53.827 00.000 18188 worker thread done servicing request
23:44:53.946 00.119 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:44:53.951 00.005 9380 Status Line: Star lost - low HFD
23:44:53.958 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10071, med=1923, FiltMin=1864, FiltMax=2027, Gamma=0.450
23:44:53.962 00.004 9380 UpdateGuideState exits: Star lost - low HFD
23:44:53.968 00.006 9380 PhdController: settling, locked = 0, distance = 1.63 (0.70) aobump = 0 frame = 20 / 99999
23:44:53.968 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459093.968,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.63,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:44:53.972 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:53.978 00.006 9380 ScheduleExposure(500,3,0) exposurePending=0
23:44:53.978 00.000 9380 Enqueuing Expose request
23:44:53.978 00.000 18188 Worker thread wakes up
23:44:53.978 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:53.978 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:44:54.640 00.662 18188 Exposure complete
23:44:54.677 00.037 18188 worker thread done servicing request
23:44:54.677 00.000 9380 OnExposeComplete: enter
23:44:54.684 00.007 9380 UpdateGuideState(): m_state=6
23:44:54.687 00.003 9380 Star::Find(15, 429, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
23:44:54.691 00.004 9380 Star::Find returns 0 (4), X=428.67, Y=345.24, Mass=372, SNR=8.8, Peak=2081 HFD=1.3
23:44:54.697 00.006 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:44:54.699 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:44:54.699 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:44:54.699 00.000 18188 Worker thread wakes up
23:44:54.699 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:44:54.699 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:44:54.699 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:44:54.699 00.000 18188 move complete, result=0
23:44:54.699 00.000 18188 worker thread done servicing request
23:44:54.810 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:44:54.812 00.002 9380 Status Line: Star lost - low HFD
23:44:54.817 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9916, med=1923, FiltMin=1864, FiltMax=2033, Gamma=0.450
23:44:54.817 00.000 9380 UpdateGuideState exits: Star lost - low HFD
23:44:54.823 00.006 9380 PhdController: settling, locked = 0, distance = 1.63 (0.70) aobump = 0 frame = 21 / 99999
23:44:54.826 00.003 9380 evsrv: {"Event":"Settling","Timestamp":1790459094.826,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.63,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:44:54.826 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:54.826 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:44:54.834 00.008 9380 Enqueuing Expose request
23:44:54.834 00.000 18188 Worker thread wakes up
23:44:54.834 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:54.834 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:44:55.487 00.653 18188 Exposure complete
23:44:55.534 00.047 18188 worker thread done servicing request
23:44:55.534 00.000 9380 OnExposeComplete: enter
23:44:55.534 00.000 9380 UpdateGuideState(): m_state=6
23:44:55.544 00.010 9380 Star::Find(15, 429, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
23:44:55.544 00.000 9380 Star::Find returns 0 (4), X=429.00, Y=345.98, Mass=332, SNR=9.3, Peak=2112 HFD=0.0
23:44:55.553 00.009 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:44:55.553 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:44:55.553 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:44:55.564 00.011 18188 Worker thread wakes up
23:44:55.564 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:44:55.564 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:44:55.564 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:44:55.564 00.000 18188 move complete, result=0
23:44:55.566 00.002 18188 worker thread done servicing request
23:44:55.677 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:44:55.679 00.002 9380 Status Line: Star lost - low HFD
23:44:55.692 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10044, med=1924, FiltMin=1867, FiltMax=2025, Gamma=0.450
23:44:55.697 00.005 9380 UpdateGuideState exits: Star lost - low HFD
23:44:55.699 00.002 9380 PhdController: settling, locked = 0, distance = 1.63 (0.70) aobump = 0 frame = 22 / 99999
23:44:55.705 00.006 9380 evsrv: {"Event":"Settling","Timestamp":1790459095.705,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.63,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:44:55.709 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:55.715 00.006 9380 ScheduleExposure(500,3,0) exposurePending=0
23:44:55.721 00.006 9380 Enqueuing Expose request
23:44:55.726 00.005 18188 Worker thread wakes up
23:44:55.726 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:55.726 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:44:56.381 00.655 18188 Exposure complete
23:44:56.415 00.034 18188 worker thread done servicing request
23:44:56.415 00.000 9380 OnExposeComplete: enter
23:44:56.422 00.007 9380 UpdateGuideState(): m_state=6
23:44:56.422 00.000 9380 Star::Find(15, 429, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
23:44:56.424 00.002 9380 Star::Find returns 0 (4), X=429.31, Y=346.15, Mass=574, SNR=11.6, Peak=2149 HFD=1.4
23:44:56.425 00.001 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:44:56.427 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:44:56.432 00.005 9380 Enqueuing Move request for scope (0.00, 0.00)
23:44:56.435 00.003 18188 Worker thread wakes up
23:44:56.435 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:44:56.435 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:44:56.435 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:44:56.435 00.000 18188 move complete, result=0
23:44:56.435 00.000 18188 worker thread done servicing request
23:44:56.539 00.104 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:44:56.540 00.001 9380 Status Line: Star lost - low HFD
23:44:56.542 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9919, med=1923, FiltMin=1859, FiltMax=2024, Gamma=0.450
23:44:56.542 00.000 9380 UpdateGuideState exits: Star lost - low HFD
23:44:56.549 00.007 9380 PhdController: settling, locked = 0, distance = 1.63 (0.70) aobump = 0 frame = 23 / 99999
23:44:56.549 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459096.549,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.63,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:44:56.555 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:56.555 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:44:56.559 00.004 9380 Enqueuing Expose request
23:44:56.559 00.000 18188 Worker thread wakes up
23:44:56.559 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:56.559 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:44:57.214 00.655 18188 Exposure complete
23:44:57.263 00.049 18188 worker thread done servicing request
23:44:57.263 00.000 9380 OnExposeComplete: enter
23:44:57.269 00.006 9380 UpdateGuideState(): m_state=6
23:44:57.272 00.003 9380 Star::Find(15, 429, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:44:57.272 00.000 9380 Star::Find returns 1 (0), X=429.13, Y=347.09, Mass=612, SNR=11.0, Peak=2081 HFD=4.2
23:44:57.272 00.000 9380 DistanceChecker: deactivated
23:44:57.280 00.008 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
23:44:57.280 00.000 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
23:44:57.280 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=2.44 hyp=2.45 cameraTheta=1.48 mountX=0.09 mountY=2.45, mountTheta=1.53
23:44:57.289 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=2.44, opts=13)
23:44:57.291 00.002 9380 Enqueuing Move request for scope (0.21, 2.44)
23:44:57.293 00.002 18188 Worker thread wakes up
23:44:57.293 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10172, med=1924, FiltMin=1862, FiltMax=2031, Gamma=0.450
23:44:57.295 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 2.44) opts 0xd
23:44:57.295 00.000 9380 UpdateGuideState exits: m=612 SNR=11.0
23:44:57.298 00.003 18188 Handling offset move in thread for scope, endpoint = (0.21, 2.44)
23:44:57.298 00.000 9380 PhdController: settling, locked = 1, distance = 1.88 (0.70) aobump = 0 frame = 24 / 99999
23:44:57.299 00.001 18188 Moving (0.21, 2.44) raw xDistance=0.09 yDistance=2.45
23:44:57.299 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459097.299,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.88,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:44:57.299 00.000 18188 PPEC rslt: input = 0.09, final = 0.00, react = 0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
23:44:57.299 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 500
23:44:57.299 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:57.302 00.003 18188 GuideAlgorithmResistSwitch::result() returns 2.45 from input 2.45
23:44:57.302 00.000 18188 MoveAxis(W, 0, ABG)
23:44:57.302 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:44:57.302 00.000 9380 Enqueuing Expose request
23:44:57.310 00.008 18188 Move returns status 0, amount 0
23:44:57.310 00.000 18188 MoveAxis(S, 280, ABG)
23:44:57.310 00.000 18188 Guiding  Dir = 1, Dur = 280
23:44:57.310 00.000 18188 IsSlewing returns 0
23:44:57.310 00.000 18188 IsGuiding returns 0
23:44:57.310 00.000 18188 PulseGuide returned control before completion, sleep 290
23:44:57.609 00.299 18188 IsGuiding returns 1
23:44:57.609 00.000 18188 scope still moving after pulse duration time elapsed
23:44:57.641 00.032 18188 IsSlewing returns 0
23:44:57.641 00.000 18188 IsGuiding returns 1
23:44:57.673 00.032 18188 IsSlewing returns 0
23:44:57.673 00.000 18188 IsGuiding returns 1
23:44:57.705 00.032 18188 IsSlewing returns 0
23:44:57.705 00.000 18188 IsGuiding returns 1
23:44:57.737 00.032 18188 IsSlewing returns 0
23:44:57.737 00.000 18188 IsGuiding returns 1
23:44:57.769 00.032 18188 IsSlewing returns 0
23:44:57.769 00.000 18188 IsGuiding returns 0
23:44:57.769 00.000 18188 scope move finished after 280 + 179 ms
23:44:57.769 00.000 18188 Move returns status 0, amount 280
23:44:57.769 00.000 18188 move complete, result=0
23:44:57.769 00.000 18188 worker thread done servicing request
23:44:57.769 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 2.4 px 280 ms SOUTH
23:44:57.774 00.005 18188 Worker thread wakes up
23:44:57.774 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:57.774 00.000 18188 Handling exposure in thread, d=500 o=3 r=(414,330,31,31)
23:44:58.424 00.650 18188 Exposure complete
23:44:58.474 00.050 18188 worker thread done servicing request
23:44:58.474 00.000 9380 OnExposeComplete: enter
23:44:58.484 00.010 9380 UpdateGuideState(): m_state=6
23:44:58.488 00.004 9380 Star::Find(15, 429, 347, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:44:58.492 00.004 9380 Star::Find returns 1 (0), X=428.14, Y=345.67, Mass=574, SNR=10.9, Peak=2087 HFD=2.8
23:44:58.494 00.002 9380 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.02) = xAngle (-0.79 = -0.79)
23:44:58.498 00.004 9380 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
23:44:58.502 00.004 9380 CameraToMount -- cameraX=-0.78 cameraY=1.02 hyp=1.29 cameraTheta=2.22 mountX=0.91 mountY=0.92, mountTheta=0.79
23:44:58.510 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.78, y=1.02, opts=13)
23:44:58.514 00.004 9380 Enqueuing Move request for scope (-0.78, 1.02)
23:44:58.516 00.002 18188 Worker thread wakes up
23:44:58.516 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10147, med=1923, FiltMin=1855, FiltMax=2017, Gamma=0.450
23:44:58.520 00.004 9380 UpdateGuideState exits: m=574 SNR=10.9
23:44:58.522 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 1.02) opts 0xd
23:44:58.522 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.78, 1.02)
23:44:58.522 00.000 18188 Moving (-0.78, 1.02) raw xDistance=0.91 yDistance=0.92
23:44:58.522 00.000 9380 PhdController: settling, locked = 1, distance = 1.70 (0.70) aobump = 0 frame = 25 / 99999
23:44:58.522 00.000 18188 PPEC rslt: input = 0.91, final = 0.65, react = 0.72, pred = 0.06, hyst = 0.65, hyst_pct = 0.98, period_length = 638.00
23:44:58.522 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459098.522,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.70,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:44:58.522 00.000 18188 PPEC: input: 0.91, control: 0.65, exposure: 500
23:44:58.522 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.92 from input 0.92
23:44:58.522 00.000 18188 MoveAxis(W, 127, ABG)
23:44:58.522 00.000 18188 Guiding  Dir = 3, Dur = 127
23:44:58.522 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:58.522 00.000 18188 IsSlewing returns 0
23:44:58.522 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:44:58.522 00.000 9380 Enqueuing Expose request
23:44:58.535 00.013 18188 IsGuiding returns 0
23:44:58.535 00.000 18188 PulseGuide returned control before completion, sleep 137
23:44:58.678 00.143 18188 IsGuiding returns 1
23:44:58.678 00.000 18188 scope still moving after pulse duration time elapsed
23:44:58.710 00.032 18188 IsSlewing returns 0
23:44:58.710 00.000 18188 IsGuiding returns 1
23:44:58.741 00.031 18188 IsSlewing returns 0
23:44:58.741 00.000 18188 IsGuiding returns 1
23:44:58.773 00.032 18188 IsSlewing returns 0
23:44:58.773 00.000 18188 IsGuiding returns 0
23:44:58.773 00.000 18188 scope move finished after 127 + 109 ms
23:44:58.773 00.000 18188 Move returns status 0, amount 127
23:44:58.773 00.000 18188 MoveAxis(S, 105, ABG)
23:44:58.773 00.000 18188 Guiding  Dir = 1, Dur = 105
23:44:58.775 00.002 18188 IsSlewing returns 0
23:44:58.775 00.000 18188 IsGuiding returns 0
23:44:58.775 00.000 18188 PulseGuide returned control before completion, sleep 115
23:44:58.902 00.127 18188 IsGuiding returns 1
23:44:58.902 00.000 18188 scope still moving after pulse duration time elapsed
23:44:58.933 00.031 18188 IsSlewing returns 0
23:44:58.933 00.000 18188 IsGuiding returns 1
23:44:58.965 00.032 18188 IsSlewing returns 0
23:44:58.965 00.000 18188 IsGuiding returns 1
23:44:58.997 00.032 18188 IsSlewing returns 0
23:44:59.001 00.004 18188 IsGuiding returns 1
23:44:59.045 00.044 18188 IsSlewing returns 0
23:44:59.045 00.000 18188 IsGuiding returns 1
23:44:59.077 00.032 18188 IsSlewing returns 0
23:44:59.079 00.002 18188 IsGuiding returns 0
23:44:59.080 00.001 18188 scope move finished after 105 + 198 ms
23:44:59.080 00.000 18188 Move returns status 0, amount 105
23:44:59.080 00.000 18188 move complete, result=0
23:44:59.080 00.000 18188 worker thread done servicing request
23:44:59.080 00.000 18188 Worker thread wakes up
23:44:59.080 00.000 9380 GuideStep: 0.9 px 127 ms WEST, 0.9 px 105 ms SOUTH
23:44:59.080 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:44:59.080 00.000 18188 Handling exposure in thread, d=500 o=3 r=(414,330,31,31)
23:44:59.734 00.654 18188 Exposure complete
23:44:59.765 00.031 18188 worker thread done servicing request
23:44:59.765 00.000 9380 OnExposeComplete: enter
23:44:59.765 00.000 9380 UpdateGuideState(): m_state=6
23:44:59.765 00.000 9380 Star::Find(15, 428, 345, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
23:44:59.782 00.017 9380 Star::Find returns 1 (0), X=429.52, Y=346.24, Mass=576, SNR=10.5, Peak=2101 HFD=2.3
23:44:59.782 00.000 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.80 = -1.80)
23:44:59.782 00.000 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
23:44:59.789 00.007 9380 CameraToMount -- cameraX=0.60 cameraY=1.59 hyp=1.70 cameraTheta=1.21 mountX=-0.39 mountY=1.66, mountTheta=1.80
23:44:59.797 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=1.59, opts=13)
23:44:59.801 00.004 9380 Enqueuing Move request for scope (0.60, 1.59)
23:44:59.801 00.000 18188 Worker thread wakes up
23:44:59.801 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9987, med=1923, FiltMin=1864, FiltMax=2010, Gamma=0.450
23:44:59.801 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, 1.59) opts 0xd
23:44:59.801 00.000 9380 UpdateGuideState exits: m=576 SNR=10.5
23:44:59.801 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, 1.59)
23:44:59.801 00.000 9380 PhdController: settling, locked = 1, distance = 1.70 (0.70) aobump = 0 frame = 26 / 99999
23:44:59.801 00.000 18188 Moving (0.60, 1.59) raw xDistance=-0.39 yDistance=1.66
23:44:59.801 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459099.801,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.70,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:44:59.801 00.000 18188 PPEC rslt: input = -0.39, final = -0.28, react = -0.32, pred = 0.04, hyst = -0.28, hyst_pct = 0.98, period_length = 638.00
23:44:59.801 00.000 18188 PPEC: input: -0.39, control: -0.28, exposure: 500
23:44:59.801 00.000 18188 GuideAlgorithmResistSwitch::result() returns 1.66 from input 1.66
23:44:59.801 00.000 18188 MoveAxis(E, 55, ABG)
23:44:59.801 00.000 18188 Guiding  Dir = 2, Dur = 55
23:44:59.801 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:44:59.813 00.012 18188 IsSlewing returns 0
23:44:59.813 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:44:59.813 00.000 9380 Enqueuing Expose request
23:44:59.813 00.000 18188 IsGuiding returns 0
23:44:59.813 00.000 18188 PulseGuide returned control before completion, sleep 65
23:44:59.893 00.080 18188 IsGuiding returns 1
23:44:59.893 00.000 18188 scope still moving after pulse duration time elapsed
23:44:59.925 00.032 18188 IsSlewing returns 0
23:44:59.925 00.000 18188 IsGuiding returns 0
23:44:59.925 00.000 18188 scope move finished after 55 + 50 ms
23:44:59.925 00.000 18188 Move returns status 0, amount 55
23:44:59.927 00.002 18188 MoveAxis(S, 190, ABG)
23:44:59.927 00.000 18188 Guiding  Dir = 1, Dur = 190
23:44:59.927 00.000 18188 IsSlewing returns 0
23:44:59.927 00.000 18188 IsGuiding returns 0
23:44:59.927 00.000 18188 PulseGuide returned control before completion, sleep 200
23:45:00.131 00.204 18188 IsGuiding returns 1
23:45:00.131 00.000 18188 scope still moving after pulse duration time elapsed
23:45:00.163 00.032 18188 IsSlewing returns 0
23:45:00.163 00.000 18188 IsGuiding returns 1
23:45:00.195 00.032 18188 IsSlewing returns 0
23:45:00.195 00.000 18188 IsGuiding returns 1
23:45:00.226 00.031 18188 IsSlewing returns 0
23:45:00.226 00.000 18188 IsGuiding returns 0
23:45:00.226 00.000 18188 scope move finished after 190 + 109 ms
23:45:00.226 00.000 18188 Move returns status 0, amount 190
23:45:00.226 00.000 18188 move complete, result=0
23:45:00.226 00.000 18188 worker thread done servicing request
23:45:00.228 00.002 9380 GuideStep: -0.4 px 55 ms EAST, 1.7 px 190 ms SOUTH
23:45:00.230 00.002 18188 Worker thread wakes up
23:45:00.230 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:45:00.230 00.000 18188 Handling exposure in thread, d=500 o=3 r=(414,330,31,31)
23:45:00.876 00.646 18188 Exposure complete
23:45:00.930 00.054 18188 worker thread done servicing request
23:45:00.932 00.002 9380 OnExposeComplete: enter
23:45:00.932 00.000 9380 UpdateGuideState(): m_state=6
23:45:00.932 00.000 9380 Star::Find(15, 429, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
23:45:00.932 00.000 9380 Star::Find false star n=2 nbg=278 bg=1936.0 sigma=17.1 thresh=1987 peak=1967
23:45:00.932 00.000 9380 Star::Find returns 0 (2), X=429.00, Y=346.00, Mass=177, SNR=2.9, Peak=2050 HFD=0.0
23:45:00.940 00.008 9380 DistanceChecker: activated
23:45:00.940 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:45:00.945 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:45:00.945 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:45:00.945 00.000 18188 Worker thread wakes up
23:45:00.945 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:45:00.945 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:45:00.945 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:45:00.945 00.000 18188 move complete, result=0
23:45:00.945 00.000 18188 worker thread done servicing request
23:45:01.067 00.122 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:45:01.071 00.004 9380 Status Line: Stella persa per SNR basso
23:45:01.080 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10001, med=1922, FiltMin=1852, FiltMax=2029, Gamma=0.450
23:45:01.084 00.004 9380 UpdateGuideState exits: Stella persa per SNR basso
23:45:01.088 00.004 9380 PhdController: settling, locked = 0, distance = 1.70 (0.70) aobump = 0 frame = 27 / 99999
23:45:01.092 00.004 9380 evsrv: {"Event":"Settling","Timestamp":1790459101.092,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.70,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:45:01.096 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:01.100 00.004 9380 ScheduleExposure(500,3,0) exposurePending=0
23:45:01.104 00.004 9380 Enqueuing Expose request
23:45:01.110 00.006 18188 Worker thread wakes up
23:45:01.110 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:45:01.110 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:45:01.765 00.655 18188 Exposure complete
23:45:01.793 00.028 18188 worker thread done servicing request
23:45:01.793 00.000 9380 OnExposeComplete: enter
23:45:01.794 00.001 9380 UpdateGuideState(): m_state=6
23:45:01.794 00.000 9380 Star::Find(15, 429, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
23:45:01.797 00.003 9380 Star::Find returns 0 (4), X=429.00, Y=346.07, Mass=297, SNR=7.2, Peak=2088 HFD=0.1
23:45:01.799 00.002 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:45:01.801 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:45:01.803 00.002 9380 Enqueuing Move request for scope (0.00, 0.00)
23:45:01.804 00.001 18188 Worker thread wakes up
23:45:01.804 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:45:01.804 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:45:01.804 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:45:01.804 00.000 18188 move complete, result=0
23:45:01.806 00.002 18188 worker thread done servicing request
23:45:01.924 00.118 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:45:01.926 00.002 9380 Status Line: Star lost - low HFD
23:45:01.928 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9948, med=1923, FiltMin=1861, FiltMax=2027, Gamma=0.450
23:45:01.935 00.007 9380 UpdateGuideState exits: Star lost - low HFD
23:45:01.940 00.005 9380 PhdController: settling, locked = 0, distance = 1.70 (0.70) aobump = 0 frame = 28 / 99999
23:45:01.945 00.005 9380 evsrv: {"Event":"Settling","Timestamp":1790459101.945,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.70,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:45:01.945 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:01.950 00.005 9380 ScheduleExposure(500,3,0) exposurePending=0
23:45:01.950 00.000 9380 Enqueuing Expose request
23:45:01.956 00.006 18188 Worker thread wakes up
23:45:01.956 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:45:01.956 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:45:02.611 00.655 18188 Exposure complete
23:45:02.645 00.034 18188 worker thread done servicing request
23:45:02.645 00.000 9380 OnExposeComplete: enter
23:45:02.645 00.000 9380 UpdateGuideState(): m_state=6
23:45:02.645 00.000 9380 Star::Find(15, 429, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
23:45:02.655 00.010 9380 Star::Find returns 1 (0), X=428.80, Y=344.98, Mass=465, SNR=9.6, Peak=2091 HFD=2.1
23:45:02.658 00.003 9380 DistanceChecker: deactivated
23:45:02.658 00.000 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
23:45:02.665 00.007 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
23:45:02.665 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.33 hyp=0.35 cameraTheta=1.93 mountX=0.16 mountY=0.31, mountTheta=1.08
23:45:02.676 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.33, opts=13)
23:45:02.681 00.005 9380 Enqueuing Move request for scope (-0.12, 0.33)
23:45:02.681 00.000 18188 Worker thread wakes up
23:45:02.681 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10109, med=1924, FiltMin=1861, FiltMax=2028, Gamma=0.450
23:45:02.686 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.33) opts 0xd
23:45:02.686 00.000 9380 UpdateGuideState exits: m=465 SNR=9.6
23:45:02.686 00.000 9380 PhdController: settling, locked = 1, distance = 1.30 (0.70) aobump = 0 frame = 29 / 99999
23:45:02.686 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459102.686,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.30,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:45:02.691 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.33)
23:45:02.691 00.000 18188 Moving (-0.12, 0.33) raw xDistance=0.16 yDistance=0.31
23:45:02.691 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:02.695 00.004 18188 PPEC rslt: input = 0.16, final = 0.12, react = 0.13, pred = 0.03, hyst = 0.12, hyst_pct = 0.98, period_length = 638.00
23:45:02.695 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:45:02.700 00.005 9380 Enqueuing Expose request
23:45:02.700 00.000 18188 PPEC: input: 0.16, control: 0.12, exposure: 500
23:45:02.700 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:45:02.700 00.000 18188 MoveAxis(W, 23, ABG)
23:45:02.700 00.000 18188 Guiding  Dir = 3, Dur = 23
23:45:02.700 00.000 18188 IsSlewing returns 0
23:45:02.700 00.000 18188 IsGuiding returns 0
23:45:02.700 00.000 18188 PulseGuide returned control before completion, sleep 33
23:45:02.739 00.039 18188 IsGuiding returns 1
23:45:02.739 00.000 18188 scope still moving after pulse duration time elapsed
23:45:02.771 00.032 18188 IsSlewing returns 0
23:45:02.771 00.000 18188 IsGuiding returns 1
23:45:02.802 00.031 18188 IsSlewing returns 0
23:45:02.802 00.000 18188 IsGuiding returns 1
23:45:02.834 00.032 18188 IsSlewing returns 0
23:45:02.834 00.000 18188 IsGuiding returns 0
23:45:02.834 00.000 18188 scope move finished after 23 + 107 ms
23:45:02.834 00.000 18188 Move returns status 0, amount 23
23:45:02.834 00.000 18188 MoveAxis(S, 36, ABG)
23:45:02.834 00.000 18188 Guiding  Dir = 1, Dur = 36
23:45:02.834 00.000 18188 IsSlewing returns 0
23:45:02.835 00.001 18188 IsGuiding returns 0
23:45:02.835 00.000 18188 PulseGuide returned control before completion, sleep 46
23:45:02.897 00.062 18188 IsGuiding returns 1
23:45:02.897 00.000 18188 scope still moving after pulse duration time elapsed
23:45:02.928 00.031 18188 IsSlewing returns 0
23:45:02.928 00.000 18188 IsGuiding returns 1
23:45:02.960 00.032 18188 IsSlewing returns 0
23:45:02.960 00.000 18188 IsGuiding returns 1
23:45:02.992 00.032 18188 IsSlewing returns 0
23:45:02.992 00.000 18188 IsGuiding returns 1
23:45:03.023 00.031 18188 IsSlewing returns 0
23:45:03.023 00.000 18188 IsGuiding returns 0
23:45:03.025 00.002 18188 scope move finished after 36 + 153 ms
23:45:03.025 00.000 18188 Move returns status 0, amount 36
23:45:03.025 00.000 18188 move complete, result=0
23:45:03.025 00.000 18188 worker thread done servicing request
23:45:03.025 00.000 18188 Worker thread wakes up
23:45:03.025 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:45:03.025 00.000 18188 Handling exposure in thread, d=500 o=3 r=(414,330,31,31)
23:45:03.025 00.000 9380 GuideStep: 0.2 px 23 ms WEST, 0.3 px 36 ms SOUTH
23:45:03.680 00.655 18188 Exposure complete
23:45:03.711 00.031 18188 worker thread done servicing request
23:45:03.711 00.000 9380 OnExposeComplete: enter
23:45:03.711 00.000 9380 UpdateGuideState(): m_state=6
23:45:03.711 00.000 9380 Star::Find(15, 428, 344, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
23:45:03.711 00.000 9380 Star::Find returns 1 (0), X=429.83, Y=346.32, Mass=436, SNR=9.3, Peak=2127 HFD=1.9
23:45:03.727 00.016 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.94 = -1.94)
23:45:03.727 00.000 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
23:45:03.727 00.000 9380 CameraToMount -- cameraX=0.91 cameraY=1.67 hyp=1.90 cameraTheta=1.07 mountX=-0.69 mountY=1.77, mountTheta=1.94
23:45:03.743 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.91, y=1.67, opts=13)
23:45:03.743 00.000 9380 Enqueuing Move request for scope (0.91, 1.67)
23:45:03.743 00.000 18188 Worker thread wakes up
23:45:03.743 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10055, med=1923, FiltMin=1862, FiltMax=2035, Gamma=0.450
23:45:03.743 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.91, 1.67) opts 0xd
23:45:03.743 00.000 9380 UpdateGuideState exits: m=436 SNR=9.3
23:45:03.743 00.000 18188 Handling offset move in thread for scope, endpoint = (0.91, 1.67)
23:45:03.743 00.000 9380 PhdController: settling, locked = 1, distance = 1.48 (0.70) aobump = 0 frame = 30 / 99999
23:45:03.743 00.000 18188 Moving (0.91, 1.67) raw xDistance=-0.69 yDistance=1.77
23:45:03.743 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459103.743,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.48,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:45:03.743 00.000 18188 PPEC rslt: input = -0.69, final = -0.50, react = -0.55, pred = 0.03, hyst = -0.50, hyst_pct = 0.98, period_length = 638.00
23:45:03.743 00.000 18188 PPEC: input: -0.69, control: -0.50, exposure: 500
23:45:03.743 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:03.743 00.000 18188 GuideAlgorithmResistSwitch::result() returns 1.77 from input 1.77
23:45:03.743 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:45:03.759 00.016 9380 Enqueuing Expose request
23:45:03.759 00.000 18188 MoveAxis(E, 96, ABG)
23:45:03.759 00.000 18188 Guiding  Dir = 2, Dur = 96
23:45:03.759 00.000 18188 IsSlewing returns 0
23:45:03.759 00.000 18188 IsGuiding returns 0
23:45:03.759 00.000 18188 PulseGuide returned control before completion, sleep 106
23:45:03.874 00.115 18188 IsGuiding returns 1
23:45:03.874 00.000 18188 scope still moving after pulse duration time elapsed
23:45:03.906 00.032 18188 IsSlewing returns 0
23:45:03.906 00.000 18188 IsGuiding returns 0
23:45:03.906 00.000 18188 scope move finished after 96 + 45 ms
23:45:03.906 00.000 18188 Move returns status 0, amount 96
23:45:03.906 00.000 18188 MoveAxis(S, 202, ABG)
23:45:03.906 00.000 18188 Guiding  Dir = 1, Dur = 202
23:45:03.906 00.000 18188 IsSlewing returns 0
23:45:03.906 00.000 18188 IsGuiding returns 0
23:45:03.908 00.002 18188 PulseGuide returned control before completion, sleep 212
23:45:04.128 00.220 18188 IsGuiding returns 1
23:45:04.128 00.000 18188 scope still moving after pulse duration time elapsed
23:45:04.161 00.033 18188 IsSlewing returns 0
23:45:04.161 00.000 18188 IsGuiding returns 1
23:45:04.193 00.032 18188 IsSlewing returns 0
23:45:04.193 00.000 18188 IsGuiding returns 0
23:45:04.193 00.000 18188 scope move finished after 202 + 84 ms
23:45:04.193 00.000 18188 Move returns status 0, amount 202
23:45:04.193 00.000 18188 move complete, result=0
23:45:04.193 00.000 18188 worker thread done servicing request
23:45:04.193 00.000 9380 GuideStep: -0.7 px 96 ms EAST, 1.8 px 202 ms SOUTH
23:45:04.193 00.000 18188 Worker thread wakes up
23:45:04.193 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:45:04.193 00.000 18188 Handling exposure in thread, d=500 o=3 r=(414,330,31,31)
23:45:04.847 00.654 18188 Exposure complete
23:45:04.879 00.032 18188 worker thread done servicing request
23:45:04.879 00.000 9380 OnExposeComplete: enter
23:45:04.885 00.006 9380 UpdateGuideState(): m_state=6
23:45:04.887 00.002 9380 Star::Find(15, 429, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
23:45:04.889 00.002 9380 Star::Find returns 0 (4), X=429.05, Y=345.97, Mass=438, SNR=9.2, Peak=2105 HFD=1.4
23:45:04.895 00.006 9380 DistanceChecker: activated
23:45:04.895 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:45:04.895 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:45:04.895 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:45:04.895 00.000 18188 Worker thread wakes up
23:45:04.895 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:45:04.895 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:45:04.895 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:45:04.895 00.000 18188 move complete, result=0
23:45:04.911 00.016 18188 worker thread done servicing request
23:45:05.021 00.110 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:45:05.024 00.003 9380 Status Line: Star lost - low HFD
23:45:05.033 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9853, med=1923, FiltMin=1864, FiltMax=2030, Gamma=0.450
23:45:05.037 00.004 9380 UpdateGuideState exits: Star lost - low HFD
23:45:05.043 00.006 9380 PhdController: settling, locked = 0, distance = 1.48 (0.70) aobump = 0 frame = 31 / 99999
23:45:05.043 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459105.043,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.48,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:45:05.048 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:05.053 00.005 9380 ScheduleExposure(500,3,0) exposurePending=0
23:45:05.053 00.000 9380 Enqueuing Expose request
23:45:05.059 00.006 18188 Worker thread wakes up
23:45:05.059 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:45:05.059 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:45:05.714 00.655 18188 Exposure complete
23:45:05.757 00.043 18188 worker thread done servicing request
23:45:05.757 00.000 9380 OnExposeComplete: enter
23:45:05.763 00.006 9380 UpdateGuideState(): m_state=6
23:45:05.769 00.006 9380 Star::Find(15, 429, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
23:45:05.774 00.005 9380 Star::Find returns 1 (0), X=429.61, Y=345.16, Mass=527, SNR=10.8, Peak=2135 HFD=1.9
23:45:05.774 00.000 9380 DistanceChecker: deactivated
23:45:05.774 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
23:45:05.784 00.010 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
23:45:05.790 00.006 9380 CameraToMount -- cameraX=0.69 cameraY=0.51 hyp=0.86 cameraTheta=0.64 mountX=-0.62 mountY=0.59, mountTheta=2.37
23:45:05.794 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.69, y=0.51, opts=13)
23:45:05.799 00.005 9380 Enqueuing Move request for scope (0.69, 0.51)
23:45:05.804 00.005 18188 Worker thread wakes up
23:45:05.804 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9905, med=1924, FiltMin=1861, FiltMax=2036, Gamma=0.450
23:45:05.806 00.002 9380 UpdateGuideState exits: m=527 SNR=10.8
23:45:05.814 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.51) opts 0xd
23:45:05.814 00.000 9380 PhdController: settling, locked = 1, distance = 1.29 (0.70) aobump = 0 frame = 32 / 99999
23:45:05.819 00.005 18188 Handling offset move in thread for scope, endpoint = (0.69, 0.51)
23:45:05.819 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459105.819,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.29,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:45:05.824 00.005 18188 Moving (0.69, 0.51) raw xDistance=-0.62 yDistance=0.59
23:45:05.824 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:05.833 00.009 18188 PPEC rslt: input = -0.62, final = -0.48, react = -0.49, pred = 0.03, hyst = -0.48, hyst_pct = 0.98, period_length = 638.00
23:45:05.833 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:45:05.838 00.005 9380 Enqueuing Expose request
23:45:05.838 00.000 18188 PPEC: input: -0.62, control: -0.48, exposure: 500
23:45:05.838 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
23:45:05.838 00.000 18188 MoveAxis(E, 94, ABG)
23:45:05.838 00.000 18188 Guiding  Dir = 2, Dur = 94
23:45:05.838 00.000 18188 IsSlewing returns 0
23:45:05.838 00.000 18188 IsGuiding returns 0
23:45:05.838 00.000 18188 PulseGuide returned control before completion, sleep 104
23:45:05.949 00.111 18188 IsGuiding returns 1
23:45:05.949 00.000 18188 scope still moving after pulse duration time elapsed
23:45:05.982 00.033 18188 IsSlewing returns 0
23:45:05.982 00.000 18188 IsGuiding returns 1
23:45:06.013 00.031 18188 IsSlewing returns 0
23:45:06.013 00.000 18188 IsGuiding returns 0
23:45:06.013 00.000 18188 scope move finished after 94 + 78 ms
23:45:06.013 00.000 18188 Move returns status 0, amount 94
23:45:06.013 00.000 18188 MoveAxis(S, 68, ABG)
23:45:06.013 00.000 18188 Guiding  Dir = 1, Dur = 68
23:45:06.013 00.000 18188 IsSlewing returns 0
23:45:06.013 00.000 18188 IsGuiding returns 0
23:45:06.013 00.000 18188 PulseGuide returned control before completion, sleep 78
23:45:06.109 00.096 18188 IsGuiding returns 1
23:45:06.109 00.000 18188 scope still moving after pulse duration time elapsed
23:45:06.141 00.032 18188 IsSlewing returns 0
23:45:06.141 00.000 18188 IsGuiding returns 1
23:45:06.173 00.032 18188 IsSlewing returns 0
23:45:06.173 00.000 18188 IsGuiding returns 1
23:45:06.205 00.032 18188 IsSlewing returns 0
23:45:06.205 00.000 18188 IsGuiding returns 1
23:45:06.237 00.032 18188 IsSlewing returns 0
23:45:06.237 00.000 18188 IsGuiding returns 1
23:45:06.268 00.031 18188 IsSlewing returns 0
23:45:06.268 00.000 18188 IsGuiding returns 1
23:45:06.300 00.032 18188 IsSlewing returns 0
23:45:06.300 00.000 18188 IsGuiding returns 1
23:45:06.332 00.032 18188 IsSlewing returns 0
23:45:06.333 00.001 18188 IsGuiding returns 1
23:45:06.364 00.031 18188 IsSlewing returns 0
23:45:06.364 00.000 18188 IsGuiding returns 0
23:45:06.364 00.000 18188 scope move finished after 68 + 282 ms
23:45:06.364 00.000 18188 Move returns status 0, amount 68
23:45:06.364 00.000 18188 move complete, result=0
23:45:06.364 00.000 18188 worker thread done servicing request
23:45:06.364 00.000 18188 Worker thread wakes up
23:45:06.364 00.000 9380 GuideStep: -0.6 px 94 ms EAST, 0.6 px 68 ms SOUTH
23:45:06.364 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:45:06.364 00.000 18188 Handling exposure in thread, d=500 o=3 r=(414,330,31,31)
23:45:07.026 00.662 18188 Exposure complete
23:45:07.067 00.041 18188 worker thread done servicing request
23:45:07.067 00.000 9380 OnExposeComplete: enter
23:45:07.071 00.004 9380 UpdateGuideState(): m_state=6
23:45:07.071 00.000 9380 Star::Find(15, 429, 345, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
23:45:07.071 00.000 9380 Star::Find returns 1 (0), X=429.67, Y=346.21, Mass=496, SNR=10.5, Peak=2145 HFD=1.6
23:45:07.081 00.010 9380 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.02) = xAngle (-1.89 = -1.89)
23:45:07.081 00.000 9380 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
23:45:07.081 00.000 9380 CameraToMount -- cameraX=0.75 cameraY=1.56 hyp=1.73 cameraTheta=1.12 mountX=-0.55 mountY=1.64, mountTheta=1.89
23:45:07.096 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.75, y=1.56, opts=13)
23:45:07.096 00.000 9380 Enqueuing Move request for scope (0.75, 1.56)
23:45:07.096 00.000 18188 Worker thread wakes up
23:45:07.096 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.75, 1.56) opts 0xd
23:45:07.096 00.000 18188 Handling offset move in thread for scope, endpoint = (0.75, 1.56)
23:45:07.096 00.000 18188 Moving (0.75, 1.56) raw xDistance=-0.55 yDistance=1.64
23:45:07.096 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9886, med=1923, FiltMin=1861, FiltMax=2034, Gamma=0.450
23:45:07.096 00.000 18188 PPEC rslt: input = -0.55, final = -0.39, react = -0.44, pred = 0.03, hyst = -0.39, hyst_pct = 0.98, period_length = 638.00
23:45:07.096 00.000 9380 UpdateGuideState exits: m=496 SNR=10.5
23:45:07.115 00.019 18188 PPEC: input: -0.55, control: -0.39, exposure: 500
23:45:07.115 00.000 9380 PhdController: settling, locked = 1, distance = 1.42 (0.70) aobump = 0 frame = 33 / 99999
23:45:07.119 00.004 18188 GuideAlgorithmResistSwitch::result() returns 1.64 from input 1.64
23:45:07.119 00.000 18188 MoveAxis(E, 76, ABG)
23:45:07.119 00.000 18188 Guiding  Dir = 2, Dur = 76
23:45:07.119 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459107.119,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.42,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:45:07.119 00.000 18188 IsSlewing returns 0
23:45:07.119 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:07.126 00.007 18188 IsGuiding returns 0
23:45:07.126 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:45:07.128 00.002 9380 Enqueuing Expose request
23:45:07.128 00.000 18188 PulseGuide returned control before completion, sleep 86
23:45:07.226 00.098 18188 IsGuiding returns 1
23:45:07.226 00.000 18188 scope still moving after pulse duration time elapsed
23:45:07.258 00.032 18188 IsSlewing returns 0
23:45:07.258 00.000 18188 IsGuiding returns 1
23:45:07.289 00.031 18188 IsSlewing returns 0
23:45:07.289 00.000 18188 IsGuiding returns 1
23:45:07.321 00.032 18188 IsSlewing returns 0
23:45:07.322 00.001 18188 IsGuiding returns 0
23:45:07.322 00.000 18188 scope move finished after 76 + 118 ms
23:45:07.322 00.000 18188 Move returns status 0, amount 76
23:45:07.322 00.000 18188 MoveAxis(S, 188, ABG)
23:45:07.322 00.000 18188 Guiding  Dir = 1, Dur = 188
23:45:07.322 00.000 18188 IsSlewing returns 0
23:45:07.322 00.000 18188 IsGuiding returns 0
23:45:07.322 00.000 18188 PulseGuide returned control before completion, sleep 198
23:45:07.528 00.206 18188 IsGuiding returns 1
23:45:07.528 00.000 18188 scope still moving after pulse duration time elapsed
23:45:07.560 00.032 18188 IsSlewing returns 0
23:45:07.560 00.000 18188 IsGuiding returns 1
23:45:07.592 00.032 18188 IsSlewing returns 0
23:45:07.592 00.000 18188 IsGuiding returns 1
23:45:07.624 00.032 18188 IsSlewing returns 0
23:45:07.624 00.000 18188 IsGuiding returns 1
23:45:07.655 00.031 18188 IsSlewing returns 0
23:45:07.655 00.000 18188 IsGuiding returns 1
23:45:07.687 00.032 18188 IsSlewing returns 0
23:45:07.687 00.000 18188 IsGuiding returns 1
23:45:07.718 00.031 18188 IsSlewing returns 0
23:45:07.718 00.000 18188 IsGuiding returns 0
23:45:07.718 00.000 18188 scope move finished after 188 + 208 ms
23:45:07.718 00.000 18188 Move returns status 0, amount 188
23:45:07.718 00.000 18188 move complete, result=0
23:45:07.718 00.000 18188 worker thread done servicing request
23:45:07.718 00.000 18188 Worker thread wakes up
23:45:07.718 00.000 9380 GuideStep: -0.5 px 76 ms EAST, 1.6 px 188 ms SOUTH
23:45:07.718 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:45:07.718 00.000 18188 Handling exposure in thread, d=500 o=3 r=(414,330,31,31)
23:45:08.375 00.657 18188 Exposure complete
23:45:08.406 00.031 18188 worker thread done servicing request
23:45:08.406 00.000 9380 OnExposeComplete: enter
23:45:08.406 00.000 9380 UpdateGuideState(): m_state=6
23:45:08.422 00.016 9380 Star::Find(15, 429, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
23:45:08.422 00.000 9380 Star::Find returns 1 (0), X=428.06, Y=345.51, Mass=465, SNR=9.3, Peak=2067 HFD=2.1
23:45:08.422 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
23:45:08.428 00.006 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
23:45:08.428 00.000 9380 CameraToMount -- cameraX=-0.86 cameraY=0.86 hyp=1.22 cameraTheta=2.36 mountX=0.97 mountY=0.75, mountTheta=0.66
23:45:08.428 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.86, y=0.86, opts=13)
23:45:08.437 00.009 9380 Enqueuing Move request for scope (-0.86, 0.86)
23:45:08.437 00.000 18188 Worker thread wakes up
23:45:08.437 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 0.86) opts 0xd
23:45:08.437 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.86, 0.86)
23:45:08.437 00.000 18188 Moving (-0.86, 0.86) raw xDistance=0.97 yDistance=0.75
23:45:08.437 00.000 18188 PPEC rslt: input = 0.97, final = 0.66, react = 0.77, pred = 0.03, hyst = 0.66, hyst_pct = 0.98, period_length = 638.00
23:45:08.437 00.000 18188 PPEC: input: 0.97, control: 0.66, exposure: 500
23:45:08.437 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.75 from input 0.75
23:45:08.437 00.000 18188 MoveAxis(W, 128, ABG)
23:45:08.437 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9784, med=1923, FiltMin=1863, FiltMax=2045, Gamma=0.450
23:45:08.443 00.006 18188 Guiding  Dir = 3, Dur = 128
23:45:08.443 00.000 9380 UpdateGuideState exits: m=465 SNR=9.3
23:45:08.449 00.006 18188 IsSlewing returns 0
23:45:08.449 00.000 9380 PhdController: settling, locked = 1, distance = 1.36 (0.70) aobump = 0 frame = 34 / 99999
23:45:08.451 00.002 18188 IsGuiding returns 0
23:45:08.451 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459108.451,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.36,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:45:08.453 00.002 18188 PulseGuide returned control before completion, sleep 138
23:45:08.453 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:08.453 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:45:08.453 00.000 9380 Enqueuing Expose request
23:45:08.596 00.143 18188 IsGuiding returns 1
23:45:08.596 00.000 18188 scope still moving after pulse duration time elapsed
23:45:08.627 00.031 18188 IsSlewing returns 0
23:45:08.627 00.000 18188 IsGuiding returns 1
23:45:08.660 00.033 18188 IsSlewing returns 0
23:45:08.660 00.000 18188 IsGuiding returns 1
23:45:08.691 00.031 18188 IsSlewing returns 0
23:45:08.691 00.000 18188 IsGuiding returns 0
23:45:08.691 00.000 18188 scope move finished after 128 + 112 ms
23:45:08.691 00.000 18188 Move returns status 0, amount 128
23:45:08.691 00.000 18188 MoveAxis(S, 86, ABG)
23:45:08.691 00.000 18188 Guiding  Dir = 1, Dur = 86
23:45:08.691 00.000 18188 IsSlewing returns 0
23:45:08.691 00.000 18188 IsGuiding returns 0
23:45:08.691 00.000 18188 PulseGuide returned control before completion, sleep 96
23:45:08.802 00.111 18188 IsGuiding returns 1
23:45:08.802 00.000 18188 scope still moving after pulse duration time elapsed
23:45:08.834 00.032 18188 IsSlewing returns 0
23:45:08.834 00.000 18188 IsGuiding returns 1
23:45:08.865 00.031 18188 IsSlewing returns 0
23:45:08.865 00.000 18188 IsGuiding returns 1
23:45:08.896 00.031 18188 IsSlewing returns 0
23:45:08.896 00.000 18188 IsGuiding returns 1
23:45:08.928 00.032 18188 IsSlewing returns 0
23:45:08.928 00.000 18188 IsGuiding returns 1
23:45:08.960 00.032 18188 IsSlewing returns 0
23:45:08.960 00.000 18188 IsGuiding returns 1
23:45:08.992 00.032 18188 IsSlewing returns 0
23:45:08.993 00.001 18188 IsGuiding returns 1
23:45:09.027 00.034 18188 IsSlewing returns 0
23:45:09.027 00.000 18188 IsGuiding returns 0
23:45:09.027 00.000 18188 scope move finished after 86 + 248 ms
23:45:09.027 00.000 18188 Move returns status 0, amount 86
23:45:09.027 00.000 18188 move complete, result=0
23:45:09.027 00.000 18188 worker thread done servicing request
23:45:09.027 00.000 9380 GuideStep: 1.0 px 128 ms WEST, 0.7 px 86 ms SOUTH
23:45:09.029 00.002 18188 Worker thread wakes up
23:45:09.029 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:45:09.029 00.000 18188 Handling exposure in thread, d=500 o=3 r=(414,330,31,31)
23:45:09.686 00.657 18188 Exposure complete
23:45:09.722 00.036 18188 worker thread done servicing request
23:45:09.722 00.000 9380 OnExposeComplete: enter
23:45:09.726 00.004 9380 UpdateGuideState(): m_state=6
23:45:09.728 00.002 9380 Star::Find(15, 428, 345, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
23:45:09.730 00.002 9380 Star::Find returns 1 (0), X=428.42, Y=346.10, Mass=456, SNR=9.5, Peak=2103 HFD=1.8
23:45:09.732 00.002 9380 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
23:45:09.734 00.002 9380 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
23:45:09.736 00.002 9380 CameraToMount -- cameraX=-0.50 cameraY=1.45 hyp=1.53 cameraTheta=1.91 mountX=0.68 mountY=1.37, mountTheta=1.11
23:45:09.744 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=1.45, opts=13)
23:45:09.750 00.006 9380 Enqueuing Move request for scope (-0.50, 1.45)
23:45:09.750 00.000 18188 Worker thread wakes up
23:45:09.750 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9827, med=1923, FiltMin=1867, FiltMax=2024, Gamma=0.450
23:45:09.750 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 1.45) opts 0xd
23:45:09.750 00.000 9380 UpdateGuideState exits: m=456 SNR=9.5
23:45:09.750 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, 1.45)
23:45:09.750 00.000 9380 PhdController: settling, locked = 1, distance = 1.41 (0.70) aobump = 0 frame = 35 / 99999
23:45:09.750 00.000 18188 Moving (-0.50, 1.45) raw xDistance=0.68 yDistance=1.37
23:45:09.750 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459109.750,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.41,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:45:09.761 00.011 18188 PPEC rslt: input = 0.68, final = 0.46, react = 0.55, pred = 0.02, hyst = 0.46, hyst_pct = 0.97, period_length = 638.00
23:45:09.761 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:09.763 00.002 18188 PPEC: input: 0.68, control: 0.46, exposure: 500
23:45:09.763 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:45:09.765 00.002 18188 GuideAlgorithmResistSwitch::result() returns 1.37 from input 1.37
23:45:09.765 00.000 9380 Enqueuing Expose request
23:45:09.767 00.002 18188 MoveAxis(W, 90, ABG)
23:45:09.767 00.000 18188 Guiding  Dir = 3, Dur = 90
23:45:09.767 00.000 18188 IsSlewing returns 0
23:45:09.767 00.000 18188 IsGuiding returns 0
23:45:09.767 00.000 18188 PulseGuide returned control before completion, sleep 100
23:45:09.871 00.104 18188 IsGuiding returns 1
23:45:09.871 00.000 18188 scope still moving after pulse duration time elapsed
23:45:09.903 00.032 18188 IsSlewing returns 0
23:45:09.905 00.002 18188 IsGuiding returns 1
23:45:09.934 00.029 18188 IsSlewing returns 0
23:45:09.934 00.000 18188 IsGuiding returns 0
23:45:09.934 00.000 18188 scope move finished after 90 + 77 ms
23:45:09.934 00.000 18188 Move returns status 0, amount 90
23:45:09.934 00.000 18188 MoveAxis(S, 157, ABG)
23:45:09.934 00.000 18188 Guiding  Dir = 1, Dur = 157
23:45:09.934 00.000 18188 IsSlewing returns 0
23:45:09.936 00.002 18188 IsGuiding returns 0
23:45:09.936 00.000 18188 PulseGuide returned control before completion, sleep 167
23:45:10.110 00.174 18188 IsGuiding returns 1
23:45:10.110 00.000 18188 scope still moving after pulse duration time elapsed
23:45:10.142 00.032 18188 IsSlewing returns 0
23:45:10.142 00.000 18188 IsGuiding returns 1
23:45:10.177 00.035 18188 IsSlewing returns 0
23:45:10.177 00.000 18188 IsGuiding returns 1
23:45:10.208 00.031 18188 IsSlewing returns 0
23:45:10.208 00.000 18188 IsGuiding returns 1
23:45:10.240 00.032 18188 IsSlewing returns 0
23:45:10.240 00.000 18188 IsGuiding returns 1
23:45:10.272 00.032 18188 IsSlewing returns 0
23:45:10.272 00.000 18188 IsGuiding returns 1
23:45:10.304 00.032 18188 IsSlewing returns 0
23:45:10.304 00.000 18188 IsGuiding returns 0
23:45:10.304 00.000 18188 scope move finished after 157 + 211 ms
23:45:10.304 00.000 18188 Move returns status 0, amount 157
23:45:10.304 00.000 18188 move complete, result=0
23:45:10.304 00.000 18188 worker thread done servicing request
23:45:10.304 00.000 18188 Worker thread wakes up
23:45:10.304 00.000 9380 GuideStep: 0.7 px 90 ms WEST, 1.4 px 157 ms SOUTH
23:45:10.304 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:45:10.304 00.000 18188 Handling exposure in thread, d=500 o=3 r=(414,330,31,31)
23:45:10.959 00.655 18188 Exposure complete
23:45:11.006 00.047 18188 worker thread done servicing request
23:45:11.006 00.000 9380 OnExposeComplete: enter
23:45:11.006 00.000 9380 UpdateGuideState(): m_state=6
23:45:11.006 00.000 9380 Star::Find(15, 428, 346, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
23:45:11.022 00.016 9380 Star::Find returns 1 (0), X=428.15, Y=345.66, Mass=452, SNR=10.1, Peak=2134 HFD=1.9
23:45:11.022 00.000 9380 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
23:45:11.022 00.000 9380 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
23:45:11.033 00.011 9380 CameraToMount -- cameraX=-0.77 cameraY=1.02 hyp=1.27 cameraTheta=2.22 mountX=0.89 mountY=0.91, mountTheta=0.80
23:45:11.038 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.77, y=1.02, opts=13)
23:45:11.038 00.000 9380 Enqueuing Move request for scope (-0.77, 1.02)
23:45:11.038 00.000 18188 Worker thread wakes up
23:45:11.038 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10160, med=1923, FiltMin=1863, FiltMax=2048, Gamma=0.450
23:45:11.055 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 1.02) opts 0xd
23:45:11.055 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.77, 1.02)
23:45:11.055 00.000 18188 Moving (-0.77, 1.02) raw xDistance=0.89 yDistance=0.91
23:45:11.055 00.000 18188 PPEC rslt: input = 0.89, final = 0.69, react = 0.71, pred = 0.02, hyst = 0.69, hyst_pct = 0.97, period_length = 638.00
23:45:11.055 00.000 18188 PPEC: input: 0.89, control: 0.69, exposure: 500
23:45:11.055 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.91 from input 0.91
23:45:11.055 00.000 18188 MoveAxis(W, 134, ABG)
23:45:11.055 00.000 18188 Guiding  Dir = 3, Dur = 134
23:45:11.055 00.000 18188 IsSlewing returns 0
23:45:11.055 00.000 18188 IsGuiding returns 0
23:45:11.055 00.000 9380 UpdateGuideState exits: m=452 SNR=10.1
23:45:11.055 00.000 9380 PhdController: settling, locked = 1, distance = 1.37 (0.70) aobump = 0 frame = 36 / 99999
23:45:11.055 00.000 18188 PulseGuide returned control before completion, sleep 144
23:45:11.055 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459111.055,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.37,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:45:11.055 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:11.055 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:45:11.055 00.000 9380 Enqueuing Expose request
23:45:11.215 00.160 18188 IsGuiding returns 1
23:45:11.215 00.000 18188 scope still moving after pulse duration time elapsed
23:45:11.247 00.032 18188 IsSlewing returns 0
23:45:11.247 00.000 18188 IsGuiding returns 1
23:45:11.279 00.032 18188 IsSlewing returns 0
23:45:11.279 00.000 18188 IsGuiding returns 0
23:45:11.279 00.000 18188 scope move finished after 134 + 90 ms
23:45:11.279 00.000 18188 Move returns status 0, amount 134
23:45:11.279 00.000 18188 MoveAxis(S, 104, ABG)
23:45:11.279 00.000 18188 Guiding  Dir = 1, Dur = 104
23:45:11.279 00.000 18188 IsSlewing returns 0
23:45:11.279 00.000 18188 IsGuiding returns 0
23:45:11.279 00.000 18188 PulseGuide returned control before completion, sleep 114
23:45:11.407 00.128 18188 IsGuiding returns 1
23:45:11.407 00.000 18188 scope still moving after pulse duration time elapsed
23:45:11.439 00.032 18188 IsSlewing returns 0
23:45:11.439 00.000 18188 IsGuiding returns 1
23:45:11.471 00.032 18188 IsSlewing returns 0
23:45:11.471 00.000 18188 IsGuiding returns 1
23:45:11.503 00.032 18188 IsSlewing returns 0
23:45:11.503 00.000 18188 IsGuiding returns 1
23:45:11.535 00.032 18188 IsSlewing returns 0
23:45:11.535 00.000 18188 IsGuiding returns 1
23:45:11.567 00.032 18188 IsSlewing returns 0
23:45:11.567 00.000 18188 IsGuiding returns 0
23:45:11.567 00.000 18188 scope move finished after 104 + 182 ms
23:45:11.567 00.000 18188 Move returns status 0, amount 104
23:45:11.567 00.000 18188 move complete, result=0
23:45:11.567 00.000 18188 worker thread done servicing request
23:45:11.567 00.000 9380 GuideStep: 0.9 px 134 ms WEST, 0.9 px 104 ms SOUTH
23:45:11.567 00.000 18188 Worker thread wakes up
23:45:11.567 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:45:11.567 00.000 18188 Handling exposure in thread, d=500 o=3 r=(414,330,31,31)
23:45:12.220 00.653 18188 Exposure complete
23:45:12.236 00.016 18188 worker thread done servicing request
23:45:12.252 00.016 9380 OnExposeComplete: enter
23:45:12.252 00.000 9380 UpdateGuideState(): m_state=6
23:45:12.252 00.000 9380 Star::Find(15, 428, 345, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
23:45:12.258 00.006 9380 Star::Find returns 0 (4), X=429.32, Y=346.47, Mass=479, SNR=10.8, Peak=2135 HFD=1.2
23:45:12.260 00.002 9380 DistanceChecker: activated
23:45:12.260 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:45:12.262 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:45:12.264 00.002 9380 Enqueuing Move request for scope (0.00, 0.00)
23:45:12.266 00.002 18188 Worker thread wakes up
23:45:12.266 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:45:12.266 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:45:12.266 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:45:12.266 00.000 18188 move complete, result=0
23:45:12.268 00.002 18188 worker thread done servicing request
23:45:12.380 00.112 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:45:12.380 00.000 9380 Status Line: Star lost - low HFD
23:45:12.430 00.050 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10011, med=1924, FiltMin=1864, FiltMax=2028, Gamma=0.450
23:45:12.443 00.013 9380 UpdateGuideState exits: Star lost - low HFD
23:45:12.448 00.005 9380 PhdController: settling, locked = 0, distance = 1.37 (0.70) aobump = 0 frame = 37 / 99999
23:45:12.448 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459112.448,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.37,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:45:12.453 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:12.453 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:45:12.453 00.000 9380 Enqueuing Expose request
23:45:12.458 00.005 18188 Worker thread wakes up
23:45:12.458 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:45:12.458 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:45:13.114 00.656 18188 Exposure complete
23:45:13.133 00.019 18188 worker thread done servicing request
23:45:13.133 00.000 9380 OnExposeComplete: enter
23:45:13.133 00.000 9380 UpdateGuideState(): m_state=6
23:45:13.133 00.000 9380 Star::Find(15, 428, 345, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
23:45:13.133 00.000 9380 Star::Find returns 0 (4), X=429.00, Y=345.99, Mass=351, SNR=8.9, Peak=2112 HFD=0.0
23:45:13.139 00.006 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:45:13.140 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:45:13.140 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:45:13.140 00.000 18188 Worker thread wakes up
23:45:13.140 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:45:13.140 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:45:13.140 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:45:13.140 00.000 18188 move complete, result=0
23:45:13.140 00.000 18188 worker thread done servicing request
23:45:13.250 00.110 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:45:13.252 00.002 9380 Status Line: Star lost - low HFD
23:45:13.273 00.021 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10004, med=1924, FiltMin=1861, FiltMax=2040, Gamma=0.450
23:45:13.284 00.011 9380 UpdateGuideState exits: Star lost - low HFD
23:45:13.286 00.002 9380 PhdController: settling, locked = 0, distance = 1.37 (0.70) aobump = 0 frame = 38 / 99999
23:45:13.288 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790459113.288,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.37,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
23:45:13.290 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:45:13.290 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:45:13.292 00.002 9380 Enqueuing Expose request
23:45:13.294 00.002 18188 Worker thread wakes up
23:45:13.294 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:45:13.294 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:45:13.410 00.116 9380 Stop button clicked
23:45:13.410 00.000 9380 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:45:13.410 00.000 9380 Status Line: In attesa del dispositivo...
23:45:13.950 00.540 18188 Exposure complete
23:45:13.970 00.020 18188 worker thread done servicing request
23:45:13.970 00.000 9380 OnExposeComplete: enter
23:45:13.970 00.000 9380 UpdateGuideState(): m_state=6
23:45:13.970 00.000 9380 Mount: notify guiding stopped
23:45:13.975 00.005 9380 BLC: window closed
23:45:13.975 00.000 9380 BLC: Last direction was reset
23:45:13.975 00.000 9380 PhdController failed: Guiding stopped
23:45:13.980 00.005 9380 PhdController: newstate STATE_FINISH
23:45:13.982 00.002 9380 PhdController complete: fail: Guiding stopped
23:45:13.982 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790459113.982,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":1,"Error":"Guiding stopped","TotalFrames":38,"DroppedFrames":24}
23:45:13.982 00.000 9380 Mount: notify guiding dither settle done success=0
23:45:13.982 00.000 9380 PhdController: newstate STATE_IDLE
23:45:13.982 00.000 9380 Changing from state GUIDING to STOP
23:45:13.982 00.000 9380 guider state => SELECTED
23:45:13.990 00.008 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
23:45:13.990 00.000 9380 Status Line: Guida fermata
23:45:14.010 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10001, med=1924, FiltMin=1863, FiltMax=2035, Gamma=0.450
23:45:14.020 00.010 9380 UpdateGuideState exits: Guida fermata
23:45:14.020 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
23:45:14.020 00.000 9380 setting force full frames = true
23:45:14.077 00.057 9380 Status Line: Fermato.
23:46:14.643 60.566 9380 evsrv: cli 0F59A9E8 request: {"method":"stop_capture","id":11}
23:46:14.661 00.018 9380 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:46:14.665 00.004 9380 evsrv: cli 0F59A9E8 response: {"jsonrpc":"2.0","result":0,"id":11}
23:46:15.667 01.002 9380 evsrv: cli 0F59A9E8 request: {"method":"guide","params":[{"pixels":0.7,"time":15,"timeout":180},false],"id":13}
23:46:15.670 00.003 9380 PhdController::Guide begins
23:46:15.674 00.004 9380 PhdController: newstate STATE_SETUP
23:46:15.678 00.004 9380 PhdController: setup
23:46:15.680 00.002 9380 PhdController: newstate STATE_ATTEMPT_START
23:46:15.682 00.002 9380 PhdController: start capturing
23:46:15.683 00.001 9380 Changing from state SELECTED to UNINITIALIZED
23:46:15.687 00.004 9380 guider state => SELECTING
23:46:15.687 00.000 9380 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:46:15.702 00.015 9380 ScheduleExposure(500,3,0) exposurePending=0
23:46:15.715 00.013 9380 Enqueuing Expose request
23:46:15.715 00.000 9380 PhdController: newstate STATE_SELECT_STAR
23:46:15.715 00.000 18188 Worker thread wakes up
23:46:15.715 00.000 9380 evsrv: cli 0F59A9E8 response: {"jsonrpc":"2.0","result":0,"id":13}
23:46:15.715 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:15.715 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:46:16.371 00.656 18188 Exposure complete
23:46:16.431 00.060 18188 worker thread done servicing request
23:46:16.431 00.000 9380 OnExposeComplete: enter
23:46:16.435 00.004 9380 UpdateGuideState(): m_state=1
23:46:16.439 00.004 9380 UpdateCurrentPosition: no star selected
23:46:16.443 00.004 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:46:16.445 00.002 9380 Status Line: Nessuna stella selezionata
23:46:16.452 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9997, med=1920, FiltMin=1861, FiltMax=2005, Gamma=0.450
23:46:16.452 00.000 9380 UpdateGuideState exits: Nessuna stella selezionata
23:46:16.452 00.000 9380 GuiderMultiStar::AutoSelect enter
23:46:16.466 00.014 9380 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:46:16.508 00.042 9380 AutoFind: auto downsample for scale 1.85 => 1x
23:46:16.555 00.047 9380 AutoFind: global mean = -0.1, stdev 39.4
23:46:16.555 00.000 9380 AutoFind: using threshold = 0.1
23:46:16.589 00.034 9380 AutoFind: local max [509, 453] 4.9
23:46:16.591 00.002 9380 AutoFind: local max [206, 241] 4.8
23:46:16.592 00.001 9380 AutoFind: local max [85, 538] 4.5
23:46:16.592 00.000 9380 AutoFind: local max [645, 570] 4.5
23:46:16.594 00.002 9380 AutoFind: local max [336, 482] 4.5
23:46:16.596 00.002 9380 AutoFind: local max [724, 316] 4.3
23:46:16.598 00.002 9380 AutoFind: local max [336, 366] 4.3
23:46:16.598 00.000 9380 AutoFind: local max [212, 238] 4.2
23:46:16.598 00.000 9380 AutoFind: local max [365, 63] 4.2
23:46:16.598 00.000 9380 AutoFind: local max [211, 250] 4.1
23:46:16.598 00.000 9380 AutoFind: local max [347, 326] 4.1
23:46:16.610 00.012 9380 AutoFind: local max [337, 410] 4.1
23:46:16.612 00.002 9380 AutoFind: local max [446, 76] 4.0
23:46:16.612 00.000 9380 AutoFind: local max [679, 535] 4.0
23:46:16.612 00.000 9380 AutoFind: local max [716, 358] 4.0
23:46:16.612 00.000 9380 AutoFind: local max [319, 229] 3.9
23:46:16.612 00.000 9380 AutoFind: local max [393, 385] 3.9
23:46:16.612 00.000 9380 AutoFind: local max [75, 383] 3.9
23:46:16.612 00.000 9380 AutoFind: local max [438, 541] 3.9
23:46:16.624 00.012 9380 AutoFind: local max [72, 290] 3.8
23:46:16.624 00.000 9380 AutoFind: local max [346, 375] 3.8
23:46:16.624 00.000 9380 AutoFind: local max [505, 566] 3.8
23:46:16.624 00.000 9380 AutoFind: local max [567, 343] 3.8
23:46:16.624 00.000 9380 AutoFind: local max [212, 220] 3.8
23:46:16.624 00.000 9380 AutoFind: local max [222, 491] 3.8
23:46:16.624 00.000 9380 AutoFind: local max [301, 463] 3.8
23:46:16.624 00.000 9380 AutoFind: local max [583, 265] 3.8
23:46:16.638 00.014 9380 AutoFind: local max [513, 464] 3.8
23:46:16.640 00.002 9380 AutoFind: local max [579, 464] 3.8
23:46:16.640 00.000 9380 AutoFind: local max [326, 453] 3.8
23:46:16.640 00.000 9380 AutoFind: local max [322, 339] 3.8
23:46:16.640 00.000 9380 AutoFind: local max [442, 405] 3.7
23:46:16.640 00.000 9380 AutoFind: local max [388, 249] 3.7
23:46:16.640 00.000 9380 AutoFind: local max [592, 469] 3.7
23:46:16.656 00.016 9380 AutoFind: local max [250, 282] 3.7
23:46:16.656 00.000 9380 AutoFind: local max [215, 504] 3.7
23:46:16.656 00.000 9380 AutoFind: local max [726, 135] 3.7
23:46:16.656 00.000 9380 AutoFind: local max [334, 321] 3.7
23:46:16.672 00.016 9380 AutoFind: local max [553, 76] 3.7
23:46:16.672 00.000 9380 AutoFind: local max [47, 487] 3.7
23:46:16.672 00.000 9380 AutoFind: local max [127, 197] 3.7
23:46:16.672 00.000 9380 AutoFind: local max [330, 401] 3.7
23:46:16.672 00.000 9380 AutoFind: local max [455, 164] 3.6
23:46:16.672 00.000 9380 AutoFind: local max [227, 448] 3.6
23:46:16.672 00.000 9380 AutoFind: local max [455, 246] 3.6
23:46:16.672 00.000 9380 AutoFind: local max [644, 468] 3.6
23:46:16.672 00.000 9380 AutoFind: local max [324, 48] 3.6
23:46:16.688 00.016 9380 AutoFind: local max [455, 564] 3.6
23:46:16.688 00.000 9380 AutoFind: local max [733, 489] 3.6
23:46:16.688 00.000 9380 AutoFind: local max [447, 324] 3.6
23:46:16.688 00.000 9380 AutoFind: local max [264, 488] 3.6
23:46:16.688 00.000 9380 AutoFind: local max [529, 169] 3.6
23:46:16.688 00.000 9380 AutoFind: local max [528, 352] 3.6
23:46:16.688 00.000 9380 AutoFind: local max [467, 147] 3.6
23:46:16.688 00.000 9380 AutoFind: local max [658, 204] 3.5
23:46:16.688 00.000 9380 AutoFind: local max [255, 198] 3.5
23:46:16.704 00.016 9380 AutoFind: local max [545, 256] 3.5
23:46:16.704 00.000 9380 AutoFind: local max [345, 243] 3.5
23:46:16.704 00.000 9380 AutoFind: local max [342, 13] 3.5
23:46:16.704 00.000 9380 AutoFind: local max [651, 449] 3.5
23:46:16.704 00.000 9380 AutoFind: local max [630, 545] 3.5
23:46:16.704 00.000 9380 AutoFind: local max [198, 359] 3.5
23:46:16.720 00.016 9380 AutoFind: local max [71, 354] 3.5
23:46:16.722 00.002 9380 AutoFind: local max [717, 67] 3.5
23:46:16.725 00.003 9380 AutoFind: local max [425, 12] 3.5
23:46:16.725 00.000 9380 AutoFind: local max [350, 382] 3.5
23:46:16.725 00.000 9380 AutoFind: local max [457, 222] 3.5
23:46:16.736 00.011 9380 AutoFind: local max [48, 468] 3.5
23:46:16.739 00.003 9380 AutoFind: local max [189, 384] 3.5
23:46:16.739 00.000 9380 AutoFind: local max [474, 231] 3.5
23:46:16.739 00.000 9380 AutoFind: local max [132, 464] 3.5
23:46:16.752 00.013 9380 AutoFind: local max [706, 311] 3.5
23:46:16.752 00.000 9380 AutoFind: local max [22, 296] 3.5
23:46:16.752 00.000 9380 AutoFind: local max [401, 333] 3.5
23:46:16.752 00.000 9380 AutoFind: local max [76, 84] 3.5
23:46:16.752 00.000 9380 AutoFind: local max [429, 469] 3.5
23:46:16.752 00.000 9380 AutoFind: local max [242, 364] 3.5
23:46:16.769 00.017 9380 AutoFind: local max [233, 186] 3.4
23:46:16.769 00.000 9380 AutoFind: local max [100, 528] 3.4
23:46:16.769 00.000 9380 AutoFind: local max [42, 47] 3.4
23:46:16.769 00.000 9380 AutoFind: local max [499, 272] 3.4
23:46:16.769 00.000 9380 AutoFind: local max [346, 317] 3.4
23:46:16.785 00.016 9380 AutoFind: local max [653, 517] 3.4
23:46:16.785 00.000 9380 AutoFind: local max [732, 458] 3.4
23:46:16.785 00.000 9380 AutoFind: local max [223, 370] 3.4
23:46:16.785 00.000 9380 AutoFind: local max [329, 363] 3.4
23:46:16.801 00.016 9380 AutoFind: local max [538, 466] 3.4
23:46:16.801 00.000 9380 AutoFind: local max [724, 286] 3.4
23:46:16.801 00.000 9380 AutoFind: local max [13, 525] 3.4
23:46:16.801 00.000 9380 AutoFind: local max [181, 198] 3.4
23:46:16.801 00.000 9380 AutoFind: local max [729, 203] 3.4
23:46:16.801 00.000 9380 AutoFind: local max [104, 105] 3.4
23:46:16.817 00.016 9380 AutoFind: local max [213, 424] 3.4
23:46:16.817 00.000 9380 AutoFind: local max [66, 147] 3.4
23:46:16.817 00.000 9380 AutoFind: local max [672, 229] 3.4
23:46:16.817 00.000 9380 AutoFind: local max [559, 135] 3.4
23:46:16.817 00.000 9380 AutoFind: local max [341, 256] 3.4
23:46:16.832 00.015 9380 AutoFind: local max [611, 43] 3.4
23:46:16.832 00.000 9380 AutoFind: local max [576, 532] 3.3
23:46:16.839 00.007 9380 AutoFind: local max [707, 345] 3.3
23:46:16.839 00.000 9380 AutoFind: too close [707, 345] 3.3 - [716, 358] 4.0
23:46:16.839 00.000 9380 AutoFind: too close [341, 256] 3.4 - [345, 243] 3.5
23:46:16.849 00.010 9380 AutoFind: too close [329, 363] 3.4 - [346, 375] 3.8
23:46:16.849 00.000 9380 AutoFind: too close [329, 363] 3.4 - [336, 366] 4.3
23:46:16.849 00.000 9380 AutoFind: too close [223, 370] 3.4 - [242, 364] 3.5
23:46:16.849 00.000 9380 AutoFind: too close [346, 317] 3.4 - [334, 321] 3.7
23:46:16.864 00.015 9380 AutoFind: too close [346, 317] 3.4 - [347, 326] 4.1
23:46:16.866 00.002 9380 AutoFind: too close [100, 528] 3.4 - [85, 538] 4.5
23:46:16.866 00.000 9380 AutoFind: too close [706, 311] 3.5 - [724, 316] 4.3
23:46:16.866 00.000 9380 AutoFind: too close [474, 231] 3.5 - [457, 222] 3.5
23:46:16.866 00.000 9380 AutoFind: too close [474, 231] 3.5 - [455, 246] 3.6
23:46:16.884 00.018 9380 AutoFind: too close [48, 468] 3.5 - [47, 487] 3.7
23:46:16.888 00.004 9380 AutoFind: too close [350, 382] 3.5 - [330, 401] 3.7
23:46:16.892 00.004 9380 AutoFind: too close [350, 382] 3.5 - [346, 375] 3.8
23:46:16.896 00.004 9380 AutoFind: too close [350, 382] 3.5 - [336, 366] 4.3
23:46:16.896 00.000 9380 AutoFind: too close [651, 449] 3.5 - [644, 468] 3.6
23:46:16.906 00.010 9380 AutoFind: too close [467, 147] 3.6 - [455, 164] 3.6
23:46:16.908 00.002 9380 AutoFind: too close [330, 401] 3.7 - [337, 410] 4.1
23:46:16.912 00.004 9380 AutoFind: too close [334, 321] 3.7 - [322, 339] 3.8
23:46:16.914 00.002 9380 AutoFind: too close [334, 321] 3.7 - [347, 326] 4.1
23:46:16.916 00.002 9380 AutoFind: too close [215, 504] 3.7 - [222, 491] 3.8
23:46:16.918 00.002 9380 AutoFind: too close [592, 469] 3.7 - [579, 464] 3.8
23:46:16.920 00.002 9380 AutoFind: too close [513, 464] 3.8 - [509, 453] 4.9
23:46:16.920 00.000 9380 AutoFind: too close [212, 220] 3.8 - [212, 238] 4.2
23:46:16.922 00.002 9380 AutoFind: too close [346, 375] 3.8 - [336, 366] 4.3
23:46:16.924 00.002 9380 AutoFind: too close [211, 250] 4.1 - [212, 238] 4.2
23:46:16.926 00.002 9380 AutoFind: too close [211, 250] 4.1 - [206, 241] 4.8
23:46:16.928 00.002 9380 AutoFind: too close [212, 238] 4.2 - [206, 241] 4.8
23:46:16.930 00.002 9380 AutoFind: too close to edge [13, 525] 3.4
23:46:16.932 00.002 9380 AutoFind: too close to edge [425, 12] 3.5
23:46:16.932 00.000 9380 AutoFind: too close to edge [342, 13] 3.5
23:46:16.934 00.002 9380 AutoFind: too close to edge [505, 566] 3.8
23:46:16.936 00.002 9380 AutoFind: too close to edge [645, 570] 4.5
23:46:16.938 00.002 9380 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:46:16.939 00.001 9380 Star::Find(15, 336, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:16.941 00.002 9380 Star::Find false star n=1 nbg=280 bg=1940.4 sigma=18.6 thresh=1996 peak=1974
23:46:16.941 00.000 9380 Star::Find returns 0 (2), X=336.00, Y=482.00, Mass=73, SNR=2.9, Peak=2013 HFD=0.0
23:46:16.943 00.002 9380 Star::Find(15, 365, 63, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:16.945 00.002 9380 Star::Find false star n=2 nbg=262 bg=1908.3 sigma=14.1 thresh=1951 peak=1939
23:46:16.947 00.002 9380 Star::Find returns 0 (2), X=365.00, Y=63.00, Mass=103, SNR=2.9, Peak=1968 HFD=0.0
23:46:16.949 00.002 9380 Star::Find(15, 446, 76, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:16.949 00.000 9380 Star::Find returns 0 (3), X=446.00, Y=76.00, Mass=0, SNR=0.0, Peak=1972 HFD=0.0
23:46:16.951 00.002 9380 Star::Find(15, 679, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:16.953 00.002 9380 Star::Find false star n=4 nbg=279 bg=1916.6 sigma=18.5 thresh=1972 peak=1958
23:46:16.955 00.002 9380 Star::Find returns 0 (2), X=679.00, Y=535.00, Mass=264, SNR=2.9, Peak=1993 HFD=0.0
23:46:16.955 00.000 9380 Star::Find(15, 319, 229, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:16.957 00.002 9380 Star::Find false star n=4 nbg=268 bg=1923.9 sigma=14.6 thresh=1968 peak=1957
23:46:16.959 00.002 9380 Star::Find returns 0 (2), X=319.00, Y=229.00, Mass=194, SNR=2.9, Peak=2000 HFD=0.0
23:46:16.959 00.000 9380 Star::Find(15, 393, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:16.959 00.000 9380 Star::Find returns 0 (3), X=393.00, Y=385.00, Mass=0, SNR=0.0, Peak=2005 HFD=0.0
23:46:16.959 00.000 9380 Star::Find(15, 75, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:16.959 00.000 9380 Star::Find returns 0 (3), X=75.00, Y=383.00, Mass=0, SNR=0.0, Peak=2003 HFD=0.0
23:46:16.959 00.000 9380 Star::Find(15, 438, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:16.959 00.000 9380 Star::Find returns 0 (2), X=438.00, Y=541.00, Mass=64, SNR=2.9, Peak=2001 HFD=0.0
23:46:16.975 00.016 9380 Star::Find(15, 72, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:16.975 00.000 9380 Star::Find returns 0 (3), X=72.00, Y=290.00, Mass=0, SNR=0.0, Peak=1984 HFD=0.0
23:46:16.975 00.000 9380 Star::Find(15, 567, 343, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:16.975 00.000 9380 Star::Find false star n=4 nbg=266 bg=1920.4 sigma=16.3 thresh=1969 peak=1957
23:46:16.975 00.000 9380 Star::Find returns 0 (2), X=567.00, Y=343.00, Mass=259, SNR=2.9, Peak=2007 HFD=0.0
23:46:16.991 00.016 9380 Star::Find(15, 301, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:16.991 00.000 9380 Star::Find false star n=2 nbg=280 bg=1947.7 sigma=17.6 thresh=2001 peak=1984
23:46:16.991 00.000 9380 Star::Find returns 0 (2), X=301.00, Y=463.00, Mass=122, SNR=2.9, Peak=2039 HFD=0.0
23:46:16.991 00.000 9380 Star::Find(15, 583, 265, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:16.991 00.000 9380 Star::Find returns 0 (3), X=583.00, Y=265.00, Mass=0, SNR=0.0, Peak=1981 HFD=0.0
23:46:16.991 00.000 9380 Star::Find(15, 326, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.006 00.015 9380 Star::Find false star n=4 nbg=280 bg=1948.3 sigma=17.4 thresh=2001 peak=1986
23:46:17.006 00.000 9380 Star::Find returns 0 (2), X=326.00, Y=453.00, Mass=223, SNR=2.9, Peak=2016 HFD=0.0
23:46:17.006 00.000 9380 Star::Find(15, 442, 405, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.006 00.000 9380 Star::Find false star n=4 nbg=276 bg=1929.0 sigma=18.7 thresh=1985 peak=1965
23:46:17.006 00.000 9380 Star::Find returns 0 (2), X=442.00, Y=405.00, Mass=286, SNR=2.9, Peak=2015 HFD=0.0
23:46:17.025 00.019 9380 Star::Find(15, 388, 249, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.025 00.000 9380 Star::Find false star n=1 nbg=280 bg=1922.9 sigma=18.2 thresh=1978 peak=1959
23:46:17.025 00.000 9380 Star::Find returns 0 (2), X=388.00, Y=249.00, Mass=67, SNR=2.9, Peak=1990 HFD=0.0
23:46:17.025 00.000 9380 Star::Find(15, 250, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.038 00.013 9380 Star::Find false star n=3 nbg=279 bg=1927.9 sigma=16.9 thresh=1978 peak=1957
23:46:17.040 00.002 9380 Star::Find returns 0 (2), X=250.00, Y=282.00, Mass=188, SNR=2.9, Peak=2004 HFD=0.0
23:46:17.040 00.000 9380 Star::Find(15, 726, 135, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.040 00.000 9380 Star::Find false star n=2 nbg=282 bg=1905.0 sigma=15.5 thresh=1951 peak=1937
23:46:17.054 00.014 9380 Star::Find returns 0 (2), X=726.00, Y=135.00, Mass=120, SNR=2.9, Peak=1974 HFD=0.0
23:46:17.056 00.002 9380 Star::Find(15, 553, 76, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.060 00.004 9380 Star::Find false star n=5 nbg=268 bg=1903.4 sigma=14.9 thresh=1948 peak=1935
23:46:17.064 00.004 9380 Star::Find returns 0 (2), X=553.00, Y=76.00, Mass=241, SNR=2.9, Peak=1973 HFD=0.0
23:46:17.066 00.002 9380 Star::Find(15, 127, 197, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.070 00.004 9380 Star::Find false star n=3 nbg=279 bg=1912.5 sigma=16.1 thresh=1961 peak=1955
23:46:17.070 00.000 9380 Star::Find returns 0 (2), X=127.00, Y=197.00, Mass=204, SNR=2.9, Peak=1990 HFD=0.0
23:46:17.070 00.000 9380 Star::Find(15, 227, 448, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.070 00.000 9380 Star::Find false star n=3 nbg=273 bg=1936.6 sigma=17.8 thresh=1990 peak=1976
23:46:17.070 00.000 9380 Star::Find returns 0 (2), X=227.00, Y=448.00, Mass=180, SNR=2.9, Peak=2009 HFD=0.0
23:46:17.086 00.016 9380 Star::Find(15, 324, 48, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.093 00.007 9380 Star::Find returns 0 (3), X=324.00, Y=48.00, Mass=0, SNR=0.0, Peak=1976 HFD=0.0
23:46:17.093 00.000 9380 Star::Find(15, 455, 564, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.093 00.000 9380 Star::Find false star n=4 nbg=272 bg=1936.1 sigma=17.1 thresh=1987 peak=1985
23:46:17.093 00.000 9380 Star::Find returns 0 (2), X=455.00, Y=564.00, Mass=291, SNR=2.9, Peak=2031 HFD=0.0
23:46:17.105 00.012 9380 Star::Find(15, 733, 489, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.109 00.004 9380 Star::Find false star n=4 nbg=276 bg=1914.4 sigma=16.6 thresh=1964 peak=1952
23:46:17.113 00.004 9380 Star::Find returns 0 (2), X=733.00, Y=489.00, Mass=230, SNR=2.9, Peak=1982 HFD=0.0
23:46:17.118 00.005 9380 Star::Find(15, 447, 324, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.118 00.000 9380 Star::Find false star n=4 nbg=283 bg=1927.5 sigma=14.6 thresh=1971 peak=1964
23:46:17.118 00.000 9380 Star::Find returns 0 (2), X=447.00, Y=324.00, Mass=248, SNR=2.9, Peak=2025 HFD=0.0
23:46:17.118 00.000 9380 Star::Find(15, 264, 488, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.118 00.000 9380 Star::Find returns 0 (3), X=264.00, Y=488.00, Mass=0, SNR=0.0, Peak=2017 HFD=0.0
23:46:17.118 00.000 9380 Star::Find(15, 529, 169, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.133 00.015 9380 Star::Find false star n=5 nbg=257 bg=1910.9 sigma=15.2 thresh=1957 peak=1941
23:46:17.139 00.006 9380 Star::Find returns 0 (2), X=529.00, Y=169.00, Mass=277, SNR=2.9, Peak=1973 HFD=0.0
23:46:17.141 00.002 9380 Star::Find(15, 528, 352, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.149 00.008 9380 Star::Find false star n=3 nbg=270 bg=1928.1 sigma=17.5 thresh=1981 peak=1963
23:46:17.153 00.004 9380 Star::Find returns 0 (2), X=528.00, Y=352.00, Mass=213, SNR=2.9, Peak=2014 HFD=0.0
23:46:17.153 00.000 9380 Star::Find(15, 658, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.153 00.000 9380 Star::Find false star n=5 nbg=278 bg=1907.3 sigma=16.7 thresh=1958 peak=1946
23:46:17.165 00.012 9380 Star::Find returns 0 (2), X=658.00, Y=204.00, Mass=295, SNR=2.9, Peak=1980 HFD=0.0
23:46:17.165 00.000 9380 Star::Find(15, 255, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.165 00.000 9380 Star::Find false star n=4 nbg=275 bg=1916.0 sigma=18.4 thresh=1971 peak=1955
23:46:17.165 00.000 9380 Star::Find returns 0 (2), X=255.00, Y=198.00, Mass=252, SNR=2.9, Peak=1987 HFD=0.0
23:46:17.181 00.016 9380 Star::Find(15, 545, 256, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.181 00.000 9380 Star::Find returns 0 (3), X=545.00, Y=256.00, Mass=0, SNR=0.0, Peak=1981 HFD=0.0
23:46:17.181 00.000 9380 Star::Find(15, 630, 545, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.181 00.000 9380 Star::Find false star n=2 nbg=274 bg=1918.2 sigma=16.7 thresh=1968 peak=1949
23:46:17.181 00.000 9380 Star::Find returns 0 (2), X=630.00, Y=545.00, Mass=118, SNR=2.9, Peak=1991 HFD=0.0
23:46:17.181 00.000 9380 Star::Find(15, 198, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.197 00.016 9380 Star::Find returns 0 (4), X=211.57, Y=373.83, Mass=588, SNR=11.4, Peak=2050 HFD=1.2
23:46:17.197 00.000 9380 Star::Find(15, 71, 354, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.197 00.000 9380 Star::Find false star n=5 nbg=269 bg=1922.2 sigma=16.6 thresh=1972 peak=1955
23:46:17.197 00.000 9380 Star::Find returns 0 (2), X=71.00, Y=354.00, Mass=275, SNR=2.9, Peak=1994 HFD=0.0
23:46:17.197 00.000 9380 Star::Find(15, 717, 67, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.197 00.000 9380 Star::Find returns 0 (3), X=717.00, Y=67.00, Mass=0, SNR=0.0, Peak=1958 HFD=0.0
23:46:17.213 00.016 9380 Star::Find(15, 189, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.213 00.000 9380 Star::Find false star n=4 nbg=266 bg=1934.0 sigma=17.2 thresh=1986 peak=1962
23:46:17.213 00.000 9380 Star::Find returns 0 (2), X=189.00, Y=384.00, Mass=233, SNR=2.9, Peak=2022 HFD=0.0
23:46:17.213 00.000 9380 Star::Find(15, 132, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.213 00.000 9380 Star::Find false star n=3 nbg=268 bg=1930.3 sigma=15.7 thresh=1977 peak=1967
23:46:17.213 00.000 9380 Star::Find returns 0 (2), X=132.00, Y=464.00, Mass=176, SNR=2.9, Peak=2001 HFD=0.0
23:46:17.213 00.000 9380 Star::Find(15, 22, 296, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.231 00.018 9380 Star::Find returns 0 (2), X=22.00, Y=296.00, Mass=58, SNR=2.7, Peak=1991 HFD=0.0
23:46:17.233 00.002 9380 Star::Find(15, 401, 333, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.235 00.002 9380 Star::Find false star n=6 nbg=242 bg=1931.9 sigma=13.3 thresh=1972 peak=1967
23:46:17.237 00.002 9380 Star::Find returns 0 (2), X=401.00, Y=333.00, Mass=340, SNR=2.9, Peak=2009 HFD=0.0
23:46:17.240 00.003 9380 Star::Find(15, 76, 84, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.242 00.002 9380 Star::Find false star n=3 nbg=264 bg=1902.9 sigma=14.9 thresh=1947 peak=1939
23:46:17.245 00.003 9380 Star::Find returns 0 (2), X=76.00, Y=84.00, Mass=158, SNR=2.9, Peak=1971 HFD=0.0
23:46:17.247 00.002 9380 Star::Find(15, 429, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.249 00.002 9380 Star::Find returns 0 (4), X=442.00, Y=483.98, Mass=700, SNR=14.6, Peak=2120 HFD=0.1
23:46:17.249 00.000 9380 Star::Find(15, 233, 186, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.251 00.002 9380 Star::Find false star n=3 nbg=275 bg=1914.5 sigma=18.0 thresh=1968 peak=1950
23:46:17.253 00.002 9380 Star::Find returns 0 (2), X=233.00, Y=186.00, Mass=178, SNR=2.9, Peak=1995 HFD=0.0
23:46:17.255 00.002 9380 Star::Find(15, 42, 47, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.255 00.000 9380 Star::Find false star n=2 nbg=264 bg=1895.4 sigma=14.9 thresh=1940 peak=1929
23:46:17.257 00.002 9380 Star::Find returns 0 (2), X=42.00, Y=47.00, Mass=101, SNR=2.9, Peak=1959 HFD=0.0
23:46:17.259 00.002 9380 Star::Find(15, 499, 272, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.261 00.002 9380 Star::Find false star n=4 nbg=267 bg=1916.8 sigma=14.9 thresh=1962 peak=1949
23:46:17.261 00.000 9380 Star::Find returns 0 (2), X=499.00, Y=272.00, Mass=224, SNR=2.9, Peak=1993 HFD=0.0
23:46:17.261 00.000 9380 Star::Find(15, 653, 517, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.261 00.000 9380 Star::Find false star n=7 nbg=266 bg=1916.8 sigma=14.9 thresh=1961 peak=1946
23:46:17.261 00.000 9380 Star::Find returns 0 (2), X=653.00, Y=517.00, Mass=345, SNR=2.9, Peak=1989 HFD=0.0
23:46:17.261 00.000 9380 Star::Find(15, 732, 458, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.261 00.000 9380 Star::Find false star n=1 nbg=280 bg=1912.4 sigma=17.5 thresh=1965 peak=1953
23:46:17.261 00.000 9380 Star::Find returns 0 (2), X=732.00, Y=458.00, Mass=63, SNR=2.9, Peak=1977 HFD=0.0
23:46:17.261 00.000 9380 Star::Find(15, 538, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.277 00.016 9380 Star::Find returns 0 (2), X=538.00, Y=466.00, Mass=57, SNR=2.8, Peak=2004 HFD=0.0
23:46:17.277 00.000 9380 Star::Find(15, 724, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.277 00.000 9380 Star::Find false star n=3 nbg=252 bg=1914.4 sigma=12.6 thresh=1952 peak=1950
23:46:17.277 00.000 9380 Star::Find returns 0 (2), X=724.00, Y=286.00, Mass=142, SNR=2.9, Peak=1979 HFD=0.0
23:46:17.277 00.000 9380 Star::Find(15, 181, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.277 00.000 9380 Star::Find false star n=4 nbg=268 bg=1914.0 sigma=15.9 thresh=1962 peak=1953
23:46:17.295 00.018 9380 Star::Find returns 0 (2), X=181.00, Y=198.00, Mass=228, SNR=2.9, Peak=1982 HFD=0.0
23:46:17.295 00.000 9380 Star::Find(15, 729, 203, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.295 00.000 9380 Star::Find false star n=2 nbg=275 bg=1906.6 sigma=17.1 thresh=1958 peak=1937
23:46:17.295 00.000 9380 Star::Find returns 0 (2), X=729.00, Y=203.00, Mass=108, SNR=2.9, Peak=1962 HFD=0.0
23:46:17.309 00.014 9380 Star::Find(15, 104, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.309 00.000 9380 Star::Find returns 0 (2), X=104.00, Y=105.00, Mass=49, SNR=2.6, Peak=1968 HFD=0.0
23:46:17.309 00.000 9380 Star::Find(15, 213, 424, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.309 00.000 9380 Star::Find false star n=2 nbg=277 bg=1935.4 sigma=18.0 thresh=1989 peak=1976
23:46:17.309 00.000 9380 Star::Find returns 0 (2), X=213.00, Y=424.00, Mass=135, SNR=2.9, Peak=2006 HFD=0.0
23:46:17.309 00.000 9380 Star::Find(15, 66, 147, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.309 00.000 9380 Star::Find false star n=2 nbg=270 bg=1908.6 sigma=16.8 thresh=1959 peak=1946
23:46:17.309 00.000 9380 Star::Find returns 0 (2), X=66.00, Y=147.00, Mass=150, SNR=2.9, Peak=1996 HFD=0.0
23:46:17.321 00.012 9380 Star::Find(15, 672, 229, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.321 00.000 9380 Star::Find false star n=2 nbg=249 bg=1914.5 sigma=13.7 thresh=1956 peak=1943
23:46:17.321 00.000 9380 Star::Find returns 0 (2), X=672.00, Y=229.00, Mass=111, SNR=2.9, Peak=1978 HFD=0.0
23:46:17.321 00.000 9380 Star::Find(15, 559, 135, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.321 00.000 9380 Star::Find false star n=2 nbg=275 bg=1909.3 sigma=14.4 thresh=1953 peak=1942
23:46:17.321 00.000 9380 Star::Find returns 0 (2), X=559.00, Y=135.00, Mass=121, SNR=2.9, Peak=1980 HFD=0.0
23:46:17.321 00.000 9380 Star::Find(15, 611, 43, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.321 00.000 9380 Star::Find returns 0 (2), X=611.00, Y=43.00, Mass=49, SNR=2.7, Peak=1958 HFD=0.0
23:46:17.321 00.000 9380 Star::Find(15, 576, 532, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.337 00.016 9380 Star::Find false star n=3 nbg=278 bg=1927.0 sigma=15.8 thresh=1974 peak=1954
23:46:17.338 00.001 9380 Star::Find returns 0 (2), X=576.00, Y=532.00, Mass=160, SNR=2.9, Peak=1988 HFD=0.0
23:46:17.340 00.002 9380 AutoFind: finding best star pass 1
23:46:17.340 00.000 9380 Star::Find(15, 336, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.340 00.000 9380 Star::Find false star n=1 nbg=280 bg=1940.4 sigma=18.6 thresh=1996 peak=1974
23:46:17.340 00.000 9380 Star::Find returns 0 (2), X=336.00, Y=482.00, Mass=73, SNR=2.9, Peak=2013 HFD=0.0
23:46:17.340 00.000 9380 Star::Find(15, 365, 63, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.352 00.012 9380 Star::Find false star n=2 nbg=262 bg=1908.3 sigma=14.1 thresh=1951 peak=1939
23:46:17.352 00.000 9380 Star::Find returns 0 (2), X=365.00, Y=63.00, Mass=103, SNR=2.9, Peak=1968 HFD=0.0
23:46:17.352 00.000 9380 Star::Find(15, 446, 76, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.352 00.000 9380 Star::Find returns 0 (3), X=446.00, Y=76.00, Mass=0, SNR=0.0, Peak=1972 HFD=0.0
23:46:17.368 00.016 9380 Star::Find(15, 679, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.368 00.000 9380 Star::Find false star n=4 nbg=279 bg=1916.6 sigma=18.5 thresh=1972 peak=1958
23:46:17.368 00.000 9380 Star::Find returns 0 (2), X=679.00, Y=535.00, Mass=264, SNR=2.9, Peak=1993 HFD=0.0
23:46:17.368 00.000 9380 Star::Find(15, 319, 229, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.384 00.016 9380 Star::Find false star n=4 nbg=268 bg=1923.9 sigma=14.6 thresh=1968 peak=1957
23:46:17.384 00.000 9380 Star::Find returns 0 (2), X=319.00, Y=229.00, Mass=194, SNR=2.9, Peak=2000 HFD=0.0
23:46:17.384 00.000 9380 Star::Find(15, 393, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.384 00.000 9380 Star::Find returns 0 (3), X=393.00, Y=385.00, Mass=0, SNR=0.0, Peak=2005 HFD=0.0
23:46:17.384 00.000 9380 Star::Find(15, 75, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.384 00.000 9380 Star::Find returns 0 (3), X=75.00, Y=383.00, Mass=0, SNR=0.0, Peak=2003 HFD=0.0
23:46:17.384 00.000 9380 Star::Find(15, 438, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.384 00.000 9380 Star::Find returns 0 (2), X=438.00, Y=541.00, Mass=64, SNR=2.9, Peak=2001 HFD=0.0
23:46:17.400 00.016 9380 Star::Find(15, 72, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.400 00.000 9380 Star::Find returns 0 (3), X=72.00, Y=290.00, Mass=0, SNR=0.0, Peak=1984 HFD=0.0
23:46:17.400 00.000 9380 Star::Find(15, 567, 343, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.400 00.000 9380 Star::Find false star n=4 nbg=266 bg=1920.4 sigma=16.3 thresh=1969 peak=1957
23:46:17.400 00.000 9380 Star::Find returns 0 (2), X=567.00, Y=343.00, Mass=259, SNR=2.9, Peak=2007 HFD=0.0
23:46:17.400 00.000 9380 Star::Find(15, 301, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.415 00.015 9380 Star::Find false star n=2 nbg=280 bg=1947.7 sigma=17.6 thresh=2001 peak=1984
23:46:17.415 00.000 9380 Star::Find returns 0 (2), X=301.00, Y=463.00, Mass=122, SNR=2.9, Peak=2039 HFD=0.0
23:46:17.415 00.000 9380 Star::Find(15, 583, 265, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.415 00.000 9380 Star::Find returns 0 (3), X=583.00, Y=265.00, Mass=0, SNR=0.0, Peak=1981 HFD=0.0
23:46:17.415 00.000 9380 Star::Find(15, 326, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.415 00.000 9380 Star::Find false star n=4 nbg=280 bg=1948.3 sigma=17.4 thresh=2001 peak=1986
23:46:17.415 00.000 9380 Star::Find returns 0 (2), X=326.00, Y=453.00, Mass=223, SNR=2.9, Peak=2016 HFD=0.0
23:46:17.415 00.000 9380 Star::Find(15, 442, 405, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.415 00.000 9380 Star::Find false star n=4 nbg=276 bg=1929.0 sigma=18.7 thresh=1985 peak=1965
23:46:17.432 00.017 9380 Star::Find returns 0 (2), X=442.00, Y=405.00, Mass=286, SNR=2.9, Peak=2015 HFD=0.0
23:46:17.434 00.002 9380 Star::Find(15, 388, 249, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.434 00.000 9380 Star::Find false star n=1 nbg=280 bg=1922.9 sigma=18.2 thresh=1978 peak=1959
23:46:17.440 00.006 9380 Star::Find returns 0 (2), X=388.00, Y=249.00, Mass=67, SNR=2.9, Peak=1990 HFD=0.0
23:46:17.440 00.000 9380 Star::Find(15, 250, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.440 00.000 9380 Star::Find false star n=3 nbg=279 bg=1927.9 sigma=16.9 thresh=1978 peak=1957
23:46:17.448 00.008 9380 Star::Find returns 0 (2), X=250.00, Y=282.00, Mass=188, SNR=2.9, Peak=2004 HFD=0.0
23:46:17.448 00.000 9380 Star::Find(15, 726, 135, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.448 00.000 9380 Star::Find false star n=2 nbg=282 bg=1905.0 sigma=15.5 thresh=1951 peak=1937
23:46:17.448 00.000 9380 Star::Find returns 0 (2), X=726.00, Y=135.00, Mass=120, SNR=2.9, Peak=1974 HFD=0.0
23:46:17.448 00.000 9380 Star::Find(15, 553, 76, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.448 00.000 9380 Star::Find false star n=5 nbg=268 bg=1903.4 sigma=14.9 thresh=1948 peak=1935
23:46:17.463 00.015 9380 Star::Find returns 0 (2), X=553.00, Y=76.00, Mass=241, SNR=2.9, Peak=1973 HFD=0.0
23:46:17.463 00.000 9380 Star::Find(15, 127, 197, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.463 00.000 9380 Star::Find false star n=3 nbg=279 bg=1912.5 sigma=16.1 thresh=1961 peak=1955
23:46:17.463 00.000 9380 Star::Find returns 0 (2), X=127.00, Y=197.00, Mass=204, SNR=2.9, Peak=1990 HFD=0.0
23:46:17.463 00.000 9380 Star::Find(15, 227, 448, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.479 00.016 9380 Star::Find false star n=3 nbg=273 bg=1936.6 sigma=17.8 thresh=1990 peak=1976
23:46:17.479 00.000 9380 Star::Find returns 0 (2), X=227.00, Y=448.00, Mass=180, SNR=2.9, Peak=2009 HFD=0.0
23:46:17.479 00.000 9380 Star::Find(15, 324, 48, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.479 00.000 9380 Star::Find returns 0 (3), X=324.00, Y=48.00, Mass=0, SNR=0.0, Peak=1976 HFD=0.0
23:46:17.479 00.000 9380 Star::Find(15, 455, 564, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.479 00.000 9380 Star::Find false star n=4 nbg=272 bg=1936.1 sigma=17.1 thresh=1987 peak=1985
23:46:17.495 00.016 9380 Star::Find returns 0 (2), X=455.00, Y=564.00, Mass=291, SNR=2.9, Peak=2031 HFD=0.0
23:46:17.498 00.003 9380 Star::Find(15, 733, 489, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.498 00.000 9380 Star::Find false star n=4 nbg=276 bg=1914.4 sigma=16.6 thresh=1964 peak=1952
23:46:17.498 00.000 9380 Star::Find returns 0 (2), X=733.00, Y=489.00, Mass=230, SNR=2.9, Peak=1982 HFD=0.0
23:46:17.511 00.013 9380 Star::Find(15, 447, 324, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.511 00.000 9380 Star::Find false star n=4 nbg=283 bg=1927.5 sigma=14.6 thresh=1971 peak=1964
23:46:17.511 00.000 9380 Star::Find returns 0 (2), X=447.00, Y=324.00, Mass=248, SNR=2.9, Peak=2025 HFD=0.0
23:46:17.511 00.000 9380 Star::Find(15, 264, 488, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.511 00.000 9380 Star::Find returns 0 (3), X=264.00, Y=488.00, Mass=0, SNR=0.0, Peak=2017 HFD=0.0
23:46:17.511 00.000 9380 Star::Find(15, 529, 169, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.511 00.000 9380 Star::Find false star n=5 nbg=257 bg=1910.9 sigma=15.2 thresh=1957 peak=1941
23:46:17.526 00.015 9380 Star::Find returns 0 (2), X=529.00, Y=169.00, Mass=277, SNR=2.9, Peak=1973 HFD=0.0
23:46:17.526 00.000 9380 Star::Find(15, 528, 352, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.526 00.000 9380 Star::Find false star n=3 nbg=270 bg=1928.1 sigma=17.5 thresh=1981 peak=1963
23:46:17.526 00.000 9380 Star::Find returns 0 (2), X=528.00, Y=352.00, Mass=213, SNR=2.9, Peak=2014 HFD=0.0
23:46:17.526 00.000 9380 Star::Find(15, 658, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.540 00.014 9380 Star::Find false star n=5 nbg=278 bg=1907.3 sigma=16.7 thresh=1958 peak=1946
23:46:17.542 00.002 9380 Star::Find returns 0 (2), X=658.00, Y=204.00, Mass=295, SNR=2.9, Peak=1980 HFD=0.0
23:46:17.542 00.000 9380 Star::Find(15, 255, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.542 00.000 9380 Star::Find false star n=4 nbg=275 bg=1916.0 sigma=18.4 thresh=1971 peak=1955
23:46:17.542 00.000 9380 Star::Find returns 0 (2), X=255.00, Y=198.00, Mass=252, SNR=2.9, Peak=1987 HFD=0.0
23:46:17.559 00.017 9380 Star::Find(15, 545, 256, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.559 00.000 9380 Star::Find returns 0 (3), X=545.00, Y=256.00, Mass=0, SNR=0.0, Peak=1981 HFD=0.0
23:46:17.559 00.000 9380 Star::Find(15, 630, 545, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.559 00.000 9380 Star::Find false star n=2 nbg=274 bg=1918.2 sigma=16.7 thresh=1968 peak=1949
23:46:17.574 00.015 9380 Star::Find returns 0 (2), X=630.00, Y=545.00, Mass=118, SNR=2.9, Peak=1991 HFD=0.0
23:46:17.574 00.000 9380 Star::Find(15, 198, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.574 00.000 9380 Star::Find returns 0 (4), X=211.57, Y=373.83, Mass=588, SNR=11.4, Peak=2050 HFD=1.2
23:46:17.574 00.000 9380 Star::Find(15, 71, 354, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.574 00.000 9380 Star::Find false star n=5 nbg=269 bg=1922.2 sigma=16.6 thresh=1972 peak=1955
23:46:17.590 00.016 9380 Star::Find returns 0 (2), X=71.00, Y=354.00, Mass=275, SNR=2.9, Peak=1994 HFD=0.0
23:46:17.590 00.000 9380 Star::Find(15, 717, 67, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.590 00.000 9380 Star::Find returns 0 (3), X=717.00, Y=67.00, Mass=0, SNR=0.0, Peak=1958 HFD=0.0
23:46:17.590 00.000 9380 Star::Find(15, 189, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.590 00.000 9380 Star::Find false star n=4 nbg=266 bg=1934.0 sigma=17.2 thresh=1986 peak=1962
23:46:17.590 00.000 9380 Star::Find returns 0 (2), X=189.00, Y=384.00, Mass=233, SNR=2.9, Peak=2022 HFD=0.0
23:46:17.605 00.015 9380 Star::Find(15, 132, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.605 00.000 9380 Star::Find false star n=3 nbg=268 bg=1930.3 sigma=15.7 thresh=1977 peak=1967
23:46:17.605 00.000 9380 Star::Find returns 0 (2), X=132.00, Y=464.00, Mass=176, SNR=2.9, Peak=2001 HFD=0.0
23:46:17.605 00.000 9380 Star::Find(15, 22, 296, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.605 00.000 9380 Star::Find returns 0 (2), X=22.00, Y=296.00, Mass=58, SNR=2.7, Peak=1991 HFD=0.0
23:46:17.605 00.000 9380 Star::Find(15, 401, 333, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.621 00.016 9380 Star::Find false star n=6 nbg=242 bg=1931.9 sigma=13.3 thresh=1972 peak=1967
23:46:17.621 00.000 9380 Star::Find returns 0 (2), X=401.00, Y=333.00, Mass=340, SNR=2.9, Peak=2009 HFD=0.0
23:46:17.621 00.000 9380 Star::Find(15, 76, 84, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.621 00.000 9380 Star::Find false star n=3 nbg=264 bg=1902.9 sigma=14.9 thresh=1947 peak=1939
23:46:17.637 00.016 9380 Star::Find returns 0 (2), X=76.00, Y=84.00, Mass=158, SNR=2.9, Peak=1971 HFD=0.0
23:46:17.640 00.003 9380 Star::Find(15, 429, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.640 00.000 9380 Star::Find returns 0 (4), X=442.00, Y=483.98, Mass=700, SNR=14.6, Peak=2120 HFD=0.1
23:46:17.640 00.000 9380 Star::Find(15, 233, 186, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.640 00.000 9380 Star::Find false star n=3 nbg=275 bg=1914.5 sigma=18.0 thresh=1968 peak=1950
23:46:17.653 00.013 9380 Star::Find returns 0 (2), X=233.00, Y=186.00, Mass=178, SNR=2.9, Peak=1995 HFD=0.0
23:46:17.653 00.000 9380 Star::Find(15, 42, 47, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.653 00.000 9380 Star::Find false star n=2 nbg=264 bg=1895.4 sigma=14.9 thresh=1940 peak=1929
23:46:17.653 00.000 9380 Star::Find returns 0 (2), X=42.00, Y=47.00, Mass=101, SNR=2.9, Peak=1959 HFD=0.0
23:46:17.669 00.016 9380 Star::Find(15, 499, 272, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.669 00.000 9380 Star::Find false star n=4 nbg=267 bg=1916.8 sigma=14.9 thresh=1962 peak=1949
23:46:17.669 00.000 9380 Star::Find returns 0 (2), X=499.00, Y=272.00, Mass=224, SNR=2.9, Peak=1993 HFD=0.0
23:46:17.669 00.000 9380 Star::Find(15, 653, 517, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.669 00.000 9380 Star::Find false star n=7 nbg=266 bg=1916.8 sigma=14.9 thresh=1961 peak=1946
23:46:17.685 00.016 9380 Star::Find returns 0 (2), X=653.00, Y=517.00, Mass=345, SNR=2.9, Peak=1989 HFD=0.0
23:46:17.687 00.002 9380 Star::Find(15, 732, 458, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.687 00.000 9380 Star::Find false star n=1 nbg=280 bg=1912.4 sigma=17.5 thresh=1965 peak=1953
23:46:17.687 00.000 9380 Star::Find returns 0 (2), X=732.00, Y=458.00, Mass=63, SNR=2.9, Peak=1977 HFD=0.0
23:46:17.701 00.014 9380 Star::Find(15, 538, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.701 00.000 9380 Star::Find returns 0 (2), X=538.00, Y=466.00, Mass=57, SNR=2.8, Peak=2004 HFD=0.0
23:46:17.701 00.000 9380 Star::Find(15, 724, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.701 00.000 9380 Star::Find false star n=3 nbg=252 bg=1914.4 sigma=12.6 thresh=1952 peak=1950
23:46:17.717 00.016 9380 Star::Find returns 0 (2), X=724.00, Y=286.00, Mass=142, SNR=2.9, Peak=1979 HFD=0.0
23:46:17.717 00.000 9380 Star::Find(15, 181, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.717 00.000 9380 Star::Find false star n=4 nbg=268 bg=1914.0 sigma=15.9 thresh=1962 peak=1953
23:46:17.717 00.000 9380 Star::Find returns 0 (2), X=181.00, Y=198.00, Mass=228, SNR=2.9, Peak=1982 HFD=0.0
23:46:17.732 00.015 9380 Star::Find(15, 729, 203, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.732 00.000 9380 Star::Find false star n=2 nbg=275 bg=1906.6 sigma=17.1 thresh=1958 peak=1937
23:46:17.740 00.008 9380 Star::Find returns 0 (2), X=729.00, Y=203.00, Mass=108, SNR=2.9, Peak=1962 HFD=0.0
23:46:17.740 00.000 9380 Star::Find(15, 104, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.740 00.000 9380 Star::Find returns 0 (2), X=104.00, Y=105.00, Mass=49, SNR=2.6, Peak=1968 HFD=0.0
23:46:17.748 00.008 9380 Star::Find(15, 213, 424, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.750 00.002 9380 Star::Find false star n=2 nbg=277 bg=1935.4 sigma=18.0 thresh=1989 peak=1976
23:46:17.754 00.004 9380 Star::Find returns 0 (2), X=213.00, Y=424.00, Mass=135, SNR=2.9, Peak=2006 HFD=0.0
23:46:17.756 00.002 9380 Star::Find(15, 66, 147, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.758 00.002 9380 Star::Find false star n=2 nbg=270 bg=1908.6 sigma=16.8 thresh=1959 peak=1946
23:46:17.760 00.002 9380 Star::Find returns 0 (2), X=66.00, Y=147.00, Mass=150, SNR=2.9, Peak=1996 HFD=0.0
23:46:17.762 00.002 9380 Star::Find(15, 672, 229, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.762 00.000 9380 Star::Find false star n=2 nbg=249 bg=1914.5 sigma=13.7 thresh=1956 peak=1943
23:46:17.765 00.003 9380 Star::Find returns 0 (2), X=672.00, Y=229.00, Mass=111, SNR=2.9, Peak=1978 HFD=0.0
23:46:17.765 00.000 9380 Star::Find(15, 559, 135, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.765 00.000 9380 Star::Find false star n=2 nbg=275 bg=1909.3 sigma=14.4 thresh=1953 peak=1942
23:46:17.765 00.000 9380 Star::Find returns 0 (2), X=559.00, Y=135.00, Mass=121, SNR=2.9, Peak=1980 HFD=0.0
23:46:17.780 00.015 9380 Star::Find(15, 611, 43, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.785 00.005 9380 Star::Find returns 0 (2), X=611.00, Y=43.00, Mass=49, SNR=2.7, Peak=1958 HFD=0.0
23:46:17.785 00.000 9380 Star::Find(15, 576, 532, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.785 00.000 9380 Star::Find false star n=3 nbg=278 bg=1927.0 sigma=15.8 thresh=1974 peak=1954
23:46:17.796 00.011 9380 Star::Find returns 0 (2), X=576.00, Y=532.00, Mass=160, SNR=2.9, Peak=1988 HFD=0.0
23:46:17.796 00.000 9380 AutoFind: could not find a star on Pass 1
23:46:17.807 00.011 9380 AutoFind: finding best star pass 2
23:46:17.811 00.004 9380 Star::Find(15, 336, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.812 00.001 9380 Star::Find false star n=1 nbg=280 bg=1940.4 sigma=18.6 thresh=1996 peak=1974
23:46:17.812 00.000 9380 Star::Find returns 0 (2), X=336.00, Y=482.00, Mass=73, SNR=2.9, Peak=2013 HFD=0.0
23:46:17.812 00.000 9380 Star::Find(15, 365, 63, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.812 00.000 9380 Star::Find false star n=2 nbg=262 bg=1908.3 sigma=14.1 thresh=1951 peak=1939
23:46:17.812 00.000 9380 Star::Find returns 0 (2), X=365.00, Y=63.00, Mass=103, SNR=2.9, Peak=1968 HFD=0.0
23:46:17.828 00.016 9380 Star::Find(15, 446, 76, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.828 00.000 9380 Star::Find returns 0 (3), X=446.00, Y=76.00, Mass=0, SNR=0.0, Peak=1972 HFD=0.0
23:46:17.828 00.000 9380 Star::Find(15, 679, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.842 00.014 9380 Star::Find false star n=4 nbg=279 bg=1916.6 sigma=18.5 thresh=1972 peak=1958
23:46:17.844 00.002 9380 Star::Find returns 0 (2), X=679.00, Y=535.00, Mass=264, SNR=2.9, Peak=1993 HFD=0.0
23:46:17.844 00.000 9380 Star::Find(15, 319, 229, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.844 00.000 9380 Star::Find false star n=4 nbg=268 bg=1923.9 sigma=14.6 thresh=1968 peak=1957
23:46:17.844 00.000 9380 Star::Find returns 0 (2), X=319.00, Y=229.00, Mass=194, SNR=2.9, Peak=2000 HFD=0.0
23:46:17.844 00.000 9380 Star::Find(15, 393, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.859 00.015 9380 Star::Find returns 0 (3), X=393.00, Y=385.00, Mass=0, SNR=0.0, Peak=2005 HFD=0.0
23:46:17.859 00.000 9380 Star::Find(15, 75, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.868 00.009 9380 Star::Find returns 0 (3), X=75.00, Y=383.00, Mass=0, SNR=0.0, Peak=2003 HFD=0.0
23:46:17.873 00.005 9380 Star::Find(15, 438, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.875 00.002 9380 Star::Find returns 0 (2), X=438.00, Y=541.00, Mass=64, SNR=2.9, Peak=2001 HFD=0.0
23:46:17.879 00.004 9380 Star::Find(15, 72, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.883 00.004 9380 Star::Find returns 0 (3), X=72.00, Y=290.00, Mass=0, SNR=0.0, Peak=1984 HFD=0.0
23:46:17.885 00.002 9380 Star::Find(15, 567, 343, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.889 00.004 9380 Star::Find false star n=4 nbg=266 bg=1920.4 sigma=16.3 thresh=1969 peak=1957
23:46:17.893 00.004 9380 Star::Find returns 0 (2), X=567.00, Y=343.00, Mass=259, SNR=2.9, Peak=2007 HFD=0.0
23:46:17.893 00.000 9380 Star::Find(15, 301, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.893 00.000 9380 Star::Find false star n=2 nbg=280 bg=1947.7 sigma=17.6 thresh=2001 peak=1984
23:46:17.893 00.000 9380 Star::Find returns 0 (2), X=301.00, Y=463.00, Mass=122, SNR=2.9, Peak=2039 HFD=0.0
23:46:17.907 00.014 9380 Star::Find(15, 583, 265, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.907 00.000 9380 Star::Find returns 0 (3), X=583.00, Y=265.00, Mass=0, SNR=0.0, Peak=1981 HFD=0.0
23:46:17.907 00.000 9380 Star::Find(15, 326, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.923 00.016 9380 Star::Find false star n=4 nbg=280 bg=1948.3 sigma=17.4 thresh=2001 peak=1986
23:46:17.923 00.000 9380 Star::Find returns 0 (2), X=326.00, Y=453.00, Mass=223, SNR=2.9, Peak=2016 HFD=0.0
23:46:17.931 00.008 9380 Star::Find(15, 442, 405, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.933 00.002 9380 Star::Find false star n=4 nbg=276 bg=1929.0 sigma=18.7 thresh=1985 peak=1965
23:46:17.937 00.004 9380 Star::Find returns 0 (2), X=442.00, Y=405.00, Mass=286, SNR=2.9, Peak=2015 HFD=0.0
23:46:17.940 00.003 9380 Star::Find(15, 388, 249, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.940 00.000 9380 Star::Find false star n=1 nbg=280 bg=1922.9 sigma=18.2 thresh=1978 peak=1959
23:46:17.940 00.000 9380 Star::Find returns 0 (2), X=388.00, Y=249.00, Mass=67, SNR=2.9, Peak=1990 HFD=0.0
23:46:17.940 00.000 9380 Star::Find(15, 250, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.940 00.000 9380 Star::Find false star n=3 nbg=279 bg=1927.9 sigma=16.9 thresh=1978 peak=1957
23:46:17.954 00.014 9380 Star::Find returns 0 (2), X=250.00, Y=282.00, Mass=188, SNR=2.9, Peak=2004 HFD=0.0
23:46:17.954 00.000 9380 Star::Find(15, 726, 135, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.954 00.000 9380 Star::Find false star n=2 nbg=282 bg=1905.0 sigma=15.5 thresh=1951 peak=1937
23:46:17.954 00.000 9380 Star::Find returns 0 (2), X=726.00, Y=135.00, Mass=120, SNR=2.9, Peak=1974 HFD=0.0
23:46:17.954 00.000 9380 Star::Find(15, 553, 76, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.970 00.016 9380 Star::Find false star n=5 nbg=268 bg=1903.4 sigma=14.9 thresh=1948 peak=1935
23:46:17.970 00.000 9380 Star::Find returns 0 (2), X=553.00, Y=76.00, Mass=241, SNR=2.9, Peak=1973 HFD=0.0
23:46:17.970 00.000 9380 Star::Find(15, 127, 197, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.970 00.000 9380 Star::Find false star n=3 nbg=279 bg=1912.5 sigma=16.1 thresh=1961 peak=1955
23:46:17.970 00.000 9380 Star::Find returns 0 (2), X=127.00, Y=197.00, Mass=204, SNR=2.9, Peak=1990 HFD=0.0
23:46:17.986 00.016 9380 Star::Find(15, 227, 448, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.991 00.005 9380 Star::Find false star n=3 nbg=273 bg=1936.6 sigma=17.8 thresh=1990 peak=1976
23:46:17.991 00.000 9380 Star::Find returns 0 (2), X=227.00, Y=448.00, Mass=180, SNR=2.9, Peak=2009 HFD=0.0
23:46:17.991 00.000 9380 Star::Find(15, 324, 48, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:17.991 00.000 9380 Star::Find returns 0 (3), X=324.00, Y=48.00, Mass=0, SNR=0.0, Peak=1976 HFD=0.0
23:46:18.002 00.011 9380 Star::Find(15, 455, 564, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.002 00.000 9380 Star::Find false star n=4 nbg=272 bg=1936.1 sigma=17.1 thresh=1987 peak=1985
23:46:18.002 00.000 9380 Star::Find returns 0 (2), X=455.00, Y=564.00, Mass=291, SNR=2.9, Peak=2031 HFD=0.0
23:46:18.002 00.000 9380 Star::Find(15, 733, 489, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.002 00.000 9380 Star::Find false star n=4 nbg=276 bg=1914.4 sigma=16.6 thresh=1964 peak=1952
23:46:18.018 00.016 9380 Star::Find returns 0 (2), X=733.00, Y=489.00, Mass=230, SNR=2.9, Peak=1982 HFD=0.0
23:46:18.018 00.000 9380 Star::Find(15, 447, 324, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.018 00.000 9380 Star::Find false star n=4 nbg=283 bg=1927.5 sigma=14.6 thresh=1971 peak=1964
23:46:18.018 00.000 9380 Star::Find returns 0 (2), X=447.00, Y=324.00, Mass=248, SNR=2.9, Peak=2025 HFD=0.0
23:46:18.018 00.000 9380 Star::Find(15, 264, 488, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.018 00.000 9380 Star::Find returns 0 (3), X=264.00, Y=488.00, Mass=0, SNR=0.0, Peak=2017 HFD=0.0
23:46:18.018 00.000 9380 Star::Find(15, 529, 169, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.018 00.000 9380 Star::Find false star n=5 nbg=257 bg=1910.9 sigma=15.2 thresh=1957 peak=1941
23:46:18.018 00.000 9380 Star::Find returns 0 (2), X=529.00, Y=169.00, Mass=277, SNR=2.9, Peak=1973 HFD=0.0
23:46:18.018 00.000 9380 Star::Find(15, 528, 352, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.034 00.016 9380 Star::Find false star n=3 nbg=270 bg=1928.1 sigma=17.5 thresh=1981 peak=1963
23:46:18.034 00.000 9380 Star::Find returns 0 (2), X=528.00, Y=352.00, Mass=213, SNR=2.9, Peak=2014 HFD=0.0
23:46:18.040 00.006 9380 Star::Find(15, 658, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.040 00.000 9380 Star::Find false star n=5 nbg=278 bg=1907.3 sigma=16.7 thresh=1958 peak=1946
23:46:18.040 00.000 9380 Star::Find returns 0 (2), X=658.00, Y=204.00, Mass=295, SNR=2.9, Peak=1980 HFD=0.0
23:46:18.050 00.010 9380 Star::Find(15, 255, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.052 00.002 9380 Star::Find false star n=4 nbg=275 bg=1916.0 sigma=18.4 thresh=1971 peak=1955
23:46:18.052 00.000 9380 Star::Find returns 0 (2), X=255.00, Y=198.00, Mass=252, SNR=2.9, Peak=1987 HFD=0.0
23:46:18.052 00.000 9380 Star::Find(15, 545, 256, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.052 00.000 9380 Star::Find returns 0 (3), X=545.00, Y=256.00, Mass=0, SNR=0.0, Peak=1981 HFD=0.0
23:46:18.052 00.000 9380 Star::Find(15, 630, 545, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.072 00.020 9380 Star::Find false star n=2 nbg=274 bg=1918.2 sigma=16.7 thresh=1968 peak=1949
23:46:18.076 00.004 9380 Star::Find returns 0 (2), X=630.00, Y=545.00, Mass=118, SNR=2.9, Peak=1991 HFD=0.0
23:46:18.078 00.002 9380 Star::Find(15, 198, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.082 00.004 9380 Star::Find returns 0 (4), X=211.57, Y=373.83, Mass=588, SNR=11.4, Peak=2050 HFD=1.2
23:46:18.084 00.002 9380 Star::Find(15, 71, 354, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.088 00.004 9380 Star::Find false star n=5 nbg=269 bg=1922.2 sigma=16.6 thresh=1972 peak=1955
23:46:18.090 00.002 9380 Star::Find returns 0 (2), X=71.00, Y=354.00, Mass=275, SNR=2.9, Peak=1994 HFD=0.0
23:46:18.092 00.002 9380 Star::Find(15, 717, 67, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.092 00.000 9380 Star::Find returns 0 (3), X=717.00, Y=67.00, Mass=0, SNR=0.0, Peak=1958 HFD=0.0
23:46:18.098 00.006 9380 Star::Find(15, 189, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.098 00.000 9380 Star::Find false star n=4 nbg=266 bg=1934.0 sigma=17.2 thresh=1986 peak=1962
23:46:18.098 00.000 9380 Star::Find returns 0 (2), X=189.00, Y=384.00, Mass=233, SNR=2.9, Peak=2022 HFD=0.0
23:46:18.108 00.010 9380 Star::Find(15, 132, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.108 00.000 9380 Star::Find false star n=3 nbg=268 bg=1930.3 sigma=15.7 thresh=1977 peak=1967
23:46:18.108 00.000 9380 Star::Find returns 0 (2), X=132.00, Y=464.00, Mass=176, SNR=2.9, Peak=2001 HFD=0.0
23:46:18.115 00.007 9380 Star::Find(15, 22, 296, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.115 00.000 9380 Star::Find returns 0 (2), X=22.00, Y=296.00, Mass=58, SNR=2.7, Peak=1991 HFD=0.0
23:46:18.115 00.000 9380 Star::Find(15, 401, 333, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.130 00.015 9380 Star::Find false star n=6 nbg=242 bg=1931.9 sigma=13.3 thresh=1972 peak=1967
23:46:18.130 00.000 9380 Star::Find returns 0 (2), X=401.00, Y=333.00, Mass=340, SNR=2.9, Peak=2009 HFD=0.0
23:46:18.141 00.011 9380 Star::Find(15, 76, 84, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.146 00.005 9380 Star::Find false star n=3 nbg=264 bg=1902.9 sigma=14.9 thresh=1947 peak=1939
23:46:18.150 00.004 9380 Star::Find returns 0 (2), X=76.00, Y=84.00, Mass=158, SNR=2.9, Peak=1971 HFD=0.0
23:46:18.150 00.000 9380 Star::Find(15, 429, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.161 00.011 9380 Star::Find returns 0 (4), X=442.00, Y=483.98, Mass=700, SNR=14.6, Peak=2120 HFD=0.1
23:46:18.161 00.000 9380 Star::Find(15, 233, 186, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.161 00.000 9380 Star::Find false star n=3 nbg=275 bg=1914.5 sigma=18.0 thresh=1968 peak=1950
23:46:18.161 00.000 9380 Star::Find returns 0 (2), X=233.00, Y=186.00, Mass=178, SNR=2.9, Peak=1995 HFD=0.0
23:46:18.161 00.000 9380 Star::Find(15, 42, 47, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.177 00.016 9380 Star::Find false star n=2 nbg=264 bg=1895.4 sigma=14.9 thresh=1940 peak=1929
23:46:18.177 00.000 9380 Star::Find returns 0 (2), X=42.00, Y=47.00, Mass=101, SNR=2.9, Peak=1959 HFD=0.0
23:46:18.177 00.000 9380 Star::Find(15, 499, 272, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.177 00.000 9380 Star::Find false star n=4 nbg=267 bg=1916.8 sigma=14.9 thresh=1962 peak=1949
23:46:18.193 00.016 9380 Star::Find returns 0 (2), X=499.00, Y=272.00, Mass=224, SNR=2.9, Peak=1993 HFD=0.0
23:46:18.193 00.000 9380 Star::Find(15, 653, 517, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.200 00.007 9380 Star::Find false star n=7 nbg=266 bg=1916.8 sigma=14.9 thresh=1961 peak=1946
23:46:18.202 00.002 9380 Star::Find returns 0 (2), X=653.00, Y=517.00, Mass=345, SNR=2.9, Peak=1989 HFD=0.0
23:46:18.206 00.004 9380 Star::Find(15, 732, 458, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.208 00.002 9380 Star::Find false star n=1 nbg=280 bg=1912.4 sigma=17.5 thresh=1965 peak=1953
23:46:18.214 00.006 9380 Star::Find returns 0 (2), X=732.00, Y=458.00, Mass=63, SNR=2.9, Peak=1977 HFD=0.0
23:46:18.214 00.000 9380 Star::Find(15, 538, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.214 00.000 9380 Star::Find returns 0 (2), X=538.00, Y=466.00, Mass=57, SNR=2.8, Peak=2004 HFD=0.0
23:46:18.224 00.010 9380 Star::Find(15, 724, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.224 00.000 9380 Star::Find false star n=3 nbg=252 bg=1914.4 sigma=12.6 thresh=1952 peak=1950
23:46:18.224 00.000 9380 Star::Find returns 0 (2), X=724.00, Y=286.00, Mass=142, SNR=2.9, Peak=1979 HFD=0.0
23:46:18.237 00.013 9380 Star::Find(15, 181, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.241 00.004 9380 Star::Find false star n=4 nbg=268 bg=1914.0 sigma=15.9 thresh=1962 peak=1953
23:46:18.247 00.006 9380 Star::Find returns 0 (2), X=181.00, Y=198.00, Mass=228, SNR=2.9, Peak=1982 HFD=0.0
23:46:18.247 00.000 9380 Star::Find(15, 729, 203, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.254 00.007 9380 Star::Find false star n=2 nbg=275 bg=1906.6 sigma=17.1 thresh=1958 peak=1937
23:46:18.260 00.006 9380 Star::Find returns 0 (2), X=729.00, Y=203.00, Mass=108, SNR=2.9, Peak=1962 HFD=0.0
23:46:18.261 00.001 9380 Star::Find(15, 104, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.261 00.000 9380 Star::Find returns 0 (2), X=104.00, Y=105.00, Mass=49, SNR=2.6, Peak=1968 HFD=0.0
23:46:18.261 00.000 9380 Star::Find(15, 213, 424, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.273 00.012 9380 Star::Find false star n=2 nbg=277 bg=1935.4 sigma=18.0 thresh=1989 peak=1976
23:46:18.276 00.003 9380 Star::Find returns 0 (2), X=213.00, Y=424.00, Mass=135, SNR=2.9, Peak=2006 HFD=0.0
23:46:18.280 00.004 9380 Star::Find(15, 66, 147, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.284 00.004 9380 Star::Find false star n=2 nbg=270 bg=1908.6 sigma=16.8 thresh=1959 peak=1946
23:46:18.286 00.002 9380 Star::Find returns 0 (2), X=66.00, Y=147.00, Mass=150, SNR=2.9, Peak=1996 HFD=0.0
23:46:18.290 00.004 9380 Star::Find(15, 672, 229, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.294 00.004 9380 Star::Find false star n=2 nbg=249 bg=1914.5 sigma=13.7 thresh=1956 peak=1943
23:46:18.298 00.004 9380 Star::Find returns 0 (2), X=672.00, Y=229.00, Mass=111, SNR=2.9, Peak=1978 HFD=0.0
23:46:18.301 00.003 9380 Star::Find(15, 559, 135, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.304 00.003 9380 Star::Find false star n=2 nbg=275 bg=1909.3 sigma=14.4 thresh=1953 peak=1942
23:46:18.308 00.004 9380 Star::Find returns 0 (2), X=559.00, Y=135.00, Mass=121, SNR=2.9, Peak=1980 HFD=0.0
23:46:18.310 00.002 9380 Star::Find(15, 611, 43, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.312 00.002 9380 Star::Find returns 0 (2), X=611.00, Y=43.00, Mass=49, SNR=2.7, Peak=1958 HFD=0.0
23:46:18.314 00.002 9380 Star::Find(15, 576, 532, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.316 00.002 9380 Star::Find false star n=3 nbg=278 bg=1927.0 sigma=15.8 thresh=1974 peak=1954
23:46:18.320 00.004 9380 Star::Find returns 0 (2), X=576.00, Y=532.00, Mass=160, SNR=2.9, Peak=1988 HFD=0.0
23:46:18.322 00.002 9380 AutoFind: could not find a non-saturated star!
23:46:18.324 00.002 9380 AutoFind: finding best star pass 3
23:46:18.328 00.004 9380 Star::Find(15, 336, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.330 00.002 9380 Star::Find false star n=1 nbg=280 bg=1940.4 sigma=18.6 thresh=1996 peak=1974
23:46:18.332 00.002 9380 Star::Find returns 0 (2), X=336.00, Y=482.00, Mass=73, SNR=2.9, Peak=2013 HFD=0.0
23:46:18.336 00.004 9380 Star::Find(15, 365, 63, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.336 00.000 9380 Star::Find false star n=2 nbg=262 bg=1908.3 sigma=14.1 thresh=1951 peak=1939
23:46:18.341 00.005 9380 Star::Find returns 0 (2), X=365.00, Y=63.00, Mass=103, SNR=2.9, Peak=1968 HFD=0.0
23:46:18.341 00.000 9380 Star::Find(15, 446, 76, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.341 00.000 9380 Star::Find returns 0 (3), X=446.00, Y=76.00, Mass=0, SNR=0.0, Peak=1972 HFD=0.0
23:46:18.352 00.011 9380 Star::Find(15, 679, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.352 00.000 9380 Star::Find false star n=4 nbg=279 bg=1916.6 sigma=18.5 thresh=1972 peak=1958
23:46:18.352 00.000 9380 Star::Find returns 0 (2), X=679.00, Y=535.00, Mass=264, SNR=2.9, Peak=1993 HFD=0.0
23:46:18.352 00.000 9380 Star::Find(15, 319, 229, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.352 00.000 9380 Star::Find false star n=4 nbg=268 bg=1923.9 sigma=14.6 thresh=1968 peak=1957
23:46:18.368 00.016 9380 Star::Find returns 0 (2), X=319.00, Y=229.00, Mass=194, SNR=2.9, Peak=2000 HFD=0.0
23:46:18.368 00.000 9380 Star::Find(15, 393, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.368 00.000 9380 Star::Find returns 0 (3), X=393.00, Y=385.00, Mass=0, SNR=0.0, Peak=2005 HFD=0.0
23:46:18.368 00.000 9380 Star::Find(15, 75, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.368 00.000 9380 Star::Find returns 0 (3), X=75.00, Y=383.00, Mass=0, SNR=0.0, Peak=2003 HFD=0.0
23:46:18.383 00.015 9380 Star::Find(15, 438, 541, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.383 00.000 9380 Star::Find returns 0 (2), X=438.00, Y=541.00, Mass=64, SNR=2.9, Peak=2001 HFD=0.0
23:46:18.383 00.000 9380 Star::Find(15, 72, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.383 00.000 9380 Star::Find returns 0 (3), X=72.00, Y=290.00, Mass=0, SNR=0.0, Peak=1984 HFD=0.0
23:46:18.383 00.000 9380 Star::Find(15, 567, 343, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.399 00.016 9380 Star::Find false star n=4 nbg=266 bg=1920.4 sigma=16.3 thresh=1969 peak=1957
23:46:18.400 00.001 9380 Star::Find returns 0 (2), X=567.00, Y=343.00, Mass=259, SNR=2.9, Peak=2007 HFD=0.0
23:46:18.400 00.000 9380 Star::Find(15, 301, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.400 00.000 9380 Star::Find false star n=2 nbg=280 bg=1947.7 sigma=17.6 thresh=2001 peak=1984
23:46:18.400 00.000 9380 Star::Find returns 0 (2), X=301.00, Y=463.00, Mass=122, SNR=2.9, Peak=2039 HFD=0.0
23:46:18.414 00.014 9380 Star::Find(15, 583, 265, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.414 00.000 9380 Star::Find returns 0 (3), X=583.00, Y=265.00, Mass=0, SNR=0.0, Peak=1981 HFD=0.0
23:46:18.414 00.000 9380 Star::Find(15, 326, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.414 00.000 9380 Star::Find false star n=4 nbg=280 bg=1948.3 sigma=17.4 thresh=2001 peak=1986
23:46:18.414 00.000 9380 Star::Find returns 0 (2), X=326.00, Y=453.00, Mass=223, SNR=2.9, Peak=2016 HFD=0.0
23:46:18.430 00.016 9380 Star::Find(15, 442, 405, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.434 00.004 9380 Star::Find false star n=4 nbg=276 bg=1929.0 sigma=18.7 thresh=1985 peak=1965
23:46:18.438 00.004 9380 Star::Find returns 0 (2), X=442.00, Y=405.00, Mass=286, SNR=2.9, Peak=2015 HFD=0.0
23:46:18.441 00.003 9380 Star::Find(15, 388, 249, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.441 00.000 9380 Star::Find false star n=1 nbg=280 bg=1922.9 sigma=18.2 thresh=1978 peak=1959
23:46:18.447 00.006 9380 Star::Find returns 0 (2), X=388.00, Y=249.00, Mass=67, SNR=2.9, Peak=1990 HFD=0.0
23:46:18.447 00.000 9380 Star::Find(15, 250, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.447 00.000 9380 Star::Find false star n=3 nbg=279 bg=1927.9 sigma=16.9 thresh=1978 peak=1957
23:46:18.447 00.000 9380 Star::Find returns 0 (2), X=250.00, Y=282.00, Mass=188, SNR=2.9, Peak=2004 HFD=0.0
23:46:18.447 00.000 9380 Star::Find(15, 726, 135, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.463 00.016 9380 Star::Find false star n=2 nbg=282 bg=1905.0 sigma=15.5 thresh=1951 peak=1937
23:46:18.463 00.000 9380 Star::Find returns 0 (2), X=726.00, Y=135.00, Mass=120, SNR=2.9, Peak=1974 HFD=0.0
23:46:18.463 00.000 9380 Star::Find(15, 553, 76, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.463 00.000 9380 Star::Find false star n=5 nbg=268 bg=1903.4 sigma=14.9 thresh=1948 peak=1935
23:46:18.463 00.000 9380 Star::Find returns 0 (2), X=553.00, Y=76.00, Mass=241, SNR=2.9, Peak=1973 HFD=0.0
23:46:18.463 00.000 9380 Star::Find(15, 127, 197, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.463 00.000 9380 Star::Find false star n=3 nbg=279 bg=1912.5 sigma=16.1 thresh=1961 peak=1955
23:46:18.479 00.016 9380 Star::Find returns 0 (2), X=127.00, Y=197.00, Mass=204, SNR=2.9, Peak=1990 HFD=0.0
23:46:18.479 00.000 9380 Star::Find(15, 227, 448, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.479 00.000 9380 Star::Find false star n=3 nbg=273 bg=1936.6 sigma=17.8 thresh=1990 peak=1976
23:46:18.479 00.000 9380 Star::Find returns 0 (2), X=227.00, Y=448.00, Mass=180, SNR=2.9, Peak=2009 HFD=0.0
23:46:18.479 00.000 9380 Star::Find(15, 324, 48, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.479 00.000 9380 Star::Find returns 0 (3), X=324.00, Y=48.00, Mass=0, SNR=0.0, Peak=1976 HFD=0.0
23:46:18.479 00.000 9380 Star::Find(15, 455, 564, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.479 00.000 9380 Star::Find false star n=4 nbg=272 bg=1936.1 sigma=17.1 thresh=1987 peak=1985
23:46:18.479 00.000 9380 Star::Find returns 0 (2), X=455.00, Y=564.00, Mass=291, SNR=2.9, Peak=2031 HFD=0.0
23:46:18.495 00.016 9380 Star::Find(15, 733, 489, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.497 00.002 9380 Star::Find false star n=4 nbg=276 bg=1914.4 sigma=16.6 thresh=1964 peak=1952
23:46:18.497 00.000 9380 Star::Find returns 0 (2), X=733.00, Y=489.00, Mass=230, SNR=2.9, Peak=1982 HFD=0.0
23:46:18.497 00.000 9380 Star::Find(15, 447, 324, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.497 00.000 9380 Star::Find false star n=4 nbg=283 bg=1927.5 sigma=14.6 thresh=1971 peak=1964
23:46:18.497 00.000 9380 Star::Find returns 0 (2), X=447.00, Y=324.00, Mass=248, SNR=2.9, Peak=2025 HFD=0.0
23:46:18.511 00.014 9380 Star::Find(15, 264, 488, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.511 00.000 9380 Star::Find returns 0 (3), X=264.00, Y=488.00, Mass=0, SNR=0.0, Peak=2017 HFD=0.0
23:46:18.518 00.007 9380 Star::Find(15, 529, 169, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.520 00.002 9380 Star::Find false star n=5 nbg=257 bg=1910.9 sigma=15.2 thresh=1957 peak=1941
23:46:18.524 00.004 9380 Star::Find returns 0 (2), X=529.00, Y=169.00, Mass=277, SNR=2.9, Peak=1973 HFD=0.0
23:46:18.526 00.002 9380 Star::Find(15, 528, 352, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.526 00.000 9380 Star::Find false star n=3 nbg=270 bg=1928.1 sigma=17.5 thresh=1981 peak=1963
23:46:18.526 00.000 9380 Star::Find returns 0 (2), X=528.00, Y=352.00, Mass=213, SNR=2.9, Peak=2014 HFD=0.0
23:46:18.526 00.000 9380 Star::Find(15, 658, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.526 00.000 9380 Star::Find false star n=5 nbg=278 bg=1907.3 sigma=16.7 thresh=1958 peak=1946
23:46:18.541 00.015 9380 Star::Find returns 0 (2), X=658.00, Y=204.00, Mass=295, SNR=2.9, Peak=1980 HFD=0.0
23:46:18.541 00.000 9380 Star::Find(15, 255, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.541 00.000 9380 Star::Find false star n=4 nbg=275 bg=1916.0 sigma=18.4 thresh=1971 peak=1955
23:46:18.541 00.000 9380 Star::Find returns 0 (2), X=255.00, Y=198.00, Mass=252, SNR=2.9, Peak=1987 HFD=0.0
23:46:18.541 00.000 9380 Star::Find(15, 545, 256, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.557 00.016 9380 Star::Find returns 0 (3), X=545.00, Y=256.00, Mass=0, SNR=0.0, Peak=1981 HFD=0.0
23:46:18.557 00.000 9380 Star::Find(15, 630, 545, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.557 00.000 9380 Star::Find false star n=2 nbg=274 bg=1918.2 sigma=16.7 thresh=1968 peak=1949
23:46:18.557 00.000 9380 Star::Find returns 0 (2), X=630.00, Y=545.00, Mass=118, SNR=2.9, Peak=1991 HFD=0.0
23:46:18.557 00.000 9380 Star::Find(15, 198, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.572 00.015 9380 Star::Find returns 0 (4), X=211.57, Y=373.83, Mass=588, SNR=11.4, Peak=2050 HFD=1.2
23:46:18.575 00.003 9380 Star::Find(15, 71, 354, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.575 00.000 9380 Star::Find false star n=5 nbg=269 bg=1922.2 sigma=16.6 thresh=1972 peak=1955
23:46:18.575 00.000 9380 Star::Find returns 0 (2), X=71.00, Y=354.00, Mass=275, SNR=2.9, Peak=1994 HFD=0.0
23:46:18.575 00.000 9380 Star::Find(15, 717, 67, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.575 00.000 9380 Star::Find returns 0 (3), X=717.00, Y=67.00, Mass=0, SNR=0.0, Peak=1958 HFD=0.0
23:46:18.589 00.014 9380 Star::Find(15, 189, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.593 00.004 9380 Star::Find false star n=4 nbg=266 bg=1934.0 sigma=17.2 thresh=1986 peak=1962
23:46:18.597 00.004 9380 Star::Find returns 0 (2), X=189.00, Y=384.00, Mass=233, SNR=2.9, Peak=2022 HFD=0.0
23:46:18.599 00.002 9380 Star::Find(15, 132, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.603 00.004 9380 Star::Find false star n=3 nbg=268 bg=1930.3 sigma=15.7 thresh=1977 peak=1967
23:46:18.605 00.002 9380 Star::Find returns 0 (2), X=132.00, Y=464.00, Mass=176, SNR=2.9, Peak=2001 HFD=0.0
23:46:18.605 00.000 9380 Star::Find(15, 22, 296, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.605 00.000 9380 Star::Find returns 0 (2), X=22.00, Y=296.00, Mass=58, SNR=2.7, Peak=1991 HFD=0.0
23:46:18.605 00.000 9380 Star::Find(15, 401, 333, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.605 00.000 9380 Star::Find false star n=6 nbg=242 bg=1931.9 sigma=13.3 thresh=1972 peak=1967
23:46:18.605 00.000 9380 Star::Find returns 0 (2), X=401.00, Y=333.00, Mass=340, SNR=2.9, Peak=2009 HFD=0.0
23:46:18.605 00.000 9380 Star::Find(15, 76, 84, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.605 00.000 9380 Star::Find false star n=3 nbg=264 bg=1902.9 sigma=14.9 thresh=1947 peak=1939
23:46:18.621 00.016 9380 Star::Find returns 0 (2), X=76.00, Y=84.00, Mass=158, SNR=2.9, Peak=1971 HFD=0.0
23:46:18.621 00.000 9380 Star::Find(15, 429, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.621 00.000 9380 Star::Find returns 0 (4), X=442.00, Y=483.98, Mass=700, SNR=14.6, Peak=2120 HFD=0.1
23:46:18.621 00.000 9380 Star::Find(15, 233, 186, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.621 00.000 9380 Star::Find false star n=3 nbg=275 bg=1914.5 sigma=18.0 thresh=1968 peak=1950
23:46:18.621 00.000 9380 Star::Find returns 0 (2), X=233.00, Y=186.00, Mass=178, SNR=2.9, Peak=1995 HFD=0.0
23:46:18.637 00.016 9380 Star::Find(15, 42, 47, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.642 00.005 9380 Star::Find false star n=2 nbg=264 bg=1895.4 sigma=14.9 thresh=1940 peak=1929
23:46:18.642 00.000 9380 Star::Find returns 0 (2), X=42.00, Y=47.00, Mass=101, SNR=2.9, Peak=1959 HFD=0.0
23:46:18.648 00.006 9380 Star::Find(15, 499, 272, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.653 00.005 9380 Star::Find false star n=4 nbg=267 bg=1916.8 sigma=14.9 thresh=1962 peak=1949
23:46:18.653 00.000 9380 Star::Find returns 0 (2), X=499.00, Y=272.00, Mass=224, SNR=2.9, Peak=1993 HFD=0.0
23:46:18.653 00.000 9380 Star::Find(15, 653, 517, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.653 00.000 9380 Star::Find false star n=7 nbg=266 bg=1916.8 sigma=14.9 thresh=1961 peak=1946
23:46:18.653 00.000 9380 Star::Find returns 0 (2), X=653.00, Y=517.00, Mass=345, SNR=2.9, Peak=1989 HFD=0.0
23:46:18.653 00.000 9380 Star::Find(15, 732, 458, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.668 00.015 9380 Star::Find false star n=1 nbg=280 bg=1912.4 sigma=17.5 thresh=1965 peak=1953
23:46:18.674 00.006 9380 Star::Find returns 0 (2), X=732.00, Y=458.00, Mass=63, SNR=2.9, Peak=1977 HFD=0.0
23:46:18.676 00.002 9380 Star::Find(15, 538, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.678 00.002 9380 Star::Find returns 0 (2), X=538.00, Y=466.00, Mass=57, SNR=2.8, Peak=2004 HFD=0.0
23:46:18.680 00.002 9380 Star::Find(15, 724, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.682 00.002 9380 Star::Find false star n=3 nbg=252 bg=1914.4 sigma=12.6 thresh=1952 peak=1950
23:46:18.684 00.002 9380 Star::Find returns 0 (2), X=724.00, Y=286.00, Mass=142, SNR=2.9, Peak=1979 HFD=0.0
23:46:18.684 00.000 9380 Star::Find(15, 181, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.684 00.000 9380 Star::Find false star n=4 nbg=268 bg=1914.0 sigma=15.9 thresh=1962 peak=1953
23:46:18.684 00.000 9380 Star::Find returns 0 (2), X=181.00, Y=198.00, Mass=228, SNR=2.9, Peak=1982 HFD=0.0
23:46:18.700 00.016 9380 Star::Find(15, 729, 203, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.700 00.000 9380 Star::Find false star n=2 nbg=275 bg=1906.6 sigma=17.1 thresh=1958 peak=1937
23:46:18.700 00.000 9380 Star::Find returns 0 (2), X=729.00, Y=203.00, Mass=108, SNR=2.9, Peak=1962 HFD=0.0
23:46:18.700 00.000 9380 Star::Find(15, 104, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.700 00.000 9380 Star::Find returns 0 (2), X=104.00, Y=105.00, Mass=49, SNR=2.6, Peak=1968 HFD=0.0
23:46:18.716 00.016 9380 Star::Find(15, 213, 424, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.716 00.000 9380 Star::Find false star n=2 nbg=277 bg=1935.4 sigma=18.0 thresh=1989 peak=1976
23:46:18.716 00.000 9380 Star::Find returns 0 (2), X=213.00, Y=424.00, Mass=135, SNR=2.9, Peak=2006 HFD=0.0
23:46:18.716 00.000 9380 Star::Find(15, 66, 147, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.732 00.016 9380 Star::Find false star n=2 nbg=270 bg=1908.6 sigma=16.8 thresh=1959 peak=1946
23:46:18.732 00.000 9380 Star::Find returns 0 (2), X=66.00, Y=147.00, Mass=150, SNR=2.9, Peak=1996 HFD=0.0
23:46:18.732 00.000 9380 Star::Find(15, 672, 229, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.742 00.010 9380 Star::Find false star n=2 nbg=249 bg=1914.5 sigma=13.7 thresh=1956 peak=1943
23:46:18.742 00.000 9380 Star::Find returns 0 (2), X=672.00, Y=229.00, Mass=111, SNR=2.9, Peak=1978 HFD=0.0
23:46:18.748 00.006 9380 Star::Find(15, 559, 135, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.748 00.000 9380 Star::Find false star n=2 nbg=275 bg=1909.3 sigma=14.4 thresh=1953 peak=1942
23:46:18.748 00.000 9380 Star::Find returns 0 (2), X=559.00, Y=135.00, Mass=121, SNR=2.9, Peak=1980 HFD=0.0
23:46:18.748 00.000 9380 Star::Find(15, 611, 43, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.748 00.000 9380 Star::Find returns 0 (2), X=611.00, Y=43.00, Mass=49, SNR=2.7, Peak=1958 HFD=0.0
23:46:18.748 00.000 9380 Star::Find(15, 576, 532, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:18.748 00.000 9380 Star::Find false star n=3 nbg=278 bg=1927.0 sigma=15.8 thresh=1974 peak=1954
23:46:18.765 00.017 9380 Star::Find returns 0 (2), X=576.00, Y=532.00, Mass=160, SNR=2.9, Peak=1988 HFD=0.0
23:46:18.765 00.000 9380 AutoFind: no star found
23:46:18.765 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:474->Unable to AutoFind
23:46:18.773 00.008 9380 GuiderMultiStar::AutoSelect failed.
23:46:18.777 00.004 9380 ImgLogger: saving auto-select image AutoSelectFail_2026-09-26_234615.fit
23:46:18.780 00.003 9380 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
23:46:18.796 00.016 9380 ScopeASCOM::SideOfPier() returns 1
23:46:18.807 00.011 9380 auto find star failed, attempts remaining = 3
23:46:18.812 00.005 9380 Changing from state SELECTING to UNINITIALIZED
23:46:18.812 00.000 9380 guider state => SELECTING
23:46:18.812 00.000 9380 PhdController: newstate STATE_ATTEMPT_START
23:46:18.812 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:18.812 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:46:18.812 00.000 9380 Enqueuing Expose request
23:46:18.812 00.000 18188 Worker thread wakes up
23:46:18.812 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:18.812 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:46:19.476 00.664 18188 Exposure complete
23:46:19.508 00.032 18188 worker thread done servicing request
23:46:19.508 00.000 9380 OnExposeComplete: enter
23:46:19.508 00.000 9380 UpdateGuideState(): m_state=1
23:46:19.508 00.000 9380 UpdateCurrentPosition: no star selected
23:46:19.508 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:46:19.524 00.016 9380 Status Line: Nessuna stella selezionata
23:46:19.524 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10019, med=1920, FiltMin=1857, FiltMax=2025, Gamma=0.450
23:46:19.524 00.000 9380 UpdateGuideState exits: Nessuna stella selezionata
23:46:19.524 00.000 9380 PhdController: newstate STATE_SELECT_STAR
23:46:19.524 00.000 9380 GuiderMultiStar::AutoSelect enter
23:46:19.540 00.016 9380 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:46:19.556 00.016 9380 AutoFind: auto downsample for scale 1.85 => 1x
23:46:19.628 00.072 9380 AutoFind: global mean = -0.1, stdev 39.8
23:46:19.634 00.006 9380 AutoFind: using threshold = 0.1
23:46:19.696 00.062 9380 AutoFind: local max [494, 470] 5.2
23:46:19.700 00.004 9380 AutoFind: local max [212, 139] 5.0
23:46:19.702 00.002 9380 AutoFind: local max [497, 220] 4.9
23:46:19.706 00.004 9380 AutoFind: local max [225, 333] 4.8
23:46:19.710 00.004 9380 AutoFind: local max [483, 458] 4.3
23:46:19.712 00.002 9380 AutoFind: local max [289, 469] 4.3
23:46:19.713 00.001 9380 AutoFind: local max [534, 473] 4.3
23:46:19.713 00.000 9380 AutoFind: local max [524, 289] 4.3
23:46:19.713 00.000 9380 AutoFind: local max [144, 564] 4.3
23:46:19.729 00.016 9380 AutoFind: local max [359, 343] 4.2
23:46:19.729 00.000 9380 AutoFind: local max [182, 452] 4.2
23:46:19.729 00.000 9380 AutoFind: local max [569, 467] 4.2
23:46:19.743 00.014 9380 AutoFind: local max [174, 412] 4.2
23:46:19.745 00.002 9380 AutoFind: local max [57, 426] 4.1
23:46:19.745 00.000 9380 AutoFind: local max [441, 169] 4.1
23:46:19.745 00.000 9380 AutoFind: local max [630, 148] 4.1
23:46:19.745 00.000 9380 AutoFind: local max [461, 529] 4.1
23:46:19.756 00.011 9380 AutoFind: local max [449, 466] 4.1
23:46:19.758 00.002 9380 AutoFind: local max [427, 486] 4.1
23:46:19.761 00.003 9380 AutoFind: local max [117, 454] 4.1
23:46:19.761 00.000 9380 AutoFind: local max [480, 225] 4.0
23:46:19.763 00.002 9380 AutoFind: local max [306, 564] 4.0
23:46:19.765 00.002 9380 AutoFind: local max [44, 435] 4.0
23:46:19.767 00.002 9380 AutoFind: local max [645, 124] 4.0
23:46:19.769 00.002 9380 AutoFind: local max [715, 294] 4.0
23:46:19.769 00.000 9380 AutoFind: local max [25, 454] 4.0
23:46:19.771 00.002 9380 AutoFind: local max [244, 355] 3.9
23:46:19.775 00.004 9380 AutoFind: local max [154, 451] 3.9
23:46:19.779 00.004 9380 AutoFind: local max [232, 440] 3.9
23:46:19.783 00.004 9380 AutoFind: local max [573, 221] 3.9
23:46:19.787 00.004 9380 AutoFind: local max [509, 465] 3.9
23:46:19.792 00.005 9380 AutoFind: local max [299, 394] 3.9
23:46:19.793 00.001 9380 AutoFind: local max [86, 538] 3.9
23:46:19.793 00.000 9380 AutoFind: local max [581, 474] 3.9
23:46:19.793 00.000 9380 AutoFind: local max [234, 130] 3.9
23:46:19.793 00.000 9380 AutoFind: local max [186, 427] 3.9
23:46:19.809 00.016 9380 AutoFind: local max [544, 146] 3.9
23:46:19.809 00.000 9380 AutoFind: local max [145, 360] 3.9
23:46:19.809 00.000 9380 AutoFind: local max [206, 369] 3.8
23:46:19.809 00.000 9380 AutoFind: local max [133, 121] 3.8
23:46:19.809 00.000 9380 AutoFind: local max [572, 446] 3.8
23:46:19.809 00.000 9380 AutoFind: local max [707, 429] 3.8
23:46:19.828 00.019 9380 AutoFind: local max [367, 186] 3.8
23:46:19.832 00.004 9380 AutoFind: local max [336, 280] 3.8
23:46:19.834 00.002 9380 AutoFind: local max [613, 517] 3.8
23:46:19.838 00.004 9380 AutoFind: local max [34, 521] 3.8
23:46:19.843 00.005 9380 AutoFind: local max [672, 54] 3.8
23:46:19.843 00.000 9380 AutoFind: local max [330, 318] 3.8
23:46:19.843 00.000 9380 AutoFind: local max [177, 531] 3.8
23:46:19.857 00.014 9380 AutoFind: local max [710, 91] 3.8
23:46:19.863 00.006 9380 AutoFind: local max [319, 545] 3.8
23:46:19.867 00.004 9380 AutoFind: local max [444, 531] 3.8
23:46:19.873 00.006 9380 AutoFind: local max [627, 323] 3.8
23:46:19.875 00.002 9380 AutoFind: local max [350, 326] 3.7
23:46:19.875 00.000 9380 AutoFind: local max [289, 478] 3.7
23:46:19.889 00.014 9380 AutoFind: local max [206, 426] 3.7
23:46:19.891 00.002 9380 AutoFind: local max [183, 365] 3.7
23:46:19.891 00.000 9380 AutoFind: local max [420, 458] 3.7
23:46:19.891 00.000 9380 AutoFind: local max [327, 469] 3.7
23:46:19.891 00.000 9380 AutoFind: local max [338, 244] 3.6
23:46:19.904 00.013 9380 AutoFind: local max [450, 113] 3.6
23:46:19.904 00.000 9380 AutoFind: local max [248, 449] 3.6
23:46:19.904 00.000 9380 AutoFind: local max [146, 351] 3.6
23:46:19.904 00.000 9380 AutoFind: local max [90, 299] 3.6
23:46:19.904 00.000 9380 AutoFind: local max [66, 429] 3.6
23:46:19.904 00.000 9380 AutoFind: local max [451, 433] 3.6
23:46:19.904 00.000 9380 AutoFind: local max [174, 218] 3.6
23:46:19.904 00.000 9380 AutoFind: local max [423, 300] 3.6
23:46:19.904 00.000 9380 AutoFind: local max [542, 189] 3.6
23:46:19.904 00.000 9380 AutoFind: local max [202, 113] 3.6
23:46:19.920 00.016 9380 AutoFind: local max [510, 454] 3.6
23:46:19.920 00.000 9380 AutoFind: local max [10, 390] 3.6
23:46:19.925 00.005 9380 AutoFind: local max [341, 458] 3.6
23:46:19.925 00.000 9380 AutoFind: local max [296, 533] 3.6
23:46:19.925 00.000 9380 AutoFind: local max [263, 516] 3.6
23:46:19.925 00.000 9380 AutoFind: local max [165, 404] 3.6
23:46:19.925 00.000 9380 AutoFind: local max [276, 117] 3.6
23:46:19.925 00.000 9380 AutoFind: local max [518, 119] 3.6
23:46:19.936 00.011 9380 AutoFind: local max [377, 179] 3.5
23:46:19.940 00.004 9380 AutoFind: local max [677, 427] 3.5
23:46:19.944 00.004 9380 AutoFind: local max [305, 230] 3.5
23:46:19.948 00.004 9380 AutoFind: local max [418, 240] 3.5
23:46:19.950 00.002 9380 AutoFind: local max [522, 266] 3.5
23:46:19.954 00.004 9380 AutoFind: local max [735, 162] 3.5
23:46:19.956 00.002 9380 AutoFind: local max [77, 301] 3.5
23:46:19.956 00.000 9380 AutoFind: local max [298, 132] 3.5
23:46:19.956 00.000 9380 AutoFind: local max [398, 60] 3.5
23:46:19.956 00.000 9380 AutoFind: local max [467, 18] 3.5
23:46:19.956 00.000 9380 AutoFind: local max [384, 327] 3.5
23:46:19.956 00.000 9380 AutoFind: local max [73, 535] 3.5
23:46:19.968 00.012 9380 AutoFind: local max [196, 234] 3.5
23:46:19.968 00.000 9380 AutoFind: local max [235, 497] 3.5
23:46:19.968 00.000 9380 AutoFind: local max [329, 452] 3.5
23:46:19.968 00.000 9380 AutoFind: local max [211, 167] 3.5
23:46:19.968 00.000 9380 AutoFind: local max [546, 282] 3.5
23:46:19.968 00.000 9380 AutoFind: local max [200, 466] 3.5
23:46:19.968 00.000 9380 AutoFind: local max [132, 542] 3.5
23:46:19.968 00.000 9380 AutoFind: local max [420, 538] 3.5
23:46:19.968 00.000 9380 AutoFind: local max [48, 467] 3.4
23:46:19.968 00.000 9380 AutoFind: local max [462, 275] 3.4
23:46:19.984 00.016 9380 AutoFind: too close [200, 466] 3.5 - [182, 452] 4.2
23:46:19.990 00.006 9380 AutoFind: too close [329, 452] 3.5 - [341, 458] 3.6
23:46:19.990 00.000 9380 AutoFind: too close [329, 452] 3.5 - [327, 469] 3.7
23:46:19.992 00.002 9380 AutoFind: too close [73, 535] 3.5 - [86, 538] 3.9
23:46:19.994 00.002 9380 AutoFind: too close [77, 301] 3.5 - [90, 299] 3.6
23:46:19.996 00.002 9380 AutoFind: too close [377, 179] 3.5 - [367, 186] 3.8
23:46:19.996 00.000 9380 AutoFind: too close [165, 404] 3.6 - [174, 412] 4.2
23:46:19.998 00.002 9380 AutoFind: too close [341, 458] 3.6 - [327, 469] 3.7
23:46:20.000 00.002 9380 AutoFind: too close [510, 454] 3.6 - [509, 465] 3.9
23:46:20.000 00.000 9380 AutoFind: too close [510, 454] 3.6 - [494, 470] 5.2
23:46:20.000 00.000 9380 AutoFind: too close [66, 429] 3.6 - [57, 426] 4.1
23:46:20.007 00.007 9380 AutoFind: too close [146, 351] 3.6 - [145, 360] 3.9
23:46:20.007 00.000 9380 AutoFind: too close [248, 449] 3.6 - [232, 440] 3.9
23:46:20.011 00.004 9380 AutoFind: too close [206, 426] 3.7 - [186, 427] 3.9
23:46:20.011 00.000 9380 AutoFind: too close [289, 478] 3.7 - [289, 469] 4.3
23:46:20.013 00.002 9380 AutoFind: too close [350, 326] 3.7 - [330, 318] 3.8
23:46:20.017 00.004 9380 AutoFind: too close [350, 326] 3.7 - [359, 343] 4.2
23:46:20.017 00.000 9380 AutoFind: too close [444, 531] 3.8 - [461, 529] 4.1
23:46:20.021 00.004 9380 AutoFind: too close [319, 545] 3.8 - [306, 564] 4.0
23:46:20.023 00.002 9380 AutoFind: too close [186, 427] 3.9 - [174, 412] 4.2
23:46:20.025 00.002 9380 AutoFind: too close [581, 474] 3.9 - [569, 467] 4.2
23:46:20.027 00.002 9380 AutoFind: too close [509, 465] 3.9 - [494, 470] 5.2
23:46:20.029 00.002 9380 AutoFind: too close [25, 454] 4.0 - [44, 435] 4.0
23:46:20.031 00.002 9380 AutoFind: too close [44, 435] 4.0 - [57, 426] 4.1
23:46:20.033 00.002 9380 AutoFind: too close [480, 225] 4.0 - [497, 220] 4.9
23:46:20.033 00.000 9380 AutoFind: too close [483, 458] 4.3 - [494, 470] 5.2
23:46:20.033 00.000 9380 AutoFind: too close to edge [10, 390] 3.6
23:46:20.042 00.009 9380 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:46:20.047 00.005 9380 Star::Find(15, 212, 139, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.047 00.000 9380 Star::Find returns 1 (0), X=211.84, Y=153.31, Mass=1507, SNR=17.9, Peak=2034 HFD=6.5
23:46:20.047 00.000 9380 Star::Find(15, 225, 333, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.047 00.000 9380 Star::Find false star n=6 nbg=280 bg=1929.6 sigma=20.0 thresh=1990 peak=1978
23:46:20.063 00.016 9380 Star::Find returns 0 (2), X=225.00, Y=333.00, Mass=434, SNR=2.9, Peak=2015 HFD=0.0
23:46:20.067 00.004 9380 Star::Find(15, 534, 473, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.069 00.002 9380 Star::Find false star n=4 nbg=282 bg=1929.6 sigma=17.4 thresh=1982 peak=1971
23:46:20.069 00.000 9380 Star::Find returns 0 (2), X=534.00, Y=473.00, Mass=223, SNR=2.9, Peak=1990 HFD=0.0
23:46:20.079 00.010 9380 Star::Find(15, 524, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.085 00.006 9380 Star::Find returns 0 (3), X=524.00, Y=289.00, Mass=0, SNR=0.0, Peak=1993 HFD=0.0
23:46:20.089 00.004 9380 Star::Find(15, 144, 564, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.093 00.004 9380 Star::Find returns 0 (3), X=144.00, Y=564.00, Mass=0, SNR=0.0, Peak=1998 HFD=0.0
23:46:20.095 00.002 9380 Star::Find(15, 441, 169, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.095 00.000 9380 Star::Find false star n=2 nbg=281 bg=1915.6 sigma=18.8 thresh=1972 peak=1960
23:46:20.095 00.000 9380 Star::Find returns 0 (2), X=441.00, Y=169.00, Mass=137, SNR=2.9, Peak=1991 HFD=0.0
23:46:20.111 00.016 9380 Star::Find(15, 630, 148, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.113 00.002 9380 Star::Find false star n=2 nbg=277 bg=1908.6 sigma=18.0 thresh=1963 peak=1941
23:46:20.113 00.000 9380 Star::Find returns 0 (2), X=630.00, Y=148.00, Mass=113, SNR=2.9, Peak=1968 HFD=0.0
23:46:20.113 00.000 9380 Star::Find(15, 449, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.127 00.014 9380 Star::Find returns 1 (0), X=448.67, Y=464.81, Mass=369, SNR=8.0, Peak=2001 HFD=5.2
23:46:20.127 00.000 9380 Star::Find(15, 427, 486, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.127 00.000 9380 Star::Find false star n=5 nbg=281 bg=1938.4 sigma=18.4 thresh=1993 peak=1993
23:46:20.127 00.000 9380 Star::Find returns 0 (2), X=427.00, Y=486.00, Mass=779, SNR=2.9, Peak=2022 HFD=0.0
23:46:20.127 00.000 9380 Star::Find(15, 117, 454, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.143 00.016 9380 Star::Find false star n=4 nbg=278 bg=1929.4 sigma=16.9 thresh=1980 peak=1961
23:46:20.143 00.000 9380 Star::Find returns 0 (2), X=117.00, Y=454.00, Mass=234, SNR=2.9, Peak=1999 HFD=0.0
23:46:20.143 00.000 9380 Star::Find(15, 645, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.143 00.000 9380 Star::Find returns 0 (2), X=645.00, Y=124.00, Mass=55, SNR=2.9, Peak=1963 HFD=0.0
23:46:20.158 00.015 9380 Star::Find(15, 715, 294, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.158 00.000 9380 Star::Find returns 0 (4), X=715.00, Y=293.17, Mass=205, SNR=5.9, Peak=2000 HFD=0.9
23:46:20.158 00.000 9380 Star::Find(15, 244, 355, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.158 00.000 9380 Star::Find false star n=4 nbg=264 bg=1935.5 sigma=14.3 thresh=1979 peak=1974
23:46:20.174 00.016 9380 Star::Find returns 0 (2), X=244.00, Y=355.00, Mass=234, SNR=2.9, Peak=2000 HFD=0.0
23:46:20.177 00.003 9380 Star::Find(15, 154, 451, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.181 00.004 9380 Star::Find false star n=3 nbg=277 bg=1933.3 sigma=17.3 thresh=1985 peak=1970
23:46:20.185 00.004 9380 Star::Find returns 0 (2), X=154.00, Y=451.00, Mass=185, SNR=2.9, Peak=2001 HFD=0.0
23:46:20.187 00.002 9380 Star::Find(15, 573, 221, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.190 00.003 9380 Star::Find false star n=4 nbg=280 bg=1914.3 sigma=16.7 thresh=1964 peak=1952
23:46:20.190 00.000 9380 Star::Find returns 0 (2), X=573.00, Y=221.00, Mass=249, SNR=2.9, Peak=1987 HFD=0.0
23:46:20.190 00.000 9380 Star::Find(15, 299, 394, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.190 00.000 9380 Star::Find false star n=3 nbg=268 bg=1938.1 sigma=15.4 thresh=1984 peak=1969
23:46:20.190 00.000 9380 Star::Find returns 0 (2), X=299.00, Y=394.00, Mass=156, SNR=2.9, Peak=2003 HFD=0.0
23:46:20.206 00.016 9380 Star::Find(15, 234, 130, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.210 00.004 9380 Star::Find returns 1 (0), X=234.81, Y=130.63, Mass=345, SNR=7.4, Peak=1973 HFD=2.1
23:46:20.213 00.003 9380 Star::Find(15, 544, 146, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.213 00.000 9380 Star::Find false star n=2 nbg=279 bg=1912.0 sigma=15.9 thresh=1960 peak=1939
23:46:20.213 00.000 9380 Star::Find returns 0 (2), X=544.00, Y=146.00, Mass=126, SNR=2.9, Peak=1983 HFD=0.0
23:46:20.213 00.000 9380 Star::Find(15, 206, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.222 00.009 9380 Star::Find returns 0 (4), X=211.95, Y=373.61, Mass=701, SNR=13.2, Peak=2217 HFD=1.0
23:46:20.222 00.000 9380 Star::Find(15, 133, 121, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.222 00.000 9380 Star::Find false star n=5 nbg=274 bg=1906.1 sigma=16.5 thresh=1956 peak=1940
23:46:20.222 00.000 9380 Star::Find returns 0 (2), X=133.00, Y=121.00, Mass=545, SNR=2.9, Peak=1992 HFD=0.0
23:46:20.222 00.000 9380 Star::Find(15, 572, 446, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.222 00.000 9380 Star::Find returns 0 (2), X=572.00, Y=446.00, Mass=62, SNR=2.8, Peak=1992 HFD=0.0
23:46:20.222 00.000 9380 Star::Find(15, 707, 429, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.222 00.000 9380 Star::Find false star n=3 nbg=280 bg=1920.0 sigma=17.4 thresh=1972 peak=1965
23:46:20.222 00.000 9380 Star::Find returns 0 (2), X=707.00, Y=429.00, Mass=187, SNR=2.9, Peak=1999 HFD=0.0
23:46:20.222 00.000 9380 Star::Find(15, 336, 280, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.238 00.016 9380 Star::Find false star n=3 nbg=278 bg=1927.6 sigma=17.1 thresh=1979 peak=1957
23:46:20.242 00.004 9380 Star::Find returns 0 (2), X=336.00, Y=280.00, Mass=168, SNR=2.9, Peak=2016 HFD=0.0
23:46:20.245 00.003 9380 Star::Find(15, 613, 517, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.247 00.002 9380 Star::Find false star n=4 nbg=277 bg=1920.8 sigma=15.6 thresh=1967 peak=1957
23:46:20.249 00.002 9380 Star::Find returns 0 (2), X=613.00, Y=517.00, Mass=214, SNR=2.9, Peak=1983 HFD=0.0
23:46:20.251 00.002 9380 Star::Find(15, 34, 521, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.254 00.003 9380 Star::Find false star n=2 nbg=280 bg=1926.6 sigma=17.3 thresh=1978 peak=1959
23:46:20.256 00.002 9380 Star::Find returns 0 (2), X=34.00, Y=521.00, Mass=165, SNR=2.9, Peak=2007 HFD=0.0
23:46:20.258 00.002 9380 Star::Find(15, 672, 54, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.260 00.002 9380 Star::Find false star n=3 nbg=272 bg=1901.1 sigma=15.6 thresh=1948 peak=1934
23:46:20.262 00.002 9380 Star::Find returns 0 (2), X=672.00, Y=54.00, Mass=150, SNR=2.9, Peak=1976 HFD=0.0
23:46:20.266 00.004 9380 Star::Find(15, 177, 531, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.268 00.002 9380 Star::Find false star n=3 nbg=261 bg=1934.6 sigma=17.6 thresh=1987 peak=1974
23:46:20.270 00.002 9380 Star::Find returns 0 (2), X=177.00, Y=531.00, Mass=184, SNR=2.9, Peak=2010 HFD=0.0
23:46:20.272 00.002 9380 Star::Find(15, 710, 91, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.276 00.004 9380 Star::Find false star n=1 nbg=281 bg=1901.8 sigma=14.9 thresh=1947 peak=1933
23:46:20.278 00.002 9380 Star::Find returns 0 (2), X=710.00, Y=91.00, Mass=60, SNR=2.9, Peak=1962 HFD=0.0
23:46:20.280 00.002 9380 Star::Find(15, 627, 323, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.282 00.002 9380 Star::Find false star n=5 nbg=281 bg=1919.1 sigma=15.8 thresh=1966 peak=1949
23:46:20.284 00.002 9380 Star::Find returns 0 (2), X=627.00, Y=323.00, Mass=271, SNR=2.9, Peak=1996 HFD=0.0
23:46:20.287 00.003 9380 Star::Find(15, 183, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.289 00.002 9380 Star::Find false star n=4 nbg=263 bg=1932.4 sigma=15.9 thresh=1980 peak=1965
23:46:20.291 00.002 9380 Star::Find returns 0 (2), X=183.00, Y=365.00, Mass=201, SNR=2.9, Peak=1999 HFD=0.0
23:46:20.293 00.002 9380 Star::Find(15, 420, 458, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.295 00.002 9380 Star::Find returns 1 (0), X=420.48, Y=458.92, Mass=397, SNR=8.1, Peak=2027 HFD=2.1
23:46:20.299 00.004 9380 Star::Find(15, 338, 244, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.301 00.002 9380 Star::Find false star n=2 nbg=278 bg=1924.5 sigma=16.4 thresh=1974 peak=1960
23:46:20.301 00.000 9380 Star::Find returns 0 (2), X=338.00, Y=244.00, Mass=110, SNR=2.9, Peak=1987 HFD=0.0
23:46:20.301 00.000 9380 Star::Find(15, 450, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.301 00.000 9380 Star::Find false star n=5 nbg=269 bg=1912.2 sigma=15.9 thresh=1960 peak=1946
23:46:20.301 00.000 9380 Star::Find returns 0 (2), X=450.00, Y=113.00, Mass=301, SNR=2.9, Peak=1989 HFD=0.0
23:46:20.317 00.016 9380 Star::Find(15, 451, 433, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.319 00.002 9380 Star::Find false star n=6 nbg=274 bg=1934.3 sigma=15.4 thresh=1980 peak=1976
23:46:20.319 00.000 9380 Star::Find returns 0 (2), X=451.00, Y=433.00, Mass=330, SNR=2.9, Peak=2007 HFD=0.0
23:46:20.319 00.000 9380 Star::Find(15, 174, 218, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.319 00.000 9380 Star::Find false star n=3 nbg=276 bg=1916.5 sigma=16.7 thresh=1967 peak=1948
23:46:20.333 00.014 9380 Star::Find returns 0 (2), X=174.00, Y=218.00, Mass=156, SNR=2.9, Peak=1975 HFD=0.0
23:46:20.333 00.000 9380 Star::Find(15, 423, 300, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.333 00.000 9380 Star::Find false star n=2 nbg=266 bg=1928.1 sigma=17.2 thresh=1980 peak=1957
23:46:20.343 00.010 9380 Star::Find returns 0 (2), X=423.00, Y=300.00, Mass=118, SNR=2.9, Peak=2005 HFD=0.0
23:46:20.343 00.000 9380 Star::Find(15, 542, 189, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.349 00.006 9380 Star::Find returns 0 (3), X=542.00, Y=189.00, Mass=0, SNR=0.0, Peak=1966 HFD=0.0
23:46:20.349 00.000 9380 Star::Find(15, 202, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.357 00.008 9380 Star::Find returns 0 (4), X=188.00, Y=112.02, Mass=488, SNR=11.8, Peak=2165 HFD=0.0
23:46:20.361 00.004 9380 Star::Find(15, 296, 533, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.365 00.004 9380 Star::Find false star n=3 nbg=277 bg=1942.5 sigma=17.7 thresh=1996 peak=1981
23:46:20.365 00.000 9380 Star::Find returns 0 (2), X=296.00, Y=533.00, Mass=195, SNR=2.9, Peak=2016 HFD=0.0
23:46:20.365 00.000 9380 Star::Find(15, 263, 516, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.365 00.000 9380 Star::Find returns 0 (3), X=263.00, Y=516.00, Mass=0, SNR=0.0, Peak=2008 HFD=0.0
23:46:20.381 00.016 9380 Star::Find(15, 276, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.381 00.000 9380 Star::Find false star n=4 nbg=267 bg=1912.8 sigma=13.8 thresh=1954 peak=1941
23:46:20.381 00.000 9380 Star::Find returns 0 (2), X=276.00, Y=117.00, Mass=214, SNR=2.9, Peak=1979 HFD=0.0
23:46:20.381 00.000 9380 Star::Find(15, 518, 119, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.381 00.000 9380 Star::Find false star n=4 nbg=270 bg=1908.1 sigma=14.9 thresh=1953 peak=1945
23:46:20.381 00.000 9380 Star::Find returns 0 (2), X=518.00, Y=119.00, Mass=227, SNR=2.9, Peak=1972 HFD=0.0
23:46:20.397 00.016 9380 Star::Find(15, 677, 427, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.397 00.000 9380 Star::Find false star n=3 nbg=270 bg=1920.7 sigma=14.9 thresh=1965 peak=1950
23:46:20.397 00.000 9380 Star::Find returns 0 (2), X=677.00, Y=427.00, Mass=171, SNR=2.9, Peak=1996 HFD=0.0
23:46:20.397 00.000 9380 Star::Find(15, 305, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.397 00.000 9380 Star::Find false star n=2 nbg=279 bg=1917.0 sigma=18.4 thresh=1972 peak=1959
23:46:20.397 00.000 9380 Star::Find returns 0 (2), X=305.00, Y=230.00, Mass=122, SNR=2.9, Peak=2007 HFD=0.0
23:46:20.413 00.016 9380 Star::Find(15, 418, 240, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.413 00.000 9380 Star::Find false star n=3 nbg=278 bg=1920.8 sigma=19.0 thresh=1978 peak=1961
23:46:20.413 00.000 9380 Star::Find returns 0 (2), X=418.00, Y=240.00, Mass=193, SNR=2.9, Peak=1993 HFD=0.0
23:46:20.413 00.000 9380 Star::Find(15, 522, 266, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.413 00.000 9380 Star::Find false star n=2 nbg=279 bg=1922.4 sigma=18.7 thresh=1978 peak=1955
23:46:20.413 00.000 9380 Star::Find returns 0 (2), X=522.00, Y=266.00, Mass=126, SNR=2.9, Peak=1996 HFD=0.0
23:46:20.413 00.000 9380 Star::Find(15, 735, 162, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.413 00.000 9380 Star::Find false star n=8 nbg=245 bg=1903.5 sigma=13.1 thresh=1943 peak=1941
23:46:20.413 00.000 9380 Star::Find returns 0 (2), X=735.00, Y=162.00, Mass=421, SNR=2.9, Peak=1972 HFD=0.0
23:46:20.428 00.015 9380 Star::Find(15, 298, 132, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.434 00.006 9380 Star::Find false star n=3 nbg=278 bg=1912.0 sigma=15.2 thresh=1957 peak=1942
23:46:20.436 00.002 9380 Star::Find returns 0 (2), X=298.00, Y=132.00, Mass=174, SNR=2.9, Peak=1975 HFD=0.0
23:46:20.440 00.004 9380 Star::Find(15, 398, 60, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.444 00.004 9380 Star::Find false star n=6 nbg=265 bg=1905.0 sigma=14.6 thresh=1949 peak=1947
23:46:20.446 00.002 9380 Star::Find returns 0 (2), X=398.00, Y=60.00, Mass=416, SNR=2.9, Peak=2040 HFD=0.0
23:46:20.448 00.002 9380 Star::Find(15, 467, 18, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.452 00.004 9380 Star::Find false star n=4 nbg=180 bg=1910.4 sigma=13.5 thresh=1951 peak=1936
23:46:20.454 00.002 9380 Star::Find returns 0 (2), X=467.00, Y=18.00, Mass=199, SNR=2.9, Peak=1979 HFD=0.0
23:46:20.456 00.002 9380 Star::Find(15, 384, 327, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.458 00.002 9380 Star::Find false star n=3 nbg=275 bg=1929.6 sigma=17.6 thresh=1982 peak=1969
23:46:20.458 00.000 9380 Star::Find returns 0 (2), X=384.00, Y=327.00, Mass=179, SNR=2.9, Peak=2008 HFD=0.0
23:46:20.461 00.003 9380 Star::Find(15, 196, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.461 00.000 9380 Star::Find false star n=2 nbg=280 bg=1921.5 sigma=16.7 thresh=1971 peak=1953
23:46:20.461 00.000 9380 Star::Find returns 0 (2), X=196.00, Y=234.00, Mass=104, SNR=2.9, Peak=1986 HFD=0.0
23:46:20.461 00.000 9380 Star::Find(15, 235, 497, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.461 00.000 9380 Star::Find false star n=4 nbg=278 bg=1946.2 sigma=16.7 thresh=1996 peak=1980
23:46:20.461 00.000 9380 Star::Find returns 0 (2), X=235.00, Y=497.00, Mass=242, SNR=2.9, Peak=2023 HFD=0.0
23:46:20.461 00.000 9380 Star::Find(15, 211, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.461 00.000 9380 Star::Find returns 1 (0), X=209.65, Y=168.12, Mass=7775, SNR=53.7, Peak=4681 HFD=2.0
23:46:20.477 00.016 9380 Star::Find(15, 546, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.480 00.003 9380 Star::Find false star n=3 nbg=276 bg=1923.0 sigma=17.1 thresh=1974 peak=1958
23:46:20.482 00.002 9380 Star::Find returns 0 (2), X=546.00, Y=282.00, Mass=175, SNR=2.9, Peak=1995 HFD=0.0
23:46:20.486 00.004 9380 Star::Find(15, 132, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.488 00.002 9380 Star::Find false star n=4 nbg=277 bg=1931.6 sigma=16.6 thresh=1981 peak=1966
23:46:20.490 00.002 9380 Star::Find returns 0 (2), X=132.00, Y=542.00, Mass=233, SNR=2.9, Peak=2001 HFD=0.0
23:46:20.492 00.002 9380 Star::Find(15, 420, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.496 00.004 9380 Star::Find returns 0 (3), X=420.00, Y=538.00, Mass=0, SNR=0.0, Peak=2011 HFD=0.0
23:46:20.498 00.002 9380 Star::Find(15, 48, 467, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.500 00.002 9380 Star::Find returns 0 (4), X=47.97, Y=467.99, Mass=10979, SNR=72.1, Peak=7387 HFD=0.1
23:46:20.502 00.002 9380 Star::Find(15, 462, 275, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.504 00.002 9380 Star::Find returns 0 (3), X=462.00, Y=275.00, Mass=0, SNR=0.0, Peak=1999 HFD=0.0
23:46:20.508 00.004 9380 AutoFind: finding best star pass 1
23:46:20.510 00.002 9380 Star::Find(15, 212, 139, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.512 00.002 9380 Star::Find returns 1 (0), X=211.84, Y=153.31, Mass=1507, SNR=17.9, Peak=2034 HFD=6.5
23:46:20.514 00.002 9380 AutoFind returns star at [212, 139] 5.0 Mass 1507 SNR 17.9
23:46:20.516 00.002 9380 Star::Find(15, 212, 139, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.516 00.000 9380 Star::Find returns 1 (0), X=211.84, Y=153.31, Mass=1507, SNR=17.9, Peak=2034 HFD=6.5
23:46:20.518 00.002 9380 MultiStar: List (4): {211.84, 153.31}(17.9), {448.67, 464.81}(8.0), {234.81, 130.63}(7.4), {420.48, 458.92}(8.1), 
23:46:20.520 00.002 9380 setting lock position to (211.84, 153.31)
23:46:20.522 00.002 9380 MultiStar: stabilizing after lock position change
23:46:20.524 00.002 9380 AutoSelect: state = 1, call UpdateGuideState
23:46:20.524 00.000 9380 UpdateGuideState(): m_state=1
23:46:20.526 00.002 9380 Star::Find(15, 211, 153, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:20.528 00.002 9380 Star::Find returns 1 (0), X=209.71, Y=167.86, Mass=7851, SNR=53.8, Peak=3290 HFD=2.1
23:46:20.528 00.000 9380 DistanceChecker: deactivated
23:46:20.540 00.012 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
23:46:20.542 00.002 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
23:46:20.543 00.001 9380 CameraToMount -- cameraX=-2.13 cameraY=14.55 hyp=14.70 cameraTheta=1.72 mountX=3.94 mountY=14.17, mountTheta=1.30
23:46:20.543 00.000 9380 setting force full frames = false
23:46:20.558 00.015 9380 setting lock position to (209.71, 167.86)
23:46:20.562 00.004 9380 MultiStar: stabilizing after lock position change
23:46:20.568 00.006 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:46:20.572 00.004 9380 Changing from state SELECTING to SELECTED
23:46:20.572 00.000 9380 guider state => SELECTED
23:46:20.572 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10019, med=1920, FiltMin=1857, FiltMax=2025, Gamma=0.450
23:46:20.587 00.015 9380 UpdateGuideState exits: m=7851 SNR=53.8
23:46:20.587 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10019, med=1920, FiltMin=1857, FiltMax=2025, Gamma=0.450
23:46:20.587 00.000 9380 Status Line: Selezione automatica della stella a (209.7, 167.9)
23:46:20.651 00.064 9380 PhdController: newstate STATE_WAIT_SELECTED
23:46:20.662 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:20.667 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:20.667 00.000 9380 Enqueuing Expose request
23:46:20.667 00.000 18188 Worker thread wakes up
23:46:20.667 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:20.667 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:21.320 00.653 18188 Exposure complete
23:46:21.352 00.032 18188 worker thread done servicing request
23:46:21.352 00.000 9380 OnExposeComplete: enter
23:46:21.352 00.000 9380 UpdateGuideState(): m_state=2
23:46:21.352 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:46:21.352 00.000 9380 Star::Find returns 1 (0), X=209.59, Y=167.94, Mass=6882, SNR=50.9, Peak=4553 HFD=2.1
23:46:21.352 00.000 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
23:46:21.370 00.018 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
23:46:21.376 00.006 9380 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.60 mountX=0.14 mountY=0.06, mountTheta=0.42
23:46:21.384 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9966, med=1920, FiltMin=1859, FiltMax=2004, Gamma=0.450
23:46:21.384 00.000 9380 UpdateGuideState exits: m=6882 SNR=50.9
23:46:21.384 00.000 9380 PhdController: newstate STATE_CALIBRATE
23:46:21.399 00.015 9380 PhdController: newstate STATE_GUIDE
23:46:21.399 00.000 9380 Changing from state SELECTED to CALIBRATING_PRIMARY
23:46:21.399 00.000 9380 guider state => CALIBRATED
23:46:21.415 00.016 9380 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
23:46:21.415 00.000 9380 reset dither spiral
23:46:21.415 00.000 9380 PhdController: newstate STATE_SETTLE_BEGIN
23:46:21.415 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:21.415 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:46:21.415 00.000 9380 Enqueuing Expose request
23:46:21.431 00.016 18188 Worker thread wakes up
23:46:21.431 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:21.431 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:46:22.081 00.650 18188 Exposure complete
23:46:22.114 00.033 18188 worker thread done servicing request
23:46:22.114 00.000 9380 OnExposeComplete: enter
23:46:22.114 00.000 9380 UpdateGuideState(): m_state=5
23:46:22.114 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:46:22.129 00.015 9380 Star::Find returns 1 (0), X=209.61, Y=168.04, Mass=6939, SNR=49.3, Peak=4647 HFD=1.7
23:46:22.129 00.000 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
23:46:22.129 00.000 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
23:46:22.129 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.18 hyp=0.21 cameraTheta=2.10 mountX=0.12 mountY=0.16, mountTheta=0.92
23:46:22.145 00.016 9380 Changing from state CALIBRATED to GUIDING
23:46:22.155 00.010 9380 ScopeASCOM::GetDeclinationRadians() returns 45.4
23:46:22.155 00.000 9380 ScopeASCOM::SideOfPier() returns 1
23:46:22.161 00.006 9380 AdjustCalibrationForScopePointing (scope): current dec=45.4 pierSide=1, cal dec=18.0 pierSide=1 rotAngle=Nessuno bin=1
23:46:22.161 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:46:22.161 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:46:22.177 00.016 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:46:22.177 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:46:22.177 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:46:22.177 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:46:22.193 00.016 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:46:22.193 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:46:22.193 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:46:22.200 00.007 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:46:22.200 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:46:22.200 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:46:22.209 00.009 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:46:22.209 00.000 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:46:22.216 00.007 9380 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
23:46:22.216 00.000 9380 Dec comp: XRate 6.992 -> 5.158 for dec 18.0 -> dec 45.4
23:46:22.216 00.000 9380 ScopeASCOM::GetDeclinationRadians() returns 45.4
23:46:22.223 00.007 9380 ScopeASCOM::SideOfPier() returns 1
23:46:22.225 00.002 9380 setting lock position to (209.61, 168.04)
23:46:22.225 00.000 9380 MultiStar: stabilizing after lock position change
23:46:22.225 00.000 9380 guider state => GUIDING
23:46:22.225 00.000 9380 Status Line: Guida
23:46:22.225 00.000 9380 Mount: notify guiding started
23:46:22.240 00.015 9380 ScopeASCOM::SideOfPier() returns 1
23:46:22.245 00.005 9380 PPEC: guiding starts RA = 4.9081 hr, pier West, prev RA = 4.9082 hr, pier West
23:46:22.247 00.002 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:46:22.249 00.002 9380 PPEC: guiding was stopped for 68.3 seconds, deltaRA -0.4s, worm delta +68.6s, 10.8% of period (638.0s), limit 40.0% (255.2s)
23:46:22.249 00.000 9380 PPEC: resume guiding with gear time offset 0.4 seconds
23:46:22.255 00.006 9380 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
23:46:22.258 00.003 9380 GetString("/profile/1/scope/calibration/timestamp", "") returns "26/09/2026 21:34:32"
23:46:22.262 00.004 9380 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006992
23:46:22.264 00.002 9380 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008736
23:46:22.268 00.004 9380 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
23:46:22.272 00.004 9380 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 3.015870
23:46:22.276 00.004 9380 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.445070
23:46:22.278 00.002 9380 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.314137
23:46:22.282 00.004 9380 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
23:46:22.286 00.004 9380 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
23:46:22.288 00.002 9380 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
23:46:22.292 00.004 9380 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:46:22.294 00.002 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:46:22.296 00.002 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:46:22.298 00.002 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:46:22.300 00.002 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:46:22.300 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:46:22.302 00.002 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:46:22.304 00.002 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:46:22.304 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:46:22.304 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:46:22.304 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:46:22.304 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:46:22.304 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:46:22.304 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:46:22.304 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:46:22.304 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:46:22.320 00.016 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:46:22.320 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:46:22.320 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:46:22.320 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:46:22.320 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:46:22.320 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:46:22.320 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:46:22.320 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:46:22.320 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:46:22.335 00.015 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:46:22.335 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:46:22.335 00.000 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:46:22.343 00.008 9380 ScopeASCOM::SideOfPier() returns 1
23:46:22.343 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:46:22.345 00.002 9380 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
23:46:22.347 00.002 9380 ScopeASCOM::GetDeclinationRadians() returns 45.4
23:46:22.347 00.000 9380 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 45.4
23:46:22.351 00.004 9380 MountToCamera -- mountTheta (-0.00) + m_xAngle (3.02) = xAngle (3.02 = 3.02)
23:46:22.351 00.000 9380 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
23:46:22.351 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
23:46:22.351 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
23:46:22.351 00.000 9380 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
23:46:22.351 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9937, med=1921, FiltMin=1861, FiltMax=2014, Gamma=0.450
23:46:22.351 00.000 9380 UpdateGuideState exits: m=6939 SNR=49.3
23:46:22.351 00.000 9380 PhdController: newstate STATE_SETTLE_WAIT
23:46:22.351 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:22.368 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:22.368 00.000 9380 Enqueuing Expose request
23:46:22.368 00.000 18188 Worker thread wakes up
23:46:22.368 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:22.368 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:23.020 00.652 18188 Exposure complete
23:46:23.067 00.047 18188 worker thread done servicing request
23:46:23.067 00.000 9380 OnExposeComplete: enter
23:46:23.083 00.016 9380 UpdateGuideState(): m_state=6
23:46:23.083 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:46:23.083 00.000 9380 Star::Find returns 1 (0), X=209.68, Y=167.86, Mass=7258, SNR=51.4, Peak=4566 HFD=2.0
23:46:23.083 00.000 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.20 = 2.08)
23:46:23.083 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
23:46:23.083 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.19 mountX=-0.10 mountY=-0.17, mountTheta=-2.08
23:46:23.099 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.18, opts=13)
23:46:23.099 00.000 9380 Enqueuing Move request for scope (0.07, -0.18)
23:46:23.115 00.016 18188 Worker thread wakes up
23:46:23.115 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10118, med=1921, FiltMin=1862, FiltMax=2004, Gamma=0.450
23:46:23.115 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.18) opts 0xd
23:46:23.115 00.000 9380 UpdateGuideState exits: m=7258 SNR=51.4
23:46:23.115 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.18)
23:46:23.115 00.000 9380 PhdController: settling, locked = 1, distance = 0.20 (0.70) aobump = 0 frame = 1 / 99999
23:46:23.115 00.000 18188 Moving (0.07, -0.18) raw xDistance=-0.10 yDistance=-0.17
23:46:23.115 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459183.115,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.20,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
23:46:23.115 00.000 18188 PPEC rslt(dithering): input = -0.10, final = -0.08
23:46:23.115 00.000 18188 PPEC: input: -0.10, control: -0.08, exposure: 500
23:46:23.115 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:23.131 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:23.131 00.000 9380 Enqueuing Expose request
23:46:23.131 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:23.131 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:46:23.131 00.000 18188 MoveAxis(E, 15, ABG)
23:46:23.131 00.000 18188 Guiding  Dir = 2, Dur = 15
23:46:23.131 00.000 18188 IsSlewing returns 0
23:46:23.131 00.000 18188 IsGuiding returns 0
23:46:23.131 00.000 18188 PulseGuide returned control before completion, sleep 25
23:46:23.179 00.048 18188 IsGuiding returns 1
23:46:23.179 00.000 18188 scope still moving after pulse duration time elapsed
23:46:23.211 00.032 18188 IsSlewing returns 0
23:46:23.211 00.000 18188 IsGuiding returns 0
23:46:23.211 00.000 18188 scope move finished after 15 + 56 ms
23:46:23.211 00.000 18188 Move returns status 0, amount 15
23:46:23.211 00.000 18188 MoveAxis(N, 0, ABG)
23:46:23.211 00.000 18188 Move returns status 0, amount 0
23:46:23.211 00.000 18188 move complete, result=0
23:46:23.213 00.002 18188 worker thread done servicing request
23:46:23.213 00.000 18188 Worker thread wakes up
23:46:23.213 00.000 9380 GuideStep: -0.1 px 15 ms EAST, -0.2 px 0 ms NORTH
23:46:23.217 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:23.217 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:23.864 00.647 18188 Exposure complete
23:46:23.912 00.048 18188 worker thread done servicing request
23:46:23.912 00.000 9380 OnExposeComplete: enter
23:46:23.912 00.000 9380 UpdateGuideState(): m_state=6
23:46:23.912 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:46:23.912 00.000 9380 Star::Find returns 1 (0), X=209.69, Y=168.07, Mass=6856, SNR=50.7, Peak=4457 HFD=2.0
23:46:23.926 00.014 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
23:46:23.929 00.003 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
23:46:23.933 00.004 9380 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.39 mountX=-0.08 mountY=0.04, mountTheta=2.63
23:46:23.939 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.03, opts=13)
23:46:23.943 00.004 9380 Enqueuing Move request for scope (0.08, 0.03)
23:46:23.945 00.002 18188 Worker thread wakes up
23:46:23.945 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9813, med=1921, FiltMin=1855, FiltMax=2024, Gamma=0.450
23:46:23.947 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
23:46:23.947 00.000 9380 UpdateGuideState exits: m=6856 SNR=50.7
23:46:23.950 00.003 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
23:46:23.950 00.000 9380 PhdController: settling, locked = 1, distance = 0.17 (0.70) aobump = 0 frame = 2 / 99999
23:46:23.950 00.000 18188 Moving (0.08, 0.03) raw xDistance=-0.08 yDistance=0.04
23:46:23.950 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459183.950,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.17,"Time":0.8,"SettleTime":15.0,"StarLocked":true}
23:46:23.950 00.000 18188 PPEC rslt(dithering): input = -0.08, final = -0.06
23:46:23.950 00.000 18188 PPEC: input: -0.08, control: -0.06, exposure: 500
23:46:23.950 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:23.954 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:23.958 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:46:23.958 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:23.958 00.000 9380 Enqueuing Expose request
23:46:23.958 00.000 18188 MoveAxis(E, 12, ABG)
23:46:23.958 00.000 18188 Guiding  Dir = 2, Dur = 12
23:46:23.958 00.000 18188 IsSlewing returns 0
23:46:23.958 00.000 18188 IsGuiding returns 0
23:46:23.958 00.000 18188 PulseGuide returned control before completion, sleep 22
23:46:23.989 00.031 18188 IsGuiding returns 0
23:46:23.989 00.000 18188 Move returns status 0, amount 12
23:46:23.989 00.000 18188 MoveAxis(N, 0, ABG)
23:46:23.989 00.000 18188 Move returns status 0, amount 0
23:46:23.989 00.000 18188 move complete, result=0
23:46:23.989 00.000 18188 worker thread done servicing request
23:46:23.989 00.000 9380 GuideStep: -0.1 px 12 ms EAST, 0.0 px 0 ms NORTH
23:46:23.989 00.000 18188 Worker thread wakes up
23:46:23.989 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:23.989 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:24.648 00.659 18188 Exposure complete
23:46:24.675 00.027 18188 worker thread done servicing request
23:46:24.675 00.000 9380 OnExposeComplete: enter
23:46:24.683 00.008 9380 UpdateGuideState(): m_state=6
23:46:24.686 00.003 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:46:24.688 00.002 9380 Star::Find returns 1 (0), X=209.69, Y=167.85, Mass=6866, SNR=50.5, Peak=4530 HFD=1.9
23:46:24.688 00.000 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.17 = 2.11)
23:46:24.690 00.002 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
23:46:24.692 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.16 mountX=-0.10 mountY=-0.17, mountTheta=-2.11
23:46:24.696 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.18, opts=13)
23:46:24.696 00.000 9380 Enqueuing Move request for scope (0.08, -0.18)
23:46:24.702 00.006 18188 Worker thread wakes up
23:46:24.702 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9994, med=1922, FiltMin=1859, FiltMax=2016, Gamma=0.450
23:46:24.705 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.18) opts 0xd
23:46:24.705 00.000 9380 UpdateGuideState exits: m=6866 SNR=50.5
23:46:24.705 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.18)
23:46:24.705 00.000 18188 Moving (0.08, -0.18) raw xDistance=-0.10 yDistance=-0.17
23:46:24.705 00.000 18188 PPEC rslt(dithering): input = -0.10, final = -0.08
23:46:24.705 00.000 18188 PPEC: input: -0.10, control: -0.08, exposure: 500
23:46:24.705 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:24.705 00.000 9380 PhdController: settling, locked = 1, distance = 0.18 (0.70) aobump = 0 frame = 3 / 99999
23:46:24.705 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:46:24.705 00.000 18188 MoveAxis(E, 16, ABG)
23:46:24.705 00.000 18188 Guiding  Dir = 2, Dur = 16
23:46:24.705 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459184.705,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.18,"Time":1.6,"SettleTime":15.0,"StarLocked":true}
23:46:24.705 00.000 18188 IsSlewing returns 0
23:46:24.705 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:24.705 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:24.717 00.012 9380 Enqueuing Expose request
23:46:24.720 00.003 18188 IsGuiding returns 0
23:46:24.720 00.000 18188 PulseGuide returned control before completion, sleep 26
23:46:24.750 00.030 18188 IsGuiding returns 0
23:46:24.750 00.000 18188 Move returns status 0, amount 16
23:46:24.750 00.000 18188 MoveAxis(N, 0, ABG)
23:46:24.750 00.000 18188 Move returns status 0, amount 0
23:46:24.750 00.000 18188 move complete, result=0
23:46:24.750 00.000 18188 worker thread done servicing request
23:46:24.750 00.000 18188 Worker thread wakes up
23:46:24.750 00.000 9380 GuideStep: -0.1 px 16 ms EAST, -0.2 px 0 ms NORTH
23:46:24.750 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:24.750 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:25.403 00.653 18188 Exposure complete
23:46:25.458 00.055 18188 worker thread done servicing request
23:46:25.458 00.000 9380 OnExposeComplete: enter
23:46:25.462 00.004 9380 UpdateGuideState(): m_state=6
23:46:25.466 00.004 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:46:25.469 00.003 9380 Star::Find returns 1 (0), X=209.67, Y=168.05, Mass=6708, SNR=51.2, Peak=4517 HFD=1.9
23:46:25.469 00.000 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
23:46:25.471 00.002 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
23:46:25.473 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.23 mountX=-0.06 mountY=0.02, mountTheta=2.78
23:46:25.477 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.01, opts=13)
23:46:25.479 00.002 9380 Enqueuing Move request for scope (0.06, 0.01)
23:46:25.481 00.002 18188 Worker thread wakes up
23:46:25.481 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
23:46:25.481 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10112, med=1922, FiltMin=1860, FiltMax=2008, Gamma=0.450
23:46:25.482 00.001 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
23:46:25.482 00.000 18188 Moving (0.06, 0.01) raw xDistance=-0.06 yDistance=0.02
23:46:25.482 00.000 9380 UpdateGuideState exits: m=6708 SNR=51.2
23:46:25.482 00.000 18188 PPEC rslt(dithering): input = -0.06, final = -0.05
23:46:25.482 00.000 9380 PhdController: settling, locked = 1, distance = 0.14 (0.70) aobump = 0 frame = 4 / 99999
23:46:25.482 00.000 18188 PPEC: input: -0.06, control: -0.05, exposure: 500
23:46:25.482 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459185.482,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.14,"Time":2.4,"SettleTime":15.0,"StarLocked":true}
23:46:25.482 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:25.482 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:25.500 00.018 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:25.504 00.004 9380 Enqueuing Expose request
23:46:25.504 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:46:25.504 00.000 18188 MoveAxis(E, 9, ABG)
23:46:25.504 00.000 18188 Guiding  Dir = 2, Dur = 9
23:46:25.504 00.000 18188 IsSlewing returns 0
23:46:25.504 00.000 18188 IsGuiding returns 0
23:46:25.504 00.000 18188 PulseGuide returned control before completion, sleep 19
23:46:25.546 00.042 18188 IsGuiding returns 0
23:46:25.546 00.000 18188 Move returns status 0, amount 9
23:46:25.546 00.000 18188 MoveAxis(N, 0, ABG)
23:46:25.546 00.000 18188 Move returns status 0, amount 0
23:46:25.546 00.000 18188 move complete, result=0
23:46:25.546 00.000 18188 worker thread done servicing request
23:46:25.546 00.000 9380 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
23:46:25.549 00.003 18188 Worker thread wakes up
23:46:25.549 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:25.549 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:26.209 00.660 18188 Exposure complete
23:46:26.249 00.040 18188 worker thread done servicing request
23:46:26.249 00.000 9380 OnExposeComplete: enter
23:46:26.261 00.012 9380 UpdateGuideState(): m_state=6
23:46:26.265 00.004 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:46:26.271 00.006 9380 Star::Find returns 1 (0), X=209.61, Y=168.07, Mass=6976, SNR=51.2, Peak=4515 HFD=1.9
23:46:26.277 00.006 9380 CameraToMount -- cameraTheta (1.62) - m_xAngle (3.02) = xAngle (-1.40 = -1.40)
23:46:26.281 00.004 9380 CameraToMount -- cameraTheta (1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
23:46:26.285 00.004 9380 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.62 mountX=0.01 mountY=0.03, mountTheta=1.40
23:46:26.293 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.03, opts=13)
23:46:26.293 00.000 9380 Enqueuing Move request for scope (-0.00, 0.03)
23:46:26.299 00.006 18188 Worker thread wakes up
23:46:26.299 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9696, med=1922, FiltMin=1858, FiltMax=2009, Gamma=0.450
23:46:26.299 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
23:46:26.299 00.000 9380 UpdateGuideState exits: m=6976 SNR=51.2
23:46:26.304 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
23:46:26.304 00.000 9380 PhdController: settling, locked = 1, distance = 0.11 (0.70) aobump = 0 frame = 5 / 99999
23:46:26.309 00.005 18188 Moving (-0.00, 0.03) raw xDistance=0.01 yDistance=0.03
23:46:26.309 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459186.309,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.11,"Time":3.2,"SettleTime":15.0,"StarLocked":true}
23:46:26.309 00.000 18188 PPEC rslt(dithering): input = 0.01, final = 0.00
23:46:26.309 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:26.319 00.010 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
23:46:26.319 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:26.319 00.000 9380 Enqueuing Expose request
23:46:26.328 00.009 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:26.329 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:46:26.329 00.000 18188 MoveAxis(W, 1, ABG)
23:46:26.329 00.000 18188 Guiding  Dir = 3, Dur = 1
23:46:26.329 00.000 18188 IsSlewing returns 0
23:46:26.329 00.000 18188 IsGuiding returns 0
23:46:26.329 00.000 18188 PulseGuide returned control before completion, sleep 11
23:46:26.356 00.027 18188 IsGuiding returns 0
23:46:26.356 00.000 18188 Move returns status 0, amount 1
23:46:26.356 00.000 18188 MoveAxis(N, 0, ABG)
23:46:26.356 00.000 18188 Move returns status 0, amount 0
23:46:26.356 00.000 18188 move complete, result=0
23:46:26.356 00.000 18188 worker thread done servicing request
23:46:26.356 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
23:46:26.361 00.005 18188 Worker thread wakes up
23:46:26.361 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:26.361 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:27.014 00.653 18188 Exposure complete
23:46:27.059 00.045 18188 worker thread done servicing request
23:46:27.059 00.000 9380 OnExposeComplete: enter
23:46:27.059 00.000 9380 UpdateGuideState(): m_state=6
23:46:27.069 00.010 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:46:27.077 00.008 9380 Star::Find returns 1 (0), X=209.64, Y=167.94, Mass=6623, SNR=50.9, Peak=4504 HFD=1.8
23:46:27.079 00.002 9380 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.02) = xAngle (-4.32 = 1.96)
23:46:27.084 00.005 9380 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
23:46:27.084 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.31 mountX=-0.04 mountY=-0.09, mountTheta=-1.96
23:46:27.099 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.10, opts=13)
23:46:27.104 00.005 9380 Enqueuing Move request for scope (0.03, -0.10)
23:46:27.108 00.004 18188 Worker thread wakes up
23:46:27.108 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
23:46:27.108 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
23:46:27.108 00.000 18188 Moving (0.03, -0.10) raw xDistance=-0.04 yDistance=-0.09
23:46:27.109 00.001 18188 PPEC rslt(dithering): input = -0.04, final = -0.03
23:46:27.109 00.000 18188 PPEC: input: -0.04, control: -0.03, exposure: 500
23:46:27.109 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:27.109 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:46:27.109 00.000 18188 MoveAxis(E, 6, ABG)
23:46:27.109 00.000 18188 Guiding  Dir = 2, Dur = 6
23:46:27.109 00.000 18188 IsSlewing returns 0
23:46:27.109 00.000 18188 IsGuiding returns 0
23:46:27.109 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9960, med=1922, FiltMin=1858, FiltMax=2004, Gamma=0.450
23:46:27.109 00.000 18188 PulseGuide returned control before completion, sleep 16
23:46:27.109 00.000 9380 UpdateGuideState exits: m=6623 SNR=50.9
23:46:27.119 00.010 9380 PhdController: settling, locked = 1, distance = 0.11 (0.70) aobump = 0 frame = 6 / 99999
23:46:27.121 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790459187.121,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.11,"Time":4.0,"SettleTime":15.0,"StarLocked":true}
23:46:27.121 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:27.129 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:27.129 00.000 9380 Enqueuing Expose request
23:46:27.137 00.008 18188 IsGuiding returns 0
23:46:27.137 00.000 18188 Move returns status 0, amount 6
23:46:27.137 00.000 18188 MoveAxis(N, 0, ABG)
23:46:27.137 00.000 18188 Move returns status 0, amount 0
23:46:27.137 00.000 18188 move complete, result=0
23:46:27.139 00.002 9380 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
23:46:27.143 00.004 18188 worker thread done servicing request
23:46:27.143 00.000 18188 Worker thread wakes up
23:46:27.143 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:27.143 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:27.799 00.656 18188 Exposure complete
23:46:27.838 00.039 18188 worker thread done servicing request
23:46:27.838 00.000 9380 OnExposeComplete: enter
23:46:27.844 00.006 9380 UpdateGuideState(): m_state=6
23:46:27.844 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:46:27.846 00.002 9380 Star::Find returns 1 (0), X=209.67, Y=167.96, Mass=6839, SNR=49.4, Peak=4535 HFD=2.0
23:46:27.848 00.002 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.97 = 2.31)
23:46:27.850 00.002 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
23:46:27.850 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.96 mountX=-0.07 mountY=-0.07, mountTheta=-2.31
23:46:27.854 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.08, opts=13)
23:46:27.863 00.009 9380 Enqueuing Move request for scope (0.06, -0.08)
23:46:27.865 00.002 18188 Worker thread wakes up
23:46:27.865 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10096, med=1922, FiltMin=1861, FiltMax=2005, Gamma=0.450
23:46:27.865 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
23:46:27.865 00.000 9380 UpdateGuideState exits: m=6839 SNR=49.4
23:46:27.865 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
23:46:27.865 00.000 9380 PhdController: settling, locked = 1, distance = 0.10 (0.70) aobump = 0 frame = 7 / 99999
23:46:27.871 00.006 18188 Moving (0.06, -0.08) raw xDistance=-0.07 yDistance=-0.07
23:46:27.871 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459187.871,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.10,"Time":4.7,"SettleTime":15.0,"StarLocked":true}
23:46:27.871 00.000 18188 PPEC rslt(dithering): input = -0.07, final = -0.05
23:46:27.871 00.000 18188 PPEC: input: -0.07, control: -0.05, exposure: 500
23:46:27.871 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:27.871 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:27.871 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:27.871 00.000 9380 Enqueuing Expose request
23:46:27.888 00.017 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:46:27.888 00.000 18188 MoveAxis(E, 10, ABG)
23:46:27.888 00.000 18188 Guiding  Dir = 2, Dur = 10
23:46:27.888 00.000 18188 IsSlewing returns 0
23:46:27.888 00.000 18188 IsGuiding returns 0
23:46:27.888 00.000 18188 PulseGuide returned control before completion, sleep 20
23:46:27.918 00.030 18188 IsGuiding returns 0
23:46:27.918 00.000 18188 Move returns status 0, amount 10
23:46:27.918 00.000 18188 MoveAxis(N, 0, ABG)
23:46:27.918 00.000 18188 Move returns status 0, amount 0
23:46:27.918 00.000 18188 move complete, result=0
23:46:27.918 00.000 18188 worker thread done servicing request
23:46:27.918 00.000 18188 Worker thread wakes up
23:46:27.918 00.000 9380 GuideStep: -0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
23:46:27.918 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:27.918 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:28.572 00.654 18188 Exposure complete
23:46:28.620 00.048 18188 worker thread done servicing request
23:46:28.620 00.000 9380 OnExposeComplete: enter
23:46:28.620 00.000 9380 UpdateGuideState(): m_state=6
23:46:28.636 00.016 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
23:46:28.636 00.000 9380 Star::Find returns 1 (0), X=209.68, Y=168.00, Mass=6867, SNR=50.7, Peak=4587 HFD=2.0
23:46:28.636 00.000 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.48 = 2.81)
23:46:28.636 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
23:46:28.636 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.08 cameraTheta=-0.46 mountX=-0.08 mountY=-0.03, mountTheta=-2.81
23:46:28.652 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.04, opts=13)
23:46:28.652 00.000 9380 Enqueuing Move request for scope (0.08, -0.04)
23:46:28.652 00.000 18188 Worker thread wakes up
23:46:28.652 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10043, med=1922, FiltMin=1860, FiltMax=2007, Gamma=0.450
23:46:28.668 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
23:46:28.668 00.000 9380 UpdateGuideState exits: m=6867 SNR=50.7
23:46:28.673 00.005 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
23:46:28.673 00.000 9380 PhdController: settling, locked = 1, distance = 0.10 (0.70) aobump = 0 frame = 8 / 99999
23:46:28.678 00.005 18188 Moving (0.08, -0.04) raw xDistance=-0.08 yDistance=-0.03
23:46:28.678 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459188.678,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.10,"Time":5.6,"SettleTime":15.0,"StarLocked":true}
23:46:28.682 00.004 18188 PPEC rslt(dithering): input = -0.08, final = -0.06
23:46:28.682 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:28.684 00.002 18188 PPEC: input: -0.08, control: -0.06, exposure: 500
23:46:28.684 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:28.684 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:28.684 00.000 9380 Enqueuing Expose request
23:46:28.696 00.012 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:46:28.696 00.000 18188 MoveAxis(E, 12, ABG)
23:46:28.696 00.000 18188 Guiding  Dir = 2, Dur = 12
23:46:28.696 00.000 18188 IsSlewing returns 0
23:46:28.696 00.000 18188 IsGuiding returns 0
23:46:28.698 00.002 18188 PulseGuide returned control before completion, sleep 22
23:46:28.732 00.034 18188 IsGuiding returns 0
23:46:28.732 00.000 18188 Move returns status 0, amount 12
23:46:28.732 00.000 18188 MoveAxis(N, 0, ABG)
23:46:28.732 00.000 18188 Move returns status 0, amount 0
23:46:28.732 00.000 18188 move complete, result=0
23:46:28.732 00.000 18188 worker thread done servicing request
23:46:28.732 00.000 18188 Worker thread wakes up
23:46:28.732 00.000 9380 GuideStep: -0.1 px 12 ms EAST, -0.0 px 0 ms NORTH
23:46:28.732 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:28.732 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:29.397 00.665 18188 Exposure complete
23:46:29.443 00.046 18188 worker thread done servicing request
23:46:29.443 00.000 9380 OnExposeComplete: enter
23:46:29.447 00.004 9380 UpdateGuideState(): m_state=6
23:46:29.453 00.006 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:46:29.456 00.003 9380 Star::Find returns 1 (0), X=209.67, Y=167.97, Mass=6669, SNR=49.6, Peak=4496 HFD=1.9
23:46:29.459 00.003 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.87 = 2.42)
23:46:29.463 00.004 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
23:46:29.466 00.003 9380 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.10 cameraTheta=-0.85 mountX=-0.07 mountY=-0.06, mountTheta=-2.42
23:46:29.476 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.07, opts=13)
23:46:29.479 00.003 9380 Enqueuing Move request for scope (0.06, -0.07)
23:46:29.481 00.002 18188 Worker thread wakes up
23:46:29.481 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9897, med=1923, FiltMin=1867, FiltMax=2015, Gamma=0.450
23:46:29.484 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
23:46:29.484 00.000 9380 UpdateGuideState exits: m=6669 SNR=49.6
23:46:29.487 00.003 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
23:46:29.487 00.000 9380 PhdController: settling, locked = 1, distance = 0.10 (0.70) aobump = 0 frame = 9 / 99999
23:46:29.489 00.002 18188 Moving (0.06, -0.07) raw xDistance=-0.07 yDistance=-0.06
23:46:29.489 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459189.489,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.10,"Time":6.4,"SettleTime":15.0,"StarLocked":true}
23:46:29.491 00.002 18188 PPEC rslt(dithering): input = -0.07, final = -0.06
23:46:29.491 00.000 18188 PPEC: input: -0.07, control: -0.06, exposure: 500
23:46:29.492 00.001 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:29.492 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:29.495 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:46:29.495 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:29.499 00.004 9380 Enqueuing Expose request
23:46:29.502 00.003 18188 MoveAxis(E, 11, ABG)
23:46:29.502 00.000 18188 Guiding  Dir = 2, Dur = 11
23:46:29.504 00.002 18188 IsSlewing returns 0
23:46:29.504 00.000 18188 IsGuiding returns 0
23:46:29.504 00.000 18188 PulseGuide returned control before completion, sleep 21
23:46:29.538 00.034 18188 IsGuiding returns 0
23:46:29.538 00.000 18188 Move returns status 0, amount 11
23:46:29.538 00.000 18188 MoveAxis(N, 0, ABG)
23:46:29.538 00.000 18188 Move returns status 0, amount 0
23:46:29.538 00.000 18188 move complete, result=0
23:46:29.538 00.000 18188 worker thread done servicing request
23:46:29.538 00.000 18188 Worker thread wakes up
23:46:29.538 00.000 9380 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
23:46:29.538 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:29.538 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:30.199 00.661 18188 Exposure complete
23:46:30.240 00.041 18188 worker thread done servicing request
23:46:30.240 00.000 9380 OnExposeComplete: enter
23:46:30.246 00.006 9380 UpdateGuideState(): m_state=6
23:46:30.250 00.004 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:46:30.252 00.002 9380 Star::Find returns 1 (0), X=209.61, Y=168.05, Mass=6262, SNR=49.1, Peak=4395 HFD=1.8
23:46:30.254 00.002 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
23:46:30.256 00.002 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
23:46:30.258 00.002 9380 CameraToMount -- cameraX=-0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.58 mountX=0.00 mountY=0.01, mountTheta=1.44
23:46:30.260 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.01, opts=13)
23:46:30.270 00.010 9380 Enqueuing Move request for scope (-0.00, 0.01)
23:46:30.276 00.006 18188 Worker thread wakes up
23:46:30.276 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.01) opts 0xd
23:46:30.276 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.01)
23:46:30.276 00.000 18188 Moving (-0.00, 0.01) raw xDistance=0.00 yDistance=0.01
23:46:30.276 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9918, med=1923, FiltMin=1863, FiltMax=2009, Gamma=0.450
23:46:30.281 00.005 18188 PPEC rslt(dithering): input = 0.00, final = 0.00
23:46:30.281 00.000 9380 UpdateGuideState exits: m=6262 SNR=49.1
23:46:30.285 00.004 18188 PPEC: input: 0.00, control: 0.00, exposure: 500
23:46:30.285 00.000 9380 PhdController: settling, locked = 1, distance = 0.07 (0.70) aobump = 0 frame = 10 / 99999
23:46:30.292 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:30.292 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459190.292,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.07,"Time":7.2,"SettleTime":15.0,"StarLocked":true}
23:46:30.292 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:46:30.292 00.000 18188 MoveAxis(W, 0, ABG)
23:46:30.292 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:30.292 00.000 18188 Move returns status 0, amount 0
23:46:30.292 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:30.300 00.008 9380 Enqueuing Expose request
23:46:30.305 00.005 18188 MoveAxis(N, 0, ABG)
23:46:30.305 00.000 18188 Move returns status 0, amount 0
23:46:30.305 00.000 18188 move complete, result=0
23:46:30.305 00.000 18188 worker thread done servicing request
23:46:30.305 00.000 18188 Worker thread wakes up
23:46:30.305 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:30.307 00.002 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:30.310 00.003 9380 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
23:46:30.964 00.654 18188 Exposure complete
23:46:31.007 00.043 18188 worker thread done servicing request
23:46:31.007 00.000 9380 OnExposeComplete: enter
23:46:31.007 00.000 9380 UpdateGuideState(): m_state=6
23:46:31.012 00.005 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:46:31.014 00.002 9380 Star::Find returns 1 (0), X=209.67, Y=168.12, Mass=6354, SNR=48.5, Peak=4399 HFD=1.8
23:46:31.016 00.002 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.06 = -2.06)
23:46:31.020 00.004 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
23:46:31.021 00.001 9380 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.96 mountX=-0.05 mountY=0.09, mountTheta=2.06
23:46:31.033 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.08, opts=13)
23:46:31.037 00.004 9380 Enqueuing Move request for scope (0.06, 0.08)
23:46:31.039 00.002 18188 Worker thread wakes up
23:46:31.039 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
23:46:31.039 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
23:46:31.039 00.000 18188 Moving (0.06, 0.08) raw xDistance=-0.05 yDistance=0.09
23:46:31.041 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9871, med=1923, FiltMin=1856, FiltMax=2025, Gamma=0.450
23:46:31.044 00.003 9380 UpdateGuideState exits: m=6354 SNR=48.5
23:46:31.046 00.002 18188 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
23:46:31.046 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
23:46:31.046 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:31.046 00.000 9380 PhdController: settling, locked = 1, distance = 0.08 (0.70) aobump = 0 frame = 11 / 99999
23:46:31.046 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:46:31.046 00.000 18188 MoveAxis(W, 0, ABG)
23:46:31.046 00.000 18188 Move returns status 0, amount 0
23:46:31.046 00.000 18188 MoveAxis(N, 0, ABG)
23:46:31.046 00.000 18188 Move returns status 0, amount 0
23:46:31.046 00.000 18188 move complete, result=0
23:46:31.046 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459191.046,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.08,"Time":7.9,"SettleTime":15.0,"StarLocked":true}
23:46:31.050 00.004 18188 worker thread done servicing request
23:46:31.050 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:31.050 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:31.050 00.000 9380 Enqueuing Expose request
23:46:31.050 00.000 18188 Worker thread wakes up
23:46:31.050 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
23:46:31.050 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:31.050 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:31.710 00.660 18188 Exposure complete
23:46:31.750 00.040 18188 worker thread done servicing request
23:46:31.750 00.000 9380 OnExposeComplete: enter
23:46:31.750 00.000 9380 UpdateGuideState(): m_state=6
23:46:31.750 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:46:31.750 00.000 9380 Star::Find returns 1 (0), X=209.70, Y=168.02, Mass=6733, SNR=50.3, Peak=4485 HFD=2.0
23:46:31.761 00.011 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
23:46:31.761 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
23:46:31.761 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.16 mountX=-0.09 mountY=-0.00, mountTheta=-3.11
23:46:31.770 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.01, opts=13)
23:46:31.775 00.005 9380 Enqueuing Move request for scope (0.09, -0.01)
23:46:31.780 00.005 18188 Worker thread wakes up
23:46:31.780 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9779, med=1922, FiltMin=1865, FiltMax=2006, Gamma=0.450
23:46:31.781 00.001 9380 UpdateGuideState exits: m=6733 SNR=50.3
23:46:31.790 00.009 9380 PhdController: settling, locked = 1, distance = 0.08 (0.70) aobump = 0 frame = 12 / 99999
23:46:31.795 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
23:46:31.795 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459191.795,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.08,"Time":8.7,"SettleTime":15.0,"StarLocked":true}
23:46:31.800 00.005 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
23:46:31.800 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:31.805 00.005 18188 Moving (0.09, -0.01) raw xDistance=-0.09 yDistance=-0.00
23:46:31.805 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:31.809 00.004 9380 Enqueuing Expose request
23:46:31.811 00.002 18188 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
23:46:31.811 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
23:46:31.811 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:31.813 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:46:31.813 00.000 18188 MoveAxis(W, 0, ABG)
23:46:31.813 00.000 18188 Move returns status 0, amount 0
23:46:31.813 00.000 18188 MoveAxis(N, 0, ABG)
23:46:31.813 00.000 18188 Move returns status 0, amount 0
23:46:31.813 00.000 18188 move complete, result=0
23:46:31.813 00.000 18188 worker thread done servicing request
23:46:31.813 00.000 18188 Worker thread wakes up
23:46:31.813 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:46:31.813 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:31.813 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:32.470 00.657 18188 Exposure complete
23:46:32.524 00.054 18188 worker thread done servicing request
23:46:32.524 00.000 9380 OnExposeComplete: enter
23:46:32.524 00.000 9380 UpdateGuideState(): m_state=6
23:46:32.530 00.006 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
23:46:32.533 00.003 9380 Star::Find returns 1 (0), X=209.63, Y=167.98, Mass=6619, SNR=48.5, Peak=4436 HFD=1.9
23:46:32.533 00.000 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
23:46:32.540 00.007 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
23:46:32.540 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.27 mountX=-0.03 mountY=-0.06, mountTheta=-2.00
23:46:32.545 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.06, opts=13)
23:46:32.551 00.006 9380 Enqueuing Move request for scope (0.02, -0.06)
23:46:32.551 00.000 18188 Worker thread wakes up
23:46:32.551 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9773, med=1923, FiltMin=1863, FiltMax=2005, Gamma=0.450
23:46:32.551 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
23:46:32.551 00.000 9380 UpdateGuideState exits: m=6619 SNR=48.5
23:46:32.551 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
23:46:32.551 00.000 9380 PhdController: settling, locked = 1, distance = 0.08 (0.70) aobump = 0 frame = 13 / 99999
23:46:32.551 00.000 18188 Moving (0.02, -0.06) raw xDistance=-0.03 yDistance=-0.06
23:46:32.551 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459192.551,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.08,"Time":9.4,"SettleTime":15.0,"StarLocked":true}
23:46:32.551 00.000 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
23:46:32.551 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
23:46:32.551 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:32.560 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:32.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:46:32.560 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:32.565 00.005 18188 MoveAxis(W, 0, ABG)
23:46:32.565 00.000 9380 Enqueuing Expose request
23:46:32.568 00.003 18188 Move returns status 0, amount 0
23:46:32.568 00.000 18188 MoveAxis(N, 0, ABG)
23:46:32.570 00.002 18188 Move returns status 0, amount 0
23:46:32.570 00.000 18188 move complete, result=0
23:46:32.570 00.000 18188 worker thread done servicing request
23:46:32.570 00.000 18188 Worker thread wakes up
23:46:32.570 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:32.570 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:32.573 00.003 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:46:33.227 00.654 18188 Exposure complete
23:46:33.252 00.025 18188 worker thread done servicing request
23:46:33.252 00.000 9380 OnExposeComplete: enter
23:46:33.252 00.000 9380 UpdateGuideState(): m_state=6
23:46:33.252 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:46:33.252 00.000 9380 Star::Find returns 1 (0), X=209.67, Y=167.95, Mass=6732, SNR=49.2, Peak=4429 HFD=2.0
23:46:33.252 00.000 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
23:46:33.252 00.000 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
23:46:33.252 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.93 mountX=-0.08 mountY=-0.08, mountTheta=-2.33
23:46:33.268 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.09, opts=13)
23:46:33.268 00.000 9380 Enqueuing Move request for scope (0.06, -0.09)
23:46:33.268 00.000 18188 Worker thread wakes up
23:46:33.268 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10160, med=1923, FiltMin=1861, FiltMax=2017, Gamma=0.450
23:46:33.268 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
23:46:33.268 00.000 9380 UpdateGuideState exits: m=6732 SNR=49.2
23:46:33.268 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
23:46:33.268 00.000 9380 PhdController: settling, locked = 1, distance = 0.09 (0.70) aobump = 0 frame = 14 / 99999
23:46:33.268 00.000 18188 Moving (0.06, -0.09) raw xDistance=-0.08 yDistance=-0.08
23:46:33.268 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459193.268,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.09,"Time":10.2,"SettleTime":15.0,"StarLocked":true}
23:46:33.268 00.000 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
23:46:33.268 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
23:46:33.268 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:33.268 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:33.284 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:46:33.284 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:33.284 00.000 9380 Enqueuing Expose request
23:46:33.284 00.000 18188 MoveAxis(W, 0, ABG)
23:46:33.284 00.000 18188 Move returns status 0, amount 0
23:46:33.284 00.000 18188 MoveAxis(N, 0, ABG)
23:46:33.284 00.000 18188 Move returns status 0, amount 0
23:46:33.284 00.000 18188 move complete, result=0
23:46:33.284 00.000 18188 worker thread done servicing request
23:46:33.284 00.000 18188 Worker thread wakes up
23:46:33.284 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:33.284 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:33.284 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:46:33.940 00.656 18188 Exposure complete
23:46:33.987 00.047 18188 worker thread done servicing request
23:46:33.987 00.000 9380 OnExposeComplete: enter
23:46:33.987 00.000 9380 UpdateGuideState(): m_state=6
23:46:33.987 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
23:46:34.003 00.016 9380 Star::Find returns 1 (0), X=209.58, Y=167.88, Mass=6832, SNR=49.7, Peak=4556 HFD=1.7
23:46:34.003 00.000 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.74 = 1.54)
23:46:34.003 00.000 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
23:46:34.003 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.72 mountX=0.00 mountY=-0.16, mountTheta=-1.54
23:46:34.026 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.16, opts=13)
23:46:34.035 00.009 9380 Enqueuing Move request for scope (-0.02, -0.16)
23:46:34.035 00.000 18188 Worker thread wakes up
23:46:34.035 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10113, med=1923, FiltMin=1848, FiltMax=2010, Gamma=0.450
23:46:34.035 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
23:46:34.035 00.000 9380 UpdateGuideState exits: m=6832 SNR=49.7
23:46:34.035 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
23:46:34.035 00.000 9380 PhdController: settling, locked = 1, distance = 0.11 (0.70) aobump = 0 frame = 15 / 99999
23:46:34.052 00.017 18188 Moving (-0.02, -0.16) raw xDistance=0.00 yDistance=-0.16
23:46:34.052 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459194.052,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.11,"Time":10.9,"SettleTime":15.0,"StarLocked":true}
23:46:34.052 00.000 18188 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
23:46:34.052 00.000 18188 PPEC: input: 0.00, control: 0.00, exposure: 500
23:46:34.052 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:34.052 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:46:34.052 00.000 18188 MoveAxis(W, 0, ABG)
23:46:34.052 00.000 18188 Move returns status 0, amount 0
23:46:34.052 00.000 18188 MoveAxis(N, 0, ABG)
23:46:34.052 00.000 18188 Move returns status 0, amount 0
23:46:34.052 00.000 18188 move complete, result=0
23:46:34.052 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:34.061 00.009 18188 worker thread done servicing request
23:46:34.061 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:34.067 00.006 9380 Enqueuing Expose request
23:46:34.067 00.000 18188 Worker thread wakes up
23:46:34.067 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
23:46:34.067 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:34.067 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:34.727 00.660 18188 Exposure complete
23:46:34.754 00.027 18188 worker thread done servicing request
23:46:34.754 00.000 9380 OnExposeComplete: enter
23:46:34.754 00.000 9380 UpdateGuideState(): m_state=6
23:46:34.768 00.014 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:46:34.772 00.004 9380 Star::Find returns 1 (0), X=209.57, Y=167.94, Mass=6529, SNR=50.9, Peak=4565 HFD=1.7
23:46:34.772 00.000 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
23:46:34.772 00.000 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
23:46:34.784 00.012 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.94 mountX=0.02 mountY=-0.10, mountTheta=-1.33
23:46:34.792 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.09, opts=13)
23:46:34.792 00.000 9380 Enqueuing Move request for scope (-0.04, -0.09)
23:46:34.800 00.008 18188 Worker thread wakes up
23:46:34.800 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10028, med=1923, FiltMin=1864, FiltMax=2006, Gamma=0.450
23:46:34.800 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
23:46:34.800 00.000 9380 UpdateGuideState exits: m=6529 SNR=50.9
23:46:34.800 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
23:46:34.800 00.000 9380 PhdController: settling, locked = 1, distance = 0.11 (0.70) aobump = 0 frame = 16 / 99999
23:46:34.800 00.000 18188 Moving (-0.04, -0.09) raw xDistance=0.02 yDistance=-0.10
23:46:34.800 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459194.800,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.11,"Time":11.7,"SettleTime":15.0,"StarLocked":true}
23:46:34.816 00.016 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
23:46:34.816 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:34.816 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 500
23:46:34.816 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:34.816 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:34.816 00.000 9380 Enqueuing Expose request
23:46:34.816 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:46:34.816 00.000 18188 MoveAxis(W, 0, ABG)
23:46:34.816 00.000 18188 Move returns status 0, amount 0
23:46:34.816 00.000 18188 MoveAxis(N, 0, ABG)
23:46:34.816 00.000 18188 Move returns status 0, amount 0
23:46:34.816 00.000 18188 move complete, result=0
23:46:34.816 00.000 18188 worker thread done servicing request
23:46:34.816 00.000 18188 Worker thread wakes up
23:46:34.816 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:34.816 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:34.828 00.012 9380 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:46:35.472 00.644 18188 Exposure complete
23:46:35.520 00.048 18188 worker thread done servicing request
23:46:35.520 00.000 9380 OnExposeComplete: enter
23:46:35.529 00.009 9380 UpdateGuideState(): m_state=6
23:46:35.529 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
23:46:35.536 00.007 9380 Star::Find returns 1 (0), X=209.73, Y=168.03, Mass=7067, SNR=52.8, Peak=4573 HFD=2.1
23:46:35.536 00.000 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
23:46:35.536 00.000 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
23:46:35.552 00.016 9380 CameraToMount -- cameraX=0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-0.04 mountX=-0.12 mountY=0.01, mountTheta=3.06
23:46:35.552 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.00, opts=13)
23:46:35.552 00.000 9380 Enqueuing Move request for scope (0.12, -0.00)
23:46:35.568 00.016 18188 Worker thread wakes up
23:46:35.568 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.00) opts 0xd
23:46:35.568 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.00)
23:46:35.568 00.000 18188 Moving (0.12, -0.00) raw xDistance=-0.12 yDistance=0.01
23:46:35.568 00.000 18188 PPEC rslt: input = -0.12, final = 0.00, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
23:46:35.568 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
23:46:35.568 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:35.568 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:46:35.568 00.000 18188 MoveAxis(W, 0, ABG)
23:46:35.568 00.000 18188 Move returns status 0, amount 0
23:46:35.568 00.000 18188 MoveAxis(N, 0, ABG)
23:46:35.568 00.000 18188 Move returns status 0, amount 0
23:46:35.568 00.000 18188 move complete, result=0
23:46:35.568 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9897, med=1923, FiltMin=1861, FiltMax=2007, Gamma=0.450
23:46:35.568 00.000 18188 worker thread done servicing request
23:46:35.568 00.000 9380 UpdateGuideState exits: m=7067 SNR=52.8
23:46:35.568 00.000 9380 PhdController: settling, locked = 1, distance = 0.11 (0.70) aobump = 0 frame = 17 / 99999
23:46:35.584 00.016 9380 evsrv: {"Event":"Settling","Timestamp":1790459195.584,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.11,"Time":12.5,"SettleTime":15.0,"StarLocked":true}
23:46:35.584 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:35.584 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:35.584 00.000 9380 Enqueuing Expose request
23:46:35.600 00.016 18188 Worker thread wakes up
23:46:35.600 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
23:46:35.604 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:35.604 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:36.254 00.650 18188 Exposure complete
23:46:36.314 00.060 18188 worker thread done servicing request
23:46:36.314 00.000 9380 OnExposeComplete: enter
23:46:36.318 00.004 9380 UpdateGuideState(): m_state=6
23:46:36.320 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
23:46:36.324 00.004 9380 Star::Find returns 1 (0), X=209.71, Y=168.01, Mass=7036, SNR=51.9, Peak=4568 HFD=2.0
23:46:36.328 00.004 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
23:46:36.330 00.002 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
23:46:36.330 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-0.30 mountX=-0.10 mountY=-0.02, mountTheta=-2.97
23:46:36.337 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.03, opts=13)
23:46:36.350 00.013 9380 Enqueuing Move request for scope (0.10, -0.03)
23:46:36.350 00.000 18188 Worker thread wakes up
23:46:36.350 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9915, med=1923, FiltMin=1862, FiltMax=2015, Gamma=0.450
23:46:36.355 00.005 9380 UpdateGuideState exits: m=7036 SNR=51.9
23:46:36.357 00.002 9380 PhdController: settling, locked = 1, distance = 0.11 (0.70) aobump = 0 frame = 18 / 99999
23:46:36.361 00.004 9380 evsrv: {"Event":"Settling","Timestamp":1790459196.361,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.11,"Time":13.2,"SettleTime":15.0,"StarLocked":true}
23:46:36.363 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
23:46:36.363 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:36.366 00.003 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
23:46:36.366 00.000 18188 Moving (0.10, -0.03) raw xDistance=-0.10 yDistance=-0.02
23:46:36.366 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:36.366 00.000 9380 Enqueuing Expose request
23:46:36.366 00.000 18188 PPEC rslt: input = -0.10, final = 0.00, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
23:46:36.366 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
23:46:36.366 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:36.366 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:46:36.366 00.000 18188 MoveAxis(W, 0, ABG)
23:46:36.366 00.000 18188 Move returns status 0, amount 0
23:46:36.366 00.000 18188 MoveAxis(N, 0, ABG)
23:46:36.366 00.000 18188 Move returns status 0, amount 0
23:46:36.366 00.000 18188 move complete, result=0
23:46:36.366 00.000 18188 worker thread done servicing request
23:46:36.366 00.000 18188 Worker thread wakes up
23:46:36.366 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:36.366 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:46:36.382 00.016 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:37.032 00.650 18188 Exposure complete
23:46:37.088 00.056 18188 worker thread done servicing request
23:46:37.088 00.000 9380 OnExposeComplete: enter
23:46:37.090 00.002 9380 UpdateGuideState(): m_state=6
23:46:37.094 00.004 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
23:46:37.097 00.003 9380 Star::Find returns 1 (0), X=209.75, Y=167.96, Mass=6873, SNR=49.9, Peak=4502 HFD=2.1
23:46:37.097 00.000 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
23:46:37.097 00.000 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
23:46:37.102 00.005 9380 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.51 mountX=-0.15 mountY=-0.06, mountTheta=-2.75
23:46:37.102 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.08, opts=13)
23:46:37.102 00.000 9380 Enqueuing Move request for scope (0.14, -0.08)
23:46:37.102 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9925, med=1923, FiltMin=1864, FiltMax=2005, Gamma=0.450
23:46:37.118 00.016 18188 Worker thread wakes up
23:46:37.118 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
23:46:37.118 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
23:46:37.118 00.000 18188 Moving (0.14, -0.08) raw xDistance=-0.15 yDistance=-0.06
23:46:37.118 00.000 18188 PPEC rslt: input = -0.15, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.11, hyst_pct = 0.91, period_length = 638.00
23:46:37.118 00.000 18188 PPEC: input: -0.15, control: -0.11, exposure: 500
23:46:37.118 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:37.118 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:46:37.118 00.000 18188 MoveAxis(E, 21, ABG)
23:46:37.118 00.000 18188 Guiding  Dir = 2, Dur = 21
23:46:37.118 00.000 18188 IsSlewing returns 0
23:46:37.118 00.000 18188 IsGuiding returns 0
23:46:37.118 00.000 9380 UpdateGuideState exits: m=6873 SNR=49.9
23:46:37.118 00.000 18188 PulseGuide returned control before completion, sleep 31
23:46:37.118 00.000 9380 PhdController: settling, locked = 1, distance = 0.12 (0.70) aobump = 0 frame = 19 / 99999
23:46:37.118 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459197.118,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.12,"Time":14.0,"SettleTime":15.0,"StarLocked":true}
23:46:37.132 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:37.134 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:37.134 00.000 9380 Enqueuing Expose request
23:46:37.166 00.032 18188 IsGuiding returns 1
23:46:37.166 00.000 18188 scope still moving after pulse duration time elapsed
23:46:37.197 00.031 18188 IsSlewing returns 0
23:46:37.197 00.000 18188 IsGuiding returns 1
23:46:37.230 00.033 18188 IsSlewing returns 0
23:46:37.230 00.000 18188 IsGuiding returns 0
23:46:37.230 00.000 18188 scope move finished after 21 + 89 ms
23:46:37.230 00.000 18188 Move returns status 0, amount 21
23:46:37.230 00.000 18188 MoveAxis(N, 0, ABG)
23:46:37.230 00.000 18188 Move returns status 0, amount 0
23:46:37.230 00.000 18188 move complete, result=0
23:46:37.230 00.000 18188 worker thread done servicing request
23:46:37.230 00.000 18188 Worker thread wakes up
23:46:37.230 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.1 px 0 ms NORTH
23:46:37.233 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:37.233 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:37.884 00.651 18188 Exposure complete
23:46:37.915 00.031 18188 worker thread done servicing request
23:46:37.915 00.000 9380 OnExposeComplete: enter
23:46:37.915 00.000 9380 UpdateGuideState(): m_state=6
23:46:37.931 00.016 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
23:46:37.934 00.003 9380 Star::Find returns 1 (0), X=209.60, Y=168.01, Mass=7137, SNR=51.3, Peak=4695 HFD=1.8
23:46:37.934 00.000 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.72 = 1.56)
23:46:37.934 00.000 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
23:46:37.934 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.71 mountX=0.00 mountY=-0.03, mountTheta=-1.56
23:46:37.934 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.03, opts=13)
23:46:37.947 00.013 9380 Enqueuing Move request for scope (-0.00, -0.03)
23:46:37.948 00.001 18188 Worker thread wakes up
23:46:37.948 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10038, med=1923, FiltMin=1863, FiltMax=2011, Gamma=0.450
23:46:37.948 00.000 9380 UpdateGuideState exits: m=7137 SNR=51.3
23:46:37.948 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
23:46:37.948 00.000 9380 PhdController: settling, locked = 1, distance = 0.10 (0.70) aobump = 0 frame = 20 / 99999
23:46:37.948 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
23:46:37.948 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790459197.948,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.10,"Time":14.8,"SettleTime":15.0,"StarLocked":true}
23:46:37.948 00.000 18188 Moving (-0.00, -0.03) raw xDistance=0.00 yDistance=-0.03
23:46:37.948 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:37.966 00.018 18188 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
23:46:37.966 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:37.968 00.002 9380 Enqueuing Expose request
23:46:37.972 00.004 18188 PPEC: input: 0.00, control: 0.00, exposure: 500
23:46:37.972 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:37.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:46:37.972 00.000 18188 MoveAxis(W, 0, ABG)
23:46:37.972 00.000 18188 Move returns status 0, amount 0
23:46:37.972 00.000 18188 MoveAxis(N, 0, ABG)
23:46:37.972 00.000 18188 Move returns status 0, amount 0
23:46:37.972 00.000 18188 move complete, result=0
23:46:37.974 00.002 18188 worker thread done servicing request
23:46:37.974 00.000 18188 Worker thread wakes up
23:46:37.974 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:37.974 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:46:37.979 00.005 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:38.635 00.656 18188 Exposure complete
23:46:38.664 00.029 18188 worker thread done servicing request
23:46:38.664 00.000 9380 OnExposeComplete: enter
23:46:38.682 00.018 9380 UpdateGuideState(): m_state=6
23:46:38.684 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
23:46:38.686 00.002 9380 Star::Find returns 1 (0), X=209.69, Y=167.99, Mass=6665, SNR=51.3, Peak=4484 HFD=2.0
23:46:38.686 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.58 = 2.71)
23:46:38.688 00.002 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
23:46:38.690 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.56 mountX=-0.09 mountY=-0.04, mountTheta=-2.71
23:46:38.696 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.05, opts=13)
23:46:38.699 00.003 9380 Enqueuing Move request for scope (0.08, -0.05)
23:46:38.701 00.002 18188 Worker thread wakes up
23:46:38.701 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10147, med=1923, FiltMin=1856, FiltMax=2013, Gamma=0.450
23:46:38.704 00.003 9380 UpdateGuideState exits: m=6665 SNR=51.3
23:46:38.708 00.004 9380 PhdController: settling, locked = 1, distance = 0.10 (0.70) aobump = 0 frame = 21 / 99999
23:46:38.710 00.002 9380 PhdController: newstate STATE_FINISH
23:46:38.712 00.002 9380 PhdController complete: success
23:46:38.712 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
23:46:38.712 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790459198.712,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":21,"DroppedFrames":0}
23:46:38.716 00.004 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
23:46:38.716 00.000 18188 Moving (0.08, -0.05) raw xDistance=-0.09 yDistance=-0.04
23:46:38.716 00.000 9380 Mount: notify guiding dither settle done success=1
23:46:38.716 00.000 9380 PhdController: newstate STATE_IDLE
23:46:38.716 00.000 18188 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
23:46:38.716 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:38.716 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
23:46:38.716 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:38.716 00.000 9380 Enqueuing Expose request
23:46:38.716 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:38.716 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:46:38.716 00.000 18188 MoveAxis(W, 0, ABG)
23:46:38.716 00.000 18188 Move returns status 0, amount 0
23:46:38.716 00.000 18188 MoveAxis(N, 0, ABG)
23:46:38.716 00.000 18188 Move returns status 0, amount 0
23:46:38.716 00.000 18188 move complete, result=0
23:46:38.728 00.012 18188 worker thread done servicing request
23:46:38.728 00.000 18188 Worker thread wakes up
23:46:38.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:38.728 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:38.728 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:46:39.385 00.657 18188 Exposure complete
23:46:39.401 00.016 18188 worker thread done servicing request
23:46:39.401 00.000 9380 OnExposeComplete: enter
23:46:39.417 00.016 9380 UpdateGuideState(): m_state=6
23:46:39.417 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
23:46:39.417 00.000 9380 Star::Find returns 1 (0), X=209.64, Y=167.81, Mass=6419, SNR=48.3, Peak=4432 HFD=1.7
23:46:39.417 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.45 = 1.84)
23:46:39.417 00.000 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
23:46:39.417 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.23 hyp=0.23 cameraTheta=-1.43 mountX=-0.06 mountY=-0.22, mountTheta=-1.84
23:46:39.437 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.23, opts=13)
23:46:39.439 00.002 9380 Enqueuing Move request for scope (0.03, -0.23)
23:46:39.439 00.000 18188 Worker thread wakes up
23:46:39.439 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9895, med=1923, FiltMin=1859, FiltMax=2008, Gamma=0.450
23:46:39.439 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.23) opts 0xd
23:46:39.439 00.000 9380 UpdateGuideState exits: m=6419 SNR=48.3
23:46:39.439 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.23)
23:46:39.439 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:39.439 00.000 18188 Moving (0.03, -0.23) raw xDistance=-0.06 yDistance=-0.22
23:46:39.439 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:39.439 00.000 9380 Enqueuing Expose request
23:46:39.449 00.010 18188 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
23:46:39.449 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
23:46:39.449 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:46:39.449 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:46:39.449 00.000 18188 MoveAxis(W, 0, ABG)
23:46:39.449 00.000 18188 Move returns status 0, amount 0
23:46:39.449 00.000 18188 MoveAxis(N, 0, ABG)
23:46:39.449 00.000 18188 Move returns status 0, amount 0
23:46:39.449 00.000 18188 move complete, result=0
23:46:39.449 00.000 18188 worker thread done servicing request
23:46:39.449 00.000 18188 Worker thread wakes up
23:46:39.449 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:39.449 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:39.449 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
23:46:40.106 00.657 18188 Exposure complete
23:46:40.138 00.032 18188 worker thread done servicing request
23:46:40.138 00.000 9380 OnExposeComplete: enter
23:46:40.153 00.015 9380 UpdateGuideState(): m_state=6
23:46:40.153 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:46:40.153 00.000 9380 Star::Find returns 1 (0), X=209.73, Y=167.97, Mass=6906, SNR=52.1, Peak=4541 HFD=2.1
23:46:40.153 00.000 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.50 = 2.79)
23:46:40.153 00.000 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
23:46:40.153 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-0.48 mountX=-0.13 mountY=-0.05, mountTheta=-2.79
23:46:40.153 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.06, opts=13)
23:46:40.153 00.000 9380 Enqueuing Move request for scope (0.12, -0.06)
23:46:40.169 00.016 18188 Worker thread wakes up
23:46:40.169 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
23:46:40.169 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
23:46:40.169 00.000 18188 Moving (0.12, -0.06) raw xDistance=-0.13 yDistance=-0.05
23:46:40.169 00.000 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
23:46:40.169 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
23:46:40.169 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:40.169 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:46:40.169 00.000 18188 MoveAxis(W, 0, ABG)
23:46:40.169 00.000 18188 Move returns status 0, amount 0
23:46:40.169 00.000 18188 MoveAxis(N, 0, ABG)
23:46:40.169 00.000 18188 Move returns status 0, amount 0
23:46:40.169 00.000 18188 move complete, result=0
23:46:40.169 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9970, med=1924, FiltMin=1865, FiltMax=2008, Gamma=0.450
23:46:40.169 00.000 18188 worker thread done servicing request
23:46:40.169 00.000 9380 UpdateGuideState exits: m=6906 SNR=52.1
23:46:40.169 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:40.169 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:40.189 00.020 9380 Enqueuing Expose request
23:46:40.189 00.000 18188 Worker thread wakes up
23:46:40.189 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:46:40.189 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:40.189 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:40.838 00.649 18188 Exposure complete
23:46:40.902 00.064 18188 worker thread done servicing request
23:46:40.902 00.000 9380 OnExposeComplete: enter
23:46:40.906 00.004 9380 UpdateGuideState(): m_state=6
23:46:40.910 00.004 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:46:40.914 00.004 9380 Star::Find returns 1 (0), X=209.65, Y=167.84, Mass=6974, SNR=51.6, Peak=4629 HFD=1.8
23:46:40.916 00.002 9380 CameraToMount -- cameraTheta (-1.35) - m_xAngle (3.02) = xAngle (-4.37 = 1.91)
23:46:40.918 00.002 9380 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
23:46:40.920 00.002 9380 CameraToMount -- cameraX=0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.35 mountX=-0.07 mountY=-0.19, mountTheta=-1.91
23:46:40.924 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.20, opts=13)
23:46:40.926 00.002 9380 Enqueuing Move request for scope (0.04, -0.20)
23:46:40.928 00.002 18188 Worker thread wakes up
23:46:40.928 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10145, med=1923, FiltMin=1860, FiltMax=2010, Gamma=0.450
23:46:40.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.20) opts 0xd
23:46:40.928 00.000 9380 UpdateGuideState exits: m=6974 SNR=51.6
23:46:40.928 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.20)
23:46:40.928 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:40.933 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:40.939 00.006 9380 Enqueuing Expose request
23:46:40.939 00.000 18188 Moving (0.04, -0.20) raw xDistance=-0.07 yDistance=-0.19
23:46:40.939 00.000 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
23:46:40.939 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
23:46:40.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:40.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:46:40.939 00.000 18188 MoveAxis(W, 0, ABG)
23:46:40.939 00.000 18188 Move returns status 0, amount 0
23:46:40.939 00.000 18188 MoveAxis(N, 0, ABG)
23:46:40.939 00.000 18188 Move returns status 0, amount 0
23:46:40.939 00.000 18188 move complete, result=0
23:46:40.939 00.000 18188 worker thread done servicing request
23:46:40.939 00.000 18188 Worker thread wakes up
23:46:40.939 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
23:46:40.939 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:40.939 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:41.589 00.650 18188 Exposure complete
23:46:41.650 00.061 18188 worker thread done servicing request
23:46:41.650 00.000 9380 OnExposeComplete: enter
23:46:41.652 00.002 9380 UpdateGuideState(): m_state=6
23:46:41.652 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
23:46:41.652 00.000 9380 Star::Find returns 1 (0), X=209.62, Y=167.86, Mass=6916, SNR=51.7, Peak=4582 HFD=1.8
23:46:41.652 00.000 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.55 = 1.73)
23:46:41.652 00.000 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
23:46:41.671 00.019 9380 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.53 mountX=-0.03 mountY=-0.18, mountTheta=-1.73
23:46:41.671 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.18, opts=13)
23:46:41.671 00.000 9380 Enqueuing Move request for scope (0.01, -0.18)
23:46:41.671 00.000 18188 Worker thread wakes up
23:46:41.671 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10048, med=1923, FiltMin=1859, FiltMax=2010, Gamma=0.450
23:46:41.671 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
23:46:41.671 00.000 9380 UpdateGuideState exits: m=6916 SNR=51.7
23:46:41.671 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
23:46:41.671 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:41.684 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:41.684 00.000 9380 Enqueuing Expose request
23:46:41.684 00.000 18188 Moving (0.01, -0.18) raw xDistance=-0.03 yDistance=-0.18
23:46:41.684 00.000 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
23:46:41.684 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
23:46:41.684 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:41.684 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:46:41.684 00.000 18188 MoveAxis(W, 0, ABG)
23:46:41.684 00.000 18188 Move returns status 0, amount 0
23:46:41.684 00.000 18188 MoveAxis(N, 0, ABG)
23:46:41.684 00.000 18188 Move returns status 0, amount 0
23:46:41.684 00.000 18188 move complete, result=0
23:46:41.684 00.000 18188 worker thread done servicing request
23:46:41.684 00.000 18188 Worker thread wakes up
23:46:41.684 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:41.684 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
23:46:41.684 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:42.341 00.657 18188 Exposure complete
23:46:42.382 00.041 18188 worker thread done servicing request
23:46:42.382 00.000 9380 OnExposeComplete: enter
23:46:42.384 00.002 9380 UpdateGuideState(): m_state=6
23:46:42.388 00.004 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
23:46:42.388 00.000 9380 Star::Find returns 1 (0), X=209.65, Y=167.96, Mass=6717, SNR=49.9, Peak=4502 HFD=1.9
23:46:42.388 00.000 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
23:46:42.388 00.000 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
23:46:42.388 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.05 mountX=-0.05 mountY=-0.07, mountTheta=-2.22
23:46:42.388 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.08, opts=13)
23:46:42.388 00.000 9380 Enqueuing Move request for scope (0.05, -0.08)
23:46:42.405 00.017 18188 Worker thread wakes up
23:46:42.405 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
23:46:42.405 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
23:46:42.405 00.000 18188 Moving (0.05, -0.08) raw xDistance=-0.05 yDistance=-0.07
23:46:42.405 00.000 18188 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
23:46:42.405 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
23:46:42.405 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:42.405 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:46:42.405 00.000 18188 MoveAxis(W, 0, ABG)
23:46:42.405 00.000 18188 Move returns status 0, amount 0
23:46:42.405 00.000 18188 MoveAxis(N, 0, ABG)
23:46:42.405 00.000 18188 Move returns status 0, amount 0
23:46:42.405 00.000 18188 move complete, result=0
23:46:42.405 00.000 18188 worker thread done servicing request
23:46:42.405 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9862, med=1924, FiltMin=1865, FiltMax=2025, Gamma=0.450
23:46:42.409 00.004 9380 UpdateGuideState exits: m=6717 SNR=49.9
23:46:42.411 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:42.413 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:42.415 00.002 9380 Enqueuing Expose request
23:46:42.417 00.002 18188 Worker thread wakes up
23:46:42.417 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:46:42.417 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:42.417 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:43.075 00.658 18188 Exposure complete
23:46:43.103 00.028 18188 worker thread done servicing request
23:46:43.103 00.000 9380 OnExposeComplete: enter
23:46:43.103 00.000 9380 UpdateGuideState(): m_state=6
23:46:43.103 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
23:46:43.103 00.000 9380 Star::Find returns 1 (0), X=209.67, Y=167.93, Mass=6805, SNR=51.0, Peak=4557 HFD=1.9
23:46:43.103 00.000 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.09 = 2.19)
23:46:43.103 00.000 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
23:46:43.103 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.07 mountX=-0.07 mountY=-0.10, mountTheta=-2.19
23:46:43.123 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.11, opts=13)
23:46:43.123 00.000 9380 Enqueuing Move request for scope (0.06, -0.11)
23:46:43.123 00.000 18188 Worker thread wakes up
23:46:43.123 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9799, med=1924, FiltMin=1860, FiltMax=2013, Gamma=0.450
23:46:43.123 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
23:46:43.123 00.000 9380 UpdateGuideState exits: m=6805 SNR=51.0
23:46:43.123 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:43.134 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:43.134 00.000 9380 Enqueuing Expose request
23:46:43.134 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
23:46:43.134 00.000 18188 Moving (0.06, -0.11) raw xDistance=-0.07 yDistance=-0.10
23:46:43.134 00.000 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
23:46:43.134 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
23:46:43.134 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:43.134 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:46:43.134 00.000 18188 MoveAxis(W, 0, ABG)
23:46:43.134 00.000 18188 Move returns status 0, amount 0
23:46:43.134 00.000 18188 MoveAxis(N, 0, ABG)
23:46:43.134 00.000 18188 Move returns status 0, amount 0
23:46:43.134 00.000 18188 move complete, result=0
23:46:43.134 00.000 18188 worker thread done servicing request
23:46:43.134 00.000 18188 Worker thread wakes up
23:46:43.143 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:43.143 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:43.143 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:46:43.792 00.649 18188 Exposure complete
23:46:43.820 00.028 18188 worker thread done servicing request
23:46:43.820 00.000 9380 OnExposeComplete: enter
23:46:43.838 00.018 9380 UpdateGuideState(): m_state=6
23:46:43.840 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
23:46:43.842 00.002 9380 Star::Find returns 1 (0), X=209.78, Y=167.97, Mass=7099, SNR=50.7, Peak=4544 HFD=2.2
23:46:43.844 00.002 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
23:46:43.845 00.001 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
23:46:43.847 00.002 9380 CameraToMount -- cameraX=0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-0.40 mountX=-0.18 mountY=-0.05, mountTheta=-2.86
23:46:43.852 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.07, opts=13)
23:46:43.852 00.000 9380 Enqueuing Move request for scope (0.17, -0.07)
23:46:43.852 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9913, med=1923, FiltMin=1855, FiltMax=2016, Gamma=0.450
23:46:43.852 00.000 9380 UpdateGuideState exits: m=7099 SNR=50.7
23:46:43.852 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:43.852 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:43.868 00.016 9380 Enqueuing Expose request
23:46:43.870 00.002 18188 Worker thread wakes up
23:46:43.870 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.07) opts 0xd
23:46:43.870 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.07)
23:46:43.870 00.000 18188 Moving (0.17, -0.07) raw xDistance=-0.18 yDistance=-0.05
23:46:43.872 00.002 18188 PPEC rslt: input = -0.18, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.13, hyst_pct = 0.90, period_length = 638.00
23:46:43.872 00.000 18188 PPEC: input: -0.18, control: -0.13, exposure: 500
23:46:43.872 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:43.872 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:46:43.872 00.000 18188 MoveAxis(E, 25, ABG)
23:46:43.872 00.000 18188 Guiding  Dir = 2, Dur = 25
23:46:43.872 00.000 18188 IsSlewing returns 0
23:46:43.872 00.000 18188 IsGuiding returns 0
23:46:43.872 00.000 18188 PulseGuide returned control before completion, sleep 35
23:46:43.916 00.044 18188 IsGuiding returns 1
23:46:43.916 00.000 18188 scope still moving after pulse duration time elapsed
23:46:43.948 00.032 18188 IsSlewing returns 0
23:46:43.948 00.000 18188 IsGuiding returns 1
23:46:43.980 00.032 18188 IsSlewing returns 0
23:46:43.981 00.001 18188 IsGuiding returns 1
23:46:44.013 00.032 18188 IsSlewing returns 0
23:46:44.013 00.000 18188 IsGuiding returns 0
23:46:44.013 00.000 18188 scope move finished after 25 + 116 ms
23:46:44.013 00.000 18188 Move returns status 0, amount 25
23:46:44.013 00.000 18188 MoveAxis(N, 0, ABG)
23:46:44.013 00.000 18188 Move returns status 0, amount 0
23:46:44.013 00.000 18188 move complete, result=0
23:46:44.013 00.000 18188 worker thread done servicing request
23:46:44.013 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.1 px 0 ms NORTH
23:46:44.013 00.000 18188 Worker thread wakes up
23:46:44.013 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:44.013 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:44.667 00.654 18188 Exposure complete
23:46:44.715 00.048 18188 worker thread done servicing request
23:46:44.715 00.000 9380 OnExposeComplete: enter
23:46:44.715 00.000 9380 UpdateGuideState(): m_state=6
23:46:44.715 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
23:46:44.731 00.016 9380 Star::Find returns 1 (0), X=209.62, Y=168.04, Mass=6752, SNR=50.3, Peak=4590 HFD=1.8
23:46:44.731 00.000 9380 MultiStar: exiting stabilization period
23:46:44.731 00.000 9380 MultiStar: updating star positions after lock position change
23:46:44.731 00.000 9380 Star::Find(15, 446, 493, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
23:46:44.746 00.015 9380 Star::Find returns 1 (0), X=441.27, Y=484.85, Mass=1056, SNR=16.9, Peak=2309 HFD=2.2
23:46:44.747 00.001 9380 Star::Find(15, 232, 159, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
23:46:44.747 00.000 9380 Star::Find returns 0 (2), X=232.00, Y=159.00, Mass=54, SNR=2.8, Peak=1979 HFD=0.0
23:46:44.747 00.000 9380 Star::Find(15, 418, 487, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
23:46:44.747 00.000 9380 Star::Find returns 0 (3), X=418.00, Y=487.00, Mass=0, SNR=0.0, Peak=2020 HFD=0.0
23:46:44.763 00.016 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
23:46:44.763 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
23:46:44.763 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.17 mountX=-0.01 mountY=-0.00, mountTheta=-3.10
23:46:44.779 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.00, opts=13)
23:46:44.779 00.000 9380 Enqueuing Move request for scope (0.01, -0.00)
23:46:44.779 00.000 18188 Worker thread wakes up
23:46:44.779 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9864, med=1924, FiltMin=1860, FiltMax=1999, Gamma=0.450
23:46:44.795 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
23:46:44.795 00.000 9380 UpdateGuideState exits: m=6752 SNR=50.3
23:46:44.795 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:44.795 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
23:46:44.795 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:44.795 00.000 9380 Enqueuing Expose request
23:46:44.795 00.000 18188 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=-0.00
23:46:44.795 00.000 18188 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
23:46:44.810 00.015 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
23:46:44.810 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:44.810 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:46:44.810 00.000 18188 MoveAxis(W, 0, ABG)
23:46:44.810 00.000 18188 Move returns status 0, amount 0
23:46:44.810 00.000 18188 MoveAxis(N, 0, ABG)
23:46:44.810 00.000 18188 Move returns status 0, amount 0
23:46:44.810 00.000 18188 move complete, result=0
23:46:44.810 00.000 18188 worker thread done servicing request
23:46:44.810 00.000 18188 Worker thread wakes up
23:46:44.810 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:46:44.820 00.010 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:44.820 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:45.470 00.650 18188 Exposure complete
23:46:45.512 00.042 18188 worker thread done servicing request
23:46:45.512 00.000 9380 OnExposeComplete: enter
23:46:45.514 00.002 9380 UpdateGuideState(): m_state=6
23:46:45.516 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
23:46:45.518 00.002 9380 Star::Find returns 1 (0), X=209.61, Y=168.03, Mass=6802, SNR=48.6, Peak=4566 HFD=1.8
23:46:45.518 00.000 9380 Star::Find false star n=8 nbg=247 bg=1914.4 sigma=14.3 thresh=1957 peak=1947
23:46:45.520 00.002 9380 Star::Find false star n=2 nbg=264 bg=1943.6 sigma=15.7 thresh=1991 peak=1971
23:46:45.522 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:46:45.524 00.002 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.56 = 1.72)
23:46:45.526 00.002 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
23:46:45.526 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.55 mountX=-0.00 mountY=-0.01, mountTheta=-1.72
23:46:45.530 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.01, opts=13)
23:46:45.540 00.010 9380 Enqueuing Move request for scope (0.00, -0.01)
23:46:45.542 00.002 18188 Worker thread wakes up
23:46:45.542 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9836, med=1924, FiltMin=1864, FiltMax=2013, Gamma=0.450
23:46:45.542 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
23:46:45.542 00.000 9380 UpdateGuideState exits: m=6802 SNR=48.6
23:46:45.546 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:45.548 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:45.550 00.002 9380 Enqueuing Expose request
23:46:45.552 00.002 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
23:46:45.552 00.000 18188 Moving (0.00, -0.01) raw xDistance=-0.00 yDistance=-0.01
23:46:45.552 00.000 18188 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
23:46:45.552 00.000 18188 PPEC: input: -0.00, control: 0.00, exposure: 500
23:46:45.552 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:45.552 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:46:45.552 00.000 18188 MoveAxis(W, 0, ABG)
23:46:45.552 00.000 18188 Move returns status 0, amount 0
23:46:45.552 00.000 18188 MoveAxis(N, 0, ABG)
23:46:45.552 00.000 18188 Move returns status 0, amount 0
23:46:45.552 00.000 18188 move complete, result=0
23:46:45.552 00.000 18188 worker thread done servicing request
23:46:45.552 00.000 18188 Worker thread wakes up
23:46:45.552 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:45.552 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:45.552 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:46:46.203 00.651 18188 Exposure complete
23:46:46.249 00.046 18188 worker thread done servicing request
23:46:46.249 00.000 9380 OnExposeComplete: enter
23:46:46.249 00.000 9380 UpdateGuideState(): m_state=6
23:46:46.249 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
23:46:46.267 00.018 9380 Star::Find returns 1 (0), X=209.68, Y=167.89, Mass=6731, SNR=50.5, Peak=4438 HFD=2.0
23:46:46.271 00.004 9380 Star::Find false star n=2 nbg=264 bg=1916.1 sigma=17.2 thresh=1968 peak=1945
23:46:46.275 00.004 9380 Star::Find false star n=1 nbg=277 bg=1941.8 sigma=18.0 thresh=1996 peak=1975
23:46:46.279 00.004 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:46:46.282 00.003 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.15 = 2.13)
23:46:46.286 00.004 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
23:46:46.291 00.005 9380 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.14 mountX=-0.08 mountY=-0.14, mountTheta=-2.13
23:46:46.296 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.14, opts=13)
23:46:46.309 00.013 9380 Enqueuing Move request for scope (0.07, -0.14)
23:46:46.312 00.003 18188 Worker thread wakes up
23:46:46.312 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10053, med=1924, FiltMin=1849, FiltMax=2008, Gamma=0.450
23:46:46.312 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
23:46:46.312 00.000 9380 UpdateGuideState exits: m=6731 SNR=50.5
23:46:46.312 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
23:46:46.312 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:46.312 00.000 18188 Moving (0.07, -0.14) raw xDistance=-0.08 yDistance=-0.14
23:46:46.312 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:46.328 00.016 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
23:46:46.328 00.000 9380 Enqueuing Expose request
23:46:46.328 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
23:46:46.328 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:46.328 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:46:46.328 00.000 18188 MoveAxis(W, 0, ABG)
23:46:46.328 00.000 18188 Move returns status 0, amount 0
23:46:46.328 00.000 18188 MoveAxis(N, 0, ABG)
23:46:46.328 00.000 18188 Move returns status 0, amount 0
23:46:46.328 00.000 18188 move complete, result=0
23:46:46.328 00.000 18188 worker thread done servicing request
23:46:46.328 00.000 18188 Worker thread wakes up
23:46:46.328 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:46.328 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:46.328 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:46:46.981 00.653 18188 Exposure complete
23:46:47.036 00.055 18188 worker thread done servicing request
23:46:47.036 00.000 9380 OnExposeComplete: enter
23:46:47.036 00.000 9380 UpdateGuideState(): m_state=6
23:46:47.036 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
23:46:47.036 00.000 9380 Star::Find returns 1 (0), X=209.63, Y=168.09, Mass=6781, SNR=49.9, Peak=4497 HFD=1.9
23:46:47.036 00.000 9380 Star::Find false star n=2 nbg=277 bg=1917.4 sigma=16.0 thresh=1965 peak=1951
23:46:47.036 00.000 9380 Star::Find false star n=3 nbg=278 bg=1943.8 sigma=18.8 thresh=2000 peak=1972
23:46:47.046 00.010 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:46:47.046 00.000 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.83 = -1.83)
23:46:47.050 00.004 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
23:46:47.050 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.18 mountX=-0.02 mountY=0.06, mountTheta=1.83
23:46:47.062 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.06, opts=13)
23:46:47.062 00.000 9380 Enqueuing Move request for scope (0.02, 0.06)
23:46:47.062 00.000 18188 Worker thread wakes up
23:46:47.062 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
23:46:47.062 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
23:46:47.062 00.000 18188 Moving (0.02, 0.06) raw xDistance=-0.02 yDistance=0.06
23:46:47.062 00.000 18188 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
23:46:47.062 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
23:46:47.062 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:47.062 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:46:47.062 00.000 18188 MoveAxis(W, 0, ABG)
23:46:47.062 00.000 18188 Move returns status 0, amount 0
23:46:47.062 00.000 18188 MoveAxis(N, 0, ABG)
23:46:47.062 00.000 18188 Move returns status 0, amount 0
23:46:47.062 00.000 18188 move complete, result=0
23:46:47.079 00.017 18188 worker thread done servicing request
23:46:47.079 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10062, med=1924, FiltMin=1865, FiltMax=2008, Gamma=0.450
23:46:47.079 00.000 9380 UpdateGuideState exits: m=6781 SNR=49.9
23:46:47.079 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:47.093 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:47.093 00.000 9380 Enqueuing Expose request
23:46:47.093 00.000 18188 Worker thread wakes up
23:46:47.093 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
23:46:47.093 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:47.093 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:47.750 00.657 18188 Exposure complete
23:46:47.780 00.030 18188 worker thread done servicing request
23:46:47.780 00.000 9380 OnExposeComplete: enter
23:46:47.800 00.020 9380 UpdateGuideState(): m_state=6
23:46:47.800 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
23:46:47.800 00.000 9380 Star::Find returns 1 (0), X=209.74, Y=167.95, Mass=6612, SNR=50.0, Peak=4423 HFD=2.1
23:46:47.800 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:46:47.800 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
23:46:47.800 00.000 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
23:46:47.800 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.09 hyp=0.16 cameraTheta=-0.57 mountX=-0.14 mountY=-0.07, mountTheta=-2.69
23:46:47.812 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.09, opts=13)
23:46:47.812 00.000 9380 Enqueuing Move request for scope (0.13, -0.09)
23:46:47.812 00.000 18188 Worker thread wakes up
23:46:47.812 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.09) opts 0xd
23:46:47.812 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.09)
23:46:47.812 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9946, med=1923, FiltMin=1859, FiltMax=2008, Gamma=0.450
23:46:47.824 00.012 18188 Moving (0.13, -0.09) raw xDistance=-0.14 yDistance=-0.07
23:46:47.824 00.000 9380 UpdateGuideState exits: m=6612 SNR=50.0
23:46:47.829 00.005 18188 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
23:46:47.829 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:47.829 00.000 18188 PPEC: input: -0.14, control: 0.00, exposure: 500
23:46:47.829 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:47.829 00.000 9380 Enqueuing Expose request
23:46:47.829 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:47.829 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:46:47.829 00.000 18188 MoveAxis(W, 0, ABG)
23:46:47.829 00.000 18188 Move returns status 0, amount 0
23:46:47.829 00.000 18188 MoveAxis(N, 0, ABG)
23:46:47.829 00.000 18188 Move returns status 0, amount 0
23:46:47.829 00.000 18188 move complete, result=0
23:46:47.829 00.000 18188 worker thread done servicing request
23:46:47.829 00.000 18188 Worker thread wakes up
23:46:47.829 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:47.829 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:46:47.829 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:48.483 00.654 18188 Exposure complete
23:46:48.545 00.062 18188 worker thread done servicing request
23:46:48.545 00.000 9380 OnExposeComplete: enter
23:46:48.548 00.003 9380 UpdateGuideState(): m_state=6
23:46:48.550 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
23:46:48.551 00.001 9380 Star::Find returns 1 (0), X=209.65, Y=167.92, Mass=6554, SNR=50.1, Peak=4484 HFD=1.8
23:46:48.553 00.002 9380 Star::Find false star n=7 nbg=262 bg=1919.3 sigma=14.4 thresh=1962 peak=1954
23:46:48.555 00.002 9380 Star::Find false star n=4 nbg=282 bg=1941.3 sigma=17.1 thresh=1992 peak=1973
23:46:48.557 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:46:48.559 00.002 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.24 = 2.04)
23:46:48.559 00.000 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
23:46:48.562 00.003 9380 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.22 mountX=-0.06 mountY=-0.11, mountTheta=-2.04
23:46:48.562 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.12, opts=13)
23:46:48.562 00.000 9380 Enqueuing Move request for scope (0.04, -0.12)
23:46:48.578 00.016 18188 Worker thread wakes up
23:46:48.578 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
23:46:48.578 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
23:46:48.578 00.000 18188 Moving (0.04, -0.12) raw xDistance=-0.06 yDistance=-0.11
23:46:48.578 00.000 18188 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
23:46:48.578 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
23:46:48.578 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:48.578 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:46:48.578 00.000 18188 MoveAxis(W, 0, ABG)
23:46:48.578 00.000 18188 Move returns status 0, amount 0
23:46:48.578 00.000 18188 MoveAxis(N, 0, ABG)
23:46:48.578 00.000 18188 Move returns status 0, amount 0
23:46:48.578 00.000 18188 move complete, result=0
23:46:48.578 00.000 18188 worker thread done servicing request
23:46:48.578 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10019, med=1923, FiltMin=1862, FiltMax=2022, Gamma=0.450
23:46:48.585 00.007 9380 UpdateGuideState exits: m=6554 SNR=50.1
23:46:48.587 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:48.589 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:48.591 00.002 9380 Enqueuing Expose request
23:46:48.594 00.003 18188 Worker thread wakes up
23:46:48.594 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:46:48.598 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:48.598 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:49.253 00.655 18188 Exposure complete
23:46:49.284 00.031 18188 worker thread done servicing request
23:46:49.284 00.000 9380 OnExposeComplete: enter
23:46:49.302 00.018 9380 UpdateGuideState(): m_state=6
23:46:49.308 00.006 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
23:46:49.314 00.006 9380 Star::Find returns 1 (0), X=209.67, Y=167.98, Mass=6775, SNR=50.8, Peak=4476 HFD=2.0
23:46:49.316 00.002 9380 Star::Find false star n=1 nbg=279 bg=1916.9 sigma=17.6 thresh=1970 peak=1948
23:46:49.316 00.000 9380 Star::Find false star n=2 nbg=282 bg=1941.0 sigma=21.3 thresh=2005 peak=1976
23:46:49.316 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:46:49.316 00.000 9380 CameraToMount -- cameraTheta (-0.74) - m_xAngle (3.02) = xAngle (-3.76 = 2.53)
23:46:49.332 00.016 9380 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
23:46:49.332 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-0.74 mountX=-0.07 mountY=-0.05, mountTheta=-2.53
23:46:49.332 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.06, opts=13)
23:46:49.332 00.000 9380 Enqueuing Move request for scope (0.06, -0.06)
23:46:49.348 00.016 18188 Worker thread wakes up
23:46:49.348 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
23:46:49.348 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9945, med=1923, FiltMin=1863, FiltMax=2021, Gamma=0.450
23:46:49.348 00.000 9380 UpdateGuideState exits: m=6775 SNR=50.8
23:46:49.353 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:49.355 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:49.355 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
23:46:49.355 00.000 18188 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
23:46:49.355 00.000 9380 Enqueuing Expose request
23:46:49.363 00.008 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
23:46:49.363 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
23:46:49.363 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:49.363 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:46:49.363 00.000 18188 MoveAxis(W, 0, ABG)
23:46:49.363 00.000 18188 Move returns status 0, amount 0
23:46:49.363 00.000 18188 MoveAxis(N, 0, ABG)
23:46:49.363 00.000 18188 Move returns status 0, amount 0
23:46:49.363 00.000 18188 move complete, result=0
23:46:49.363 00.000 18188 worker thread done servicing request
23:46:49.363 00.000 18188 Worker thread wakes up
23:46:49.363 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:49.363 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:46:49.363 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:50.019 00.656 18188 Exposure complete
23:46:50.066 00.047 18188 worker thread done servicing request
23:46:50.066 00.000 9380 OnExposeComplete: enter
23:46:50.080 00.014 9380 UpdateGuideState(): m_state=6
23:46:50.084 00.004 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
23:46:50.086 00.002 9380 Star::Find returns 1 (0), X=209.70, Y=168.03, Mass=7136, SNR=51.1, Peak=4610 HFD=2.0
23:46:50.090 00.004 9380 Star::Find false star n=4 nbg=280 bg=1917.7 sigma=15.6 thresh=1965 peak=1959
23:46:50.094 00.004 9380 MultiStar: [#1 1.29,-0.74,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:46:50.098 00.004 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
23:46:50.100 00.002 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
23:46:50.102 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.04 mountX=-0.09 mountY=0.01, mountTheta=3.05
23:46:50.113 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.00, opts=13)
23:46:50.116 00.003 9380 Enqueuing Move request for scope (0.09, -0.00)
23:46:50.118 00.002 18188 Worker thread wakes up
23:46:50.118 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
23:46:50.118 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
23:46:50.118 00.000 18188 Moving (0.09, -0.00) raw xDistance=-0.09 yDistance=0.01
23:46:50.118 00.000 18188 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
23:46:50.118 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
23:46:50.118 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:50.118 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:46:50.118 00.000 18188 MoveAxis(W, 0, ABG)
23:46:50.118 00.000 18188 Move returns status 0, amount 0
23:46:50.118 00.000 18188 MoveAxis(N, 0, ABG)
23:46:50.118 00.000 18188 Move returns status 0, amount 0
23:46:50.118 00.000 18188 move complete, result=0
23:46:50.118 00.000 18188 worker thread done servicing request
23:46:50.118 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9873, med=1924, FiltMin=1861, FiltMax=2022, Gamma=0.450
23:46:50.129 00.011 9380 UpdateGuideState exits: m=7136 SNR=51.1
23:46:50.129 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:50.129 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:50.129 00.000 9380 Enqueuing Expose request
23:46:50.143 00.014 9380 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
23:46:50.145 00.002 18188 Worker thread wakes up
23:46:50.145 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:50.145 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:50.799 00.654 18188 Exposure complete
23:46:50.831 00.032 18188 worker thread done servicing request
23:46:50.831 00.000 9380 OnExposeComplete: enter
23:46:50.847 00.016 9380 UpdateGuideState(): m_state=6
23:46:50.847 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
23:46:50.847 00.000 9380 Star::Find returns 1 (0), X=209.64, Y=168.02, Mass=6867, SNR=52.3, Peak=4541 HFD=1.9
23:46:50.856 00.009 9380 Star::Find false star n=6 nbg=267 bg=1913.2 sigma=14.0 thresh=1955 peak=1946
23:46:50.856 00.000 9380 Star::Find false star n=2 nbg=278 bg=1943.6 sigma=17.2 thresh=1995 peak=1977
23:46:50.865 00.009 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:46:50.871 00.006 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.50 = 2.79)
23:46:50.873 00.002 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
23:46:50.879 00.006 9380 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.48 mountX=-0.03 mountY=-0.01, mountTheta=-2.79
23:46:50.895 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.02, opts=13)
23:46:50.895 00.000 9380 Enqueuing Move request for scope (0.03, -0.02)
23:46:50.911 00.016 18188 Worker thread wakes up
23:46:50.911 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9997, med=1924, FiltMin=1863, FiltMax=2025, Gamma=0.450
23:46:50.914 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:46:50.914 00.000 9380 UpdateGuideState exits: m=6867 SNR=52.3
23:46:50.921 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:50.926 00.005 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:46:50.926 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:50.926 00.000 9380 Enqueuing Expose request
23:46:50.926 00.000 18188 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.01
23:46:50.926 00.000 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
23:46:50.926 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
23:46:50.926 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:50.926 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:46:50.926 00.000 18188 MoveAxis(W, 0, ABG)
23:46:50.926 00.000 18188 Move returns status 0, amount 0
23:46:50.926 00.000 18188 MoveAxis(N, 0, ABG)
23:46:50.926 00.000 18188 Move returns status 0, amount 0
23:46:50.926 00.000 18188 move complete, result=0
23:46:50.926 00.000 18188 worker thread done servicing request
23:46:50.926 00.000 18188 Worker thread wakes up
23:46:50.926 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:50.926 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:50.926 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:46:51.595 00.669 18188 Exposure complete
23:46:51.615 00.020 18188 worker thread done servicing request
23:46:51.615 00.000 9380 OnExposeComplete: enter
23:46:51.615 00.000 9380 UpdateGuideState(): m_state=6
23:46:51.615 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
23:46:51.615 00.000 9380 Star::Find returns 1 (0), X=209.63, Y=167.78, Mass=7163, SNR=51.2, Peak=4536 HFD=1.8
23:46:51.627 00.012 9380 Star::Find false star n=3 nbg=279 bg=1918.2 sigma=15.3 thresh=1964 peak=1949
23:46:51.627 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:46:51.627 00.000 9380 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.02) = xAngle (-4.51 = 1.78)
23:46:51.627 00.000 9380 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
23:46:51.643 00.016 9380 CameraToMount -- cameraX=0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.49 mountX=-0.05 mountY=-0.26, mountTheta=-1.78
23:46:51.643 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.26, opts=13)
23:46:51.657 00.014 9380 Enqueuing Move request for scope (0.02, -0.26)
23:46:51.661 00.004 18188 Worker thread wakes up
23:46:51.661 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9793, med=1924, FiltMin=1859, FiltMax=2009, Gamma=0.450
23:46:51.664 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.26) opts 0xd
23:46:51.664 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.26)
23:46:51.664 00.000 18188 Moving (0.02, -0.26) raw xDistance=-0.05 yDistance=-0.26
23:46:51.664 00.000 9380 UpdateGuideState exits: m=7163 SNR=51.2
23:46:51.670 00.006 18188 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:46:51.670 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:51.674 00.004 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
23:46:51.674 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:51.674 00.000 9380 Enqueuing Expose request
23:46:51.674 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:46:51.674 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:46:51.674 00.000 18188 MoveAxis(W, 0, ABG)
23:46:51.674 00.000 18188 Move returns status 0, amount 0
23:46:51.674 00.000 18188 MoveAxis(N, 0, ABG)
23:46:51.674 00.000 18188 Move returns status 0, amount 0
23:46:51.674 00.000 18188 move complete, result=0
23:46:51.674 00.000 18188 worker thread done servicing request
23:46:51.674 00.000 18188 Worker thread wakes up
23:46:51.674 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:51.674 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.3 px 0 ms NORTH
23:46:51.674 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:52.331 00.657 18188 Exposure complete
23:46:52.379 00.048 18188 worker thread done servicing request
23:46:52.379 00.000 9380 OnExposeComplete: enter
23:46:52.397 00.018 9380 UpdateGuideState(): m_state=6
23:46:52.397 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
23:46:52.397 00.000 9380 Star::Find returns 1 (0), X=209.60, Y=168.01, Mass=6865, SNR=49.8, Peak=4559 HFD=1.9
23:46:52.397 00.000 9380 Star::Find false star n=5 nbg=252 bg=1917.7 sigma=12.3 thresh=1955 peak=1951
23:46:52.397 00.000 9380 Star::Find false star n=1 nbg=276 bg=1943.1 sigma=16.3 thresh=1992 peak=1968
23:46:52.397 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:46:52.397 00.000 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.96 = 1.32)
23:46:52.397 00.000 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
23:46:52.397 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.94 mountX=0.01 mountY=-0.03, mountTheta=-1.32
23:46:52.414 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.03, opts=13)
23:46:52.414 00.000 9380 Enqueuing Move request for scope (-0.01, -0.03)
23:46:52.414 00.000 18188 Worker thread wakes up
23:46:52.427 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9895, med=1923, FiltMin=1861, FiltMax=2014, Gamma=0.450
23:46:52.427 00.000 9380 UpdateGuideState exits: m=6865 SNR=49.8
23:46:52.427 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:46:52.427 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:52.427 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:46:52.427 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:52.443 00.016 9380 Enqueuing Expose request
23:46:52.443 00.000 18188 Moving (-0.01, -0.03) raw xDistance=0.01 yDistance=-0.03
23:46:52.443 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:46:52.443 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
23:46:52.443 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:52.443 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:46:52.443 00.000 18188 MoveAxis(W, 0, ABG)
23:46:52.443 00.000 18188 Move returns status 0, amount 0
23:46:52.443 00.000 18188 MoveAxis(N, 0, ABG)
23:46:52.443 00.000 18188 Move returns status 0, amount 0
23:46:52.443 00.000 18188 move complete, result=0
23:46:52.443 00.000 18188 worker thread done servicing request
23:46:52.443 00.000 18188 Worker thread wakes up
23:46:52.443 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:46:52.443 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:52.443 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:53.102 00.659 18188 Exposure complete
23:46:53.148 00.046 18188 worker thread done servicing request
23:46:53.148 00.000 9380 OnExposeComplete: enter
23:46:53.159 00.011 9380 UpdateGuideState(): m_state=6
23:46:53.165 00.006 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
23:46:53.169 00.004 9380 Star::Find returns 0 (4), X=209.51, Y=167.90, Mass=6512, SNR=50.4, Peak=4572 HFD=1.5
23:46:53.171 00.002 9380 DistanceChecker: activated
23:46:53.175 00.004 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:46:53.179 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:46:53.179 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:46:53.179 00.000 18188 Worker thread wakes up
23:46:53.179 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:46:53.179 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:46:53.179 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:46:53.179 00.000 18188 move complete, result=0
23:46:53.179 00.000 18188 worker thread done servicing request
23:46:53.290 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:46:53.290 00.000 9380 Status Line: Star lost - low HFD
23:46:53.302 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9935, med=1924, FiltMin=1864, FiltMax=2006, Gamma=0.450
23:46:53.309 00.007 9380 UpdateGuideState exits: Star lost - low HFD
23:46:53.313 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:53.313 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:46:53.320 00.007 9380 Enqueuing Expose request
23:46:53.322 00.002 18188 Worker thread wakes up
23:46:53.322 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:53.322 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:46:53.980 00.658 18188 Exposure complete
23:46:54.020 00.040 18188 worker thread done servicing request
23:46:54.020 00.000 9380 OnExposeComplete: enter
23:46:54.027 00.007 9380 UpdateGuideState(): m_state=6
23:46:54.032 00.005 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
23:46:54.034 00.002 9380 Star::Find returns 1 (0), X=209.66, Y=167.92, Mass=7192, SNR=51.1, Peak=4596 HFD=2.0
23:46:54.038 00.004 9380 DistanceChecker: deactivated
23:46:54.043 00.005 9380 Star::Find false star n=4 nbg=266 bg=1913.0 sigma=15.8 thresh=1960 peak=1944
23:46:54.047 00.004 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:46:54.050 00.003 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.18 = 2.11)
23:46:54.052 00.002 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
23:46:54.056 00.004 9380 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.16 mountX=-0.06 mountY=-0.11, mountTheta=-2.11
23:46:54.061 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.11, opts=13)
23:46:54.070 00.009 9380 Enqueuing Move request for scope (0.05, -0.11)
23:46:54.070 00.000 18188 Worker thread wakes up
23:46:54.070 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9858, med=1923, FiltMin=1861, FiltMax=2001, Gamma=0.450
23:46:54.076 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
23:46:54.076 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
23:46:54.076 00.000 18188 Moving (0.05, -0.11) raw xDistance=-0.06 yDistance=-0.11
23:46:54.076 00.000 9380 UpdateGuideState exits: m=7192 SNR=51.1
23:46:54.080 00.004 18188 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:46:54.080 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
23:46:54.080 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:54.080 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:54.085 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:46:54.085 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:54.090 00.005 9380 Enqueuing Expose request
23:46:54.092 00.002 18188 MoveAxis(W, 0, ABG)
23:46:54.092 00.000 18188 Move returns status 0, amount 0
23:46:54.092 00.000 18188 MoveAxis(N, 0, ABG)
23:46:54.092 00.000 18188 Move returns status 0, amount 0
23:46:54.092 00.000 18188 move complete, result=0
23:46:54.092 00.000 18188 worker thread done servicing request
23:46:54.092 00.000 18188 Worker thread wakes up
23:46:54.092 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:54.092 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:54.100 00.008 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:46:54.748 00.648 18188 Exposure complete
23:46:54.798 00.050 18188 worker thread done servicing request
23:46:54.798 00.000 9380 OnExposeComplete: enter
23:46:54.798 00.000 9380 UpdateGuideState(): m_state=6
23:46:54.811 00.013 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
23:46:54.811 00.000 9380 Star::Find returns 1 (0), X=209.63, Y=167.82, Mass=7470, SNR=51.7, Peak=4605 HFD=1.9
23:46:54.811 00.000 9380 Star::Find false star n=4 nbg=264 bg=1919.6 sigma=14.9 thresh=1964 peak=1946
23:46:54.811 00.000 9380 Star::Find false star n=3 nbg=275 bg=1941.8 sigma=16.6 thresh=1991 peak=1975
23:46:54.811 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:46:54.811 00.000 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.49 = 1.79)
23:46:54.825 00.014 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
23:46:54.827 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.47 mountX=-0.05 mountY=-0.21, mountTheta=-1.79
23:46:54.827 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.22, opts=13)
23:46:54.845 00.018 9380 Enqueuing Move request for scope (0.02, -0.22)
23:46:54.847 00.002 18188 Worker thread wakes up
23:46:54.847 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.22) opts 0xd
23:46:54.847 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.22)
23:46:54.847 00.000 18188 Moving (0.02, -0.22) raw xDistance=-0.05 yDistance=-0.21
23:46:54.847 00.000 18188 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:46:54.847 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
23:46:54.847 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:46:54.847 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:46:54.847 00.000 18188 MoveAxis(W, 0, ABG)
23:46:54.847 00.000 18188 Move returns status 0, amount 0
23:46:54.847 00.000 18188 MoveAxis(N, 0, ABG)
23:46:54.847 00.000 18188 Move returns status 0, amount 0
23:46:54.847 00.000 18188 move complete, result=0
23:46:54.858 00.011 18188 worker thread done servicing request
23:46:54.874 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10020, med=1923, FiltMin=1859, FiltMax=2013, Gamma=0.450
23:46:54.877 00.003 9380 UpdateGuideState exits: m=7470 SNR=51.7
23:46:54.877 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:54.877 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:54.877 00.000 9380 Enqueuing Expose request
23:46:54.890 00.013 9380 GuideStep: -0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
23:46:54.890 00.000 18188 Worker thread wakes up
23:46:54.890 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:54.890 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:55.545 00.655 18188 Exposure complete
23:46:55.599 00.054 18188 worker thread done servicing request
23:46:55.599 00.000 9380 OnExposeComplete: enter
23:46:55.605 00.006 9380 UpdateGuideState(): m_state=6
23:46:55.608 00.003 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
23:46:55.612 00.004 9380 Star::Find returns 1 (0), X=209.68, Y=167.92, Mass=6424, SNR=49.2, Peak=4398 HFD=1.9
23:46:55.612 00.000 9380 Star::Find false star n=3 nbg=276 bg=1915.4 sigma=16.8 thresh=1966 peak=1942
23:46:55.612 00.000 9380 Star::Find false star n=3 nbg=274 bg=1940.9 sigma=18.1 thresh=1995 peak=1974
23:46:55.624 00.012 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:46:55.624 00.000 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.00 = 2.28)
23:46:55.624 00.000 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
23:46:55.624 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.99 mountX=-0.09 mountY=-0.10, mountTheta=-2.28
23:46:55.640 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.11, opts=13)
23:46:55.640 00.000 9380 Enqueuing Move request for scope (0.08, -0.11)
23:46:55.656 00.016 18188 Worker thread wakes up
23:46:55.656 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10077, med=1922, FiltMin=1865, FiltMax=2016, Gamma=0.450
23:46:55.656 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
23:46:55.656 00.000 9380 UpdateGuideState exits: m=6424 SNR=49.2
23:46:55.656 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
23:46:55.656 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:55.656 00.000 18188 Moving (0.08, -0.11) raw xDistance=-0.09 yDistance=-0.10
23:46:55.656 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:55.656 00.000 9380 Enqueuing Expose request
23:46:55.672 00.016 18188 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:46:55.672 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
23:46:55.672 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:55.672 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:46:55.672 00.000 18188 MoveAxis(W, 0, ABG)
23:46:55.672 00.000 18188 Move returns status 0, amount 0
23:46:55.672 00.000 18188 MoveAxis(N, 0, ABG)
23:46:55.672 00.000 18188 Move returns status 0, amount 0
23:46:55.672 00.000 18188 move complete, result=0
23:46:55.672 00.000 18188 worker thread done servicing request
23:46:55.672 00.000 18188 Worker thread wakes up
23:46:55.672 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:55.672 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:55.672 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:46:56.329 00.657 18188 Exposure complete
23:46:56.362 00.033 18188 worker thread done servicing request
23:46:56.362 00.000 9380 OnExposeComplete: enter
23:46:56.362 00.000 9380 UpdateGuideState(): m_state=6
23:46:56.377 00.015 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
23:46:56.377 00.000 9380 Star::Find returns 1 (0), X=209.62, Y=167.90, Mass=6526, SNR=49.0, Peak=4480 HFD=1.8
23:46:56.377 00.000 9380 Star::Find false star n=2 nbg=280 bg=1916.9 sigma=15.3 thresh=1963 peak=1948
23:46:56.377 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:46:56.377 00.000 9380 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.02) = xAngle (-4.48 = 1.81)
23:46:56.377 00.000 9380 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
23:46:56.377 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.46 mountX=-0.03 mountY=-0.13, mountTheta=-1.81
23:46:56.398 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.14, opts=13)
23:46:56.398 00.000 9380 Enqueuing Move request for scope (0.02, -0.14)
23:46:56.398 00.000 18188 Worker thread wakes up
23:46:56.398 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10119, med=1923, FiltMin=1853, FiltMax=2007, Gamma=0.450
23:46:56.398 00.000 9380 UpdateGuideState exits: m=6526 SNR=49.0
23:46:56.410 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
23:46:56.410 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:56.410 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
23:46:56.410 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:56.413 00.003 9380 Enqueuing Expose request
23:46:56.413 00.000 18188 Moving (0.02, -0.14) raw xDistance=-0.03 yDistance=-0.13
23:46:56.413 00.000 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:46:56.413 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
23:46:56.413 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:56.413 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:46:56.413 00.000 18188 MoveAxis(W, 0, ABG)
23:46:56.413 00.000 18188 Move returns status 0, amount 0
23:46:56.413 00.000 18188 MoveAxis(N, 0, ABG)
23:46:56.413 00.000 18188 Move returns status 0, amount 0
23:46:56.413 00.000 18188 move complete, result=0
23:46:56.417 00.004 18188 worker thread done servicing request
23:46:56.417 00.000 18188 Worker thread wakes up
23:46:56.417 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:56.417 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:56.417 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:46:57.071 00.654 18188 Exposure complete
23:46:57.097 00.026 18188 worker thread done servicing request
23:46:57.097 00.000 9380 OnExposeComplete: enter
23:46:57.097 00.000 9380 UpdateGuideState(): m_state=6
23:46:57.097 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
23:46:57.097 00.000 9380 Star::Find returns 1 (0), X=209.64, Y=167.95, Mass=6478, SNR=48.7, Peak=4452 HFD=1.8
23:46:57.113 00.016 9380 Star::Find false star n=4 nbg=278 bg=1913.6 sigma=15.4 thresh=1960 peak=1956
23:46:57.114 00.001 9380 Star::Find false star n=3 nbg=276 bg=1943.8 sigma=19.8 thresh=2003 peak=1982
23:46:57.114 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:46:57.114 00.000 9380 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.02) = xAngle (-4.19 = 2.10)
23:46:57.114 00.000 9380 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
23:46:57.114 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.17 mountX=-0.05 mountY=-0.08, mountTheta=-2.10
23:46:57.114 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.08, opts=13)
23:46:57.114 00.000 9380 Enqueuing Move request for scope (0.04, -0.08)
23:46:57.129 00.015 18188 Worker thread wakes up
23:46:57.129 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=10156, med=1923, FiltMin=1865, FiltMax=2010, Gamma=0.450
23:46:57.129 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
23:46:57.129 00.000 9380 UpdateGuideState exits: m=6478 SNR=48.7
23:46:57.129 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
23:46:57.129 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:57.129 00.000 18188 Moving (0.04, -0.08) raw xDistance=-0.05 yDistance=-0.08
23:46:57.129 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:57.129 00.000 9380 Enqueuing Expose request
23:46:57.129 00.000 18188 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:46:57.129 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
23:46:57.129 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:57.129 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:46:57.129 00.000 18188 MoveAxis(W, 0, ABG)
23:46:57.129 00.000 18188 Move returns status 0, amount 0
23:46:57.129 00.000 18188 MoveAxis(N, 0, ABG)
23:46:57.129 00.000 18188 Move returns status 0, amount 0
23:46:57.129 00.000 18188 move complete, result=0
23:46:57.129 00.000 18188 worker thread done servicing request
23:46:57.129 00.000 18188 Worker thread wakes up
23:46:57.129 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:57.129 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:46:57.129 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:57.783 00.654 18188 Exposure complete
23:46:57.847 00.064 18188 worker thread done servicing request
23:46:57.847 00.000 9380 OnExposeComplete: enter
23:46:57.853 00.006 9380 UpdateGuideState(): m_state=6
23:46:57.857 00.004 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
23:46:57.861 00.004 9380 Star::Find returns 1 (0), X=209.69, Y=167.92, Mass=7083, SNR=52.9, Peak=4587 HFD=2.0
23:46:57.865 00.004 9380 Star::Find false star n=3 nbg=278 bg=1914.6 sigma=17.6 thresh=1967 peak=1955
23:46:57.869 00.004 9380 Star::Find false star n=1 nbg=271 bg=1944.5 sigma=18.4 thresh=2000 peak=1979
23:46:57.873 00.004 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:46:57.879 00.006 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-4.00 = 2.29)
23:46:57.885 00.006 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
23:46:57.889 00.004 9380 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-0.98 mountX=-0.09 mountY=-0.11, mountTheta=-2.29
23:46:57.894 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.12, opts=13)
23:46:57.894 00.000 9380 Enqueuing Move request for scope (0.08, -0.12)
23:46:57.910 00.016 18188 Worker thread wakes up
23:46:57.910 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10203, med=1923, FiltMin=1864, FiltMax=2004, Gamma=0.450
23:46:57.912 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
23:46:57.916 00.004 9380 UpdateGuideState exits: m=7083 SNR=52.9
23:46:57.916 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
23:46:57.916 00.000 18188 Moving (0.08, -0.12) raw xDistance=-0.09 yDistance=-0.11
23:46:57.916 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:57.916 00.000 18188 PPEC rslt: input = -0.09, final = 0.00, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:46:57.916 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:57.926 00.010 9380 Enqueuing Expose request
23:46:57.926 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
23:46:57.926 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:57.926 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:46:57.926 00.000 18188 MoveAxis(W, 0, ABG)
23:46:57.926 00.000 18188 Move returns status 0, amount 0
23:46:57.926 00.000 18188 MoveAxis(N, 0, ABG)
23:46:57.926 00.000 18188 Move returns status 0, amount 0
23:46:57.926 00.000 18188 move complete, result=0
23:46:57.926 00.000 18188 worker thread done servicing request
23:46:57.926 00.000 18188 Worker thread wakes up
23:46:57.926 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:57.926 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:46:57.926 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:58.583 00.657 18188 Exposure complete
23:46:58.619 00.036 18188 worker thread done servicing request
23:46:58.619 00.000 9380 OnExposeComplete: enter
23:46:58.626 00.007 9380 UpdateGuideState(): m_state=6
23:46:58.628 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
23:46:58.628 00.000 9380 Star::Find returns 1 (0), X=209.63, Y=168.16, Mass=7047, SNR=50.1, Peak=4506 HFD=1.9
23:46:58.628 00.000 9380 Star::Find false star n=1 nbg=278 bg=1917.8 sigma=17.3 thresh=1970 peak=1949
23:46:58.628 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:46:58.628 00.000 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.62 = -1.62)
23:46:58.628 00.000 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
23:46:58.628 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.39 mountX=-0.01 mountY=0.12, mountTheta=1.62
23:46:58.660 00.032 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.12, opts=13)
23:46:58.676 00.016 9380 Enqueuing Move request for scope (0.02, 0.12)
23:46:58.676 00.000 18188 Worker thread wakes up
23:46:58.676 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.12) opts 0xd
23:46:58.676 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.12)
23:46:58.676 00.000 18188 Moving (0.02, 0.12) raw xDistance=-0.01 yDistance=0.12
23:46:58.676 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10024, med=1922, FiltMin=1865, FiltMax=2017, Gamma=0.450
23:46:58.676 00.000 18188 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:46:58.676 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
23:46:58.676 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:58.676 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:46:58.676 00.000 18188 MoveAxis(W, 0, ABG)
23:46:58.676 00.000 18188 Move returns status 0, amount 0
23:46:58.676 00.000 18188 MoveAxis(N, 0, ABG)
23:46:58.676 00.000 18188 Move returns status 0, amount 0
23:46:58.683 00.007 18188 move complete, result=0
23:46:58.689 00.006 9380 UpdateGuideState exits: m=7047 SNR=50.1
23:46:58.692 00.003 18188 worker thread done servicing request
23:46:58.692 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:58.692 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:58.692 00.000 9380 Enqueuing Expose request
23:46:58.692 00.000 18188 Worker thread wakes up
23:46:58.692 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
23:46:58.692 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:58.692 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:59.347 00.655 18188 Exposure complete
23:46:59.394 00.047 18188 worker thread done servicing request
23:46:59.394 00.000 9380 OnExposeComplete: enter
23:46:59.399 00.005 9380 UpdateGuideState(): m_state=6
23:46:59.401 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
23:46:59.401 00.000 9380 Star::Find returns 1 (0), X=209.68, Y=168.00, Mass=6441, SNR=49.0, Peak=4390 HFD=2.0
23:46:59.403 00.002 9380 Star::Find false star n=2 nbg=280 bg=1941.0 sigma=17.8 thresh=1994 peak=1968
23:46:59.405 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:46:59.407 00.002 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
23:46:59.409 00.002 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
23:46:59.410 00.001 9380 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.51 mountX=-0.07 mountY=-0.03, mountTheta=-2.76
23:46:59.418 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.04, opts=13)
23:46:59.426 00.008 9380 Enqueuing Move request for scope (0.07, -0.04)
23:46:59.426 00.000 18188 Worker thread wakes up
23:46:59.426 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=10072, med=1923, FiltMin=1863, FiltMax=2022, Gamma=0.450
23:46:59.426 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
23:46:59.426 00.000 9380 UpdateGuideState exits: m=6441 SNR=49.0
23:46:59.426 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
23:46:59.426 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:46:59.426 00.000 18188 Moving (0.07, -0.04) raw xDistance=-0.07 yDistance=-0.03
23:46:59.426 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:46:59.443 00.017 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:46:59.443 00.000 9380 Enqueuing Expose request
23:46:59.448 00.005 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
23:46:59.448 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:46:59.448 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:46:59.448 00.000 18188 MoveAxis(W, 0, ABG)
23:46:59.448 00.000 18188 Move returns status 0, amount 0
23:46:59.448 00.000 18188 MoveAxis(N, 0, ABG)
23:46:59.448 00.000 18188 Move returns status 0, amount 0
23:46:59.448 00.000 18188 move complete, result=0
23:46:59.448 00.000 18188 worker thread done servicing request
23:46:59.448 00.000 18188 Worker thread wakes up
23:46:59.448 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:46:59.448 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:46:59.448 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:47:00.098 00.650 18188 Exposure complete
23:47:00.146 00.048 18188 worker thread done servicing request
23:47:00.146 00.000 9380 OnExposeComplete: enter
23:47:00.146 00.000 9380 UpdateGuideState(): m_state=6
23:47:00.146 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
23:47:00.162 00.016 9380 Star::Find returns 1 (0), X=209.48, Y=167.87, Mass=7148, SNR=50.8, Peak=4728 HFD=1.5
23:47:00.162 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:00.162 00.000 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.25 = 1.03)
23:47:00.162 00.000 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
23:47:00.162 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.16 hyp=0.21 cameraTheta=-2.24 mountX=0.11 mountY=-0.18, mountTheta=-1.03
23:47:00.178 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.16, opts=13)
23:47:00.178 00.000 9380 Enqueuing Move request for scope (-0.13, -0.16)
23:47:00.178 00.000 18188 Worker thread wakes up
23:47:00.178 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9931, med=1923, FiltMin=1865, FiltMax=2010, Gamma=0.450
23:47:00.194 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.16) opts 0xd
23:47:00.194 00.000 9380 UpdateGuideState exits: m=7148 SNR=50.8
23:47:00.194 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.16)
23:47:00.194 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:00.194 00.000 18188 Moving (-0.13, -0.16) raw xDistance=0.11 yDistance=-0.18
23:47:00.194 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:00.194 00.000 9380 Enqueuing Expose request
23:47:00.210 00.016 18188 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:47:00.210 00.000 18188 PPEC: input: 0.11, control: 0.00, exposure: 500
23:47:00.210 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:00.210 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:47:00.210 00.000 18188 MoveAxis(W, 0, ABG)
23:47:00.210 00.000 18188 Move returns status 0, amount 0
23:47:00.210 00.000 18188 MoveAxis(N, 0, ABG)
23:47:00.210 00.000 18188 Move returns status 0, amount 0
23:47:00.210 00.000 18188 move complete, result=0
23:47:00.213 00.003 18188 worker thread done servicing request
23:47:00.213 00.000 18188 Worker thread wakes up
23:47:00.213 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
23:47:00.217 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:00.217 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:00.864 00.647 18188 Exposure complete
23:47:00.920 00.056 18188 worker thread done servicing request
23:47:00.920 00.000 9380 OnExposeComplete: enter
23:47:00.920 00.000 9380 UpdateGuideState(): m_state=6
23:47:00.927 00.007 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
23:47:00.927 00.000 9380 Star::Find returns 1 (0), X=209.68, Y=167.99, Mass=6547, SNR=50.6, Peak=4426 HFD=2.0
23:47:00.927 00.000 9380 MultiStar: [#1 -0.19,-0.48,0.00,M2] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:00.927 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.60 = 2.68)
23:47:00.927 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
23:47:00.927 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.58 mountX=-0.08 mountY=-0.04, mountTheta=-2.68
23:47:00.947 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.05, opts=13)
23:47:00.947 00.000 9380 Enqueuing Move request for scope (0.07, -0.05)
23:47:00.959 00.012 18188 Worker thread wakes up
23:47:00.959 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
23:47:00.959 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
23:47:00.959 00.000 18188 Moving (0.07, -0.05) raw xDistance=-0.08 yDistance=-0.04
23:47:00.959 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10041, med=1923, FiltMin=1855, FiltMax=2008, Gamma=0.450
23:47:00.959 00.000 9380 UpdateGuideState exits: m=6547 SNR=50.6
23:47:00.959 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:00.959 00.000 18188 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
23:47:00.959 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:00.975 00.016 9380 Enqueuing Expose request
23:47:00.975 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
23:47:00.975 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:00.975 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:47:00.975 00.000 18188 MoveAxis(W, 0, ABG)
23:47:00.975 00.000 18188 Move returns status 0, amount 0
23:47:00.975 00.000 18188 MoveAxis(N, 0, ABG)
23:47:00.975 00.000 18188 Move returns status 0, amount 0
23:47:00.975 00.000 18188 move complete, result=0
23:47:00.975 00.000 18188 worker thread done servicing request
23:47:00.975 00.000 18188 Worker thread wakes up
23:47:00.975 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:00.975 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:47:00.975 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:01.631 00.656 18188 Exposure complete
23:47:01.679 00.048 18188 worker thread done servicing request
23:47:01.679 00.000 9380 OnExposeComplete: enter
23:47:01.695 00.016 9380 UpdateGuideState(): m_state=6
23:47:01.695 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
23:47:01.695 00.000 9380 Star::Find returns 1 (0), X=209.59, Y=167.92, Mass=6712, SNR=50.1, Peak=4554 HFD=1.7
23:47:01.695 00.000 9380 Star::Find false star n=4 nbg=264 bg=1920.4 sigma=15.7 thresh=1967 peak=1945
23:47:01.714 00.019 9380 Star::Find false star n=4 nbg=282 bg=1942.0 sigma=20.0 thresh=2002 peak=1977
23:47:01.720 00.006 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:01.723 00.003 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.74 = 1.54)
23:47:01.727 00.004 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
23:47:01.727 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.72 mountX=0.00 mountY=-0.12, mountTheta=-1.54
23:47:01.743 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.12, opts=13)
23:47:01.743 00.000 9380 Enqueuing Move request for scope (-0.02, -0.12)
23:47:01.743 00.000 18188 Worker thread wakes up
23:47:01.743 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10056, med=1923, FiltMin=1863, FiltMax=2006, Gamma=0.450
23:47:01.759 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
23:47:01.759 00.000 9380 UpdateGuideState exits: m=6712 SNR=50.1
23:47:01.759 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
23:47:01.759 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:01.759 00.000 18188 Moving (-0.02, -0.12) raw xDistance=0.00 yDistance=-0.12
23:47:01.759 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:01.759 00.000 9380 Enqueuing Expose request
23:47:01.759 00.000 18188 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:47:01.759 00.000 18188 PPEC: input: 0.00, control: 0.00, exposure: 500
23:47:01.759 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:01.759 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:47:01.759 00.000 18188 MoveAxis(W, 0, ABG)
23:47:01.759 00.000 18188 Move returns status 0, amount 0
23:47:01.775 00.016 18188 MoveAxis(N, 0, ABG)
23:47:01.775 00.000 18188 Move returns status 0, amount 0
23:47:01.775 00.000 18188 move complete, result=0
23:47:01.775 00.000 18188 worker thread done servicing request
23:47:01.775 00.000 18188 Worker thread wakes up
23:47:01.775 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:01.775 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:01.780 00.005 9380 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:47:02.433 00.653 18188 Exposure complete
23:47:02.481 00.048 18188 worker thread done servicing request
23:47:02.481 00.000 9380 OnExposeComplete: enter
23:47:02.481 00.000 9380 UpdateGuideState(): m_state=6
23:47:02.481 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
23:47:02.481 00.000 9380 Star::Find returns 1 (0), X=209.58, Y=168.04, Mass=6802, SNR=48.5, Peak=4574 HFD=1.7
23:47:02.495 00.014 9380 Star::Find false star n=1 nbg=277 bg=1918.2 sigma=17.3 thresh=1970 peak=1952
23:47:02.500 00.005 9380 Star::Find false star n=8 nbg=271 bg=1944.4 sigma=16.8 thresh=1995 peak=1980
23:47:02.500 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:02.500 00.000 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.10 = 0.19)
23:47:02.500 00.000 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
23:47:02.514 00.014 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.08 mountX=0.03 mountY=-0.01, mountTheta=-0.19
23:47:02.523 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.00, opts=13)
23:47:02.527 00.004 9380 Enqueuing Move request for scope (-0.03, -0.00)
23:47:02.531 00.004 18188 Worker thread wakes up
23:47:02.531 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9964, med=1923, FiltMin=1857, FiltMax=2015, Gamma=0.450
23:47:02.534 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
23:47:02.534 00.000 9380 UpdateGuideState exits: m=6802 SNR=48.5
23:47:02.534 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:02.542 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
23:47:02.542 00.000 18188 Moving (-0.03, -0.00) raw xDistance=0.03 yDistance=-0.01
23:47:02.542 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:02.542 00.000 9380 Enqueuing Expose request
23:47:02.542 00.000 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:47:02.542 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
23:47:02.542 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:02.542 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:47:02.542 00.000 18188 MoveAxis(W, 0, ABG)
23:47:02.542 00.000 18188 Move returns status 0, amount 0
23:47:02.542 00.000 18188 MoveAxis(N, 0, ABG)
23:47:02.542 00.000 18188 Move returns status 0, amount 0
23:47:02.542 00.000 18188 move complete, result=0
23:47:02.542 00.000 18188 worker thread done servicing request
23:47:02.542 00.000 18188 Worker thread wakes up
23:47:02.542 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:02.542 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:47:02.558 00.016 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:03.211 00.653 18188 Exposure complete
23:47:03.243 00.032 18188 worker thread done servicing request
23:47:03.243 00.000 9380 OnExposeComplete: enter
23:47:03.243 00.000 9380 UpdateGuideState(): m_state=6
23:47:03.259 00.016 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
23:47:03.261 00.002 9380 Star::Find returns 1 (0), X=209.59, Y=167.81, Mass=6646, SNR=50.0, Peak=4555 HFD=1.6
23:47:03.263 00.002 9380 Star::Find false star n=4 nbg=255 bg=1914.0 sigma=15.3 thresh=1960 peak=1943
23:47:03.265 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:03.265 00.000 9380 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.02) = xAngle (-4.68 = 1.61)
23:47:03.267 00.002 9380 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
23:47:03.269 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.66 mountX=-0.01 mountY=-0.23, mountTheta=-1.61
23:47:03.269 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.23, opts=13)
23:47:03.275 00.006 9380 Enqueuing Move request for scope (-0.02, -0.23)
23:47:03.275 00.000 18188 Worker thread wakes up
23:47:03.275 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9934, med=1923, FiltMin=1859, FiltMax=2023, Gamma=0.450
23:47:03.275 00.000 9380 UpdateGuideState exits: m=6646 SNR=50.0
23:47:03.275 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:03.275 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.23) opts 0xd
23:47:03.275 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:03.275 00.000 9380 Enqueuing Expose request
23:47:03.275 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.23)
23:47:03.275 00.000 18188 Moving (-0.02, -0.23) raw xDistance=-0.01 yDistance=-0.23
23:47:03.275 00.000 18188 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
23:47:03.275 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
23:47:03.275 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:47:03.275 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:47:03.275 00.000 18188 MoveAxis(W, 0, ABG)
23:47:03.275 00.000 18188 Move returns status 0, amount 0
23:47:03.275 00.000 18188 MoveAxis(N, 0, ABG)
23:47:03.275 00.000 18188 Move returns status 0, amount 0
23:47:03.275 00.000 18188 move complete, result=0
23:47:03.275 00.000 18188 worker thread done servicing request
23:47:03.275 00.000 18188 Worker thread wakes up
23:47:03.275 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:03.291 00.016 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:03.291 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
23:47:03.943 00.652 18188 Exposure complete
23:47:03.975 00.032 18188 worker thread done servicing request
23:47:03.975 00.000 9380 OnExposeComplete: enter
23:47:03.975 00.000 9380 UpdateGuideState(): m_state=6
23:47:03.975 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
23:47:03.991 00.016 9380 Star::Find returns 1 (0), X=209.59, Y=167.99, Mass=7016, SNR=49.4, Peak=4528 HFD=2.3
23:47:03.991 00.000 9380 Star::Find false star n=5 nbg=263 bg=1916.9 sigma=14.8 thresh=1961 peak=1950
23:47:03.991 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:03.991 00.000 9380 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.02) = xAngle (-5.03 = 1.25)
23:47:04.007 00.016 9380 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
23:47:04.007 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-2.02 mountX=0.02 mountY=-0.05, mountTheta=-1.25
23:47:04.007 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.05, opts=13)
23:47:04.023 00.016 9380 Enqueuing Move request for scope (-0.02, -0.05)
23:47:04.026 00.003 18188 Worker thread wakes up
23:47:04.026 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10239, med=1924, FiltMin=1860, FiltMax=2009, Gamma=0.450
23:47:04.026 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
23:47:04.026 00.000 9380 UpdateGuideState exits: m=7016 SNR=49.4
23:47:04.026 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
23:47:04.026 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:04.038 00.012 18188 Moving (-0.02, -0.05) raw xDistance=0.02 yDistance=-0.05
23:47:04.038 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:04.038 00.000 9380 Enqueuing Expose request
23:47:04.038 00.000 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:47:04.038 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 500
23:47:04.038 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:04.038 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:47:04.038 00.000 18188 MoveAxis(W, 0, ABG)
23:47:04.038 00.000 18188 Move returns status 0, amount 0
23:47:04.038 00.000 18188 MoveAxis(N, 0, ABG)
23:47:04.038 00.000 18188 Move returns status 0, amount 0
23:47:04.038 00.000 18188 move complete, result=0
23:47:04.054 00.016 18188 worker thread done servicing request
23:47:04.054 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:47:04.054 00.000 18188 Worker thread wakes up
23:47:04.054 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:04.054 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:04.708 00.654 18188 Exposure complete
23:47:04.759 00.051 18188 worker thread done servicing request
23:47:04.759 00.000 9380 OnExposeComplete: enter
23:47:04.759 00.000 9380 UpdateGuideState(): m_state=6
23:47:04.759 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
23:47:04.771 00.012 9380 Star::Find returns 1 (0), X=209.71, Y=167.98, Mass=6946, SNR=49.1, Peak=4545 HFD=2.0
23:47:04.771 00.000 9380 Star::Find false star n=3 nbg=275 bg=1920.1 sigma=15.4 thresh=1966 peak=1950
23:47:04.771 00.000 9380 Star::Find false star n=2 nbg=262 bg=1944.8 sigma=16.6 thresh=1995 peak=1972
23:47:04.771 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:04.787 00.016 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.54 = 2.75)
23:47:04.792 00.005 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
23:47:04.792 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.52 mountX=-0.11 mountY=-0.05, mountTheta=-2.75
23:47:04.803 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.06, opts=13)
23:47:04.803 00.000 9380 Enqueuing Move request for scope (0.10, -0.06)
23:47:04.803 00.000 18188 Worker thread wakes up
23:47:04.803 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9879, med=1925, FiltMin=1861, FiltMax=2022, Gamma=0.450
23:47:04.819 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
23:47:04.819 00.000 9380 UpdateGuideState exits: m=6946 SNR=49.1
23:47:04.819 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
23:47:04.819 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:04.827 00.008 18188 Moving (0.10, -0.06) raw xDistance=-0.11 yDistance=-0.05
23:47:04.827 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:04.827 00.000 9380 Enqueuing Expose request
23:47:04.827 00.000 18188 PPEC rslt: input = -0.11, final = 0.00, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:47:04.835 00.008 18188 PPEC: input: -0.11, control: 0.00, exposure: 500
23:47:04.835 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:04.835 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:47:04.835 00.000 18188 MoveAxis(W, 0, ABG)
23:47:04.835 00.000 18188 Move returns status 0, amount 0
23:47:04.835 00.000 18188 MoveAxis(N, 0, ABG)
23:47:04.835 00.000 18188 Move returns status 0, amount 0
23:47:04.835 00.000 18188 move complete, result=0
23:47:04.837 00.002 18188 worker thread done servicing request
23:47:04.837 00.000 18188 Worker thread wakes up
23:47:04.837 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:04.837 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:04.837 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:47:05.492 00.655 18188 Exposure complete
23:47:05.540 00.048 18188 worker thread done servicing request
23:47:05.540 00.000 9380 OnExposeComplete: enter
23:47:05.540 00.000 9380 UpdateGuideState(): m_state=6
23:47:05.540 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
23:47:05.540 00.000 9380 Star::Find returns 1 (0), X=209.70, Y=167.83, Mass=6991, SNR=50.4, Peak=4594 HFD=1.9
23:47:05.557 00.017 9380 Star::Find false star n=4 nbg=282 bg=1914.7 sigma=16.3 thresh=1964 peak=1952
23:47:05.557 00.000 9380 Star::Find false star n=5 nbg=257 bg=1941.7 sigma=13.3 thresh=1982 peak=1972
23:47:05.557 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:05.557 00.000 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.16 = 2.12)
23:47:05.573 00.016 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
23:47:05.573 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-1.15 mountX=-0.12 mountY=-0.19, mountTheta=-2.12
23:47:05.588 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.20, opts=13)
23:47:05.594 00.006 9380 Enqueuing Move request for scope (0.09, -0.20)
23:47:05.594 00.000 18188 Worker thread wakes up
23:47:05.594 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9996, med=1924, FiltMin=1867, FiltMax=2012, Gamma=0.450
23:47:05.604 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.20) opts 0xd
23:47:05.604 00.000 9380 UpdateGuideState exits: m=6991 SNR=50.4
23:47:05.609 00.005 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.20)
23:47:05.609 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:05.609 00.000 18188 Moving (0.09, -0.20) raw xDistance=-0.12 yDistance=-0.19
23:47:05.609 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:05.609 00.000 9380 Enqueuing Expose request
23:47:05.609 00.000 18188 PPEC rslt: input = -0.12, final = 0.00, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:47:05.609 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
23:47:05.609 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:05.609 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:47:05.609 00.000 18188 MoveAxis(W, 0, ABG)
23:47:05.609 00.000 18188 Move returns status 0, amount 0
23:47:05.620 00.011 18188 MoveAxis(N, 0, ABG)
23:47:05.620 00.000 18188 Move returns status 0, amount 0
23:47:05.620 00.000 18188 move complete, result=0
23:47:05.620 00.000 18188 worker thread done servicing request
23:47:05.620 00.000 18188 Worker thread wakes up
23:47:05.620 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
23:47:05.620 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:05.620 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:06.276 00.656 18188 Exposure complete
23:47:06.324 00.048 18188 worker thread done servicing request
23:47:06.324 00.000 9380 OnExposeComplete: enter
23:47:06.328 00.004 9380 UpdateGuideState(): m_state=6
23:47:06.330 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
23:47:06.332 00.002 9380 Star::Find returns 1 (0), X=209.62, Y=167.92, Mass=6768, SNR=50.8, Peak=4517 HFD=1.8
23:47:06.334 00.002 9380 Star::Find false star n=1 nbg=262 bg=1918.1 sigma=17.4 thresh=1970 peak=1955
23:47:06.336 00.002 9380 Star::Find false star n=2 nbg=262 bg=1943.6 sigma=15.2 thresh=1989 peak=1977
23:47:06.338 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:06.339 00.001 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.49 = 1.80)
23:47:06.341 00.002 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
23:47:06.343 00.002 9380 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.47 mountX=-0.03 mountY=-0.12, mountTheta=-1.80
23:47:06.347 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.12, opts=13)
23:47:06.349 00.002 9380 Enqueuing Move request for scope (0.01, -0.12)
23:47:06.351 00.002 18188 Worker thread wakes up
23:47:06.351 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9985, med=1924, FiltMin=1861, FiltMax=2004, Gamma=0.450
23:47:06.351 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
23:47:06.351 00.000 9380 UpdateGuideState exits: m=6768 SNR=50.8
23:47:06.351 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
23:47:06.351 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:06.355 00.004 18188 Moving (0.01, -0.12) raw xDistance=-0.03 yDistance=-0.12
23:47:06.355 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:06.355 00.000 9380 Enqueuing Expose request
23:47:06.358 00.003 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:47:06.358 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
23:47:06.358 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:06.358 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:47:06.358 00.000 18188 MoveAxis(W, 0, ABG)
23:47:06.358 00.000 18188 Move returns status 0, amount 0
23:47:06.358 00.000 18188 MoveAxis(N, 0, ABG)
23:47:06.358 00.000 18188 Move returns status 0, amount 0
23:47:06.360 00.002 18188 move complete, result=0
23:47:06.360 00.000 18188 worker thread done servicing request
23:47:06.360 00.000 18188 Worker thread wakes up
23:47:06.360 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:06.360 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:47:06.363 00.003 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:07.011 00.648 18188 Exposure complete
23:47:07.058 00.047 18188 worker thread done servicing request
23:47:07.058 00.000 9380 OnExposeComplete: enter
23:47:07.074 00.016 9380 UpdateGuideState(): m_state=6
23:47:07.074 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
23:47:07.074 00.000 9380 Star::Find returns 1 (0), X=209.62, Y=167.97, Mass=6578, SNR=50.4, Peak=4528 HFD=1.8
23:47:07.074 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:07.074 00.000 9380 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.02) = xAngle (-4.43 = 1.85)
23:47:07.074 00.000 9380 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
23:47:07.074 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.42 mountX=-0.02 mountY=-0.07, mountTheta=-1.85
23:47:07.090 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.07, opts=13)
23:47:07.090 00.000 9380 Enqueuing Move request for scope (0.01, -0.07)
23:47:07.090 00.000 18188 Worker thread wakes up
23:47:07.090 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9941, med=1924, FiltMin=1862, FiltMax=2021, Gamma=0.450
23:47:07.090 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
23:47:07.090 00.000 9380 UpdateGuideState exits: m=6578 SNR=50.4
23:47:07.090 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
23:47:07.090 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:07.106 00.016 18188 Moving (0.01, -0.07) raw xDistance=-0.02 yDistance=-0.07
23:47:07.106 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:07.106 00.000 9380 Enqueuing Expose request
23:47:07.106 00.000 18188 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:47:07.106 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
23:47:07.106 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:07.106 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:47:07.106 00.000 18188 MoveAxis(W, 0, ABG)
23:47:07.106 00.000 18188 Move returns status 0, amount 0
23:47:07.106 00.000 18188 MoveAxis(N, 0, ABG)
23:47:07.106 00.000 18188 Move returns status 0, amount 0
23:47:07.106 00.000 18188 move complete, result=0
23:47:07.106 00.000 18188 worker thread done servicing request
23:47:07.106 00.000 18188 Worker thread wakes up
23:47:07.106 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:07.106 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:47:07.122 00.016 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:07.778 00.656 18188 Exposure complete
23:47:07.826 00.048 18188 worker thread done servicing request
23:47:07.826 00.000 9380 OnExposeComplete: enter
23:47:07.832 00.006 9380 UpdateGuideState(): m_state=6
23:47:07.832 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
23:47:07.832 00.000 9380 Star::Find returns 1 (0), X=209.68, Y=167.93, Mass=6768, SNR=50.0, Peak=4448 HFD=2.0
23:47:07.841 00.009 9380 Star::Find false star n=5 nbg=280 bg=1917.3 sigma=17.8 thresh=1971 peak=1952
23:47:07.841 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:07.841 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.02 = 2.27)
23:47:07.841 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
23:47:07.841 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.00 mountX=-0.09 mountY=-0.10, mountTheta=-2.27
23:47:07.841 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.11, opts=13)
23:47:07.857 00.016 9380 Enqueuing Move request for scope (0.07, -0.11)
23:47:07.857 00.000 18188 Worker thread wakes up
23:47:07.857 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9992, med=1924, FiltMin=1856, FiltMax=2019, Gamma=0.450
23:47:07.857 00.000 9380 UpdateGuideState exits: m=6768 SNR=50.0
23:47:07.857 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:07.857 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
23:47:07.857 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:07.873 00.016 9380 Enqueuing Expose request
23:47:07.873 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
23:47:07.873 00.000 18188 Moving (0.07, -0.11) raw xDistance=-0.09 yDistance=-0.10
23:47:07.873 00.000 18188 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:47:07.873 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
23:47:07.873 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:07.873 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:47:07.873 00.000 18188 MoveAxis(W, 0, ABG)
23:47:07.873 00.000 18188 Move returns status 0, amount 0
23:47:07.873 00.000 18188 MoveAxis(N, 0, ABG)
23:47:07.873 00.000 18188 Move returns status 0, amount 0
23:47:07.873 00.000 18188 move complete, result=0
23:47:07.873 00.000 18188 worker thread done servicing request
23:47:07.873 00.000 18188 Worker thread wakes up
23:47:07.873 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:47:07.873 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:07.873 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:08.533 00.660 18188 Exposure complete
23:47:08.580 00.047 18188 worker thread done servicing request
23:47:08.580 00.000 9380 OnExposeComplete: enter
23:47:08.596 00.016 9380 UpdateGuideState(): m_state=6
23:47:08.596 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
23:47:08.596 00.000 9380 Star::Find returns 1 (0), X=209.68, Y=167.96, Mass=6980, SNR=50.3, Peak=4621 HFD=1.9
23:47:08.596 00.000 9380 Star::Find false star n=3 nbg=276 bg=1920.0 sigma=16.2 thresh=1969 peak=1946
23:47:08.596 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:08.612 00.016 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
23:47:08.612 00.000 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
23:47:08.612 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-0.83 mountX=-0.08 mountY=-0.07, mountTheta=-2.44
23:47:08.628 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.08, opts=13)
23:47:08.634 00.006 9380 Enqueuing Move request for scope (0.07, -0.08)
23:47:08.640 00.006 18188 Worker thread wakes up
23:47:08.640 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=10038, med=1924, FiltMin=1862, FiltMax=2018, Gamma=0.450
23:47:08.644 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
23:47:08.644 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
23:47:08.644 00.000 9380 UpdateGuideState exits: m=6980 SNR=50.3
23:47:08.644 00.000 18188 Moving (0.07, -0.08) raw xDistance=-0.08 yDistance=-0.07
23:47:08.644 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:08.644 00.000 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:47:08.644 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:08.644 00.000 9380 Enqueuing Expose request
23:47:08.660 00.016 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
23:47:08.660 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:08.660 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:47:08.660 00.000 18188 MoveAxis(W, 0, ABG)
23:47:08.660 00.000 18188 Move returns status 0, amount 0
23:47:08.660 00.000 18188 MoveAxis(N, 0, ABG)
23:47:08.660 00.000 18188 Move returns status 0, amount 0
23:47:08.660 00.000 18188 move complete, result=0
23:47:08.660 00.000 18188 worker thread done servicing request
23:47:08.660 00.000 18188 Worker thread wakes up
23:47:08.660 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:47:08.660 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:08.660 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:09.316 00.656 18188 Exposure complete
23:47:09.377 00.061 18188 worker thread done servicing request
23:47:09.377 00.000 9380 OnExposeComplete: enter
23:47:09.380 00.003 9380 UpdateGuideState(): m_state=6
23:47:09.380 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
23:47:09.389 00.009 9380 Star::Find returns 1 (0), X=209.51, Y=167.84, Mass=6667, SNR=50.6, Peak=4473 HFD=1.6
23:47:09.393 00.004 9380 Star::Find false star n=7 nbg=268 bg=1918.2 sigma=14.5 thresh=1962 peak=1949
23:47:09.395 00.002 9380 Star::Find false star n=3 nbg=277 bg=1941.8 sigma=16.6 thresh=1992 peak=1978
23:47:09.400 00.005 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:09.400 00.000 9380 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.02) = xAngle (-5.05 = 1.24)
23:47:09.400 00.000 9380 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
23:47:09.400 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.19 hyp=0.22 cameraTheta=-2.03 mountX=0.07 mountY=-0.20, mountTheta=-1.24
23:47:09.435 00.035 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.19, opts=13)
23:47:09.441 00.006 9380 Enqueuing Move request for scope (-0.10, -0.19)
23:47:09.445 00.004 18188 Worker thread wakes up
23:47:09.445 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.19) opts 0xd
23:47:09.445 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.19)
23:47:09.445 00.000 18188 Moving (-0.10, -0.19) raw xDistance=0.07 yDistance=-0.20
23:47:09.445 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10012, med=1924, FiltMin=1860, FiltMax=2013, Gamma=0.450
23:47:09.445 00.000 18188 PPEC rslt: input = 0.07, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:47:09.445 00.000 9380 UpdateGuideState exits: m=6667 SNR=50.6
23:47:09.445 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:09.445 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
23:47:09.445 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:09.445 00.000 9380 Enqueuing Expose request
23:47:09.445 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:09.445 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:47:09.445 00.000 18188 MoveAxis(W, 0, ABG)
23:47:09.445 00.000 18188 Move returns status 0, amount 0
23:47:09.445 00.000 18188 MoveAxis(N, 0, ABG)
23:47:09.445 00.000 18188 Move returns status 0, amount 0
23:47:09.445 00.000 18188 move complete, result=0
23:47:09.445 00.000 18188 worker thread done servicing request
23:47:09.445 00.000 18188 Worker thread wakes up
23:47:09.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:09.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:09.445 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
23:47:10.113 00.668 18188 Exposure complete
23:47:10.162 00.049 18188 worker thread done servicing request
23:47:10.162 00.000 9380 OnExposeComplete: enter
23:47:10.163 00.001 9380 UpdateGuideState(): m_state=6
23:47:10.163 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
23:47:10.163 00.000 9380 Star::Find returns 1 (0), X=209.69, Y=167.92, Mass=6963, SNR=50.6, Peak=4561 HFD=1.9
23:47:10.163 00.000 9380 Star::Find false star n=1 nbg=255 bg=1919.4 sigma=16.7 thresh=1969 peak=1943
23:47:10.179 00.016 9380 Star::Find false star n=4 nbg=266 bg=1943.2 sigma=15.3 thresh=1989 peak=1967
23:47:10.179 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:10.179 00.000 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.97 = 2.31)
23:47:10.179 00.000 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
23:47:10.179 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-0.96 mountX=-0.10 mountY=-0.11, mountTheta=-2.31
23:47:10.195 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.12, opts=13)
23:47:10.195 00.000 9380 Enqueuing Move request for scope (0.08, -0.12)
23:47:10.195 00.000 18188 Worker thread wakes up
23:47:10.195 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10167, med=1924, FiltMin=1863, FiltMax=2009, Gamma=0.450
23:47:10.195 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
23:47:10.195 00.000 9380 UpdateGuideState exits: m=6963 SNR=50.6
23:47:10.211 00.016 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
23:47:10.211 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:10.214 00.003 18188 Moving (0.08, -0.12) raw xDistance=-0.10 yDistance=-0.11
23:47:10.214 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:10.214 00.000 9380 Enqueuing Expose request
23:47:10.214 00.000 18188 PPEC rslt: input = -0.10, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:47:10.214 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
23:47:10.214 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:10.214 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:47:10.214 00.000 18188 MoveAxis(W, 0, ABG)
23:47:10.214 00.000 18188 Move returns status 0, amount 0
23:47:10.214 00.000 18188 MoveAxis(N, 0, ABG)
23:47:10.214 00.000 18188 Move returns status 0, amount 0
23:47:10.214 00.000 18188 move complete, result=0
23:47:10.214 00.000 18188 worker thread done servicing request
23:47:10.214 00.000 18188 Worker thread wakes up
23:47:10.214 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:10.214 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:47:10.227 00.013 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:10.882 00.655 18188 Exposure complete
23:47:10.914 00.032 18188 worker thread done servicing request
23:47:10.914 00.000 9380 OnExposeComplete: enter
23:47:10.915 00.001 9380 UpdateGuideState(): m_state=6
23:47:10.919 00.004 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
23:47:10.919 00.000 9380 Star::Find returns 1 (0), X=209.45, Y=167.96, Mass=6550, SNR=49.5, Peak=4521 HFD=1.5
23:47:10.921 00.002 9380 Star::Find false star n=4 nbg=261 bg=1917.1 sigma=13.9 thresh=1959 peak=1942
23:47:10.923 00.002 9380 Star::Find false star n=3 nbg=279 bg=1941.7 sigma=17.3 thresh=1994 peak=1977
23:47:10.925 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:10.927 00.002 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
23:47:10.929 00.002 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
23:47:10.929 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.69 mountX=0.15 mountY=-0.10, mountTheta=-0.58
23:47:10.939 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.08, opts=13)
23:47:10.939 00.000 9380 Enqueuing Move request for scope (-0.16, -0.08)
23:47:10.945 00.006 18188 Worker thread wakes up
23:47:10.945 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10262, med=1924, FiltMin=1862, FiltMax=2016, Gamma=0.450
23:47:10.945 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
23:47:10.945 00.000 9380 UpdateGuideState exits: m=6550 SNR=49.5
23:47:10.945 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
23:47:10.945 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:10.945 00.000 18188 Moving (-0.16, -0.08) raw xDistance=0.15 yDistance=-0.10
23:47:10.945 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:10.945 00.000 9380 Enqueuing Expose request
23:47:10.945 00.000 18188 PPEC rslt: input = 0.15, final = 0.00, react = 0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:47:10.945 00.000 18188 PPEC: input: 0.15, control: 0.00, exposure: 500
23:47:10.945 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:10.945 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:47:10.945 00.000 18188 MoveAxis(W, 0, ABG)
23:47:10.945 00.000 18188 Move returns status 0, amount 0
23:47:10.945 00.000 18188 MoveAxis(N, 0, ABG)
23:47:10.945 00.000 18188 Move returns status 0, amount 0
23:47:10.945 00.000 18188 move complete, result=0
23:47:10.961 00.016 18188 worker thread done servicing request
23:47:10.961 00.000 18188 Worker thread wakes up
23:47:10.961 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:10.961 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:47:10.969 00.008 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:11.617 00.648 18188 Exposure complete
23:47:11.666 00.049 18188 worker thread done servicing request
23:47:11.666 00.000 9380 OnExposeComplete: enter
23:47:11.666 00.000 9380 UpdateGuideState(): m_state=6
23:47:11.666 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:47:11.680 00.014 9380 Star::Find returns 1 (0), X=209.75, Y=167.99, Mass=6750, SNR=49.7, Peak=4399 HFD=2.2
23:47:11.680 00.000 9380 Star::Find false star n=3 nbg=255 bg=1918.2 sigma=16.4 thresh=1967 peak=1952
23:47:11.680 00.000 9380 Star::Find false star n=2 nbg=253 bg=1942.1 sigma=16.2 thresh=1991 peak=1975
23:47:11.680 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:11.696 00.016 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.37 = 2.91)
23:47:11.696 00.000 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
23:47:11.696 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.35 mountX=-0.14 mountY=-0.03, mountTheta=-2.91
23:47:11.712 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.05, opts=13)
23:47:11.712 00.000 9380 Enqueuing Move request for scope (0.14, -0.05)
23:47:11.712 00.000 18188 Worker thread wakes up
23:47:11.712 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9948, med=1924, FiltMin=1861, FiltMax=2012, Gamma=0.450
23:47:11.728 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
23:47:11.728 00.000 9380 UpdateGuideState exits: m=6750 SNR=49.7
23:47:11.728 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
23:47:11.728 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:11.728 00.000 18188 Moving (0.14, -0.05) raw xDistance=-0.14 yDistance=-0.03
23:47:11.728 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:11.740 00.012 9380 Enqueuing Expose request
23:47:11.747 00.007 18188 PPEC rslt: input = -0.14, final = 0.00, react = -0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:47:11.747 00.000 18188 PPEC: input: -0.14, control: 0.00, exposure: 500
23:47:11.747 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:11.747 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:47:11.747 00.000 18188 MoveAxis(W, 0, ABG)
23:47:11.747 00.000 18188 Move returns status 0, amount 0
23:47:11.747 00.000 18188 MoveAxis(N, 0, ABG)
23:47:11.747 00.000 18188 Move returns status 0, amount 0
23:47:11.747 00.000 18188 move complete, result=0
23:47:11.747 00.000 18188 worker thread done servicing request
23:47:11.747 00.000 18188 Worker thread wakes up
23:47:11.747 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:11.747 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:11.747 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:47:12.403 00.656 18188 Exposure complete
23:47:12.445 00.042 18188 worker thread done servicing request
23:47:12.445 00.000 9380 OnExposeComplete: enter
23:47:12.446 00.001 9380 UpdateGuideState(): m_state=6
23:47:12.446 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
23:47:12.446 00.000 9380 Star::Find returns 1 (0), X=209.59, Y=168.12, Mass=7139, SNR=51.2, Peak=4579 HFD=1.8
23:47:12.446 00.000 9380 Star::Find false star n=2 nbg=266 bg=1918.4 sigma=16.4 thresh=1968 peak=1947
23:47:12.446 00.000 9380 Star::Find false star n=2 nbg=274 bg=1942.7 sigma=17.2 thresh=1994 peak=1976
23:47:12.446 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:12.446 00.000 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
23:47:12.446 00.000 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
23:47:12.446 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.81 mountX=0.03 mountY=0.08, mountTheta=1.21
23:47:12.462 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.08, opts=13)
23:47:12.462 00.000 9380 Enqueuing Move request for scope (-0.02, 0.08)
23:47:12.462 00.000 18188 Worker thread wakes up
23:47:12.462 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10008, med=1923, FiltMin=1866, FiltMax=2007, Gamma=0.450
23:47:12.462 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
23:47:12.462 00.000 9380 UpdateGuideState exits: m=7139 SNR=51.2
23:47:12.478 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
23:47:12.478 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:12.478 00.000 18188 Moving (-0.02, 0.08) raw xDistance=0.03 yDistance=0.08
23:47:12.478 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:12.478 00.000 9380 Enqueuing Expose request
23:47:12.494 00.016 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:47:12.494 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
23:47:12.494 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:12.494 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:47:12.494 00.000 18188 MoveAxis(W, 0, ABG)
23:47:12.494 00.000 18188 Move returns status 0, amount 0
23:47:12.494 00.000 18188 MoveAxis(N, 0, ABG)
23:47:12.494 00.000 18188 Move returns status 0, amount 0
23:47:12.494 00.000 18188 move complete, result=0
23:47:12.494 00.000 18188 worker thread done servicing request
23:47:12.494 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
23:47:12.503 00.009 18188 Worker thread wakes up
23:47:12.503 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:12.503 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:13.148 00.645 18188 Exposure complete
23:47:13.196 00.048 18188 worker thread done servicing request
23:47:13.196 00.000 9380 OnExposeComplete: enter
23:47:13.196 00.000 9380 UpdateGuideState(): m_state=6
23:47:13.212 00.016 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
23:47:13.212 00.000 9380 Star::Find returns 1 (0), X=209.73, Y=168.00, Mass=7169, SNR=51.9, Peak=4564 HFD=2.1
23:47:13.212 00.000 9380 Star::Find false star n=4 nbg=280 bg=1941.3 sigma=17.9 thresh=1995 peak=1974
23:47:13.212 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:13.212 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.31 = 2.98)
23:47:13.228 00.016 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
23:47:13.228 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.29 mountX=-0.12 mountY=-0.02, mountTheta=-2.98
23:47:13.243 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.04, opts=13)
23:47:13.244 00.001 9380 Enqueuing Move request for scope (0.12, -0.04)
23:47:13.244 00.000 18188 Worker thread wakes up
23:47:13.244 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10068, med=1924, FiltMin=1864, FiltMax=2015, Gamma=0.450
23:47:13.244 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
23:47:13.244 00.000 9380 UpdateGuideState exits: m=7169 SNR=51.9
23:47:13.244 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
23:47:13.244 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:13.244 00.000 18188 Moving (0.12, -0.04) raw xDistance=-0.12 yDistance=-0.02
23:47:13.244 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:13.244 00.000 9380 Enqueuing Expose request
23:47:13.244 00.000 18188 PPEC rslt: input = -0.12, final = 0.00, react = -0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:47:13.244 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
23:47:13.244 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:13.244 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:47:13.244 00.000 18188 MoveAxis(W, 0, ABG)
23:47:13.244 00.000 18188 Move returns status 0, amount 0
23:47:13.244 00.000 18188 MoveAxis(N, 0, ABG)
23:47:13.244 00.000 18188 Move returns status 0, amount 0
23:47:13.244 00.000 18188 move complete, result=0
23:47:13.244 00.000 18188 worker thread done servicing request
23:47:13.244 00.000 18188 Worker thread wakes up
23:47:13.244 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:13.244 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:13.244 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:47:13.905 00.661 18188 Exposure complete
23:47:13.948 00.043 18188 worker thread done servicing request
23:47:13.948 00.000 9380 OnExposeComplete: enter
23:47:13.948 00.000 9380 UpdateGuideState(): m_state=6
23:47:13.948 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
23:47:13.948 00.000 9380 Star::Find returns 1 (0), X=209.61, Y=167.77, Mass=7016, SNR=49.7, Peak=4482 HFD=1.8
23:47:13.948 00.000 9380 Star::Find false star n=1 nbg=275 bg=1914.6 sigma=16.4 thresh=1964 peak=1946
23:47:13.948 00.000 9380 Star::Find false star n=2 nbg=267 bg=1939.7 sigma=17.4 thresh=1992 peak=1971
23:47:13.964 00.016 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:13.964 00.000 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.58 = 1.71)
23:47:13.964 00.000 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
23:47:13.964 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.27 hyp=0.27 cameraTheta=-1.56 mountX=-0.04 mountY=-0.27, mountTheta=-1.71
23:47:13.964 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.27, opts=13)
23:47:13.964 00.000 9380 Enqueuing Move request for scope (0.00, -0.27)
23:47:13.964 00.000 18188 Worker thread wakes up
23:47:13.964 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10052, med=1924, FiltMin=1859, FiltMax=2024, Gamma=0.450
23:47:13.964 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.27) opts 0xd
23:47:13.964 00.000 9380 UpdateGuideState exits: m=7016 SNR=49.7
23:47:13.980 00.016 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.27)
23:47:13.980 00.000 18188 Moving (0.00, -0.27) raw xDistance=-0.04 yDistance=-0.27
23:47:13.980 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:13.980 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:13.980 00.000 9380 Enqueuing Expose request
23:47:13.992 00.012 18188 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:47:13.992 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 500
23:47:13.992 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:47:13.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:47:13.992 00.000 18188 MoveAxis(W, 0, ABG)
23:47:13.992 00.000 18188 Move returns status 0, amount 0
23:47:13.992 00.000 18188 MoveAxis(N, 0, ABG)
23:47:13.992 00.000 18188 Move returns status 0, amount 0
23:47:13.992 00.000 18188 move complete, result=0
23:47:13.992 00.000 18188 worker thread done servicing request
23:47:13.992 00.000 18188 Worker thread wakes up
23:47:13.992 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:13.992 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.3 px 0 ms NORTH
23:47:13.996 00.004 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:14.653 00.657 18188 Exposure complete
23:47:14.701 00.048 18188 worker thread done servicing request
23:47:14.701 00.000 9380 OnExposeComplete: enter
23:47:14.701 00.000 9380 UpdateGuideState(): m_state=6
23:47:14.701 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
23:47:14.701 00.000 9380 Star::Find returns 1 (0), X=209.51, Y=167.88, Mass=7075, SNR=52.3, Peak=4622 HFD=1.6
23:47:14.717 00.016 9380 Star::Find false star n=3 nbg=277 bg=1918.1 sigma=15.2 thresh=1964 peak=1952
23:47:14.717 00.000 9380 Star::Find false star n=3 nbg=274 bg=1941.9 sigma=17.8 thresh=1995 peak=1975
23:47:14.717 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:14.733 00.016 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.17 = 1.12)
23:47:14.733 00.000 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
23:47:14.741 00.008 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-2.15 mountX=0.08 mountY=-0.17, mountTheta=-1.12
23:47:14.749 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.16, opts=13)
23:47:14.764 00.015 9380 Enqueuing Move request for scope (-0.10, -0.16)
23:47:14.764 00.000 18188 Worker thread wakes up
23:47:14.764 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
23:47:14.764 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10074, med=1923, FiltMin=1858, FiltMax=2008, Gamma=0.450
23:47:14.764 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
23:47:14.764 00.000 9380 UpdateGuideState exits: m=7075 SNR=52.3
23:47:14.764 00.000 18188 Moving (-0.10, -0.16) raw xDistance=0.08 yDistance=-0.17
23:47:14.764 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:14.764 00.000 18188 PPEC rslt: input = 0.08, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:47:14.764 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:14.764 00.000 9380 Enqueuing Expose request
23:47:14.764 00.000 18188 PPEC: input: 0.08, control: 0.00, exposure: 500
23:47:14.764 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:14.764 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:47:14.764 00.000 18188 MoveAxis(W, 0, ABG)
23:47:14.764 00.000 18188 Move returns status 0, amount 0
23:47:14.764 00.000 18188 MoveAxis(N, 0, ABG)
23:47:14.764 00.000 18188 Move returns status 0, amount 0
23:47:14.764 00.000 18188 move complete, result=0
23:47:14.780 00.016 18188 worker thread done servicing request
23:47:14.780 00.000 18188 Worker thread wakes up
23:47:14.780 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:14.780 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:14.780 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
23:47:15.437 00.657 18188 Exposure complete
23:47:15.469 00.032 18188 worker thread done servicing request
23:47:15.469 00.000 9380 OnExposeComplete: enter
23:47:15.485 00.016 9380 UpdateGuideState(): m_state=6
23:47:15.485 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
23:47:15.485 00.000 9380 Star::Find returns 1 (0), X=209.68, Y=168.05, Mass=6987, SNR=50.1, Peak=4610 HFD=1.9
23:47:15.485 00.000 9380 Star::Find false star n=1 nbg=275 bg=1919.0 sigma=17.9 thresh=1973 peak=1951
23:47:15.485 00.000 9380 Star::Find false star n=2 nbg=281 bg=1941.6 sigma=18.1 thresh=1996 peak=1977
23:47:15.485 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:15.485 00.000 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
23:47:15.485 00.000 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
23:47:15.500 00.015 9380 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.07 cameraTheta=0.23 mountX=-0.07 mountY=0.02, mountTheta=2.79
23:47:15.500 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.02, opts=13)
23:47:15.500 00.000 9380 Enqueuing Move request for scope (0.07, 0.02)
23:47:15.500 00.000 18188 Worker thread wakes up
23:47:15.500 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10159, med=1924, FiltMin=1865, FiltMax=2007, Gamma=0.450
23:47:15.516 00.016 9380 UpdateGuideState exits: m=6987 SNR=50.1
23:47:15.520 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
23:47:15.520 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:15.520 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
23:47:15.520 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:15.520 00.000 9380 Enqueuing Expose request
23:47:15.532 00.012 18188 Moving (0.07, 0.02) raw xDistance=-0.07 yDistance=0.02
23:47:15.532 00.000 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
23:47:15.532 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
23:47:15.532 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:15.532 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:47:15.532 00.000 18188 MoveAxis(W, 0, ABG)
23:47:15.532 00.000 18188 Move returns status 0, amount 0
23:47:15.532 00.000 18188 MoveAxis(N, 0, ABG)
23:47:15.532 00.000 18188 Move returns status 0, amount 0
23:47:15.532 00.000 18188 move complete, result=0
23:47:15.532 00.000 18188 worker thread done servicing request
23:47:15.532 00.000 18188 Worker thread wakes up
23:47:15.532 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
23:47:15.532 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:15.532 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:16.188 00.656 18188 Exposure complete
23:47:16.238 00.050 18188 worker thread done servicing request
23:47:16.238 00.000 9380 OnExposeComplete: enter
23:47:16.238 00.000 9380 UpdateGuideState(): m_state=6
23:47:16.238 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
23:47:16.247 00.009 9380 Star::Find returns 1 (0), X=209.77, Y=168.11, Mass=6910, SNR=50.7, Peak=4493 HFD=2.1
23:47:16.247 00.000 9380 Star::Find false star n=3 nbg=258 bg=1921.4 sigma=13.8 thresh=1963 peak=1950
23:47:16.247 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:16.253 00.006 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
23:47:16.253 00.000 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
23:47:16.253 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.07 hyp=0.18 cameraTheta=0.43 mountX=-0.15 mountY=0.09, mountTheta=2.59
23:47:16.269 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.07, opts=13)
23:47:16.269 00.000 9380 Enqueuing Move request for scope (0.16, 0.07)
23:47:16.285 00.016 18188 Worker thread wakes up
23:47:16.285 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9966, med=1924, FiltMin=1860, FiltMax=2011, Gamma=0.450
23:47:16.285 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.07) opts 0xd
23:47:16.285 00.000 9380 UpdateGuideState exits: m=6910 SNR=50.7
23:47:16.285 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.07)
23:47:16.285 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:16.285 00.000 18188 Moving (0.16, 0.07) raw xDistance=-0.15 yDistance=0.09
23:47:16.285 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:16.301 00.016 9380 Enqueuing Expose request
23:47:16.303 00.002 18188 PPEC rslt: input = -0.15, final = -0.11, react = -0.12, pred = 0.00, hyst = -0.11, hyst_pct = 0.88, period_length = 638.00
23:47:16.303 00.000 18188 PPEC: input: -0.15, control: -0.11, exposure: 500
23:47:16.303 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:16.303 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:47:16.303 00.000 18188 MoveAxis(E, 21, ABG)
23:47:16.303 00.000 18188 Guiding  Dir = 2, Dur = 21
23:47:16.303 00.000 18188 IsSlewing returns 0
23:47:16.303 00.000 18188 IsGuiding returns 0
23:47:16.303 00.000 18188 PulseGuide returned control before completion, sleep 31
23:47:16.348 00.045 18188 IsGuiding returns 1
23:47:16.348 00.000 18188 scope still moving after pulse duration time elapsed
23:47:16.380 00.032 18188 IsSlewing returns 0
23:47:16.380 00.000 18188 IsGuiding returns 1
23:47:16.412 00.032 18188 IsSlewing returns 0
23:47:16.412 00.000 18188 IsGuiding returns 0
23:47:16.412 00.000 18188 scope move finished after 21 + 83 ms
23:47:16.412 00.000 18188 Move returns status 0, amount 21
23:47:16.412 00.000 18188 MoveAxis(N, 0, ABG)
23:47:16.412 00.000 18188 Move returns status 0, amount 0
23:47:16.412 00.000 18188 move complete, result=0
23:47:16.412 00.000 18188 worker thread done servicing request
23:47:16.412 00.000 18188 Worker thread wakes up
23:47:16.412 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.1 px 0 ms NORTH
23:47:16.412 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:16.412 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:17.065 00.653 18188 Exposure complete
23:47:17.113 00.048 18188 worker thread done servicing request
23:47:17.113 00.000 9380 OnExposeComplete: enter
23:47:17.130 00.017 9380 UpdateGuideState(): m_state=6
23:47:17.130 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
23:47:17.130 00.000 9380 Star::Find returns 1 (0), X=209.65, Y=167.82, Mass=6707, SNR=51.6, Peak=4577 HFD=1.7
23:47:17.130 00.000 9380 Star::Find false star n=2 nbg=265 bg=1918.1 sigma=14.3 thresh=1961 peak=1949
23:47:17.145 00.015 9380 Star::Find false star n=2 nbg=281 bg=1943.7 sigma=19.4 thresh=2002 peak=1982
23:47:17.147 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:17.149 00.002 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.40 = 1.89)
23:47:17.149 00.000 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
23:47:17.149 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.21 hyp=0.22 cameraTheta=-1.38 mountX=-0.07 mountY=-0.21, mountTheta=-1.89
23:47:17.161 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.21, opts=13)
23:47:17.161 00.000 9380 Enqueuing Move request for scope (0.04, -0.21)
23:47:17.161 00.000 18188 Worker thread wakes up
23:47:17.161 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10017, med=1924, FiltMin=1861, FiltMax=2010, Gamma=0.450
23:47:17.161 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.21) opts 0xd
23:47:17.161 00.000 9380 UpdateGuideState exits: m=6707 SNR=51.6
23:47:17.180 00.019 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.21)
23:47:17.180 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:17.182 00.002 18188 Moving (0.04, -0.21) raw xDistance=-0.07 yDistance=-0.21
23:47:17.182 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:17.186 00.004 9380 Enqueuing Expose request
23:47:17.188 00.002 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:47:17.188 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
23:47:17.188 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:17.188 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:47:17.188 00.000 18188 MoveAxis(W, 0, ABG)
23:47:17.188 00.000 18188 Move returns status 0, amount 0
23:47:17.192 00.004 18188 MoveAxis(N, 0, ABG)
23:47:17.192 00.000 18188 Move returns status 0, amount 0
23:47:17.192 00.000 18188 move complete, result=0
23:47:17.192 00.000 18188 worker thread done servicing request
23:47:17.192 00.000 18188 Worker thread wakes up
23:47:17.192 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:17.192 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:17.192 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
23:47:17.851 00.659 18188 Exposure complete
23:47:17.897 00.046 18188 worker thread done servicing request
23:47:17.897 00.000 9380 OnExposeComplete: enter
23:47:17.897 00.000 9380 UpdateGuideState(): m_state=6
23:47:17.897 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
23:47:17.897 00.000 9380 Star::Find returns 1 (0), X=209.67, Y=167.86, Mass=6543, SNR=48.0, Peak=4396 HFD=1.9
23:47:17.913 00.016 9380 Star::Find false star n=2 nbg=264 bg=1943.0 sigma=15.9 thresh=1991 peak=1980
23:47:17.913 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:17.913 00.000 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.26 = 2.02)
23:47:17.913 00.000 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
23:47:17.913 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.24 mountX=-0.08 mountY=-0.17, mountTheta=-2.02
23:47:17.929 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.17, opts=13)
23:47:17.929 00.000 9380 Enqueuing Move request for scope (0.06, -0.17)
23:47:17.929 00.000 18188 Worker thread wakes up
23:47:17.929 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10007, med=1924, FiltMin=1862, FiltMax=2016, Gamma=0.450
23:47:17.945 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.17) opts 0xd
23:47:17.945 00.000 9380 UpdateGuideState exits: m=6543 SNR=48.0
23:47:17.951 00.006 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.17)
23:47:17.951 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:17.951 00.000 18188 Moving (0.06, -0.17) raw xDistance=-0.08 yDistance=-0.17
23:47:17.951 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:17.961 00.010 9380 Enqueuing Expose request
23:47:17.961 00.000 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:47:17.961 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
23:47:17.961 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:17.961 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:47:17.961 00.000 18188 MoveAxis(W, 0, ABG)
23:47:17.961 00.000 18188 Move returns status 0, amount 0
23:47:17.961 00.000 18188 MoveAxis(N, 0, ABG)
23:47:17.961 00.000 18188 Move returns status 0, amount 0
23:47:17.961 00.000 18188 move complete, result=0
23:47:17.961 00.000 18188 worker thread done servicing request
23:47:17.961 00.000 18188 Worker thread wakes up
23:47:17.961 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:17.961 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:17.961 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
23:47:18.624 00.663 18188 Exposure complete
23:47:18.653 00.029 18188 worker thread done servicing request
23:47:18.653 00.000 9380 OnExposeComplete: enter
23:47:18.661 00.008 9380 UpdateGuideState(): m_state=6
23:47:18.661 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
23:47:18.663 00.002 9380 Star::Find returns 1 (0), X=209.70, Y=167.92, Mass=6899, SNR=50.2, Peak=4544 HFD=2.0
23:47:18.665 00.002 9380 Star::Find false star n=2 nbg=280 bg=1918.9 sigma=15.6 thresh=1966 peak=1947
23:47:18.670 00.005 9380 Star::Find false star n=4 nbg=259 bg=1942.6 sigma=14.0 thresh=1985 peak=1972
23:47:18.670 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:18.670 00.000 9380 CameraToMount -- cameraTheta (-0.91) - m_xAngle (3.02) = xAngle (-3.93 = 2.36)
23:47:18.670 00.000 9380 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
23:47:18.670 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.91 mountX=-0.11 mountY=-0.11, mountTheta=-2.36
23:47:18.688 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.12, opts=13)
23:47:18.690 00.002 9380 Enqueuing Move request for scope (0.09, -0.12)
23:47:18.692 00.002 18188 Worker thread wakes up
23:47:18.692 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10028, med=1924, FiltMin=1864, FiltMax=2020, Gamma=0.450
23:47:18.695 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
23:47:18.695 00.000 9380 UpdateGuideState exits: m=6899 SNR=50.2
23:47:18.697 00.002 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
23:47:18.697 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:18.699 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:18.699 00.000 9380 Enqueuing Expose request
23:47:18.701 00.002 18188 Moving (0.09, -0.12) raw xDistance=-0.11 yDistance=-0.11
23:47:18.701 00.000 18188 PPEC rslt: input = -0.11, final = 0.00, react = -0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:47:18.701 00.000 18188 PPEC: input: -0.11, control: 0.00, exposure: 500
23:47:18.701 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:18.701 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:47:18.701 00.000 18188 MoveAxis(W, 0, ABG)
23:47:18.701 00.000 18188 Move returns status 0, amount 0
23:47:18.701 00.000 18188 MoveAxis(N, 0, ABG)
23:47:18.701 00.000 18188 Move returns status 0, amount 0
23:47:18.703 00.002 18188 move complete, result=0
23:47:18.703 00.000 18188 worker thread done servicing request
23:47:18.703 00.000 18188 Worker thread wakes up
23:47:18.703 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:18.703 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:47:18.706 00.003 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:19.353 00.647 18188 Exposure complete
23:47:19.408 00.055 18188 worker thread done servicing request
23:47:19.408 00.000 9380 OnExposeComplete: enter
23:47:19.408 00.000 9380 UpdateGuideState(): m_state=6
23:47:19.408 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
23:47:19.416 00.008 9380 Star::Find returns 1 (0), X=209.57, Y=167.75, Mass=6597, SNR=48.7, Peak=4448 HFD=1.6
23:47:19.418 00.002 9380 Star::Find false star n=2 nbg=279 bg=1915.6 sigma=18.3 thresh=1970 peak=1953
23:47:19.420 00.002 9380 Star::Find false star n=5 nbg=274 bg=1942.5 sigma=16.6 thresh=1992 peak=1978
23:47:19.420 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:19.422 00.002 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.72 = 1.56)
23:47:19.424 00.002 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
23:47:19.426 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.29 hyp=0.29 cameraTheta=-1.70 mountX=0.00 mountY=-0.29, mountTheta=-1.56
23:47:19.430 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.29, opts=13)
23:47:19.431 00.001 9380 Enqueuing Move request for scope (-0.04, -0.29)
23:47:19.433 00.002 18188 Worker thread wakes up
23:47:19.433 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.29) opts 0xd
23:47:19.433 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.29)
23:47:19.433 00.000 18188 Moving (-0.04, -0.29) raw xDistance=0.00 yDistance=-0.29
23:47:19.433 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10066, med=1924, FiltMin=1865, FiltMax=2009, Gamma=0.450
23:47:19.433 00.000 18188 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:47:19.433 00.000 9380 UpdateGuideState exits: m=6597 SNR=48.7
23:47:19.433 00.000 18188 PPEC: input: 0.00, control: 0.00, exposure: 500
23:47:19.433 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:19.433 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:47:19.433 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:19.433 00.000 9380 Enqueuing Expose request
23:47:19.433 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:47:19.433 00.000 18188 MoveAxis(W, 0, ABG)
23:47:19.433 00.000 18188 Move returns status 0, amount 0
23:47:19.433 00.000 18188 MoveAxis(N, 0, ABG)
23:47:19.433 00.000 18188 Move returns status 0, amount 0
23:47:19.433 00.000 18188 move complete, result=0
23:47:19.447 00.014 18188 worker thread done servicing request
23:47:19.447 00.000 18188 Worker thread wakes up
23:47:19.447 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:19.447 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:19.449 00.002 9380 GuideStep: 0.0 px 0 ms WEST, -0.3 px 0 ms NORTH
23:47:20.100 00.651 18188 Exposure complete
23:47:20.155 00.055 18188 worker thread done servicing request
23:47:20.155 00.000 9380 OnExposeComplete: enter
23:47:20.155 00.000 9380 UpdateGuideState(): m_state=6
23:47:20.155 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
23:47:20.164 00.009 9380 Star::Find returns 1 (0), X=209.65, Y=168.01, Mass=6667, SNR=49.7, Peak=4534 HFD=1.9
23:47:20.164 00.000 9380 Star::Find false star n=2 nbg=262 bg=1917.4 sigma=15.5 thresh=1964 peak=1947
23:47:20.164 00.000 9380 Star::Find false star n=6 nbg=260 bg=1944.7 sigma=15.3 thresh=1990 peak=1981
23:47:20.164 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:20.164 00.000 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.57 = 2.71)
23:47:20.164 00.000 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
23:47:20.179 00.015 9380 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.55 mountX=-0.05 mountY=-0.02, mountTheta=-2.71
23:47:20.179 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.03, opts=13)
23:47:20.188 00.009 9380 Enqueuing Move request for scope (0.04, -0.03)
23:47:20.188 00.000 18188 Worker thread wakes up
23:47:20.188 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10005, med=1924, FiltMin=1865, FiltMax=2021, Gamma=0.450
23:47:20.188 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
23:47:20.188 00.000 9380 UpdateGuideState exits: m=6667 SNR=49.7
23:47:20.195 00.007 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
23:47:20.195 00.000 18188 Moving (0.04, -0.03) raw xDistance=-0.05 yDistance=-0.02
23:47:20.195 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:20.195 00.000 18188 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:47:20.195 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:20.195 00.000 9380 Enqueuing Expose request
23:47:20.195 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
23:47:20.195 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:20.195 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:47:20.195 00.000 18188 MoveAxis(W, 0, ABG)
23:47:20.195 00.000 18188 Move returns status 0, amount 0
23:47:20.195 00.000 18188 MoveAxis(N, 0, ABG)
23:47:20.195 00.000 18188 Move returns status 0, amount 0
23:47:20.195 00.000 18188 move complete, result=0
23:47:20.195 00.000 18188 worker thread done servicing request
23:47:20.195 00.000 18188 Worker thread wakes up
23:47:20.195 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:20.195 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:20.195 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:47:20.855 00.660 18188 Exposure complete
23:47:20.893 00.038 18188 worker thread done servicing request
23:47:20.893 00.000 9380 OnExposeComplete: enter
23:47:20.906 00.013 9380 UpdateGuideState(): m_state=6
23:47:20.908 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
23:47:20.913 00.005 9380 Star::Find returns 1 (0), X=209.69, Y=168.04, Mass=6626, SNR=50.3, Peak=4484 HFD=2.0
23:47:20.915 00.002 9380 Star::Find false star n=5 nbg=264 bg=1940.8 sigma=18.2 thresh=1995 peak=1973
23:47:20.919 00.004 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:20.923 00.004 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
23:47:20.925 00.002 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
23:47:20.925 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.05 mountX=-0.08 mountY=0.02, mountTheta=2.96
23:47:20.925 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.00, opts=13)
23:47:20.925 00.000 9380 Enqueuing Move request for scope (0.09, 0.00)
23:47:20.941 00.016 18188 Worker thread wakes up
23:47:20.941 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
23:47:20.941 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
23:47:20.941 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10027, med=1924, FiltMin=1865, FiltMax=2014, Gamma=0.450
23:47:20.941 00.000 18188 Moving (0.09, 0.00) raw xDistance=-0.08 yDistance=0.02
23:47:20.941 00.000 9380 UpdateGuideState exits: m=6626 SNR=50.3
23:47:20.941 00.000 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:47:20.941 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:20.941 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
23:47:20.941 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:20.941 00.000 9380 Enqueuing Expose request
23:47:20.941 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:20.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:47:20.941 00.000 18188 MoveAxis(W, 0, ABG)
23:47:20.941 00.000 18188 Move returns status 0, amount 0
23:47:20.941 00.000 18188 MoveAxis(N, 0, ABG)
23:47:20.941 00.000 18188 Move returns status 0, amount 0
23:47:20.941 00.000 18188 move complete, result=0
23:47:20.941 00.000 18188 worker thread done servicing request
23:47:20.941 00.000 18188 Worker thread wakes up
23:47:20.941 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:20.941 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
23:47:20.955 00.014 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:21.612 00.657 18188 Exposure complete
23:47:21.653 00.041 18188 worker thread done servicing request
23:47:21.653 00.000 9380 OnExposeComplete: enter
23:47:21.656 00.003 9380 UpdateGuideState(): m_state=6
23:47:21.660 00.004 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
23:47:21.660 00.000 9380 Star::Find returns 1 (0), X=209.65, Y=167.85, Mass=6648, SNR=49.2, Peak=4521 HFD=1.8
23:47:21.660 00.000 9380 Star::Find false star n=1 nbg=252 bg=1921.6 sigma=15.0 thresh=1967 peak=1954
23:47:21.660 00.000 9380 Star::Find false star n=3 nbg=277 bg=1942.8 sigma=18.0 thresh=1997 peak=1974
23:47:21.660 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:21.675 00.015 9380 CameraToMount -- cameraTheta (-1.35) - m_xAngle (3.02) = xAngle (-4.37 = 1.92)
23:47:21.675 00.000 9380 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
23:47:21.675 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.19 hyp=0.20 cameraTheta=-1.35 mountX=-0.07 mountY=-0.18, mountTheta=-1.92
23:47:21.693 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.19, opts=13)
23:47:21.693 00.000 9380 Enqueuing Move request for scope (0.04, -0.19)
23:47:21.693 00.000 18188 Worker thread wakes up
23:47:21.693 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9957, med=1924, FiltMin=1865, FiltMax=2000, Gamma=0.450
23:47:21.693 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.19) opts 0xd
23:47:21.693 00.000 9380 UpdateGuideState exits: m=6648 SNR=49.2
23:47:21.693 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.19)
23:47:21.693 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:21.693 00.000 18188 Moving (0.04, -0.19) raw xDistance=-0.07 yDistance=-0.18
23:47:21.693 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:21.707 00.014 9380 Enqueuing Expose request
23:47:21.709 00.002 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:47:21.709 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
23:47:21.709 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:21.709 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:47:21.709 00.000 18188 MoveAxis(W, 0, ABG)
23:47:21.709 00.000 18188 Move returns status 0, amount 0
23:47:21.709 00.000 18188 MoveAxis(N, 0, ABG)
23:47:21.709 00.000 18188 Move returns status 0, amount 0
23:47:21.709 00.000 18188 move complete, result=0
23:47:21.711 00.002 18188 worker thread done servicing request
23:47:21.711 00.000 18188 Worker thread wakes up
23:47:21.711 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
23:47:21.714 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:21.714 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:22.365 00.651 18188 Exposure complete
23:47:22.415 00.050 18188 worker thread done servicing request
23:47:22.415 00.000 9380 OnExposeComplete: enter
23:47:22.423 00.008 9380 UpdateGuideState(): m_state=6
23:47:22.425 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
23:47:22.428 00.003 9380 Star::Find returns 1 (0), X=209.64, Y=168.05, Mass=6650, SNR=49.8, Peak=4553 HFD=1.8
23:47:22.436 00.008 9380 Star::Find false star n=2 nbg=275 bg=1916.7 sigma=15.0 thresh=1962 peak=1955
23:47:22.440 00.004 9380 Star::Find false star n=2 nbg=279 bg=1941.6 sigma=19.6 thresh=2001 peak=1977
23:47:22.444 00.004 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:22.444 00.000 9380 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
23:47:22.444 00.000 9380 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
23:47:22.444 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.27 mountX=-0.03 mountY=0.01, mountTheta=2.75
23:47:22.460 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.01, opts=13)
23:47:22.460 00.000 9380 Enqueuing Move request for scope (0.03, 0.01)
23:47:22.460 00.000 18188 Worker thread wakes up
23:47:22.460 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9940, med=1924, FiltMin=1860, FiltMax=2044, Gamma=0.450
23:47:22.476 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
23:47:22.476 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
23:47:22.476 00.000 18188 Moving (0.03, 0.01) raw xDistance=-0.03 yDistance=0.01
23:47:22.476 00.000 9380 UpdateGuideState exits: m=6650 SNR=49.8
23:47:22.476 00.000 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:47:22.476 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:22.476 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
23:47:22.476 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:22.476 00.000 9380 Enqueuing Expose request
23:47:22.492 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:22.492 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:47:22.492 00.000 18188 MoveAxis(W, 0, ABG)
23:47:22.492 00.000 18188 Move returns status 0, amount 0
23:47:22.492 00.000 18188 MoveAxis(N, 0, ABG)
23:47:22.492 00.000 18188 Move returns status 0, amount 0
23:47:22.492 00.000 18188 move complete, result=0
23:47:22.492 00.000 18188 worker thread done servicing request
23:47:22.492 00.000 18188 Worker thread wakes up
23:47:22.492 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
23:47:22.492 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:22.492 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:23.145 00.653 18188 Exposure complete
23:47:23.203 00.058 18188 worker thread done servicing request
23:47:23.203 00.000 9380 OnExposeComplete: enter
23:47:23.203 00.000 9380 UpdateGuideState(): m_state=6
23:47:23.209 00.006 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
23:47:23.209 00.000 9380 Star::Find returns 1 (0), X=209.63, Y=167.95, Mass=6680, SNR=50.3, Peak=4421 HFD=2.0
23:47:23.209 00.000 9380 Star::Find false star n=3 nbg=270 bg=1943.7 sigma=16.7 thresh=1994 peak=1974
23:47:23.209 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:23.225 00.016 9380 CameraToMount -- cameraTheta (-1.35) - m_xAngle (3.02) = xAngle (-4.37 = 1.92)
23:47:23.225 00.000 9380 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
23:47:23.225 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.35 mountX=-0.03 mountY=-0.09, mountTheta=-1.92
23:47:23.241 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.09, opts=13)
23:47:23.241 00.000 9380 Enqueuing Move request for scope (0.02, -0.09)
23:47:23.241 00.000 18188 Worker thread wakes up
23:47:23.241 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9901, med=1924, FiltMin=1860, FiltMax=2012, Gamma=0.450
23:47:23.241 00.000 9380 UpdateGuideState exits: m=6680 SNR=50.3
23:47:23.259 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
23:47:23.259 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:23.259 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
23:47:23.259 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:23.259 00.000 9380 Enqueuing Expose request
23:47:23.259 00.000 18188 Moving (0.02, -0.09) raw xDistance=-0.03 yDistance=-0.09
23:47:23.259 00.000 18188 PPEC rslt: input = -0.03, final = -0.00, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:47:23.259 00.000 18188 PPEC: input: -0.03, control: -0.00, exposure: 500
23:47:23.259 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:23.259 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:47:23.259 00.000 18188 MoveAxis(E, 0, ABG)
23:47:23.259 00.000 18188 Move returns status 0, amount 0
23:47:23.259 00.000 18188 MoveAxis(N, 0, ABG)
23:47:23.259 00.000 18188 Move returns status 0, amount 0
23:47:23.259 00.000 18188 move complete, result=0
23:47:23.259 00.000 18188 worker thread done servicing request
23:47:23.259 00.000 18188 Worker thread wakes up
23:47:23.259 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:23.259 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:23.259 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:23.918 00.659 18188 Exposure complete
23:47:23.971 00.053 18188 worker thread done servicing request
23:47:23.971 00.000 9380 OnExposeComplete: enter
23:47:23.971 00.000 9380 UpdateGuideState(): m_state=6
23:47:23.976 00.005 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
23:47:23.976 00.000 9380 Star::Find returns 1 (0), X=209.81, Y=168.21, Mass=7139, SNR=52.1, Peak=4502 HFD=2.1
23:47:23.976 00.000 9380 Star::Find false star n=3 nbg=277 bg=1919.0 sigma=14.8 thresh=1963 peak=1953
23:47:23.976 00.000 9380 Star::Find false star n=2 nbg=277 bg=1943.6 sigma=17.0 thresh=1995 peak=1973
23:47:23.992 00.016 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:23.992 00.000 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
23:47:23.992 00.000 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
23:47:23.992 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.17 hyp=0.27 cameraTheta=0.70 mountX=-0.18 mountY=0.20, mountTheta=2.32
23:47:24.008 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.17, opts=13)
23:47:24.008 00.000 9380 Enqueuing Move request for scope (0.20, 0.17)
23:47:24.008 00.000 18188 Worker thread wakes up
23:47:24.008 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10068, med=1923, FiltMin=1863, FiltMax=2019, Gamma=0.450
23:47:24.024 00.016 9380 UpdateGuideState exits: m=7139 SNR=52.1
23:47:24.024 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.17) opts 0xd
23:47:24.024 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:24.024 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.17)
23:47:24.024 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:24.024 00.000 9380 Enqueuing Expose request
23:47:24.024 00.000 18188 Moving (0.20, 0.17) raw xDistance=-0.18 yDistance=0.20
23:47:24.040 00.016 18188 PPEC rslt: input = -0.18, final = -0.13, react = -0.15, pred = -0.02, hyst = -0.13, hyst_pct = 0.87, period_length = 638.00
23:47:24.040 00.000 18188 PPEC: input: -0.18, control: -0.13, exposure: 500
23:47:24.040 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:24.040 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:47:24.040 00.000 18188 MoveAxis(E, 26, ABG)
23:47:24.040 00.000 18188 Guiding  Dir = 2, Dur = 26
23:47:24.040 00.000 18188 IsSlewing returns 0
23:47:24.040 00.000 18188 IsGuiding returns 0
23:47:24.040 00.000 18188 PulseGuide returned control before completion, sleep 36
23:47:24.088 00.048 18188 IsGuiding returns 1
23:47:24.088 00.000 18188 scope still moving after pulse duration time elapsed
23:47:24.120 00.032 18188 IsSlewing returns 0
23:47:24.120 00.000 18188 IsGuiding returns 1
23:47:24.152 00.032 18188 IsSlewing returns 0
23:47:24.152 00.000 18188 IsGuiding returns 1
23:47:24.184 00.032 18188 IsSlewing returns 0
23:47:24.184 00.000 18188 IsGuiding returns 1
23:47:24.216 00.032 18188 IsSlewing returns 0
23:47:24.216 00.000 18188 IsGuiding returns 0
23:47:24.216 00.000 18188 scope move finished after 26 + 149 ms
23:47:24.216 00.000 18188 Move returns status 0, amount 26
23:47:24.216 00.000 18188 MoveAxis(N, 0, ABG)
23:47:24.216 00.000 18188 Move returns status 0, amount 0
23:47:24.216 00.000 18188 move complete, result=0
23:47:24.216 00.000 18188 worker thread done servicing request
23:47:24.216 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.2 px 0 ms NORTH
23:47:24.216 00.000 18188 Worker thread wakes up
23:47:24.216 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:24.216 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:24.873 00.657 18188 Exposure complete
23:47:24.921 00.048 18188 worker thread done servicing request
23:47:24.921 00.000 9380 OnExposeComplete: enter
23:47:24.921 00.000 9380 UpdateGuideState(): m_state=6
23:47:24.937 00.016 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
23:47:24.937 00.000 9380 Star::Find returns 1 (0), X=209.67, Y=167.93, Mass=6564, SNR=49.6, Peak=4445 HFD=1.9
23:47:24.937 00.000 9380 Star::Find false star n=6 nbg=265 bg=1946.3 sigma=16.8 thresh=1997 peak=1983
23:47:24.937 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:24.953 00.016 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.08 = 2.20)
23:47:24.953 00.000 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
23:47:24.953 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-1.07 mountX=-0.07 mountY=-0.10, mountTheta=-2.20
23:47:24.968 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.11, opts=13)
23:47:24.968 00.000 9380 Enqueuing Move request for scope (0.06, -0.11)
23:47:24.968 00.000 18188 Worker thread wakes up
23:47:24.968 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9792, med=1923, FiltMin=1864, FiltMax=2014, Gamma=0.450
23:47:24.968 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
23:47:24.984 00.016 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
23:47:24.984 00.000 9380 UpdateGuideState exits: m=6564 SNR=49.6
23:47:24.984 00.000 18188 Moving (0.06, -0.11) raw xDistance=-0.07 yDistance=-0.10
23:47:24.984 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:24.984 00.000 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:47:24.984 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:24.984 00.000 9380 Enqueuing Expose request
23:47:24.984 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
23:47:24.984 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:24.984 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:47:25.000 00.016 18188 MoveAxis(E, 0, ABG)
23:47:25.000 00.000 18188 Move returns status 0, amount 0
23:47:25.000 00.000 18188 MoveAxis(N, 0, ABG)
23:47:25.000 00.000 18188 Move returns status 0, amount 0
23:47:25.000 00.000 18188 move complete, result=0
23:47:25.000 00.000 18188 worker thread done servicing request
23:47:25.000 00.000 18188 Worker thread wakes up
23:47:25.000 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:25.000 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:25.008 00.008 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:25.663 00.655 18188 Exposure complete
23:47:25.706 00.043 18188 worker thread done servicing request
23:47:25.706 00.000 9380 OnExposeComplete: enter
23:47:25.720 00.014 9380 UpdateGuideState(): m_state=6
23:47:25.724 00.004 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
23:47:25.724 00.000 9380 Star::Find returns 1 (0), X=209.70, Y=168.01, Mass=6588, SNR=49.1, Peak=4420 HFD=2.0
23:47:25.724 00.000 9380 Star::Find false star n=1 nbg=278 bg=1940.9 sigma=19.3 thresh=1999 peak=1980
23:47:25.724 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:25.738 00.014 9380 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.02) = xAngle (-3.37 = 2.91)
23:47:25.738 00.000 9380 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
23:47:25.738 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.09 cameraTheta=-0.36 mountX=-0.09 mountY=-0.02, mountTheta=-2.91
23:47:25.754 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.03, opts=13)
23:47:25.764 00.010 9380 Enqueuing Move request for scope (0.09, -0.03)
23:47:25.770 00.006 18188 Worker thread wakes up
23:47:25.770 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
23:47:25.770 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
23:47:25.770 00.000 18188 Moving (0.09, -0.03) raw xDistance=-0.09 yDistance=-0.02
23:47:25.770 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9996, med=1924, FiltMin=1862, FiltMax=2006, Gamma=0.450
23:47:25.770 00.000 18188 PPEC rslt: input = -0.09, final = -0.00, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:47:25.770 00.000 9380 UpdateGuideState exits: m=6588 SNR=49.1
23:47:25.770 00.000 18188 PPEC: input: -0.09, control: -0.00, exposure: 500
23:47:25.770 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:25.770 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:25.770 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:25.786 00.016 9380 Enqueuing Expose request
23:47:25.790 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:47:25.790 00.000 18188 MoveAxis(E, 0, ABG)
23:47:25.790 00.000 18188 Move returns status 0, amount 0
23:47:25.790 00.000 18188 MoveAxis(N, 0, ABG)
23:47:25.790 00.000 18188 Move returns status 0, amount 0
23:47:25.790 00.000 18188 move complete, result=0
23:47:25.790 00.000 18188 worker thread done servicing request
23:47:25.790 00.000 18188 Worker thread wakes up
23:47:25.790 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:25.790 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:25.790 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:26.442 00.652 18188 Exposure complete
23:47:26.497 00.055 18188 worker thread done servicing request
23:47:26.497 00.000 9380 OnExposeComplete: enter
23:47:26.497 00.000 9380 UpdateGuideState(): m_state=6
23:47:26.507 00.010 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
23:47:26.509 00.002 9380 Star::Find returns 1 (0), X=209.70, Y=167.92, Mass=6945, SNR=50.4, Peak=4597 HFD=1.9
23:47:26.511 00.002 9380 Star::Find false star n=5 nbg=246 bg=1920.0 sigma=13.6 thresh=1961 peak=1947
23:47:26.515 00.004 9380 Star::Find false star n=3 nbg=271 bg=1941.1 sigma=17.7 thresh=1994 peak=1982
23:47:26.519 00.004 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:26.523 00.004 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.96 = 2.32)
23:47:26.525 00.002 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
23:47:26.527 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.94 mountX=-0.10 mountY=-0.11, mountTheta=-2.32
23:47:26.533 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.12, opts=13)
23:47:26.535 00.002 9380 Enqueuing Move request for scope (0.09, -0.12)
23:47:26.537 00.002 18188 Worker thread wakes up
23:47:26.537 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9962, med=1924, FiltMin=1864, FiltMax=2024, Gamma=0.450
23:47:26.539 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
23:47:26.539 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
23:47:26.539 00.000 18188 Moving (0.09, -0.12) raw xDistance=-0.10 yDistance=-0.11
23:47:26.539 00.000 9380 UpdateGuideState exits: m=6945 SNR=50.4
23:47:26.541 00.002 18188 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:47:26.541 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:26.541 00.000 18188 PPEC: input: -0.10, control: -0.00, exposure: 500
23:47:26.541 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:26.541 00.000 9380 Enqueuing Expose request
23:47:26.541 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:26.541 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:47:26.541 00.000 18188 MoveAxis(E, 0, ABG)
23:47:26.541 00.000 18188 Move returns status 0, amount 0
23:47:26.541 00.000 18188 MoveAxis(N, 0, ABG)
23:47:26.541 00.000 18188 Move returns status 0, amount 0
23:47:26.541 00.000 18188 move complete, result=0
23:47:26.541 00.000 18188 worker thread done servicing request
23:47:26.541 00.000 18188 Worker thread wakes up
23:47:26.541 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:26.541 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:26.541 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:27.191 00.650 18188 Exposure complete
23:47:27.239 00.048 18188 worker thread done servicing request
23:47:27.239 00.000 9380 OnExposeComplete: enter
23:47:27.239 00.000 9380 UpdateGuideState(): m_state=6
23:47:27.255 00.016 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
23:47:27.259 00.004 9380 Star::Find returns 1 (0), X=209.73, Y=168.14, Mass=6737, SNR=50.6, Peak=4442 HFD=2.0
23:47:27.259 00.000 9380 Star::Find false star n=2 nbg=270 bg=1917.2 sigma=16.0 thresh=1965 peak=1955
23:47:27.267 00.008 9380 Star::Find false star n=7 nbg=264 bg=1946.3 sigma=16.4 thresh=1995 peak=1981
23:47:27.267 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:27.271 00.004 9380 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
23:47:27.271 00.000 9380 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
23:47:27.271 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.16 cameraTheta=0.67 mountX=-0.11 mountY=0.11, mountTheta=2.34
23:47:27.271 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.10, opts=13)
23:47:27.271 00.000 9380 Enqueuing Move request for scope (0.12, 0.10)
23:47:27.271 00.000 18188 Worker thread wakes up
23:47:27.271 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10174, med=1924, FiltMin=1863, FiltMax=2015, Gamma=0.450
23:47:27.288 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
23:47:27.288 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
23:47:27.288 00.000 18188 Moving (0.12, 0.10) raw xDistance=-0.11 yDistance=0.11
23:47:27.288 00.000 9380 UpdateGuideState exits: m=6737 SNR=50.6
23:47:27.288 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:27.288 00.000 18188 PPEC rslt: input = -0.11, final = -0.00, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:47:27.288 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:27.288 00.000 9380 Enqueuing Expose request
23:47:27.288 00.000 18188 PPEC: input: -0.11, control: -0.00, exposure: 500
23:47:27.288 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:27.288 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:47:27.288 00.000 18188 MoveAxis(E, 0, ABG)
23:47:27.288 00.000 18188 Move returns status 0, amount 0
23:47:27.288 00.000 18188 MoveAxis(N, 0, ABG)
23:47:27.288 00.000 18188 Move returns status 0, amount 0
23:47:27.288 00.000 18188 move complete, result=0
23:47:27.288 00.000 18188 worker thread done servicing request
23:47:27.288 00.000 18188 Worker thread wakes up
23:47:27.288 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:27.288 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:27.288 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:27.943 00.655 18188 Exposure complete
23:47:27.990 00.047 18188 worker thread done servicing request
23:47:27.990 00.000 9380 OnExposeComplete: enter
23:47:28.006 00.016 9380 UpdateGuideState(): m_state=6
23:47:28.010 00.004 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
23:47:28.010 00.000 9380 Star::Find returns 1 (0), X=209.82, Y=167.83, Mass=7068, SNR=51.5, Peak=4523 HFD=2.1
23:47:28.010 00.000 9380 Star::Find false star n=2 nbg=281 bg=1942.3 sigma=20.3 thresh=2003 peak=1987
23:47:28.022 00.012 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:28.028 00.006 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.80 = 2.49)
23:47:28.028 00.000 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
23:47:28.028 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.21 hyp=0.30 cameraTheta=-0.78 mountX=-0.23 mountY=-0.18, mountTheta=-2.49
23:47:28.038 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.21, opts=13)
23:47:28.038 00.000 9380 Enqueuing Move request for scope (0.21, -0.21)
23:47:28.038 00.000 18188 Worker thread wakes up
23:47:28.038 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10063, med=1924, FiltMin=1862, FiltMax=2023, Gamma=0.450
23:47:28.054 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.21) opts 0xd
23:47:28.054 00.000 9380 UpdateGuideState exits: m=7068 SNR=51.5
23:47:28.054 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.21)
23:47:28.054 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:28.054 00.000 18188 Moving (0.21, -0.21) raw xDistance=-0.23 yDistance=-0.18
23:47:28.054 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:28.068 00.014 9380 Enqueuing Expose request
23:47:28.070 00.002 18188 PPEC rslt: input = -0.23, final = -0.17, react = -0.19, pred = -0.00, hyst = -0.17, hyst_pct = 0.87, period_length = 638.00
23:47:28.070 00.000 18188 PPEC: input: -0.23, control: -0.17, exposure: 500
23:47:28.070 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:28.070 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:47:28.070 00.000 18188 MoveAxis(E, 33, ABG)
23:47:28.070 00.000 18188 Guiding  Dir = 2, Dur = 33
23:47:28.070 00.000 18188 IsSlewing returns 0
23:47:28.070 00.000 18188 IsGuiding returns 0
23:47:28.070 00.000 18188 PulseGuide returned control before completion, sleep 43
23:47:28.134 00.064 18188 IsGuiding returns 1
23:47:28.134 00.000 18188 scope still moving after pulse duration time elapsed
23:47:28.167 00.033 18188 IsSlewing returns 0
23:47:28.167 00.000 18188 IsGuiding returns 1
23:47:28.222 00.055 18188 IsSlewing returns 0
23:47:28.222 00.000 18188 IsGuiding returns 1
23:47:28.246 00.024 18188 IsSlewing returns 0
23:47:28.246 00.000 18188 IsGuiding returns 1
23:47:28.277 00.031 18188 IsSlewing returns 0
23:47:28.277 00.000 18188 IsGuiding returns 0
23:47:28.277 00.000 18188 scope move finished after 33 + 171 ms
23:47:28.277 00.000 18188 Move returns status 0, amount 33
23:47:28.277 00.000 18188 MoveAxis(N, 0, ABG)
23:47:28.277 00.000 18188 Move returns status 0, amount 0
23:47:28.277 00.000 18188 move complete, result=0
23:47:28.277 00.000 18188 worker thread done servicing request
23:47:28.277 00.000 18188 Worker thread wakes up
23:47:28.277 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.2 px 0 ms NORTH
23:47:28.283 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:28.283 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:28.933 00.650 18188 Exposure complete
23:47:28.982 00.049 18188 worker thread done servicing request
23:47:28.982 00.000 9380 OnExposeComplete: enter
23:47:28.982 00.000 9380 UpdateGuideState(): m_state=6
23:47:28.998 00.016 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
23:47:28.998 00.000 9380 Star::Find returns 1 (0), X=209.64, Y=167.96, Mass=7308, SNR=52.0, Peak=4620 HFD=2.0
23:47:28.998 00.000 9380 Star::Find false star n=2 nbg=282 bg=1944.1 sigma=17.8 thresh=1997 peak=1976
23:47:28.998 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -3.62,28.58,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:47:28.998 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
23:47:28.998 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
23:47:28.998 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.13 mountX=-0.04 mountY=-0.07, mountTheta=-2.14
23:47:29.013 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.07, opts=13)
23:47:29.013 00.000 9380 Enqueuing Move request for scope (0.03, -0.07)
23:47:29.013 00.000 18188 Worker thread wakes up
23:47:29.013 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10059, med=1924, FiltMin=1866, FiltMax=2010, Gamma=0.450
23:47:29.030 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
23:47:29.030 00.000 9380 UpdateGuideState exits: m=7308 SNR=52.0
23:47:29.030 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
23:47:29.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:29.030 00.000 18188 Moving (0.03, -0.07) raw xDistance=-0.04 yDistance=-0.07
23:47:29.030 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:29.030 00.000 9380 Enqueuing Expose request
23:47:29.046 00.016 18188 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
23:47:29.046 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 500
23:47:29.046 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:29.046 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:47:29.046 00.000 18188 MoveAxis(E, 0, ABG)
23:47:29.046 00.000 18188 Move returns status 0, amount 0
23:47:29.046 00.000 18188 MoveAxis(N, 0, ABG)
23:47:29.046 00.000 18188 Move returns status 0, amount 0
23:47:29.046 00.000 18188 move complete, result=0
23:47:29.046 00.000 18188 worker thread done servicing request
23:47:29.046 00.000 18188 Worker thread wakes up
23:47:29.046 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:29.046 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:29.046 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:29.703 00.657 18188 Exposure complete
23:47:29.735 00.032 18188 worker thread done servicing request
23:47:29.735 00.000 9380 OnExposeComplete: enter
23:47:29.753 00.018 9380 UpdateGuideState(): m_state=6
23:47:29.755 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
23:47:29.757 00.002 9380 Star::Find returns 1 (0), X=209.60, Y=167.97, Mass=7026, SNR=51.7, Peak=4544 HFD=1.9
23:47:29.759 00.002 9380 Star::Find false star n=5 nbg=278 bg=1919.1 sigma=15.3 thresh=1965 peak=1954
23:47:29.761 00.002 9380 Star::Find false star n=2 nbg=275 bg=1940.0 sigma=19.1 thresh=1997 peak=1980
23:47:29.763 00.002 9380 MultiStar: [#1 1.53,-1.50,0.00,M3] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:29.765 00.002 9380 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.02) = xAngle (-4.70 = 1.59)
23:47:29.767 00.002 9380 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
23:47:29.772 00.005 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.68 mountX=-0.00 mountY=-0.07, mountTheta=-1.59
23:47:29.783 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.07, opts=13)
23:47:29.789 00.006 9380 Enqueuing Move request for scope (-0.01, -0.07)
23:47:29.793 00.004 18188 Worker thread wakes up
23:47:29.793 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
23:47:29.793 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
23:47:29.793 00.000 18188 Moving (-0.01, -0.07) raw xDistance=-0.00 yDistance=-0.07
23:47:29.793 00.000 18188 PPEC rslt: input = -0.00, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:47:29.793 00.000 18188 PPEC: input: -0.00, control: -0.00, exposure: 500
23:47:29.795 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:29.795 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:47:29.795 00.000 18188 MoveAxis(E, 0, ABG)
23:47:29.795 00.000 18188 Move returns status 0, amount 0
23:47:29.795 00.000 18188 MoveAxis(N, 0, ABG)
23:47:29.795 00.000 18188 Move returns status 0, amount 0
23:47:29.795 00.000 18188 move complete, result=0
23:47:29.795 00.000 18188 worker thread done servicing request
23:47:29.797 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9962, med=1923, FiltMin=1863, FiltMax=2010, Gamma=0.450
23:47:29.799 00.002 9380 UpdateGuideState exits: m=7026 SNR=51.7
23:47:29.799 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:29.799 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:29.799 00.000 9380 Enqueuing Expose request
23:47:29.815 00.016 9380 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:29.818 00.003 18188 Worker thread wakes up
23:47:29.818 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:29.818 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:30.473 00.655 18188 Exposure complete
23:47:30.521 00.048 18188 worker thread done servicing request
23:47:30.521 00.000 9380 OnExposeComplete: enter
23:47:30.527 00.006 9380 UpdateGuideState(): m_state=6
23:47:30.531 00.004 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
23:47:30.535 00.004 9380 Star::Find returns 1 (0), X=209.73, Y=168.02, Mass=6785, SNR=48.9, Peak=4514 HFD=2.1
23:47:30.539 00.004 9380 Star::Find false star n=7 nbg=280 bg=1915.9 sigma=15.4 thresh=1962 peak=1955
23:47:30.543 00.004 9380 Star::Find false star n=1 nbg=276 bg=1941.9 sigma=17.3 thresh=1994 peak=1972
23:47:30.547 00.004 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:30.549 00.002 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
23:47:30.552 00.003 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
23:47:30.556 00.004 9380 CameraToMount -- cameraX=0.12 cameraY=-0.02 hyp=0.12 cameraTheta=-0.16 mountX=-0.12 mountY=-0.00, mountTheta=-3.11
23:47:30.564 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.02, opts=13)
23:47:30.568 00.004 9380 Enqueuing Move request for scope (0.12, -0.02)
23:47:30.568 00.000 18188 Worker thread wakes up
23:47:30.568 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10036, med=1924, FiltMin=1866, FiltMax=2016, Gamma=0.450
23:47:30.568 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.02) opts 0xd
23:47:30.568 00.000 9380 UpdateGuideState exits: m=6785 SNR=48.9
23:47:30.573 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:30.582 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:30.584 00.002 9380 Enqueuing Expose request
23:47:30.584 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.02)
23:47:30.584 00.000 18188 Moving (0.12, -0.02) raw xDistance=-0.12 yDistance=-0.00
23:47:30.584 00.000 18188 PPEC rslt: input = -0.12, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:47:30.584 00.000 18188 PPEC: input: -0.12, control: -0.00, exposure: 500
23:47:30.584 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:30.584 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:47:30.584 00.000 18188 MoveAxis(E, 0, ABG)
23:47:30.584 00.000 18188 Move returns status 0, amount 0
23:47:30.584 00.000 18188 MoveAxis(N, 0, ABG)
23:47:30.584 00.000 18188 Move returns status 0, amount 0
23:47:30.584 00.000 18188 move complete, result=0
23:47:30.584 00.000 18188 worker thread done servicing request
23:47:30.584 00.000 18188 Worker thread wakes up
23:47:30.597 00.013 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:30.597 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:30.600 00.003 9380 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:31.253 00.653 18188 Exposure complete
23:47:31.285 00.032 18188 worker thread done servicing request
23:47:31.285 00.000 9380 OnExposeComplete: enter
23:47:31.301 00.016 9380 UpdateGuideState(): m_state=6
23:47:31.301 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
23:47:31.301 00.000 9380 Star::Find returns 1 (0), X=209.72, Y=168.12, Mass=6657, SNR=48.7, Peak=4419 HFD=2.0
23:47:31.301 00.000 9380 Star::Find false star n=5 nbg=264 bg=1914.5 sigma=14.1 thresh=1957 peak=1949
23:47:31.301 00.000 9380 Star::Find false star n=3 nbg=268 bg=1944.7 sigma=17.0 thresh=1996 peak=1973
23:47:31.301 00.000 9380 MultiStar: [#1 0.46,0.03,0.00,M4] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:31.301 00.000 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
23:47:31.301 00.000 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
23:47:31.301 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.14 cameraTheta=0.65 mountX=-0.10 mountY=0.10, mountTheta=2.37
23:47:31.319 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.08, opts=13)
23:47:31.319 00.000 9380 Enqueuing Move request for scope (0.11, 0.08)
23:47:31.319 00.000 18188 Worker thread wakes up
23:47:31.319 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10025, med=1923, FiltMin=1861, FiltMax=2014, Gamma=0.450
23:47:31.319 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
23:47:31.319 00.000 9380 UpdateGuideState exits: m=6657 SNR=48.7
23:47:31.319 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
23:47:31.319 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:31.319 00.000 18188 Moving (0.11, 0.08) raw xDistance=-0.10 yDistance=0.10
23:47:31.319 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:31.334 00.015 9380 Enqueuing Expose request
23:47:31.334 00.000 18188 PPEC rslt: input = -0.10, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:47:31.334 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
23:47:31.334 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:31.334 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:47:31.334 00.000 18188 MoveAxis(W, 0, ABG)
23:47:31.334 00.000 18188 Move returns status 0, amount 0
23:47:31.334 00.000 18188 MoveAxis(N, 0, ABG)
23:47:31.334 00.000 18188 Move returns status 0, amount 0
23:47:31.334 00.000 18188 move complete, result=0
23:47:31.334 00.000 18188 worker thread done servicing request
23:47:31.334 00.000 18188 Worker thread wakes up
23:47:31.334 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:31.334 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
23:47:31.334 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:31.986 00.652 18188 Exposure complete
23:47:32.042 00.056 18188 worker thread done servicing request
23:47:32.042 00.000 9380 OnExposeComplete: enter
23:47:32.042 00.000 9380 UpdateGuideState(): m_state=6
23:47:32.042 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
23:47:32.049 00.007 9380 Star::Find returns 1 (0), X=209.60, Y=168.36, Mass=7206, SNR=49.5, Peak=4480 HFD=1.7
23:47:32.049 00.000 9380 Star::Find false star n=3 nbg=282 bg=1917.5 sigma=16.1 thresh=1966 peak=1951
23:47:32.049 00.000 9380 Star::Find false star n=2 nbg=276 bg=1943.2 sigma=18.8 thresh=1999 peak=1975
23:47:32.049 00.000 9380 MultiStar: [#1 1.29,-0.31,0.00,M5] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:32.049 00.000 9380 CameraToMount -- cameraTheta (1.59) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
23:47:32.049 00.000 9380 CameraToMount -- cameraTheta (1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
23:47:32.049 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.32 hyp=0.32 cameraTheta=1.59 mountX=0.05 mountY=0.32, mountTheta=1.43
23:47:32.049 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.32, opts=13)
23:47:32.065 00.016 9380 Enqueuing Move request for scope (-0.01, 0.32)
23:47:32.065 00.000 18188 Worker thread wakes up
23:47:32.065 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.32) opts 0xd
23:47:32.065 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.32)
23:47:32.065 00.000 18188 Moving (-0.01, 0.32) raw xDistance=0.05 yDistance=0.32
23:47:32.065 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9860, med=1924, FiltMin=1861, FiltMax=2007, Gamma=0.450
23:47:32.065 00.000 18188 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
23:47:32.065 00.000 9380 UpdateGuideState exits: m=7206 SNR=49.5
23:47:32.076 00.011 18188 PPEC: input: 0.05, control: 0.00, exposure: 500
23:47:32.076 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:32.076 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:47:32.076 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:32.081 00.005 9380 Enqueuing Expose request
23:47:32.081 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:47:32.081 00.000 18188 MoveAxis(W, 0, ABG)
23:47:32.081 00.000 18188 Move returns status 0, amount 0
23:47:32.081 00.000 18188 MoveAxis(N, 0, ABG)
23:47:32.081 00.000 18188 Move returns status 0, amount 0
23:47:32.081 00.000 18188 move complete, result=0
23:47:32.081 00.000 18188 worker thread done servicing request
23:47:32.081 00.000 18188 Worker thread wakes up
23:47:32.081 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:32.081 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:32.081 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.3 px 0 ms NORTH
23:47:32.738 00.657 18188 Exposure complete
23:47:32.785 00.047 18188 worker thread done servicing request
23:47:32.785 00.000 9380 OnExposeComplete: enter
23:47:32.785 00.000 9380 UpdateGuideState(): m_state=6
23:47:32.803 00.018 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
23:47:32.803 00.000 9380 Star::Find returns 1 (0), X=209.65, Y=168.05, Mass=6808, SNR=50.0, Peak=4529 HFD=1.9
23:47:32.803 00.000 9380 Star::Find false star n=4 nbg=270 bg=1944.9 sigma=15.2 thresh=1991 peak=1981
23:47:32.803 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:32.817 00.014 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
23:47:32.817 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
23:47:32.817 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.41 mountX=-0.04 mountY=0.02, mountTheta=2.61
23:47:32.834 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.02, opts=13)
23:47:32.834 00.000 9380 Enqueuing Move request for scope (0.04, 0.02)
23:47:32.849 00.015 18188 Worker thread wakes up
23:47:32.851 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
23:47:32.851 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
23:47:32.851 00.000 18188 Moving (0.04, 0.02) raw xDistance=-0.04 yDistance=0.02
23:47:32.851 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9981, med=1924, FiltMin=1864, FiltMax=2007, Gamma=0.450
23:47:32.851 00.000 18188 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:47:32.851 00.000 9380 UpdateGuideState exits: m=6808 SNR=50.0
23:47:32.851 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 500
23:47:32.851 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:32.851 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:32.851 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:32.865 00.014 9380 Enqueuing Expose request
23:47:32.865 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:47:32.865 00.000 18188 MoveAxis(E, 0, ABG)
23:47:32.865 00.000 18188 Move returns status 0, amount 0
23:47:32.865 00.000 18188 MoveAxis(N, 0, ABG)
23:47:32.865 00.000 18188 Move returns status 0, amount 0
23:47:32.865 00.000 18188 move complete, result=0
23:47:32.865 00.000 18188 worker thread done servicing request
23:47:32.865 00.000 18188 Worker thread wakes up
23:47:32.865 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:32.865 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:32.877 00.012 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:33.525 00.648 18188 Exposure complete
23:47:33.579 00.054 18188 worker thread done servicing request
23:47:33.579 00.000 9380 OnExposeComplete: enter
23:47:33.583 00.004 9380 UpdateGuideState(): m_state=6
23:47:33.587 00.004 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
23:47:33.587 00.000 9380 Star::Find returns 1 (0), X=209.70, Y=167.95, Mass=6778, SNR=51.3, Peak=4406 HFD=2.1
23:47:33.587 00.000 9380 Star::Find false star n=4 nbg=277 bg=1918.0 sigma=17.9 thresh=1972 peak=1960
23:47:33.587 00.000 9380 Star::Find false star n=2 nbg=266 bg=1942.7 sigma=17.7 thresh=1996 peak=1978
23:47:33.587 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:33.603 00.016 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.75 = 2.53)
23:47:33.603 00.000 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
23:47:33.603 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.73 mountX=-0.10 mountY=-0.07, mountTheta=-2.53
23:47:33.625 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.09, opts=13)
23:47:33.629 00.004 9380 Enqueuing Move request for scope (0.09, -0.09)
23:47:33.633 00.004 18188 Worker thread wakes up
23:47:33.633 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9874, med=1924, FiltMin=1862, FiltMax=2005, Gamma=0.450
23:47:33.639 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
23:47:33.639 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
23:47:33.639 00.000 18188 Moving (0.09, -0.09) raw xDistance=-0.10 yDistance=-0.07
23:47:33.639 00.000 18188 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:47:33.639 00.000 18188 PPEC: input: -0.10, control: -0.00, exposure: 500
23:47:33.639 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:33.639 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:47:33.639 00.000 18188 MoveAxis(E, 0, ABG)
23:47:33.639 00.000 18188 Move returns status 0, amount 0
23:47:33.639 00.000 18188 MoveAxis(N, 0, ABG)
23:47:33.639 00.000 18188 Move returns status 0, amount 0
23:47:33.639 00.000 18188 move complete, result=0
23:47:33.639 00.000 9380 UpdateGuideState exits: m=6778 SNR=51.3
23:47:33.647 00.008 18188 worker thread done servicing request
23:47:33.647 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:33.650 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:33.650 00.000 9380 Enqueuing Expose request
23:47:33.650 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:33.650 00.000 18188 Worker thread wakes up
23:47:33.650 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:33.650 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:34.320 00.670 18188 Exposure complete
23:47:34.356 00.036 18188 worker thread done servicing request
23:47:34.356 00.000 9380 OnExposeComplete: enter
23:47:34.356 00.000 9380 UpdateGuideState(): m_state=6
23:47:34.370 00.014 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:47:34.370 00.000 9380 Star::Find returns 1 (0), X=209.64, Y=167.94, Mass=6611, SNR=49.6, Peak=4510 HFD=1.8
23:47:34.370 00.000 9380 Star::Find false star n=1 nbg=282 bg=1916.3 sigma=17.5 thresh=1969 peak=1950
23:47:34.370 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 -9.02,34.95,0.00,M1] 
23:47:34.370 00.000 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.24 = 2.04)
23:47:34.380 00.010 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
23:47:34.380 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.23 mountX=-0.04 mountY=-0.09, mountTheta=-2.04
23:47:34.386 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.09, opts=13)
23:47:34.386 00.000 9380 Enqueuing Move request for scope (0.03, -0.09)
23:47:34.386 00.000 18188 Worker thread wakes up
23:47:34.386 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10036, med=1924, FiltMin=1862, FiltMax=2019, Gamma=0.450
23:47:34.402 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
23:47:34.402 00.000 9380 UpdateGuideState exits: m=6611 SNR=49.6
23:47:34.402 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:34.402 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
23:47:34.402 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:34.422 00.020 9380 Enqueuing Expose request
23:47:34.426 00.004 18188 Moving (0.03, -0.09) raw xDistance=-0.04 yDistance=-0.09
23:47:34.426 00.000 18188 PPEC rslt: input = -0.04, final = -0.00, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:47:34.426 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 500
23:47:34.426 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:34.426 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:47:34.426 00.000 18188 MoveAxis(E, 0, ABG)
23:47:34.426 00.000 18188 Move returns status 0, amount 0
23:47:34.426 00.000 18188 MoveAxis(N, 0, ABG)
23:47:34.426 00.000 18188 Move returns status 0, amount 0
23:47:34.426 00.000 18188 move complete, result=0
23:47:34.428 00.002 18188 worker thread done servicing request
23:47:34.428 00.000 18188 Worker thread wakes up
23:47:34.428 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:34.428 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:34.431 00.003 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:35.088 00.657 18188 Exposure complete
23:47:35.128 00.040 18188 worker thread done servicing request
23:47:35.128 00.000 9380 OnExposeComplete: enter
23:47:35.138 00.010 9380 UpdateGuideState(): m_state=6
23:47:35.140 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
23:47:35.144 00.004 9380 Star::Find returns 1 (0), X=209.77, Y=167.95, Mass=6999, SNR=51.0, Peak=4540 HFD=2.1
23:47:35.149 00.005 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:35.151 00.002 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.51 = 2.77)
23:47:35.154 00.003 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
23:47:35.156 00.002 9380 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-0.50 mountX=-0.17 mountY=-0.07, mountTheta=-2.77
23:47:35.162 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.09, opts=13)
23:47:35.164 00.002 9380 Enqueuing Move request for scope (0.16, -0.09)
23:47:35.166 00.002 18188 Worker thread wakes up
23:47:35.166 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10181, med=1924, FiltMin=1861, FiltMax=2028, Gamma=0.450
23:47:35.168 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
23:47:35.168 00.000 9380 UpdateGuideState exits: m=6999 SNR=51.0
23:47:35.168 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
23:47:35.168 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:35.168 00.000 18188 Moving (0.16, -0.09) raw xDistance=-0.17 yDistance=-0.07
23:47:35.168 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:35.168 00.000 9380 Enqueuing Expose request
23:47:35.184 00.016 18188 PPEC rslt: input = -0.17, final = -0.12, react = -0.13, pred = -0.01, hyst = -0.12, hyst_pct = 0.86, period_length = 638.00
23:47:35.184 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 500
23:47:35.184 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:35.184 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:47:35.184 00.000 18188 MoveAxis(E, 24, ABG)
23:47:35.184 00.000 18188 Guiding  Dir = 2, Dur = 24
23:47:35.184 00.000 18188 IsSlewing returns 0
23:47:35.184 00.000 18188 IsGuiding returns 0
23:47:35.184 00.000 18188 PulseGuide returned control before completion, sleep 34
23:47:35.232 00.048 18188 IsGuiding returns 1
23:47:35.232 00.000 18188 scope still moving after pulse duration time elapsed
23:47:35.264 00.032 18188 IsSlewing returns 0
23:47:35.264 00.000 18188 IsGuiding returns 1
23:47:35.296 00.032 18188 IsSlewing returns 0
23:47:35.296 00.000 18188 IsGuiding returns 0
23:47:35.296 00.000 18188 scope move finished after 24 + 86 ms
23:47:35.296 00.000 18188 Move returns status 0, amount 24
23:47:35.296 00.000 18188 MoveAxis(N, 0, ABG)
23:47:35.296 00.000 18188 Move returns status 0, amount 0
23:47:35.296 00.000 18188 move complete, result=0
23:47:35.296 00.000 18188 worker thread done servicing request
23:47:35.298 00.002 18188 Worker thread wakes up
23:47:35.298 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.1 px 0 ms NORTH
23:47:35.298 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:35.298 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:35.952 00.654 18188 Exposure complete
23:47:35.999 00.047 18188 worker thread done servicing request
23:47:35.999 00.000 9380 OnExposeComplete: enter
23:47:36.007 00.008 9380 UpdateGuideState(): m_state=6
23:47:36.009 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
23:47:36.011 00.002 9380 Star::Find returns 1 (0), X=209.64, Y=167.96, Mass=6841, SNR=50.9, Peak=4490 HFD=2.0
23:47:36.013 00.002 9380 Star::Find false star n=3 nbg=258 bg=1917.9 sigma=14.4 thresh=1961 peak=1948
23:47:36.015 00.002 9380 Star::Find false star n=3 nbg=268 bg=1941.0 sigma=18.0 thresh=1995 peak=1971
23:47:36.015 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:36.015 00.000 9380 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.02) = xAngle (-4.18 = 2.10)
23:47:36.015 00.000 9380 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
23:47:36.015 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.17 mountX=-0.04 mountY=-0.07, mountTheta=-2.10
23:47:36.034 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.07, opts=13)
23:47:36.034 00.000 9380 Enqueuing Move request for scope (0.03, -0.07)
23:47:36.047 00.013 18188 Worker thread wakes up
23:47:36.047 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10089, med=1923, FiltMin=1863, FiltMax=2024, Gamma=0.450
23:47:36.047 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
23:47:36.047 00.000 9380 UpdateGuideState exits: m=6841 SNR=50.9
23:47:36.047 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
23:47:36.047 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:36.047 00.000 18188 Moving (0.03, -0.07) raw xDistance=-0.04 yDistance=-0.07
23:47:36.047 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:36.063 00.016 9380 Enqueuing Expose request
23:47:36.066 00.003 18188 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:47:36.066 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 500
23:47:36.066 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:36.066 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:47:36.066 00.000 18188 MoveAxis(E, 0, ABG)
23:47:36.066 00.000 18188 Move returns status 0, amount 0
23:47:36.066 00.000 18188 MoveAxis(N, 0, ABG)
23:47:36.066 00.000 18188 Move returns status 0, amount 0
23:47:36.066 00.000 18188 move complete, result=0
23:47:36.066 00.000 18188 worker thread done servicing request
23:47:36.066 00.000 18188 Worker thread wakes up
23:47:36.066 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:36.066 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:36.066 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:36.720 00.654 18188 Exposure complete
23:47:36.774 00.054 18188 worker thread done servicing request
23:47:36.774 00.000 9380 OnExposeComplete: enter
23:47:36.782 00.008 9380 UpdateGuideState(): m_state=6
23:47:36.786 00.004 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
23:47:36.788 00.002 9380 Star::Find returns 1 (0), X=209.57, Y=168.10, Mass=7371, SNR=54.4, Peak=4780 HFD=1.7
23:47:36.790 00.002 9380 Star::Find false star n=1 nbg=270 bg=1913.6 sigma=16.7 thresh=1964 peak=1956
23:47:36.792 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:36.794 00.002 9380 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
23:47:36.794 00.000 9380 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
23:47:36.796 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.12 mountX=0.04 mountY=0.05, mountTheta=0.89
23:47:36.801 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.06, opts=13)
23:47:36.803 00.002 9380 Enqueuing Move request for scope (-0.04, 0.06)
23:47:36.803 00.000 18188 Worker thread wakes up
23:47:36.803 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9924, med=1924, FiltMin=1866, FiltMax=2022, Gamma=0.450
23:47:36.803 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:47:36.803 00.000 9380 UpdateGuideState exits: m=7371 SNR=54.4
23:47:36.803 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:47:36.803 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:36.803 00.000 18188 Moving (-0.04, 0.06) raw xDistance=0.04 yDistance=0.05
23:47:36.803 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:36.803 00.000 9380 Enqueuing Expose request
23:47:36.812 00.009 18188 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:47:36.812 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
23:47:36.812 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:36.812 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:47:36.812 00.000 18188 MoveAxis(E, 0, ABG)
23:47:36.812 00.000 18188 Move returns status 0, amount 0
23:47:36.812 00.000 18188 MoveAxis(N, 0, ABG)
23:47:36.812 00.000 18188 Move returns status 0, amount 0
23:47:36.812 00.000 18188 move complete, result=0
23:47:36.814 00.002 18188 worker thread done servicing request
23:47:36.814 00.000 18188 Worker thread wakes up
23:47:36.814 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:36.814 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:47:36.815 00.001 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:37.471 00.656 18188 Exposure complete
23:47:37.502 00.031 18188 worker thread done servicing request
23:47:37.502 00.000 9380 OnExposeComplete: enter
23:47:37.519 00.017 9380 UpdateGuideState(): m_state=6
23:47:37.523 00.004 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
23:47:37.523 00.000 9380 Star::Find returns 1 (0), X=209.63, Y=168.05, Mass=6458, SNR=50.1, Peak=4383 HFD=1.9
23:47:37.523 00.000 9380 Star::Find false star n=2 nbg=278 bg=1921.5 sigma=17.9 thresh=1975 peak=1954
23:47:37.523 00.000 9380 Star::Find false star n=5 nbg=268 bg=1943.7 sigma=17.2 thresh=1995 peak=1985
23:47:37.534 00.011 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:37.540 00.006 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
23:47:37.542 00.002 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
23:47:37.542 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.02 cameraTheta=0.72 mountX=-0.02 mountY=0.02, mountTheta=2.29
23:47:37.556 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.02, opts=13)
23:47:37.560 00.004 9380 Enqueuing Move request for scope (0.02, 0.02)
23:47:37.564 00.004 18188 Worker thread wakes up
23:47:37.566 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10004, med=1924, FiltMin=1860, FiltMax=2016, Gamma=0.450
23:47:37.566 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
23:47:37.566 00.000 9380 UpdateGuideState exits: m=6458 SNR=50.1
23:47:37.575 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:37.577 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:37.579 00.002 9380 Enqueuing Expose request
23:47:37.582 00.003 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
23:47:37.582 00.000 18188 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
23:47:37.582 00.000 18188 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
23:47:37.582 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
23:47:37.582 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:37.582 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:47:37.584 00.002 18188 MoveAxis(E, 0, ABG)
23:47:37.584 00.000 18188 Move returns status 0, amount 0
23:47:37.584 00.000 18188 MoveAxis(N, 0, ABG)
23:47:37.584 00.000 18188 Move returns status 0, amount 0
23:47:37.584 00.000 18188 move complete, result=0
23:47:37.585 00.001 18188 worker thread done servicing request
23:47:37.585 00.000 18188 Worker thread wakes up
23:47:37.585 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:37.585 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:37.585 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:38.234 00.649 18188 Exposure complete
23:47:38.286 00.052 18188 worker thread done servicing request
23:47:38.286 00.000 9380 OnExposeComplete: enter
23:47:38.297 00.011 9380 UpdateGuideState(): m_state=6
23:47:38.297 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
23:47:38.297 00.000 9380 Star::Find returns 1 (0), X=209.62, Y=168.06, Mass=6927, SNR=51.4, Peak=4621 HFD=1.8
23:47:38.313 00.016 9380 Star::Find false star n=2 nbg=280 bg=1918.4 sigma=18.3 thresh=1973 peak=1950
23:47:38.313 00.000 9380 Star::Find false star n=3 nbg=281 bg=1946.8 sigma=18.3 thresh=2002 peak=1975
23:47:38.313 00.000 9380 MultiStar: [#1 0.50,-0.66,0.00,M6] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:38.313 00.000 9380 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.02) = xAngle (-1.87 = -1.87)
23:47:38.329 00.016 9380 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
23:47:38.329 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.15 mountX=-0.01 mountY=0.02, mountTheta=1.87
23:47:38.345 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.02, opts=13)
23:47:38.345 00.000 9380 Enqueuing Move request for scope (0.01, 0.02)
23:47:38.362 00.017 18188 Worker thread wakes up
23:47:38.362 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10241, med=1924, FiltMin=1859, FiltMax=2013, Gamma=0.450
23:47:38.362 00.000 9380 UpdateGuideState exits: m=6927 SNR=51.4
23:47:38.362 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:47:38.362 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:38.362 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:47:38.362 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:38.362 00.000 9380 Enqueuing Expose request
23:47:38.383 00.021 18188 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.02
23:47:38.383 00.000 18188 PPEC rslt: input = -0.01, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:47:38.383 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
23:47:38.383 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:38.383 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:47:38.383 00.000 18188 MoveAxis(E, 0, ABG)
23:47:38.383 00.000 18188 Move returns status 0, amount 0
23:47:38.383 00.000 18188 MoveAxis(N, 0, ABG)
23:47:38.383 00.000 18188 Move returns status 0, amount 0
23:47:38.383 00.000 18188 move complete, result=0
23:47:38.386 00.003 18188 worker thread done servicing request
23:47:38.386 00.000 18188 Worker thread wakes up
23:47:38.386 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:38.386 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:38.386 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:39.030 00.644 18188 Exposure complete
23:47:39.086 00.056 18188 worker thread done servicing request
23:47:39.086 00.000 9380 OnExposeComplete: enter
23:47:39.092 00.006 9380 UpdateGuideState(): m_state=6
23:47:39.092 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
23:47:39.092 00.000 9380 Star::Find returns 1 (0), X=209.71, Y=168.07, Mass=7094, SNR=52.5, Peak=4485 HFD=2.1
23:47:39.092 00.000 9380 Star::Find false star n=2 nbg=266 bg=1916.9 sigma=16.5 thresh=1966 peak=1949
23:47:39.092 00.000 9380 Star::Find false star n=1 nbg=277 bg=1942.4 sigma=19.0 thresh=1999 peak=1973
23:47:39.092 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:39.108 00.016 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
23:47:39.108 00.000 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
23:47:39.108 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.11 cameraTheta=0.30 mountX=-0.10 mountY=0.04, mountTheta=2.72
23:47:39.108 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.03, opts=13)
23:47:39.108 00.000 9380 Enqueuing Move request for scope (0.10, 0.03)
23:47:39.108 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10097, med=1924, FiltMin=1867, FiltMax=2015, Gamma=0.450
23:47:39.108 00.000 9380 UpdateGuideState exits: m=7094 SNR=52.5
23:47:39.123 00.015 18188 Worker thread wakes up
23:47:39.123 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:39.123 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:39.123 00.000 9380 Enqueuing Expose request
23:47:39.140 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
23:47:39.140 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
23:47:39.140 00.000 18188 Moving (0.10, 0.03) raw xDistance=-0.10 yDistance=0.04
23:47:39.140 00.000 18188 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:47:39.140 00.000 18188 PPEC: input: -0.10, control: -0.00, exposure: 500
23:47:39.140 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:39.140 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:47:39.140 00.000 18188 MoveAxis(E, 0, ABG)
23:47:39.140 00.000 18188 Move returns status 0, amount 0
23:47:39.140 00.000 18188 MoveAxis(N, 0, ABG)
23:47:39.140 00.000 18188 Move returns status 0, amount 0
23:47:39.140 00.000 18188 move complete, result=0
23:47:39.140 00.000 18188 worker thread done servicing request
23:47:39.140 00.000 18188 Worker thread wakes up
23:47:39.140 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:39.140 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:39.140 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:39.796 00.656 18188 Exposure complete
23:47:39.846 00.050 18188 worker thread done servicing request
23:47:39.846 00.000 9380 OnExposeComplete: enter
23:47:39.846 00.000 9380 UpdateGuideState(): m_state=6
23:47:39.846 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
23:47:39.846 00.000 9380 Star::Find returns 1 (0), X=209.77, Y=167.95, Mass=6715, SNR=50.3, Peak=4418 HFD=2.2
23:47:39.860 00.014 9380 Star::Find false star n=1 nbg=277 bg=1917.9 sigma=16.3 thresh=1967 peak=1955
23:47:39.860 00.000 9380 Star::Find false star n=5 nbg=272 bg=1942.3 sigma=17.1 thresh=1994 peak=1986
23:47:39.860 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:39.860 00.000 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.50 = 2.79)
23:47:39.876 00.016 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
23:47:39.876 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-0.48 mountX=-0.17 mountY=-0.06, mountTheta=-2.79
23:47:39.887 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.09, opts=13)
23:47:39.894 00.007 9380 Enqueuing Move request for scope (0.16, -0.09)
23:47:39.898 00.004 18188 Worker thread wakes up
23:47:39.898 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10126, med=1924, FiltMin=1864, FiltMax=2027, Gamma=0.450
23:47:39.901 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.09) opts 0xd
23:47:39.901 00.000 9380 UpdateGuideState exits: m=6715 SNR=50.3
23:47:39.905 00.004 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.09)
23:47:39.905 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:39.911 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:39.915 00.004 9380 Enqueuing Expose request
23:47:39.917 00.002 18188 Moving (0.16, -0.09) raw xDistance=-0.17 yDistance=-0.06
23:47:39.919 00.002 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.14, pred = -0.00, hyst = -0.12, hyst_pct = 0.86, period_length = 638.00
23:47:39.919 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 500
23:47:39.919 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:39.919 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:47:39.919 00.000 18188 MoveAxis(E, 25, ABG)
23:47:39.919 00.000 18188 Guiding  Dir = 2, Dur = 25
23:47:39.919 00.000 18188 IsSlewing returns 0
23:47:39.919 00.000 18188 IsGuiding returns 0
23:47:39.921 00.002 18188 PulseGuide returned control before completion, sleep 35
23:47:39.971 00.050 18188 IsGuiding returns 1
23:47:39.971 00.000 18188 scope still moving after pulse duration time elapsed
23:47:40.003 00.032 18188 IsSlewing returns 0
23:47:40.003 00.000 18188 IsGuiding returns 1
23:47:40.035 00.032 18188 IsSlewing returns 0
23:47:40.035 00.000 18188 IsGuiding returns 0
23:47:40.035 00.000 18188 scope move finished after 25 + 89 ms
23:47:40.035 00.000 18188 Move returns status 0, amount 25
23:47:40.035 00.000 18188 MoveAxis(N, 0, ABG)
23:47:40.035 00.000 18188 Move returns status 0, amount 0
23:47:40.035 00.000 18188 move complete, result=0
23:47:40.035 00.000 18188 worker thread done servicing request
23:47:40.035 00.000 18188 Worker thread wakes up
23:47:40.035 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.1 px 0 ms NORTH
23:47:40.040 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:40.040 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:40.688 00.648 18188 Exposure complete
23:47:40.740 00.052 18188 worker thread done servicing request
23:47:40.740 00.000 9380 OnExposeComplete: enter
23:47:40.740 00.000 9380 UpdateGuideState(): m_state=6
23:47:40.740 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
23:47:40.758 00.018 9380 Star::Find returns 1 (0), X=209.63, Y=167.96, Mass=6937, SNR=51.3, Peak=4515 HFD=2.0
23:47:40.758 00.000 9380 Star::Find false star n=1 nbg=268 bg=1920.6 sigma=15.5 thresh=1967 peak=1952
23:47:40.758 00.000 9380 Star::Find false star n=2 nbg=279 bg=1943.6 sigma=17.4 thresh=1996 peak=1982
23:47:40.758 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:40.768 00.010 9380 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.02) = xAngle (-4.34 = 1.95)
23:47:40.768 00.000 9380 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
23:47:40.768 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.32 mountX=-0.03 mountY=-0.08, mountTheta=-1.95
23:47:40.768 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.08, opts=13)
23:47:40.768 00.000 9380 Enqueuing Move request for scope (0.02, -0.08)
23:47:40.788 00.020 18188 Worker thread wakes up
23:47:40.788 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10053, med=1923, FiltMin=1864, FiltMax=2013, Gamma=0.450
23:47:40.788 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
23:47:40.788 00.000 9380 UpdateGuideState exits: m=6937 SNR=51.3
23:47:40.788 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:40.800 00.012 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
23:47:40.800 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:40.800 00.000 9380 Enqueuing Expose request
23:47:40.800 00.000 18188 Moving (0.02, -0.08) raw xDistance=-0.03 yDistance=-0.08
23:47:40.800 00.000 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:47:40.800 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
23:47:40.800 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:40.800 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:47:40.800 00.000 18188 MoveAxis(W, 0, ABG)
23:47:40.800 00.000 18188 Move returns status 0, amount 0
23:47:40.800 00.000 18188 MoveAxis(N, 0, ABG)
23:47:40.800 00.000 18188 Move returns status 0, amount 0
23:47:40.800 00.000 18188 move complete, result=0
23:47:40.800 00.000 18188 worker thread done servicing request
23:47:40.800 00.000 18188 Worker thread wakes up
23:47:40.800 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:40.800 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:47:40.800 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:41.470 00.670 18188 Exposure complete
23:47:41.503 00.033 18188 worker thread done servicing request
23:47:41.503 00.000 9380 OnExposeComplete: enter
23:47:41.519 00.016 9380 UpdateGuideState(): m_state=6
23:47:41.523 00.004 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
23:47:41.525 00.002 9380 Star::Find returns 1 (0), X=209.52, Y=168.11, Mass=6448, SNR=50.0, Peak=4533 HFD=1.5
23:47:41.525 00.000 9380 Star::Find false star n=2 nbg=262 bg=1917.2 sigma=15.9 thresh=1965 peak=1944
23:47:41.533 00.008 9380 Star::Find false star n=6 nbg=280 bg=1940.2 sigma=17.4 thresh=1992 peak=1971
23:47:41.533 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:41.533 00.000 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
23:47:41.533 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
23:47:41.533 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.12 cameraTheta=2.51 mountX=0.10 mountY=0.06, mountTheta=0.51
23:47:41.560 00.027 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.07, opts=13)
23:47:41.564 00.004 9380 Enqueuing Move request for scope (-0.09, 0.07)
23:47:41.569 00.005 18188 Worker thread wakes up
23:47:41.569 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10258, med=1924, FiltMin=1861, FiltMax=2022, Gamma=0.450
23:47:41.575 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
23:47:41.575 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
23:47:41.575 00.000 18188 Moving (-0.09, 0.07) raw xDistance=0.10 yDistance=0.06
23:47:41.575 00.000 9380 UpdateGuideState exits: m=6448 SNR=50.0
23:47:41.579 00.004 18188 PPEC rslt: input = 0.10, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
23:47:41.579 00.000 18188 PPEC: input: 0.10, control: 0.00, exposure: 500
23:47:41.579 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:41.579 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:41.585 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:47:41.585 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:41.585 00.000 9380 Enqueuing Expose request
23:47:41.590 00.005 18188 MoveAxis(W, 0, ABG)
23:47:41.590 00.000 18188 Move returns status 0, amount 0
23:47:41.590 00.000 18188 MoveAxis(N, 0, ABG)
23:47:41.590 00.000 18188 Move returns status 0, amount 0
23:47:41.590 00.000 18188 move complete, result=0
23:47:41.590 00.000 18188 worker thread done servicing request
23:47:41.590 00.000 18188 Worker thread wakes up
23:47:41.590 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:41.590 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:41.590 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
23:47:42.235 00.645 18188 Exposure complete
23:47:42.291 00.056 18188 worker thread done servicing request
23:47:42.291 00.000 9380 OnExposeComplete: enter
23:47:42.302 00.011 9380 UpdateGuideState(): m_state=6
23:47:42.306 00.004 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
23:47:42.308 00.002 9380 Star::Find returns 1 (0), X=209.58, Y=167.87, Mass=6931, SNR=50.4, Peak=4576 HFD=1.7
23:47:42.312 00.004 9380 Star::Find false star n=3 nbg=276 bg=1917.7 sigma=15.7 thresh=1965 peak=1951
23:47:42.317 00.005 9380 Star::Find false star n=3 nbg=276 bg=1943.9 sigma=18.1 thresh=1998 peak=1973
23:47:42.317 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:42.317 00.000 9380 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.02) = xAngle (-4.78 = 1.51)
23:47:42.317 00.000 9380 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
23:47:42.317 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.17 cameraTheta=-1.76 mountX=0.01 mountY=-0.17, mountTheta=-1.51
23:47:42.330 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.16, opts=13)
23:47:42.330 00.000 9380 Enqueuing Move request for scope (-0.03, -0.16)
23:47:42.330 00.000 18188 Worker thread wakes up
23:47:42.330 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10229, med=1923, FiltMin=1851, FiltMax=2010, Gamma=0.450
23:47:42.346 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
23:47:42.346 00.000 9380 UpdateGuideState exits: m=6931 SNR=50.4
23:47:42.346 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
23:47:42.346 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:42.346 00.000 18188 Moving (-0.03, -0.16) raw xDistance=0.01 yDistance=-0.17
23:47:42.346 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:42.362 00.016 9380 Enqueuing Expose request
23:47:42.362 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
23:47:42.362 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
23:47:42.362 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:42.362 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:47:42.362 00.000 18188 MoveAxis(W, 0, ABG)
23:47:42.362 00.000 18188 Move returns status 0, amount 0
23:47:42.362 00.000 18188 MoveAxis(N, 0, ABG)
23:47:42.362 00.000 18188 Move returns status 0, amount 0
23:47:42.362 00.000 18188 move complete, result=0
23:47:42.362 00.000 18188 worker thread done servicing request
23:47:42.362 00.000 18188 Worker thread wakes up
23:47:42.362 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:42.362 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
23:47:42.362 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:43.017 00.655 18188 Exposure complete
23:47:43.065 00.048 18188 worker thread done servicing request
23:47:43.065 00.000 9380 OnExposeComplete: enter
23:47:43.065 00.000 9380 UpdateGuideState(): m_state=6
23:47:43.065 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
23:47:43.065 00.000 9380 Star::Find returns 1 (0), X=209.62, Y=168.07, Mass=6908, SNR=51.8, Peak=4584 HFD=1.8
23:47:43.065 00.000 9380 Star::Find false star n=10 nbg=258 bg=1919.4 sigma=15.0 thresh=1965 peak=1947
23:47:43.065 00.000 9380 Star::Find false star n=3 nbg=272 bg=1940.7 sigma=16.5 thresh=1990 peak=1979
23:47:43.065 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:43.080 00.015 9380 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.02) = xAngle (-1.87 = -1.87)
23:47:43.080 00.000 9380 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
23:47:43.080 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.04 cameraTheta=1.15 mountX=-0.01 mountY=0.03, mountTheta=1.87
23:47:43.080 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.03, opts=13)
23:47:43.092 00.012 9380 Enqueuing Move request for scope (0.01, 0.03)
23:47:43.092 00.000 18188 Worker thread wakes up
23:47:43.092 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9957, med=1923, FiltMin=1857, FiltMax=2022, Gamma=0.450
23:47:43.096 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
23:47:43.096 00.000 9380 UpdateGuideState exits: m=6908 SNR=51.8
23:47:43.096 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:43.096 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
23:47:43.096 00.000 18188 Moving (0.01, 0.03) raw xDistance=-0.01 yDistance=0.03
23:47:43.096 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:43.096 00.000 18188 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
23:47:43.096 00.000 9380 Enqueuing Expose request
23:47:43.096 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
23:47:43.096 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:43.096 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:47:43.096 00.000 18188 MoveAxis(E, 0, ABG)
23:47:43.096 00.000 18188 Move returns status 0, amount 0
23:47:43.096 00.000 18188 MoveAxis(N, 0, ABG)
23:47:43.096 00.000 18188 Move returns status 0, amount 0
23:47:43.096 00.000 18188 move complete, result=0
23:47:43.096 00.000 18188 worker thread done servicing request
23:47:43.096 00.000 18188 Worker thread wakes up
23:47:43.096 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:43.096 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:43.096 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:43.766 00.670 18188 Exposure complete
23:47:43.798 00.032 18188 worker thread done servicing request
23:47:43.798 00.000 9380 OnExposeComplete: enter
23:47:43.814 00.016 9380 UpdateGuideState(): m_state=6
23:47:43.817 00.003 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
23:47:43.821 00.004 9380 Star::Find returns 1 (0), X=209.67, Y=167.94, Mass=7224, SNR=51.5, Peak=4491 HFD=2.2
23:47:43.823 00.002 9380 Star::Find false star n=2 nbg=276 bg=1920.8 sigma=16.7 thresh=1971 peak=1953
23:47:43.827 00.004 9380 Star::Find false star n=3 nbg=280 bg=1945.3 sigma=17.8 thresh=1999 peak=1979
23:47:43.829 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:43.830 00.001 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.06 = 2.23)
23:47:43.832 00.002 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
23:47:43.832 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-1.04 mountX=-0.07 mountY=-0.09, mountTheta=-2.23
23:47:43.832 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.10, opts=13)
23:47:43.832 00.000 9380 Enqueuing Move request for scope (0.06, -0.10)
23:47:43.832 00.000 18188 Worker thread wakes up
23:47:43.832 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10029, med=1924, FiltMin=1860, FiltMax=2016, Gamma=0.450
23:47:43.832 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
23:47:43.832 00.000 9380 UpdateGuideState exits: m=7224 SNR=51.5
23:47:43.846 00.014 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
23:47:43.846 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:43.846 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:43.846 00.000 9380 Enqueuing Expose request
23:47:43.846 00.000 18188 Moving (0.06, -0.10) raw xDistance=-0.07 yDistance=-0.09
23:47:43.846 00.000 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
23:47:43.846 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
23:47:43.846 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:43.846 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:47:43.846 00.000 18188 MoveAxis(W, 0, ABG)
23:47:43.846 00.000 18188 Move returns status 0, amount 0
23:47:43.846 00.000 18188 MoveAxis(N, 0, ABG)
23:47:43.846 00.000 18188 Move returns status 0, amount 0
23:47:43.846 00.000 18188 move complete, result=0
23:47:43.846 00.000 18188 worker thread done servicing request
23:47:43.846 00.000 18188 Worker thread wakes up
23:47:43.846 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:43.846 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:43.846 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:47:44.503 00.657 18188 Exposure complete
23:47:44.533 00.030 18188 worker thread done servicing request
23:47:44.533 00.000 9380 OnExposeComplete: enter
23:47:44.533 00.000 9380 UpdateGuideState(): m_state=6
23:47:44.533 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
23:47:44.533 00.000 9380 Star::Find returns 1 (0), X=209.58, Y=167.90, Mass=7075, SNR=50.8, Peak=4593 HFD=1.8
23:47:44.533 00.000 9380 Star::Find false star n=2 nbg=279 bg=1916.2 sigma=16.5 thresh=1966 peak=1957
23:47:44.551 00.018 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,0.00,0.00,L] [#3 0.00,0.00,0.00,L] 
23:47:44.553 00.002 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.79 = 1.49)
23:47:44.555 00.002 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
23:47:44.555 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.77 mountX=0.01 mountY=-0.14, mountTheta=-1.49
23:47:44.569 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.14, opts=13)
23:47:44.573 00.004 9380 Enqueuing Move request for scope (-0.03, -0.14)
23:47:44.575 00.002 18188 Worker thread wakes up
23:47:44.575 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10031, med=1923, FiltMin=1863, FiltMax=2011, Gamma=0.450
23:47:44.575 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
23:47:44.581 00.006 9380 UpdateGuideState exits: m=7075 SNR=50.8
23:47:44.585 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:44.589 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
23:47:44.589 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:44.594 00.005 9380 Enqueuing Expose request
23:47:44.598 00.004 18188 Moving (-0.03, -0.14) raw xDistance=0.01 yDistance=-0.14
23:47:44.598 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
23:47:44.598 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
23:47:44.598 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:44.598 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:47:44.598 00.000 18188 MoveAxis(W, 0, ABG)
23:47:44.600 00.002 18188 Move returns status 0, amount 0
23:47:44.600 00.000 18188 MoveAxis(N, 0, ABG)
23:47:44.600 00.000 18188 Move returns status 0, amount 0
23:47:44.600 00.000 18188 move complete, result=0
23:47:44.600 00.000 18188 worker thread done servicing request
23:47:44.600 00.000 18188 Worker thread wakes up
23:47:44.600 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:44.600 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:44.603 00.003 9380 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:47:45.257 00.654 18188 Exposure complete
23:47:45.299 00.042 18188 worker thread done servicing request
23:47:45.299 00.000 9380 OnExposeComplete: enter
23:47:45.299 00.000 9380 UpdateGuideState(): m_state=6
23:47:45.299 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
23:47:45.315 00.016 9380 Star::Find returns 1 (0), X=209.69, Y=167.99, Mass=7050, SNR=50.0, Peak=4574 HFD=2.1
23:47:45.315 00.000 9380 Star::Find false star n=4 nbg=267 bg=1942.4 sigma=17.0 thresh=1993 peak=1980
23:47:45.315 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -16.07,17.45,0.00,M2] [#3 0.00,0.00,0.00,L] 
23:47:45.315 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.51 = 2.78)
23:47:45.315 00.000 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
23:47:45.331 00.016 9380 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.49 mountX=-0.09 mountY=-0.03, mountTheta=-2.78
23:47:45.331 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.04, opts=13)
23:47:45.331 00.000 9380 Enqueuing Move request for scope (0.08, -0.04)
23:47:45.346 00.015 18188 Worker thread wakes up
23:47:45.346 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
23:47:45.346 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
23:47:45.346 00.000 18188 Moving (0.08, -0.04) raw xDistance=-0.09 yDistance=-0.03
23:47:45.346 00.000 18188 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
23:47:45.346 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
23:47:45.346 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:45.346 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:47:45.346 00.000 18188 MoveAxis(W, 0, ABG)
23:47:45.346 00.000 18188 Move returns status 0, amount 0
23:47:45.346 00.000 18188 MoveAxis(N, 0, ABG)
23:47:45.346 00.000 18188 Move returns status 0, amount 0
23:47:45.346 00.000 18188 move complete, result=0
23:47:45.346 00.000 18188 worker thread done servicing request
23:47:45.346 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=10002, med=1923, FiltMin=1861, FiltMax=2016, Gamma=0.450
23:47:45.351 00.005 9380 UpdateGuideState exits: m=7050 SNR=50.0
23:47:45.353 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:45.353 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:45.353 00.000 9380 Enqueuing Expose request
23:47:45.353 00.000 18188 Worker thread wakes up
23:47:45.353 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:45.353 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:45.353 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:47:46.002 00.649 18188 Exposure complete
23:47:46.057 00.055 18188 worker thread done servicing request
23:47:46.057 00.000 9380 OnExposeComplete: enter
23:47:46.057 00.000 9380 UpdateGuideState(): m_state=6
23:47:46.081 00.024 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
23:47:46.084 00.003 9380 Star::Find returns 1 (0), X=209.56, Y=168.02, Mass=7044, SNR=50.0, Peak=4503 HFD=1.9
23:47:46.084 00.000 9380 Star::Find false star n=2 nbg=278 bg=1941.9 sigma=16.2 thresh=1990 peak=1974
23:47:46.084 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -22.81,22.69,0.00,M3] [#3 0.00,0.00,0.00,L] 
23:47:46.084 00.000 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.75 = 0.53)
23:47:46.097 00.013 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
23:47:46.097 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.74 mountX=0.05 mountY=-0.03, mountTheta=-0.53
23:47:46.097 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.02, opts=13)
23:47:46.113 00.016 9380 Enqueuing Move request for scope (-0.05, -0.02)
23:47:46.113 00.000 18188 Worker thread wakes up
23:47:46.113 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9970, med=1923, FiltMin=1862, FiltMax=2016, Gamma=0.450
23:47:46.113 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:47:46.113 00.000 9380 UpdateGuideState exits: m=7044 SNR=50.0
23:47:46.129 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:47:46.129 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:46.129 00.000 18188 Moving (-0.05, -0.02) raw xDistance=0.05 yDistance=-0.03
23:47:46.129 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:46.129 00.000 9380 Enqueuing Expose request
23:47:46.129 00.000 18188 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
23:47:46.129 00.000 18188 PPEC: input: 0.05, control: 0.00, exposure: 500
23:47:46.129 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:46.129 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:47:46.129 00.000 18188 MoveAxis(W, 0, ABG)
23:47:46.129 00.000 18188 Move returns status 0, amount 0
23:47:46.129 00.000 18188 MoveAxis(N, 0, ABG)
23:47:46.129 00.000 18188 Move returns status 0, amount 0
23:47:46.129 00.000 18188 move complete, result=0
23:47:46.145 00.016 18188 worker thread done servicing request
23:47:46.145 00.000 18188 Worker thread wakes up
23:47:46.145 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:46.145 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:46.145 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:47:46.802 00.657 18188 Exposure complete
23:47:46.850 00.048 18188 worker thread done servicing request
23:47:46.850 00.000 9380 OnExposeComplete: enter
23:47:46.850 00.000 9380 UpdateGuideState(): m_state=6
23:47:46.850 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
23:47:46.865 00.015 9380 Star::Find returns 1 (0), X=209.82, Y=168.01, Mass=7491, SNR=52.7, Peak=4545 HFD=2.4
23:47:46.866 00.001 9380 Star::Find false star n=3 nbg=276 bg=1940.7 sigma=17.2 thresh=1992 peak=1971
23:47:46.866 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -25.00,37.17,0.00,M4] [#3 0.00,0.00,0.00,L] 
23:47:46.873 00.007 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
23:47:46.875 00.002 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
23:47:46.879 00.004 9380 CameraToMount -- cameraX=0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-0.12 mountX=-0.21 mountY=0.00, mountTheta=3.14
23:47:46.881 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.03, opts=13)
23:47:46.881 00.000 9380 Enqueuing Move request for scope (0.21, -0.03)
23:47:46.881 00.000 18188 Worker thread wakes up
23:47:46.881 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10234, med=1923, FiltMin=1862, FiltMax=2012, Gamma=0.450
23:47:46.897 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.03) opts 0xd
23:47:46.897 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.03)
23:47:46.897 00.000 18188 Moving (0.21, -0.03) raw xDistance=-0.21 yDistance=0.00
23:47:46.897 00.000 18188 PPEC rslt: input = -0.21, final = -0.16, react = -0.17, pred = 0.00, hyst = -0.15, hyst_pct = 0.85, period_length = 638.00
23:47:46.897 00.000 18188 PPEC: input: -0.21, control: -0.16, exposure: 500
23:47:46.897 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:46.899 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:47:46.899 00.000 18188 MoveAxis(E, 30, ABG)
23:47:46.899 00.000 18188 Guiding  Dir = 2, Dur = 30
23:47:46.899 00.000 9380 UpdateGuideState exits: m=7491 SNR=52.7
23:47:46.899 00.000 18188 IsSlewing returns 0
23:47:46.899 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:46.904 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:46.904 00.000 9380 Enqueuing Expose request
23:47:46.912 00.008 18188 IsGuiding returns 0
23:47:46.912 00.000 18188 PulseGuide returned control before completion, sleep 40
23:47:46.960 00.048 18188 IsGuiding returns 1
23:47:46.960 00.000 18188 scope still moving after pulse duration time elapsed
23:47:46.992 00.032 18188 IsSlewing returns 0
23:47:46.992 00.000 18188 IsGuiding returns 1
23:47:47.023 00.031 18188 IsSlewing returns 0
23:47:47.023 00.000 18188 IsGuiding returns 0
23:47:47.023 00.000 18188 scope move finished after 30 + 80 ms
23:47:47.023 00.000 18188 Move returns status 0, amount 30
23:47:47.023 00.000 18188 MoveAxis(N, 0, ABG)
23:47:47.023 00.000 18188 Move returns status 0, amount 0
23:47:47.023 00.000 18188 move complete, result=0
23:47:47.025 00.002 18188 worker thread done servicing request
23:47:47.025 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.0 px 0 ms NORTH
23:47:47.025 00.000 18188 Worker thread wakes up
23:47:47.025 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:47.025 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:47.681 00.656 18188 Exposure complete
23:47:47.713 00.032 18188 worker thread done servicing request
23:47:47.713 00.000 9380 OnExposeComplete: enter
23:47:47.713 00.000 9380 UpdateGuideState(): m_state=6
23:47:47.713 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
23:47:47.713 00.000 9380 Star::Find returns 1 (0), X=209.81, Y=168.00, Mass=7023, SNR=52.5, Peak=4472 HFD=2.3
23:47:47.729 00.016 9380 Star::Find false star n=4 nbg=266 bg=1943.5 sigma=14.4 thresh=1987 peak=1974
23:47:47.729 00.000 9380 MultiStar: [#1 1.82,-0.65,0.00,M7] [#2 -25.00,37.37,0.00,M5] [#3 0.00,0.00,0.00,L] 
23:47:47.732 00.003 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
23:47:47.732 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
23:47:47.732 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.04 hyp=0.20 cameraTheta=-0.18 mountX=-0.20 mountY=-0.01, mountTheta=-3.08
23:47:47.732 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.04, opts=13)
23:47:47.745 00.013 9380 Enqueuing Move request for scope (0.20, -0.04)
23:47:47.745 00.000 18188 Worker thread wakes up
23:47:47.745 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10010, med=1923, FiltMin=1865, FiltMax=2008, Gamma=0.450
23:47:47.745 00.000 9380 UpdateGuideState exits: m=7023 SNR=52.5
23:47:47.758 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.04) opts 0xd
23:47:47.758 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:47.761 00.003 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.04)
23:47:47.761 00.000 18188 Moving (0.20, -0.04) raw xDistance=-0.20 yDistance=-0.01
23:47:47.761 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:47.761 00.000 9380 Enqueuing Expose request
23:47:47.761 00.000 18188 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.00, hyst = -0.14, hyst_pct = 0.85, period_length = 638.00
23:47:47.761 00.000 18188 PPEC: input: -0.20, control: -0.15, exposure: 500
23:47:47.761 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:47.761 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:47:47.761 00.000 18188 MoveAxis(E, 28, ABG)
23:47:47.761 00.000 18188 Guiding  Dir = 2, Dur = 28
23:47:47.761 00.000 18188 IsSlewing returns 0
23:47:47.761 00.000 18188 IsGuiding returns 0
23:47:47.761 00.000 18188 PulseGuide returned control before completion, sleep 38
23:47:47.825 00.064 18188 IsGuiding returns 1
23:47:47.825 00.000 18188 scope still moving after pulse duration time elapsed
23:47:47.857 00.032 18188 IsSlewing returns 0
23:47:47.857 00.000 18188 IsGuiding returns 1
23:47:47.889 00.032 18188 IsSlewing returns 0
23:47:47.889 00.000 18188 IsGuiding returns 1
23:47:47.921 00.032 18188 IsSlewing returns 0
23:47:47.921 00.000 18188 IsGuiding returns 1
23:47:47.953 00.032 18188 IsSlewing returns 0
23:47:47.953 00.000 18188 IsGuiding returns 0
23:47:47.953 00.000 18188 scope move finished after 28 + 154 ms
23:47:47.953 00.000 18188 Move returns status 0, amount 28
23:47:47.955 00.002 18188 MoveAxis(N, 0, ABG)
23:47:47.955 00.000 18188 Move returns status 0, amount 0
23:47:47.955 00.000 18188 move complete, result=0
23:47:47.955 00.000 18188 worker thread done servicing request
23:47:47.955 00.000 18188 Worker thread wakes up
23:47:47.955 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.0 px 0 ms NORTH
23:47:47.955 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:47.955 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:48.615 00.660 18188 Exposure complete
23:47:48.646 00.031 18188 worker thread done servicing request
23:47:48.646 00.000 9380 OnExposeComplete: enter
23:47:48.646 00.000 9380 UpdateGuideState(): m_state=6
23:47:48.662 00.016 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
23:47:48.662 00.000 9380 Star::Find returns 1 (0), X=209.80, Y=168.15, Mass=7093, SNR=53.1, Peak=4484 HFD=2.1
23:47:48.662 00.000 9380 Star::Find false star n=3 nbg=271 bg=1938.4 sigma=18.6 thresh=1994 peak=1972
23:47:48.662 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -25.01,37.52,0.00,M6] [#3 0.00,0.00,0.00,L] 
23:47:48.678 00.016 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
23:47:48.683 00.005 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
23:47:48.687 00.004 9380 CameraToMount -- cameraX=0.19 cameraY=0.11 hyp=0.22 cameraTheta=0.55 mountX=-0.17 mountY=0.14, mountTheta=2.47
23:47:48.694 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.11, opts=13)
23:47:48.704 00.010 9380 Enqueuing Move request for scope (0.19, 0.11)
23:47:48.704 00.000 18188 Worker thread wakes up
23:47:48.704 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10097, med=1923, FiltMin=1863, FiltMax=2008, Gamma=0.450
23:47:48.710 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.11) opts 0xd
23:47:48.710 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.11)
23:47:48.710 00.000 9380 UpdateGuideState exits: m=7093 SNR=53.1
23:47:48.710 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:48.710 00.000 18188 Moving (0.19, 0.11) raw xDistance=-0.17 yDistance=0.14
23:47:48.710 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:48.726 00.016 9380 Enqueuing Expose request
23:47:48.726 00.000 18188 PPEC rslt: input = -0.17, final = -0.14, react = -0.14, pred = -0.01, hyst = -0.13, hyst_pct = 0.85, period_length = 638.00
23:47:48.726 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
23:47:48.726 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:48.726 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:47:48.726 00.000 18188 MoveAxis(E, 27, ABG)
23:47:48.726 00.000 18188 Guiding  Dir = 2, Dur = 27
23:47:48.726 00.000 18188 IsSlewing returns 0
23:47:48.726 00.000 18188 IsGuiding returns 0
23:47:48.726 00.000 18188 PulseGuide returned control before completion, sleep 37
23:47:48.774 00.048 18188 IsGuiding returns 1
23:47:48.774 00.000 18188 scope still moving after pulse duration time elapsed
23:47:48.806 00.032 18188 IsSlewing returns 0
23:47:48.806 00.000 18188 IsGuiding returns 1
23:47:48.838 00.032 18188 IsSlewing returns 0
23:47:48.838 00.000 18188 IsGuiding returns 0
23:47:48.838 00.000 18188 scope move finished after 27 + 77 ms
23:47:48.838 00.000 18188 Move returns status 0, amount 27
23:47:48.838 00.000 18188 MoveAxis(N, 0, ABG)
23:47:48.838 00.000 18188 Move returns status 0, amount 0
23:47:48.840 00.002 18188 move complete, result=0
23:47:48.840 00.000 18188 worker thread done servicing request
23:47:48.840 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
23:47:48.842 00.002 18188 Worker thread wakes up
23:47:48.842 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:48.842 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:49.495 00.653 18188 Exposure complete
23:47:49.547 00.052 18188 worker thread done servicing request
23:47:49.547 00.000 9380 OnExposeComplete: enter
23:47:49.547 00.000 9380 UpdateGuideState(): m_state=6
23:47:49.547 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
23:47:49.558 00.011 9380 Star::Find returns 1 (0), X=209.69, Y=167.96, Mass=6570, SNR=50.2, Peak=4425 HFD=1.9
23:47:49.558 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -25.12,37.33,0.00,M7] [#3 0.00,0.00,0.00,L] 
23:47:49.558 00.000 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.74 = 2.54)
23:47:49.558 00.000 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
23:47:49.574 00.016 9380 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.73 mountX=-0.09 mountY=-0.06, mountTheta=-2.54
23:47:49.586 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.07, opts=13)
23:47:49.590 00.004 9380 Enqueuing Move request for scope (0.08, -0.07)
23:47:49.594 00.004 18188 Worker thread wakes up
23:47:49.594 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9976, med=1924, FiltMin=1865, FiltMax=2012, Gamma=0.450
23:47:49.594 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
23:47:49.594 00.000 9380 UpdateGuideState exits: m=6570 SNR=50.2
23:47:49.594 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
23:47:49.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:49.606 00.012 18188 Moving (0.08, -0.07) raw xDistance=-0.09 yDistance=-0.06
23:47:49.606 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:49.608 00.002 9380 Enqueuing Expose request
23:47:49.608 00.000 18188 PPEC rslt: input = -0.09, final = -0.00, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
23:47:49.608 00.000 18188 PPEC: input: -0.09, control: -0.00, exposure: 500
23:47:49.608 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:49.608 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:47:49.608 00.000 18188 MoveAxis(E, 0, ABG)
23:47:49.608 00.000 18188 Move returns status 0, amount 0
23:47:49.608 00.000 18188 MoveAxis(N, 0, ABG)
23:47:49.608 00.000 18188 Move returns status 0, amount 0
23:47:49.608 00.000 18188 move complete, result=0
23:47:49.608 00.000 18188 worker thread done servicing request
23:47:49.608 00.000 18188 Worker thread wakes up
23:47:49.608 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:49.608 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:49.608 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:50.262 00.654 18188 Exposure complete
23:47:50.310 00.048 18188 worker thread done servicing request
23:47:50.310 00.000 9380 OnExposeComplete: enter
23:47:50.316 00.006 9380 UpdateGuideState(): m_state=6
23:47:50.318 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
23:47:50.320 00.002 9380 Star::Find returns 1 (0), X=209.76, Y=168.04, Mass=7101, SNR=53.4, Peak=4561 HFD=2.1
23:47:50.320 00.000 9380 Star::Find false star n=2 nbg=249 bg=1941.1 sigma=14.5 thresh=1985 peak=1974
23:47:50.325 00.005 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -25.05,37.40,0.00,M8] [#3 0.00,0.00,0.00,L] 
23:47:50.326 00.001 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
23:47:50.328 00.002 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
23:47:50.328 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-0.01 mountX=-0.15 mountY=0.02, mountTheta=3.03
23:47:50.328 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.00, opts=13)
23:47:50.328 00.000 9380 Enqueuing Move request for scope (0.15, -0.00)
23:47:50.328 00.000 18188 Worker thread wakes up
23:47:50.328 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10107, med=1923, FiltMin=1861, FiltMax=2020, Gamma=0.450
23:47:50.328 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.00) opts 0xd
23:47:50.328 00.000 9380 UpdateGuideState exits: m=7101 SNR=53.4
23:47:50.342 00.014 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.00)
23:47:50.342 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:50.342 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:50.342 00.000 9380 Enqueuing Expose request
23:47:50.342 00.000 18188 Moving (0.15, -0.00) raw xDistance=-0.15 yDistance=0.02
23:47:50.342 00.000 18188 PPEC rslt: input = -0.15, final = -0.00, react = -0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
23:47:50.342 00.000 18188 PPEC: input: -0.15, control: -0.00, exposure: 500
23:47:50.342 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:50.342 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:47:50.342 00.000 18188 MoveAxis(E, 0, ABG)
23:47:50.342 00.000 18188 Move returns status 0, amount 0
23:47:50.342 00.000 18188 MoveAxis(N, 0, ABG)
23:47:50.342 00.000 18188 Move returns status 0, amount 0
23:47:50.342 00.000 18188 move complete, result=0
23:47:50.342 00.000 18188 worker thread done servicing request
23:47:50.342 00.000 18188 Worker thread wakes up
23:47:50.342 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:50.342 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:50.342 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:51.009 00.667 18188 Exposure complete
23:47:51.043 00.034 18188 worker thread done servicing request
23:47:51.043 00.000 9380 OnExposeComplete: enter
23:47:51.059 00.016 9380 UpdateGuideState(): m_state=6
23:47:51.059 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
23:47:51.059 00.000 9380 Star::Find returns 1 (0), X=209.64, Y=167.85, Mass=7375, SNR=52.8, Peak=4565 HFD=2.0
23:47:51.059 00.000 9380 Star::Find false star n=2 nbg=263 bg=1939.2 sigma=16.8 thresh=1990 peak=1970
23:47:51.075 00.016 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -25.16,37.21,0.00,M9] [#3 0.00,0.00,0.00,L] 
23:47:51.075 00.000 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.40 = 1.88)
23:47:51.075 00.000 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
23:47:51.075 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.19 hyp=0.19 cameraTheta=-1.39 mountX=-0.06 mountY=-0.19, mountTheta=-1.88
23:47:51.091 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.19, opts=13)
23:47:51.091 00.000 9380 Enqueuing Move request for scope (0.04, -0.19)
23:47:51.091 00.000 18188 Worker thread wakes up
23:47:51.091 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10022, med=1923, FiltMin=1863, FiltMax=2013, Gamma=0.450
23:47:51.091 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.19) opts 0xd
23:47:51.091 00.000 9380 UpdateGuideState exits: m=7375 SNR=52.8
23:47:51.107 00.016 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.19)
23:47:51.107 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:51.109 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:51.109 00.000 9380 Enqueuing Expose request
23:47:51.109 00.000 18188 Moving (0.04, -0.19) raw xDistance=-0.06 yDistance=-0.19
23:47:51.109 00.000 18188 PPEC rslt: input = -0.06, final = -0.00, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
23:47:51.109 00.000 18188 PPEC: input: -0.06, control: -0.00, exposure: 500
23:47:51.109 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:51.109 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:47:51.109 00.000 18188 MoveAxis(E, 0, ABG)
23:47:51.109 00.000 18188 Move returns status 0, amount 0
23:47:51.109 00.000 18188 MoveAxis(N, 0, ABG)
23:47:51.109 00.000 18188 Move returns status 0, amount 0
23:47:51.109 00.000 18188 move complete, result=0
23:47:51.120 00.011 18188 worker thread done servicing request
23:47:51.120 00.000 18188 Worker thread wakes up
23:47:51.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:51.120 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:47:51.122 00.002 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:51.781 00.659 18188 Exposure complete
23:47:51.811 00.030 18188 worker thread done servicing request
23:47:51.811 00.000 9380 OnExposeComplete: enter
23:47:51.827 00.016 9380 UpdateGuideState(): m_state=6
23:47:51.827 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
23:47:51.827 00.000 9380 Star::Find returns 1 (0), X=209.64, Y=167.97, Mass=6326, SNR=47.9, Peak=4415 HFD=1.8
23:47:51.827 00.000 9380 Star::Find false star n=3 nbg=279 bg=1943.5 sigma=18.1 thresh=1998 peak=1992
23:47:51.827 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -25.17,37.34,0.00,M10] [#3 0.00,0.00,0.00,L] 
23:47:51.827 00.000 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.21 = 2.08)
23:47:51.827 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
23:47:51.827 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.19 mountX=-0.03 mountY=-0.06, mountTheta=-2.08
23:47:51.843 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.07, opts=13)
23:47:51.843 00.000 9380 Enqueuing Move request for scope (0.03, -0.07)
23:47:51.843 00.000 18188 Worker thread wakes up
23:47:51.843 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9994, med=1923, FiltMin=1858, FiltMax=2019, Gamma=0.450
23:47:51.858 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
23:47:51.858 00.000 9380 UpdateGuideState exits: m=6326 SNR=47.9
23:47:51.858 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:51.874 00.016 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
23:47:51.874 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:51.874 00.000 9380 Enqueuing Expose request
23:47:51.874 00.000 18188 Moving (0.03, -0.07) raw xDistance=-0.03 yDistance=-0.06
23:47:51.874 00.000 18188 PPEC rslt: input = -0.03, final = -0.00, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
23:47:51.874 00.000 18188 PPEC: input: -0.03, control: -0.00, exposure: 500
23:47:51.874 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:51.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:47:51.874 00.000 18188 MoveAxis(E, 0, ABG)
23:47:51.884 00.010 18188 Move returns status 0, amount 0
23:47:51.884 00.000 18188 MoveAxis(N, 0, ABG)
23:47:51.884 00.000 18188 Move returns status 0, amount 0
23:47:51.884 00.000 18188 move complete, result=0
23:47:51.884 00.000 18188 worker thread done servicing request
23:47:51.884 00.000 18188 Worker thread wakes up
23:47:51.884 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:51.884 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:51.884 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:47:52.530 00.646 18188 Exposure complete
23:47:52.577 00.047 18188 worker thread done servicing request
23:47:52.577 00.000 9380 OnExposeComplete: enter
23:47:52.577 00.000 9380 UpdateGuideState(): m_state=6
23:47:52.577 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
23:47:52.577 00.000 9380 Star::Find returns 1 (0), X=209.58, Y=168.00, Mass=7008, SNR=52.0, Peak=4690 HFD=1.7
23:47:52.577 00.000 9380 Star::Find false star n=3 nbg=274 bg=1942.5 sigma=17.6 thresh=1995 peak=1975
23:47:52.577 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -25.23,37.36,0.00,R] [#3 0.00,0.00,0.00,L] 
23:47:52.593 00.016 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.23 = 1.05)
23:47:52.593 00.000 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
23:47:52.593 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.22 mountX=0.02 mountY=-0.04, mountTheta=-1.05
23:47:52.593 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.04, opts=13)
23:47:52.609 00.016 9380 Enqueuing Move request for scope (-0.03, -0.04)
23:47:52.611 00.002 18188 Worker thread wakes up
23:47:52.611 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10230, med=1923, FiltMin=1864, FiltMax=2012, Gamma=0.450
23:47:52.611 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
23:47:52.611 00.000 9380 UpdateGuideState exits: m=7008 SNR=52.0
23:47:52.611 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
23:47:52.611 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:52.625 00.014 18188 Moving (-0.03, -0.04) raw xDistance=0.02 yDistance=-0.04
23:47:52.625 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:52.625 00.000 9380 Enqueuing Expose request
23:47:52.625 00.000 18188 PPEC rslt: input = 0.02, final = -0.00, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
23:47:52.625 00.000 18188 PPEC: input: 0.02, control: -0.00, exposure: 500
23:47:52.625 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:52.625 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:47:52.625 00.000 18188 MoveAxis(E, 0, ABG)
23:47:52.625 00.000 18188 Move returns status 0, amount 0
23:47:52.625 00.000 18188 MoveAxis(N, 0, ABG)
23:47:52.625 00.000 18188 Move returns status 0, amount 0
23:47:52.625 00.000 18188 move complete, result=0
23:47:52.625 00.000 18188 worker thread done servicing request
23:47:52.625 00.000 18188 Worker thread wakes up
23:47:52.625 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:52.625 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:47:52.640 00.015 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:53.294 00.654 18188 Exposure complete
23:47:53.326 00.032 18188 worker thread done servicing request
23:47:53.342 00.016 9380 OnExposeComplete: enter
23:47:53.346 00.004 9380 UpdateGuideState(): m_state=6
23:47:53.348 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
23:47:53.352 00.004 9380 Star::Find returns 1 (0), X=209.59, Y=167.99, Mass=6812, SNR=48.3, Peak=4555 HFD=1.8
23:47:53.356 00.004 9380 Star::Find false star n=2 nbg=284 bg=1940.9 sigma=18.0 thresh=1995 peak=1975
23:47:53.359 00.003 9380 MultiStar: [#1 1.55,-0.51,0.00,M8] [#2 0.01,-0.00,1.00,U] [#3 0.00,0.00,0.00,L] 
23:47:53.366 00.007 9380 refined, 1 included, MultiStar: {-0.00, -0.02}, one-star: {-0.02, -0.04}
23:47:53.370 00.004 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.63 = 1.66)
23:47:53.373 00.003 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
23:47:53.373 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.61 mountX=-0.00 mountY=-0.02, mountTheta=-1.66
23:47:53.373 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.02, opts=13)
23:47:53.393 00.020 9380 Enqueuing Move request for scope (-0.00, -0.02)
23:47:53.397 00.004 18188 Worker thread wakes up
23:47:53.397 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
23:47:53.397 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
23:47:53.397 00.000 18188 Moving (-0.00, -0.02) raw xDistance=-0.00 yDistance=-0.02
23:47:53.397 00.000 18188 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
23:47:53.397 00.000 18188 PPEC: input: -0.00, control: -0.01, exposure: 500
23:47:53.397 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:53.397 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:47:53.397 00.000 18188 MoveAxis(E, 1, ABG)
23:47:53.397 00.000 18188 Guiding  Dir = 2, Dur = 1
23:47:53.397 00.000 18188 IsSlewing returns 0
23:47:53.397 00.000 18188 IsGuiding returns 0
23:47:53.397 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10000, med=1924, FiltMin=1858, FiltMax=2030, Gamma=0.450
23:47:53.397 00.000 18188 PulseGuide returned control before completion, sleep 11
23:47:53.397 00.000 9380 UpdateGuideState exits: m=6812 SNR=48.3
23:47:53.405 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:53.405 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:53.405 00.000 9380 Enqueuing Expose request
23:47:53.421 00.016 18188 IsGuiding returns 0
23:47:53.421 00.000 18188 Move returns status 0, amount 1
23:47:53.421 00.000 18188 MoveAxis(N, 0, ABG)
23:47:53.421 00.000 18188 Move returns status 0, amount 0
23:47:53.421 00.000 18188 move complete, result=0
23:47:53.421 00.000 18188 worker thread done servicing request
23:47:53.421 00.000 18188 Worker thread wakes up
23:47:53.421 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
23:47:53.425 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:53.425 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:54.073 00.648 18188 Exposure complete
23:47:54.121 00.048 18188 worker thread done servicing request
23:47:54.121 00.000 9380 OnExposeComplete: enter
23:47:54.134 00.013 9380 UpdateGuideState(): m_state=6
23:47:54.137 00.003 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
23:47:54.139 00.002 9380 Star::Find returns 1 (0), X=209.64, Y=167.94, Mass=7143, SNR=51.0, Peak=4698 HFD=1.8
23:47:54.141 00.002 9380 Star::Find false star n=2 nbg=274 bg=1942.7 sigma=17.2 thresh=1994 peak=1976
23:47:54.145 00.004 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.06,-0.06,1.00,U] [#3 0.00,0.00,0.00,L] 
23:47:54.147 00.002 9380 refined, 1 included, MultiStar: {0.04, -0.08}, one-star: {0.03, -0.10}
23:47:54.149 00.002 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.09 = 2.19)
23:47:54.151 00.002 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
23:47:54.152 00.001 9380 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.08 mountX=-0.05 mountY=-0.07, mountTheta=-2.19
23:47:54.152 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.08, opts=13)
23:47:54.152 00.000 9380 Enqueuing Move request for scope (0.04, -0.08)
23:47:54.152 00.000 18188 Worker thread wakes up
23:47:54.152 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10003, med=1924, FiltMin=1867, FiltMax=2009, Gamma=0.450
23:47:54.168 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
23:47:54.168 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
23:47:54.168 00.000 9380 UpdateGuideState exits: m=7143 SNR=51.0
23:47:54.168 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:54.168 00.000 18188 Moving (0.04, -0.08) raw xDistance=-0.05 yDistance=-0.07
23:47:54.168 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:54.168 00.000 9380 Enqueuing Expose request
23:47:54.184 00.016 18188 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
23:47:54.184 00.000 18188 PPEC: input: -0.05, control: -0.01, exposure: 500
23:47:54.184 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:54.184 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:47:54.184 00.000 18188 MoveAxis(E, 1, ABG)
23:47:54.184 00.000 18188 Guiding  Dir = 2, Dur = 1
23:47:54.184 00.000 18188 IsSlewing returns 0
23:47:54.184 00.000 18188 IsGuiding returns 0
23:47:54.184 00.000 18188 PulseGuide returned control before completion, sleep 11
23:47:54.200 00.016 18188 IsGuiding returns 0
23:47:54.200 00.000 18188 Move returns status 0, amount 1
23:47:54.200 00.000 18188 MoveAxis(N, 0, ABG)
23:47:54.200 00.000 18188 Move returns status 0, amount 0
23:47:54.200 00.000 18188 move complete, result=0
23:47:54.200 00.000 18188 worker thread done servicing request
23:47:54.200 00.000 18188 Worker thread wakes up
23:47:54.200 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:47:54.200 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:54.200 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:54.857 00.657 18188 Exposure complete
23:47:54.905 00.048 18188 worker thread done servicing request
23:47:54.905 00.000 9380 OnExposeComplete: enter
23:47:54.916 00.011 9380 UpdateGuideState(): m_state=6
23:47:54.921 00.005 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
23:47:54.921 00.000 9380 Star::Find returns 1 (0), X=209.69, Y=167.90, Mass=7074, SNR=50.0, Peak=4607 HFD=1.9
23:47:54.921 00.000 9380 Star::Find false star n=1 nbg=274 bg=1941.4 sigma=19.2 thresh=1999 peak=1984
23:47:54.921 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.11,-0.10,1.00,U] [#3 0.00,0.00,0.00,L] 
23:47:54.921 00.000 9380 refined, 1 included, MultiStar: {0.09, -0.12}, one-star: {0.08, -0.14}
23:47:54.940 00.019 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.94 = 2.34)
23:47:54.940 00.000 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
23:47:54.940 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.92 mountX=-0.11 mountY=-0.11, mountTheta=-2.34
23:47:54.952 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.12, opts=13)
23:47:54.952 00.000 9380 Enqueuing Move request for scope (0.09, -0.12)
23:47:54.952 00.000 18188 Worker thread wakes up
23:47:54.952 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9983, med=1924, FiltMin=1859, FiltMax=2004, Gamma=0.450
23:47:54.952 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
23:47:54.952 00.000 9380 UpdateGuideState exits: m=7074 SNR=50.0
23:47:54.952 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
23:47:54.952 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:54.952 00.000 18188 Moving (0.09, -0.12) raw xDistance=-0.11 yDistance=-0.11
23:47:54.952 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:54.968 00.016 9380 Enqueuing Expose request
23:47:54.968 00.000 18188 PPEC rslt: input = -0.11, final = -0.01, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
23:47:54.968 00.000 18188 PPEC: input: -0.11, control: -0.01, exposure: 500
23:47:54.968 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:54.968 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:47:54.968 00.000 18188 MoveAxis(E, 1, ABG)
23:47:54.968 00.000 18188 Guiding  Dir = 2, Dur = 1
23:47:54.968 00.000 18188 IsSlewing returns 0
23:47:54.968 00.000 18188 IsGuiding returns 0
23:47:54.968 00.000 18188 PulseGuide returned control before completion, sleep 11
23:47:54.984 00.016 18188 IsGuiding returns 1
23:47:54.984 00.000 18188 scope still moving after pulse duration time elapsed
23:47:55.016 00.032 18188 IsSlewing returns 0
23:47:55.016 00.000 18188 IsGuiding returns 0
23:47:55.016 00.000 18188 scope move finished after 1 + 43 ms
23:47:55.016 00.000 18188 Move returns status 0, amount 1
23:47:55.016 00.000 18188 MoveAxis(N, 0, ABG)
23:47:55.016 00.000 18188 Move returns status 0, amount 0
23:47:55.016 00.000 18188 move complete, result=0
23:47:55.016 00.000 18188 worker thread done servicing request
23:47:55.016 00.000 18188 Worker thread wakes up
23:47:55.016 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:47:55.022 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:55.024 00.002 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:55.675 00.651 18188 Exposure complete
23:47:55.705 00.030 18188 worker thread done servicing request
23:47:55.705 00.000 9380 OnExposeComplete: enter
23:47:55.717 00.012 9380 UpdateGuideState(): m_state=6
23:47:55.721 00.004 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
23:47:55.721 00.000 9380 Star::Find returns 1 (0), X=209.69, Y=168.14, Mass=6619, SNR=47.8, Peak=4450 HFD=1.8
23:47:55.721 00.000 9380 Star::Find false star n=7 nbg=265 bg=1938.4 sigma=14.3 thresh=1981 peak=1973
23:47:55.721 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.11,0.14,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:47:55.737 00.016 9380 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.02) = xAngle (-2.10 = -2.10)
23:47:55.742 00.005 9380 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
23:47:55.742 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.92 mountX=-0.06 mountY=0.11, mountTheta=2.10
23:47:55.753 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.10, opts=13)
23:47:55.761 00.008 9380 Enqueuing Move request for scope (0.08, 0.10)
23:47:55.765 00.004 18188 Worker thread wakes up
23:47:55.765 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10136, med=1924, FiltMin=1858, FiltMax=2013, Gamma=0.450
23:47:55.770 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
23:47:55.770 00.000 9380 UpdateGuideState exits: m=6619 SNR=47.8
23:47:55.774 00.004 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
23:47:55.774 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:55.774 00.000 18188 Moving (0.08, 0.10) raw xDistance=-0.06 yDistance=0.11
23:47:55.774 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:55.774 00.000 9380 Enqueuing Expose request
23:47:55.784 00.010 18188 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
23:47:55.784 00.000 18188 PPEC: input: -0.06, control: -0.01, exposure: 500
23:47:55.784 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:55.784 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:47:55.784 00.000 18188 MoveAxis(E, 1, ABG)
23:47:55.784 00.000 18188 Guiding  Dir = 2, Dur = 1
23:47:55.784 00.000 18188 IsSlewing returns 0
23:47:55.784 00.000 18188 IsGuiding returns 0
23:47:55.784 00.000 18188 PulseGuide returned control before completion, sleep 11
23:47:55.816 00.032 18188 IsGuiding returns 0
23:47:55.816 00.000 18188 Move returns status 0, amount 1
23:47:55.817 00.001 18188 MoveAxis(N, 0, ABG)
23:47:55.817 00.000 18188 Move returns status 0, amount 0
23:47:55.817 00.000 18188 move complete, result=0
23:47:55.817 00.000 18188 worker thread done servicing request
23:47:55.817 00.000 18188 Worker thread wakes up
23:47:55.817 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:47:55.817 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:55.817 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:56.471 00.654 18188 Exposure complete
23:47:56.517 00.046 18188 worker thread done servicing request
23:47:56.517 00.000 9380 OnExposeComplete: enter
23:47:56.521 00.004 9380 UpdateGuideState(): m_state=6
23:47:56.521 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
23:47:56.521 00.000 9380 Star::Find returns 1 (0), X=209.70, Y=168.09, Mass=6884, SNR=49.1, Peak=4557 HFD=2.0
23:47:56.521 00.000 9380 Star::Find false star n=3 nbg=261 bg=1943.8 sigma=16.7 thresh=1994 peak=1976
23:47:56.521 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.12,0.09,1.00,U] [#3 0.00,0.00,0.00,L] 
23:47:56.521 00.000 9380 single-star, 1 included, MultiStar: {0.11, 0.07}, one-star: {0.09, 0.05}
23:47:56.521 00.000 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
23:47:56.521 00.000 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
23:47:56.521 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.50 mountX=-0.08 mountY=0.06, mountTheta=2.52
23:47:56.536 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.05, opts=13)
23:47:56.536 00.000 9380 Enqueuing Move request for scope (0.09, 0.05)
23:47:56.536 00.000 18188 Worker thread wakes up
23:47:56.536 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10148, med=1924, FiltMin=1862, FiltMax=2004, Gamma=0.450
23:47:56.553 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
23:47:56.553 00.000 9380 UpdateGuideState exits: m=6884 SNR=49.1
23:47:56.553 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
23:47:56.553 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:56.553 00.000 18188 Moving (0.09, 0.05) raw xDistance=-0.08 yDistance=0.06
23:47:56.553 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:56.553 00.000 9380 Enqueuing Expose request
23:47:56.568 00.015 18188 PPEC rslt: input = -0.08, final = -0.01, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
23:47:56.568 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 500
23:47:56.568 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:56.568 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:47:56.568 00.000 18188 MoveAxis(E, 1, ABG)
23:47:56.568 00.000 18188 Guiding  Dir = 2, Dur = 1
23:47:56.568 00.000 18188 IsSlewing returns 0
23:47:56.568 00.000 18188 IsGuiding returns 0
23:47:56.568 00.000 18188 PulseGuide returned control before completion, sleep 11
23:47:56.584 00.016 18188 IsGuiding returns 0
23:47:56.584 00.000 18188 Move returns status 0, amount 1
23:47:56.584 00.000 18188 MoveAxis(N, 0, ABG)
23:47:56.584 00.000 18188 Move returns status 0, amount 0
23:47:56.584 00.000 18188 move complete, result=0
23:47:56.584 00.000 18188 worker thread done servicing request
23:47:56.584 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:47:56.584 00.000 18188 Worker thread wakes up
23:47:56.584 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:56.584 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:57.240 00.656 18188 Exposure complete
23:47:57.285 00.045 18188 worker thread done servicing request
23:47:57.285 00.000 9380 OnExposeComplete: enter
23:47:57.285 00.000 9380 UpdateGuideState(): m_state=6
23:47:57.285 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
23:47:57.285 00.000 9380 Star::Find returns 1 (0), X=209.67, Y=167.97, Mass=6722, SNR=50.0, Peak=4474 HFD=2.3
23:47:57.301 00.016 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.09,-0.03,1.00,U] [#3 0.00,0.00,0.00,L] 
23:47:57.301 00.000 9380 refined, 1 included, MultiStar: {0.08, -0.05}, one-star: {0.06, -0.07}
23:47:57.301 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
23:47:57.301 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
23:47:57.301 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.58 mountX=-0.08 mountY=-0.04, mountTheta=-2.69
23:47:57.317 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.05, opts=13)
23:47:57.319 00.002 9380 Enqueuing Move request for scope (0.08, -0.05)
23:47:57.319 00.000 18188 Worker thread wakes up
23:47:57.319 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10025, med=1924, FiltMin=1856, FiltMax=2006, Gamma=0.450
23:47:57.319 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
23:47:57.319 00.000 9380 UpdateGuideState exits: m=6722 SNR=50.0
23:47:57.319 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
23:47:57.319 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:57.319 00.000 18188 Moving (0.08, -0.05) raw xDistance=-0.08 yDistance=-0.04
23:47:57.319 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:57.319 00.000 9380 Enqueuing Expose request
23:47:57.319 00.000 18188 PPEC rslt: input = -0.08, final = -0.01, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
23:47:57.319 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 500
23:47:57.319 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:57.319 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:47:57.319 00.000 18188 MoveAxis(E, 1, ABG)
23:47:57.319 00.000 18188 Guiding  Dir = 2, Dur = 1
23:47:57.319 00.000 18188 IsSlewing returns 0
23:47:57.319 00.000 18188 IsGuiding returns 0
23:47:57.319 00.000 18188 PulseGuide returned control before completion, sleep 11
23:47:57.349 00.030 18188 IsGuiding returns 0
23:47:57.349 00.000 18188 Move returns status 0, amount 1
23:47:57.349 00.000 18188 MoveAxis(N, 0, ABG)
23:47:57.349 00.000 18188 Move returns status 0, amount 0
23:47:57.349 00.000 18188 move complete, result=0
23:47:57.349 00.000 18188 worker thread done servicing request
23:47:57.349 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
23:47:57.349 00.000 18188 Worker thread wakes up
23:47:57.349 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:57.349 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:58.007 00.658 18188 Exposure complete
23:47:58.054 00.047 18188 worker thread done servicing request
23:47:58.054 00.000 9380 OnExposeComplete: enter
23:47:58.054 00.000 9380 UpdateGuideState(): m_state=6
23:47:58.071 00.017 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
23:47:58.071 00.000 9380 Star::Find returns 1 (0), X=209.67, Y=168.04, Mass=6795, SNR=50.5, Peak=4529 HFD=1.9
23:47:58.071 00.000 9380 Star::Find false star n=2 nbg=273 bg=1937.2 sigma=19.1 thresh=1995 peak=1971
23:47:58.071 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.09,0.04,1.00,U] [#3 0.00,0.00,0.00,L] 
23:47:58.071 00.000 9380 single-star, 1 included, MultiStar: {0.07, 0.02}, one-star: {0.06, -0.00}
23:47:58.087 00.016 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
23:47:58.087 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
23:47:58.087 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.03 mountX=-0.06 mountY=0.01, mountTheta=3.05
23:47:58.087 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.00, opts=13)
23:47:58.087 00.000 9380 Enqueuing Move request for scope (0.06, -0.00)
23:47:58.087 00.000 18188 Worker thread wakes up
23:47:58.087 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10178, med=1924, FiltMin=1864, FiltMax=2009, Gamma=0.450
23:47:58.087 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
23:47:58.087 00.000 9380 UpdateGuideState exits: m=6795 SNR=50.5
23:47:58.103 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:58.103 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
23:47:58.103 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:58.103 00.000 9380 Enqueuing Expose request
23:47:58.103 00.000 18188 Moving (0.06, -0.00) raw xDistance=-0.06 yDistance=0.01
23:47:58.103 00.000 18188 PPEC rslt: input = -0.06, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
23:47:58.103 00.000 18188 PPEC: input: -0.06, control: -0.00, exposure: 500
23:47:58.103 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:58.103 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:47:58.103 00.000 18188 MoveAxis(E, 0, ABG)
23:47:58.103 00.000 18188 Move returns status 0, amount 0
23:47:58.103 00.000 18188 MoveAxis(N, 0, ABG)
23:47:58.103 00.000 18188 Move returns status 0, amount 0
23:47:58.103 00.000 18188 move complete, result=0
23:47:58.103 00.000 18188 worker thread done servicing request
23:47:58.103 00.000 18188 Worker thread wakes up
23:47:58.103 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:58.103 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:47:58.103 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:58.763 00.660 18188 Exposure complete
23:47:58.808 00.045 18188 worker thread done servicing request
23:47:58.808 00.000 9380 OnExposeComplete: enter
23:47:58.808 00.000 9380 UpdateGuideState(): m_state=6
23:47:58.815 00.007 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
23:47:58.817 00.002 9380 Star::Find returns 1 (0), X=209.57, Y=168.10, Mass=6625, SNR=48.9, Peak=4608 HFD=1.6
23:47:58.819 00.002 9380 Star::Find false star n=4 nbg=274 bg=1941.5 sigma=17.3 thresh=1993 peak=1975
23:47:58.821 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.01,0.10,1.00,U] [#3 0.00,0.00,0.00,L] 
23:47:58.821 00.000 9380 single-star, 1 included, MultiStar: {-0.02, 0.08}, one-star: {-0.04, 0.06}
23:47:58.824 00.003 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
23:47:58.824 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
23:47:58.826 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.09 mountX=0.04 mountY=0.06, mountTheta=0.93
23:47:58.832 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.06, opts=13)
23:47:58.834 00.002 9380 Enqueuing Move request for scope (-0.04, 0.06)
23:47:58.836 00.002 18188 Worker thread wakes up
23:47:58.836 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
23:47:58.836 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
23:47:58.836 00.000 18188 Moving (-0.04, 0.06) raw xDistance=0.04 yDistance=0.06
23:47:58.836 00.000 18188 PPEC rslt: input = 0.04, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
23:47:58.836 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9906, med=1925, FiltMin=1863, FiltMax=2014, Gamma=0.450
23:47:58.840 00.004 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
23:47:58.840 00.000 9380 UpdateGuideState exits: m=6625 SNR=48.9
23:47:58.846 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:58.846 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:58.846 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:58.846 00.000 9380 Enqueuing Expose request
23:47:58.856 00.010 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:47:58.856 00.000 18188 MoveAxis(W, 0, ABG)
23:47:58.856 00.000 18188 Move returns status 0, amount 0
23:47:58.856 00.000 18188 MoveAxis(N, 0, ABG)
23:47:58.856 00.000 18188 Move returns status 0, amount 0
23:47:58.856 00.000 18188 move complete, result=0
23:47:58.856 00.000 18188 worker thread done servicing request
23:47:58.856 00.000 18188 Worker thread wakes up
23:47:58.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:58.856 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:47:58.856 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
23:47:59.514 00.658 18188 Exposure complete
23:47:59.547 00.033 18188 worker thread done servicing request
23:47:59.547 00.000 9380 OnExposeComplete: enter
23:47:59.561 00.014 9380 UpdateGuideState(): m_state=6
23:47:59.565 00.004 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
23:47:59.569 00.004 9380 Star::Find returns 1 (0), X=209.67, Y=167.90, Mass=7125, SNR=50.7, Peak=4604 HFD=1.9
23:47:59.571 00.002 9380 Star::Find false star n=1 nbg=278 bg=1946.9 sigma=17.8 thresh=2000 peak=1972
23:47:59.575 00.004 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.09,-0.10,1.00,U] [#3 0.00,0.00,0.00,L] 
23:47:59.579 00.004 9380 refined, 1 included, MultiStar: {0.07, -0.12}, one-star: {0.06, -0.14}
23:47:59.583 00.004 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.05 = 2.24)
23:47:59.587 00.004 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
23:47:59.591 00.004 9380 CameraToMount -- cameraX=0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-1.03 mountX=-0.09 mountY=-0.11, mountTheta=-2.24
23:47:59.593 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.12, opts=13)
23:47:59.593 00.000 9380 Enqueuing Move request for scope (0.07, -0.12)
23:47:59.593 00.000 18188 Worker thread wakes up
23:47:59.593 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10052, med=1924, FiltMin=1865, FiltMax=2013, Gamma=0.450
23:47:59.609 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.12) opts 0xd
23:47:59.609 00.000 9380 UpdateGuideState exits: m=7125 SNR=50.7
23:47:59.609 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.12)
23:47:59.609 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:47:59.609 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:47:59.625 00.016 18188 Moving (0.07, -0.12) raw xDistance=-0.09 yDistance=-0.11
23:47:59.625 00.000 9380 Enqueuing Expose request
23:47:59.625 00.000 18188 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
23:47:59.625 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
23:47:59.625 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:47:59.625 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:47:59.625 00.000 18188 MoveAxis(W, 0, ABG)
23:47:59.625 00.000 18188 Move returns status 0, amount 0
23:47:59.625 00.000 18188 MoveAxis(N, 0, ABG)
23:47:59.625 00.000 18188 Move returns status 0, amount 0
23:47:59.625 00.000 18188 move complete, result=0
23:47:59.625 00.000 18188 worker thread done servicing request
23:47:59.625 00.000 18188 Worker thread wakes up
23:47:59.625 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:47:59.625 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:47:59.625 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:00.279 00.654 18188 Exposure complete
23:48:00.324 00.045 18188 worker thread done servicing request
23:48:00.324 00.000 9380 OnExposeComplete: enter
23:48:00.326 00.002 9380 UpdateGuideState(): m_state=6
23:48:00.326 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
23:48:00.326 00.000 9380 Star::Find returns 1 (0), X=209.89, Y=167.85, Mass=7167, SNR=52.3, Peak=4464 HFD=2.3
23:48:00.326 00.000 9380 MultiStar: [#1 1.42,-1.71,0.00,M9] [#2 0.31,-0.15,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:48:00.326 00.000 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.62 = 2.67)
23:48:00.326 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
23:48:00.326 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.19 hyp=0.34 cameraTheta=-0.60 mountX=-0.30 mountY=-0.15, mountTheta=-2.67
23:48:00.326 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.19, opts=13)
23:48:00.342 00.016 9380 Enqueuing Move request for scope (0.28, -0.19)
23:48:00.342 00.000 18188 Worker thread wakes up
23:48:00.342 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10166, med=1924, FiltMin=1866, FiltMax=2007, Gamma=0.450
23:48:00.349 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.19) opts 0xd
23:48:00.349 00.000 9380 UpdateGuideState exits: m=7167 SNR=52.3
23:48:00.349 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.19)
23:48:00.349 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:00.358 00.009 18188 Moving (0.28, -0.19) raw xDistance=-0.30 yDistance=-0.15
23:48:00.358 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:00.358 00.000 9380 Enqueuing Expose request
23:48:00.358 00.000 18188 PPEC rslt: input = -0.30, final = -0.22, react = -0.24, pred = 0.00, hyst = -0.22, hyst_pct = 0.84, period_length = 638.00
23:48:00.358 00.000 18188 PPEC: input: -0.30, control: -0.22, exposure: 500
23:48:00.358 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:00.358 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:48:00.358 00.000 18188 MoveAxis(E, 42, ABG)
23:48:00.358 00.000 18188 Guiding  Dir = 2, Dur = 42
23:48:00.358 00.000 18188 IsSlewing returns 0
23:48:00.358 00.000 18188 IsGuiding returns 0
23:48:00.368 00.010 18188 PulseGuide returned control before completion, sleep 52
23:48:00.423 00.055 18188 IsGuiding returns 1
23:48:00.423 00.000 18188 scope still moving after pulse duration time elapsed
23:48:00.455 00.032 18188 IsSlewing returns 0
23:48:00.455 00.000 18188 IsGuiding returns 1
23:48:00.486 00.031 18188 IsSlewing returns 0
23:48:00.486 00.000 18188 IsGuiding returns 1
23:48:00.519 00.033 18188 IsSlewing returns 0
23:48:00.519 00.000 18188 IsGuiding returns 0
23:48:00.519 00.000 18188 scope move finished after 42 + 109 ms
23:48:00.519 00.000 18188 Move returns status 0, amount 42
23:48:00.519 00.000 18188 MoveAxis(N, 0, ABG)
23:48:00.519 00.000 18188 Move returns status 0, amount 0
23:48:00.519 00.000 18188 move complete, result=0
23:48:00.520 00.001 18188 worker thread done servicing request
23:48:00.520 00.000 18188 Worker thread wakes up
23:48:00.520 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.2 px 0 ms NORTH
23:48:00.524 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:00.524 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:01.174 00.650 18188 Exposure complete
23:48:01.226 00.052 18188 worker thread done servicing request
23:48:01.226 00.000 9380 OnExposeComplete: enter
23:48:01.230 00.004 9380 UpdateGuideState(): m_state=6
23:48:01.232 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
23:48:01.234 00.002 9380 Star::Find returns 1 (0), X=209.69, Y=168.07, Mass=6865, SNR=50.3, Peak=4526 HFD=2.0
23:48:01.236 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.11,0.07,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:01.236 00.000 9380 single-star, 1 included, MultiStar: {0.09, 0.05}, one-star: {0.08, 0.03}
23:48:01.239 00.003 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
23:48:01.241 00.002 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
23:48:01.243 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.35 mountX=-0.08 mountY=0.04, mountTheta=2.67
23:48:01.247 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.03, opts=13)
23:48:01.249 00.002 9380 Enqueuing Move request for scope (0.08, 0.03)
23:48:01.251 00.002 18188 Worker thread wakes up
23:48:01.251 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9926, med=1923, FiltMin=1863, FiltMax=2006, Gamma=0.450
23:48:01.253 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
23:48:01.253 00.000 9380 UpdateGuideState exits: m=6865 SNR=50.3
23:48:01.253 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
23:48:01.253 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:01.253 00.000 18188 Moving (0.08, 0.03) raw xDistance=-0.08 yDistance=0.04
23:48:01.253 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:01.253 00.000 9380 Enqueuing Expose request
23:48:01.259 00.006 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
23:48:01.259 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
23:48:01.259 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:01.259 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:48:01.259 00.000 18188 MoveAxis(W, 0, ABG)
23:48:01.259 00.000 18188 Move returns status 0, amount 0
23:48:01.259 00.000 18188 MoveAxis(N, 0, ABG)
23:48:01.259 00.000 18188 Move returns status 0, amount 0
23:48:01.259 00.000 18188 move complete, result=0
23:48:01.261 00.002 18188 worker thread done servicing request
23:48:01.261 00.000 18188 Worker thread wakes up
23:48:01.261 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:01.261 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
23:48:01.264 00.003 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:01.911 00.647 18188 Exposure complete
23:48:01.959 00.048 18188 worker thread done servicing request
23:48:01.959 00.000 9380 OnExposeComplete: enter
23:48:01.959 00.000 9380 UpdateGuideState(): m_state=6
23:48:01.975 00.016 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
23:48:01.975 00.000 9380 Star::Find returns 1 (0), X=209.71, Y=167.97, Mass=6581, SNR=48.5, Peak=4449 HFD=2.0
23:48:01.975 00.000 9380 Star::Find false star n=6 nbg=244 bg=1945.5 sigma=12.1 thresh=1982 peak=1980
23:48:01.975 00.000 9380 MultiStar: [#1 1.09,-0.83,0.00,M10] [#2 0.13,-0.02,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:01.975 00.000 9380 single-star, 1 included, MultiStar: {0.11, -0.04}, one-star: {0.10, -0.06}
23:48:01.975 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.60 = 2.69)
23:48:01.975 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
23:48:01.975 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.58 mountX=-0.10 mountY=-0.05, mountTheta=-2.69
23:48:02.000 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.06, opts=13)
23:48:02.004 00.004 9380 Enqueuing Move request for scope (0.10, -0.06)
23:48:02.007 00.003 18188 Worker thread wakes up
23:48:02.007 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9887, med=1923, FiltMin=1865, FiltMax=2010, Gamma=0.450
23:48:02.011 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
23:48:02.011 00.000 9380 UpdateGuideState exits: m=6581 SNR=48.5
23:48:02.011 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
23:48:02.011 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:02.011 00.000 18188 Moving (0.10, -0.06) raw xDistance=-0.10 yDistance=-0.05
23:48:02.011 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:02.023 00.012 9380 Enqueuing Expose request
23:48:02.026 00.003 18188 PPEC rslt: input = -0.10, final = 0.00, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
23:48:02.026 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
23:48:02.026 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:02.026 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:48:02.026 00.000 18188 MoveAxis(W, 0, ABG)
23:48:02.026 00.000 18188 Move returns status 0, amount 0
23:48:02.026 00.000 18188 MoveAxis(N, 0, ABG)
23:48:02.026 00.000 18188 Move returns status 0, amount 0
23:48:02.026 00.000 18188 move complete, result=0
23:48:02.026 00.000 18188 worker thread done servicing request
23:48:02.026 00.000 18188 Worker thread wakes up
23:48:02.026 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:02.026 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:02.026 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:48:02.678 00.652 18188 Exposure complete
23:48:02.727 00.049 18188 worker thread done servicing request
23:48:02.727 00.000 9380 OnExposeComplete: enter
23:48:02.735 00.008 9380 UpdateGuideState(): m_state=6
23:48:02.735 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
23:48:02.741 00.006 9380 Star::Find returns 1 (0), X=209.60, Y=168.09, Mass=6538, SNR=50.5, Peak=4473 HFD=1.8
23:48:02.741 00.000 9380 Star::Find false star n=6 nbg=266 bg=1945.0 sigma=16.7 thresh=1995 peak=1975
23:48:02.741 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.02,0.10,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:02.741 00.000 9380 single-star, 1 included, MultiStar: {0.01, 0.08}, one-star: {-0.01, 0.06}
23:48:02.741 00.000 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
23:48:02.757 00.016 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
23:48:02.757 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.72 mountX=0.02 mountY=0.05, mountTheta=1.29
23:48:02.757 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.06, opts=13)
23:48:02.757 00.000 9380 Enqueuing Move request for scope (-0.01, 0.06)
23:48:02.757 00.000 18188 Worker thread wakes up
23:48:02.757 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10190, med=1924, FiltMin=1861, FiltMax=2008, Gamma=0.450
23:48:02.773 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
23:48:02.773 00.000 9380 UpdateGuideState exits: m=6538 SNR=50.5
23:48:02.773 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
23:48:02.773 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:02.773 00.000 18188 Moving (-0.01, 0.06) raw xDistance=0.02 yDistance=0.05
23:48:02.773 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:02.773 00.000 9380 Enqueuing Expose request
23:48:02.773 00.000 18188 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
23:48:02.773 00.000 18188 PPEC: input: 0.02, control: -0.00, exposure: 500
23:48:02.773 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:02.773 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:48:02.773 00.000 18188 MoveAxis(E, 0, ABG)
23:48:02.773 00.000 18188 Move returns status 0, amount 0
23:48:02.773 00.000 18188 MoveAxis(N, 0, ABG)
23:48:02.773 00.000 18188 Move returns status 0, amount 0
23:48:02.773 00.000 18188 move complete, result=0
23:48:02.773 00.000 18188 worker thread done servicing request
23:48:02.773 00.000 18188 Worker thread wakes up
23:48:02.773 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:02.773 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:02.773 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:03.439 00.666 18188 Exposure complete
23:48:03.487 00.048 18188 worker thread done servicing request
23:48:03.487 00.000 9380 OnExposeComplete: enter
23:48:03.487 00.000 9380 UpdateGuideState(): m_state=6
23:48:03.487 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
23:48:03.487 00.000 9380 Star::Find returns 1 (0), X=209.73, Y=167.91, Mass=7074, SNR=51.8, Peak=4535 HFD=2.1
23:48:03.487 00.000 9380 Star::Find false star n=3 nbg=280 bg=1941.4 sigma=16.4 thresh=1991 peak=1975
23:48:03.503 00.016 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.15,-0.09,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:48:03.503 00.000 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.82 = 2.46)
23:48:03.503 00.000 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
23:48:03.503 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-0.81 mountX=-0.14 mountY=-0.11, mountTheta=-2.46
23:48:03.529 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.13, opts=13)
23:48:03.529 00.000 9380 Enqueuing Move request for scope (0.12, -0.13)
23:48:03.538 00.009 18188 Worker thread wakes up
23:48:03.538 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9898, med=1924, FiltMin=1865, FiltMax=2011, Gamma=0.450
23:48:03.542 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
23:48:03.542 00.000 9380 UpdateGuideState exits: m=7074 SNR=51.8
23:48:03.545 00.003 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
23:48:03.546 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:03.549 00.003 18188 Moving (0.12, -0.13) raw xDistance=-0.14 yDistance=-0.11
23:48:03.549 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:03.550 00.001 9380 Enqueuing Expose request
23:48:03.550 00.000 18188 PPEC rslt: input = -0.14, final = -0.00, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
23:48:03.550 00.000 18188 PPEC: input: -0.14, control: -0.00, exposure: 500
23:48:03.550 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:03.550 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:48:03.550 00.000 18188 MoveAxis(E, 0, ABG)
23:48:03.550 00.000 18188 Move returns status 0, amount 0
23:48:03.550 00.000 18188 MoveAxis(N, 0, ABG)
23:48:03.550 00.000 18188 Move returns status 0, amount 0
23:48:03.550 00.000 18188 move complete, result=0
23:48:03.550 00.000 18188 worker thread done servicing request
23:48:03.550 00.000 18188 Worker thread wakes up
23:48:03.550 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:03.550 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:03.559 00.009 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:04.210 00.651 18188 Exposure complete
23:48:04.254 00.044 18188 worker thread done servicing request
23:48:04.254 00.000 9380 OnExposeComplete: enter
23:48:04.254 00.000 9380 UpdateGuideState(): m_state=6
23:48:04.254 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
23:48:04.270 00.016 9380 Star::Find returns 1 (0), X=209.66, Y=168.10, Mass=6884, SNR=50.8, Peak=4595 HFD=1.8
23:48:04.270 00.000 9380 Star::Find false star n=6 nbg=275 bg=1941.6 sigma=15.2 thresh=1987 peak=1978
23:48:04.270 00.000 9380 MultiStar: [#1 0.45,-0.38,0.00,R] [#2 0.08,0.11,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:04.270 00.000 9380 single-star, 1 included, MultiStar: {0.07, 0.09}, one-star: {0.05, 0.07}
23:48:04.286 00.016 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
23:48:04.286 00.000 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
23:48:04.286 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=0.88 mountX=-0.05 mountY=0.07, mountTheta=2.14
23:48:04.301 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.07, opts=13)
23:48:04.303 00.002 9380 Enqueuing Move request for scope (0.05, 0.07)
23:48:04.303 00.000 18188 Worker thread wakes up
23:48:04.303 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10110, med=1923, FiltMin=1865, FiltMax=2001, Gamma=0.450
23:48:04.303 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
23:48:04.303 00.000 9380 UpdateGuideState exits: m=6884 SNR=50.8
23:48:04.317 00.014 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
23:48:04.317 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:04.317 00.000 18188 Moving (0.05, 0.07) raw xDistance=-0.05 yDistance=0.07
23:48:04.317 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:04.317 00.000 9380 Enqueuing Expose request
23:48:04.317 00.000 18188 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
23:48:04.317 00.000 18188 PPEC: input: -0.05, control: -0.00, exposure: 500
23:48:04.317 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:04.317 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:48:04.317 00.000 18188 MoveAxis(E, 0, ABG)
23:48:04.330 00.013 18188 Move returns status 0, amount 0
23:48:04.330 00.000 18188 MoveAxis(N, 0, ABG)
23:48:04.330 00.000 18188 Move returns status 0, amount 0
23:48:04.330 00.000 18188 move complete, result=0
23:48:04.330 00.000 18188 worker thread done servicing request
23:48:04.330 00.000 18188 Worker thread wakes up
23:48:04.330 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:04.330 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:04.337 00.007 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:04.990 00.653 18188 Exposure complete
23:48:05.038 00.048 18188 worker thread done servicing request
23:48:05.038 00.000 9380 OnExposeComplete: enter
23:48:05.038 00.000 9380 UpdateGuideState(): m_state=6
23:48:05.045 00.007 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
23:48:05.045 00.000 9380 Star::Find returns 1 (0), X=209.67, Y=168.15, Mass=6895, SNR=51.3, Peak=4583 HFD=1.8
23:48:05.045 00.000 9380 Star::Find false star n=2 nbg=279 bg=1941.2 sigma=19.0 thresh=1998 peak=1975
23:48:05.045 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.09,0.15,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:05.045 00.000 9380 single-star, 1 included, MultiStar: {0.08, 0.13}, one-star: {0.06, 0.11}
23:48:05.054 00.009 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
23:48:05.054 00.000 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
23:48:05.054 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.11 hyp=0.12 cameraTheta=1.05 mountX=-0.05 mountY=0.11, mountTheta=1.96
23:48:05.054 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.11, opts=13)
23:48:05.054 00.000 9380 Enqueuing Move request for scope (0.06, 0.11)
23:48:05.054 00.000 18188 Worker thread wakes up
23:48:05.054 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10082, med=1924, FiltMin=1861, FiltMax=2002, Gamma=0.450
23:48:05.070 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.11) opts 0xd
23:48:05.070 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.11)
23:48:05.070 00.000 18188 Moving (0.06, 0.11) raw xDistance=-0.05 yDistance=0.11
23:48:05.070 00.000 18188 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
23:48:05.070 00.000 18188 PPEC: input: -0.05, control: -0.00, exposure: 500
23:48:05.070 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:05.070 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:48:05.070 00.000 18188 MoveAxis(E, 0, ABG)
23:48:05.070 00.000 18188 Move returns status 0, amount 0
23:48:05.070 00.000 18188 MoveAxis(N, 0, ABG)
23:48:05.070 00.000 18188 Move returns status 0, amount 0
23:48:05.070 00.000 18188 move complete, result=0
23:48:05.070 00.000 9380 UpdateGuideState exits: m=6895 SNR=51.3
23:48:05.070 00.000 18188 worker thread done servicing request
23:48:05.070 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:05.070 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:05.070 00.000 9380 Enqueuing Expose request
23:48:05.086 00.016 18188 Worker thread wakes up
23:48:05.086 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:05.092 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:05.092 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:05.742 00.650 18188 Exposure complete
23:48:05.776 00.034 18188 worker thread done servicing request
23:48:05.776 00.000 9380 OnExposeComplete: enter
23:48:05.790 00.014 9380 UpdateGuideState(): m_state=6
23:48:05.790 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
23:48:05.790 00.000 9380 Star::Find returns 1 (0), X=209.73, Y=167.91, Mass=6695, SNR=49.7, Peak=4469 HFD=2.0
23:48:05.790 00.000 9380 Star::Find false star n=3 nbg=263 bg=1939.9 sigma=15.1 thresh=1985 peak=1985
23:48:05.790 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.15,-0.09,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:05.790 00.000 9380 refined, 1 included, MultiStar: {0.13, -0.11}, one-star: {0.12, -0.13}
23:48:05.790 00.000 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.69 = 2.60)
23:48:05.790 00.000 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
23:48:05.790 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-0.67 mountX=-0.14 mountY=-0.09, mountTheta=-2.60
23:48:05.809 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.11, opts=13)
23:48:05.809 00.000 9380 Enqueuing Move request for scope (0.13, -0.11)
23:48:05.809 00.000 18188 Worker thread wakes up
23:48:05.809 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10032, med=1923, FiltMin=1862, FiltMax=2005, Gamma=0.450
23:48:05.825 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.11) opts 0xd
23:48:05.825 00.000 9380 UpdateGuideState exits: m=6695 SNR=49.7
23:48:05.825 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.11)
23:48:05.825 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:05.833 00.008 18188 Moving (0.13, -0.11) raw xDistance=-0.14 yDistance=-0.09
23:48:05.833 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:05.838 00.005 9380 Enqueuing Expose request
23:48:05.838 00.000 18188 PPEC rslt: input = -0.14, final = -0.00, react = -0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
23:48:05.838 00.000 18188 PPEC: input: -0.14, control: -0.00, exposure: 500
23:48:05.838 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:05.838 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:48:05.838 00.000 18188 MoveAxis(E, 0, ABG)
23:48:05.838 00.000 18188 Move returns status 0, amount 0
23:48:05.838 00.000 18188 MoveAxis(N, 0, ABG)
23:48:05.838 00.000 18188 Move returns status 0, amount 0
23:48:05.838 00.000 18188 move complete, result=0
23:48:05.838 00.000 18188 worker thread done servicing request
23:48:05.838 00.000 18188 Worker thread wakes up
23:48:05.838 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:05.838 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:05.838 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:06.493 00.655 18188 Exposure complete
23:48:06.541 00.048 18188 worker thread done servicing request
23:48:06.541 00.000 9380 OnExposeComplete: enter
23:48:06.557 00.016 9380 UpdateGuideState(): m_state=6
23:48:06.557 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
23:48:06.557 00.000 9380 Star::Find returns 1 (0), X=209.67, Y=167.95, Mass=6948, SNR=51.6, Peak=4570 HFD=1.9
23:48:06.557 00.000 9380 Star::Find false star n=3 nbg=269 bg=1944.4 sigma=17.2 thresh=1996 peak=1981
23:48:06.557 00.000 9380 MultiStar: [#1 0.46,-1.74,0.00,M1] [#2 0.09,-0.05,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:06.557 00.000 9380 refined, 1 included, MultiStar: {0.07, -0.07}, one-star: {0.06, -0.09}
23:48:06.574 00.017 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.79 = 2.50)
23:48:06.574 00.000 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
23:48:06.574 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.77 mountX=-0.08 mountY=-0.06, mountTheta=-2.50
23:48:06.574 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.07, opts=13)
23:48:06.590 00.016 9380 Enqueuing Move request for scope (0.07, -0.07)
23:48:06.590 00.000 18188 Worker thread wakes up
23:48:06.590 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10064, med=1924, FiltMin=1861, FiltMax=2025, Gamma=0.450
23:48:06.590 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
23:48:06.590 00.000 9380 UpdateGuideState exits: m=6948 SNR=51.6
23:48:06.590 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
23:48:06.590 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:06.590 00.000 18188 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
23:48:06.590 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:06.590 00.000 9380 Enqueuing Expose request
23:48:06.606 00.016 18188 PPEC rslt: input = -0.08, final = -0.00, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
23:48:06.606 00.000 18188 PPEC: input: -0.08, control: -0.00, exposure: 500
23:48:06.606 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:06.607 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:48:06.607 00.000 18188 MoveAxis(E, 0, ABG)
23:48:06.607 00.000 18188 Move returns status 0, amount 0
23:48:06.607 00.000 18188 MoveAxis(N, 0, ABG)
23:48:06.607 00.000 18188 Move returns status 0, amount 0
23:48:06.607 00.000 18188 move complete, result=0
23:48:06.607 00.000 18188 worker thread done servicing request
23:48:06.607 00.000 18188 Worker thread wakes up
23:48:06.610 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:06.610 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:06.610 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:07.261 00.651 18188 Exposure complete
23:48:07.309 00.048 18188 worker thread done servicing request
23:48:07.309 00.000 9380 OnExposeComplete: enter
23:48:07.309 00.000 9380 UpdateGuideState(): m_state=6
23:48:07.309 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
23:48:07.309 00.000 9380 Star::Find returns 1 (0), X=209.68, Y=168.05, Mass=6737, SNR=50.0, Peak=4459 HFD=2.0
23:48:07.325 00.016 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.10,0.05,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:07.328 00.003 9380 single-star, 1 included, MultiStar: {0.08, 0.03}, one-star: {0.07, 0.01}
23:48:07.328 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
23:48:07.328 00.000 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
23:48:07.328 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.17 mountX=-0.07 mountY=0.02, mountTheta=2.84
23:48:07.337 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.01, opts=13)
23:48:07.337 00.000 9380 Enqueuing Move request for scope (0.07, 0.01)
23:48:07.341 00.004 18188 Worker thread wakes up
23:48:07.341 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10207, med=1924, FiltMin=1866, FiltMax=2013, Gamma=0.450
23:48:07.341 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
23:48:07.341 00.000 9380 UpdateGuideState exits: m=6737 SNR=50.0
23:48:07.341 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
23:48:07.341 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:07.341 00.000 18188 Moving (0.07, 0.01) raw xDistance=-0.07 yDistance=0.02
23:48:07.341 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:07.341 00.000 9380 Enqueuing Expose request
23:48:07.341 00.000 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
23:48:07.341 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
23:48:07.341 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:07.341 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:48:07.341 00.000 18188 MoveAxis(E, 0, ABG)
23:48:07.341 00.000 18188 Move returns status 0, amount 0
23:48:07.341 00.000 18188 MoveAxis(N, 0, ABG)
23:48:07.341 00.000 18188 Move returns status 0, amount 0
23:48:07.341 00.000 18188 move complete, result=0
23:48:07.341 00.000 18188 worker thread done servicing request
23:48:07.341 00.000 18188 Worker thread wakes up
23:48:07.341 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:07.341 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:07.341 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:07.997 00.656 18188 Exposure complete
23:48:08.059 00.062 18188 worker thread done servicing request
23:48:08.059 00.000 9380 OnExposeComplete: enter
23:48:08.060 00.001 9380 UpdateGuideState(): m_state=6
23:48:08.060 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
23:48:08.060 00.000 9380 Star::Find returns 1 (0), X=209.52, Y=168.01, Mass=7017, SNR=52.8, Peak=4506 HFD=2.2
23:48:08.060 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.06,0.01,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:08.060 00.000 9380 refined, 1 included, MultiStar: {-0.08, -0.01}, one-star: {-0.09, -0.03}
23:48:08.076 00.016 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-6.00 = 0.28)
23:48:08.076 00.000 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
23:48:08.076 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.98 mountX=0.08 mountY=-0.02, mountTheta=-0.28
23:48:08.092 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.01, opts=13)
23:48:08.099 00.007 9380 Enqueuing Move request for scope (-0.08, -0.01)
23:48:08.099 00.000 18188 Worker thread wakes up
23:48:08.099 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10091, med=1924, FiltMin=1858, FiltMax=2003, Gamma=0.450
23:48:08.108 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
23:48:08.108 00.000 9380 UpdateGuideState exits: m=7017 SNR=52.8
23:48:08.108 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
23:48:08.108 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:08.108 00.000 18188 Moving (-0.08, -0.01) raw xDistance=0.08 yDistance=-0.02
23:48:08.108 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:08.108 00.000 9380 Enqueuing Expose request
23:48:08.124 00.016 18188 PPEC rslt: input = 0.08, final = -0.01, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
23:48:08.124 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 500
23:48:08.124 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:08.124 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:48:08.124 00.000 18188 MoveAxis(E, 1, ABG)
23:48:08.124 00.000 18188 Guiding  Dir = 2, Dur = 1
23:48:08.124 00.000 18188 IsSlewing returns 0
23:48:08.124 00.000 18188 IsGuiding returns 0
23:48:08.124 00.000 18188 PulseGuide returned control before completion, sleep 11
23:48:08.140 00.016 18188 IsGuiding returns 0
23:48:08.140 00.000 18188 Move returns status 0, amount 1
23:48:08.140 00.000 18188 MoveAxis(N, 0, ABG)
23:48:08.140 00.000 18188 Move returns status 0, amount 0
23:48:08.140 00.000 18188 move complete, result=0
23:48:08.142 00.002 18188 worker thread done servicing request
23:48:08.142 00.000 18188 Worker thread wakes up
23:48:08.142 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:08.142 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
23:48:08.147 00.005 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:08.803 00.656 18188 Exposure complete
23:48:08.840 00.037 18188 worker thread done servicing request
23:48:08.840 00.000 9380 OnExposeComplete: enter
23:48:08.846 00.006 9380 UpdateGuideState(): m_state=6
23:48:08.848 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
23:48:08.848 00.000 9380 Star::Find returns 1 (0), X=209.66, Y=167.77, Mass=6597, SNR=47.7, Peak=4393 HFD=1.8
23:48:08.850 00.002 9380 Star::Find false star n=2 nbg=276 bg=1940.5 sigma=17.9 thresh=1994 peak=1980
23:48:08.852 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.08,-0.23,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:48:08.854 00.002 9380 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.02) = xAngle (-4.38 = 1.90)
23:48:08.856 00.002 9380 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
23:48:08.858 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=-0.27 hyp=0.28 cameraTheta=-1.37 mountX=-0.09 mountY=-0.26, mountTheta=-1.90
23:48:08.861 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.27, opts=13)
23:48:08.861 00.000 9380 Enqueuing Move request for scope (0.06, -0.27)
23:48:08.861 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10029, med=1924, FiltMin=1864, FiltMax=2014, Gamma=0.450
23:48:08.861 00.000 9380 UpdateGuideState exits: m=6597 SNR=47.7
23:48:08.861 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:08.861 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:08.861 00.000 9380 Enqueuing Expose request
23:48:08.878 00.017 18188 Worker thread wakes up
23:48:08.878 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.27) opts 0xd
23:48:08.878 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.27)
23:48:08.878 00.000 18188 Moving (0.06, -0.27) raw xDistance=-0.09 yDistance=-0.26
23:48:08.878 00.000 18188 PPEC rslt: input = -0.09, final = -0.01, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
23:48:08.878 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 500
23:48:08.878 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:48:08.878 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:48:08.878 00.000 18188 MoveAxis(E, 1, ABG)
23:48:08.878 00.000 18188 Guiding  Dir = 2, Dur = 1
23:48:08.878 00.000 18188 IsSlewing returns 0
23:48:08.878 00.000 18188 IsGuiding returns 0
23:48:08.878 00.000 18188 PulseGuide returned control before completion, sleep 11
23:48:08.893 00.015 18188 IsGuiding returns 0
23:48:08.894 00.001 18188 Move returns status 0, amount 1
23:48:08.894 00.000 18188 MoveAxis(N, 0, ABG)
23:48:08.894 00.000 18188 Move returns status 0, amount 0
23:48:08.894 00.000 18188 move complete, result=0
23:48:08.894 00.000 18188 worker thread done servicing request
23:48:08.894 00.000 18188 Worker thread wakes up
23:48:08.894 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
23:48:08.896 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:08.896 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:09.546 00.650 18188 Exposure complete
23:48:09.596 00.050 18188 worker thread done servicing request
23:48:09.596 00.000 9380 OnExposeComplete: enter
23:48:09.596 00.000 9380 UpdateGuideState(): m_state=6
23:48:09.596 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
23:48:09.612 00.016 9380 Star::Find returns 1 (0), X=209.69, Y=167.90, Mass=6693, SNR=50.2, Peak=4515 HFD=1.9
23:48:09.612 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.11,-0.10,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:09.612 00.000 9380 refined, 1 included, MultiStar: {0.09, -0.12}, one-star: {0.08, -0.14}
23:48:09.612 00.000 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.91 = 2.37)
23:48:09.612 00.000 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
23:48:09.628 00.016 9380 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.90 mountX=-0.11 mountY=-0.10, mountTheta=-2.37
23:48:09.628 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.12, opts=13)
23:48:09.642 00.014 9380 Enqueuing Move request for scope (0.09, -0.12)
23:48:09.646 00.004 18188 Worker thread wakes up
23:48:09.646 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
23:48:09.646 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
23:48:09.646 00.000 18188 Moving (0.09, -0.12) raw xDistance=-0.11 yDistance=-0.10
23:48:09.646 00.000 18188 PPEC rslt: input = -0.11, final = -0.01, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
23:48:09.646 00.000 18188 PPEC: input: -0.11, control: -0.01, exposure: 500
23:48:09.646 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:09.646 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:48:09.646 00.000 18188 MoveAxis(E, 1, ABG)
23:48:09.646 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10064, med=1924, FiltMin=1865, FiltMax=2006, Gamma=0.450
23:48:09.646 00.000 9380 UpdateGuideState exits: m=6693 SNR=50.2
23:48:09.646 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:09.646 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:09.659 00.013 18188 Guiding  Dir = 2, Dur = 1
23:48:09.659 00.000 9380 Enqueuing Expose request
23:48:09.661 00.002 18188 IsSlewing returns 0
23:48:09.661 00.000 18188 IsGuiding returns 0
23:48:09.663 00.002 18188 PulseGuide returned control before completion, sleep 11
23:48:09.675 00.012 18188 IsGuiding returns 1
23:48:09.675 00.000 18188 scope still moving after pulse duration time elapsed
23:48:09.707 00.032 18188 IsSlewing returns 0
23:48:09.707 00.000 18188 IsGuiding returns 0
23:48:09.707 00.000 18188 scope move finished after 1 + 43 ms
23:48:09.707 00.000 18188 Move returns status 0, amount 1
23:48:09.707 00.000 18188 MoveAxis(N, 0, ABG)
23:48:09.707 00.000 18188 Move returns status 0, amount 0
23:48:09.707 00.000 18188 move complete, result=0
23:48:09.707 00.000 18188 worker thread done servicing request
23:48:09.707 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:48:09.711 00.004 18188 Worker thread wakes up
23:48:09.711 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:09.711 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:10.361 00.650 18188 Exposure complete
23:48:10.409 00.048 18188 worker thread done servicing request
23:48:10.409 00.000 9380 OnExposeComplete: enter
23:48:10.409 00.000 9380 UpdateGuideState(): m_state=6
23:48:10.409 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
23:48:10.409 00.000 9380 Star::Find returns 1 (0), X=209.71, Y=167.97, Mass=6981, SNR=50.1, Peak=4529 HFD=2.1
23:48:10.409 00.000 9380 Star::Find false star n=5 nbg=256 bg=1945.8 sigma=16.3 thresh=1995 peak=1978
23:48:10.425 00.016 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.13,-0.02,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:10.427 00.002 9380 single-star, 1 included, MultiStar: {0.12, -0.04}, one-star: {0.10, -0.06}
23:48:10.427 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.56 = 2.72)
23:48:10.427 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
23:48:10.427 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.54 mountX=-0.11 mountY=-0.05, mountTheta=-2.72
23:48:10.444 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.06, opts=13)
23:48:10.444 00.000 9380 Enqueuing Move request for scope (0.10, -0.06)
23:48:10.457 00.013 18188 Worker thread wakes up
23:48:10.457 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10019, med=1924, FiltMin=1861, FiltMax=2014, Gamma=0.450
23:48:10.457 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
23:48:10.457 00.000 9380 UpdateGuideState exits: m=6981 SNR=50.1
23:48:10.457 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
23:48:10.457 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:10.457 00.000 18188 Moving (0.10, -0.06) raw xDistance=-0.11 yDistance=-0.05
23:48:10.457 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:10.475 00.018 9380 Enqueuing Expose request
23:48:10.477 00.002 18188 PPEC rslt: input = -0.11, final = -0.01, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
23:48:10.477 00.000 18188 PPEC: input: -0.11, control: -0.01, exposure: 500
23:48:10.477 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:10.477 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:48:10.477 00.000 18188 MoveAxis(E, 1, ABG)
23:48:10.477 00.000 18188 Guiding  Dir = 2, Dur = 1
23:48:10.477 00.000 18188 IsSlewing returns 0
23:48:10.477 00.000 18188 IsGuiding returns 0
23:48:10.477 00.000 18188 PulseGuide returned control before completion, sleep 11
23:48:10.505 00.028 18188 IsGuiding returns 0
23:48:10.505 00.000 18188 Move returns status 0, amount 1
23:48:10.505 00.000 18188 MoveAxis(N, 0, ABG)
23:48:10.505 00.000 18188 Move returns status 0, amount 0
23:48:10.505 00.000 18188 move complete, result=0
23:48:10.508 00.003 18188 worker thread done servicing request
23:48:10.508 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
23:48:10.508 00.000 18188 Worker thread wakes up
23:48:10.508 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:10.508 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:11.161 00.653 18188 Exposure complete
23:48:11.208 00.047 18188 worker thread done servicing request
23:48:11.208 00.000 9380 OnExposeComplete: enter
23:48:11.208 00.000 9380 UpdateGuideState(): m_state=6
23:48:11.208 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
23:48:11.208 00.000 9380 Star::Find returns 1 (0), X=209.74, Y=168.09, Mass=7210, SNR=52.4, Peak=4629 HFD=2.1
23:48:11.224 00.016 9380 Star::Find false star n=3 nbg=279 bg=1941.7 sigma=18.2 thresh=1996 peak=1985
23:48:11.224 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.16,0.09,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:48:11.224 00.000 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
23:48:11.224 00.000 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
23:48:11.224 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.38 mountX=-0.12 mountY=0.07, mountTheta=2.64
23:48:11.224 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.05, opts=13)
23:48:11.224 00.000 9380 Enqueuing Move request for scope (0.13, 0.05)
23:48:11.224 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10056, med=1925, FiltMin=1858, FiltMax=2008, Gamma=0.450
23:48:11.240 00.016 18188 Worker thread wakes up
23:48:11.240 00.000 9380 UpdateGuideState exits: m=7210 SNR=52.4
23:48:11.244 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
23:48:11.244 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
23:48:11.244 00.000 18188 Moving (0.13, 0.05) raw xDistance=-0.12 yDistance=0.07
23:48:11.244 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:11.248 00.004 18188 PPEC rslt: input = -0.12, final = -0.01, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
23:48:11.248 00.000 18188 PPEC: input: -0.12, control: -0.01, exposure: 500
23:48:11.248 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:11.248 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:11.252 00.004 9380 Enqueuing Expose request
23:48:11.254 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:48:11.254 00.000 18188 MoveAxis(E, 1, ABG)
23:48:11.254 00.000 18188 Guiding  Dir = 2, Dur = 1
23:48:11.256 00.002 18188 IsSlewing returns 0
23:48:11.256 00.000 18188 IsGuiding returns 0
23:48:11.256 00.000 18188 PulseGuide returned control before completion, sleep 11
23:48:11.272 00.016 18188 IsGuiding returns 0
23:48:11.272 00.000 18188 Move returns status 0, amount 1
23:48:11.272 00.000 18188 MoveAxis(N, 0, ABG)
23:48:11.272 00.000 18188 Move returns status 0, amount 0
23:48:11.272 00.000 18188 move complete, result=0
23:48:11.272 00.000 18188 worker thread done servicing request
23:48:11.272 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:48:11.272 00.000 18188 Worker thread wakes up
23:48:11.272 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:11.272 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:11.927 00.655 18188 Exposure complete
23:48:11.974 00.047 18188 worker thread done servicing request
23:48:11.974 00.000 9380 OnExposeComplete: enter
23:48:11.974 00.000 9380 UpdateGuideState(): m_state=6
23:48:11.990 00.016 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
23:48:11.990 00.000 9380 Star::Find returns 1 (0), X=209.75, Y=167.96, Mass=7083, SNR=51.9, Peak=4511 HFD=2.3
23:48:11.990 00.000 9380 Star::Find false star n=3 nbg=280 bg=1945.2 sigma=15.9 thresh=1993 peak=1978
23:48:11.990 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.17,-0.04,0.00,M2] [#3 0.00,0.00,0.00,L] 
23:48:11.990 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.50 = 2.78)
23:48:12.006 00.016 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
23:48:12.006 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.49 mountX=-0.15 mountY=-0.06, mountTheta=-2.78
23:48:12.006 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.08, opts=13)
23:48:12.006 00.000 9380 Enqueuing Move request for scope (0.14, -0.08)
23:48:12.006 00.000 18188 Worker thread wakes up
23:48:12.006 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10040, med=1924, FiltMin=1861, FiltMax=2008, Gamma=0.450
23:48:12.006 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
23:48:12.006 00.000 9380 UpdateGuideState exits: m=7083 SNR=51.9
23:48:12.006 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
23:48:12.006 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:12.022 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:12.022 00.000 9380 Enqueuing Expose request
23:48:12.022 00.000 18188 Moving (0.14, -0.08) raw xDistance=-0.15 yDistance=-0.06
23:48:12.022 00.000 18188 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = -0.03, hyst = -0.11, hyst_pct = 0.83, period_length = 638.00
23:48:12.022 00.000 18188 PPEC: input: -0.15, control: -0.12, exposure: 500
23:48:12.022 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:12.022 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:48:12.022 00.000 18188 MoveAxis(E, 23, ABG)
23:48:12.022 00.000 18188 Guiding  Dir = 2, Dur = 23
23:48:12.022 00.000 18188 IsSlewing returns 0
23:48:12.022 00.000 18188 IsGuiding returns 0
23:48:12.022 00.000 18188 PulseGuide returned control before completion, sleep 33
23:48:12.070 00.048 18188 IsGuiding returns 1
23:48:12.070 00.000 18188 scope still moving after pulse duration time elapsed
23:48:12.103 00.033 18188 IsSlewing returns 0
23:48:12.103 00.000 18188 IsGuiding returns 1
23:48:12.134 00.031 18188 IsSlewing returns 0
23:48:12.134 00.000 18188 IsGuiding returns 1
23:48:12.166 00.032 18188 IsSlewing returns 0
23:48:12.166 00.000 18188 IsGuiding returns 1
23:48:12.198 00.032 18188 IsSlewing returns 0
23:48:12.198 00.000 18188 IsGuiding returns 0
23:48:12.198 00.000 18188 scope move finished after 23 + 147 ms
23:48:12.198 00.000 18188 Move returns status 0, amount 23
23:48:12.198 00.000 18188 MoveAxis(N, 0, ABG)
23:48:12.198 00.000 18188 Move returns status 0, amount 0
23:48:12.198 00.000 18188 move complete, result=0
23:48:12.198 00.000 18188 worker thread done servicing request
23:48:12.198 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.1 px 0 ms NORTH
23:48:12.198 00.000 18188 Worker thread wakes up
23:48:12.198 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:12.198 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:12.855 00.657 18188 Exposure complete
23:48:12.901 00.046 18188 worker thread done servicing request
23:48:12.901 00.000 9380 OnExposeComplete: enter
23:48:12.902 00.001 9380 UpdateGuideState(): m_state=6
23:48:12.904 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
23:48:12.906 00.002 9380 Star::Find returns 1 (0), X=209.65, Y=168.02, Mass=6869, SNR=51.5, Peak=4591 HFD=1.9
23:48:12.908 00.002 9380 Star::Find false star n=2 nbg=268 bg=1941.7 sigma=16.7 thresh=1992 peak=1975
23:48:12.908 00.000 9380 MultiStar: [#1 -0.23,-1.13,0.00,M2] [#2 0.07,0.03,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:12.910 00.002 9380 single-star, 1 included, MultiStar: {0.06, 0.01}, one-star: {0.04, -0.01}
23:48:12.912 00.002 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.99)
23:48:12.914 00.002 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
23:48:12.916 00.002 9380 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.28 mountX=-0.05 mountY=-0.01, mountTheta=-2.99
23:48:12.922 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.01, opts=13)
23:48:12.924 00.002 9380 Enqueuing Move request for scope (0.04, -0.01)
23:48:12.924 00.000 18188 Worker thread wakes up
23:48:12.924 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10219, med=1924, FiltMin=1865, FiltMax=2009, Gamma=0.450
23:48:12.924 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
23:48:12.924 00.000 9380 UpdateGuideState exits: m=6869 SNR=51.5
23:48:12.924 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
23:48:12.924 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:12.924 00.000 18188 Moving (0.04, -0.01) raw xDistance=-0.05 yDistance=-0.01
23:48:12.924 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:12.933 00.009 9380 Enqueuing Expose request
23:48:12.938 00.005 18188 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
23:48:12.938 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
23:48:12.938 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:12.938 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:48:12.938 00.000 18188 MoveAxis(W, 0, ABG)
23:48:12.938 00.000 18188 Move returns status 0, amount 0
23:48:12.938 00.000 18188 MoveAxis(N, 0, ABG)
23:48:12.938 00.000 18188 Move returns status 0, amount 0
23:48:12.938 00.000 18188 move complete, result=0
23:48:12.938 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:48:12.939 00.001 18188 worker thread done servicing request
23:48:12.939 00.000 18188 Worker thread wakes up
23:48:12.939 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:12.939 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:13.595 00.656 18188 Exposure complete
23:48:13.636 00.041 18188 worker thread done servicing request
23:48:13.636 00.000 9380 OnExposeComplete: enter
23:48:13.636 00.000 9380 UpdateGuideState(): m_state=6
23:48:13.636 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
23:48:13.636 00.000 9380 Star::Find returns 1 (0), X=209.74, Y=167.98, Mass=6895, SNR=52.7, Peak=4513 HFD=2.1
23:48:13.636 00.000 9380 Star::Find false star n=5 nbg=275 bg=1941.5 sigma=15.2 thresh=1987 peak=1981
23:48:13.650 00.014 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.17,-0.02,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:13.652 00.002 9380 single-star, 1 included, MultiStar: {0.15, -0.04}, one-star: {0.14, -0.06}
23:48:13.652 00.000 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
23:48:13.652 00.000 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
23:48:13.652 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-0.39 mountX=-0.14 mountY=-0.04, mountTheta=-2.88
23:48:13.652 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.06, opts=13)
23:48:13.652 00.000 9380 Enqueuing Move request for scope (0.14, -0.06)
23:48:13.652 00.000 18188 Worker thread wakes up
23:48:13.652 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.06) opts 0xd
23:48:13.652 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.06)
23:48:13.652 00.000 18188 Moving (0.14, -0.06) raw xDistance=-0.14 yDistance=-0.04
23:48:13.652 00.000 18188 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
23:48:13.652 00.000 18188 PPEC: input: -0.14, control: 0.00, exposure: 500
23:48:13.652 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:13.667 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:48:13.667 00.000 18188 MoveAxis(W, 0, ABG)
23:48:13.667 00.000 18188 Move returns status 0, amount 0
23:48:13.667 00.000 18188 MoveAxis(N, 0, ABG)
23:48:13.667 00.000 18188 Move returns status 0, amount 0
23:48:13.667 00.000 18188 move complete, result=0
23:48:13.667 00.000 18188 worker thread done servicing request
23:48:13.667 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=10150, med=1924, FiltMin=1861, FiltMax=2008, Gamma=0.450
23:48:13.667 00.000 9380 UpdateGuideState exits: m=6895 SNR=52.7
23:48:13.683 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:13.683 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:13.683 00.000 9380 Enqueuing Expose request
23:48:13.683 00.000 18188 Worker thread wakes up
23:48:13.683 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:48:13.683 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:13.683 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:14.351 00.668 18188 Exposure complete
23:48:14.391 00.040 18188 worker thread done servicing request
23:48:14.391 00.000 9380 OnExposeComplete: enter
23:48:14.391 00.000 9380 UpdateGuideState(): m_state=6
23:48:14.391 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
23:48:14.391 00.000 9380 Star::Find returns 1 (0), X=209.60, Y=168.07, Mass=6763, SNR=50.0, Peak=4597 HFD=1.7
23:48:14.402 00.011 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.02,0.08,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:14.402 00.000 9380 single-star, 1 included, MultiStar: {0.01, 0.06}, one-star: {-0.00, 0.04}
23:48:14.402 00.000 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
23:48:14.402 00.000 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
23:48:14.402 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.70 mountX=0.01 mountY=0.04, mountTheta=1.32
23:48:14.418 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.04, opts=13)
23:48:14.418 00.000 9380 Enqueuing Move request for scope (-0.00, 0.04)
23:48:14.418 00.000 18188 Worker thread wakes up
23:48:14.418 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9877, med=1924, FiltMin=1867, FiltMax=2039, Gamma=0.450
23:48:14.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
23:48:14.418 00.000 9380 UpdateGuideState exits: m=6763 SNR=50.0
23:48:14.418 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
23:48:14.418 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:14.418 00.000 18188 Moving (-0.00, 0.04) raw xDistance=0.01 yDistance=0.04
23:48:14.418 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:14.418 00.000 9380 Enqueuing Expose request
23:48:14.434 00.016 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
23:48:14.434 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
23:48:14.434 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:14.434 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:48:14.434 00.000 18188 MoveAxis(W, 0, ABG)
23:48:14.434 00.000 18188 Move returns status 0, amount 0
23:48:14.434 00.000 18188 MoveAxis(N, 0, ABG)
23:48:14.434 00.000 18188 Move returns status 0, amount 0
23:48:14.434 00.000 18188 move complete, result=0
23:48:14.434 00.000 18188 worker thread done servicing request
23:48:14.434 00.000 18188 Worker thread wakes up
23:48:14.434 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:14.434 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
23:48:14.434 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:15.091 00.657 18188 Exposure complete
23:48:15.141 00.050 18188 worker thread done servicing request
23:48:15.141 00.000 9380 OnExposeComplete: enter
23:48:15.141 00.000 9380 UpdateGuideState(): m_state=6
23:48:15.153 00.012 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
23:48:15.157 00.004 9380 Star::Find returns 1 (0), X=209.66, Y=167.91, Mass=6622, SNR=51.9, Peak=4385 HFD=2.0
23:48:15.161 00.004 9380 MultiStar: [#1 -0.54,-0.51,0.00,M3] [#2 0.09,-0.09,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:15.165 00.004 9380 refined, 1 included, MultiStar: {0.07, -0.11}, one-star: {0.06, -0.13}
23:48:15.169 00.004 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.01 = 2.27)
23:48:15.171 00.002 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
23:48:15.171 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-0.99 mountX=-0.08 mountY=-0.10, mountTheta=-2.27
23:48:15.171 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.11, opts=13)
23:48:15.171 00.000 9380 Enqueuing Move request for scope (0.07, -0.11)
23:48:15.187 00.016 18188 Worker thread wakes up
23:48:15.187 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
23:48:15.187 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
23:48:15.187 00.000 18188 Moving (0.07, -0.11) raw xDistance=-0.08 yDistance=-0.10
23:48:15.187 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10063, med=1924, FiltMin=1860, FiltMax=2013, Gamma=0.450
23:48:15.187 00.000 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
23:48:15.187 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
23:48:15.187 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:15.187 00.000 9380 UpdateGuideState exits: m=6622 SNR=51.9
23:48:15.187 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:15.187 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:15.203 00.016 9380 Enqueuing Expose request
23:48:15.206 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:48:15.206 00.000 18188 MoveAxis(W, 0, ABG)
23:48:15.206 00.000 18188 Move returns status 0, amount 0
23:48:15.206 00.000 18188 MoveAxis(N, 0, ABG)
23:48:15.206 00.000 18188 Move returns status 0, amount 0
23:48:15.206 00.000 18188 move complete, result=0
23:48:15.206 00.000 18188 worker thread done servicing request
23:48:15.206 00.000 18188 Worker thread wakes up
23:48:15.206 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:48:15.206 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:15.206 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:15.857 00.651 18188 Exposure complete
23:48:15.905 00.048 18188 worker thread done servicing request
23:48:15.905 00.000 9380 OnExposeComplete: enter
23:48:15.905 00.000 9380 UpdateGuideState(): m_state=6
23:48:15.905 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
23:48:15.921 00.016 9380 Star::Find returns 1 (0), X=209.60, Y=167.98, Mass=6407, SNR=48.0, Peak=4510 HFD=1.7
23:48:15.923 00.002 9380 Star::Find false star n=2 nbg=272 bg=1940.5 sigma=17.5 thresh=1993 peak=1976
23:48:15.927 00.004 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.02,-0.02,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:15.931 00.004 9380 refined, 1 included, MultiStar: {0.01, -0.04}, one-star: {-0.01, -0.06}
23:48:15.935 00.004 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.38 = 1.90)
23:48:15.937 00.002 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
23:48:15.941 00.004 9380 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.36 mountX=-0.01 mountY=-0.04, mountTheta=-1.90
23:48:15.949 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.04, opts=13)
23:48:15.951 00.002 9380 Enqueuing Move request for scope (0.01, -0.04)
23:48:15.954 00.003 18188 Worker thread wakes up
23:48:15.954 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10085, med=1923, FiltMin=1862, FiltMax=2030, Gamma=0.450
23:48:15.956 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
23:48:15.956 00.000 9380 UpdateGuideState exits: m=6407 SNR=48.0
23:48:15.956 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
23:48:15.956 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:15.956 00.000 18188 Moving (0.01, -0.04) raw xDistance=-0.01 yDistance=-0.04
23:48:15.956 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:15.956 00.000 9380 Enqueuing Expose request
23:48:15.962 00.006 18188 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
23:48:15.962 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
23:48:15.962 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:15.962 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:48:15.962 00.000 18188 MoveAxis(W, 1, ABG)
23:48:15.962 00.000 18188 Guiding  Dir = 3, Dur = 1
23:48:15.962 00.000 18188 IsSlewing returns 0
23:48:15.962 00.000 18188 IsGuiding returns 0
23:48:15.962 00.000 18188 PulseGuide returned control before completion, sleep 11
23:48:15.984 00.022 18188 IsGuiding returns 1
23:48:15.984 00.000 18188 scope still moving after pulse duration time elapsed
23:48:16.016 00.032 18188 IsSlewing returns 0
23:48:16.016 00.000 18188 IsGuiding returns 0
23:48:16.016 00.000 18188 scope move finished after 1 + 51 ms
23:48:16.016 00.000 18188 Move returns status 0, amount 1
23:48:16.016 00.000 18188 MoveAxis(N, 0, ABG)
23:48:16.016 00.000 18188 Move returns status 0, amount 0
23:48:16.016 00.000 18188 move complete, result=0
23:48:16.016 00.000 18188 worker thread done servicing request
23:48:16.016 00.000 18188 Worker thread wakes up
23:48:16.016 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
23:48:16.016 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:16.016 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:16.672 00.656 18188 Exposure complete
23:48:16.721 00.049 18188 worker thread done servicing request
23:48:16.721 00.000 9380 OnExposeComplete: enter
23:48:16.721 00.000 9380 UpdateGuideState(): m_state=6
23:48:16.726 00.005 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
23:48:16.728 00.002 9380 Star::Find returns 1 (0), X=209.62, Y=168.06, Mass=6600, SNR=50.2, Peak=4454 HFD=1.8
23:48:16.728 00.000 9380 Star::Find false star n=4 nbg=277 bg=1938.1 sigma=15.2 thresh=1984 peak=1976
23:48:16.728 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.04,0.06,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:16.735 00.007 9380 single-star, 1 included, MultiStar: {0.02, 0.04}, one-star: {0.01, 0.02}
23:48:16.735 00.000 9380 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.02) = xAngle (-1.79 = -1.79)
23:48:16.735 00.000 9380 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
23:48:16.735 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.22 mountX=-0.01 mountY=0.02, mountTheta=1.79
23:48:16.735 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.02, opts=13)
23:48:16.735 00.000 9380 Enqueuing Move request for scope (0.01, 0.02)
23:48:16.753 00.018 18188 Worker thread wakes up
23:48:16.753 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9978, med=1923, FiltMin=1862, FiltMax=2013, Gamma=0.450
23:48:16.757 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.02) opts 0xd
23:48:16.757 00.000 9380 UpdateGuideState exits: m=6600 SNR=50.2
23:48:16.761 00.004 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.02)
23:48:16.761 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:16.765 00.004 18188 Moving (0.01, 0.02) raw xDistance=-0.01 yDistance=0.02
23:48:16.765 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:16.771 00.006 9380 Enqueuing Expose request
23:48:16.775 00.004 18188 PPEC rslt: input = -0.01, final = 0.00, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
23:48:16.775 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
23:48:16.775 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:16.775 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:48:16.775 00.000 18188 MoveAxis(W, 1, ABG)
23:48:16.775 00.000 18188 Guiding  Dir = 3, Dur = 1
23:48:16.775 00.000 18188 IsSlewing returns 0
23:48:16.775 00.000 18188 IsGuiding returns 0
23:48:16.775 00.000 18188 PulseGuide returned control before completion, sleep 11
23:48:16.799 00.024 18188 IsGuiding returns 0
23:48:16.799 00.000 18188 Move returns status 0, amount 1
23:48:16.799 00.000 18188 MoveAxis(N, 0, ABG)
23:48:16.799 00.000 18188 Move returns status 0, amount 0
23:48:16.799 00.000 18188 move complete, result=0
23:48:16.799 00.000 18188 worker thread done servicing request
23:48:16.799 00.000 18188 Worker thread wakes up
23:48:16.799 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
23:48:16.799 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:16.799 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:17.458 00.659 18188 Exposure complete
23:48:17.511 00.053 18188 worker thread done servicing request
23:48:17.513 00.002 9380 OnExposeComplete: enter
23:48:17.517 00.004 9380 UpdateGuideState(): m_state=6
23:48:17.517 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
23:48:17.517 00.000 9380 Star::Find returns 1 (0), X=209.64, Y=167.94, Mass=6575, SNR=50.7, Peak=4480 HFD=1.9
23:48:17.517 00.000 9380 Star::Find false star n=6 nbg=257 bg=1940.2 sigma=15.2 thresh=1986 peak=1986
23:48:17.517 00.000 9380 MultiStar: [#1 1.06,-1.53,0.00,M4] [#2 0.06,-0.06,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:17.533 00.016 9380 refined, 1 included, MultiStar: {0.05, -0.08}, one-star: {0.03, -0.10}
23:48:17.533 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.02 = 2.26)
23:48:17.533 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
23:48:17.533 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.00 mountX=-0.06 mountY=-0.07, mountTheta=-2.26
23:48:17.549 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.08, opts=13)
23:48:17.558 00.009 9380 Enqueuing Move request for scope (0.05, -0.08)
23:48:17.560 00.002 18188 Worker thread wakes up
23:48:17.560 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9983, med=1924, FiltMin=1860, FiltMax=2000, Gamma=0.450
23:48:17.563 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
23:48:17.563 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
23:48:17.563 00.000 18188 Moving (0.05, -0.08) raw xDistance=-0.06 yDistance=-0.07
23:48:17.563 00.000 9380 UpdateGuideState exits: m=6575 SNR=50.7
23:48:17.567 00.004 18188 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
23:48:17.567 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:17.569 00.002 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
23:48:17.569 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:17.571 00.002 9380 Enqueuing Expose request
23:48:17.573 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:17.573 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:48:17.573 00.000 18188 MoveAxis(W, 1, ABG)
23:48:17.573 00.000 18188 Guiding  Dir = 3, Dur = 1
23:48:17.573 00.000 18188 IsSlewing returns 0
23:48:17.573 00.000 18188 IsGuiding returns 0
23:48:17.573 00.000 18188 PulseGuide returned control before completion, sleep 11
23:48:17.597 00.024 18188 IsGuiding returns 0
23:48:17.597 00.000 18188 Move returns status 0, amount 1
23:48:17.597 00.000 18188 MoveAxis(N, 0, ABG)
23:48:17.597 00.000 18188 Move returns status 0, amount 0
23:48:17.597 00.000 18188 move complete, result=0
23:48:17.597 00.000 18188 worker thread done servicing request
23:48:17.597 00.000 18188 Worker thread wakes up
23:48:17.597 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:17.597 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:17.597 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:48:18.252 00.655 18188 Exposure complete
23:48:18.288 00.036 18188 worker thread done servicing request
23:48:18.288 00.000 9380 OnExposeComplete: enter
23:48:18.288 00.000 9380 UpdateGuideState(): m_state=6
23:48:18.288 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
23:48:18.288 00.000 9380 Star::Find returns 1 (0), X=209.79, Y=168.08, Mass=7158, SNR=50.5, Peak=4570 HFD=2.2
23:48:18.301 00.013 9380 Star::Find false star n=3 nbg=254 bg=1944.4 sigma=15.3 thresh=1990 peak=1972
23:48:18.301 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.21,0.08,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:48:18.301 00.000 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
23:48:18.301 00.000 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
23:48:18.301 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.05 hyp=0.19 cameraTheta=0.25 mountX=-0.17 mountY=0.07, mountTheta=2.77
23:48:18.301 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.05, opts=13)
23:48:18.301 00.000 9380 Enqueuing Move request for scope (0.18, 0.05)
23:48:18.316 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10023, med=1923, FiltMin=1853, FiltMax=2004, Gamma=0.450
23:48:18.316 00.000 18188 Worker thread wakes up
23:48:18.316 00.000 9380 UpdateGuideState exits: m=7158 SNR=50.5
23:48:18.316 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:18.324 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.05) opts 0xd
23:48:18.324 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:18.328 00.004 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.05)
23:48:18.328 00.000 9380 Enqueuing Expose request
23:48:18.330 00.002 18188 Moving (0.18, 0.05) raw xDistance=-0.17 yDistance=0.07
23:48:18.332 00.002 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.12, hyst_pct = 0.83, period_length = 638.00
23:48:18.332 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 500
23:48:18.332 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:18.332 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:48:18.332 00.000 18188 MoveAxis(E, 24, ABG)
23:48:18.332 00.000 18188 Guiding  Dir = 2, Dur = 24
23:48:18.332 00.000 18188 IsSlewing returns 0
23:48:18.332 00.000 18188 IsGuiding returns 0
23:48:18.332 00.000 18188 PulseGuide returned control before completion, sleep 34
23:48:18.380 00.048 18188 IsGuiding returns 1
23:48:18.380 00.000 18188 scope still moving after pulse duration time elapsed
23:48:18.412 00.032 18188 IsSlewing returns 0
23:48:18.412 00.000 18188 IsGuiding returns 1
23:48:18.443 00.031 18188 IsSlewing returns 0
23:48:18.443 00.000 18188 IsGuiding returns 1
23:48:18.475 00.032 18188 IsSlewing returns 0
23:48:18.475 00.000 18188 IsGuiding returns 1
23:48:18.506 00.031 18188 IsSlewing returns 0
23:48:18.506 00.000 18188 IsGuiding returns 0
23:48:18.506 00.000 18188 scope move finished after 24 + 149 ms
23:48:18.506 00.000 18188 Move returns status 0, amount 24
23:48:18.506 00.000 18188 MoveAxis(N, 0, ABG)
23:48:18.506 00.000 18188 Move returns status 0, amount 0
23:48:18.506 00.000 18188 move complete, result=0
23:48:18.509 00.003 18188 worker thread done servicing request
23:48:18.509 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.1 px 0 ms NORTH
23:48:18.510 00.001 18188 Worker thread wakes up
23:48:18.510 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:18.510 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:19.160 00.650 18188 Exposure complete
23:48:19.211 00.051 18188 worker thread done servicing request
23:48:19.211 00.000 9380 OnExposeComplete: enter
23:48:19.215 00.004 9380 UpdateGuideState(): m_state=6
23:48:19.215 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
23:48:19.215 00.000 9380 Star::Find returns 1 (0), X=209.89, Y=168.17, Mass=7333, SNR=53.5, Peak=4375 HFD=2.4
23:48:19.223 00.008 9380 Star::Find false star n=3 nbg=279 bg=1942.1 sigma=17.7 thresh=1995 peak=1978
23:48:19.223 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.31,0.17,0.00,M2] [#3 0.00,0.00,0.00,L] 
23:48:19.223 00.000 9380 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
23:48:19.223 00.000 9380 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
23:48:19.238 00.015 9380 CameraToMount -- cameraX=0.28 cameraY=0.13 hyp=0.31 cameraTheta=0.42 mountX=-0.27 mountY=0.16, mountTheta=2.59
23:48:19.243 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.13, opts=13)
23:48:19.254 00.011 9380 Enqueuing Move request for scope (0.28, 0.13)
23:48:19.254 00.000 18188 Worker thread wakes up
23:48:19.260 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9773, med=1923, FiltMin=1861, FiltMax=2022, Gamma=0.450
23:48:19.260 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.13) opts 0xd
23:48:19.260 00.000 9380 UpdateGuideState exits: m=7333 SNR=53.5
23:48:19.266 00.006 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.13)
23:48:19.266 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:19.270 00.004 18188 Moving (0.28, 0.13) raw xDistance=-0.27 yDistance=0.16
23:48:19.270 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:19.270 00.000 9380 Enqueuing Expose request
23:48:19.270 00.000 18188 PPEC rslt: input = -0.27, final = -0.19, react = -0.21, pred = 0.01, hyst = -0.19, hyst_pct = 0.83, period_length = 638.00
23:48:19.270 00.000 18188 PPEC: input: -0.27, control: -0.19, exposure: 500
23:48:19.270 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:19.270 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:48:19.270 00.000 18188 MoveAxis(E, 37, ABG)
23:48:19.270 00.000 18188 Guiding  Dir = 2, Dur = 37
23:48:19.270 00.000 18188 IsSlewing returns 0
23:48:19.270 00.000 18188 IsGuiding returns 0
23:48:19.280 00.010 18188 PulseGuide returned control before completion, sleep 47
23:48:19.334 00.054 18188 IsGuiding returns 1
23:48:19.334 00.000 18188 scope still moving after pulse duration time elapsed
23:48:19.366 00.032 18188 IsSlewing returns 0
23:48:19.366 00.000 18188 IsGuiding returns 1
23:48:19.398 00.032 18188 IsSlewing returns 0
23:48:19.398 00.000 18188 IsGuiding returns 1
23:48:19.430 00.032 18188 IsSlewing returns 0
23:48:19.430 00.000 18188 IsGuiding returns 1
23:48:19.462 00.032 18188 IsSlewing returns 0
23:48:19.462 00.000 18188 IsGuiding returns 0
23:48:19.462 00.000 18188 scope move finished after 37 + 146 ms
23:48:19.462 00.000 18188 Move returns status 0, amount 37
23:48:19.462 00.000 18188 MoveAxis(N, 0, ABG)
23:48:19.462 00.000 18188 Move returns status 0, amount 0
23:48:19.462 00.000 18188 move complete, result=0
23:48:19.462 00.000 18188 worker thread done servicing request
23:48:19.462 00.000 18188 Worker thread wakes up
23:48:19.462 00.000 9380 GuideStep: -0.3 px 37 ms EAST, 0.2 px 0 ms NORTH
23:48:19.467 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:19.467 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:20.120 00.653 18188 Exposure complete
23:48:20.162 00.042 18188 worker thread done servicing request
23:48:20.162 00.000 9380 OnExposeComplete: enter
23:48:20.162 00.000 9380 UpdateGuideState(): m_state=6
23:48:20.162 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
23:48:20.162 00.000 9380 Star::Find returns 1 (0), X=209.69, Y=167.88, Mass=6738, SNR=50.3, Peak=4513 HFD=1.9
23:48:20.170 00.008 9380 Star::Find false star n=2 nbg=277 bg=1942.5 sigma=17.7 thresh=1996 peak=1985
23:48:20.172 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.11,-0.11,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:20.172 00.000 9380 refined, 1 included, MultiStar: {0.09, -0.13}, one-star: {0.08, -0.15}
23:48:20.174 00.002 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.97 = 2.31)
23:48:20.176 00.002 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
23:48:20.178 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-0.95 mountX=-0.11 mountY=-0.12, mountTheta=-2.31
23:48:20.182 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.13, opts=13)
23:48:20.184 00.002 9380 Enqueuing Move request for scope (0.09, -0.13)
23:48:20.184 00.000 18188 Worker thread wakes up
23:48:20.184 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9803, med=1923, FiltMin=1864, FiltMax=2014, Gamma=0.450
23:48:20.184 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.13) opts 0xd
23:48:20.184 00.000 9380 UpdateGuideState exits: m=6738 SNR=50.3
23:48:20.184 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.13)
23:48:20.184 00.000 18188 Moving (0.09, -0.13) raw xDistance=-0.11 yDistance=-0.12
23:48:20.184 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:20.184 00.000 18188 PPEC rslt: input = -0.11, final = 0.00, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
23:48:20.184 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:20.200 00.016 18188 PPEC: input: -0.11, control: 0.00, exposure: 500
23:48:20.200 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:20.200 00.000 9380 Enqueuing Expose request
23:48:20.200 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:48:20.200 00.000 18188 MoveAxis(W, 0, ABG)
23:48:20.200 00.000 18188 Move returns status 0, amount 0
23:48:20.200 00.000 18188 MoveAxis(N, 0, ABG)
23:48:20.200 00.000 18188 Move returns status 0, amount 0
23:48:20.200 00.000 18188 move complete, result=0
23:48:20.200 00.000 18188 worker thread done servicing request
23:48:20.200 00.000 18188 Worker thread wakes up
23:48:20.200 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:20.200 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:20.200 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:48:20.857 00.657 18188 Exposure complete
23:48:20.894 00.037 18188 worker thread done servicing request
23:48:20.894 00.000 9380 OnExposeComplete: enter
23:48:20.906 00.012 9380 UpdateGuideState(): m_state=6
23:48:20.906 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
23:48:20.906 00.000 9380 Star::Find returns 1 (0), X=209.77, Y=168.08, Mass=6844, SNR=50.0, Peak=4459 HFD=2.1
23:48:20.914 00.008 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.20,0.08,0.00,M2] [#3 0.00,0.00,0.00,L] 
23:48:20.914 00.000 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
23:48:20.914 00.000 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
23:48:20.919 00.005 9380 CameraToMount -- cameraX=0.17 cameraY=0.04 hyp=0.17 cameraTheta=0.24 mountX=-0.16 mountY=0.06, mountTheta=2.78
23:48:20.919 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.04, opts=13)
23:48:20.919 00.000 9380 Enqueuing Move request for scope (0.17, 0.04)
23:48:20.919 00.000 18188 Worker thread wakes up
23:48:20.919 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9991, med=1923, FiltMin=1861, FiltMax=2004, Gamma=0.450
23:48:20.919 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.04) opts 0xd
23:48:20.919 00.000 9380 UpdateGuideState exits: m=6844 SNR=50.0
23:48:20.935 00.016 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.04)
23:48:20.935 00.000 18188 Moving (0.17, 0.04) raw xDistance=-0.16 yDistance=0.06
23:48:20.935 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:20.935 00.000 18188 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = 0.01, hyst = -0.13, hyst_pct = 0.82, period_length = 638.00
23:48:20.935 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:20.935 00.000 9380 Enqueuing Expose request
23:48:20.935 00.000 18188 PPEC: input: -0.16, control: -0.13, exposure: 500
23:48:20.935 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:20.935 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:48:20.935 00.000 18188 MoveAxis(E, 25, ABG)
23:48:20.935 00.000 18188 Guiding  Dir = 2, Dur = 25
23:48:20.935 00.000 18188 IsSlewing returns 0
23:48:20.935 00.000 18188 IsGuiding returns 0
23:48:20.951 00.016 18188 PulseGuide returned control before completion, sleep 35
23:48:20.999 00.048 18188 IsGuiding returns 1
23:48:20.999 00.000 18188 scope still moving after pulse duration time elapsed
23:48:21.031 00.032 18188 IsSlewing returns 0
23:48:21.031 00.000 18188 IsGuiding returns 1
23:48:21.063 00.032 18188 IsSlewing returns 0
23:48:21.063 00.000 18188 IsGuiding returns 0
23:48:21.063 00.000 18188 scope move finished after 25 + 87 ms
23:48:21.063 00.000 18188 Move returns status 0, amount 25
23:48:21.063 00.000 18188 MoveAxis(N, 0, ABG)
23:48:21.063 00.000 18188 Move returns status 0, amount 0
23:48:21.063 00.000 18188 move complete, result=0
23:48:21.065 00.002 18188 worker thread done servicing request
23:48:21.065 00.000 18188 Worker thread wakes up
23:48:21.065 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.1 px 0 ms NORTH
23:48:21.069 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:21.069 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:21.720 00.651 18188 Exposure complete
23:48:21.768 00.048 18188 worker thread done servicing request
23:48:21.768 00.000 9380 OnExposeComplete: enter
23:48:21.768 00.000 9380 UpdateGuideState(): m_state=6
23:48:21.768 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
23:48:21.768 00.000 9380 Star::Find returns 1 (0), X=209.72, Y=168.02, Mass=6900, SNR=50.5, Peak=4437 HFD=2.2
23:48:21.783 00.015 9380 Star::Find false star n=5 nbg=276 bg=1940.2 sigma=15.4 thresh=1986 peak=1978
23:48:21.783 00.000 9380 MultiStar: [#1 1.04,-0.79,0.00,M5] [#2 0.14,0.02,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:21.783 00.000 9380 single-star, 1 included, MultiStar: {0.12, 0.01}, one-star: {0.11, -0.01}
23:48:21.783 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
23:48:21.799 00.016 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
23:48:21.803 00.004 9380 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.13 mountX=-0.11 mountY=-0.00, mountTheta=-3.13
23:48:21.803 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.01, opts=13)
23:48:21.815 00.012 9380 Enqueuing Move request for scope (0.11, -0.01)
23:48:21.815 00.000 18188 Worker thread wakes up
23:48:21.815 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9946, med=1923, FiltMin=1860, FiltMax=2006, Gamma=0.450
23:48:21.815 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
23:48:21.815 00.000 9380 UpdateGuideState exits: m=6900 SNR=50.5
23:48:21.815 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
23:48:21.815 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:21.831 00.016 18188 Moving (0.11, -0.01) raw xDistance=-0.11 yDistance=-0.00
23:48:21.831 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:21.831 00.000 9380 Enqueuing Expose request
23:48:21.831 00.000 18188 PPEC rslt: input = -0.11, final = 0.00, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:48:21.831 00.000 18188 PPEC: input: -0.11, control: 0.00, exposure: 500
23:48:21.831 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:21.831 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:48:21.831 00.000 18188 MoveAxis(W, 0, ABG)
23:48:21.831 00.000 18188 Move returns status 0, amount 0
23:48:21.831 00.000 18188 MoveAxis(N, 0, ABG)
23:48:21.831 00.000 18188 Move returns status 0, amount 0
23:48:21.831 00.000 18188 move complete, result=0
23:48:21.831 00.000 18188 worker thread done servicing request
23:48:21.831 00.000 18188 Worker thread wakes up
23:48:21.831 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:21.831 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:48:21.847 00.016 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:22.503 00.656 18188 Exposure complete
23:48:22.535 00.032 18188 worker thread done servicing request
23:48:22.535 00.000 9380 OnExposeComplete: enter
23:48:22.535 00.000 9380 UpdateGuideState(): m_state=6
23:48:22.544 00.009 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
23:48:22.546 00.002 9380 Star::Find returns 1 (0), X=209.57, Y=167.93, Mass=6735, SNR=51.4, Peak=4559 HFD=1.7
23:48:22.548 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.01,-0.07,1.00,U] [#3 10.29,26.20,0.00,M2] 
23:48:22.550 00.002 9380 refined, 1 included, MultiStar: {-0.02, -0.09}, one-star: {-0.04, -0.11}
23:48:22.552 00.002 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.84 = 1.44)
23:48:22.552 00.000 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
23:48:22.563 00.011 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.82 mountX=0.01 mountY=-0.09, mountTheta=-1.44
23:48:22.567 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.09, opts=13)
23:48:22.581 00.014 9380 Enqueuing Move request for scope (-0.02, -0.09)
23:48:22.583 00.002 18188 Worker thread wakes up
23:48:22.583 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9957, med=1923, FiltMin=1859, FiltMax=2012, Gamma=0.450
23:48:22.583 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
23:48:22.583 00.000 9380 UpdateGuideState exits: m=6735 SNR=51.4
23:48:22.583 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
23:48:22.583 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:22.583 00.000 18188 Moving (-0.02, -0.09) raw xDistance=0.01 yDistance=-0.09
23:48:22.583 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:22.598 00.015 9380 Enqueuing Expose request
23:48:22.601 00.003 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:48:22.603 00.002 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
23:48:22.603 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:22.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:48:22.603 00.000 18188 MoveAxis(W, 0, ABG)
23:48:22.603 00.000 18188 Move returns status 0, amount 0
23:48:22.603 00.000 18188 MoveAxis(N, 0, ABG)
23:48:22.603 00.000 18188 Move returns status 0, amount 0
23:48:22.603 00.000 18188 move complete, result=0
23:48:22.603 00.000 18188 worker thread done servicing request
23:48:22.603 00.000 18188 Worker thread wakes up
23:48:22.603 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:22.603 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:22.603 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:48:23.252 00.649 18188 Exposure complete
23:48:23.300 00.048 18188 worker thread done servicing request
23:48:23.300 00.000 9380 OnExposeComplete: enter
23:48:23.313 00.013 9380 UpdateGuideState(): m_state=6
23:48:23.317 00.004 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
23:48:23.321 00.004 9380 Star::Find returns 1 (0), X=209.63, Y=168.11, Mass=6932, SNR=50.3, Peak=4429 HFD=1.9
23:48:23.325 00.004 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.05,0.11,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:23.327 00.002 9380 single-star, 1 included, MultiStar: {0.03, 0.09}, one-star: {0.02, 0.07}
23:48:23.329 00.002 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
23:48:23.333 00.004 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
23:48:23.335 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.33 mountX=-0.01 mountY=0.07, mountTheta=1.69
23:48:23.339 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.07, opts=13)
23:48:23.347 00.008 9380 Enqueuing Move request for scope (0.02, 0.07)
23:48:23.347 00.000 18188 Worker thread wakes up
23:48:23.347 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10034, med=1924, FiltMin=1858, FiltMax=2020, Gamma=0.450
23:48:23.352 00.005 9380 UpdateGuideState exits: m=6932 SNR=50.3
23:48:23.356 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
23:48:23.356 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:23.359 00.003 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
23:48:23.359 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:23.363 00.004 9380 Enqueuing Expose request
23:48:23.365 00.002 18188 Moving (0.02, 0.07) raw xDistance=-0.01 yDistance=0.07
23:48:23.367 00.002 18188 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:48:23.367 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
23:48:23.367 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:23.367 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:48:23.368 00.001 18188 MoveAxis(E, 1, ABG)
23:48:23.368 00.000 18188 Guiding  Dir = 2, Dur = 1
23:48:23.368 00.000 18188 IsSlewing returns 0
23:48:23.368 00.000 18188 IsGuiding returns 0
23:48:23.368 00.000 18188 PulseGuide returned control before completion, sleep 11
23:48:23.395 00.027 18188 IsGuiding returns 0
23:48:23.395 00.000 18188 Move returns status 0, amount 1
23:48:23.395 00.000 18188 MoveAxis(N, 0, ABG)
23:48:23.395 00.000 18188 Move returns status 0, amount 0
23:48:23.395 00.000 18188 move complete, result=0
23:48:23.395 00.000 18188 worker thread done servicing request
23:48:23.395 00.000 18188 Worker thread wakes up
23:48:23.395 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
23:48:23.395 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:23.395 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:24.041 00.646 18188 Exposure complete
23:48:24.093 00.052 18188 worker thread done servicing request
23:48:24.093 00.000 9380 OnExposeComplete: enter
23:48:24.093 00.000 9380 UpdateGuideState(): m_state=6
23:48:24.099 00.006 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
23:48:24.105 00.006 9380 Star::Find returns 1 (0), X=209.63, Y=168.01, Mass=7129, SNR=52.3, Peak=4594 HFD=1.9
23:48:24.105 00.000 9380 Star::Find false star n=8 nbg=273 bg=1943.4 sigma=16.3 thresh=1992 peak=1981
23:48:24.105 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.05,0.01,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:24.105 00.000 9380 single-star, 1 included, MultiStar: {0.03, -0.01}, one-star: {0.02, -0.02}
23:48:24.105 00.000 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
23:48:24.121 00.016 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
23:48:24.121 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.94 mountX=-0.02 mountY=-0.02, mountTheta=-2.33
23:48:24.137 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.02, opts=13)
23:48:24.142 00.005 9380 Enqueuing Move request for scope (0.02, -0.02)
23:48:24.146 00.004 18188 Worker thread wakes up
23:48:24.146 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:48:24.146 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:48:24.146 00.000 18188 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
23:48:24.146 00.000 18188 PPEC rslt: input = -0.02, final = -0.00, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:48:24.146 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
23:48:24.146 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:24.146 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:48:24.146 00.000 18188 MoveAxis(E, 1, ABG)
23:48:24.146 00.000 18188 Guiding  Dir = 2, Dur = 1
23:48:24.146 00.000 18188 IsSlewing returns 0
23:48:24.146 00.000 18188 IsGuiding returns 0
23:48:24.146 00.000 18188 PulseGuide returned control before completion, sleep 11
23:48:24.146 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9861, med=1924, FiltMin=1862, FiltMax=2015, Gamma=0.450
23:48:24.151 00.005 9380 UpdateGuideState exits: m=7129 SNR=52.3
23:48:24.153 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:24.153 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:24.153 00.000 9380 Enqueuing Expose request
23:48:24.169 00.016 18188 IsGuiding returns 0
23:48:24.169 00.000 18188 Move returns status 0, amount 1
23:48:24.169 00.000 18188 MoveAxis(N, 0, ABG)
23:48:24.169 00.000 18188 Move returns status 0, amount 0
23:48:24.169 00.000 18188 move complete, result=0
23:48:24.169 00.000 18188 worker thread done servicing request
23:48:24.169 00.000 18188 Worker thread wakes up
23:48:24.169 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:24.169 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:24.169 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
23:48:24.825 00.656 18188 Exposure complete
23:48:24.871 00.046 18188 worker thread done servicing request
23:48:24.873 00.002 9380 OnExposeComplete: enter
23:48:24.873 00.000 9380 UpdateGuideState(): m_state=6
23:48:24.873 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
23:48:24.873 00.000 9380 Star::Find returns 1 (0), X=209.40, Y=167.92, Mass=7098, SNR=49.8, Peak=4544 HFD=1.6
23:48:24.873 00.000 9380 Star::Find false star n=5 nbg=276 bg=1938.6 sigma=19.0 thresh=1996 peak=1981
23:48:24.890 00.017 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.18,-0.08,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:48:24.890 00.000 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.64 = 0.64)
23:48:24.890 00.000 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
23:48:24.890 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.12 hyp=0.24 cameraTheta=-2.63 mountX=0.19 mountY=-0.14, mountTheta=-0.64
23:48:24.906 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.12, opts=13)
23:48:24.906 00.000 9380 Enqueuing Move request for scope (-0.21, -0.12)
23:48:24.921 00.015 18188 Worker thread wakes up
23:48:24.921 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.12) opts 0xd
23:48:24.921 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.12)
23:48:24.921 00.000 18188 Moving (-0.21, -0.12) raw xDistance=0.19 yDistance=-0.14
23:48:24.921 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10062, med=1923, FiltMin=1862, FiltMax=1997, Gamma=0.450
23:48:24.928 00.007 18188 PPEC rslt: input = 0.19, final = 0.14, react = 0.15, pred = -0.02, hyst = 0.14, hyst_pct = 0.82, period_length = 638.00
23:48:24.928 00.000 9380 UpdateGuideState exits: m=7098 SNR=49.8
23:48:24.930 00.002 18188 PPEC: input: 0.19, control: 0.14, exposure: 500
23:48:24.930 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:24.932 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:24.932 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:24.936 00.004 9380 Enqueuing Expose request
23:48:24.936 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:48:24.936 00.000 18188 MoveAxis(W, 27, ABG)
23:48:24.936 00.000 18188 Guiding  Dir = 3, Dur = 27
23:48:24.936 00.000 18188 IsSlewing returns 0
23:48:24.936 00.000 18188 IsGuiding returns 0
23:48:24.936 00.000 18188 PulseGuide returned control before completion, sleep 37
23:48:24.984 00.048 18188 IsGuiding returns 1
23:48:24.984 00.000 18188 scope still moving after pulse duration time elapsed
23:48:25.015 00.031 18188 IsSlewing returns 0
23:48:25.015 00.000 18188 IsGuiding returns 1
23:48:25.048 00.033 18188 IsSlewing returns 0
23:48:25.048 00.000 18188 IsGuiding returns 1
23:48:25.079 00.031 18188 IsSlewing returns 0
23:48:25.079 00.000 18188 IsGuiding returns 1
23:48:25.111 00.032 18188 IsSlewing returns 0
23:48:25.111 00.000 18188 IsGuiding returns 0
23:48:25.111 00.000 18188 scope move finished after 27 + 143 ms
23:48:25.111 00.000 18188 Move returns status 0, amount 27
23:48:25.111 00.000 18188 MoveAxis(N, 0, ABG)
23:48:25.111 00.000 18188 Move returns status 0, amount 0
23:48:25.111 00.000 18188 move complete, result=0
23:48:25.111 00.000 18188 worker thread done servicing request
23:48:25.111 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
23:48:25.118 00.007 18188 Worker thread wakes up
23:48:25.118 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:25.118 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:25.773 00.655 18188 Exposure complete
23:48:25.816 00.043 18188 worker thread done servicing request
23:48:25.816 00.000 9380 OnExposeComplete: enter
23:48:25.816 00.000 9380 UpdateGuideState(): m_state=6
23:48:25.816 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
23:48:25.816 00.000 9380 Star::Find returns 1 (0), X=209.69, Y=167.99, Mass=6662, SNR=50.3, Peak=4424 HFD=2.1
23:48:25.835 00.019 9380 Star::Find false star n=5 nbg=271 bg=1942.7 sigma=14.4 thresh=1986 peak=1981
23:48:25.835 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.11,-0.01,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:25.835 00.000 9380 single-star, 1 included, MultiStar: {0.09, -0.03}, one-star: {0.08, -0.05}
23:48:25.835 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.56 = 2.73)
23:48:25.847 00.012 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
23:48:25.847 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.54 mountX=-0.08 mountY=-0.04, mountTheta=-2.73
23:48:25.847 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.05, opts=13)
23:48:25.864 00.017 9380 Enqueuing Move request for scope (0.08, -0.05)
23:48:25.864 00.000 18188 Worker thread wakes up
23:48:25.864 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9992, med=1923, FiltMin=1852, FiltMax=2005, Gamma=0.450
23:48:25.864 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
23:48:25.864 00.000 9380 UpdateGuideState exits: m=6662 SNR=50.3
23:48:25.873 00.009 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
23:48:25.873 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:25.873 00.000 18188 Moving (0.08, -0.05) raw xDistance=-0.08 yDistance=-0.04
23:48:25.873 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:25.879 00.006 18188 PPEC rslt: input = -0.08, final = -0.00, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:48:25.879 00.000 9380 Enqueuing Expose request
23:48:25.879 00.000 18188 PPEC: input: -0.08, control: -0.00, exposure: 500
23:48:25.879 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:25.879 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:48:25.879 00.000 18188 MoveAxis(E, 1, ABG)
23:48:25.879 00.000 18188 Guiding  Dir = 2, Dur = 1
23:48:25.879 00.000 18188 IsSlewing returns 0
23:48:25.879 00.000 18188 IsGuiding returns 0
23:48:25.879 00.000 18188 PulseGuide returned control before completion, sleep 11
23:48:25.895 00.016 18188 IsGuiding returns 1
23:48:25.895 00.000 18188 scope still moving after pulse duration time elapsed
23:48:25.927 00.032 18188 IsSlewing returns 0
23:48:25.927 00.000 18188 IsGuiding returns 0
23:48:25.927 00.000 18188 scope move finished after 1 + 43 ms
23:48:25.927 00.000 18188 Move returns status 0, amount 1
23:48:25.927 00.000 18188 MoveAxis(N, 0, ABG)
23:48:25.927 00.000 18188 Move returns status 0, amount 0
23:48:25.927 00.000 18188 move complete, result=0
23:48:25.927 00.000 18188 worker thread done servicing request
23:48:25.927 00.000 18188 Worker thread wakes up
23:48:25.927 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
23:48:25.927 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:25.927 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:26.586 00.659 18188 Exposure complete
23:48:26.631 00.045 18188 worker thread done servicing request
23:48:26.631 00.000 9380 OnExposeComplete: enter
23:48:26.631 00.000 9380 UpdateGuideState(): m_state=6
23:48:26.631 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
23:48:26.647 00.016 9380 Star::Find returns 0 (4), X=209.47, Y=168.01, Mass=6531, SNR=50.2, Peak=4591 HFD=1.5
23:48:26.647 00.000 9380 DistanceChecker: activated
23:48:26.647 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:48:26.647 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:48:26.647 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:48:26.667 00.020 18188 Worker thread wakes up
23:48:26.667 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:48:26.667 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:48:26.667 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:48:26.667 00.000 18188 move complete, result=0
23:48:26.667 00.000 18188 worker thread done servicing request
23:48:26.776 00.109 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:48:26.780 00.004 9380 Status Line: Star lost - low HFD
23:48:26.793 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=10111, med=1924, FiltMin=1863, FiltMax=2015, Gamma=0.450
23:48:26.797 00.004 9380 UpdateGuideState exits: Star lost - low HFD
23:48:26.797 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:26.803 00.006 9380 ScheduleExposure(500,3,0) exposurePending=0
23:48:26.808 00.005 9380 Enqueuing Expose request
23:48:26.808 00.000 18188 Worker thread wakes up
23:48:26.808 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:26.808 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:48:27.467 00.659 18188 Exposure complete
23:48:27.517 00.050 18188 worker thread done servicing request
23:48:27.517 00.000 9380 OnExposeComplete: enter
23:48:27.517 00.000 9380 UpdateGuideState(): m_state=6
23:48:27.517 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
23:48:27.529 00.012 9380 Star::Find returns 1 (0), X=209.58, Y=167.96, Mass=6359, SNR=48.9, Peak=4492 HFD=1.7
23:48:27.535 00.006 9380 DistanceChecker: deactivated
23:48:27.539 00.004 9380 Star::Find false star n=3 nbg=266 bg=1940.3 sigma=15.3 thresh=1986 peak=1975
23:48:27.543 00.004 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.00,-0.04,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:27.547 00.004 9380 refined, 1 included, MultiStar: {-0.01, -0.06}, one-star: {-0.03, -0.08}
23:48:27.547 00.000 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.82 = 1.47)
23:48:27.547 00.000 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
23:48:27.559 00.012 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.80 mountX=0.01 mountY=-0.06, mountTheta=-1.47
23:48:27.577 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.06, opts=13)
23:48:27.577 00.000 9380 Enqueuing Move request for scope (-0.01, -0.06)
23:48:27.590 00.013 18188 Worker thread wakes up
23:48:27.590 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
23:48:27.590 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
23:48:27.590 00.000 18188 Moving (-0.01, -0.06) raw xDistance=0.01 yDistance=-0.06
23:48:27.590 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10145, med=1923, FiltMin=1866, FiltMax=2022, Gamma=0.450
23:48:27.590 00.000 18188 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:48:27.590 00.000 9380 UpdateGuideState exits: m=6359 SNR=48.9
23:48:27.597 00.007 18188 PPEC: input: 0.01, control: -0.00, exposure: 500
23:48:27.597 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:27.597 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:27.597 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:27.597 00.000 9380 Enqueuing Expose request
23:48:27.607 00.010 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:48:27.607 00.000 18188 MoveAxis(E, 1, ABG)
23:48:27.607 00.000 18188 Guiding  Dir = 2, Dur = 1
23:48:27.607 00.000 18188 IsSlewing returns 0
23:48:27.607 00.000 18188 IsGuiding returns 0
23:48:27.607 00.000 18188 PulseGuide returned control before completion, sleep 11
23:48:27.622 00.015 18188 IsGuiding returns 0
23:48:27.622 00.000 18188 Move returns status 0, amount 1
23:48:27.622 00.000 18188 MoveAxis(N, 0, ABG)
23:48:27.622 00.000 18188 Move returns status 0, amount 0
23:48:27.622 00.000 18188 move complete, result=0
23:48:27.622 00.000 18188 worker thread done servicing request
23:48:27.622 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
23:48:27.627 00.005 18188 Worker thread wakes up
23:48:27.627 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:27.627 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:28.277 00.650 18188 Exposure complete
23:48:28.324 00.047 18188 worker thread done servicing request
23:48:28.324 00.000 9380 OnExposeComplete: enter
23:48:28.324 00.000 9380 UpdateGuideState(): m_state=6
23:48:28.339 00.015 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
23:48:28.339 00.000 9380 Star::Find returns 1 (0), X=209.64, Y=168.10, Mass=7294, SNR=53.1, Peak=4733 HFD=1.8
23:48:28.339 00.000 9380 Star::Find false star n=2 nbg=281 bg=1941.1 sigma=18.6 thresh=1997 peak=1974
23:48:28.339 00.000 9380 MultiStar: [#1 0.96,-0.18,0.00,M6] [#2 0.06,0.10,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:28.339 00.000 9380 single-star, 1 included, MultiStar: {0.04, 0.08}, one-star: {0.03, 0.06}
23:48:28.355 00.016 9380 CameraToMount -- cameraTheta (1.14) - m_xAngle (3.02) = xAngle (-1.87 = -1.87)
23:48:28.355 00.000 9380 CameraToMount -- cameraTheta (1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
23:48:28.355 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.14 mountX=-0.02 mountY=0.06, mountTheta=1.87
23:48:28.377 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.06, opts=13)
23:48:28.377 00.000 9380 Enqueuing Move request for scope (0.03, 0.06)
23:48:28.377 00.000 18188 Worker thread wakes up
23:48:28.377 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10049, med=1924, FiltMin=1860, FiltMax=2011, Gamma=0.450
23:48:28.387 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
23:48:28.387 00.000 9380 UpdateGuideState exits: m=7294 SNR=53.1
23:48:28.387 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
23:48:28.387 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:28.387 00.000 18188 Moving (0.03, 0.06) raw xDistance=-0.02 yDistance=0.06
23:48:28.387 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:28.387 00.000 9380 Enqueuing Expose request
23:48:28.402 00.015 18188 PPEC rslt: input = -0.02, final = -0.00, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:48:28.402 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
23:48:28.402 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:28.402 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:48:28.402 00.000 18188 MoveAxis(E, 1, ABG)
23:48:28.402 00.000 18188 Guiding  Dir = 2, Dur = 1
23:48:28.402 00.000 18188 IsSlewing returns 0
23:48:28.402 00.000 18188 IsGuiding returns 0
23:48:28.402 00.000 18188 PulseGuide returned control before completion, sleep 11
23:48:28.419 00.017 18188 IsGuiding returns 0
23:48:28.419 00.000 18188 Move returns status 0, amount 1
23:48:28.419 00.000 18188 MoveAxis(N, 0, ABG)
23:48:28.419 00.000 18188 Move returns status 0, amount 0
23:48:28.419 00.000 18188 move complete, result=0
23:48:28.419 00.000 18188 worker thread done servicing request
23:48:28.419 00.000 18188 Worker thread wakes up
23:48:28.419 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
23:48:28.423 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:28.423 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:29.078 00.655 18188 Exposure complete
23:48:29.115 00.037 18188 worker thread done servicing request
23:48:29.115 00.000 9380 OnExposeComplete: enter
23:48:29.125 00.010 9380 UpdateGuideState(): m_state=6
23:48:29.127 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
23:48:29.129 00.002 9380 Star::Find returns 1 (0), X=209.70, Y=168.02, Mass=6900, SNR=51.2, Peak=4553 HFD=2.0
23:48:29.131 00.002 9380 Star::Find false star n=2 nbg=282 bg=1944.0 sigma=19.0 thresh=2001 peak=1974
23:48:29.133 00.002 9380 MultiStar: [#1 -0.13,-0.66,0.00,M7] [#2 0.12,0.02,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:29.133 00.000 9380 single-star, 1 included, MultiStar: {0.11, 0.00}, one-star: {0.09, -0.02}
23:48:29.135 00.002 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.19 = 3.09)
23:48:29.137 00.002 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
23:48:29.139 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.18 mountX=-0.09 mountY=-0.00, mountTheta=-3.09
23:48:29.141 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.02, opts=13)
23:48:29.141 00.000 9380 Enqueuing Move request for scope (0.09, -0.02)
23:48:29.147 00.006 18188 Worker thread wakes up
23:48:29.147 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
23:48:29.147 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
23:48:29.147 00.000 18188 Moving (0.09, -0.02) raw xDistance=-0.09 yDistance=-0.00
23:48:29.147 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10135, med=1924, FiltMin=1867, FiltMax=2012, Gamma=0.450
23:48:29.147 00.000 18188 PPEC rslt: input = -0.09, final = -0.00, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:48:29.147 00.000 18188 PPEC: input: -0.09, control: -0.00, exposure: 500
23:48:29.147 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:29.147 00.000 9380 UpdateGuideState exits: m=6900 SNR=51.2
23:48:29.147 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:29.147 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:29.166 00.019 9380 Enqueuing Expose request
23:48:29.168 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:48:29.168 00.000 18188 MoveAxis(E, 1, ABG)
23:48:29.170 00.002 18188 Guiding  Dir = 2, Dur = 1
23:48:29.170 00.000 18188 IsSlewing returns 0
23:48:29.170 00.000 18188 IsGuiding returns 0
23:48:29.170 00.000 18188 PulseGuide returned control before completion, sleep 11
23:48:29.195 00.025 18188 IsGuiding returns 1
23:48:29.195 00.000 18188 scope still moving after pulse duration time elapsed
23:48:29.227 00.032 18188 IsSlewing returns 0
23:48:29.227 00.000 18188 IsGuiding returns 0
23:48:29.227 00.000 18188 scope move finished after 1 + 55 ms
23:48:29.227 00.000 18188 Move returns status 0, amount 1
23:48:29.227 00.000 18188 MoveAxis(N, 0, ABG)
23:48:29.227 00.000 18188 Move returns status 0, amount 0
23:48:29.227 00.000 18188 move complete, result=0
23:48:29.227 00.000 18188 worker thread done servicing request
23:48:29.227 00.000 18188 Worker thread wakes up
23:48:29.227 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
23:48:29.231 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:29.231 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:29.888 00.657 18188 Exposure complete
23:48:29.932 00.044 18188 worker thread done servicing request
23:48:29.932 00.000 9380 OnExposeComplete: enter
23:48:29.936 00.004 9380 UpdateGuideState(): m_state=6
23:48:29.936 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
23:48:29.936 00.000 9380 Star::Find returns 1 (0), X=209.68, Y=168.16, Mass=6741, SNR=49.7, Peak=4502 HFD=1.9
23:48:29.951 00.015 9380 Star::Find false star n=1 nbg=262 bg=1937.5 sigma=16.3 thresh=1986 peak=1969
23:48:29.951 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.10,0.16,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:48:29.951 00.000 9380 CameraToMount -- cameraTheta (1.00) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
23:48:29.951 00.000 9380 CameraToMount -- cameraTheta (1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
23:48:29.964 00.013 9380 CameraToMount -- cameraX=0.08 cameraY=0.12 hyp=0.14 cameraTheta=1.00 mountX=-0.06 mountY=0.13, mountTheta=2.01
23:48:29.964 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.12, opts=13)
23:48:29.980 00.016 9380 Enqueuing Move request for scope (0.08, 0.12)
23:48:29.980 00.000 18188 Worker thread wakes up
23:48:29.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.12) opts 0xd
23:48:29.980 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.12)
23:48:29.980 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9930, med=1924, FiltMin=1860, FiltMax=2036, Gamma=0.450
23:48:29.980 00.000 18188 Moving (0.08, 0.12) raw xDistance=-0.06 yDistance=0.13
23:48:29.980 00.000 9380 UpdateGuideState exits: m=6741 SNR=49.7
23:48:29.996 00.016 18188 PPEC rslt: input = -0.06, final = -0.00, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:48:29.996 00.000 18188 PPEC: input: -0.06, control: -0.00, exposure: 500
23:48:29.996 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:29.996 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:29.996 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:29.996 00.000 9380 Enqueuing Expose request
23:48:29.996 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:48:29.996 00.000 18188 MoveAxis(E, 1, ABG)
23:48:29.996 00.000 18188 Guiding  Dir = 2, Dur = 1
23:48:29.996 00.000 18188 IsSlewing returns 0
23:48:29.996 00.000 18188 IsGuiding returns 0
23:48:30.009 00.013 18188 PulseGuide returned control before completion, sleep 11
23:48:30.028 00.019 18188 IsGuiding returns 0
23:48:30.028 00.000 18188 Move returns status 0, amount 1
23:48:30.028 00.000 18188 MoveAxis(N, 0, ABG)
23:48:30.028 00.000 18188 Move returns status 0, amount 0
23:48:30.028 00.000 18188 move complete, result=0
23:48:30.028 00.000 18188 worker thread done servicing request
23:48:30.028 00.000 18188 Worker thread wakes up
23:48:30.028 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:48:30.033 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:30.033 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:30.682 00.649 18188 Exposure complete
23:48:30.728 00.046 18188 worker thread done servicing request
23:48:30.728 00.000 9380 OnExposeComplete: enter
23:48:30.728 00.000 9380 UpdateGuideState(): m_state=6
23:48:30.728 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
23:48:30.744 00.016 9380 Star::Find returns 1 (0), X=209.69, Y=167.96, Mass=6574, SNR=48.8, Peak=4435 HFD=2.0
23:48:30.744 00.000 9380 Star::Find false star n=1 nbg=271 bg=1945.5 sigma=18.2 thresh=2000 peak=1978
23:48:30.744 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.11,-0.03,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:30.744 00.000 9380 single-star, 1 included, MultiStar: {0.10, -0.05}, one-star: {0.08, -0.07}
23:48:30.760 00.016 9380 CameraToMount -- cameraTheta (-0.74) - m_xAngle (3.02) = xAngle (-3.76 = 2.52)
23:48:30.760 00.000 9380 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
23:48:30.760 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-0.74 mountX=-0.09 mountY=-0.06, mountTheta=-2.52
23:48:30.777 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.07, opts=13)
23:48:30.782 00.005 9380 Enqueuing Move request for scope (0.08, -0.07)
23:48:30.782 00.000 18188 Worker thread wakes up
23:48:30.782 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9795, med=1923, FiltMin=1863, FiltMax=2020, Gamma=0.450
23:48:30.782 00.000 9380 UpdateGuideState exits: m=6574 SNR=48.8
23:48:30.793 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:30.793 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:30.793 00.000 9380 Enqueuing Expose request
23:48:30.793 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
23:48:30.793 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
23:48:30.793 00.000 18188 Moving (0.08, -0.07) raw xDistance=-0.09 yDistance=-0.06
23:48:30.793 00.000 18188 PPEC rslt: input = -0.09, final = -0.00, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:48:30.793 00.000 18188 PPEC: input: -0.09, control: -0.00, exposure: 500
23:48:30.793 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:30.793 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:48:30.793 00.000 18188 MoveAxis(E, 1, ABG)
23:48:30.793 00.000 18188 Guiding  Dir = 2, Dur = 1
23:48:30.793 00.000 18188 IsSlewing returns 0
23:48:30.793 00.000 18188 IsGuiding returns 0
23:48:30.793 00.000 18188 PulseGuide returned control before completion, sleep 11
23:48:30.827 00.034 18188 IsGuiding returns 0
23:48:30.827 00.000 18188 Move returns status 0, amount 1
23:48:30.827 00.000 18188 MoveAxis(N, 0, ABG)
23:48:30.827 00.000 18188 Move returns status 0, amount 0
23:48:30.827 00.000 18188 move complete, result=0
23:48:30.827 00.000 18188 worker thread done servicing request
23:48:30.827 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:48:30.830 00.003 18188 Worker thread wakes up
23:48:30.830 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:30.830 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:31.484 00.654 18188 Exposure complete
23:48:31.527 00.043 18188 worker thread done servicing request
23:48:31.527 00.000 9380 OnExposeComplete: enter
23:48:31.527 00.000 9380 UpdateGuideState(): m_state=6
23:48:31.527 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
23:48:31.527 00.000 9380 Star::Find returns 1 (0), X=209.72, Y=168.11, Mass=6766, SNR=51.3, Peak=4408 HFD=2.0
23:48:31.527 00.000 9380 Star::Find false star n=2 nbg=278 bg=1943.2 sigma=18.5 thresh=1999 peak=1972
23:48:31.527 00.000 9380 MultiStar: [#1 -0.72,-0.57,0.00,M8] [#2 0.14,0.11,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:48:31.543 00.016 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
23:48:31.543 00.000 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
23:48:31.543 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.57 mountX=-0.10 mountY=0.09, mountTheta=2.45
23:48:31.543 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.07, opts=13)
23:48:31.543 00.000 9380 Enqueuing Move request for scope (0.11, 0.07)
23:48:31.543 00.000 18188 Worker thread wakes up
23:48:31.543 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10229, med=1924, FiltMin=1865, FiltMax=2025, Gamma=0.450
23:48:31.543 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
23:48:31.543 00.000 9380 UpdateGuideState exits: m=6766 SNR=51.3
23:48:31.559 00.016 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
23:48:31.559 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:31.559 00.000 18188 Moving (0.11, 0.07) raw xDistance=-0.10 yDistance=0.09
23:48:31.559 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:31.559 00.000 9380 Enqueuing Expose request
23:48:31.559 00.000 18188 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:48:31.559 00.000 18188 PPEC: input: -0.10, control: -0.00, exposure: 500
23:48:31.559 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:31.559 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:48:31.559 00.000 18188 MoveAxis(E, 1, ABG)
23:48:31.559 00.000 18188 Guiding  Dir = 2, Dur = 1
23:48:31.559 00.000 18188 IsSlewing returns 0
23:48:31.559 00.000 18188 IsGuiding returns 0
23:48:31.559 00.000 18188 PulseGuide returned control before completion, sleep 11
23:48:31.591 00.032 18188 IsGuiding returns 1
23:48:31.591 00.000 18188 scope still moving after pulse duration time elapsed
23:48:31.623 00.032 18188 IsSlewing returns 0
23:48:31.623 00.000 18188 IsGuiding returns 0
23:48:31.623 00.000 18188 scope move finished after 1 + 56 ms
23:48:31.623 00.000 18188 Move returns status 0, amount 1
23:48:31.623 00.000 18188 MoveAxis(N, 0, ABG)
23:48:31.623 00.000 18188 Move returns status 0, amount 0
23:48:31.623 00.000 18188 move complete, result=0
23:48:31.623 00.000 18188 worker thread done servicing request
23:48:31.623 00.000 18188 Worker thread wakes up
23:48:31.623 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:48:31.623 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:31.623 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:32.286 00.663 18188 Exposure complete
23:48:32.327 00.041 18188 worker thread done servicing request
23:48:32.327 00.000 9380 OnExposeComplete: enter
23:48:32.327 00.000 9380 UpdateGuideState(): m_state=6
23:48:32.327 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
23:48:32.327 00.000 9380 Star::Find returns 1 (0), X=209.75, Y=167.94, Mass=7258, SNR=52.4, Peak=4624 HFD=2.1
23:48:32.327 00.000 9380 Star::Find false star n=8 nbg=258 bg=1941.3 sigma=13.7 thresh=1982 peak=1978
23:48:32.327 00.000 9380 MultiStar: [#1 0.81,0.13,0.00,M9] [#2 0.17,-0.05,0.00,M2] [#3 0.00,0.00,0.00,L] 
23:48:32.327 00.000 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
23:48:32.327 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
23:48:32.340 00.013 9380 CameraToMount -- cameraX=0.14 cameraY=-0.09 hyp=0.17 cameraTheta=-0.60 mountX=-0.15 mountY=-0.08, mountTheta=-2.67
23:48:32.356 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.09, opts=13)
23:48:32.356 00.000 9380 Enqueuing Move request for scope (0.14, -0.09)
23:48:32.356 00.000 18188 Worker thread wakes up
23:48:32.356 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.09) opts 0xd
23:48:32.356 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.09)
23:48:32.356 00.000 18188 Moving (0.14, -0.09) raw xDistance=-0.15 yDistance=-0.08
23:48:32.356 00.000 18188 PPEC rslt: input = -0.15, final = -0.00, react = -0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
23:48:32.356 00.000 18188 PPEC: input: -0.15, control: -0.00, exposure: 500
23:48:32.356 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:32.356 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:48:32.356 00.000 18188 MoveAxis(E, 1, ABG)
23:48:32.356 00.000 18188 Guiding  Dir = 2, Dur = 1
23:48:32.356 00.000 18188 IsSlewing returns 0
23:48:32.356 00.000 18188 IsGuiding returns 0
23:48:32.356 00.000 18188 PulseGuide returned control before completion, sleep 11
23:48:32.388 00.032 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10043, med=1923, FiltMin=1864, FiltMax=2016, Gamma=0.450
23:48:32.388 00.000 18188 IsGuiding returns 0
23:48:32.392 00.004 9380 UpdateGuideState exits: m=7258 SNR=52.4
23:48:32.392 00.000 18188 Move returns status 0, amount 1
23:48:32.392 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:32.392 00.000 18188 MoveAxis(N, 0, ABG)
23:48:32.392 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:32.392 00.000 9380 Enqueuing Expose request
23:48:32.404 00.012 18188 Move returns status 0, amount 0
23:48:32.404 00.000 18188 move complete, result=0
23:48:32.404 00.000 18188 worker thread done servicing request
23:48:32.404 00.000 18188 Worker thread wakes up
23:48:32.404 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:48:32.404 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:32.404 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:33.062 00.658 18188 Exposure complete
23:48:33.110 00.048 18188 worker thread done servicing request
23:48:33.110 00.000 9380 OnExposeComplete: enter
23:48:33.110 00.000 9380 UpdateGuideState(): m_state=6
23:48:33.110 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
23:48:33.127 00.017 9380 Star::Find returns 1 (0), X=209.46, Y=168.14, Mass=6949, SNR=49.6, Peak=4542 HFD=1.6
23:48:33.129 00.002 9380 Star::Find false star n=3 nbg=277 bg=1939.1 sigma=17.0 thresh=1990 peak=1980
23:48:33.133 00.004 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.11,0.14,0.00,M3] [#3 0.00,0.00,0.00,L] 
23:48:33.137 00.004 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
23:48:33.141 00.004 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
23:48:33.143 00.002 9380 CameraToMount -- cameraX=-0.14 cameraY=0.10 hyp=0.18 cameraTheta=2.53 mountX=0.16 mountY=0.08, mountTheta=0.48
23:48:33.143 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.10, opts=13)
23:48:33.157 00.014 9380 Enqueuing Move request for scope (-0.14, 0.10)
23:48:33.157 00.000 18188 Worker thread wakes up
23:48:33.157 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.10) opts 0xd
23:48:33.157 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10181, med=1923, FiltMin=1862, FiltMax=2015, Gamma=0.450
23:48:33.157 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.10)
23:48:33.157 00.000 9380 UpdateGuideState exits: m=6949 SNR=49.6
23:48:33.157 00.000 18188 Moving (-0.14, 0.10) raw xDistance=0.16 yDistance=0.08
23:48:33.157 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:33.157 00.000 18188 PPEC rslt: input = 0.16, final = 0.11, react = 0.12, pred = 0.00, hyst = 0.11, hyst_pct = 0.81, period_length = 638.00
23:48:33.173 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:33.173 00.000 9380 Enqueuing Expose request
23:48:33.173 00.000 18188 PPEC: input: 0.16, control: 0.11, exposure: 500
23:48:33.173 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:33.173 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:48:33.173 00.000 18188 MoveAxis(W, 22, ABG)
23:48:33.173 00.000 18188 Guiding  Dir = 3, Dur = 22
23:48:33.173 00.000 18188 IsSlewing returns 0
23:48:33.173 00.000 18188 IsGuiding returns 0
23:48:33.173 00.000 18188 PulseGuide returned control before completion, sleep 32
23:48:33.221 00.048 18188 IsGuiding returns 1
23:48:33.221 00.000 18188 scope still moving after pulse duration time elapsed
23:48:33.253 00.032 18188 IsSlewing returns 0
23:48:33.253 00.000 18188 IsGuiding returns 1
23:48:33.285 00.032 18188 IsSlewing returns 0
23:48:33.285 00.000 18188 IsGuiding returns 0
23:48:33.285 00.000 18188 scope move finished after 22 + 82 ms
23:48:33.285 00.000 18188 Move returns status 0, amount 22
23:48:33.285 00.000 18188 MoveAxis(N, 0, ABG)
23:48:33.285 00.000 18188 Move returns status 0, amount 0
23:48:33.285 00.000 18188 move complete, result=0
23:48:33.285 00.000 18188 worker thread done servicing request
23:48:33.285 00.000 18188 Worker thread wakes up
23:48:33.288 00.003 9380 GuideStep: 0.2 px 22 ms WEST, 0.1 px 0 ms NORTH
23:48:33.288 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:33.288 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:33.945 00.657 18188 Exposure complete
23:48:33.993 00.048 18188 worker thread done servicing request
23:48:33.993 00.000 9380 OnExposeComplete: enter
23:48:33.993 00.000 9380 UpdateGuideState(): m_state=6
23:48:33.993 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
23:48:33.993 00.000 9380 Star::Find returns 1 (0), X=209.73, Y=167.97, Mass=6730, SNR=49.3, Peak=4441 HFD=2.1
23:48:34.009 00.016 9380 Star::Find false star n=5 nbg=260 bg=1942.1 sigma=14.5 thresh=1986 peak=1974
23:48:34.009 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.15,-0.03,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:34.009 00.000 9380 single-star, 1 included, MultiStar: {0.14, -0.05}, one-star: {0.12, -0.07}
23:48:34.009 00.000 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.54 = 2.74)
23:48:34.024 00.015 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
23:48:34.024 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.53 mountX=-0.13 mountY=-0.06, mountTheta=-2.74
23:48:34.024 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.07, opts=13)
23:48:34.040 00.016 9380 Enqueuing Move request for scope (0.12, -0.07)
23:48:34.040 00.000 18188 Worker thread wakes up
23:48:34.040 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
23:48:34.040 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10210, med=1924, FiltMin=1860, FiltMax=2013, Gamma=0.450
23:48:34.040 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
23:48:34.040 00.000 9380 UpdateGuideState exits: m=6730 SNR=49.3
23:48:34.056 00.016 18188 Moving (0.12, -0.07) raw xDistance=-0.13 yDistance=-0.06
23:48:34.056 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:34.056 00.000 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:48:34.056 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:34.056 00.000 9380 Enqueuing Expose request
23:48:34.056 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
23:48:34.056 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:34.056 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:48:34.056 00.000 18188 MoveAxis(W, 0, ABG)
23:48:34.056 00.000 18188 Move returns status 0, amount 0
23:48:34.056 00.000 18188 MoveAxis(N, 0, ABG)
23:48:34.056 00.000 18188 Move returns status 0, amount 0
23:48:34.056 00.000 18188 move complete, result=0
23:48:34.072 00.016 18188 worker thread done servicing request
23:48:34.072 00.000 18188 Worker thread wakes up
23:48:34.072 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:34.072 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:34.072 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:48:34.728 00.656 18188 Exposure complete
23:48:34.776 00.048 18188 worker thread done servicing request
23:48:34.776 00.000 9380 OnExposeComplete: enter
23:48:34.776 00.000 9380 UpdateGuideState(): m_state=6
23:48:34.776 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
23:48:34.776 00.000 9380 Star::Find returns 1 (0), X=209.70, Y=167.94, Mass=6827, SNR=49.4, Peak=4428 HFD=2.0
23:48:34.790 00.014 9380 Star::Find false star n=7 nbg=282 bg=1941.6 sigma=18.8 thresh=1998 peak=1977
23:48:34.791 00.001 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.12,-0.06,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:34.791 00.000 9380 refined, 1 included, MultiStar: {0.11, -0.08}, one-star: {0.10, -0.10}
23:48:34.791 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.65 = 2.64)
23:48:34.791 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
23:48:34.809 00.018 9380 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-0.63 mountX=-0.12 mountY=-0.07, mountTheta=-2.64
23:48:34.809 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.08, opts=13)
23:48:34.809 00.000 9380 Enqueuing Move request for scope (0.11, -0.08)
23:48:34.825 00.016 18188 Worker thread wakes up
23:48:34.825 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
23:48:34.825 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
23:48:34.825 00.000 18188 Moving (0.11, -0.08) raw xDistance=-0.12 yDistance=-0.07
23:48:34.825 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10240, med=1924, FiltMin=1863, FiltMax=2020, Gamma=0.450
23:48:34.825 00.000 18188 PPEC rslt: input = -0.12, final = 0.00, react = -0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:48:34.825 00.000 9380 UpdateGuideState exits: m=6827 SNR=49.4
23:48:34.825 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
23:48:34.825 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:34.825 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:34.825 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:34.841 00.016 9380 Enqueuing Expose request
23:48:34.841 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:48:34.841 00.000 18188 MoveAxis(W, 0, ABG)
23:48:34.841 00.000 18188 Move returns status 0, amount 0
23:48:34.841 00.000 18188 MoveAxis(N, 0, ABG)
23:48:34.841 00.000 18188 Move returns status 0, amount 0
23:48:34.841 00.000 18188 move complete, result=0
23:48:34.841 00.000 18188 worker thread done servicing request
23:48:34.841 00.000 18188 Worker thread wakes up
23:48:34.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:34.841 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:48:34.841 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:35.510 00.669 18188 Exposure complete
23:48:35.542 00.032 18188 worker thread done servicing request
23:48:35.542 00.000 9380 OnExposeComplete: enter
23:48:35.542 00.000 9380 UpdateGuideState(): m_state=6
23:48:35.542 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
23:48:35.542 00.000 9380 Star::Find returns 1 (0), X=209.68, Y=168.03, Mass=6852, SNR=50.9, Peak=4445 HFD=2.2
23:48:35.542 00.000 9380 Star::Find false star n=3 nbg=275 bg=1943.0 sigma=16.4 thresh=1992 peak=1984
23:48:35.542 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.10,0.03,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:35.558 00.016 9380 single-star, 1 included, MultiStar: {0.09, 0.01}, one-star: {0.07, -0.01}
23:48:35.558 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.14 = 3.14)
23:48:35.558 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
23:48:35.558 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.13 mountX=-0.07 mountY=-0.00, mountTheta=-3.14
23:48:35.558 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.01, opts=13)
23:48:35.558 00.000 9380 Enqueuing Move request for scope (0.07, -0.01)
23:48:35.558 00.000 18188 Worker thread wakes up
23:48:35.558 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10141, med=1924, FiltMin=1862, FiltMax=2022, Gamma=0.450
23:48:35.574 00.016 9380 UpdateGuideState exits: m=6852 SNR=50.9
23:48:35.574 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
23:48:35.574 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:35.574 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
23:48:35.574 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:35.582 00.008 9380 Enqueuing Expose request
23:48:35.582 00.000 18188 Moving (0.07, -0.01) raw xDistance=-0.07 yDistance=-0.00
23:48:35.582 00.000 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:48:35.582 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
23:48:35.582 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:35.582 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:48:35.582 00.000 18188 MoveAxis(W, 0, ABG)
23:48:35.582 00.000 18188 Move returns status 0, amount 0
23:48:35.582 00.000 18188 MoveAxis(N, 0, ABG)
23:48:35.582 00.000 18188 Move returns status 0, amount 0
23:48:35.582 00.000 18188 move complete, result=0
23:48:35.582 00.000 18188 worker thread done servicing request
23:48:35.582 00.000 18188 Worker thread wakes up
23:48:35.582 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:35.590 00.008 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:35.592 00.002 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:48:36.233 00.641 18188 Exposure complete
23:48:36.279 00.046 18188 worker thread done servicing request
23:48:36.279 00.000 9380 OnExposeComplete: enter
23:48:36.287 00.008 9380 UpdateGuideState(): m_state=6
23:48:36.291 00.004 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
23:48:36.295 00.004 9380 Star::Find returns 1 (0), X=209.65, Y=168.01, Mass=6721, SNR=49.4, Peak=4552 HFD=1.9
23:48:36.295 00.000 9380 Star::Find false star n=1 nbg=262 bg=1943.6 sigma=16.5 thresh=1993 peak=1979
23:48:36.295 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.07,0.01,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:36.295 00.000 9380 single-star, 1 included, MultiStar: {0.05, -0.01}, one-star: {0.04, -0.03}
23:48:36.311 00.016 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.72 = 2.56)
23:48:36.311 00.000 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
23:48:36.311 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.71 mountX=-0.04 mountY=-0.03, mountTheta=-2.56
23:48:36.327 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.03, opts=13)
23:48:36.327 00.000 9380 Enqueuing Move request for scope (0.04, -0.03)
23:48:36.343 00.016 18188 Worker thread wakes up
23:48:36.343 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10239, med=1924, FiltMin=1861, FiltMax=2008, Gamma=0.450
23:48:36.348 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
23:48:36.348 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
23:48:36.348 00.000 9380 UpdateGuideState exits: m=6721 SNR=49.4
23:48:36.352 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:36.356 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:36.358 00.002 18188 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.03
23:48:36.358 00.000 9380 Enqueuing Expose request
23:48:36.358 00.000 18188 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:48:36.358 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 500
23:48:36.358 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:36.358 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:48:36.358 00.000 18188 MoveAxis(W, 0, ABG)
23:48:36.358 00.000 18188 Move returns status 0, amount 0
23:48:36.358 00.000 18188 MoveAxis(N, 0, ABG)
23:48:36.358 00.000 18188 Move returns status 0, amount 0
23:48:36.358 00.000 18188 move complete, result=0
23:48:36.358 00.000 18188 worker thread done servicing request
23:48:36.358 00.000 18188 Worker thread wakes up
23:48:36.358 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:36.358 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:48:36.358 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:37.018 00.660 18188 Exposure complete
23:48:37.071 00.053 18188 worker thread done servicing request
23:48:37.071 00.000 9380 OnExposeComplete: enter
23:48:37.071 00.000 9380 UpdateGuideState(): m_state=6
23:48:37.071 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
23:48:37.071 00.000 9380 Star::Find returns 1 (0), X=209.68, Y=167.90, Mass=6708, SNR=50.5, Peak=4513 HFD=1.9
23:48:37.071 00.000 9380 Star::Find false star n=2 nbg=279 bg=1946.5 sigma=19.1 thresh=2004 peak=1981
23:48:37.081 00.010 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.10,-0.10,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:37.081 00.000 9380 refined, 1 included, MultiStar: {0.08, -0.12}, one-star: {0.07, -0.14}
23:48:37.081 00.000 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.99 = 2.29)
23:48:37.081 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
23:48:37.081 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-0.97 mountX=-0.10 mountY=-0.11, mountTheta=-2.29
23:48:37.081 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.12, opts=13)
23:48:37.094 00.013 9380 Enqueuing Move request for scope (0.08, -0.12)
23:48:37.094 00.000 18188 Worker thread wakes up
23:48:37.094 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10255, med=1924, FiltMin=1862, FiltMax=2009, Gamma=0.450
23:48:37.097 00.003 9380 UpdateGuideState exits: m=6708 SNR=50.5
23:48:37.097 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:37.097 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:37.113 00.016 9380 Enqueuing Expose request
23:48:37.113 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
23:48:37.113 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
23:48:37.113 00.000 18188 Moving (0.08, -0.12) raw xDistance=-0.10 yDistance=-0.11
23:48:37.113 00.000 18188 PPEC rslt: input = -0.10, final = 0.00, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:48:37.113 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
23:48:37.113 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:37.113 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:48:37.113 00.000 18188 MoveAxis(W, 0, ABG)
23:48:37.113 00.000 18188 Move returns status 0, amount 0
23:48:37.113 00.000 18188 MoveAxis(N, 0, ABG)
23:48:37.113 00.000 18188 Move returns status 0, amount 0
23:48:37.113 00.000 18188 move complete, result=0
23:48:37.113 00.000 18188 worker thread done servicing request
23:48:37.113 00.000 18188 Worker thread wakes up
23:48:37.113 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:37.113 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:48:37.129 00.016 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:37.785 00.656 18188 Exposure complete
23:48:37.815 00.030 18188 worker thread done servicing request
23:48:37.815 00.000 9380 OnExposeComplete: enter
23:48:37.831 00.016 9380 UpdateGuideState(): m_state=6
23:48:37.832 00.001 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
23:48:37.832 00.000 9380 Star::Find returns 1 (0), X=209.64, Y=167.92, Mass=7296, SNR=52.7, Peak=4546 HFD=2.0
23:48:37.832 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.07,-0.08,1.00,U] [#3 -5.31,19.71,0.00,M3] 
23:48:37.847 00.015 9380 refined, 1 included, MultiStar: {0.05, -0.10}, one-star: {0.04, -0.12}
23:48:37.851 00.004 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.10 = 2.18)
23:48:37.851 00.000 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
23:48:37.851 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.09 mountX=-0.06 mountY=-0.09, mountTheta=-2.18
23:48:37.863 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.10, opts=13)
23:48:37.863 00.000 9380 Enqueuing Move request for scope (0.05, -0.10)
23:48:37.863 00.000 18188 Worker thread wakes up
23:48:37.863 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10242, med=1924, FiltMin=1861, FiltMax=2011, Gamma=0.450
23:48:37.879 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
23:48:37.879 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
23:48:37.879 00.000 18188 Moving (0.05, -0.10) raw xDistance=-0.06 yDistance=-0.09
23:48:37.879 00.000 9380 UpdateGuideState exits: m=7296 SNR=52.7
23:48:37.883 00.004 18188 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:48:37.883 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:37.886 00.003 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
23:48:37.886 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:37.888 00.002 9380 Enqueuing Expose request
23:48:37.890 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:37.890 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:48:37.890 00.000 18188 MoveAxis(W, 0, ABG)
23:48:37.890 00.000 18188 Move returns status 0, amount 0
23:48:37.890 00.000 18188 MoveAxis(N, 0, ABG)
23:48:37.892 00.002 18188 Move returns status 0, amount 0
23:48:37.892 00.000 18188 move complete, result=0
23:48:37.892 00.000 18188 worker thread done servicing request
23:48:37.892 00.000 18188 Worker thread wakes up
23:48:37.892 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:37.894 00.002 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:37.894 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:48:38.549 00.655 18188 Exposure complete
23:48:38.595 00.046 18188 worker thread done servicing request
23:48:38.595 00.000 9380 OnExposeComplete: enter
23:48:38.597 00.002 9380 UpdateGuideState(): m_state=6
23:48:38.597 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
23:48:38.597 00.000 9380 Star::Find returns 1 (0), X=209.80, Y=168.06, Mass=6744, SNR=49.9, Peak=4346 HFD=2.3
23:48:38.613 00.016 9380 Star::Find false star n=2 nbg=277 bg=1945.6 sigma=18.5 thresh=2001 peak=1973
23:48:38.613 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.22,0.07,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:48:38.613 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
23:48:38.613 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
23:48:38.613 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.03 hyp=0.19 cameraTheta=0.14 mountX=-0.18 mountY=0.05, mountTheta=2.88
23:48:38.636 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.03, opts=13)
23:48:38.640 00.004 9380 Enqueuing Move request for scope (0.19, 0.03)
23:48:38.644 00.004 18188 Worker thread wakes up
23:48:38.644 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.03) opts 0xd
23:48:38.644 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9952, med=1924, FiltMin=1864, FiltMax=2011, Gamma=0.450
23:48:38.646 00.002 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.03)
23:48:38.646 00.000 18188 Moving (0.19, 0.03) raw xDistance=-0.18 yDistance=0.05
23:48:38.646 00.000 18188 PPEC rslt: input = -0.18, final = -0.13, react = -0.15, pred = 0.01, hyst = -0.13, hyst_pct = 0.81, period_length = 638.00
23:48:38.646 00.000 18188 PPEC: input: -0.18, control: -0.13, exposure: 500
23:48:38.646 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:38.646 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:48:38.646 00.000 18188 MoveAxis(E, 26, ABG)
23:48:38.646 00.000 18188 Guiding  Dir = 2, Dur = 26
23:48:38.646 00.000 18188 IsSlewing returns 0
23:48:38.646 00.000 9380 UpdateGuideState exits: m=6744 SNR=49.9
23:48:38.646 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:38.658 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:38.660 00.002 9380 Enqueuing Expose request
23:48:38.664 00.004 18188 IsGuiding returns 0
23:48:38.664 00.000 18188 PulseGuide returned control before completion, sleep 36
23:48:38.707 00.043 18188 IsGuiding returns 1
23:48:38.707 00.000 18188 scope still moving after pulse duration time elapsed
23:48:38.739 00.032 18188 IsSlewing returns 0
23:48:38.739 00.000 18188 IsGuiding returns 1
23:48:38.771 00.032 18188 IsSlewing returns 0
23:48:38.771 00.000 18188 IsGuiding returns 0
23:48:38.771 00.000 18188 scope move finished after 26 + 81 ms
23:48:38.771 00.000 18188 Move returns status 0, amount 26
23:48:38.771 00.000 18188 MoveAxis(N, 0, ABG)
23:48:38.771 00.000 18188 Move returns status 0, amount 0
23:48:38.771 00.000 18188 move complete, result=0
23:48:38.771 00.000 18188 worker thread done servicing request
23:48:38.771 00.000 18188 Worker thread wakes up
23:48:38.771 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.0 px 0 ms NORTH
23:48:38.771 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:38.771 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:39.433 00.662 18188 Exposure complete
23:48:39.481 00.048 18188 worker thread done servicing request
23:48:39.481 00.000 9380 OnExposeComplete: enter
23:48:39.486 00.005 9380 UpdateGuideState(): m_state=6
23:48:39.490 00.004 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
23:48:39.492 00.002 9380 Star::Find returns 1 (0), X=209.68, Y=167.97, Mass=6805, SNR=50.1, Peak=4567 HFD=1.9
23:48:39.496 00.004 9380 Star::Find false star n=3 nbg=276 bg=1939.4 sigma=16.2 thresh=1988 peak=1976
23:48:39.501 00.005 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.10,-0.03,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:39.503 00.002 9380 refined, 1 included, MultiStar: {0.08, -0.05}, one-star: {0.07, -0.07}
23:48:39.507 00.004 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.57 = 2.71)
23:48:39.511 00.004 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
23:48:39.512 00.001 9380 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.56 mountX=-0.09 mountY=-0.04, mountTheta=-2.71
23:48:39.512 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.05, opts=13)
23:48:39.528 00.016 9380 Enqueuing Move request for scope (0.08, -0.05)
23:48:39.528 00.000 18188 Worker thread wakes up
23:48:39.528 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=10108, med=1923, FiltMin=1867, FiltMax=2025, Gamma=0.450
23:48:39.528 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
23:48:39.528 00.000 9380 UpdateGuideState exits: m=6805 SNR=50.1
23:48:39.528 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
23:48:39.528 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:39.544 00.016 18188 Moving (0.08, -0.05) raw xDistance=-0.09 yDistance=-0.04
23:48:39.544 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:39.550 00.006 9380 Enqueuing Expose request
23:48:39.552 00.002 18188 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:48:39.552 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
23:48:39.552 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:39.552 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:48:39.552 00.000 18188 MoveAxis(W, 0, ABG)
23:48:39.552 00.000 18188 Move returns status 0, amount 0
23:48:39.552 00.000 18188 MoveAxis(N, 0, ABG)
23:48:39.552 00.000 18188 Move returns status 0, amount 0
23:48:39.552 00.000 18188 move complete, result=0
23:48:39.556 00.004 18188 worker thread done servicing request
23:48:39.556 00.000 18188 Worker thread wakes up
23:48:39.556 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:39.556 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:39.556 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:48:40.208 00.652 18188 Exposure complete
23:48:40.251 00.043 18188 worker thread done servicing request
23:48:40.251 00.000 9380 OnExposeComplete: enter
23:48:40.251 00.000 9380 UpdateGuideState(): m_state=6
23:48:40.251 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
23:48:40.251 00.000 9380 Star::Find returns 1 (0), X=209.67, Y=167.97, Mass=6970, SNR=49.3, Peak=4444 HFD=2.2
23:48:40.251 00.000 9380 Star::Find false star n=6 nbg=250 bg=1946.6 sigma=13.8 thresh=1988 peak=1972
23:48:40.251 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.09,-0.03,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:40.251 00.000 9380 refined, 1 included, MultiStar: {0.08, -0.05}, one-star: {0.06, -0.07}
23:48:40.251 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.58 = 2.71)
23:48:40.267 00.016 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
23:48:40.267 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.56 mountX=-0.08 mountY=-0.04, mountTheta=-2.71
23:48:40.267 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.05, opts=13)
23:48:40.267 00.000 9380 Enqueuing Move request for scope (0.08, -0.05)
23:48:40.267 00.000 18188 Worker thread wakes up
23:48:40.267 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10296, med=1923, FiltMin=1866, FiltMax=2008, Gamma=0.450
23:48:40.267 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
23:48:40.267 00.000 9380 UpdateGuideState exits: m=6970 SNR=49.3
23:48:40.267 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
23:48:40.267 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:40.283 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:40.283 00.000 9380 Enqueuing Expose request
23:48:40.283 00.000 18188 Moving (0.08, -0.05) raw xDistance=-0.08 yDistance=-0.04
23:48:40.283 00.000 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:48:40.283 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
23:48:40.283 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:40.283 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:48:40.283 00.000 18188 MoveAxis(W, 0, ABG)
23:48:40.283 00.000 18188 Move returns status 0, amount 0
23:48:40.283 00.000 18188 MoveAxis(N, 0, ABG)
23:48:40.283 00.000 18188 Move returns status 0, amount 0
23:48:40.283 00.000 18188 move complete, result=0
23:48:40.283 00.000 18188 worker thread done servicing request
23:48:40.283 00.000 18188 Worker thread wakes up
23:48:40.283 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:40.283 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:48:40.283 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:40.936 00.653 18188 Exposure complete
23:48:40.994 00.058 18188 worker thread done servicing request
23:48:40.994 00.000 9380 OnExposeComplete: enter
23:48:40.999 00.005 9380 UpdateGuideState(): m_state=6
23:48:41.003 00.004 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
23:48:41.007 00.004 9380 Star::Find returns 1 (0), X=209.61, Y=167.86, Mass=6964, SNR=51.9, Peak=4580 HFD=1.8
23:48:41.009 00.002 9380 Star::Find false star n=5 nbg=280 bg=1944.1 sigma=17.4 thresh=1996 peak=1977
23:48:41.013 00.004 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.03,-0.14,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:41.015 00.002 9380 refined, 1 included, MultiStar: {0.01, -0.16}, one-star: {-0.00, -0.18}
23:48:41.016 00.001 9380 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.02) = xAngle (-4.50 = 1.78)
23:48:41.016 00.000 9380 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
23:48:41.016 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.49 mountX=-0.03 mountY=-0.16, mountTheta=-1.78
23:48:41.023 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.16, opts=13)
23:48:41.023 00.000 9380 Enqueuing Move request for scope (0.01, -0.16)
23:48:41.023 00.000 18188 Worker thread wakes up
23:48:41.023 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10195, med=1923, FiltMin=1862, FiltMax=2007, Gamma=0.450
23:48:41.032 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
23:48:41.032 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
23:48:41.032 00.000 18188 Moving (0.01, -0.16) raw xDistance=-0.03 yDistance=-0.16
23:48:41.032 00.000 9380 UpdateGuideState exits: m=6964 SNR=51.9
23:48:41.032 00.000 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:48:41.032 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:41.032 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
23:48:41.032 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:41.032 00.000 9380 Enqueuing Expose request
23:48:41.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:41.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:48:41.032 00.000 18188 MoveAxis(W, 0, ABG)
23:48:41.032 00.000 18188 Move returns status 0, amount 0
23:48:41.032 00.000 18188 MoveAxis(N, 0, ABG)
23:48:41.032 00.000 18188 Move returns status 0, amount 0
23:48:41.032 00.000 18188 move complete, result=0
23:48:41.032 00.000 18188 worker thread done servicing request
23:48:41.032 00.000 18188 Worker thread wakes up
23:48:41.032 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:41.032 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
23:48:41.032 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:41.703 00.671 18188 Exposure complete
23:48:41.735 00.032 18188 worker thread done servicing request
23:48:41.735 00.000 9380 OnExposeComplete: enter
23:48:41.735 00.000 9380 UpdateGuideState(): m_state=6
23:48:41.735 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
23:48:41.735 00.000 9380 Star::Find returns 1 (0), X=209.75, Y=167.99, Mass=6481, SNR=49.3, Peak=4340 HFD=2.2
23:48:41.735 00.000 9380 Star::Find false star n=2 nbg=278 bg=1942.4 sigma=17.5 thresh=1995 peak=1972
23:48:41.751 00.016 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.17,-0.01,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:48:41.753 00.002 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
23:48:41.755 00.002 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
23:48:41.757 00.002 9380 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.35 mountX=-0.15 mountY=-0.03, mountTheta=-2.92
23:48:41.761 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.05, opts=13)
23:48:41.767 00.006 9380 Enqueuing Move request for scope (0.14, -0.05)
23:48:41.767 00.000 18188 Worker thread wakes up
23:48:41.767 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=10116, med=1923, FiltMin=1863, FiltMax=2021, Gamma=0.450
23:48:41.767 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
23:48:41.767 00.000 9380 UpdateGuideState exits: m=6481 SNR=49.3
23:48:41.767 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
23:48:41.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:41.783 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:41.783 00.000 9380 Enqueuing Expose request
23:48:41.783 00.000 18188 Moving (0.14, -0.05) raw xDistance=-0.15 yDistance=-0.03
23:48:41.783 00.000 18188 PPEC rslt: input = -0.15, final = 0.00, react = -0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:48:41.783 00.000 18188 PPEC: input: -0.15, control: 0.00, exposure: 500
23:48:41.783 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:41.783 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:48:41.783 00.000 18188 MoveAxis(W, 0, ABG)
23:48:41.783 00.000 18188 Move returns status 0, amount 0
23:48:41.783 00.000 18188 MoveAxis(N, 0, ABG)
23:48:41.783 00.000 18188 Move returns status 0, amount 0
23:48:41.783 00.000 18188 move complete, result=0
23:48:41.798 00.015 18188 worker thread done servicing request
23:48:41.798 00.000 18188 Worker thread wakes up
23:48:41.798 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:41.798 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:41.798 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:48:42.455 00.657 18188 Exposure complete
23:48:42.499 00.044 18188 worker thread done servicing request
23:48:42.499 00.000 9380 OnExposeComplete: enter
23:48:42.505 00.006 9380 UpdateGuideState(): m_state=6
23:48:42.505 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
23:48:42.505 00.000 9380 Star::Find returns 1 (0), X=209.70, Y=168.03, Mass=6552, SNR=48.8, Peak=4431 HFD=2.0
23:48:42.515 00.010 9380 Star::Find false star n=11 nbg=262 bg=1941.3 sigma=14.9 thresh=1986 peak=1982
23:48:42.515 00.000 9380 MultiStar: [#1 -0.28,-0.74,0.00,M10] [#2 0.12,0.03,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:42.515 00.000 9380 single-star, 1 included, MultiStar: {0.10, 0.01}, one-star: {0.09, -0.01}
23:48:42.515 00.000 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
23:48:42.515 00.000 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
23:48:42.515 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.07 mountX=-0.09 mountY=0.00, mountTheta=3.09
23:48:42.515 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.01, opts=13)
23:48:42.531 00.016 9380 Enqueuing Move request for scope (0.09, -0.01)
23:48:42.531 00.000 18188 Worker thread wakes up
23:48:42.531 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10313, med=1923, FiltMin=1863, FiltMax=2010, Gamma=0.450
23:48:42.531 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
23:48:42.531 00.000 9380 UpdateGuideState exits: m=6552 SNR=48.8
23:48:42.531 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
23:48:42.531 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:42.531 00.000 18188 Moving (0.09, -0.01) raw xDistance=-0.09 yDistance=0.00
23:48:42.531 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:42.531 00.000 9380 Enqueuing Expose request
23:48:42.531 00.000 18188 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:48:42.531 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
23:48:42.531 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:42.531 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:48:42.531 00.000 18188 MoveAxis(W, 0, ABG)
23:48:42.531 00.000 18188 Move returns status 0, amount 0
23:48:42.531 00.000 18188 MoveAxis(N, 0, ABG)
23:48:42.531 00.000 18188 Move returns status 0, amount 0
23:48:42.531 00.000 18188 move complete, result=0
23:48:42.531 00.000 18188 worker thread done servicing request
23:48:42.531 00.000 18188 Worker thread wakes up
23:48:42.531 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:42.531 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
23:48:42.547 00.016 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:43.201 00.654 18188 Exposure complete
23:48:43.249 00.048 18188 worker thread done servicing request
23:48:43.249 00.000 9380 OnExposeComplete: enter
23:48:43.256 00.007 9380 UpdateGuideState(): m_state=6
23:48:43.260 00.004 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
23:48:43.262 00.002 9380 Star::Find returns 1 (0), X=209.58, Y=167.99, Mass=7244, SNR=53.8, Peak=4482 HFD=2.1
23:48:43.264 00.002 9380 Star::Find false star n=11 nbg=251 bg=1939.4 sigma=13.3 thresh=1979 peak=1975
23:48:43.264 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.00,-0.01,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:43.264 00.000 9380 refined, 1 included, MultiStar: {-0.02, -0.03}, one-star: {-0.03, -0.04}
23:48:43.264 00.000 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.24 = 1.04)
23:48:43.280 00.016 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
23:48:43.280 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.23 mountX=0.02 mountY=-0.03, mountTheta=-1.04
23:48:43.280 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.03, opts=13)
23:48:43.296 00.016 9380 Enqueuing Move request for scope (-0.02, -0.03)
23:48:43.296 00.000 18188 Worker thread wakes up
23:48:43.296 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10108, med=1923, FiltMin=1861, FiltMax=2009, Gamma=0.450
23:48:43.296 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:48:43.296 00.000 9380 UpdateGuideState exits: m=7244 SNR=53.8
23:48:43.306 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:48:43.306 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:43.306 00.000 18188 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.03
23:48:43.306 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:43.312 00.006 9380 Enqueuing Expose request
23:48:43.312 00.000 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:48:43.312 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 500
23:48:43.312 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:43.312 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:48:43.312 00.000 18188 MoveAxis(W, 0, ABG)
23:48:43.312 00.000 18188 Move returns status 0, amount 0
23:48:43.312 00.000 18188 MoveAxis(N, 0, ABG)
23:48:43.312 00.000 18188 Move returns status 0, amount 0
23:48:43.312 00.000 18188 move complete, result=0
23:48:43.312 00.000 18188 worker thread done servicing request
23:48:43.312 00.000 18188 Worker thread wakes up
23:48:43.312 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:43.312 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:48:43.312 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:43.964 00.652 18188 Exposure complete
23:48:44.012 00.048 18188 worker thread done servicing request
23:48:44.012 00.000 9380 OnExposeComplete: enter
23:48:44.029 00.017 9380 UpdateGuideState(): m_state=6
23:48:44.029 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
23:48:44.029 00.000 9380 Star::Find returns 1 (0), X=209.72, Y=167.89, Mass=6950, SNR=53.5, Peak=4504 HFD=2.0
23:48:44.044 00.015 9380 Star::Find false star n=2 nbg=281 bg=1943.4 sigma=19.2 thresh=2001 peak=1978
23:48:44.044 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.14,-0.11,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:48:44.044 00.000 9380 CameraToMount -- cameraTheta (-0.91) - m_xAngle (3.02) = xAngle (-3.92 = 2.36)
23:48:44.044 00.000 9380 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
23:48:44.044 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.15 hyp=0.18 cameraTheta=-0.91 mountX=-0.13 mountY=-0.13, mountTheta=-2.36
23:48:44.063 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.15, opts=13)
23:48:44.071 00.008 9380 Enqueuing Move request for scope (0.11, -0.15)
23:48:44.075 00.004 18188 Worker thread wakes up
23:48:44.075 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10101, med=1923, FiltMin=1861, FiltMax=2007, Gamma=0.450
23:48:44.078 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.15) opts 0xd
23:48:44.078 00.000 9380 UpdateGuideState exits: m=6950 SNR=53.5
23:48:44.081 00.003 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.15)
23:48:44.081 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:44.085 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:44.089 00.004 9380 Enqueuing Expose request
23:48:44.094 00.005 18188 Moving (0.11, -0.15) raw xDistance=-0.13 yDistance=-0.13
23:48:44.094 00.000 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:48:44.094 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
23:48:44.094 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:44.094 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:48:44.094 00.000 18188 MoveAxis(W, 0, ABG)
23:48:44.094 00.000 18188 Move returns status 0, amount 0
23:48:44.094 00.000 18188 MoveAxis(N, 0, ABG)
23:48:44.094 00.000 18188 Move returns status 0, amount 0
23:48:44.094 00.000 18188 move complete, result=0
23:48:44.094 00.000 18188 worker thread done servicing request
23:48:44.094 00.000 18188 Worker thread wakes up
23:48:44.094 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:44.094 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:44.094 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:48:44.745 00.651 18188 Exposure complete
23:48:44.793 00.048 18188 worker thread done servicing request
23:48:44.793 00.000 9380 OnExposeComplete: enter
23:48:44.793 00.000 9380 UpdateGuideState(): m_state=6
23:48:44.809 00.016 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
23:48:44.811 00.002 9380 Star::Find returns 1 (0), X=209.80, Y=168.06, Mass=7142, SNR=51.9, Peak=4500 HFD=2.3
23:48:44.811 00.000 9380 Star::Find false star n=6 nbg=270 bg=1937.1 sigma=16.2 thresh=1986 peak=1978
23:48:44.811 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.22,0.07,0.00,M2] [#3 0.00,0.00,0.00,L] 
23:48:44.811 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
23:48:44.825 00.014 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
23:48:44.825 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.03 hyp=0.19 cameraTheta=0.14 mountX=-0.18 mountY=0.05, mountTheta=2.87
23:48:44.825 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.03, opts=13)
23:48:44.841 00.016 9380 Enqueuing Move request for scope (0.19, 0.03)
23:48:44.841 00.000 18188 Worker thread wakes up
23:48:44.841 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10236, med=1922, FiltMin=1861, FiltMax=2008, Gamma=0.450
23:48:44.841 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.03) opts 0xd
23:48:44.841 00.000 9380 UpdateGuideState exits: m=7142 SNR=51.9
23:48:44.841 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.03)
23:48:44.841 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:44.857 00.016 18188 Moving (0.19, 0.03) raw xDistance=-0.18 yDistance=0.05
23:48:44.857 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:44.857 00.000 9380 Enqueuing Expose request
23:48:44.857 00.000 18188 PPEC rslt: input = -0.18, final = -0.13, react = -0.15, pred = 0.00, hyst = -0.13, hyst_pct = 0.81, period_length = 638.00
23:48:44.857 00.000 18188 PPEC: input: -0.18, control: -0.13, exposure: 500
23:48:44.857 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:44.857 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:48:44.857 00.000 18188 MoveAxis(E, 26, ABG)
23:48:44.857 00.000 18188 Guiding  Dir = 2, Dur = 26
23:48:44.857 00.000 18188 IsSlewing returns 0
23:48:44.857 00.000 18188 IsGuiding returns 0
23:48:44.857 00.000 18188 PulseGuide returned control before completion, sleep 36
23:48:44.921 00.064 18188 IsGuiding returns 1
23:48:44.921 00.000 18188 scope still moving after pulse duration time elapsed
23:48:44.953 00.032 18188 IsSlewing returns 0
23:48:44.953 00.000 18188 IsGuiding returns 0
23:48:44.953 00.000 18188 scope move finished after 26 + 58 ms
23:48:44.953 00.000 18188 Move returns status 0, amount 26
23:48:44.953 00.000 18188 MoveAxis(N, 0, ABG)
23:48:44.953 00.000 18188 Move returns status 0, amount 0
23:48:44.953 00.000 18188 move complete, result=0
23:48:44.953 00.000 18188 worker thread done servicing request
23:48:44.953 00.000 18188 Worker thread wakes up
23:48:44.953 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.0 px 0 ms NORTH
23:48:44.953 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:44.953 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:45.610 00.657 18188 Exposure complete
23:48:45.656 00.046 18188 worker thread done servicing request
23:48:45.656 00.000 9380 OnExposeComplete: enter
23:48:45.656 00.000 9380 UpdateGuideState(): m_state=6
23:48:45.656 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
23:48:45.672 00.016 9380 Star::Find returns 1 (0), X=209.64, Y=168.20, Mass=6575, SNR=50.5, Peak=4436 HFD=1.8
23:48:45.679 00.007 9380 Star::Find false star n=3 nbg=276 bg=1944.8 sigma=15.8 thresh=1992 peak=1975
23:48:45.681 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.06,0.20,0.00,M3] [#3 0.00,0.00,0.00,L] 
23:48:45.681 00.000 9380 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.02) = xAngle (-1.64 = -1.64)
23:48:45.688 00.007 9380 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
23:48:45.690 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.17 cameraTheta=1.37 mountX=-0.01 mountY=0.17, mountTheta=1.64
23:48:45.692 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.16, opts=13)
23:48:45.692 00.000 9380 Enqueuing Move request for scope (0.03, 0.16)
23:48:45.692 00.000 18188 Worker thread wakes up
23:48:45.692 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10199, med=1923, FiltMin=1866, FiltMax=2007, Gamma=0.450
23:48:45.703 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
23:48:45.703 00.000 9380 UpdateGuideState exits: m=6575 SNR=50.5
23:48:45.703 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
23:48:45.703 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:45.709 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:45.710 00.001 9380 Enqueuing Expose request
23:48:45.710 00.000 18188 Moving (0.03, 0.16) raw xDistance=-0.01 yDistance=0.17
23:48:45.710 00.000 18188 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
23:48:45.710 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
23:48:45.710 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:45.710 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:48:45.710 00.000 18188 MoveAxis(W, 0, ABG)
23:48:45.710 00.000 18188 Move returns status 0, amount 0
23:48:45.710 00.000 18188 MoveAxis(N, 0, ABG)
23:48:45.710 00.000 18188 Move returns status 0, amount 0
23:48:45.710 00.000 18188 move complete, result=0
23:48:45.710 00.000 18188 worker thread done servicing request
23:48:45.710 00.000 18188 Worker thread wakes up
23:48:45.710 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:45.710 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.2 px 0 ms NORTH
23:48:45.710 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:46.361 00.651 18188 Exposure complete
23:48:46.412 00.051 18188 worker thread done servicing request
23:48:46.412 00.000 9380 OnExposeComplete: enter
23:48:46.421 00.009 9380 UpdateGuideState(): m_state=6
23:48:46.421 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
23:48:46.421 00.000 9380 Star::Find returns 1 (0), X=209.71, Y=168.06, Mass=6637, SNR=47.7, Peak=4354 HFD=2.1
23:48:46.421 00.000 9380 Star::Find false star n=5 nbg=277 bg=1937.3 sigma=16.5 thresh=1987 peak=1981
23:48:46.421 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.13,0.06,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:46.421 00.000 9380 single-star, 1 included, MultiStar: {0.11, 0.04}, one-star: {0.10, 0.03}
23:48:46.437 00.016 9380 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.02) = xAngle (-2.76 = -2.76)
23:48:46.437 00.000 9380 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
23:48:46.437 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.26 mountX=-0.09 mountY=0.04, mountTheta=2.76
23:48:46.437 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.03, opts=13)
23:48:46.437 00.000 9380 Enqueuing Move request for scope (0.10, 0.03)
23:48:46.437 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10122, med=1923, FiltMin=1862, FiltMax=2026, Gamma=0.450
23:48:46.437 00.000 18188 Worker thread wakes up
23:48:46.437 00.000 9380 UpdateGuideState exits: m=6637 SNR=47.7
23:48:46.437 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
23:48:46.437 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:46.453 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:46.453 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
23:48:46.453 00.000 9380 Enqueuing Expose request
23:48:46.459 00.006 18188 Moving (0.10, 0.03) raw xDistance=-0.09 yDistance=0.04
23:48:46.461 00.002 18188 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:48:46.461 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
23:48:46.461 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:46.461 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:48:46.461 00.000 18188 MoveAxis(W, 0, ABG)
23:48:46.461 00.000 18188 Move returns status 0, amount 0
23:48:46.461 00.000 18188 MoveAxis(N, 0, ABG)
23:48:46.461 00.000 18188 Move returns status 0, amount 0
23:48:46.461 00.000 18188 move complete, result=0
23:48:46.463 00.002 18188 worker thread done servicing request
23:48:46.463 00.000 18188 Worker thread wakes up
23:48:46.463 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
23:48:46.465 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:46.469 00.004 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:47.124 00.655 18188 Exposure complete
23:48:47.171 00.047 18188 worker thread done servicing request
23:48:47.171 00.000 9380 OnExposeComplete: enter
23:48:47.171 00.000 9380 UpdateGuideState(): m_state=6
23:48:47.171 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
23:48:47.171 00.000 9380 Star::Find returns 1 (0), X=209.56, Y=168.02, Mass=6408, SNR=47.9, Peak=4521 HFD=1.7
23:48:47.187 00.016 9380 Star::Find false star n=7 nbg=267 bg=1945.3 sigma=16.6 thresh=1995 peak=1992
23:48:47.191 00.004 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.02,0.02,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:47.191 00.000 9380 refined, 1 included, MultiStar: {-0.03, 0.00}, one-star: {-0.04, -0.02}
23:48:47.203 00.012 9380 CameraToMount -- cameraTheta (3.14) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
23:48:47.203 00.000 9380 CameraToMount -- cameraTheta (3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.02)
23:48:47.203 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.14 mountX=0.03 mountY=-0.00, mountTheta=-0.12
23:48:47.213 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.00, opts=13)
23:48:47.219 00.006 9380 Enqueuing Move request for scope (-0.03, 0.00)
23:48:47.219 00.000 18188 Worker thread wakes up
23:48:47.219 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10210, med=1924, FiltMin=1862, FiltMax=2020, Gamma=0.450
23:48:47.219 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
23:48:47.219 00.000 9380 UpdateGuideState exits: m=6408 SNR=47.9
23:48:47.219 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
23:48:47.219 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:47.219 00.000 18188 Moving (-0.03, 0.00) raw xDistance=0.03 yDistance=-0.00
23:48:47.219 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:47.219 00.000 9380 Enqueuing Expose request
23:48:47.219 00.000 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:48:47.219 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
23:48:47.219 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:47.219 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:48:47.219 00.000 18188 MoveAxis(W, 0, ABG)
23:48:47.219 00.000 18188 Move returns status 0, amount 0
23:48:47.219 00.000 18188 MoveAxis(N, 0, ABG)
23:48:47.219 00.000 18188 Move returns status 0, amount 0
23:48:47.219 00.000 18188 move complete, result=0
23:48:47.219 00.000 18188 worker thread done servicing request
23:48:47.219 00.000 18188 Worker thread wakes up
23:48:47.219 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:47.219 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:48:47.219 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:47.889 00.670 18188 Exposure complete
23:48:47.934 00.045 18188 worker thread done servicing request
23:48:47.934 00.000 9380 OnExposeComplete: enter
23:48:47.934 00.000 9380 UpdateGuideState(): m_state=6
23:48:47.938 00.004 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
23:48:47.938 00.000 9380 Star::Find returns 1 (0), X=209.52, Y=167.91, Mass=6287, SNR=49.8, Peak=4384 HFD=1.6
23:48:47.938 00.000 9380 Star::Find false star n=3 nbg=259 bg=1944.2 sigma=14.9 thresh=1989 peak=1972
23:48:47.938 00.000 9380 MultiStar: [#1 -0.36,-0.26,0.00,R] [#2 -0.06,-0.08,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:47.938 00.000 9380 refined, 1 included, MultiStar: {-0.08, -0.10}, one-star: {-0.09, -0.12}
23:48:47.938 00.000 9380 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.02) = xAngle (-5.23 = 1.06)
23:48:47.938 00.000 9380 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
23:48:47.954 00.016 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.21 mountX=0.06 mountY=-0.11, mountTheta=-1.06
23:48:47.954 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.10, opts=13)
23:48:47.973 00.019 9380 Enqueuing Move request for scope (-0.08, -0.10)
23:48:47.973 00.000 18188 Worker thread wakes up
23:48:47.973 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10015, med=1924, FiltMin=1868, FiltMax=2010, Gamma=0.450
23:48:47.973 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
23:48:47.973 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
23:48:47.973 00.000 9380 UpdateGuideState exits: m=6287 SNR=49.8
23:48:47.973 00.000 18188 Moving (-0.08, -0.10) raw xDistance=0.06 yDistance=-0.11
23:48:47.985 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:47.985 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:47.985 00.000 9380 Enqueuing Expose request
23:48:47.985 00.000 18188 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
23:48:47.985 00.000 18188 PPEC: input: 0.06, control: -0.00, exposure: 500
23:48:47.985 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:47.985 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:48:47.985 00.000 18188 MoveAxis(E, 0, ABG)
23:48:47.985 00.000 18188 Move returns status 0, amount 0
23:48:47.985 00.000 18188 MoveAxis(N, 0, ABG)
23:48:47.985 00.000 18188 Move returns status 0, amount 0
23:48:47.985 00.000 18188 move complete, result=0
23:48:47.985 00.000 18188 worker thread done servicing request
23:48:48.001 00.016 18188 Worker thread wakes up
23:48:48.001 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:48.001 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:48.003 00.002 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:48.656 00.653 18188 Exposure complete
23:48:48.703 00.047 18188 worker thread done servicing request
23:48:48.703 00.000 9380 OnExposeComplete: enter
23:48:48.713 00.010 9380 UpdateGuideState(): m_state=6
23:48:48.717 00.004 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
23:48:48.719 00.002 9380 Star::Find returns 1 (0), X=209.64, Y=168.02, Mass=6632, SNR=49.9, Peak=4519 HFD=1.8
23:48:48.719 00.000 9380 Star::Find false star n=1 nbg=279 bg=1945.0 sigma=17.1 thresh=1996 peak=1974
23:48:48.719 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.06,0.02,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:48.737 00.018 9380 single-star, 1 included, MultiStar: {0.04, 0.00}, one-star: {0.03, -0.02}
23:48:48.739 00.002 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
23:48:48.743 00.004 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
23:48:48.747 00.004 9380 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.51 mountX=-0.03 mountY=-0.01, mountTheta=-2.76
23:48:48.751 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.02, opts=13)
23:48:48.751 00.000 9380 Enqueuing Move request for scope (0.03, -0.02)
23:48:48.751 00.000 18188 Worker thread wakes up
23:48:48.751 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10107, med=1924, FiltMin=1866, FiltMax=2016, Gamma=0.450
23:48:48.767 00.016 9380 UpdateGuideState exits: m=6632 SNR=49.9
23:48:48.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:48.767 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
23:48:48.767 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:48.767 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
23:48:48.767 00.000 9380 Enqueuing Expose request
23:48:48.767 00.000 18188 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.01
23:48:48.767 00.000 18188 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:48:48.767 00.000 18188 PPEC: input: -0.03, control: -0.00, exposure: 500
23:48:48.767 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:48.767 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:48:48.767 00.000 18188 MoveAxis(E, 0, ABG)
23:48:48.767 00.000 18188 Move returns status 0, amount 0
23:48:48.767 00.000 18188 MoveAxis(N, 0, ABG)
23:48:48.767 00.000 18188 Move returns status 0, amount 0
23:48:48.767 00.000 18188 move complete, result=0
23:48:48.767 00.000 18188 worker thread done servicing request
23:48:48.767 00.000 18188 Worker thread wakes up
23:48:48.767 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:48.783 00.016 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:48.783 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:49.434 00.651 18188 Exposure complete
23:48:49.482 00.048 18188 worker thread done servicing request
23:48:49.482 00.000 9380 OnExposeComplete: enter
23:48:49.482 00.000 9380 UpdateGuideState(): m_state=6
23:48:49.482 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
23:48:49.482 00.000 9380 Star::Find returns 1 (0), X=209.63, Y=168.09, Mass=6407, SNR=49.4, Peak=4380 HFD=1.8
23:48:49.498 00.016 9380 Star::Find false star n=6 nbg=272 bg=1940.5 sigma=17.0 thresh=1991 peak=1979
23:48:49.498 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.05,0.09,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:49.498 00.000 9380 single-star, 1 included, MultiStar: {0.03, 0.07}, one-star: {0.02, 0.05}
23:48:49.498 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
23:48:49.498 00.000 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
23:48:49.514 00.016 9380 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.20 mountX=-0.01 mountY=0.05, mountTheta=1.81
23:48:49.516 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.05, opts=13)
23:48:49.526 00.010 9380 Enqueuing Move request for scope (0.02, 0.05)
23:48:49.528 00.002 18188 Worker thread wakes up
23:48:49.528 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
23:48:49.530 00.002 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
23:48:49.530 00.000 18188 Moving (0.02, 0.05) raw xDistance=-0.01 yDistance=0.05
23:48:49.530 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10114, med=1924, FiltMin=1863, FiltMax=2024, Gamma=0.450
23:48:49.536 00.006 18188 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:48:49.536 00.000 9380 UpdateGuideState exits: m=6407 SNR=49.4
23:48:49.540 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:49.546 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:49.550 00.004 9380 Enqueuing Expose request
23:48:49.552 00.002 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
23:48:49.554 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:49.554 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:48:49.554 00.000 18188 MoveAxis(E, 0, ABG)
23:48:49.554 00.000 18188 Move returns status 0, amount 0
23:48:49.554 00.000 18188 MoveAxis(N, 0, ABG)
23:48:49.554 00.000 18188 Move returns status 0, amount 0
23:48:49.554 00.000 18188 move complete, result=0
23:48:49.554 00.000 18188 worker thread done servicing request
23:48:49.554 00.000 18188 Worker thread wakes up
23:48:49.554 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:49.561 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:49.561 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:50.203 00.642 18188 Exposure complete
23:48:50.265 00.062 18188 worker thread done servicing request
23:48:50.265 00.000 9380 OnExposeComplete: enter
23:48:50.267 00.002 9380 UpdateGuideState(): m_state=6
23:48:50.267 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
23:48:50.267 00.000 9380 Star::Find returns 1 (0), X=209.68, Y=168.13, Mass=6731, SNR=49.1, Peak=4472 HFD=2.0
23:48:50.267 00.000 9380 Star::Find false star n=4 nbg=274 bg=1943.0 sigma=16.4 thresh=1992 peak=1975
23:48:50.283 00.016 9380 MultiStar: [#1 0.12,-0.65,0.00,M1] [#2 0.10,0.13,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:48:50.283 00.000 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
23:48:50.283 00.000 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
23:48:50.283 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.12 cameraTheta=0.90 mountX=-0.06 mountY=0.10, mountTheta=2.11
23:48:50.299 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.09, opts=13)
23:48:50.299 00.000 9380 Enqueuing Move request for scope (0.07, 0.09)
23:48:50.299 00.000 18188 Worker thread wakes up
23:48:50.299 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10199, med=1924, FiltMin=1863, FiltMax=2014, Gamma=0.450
23:48:50.315 00.016 9380 UpdateGuideState exits: m=6731 SNR=49.1
23:48:50.320 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
23:48:50.320 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:50.320 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
23:48:50.320 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:50.320 00.000 9380 Enqueuing Expose request
23:48:50.331 00.011 18188 Moving (0.07, 0.09) raw xDistance=-0.06 yDistance=0.10
23:48:50.331 00.000 18188 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
23:48:50.331 00.000 18188 PPEC: input: -0.06, control: -0.00, exposure: 500
23:48:50.331 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:50.331 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:48:50.331 00.000 18188 MoveAxis(E, 0, ABG)
23:48:50.331 00.000 18188 Move returns status 0, amount 0
23:48:50.331 00.000 18188 MoveAxis(N, 0, ABG)
23:48:50.331 00.000 18188 Move returns status 0, amount 0
23:48:50.331 00.000 18188 move complete, result=0
23:48:50.331 00.000 18188 worker thread done servicing request
23:48:50.331 00.000 18188 Worker thread wakes up
23:48:50.331 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:50.331 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:50.331 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:50.989 00.658 18188 Exposure complete
23:48:51.037 00.048 18188 worker thread done servicing request
23:48:51.037 00.000 9380 OnExposeComplete: enter
23:48:51.041 00.004 9380 UpdateGuideState(): m_state=6
23:48:51.041 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
23:48:51.041 00.000 9380 Star::Find returns 1 (0), X=209.71, Y=168.08, Mass=6666, SNR=49.9, Peak=4462 HFD=2.0
23:48:51.041 00.000 9380 Star::Find false star n=5 nbg=260 bg=1942.6 sigma=13.7 thresh=1984 peak=1969
23:48:51.041 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.13,0.08,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:51.041 00.000 9380 single-star, 1 included, MultiStar: {0.11, 0.06}, one-star: {0.10, 0.04}
23:48:51.041 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
23:48:51.053 00.012 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
23:48:51.053 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.10 cameraTheta=0.41 mountX=-0.09 mountY=0.05, mountTheta=2.60
23:48:51.061 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.04, opts=13)
23:48:51.065 00.004 9380 Enqueuing Move request for scope (0.10, 0.04)
23:48:51.069 00.004 18188 Worker thread wakes up
23:48:51.069 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
23:48:51.069 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
23:48:51.069 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10049, med=1923, FiltMin=1851, FiltMax=1999, Gamma=0.450
23:48:51.071 00.002 18188 Moving (0.10, 0.04) raw xDistance=-0.09 yDistance=0.05
23:48:51.071 00.000 9380 UpdateGuideState exits: m=6666 SNR=49.9
23:48:51.071 00.000 18188 PPEC rslt: input = -0.09, final = -0.00, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:48:51.071 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:51.071 00.000 18188 PPEC: input: -0.09, control: -0.00, exposure: 500
23:48:51.071 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:51.071 00.000 9380 Enqueuing Expose request
23:48:51.085 00.014 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:51.085 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:48:51.085 00.000 18188 MoveAxis(E, 0, ABG)
23:48:51.085 00.000 18188 Move returns status 0, amount 0
23:48:51.085 00.000 18188 MoveAxis(N, 0, ABG)
23:48:51.085 00.000 18188 Move returns status 0, amount 0
23:48:51.085 00.000 18188 move complete, result=0
23:48:51.085 00.000 18188 worker thread done servicing request
23:48:51.085 00.000 18188 Worker thread wakes up
23:48:51.085 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:51.085 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:51.085 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:48:51.739 00.654 18188 Exposure complete
23:48:51.787 00.048 18188 worker thread done servicing request
23:48:51.787 00.000 9380 OnExposeComplete: enter
23:48:51.790 00.003 9380 UpdateGuideState(): m_state=6
23:48:51.790 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
23:48:51.790 00.000 9380 Star::Find returns 1 (0), X=209.69, Y=167.98, Mass=6697, SNR=49.2, Peak=4437 HFD=2.0
23:48:51.790 00.000 9380 Star::Find false star n=5 nbg=279 bg=1942.0 sigma=15.7 thresh=1989 peak=1981
23:48:51.803 00.013 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.11,-0.02,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:51.803 00.000 9380 single-star, 1 included, MultiStar: {0.09, -0.04}, one-star: {0.08, -0.06}
23:48:51.803 00.000 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.69 = 2.59)
23:48:51.803 00.000 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
23:48:51.819 00.016 9380 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.68 mountX=-0.08 mountY=-0.05, mountTheta=-2.59
23:48:51.821 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.06, opts=13)
23:48:51.821 00.000 9380 Enqueuing Move request for scope (0.08, -0.06)
23:48:51.821 00.000 18188 Worker thread wakes up
23:48:51.821 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9978, med=1924, FiltMin=1865, FiltMax=2003, Gamma=0.450
23:48:51.835 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
23:48:51.835 00.000 9380 UpdateGuideState exits: m=6697 SNR=49.2
23:48:51.838 00.003 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
23:48:51.838 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:51.838 00.000 18188 Moving (0.08, -0.06) raw xDistance=-0.08 yDistance=-0.05
23:48:51.838 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:51.838 00.000 9380 Enqueuing Expose request
23:48:51.838 00.000 18188 PPEC rslt: input = -0.08, final = -0.00, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:48:51.838 00.000 18188 PPEC: input: -0.08, control: -0.00, exposure: 500
23:48:51.838 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:51.838 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:48:51.838 00.000 18188 MoveAxis(E, 0, ABG)
23:48:51.838 00.000 18188 Move returns status 0, amount 0
23:48:51.838 00.000 18188 MoveAxis(N, 0, ABG)
23:48:51.838 00.000 18188 Move returns status 0, amount 0
23:48:51.838 00.000 18188 move complete, result=0
23:48:51.838 00.000 18188 worker thread done servicing request
23:48:51.838 00.000 18188 Worker thread wakes up
23:48:51.838 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:51.851 00.013 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:51.851 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:52.508 00.657 18188 Exposure complete
23:48:52.558 00.050 18188 worker thread done servicing request
23:48:52.558 00.000 9380 OnExposeComplete: enter
23:48:52.558 00.000 9380 UpdateGuideState(): m_state=6
23:48:52.558 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
23:48:52.558 00.000 9380 Star::Find returns 1 (0), X=209.63, Y=168.04, Mass=7052, SNR=50.5, Peak=4586 HFD=1.9
23:48:52.573 00.015 9380 Star::Find false star n=3 nbg=279 bg=1942.7 sigma=17.8 thresh=1996 peak=1977
23:48:52.580 00.007 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.05,0.04,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:52.586 00.006 9380 single-star, 1 included, MultiStar: {0.04, 0.02}, one-star: {0.02, 0.00}
23:48:52.587 00.001 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
23:48:52.587 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
23:48:52.587 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.14 mountX=-0.02 mountY=0.01, mountTheta=2.88
23:48:52.602 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.00, opts=13)
23:48:52.602 00.000 9380 Enqueuing Move request for scope (0.02, 0.00)
23:48:52.618 00.016 18188 Worker thread wakes up
23:48:52.618 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
23:48:52.618 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
23:48:52.618 00.000 18188 Moving (0.02, 0.00) raw xDistance=-0.02 yDistance=0.01
23:48:52.618 00.000 18188 PPEC rslt: input = -0.02, final = -0.00, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:48:52.618 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
23:48:52.618 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:52.618 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:48:52.618 00.000 18188 MoveAxis(E, 0, ABG)
23:48:52.618 00.000 18188 Move returns status 0, amount 0
23:48:52.618 00.000 18188 MoveAxis(N, 0, ABG)
23:48:52.618 00.000 18188 Move returns status 0, amount 0
23:48:52.618 00.000 18188 move complete, result=0
23:48:52.621 00.003 18188 worker thread done servicing request
23:48:52.621 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9982, med=1923, FiltMin=1863, FiltMax=2013, Gamma=0.450
23:48:52.622 00.001 9380 UpdateGuideState exits: m=7052 SNR=50.5
23:48:52.628 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:52.634 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:52.634 00.000 9380 Enqueuing Expose request
23:48:52.634 00.000 18188 Worker thread wakes up
23:48:52.634 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:52.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:52.634 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:53.295 00.661 18188 Exposure complete
23:48:53.340 00.045 18188 worker thread done servicing request
23:48:53.340 00.000 9380 OnExposeComplete: enter
23:48:53.340 00.000 9380 UpdateGuideState(): m_state=6
23:48:53.340 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
23:48:53.356 00.016 9380 Star::Find returns 1 (0), X=209.68, Y=168.03, Mass=6856, SNR=51.4, Peak=4524 HFD=2.0
23:48:53.356 00.000 9380 Star::Find false star n=5 nbg=265 bg=1940.8 sigma=15.8 thresh=1988 peak=1980
23:48:53.356 00.000 9380 MultiStar: [#1 -0.05,-0.19,0.00,M2] [#2 0.10,0.03,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:53.356 00.000 9380 single-star, 1 included, MultiStar: {0.08, 0.01}, one-star: {0.07, -0.01}
23:48:53.372 00.016 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
23:48:53.375 00.003 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
23:48:53.377 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.14 mountX=-0.07 mountY=-0.00, mountTheta=-3.13
23:48:53.388 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.01, opts=13)
23:48:53.388 00.000 9380 Enqueuing Move request for scope (0.07, -0.01)
23:48:53.388 00.000 18188 Worker thread wakes up
23:48:53.388 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10138, med=1923, FiltMin=1862, FiltMax=1997, Gamma=0.450
23:48:53.397 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
23:48:53.397 00.000 9380 UpdateGuideState exits: m=6856 SNR=51.4
23:48:53.399 00.002 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
23:48:53.399 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:53.401 00.002 18188 Moving (0.07, -0.01) raw xDistance=-0.07 yDistance=-0.00
23:48:53.401 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:53.401 00.000 9380 Enqueuing Expose request
23:48:53.406 00.005 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:48:53.406 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
23:48:53.406 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:53.406 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:48:53.406 00.000 18188 MoveAxis(E, 0, ABG)
23:48:53.406 00.000 18188 Move returns status 0, amount 0
23:48:53.406 00.000 18188 MoveAxis(N, 0, ABG)
23:48:53.406 00.000 18188 Move returns status 0, amount 0
23:48:53.406 00.000 18188 move complete, result=0
23:48:53.406 00.000 18188 worker thread done servicing request
23:48:53.406 00.000 18188 Worker thread wakes up
23:48:53.406 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:53.406 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:53.406 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:54.049 00.643 18188 Exposure complete
23:48:54.097 00.048 18188 worker thread done servicing request
23:48:54.097 00.000 9380 OnExposeComplete: enter
23:48:54.097 00.000 9380 UpdateGuideState(): m_state=6
23:48:54.113 00.016 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
23:48:54.113 00.000 9380 Star::Find returns 0 (4), X=209.51, Y=168.08, Mass=7432, SNR=53.4, Peak=5018 HFD=1.5
23:48:54.113 00.000 9380 DistanceChecker: activated
23:48:54.125 00.012 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:48:54.128 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:48:54.128 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:48:54.128 00.000 18188 Worker thread wakes up
23:48:54.128 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:48:54.128 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:48:54.128 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:48:54.128 00.000 18188 move complete, result=0
23:48:54.128 00.000 18188 worker thread done servicing request
23:48:54.240 00.112 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:48:54.245 00.005 9380 Status Line: Star lost - low HFD
23:48:54.250 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10062, med=1923, FiltMin=1863, FiltMax=2010, Gamma=0.450
23:48:54.256 00.006 9380 UpdateGuideState exits: Star lost - low HFD
23:48:54.261 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:54.261 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:48:54.268 00.007 9380 Enqueuing Expose request
23:48:54.272 00.004 18188 Worker thread wakes up
23:48:54.272 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:54.272 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:48:54.928 00.656 18188 Exposure complete
23:48:54.977 00.049 18188 worker thread done servicing request
23:48:54.977 00.000 9380 OnExposeComplete: enter
23:48:54.978 00.001 9380 UpdateGuideState(): m_state=6
23:48:54.983 00.005 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
23:48:54.988 00.005 9380 Star::Find returns 1 (0), X=209.60, Y=167.98, Mass=8375, SNR=57.6, Peak=5249 HFD=1.8
23:48:54.988 00.000 9380 DistanceChecker: deactivated
23:48:54.998 00.010 9380 Star::Find false star n=4 nbg=269 bg=1940.6 sigma=15.5 thresh=1987 peak=1975
23:48:54.998 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.02,-0.02,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:54.998 00.000 9380 refined, 1 included, MultiStar: {0.01, -0.04}, one-star: {-0.01, -0.06}
23:48:55.008 00.010 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.46 = 1.83)
23:48:55.009 00.001 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
23:48:55.014 00.005 9380 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.44 mountX=-0.01 mountY=-0.04, mountTheta=-1.83
23:48:55.028 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.04, opts=13)
23:48:55.038 00.010 9380 Enqueuing Move request for scope (0.01, -0.04)
23:48:55.041 00.003 18188 Worker thread wakes up
23:48:55.041 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9993, med=1923, FiltMin=1862, FiltMax=2015, Gamma=0.450
23:48:55.041 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
23:48:55.041 00.000 9380 UpdateGuideState exits: m=8375 SNR=57.6
23:48:55.048 00.007 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
23:48:55.048 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:55.048 00.000 18188 Moving (0.01, -0.04) raw xDistance=-0.01 yDistance=-0.04
23:48:55.048 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:55.058 00.010 9380 Enqueuing Expose request
23:48:55.058 00.000 18188 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:48:55.058 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
23:48:55.058 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:55.058 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:48:55.058 00.000 18188 MoveAxis(E, 0, ABG)
23:48:55.058 00.000 18188 Move returns status 0, amount 0
23:48:55.058 00.000 18188 MoveAxis(N, 0, ABG)
23:48:55.058 00.000 18188 Move returns status 0, amount 0
23:48:55.058 00.000 18188 move complete, result=0
23:48:55.058 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:55.063 00.005 18188 worker thread done servicing request
23:48:55.063 00.000 18188 Worker thread wakes up
23:48:55.063 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:55.063 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:55.710 00.647 18188 Exposure complete
23:48:55.758 00.048 18188 worker thread done servicing request
23:48:55.758 00.000 9380 OnExposeComplete: enter
23:48:55.758 00.000 9380 UpdateGuideState(): m_state=6
23:48:55.774 00.016 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
23:48:55.774 00.000 9380 Star::Find returns 0 (4), X=209.47, Y=167.99, Mass=8486, SNR=56.6, Peak=5416 HFD=1.5
23:48:55.774 00.000 9380 DistanceChecker: activated
23:48:55.774 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:48:55.774 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:48:55.774 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:48:55.774 00.000 18188 Worker thread wakes up
23:48:55.774 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:48:55.774 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:48:55.774 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:48:55.774 00.000 18188 move complete, result=0
23:48:55.774 00.000 18188 worker thread done servicing request
23:48:55.901 00.127 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:48:55.901 00.000 9380 Status Line: Star lost - low HFD
23:48:55.918 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10090, med=1924, FiltMin=1857, FiltMax=2003, Gamma=0.450
23:48:55.923 00.005 9380 UpdateGuideState exits: Star lost - low HFD
23:48:55.928 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:55.930 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
23:48:55.934 00.004 9380 Enqueuing Expose request
23:48:55.938 00.004 18188 Worker thread wakes up
23:48:55.938 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:55.938 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:48:56.594 00.656 18188 Exposure complete
23:48:56.644 00.050 18188 worker thread done servicing request
23:48:56.644 00.000 9380 OnExposeComplete: enter
23:48:56.648 00.004 9380 UpdateGuideState(): m_state=6
23:48:56.648 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
23:48:56.658 00.010 9380 Star::Find returns 1 (0), X=209.56, Y=168.01, Mass=8584, SNR=57.1, Peak=5416 HFD=1.6
23:48:56.664 00.006 9380 DistanceChecker: deactivated
23:48:56.668 00.004 9380 Star::Find false star n=2 nbg=271 bg=1944.2 sigma=15.6 thresh=1991 peak=1977
23:48:56.672 00.004 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.02,0.01,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:56.674 00.002 9380 refined, 1 included, MultiStar: {-0.03, -0.01}, one-star: {-0.05, -0.03}
23:48:56.678 00.004 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.94 = 0.34)
23:48:56.678 00.000 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
23:48:56.683 00.005 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.93 mountX=0.03 mountY=-0.01, mountTheta=-0.34
23:48:56.690 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.01, opts=13)
23:48:56.698 00.008 9380 Enqueuing Move request for scope (-0.03, -0.01)
23:48:56.706 00.008 18188 Worker thread wakes up
23:48:56.706 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9961, med=1924, FiltMin=1865, FiltMax=2012, Gamma=0.450
23:48:56.708 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:48:56.708 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:48:56.708 00.000 18188 Moving (-0.03, -0.01) raw xDistance=0.03 yDistance=-0.01
23:48:56.708 00.000 9380 UpdateGuideState exits: m=8584 SNR=57.1
23:48:56.708 00.000 18188 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:48:56.708 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:56.718 00.010 18188 PPEC: input: 0.03, control: -0.00, exposure: 500
23:48:56.718 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:56.722 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:56.722 00.000 9380 Enqueuing Expose request
23:48:56.728 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:48:56.728 00.000 18188 MoveAxis(E, 0, ABG)
23:48:56.728 00.000 18188 Move returns status 0, amount 0
23:48:56.728 00.000 18188 MoveAxis(N, 0, ABG)
23:48:56.728 00.000 18188 Move returns status 0, amount 0
23:48:56.728 00.000 18188 move complete, result=0
23:48:56.728 00.000 18188 worker thread done servicing request
23:48:56.728 00.000 18188 Worker thread wakes up
23:48:56.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:56.728 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:56.733 00.005 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:57.389 00.656 18188 Exposure complete
23:48:57.426 00.037 18188 worker thread done servicing request
23:48:57.426 00.000 9380 OnExposeComplete: enter
23:48:57.444 00.018 9380 UpdateGuideState(): m_state=6
23:48:57.444 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
23:48:57.444 00.000 9380 Star::Find returns 1 (0), X=209.60, Y=168.06, Mass=8676, SNR=57.8, Peak=5295 HFD=1.7
23:48:57.458 00.014 9380 Star::Find false star n=2 nbg=267 bg=1943.9 sigma=16.7 thresh=1994 peak=1974
23:48:57.458 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.02,0.06,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:57.458 00.000 9380 single-star, 1 included, MultiStar: {0.01, 0.04}, one-star: {-0.01, 0.02}
23:48:57.474 00.016 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
23:48:57.474 00.000 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
23:48:57.474 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.95 mountX=0.01 mountY=0.02, mountTheta=1.06
23:48:57.490 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.02, opts=13)
23:48:57.490 00.000 9380 Enqueuing Move request for scope (-0.01, 0.02)
23:48:57.507 00.017 18188 Worker thread wakes up
23:48:57.507 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
23:48:57.507 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
23:48:57.507 00.000 18188 Moving (-0.01, 0.02) raw xDistance=0.01 yDistance=0.02
23:48:57.507 00.000 18188 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:48:57.507 00.000 18188 PPEC: input: 0.01, control: -0.00, exposure: 500
23:48:57.507 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:57.507 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:48:57.507 00.000 18188 MoveAxis(E, 0, ABG)
23:48:57.507 00.000 18188 Move returns status 0, amount 0
23:48:57.507 00.000 18188 MoveAxis(N, 0, ABG)
23:48:57.507 00.000 18188 Move returns status 0, amount 0
23:48:57.507 00.000 18188 move complete, result=0
23:48:57.507 00.000 18188 worker thread done servicing request
23:48:57.507 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=10064, med=1924, FiltMin=1865, FiltMax=2006, Gamma=0.450
23:48:57.507 00.000 9380 UpdateGuideState exits: m=8676 SNR=57.8
23:48:57.507 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:57.507 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:57.522 00.015 9380 Enqueuing Expose request
23:48:57.522 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
23:48:57.522 00.000 18188 Worker thread wakes up
23:48:57.522 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:57.522 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:58.180 00.658 18188 Exposure complete
23:48:58.227 00.047 18188 worker thread done servicing request
23:48:58.227 00.000 9380 OnExposeComplete: enter
23:48:58.227 00.000 9380 UpdateGuideState(): m_state=6
23:48:58.236 00.009 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:48:58.238 00.002 9380 Star::Find returns 1 (0), X=209.54, Y=167.98, Mass=8806, SNR=59.3, Peak=5397 HFD=1.7
23:48:58.240 00.002 9380 Star::Find false star n=3 nbg=256 bg=1939.3 sigma=16.9 thresh=1990 peak=1973
23:48:58.242 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.04,-0.02,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:58.243 00.001 9380 refined, 1 included, MultiStar: {-0.05, -0.04}, one-star: {-0.07, -0.06}
23:48:58.245 00.002 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.54 = 0.74)
23:48:58.247 00.002 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
23:48:58.247 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.53 mountX=0.05 mountY=-0.04, mountTheta=-0.74
23:48:58.253 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.04, opts=13)
23:48:58.255 00.002 9380 Enqueuing Move request for scope (-0.05, -0.04)
23:48:58.257 00.002 18188 Worker thread wakes up
23:48:58.257 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10010, med=1923, FiltMin=1863, FiltMax=2015, Gamma=0.450
23:48:58.257 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:48:58.257 00.000 9380 UpdateGuideState exits: m=8806 SNR=59.3
23:48:58.259 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:58.263 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:58.265 00.002 9380 Enqueuing Expose request
23:48:58.267 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:48:58.267 00.000 18188 Moving (-0.05, -0.04) raw xDistance=0.05 yDistance=-0.04
23:48:58.267 00.000 18188 PPEC rslt: input = 0.05, final = -0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
23:48:58.267 00.000 18188 PPEC: input: 0.05, control: -0.00, exposure: 500
23:48:58.267 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:58.267 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:48:58.267 00.000 18188 MoveAxis(E, 0, ABG)
23:48:58.267 00.000 18188 Move returns status 0, amount 0
23:48:58.267 00.000 18188 MoveAxis(N, 0, ABG)
23:48:58.267 00.000 18188 Move returns status 0, amount 0
23:48:58.267 00.000 18188 move complete, result=0
23:48:58.269 00.002 18188 worker thread done servicing request
23:48:58.269 00.000 18188 Worker thread wakes up
23:48:58.269 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:58.269 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:48:58.269 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:48:58.929 00.660 18188 Exposure complete
23:48:58.960 00.031 18188 worker thread done servicing request
23:48:58.960 00.000 9380 OnExposeComplete: enter
23:48:58.976 00.016 9380 UpdateGuideState(): m_state=6
23:48:58.976 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
23:48:58.976 00.000 9380 Star::Find returns 0 (4), X=209.50, Y=167.94, Mass=7771, SNR=55.7, Peak=5184 HFD=1.4
23:48:58.991 00.015 9380 DistanceChecker: activated
23:48:58.995 00.004 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:48:58.999 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:48:59.003 00.004 9380 Enqueuing Move request for scope (0.00, 0.00)
23:48:59.007 00.004 18188 Worker thread wakes up
23:48:59.007 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:48:59.007 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:48:59.007 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:48:59.007 00.000 18188 move complete, result=0
23:48:59.009 00.002 18188 worker thread done servicing request
23:48:59.125 00.116 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:48:59.125 00.000 9380 Status Line: Star lost - low HFD
23:48:59.133 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10144, med=1924, FiltMin=1865, FiltMax=2023, Gamma=0.450
23:48:59.141 00.008 9380 UpdateGuideState exits: Star lost - low HFD
23:48:59.146 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:59.146 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:48:59.151 00.005 9380 Enqueuing Expose request
23:48:59.156 00.005 18188 Worker thread wakes up
23:48:59.157 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:59.157 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:48:59.812 00.655 18188 Exposure complete
23:48:59.861 00.049 18188 worker thread done servicing request
23:48:59.861 00.000 9380 OnExposeComplete: enter
23:48:59.861 00.000 9380 UpdateGuideState(): m_state=6
23:48:59.861 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
23:48:59.871 00.010 9380 Star::Find returns 1 (0), X=209.61, Y=167.91, Mass=8454, SNR=58.3, Peak=5300 HFD=1.7
23:48:59.877 00.006 9380 DistanceChecker: deactivated
23:48:59.877 00.000 9380 Star::Find false star n=2 nbg=278 bg=1940.0 sigma=19.9 thresh=2000 peak=1977
23:48:59.881 00.004 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.03,-0.09,1.00,U] [#3 0.00,0.00,0.00,L] 
23:48:59.886 00.005 9380 refined, 1 included, MultiStar: {0.02, -0.11}, one-star: {0.00, -0.13}
23:48:59.891 00.005 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.44 = 1.84)
23:48:59.891 00.000 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
23:48:59.901 00.010 9380 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.43 mountX=-0.03 mountY=-0.11, mountTheta=-1.84
23:48:59.913 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.11, opts=13)
23:48:59.923 00.010 9380 Enqueuing Move request for scope (0.02, -0.11)
23:48:59.927 00.004 18188 Worker thread wakes up
23:48:59.927 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10121, med=1924, FiltMin=1860, FiltMax=2009, Gamma=0.450
23:48:59.931 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
23:48:59.931 00.000 9380 UpdateGuideState exits: m=8454 SNR=58.3
23:48:59.936 00.005 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
23:48:59.936 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:48:59.938 00.002 18188 Moving (0.02, -0.11) raw xDistance=-0.03 yDistance=-0.11
23:48:59.938 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:48:59.941 00.003 9380 Enqueuing Expose request
23:48:59.945 00.004 18188 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
23:48:59.945 00.000 18188 PPEC: input: -0.03, control: -0.00, exposure: 500
23:48:59.945 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:48:59.945 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:48:59.945 00.000 18188 MoveAxis(E, 0, ABG)
23:48:59.945 00.000 18188 Move returns status 0, amount 0
23:48:59.945 00.000 18188 MoveAxis(N, 0, ABG)
23:48:59.945 00.000 18188 Move returns status 0, amount 0
23:48:59.947 00.002 18188 move complete, result=0
23:48:59.947 00.000 18188 worker thread done servicing request
23:48:59.947 00.000 18188 Worker thread wakes up
23:48:59.947 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:48:59.947 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:48:59.951 00.004 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:00.607 00.656 18188 Exposure complete
23:49:00.639 00.032 18188 worker thread done servicing request
23:49:00.639 00.000 9380 OnExposeComplete: enter
23:49:00.653 00.014 9380 UpdateGuideState(): m_state=6
23:49:00.655 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
23:49:00.657 00.002 9380 Star::Find returns 1 (0), X=209.59, Y=168.00, Mass=8764, SNR=58.3, Peak=5520 HFD=1.7
23:49:00.659 00.002 9380 Star::Find false star n=4 nbg=279 bg=1944.0 sigma=17.1 thresh=1995 peak=1984
23:49:00.661 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.01,0.00,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:00.661 00.000 9380 refined, 1 included, MultiStar: {-0.00, -0.01}, one-star: {-0.02, -0.03}
23:49:00.663 00.002 9380 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.02) = xAngle (-4.87 = 1.41)
23:49:00.665 00.002 9380 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
23:49:00.667 00.002 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.02 cameraTheta=-1.86 mountX=0.00 mountY=-0.02, mountTheta=-1.41
23:49:00.671 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.01, opts=13)
23:49:00.677 00.006 9380 Enqueuing Move request for scope (-0.00, -0.01)
23:49:00.677 00.000 18188 Worker thread wakes up
23:49:00.677 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10141, med=1924, FiltMin=1860, FiltMax=2021, Gamma=0.450
23:49:00.677 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
23:49:00.677 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
23:49:00.677 00.000 18188 Moving (-0.00, -0.01) raw xDistance=0.00 yDistance=-0.02
23:49:00.677 00.000 18188 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
23:49:00.677 00.000 18188 PPEC: input: 0.00, control: -0.00, exposure: 500
23:49:00.677 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:00.677 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:49:00.677 00.000 18188 MoveAxis(E, 0, ABG)
23:49:00.677 00.000 18188 Move returns status 0, amount 0
23:49:00.677 00.000 9380 UpdateGuideState exits: m=8764 SNR=58.3
23:49:00.686 00.009 18188 MoveAxis(N, 0, ABG)
23:49:00.686 00.000 18188 Move returns status 0, amount 0
23:49:00.686 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:00.686 00.000 18188 move complete, result=0
23:49:00.686 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:00.686 00.000 9380 Enqueuing Expose request
23:49:00.686 00.000 18188 worker thread done servicing request
23:49:00.686 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:00.702 00.016 18188 Worker thread wakes up
23:49:00.702 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:00.702 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:01.358 00.656 18188 Exposure complete
23:49:01.406 00.048 18188 worker thread done servicing request
23:49:01.406 00.000 9380 OnExposeComplete: enter
23:49:01.406 00.000 9380 UpdateGuideState(): m_state=6
23:49:01.406 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 203
23:49:01.416 00.010 9380 Star::Find returns 0 (4), X=209.52, Y=167.95, Mass=8679, SNR=58.3, Peak=5489 HFD=1.5
23:49:01.416 00.000 9380 DistanceChecker: activated
23:49:01.422 00.006 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:49:01.422 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:49:01.422 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:49:01.422 00.000 18188 Worker thread wakes up
23:49:01.422 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:49:01.422 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:49:01.422 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:49:01.422 00.000 18188 move complete, result=0
23:49:01.422 00.000 18188 worker thread done servicing request
23:49:01.533 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:49:01.535 00.002 9380 Status Line: Star lost - low HFD
23:49:01.541 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9948, med=1924, FiltMin=1859, FiltMax=2014, Gamma=0.450
23:49:01.546 00.005 9380 UpdateGuideState exits: Star lost - low HFD
23:49:01.549 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:01.551 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
23:49:01.556 00.005 9380 Enqueuing Expose request
23:49:01.561 00.005 18188 Worker thread wakes up
23:49:01.561 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:01.561 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:49:02.216 00.655 18188 Exposure complete
23:49:02.261 00.045 18188 worker thread done servicing request
23:49:02.261 00.000 9380 OnExposeComplete: enter
23:49:02.267 00.006 9380 UpdateGuideState(): m_state=6
23:49:02.267 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 204
23:49:02.267 00.000 9380 Star::Find returns 1 (0), X=209.61, Y=168.00, Mass=8600, SNR=57.9, Peak=5377 HFD=1.8
23:49:02.267 00.000 9380 DistanceChecker: deactivated
23:49:02.267 00.000 9380 Star::Find false star n=2 nbg=277 bg=1942.7 sigma=17.1 thresh=1994 peak=1976
23:49:02.276 00.009 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.03,0.01,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:02.276 00.000 9380 refined, 1 included, MultiStar: {0.02, -0.01}, one-star: {0.00, -0.03}
23:49:02.276 00.000 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.70 = 2.58)
23:49:02.281 00.005 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
23:49:02.281 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-0.68 mountX=-0.02 mountY=-0.01, mountTheta=-2.58
23:49:02.286 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.01, opts=13)
23:49:02.286 00.000 9380 Enqueuing Move request for scope (0.02, -0.01)
23:49:02.299 00.013 18188 Worker thread wakes up
23:49:02.299 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
23:49:02.299 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
23:49:02.299 00.000 18188 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.01
23:49:02.299 00.000 18188 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
23:49:02.299 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
23:49:02.299 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:02.299 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:49:02.299 00.000 18188 MoveAxis(E, 0, ABG)
23:49:02.299 00.000 18188 Move returns status 0, amount 0
23:49:02.299 00.000 18188 MoveAxis(N, 0, ABG)
23:49:02.299 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1697, max=10205, med=1924, FiltMin=1865, FiltMax=2158, Gamma=0.450
23:49:02.299 00.000 18188 Move returns status 0, amount 0
23:49:02.299 00.000 9380 UpdateGuideState exits: m=8600 SNR=57.9
23:49:02.306 00.007 18188 move complete, result=0
23:49:02.306 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:02.311 00.005 18188 worker thread done servicing request
23:49:02.311 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:02.316 00.005 9380 Enqueuing Expose request
23:49:02.316 00.000 18188 Worker thread wakes up
23:49:02.316 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:02.321 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:02.321 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:02.970 00.649 18188 Exposure complete
23:49:03.018 00.048 18188 worker thread done servicing request
23:49:03.018 00.000 9380 OnExposeComplete: enter
23:49:03.018 00.000 9380 UpdateGuideState(): m_state=6
23:49:03.018 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 205
23:49:03.035 00.017 9380 Star::Find returns 0 (4), X=209.49, Y=167.93, Mass=8696, SNR=58.3, Peak=5516 HFD=1.5
23:49:03.039 00.004 9380 DistanceChecker: activated
23:49:03.039 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:49:03.039 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:49:03.050 00.011 9380 Enqueuing Move request for scope (0.00, 0.00)
23:49:03.050 00.000 18188 Worker thread wakes up
23:49:03.050 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:49:03.050 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:49:03.050 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:49:03.050 00.000 18188 move complete, result=0
23:49:03.050 00.000 18188 worker thread done servicing request
23:49:03.162 00.112 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:49:03.162 00.000 9380 Status Line: Star lost - low HFD
23:49:03.173 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10027, med=1924, FiltMin=1864, FiltMax=2004, Gamma=0.450
23:49:03.173 00.000 9380 UpdateGuideState exits: Star lost - low HFD
23:49:03.178 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:03.183 00.005 9380 ScheduleExposure(500,3,0) exposurePending=0
23:49:03.183 00.000 9380 Enqueuing Expose request
23:49:03.183 00.000 18188 Worker thread wakes up
23:49:03.183 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:03.183 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:49:03.838 00.655 18188 Exposure complete
23:49:03.888 00.050 18188 worker thread done servicing request
23:49:03.888 00.000 9380 OnExposeComplete: enter
23:49:03.888 00.000 9380 UpdateGuideState(): m_state=6
23:49:03.893 00.005 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 206
23:49:03.893 00.000 9380 Star::Find returns 0 (4), X=209.49, Y=167.85, Mass=8292, SNR=57.3, Peak=5312 HFD=1.4
23:49:03.898 00.005 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:49:03.898 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:49:03.898 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:49:03.898 00.000 18188 Worker thread wakes up
23:49:03.898 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:49:03.898 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:49:03.898 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:49:03.898 00.000 18188 move complete, result=0
23:49:03.898 00.000 18188 worker thread done servicing request
23:49:04.008 00.110 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:49:04.008 00.000 9380 Status Line: Star lost - low HFD
23:49:04.020 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10122, med=1924, FiltMin=1866, FiltMax=2012, Gamma=0.450
23:49:04.024 00.004 9380 UpdateGuideState exits: Star lost - low HFD
23:49:04.028 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:04.033 00.005 9380 ScheduleExposure(500,3,0) exposurePending=0
23:49:04.040 00.007 9380 Enqueuing Expose request
23:49:04.043 00.003 18188 Worker thread wakes up
23:49:04.044 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:04.044 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:49:04.697 00.653 18188 Exposure complete
23:49:04.739 00.042 18188 worker thread done servicing request
23:49:04.739 00.000 9380 OnExposeComplete: enter
23:49:04.739 00.000 9380 UpdateGuideState(): m_state=6
23:49:04.748 00.009 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
23:49:04.748 00.000 9380 Star::Find returns 1 (0), X=209.55, Y=167.98, Mass=8826, SNR=59.0, Peak=5499 HFD=1.6
23:49:04.748 00.000 9380 DistanceChecker: deactivated
23:49:04.748 00.000 9380 Star::Find false star n=4 nbg=279 bg=1941.7 sigma=19.2 thresh=1999 peak=1968
23:49:04.748 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.03,-0.02,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:04.755 00.007 9380 refined, 1 included, MultiStar: {-0.05, -0.04}, one-star: {-0.06, -0.06}
23:49:04.758 00.003 9380 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.02) = xAngle (-5.51 = 0.78)
23:49:04.758 00.000 9380 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
23:49:04.758 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.49 mountX=0.04 mountY=-0.04, mountTheta=-0.78
23:49:04.763 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.04, opts=13)
23:49:04.768 00.005 9380 Enqueuing Move request for scope (-0.05, -0.04)
23:49:04.768 00.000 18188 Worker thread wakes up
23:49:04.768 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10094, med=1924, FiltMin=1861, FiltMax=2005, Gamma=0.450
23:49:04.771 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
23:49:04.771 00.000 9380 UpdateGuideState exits: m=8826 SNR=59.0
23:49:04.771 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:04.771 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:04.777 00.006 9380 Enqueuing Expose request
23:49:04.777 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
23:49:04.777 00.000 18188 Moving (-0.05, -0.04) raw xDistance=0.04 yDistance=-0.04
23:49:04.777 00.000 18188 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
23:49:04.777 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
23:49:04.777 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:04.777 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:49:04.777 00.000 18188 MoveAxis(E, 0, ABG)
23:49:04.777 00.000 18188 Move returns status 0, amount 0
23:49:04.777 00.000 18188 MoveAxis(N, 0, ABG)
23:49:04.777 00.000 18188 Move returns status 0, amount 0
23:49:04.777 00.000 18188 move complete, result=0
23:49:04.777 00.000 18188 worker thread done servicing request
23:49:04.777 00.000 18188 Worker thread wakes up
23:49:04.777 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:04.777 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:04.777 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:05.430 00.653 18188 Exposure complete
23:49:05.480 00.050 18188 worker thread done servicing request
23:49:05.491 00.011 9380 OnExposeComplete: enter
23:49:05.491 00.000 9380 UpdateGuideState(): m_state=6
23:49:05.491 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 208
23:49:05.491 00.000 9380 Star::Find returns 0 (4), X=209.49, Y=167.99, Mass=8584, SNR=59.1, Peak=5512 HFD=1.5
23:49:05.491 00.000 9380 DistanceChecker: activated
23:49:05.507 00.016 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:49:05.511 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:49:05.516 00.005 9380 Enqueuing Move request for scope (0.00, 0.00)
23:49:05.516 00.000 18188 Worker thread wakes up
23:49:05.516 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:49:05.516 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:49:05.516 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:49:05.516 00.000 18188 move complete, result=0
23:49:05.516 00.000 18188 worker thread done servicing request
23:49:05.633 00.117 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:49:05.633 00.000 9380 Status Line: Star lost - low HFD
23:49:05.639 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10255, med=1924, FiltMin=1860, FiltMax=2006, Gamma=0.450
23:49:05.649 00.010 9380 UpdateGuideState exits: Star lost - low HFD
23:49:05.649 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:05.654 00.005 9380 ScheduleExposure(500,3,0) exposurePending=0
23:49:05.659 00.005 9380 Enqueuing Expose request
23:49:05.659 00.000 18188 Worker thread wakes up
23:49:05.659 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:05.659 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:49:06.320 00.661 18188 Exposure complete
23:49:06.364 00.044 18188 worker thread done servicing request
23:49:06.364 00.000 9380 OnExposeComplete: enter
23:49:06.369 00.005 9380 UpdateGuideState(): m_state=6
23:49:06.369 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 209
23:49:06.375 00.006 9380 Star::Find returns 0 (4), X=209.49, Y=168.12, Mass=8773, SNR=59.0, Peak=5592 HFD=1.4
23:49:06.379 00.004 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:49:06.379 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:49:06.389 00.010 9380 Enqueuing Move request for scope (0.00, 0.00)
23:49:06.391 00.002 18188 Worker thread wakes up
23:49:06.391 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:49:06.391 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:49:06.391 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:49:06.391 00.000 18188 move complete, result=0
23:49:06.391 00.000 18188 worker thread done servicing request
23:49:06.502 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:49:06.506 00.004 9380 Status Line: Star lost - low HFD
23:49:06.518 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10039, med=1924, FiltMin=1856, FiltMax=2010, Gamma=0.450
23:49:06.522 00.004 9380 UpdateGuideState exits: Star lost - low HFD
23:49:06.524 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:06.524 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:49:06.533 00.009 9380 Enqueuing Expose request
23:49:06.533 00.000 18188 Worker thread wakes up
23:49:06.533 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:06.533 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:49:07.191 00.658 18188 Exposure complete
23:49:07.241 00.050 18188 worker thread done servicing request
23:49:07.241 00.000 9380 OnExposeComplete: enter
23:49:07.246 00.005 9380 UpdateGuideState(): m_state=6
23:49:07.251 00.005 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 210
23:49:07.252 00.001 9380 Star::Find returns 1 (0), X=209.51, Y=167.98, Mass=8453, SNR=57.3, Peak=5389 HFD=1.5
23:49:07.252 00.000 9380 DistanceChecker: deactivated
23:49:07.261 00.009 9380 Star::Find false star n=4 nbg=254 bg=1946.5 sigma=16.2 thresh=1995 peak=1987
23:49:07.261 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.07,-0.02,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:07.269 00.008 9380 refined, 1 included, MultiStar: {-0.09, -0.04}, one-star: {-0.10, -0.06}
23:49:07.271 00.002 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.74 = 0.55)
23:49:07.271 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
23:49:07.281 00.010 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.72 mountX=0.08 mountY=-0.05, mountTheta=-0.55
23:49:07.296 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.04, opts=13)
23:49:07.301 00.005 9380 Enqueuing Move request for scope (-0.09, -0.04)
23:49:07.306 00.005 18188 Worker thread wakes up
23:49:07.306 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
23:49:07.306 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
23:49:07.306 00.000 18188 Moving (-0.09, -0.04) raw xDistance=0.08 yDistance=-0.05
23:49:07.306 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10286, med=1923, FiltMin=1854, FiltMax=2012, Gamma=0.450
23:49:07.311 00.005 18188 PPEC rslt: input = 0.08, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
23:49:07.311 00.000 9380 UpdateGuideState exits: m=8453 SNR=57.3
23:49:07.311 00.000 18188 PPEC: input: 0.08, control: 0.00, exposure: 500
23:49:07.316 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:07.316 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:07.316 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:07.322 00.006 9380 Enqueuing Expose request
23:49:07.326 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:49:07.326 00.000 18188 MoveAxis(W, 0, ABG)
23:49:07.326 00.000 18188 Move returns status 0, amount 0
23:49:07.326 00.000 18188 MoveAxis(N, 0, ABG)
23:49:07.326 00.000 18188 Move returns status 0, amount 0
23:49:07.326 00.000 18188 move complete, result=0
23:49:07.326 00.000 18188 worker thread done servicing request
23:49:07.326 00.000 18188 Worker thread wakes up
23:49:07.326 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:07.326 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:49:07.332 00.006 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:07.989 00.657 18188 Exposure complete
23:49:08.035 00.046 18188 worker thread done servicing request
23:49:08.035 00.000 9380 OnExposeComplete: enter
23:49:08.035 00.000 9380 UpdateGuideState(): m_state=6
23:49:08.035 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 211
23:49:08.051 00.016 9380 Star::Find returns 1 (0), X=209.66, Y=168.07, Mass=8764, SNR=58.5, Peak=5323 HFD=1.9
23:49:08.053 00.002 9380 Star::Find false star n=1 nbg=263 bg=1941.7 sigma=17.0 thresh=1993 peak=1974
23:49:08.053 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.09,0.07,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:08.053 00.000 9380 single-star, 1 included, MultiStar: {0.07, 0.05}, one-star: {0.06, 0.03}
23:49:08.053 00.000 9380 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
23:49:08.067 00.014 9380 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
23:49:08.071 00.004 9380 CameraToMount -- cameraX=0.06 cameraY=0.03 hyp=0.06 cameraTheta=0.49 mountX=-0.05 mountY=0.04, mountTheta=2.53
23:49:08.079 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.03, opts=13)
23:49:08.084 00.005 9380 Enqueuing Move request for scope (0.06, 0.03)
23:49:08.084 00.000 18188 Worker thread wakes up
23:49:08.084 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10307, med=1924, FiltMin=1865, FiltMax=2017, Gamma=0.450
23:49:08.084 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.03) opts 0xd
23:49:08.084 00.000 9380 UpdateGuideState exits: m=8764 SNR=58.5
23:49:08.084 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.03)
23:49:08.084 00.000 18188 Moving (0.06, 0.03) raw xDistance=-0.05 yDistance=0.04
23:49:08.084 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:08.100 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:08.102 00.002 9380 Enqueuing Expose request
23:49:08.106 00.004 18188 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
23:49:08.106 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
23:49:08.106 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:08.106 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:49:08.106 00.000 18188 MoveAxis(W, 0, ABG)
23:49:08.106 00.000 18188 Move returns status 0, amount 0
23:49:08.106 00.000 18188 MoveAxis(N, 0, ABG)
23:49:08.106 00.000 18188 Move returns status 0, amount 0
23:49:08.106 00.000 18188 move complete, result=0
23:49:08.108 00.002 18188 worker thread done servicing request
23:49:08.108 00.000 18188 Worker thread wakes up
23:49:08.108 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:08.108 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
23:49:08.114 00.006 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:08.769 00.655 18188 Exposure complete
23:49:08.817 00.048 18188 worker thread done servicing request
23:49:08.817 00.000 9380 OnExposeComplete: enter
23:49:08.817 00.000 9380 UpdateGuideState(): m_state=6
23:49:08.823 00.006 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 212
23:49:08.823 00.000 9380 Star::Find returns 1 (0), X=209.58, Y=168.00, Mass=9034, SNR=61.8, Peak=5563 HFD=1.7
23:49:08.833 00.010 9380 Star::Find false star n=5 nbg=240 bg=1944.0 sigma=13.6 thresh=1985 peak=1979
23:49:08.837 00.004 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.00,0.00,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:08.837 00.000 9380 refined, 1 included, MultiStar: {-0.02, -0.02}, one-star: {-0.03, -0.04}
23:49:08.837 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.36 = 0.92)
23:49:08.849 00.012 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
23:49:08.849 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.35 mountX=0.02 mountY=-0.02, mountTheta=-0.92
23:49:08.849 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.02, opts=13)
23:49:08.865 00.016 9380 Enqueuing Move request for scope (-0.02, -0.02)
23:49:08.865 00.000 18188 Worker thread wakes up
23:49:08.865 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10083, med=1923, FiltMin=1863, FiltMax=2011, Gamma=0.450
23:49:08.865 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:49:08.865 00.000 9380 UpdateGuideState exits: m=9034 SNR=61.8
23:49:08.865 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:49:08.865 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:08.865 00.000 18188 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
23:49:08.865 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:08.881 00.016 9380 Enqueuing Expose request
23:49:08.881 00.000 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
23:49:08.881 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 500
23:49:08.881 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:08.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:49:08.881 00.000 18188 MoveAxis(W, 0, ABG)
23:49:08.881 00.000 18188 Move returns status 0, amount 0
23:49:08.881 00.000 18188 MoveAxis(N, 0, ABG)
23:49:08.881 00.000 18188 Move returns status 0, amount 0
23:49:08.881 00.000 18188 move complete, result=0
23:49:08.881 00.000 18188 worker thread done servicing request
23:49:08.881 00.000 18188 Worker thread wakes up
23:49:08.881 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:08.881 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:49:08.881 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:09.546 00.665 18188 Exposure complete
23:49:09.593 00.047 18188 worker thread done servicing request
23:49:09.593 00.000 9380 OnExposeComplete: enter
23:49:09.593 00.000 9380 UpdateGuideState(): m_state=6
23:49:09.593 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 213
23:49:09.593 00.000 9380 Star::Find returns 1 (0), X=209.56, Y=167.92, Mass=8775, SNR=61.4, Peak=5461 HFD=1.6
23:49:09.609 00.016 9380 Star::Find false star n=8 nbg=271 bg=1943.7 sigma=15.7 thresh=1991 peak=1979
23:49:09.609 00.000 9380 MultiStar: [#1 1.23,-0.74,0.00,M3] [#2 -0.02,-0.07,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:09.609 00.000 9380 refined, 1 included, MultiStar: {-0.04, -0.09}, one-star: {-0.05, -0.11}
23:49:09.609 00.000 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.98 = 1.30)
23:49:09.625 00.016 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
23:49:09.625 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.97 mountX=0.03 mountY=-0.10, mountTheta=-1.30
23:49:09.625 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.09, opts=13)
23:49:09.641 00.016 9380 Enqueuing Move request for scope (-0.04, -0.09)
23:49:09.641 00.000 18188 Worker thread wakes up
23:49:09.641 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
23:49:09.641 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
23:49:09.641 00.000 18188 Moving (-0.04, -0.09) raw xDistance=0.03 yDistance=-0.10
23:49:09.641 00.000 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
23:49:09.641 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
23:49:09.641 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:09.641 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:49:09.641 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10142, med=1923, FiltMin=1858, FiltMax=2018, Gamma=0.450
23:49:09.641 00.000 18188 MoveAxis(W, 0, ABG)
23:49:09.641 00.000 9380 UpdateGuideState exits: m=8775 SNR=61.4
23:49:09.641 00.000 18188 Move returns status 0, amount 0
23:49:09.641 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:09.657 00.016 18188 MoveAxis(N, 0, ABG)
23:49:09.657 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:09.657 00.000 9380 Enqueuing Expose request
23:49:09.657 00.000 18188 Move returns status 0, amount 0
23:49:09.657 00.000 18188 move complete, result=0
23:49:09.657 00.000 18188 worker thread done servicing request
23:49:09.657 00.000 18188 Worker thread wakes up
23:49:09.657 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:49:09.657 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:09.657 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:10.329 00.672 18188 Exposure complete
23:49:10.361 00.032 18188 worker thread done servicing request
23:49:10.361 00.000 9380 OnExposeComplete: enter
23:49:10.377 00.016 9380 UpdateGuideState(): m_state=6
23:49:10.377 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 214
23:49:10.377 00.000 9380 Star::Find returns 1 (0), X=209.59, Y=167.93, Mass=8351, SNR=56.8, Peak=5261 HFD=1.7
23:49:10.377 00.000 9380 Star::Find false star n=5 nbg=268 bg=1939.1 sigma=17.1 thresh=1990 peak=1975
23:49:10.377 00.000 9380 MultiStar: [#1 -0.29,-0.60,0.00,M4] [#2 0.02,-0.07,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:10.393 00.016 9380 refined, 1 included, MultiStar: {0.00, -0.09}, one-star: {-0.01, -0.10}
23:49:10.393 00.000 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.58 = 1.70)
23:49:10.393 00.000 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
23:49:10.393 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.57 mountX=-0.01 mountY=-0.08, mountTheta=-1.70
23:49:10.408 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.09, opts=13)
23:49:10.408 00.000 9380 Enqueuing Move request for scope (0.00, -0.09)
23:49:10.408 00.000 18188 Worker thread wakes up
23:49:10.408 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10188, med=1923, FiltMin=1857, FiltMax=2001, Gamma=0.450
23:49:10.408 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
23:49:10.408 00.000 9380 UpdateGuideState exits: m=8351 SNR=56.8
23:49:10.408 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
23:49:10.408 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:10.408 00.000 18188 Moving (0.00, -0.09) raw xDistance=-0.01 yDistance=-0.08
23:49:10.408 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:10.424 00.016 9380 Enqueuing Expose request
23:49:10.428 00.004 18188 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
23:49:10.428 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
23:49:10.428 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:10.428 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:49:10.428 00.000 18188 MoveAxis(W, 0, ABG)
23:49:10.428 00.000 18188 Move returns status 0, amount 0
23:49:10.428 00.000 18188 MoveAxis(N, 0, ABG)
23:49:10.428 00.000 18188 Move returns status 0, amount 0
23:49:10.428 00.000 18188 move complete, result=0
23:49:10.428 00.000 18188 worker thread done servicing request
23:49:10.428 00.000 18188 Worker thread wakes up
23:49:10.428 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:10.428 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:49:10.428 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:11.081 00.653 18188 Exposure complete
23:49:11.129 00.048 18188 worker thread done servicing request
23:49:11.129 00.000 9380 OnExposeComplete: enter
23:49:11.143 00.014 9380 UpdateGuideState(): m_state=6
23:49:11.143 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 215
23:49:11.143 00.000 9380 Star::Find returns 1 (0), X=209.57, Y=168.07, Mass=8422, SNR=56.1, Peak=5300 HFD=1.6
23:49:11.149 00.006 9380 Star::Find false star n=2 nbg=281 bg=1940.5 sigma=18.5 thresh=1996 peak=1977
23:49:11.149 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.01,0.07,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:11.149 00.000 9380 single-star, 1 included, MultiStar: {-0.02, 0.05}, one-star: {-0.04, 0.03}
23:49:11.149 00.000 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
23:49:11.149 00.000 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
23:49:11.149 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.41 mountX=0.04 mountY=0.03, mountTheta=0.61
23:49:11.159 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.03, opts=13)
23:49:11.159 00.000 9380 Enqueuing Move request for scope (-0.04, 0.03)
23:49:11.159 00.000 18188 Worker thread wakes up
23:49:11.159 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10055, med=1924, FiltMin=1859, FiltMax=2002, Gamma=0.450
23:49:11.159 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:49:11.159 00.000 9380 UpdateGuideState exits: m=8422 SNR=56.1
23:49:11.159 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:49:11.159 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:11.159 00.000 18188 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.03
23:49:11.159 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:11.159 00.000 9380 Enqueuing Expose request
23:49:11.175 00.016 18188 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
23:49:11.175 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
23:49:11.175 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:11.175 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:49:11.175 00.000 18188 MoveAxis(W, 0, ABG)
23:49:11.175 00.000 18188 Move returns status 0, amount 0
23:49:11.175 00.000 18188 MoveAxis(N, 0, ABG)
23:49:11.175 00.000 18188 Move returns status 0, amount 0
23:49:11.175 00.000 18188 move complete, result=0
23:49:11.175 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
23:49:11.175 00.000 18188 worker thread done servicing request
23:49:11.175 00.000 18188 Worker thread wakes up
23:49:11.175 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:11.175 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:11.835 00.660 18188 Exposure complete
23:49:11.878 00.043 18188 worker thread done servicing request
23:49:11.878 00.000 9380 OnExposeComplete: enter
23:49:11.878 00.000 9380 UpdateGuideState(): m_state=6
23:49:11.878 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 216
23:49:11.878 00.000 9380 Star::Find returns 1 (0), X=209.63, Y=167.94, Mass=8575, SNR=57.3, Peak=5278 HFD=1.8
23:49:11.894 00.016 9380 Star::Find false star n=4 nbg=272 bg=1943.2 sigma=17.6 thresh=1996 peak=1978
23:49:11.894 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.05,-0.06,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:11.894 00.000 9380 refined, 1 included, MultiStar: {0.04, -0.08}, one-star: {0.03, -0.10}
23:49:11.894 00.000 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.11 = 2.17)
23:49:11.910 00.016 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
23:49:11.910 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.09 mountX=-0.05 mountY=-0.07, mountTheta=-2.17
23:49:11.910 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.08, opts=13)
23:49:11.926 00.016 9380 Enqueuing Move request for scope (0.04, -0.08)
23:49:11.930 00.004 18188 Worker thread wakes up
23:49:11.930 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9865, med=1924, FiltMin=1863, FiltMax=2013, Gamma=0.450
23:49:11.930 00.000 9380 UpdateGuideState exits: m=8575 SNR=57.3
23:49:11.930 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:11.930 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:11.942 00.012 9380 Enqueuing Expose request
23:49:11.942 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
23:49:11.942 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
23:49:11.942 00.000 18188 Moving (0.04, -0.08) raw xDistance=-0.05 yDistance=-0.07
23:49:11.942 00.000 18188 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:49:11.942 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
23:49:11.942 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:11.942 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:49:11.942 00.000 18188 MoveAxis(W, 0, ABG)
23:49:11.942 00.000 18188 Move returns status 0, amount 0
23:49:11.942 00.000 18188 MoveAxis(N, 0, ABG)
23:49:11.942 00.000 18188 Move returns status 0, amount 0
23:49:11.942 00.000 18188 move complete, result=0
23:49:11.942 00.000 18188 worker thread done servicing request
23:49:11.942 00.000 18188 Worker thread wakes up
23:49:11.942 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:49:11.942 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:11.942 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:12.599 00.657 18188 Exposure complete
23:49:12.647 00.048 18188 worker thread done servicing request
23:49:12.647 00.000 9380 OnExposeComplete: enter
23:49:12.659 00.012 9380 UpdateGuideState(): m_state=6
23:49:12.663 00.004 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 217
23:49:12.667 00.004 9380 Star::Find returns 1 (0), X=209.59, Y=167.98, Mass=8889, SNR=61.3, Peak=5491 HFD=1.7
23:49:12.669 00.002 9380 Star::Find false star n=3 nbg=263 bg=1945.0 sigma=15.8 thresh=1992 peak=1970
23:49:12.669 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.01,-0.02,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:12.669 00.000 9380 refined, 1 included, MultiStar: {-0.01, -0.04}, one-star: {-0.02, -0.06}
23:49:12.679 00.010 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.81 = 1.48)
23:49:12.679 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
23:49:12.679 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.79 mountX=0.00 mountY=-0.04, mountTheta=-1.48
23:49:12.695 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.04, opts=13)
23:49:12.695 00.000 9380 Enqueuing Move request for scope (-0.01, -0.04)
23:49:12.695 00.000 18188 Worker thread wakes up
23:49:12.695 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10109, med=1924, FiltMin=1859, FiltMax=2013, Gamma=0.450
23:49:12.711 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:49:12.711 00.000 9380 UpdateGuideState exits: m=8889 SNR=61.3
23:49:12.711 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:12.711 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:49:12.711 00.000 18188 Moving (-0.01, -0.04) raw xDistance=0.00 yDistance=-0.04
23:49:12.711 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:12.711 00.000 9380 Enqueuing Expose request
23:49:12.727 00.016 18188 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:49:12.727 00.000 18188 PPEC: input: 0.00, control: 0.00, exposure: 500
23:49:12.727 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:12.727 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:49:12.727 00.000 18188 MoveAxis(W, 0, ABG)
23:49:12.727 00.000 18188 Move returns status 0, amount 0
23:49:12.727 00.000 18188 MoveAxis(N, 0, ABG)
23:49:12.727 00.000 18188 Move returns status 0, amount 0
23:49:12.727 00.000 18188 move complete, result=0
23:49:12.727 00.000 18188 worker thread done servicing request
23:49:12.727 00.000 18188 Worker thread wakes up
23:49:12.727 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:12.727 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:49:12.736 00.009 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:13.384 00.648 18188 Exposure complete
23:49:13.433 00.049 18188 worker thread done servicing request
23:49:13.433 00.000 9380 OnExposeComplete: enter
23:49:13.433 00.000 9380 UpdateGuideState(): m_state=6
23:49:13.433 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 218
23:49:13.448 00.015 9380 Star::Find returns 0 (4), X=209.47, Y=167.96, Mass=8137, SNR=56.1, Peak=5353 HFD=1.4
23:49:13.448 00.000 9380 DistanceChecker: activated
23:49:13.448 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:49:13.448 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:49:13.462 00.014 9380 Enqueuing Move request for scope (0.00, 0.00)
23:49:13.464 00.002 18188 Worker thread wakes up
23:49:13.464 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:49:13.464 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:49:13.464 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:49:13.464 00.000 18188 move complete, result=0
23:49:13.464 00.000 18188 worker thread done servicing request
23:49:13.575 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:49:13.575 00.000 9380 Status Line: Star lost - low HFD
23:49:13.581 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9835, med=1924, FiltMin=1865, FiltMax=2132, Gamma=0.450
23:49:13.591 00.010 9380 UpdateGuideState exits: Star lost - low HFD
23:49:13.591 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:13.600 00.009 9380 ScheduleExposure(500,3,0) exposurePending=0
23:49:13.600 00.000 9380 Enqueuing Expose request
23:49:13.606 00.006 18188 Worker thread wakes up
23:49:13.610 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:13.610 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:49:14.260 00.650 18188 Exposure complete
23:49:14.311 00.051 18188 worker thread done servicing request
23:49:14.311 00.000 9380 OnExposeComplete: enter
23:49:14.321 00.010 9380 UpdateGuideState(): m_state=6
23:49:14.321 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 219
23:49:14.326 00.005 9380 Star::Find returns 1 (0), X=209.60, Y=167.92, Mass=8520, SNR=58.4, Peak=5311 HFD=1.7
23:49:14.330 00.004 9380 DistanceChecker: deactivated
23:49:14.334 00.004 9380 Star::Find false star n=2 nbg=280 bg=1942.8 sigma=17.1 thresh=1994 peak=1982
23:49:14.341 00.007 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.02,-0.08,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:14.346 00.005 9380 refined, 1 included, MultiStar: {0.00, -0.10}, one-star: {-0.01, -0.12}
23:49:14.352 00.006 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.57 = 1.71)
23:49:14.356 00.004 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
23:49:14.361 00.005 9380 CameraToMount -- cameraX=0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.55 mountX=-0.01 mountY=-0.10, mountTheta=-1.71
23:49:14.370 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.10, opts=13)
23:49:14.380 00.010 9380 Enqueuing Move request for scope (0.00, -0.10)
23:49:14.380 00.000 18188 Worker thread wakes up
23:49:14.380 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.10) opts 0xd
23:49:14.380 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.10)
23:49:14.380 00.000 18188 Moving (0.00, -0.10) raw xDistance=-0.01 yDistance=-0.10
23:49:14.380 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10350, med=1924, FiltMin=1859, FiltMax=2010, Gamma=0.450
23:49:14.380 00.000 18188 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:49:14.380 00.000 9380 UpdateGuideState exits: m=8520 SNR=58.4
23:49:14.391 00.011 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
23:49:14.391 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:14.396 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:14.400 00.004 9380 Enqueuing Expose request
23:49:14.400 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:14.400 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:49:14.400 00.000 18188 MoveAxis(W, 1, ABG)
23:49:14.400 00.000 18188 Guiding  Dir = 3, Dur = 1
23:49:14.400 00.000 18188 IsSlewing returns 0
23:49:14.400 00.000 18188 IsGuiding returns 0
23:49:14.400 00.000 18188 PulseGuide returned control before completion, sleep 11
23:49:14.428 00.028 18188 IsGuiding returns 0
23:49:14.428 00.000 18188 Move returns status 0, amount 1
23:49:14.428 00.000 18188 MoveAxis(N, 0, ABG)
23:49:14.428 00.000 18188 Move returns status 0, amount 0
23:49:14.428 00.000 18188 move complete, result=0
23:49:14.428 00.000 18188 worker thread done servicing request
23:49:14.428 00.000 18188 Worker thread wakes up
23:49:14.430 00.002 9380 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:49:14.430 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:14.430 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:15.084 00.654 18188 Exposure complete
23:49:15.132 00.048 18188 worker thread done servicing request
23:49:15.132 00.000 9380 OnExposeComplete: enter
23:49:15.132 00.000 9380 UpdateGuideState(): m_state=6
23:49:15.132 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 220
23:49:15.132 00.000 9380 Star::Find returns 0 (4), X=209.45, Y=167.99, Mass=8097, SNR=57.0, Peak=5297 HFD=1.4
23:49:15.144 00.012 9380 DistanceChecker: activated
23:49:15.148 00.004 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:49:15.149 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:49:15.149 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:49:15.157 00.008 18188 Worker thread wakes up
23:49:15.157 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:49:15.157 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:49:15.157 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:49:15.157 00.000 18188 move complete, result=0
23:49:15.157 00.000 18188 worker thread done servicing request
23:49:15.276 00.119 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:49:15.278 00.002 9380 Status Line: Star lost - low HFD
23:49:15.282 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9962, med=1924, FiltMin=1857, FiltMax=2017, Gamma=0.450
23:49:15.292 00.010 9380 UpdateGuideState exits: Star lost - low HFD
23:49:15.296 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:15.296 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:49:15.302 00.006 9380 Enqueuing Expose request
23:49:15.308 00.006 18188 Worker thread wakes up
23:49:15.308 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:15.308 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:49:15.962 00.654 18188 Exposure complete
23:49:16.017 00.055 18188 worker thread done servicing request
23:49:16.017 00.000 9380 OnExposeComplete: enter
23:49:16.022 00.005 9380 UpdateGuideState(): m_state=6
23:49:16.024 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 221
23:49:16.024 00.000 9380 Star::Find returns 1 (0), X=209.51, Y=167.94, Mass=8724, SNR=59.0, Peak=5457 HFD=1.5
23:49:16.032 00.008 9380 DistanceChecker: deactivated
23:49:16.032 00.000 9380 Star::Find false star n=9 nbg=262 bg=1941.3 sigma=15.0 thresh=1986 peak=1975
23:49:16.032 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.06,-0.06,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:16.040 00.008 9380 refined, 1 included, MultiStar: {-0.08, -0.08}, one-star: {-0.09, -0.10}
23:49:16.042 00.002 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.37 = 0.91)
23:49:16.042 00.000 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
23:49:16.042 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.36 mountX=0.07 mountY=-0.09, mountTheta=-0.91
23:49:16.047 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.08, opts=13)
23:49:16.052 00.005 9380 Enqueuing Move request for scope (-0.08, -0.08)
23:49:16.052 00.000 18188 Worker thread wakes up
23:49:16.052 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10001, med=1924, FiltMin=1852, FiltMax=2000, Gamma=0.450
23:49:16.056 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
23:49:16.056 00.000 9380 UpdateGuideState exits: m=8724 SNR=59.0
23:49:16.056 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
23:49:16.056 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:16.056 00.000 18188 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.09
23:49:16.056 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:16.062 00.006 9380 Enqueuing Expose request
23:49:16.063 00.001 18188 PPEC rslt: input = 0.07, final = 0.00, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:49:16.063 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
23:49:16.063 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:16.063 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:49:16.063 00.000 18188 MoveAxis(W, 1, ABG)
23:49:16.063 00.000 18188 Guiding  Dir = 3, Dur = 1
23:49:16.063 00.000 18188 IsSlewing returns 0
23:49:16.063 00.000 18188 IsGuiding returns 0
23:49:16.063 00.000 18188 PulseGuide returned control before completion, sleep 11
23:49:16.088 00.025 18188 IsGuiding returns 0
23:49:16.088 00.000 18188 Move returns status 0, amount 1
23:49:16.088 00.000 18188 MoveAxis(N, 0, ABG)
23:49:16.088 00.000 18188 Move returns status 0, amount 0
23:49:16.088 00.000 18188 move complete, result=0
23:49:16.088 00.000 18188 worker thread done servicing request
23:49:16.088 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:49:16.094 00.006 18188 Worker thread wakes up
23:49:16.094 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:16.094 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:16.741 00.647 18188 Exposure complete
23:49:16.794 00.053 18188 worker thread done servicing request
23:49:16.794 00.000 9380 OnExposeComplete: enter
23:49:16.797 00.003 9380 UpdateGuideState(): m_state=6
23:49:16.799 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 222
23:49:16.801 00.002 9380 Star::Find returns 1 (0), X=209.56, Y=167.98, Mass=8797, SNR=60.0, Peak=5289 HFD=1.8
23:49:16.803 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.02,-0.01,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:16.804 00.001 9380 refined, 1 included, MultiStar: {-0.04, -0.03}, one-star: {-0.05, -0.05}
23:49:16.808 00.004 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.39 = 0.89)
23:49:16.808 00.000 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
23:49:16.810 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.38 mountX=0.03 mountY=-0.04, mountTheta=-0.89
23:49:16.814 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.03, opts=13)
23:49:16.816 00.002 9380 Enqueuing Move request for scope (-0.04, -0.03)
23:49:16.818 00.002 18188 Worker thread wakes up
23:49:16.818 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10026, med=1924, FiltMin=1867, FiltMax=2007, Gamma=0.450
23:49:16.820 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
23:49:16.820 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
23:49:16.820 00.000 18188 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=-0.04
23:49:16.820 00.000 9380 UpdateGuideState exits: m=8797 SNR=60.0
23:49:16.820 00.000 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:49:16.820 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:16.826 00.006 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
23:49:16.826 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:16.826 00.000 9380 Enqueuing Expose request
23:49:16.826 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:16.826 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:49:16.826 00.000 18188 MoveAxis(W, 1, ABG)
23:49:16.826 00.000 18188 Guiding  Dir = 3, Dur = 1
23:49:16.826 00.000 18188 IsSlewing returns 0
23:49:16.826 00.000 18188 IsGuiding returns 0
23:49:16.826 00.000 18188 PulseGuide returned control before completion, sleep 11
23:49:16.852 00.026 18188 IsGuiding returns 0
23:49:16.852 00.000 18188 Move returns status 0, amount 1
23:49:16.852 00.000 18188 MoveAxis(N, 0, ABG)
23:49:16.852 00.000 18188 Move returns status 0, amount 0
23:49:16.852 00.000 18188 move complete, result=0
23:49:16.852 00.000 18188 worker thread done servicing request
23:49:16.852 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
23:49:16.855 00.003 18188 Worker thread wakes up
23:49:16.855 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:16.855 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:17.512 00.657 18188 Exposure complete
23:49:17.539 00.027 18188 worker thread done servicing request
23:49:17.539 00.000 9380 OnExposeComplete: enter
23:49:17.555 00.016 9380 UpdateGuideState(): m_state=6
23:49:17.557 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 223
23:49:17.559 00.002 9380 Star::Find returns 1 (0), X=209.56, Y=167.95, Mass=8645, SNR=56.9, Peak=5340 HFD=1.7
23:49:17.561 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.02,-0.05,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:17.561 00.000 9380 refined, 1 included, MultiStar: {-0.03, -0.07}, one-star: {-0.05, -0.09}
23:49:17.563 00.002 9380 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.02) = xAngle (-5.03 = 1.25)
23:49:17.566 00.003 9380 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
23:49:17.566 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-2.02 mountX=0.02 mountY=-0.07, mountTheta=-1.25
23:49:17.571 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.07, opts=13)
23:49:17.571 00.000 9380 Enqueuing Move request for scope (-0.03, -0.07)
23:49:17.571 00.000 18188 Worker thread wakes up
23:49:17.571 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9799, med=1923, FiltMin=1863, FiltMax=2016, Gamma=0.450
23:49:17.571 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
23:49:17.571 00.000 9380 UpdateGuideState exits: m=8645 SNR=56.9
23:49:17.587 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:17.587 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
23:49:17.587 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:17.587 00.000 9380 Enqueuing Expose request
23:49:17.587 00.000 18188 Moving (-0.03, -0.07) raw xDistance=0.02 yDistance=-0.07
23:49:17.587 00.000 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:49:17.587 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 500
23:49:17.587 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:17.587 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:49:17.587 00.000 18188 MoveAxis(W, 1, ABG)
23:49:17.587 00.000 18188 Guiding  Dir = 3, Dur = 1
23:49:17.587 00.000 18188 IsSlewing returns 0
23:49:17.600 00.013 18188 IsGuiding returns 0
23:49:17.600 00.000 18188 PulseGuide returned control before completion, sleep 11
23:49:17.619 00.019 18188 IsGuiding returns 0
23:49:17.619 00.000 18188 Move returns status 0, amount 1
23:49:17.619 00.000 18188 MoveAxis(N, 0, ABG)
23:49:17.619 00.000 18188 Move returns status 0, amount 0
23:49:17.619 00.000 18188 move complete, result=0
23:49:17.619 00.000 18188 worker thread done servicing request
23:49:17.619 00.000 18188 Worker thread wakes up
23:49:17.619 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:17.619 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:49:17.623 00.004 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:18.274 00.651 18188 Exposure complete
23:49:18.322 00.048 18188 worker thread done servicing request
23:49:18.322 00.000 9380 OnExposeComplete: enter
23:49:18.322 00.000 9380 UpdateGuideState(): m_state=6
23:49:18.322 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 224
23:49:18.337 00.015 9380 Star::Find returns 1 (0), X=209.51, Y=168.03, Mass=8240, SNR=57.5, Peak=5287 HFD=1.5
23:49:18.337 00.000 9380 Star::Find false star n=4 nbg=262 bg=1941.5 sigma=15.3 thresh=1987 peak=1972
23:49:18.337 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.07,0.03,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:18.343 00.006 9380 refined, 1 included, MultiStar: {-0.09, 0.01}, one-star: {-0.10, -0.01}
23:49:18.343 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
23:49:18.343 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
23:49:18.343 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.04 mountX=0.09 mountY=-0.00, mountTheta=-0.02
23:49:18.353 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.01, opts=13)
23:49:18.353 00.000 9380 Enqueuing Move request for scope (-0.09, 0.01)
23:49:18.367 00.014 18188 Worker thread wakes up
23:49:18.367 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10031, med=1924, FiltMin=1862, FiltMax=2011, Gamma=0.450
23:49:18.369 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
23:49:18.369 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
23:49:18.369 00.000 18188 Moving (-0.09, 0.01) raw xDistance=0.09 yDistance=-0.00
23:49:18.369 00.000 9380 UpdateGuideState exits: m=8240 SNR=57.5
23:49:18.369 00.000 18188 PPEC rslt: input = 0.09, final = 0.00, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:49:18.369 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:18.369 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 500
23:49:18.369 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:18.369 00.000 9380 Enqueuing Expose request
23:49:18.389 00.020 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:18.389 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:49:18.389 00.000 18188 MoveAxis(W, 1, ABG)
23:49:18.389 00.000 18188 Guiding  Dir = 3, Dur = 1
23:49:18.389 00.000 18188 IsSlewing returns 0
23:49:18.389 00.000 18188 IsGuiding returns 0
23:49:18.392 00.003 18188 PulseGuide returned control before completion, sleep 11
23:49:18.417 00.025 18188 IsGuiding returns 0
23:49:18.417 00.000 18188 Move returns status 0, amount 1
23:49:18.417 00.000 18188 MoveAxis(N, 0, ABG)
23:49:18.417 00.000 18188 Move returns status 0, amount 0
23:49:18.417 00.000 18188 move complete, result=0
23:49:18.417 00.000 18188 worker thread done servicing request
23:49:18.417 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
23:49:18.424 00.007 18188 Worker thread wakes up
23:49:18.424 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:18.424 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:19.071 00.647 18188 Exposure complete
23:49:19.118 00.047 18188 worker thread done servicing request
23:49:19.118 00.000 9380 OnExposeComplete: enter
23:49:19.122 00.004 9380 UpdateGuideState(): m_state=6
23:49:19.122 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 225
23:49:19.124 00.002 9380 Star::Find returns 0 (4), X=209.43, Y=167.93, Mass=8285, SNR=57.4, Peak=5370 HFD=1.3
23:49:19.126 00.002 9380 DistanceChecker: activated
23:49:19.128 00.002 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:49:19.130 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:49:19.130 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:49:19.132 00.002 18188 Worker thread wakes up
23:49:19.132 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:49:19.132 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:49:19.132 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:49:19.132 00.000 18188 move complete, result=0
23:49:19.134 00.002 18188 worker thread done servicing request
23:49:19.247 00.113 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:49:19.247 00.000 9380 Status Line: Star lost - low HFD
23:49:19.254 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10205, med=1924, FiltMin=1860, FiltMax=2006, Gamma=0.450
23:49:19.261 00.007 9380 UpdateGuideState exits: Star lost - low HFD
23:49:19.266 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:19.270 00.004 9380 ScheduleExposure(500,3,0) exposurePending=0
23:49:19.274 00.004 9380 Enqueuing Expose request
23:49:19.278 00.004 18188 Worker thread wakes up
23:49:19.278 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:19.278 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:49:19.934 00.656 18188 Exposure complete
23:49:19.974 00.040 18188 worker thread done servicing request
23:49:19.974 00.000 9380 OnExposeComplete: enter
23:49:19.978 00.004 9380 UpdateGuideState(): m_state=6
23:49:19.980 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 226
23:49:19.981 00.001 9380 Star::Find returns 1 (0), X=209.48, Y=167.96, Mass=8849, SNR=57.7, Peak=5473 HFD=1.5
23:49:19.984 00.003 9380 DistanceChecker: deactivated
23:49:19.986 00.002 9380 MultiStar: [#1 -0.05,-0.37,0.00,M5] [#2 -0.10,-0.04,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:19.988 00.002 9380 refined, 1 included, MultiStar: {-0.11, -0.06}, one-star: {-0.13, -0.08}
23:49:19.990 00.002 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
23:49:19.990 00.000 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
23:49:19.992 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.66 mountX=0.10 mountY=-0.07, mountTheta=-0.60
23:49:19.997 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.06, opts=13)
23:49:20.004 00.007 9380 Enqueuing Move request for scope (-0.11, -0.06)
23:49:20.014 00.010 18188 Worker thread wakes up
23:49:20.014 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10011, med=1924, FiltMin=1862, FiltMax=2031, Gamma=0.450
23:49:20.014 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
23:49:20.014 00.000 9380 UpdateGuideState exits: m=8849 SNR=57.7
23:49:20.014 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
23:49:20.014 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:20.024 00.010 18188 Moving (-0.11, -0.06) raw xDistance=0.10 yDistance=-0.07
23:49:20.024 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:20.029 00.005 18188 PPEC rslt: input = 0.10, final = 0.00, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:49:20.029 00.000 9380 Enqueuing Expose request
23:49:20.034 00.005 18188 PPEC: input: 0.10, control: 0.00, exposure: 500
23:49:20.034 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:20.034 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:49:20.034 00.000 18188 MoveAxis(W, 1, ABG)
23:49:20.034 00.000 18188 Guiding  Dir = 3, Dur = 1
23:49:20.034 00.000 18188 IsSlewing returns 0
23:49:20.034 00.000 18188 IsGuiding returns 0
23:49:20.034 00.000 18188 PulseGuide returned control before completion, sleep 11
23:49:20.063 00.029 18188 IsGuiding returns 0
23:49:20.063 00.000 18188 Move returns status 0, amount 1
23:49:20.063 00.000 18188 MoveAxis(N, 0, ABG)
23:49:20.063 00.000 18188 Move returns status 0, amount 0
23:49:20.064 00.001 18188 move complete, result=0
23:49:20.064 00.000 18188 worker thread done servicing request
23:49:20.064 00.000 18188 Worker thread wakes up
23:49:20.064 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:49:20.068 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:20.068 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:20.725 00.657 18188 Exposure complete
23:49:20.773 00.048 18188 worker thread done servicing request
23:49:20.773 00.000 9380 OnExposeComplete: enter
23:49:20.773 00.000 9380 UpdateGuideState(): m_state=6
23:49:20.773 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 227
23:49:20.789 00.016 9380 Star::Find returns 1 (0), X=209.62, Y=168.04, Mass=8189, SNR=56.3, Peak=5152 HFD=1.8
23:49:20.789 00.000 9380 MultiStar: [#1 1.37,0.20,0.00,M6] [#2 0.04,0.04,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:20.789 00.000 9380 single-star, 1 included, MultiStar: {0.03, 0.02}, one-star: {0.01, 0.00}
23:49:20.789 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
23:49:20.805 00.016 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
23:49:20.809 00.004 9380 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.11 mountX=-0.01 mountY=0.00, mountTheta=2.91
23:49:20.809 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.00, opts=13)
23:49:20.822 00.013 9380 Enqueuing Move request for scope (0.01, 0.00)
23:49:20.826 00.004 18188 Worker thread wakes up
23:49:20.826 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9947, med=1924, FiltMin=1856, FiltMax=2013, Gamma=0.450
23:49:20.829 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
23:49:20.829 00.000 9380 UpdateGuideState exits: m=8189 SNR=56.3
23:49:20.835 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:20.838 00.003 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
23:49:20.838 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:20.841 00.003 9380 Enqueuing Expose request
23:49:20.845 00.004 18188 Moving (0.01, 0.00) raw xDistance=-0.01 yDistance=0.00
23:49:20.847 00.002 18188 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:49:20.847 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
23:49:20.847 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:20.847 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:49:20.847 00.000 18188 MoveAxis(W, 1, ABG)
23:49:20.847 00.000 18188 Guiding  Dir = 3, Dur = 1
23:49:20.847 00.000 18188 IsSlewing returns 0
23:49:20.847 00.000 18188 IsGuiding returns 0
23:49:20.849 00.002 18188 PulseGuide returned control before completion, sleep 11
23:49:20.868 00.019 18188 IsGuiding returns 0
23:49:20.868 00.000 18188 Move returns status 0, amount 1
23:49:20.868 00.000 18188 MoveAxis(N, 0, ABG)
23:49:20.868 00.000 18188 Move returns status 0, amount 0
23:49:20.868 00.000 18188 move complete, result=0
23:49:20.868 00.000 18188 worker thread done servicing request
23:49:20.868 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
23:49:20.875 00.007 18188 Worker thread wakes up
23:49:20.875 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:20.875 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:21.522 00.647 18188 Exposure complete
23:49:21.569 00.047 18188 worker thread done servicing request
23:49:21.569 00.000 9380 OnExposeComplete: enter
23:49:21.569 00.000 9380 UpdateGuideState(): m_state=6
23:49:21.569 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 228
23:49:21.569 00.000 9380 Star::Find returns 1 (0), X=209.57, Y=168.00, Mass=8772, SNR=57.8, Peak=5466 HFD=1.7
23:49:21.569 00.000 9380 Star::Find false star n=2 nbg=263 bg=1943.3 sigma=14.6 thresh=1987 peak=1974
23:49:21.569 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.01,-0.00,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:21.569 00.000 9380 refined, 1 included, MultiStar: {-0.02, -0.02}, one-star: {-0.04, -0.04}
23:49:21.569 00.000 9380 CameraToMount -- cameraTheta (-2.32) - m_xAngle (3.02) = xAngle (-5.33 = 0.95)
23:49:21.585 00.016 9380 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
23:49:21.587 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.32 mountX=0.02 mountY=-0.02, mountTheta=-0.95
23:49:21.587 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.02, opts=13)
23:49:21.587 00.000 9380 Enqueuing Move request for scope (-0.02, -0.02)
23:49:21.587 00.000 18188 Worker thread wakes up
23:49:21.587 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10216, med=1924, FiltMin=1860, FiltMax=2009, Gamma=0.450
23:49:21.601 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
23:49:21.601 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
23:49:21.601 00.000 18188 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
23:49:21.601 00.000 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:49:21.601 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 500
23:49:21.601 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:21.601 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:49:21.601 00.000 18188 MoveAxis(W, 1, ABG)
23:49:21.601 00.000 18188 Guiding  Dir = 3, Dur = 1
23:49:21.601 00.000 18188 IsSlewing returns 0
23:49:21.601 00.000 9380 UpdateGuideState exits: m=8772 SNR=57.8
23:49:21.601 00.000 18188 IsGuiding returns 0
23:49:21.601 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:21.601 00.000 18188 PulseGuide returned control before completion, sleep 11
23:49:21.601 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:21.601 00.000 9380 Enqueuing Expose request
23:49:21.633 00.032 18188 IsGuiding returns 0
23:49:21.633 00.000 18188 Move returns status 0, amount 1
23:49:21.633 00.000 18188 MoveAxis(N, 0, ABG)
23:49:21.633 00.000 18188 Move returns status 0, amount 0
23:49:21.633 00.000 18188 move complete, result=0
23:49:21.633 00.000 18188 worker thread done servicing request
23:49:21.633 00.000 18188 Worker thread wakes up
23:49:21.633 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
23:49:21.638 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:21.640 00.002 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:22.288 00.648 18188 Exposure complete
23:49:22.321 00.033 18188 worker thread done servicing request
23:49:22.321 00.000 9380 OnExposeComplete: enter
23:49:22.321 00.000 9380 UpdateGuideState(): m_state=6
23:49:22.321 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 229
23:49:22.335 00.014 9380 Star::Find returns 1 (0), X=209.56, Y=168.04, Mass=9000, SNR=60.4, Peak=5520 HFD=2.2
23:49:22.339 00.004 9380 Star::Find false star n=2 nbg=279 bg=1939.7 sigma=18.6 thresh=1995 peak=1975
23:49:22.341 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.02,0.04,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:22.343 00.002 9380 refined, 1 included, MultiStar: {-0.03, 0.02}, one-star: {-0.05, 0.00}
23:49:22.345 00.002 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
23:49:22.347 00.002 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
23:49:22.349 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=0.02 hyp=0.04 cameraTheta=2.51 mountX=0.04 mountY=0.02, mountTheta=0.51
23:49:22.391 00.042 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.02, opts=13)
23:49:22.395 00.004 9380 Enqueuing Move request for scope (-0.03, 0.02)
23:49:22.397 00.002 18188 Worker thread wakes up
23:49:22.397 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.02) opts 0xd
23:49:22.397 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.02)
23:49:22.398 00.001 18188 Moving (-0.03, 0.02) raw xDistance=0.04 yDistance=0.02
23:49:22.398 00.000 18188 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:49:22.398 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
23:49:22.398 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:22.398 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:49:22.398 00.000 18188 MoveAxis(W, 0, ABG)
23:49:22.398 00.000 18188 Move returns status 0, amount 0
23:49:22.398 00.000 18188 MoveAxis(N, 0, ABG)
23:49:22.398 00.000 18188 Move returns status 0, amount 0
23:49:22.398 00.000 18188 move complete, result=0
23:49:22.398 00.000 18188 worker thread done servicing request
23:49:22.398 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10034, med=1923, FiltMin=1861, FiltMax=2014, Gamma=0.450
23:49:22.416 00.018 9380 UpdateGuideState exits: m=9000 SNR=60.4
23:49:22.419 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:22.421 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:22.421 00.000 9380 Enqueuing Expose request
23:49:22.423 00.002 18188 Worker thread wakes up
23:49:22.423 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
23:49:22.423 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:22.423 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:23.080 00.657 18188 Exposure complete
23:49:23.111 00.031 18188 worker thread done servicing request
23:49:23.111 00.000 9380 OnExposeComplete: enter
23:49:23.111 00.000 9380 UpdateGuideState(): m_state=6
23:49:23.111 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 230
23:49:23.111 00.000 9380 Star::Find returns 0 (4), X=209.49, Y=168.09, Mass=8388, SNR=58.4, Peak=5424 HFD=1.4
23:49:23.128 00.017 9380 DistanceChecker: activated
23:49:23.128 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:49:23.128 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:49:23.128 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:49:23.135 00.007 18188 Worker thread wakes up
23:49:23.135 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:49:23.135 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:49:23.135 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:49:23.135 00.000 18188 move complete, result=0
23:49:23.138 00.003 18188 worker thread done servicing request
23:49:23.255 00.117 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:49:23.259 00.004 9380 Status Line: Star lost - low HFD
23:49:23.264 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10127, med=1923, FiltMin=1860, FiltMax=2005, Gamma=0.450
23:49:23.268 00.004 9380 UpdateGuideState exits: Star lost - low HFD
23:49:23.275 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:23.275 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:49:23.280 00.005 9380 Enqueuing Expose request
23:49:23.285 00.005 18188 Worker thread wakes up
23:49:23.285 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:23.285 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:49:23.941 00.656 18188 Exposure complete
23:49:23.985 00.044 18188 worker thread done servicing request
23:49:23.990 00.005 9380 OnExposeComplete: enter
23:49:23.992 00.002 9380 UpdateGuideState(): m_state=6
23:49:23.996 00.004 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 231
23:49:23.998 00.002 9380 Star::Find returns 1 (0), X=209.52, Y=168.13, Mass=9023, SNR=61.6, Peak=5594 HFD=1.5
23:49:24.000 00.002 9380 DistanceChecker: deactivated
23:49:24.003 00.003 9380 Star::Find false star n=4 nbg=273 bg=1941.5 sigma=16.9 thresh=1992 peak=1982
23:49:24.005 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.06,0.13,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:24.007 00.002 9380 single-star, 1 included, MultiStar: {-0.08, 0.11}, one-star: {-0.09, 0.09}
23:49:24.009 00.002 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
23:49:24.010 00.001 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
23:49:24.012 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.37 mountX=0.10 mountY=0.08, mountTheta=0.64
23:49:24.020 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.09, opts=13)
23:49:24.020 00.000 9380 Enqueuing Move request for scope (-0.09, 0.09)
23:49:24.022 00.002 18188 Worker thread wakes up
23:49:24.022 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10110, med=1923, FiltMin=1858, FiltMax=2007, Gamma=0.450
23:49:24.022 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
23:49:24.022 00.000 9380 UpdateGuideState exits: m=9023 SNR=61.6
23:49:24.022 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
23:49:24.022 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:24.022 00.000 18188 Moving (-0.09, 0.09) raw xDistance=0.10 yDistance=0.08
23:49:24.022 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:24.030 00.008 9380 Enqueuing Expose request
23:49:24.030 00.000 18188 PPEC rslt: input = 0.10, final = 0.00, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
23:49:24.030 00.000 18188 PPEC: input: 0.10, control: 0.00, exposure: 500
23:49:24.030 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:24.030 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:49:24.032 00.002 18188 MoveAxis(W, 0, ABG)
23:49:24.032 00.000 18188 Move returns status 0, amount 0
23:49:24.032 00.000 18188 MoveAxis(N, 0, ABG)
23:49:24.032 00.000 18188 Move returns status 0, amount 0
23:49:24.032 00.000 18188 move complete, result=0
23:49:24.033 00.001 18188 worker thread done servicing request
23:49:24.033 00.000 18188 Worker thread wakes up
23:49:24.033 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:24.033 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:24.033 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
23:49:24.676 00.643 18188 Exposure complete
23:49:24.740 00.064 18188 worker thread done servicing request
23:49:24.740 00.000 9380 OnExposeComplete: enter
23:49:24.740 00.000 9380 UpdateGuideState(): m_state=6
23:49:24.747 00.007 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 232
23:49:24.751 00.004 9380 Star::Find returns 1 (0), X=209.48, Y=168.05, Mass=8749, SNR=59.4, Peak=5393 HFD=1.6
23:49:24.755 00.004 9380 Star::Find false star n=3 nbg=263 bg=1941.5 sigma=16.7 thresh=1992 peak=1969
23:49:24.757 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.10,0.05,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:24.759 00.002 9380 refined, 1 included, MultiStar: {-0.11, 0.03}, one-star: {-0.13, 0.01}
23:49:24.761 00.002 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
23:49:24.763 00.002 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
23:49:24.763 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.87 mountX=0.12 mountY=0.02, mountTheta=0.15
23:49:24.770 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.03, opts=13)
23:49:24.778 00.008 9380 Enqueuing Move request for scope (-0.11, 0.03)
23:49:24.780 00.002 18188 Worker thread wakes up
23:49:24.780 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=10143, med=1924, FiltMin=1864, FiltMax=2022, Gamma=0.450
23:49:24.782 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
23:49:24.782 00.000 9380 UpdateGuideState exits: m=8749 SNR=59.4
23:49:24.782 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
23:49:24.782 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:24.782 00.000 18188 Moving (-0.11, 0.03) raw xDistance=0.12 yDistance=0.02
23:49:24.782 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:24.787 00.005 18188 PPEC rslt: input = 0.12, final = 0.00, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:49:24.787 00.000 18188 PPEC: input: 0.12, control: 0.00, exposure: 500
23:49:24.787 00.000 9380 Enqueuing Expose request
23:49:24.787 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:24.787 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:49:24.787 00.000 18188 MoveAxis(W, 0, ABG)
23:49:24.787 00.000 18188 Move returns status 0, amount 0
23:49:24.787 00.000 18188 MoveAxis(N, 0, ABG)
23:49:24.787 00.000 18188 Move returns status 0, amount 0
23:49:24.787 00.000 18188 move complete, result=0
23:49:24.787 00.000 18188 worker thread done servicing request
23:49:24.787 00.000 18188 Worker thread wakes up
23:49:24.787 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:24.787 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
23:49:24.787 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:25.441 00.654 18188 Exposure complete
23:49:25.488 00.047 18188 worker thread done servicing request
23:49:25.488 00.000 9380 OnExposeComplete: enter
23:49:25.488 00.000 9380 UpdateGuideState(): m_state=6
23:49:25.504 00.016 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 233
23:49:25.504 00.000 9380 Star::Find returns 1 (0), X=209.61, Y=167.95, Mass=8741, SNR=58.2, Peak=5431 HFD=1.7
23:49:25.504 00.000 9380 Star::Find false star n=4 nbg=267 bg=1948.2 sigma=15.2 thresh=1994 peak=1975
23:49:25.504 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.03,-0.04,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:25.519 00.015 9380 refined, 1 included, MultiStar: {0.02, -0.06}, one-star: {0.00, -0.08}
23:49:25.519 00.000 9380 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.02) = xAngle (-4.33 = 1.95)
23:49:25.525 00.006 9380 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
23:49:25.527 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.31 mountX=-0.02 mountY=-0.06, mountTheta=-1.95
23:49:25.527 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.06, opts=13)
23:49:25.535 00.008 9380 Enqueuing Move request for scope (0.02, -0.06)
23:49:25.535 00.000 18188 Worker thread wakes up
23:49:25.535 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
23:49:25.535 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9980, med=1924, FiltMin=1863, FiltMax=2012, Gamma=0.450
23:49:25.535 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
23:49:25.535 00.000 9380 UpdateGuideState exits: m=8741 SNR=58.2
23:49:25.542 00.007 18188 Moving (0.02, -0.06) raw xDistance=-0.02 yDistance=-0.06
23:49:25.542 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:25.542 00.000 18188 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:49:25.542 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:25.542 00.000 9380 Enqueuing Expose request
23:49:25.542 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
23:49:25.542 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:25.542 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:49:25.542 00.000 18188 MoveAxis(W, 0, ABG)
23:49:25.542 00.000 18188 Move returns status 0, amount 0
23:49:25.542 00.000 18188 MoveAxis(N, 0, ABG)
23:49:25.542 00.000 18188 Move returns status 0, amount 0
23:49:25.542 00.000 18188 move complete, result=0
23:49:25.549 00.007 18188 worker thread done servicing request
23:49:25.549 00.000 18188 Worker thread wakes up
23:49:25.549 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:25.549 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:49:25.552 00.003 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:26.207 00.655 18188 Exposure complete
23:49:26.247 00.040 18188 worker thread done servicing request
23:49:26.247 00.000 9380 OnExposeComplete: enter
23:49:26.249 00.002 9380 UpdateGuideState(): m_state=6
23:49:26.251 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
23:49:26.253 00.002 9380 Star::Find returns 1 (0), X=209.53, Y=167.95, Mass=8776, SNR=58.7, Peak=5466 HFD=1.6
23:49:26.255 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.05,-0.05,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:26.259 00.004 9380 refined, 1 included, MultiStar: {-0.06, -0.07}, one-star: {-0.08, -0.09}
23:49:26.261 00.002 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.35 = 0.93)
23:49:26.263 00.002 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
23:49:26.263 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.33 mountX=0.06 mountY=-0.08, mountTheta=-0.93
23:49:26.269 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.07, opts=13)
23:49:26.271 00.002 9380 Enqueuing Move request for scope (-0.06, -0.07)
23:49:26.273 00.002 18188 Worker thread wakes up
23:49:26.273 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10242, med=1923, FiltMin=1862, FiltMax=2016, Gamma=0.450
23:49:26.273 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:49:26.273 00.000 9380 UpdateGuideState exits: m=8776 SNR=58.7
23:49:26.273 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:49:26.273 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:26.273 00.000 18188 Moving (-0.06, -0.07) raw xDistance=0.06 yDistance=-0.08
23:49:26.273 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:26.273 00.000 9380 Enqueuing Expose request
23:49:26.280 00.007 18188 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:49:26.280 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
23:49:26.280 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:26.280 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:49:26.280 00.000 18188 MoveAxis(W, 0, ABG)
23:49:26.280 00.000 18188 Move returns status 0, amount 0
23:49:26.280 00.000 18188 MoveAxis(N, 0, ABG)
23:49:26.280 00.000 18188 Move returns status 0, amount 0
23:49:26.280 00.000 18188 move complete, result=0
23:49:26.280 00.000 18188 worker thread done servicing request
23:49:26.280 00.000 18188 Worker thread wakes up
23:49:26.280 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:26.280 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:49:26.287 00.007 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:26.945 00.658 18188 Exposure complete
23:49:26.973 00.028 18188 worker thread done servicing request
23:49:26.973 00.000 9380 OnExposeComplete: enter
23:49:26.989 00.016 9380 UpdateGuideState(): m_state=6
23:49:26.993 00.004 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 235
23:49:26.995 00.002 9380 Star::Find returns 1 (0), X=209.53, Y=167.89, Mass=8555, SNR=57.6, Peak=5368 HFD=1.5
23:49:26.995 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.05,-0.10,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:27.005 00.010 9380 refined, 1 included, MultiStar: {-0.07, -0.12}, one-star: {-0.08, -0.14}
23:49:27.005 00.000 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.07 = 1.21)
23:49:27.005 00.000 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
23:49:27.005 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.06 mountX=0.05 mountY=-0.13, mountTheta=-1.21
23:49:27.024 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.12, opts=13)
23:49:27.033 00.009 9380 Enqueuing Move request for scope (-0.07, -0.12)
23:49:27.036 00.003 18188 Worker thread wakes up
23:49:27.036 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
23:49:27.036 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
23:49:27.036 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10302, med=1924, FiltMin=1856, FiltMax=2014, Gamma=0.450
23:49:27.042 00.006 18188 Moving (-0.07, -0.12) raw xDistance=0.05 yDistance=-0.13
23:49:27.042 00.000 9380 UpdateGuideState exits: m=8555 SNR=57.6
23:49:27.045 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:27.047 00.002 18188 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:49:27.047 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:27.052 00.005 9380 Enqueuing Expose request
23:49:27.056 00.004 18188 PPEC: input: 0.05, control: 0.00, exposure: 500
23:49:27.056 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:27.056 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:49:27.056 00.000 18188 MoveAxis(W, 0, ABG)
23:49:27.056 00.000 18188 Move returns status 0, amount 0
23:49:27.056 00.000 18188 MoveAxis(N, 0, ABG)
23:49:27.056 00.000 18188 Move returns status 0, amount 0
23:49:27.058 00.002 18188 move complete, result=0
23:49:27.058 00.000 18188 worker thread done servicing request
23:49:27.058 00.000 18188 Worker thread wakes up
23:49:27.058 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:27.058 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:49:27.062 00.004 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:27.708 00.646 18188 Exposure complete
23:49:27.756 00.048 18188 worker thread done servicing request
23:49:27.756 00.000 9380 OnExposeComplete: enter
23:49:27.756 00.000 9380 UpdateGuideState(): m_state=6
23:49:27.771 00.015 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 236
23:49:27.771 00.000 9380 Star::Find returns 1 (0), X=209.61, Y=167.96, Mass=8043, SNR=55.7, Peak=5124 HFD=1.8
23:49:27.771 00.000 9380 Star::Find false star n=4 nbg=274 bg=1940.7 sigma=17.1 thresh=1992 peak=1976
23:49:27.771 00.000 9380 MultiStar: [#1 1.03,-0.56,0.00,M7] [#2 0.03,-0.04,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:27.771 00.000 9380 refined, 1 included, MultiStar: {0.02, -0.06}, one-star: {0.00, -0.08}
23:49:27.771 00.000 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.29 = 2.00)
23:49:27.771 00.000 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
23:49:27.771 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.27 mountX=-0.03 mountY=-0.06, mountTheta=-2.00
23:49:27.787 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.06, opts=13)
23:49:27.787 00.000 9380 Enqueuing Move request for scope (0.02, -0.06)
23:49:27.803 00.016 18188 Worker thread wakes up
23:49:27.803 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=10056, med=1923, FiltMin=1864, FiltMax=2001, Gamma=0.450
23:49:27.809 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
23:49:27.809 00.000 9380 UpdateGuideState exits: m=8043 SNR=55.7
23:49:27.811 00.002 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
23:49:27.811 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:27.814 00.003 18188 Moving (0.02, -0.06) raw xDistance=-0.03 yDistance=-0.06
23:49:27.814 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:27.819 00.005 9380 Enqueuing Expose request
23:49:27.823 00.004 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:49:27.823 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
23:49:27.823 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:27.825 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:49:27.825 00.000 18188 MoveAxis(W, 0, ABG)
23:49:27.825 00.000 18188 Move returns status 0, amount 0
23:49:27.825 00.000 18188 MoveAxis(N, 0, ABG)
23:49:27.825 00.000 18188 Move returns status 0, amount 0
23:49:27.825 00.000 18188 move complete, result=0
23:49:27.827 00.002 18188 worker thread done servicing request
23:49:27.827 00.000 18188 Worker thread wakes up
23:49:27.827 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:27.827 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:49:27.830 00.003 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:28.477 00.647 18188 Exposure complete
23:49:28.528 00.051 18188 worker thread done servicing request
23:49:28.528 00.000 9380 OnExposeComplete: enter
23:49:28.528 00.000 9380 UpdateGuideState(): m_state=6
23:49:28.528 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 237
23:49:28.528 00.000 9380 Star::Find returns 1 (0), X=209.57, Y=168.02, Mass=8750, SNR=58.6, Peak=5456 HFD=1.7
23:49:28.528 00.000 9380 Star::Find false star n=2 nbg=280 bg=1944.2 sigma=18.1 thresh=1998 peak=1972
23:49:28.541 00.013 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.01,0.03,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:28.545 00.004 9380 refined, 1 included, MultiStar: {-0.02, 0.01}, one-star: {-0.04, -0.01}
23:49:28.548 00.003 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
23:49:28.548 00.000 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
23:49:28.548 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.02 cameraTheta=2.83 mountX=0.02 mountY=0.00, mountTheta=0.19
23:49:28.556 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.01, opts=13)
23:49:28.573 00.017 9380 Enqueuing Move request for scope (-0.02, 0.01)
23:49:28.573 00.000 18188 Worker thread wakes up
23:49:28.573 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10180, med=1924, FiltMin=1865, FiltMax=2007, Gamma=0.450
23:49:28.573 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
23:49:28.573 00.000 9380 UpdateGuideState exits: m=8750 SNR=58.6
23:49:28.573 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
23:49:28.573 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:28.573 00.000 18188 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.00
23:49:28.573 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:28.588 00.015 9380 Enqueuing Expose request
23:49:28.588 00.000 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:49:28.588 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 500
23:49:28.588 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:28.588 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:49:28.588 00.000 18188 MoveAxis(W, 0, ABG)
23:49:28.588 00.000 18188 Move returns status 0, amount 0
23:49:28.588 00.000 18188 MoveAxis(N, 0, ABG)
23:49:28.588 00.000 18188 Move returns status 0, amount 0
23:49:28.588 00.000 18188 move complete, result=0
23:49:28.588 00.000 18188 worker thread done servicing request
23:49:28.588 00.000 18188 Worker thread wakes up
23:49:28.588 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:28.588 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:28.588 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
23:49:29.249 00.661 18188 Exposure complete
23:49:29.275 00.026 18188 worker thread done servicing request
23:49:29.275 00.000 9380 OnExposeComplete: enter
23:49:29.289 00.014 9380 UpdateGuideState(): m_state=6
23:49:29.291 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 238
23:49:29.293 00.002 9380 Star::Find returns 0 (4), X=209.50, Y=168.11, Mass=8401, SNR=57.0, Peak=5363 HFD=1.5
23:49:29.293 00.000 9380 DistanceChecker: activated
23:49:29.295 00.002 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:49:29.297 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:49:29.299 00.002 9380 Enqueuing Move request for scope (0.00, 0.00)
23:49:29.301 00.002 18188 Worker thread wakes up
23:49:29.301 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:49:29.301 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:49:29.301 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:49:29.301 00.000 18188 move complete, result=0
23:49:29.301 00.000 18188 worker thread done servicing request
23:49:29.416 00.115 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:49:29.419 00.003 9380 Status Line: Star lost - low HFD
23:49:29.426 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9989, med=1924, FiltMin=1867, FiltMax=2009, Gamma=0.450
23:49:29.433 00.007 9380 UpdateGuideState exits: Star lost - low HFD
23:49:29.440 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:29.446 00.006 9380 ScheduleExposure(500,3,0) exposurePending=0
23:49:29.447 00.001 9380 Enqueuing Expose request
23:49:29.456 00.009 18188 Worker thread wakes up
23:49:29.456 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:29.456 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:49:30.106 00.650 18188 Exposure complete
23:49:30.156 00.050 18188 worker thread done servicing request
23:49:30.156 00.000 9380 OnExposeComplete: enter
23:49:30.156 00.000 9380 UpdateGuideState(): m_state=6
23:49:30.161 00.005 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 239
23:49:30.161 00.000 9380 Star::Find returns 1 (0), X=209.51, Y=167.98, Mass=8197, SNR=56.6, Peak=5322 HFD=1.5
23:49:30.161 00.000 9380 DistanceChecker: deactivated
23:49:30.166 00.005 9380 Star::Find false star n=5 nbg=278 bg=1939.2 sigma=17.4 thresh=1991 peak=1968
23:49:30.166 00.000 9380 MultiStar: [#1 0.04,-0.34,0.00,M8] [#2 -0.07,-0.02,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:30.166 00.000 9380 refined, 1 included, MultiStar: {-0.08, -0.04}, one-star: {-0.10, -0.06}
23:49:30.166 00.000 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
23:49:30.166 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
23:49:30.166 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-2.69 mountX=0.08 mountY=-0.05, mountTheta=-0.58
23:49:30.176 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.04, opts=13)
23:49:30.181 00.005 9380 Enqueuing Move request for scope (-0.08, -0.04)
23:49:30.181 00.000 18188 Worker thread wakes up
23:49:30.181 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.04) opts 0xd
23:49:30.181 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.04)
23:49:30.181 00.000 18188 Moving (-0.08, -0.04) raw xDistance=0.08 yDistance=-0.05
23:49:30.181 00.000 18188 PPEC rslt: input = 0.08, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:49:30.181 00.000 18188 PPEC: input: 0.08, control: 0.00, exposure: 500
23:49:30.181 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:30.181 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:49:30.181 00.000 18188 MoveAxis(W, 0, ABG)
23:49:30.181 00.000 18188 Move returns status 0, amount 0
23:49:30.181 00.000 18188 MoveAxis(N, 0, ABG)
23:49:30.181 00.000 18188 Move returns status 0, amount 0
23:49:30.181 00.000 18188 move complete, result=0
23:49:30.181 00.000 18188 worker thread done servicing request
23:49:30.181 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10041, med=1924, FiltMin=1863, FiltMax=2007, Gamma=0.450
23:49:30.186 00.005 9380 UpdateGuideState exits: m=8197 SNR=56.6
23:49:30.186 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:30.191 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:30.191 00.000 9380 Enqueuing Expose request
23:49:30.191 00.000 18188 Worker thread wakes up
23:49:30.191 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:49:30.196 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:30.196 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:30.853 00.657 18188 Exposure complete
23:49:30.901 00.048 18188 worker thread done servicing request
23:49:30.901 00.000 9380 OnExposeComplete: enter
23:49:30.907 00.006 9380 UpdateGuideState(): m_state=6
23:49:30.909 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 240
23:49:30.911 00.002 9380 Star::Find returns 0 (4), X=209.52, Y=167.87, Mass=8152, SNR=57.1, Peak=5297 HFD=1.5
23:49:30.913 00.002 9380 DistanceChecker: activated
23:49:30.917 00.004 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:49:30.921 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:49:30.925 00.004 9380 Enqueuing Move request for scope (0.00, 0.00)
23:49:30.927 00.002 18188 Worker thread wakes up
23:49:30.927 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:49:30.927 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:49:30.927 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:49:30.927 00.000 18188 move complete, result=0
23:49:30.927 00.000 18188 worker thread done servicing request
23:49:31.044 00.117 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:49:31.047 00.003 9380 Status Line: Star lost - low HFD
23:49:31.052 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10086, med=1924, FiltMin=1865, FiltMax=2043, Gamma=0.450
23:49:31.060 00.008 9380 UpdateGuideState exits: Star lost - low HFD
23:49:31.062 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:31.067 00.005 9380 ScheduleExposure(500,3,0) exposurePending=0
23:49:31.076 00.009 9380 Enqueuing Expose request
23:49:31.076 00.000 18188 Worker thread wakes up
23:49:31.082 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:31.082 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:49:31.737 00.655 18188 Exposure complete
23:49:31.782 00.045 18188 worker thread done servicing request
23:49:31.782 00.000 9380 OnExposeComplete: enter
23:49:31.784 00.002 9380 UpdateGuideState(): m_state=6
23:49:31.784 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 241
23:49:31.784 00.000 9380 Star::Find returns 1 (0), X=209.56, Y=168.02, Mass=8435, SNR=58.2, Peak=5310 HFD=1.7
23:49:31.792 00.008 9380 DistanceChecker: deactivated
23:49:31.792 00.000 9380 Star::Find false star n=4 nbg=278 bg=1943.8 sigma=19.1 thresh=2001 peak=1984
23:49:31.792 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.02,0.03,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:31.792 00.000 9380 refined, 1 included, MultiStar: {-0.03, 0.01}, one-star: {-0.05, -0.01}
23:49:31.792 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
23:49:31.792 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
23:49:31.800 00.008 9380 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.97 mountX=0.03 mountY=0.00, mountTheta=0.05
23:49:31.806 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.01, opts=13)
23:49:31.808 00.002 9380 Enqueuing Move request for scope (-0.03, 0.01)
23:49:31.810 00.002 18188 Worker thread wakes up
23:49:31.810 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10083, med=1924, FiltMin=1859, FiltMax=2017, Gamma=0.450
23:49:31.812 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
23:49:31.812 00.000 9380 UpdateGuideState exits: m=8435 SNR=58.2
23:49:31.815 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
23:49:31.815 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:31.816 00.001 18188 Moving (-0.03, 0.01) raw xDistance=0.03 yDistance=0.00
23:49:31.816 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:31.820 00.004 9380 Enqueuing Expose request
23:49:31.824 00.004 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:49:31.824 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
23:49:31.824 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:31.824 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:49:31.824 00.000 18188 MoveAxis(W, 0, ABG)
23:49:31.824 00.000 18188 Move returns status 0, amount 0
23:49:31.824 00.000 18188 MoveAxis(N, 0, ABG)
23:49:31.826 00.002 18188 Move returns status 0, amount 0
23:49:31.826 00.000 18188 move complete, result=0
23:49:31.826 00.000 18188 worker thread done servicing request
23:49:31.826 00.000 18188 Worker thread wakes up
23:49:31.826 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:31.826 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
23:49:31.830 00.004 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:32.486 00.656 18188 Exposure complete
23:49:32.519 00.033 18188 worker thread done servicing request
23:49:32.519 00.000 9380 OnExposeComplete: enter
23:49:32.534 00.015 9380 UpdateGuideState(): m_state=6
23:49:32.538 00.004 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 242
23:49:32.540 00.002 9380 Star::Find returns 1 (0), X=209.50, Y=168.01, Mass=8193, SNR=55.6, Peak=5309 HFD=1.5
23:49:32.540 00.000 9380 Star::Find false star n=3 nbg=262 bg=1940.7 sigma=14.2 thresh=1983 peak=1972
23:49:32.549 00.009 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.08,0.01,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:32.549 00.000 9380 refined, 1 included, MultiStar: {-0.10, -0.01}, one-star: {-0.11, -0.03}
23:49:32.549 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
23:49:32.549 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
23:49:32.565 00.016 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.07 mountX=0.10 mountY=-0.02, mountTheta=-0.20
23:49:32.565 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.01, opts=13)
23:49:32.565 00.000 9380 Enqueuing Move request for scope (-0.10, -0.01)
23:49:32.581 00.016 18188 Worker thread wakes up
23:49:32.581 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
23:49:32.581 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10007, med=1924, FiltMin=1862, FiltMax=2009, Gamma=0.450
23:49:32.581 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
23:49:32.581 00.000 9380 UpdateGuideState exits: m=8193 SNR=55.6
23:49:32.581 00.000 18188 Moving (-0.10, -0.01) raw xDistance=0.10 yDistance=-0.02
23:49:32.581 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:32.581 00.000 18188 PPEC rslt: input = 0.10, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:49:32.581 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:32.597 00.016 18188 PPEC: input: 0.10, control: 0.00, exposure: 500
23:49:32.597 00.000 9380 Enqueuing Expose request
23:49:32.597 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:32.597 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:49:32.597 00.000 18188 MoveAxis(W, 0, ABG)
23:49:32.597 00.000 18188 Move returns status 0, amount 0
23:49:32.597 00.000 18188 MoveAxis(N, 0, ABG)
23:49:32.597 00.000 18188 Move returns status 0, amount 0
23:49:32.597 00.000 18188 move complete, result=0
23:49:32.597 00.000 18188 worker thread done servicing request
23:49:32.597 00.000 18188 Worker thread wakes up
23:49:32.597 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:49:32.608 00.011 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:32.608 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:33.259 00.651 18188 Exposure complete
23:49:33.301 00.042 18188 worker thread done servicing request
23:49:33.301 00.000 9380 OnExposeComplete: enter
23:49:33.301 00.000 9380 UpdateGuideState(): m_state=6
23:49:33.317 00.016 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 243
23:49:33.317 00.000 9380 Star::Find returns 1 (0), X=209.56, Y=167.93, Mass=8717, SNR=59.0, Peak=5379 HFD=1.7
23:49:33.317 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.02,-0.06,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:33.336 00.019 9380 refined, 1 included, MultiStar: {-0.04, -0.08}, one-star: {-0.05, -0.10}
23:49:33.336 00.000 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.01 = 1.27)
23:49:33.336 00.000 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
23:49:33.336 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.99 mountX=0.03 mountY=-0.09, mountTheta=-1.27
23:49:33.349 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.08, opts=13)
23:49:33.349 00.000 9380 Enqueuing Move request for scope (-0.04, -0.08)
23:49:33.365 00.016 18188 Worker thread wakes up
23:49:33.365 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9943, med=1924, FiltMin=1861, FiltMax=2014, Gamma=0.450
23:49:33.365 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
23:49:33.365 00.000 9380 UpdateGuideState exits: m=8717 SNR=59.0
23:49:33.365 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
23:49:33.365 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:33.365 00.000 18188 Moving (-0.04, -0.08) raw xDistance=0.03 yDistance=-0.09
23:49:33.365 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:33.381 00.016 9380 Enqueuing Expose request
23:49:33.381 00.000 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:49:33.381 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
23:49:33.381 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:33.381 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:49:33.381 00.000 18188 MoveAxis(W, 0, ABG)
23:49:33.381 00.000 18188 Move returns status 0, amount 0
23:49:33.381 00.000 18188 MoveAxis(N, 0, ABG)
23:49:33.381 00.000 18188 Move returns status 0, amount 0
23:49:33.381 00.000 18188 move complete, result=0
23:49:33.381 00.000 18188 worker thread done servicing request
23:49:33.381 00.000 18188 Worker thread wakes up
23:49:33.381 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:33.381 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:49:33.381 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:34.038 00.657 18188 Exposure complete
23:49:34.093 00.055 18188 worker thread done servicing request
23:49:34.093 00.000 9380 OnExposeComplete: enter
23:49:34.093 00.000 9380 UpdateGuideState(): m_state=6
23:49:34.104 00.011 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 244
23:49:34.110 00.006 9380 Star::Find returns 1 (0), X=209.57, Y=167.98, Mass=8193, SNR=57.1, Peak=5176 HFD=1.7
23:49:34.115 00.005 9380 Star::Find false star n=2 nbg=267 bg=1938.6 sigma=15.4 thresh=1985 peak=1977
23:49:34.121 00.006 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.01,-0.02,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:34.125 00.004 9380 refined, 1 included, MultiStar: {-0.03, -0.04}, one-star: {-0.04, -0.06}
23:49:34.127 00.002 9380 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
23:49:34.131 00.004 9380 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
23:49:34.131 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.17 mountX=0.02 mountY=-0.04, mountTheta=-1.09
23:49:34.131 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.04, opts=13)
23:49:34.131 00.000 9380 Enqueuing Move request for scope (-0.03, -0.04)
23:49:34.149 00.018 18188 Worker thread wakes up
23:49:34.149 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
23:49:34.149 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
23:49:34.149 00.000 18188 Moving (-0.03, -0.04) raw xDistance=0.02 yDistance=-0.04
23:49:34.149 00.000 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:49:34.149 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 500
23:49:34.149 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9952, med=1924, FiltMin=1858, FiltMax=2012, Gamma=0.450
23:49:34.156 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:34.156 00.000 9380 UpdateGuideState exits: m=8193 SNR=57.1
23:49:34.158 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:49:34.158 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:34.163 00.005 18188 MoveAxis(W, 0, ABG)
23:49:34.163 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:34.163 00.000 9380 Enqueuing Expose request
23:49:34.169 00.006 18188 Move returns status 0, amount 0
23:49:34.169 00.000 18188 MoveAxis(N, 0, ABG)
23:49:34.169 00.000 18188 Move returns status 0, amount 0
23:49:34.169 00.000 18188 move complete, result=0
23:49:34.169 00.000 18188 worker thread done servicing request
23:49:34.169 00.000 18188 Worker thread wakes up
23:49:34.169 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:34.169 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:34.169 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:49:34.819 00.650 18188 Exposure complete
23:49:34.860 00.041 18188 worker thread done servicing request
23:49:34.860 00.000 9380 OnExposeComplete: enter
23:49:34.860 00.000 9380 UpdateGuideState(): m_state=6
23:49:34.860 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 245
23:49:34.880 00.020 9380 Star::Find returns 1 (0), X=209.53, Y=167.96, Mass=8632, SNR=56.8, Peak=5432 HFD=1.6
23:49:34.880 00.000 9380 Star::Find false star n=2 nbg=273 bg=1942.5 sigma=16.1 thresh=1991 peak=1970
23:49:34.880 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.05,-0.04,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:34.892 00.012 9380 refined, 1 included, MultiStar: {-0.07, -0.06}, one-star: {-0.08, -0.08}
23:49:34.892 00.000 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.42 = 0.86)
23:49:34.892 00.000 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
23:49:34.892 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.40 mountX=0.06 mountY=-0.07, mountTheta=-0.86
23:49:34.914 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.06, opts=13)
23:49:34.916 00.002 9380 Enqueuing Move request for scope (-0.07, -0.06)
23:49:34.919 00.003 18188 Worker thread wakes up
23:49:34.919 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
23:49:34.919 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9971, med=1923, FiltMin=1862, FiltMax=2004, Gamma=0.450
23:49:34.924 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
23:49:34.924 00.000 9380 UpdateGuideState exits: m=8632 SNR=56.8
23:49:34.924 00.000 18188 Moving (-0.07, -0.06) raw xDistance=0.06 yDistance=-0.07
23:49:34.924 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:34.924 00.000 18188 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:49:34.924 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:34.924 00.000 9380 Enqueuing Expose request
23:49:34.940 00.016 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
23:49:34.940 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:34.940 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:49:34.940 00.000 18188 MoveAxis(W, 0, ABG)
23:49:34.940 00.000 18188 Move returns status 0, amount 0
23:49:34.940 00.000 18188 MoveAxis(N, 0, ABG)
23:49:34.940 00.000 18188 Move returns status 0, amount 0
23:49:34.940 00.000 18188 move complete, result=0
23:49:34.940 00.000 18188 worker thread done servicing request
23:49:34.940 00.000 18188 Worker thread wakes up
23:49:34.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:34.940 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:34.940 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:49:35.597 00.657 18188 Exposure complete
23:49:35.648 00.051 18188 worker thread done servicing request
23:49:35.648 00.000 9380 OnExposeComplete: enter
23:49:35.648 00.000 9380 UpdateGuideState(): m_state=6
23:49:35.648 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
23:49:35.660 00.012 9380 Star::Find returns 1 (0), X=209.55, Y=168.02, Mass=8518, SNR=58.7, Peak=5407 HFD=1.6
23:49:35.660 00.000 9380 Star::Find false star n=3 nbg=277 bg=1947.5 sigma=16.9 thresh=1998 peak=1982
23:49:35.660 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.03,0.02,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:35.660 00.000 9380 refined, 1 included, MultiStar: {-0.04, 0.00}, one-star: {-0.06, -0.02}
23:49:35.660 00.000 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
23:49:35.660 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
23:49:35.676 00.016 9380 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.13 mountX=0.04 mountY=-0.00, mountTheta=-0.11
23:49:35.678 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.00, opts=13)
23:49:35.689 00.011 9380 Enqueuing Move request for scope (-0.04, 0.00)
23:49:35.692 00.003 18188 Worker thread wakes up
23:49:35.692 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
23:49:35.692 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
23:49:35.692 00.000 18188 Moving (-0.04, 0.00) raw xDistance=0.04 yDistance=-0.00
23:49:35.692 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10243, med=1924, FiltMin=1860, FiltMax=2018, Gamma=0.450
23:49:35.692 00.000 18188 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:49:35.692 00.000 9380 UpdateGuideState exits: m=8518 SNR=58.7
23:49:35.692 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
23:49:35.692 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:35.692 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:35.692 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:35.708 00.016 9380 Enqueuing Expose request
23:49:35.708 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:49:35.708 00.000 18188 MoveAxis(W, 0, ABG)
23:49:35.708 00.000 18188 Move returns status 0, amount 0
23:49:35.708 00.000 18188 MoveAxis(N, 0, ABG)
23:49:35.708 00.000 18188 Move returns status 0, amount 0
23:49:35.708 00.000 18188 move complete, result=0
23:49:35.708 00.000 18188 worker thread done servicing request
23:49:35.708 00.000 18188 Worker thread wakes up
23:49:35.708 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:35.708 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:49:35.708 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:36.368 00.660 18188 Exposure complete
23:49:36.422 00.054 18188 worker thread done servicing request
23:49:36.422 00.000 9380 OnExposeComplete: enter
23:49:36.427 00.005 9380 UpdateGuideState(): m_state=6
23:49:36.431 00.004 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 247
23:49:36.431 00.000 9380 Star::Find returns 1 (0), X=209.55, Y=168.02, Mass=8507, SNR=56.8, Peak=5350 HFD=1.6
23:49:36.431 00.000 9380 Star::Find false star n=3 nbg=266 bg=1941.5 sigma=15.2 thresh=1987 peak=1973
23:49:36.431 00.000 9380 MultiStar: [#1 0.00,-1.02,0.00,M9] [#2 -0.03,0.02,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:36.431 00.000 9380 refined, 1 included, MultiStar: {-0.04, 0.00}, one-star: {-0.05, -0.02}
23:49:36.446 00.015 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
23:49:36.446 00.000 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.09)
23:49:36.446 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.07 mountX=0.04 mountY=-0.00, mountTheta=-0.06
23:49:36.463 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.00, opts=13)
23:49:36.463 00.000 9380 Enqueuing Move request for scope (-0.04, 0.00)
23:49:36.463 00.000 18188 Worker thread wakes up
23:49:36.463 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10200, med=1924, FiltMin=1864, FiltMax=2009, Gamma=0.450
23:49:36.478 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
23:49:36.478 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
23:49:36.478 00.000 18188 Moving (-0.04, 0.00) raw xDistance=0.04 yDistance=-0.00
23:49:36.478 00.000 9380 UpdateGuideState exits: m=8507 SNR=56.8
23:49:36.485 00.007 18188 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
23:49:36.485 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:36.487 00.002 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
23:49:36.487 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:36.490 00.003 9380 Enqueuing Expose request
23:49:36.494 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:36.494 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:49:36.494 00.000 18188 MoveAxis(W, 0, ABG)
23:49:36.496 00.002 18188 Move returns status 0, amount 0
23:49:36.496 00.000 18188 MoveAxis(N, 0, ABG)
23:49:36.496 00.000 18188 Move returns status 0, amount 0
23:49:36.496 00.000 18188 move complete, result=0
23:49:36.498 00.002 18188 worker thread done servicing request
23:49:36.498 00.000 18188 Worker thread wakes up
23:49:36.498 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:36.498 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:49:36.501 00.003 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:37.148 00.647 18188 Exposure complete
23:49:37.198 00.050 18188 worker thread done servicing request
23:49:37.198 00.000 9380 OnExposeComplete: enter
23:49:37.209 00.011 9380 UpdateGuideState(): m_state=6
23:49:37.213 00.004 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 248
23:49:37.217 00.004 9380 Star::Find returns 1 (0), X=209.54, Y=168.00, Mass=8281, SNR=56.1, Peak=5263 HFD=1.6
23:49:37.221 00.004 9380 Star::Find false star n=2 nbg=274 bg=1945.7 sigma=13.9 thresh=1987 peak=1976
23:49:37.223 00.002 9380 MultiStar: [#1 0.84,-0.17,0.00,M10] [#2 -0.04,0.00,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:37.227 00.004 9380 refined, 1 included, MultiStar: {-0.05, -0.02}, one-star: {-0.06, -0.04}
23:49:37.229 00.002 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.85 = 0.44)
23:49:37.231 00.002 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
23:49:37.233 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.83 mountX=0.05 mountY=-0.02, mountTheta=-0.44
23:49:37.239 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.02, opts=13)
23:49:37.241 00.002 9380 Enqueuing Move request for scope (-0.05, -0.02)
23:49:37.243 00.002 18188 Worker thread wakes up
23:49:37.243 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10058, med=1923, FiltMin=1864, FiltMax=2011, Gamma=0.450
23:49:37.245 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
23:49:37.245 00.000 9380 UpdateGuideState exits: m=8281 SNR=56.1
23:49:37.245 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
23:49:37.245 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:37.245 00.000 18188 Moving (-0.05, -0.02) raw xDistance=0.05 yDistance=-0.02
23:49:37.245 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:37.245 00.000 9380 Enqueuing Expose request
23:49:37.245 00.000 18188 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:49:37.245 00.000 18188 PPEC: input: 0.05, control: 0.00, exposure: 500
23:49:37.245 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:37.245 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:49:37.245 00.000 18188 MoveAxis(W, 0, ABG)
23:49:37.245 00.000 18188 Move returns status 0, amount 0
23:49:37.245 00.000 18188 MoveAxis(N, 0, ABG)
23:49:37.245 00.000 18188 Move returns status 0, amount 0
23:49:37.245 00.000 18188 move complete, result=0
23:49:37.245 00.000 18188 worker thread done servicing request
23:49:37.245 00.000 18188 Worker thread wakes up
23:49:37.245 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:37.245 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:49:37.245 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:37.899 00.654 18188 Exposure complete
23:49:37.956 00.057 18188 worker thread done servicing request
23:49:37.956 00.000 9380 OnExposeComplete: enter
23:49:37.956 00.000 9380 UpdateGuideState(): m_state=6
23:49:37.956 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 249
23:49:37.962 00.006 9380 Star::Find returns 0 (4), X=209.51, Y=168.11, Mass=8235, SNR=57.7, Peak=5336 HFD=1.5
23:49:37.962 00.000 9380 DistanceChecker: activated
23:49:37.962 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:49:37.962 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:49:37.962 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:49:37.978 00.016 18188 Worker thread wakes up
23:49:37.978 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:49:37.978 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:49:37.978 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:49:37.978 00.000 18188 move complete, result=0
23:49:37.978 00.000 18188 worker thread done servicing request
23:49:38.090 00.112 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:49:38.090 00.000 9380 Status Line: Star lost - low HFD
23:49:38.095 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10124, med=1924, FiltMin=1860, FiltMax=2019, Gamma=0.450
23:49:38.105 00.010 9380 UpdateGuideState exits: Star lost - low HFD
23:49:38.105 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:38.105 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:49:38.115 00.010 9380 Enqueuing Expose request
23:49:38.120 00.005 18188 Worker thread wakes up
23:49:38.121 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:38.121 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:49:38.775 00.654 18188 Exposure complete
23:49:38.823 00.048 18188 worker thread done servicing request
23:49:38.823 00.000 9380 OnExposeComplete: enter
23:49:38.825 00.002 9380 UpdateGuideState(): m_state=6
23:49:38.826 00.001 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 250
23:49:38.826 00.000 9380 Star::Find returns 1 (0), X=209.51, Y=168.05, Mass=8703, SNR=58.6, Peak=5444 HFD=1.6
23:49:38.826 00.000 9380 DistanceChecker: deactivated
23:49:38.826 00.000 9380 Star::Find false star n=3 nbg=275 bg=1941.9 sigma=17.8 thresh=1995 peak=1976
23:49:38.826 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.07,0.05,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:38.835 00.009 9380 refined, 1 included, MultiStar: {-0.08, 0.03}, one-star: {-0.10, 0.01}
23:49:38.835 00.000 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
23:49:38.835 00.000 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
23:49:38.840 00.005 9380 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.80 mountX=0.08 mountY=0.02, mountTheta=0.22
23:49:38.845 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.03, opts=13)
23:49:38.855 00.010 9380 Enqueuing Move request for scope (-0.08, 0.03)
23:49:38.858 00.003 18188 Worker thread wakes up
23:49:38.858 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=10295, med=1923, FiltMin=1861, FiltMax=2012, Gamma=0.450
23:49:38.858 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
23:49:38.858 00.000 9380 UpdateGuideState exits: m=8703 SNR=58.6
23:49:38.865 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
23:49:38.865 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:38.865 00.000 18188 Moving (-0.08, 0.03) raw xDistance=0.08 yDistance=0.02
23:49:38.865 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:38.875 00.010 9380 Enqueuing Expose request
23:49:38.875 00.000 18188 PPEC rslt: input = 0.08, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:49:38.875 00.000 18188 PPEC: input: 0.08, control: -0.00, exposure: 500
23:49:38.875 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:38.875 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:49:38.875 00.000 18188 MoveAxis(E, 0, ABG)
23:49:38.875 00.000 18188 Move returns status 0, amount 0
23:49:38.875 00.000 18188 MoveAxis(N, 0, ABG)
23:49:38.875 00.000 18188 Move returns status 0, amount 0
23:49:38.875 00.000 18188 move complete, result=0
23:49:38.875 00.000 18188 worker thread done servicing request
23:49:38.875 00.000 18188 Worker thread wakes up
23:49:38.875 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:38.875 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:49:38.885 00.010 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:39.539 00.654 18188 Exposure complete
23:49:39.581 00.042 18188 worker thread done servicing request
23:49:39.581 00.000 9380 OnExposeComplete: enter
23:49:39.581 00.000 9380 UpdateGuideState(): m_state=6
23:49:39.581 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 251
23:49:39.597 00.016 9380 Star::Find returns 1 (0), X=209.62, Y=167.97, Mass=8407, SNR=57.0, Peak=5193 HFD=1.8
23:49:39.597 00.000 9380 Star::Find false star n=3 nbg=278 bg=1942.5 sigma=18.6 thresh=1998 peak=1983
23:49:39.604 00.007 9380 MultiStar: [#1 0.77,0.81,0.00,R] [#2 0.04,-0.03,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:39.604 00.000 9380 refined, 1 included, MultiStar: {0.03, -0.05}, one-star: {0.01, -0.07}
23:49:39.613 00.009 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.07 = 2.21)
23:49:39.613 00.000 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
23:49:39.613 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.06 mountX=-0.04 mountY=-0.05, mountTheta=-2.21
23:49:39.629 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.05, opts=13)
23:49:39.629 00.000 9380 Enqueuing Move request for scope (0.03, -0.05)
23:49:39.629 00.000 18188 Worker thread wakes up
23:49:39.629 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9988, med=1923, FiltMin=1860, FiltMax=2022, Gamma=0.450
23:49:39.629 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
23:49:39.629 00.000 9380 UpdateGuideState exits: m=8407 SNR=57.0
23:49:39.647 00.018 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
23:49:39.647 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:39.651 00.004 18188 Moving (0.03, -0.05) raw xDistance=-0.04 yDistance=-0.05
23:49:39.651 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:39.657 00.006 9380 Enqueuing Expose request
23:49:39.661 00.004 18188 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:49:39.661 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 500
23:49:39.661 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:39.661 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:49:39.661 00.000 18188 MoveAxis(E, 0, ABG)
23:49:39.661 00.000 18188 Move returns status 0, amount 0
23:49:39.661 00.000 18188 MoveAxis(N, 0, ABG)
23:49:39.661 00.000 18188 Move returns status 0, amount 0
23:49:39.663 00.002 18188 move complete, result=0
23:49:39.663 00.000 18188 worker thread done servicing request
23:49:39.663 00.000 18188 Worker thread wakes up
23:49:39.663 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:39.663 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:39.663 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:40.314 00.651 18188 Exposure complete
23:49:40.364 00.050 18188 worker thread done servicing request
23:49:40.364 00.000 9380 OnExposeComplete: enter
23:49:40.375 00.011 9380 UpdateGuideState(): m_state=6
23:49:40.377 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 252
23:49:40.378 00.001 9380 Star::Find returns 1 (0), X=209.51, Y=167.96, Mass=8488, SNR=57.6, Peak=5338 HFD=1.5
23:49:40.379 00.001 9380 Star::Find false star n=5 nbg=268 bg=1942.0 sigma=15.8 thresh=1989 peak=1973
23:49:40.381 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.07,-0.04,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:40.383 00.002 9380 refined, 1 included, MultiStar: {-0.08, -0.06}, one-star: {-0.10, -0.08}
23:49:40.385 00.002 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.52 = 0.77)
23:49:40.387 00.002 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
23:49:40.389 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-2.50 mountX=0.07 mountY=-0.07, mountTheta=-0.77
23:49:40.393 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.06, opts=13)
23:49:40.397 00.004 9380 Enqueuing Move request for scope (-0.08, -0.06)
23:49:40.397 00.000 18188 Worker thread wakes up
23:49:40.397 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9892, med=1924, FiltMin=1861, FiltMax=2007, Gamma=0.450
23:49:40.401 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.06) opts 0xd
23:49:40.401 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.06)
23:49:40.401 00.000 18188 Moving (-0.08, -0.06) raw xDistance=0.07 yDistance=-0.07
23:49:40.401 00.000 9380 UpdateGuideState exits: m=8488 SNR=57.6
23:49:40.401 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:40.403 00.002 18188 PPEC rslt: input = 0.07, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:49:40.403 00.000 18188 PPEC: input: 0.07, control: -0.00, exposure: 500
23:49:40.403 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:40.403 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:49:40.403 00.000 18188 MoveAxis(E, 0, ABG)
23:49:40.403 00.000 18188 Move returns status 0, amount 0
23:49:40.403 00.000 18188 MoveAxis(N, 0, ABG)
23:49:40.403 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:40.403 00.000 9380 Enqueuing Expose request
23:49:40.407 00.004 18188 Move returns status 0, amount 0
23:49:40.407 00.000 18188 move complete, result=0
23:49:40.407 00.000 18188 worker thread done servicing request
23:49:40.407 00.000 18188 Worker thread wakes up
23:49:40.407 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:40.407 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:40.407 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:41.064 00.657 18188 Exposure complete
23:49:41.096 00.032 18188 worker thread done servicing request
23:49:41.096 00.000 9380 OnExposeComplete: enter
23:49:41.112 00.016 9380 UpdateGuideState(): m_state=6
23:49:41.114 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 253
23:49:41.114 00.000 9380 Star::Find returns 1 (0), X=209.49, Y=168.02, Mass=8811, SNR=58.2, Peak=5505 HFD=1.5
23:49:41.114 00.000 9380 Star::Find false star n=2 nbg=278 bg=1944.9 sigma=19.8 thresh=2004 peak=1977
23:49:41.114 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.09,0.02,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:41.114 00.000 9380 refined, 1 included, MultiStar: {-0.10, 0.00}, one-star: {-0.12, -0.02}
23:49:41.114 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
23:49:41.114 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
23:49:41.114 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.00 hyp=0.10 cameraTheta=3.11 mountX=0.10 mountY=-0.01, mountTheta=-0.09
23:49:41.128 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.00, opts=13)
23:49:41.128 00.000 9380 Enqueuing Move request for scope (-0.10, 0.00)
23:49:41.128 00.000 18188 Worker thread wakes up
23:49:41.128 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10221, med=1924, FiltMin=1859, FiltMax=2013, Gamma=0.450
23:49:41.144 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.00) opts 0xd
23:49:41.144 00.000 9380 UpdateGuideState exits: m=8811 SNR=58.2
23:49:41.144 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.00)
23:49:41.144 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:41.144 00.000 18188 Moving (-0.10, 0.00) raw xDistance=0.10 yDistance=-0.01
23:49:41.144 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:41.160 00.016 9380 Enqueuing Expose request
23:49:41.160 00.000 18188 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:49:41.160 00.000 18188 PPEC: input: 0.10, control: -0.00, exposure: 500
23:49:41.160 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:41.160 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:49:41.160 00.000 18188 MoveAxis(E, 0, ABG)
23:49:41.160 00.000 18188 Move returns status 0, amount 0
23:49:41.160 00.000 18188 MoveAxis(N, 0, ABG)
23:49:41.160 00.000 18188 Move returns status 0, amount 0
23:49:41.160 00.000 18188 move complete, result=0
23:49:41.160 00.000 18188 worker thread done servicing request
23:49:41.160 00.000 18188 Worker thread wakes up
23:49:41.160 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:41.160 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:41.160 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:41.815 00.655 18188 Exposure complete
23:49:41.863 00.048 18188 worker thread done servicing request
23:49:41.863 00.000 9380 OnExposeComplete: enter
23:49:41.863 00.000 9380 UpdateGuideState(): m_state=6
23:49:41.863 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 254
23:49:41.881 00.018 9380 Star::Find returns 0 (4), X=209.49, Y=167.94, Mass=8606, SNR=57.9, Peak=5515 HFD=1.4
23:49:41.881 00.000 9380 DistanceChecker: activated
23:49:41.881 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:49:41.881 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:49:41.881 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:49:41.881 00.000 18188 Worker thread wakes up
23:49:41.881 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:49:41.881 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:49:41.881 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:49:41.881 00.000 18188 move complete, result=0
23:49:41.896 00.015 18188 worker thread done servicing request
23:49:42.007 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:49:42.007 00.000 9380 Status Line: Star lost - low HFD
23:49:42.016 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9910, med=1923, FiltMin=1864, FiltMax=2005, Gamma=0.450
23:49:42.023 00.007 9380 UpdateGuideState exits: Star lost - low HFD
23:49:42.023 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:42.023 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:49:42.031 00.008 9380 Enqueuing Expose request
23:49:42.031 00.000 18188 Worker thread wakes up
23:49:42.031 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:42.031 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:49:42.694 00.663 18188 Exposure complete
23:49:42.741 00.047 18188 worker thread done servicing request
23:49:42.741 00.000 9380 OnExposeComplete: enter
23:49:42.744 00.003 9380 UpdateGuideState(): m_state=6
23:49:42.746 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 255
23:49:42.751 00.005 9380 Star::Find returns 1 (0), X=209.57, Y=167.96, Mass=8557, SNR=59.3, Peak=5330 HFD=1.7
23:49:42.751 00.000 9380 DistanceChecker: deactivated
23:49:42.758 00.007 9380 Star::Find false star n=4 nbg=264 bg=1943.2 sigma=14.8 thresh=1988 peak=1976
23:49:42.761 00.003 9380 MultiStar: [#1 0.77,-1.36,0.00,M1] [#2 -0.01,-0.04,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:42.766 00.005 9380 refined, 1 included, MultiStar: {-0.02, -0.06}, one-star: {-0.04, -0.08}
23:49:42.766 00.000 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.96 = 1.32)
23:49:42.771 00.005 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
23:49:42.774 00.003 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.94 mountX=0.01 mountY=-0.06, mountTheta=-1.32
23:49:42.786 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.06, opts=13)
23:49:42.791 00.005 9380 Enqueuing Move request for scope (-0.02, -0.06)
23:49:42.791 00.000 18188 Worker thread wakes up
23:49:42.791 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9932, med=1924, FiltMin=1863, FiltMax=2011, Gamma=0.450
23:49:42.796 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
23:49:42.796 00.000 9380 UpdateGuideState exits: m=8557 SNR=59.3
23:49:42.801 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
23:49:42.801 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:42.801 00.000 18188 Moving (-0.02, -0.06) raw xDistance=0.01 yDistance=-0.06
23:49:42.801 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:42.807 00.006 9380 Enqueuing Expose request
23:49:42.811 00.004 18188 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:49:42.811 00.000 18188 PPEC: input: 0.01, control: -0.00, exposure: 500
23:49:42.811 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:42.811 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:49:42.811 00.000 18188 MoveAxis(E, 0, ABG)
23:49:42.811 00.000 18188 Move returns status 0, amount 0
23:49:42.811 00.000 18188 MoveAxis(N, 0, ABG)
23:49:42.811 00.000 18188 Move returns status 0, amount 0
23:49:42.811 00.000 18188 move complete, result=0
23:49:42.816 00.005 18188 worker thread done servicing request
23:49:42.816 00.000 18188 Worker thread wakes up
23:49:42.816 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:42.816 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:42.816 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:43.465 00.649 18188 Exposure complete
23:49:43.497 00.032 18188 worker thread done servicing request
23:49:43.497 00.000 9380 OnExposeComplete: enter
23:49:43.497 00.000 9380 UpdateGuideState(): m_state=6
23:49:43.497 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 256
23:49:43.497 00.000 9380 Star::Find returns 1 (0), X=209.59, Y=167.96, Mass=8567, SNR=58.5, Peak=5365 HFD=1.7
23:49:43.513 00.016 9380 Star::Find false star n=2 nbg=274 bg=1943.9 sigma=17.0 thresh=1995 peak=1977
23:49:43.513 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.01,-0.04,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:43.517 00.004 9380 refined, 1 included, MultiStar: {-0.00, -0.06}, one-star: {-0.02, -0.08}
23:49:43.517 00.000 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.63 = 1.65)
23:49:43.517 00.000 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
23:49:43.517 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.61 mountX=-0.01 mountY=-0.06, mountTheta=-1.65
23:49:43.533 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.06, opts=13)
23:49:43.535 00.002 9380 Enqueuing Move request for scope (-0.00, -0.06)
23:49:43.539 00.004 18188 Worker thread wakes up
23:49:43.539 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10105, med=1924, FiltMin=1864, FiltMax=2022, Gamma=0.450
23:49:43.543 00.004 9380 UpdateGuideState exits: m=8567 SNR=58.5
23:49:43.547 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
23:49:43.547 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:43.547 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:43.547 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
23:49:43.547 00.000 9380 Enqueuing Expose request
23:49:43.561 00.014 18188 Moving (-0.00, -0.06) raw xDistance=-0.01 yDistance=-0.06
23:49:43.561 00.000 18188 PPEC rslt: input = -0.01, final = -0.00, react = -0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:49:43.561 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
23:49:43.564 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:43.564 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:49:43.564 00.000 18188 MoveAxis(E, 0, ABG)
23:49:43.564 00.000 18188 Move returns status 0, amount 0
23:49:43.564 00.000 18188 MoveAxis(N, 0, ABG)
23:49:43.564 00.000 18188 Move returns status 0, amount 0
23:49:43.564 00.000 18188 move complete, result=0
23:49:43.564 00.000 18188 worker thread done servicing request
23:49:43.564 00.000 18188 Worker thread wakes up
23:49:43.564 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:43.567 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:43.567 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:44.211 00.644 18188 Exposure complete
23:49:44.259 00.048 18188 worker thread done servicing request
23:49:44.275 00.016 9380 OnExposeComplete: enter
23:49:44.275 00.000 9380 UpdateGuideState(): m_state=6
23:49:44.275 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 257
23:49:44.275 00.000 9380 Star::Find returns 0 (4), X=209.46, Y=167.92, Mass=8331, SNR=57.7, Peak=5318 HFD=1.5
23:49:44.275 00.000 9380 DistanceChecker: activated
23:49:44.293 00.018 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:49:44.298 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:49:44.302 00.004 9380 Enqueuing Move request for scope (0.00, 0.00)
23:49:44.306 00.004 18188 Worker thread wakes up
23:49:44.306 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:49:44.306 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:49:44.306 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:49:44.306 00.000 18188 move complete, result=0
23:49:44.307 00.001 18188 worker thread done servicing request
23:49:44.420 00.113 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:49:44.420 00.000 9380 Status Line: Star lost - low HFD
23:49:44.426 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10032, med=1924, FiltMin=1860, FiltMax=2009, Gamma=0.450
23:49:44.431 00.005 9380 UpdateGuideState exits: Star lost - low HFD
23:49:44.435 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:44.435 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:49:44.435 00.000 9380 Enqueuing Expose request
23:49:44.445 00.010 18188 Worker thread wakes up
23:49:44.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:44.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:49:45.101 00.656 18188 Exposure complete
23:49:45.149 00.048 18188 worker thread done servicing request
23:49:45.149 00.000 9380 OnExposeComplete: enter
23:49:45.153 00.004 9380 UpdateGuideState(): m_state=6
23:49:45.155 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 258
23:49:45.161 00.006 9380 Star::Find returns 1 (0), X=209.51, Y=167.91, Mass=8341, SNR=56.4, Peak=5253 HFD=2.1
23:49:45.166 00.005 9380 DistanceChecker: reject for large offset (0.15 > 0.15) avgDist = 0.08 count = 239
23:49:45.169 00.003 9380 Status Line: Recovering
23:49:45.175 00.006 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:1020->CheckDistance error
23:49:45.175 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:49:45.185 00.010 9380 Enqueuing Move request for scope (0.00, 0.00)
23:49:45.185 00.000 18188 Worker thread wakes up
23:49:45.185 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:49:45.185 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:49:45.185 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:49:45.185 00.000 18188 move complete, result=0
23:49:45.185 00.000 18188 worker thread done servicing request
23:49:45.297 00.112 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:49:45.298 00.001 9380 Status Line: Nessuna stella trovata
23:49:45.308 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10100, med=1924, FiltMin=1860, FiltMax=2010, Gamma=0.450
23:49:45.315 00.007 9380 UpdateGuideState exits: Nessuna stella trovata
23:49:45.319 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:45.319 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:49:45.326 00.007 9380 Enqueuing Expose request
23:49:45.329 00.003 18188 Worker thread wakes up
23:49:45.329 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:45.329 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:49:45.986 00.657 18188 Exposure complete
23:49:46.032 00.046 18188 worker thread done servicing request
23:49:46.032 00.000 9380 OnExposeComplete: enter
23:49:46.036 00.004 9380 UpdateGuideState(): m_state=6
23:49:46.036 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 259
23:49:46.041 00.005 9380 Star::Find returns 1 (0), X=209.60, Y=168.00, Mass=8875, SNR=60.1, Peak=5408 HFD=1.8
23:49:46.048 00.007 9380 DistanceChecker: deactivated
23:49:46.048 00.000 9380 Star::Find false star n=5 nbg=280 bg=1941.9 sigma=19.2 thresh=1999 peak=1985
23:49:46.048 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.02,0.00,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:46.056 00.008 9380 refined, 1 included, MultiStar: {0.01, -0.02}, one-star: {-0.01, -0.04}
23:49:46.056 00.000 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.17 = 2.11)
23:49:46.066 00.010 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
23:49:46.071 00.005 9380 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.16 mountX=-0.01 mountY=-0.02, mountTheta=-2.11
23:49:46.080 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.02, opts=13)
23:49:46.086 00.006 9380 Enqueuing Move request for scope (0.01, -0.02)
23:49:46.086 00.000 18188 Worker thread wakes up
23:49:46.086 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
23:49:46.086 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9973, med=1923, FiltMin=1867, FiltMax=2012, Gamma=0.450
23:49:46.095 00.009 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
23:49:46.095 00.000 9380 UpdateGuideState exits: m=8875 SNR=60.1
23:49:46.098 00.003 18188 Moving (0.01, -0.02) raw xDistance=-0.01 yDistance=-0.02
23:49:46.098 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:46.104 00.006 18188 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:49:46.104 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:46.108 00.004 9380 Enqueuing Expose request
23:49:46.113 00.005 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
23:49:46.113 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:46.113 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:49:46.113 00.000 18188 MoveAxis(E, 0, ABG)
23:49:46.113 00.000 18188 Move returns status 0, amount 0
23:49:46.113 00.000 18188 MoveAxis(N, 0, ABG)
23:49:46.113 00.000 18188 Move returns status 0, amount 0
23:49:46.113 00.000 18188 move complete, result=0
23:49:46.116 00.003 18188 worker thread done servicing request
23:49:46.116 00.000 18188 Worker thread wakes up
23:49:46.116 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:46.116 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:46.116 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:49:46.768 00.652 18188 Exposure complete
23:49:46.819 00.051 18188 worker thread done servicing request
23:49:46.819 00.000 9380 OnExposeComplete: enter
23:49:46.819 00.000 9380 UpdateGuideState(): m_state=6
23:49:46.819 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 260
23:49:46.819 00.000 9380 Star::Find returns 0 (4), X=209.49, Y=167.92, Mass=8335, SNR=56.7, Peak=5383 HFD=1.4
23:49:46.834 00.015 9380 DistanceChecker: activated
23:49:46.838 00.004 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:49:46.842 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:49:46.846 00.004 9380 Enqueuing Move request for scope (0.00, 0.00)
23:49:46.848 00.002 18188 Worker thread wakes up
23:49:46.848 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:49:46.848 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:49:46.848 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:49:46.848 00.000 18188 move complete, result=0
23:49:46.848 00.000 18188 worker thread done servicing request
23:49:46.959 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:49:46.962 00.003 9380 Status Line: Star lost - low HFD
23:49:46.964 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9943, med=1923, FiltMin=1864, FiltMax=2023, Gamma=0.450
23:49:46.969 00.005 9380 UpdateGuideState exits: Star lost - low HFD
23:49:46.969 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:46.974 00.005 9380 ScheduleExposure(500,3,0) exposurePending=0
23:49:46.974 00.000 9380 Enqueuing Expose request
23:49:46.980 00.006 18188 Worker thread wakes up
23:49:46.980 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:46.980 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:49:47.635 00.655 18188 Exposure complete
23:49:47.675 00.040 18188 worker thread done servicing request
23:49:47.675 00.000 9380 OnExposeComplete: enter
23:49:47.680 00.005 9380 UpdateGuideState(): m_state=6
23:49:47.680 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 261
23:49:47.684 00.004 9380 Star::Find returns 1 (0), X=209.56, Y=167.91, Mass=8652, SNR=57.2, Peak=5372 HFD=2.1
23:49:47.684 00.000 9380 DistanceChecker: deactivated
23:49:47.688 00.004 9380 Star::Find false star n=3 nbg=276 bg=1941.4 sigma=16.5 thresh=1991 peak=1982
23:49:47.690 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.02,-0.09,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:47.692 00.002 9380 refined, 1 included, MultiStar: {-0.04, -0.11}, one-star: {-0.05, -0.13}
23:49:47.695 00.003 9380 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.02) = xAngle (-4.93 = 1.36)
23:49:47.697 00.002 9380 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
23:49:47.699 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.91 mountX=0.02 mountY=-0.11, mountTheta=-1.36
23:49:47.705 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.11, opts=13)
23:49:47.716 00.011 9380 Enqueuing Move request for scope (-0.04, -0.11)
23:49:47.720 00.004 18188 Worker thread wakes up
23:49:47.720 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10120, med=1924, FiltMin=1864, FiltMax=2013, Gamma=0.450
23:49:47.725 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
23:49:47.725 00.000 9380 UpdateGuideState exits: m=8652 SNR=57.2
23:49:47.725 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
23:49:47.725 00.000 18188 Moving (-0.04, -0.11) raw xDistance=0.02 yDistance=-0.11
23:49:47.725 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:47.725 00.000 18188 PPEC rslt: input = 0.02, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:49:47.725 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:47.736 00.011 18188 PPEC: input: 0.02, control: -0.00, exposure: 500
23:49:47.736 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:47.736 00.000 9380 Enqueuing Expose request
23:49:47.741 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:49:47.741 00.000 18188 MoveAxis(E, 0, ABG)
23:49:47.741 00.000 18188 Move returns status 0, amount 0
23:49:47.741 00.000 18188 MoveAxis(N, 0, ABG)
23:49:47.741 00.000 18188 Move returns status 0, amount 0
23:49:47.741 00.000 18188 move complete, result=0
23:49:47.741 00.000 18188 worker thread done servicing request
23:49:47.741 00.000 18188 Worker thread wakes up
23:49:47.744 00.003 9380 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:47.746 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:47.746 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:48.388 00.642 18188 Exposure complete
23:49:48.437 00.049 18188 worker thread done servicing request
23:49:48.437 00.000 9380 OnExposeComplete: enter
23:49:48.437 00.000 9380 UpdateGuideState(): m_state=6
23:49:48.445 00.008 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 262
23:49:48.445 00.000 9380 Star::Find returns 1 (0), X=209.57, Y=167.95, Mass=8639, SNR=56.4, Peak=5413 HFD=1.7
23:49:48.445 00.000 9380 Star::Find false star n=2 nbg=279 bg=1942.8 sigma=18.3 thresh=1998 peak=1973
23:49:48.452 00.007 9380 MultiStar: [#1 0.59,-1.82,0.00,M2] [#2 -0.01,-0.05,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:48.452 00.000 9380 refined, 1 included, MultiStar: {-0.02, -0.07}, one-star: {-0.04, -0.09}
23:49:48.452 00.000 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.91 = 1.37)
23:49:48.452 00.000 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
23:49:48.452 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.89 mountX=0.01 mountY=-0.07, mountTheta=-1.37
23:49:48.468 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.07, opts=13)
23:49:48.468 00.000 9380 Enqueuing Move request for scope (-0.02, -0.07)
23:49:48.468 00.000 18188 Worker thread wakes up
23:49:48.468 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10060, med=1924, FiltMin=1859, FiltMax=2005, Gamma=0.450
23:49:48.468 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
23:49:48.468 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
23:49:48.468 00.000 18188 Moving (-0.02, -0.07) raw xDistance=0.01 yDistance=-0.07
23:49:48.468 00.000 9380 UpdateGuideState exits: m=8639 SNR=56.4
23:49:48.468 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:48.468 00.000 18188 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:49:48.468 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:48.484 00.016 9380 Enqueuing Expose request
23:49:48.484 00.000 18188 PPEC: input: 0.01, control: -0.00, exposure: 500
23:49:48.484 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:48.484 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:49:48.484 00.000 18188 MoveAxis(E, 0, ABG)
23:49:48.484 00.000 18188 Move returns status 0, amount 0
23:49:48.484 00.000 18188 MoveAxis(N, 0, ABG)
23:49:48.484 00.000 18188 Move returns status 0, amount 0
23:49:48.484 00.000 18188 move complete, result=0
23:49:48.484 00.000 18188 worker thread done servicing request
23:49:48.484 00.000 18188 Worker thread wakes up
23:49:48.484 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:48.484 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:48.484 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:49:49.142 00.658 18188 Exposure complete
23:49:49.185 00.043 18188 worker thread done servicing request
23:49:49.185 00.000 9380 OnExposeComplete: enter
23:49:49.185 00.000 9380 UpdateGuideState(): m_state=6
23:49:49.185 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 263
23:49:49.202 00.017 9380 Star::Find returns 1 (0), X=209.49, Y=168.16, Mass=8947, SNR=59.0, Peak=5387 HFD=1.5
23:49:49.202 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.09,0.16,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:49:49.202 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
23:49:49.209 00.007 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
23:49:49.213 00.004 9380 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.36 mountX=0.13 mountY=0.10, mountTheta=0.65
23:49:49.217 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.12, opts=13)
23:49:49.217 00.000 9380 Enqueuing Move request for scope (-0.12, 0.12)
23:49:49.233 00.016 18188 Worker thread wakes up
23:49:49.233 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10097, med=1923, FiltMin=1863, FiltMax=2013, Gamma=0.450
23:49:49.233 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
23:49:49.233 00.000 9380 UpdateGuideState exits: m=8947 SNR=59.0
23:49:49.247 00.014 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
23:49:49.247 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:49.249 00.002 18188 Moving (-0.12, 0.12) raw xDistance=0.13 yDistance=0.10
23:49:49.249 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:49.249 00.000 9380 Enqueuing Expose request
23:49:49.249 00.000 18188 PPEC rslt: input = 0.13, final = 0.00, react = 0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
23:49:49.249 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 500
23:49:49.249 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:49.249 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:49:49.249 00.000 18188 MoveAxis(W, 0, ABG)
23:49:49.249 00.000 18188 Move returns status 0, amount 0
23:49:49.249 00.000 18188 MoveAxis(N, 0, ABG)
23:49:49.249 00.000 18188 Move returns status 0, amount 0
23:49:49.249 00.000 18188 move complete, result=0
23:49:49.249 00.000 18188 worker thread done servicing request
23:49:49.249 00.000 18188 Worker thread wakes up
23:49:49.249 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:49.249 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:49.249 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
23:49:49.912 00.663 18188 Exposure complete
23:49:49.956 00.044 18188 worker thread done servicing request
23:49:49.956 00.000 9380 OnExposeComplete: enter
23:49:49.959 00.003 9380 UpdateGuideState(): m_state=6
23:49:49.959 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 264
23:49:49.959 00.000 9380 Star::Find returns 0 (4), X=209.50, Y=168.00, Mass=8431, SNR=55.4, Peak=5390 HFD=1.5
23:49:49.959 00.000 9380 DistanceChecker: activated
23:49:49.959 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:49:49.959 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:49:49.959 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:49:49.959 00.000 18188 Worker thread wakes up
23:49:49.959 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:49:49.959 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:49:49.959 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:49:49.959 00.000 18188 move complete, result=0
23:49:49.959 00.000 18188 worker thread done servicing request
23:49:50.087 00.128 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:49:50.091 00.004 9380 Status Line: Star lost - low HFD
23:49:50.096 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9957, med=1924, FiltMin=1865, FiltMax=2003, Gamma=0.450
23:49:50.103 00.007 9380 UpdateGuideState exits: Star lost - low HFD
23:49:50.103 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:50.111 00.008 9380 ScheduleExposure(500,3,0) exposurePending=0
23:49:50.111 00.000 9380 Enqueuing Expose request
23:49:50.116 00.005 18188 Worker thread wakes up
23:49:50.116 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:50.116 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:49:50.771 00.655 18188 Exposure complete
23:49:50.796 00.025 18188 worker thread done servicing request
23:49:50.796 00.000 9380 OnExposeComplete: enter
23:49:50.796 00.000 9380 UpdateGuideState(): m_state=6
23:49:50.796 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 265
23:49:50.801 00.005 9380 Star::Find returns 0 (4), X=209.47, Y=168.04, Mass=8057, SNR=55.7, Peak=5266 HFD=1.4
23:49:50.803 00.002 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:49:50.803 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:49:50.803 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:49:50.803 00.000 18188 Worker thread wakes up
23:49:50.803 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:49:50.803 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:49:50.803 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:49:50.803 00.000 18188 move complete, result=0
23:49:50.803 00.000 18188 worker thread done servicing request
23:49:50.914 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:49:50.917 00.003 9380 Status Line: Star lost - low HFD
23:49:50.924 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10021, med=1924, FiltMin=1861, FiltMax=2007, Gamma=0.450
23:49:50.934 00.010 9380 UpdateGuideState exits: Star lost - low HFD
23:49:50.941 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:50.941 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:49:50.941 00.000 9380 Enqueuing Expose request
23:49:50.941 00.000 18188 Worker thread wakes up
23:49:50.941 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:50.946 00.005 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:49:51.601 00.655 18188 Exposure complete
23:49:51.621 00.020 18188 worker thread done servicing request
23:49:51.621 00.000 9380 OnExposeComplete: enter
23:49:51.621 00.000 9380 UpdateGuideState(): m_state=6
23:49:51.621 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 266
23:49:51.621 00.000 9380 Star::Find returns 1 (0), X=209.63, Y=168.02, Mass=8713, SNR=58.7, Peak=5337 HFD=1.8
23:49:51.621 00.000 9380 DistanceChecker: deactivated
23:49:51.632 00.011 9380 Star::Find false star n=5 nbg=266 bg=1939.4 sigma=16.7 thresh=1990 peak=1975
23:49:51.633 00.001 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.05,0.02,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:51.633 00.000 9380 single-star, 1 included, MultiStar: {0.04, 0.00}, one-star: {0.02, -0.02}
23:49:51.633 00.000 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.67 = 2.62)
23:49:51.633 00.000 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
23:49:51.633 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.65 mountX=-0.02 mountY=-0.01, mountTheta=-2.62
23:49:51.641 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.02, opts=13)
23:49:51.646 00.005 9380 Enqueuing Move request for scope (0.02, -0.02)
23:49:51.646 00.000 18188 Worker thread wakes up
23:49:51.646 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:49:51.646 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:49:51.646 00.000 18188 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
23:49:51.646 00.000 18188 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:49:51.646 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
23:49:51.646 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:51.646 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:49:51.649 00.003 18188 MoveAxis(W, 0, ABG)
23:49:51.649 00.000 18188 Move returns status 0, amount 0
23:49:51.649 00.000 18188 MoveAxis(N, 0, ABG)
23:49:51.649 00.000 18188 Move returns status 0, amount 0
23:49:51.649 00.000 18188 move complete, result=0
23:49:51.649 00.000 18188 worker thread done servicing request
23:49:51.651 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10163, med=1924, FiltMin=1863, FiltMax=2025, Gamma=0.450
23:49:51.671 00.020 9380 UpdateGuideState exits: m=8713 SNR=58.7
23:49:51.671 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:51.676 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:51.676 00.000 9380 Enqueuing Expose request
23:49:51.676 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:49:51.680 00.004 18188 Worker thread wakes up
23:49:51.680 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:51.680 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:52.337 00.657 18188 Exposure complete
23:49:52.353 00.016 18188 worker thread done servicing request
23:49:52.353 00.000 9380 OnExposeComplete: enter
23:49:52.353 00.000 9380 UpdateGuideState(): m_state=6
23:49:52.353 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 267
23:49:52.353 00.000 9380 Star::Find returns 1 (0), X=209.54, Y=168.00, Mass=8365, SNR=56.4, Peak=5367 HFD=1.6
23:49:52.353 00.000 9380 Star::Find false star n=2 nbg=267 bg=1941.8 sigma=17.9 thresh=1995 peak=1978
23:49:52.369 00.016 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.04,0.00,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:52.369 00.000 9380 refined, 1 included, MultiStar: {-0.06, -0.02}, one-star: {-0.07, -0.04}
23:49:52.369 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.88 = 0.41)
23:49:52.369 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
23:49:52.369 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.86 mountX=0.05 mountY=-0.02, mountTheta=-0.41
23:49:52.369 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.02, opts=13)
23:49:52.369 00.000 9380 Enqueuing Move request for scope (-0.06, -0.02)
23:49:52.369 00.000 18188 Worker thread wakes up
23:49:52.369 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
23:49:52.369 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
23:49:52.369 00.000 18188 Moving (-0.06, -0.02) raw xDistance=0.05 yDistance=-0.02
23:49:52.369 00.000 18188 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:49:52.369 00.000 18188 PPEC: input: 0.05, control: 0.00, exposure: 500
23:49:52.369 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:52.369 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:49:52.369 00.000 18188 MoveAxis(W, 0, ABG)
23:49:52.369 00.000 18188 Move returns status 0, amount 0
23:49:52.369 00.000 18188 MoveAxis(N, 0, ABG)
23:49:52.369 00.000 18188 Move returns status 0, amount 0
23:49:52.369 00.000 18188 move complete, result=0
23:49:52.385 00.016 18188 worker thread done servicing request
23:49:52.385 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10068, med=1924, FiltMin=1867, FiltMax=2013, Gamma=0.450
23:49:52.385 00.000 9380 UpdateGuideState exits: m=8365 SNR=56.4
23:49:52.401 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:52.401 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:52.401 00.000 9380 Enqueuing Expose request
23:49:52.401 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:49:52.401 00.000 18188 Worker thread wakes up
23:49:52.401 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:52.401 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:53.055 00.654 18188 Exposure complete
23:49:53.071 00.016 18188 worker thread done servicing request
23:49:53.071 00.000 9380 OnExposeComplete: enter
23:49:53.071 00.000 9380 UpdateGuideState(): m_state=6
23:49:53.071 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 268
23:49:53.071 00.000 9380 Star::Find returns 0 (4), X=209.48, Y=168.05, Mass=8025, SNR=55.4, Peak=5249 HFD=1.5
23:49:53.087 00.016 9380 DistanceChecker: activated
23:49:53.087 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:49:53.087 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:49:53.087 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:49:53.094 00.007 18188 Worker thread wakes up
23:49:53.094 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:49:53.094 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:49:53.094 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:49:53.094 00.000 18188 move complete, result=0
23:49:53.094 00.000 18188 worker thread done servicing request
23:49:53.198 00.104 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:49:53.198 00.000 9380 Status Line: Star lost - low HFD
23:49:53.214 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=10160, med=1924, FiltMin=1864, FiltMax=2009, Gamma=0.450
23:49:53.223 00.009 9380 UpdateGuideState exits: Star lost - low HFD
23:49:53.223 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:53.231 00.008 9380 ScheduleExposure(500,3,0) exposurePending=0
23:49:53.233 00.002 9380 Enqueuing Expose request
23:49:53.233 00.000 18188 Worker thread wakes up
23:49:53.233 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:53.233 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:49:53.886 00.653 18188 Exposure complete
23:49:53.908 00.022 18188 worker thread done servicing request
23:49:53.908 00.000 9380 OnExposeComplete: enter
23:49:53.908 00.000 9380 UpdateGuideState(): m_state=6
23:49:53.908 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 269
23:49:53.913 00.005 9380 Star::Find returns 0 (4), X=209.48, Y=168.06, Mass=8261, SNR=57.5, Peak=5361 HFD=1.4
23:49:53.913 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:49:53.913 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:49:53.913 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:49:53.918 00.005 18188 Worker thread wakes up
23:49:53.918 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:49:53.918 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:49:53.918 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:49:53.918 00.000 18188 move complete, result=0
23:49:53.918 00.000 18188 worker thread done servicing request
23:49:54.030 00.112 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:49:54.035 00.005 9380 Status Line: Star lost - low HFD
23:49:54.046 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10190, med=1924, FiltMin=1862, FiltMax=2012, Gamma=0.450
23:49:54.055 00.009 9380 UpdateGuideState exits: Star lost - low HFD
23:49:54.057 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:54.059 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
23:49:54.060 00.001 9380 Enqueuing Expose request
23:49:54.062 00.002 18188 Worker thread wakes up
23:49:54.062 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:54.062 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:49:54.716 00.654 18188 Exposure complete
23:49:54.740 00.024 18188 worker thread done servicing request
23:49:54.740 00.000 9380 OnExposeComplete: enter
23:49:54.740 00.000 9380 UpdateGuideState(): m_state=6
23:49:54.740 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 270
23:49:54.745 00.005 9380 Star::Find returns 1 (0), X=209.61, Y=167.99, Mass=8663, SNR=58.7, Peak=5228 HFD=1.9
23:49:54.745 00.000 9380 DistanceChecker: deactivated
23:49:54.748 00.003 9380 Star::Find false star n=2 nbg=262 bg=1943.7 sigma=15.6 thresh=1991 peak=1975
23:49:54.750 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.04,-0.01,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:54.750 00.000 9380 refined, 1 included, MultiStar: {0.02, -0.03}, one-star: {0.01, -0.05}
23:49:54.750 00.000 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.94 = 2.34)
23:49:54.755 00.005 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
23:49:54.755 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-0.93 mountX=-0.02 mountY=-0.02, mountTheta=-2.34
23:49:54.760 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.03, opts=13)
23:49:54.760 00.000 9380 Enqueuing Move request for scope (0.02, -0.03)
23:49:54.764 00.004 18188 Worker thread wakes up
23:49:54.764 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
23:49:54.764 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
23:49:54.764 00.000 18188 Moving (0.02, -0.03) raw xDistance=-0.02 yDistance=-0.02
23:49:54.764 00.000 18188 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:49:54.764 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
23:49:54.764 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:54.764 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:49:54.764 00.000 18188 MoveAxis(W, 0, ABG)
23:49:54.764 00.000 18188 Move returns status 0, amount 0
23:49:54.764 00.000 18188 MoveAxis(N, 0, ABG)
23:49:54.764 00.000 18188 Move returns status 0, amount 0
23:49:54.764 00.000 18188 move complete, result=0
23:49:54.764 00.000 18188 worker thread done servicing request
23:49:54.770 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10035, med=1924, FiltMin=1865, FiltMax=2004, Gamma=0.450
23:49:54.778 00.008 9380 UpdateGuideState exits: m=8663 SNR=58.7
23:49:54.780 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:54.782 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:54.784 00.002 9380 Enqueuing Expose request
23:49:54.784 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:49:54.786 00.002 18188 Worker thread wakes up
23:49:54.786 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:54.786 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:55.439 00.653 18188 Exposure complete
23:49:55.464 00.025 18188 worker thread done servicing request
23:49:55.464 00.000 9380 OnExposeComplete: enter
23:49:55.464 00.000 9380 UpdateGuideState(): m_state=6
23:49:55.464 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 271
23:49:55.464 00.000 9380 Star::Find returns 0 (4), X=209.46, Y=168.04, Mass=8187, SNR=57.1, Peak=5326 HFD=1.5
23:49:55.470 00.006 9380 DistanceChecker: activated
23:49:55.470 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:49:55.470 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:49:55.470 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:49:55.470 00.000 18188 Worker thread wakes up
23:49:55.470 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:49:55.470 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:49:55.470 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:49:55.470 00.000 18188 move complete, result=0
23:49:55.470 00.000 18188 worker thread done servicing request
23:49:55.581 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:49:55.582 00.001 9380 Status Line: Star lost - low HFD
23:49:55.593 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9999, med=1924, FiltMin=1865, FiltMax=2007, Gamma=0.450
23:49:55.609 00.016 9380 UpdateGuideState exits: Star lost - low HFD
23:49:55.609 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:55.613 00.004 9380 ScheduleExposure(500,3,0) exposurePending=0
23:49:55.615 00.002 9380 Enqueuing Expose request
23:49:55.617 00.002 18188 Worker thread wakes up
23:49:55.617 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:55.617 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:49:56.273 00.656 18188 Exposure complete
23:49:56.293 00.020 18188 worker thread done servicing request
23:49:56.293 00.000 9380 OnExposeComplete: enter
23:49:56.298 00.005 9380 UpdateGuideState(): m_state=6
23:49:56.298 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 272
23:49:56.298 00.000 9380 Star::Find returns 1 (0), X=209.59, Y=167.98, Mass=8362, SNR=54.6, Peak=5286 HFD=1.7
23:49:56.303 00.005 9380 DistanceChecker: deactivated
23:49:56.303 00.000 9380 Star::Find false star n=4 nbg=259 bg=1941.1 sigma=15.4 thresh=1987 peak=1983
23:49:56.303 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.01,-0.02,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:56.303 00.000 9380 refined, 1 included, MultiStar: {-0.01, -0.04}, one-star: {-0.02, -0.06}
23:49:56.303 00.000 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.74 = 1.55)
23:49:56.303 00.000 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
23:49:56.303 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.72 mountX=0.00 mountY=-0.04, mountTheta=-1.55
23:49:56.314 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.04, opts=13)
23:49:56.314 00.000 9380 Enqueuing Move request for scope (-0.01, -0.04)
23:49:56.320 00.006 18188 Worker thread wakes up
23:49:56.320 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
23:49:56.320 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
23:49:56.320 00.000 18188 Moving (-0.01, -0.04) raw xDistance=0.00 yDistance=-0.04
23:49:56.320 00.000 18188 PPEC rslt: input = 0.00, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:49:56.322 00.002 18188 PPEC: input: 0.00, control: 0.00, exposure: 500
23:49:56.322 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:56.322 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:49:56.322 00.000 18188 MoveAxis(W, 0, ABG)
23:49:56.322 00.000 18188 Move returns status 0, amount 0
23:49:56.322 00.000 18188 MoveAxis(N, 0, ABG)
23:49:56.322 00.000 18188 Move returns status 0, amount 0
23:49:56.322 00.000 18188 move complete, result=0
23:49:56.323 00.001 18188 worker thread done servicing request
23:49:56.329 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10238, med=1924, FiltMin=1861, FiltMax=2004, Gamma=0.450
23:49:56.333 00.004 9380 UpdateGuideState exits: m=8362 SNR=54.6
23:49:56.333 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:56.333 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:56.333 00.000 9380 Enqueuing Expose request
23:49:56.343 00.010 9380 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:49:56.345 00.002 18188 Worker thread wakes up
23:49:56.345 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:56.345 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:57.002 00.657 18188 Exposure complete
23:49:57.018 00.016 18188 worker thread done servicing request
23:49:57.018 00.000 9380 OnExposeComplete: enter
23:49:57.018 00.000 9380 UpdateGuideState(): m_state=6
23:49:57.026 00.008 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 273
23:49:57.028 00.002 9380 Star::Find returns 1 (0), X=209.50, Y=168.02, Mass=8439, SNR=58.3, Peak=5308 HFD=1.6
23:49:57.030 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.08,0.02,1.00,U] [#3 -17.18,27.92,0.00,M4] 
23:49:57.030 00.000 9380 refined, 1 included, MultiStar: {-0.09, 0.00}, one-star: {-0.11, -0.02}
23:49:57.032 00.002 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
23:49:57.034 00.002 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
23:49:57.036 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.13 mountX=0.09 mountY=-0.01, mountTheta=-0.12
23:49:57.036 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.00, opts=13)
23:49:57.036 00.000 9380 Enqueuing Move request for scope (-0.09, 0.00)
23:49:57.036 00.000 18188 Worker thread wakes up
23:49:57.036 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
23:49:57.036 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
23:49:57.036 00.000 18188 Moving (-0.09, 0.00) raw xDistance=0.09 yDistance=-0.01
23:49:57.036 00.000 18188 PPEC rslt: input = 0.09, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:49:57.036 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 500
23:49:57.036 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:57.036 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:49:57.036 00.000 18188 MoveAxis(W, 0, ABG)
23:49:57.036 00.000 18188 Move returns status 0, amount 0
23:49:57.036 00.000 18188 MoveAxis(N, 0, ABG)
23:49:57.036 00.000 18188 Move returns status 0, amount 0
23:49:57.036 00.000 18188 move complete, result=0
23:49:57.036 00.000 18188 worker thread done servicing request
23:49:57.054 00.018 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10074, med=1924, FiltMin=1865, FiltMax=2008, Gamma=0.450
23:49:57.060 00.006 9380 UpdateGuideState exits: m=8439 SNR=58.3
23:49:57.064 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:57.064 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:57.066 00.002 9380 Enqueuing Expose request
23:49:57.068 00.002 9380 GuideStep: 0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:49:57.070 00.002 18188 Worker thread wakes up
23:49:57.070 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:57.070 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:57.718 00.648 18188 Exposure complete
23:49:57.749 00.031 18188 worker thread done servicing request
23:49:57.749 00.000 9380 OnExposeComplete: enter
23:49:57.754 00.005 9380 UpdateGuideState(): m_state=6
23:49:57.756 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 274
23:49:57.756 00.000 9380 Star::Find returns 1 (0), X=209.63, Y=168.01, Mass=8773, SNR=59.2, Peak=5401 HFD=1.8
23:49:57.758 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.05,0.01,1.00,U] [#3 0.00,0.00,0.00,L] 
23:49:57.760 00.002 9380 single-star, 1 included, MultiStar: {0.04, -0.01}, one-star: {0.03, -0.03}
23:49:57.760 00.000 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
23:49:57.762 00.002 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
23:49:57.764 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.85 mountX=-0.03 mountY=-0.03, mountTheta=-2.41
23:49:57.766 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.03, opts=13)
23:49:57.766 00.000 9380 Enqueuing Move request for scope (0.03, -0.03)
23:49:57.766 00.000 18188 Worker thread wakes up
23:49:57.766 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
23:49:57.766 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
23:49:57.766 00.000 18188 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
23:49:57.766 00.000 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:49:57.766 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
23:49:57.766 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:49:57.766 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:49:57.766 00.000 18188 MoveAxis(W, 0, ABG)
23:49:57.766 00.000 18188 Move returns status 0, amount 0
23:49:57.766 00.000 18188 MoveAxis(N, 0, ABG)
23:49:57.766 00.000 18188 Move returns status 0, amount 0
23:49:57.766 00.000 18188 move complete, result=0
23:49:57.766 00.000 18188 worker thread done servicing request
23:49:57.766 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10248, med=1924, FiltMin=1859, FiltMax=2009, Gamma=0.450
23:49:57.789 00.023 9380 UpdateGuideState exits: m=8773 SNR=59.2
23:49:57.789 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:57.789 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:49:57.789 00.000 9380 Enqueuing Expose request
23:49:57.796 00.007 9380 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:49:57.796 00.000 18188 Worker thread wakes up
23:49:57.796 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:57.796 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:49:58.454 00.658 18188 Exposure complete
23:49:58.468 00.014 18188 worker thread done servicing request
23:49:58.468 00.000 9380 OnExposeComplete: enter
23:49:58.468 00.000 9380 UpdateGuideState(): m_state=6
23:49:58.468 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 275
23:49:58.468 00.000 9380 Star::Find returns 0 (4), X=209.41, Y=168.00, Mass=8472, SNR=56.3, Peak=5501 HFD=1.3
23:49:58.468 00.000 9380 DistanceChecker: activated
23:49:58.483 00.015 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:49:58.483 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:49:58.486 00.003 9380 Enqueuing Move request for scope (0.00, 0.00)
23:49:58.486 00.000 18188 Worker thread wakes up
23:49:58.486 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:49:58.486 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:49:58.486 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:49:58.486 00.000 18188 move complete, result=0
23:49:58.486 00.000 18188 worker thread done servicing request
23:49:58.595 00.109 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:49:58.597 00.002 9380 Status Line: Star lost - low HFD
23:49:58.611 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9986, med=1924, FiltMin=1859, FiltMax=2014, Gamma=0.450
23:49:58.621 00.010 9380 UpdateGuideState exits: Star lost - low HFD
23:49:58.621 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:58.621 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:49:58.627 00.006 9380 Enqueuing Expose request
23:49:58.630 00.003 18188 Worker thread wakes up
23:49:58.630 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:58.630 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:49:59.282 00.652 18188 Exposure complete
23:49:59.303 00.021 18188 worker thread done servicing request
23:49:59.303 00.000 9380 OnExposeComplete: enter
23:49:59.303 00.000 9380 UpdateGuideState(): m_state=6
23:49:59.312 00.009 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 276
23:49:59.312 00.000 9380 Star::Find returns 0 (4), X=209.44, Y=168.04, Mass=8390, SNR=57.7, Peak=5488 HFD=1.4
23:49:59.312 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:49:59.312 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:49:59.312 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:49:59.319 00.007 18188 Worker thread wakes up
23:49:59.319 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:49:59.319 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:49:59.319 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:49:59.319 00.000 18188 move complete, result=0
23:49:59.322 00.003 18188 worker thread done servicing request
23:49:59.429 00.107 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:49:59.431 00.002 9380 Status Line: Star lost - low HFD
23:49:59.435 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10210, med=1924, FiltMin=1862, FiltMax=2009, Gamma=0.450
23:49:59.445 00.010 9380 UpdateGuideState exits: Star lost - low HFD
23:49:59.445 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:49:59.445 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:49:59.452 00.007 9380 Enqueuing Expose request
23:49:59.452 00.000 18188 Worker thread wakes up
23:49:59.452 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:49:59.452 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:50:00.104 00.652 18188 Exposure complete
23:50:00.132 00.028 18188 worker thread done servicing request
23:50:00.132 00.000 9380 OnExposeComplete: enter
23:50:00.132 00.000 9380 UpdateGuideState(): m_state=6
23:50:00.132 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 277
23:50:00.136 00.004 9380 Star::Find returns 1 (0), X=209.54, Y=167.95, Mass=8350, SNR=57.4, Peak=5324 HFD=1.5
23:50:00.136 00.000 9380 DistanceChecker: deactivated
23:50:00.136 00.000 9380 Star::Find false star n=2 nbg=281 bg=1942.8 sigma=17.3 thresh=1995 peak=1977
23:50:00.136 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.04,-0.05,1.00,U] [#3 0.00,0.00,0.00,L] 
23:50:00.142 00.006 9380 refined, 1 included, MultiStar: {-0.06, -0.07}, one-star: {-0.07, -0.09}
23:50:00.142 00.000 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.31 = 0.97)
23:50:00.142 00.000 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
23:50:00.147 00.005 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.29 mountX=0.05 mountY=-0.07, mountTheta=-0.97
23:50:00.152 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.07, opts=13)
23:50:00.152 00.000 9380 Enqueuing Move request for scope (-0.06, -0.07)
23:50:00.152 00.000 18188 Worker thread wakes up
23:50:00.152 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
23:50:00.152 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
23:50:00.152 00.000 18188 Moving (-0.06, -0.07) raw xDistance=0.05 yDistance=-0.07
23:50:00.152 00.000 18188 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:50:00.152 00.000 18188 PPEC: input: 0.05, control: 0.00, exposure: 500
23:50:00.152 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:00.152 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:50:00.152 00.000 18188 MoveAxis(W, 0, ABG)
23:50:00.152 00.000 18188 Move returns status 0, amount 0
23:50:00.152 00.000 18188 MoveAxis(N, 0, ABG)
23:50:00.152 00.000 18188 Move returns status 0, amount 0
23:50:00.152 00.000 18188 move complete, result=0
23:50:00.152 00.000 18188 worker thread done servicing request
23:50:00.162 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10266, med=1924, FiltMin=1864, FiltMax=2015, Gamma=0.450
23:50:00.172 00.010 9380 UpdateGuideState exits: m=8350 SNR=57.4
23:50:00.172 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:00.172 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:00.172 00.000 9380 Enqueuing Expose request
23:50:00.172 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:50:00.172 00.000 18188 Worker thread wakes up
23:50:00.172 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:00.172 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:00.832 00.660 18188 Exposure complete
23:50:00.857 00.025 18188 worker thread done servicing request
23:50:00.857 00.000 9380 OnExposeComplete: enter
23:50:00.859 00.002 9380 UpdateGuideState(): m_state=6
23:50:00.859 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 278
23:50:00.861 00.002 9380 Star::Find returns 1 (0), X=209.55, Y=168.06, Mass=8753, SNR=58.7, Peak=5422 HFD=1.7
23:50:00.863 00.002 9380 Star::Find false star n=5 nbg=278 bg=1944.3 sigma=17.4 thresh=1997 peak=1976
23:50:00.863 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.03,0.06,1.00,U] [#3 0.00,0.00,0.00,L] 
23:50:00.865 00.002 9380 refined, 1 included, MultiStar: {-0.04, 0.04}, one-star: {-0.05, 0.02}
23:50:00.867 00.002 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.62 = -0.62)
23:50:00.867 00.000 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
23:50:00.868 00.001 9380 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.39 mountX=0.04 mountY=0.03, mountTheta=0.62
23:50:00.872 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.04, opts=13)
23:50:00.874 00.002 9380 Enqueuing Move request for scope (-0.04, 0.04)
23:50:00.876 00.002 18188 Worker thread wakes up
23:50:00.876 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:50:00.876 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:50:00.876 00.000 18188 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
23:50:00.876 00.000 18188 PPEC rslt: input = 0.04, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
23:50:00.876 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
23:50:00.876 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:00.876 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:50:00.876 00.000 18188 MoveAxis(W, 0, ABG)
23:50:00.876 00.000 18188 Move returns status 0, amount 0
23:50:00.876 00.000 18188 MoveAxis(N, 0, ABG)
23:50:00.876 00.000 18188 Move returns status 0, amount 0
23:50:00.876 00.000 18188 move complete, result=0
23:50:00.876 00.000 18188 worker thread done servicing request
23:50:00.876 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10014, med=1924, FiltMin=1864, FiltMax=2015, Gamma=0.450
23:50:00.884 00.008 9380 UpdateGuideState exits: m=8753 SNR=58.7
23:50:00.884 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:00.884 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:00.884 00.000 9380 Enqueuing Expose request
23:50:00.884 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
23:50:00.900 00.016 18188 Worker thread wakes up
23:50:00.900 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:00.900 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:01.555 00.655 18188 Exposure complete
23:50:01.581 00.026 18188 worker thread done servicing request
23:50:01.581 00.000 9380 OnExposeComplete: enter
23:50:01.583 00.002 9380 UpdateGuideState(): m_state=6
23:50:01.585 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 279
23:50:01.586 00.001 9380 Star::Find returns 0 (4), X=209.45, Y=167.86, Mass=8204, SNR=56.4, Peak=5404 HFD=1.3
23:50:01.589 00.003 9380 DistanceChecker: activated
23:50:01.591 00.002 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:50:01.591 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:50:01.593 00.002 9380 Enqueuing Move request for scope (0.00, 0.00)
23:50:01.595 00.002 18188 Worker thread wakes up
23:50:01.595 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:50:01.595 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:50:01.595 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:50:01.595 00.000 18188 move complete, result=0
23:50:01.595 00.000 18188 worker thread done servicing request
23:50:01.712 00.117 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:50:01.712 00.000 9380 Status Line: Star lost - low HFD
23:50:01.722 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9977, med=1924, FiltMin=1865, FiltMax=2006, Gamma=0.450
23:50:01.728 00.006 9380 UpdateGuideState exits: Star lost - low HFD
23:50:01.728 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:01.736 00.008 9380 ScheduleExposure(500,3,0) exposurePending=0
23:50:01.736 00.000 9380 Enqueuing Expose request
23:50:01.736 00.000 18188 Worker thread wakes up
23:50:01.736 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:01.736 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:50:02.387 00.651 18188 Exposure complete
23:50:02.417 00.030 18188 worker thread done servicing request
23:50:02.417 00.000 9380 OnExposeComplete: enter
23:50:02.419 00.002 9380 UpdateGuideState(): m_state=6
23:50:02.419 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 280
23:50:02.421 00.002 9380 Star::Find returns 1 (0), X=209.55, Y=168.05, Mass=8315, SNR=57.2, Peak=5316 HFD=1.6
23:50:02.423 00.002 9380 DistanceChecker: deactivated
23:50:02.423 00.000 9380 Star::Find false star n=1 nbg=269 bg=1944.7 sigma=16.5 thresh=1994 peak=1984
23:50:02.425 00.002 9380 MultiStar: [#1 0.72,-0.88,0.00,M3] [#2 -0.03,0.05,1.00,U] [#3 0.00,0.00,0.00,L] 
23:50:02.426 00.001 9380 refined, 1 included, MultiStar: {-0.04, 0.03}, one-star: {-0.06, 0.01}
23:50:02.428 00.002 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
23:50:02.430 00.002 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
23:50:02.432 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.55 mountX=0.04 mountY=0.02, mountTheta=0.46
23:50:02.434 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.03, opts=13)
23:50:02.437 00.003 9380 Enqueuing Move request for scope (-0.04, 0.03)
23:50:02.439 00.002 18188 Worker thread wakes up
23:50:02.439 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
23:50:02.439 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
23:50:02.439 00.000 18188 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.02
23:50:02.439 00.000 18188 PPEC rslt: input = 0.04, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:50:02.439 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
23:50:02.439 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:02.439 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:50:02.439 00.000 18188 MoveAxis(W, 0, ABG)
23:50:02.439 00.000 18188 Move returns status 0, amount 0
23:50:02.439 00.000 18188 MoveAxis(N, 0, ABG)
23:50:02.439 00.000 18188 Move returns status 0, amount 0
23:50:02.439 00.000 18188 move complete, result=0
23:50:02.441 00.002 18188 worker thread done servicing request
23:50:02.441 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10019, med=1924, FiltMin=1858, FiltMax=2010, Gamma=0.450
23:50:02.447 00.006 9380 UpdateGuideState exits: m=8315 SNR=57.2
23:50:02.457 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:02.459 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:02.459 00.000 9380 Enqueuing Expose request
23:50:02.461 00.002 9380 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
23:50:02.462 00.001 18188 Worker thread wakes up
23:50:02.462 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:02.462 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:03.118 00.656 18188 Exposure complete
23:50:03.138 00.020 18188 worker thread done servicing request
23:50:03.138 00.000 9380 OnExposeComplete: enter
23:50:03.140 00.002 9380 UpdateGuideState(): m_state=6
23:50:03.140 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 281
23:50:03.142 00.002 9380 Star::Find returns 1 (0), X=209.53, Y=167.89, Mass=8532, SNR=57.6, Peak=5376 HFD=1.5
23:50:03.144 00.002 9380 Star::Find false star n=6 nbg=264 bg=1943.1 sigma=16.2 thresh=1992 peak=1977
23:50:03.144 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.05,-0.11,1.00,U] [#3 0.00,0.00,0.00,L] 
23:50:03.146 00.002 9380 refined, 1 included, MultiStar: {-0.06, -0.13}, one-star: {-0.08, -0.15}
23:50:03.148 00.002 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.06 = 1.22)
23:50:03.148 00.000 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
23:50:03.150 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-2.05 mountX=0.05 mountY=-0.13, mountTheta=-1.22
23:50:03.155 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.13, opts=13)
23:50:03.157 00.002 9380 Enqueuing Move request for scope (-0.06, -0.13)
23:50:03.159 00.002 18188 Worker thread wakes up
23:50:03.159 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.13) opts 0xd
23:50:03.159 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.13)
23:50:03.159 00.000 18188 Moving (-0.06, -0.13) raw xDistance=0.05 yDistance=-0.13
23:50:03.159 00.000 18188 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:50:03.159 00.000 18188 PPEC: input: 0.05, control: 0.00, exposure: 500
23:50:03.159 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:03.159 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:50:03.159 00.000 18188 MoveAxis(W, 0, ABG)
23:50:03.159 00.000 18188 Move returns status 0, amount 0
23:50:03.159 00.000 18188 MoveAxis(N, 0, ABG)
23:50:03.159 00.000 18188 Move returns status 0, amount 0
23:50:03.159 00.000 18188 move complete, result=0
23:50:03.159 00.000 18188 worker thread done servicing request
23:50:03.159 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9908, med=1924, FiltMin=1867, FiltMax=2022, Gamma=0.450
23:50:03.168 00.009 9380 UpdateGuideState exits: m=8532 SNR=57.6
23:50:03.168 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:03.168 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:03.168 00.000 9380 Enqueuing Expose request
23:50:03.182 00.014 9380 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:50:03.182 00.000 18188 Worker thread wakes up
23:50:03.182 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:03.182 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:03.837 00.655 18188 Exposure complete
23:50:03.853 00.016 18188 worker thread done servicing request
23:50:03.853 00.000 9380 OnExposeComplete: enter
23:50:03.853 00.000 9380 UpdateGuideState(): m_state=6
23:50:03.853 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 282
23:50:03.853 00.000 9380 Star::Find returns 0 (4), X=209.50, Y=168.04, Mass=8592, SNR=58.8, Peak=5478 HFD=1.5
23:50:03.853 00.000 9380 DistanceChecker: activated
23:50:03.869 00.016 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:50:03.869 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:50:03.869 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:50:03.869 00.000 18188 Worker thread wakes up
23:50:03.869 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:50:03.869 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:50:03.869 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:50:03.869 00.000 18188 move complete, result=0
23:50:03.869 00.000 18188 worker thread done servicing request
23:50:03.981 00.112 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:50:03.983 00.002 9380 Status Line: Star lost - low HFD
23:50:03.990 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10033, med=1924, FiltMin=1865, FiltMax=2010, Gamma=0.450
23:50:04.004 00.014 9380 UpdateGuideState exits: Star lost - low HFD
23:50:04.004 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:04.006 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
23:50:04.008 00.002 9380 Enqueuing Expose request
23:50:04.010 00.002 18188 Worker thread wakes up
23:50:04.010 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:04.010 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:50:04.666 00.656 18188 Exposure complete
23:50:04.684 00.018 18188 worker thread done servicing request
23:50:04.684 00.000 9380 OnExposeComplete: enter
23:50:04.684 00.000 9380 UpdateGuideState(): m_state=6
23:50:04.684 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 283
23:50:04.684 00.000 9380 Star::Find returns 1 (0), X=209.59, Y=168.13, Mass=8738, SNR=59.8, Peak=5409 HFD=1.6
23:50:04.684 00.000 9380 DistanceChecker: deactivated
23:50:04.694 00.010 9380 Star::Find false star n=4 nbg=264 bg=1942.6 sigma=17.2 thresh=1994 peak=1976
23:50:04.694 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.01,0.13,1.00,U] [#3 0.00,0.00,0.00,L] 
23:50:04.694 00.000 9380 single-star, 1 included, MultiStar: {-0.00, 0.11}, one-star: {-0.01, 0.09}
23:50:04.699 00.005 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
23:50:04.699 00.000 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
23:50:04.699 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.74 mountX=0.03 mountY=0.08, mountTheta=1.28
23:50:04.704 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.09, opts=13)
23:50:04.704 00.000 9380 Enqueuing Move request for scope (-0.01, 0.09)
23:50:04.704 00.000 18188 Worker thread wakes up
23:50:04.704 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
23:50:04.704 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
23:50:04.704 00.000 18188 Moving (-0.01, 0.09) raw xDistance=0.03 yDistance=0.08
23:50:04.704 00.000 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:50:04.704 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
23:50:04.704 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:04.704 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:50:04.704 00.000 18188 MoveAxis(W, 0, ABG)
23:50:04.704 00.000 18188 Move returns status 0, amount 0
23:50:04.704 00.000 18188 MoveAxis(N, 0, ABG)
23:50:04.704 00.000 18188 Move returns status 0, amount 0
23:50:04.704 00.000 18188 move complete, result=0
23:50:04.711 00.007 18188 worker thread done servicing request
23:50:04.724 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10008, med=1924, FiltMin=1866, FiltMax=2015, Gamma=0.450
23:50:04.734 00.010 9380 UpdateGuideState exits: m=8738 SNR=59.8
23:50:04.734 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:04.734 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:04.734 00.000 9380 Enqueuing Expose request
23:50:04.739 00.005 9380 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
23:50:04.739 00.000 18188 Worker thread wakes up
23:50:04.739 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:04.739 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:05.387 00.648 18188 Exposure complete
23:50:05.418 00.031 18188 worker thread done servicing request
23:50:05.419 00.001 9380 OnExposeComplete: enter
23:50:05.419 00.000 9380 UpdateGuideState(): m_state=6
23:50:05.419 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 284
23:50:05.419 00.000 9380 Star::Find returns 1 (0), X=209.61, Y=168.18, Mass=9086, SNR=59.5, Peak=5500 HFD=1.7
23:50:05.419 00.000 9380 Star::Find false star n=2 nbg=264 bg=1944.7 sigma=17.3 thresh=1997 peak=1974
23:50:05.419 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.03,0.18,0.00,M1] [#3 0.00,0.00,0.00,L] 
23:50:05.419 00.000 9380 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.02) = xAngle (-1.46 = -1.46)
23:50:05.419 00.000 9380 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
23:50:05.419 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.56 mountX=0.02 mountY=0.14, mountTheta=1.46
23:50:05.438 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.14, opts=13)
23:50:05.438 00.000 9380 Enqueuing Move request for scope (0.00, 0.14)
23:50:05.438 00.000 18188 Worker thread wakes up
23:50:05.438 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.14) opts 0xd
23:50:05.438 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.14)
23:50:05.438 00.000 18188 Moving (0.00, 0.14) raw xDistance=0.02 yDistance=0.14
23:50:05.438 00.000 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:50:05.438 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 500
23:50:05.438 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:05.438 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:50:05.438 00.000 18188 MoveAxis(W, 0, ABG)
23:50:05.438 00.000 18188 Move returns status 0, amount 0
23:50:05.438 00.000 18188 MoveAxis(N, 0, ABG)
23:50:05.438 00.000 18188 Move returns status 0, amount 0
23:50:05.438 00.000 18188 move complete, result=0
23:50:05.438 00.000 18188 worker thread done servicing request
23:50:05.438 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=9905, med=1924, FiltMin=1863, FiltMax=2008, Gamma=0.450
23:50:05.455 00.017 9380 UpdateGuideState exits: m=9086 SNR=59.5
23:50:05.457 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:05.457 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:05.459 00.002 9380 Enqueuing Expose request
23:50:05.461 00.002 9380 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
23:50:05.463 00.002 18188 Worker thread wakes up
23:50:05.463 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:05.463 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:06.112 00.649 18188 Exposure complete
23:50:06.140 00.028 18188 worker thread done servicing request
23:50:06.140 00.000 9380 OnExposeComplete: enter
23:50:06.140 00.000 9380 UpdateGuideState(): m_state=6
23:50:06.140 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 285
23:50:06.140 00.000 9380 Star::Find returns 0 (4), X=209.41, Y=167.81, Mass=8692, SNR=57.0, Peak=5412 HFD=1.5
23:50:06.140 00.000 9380 DistanceChecker: activated
23:50:06.140 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:50:06.140 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:50:06.140 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:50:06.140 00.000 18188 Worker thread wakes up
23:50:06.152 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:50:06.152 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:50:06.152 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:50:06.152 00.000 18188 move complete, result=0
23:50:06.152 00.000 18188 worker thread done servicing request
23:50:06.263 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:50:06.263 00.000 9380 Status Line: Star lost - low HFD
23:50:06.279 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9954, med=1924, FiltMin=1864, FiltMax=2021, Gamma=0.450
23:50:06.291 00.012 9380 UpdateGuideState exits: Star lost - low HFD
23:50:06.295 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:06.297 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
23:50:06.297 00.000 9380 Enqueuing Expose request
23:50:06.299 00.002 18188 Worker thread wakes up
23:50:06.299 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:06.299 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:50:06.953 00.654 18188 Exposure complete
23:50:06.969 00.016 18188 worker thread done servicing request
23:50:06.969 00.000 9380 OnExposeComplete: enter
23:50:06.969 00.000 9380 UpdateGuideState(): m_state=6
23:50:06.979 00.010 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 286
23:50:06.979 00.000 9380 Star::Find returns 0 (4), X=209.42, Y=168.17, Mass=8287, SNR=57.3, Peak=5434 HFD=1.3
23:50:06.979 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:50:06.979 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:50:06.979 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:50:06.985 00.006 18188 Worker thread wakes up
23:50:06.985 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:50:06.985 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:50:06.985 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:50:06.985 00.000 18188 move complete, result=0
23:50:06.985 00.000 18188 worker thread done servicing request
23:50:07.096 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:50:07.099 00.003 9380 Status Line: Star lost - low HFD
23:50:07.106 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9925, med=1924, FiltMin=1861, FiltMax=2023, Gamma=0.450
23:50:07.121 00.015 9380 UpdateGuideState exits: Star lost - low HFD
23:50:07.123 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:07.124 00.001 9380 ScheduleExposure(500,3,0) exposurePending=0
23:50:07.126 00.002 9380 Enqueuing Expose request
23:50:07.128 00.002 18188 Worker thread wakes up
23:50:07.128 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:07.128 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:50:07.784 00.656 18188 Exposure complete
23:50:07.806 00.022 18188 worker thread done servicing request
23:50:07.806 00.000 9380 OnExposeComplete: enter
23:50:07.808 00.002 9380 UpdateGuideState(): m_state=6
23:50:07.808 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 287
23:50:07.808 00.000 9380 Star::Find returns 0 (4), X=209.46, Y=167.99, Mass=8628, SNR=58.3, Peak=5511 HFD=1.4
23:50:07.808 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:50:07.814 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:50:07.816 00.002 9380 Enqueuing Move request for scope (0.00, 0.00)
23:50:07.816 00.000 18188 Worker thread wakes up
23:50:07.816 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:50:07.816 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:50:07.816 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:50:07.816 00.000 18188 move complete, result=0
23:50:07.816 00.000 18188 worker thread done servicing request
23:50:07.927 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:50:07.930 00.003 9380 Status Line: Star lost - low HFD
23:50:07.937 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10040, med=1924, FiltMin=1862, FiltMax=2017, Gamma=0.450
23:50:07.948 00.011 9380 UpdateGuideState exits: Star lost - low HFD
23:50:07.955 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:07.955 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:50:07.959 00.004 9380 Enqueuing Expose request
23:50:07.959 00.000 18188 Worker thread wakes up
23:50:07.959 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:07.959 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:50:08.615 00.656 18188 Exposure complete
23:50:08.635 00.020 18188 worker thread done servicing request
23:50:08.635 00.000 9380 OnExposeComplete: enter
23:50:08.635 00.000 9380 UpdateGuideState(): m_state=6
23:50:08.635 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 288
23:50:08.647 00.012 9380 Star::Find returns 1 (0), X=209.55, Y=168.06, Mass=8222, SNR=56.9, Peak=5256 HFD=1.6
23:50:08.648 00.001 9380 DistanceChecker: deactivated
23:50:08.648 00.000 9380 Star::Find false star n=4 nbg=267 bg=1945.8 sigma=17.2 thresh=1997 peak=1978
23:50:08.648 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.03,0.06,1.00,U] [#3 0.00,0.00,0.00,L] 
23:50:08.648 00.000 9380 refined, 1 included, MultiStar: {-0.04, 0.04}, one-star: {-0.06, 0.02}
23:50:08.648 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
23:50:08.655 00.007 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
23:50:08.655 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.38 mountX=0.05 mountY=0.03, mountTheta=0.64
23:50:08.660 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.04, opts=13)
23:50:08.662 00.002 9380 Enqueuing Move request for scope (-0.04, 0.04)
23:50:08.662 00.000 18188 Worker thread wakes up
23:50:08.665 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
23:50:08.665 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
23:50:08.665 00.000 18188 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.03
23:50:08.665 00.000 18188 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:50:08.665 00.000 18188 PPEC: input: 0.05, control: 0.00, exposure: 500
23:50:08.665 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:08.665 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:50:08.665 00.000 18188 MoveAxis(W, 0, ABG)
23:50:08.665 00.000 18188 Move returns status 0, amount 0
23:50:08.665 00.000 18188 MoveAxis(N, 0, ABG)
23:50:08.665 00.000 18188 Move returns status 0, amount 0
23:50:08.665 00.000 18188 move complete, result=0
23:50:08.665 00.000 18188 worker thread done servicing request
23:50:08.665 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10195, med=1924, FiltMin=1864, FiltMax=2006, Gamma=0.450
23:50:08.678 00.013 9380 UpdateGuideState exits: m=8222 SNR=56.9
23:50:08.685 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:08.685 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:08.685 00.000 9380 Enqueuing Expose request
23:50:08.685 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
23:50:08.685 00.000 18188 Worker thread wakes up
23:50:08.685 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:08.685 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:09.348 00.663 18188 Exposure complete
23:50:09.368 00.020 18188 worker thread done servicing request
23:50:09.368 00.000 9380 OnExposeComplete: enter
23:50:09.369 00.001 9380 UpdateGuideState(): m_state=6
23:50:09.371 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
23:50:09.371 00.000 9380 Star::Find returns 0 (4), X=209.51, Y=168.06, Mass=8393, SNR=57.1, Peak=5392 HFD=1.5
23:50:09.373 00.002 9380 DistanceChecker: activated
23:50:09.375 00.002 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:50:09.377 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:50:09.377 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:50:09.379 00.002 18188 Worker thread wakes up
23:50:09.379 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:50:09.379 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:50:09.379 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:50:09.379 00.000 18188 move complete, result=0
23:50:09.379 00.000 18188 worker thread done servicing request
23:50:09.491 00.112 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:50:09.491 00.000 9380 Status Line: Star lost - low HFD
23:50:09.502 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=10209, med=1924, FiltMin=1859, FiltMax=2009, Gamma=0.450
23:50:09.507 00.005 9380 UpdateGuideState exits: Star lost - low HFD
23:50:09.507 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:09.517 00.010 9380 ScheduleExposure(500,3,0) exposurePending=0
23:50:09.517 00.000 9380 Enqueuing Expose request
23:50:09.517 00.000 18188 Worker thread wakes up
23:50:09.517 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:09.517 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:50:10.177 00.660 18188 Exposure complete
23:50:10.199 00.022 18188 worker thread done servicing request
23:50:10.199 00.000 9380 OnExposeComplete: enter
23:50:10.201 00.002 9380 UpdateGuideState(): m_state=6
23:50:10.203 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 290
23:50:10.205 00.002 9380 Star::Find returns 1 (0), X=209.53, Y=167.95, Mass=8520, SNR=57.6, Peak=5253 HFD=1.7
23:50:10.207 00.002 9380 DistanceChecker: deactivated
23:50:10.208 00.001 9380 Star::Find false star n=3 nbg=276 bg=1938.2 sigma=16.8 thresh=1989 peak=1967
23:50:10.210 00.002 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.05,-0.05,1.00,U] [#3 0.00,0.00,0.00,L] 
23:50:10.210 00.000 9380 refined, 1 included, MultiStar: {-0.07, -0.07}, one-star: {-0.08, -0.09}
23:50:10.212 00.002 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.37 = 0.91)
23:50:10.214 00.002 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
23:50:10.214 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.09 cameraTheta=-2.36 mountX=0.06 mountY=-0.07, mountTheta=-0.91
23:50:10.219 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.07, opts=13)
23:50:10.221 00.002 9380 Enqueuing Move request for scope (-0.07, -0.07)
23:50:10.223 00.002 18188 Worker thread wakes up
23:50:10.223 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
23:50:10.223 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
23:50:10.223 00.000 18188 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.07
23:50:10.223 00.000 18188 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:50:10.223 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
23:50:10.223 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:10.223 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:50:10.223 00.000 18188 MoveAxis(W, 0, ABG)
23:50:10.223 00.000 18188 Move returns status 0, amount 0
23:50:10.223 00.000 18188 MoveAxis(N, 0, ABG)
23:50:10.223 00.000 18188 Move returns status 0, amount 0
23:50:10.223 00.000 18188 move complete, result=0
23:50:10.224 00.001 18188 worker thread done servicing request
23:50:10.244 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10055, med=1924, FiltMin=1862, FiltMax=2015, Gamma=0.450
23:50:10.257 00.013 9380 UpdateGuideState exits: m=8520 SNR=57.6
23:50:10.259 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:10.259 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:10.261 00.002 9380 Enqueuing Expose request
23:50:10.263 00.002 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:50:10.263 00.000 18188 Worker thread wakes up
23:50:10.265 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:10.265 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:10.907 00.642 18188 Exposure complete
23:50:10.942 00.035 18188 worker thread done servicing request
23:50:10.944 00.002 9380 OnExposeComplete: enter
23:50:10.944 00.000 9380 UpdateGuideState(): m_state=6
23:50:10.946 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 291
23:50:10.948 00.002 9380 Star::Find returns 1 (0), X=209.56, Y=168.09, Mass=8670, SNR=59.0, Peak=5369 HFD=1.6
23:50:10.950 00.002 9380 Star::Find false star n=3 nbg=254 bg=1939.5 sigma=15.5 thresh=1986 peak=1971
23:50:10.950 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.02,0.09,1.00,U] [#3 0.00,0.00,0.00,L] 
23:50:10.952 00.002 9380 single-star, 1 included, MultiStar: {-0.04, 0.07}, one-star: {-0.05, 0.05}
23:50:10.954 00.002 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
23:50:10.956 00.002 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
23:50:10.956 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.36 mountX=0.06 mountY=0.04, mountTheta=0.65
23:50:10.960 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.05, opts=13)
23:50:10.960 00.000 9380 Enqueuing Move request for scope (-0.05, 0.05)
23:50:10.960 00.000 18188 Worker thread wakes up
23:50:10.960 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
23:50:10.960 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
23:50:10.960 00.000 18188 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.04
23:50:10.960 00.000 18188 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:50:10.960 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
23:50:10.960 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:10.960 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:50:10.960 00.000 18188 MoveAxis(W, 0, ABG)
23:50:10.960 00.000 18188 Move returns status 0, amount 0
23:50:10.960 00.000 18188 MoveAxis(N, 0, ABG)
23:50:10.960 00.000 18188 Move returns status 0, amount 0
23:50:10.960 00.000 18188 move complete, result=0
23:50:10.970 00.010 18188 worker thread done servicing request
23:50:10.970 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9957, med=1924, FiltMin=1865, FiltMax=2001, Gamma=0.450
23:50:10.977 00.007 9380 UpdateGuideState exits: m=8670 SNR=59.0
23:50:10.985 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:10.985 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:10.985 00.000 9380 Enqueuing Expose request
23:50:10.989 00.004 9380 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
23:50:10.989 00.000 18188 Worker thread wakes up
23:50:10.989 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:10.989 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:11.640 00.651 18188 Exposure complete
23:50:11.655 00.015 18188 worker thread done servicing request
23:50:11.655 00.000 9380 OnExposeComplete: enter
23:50:11.655 00.000 9380 UpdateGuideState(): m_state=6
23:50:11.674 00.019 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 292
23:50:11.674 00.000 9380 Star::Find returns 0 (4), X=209.47, Y=167.97, Mass=8434, SNR=59.0, Peak=5479 HFD=1.4
23:50:11.674 00.000 9380 DistanceChecker: activated
23:50:11.674 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:50:11.679 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
23:50:11.679 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
23:50:11.679 00.000 18188 Worker thread wakes up
23:50:11.679 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
23:50:11.679 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
23:50:11.679 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
23:50:11.679 00.000 18188 move complete, result=0
23:50:11.679 00.000 18188 worker thread done servicing request
23:50:11.800 00.121 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:50:11.804 00.004 9380 Status Line: Star lost - low HFD
23:50:11.816 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9955, med=1924, FiltMin=1860, FiltMax=2014, Gamma=0.450
23:50:11.824 00.008 9380 UpdateGuideState exits: Star lost - low HFD
23:50:11.824 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:11.832 00.008 9380 ScheduleExposure(500,3,0) exposurePending=0
23:50:11.834 00.002 9380 Enqueuing Expose request
23:50:11.834 00.000 18188 Worker thread wakes up
23:50:11.834 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:11.834 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:50:12.488 00.654 18188 Exposure complete
23:50:12.514 00.026 18188 worker thread done servicing request
23:50:12.514 00.000 9380 OnExposeComplete: enter
23:50:12.516 00.002 9380 UpdateGuideState(): m_state=6
23:50:12.518 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 293
23:50:12.518 00.000 9380 Star::Find returns 1 (0), X=209.54, Y=168.04, Mass=8386, SNR=56.8, Peak=5288 HFD=1.6
23:50:12.524 00.006 9380 DistanceChecker: deactivated
23:50:12.524 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.04,0.04,1.00,U] [#3 0.00,0.00,0.00,L] 
23:50:12.524 00.000 9380 refined, 1 included, MultiStar: {-0.06, 0.02}, one-star: {-0.07, 0.00}
23:50:12.524 00.000 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
23:50:12.524 00.000 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
23:50:12.534 00.010 9380 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.75 mountX=0.06 mountY=0.02, mountTheta=0.27
23:50:12.536 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.02, opts=13)
23:50:12.544 00.008 9380 Enqueuing Move request for scope (-0.06, 0.02)
23:50:12.544 00.000 18188 Worker thread wakes up
23:50:12.544 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:50:12.544 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:50:12.544 00.000 18188 Moving (-0.06, 0.02) raw xDistance=0.06 yDistance=0.02
23:50:12.544 00.000 18188 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:50:12.544 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
23:50:12.544 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:12.544 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:50:12.544 00.000 18188 MoveAxis(W, 0, ABG)
23:50:12.544 00.000 18188 Move returns status 0, amount 0
23:50:12.544 00.000 18188 MoveAxis(N, 0, ABG)
23:50:12.544 00.000 18188 Move returns status 0, amount 0
23:50:12.544 00.000 18188 move complete, result=0
23:50:12.544 00.000 18188 worker thread done servicing request
23:50:12.554 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10115, med=1924, FiltMin=1864, FiltMax=2010, Gamma=0.450
23:50:12.567 00.013 9380 UpdateGuideState exits: m=8386 SNR=56.8
23:50:12.569 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:12.571 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:12.574 00.003 9380 Enqueuing Expose request
23:50:12.574 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
23:50:12.576 00.002 18188 Worker thread wakes up
23:50:12.576 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:12.576 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:13.226 00.650 18188 Exposure complete
23:50:13.257 00.031 18188 worker thread done servicing request
23:50:13.257 00.000 9380 OnExposeComplete: enter
23:50:13.257 00.000 9380 UpdateGuideState(): m_state=6
23:50:13.257 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
23:50:13.257 00.000 9380 Star::Find returns 1 (0), X=209.49, Y=167.94, Mass=8851, SNR=59.2, Peak=5454 HFD=1.6
23:50:13.257 00.000 9380 MultiStar: [#1 -0.25,-2.29,0.00,M4] [#2 -0.09,-0.06,1.00,U] [#3 0.00,0.00,0.00,L] 
23:50:13.257 00.000 9380 refined, 1 included, MultiStar: {-0.10, -0.08}, one-star: {-0.12, -0.10}
23:50:13.257 00.000 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
23:50:13.257 00.000 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
23:50:13.257 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.47 mountX=0.09 mountY=-0.09, mountTheta=-0.79
23:50:13.273 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.08, opts=13)
23:50:13.273 00.000 9380 Enqueuing Move request for scope (-0.10, -0.08)
23:50:13.273 00.000 18188 Worker thread wakes up
23:50:13.273 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
23:50:13.273 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
23:50:13.273 00.000 18188 Moving (-0.10, -0.08) raw xDistance=0.09 yDistance=-0.09
23:50:13.285 00.012 18188 PPEC rslt: input = 0.09, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:50:13.285 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 500
23:50:13.285 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:13.285 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:50:13.285 00.000 18188 MoveAxis(W, 0, ABG)
23:50:13.285 00.000 18188 Move returns status 0, amount 0
23:50:13.285 00.000 18188 MoveAxis(N, 0, ABG)
23:50:13.285 00.000 18188 Move returns status 0, amount 0
23:50:13.285 00.000 18188 move complete, result=0
23:50:13.285 00.000 18188 worker thread done servicing request
23:50:13.289 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10122, med=1924, FiltMin=1861, FiltMax=2010, Gamma=0.450
23:50:13.289 00.000 9380 UpdateGuideState exits: m=8851 SNR=59.2
23:50:13.289 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:13.305 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:13.305 00.000 9380 Enqueuing Expose request
23:50:13.305 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:50:13.305 00.000 18188 Worker thread wakes up
23:50:13.305 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:13.305 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:13.960 00.655 18188 Exposure complete
23:50:13.990 00.030 18188 worker thread done servicing request
23:50:13.990 00.000 9380 OnExposeComplete: enter
23:50:13.990 00.000 9380 UpdateGuideState(): m_state=6
23:50:13.990 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
23:50:13.990 00.000 9380 Star::Find returns 1 (0), X=209.57, Y=168.01, Mass=8794, SNR=57.1, Peak=5405 HFD=1.7
23:50:13.990 00.000 9380 Star::Find false star n=11 nbg=252 bg=1941.2 sigma=14.2 thresh=1984 peak=1973
23:50:13.990 00.000 9380 MultiStar: [#1 0.31,-0.83,0.00,M5] [#2 -0.01,0.01,1.00,U] [#3 0.00,0.00,0.00,L] 
23:50:13.990 00.000 9380 refined, 1 included, MultiStar: {-0.03, -0.01}, one-star: {-0.04, -0.03}
23:50:13.990 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
23:50:13.990 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
23:50:13.990 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.95 mountX=0.03 mountY=-0.01, mountTheta=-0.32
23:50:14.005 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.01, opts=13)
23:50:14.005 00.000 9380 Enqueuing Move request for scope (-0.03, -0.01)
23:50:14.005 00.000 18188 Worker thread wakes up
23:50:14.005 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
23:50:14.005 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
23:50:14.005 00.000 18188 Moving (-0.03, -0.01) raw xDistance=0.03 yDistance=-0.01
23:50:14.005 00.000 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:50:14.005 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
23:50:14.005 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:14.005 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:50:14.005 00.000 18188 MoveAxis(W, 0, ABG)
23:50:14.005 00.000 18188 Move returns status 0, amount 0
23:50:14.005 00.000 18188 MoveAxis(N, 0, ABG)
23:50:14.005 00.000 18188 Move returns status 0, amount 0
23:50:14.005 00.000 18188 move complete, result=0
23:50:14.005 00.000 18188 worker thread done servicing request
23:50:14.021 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9972, med=1924, FiltMin=1860, FiltMax=2004, Gamma=0.450
23:50:14.021 00.000 9380 UpdateGuideState exits: m=8794 SNR=57.1
23:50:14.021 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:14.021 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:14.037 00.016 9380 Enqueuing Expose request
23:50:14.037 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:50:14.037 00.000 18188 Worker thread wakes up
23:50:14.037 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:14.037 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:14.690 00.653 18188 Exposure complete
23:50:14.708 00.018 18188 worker thread done servicing request
23:50:14.708 00.000 9380 OnExposeComplete: enter
23:50:14.708 00.000 9380 UpdateGuideState(): m_state=6
23:50:14.708 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 296
23:50:14.708 00.000 9380 Star::Find returns 1 (0), X=209.57, Y=167.97, Mass=8837, SNR=56.7, Peak=5427 HFD=1.7
23:50:14.723 00.015 9380 Star::Find false star n=2 nbg=269 bg=1945.2 sigma=17.5 thresh=1998 peak=1979
23:50:14.723 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -0.01,-0.03,1.00,U] [#3 0.00,0.00,0.00,L] 
23:50:14.723 00.000 9380 refined, 1 included, MultiStar: {-0.02, -0.05}, one-star: {-0.04, -0.07}
23:50:14.723 00.000 9380 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.02) = xAngle (-5.02 = 1.26)
23:50:14.723 00.000 9380 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
23:50:14.723 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-2.01 mountX=0.02 mountY=-0.05, mountTheta=-1.26
23:50:14.723 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.05, opts=13)
23:50:14.723 00.000 9380 Enqueuing Move request for scope (-0.02, -0.05)
23:50:14.723 00.000 18188 Worker thread wakes up
23:50:14.723 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
23:50:14.723 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
23:50:14.723 00.000 18188 Moving (-0.02, -0.05) raw xDistance=0.02 yDistance=-0.05
23:50:14.739 00.016 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
23:50:14.739 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 500
23:50:14.739 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:14.739 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:50:14.739 00.000 18188 MoveAxis(W, 0, ABG)
23:50:14.739 00.000 18188 Move returns status 0, amount 0
23:50:14.739 00.000 18188 MoveAxis(N, 0, ABG)
23:50:14.739 00.000 18188 Move returns status 0, amount 0
23:50:14.739 00.000 18188 move complete, result=0
23:50:14.739 00.000 18188 worker thread done servicing request
23:50:14.755 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9913, med=1924, FiltMin=1861, FiltMax=2014, Gamma=0.450
23:50:14.764 00.009 9380 UpdateGuideState exits: m=8837 SNR=56.7
23:50:14.766 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:14.768 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:14.770 00.002 9380 Enqueuing Expose request
23:50:14.772 00.002 9380 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:50:14.772 00.000 18188 Worker thread wakes up
23:50:14.772 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:14.774 00.002 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:15.424 00.650 18188 Exposure complete
23:50:15.440 00.016 18188 worker thread done servicing request
23:50:15.440 00.000 9380 OnExposeComplete: enter
23:50:15.440 00.000 9380 UpdateGuideState(): m_state=6
23:50:15.440 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 297
23:50:15.456 00.016 9380 Star::Find returns 1 (0), X=209.61, Y=168.00, Mass=8591, SNR=59.5, Peak=5336 HFD=1.8
23:50:15.456 00.000 9380 Star::Find false star n=3 nbg=278 bg=1940.1 sigma=17.4 thresh=1992 peak=1975
23:50:15.456 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.03,-0.00,1.00,U] [#3 0.00,0.00,0.00,L] 
23:50:15.456 00.000 9380 refined, 1 included, MultiStar: {0.02, -0.02}, one-star: {0.00, -0.04}
23:50:15.456 00.000 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.96 = 2.33)
23:50:15.456 00.000 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
23:50:15.456 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.94 mountX=-0.02 mountY=-0.02, mountTheta=-2.33
23:50:15.456 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.02, opts=13)
23:50:15.456 00.000 9380 Enqueuing Move request for scope (0.02, -0.02)
23:50:15.472 00.016 18188 Worker thread wakes up
23:50:15.472 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
23:50:15.472 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
23:50:15.472 00.000 18188 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
23:50:15.472 00.000 18188 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
23:50:15.472 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
23:50:15.472 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:50:15.472 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:50:15.472 00.000 18188 MoveAxis(E, 0, ABG)
23:50:15.472 00.000 18188 Move returns status 0, amount 0
23:50:15.472 00.000 18188 MoveAxis(N, 0, ABG)
23:50:15.472 00.000 18188 Move returns status 0, amount 0
23:50:15.472 00.000 18188 move complete, result=0
23:50:15.472 00.000 18188 worker thread done servicing request
23:50:15.472 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9984, med=1924, FiltMin=1859, FiltMax=2012, Gamma=0.450
23:50:15.488 00.016 9380 UpdateGuideState exits: m=8591 SNR=59.5
23:50:15.488 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:15.488 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:15.488 00.000 9380 Enqueuing Expose request
23:50:15.488 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:50:15.488 00.000 18188 Worker thread wakes up
23:50:15.488 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:15.488 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:15.503 00.015 9380 Stop button clicked
23:50:15.517 00.014 9380 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:50:15.519 00.002 9380 Status Line: In attesa del dispositivo...
23:50:16.141 00.622 18188 Exposure complete
23:50:16.173 00.032 18188 worker thread done servicing request
23:50:16.173 00.000 9380 OnExposeComplete: enter
23:50:16.174 00.001 9380 UpdateGuideState(): m_state=6
23:50:16.174 00.000 9380 Mount: notify guiding stopped
23:50:16.174 00.000 9380 BLC: window closed
23:50:16.174 00.000 9380 BLC: Last direction was reset
23:50:16.174 00.000 9380 Changing from state GUIDING to STOP
23:50:16.174 00.000 9380 guider state => SELECTED
23:50:16.174 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
23:50:16.174 00.000 9380 Status Line: Guida fermata
23:50:16.205 00.031 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10099, med=1924, FiltMin=1862, FiltMax=2003, Gamma=0.450
23:50:16.205 00.000 9380 UpdateGuideState exits: Guida fermata
23:50:16.205 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
23:50:16.205 00.000 9380 setting force full frames = true
23:50:16.269 00.064 9380 Status Line: Fermato.
23:50:18.855 02.586 9380 StartLoopingInteractive: Loop button clicked
23:50:18.855 00.000 9380 Status Line: Ciclo
23:50:18.894 00.039 9380 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
23:50:18.922 00.028 9380 ScheduleExposure(500,3,0) exposurePending=0
23:50:18.922 00.000 9380 Enqueuing Expose request
23:50:18.922 00.000 18188 Worker thread wakes up
23:50:18.922 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:18.922 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:50:19.572 00.650 18188 Exposure complete
23:50:19.604 00.032 18188 worker thread done servicing request
23:50:19.604 00.000 9380 OnExposeComplete: enter
23:50:19.604 00.000 9380 UpdateGuideState(): m_state=2
23:50:19.604 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:50:19.604 00.000 9380 Star::Find returns 1 (0), X=209.57, Y=167.95, Mass=8521, SNR=56.6, Peak=5331 HFD=1.6
23:50:19.604 00.000 9380 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.02) = xAngle (-5.05 = 1.24)
23:50:19.620 00.016 9380 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
23:50:19.620 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.03 mountX=0.03 mountY=-0.09, mountTheta=-1.24
23:50:19.620 00.000 9380 setting force full frames = false
23:50:19.620 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9906, med=1923, FiltMin=1858, FiltMax=2009, Gamma=0.450
23:50:19.639 00.019 9380 UpdateGuideState exits: m=8521 SNR=56.6
23:50:19.639 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:19.639 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:19.639 00.000 9380 Enqueuing Expose request
23:50:19.639 00.000 18188 Worker thread wakes up
23:50:19.639 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:19.639 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:20.297 00.658 18188 Exposure complete
23:50:20.321 00.024 18188 worker thread done servicing request
23:50:20.321 00.000 9380 OnExposeComplete: enter
23:50:20.321 00.000 9380 UpdateGuideState(): m_state=2
23:50:20.321 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:50:20.321 00.000 9380 Star::Find returns 1 (0), X=209.38, Y=168.18, Mass=9426, SNR=61.8, Peak=5420 HFD=1.5
23:50:20.321 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
23:50:20.321 00.000 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
23:50:20.321 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.15 hyp=0.27 cameraTheta=2.57 mountX=0.24 mountY=0.12, mountTheta=0.44
23:50:20.337 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10016, med=1924, FiltMin=1862, FiltMax=2012, Gamma=0.450
23:50:20.337 00.000 9380 UpdateGuideState exits: m=9426 SNR=61.8
23:50:20.353 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:20.353 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:20.353 00.000 9380 Enqueuing Expose request
23:50:20.353 00.000 18188 Worker thread wakes up
23:50:20.353 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:20.353 00.000 18188 Handling exposure in thread, d=500 o=3 r=(194,153,31,31)
23:50:21.011 00.658 18188 Exposure complete
23:50:21.024 00.013 18188 worker thread done servicing request
23:50:21.024 00.000 9380 OnExposeComplete: enter
23:50:21.024 00.000 9380 UpdateGuideState(): m_state=2
23:50:21.040 00.016 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:50:21.040 00.000 9380 Star::Find returns 1 (0), X=209.55, Y=167.90, Mass=8737, SNR=57.2, Peak=5443 HFD=1.6
23:50:21.043 00.003 9380 CameraToMount -- cameraTheta (-1.96) - m_xAngle (3.02) = xAngle (-4.97 = 1.31)
23:50:21.043 00.000 9380 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
23:50:21.043 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.96 mountX=0.04 mountY=-0.14, mountTheta=-1.31
23:50:21.043 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10223, med=1923, FiltMin=1863, FiltMax=2003, Gamma=0.450
23:50:21.056 00.013 9380 UpdateGuideState exits: m=8737 SNR=57.2
23:50:21.056 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:21.056 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:21.056 00.000 9380 Enqueuing Expose request
23:50:21.056 00.000 18188 Worker thread wakes up
23:50:21.056 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:21.056 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:21.707 00.651 18188 Exposure complete
23:50:21.739 00.032 18188 worker thread done servicing request
23:50:21.739 00.000 9380 OnExposeComplete: enter
23:50:21.739 00.000 9380 UpdateGuideState(): m_state=2
23:50:21.739 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:50:21.739 00.000 9380 Star::Find returns 1 (0), X=209.55, Y=168.05, Mass=8576, SNR=57.5, Peak=5393 HFD=1.6
23:50:21.739 00.000 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
23:50:21.739 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
23:50:21.739 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.89 mountX=0.06 mountY=0.01, mountTheta=0.13
23:50:21.755 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10234, med=1924, FiltMin=1858, FiltMax=2009, Gamma=0.450
23:50:21.755 00.000 9380 UpdateGuideState exits: m=8576 SNR=57.5
23:50:21.771 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:21.771 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:21.771 00.000 9380 Enqueuing Expose request
23:50:21.771 00.000 18188 Worker thread wakes up
23:50:21.771 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:21.771 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:22.427 00.656 18188 Exposure complete
23:50:22.446 00.019 18188 worker thread done servicing request
23:50:22.446 00.000 9380 OnExposeComplete: enter
23:50:22.446 00.000 9380 UpdateGuideState(): m_state=2
23:50:22.446 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:50:22.446 00.000 9380 Star::Find returns 1 (0), X=209.58, Y=167.94, Mass=8136, SNR=57.2, Peak=5202 HFD=1.7
23:50:22.446 00.000 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.86 = 1.42)
23:50:22.459 00.013 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
23:50:22.459 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.85 mountX=0.02 mountY=-0.10, mountTheta=-1.42
23:50:22.459 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10053, med=1924, FiltMin=1863, FiltMax=2007, Gamma=0.450
23:50:22.459 00.000 9380 UpdateGuideState exits: m=8136 SNR=57.2
23:50:22.459 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:22.475 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:22.475 00.000 9380 Enqueuing Expose request
23:50:22.475 00.000 18188 Worker thread wakes up
23:50:22.475 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:22.475 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:23.127 00.652 18188 Exposure complete
23:50:23.143 00.016 18188 worker thread done servicing request
23:50:23.143 00.000 9380 OnExposeComplete: enter
23:50:23.143 00.000 9380 UpdateGuideState(): m_state=2
23:50:23.159 00.016 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:50:23.162 00.003 9380 Star::Find returns 1 (0), X=209.52, Y=168.13, Mass=8397, SNR=58.2, Peak=5329 HFD=1.5
23:50:23.162 00.000 9380 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
23:50:23.162 00.000 9380 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
23:50:23.162 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.34 mountX=0.09 mountY=0.08, mountTheta=0.68
23:50:23.162 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10144, med=1924, FiltMin=1861, FiltMax=2016, Gamma=0.450
23:50:23.175 00.013 9380 UpdateGuideState exits: m=8397 SNR=58.2
23:50:23.175 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:23.175 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:23.175 00.000 9380 Enqueuing Expose request
23:50:23.175 00.000 18188 Worker thread wakes up
23:50:23.175 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:23.175 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:23.832 00.657 18188 Exposure complete
23:50:23.859 00.027 18188 worker thread done servicing request
23:50:23.859 00.000 9380 OnExposeComplete: enter
23:50:23.860 00.001 9380 UpdateGuideState(): m_state=2
23:50:23.862 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:50:23.864 00.002 9380 Star::Find returns 1 (0), X=209.56, Y=168.03, Mass=8529, SNR=56.9, Peak=5261 HFD=1.7
23:50:23.866 00.002 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.10 = 0.19)
23:50:23.866 00.000 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
23:50:23.868 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.08 mountX=0.05 mountY=-0.01, mountTheta=-0.19
23:50:23.872 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10160, med=1924, FiltMin=1865, FiltMax=2005, Gamma=0.450
23:50:23.880 00.008 9380 UpdateGuideState exits: m=8529 SNR=56.9
23:50:23.882 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:23.882 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:23.884 00.002 9380 Enqueuing Expose request
23:50:23.886 00.002 18188 Worker thread wakes up
23:50:23.886 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:23.886 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:24.531 00.645 18188 Exposure complete
23:50:24.565 00.034 18188 worker thread done servicing request
23:50:24.565 00.000 9380 OnExposeComplete: enter
23:50:24.565 00.000 9380 UpdateGuideState(): m_state=2
23:50:24.565 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
23:50:24.565 00.000 9380 Star::Find returns 1 (0), X=209.57, Y=167.92, Mass=8704, SNR=59.2, Peak=5281 HFD=1.7
23:50:24.565 00.000 9380 CameraToMount -- cameraTheta (-1.92) - m_xAngle (3.02) = xAngle (-4.94 = 1.35)
23:50:24.565 00.000 9380 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
23:50:24.565 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.92 mountX=0.03 mountY=-0.12, mountTheta=-1.35
23:50:24.579 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10108, med=1924, FiltMin=1861, FiltMax=2018, Gamma=0.450
23:50:24.594 00.015 9380 UpdateGuideState exits: m=8704 SNR=59.2
23:50:24.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:24.594 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:24.594 00.000 9380 Enqueuing Expose request
23:50:24.594 00.000 18188 Worker thread wakes up
23:50:24.594 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:24.594 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:25.248 00.654 18188 Exposure complete
23:50:25.264 00.016 18188 worker thread done servicing request
23:50:25.264 00.000 9380 OnExposeComplete: enter
23:50:25.280 00.016 9380 UpdateGuideState(): m_state=2
23:50:25.280 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:50:25.280 00.000 9380 Star::Find returns 1 (0), X=209.60, Y=167.92, Mass=8821, SNR=59.0, Peak=5324 HFD=1.8
23:50:25.280 00.000 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.64 = 1.64)
23:50:25.280 00.000 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
23:50:25.280 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.62 mountX=-0.01 mountY=-0.11, mountTheta=-1.64
23:50:25.280 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10063, med=1924, FiltMin=1865, FiltMax=2012, Gamma=0.450
23:50:25.300 00.020 9380 UpdateGuideState exits: m=8821 SNR=59.0
23:50:25.300 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:25.300 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:25.300 00.000 9380 Enqueuing Expose request
23:50:25.307 00.007 18188 Worker thread wakes up
23:50:25.307 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:25.307 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:25.950 00.643 18188 Exposure complete
23:50:25.982 00.032 18188 worker thread done servicing request
23:50:25.982 00.000 9380 OnExposeComplete: enter
23:50:25.982 00.000 9380 UpdateGuideState(): m_state=2
23:50:25.982 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:50:25.982 00.000 9380 Star::Find returns 1 (0), X=209.56, Y=168.05, Mass=8711, SNR=57.5, Peak=5364 HFD=1.7
23:50:25.982 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
23:50:25.982 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
23:50:25.982 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.06 cameraTheta=2.91 mountX=0.06 mountY=0.01, mountTheta=0.11
23:50:25.997 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10376, med=1924, FiltMin=1863, FiltMax=2024, Gamma=0.450
23:50:26.010 00.013 9380 UpdateGuideState exits: m=8711 SNR=57.5
23:50:26.010 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:26.013 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:26.013 00.000 9380 Enqueuing Expose request
23:50:26.013 00.000 18188 Worker thread wakes up
23:50:26.013 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:26.013 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:26.669 00.656 18188 Exposure complete
23:50:26.695 00.026 18188 worker thread done servicing request
23:50:26.695 00.000 9380 OnExposeComplete: enter
23:50:26.697 00.002 9380 UpdateGuideState(): m_state=2
23:50:26.699 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:50:26.701 00.002 9380 Star::Find returns 1 (0), X=209.57, Y=168.00, Mass=8436, SNR=57.4, Peak=5337 HFD=1.7
23:50:26.703 00.002 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.41 = 0.88)
23:50:26.703 00.000 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
23:50:26.705 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.39 mountX=0.03 mountY=-0.04, mountTheta=-0.88
23:50:26.709 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=10072, med=1924, FiltMin=1861, FiltMax=2012, Gamma=0.450
23:50:26.717 00.008 9380 UpdateGuideState exits: m=8436 SNR=57.4
23:50:26.719 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:26.721 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:26.721 00.000 9380 Enqueuing Expose request
23:50:26.723 00.002 18188 Worker thread wakes up
23:50:26.723 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:26.723 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:27.372 00.649 18188 Exposure complete
23:50:27.404 00.032 18188 worker thread done servicing request
23:50:27.404 00.000 9380 OnExposeComplete: enter
23:50:27.404 00.000 9380 UpdateGuideState(): m_state=2
23:50:27.406 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:50:27.408 00.002 9380 Star::Find returns 1 (0), X=209.43, Y=167.91, Mass=8781, SNR=58.9, Peak=5472 HFD=1.5
23:50:27.411 00.003 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.53 = 0.75)
23:50:27.411 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
23:50:27.411 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.13 hyp=0.23 cameraTheta=-2.52 mountX=0.17 mountY=-0.15, mountTheta=-0.75
23:50:27.411 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10129, med=1924, FiltMin=1861, FiltMax=2016, Gamma=0.450
23:50:27.420 00.009 9380 UpdateGuideState exits: m=8781 SNR=58.9
23:50:27.420 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:27.420 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:27.420 00.000 9380 Enqueuing Expose request
23:50:27.420 00.000 18188 Worker thread wakes up
23:50:27.420 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:27.420 00.000 18188 Handling exposure in thread, d=500 o=3 r=(194,153,31,31)
23:50:28.080 00.660 18188 Exposure complete
23:50:28.107 00.027 18188 worker thread done servicing request
23:50:28.107 00.000 9380 OnExposeComplete: enter
23:50:28.112 00.005 9380 UpdateGuideState(): m_state=2
23:50:28.112 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
23:50:28.112 00.000 9380 Star::Find returns 1 (0), X=209.52, Y=167.94, Mass=9229, SNR=62.3, Peak=5501 HFD=1.6
23:50:28.112 00.000 9380 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.02) = xAngle (-5.30 = 0.98)
23:50:28.112 00.000 9380 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
23:50:28.112 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.28 mountX=0.07 mountY=-0.11, mountTheta=-0.98
23:50:28.123 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10207, med=1924, FiltMin=1864, FiltMax=2018, Gamma=0.450
23:50:28.123 00.000 9380 UpdateGuideState exits: m=9229 SNR=62.3
23:50:28.123 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:28.123 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:28.123 00.000 9380 Enqueuing Expose request
23:50:28.141 00.018 18188 Worker thread wakes up
23:50:28.141 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:28.141 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:28.796 00.655 18188 Exposure complete
23:50:28.814 00.018 18188 worker thread done servicing request
23:50:28.814 00.000 9380 OnExposeComplete: enter
23:50:28.821 00.007 9380 UpdateGuideState(): m_state=2
23:50:28.821 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:50:28.823 00.002 9380 Star::Find returns 0 (4), X=209.47, Y=168.01, Mass=8435, SNR=58.6, Peak=5416 HFD=1.5
23:50:28.825 00.002 9380 DistanceChecker: activated
23:50:28.825 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:50:28.827 00.002 9380 Changing from state SELECTED to UNINITIALIZED
23:50:28.828 00.001 9380 guider state => SELECTING
23:50:28.830 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:50:28.832 00.002 9380 Status Line: Star lost - low HFD
23:50:28.876 00.044 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10099, med=1923, FiltMin=1865, FiltMax=2015, Gamma=0.450
23:50:28.892 00.016 9380 UpdateGuideState exits: Star lost - low HFD
23:50:28.892 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:28.892 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:50:28.892 00.000 9380 Enqueuing Expose request
23:50:28.892 00.000 18188 Worker thread wakes up
23:50:28.892 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:28.892 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:50:29.545 00.653 18188 Exposure complete
23:50:29.577 00.032 18188 worker thread done servicing request
23:50:29.577 00.000 9380 OnExposeComplete: enter
23:50:29.577 00.000 9380 UpdateGuideState(): m_state=1
23:50:29.577 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
23:50:29.577 00.000 9380 Star::Find returns 1 (0), X=209.59, Y=167.92, Mass=8627, SNR=57.8, Peak=5380 HFD=1.7
23:50:29.577 00.000 9380 DistanceChecker: deactivated
23:50:29.577 00.000 9380 setting lock position to (209.59, 167.92)
23:50:29.593 00.016 9380 MultiStar: stabilizing after lock position change
23:50:29.593 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:50:29.593 00.000 9380 Changing from state SELECTING to SELECTED
23:50:29.593 00.000 9380 guider state => SELECTED
23:50:29.615 00.022 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10320, med=1924, FiltMin=1864, FiltMax=2014, Gamma=0.450
23:50:29.625 00.010 9380 UpdateGuideState exits: m=8627 SNR=57.8
23:50:29.625 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:29.625 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:29.625 00.000 9380 Enqueuing Expose request
23:50:29.625 00.000 18188 Worker thread wakes up
23:50:29.625 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:29.625 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:30.294 00.669 18188 Exposure complete
23:50:30.312 00.018 18188 worker thread done servicing request
23:50:30.316 00.004 9380 OnExposeComplete: enter
23:50:30.316 00.000 9380 UpdateGuideState(): m_state=2
23:50:30.316 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:50:30.316 00.000 9380 Star::Find returns 1 (0), X=209.62, Y=168.01, Mass=8888, SNR=59.2, Peak=5356 HFD=2.2
23:50:30.316 00.000 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
23:50:30.316 00.000 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
23:50:30.316 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.19 mountX=-0.02 mountY=0.09, mountTheta=1.82
23:50:30.326 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10166, med=1923, FiltMin=1866, FiltMax=2009, Gamma=0.450
23:50:30.343 00.017 9380 UpdateGuideState exits: m=8888 SNR=59.2
23:50:30.345 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:30.345 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:30.347 00.002 9380 Enqueuing Expose request
23:50:30.349 00.002 18188 Worker thread wakes up
23:50:30.349 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:30.349 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:30.996 00.647 18188 Exposure complete
23:50:31.018 00.022 18188 worker thread done servicing request
23:50:31.018 00.000 9380 OnExposeComplete: enter
23:50:31.027 00.009 9380 UpdateGuideState(): m_state=2
23:50:31.027 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
23:50:31.027 00.000 9380 Star::Find returns 1 (0), X=209.58, Y=167.98, Mass=8570, SNR=56.6, Peak=5304 HFD=1.7
23:50:31.027 00.000 9380 CameraToMount -- cameraTheta (1.79) - m_xAngle (3.02) = xAngle (-1.22 = -1.22)
23:50:31.027 00.000 9380 CameraToMount -- cameraTheta (1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
23:50:31.027 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.79 mountX=0.02 mountY=0.05, mountTheta=1.22
23:50:31.027 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10050, med=1923, FiltMin=1864, FiltMax=2010, Gamma=0.450
23:50:31.047 00.020 9380 UpdateGuideState exits: m=8570 SNR=56.6
23:50:31.047 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:31.047 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:31.047 00.000 9380 Enqueuing Expose request
23:50:31.047 00.000 18188 Worker thread wakes up
23:50:31.047 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:31.047 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:31.697 00.650 18188 Exposure complete
23:50:31.728 00.031 18188 worker thread done servicing request
23:50:31.728 00.000 9380 OnExposeComplete: enter
23:50:31.728 00.000 9380 UpdateGuideState(): m_state=2
23:50:31.728 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
23:50:31.728 00.000 9380 Star::Find returns 0 (4), X=209.48, Y=167.97, Mass=8176, SNR=56.8, Peak=5307 HFD=1.5
23:50:31.728 00.000 9380 DistanceChecker: activated
23:50:31.728 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:50:31.728 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:50:31.744 00.016 9380 guider state => SELECTING
23:50:31.744 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:50:31.744 00.000 9380 Status Line: Star lost - low HFD
23:50:31.776 00.032 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10083, med=1924, FiltMin=1862, FiltMax=2006, Gamma=0.450
23:50:31.792 00.016 9380 UpdateGuideState exits: Star lost - low HFD
23:50:31.792 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:31.792 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:50:31.792 00.000 9380 Enqueuing Expose request
23:50:31.792 00.000 18188 Worker thread wakes up
23:50:31.792 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:31.792 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:50:32.447 00.655 18188 Exposure complete
23:50:32.476 00.029 18188 worker thread done servicing request
23:50:32.476 00.000 9380 OnExposeComplete: enter
23:50:32.478 00.002 9380 UpdateGuideState(): m_state=1
23:50:32.478 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
23:50:32.478 00.000 9380 Star::Find returns 1 (0), X=209.61, Y=167.88, Mass=8141, SNR=57.6, Peak=5195 HFD=1.7
23:50:32.478 00.000 9380 DistanceChecker: deactivated
23:50:32.478 00.000 9380 setting lock position to (209.61, 167.88)
23:50:32.493 00.015 9380 MultiStar: stabilizing after lock position change
23:50:32.494 00.001 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:50:32.496 00.002 9380 Changing from state SELECTING to SELECTED
23:50:32.498 00.002 9380 guider state => SELECTED
23:50:32.510 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=17162, med=1923, FiltMin=1866, FiltMax=2854, Gamma=0.450
23:50:32.526 00.016 9380 UpdateGuideState exits: m=8141 SNR=57.6
23:50:32.526 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:32.526 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:32.526 00.000 9380 Enqueuing Expose request
23:50:32.526 00.000 18188 Worker thread wakes up
23:50:32.526 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:32.526 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:33.179 00.653 18188 Exposure complete
23:50:33.211 00.032 18188 worker thread done servicing request
23:50:33.211 00.000 9380 OnExposeComplete: enter
23:50:33.211 00.000 9380 UpdateGuideState(): m_state=2
23:50:33.211 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
23:50:33.211 00.000 9380 Star::Find returns 1 (0), X=209.64, Y=168.00, Mass=8679, SNR=58.7, Peak=5345 HFD=1.9
23:50:33.211 00.000 9380 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
23:50:33.223 00.012 9380 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
23:50:33.223 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.31 mountX=-0.02 mountY=0.12, mountTheta=1.71
23:50:33.238 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10158, med=1923, FiltMin=1866, FiltMax=2023, Gamma=0.450
23:50:33.249 00.011 9380 UpdateGuideState exits: m=8679 SNR=58.7
23:50:33.249 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:33.249 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:33.249 00.000 9380 Enqueuing Expose request
23:50:33.249 00.000 18188 Worker thread wakes up
23:50:33.249 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:33.249 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:33.899 00.650 18188 Exposure complete
23:50:33.933 00.034 18188 worker thread done servicing request
23:50:33.933 00.000 9380 OnExposeComplete: enter
23:50:33.933 00.000 9380 UpdateGuideState(): m_state=2
23:50:33.933 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
23:50:33.933 00.000 9380 Star::Find returns 1 (0), X=209.57, Y=168.01, Mass=8287, SNR=58.6, Peak=5265 HFD=1.7
23:50:33.933 00.000 9380 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.02) = xAngle (-1.16 = -1.16)
23:50:33.933 00.000 9380 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
23:50:33.933 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.85 mountX=0.05 mountY=0.13, mountTheta=1.16
23:50:33.947 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10021, med=1924, FiltMin=1864, FiltMax=2029, Gamma=0.450
23:50:33.947 00.000 9380 UpdateGuideState exits: m=8287 SNR=58.6
23:50:33.947 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:33.963 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:33.965 00.002 9380 Enqueuing Expose request
23:50:33.965 00.000 18188 Worker thread wakes up
23:50:33.965 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:33.965 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:34.619 00.654 18188 Exposure complete
23:50:34.635 00.016 18188 worker thread done servicing request
23:50:34.635 00.000 9380 OnExposeComplete: enter
23:50:34.635 00.000 9380 UpdateGuideState(): m_state=2
23:50:34.635 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
23:50:34.635 00.000 9380 Star::Find returns 1 (0), X=209.58, Y=167.97, Mass=8248, SNR=55.4, Peak=5262 HFD=1.7
23:50:34.651 00.016 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
23:50:34.651 00.000 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
23:50:34.651 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.92 mountX=0.04 mountY=0.08, mountTheta=1.10
23:50:34.651 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10341, med=1923, FiltMin=1863, FiltMax=2114, Gamma=0.450
23:50:34.651 00.000 9380 UpdateGuideState exits: m=8248 SNR=55.4
23:50:34.667 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:34.667 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:34.667 00.000 9380 Enqueuing Expose request
23:50:34.667 00.000 18188 Worker thread wakes up
23:50:34.667 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:34.667 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:35.326 00.659 18188 Exposure complete
23:50:35.338 00.012 18188 worker thread done servicing request
23:50:35.338 00.000 9380 OnExposeComplete: enter
23:50:35.338 00.000 9380 UpdateGuideState(): m_state=2
23:50:35.338 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:50:35.354 00.016 9380 Star::Find returns 1 (0), X=209.54, Y=168.02, Mass=8256, SNR=58.1, Peak=5312 HFD=1.6
23:50:35.354 00.000 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
23:50:35.354 00.000 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
23:50:35.354 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.16 cameraTheta=2.03 mountX=0.09 mountY=0.14, mountTheta=0.99
23:50:35.354 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10012, med=1923, FiltMin=1861, FiltMax=2026, Gamma=0.450
23:50:35.374 00.020 9380 UpdateGuideState exits: m=8256 SNR=58.1
23:50:35.374 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:35.374 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:35.374 00.000 9380 Enqueuing Expose request
23:50:35.374 00.000 18188 Worker thread wakes up
23:50:35.374 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:35.374 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:36.028 00.654 18188 Exposure complete
23:50:36.060 00.032 18188 worker thread done servicing request
23:50:36.060 00.000 9380 OnExposeComplete: enter
23:50:36.062 00.002 9380 UpdateGuideState(): m_state=2
23:50:36.062 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:50:36.064 00.002 9380 Star::Find returns 1 (0), X=209.54, Y=167.95, Mass=8414, SNR=58.0, Peak=5334 HFD=1.6
23:50:36.066 00.002 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
23:50:36.066 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
23:50:36.068 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=0.07 hyp=0.10 cameraTheta=2.33 mountX=0.07 mountY=0.06, mountTheta=0.69
23:50:36.072 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10198, med=1923, FiltMin=1865, FiltMax=2065, Gamma=0.450
23:50:36.080 00.008 9380 UpdateGuideState exits: m=8414 SNR=58.0
23:50:36.081 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:36.083 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:36.085 00.002 9380 Enqueuing Expose request
23:50:36.085 00.000 18188 Worker thread wakes up
23:50:36.085 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:36.085 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:36.733 00.648 18188 Exposure complete
23:50:36.764 00.031 18188 worker thread done servicing request
23:50:36.766 00.002 9380 OnExposeComplete: enter
23:50:36.766 00.000 9380 UpdateGuideState(): m_state=2
23:50:36.768 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
23:50:36.770 00.002 9380 Star::Find returns 0 (4), X=209.35, Y=168.04, Mass=8815, SNR=58.2, Peak=5404 HFD=1.4
23:50:36.772 00.002 9380 DistanceChecker: activated
23:50:36.772 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:50:36.774 00.002 9380 Changing from state SELECTED to UNINITIALIZED
23:50:36.776 00.002 9380 guider state => SELECTING
23:50:36.778 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:50:36.780 00.002 9380 Status Line: Star lost - low HFD
23:50:36.816 00.036 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10132, med=1923, FiltMin=1865, FiltMax=2075, Gamma=0.450
23:50:36.823 00.007 9380 UpdateGuideState exits: Star lost - low HFD
23:50:36.831 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:36.831 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:50:36.831 00.000 9380 Enqueuing Expose request
23:50:36.831 00.000 18188 Worker thread wakes up
23:50:36.831 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:36.831 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:50:37.480 00.649 18188 Exposure complete
23:50:37.514 00.034 18188 worker thread done servicing request
23:50:37.514 00.000 9380 OnExposeComplete: enter
23:50:37.514 00.000 9380 UpdateGuideState(): m_state=1
23:50:37.514 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
23:50:37.514 00.000 9380 Star::Find returns 1 (0), X=209.61, Y=168.11, Mass=8780, SNR=59.6, Peak=5409 HFD=1.7
23:50:37.514 00.000 9380 DistanceChecker: deactivated
23:50:37.514 00.000 9380 setting lock position to (209.61, 168.11)
23:50:37.526 00.012 9380 MultiStar: stabilizing after lock position change
23:50:37.526 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:50:37.526 00.000 9380 Changing from state SELECTING to SELECTED
23:50:37.526 00.000 9380 guider state => SELECTED
23:50:37.542 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9991, med=1924, FiltMin=1864, FiltMax=2164, Gamma=0.450
23:50:37.558 00.016 9380 UpdateGuideState exits: m=8780 SNR=59.6
23:50:37.558 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:37.558 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:37.558 00.000 9380 Enqueuing Expose request
23:50:37.558 00.000 18188 Worker thread wakes up
23:50:37.558 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:37.558 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:38.212 00.654 18188 Exposure complete
23:50:38.241 00.029 18188 worker thread done servicing request
23:50:38.241 00.000 9380 OnExposeComplete: enter
23:50:38.243 00.002 9380 UpdateGuideState(): m_state=2
23:50:38.244 00.001 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
23:50:38.246 00.002 9380 Star::Find returns 0 (4), X=209.50, Y=167.94, Mass=8175, SNR=57.1, Peak=5304 HFD=1.4
23:50:38.248 00.002 9380 DistanceChecker: activated
23:50:38.250 00.002 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:50:38.252 00.002 9380 Changing from state SELECTED to UNINITIALIZED
23:50:38.254 00.002 9380 guider state => SELECTING
23:50:38.256 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:50:38.256 00.000 9380 Status Line: Star lost - low HFD
23:50:38.291 00.035 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10169, med=1923, FiltMin=1866, FiltMax=2140, Gamma=0.450
23:50:38.291 00.000 9380 UpdateGuideState exits: Star lost - low HFD
23:50:38.291 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:38.291 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:50:38.307 00.016 9380 Enqueuing Expose request
23:50:38.307 00.000 18188 Worker thread wakes up
23:50:38.307 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:38.307 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:50:38.961 00.654 18188 Exposure complete
23:50:38.977 00.016 18188 worker thread done servicing request
23:50:38.977 00.000 9380 OnExposeComplete: enter
23:50:38.977 00.000 9380 UpdateGuideState(): m_state=1
23:50:38.988 00.011 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
23:50:38.990 00.002 9380 Star::Find returns 1 (0), X=209.53, Y=167.99, Mass=8274, SNR=57.9, Peak=5258 HFD=1.6
23:50:38.990 00.000 9380 DistanceChecker: deactivated
23:50:38.994 00.004 9380 setting lock position to (209.53, 167.99)
23:50:39.000 00.006 9380 MultiStar: stabilizing after lock position change
23:50:39.002 00.002 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:50:39.002 00.000 9380 Changing from state SELECTING to SELECTED
23:50:39.005 00.003 9380 guider state => SELECTED
23:50:39.024 00.019 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9948, med=1924, FiltMin=1862, FiltMax=2225, Gamma=0.450
23:50:39.035 00.011 9380 UpdateGuideState exits: m=8274 SNR=57.9
23:50:39.035 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:39.035 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:39.040 00.005 9380 Enqueuing Expose request
23:50:39.040 00.000 18188 Worker thread wakes up
23:50:39.040 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:39.040 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:39.695 00.655 18188 Exposure complete
23:50:39.711 00.016 18188 worker thread done servicing request
23:50:39.711 00.000 9380 OnExposeComplete: enter
23:50:39.711 00.000 9380 UpdateGuideState(): m_state=2
23:50:39.711 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
23:50:39.711 00.000 9380 Star::Find returns 1 (0), X=209.62, Y=167.99, Mass=8723, SNR=57.6, Peak=5372 HFD=1.8
23:50:39.711 00.000 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
23:50:39.711 00.000 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
23:50:39.727 00.016 9380 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.01 mountX=-0.09 mountY=0.01, mountTheta=3.02
23:50:39.727 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9978, med=1923, FiltMin=1857, FiltMax=2218, Gamma=0.450
23:50:39.743 00.016 9380 UpdateGuideState exits: m=8723 SNR=57.6
23:50:39.743 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:39.743 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:39.743 00.000 9380 Enqueuing Expose request
23:50:39.743 00.000 18188 Worker thread wakes up
23:50:39.743 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:39.743 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:40.398 00.655 18188 Exposure complete
23:50:40.429 00.031 18188 worker thread done servicing request
23:50:40.429 00.000 9380 OnExposeComplete: enter
23:50:40.429 00.000 9380 UpdateGuideState(): m_state=2
23:50:40.429 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
23:50:40.429 00.000 9380 Star::Find returns 1 (0), X=209.61, Y=167.94, Mass=8514, SNR=57.9, Peak=5314 HFD=1.8
23:50:40.429 00.000 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.54 = 2.74)
23:50:40.429 00.000 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
23:50:40.437 00.008 9380 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.53 mountX=-0.09 mountY=-0.04, mountTheta=-2.74
23:50:40.437 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10154, med=1923, FiltMin=1859, FiltMax=2294, Gamma=0.450
23:50:40.445 00.008 9380 UpdateGuideState exits: m=8514 SNR=57.9
23:50:40.445 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:40.445 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:40.445 00.000 9380 Enqueuing Expose request
23:50:40.445 00.000 18188 Worker thread wakes up
23:50:40.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:40.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:41.100 00.655 18188 Exposure complete
23:50:41.138 00.038 18188 worker thread done servicing request
23:50:41.138 00.000 9380 OnExposeComplete: enter
23:50:41.138 00.000 9380 UpdateGuideState(): m_state=2
23:50:41.138 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
23:50:41.138 00.000 9380 Star::Find returns 1 (0), X=209.52, Y=168.04, Mass=8481, SNR=58.0, Peak=5431 HFD=1.5
23:50:41.138 00.000 9380 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
23:50:41.148 00.010 9380 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
23:50:41.148 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.76 mountX=0.02 mountY=0.05, mountTheta=1.25
23:50:41.148 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10066, med=1923, FiltMin=1860, FiltMax=2228, Gamma=0.450
23:50:41.148 00.000 9380 UpdateGuideState exits: m=8481 SNR=58.0
23:50:41.148 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:41.164 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:41.164 00.000 9380 Enqueuing Expose request
23:50:41.164 00.000 18188 Worker thread wakes up
23:50:41.164 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:41.164 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:41.821 00.657 18188 Exposure complete
23:50:41.847 00.026 18188 worker thread done servicing request
23:50:41.847 00.000 9380 OnExposeComplete: enter
23:50:41.851 00.004 9380 UpdateGuideState(): m_state=2
23:50:41.853 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
23:50:41.853 00.000 9380 Star::Find returns 1 (0), X=209.54, Y=168.00, Mass=8944, SNR=59.1, Peak=5551 HFD=1.6
23:50:41.855 00.002 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
23:50:41.855 00.000 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
23:50:41.855 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.06 mountX=-0.01 mountY=0.01, mountTheta=1.96
23:50:41.859 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10080, med=1923, FiltMin=1865, FiltMax=2256, Gamma=0.450
23:50:41.873 00.014 9380 UpdateGuideState exits: m=8944 SNR=59.1
23:50:41.874 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:41.876 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:41.878 00.002 9380 Enqueuing Expose request
23:50:41.880 00.002 18188 Worker thread wakes up
23:50:41.880 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:41.880 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:42.522 00.642 18188 Exposure complete
23:50:42.559 00.037 18188 worker thread done servicing request
23:50:42.559 00.000 9380 OnExposeComplete: enter
23:50:42.559 00.000 9380 UpdateGuideState(): m_state=2
23:50:42.559 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
23:50:42.559 00.000 9380 Star::Find returns 1 (0), X=209.53, Y=168.04, Mass=8468, SNR=58.4, Peak=5437 HFD=1.5
23:50:42.559 00.000 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.50 = -1.50)
23:50:42.559 00.000 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
23:50:42.559 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.52 mountX=0.00 mountY=0.05, mountTheta=1.50
23:50:42.569 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10303, med=1923, FiltMin=1865, FiltMax=2198, Gamma=0.450
23:50:42.569 00.000 9380 UpdateGuideState exits: m=8468 SNR=58.4
23:50:42.569 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:42.569 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:42.585 00.016 9380 Enqueuing Expose request
23:50:42.585 00.000 18188 Worker thread wakes up
23:50:42.585 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:42.585 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:43.242 00.657 18188 Exposure complete
23:50:43.266 00.024 18188 worker thread done servicing request
23:50:43.266 00.000 9380 OnExposeComplete: enter
23:50:43.268 00.002 9380 UpdateGuideState(): m_state=2
23:50:43.269 00.001 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
23:50:43.271 00.002 9380 Star::Find returns 0 (4), X=209.49, Y=167.91, Mass=8431, SNR=58.8, Peak=5397 HFD=1.5
23:50:43.274 00.003 9380 DistanceChecker: activated
23:50:43.274 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:50:43.274 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:50:43.274 00.000 9380 guider state => SELECTING
23:50:43.274 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:50:43.274 00.000 9380 Status Line: Star lost - low HFD
23:50:43.312 00.038 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10199, med=1922, FiltMin=1866, FiltMax=2121, Gamma=0.450
23:50:43.325 00.013 9380 UpdateGuideState exits: Star lost - low HFD
23:50:43.327 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:43.329 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
23:50:43.329 00.000 9380 Enqueuing Expose request
23:50:43.329 00.000 18188 Worker thread wakes up
23:50:43.329 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:43.329 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:50:43.987 00.658 18188 Exposure complete
23:50:44.003 00.016 18188 worker thread done servicing request
23:50:44.003 00.000 9380 OnExposeComplete: enter
23:50:44.003 00.000 9380 UpdateGuideState(): m_state=1
23:50:44.003 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
23:50:44.003 00.000 9380 Star::Find returns 1 (0), X=209.58, Y=167.86, Mass=8450, SNR=56.8, Peak=5339 HFD=1.6
23:50:44.003 00.000 9380 DistanceChecker: deactivated
23:50:44.019 00.016 9380 setting lock position to (209.58, 167.86)
23:50:44.019 00.000 9380 MultiStar: stabilizing after lock position change
23:50:44.019 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:50:44.019 00.000 9380 Changing from state SELECTING to SELECTED
23:50:44.019 00.000 9380 guider state => SELECTED
23:50:44.044 00.025 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10189, med=1922, FiltMin=1865, FiltMax=2078, Gamma=0.450
23:50:44.050 00.006 9380 UpdateGuideState exits: m=8450 SNR=56.8
23:50:44.050 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:44.050 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:44.050 00.000 9380 Enqueuing Expose request
23:50:44.050 00.000 18188 Worker thread wakes up
23:50:44.050 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:44.050 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:44.720 00.670 18188 Exposure complete
23:50:44.738 00.018 18188 worker thread done servicing request
23:50:44.738 00.000 9380 OnExposeComplete: enter
23:50:44.738 00.000 9380 UpdateGuideState(): m_state=2
23:50:44.738 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
23:50:44.738 00.000 9380 Star::Find returns 1 (0), X=209.51, Y=167.98, Mass=8519, SNR=56.3, Peak=5449 HFD=1.5
23:50:44.745 00.007 9380 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
23:50:44.745 00.000 9380 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
23:50:44.745 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.12 mountX=0.09 mountY=0.11, mountTheta=0.89
23:50:44.751 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10051, med=1921, FiltMin=1861, FiltMax=2117, Gamma=0.450
23:50:44.767 00.016 9380 UpdateGuideState exits: m=8519 SNR=56.3
23:50:44.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:44.767 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:44.767 00.000 9380 Enqueuing Expose request
23:50:44.767 00.000 18188 Worker thread wakes up
23:50:44.767 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:44.767 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:45.422 00.655 18188 Exposure complete
23:50:45.446 00.024 18188 worker thread done servicing request
23:50:45.446 00.000 9380 OnExposeComplete: enter
23:50:45.455 00.009 9380 UpdateGuideState(): m_state=2
23:50:45.457 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
23:50:45.461 00.004 9380 Star::Find returns 1 (0), X=209.49, Y=168.18, Mass=8846, SNR=58.4, Peak=5389 HFD=1.5
23:50:45.463 00.002 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
23:50:45.463 00.000 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
23:50:45.465 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=0.31 hyp=0.33 cameraTheta=1.86 mountX=0.13 mountY=0.30, mountTheta=1.15
23:50:45.469 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9858, med=1922, FiltMin=1864, FiltMax=2066, Gamma=0.450
23:50:45.469 00.000 9380 UpdateGuideState exits: m=8846 SNR=58.4
23:50:45.485 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:45.485 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:45.485 00.000 9380 Enqueuing Expose request
23:50:45.485 00.000 18188 Worker thread wakes up
23:50:45.485 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:45.485 00.000 18188 Handling exposure in thread, d=500 o=3 r=(194,153,31,31)
23:50:46.148 00.663 18188 Exposure complete
23:50:46.156 00.008 18188 worker thread done servicing request
23:50:46.156 00.000 9380 OnExposeComplete: enter
23:50:46.156 00.000 9380 UpdateGuideState(): m_state=2
23:50:46.172 00.016 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
23:50:46.172 00.000 9380 Star::Find returns 1 (0), X=209.56, Y=168.06, Mass=8801, SNR=60.7, Peak=5469 HFD=1.6
23:50:46.172 00.000 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.33 = -1.33)
23:50:46.172 00.000 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
23:50:46.172 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.69 mountX=0.05 mountY=0.19, mountTheta=1.33
23:50:46.172 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10119, med=1922, FiltMin=1866, FiltMax=2070, Gamma=0.450
23:50:46.188 00.016 9380 UpdateGuideState exits: m=8801 SNR=60.7
23:50:46.188 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:46.188 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:46.188 00.000 9380 Enqueuing Expose request
23:50:46.188 00.000 18188 Worker thread wakes up
23:50:46.188 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:46.188 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:46.849 00.661 18188 Exposure complete
23:50:46.873 00.024 18188 worker thread done servicing request
23:50:46.873 00.000 9380 OnExposeComplete: enter
23:50:46.873 00.000 9380 UpdateGuideState(): m_state=2
23:50:46.873 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
23:50:46.873 00.000 9380 Star::Find returns 0 (4), X=209.50, Y=167.92, Mass=8771, SNR=60.2, Peak=5566 HFD=1.5
23:50:46.873 00.000 9380 DistanceChecker: activated
23:50:46.873 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:50:46.873 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:50:46.873 00.000 9380 guider state => SELECTING
23:50:46.889 00.016 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:50:46.889 00.000 9380 Status Line: Star lost - low HFD
23:50:46.924 00.035 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10196, med=1923, FiltMin=1855, FiltMax=2062, Gamma=0.450
23:50:46.940 00.016 9380 UpdateGuideState exits: Star lost - low HFD
23:50:46.942 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:46.942 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:50:46.944 00.002 9380 Enqueuing Expose request
23:50:46.946 00.002 18188 Worker thread wakes up
23:50:46.946 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:46.946 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:50:47.590 00.644 18188 Exposure complete
23:50:47.622 00.032 18188 worker thread done servicing request
23:50:47.622 00.000 9380 OnExposeComplete: enter
23:50:47.622 00.000 9380 UpdateGuideState(): m_state=1
23:50:47.622 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
23:50:47.622 00.000 9380 Star::Find returns 1 (0), X=209.53, Y=168.00, Mass=8138, SNR=57.3, Peak=5188 HFD=1.6
23:50:47.622 00.000 9380 DistanceChecker: deactivated
23:50:47.622 00.000 9380 setting lock position to (209.53, 168.00)
23:50:47.638 00.016 9380 MultiStar: stabilizing after lock position change
23:50:47.638 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:50:47.641 00.003 9380 Changing from state SELECTING to SELECTED
23:50:47.641 00.000 9380 guider state => SELECTED
23:50:47.654 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10004, med=1923, FiltMin=1864, FiltMax=2011, Gamma=0.450
23:50:47.670 00.016 9380 UpdateGuideState exits: m=8138 SNR=57.3
23:50:47.670 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:47.670 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:47.670 00.000 9380 Enqueuing Expose request
23:50:47.670 00.000 18188 Worker thread wakes up
23:50:47.670 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:47.670 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:48.324 00.654 18188 Exposure complete
23:50:48.356 00.032 18188 worker thread done servicing request
23:50:48.356 00.000 9380 OnExposeComplete: enter
23:50:48.360 00.004 9380 UpdateGuideState(): m_state=2
23:50:48.362 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
23:50:48.364 00.002 9380 Star::Find returns 1 (0), X=209.56, Y=168.10, Mass=8375, SNR=54.9, Peak=5253 HFD=1.6
23:50:48.364 00.000 9380 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.02) = xAngle (-1.79 = -1.79)
23:50:48.364 00.000 9380 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
23:50:48.364 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.23 mountX=-0.02 mountY=0.10, mountTheta=1.79
23:50:48.372 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9984, med=1923, FiltMin=1858, FiltMax=2007, Gamma=0.450
23:50:48.372 00.000 9380 UpdateGuideState exits: m=8375 SNR=54.9
23:50:48.372 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:48.372 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:48.372 00.000 9380 Enqueuing Expose request
23:50:48.388 00.016 18188 Worker thread wakes up
23:50:48.388 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:48.388 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:49.042 00.654 18188 Exposure complete
23:50:49.067 00.025 18188 worker thread done servicing request
23:50:49.067 00.000 9380 OnExposeComplete: enter
23:50:49.067 00.000 9380 UpdateGuideState(): m_state=2
23:50:49.067 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
23:50:49.067 00.000 9380 Star::Find returns 0 (4), X=209.45, Y=167.91, Mass=8527, SNR=56.7, Peak=5458 HFD=1.5
23:50:49.073 00.006 9380 DistanceChecker: activated
23:50:49.073 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:50:49.073 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:50:49.073 00.000 9380 guider state => SELECTING
23:50:49.073 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:50:49.073 00.000 9380 Status Line: Star lost - low HFD
23:50:49.105 00.032 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10091, med=1923, FiltMin=1864, FiltMax=2010, Gamma=0.450
23:50:49.121 00.016 9380 UpdateGuideState exits: Star lost - low HFD
23:50:49.121 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:49.121 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:50:49.121 00.000 9380 Enqueuing Expose request
23:50:49.121 00.000 18188 Worker thread wakes up
23:50:49.121 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:49.121 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:50:49.783 00.662 18188 Exposure complete
23:50:49.807 00.024 18188 worker thread done servicing request
23:50:49.807 00.000 9380 OnExposeComplete: enter
23:50:49.811 00.004 9380 UpdateGuideState(): m_state=1
23:50:49.811 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
23:50:49.813 00.002 9380 Star::Find returns 0 (4), X=209.48, Y=167.88, Mass=8128, SNR=57.2, Peak=5216 HFD=1.5
23:50:49.815 00.002 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:50:49.815 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:50:49.817 00.002 9380 Status Line: Star lost - low HFD
23:50:49.825 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=10270, med=1923, FiltMin=1866, FiltMax=2008, Gamma=0.450
23:50:49.833 00.008 9380 UpdateGuideState exits: Star lost - low HFD
23:50:49.835 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:49.837 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
23:50:49.837 00.000 9380 Enqueuing Expose request
23:50:49.839 00.002 18188 Worker thread wakes up
23:50:49.839 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:49.839 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:50:50.494 00.655 18188 Exposure complete
23:50:50.513 00.019 18188 worker thread done servicing request
23:50:50.513 00.000 9380 OnExposeComplete: enter
23:50:50.513 00.000 9380 UpdateGuideState(): m_state=1
23:50:50.513 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
23:50:50.513 00.000 9380 Star::Find returns 1 (0), X=209.59, Y=168.04, Mass=8430, SNR=57.7, Peak=5288 HFD=2.2
23:50:50.513 00.000 9380 DistanceChecker: deactivated
23:50:50.526 00.013 9380 setting lock position to (209.59, 168.04)
23:50:50.526 00.000 9380 MultiStar: stabilizing after lock position change
23:50:50.526 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:50:50.526 00.000 9380 Changing from state SELECTING to SELECTED
23:50:50.526 00.000 9380 guider state => SELECTED
23:50:50.558 00.032 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10130, med=1923, FiltMin=1860, FiltMax=2019, Gamma=0.450
23:50:50.558 00.000 9380 UpdateGuideState exits: m=8430 SNR=57.7
23:50:50.558 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:50.558 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:50.574 00.016 9380 Enqueuing Expose request
23:50:50.574 00.000 18188 Worker thread wakes up
23:50:50.574 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:50.574 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:51.229 00.655 18188 Exposure complete
23:50:51.255 00.026 18188 worker thread done servicing request
23:50:51.255 00.000 9380 OnExposeComplete: enter
23:50:51.257 00.002 9380 UpdateGuideState(): m_state=2
23:50:51.257 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
23:50:51.259 00.002 9380 Star::Find returns 1 (0), X=209.58, Y=167.99, Mass=8817, SNR=59.5, Peak=5439 HFD=1.7
23:50:51.261 00.002 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.81 = 1.48)
23:50:51.263 00.002 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
23:50:51.265 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.79 mountX=0.00 mountY=-0.05, mountTheta=-1.48
23:50:51.269 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10103, med=1923, FiltMin=1861, FiltMax=2041, Gamma=0.450
23:50:51.276 00.007 9380 UpdateGuideState exits: m=8817 SNR=59.5
23:50:51.276 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:51.276 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:51.276 00.000 9380 Enqueuing Expose request
23:50:51.276 00.000 18188 Worker thread wakes up
23:50:51.276 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:51.276 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:51.931 00.655 18188 Exposure complete
23:50:51.963 00.032 18188 worker thread done servicing request
23:50:51.963 00.000 9380 OnExposeComplete: enter
23:50:51.963 00.000 9380 UpdateGuideState(): m_state=2
23:50:51.963 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
23:50:51.963 00.000 9380 Star::Find returns 1 (0), X=209.61, Y=167.99, Mass=8642, SNR=58.3, Peak=5360 HFD=1.8
23:50:51.963 00.000 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.14 = 2.15)
23:50:51.963 00.000 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
23:50:51.963 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.12 mountX=-0.03 mountY=-0.05, mountTheta=-2.15
23:50:51.963 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9892, med=1923, FiltMin=1861, FiltMax=2022, Gamma=0.450
23:50:51.979 00.016 9380 UpdateGuideState exits: m=8642 SNR=58.3
23:50:51.979 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:51.979 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:51.979 00.000 9380 Enqueuing Expose request
23:50:51.979 00.000 18188 Worker thread wakes up
23:50:51.979 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:51.979 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:52.634 00.655 18188 Exposure complete
23:50:52.661 00.027 18188 worker thread done servicing request
23:50:52.661 00.000 9380 OnExposeComplete: enter
23:50:52.666 00.005 9380 UpdateGuideState(): m_state=2
23:50:52.666 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
23:50:52.666 00.000 9380 Star::Find returns 0 (4), X=209.39, Y=167.93, Mass=8553, SNR=57.3, Peak=5441 HFD=1.3
23:50:52.666 00.000 9380 DistanceChecker: activated
23:50:52.666 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:50:52.666 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:50:52.666 00.000 9380 guider state => SELECTING
23:50:52.666 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:50:52.666 00.000 9380 Status Line: Star lost - low HFD
23:50:52.714 00.048 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=10106, med=1922, FiltMin=1859, FiltMax=2029, Gamma=0.450
23:50:52.714 00.000 9380 UpdateGuideState exits: Star lost - low HFD
23:50:52.714 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:52.730 00.016 9380 ScheduleExposure(500,3,0) exposurePending=0
23:50:52.730 00.000 9380 Enqueuing Expose request
23:50:52.730 00.000 18188 Worker thread wakes up
23:50:52.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:52.730 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:50:53.384 00.654 18188 Exposure complete
23:50:53.400 00.016 18188 worker thread done servicing request
23:50:53.400 00.000 9380 OnExposeComplete: enter
23:50:53.400 00.000 9380 UpdateGuideState(): m_state=1
23:50:53.400 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
23:50:53.416 00.016 9380 Star::Find returns 1 (0), X=209.51, Y=168.01, Mass=8669, SNR=57.3, Peak=5448 HFD=1.5
23:50:53.416 00.000 9380 DistanceChecker: deactivated
23:50:53.428 00.012 9380 setting lock position to (209.51, 168.01)
23:50:53.432 00.004 9380 MultiStar: stabilizing after lock position change
23:50:53.432 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:50:53.432 00.000 9380 Changing from state SELECTING to SELECTED
23:50:53.432 00.000 9380 guider state => SELECTED
23:50:53.448 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10116, med=1922, FiltMin=1860, FiltMax=2043, Gamma=0.450
23:50:53.464 00.016 9380 UpdateGuideState exits: m=8669 SNR=57.3
23:50:53.464 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:53.464 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:53.464 00.000 9380 Enqueuing Expose request
23:50:53.464 00.000 18188 Worker thread wakes up
23:50:53.464 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:53.464 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:54.118 00.654 18188 Exposure complete
23:50:54.150 00.032 18188 worker thread done servicing request
23:50:54.150 00.000 9380 OnExposeComplete: enter
23:50:54.150 00.000 9380 UpdateGuideState(): m_state=2
23:50:54.150 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
23:50:54.150 00.000 9380 Star::Find returns 1 (0), X=209.53, Y=167.99, Mass=8764, SNR=59.8, Peak=5464 HFD=1.6
23:50:54.150 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.60 = 2.69)
23:50:54.150 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
23:50:54.150 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.58 mountX=-0.03 mountY=-0.01, mountTheta=-2.69
23:50:54.166 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10113, med=1923, FiltMin=1862, FiltMax=2026, Gamma=0.450
23:50:54.166 00.000 9380 UpdateGuideState exits: m=8764 SNR=59.8
23:50:54.166 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:54.166 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:54.166 00.000 9380 Enqueuing Expose request
23:50:54.182 00.016 18188 Worker thread wakes up
23:50:54.182 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:54.182 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:54.837 00.655 18188 Exposure complete
23:50:54.866 00.029 18188 worker thread done servicing request
23:50:54.866 00.000 9380 OnExposeComplete: enter
23:50:54.868 00.002 9380 UpdateGuideState(): m_state=2
23:50:54.868 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
23:50:54.870 00.002 9380 Star::Find returns 0 (4), X=209.49, Y=167.92, Mass=8667, SNR=57.8, Peak=5519 HFD=1.4
23:50:54.872 00.002 9380 DistanceChecker: activated
23:50:54.872 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:50:54.874 00.002 9380 Changing from state SELECTED to UNINITIALIZED
23:50:54.876 00.002 9380 guider state => SELECTING
23:50:54.878 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:50:54.878 00.000 9380 Status Line: Star lost - low HFD
23:50:54.916 00.038 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10141, med=1923, FiltMin=1860, FiltMax=2043, Gamma=0.450
23:50:54.916 00.000 9380 UpdateGuideState exits: Star lost - low HFD
23:50:54.916 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:54.932 00.016 9380 ScheduleExposure(500,3,0) exposurePending=0
23:50:54.932 00.000 9380 Enqueuing Expose request
23:50:54.932 00.000 18188 Worker thread wakes up
23:50:54.932 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:54.932 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:50:55.587 00.655 18188 Exposure complete
23:50:55.611 00.024 18188 worker thread done servicing request
23:50:55.611 00.000 9380 OnExposeComplete: enter
23:50:55.611 00.000 9380 UpdateGuideState(): m_state=1
23:50:55.619 00.008 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
23:50:55.619 00.000 9380 Star::Find returns 1 (0), X=209.52, Y=167.94, Mass=8466, SNR=56.8, Peak=5250 HFD=1.6
23:50:55.619 00.000 9380 DistanceChecker: deactivated
23:50:55.619 00.000 9380 setting lock position to (209.52, 167.94)
23:50:55.619 00.000 9380 MultiStar: stabilizing after lock position change
23:50:55.619 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:50:55.619 00.000 9380 Changing from state SELECTING to SELECTED
23:50:55.619 00.000 9380 guider state => SELECTED
23:50:55.652 00.033 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9911, med=1923, FiltMin=1859, FiltMax=2036, Gamma=0.450
23:50:55.665 00.013 9380 UpdateGuideState exits: m=8466 SNR=56.8
23:50:55.668 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:55.668 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:55.670 00.002 9380 Enqueuing Expose request
23:50:55.672 00.002 18188 Worker thread wakes up
23:50:55.672 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:55.672 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:56.324 00.652 18188 Exposure complete
23:50:56.337 00.013 18188 worker thread done servicing request
23:50:56.337 00.000 9380 OnExposeComplete: enter
23:50:56.353 00.016 9380 UpdateGuideState(): m_state=2
23:50:56.353 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
23:50:56.353 00.000 9380 Star::Find returns 0 (4), X=209.49, Y=168.13, Mass=8660, SNR=60.6, Peak=5486 HFD=1.5
23:50:56.353 00.000 9380 DistanceChecker: activated
23:50:56.353 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:50:56.353 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:50:56.353 00.000 9380 guider state => SELECTING
23:50:56.353 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:50:56.353 00.000 9380 Status Line: Star lost - low HFD
23:50:56.401 00.048 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10183, med=1923, FiltMin=1863, FiltMax=2014, Gamma=0.450
23:50:56.401 00.000 9380 UpdateGuideState exits: Star lost - low HFD
23:50:56.417 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:56.417 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:50:56.417 00.000 9380 Enqueuing Expose request
23:50:56.417 00.000 18188 Worker thread wakes up
23:50:56.417 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:56.417 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:50:57.074 00.657 18188 Exposure complete
23:50:57.099 00.025 18188 worker thread done servicing request
23:50:57.099 00.000 9380 OnExposeComplete: enter
23:50:57.099 00.000 9380 UpdateGuideState(): m_state=1
23:50:57.099 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
23:50:57.105 00.006 9380 Star::Find returns 1 (0), X=209.51, Y=167.89, Mass=8159, SNR=57.9, Peak=5212 HFD=1.5
23:50:57.105 00.000 9380 DistanceChecker: deactivated
23:50:57.105 00.000 9380 setting lock position to (209.51, 167.89)
23:50:57.117 00.012 9380 MultiStar: stabilizing after lock position change
23:50:57.117 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:50:57.119 00.002 9380 Changing from state SELECTING to SELECTED
23:50:57.121 00.002 9380 guider state => SELECTED
23:50:57.138 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10125, med=1923, FiltMin=1865, FiltMax=2007, Gamma=0.450
23:50:57.154 00.016 9380 UpdateGuideState exits: m=8159 SNR=57.9
23:50:57.154 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:57.154 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:57.154 00.000 9380 Enqueuing Expose request
23:50:57.154 00.000 18188 Worker thread wakes up
23:50:57.154 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:57.154 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:57.806 00.652 18188 Exposure complete
23:50:57.839 00.033 18188 worker thread done servicing request
23:50:57.839 00.000 9380 OnExposeComplete: enter
23:50:57.841 00.002 9380 UpdateGuideState(): m_state=2
23:50:57.843 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
23:50:57.845 00.002 9380 Star::Find returns 1 (0), X=209.61, Y=167.94, Mass=8898, SNR=59.3, Peak=5474 HFD=1.7
23:50:57.845 00.000 9380 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.02) = xAngle (-2.55 = -2.55)
23:50:57.847 00.002 9380 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
23:50:57.849 00.002 9380 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.47 mountX=-0.10 mountY=0.07, mountTheta=2.55
23:50:57.853 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10149, med=1922, FiltMin=1862, FiltMax=2006, Gamma=0.450
23:50:57.853 00.000 9380 UpdateGuideState exits: m=8898 SNR=59.3
23:50:57.853 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:57.869 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:57.871 00.002 9380 Enqueuing Expose request
23:50:57.871 00.000 18188 Worker thread wakes up
23:50:57.871 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:57.871 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:58.525 00.654 18188 Exposure complete
23:50:58.541 00.016 18188 worker thread done servicing request
23:50:58.541 00.000 9380 OnExposeComplete: enter
23:50:58.541 00.000 9380 UpdateGuideState(): m_state=2
23:50:58.541 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
23:50:58.558 00.017 9380 Star::Find returns 1 (0), X=209.50, Y=168.07, Mass=8552, SNR=55.7, Peak=5337 HFD=1.6
23:50:58.558 00.000 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.42 = -1.42)
23:50:58.558 00.000 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
23:50:58.558 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.19 hyp=0.19 cameraTheta=1.60 mountX=0.03 mountY=0.19, mountTheta=1.42
23:50:58.567 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10454, med=1923, FiltMin=1861, FiltMax=2054, Gamma=0.450
23:50:58.573 00.006 9380 UpdateGuideState exits: m=8552 SNR=55.7
23:50:58.573 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:58.573 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:50:58.573 00.000 9380 Enqueuing Expose request
23:50:58.573 00.000 18188 Worker thread wakes up
23:50:58.573 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:58.573 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:50:59.228 00.655 18188 Exposure complete
23:50:59.260 00.032 18188 worker thread done servicing request
23:50:59.260 00.000 9380 OnExposeComplete: enter
23:50:59.260 00.000 9380 UpdateGuideState(): m_state=2
23:50:59.260 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
23:50:59.260 00.000 9380 Star::Find returns 0 (4), X=209.49, Y=168.03, Mass=8628, SNR=58.8, Peak=5538 HFD=1.4
23:50:59.260 00.000 9380 DistanceChecker: activated
23:50:59.260 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:50:59.260 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:50:59.260 00.000 9380 guider state => SELECTING
23:50:59.260 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:50:59.260 00.000 9380 Status Line: Star lost - low HFD
23:50:59.295 00.035 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10387, med=1922, FiltMin=1865, FiltMax=2036, Gamma=0.450
23:50:59.317 00.022 9380 UpdateGuideState exits: Star lost - low HFD
23:50:59.319 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:50:59.321 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
23:50:59.323 00.002 9380 Enqueuing Expose request
23:50:59.325 00.002 18188 Worker thread wakes up
23:50:59.325 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:50:59.325 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:50:59.977 00.652 18188 Exposure complete
23:50:59.993 00.016 18188 worker thread done servicing request
23:50:59.993 00.000 9380 OnExposeComplete: enter
23:51:00.002 00.009 9380 UpdateGuideState(): m_state=1
23:51:00.002 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
23:51:00.004 00.002 9380 Star::Find returns 0 (4), X=209.48, Y=168.03, Mass=8424, SNR=57.2, Peak=5440 HFD=1.4
23:51:00.006 00.002 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:51:00.006 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:51:00.009 00.003 9380 Status Line: Star lost - low HFD
23:51:00.019 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=10225, med=1921, FiltMin=1862, FiltMax=2132, Gamma=0.450
23:51:00.027 00.008 9380 UpdateGuideState exits: Star lost - low HFD
23:51:00.030 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:00.030 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:51:00.032 00.002 9380 Enqueuing Expose request
23:51:00.034 00.002 18188 Worker thread wakes up
23:51:00.034 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:00.034 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:51:00.680 00.646 18188 Exposure complete
23:51:00.715 00.035 18188 worker thread done servicing request
23:51:00.715 00.000 9380 OnExposeComplete: enter
23:51:00.715 00.000 9380 UpdateGuideState(): m_state=1
23:51:00.715 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
23:51:00.715 00.000 9380 Star::Find returns 1 (0), X=209.53, Y=167.95, Mass=8595, SNR=56.3, Peak=5451 HFD=1.5
23:51:00.715 00.000 9380 DistanceChecker: deactivated
23:51:00.727 00.012 9380 setting lock position to (209.53, 167.95)
23:51:00.735 00.008 9380 MultiStar: stabilizing after lock position change
23:51:00.735 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:51:00.737 00.002 9380 Changing from state SELECTING to SELECTED
23:51:00.739 00.002 9380 guider state => SELECTED
23:51:00.758 00.019 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10239, med=1921, FiltMin=1862, FiltMax=2118, Gamma=0.450
23:51:00.774 00.016 9380 UpdateGuideState exits: m=8595 SNR=56.3
23:51:00.774 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:00.779 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:00.781 00.002 9380 Enqueuing Expose request
23:51:00.781 00.000 18188 Worker thread wakes up
23:51:00.781 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:00.781 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:01.433 00.652 18188 Exposure complete
23:51:01.459 00.026 18188 worker thread done servicing request
23:51:01.459 00.000 9380 OnExposeComplete: enter
23:51:01.461 00.002 9380 UpdateGuideState(): m_state=2
23:51:01.463 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
23:51:01.463 00.000 9380 Star::Find returns 1 (0), X=209.49, Y=168.08, Mass=8617, SNR=56.6, Peak=5392 HFD=1.5
23:51:01.465 00.002 9380 CameraToMount -- cameraTheta (1.84) - m_xAngle (3.02) = xAngle (-1.18 = -1.18)
23:51:01.467 00.002 9380 CameraToMount -- cameraTheta (1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
23:51:01.467 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.84 mountX=0.05 mountY=0.13, mountTheta=1.18
23:51:01.473 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10072, med=1921, FiltMin=1863, FiltMax=2164, Gamma=0.450
23:51:01.480 00.007 9380 UpdateGuideState exits: m=8617 SNR=56.6
23:51:01.482 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:01.482 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:01.484 00.002 9380 Enqueuing Expose request
23:51:01.486 00.002 18188 Worker thread wakes up
23:51:01.486 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:01.486 00.000 18188 Handling exposure in thread, d=500 o=3 r=(194,153,31,31)
23:51:02.131 00.645 18188 Exposure complete
23:51:02.147 00.016 18188 worker thread done servicing request
23:51:02.163 00.016 9380 OnExposeComplete: enter
23:51:02.163 00.000 9380 UpdateGuideState(): m_state=2
23:51:02.167 00.004 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
23:51:02.167 00.000 9380 Star::Find returns 1 (0), X=209.55, Y=167.99, Mass=8390, SNR=56.4, Peak=5314 HFD=1.6
23:51:02.169 00.002 9380 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
23:51:02.169 00.000 9380 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
23:51:02.169 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.25 mountX=-0.01 mountY=0.05, mountTheta=1.77
23:51:02.169 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10236, med=1921, FiltMin=1861, FiltMax=2275, Gamma=0.450
23:51:02.181 00.012 9380 UpdateGuideState exits: m=8390 SNR=56.4
23:51:02.192 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:02.194 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:02.196 00.002 9380 Enqueuing Expose request
23:51:02.196 00.000 18188 Worker thread wakes up
23:51:02.196 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:02.196 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:02.850 00.654 18188 Exposure complete
23:51:02.875 00.025 18188 worker thread done servicing request
23:51:02.875 00.000 9380 OnExposeComplete: enter
23:51:02.877 00.002 9380 UpdateGuideState(): m_state=2
23:51:02.877 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
23:51:02.879 00.002 9380 Star::Find returns 1 (0), X=209.52, Y=168.05, Mass=8621, SNR=58.5, Peak=5459 HFD=1.5
23:51:02.881 00.002 9380 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.02) = xAngle (-1.35 = -1.35)
23:51:02.882 00.001 9380 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
23:51:02.884 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.67 mountX=0.02 mountY=0.10, mountTheta=1.35
23:51:02.888 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10047, med=1922, FiltMin=1860, FiltMax=2430, Gamma=0.450
23:51:02.896 00.008 9380 UpdateGuideState exits: m=8621 SNR=58.5
23:51:02.901 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:02.901 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:02.901 00.000 9380 Enqueuing Expose request
23:51:02.901 00.000 18188 Worker thread wakes up
23:51:02.901 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:02.901 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:03.550 00.649 18188 Exposure complete
23:51:03.584 00.034 18188 worker thread done servicing request
23:51:03.584 00.000 9380 OnExposeComplete: enter
23:51:03.584 00.000 9380 UpdateGuideState(): m_state=2
23:51:03.584 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
23:51:03.584 00.000 9380 Star::Find returns 0 (4), X=209.50, Y=167.95, Mass=8360, SNR=57.2, Peak=5390 HFD=1.4
23:51:03.584 00.000 9380 DistanceChecker: activated
23:51:03.584 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:51:03.584 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:51:03.584 00.000 9380 guider state => SELECTING
23:51:03.584 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:51:03.598 00.014 9380 Status Line: Star lost - low HFD
23:51:03.630 00.032 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10095, med=1922, FiltMin=1860, FiltMax=2470, Gamma=0.450
23:51:03.646 00.016 9380 UpdateGuideState exits: Star lost - low HFD
23:51:03.646 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:03.646 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:51:03.646 00.000 9380 Enqueuing Expose request
23:51:03.646 00.000 18188 Worker thread wakes up
23:51:03.646 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:03.646 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:51:04.302 00.656 18188 Exposure complete
23:51:04.336 00.034 18188 worker thread done servicing request
23:51:04.336 00.000 9380 OnExposeComplete: enter
23:51:04.336 00.000 9380 UpdateGuideState(): m_state=1
23:51:04.336 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
23:51:04.336 00.000 9380 Star::Find returns 0 (4), X=209.47, Y=167.93, Mass=8505, SNR=58.3, Peak=5448 HFD=1.4
23:51:04.336 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:51:04.336 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:51:04.336 00.000 9380 Status Line: Star lost - low HFD
23:51:04.350 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10302, med=1921, FiltMin=1858, FiltMax=2449, Gamma=0.450
23:51:04.350 00.000 9380 UpdateGuideState exits: Star lost - low HFD
23:51:04.350 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:04.366 00.016 9380 ScheduleExposure(500,3,0) exposurePending=0
23:51:04.366 00.000 9380 Enqueuing Expose request
23:51:04.366 00.000 18188 Worker thread wakes up
23:51:04.366 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:04.366 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:51:05.026 00.660 18188 Exposure complete
23:51:05.038 00.012 18188 worker thread done servicing request
23:51:05.038 00.000 9380 OnExposeComplete: enter
23:51:05.038 00.000 9380 UpdateGuideState(): m_state=1
23:51:05.038 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:51:05.054 00.016 9380 Star::Find returns 1 (0), X=209.61, Y=167.90, Mass=8777, SNR=59.8, Peak=5383 HFD=1.7
23:51:05.054 00.000 9380 DistanceChecker: deactivated
23:51:05.054 00.000 9380 setting lock position to (209.61, 167.90)
23:51:05.054 00.000 9380 MultiStar: stabilizing after lock position change
23:51:05.054 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:51:05.054 00.000 9380 Changing from state SELECTING to SELECTED
23:51:05.070 00.016 9380 guider state => SELECTED
23:51:05.086 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10119, med=1922, FiltMin=1862, FiltMax=2539, Gamma=0.450
23:51:05.102 00.016 9380 UpdateGuideState exits: m=8777 SNR=59.8
23:51:05.102 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:05.102 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:05.102 00.000 9380 Enqueuing Expose request
23:51:05.102 00.000 18188 Worker thread wakes up
23:51:05.102 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:05.102 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:05.757 00.655 18188 Exposure complete
23:51:05.786 00.029 18188 worker thread done servicing request
23:51:05.786 00.000 9380 OnExposeComplete: enter
23:51:05.789 00.003 9380 UpdateGuideState(): m_state=2
23:51:05.789 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
23:51:05.791 00.002 9380 Star::Find returns 1 (0), X=209.60, Y=167.91, Mass=8887, SNR=59.6, Peak=5318 HFD=1.8
23:51:05.793 00.002 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
23:51:05.795 00.002 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
23:51:05.795 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.10 mountX=0.01 mountY=0.01, mountTheta=0.91
23:51:05.801 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10192, med=1920, FiltMin=1859, FiltMax=2580, Gamma=0.450
23:51:05.808 00.007 9380 UpdateGuideState exits: m=8887 SNR=59.6
23:51:05.810 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:05.810 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:05.812 00.002 9380 Enqueuing Expose request
23:51:05.814 00.002 18188 Worker thread wakes up
23:51:05.814 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:05.814 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:06.460 00.646 18188 Exposure complete
23:51:06.488 00.028 18188 worker thread done servicing request
23:51:06.488 00.000 9380 OnExposeComplete: enter
23:51:06.488 00.000 9380 UpdateGuideState(): m_state=2
23:51:06.492 00.004 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
23:51:06.492 00.000 9380 Star::Find returns 1 (0), X=209.56, Y=167.89, Mass=8596, SNR=58.6, Peak=5362 HFD=1.6
23:51:06.492 00.000 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.99 = 0.30)
23:51:06.492 00.000 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
23:51:06.492 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-2.97 mountX=0.04 mountY=-0.01, mountTheta=-0.30
23:51:06.504 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10112, med=1921, FiltMin=1856, FiltMax=2603, Gamma=0.450
23:51:06.508 00.004 9380 UpdateGuideState exits: m=8596 SNR=58.6
23:51:06.508 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:06.508 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:06.508 00.000 9380 Enqueuing Expose request
23:51:06.508 00.000 18188 Worker thread wakes up
23:51:06.508 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:06.508 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:07.163 00.655 18188 Exposure complete
23:51:07.195 00.032 18188 worker thread done servicing request
23:51:07.195 00.000 9380 OnExposeComplete: enter
23:51:07.195 00.000 9380 UpdateGuideState(): m_state=2
23:51:07.195 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
23:51:07.195 00.000 9380 Star::Find returns 1 (0), X=209.62, Y=167.86, Mass=8965, SNR=60.2, Peak=5395 HFD=1.7
23:51:07.195 00.000 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
23:51:07.195 00.000 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
23:51:07.195 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.26 mountX=-0.02 mountY=-0.04, mountTheta=-2.00
23:51:07.211 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10247, med=1921, FiltMin=1859, FiltMax=2606, Gamma=0.450
23:51:07.211 00.000 9380 UpdateGuideState exits: m=8965 SNR=60.2
23:51:07.211 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:07.211 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:07.211 00.000 9380 Enqueuing Expose request
23:51:07.211 00.000 18188 Worker thread wakes up
23:51:07.211 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:07.211 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:07.881 00.670 18188 Exposure complete
23:51:07.906 00.025 18188 worker thread done servicing request
23:51:07.906 00.000 9380 OnExposeComplete: enter
23:51:07.906 00.000 9380 UpdateGuideState(): m_state=2
23:51:07.906 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
23:51:07.906 00.000 9380 Star::Find returns 1 (0), X=209.51, Y=168.07, Mass=8404, SNR=57.0, Peak=5322 HFD=1.5
23:51:07.906 00.000 9380 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.02) = xAngle (-0.94 = -0.94)
23:51:07.914 00.008 9380 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
23:51:07.914 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.08 mountX=0.12 mountY=0.16, mountTheta=0.94
23:51:07.914 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10184, med=1921, FiltMin=1858, FiltMax=2528, Gamma=0.450
23:51:07.930 00.016 9380 UpdateGuideState exits: m=8404 SNR=57.0
23:51:07.930 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:07.930 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:07.930 00.000 9380 Enqueuing Expose request
23:51:07.930 00.000 18188 Worker thread wakes up
23:51:07.930 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:07.930 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:08.591 00.661 18188 Exposure complete
23:51:08.617 00.026 18188 worker thread done servicing request
23:51:08.617 00.000 9380 OnExposeComplete: enter
23:51:08.617 00.000 9380 UpdateGuideState(): m_state=2
23:51:08.617 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
23:51:08.617 00.000 9380 Star::Find returns 1 (0), X=209.57, Y=167.98, Mass=8564, SNR=58.5, Peak=5378 HFD=1.7
23:51:08.617 00.000 9380 CameraToMount -- cameraTheta (2.00) - m_xAngle (3.02) = xAngle (-1.02 = -1.02)
23:51:08.617 00.000 9380 CameraToMount -- cameraTheta (2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
23:51:08.617 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=2.00 mountX=0.04 mountY=0.07, mountTheta=1.02
23:51:08.633 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10212, med=1921, FiltMin=1859, FiltMax=2476, Gamma=0.450
23:51:08.635 00.002 9380 UpdateGuideState exits: m=8564 SNR=58.5
23:51:08.635 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:08.635 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:08.635 00.000 9380 Enqueuing Expose request
23:51:08.649 00.014 18188 Worker thread wakes up
23:51:08.649 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:08.649 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:09.307 00.658 18188 Exposure complete
23:51:09.319 00.012 18188 worker thread done servicing request
23:51:09.319 00.000 9380 OnExposeComplete: enter
23:51:09.319 00.000 9380 UpdateGuideState(): m_state=2
23:51:09.319 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
23:51:09.319 00.000 9380 Star::Find returns 0 (4), X=209.45, Y=167.94, Mass=8156, SNR=56.1, Peak=5381 HFD=1.3
23:51:09.319 00.000 9380 DistanceChecker: activated
23:51:09.335 00.016 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:51:09.335 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:51:09.335 00.000 9380 guider state => SELECTING
23:51:09.335 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:51:09.335 00.000 9380 Status Line: Star lost - low HFD
23:51:09.367 00.032 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9928, med=1921, FiltMin=1862, FiltMax=2615, Gamma=0.450
23:51:09.383 00.016 9380 UpdateGuideState exits: Star lost - low HFD
23:51:09.383 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:09.383 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:51:09.383 00.000 9380 Enqueuing Expose request
23:51:09.383 00.000 18188 Worker thread wakes up
23:51:09.383 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:09.383 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:51:10.042 00.659 18188 Exposure complete
23:51:10.065 00.023 18188 worker thread done servicing request
23:51:10.065 00.000 9380 OnExposeComplete: enter
23:51:10.065 00.000 9380 UpdateGuideState(): m_state=1
23:51:10.065 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
23:51:10.070 00.005 9380 Star::Find returns 1 (0), X=209.50, Y=167.98, Mass=8498, SNR=57.9, Peak=5377 HFD=1.6
23:51:10.070 00.000 9380 DistanceChecker: deactivated
23:51:10.070 00.000 9380 setting lock position to (209.50, 167.98)
23:51:10.070 00.000 9380 MultiStar: stabilizing after lock position change
23:51:10.070 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:51:10.070 00.000 9380 Changing from state SELECTING to SELECTED
23:51:10.070 00.000 9380 guider state => SELECTED
23:51:10.095 00.025 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10112, med=1921, FiltMin=1856, FiltMax=2429, Gamma=0.450
23:51:10.102 00.007 9380 UpdateGuideState exits: m=8498 SNR=57.9
23:51:10.102 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:10.102 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:10.102 00.000 9380 Enqueuing Expose request
23:51:10.102 00.000 18188 Worker thread wakes up
23:51:10.102 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:10.102 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:10.762 00.660 18188 Exposure complete
23:51:10.787 00.025 18188 worker thread done servicing request
23:51:10.787 00.000 9380 OnExposeComplete: enter
23:51:10.787 00.000 9380 UpdateGuideState(): m_state=2
23:51:10.787 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
23:51:10.796 00.009 9380 Star::Find returns 1 (0), X=209.54, Y=168.02, Mass=8694, SNR=58.9, Peak=5467 HFD=1.6
23:51:10.796 00.000 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
23:51:10.796 00.000 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
23:51:10.796 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.71 mountX=-0.04 mountY=0.04, mountTheta=2.31
23:51:10.804 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9818, med=1921, FiltMin=1859, FiltMax=2503, Gamma=0.450
23:51:10.817 00.013 9380 UpdateGuideState exits: m=8694 SNR=58.9
23:51:10.819 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:10.821 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:10.821 00.000 9380 Enqueuing Expose request
23:51:10.823 00.002 18188 Worker thread wakes up
23:51:10.823 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:10.823 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:11.473 00.650 18188 Exposure complete
23:51:11.498 00.025 18188 worker thread done servicing request
23:51:11.498 00.000 9380 OnExposeComplete: enter
23:51:11.498 00.000 9380 UpdateGuideState(): m_state=2
23:51:11.505 00.007 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
23:51:11.505 00.000 9380 Star::Find returns 1 (0), X=209.61, Y=168.02, Mass=8940, SNR=59.5, Peak=5459 HFD=1.8
23:51:11.507 00.002 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.69 = -2.69)
23:51:11.509 00.002 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
23:51:11.509 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.11 cameraTheta=0.32 mountX=-0.10 mountY=0.05, mountTheta=2.69
23:51:11.509 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9698, med=1922, FiltMin=1858, FiltMax=2288, Gamma=0.450
23:51:11.521 00.012 9380 UpdateGuideState exits: m=8940 SNR=59.5
23:51:11.521 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:11.521 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:11.521 00.000 9380 Enqueuing Expose request
23:51:11.521 00.000 18188 Worker thread wakes up
23:51:11.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:11.521 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:12.176 00.655 18188 Exposure complete
23:51:12.202 00.026 18188 worker thread done servicing request
23:51:12.202 00.000 9380 OnExposeComplete: enter
23:51:12.208 00.006 9380 UpdateGuideState(): m_state=2
23:51:12.208 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
23:51:12.208 00.000 9380 Star::Find returns 1 (0), X=209.54, Y=167.90, Mass=8531, SNR=58.8, Peak=5417 HFD=1.5
23:51:12.208 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.15 = 2.14)
23:51:12.208 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
23:51:12.208 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.13 mountX=-0.05 mountY=-0.07, mountTheta=-2.14
23:51:12.208 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9904, med=1921, FiltMin=1863, FiltMax=2243, Gamma=0.450
23:51:12.223 00.015 9380 UpdateGuideState exits: m=8531 SNR=58.8
23:51:12.223 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:12.223 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:12.223 00.000 9380 Enqueuing Expose request
23:51:12.223 00.000 18188 Worker thread wakes up
23:51:12.223 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:12.223 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:12.892 00.669 18188 Exposure complete
23:51:12.912 00.020 18188 worker thread done servicing request
23:51:12.912 00.000 9380 OnExposeComplete: enter
23:51:12.916 00.004 9380 UpdateGuideState(): m_state=2
23:51:12.916 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
23:51:12.918 00.002 9380 Star::Find returns 0 (4), X=209.49, Y=168.10, Mass=8923, SNR=58.5, Peak=5521 HFD=1.5
23:51:12.920 00.002 9380 DistanceChecker: activated
23:51:12.920 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:51:12.922 00.002 9380 Changing from state SELECTED to UNINITIALIZED
23:51:12.924 00.002 9380 guider state => SELECTING
23:51:12.926 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:51:12.926 00.000 9380 Status Line: Star lost - low HFD
23:51:12.956 00.030 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9908, med=1920, FiltMin=1860, FiltMax=2125, Gamma=0.450
23:51:12.968 00.012 9380 UpdateGuideState exits: Star lost - low HFD
23:51:12.970 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:12.972 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
23:51:12.974 00.002 9380 Enqueuing Expose request
23:51:12.974 00.000 18188 Worker thread wakes up
23:51:12.974 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:12.974 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:51:13.626 00.652 18188 Exposure complete
23:51:13.642 00.016 18188 worker thread done servicing request
23:51:13.642 00.000 9380 OnExposeComplete: enter
23:51:13.642 00.000 9380 UpdateGuideState(): m_state=1
23:51:13.642 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
23:51:13.642 00.000 9380 Star::Find returns 0 (4), X=209.47, Y=167.99, Mass=8524, SNR=58.4, Peak=5504 HFD=1.4
23:51:13.642 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:51:13.657 00.015 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:51:13.657 00.000 9380 Status Line: Star lost - low HFD
23:51:13.657 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9854, med=1921, FiltMin=1857, FiltMax=2085, Gamma=0.450
23:51:13.673 00.016 9380 UpdateGuideState exits: Star lost - low HFD
23:51:13.678 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:13.680 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
23:51:13.682 00.002 9380 Enqueuing Expose request
23:51:13.682 00.000 18188 Worker thread wakes up
23:51:13.684 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:13.684 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:51:14.328 00.644 18188 Exposure complete
23:51:14.360 00.032 18188 worker thread done servicing request
23:51:14.360 00.000 9380 OnExposeComplete: enter
23:51:14.365 00.005 9380 UpdateGuideState(): m_state=1
23:51:14.365 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
23:51:14.367 00.002 9380 Star::Find returns 0 (4), X=209.42, Y=168.00, Mass=8323, SNR=56.8, Peak=5321 HFD=1.4
23:51:14.369 00.002 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:51:14.369 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:51:14.371 00.002 9380 Status Line: Star lost - low HFD
23:51:14.376 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9755, med=1920, FiltMin=1860, FiltMax=2184, Gamma=0.450
23:51:14.376 00.000 9380 UpdateGuideState exits: Star lost - low HFD
23:51:14.376 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:14.376 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:51:14.392 00.016 9380 Enqueuing Expose request
23:51:14.392 00.000 18188 Worker thread wakes up
23:51:14.392 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:14.392 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:51:15.046 00.654 18188 Exposure complete
23:51:15.072 00.026 18188 worker thread done servicing request
23:51:15.072 00.000 9380 OnExposeComplete: enter
23:51:15.072 00.000 9380 UpdateGuideState(): m_state=1
23:51:15.072 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
23:51:15.072 00.000 9380 Star::Find returns 0 (4), X=209.48, Y=168.00, Mass=8760, SNR=59.9, Peak=5525 HFD=1.5
23:51:15.078 00.006 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:51:15.078 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:51:15.078 00.000 9380 Status Line: Star lost - low HFD
23:51:15.078 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9918, med=1921, FiltMin=1861, FiltMax=2230, Gamma=0.450
23:51:15.097 00.019 9380 UpdateGuideState exits: Star lost - low HFD
23:51:15.097 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:15.097 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:51:15.097 00.000 9380 Enqueuing Expose request
23:51:15.097 00.000 18188 Worker thread wakes up
23:51:15.097 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:15.097 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:51:15.748 00.651 18188 Exposure complete
23:51:15.780 00.032 18188 worker thread done servicing request
23:51:15.780 00.000 9380 OnExposeComplete: enter
23:51:15.783 00.003 9380 UpdateGuideState(): m_state=1
23:51:15.783 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
23:51:15.783 00.000 9380 Star::Find returns 1 (0), X=209.52, Y=167.95, Mass=8732, SNR=58.3, Peak=5444 HFD=1.6
23:51:15.783 00.000 9380 DistanceChecker: deactivated
23:51:15.783 00.000 9380 setting lock position to (209.52, 167.95)
23:51:15.783 00.000 9380 MultiStar: stabilizing after lock position change
23:51:15.796 00.013 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:51:15.796 00.000 9380 Changing from state SELECTING to SELECTED
23:51:15.796 00.000 9380 guider state => SELECTED
23:51:15.806 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9782, med=1921, FiltMin=1862, FiltMax=2223, Gamma=0.450
23:51:15.812 00.006 9380 UpdateGuideState exits: m=8732 SNR=58.3
23:51:15.823 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:15.823 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:15.825 00.002 9380 Enqueuing Expose request
23:51:15.828 00.003 18188 Worker thread wakes up
23:51:15.828 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:15.828 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:16.483 00.655 18188 Exposure complete
23:51:16.499 00.016 18188 worker thread done servicing request
23:51:16.499 00.000 9380 OnExposeComplete: enter
23:51:16.508 00.009 9380 UpdateGuideState(): m_state=2
23:51:16.508 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
23:51:16.508 00.000 9380 Star::Find returns 1 (0), X=209.47, Y=167.92, Mass=8649, SNR=59.3, Peak=5428 HFD=1.5
23:51:16.508 00.000 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.54 = 0.74)
23:51:16.508 00.000 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
23:51:16.515 00.007 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.53 mountX=0.05 mountY=-0.04, mountTheta=-0.74
23:51:16.515 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9796, med=1920, FiltMin=1861, FiltMax=2166, Gamma=0.450
23:51:16.515 00.000 9380 UpdateGuideState exits: m=8649 SNR=59.3
23:51:16.515 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:16.530 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:16.530 00.000 9380 Enqueuing Expose request
23:51:16.530 00.000 18188 Worker thread wakes up
23:51:16.530 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:16.530 00.000 18188 Handling exposure in thread, d=500 o=3 r=(194,153,31,31)
23:51:17.191 00.661 18188 Exposure complete
23:51:17.208 00.017 18188 worker thread done servicing request
23:51:17.208 00.000 9380 OnExposeComplete: enter
23:51:17.208 00.000 9380 UpdateGuideState(): m_state=2
23:51:17.208 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
23:51:17.208 00.000 9380 Star::Find returns 1 (0), X=209.55, Y=167.90, Mass=8459, SNR=57.5, Peak=5388 HFD=1.5
23:51:17.216 00.008 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.17 = 2.11)
23:51:17.216 00.000 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
23:51:17.216 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.16 mountX=-0.03 mountY=-0.05, mountTheta=-2.11
23:51:17.216 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=9704, med=1921, FiltMin=1865, FiltMax=2175, Gamma=0.450
23:51:17.216 00.000 9380 UpdateGuideState exits: m=8459 SNR=57.5
23:51:17.233 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:17.233 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:17.233 00.000 9380 Enqueuing Expose request
23:51:17.233 00.000 18188 Worker thread wakes up
23:51:17.233 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:17.233 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:17.888 00.655 18188 Exposure complete
23:51:17.910 00.022 18188 worker thread done servicing request
23:51:17.910 00.000 9380 OnExposeComplete: enter
23:51:17.910 00.000 9380 UpdateGuideState(): m_state=2
23:51:17.910 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
23:51:17.919 00.009 9380 Star::Find returns 0 (4), X=209.49, Y=168.03, Mass=8526, SNR=58.3, Peak=5412 HFD=1.5
23:51:17.919 00.000 9380 DistanceChecker: activated
23:51:17.919 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:51:17.919 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:51:17.919 00.000 9380 guider state => SELECTING
23:51:17.919 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:51:17.919 00.000 9380 Status Line: Star lost - low HFD
23:51:17.954 00.035 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9698, med=1921, FiltMin=1861, FiltMax=2180, Gamma=0.450
23:51:17.967 00.013 9380 UpdateGuideState exits: Star lost - low HFD
23:51:17.967 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:17.967 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:51:17.967 00.000 9380 Enqueuing Expose request
23:51:17.967 00.000 18188 Worker thread wakes up
23:51:17.967 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:17.967 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:51:18.621 00.654 18188 Exposure complete
23:51:18.653 00.032 18188 worker thread done servicing request
23:51:18.653 00.000 9380 OnExposeComplete: enter
23:51:18.653 00.000 9380 UpdateGuideState(): m_state=1
23:51:18.653 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
23:51:18.653 00.000 9380 Star::Find returns 0 (4), X=209.49, Y=168.12, Mass=8733, SNR=58.1, Peak=5530 HFD=1.4
23:51:18.653 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:51:18.653 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:51:18.653 00.000 9380 Status Line: Star lost - low HFD
23:51:18.668 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9753, med=1921, FiltMin=1861, FiltMax=2160, Gamma=0.450
23:51:18.668 00.000 9380 UpdateGuideState exits: Star lost - low HFD
23:51:18.684 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:18.684 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:51:18.684 00.000 9380 Enqueuing Expose request
23:51:18.684 00.000 18188 Worker thread wakes up
23:51:18.684 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:18.684 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:51:19.340 00.656 18188 Exposure complete
23:51:19.354 00.014 18188 worker thread done servicing request
23:51:19.354 00.000 9380 OnExposeComplete: enter
23:51:19.372 00.018 9380 UpdateGuideState(): m_state=1
23:51:19.372 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
23:51:19.374 00.002 9380 Star::Find returns 1 (0), X=209.52, Y=167.97, Mass=8794, SNR=58.8, Peak=5483 HFD=1.5
23:51:19.376 00.002 9380 DistanceChecker: deactivated
23:51:19.380 00.004 9380 setting lock position to (209.52, 167.97)
23:51:19.382 00.002 9380 MultiStar: stabilizing after lock position change
23:51:19.384 00.002 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:51:19.386 00.002 9380 Changing from state SELECTING to SELECTED
23:51:19.386 00.000 9380 guider state => SELECTED
23:51:19.391 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9631, med=1920, FiltMin=1848, FiltMax=2221, Gamma=0.450
23:51:19.402 00.011 9380 UpdateGuideState exits: m=8794 SNR=58.8
23:51:19.412 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:19.412 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:19.412 00.000 9380 Enqueuing Expose request
23:51:19.412 00.000 18188 Worker thread wakes up
23:51:19.412 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:19.412 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:20.071 00.659 18188 Exposure complete
23:51:20.088 00.017 18188 worker thread done servicing request
23:51:20.088 00.000 9380 OnExposeComplete: enter
23:51:20.088 00.000 9380 UpdateGuideState(): m_state=2
23:51:20.088 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
23:51:20.088 00.000 9380 Star::Find returns 1 (0), X=209.54, Y=168.00, Mass=8659, SNR=58.7, Peak=5389 HFD=1.6
23:51:20.088 00.000 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
23:51:20.088 00.000 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
23:51:20.088 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.04 cameraTheta=0.68 mountX=-0.03 mountY=0.03, mountTheta=2.34
23:51:20.103 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9726, med=1920, FiltMin=1858, FiltMax=2283, Gamma=0.450
23:51:20.113 00.010 9380 UpdateGuideState exits: m=8659 SNR=58.7
23:51:20.120 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:20.120 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:20.120 00.000 9380 Enqueuing Expose request
23:51:20.120 00.000 18188 Worker thread wakes up
23:51:20.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:20.120 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:20.773 00.653 18188 Exposure complete
23:51:20.803 00.030 18188 worker thread done servicing request
23:51:20.805 00.002 9380 OnExposeComplete: enter
23:51:20.805 00.000 9380 UpdateGuideState(): m_state=2
23:51:20.805 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
23:51:20.814 00.009 9380 Star::Find returns 1 (0), X=209.61, Y=167.95, Mass=8778, SNR=56.5, Peak=5418 HFD=1.7
23:51:20.814 00.000 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.22 = 3.06)
23:51:20.814 00.000 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
23:51:20.814 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.20 mountX=-0.09 mountY=-0.01, mountTheta=-3.06
23:51:20.821 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9873, med=1920, FiltMin=1859, FiltMax=2477, Gamma=0.450
23:51:20.834 00.013 9380 UpdateGuideState exits: m=8778 SNR=56.5
23:51:20.834 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:20.836 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:20.838 00.002 9380 Enqueuing Expose request
23:51:20.840 00.002 18188 Worker thread wakes up
23:51:20.840 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:20.840 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:21.491 00.651 18188 Exposure complete
23:51:21.516 00.025 18188 worker thread done servicing request
23:51:21.516 00.000 9380 OnExposeComplete: enter
23:51:21.516 00.000 9380 UpdateGuideState(): m_state=2
23:51:21.523 00.007 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
23:51:21.523 00.000 9380 Star::Find returns 1 (0), X=209.56, Y=167.97, Mass=8782, SNR=60.1, Peak=5496 HFD=1.6
23:51:21.526 00.003 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
23:51:21.526 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
23:51:21.526 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.12 mountX=-0.05 mountY=0.00, mountTheta=3.13
23:51:21.526 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9752, med=1922, FiltMin=1852, FiltMax=2460, Gamma=0.450
23:51:21.539 00.013 9380 UpdateGuideState exits: m=8782 SNR=60.1
23:51:21.539 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:21.539 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:21.539 00.000 9380 Enqueuing Expose request
23:51:21.539 00.000 18188 Worker thread wakes up
23:51:21.539 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:21.539 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:22.198 00.659 18188 Exposure complete
23:51:22.226 00.028 18188 worker thread done servicing request
23:51:22.226 00.000 9380 OnExposeComplete: enter
23:51:22.226 00.000 9380 UpdateGuideState(): m_state=2
23:51:22.226 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
23:51:22.226 00.000 9380 Star::Find returns 1 (0), X=209.54, Y=167.94, Mass=8555, SNR=58.7, Peak=5425 HFD=1.6
23:51:22.226 00.000 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
23:51:22.226 00.000 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
23:51:22.226 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-0.93 mountX=-0.03 mountY=-0.03, mountTheta=-2.33
23:51:22.226 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9833, med=1921, FiltMin=1862, FiltMax=2390, Gamma=0.450
23:51:22.242 00.016 9380 UpdateGuideState exits: m=8555 SNR=58.7
23:51:22.242 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:22.242 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:22.258 00.016 9380 Enqueuing Expose request
23:51:22.258 00.000 18188 Worker thread wakes up
23:51:22.258 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:22.258 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:22.915 00.657 18188 Exposure complete
23:51:22.936 00.021 18188 worker thread done servicing request
23:51:22.936 00.000 9380 OnExposeComplete: enter
23:51:22.938 00.002 9380 UpdateGuideState(): m_state=2
23:51:22.940 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
23:51:22.942 00.002 9380 Star::Find returns 1 (0), X=209.58, Y=167.84, Mass=8200, SNR=55.5, Peak=5221 HFD=1.6
23:51:22.944 00.002 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.11 = 2.17)
23:51:22.944 00.000 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
23:51:22.944 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.10 mountX=-0.08 mountY=-0.12, mountTheta=-2.17
23:51:22.944 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=10133, med=1921, FiltMin=1862, FiltMax=2532, Gamma=0.450
23:51:22.960 00.016 9380 UpdateGuideState exits: m=8200 SNR=55.5
23:51:22.960 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:22.960 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:22.960 00.000 9380 Enqueuing Expose request
23:51:22.966 00.006 18188 Worker thread wakes up
23:51:22.966 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:22.966 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:23.621 00.655 18188 Exposure complete
23:51:23.644 00.023 18188 worker thread done servicing request
23:51:23.646 00.002 9380 OnExposeComplete: enter
23:51:23.648 00.002 9380 UpdateGuideState(): m_state=2
23:51:23.650 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
23:51:23.650 00.000 9380 Star::Find returns 1 (0), X=209.54, Y=167.99, Mass=9034, SNR=62.0, Peak=5511 HFD=2.2
23:51:23.652 00.002 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
23:51:23.654 00.002 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
23:51:23.654 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.71 mountX=-0.02 mountY=0.02, mountTheta=2.30
23:51:23.660 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9878, med=1921, FiltMin=1863, FiltMax=2570, Gamma=0.450
23:51:23.668 00.008 9380 UpdateGuideState exits: m=9034 SNR=62.0
23:51:23.668 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:23.670 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:23.672 00.002 9380 Enqueuing Expose request
23:51:23.674 00.002 18188 Worker thread wakes up
23:51:23.674 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:23.674 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:24.322 00.648 18188 Exposure complete
23:51:24.351 00.029 18188 worker thread done servicing request
23:51:24.351 00.000 9380 OnExposeComplete: enter
23:51:24.351 00.000 9380 UpdateGuideState(): m_state=2
23:51:24.351 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
23:51:24.351 00.000 9380 Star::Find returns 1 (0), X=209.55, Y=168.08, Mass=8494, SNR=57.8, Peak=5337 HFD=1.6
23:51:24.351 00.000 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
23:51:24.351 00.000 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
23:51:24.351 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.26 mountX=-0.02 mountY=0.11, mountTheta=1.75
23:51:24.366 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10001, med=1921, FiltMin=1859, FiltMax=2592, Gamma=0.450
23:51:24.382 00.016 9380 UpdateGuideState exits: m=8494 SNR=57.8
23:51:24.382 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:24.382 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:24.382 00.000 9380 Enqueuing Expose request
23:51:24.382 00.000 18188 Worker thread wakes up
23:51:24.382 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:24.382 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:25.040 00.658 18188 Exposure complete
23:51:25.056 00.016 18188 worker thread done servicing request
23:51:25.056 00.000 9380 OnExposeComplete: enter
23:51:25.056 00.000 9380 UpdateGuideState(): m_state=2
23:51:25.056 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
23:51:25.072 00.016 9380 Star::Find returns 1 (0), X=209.57, Y=167.96, Mass=9437, SNR=60.7, Peak=5597 HFD=1.8
23:51:25.072 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.28 = 3.00)
23:51:25.072 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
23:51:25.072 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-0.27 mountX=-0.06 mountY=-0.01, mountTheta=-3.00
23:51:25.072 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=10028, med=1921, FiltMin=1860, FiltMax=2529, Gamma=0.450
23:51:25.088 00.016 9380 UpdateGuideState exits: m=9437 SNR=60.7
23:51:25.088 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:25.088 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:25.088 00.000 9380 Enqueuing Expose request
23:51:25.088 00.000 18188 Worker thread wakes up
23:51:25.088 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:25.088 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:25.741 00.653 18188 Exposure complete
23:51:25.773 00.032 18188 worker thread done servicing request
23:51:25.773 00.000 9380 OnExposeComplete: enter
23:51:25.773 00.000 9380 UpdateGuideState(): m_state=2
23:51:25.773 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:51:25.773 00.000 9380 Star::Find returns 1 (0), X=209.52, Y=167.94, Mass=8864, SNR=59.0, Peak=5491 HFD=1.6
23:51:25.773 00.000 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.54 = 1.75)
23:51:25.773 00.000 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
23:51:25.773 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.52 mountX=-0.01 mountY=-0.03, mountTheta=-1.75
23:51:25.790 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9887, med=1921, FiltMin=1861, FiltMax=2490, Gamma=0.450
23:51:25.805 00.015 9380 UpdateGuideState exits: m=8864 SNR=59.0
23:51:25.805 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:25.805 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:25.805 00.000 9380 Enqueuing Expose request
23:51:25.805 00.000 18188 Worker thread wakes up
23:51:25.805 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:25.805 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:26.461 00.656 18188 Exposure complete
23:51:26.477 00.016 18188 worker thread done servicing request
23:51:26.477 00.000 9380 OnExposeComplete: enter
23:51:26.493 00.016 9380 UpdateGuideState(): m_state=2
23:51:26.493 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
23:51:26.493 00.000 9380 Star::Find returns 1 (0), X=209.54, Y=168.03, Mass=8770, SNR=58.9, Peak=5516 HFD=1.6
23:51:26.493 00.000 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
23:51:26.493 00.000 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
23:51:26.493 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.11 mountX=-0.02 mountY=0.06, mountTheta=1.91
23:51:26.493 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10168, med=1921, FiltMin=1861, FiltMax=2509, Gamma=0.450
23:51:26.512 00.019 9380 UpdateGuideState exits: m=8770 SNR=58.9
23:51:26.512 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:26.512 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:26.512 00.000 9380 Enqueuing Expose request
23:51:26.512 00.000 18188 Worker thread wakes up
23:51:26.512 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:26.512 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:27.165 00.653 18188 Exposure complete
23:51:27.181 00.016 18188 worker thread done servicing request
23:51:27.197 00.016 9380 OnExposeComplete: enter
23:51:27.197 00.000 9380 UpdateGuideState(): m_state=2
23:51:27.197 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
23:51:27.197 00.000 9380 Star::Find returns 1 (0), X=209.57, Y=167.92, Mass=8742, SNR=57.2, Peak=5366 HFD=1.7
23:51:27.197 00.000 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
23:51:27.197 00.000 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
23:51:27.197 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.76 mountX=-0.06 mountY=-0.04, mountTheta=-2.50
23:51:27.213 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9933, med=1921, FiltMin=1861, FiltMax=2412, Gamma=0.450
23:51:27.228 00.015 9380 UpdateGuideState exits: m=8742 SNR=57.2
23:51:27.229 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:27.229 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:27.229 00.000 9380 Enqueuing Expose request
23:51:27.229 00.000 18188 Worker thread wakes up
23:51:27.229 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:27.229 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:27.884 00.655 18188 Exposure complete
23:51:27.900 00.016 18188 worker thread done servicing request
23:51:27.900 00.000 9380 OnExposeComplete: enter
23:51:27.900 00.000 9380 UpdateGuideState(): m_state=2
23:51:27.916 00.016 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
23:51:27.916 00.000 9380 Star::Find returns 1 (0), X=209.55, Y=167.96, Mass=8752, SNR=57.2, Peak=5492 HFD=1.6
23:51:27.916 00.000 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.48 = 2.80)
23:51:27.916 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
23:51:27.916 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.46 mountX=-0.04 mountY=-0.01, mountTheta=-2.80
23:51:27.916 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9898, med=1921, FiltMin=1863, FiltMax=2566, Gamma=0.450
23:51:27.932 00.016 9380 UpdateGuideState exits: m=8752 SNR=57.2
23:51:27.937 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:27.939 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:27.939 00.000 9380 Enqueuing Expose request
23:51:27.939 00.000 18188 Worker thread wakes up
23:51:27.939 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:27.939 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:28.588 00.649 18188 Exposure complete
23:51:28.619 00.031 18188 worker thread done servicing request
23:51:28.619 00.000 9380 OnExposeComplete: enter
23:51:28.619 00.000 9380 UpdateGuideState(): m_state=2
23:51:28.619 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
23:51:28.619 00.000 9380 Star::Find returns 0 (4), X=209.46, Y=167.88, Mass=8547, SNR=58.6, Peak=5455 HFD=1.4
23:51:28.619 00.000 9380 DistanceChecker: activated
23:51:28.630 00.011 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:51:28.630 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:51:28.630 00.000 9380 guider state => SELECTING
23:51:28.636 00.006 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:51:28.636 00.000 9380 Status Line: Star lost - low HFD
23:51:28.652 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9912, med=1921, FiltMin=1858, FiltMax=2425, Gamma=0.450
23:51:28.667 00.015 9380 UpdateGuideState exits: Star lost - low HFD
23:51:28.667 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:28.667 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:51:28.667 00.000 9380 Enqueuing Expose request
23:51:28.667 00.000 18188 Worker thread wakes up
23:51:28.667 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:28.667 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:51:29.332 00.665 18188 Exposure complete
23:51:29.353 00.021 18188 worker thread done servicing request
23:51:29.353 00.000 9380 OnExposeComplete: enter
23:51:29.353 00.000 9380 UpdateGuideState(): m_state=1
23:51:29.353 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
23:51:29.353 00.000 9380 Star::Find returns 0 (4), X=209.45, Y=167.98, Mass=8673, SNR=58.0, Peak=5449 HFD=1.5
23:51:29.353 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:51:29.353 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:51:29.353 00.000 9380 Status Line: Star lost - low HFD
23:51:29.369 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10021, med=1920, FiltMin=1862, FiltMax=2550, Gamma=0.450
23:51:29.369 00.000 9380 UpdateGuideState exits: Star lost - low HFD
23:51:29.385 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:29.388 00.003 9380 ScheduleExposure(500,3,0) exposurePending=0
23:51:29.388 00.000 9380 Enqueuing Expose request
23:51:29.388 00.000 18188 Worker thread wakes up
23:51:29.388 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:29.388 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:51:30.040 00.652 18188 Exposure complete
23:51:30.069 00.029 18188 worker thread done servicing request
23:51:30.069 00.000 9380 OnExposeComplete: enter
23:51:30.072 00.003 9380 UpdateGuideState(): m_state=1
23:51:30.072 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
23:51:30.072 00.000 9380 Star::Find returns 1 (0), X=209.57, Y=167.87, Mass=8971, SNR=59.1, Peak=5513 HFD=1.6
23:51:30.072 00.000 9380 DistanceChecker: deactivated
23:51:30.072 00.000 9380 setting lock position to (209.57, 167.87)
23:51:30.072 00.000 9380 MultiStar: stabilizing after lock position change
23:51:30.072 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:51:30.088 00.016 9380 Changing from state SELECTING to SELECTED
23:51:30.088 00.000 9380 guider state => SELECTED
23:51:30.104 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10093, med=1921, FiltMin=1851, FiltMax=2469, Gamma=0.450
23:51:30.104 00.000 9380 UpdateGuideState exits: m=8971 SNR=59.1
23:51:30.120 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:30.120 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:30.120 00.000 9380 Enqueuing Expose request
23:51:30.120 00.000 18188 Worker thread wakes up
23:51:30.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:30.120 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:30.775 00.655 18188 Exposure complete
23:51:30.790 00.015 18188 worker thread done servicing request
23:51:30.790 00.000 9380 OnExposeComplete: enter
23:51:30.790 00.000 9380 UpdateGuideState(): m_state=2
23:51:30.790 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
23:51:30.806 00.016 9380 Star::Find returns 1 (0), X=209.56, Y=167.96, Mass=8554, SNR=57.6, Peak=5369 HFD=1.6
23:51:30.806 00.000 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
23:51:30.806 00.000 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
23:51:30.806 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.74 mountX=0.03 mountY=0.09, mountTheta=1.27
23:51:30.806 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9823, med=1921, FiltMin=1860, FiltMax=2582, Gamma=0.450
23:51:30.822 00.016 9380 UpdateGuideState exits: m=8554 SNR=57.6
23:51:30.828 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:30.830 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:30.832 00.002 9380 Enqueuing Expose request
23:51:30.832 00.000 18188 Worker thread wakes up
23:51:30.832 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:30.832 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:31.489 00.657 18188 Exposure complete
23:51:31.508 00.019 18188 worker thread done servicing request
23:51:31.508 00.000 9380 OnExposeComplete: enter
23:51:31.508 00.000 9380 UpdateGuideState(): m_state=2
23:51:31.508 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
23:51:31.508 00.000 9380 Star::Find returns 1 (0), X=209.59, Y=168.01, Mass=8877, SNR=60.3, Peak=5451 HFD=1.7
23:51:31.508 00.000 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.57 = -1.57)
23:51:31.508 00.000 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
23:51:31.508 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.45 mountX=0.00 mountY=0.14, mountTheta=1.57
23:51:31.524 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9863, med=1921, FiltMin=1863, FiltMax=2425, Gamma=0.450
23:51:31.524 00.000 9380 UpdateGuideState exits: m=8877 SNR=60.3
23:51:31.536 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:31.536 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:31.536 00.000 9380 Enqueuing Expose request
23:51:31.540 00.004 18188 Worker thread wakes up
23:51:31.540 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:31.540 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:32.195 00.655 18188 Exposure complete
23:51:32.211 00.016 18188 worker thread done servicing request
23:51:32.211 00.000 9380 OnExposeComplete: enter
23:51:32.211 00.000 9380 UpdateGuideState(): m_state=2
23:51:32.211 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
23:51:32.211 00.000 9380 Star::Find returns 0 (4), X=209.45, Y=167.93, Mass=8414, SNR=59.0, Peak=5410 HFD=1.4
23:51:32.211 00.000 9380 DistanceChecker: activated
23:51:32.227 00.016 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:51:32.227 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:51:32.227 00.000 9380 guider state => SELECTING
23:51:32.227 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:51:32.227 00.000 9380 Status Line: Star lost - low HFD
23:51:32.259 00.032 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9945, med=1921, FiltMin=1862, FiltMax=2355, Gamma=0.450
23:51:32.276 00.017 9380 UpdateGuideState exits: Star lost - low HFD
23:51:32.278 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:32.280 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
23:51:32.282 00.002 9380 Enqueuing Expose request
23:51:32.282 00.000 18188 Worker thread wakes up
23:51:32.284 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:32.284 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:51:32.939 00.655 18188 Exposure complete
23:51:32.959 00.020 18188 worker thread done servicing request
23:51:32.959 00.000 9380 OnExposeComplete: enter
23:51:32.959 00.000 9380 UpdateGuideState(): m_state=1
23:51:32.959 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
23:51:32.959 00.000 9380 Star::Find returns 1 (0), X=209.56, Y=168.07, Mass=8512, SNR=56.7, Peak=5316 HFD=2.1
23:51:32.959 00.000 9380 DistanceChecker: deactivated
23:51:32.959 00.000 9380 setting lock position to (209.56, 168.07)
23:51:32.976 00.017 9380 MultiStar: stabilizing after lock position change
23:51:32.976 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:51:32.976 00.000 9380 Changing from state SELECTING to SELECTED
23:51:32.976 00.000 9380 guider state => SELECTED
23:51:32.991 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9995, med=1920, FiltMin=1862, FiltMax=2089, Gamma=0.450
23:51:32.991 00.000 9380 UpdateGuideState exits: m=8512 SNR=56.7
23:51:33.007 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:33.007 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:33.007 00.000 9380 Enqueuing Expose request
23:51:33.007 00.000 18188 Worker thread wakes up
23:51:33.007 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:33.007 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:33.662 00.655 18188 Exposure complete
23:51:33.678 00.016 18188 worker thread done servicing request
23:51:33.678 00.000 9380 OnExposeComplete: enter
23:51:33.678 00.000 9380 UpdateGuideState(): m_state=2
23:51:33.694 00.016 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
23:51:33.695 00.001 9380 Star::Find returns 1 (0), X=209.52, Y=168.02, Mass=8641, SNR=58.2, Peak=5481 HFD=1.5
23:51:33.695 00.000 9380 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.02) = xAngle (-5.30 = 0.98)
23:51:33.695 00.000 9380 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
23:51:33.695 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.28 mountX=0.03 mountY=-0.05, mountTheta=-0.98
23:51:33.695 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9815, med=1921, FiltMin=1863, FiltMax=2143, Gamma=0.450
23:51:33.710 00.015 9380 UpdateGuideState exits: m=8641 SNR=58.2
23:51:33.710 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:33.710 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:33.710 00.000 9380 Enqueuing Expose request
23:51:33.710 00.000 18188 Worker thread wakes up
23:51:33.710 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:33.710 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:34.366 00.656 18188 Exposure complete
23:51:34.397 00.031 18188 worker thread done servicing request
23:51:34.397 00.000 9380 OnExposeComplete: enter
23:51:34.397 00.000 9380 UpdateGuideState(): m_state=2
23:51:34.397 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
23:51:34.397 00.000 9380 Star::Find returns 1 (0), X=209.56, Y=167.88, Mass=9000, SNR=57.3, Peak=5489 HFD=1.6
23:51:34.397 00.000 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.58 = 1.70)
23:51:34.397 00.000 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
23:51:34.397 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.19 hyp=0.19 cameraTheta=-1.56 mountX=-0.03 mountY=-0.19, mountTheta=-1.70
23:51:34.413 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10039, med=1921, FiltMin=1863, FiltMax=2171, Gamma=0.450
23:51:34.418 00.005 9380 UpdateGuideState exits: m=9000 SNR=57.3
23:51:34.418 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:34.429 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:34.429 00.000 9380 Enqueuing Expose request
23:51:34.429 00.000 18188 Worker thread wakes up
23:51:34.429 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:34.429 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:35.083 00.654 18188 Exposure complete
23:51:35.099 00.016 18188 worker thread done servicing request
23:51:35.099 00.000 9380 OnExposeComplete: enter
23:51:35.099 00.000 9380 UpdateGuideState(): m_state=2
23:51:35.099 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
23:51:35.099 00.000 9380 Star::Find returns 1 (0), X=209.56, Y=168.01, Mass=9047, SNR=59.5, Peak=5572 HFD=1.7
23:51:35.115 00.016 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.54 = 1.75)
23:51:35.115 00.000 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
23:51:35.115 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.52 mountX=-0.01 mountY=-0.06, mountTheta=-1.75
23:51:35.115 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10248, med=1920, FiltMin=1855, FiltMax=2204, Gamma=0.450
23:51:35.133 00.018 9380 UpdateGuideState exits: m=9047 SNR=59.5
23:51:35.133 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:35.133 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:35.133 00.000 9380 Enqueuing Expose request
23:51:35.133 00.000 18188 Worker thread wakes up
23:51:35.133 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:35.133 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:35.787 00.654 18188 Exposure complete
23:51:35.819 00.032 18188 worker thread done servicing request
23:51:35.819 00.000 9380 OnExposeComplete: enter
23:51:35.819 00.000 9380 UpdateGuideState(): m_state=2
23:51:35.819 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
23:51:35.819 00.000 9380 Star::Find returns 0 (4), X=209.50, Y=168.02, Mass=8451, SNR=59.7, Peak=5375 HFD=1.5
23:51:35.819 00.000 9380 DistanceChecker: activated
23:51:35.819 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:51:35.819 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:51:35.819 00.000 9380 guider state => SELECTING
23:51:35.819 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:51:35.819 00.000 9380 Status Line: Star lost - low HFD
23:51:35.866 00.047 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10002, med=1921, FiltMin=1861, FiltMax=2140, Gamma=0.450
23:51:35.866 00.000 9380 UpdateGuideState exits: Star lost - low HFD
23:51:35.866 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:35.882 00.016 9380 ScheduleExposure(500,3,0) exposurePending=0
23:51:35.882 00.000 9380 Enqueuing Expose request
23:51:35.882 00.000 18188 Worker thread wakes up
23:51:35.882 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:35.882 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:51:36.536 00.654 18188 Exposure complete
23:51:36.560 00.024 18188 worker thread done servicing request
23:51:36.560 00.000 9380 OnExposeComplete: enter
23:51:36.564 00.004 9380 UpdateGuideState(): m_state=1
23:51:36.566 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
23:51:36.568 00.002 9380 Star::Find returns 0 (4), X=209.40, Y=167.96, Mass=8681, SNR=61.1, Peak=5436 HFD=1.4
23:51:36.568 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:51:36.568 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:51:36.568 00.000 9380 Status Line: Star lost - low HFD
23:51:36.583 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10083, med=1921, FiltMin=1865, FiltMax=2098, Gamma=0.450
23:51:36.583 00.000 9380 UpdateGuideState exits: Star lost - low HFD
23:51:36.583 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:36.583 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:51:36.583 00.000 9380 Enqueuing Expose request
23:51:36.599 00.016 18188 Worker thread wakes up
23:51:36.599 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:36.599 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:51:37.255 00.656 18188 Exposure complete
23:51:37.271 00.016 18188 worker thread done servicing request
23:51:37.271 00.000 9380 OnExposeComplete: enter
23:51:37.271 00.000 9380 UpdateGuideState(): m_state=1
23:51:37.271 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
23:51:37.271 00.000 9380 Star::Find returns 1 (0), X=209.57, Y=167.99, Mass=8834, SNR=60.7, Peak=5497 HFD=1.7
23:51:37.271 00.000 9380 DistanceChecker: deactivated
23:51:37.287 00.016 9380 setting lock position to (209.57, 167.99)
23:51:37.296 00.009 9380 MultiStar: stabilizing after lock position change
23:51:37.296 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:51:37.296 00.000 9380 Changing from state SELECTING to SELECTED
23:51:37.296 00.000 9380 guider state => SELECTED
23:51:37.318 00.022 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10038, med=1921, FiltMin=1865, FiltMax=2113, Gamma=0.450
23:51:37.318 00.000 9380 UpdateGuideState exits: m=8834 SNR=60.7
23:51:37.318 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:37.334 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:37.334 00.000 9380 Enqueuing Expose request
23:51:37.334 00.000 18188 Worker thread wakes up
23:51:37.334 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:37.334 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:37.988 00.654 18188 Exposure complete
23:51:38.016 00.028 18188 worker thread done servicing request
23:51:38.016 00.000 9380 OnExposeComplete: enter
23:51:38.018 00.002 9380 UpdateGuideState(): m_state=2
23:51:38.019 00.001 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
23:51:38.021 00.002 9380 Star::Find returns 1 (0), X=209.54, Y=168.03, Mass=9244, SNR=58.7, Peak=5646 HFD=1.6
23:51:38.021 00.000 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
23:51:38.023 00.002 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
23:51:38.025 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.25 mountX=0.03 mountY=0.03, mountTheta=0.77
23:51:38.029 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9923, med=1921, FiltMin=1864, FiltMax=2214, Gamma=0.450
23:51:38.037 00.008 9380 UpdateGuideState exits: m=9244 SNR=58.7
23:51:38.039 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:38.039 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:38.041 00.002 9380 Enqueuing Expose request
23:51:38.043 00.002 18188 Worker thread wakes up
23:51:38.043 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:38.043 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:38.694 00.651 18188 Exposure complete
23:51:38.706 00.012 18188 worker thread done servicing request
23:51:38.706 00.000 9380 OnExposeComplete: enter
23:51:38.706 00.000 9380 UpdateGuideState(): m_state=2
23:51:38.722 00.016 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
23:51:38.722 00.000 9380 Star::Find returns 1 (0), X=209.61, Y=168.03, Mass=9051, SNR=61.0, Peak=5513 HFD=1.8
23:51:38.722 00.000 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
23:51:38.722 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
23:51:38.722 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.66 mountX=-0.04 mountY=0.04, mountTheta=2.36
23:51:38.722 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9990, med=1920, FiltMin=1857, FiltMax=2299, Gamma=0.450
23:51:38.738 00.016 9380 UpdateGuideState exits: m=9051 SNR=61.0
23:51:38.738 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:38.738 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:38.738 00.000 9380 Enqueuing Expose request
23:51:38.738 00.000 18188 Worker thread wakes up
23:51:38.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:38.738 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:39.392 00.654 18188 Exposure complete
23:51:39.424 00.032 18188 worker thread done servicing request
23:51:39.424 00.000 9380 OnExposeComplete: enter
23:51:39.424 00.000 9380 UpdateGuideState(): m_state=2
23:51:39.424 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
23:51:39.424 00.000 9380 Star::Find returns 1 (0), X=209.51, Y=168.06, Mass=8500, SNR=57.6, Peak=5299 HFD=1.6
23:51:39.424 00.000 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
23:51:39.424 00.000 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
23:51:39.424 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.24 mountX=0.06 mountY=0.06, mountTheta=0.78
23:51:39.424 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10120, med=1921, FiltMin=1855, FiltMax=2337, Gamma=0.450
23:51:39.451 00.027 9380 UpdateGuideState exits: m=8500 SNR=57.6
23:51:39.451 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:39.456 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:39.456 00.000 9380 Enqueuing Expose request
23:51:39.456 00.000 18188 Worker thread wakes up
23:51:39.456 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:39.456 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:40.114 00.658 18188 Exposure complete
23:51:40.127 00.013 18188 worker thread done servicing request
23:51:40.127 00.000 9380 OnExposeComplete: enter
23:51:40.127 00.000 9380 UpdateGuideState(): m_state=2
23:51:40.127 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
23:51:40.143 00.016 9380 Star::Find returns 1 (0), X=209.57, Y=168.05, Mass=8648, SNR=59.4, Peak=5420 HFD=1.6
23:51:40.143 00.000 9380 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.02) = xAngle (-1.59 = -1.59)
23:51:40.143 00.000 9380 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
23:51:40.143 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.43 mountX=-0.00 mountY=0.06, mountTheta=1.59
23:51:40.152 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10015, med=1920, FiltMin=1860, FiltMax=2427, Gamma=0.450
23:51:40.159 00.007 9380 UpdateGuideState exits: m=8648 SNR=59.4
23:51:40.159 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:40.159 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:40.159 00.000 9380 Enqueuing Expose request
23:51:40.159 00.000 18188 Worker thread wakes up
23:51:40.159 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:40.159 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:40.812 00.653 18188 Exposure complete
23:51:40.845 00.033 18188 worker thread done servicing request
23:51:40.845 00.000 9380 OnExposeComplete: enter
23:51:40.845 00.000 9380 UpdateGuideState(): m_state=2
23:51:40.845 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
23:51:40.845 00.000 9380 Star::Find returns 1 (0), X=209.52, Y=168.03, Mass=8875, SNR=60.3, Peak=5482 HFD=1.6
23:51:40.845 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
23:51:40.845 00.000 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
23:51:40.854 00.009 9380 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.57 mountX=0.05 mountY=0.02, mountTheta=0.44
23:51:40.859 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9976, med=1920, FiltMin=1859, FiltMax=2387, Gamma=0.450
23:51:40.859 00.000 9380 UpdateGuideState exits: m=8875 SNR=60.3
23:51:40.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:40.859 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:40.875 00.016 9380 Enqueuing Expose request
23:51:40.875 00.000 18188 Worker thread wakes up
23:51:40.875 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:40.875 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:41.529 00.654 18188 Exposure complete
23:51:41.553 00.024 18188 worker thread done servicing request
23:51:41.553 00.000 9380 OnExposeComplete: enter
23:51:41.555 00.002 9380 UpdateGuideState(): m_state=2
23:51:41.555 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
23:51:41.555 00.000 9380 Star::Find returns 1 (0), X=209.54, Y=168.05, Mass=8596, SNR=58.1, Peak=5423 HFD=1.5
23:51:41.555 00.000 9380 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.02) = xAngle (-1.00 = -1.00)
23:51:41.561 00.006 9380 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
23:51:41.561 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.02 mountX=0.03 mountY=0.05, mountTheta=1.00
23:51:41.561 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=9961, med=1920, FiltMin=1856, FiltMax=2465, Gamma=0.450
23:51:41.578 00.017 9380 UpdateGuideState exits: m=8596 SNR=58.1
23:51:41.578 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:41.578 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:41.578 00.000 9380 Enqueuing Expose request
23:51:41.578 00.000 18188 Worker thread wakes up
23:51:41.578 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:41.578 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:42.230 00.652 18188 Exposure complete
23:51:42.262 00.032 18188 worker thread done servicing request
23:51:42.262 00.000 9380 OnExposeComplete: enter
23:51:42.262 00.000 9380 UpdateGuideState(): m_state=2
23:51:42.262 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
23:51:42.262 00.000 9380 Star::Find returns 1 (0), X=209.61, Y=167.98, Mass=8993, SNR=58.7, Peak=5415 HFD=1.8
23:51:42.262 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
23:51:42.262 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
23:51:42.262 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.41 mountX=-0.05 mountY=-0.01, mountTheta=-2.86
23:51:42.278 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10059, med=1920, FiltMin=1856, FiltMax=2439, Gamma=0.450
23:51:42.278 00.000 9380 UpdateGuideState exits: m=8993 SNR=58.7
23:51:42.278 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:42.278 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:42.278 00.000 9380 Enqueuing Expose request
23:51:42.294 00.016 18188 Worker thread wakes up
23:51:42.294 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:42.294 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:42.947 00.653 18188 Exposure complete
23:51:42.971 00.024 18188 worker thread done servicing request
23:51:42.971 00.000 9380 OnExposeComplete: enter
23:51:42.971 00.000 9380 UpdateGuideState(): m_state=2
23:51:42.971 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
23:51:42.979 00.008 9380 Star::Find returns 1 (0), X=209.59, Y=167.99, Mass=8591, SNR=57.9, Peak=5348 HFD=1.7
23:51:42.979 00.000 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.34 = 2.94)
23:51:42.979 00.000 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
23:51:42.979 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.33 mountX=-0.03 mountY=-0.01, mountTheta=-2.94
23:51:42.979 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10204, med=1920, FiltMin=1862, FiltMax=2535, Gamma=0.450
23:51:42.997 00.018 9380 UpdateGuideState exits: m=8591 SNR=57.9
23:51:42.997 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:42.997 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:42.997 00.000 9380 Enqueuing Expose request
23:51:42.997 00.000 18188 Worker thread wakes up
23:51:42.997 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:42.997 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:43.659 00.662 18188 Exposure complete
23:51:43.684 00.025 18188 worker thread done servicing request
23:51:43.684 00.000 9380 OnExposeComplete: enter
23:51:43.687 00.003 9380 UpdateGuideState(): m_state=2
23:51:43.687 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
23:51:43.689 00.002 9380 Star::Find returns 0 (4), X=209.44, Y=167.91, Mass=8239, SNR=59.4, Peak=5326 HFD=1.4
23:51:43.691 00.002 9380 DistanceChecker: activated
23:51:43.691 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:51:43.691 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:51:43.696 00.005 9380 guider state => SELECTING
23:51:43.696 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:51:43.696 00.000 9380 Status Line: Star lost - low HFD
23:51:43.722 00.026 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9850, med=1920, FiltMin=1860, FiltMax=2545, Gamma=0.450
23:51:43.731 00.009 9380 UpdateGuideState exits: Star lost - low HFD
23:51:43.731 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:43.731 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:51:43.731 00.000 9380 Enqueuing Expose request
23:51:43.731 00.000 18188 Worker thread wakes up
23:51:43.731 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:43.731 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:51:44.398 00.667 18188 Exposure complete
23:51:44.423 00.025 18188 worker thread done servicing request
23:51:44.423 00.000 9380 OnExposeComplete: enter
23:51:44.425 00.002 9380 UpdateGuideState(): m_state=1
23:51:44.425 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
23:51:44.427 00.002 9380 Star::Find returns 1 (0), X=209.52, Y=168.10, Mass=8576, SNR=58.3, Peak=5414 HFD=2.1
23:51:44.429 00.002 9380 DistanceChecker: deactivated
23:51:44.434 00.005 9380 setting lock position to (209.52, 168.10)
23:51:44.434 00.000 9380 MultiStar: stabilizing after lock position change
23:51:44.434 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:51:44.434 00.000 9380 Changing from state SELECTING to SELECTED
23:51:44.434 00.000 9380 guider state => SELECTED
23:51:44.460 00.026 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10006, med=1921, FiltMin=1853, FiltMax=2473, Gamma=0.450
23:51:44.460 00.000 9380 UpdateGuideState exits: m=8576 SNR=58.3
23:51:44.476 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:44.476 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:44.476 00.000 9380 Enqueuing Expose request
23:51:44.476 00.000 18188 Worker thread wakes up
23:51:44.476 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:44.476 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:45.131 00.655 18188 Exposure complete
23:51:45.159 00.028 18188 worker thread done servicing request
23:51:45.159 00.000 9380 OnExposeComplete: enter
23:51:45.159 00.000 9380 UpdateGuideState(): m_state=2
23:51:45.162 00.003 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
23:51:45.162 00.000 9380 Star::Find returns 0 (4), X=209.51, Y=167.97, Mass=8505, SNR=56.8, Peak=5458 HFD=1.5
23:51:45.162 00.000 9380 DistanceChecker: activated
23:51:45.162 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:51:45.162 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:51:45.162 00.000 9380 guider state => SELECTING
23:51:45.162 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:51:45.162 00.000 9380 Status Line: Star lost - low HFD
23:51:45.194 00.032 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9994, med=1921, FiltMin=1853, FiltMax=2494, Gamma=0.450
23:51:45.211 00.017 9380 UpdateGuideState exits: Star lost - low HFD
23:51:45.213 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:45.218 00.005 9380 ScheduleExposure(500,3,0) exposurePending=0
23:51:45.220 00.002 9380 Enqueuing Expose request
23:51:45.220 00.000 18188 Worker thread wakes up
23:51:45.220 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:45.220 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:51:45.862 00.642 18188 Exposure complete
23:51:45.895 00.033 18188 worker thread done servicing request
23:51:45.895 00.000 9380 OnExposeComplete: enter
23:51:45.895 00.000 9380 UpdateGuideState(): m_state=1
23:51:45.895 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
23:51:45.895 00.000 9380 Star::Find returns 0 (4), X=209.47, Y=168.04, Mass=8786, SNR=59.4, Peak=5485 HFD=1.5
23:51:45.895 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:51:45.895 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:51:45.895 00.000 9380 Status Line: Star lost - low HFD
23:51:45.911 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10028, med=1920, FiltMin=1856, FiltMax=2433, Gamma=0.450
23:51:45.928 00.017 9380 UpdateGuideState exits: Star lost - low HFD
23:51:45.930 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:45.932 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
23:51:45.934 00.002 9380 Enqueuing Expose request
23:51:45.934 00.000 18188 Worker thread wakes up
23:51:45.934 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:45.934 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:51:46.580 00.646 18188 Exposure complete
23:51:46.612 00.032 18188 worker thread done servicing request
23:51:46.612 00.000 9380 OnExposeComplete: enter
23:51:46.612 00.000 9380 UpdateGuideState(): m_state=1
23:51:46.612 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
23:51:46.612 00.000 9380 Star::Find returns 1 (0), X=209.64, Y=168.04, Mass=9093, SNR=61.2, Peak=5440 HFD=1.9
23:51:46.612 00.000 9380 DistanceChecker: deactivated
23:51:46.628 00.016 9380 setting lock position to (209.64, 168.04)
23:51:46.639 00.011 9380 MultiStar: stabilizing after lock position change
23:51:46.639 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:51:46.641 00.002 9380 Changing from state SELECTING to SELECTED
23:51:46.643 00.002 9380 guider state => SELECTED
23:51:46.664 00.021 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9997, med=1920, FiltMin=1865, FiltMax=2420, Gamma=0.450
23:51:46.664 00.000 9380 UpdateGuideState exits: m=9093 SNR=61.2
23:51:46.675 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:46.675 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:46.675 00.000 9380 Enqueuing Expose request
23:51:46.675 00.000 18188 Worker thread wakes up
23:51:46.675 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:46.675 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:47.329 00.654 18188 Exposure complete
23:51:47.345 00.016 18188 worker thread done servicing request
23:51:47.345 00.000 9380 OnExposeComplete: enter
23:51:47.345 00.000 9380 UpdateGuideState(): m_state=2
23:51:47.345 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
23:51:47.361 00.016 9380 Star::Find returns 1 (0), X=209.50, Y=167.96, Mass=8895, SNR=59.1, Peak=5578 HFD=1.5
23:51:47.361 00.000 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.64 = 0.65)
23:51:47.364 00.003 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
23:51:47.366 00.002 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.62 mountX=0.13 mountY=-0.10, mountTheta=-0.65
23:51:47.368 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=9771, med=1920, FiltMin=1861, FiltMax=2385, Gamma=0.450
23:51:47.383 00.015 9380 UpdateGuideState exits: m=8895 SNR=59.1
23:51:47.383 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:47.383 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:47.383 00.000 9380 Enqueuing Expose request
23:51:47.393 00.010 18188 Worker thread wakes up
23:51:47.393 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:47.393 00.000 18188 Handling exposure in thread, d=500 o=3 r=(194,153,31,31)
23:51:48.047 00.654 18188 Exposure complete
23:51:48.069 00.022 18188 worker thread done servicing request
23:51:48.069 00.000 9380 OnExposeComplete: enter
23:51:48.069 00.000 9380 UpdateGuideState(): m_state=2
23:51:48.069 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
23:51:48.069 00.000 9380 Star::Find returns 1 (0), X=209.54, Y=168.05, Mass=8653, SNR=60.6, Peak=5460 HFD=1.6
23:51:48.069 00.000 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
23:51:48.069 00.000 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
23:51:48.079 00.010 9380 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.06 mountX=0.09 mountY=-0.00, mountTheta=-0.04
23:51:48.079 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9792, med=1921, FiltMin=1860, FiltMax=2433, Gamma=0.450
23:51:48.079 00.000 9380 UpdateGuideState exits: m=8653 SNR=60.6
23:51:48.079 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:48.079 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:48.095 00.016 9380 Enqueuing Expose request
23:51:48.095 00.000 18188 Worker thread wakes up
23:51:48.095 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:48.095 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:48.750 00.655 18188 Exposure complete
23:51:48.769 00.019 18188 worker thread done servicing request
23:51:48.769 00.000 9380 OnExposeComplete: enter
23:51:48.769 00.000 9380 UpdateGuideState(): m_state=2
23:51:48.782 00.013 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
23:51:48.784 00.002 9380 Star::Find returns 0 (4), X=209.51, Y=168.10, Mass=8398, SNR=56.7, Peak=5411 HFD=1.5
23:51:48.784 00.000 9380 DistanceChecker: activated
23:51:48.786 00.002 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:51:48.788 00.002 9380 Changing from state SELECTED to UNINITIALIZED
23:51:48.788 00.000 9380 guider state => SELECTING
23:51:48.788 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:51:48.788 00.000 9380 Status Line: Star lost - low HFD
23:51:48.819 00.031 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10094, med=1921, FiltMin=1856, FiltMax=2355, Gamma=0.450
23:51:48.830 00.011 9380 UpdateGuideState exits: Star lost - low HFD
23:51:48.830 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:48.830 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:51:48.830 00.000 9380 Enqueuing Expose request
23:51:48.830 00.000 18188 Worker thread wakes up
23:51:48.830 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:48.830 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:51:49.485 00.655 18188 Exposure complete
23:51:49.517 00.032 18188 worker thread done servicing request
23:51:49.517 00.000 9380 OnExposeComplete: enter
23:51:49.517 00.000 9380 UpdateGuideState(): m_state=1
23:51:49.517 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
23:51:49.517 00.000 9380 Star::Find returns 0 (4), X=209.49, Y=168.18, Mass=8913, SNR=59.1, Peak=5491 HFD=1.5
23:51:49.517 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:51:49.517 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:51:49.517 00.000 9380 Status Line: Star lost - low HFD
23:51:49.533 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9948, med=1920, FiltMin=1857, FiltMax=2385, Gamma=0.450
23:51:49.541 00.008 9380 UpdateGuideState exits: Star lost - low HFD
23:51:49.543 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:49.545 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
23:51:49.547 00.002 9380 Enqueuing Expose request
23:51:49.548 00.001 18188 Worker thread wakes up
23:51:49.548 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:49.548 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:51:50.203 00.655 18188 Exposure complete
23:51:50.226 00.023 18188 worker thread done servicing request
23:51:50.226 00.000 9380 OnExposeComplete: enter
23:51:50.226 00.000 9380 UpdateGuideState(): m_state=1
23:51:50.226 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
23:51:50.226 00.000 9380 Star::Find returns 1 (0), X=209.56, Y=168.13, Mass=8881, SNR=57.9, Peak=5540 HFD=1.6
23:51:50.226 00.000 9380 DistanceChecker: deactivated
23:51:50.235 00.009 9380 setting lock position to (209.56, 168.13)
23:51:50.235 00.000 9380 MultiStar: stabilizing after lock position change
23:51:50.235 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:51:50.235 00.000 9380 Changing from state SELECTING to SELECTED
23:51:50.235 00.000 9380 guider state => SELECTED
23:51:50.252 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10035, med=1920, FiltMin=1858, FiltMax=2478, Gamma=0.450
23:51:50.272 00.020 9380 UpdateGuideState exits: m=8881 SNR=57.9
23:51:50.274 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:50.276 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:50.276 00.000 9380 Enqueuing Expose request
23:51:50.278 00.002 18188 Worker thread wakes up
23:51:50.280 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:50.280 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:50.921 00.641 18188 Exposure complete
23:51:50.953 00.032 18188 worker thread done servicing request
23:51:50.953 00.000 9380 OnExposeComplete: enter
23:51:50.953 00.000 9380 UpdateGuideState(): m_state=2
23:51:50.953 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
23:51:50.953 00.000 9380 Star::Find returns 1 (0), X=209.53, Y=167.91, Mass=8793, SNR=57.7, Peak=5369 HFD=2.1
23:51:50.953 00.000 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.73 = 1.55)
23:51:50.953 00.000 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
23:51:50.953 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.22 hyp=0.22 cameraTheta=-1.71 mountX=0.00 mountY=-0.22, mountTheta=-1.55
23:51:50.969 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10211, med=1920, FiltMin=1861, FiltMax=2401, Gamma=0.450
23:51:50.973 00.004 9380 UpdateGuideState exits: m=8793 SNR=57.7
23:51:50.973 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:50.973 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:50.973 00.000 9380 Enqueuing Expose request
23:51:50.985 00.012 18188 Worker thread wakes up
23:51:50.985 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:50.985 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:51.641 00.656 18188 Exposure complete
23:51:51.657 00.016 18188 worker thread done servicing request
23:51:51.657 00.000 9380 OnExposeComplete: enter
23:51:51.657 00.000 9380 UpdateGuideState(): m_state=2
23:51:51.657 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
23:51:51.657 00.000 9380 Star::Find returns 0 (4), X=209.47, Y=167.94, Mass=8599, SNR=60.0, Peak=5544 HFD=1.4
23:51:51.657 00.000 9380 DistanceChecker: activated
23:51:51.657 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:51:51.657 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:51:51.657 00.000 9380 guider state => SELECTING
23:51:51.673 00.016 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:51:51.675 00.002 9380 Status Line: Star lost - low HFD
23:51:51.699 00.024 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10028, med=1920, FiltMin=1860, FiltMax=2225, Gamma=0.450
23:51:51.711 00.012 9380 UpdateGuideState exits: Star lost - low HFD
23:51:51.711 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:51.711 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:51:51.720 00.009 9380 Enqueuing Expose request
23:51:51.720 00.000 18188 Worker thread wakes up
23:51:51.720 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:51.720 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:51:52.377 00.657 18188 Exposure complete
23:51:52.398 00.021 18188 worker thread done servicing request
23:51:52.398 00.000 9380 OnExposeComplete: enter
23:51:52.398 00.000 9380 UpdateGuideState(): m_state=1
23:51:52.398 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
23:51:52.398 00.000 9380 Star::Find returns 1 (0), X=209.57, Y=168.06, Mass=8911, SNR=60.6, Peak=5550 HFD=1.6
23:51:52.398 00.000 9380 DistanceChecker: deactivated
23:51:52.406 00.008 9380 setting lock position to (209.57, 168.06)
23:51:52.406 00.000 9380 MultiStar: stabilizing after lock position change
23:51:52.406 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:51:52.406 00.000 9380 Changing from state SELECTING to SELECTED
23:51:52.406 00.000 9380 guider state => SELECTED
23:51:52.438 00.032 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9986, med=1920, FiltMin=1857, FiltMax=2091, Gamma=0.450
23:51:52.438 00.000 9380 UpdateGuideState exits: m=8911 SNR=60.6
23:51:52.438 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:52.438 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:52.438 00.000 9380 Enqueuing Expose request
23:51:52.454 00.016 18188 Worker thread wakes up
23:51:52.454 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:52.454 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:53.109 00.655 18188 Exposure complete
23:51:53.125 00.016 18188 worker thread done servicing request
23:51:53.125 00.000 9380 OnExposeComplete: enter
23:51:53.125 00.000 9380 UpdateGuideState(): m_state=2
23:51:53.125 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
23:51:53.125 00.000 9380 Star::Find returns 0 (4), X=209.42, Y=168.01, Mass=8308, SNR=57.5, Peak=5476 HFD=1.5
23:51:53.125 00.000 9380 DistanceChecker: activated
23:51:53.125 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:51:53.141 00.016 9380 Changing from state SELECTED to UNINITIALIZED
23:51:53.141 00.000 9380 guider state => SELECTING
23:51:53.141 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:51:53.141 00.000 9380 Status Line: Star lost - low HFD
23:51:53.172 00.031 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9836, med=1918, FiltMin=1854, FiltMax=2133, Gamma=0.450
23:51:53.179 00.007 9380 UpdateGuideState exits: Star lost - low HFD
23:51:53.179 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:53.179 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:51:53.179 00.000 9380 Enqueuing Expose request
23:51:53.188 00.009 18188 Worker thread wakes up
23:51:53.188 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:53.188 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:51:53.843 00.655 18188 Exposure complete
23:51:53.867 00.024 18188 worker thread done servicing request
23:51:53.869 00.002 9380 OnExposeComplete: enter
23:51:53.869 00.000 9380 UpdateGuideState(): m_state=1
23:51:53.869 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
23:51:53.869 00.000 9380 Star::Find returns 1 (0), X=209.59, Y=168.01, Mass=8595, SNR=59.2, Peak=5361 HFD=1.7
23:51:53.869 00.000 9380 DistanceChecker: deactivated
23:51:53.879 00.010 9380 setting lock position to (209.59, 168.01)
23:51:53.879 00.000 9380 MultiStar: stabilizing after lock position change
23:51:53.879 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:51:53.879 00.000 9380 Changing from state SELECTING to SELECTED
23:51:53.879 00.000 9380 guider state => SELECTED
23:51:53.891 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10128, med=1920, FiltMin=1856, FiltMax=2170, Gamma=0.450
23:51:53.907 00.016 9380 UpdateGuideState exits: m=8595 SNR=59.2
23:51:53.907 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:53.907 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:53.907 00.000 9380 Enqueuing Expose request
23:51:53.907 00.000 18188 Worker thread wakes up
23:51:53.907 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:53.907 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:54.568 00.661 18188 Exposure complete
23:51:54.594 00.026 18188 worker thread done servicing request
23:51:54.594 00.000 9380 OnExposeComplete: enter
23:51:54.594 00.000 9380 UpdateGuideState(): m_state=2
23:51:54.594 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
23:51:54.594 00.000 9380 Star::Find returns 1 (0), X=209.56, Y=168.01, Mass=8998, SNR=60.2, Peak=5547 HFD=1.6
23:51:54.594 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.06 = 0.22)
23:51:54.594 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
23:51:54.594 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.04 mountX=0.04 mountY=-0.01, mountTheta=-0.22
23:51:54.594 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10056, med=1919, FiltMin=1856, FiltMax=2282, Gamma=0.450
23:51:54.610 00.016 9380 UpdateGuideState exits: m=8998 SNR=60.2
23:51:54.610 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:54.625 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:54.627 00.002 9380 Enqueuing Expose request
23:51:54.627 00.000 18188 Worker thread wakes up
23:51:54.627 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:54.627 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:55.282 00.655 18188 Exposure complete
23:51:55.297 00.015 18188 worker thread done servicing request
23:51:55.297 00.000 9380 OnExposeComplete: enter
23:51:55.297 00.000 9380 UpdateGuideState(): m_state=2
23:51:55.297 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
23:51:55.313 00.016 9380 Star::Find returns 1 (0), X=209.61, Y=167.91, Mass=8917, SNR=61.4, Peak=5379 HFD=1.8
23:51:55.313 00.000 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.37 = 1.91)
23:51:55.313 00.000 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
23:51:55.313 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.36 mountX=-0.03 mountY=-0.10, mountTheta=-1.91
23:51:55.313 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10221, med=1919, FiltMin=1856, FiltMax=2295, Gamma=0.450
23:51:55.329 00.016 9380 UpdateGuideState exits: m=8917 SNR=61.4
23:51:55.329 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:55.329 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:55.329 00.000 9380 Enqueuing Expose request
23:51:55.329 00.000 18188 Worker thread wakes up
23:51:55.329 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:55.329 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:55.983 00.654 18188 Exposure complete
23:51:56.016 00.033 18188 worker thread done servicing request
23:51:56.016 00.000 9380 OnExposeComplete: enter
23:51:56.016 00.000 9380 UpdateGuideState(): m_state=2
23:51:56.016 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
23:51:56.016 00.000 9380 Star::Find returns 1 (0), X=209.61, Y=167.93, Mass=8613, SNR=58.1, Peak=5351 HFD=1.7
23:51:56.016 00.000 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.42 = 1.87)
23:51:56.016 00.000 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
23:51:56.016 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.40 mountX=-0.02 mountY=-0.08, mountTheta=-1.87
23:51:56.030 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10043, med=1920, FiltMin=1857, FiltMax=2030, Gamma=0.450
23:51:56.042 00.012 9380 UpdateGuideState exits: m=8613 SNR=58.1
23:51:56.044 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:56.046 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:56.048 00.002 9380 Enqueuing Expose request
23:51:56.048 00.000 18188 Worker thread wakes up
23:51:56.048 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:56.048 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:56.704 00.656 18188 Exposure complete
23:51:56.716 00.012 18188 worker thread done servicing request
23:51:56.716 00.000 9380 OnExposeComplete: enter
23:51:56.716 00.000 9380 UpdateGuideState(): m_state=2
23:51:56.716 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
23:51:56.716 00.000 9380 Star::Find returns 1 (0), X=209.64, Y=167.92, Mass=9010, SNR=60.7, Peak=5450 HFD=1.8
23:51:56.716 00.000 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.08 = 2.21)
23:51:56.716 00.000 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
23:51:56.732 00.016 9380 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.06 mountX=-0.06 mountY=-0.08, mountTheta=-2.21
23:51:56.732 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=10131, med=1920, FiltMin=1853, FiltMax=2087, Gamma=0.450
23:51:56.751 00.019 9380 UpdateGuideState exits: m=9010 SNR=60.7
23:51:56.753 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:56.755 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:56.757 00.002 9380 Enqueuing Expose request
23:51:56.759 00.002 18188 Worker thread wakes up
23:51:56.759 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:56.759 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:57.407 00.648 18188 Exposure complete
23:51:57.434 00.027 18188 worker thread done servicing request
23:51:57.434 00.000 9380 OnExposeComplete: enter
23:51:57.434 00.000 9380 UpdateGuideState(): m_state=2
23:51:57.440 00.006 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
23:51:57.442 00.002 9380 Star::Find returns 1 (0), X=209.58, Y=167.93, Mass=8655, SNR=58.6, Peak=5410 HFD=1.7
23:51:57.442 00.000 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.77 = 1.52)
23:51:57.444 00.002 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
23:51:57.446 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.75 mountX=0.00 mountY=-0.09, mountTheta=-1.52
23:51:57.450 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9922, med=1921, FiltMin=1861, FiltMax=2046, Gamma=0.450
23:51:57.454 00.004 9380 UpdateGuideState exits: m=8655 SNR=58.6
23:51:57.454 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:57.454 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:57.454 00.000 9380 Enqueuing Expose request
23:51:57.466 00.012 18188 Worker thread wakes up
23:51:57.466 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:57.466 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:58.119 00.653 18188 Exposure complete
23:51:58.139 00.020 18188 worker thread done servicing request
23:51:58.139 00.000 9380 OnExposeComplete: enter
23:51:58.139 00.000 9380 UpdateGuideState(): m_state=2
23:51:58.139 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
23:51:58.139 00.000 9380 Star::Find returns 1 (0), X=209.52, Y=168.05, Mass=8666, SNR=58.8, Peak=5443 HFD=1.6
23:51:58.139 00.000 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
23:51:58.150 00.011 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
23:51:58.150 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.64 mountX=0.07 mountY=0.03, mountTheta=0.38
23:51:58.157 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10246, med=1920, FiltMin=1857, FiltMax=2079, Gamma=0.450
23:51:58.165 00.008 9380 UpdateGuideState exits: m=8666 SNR=58.8
23:51:58.166 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:58.168 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:58.168 00.000 9380 Enqueuing Expose request
23:51:58.170 00.002 18188 Worker thread wakes up
23:51:58.170 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:58.170 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:58.820 00.650 18188 Exposure complete
23:51:58.846 00.026 18188 worker thread done servicing request
23:51:58.846 00.000 9380 OnExposeComplete: enter
23:51:58.848 00.002 9380 UpdateGuideState(): m_state=2
23:51:58.850 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
23:51:58.851 00.001 9380 Star::Find returns 1 (0), X=209.53, Y=168.00, Mass=8467, SNR=57.2, Peak=5384 HFD=1.5
23:51:58.860 00.009 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.94 = 0.34)
23:51:58.860 00.000 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
23:51:58.862 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-2.93 mountX=0.06 mountY=-0.02, mountTheta=-0.34
23:51:58.867 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10104, med=1920, FiltMin=1860, FiltMax=2048, Gamma=0.450
23:51:58.867 00.000 9380 UpdateGuideState exits: m=8467 SNR=57.2
23:51:58.867 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:58.867 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:58.867 00.000 9380 Enqueuing Expose request
23:51:58.867 00.000 18188 Worker thread wakes up
23:51:58.867 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:58.867 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:51:59.538 00.671 18188 Exposure complete
23:51:59.554 00.016 18188 worker thread done servicing request
23:51:59.554 00.000 9380 OnExposeComplete: enter
23:51:59.564 00.010 9380 UpdateGuideState(): m_state=2
23:51:59.564 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
23:51:59.566 00.002 9380 Star::Find returns 1 (0), X=209.48, Y=167.97, Mass=8921, SNR=60.1, Peak=5566 HFD=1.5
23:51:59.568 00.002 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.81 = 0.48)
23:51:59.568 00.000 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
23:51:59.572 00.004 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.79 mountX=0.11 mountY=-0.06, mountTheta=-0.48
23:51:59.576 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10199, med=1920, FiltMin=1859, FiltMax=2070, Gamma=0.450
23:51:59.584 00.008 9380 UpdateGuideState exits: m=8921 SNR=60.1
23:51:59.584 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:51:59.588 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:51:59.588 00.000 9380 Enqueuing Expose request
23:51:59.590 00.002 18188 Worker thread wakes up
23:51:59.590 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:51:59.590 00.000 18188 Handling exposure in thread, d=500 o=3 r=(194,153,31,31)
23:52:00.242 00.652 18188 Exposure complete
23:52:00.258 00.016 18188 worker thread done servicing request
23:52:00.258 00.000 9380 OnExposeComplete: enter
23:52:00.258 00.000 9380 UpdateGuideState(): m_state=2
23:52:00.258 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
23:52:00.258 00.000 9380 Star::Find returns 1 (0), X=209.61, Y=168.04, Mass=9041, SNR=61.2, Peak=5474 HFD=1.8
23:52:00.258 00.000 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
23:52:00.274 00.016 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
23:52:00.274 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.87 mountX=-0.02 mountY=0.03, mountTheta=2.14
23:52:00.277 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10178, med=1920, FiltMin=1856, FiltMax=2065, Gamma=0.450
23:52:00.277 00.000 9380 UpdateGuideState exits: m=9041 SNR=61.2
23:52:00.277 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:00.290 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:00.292 00.002 9380 Enqueuing Expose request
23:52:00.293 00.001 18188 Worker thread wakes up
23:52:00.293 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:00.293 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:00.944 00.651 18188 Exposure complete
23:52:00.973 00.029 18188 worker thread done servicing request
23:52:00.973 00.000 9380 OnExposeComplete: enter
23:52:00.975 00.002 9380 UpdateGuideState(): m_state=2
23:52:00.975 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
23:52:00.975 00.000 9380 Star::Find returns 0 (4), X=209.49, Y=168.08, Mass=8567, SNR=58.5, Peak=5418 HFD=1.5
23:52:00.975 00.000 9380 DistanceChecker: activated
23:52:00.975 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:52:00.975 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:52:00.975 00.000 9380 guider state => SELECTING
23:52:00.975 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:52:00.975 00.000 9380 Status Line: Star lost - low HFD
23:52:01.023 00.048 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10159, med=1919, FiltMin=1857, FiltMax=2102, Gamma=0.450
23:52:01.023 00.000 9380 UpdateGuideState exits: Star lost - low HFD
23:52:01.037 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:01.039 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
23:52:01.039 00.000 9380 Enqueuing Expose request
23:52:01.039 00.000 18188 Worker thread wakes up
23:52:01.039 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:01.039 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:52:01.695 00.656 18188 Exposure complete
23:52:01.707 00.012 18188 worker thread done servicing request
23:52:01.707 00.000 9380 OnExposeComplete: enter
23:52:01.707 00.000 9380 UpdateGuideState(): m_state=1
23:52:01.707 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
23:52:01.707 00.000 9380 Star::Find returns 1 (0), X=209.51, Y=168.01, Mass=9379, SNR=61.0, Peak=5680 HFD=1.6
23:52:01.723 00.016 9380 DistanceChecker: deactivated
23:52:01.723 00.000 9380 setting lock position to (209.51, 168.01)
23:52:01.723 00.000 9380 MultiStar: stabilizing after lock position change
23:52:01.723 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:52:01.723 00.000 9380 Changing from state SELECTING to SELECTED
23:52:01.723 00.000 9380 guider state => SELECTED
23:52:01.739 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9943, med=1920, FiltMin=1862, FiltMax=2088, Gamma=0.450
23:52:01.755 00.016 9380 UpdateGuideState exits: m=9379 SNR=61.0
23:52:01.763 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:01.763 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:01.765 00.002 9380 Enqueuing Expose request
23:52:01.767 00.002 18188 Worker thread wakes up
23:52:01.767 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:01.767 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:02.416 00.649 18188 Exposure complete
23:52:02.443 00.027 18188 worker thread done servicing request
23:52:02.443 00.000 9380 OnExposeComplete: enter
23:52:02.443 00.000 9380 UpdateGuideState(): m_state=2
23:52:02.443 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
23:52:02.443 00.000 9380 Star::Find returns 1 (0), X=209.51, Y=167.99, Mass=8267, SNR=56.7, Peak=5280 HFD=1.6
23:52:02.443 00.000 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.55 = 1.73)
23:52:02.443 00.000 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
23:52:02.443 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.54 mountX=-0.00 mountY=-0.02, mountTheta=-1.73
23:52:02.459 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9885, med=1919, FiltMin=1860, FiltMax=2094, Gamma=0.450
23:52:02.459 00.000 9380 UpdateGuideState exits: m=8267 SNR=56.7
23:52:02.459 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:02.459 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:02.475 00.016 9380 Enqueuing Expose request
23:52:02.475 00.000 18188 Worker thread wakes up
23:52:02.475 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:02.475 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:03.130 00.655 18188 Exposure complete
23:52:03.146 00.016 18188 worker thread done servicing request
23:52:03.146 00.000 9380 OnExposeComplete: enter
23:52:03.146 00.000 9380 UpdateGuideState(): m_state=2
23:52:03.156 00.010 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
23:52:03.158 00.002 9380 Star::Find returns 1 (0), X=209.62, Y=168.02, Mass=8785, SNR=58.7, Peak=5339 HFD=1.8
23:52:03.158 00.000 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
23:52:03.160 00.002 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
23:52:03.161 00.001 9380 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.08 mountX=-0.11 mountY=0.02, mountTheta=2.93
23:52:03.163 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10005, med=1919, FiltMin=1863, FiltMax=2092, Gamma=0.450
23:52:03.178 00.015 9380 UpdateGuideState exits: m=8785 SNR=58.7
23:52:03.178 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:03.178 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:03.178 00.000 9380 Enqueuing Expose request
23:52:03.178 00.000 18188 Worker thread wakes up
23:52:03.178 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:03.178 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:03.831 00.653 18188 Exposure complete
23:52:03.847 00.016 18188 worker thread done servicing request
23:52:03.847 00.000 9380 OnExposeComplete: enter
23:52:03.863 00.016 9380 UpdateGuideState(): m_state=2
23:52:03.863 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
23:52:03.863 00.000 9380 Star::Find returns 0 (4), X=209.48, Y=167.94, Mass=8754, SNR=59.5, Peak=5586 HFD=1.4
23:52:03.863 00.000 9380 DistanceChecker: activated
23:52:03.870 00.007 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:52:03.870 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:52:03.870 00.000 9380 guider state => SELECTING
23:52:03.870 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:52:03.870 00.000 9380 Status Line: Star lost - low HFD
23:52:03.900 00.030 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=10020, med=1919, FiltMin=1861, FiltMax=2081, Gamma=0.450
23:52:03.911 00.011 9380 UpdateGuideState exits: Star lost - low HFD
23:52:03.911 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:03.911 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:52:03.911 00.000 9380 Enqueuing Expose request
23:52:03.911 00.000 18188 Worker thread wakes up
23:52:03.911 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:03.911 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:52:04.568 00.657 18188 Exposure complete
23:52:04.600 00.032 18188 worker thread done servicing request
23:52:04.600 00.000 9380 OnExposeComplete: enter
23:52:04.600 00.000 9380 UpdateGuideState(): m_state=1
23:52:04.600 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
23:52:04.600 00.000 9380 Star::Find returns 1 (0), X=209.53, Y=167.99, Mass=8824, SNR=58.7, Peak=5474 HFD=2.2
23:52:04.600 00.000 9380 DistanceChecker: deactivated
23:52:04.613 00.013 9380 setting lock position to (209.53, 167.99)
23:52:04.613 00.000 9380 MultiStar: stabilizing after lock position change
23:52:04.613 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:52:04.613 00.000 9380 Changing from state SELECTING to SELECTED
23:52:04.613 00.000 9380 guider state => SELECTED
23:52:04.629 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=10041, med=1919, FiltMin=1858, FiltMax=2103, Gamma=0.450
23:52:04.645 00.016 9380 UpdateGuideState exits: m=8824 SNR=58.7
23:52:04.645 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:04.645 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:04.645 00.000 9380 Enqueuing Expose request
23:52:04.645 00.000 18188 Worker thread wakes up
23:52:04.645 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:04.645 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:05.301 00.656 18188 Exposure complete
23:52:05.332 00.031 18188 worker thread done servicing request
23:52:05.332 00.000 9380 OnExposeComplete: enter
23:52:05.332 00.000 9380 UpdateGuideState(): m_state=2
23:52:05.332 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
23:52:05.332 00.000 9380 Star::Find returns 0 (4), X=209.46, Y=167.90, Mass=8070, SNR=55.2, Peak=5250 HFD=1.4
23:52:05.332 00.000 9380 DistanceChecker: activated
23:52:05.332 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:52:05.332 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:52:05.348 00.016 9380 guider state => SELECTING
23:52:05.348 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:52:05.348 00.000 9380 Status Line: Star lost - low HFD
23:52:05.380 00.032 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=9965, med=1920, FiltMin=1851, FiltMax=2104, Gamma=0.450
23:52:05.380 00.000 9380 UpdateGuideState exits: Star lost - low HFD
23:52:05.380 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:05.380 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:52:05.395 00.015 9380 Enqueuing Expose request
23:52:05.395 00.000 18188 Worker thread wakes up
23:52:05.395 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:05.395 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:52:06.052 00.657 18188 Exposure complete
23:52:06.068 00.016 18188 worker thread done servicing request
23:52:06.068 00.000 9380 OnExposeComplete: enter
23:52:06.068 00.000 9380 UpdateGuideState(): m_state=1
23:52:06.068 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
23:52:06.068 00.000 9380 Star::Find returns 1 (0), X=209.55, Y=168.08, Mass=8761, SNR=59.4, Peak=5490 HFD=1.6
23:52:06.068 00.000 9380 DistanceChecker: deactivated
23:52:06.084 00.016 9380 setting lock position to (209.55, 168.08)
23:52:06.091 00.007 9380 MultiStar: stabilizing after lock position change
23:52:06.091 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:52:06.093 00.002 9380 Changing from state SELECTING to SELECTED
23:52:06.095 00.002 9380 guider state => SELECTED
23:52:06.115 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=9914, med=1919, FiltMin=1857, FiltMax=2092, Gamma=0.450
23:52:06.123 00.008 9380 UpdateGuideState exits: m=8761 SNR=59.4
23:52:06.125 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:06.127 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:06.129 00.002 9380 Enqueuing Expose request
23:52:06.131 00.002 18188 Worker thread wakes up
23:52:06.131 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:06.131 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:06.787 00.656 18188 Exposure complete
23:52:06.806 00.019 18188 worker thread done servicing request
23:52:06.806 00.000 9380 OnExposeComplete: enter
23:52:06.808 00.002 9380 UpdateGuideState(): m_state=2
23:52:06.810 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
23:52:06.810 00.000 9380 Star::Find returns 1 (0), X=209.57, Y=168.08, Mass=9041, SNR=59.4, Peak=5564 HFD=1.6
23:52:06.812 00.002 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
23:52:06.814 00.002 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
23:52:06.814 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.23 mountX=-0.02 mountY=0.01, mountTheta=2.78
23:52:06.819 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9940, med=1919, FiltMin=1857, FiltMax=2141, Gamma=0.450
23:52:06.824 00.005 9380 UpdateGuideState exits: m=9041 SNR=59.4
23:52:06.824 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:06.824 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:06.835 00.011 9380 Enqueuing Expose request
23:52:06.835 00.000 18188 Worker thread wakes up
23:52:06.835 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:06.835 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:07.489 00.654 18188 Exposure complete
23:52:07.508 00.019 18188 worker thread done servicing request
23:52:07.508 00.000 9380 OnExposeComplete: enter
23:52:07.508 00.000 9380 UpdateGuideState(): m_state=2
23:52:07.508 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
23:52:07.508 00.000 9380 Star::Find returns 1 (0), X=209.52, Y=168.01, Mass=8561, SNR=58.3, Peak=5399 HFD=2.2
23:52:07.508 00.000 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.10 = 1.19)
23:52:07.508 00.000 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
23:52:07.521 00.013 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.08 mountX=0.03 mountY=-0.07, mountTheta=-1.19
23:52:07.521 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10153, med=1920, FiltMin=1853, FiltMax=2067, Gamma=0.450
23:52:07.537 00.016 9380 UpdateGuideState exits: m=8561 SNR=58.3
23:52:07.542 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:07.542 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:07.542 00.000 9380 Enqueuing Expose request
23:52:07.542 00.000 18188 Worker thread wakes up
23:52:07.542 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:07.542 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:08.192 00.650 18188 Exposure complete
23:52:08.224 00.032 18188 worker thread done servicing request
23:52:08.224 00.000 9380 OnExposeComplete: enter
23:52:08.224 00.000 9380 UpdateGuideState(): m_state=2
23:52:08.224 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
23:52:08.224 00.000 9380 Star::Find returns 1 (0), X=209.50, Y=167.99, Mass=8582, SNR=58.7, Peak=5322 HFD=1.6
23:52:08.224 00.000 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.14 = 1.15)
23:52:08.224 00.000 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
23:52:08.224 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.12 mountX=0.04 mountY=-0.09, mountTheta=-1.15
23:52:08.239 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9935, med=1919, FiltMin=1861, FiltMax=2046, Gamma=0.450
23:52:08.239 00.000 9380 UpdateGuideState exits: m=8582 SNR=58.7
23:52:08.239 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:08.239 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:08.239 00.000 9380 Enqueuing Expose request
23:52:08.239 00.000 18188 Worker thread wakes up
23:52:08.239 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:08.239 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:08.907 00.668 18188 Exposure complete
23:52:08.926 00.019 18188 worker thread done servicing request
23:52:08.926 00.000 9380 OnExposeComplete: enter
23:52:08.932 00.006 9380 UpdateGuideState(): m_state=2
23:52:08.934 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
23:52:08.936 00.002 9380 Star::Find returns 0 (4), X=209.49, Y=167.93, Mass=8459, SNR=56.5, Peak=5433 HFD=1.4
23:52:08.938 00.002 9380 DistanceChecker: activated
23:52:08.938 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:52:08.940 00.002 9380 Changing from state SELECTED to UNINITIALIZED
23:52:08.942 00.002 9380 guider state => SELECTING
23:52:08.944 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:52:08.944 00.000 9380 Status Line: Star lost - low HFD
23:52:08.974 00.030 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9881, med=1919, FiltMin=1856, FiltMax=2013, Gamma=0.450
23:52:08.974 00.000 9380 UpdateGuideState exits: Star lost - low HFD
23:52:08.990 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:08.990 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:52:08.990 00.000 9380 Enqueuing Expose request
23:52:08.990 00.000 18188 Worker thread wakes up
23:52:08.990 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:08.990 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:52:09.645 00.655 18188 Exposure complete
23:52:09.661 00.016 18188 worker thread done servicing request
23:52:09.661 00.000 9380 OnExposeComplete: enter
23:52:09.661 00.000 9380 UpdateGuideState(): m_state=1
23:52:09.661 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
23:52:09.661 00.000 9380 Star::Find returns 1 (0), X=209.57, Y=168.11, Mass=9001, SNR=59.8, Peak=5487 HFD=1.6
23:52:09.661 00.000 9380 DistanceChecker: deactivated
23:52:09.679 00.018 9380 setting lock position to (209.57, 168.11)
23:52:09.679 00.000 9380 MultiStar: stabilizing after lock position change
23:52:09.679 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:52:09.679 00.000 9380 Changing from state SELECTING to SELECTED
23:52:09.687 00.008 9380 guider state => SELECTED
23:52:09.709 00.022 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10346, med=1919, FiltMin=1859, FiltMax=2044, Gamma=0.450
23:52:09.728 00.019 9380 UpdateGuideState exits: m=9001 SNR=59.8
23:52:09.730 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:09.732 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:09.734 00.002 9380 Enqueuing Expose request
23:52:09.734 00.000 18188 Worker thread wakes up
23:52:09.734 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:09.734 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:10.381 00.647 18188 Exposure complete
23:52:10.412 00.031 18188 worker thread done servicing request
23:52:10.412 00.000 9380 OnExposeComplete: enter
23:52:10.412 00.000 9380 UpdateGuideState(): m_state=2
23:52:10.418 00.006 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
23:52:10.420 00.002 9380 Star::Find returns 0 (4), X=209.48, Y=168.02, Mass=8331, SNR=56.6, Peak=5405 HFD=1.4
23:52:10.420 00.000 9380 DistanceChecker: activated
23:52:10.422 00.002 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:52:10.424 00.002 9380 Changing from state SELECTED to UNINITIALIZED
23:52:10.426 00.002 9380 guider state => SELECTING
23:52:10.426 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:52:10.428 00.002 9380 Status Line: Star lost - low HFD
23:52:10.444 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10108, med=1919, FiltMin=1858, FiltMax=2105, Gamma=0.450
23:52:10.460 00.016 9380 UpdateGuideState exits: Star lost - low HFD
23:52:10.460 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:10.460 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:52:10.460 00.000 9380 Enqueuing Expose request
23:52:10.460 00.000 18188 Worker thread wakes up
23:52:10.460 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:10.460 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:52:11.114 00.654 18188 Exposure complete
23:52:11.146 00.032 18188 worker thread done servicing request
23:52:11.146 00.000 9380 OnExposeComplete: enter
23:52:11.146 00.000 9380 UpdateGuideState(): m_state=1
23:52:11.146 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
23:52:11.146 00.000 9380 Star::Find returns 1 (0), X=209.56, Y=167.92, Mass=8773, SNR=59.6, Peak=5489 HFD=1.6
23:52:11.146 00.000 9380 DistanceChecker: deactivated
23:52:11.162 00.016 9380 setting lock position to (209.56, 167.92)
23:52:11.168 00.006 9380 MultiStar: stabilizing after lock position change
23:52:11.170 00.002 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:52:11.172 00.002 9380 Changing from state SELECTING to SELECTED
23:52:11.172 00.000 9380 guider state => SELECTED
23:52:11.178 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10030, med=1920, FiltMin=1853, FiltMax=2143, Gamma=0.450
23:52:11.194 00.016 9380 UpdateGuideState exits: m=8773 SNR=59.6
23:52:11.194 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:11.194 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:11.194 00.000 9380 Enqueuing Expose request
23:52:11.194 00.000 18188 Worker thread wakes up
23:52:11.194 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:11.194 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:11.864 00.670 18188 Exposure complete
23:52:11.886 00.022 18188 worker thread done servicing request
23:52:11.886 00.000 9380 OnExposeComplete: enter
23:52:11.886 00.000 9380 UpdateGuideState(): m_state=2
23:52:11.886 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
23:52:11.886 00.000 9380 Star::Find returns 0 (4), X=209.41, Y=167.92, Mass=8598, SNR=57.9, Peak=5543 HFD=1.3
23:52:11.886 00.000 9380 DistanceChecker: activated
23:52:11.886 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:52:11.886 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:52:11.896 00.010 9380 guider state => SELECTING
23:52:11.896 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:52:11.896 00.000 9380 Status Line: Star lost - low HFD
23:52:11.913 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=9917, med=1919, FiltMin=1860, FiltMax=2329, Gamma=0.450
23:52:11.927 00.014 9380 UpdateGuideState exits: Star lost - low HFD
23:52:11.927 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:11.927 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:52:11.927 00.000 9380 Enqueuing Expose request
23:52:11.927 00.000 18188 Worker thread wakes up
23:52:11.927 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:11.927 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:52:12.597 00.670 18188 Exposure complete
23:52:12.614 00.017 18188 worker thread done servicing request
23:52:12.614 00.000 9380 OnExposeComplete: enter
23:52:12.621 00.007 9380 UpdateGuideState(): m_state=1
23:52:12.621 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
23:52:12.623 00.002 9380 Star::Find returns 1 (0), X=209.70, Y=168.05, Mass=8947, SNR=59.3, Peak=5382 HFD=2.0
23:52:12.623 00.000 9380 DistanceChecker: deactivated
23:52:12.629 00.006 9380 setting lock position to (209.70, 168.05)
23:52:12.629 00.000 9380 MultiStar: stabilizing after lock position change
23:52:12.629 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:52:12.629 00.000 9380 Changing from state SELECTING to SELECTED
23:52:12.629 00.000 9380 guider state => SELECTED
23:52:12.661 00.032 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10186, med=1920, FiltMin=1863, FiltMax=2215, Gamma=0.450
23:52:12.661 00.000 9380 UpdateGuideState exits: m=8947 SNR=59.3
23:52:12.677 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:12.677 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:12.677 00.000 9380 Enqueuing Expose request
23:52:12.677 00.000 18188 Worker thread wakes up
23:52:12.677 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:12.677 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:13.332 00.655 18188 Exposure complete
23:52:13.361 00.029 18188 worker thread done servicing request
23:52:13.361 00.000 9380 OnExposeComplete: enter
23:52:13.364 00.003 9380 UpdateGuideState(): m_state=2
23:52:13.364 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
23:52:13.366 00.002 9380 Star::Find returns 0 (4), X=209.49, Y=168.07, Mass=9015, SNR=61.9, Peak=5628 HFD=1.5
23:52:13.368 00.002 9380 DistanceChecker: activated
23:52:13.368 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:52:13.370 00.002 9380 Changing from state SELECTED to UNINITIALIZED
23:52:13.372 00.002 9380 guider state => SELECTING
23:52:13.374 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:52:13.374 00.000 9380 Status Line: Star lost - low HFD
23:52:13.405 00.031 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10141, med=1918, FiltMin=1857, FiltMax=2305, Gamma=0.450
23:52:13.416 00.011 9380 UpdateGuideState exits: Star lost - low HFD
23:52:13.416 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:13.416 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:52:13.416 00.000 9380 Enqueuing Expose request
23:52:13.416 00.000 18188 Worker thread wakes up
23:52:13.416 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:13.416 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:52:14.079 00.663 18188 Exposure complete
23:52:14.096 00.017 18188 worker thread done servicing request
23:52:14.098 00.002 9380 OnExposeComplete: enter
23:52:14.100 00.002 9380 UpdateGuideState(): m_state=1
23:52:14.100 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
23:52:14.102 00.002 9380 Star::Find returns 1 (0), X=209.51, Y=167.98, Mass=8462, SNR=55.9, Peak=5369 HFD=1.6
23:52:14.104 00.002 9380 DistanceChecker: deactivated
23:52:14.110 00.006 9380 setting lock position to (209.51, 167.98)
23:52:14.117 00.007 9380 MultiStar: stabilizing after lock position change
23:52:14.117 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:52:14.117 00.000 9380 Changing from state SELECTING to SELECTED
23:52:14.117 00.000 9380 guider state => SELECTED
23:52:14.126 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10138, med=1919, FiltMin=1861, FiltMax=2386, Gamma=0.450
23:52:14.142 00.016 9380 UpdateGuideState exits: m=8462 SNR=55.9
23:52:14.142 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:14.142 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:14.142 00.000 9380 Enqueuing Expose request
23:52:14.142 00.000 18188 Worker thread wakes up
23:52:14.142 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:14.142 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:14.809 00.667 18188 Exposure complete
23:52:14.828 00.019 18188 worker thread done servicing request
23:52:14.828 00.000 9380 OnExposeComplete: enter
23:52:14.828 00.000 9380 UpdateGuideState(): m_state=2
23:52:14.828 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
23:52:14.828 00.000 9380 Star::Find returns 0 (4), X=209.45, Y=168.09, Mass=8328, SNR=57.7, Peak=5449 HFD=1.3
23:52:14.828 00.000 9380 DistanceChecker: activated
23:52:14.828 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:52:14.828 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:52:14.828 00.000 9380 guider state => SELECTING
23:52:14.844 00.016 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:52:14.844 00.000 9380 Status Line: Star lost - low HFD
23:52:14.859 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10123, med=1919, FiltMin=1858, FiltMax=2359, Gamma=0.450
23:52:14.875 00.016 9380 UpdateGuideState exits: Star lost - low HFD
23:52:14.875 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:14.875 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:52:14.891 00.016 9380 Enqueuing Expose request
23:52:14.892 00.001 18188 Worker thread wakes up
23:52:14.892 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:14.892 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:52:15.546 00.654 18188 Exposure complete
23:52:15.562 00.016 18188 worker thread done servicing request
23:52:15.562 00.000 9380 OnExposeComplete: enter
23:52:15.573 00.011 9380 UpdateGuideState(): m_state=1
23:52:15.578 00.005 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
23:52:15.578 00.000 9380 Star::Find returns 1 (0), X=209.51, Y=168.02, Mass=8619, SNR=58.7, Peak=5484 HFD=1.5
23:52:15.578 00.000 9380 DistanceChecker: deactivated
23:52:15.578 00.000 9380 setting lock position to (209.51, 168.02)
23:52:15.578 00.000 9380 MultiStar: stabilizing after lock position change
23:52:15.578 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:52:15.578 00.000 9380 Changing from state SELECTING to SELECTED
23:52:15.578 00.000 9380 guider state => SELECTED
23:52:15.594 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=10167, med=1919, FiltMin=1861, FiltMax=2324, Gamma=0.450
23:52:15.610 00.016 9380 UpdateGuideState exits: m=8619 SNR=58.7
23:52:15.610 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:15.619 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:15.619 00.000 9380 Enqueuing Expose request
23:52:15.619 00.000 18188 Worker thread wakes up
23:52:15.619 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:15.619 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:16.279 00.660 18188 Exposure complete
23:52:16.301 00.022 18188 worker thread done servicing request
23:52:16.301 00.000 9380 OnExposeComplete: enter
23:52:16.303 00.002 9380 UpdateGuideState(): m_state=2
23:52:16.305 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
23:52:16.305 00.000 9380 Star::Find returns 1 (0), X=209.59, Y=168.02, Mass=8501, SNR=58.6, Peak=5312 HFD=1.7
23:52:16.307 00.002 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
23:52:16.309 00.002 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:52:16.311 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.01 mountX=-0.08 mountY=0.01, mountTheta=3.01
23:52:16.311 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9987, med=1919, FiltMin=1860, FiltMax=2423, Gamma=0.450
23:52:16.320 00.009 9380 UpdateGuideState exits: m=8501 SNR=58.6
23:52:16.327 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:16.327 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:16.327 00.000 9380 Enqueuing Expose request
23:52:16.327 00.000 18188 Worker thread wakes up
23:52:16.327 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:16.327 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:16.981 00.654 18188 Exposure complete
23:52:16.997 00.016 18188 worker thread done servicing request
23:52:16.997 00.000 9380 OnExposeComplete: enter
23:52:16.997 00.000 9380 UpdateGuideState(): m_state=2
23:52:16.997 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
23:52:17.013 00.016 9380 Star::Find returns 1 (0), X=209.59, Y=168.02, Mass=8674, SNR=58.4, Peak=5404 HFD=1.7
23:52:17.013 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
23:52:17.013 00.000 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
23:52:17.013 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.04 mountX=-0.08 mountY=0.01, mountTheta=2.97
23:52:17.022 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=10083, med=1919, FiltMin=1858, FiltMax=2417, Gamma=0.450
23:52:17.029 00.007 9380 UpdateGuideState exits: m=8674 SNR=58.4
23:52:17.029 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:17.029 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:17.029 00.000 9380 Enqueuing Expose request
23:52:17.029 00.000 18188 Worker thread wakes up
23:52:17.029 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:17.029 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:17.683 00.654 18188 Exposure complete
23:52:17.699 00.016 18188 worker thread done servicing request
23:52:17.699 00.000 9380 OnExposeComplete: enter
23:52:17.715 00.016 9380 UpdateGuideState(): m_state=2
23:52:17.717 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
23:52:17.719 00.002 9380 Star::Find returns 0 (4), X=209.42, Y=168.09, Mass=9025, SNR=62.8, Peak=5640 HFD=1.3
23:52:17.721 00.002 9380 DistanceChecker: activated
23:52:17.723 00.002 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:52:17.723 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:52:17.725 00.002 9380 guider state => SELECTING
23:52:17.727 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:52:17.727 00.000 9380 Status Line: Star lost - low HFD
23:52:17.762 00.035 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9758, med=1919, FiltMin=1855, FiltMax=2474, Gamma=0.450
23:52:17.762 00.000 9380 UpdateGuideState exits: Star lost - low HFD
23:52:17.778 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:17.778 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:52:17.778 00.000 9380 Enqueuing Expose request
23:52:17.778 00.000 18188 Worker thread wakes up
23:52:17.778 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:17.778 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:52:18.432 00.654 18188 Exposure complete
23:52:18.448 00.016 18188 worker thread done servicing request
23:52:18.448 00.000 9380 OnExposeComplete: enter
23:52:18.448 00.000 9380 UpdateGuideState(): m_state=1
23:52:18.464 00.016 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
23:52:18.464 00.000 9380 Star::Find returns 1 (0), X=209.53, Y=168.09, Mass=9021, SNR=61.0, Peak=5528 HFD=1.6
23:52:18.464 00.000 9380 DistanceChecker: deactivated
23:52:18.464 00.000 9380 setting lock position to (209.53, 168.09)
23:52:18.464 00.000 9380 MultiStar: stabilizing after lock position change
23:52:18.464 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:52:18.464 00.000 9380 Changing from state SELECTING to SELECTED
23:52:18.464 00.000 9380 guider state => SELECTED
23:52:18.496 00.032 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9875, med=1919, FiltMin=1849, FiltMax=2247, Gamma=0.450
23:52:18.496 00.000 9380 UpdateGuideState exits: m=9021 SNR=61.0
23:52:18.512 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:18.512 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:18.512 00.000 9380 Enqueuing Expose request
23:52:18.512 00.000 18188 Worker thread wakes up
23:52:18.512 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:18.512 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:19.166 00.654 18188 Exposure complete
23:52:19.182 00.016 18188 worker thread done servicing request
23:52:19.182 00.000 9380 OnExposeComplete: enter
23:52:19.198 00.016 9380 UpdateGuideState(): m_state=2
23:52:19.198 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
23:52:19.198 00.000 9380 Star::Find returns 0 (4), X=209.49, Y=167.99, Mass=8346, SNR=57.5, Peak=5414 HFD=1.5
23:52:19.198 00.000 9380 DistanceChecker: activated
23:52:19.198 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:52:19.198 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:52:19.198 00.000 9380 guider state => SELECTING
23:52:19.198 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:52:19.198 00.000 9380 Status Line: Star lost - low HFD
23:52:19.230 00.032 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9933, med=1919, FiltMin=1859, FiltMax=2211, Gamma=0.450
23:52:19.246 00.016 9380 UpdateGuideState exits: Star lost - low HFD
23:52:19.246 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:19.246 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:52:19.246 00.000 9380 Enqueuing Expose request
23:52:19.246 00.000 18188 Worker thread wakes up
23:52:19.246 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:19.246 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:52:19.901 00.655 18188 Exposure complete
23:52:19.933 00.032 18188 worker thread done servicing request
23:52:19.933 00.000 9380 OnExposeComplete: enter
23:52:19.933 00.000 9380 UpdateGuideState(): m_state=1
23:52:19.933 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
23:52:19.933 00.000 9380 Star::Find returns 1 (0), X=209.59, Y=168.08, Mass=9272, SNR=60.2, Peak=5546 HFD=1.7
23:52:19.933 00.000 9380 DistanceChecker: deactivated
23:52:19.933 00.000 9380 setting lock position to (209.59, 168.08)
23:52:19.933 00.000 9380 MultiStar: stabilizing after lock position change
23:52:19.933 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:52:19.949 00.016 9380 Changing from state SELECTING to SELECTED
23:52:19.950 00.001 9380 guider state => SELECTED
23:52:19.965 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10025, med=1918, FiltMin=1853, FiltMax=2165, Gamma=0.450
23:52:19.965 00.000 9380 UpdateGuideState exits: m=9272 SNR=60.2
23:52:19.965 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:19.965 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:19.965 00.000 9380 Enqueuing Expose request
23:52:19.981 00.016 18188 Worker thread wakes up
23:52:19.981 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:19.981 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:20.637 00.656 18188 Exposure complete
23:52:20.652 00.015 18188 worker thread done servicing request
23:52:20.652 00.000 9380 OnExposeComplete: enter
23:52:20.652 00.000 9380 UpdateGuideState(): m_state=2
23:52:20.652 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
23:52:20.652 00.000 9380 Star::Find returns 1 (0), X=209.55, Y=167.97, Mass=8699, SNR=58.4, Peak=5455 HFD=1.6
23:52:20.652 00.000 9380 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.02) = xAngle (-4.89 = 1.40)
23:52:20.668 00.016 9380 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
23:52:20.668 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.87 mountX=0.02 mountY=-0.11, mountTheta=-1.40
23:52:20.668 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10133, med=1918, FiltMin=1853, FiltMax=2277, Gamma=0.450
23:52:20.668 00.000 9380 UpdateGuideState exits: m=8699 SNR=58.4
23:52:20.668 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:20.684 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:20.684 00.000 9380 Enqueuing Expose request
23:52:20.684 00.000 18188 Worker thread wakes up
23:52:20.684 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:20.684 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:21.340 00.656 18188 Exposure complete
23:52:21.356 00.016 18188 worker thread done servicing request
23:52:21.356 00.000 9380 OnExposeComplete: enter
23:52:21.356 00.000 9380 UpdateGuideState(): m_state=2
23:52:21.356 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
23:52:21.356 00.000 9380 Star::Find returns 1 (0), X=209.53, Y=167.97, Mass=8742, SNR=56.9, Peak=5456 HFD=1.6
23:52:21.372 00.016 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.07 = 1.22)
23:52:21.372 00.000 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
23:52:21.372 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.05 mountX=0.04 mountY=-0.11, mountTheta=-1.22
23:52:21.372 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10047, med=1919, FiltMin=1860, FiltMax=2126, Gamma=0.450
23:52:21.372 00.000 9380 UpdateGuideState exits: m=8742 SNR=56.9
23:52:21.387 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:21.389 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:21.389 00.000 9380 Enqueuing Expose request
23:52:21.389 00.000 18188 Worker thread wakes up
23:52:21.389 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:21.389 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:22.043 00.654 18188 Exposure complete
23:52:22.059 00.016 18188 worker thread done servicing request
23:52:22.059 00.000 9380 OnExposeComplete: enter
23:52:22.059 00.000 9380 UpdateGuideState(): m_state=2
23:52:22.074 00.015 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
23:52:22.074 00.000 9380 Star::Find returns 1 (0), X=209.57, Y=168.02, Mass=9004, SNR=59.7, Peak=5501 HFD=1.7
23:52:22.074 00.000 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
23:52:22.080 00.006 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
23:52:22.082 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.94 mountX=0.01 mountY=-0.06, mountTheta=-1.33
23:52:22.084 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9955, med=1918, FiltMin=1857, FiltMax=2413, Gamma=0.450
23:52:22.090 00.006 9380 UpdateGuideState exits: m=9004 SNR=59.7
23:52:22.090 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:22.090 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:22.090 00.000 9380 Enqueuing Expose request
23:52:22.090 00.000 18188 Worker thread wakes up
23:52:22.090 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:22.090 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:22.744 00.654 18188 Exposure complete
23:52:22.776 00.032 18188 worker thread done servicing request
23:52:22.776 00.000 9380 OnExposeComplete: enter
23:52:22.776 00.000 9380 UpdateGuideState(): m_state=2
23:52:22.776 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
23:52:22.776 00.000 9380 Star::Find returns 1 (0), X=209.55, Y=167.95, Mass=8886, SNR=59.1, Peak=5518 HFD=1.6
23:52:22.776 00.000 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.85 = 1.44)
23:52:22.776 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
23:52:22.776 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.14 cameraTheta=-1.83 mountX=0.02 mountY=-0.14, mountTheta=-1.44
23:52:22.792 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10034, med=1919, FiltMin=1857, FiltMax=2387, Gamma=0.450
23:52:22.792 00.000 9380 UpdateGuideState exits: m=8886 SNR=59.1
23:52:22.792 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:22.792 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:22.792 00.000 9380 Enqueuing Expose request
23:52:22.808 00.016 18188 Worker thread wakes up
23:52:22.808 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:22.808 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:23.464 00.656 18188 Exposure complete
23:52:23.482 00.018 18188 worker thread done servicing request
23:52:23.482 00.000 9380 OnExposeComplete: enter
23:52:23.482 00.000 9380 UpdateGuideState(): m_state=2
23:52:23.482 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
23:52:23.482 00.000 9380 Star::Find returns 0 (4), X=209.50, Y=168.03, Mass=8754, SNR=58.5, Peak=5553 HFD=1.5
23:52:23.482 00.000 9380 DistanceChecker: activated
23:52:23.482 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:52:23.482 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:52:23.482 00.000 9380 guider state => SELECTING
23:52:23.496 00.014 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:52:23.496 00.000 9380 Status Line: Star lost - low HFD
23:52:23.516 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1696, max=10089, med=1919, FiltMin=1847, FiltMax=2584, Gamma=0.450
23:52:23.535 00.019 9380 UpdateGuideState exits: Star lost - low HFD
23:52:23.535 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:23.543 00.008 9380 ScheduleExposure(500,3,0) exposurePending=0
23:52:23.544 00.001 9380 Enqueuing Expose request
23:52:23.544 00.000 18188 Worker thread wakes up
23:52:23.544 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:23.544 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:52:24.198 00.654 18188 Exposure complete
23:52:24.214 00.016 18188 worker thread done servicing request
23:52:24.214 00.000 9380 OnExposeComplete: enter
23:52:24.214 00.000 9380 UpdateGuideState(): m_state=1
23:52:24.231 00.017 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
23:52:24.231 00.000 9380 Star::Find returns 1 (0), X=209.58, Y=168.03, Mass=8667, SNR=57.3, Peak=5429 HFD=1.7
23:52:24.231 00.000 9380 DistanceChecker: deactivated
23:52:24.236 00.005 9380 setting lock position to (209.58, 168.03)
23:52:24.236 00.000 9380 MultiStar: stabilizing after lock position change
23:52:24.236 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:52:24.236 00.000 9380 Changing from state SELECTING to SELECTED
23:52:24.236 00.000 9380 guider state => SELECTED
23:52:24.262 00.026 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10090, med=1919, FiltMin=1858, FiltMax=3103, Gamma=0.450
23:52:24.262 00.000 9380 UpdateGuideState exits: m=8667 SNR=57.3
23:52:24.262 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:24.262 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:24.262 00.000 9380 Enqueuing Expose request
23:52:24.262 00.000 18188 Worker thread wakes up
23:52:24.262 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:24.262 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:24.919 00.657 18188 Exposure complete
23:52:24.951 00.032 18188 worker thread done servicing request
23:52:24.951 00.000 9380 OnExposeComplete: enter
23:52:24.951 00.000 9380 UpdateGuideState(): m_state=2
23:52:24.951 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
23:52:24.951 00.000 9380 Star::Find returns 1 (0), X=209.58, Y=168.05, Mass=8778, SNR=60.8, Peak=5452 HFD=1.7
23:52:24.951 00.000 9380 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.02) = xAngle (-1.51 = -1.51)
23:52:24.951 00.000 9380 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
23:52:24.951 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.50 mountX=0.00 mountY=0.03, mountTheta=1.51
23:52:24.967 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9982, med=1918, FiltMin=1854, FiltMax=3106, Gamma=0.450
23:52:24.979 00.012 9380 UpdateGuideState exits: m=8778 SNR=60.8
23:52:24.981 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:24.982 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:24.984 00.002 9380 Enqueuing Expose request
23:52:24.986 00.002 18188 Worker thread wakes up
23:52:24.986 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:24.986 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:25.638 00.652 18188 Exposure complete
23:52:25.661 00.023 18188 worker thread done servicing request
23:52:25.661 00.000 9380 OnExposeComplete: enter
23:52:25.661 00.000 9380 UpdateGuideState(): m_state=2
23:52:25.661 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
23:52:25.661 00.000 9380 Star::Find returns 1 (0), X=209.57, Y=168.01, Mass=8845, SNR=59.5, Peak=5454 HFD=1.7
23:52:25.661 00.000 9380 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.02) = xAngle (-5.30 = 0.98)
23:52:25.670 00.009 9380 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
23:52:25.670 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.28 mountX=0.01 mountY=-0.01, mountTheta=-0.98
23:52:25.670 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9991, med=1918, FiltMin=1857, FiltMax=3270, Gamma=0.450
23:52:25.670 00.000 9380 UpdateGuideState exits: m=8845 SNR=59.5
23:52:25.686 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:25.686 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:25.686 00.000 9380 Enqueuing Expose request
23:52:25.686 00.000 18188 Worker thread wakes up
23:52:25.686 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:25.686 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:26.341 00.655 18188 Exposure complete
23:52:26.369 00.028 18188 worker thread done servicing request
23:52:26.369 00.000 9380 OnExposeComplete: enter
23:52:26.371 00.002 9380 UpdateGuideState(): m_state=2
23:52:26.371 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
23:52:26.372 00.001 9380 Star::Find returns 1 (0), X=209.59, Y=167.91, Mass=8841, SNR=58.2, Peak=5455 HFD=1.7
23:52:26.374 00.002 9380 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.02) = xAngle (-4.47 = 1.81)
23:52:26.376 00.002 9380 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
23:52:26.376 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.12 cameraTheta=-1.46 mountX=-0.03 mountY=-0.11, mountTheta=-1.81
23:52:26.382 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10034, med=1918, FiltMin=1856, FiltMax=3152, Gamma=0.450
23:52:26.390 00.008 9380 UpdateGuideState exits: m=8841 SNR=58.2
23:52:26.390 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:26.392 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:26.394 00.002 9380 Enqueuing Expose request
23:52:26.396 00.002 18188 Worker thread wakes up
23:52:26.396 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:26.396 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:27.044 00.648 18188 Exposure complete
23:52:27.060 00.016 18188 worker thread done servicing request
23:52:27.060 00.000 9380 OnExposeComplete: enter
23:52:27.060 00.000 9380 UpdateGuideState(): m_state=2
23:52:27.076 00.016 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
23:52:27.076 00.000 9380 Star::Find returns 1 (0), X=209.52, Y=168.06, Mass=8573, SNR=58.9, Peak=5408 HFD=1.5
23:52:27.076 00.000 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
23:52:27.076 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
23:52:27.076 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.52 mountX=0.06 mountY=0.03, mountTheta=0.50
23:52:27.076 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10116, med=1918, FiltMin=1858, FiltMax=3334, Gamma=0.450
23:52:27.092 00.016 9380 UpdateGuideState exits: m=8573 SNR=58.9
23:52:27.097 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:27.097 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:27.097 00.000 9380 Enqueuing Expose request
23:52:27.097 00.000 18188 Worker thread wakes up
23:52:27.097 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:27.097 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:27.748 00.651 18188 Exposure complete
23:52:27.780 00.032 18188 worker thread done servicing request
23:52:27.780 00.000 9380 OnExposeComplete: enter
23:52:27.780 00.000 9380 UpdateGuideState(): m_state=2
23:52:27.780 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
23:52:27.780 00.000 9380 Star::Find returns 1 (0), X=209.55, Y=167.92, Mass=8886, SNR=60.6, Peak=5529 HFD=1.6
23:52:27.780 00.000 9380 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.02) = xAngle (-4.85 = 1.43)
23:52:27.780 00.000 9380 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
23:52:27.780 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.84 mountX=0.02 mountY=-0.11, mountTheta=-1.43
23:52:27.780 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10099, med=1918, FiltMin=1858, FiltMax=3709, Gamma=0.450
23:52:27.796 00.016 9380 UpdateGuideState exits: m=8886 SNR=60.6
23:52:27.796 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:27.796 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:27.796 00.000 9380 Enqueuing Expose request
23:52:27.796 00.000 18188 Worker thread wakes up
23:52:27.796 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:27.796 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:28.468 00.672 18188 Exposure complete
23:52:28.484 00.016 18188 worker thread done servicing request
23:52:28.484 00.000 9380 OnExposeComplete: enter
23:52:28.484 00.000 9380 UpdateGuideState(): m_state=2
23:52:28.484 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
23:52:28.484 00.000 9380 Star::Find returns 1 (0), X=209.58, Y=168.02, Mass=9047, SNR=59.7, Peak=5554 HFD=1.7
23:52:28.484 00.000 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.97 = 1.31)
23:52:28.484 00.000 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
23:52:28.484 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.95 mountX=0.00 mountY=-0.01, mountTheta=-1.31
23:52:28.500 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9934, med=1919, FiltMin=1857, FiltMax=2622, Gamma=0.450
23:52:28.500 00.000 9380 UpdateGuideState exits: m=9047 SNR=59.7
23:52:28.500 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:28.515 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:28.515 00.000 9380 Enqueuing Expose request
23:52:28.515 00.000 18188 Worker thread wakes up
23:52:28.515 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:28.515 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:29.168 00.653 18188 Exposure complete
23:52:29.184 00.016 18188 worker thread done servicing request
23:52:29.184 00.000 9380 OnExposeComplete: enter
23:52:29.184 00.000 9380 UpdateGuideState(): m_state=2
23:52:29.197 00.013 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
23:52:29.199 00.002 9380 Star::Find returns 1 (0), X=209.58, Y=167.94, Mass=8592, SNR=59.0, Peak=5381 HFD=1.7
23:52:29.200 00.001 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.54 = 1.74)
23:52:29.202 00.002 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
23:52:29.202 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.53 mountX=-0.01 mountY=-0.08, mountTheta=-1.74
23:52:29.204 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9931, med=1918, FiltMin=1859, FiltMax=2551, Gamma=0.450
23:52:29.216 00.012 9380 UpdateGuideState exits: m=8592 SNR=59.0
23:52:29.216 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:29.216 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:29.216 00.000 9380 Enqueuing Expose request
23:52:29.216 00.000 18188 Worker thread wakes up
23:52:29.216 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:29.216 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:29.870 00.654 18188 Exposure complete
23:52:29.886 00.016 18188 worker thread done servicing request
23:52:29.886 00.000 9380 OnExposeComplete: enter
23:52:29.902 00.016 9380 UpdateGuideState(): m_state=2
23:52:29.902 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
23:52:29.902 00.000 9380 Star::Find returns 1 (0), X=209.58, Y=167.85, Mass=8890, SNR=59.2, Peak=5503 HFD=1.6
23:52:29.902 00.000 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.70)
23:52:29.902 00.000 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
23:52:29.902 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.57 mountX=-0.02 mountY=-0.18, mountTheta=-1.70
23:52:29.918 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9819, med=1918, FiltMin=1854, FiltMax=2381, Gamma=0.450
23:52:29.918 00.000 9380 UpdateGuideState exits: m=8890 SNR=59.2
23:52:29.918 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:29.918 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:29.934 00.016 9380 Enqueuing Expose request
23:52:29.936 00.002 18188 Worker thread wakes up
23:52:29.936 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:29.936 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:30.592 00.656 18188 Exposure complete
23:52:30.607 00.015 18188 worker thread done servicing request
23:52:30.607 00.000 9380 OnExposeComplete: enter
23:52:30.607 00.000 9380 UpdateGuideState(): m_state=2
23:52:30.607 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
23:52:30.607 00.000 9380 Star::Find returns 1 (0), X=209.57, Y=167.86, Mass=8604, SNR=59.2, Peak=5398 HFD=1.6
23:52:30.607 00.000 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.66 = 1.62)
23:52:30.607 00.000 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
23:52:30.607 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.65 mountX=-0.01 mountY=-0.17, mountTheta=-1.62
23:52:30.624 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10230, med=1918, FiltMin=1856, FiltMax=2336, Gamma=0.450
23:52:30.646 00.022 9380 UpdateGuideState exits: m=8604 SNR=59.2
23:52:30.646 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:30.646 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:30.646 00.000 9380 Enqueuing Expose request
23:52:30.646 00.000 18188 Worker thread wakes up
23:52:30.646 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:30.646 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:31.309 00.663 18188 Exposure complete
23:52:31.325 00.016 18188 worker thread done servicing request
23:52:31.325 00.000 9380 OnExposeComplete: enter
23:52:31.325 00.000 9380 UpdateGuideState(): m_state=2
23:52:31.325 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
23:52:31.325 00.000 9380 Star::Find returns 1 (0), X=209.56, Y=168.05, Mass=8969, SNR=60.7, Peak=5562 HFD=1.6
23:52:31.325 00.000 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
23:52:31.325 00.000 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
23:52:31.325 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.24 mountX=0.02 mountY=0.02, mountTheta=0.77
23:52:31.348 00.023 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10050, med=1918, FiltMin=1841, FiltMax=2350, Gamma=0.450
23:52:31.363 00.015 9380 UpdateGuideState exits: m=8969 SNR=60.7
23:52:31.365 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:31.367 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:31.369 00.002 9380 Enqueuing Expose request
23:52:31.369 00.000 18188 Worker thread wakes up
23:52:31.369 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:31.369 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:32.013 00.644 18188 Exposure complete
23:52:32.044 00.031 18188 worker thread done servicing request
23:52:32.044 00.000 9380 OnExposeComplete: enter
23:52:32.044 00.000 9380 UpdateGuideState(): m_state=2
23:52:32.049 00.005 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
23:52:32.049 00.000 9380 Star::Find returns 1 (0), X=209.55, Y=167.92, Mass=9102, SNR=60.2, Peak=5583 HFD=1.6
23:52:32.049 00.000 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.83 = 1.45)
23:52:32.049 00.000 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
23:52:32.049 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.82 mountX=0.01 mountY=-0.11, mountTheta=-1.45
23:52:32.060 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9983, med=1918, FiltMin=1860, FiltMax=2391, Gamma=0.450
23:52:32.076 00.016 9380 UpdateGuideState exits: m=9102 SNR=60.2
23:52:32.076 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:32.076 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:32.076 00.000 9380 Enqueuing Expose request
23:52:32.076 00.000 18188 Worker thread wakes up
23:52:32.076 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:32.076 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:32.734 00.658 18188 Exposure complete
23:52:32.761 00.027 18188 worker thread done servicing request
23:52:32.761 00.000 9380 OnExposeComplete: enter
23:52:32.761 00.000 9380 UpdateGuideState(): m_state=2
23:52:32.761 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
23:52:32.761 00.000 9380 Star::Find returns 0 (4), X=209.50, Y=167.96, Mass=9110, SNR=60.1, Peak=5696 HFD=1.5
23:52:32.761 00.000 9380 DistanceChecker: activated
23:52:32.761 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:52:32.761 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:52:32.761 00.000 9380 guider state => SELECTING
23:52:32.777 00.016 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:52:32.777 00.000 9380 Status Line: Star lost - low HFD
23:52:32.800 00.023 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10091, med=1917, FiltMin=1860, FiltMax=2770, Gamma=0.450
23:52:32.809 00.009 9380 UpdateGuideState exits: Star lost - low HFD
23:52:32.809 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:32.809 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:52:32.809 00.000 9380 Enqueuing Expose request
23:52:32.809 00.000 18188 Worker thread wakes up
23:52:32.809 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:32.809 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:52:33.478 00.669 18188 Exposure complete
23:52:33.481 00.003 18188 worker thread done servicing request
23:52:33.497 00.016 9380 OnExposeComplete: enter
23:52:33.497 00.000 9380 UpdateGuideState(): m_state=1
23:52:33.499 00.002 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
23:52:33.501 00.002 9380 Star::Find returns 1 (0), X=209.56, Y=167.98, Mass=8998, SNR=58.7, Peak=5562 HFD=1.6
23:52:33.503 00.002 9380 DistanceChecker: deactivated
23:52:33.507 00.004 9380 setting lock position to (209.56, 167.98)
23:52:33.509 00.002 9380 MultiStar: stabilizing after lock position change
23:52:33.509 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:52:33.511 00.002 9380 Changing from state SELECTING to SELECTED
23:52:33.513 00.002 9380 guider state => SELECTED
23:52:33.515 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10421, med=1918, FiltMin=1858, FiltMax=3154, Gamma=0.450
23:52:33.536 00.021 9380 UpdateGuideState exits: m=8998 SNR=58.7
23:52:33.540 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:33.542 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:33.542 00.000 9380 Enqueuing Expose request
23:52:33.544 00.002 18188 Worker thread wakes up
23:52:33.544 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:33.544 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:34.200 00.656 18188 Exposure complete
23:52:34.219 00.019 18188 worker thread done servicing request
23:52:34.219 00.000 9380 OnExposeComplete: enter
23:52:34.219 00.000 9380 UpdateGuideState(): m_state=2
23:52:34.219 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
23:52:34.219 00.000 9380 Star::Find returns 1 (0), X=209.46, Y=167.96, Mass=9299, SNR=61.4, Peak=5636 HFD=1.6
23:52:34.219 00.000 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
23:52:34.219 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
23:52:34.219 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.00 mountX=0.09 mountY=-0.03, mountTheta=-0.27
23:52:34.231 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10275, med=1918, FiltMin=1859, FiltMax=3319, Gamma=0.450
23:52:34.231 00.000 9380 UpdateGuideState exits: m=9299 SNR=61.4
23:52:34.247 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:34.247 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:34.247 00.000 9380 Enqueuing Expose request
23:52:34.253 00.006 18188 Worker thread wakes up
23:52:34.253 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:34.253 00.000 18188 Handling exposure in thread, d=500 o=3 r=(194,153,31,31)
23:52:34.903 00.650 18188 Exposure complete
23:52:34.919 00.016 18188 worker thread done servicing request
23:52:34.919 00.000 9380 OnExposeComplete: enter
23:52:34.919 00.000 9380 UpdateGuideState(): m_state=2
23:52:34.919 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
23:52:34.919 00.000 9380 Star::Find returns 1 (0), X=209.58, Y=168.08, Mass=9277, SNR=60.6, Peak=5623 HFD=1.6
23:52:34.935 00.016 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.67 = -1.67)
23:52:34.935 00.000 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
23:52:34.935 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.35 mountX=-0.01 mountY=0.10, mountTheta=1.67
23:52:34.935 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=10328, med=1917, FiltMin=1853, FiltMax=3511, Gamma=0.450
23:52:34.954 00.019 9380 UpdateGuideState exits: m=9277 SNR=60.6
23:52:34.954 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:34.954 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:34.954 00.000 9380 Enqueuing Expose request
23:52:34.954 00.000 18188 Worker thread wakes up
23:52:34.954 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:34.954 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:35.608 00.654 18188 Exposure complete
23:52:35.624 00.016 18188 worker thread done servicing request
23:52:35.640 00.016 9380 OnExposeComplete: enter
23:52:35.640 00.000 9380 UpdateGuideState(): m_state=2
23:52:35.640 00.000 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
23:52:35.640 00.000 9380 Star::Find returns 1 (0), X=209.56, Y=168.01, Mass=9035, SNR=59.9, Peak=5554 HFD=1.7
23:52:35.640 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
23:52:35.640 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
23:52:35.640 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.47 mountX=0.00 mountY=0.03, mountTheta=1.54
23:52:35.640 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10459, med=1917, FiltMin=1856, FiltMax=3338, Gamma=0.450
23:52:35.655 00.015 9380 UpdateGuideState exits: m=9035 SNR=59.9
23:52:35.655 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:35.672 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:35.672 00.000 9380 Enqueuing Expose request
23:52:35.672 00.000 18188 Worker thread wakes up
23:52:35.672 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:35.672 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:36.326 00.654 18188 Exposure complete
23:52:36.350 00.024 18188 worker thread done servicing request
23:52:36.356 00.006 9380 OnExposeComplete: enter
23:52:36.356 00.000 9380 UpdateGuideState(): m_state=2
23:52:36.358 00.002 9380 Star::Find(15, 209, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
23:52:36.358 00.000 9380 Star::Find returns 1 (0), X=209.53, Y=167.98, Mass=8836, SNR=59.9, Peak=5492 HFD=1.6
23:52:36.358 00.000 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.11 = 0.18)
23:52:36.358 00.000 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
23:52:36.358 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.09 mountX=0.03 mountY=-0.01, mountTheta=-0.18
23:52:36.358 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10522, med=1918, FiltMin=1860, FiltMax=3097, Gamma=0.450
23:52:36.374 00.016 9380 UpdateGuideState exits: m=8836 SNR=59.9
23:52:36.374 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:36.374 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:36.374 00.000 9380 Enqueuing Expose request
23:52:36.374 00.000 18188 Worker thread wakes up
23:52:36.374 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:36.374 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:37.029 00.655 18188 Exposure complete
23:52:37.060 00.031 18188 worker thread done servicing request
23:52:37.060 00.000 9380 OnExposeComplete: enter
23:52:37.060 00.000 9380 UpdateGuideState(): m_state=2
23:52:37.060 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
23:52:37.060 00.000 9380 Star::Find returns 1 (0), X=209.56, Y=167.98, Mass=9118, SNR=59.5, Peak=5495 HFD=1.7
23:52:37.060 00.000 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.03 = -2.03)
23:52:37.060 00.000 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
23:52:37.060 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.98 mountX=-0.00 mountY=0.00, mountTheta=2.03
23:52:37.060 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10510, med=1917, FiltMin=1858, FiltMax=2592, Gamma=0.450
23:52:37.076 00.016 9380 UpdateGuideState exits: m=9118 SNR=59.5
23:52:37.076 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:37.076 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:37.076 00.000 9380 Enqueuing Expose request
23:52:37.076 00.000 18188 Worker thread wakes up
23:52:37.076 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:37.076 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:37.748 00.672 18188 Exposure complete
23:52:37.764 00.016 18188 worker thread done servicing request
23:52:37.764 00.000 9380 OnExposeComplete: enter
23:52:37.764 00.000 9380 UpdateGuideState(): m_state=2
23:52:37.764 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
23:52:37.764 00.000 9380 Star::Find returns 1 (0), X=209.58, Y=167.94, Mass=8823, SNR=59.1, Peak=5480 HFD=1.7
23:52:37.764 00.000 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.15 = 2.13)
23:52:37.764 00.000 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
23:52:37.764 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.14 mountX=-0.02 mountY=-0.03, mountTheta=-2.13
23:52:37.779 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10357, med=1918, FiltMin=1861, FiltMax=2817, Gamma=0.450
23:52:37.779 00.000 9380 UpdateGuideState exits: m=8823 SNR=59.1
23:52:37.779 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:37.779 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:37.779 00.000 9380 Enqueuing Expose request
23:52:37.795 00.016 18188 Worker thread wakes up
23:52:37.795 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:37.795 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:38.449 00.654 18188 Exposure complete
23:52:38.465 00.016 18188 worker thread done servicing request
23:52:38.465 00.000 9380 OnExposeComplete: enter
23:52:38.465 00.000 9380 UpdateGuideState(): m_state=2
23:52:38.465 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
23:52:38.465 00.000 9380 Star::Find returns 0 (4), X=209.44, Y=168.13, Mass=9070, SNR=60.2, Peak=5614 HFD=1.4
23:52:38.465 00.000 9380 DistanceChecker: activated
23:52:38.481 00.016 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:52:38.481 00.000 9380 Changing from state SELECTED to UNINITIALIZED
23:52:38.481 00.000 9380 guider state => SELECTING
23:52:38.481 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:52:38.481 00.000 9380 Status Line: Star lost - low HFD
23:52:38.512 00.031 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10236, med=1918, FiltMin=1860, FiltMax=3134, Gamma=0.450
23:52:38.529 00.017 9380 UpdateGuideState exits: Star lost - low HFD
23:52:38.529 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:38.529 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:52:38.529 00.000 9380 Enqueuing Expose request
23:52:38.529 00.000 18188 Worker thread wakes up
23:52:38.529 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:38.529 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:52:39.182 00.653 18188 Exposure complete
23:52:39.213 00.031 18188 worker thread done servicing request
23:52:39.213 00.000 9380 OnExposeComplete: enter
23:52:39.213 00.000 9380 UpdateGuideState(): m_state=1
23:52:39.213 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
23:52:39.213 00.000 9380 Star::Find returns 1 (0), X=209.57, Y=167.94, Mass=8813, SNR=57.8, Peak=5500 HFD=1.6
23:52:39.213 00.000 9380 DistanceChecker: deactivated
23:52:39.213 00.000 9380 setting lock position to (209.57, 167.94)
23:52:39.213 00.000 9380 MultiStar: stabilizing after lock position change
23:52:39.229 00.016 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:52:39.229 00.000 9380 Changing from state SELECTING to SELECTED
23:52:39.229 00.000 9380 guider state => SELECTED
23:52:39.245 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10465, med=1918, FiltMin=1858, FiltMax=3427, Gamma=0.450
23:52:39.266 00.021 9380 UpdateGuideState exits: m=8813 SNR=57.8
23:52:39.268 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:39.270 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:39.272 00.002 9380 Enqueuing Expose request
23:52:39.274 00.002 18188 Worker thread wakes up
23:52:39.274 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:39.274 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:39.929 00.655 18188 Exposure complete
23:52:39.950 00.021 18188 worker thread done servicing request
23:52:39.950 00.000 9380 OnExposeComplete: enter
23:52:39.950 00.000 9380 UpdateGuideState(): m_state=2
23:52:39.950 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
23:52:39.950 00.000 9380 Star::Find returns 0 (4), X=209.50, Y=168.01, Mass=8625, SNR=58.8, Peak=5524 HFD=1.5
23:52:39.950 00.000 9380 DistanceChecker: activated
23:52:39.961 00.011 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
23:52:39.963 00.002 9380 Changing from state SELECTED to UNINITIALIZED
23:52:39.963 00.000 9380 guider state => SELECTING
23:52:39.963 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
23:52:39.963 00.000 9380 Status Line: Star lost - low HFD
23:52:39.993 00.030 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10213, med=1919, FiltMin=1857, FiltMax=3491, Gamma=0.450
23:52:40.009 00.016 9380 UpdateGuideState exits: Star lost - low HFD
23:52:40.009 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:40.009 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
23:52:40.009 00.000 9380 Enqueuing Expose request
23:52:40.009 00.000 18188 Worker thread wakes up
23:52:40.009 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:40.009 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
23:52:40.665 00.656 18188 Exposure complete
23:52:40.693 00.028 18188 worker thread done servicing request
23:52:40.693 00.000 9380 OnExposeComplete: enter
23:52:40.693 00.000 9380 UpdateGuideState(): m_state=1
23:52:40.698 00.005 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
23:52:40.698 00.000 9380 Star::Find returns 1 (0), X=209.59, Y=167.96, Mass=8774, SNR=55.6, Peak=5465 HFD=1.7
23:52:40.698 00.000 9380 DistanceChecker: deactivated
23:52:40.698 00.000 9380 setting lock position to (209.59, 167.96)
23:52:40.709 00.011 9380 MultiStar: stabilizing after lock position change
23:52:40.709 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
23:52:40.709 00.000 9380 Changing from state SELECTING to SELECTED
23:52:40.709 00.000 9380 guider state => SELECTED
23:52:40.725 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10417, med=1918, FiltMin=1842, FiltMax=3137, Gamma=0.450
23:52:40.725 00.000 9380 UpdateGuideState exits: m=8774 SNR=55.6
23:52:40.725 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:40.741 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:40.741 00.000 9380 Enqueuing Expose request
23:52:40.743 00.002 18188 Worker thread wakes up
23:52:40.743 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:40.743 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:41.393 00.650 18188 Exposure complete
23:52:41.409 00.016 18188 worker thread done servicing request
23:52:41.409 00.000 9380 OnExposeComplete: enter
23:52:41.425 00.016 9380 UpdateGuideState(): m_state=2
23:52:41.425 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
23:52:41.425 00.000 9380 Star::Find returns 1 (0), X=209.57, Y=167.92, Mass=8577, SNR=56.6, Peak=5342 HFD=1.7
23:52:41.425 00.000 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.10 = 1.18)
23:52:41.425 00.000 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
23:52:41.425 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-2.09 mountX=0.02 mountY=-0.04, mountTheta=-1.18
23:52:41.425 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10318, med=1918, FiltMin=1857, FiltMax=3338, Gamma=0.450
23:52:41.441 00.016 9380 UpdateGuideState exits: m=8577 SNR=56.6
23:52:41.441 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:41.441 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:41.441 00.000 9380 Enqueuing Expose request
23:52:41.441 00.000 18188 Worker thread wakes up
23:52:41.441 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:41.441 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:42.102 00.661 18188 Exposure complete
23:52:42.127 00.025 18188 worker thread done servicing request
23:52:42.127 00.000 9380 OnExposeComplete: enter
23:52:42.129 00.002 9380 UpdateGuideState(): m_state=2
23:52:42.129 00.000 9380 Star::Find(15, 209, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.129 00.000 9380 Star::Find returns 1 (0), X=209.56, Y=168.03, Mass=9145, SNR=59.3, Peak=5587 HFD=1.7
23:52:42.129 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
23:52:42.129 00.000 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
23:52:42.129 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.07 cameraTheta=2.05 mountX=0.04 mountY=0.06, mountTheta=0.97
23:52:42.129 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10518, med=1918, FiltMin=1856, FiltMax=3709, Gamma=0.450
23:52:42.145 00.016 9380 UpdateGuideState exits: m=9145 SNR=59.3
23:52:42.145 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:42.145 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:42.145 00.000 9380 Enqueuing Expose request
23:52:42.145 00.000 18188 Worker thread wakes up
23:52:42.145 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:42.145 00.000 18188 Handling exposure in thread, d=500 o=3 r=(195,153,31,31)
23:52:42.177 00.032 9380 GuiderMultiStar::AutoSelect enter
23:52:42.193 00.016 9380 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
23:52:42.209 00.016 9380 AutoFind: auto downsample for scale 1.85 => 1x
23:52:42.225 00.016 9380 AutoFind: global mean = -0.1, stdev 48.7
23:52:42.225 00.000 9380 AutoFind: using threshold = 0.1
23:52:42.256 00.031 9380 AutoFind: local max [494, 464] 100.0
23:52:42.256 00.000 9380 AutoFind: local max [341, 319] 72.9
23:52:42.266 00.010 9380 AutoFind: local max [51, 440] 33.1
23:52:42.266 00.000 9380 AutoFind: local max [743, 19] 30.2
23:52:42.266 00.000 9380 AutoFind: local max [314, 454] 29.4
23:52:42.266 00.000 9380 AutoFind: local max [71, 61] 22.3
23:52:42.272 00.006 9380 AutoFind: local max [683, 478] 15.5
23:52:42.272 00.000 9380 AutoFind: local max [614, 207] 12.9
23:52:42.272 00.000 9380 AutoFind: local max [251, 366] 11.1
23:52:42.272 00.000 9380 AutoFind: local max [67, 281] 10.6
23:52:42.272 00.000 9380 AutoFind: local max [19, 395] 9.4
23:52:42.272 00.000 9380 AutoFind: local max [188, 170] 7.6
23:52:42.272 00.000 9380 AutoFind: local max [154, 384] 7.6
23:52:42.272 00.000 9380 AutoFind: local max [615, 419] 6.5
23:52:42.272 00.000 9380 AutoFind: local max [708, 238] 6.4
23:52:42.272 00.000 9380 AutoFind: local max [406, 340] 6.2
23:52:42.272 00.000 9380 AutoFind: local max [108, 144] 5.4
23:52:42.272 00.000 9380 AutoFind: local max [725, 428] 5.0
23:52:42.288 00.016 9380 AutoFind: local max [52, 252] 5.0
23:52:42.288 00.000 9380 AutoFind: local max [692, 570] 5.0
23:52:42.288 00.000 9380 AutoFind: local max [389, 343] 4.9
23:52:42.288 00.000 9380 AutoFind: local max [555, 562] 4.8
23:52:42.288 00.000 9380 AutoFind: local max [374, 409] 4.6
23:52:42.288 00.000 9380 AutoFind: local max [587, 234] 4.6
23:52:42.288 00.000 9380 AutoFind: local max [403, 555] 4.5
23:52:42.288 00.000 9380 AutoFind: local max [192, 342] 4.2
23:52:42.288 00.000 9380 AutoFind: local max [577, 423] 4.2
23:52:42.288 00.000 9380 AutoFind: local max [589, 299] 4.2
23:52:42.288 00.000 9380 AutoFind: local max [86, 538] 4.0
23:52:42.288 00.000 9380 AutoFind: local max [500, 313] 3.9
23:52:42.304 00.016 9380 AutoFind: local max [212, 178] 3.8
23:52:42.304 00.000 9380 AutoFind: local max [289, 150] 3.8
23:52:42.307 00.003 9380 AutoFind: local max [404, 194] 3.8
23:52:42.307 00.000 9380 AutoFind: local max [511, 419] 3.8
23:52:42.307 00.000 9380 AutoFind: local max [234, 473] 3.8
23:52:42.307 00.000 9380 AutoFind: local max [217, 476] 3.7
23:52:42.307 00.000 9380 AutoFind: local max [416, 336] 3.7
23:52:42.307 00.000 9380 AutoFind: local max [126, 271] 3.6
23:52:42.307 00.000 9380 AutoFind: local max [19, 245] 3.6
23:52:42.307 00.000 9380 AutoFind: local max [638, 169] 3.5
23:52:42.307 00.000 9380 AutoFind: local max [118, 69] 3.5
23:52:42.307 00.000 9380 AutoFind: local max [514, 449] 3.5
23:52:42.321 00.014 9380 AutoFind: local max [31, 393] 3.4
23:52:42.321 00.000 9380 AutoFind: local max [529, 214] 3.4
23:52:42.321 00.000 9380 AutoFind: local max [447, 229] 3.4
23:52:42.321 00.000 9380 AutoFind: local max [396, 346] 3.4
23:52:42.321 00.000 9380 AutoFind: local max [279, 555] 3.4
23:52:42.321 00.000 9380 AutoFind: local max [501, 229] 3.4
23:52:42.321 00.000 9380 AutoFind: local max [546, 433] 3.3
23:52:42.321 00.000 9380 AutoFind: local max [418, 523] 3.3
23:52:42.321 00.000 9380 AutoFind: local max [728, 369] 3.3
23:52:42.321 00.000 9380 AutoFind: local max [276, 74] 3.3
23:52:42.321 00.000 9380 AutoFind: local max [592, 50] 3.3
23:52:42.321 00.000 9380 AutoFind: local max [499, 482] 3.3
23:52:42.336 00.015 9380 AutoFind: local max [697, 333] 3.3
23:52:42.336 00.000 9380 AutoFind: local max [314, 161] 3.3
23:52:42.336 00.000 9380 AutoFind: local max [314, 360] 3.3
23:52:42.336 00.000 9380 AutoFind: local max [178, 92] 3.3
23:52:42.343 00.007 9380 AutoFind: local max [35, 263] 3.3
23:52:42.343 00.000 9380 AutoFind: local max [280, 152] 3.2
23:52:42.343 00.000 9380 AutoFind: local max [269, 368] 3.2
23:52:42.343 00.000 9380 AutoFind: local max [461, 433] 3.2
23:52:42.343 00.000 9380 AutoFind: local max [312, 468] 3.2
23:52:42.343 00.000 9380 AutoFind: local max [198, 222] 3.2
23:52:42.352 00.009 9380 AutoFind: local max [605, 296] 3.2
23:52:42.352 00.000 9380 AutoFind: local max [454, 150] 3.1
23:52:42.352 00.000 9380 AutoFind: local max [577, 242] 3.1
23:52:42.352 00.000 9380 AutoFind: local max [591, 423] 3.1
23:52:42.352 00.000 9380 AutoFind: local max [608, 9] 3.1
23:52:42.352 00.000 9380 AutoFind: local max [212, 290] 3.1
23:52:42.352 00.000 9380 AutoFind: local max [308, 540] 3.1
23:52:42.352 00.000 9380 AutoFind: local max [669, 105] 3.1
23:52:42.352 00.000 9380 AutoFind: local max [107, 476] 3.1
23:52:42.352 00.000 9380 AutoFind: local max [13, 261] 3.1
23:52:42.366 00.014 9380 AutoFind: local max [89, 361] 3.1
23:52:42.368 00.002 9380 AutoFind: local max [473, 86] 3.1
23:52:42.368 00.000 9380 AutoFind: local max [127, 126] 3.1
23:52:42.368 00.000 9380 AutoFind: local max [287, 178] 3.1
23:52:42.368 00.000 9380 AutoFind: local max [181, 119] 3.1
23:52:42.368 00.000 9380 AutoFind: local max [657, 479] 3.1
23:52:42.368 00.000 9380 AutoFind: local max [622, 307] 3.1
23:52:42.368 00.000 9380 AutoFind: local max [224, 428] 3.1
23:52:42.368 00.000 9380 AutoFind: local max [109, 200] 3.1
23:52:42.368 00.000 9380 AutoFind: local max [488, 383] 3.1
23:52:42.368 00.000 9380 AutoFind: local max [401, 186] 3.0
23:52:42.368 00.000 9380 AutoFind: local max [562, 112] 3.0
23:52:42.368 00.000 9380 AutoFind: local max [245, 229] 3.0
23:52:42.384 00.016 9380 AutoFind: local max [703, 378] 3.0
23:52:42.384 00.000 9380 AutoFind: local max [739, 226] 3.0
23:52:42.384 00.000 9380 AutoFind: local max [677, 248] 3.0
23:52:42.384 00.000 9380 AutoFind: local max [266, 432] 3.0
23:52:42.384 00.000 9380 AutoFind: local max [562, 279] 3.0
23:52:42.384 00.000 9380 AutoFind: local max [307, 254] 3.0
23:52:42.384 00.000 9380 AutoFind: local max [152, 363] 3.0
23:52:42.384 00.000 9380 AutoFind: local max [349, 567] 3.0
23:52:42.384 00.000 9380 AutoFind: local max [102, 508] 3.0
23:52:42.384 00.000 9380 AutoFind: local max [520, 149] 3.0
23:52:42.384 00.000 9380 AutoFind: local max [67, 492] 3.0
23:52:42.384 00.000 9380 AutoFind: local max [641, 275] 3.0
23:52:42.400 00.016 9380 AutoFind: local max [212, 194] 3.0
23:52:42.400 00.000 9380 AutoFind: too close [212, 194] 3.0 - [212, 178] 3.8
23:52:42.400 00.000 9380 AutoFind: too close [401, 186] 3.0 - [404, 194] 3.8
23:52:42.400 00.000 9380 AutoFind: too close [622, 307] 3.1 - [605, 296] 3.2
23:52:42.400 00.000 9380 AutoFind: too close [127, 126] 3.1 - [108, 144] 5.4
23:52:42.400 00.000 9380 AutoFind: too close [13, 261] 3.1 - [19, 245] 3.6
23:52:42.400 00.000 9380 AutoFind: too close [591, 423] 3.1 - [577, 423] 4.2
23:52:42.400 00.000 9380 AutoFind: too close [577, 242] 3.1 - [587, 234] 4.6
23:52:42.400 00.000 9380 AutoFind: too close [605, 296] 3.2 - [589, 299] 4.2
23:52:42.400 00.000 9380 AutoFind: close dim-bright [312, 468] 3.2 - [314, 454] 29.4
23:52:42.400 00.000 9380 AutoFind: too close [269, 368] 3.2 - [251, 366] 11.1
23:52:42.416 00.016 9380 AutoFind: too close [280, 152] 3.2 - [289, 150] 3.8
23:52:42.416 00.000 9380 AutoFind: too close [35, 263] 3.3 - [19, 245] 3.6
23:52:42.416 00.000 9380 AutoFind: too close [35, 263] 3.3 - [52, 252] 5.0
23:52:42.416 00.000 9380 AutoFind: close dim-bright [499, 482] 3.3 - [494, 464] 100.0
23:52:42.416 00.000 9380 AutoFind: too close [396, 346] 3.4 - [416, 336] 3.7
23:52:42.416 00.000 9380 AutoFind: too close [396, 346] 3.4 - [389, 343] 4.9
23:52:42.416 00.000 9380 AutoFind: too close [396, 346] 3.4 - [406, 340] 6.2
23:52:42.416 00.000 9380 AutoFind: too close [31, 393] 3.4 - [19, 395] 9.4
23:52:42.416 00.000 9380 AutoFind: close dim-bright [514, 449] 3.5 - [494, 464] 100.0
23:52:42.416 00.000 9380 AutoFind: too close [416, 336] 3.7 - [406, 340] 6.2
23:52:42.416 00.000 9380 AutoFind: too close [217, 476] 3.7 - [234, 473] 3.8
23:52:42.432 00.016 9380 AutoFind: too close [389, 343] 4.9 - [406, 340] 6.2
23:52:42.432 00.000 9380 AutoFind: too close to edge [349, 567] 3.0
23:52:42.436 00.004 9380 AutoFind: too close to edge [739, 226] 3.0
23:52:42.436 00.000 9380 AutoFind: too close to edge [608, 9] 3.1
23:52:42.436 00.000 9380 AutoFind: too close to edge [692, 570] 5.0
23:52:42.436 00.000 9380 AutoFind: too close to edge [743, 19] 30.2
23:52:42.436 00.000 9380 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
23:52:42.436 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.436 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.16, Mass=22811, SNR=96.5, Peak=6661 HFD=2.2
23:52:42.436 00.000 9380 Star::Find(15, 341, 319, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.436 00.000 9380 Star::Find returns 1 (0), X=341.48, Y=318.97, Mass=14970, SNR=74.0, Peak=3399 HFD=2.7
23:52:42.436 00.000 9380 Star::Find(15, 51, 440, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.448 00.012 9380 Star::Find returns 1 (0), X=51.57, Y=440.31, Mass=7410, SNR=50.6, Peak=3195 HFD=2.0
23:52:42.448 00.000 9380 Star::Find(15, 314, 454, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.448 00.000 9380 Star::Find returns 1 (0), X=313.58, Y=453.90, Mass=6547, SNR=45.0, Peak=3199 HFD=2.1
23:52:42.448 00.000 9380 Star::Find(15, 71, 61, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.448 00.000 9380 Star::Find returns 1 (0), X=71.60, Y=61.44, Mass=4602, SNR=38.6, Peak=2465 HFD=3.0
23:52:42.448 00.000 9380 Star::Find(15, 683, 478, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.448 00.000 9380 Star::Find returns 1 (0), X=682.88, Y=477.65, Mass=2765, SNR=28.6, Peak=2492 HFD=2.1
23:52:42.448 00.000 9380 Star::Find(15, 614, 207, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.448 00.000 9380 Star::Find returns 1 (0), X=614.07, Y=206.92, Mass=2359, SNR=26.3, Peak=2260 HFD=2.2
23:52:42.448 00.000 9380 Star::Find(15, 67, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.448 00.000 9380 Star::Find returns 1 (0), X=66.76, Y=281.66, Mass=2061, SNR=22.3, Peak=2363 HFD=1.8
23:52:42.471 00.023 9380 Star::Find(15, 188, 170, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.473 00.002 9380 Star::Find returns 1 (0), X=187.69, Y=170.13, Mass=1298, SNR=16.9, Peak=2165 HFD=2.2
23:52:42.475 00.002 9380 Star::Find(15, 154, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.475 00.000 9380 Star::Find returns 1 (0), X=153.75, Y=383.65, Mass=1293, SNR=16.7, Peak=2162 HFD=2.1
23:52:42.477 00.002 9380 Star::Find(15, 615, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.477 00.000 9380 Star::Find returns 1 (0), X=615.28, Y=419.59, Mass=997, SNR=14.4, Peak=2087 HFD=2.4
23:52:42.477 00.000 9380 Star::Find(15, 708, 238, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.481 00.004 9380 Star::Find returns 1 (0), X=708.66, Y=237.38, Mass=1186, SNR=15.0, Peak=2103 HFD=3.4
23:52:42.481 00.000 9380 Star::Find(15, 725, 428, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.481 00.000 9380 Star::Find returns 1 (0), X=724.71, Y=427.96, Mass=651, SNR=11.2, Peak=2081 HFD=2.2
23:52:42.481 00.000 9380 Star::Find(15, 555, 562, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.481 00.000 9380 Star::Find returns 1 (0), X=555.70, Y=561.20, Mass=999, SNR=13.9, Peak=2059 HFD=3.8
23:52:42.481 00.000 9380 Star::Find(15, 374, 409, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.481 00.000 9380 Star::Find returns 1 (0), X=374.95, Y=409.22, Mass=697, SNR=10.8, Peak=2039 HFD=3.5
23:52:42.481 00.000 9380 Star::Find(15, 403, 555, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.481 00.000 9380 Star::Find returns 0 (4), X=403.59, Y=554.16, Mass=444, SNR=8.4, Peak=2056 HFD=1.2
23:52:42.481 00.000 9380 Star::Find(15, 192, 342, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.481 00.000 9380 Star::Find false star n=4 nbg=274 bg=1929.8 sigma=16.3 thresh=1979 peak=1974
23:52:42.497 00.016 9380 Star::Find returns 0 (2), X=192.00, Y=342.00, Mass=222, SNR=2.9, Peak=2004 HFD=0.0
23:52:42.497 00.000 9380 Star::Find(15, 86, 538, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.497 00.000 9380 Star::Find returns 0 (4), X=78.00, Y=526.01, Mass=807, SNR=16.1, Peak=2324 HFD=0.1
23:52:42.497 00.000 9380 Star::Find(15, 500, 313, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.497 00.000 9380 Star::Find false star n=5 nbg=273 bg=1920.6 sigma=17.4 thresh=1973 peak=1965
23:52:42.497 00.000 9380 Star::Find returns 0 (2), X=500.00, Y=313.00, Mass=324, SNR=2.9, Peak=2005 HFD=0.0
23:52:42.497 00.000 9380 Star::Find(15, 511, 419, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.497 00.000 9380 Star::Find false star n=3 nbg=278 bg=1928.6 sigma=18.2 thresh=1983 peak=1975
23:52:42.497 00.000 9380 Star::Find returns 0 (2), X=511.00, Y=419.00, Mass=191, SNR=2.9, Peak=2001 HFD=0.0
23:52:42.497 00.000 9380 Star::Find(15, 126, 271, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.497 00.000 9380 Star::Find false star n=4 nbg=270 bg=1920.5 sigma=14.4 thresh=1964 peak=1954
23:52:42.513 00.016 9380 Star::Find returns 0 (2), X=126.00, Y=271.00, Mass=238, SNR=2.9, Peak=1997 HFD=0.0
23:52:42.513 00.000 9380 Star::Find(15, 638, 169, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.513 00.000 9380 Star::Find false star n=2 nbg=276 bg=1907.1 sigma=15.4 thresh=1953 peak=1946
23:52:42.513 00.000 9380 Star::Find returns 0 (2), X=638.00, Y=169.00, Mass=104, SNR=2.9, Peak=1977 HFD=0.0
23:52:42.513 00.000 9380 Star::Find(15, 118, 69, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.513 00.000 9380 Star::Find false star n=1 nbg=280 bg=1898.8 sigma=17.3 thresh=1951 peak=1932
23:52:42.513 00.000 9380 Star::Find returns 0 (2), X=118.00, Y=69.00, Mass=65, SNR=2.9, Peak=1964 HFD=0.0
23:52:42.513 00.000 9380 Star::Find(15, 514, 449, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.513 00.000 9380 Star::Find false star n=6 nbg=246 bg=1923.3 sigma=13.1 thresh=1963 peak=1959
23:52:42.513 00.000 9380 Star::Find returns 0 (2), X=514.00, Y=449.00, Mass=305, SNR=2.9, Peak=2011 HFD=0.0
23:52:42.513 00.000 9380 Star::Find(15, 529, 214, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.513 00.000 9380 Star::Find false star n=2 nbg=281 bg=1913.7 sigma=19.2 thresh=1971 peak=1947
23:52:42.529 00.016 9380 Star::Find returns 0 (2), X=529.00, Y=214.00, Mass=131, SNR=2.9, Peak=1990 HFD=0.0
23:52:42.529 00.000 9380 Star::Find(15, 447, 229, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.529 00.000 9380 Star::Find false star n=6 nbg=262 bg=1919.7 sigma=15.2 thresh=1965 peak=1964
23:52:42.529 00.000 9380 Star::Find returns 0 (2), X=447.00, Y=229.00, Mass=334, SNR=2.9, Peak=2000 HFD=0.0
23:52:42.529 00.000 9380 Star::Find(15, 279, 555, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.529 00.000 9380 Star::Find false star n=1 nbg=277 bg=1937.0 sigma=18.9 thresh=1994 peak=1973
23:52:42.529 00.000 9380 Star::Find returns 0 (2), X=279.00, Y=555.00, Mass=68, SNR=2.9, Peak=2010 HFD=0.0
23:52:42.529 00.000 9380 Star::Find(15, 501, 229, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.529 00.000 9380 Star::Find returns 0 (4), X=496.98, Y=220.00, Mass=17538, SNR=90.6, Peak=10518 HFD=0.1
23:52:42.529 00.000 9380 Star::Find(15, 546, 433, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.529 00.000 9380 Star::Find returns 1 (0), X=559.14, Y=425.32, Mass=358, SNR=8.0, Peak=1999 HFD=3.3
23:52:42.529 00.000 9380 Star::Find(15, 418, 523, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.544 00.015 9380 Star::Find false star n=6 nbg=266 bg=1936.0 sigma=15.9 thresh=1984 peak=1976
23:52:42.544 00.000 9380 Star::Find returns 0 (2), X=418.00, Y=523.00, Mass=358, SNR=2.9, Peak=2007 HFD=0.0
23:52:42.544 00.000 9380 Star::Find(15, 728, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.544 00.000 9380 Star::Find false star n=4 nbg=279 bg=1915.2 sigma=17.4 thresh=1967 peak=1953
23:52:42.544 00.000 9380 Star::Find returns 0 (2), X=728.00, Y=369.00, Mass=236, SNR=2.9, Peak=1984 HFD=0.0
23:52:42.544 00.000 9380 Star::Find(15, 276, 74, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.544 00.000 9380 Star::Find returns 0 (4), X=276.01, Y=74.01, Mass=6048, SNR=52.4, Peak=4900 HFD=0.9
23:52:42.544 00.000 9380 Star::Find(15, 592, 50, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.544 00.000 9380 Star::Find false star n=2 nbg=282 bg=1899.9 sigma=18.4 thresh=1955 peak=1931
23:52:42.544 00.000 9380 Star::Find returns 0 (2), X=592.00, Y=50.00, Mass=168, SNR=2.9, Peak=1990 HFD=0.0
23:52:42.544 00.000 9380 Star::Find(15, 499, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.560 00.016 9380 Star::Find returns 1 (0), X=494.05, Y=464.24, Mass=22421, SNR=97.1, Peak=2000 HFD=2.2
23:52:42.560 00.000 9380 Star::Find(15, 697, 333, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.560 00.000 9380 Star::Find false star n=2 nbg=279 bg=1914.0 sigma=16.1 thresh=1962 peak=1949
23:52:42.560 00.000 9380 Star::Find returns 0 (2), X=697.00, Y=333.00, Mass=130, SNR=2.9, Peak=1996 HFD=0.0
23:52:42.567 00.007 9380 Star::Find(15, 314, 161, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.567 00.000 9380 Star::Find false star n=4 nbg=278 bg=1917.1 sigma=16.4 thresh=1966 peak=1950
23:52:42.567 00.000 9380 Star::Find returns 0 (2), X=314.00, Y=161.00, Mass=237, SNR=2.9, Peak=1996 HFD=0.0
23:52:42.567 00.000 9380 Star::Find(15, 314, 360, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.567 00.000 9380 Star::Find false star n=2 nbg=264 bg=1930.8 sigma=16.3 thresh=1980 peak=1964
23:52:42.567 00.000 9380 Star::Find returns 0 (2), X=314.00, Y=360.00, Mass=109, SNR=2.9, Peak=1994 HFD=0.0
23:52:42.567 00.000 9380 Star::Find(15, 178, 92, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.576 00.009 9380 Star::Find false star n=4 nbg=277 bg=1905.4 sigma=15.5 thresh=1952 peak=1943
23:52:42.576 00.000 9380 Star::Find returns 0 (2), X=178.00, Y=92.00, Mass=194, SNR=2.9, Peak=1982 HFD=0.0
23:52:42.579 00.003 9380 Star::Find(15, 461, 433, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.579 00.000 9380 Star::Find false star n=3 nbg=276 bg=1928.4 sigma=19.5 thresh=1987 peak=1966
23:52:42.579 00.000 9380 Star::Find returns 0 (2), X=461.00, Y=433.00, Mass=204, SNR=2.9, Peak=2008 HFD=0.0
23:52:42.579 00.000 9380 Star::Find(15, 312, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.579 00.000 9380 Star::Find returns 1 (0), X=313.58, Y=453.90, Mass=6547, SNR=45.0, Peak=3199 HFD=2.1
23:52:42.579 00.000 9380 Star::Find(15, 198, 222, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.579 00.000 9380 Star::Find returns 1 (0), X=212.00, Y=214.15, Mass=3439, SNR=32.1, Peak=2191 HFD=6.1
23:52:42.579 00.000 9380 Star::Find(15, 454, 150, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.579 00.000 9380 Star::Find returns 0 (2), X=454.00, Y=150.00, Mass=52, SNR=2.7, Peak=1979 HFD=0.0
23:52:42.592 00.013 9380 Star::Find(15, 212, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.592 00.000 9380 Star::Find returns 1 (0), X=212.33, Y=289.61, Mass=1266, SNR=15.9, Peak=2002 HFD=6.9
23:52:42.594 00.002 9380 Star::Find(15, 308, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.594 00.000 9380 Star::Find false star n=2 nbg=273 bg=1940.7 sigma=17.1 thresh=1992 peak=1973
23:52:42.594 00.000 9380 Star::Find returns 0 (2), X=308.00, Y=540.00, Mass=120, SNR=2.9, Peak=2029 HFD=0.0
23:52:42.594 00.000 9380 Star::Find(15, 669, 105, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.594 00.000 9380 Star::Find false star n=4 nbg=271 bg=1904.1 sigma=16.9 thresh=1955 peak=1947
23:52:42.594 00.000 9380 Star::Find returns 0 (2), X=669.00, Y=105.00, Mass=264, SNR=2.9, Peak=1976 HFD=0.0
23:52:42.594 00.000 9380 Star::Find(15, 107, 476, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.594 00.000 9380 Star::Find returns 1 (0), X=107.32, Y=476.42, Mass=642, SNR=11.3, Peak=2085 HFD=2.1
23:52:42.594 00.000 9380 Star::Find(15, 89, 361, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.608 00.014 9380 Star::Find returns 0 (4), X=98.00, Y=346.03, Mass=476, SNR=11.3, Peak=2056 HFD=0.2
23:52:42.608 00.000 9380 Star::Find(15, 473, 86, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.608 00.000 9380 Star::Find false star n=7 nbg=263 bg=1910.3 sigma=13.1 thresh=1950 peak=1942
23:52:42.608 00.000 9380 Star::Find returns 0 (2), X=473.00, Y=86.00, Mass=345, SNR=2.9, Peak=1989 HFD=0.0
23:52:42.608 00.000 9380 Star::Find(15, 287, 178, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.608 00.000 9380 Star::Find returns 0 (3), X=287.00, Y=178.00, Mass=0, SNR=0.0, Peak=1979 HFD=0.0
23:52:42.608 00.000 9380 Star::Find(15, 181, 119, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.608 00.000 9380 Star::Find returns 0 (4), X=188.00, Y=112.03, Mass=405, SNR=9.8, Peak=2110 HFD=0.1
23:52:42.608 00.000 9380 Star::Find(15, 657, 479, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.608 00.000 9380 Star::Find false star n=2 nbg=280 bg=1916.1 sigma=17.6 thresh=1969 peak=1949
23:52:42.608 00.000 9380 Star::Find returns 0 (2), X=657.00, Y=479.00, Mass=122, SNR=2.9, Peak=1992 HFD=0.0
23:52:42.624 00.016 9380 Star::Find(15, 224, 428, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.624 00.000 9380 Star::Find returns 1 (0), X=221.76, Y=413.35, Mass=804, SNR=12.3, Peak=2064 HFD=3.7
23:52:42.624 00.000 9380 Star::Find(15, 109, 200, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.624 00.000 9380 Star::Find false star n=2 nbg=273 bg=1911.9 sigma=17.0 thresh=1963 peak=1942
23:52:42.624 00.000 9380 Star::Find returns 0 (2), X=109.00, Y=200.00, Mass=106, SNR=2.9, Peak=1984 HFD=0.0
23:52:42.624 00.000 9380 Star::Find(15, 488, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.624 00.000 9380 Star::Find returns 1 (0), X=487.83, Y=381.36, Mass=342, SNR=8.1, Peak=2029 HFD=3.2
23:52:42.624 00.000 9380 Star::Find(15, 562, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.624 00.000 9380 Star::Find returns 0 (4), X=557.08, Y=115.13, Mass=643, SNR=12.5, Peak=2173 HFD=1.4
23:52:42.624 00.000 9380 Star::Find(15, 245, 229, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.640 00.016 9380 Star::Find false star n=7 nbg=282 bg=1917.5 sigma=19.6 thresh=1976 peak=1969
23:52:42.640 00.000 9380 Star::Find returns 0 (2), X=245.00, Y=229.00, Mass=523, SNR=2.9, Peak=2035 HFD=0.0
23:52:42.640 00.000 9380 Star::Find(15, 703, 378, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.640 00.000 9380 Star::Find false star n=2 nbg=262 bg=1913.7 sigma=16.7 thresh=1964 peak=1950
23:52:42.640 00.000 9380 Star::Find returns 0 (2), X=703.00, Y=378.00, Mass=105, SNR=2.9, Peak=1978 HFD=0.0
23:52:42.640 00.000 9380 Star::Find(15, 677, 248, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.640 00.000 9380 Star::Find false star n=8 nbg=259 bg=1910.0 sigma=13.2 thresh=1950 peak=1945
23:52:42.640 00.000 9380 Star::Find returns 0 (2), X=677.00, Y=248.00, Mass=410, SNR=2.9, Peak=1974 HFD=0.0
23:52:42.640 00.000 9380 Star::Find(15, 266, 432, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.656 00.016 9380 Star::Find false star n=1 nbg=277 bg=1936.5 sigma=19.2 thresh=1994 peak=1969
23:52:42.656 00.000 9380 Star::Find returns 0 (2), X=266.00, Y=432.00, Mass=78, SNR=2.9, Peak=2014 HFD=0.0
23:52:42.656 00.000 9380 Star::Find(15, 562, 279, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.656 00.000 9380 Star::Find false star n=5 nbg=266 bg=1916.6 sigma=16.0 thresh=1965 peak=1955
23:52:42.656 00.000 9380 Star::Find returns 0 (2), X=562.00, Y=279.00, Mass=318, SNR=2.9, Peak=1994 HFD=0.0
23:52:42.656 00.000 9380 Star::Find(15, 307, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.656 00.000 9380 Star::Find false star n=6 nbg=275 bg=1924.1 sigma=16.6 thresh=1974 peak=1963
23:52:42.667 00.011 9380 Star::Find returns 0 (2), X=307.00, Y=254.00, Mass=323, SNR=2.9, Peak=1995 HFD=0.0
23:52:42.667 00.000 9380 Star::Find(15, 152, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.667 00.000 9380 Star::Find false star n=4 nbg=270 bg=1926.5 sigma=18.1 thresh=1981 peak=1975
23:52:42.667 00.000 9380 Star::Find returns 0 (2), X=152.00, Y=363.00, Mass=273, SNR=2.9, Peak=2007 HFD=0.0
23:52:42.672 00.005 9380 Star::Find(15, 102, 508, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.674 00.002 9380 Star::Find false star n=6 nbg=281 bg=1929.2 sigma=17.3 thresh=1981 peak=1968
23:52:42.674 00.000 9380 Star::Find returns 0 (2), X=102.00, Y=508.00, Mass=335, SNR=2.9, Peak=2019 HFD=0.0
23:52:42.676 00.002 9380 Star::Find(15, 520, 149, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.678 00.002 9380 Star::Find false star n=2 nbg=282 bg=1908.6 sigma=16.8 thresh=1959 peak=1942
23:52:42.680 00.002 9380 Star::Find returns 0 (2), X=520.00, Y=149.00, Mass=122, SNR=2.9, Peak=1970 HFD=0.0
23:52:42.680 00.000 9380 Star::Find(15, 67, 492, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.680 00.000 9380 Star::Find false star n=3 nbg=275 bg=1925.8 sigma=15.9 thresh=1973 peak=1957
23:52:42.680 00.000 9380 Star::Find returns 0 (2), X=67.00, Y=492.00, Mass=164, SNR=2.9, Peak=1991 HFD=0.0
23:52:42.688 00.008 9380 Star::Find(15, 641, 275, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.688 00.000 9380 Star::Find false star n=6 nbg=274 bg=1909.6 sigma=16.0 thresh=1958 peak=1956
23:52:42.688 00.000 9380 Star::Find returns 0 (2), X=641.00, Y=275.00, Mass=334, SNR=2.9, Peak=1999 HFD=0.0
23:52:42.688 00.000 9380 AutoFind: finding best star pass 1
23:52:42.688 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.688 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.16, Mass=22811, SNR=96.5, Peak=6661 HFD=2.2
23:52:42.688 00.000 9380 AutoFind returns star at [494, 464] 100.0 Mass 22811 SNR 96.5
23:52:42.688 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:52:42.688 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.16, Mass=22811, SNR=96.5, Peak=6661 HFD=2.2
23:52:42.688 00.000 9380 MultiStar: List (12): {494.06, 464.16}(96.5), {341.48, 318.97}(74.0), {51.57, 440.31}(50.6), {313.58, 453.90}(45.0), {71.60, 61.44}(38.6), {682.88, 477.65}(28.6), {614.07, 206.92}(26.3), {66.76, 281.66}(22.3), {187.69, 170.13}(16.9), {153.75, 383.65}(16.7), {615.28, 419.59}(14.4), {708.66, 237.38}(15.0), 
23:52:42.688 00.000 9380 setting lock position to (494.06, 464.16)
23:52:42.704 00.016 9380 MultiStar: stabilizing after lock position change
23:52:42.706 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10518, med=1918, FiltMin=1856, FiltMax=3709, Gamma=0.450
23:52:42.714 00.008 9380 Status Line: Selezione automatica della stella a (494.1, 464.2)
23:52:42.799 00.085 18188 Exposure complete
23:52:42.833 00.034 18188 worker thread done servicing request
23:52:42.833 00.000 9380 OnExposeComplete: enter
23:52:42.833 00.000 9380 UpdateGuideState(): m_state=2
23:52:42.833 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
23:52:42.833 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.31, Mass=21544, SNR=94.6, Peak=5539 HFD=1.9
23:52:42.833 00.000 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
23:52:42.833 00.000 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
23:52:42.833 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=0.15 hyp=0.50 cameraTheta=0.30 mountX=-0.46 mountY=0.21, mountTheta=2.71
23:52:42.847 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10538, med=1918, FiltMin=1856, FiltMax=3780, Gamma=0.450
23:52:42.847 00.000 9380 UpdateGuideState exits: m=21544 SNR=94.6
23:52:42.847 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:42.847 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:42.862 00.015 9380 Enqueuing Expose request
23:52:42.862 00.000 18188 Worker thread wakes up
23:52:42.862 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:42.862 00.000 18188 Handling exposure in thread, d=500 o=3 r=(480,449,31,31)
23:52:43.168 00.306 9380 GuideButtonClick i=1 ctx=Guide button clicked
23:52:43.168 00.000 9380 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
23:52:43.168 00.000 9380 Suppressed alert:  Per i risultati migliori usa la libreria dei dark o la mappa dei pixel difettosi mentre guidi. Questo aiuterà PHD dal bloccarsi su un pixel caldo. Utilizza il menu Dark per costruire la libreria dei dark o la mappa dei pixel difettosi.
23:52:43.181 00.013 9380 Changing from state SELECTED to CALIBRATING_PRIMARY
23:52:43.182 00.001 9380 guider state => CALIBRATED
23:52:43.182 00.000 9380 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
23:52:43.197 00.015 9380 reset dither spiral
23:52:43.517 00.320 18188 Exposure complete
23:52:43.533 00.016 18188 worker thread done servicing request
23:52:43.533 00.000 9380 OnExposeComplete: enter
23:52:43.533 00.000 9380 UpdateGuideState(): m_state=5
23:52:43.533 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
23:52:43.533 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.87, Mass=20852, SNR=92.6, Peak=4407 HFD=2.4
23:52:43.533 00.000 9380 CameraToMount -- cameraTheta (1.42) - m_xAngle (3.02) = xAngle (-1.59 = -1.59)
23:52:43.549 00.016 9380 CameraToMount -- cameraTheta (1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
23:52:43.549 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.72 hyp=0.72 cameraTheta=1.42 mountX=-0.02 mountY=0.72, mountTheta=1.59
23:52:43.549 00.000 9380 Changing from state CALIBRATED to GUIDING
23:52:43.569 00.020 9380 ScopeASCOM::GetDeclinationRadians() returns 45.4
23:52:43.576 00.007 9380 ScopeASCOM::SideOfPier() returns 1
23:52:43.576 00.000 9380 AdjustCalibrationForScopePointing (scope): current dec=45.4 pierSide=1, cal dec=18.0 pierSide=1 rotAngle=Nessuno bin=1
23:52:43.576 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:52:43.576 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:52:43.576 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:52:43.576 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:52:43.576 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:52:43.576 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:52:43.576 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:52:43.592 00.016 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:52:43.594 00.002 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:52:43.594 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:52:43.594 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:52:43.594 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:52:43.602 00.008 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:52:43.606 00.004 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:52:43.606 00.000 9380 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
23:52:43.606 00.000 9380 Dec comp: XRate 6.992 -> 5.158 for dec 18.0 -> dec 45.4
23:52:43.622 00.016 9380 ScopeASCOM::GetDeclinationRadians() returns 45.4
23:52:43.633 00.011 9380 ScopeASCOM::SideOfPier() returns 1
23:52:43.633 00.000 9380 setting lock position to (494.17, 464.87)
23:52:43.633 00.000 9380 MultiStar: stabilizing after lock position change
23:52:43.633 00.000 9380 guider state => GUIDING
23:52:43.633 00.000 9380 Status Line: Guida
23:52:43.664 00.031 9380 Mount: notify guiding started
23:52:43.672 00.008 9380 ScopeASCOM::SideOfPier() returns 1
23:52:43.672 00.000 9380 PPEC: guiding starts RA = 4.9084 hr, pier West, prev RA = 4.9081 hr, pier West
23:52:43.672 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
23:52:43.672 00.000 9380 PPEC: guiding was stopped for 147.5 seconds, deltaRA +0.9s, worm delta +146.6s, 23.0% of period (638.0s), limit 40.0% (255.2s)
23:52:43.672 00.000 9380 PPEC: resume guiding with gear time offset -0.9 seconds
23:52:43.672 00.000 9380 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
23:52:43.672 00.000 9380 GetString("/profile/1/scope/calibration/timestamp", "") returns "26/09/2026 21:34:32"
23:52:43.672 00.000 9380 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006992
23:52:43.687 00.015 9380 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008736
23:52:43.689 00.002 9380 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
23:52:43.691 00.002 9380 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 3.015870
23:52:43.691 00.000 9380 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.445070
23:52:43.693 00.002 9380 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.314137
23:52:43.695 00.002 9380 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
23:52:43.697 00.002 9380 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
23:52:43.697 00.000 9380 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
23:52:43.697 00.000 9380 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
23:52:43.703 00.006 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:52:43.703 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:52:43.703 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:52:43.703 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:52:43.703 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:52:43.703 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:52:43.703 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:52:43.703 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:52:43.703 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:52:43.718 00.015 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:52:43.718 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:52:43.718 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:52:43.718 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:52:43.718 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
23:52:43.718 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
23:52:43.718 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
23:52:43.718 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
23:52:43.718 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
23:52:43.734 00.016 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
23:52:43.734 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
23:52:43.734 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
23:52:43.734 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
23:52:43.734 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
23:52:43.734 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
23:52:43.734 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
23:52:43.734 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
23:52:43.749 00.015 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
23:52:43.751 00.002 9380 ScopeASCOM::SideOfPier() returns 1
23:52:43.753 00.002 9380 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
23:52:43.753 00.000 9380 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
23:52:43.757 00.004 9380 ScopeASCOM::GetDeclinationRadians() returns 45.4
23:52:43.757 00.000 9380 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 45.4
23:52:43.757 00.000 9380 MountToCamera -- mountTheta (-0.00) + m_xAngle (3.02) = xAngle (3.02 = 3.02)
23:52:43.757 00.000 9380 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
23:52:43.757 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
23:52:43.757 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
23:52:43.757 00.000 9380 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
23:52:43.757 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10577, med=1919, FiltMin=1859, FiltMax=3311, Gamma=0.450
23:52:43.772 00.015 9380 UpdateGuideState exits: m=20852 SNR=92.6
23:52:43.772 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:43.772 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:43.772 00.000 9380 Enqueuing Expose request
23:52:43.772 00.000 18188 Worker thread wakes up
23:52:43.772 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:43.772 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:52:44.441 00.669 18188 Exposure complete
23:52:44.457 00.016 18188 worker thread done servicing request
23:52:44.457 00.000 9380 OnExposeComplete: enter
23:52:44.457 00.000 9380 UpdateGuideState(): m_state=6
23:52:44.457 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
23:52:44.457 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.80, Mass=21517, SNR=93.2, Peak=4656 HFD=2.5
23:52:44.457 00.000 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
23:52:44.470 00.013 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
23:52:44.470 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-2.79 mountX=0.18 mountY=-0.09, mountTheta=-0.47
23:52:44.473 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.07, opts=13)
23:52:44.473 00.000 9380 Enqueuing Move request for scope (-0.19, -0.07)
23:52:44.473 00.000 18188 Worker thread wakes up
23:52:44.473 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.07) opts 0xd
23:52:44.473 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.07)
23:52:44.473 00.000 18188 Moving (-0.19, -0.07) raw xDistance=0.18 yDistance=-0.09
23:52:44.473 00.000 18188 PPEC rslt(dithering): input = 0.18, final = 0.15
23:52:44.473 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
23:52:44.473 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:44.473 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:52:44.473 00.000 18188 MoveAxis(W, 28, ABG)
23:52:44.473 00.000 18188 Guiding  Dir = 3, Dur = 28
23:52:44.481 00.008 18188 IsSlewing returns 0
23:52:44.481 00.000 18188 IsGuiding returns 0
23:52:44.481 00.000 18188 PulseGuide returned control before completion, sleep 38
23:52:44.482 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=10468, med=1918, FiltMin=1857, FiltMax=3249, Gamma=0.450
23:52:44.497 00.015 9380 UpdateGuideState exits: m=21517 SNR=93.2
23:52:44.497 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:44.497 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:44.497 00.000 9380 Enqueuing Expose request
23:52:44.529 00.032 18188 IsGuiding returns 1
23:52:44.529 00.000 18188 scope still moving after pulse duration time elapsed
23:52:44.561 00.032 18188 IsSlewing returns 0
23:52:44.561 00.000 18188 IsGuiding returns 1
23:52:44.593 00.032 18188 IsSlewing returns 0
23:52:44.594 00.001 18188 IsGuiding returns 1
23:52:44.626 00.032 18188 IsSlewing returns 0
23:52:44.626 00.000 18188 IsGuiding returns 0
23:52:44.627 00.001 18188 scope move finished after 28 + 117 ms
23:52:44.627 00.000 18188 Move returns status 0, amount 28
23:52:44.627 00.000 18188 MoveAxis(N, 0, ABG)
23:52:44.627 00.000 18188 Move returns status 0, amount 0
23:52:44.627 00.000 18188 move complete, result=0
23:52:44.627 00.000 18188 worker thread done servicing request
23:52:44.627 00.000 18188 Worker thread wakes up
23:52:44.627 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
23:52:44.627 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:44.627 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:52:45.280 00.653 18188 Exposure complete
23:52:45.296 00.016 18188 worker thread done servicing request
23:52:45.296 00.000 9380 OnExposeComplete: enter
23:52:45.312 00.016 9380 UpdateGuideState(): m_state=6
23:52:45.312 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
23:52:45.312 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.22, Mass=23285, SNR=98.6, Peak=5709 HFD=2.1
23:52:45.312 00.000 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.37 = 1.91)
23:52:45.312 00.000 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
23:52:45.312 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.65 hyp=0.67 cameraTheta=-1.36 mountX=-0.22 mountY=-0.63, mountTheta=-1.91
23:52:45.312 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.65, opts=13)
23:52:45.328 00.016 9380 Enqueuing Move request for scope (0.14, -0.65)
23:52:45.328 00.000 18188 Worker thread wakes up
23:52:45.328 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.65) opts 0xd
23:52:45.328 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.65)
23:52:45.328 00.000 18188 Moving (0.14, -0.65) raw xDistance=-0.22 yDistance=-0.63
23:52:45.328 00.000 18188 PPEC rslt(dithering): input = -0.22, final = -0.18
23:52:45.328 00.000 18188 PPEC: input: -0.22, control: -0.18, exposure: 500
23:52:45.328 00.000 18188 resist switch: large excursion: input -0.63 thresh 0.63 direction from 0 to -1
23:52:45.328 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.90
23:52:45.328 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
23:52:45.328 00.000 18188 MoveAxis(E, 35, ABG)
23:52:45.328 00.000 18188 Guiding  Dir = 2, Dur = 35
23:52:45.332 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10640, med=1918, FiltMin=1858, FiltMax=3839, Gamma=0.450
23:52:45.332 00.000 18188 IsSlewing returns 0
23:52:45.334 00.002 18188 IsGuiding returns 0
23:52:45.334 00.000 18188 PulseGuide returned control before completion, sleep 45
23:52:45.335 00.001 9380 UpdateGuideState exits: m=23285 SNR=98.6
23:52:45.335 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:45.335 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:45.335 00.000 9380 Enqueuing Expose request
23:52:45.382 00.047 18188 IsGuiding returns 1
23:52:45.382 00.000 18188 scope still moving after pulse duration time elapsed
23:52:45.414 00.032 18188 IsSlewing returns 0
23:52:45.415 00.001 18188 IsGuiding returns 1
23:52:45.446 00.031 18188 IsSlewing returns 0
23:52:45.446 00.000 18188 IsGuiding returns 1
23:52:45.478 00.032 18188 IsSlewing returns 0
23:52:45.479 00.001 18188 IsGuiding returns 1
23:52:45.511 00.032 18188 IsSlewing returns 0
23:52:45.511 00.000 18188 IsGuiding returns 1
23:52:45.544 00.033 18188 IsSlewing returns 0
23:52:45.544 00.000 18188 IsGuiding returns 1
23:52:45.577 00.033 18188 IsSlewing returns 0
23:52:45.577 00.000 18188 IsGuiding returns 0
23:52:45.577 00.000 18188 scope move finished after 35 + 208 ms
23:52:45.577 00.000 18188 Move returns status 0, amount 35
23:52:45.577 00.000 18188 MoveAxis(N, 72, ABG)
23:52:45.578 00.001 18188 Guiding  Dir = 0, Dur = 72
23:52:45.578 00.000 18188 IsSlewing returns 0
23:52:45.579 00.001 18188 IsGuiding returns 0
23:52:45.579 00.000 18188 PulseGuide returned control before completion, sleep 82
23:52:45.677 00.098 18188 IsGuiding returns 1
23:52:45.677 00.000 18188 scope still moving after pulse duration time elapsed
23:52:45.708 00.031 18188 IsSlewing returns 0
23:52:45.708 00.000 18188 IsGuiding returns 1
23:52:45.740 00.032 18188 IsSlewing returns 0
23:52:45.740 00.000 18188 IsGuiding returns 1
23:52:45.772 00.032 18188 IsSlewing returns 0
23:52:45.773 00.001 18188 IsGuiding returns 1
23:52:45.805 00.032 18188 IsSlewing returns 0
23:52:45.805 00.000 18188 IsGuiding returns 1
23:52:45.837 00.032 18188 IsSlewing returns 0
23:52:45.838 00.001 18188 IsGuiding returns 1
23:52:45.871 00.033 18188 IsSlewing returns 0
23:52:45.871 00.000 18188 IsGuiding returns 0
23:52:45.871 00.000 18188 scope move finished after 72 + 220 ms
23:52:45.871 00.000 18188 Move returns status 0, amount 72
23:52:45.871 00.000 18188 move complete, result=0
23:52:45.871 00.000 18188 worker thread done servicing request
23:52:45.871 00.000 18188 Worker thread wakes up
23:52:45.871 00.000 9380 GuideStep: -0.2 px 35 ms EAST, -0.6 px 72 ms NORTH
23:52:45.875 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:45.875 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:52:46.524 00.649 18188 Exposure complete
23:52:46.556 00.032 18188 worker thread done servicing request
23:52:46.794 00.238 9380 OnExposeComplete: enter
23:52:46.794 00.000 9380 UpdateGuideState(): m_state=6
23:52:46.794 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
23:52:46.794 00.000 9380 Star::Find returns 1 (0), X=492.89, Y=464.99, Mass=20133, SNR=90.6, Peak=4314 HFD=2.5
23:52:46.794 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
23:52:46.810 00.016 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
23:52:46.810 00.000 9380 CameraToMount -- cameraX=-1.28 cameraY=0.12 hyp=1.28 cameraTheta=3.05 mountX=1.28 mountY=-0.05, mountTheta=-0.04
23:52:46.812 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.28, y=0.12, opts=13)
23:52:46.812 00.000 9380 Enqueuing Move request for scope (-1.28, 0.12)
23:52:46.812 00.000 18188 Worker thread wakes up
23:52:46.812 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.28, 0.12) opts 0xd
23:52:46.812 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.28, 0.12)
23:52:46.812 00.000 18188 Moving (-1.28, 0.12) raw xDistance=1.28 yDistance=-0.05
23:52:46.812 00.000 18188 PPEC rslt(dithering): input = 1.28, final = 1.02
23:52:46.812 00.000 18188 PPEC: input: 1.28, control: 1.02, exposure: 500
23:52:46.812 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:46.812 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:52:46.812 00.000 18188 MoveAxis(W, 199, ABG)
23:52:46.812 00.000 18188 Guiding  Dir = 3, Dur = 199
23:52:46.820 00.008 18188 IsSlewing returns 0
23:52:46.820 00.000 18188 IsGuiding returns 0
23:52:46.820 00.000 18188 PulseGuide returned control before completion, sleep 209
23:52:46.852 00.032 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10429, med=1917, FiltMin=1855, FiltMax=3227, Gamma=0.450
23:52:46.852 00.000 9380 UpdateGuideState exits: m=20133 SNR=90.6
23:52:46.852 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:46.868 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:46.870 00.002 9380 Enqueuing Expose request
23:52:47.043 00.173 18188 IsGuiding returns 1
23:52:47.043 00.000 18188 scope still moving after pulse duration time elapsed
23:52:47.074 00.031 18188 IsSlewing returns 0
23:52:47.075 00.001 18188 IsGuiding returns 0
23:52:47.075 00.000 18188 scope move finished after 199 + 55 ms
23:52:47.075 00.000 18188 Move returns status 0, amount 199
23:52:47.075 00.000 18188 MoveAxis(N, 0, ABG)
23:52:47.075 00.000 18188 Move returns status 0, amount 0
23:52:47.075 00.000 18188 move complete, result=0
23:52:47.075 00.000 18188 worker thread done servicing request
23:52:47.075 00.000 18188 Worker thread wakes up
23:52:47.075 00.000 9380 GuideStep: 1.3 px 199 ms WEST, -0.0 px 0 ms NORTH
23:52:47.078 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:47.078 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:52:47.727 00.649 18188 Exposure complete
23:52:47.758 00.031 18188 worker thread done servicing request
23:52:47.758 00.000 9380 OnExposeComplete: enter
23:52:47.760 00.002 9380 UpdateGuideState(): m_state=6
23:52:47.760 00.000 9380 Star::Find(15, 492, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
23:52:47.760 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=465.02, Mass=22976, SNR=96.9, Peak=5056 HFD=2.5
23:52:47.760 00.000 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
23:52:47.760 00.000 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
23:52:47.760 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.15 hyp=0.41 cameraTheta=2.77 mountX=0.40 mountY=0.10, mountTheta=0.24
23:52:47.760 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.15, opts=13)
23:52:47.774 00.014 9380 Enqueuing Move request for scope (-0.38, 0.15)
23:52:47.776 00.002 18188 Worker thread wakes up
23:52:47.776 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.15) opts 0xd
23:52:47.776 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.15)
23:52:47.776 00.000 18188 Moving (-0.38, 0.15) raw xDistance=0.40 yDistance=0.10
23:52:47.776 00.000 18188 PPEC rslt(dithering): input = 0.40, final = 0.32
23:52:47.776 00.000 18188 PPEC: input: 0.40, control: 0.32, exposure: 500
23:52:47.776 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:47.776 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:52:47.776 00.000 18188 MoveAxis(W, 62, ABG)
23:52:47.776 00.000 18188 Guiding  Dir = 3, Dur = 62
23:52:47.777 00.001 18188 IsSlewing returns 0
23:52:47.777 00.000 18188 IsGuiding returns 0
23:52:47.778 00.001 18188 PulseGuide returned control before completion, sleep 72
23:52:47.778 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10478, med=1916, FiltMin=1856, FiltMax=3455, Gamma=0.450
23:52:47.778 00.000 9380 UpdateGuideState exits: m=22976 SNR=96.9
23:52:47.793 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:47.795 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:47.795 00.000 9380 Enqueuing Expose request
23:52:47.857 00.062 18188 IsGuiding returns 1
23:52:47.857 00.000 18188 scope still moving after pulse duration time elapsed
23:52:47.889 00.032 18188 IsSlewing returns 0
23:52:47.889 00.000 18188 IsGuiding returns 1
23:52:47.921 00.032 18188 IsSlewing returns 0
23:52:47.922 00.001 18188 IsGuiding returns 0
23:52:47.922 00.000 18188 scope move finished after 62 + 81 ms
23:52:47.922 00.000 18188 Move returns status 0, amount 62
23:52:47.922 00.000 18188 MoveAxis(N, 0, ABG)
23:52:47.922 00.000 18188 Move returns status 0, amount 0
23:52:47.922 00.000 18188 move complete, result=0
23:52:47.922 00.000 18188 worker thread done servicing request
23:52:47.922 00.000 18188 Worker thread wakes up
23:52:47.922 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:47.922 00.000 9380 GuideStep: 0.4 px 62 ms WEST, 0.1 px 0 ms NORTH
23:52:47.922 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:52:48.576 00.654 18188 Exposure complete
23:52:48.589 00.013 18188 worker thread done servicing request
23:52:48.589 00.000 9380 OnExposeComplete: enter
23:52:48.589 00.000 9380 UpdateGuideState(): m_state=6
23:52:48.605 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
23:52:48.605 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.75, Mass=19371, SNR=88.6, Peak=4642 HFD=2.5
23:52:48.605 00.000 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.58 = 0.70)
23:52:48.605 00.000 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
23:52:48.605 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.13 hyp=0.23 cameraTheta=-2.56 mountX=0.18 mountY=-0.15, mountTheta=-0.70
23:52:48.605 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.13, opts=13)
23:52:48.605 00.000 9380 Enqueuing Move request for scope (-0.19, -0.13)
23:52:48.605 00.000 18188 Worker thread wakes up
23:52:48.605 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.13) opts 0xd
23:52:48.605 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.13)
23:52:48.605 00.000 18188 Moving (-0.19, -0.13) raw xDistance=0.18 yDistance=-0.15
23:52:48.605 00.000 18188 PPEC rslt(dithering): input = 0.18, final = 0.14
23:52:48.605 00.000 18188 PPEC: input: 0.18, control: 0.14, exposure: 500
23:52:48.605 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:48.605 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:52:48.605 00.000 18188 MoveAxis(W, 27, ABG)
23:52:48.605 00.000 18188 Guiding  Dir = 3, Dur = 27
23:52:48.621 00.016 18188 IsSlewing returns 0
23:52:48.621 00.000 18188 IsGuiding returns 0
23:52:48.621 00.000 18188 PulseGuide returned control before completion, sleep 37
23:52:48.622 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10570, med=1918, FiltMin=1856, FiltMax=3125, Gamma=0.450
23:52:48.637 00.015 9380 UpdateGuideState exits: m=19371 SNR=88.6
23:52:48.642 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:48.642 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:48.642 00.000 9380 Enqueuing Expose request
23:52:48.668 00.026 18188 IsGuiding returns 1
23:52:48.669 00.001 18188 scope still moving after pulse duration time elapsed
23:52:48.700 00.031 18188 IsSlewing returns 0
23:52:48.701 00.001 18188 IsGuiding returns 1
23:52:48.733 00.032 18188 IsSlewing returns 0
23:52:48.734 00.001 18188 IsGuiding returns 1
23:52:48.766 00.032 18188 IsSlewing returns 0
23:52:48.766 00.000 18188 IsGuiding returns 0
23:52:48.766 00.000 18188 scope move finished after 27 + 118 ms
23:52:48.766 00.000 18188 Move returns status 0, amount 27
23:52:48.766 00.000 18188 MoveAxis(N, 0, ABG)
23:52:48.766 00.000 18188 Move returns status 0, amount 0
23:52:48.766 00.000 18188 move complete, result=0
23:52:48.766 00.000 18188 worker thread done servicing request
23:52:48.766 00.000 18188 Worker thread wakes up
23:52:48.766 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:48.766 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:52:48.766 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
23:52:49.420 00.654 18188 Exposure complete
23:52:49.451 00.031 18188 worker thread done servicing request
23:52:49.476 00.025 9380 OnExposeComplete: enter
23:52:49.483 00.007 9380 UpdateGuideState(): m_state=6
23:52:49.483 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:52:49.483 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.46, Mass=22023, SNR=93.9, Peak=4835 HFD=2.9
23:52:49.483 00.000 9380 MultiStar: exiting stabilization period
23:52:49.483 00.000 9380 MultiStar: updating star positions after lock position change
23:52:49.483 00.000 9380 Star::Find(15, 341, 319, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:52:49.483 00.000 9380 Star::Find returns 1 (0), X=341.25, Y=318.54, Mass=17078, SNR=77.2, Peak=4018 HFD=2.8
23:52:49.483 00.000 9380 Star::Find(15, 51, 440, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:52:49.483 00.000 9380 Star::Find returns 1 (0), X=51.48, Y=440.20, Mass=6818, SNR=44.9, Peak=2988 HFD=2.3
23:52:49.483 00.000 9380 Star::Find(15, 313, 454, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:52:49.483 00.000 9380 Star::Find returns 1 (0), X=313.48, Y=453.75, Mass=6470, SNR=46.2, Peak=3082 HFD=2.0
23:52:49.499 00.016 9380 Star::Find(15, 71, 61, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:52:49.499 00.000 9380 Star::Find returns 1 (0), X=71.26, Y=61.31, Mass=4133, SNR=34.0, Peak=2383 HFD=2.7
23:52:49.499 00.000 9380 Star::Find(15, 683, 478, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:52:49.499 00.000 9380 Star::Find returns 1 (0), X=682.86, Y=477.61, Mass=2814, SNR=28.5, Peak=2452 HFD=2.1
23:52:49.499 00.000 9380 Star::Find(15, 614, 207, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:52:49.499 00.000 9380 Star::Find returns 1 (0), X=613.89, Y=207.13, Mass=3018, SNR=29.8, Peak=2307 HFD=2.4
23:52:49.499 00.000 9380 Star::Find(15, 67, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:52:49.499 00.000 9380 Star::Find returns 1 (0), X=66.39, Y=282.08, Mass=2219, SNR=25.2, Peak=2358 HFD=2.2
23:52:49.499 00.000 9380 Star::Find(15, 188, 170, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:52:49.499 00.000 9380 Star::Find returns 1 (0), X=187.83, Y=170.57, Mass=1136, SNR=15.7, Peak=2194 HFD=1.9
23:52:49.499 00.000 9380 Star::Find(15, 154, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:52:49.515 00.016 9380 Star::Find returns 1 (0), X=153.30, Y=383.09, Mass=1217, SNR=15.3, Peak=2081 HFD=2.3
23:52:49.515 00.000 9380 Star::Find(15, 615, 420, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:52:49.515 00.000 9380 Star::Find returns 1 (0), X=614.74, Y=419.53, Mass=1121, SNR=14.2, Peak=2093 HFD=2.7
23:52:49.515 00.000 9380 Star::Find(15, 708, 237, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
23:52:49.515 00.000 9380 Star::Find returns 1 (0), X=707.40, Y=238.08, Mass=630, SNR=10.8, Peak=2024 HFD=2.4
23:52:49.515 00.000 9380 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.02) = xAngle (-4.22 = 2.07)
23:52:49.515 00.000 9380 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
23:52:49.515 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.42 hyp=0.45 cameraTheta=-1.20 mountX=-0.21 mountY=-0.40, mountTheta=-2.07
23:52:49.515 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.42, opts=13)
23:52:49.531 00.016 9380 Enqueuing Move request for scope (0.16, -0.42)
23:52:49.531 00.000 18188 Worker thread wakes up
23:52:49.531 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.42) opts 0xd
23:52:49.531 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.42)
23:52:49.531 00.000 18188 Moving (0.16, -0.42) raw xDistance=-0.21 yDistance=-0.40
23:52:49.531 00.000 18188 PPEC rslt(dithering): input = -0.21, final = -0.17
23:52:49.531 00.000 18188 PPEC: input: -0.21, control: -0.17, exposure: 500
23:52:49.531 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
23:52:49.531 00.000 18188 MoveAxis(E, 33, ABG)
23:52:49.531 00.000 18188 Guiding  Dir = 2, Dur = 33
23:52:49.533 00.002 18188 IsSlewing returns 0
23:52:49.534 00.001 18188 IsGuiding returns 0
23:52:49.534 00.000 18188 PulseGuide returned control before completion, sleep 43
23:52:49.534 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10472, med=1917, FiltMin=1852, FiltMax=3437, Gamma=0.450
23:52:49.549 00.015 9380 UpdateGuideState exits: m=22023 SNR=93.9
23:52:49.549 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:49.549 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:49.549 00.000 9380 Enqueuing Expose request
23:52:49.582 00.033 18188 IsGuiding returns 1
23:52:49.582 00.000 18188 scope still moving after pulse duration time elapsed
23:52:49.614 00.032 18188 IsSlewing returns 0
23:52:49.614 00.000 18188 IsGuiding returns 1
23:52:49.646 00.032 18188 IsSlewing returns 0
23:52:49.646 00.000 18188 IsGuiding returns 1
23:52:49.678 00.032 18188 IsSlewing returns 0
23:52:49.679 00.001 18188 IsGuiding returns 0
23:52:49.679 00.000 18188 scope move finished after 33 + 112 ms
23:52:49.679 00.000 18188 Move returns status 0, amount 33
23:52:49.679 00.000 18188 MoveAxis(N, 45, ABG)
23:52:49.679 00.000 18188 Guiding  Dir = 0, Dur = 45
23:52:49.679 00.000 18188 IsSlewing returns 0
23:52:49.680 00.001 18188 IsGuiding returns 0
23:52:49.680 00.000 18188 PulseGuide returned control before completion, sleep 55
23:52:49.743 00.063 18188 IsGuiding returns 1
23:52:49.743 00.000 18188 scope still moving after pulse duration time elapsed
23:52:49.775 00.032 18188 IsSlewing returns 0
23:52:49.776 00.001 18188 IsGuiding returns 1
23:52:49.808 00.032 18188 IsSlewing returns 0
23:52:49.808 00.000 18188 IsGuiding returns 1
23:52:49.841 00.033 18188 IsSlewing returns 0
23:52:49.841 00.000 18188 IsGuiding returns 1
23:52:49.874 00.033 18188 IsSlewing returns 0
23:52:49.874 00.000 18188 IsGuiding returns 0
23:52:49.874 00.000 18188 scope move finished after 45 + 149 ms
23:52:49.874 00.000 18188 Move returns status 0, amount 45
23:52:49.874 00.000 18188 move complete, result=0
23:52:49.874 00.000 18188 worker thread done servicing request
23:52:49.874 00.000 18188 Worker thread wakes up
23:52:49.874 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.4 px 45 ms NORTH
23:52:49.875 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:49.875 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:52:50.528 00.653 18188 Exposure complete
23:52:50.543 00.015 18188 worker thread done servicing request
23:52:50.543 00.000 9380 OnExposeComplete: enter
23:52:50.543 00.000 9380 UpdateGuideState(): m_state=6
23:52:50.543 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
23:52:50.559 00.016 9380 Star::Find returns 1 (0), X=493.80, Y=464.15, Mass=22417, SNR=96.9, Peak=6497 HFD=2.3
23:52:50.559 00.000 9380 MultiStar: [#1 -0.21,0.15,0.78,U] [#2 -0.31,-0.23,0.53,U] [#3 -0.13,0.10,0.53,U] [#4 0.25,0.11,0.37,U] [#5 -0.41,0.17,0.33,U] [#6 -0.30,-0.54,0.32,U] [#7 -0.30,-0.75,0.27,U] [#8 -1.04,-0.84,0.00,M1] 
23:52:50.559 00.000 9380 refined, 7 included, MultiStar: {-0.24, -0.23}, one-star: {-0.37, -0.72}
23:52:50.559 00.000 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.39 = 0.89)
23:52:50.559 00.000 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
23:52:50.559 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.23 hyp=0.33 cameraTheta=-2.37 mountX=0.21 mountY=-0.26, mountTheta=-0.89
23:52:50.559 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.23, opts=13)
23:52:50.559 00.000 9380 Enqueuing Move request for scope (-0.24, -0.23)
23:52:50.559 00.000 18188 Worker thread wakes up
23:52:50.559 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.23) opts 0xd
23:52:50.559 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.23)
23:52:50.559 00.000 18188 Moving (-0.24, -0.23) raw xDistance=0.21 yDistance=-0.26
23:52:50.559 00.000 18188 PPEC rslt(dithering): input = 0.21, final = 0.17
23:52:50.559 00.000 18188 PPEC: input: 0.21, control: 0.17, exposure: 500
23:52:50.575 00.016 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:52:50.575 00.000 18188 MoveAxis(W, 32, ABG)
23:52:50.575 00.000 18188 Guiding  Dir = 3, Dur = 32
23:52:50.576 00.001 18188 IsSlewing returns 0
23:52:50.576 00.000 18188 IsGuiding returns 0
23:52:50.576 00.000 18188 PulseGuide returned control before completion, sleep 42
23:52:50.578 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10469, med=1916, FiltMin=1859, FiltMax=3373, Gamma=0.450
23:52:50.592 00.014 9380 UpdateGuideState exits: m=22417 SNR=96.9
23:52:50.592 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:50.592 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:50.592 00.000 9380 Enqueuing Expose request
23:52:50.623 00.031 18188 IsGuiding returns 1
23:52:50.625 00.002 18188 scope still moving after pulse duration time elapsed
23:52:50.656 00.031 18188 IsSlewing returns 0
23:52:50.657 00.001 18188 IsGuiding returns 1
23:52:50.690 00.033 18188 IsSlewing returns 0
23:52:50.690 00.000 18188 IsGuiding returns 1
23:52:50.721 00.031 18188 IsSlewing returns 0
23:52:50.722 00.001 18188 IsGuiding returns 0
23:52:50.722 00.000 18188 scope move finished after 32 + 113 ms
23:52:50.722 00.000 18188 Move returns status 0, amount 32
23:52:50.722 00.000 18188 MoveAxis(N, 30, ABG)
23:52:50.722 00.000 18188 Guiding  Dir = 0, Dur = 30
23:52:50.722 00.000 18188 IsSlewing returns 0
23:52:50.722 00.000 18188 IsGuiding returns 0
23:52:50.723 00.001 18188 PulseGuide returned control before completion, sleep 40
23:52:50.770 00.047 18188 IsGuiding returns 1
23:52:50.770 00.000 18188 scope still moving after pulse duration time elapsed
23:52:50.803 00.033 18188 IsSlewing returns 0
23:52:50.803 00.000 18188 IsGuiding returns 1
23:52:50.835 00.032 18188 IsSlewing returns 0
23:52:50.836 00.001 18188 IsGuiding returns 1
23:52:50.868 00.032 18188 IsSlewing returns 0
23:52:50.868 00.000 18188 IsGuiding returns 1
23:52:50.901 00.033 18188 IsSlewing returns 0
23:52:50.901 00.000 18188 IsGuiding returns 1
23:52:50.933 00.032 18188 IsSlewing returns 0
23:52:50.933 00.000 18188 IsGuiding returns 1
23:52:50.965 00.032 18188 IsSlewing returns 0
23:52:50.966 00.001 18188 IsGuiding returns 1
23:52:50.998 00.032 18188 IsSlewing returns 0
23:52:51.001 00.003 18188 IsGuiding returns 0
23:52:51.001 00.000 18188 scope move finished after 30 + 249 ms
23:52:51.001 00.000 18188 Move returns status 0, amount 30
23:52:51.001 00.000 18188 move complete, result=0
23:52:51.001 00.000 18188 worker thread done servicing request
23:52:51.001 00.000 18188 Worker thread wakes up
23:52:51.001 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:51.001 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:52:51.001 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.3 px 30 ms NORTH
23:52:51.655 00.654 18188 Exposure complete
23:52:51.679 00.024 18188 worker thread done servicing request
23:52:51.686 00.007 9380 OnExposeComplete: enter
23:52:51.699 00.013 9380 UpdateGuideState(): m_state=6
23:52:51.699 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
23:52:51.702 00.003 9380 Star::Find returns 1 (0), X=494.07, Y=464.28, Mass=19542, SNR=87.3, Peak=5452 HFD=2.3
23:52:51.706 00.004 9380 MultiStar: [#1 0.00,-0.21,0.83,U] [#2 0.07,-0.14,0.56,U] [#3 0.39,-0.16,0.47,U] [#4 0.27,0.22,0.40,U] [#5 0.64,0.27,0.33,U] [#6 -0.00,-0.32,0.30,U] [#7 0.48,-0.57,0.28,U] [#8 0.26,-0.73,0.22,U] 
23:52:51.706 00.000 9380 refined, 8 included, MultiStar: {0.14, -0.26}, one-star: {-0.10, -0.59}
23:52:51.706 00.000 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.09 = 2.20)
23:52:51.706 00.000 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
23:52:51.706 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.26 hyp=0.30 cameraTheta=-1.07 mountX=-0.18 mountY=-0.24, mountTheta=-2.20
23:52:51.723 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.26, opts=13)
23:52:51.723 00.000 9380 Enqueuing Move request for scope (0.14, -0.26)
23:52:51.723 00.000 18188 Worker thread wakes up
23:52:51.723 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.26) opts 0xd
23:52:51.723 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.26)
23:52:51.723 00.000 18188 Moving (0.14, -0.26) raw xDistance=-0.18 yDistance=-0.24
23:52:51.723 00.000 18188 PPEC rslt(dithering): input = -0.18, final = -0.14
23:52:51.723 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
23:52:51.723 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:52:51.723 00.000 18188 MoveAxis(E, 27, ABG)
23:52:51.723 00.000 18188 Guiding  Dir = 2, Dur = 27
23:52:51.729 00.006 18188 IsSlewing returns 0
23:52:51.730 00.001 18188 IsGuiding returns 0
23:52:51.730 00.000 18188 PulseGuide returned control before completion, sleep 37
23:52:51.730 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10458, med=1917, FiltMin=1844, FiltMax=3432, Gamma=0.450
23:52:51.745 00.015 9380 UpdateGuideState exits: m=19542 SNR=87.3
23:52:51.745 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:51.745 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:51.745 00.000 9380 Enqueuing Expose request
23:52:51.777 00.032 18188 IsGuiding returns 1
23:52:51.777 00.000 18188 scope still moving after pulse duration time elapsed
23:52:51.809 00.032 18188 IsSlewing returns 0
23:52:51.810 00.001 18188 IsGuiding returns 1
23:52:51.842 00.032 18188 IsSlewing returns 0
23:52:51.842 00.000 18188 IsGuiding returns 0
23:52:51.843 00.001 18188 scope move finished after 27 + 85 ms
23:52:51.843 00.000 18188 Move returns status 0, amount 27
23:52:51.843 00.000 18188 MoveAxis(N, 28, ABG)
23:52:51.843 00.000 18188 Guiding  Dir = 0, Dur = 28
23:52:51.843 00.000 18188 IsSlewing returns 0
23:52:51.843 00.000 18188 IsGuiding returns 0
23:52:51.843 00.000 18188 PulseGuide returned control before completion, sleep 38
23:52:51.890 00.047 18188 IsGuiding returns 1
23:52:51.891 00.001 18188 scope still moving after pulse duration time elapsed
23:52:51.922 00.031 18188 IsSlewing returns 0
23:52:51.922 00.000 18188 IsGuiding returns 1
23:52:51.954 00.032 18188 IsSlewing returns 0
23:52:51.954 00.000 18188 IsGuiding returns 1
23:52:51.987 00.033 18188 IsSlewing returns 0
23:52:51.987 00.000 18188 IsGuiding returns 1
23:52:52.019 00.032 18188 IsSlewing returns 0
23:52:52.026 00.007 18188 IsGuiding returns 1
23:52:52.057 00.031 18188 IsSlewing returns 0
23:52:52.058 00.001 18188 IsGuiding returns 0
23:52:52.058 00.000 18188 scope move finished after 28 + 186 ms
23:52:52.058 00.000 18188 Move returns status 0, amount 28
23:52:52.058 00.000 18188 move complete, result=0
23:52:52.073 00.015 18188 worker thread done servicing request
23:52:52.073 00.000 18188 Worker thread wakes up
23:52:52.073 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:52.073 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:52:52.107 00.034 9380 GuideStep: -0.2 px 27 ms EAST, -0.2 px 28 ms NORTH
23:52:52.727 00.620 18188 Exposure complete
23:52:52.740 00.013 18188 worker thread done servicing request
23:52:52.740 00.000 9380 OnExposeComplete: enter
23:52:52.740 00.000 9380 UpdateGuideState(): m_state=6
23:52:52.740 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
23:52:52.740 00.000 9380 Star::Find returns 1 (0), X=494.68, Y=464.43, Mass=22905, SNR=94.1, Peak=5677 HFD=2.8
23:52:52.756 00.016 9380 MultiStar: [#1 0.24,0.61,0.86,U] [#2 0.07,-0.00,0.51,U] [#3 0.20,-0.10,0.52,U] [#4 -0.03,0.08,0.42,U] [#5 0.70,0.39,0.33,U] [#6 0.36,-0.39,0.33,U] [#7 0.38,-0.04,0.26,U] [#8 -0.00,-0.28,0.18,U] 
23:52:52.756 00.000 9380 refined, 8 included, MultiStar: {0.29, 0.00}, one-star: {0.51, -0.44}
23:52:52.756 00.000 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
23:52:52.756 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:52:52.756 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.00 hyp=0.29 cameraTheta=0.00 mountX=-0.29 mountY=0.04, mountTheta=3.02
23:52:52.756 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.00, opts=13)
23:52:52.756 00.000 9380 Enqueuing Move request for scope (0.29, 0.00)
23:52:52.756 00.000 18188 Worker thread wakes up
23:52:52.756 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.00) opts 0xd
23:52:52.756 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.00)
23:52:52.756 00.000 18188 Moving (0.29, 0.00) raw xDistance=-0.29 yDistance=0.04
23:52:52.756 00.000 18188 PPEC rslt(dithering): input = -0.29, final = -0.23
23:52:52.756 00.000 18188 PPEC: input: -0.29, control: -0.23, exposure: 500
23:52:52.756 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:52.756 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:52:52.756 00.000 18188 MoveAxis(E, 45, ABG)
23:52:52.756 00.000 18188 Guiding  Dir = 2, Dur = 45
23:52:52.771 00.015 18188 IsSlewing returns 0
23:52:52.772 00.001 18188 IsGuiding returns 0
23:52:52.772 00.000 18188 PulseGuide returned control before completion, sleep 55
23:52:52.772 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10599, med=1916, FiltMin=1859, FiltMax=3693, Gamma=0.450
23:52:52.787 00.015 9380 UpdateGuideState exits: m=22905 SNR=94.1
23:52:52.787 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:52.787 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:52.787 00.000 9380 Enqueuing Expose request
23:52:52.835 00.048 18188 IsGuiding returns 1
23:52:52.837 00.002 18188 scope still moving after pulse duration time elapsed
23:52:52.869 00.032 18188 IsSlewing returns 0
23:52:52.869 00.000 18188 IsGuiding returns 1
23:52:52.901 00.032 18188 IsSlewing returns 0
23:52:52.902 00.001 18188 IsGuiding returns 1
23:52:52.933 00.031 18188 IsSlewing returns 0
23:52:52.934 00.001 18188 IsGuiding returns 1
23:52:52.965 00.031 18188 IsSlewing returns 0
23:52:52.966 00.001 18188 IsGuiding returns 1
23:52:52.998 00.032 18188 IsSlewing returns 0
23:52:52.998 00.000 18188 IsGuiding returns 0
23:52:52.998 00.000 18188 scope move finished after 45 + 181 ms
23:52:52.998 00.000 18188 Move returns status 0, amount 45
23:52:52.998 00.000 18188 MoveAxis(N, 0, ABG)
23:52:52.998 00.000 18188 Move returns status 0, amount 0
23:52:52.998 00.000 18188 move complete, result=0
23:52:52.998 00.000 18188 worker thread done servicing request
23:52:52.998 00.000 18188 Worker thread wakes up
23:52:52.998 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.0 px 0 ms NORTH
23:52:52.998 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:52.998 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:52:53.652 00.654 18188 Exposure complete
23:52:53.683 00.031 18188 worker thread done servicing request
23:52:53.683 00.000 9380 OnExposeComplete: enter
23:52:53.683 00.000 9380 UpdateGuideState(): m_state=6
23:52:53.683 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
23:52:53.683 00.000 9380 Star::Find returns 1 (0), X=493.53, Y=464.52, Mass=22052, SNR=94.8, Peak=4953 HFD=3.1
23:52:53.683 00.000 9380 MultiStar: [#1 -0.55,0.41,0.83,U] [#2 -0.69,0.27,0.58,U] [#3 -0.76,0.26,0.00,M1] [#4 -0.64,0.32,0.41,U] [#5 -0.14,0.68,0.31,U] [#6 -0.84,0.18,0.00,M1] [#7 -0.57,-0.41,0.30,U] [#8 -1.13,0.19,0.00,M1] 
23:52:53.683 00.000 9380 refined, 5 included, MultiStar: {-0.58, 0.10}, one-star: {-0.64, -0.36}
23:52:53.683 00.000 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
23:52:53.698 00.015 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
23:52:53.698 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=0.10 hyp=0.59 cameraTheta=2.96 mountX=0.58 mountY=0.03, mountTheta=0.05
23:52:53.698 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=0.10, opts=13)
23:52:53.713 00.015 9380 Enqueuing Move request for scope (-0.58, 0.10)
23:52:53.713 00.000 18188 Worker thread wakes up
23:52:53.713 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.10) opts 0xd
23:52:53.713 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, 0.10)
23:52:53.713 00.000 18188 Moving (-0.58, 0.10) raw xDistance=0.58 yDistance=0.03
23:52:53.713 00.000 18188 PPEC rslt(dithering): input = 0.58, final = 0.47
23:52:53.713 00.000 18188 PPEC: input: 0.58, control: 0.47, exposure: 500
23:52:53.713 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:53.713 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:52:53.713 00.000 18188 MoveAxis(W, 91, ABG)
23:52:53.713 00.000 18188 Guiding  Dir = 3, Dur = 91
23:52:53.717 00.004 18188 IsSlewing returns 0
23:52:53.717 00.000 18188 IsGuiding returns 0
23:52:53.717 00.000 18188 PulseGuide returned control before completion, sleep 101
23:52:53.718 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10252, med=1917, FiltMin=1853, FiltMax=3506, Gamma=0.450
23:52:53.733 00.015 9380 UpdateGuideState exits: m=22052 SNR=94.8
23:52:53.738 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:53.738 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:53.738 00.000 9380 Enqueuing Expose request
23:52:53.828 00.090 18188 IsGuiding returns 1
23:52:53.828 00.000 18188 scope still moving after pulse duration time elapsed
23:52:53.860 00.032 18188 IsSlewing returns 0
23:52:53.861 00.001 18188 IsGuiding returns 1
23:52:53.893 00.032 18188 IsSlewing returns 0
23:52:53.893 00.000 18188 IsGuiding returns 1
23:52:53.924 00.031 18188 IsSlewing returns 0
23:52:53.925 00.001 18188 IsGuiding returns 1
23:52:53.956 00.031 18188 IsSlewing returns 0
23:52:53.957 00.001 18188 IsGuiding returns 0
23:52:53.957 00.000 18188 scope move finished after 91 + 148 ms
23:52:53.957 00.000 18188 Move returns status 0, amount 91
23:52:53.957 00.000 18188 MoveAxis(N, 0, ABG)
23:52:53.957 00.000 18188 Move returns status 0, amount 0
23:52:53.957 00.000 18188 move complete, result=0
23:52:53.957 00.000 18188 worker thread done servicing request
23:52:53.957 00.000 18188 Worker thread wakes up
23:52:53.957 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:53.957 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:52:53.957 00.000 9380 GuideStep: 0.6 px 91 ms WEST, 0.0 px 0 ms NORTH
23:52:54.610 00.653 18188 Exposure complete
23:52:54.624 00.014 18188 worker thread done servicing request
23:52:54.624 00.000 9380 OnExposeComplete: enter
23:52:54.624 00.000 9380 UpdateGuideState(): m_state=6
23:52:54.624 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
23:52:54.624 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.65, Mass=21393, SNR=93.2, Peak=4935 HFD=2.7
23:52:54.641 00.017 9380 MultiStar: [#1 -0.03,0.67,0.84,U] [#2 -0.01,0.20,0.54,U] [#3 0.30,0.80,0.00,M2] [#4 0.32,0.72,0.32,U] [#5 0.47,0.99,0.00,M1] [#6 0.14,0.11,0.29,U] [#7 0.18,-0.46,0.27,U] [#8 -0.23,0.25,0.21,U] 
23:52:54.641 00.000 9380 refined, 6 included, MultiStar: {0.07, 0.18}, one-star: {0.13, -0.22}
23:52:54.641 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
23:52:54.641 00.000 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
23:52:54.641 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.18 hyp=0.20 cameraTheta=1.20 mountX=-0.05 mountY=0.19, mountTheta=1.81
23:52:54.641 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.18, opts=13)
23:52:54.641 00.000 9380 Enqueuing Move request for scope (0.07, 0.18)
23:52:54.641 00.000 18188 Worker thread wakes up
23:52:54.641 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.18) opts 0xd
23:52:54.641 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.18)
23:52:54.641 00.000 18188 Moving (0.07, 0.18) raw xDistance=-0.05 yDistance=0.19
23:52:54.656 00.015 18188 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
23:52:54.656 00.000 18188 PPEC: input: -0.05, control: -0.00, exposure: 500
23:52:54.656 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:54.656 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:52:54.656 00.000 18188 MoveAxis(E, 0, ABG)
23:52:54.656 00.000 18188 Move returns status 0, amount 0
23:52:54.656 00.000 18188 MoveAxis(N, 0, ABG)
23:52:54.656 00.000 18188 Move returns status 0, amount 0
23:52:54.656 00.000 18188 move complete, result=0
23:52:54.656 00.000 18188 worker thread done servicing request
23:52:54.656 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10570, med=1917, FiltMin=1857, FiltMax=3465, Gamma=0.450
23:52:54.676 00.020 9380 UpdateGuideState exits: m=21393 SNR=93.2
23:52:54.676 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:54.676 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:54.676 00.000 9380 Enqueuing Expose request
23:52:54.684 00.008 9380 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
23:52:54.684 00.000 18188 Worker thread wakes up
23:52:54.684 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:54.684 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:52:55.341 00.657 18188 Exposure complete
23:52:55.364 00.023 18188 worker thread done servicing request
23:52:55.364 00.000 9380 OnExposeComplete: enter
23:52:55.366 00.002 9380 UpdateGuideState(): m_state=6
23:52:55.368 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
23:52:55.370 00.002 9380 Star::Find returns 1 (0), X=494.66, Y=464.61, Mass=23037, SNR=97.8, Peak=5212 HFD=2.9
23:52:55.372 00.002 9380 MultiStar: [#1 0.24,0.70,0.71,U] [#2 -0.08,0.22,0.51,U] [#3 0.19,0.47,0.40,U] [#4 -0.07,0.14,0.35,U] [#5 0.74,0.80,0.00,M2] [#6 0.28,0.57,0.31,U] [#7 0.18,-0.37,0.28,U] [#8 0.05,-0.23,0.23,U] 
23:52:55.374 00.002 9380 refined, 7 included, MultiStar: {0.21, 0.16}, one-star: {0.49, -0.27}
23:52:55.374 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
23:52:55.376 00.002 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
23:52:55.378 00.002 9380 CameraToMount -- cameraX=0.21 cameraY=0.16 hyp=0.27 cameraTheta=0.64 mountX=-0.19 mountY=0.18, mountTheta=2.38
23:52:55.382 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.16, opts=13)
23:52:55.384 00.002 9380 Enqueuing Move request for scope (0.21, 0.16)
23:52:55.385 00.001 18188 Worker thread wakes up
23:52:55.385 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.16) opts 0xd
23:52:55.385 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.16)
23:52:55.385 00.000 18188 Moving (0.21, 0.16) raw xDistance=-0.19 yDistance=0.18
23:52:55.385 00.000 18188 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = -0.00, hyst = -0.14, hyst_pct = 0.61, period_length = 638.00
23:52:55.385 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
23:52:55.385 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:55.385 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:52:55.385 00.000 18188 MoveAxis(E, 28, ABG)
23:52:55.385 00.000 18188 Guiding  Dir = 2, Dur = 28
23:52:55.387 00.002 18188 IsSlewing returns 0
23:52:55.388 00.001 18188 IsGuiding returns 0
23:52:55.388 00.000 18188 PulseGuide returned control before completion, sleep 38
23:52:55.388 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10418, med=1917, FiltMin=1853, FiltMax=3662, Gamma=0.450
23:52:55.403 00.015 9380 UpdateGuideState exits: m=23037 SNR=97.8
23:52:55.403 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:55.403 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:55.403 00.000 9380 Enqueuing Expose request
23:52:55.436 00.033 18188 IsGuiding returns 1
23:52:55.436 00.000 18188 scope still moving after pulse duration time elapsed
23:52:55.467 00.031 18188 IsSlewing returns 0
23:52:55.467 00.000 18188 IsGuiding returns 0
23:52:55.467 00.000 18188 scope move finished after 28 + 51 ms
23:52:55.467 00.000 18188 Move returns status 0, amount 28
23:52:55.467 00.000 18188 MoveAxis(N, 0, ABG)
23:52:55.467 00.000 18188 Move returns status 0, amount 0
23:52:55.467 00.000 18188 move complete, result=0
23:52:55.467 00.000 18188 worker thread done servicing request
23:52:55.467 00.000 18188 Worker thread wakes up
23:52:55.467 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:55.467 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:52:55.467 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.2 px 0 ms NORTH
23:52:56.121 00.654 18188 Exposure complete
23:52:56.142 00.021 18188 worker thread done servicing request
23:52:56.142 00.000 9380 OnExposeComplete: enter
23:52:56.142 00.000 9380 UpdateGuideState(): m_state=6
23:52:56.142 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
23:52:56.154 00.012 9380 Star::Find returns 1 (0), X=494.29, Y=464.39, Mass=23803, SNR=97.8, Peak=5276 HFD=2.7
23:52:56.156 00.002 9380 MultiStar: [#1 -0.13,0.38,0.80,U] [#2 0.02,0.05,0.57,U] [#3 0.05,0.37,0.50,U] [#4 0.08,0.26,0.39,U] [#5 0.36,0.43,0.27,U] [#6 0.07,0.36,0.26,U] [#7 0.30,0.13,0.29,U] [#8 0.45,-0.56,0.19,U] 
23:52:56.158 00.002 9380 refined, 8 included, MultiStar: {0.09, 0.07}, one-star: {0.12, -0.48}
23:52:56.158 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
23:52:56.160 00.002 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
23:52:56.162 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.64 mountX=-0.08 mountY=0.08, mountTheta=2.38
23:52:56.169 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.07, opts=13)
23:52:56.169 00.000 9380 Enqueuing Move request for scope (0.09, 0.07)
23:52:56.169 00.000 18188 Worker thread wakes up
23:52:56.169 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
23:52:56.169 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
23:52:56.169 00.000 18188 Moving (0.09, 0.07) raw xDistance=-0.08 yDistance=0.08
23:52:56.169 00.000 18188 PPEC rslt: input = -0.08, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
23:52:56.169 00.000 18188 PPEC: input: -0.08, control: -0.00, exposure: 500
23:52:56.169 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:56.169 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:52:56.169 00.000 18188 MoveAxis(E, 0, ABG)
23:52:56.169 00.000 18188 Move returns status 0, amount 0
23:52:56.169 00.000 18188 MoveAxis(N, 0, ABG)
23:52:56.169 00.000 18188 Move returns status 0, amount 0
23:52:56.169 00.000 18188 move complete, result=0
23:52:56.169 00.000 18188 worker thread done servicing request
23:52:56.179 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10327, med=1917, FiltMin=1855, FiltMax=3691, Gamma=0.450
23:52:56.188 00.009 9380 UpdateGuideState exits: m=23803 SNR=97.8
23:52:56.188 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:56.188 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:56.188 00.000 9380 Enqueuing Expose request
23:52:56.188 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:52:56.188 00.000 18188 Worker thread wakes up
23:52:56.188 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:56.188 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:52:56.838 00.650 18188 Exposure complete
23:52:56.870 00.032 18188 worker thread done servicing request
23:52:56.870 00.000 9380 OnExposeComplete: enter
23:52:56.870 00.000 9380 UpdateGuideState(): m_state=6
23:52:56.870 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
23:52:56.870 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.83, Mass=18391, SNR=86.8, Peak=4323 HFD=2.4
23:52:56.870 00.000 9380 MultiStar: [#1 -0.15,0.38,0.95,U] [#2 -0.34,-0.17,0.55,U] [#3 -0.27,0.53,0.50,U] [#4 -0.34,-0.08,0.41,U] [#5 0.09,0.42,0.33,U] [#6 -0.59,0.04,0.36,U] [#7 0.24,-0.07,0.26,U] [#8 -0.43,-0.10,0.17,U] 
23:52:56.870 00.000 9380 single-star, 8 included, MultiStar: {-0.18, 0.13}, one-star: {-0.03, -0.05}
23:52:56.886 00.016 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.17 = 1.12)
23:52:56.887 00.001 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
23:52:56.887 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.05 cameraTheta=-2.15 mountX=0.02 mountY=-0.05, mountTheta=-1.12
23:52:56.887 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.05, opts=13)
23:52:56.887 00.000 9380 Enqueuing Move request for scope (-0.03, -0.05)
23:52:56.887 00.000 18188 Worker thread wakes up
23:52:56.887 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
23:52:56.887 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
23:52:56.887 00.000 18188 Moving (-0.03, -0.05) raw xDistance=0.02 yDistance=-0.05
23:52:56.887 00.000 18188 PPEC rslt: input = 0.02, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
23:52:56.887 00.000 18188 PPEC: input: 0.02, control: -0.00, exposure: 500
23:52:56.887 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:56.887 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:52:56.887 00.000 18188 MoveAxis(E, 0, ABG)
23:52:56.887 00.000 18188 Move returns status 0, amount 0
23:52:56.887 00.000 18188 MoveAxis(N, 0, ABG)
23:52:56.887 00.000 18188 Move returns status 0, amount 0
23:52:56.887 00.000 18188 move complete, result=0
23:52:56.887 00.000 18188 worker thread done servicing request
23:52:56.902 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=10440, med=1916, FiltMin=1857, FiltMax=3154, Gamma=0.450
23:52:56.902 00.000 9380 UpdateGuideState exits: m=18391 SNR=86.8
23:52:56.902 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:56.902 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:56.902 00.000 9380 Enqueuing Expose request
23:52:56.917 00.015 18188 Worker thread wakes up
23:52:56.917 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:56.917 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:52:56.917 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:52:57.573 00.656 18188 Exposure complete
23:52:57.587 00.014 18188 worker thread done servicing request
23:52:57.587 00.000 9380 OnExposeComplete: enter
23:52:57.587 00.000 9380 UpdateGuideState(): m_state=6
23:52:57.587 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
23:52:57.602 00.015 9380 Star::Find returns 1 (0), X=493.87, Y=464.67, Mass=20280, SNR=91.3, Peak=5021 HFD=2.6
23:52:57.602 00.000 9380 MultiStar: [#1 -0.28,0.21,0.83,U] [#2 -0.23,-0.09,0.58,U] [#3 -0.11,0.47,0.48,U] [#4 -0.08,0.23,0.44,U] [#5 -0.22,0.45,0.32,U] [#6 -0.35,0.57,0.30,U] [#7 -0.47,-0.99,0.00,M1] [#8 -1.13,-0.19,0.00,M1] 
23:52:57.602 00.000 9380 refined, 6 included, MultiStar: {-0.23, 0.14}, one-star: {-0.30, -0.21}
23:52:57.602 00.000 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
23:52:57.602 00.000 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
23:52:57.602 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.14 hyp=0.27 cameraTheta=2.60 mountX=0.25 mountY=0.11, mountTheta=0.42
23:52:57.602 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.14, opts=13)
23:52:57.602 00.000 9380 Enqueuing Move request for scope (-0.23, 0.14)
23:52:57.618 00.016 18188 Worker thread wakes up
23:52:57.618 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.14) opts 0xd
23:52:57.618 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.14)
23:52:57.618 00.000 18188 Moving (-0.23, 0.14) raw xDistance=0.25 yDistance=0.11
23:52:57.618 00.000 18188 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = -0.00, hyst = 0.18, hyst_pct = 0.61, period_length = 638.00
23:52:57.618 00.000 18188 PPEC: input: 0.25, control: 0.19, exposure: 500
23:52:57.618 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:52:57.618 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:52:57.618 00.000 18188 MoveAxis(W, 36, ABG)
23:52:57.618 00.000 18188 Guiding  Dir = 3, Dur = 36
23:52:57.621 00.003 18188 IsSlewing returns 0
23:52:57.622 00.001 18188 IsGuiding returns 0
23:52:57.622 00.000 18188 PulseGuide returned control before completion, sleep 46
23:52:57.622 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10406, med=1916, FiltMin=1855, FiltMax=3201, Gamma=0.450
23:52:57.622 00.000 9380 UpdateGuideState exits: m=20280 SNR=91.3
23:52:57.639 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:57.639 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:57.639 00.000 9380 Enqueuing Expose request
23:52:57.671 00.032 18188 IsGuiding returns 1
23:52:57.671 00.000 18188 scope still moving after pulse duration time elapsed
23:52:57.703 00.032 18188 IsSlewing returns 0
23:52:57.703 00.000 18188 IsGuiding returns 1
23:52:57.735 00.032 18188 IsSlewing returns 0
23:52:57.736 00.001 18188 IsGuiding returns 1
23:52:57.768 00.032 18188 IsSlewing returns 0
23:52:57.768 00.000 18188 IsGuiding returns 0
23:52:57.768 00.000 18188 scope move finished after 36 + 110 ms
23:52:57.768 00.000 18188 Move returns status 0, amount 36
23:52:57.768 00.000 18188 MoveAxis(N, 0, ABG)
23:52:57.768 00.000 18188 Move returns status 0, amount 0
23:52:57.768 00.000 18188 move complete, result=0
23:52:57.768 00.000 18188 worker thread done servicing request
23:52:57.769 00.001 18188 Worker thread wakes up
23:52:57.769 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.1 px 0 ms NORTH
23:52:57.771 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:57.771 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:52:58.425 00.654 18188 Exposure complete
23:52:58.460 00.035 18188 worker thread done servicing request
23:52:58.460 00.000 9380 OnExposeComplete: enter
23:52:58.468 00.008 9380 UpdateGuideState(): m_state=6
23:52:58.468 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
23:52:58.475 00.007 9380 Star::Find returns 1 (0), X=494.23, Y=465.13, Mass=21533, SNR=92.1, Peak=4682 HFD=2.5
23:52:58.480 00.005 9380 MultiStar: [#1 -0.32,0.55,0.82,U] [#2 -0.36,0.09,0.50,U] [#3 -0.45,0.17,0.48,U] [#4 -0.10,0.89,0.00,M1] [#5 -0.23,0.48,0.31,U] [#6 -0.22,0.12,0.23,U] [#7 -0.25,-0.26,0.26,U] [#8 -1.45,0.22,0.00,M2] 
23:52:58.484 00.004 9380 single-star, 6 included, MultiStar: {-0.22, 0.26}, one-star: {0.06, 0.25}
23:52:58.485 00.001 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
23:52:58.485 00.000 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
23:52:58.485 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.25 hyp=0.26 cameraTheta=1.35 mountX=-0.02 mountY=0.26, mountTheta=1.66
23:52:58.500 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.25, opts=13)
23:52:58.505 00.005 9380 Enqueuing Move request for scope (0.06, 0.25)
23:52:58.509 00.004 18188 Worker thread wakes up
23:52:58.509 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.25) opts 0xd
23:52:58.509 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.25)
23:52:58.509 00.000 18188 Moving (0.06, 0.25) raw xDistance=-0.02 yDistance=0.26
23:52:58.509 00.000 18188 PPEC rslt: input = -0.02, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
23:52:58.509 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
23:52:58.509 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:52:58.509 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:52:58.509 00.000 18188 MoveAxis(E, 0, ABG)
23:52:58.509 00.000 18188 Move returns status 0, amount 0
23:52:58.509 00.000 18188 MoveAxis(N, 0, ABG)
23:52:58.509 00.000 18188 Move returns status 0, amount 0
23:52:58.509 00.000 18188 move complete, result=0
23:52:58.515 00.006 18188 worker thread done servicing request
23:52:58.525 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=10392, med=1917, FiltMin=1859, FiltMax=3591, Gamma=0.450
23:52:58.547 00.022 9380 UpdateGuideState exits: m=21533 SNR=92.1
23:52:58.547 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:58.555 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:58.560 00.005 9380 Enqueuing Expose request
23:52:58.565 00.005 18188 Worker thread wakes up
23:52:58.565 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.3 px 0 ms NORTH
23:52:58.565 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:58.565 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:52:59.225 00.660 18188 Exposure complete
23:52:59.249 00.024 18188 worker thread done servicing request
23:52:59.249 00.000 9380 OnExposeComplete: enter
23:52:59.255 00.006 9380 UpdateGuideState(): m_state=6
23:52:59.257 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
23:52:59.259 00.002 9380 Star::Find returns 1 (0), X=493.82, Y=464.67, Mass=20309, SNR=90.5, Peak=4885 HFD=2.6
23:52:59.263 00.004 9380 MultiStar: [#1 -0.59,0.43,0.00,M1] [#2 -0.63,-0.01,0.53,U] [#3 -0.30,0.17,0.56,U] [#4 -0.62,0.29,0.38,U] [#5 -0.24,0.46,0.32,U] [#6 -0.63,0.26,0.35,U] [#7 -0.70,-0.56,0.00,M1] [#8 -1.10,0.44,0.00,M3] 
23:52:59.265 00.002 9380 single-star, 5 included, MultiStar: {-0.44, 0.08}, one-star: {-0.35, -0.20}
23:52:59.265 00.000 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.64 = 0.64)
23:52:59.265 00.000 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
23:52:59.272 00.007 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.20 hyp=0.40 cameraTheta=-2.63 mountX=0.32 mountY=-0.24, mountTheta=-0.64
23:52:59.277 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.20, opts=13)
23:52:59.281 00.004 9380 Enqueuing Move request for scope (-0.35, -0.20)
23:52:59.281 00.000 18188 Worker thread wakes up
23:52:59.281 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.20) opts 0xd
23:52:59.281 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.20)
23:52:59.281 00.000 18188 Moving (-0.35, -0.20) raw xDistance=0.32 yDistance=-0.24
23:52:59.285 00.004 18188 PPEC rslt: input = 0.32, final = 0.25, react = 0.26, pred = -0.01, hyst = 0.25, hyst_pct = 0.61, period_length = 638.00
23:52:59.285 00.000 18188 PPEC: input: 0.32, control: 0.25, exposure: 500
23:52:59.285 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:52:59.285 00.000 18188 MoveAxis(W, 49, ABG)
23:52:59.285 00.000 18188 Guiding  Dir = 3, Dur = 49
23:52:59.285 00.000 18188 IsSlewing returns 0
23:52:59.285 00.000 18188 IsGuiding returns 0
23:52:59.285 00.000 18188 PulseGuide returned control before completion, sleep 59
23:52:59.285 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10278, med=1916, FiltMin=1859, FiltMax=3308, Gamma=0.450
23:52:59.305 00.020 9380 UpdateGuideState exits: m=20309 SNR=90.5
23:52:59.305 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:52:59.305 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:52:59.312 00.007 9380 Enqueuing Expose request
23:52:59.361 00.049 18188 IsGuiding returns 1
23:52:59.361 00.000 18188 scope still moving after pulse duration time elapsed
23:52:59.393 00.032 18188 IsSlewing returns 0
23:52:59.393 00.000 18188 IsGuiding returns 1
23:52:59.425 00.032 18188 IsSlewing returns 0
23:52:59.425 00.000 18188 IsGuiding returns 1
23:52:59.457 00.032 18188 IsSlewing returns 0
23:52:59.457 00.000 18188 IsGuiding returns 0
23:52:59.457 00.000 18188 scope move finished after 49 + 122 ms
23:52:59.457 00.000 18188 Move returns status 0, amount 49
23:52:59.457 00.000 18188 MoveAxis(N, 28, ABG)
23:52:59.457 00.000 18188 Guiding  Dir = 0, Dur = 28
23:52:59.457 00.000 18188 IsSlewing returns 0
23:52:59.457 00.000 18188 IsGuiding returns 0
23:52:59.457 00.000 18188 PulseGuide returned control before completion, sleep 38
23:52:59.504 00.047 18188 IsGuiding returns 1
23:52:59.504 00.000 18188 scope still moving after pulse duration time elapsed
23:52:59.536 00.032 18188 IsSlewing returns 0
23:52:59.536 00.000 18188 IsGuiding returns 1
23:52:59.568 00.032 18188 IsSlewing returns 0
23:52:59.568 00.000 18188 IsGuiding returns 1
23:52:59.599 00.031 18188 IsSlewing returns 0
23:52:59.599 00.000 18188 IsGuiding returns 1
23:52:59.631 00.032 18188 IsSlewing returns 0
23:52:59.631 00.000 18188 IsGuiding returns 1
23:52:59.662 00.031 18188 IsSlewing returns 0
23:52:59.662 00.000 18188 IsGuiding returns 1
23:52:59.694 00.032 18188 IsSlewing returns 0
23:52:59.694 00.000 18188 IsGuiding returns 1
23:52:59.725 00.031 18188 IsSlewing returns 0
23:52:59.726 00.001 18188 IsGuiding returns 0
23:52:59.726 00.000 18188 scope move finished after 28 + 239 ms
23:52:59.726 00.000 18188 Move returns status 0, amount 28
23:52:59.726 00.000 18188 move complete, result=0
23:52:59.726 00.000 18188 worker thread done servicing request
23:52:59.726 00.000 18188 Worker thread wakes up
23:52:59.726 00.000 9380 GuideStep: 0.3 px 49 ms WEST, -0.2 px 28 ms NORTH
23:52:59.726 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:52:59.726 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:00.386 00.660 18188 Exposure complete
23:53:00.433 00.047 18188 worker thread done servicing request
23:53:00.433 00.000 9380 OnExposeComplete: enter
23:53:00.435 00.002 9380 UpdateGuideState(): m_state=6
23:53:00.435 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
23:53:00.435 00.000 9380 Star::Find returns 1 (0), X=493.26, Y=465.12, Mass=22685, SNR=94.8, Peak=4422 HFD=2.6
23:53:00.435 00.000 9380 MultiStar: [#1 -0.70,0.75,0.00,M2] [#2 -0.88,0.60,0.00,M1] [#3 -0.55,0.53,0.00,M1] [#4 -0.47,0.58,0.42,U] [#5 -0.64,0.87,0.00,M1] [#6 -0.89,0.31,0.00,M1] [#7 -0.50,-0.15,0.26,U] [#8 -0.80,0.19,0.00,M4] 
23:53:00.444 00.009 9380 refined, 2 included, MultiStar: {-0.74, 0.27}, one-star: {-0.91, 0.25}
23:53:00.445 00.001 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
23:53:00.449 00.004 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
23:53:00.449 00.000 9380 CameraToMount -- cameraX=-0.74 cameraY=0.27 hyp=0.78 cameraTheta=2.79 mountX=0.76 mountY=0.18, mountTheta=0.23
23:53:00.455 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.74, y=0.27, opts=13)
23:53:00.465 00.010 9380 Enqueuing Move request for scope (-0.74, 0.27)
23:53:00.468 00.003 18188 Worker thread wakes up
23:53:00.468 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.27) opts 0xd
23:53:00.468 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.74, 0.27)
23:53:00.470 00.002 18188 Moving (-0.74, 0.27) raw xDistance=0.76 yDistance=0.18
23:53:00.470 00.000 18188 PPEC rslt: input = 0.76, final = 0.57, react = 0.61, pred = -0.01, hyst = 0.55, hyst_pct = 0.61, period_length = 638.00
23:53:00.470 00.000 18188 PPEC: input: 0.76, control: 0.57, exposure: 500
23:53:00.470 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:00.470 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:53:00.470 00.000 18188 MoveAxis(W, 111, ABG)
23:53:00.470 00.000 18188 Guiding  Dir = 3, Dur = 111
23:53:00.470 00.000 18188 IsSlewing returns 0
23:53:00.470 00.000 18188 IsGuiding returns 0
23:53:00.470 00.000 18188 PulseGuide returned control before completion, sleep 121
23:53:00.485 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10501, med=1917, FiltMin=1851, FiltMax=3695, Gamma=0.450
23:53:00.505 00.020 9380 UpdateGuideState exits: m=22685 SNR=94.8
23:53:00.513 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:00.515 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:00.515 00.000 9380 Enqueuing Expose request
23:53:00.608 00.093 18188 IsGuiding returns 1
23:53:00.608 00.000 18188 scope still moving after pulse duration time elapsed
23:53:00.640 00.032 18188 IsSlewing returns 0
23:53:00.640 00.000 18188 IsGuiding returns 1
23:53:00.671 00.031 18188 IsSlewing returns 0
23:53:00.671 00.000 18188 IsGuiding returns 0
23:53:00.671 00.000 18188 scope move finished after 111 + 88 ms
23:53:00.671 00.000 18188 Move returns status 0, amount 111
23:53:00.671 00.000 18188 MoveAxis(N, 0, ABG)
23:53:00.671 00.000 18188 Move returns status 0, amount 0
23:53:00.671 00.000 18188 move complete, result=0
23:53:00.671 00.000 18188 worker thread done servicing request
23:53:00.671 00.000 9380 GuideStep: 0.8 px 111 ms WEST, 0.2 px 0 ms NORTH
23:53:00.679 00.008 18188 Worker thread wakes up
23:53:00.679 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:00.679 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:01.329 00.650 18188 Exposure complete
23:53:01.380 00.051 18188 worker thread done servicing request
23:53:01.380 00.000 9380 OnExposeComplete: enter
23:53:01.383 00.003 9380 UpdateGuideState(): m_state=6
23:53:01.385 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
23:53:01.387 00.002 9380 Star::Find returns 1 (0), X=493.60, Y=464.56, Mass=18265, SNR=85.1, Peak=4642 HFD=3.0
23:53:01.389 00.002 9380 MultiStar: [#1 -0.71,0.64,0.00,M3] [#2 -0.70,0.28,0.00,M2] [#3 -0.52,0.09,0.59,U] [#4 -0.46,0.66,0.00,M1] [#5 -0.39,0.49,0.32,U] [#6 -0.35,0.46,0.39,U] [#7 -0.44,-0.12,0.31,U] [#8 -0.45,0.23,0.20,U] 
23:53:01.392 00.003 9380 refined, 5 included, MultiStar: {-0.48, 0.03}, one-star: {-0.57, -0.31}
23:53:01.393 00.001 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
23:53:01.395 00.002 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
23:53:01.397 00.002 9380 CameraToMount -- cameraX=-0.48 cameraY=0.03 hyp=0.49 cameraTheta=3.08 mountX=0.48 mountY=-0.03, mountTheta=-0.06
23:53:01.401 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.03, opts=13)
23:53:01.401 00.000 9380 Enqueuing Move request for scope (-0.48, 0.03)
23:53:01.401 00.000 18188 Worker thread wakes up
23:53:01.401 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.03) opts 0xd
23:53:01.401 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.03)
23:53:01.401 00.000 18188 Moving (-0.48, 0.03) raw xDistance=0.48 yDistance=-0.03
23:53:01.410 00.009 18188 PPEC rslt: input = 0.48, final = 0.37, react = 0.39, pred = -0.01, hyst = 0.37, hyst_pct = 0.61, period_length = 638.00
23:53:01.410 00.000 18188 PPEC: input: 0.48, control: 0.37, exposure: 500
23:53:01.410 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:01.410 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:53:01.410 00.000 18188 MoveAxis(W, 73, ABG)
23:53:01.410 00.000 18188 Guiding  Dir = 3, Dur = 73
23:53:01.410 00.000 18188 IsSlewing returns 0
23:53:01.410 00.000 18188 IsGuiding returns 0
23:53:01.410 00.000 18188 PulseGuide returned control before completion, sleep 83
23:53:01.420 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10502, med=1917, FiltMin=1857, FiltMax=3337, Gamma=0.450
23:53:01.446 00.026 9380 UpdateGuideState exits: m=18265 SNR=85.1
23:53:01.450 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:01.455 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:01.459 00.004 9380 Enqueuing Expose request
23:53:01.495 00.036 18188 IsGuiding returns 1
23:53:01.495 00.000 18188 scope still moving after pulse duration time elapsed
23:53:01.527 00.032 18188 IsSlewing returns 0
23:53:01.527 00.000 18188 IsGuiding returns 1
23:53:01.559 00.032 18188 IsSlewing returns 0
23:53:01.559 00.000 18188 IsGuiding returns 0
23:53:01.559 00.000 18188 scope move finished after 73 + 82 ms
23:53:01.559 00.000 18188 Move returns status 0, amount 73
23:53:01.559 00.000 18188 MoveAxis(N, 0, ABG)
23:53:01.559 00.000 18188 Move returns status 0, amount 0
23:53:01.559 00.000 18188 move complete, result=0
23:53:01.559 00.000 18188 worker thread done servicing request
23:53:01.559 00.000 9380 GuideStep: 0.5 px 73 ms WEST, -0.0 px 0 ms NORTH
23:53:01.570 00.011 18188 Worker thread wakes up
23:53:01.570 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:01.570 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:02.220 00.650 18188 Exposure complete
23:53:02.270 00.050 18188 worker thread done servicing request
23:53:02.270 00.000 9380 OnExposeComplete: enter
23:53:02.275 00.005 9380 UpdateGuideState(): m_state=6
23:53:02.275 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
23:53:02.279 00.004 9380 Star::Find returns 1 (0), X=494.03, Y=464.80, Mass=21682, SNR=94.2, Peak=4700 HFD=2.5
23:53:02.279 00.000 9380 MultiStar: [#1 -0.45,0.52,0.83,U] [#2 -0.19,0.26,0.61,U] [#3 -0.48,0.22,0.54,U] [#4 -0.48,0.46,0.35,U] [#5 -0.19,0.21,0.31,U] [#6 -0.37,0.60,0.34,U] [#7 -0.40,-0.35,0.24,U] [#8 -1.11,-0.96,0.00,M4] 
23:53:02.283 00.004 9380 single-star, 7 included, MultiStar: {-0.32, 0.23}, one-star: {-0.14, -0.07}
23:53:02.283 00.000 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
23:53:02.283 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
23:53:02.289 00.006 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.69 mountX=0.13 mountY=-0.09, mountTheta=-0.58
23:53:02.291 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.07, opts=13)
23:53:02.291 00.000 9380 Enqueuing Move request for scope (-0.14, -0.07)
23:53:02.299 00.008 18188 Worker thread wakes up
23:53:02.299 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
23:53:02.299 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
23:53:02.299 00.000 18188 Moving (-0.14, -0.07) raw xDistance=0.13 yDistance=-0.09
23:53:02.299 00.000 18188 PPEC rslt: input = 0.13, final = -0.00, react = 0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
23:53:02.299 00.000 18188 PPEC: input: 0.13, control: -0.00, exposure: 500
23:53:02.299 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:02.299 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:53:02.299 00.000 18188 MoveAxis(E, 0, ABG)
23:53:02.299 00.000 18188 Move returns status 0, amount 0
23:53:02.299 00.000 18188 MoveAxis(N, 0, ABG)
23:53:02.299 00.000 18188 Move returns status 0, amount 0
23:53:02.299 00.000 18188 move complete, result=0
23:53:02.299 00.000 18188 worker thread done servicing request
23:53:02.320 00.021 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10435, med=1917, FiltMin=1858, FiltMax=3293, Gamma=0.450
23:53:02.349 00.029 9380 UpdateGuideState exits: m=21682 SNR=94.2
23:53:02.349 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:02.360 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:02.360 00.000 9380 Enqueuing Expose request
23:53:02.365 00.005 18188 Worker thread wakes up
23:53:02.365 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
23:53:02.367 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:02.367 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:03.020 00.653 18188 Exposure complete
23:53:03.034 00.014 18188 worker thread done servicing request
23:53:03.034 00.000 9380 OnExposeComplete: enter
23:53:03.034 00.000 9380 UpdateGuideState(): m_state=6
23:53:03.050 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
23:53:03.050 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.92, Mass=19317, SNR=88.2, Peak=4389 HFD=2.4
23:53:03.050 00.000 9380 MultiStar: [#1 -0.43,0.74,0.00,M3] [#2 -0.56,0.13,0.54,U] [#3 -0.58,0.20,0.47,U] [#4 -0.34,0.52,0.39,U] [#5 -0.10,0.35,0.31,U] [#6 -0.09,0.11,0.31,U] [#7 -0.22,-0.39,0.29,U] [#8 -0.37,0.09,0.21,U] 
23:53:03.050 00.000 9380 single-star, 7 included, MultiStar: {-0.33, 0.13}, one-star: {-0.25, 0.05}
23:53:03.050 00.000 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
23:53:03.050 00.000 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
23:53:03.050 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.05 hyp=0.26 cameraTheta=2.96 mountX=0.25 mountY=0.01, mountTheta=0.05
23:53:03.050 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.05, opts=13)
23:53:03.066 00.016 9380 Enqueuing Move request for scope (-0.25, 0.05)
23:53:03.066 00.000 18188 Worker thread wakes up
23:53:03.066 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.05) opts 0xd
23:53:03.066 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.05)
23:53:03.066 00.000 18188 Moving (-0.25, 0.05) raw xDistance=0.25 yDistance=0.01
23:53:03.066 00.000 18188 PPEC rslt: input = 0.25, final = 0.21, react = 0.20, pred = -0.01, hyst = 0.21, hyst_pct = 0.60, period_length = 638.00
23:53:03.066 00.000 18188 PPEC: input: 0.25, control: 0.21, exposure: 500
23:53:03.066 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:03.066 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:53:03.066 00.000 18188 MoveAxis(W, 40, ABG)
23:53:03.066 00.000 18188 Guiding  Dir = 3, Dur = 40
23:53:03.070 00.004 18188 IsSlewing returns 0
23:53:03.070 00.000 18188 IsGuiding returns 0
23:53:03.070 00.000 18188 PulseGuide returned control before completion, sleep 50
23:53:03.071 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10497, med=1917, FiltMin=1855, FiltMax=3104, Gamma=0.450
23:53:03.088 00.017 9380 UpdateGuideState exits: m=19317 SNR=88.2
23:53:03.090 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:03.090 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:03.093 00.003 9380 Enqueuing Expose request
23:53:03.134 00.041 18188 IsGuiding returns 1
23:53:03.134 00.000 18188 scope still moving after pulse duration time elapsed
23:53:03.166 00.032 18188 IsSlewing returns 0
23:53:03.166 00.000 18188 IsGuiding returns 1
23:53:03.198 00.032 18188 IsSlewing returns 0
23:53:03.199 00.001 18188 IsGuiding returns 1
23:53:03.231 00.032 18188 IsSlewing returns 0
23:53:03.232 00.001 18188 IsGuiding returns 0
23:53:03.232 00.000 18188 scope move finished after 40 + 122 ms
23:53:03.232 00.000 18188 Move returns status 0, amount 40
23:53:03.232 00.000 18188 MoveAxis(N, 0, ABG)
23:53:03.232 00.000 18188 Move returns status 0, amount 0
23:53:03.232 00.000 18188 move complete, result=0
23:53:03.232 00.000 18188 worker thread done servicing request
23:53:03.232 00.000 18188 Worker thread wakes up
23:53:03.232 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:03.232 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:03.232 00.000 9380 GuideStep: 0.3 px 40 ms WEST, 0.0 px 0 ms NORTH
23:53:03.885 00.653 18188 Exposure complete
23:53:03.908 00.023 18188 worker thread done servicing request
23:53:03.908 00.000 9380 OnExposeComplete: enter
23:53:03.908 00.000 9380 UpdateGuideState(): m_state=6
23:53:03.908 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
23:53:03.908 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=464.82, Mass=20806, SNR=92.2, Peak=4226 HFD=2.5
23:53:03.908 00.000 9380 MultiStar: [#1 0.00,0.36,0.86,U] [#2 -0.21,-0.08,0.48,U] [#3 0.11,0.40,0.50,U] [#4 0.11,0.27,0.41,U] [#5 0.43,0.27,0.33,U] [#6 0.16,-0.24,0.30,U] [#7 -0.07,-0.56,0.28,U] [#8 -0.46,-0.20,0.23,U] 
23:53:03.917 00.009 9380 refined, 8 included, MultiStar: {0.08, 0.08}, one-star: {0.30, -0.05}
23:53:03.919 00.002 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
23:53:03.919 00.000 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
23:53:03.919 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.76 mountX=-0.07 mountY=0.09, mountTheta=2.25
23:53:03.919 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.08, opts=13)
23:53:03.919 00.000 9380 Enqueuing Move request for scope (0.08, 0.08)
23:53:03.919 00.000 18188 Worker thread wakes up
23:53:03.919 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
23:53:03.919 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
23:53:03.919 00.000 18188 Moving (0.08, 0.08) raw xDistance=-0.07 yDistance=0.09
23:53:03.919 00.000 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
23:53:03.919 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
23:53:03.919 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:03.919 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:53:03.919 00.000 18188 MoveAxis(E, 0, ABG)
23:53:03.919 00.000 18188 Move returns status 0, amount 0
23:53:03.919 00.000 18188 MoveAxis(N, 0, ABG)
23:53:03.919 00.000 18188 Move returns status 0, amount 0
23:53:03.919 00.000 18188 move complete, result=0
23:53:03.919 00.000 18188 worker thread done servicing request
23:53:03.933 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10583, med=1917, FiltMin=1859, FiltMax=3820, Gamma=0.450
23:53:03.949 00.016 9380 UpdateGuideState exits: m=20806 SNR=92.2
23:53:03.949 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:03.949 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:03.949 00.000 9380 Enqueuing Expose request
23:53:03.949 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:03.949 00.000 18188 Worker thread wakes up
23:53:03.949 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:03.949 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:04.609 00.660 18188 Exposure complete
23:53:04.623 00.014 18188 worker thread done servicing request
23:53:04.623 00.000 9380 OnExposeComplete: enter
23:53:04.623 00.000 9380 UpdateGuideState(): m_state=6
23:53:04.623 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
23:53:04.639 00.016 9380 Star::Find returns 1 (0), X=494.66, Y=464.73, Mass=21714, SNR=95.4, Peak=4720 HFD=2.5
23:53:04.639 00.000 9380 MultiStar: [#1 0.24,0.24,0.78,U] [#2 0.10,-0.09,0.48,U] [#3 0.17,0.39,0.50,U] [#4 0.52,0.37,0.31,U] [#5 0.29,0.30,0.26,U] [#6 0.30,-0.17,0.28,U] [#7 0.53,-0.47,0.27,U] [#8 -0.53,-0.29,0.23,U] 
23:53:04.639 00.000 9380 refined, 8 included, MultiStar: {0.28, 0.04}, one-star: {0.49, -0.14}
23:53:04.639 00.000 9380 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
23:53:04.639 00.000 9380 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
23:53:04.639 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.04 hyp=0.28 cameraTheta=0.13 mountX=-0.27 mountY=0.07, mountTheta=2.88
23:53:04.639 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.04, opts=13)
23:53:04.639 00.000 9380 Enqueuing Move request for scope (0.28, 0.04)
23:53:04.654 00.015 18188 Worker thread wakes up
23:53:04.654 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.04) opts 0xd
23:53:04.654 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.04)
23:53:04.654 00.000 18188 Moving (0.28, 0.04) raw xDistance=-0.27 yDistance=0.07
23:53:04.654 00.000 18188 PPEC rslt: input = -0.27, final = -0.20, react = -0.22, pred = -0.01, hyst = -0.18, hyst_pct = 0.60, period_length = 638.00
23:53:04.654 00.000 18188 PPEC: input: -0.27, control: -0.20, exposure: 500
23:53:04.654 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:04.654 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:53:04.654 00.000 18188 MoveAxis(E, 38, ABG)
23:53:04.654 00.000 18188 Guiding  Dir = 2, Dur = 38
23:53:04.657 00.003 18188 IsSlewing returns 0
23:53:04.657 00.000 18188 IsGuiding returns 0
23:53:04.657 00.000 18188 PulseGuide returned control before completion, sleep 48
23:53:04.658 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10356, med=1917, FiltMin=1854, FiltMax=3714, Gamma=0.450
23:53:04.658 00.000 9380 UpdateGuideState exits: m=21714 SNR=95.4
23:53:04.673 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:04.673 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:04.673 00.000 9380 Enqueuing Expose request
23:53:04.720 00.047 18188 IsGuiding returns 1
23:53:04.720 00.000 18188 scope still moving after pulse duration time elapsed
23:53:04.751 00.031 18188 IsSlewing returns 0
23:53:04.753 00.002 18188 IsGuiding returns 1
23:53:04.785 00.032 18188 IsSlewing returns 0
23:53:04.785 00.000 18188 IsGuiding returns 1
23:53:04.817 00.032 18188 IsSlewing returns 0
23:53:04.817 00.000 18188 IsGuiding returns 0
23:53:04.818 00.001 18188 scope move finished after 38 + 122 ms
23:53:04.818 00.000 18188 Move returns status 0, amount 38
23:53:04.818 00.000 18188 MoveAxis(N, 0, ABG)
23:53:04.818 00.000 18188 Move returns status 0, amount 0
23:53:04.818 00.000 18188 move complete, result=0
23:53:04.818 00.000 18188 worker thread done servicing request
23:53:04.818 00.000 18188 Worker thread wakes up
23:53:04.818 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:04.818 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:04.818 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.1 px 0 ms NORTH
23:53:05.473 00.655 18188 Exposure complete
23:53:05.489 00.016 18188 worker thread done servicing request
23:53:05.489 00.000 9380 OnExposeComplete: enter
23:53:05.498 00.009 9380 UpdateGuideState(): m_state=6
23:53:05.498 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
23:53:05.498 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.88, Mass=23188, SNR=99.2, Peak=4695 HFD=2.6
23:53:05.505 00.007 9380 MultiStar: [#1 -0.08,0.76,0.00,M2] [#2 -0.27,0.24,0.55,U] [#3 -0.21,0.43,0.47,U] [#4 0.36,0.42,0.30,U] [#5 -0.33,0.27,0.37,U] [#6 -0.09,0.57,0.27,U] [#7 0.34,0.22,0.29,U] [#8 -0.72,0.26,0.00,M2] 
23:53:05.505 00.000 9380 single-star, 6 included, MultiStar: {-0.12, 0.24}, one-star: {-0.19, 0.01}
23:53:05.505 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
23:53:05.510 00.005 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
23:53:05.512 00.002 9380 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.09 mountX=0.19 mountY=-0.02, mountTheta=-0.08
23:53:05.512 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.01, opts=13)
23:53:05.512 00.000 9380 Enqueuing Move request for scope (-0.19, 0.01)
23:53:05.512 00.000 18188 Worker thread wakes up
23:53:05.512 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
23:53:05.512 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
23:53:05.512 00.000 18188 Moving (-0.19, 0.01) raw xDistance=0.19 yDistance=-0.02
23:53:05.520 00.008 18188 PPEC rslt: input = 0.19, final = 0.14, react = 0.16, pred = -0.01, hyst = 0.14, hyst_pct = 0.60, period_length = 638.00
23:53:05.520 00.000 18188 PPEC: input: 0.19, control: 0.14, exposure: 500
23:53:05.520 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:05.520 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:53:05.520 00.000 18188 MoveAxis(W, 28, ABG)
23:53:05.520 00.000 18188 Guiding  Dir = 3, Dur = 28
23:53:05.521 00.001 18188 IsSlewing returns 0
23:53:05.522 00.001 18188 IsGuiding returns 0
23:53:05.522 00.000 18188 PulseGuide returned control before completion, sleep 38
23:53:05.522 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=10528, med=1916, FiltMin=1858, FiltMax=3164, Gamma=0.450
23:53:05.522 00.000 9380 UpdateGuideState exits: m=23188 SNR=99.2
23:53:05.539 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:05.539 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:05.539 00.000 9380 Enqueuing Expose request
23:53:05.570 00.031 18188 IsGuiding returns 1
23:53:05.570 00.000 18188 scope still moving after pulse duration time elapsed
23:53:05.603 00.033 18188 IsSlewing returns 0
23:53:05.604 00.001 18188 IsGuiding returns 1
23:53:05.636 00.032 18188 IsSlewing returns 0
23:53:05.643 00.007 18188 IsGuiding returns 0
23:53:05.643 00.000 18188 scope move finished after 28 + 93 ms
23:53:05.643 00.000 18188 Move returns status 0, amount 28
23:53:05.643 00.000 18188 MoveAxis(N, 0, ABG)
23:53:05.643 00.000 18188 Move returns status 0, amount 0
23:53:05.643 00.000 18188 move complete, result=0
23:53:05.643 00.000 18188 worker thread done servicing request
23:53:05.643 00.000 18188 Worker thread wakes up
23:53:05.643 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.0 px 0 ms NORTH
23:53:05.643 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:05.643 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:06.299 00.656 18188 Exposure complete
23:53:06.313 00.014 18188 worker thread done servicing request
23:53:06.313 00.000 9380 OnExposeComplete: enter
23:53:06.313 00.000 9380 UpdateGuideState(): m_state=6
23:53:06.313 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
23:53:06.313 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.74, Mass=24711, SNR=102.4, Peak=5610 HFD=2.5
23:53:06.313 00.000 9380 MultiStar: [#1 -0.02,0.58,0.92,U] [#2 -0.29,0.19,0.47,U] [#3 -0.11,0.40,0.42,U] [#4 0.00,0.30,0.37,U] [#5 0.17,0.62,0.30,U] [#6 -0.15,-0.39,0.24,U] [#7 0.05,-0.07,0.27,U] [#8 -0.52,0.37,0.19,U] 
23:53:06.330 00.017 9380 single-star, 8 included, MultiStar: {-0.10, 0.22}, one-star: {-0.13, -0.14}
23:53:06.332 00.002 9380 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.02) = xAngle (-5.35 = 0.93)
23:53:06.332 00.000 9380 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
23:53:06.332 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-2.34 mountX=0.11 mountY=-0.15, mountTheta=-0.93
23:53:06.332 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.14, opts=13)
23:53:06.332 00.000 9380 Enqueuing Move request for scope (-0.13, -0.14)
23:53:06.332 00.000 18188 Worker thread wakes up
23:53:06.332 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.14) opts 0xd
23:53:06.345 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.14)
23:53:06.345 00.000 18188 Moving (-0.13, -0.14) raw xDistance=0.11 yDistance=-0.15
23:53:06.345 00.000 18188 PPEC rslt: input = 0.11, final = -0.00, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
23:53:06.345 00.000 18188 PPEC: input: 0.11, control: -0.00, exposure: 500
23:53:06.345 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:06.345 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:53:06.345 00.000 18188 MoveAxis(E, 0, ABG)
23:53:06.345 00.000 18188 Move returns status 0, amount 0
23:53:06.345 00.000 18188 MoveAxis(N, 0, ABG)
23:53:06.345 00.000 18188 Move returns status 0, amount 0
23:53:06.345 00.000 18188 move complete, result=0
23:53:06.347 00.002 18188 worker thread done servicing request
23:53:06.361 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10546, med=1916, FiltMin=1842, FiltMax=3402, Gamma=0.450
23:53:06.361 00.000 9380 UpdateGuideState exits: m=24711 SNR=102.4
23:53:06.361 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:06.376 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:06.377 00.001 9380 Enqueuing Expose request
23:53:06.379 00.002 9380 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
23:53:06.379 00.000 18188 Worker thread wakes up
23:53:06.379 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:06.379 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:07.034 00.655 18188 Exposure complete
23:53:07.061 00.027 18188 worker thread done servicing request
23:53:07.061 00.000 9380 OnExposeComplete: enter
23:53:07.061 00.000 9380 UpdateGuideState(): m_state=6
23:53:07.063 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
23:53:07.065 00.002 9380 Star::Find returns 1 (0), X=494.28, Y=465.00, Mass=19606, SNR=89.1, Peak=4229 HFD=2.5
23:53:07.067 00.002 9380 MultiStar: [#1 -0.25,0.25,0.85,U] [#2 -0.04,0.53,0.56,U] [#3 -0.35,0.25,0.45,U] [#4 0.05,0.52,0.46,U] [#5 0.04,0.75,0.00,M1] [#6 -0.34,0.14,0.33,U] [#7 0.22,0.24,0.30,U] [#8 0.03,0.35,0.22,U] 
23:53:07.067 00.000 9380 single-star, 7 included, MultiStar: {-0.07, 0.28}, one-star: {0.11, 0.13}
23:53:07.069 00.002 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
23:53:07.071 00.002 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
23:53:07.071 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.17 cameraTheta=0.84 mountX=-0.10 mountY=0.14, mountTheta=2.18
23:53:07.075 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.13, opts=13)
23:53:07.077 00.002 9380 Enqueuing Move request for scope (0.11, 0.13)
23:53:07.079 00.002 18188 Worker thread wakes up
23:53:07.079 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
23:53:07.079 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
23:53:07.079 00.000 18188 Moving (0.11, 0.13) raw xDistance=-0.10 yDistance=0.14
23:53:07.079 00.000 18188 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
23:53:07.079 00.000 18188 PPEC: input: -0.10, control: -0.00, exposure: 500
23:53:07.080 00.001 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:07.080 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:53:07.080 00.000 18188 MoveAxis(E, 0, ABG)
23:53:07.080 00.000 18188 Move returns status 0, amount 0
23:53:07.080 00.000 18188 MoveAxis(N, 0, ABG)
23:53:07.080 00.000 18188 Move returns status 0, amount 0
23:53:07.080 00.000 18188 move complete, result=0
23:53:07.080 00.000 18188 worker thread done servicing request
23:53:07.084 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10616, med=1917, FiltMin=1863, FiltMax=3437, Gamma=0.450
23:53:07.092 00.008 9380 UpdateGuideState exits: m=19606 SNR=89.1
23:53:07.094 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:07.096 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:07.098 00.002 9380 Enqueuing Expose request
23:53:07.100 00.002 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:07.100 00.000 18188 Worker thread wakes up
23:53:07.100 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:07.100 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:07.752 00.652 18188 Exposure complete
23:53:07.767 00.015 18188 worker thread done servicing request
23:53:07.767 00.000 9380 OnExposeComplete: enter
23:53:07.767 00.000 9380 UpdateGuideState(): m_state=6
23:53:07.767 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
23:53:07.767 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.84, Mass=17878, SNR=84.3, Peak=3771 HFD=2.5
23:53:07.782 00.015 9380 MultiStar: [#1 -0.14,0.38,0.92,U] [#2 -0.01,0.17,0.61,U] [#3 0.21,0.33,0.51,U] [#4 0.15,0.48,0.42,U] [#5 0.46,0.80,0.00,M2] [#6 -0.27,0.17,0.31,U] [#7 0.08,-0.14,0.29,U] [#8 -0.27,-0.11,0.17,U] 
23:53:07.782 00.000 9380 single-star, 7 included, MultiStar: {0.00, 0.19}, one-star: {0.08, -0.03}
23:53:07.782 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.90)
23:53:07.782 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
23:53:07.782 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.37 mountX=-0.09 mountY=-0.02, mountTheta=-2.90
23:53:07.782 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.03, opts=13)
23:53:07.782 00.000 9380 Enqueuing Move request for scope (0.08, -0.03)
23:53:07.782 00.000 18188 Worker thread wakes up
23:53:07.782 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
23:53:07.782 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
23:53:07.782 00.000 18188 Moving (0.08, -0.03) raw xDistance=-0.09 yDistance=-0.02
23:53:07.782 00.000 18188 PPEC rslt: input = -0.09, final = -0.00, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
23:53:07.782 00.000 18188 PPEC: input: -0.09, control: -0.00, exposure: 500
23:53:07.782 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:07.782 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:53:07.782 00.000 18188 MoveAxis(E, 0, ABG)
23:53:07.782 00.000 18188 Move returns status 0, amount 0
23:53:07.782 00.000 18188 MoveAxis(N, 0, ABG)
23:53:07.782 00.000 18188 Move returns status 0, amount 0
23:53:07.782 00.000 18188 move complete, result=0
23:53:07.782 00.000 18188 worker thread done servicing request
23:53:07.802 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10585, med=1917, FiltMin=1859, FiltMax=3301, Gamma=0.450
23:53:07.814 00.012 9380 UpdateGuideState exits: m=17878 SNR=84.3
23:53:07.814 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:07.814 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:07.814 00.000 9380 Enqueuing Expose request
23:53:07.814 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:53:07.814 00.000 18188 Worker thread wakes up
23:53:07.814 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:07.814 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:08.471 00.657 18188 Exposure complete
23:53:08.501 00.030 18188 worker thread done servicing request
23:53:08.503 00.002 9380 OnExposeComplete: enter
23:53:08.503 00.000 9380 UpdateGuideState(): m_state=6
23:53:08.503 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
23:53:08.503 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=464.57, Mass=22745, SNR=99.4, Peak=5386 HFD=2.3
23:53:08.503 00.000 9380 MultiStar: [#1 -0.27,0.32,0.84,U] [#2 -0.42,0.18,0.48,U] [#3 -0.46,0.13,0.47,U] [#4 -0.33,0.39,0.35,U] [#5 0.02,0.43,0.28,U] [#6 -0.31,-0.06,0.27,U] [#7 0.22,-0.23,0.28,U] [#8 -0.40,0.10,0.17,U] 
23:53:08.503 00.000 9380 refined, 8 included, MultiStar: {-0.24, 0.07}, one-star: {-0.15, -0.31}
23:53:08.503 00.000 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
23:53:08.503 00.000 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
23:53:08.503 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.07 hyp=0.25 cameraTheta=2.85 mountX=0.25 mountY=0.04, mountTheta=0.17
23:53:08.517 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.07, opts=13)
23:53:08.525 00.008 9380 Enqueuing Move request for scope (-0.24, 0.07)
23:53:08.527 00.002 18188 Worker thread wakes up
23:53:08.527 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.07) opts 0xd
23:53:08.527 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.07)
23:53:08.527 00.000 18188 Moving (-0.24, 0.07) raw xDistance=0.25 yDistance=0.04
23:53:08.527 00.000 18188 PPEC rslt: input = 0.25, final = 0.18, react = 0.20, pred = -0.01, hyst = 0.18, hyst_pct = 0.60, period_length = 638.00
23:53:08.527 00.000 18188 PPEC: input: 0.25, control: 0.18, exposure: 500
23:53:08.527 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:08.527 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:53:08.527 00.000 18188 MoveAxis(W, 36, ABG)
23:53:08.527 00.000 18188 Guiding  Dir = 3, Dur = 36
23:53:08.528 00.001 18188 IsSlewing returns 0
23:53:08.529 00.001 18188 IsGuiding returns 0
23:53:08.529 00.000 18188 PulseGuide returned control before completion, sleep 46
23:53:08.529 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10493, med=1917, FiltMin=1855, FiltMax=3490, Gamma=0.450
23:53:08.544 00.015 9380 UpdateGuideState exits: m=22745 SNR=99.4
23:53:08.546 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:08.548 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:08.548 00.000 9380 Enqueuing Expose request
23:53:08.576 00.028 18188 IsGuiding returns 1
23:53:08.577 00.001 18188 scope still moving after pulse duration time elapsed
23:53:08.608 00.031 18188 IsSlewing returns 0
23:53:08.609 00.001 18188 IsGuiding returns 1
23:53:08.641 00.032 18188 IsSlewing returns 0
23:53:08.642 00.001 18188 IsGuiding returns 1
23:53:08.674 00.032 18188 IsSlewing returns 0
23:53:08.674 00.000 18188 IsGuiding returns 1
23:53:08.707 00.033 18188 IsSlewing returns 0
23:53:08.707 00.000 18188 IsGuiding returns 0
23:53:08.707 00.000 18188 scope move finished after 36 + 142 ms
23:53:08.707 00.000 18188 Move returns status 0, amount 36
23:53:08.707 00.000 18188 MoveAxis(N, 0, ABG)
23:53:08.707 00.000 18188 Move returns status 0, amount 0
23:53:08.707 00.000 18188 move complete, result=0
23:53:08.707 00.000 18188 worker thread done servicing request
23:53:08.707 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.0 px 0 ms NORTH
23:53:08.710 00.003 18188 Worker thread wakes up
23:53:08.710 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:08.712 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:09.361 00.649 18188 Exposure complete
23:53:09.377 00.016 18188 worker thread done servicing request
23:53:09.377 00.000 9380 OnExposeComplete: enter
23:53:09.377 00.000 9380 UpdateGuideState(): m_state=6
23:53:09.377 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
23:53:09.393 00.016 9380 Star::Find returns 1 (0), X=494.80, Y=464.27, Mass=20759, SNR=92.6, Peak=5938 HFD=2.2
23:53:09.395 00.002 9380 MultiStar: [#1 0.62,0.40,0.00,M1] [#2 0.53,0.22,0.53,U] [#3 0.57,0.13,0.50,U] [#4 1.02,0.49,0.00,M1] [#5 0.68,0.36,0.00,M2] [#6 0.13,-0.22,0.27,U] [#7 0.58,-0.39,0.34,U] [#8 -0.13,0.06,0.21,U] 
23:53:09.395 00.000 9380 refined, 5 included, MultiStar: {0.49, -0.21}, one-star: {0.63, -0.61}
23:53:09.395 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.43 = 2.86)
23:53:09.400 00.005 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
23:53:09.400 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=-0.21 hyp=0.53 cameraTheta=-0.41 mountX=-0.51 mountY=-0.15, mountTheta=-2.86
23:53:09.405 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.21, opts=13)
23:53:09.409 00.004 9380 Enqueuing Move request for scope (0.49, -0.21)
23:53:09.410 00.001 18188 Worker thread wakes up
23:53:09.410 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.21) opts 0xd
23:53:09.410 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.21)
23:53:09.410 00.000 18188 Moving (0.49, -0.21) raw xDistance=-0.51 yDistance=-0.15
23:53:09.410 00.000 18188 PPEC rslt: input = -0.51, final = -0.39, react = -0.41, pred = -0.01, hyst = -0.37, hyst_pct = 0.60, period_length = 638.00
23:53:09.410 00.000 18188 PPEC: input: -0.51, control: -0.39, exposure: 500
23:53:09.410 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:09.410 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:53:09.410 00.000 18188 MoveAxis(E, 75, ABG)
23:53:09.410 00.000 18188 Guiding  Dir = 2, Dur = 75
23:53:09.412 00.002 18188 IsSlewing returns 0
23:53:09.413 00.001 18188 IsGuiding returns 0
23:53:09.413 00.000 18188 PulseGuide returned control before completion, sleep 85
23:53:09.413 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10416, med=1916, FiltMin=1854, FiltMax=3303, Gamma=0.450
23:53:09.431 00.018 9380 UpdateGuideState exits: m=20759 SNR=92.6
23:53:09.431 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:09.431 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:09.431 00.000 9380 Enqueuing Expose request
23:53:09.510 00.079 18188 IsGuiding returns 1
23:53:09.510 00.000 18188 scope still moving after pulse duration time elapsed
23:53:09.541 00.031 18188 IsSlewing returns 0
23:53:09.542 00.001 18188 IsGuiding returns 1
23:53:09.574 00.032 18188 IsSlewing returns 0
23:53:09.574 00.000 18188 IsGuiding returns 0
23:53:09.574 00.000 18188 scope move finished after 75 + 85 ms
23:53:09.574 00.000 18188 Move returns status 0, amount 75
23:53:09.574 00.000 18188 MoveAxis(N, 0, ABG)
23:53:09.574 00.000 18188 Move returns status 0, amount 0
23:53:09.574 00.000 18188 move complete, result=0
23:53:09.574 00.000 18188 worker thread done servicing request
23:53:09.574 00.000 18188 Worker thread wakes up
23:53:09.574 00.000 9380 GuideStep: -0.5 px 75 ms EAST, -0.1 px 0 ms NORTH
23:53:09.574 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:09.574 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:10.226 00.652 18188 Exposure complete
23:53:10.242 00.016 18188 worker thread done servicing request
23:53:10.257 00.015 9380 OnExposeComplete: enter
23:53:10.261 00.004 9380 UpdateGuideState(): m_state=6
23:53:10.263 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
23:53:10.265 00.002 9380 Star::Find returns 1 (0), X=493.88, Y=464.64, Mass=21112, SNR=92.3, Peak=5172 HFD=2.6
23:53:10.265 00.000 9380 MultiStar: [#1 -0.38,0.45,0.83,U] [#2 -0.30,0.29,0.52,U] [#3 -0.23,0.44,0.50,U] [#4 -0.29,0.63,0.34,U] [#5 -0.25,0.50,0.31,U] [#6 -0.60,-0.12,0.27,U] [#7 -0.11,-0.22,0.28,U] [#8 -1.02,-0.06,0.00,M1] 
23:53:10.267 00.002 9380 refined, 7 included, MultiStar: {-0.31, 0.20}, one-star: {-0.29, -0.23}
23:53:10.269 00.002 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
23:53:10.271 00.002 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
23:53:10.273 00.002 9380 CameraToMount -- cameraX=-0.31 cameraY=0.20 hyp=0.37 cameraTheta=2.58 mountX=0.33 mountY=0.15, mountTheta=0.44
23:53:10.275 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.20, opts=13)
23:53:10.275 00.000 9380 Enqueuing Move request for scope (-0.31, 0.20)
23:53:10.275 00.000 18188 Worker thread wakes up
23:53:10.275 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.20) opts 0xd
23:53:10.275 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.20)
23:53:10.275 00.000 18188 Moving (-0.31, 0.20) raw xDistance=0.33 yDistance=0.15
23:53:10.275 00.000 18188 PPEC rslt: input = 0.33, final = 0.26, react = 0.27, pred = -0.01, hyst = 0.25, hyst_pct = 0.60, period_length = 638.00
23:53:10.275 00.000 18188 PPEC: input: 0.33, control: 0.26, exposure: 500
23:53:10.275 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:10.275 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:53:10.275 00.000 18188 MoveAxis(W, 50, ABG)
23:53:10.275 00.000 18188 Guiding  Dir = 3, Dur = 50
23:53:10.283 00.008 18188 IsSlewing returns 0
23:53:10.283 00.000 18188 IsGuiding returns 0
23:53:10.284 00.001 18188 PulseGuide returned control before completion, sleep 60
23:53:10.284 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10380, med=1916, FiltMin=1856, FiltMax=3297, Gamma=0.450
23:53:10.284 00.000 9380 UpdateGuideState exits: m=21112 SNR=92.3
23:53:10.284 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:10.299 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:10.301 00.002 9380 Enqueuing Expose request
23:53:10.347 00.046 18188 IsGuiding returns 1
23:53:10.348 00.001 18188 scope still moving after pulse duration time elapsed
23:53:10.379 00.031 18188 IsSlewing returns 0
23:53:10.380 00.001 18188 IsGuiding returns 1
23:53:10.412 00.032 18188 IsSlewing returns 0
23:53:10.413 00.001 18188 IsGuiding returns 1
23:53:10.446 00.033 18188 IsSlewing returns 0
23:53:10.446 00.000 18188 IsGuiding returns 1
23:53:10.478 00.032 18188 IsSlewing returns 0
23:53:10.479 00.001 18188 IsGuiding returns 0
23:53:10.479 00.000 18188 scope move finished after 50 + 145 ms
23:53:10.479 00.000 18188 Move returns status 0, amount 50
23:53:10.479 00.000 18188 MoveAxis(N, 0, ABG)
23:53:10.479 00.000 18188 Move returns status 0, amount 0
23:53:10.479 00.000 18188 move complete, result=0
23:53:10.479 00.000 18188 worker thread done servicing request
23:53:10.479 00.000 18188 Worker thread wakes up
23:53:10.479 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.2 px 0 ms NORTH
23:53:10.479 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:10.479 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:11.133 00.654 18188 Exposure complete
23:53:11.165 00.032 18188 worker thread done servicing request
23:53:11.165 00.000 9380 OnExposeComplete: enter
23:53:11.165 00.000 9380 UpdateGuideState(): m_state=6
23:53:11.165 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
23:53:11.165 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=464.61, Mass=22493, SNR=94.7, Peak=5643 HFD=2.5
23:53:11.165 00.000 9380 MultiStar: [#1 -0.21,0.66,0.91,U] [#2 -0.23,0.03,0.53,U] [#3 -0.33,0.28,0.47,U] [#4 -0.20,0.46,0.34,U] [#5 -0.17,0.24,0.33,U] [#6 -0.43,-0.03,0.30,U] [#7 -0.38,-0.19,0.29,U] [#8 -0.62,0.62,0.00,M2] 
23:53:11.165 00.000 9380 refined, 7 included, MultiStar: {-0.28, 0.16}, one-star: {-0.31, -0.27}
23:53:11.165 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
23:53:11.165 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
23:53:11.165 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.16 hyp=0.32 cameraTheta=2.63 mountX=0.29 mountY=0.12, mountTheta=0.39
23:53:11.181 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.16, opts=13)
23:53:11.181 00.000 9380 Enqueuing Move request for scope (-0.28, 0.16)
23:53:11.181 00.000 18188 Worker thread wakes up
23:53:11.181 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.16) opts 0xd
23:53:11.181 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.16)
23:53:11.181 00.000 18188 Moving (-0.28, 0.16) raw xDistance=0.29 yDistance=0.12
23:53:11.181 00.000 18188 PPEC rslt: input = 0.29, final = 0.20, react = 0.23, pred = -0.01, hyst = 0.18, hyst_pct = 0.60, period_length = 638.00
23:53:11.181 00.000 18188 PPEC: input: 0.29, control: 0.20, exposure: 500
23:53:11.181 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:11.181 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:53:11.181 00.000 18188 MoveAxis(W, 39, ABG)
23:53:11.181 00.000 18188 Guiding  Dir = 3, Dur = 39
23:53:11.188 00.007 18188 IsSlewing returns 0
23:53:11.189 00.001 18188 IsGuiding returns 0
23:53:11.189 00.000 18188 PulseGuide returned control before completion, sleep 49
23:53:11.189 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10379, med=1916, FiltMin=1860, FiltMax=3301, Gamma=0.450
23:53:11.204 00.015 9380 UpdateGuideState exits: m=22493 SNR=94.7
23:53:11.208 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:11.210 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:11.212 00.002 9380 Enqueuing Expose request
23:53:11.252 00.040 18188 IsGuiding returns 1
23:53:11.252 00.000 18188 scope still moving after pulse duration time elapsed
23:53:11.283 00.031 18188 IsSlewing returns 0
23:53:11.283 00.000 18188 IsGuiding returns 1
23:53:11.316 00.033 18188 IsSlewing returns 0
23:53:11.316 00.000 18188 IsGuiding returns 1
23:53:11.347 00.031 18188 IsSlewing returns 0
23:53:11.348 00.001 18188 IsGuiding returns 1
23:53:11.380 00.032 18188 IsSlewing returns 0
23:53:11.380 00.000 18188 IsGuiding returns 0
23:53:11.380 00.000 18188 scope move finished after 39 + 152 ms
23:53:11.380 00.000 18188 Move returns status 0, amount 39
23:53:11.380 00.000 18188 MoveAxis(N, 0, ABG)
23:53:11.380 00.000 18188 Move returns status 0, amount 0
23:53:11.380 00.000 18188 move complete, result=0
23:53:11.380 00.000 18188 worker thread done servicing request
23:53:11.380 00.000 18188 Worker thread wakes up
23:53:11.380 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:11.380 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:11.380 00.000 9380 GuideStep: 0.3 px 39 ms WEST, 0.1 px 0 ms NORTH
23:53:12.036 00.656 18188 Exposure complete
23:53:12.068 00.032 18188 worker thread done servicing request
23:53:12.099 00.031 9380 OnExposeComplete: enter
23:53:12.109 00.010 9380 UpdateGuideState(): m_state=6
23:53:12.109 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
23:53:12.109 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.30, Mass=21795, SNR=94.8, Peak=6202 HFD=2.3
23:53:12.109 00.000 9380 MultiStar: [#1 -0.19,0.68,0.00,M1] [#2 -0.33,0.64,0.00,M1] [#3 -0.23,0.34,0.50,U] [#4 -0.05,0.80,0.00,M1] [#5 -0.40,0.49,0.31,U] [#6 -0.01,0.34,0.37,U] [#7 -0.23,-0.29,0.30,U] [#8 -0.32,0.50,0.18,U] 
23:53:12.116 00.007 9380 refined, 5 included, MultiStar: {-0.25, -0.05}, one-star: {-0.32, -0.58}
23:53:12.117 00.001 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
23:53:12.117 00.000 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
23:53:12.117 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.05 hyp=0.26 cameraTheta=-2.96 mountX=0.25 mountY=-0.08, mountTheta=-0.31
23:53:12.117 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.05, opts=13)
23:53:12.117 00.000 9380 Enqueuing Move request for scope (-0.25, -0.05)
23:53:12.117 00.000 18188 Worker thread wakes up
23:53:12.117 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.05) opts 0xd
23:53:12.117 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.05)
23:53:12.117 00.000 18188 Moving (-0.25, -0.05) raw xDistance=0.25 yDistance=-0.08
23:53:12.117 00.000 18188 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = -0.01, hyst = 0.20, hyst_pct = 0.60, period_length = 638.00
23:53:12.117 00.000 18188 PPEC: input: 0.25, control: 0.19, exposure: 500
23:53:12.117 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:12.117 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:53:12.117 00.000 18188 MoveAxis(W, 38, ABG)
23:53:12.117 00.000 18188 Guiding  Dir = 3, Dur = 38
23:53:12.129 00.012 18188 IsSlewing returns 0
23:53:12.130 00.001 18188 IsGuiding returns 0
23:53:12.130 00.000 18188 PulseGuide returned control before completion, sleep 48
23:53:12.131 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10556, med=1916, FiltMin=1855, FiltMax=3357, Gamma=0.450
23:53:12.131 00.000 9380 UpdateGuideState exits: m=21795 SNR=94.8
23:53:12.131 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:12.146 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:12.146 00.000 9380 Enqueuing Expose request
23:53:12.195 00.049 18188 IsGuiding returns 1
23:53:12.195 00.000 18188 scope still moving after pulse duration time elapsed
23:53:12.226 00.031 18188 IsSlewing returns 0
23:53:12.226 00.000 18188 IsGuiding returns 1
23:53:12.259 00.033 18188 IsSlewing returns 0
23:53:12.259 00.000 18188 IsGuiding returns 1
23:53:12.291 00.032 18188 IsSlewing returns 0
23:53:12.291 00.000 18188 IsGuiding returns 0
23:53:12.291 00.000 18188 scope move finished after 38 + 123 ms
23:53:12.291 00.000 18188 Move returns status 0, amount 38
23:53:12.291 00.000 18188 MoveAxis(N, 0, ABG)
23:53:12.291 00.000 18188 Move returns status 0, amount 0
23:53:12.291 00.000 18188 move complete, result=0
23:53:12.291 00.000 18188 worker thread done servicing request
23:53:12.291 00.000 18188 Worker thread wakes up
23:53:12.291 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:12.291 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:12.291 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.1 px 0 ms NORTH
23:53:12.947 00.656 18188 Exposure complete
23:53:12.965 00.018 18188 worker thread done servicing request
23:53:12.965 00.000 9380 OnExposeComplete: enter
23:53:12.965 00.000 9380 UpdateGuideState(): m_state=6
23:53:12.965 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
23:53:12.965 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.64, Mass=20239, SNR=90.5, Peak=4547 HFD=2.6
23:53:12.965 00.000 9380 MultiStar: [#1 -0.09,0.63,0.87,U] [#2 -0.05,0.16,0.54,U] [#3 -0.11,0.19,0.48,U] [#4 0.21,0.48,0.38,U] [#5 -0.18,0.58,0.33,U] [#6 -0.34,0.19,0.35,U] [#7 -0.10,-0.21,0.24,U] [#8 -0.31,-0.21,0.23,U] 
23:53:12.978 00.013 9380 refined, 8 included, MultiStar: {-0.09, 0.19}, one-star: {-0.06, -0.23}
23:53:12.981 00.003 9380 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.02) = xAngle (-1.00 = -1.00)
23:53:12.981 00.000 9380 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
23:53:12.981 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.21 cameraTheta=2.02 mountX=0.11 mountY=0.18, mountTheta=1.00
23:53:12.981 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.19, opts=13)
23:53:12.981 00.000 9380 Enqueuing Move request for scope (-0.09, 0.19)
23:53:12.981 00.000 18188 Worker thread wakes up
23:53:12.981 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
23:53:12.981 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
23:53:12.981 00.000 18188 Moving (-0.09, 0.19) raw xDistance=0.11 yDistance=0.18
23:53:12.981 00.000 18188 PPEC rslt: input = 0.11, final = -0.00, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
23:53:12.981 00.000 18188 PPEC: input: 0.11, control: -0.00, exposure: 500
23:53:12.981 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:12.981 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:53:12.981 00.000 18188 MoveAxis(E, 1, ABG)
23:53:12.981 00.000 18188 Guiding  Dir = 2, Dur = 1
23:53:12.992 00.011 18188 IsSlewing returns 0
23:53:12.992 00.000 18188 IsGuiding returns 0
23:53:12.992 00.000 18188 PulseGuide returned control before completion, sleep 11
23:53:12.998 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=10448, med=1916, FiltMin=1851, FiltMax=3294, Gamma=0.450
23:53:13.008 00.010 18188 IsGuiding returns 0
23:53:13.009 00.001 18188 Move returns status 0, amount 1
23:53:13.009 00.000 18188 MoveAxis(N, 0, ABG)
23:53:13.009 00.000 18188 Move returns status 0, amount 0
23:53:13.009 00.000 18188 move complete, result=0
23:53:13.009 00.000 18188 worker thread done servicing request
23:53:13.010 00.001 9380 UpdateGuideState exits: m=20239 SNR=90.5
23:53:13.010 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:13.010 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:13.010 00.000 9380 Enqueuing Expose request
23:53:13.010 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
23:53:13.024 00.014 18188 Worker thread wakes up
23:53:13.024 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:13.024 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:13.677 00.653 18188 Exposure complete
23:53:13.711 00.034 18188 worker thread done servicing request
23:53:13.741 00.030 9380 OnExposeComplete: enter
23:53:13.741 00.000 9380 UpdateGuideState(): m_state=6
23:53:13.741 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
23:53:13.741 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.44, Mass=20416, SNR=91.7, Peak=5561 HFD=2.4
23:53:13.741 00.000 9380 MultiStar: [#1 -0.33,0.42,0.83,U] [#2 -0.18,0.23,0.50,U] [#3 -0.49,0.15,0.52,U] [#4 -0.11,0.49,0.39,U] [#5 -0.19,0.76,0.00,M1] [#6 -0.07,0.04,0.34,U] [#7 -0.36,-0.09,0.26,U] [#8 -0.71,0.06,0.00,M1] 
23:53:13.741 00.000 9380 refined, 6 included, MultiStar: {-0.30, 0.07}, one-star: {-0.37, -0.44}
23:53:13.741 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
23:53:13.741 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
23:53:13.741 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.07 hyp=0.31 cameraTheta=2.90 mountX=0.30 mountY=0.04, mountTheta=0.12
23:53:13.756 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.07, opts=13)
23:53:13.756 00.000 9380 Enqueuing Move request for scope (-0.30, 0.07)
23:53:13.756 00.000 18188 Worker thread wakes up
23:53:13.756 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.07) opts 0xd
23:53:13.756 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.07)
23:53:13.756 00.000 18188 Moving (-0.30, 0.07) raw xDistance=0.30 yDistance=0.04
23:53:13.756 00.000 18188 PPEC rslt: input = 0.30, final = 0.24, react = 0.24, pred = -0.01, hyst = 0.23, hyst_pct = 0.60, period_length = 638.00
23:53:13.756 00.000 18188 PPEC: input: 0.30, control: 0.24, exposure: 500
23:53:13.756 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:13.756 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:53:13.756 00.000 18188 MoveAxis(W, 46, ABG)
23:53:13.756 00.000 18188 Guiding  Dir = 3, Dur = 46
23:53:13.765 00.009 18188 IsSlewing returns 0
23:53:13.765 00.000 18188 IsGuiding returns 0
23:53:13.765 00.000 18188 PulseGuide returned control before completion, sleep 56
23:53:13.765 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10655, med=1916, FiltMin=1857, FiltMax=3344, Gamma=0.450
23:53:13.765 00.000 9380 UpdateGuideState exits: m=20416 SNR=91.7
23:53:13.765 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:13.782 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:13.782 00.000 9380 Enqueuing Expose request
23:53:13.829 00.047 18188 IsGuiding returns 1
23:53:13.829 00.000 18188 scope still moving after pulse duration time elapsed
23:53:13.861 00.032 18188 IsSlewing returns 0
23:53:13.862 00.001 18188 IsGuiding returns 1
23:53:13.894 00.032 18188 IsSlewing returns 0
23:53:13.894 00.000 18188 IsGuiding returns 1
23:53:13.925 00.031 18188 IsSlewing returns 0
23:53:13.925 00.000 18188 IsGuiding returns 0
23:53:13.925 00.000 18188 scope move finished after 46 + 114 ms
23:53:13.925 00.000 18188 Move returns status 0, amount 46
23:53:13.925 00.000 18188 MoveAxis(N, 0, ABG)
23:53:13.925 00.000 18188 Move returns status 0, amount 0
23:53:13.925 00.000 18188 move complete, result=0
23:53:13.925 00.000 18188 worker thread done servicing request
23:53:13.925 00.000 18188 Worker thread wakes up
23:53:13.925 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:13.925 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:13.925 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.0 px 0 ms NORTH
23:53:14.577 00.652 18188 Exposure complete
23:53:14.593 00.016 18188 worker thread done servicing request
23:53:14.593 00.000 9380 OnExposeComplete: enter
23:53:14.593 00.000 9380 UpdateGuideState(): m_state=6
23:53:14.593 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
23:53:14.593 00.000 9380 Star::Find returns 1 (0), X=493.84, Y=464.62, Mass=23846, SNR=99.4, Peak=5812 HFD=2.6
23:53:14.593 00.000 9380 MultiStar: [#1 -0.51,0.40,0.81,U] [#2 -0.34,0.25,0.45,U] [#3 -0.21,0.25,0.46,U] [#4 -0.01,0.48,0.40,U] [#5 0.11,0.29,0.30,U] [#6 -0.28,-0.07,0.30,U] [#7 -0.23,-0.24,0.24,U] [#8 -0.42,-0.38,0.21,U] 
23:53:14.609 00.016 9380 refined, 8 included, MultiStar: {-0.29, 0.10}, one-star: {-0.33, -0.26}
23:53:14.609 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
23:53:14.613 00.004 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
23:53:14.613 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.10 hyp=0.30 cameraTheta=2.81 mountX=0.30 mountY=0.06, mountTheta=0.21
23:53:14.613 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.10, opts=13)
23:53:14.613 00.000 9380 Enqueuing Move request for scope (-0.29, 0.10)
23:53:14.613 00.000 18188 Worker thread wakes up
23:53:14.613 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.10) opts 0xd
23:53:14.613 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.10)
23:53:14.613 00.000 18188 Moving (-0.29, 0.10) raw xDistance=0.30 yDistance=0.06
23:53:14.613 00.000 18188 PPEC rslt: input = 0.30, final = 0.22, react = 0.24, pred = -0.01, hyst = 0.21, hyst_pct = 0.60, period_length = 638.00
23:53:14.613 00.000 18188 PPEC: input: 0.30, control: 0.22, exposure: 500
23:53:14.613 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:14.613 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:53:14.613 00.000 18188 MoveAxis(W, 43, ABG)
23:53:14.613 00.000 18188 Guiding  Dir = 3, Dur = 43
23:53:14.625 00.012 18188 IsSlewing returns 0
23:53:14.625 00.000 18188 IsGuiding returns 0
23:53:14.626 00.001 18188 PulseGuide returned control before completion, sleep 53
23:53:14.626 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10571, med=1916, FiltMin=1858, FiltMax=3416, Gamma=0.450
23:53:14.626 00.000 9380 UpdateGuideState exits: m=23846 SNR=99.4
23:53:14.626 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:14.642 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:14.642 00.000 9380 Enqueuing Expose request
23:53:14.690 00.048 18188 IsGuiding returns 1
23:53:14.691 00.001 18188 scope still moving after pulse duration time elapsed
23:53:14.723 00.032 18188 IsSlewing returns 0
23:53:14.723 00.000 18188 IsGuiding returns 1
23:53:14.755 00.032 18188 IsSlewing returns 0
23:53:14.755 00.000 18188 IsGuiding returns 0
23:53:14.755 00.000 18188 scope move finished after 43 + 87 ms
23:53:14.755 00.000 18188 Move returns status 0, amount 43
23:53:14.755 00.000 18188 MoveAxis(N, 0, ABG)
23:53:14.755 00.000 18188 Move returns status 0, amount 0
23:53:14.755 00.000 18188 move complete, result=0
23:53:14.755 00.000 18188 worker thread done servicing request
23:53:14.755 00.000 18188 Worker thread wakes up
23:53:14.755 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:14.755 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:14.755 00.000 9380 GuideStep: 0.3 px 43 ms WEST, 0.1 px 0 ms NORTH
23:53:15.414 00.659 18188 Exposure complete
23:53:15.425 00.011 18188 worker thread done servicing request
23:53:15.425 00.000 9380 OnExposeComplete: enter
23:53:15.425 00.000 9380 UpdateGuideState(): m_state=6
23:53:15.425 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
23:53:15.441 00.016 9380 Star::Find returns 1 (0), X=494.17, Y=465.18, Mass=24030, SNR=99.3, Peak=5407 HFD=2.4
23:53:15.441 00.000 9380 MultiStar: [#1 -0.47,0.64,0.00,M1] [#2 -0.45,0.24,0.53,U] [#3 -0.21,0.59,0.50,U] [#4 -0.22,0.78,0.00,M1] [#5 0.48,0.25,0.31,U] [#6 -0.29,0.04,0.26,U] [#7 -0.20,-0.16,0.25,U] [#8 -0.75,0.55,0.00,M1] 
23:53:15.441 00.000 9380 refined, 5 included, MultiStar: {-0.11, 0.27}, one-star: {0.00, 0.30}
23:53:15.441 00.000 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
23:53:15.441 00.000 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
23:53:15.441 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.27 hyp=0.29 cameraTheta=1.96 mountX=0.15 mountY=0.25, mountTheta=1.05
23:53:15.441 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.27, opts=13)
23:53:15.441 00.000 9380 Enqueuing Move request for scope (-0.11, 0.27)
23:53:15.441 00.000 18188 Worker thread wakes up
23:53:15.441 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.27) opts 0xd
23:53:15.441 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.27)
23:53:15.441 00.000 18188 Moving (-0.11, 0.27) raw xDistance=0.15 yDistance=0.25
23:53:15.441 00.000 18188 PPEC rslt: input = 0.15, final = -0.00, react = 0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:53:15.441 00.000 18188 PPEC: input: 0.15, control: -0.00, exposure: 500
23:53:15.441 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:53:15.441 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
23:53:15.441 00.000 18188 MoveAxis(E, 1, ABG)
23:53:15.441 00.000 18188 Guiding  Dir = 2, Dur = 1
23:53:15.457 00.016 18188 IsSlewing returns 0
23:53:15.457 00.000 18188 IsGuiding returns 0
23:53:15.457 00.000 18188 PulseGuide returned control before completion, sleep 11
23:53:15.471 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10237, med=1916, FiltMin=1860, FiltMax=3581, Gamma=0.450
23:53:15.473 00.002 18188 IsGuiding returns 0
23:53:15.474 00.001 18188 Move returns status 0, amount 1
23:53:15.474 00.000 18188 MoveAxis(N, 0, ABG)
23:53:15.474 00.000 18188 Move returns status 0, amount 0
23:53:15.474 00.000 18188 move complete, result=0
23:53:15.474 00.000 18188 worker thread done servicing request
23:53:15.474 00.000 9380 UpdateGuideState exits: m=24030 SNR=99.3
23:53:15.474 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:15.474 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:15.474 00.000 9380 Enqueuing Expose request
23:53:15.474 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
23:53:15.489 00.015 18188 Worker thread wakes up
23:53:15.489 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:15.489 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:16.144 00.655 18188 Exposure complete
23:53:16.160 00.016 18188 worker thread done servicing request
23:53:16.160 00.000 9380 OnExposeComplete: enter
23:53:16.160 00.000 9380 UpdateGuideState(): m_state=6
23:53:16.160 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
23:53:16.160 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.61, Mass=20358, SNR=91.3, Peak=5164 HFD=2.4
23:53:16.160 00.000 9380 MultiStar: [#1 -0.09,0.93,0.00,M2] [#2 -0.27,0.16,0.53,U] [#3 -0.15,0.54,0.55,U] [#4 -0.26,0.68,0.00,M2] [#5 0.36,0.59,0.00,M1] [#6 0.03,0.18,0.36,U] [#7 -0.31,-0.12,0.26,U] [#8 -0.35,0.47,0.22,U] 
23:53:16.160 00.000 9380 refined, 5 included, MultiStar: {-0.17, 0.09}, one-star: {-0.14, -0.27}
23:53:16.176 00.016 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
23:53:16.176 00.000 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
23:53:16.176 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.19 cameraTheta=2.69 mountX=0.18 mountY=0.06, mountTheta=0.33
23:53:16.176 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.09, opts=13)
23:53:16.176 00.000 9380 Enqueuing Move request for scope (-0.17, 0.09)
23:53:16.176 00.000 18188 Worker thread wakes up
23:53:16.176 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
23:53:16.176 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
23:53:16.176 00.000 18188 Moving (-0.17, 0.09) raw xDistance=0.18 yDistance=0.06
23:53:16.176 00.000 18188 PPEC rslt: input = 0.18, final = 0.15, react = 0.15, pred = -0.01, hyst = 0.15, hyst_pct = 0.59, period_length = 638.00
23:53:16.176 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
23:53:16.176 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:16.176 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:53:16.176 00.000 18188 MoveAxis(W, 28, ABG)
23:53:16.176 00.000 18188 Guiding  Dir = 3, Dur = 28
23:53:16.189 00.013 18188 IsSlewing returns 0
23:53:16.190 00.001 18188 IsGuiding returns 0
23:53:16.190 00.000 18188 PulseGuide returned control before completion, sleep 38
23:53:16.190 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=10410, med=1916, FiltMin=1856, FiltMax=3300, Gamma=0.450
23:53:16.190 00.000 9380 UpdateGuideState exits: m=20358 SNR=91.3
23:53:16.205 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:16.205 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:16.205 00.000 9380 Enqueuing Expose request
23:53:16.238 00.033 18188 IsGuiding returns 1
23:53:16.238 00.000 18188 scope still moving after pulse duration time elapsed
23:53:16.269 00.031 18188 IsSlewing returns 0
23:53:16.271 00.002 18188 IsGuiding returns 1
23:53:16.303 00.032 18188 IsSlewing returns 0
23:53:16.303 00.000 18188 IsGuiding returns 0
23:53:16.303 00.000 18188 scope move finished after 28 + 85 ms
23:53:16.303 00.000 18188 Move returns status 0, amount 28
23:53:16.303 00.000 18188 MoveAxis(N, 0, ABG)
23:53:16.303 00.000 18188 Move returns status 0, amount 0
23:53:16.303 00.000 18188 move complete, result=0
23:53:16.303 00.000 18188 worker thread done servicing request
23:53:16.303 00.000 18188 Worker thread wakes up
23:53:16.303 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:16.303 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:16.303 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
23:53:16.954 00.651 18188 Exposure complete
23:53:16.986 00.032 18188 worker thread done servicing request
23:53:16.986 00.000 9380 OnExposeComplete: enter
23:53:16.986 00.000 9380 UpdateGuideState(): m_state=6
23:53:16.986 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
23:53:16.986 00.000 9380 Star::Find returns 1 (0), X=494.59, Y=464.45, Mass=23435, SNR=98.9, Peak=5548 HFD=3.0
23:53:16.986 00.000 9380 MultiStar: [#1 0.05,0.28,0.77,U] [#2 0.41,0.37,0.53,U] [#3 0.05,0.35,0.42,U] [#4 -0.19,0.81,0.00,M3] [#5 0.16,0.45,0.27,U] [#6 -0.17,0.37,0.26,U] [#7 0.33,-0.26,0.29,U] [#8 -0.72,0.30,0.00,M1] 
23:53:16.986 00.000 9380 refined, 6 included, MultiStar: {0.22, 0.08}, one-star: {0.42, -0.42}
23:53:16.986 00.000 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
23:53:16.986 00.000 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
23:53:17.001 00.015 9380 CameraToMount -- cameraX=0.22 cameraY=0.08 hyp=0.23 cameraTheta=0.35 mountX=-0.21 mountY=0.11, mountTheta=2.67
23:53:17.001 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.08, opts=13)
23:53:17.001 00.000 9380 Enqueuing Move request for scope (0.22, 0.08)
23:53:17.001 00.000 18188 Worker thread wakes up
23:53:17.001 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.08) opts 0xd
23:53:17.001 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.08)
23:53:17.001 00.000 18188 Moving (0.22, 0.08) raw xDistance=-0.21 yDistance=0.11
23:53:17.001 00.000 18188 PPEC rslt: input = -0.21, final = -0.16, react = -0.17, pred = -0.01, hyst = -0.15, hyst_pct = 0.59, period_length = 638.00
23:53:17.001 00.000 18188 PPEC: input: -0.21, control: -0.16, exposure: 500
23:53:17.001 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:17.001 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:53:17.001 00.000 18188 MoveAxis(E, 31, ABG)
23:53:17.001 00.000 18188 Guiding  Dir = 2, Dur = 31
23:53:17.012 00.011 18188 IsSlewing returns 0
23:53:17.013 00.001 18188 IsGuiding returns 0
23:53:17.013 00.000 18188 PulseGuide returned control before completion, sleep 41
23:53:17.017 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10472, med=1916, FiltMin=1859, FiltMax=3777, Gamma=0.450
23:53:17.028 00.011 9380 UpdateGuideState exits: m=23435 SNR=98.9
23:53:17.028 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:17.028 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:17.028 00.000 9380 Enqueuing Expose request
23:53:17.060 00.032 18188 IsGuiding returns 1
23:53:17.060 00.000 18188 scope still moving after pulse duration time elapsed
23:53:17.091 00.031 18188 IsSlewing returns 0
23:53:17.092 00.001 18188 IsGuiding returns 1
23:53:17.124 00.032 18188 IsSlewing returns 0
23:53:17.125 00.001 18188 IsGuiding returns 0
23:53:17.125 00.000 18188 scope move finished after 31 + 80 ms
23:53:17.125 00.000 18188 Move returns status 0, amount 31
23:53:17.125 00.000 18188 MoveAxis(N, 0, ABG)
23:53:17.125 00.000 18188 Move returns status 0, amount 0
23:53:17.125 00.000 18188 move complete, result=0
23:53:17.125 00.000 18188 worker thread done servicing request
23:53:17.125 00.000 18188 Worker thread wakes up
23:53:17.125 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
23:53:17.127 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:17.127 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:17.781 00.654 18188 Exposure complete
23:53:17.797 00.016 18188 worker thread done servicing request
23:53:17.797 00.000 9380 OnExposeComplete: enter
23:53:17.797 00.000 9380 UpdateGuideState(): m_state=6
23:53:17.797 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
23:53:17.797 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.86, Mass=18411, SNR=84.7, Peak=3917 HFD=2.4
23:53:17.797 00.000 9380 MultiStar: [#1 0.08,0.47,0.92,U] [#2 0.40,0.08,0.52,U] [#3 0.17,-0.03,0.52,U] [#4 0.05,0.61,0.43,U] [#5 0.36,0.76,0.00,M1] [#6 0.14,0.05,0.32,U] [#7 0.21,-0.08,0.32,U] [#8 -0.05,-0.20,0.18,U] 
23:53:17.813 00.016 9380 single-star, 7 included, MultiStar: {0.13, 0.16}, one-star: {0.06, -0.01}
23:53:17.813 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.06)
23:53:17.813 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
23:53:17.818 00.005 9380 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.07 cameraTheta=-0.21 mountX=-0.07 mountY=-0.01, mountTheta=-3.06
23:53:17.828 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.01, opts=13)
23:53:17.828 00.000 9380 Enqueuing Move request for scope (0.06, -0.01)
23:53:17.828 00.000 18188 Worker thread wakes up
23:53:17.828 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
23:53:17.828 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
23:53:17.828 00.000 18188 Moving (0.06, -0.01) raw xDistance=-0.07 yDistance=-0.01
23:53:17.828 00.000 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:53:17.828 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
23:53:17.828 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:17.828 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:53:17.828 00.000 18188 MoveAxis(E, 1, ABG)
23:53:17.828 00.000 18188 Guiding  Dir = 2, Dur = 1
23:53:17.836 00.008 18188 IsSlewing returns 0
23:53:17.837 00.001 18188 IsGuiding returns 0
23:53:17.837 00.000 18188 PulseGuide returned control before completion, sleep 11
23:53:17.837 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10724, med=1916, FiltMin=1852, FiltMax=3456, Gamma=0.450
23:53:17.853 00.016 18188 IsGuiding returns 0
23:53:17.853 00.000 18188 Move returns status 0, amount 1
23:53:17.853 00.000 18188 MoveAxis(N, 0, ABG)
23:53:17.853 00.000 18188 Move returns status 0, amount 0
23:53:17.853 00.000 18188 move complete, result=0
23:53:17.853 00.000 18188 worker thread done servicing request
23:53:17.853 00.000 9380 UpdateGuideState exits: m=18411 SNR=84.7
23:53:17.859 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:17.859 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:17.861 00.002 9380 Enqueuing Expose request
23:53:17.861 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
23:53:17.863 00.002 18188 Worker thread wakes up
23:53:17.865 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:17.865 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:18.519 00.654 18188 Exposure complete
23:53:18.559 00.040 18188 worker thread done servicing request
23:53:18.559 00.000 9380 OnExposeComplete: enter
23:53:18.572 00.013 9380 UpdateGuideState(): m_state=6
23:53:18.572 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
23:53:18.572 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=465.07, Mass=20951, SNR=92.1, Peak=4502 HFD=2.4
23:53:18.572 00.000 9380 MultiStar: [#1 -0.07,0.25,0.86,U] [#2 0.35,0.00,0.47,U] [#3 0.00,0.39,0.49,U] [#4 0.06,0.60,0.39,U] [#5 0.20,0.57,0.32,U] [#6 -0.02,-0.30,0.33,U] [#7 0.44,-0.35,0.33,U] [#8 -0.08,-0.10,0.23,U] 
23:53:18.588 00.016 9380 refined, 8 included, MultiStar: {0.10, 0.18}, one-star: {0.14, 0.20}
23:53:18.593 00.005 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
23:53:18.593 00.000 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
23:53:18.593 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.18 hyp=0.20 cameraTheta=1.05 mountX=-0.08 mountY=0.19, mountTheta=1.97
23:53:18.604 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.18, opts=13)
23:53:18.604 00.000 9380 Enqueuing Move request for scope (0.10, 0.18)
23:53:18.619 00.015 18188 Worker thread wakes up
23:53:18.619 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10504, med=1916, FiltMin=1858, FiltMax=3636, Gamma=0.450
23:53:18.619 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.18) opts 0xd
23:53:18.619 00.000 9380 UpdateGuideState exits: m=20951 SNR=92.1
23:53:18.619 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:18.619 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:18.619 00.000 9380 Enqueuing Expose request
23:53:18.635 00.016 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.18)
23:53:18.635 00.000 18188 Moving (0.10, 0.18) raw xDistance=-0.08 yDistance=0.19
23:53:18.635 00.000 18188 PPEC rslt: input = -0.08, final = -0.00, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:53:18.635 00.000 18188 PPEC: input: -0.08, control: -0.00, exposure: 500
23:53:18.635 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:18.635 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:53:18.635 00.000 18188 MoveAxis(E, 1, ABG)
23:53:18.635 00.000 18188 Guiding  Dir = 2, Dur = 1
23:53:18.635 00.000 18188 IsSlewing returns 0
23:53:18.635 00.000 18188 IsGuiding returns 0
23:53:18.635 00.000 18188 PulseGuide returned control before completion, sleep 11
23:53:18.667 00.032 18188 IsGuiding returns 1
23:53:18.667 00.000 18188 scope still moving after pulse duration time elapsed
23:53:18.699 00.032 18188 IsSlewing returns 0
23:53:18.699 00.000 18188 IsGuiding returns 1
23:53:18.731 00.032 18188 IsSlewing returns 0
23:53:18.732 00.001 18188 IsGuiding returns 0
23:53:18.732 00.000 18188 scope move finished after 1 + 90 ms
23:53:18.732 00.000 18188 Move returns status 0, amount 1
23:53:18.732 00.000 18188 MoveAxis(N, 0, ABG)
23:53:18.732 00.000 18188 Move returns status 0, amount 0
23:53:18.732 00.000 18188 move complete, result=0
23:53:18.732 00.000 18188 worker thread done servicing request
23:53:18.732 00.000 18188 Worker thread wakes up
23:53:18.732 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
23:53:18.732 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:18.732 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:19.380 00.648 18188 Exposure complete
23:53:19.427 00.047 18188 worker thread done servicing request
23:53:19.427 00.000 9380 OnExposeComplete: enter
23:53:19.427 00.000 9380 UpdateGuideState(): m_state=6
23:53:19.443 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
23:53:19.443 00.000 9380 Star::Find returns 1 (0), X=493.66, Y=464.44, Mass=20764, SNR=90.6, Peak=5305 HFD=2.8
23:53:19.443 00.000 9380 MultiStar: [#1 0.01,0.39,0.85,U] [#2 0.18,0.17,0.55,U] [#3 0.03,0.14,0.50,U] [#4 -0.02,0.59,0.36,U] [#5 0.30,0.34,0.33,U] [#6 -0.22,-0.25,0.32,U] [#7 0.06,-0.17,0.32,U] [#8 -0.44,0.04,0.23,U] 
23:53:19.443 00.000 9380 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.51, -0.44}
23:53:19.443 00.000 9380 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
23:53:19.443 00.000 9380 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
23:53:19.443 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.62 mountX=0.11 mountY=0.05, mountTheta=0.40
23:53:19.459 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.06, opts=13)
23:53:19.459 00.000 9380 Enqueuing Move request for scope (-0.10, 0.06)
23:53:19.459 00.000 18188 Worker thread wakes up
23:53:19.459 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10474, med=1916, FiltMin=1851, FiltMax=3610, Gamma=0.450
23:53:19.459 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
23:53:19.459 00.000 9380 UpdateGuideState exits: m=20764 SNR=90.6
23:53:19.459 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
23:53:19.459 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:19.475 00.016 18188 Moving (-0.10, 0.06) raw xDistance=0.11 yDistance=0.05
23:53:19.475 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:19.475 00.000 9380 Enqueuing Expose request
23:53:19.475 00.000 18188 PPEC rslt: input = 0.11, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:53:19.475 00.000 18188 PPEC: input: 0.11, control: -0.00, exposure: 500
23:53:19.475 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:19.475 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:53:19.475 00.000 18188 MoveAxis(E, 0, ABG)
23:53:19.475 00.000 18188 Move returns status 0, amount 0
23:53:19.475 00.000 18188 MoveAxis(N, 0, ABG)
23:53:19.475 00.000 18188 Move returns status 0, amount 0
23:53:19.475 00.000 18188 move complete, result=0
23:53:19.475 00.000 18188 worker thread done servicing request
23:53:19.475 00.000 18188 Worker thread wakes up
23:53:19.475 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:19.475 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:53:19.491 00.016 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:20.146 00.655 18188 Exposure complete
23:53:20.177 00.031 18188 worker thread done servicing request
23:53:20.177 00.000 9380 OnExposeComplete: enter
23:53:20.177 00.000 9380 UpdateGuideState(): m_state=6
23:53:20.177 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
23:53:20.177 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.92, Mass=19386, SNR=88.3, Peak=4214 HFD=2.4
23:53:20.177 00.000 9380 MultiStar: [#1 -0.04,0.45,0.87,U] [#2 -0.03,0.21,0.53,U] [#3 0.07,0.31,0.52,U] [#4 -0.17,0.48,0.37,U] [#5 0.25,0.99,0.00,M1] [#6 0.16,0.19,0.34,U] [#7 0.28,-0.11,0.31,U] [#8 -0.27,0.31,0.21,U] 
23:53:20.177 00.000 9380 single-star, 7 included, MultiStar: {0.01, 0.24}, one-star: {0.02, 0.05}
23:53:20.193 00.016 9380 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.02) = xAngle (-1.86 = -1.86)
23:53:20.197 00.004 9380 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
23:53:20.201 00.004 9380 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.16 mountX=-0.02 mountY=0.05, mountTheta=1.86
23:53:20.213 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.05, opts=13)
23:53:20.213 00.000 9380 Enqueuing Move request for scope (0.02, 0.05)
23:53:20.222 00.009 18188 Worker thread wakes up
23:53:20.222 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10023, med=1916, FiltMin=1854, FiltMax=3190, Gamma=0.450
23:53:20.225 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
23:53:20.225 00.000 9380 UpdateGuideState exits: m=19386 SNR=88.3
23:53:20.225 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
23:53:20.225 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:20.225 00.000 18188 Moving (0.02, 0.05) raw xDistance=-0.02 yDistance=0.05
23:53:20.225 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:20.225 00.000 9380 Enqueuing Expose request
23:53:20.241 00.016 18188 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:53:20.241 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
23:53:20.241 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:20.241 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:53:20.241 00.000 18188 MoveAxis(E, 0, ABG)
23:53:20.241 00.000 18188 Move returns status 0, amount 0
23:53:20.241 00.000 18188 MoveAxis(N, 0, ABG)
23:53:20.241 00.000 18188 Move returns status 0, amount 0
23:53:20.241 00.000 18188 move complete, result=0
23:53:20.241 00.000 18188 worker thread done servicing request
23:53:20.241 00.000 18188 Worker thread wakes up
23:53:20.241 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
23:53:20.241 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:20.241 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:20.898 00.657 18188 Exposure complete
23:53:20.934 00.036 18188 worker thread done servicing request
23:53:20.934 00.000 9380 OnExposeComplete: enter
23:53:20.938 00.004 9380 UpdateGuideState(): m_state=6
23:53:20.938 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
23:53:20.940 00.002 9380 Star::Find returns 1 (0), X=494.49, Y=464.58, Mass=23242, SNR=97.1, Peak=5028 HFD=3.0
23:53:20.942 00.002 9380 MultiStar: [#1 -0.10,0.09,0.80,U] [#2 -0.14,-0.02,0.49,U] [#3 -0.16,0.15,0.44,U] [#4 0.08,0.35,0.37,U] [#5 0.16,0.71,0.00,M2] [#6 0.14,-0.28,0.27,U] [#7 0.29,0.04,0.22,U] [#8 -0.63,-0.52,0.00,M1] 
23:53:20.944 00.002 9380 refined, 6 included, MultiStar: {0.07, -0.03}, one-star: {0.32, -0.29}
23:53:20.946 00.002 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.89)
23:53:20.948 00.002 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
23:53:20.950 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-0.37 mountX=-0.07 mountY=-0.02, mountTheta=-2.89
23:53:20.954 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.03, opts=13)
23:53:20.954 00.000 9380 Enqueuing Move request for scope (0.07, -0.03)
23:53:20.962 00.008 18188 Worker thread wakes up
23:53:20.962 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
23:53:20.962 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
23:53:20.962 00.000 18188 Moving (0.07, -0.03) raw xDistance=-0.07 yDistance=-0.02
23:53:20.962 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8553, med=1917, FiltMin=1858, FiltMax=3521, Gamma=0.450
23:53:20.962 00.000 9380 UpdateGuideState exits: m=23242 SNR=97.1
23:53:20.962 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:20.962 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:20.962 00.000 9380 Enqueuing Expose request
23:53:20.962 00.000 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:53:20.962 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
23:53:20.962 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:20.962 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:53:20.962 00.000 18188 MoveAxis(E, 0, ABG)
23:53:20.962 00.000 18188 Move returns status 0, amount 0
23:53:20.962 00.000 18188 MoveAxis(N, 0, ABG)
23:53:20.962 00.000 18188 Move returns status 0, amount 0
23:53:20.962 00.000 18188 move complete, result=0
23:53:20.978 00.016 18188 worker thread done servicing request
23:53:20.978 00.000 18188 Worker thread wakes up
23:53:20.978 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:20.978 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:20.978 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
23:53:21.632 00.654 18188 Exposure complete
23:53:21.664 00.032 18188 worker thread done servicing request
23:53:21.664 00.000 9380 OnExposeComplete: enter
23:53:21.679 00.015 9380 UpdateGuideState(): m_state=6
23:53:21.679 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
23:53:21.679 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=465.12, Mass=24320, SNR=100.8, Peak=5239 HFD=2.7
23:53:21.695 00.016 9380 MultiStar: [#1 -0.15,0.16,0.77,U] [#2 0.10,-0.11,0.52,U] [#3 -0.34,0.05,0.41,U] [#4 0.11,0.57,0.36,U] [#5 0.22,0.60,0.28,U] [#6 -0.39,0.04,0.25,U] [#7 -0.18,-0.52,0.25,U] [#8 -0.48,-0.20,0.20,U] 
23:53:21.695 00.000 9380 refined, 8 included, MultiStar: {-0.13, 0.13}, one-star: {-0.17, 0.25}
23:53:21.695 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
23:53:21.695 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
23:53:21.711 00.016 9380 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.33 mountX=0.14 mountY=0.12, mountTheta=0.69
23:53:21.711 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.13, opts=13)
23:53:21.727 00.016 9380 Enqueuing Move request for scope (-0.13, 0.13)
23:53:21.727 00.000 18188 Worker thread wakes up
23:53:21.727 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=8280, med=1916, FiltMin=1853, FiltMax=3329, Gamma=0.450
23:53:21.727 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
23:53:21.727 00.000 9380 UpdateGuideState exits: m=24320 SNR=100.8
23:53:21.727 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
23:53:21.727 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:21.742 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:21.742 00.000 9380 Enqueuing Expose request
23:53:21.742 00.000 18188 Moving (-0.13, 0.13) raw xDistance=0.14 yDistance=0.12
23:53:21.742 00.000 18188 PPEC rslt: input = 0.14, final = -0.00, react = 0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:53:21.742 00.000 18188 PPEC: input: 0.14, control: -0.00, exposure: 500
23:53:21.742 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:21.742 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:53:21.742 00.000 18188 MoveAxis(E, 1, ABG)
23:53:21.742 00.000 18188 Guiding  Dir = 2, Dur = 1
23:53:21.742 00.000 18188 IsSlewing returns 0
23:53:21.742 00.000 18188 IsGuiding returns 0
23:53:21.742 00.000 18188 PulseGuide returned control before completion, sleep 11
23:53:21.774 00.032 18188 IsGuiding returns 0
23:53:21.774 00.000 18188 Move returns status 0, amount 1
23:53:21.774 00.000 18188 MoveAxis(N, 0, ABG)
23:53:21.774 00.000 18188 Move returns status 0, amount 0
23:53:21.774 00.000 18188 move complete, result=0
23:53:21.774 00.000 18188 worker thread done servicing request
23:53:21.774 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:53:21.776 00.002 18188 Worker thread wakes up
23:53:21.776 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:21.776 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:22.430 00.654 18188 Exposure complete
23:53:22.475 00.045 18188 worker thread done servicing request
23:53:22.475 00.000 9380 OnExposeComplete: enter
23:53:22.475 00.000 9380 UpdateGuideState(): m_state=6
23:53:22.475 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
23:53:22.491 00.016 9380 Star::Find returns 1 (0), X=494.39, Y=464.46, Mass=26178, SNR=104.5, Peak=5536 HFD=3.0
23:53:22.491 00.000 9380 MultiStar: [#1 0.10,0.37,0.75,U] [#2 0.34,0.12,0.46,U] [#3 -0.11,0.30,0.41,U] [#4 0.13,0.60,0.30,U] [#5 0.42,0.47,0.24,U] [#6 0.00,-0.23,0.31,U] [#7 0.69,-0.20,0.00,M1] [#8 -0.01,-0.25,0.16,U] 
23:53:22.491 00.000 9380 refined, 7 included, MultiStar: {0.15, 0.06}, one-star: {0.22, -0.41}
23:53:22.491 00.000 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
23:53:22.507 00.016 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
23:53:22.507 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.06 hyp=0.16 cameraTheta=0.39 mountX=-0.14 mountY=0.08, mountTheta=2.63
23:53:22.507 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.06, opts=13)
23:53:22.523 00.016 9380 Enqueuing Move request for scope (0.15, 0.06)
23:53:22.524 00.001 18188 Worker thread wakes up
23:53:22.526 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8238, med=1917, FiltMin=1857, FiltMax=3850, Gamma=0.450
23:53:22.526 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.06) opts 0xd
23:53:22.526 00.000 9380 UpdateGuideState exits: m=26178 SNR=104.5
23:53:22.526 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.06)
23:53:22.526 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:22.526 00.000 18188 Moving (0.15, 0.06) raw xDistance=-0.14 yDistance=0.08
23:53:22.526 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:22.539 00.013 9380 Enqueuing Expose request
23:53:22.539 00.000 18188 PPEC rslt: input = -0.14, final = -0.00, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:53:22.539 00.000 18188 PPEC: input: -0.14, control: -0.00, exposure: 500
23:53:22.539 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:22.539 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:53:22.539 00.000 18188 MoveAxis(E, 1, ABG)
23:53:22.539 00.000 18188 Guiding  Dir = 2, Dur = 1
23:53:22.539 00.000 18188 IsSlewing returns 0
23:53:22.539 00.000 18188 IsGuiding returns 0
23:53:22.539 00.000 18188 PulseGuide returned control before completion, sleep 11
23:53:22.571 00.032 18188 IsGuiding returns 1
23:53:22.571 00.000 18188 scope still moving after pulse duration time elapsed
23:53:22.603 00.032 18188 IsSlewing returns 0
23:53:22.603 00.000 18188 IsGuiding returns 0
23:53:22.603 00.000 18188 scope move finished after 1 + 56 ms
23:53:22.603 00.000 18188 Move returns status 0, amount 1
23:53:22.603 00.000 18188 MoveAxis(N, 0, ABG)
23:53:22.603 00.000 18188 Move returns status 0, amount 0
23:53:22.603 00.000 18188 move complete, result=0
23:53:22.603 00.000 18188 worker thread done servicing request
23:53:22.603 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:53:22.603 00.000 18188 Worker thread wakes up
23:53:22.603 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:22.603 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:23.256 00.653 18188 Exposure complete
23:53:23.304 00.048 18188 worker thread done servicing request
23:53:23.304 00.000 9380 OnExposeComplete: enter
23:53:23.304 00.000 9380 UpdateGuideState(): m_state=6
23:53:23.304 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
23:53:23.304 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.75, Mass=19643, SNR=87.9, Peak=4392 HFD=2.5
23:53:23.304 00.000 9380 MultiStar: [#1 -0.08,0.59,0.79,U] [#2 -0.01,0.58,0.54,U] [#3 -0.21,0.01,0.46,U] [#4 -0.35,0.55,0.00,M1] [#5 -0.14,0.50,0.35,U] [#6 -0.30,0.19,0.34,U] [#7 0.29,-0.67,0.00,M2] [#8 -0.39,-0.55,0.00,M1] 
23:53:23.304 00.000 9380 refined, 5 included, MultiStar: {-0.20, 0.26}, one-star: {-0.37, -0.12}
23:53:23.320 00.016 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.79 = -0.79)
23:53:23.320 00.000 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
23:53:23.320 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.26 hyp=0.32 cameraTheta=2.23 mountX=0.23 mountY=0.23, mountTheta=0.79
23:53:23.327 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.26, opts=13)
23:53:23.327 00.000 9380 Enqueuing Move request for scope (-0.20, 0.26)
23:53:23.327 00.000 18188 Worker thread wakes up
23:53:23.327 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8259, med=1916, FiltMin=1858, FiltMax=3380, Gamma=0.450
23:53:23.327 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.26) opts 0xd
23:53:23.327 00.000 9380 UpdateGuideState exits: m=19643 SNR=87.9
23:53:23.335 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:23.335 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.26)
23:53:23.335 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:23.335 00.000 9380 Enqueuing Expose request
23:53:23.335 00.000 18188 Moving (-0.20, 0.26) raw xDistance=0.23 yDistance=0.23
23:53:23.335 00.000 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.16, hyst_pct = 0.59, period_length = 638.00
23:53:23.335 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 500
23:53:23.335 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:53:23.335 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:53:23.335 00.000 18188 MoveAxis(W, 33, ABG)
23:53:23.335 00.000 18188 Guiding  Dir = 3, Dur = 33
23:53:23.335 00.000 18188 IsSlewing returns 0
23:53:23.335 00.000 18188 IsGuiding returns 0
23:53:23.335 00.000 18188 PulseGuide returned control before completion, sleep 43
23:53:23.399 00.064 18188 IsGuiding returns 1
23:53:23.399 00.000 18188 scope still moving after pulse duration time elapsed
23:53:23.431 00.032 18188 IsSlewing returns 0
23:53:23.431 00.000 18188 IsGuiding returns 1
23:53:23.463 00.032 18188 IsSlewing returns 0
23:53:23.463 00.000 18188 IsGuiding returns 1
23:53:23.495 00.032 18188 IsSlewing returns 0
23:53:23.495 00.000 18188 IsGuiding returns 1
23:53:23.528 00.033 18188 IsSlewing returns 0
23:53:23.528 00.000 18188 IsGuiding returns 0
23:53:23.528 00.000 18188 scope move finished after 33 + 151 ms
23:53:23.528 00.000 18188 Move returns status 0, amount 33
23:53:23.528 00.000 18188 MoveAxis(N, 0, ABG)
23:53:23.529 00.001 18188 Move returns status 0, amount 0
23:53:23.529 00.000 18188 move complete, result=0
23:53:23.529 00.000 18188 worker thread done servicing request
23:53:23.529 00.000 18188 Worker thread wakes up
23:53:23.529 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.2 px 0 ms NORTH
23:53:23.529 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:23.529 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:24.182 00.653 18188 Exposure complete
23:53:24.229 00.047 18188 worker thread done servicing request
23:53:24.229 00.000 9380 OnExposeComplete: enter
23:53:24.229 00.000 9380 UpdateGuideState(): m_state=6
23:53:24.245 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
23:53:24.245 00.000 9380 Star::Find returns 1 (0), X=493.68, Y=464.39, Mass=18801, SNR=87.3, Peak=5126 HFD=2.4
23:53:24.245 00.000 9380 MultiStar: [#1 0.10,0.42,0.94,U] [#2 -0.07,0.09,0.63,U] [#3 0.16,0.08,0.59,U] [#4 -0.49,0.51,0.00,M2] [#5 -0.08,0.48,0.33,U] [#6 -0.13,-0.58,0.40,U] [#7 0.36,-0.39,0.33,U] [#8 -0.62,0.33,0.00,M2] 
23:53:24.245 00.000 9380 refined, 6 included, MultiStar: {-0.07, -0.05}, one-star: {-0.49, -0.49}
23:53:24.245 00.000 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.58 = 0.70)
23:53:24.261 00.016 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
23:53:24.261 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.56 mountX=0.06 mountY=-0.05, mountTheta=-0.70
23:53:24.261 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.05, opts=13)
23:53:24.261 00.000 9380 Enqueuing Move request for scope (-0.07, -0.05)
23:53:24.261 00.000 18188 Worker thread wakes up
23:53:24.261 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8441, med=1917, FiltMin=1856, FiltMax=3476, Gamma=0.450
23:53:24.277 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
23:53:24.277 00.000 9380 UpdateGuideState exits: m=18801 SNR=87.3
23:53:24.277 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:24.277 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:24.277 00.000 9380 Enqueuing Expose request
23:53:24.277 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
23:53:24.277 00.000 18188 Moving (-0.07, -0.05) raw xDistance=0.06 yDistance=-0.05
23:53:24.277 00.000 18188 PPEC rslt: input = 0.06, final = -0.00, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
23:53:24.277 00.000 18188 PPEC: input: 0.06, control: -0.00, exposure: 500
23:53:24.277 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:24.277 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:53:24.277 00.000 18188 MoveAxis(E, 1, ABG)
23:53:24.277 00.000 18188 Guiding  Dir = 2, Dur = 1
23:53:24.277 00.000 18188 IsSlewing returns 0
23:53:24.277 00.000 18188 IsGuiding returns 0
23:53:24.277 00.000 18188 PulseGuide returned control before completion, sleep 11
23:53:24.309 00.032 18188 IsGuiding returns 0
23:53:24.309 00.000 18188 Move returns status 0, amount 1
23:53:24.309 00.000 18188 MoveAxis(N, 0, ABG)
23:53:24.309 00.000 18188 Move returns status 0, amount 0
23:53:24.309 00.000 18188 move complete, result=0
23:53:24.309 00.000 18188 worker thread done servicing request
23:53:24.309 00.000 18188 Worker thread wakes up
23:53:24.309 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:53:24.309 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:24.309 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:24.964 00.655 18188 Exposure complete
23:53:25.012 00.048 18188 worker thread done servicing request
23:53:25.012 00.000 9380 OnExposeComplete: enter
23:53:25.012 00.000 9380 UpdateGuideState(): m_state=6
23:53:25.012 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
23:53:25.029 00.017 9380 Star::Find returns 1 (0), X=493.57, Y=464.47, Mass=18835, SNR=88.6, Peak=4952 HFD=3.0
23:53:25.029 00.000 9380 MultiStar: [#1 -0.69,0.60,0.00,M1] [#2 -0.50,-0.19,0.48,U] [#3 -0.49,0.26,0.55,U] [#4 -0.38,0.42,0.35,U] [#5 -0.06,0.61,0.34,U] [#6 -0.62,0.20,0.00,M1] [#7 0.03,0.16,0.33,U] [#8 -1.28,0.25,0.00,M3] 
23:53:25.044 00.015 9380 refined, 5 included, MultiStar: {-0.41, 0.02}, one-star: {-0.60, -0.40}
23:53:25.044 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
23:53:25.044 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
23:53:25.044 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.02 hyp=0.41 cameraTheta=3.10 mountX=0.41 mountY=-0.03, mountTheta=-0.08
23:53:25.060 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.02, opts=13)
23:53:25.060 00.000 9380 Enqueuing Move request for scope (-0.41, 0.02)
23:53:25.076 00.016 18188 Worker thread wakes up
23:53:25.076 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8191, med=1917, FiltMin=1854, FiltMax=3489, Gamma=0.450
23:53:25.076 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.02) opts 0xd
23:53:25.076 00.000 9380 UpdateGuideState exits: m=18835 SNR=88.6
23:53:25.076 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.02)
23:53:25.076 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:25.076 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:25.092 00.016 9380 Enqueuing Expose request
23:53:25.092 00.000 18188 Moving (-0.41, 0.02) raw xDistance=0.41 yDistance=-0.03
23:53:25.092 00.000 18188 PPEC rslt: input = 0.41, final = 0.31, react = 0.33, pred = -0.01, hyst = 0.31, hyst_pct = 0.59, period_length = 638.00
23:53:25.092 00.000 18188 PPEC: input: 0.41, control: 0.31, exposure: 500
23:53:25.092 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:25.092 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:53:25.092 00.000 18188 MoveAxis(W, 61, ABG)
23:53:25.092 00.000 18188 Guiding  Dir = 3, Dur = 61
23:53:25.092 00.000 18188 IsSlewing returns 0
23:53:25.092 00.000 18188 IsGuiding returns 0
23:53:25.092 00.000 18188 PulseGuide returned control before completion, sleep 71
23:53:25.173 00.081 18188 IsGuiding returns 1
23:53:25.173 00.000 18188 scope still moving after pulse duration time elapsed
23:53:25.205 00.032 18188 IsSlewing returns 0
23:53:25.205 00.000 18188 IsGuiding returns 1
23:53:25.236 00.031 18188 IsSlewing returns 0
23:53:25.236 00.000 18188 IsGuiding returns 1
23:53:25.268 00.032 18188 IsSlewing returns 0
23:53:25.268 00.000 18188 IsGuiding returns 0
23:53:25.268 00.000 18188 scope move finished after 61 + 108 ms
23:53:25.268 00.000 18188 Move returns status 0, amount 61
23:53:25.268 00.000 18188 MoveAxis(N, 0, ABG)
23:53:25.268 00.000 18188 Move returns status 0, amount 0
23:53:25.268 00.000 18188 move complete, result=0
23:53:25.268 00.000 18188 worker thread done servicing request
23:53:25.268 00.000 18188 Worker thread wakes up
23:53:25.268 00.000 9380 GuideStep: 0.4 px 61 ms WEST, -0.0 px 0 ms NORTH
23:53:25.268 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:25.268 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:25.931 00.663 18188 Exposure complete
23:53:25.970 00.039 18188 worker thread done servicing request
23:53:25.970 00.000 9380 OnExposeComplete: enter
23:53:25.977 00.007 9380 UpdateGuideState(): m_state=6
23:53:25.979 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
23:53:25.981 00.002 9380 Star::Find returns 1 (0), X=493.97, Y=464.58, Mass=19473, SNR=87.6, Peak=4878 HFD=2.3
23:53:25.983 00.002 9380 MultiStar: [#1 -0.34,0.68,0.00,M2] [#2 -0.16,0.44,0.58,U] [#3 -0.28,0.26,0.54,U] [#4 -0.14,0.50,0.36,U] [#5 0.29,0.61,0.00,M1] [#6 -0.35,0.47,0.37,U] [#7 -0.09,0.06,0.26,U] [#8 -0.52,0.61,0.00,M4] 
23:53:25.986 00.003 9380 refined, 5 included, MultiStar: {-0.21, 0.15}, one-star: {-0.20, -0.29}
23:53:25.986 00.000 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
23:53:25.986 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
23:53:25.986 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.15 hyp=0.26 cameraTheta=2.51 mountX=0.23 mountY=0.13, mountTheta=0.51
23:53:25.986 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.15, opts=13)
23:53:26.002 00.016 9380 Enqueuing Move request for scope (-0.21, 0.15)
23:53:26.002 00.000 18188 Worker thread wakes up
23:53:26.002 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=8504, med=1916, FiltMin=1858, FiltMax=3317, Gamma=0.450
23:53:26.002 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.15) opts 0xd
23:53:26.002 00.000 9380 UpdateGuideState exits: m=19473 SNR=87.6
23:53:26.002 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.15)
23:53:26.002 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:26.002 00.000 18188 Moving (-0.21, 0.15) raw xDistance=0.23 yDistance=0.13
23:53:26.018 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:26.018 00.000 18188 PPEC rslt: input = 0.23, final = 0.16, react = 0.18, pred = -0.01, hyst = 0.16, hyst_pct = 0.59, period_length = 638.00
23:53:26.018 00.000 9380 Enqueuing Expose request
23:53:26.018 00.000 18188 PPEC: input: 0.23, control: 0.16, exposure: 500
23:53:26.018 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:26.018 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:53:26.018 00.000 18188 MoveAxis(W, 32, ABG)
23:53:26.018 00.000 18188 Guiding  Dir = 3, Dur = 32
23:53:26.018 00.000 18188 IsSlewing returns 0
23:53:26.018 00.000 18188 IsGuiding returns 0
23:53:26.018 00.000 18188 PulseGuide returned control before completion, sleep 42
23:53:26.082 00.064 18188 IsGuiding returns 1
23:53:26.082 00.000 18188 scope still moving after pulse duration time elapsed
23:53:26.114 00.032 18188 IsSlewing returns 0
23:53:26.114 00.000 18188 IsGuiding returns 1
23:53:26.145 00.031 18188 IsSlewing returns 0
23:53:26.145 00.000 18188 IsGuiding returns 1
23:53:26.177 00.032 18188 IsSlewing returns 0
23:53:26.177 00.000 18188 IsGuiding returns 1
23:53:26.208 00.031 18188 IsSlewing returns 0
23:53:26.208 00.000 18188 IsGuiding returns 1
23:53:26.240 00.032 18188 IsSlewing returns 0
23:53:26.240 00.000 18188 IsGuiding returns 1
23:53:26.272 00.032 18188 IsSlewing returns 0
23:53:26.272 00.000 18188 IsGuiding returns 0
23:53:26.272 00.000 18188 scope move finished after 32 + 213 ms
23:53:26.272 00.000 18188 Move returns status 0, amount 32
23:53:26.272 00.000 18188 MoveAxis(N, 0, ABG)
23:53:26.272 00.000 18188 Move returns status 0, amount 0
23:53:26.272 00.000 18188 move complete, result=0
23:53:26.272 00.000 18188 worker thread done servicing request
23:53:26.272 00.000 18188 Worker thread wakes up
23:53:26.272 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.1 px 0 ms NORTH
23:53:26.287 00.015 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:26.287 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:26.943 00.656 18188 Exposure complete
23:53:27.000 00.057 18188 worker thread done servicing request
23:53:27.000 00.000 9380 OnExposeComplete: enter
23:53:27.003 00.003 9380 UpdateGuideState(): m_state=6
23:53:27.003 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
23:53:27.003 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=464.60, Mass=20094, SNR=90.8, Peak=4322 HFD=3.0
23:53:27.003 00.000 9380 MultiStar: [#1 0.04,0.58,0.90,U] [#2 0.52,0.29,0.48,U] [#3 0.14,0.30,0.49,U] [#4 0.26,0.52,0.34,U] [#5 0.30,0.67,0.00,M2] [#6 0.48,-0.05,0.34,U] [#7 0.62,0.19,0.00,M1] [#8 0.19,0.67,0.00,M5] 
23:53:27.003 00.000 9380 refined, 5 included, MultiStar: {0.25, 0.19}, one-star: {0.30, -0.28}
23:53:27.003 00.000 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
23:53:27.003 00.000 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
23:53:27.003 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.19 hyp=0.32 cameraTheta=0.65 mountX=-0.23 mountY=0.23, mountTheta=2.36
23:53:27.020 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.19, opts=13)
23:53:27.020 00.000 9380 Enqueuing Move request for scope (0.25, 0.19)
23:53:27.033 00.013 18188 Worker thread wakes up
23:53:27.033 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.19) opts 0xd
23:53:27.033 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.19)
23:53:27.033 00.000 18188 Moving (0.25, 0.19) raw xDistance=-0.23 yDistance=0.23
23:53:27.033 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8213, med=1917, FiltMin=1858, FiltMax=3416, Gamma=0.450
23:53:27.036 00.003 18188 PPEC rslt: input = -0.23, final = -0.16, react = -0.18, pred = -0.02, hyst = -0.14, hyst_pct = 0.59, period_length = 638.00
23:53:27.036 00.000 9380 UpdateGuideState exits: m=20094 SNR=90.8
23:53:27.038 00.002 18188 PPEC: input: -0.23, control: -0.16, exposure: 500
23:53:27.038 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:27.038 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:27.038 00.000 9380 Enqueuing Expose request
23:53:27.038 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:53:27.038 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:53:27.038 00.000 18188 MoveAxis(E, 32, ABG)
23:53:27.038 00.000 18188 Guiding  Dir = 2, Dur = 32
23:53:27.038 00.000 18188 IsSlewing returns 0
23:53:27.038 00.000 18188 IsGuiding returns 0
23:53:27.038 00.000 18188 PulseGuide returned control before completion, sleep 42
23:53:27.099 00.061 18188 IsGuiding returns 1
23:53:27.099 00.000 18188 scope still moving after pulse duration time elapsed
23:53:27.131 00.032 18188 IsSlewing returns 0
23:53:27.131 00.000 18188 IsGuiding returns 1
23:53:27.163 00.032 18188 IsSlewing returns 0
23:53:27.163 00.000 18188 IsGuiding returns 1
23:53:27.195 00.032 18188 IsSlewing returns 0
23:53:27.195 00.000 18188 IsGuiding returns 1
23:53:27.227 00.032 18188 IsSlewing returns 0
23:53:27.227 00.000 18188 IsGuiding returns 1
23:53:27.259 00.032 18188 IsSlewing returns 0
23:53:27.259 00.000 18188 IsGuiding returns 0
23:53:27.261 00.002 18188 scope move finished after 32 + 181 ms
23:53:27.261 00.000 18188 Move returns status 0, amount 32
23:53:27.261 00.000 18188 MoveAxis(N, 0, ABG)
23:53:27.261 00.000 18188 Move returns status 0, amount 0
23:53:27.261 00.000 18188 move complete, result=0
23:53:27.261 00.000 18188 worker thread done servicing request
23:53:27.261 00.000 18188 Worker thread wakes up
23:53:27.261 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.2 px 0 ms NORTH
23:53:27.265 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:27.265 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:27.915 00.650 18188 Exposure complete
23:53:27.962 00.047 18188 worker thread done servicing request
23:53:27.962 00.000 9380 OnExposeComplete: enter
23:53:27.962 00.000 9380 UpdateGuideState(): m_state=6
23:53:27.978 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
23:53:27.978 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=464.61, Mass=23182, SNR=97.3, Peak=5503 HFD=2.8
23:53:27.978 00.000 9380 MultiStar: [#1 -0.38,0.78,0.00,M2] [#2 -0.36,0.15,0.52,U] [#3 -0.68,0.26,0.00,M1] [#4 -0.31,0.60,0.00,M1] [#5 -0.24,0.51,0.31,U] [#6 -0.44,0.28,0.32,U] [#7 0.04,0.48,0.26,U] [#8 -0.65,0.43,0.00,M6] 
23:53:27.978 00.000 9380 refined, 4 included, MultiStar: {-0.36, 0.08}, one-star: {-0.47, -0.26}
23:53:27.978 00.000 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
23:53:27.998 00.020 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
23:53:28.000 00.002 9380 CameraToMount -- cameraX=-0.36 cameraY=0.08 hyp=0.37 cameraTheta=2.93 mountX=0.37 mountY=0.03, mountTheta=0.09
23:53:28.008 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.08, opts=13)
23:53:28.014 00.006 9380 Enqueuing Move request for scope (-0.36, 0.08)
23:53:28.016 00.002 18188 Worker thread wakes up
23:53:28.016 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8449, med=1916, FiltMin=1858, FiltMax=3764, Gamma=0.450
23:53:28.020 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.08) opts 0xd
23:53:28.020 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.08)
23:53:28.020 00.000 18188 Moving (-0.36, 0.08) raw xDistance=0.37 yDistance=0.03
23:53:28.020 00.000 9380 UpdateGuideState exits: m=23182 SNR=97.3
23:53:28.026 00.006 18188 PPEC rslt: input = 0.37, final = 0.28, react = 0.29, pred = -0.02, hyst = 0.28, hyst_pct = 0.58, period_length = 638.00
23:53:28.026 00.000 18188 PPEC: input: 0.37, control: 0.28, exposure: 500
23:53:28.026 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:28.026 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:28.026 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:53:28.026 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:28.026 00.000 18188 MoveAxis(W, 54, ABG)
23:53:28.026 00.000 9380 Enqueuing Expose request
23:53:28.035 00.009 18188 Guiding  Dir = 3, Dur = 54
23:53:28.035 00.000 18188 IsSlewing returns 0
23:53:28.035 00.000 18188 IsGuiding returns 0
23:53:28.035 00.000 18188 PulseGuide returned control before completion, sleep 64
23:53:28.105 00.070 18188 IsGuiding returns 1
23:53:28.105 00.000 18188 scope still moving after pulse duration time elapsed
23:53:28.137 00.032 18188 IsSlewing returns 0
23:53:28.137 00.000 18188 IsGuiding returns 1
23:53:28.169 00.032 18188 IsSlewing returns 0
23:53:28.169 00.000 18188 IsGuiding returns 1
23:53:28.201 00.032 18188 IsSlewing returns 0
23:53:28.201 00.000 18188 IsGuiding returns 0
23:53:28.201 00.000 18188 scope move finished after 54 + 110 ms
23:53:28.201 00.000 18188 Move returns status 0, amount 54
23:53:28.201 00.000 18188 MoveAxis(N, 0, ABG)
23:53:28.203 00.002 18188 Move returns status 0, amount 0
23:53:28.203 00.000 18188 move complete, result=0
23:53:28.203 00.000 18188 worker thread done servicing request
23:53:28.203 00.000 9380 GuideStep: 0.4 px 54 ms WEST, 0.0 px 0 ms NORTH
23:53:28.203 00.000 18188 Worker thread wakes up
23:53:28.203 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:28.203 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:28.865 00.662 18188 Exposure complete
23:53:28.893 00.028 18188 worker thread done servicing request
23:53:28.893 00.000 9380 OnExposeComplete: enter
23:53:28.893 00.000 9380 UpdateGuideState(): m_state=6
23:53:28.893 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
23:53:28.908 00.015 9380 Star::Find returns 1 (0), X=493.78, Y=464.67, Mass=20461, SNR=90.2, Peak=5135 HFD=2.6
23:53:28.908 00.000 9380 MultiStar: [#1 -0.31,0.90,0.00,M3] [#2 -0.09,0.47,0.52,U] [#3 -0.55,0.33,0.00,M2] [#4 -0.52,0.62,0.00,M2] [#5 -0.19,0.51,0.34,U] [#6 -0.69,0.01,0.00,M1] [#7 0.13,0.19,0.28,U] [#8 -0.36,0.95,0.00,M7] 
23:53:28.908 00.000 9380 refined, 3 included, MultiStar: {-0.22, 0.12}, one-star: {-0.39, -0.21}
23:53:28.908 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
23:53:28.908 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
23:53:28.908 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.12 hyp=0.25 cameraTheta=2.63 mountX=0.23 mountY=0.09, mountTheta=0.39
23:53:28.924 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.12, opts=13)
23:53:28.924 00.000 9380 Enqueuing Move request for scope (-0.22, 0.12)
23:53:28.924 00.000 18188 Worker thread wakes up
23:53:28.924 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8462, med=1916, FiltMin=1859, FiltMax=3440, Gamma=0.450
23:53:28.937 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.12) opts 0xd
23:53:28.937 00.000 9380 UpdateGuideState exits: m=20461 SNR=90.2
23:53:28.940 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:28.940 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.12)
23:53:28.940 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:28.940 00.000 9380 Enqueuing Expose request
23:53:28.940 00.000 18188 Moving (-0.22, 0.12) raw xDistance=0.23 yDistance=0.09
23:53:28.956 00.016 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.19, pred = -0.00, hyst = 0.15, hyst_pct = 0.58, period_length = 638.00
23:53:28.956 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 500
23:53:28.956 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:28.956 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:53:28.956 00.000 18188 MoveAxis(W, 32, ABG)
23:53:28.956 00.000 18188 Guiding  Dir = 3, Dur = 32
23:53:28.956 00.000 18188 IsSlewing returns 0
23:53:28.956 00.000 18188 IsGuiding returns 0
23:53:28.956 00.000 18188 PulseGuide returned control before completion, sleep 42
23:53:29.004 00.048 18188 IsGuiding returns 1
23:53:29.004 00.000 18188 scope still moving after pulse duration time elapsed
23:53:29.036 00.032 18188 IsSlewing returns 0
23:53:29.036 00.000 18188 IsGuiding returns 1
23:53:29.068 00.032 18188 IsSlewing returns 0
23:53:29.068 00.000 18188 IsGuiding returns 1
23:53:29.100 00.032 18188 IsSlewing returns 0
23:53:29.100 00.000 18188 IsGuiding returns 1
23:53:29.132 00.032 18188 IsSlewing returns 0
23:53:29.132 00.000 18188 IsGuiding returns 0
23:53:29.132 00.000 18188 scope move finished after 32 + 141 ms
23:53:29.132 00.000 18188 Move returns status 0, amount 32
23:53:29.132 00.000 18188 MoveAxis(N, 0, ABG)
23:53:29.132 00.000 18188 Move returns status 0, amount 0
23:53:29.132 00.000 18188 move complete, result=0
23:53:29.132 00.000 18188 worker thread done servicing request
23:53:29.132 00.000 18188 Worker thread wakes up
23:53:29.132 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.1 px 0 ms NORTH
23:53:29.138 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:29.138 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:29.787 00.649 18188 Exposure complete
23:53:29.840 00.053 18188 worker thread done servicing request
23:53:29.840 00.000 9380 OnExposeComplete: enter
23:53:29.840 00.000 9380 UpdateGuideState(): m_state=6
23:53:29.840 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
23:53:29.851 00.011 9380 Star::Find returns 1 (0), X=494.48, Y=464.62, Mass=22558, SNR=98.1, Peak=4745 HFD=2.9
23:53:29.851 00.000 9380 MultiStar: [#1 0.22,0.25,0.87,U] [#2 0.10,-0.08,0.46,U] [#3 -0.01,0.19,0.48,U] [#4 0.44,0.90,0.00,M3] [#5 0.35,0.38,0.30,U] [#6 0.10,-0.13,0.29,U] [#7 0.52,-0.39,0.00,M1] [#8 0.04,0.54,0.19,U] 
23:53:29.851 00.000 9380 refined, 6 included, MultiStar: {0.19, 0.06}, one-star: {0.31, -0.26}
23:53:29.851 00.000 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
23:53:29.867 00.016 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
23:53:29.867 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.06 hyp=0.20 cameraTheta=0.28 mountX=-0.18 mountY=0.08, mountTheta=2.73
23:53:29.867 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.06, opts=13)
23:53:29.885 00.018 9380 Enqueuing Move request for scope (0.19, 0.06)
23:53:29.885 00.000 18188 Worker thread wakes up
23:53:29.885 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8425, med=1916, FiltMin=1854, FiltMax=3466, Gamma=0.450
23:53:29.885 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.06) opts 0xd
23:53:29.885 00.000 9380 UpdateGuideState exits: m=22558 SNR=98.1
23:53:29.885 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.06)
23:53:29.885 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:29.885 00.000 18188 Moving (0.19, 0.06) raw xDistance=-0.18 yDistance=0.08
23:53:29.885 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:29.885 00.000 9380 Enqueuing Expose request
23:53:29.899 00.014 18188 PPEC rslt: input = -0.18, final = -0.13, react = -0.15, pred = -0.01, hyst = -0.11, hyst_pct = 0.58, period_length = 638.00
23:53:29.899 00.000 18188 PPEC: input: -0.18, control: -0.13, exposure: 500
23:53:29.899 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:29.899 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:53:29.899 00.000 18188 MoveAxis(E, 25, ABG)
23:53:29.899 00.000 18188 Guiding  Dir = 2, Dur = 25
23:53:29.899 00.000 18188 IsSlewing returns 0
23:53:29.899 00.000 18188 IsGuiding returns 0
23:53:29.899 00.000 18188 PulseGuide returned control before completion, sleep 35
23:53:29.946 00.047 18188 IsGuiding returns 1
23:53:29.946 00.000 18188 scope still moving after pulse duration time elapsed
23:53:29.978 00.032 18188 IsSlewing returns 0
23:53:29.978 00.000 18188 IsGuiding returns 1
23:53:30.011 00.033 18188 IsSlewing returns 0
23:53:30.012 00.001 18188 IsGuiding returns 0
23:53:30.012 00.000 18188 scope move finished after 25 + 86 ms
23:53:30.012 00.000 18188 Move returns status 0, amount 25
23:53:30.012 00.000 18188 MoveAxis(N, 0, ABG)
23:53:30.012 00.000 18188 Move returns status 0, amount 0
23:53:30.012 00.000 18188 move complete, result=0
23:53:30.012 00.000 18188 worker thread done servicing request
23:53:30.012 00.000 18188 Worker thread wakes up
23:53:30.012 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.1 px 0 ms NORTH
23:53:30.012 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:30.012 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:30.666 00.654 18188 Exposure complete
23:53:30.713 00.047 18188 worker thread done servicing request
23:53:30.713 00.000 9380 OnExposeComplete: enter
23:53:30.713 00.000 9380 UpdateGuideState(): m_state=6
23:53:30.713 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
23:53:30.729 00.016 9380 Star::Find returns 1 (0), X=494.52, Y=464.81, Mass=22878, SNR=97.1, Peak=4636 HFD=2.6
23:53:30.729 00.000 9380 MultiStar: [#1 0.30,0.11,0.81,U] [#2 0.27,0.32,0.47,U] [#3 0.31,0.45,0.48,U] [#4 0.67,0.78,0.00,M4] [#5 0.60,1.09,0.00,M1] [#6 0.07,-0.12,0.34,U] [#7 0.53,-0.27,0.27,U] [#8 0.41,0.19,0.14,U] 
23:53:30.729 00.000 9380 refined, 6 included, MultiStar: {0.31, 0.09}, one-star: {0.35, -0.06}
23:53:30.729 00.000 9380 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
23:53:30.729 00.000 9380 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
23:53:30.741 00.012 9380 CameraToMount -- cameraX=0.31 cameraY=0.09 hyp=0.32 cameraTheta=0.27 mountX=-0.30 mountY=0.13, mountTheta=2.74
23:53:30.745 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.09, opts=13)
23:53:30.758 00.013 9380 Enqueuing Move request for scope (0.31, 0.09)
23:53:30.762 00.004 18188 Worker thread wakes up
23:53:30.762 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.09) opts 0xd
23:53:30.762 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.09)
23:53:30.762 00.000 18188 Moving (0.31, 0.09) raw xDistance=-0.30 yDistance=0.13
23:53:30.762 00.000 18188 PPEC rslt: input = -0.30, final = -0.22, react = -0.24, pred = -0.01, hyst = -0.20, hyst_pct = 0.58, period_length = 638.00
23:53:30.762 00.000 18188 PPEC: input: -0.30, control: -0.22, exposure: 500
23:53:30.762 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:30.762 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8447, med=1916, FiltMin=1853, FiltMax=3755, Gamma=0.450
23:53:30.762 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:53:30.762 00.000 18188 MoveAxis(E, 43, ABG)
23:53:30.762 00.000 18188 Guiding  Dir = 2, Dur = 43
23:53:30.762 00.000 9380 UpdateGuideState exits: m=22878 SNR=97.1
23:53:30.762 00.000 18188 IsSlewing returns 0
23:53:30.776 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:30.778 00.002 18188 IsGuiding returns 0
23:53:30.778 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:30.778 00.000 18188 PulseGuide returned control before completion, sleep 53
23:53:30.778 00.000 9380 Enqueuing Expose request
23:53:30.839 00.061 18188 IsGuiding returns 1
23:53:30.839 00.000 18188 scope still moving after pulse duration time elapsed
23:53:30.871 00.032 18188 IsSlewing returns 0
23:53:30.871 00.000 18188 IsGuiding returns 1
23:53:30.903 00.032 18188 IsSlewing returns 0
23:53:30.903 00.000 18188 IsGuiding returns 1
23:53:30.934 00.031 18188 IsSlewing returns 0
23:53:30.936 00.002 18188 IsGuiding returns 0
23:53:30.936 00.000 18188 scope move finished after 43 + 112 ms
23:53:30.936 00.000 18188 Move returns status 0, amount 43
23:53:30.936 00.000 18188 MoveAxis(N, 0, ABG)
23:53:30.936 00.000 18188 Move returns status 0, amount 0
23:53:30.936 00.000 18188 move complete, result=0
23:53:30.936 00.000 18188 worker thread done servicing request
23:53:30.936 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.1 px 0 ms NORTH
23:53:30.941 00.005 18188 Worker thread wakes up
23:53:30.941 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:30.941 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:31.586 00.645 18188 Exposure complete
23:53:31.619 00.033 18188 worker thread done servicing request
23:53:31.619 00.000 9380 OnExposeComplete: enter
23:53:31.619 00.000 9380 UpdateGuideState(): m_state=6
23:53:31.619 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
23:53:31.619 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=464.79, Mass=18943, SNR=87.7, Peak=4629 HFD=2.5
23:53:31.619 00.000 9380 MultiStar: [#1 -0.59,0.37,0.00,M2] [#2 -0.40,0.23,0.53,U] [#3 -0.50,0.28,0.52,U] [#4 -0.30,0.80,0.00,M5] [#5 -0.47,0.88,0.00,M2] [#6 -0.22,0.34,0.30,U] [#7 0.02,0.23,0.30,U] [#8 -0.60,0.10,0.00,M6] 
23:53:31.619 00.000 9380 refined, 4 included, MultiStar: {-0.34, 0.13}, one-star: {-0.38, -0.08}
23:53:31.619 00.000 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
23:53:31.633 00.014 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
23:53:31.633 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.13 hyp=0.37 cameraTheta=2.77 mountX=0.36 mountY=0.09, mountTheta=0.24
23:53:31.633 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.13, opts=13)
23:53:31.642 00.009 9380 Enqueuing Move request for scope (-0.34, 0.13)
23:53:31.642 00.000 18188 Worker thread wakes up
23:53:31.642 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.13) opts 0xd
23:53:31.642 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.13)
23:53:31.642 00.000 18188 Moving (-0.34, 0.13) raw xDistance=0.36 yDistance=0.09
23:53:31.642 00.000 18188 PPEC rslt: input = 0.36, final = 0.26, react = 0.29, pred = -0.01, hyst = 0.25, hyst_pct = 0.58, period_length = 638.00
23:53:31.642 00.000 18188 PPEC: input: 0.36, control: 0.26, exposure: 500
23:53:31.642 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:31.642 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:53:31.642 00.000 18188 MoveAxis(W, 50, ABG)
23:53:31.642 00.000 18188 Guiding  Dir = 3, Dur = 50
23:53:31.645 00.003 18188 IsSlewing returns 0
23:53:31.645 00.000 18188 IsGuiding returns 0
23:53:31.645 00.000 18188 PulseGuide returned control before completion, sleep 60
23:53:31.646 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8289, med=1916, FiltMin=1861, FiltMax=3185, Gamma=0.450
23:53:31.646 00.000 9380 UpdateGuideState exits: m=18943 SNR=87.7
23:53:31.661 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:31.661 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:31.665 00.004 9380 Enqueuing Expose request
23:53:31.708 00.043 18188 IsGuiding returns 1
23:53:31.708 00.000 18188 scope still moving after pulse duration time elapsed
23:53:31.740 00.032 18188 IsSlewing returns 0
23:53:31.741 00.001 18188 IsGuiding returns 1
23:53:31.774 00.033 18188 IsSlewing returns 0
23:53:31.774 00.000 18188 IsGuiding returns 1
23:53:31.805 00.031 18188 IsSlewing returns 0
23:53:31.806 00.001 18188 IsGuiding returns 1
23:53:31.838 00.032 18188 IsSlewing returns 0
23:53:31.839 00.001 18188 IsGuiding returns 0
23:53:31.839 00.000 18188 scope move finished after 50 + 144 ms
23:53:31.839 00.000 18188 Move returns status 0, amount 50
23:53:31.839 00.000 18188 MoveAxis(N, 0, ABG)
23:53:31.839 00.000 18188 Move returns status 0, amount 0
23:53:31.839 00.000 18188 move complete, result=0
23:53:31.839 00.000 18188 worker thread done servicing request
23:53:31.839 00.000 9380 GuideStep: 0.4 px 50 ms WEST, 0.1 px 0 ms NORTH
23:53:31.845 00.006 18188 Worker thread wakes up
23:53:31.845 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:31.845 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:32.500 00.655 18188 Exposure complete
23:53:32.510 00.010 18188 worker thread done servicing request
23:53:32.510 00.000 9380 OnExposeComplete: enter
23:53:32.510 00.000 9380 UpdateGuideState(): m_state=6
23:53:32.526 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
23:53:32.526 00.000 9380 Star::Find returns 1 (0), X=494.70, Y=464.92, Mass=19067, SNR=85.8, Peak=4393 HFD=2.3
23:53:32.526 00.000 9380 MultiStar: [#1 -0.07,0.56,1.02,U] [#2 0.07,-0.11,0.62,U] [#3 0.24,0.20,0.55,U] [#4 0.29,0.75,0.00,M6] [#5 -0.37,0.44,0.35,U] [#6 0.28,0.15,0.36,U] [#7 0.27,0.06,0.29,U] [#8 -0.53,-0.10,0.17,U] 
23:53:32.526 00.000 9380 refined, 7 included, MultiStar: {0.14, 0.20}, one-star: {0.53, 0.04}
23:53:32.526 00.000 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.04 = -2.04)
23:53:32.526 00.000 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
23:53:32.526 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.20 hyp=0.24 cameraTheta=0.97 mountX=-0.11 mountY=0.22, mountTheta=2.04
23:53:32.526 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.20, opts=13)
23:53:32.542 00.016 9380 Enqueuing Move request for scope (0.14, 0.20)
23:53:32.542 00.000 18188 Worker thread wakes up
23:53:32.542 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.20) opts 0xd
23:53:32.542 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.20)
23:53:32.542 00.000 18188 Moving (0.14, 0.20) raw xDistance=-0.11 yDistance=0.22
23:53:32.544 00.002 18188 PPEC rslt: input = -0.11, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
23:53:32.544 00.000 18188 PPEC: input: -0.11, control: -0.01, exposure: 500
23:53:32.544 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:53:32.544 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:53:32.544 00.000 18188 MoveAxis(E, 1, ABG)
23:53:32.544 00.000 18188 Guiding  Dir = 2, Dur = 1
23:53:32.546 00.002 18188 IsSlewing returns 0
23:53:32.546 00.000 18188 IsGuiding returns 0
23:53:32.546 00.000 18188 PulseGuide returned control before completion, sleep 11
23:53:32.547 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8223, med=1916, FiltMin=1857, FiltMax=3233, Gamma=0.450
23:53:32.547 00.000 9380 UpdateGuideState exits: m=19067 SNR=85.8
23:53:32.562 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:32.562 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:32.562 00.000 9380 Enqueuing Expose request
23:53:32.562 00.000 18188 IsGuiding returns 0
23:53:32.562 00.000 18188 Move returns status 0, amount 1
23:53:32.562 00.000 18188 MoveAxis(N, 0, ABG)
23:53:32.562 00.000 18188 Move returns status 0, amount 0
23:53:32.562 00.000 18188 move complete, result=0
23:53:32.562 00.000 18188 worker thread done servicing request
23:53:32.562 00.000 18188 Worker thread wakes up
23:53:32.562 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:32.562 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:32.562 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
23:53:33.215 00.653 18188 Exposure complete
23:53:33.245 00.030 18188 worker thread done servicing request
23:53:33.245 00.000 9380 OnExposeComplete: enter
23:53:33.247 00.002 9380 UpdateGuideState(): m_state=6
23:53:33.247 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
23:53:33.247 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.26, Mass=19463, SNR=88.7, Peak=4791 HFD=2.3
23:53:33.247 00.000 9380 MultiStar: [#1 0.13,0.29,0.90,U] [#2 0.25,0.08,0.58,U] [#3 0.29,0.46,0.54,U] [#4 0.44,0.28,0.41,U] [#5 0.52,0.47,0.00,M2] [#6 0.15,0.10,0.29,U] [#7 0.27,-0.38,0.29,U] [#8 0.10,0.47,0.21,U] 
23:53:33.247 00.000 9380 refined, 7 included, MultiStar: {0.23, 0.02}, one-star: {0.21, -0.61}
23:53:33.247 00.000 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.94 = -2.94)
23:53:33.247 00.000 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
23:53:33.247 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.02 hyp=0.23 cameraTheta=0.08 mountX=-0.22 mountY=0.05, mountTheta=2.94
23:53:33.247 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.02, opts=13)
23:53:33.263 00.016 9380 Enqueuing Move request for scope (0.23, 0.02)
23:53:33.263 00.000 18188 Worker thread wakes up
23:53:33.263 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.02) opts 0xd
23:53:33.263 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.02)
23:53:33.263 00.000 18188 Moving (0.23, 0.02) raw xDistance=-0.22 yDistance=0.05
23:53:33.263 00.000 18188 PPEC rslt: input = -0.22, final = -0.16, react = -0.18, pred = -0.01, hyst = -0.14, hyst_pct = 0.58, period_length = 638.00
23:53:33.263 00.000 18188 PPEC: input: -0.22, control: -0.16, exposure: 500
23:53:33.263 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:33.263 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:53:33.263 00.000 18188 MoveAxis(E, 31, ABG)
23:53:33.263 00.000 18188 Guiding  Dir = 2, Dur = 31
23:53:33.266 00.003 18188 IsSlewing returns 0
23:53:33.267 00.001 18188 IsGuiding returns 0
23:53:33.267 00.000 18188 PulseGuide returned control before completion, sleep 41
23:53:33.267 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8293, med=1917, FiltMin=1859, FiltMax=3389, Gamma=0.450
23:53:33.282 00.015 9380 UpdateGuideState exits: m=19463 SNR=88.7
23:53:33.282 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:33.282 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:33.282 00.000 9380 Enqueuing Expose request
23:53:33.314 00.032 18188 IsGuiding returns 1
23:53:33.314 00.000 18188 scope still moving after pulse duration time elapsed
23:53:33.346 00.032 18188 IsSlewing returns 0
23:53:33.346 00.000 18188 IsGuiding returns 0
23:53:33.346 00.000 18188 scope move finished after 31 + 48 ms
23:53:33.346 00.000 18188 Move returns status 0, amount 31
23:53:33.346 00.000 18188 MoveAxis(N, 0, ABG)
23:53:33.346 00.000 18188 Move returns status 0, amount 0
23:53:33.346 00.000 18188 move complete, result=0
23:53:33.346 00.000 18188 worker thread done servicing request
23:53:33.346 00.000 18188 Worker thread wakes up
23:53:33.346 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.0 px 0 ms NORTH
23:53:33.346 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:33.346 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:33.997 00.651 18188 Exposure complete
23:53:34.013 00.016 18188 worker thread done servicing request
23:53:34.013 00.000 9380 OnExposeComplete: enter
23:53:34.013 00.000 9380 UpdateGuideState(): m_state=6
23:53:34.013 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
23:53:34.028 00.015 9380 Star::Find returns 1 (0), X=494.19, Y=465.19, Mass=21063, SNR=91.5, Peak=4797 HFD=2.4
23:53:34.028 00.000 9380 MultiStar: [#1 -0.11,0.77,0.00,M1] [#2 -0.27,0.32,0.58,U] [#3 -0.26,0.48,0.52,U] [#4 0.04,0.60,0.00,M6] [#5 -0.02,0.70,0.00,M3] [#6 -0.11,0.52,0.27,U] [#7 -0.18,-0.38,0.30,U] [#8 -0.51,0.87,0.00,M5] 
23:53:34.028 00.000 9380 single-star, 4 included, MultiStar: {-0.13, 0.29}, one-star: {0.02, 0.31}
23:53:34.028 00.000 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.50 = -1.50)
23:53:34.028 00.000 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
23:53:34.028 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.31 hyp=0.31 cameraTheta=1.52 mountX=0.02 mountY=0.31, mountTheta=1.50
23:53:34.028 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.31, opts=13)
23:53:34.028 00.000 9380 Enqueuing Move request for scope (0.02, 0.31)
23:53:34.044 00.016 18188 Worker thread wakes up
23:53:34.044 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.31) opts 0xd
23:53:34.044 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.31)
23:53:34.046 00.002 18188 Moving (0.02, 0.31) raw xDistance=0.02 yDistance=0.31
23:53:34.046 00.000 18188 PPEC rslt: input = 0.02, final = 0.01, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
23:53:34.046 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
23:53:34.046 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.38 newest=0.58
23:53:34.046 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:53:34.046 00.000 18188 MoveAxis(W, 1, ABG)
23:53:34.046 00.000 18188 Guiding  Dir = 3, Dur = 1
23:53:34.047 00.001 18188 IsSlewing returns 0
23:53:34.048 00.001 18188 IsGuiding returns 0
23:53:34.048 00.000 18188 PulseGuide returned control before completion, sleep 11
23:53:34.048 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8255, med=1916, FiltMin=1854, FiltMax=3343, Gamma=0.450
23:53:34.048 00.000 9380 UpdateGuideState exits: m=21063 SNR=91.5
23:53:34.064 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:34.064 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:34.064 00.000 9380 Enqueuing Expose request
23:53:34.064 00.000 18188 IsGuiding returns 0
23:53:34.064 00.000 18188 Move returns status 0, amount 1
23:53:34.064 00.000 18188 BLC: Oldest BLC event removed
23:53:34.064 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 575 applied
23:53:34.064 00.000 18188 MoveAxis(S, 611, ABG)
23:53:34.064 00.000 18188 Guiding  Dir = 1, Dur = 611
23:53:34.071 00.007 18188 IsSlewing returns 0
23:53:34.071 00.000 18188 IsGuiding returns 0
23:53:34.071 00.000 18188 PulseGuide returned control before completion, sleep 621
23:53:34.709 00.638 18188 IsGuiding returns 1
23:53:34.709 00.000 18188 scope still moving after pulse duration time elapsed
23:53:34.741 00.032 18188 IsSlewing returns 0
23:53:34.741 00.000 18188 IsGuiding returns 1
23:53:34.773 00.032 18188 IsSlewing returns 0
23:53:34.774 00.001 18188 IsGuiding returns 1
23:53:34.806 00.032 18188 IsSlewing returns 0
23:53:34.806 00.000 18188 IsGuiding returns 1
23:53:34.838 00.032 18188 IsSlewing returns 0
23:53:34.838 00.000 18188 IsGuiding returns 1
23:53:34.870 00.032 18188 IsSlewing returns 0
23:53:34.871 00.001 18188 IsGuiding returns 0
23:53:34.871 00.000 18188 scope move finished after 611 + 189 ms
23:53:34.871 00.000 18188 Move returns status 0, amount 611
23:53:34.871 00.000 18188 move complete, result=0
23:53:34.871 00.000 18188 worker thread done servicing request
23:53:34.871 00.000 18188 Worker thread wakes up
23:53:34.871 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.3 px 611 ms SOUTH
23:53:34.871 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:34.871 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:35.525 00.654 18188 Exposure complete
23:53:35.548 00.023 18188 worker thread done servicing request
23:53:35.548 00.000 9380 OnExposeComplete: enter
23:53:35.548 00.000 9380 UpdateGuideState(): m_state=6
23:53:35.548 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
23:53:35.548 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=463.88, Mass=19794, SNR=90.0, Peak=5653 HFD=2.1
23:53:35.557 00.009 9380 MultiStar: [#1 -0.02,-0.51,0.90,U] [#2 -0.05,-0.84,0.00,M1] [#3 0.16,-0.77,0.00,M1] [#4 0.24,-0.54,0.44,U] [#5 0.10,-0.58,0.31,U] [#6 0.04,-1.10,0.00,M1] [#7 0.01,-1.55,0.00,M1] [#8 -0.72,-0.83,0.00,M6] 
23:53:35.557 00.000 9380 refined, 3 included, MultiStar: {-0.00, -0.70}, one-star: {-0.13, -0.99}
23:53:35.557 00.000 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.59 = 1.69)
23:53:35.557 00.000 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
23:53:35.557 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.70 hyp=0.70 cameraTheta=-1.58 mountX=-0.08 mountY=-0.70, mountTheta=-1.69
23:53:35.557 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.70, opts=13)
23:53:35.557 00.000 9380 Enqueuing Move request for scope (-0.00, -0.70)
23:53:35.557 00.000 18188 Worker thread wakes up
23:53:35.557 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.70) opts 0xd
23:53:35.557 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.70)
23:53:35.557 00.000 18188 Moving (-0.00, -0.70) raw xDistance=-0.08 yDistance=-0.70
23:53:35.557 00.000 18188 BLC: History state: CurrMiss=-0.70, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.312494, 1:-0.698956
23:53:35.557 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:53:35.557 00.000 18188 BLC: window closed
23:53:35.557 00.000 18188 PPEC rslt: input = -0.08, final = 0.01, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
23:53:35.557 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
23:53:35.557 00.000 18188 resist switch: large excursion: input -0.70 thresh 0.63 direction from 1 to -1
23:53:35.557 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.10
23:53:35.557 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
23:53:35.557 00.000 18188 MoveAxis(W, 1, ABG)
23:53:35.557 00.000 18188 Guiding  Dir = 3, Dur = 1
23:53:35.572 00.015 18188 IsSlewing returns 0
23:53:35.573 00.001 18188 IsGuiding returns 0
23:53:35.573 00.000 18188 PulseGuide returned control before completion, sleep 11
23:53:35.576 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=8472, med=1916, FiltMin=1856, FiltMax=3634, Gamma=0.450
23:53:35.588 00.012 18188 IsGuiding returns 0
23:53:35.588 00.000 18188 Move returns status 0, amount 1
23:53:35.588 00.000 18188 BLC: Oldest BLC event removed
23:53:35.588 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 575 applied
23:53:35.588 00.000 18188 MoveAxis(N, 655, ABG)
23:53:35.588 00.000 18188 Guiding  Dir = 0, Dur = 655
23:53:35.589 00.001 18188 IsSlewing returns 0
23:53:35.589 00.000 18188 IsGuiding returns 0
23:53:35.590 00.001 18188 PulseGuide returned control before completion, sleep 665
23:53:35.590 00.000 9380 UpdateGuideState exits: m=19794 SNR=90.0
23:53:35.590 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:35.590 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:35.590 00.000 9380 Enqueuing Expose request
23:53:36.260 00.670 18188 IsGuiding returns 1
23:53:36.260 00.000 18188 scope still moving after pulse duration time elapsed
23:53:36.291 00.031 18188 IsSlewing returns 0
23:53:36.292 00.001 18188 IsGuiding returns 1
23:53:36.324 00.032 18188 IsSlewing returns 0
23:53:36.324 00.000 18188 IsGuiding returns 1
23:53:36.356 00.032 18188 IsSlewing returns 0
23:53:36.356 00.000 18188 IsGuiding returns 1
23:53:36.388 00.032 18188 IsSlewing returns 0
23:53:36.388 00.000 18188 IsGuiding returns 1
23:53:36.421 00.033 18188 IsSlewing returns 0
23:53:36.421 00.000 18188 IsGuiding returns 1
23:53:36.453 00.032 18188 IsSlewing returns 0
23:53:36.453 00.000 18188 IsGuiding returns 1
23:53:36.484 00.031 18188 IsSlewing returns 0
23:53:36.485 00.001 18188 IsGuiding returns 0
23:53:36.485 00.000 18188 scope move finished after 655 + 240 ms
23:53:36.485 00.000 18188 Move returns status 0, amount 655
23:53:36.485 00.000 18188 move complete, result=0
23:53:36.485 00.000 18188 worker thread done servicing request
23:53:36.485 00.000 18188 Worker thread wakes up
23:53:36.485 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:36.485 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:36.485 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.7 px 655 ms NORTH
23:53:37.137 00.652 18188 Exposure complete
23:53:37.153 00.016 18188 worker thread done servicing request
23:53:37.153 00.000 9380 OnExposeComplete: enter
23:53:37.153 00.000 9380 UpdateGuideState(): m_state=6
23:53:37.153 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
23:53:37.169 00.016 9380 Star::Find returns 1 (0), X=493.92, Y=463.85, Mass=19646, SNR=89.7, Peak=6026 HFD=2.2
23:53:37.169 00.000 9380 MultiStar: [#1 -0.30,-0.49,0.90,U] [#2 -0.30,-0.73,0.00,M2] [#3 -0.55,-0.89,0.00,M2] [#4 -0.29,-0.63,0.00,M6] [#5 -0.05,-0.48,0.34,U] [#6 0.08,-1.15,0.00,M2] [#7 -0.45,-1.74,0.00,M2] [#8 -0.86,-0.95,0.00,M7] 
23:53:37.169 00.000 9380 refined, 2 included, MultiStar: {-0.24, -0.73}, one-star: {-0.25, -1.02}
23:53:37.169 00.000 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.90 = 1.38)
23:53:37.169 00.000 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
23:53:37.169 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.73 hyp=0.76 cameraTheta=-1.88 mountX=0.14 mountY=-0.75, mountTheta=-1.38
23:53:37.169 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.73, opts=13)
23:53:37.169 00.000 9380 Enqueuing Move request for scope (-0.24, -0.73)
23:53:37.169 00.000 18188 Worker thread wakes up
23:53:37.169 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.73) opts 0xd
23:53:37.169 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.73)
23:53:37.169 00.000 18188 Moving (-0.24, -0.73) raw xDistance=0.14 yDistance=-0.75
23:53:37.169 00.000 18188 BLC: History state: CurrMiss=0.75, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.698956, 1:0.751265
23:53:37.169 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:53:37.169 00.000 18188 PPEC rslt: input = 0.14, final = 0.00, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
23:53:37.169 00.000 18188 PPEC: input: 0.14, control: 0.00, exposure: 500
23:53:37.169 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
23:53:37.184 00.015 18188 MoveAxis(W, 1, ABG)
23:53:37.184 00.000 18188 Guiding  Dir = 3, Dur = 1
23:53:37.185 00.001 18188 IsSlewing returns 0
23:53:37.185 00.000 18188 IsGuiding returns 0
23:53:37.185 00.000 18188 PulseGuide returned control before completion, sleep 11
23:53:37.185 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8183, med=1916, FiltMin=1858, FiltMax=3421, Gamma=0.450
23:53:37.185 00.000 9380 UpdateGuideState exits: m=19646 SNR=89.7
23:53:37.201 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:37.201 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:37.201 00.000 9380 Enqueuing Expose request
23:53:37.201 00.000 18188 IsGuiding returns 0
23:53:37.201 00.000 18188 Move returns status 0, amount 1
23:53:37.201 00.000 18188 MoveAxis(N, 86, ABG)
23:53:37.201 00.000 18188 Guiding  Dir = 0, Dur = 86
23:53:37.206 00.005 18188 IsSlewing returns 0
23:53:37.206 00.000 18188 IsGuiding returns 0
23:53:37.207 00.001 18188 PulseGuide returned control before completion, sleep 96
23:53:37.319 00.112 18188 IsGuiding returns 1
23:53:37.319 00.000 18188 scope still moving after pulse duration time elapsed
23:53:37.351 00.032 18188 IsSlewing returns 0
23:53:37.351 00.000 18188 IsGuiding returns 1
23:53:37.383 00.032 18188 IsSlewing returns 0
23:53:37.384 00.001 18188 IsGuiding returns 1
23:53:37.416 00.032 18188 IsSlewing returns 0
23:53:37.416 00.000 18188 IsGuiding returns 1
23:53:37.448 00.032 18188 IsSlewing returns 0
23:53:37.448 00.000 18188 IsGuiding returns 1
23:53:37.480 00.032 18188 IsSlewing returns 0
23:53:37.480 00.000 18188 IsGuiding returns 1
23:53:37.512 00.032 18188 IsSlewing returns 0
23:53:37.512 00.000 18188 IsGuiding returns 1
23:53:37.544 00.032 18188 IsSlewing returns 0
23:53:37.544 00.000 18188 IsGuiding returns 1
23:53:37.576 00.032 18188 IsSlewing returns 0
23:53:37.577 00.001 18188 IsGuiding returns 0
23:53:37.577 00.000 18188 scope move finished after 86 + 284 ms
23:53:37.577 00.000 18188 Move returns status 0, amount 86
23:53:37.577 00.000 18188 move complete, result=0
23:53:37.577 00.000 18188 worker thread done servicing request
23:53:37.577 00.000 18188 Worker thread wakes up
23:53:37.577 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.8 px 86 ms NORTH
23:53:37.579 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:37.579 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:38.226 00.647 18188 Exposure complete
23:53:38.257 00.031 18188 worker thread done servicing request
23:53:38.257 00.000 9380 OnExposeComplete: enter
23:53:38.257 00.000 9380 UpdateGuideState(): m_state=6
23:53:38.257 00.000 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
23:53:38.257 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=463.87, Mass=22035, SNR=94.6, Peak=5943 HFD=2.3
23:53:38.257 00.000 9380 MultiStar: [#1 -0.74,-0.63,0.00,M1] [#2 -0.75,-0.45,0.00,M3] [#3 -0.63,-0.23,0.00,M3] [#4 -0.75,-0.51,0.00,M7] [#5 -0.47,-0.19,0.32,U] [#6 -0.90,-0.65,0.00,M3] [#7 -0.87,-1.21,0.00,M3] [#8 -1.66,-0.80,0.00,M8] 
23:53:38.257 00.000 9380 refined, 1 included, MultiStar: {-0.46, -0.81}, one-star: {-0.46, -1.01}
23:53:38.257 00.000 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.10 = 1.18)
23:53:38.257 00.000 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
23:53:38.257 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=-0.81 hyp=0.93 cameraTheta=-2.09 mountX=0.36 mountY=-0.86, mountTheta=-1.18
23:53:38.273 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=-0.81, opts=13)
23:53:38.273 00.000 9380 Enqueuing Move request for scope (-0.46, -0.81)
23:53:38.273 00.000 18188 Worker thread wakes up
23:53:38.273 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.81) opts 0xd
23:53:38.273 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, -0.81)
23:53:38.273 00.000 18188 Moving (-0.46, -0.81) raw xDistance=0.36 yDistance=-0.86
23:53:38.273 00.000 18188 BLC: History state: CurrMiss=0.86, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.698956, 1:0.751265, 2:0.859455
23:53:38.273 00.000 18188 BLC: Under-shoot: nominal increase by 20
23:53:38.273 00.000 18188 BLC: window closed
23:53:38.273 00.000 18188 BLC: Pulse adjusted to 595
23:53:38.286 00.013 18188 PPEC rslt: input = 0.36, final = 0.27, react = 0.28, pred = 0.00, hyst = 0.26, hyst_pct = 0.58, period_length = 638.00
23:53:38.286 00.000 18188 PPEC: input: 0.36, control: 0.27, exposure: 500
23:53:38.286 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
23:53:38.286 00.000 18188 MoveAxis(W, 52, ABG)
23:53:38.286 00.000 18188 Guiding  Dir = 3, Dur = 52
23:53:38.287 00.001 18188 IsSlewing returns 0
23:53:38.287 00.000 18188 IsGuiding returns 0
23:53:38.287 00.000 18188 PulseGuide returned control before completion, sleep 62
23:53:38.287 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=8020, med=1916, FiltMin=1850, FiltMax=3458, Gamma=0.450
23:53:38.287 00.000 9380 UpdateGuideState exits: m=22035 SNR=94.6
23:53:38.303 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:38.303 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:38.303 00.000 9380 Enqueuing Expose request
23:53:38.351 00.048 18188 IsGuiding returns 1
23:53:38.352 00.001 18188 scope still moving after pulse duration time elapsed
23:53:38.384 00.032 18188 IsSlewing returns 0
23:53:38.385 00.001 18188 IsGuiding returns 1
23:53:38.418 00.033 18188 IsSlewing returns 0
23:53:38.418 00.000 18188 IsGuiding returns 1
23:53:38.450 00.032 18188 IsSlewing returns 0
23:53:38.450 00.000 18188 IsGuiding returns 0
23:53:38.450 00.000 18188 scope move finished after 52 + 110 ms
23:53:38.450 00.000 18188 Move returns status 0, amount 52
23:53:38.450 00.000 18188 MoveAxis(N, 98, ABG)
23:53:38.450 00.000 18188 Guiding  Dir = 0, Dur = 98
23:53:38.450 00.000 18188 IsSlewing returns 0
23:53:38.450 00.000 18188 IsGuiding returns 0
23:53:38.451 00.001 18188 PulseGuide returned control before completion, sleep 108
23:53:38.563 00.112 18188 IsGuiding returns 1
23:53:38.563 00.000 18188 scope still moving after pulse duration time elapsed
23:53:38.595 00.032 18188 IsSlewing returns 0
23:53:38.595 00.000 18188 IsGuiding returns 1
23:53:38.628 00.033 18188 IsSlewing returns 0
23:53:38.628 00.000 18188 IsGuiding returns 1
23:53:38.661 00.033 18188 IsSlewing returns 0
23:53:38.661 00.000 18188 IsGuiding returns 1
23:53:38.694 00.033 18188 IsSlewing returns 0
23:53:38.694 00.000 18188 IsGuiding returns 1
23:53:38.727 00.033 18188 IsSlewing returns 0
23:53:38.728 00.001 18188 IsGuiding returns 1
23:53:38.761 00.033 18188 IsSlewing returns 0
23:53:38.761 00.000 18188 IsGuiding returns 0
23:53:38.761 00.000 18188 scope move finished after 98 + 212 ms
23:53:38.761 00.000 18188 Move returns status 0, amount 98
23:53:38.761 00.000 18188 move complete, result=0
23:53:38.761 00.000 18188 worker thread done servicing request
23:53:38.761 00.000 18188 Worker thread wakes up
23:53:38.761 00.000 9380 GuideStep: 0.4 px 52 ms WEST, -0.9 px 98 ms NORTH
23:53:38.761 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:38.761 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:39.415 00.654 18188 Exposure complete
23:53:39.431 00.016 18188 worker thread done servicing request
23:53:39.431 00.000 9380 OnExposeComplete: enter
23:53:39.431 00.000 9380 UpdateGuideState(): m_state=6
23:53:39.431 00.000 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
23:53:39.431 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=464.31, Mass=18587, SNR=82.4, Peak=5132 HFD=2.4
23:53:39.431 00.000 9380 MultiStar: [#1 -0.45,-0.09,1.05,U] [#2 -0.77,0.03,0.00,M4] [#3 -0.44,0.03,0.51,U] [#4 -0.31,-0.04,0.37,U] [#5 -0.74,0.39,0.00,M1] [#6 -1.01,-0.09,0.00,M4] [#7 -0.44,0.18,0.32,U] [#8 -0.65,0.22,0.00,M9] 
23:53:39.447 00.016 9380 refined, 4 included, MultiStar: {-0.42, -0.19}, one-star: {-0.40, -0.56}
23:53:39.447 00.000 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.74 = 0.55)
23:53:39.447 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
23:53:39.452 00.005 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.19 hyp=0.45 cameraTheta=-2.72 mountX=0.39 mountY=-0.24, mountTheta=-0.55
23:53:39.454 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.19, opts=13)
23:53:39.454 00.000 9380 Enqueuing Move request for scope (-0.42, -0.19)
23:53:39.454 00.000 18188 Worker thread wakes up
23:53:39.454 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.19) opts 0xd
23:53:39.454 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.19)
23:53:39.454 00.000 18188 Moving (-0.42, -0.19) raw xDistance=0.39 yDistance=-0.24
23:53:39.454 00.000 18188 PPEC rslt: input = 0.39, final = 0.28, react = 0.31, pred = -0.03, hyst = 0.28, hyst_pct = 0.58, period_length = 638.00
23:53:39.454 00.000 18188 PPEC: input: 0.39, control: 0.28, exposure: 500
23:53:39.454 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
23:53:39.454 00.000 18188 MoveAxis(W, 54, ABG)
23:53:39.454 00.000 18188 Guiding  Dir = 3, Dur = 54
23:53:39.462 00.008 18188 IsSlewing returns 0
23:53:39.462 00.000 18188 IsGuiding returns 0
23:53:39.463 00.001 18188 PulseGuide returned control before completion, sleep 64
23:53:39.463 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8064, med=1915, FiltMin=1856, FiltMax=3172, Gamma=0.450
23:53:39.463 00.000 9380 UpdateGuideState exits: m=18587 SNR=82.4
23:53:39.478 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:39.478 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:39.478 00.000 9380 Enqueuing Expose request
23:53:39.542 00.064 18188 IsGuiding returns 1
23:53:39.542 00.000 18188 scope still moving after pulse duration time elapsed
23:53:39.574 00.032 18188 IsSlewing returns 0
23:53:39.574 00.000 18188 IsGuiding returns 1
23:53:39.607 00.033 18188 IsSlewing returns 0
23:53:39.607 00.000 18188 IsGuiding returns 1
23:53:39.640 00.033 18188 IsSlewing returns 0
23:53:39.640 00.000 18188 IsGuiding returns 0
23:53:39.640 00.000 18188 scope move finished after 54 + 124 ms
23:53:39.640 00.000 18188 Move returns status 0, amount 54
23:53:39.640 00.000 18188 MoveAxis(N, 27, ABG)
23:53:39.640 00.000 18188 Guiding  Dir = 0, Dur = 27
23:53:39.641 00.001 18188 IsSlewing returns 0
23:53:39.642 00.001 18188 IsGuiding returns 0
23:53:39.642 00.000 18188 PulseGuide returned control before completion, sleep 37
23:53:39.691 00.049 18188 IsGuiding returns 1
23:53:39.691 00.000 18188 scope still moving after pulse duration time elapsed
23:53:39.722 00.031 18188 IsSlewing returns 0
23:53:39.730 00.008 18188 IsGuiding returns 1
23:53:39.761 00.031 18188 IsSlewing returns 0
23:53:39.762 00.001 18188 IsGuiding returns 1
23:53:39.794 00.032 18188 IsSlewing returns 0
23:53:39.794 00.000 18188 IsGuiding returns 1
23:53:39.827 00.033 18188 IsSlewing returns 0
23:53:39.827 00.000 18188 IsGuiding returns 1
23:53:39.859 00.032 18188 IsSlewing returns 0
23:53:39.860 00.001 18188 IsGuiding returns 1
23:53:39.892 00.032 18188 IsSlewing returns 0
23:53:39.893 00.001 18188 IsGuiding returns 1
23:53:39.926 00.033 18188 IsSlewing returns 0
23:53:39.926 00.000 18188 IsGuiding returns 0
23:53:39.926 00.000 18188 scope move finished after 27 + 257 ms
23:53:39.926 00.000 18188 Move returns status 0, amount 27
23:53:39.926 00.000 18188 move complete, result=0
23:53:39.926 00.000 18188 worker thread done servicing request
23:53:39.927 00.001 18188 Worker thread wakes up
23:53:39.927 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:39.927 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:39.927 00.000 9380 GuideStep: 0.4 px 54 ms WEST, -0.2 px 27 ms NORTH
23:53:40.583 00.656 18188 Exposure complete
23:53:40.598 00.015 18188 worker thread done servicing request
23:53:40.598 00.000 9380 OnExposeComplete: enter
23:53:40.598 00.000 9380 UpdateGuideState(): m_state=6
23:53:40.598 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
23:53:40.598 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=465.35, Mass=20701, SNR=90.0, Peak=5368 HFD=2.5
23:53:40.598 00.000 9380 MultiStar: [#1 -0.14,0.81,0.00,M1] [#2 -0.49,0.71,0.00,M5] [#3 -0.25,0.99,0.00,M3] [#4 -0.21,0.86,0.00,M7] [#5 -0.36,0.95,0.00,M2] [#6 -0.22,0.67,0.00,M5] [#7 -0.08,0.23,0.32,U] [#8 -0.66,0.58,0.00,M10] 
23:53:40.598 00.000 9380 refined, 1 included, MultiStar: {-0.23, 0.41}, one-star: {-0.28, 0.47}
23:53:40.614 00.016 9380 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
23:53:40.614 00.000 9380 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
23:53:40.614 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.41 hyp=0.47 cameraTheta=2.08 mountX=0.28 mountY=0.38, mountTheta=0.93
23:53:40.614 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.41, opts=13)
23:53:40.614 00.000 9380 Enqueuing Move request for scope (-0.23, 0.41)
23:53:40.614 00.000 18188 Worker thread wakes up
23:53:40.614 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.41) opts 0xd
23:53:40.614 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.41)
23:53:40.614 00.000 18188 Moving (-0.23, 0.41) raw xDistance=0.28 yDistance=0.38
23:53:40.614 00.000 18188 PPEC rslt: input = 0.28, final = 0.21, react = 0.22, pred = -0.04, hyst = 0.22, hyst_pct = 0.57, period_length = 638.00
23:53:40.614 00.000 18188 PPEC: input: 0.28, control: 0.21, exposure: 500
23:53:40.614 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:53:40.614 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
23:53:40.614 00.000 18188 MoveAxis(W, 40, ABG)
23:53:40.614 00.000 18188 Guiding  Dir = 3, Dur = 40
23:53:40.629 00.015 18188 IsSlewing returns 0
23:53:40.629 00.000 18188 IsGuiding returns 0
23:53:40.629 00.000 18188 PulseGuide returned control before completion, sleep 50
23:53:40.629 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8158, med=1916, FiltMin=1856, FiltMax=3144, Gamma=0.450
23:53:40.629 00.000 9380 UpdateGuideState exits: m=20701 SNR=90.0
23:53:40.644 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:40.644 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:40.644 00.000 9380 Enqueuing Expose request
23:53:40.692 00.048 18188 IsGuiding returns 1
23:53:40.692 00.000 18188 scope still moving after pulse duration time elapsed
23:53:40.725 00.033 18188 IsSlewing returns 0
23:53:40.726 00.001 18188 IsGuiding returns 1
23:53:40.758 00.032 18188 IsSlewing returns 0
23:53:40.759 00.001 18188 IsGuiding returns 1
23:53:40.791 00.032 18188 IsSlewing returns 0
23:53:40.793 00.002 18188 IsGuiding returns 0
23:53:40.793 00.000 18188 scope move finished after 40 + 123 ms
23:53:40.793 00.000 18188 Move returns status 0, amount 40
23:53:40.793 00.000 18188 MoveAxis(N, 0, ABG)
23:53:40.793 00.000 18188 Move returns status 0, amount 0
23:53:40.793 00.000 18188 move complete, result=0
23:53:40.793 00.000 18188 worker thread done servicing request
23:53:40.793 00.000 18188 Worker thread wakes up
23:53:40.793 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:40.793 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:40.793 00.000 9380 GuideStep: 0.3 px 40 ms WEST, 0.4 px 0 ms NORTH
23:53:41.447 00.654 18188 Exposure complete
23:53:41.463 00.016 18188 worker thread done servicing request
23:53:41.463 00.000 9380 OnExposeComplete: enter
23:53:41.463 00.000 9380 UpdateGuideState(): m_state=6
23:53:41.463 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
23:53:41.463 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=464.77, Mass=23356, SNR=97.8, Peak=5055 HFD=2.6
23:53:41.463 00.000 9380 MultiStar: [#1 -0.21,0.47,0.73,U] [#2 -0.29,0.32,0.50,U] [#3 -0.15,0.58,0.44,U] [#4 -0.30,1.05,0.00,M8] [#5 -0.02,0.47,0.30,U] [#6 -0.66,0.07,0.00,M6] [#7 0.12,-0.03,0.26,U] [#8 -0.49,0.70,0.00,R] 
23:53:41.463 00.000 9380 refined, 5 included, MultiStar: {-0.24, 0.24}, one-star: {-0.45, -0.11}
23:53:41.479 00.016 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
23:53:41.481 00.002 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
23:53:41.481 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.24 hyp=0.34 cameraTheta=2.36 mountX=0.27 mountY=0.21, mountTheta=0.66
23:53:41.483 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.24, opts=13)
23:53:41.483 00.000 9380 Enqueuing Move request for scope (-0.24, 0.24)
23:53:41.483 00.000 18188 Worker thread wakes up
23:53:41.483 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.24) opts 0xd
23:53:41.483 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.24)
23:53:41.483 00.000 18188 Moving (-0.24, 0.24) raw xDistance=0.27 yDistance=0.21
23:53:41.483 00.000 18188 PPEC rslt: input = 0.27, final = 0.20, react = 0.22, pred = -0.04, hyst = 0.22, hyst_pct = 0.57, period_length = 638.00
23:53:41.483 00.000 18188 PPEC: input: 0.27, control: 0.20, exposure: 500
23:53:41.483 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:53:41.483 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:53:41.483 00.000 18188 MoveAxis(W, 39, ABG)
23:53:41.483 00.000 18188 Guiding  Dir = 3, Dur = 39
23:53:41.493 00.010 18188 IsSlewing returns 0
23:53:41.493 00.000 18188 IsGuiding returns 0
23:53:41.493 00.000 18188 PulseGuide returned control before completion, sleep 49
23:53:41.497 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8104, med=1917, FiltMin=1860, FiltMax=3434, Gamma=0.450
23:53:41.497 00.000 9380 UpdateGuideState exits: m=23356 SNR=97.8
23:53:41.510 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:41.510 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:41.510 00.000 9380 Enqueuing Expose request
23:53:41.558 00.048 18188 IsGuiding returns 1
23:53:41.558 00.000 18188 scope still moving after pulse duration time elapsed
23:53:41.590 00.032 18188 IsSlewing returns 0
23:53:41.590 00.000 18188 IsGuiding returns 0
23:53:41.590 00.000 18188 scope move finished after 39 + 58 ms
23:53:41.590 00.000 18188 Move returns status 0, amount 39
23:53:41.590 00.000 18188 MoveAxis(N, 0, ABG)
23:53:41.590 00.000 18188 Move returns status 0, amount 0
23:53:41.590 00.000 18188 move complete, result=0
23:53:41.590 00.000 18188 worker thread done servicing request
23:53:41.590 00.000 18188 Worker thread wakes up
23:53:41.590 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:41.590 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:41.590 00.000 9380 GuideStep: 0.3 px 39 ms WEST, 0.2 px 0 ms NORTH
23:53:42.244 00.654 18188 Exposure complete
23:53:42.263 00.019 18188 worker thread done servicing request
23:53:42.263 00.000 9380 OnExposeComplete: enter
23:53:42.272 00.009 9380 UpdateGuideState(): m_state=6
23:53:42.272 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
23:53:42.274 00.002 9380 Star::Find returns 1 (0), X=494.25, Y=465.16, Mass=20576, SNR=89.2, Peak=4700 HFD=2.5
23:53:42.275 00.001 9380 MultiStar: [#1 0.06,0.79,0.00,M1] [#2 -0.22,0.38,0.54,U] [#3 -0.05,0.43,0.52,U] [#4 -0.01,1.04,0.00,M9] [#5 -0.21,0.45,0.31,U] [#6 -0.24,0.59,0.33,U] [#7 0.18,-0.03,0.30,U] [#8 0.22,-0.33,0.23,U] 
23:53:42.277 00.002 9380 single-star, 6 included, MultiStar: {-0.03, 0.30}, one-star: {0.08, 0.29}
23:53:42.277 00.000 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
23:53:42.279 00.002 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
23:53:42.281 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=0.29 hyp=0.30 cameraTheta=1.30 mountX=-0.04 mountY=0.29, mountTheta=1.72
23:53:42.285 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.29, opts=13)
23:53:42.287 00.002 9380 Enqueuing Move request for scope (0.08, 0.29)
23:53:42.287 00.000 18188 Worker thread wakes up
23:53:42.287 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.29) opts 0xd
23:53:42.287 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.29)
23:53:42.287 00.000 18188 Moving (0.08, 0.29) raw xDistance=-0.04 yDistance=0.29
23:53:42.289 00.002 18188 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
23:53:42.289 00.000 18188 PPEC: input: -0.04, control: -0.02, exposure: 500
23:53:42.289 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:53:42.289 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:53:42.289 00.000 18188 MoveAxis(E, 3, ABG)
23:53:42.289 00.000 18188 Guiding  Dir = 2, Dur = 3
23:53:42.290 00.001 18188 IsSlewing returns 0
23:53:42.291 00.001 18188 IsGuiding returns 0
23:53:42.291 00.000 18188 PulseGuide returned control before completion, sleep 13
23:53:42.292 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=8323, med=1917, FiltMin=1857, FiltMax=3402, Gamma=0.450
23:53:42.307 00.015 18188 IsGuiding returns 0
23:53:42.307 00.000 18188 Move returns status 0, amount 3
23:53:42.307 00.000 18188 MoveAxis(N, 0, ABG)
23:53:42.307 00.000 18188 Move returns status 0, amount 0
23:53:42.307 00.000 18188 move complete, result=0
23:53:42.307 00.000 18188 worker thread done servicing request
23:53:42.307 00.000 9380 UpdateGuideState exits: m=20576 SNR=89.2
23:53:42.307 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:42.307 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:42.307 00.000 9380 Enqueuing Expose request
23:53:42.307 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.3 px 0 ms NORTH
23:53:42.307 00.000 18188 Worker thread wakes up
23:53:42.307 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:42.307 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:42.970 00.663 18188 Exposure complete
23:53:42.991 00.021 18188 worker thread done servicing request
23:53:42.991 00.000 9380 OnExposeComplete: enter
23:53:42.991 00.000 9380 UpdateGuideState(): m_state=6
23:53:42.991 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
23:53:42.991 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.50, Mass=20729, SNR=90.4, Peak=5258 HFD=2.3
23:53:42.991 00.000 9380 MultiStar: [#1 0.34,0.52,0.81,U] [#2 -0.17,0.29,0.61,U] [#3 -0.20,0.43,0.51,U] [#4 0.13,0.76,0.00,M10] [#5 0.05,0.27,0.31,U] [#6 -0.17,0.47,0.30,U] [#7 -0.16,0.05,0.30,U] [#8 0.21,-1.17,0.00,M1] 
23:53:42.991 00.000 9380 refined, 6 included, MultiStar: {-0.06, 0.18}, one-star: {-0.21, -0.38}
23:53:42.991 00.000 9380 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.02) = xAngle (-1.13 = -1.13)
23:53:42.991 00.000 9380 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
23:53:43.007 00.016 9380 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.88 mountX=0.08 mountY=0.17, mountTheta=1.13
23:53:43.007 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.18, opts=13)
23:53:43.007 00.000 9380 Enqueuing Move request for scope (-0.06, 0.18)
23:53:43.007 00.000 18188 Worker thread wakes up
23:53:43.007 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
23:53:43.007 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
23:53:43.007 00.000 18188 Moving (-0.06, 0.18) raw xDistance=0.08 yDistance=0.17
23:53:43.007 00.000 18188 PPEC rslt: input = 0.08, final = -0.02, react = 0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
23:53:43.007 00.000 18188 PPEC: input: 0.08, control: -0.02, exposure: 500
23:53:43.007 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:43.007 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:53:43.007 00.000 18188 MoveAxis(E, 3, ABG)
23:53:43.007 00.000 18188 Guiding  Dir = 2, Dur = 3
23:53:43.020 00.013 18188 IsSlewing returns 0
23:53:43.020 00.000 18188 IsGuiding returns 0
23:53:43.021 00.001 18188 PulseGuide returned control before completion, sleep 13
23:53:43.021 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8177, med=1916, FiltMin=1856, FiltMax=3274, Gamma=0.450
23:53:43.036 00.015 18188 IsGuiding returns 0
23:53:43.036 00.000 18188 Move returns status 0, amount 3
23:53:43.036 00.000 18188 MoveAxis(N, 0, ABG)
23:53:43.036 00.000 18188 Move returns status 0, amount 0
23:53:43.036 00.000 18188 move complete, result=0
23:53:43.036 00.000 18188 worker thread done servicing request
23:53:43.036 00.000 9380 UpdateGuideState exits: m=20729 SNR=90.4
23:53:43.036 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:43.036 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:43.036 00.000 9380 Enqueuing Expose request
23:53:43.036 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
23:53:43.036 00.000 18188 Worker thread wakes up
23:53:43.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:43.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:43.698 00.662 18188 Exposure complete
23:53:43.722 00.024 18188 worker thread done servicing request
23:53:43.722 00.000 9380 OnExposeComplete: enter
23:53:43.727 00.005 9380 UpdateGuideState(): m_state=6
23:53:43.729 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
23:53:43.729 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.43, Mass=20460, SNR=90.4, Peak=5338 HFD=2.3
23:53:43.729 00.000 9380 MultiStar: [#1 0.37,0.61,0.00,M1] [#2 0.05,0.49,0.50,U] [#3 0.45,0.21,0.52,U] [#4 0.34,1.18,0.00,R] [#5 0.39,0.51,0.00,M1] [#6 0.06,0.57,0.29,U] [#7 0.14,-0.31,0.32,U] [#8 -0.25,0.27,0.17,U] 
23:53:43.738 00.009 9380 refined, 5 included, MultiStar: {0.06, 0.01}, one-star: {-0.10, -0.44}
23:53:43.738 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
23:53:43.738 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
23:53:43.738 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.10 mountX=-0.06 mountY=0.01, mountTheta=2.92
23:53:43.738 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.01, opts=13)
23:53:43.738 00.000 9380 Enqueuing Move request for scope (0.06, 0.01)
23:53:43.738 00.000 18188 Worker thread wakes up
23:53:43.738 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
23:53:43.738 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
23:53:43.738 00.000 18188 Moving (0.06, 0.01) raw xDistance=-0.06 yDistance=0.01
23:53:43.754 00.016 18188 PPEC rslt: input = -0.06, final = 0.02, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
23:53:43.754 00.000 18188 PPEC: input: -0.06, control: 0.02, exposure: 500
23:53:43.754 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:43.754 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:53:43.754 00.000 18188 MoveAxis(W, 3, ABG)
23:53:43.754 00.000 18188 Guiding  Dir = 3, Dur = 3
23:53:43.755 00.001 18188 IsSlewing returns 0
23:53:43.755 00.000 18188 IsGuiding returns 0
23:53:43.755 00.000 18188 PulseGuide returned control before completion, sleep 13
23:53:43.762 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8234, med=1917, FiltMin=1854, FiltMax=3360, Gamma=0.450
23:53:43.770 00.008 18188 IsGuiding returns 0
23:53:43.771 00.001 18188 Move returns status 0, amount 3
23:53:43.771 00.000 18188 MoveAxis(N, 0, ABG)
23:53:43.771 00.000 18188 Move returns status 0, amount 0
23:53:43.771 00.000 18188 move complete, result=0
23:53:43.771 00.000 18188 worker thread done servicing request
23:53:43.771 00.000 9380 UpdateGuideState exits: m=20460 SNR=90.4
23:53:43.771 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:43.771 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:43.786 00.015 9380 Enqueuing Expose request
23:53:43.786 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
23:53:43.786 00.000 18188 Worker thread wakes up
23:53:43.786 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:43.786 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:44.446 00.660 18188 Exposure complete
23:53:44.463 00.017 18188 worker thread done servicing request
23:53:44.463 00.000 9380 OnExposeComplete: enter
23:53:44.472 00.009 9380 UpdateGuideState(): m_state=6
23:53:44.474 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
23:53:44.476 00.002 9380 Star::Find returns 1 (0), X=494.42, Y=464.87, Mass=21703, SNR=94.3, Peak=4337 HFD=2.4
23:53:44.478 00.002 9380 MultiStar: [#1 0.43,0.84,0.00,M2] [#2 0.08,0.62,0.53,U] [#3 0.14,0.64,0.00,M1] [#4 -0.06,-0.13,0.41,U] [#5 0.07,0.64,0.00,M2] [#6 0.12,0.41,0.27,U] [#7 -0.15,0.05,0.32,U] [#8 0.26,-0.43,0.20,U] 
23:53:44.480 00.002 9380 refined, 5 included, MultiStar: {0.11, 0.11}, one-star: {0.24, -0.00}
23:53:44.480 00.000 9380 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.02) = xAngle (-2.20 = -2.20)
23:53:44.482 00.002 9380 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
23:53:44.484 00.002 9380 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.16 cameraTheta=0.81 mountX=-0.09 mountY=0.13, mountTheta=2.20
23:53:44.488 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.11, opts=13)
23:53:44.488 00.000 9380 Enqueuing Move request for scope (0.11, 0.11)
23:53:44.488 00.000 18188 Worker thread wakes up
23:53:44.488 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
23:53:44.488 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
23:53:44.488 00.000 18188 Moving (0.11, 0.11) raw xDistance=-0.09 yDistance=0.13
23:53:44.488 00.000 18188 PPEC rslt: input = -0.09, final = 0.02, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
23:53:44.488 00.000 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
23:53:44.488 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:44.488 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:53:44.488 00.000 18188 MoveAxis(W, 3, ABG)
23:53:44.488 00.000 18188 Guiding  Dir = 3, Dur = 3
23:53:44.494 00.006 18188 IsSlewing returns 0
23:53:44.494 00.000 18188 IsGuiding returns 0
23:53:44.495 00.001 18188 PulseGuide returned control before completion, sleep 13
23:53:44.495 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8242, med=1916, FiltMin=1858, FiltMax=3865, Gamma=0.450
23:53:44.495 00.000 9380 UpdateGuideState exits: m=21703 SNR=94.3
23:53:44.495 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:44.495 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:44.511 00.016 9380 Enqueuing Expose request
23:53:44.511 00.000 18188 IsGuiding returns 1
23:53:44.511 00.000 18188 scope still moving after pulse duration time elapsed
23:53:44.543 00.032 18188 IsSlewing returns 0
23:53:44.544 00.001 18188 IsGuiding returns 0
23:53:44.544 00.000 18188 scope move finished after 3 + 46 ms
23:53:44.544 00.000 18188 Move returns status 0, amount 3
23:53:44.544 00.000 18188 MoveAxis(N, 0, ABG)
23:53:44.544 00.000 18188 Move returns status 0, amount 0
23:53:44.544 00.000 18188 move complete, result=0
23:53:44.544 00.000 18188 worker thread done servicing request
23:53:44.544 00.000 18188 Worker thread wakes up
23:53:44.544 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:44.544 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:44.544 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
23:53:45.199 00.655 18188 Exposure complete
23:53:45.215 00.016 18188 worker thread done servicing request
23:53:45.215 00.000 9380 OnExposeComplete: enter
23:53:45.215 00.000 9380 UpdateGuideState(): m_state=6
23:53:45.215 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
23:53:45.215 00.000 9380 Star::Find returns 1 (0), X=494.75, Y=464.67, Mass=21834, SNR=95.1, Peak=5210 HFD=2.7
23:53:45.215 00.000 9380 MultiStar: [#1 0.50,0.56,0.00,M3] [#2 0.11,0.41,0.54,U] [#3 0.51,0.09,0.49,U] [#4 0.10,-0.39,0.36,U] [#5 0.27,0.43,0.31,U] [#6 0.38,0.51,0.32,U] [#7 0.34,-0.20,0.32,U] [#8 0.82,0.34,0.00,M1] 
23:53:45.215 00.000 9380 refined, 6 included, MultiStar: {0.37, 0.05}, one-star: {0.58, -0.21}
23:53:45.215 00.000 9380 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
23:53:45.215 00.000 9380 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
23:53:45.231 00.016 9380 CameraToMount -- cameraX=0.37 cameraY=0.05 hyp=0.37 cameraTheta=0.13 mountX=-0.36 mountY=0.09, mountTheta=2.89
23:53:45.231 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.05, opts=13)
23:53:45.231 00.000 9380 Enqueuing Move request for scope (0.37, 0.05)
23:53:45.231 00.000 18188 Worker thread wakes up
23:53:45.231 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.05) opts 0xd
23:53:45.231 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.05)
23:53:45.231 00.000 18188 Moving (0.37, 0.05) raw xDistance=-0.36 yDistance=0.09
23:53:45.231 00.000 18188 PPEC rslt: input = -0.36, final = -0.25, react = -0.29, pred = 0.04, hyst = -0.26, hyst_pct = 0.57, period_length = 638.00
23:53:45.231 00.000 18188 PPEC: input: -0.36, control: -0.25, exposure: 500
23:53:45.231 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:45.231 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:53:45.231 00.000 18188 MoveAxis(E, 49, ABG)
23:53:45.231 00.000 18188 Guiding  Dir = 2, Dur = 49
23:53:45.241 00.010 18188 IsSlewing returns 0
23:53:45.242 00.001 18188 IsGuiding returns 0
23:53:45.242 00.000 18188 PulseGuide returned control before completion, sleep 59
23:53:45.242 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8469, med=1917, FiltMin=1853, FiltMax=3471, Gamma=0.450
23:53:45.264 00.022 9380 UpdateGuideState exits: m=21834 SNR=95.1
23:53:45.264 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:45.264 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:45.264 00.000 9380 Enqueuing Expose request
23:53:45.305 00.041 18188 IsGuiding returns 1
23:53:45.305 00.000 18188 scope still moving after pulse duration time elapsed
23:53:45.337 00.032 18188 IsSlewing returns 0
23:53:45.337 00.000 18188 IsGuiding returns 1
23:53:45.369 00.032 18188 IsSlewing returns 0
23:53:45.370 00.001 18188 IsGuiding returns 1
23:53:45.402 00.032 18188 IsSlewing returns 0
23:53:45.403 00.001 18188 IsGuiding returns 1
23:53:45.434 00.031 18188 IsSlewing returns 0
23:53:45.435 00.001 18188 IsGuiding returns 1
23:53:45.467 00.032 18188 IsSlewing returns 0
23:53:45.469 00.002 18188 IsGuiding returns 0
23:53:45.469 00.000 18188 scope move finished after 49 + 178 ms
23:53:45.469 00.000 18188 Move returns status 0, amount 49
23:53:45.469 00.000 18188 MoveAxis(N, 0, ABG)
23:53:45.469 00.000 18188 Move returns status 0, amount 0
23:53:45.469 00.000 18188 move complete, result=0
23:53:45.469 00.000 18188 worker thread done servicing request
23:53:45.469 00.000 18188 Worker thread wakes up
23:53:45.469 00.000 9380 GuideStep: -0.4 px 49 ms EAST, 0.1 px 0 ms NORTH
23:53:45.469 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:45.469 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:46.122 00.653 18188 Exposure complete
23:53:46.138 00.016 18188 worker thread done servicing request
23:53:46.138 00.000 9380 OnExposeComplete: enter
23:53:46.154 00.016 9380 UpdateGuideState(): m_state=6
23:53:46.154 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
23:53:46.154 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=465.39, Mass=20050, SNR=87.9, Peak=4829 HFD=2.8
23:53:46.154 00.000 9380 MultiStar: [#1 -0.72,0.66,0.00,M4] [#2 -0.18,0.54,0.52,U] [#3 -0.38,0.43,0.51,U] [#4 -0.80,-0.21,0.00,M1] [#5 -0.48,0.49,0.00,M2] [#6 -0.43,0.46,0.31,U] [#7 -0.15,0.33,0.23,U] [#8 -0.33,0.07,0.19,U] 
23:53:46.154 00.000 9380 refined, 5 included, MultiStar: {-0.35, 0.45}, one-star: {-0.45, 0.51}
23:53:46.154 00.000 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
23:53:46.154 00.000 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
23:53:46.154 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.45 hyp=0.57 cameraTheta=2.23 mountX=0.40 mountY=0.40, mountTheta=0.78
23:53:46.165 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.45, opts=13)
23:53:46.170 00.005 9380 Enqueuing Move request for scope (-0.35, 0.45)
23:53:46.170 00.000 18188 Worker thread wakes up
23:53:46.170 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.45) opts 0xd
23:53:46.170 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.45)
23:53:46.170 00.000 18188 Moving (-0.35, 0.45) raw xDistance=0.40 yDistance=0.40
23:53:46.170 00.000 18188 PPEC rslt: input = 0.40, final = 0.32, react = 0.32, pred = 0.04, hyst = 0.29, hyst_pct = 0.57, period_length = 638.00
23:53:46.170 00.000 18188 PPEC: input: 0.40, control: 0.32, exposure: 500
23:53:46.170 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:53:46.170 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
23:53:46.170 00.000 18188 MoveAxis(W, 63, ABG)
23:53:46.170 00.000 18188 Guiding  Dir = 3, Dur = 63
23:53:46.174 00.004 18188 IsSlewing returns 0
23:53:46.174 00.000 18188 IsGuiding returns 0
23:53:46.174 00.000 18188 PulseGuide returned control before completion, sleep 73
23:53:46.175 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8620, med=1917, FiltMin=1860, FiltMax=3232, Gamma=0.450
23:53:46.190 00.015 9380 UpdateGuideState exits: m=20050 SNR=87.9
23:53:46.190 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:46.190 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:46.190 00.000 9380 Enqueuing Expose request
23:53:46.254 00.064 18188 IsGuiding returns 1
23:53:46.254 00.000 18188 scope still moving after pulse duration time elapsed
23:53:46.286 00.032 18188 IsSlewing returns 0
23:53:46.286 00.000 18188 IsGuiding returns 1
23:53:46.318 00.032 18188 IsSlewing returns 0
23:53:46.318 00.000 18188 IsGuiding returns 1
23:53:46.350 00.032 18188 IsSlewing returns 0
23:53:46.350 00.000 18188 IsGuiding returns 1
23:53:46.382 00.032 18188 IsSlewing returns 0
23:53:46.383 00.001 18188 IsGuiding returns 1
23:53:46.415 00.032 18188 IsSlewing returns 0
23:53:46.415 00.000 18188 IsGuiding returns 0
23:53:46.415 00.000 18188 scope move finished after 63 + 178 ms
23:53:46.415 00.000 18188 Move returns status 0, amount 63
23:53:46.415 00.000 18188 MoveAxis(N, 0, ABG)
23:53:46.415 00.000 18188 Move returns status 0, amount 0
23:53:46.415 00.000 18188 move complete, result=0
23:53:46.415 00.000 18188 worker thread done servicing request
23:53:46.415 00.000 18188 Worker thread wakes up
23:53:46.415 00.000 9380 GuideStep: 0.4 px 63 ms WEST, 0.4 px 0 ms NORTH
23:53:46.415 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:46.415 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:47.070 00.655 18188 Exposure complete
23:53:47.086 00.016 18188 worker thread done servicing request
23:53:47.086 00.000 9380 OnExposeComplete: enter
23:53:47.086 00.000 9380 UpdateGuideState(): m_state=6
23:53:47.086 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
23:53:47.086 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=465.14, Mass=23477, SNR=96.4, Peak=4557 HFD=2.5
23:53:47.086 00.000 9380 MultiStar: [#1 -0.02,0.71,0.00,M5] [#2 0.54,0.55,0.00,M1] [#3 -0.07,0.26,0.44,U] [#4 0.09,0.29,0.38,U] [#5 0.31,0.70,0.00,M3] [#6 0.40,0.77,0.00,M1] [#7 0.35,0.21,0.29,U] [#8 -0.25,0.33,0.22,U] 
23:53:47.102 00.016 9380 refined, 4 included, MultiStar: {0.17, 0.27}, one-star: {0.35, 0.27}
23:53:47.102 00.000 9380 CameraToMount -- cameraTheta (1.00) - m_xAngle (3.02) = xAngle (-2.02 = -2.02)
23:53:47.102 00.000 9380 CameraToMount -- cameraTheta (1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
23:53:47.107 00.005 9380 CameraToMount -- cameraX=0.17 cameraY=0.27 hyp=0.32 cameraTheta=1.00 mountX=-0.14 mountY=0.29, mountTheta=2.02
23:53:47.107 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.27, opts=13)
23:53:47.107 00.000 9380 Enqueuing Move request for scope (0.17, 0.27)
23:53:47.107 00.000 18188 Worker thread wakes up
23:53:47.107 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.27) opts 0xd
23:53:47.107 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.27)
23:53:47.107 00.000 18188 Moving (0.17, 0.27) raw xDistance=-0.14 yDistance=0.29
23:53:47.107 00.000 18188 PPEC rslt: input = -0.14, final = 0.02, react = -0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
23:53:47.107 00.000 18188 PPEC: input: -0.14, control: 0.02, exposure: 500
23:53:47.107 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.36 newest=0.78
23:53:47.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:53:47.107 00.000 18188 MoveAxis(W, 4, ABG)
23:53:47.107 00.000 18188 Guiding  Dir = 3, Dur = 4
23:53:47.116 00.009 18188 IsSlewing returns 0
23:53:47.116 00.000 18188 IsGuiding returns 0
23:53:47.117 00.001 18188 PulseGuide returned control before completion, sleep 14
23:53:47.117 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8652, med=1916, FiltMin=1858, FiltMax=3812, Gamma=0.450
23:53:47.117 00.000 9380 UpdateGuideState exits: m=23477 SNR=96.4
23:53:47.117 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:47.117 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:47.133 00.016 9380 Enqueuing Expose request
23:53:47.133 00.000 18188 IsGuiding returns 0
23:53:47.133 00.000 18188 Move returns status 0, amount 4
23:53:47.133 00.000 18188 BLC: Oldest BLC event removed
23:53:47.133 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 595 applied
23:53:47.133 00.000 18188 MoveAxis(S, 628, ABG)
23:53:47.133 00.000 18188 Guiding  Dir = 1, Dur = 628
23:53:47.138 00.005 18188 IsSlewing returns 0
23:53:47.138 00.000 18188 IsGuiding returns 0
23:53:47.138 00.000 18188 PulseGuide returned control before completion, sleep 638
23:53:47.791 00.653 18188 IsGuiding returns 1
23:53:47.791 00.000 18188 scope still moving after pulse duration time elapsed
23:53:47.823 00.032 18188 IsSlewing returns 0
23:53:47.823 00.000 18188 IsGuiding returns 1
23:53:47.855 00.032 18188 IsSlewing returns 0
23:53:47.855 00.000 18188 IsGuiding returns 1
23:53:47.887 00.032 18188 IsSlewing returns 0
23:53:47.887 00.000 18188 IsGuiding returns 1
23:53:47.920 00.033 18188 IsSlewing returns 0
23:53:47.920 00.000 18188 IsGuiding returns 1
23:53:47.953 00.033 18188 IsSlewing returns 0
23:53:47.953 00.000 18188 IsGuiding returns 0
23:53:47.953 00.000 18188 scope move finished after 628 + 187 ms
23:53:47.953 00.000 18188 Move returns status 0, amount 628
23:53:47.953 00.000 18188 move complete, result=0
23:53:47.953 00.000 18188 worker thread done servicing request
23:53:47.953 00.000 18188 Worker thread wakes up
23:53:47.954 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:47.954 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:47.954 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.3 px 628 ms SOUTH
23:53:48.606 00.652 18188 Exposure complete
23:53:48.621 00.015 18188 worker thread done servicing request
23:53:48.621 00.000 9380 OnExposeComplete: enter
23:53:48.621 00.000 9380 UpdateGuideState(): m_state=6
23:53:48.621 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
23:53:48.637 00.016 9380 Star::Find returns 1 (0), X=494.21, Y=464.78, Mass=19964, SNR=89.3, Peak=4154 HFD=2.5
23:53:48.637 00.000 9380 MultiStar: [#1 -0.07,0.16,0.83,U] [#2 -0.08,0.16,0.54,U] [#3 -0.16,0.28,0.48,U] [#4 -0.09,-0.36,0.42,U] [#5 -0.05,0.80,0.00,M4] [#6 -0.21,0.03,0.29,U] [#7 -0.05,-0.10,0.30,U] [#8 -0.30,-0.36,0.21,U] 
23:53:48.637 00.000 9380 refined, 7 included, MultiStar: {-0.08, 0.00}, one-star: {0.04, -0.10}
23:53:48.637 00.000 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
23:53:48.637 00.000 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
23:53:48.637 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.12 mountX=0.08 mountY=-0.01, mountTheta=-0.11
23:53:48.637 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.00, opts=13)
23:53:48.653 00.016 9380 Enqueuing Move request for scope (-0.08, 0.00)
23:53:48.653 00.000 18188 Worker thread wakes up
23:53:48.653 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
23:53:48.653 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
23:53:48.653 00.000 18188 Moving (-0.08, 0.00) raw xDistance=0.08 yDistance=-0.01
23:53:48.653 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.287067, 1:-0.008255
23:53:48.653 00.000 18188 BLC: No correction, Miss < min_move
23:53:48.653 00.000 18188 PPEC rslt: input = 0.08, final = 0.02, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
23:53:48.653 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
23:53:48.653 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:48.653 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:53:48.653 00.000 18188 MoveAxis(W, 4, ABG)
23:53:48.653 00.000 18188 Guiding  Dir = 3, Dur = 4
23:53:48.658 00.005 18188 IsSlewing returns 0
23:53:48.658 00.000 18188 IsGuiding returns 0
23:53:48.658 00.000 18188 PulseGuide returned control before completion, sleep 14
23:53:48.664 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8542, med=1917, FiltMin=1855, FiltMax=3446, Gamma=0.450
23:53:48.674 00.010 18188 IsGuiding returns 1
23:53:48.674 00.000 18188 scope still moving after pulse duration time elapsed
23:53:48.674 00.000 9380 UpdateGuideState exits: m=19964 SNR=89.3
23:53:48.674 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:48.674 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:48.674 00.000 9380 Enqueuing Expose request
23:53:48.706 00.032 18188 IsSlewing returns 0
23:53:48.706 00.000 18188 IsGuiding returns 0
23:53:48.707 00.001 18188 scope move finished after 4 + 44 ms
23:53:48.707 00.000 18188 Move returns status 0, amount 4
23:53:48.707 00.000 18188 MoveAxis(N, 0, ABG)
23:53:48.707 00.000 18188 Move returns status 0, amount 0
23:53:48.707 00.000 18188 move complete, result=0
23:53:48.707 00.000 18188 worker thread done servicing request
23:53:48.707 00.000 18188 Worker thread wakes up
23:53:48.707 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:48.707 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:48.722 00.015 9380 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
23:53:49.360 00.638 18188 Exposure complete
23:53:49.376 00.016 18188 worker thread done servicing request
23:53:49.376 00.000 9380 OnExposeComplete: enter
23:53:49.376 00.000 9380 UpdateGuideState(): m_state=6
23:53:49.376 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
23:53:49.391 00.015 9380 Star::Find returns 1 (0), X=494.11, Y=464.96, Mass=20623, SNR=90.4, Peak=4486 HFD=2.5
23:53:49.391 00.000 9380 MultiStar: [#1 -0.18,0.57,0.91,U] [#2 0.12,0.10,0.51,U] [#3 -0.17,0.30,0.52,U] [#4 0.05,-0.46,0.40,U] [#5 0.30,0.40,0.36,U] [#6 -0.01,0.02,0.31,U] [#7 0.02,-0.11,0.24,U] [#8 0.01,-0.39,0.24,U] 
23:53:49.391 00.000 9380 single-star, 8 included, MultiStar: {-0.02, 0.15}, one-star: {-0.06, 0.09}
23:53:49.391 00.000 9380 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
23:53:49.391 00.000 9380 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
23:53:49.391 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.13 mountX=0.07 mountY=0.08, mountTheta=0.89
23:53:49.391 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.09, opts=13)
23:53:49.391 00.000 9380 Enqueuing Move request for scope (-0.06, 0.09)
23:53:49.391 00.000 18188 Worker thread wakes up
23:53:49.391 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
23:53:49.391 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
23:53:49.391 00.000 18188 Moving (-0.06, 0.09) raw xDistance=0.07 yDistance=0.08
23:53:49.391 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.287067, 1:-0.008255, 2:0.081724
23:53:49.391 00.000 18188 BLC: No correction, Miss < min_move
23:53:49.407 00.016 18188 PPEC rslt: input = 0.07, final = 0.01, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
23:53:49.407 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
23:53:49.407 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:49.407 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:53:49.407 00.000 18188 MoveAxis(W, 3, ABG)
23:53:49.407 00.000 18188 Guiding  Dir = 3, Dur = 3
23:53:49.408 00.001 18188 IsSlewing returns 0
23:53:49.408 00.000 18188 IsGuiding returns 0
23:53:49.408 00.000 18188 PulseGuide returned control before completion, sleep 13
23:53:49.416 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=8758, med=1917, FiltMin=1859, FiltMax=3114, Gamma=0.450
23:53:49.424 00.008 18188 IsGuiding returns 0
23:53:49.425 00.001 18188 Move returns status 0, amount 3
23:53:49.425 00.000 18188 MoveAxis(N, 0, ABG)
23:53:49.425 00.000 18188 Move returns status 0, amount 0
23:53:49.425 00.000 18188 move complete, result=0
23:53:49.425 00.000 18188 worker thread done servicing request
23:53:49.425 00.000 9380 UpdateGuideState exits: m=20623 SNR=90.4
23:53:49.425 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:49.425 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:49.425 00.000 9380 Enqueuing Expose request
23:53:49.425 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
23:53:49.440 00.015 18188 Worker thread wakes up
23:53:49.440 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:49.440 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:50.091 00.651 18188 Exposure complete
23:53:50.115 00.024 18188 worker thread done servicing request
23:53:50.115 00.000 9380 OnExposeComplete: enter
23:53:50.117 00.002 9380 UpdateGuideState(): m_state=6
23:53:50.117 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
23:53:50.119 00.002 9380 Star::Find returns 1 (0), X=493.86, Y=465.10, Mass=22726, SNR=99.2, Peak=4959 HFD=2.4
23:53:50.121 00.002 9380 MultiStar: [#1 -0.08,0.68,0.00,M4] [#2 -0.47,0.34,0.49,U] [#3 -0.18,0.38,0.46,U] [#4 -0.24,-0.64,0.00,M1] [#5 0.17,0.62,0.00,M4] [#6 0.01,0.37,0.30,U] [#7 0.25,0.39,0.28,U] [#8 -0.47,-0.14,0.16,U] 
23:53:50.121 00.000 9380 refined, 5 included, MultiStar: {-0.23, 0.28}, one-star: {-0.31, 0.22}
23:53:50.123 00.002 9380 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.02) = xAngle (-0.76 = -0.76)
23:53:50.125 00.002 9380 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
23:53:50.127 00.002 9380 CameraToMount -- cameraX=-0.23 cameraY=0.28 hyp=0.37 cameraTheta=2.26 mountX=0.27 mountY=0.25, mountTheta=0.76
23:53:50.131 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.28, opts=13)
23:53:50.133 00.002 9380 Enqueuing Move request for scope (-0.23, 0.28)
23:53:50.133 00.000 18188 Worker thread wakes up
23:53:50.133 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.28) opts 0xd
23:53:50.133 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.28)
23:53:50.133 00.000 18188 Moving (-0.23, 0.28) raw xDistance=0.27 yDistance=0.25
23:53:50.133 00.000 18188 BLC: window closed
23:53:50.133 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.287067, 1:-0.008255, 2:0.081724
23:53:50.133 00.000 18188 BLC: Under-shoot: nominal increase by 20
23:53:50.133 00.000 18188 BLC: window closed
23:53:50.133 00.000 18188 BLC: Pulse adjusted to 615
23:53:50.133 00.000 18188 PPEC rslt: input = 0.27, final = 0.21, react = 0.21, pred = 0.03, hyst = 0.19, hyst_pct = 0.57, period_length = 638.00
23:53:50.133 00.000 18188 PPEC: input: 0.27, control: 0.21, exposure: 500
23:53:50.133 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:53:50.133 00.000 18188 MoveAxis(W, 42, ABG)
23:53:50.133 00.000 18188 Guiding  Dir = 3, Dur = 42
23:53:50.138 00.005 18188 IsSlewing returns 0
23:53:50.138 00.000 18188 IsGuiding returns 0
23:53:50.138 00.000 18188 PulseGuide returned control before completion, sleep 52
23:53:50.139 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8944, med=1917, FiltMin=1856, FiltMax=3387, Gamma=0.450
23:53:50.153 00.014 9380 UpdateGuideState exits: m=22726 SNR=99.2
23:53:50.154 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:50.156 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:50.158 00.002 9380 Enqueuing Expose request
23:53:50.201 00.043 18188 IsGuiding returns 1
23:53:50.202 00.001 18188 scope still moving after pulse duration time elapsed
23:53:50.234 00.032 18188 IsSlewing returns 0
23:53:50.234 00.000 18188 IsGuiding returns 1
23:53:50.267 00.033 18188 IsSlewing returns 0
23:53:50.268 00.001 18188 IsGuiding returns 1
23:53:50.300 00.032 18188 IsSlewing returns 0
23:53:50.301 00.001 18188 IsGuiding returns 1
23:53:50.333 00.032 18188 IsSlewing returns 0
23:53:50.334 00.001 18188 IsGuiding returns 1
23:53:50.366 00.032 18188 IsSlewing returns 0
23:53:50.366 00.000 18188 IsGuiding returns 0
23:53:50.366 00.000 18188 scope move finished after 42 + 186 ms
23:53:50.366 00.000 18188 Move returns status 0, amount 42
23:53:50.366 00.000 18188 MoveAxis(S, 29, ABG)
23:53:50.366 00.000 18188 Guiding  Dir = 1, Dur = 29
23:53:50.367 00.001 18188 IsSlewing returns 0
23:53:50.367 00.000 18188 IsGuiding returns 0
23:53:50.368 00.001 18188 PulseGuide returned control before completion, sleep 39
23:53:50.416 00.048 18188 IsGuiding returns 1
23:53:50.416 00.000 18188 scope still moving after pulse duration time elapsed
23:53:50.448 00.032 18188 IsSlewing returns 0
23:53:50.448 00.000 18188 IsGuiding returns 1
23:53:50.481 00.033 18188 IsSlewing returns 0
23:53:50.481 00.000 18188 IsGuiding returns 1
23:53:50.513 00.032 18188 IsSlewing returns 0
23:53:50.513 00.000 18188 IsGuiding returns 1
23:53:50.546 00.033 18188 IsSlewing returns 0
23:53:50.546 00.000 18188 IsGuiding returns 0
23:53:50.546 00.000 18188 scope move finished after 29 + 149 ms
23:53:50.546 00.000 18188 Move returns status 0, amount 29
23:53:50.546 00.000 18188 move complete, result=0
23:53:50.546 00.000 18188 worker thread done servicing request
23:53:50.546 00.000 18188 Worker thread wakes up
23:53:50.546 00.000 9380 GuideStep: 0.3 px 42 ms WEST, 0.3 px 29 ms SOUTH
23:53:50.549 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:50.549 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:51.202 00.653 18188 Exposure complete
23:53:51.218 00.016 18188 worker thread done servicing request
23:53:51.218 00.000 9380 OnExposeComplete: enter
23:53:51.218 00.000 9380 UpdateGuideState(): m_state=6
23:53:51.218 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
23:53:51.218 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.89, Mass=21232, SNR=94.8, Peak=4641 HFD=2.4
23:53:51.218 00.000 9380 MultiStar: [#1 -0.40,0.46,0.89,U] [#2 -0.17,0.24,0.47,U] [#3 -0.55,0.32,0.00,M1] [#4 -0.70,-0.67,0.00,M2] [#5 -0.04,0.83,0.00,M5] [#6 -0.48,0.75,0.00,M1] [#7 -0.31,-0.11,0.31,U] [#8 0.17,0.52,0.18,U] 
23:53:51.234 00.016 9380 refined, 4 included, MultiStar: {-0.31, 0.21}, one-star: {-0.39, 0.01}
23:53:51.234 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
23:53:51.234 00.000 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
23:53:51.234 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.21 hyp=0.38 cameraTheta=2.55 mountX=0.34 mountY=0.17, mountTheta=0.46
23:53:51.234 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.21, opts=13)
23:53:51.234 00.000 9380 Enqueuing Move request for scope (-0.31, 0.21)
23:53:51.234 00.000 18188 Worker thread wakes up
23:53:51.234 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.21) opts 0xd
23:53:51.234 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.21)
23:53:51.234 00.000 18188 Moving (-0.31, 0.21) raw xDistance=0.34 yDistance=0.17
23:53:51.234 00.000 18188 PPEC rslt: input = 0.34, final = 0.27, react = 0.27, pred = 0.03, hyst = 0.24, hyst_pct = 0.57, period_length = 638.00
23:53:51.234 00.000 18188 PPEC: input: 0.34, control: 0.27, exposure: 500
23:53:51.234 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:51.234 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:53:51.234 00.000 18188 MoveAxis(W, 52, ABG)
23:53:51.234 00.000 18188 Guiding  Dir = 3, Dur = 52
23:53:51.248 00.014 18188 IsSlewing returns 0
23:53:51.248 00.000 18188 IsGuiding returns 0
23:53:51.249 00.001 18188 PulseGuide returned control before completion, sleep 62
23:53:51.249 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8580, med=1917, FiltMin=1853, FiltMax=3339, Gamma=0.450
23:53:51.249 00.000 9380 UpdateGuideState exits: m=21232 SNR=94.8
23:53:51.249 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:51.264 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:51.264 00.000 9380 Enqueuing Expose request
23:53:51.313 00.049 18188 IsGuiding returns 1
23:53:51.313 00.000 18188 scope still moving after pulse duration time elapsed
23:53:51.345 00.032 18188 IsSlewing returns 0
23:53:51.346 00.001 18188 IsGuiding returns 1
23:53:51.378 00.032 18188 IsSlewing returns 0
23:53:51.380 00.002 18188 IsGuiding returns 1
23:53:51.413 00.033 18188 IsSlewing returns 0
23:53:51.413 00.000 18188 IsGuiding returns 1
23:53:51.445 00.032 18188 IsSlewing returns 0
23:53:51.446 00.001 18188 IsGuiding returns 0
23:53:51.446 00.000 18188 scope move finished after 52 + 145 ms
23:53:51.446 00.000 18188 Move returns status 0, amount 52
23:53:51.446 00.000 18188 MoveAxis(N, 0, ABG)
23:53:51.446 00.000 18188 Move returns status 0, amount 0
23:53:51.446 00.000 18188 move complete, result=0
23:53:51.446 00.000 18188 worker thread done servicing request
23:53:51.446 00.000 18188 Worker thread wakes up
23:53:51.446 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:51.446 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:51.446 00.000 9380 GuideStep: 0.3 px 52 ms WEST, 0.2 px 0 ms NORTH
23:53:52.099 00.653 18188 Exposure complete
23:53:52.115 00.016 18188 worker thread done servicing request
23:53:52.115 00.000 9380 OnExposeComplete: enter
23:53:52.115 00.000 9380 UpdateGuideState(): m_state=6
23:53:52.115 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
23:53:52.115 00.000 9380 Star::Find returns 1 (0), X=493.84, Y=464.59, Mass=24203, SNR=100.9, Peak=5893 HFD=2.6
23:53:52.115 00.000 9380 MultiStar: [#1 -0.17,0.25,0.83,U] [#2 0.03,0.13,0.47,U] [#3 -0.15,0.45,0.45,U] [#4 -0.79,0.02,0.00,M3] [#5 -0.30,0.64,0.00,M6] [#6 -0.22,0.05,0.32,U] [#7 0.32,-0.17,0.28,U] [#8 -0.03,-0.14,0.22,U] 
23:53:52.131 00.016 9380 refined, 6 included, MultiStar: {-0.15, 0.03}, one-star: {-0.33, -0.29}
23:53:52.131 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
23:53:52.131 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
23:53:52.131 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.91 mountX=0.15 mountY=0.02, mountTheta=0.10
23:53:52.131 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.03, opts=13)
23:53:52.131 00.000 9380 Enqueuing Move request for scope (-0.15, 0.03)
23:53:52.131 00.000 18188 Worker thread wakes up
23:53:52.131 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
23:53:52.131 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
23:53:52.131 00.000 18188 Moving (-0.15, 0.03) raw xDistance=0.15 yDistance=0.02
23:53:52.131 00.000 18188 PPEC rslt: input = 0.15, final = 0.01, react = 0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
23:53:52.131 00.000 18188 PPEC: input: 0.15, control: 0.01, exposure: 500
23:53:52.131 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:52.131 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:53:52.131 00.000 18188 MoveAxis(W, 2, ABG)
23:53:52.131 00.000 18188 Guiding  Dir = 3, Dur = 2
23:53:52.147 00.016 18188 IsSlewing returns 0
23:53:52.147 00.000 18188 IsGuiding returns 0
23:53:52.148 00.001 18188 PulseGuide returned control before completion, sleep 12
23:53:52.153 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8609, med=1916, FiltMin=1858, FiltMax=3466, Gamma=0.450
23:53:52.162 00.009 9380 UpdateGuideState exits: m=24203 SNR=100.9
23:53:52.164 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:52.164 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:52.164 00.000 9380 Enqueuing Expose request
23:53:52.164 00.000 18188 IsGuiding returns 0
23:53:52.164 00.000 18188 Move returns status 0, amount 2
23:53:52.164 00.000 18188 MoveAxis(N, 0, ABG)
23:53:52.164 00.000 18188 Move returns status 0, amount 0
23:53:52.164 00.000 18188 move complete, result=0
23:53:52.164 00.000 18188 worker thread done servicing request
23:53:52.164 00.000 18188 Worker thread wakes up
23:53:52.164 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:52.164 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:52.164 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
23:53:52.816 00.652 18188 Exposure complete
23:53:52.850 00.034 18188 worker thread done servicing request
23:53:52.850 00.000 9380 OnExposeComplete: enter
23:53:52.850 00.000 9380 UpdateGuideState(): m_state=6
23:53:52.850 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
23:53:52.850 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=464.89, Mass=21131, SNR=93.1, Peak=4493 HFD=2.4
23:53:52.850 00.000 9380 MultiStar: [#1 -0.56,0.72,0.00,M3] [#2 -0.51,0.37,0.00,M1] [#3 -0.72,0.06,0.00,M1] [#4 -0.99,-0.44,0.00,M4] [#5 -0.66,0.54,0.00,M7] [#6 -0.45,0.03,0.32,U] [#7 0.22,0.14,0.31,U] [#8 -0.47,-0.54,0.00,M1] 
23:53:52.850 00.000 9380 refined, 2 included, MultiStar: {-0.28, 0.04}, one-star: {-0.38, 0.02}
23:53:52.850 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
23:53:52.850 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
23:53:52.850 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.04 hyp=0.28 cameraTheta=2.99 mountX=0.28 mountY=0.01, mountTheta=0.03
23:53:52.864 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.04, opts=13)
23:53:52.864 00.000 9380 Enqueuing Move request for scope (-0.28, 0.04)
23:53:52.864 00.000 18188 Worker thread wakes up
23:53:52.864 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.04) opts 0xd
23:53:52.864 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.04)
23:53:52.864 00.000 18188 Moving (-0.28, 0.04) raw xDistance=0.28 yDistance=0.01
23:53:52.864 00.000 18188 PPEC rslt: input = 0.28, final = 0.23, react = 0.23, pred = 0.02, hyst = 0.22, hyst_pct = 0.57, period_length = 638.00
23:53:52.864 00.000 18188 PPEC: input: 0.28, control: 0.23, exposure: 500
23:53:52.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:52.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:53:52.864 00.000 18188 MoveAxis(W, 45, ABG)
23:53:52.864 00.000 18188 Guiding  Dir = 3, Dur = 45
23:53:52.874 00.010 18188 IsSlewing returns 0
23:53:52.874 00.000 18188 IsGuiding returns 0
23:53:52.874 00.000 18188 PulseGuide returned control before completion, sleep 55
23:53:52.874 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8573, med=1916, FiltMin=1857, FiltMax=3447, Gamma=0.450
23:53:52.874 00.000 9380 UpdateGuideState exits: m=21131 SNR=93.1
23:53:52.874 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:52.874 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:52.890 00.016 9380 Enqueuing Expose request
23:53:52.937 00.047 18188 IsGuiding returns 1
23:53:52.937 00.000 18188 scope still moving after pulse duration time elapsed
23:53:52.969 00.032 18188 IsSlewing returns 0
23:53:52.970 00.001 18188 IsGuiding returns 1
23:53:53.002 00.032 18188 IsSlewing returns 0
23:53:53.003 00.001 18188 IsGuiding returns 0
23:53:53.003 00.000 18188 scope move finished after 45 + 83 ms
23:53:53.003 00.000 18188 Move returns status 0, amount 45
23:53:53.003 00.000 18188 MoveAxis(N, 0, ABG)
23:53:53.003 00.000 18188 Move returns status 0, amount 0
23:53:53.003 00.000 18188 move complete, result=0
23:53:53.003 00.000 18188 worker thread done servicing request
23:53:53.003 00.000 18188 Worker thread wakes up
23:53:53.003 00.000 9380 GuideStep: 0.3 px 45 ms WEST, 0.0 px 0 ms NORTH
23:53:53.005 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:53.005 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:53.658 00.653 18188 Exposure complete
23:53:53.685 00.027 18188 worker thread done servicing request
23:53:53.685 00.000 9380 OnExposeComplete: enter
23:53:53.687 00.002 9380 UpdateGuideState(): m_state=6
23:53:53.689 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
23:53:53.689 00.000 9380 Star::Find returns 1 (0), X=493.61, Y=465.02, Mass=19878, SNR=88.0, Peak=3927 HFD=2.3
23:53:53.691 00.002 9380 MultiStar: [#1 -0.88,0.76,0.00,M4] [#2 -0.69,0.25,0.00,M2] [#3 -0.95,0.31,0.00,M2] [#4 -1.02,-0.51,0.00,M5] [#5 -0.67,0.56,0.00,M8] [#6 -0.69,0.39,0.00,M1] [#7 -0.61,0.36,0.00,M1] [#8 -0.55,-0.32,0.00,M2] 
23:53:53.693 00.002 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
23:53:53.695 00.002 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
23:53:53.697 00.002 9380 CameraToMount -- cameraX=-0.56 cameraY=0.15 hyp=0.58 cameraTheta=2.88 mountX=0.57 mountY=0.08, mountTheta=0.14
23:53:53.705 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=0.15, opts=13)
23:53:53.705 00.000 9380 Enqueuing Move request for scope (-0.56, 0.15)
23:53:53.707 00.002 18188 Worker thread wakes up
23:53:53.707 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.15) opts 0xd
23:53:53.707 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, 0.15)
23:53:53.707 00.000 18188 Moving (-0.56, 0.15) raw xDistance=0.57 yDistance=0.08
23:53:53.707 00.000 18188 PPEC rslt: input = 0.57, final = 0.44, react = 0.46, pred = 0.03, hyst = 0.41, hyst_pct = 0.56, period_length = 638.00
23:53:53.707 00.000 18188 PPEC: input: 0.57, control: 0.44, exposure: 500
23:53:53.707 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:53.707 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:53:53.707 00.000 18188 MoveAxis(W, 86, ABG)
23:53:53.707 00.000 18188 Guiding  Dir = 3, Dur = 86
23:53:53.711 00.004 18188 IsSlewing returns 0
23:53:53.711 00.000 18188 IsGuiding returns 0
23:53:53.711 00.000 18188 PulseGuide returned control before completion, sleep 96
23:53:53.712 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8569, med=1916, FiltMin=1858, FiltMax=3554, Gamma=0.450
23:53:53.727 00.015 9380 UpdateGuideState exits: m=19878 SNR=88.0
23:53:53.727 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:53.727 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:53.727 00.000 9380 Enqueuing Expose request
23:53:53.822 00.095 18188 IsGuiding returns 1
23:53:53.822 00.000 18188 scope still moving after pulse duration time elapsed
23:53:53.854 00.032 18188 IsSlewing returns 0
23:53:53.854 00.000 18188 IsGuiding returns 1
23:53:53.887 00.033 18188 IsSlewing returns 0
23:53:53.888 00.001 18188 IsGuiding returns 1
23:53:53.920 00.032 18188 IsSlewing returns 0
23:53:53.920 00.000 18188 IsGuiding returns 1
23:53:53.953 00.033 18188 IsSlewing returns 0
23:53:53.953 00.000 18188 IsGuiding returns 0
23:53:53.953 00.000 18188 scope move finished after 86 + 156 ms
23:53:53.953 00.000 18188 Move returns status 0, amount 86
23:53:53.953 00.000 18188 MoveAxis(N, 0, ABG)
23:53:53.953 00.000 18188 Move returns status 0, amount 0
23:53:53.953 00.000 18188 move complete, result=0
23:53:53.953 00.000 18188 worker thread done servicing request
23:53:53.953 00.000 18188 Worker thread wakes up
23:53:53.953 00.000 9380 GuideStep: 0.6 px 86 ms WEST, 0.1 px 0 ms NORTH
23:53:53.953 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:53.953 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:54.609 00.656 18188 Exposure complete
23:53:54.634 00.025 18188 worker thread done servicing request
23:53:54.634 00.000 9380 OnExposeComplete: enter
23:53:54.636 00.002 9380 UpdateGuideState(): m_state=6
23:53:54.638 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
23:53:54.638 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.77, Mass=18697, SNR=83.9, Peak=4299 HFD=2.5
23:53:54.640 00.002 9380 MultiStar: [#1 0.08,0.59,0.93,U] [#2 0.05,-0.08,0.58,U] [#3 0.01,0.06,0.53,U] [#4 -0.20,-0.09,0.39,U] [#5 0.20,0.49,0.39,U] [#6 0.09,-0.06,0.34,U] [#7 -0.23,-0.06,0.30,U] [#8 0.24,-0.55,0.20,U] 
23:53:54.642 00.002 9380 refined, 8 included, MultiStar: {0.03, 0.09}, one-star: {0.01, -0.11}
23:53:54.644 00.002 9380 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.02) = xAngle (-1.74 = -1.74)
23:53:54.646 00.002 9380 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
23:53:54.646 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.27 mountX=-0.02 mountY=0.09, mountTheta=1.74
23:53:54.652 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.09, opts=13)
23:53:54.652 00.000 9380 Enqueuing Move request for scope (0.03, 0.09)
23:53:54.654 00.002 18188 Worker thread wakes up
23:53:54.654 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
23:53:54.654 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
23:53:54.654 00.000 18188 Moving (0.03, 0.09) raw xDistance=-0.02 yDistance=0.09
23:53:54.654 00.000 18188 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
23:53:54.656 00.002 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
23:53:54.656 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:54.656 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:53:54.656 00.000 18188 MoveAxis(W, 2, ABG)
23:53:54.656 00.000 18188 Guiding  Dir = 3, Dur = 2
23:53:54.656 00.000 18188 IsSlewing returns 0
23:53:54.656 00.000 18188 IsGuiding returns 0
23:53:54.657 00.001 18188 PulseGuide returned control before completion, sleep 12
23:53:54.660 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8674, med=1917, FiltMin=1855, FiltMax=3241, Gamma=0.450
23:53:54.673 00.013 18188 IsGuiding returns 1
23:53:54.673 00.000 18188 scope still moving after pulse duration time elapsed
23:53:54.673 00.000 9380 UpdateGuideState exits: m=18697 SNR=83.9
23:53:54.677 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:54.677 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:54.677 00.000 9380 Enqueuing Expose request
23:53:54.705 00.028 18188 IsSlewing returns 0
23:53:54.705 00.000 18188 IsGuiding returns 1
23:53:54.737 00.032 18188 IsSlewing returns 0
23:53:54.738 00.001 18188 IsGuiding returns 0
23:53:54.738 00.000 18188 scope move finished after 2 + 79 ms
23:53:54.738 00.000 18188 Move returns status 0, amount 2
23:53:54.738 00.000 18188 MoveAxis(N, 0, ABG)
23:53:54.738 00.000 18188 Move returns status 0, amount 0
23:53:54.738 00.000 18188 move complete, result=0
23:53:54.738 00.000 18188 worker thread done servicing request
23:53:54.738 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
23:53:54.741 00.003 18188 Worker thread wakes up
23:53:54.741 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:54.741 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:55.391 00.650 18188 Exposure complete
23:53:55.419 00.028 18188 worker thread done servicing request
23:53:55.419 00.000 9380 OnExposeComplete: enter
23:53:55.420 00.001 9380 UpdateGuideState(): m_state=6
23:53:55.420 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
23:53:55.422 00.002 9380 Star::Find returns 1 (0), X=494.05, Y=464.97, Mass=19053, SNR=86.6, Peak=4189 HFD=2.7
23:53:55.424 00.002 9380 MultiStar: [#1 -0.21,0.71,0.00,M4] [#2 -0.26,0.33,0.55,U] [#3 -0.23,0.68,0.00,M2] [#4 -0.61,-0.32,0.00,M5] [#5 -0.35,0.44,0.35,U] [#6 -0.26,0.53,0.36,U] [#7 -0.28,-0.09,0.40,U] [#8 -0.11,-0.18,0.18,U] 
23:53:55.426 00.002 9380 single-star, 5 included, MultiStar: {-0.21, 0.20}, one-star: {-0.12, 0.10}
23:53:55.426 00.000 9380 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
23:53:55.428 00.002 9380 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
23:53:55.430 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.45 mountX=0.13 mountY=0.08, mountTheta=0.57
23:53:55.434 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.10, opts=13)
23:53:55.436 00.002 9380 Enqueuing Move request for scope (-0.12, 0.10)
23:53:55.436 00.000 18188 Worker thread wakes up
23:53:55.438 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
23:53:55.438 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
23:53:55.438 00.000 18188 Moving (-0.12, 0.10) raw xDistance=0.13 yDistance=0.08
23:53:55.438 00.000 18188 PPEC rslt: input = 0.13, final = 0.01, react = 0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
23:53:55.438 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
23:53:55.438 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:55.438 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:53:55.438 00.000 18188 MoveAxis(W, 2, ABG)
23:53:55.438 00.000 18188 Guiding  Dir = 3, Dur = 2
23:53:55.440 00.002 18188 IsSlewing returns 0
23:53:55.440 00.000 18188 IsGuiding returns 0
23:53:55.440 00.000 18188 PulseGuide returned control before completion, sleep 12
23:53:55.441 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8579, med=1917, FiltMin=1858, FiltMax=2965, Gamma=0.450
23:53:55.456 00.015 18188 IsGuiding returns 0
23:53:55.456 00.000 18188 Move returns status 0, amount 2
23:53:55.456 00.000 18188 MoveAxis(N, 0, ABG)
23:53:55.456 00.000 18188 Move returns status 0, amount 0
23:53:55.456 00.000 18188 move complete, result=0
23:53:55.456 00.000 18188 worker thread done servicing request
23:53:55.456 00.000 9380 UpdateGuideState exits: m=19053 SNR=86.6
23:53:55.456 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:55.456 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:55.456 00.000 9380 Enqueuing Expose request
23:53:55.456 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:53:55.456 00.000 18188 Worker thread wakes up
23:53:55.456 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:55.456 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:56.123 00.667 18188 Exposure complete
23:53:56.142 00.019 18188 worker thread done servicing request
23:53:56.142 00.000 9380 OnExposeComplete: enter
23:53:56.142 00.000 9380 UpdateGuideState(): m_state=6
23:53:56.142 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
23:53:56.142 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=465.14, Mass=21931, SNR=95.7, Peak=4644 HFD=2.4
23:53:56.142 00.000 9380 MultiStar: [#1 -0.45,0.97,0.00,M5] [#2 -0.32,0.32,0.55,U] [#3 -0.49,0.39,0.00,M3] [#4 -0.87,-0.71,0.00,M6] [#5 -0.57,1.00,0.00,M7] [#6 -0.66,0.04,0.00,M1] [#7 -0.21,-0.04,0.29,U] [#8 -0.49,-0.04,0.20,U] 
23:53:56.142 00.000 9380 refined, 3 included, MultiStar: {-0.31, 0.21}, one-star: {-0.29, 0.27}
23:53:56.142 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
23:53:56.142 00.000 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
23:53:56.155 00.013 9380 CameraToMount -- cameraX=-0.31 cameraY=0.21 hyp=0.37 cameraTheta=2.55 mountX=0.33 mountY=0.17, mountTheta=0.47
23:53:56.160 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.21, opts=13)
23:53:56.160 00.000 9380 Enqueuing Move request for scope (-0.31, 0.21)
23:53:56.167 00.007 18188 Worker thread wakes up
23:53:56.167 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.21) opts 0xd
23:53:56.167 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.21)
23:53:56.167 00.000 18188 Moving (-0.31, 0.21) raw xDistance=0.33 yDistance=0.17
23:53:56.167 00.000 18188 PPEC rslt: input = 0.33, final = 0.26, react = 0.26, pred = 0.02, hyst = 0.24, hyst_pct = 0.56, period_length = 638.00
23:53:56.167 00.000 18188 PPEC: input: 0.33, control: 0.26, exposure: 500
23:53:56.167 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:56.167 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:53:56.167 00.000 18188 MoveAxis(W, 50, ABG)
23:53:56.167 00.000 18188 Guiding  Dir = 3, Dur = 50
23:53:56.168 00.001 18188 IsSlewing returns 0
23:53:56.169 00.001 18188 IsGuiding returns 0
23:53:56.169 00.000 18188 PulseGuide returned control before completion, sleep 60
23:53:56.169 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8518, med=1916, FiltMin=1855, FiltMax=3286, Gamma=0.450
23:53:56.184 00.015 9380 UpdateGuideState exits: m=21931 SNR=95.7
23:53:56.184 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:56.184 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:56.184 00.000 9380 Enqueuing Expose request
23:53:56.232 00.048 18188 IsGuiding returns 1
23:53:56.232 00.000 18188 scope still moving after pulse duration time elapsed
23:53:56.264 00.032 18188 IsSlewing returns 0
23:53:56.265 00.001 18188 IsGuiding returns 1
23:53:56.296 00.031 18188 IsSlewing returns 0
23:53:56.297 00.001 18188 IsGuiding returns 1
23:53:56.330 00.033 18188 IsSlewing returns 0
23:53:56.330 00.000 18188 IsGuiding returns 0
23:53:56.331 00.001 18188 scope move finished after 50 + 112 ms
23:53:56.331 00.000 18188 Move returns status 0, amount 50
23:53:56.331 00.000 18188 MoveAxis(N, 0, ABG)
23:53:56.331 00.000 18188 Move returns status 0, amount 0
23:53:56.331 00.000 18188 move complete, result=0
23:53:56.331 00.000 18188 worker thread done servicing request
23:53:56.331 00.000 18188 Worker thread wakes up
23:53:56.331 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:56.331 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:56.331 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.2 px 0 ms NORTH
23:53:56.988 00.657 18188 Exposure complete
23:53:57.005 00.017 18188 worker thread done servicing request
23:53:57.005 00.000 9380 OnExposeComplete: enter
23:53:57.005 00.000 9380 UpdateGuideState(): m_state=6
23:53:57.005 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
23:53:57.005 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=465.09, Mass=19958, SNR=90.9, Peak=4422 HFD=2.4
23:53:57.005 00.000 9380 MultiStar: [#1 0.20,0.66,0.00,M6] [#2 0.28,0.39,0.54,U] [#3 0.20,0.47,0.52,U] [#4 -0.33,-0.63,0.00,M7] [#5 -0.02,0.84,0.00,M8] [#6 -0.09,0.62,0.00,M2] [#7 0.34,-0.34,0.27,U] [#8 0.25,0.13,0.20,U] 
23:53:57.005 00.000 9380 single-star, 4 included, MultiStar: {0.26, 0.24}, one-star: {0.25, 0.21}
23:53:57.005 00.000 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
23:53:57.005 00.000 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
23:53:57.017 00.012 9380 CameraToMount -- cameraX=0.25 cameraY=0.21 hyp=0.33 cameraTheta=0.71 mountX=-0.22 mountY=0.24, mountTheta=2.30
23:53:57.017 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.21, opts=13)
23:53:57.017 00.000 9380 Enqueuing Move request for scope (0.25, 0.21)
23:53:57.017 00.000 18188 Worker thread wakes up
23:53:57.017 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.21) opts 0xd
23:53:57.017 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.21)
23:53:57.017 00.000 18188 Moving (0.25, 0.21) raw xDistance=-0.22 yDistance=0.24
23:53:57.017 00.000 18188 PPEC rslt: input = -0.22, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.16, hyst_pct = 0.56, period_length = 638.00
23:53:57.017 00.000 18188 PPEC: input: -0.22, control: -0.16, exposure: 500
23:53:57.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:53:57.017 00.000 18188 MoveAxis(E, 31, ABG)
23:53:57.017 00.000 18188 Guiding  Dir = 2, Dur = 31
23:53:57.027 00.010 18188 IsSlewing returns 0
23:53:57.027 00.000 18188 IsGuiding returns 0
23:53:57.027 00.000 18188 PulseGuide returned control before completion, sleep 41
23:53:57.028 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8558, med=1916, FiltMin=1855, FiltMax=3541, Gamma=0.450
23:53:57.045 00.017 9380 UpdateGuideState exits: m=19958 SNR=90.9
23:53:57.047 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:57.049 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:57.049 00.000 9380 Enqueuing Expose request
23:53:57.075 00.026 18188 IsGuiding returns 1
23:53:57.075 00.000 18188 scope still moving after pulse duration time elapsed
23:53:57.106 00.031 18188 IsSlewing returns 0
23:53:57.107 00.001 18188 IsGuiding returns 1
23:53:57.139 00.032 18188 IsSlewing returns 0
23:53:57.139 00.000 18188 IsGuiding returns 1
23:53:57.171 00.032 18188 IsSlewing returns 0
23:53:57.174 00.003 18188 IsGuiding returns 0
23:53:57.174 00.000 18188 scope move finished after 31 + 115 ms
23:53:57.174 00.000 18188 Move returns status 0, amount 31
23:53:57.174 00.000 18188 MoveAxis(S, 28, ABG)
23:53:57.174 00.000 18188 Guiding  Dir = 1, Dur = 28
23:53:57.175 00.001 18188 IsSlewing returns 0
23:53:57.175 00.000 18188 IsGuiding returns 0
23:53:57.176 00.001 18188 PulseGuide returned control before completion, sleep 38
23:53:57.224 00.048 18188 IsGuiding returns 1
23:53:57.224 00.000 18188 scope still moving after pulse duration time elapsed
23:53:57.255 00.031 18188 IsSlewing returns 0
23:53:57.256 00.001 18188 IsGuiding returns 1
23:53:57.288 00.032 18188 IsSlewing returns 0
23:53:57.288 00.000 18188 IsGuiding returns 1
23:53:57.320 00.032 18188 IsSlewing returns 0
23:53:57.321 00.001 18188 IsGuiding returns 1
23:53:57.353 00.032 18188 IsSlewing returns 0
23:53:57.354 00.001 18188 IsGuiding returns 0
23:53:57.354 00.000 18188 scope move finished after 28 + 150 ms
23:53:57.354 00.000 18188 Move returns status 0, amount 28
23:53:57.354 00.000 18188 move complete, result=0
23:53:57.354 00.000 18188 worker thread done servicing request
23:53:57.354 00.000 18188 Worker thread wakes up
23:53:57.354 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.2 px 28 ms SOUTH
23:53:57.360 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:57.360 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:58.009 00.649 18188 Exposure complete
23:53:58.036 00.027 18188 worker thread done servicing request
23:53:58.036 00.000 9380 OnExposeComplete: enter
23:53:58.039 00.003 9380 UpdateGuideState(): m_state=6
23:53:58.041 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
23:53:58.041 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=465.28, Mass=24635, SNR=99.6, Peak=5407 HFD=2.6
23:53:58.043 00.002 9380 MultiStar: [#1 0.21,0.70,0.00,M7] [#2 0.35,0.57,0.00,M1] [#3 0.10,0.76,0.00,M3] [#4 -0.12,-0.41,0.34,U] [#5 0.13,1.16,0.00,M9] [#6 0.19,0.33,0.29,U] [#7 0.65,0.47,0.00,M1] [#8 0.45,-0.53,0.00,M1] 
23:53:58.045 00.002 9380 refined, 2 included, MultiStar: {-0.03, 0.22}, one-star: {-0.05, 0.40}
23:53:58.047 00.002 9380 CameraToMount -- cameraTheta (1.68) - m_xAngle (3.02) = xAngle (-1.33 = -1.33)
23:53:58.047 00.000 9380 CameraToMount -- cameraTheta (1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
23:53:58.049 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.68 mountX=0.05 mountY=0.21, mountTheta=1.33
23:53:58.052 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.22, opts=13)
23:53:58.052 00.000 9380 Enqueuing Move request for scope (-0.03, 0.22)
23:53:58.052 00.000 18188 Worker thread wakes up
23:53:58.052 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.22) opts 0xd
23:53:58.052 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.22)
23:53:58.052 00.000 18188 Moving (-0.03, 0.22) raw xDistance=0.05 yDistance=0.21
23:53:58.052 00.000 18188 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
23:53:58.052 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
23:53:58.052 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:53:58.052 00.000 18188 MoveAxis(W, 1, ABG)
23:53:58.052 00.000 18188 Guiding  Dir = 3, Dur = 1
23:53:58.061 00.009 18188 IsSlewing returns 0
23:53:58.062 00.001 18188 IsGuiding returns 0
23:53:58.062 00.000 18188 PulseGuide returned control before completion, sleep 11
23:53:58.063 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8617, med=1916, FiltMin=1852, FiltMax=3659, Gamma=0.450
23:53:58.063 00.000 9380 UpdateGuideState exits: m=24635 SNR=99.6
23:53:58.063 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:58.078 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:58.078 00.000 9380 Enqueuing Expose request
23:53:58.081 00.003 18188 IsGuiding returns 0
23:53:58.081 00.000 18188 Move returns status 0, amount 1
23:53:58.081 00.000 18188 MoveAxis(S, 25, ABG)
23:53:58.081 00.000 18188 Guiding  Dir = 1, Dur = 25
23:53:58.082 00.001 18188 IsSlewing returns 0
23:53:58.083 00.001 18188 IsGuiding returns 0
23:53:58.083 00.000 18188 PulseGuide returned control before completion, sleep 35
23:53:58.131 00.048 18188 IsGuiding returns 1
23:53:58.132 00.001 18188 scope still moving after pulse duration time elapsed
23:53:58.164 00.032 18188 IsSlewing returns 0
23:53:58.165 00.001 18188 IsGuiding returns 1
23:53:58.197 00.032 18188 IsSlewing returns 0
23:53:58.197 00.000 18188 IsGuiding returns 1
23:53:58.230 00.033 18188 IsSlewing returns 0
23:53:58.230 00.000 18188 IsGuiding returns 1
23:53:58.263 00.033 18188 IsSlewing returns 0
23:53:58.265 00.002 18188 IsGuiding returns 0
23:53:58.265 00.000 18188 scope move finished after 25 + 157 ms
23:53:58.265 00.000 18188 Move returns status 0, amount 25
23:53:58.265 00.000 18188 move complete, result=0
23:53:58.265 00.000 18188 worker thread done servicing request
23:53:58.265 00.000 18188 Worker thread wakes up
23:53:58.265 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:58.265 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:58.265 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.2 px 25 ms SOUTH
23:53:58.919 00.654 18188 Exposure complete
23:53:58.934 00.015 18188 worker thread done servicing request
23:53:58.934 00.000 9380 OnExposeComplete: enter
23:53:58.934 00.000 9380 UpdateGuideState(): m_state=6
23:53:58.934 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
23:53:58.934 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.90, Mass=21141, SNR=92.7, Peak=4106 HFD=2.4
23:53:58.934 00.000 9380 MultiStar: [#1 0.35,0.59,0.00,M8] [#2 0.32,0.27,0.52,U] [#3 0.09,0.35,0.52,U] [#4 0.35,-0.71,0.00,M7] [#5 0.28,0.55,0.30,U] [#6 0.35,-0.05,0.28,U] [#7 0.60,-0.56,0.00,M2] [#8 0.49,-0.49,0.00,M2] 
23:53:58.950 00.016 9380 single-star, 4 included, MultiStar: {0.25, 0.19}, one-star: {0.26, 0.02}
23:53:58.950 00.000 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
23:53:58.950 00.000 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
23:53:58.950 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.02 hyp=0.26 cameraTheta=0.09 mountX=-0.25 mountY=0.06, mountTheta=2.92
23:53:58.950 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.02, opts=13)
23:53:58.950 00.000 9380 Enqueuing Move request for scope (0.26, 0.02)
23:53:58.950 00.000 18188 Worker thread wakes up
23:53:58.950 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.02) opts 0xd
23:53:58.950 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.02)
23:53:58.950 00.000 18188 Moving (0.26, 0.02) raw xDistance=-0.25 yDistance=0.06
23:53:58.950 00.000 18188 PPEC rslt: input = -0.25, final = -0.16, react = -0.20, pred = 0.10, hyst = -0.19, hyst_pct = 0.56, period_length = 638.00
23:53:58.950 00.000 18188 PPEC: input: -0.25, control: -0.16, exposure: 500
23:53:58.950 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:58.950 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:53:58.950 00.000 18188 MoveAxis(E, 30, ABG)
23:53:58.950 00.000 18188 Guiding  Dir = 2, Dur = 30
23:53:58.964 00.014 18188 IsSlewing returns 0
23:53:58.965 00.001 18188 IsGuiding returns 0
23:53:58.965 00.000 18188 PulseGuide returned control before completion, sleep 40
23:53:58.966 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8795, med=1916, FiltMin=1860, FiltMax=3758, Gamma=0.450
23:53:58.966 00.000 9380 UpdateGuideState exits: m=21141 SNR=92.7
23:53:58.966 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:58.981 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:58.981 00.000 9380 Enqueuing Expose request
23:53:59.013 00.032 18188 IsGuiding returns 1
23:53:59.013 00.000 18188 scope still moving after pulse duration time elapsed
23:53:59.044 00.031 18188 IsSlewing returns 0
23:53:59.045 00.001 18188 IsGuiding returns 0
23:53:59.045 00.000 18188 scope move finished after 30 + 50 ms
23:53:59.045 00.000 18188 Move returns status 0, amount 30
23:53:59.045 00.000 18188 MoveAxis(N, 0, ABG)
23:53:59.045 00.000 18188 Move returns status 0, amount 0
23:53:59.045 00.000 18188 move complete, result=0
23:53:59.045 00.000 18188 worker thread done servicing request
23:53:59.045 00.000 18188 Worker thread wakes up
23:53:59.045 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:59.045 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:53:59.045 00.000 9380 GuideStep: -0.3 px 30 ms EAST, 0.1 px 0 ms NORTH
23:53:59.700 00.655 18188 Exposure complete
23:53:59.726 00.026 18188 worker thread done servicing request
23:53:59.726 00.000 9380 OnExposeComplete: enter
23:53:59.729 00.003 9380 UpdateGuideState(): m_state=6
23:53:59.730 00.001 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
23:53:59.730 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=465.02, Mass=23063, SNR=97.3, Peak=4344 HFD=2.3
23:53:59.730 00.000 9380 MultiStar: [#1 0.40,1.06,0.00,M9] [#2 0.41,1.00,0.00,M1] [#3 -0.27,0.48,0.49,U] [#4 0.03,-0.81,0.00,M8] [#5 0.44,0.60,0.00,M9] [#6 0.30,0.00,0.30,U] [#7 0.53,-0.14,0.27,U] [#8 0.56,-0.74,0.00,M3] 
23:53:59.735 00.005 9380 refined, 3 included, MultiStar: {0.27, 0.17}, one-star: {0.45, 0.15}
23:53:59.735 00.000 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
23:53:59.735 00.000 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
23:53:59.740 00.005 9380 CameraToMount -- cameraX=0.27 cameraY=0.17 hyp=0.32 cameraTheta=0.57 mountX=-0.24 mountY=0.20, mountTheta=2.45
23:53:59.745 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.17, opts=13)
23:53:59.748 00.003 9380 Enqueuing Move request for scope (0.27, 0.17)
23:53:59.748 00.000 18188 Worker thread wakes up
23:53:59.748 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.17) opts 0xd
23:53:59.748 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.17)
23:53:59.748 00.000 18188 Moving (0.27, 0.17) raw xDistance=-0.24 yDistance=0.20
23:53:59.750 00.002 18188 PPEC rslt: input = -0.24, final = -0.14, react = -0.19, pred = 0.09, hyst = -0.17, hyst_pct = 0.56, period_length = 638.00
23:53:59.750 00.000 18188 PPEC: input: -0.24, control: -0.14, exposure: 500
23:53:59.750 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:53:59.750 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:53:59.750 00.000 18188 MoveAxis(E, 28, ABG)
23:53:59.750 00.000 18188 Guiding  Dir = 2, Dur = 28
23:53:59.751 00.001 18188 IsSlewing returns 0
23:53:59.752 00.001 18188 IsGuiding returns 0
23:53:59.752 00.000 18188 PulseGuide returned control before completion, sleep 38
23:53:59.760 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8626, med=1917, FiltMin=1859, FiltMax=3943, Gamma=0.450
23:53:59.771 00.011 9380 UpdateGuideState exits: m=23063 SNR=97.3
23:53:59.771 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:53:59.776 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:53:59.776 00.000 9380 Enqueuing Expose request
23:53:59.800 00.024 18188 IsGuiding returns 1
23:53:59.800 00.000 18188 scope still moving after pulse duration time elapsed
23:53:59.832 00.032 18188 IsSlewing returns 0
23:53:59.832 00.000 18188 IsGuiding returns 1
23:53:59.864 00.032 18188 IsSlewing returns 0
23:53:59.864 00.000 18188 IsGuiding returns 1
23:53:59.896 00.032 18188 IsSlewing returns 0
23:53:59.896 00.000 18188 IsGuiding returns 0
23:53:59.896 00.000 18188 scope move finished after 28 + 116 ms
23:53:59.896 00.000 18188 Move returns status 0, amount 28
23:53:59.896 00.000 18188 MoveAxis(N, 0, ABG)
23:53:59.896 00.000 18188 Move returns status 0, amount 0
23:53:59.896 00.000 18188 move complete, result=0
23:53:59.896 00.000 18188 worker thread done servicing request
23:53:59.896 00.000 18188 Worker thread wakes up
23:53:59.896 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.2 px 0 ms NORTH
23:53:59.896 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:53:59.896 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:00.550 00.654 18188 Exposure complete
23:54:00.580 00.030 18188 worker thread done servicing request
23:54:00.580 00.000 9380 OnExposeComplete: enter
23:54:00.580 00.000 9380 UpdateGuideState(): m_state=6
23:54:00.580 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
23:54:00.585 00.005 9380 Star::Find returns 1 (0), X=494.48, Y=464.78, Mass=22217, SNR=95.3, Peak=4390 HFD=2.6
23:54:00.585 00.000 9380 MultiStar: [#1 0.10,1.01,0.00,M10] [#2 0.18,0.66,0.00,M2] [#3 0.12,0.47,0.52,U] [#4 -0.09,-0.94,0.00,M9] [#5 0.06,0.56,0.30,U] [#6 0.28,0.63,0.00,M1] [#7 0.01,-0.65,0.00,M2] [#8 0.30,-0.73,0.00,M4] 
23:54:00.585 00.000 9380 refined, 2 included, MultiStar: {0.21, 0.17}, one-star: {0.31, -0.10}
23:54:00.590 00.005 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
23:54:00.590 00.000 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
23:54:00.594 00.004 9380 CameraToMount -- cameraX=0.21 cameraY=0.17 hyp=0.28 cameraTheta=0.68 mountX=-0.19 mountY=0.20, mountTheta=2.34
23:54:00.600 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.17, opts=13)
23:54:00.602 00.002 9380 Enqueuing Move request for scope (0.21, 0.17)
23:54:00.604 00.002 18188 Worker thread wakes up
23:54:00.604 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.17) opts 0xd
23:54:00.604 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.17)
23:54:00.604 00.000 18188 Moving (0.21, 0.17) raw xDistance=-0.19 yDistance=0.20
23:54:00.606 00.002 18188 PPEC rslt: input = -0.19, final = -0.11, react = -0.15, pred = 0.09, hyst = -0.15, hyst_pct = 0.56, period_length = 638.00
23:54:00.606 00.000 18188 PPEC: input: -0.19, control: -0.11, exposure: 500
23:54:00.606 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:00.606 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:54:00.606 00.000 18188 MoveAxis(E, 21, ABG)
23:54:00.606 00.000 18188 Guiding  Dir = 2, Dur = 21
23:54:00.607 00.001 18188 IsSlewing returns 0
23:54:00.607 00.000 18188 IsGuiding returns 0
23:54:00.607 00.000 18188 PulseGuide returned control before completion, sleep 31
23:54:00.610 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8617, med=1916, FiltMin=1857, FiltMax=3722, Gamma=0.450
23:54:00.627 00.017 9380 UpdateGuideState exits: m=22217 SNR=95.3
23:54:00.630 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:00.630 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:00.630 00.000 9380 Enqueuing Expose request
23:54:00.639 00.009 18188 IsGuiding returns 1
23:54:00.639 00.000 18188 scope still moving after pulse duration time elapsed
23:54:00.670 00.031 18188 IsSlewing returns 0
23:54:00.671 00.001 18188 IsGuiding returns 1
23:54:00.703 00.032 18188 IsSlewing returns 0
23:54:00.703 00.000 18188 IsGuiding returns 1
23:54:00.734 00.031 18188 IsSlewing returns 0
23:54:00.735 00.001 18188 IsGuiding returns 0
23:54:00.735 00.000 18188 scope move finished after 21 + 106 ms
23:54:00.735 00.000 18188 Move returns status 0, amount 21
23:54:00.735 00.000 18188 MoveAxis(N, 0, ABG)
23:54:00.735 00.000 18188 Move returns status 0, amount 0
23:54:00.735 00.000 18188 move complete, result=0
23:54:00.735 00.000 18188 worker thread done servicing request
23:54:00.735 00.000 18188 Worker thread wakes up
23:54:00.735 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.2 px 0 ms NORTH
23:54:00.737 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:00.737 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:01.390 00.653 18188 Exposure complete
23:54:01.413 00.023 18188 worker thread done servicing request
23:54:01.413 00.000 9380 OnExposeComplete: enter
23:54:01.420 00.007 9380 UpdateGuideState(): m_state=6
23:54:01.420 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
23:54:01.420 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=465.10, Mass=21674, SNR=91.6, Peak=5138 HFD=2.4
23:54:01.420 00.000 9380 MultiStar: [#1 -0.37,1.27,0.00,R] [#2 0.07,0.97,0.00,M3] [#3 -0.10,0.59,0.51,U] [#4 -0.64,-0.84,0.00,M10] [#5 -0.00,1.37,0.00,M9] [#6 -0.16,0.78,0.00,M2] [#7 0.12,0.55,0.29,U] [#8 -0.09,-0.01,0.22,U] 
23:54:01.420 00.000 9380 single-star, 3 included, MultiStar: {-0.12, 0.34}, one-star: {-0.21, 0.23}
23:54:01.430 00.010 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
23:54:01.430 00.000 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
23:54:01.430 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.23 hyp=0.31 cameraTheta=2.32 mountX=0.24 mountY=0.20, mountTheta=0.70
23:54:01.440 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.23, opts=13)
23:54:01.440 00.000 9380 Enqueuing Move request for scope (-0.21, 0.23)
23:54:01.445 00.005 18188 Worker thread wakes up
23:54:01.445 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.23) opts 0xd
23:54:01.445 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.23)
23:54:01.445 00.000 18188 Moving (-0.21, 0.23) raw xDistance=0.24 yDistance=0.20
23:54:01.447 00.002 18188 PPEC rslt: input = 0.24, final = 0.21, react = 0.19, pred = 0.09, hyst = 0.16, hyst_pct = 0.56, period_length = 638.00
23:54:01.447 00.000 18188 PPEC: input: 0.24, control: 0.21, exposure: 500
23:54:01.447 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:01.447 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:54:01.447 00.000 18188 MoveAxis(W, 41, ABG)
23:54:01.447 00.000 18188 Guiding  Dir = 3, Dur = 41
23:54:01.448 00.001 18188 IsSlewing returns 0
23:54:01.449 00.001 18188 IsGuiding returns 0
23:54:01.449 00.000 18188 PulseGuide returned control before completion, sleep 51
23:54:01.466 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8633, med=1917, FiltMin=1853, FiltMax=3068, Gamma=0.450
23:54:01.483 00.017 9380 UpdateGuideState exits: m=21674 SNR=91.6
23:54:01.483 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:01.488 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:01.490 00.002 9380 Enqueuing Expose request
23:54:01.507 00.017 18188 IsGuiding returns 1
23:54:01.508 00.001 18188 scope still moving after pulse duration time elapsed
23:54:01.542 00.034 18188 IsSlewing returns 0
23:54:01.542 00.000 18188 IsGuiding returns 1
23:54:01.573 00.031 18188 IsSlewing returns 0
23:54:01.574 00.001 18188 IsGuiding returns 1
23:54:01.606 00.032 18188 IsSlewing returns 0
23:54:01.606 00.000 18188 IsGuiding returns 1
23:54:01.638 00.032 18188 IsSlewing returns 0
23:54:01.638 00.000 18188 IsGuiding returns 0
23:54:01.638 00.000 18188 scope move finished after 41 + 148 ms
23:54:01.638 00.000 18188 Move returns status 0, amount 41
23:54:01.638 00.000 18188 MoveAxis(N, 0, ABG)
23:54:01.638 00.000 18188 Move returns status 0, amount 0
23:54:01.638 00.000 18188 move complete, result=0
23:54:01.638 00.000 18188 worker thread done servicing request
23:54:01.638 00.000 18188 Worker thread wakes up
23:54:01.638 00.000 9380 GuideStep: 0.2 px 41 ms WEST, 0.2 px 0 ms NORTH
23:54:01.640 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:01.640 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:02.286 00.646 18188 Exposure complete
23:54:02.321 00.035 18188 worker thread done servicing request
23:54:02.323 00.002 9380 OnExposeComplete: enter
23:54:02.326 00.003 9380 UpdateGuideState(): m_state=6
23:54:02.328 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
23:54:02.330 00.002 9380 Star::Find returns 1 (0), X=495.03, Y=465.26, Mass=22772, SNR=98.1, Peak=5964 HFD=2.5
23:54:02.332 00.002 9380 MultiStar: [#1 0.86,-0.62,0.00,M1] [#2 0.47,0.39,0.51,U] [#3 0.38,0.72,0.00,M1] [#4 0.15,-0.42,0.36,U] [#5 0.92,0.85,0.00,M10] [#6 0.00,0.00,0.00,L] [#7 0.85,-0.08,0.00,M2] [#8 0.31,-0.15,0.24,U] [#9 0.33,0.52,0.20,U] 
23:54:02.334 00.002 9380 refined, 4 included, MultiStar: {0.56, 0.22}, one-star: {0.86, 0.39}
23:54:02.336 00.002 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
23:54:02.338 00.002 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
23:54:02.340 00.002 9380 CameraToMount -- cameraX=0.56 cameraY=0.22 hyp=0.60 cameraTheta=0.37 mountX=-0.53 mountY=0.29, mountTheta=2.64
23:54:02.342 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=0.22, opts=13)
23:54:02.344 00.002 9380 Enqueuing Move request for scope (0.56, 0.22)
23:54:02.346 00.002 18188 Worker thread wakes up
23:54:02.346 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.22) opts 0xd
23:54:02.346 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, 0.22)
23:54:02.346 00.000 18188 Moving (0.56, 0.22) raw xDistance=-0.53 yDistance=0.29
23:54:02.348 00.002 18188 PPEC rslt: input = -0.53, final = -0.36, react = -0.42, pred = 0.09, hyst = -0.39, hyst_pct = 0.56, period_length = 638.00
23:54:02.348 00.000 18188 PPEC: input: -0.53, control: -0.36, exposure: 500
23:54:02.348 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:54:02.348 00.000 18188 MoveAxis(E, 71, ABG)
23:54:02.349 00.001 18188 Guiding  Dir = 2, Dur = 71
23:54:02.350 00.001 18188 IsSlewing returns 0
23:54:02.350 00.000 18188 IsGuiding returns 0
23:54:02.350 00.000 18188 PulseGuide returned control before completion, sleep 81
23:54:02.360 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8541, med=1917, FiltMin=1859, FiltMax=3220, Gamma=0.450
23:54:02.373 00.013 9380 UpdateGuideState exits: m=22772 SNR=98.1
23:54:02.375 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:02.377 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:02.379 00.002 9380 Enqueuing Expose request
23:54:02.445 00.066 18188 IsGuiding returns 1
23:54:02.445 00.000 18188 scope still moving after pulse duration time elapsed
23:54:02.477 00.032 18188 IsSlewing returns 0
23:54:02.478 00.001 18188 IsGuiding returns 1
23:54:02.509 00.031 18188 IsSlewing returns 0
23:54:02.509 00.000 18188 IsGuiding returns 1
23:54:02.541 00.032 18188 IsSlewing returns 0
23:54:02.541 00.000 18188 IsGuiding returns 0
23:54:02.541 00.000 18188 scope move finished after 71 + 121 ms
23:54:02.541 00.000 18188 Move returns status 0, amount 71
23:54:02.541 00.000 18188 MoveAxis(S, 33, ABG)
23:54:02.541 00.000 18188 Guiding  Dir = 1, Dur = 33
23:54:02.541 00.000 18188 IsSlewing returns 0
23:54:02.541 00.000 18188 IsGuiding returns 0
23:54:02.543 00.002 18188 PulseGuide returned control before completion, sleep 43
23:54:02.590 00.047 18188 IsGuiding returns 1
23:54:02.590 00.000 18188 scope still moving after pulse duration time elapsed
23:54:02.621 00.031 18188 IsSlewing returns 0
23:54:02.622 00.001 18188 IsGuiding returns 1
23:54:02.653 00.031 18188 IsSlewing returns 0
23:54:02.653 00.000 18188 IsGuiding returns 1
23:54:02.684 00.031 18188 IsSlewing returns 0
23:54:02.685 00.001 18188 IsGuiding returns 1
23:54:02.716 00.031 18188 IsSlewing returns 0
23:54:02.717 00.001 18188 IsGuiding returns 1
23:54:02.749 00.032 18188 IsSlewing returns 0
23:54:02.749 00.000 18188 IsGuiding returns 1
23:54:02.782 00.033 18188 IsSlewing returns 0
23:54:02.782 00.000 18188 IsGuiding returns 1
23:54:02.814 00.032 18188 IsSlewing returns 0
23:54:02.814 00.000 18188 IsGuiding returns 1
23:54:02.846 00.032 18188 IsSlewing returns 0
23:54:02.846 00.000 18188 IsGuiding returns 0
23:54:02.846 00.000 18188 scope move finished after 33 + 270 ms
23:54:02.846 00.000 18188 Move returns status 0, amount 33
23:54:02.846 00.000 18188 move complete, result=0
23:54:02.846 00.000 18188 worker thread done servicing request
23:54:02.846 00.000 9380 GuideStep: -0.5 px 71 ms EAST, 0.3 px 33 ms SOUTH
23:54:02.846 00.000 18188 Worker thread wakes up
23:54:02.846 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:02.846 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:03.504 00.658 18188 Exposure complete
23:54:03.528 00.024 18188 worker thread done servicing request
23:54:03.528 00.000 9380 OnExposeComplete: enter
23:54:03.530 00.002 9380 UpdateGuideState(): m_state=6
23:54:03.532 00.002 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
23:54:03.532 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=464.68, Mass=22620, SNR=96.8, Peak=5362 HFD=2.4
23:54:03.536 00.004 9380 MultiStar: [#1 0.31,-1.02,0.00,M2] [#2 -0.25,0.24,0.44,U] [#3 -0.24,0.30,0.48,U] [#4 -0.57,-1.06,0.00,M10] [#5 -0.07,0.43,0.27,U] [#6 -0.19,0.23,0.30,U] [#7 -0.18,-0.31,0.28,U] [#8 -0.31,-0.79,0.00,M3] 
23:54:03.540 00.004 9380 refined, 5 included, MultiStar: {-0.18, 0.06}, one-star: {-0.16, -0.19}
23:54:03.542 00.002 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
23:54:03.542 00.000 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
23:54:03.546 00.004 9380 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.83 mountX=0.19 mountY=0.03, mountTheta=0.18
23:54:03.553 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.06, opts=13)
23:54:03.559 00.006 9380 Enqueuing Move request for scope (-0.18, 0.06)
23:54:03.562 00.003 18188 Worker thread wakes up
23:54:03.562 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
23:54:03.562 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
23:54:03.562 00.000 18188 Moving (-0.18, 0.06) raw xDistance=0.19 yDistance=0.03
23:54:03.563 00.001 18188 PPEC rslt: input = 0.19, final = 0.20, react = 0.15, pred = 0.10, hyst = 0.15, hyst_pct = 0.56, period_length = 638.00
23:54:03.563 00.000 18188 PPEC: input: 0.19, control: 0.20, exposure: 500
23:54:03.563 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:03.563 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:54:03.563 00.000 18188 MoveAxis(W, 39, ABG)
23:54:03.563 00.000 18188 Guiding  Dir = 3, Dur = 39
23:54:03.564 00.001 18188 IsSlewing returns 0
23:54:03.565 00.001 18188 IsGuiding returns 0
23:54:03.565 00.000 18188 PulseGuide returned control before completion, sleep 49
23:54:03.590 00.025 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=8727, med=1916, FiltMin=1854, FiltMax=3365, Gamma=0.450
23:54:03.606 00.016 9380 UpdateGuideState exits: m=22620 SNR=96.8
23:54:03.608 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:03.612 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:03.614 00.002 9380 Enqueuing Expose request
23:54:03.628 00.014 18188 IsGuiding returns 1
23:54:03.628 00.000 18188 scope still moving after pulse duration time elapsed
23:54:03.660 00.032 18188 IsSlewing returns 0
23:54:03.660 00.000 18188 IsGuiding returns 1
23:54:03.691 00.031 18188 IsSlewing returns 0
23:54:03.691 00.000 18188 IsGuiding returns 1
23:54:03.722 00.031 18188 IsSlewing returns 0
23:54:03.722 00.000 18188 IsGuiding returns 1
23:54:03.754 00.032 18188 IsSlewing returns 0
23:54:03.754 00.000 18188 IsGuiding returns 1
23:54:03.787 00.033 18188 IsSlewing returns 0
23:54:03.788 00.001 18188 IsGuiding returns 1
23:54:03.817 00.029 18188 IsSlewing returns 0
23:54:03.817 00.000 18188 IsGuiding returns 0
23:54:03.817 00.000 18188 scope move finished after 39 + 214 ms
23:54:03.817 00.000 18188 Move returns status 0, amount 39
23:54:03.817 00.000 18188 MoveAxis(N, 0, ABG)
23:54:03.817 00.000 18188 Move returns status 0, amount 0
23:54:03.817 00.000 18188 move complete, result=0
23:54:03.822 00.005 18188 worker thread done servicing request
23:54:03.822 00.000 18188 Worker thread wakes up
23:54:03.822 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:03.822 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:03.842 00.020 9380 GuideStep: 0.2 px 39 ms WEST, 0.0 px 0 ms NORTH
23:54:04.482 00.640 18188 Exposure complete
23:54:04.502 00.020 18188 worker thread done servicing request
23:54:04.502 00.000 9380 OnExposeComplete: enter
23:54:04.504 00.002 9380 UpdateGuideState(): m_state=6
23:54:04.506 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
23:54:04.506 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=464.43, Mass=20302, SNR=91.4, Peak=5314 HFD=2.6
23:54:04.508 00.002 9380 MultiStar: [#1 0.69,-0.61,0.00,M3] [#2 -0.12,-0.35,0.52,U] [#3 0.45,0.16,0.54,U] [#4 -0.30,-0.85,0.00,R] [#5 0.34,0.28,0.28,U] [#6 0.33,0.36,0.34,U] [#7 -0.13,-0.14,0.28,U] [#8 -0.19,-0.57,0.24,U] 
23:54:04.510 00.002 9380 refined, 6 included, MultiStar: {0.24, -0.16}, one-star: {0.48, -0.45}
23:54:04.512 00.002 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.60 = 2.68)
23:54:04.512 00.000 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
23:54:04.514 00.002 9380 CameraToMount -- cameraX=0.24 cameraY=-0.16 hyp=0.29 cameraTheta=-0.59 mountX=-0.26 mountY=-0.13, mountTheta=-2.68
23:54:04.522 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.16, opts=13)
23:54:04.522 00.000 9380 Enqueuing Move request for scope (0.24, -0.16)
23:54:04.534 00.012 18188 Worker thread wakes up
23:54:04.534 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.16) opts 0xd
23:54:04.534 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.16)
23:54:04.534 00.000 18188 Moving (0.24, -0.16) raw xDistance=-0.26 yDistance=-0.13
23:54:04.534 00.000 18188 PPEC rslt: input = -0.26, final = -0.22, react = -0.21, pred = -0.02, hyst = -0.22, hyst_pct = 0.56, period_length = 638.00
23:54:04.534 00.000 18188 PPEC: input: -0.26, control: -0.22, exposure: 500
23:54:04.534 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:04.534 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:54:04.534 00.000 18188 MoveAxis(E, 44, ABG)
23:54:04.534 00.000 18188 Guiding  Dir = 2, Dur = 44
23:54:04.536 00.002 18188 IsSlewing returns 0
23:54:04.536 00.000 18188 IsGuiding returns 0
23:54:04.536 00.000 18188 PulseGuide returned control before completion, sleep 54
23:54:04.542 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=8708, med=1916, FiltMin=1857, FiltMax=3593, Gamma=0.450
23:54:04.552 00.010 9380 UpdateGuideState exits: m=20302 SNR=91.4
23:54:04.552 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:04.552 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:04.561 00.009 9380 Enqueuing Expose request
23:54:04.599 00.038 18188 IsGuiding returns 1
23:54:04.600 00.001 18188 scope still moving after pulse duration time elapsed
23:54:04.631 00.031 18188 IsSlewing returns 0
23:54:04.631 00.000 18188 IsGuiding returns 1
23:54:04.663 00.032 18188 IsSlewing returns 0
23:54:04.664 00.001 18188 IsGuiding returns 1
23:54:04.696 00.032 18188 IsSlewing returns 0
23:54:04.696 00.000 18188 IsGuiding returns 1
23:54:04.728 00.032 18188 IsSlewing returns 0
23:54:04.729 00.001 18188 IsGuiding returns 1
23:54:04.760 00.031 18188 IsSlewing returns 0
23:54:04.761 00.001 18188 IsGuiding returns 0
23:54:04.761 00.000 18188 scope move finished after 44 + 181 ms
23:54:04.761 00.000 18188 Move returns status 0, amount 44
23:54:04.761 00.000 18188 MoveAxis(N, 0, ABG)
23:54:04.761 00.000 18188 Move returns status 0, amount 0
23:54:04.761 00.000 18188 move complete, result=0
23:54:04.761 00.000 18188 worker thread done servicing request
23:54:04.761 00.000 18188 Worker thread wakes up
23:54:04.761 00.000 9380 GuideStep: -0.3 px 44 ms EAST, -0.1 px 0 ms NORTH
23:54:04.762 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:04.762 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:05.416 00.654 18188 Exposure complete
23:54:05.441 00.025 18188 worker thread done servicing request
23:54:05.441 00.000 9380 OnExposeComplete: enter
23:54:05.441 00.000 9380 UpdateGuideState(): m_state=6
23:54:05.443 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
23:54:05.445 00.002 9380 Star::Find returns 1 (0), X=493.67, Y=464.97, Mass=17862, SNR=84.1, Peak=4014 HFD=2.4
23:54:05.447 00.002 9380 MultiStar: [#1 -0.28,-0.56,0.00,M4] [#2 -0.82,0.40,0.00,M1] [#3 -0.91,0.46,0.00,M1] [#4 -1.28,0.42,0.00,M1] [#5 -1.13,0.47,0.00,M9] [#6 -0.93,0.15,0.00,M1] [#7 -0.69,-0.22,0.00,M1] [#8 -0.53,-0.34,0.00,M3] 
23:54:05.447 00.000 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
23:54:05.450 00.003 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
23:54:05.452 00.002 9380 CameraToMount -- cameraX=-0.50 cameraY=0.10 hyp=0.51 cameraTheta=2.95 mountX=0.51 mountY=0.04, mountTheta=0.07
23:54:05.456 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=0.10, opts=13)
23:54:05.458 00.002 9380 Enqueuing Move request for scope (-0.50, 0.10)
23:54:05.458 00.000 18188 Worker thread wakes up
23:54:05.458 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.10) opts 0xd
23:54:05.458 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, 0.10)
23:54:05.458 00.000 18188 Moving (-0.50, 0.10) raw xDistance=0.51 yDistance=0.04
23:54:05.460 00.002 18188 PPEC rslt: input = 0.51, final = 0.38, react = 0.41, pred = -0.03, hyst = 0.38, hyst_pct = 0.56, period_length = 638.00
23:54:05.460 00.000 18188 PPEC: input: 0.51, control: 0.38, exposure: 500
23:54:05.460 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:05.460 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:54:05.460 00.000 18188 MoveAxis(W, 74, ABG)
23:54:05.460 00.000 18188 Guiding  Dir = 3, Dur = 74
23:54:05.461 00.001 18188 IsSlewing returns 0
23:54:05.461 00.000 18188 IsGuiding returns 0
23:54:05.461 00.000 18188 PulseGuide returned control before completion, sleep 84
23:54:05.462 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8867, med=1915, FiltMin=1851, FiltMax=3315, Gamma=0.450
23:54:05.476 00.014 9380 UpdateGuideState exits: m=17862 SNR=84.1
23:54:05.476 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:05.476 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:05.476 00.000 9380 Enqueuing Expose request
23:54:05.556 00.080 18188 IsGuiding returns 1
23:54:05.556 00.000 18188 scope still moving after pulse duration time elapsed
23:54:05.588 00.032 18188 IsSlewing returns 0
23:54:05.590 00.002 18188 IsGuiding returns 1
23:54:05.623 00.033 18188 IsSlewing returns 0
23:54:05.623 00.000 18188 IsGuiding returns 1
23:54:05.656 00.033 18188 IsSlewing returns 0
23:54:05.656 00.000 18188 IsGuiding returns 0
23:54:05.656 00.000 18188 scope move finished after 74 + 121 ms
23:54:05.656 00.000 18188 Move returns status 0, amount 74
23:54:05.656 00.000 18188 MoveAxis(N, 0, ABG)
23:54:05.656 00.000 18188 Move returns status 0, amount 0
23:54:05.656 00.000 18188 move complete, result=0
23:54:05.656 00.000 18188 worker thread done servicing request
23:54:05.656 00.000 18188 Worker thread wakes up
23:54:05.656 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:05.656 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:05.656 00.000 9380 GuideStep: 0.5 px 74 ms WEST, 0.0 px 0 ms NORTH
23:54:06.309 00.653 18188 Exposure complete
23:54:06.336 00.027 18188 worker thread done servicing request
23:54:06.336 00.000 9380 OnExposeComplete: enter
23:54:06.340 00.004 9380 UpdateGuideState(): m_state=6
23:54:06.340 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
23:54:06.340 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.49, Mass=18485, SNR=87.9, Peak=4626 HFD=2.2
23:54:06.340 00.000 9380 MultiStar: [#1 0.16,-0.81,0.00,M5] [#2 -0.50,0.50,0.00,M2] [#3 -0.54,0.57,0.00,M2] [#4 -0.48,-0.09,0.40,U] [#5 -0.57,0.66,0.00,M10] [#6 -0.58,0.35,0.00,M2] [#7 -0.40,-0.04,0.32,U] [#8 -0.18,-0.35,0.21,U] 
23:54:06.340 00.000 9380 refined, 3 included, MultiStar: {-0.27, -0.26}, one-star: {-0.17, -0.38}
23:54:06.340 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.88)
23:54:06.340 00.000 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
23:54:06.356 00.016 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.26 hyp=0.38 cameraTheta=-2.38 mountX=0.24 mountY=-0.29, mountTheta=-0.88
23:54:06.364 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.26, opts=13)
23:54:06.368 00.004 9380 Enqueuing Move request for scope (-0.27, -0.26)
23:54:06.371 00.003 18188 Worker thread wakes up
23:54:06.371 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.26) opts 0xd
23:54:06.371 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.26)
23:54:06.371 00.000 18188 Moving (-0.27, -0.26) raw xDistance=0.24 yDistance=-0.29
23:54:06.371 00.000 18188 PPEC rslt: input = 0.24, final = 0.15, react = 0.19, pred = -0.04, hyst = 0.15, hyst_pct = 0.55, period_length = 638.00
23:54:06.371 00.000 18188 PPEC: input: 0.24, control: 0.15, exposure: 500
23:54:06.371 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:54:06.371 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:54:06.371 00.000 18188 MoveAxis(W, 30, ABG)
23:54:06.371 00.000 18188 Guiding  Dir = 3, Dur = 30
23:54:06.374 00.003 18188 IsSlewing returns 0
23:54:06.374 00.000 18188 IsGuiding returns 0
23:54:06.374 00.000 18188 PulseGuide returned control before completion, sleep 40
23:54:06.374 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8619, med=1916, FiltMin=1856, FiltMax=3321, Gamma=0.450
23:54:06.404 00.030 9380 UpdateGuideState exits: m=18485 SNR=87.9
23:54:06.406 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:06.406 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:06.406 00.000 9380 Enqueuing Expose request
23:54:06.421 00.015 18188 IsGuiding returns 1
23:54:06.421 00.000 18188 scope still moving after pulse duration time elapsed
23:54:06.453 00.032 18188 IsSlewing returns 0
23:54:06.454 00.001 18188 IsGuiding returns 1
23:54:06.485 00.031 18188 IsSlewing returns 0
23:54:06.485 00.000 18188 IsGuiding returns 1
23:54:06.517 00.032 18188 IsSlewing returns 0
23:54:06.517 00.000 18188 IsGuiding returns 0
23:54:06.517 00.000 18188 scope move finished after 30 + 113 ms
23:54:06.517 00.000 18188 Move returns status 0, amount 30
23:54:06.517 00.000 18188 MoveAxis(N, 0, ABG)
23:54:06.517 00.000 18188 Move returns status 0, amount 0
23:54:06.517 00.000 18188 move complete, result=0
23:54:06.517 00.000 18188 worker thread done servicing request
23:54:06.517 00.000 18188 Worker thread wakes up
23:54:06.517 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.3 px 0 ms NORTH
23:54:06.519 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:06.519 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:07.165 00.646 18188 Exposure complete
23:54:07.196 00.031 18188 worker thread done servicing request
23:54:07.196 00.000 9380 OnExposeComplete: enter
23:54:07.196 00.000 9380 UpdateGuideState(): m_state=6
23:54:07.196 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
23:54:07.196 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.61, Mass=21104, SNR=92.3, Peak=5132 HFD=2.6
23:54:07.196 00.000 9380 MultiStar: [#1 0.01,-1.05,0.00,M6] [#2 -0.45,0.21,0.54,U] [#3 -0.36,0.30,0.49,U] [#4 -0.31,0.56,0.00,M1] [#5 -0.35,0.64,0.00,R] [#6 -0.25,-0.22,0.32,U] [#7 -0.37,-0.03,0.26,U] [#8 -0.11,-0.38,0.17,U] 
23:54:07.196 00.000 9380 refined, 5 included, MultiStar: {-0.32, -0.05}, one-star: {-0.27, -0.26}
23:54:07.196 00.000 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-6.00 = 0.28)
23:54:07.196 00.000 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
23:54:07.196 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.05 hyp=0.32 cameraTheta=-2.98 mountX=0.31 mountY=-0.09, mountTheta=-0.28
23:54:07.214 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.05, opts=13)
23:54:07.217 00.003 9380 Enqueuing Move request for scope (-0.32, -0.05)
23:54:07.217 00.000 18188 Worker thread wakes up
23:54:07.217 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.05) opts 0xd
23:54:07.217 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.05)
23:54:07.217 00.000 18188 Moving (-0.32, -0.05) raw xDistance=0.31 yDistance=-0.09
23:54:07.217 00.000 18188 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = -0.05, hyst = 0.25, hyst_pct = 0.55, period_length = 638.00
23:54:07.217 00.000 18188 PPEC: input: 0.31, control: 0.23, exposure: 500
23:54:07.217 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:07.217 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:54:07.217 00.000 18188 MoveAxis(W, 45, ABG)
23:54:07.217 00.000 18188 Guiding  Dir = 3, Dur = 45
23:54:07.220 00.003 18188 IsSlewing returns 0
23:54:07.221 00.001 18188 IsGuiding returns 0
23:54:07.221 00.000 18188 PulseGuide returned control before completion, sleep 55
23:54:07.221 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=8587, med=1916, FiltMin=1856, FiltMax=3149, Gamma=0.450
23:54:07.236 00.015 9380 UpdateGuideState exits: m=21104 SNR=92.3
23:54:07.236 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:07.236 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:07.236 00.000 9380 Enqueuing Expose request
23:54:07.283 00.047 18188 IsGuiding returns 1
23:54:07.283 00.000 18188 scope still moving after pulse duration time elapsed
23:54:07.316 00.033 18188 IsSlewing returns 0
23:54:07.316 00.000 18188 IsGuiding returns 1
23:54:07.347 00.031 18188 IsSlewing returns 0
23:54:07.349 00.002 18188 IsGuiding returns 1
23:54:07.381 00.032 18188 IsSlewing returns 0
23:54:07.381 00.000 18188 IsGuiding returns 1
23:54:07.412 00.031 18188 IsSlewing returns 0
23:54:07.413 00.001 18188 IsGuiding returns 1
23:54:07.445 00.032 18188 IsSlewing returns 0
23:54:07.447 00.002 18188 IsGuiding returns 0
23:54:07.447 00.000 18188 scope move finished after 45 + 181 ms
23:54:07.447 00.000 18188 Move returns status 0, amount 45
23:54:07.447 00.000 18188 MoveAxis(N, 0, ABG)
23:54:07.447 00.000 18188 Move returns status 0, amount 0
23:54:07.447 00.000 18188 move complete, result=0
23:54:07.447 00.000 18188 worker thread done servicing request
23:54:07.447 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.1 px 0 ms NORTH
23:54:07.447 00.000 18188 Worker thread wakes up
23:54:07.447 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:07.447 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:08.105 00.658 18188 Exposure complete
23:54:08.121 00.016 18188 worker thread done servicing request
23:54:08.121 00.000 9380 OnExposeComplete: enter
23:54:08.121 00.000 9380 UpdateGuideState(): m_state=6
23:54:08.121 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
23:54:08.121 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.32, Mass=25243, SNR=100.9, Peak=5674 HFD=2.5
23:54:08.137 00.016 9380 MultiStar: [#1 0.70,-1.12,0.00,M7] [#2 0.11,-0.32,0.49,U] [#3 -0.19,-0.21,0.45,U] [#4 0.17,0.27,0.35,U] [#5 0.63,-0.28,0.00,M1] [#6 -0.50,-0.52,0.00,M2] [#7 0.53,-0.57,0.00,M1] [#8 -0.07,-1.35,0.00,M2] 
23:54:08.137 00.000 9380 refined, 3 included, MultiStar: {-0.01, -0.31}, one-star: {-0.05, -0.55}
23:54:08.137 00.000 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.61 = 1.67)
23:54:08.137 00.000 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
23:54:08.137 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.31 hyp=0.31 cameraTheta=-1.60 mountX=-0.03 mountY=-0.31, mountTheta=-1.67
23:54:08.137 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.31, opts=13)
23:54:08.151 00.014 9380 Enqueuing Move request for scope (-0.01, -0.31)
23:54:08.152 00.001 18188 Worker thread wakes up
23:54:08.152 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.31) opts 0xd
23:54:08.152 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.31)
23:54:08.152 00.000 18188 Moving (-0.01, -0.31) raw xDistance=-0.03 yDistance=-0.31
23:54:08.155 00.003 18188 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
23:54:08.155 00.000 18188 PPEC: input: -0.03, control: -0.03, exposure: 500
23:54:08.155 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:54:08.155 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:54:08.155 00.000 18188 MoveAxis(E, 5, ABG)
23:54:08.155 00.000 18188 Guiding  Dir = 2, Dur = 5
23:54:08.155 00.000 18188 IsSlewing returns 0
23:54:08.156 00.001 18188 IsGuiding returns 0
23:54:08.156 00.000 18188 PulseGuide returned control before completion, sleep 15
23:54:08.163 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1784, max=8610, med=1917, FiltMin=1858, FiltMax=3528, Gamma=0.450
23:54:08.173 00.010 18188 IsGuiding returns 1
23:54:08.173 00.000 18188 scope still moving after pulse duration time elapsed
23:54:08.173 00.000 9380 UpdateGuideState exits: m=25243 SNR=100.9
23:54:08.173 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:08.173 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:08.173 00.000 9380 Enqueuing Expose request
23:54:08.204 00.031 18188 IsSlewing returns 0
23:54:08.205 00.001 18188 IsGuiding returns 0
23:54:08.205 00.000 18188 scope move finished after 5 + 44 ms
23:54:08.205 00.000 18188 Move returns status 0, amount 5
23:54:08.205 00.000 18188 MoveAxis(N, 0, ABG)
23:54:08.205 00.000 18188 Move returns status 0, amount 0
23:54:08.205 00.000 18188 move complete, result=0
23:54:08.205 00.000 18188 worker thread done servicing request
23:54:08.205 00.000 18188 Worker thread wakes up
23:54:08.205 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:08.205 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:08.205 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.3 px 0 ms NORTH
23:54:08.857 00.652 18188 Exposure complete
23:54:08.887 00.030 18188 worker thread done servicing request
23:54:08.887 00.000 9380 OnExposeComplete: enter
23:54:08.889 00.002 9380 UpdateGuideState(): m_state=6
23:54:08.891 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
23:54:08.891 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.83, Mass=21563, SNR=94.5, Peak=4400 HFD=2.4
23:54:08.893 00.002 9380 MultiStar: [#1 0.17,-1.37,0.00,M8] [#2 -0.30,-0.13,0.54,U] [#3 0.16,0.50,0.50,U] [#4 0.13,-0.26,0.36,U] [#5 0.25,-0.37,0.33,U] [#6 -0.13,-0.17,0.32,U] [#7 0.17,-0.28,0.21,U] [#8 0.34,-0.66,0.00,M3] 
23:54:08.895 00.002 9380 single-star, 6 included, MultiStar: {0.02, -0.06}, one-star: {0.03, -0.05}
23:54:08.897 00.002 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.94 = 2.34)
23:54:08.897 00.000 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
23:54:08.899 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-0.92 mountX=-0.04 mountY=-0.04, mountTheta=-2.34
23:54:08.903 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.05, opts=13)
23:54:08.904 00.001 9380 Enqueuing Move request for scope (0.03, -0.05)
23:54:08.908 00.004 18188 Worker thread wakes up
23:54:08.908 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
23:54:08.908 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
23:54:08.908 00.000 18188 Moving (0.03, -0.05) raw xDistance=-0.04 yDistance=-0.04
23:54:08.908 00.000 18188 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
23:54:08.908 00.000 18188 PPEC: input: -0.04, control: -0.03, exposure: 500
23:54:08.908 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:08.908 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:54:08.908 00.000 18188 MoveAxis(E, 5, ABG)
23:54:08.908 00.000 18188 Guiding  Dir = 2, Dur = 5
23:54:08.910 00.002 18188 IsSlewing returns 0
23:54:08.910 00.000 18188 IsGuiding returns 0
23:54:08.910 00.000 18188 PulseGuide returned control before completion, sleep 15
23:54:08.910 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8656, med=1916, FiltMin=1860, FiltMax=3400, Gamma=0.450
23:54:08.910 00.000 9380 UpdateGuideState exits: m=21563 SNR=94.5
23:54:08.927 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:08.927 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:08.927 00.000 9380 Enqueuing Expose request
23:54:08.927 00.000 18188 IsGuiding returns 0
23:54:08.927 00.000 18188 Move returns status 0, amount 5
23:54:08.927 00.000 18188 MoveAxis(N, 0, ABG)
23:54:08.927 00.000 18188 Move returns status 0, amount 0
23:54:08.927 00.000 18188 move complete, result=0
23:54:08.927 00.000 18188 worker thread done servicing request
23:54:08.927 00.000 18188 Worker thread wakes up
23:54:08.927 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:08.927 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:08.927 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
23:54:09.580 00.653 18188 Exposure complete
23:54:09.630 00.050 18188 worker thread done servicing request
23:54:09.630 00.000 9380 OnExposeComplete: enter
23:54:09.630 00.000 9380 UpdateGuideState(): m_state=6
23:54:09.630 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
23:54:09.644 00.014 9380 Star::Find returns 1 (0), X=494.17, Y=464.63, Mass=24376, SNR=98.2, Peak=5464 HFD=2.7
23:54:09.648 00.004 9380 MultiStar: [#1 0.51,-0.76,0.00,M9] [#2 -0.10,-0.05,0.54,U] [#3 0.10,0.23,0.49,U] [#4 0.01,0.14,0.37,U] [#5 0.37,-0.18,0.26,U] [#6 0.04,0.31,0.31,U] [#7 -0.02,-0.28,0.26,U] [#8 0.61,-0.40,0.00,M4] 
23:54:09.648 00.000 9380 refined, 6 included, MultiStar: {0.03, -0.04}, one-star: {0.00, -0.24}
23:54:09.660 00.012 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
23:54:09.660 00.000 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
23:54:09.660 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-0.85 mountX=-0.04 mountY=-0.03, mountTheta=-2.41
23:54:09.676 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.04, opts=13)
23:54:09.680 00.004 9380 Enqueuing Move request for scope (0.03, -0.04)
23:54:09.680 00.000 18188 Worker thread wakes up
23:54:09.680 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8856, med=1916, FiltMin=1856, FiltMax=3409, Gamma=0.450
23:54:09.680 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
23:54:09.680 00.000 9380 UpdateGuideState exits: m=24376 SNR=98.2
23:54:09.692 00.012 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
23:54:09.692 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:09.696 00.004 18188 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.03
23:54:09.696 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:09.696 00.000 9380 Enqueuing Expose request
23:54:09.708 00.012 18188 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
23:54:09.708 00.000 18188 PPEC: input: -0.04, control: -0.03, exposure: 500
23:54:09.708 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:09.708 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:54:09.708 00.000 18188 MoveAxis(E, 6, ABG)
23:54:09.708 00.000 18188 Guiding  Dir = 2, Dur = 6
23:54:09.708 00.000 18188 IsSlewing returns 0
23:54:09.708 00.000 18188 IsGuiding returns 0
23:54:09.708 00.000 18188 PulseGuide returned control before completion, sleep 16
23:54:09.739 00.031 18188 IsGuiding returns 0
23:54:09.739 00.000 18188 Move returns status 0, amount 6
23:54:09.739 00.000 18188 MoveAxis(N, 0, ABG)
23:54:09.739 00.000 18188 Move returns status 0, amount 0
23:54:09.739 00.000 18188 move complete, result=0
23:54:09.739 00.000 18188 worker thread done servicing request
23:54:09.739 00.000 9380 GuideStep: -0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
23:54:09.739 00.000 18188 Worker thread wakes up
23:54:09.739 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:09.739 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:10.404 00.665 18188 Exposure complete
23:54:10.446 00.042 18188 worker thread done servicing request
23:54:10.446 00.000 9380 OnExposeComplete: enter
23:54:10.446 00.000 9380 UpdateGuideState(): m_state=6
23:54:10.446 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
23:54:10.459 00.013 9380 Star::Find returns 1 (0), X=494.51, Y=464.29, Mass=22702, SNR=95.3, Peak=5461 HFD=2.0
23:54:10.459 00.000 9380 MultiStar: [#1 0.50,-0.86,0.00,M10] [#2 -0.09,-0.20,0.54,U] [#3 0.08,0.19,0.46,U] [#4 0.52,0.26,0.39,U] [#5 0.63,-0.39,0.00,M1] [#6 0.22,0.01,0.32,U] [#7 0.35,-0.68,0.00,M1] [#8 0.75,-0.82,0.00,M5] 
23:54:10.459 00.000 9380 refined, 4 included, MultiStar: {0.22, -0.19}, one-star: {0.34, -0.58}
23:54:10.459 00.000 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.71 = 2.57)
23:54:10.459 00.000 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
23:54:10.459 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.19 hyp=0.29 cameraTheta=-0.70 mountX=-0.24 mountY=-0.16, mountTheta=-2.57
23:54:10.477 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.19, opts=13)
23:54:10.481 00.004 9380 Enqueuing Move request for scope (0.22, -0.19)
23:54:10.481 00.000 18188 Worker thread wakes up
23:54:10.481 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8636, med=1917, FiltMin=1856, FiltMax=3746, Gamma=0.450
23:54:10.491 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.19) opts 0xd
23:54:10.491 00.000 9380 UpdateGuideState exits: m=22702 SNR=95.3
23:54:10.496 00.005 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.19)
23:54:10.496 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:10.496 00.000 18188 Moving (0.22, -0.19) raw xDistance=-0.24 yDistance=-0.16
23:54:10.496 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:10.502 00.006 18188 PPEC rslt: input = -0.24, final = -0.22, react = -0.20, pred = -0.07, hyst = -0.18, hyst_pct = 0.55, period_length = 638.00
23:54:10.502 00.000 9380 Enqueuing Expose request
23:54:10.507 00.005 18188 PPEC: input: -0.24, control: -0.22, exposure: 500
23:54:10.507 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:10.507 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:54:10.507 00.000 18188 MoveAxis(E, 42, ABG)
23:54:10.507 00.000 18188 Guiding  Dir = 2, Dur = 42
23:54:10.507 00.000 18188 IsSlewing returns 0
23:54:10.507 00.000 18188 IsGuiding returns 0
23:54:10.507 00.000 18188 PulseGuide returned control before completion, sleep 52
23:54:10.571 00.064 18188 IsGuiding returns 1
23:54:10.571 00.000 18188 scope still moving after pulse duration time elapsed
23:54:10.602 00.031 18188 IsSlewing returns 0
23:54:10.602 00.000 18188 IsGuiding returns 1
23:54:10.634 00.032 18188 IsSlewing returns 0
23:54:10.634 00.000 18188 IsGuiding returns 1
23:54:10.665 00.031 18188 IsSlewing returns 0
23:54:10.665 00.000 18188 IsGuiding returns 1
23:54:10.698 00.033 18188 IsSlewing returns 0
23:54:10.698 00.000 18188 IsGuiding returns 1
23:54:10.730 00.032 18188 IsSlewing returns 0
23:54:10.730 00.000 18188 IsGuiding returns 0
23:54:10.730 00.000 18188 scope move finished after 42 + 178 ms
23:54:10.730 00.000 18188 Move returns status 0, amount 42
23:54:10.730 00.000 18188 MoveAxis(N, 0, ABG)
23:54:10.730 00.000 18188 Move returns status 0, amount 0
23:54:10.730 00.000 18188 move complete, result=0
23:54:10.730 00.000 18188 worker thread done servicing request
23:54:10.730 00.000 9380 GuideStep: -0.2 px 42 ms EAST, -0.2 px 0 ms NORTH
23:54:10.730 00.000 18188 Worker thread wakes up
23:54:10.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:10.730 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:11.387 00.657 18188 Exposure complete
23:54:11.435 00.048 18188 worker thread done servicing request
23:54:11.435 00.000 9380 OnExposeComplete: enter
23:54:11.435 00.000 9380 UpdateGuideState(): m_state=6
23:54:11.435 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
23:54:11.435 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.25, Mass=19844, SNR=91.2, Peak=5645 HFD=2.3
23:54:11.451 00.016 9380 MultiStar: [#1 0.24,-0.96,0.00,R] [#2 -0.20,0.32,0.53,U] [#3 -0.08,0.19,0.52,U] [#4 -0.28,0.35,0.37,U] [#5 -0.12,-0.34,0.36,U] [#6 -0.70,0.14,0.00,M1] [#7 -0.28,-0.58,0.00,M2] [#8 -0.29,-0.53,0.18,U] 
23:54:11.451 00.000 9380 refined, 5 included, MultiStar: {-0.21, -0.15}, one-star: {-0.26, -0.62}
23:54:11.451 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.53 = 0.75)
23:54:11.451 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
23:54:11.467 00.016 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.15 hyp=0.25 cameraTheta=-2.52 mountX=0.19 mountY=-0.17, mountTheta=-0.75
23:54:11.484 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.15, opts=13)
23:54:11.484 00.000 9380 Enqueuing Move request for scope (-0.21, -0.15)
23:54:11.484 00.000 18188 Worker thread wakes up
23:54:11.484 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=8626, med=1916, FiltMin=1849, FiltMax=3321, Gamma=0.450
23:54:11.498 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.15) opts 0xd
23:54:11.498 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.15)
23:54:11.498 00.000 18188 Moving (-0.21, -0.15) raw xDistance=0.19 yDistance=-0.17
23:54:11.498 00.000 18188 PPEC rslt: input = 0.19, final = 0.10, react = 0.15, pred = -0.09, hyst = 0.13, hyst_pct = 0.55, period_length = 638.00
23:54:11.498 00.000 18188 PPEC: input: 0.19, control: 0.10, exposure: 500
23:54:11.498 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:11.498 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:54:11.498 00.000 18188 MoveAxis(W, 20, ABG)
23:54:11.498 00.000 18188 Guiding  Dir = 3, Dur = 20
23:54:11.498 00.000 18188 IsSlewing returns 0
23:54:11.498 00.000 18188 IsGuiding returns 0
23:54:11.498 00.000 18188 PulseGuide returned control before completion, sleep 30
23:54:11.498 00.000 9380 UpdateGuideState exits: m=19844 SNR=91.2
23:54:11.512 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:11.514 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:11.514 00.000 9380 Enqueuing Expose request
23:54:11.546 00.032 18188 IsGuiding returns 1
23:54:11.546 00.000 18188 scope still moving after pulse duration time elapsed
23:54:11.578 00.032 18188 IsSlewing returns 0
23:54:11.578 00.000 18188 IsGuiding returns 1
23:54:11.609 00.031 18188 IsSlewing returns 0
23:54:11.609 00.000 18188 IsGuiding returns 0
23:54:11.609 00.000 18188 scope move finished after 20 + 87 ms
23:54:11.609 00.000 18188 Move returns status 0, amount 20
23:54:11.609 00.000 18188 MoveAxis(N, 0, ABG)
23:54:11.609 00.000 18188 Move returns status 0, amount 0
23:54:11.609 00.000 18188 move complete, result=0
23:54:11.609 00.000 18188 worker thread done servicing request
23:54:11.609 00.000 18188 Worker thread wakes up
23:54:11.609 00.000 9380 GuideStep: 0.2 px 20 ms WEST, -0.2 px 0 ms NORTH
23:54:11.609 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:11.609 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:12.269 00.660 18188 Exposure complete
23:54:12.316 00.047 18188 worker thread done servicing request
23:54:12.316 00.000 9380 OnExposeComplete: enter
23:54:12.316 00.000 9380 UpdateGuideState(): m_state=6
23:54:12.316 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
23:54:12.316 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.59, Mass=19250, SNR=86.1, Peak=4206 HFD=2.9
23:54:12.332 00.016 9380 MultiStar: [#1 0.52,0.35,0.00,M1] [#2 0.19,0.21,0.61,U] [#3 0.19,0.31,0.60,U] [#4 0.13,0.66,0.00,M1] [#5 0.68,-0.00,0.00,M1] [#6 0.19,-0.02,0.30,U] [#7 0.15,0.04,0.32,U] [#8 0.85,0.05,0.00,M5] 
23:54:12.332 00.000 9380 refined, 4 included, MultiStar: {0.18, 0.01}, one-star: {0.17, -0.28}
23:54:12.332 00.000 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
23:54:12.332 00.000 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
23:54:12.348 00.016 9380 CameraToMount -- cameraX=0.18 cameraY=0.01 hyp=0.18 cameraTheta=0.07 mountX=-0.18 mountY=0.03, mountTheta=2.95
23:54:12.366 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.01, opts=13)
23:54:12.366 00.000 9380 Enqueuing Move request for scope (0.18, 0.01)
23:54:12.375 00.009 18188 Worker thread wakes up
23:54:12.375 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=8708, med=1917, FiltMin=1858, FiltMax=3391, Gamma=0.450
23:54:12.379 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.01) opts 0xd
23:54:12.379 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.01)
23:54:12.379 00.000 18188 Moving (0.18, 0.01) raw xDistance=-0.18 yDistance=0.03
23:54:12.379 00.000 18188 PPEC rslt: input = -0.18, final = -0.18, react = -0.14, pred = -0.08, hyst = -0.14, hyst_pct = 0.55, period_length = 638.00
23:54:12.379 00.000 18188 PPEC: input: -0.18, control: -0.18, exposure: 500
23:54:12.379 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:12.379 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:54:12.379 00.000 18188 MoveAxis(E, 35, ABG)
23:54:12.379 00.000 18188 Guiding  Dir = 2, Dur = 35
23:54:12.379 00.000 18188 IsSlewing returns 0
23:54:12.379 00.000 18188 IsGuiding returns 0
23:54:12.379 00.000 18188 PulseGuide returned control before completion, sleep 45
23:54:12.379 00.000 9380 UpdateGuideState exits: m=19250 SNR=86.1
23:54:12.379 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:12.392 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:12.396 00.004 9380 Enqueuing Expose request
23:54:12.443 00.047 18188 IsGuiding returns 1
23:54:12.443 00.000 18188 scope still moving after pulse duration time elapsed
23:54:12.475 00.032 18188 IsSlewing returns 0
23:54:12.475 00.000 18188 IsGuiding returns 1
23:54:12.506 00.031 18188 IsSlewing returns 0
23:54:12.506 00.000 18188 IsGuiding returns 1
23:54:12.538 00.032 18188 IsSlewing returns 0
23:54:12.538 00.000 18188 IsGuiding returns 1
23:54:12.569 00.031 18188 IsSlewing returns 0
23:54:12.570 00.001 18188 IsGuiding returns 0
23:54:12.570 00.000 18188 scope move finished after 35 + 152 ms
23:54:12.570 00.000 18188 Move returns status 0, amount 35
23:54:12.570 00.000 18188 MoveAxis(N, 0, ABG)
23:54:12.570 00.000 18188 Move returns status 0, amount 0
23:54:12.570 00.000 18188 move complete, result=0
23:54:12.570 00.000 18188 worker thread done servicing request
23:54:12.570 00.000 9380 GuideStep: -0.2 px 35 ms EAST, 0.0 px 0 ms NORTH
23:54:12.575 00.005 18188 Worker thread wakes up
23:54:12.575 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:12.575 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:13.227 00.652 18188 Exposure complete
23:54:13.276 00.049 18188 worker thread done servicing request
23:54:13.276 00.000 9380 OnExposeComplete: enter
23:54:13.276 00.000 9380 UpdateGuideState(): m_state=6
23:54:13.276 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
23:54:13.276 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.41, Mass=22867, SNR=95.8, Peak=5622 HFD=2.6
23:54:13.294 00.018 9380 MultiStar: [#1 0.09,0.10,0.81,U] [#2 0.05,0.00,0.56,U] [#3 0.18,0.25,0.50,U] [#4 0.26,0.64,0.00,M2] [#5 0.13,-0.37,0.30,U] [#6 -0.14,0.06,0.30,U] [#7 0.32,0.29,0.23,U] [#8 -0.15,-0.20,0.16,U] 
23:54:13.294 00.000 9380 refined, 7 included, MultiStar: {0.07, -0.08}, one-star: {0.05, -0.46}
23:54:13.294 00.000 9380 CameraToMount -- cameraTheta (-0.84) - m_xAngle (3.02) = xAngle (-3.86 = 2.43)
23:54:13.294 00.000 9380 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
23:54:13.307 00.013 9380 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.84 mountX=-0.08 mountY=-0.07, mountTheta=-2.43
23:54:13.307 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.08, opts=13)
23:54:13.323 00.016 9380 Enqueuing Move request for scope (0.07, -0.08)
23:54:13.323 00.000 18188 Worker thread wakes up
23:54:13.323 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8604, med=1917, FiltMin=1855, FiltMax=3422, Gamma=0.450
23:54:13.323 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
23:54:13.323 00.000 9380 UpdateGuideState exits: m=22867 SNR=95.8
23:54:13.323 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
23:54:13.323 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:13.339 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:13.339 00.000 9380 Enqueuing Expose request
23:54:13.339 00.000 18188 Moving (0.07, -0.08) raw xDistance=-0.08 yDistance=-0.07
23:54:13.339 00.000 18188 PPEC rslt: input = -0.08, final = -0.04, react = -0.07, pred = -0.09, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
23:54:13.339 00.000 18188 PPEC: input: -0.08, control: -0.04, exposure: 500
23:54:13.339 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:13.339 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:54:13.339 00.000 18188 MoveAxis(E, 8, ABG)
23:54:13.339 00.000 18188 Guiding  Dir = 2, Dur = 8
23:54:13.339 00.000 18188 IsSlewing returns 0
23:54:13.339 00.000 18188 IsGuiding returns 0
23:54:13.339 00.000 18188 PulseGuide returned control before completion, sleep 18
23:54:13.371 00.032 18188 IsGuiding returns 0
23:54:13.371 00.000 18188 Move returns status 0, amount 8
23:54:13.371 00.000 18188 MoveAxis(N, 0, ABG)
23:54:13.371 00.000 18188 Move returns status 0, amount 0
23:54:13.371 00.000 18188 move complete, result=0
23:54:13.371 00.000 18188 worker thread done servicing request
23:54:13.371 00.000 18188 Worker thread wakes up
23:54:13.371 00.000 9380 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
23:54:13.378 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:13.378 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:14.028 00.650 18188 Exposure complete
23:54:14.078 00.050 18188 worker thread done servicing request
23:54:14.078 00.000 9380 OnExposeComplete: enter
23:54:14.078 00.000 9380 UpdateGuideState(): m_state=6
23:54:14.084 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
23:54:14.086 00.002 9380 Star::Find returns 1 (0), X=494.12, Y=464.42, Mass=20376, SNR=89.6, Peak=5332 HFD=2.4
23:54:14.088 00.002 9380 MultiStar: [#1 -0.17,-0.08,0.82,U] [#2 -0.18,-0.12,0.52,U] [#3 -0.08,0.12,0.49,U] [#4 0.12,0.28,0.34,U] [#5 0.11,-0.32,0.37,U] [#6 -0.29,-0.48,0.31,U] [#7 0.37,-0.54,0.00,M1] [#8 0.04,-0.77,0.00,M5] 
23:54:14.092 00.004 9380 refined, 6 included, MultiStar: {-0.09, -0.18}, one-star: {-0.05, -0.46}
23:54:14.092 00.000 9380 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.02) = xAngle (-5.03 = 1.25)
23:54:14.092 00.000 9380 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
23:54:14.092 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.02 mountX=0.06 mountY=-0.19, mountTheta=-1.25
23:54:14.092 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.18, opts=13)
23:54:14.092 00.000 9380 Enqueuing Move request for scope (-0.09, -0.18)
23:54:14.092 00.000 18188 Worker thread wakes up
23:54:14.092 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8654, med=1917, FiltMin=1853, FiltMax=3340, Gamma=0.450
23:54:14.092 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
23:54:14.108 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
23:54:14.108 00.000 9380 UpdateGuideState exits: m=20376 SNR=89.6
23:54:14.108 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:14.108 00.000 18188 Moving (-0.09, -0.18) raw xDistance=0.06 yDistance=-0.19
23:54:14.108 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:14.108 00.000 9380 Enqueuing Expose request
23:54:14.108 00.000 18188 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
23:54:14.108 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
23:54:14.108 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:14.108 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:54:14.108 00.000 18188 MoveAxis(W, 0, ABG)
23:54:14.108 00.000 18188 Move returns status 0, amount 0
23:54:14.108 00.000 18188 MoveAxis(N, 0, ABG)
23:54:14.108 00.000 18188 Move returns status 0, amount 0
23:54:14.108 00.000 18188 move complete, result=0
23:54:14.108 00.000 18188 worker thread done servicing request
23:54:14.108 00.000 18188 Worker thread wakes up
23:54:14.108 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:14.108 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
23:54:14.108 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:14.776 00.668 18188 Exposure complete
23:54:14.828 00.052 18188 worker thread done servicing request
23:54:14.828 00.000 9380 OnExposeComplete: enter
23:54:14.828 00.000 9380 UpdateGuideState(): m_state=6
23:54:14.828 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
23:54:14.828 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.63, Mass=20420, SNR=93.4, Peak=4728 HFD=2.6
23:54:14.840 00.012 9380 MultiStar: [#1 -0.00,-0.15,0.80,U] [#2 -0.21,0.29,0.50,U] [#3 -0.71,0.25,0.00,M1] [#4 -0.12,0.10,0.42,U] [#5 -0.01,-0.29,0.32,U] [#6 -0.38,-0.02,0.27,U] [#7 0.00,0.00,0.00,L] [#8 -0.10,-1.13,0.00,M6] [#9 -0.23,0.36,0.22,U] 
23:54:14.840 00.000 9380 refined, 6 included, MultiStar: {-0.09, -0.05}, one-star: {0.00, -0.24}
23:54:14.840 00.000 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.62 = 0.67)
23:54:14.840 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
23:54:14.840 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.60 mountX=0.08 mountY=-0.07, mountTheta=-0.67
23:54:14.858 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.05, opts=13)
23:54:14.858 00.000 9380 Enqueuing Move request for scope (-0.09, -0.05)
23:54:14.872 00.014 18188 Worker thread wakes up
23:54:14.872 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8546, med=1917, FiltMin=1855, FiltMax=3366, Gamma=0.450
23:54:14.879 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
23:54:14.879 00.000 9380 UpdateGuideState exits: m=20420 SNR=93.4
23:54:14.879 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
23:54:14.879 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:14.888 00.009 18188 Moving (-0.09, -0.05) raw xDistance=0.08 yDistance=-0.07
23:54:14.888 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:14.890 00.002 9380 Enqueuing Expose request
23:54:14.890 00.000 18188 PPEC rslt: input = 0.08, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
23:54:14.890 00.000 18188 PPEC: input: 0.08, control: 0.00, exposure: 500
23:54:14.890 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:14.890 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:54:14.890 00.000 18188 MoveAxis(W, 0, ABG)
23:54:14.890 00.000 18188 Move returns status 0, amount 0
23:54:14.890 00.000 18188 MoveAxis(N, 0, ABG)
23:54:14.890 00.000 18188 Move returns status 0, amount 0
23:54:14.890 00.000 18188 move complete, result=0
23:54:14.890 00.000 18188 worker thread done servicing request
23:54:14.890 00.000 18188 Worker thread wakes up
23:54:14.890 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:14.890 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:54:14.890 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:15.543 00.653 18188 Exposure complete
23:54:15.591 00.048 18188 worker thread done servicing request
23:54:15.591 00.000 9380 OnExposeComplete: enter
23:54:15.591 00.000 9380 UpdateGuideState(): m_state=6
23:54:15.607 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
23:54:15.607 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.54, Mass=21482, SNR=90.2, Peak=4767 HFD=3.0
23:54:15.607 00.000 9380 MultiStar: [#1 0.06,0.22,0.81,U] [#2 -0.19,0.33,0.58,U] [#3 -0.13,0.30,0.52,U] [#4 -0.02,0.17,0.38,U] [#5 0.08,-0.02,0.32,U] [#6 -0.15,-0.08,0.33,U] [#7 -0.18,-0.52,0.31,U] [#8 0.24,-1.16,0.00,M7] 
23:54:15.623 00.016 9380 refined, 7 included, MultiStar: {0.00, 0.01}, one-star: {0.23, -0.34}
23:54:15.623 00.000 9380 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
23:54:15.623 00.000 9380 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
23:54:15.623 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.24 mountX=-0.00 mountY=0.01, mountTheta=1.77
23:54:15.643 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.01, opts=13)
23:54:15.643 00.000 9380 Enqueuing Move request for scope (0.00, 0.01)
23:54:15.655 00.012 18188 Worker thread wakes up
23:54:15.655 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8612, med=1917, FiltMin=1851, FiltMax=3439, Gamma=0.450
23:54:15.655 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
23:54:15.661 00.006 9380 UpdateGuideState exits: m=21482 SNR=90.2
23:54:15.661 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
23:54:15.661 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:15.661 00.000 18188 Moving (0.00, 0.01) raw xDistance=-0.00 yDistance=0.01
23:54:15.661 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:15.673 00.012 9380 Enqueuing Expose request
23:54:15.673 00.000 18188 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
23:54:15.673 00.000 18188 PPEC: input: -0.00, control: 0.00, exposure: 500
23:54:15.673 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:15.673 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:54:15.673 00.000 18188 MoveAxis(W, 1, ABG)
23:54:15.673 00.000 18188 Guiding  Dir = 3, Dur = 1
23:54:15.673 00.000 18188 IsSlewing returns 0
23:54:15.673 00.000 18188 IsGuiding returns 0
23:54:15.680 00.007 18188 PulseGuide returned control before completion, sleep 11
23:54:15.702 00.022 18188 IsGuiding returns 1
23:54:15.702 00.000 18188 scope still moving after pulse duration time elapsed
23:54:15.734 00.032 18188 IsSlewing returns 0
23:54:15.735 00.001 18188 IsGuiding returns 0
23:54:15.735 00.000 18188 scope move finished after 1 + 54 ms
23:54:15.735 00.000 18188 Move returns status 0, amount 1
23:54:15.735 00.000 18188 MoveAxis(N, 0, ABG)
23:54:15.735 00.000 18188 Move returns status 0, amount 0
23:54:15.735 00.000 18188 move complete, result=0
23:54:15.735 00.000 18188 worker thread done servicing request
23:54:15.735 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
23:54:15.740 00.005 18188 Worker thread wakes up
23:54:15.740 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:15.740 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:16.396 00.656 18188 Exposure complete
23:54:16.442 00.046 18188 worker thread done servicing request
23:54:16.442 00.000 9380 OnExposeComplete: enter
23:54:16.442 00.000 9380 UpdateGuideState(): m_state=6
23:54:16.442 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
23:54:16.442 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.56, Mass=21373, SNR=91.8, Peak=5590 HFD=2.4
23:54:16.442 00.000 9380 MultiStar: [#1 0.01,0.15,0.89,U] [#2 -0.20,-0.00,0.53,U] [#3 -0.20,0.01,0.53,U] [#4 -0.52,-0.13,0.43,U] [#5 0.26,0.37,0.29,U] [#6 -0.21,-0.14,0.30,U] [#7 0.61,-0.14,0.00,M1] [#8 0.27,-0.80,0.00,M8] 
23:54:16.456 00.014 9380 refined, 6 included, MultiStar: {-0.17, -0.04}, one-star: {-0.25, -0.32}
23:54:16.456 00.000 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.90 = 0.38)
23:54:16.456 00.000 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
23:54:16.456 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-2.89 mountX=0.16 mountY=-0.06, mountTheta=-0.38
23:54:16.456 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.04, opts=13)
23:54:16.456 00.000 9380 Enqueuing Move request for scope (-0.17, -0.04)
23:54:16.456 00.000 18188 Worker thread wakes up
23:54:16.456 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8786, med=1917, FiltMin=1855, FiltMax=3330, Gamma=0.450
23:54:16.456 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
23:54:16.456 00.000 9380 UpdateGuideState exits: m=21373 SNR=91.8
23:54:16.472 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
23:54:16.472 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:16.472 00.000 18188 Moving (-0.17, -0.04) raw xDistance=0.16 yDistance=-0.06
23:54:16.472 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:16.472 00.000 9380 Enqueuing Expose request
23:54:16.472 00.000 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.55, period_length = 638.00
23:54:16.472 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
23:54:16.472 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:16.472 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:54:16.472 00.000 18188 MoveAxis(W, 24, ABG)
23:54:16.472 00.000 18188 Guiding  Dir = 3, Dur = 24
23:54:16.472 00.000 18188 IsSlewing returns 0
23:54:16.472 00.000 18188 IsGuiding returns 0
23:54:16.472 00.000 18188 PulseGuide returned control before completion, sleep 34
23:54:16.520 00.048 18188 IsGuiding returns 1
23:54:16.520 00.000 18188 scope still moving after pulse duration time elapsed
23:54:16.552 00.032 18188 IsSlewing returns 0
23:54:16.552 00.000 18188 IsGuiding returns 1
23:54:16.584 00.032 18188 IsSlewing returns 0
23:54:16.584 00.000 18188 IsGuiding returns 0
23:54:16.584 00.000 18188 scope move finished after 24 + 81 ms
23:54:16.584 00.000 18188 Move returns status 0, amount 24
23:54:16.584 00.000 18188 MoveAxis(N, 0, ABG)
23:54:16.584 00.000 18188 Move returns status 0, amount 0
23:54:16.584 00.000 18188 move complete, result=0
23:54:16.584 00.000 18188 worker thread done servicing request
23:54:16.584 00.000 18188 Worker thread wakes up
23:54:16.584 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.1 px 0 ms NORTH
23:54:16.584 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:16.584 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:17.245 00.661 18188 Exposure complete
23:54:17.292 00.047 18188 worker thread done servicing request
23:54:17.292 00.000 9380 OnExposeComplete: enter
23:54:17.295 00.003 9380 UpdateGuideState(): m_state=6
23:54:17.299 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
23:54:17.301 00.002 9380 Star::Find returns 1 (0), X=494.12, Y=464.57, Mass=19000, SNR=88.5, Peak=4423 HFD=2.5
23:54:17.303 00.002 9380 MultiStar: [#1 0.19,-0.12,0.91,U] [#2 -0.05,-0.12,0.50,U] [#3 0.34,0.05,0.52,U] [#4 -0.25,-0.40,0.36,U] [#5 0.37,-0.12,0.32,U] [#6 -0.58,-0.73,0.00,M1] [#7 0.03,-0.52,0.31,U] [#8 -0.12,-1.12,0.00,M9] 
23:54:17.307 00.004 9380 refined, 6 included, MultiStar: {0.08, -0.20}, one-star: {-0.06, -0.30}
23:54:17.308 00.001 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.22 = 2.06)
23:54:17.308 00.000 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
23:54:17.308 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.20 hyp=0.22 cameraTheta=-1.21 mountX=-0.10 mountY=-0.19, mountTheta=-2.06
23:54:17.308 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.20, opts=13)
23:54:17.308 00.000 9380 Enqueuing Move request for scope (0.08, -0.20)
23:54:17.308 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8503, med=1917, FiltMin=1860, FiltMax=3239, Gamma=0.450
23:54:17.308 00.000 9380 UpdateGuideState exits: m=19000 SNR=88.5
23:54:17.324 00.016 18188 Worker thread wakes up
23:54:17.324 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:17.324 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.20) opts 0xd
23:54:17.324 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:17.324 00.000 9380 Enqueuing Expose request
23:54:17.324 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.20)
23:54:17.324 00.000 18188 Moving (0.08, -0.20) raw xDistance=-0.10 yDistance=-0.19
23:54:17.324 00.000 18188 PPEC rslt: input = -0.10, final = 0.00, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
23:54:17.324 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
23:54:17.324 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:17.324 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:54:17.324 00.000 18188 MoveAxis(W, 1, ABG)
23:54:17.324 00.000 18188 Guiding  Dir = 3, Dur = 1
23:54:17.324 00.000 18188 IsSlewing returns 0
23:54:17.324 00.000 18188 IsGuiding returns 0
23:54:17.324 00.000 18188 PulseGuide returned control before completion, sleep 11
23:54:17.356 00.032 18188 IsGuiding returns 0
23:54:17.356 00.000 18188 Move returns status 0, amount 1
23:54:17.356 00.000 18188 MoveAxis(N, 0, ABG)
23:54:17.356 00.000 18188 Move returns status 0, amount 0
23:54:17.356 00.000 18188 move complete, result=0
23:54:17.356 00.000 18188 worker thread done servicing request
23:54:17.356 00.000 18188 Worker thread wakes up
23:54:17.356 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
23:54:17.362 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:17.362 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:18.012 00.650 18188 Exposure complete
23:54:18.060 00.048 18188 worker thread done servicing request
23:54:18.060 00.000 9380 OnExposeComplete: enter
23:54:18.060 00.000 9380 UpdateGuideState(): m_state=6
23:54:18.060 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
23:54:18.060 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.40, Mass=20254, SNR=89.2, Peak=5401 HFD=2.3
23:54:18.060 00.000 9380 MultiStar: [#1 -0.25,0.06,0.95,U] [#2 -0.05,-0.28,0.58,U] [#3 -0.08,-0.06,0.54,U] [#4 -0.50,-0.49,0.00,M1] [#5 0.60,-0.35,0.00,M1] [#6 -0.47,-0.39,0.00,M2] [#7 -0.03,-0.33,0.30,U] [#8 -0.45,-1.22,0.00,M10] 
23:54:18.060 00.000 9380 refined, 4 included, MultiStar: {-0.13, -0.21}, one-star: {-0.11, -0.48}
23:54:18.060 00.000 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.12 = 1.16)
23:54:18.060 00.000 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
23:54:18.076 00.016 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.21 hyp=0.25 cameraTheta=-2.11 mountX=0.10 mountY=-0.23, mountTheta=-1.16
23:54:18.086 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.21, opts=13)
23:54:18.092 00.006 9380 Enqueuing Move request for scope (-0.13, -0.21)
23:54:18.092 00.000 18188 Worker thread wakes up
23:54:18.092 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8711, med=1917, FiltMin=1857, FiltMax=3372, Gamma=0.450
23:54:18.092 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.21) opts 0xd
23:54:18.092 00.000 9380 UpdateGuideState exits: m=20254 SNR=89.2
23:54:18.108 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.21)
23:54:18.108 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:18.111 00.003 18188 Moving (-0.13, -0.21) raw xDistance=0.10 yDistance=-0.23
23:54:18.111 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:18.111 00.000 9380 Enqueuing Expose request
23:54:18.111 00.000 18188 PPEC rslt: input = 0.10, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
23:54:18.111 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 500
23:54:18.111 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:54:18.111 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:54:18.111 00.000 18188 MoveAxis(W, 1, ABG)
23:54:18.111 00.000 18188 Guiding  Dir = 3, Dur = 1
23:54:18.111 00.000 18188 IsSlewing returns 0
23:54:18.111 00.000 18188 IsGuiding returns 0
23:54:18.123 00.012 18188 PulseGuide returned control before completion, sleep 11
23:54:18.139 00.016 18188 IsGuiding returns 0
23:54:18.139 00.000 18188 Move returns status 0, amount 1
23:54:18.139 00.000 18188 MoveAxis(N, 0, ABG)
23:54:18.139 00.000 18188 Move returns status 0, amount 0
23:54:18.139 00.000 18188 move complete, result=0
23:54:18.139 00.000 18188 worker thread done servicing request
23:54:18.139 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
23:54:18.145 00.006 18188 Worker thread wakes up
23:54:18.145 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:18.145 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:18.792 00.647 18188 Exposure complete
23:54:18.839 00.047 18188 worker thread done servicing request
23:54:18.839 00.000 9380 OnExposeComplete: enter
23:54:18.839 00.000 9380 UpdateGuideState(): m_state=6
23:54:18.839 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
23:54:18.839 00.000 9380 Star::Find returns 1 (0), X=493.39, Y=464.49, Mass=23692, SNR=96.1, Peak=5055 HFD=3.0
23:54:18.839 00.000 9380 MultiStar: [#1 -0.51,-0.17,0.80,U] [#2 -0.88,0.06,0.00,M1] [#3 -0.67,0.19,0.00,M1] [#4 -0.73,-0.05,0.00,M2] [#5 -0.21,-0.13,0.33,U] [#6 -0.66,-0.31,0.00,M3] [#7 -0.46,-0.50,0.00,M1] [#8 -0.65,-0.26,0.00,R] 
23:54:18.856 00.017 9380 refined, 2 included, MultiStar: {-0.59, -0.26}, one-star: {-0.78, -0.39}
23:54:18.859 00.003 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.74 = 0.55)
23:54:18.859 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
23:54:18.859 00.000 9380 CameraToMount -- cameraX=-0.59 cameraY=-0.26 hyp=0.65 cameraTheta=-2.72 mountX=0.55 mountY=-0.34, mountTheta=-0.55
23:54:18.871 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=-0.26, opts=13)
23:54:18.871 00.000 9380 Enqueuing Move request for scope (-0.59, -0.26)
23:54:18.871 00.000 18188 Worker thread wakes up
23:54:18.871 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8637, med=1917, FiltMin=1854, FiltMax=3595, Gamma=0.450
23:54:18.888 00.017 9380 UpdateGuideState exits: m=23692 SNR=96.1
23:54:18.888 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:18.888 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.26) opts 0xd
23:54:18.888 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:18.888 00.000 9380 Enqueuing Expose request
23:54:18.888 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.59, -0.26)
23:54:18.888 00.000 18188 Moving (-0.59, -0.26) raw xDistance=0.55 yDistance=-0.34
23:54:18.888 00.000 18188 PPEC rslt: input = 0.55, final = 0.42, react = 0.44, pred = -0.01, hyst = 0.40, hyst_pct = 0.54, period_length = 638.00
23:54:18.888 00.000 18188 PPEC: input: 0.55, control: 0.42, exposure: 500
23:54:18.888 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:54:18.888 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:54:18.888 00.000 18188 MoveAxis(W, 81, ABG)
23:54:18.888 00.000 18188 Guiding  Dir = 3, Dur = 81
23:54:18.888 00.000 18188 IsSlewing returns 0
23:54:18.888 00.000 18188 IsGuiding returns 0
23:54:18.888 00.000 18188 PulseGuide returned control before completion, sleep 91
23:54:18.999 00.111 18188 IsGuiding returns 1
23:54:18.999 00.000 18188 scope still moving after pulse duration time elapsed
23:54:19.031 00.032 18188 IsSlewing returns 0
23:54:19.031 00.000 18188 IsGuiding returns 1
23:54:19.063 00.032 18188 IsSlewing returns 0
23:54:19.063 00.000 18188 IsGuiding returns 1
23:54:19.095 00.032 18188 IsSlewing returns 0
23:54:19.095 00.000 18188 IsGuiding returns 1
23:54:19.127 00.032 18188 IsSlewing returns 0
23:54:19.127 00.000 18188 IsGuiding returns 0
23:54:19.127 00.000 18188 scope move finished after 81 + 145 ms
23:54:19.127 00.000 18188 Move returns status 0, amount 81
23:54:19.127 00.000 18188 MoveAxis(N, 0, ABG)
23:54:19.127 00.000 18188 Move returns status 0, amount 0
23:54:19.127 00.000 18188 move complete, result=0
23:54:19.127 00.000 18188 worker thread done servicing request
23:54:19.127 00.000 18188 Worker thread wakes up
23:54:19.127 00.000 9380 GuideStep: 0.6 px 81 ms WEST, -0.3 px 0 ms NORTH
23:54:19.133 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:19.133 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:19.789 00.656 18188 Exposure complete
23:54:19.828 00.039 18188 worker thread done servicing request
23:54:19.828 00.000 9380 OnExposeComplete: enter
23:54:19.828 00.000 9380 UpdateGuideState(): m_state=6
23:54:19.828 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
23:54:19.828 00.000 9380 Star::Find returns 1 (0), X=493.64, Y=464.64, Mass=21472, SNR=93.7, Peak=5055 HFD=2.8
23:54:19.828 00.000 9380 MultiStar: [#1 -0.16,-0.18,0.93,U] [#2 -0.52,0.04,0.57,U] [#3 -0.53,0.35,0.00,M2] [#4 -0.04,0.05,0.36,U] [#5 0.31,0.02,0.32,U] [#6 -0.21,-0.46,0.34,U] [#7 -0.26,-0.33,0.27,U] [#8 0.40,-0.05,0.18,U] 
23:54:19.828 00.000 9380 refined, 7 included, MultiStar: {-0.24, -0.15}, one-star: {-0.53, -0.23}
23:54:19.828 00.000 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.59 = 0.69)
23:54:19.828 00.000 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
23:54:19.844 00.016 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.15 hyp=0.28 cameraTheta=-2.57 mountX=0.22 mountY=-0.18, mountTheta=-0.69
23:54:19.844 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.15, opts=13)
23:54:19.858 00.014 9380 Enqueuing Move request for scope (-0.24, -0.15)
23:54:19.862 00.004 18188 Worker thread wakes up
23:54:19.862 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=8746, med=1917, FiltMin=1857, FiltMax=3494, Gamma=0.450
23:54:19.862 00.000 9380 UpdateGuideState exits: m=21472 SNR=93.7
23:54:19.862 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.15) opts 0xd
23:54:19.862 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:19.862 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.15)
23:54:19.862 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:19.876 00.014 18188 Moving (-0.24, -0.15) raw xDistance=0.22 yDistance=-0.18
23:54:19.876 00.000 9380 Enqueuing Expose request
23:54:19.876 00.000 18188 PPEC rslt: input = 0.22, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.16, hyst_pct = 0.54, period_length = 638.00
23:54:19.876 00.000 18188 PPEC: input: 0.22, control: 0.16, exposure: 500
23:54:19.876 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:19.876 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:54:19.876 00.000 18188 MoveAxis(W, 32, ABG)
23:54:19.876 00.000 18188 Guiding  Dir = 3, Dur = 32
23:54:19.876 00.000 18188 IsSlewing returns 0
23:54:19.876 00.000 18188 IsGuiding returns 0
23:54:19.876 00.000 18188 PulseGuide returned control before completion, sleep 42
23:54:19.940 00.064 18188 IsGuiding returns 1
23:54:19.940 00.000 18188 scope still moving after pulse duration time elapsed
23:54:19.971 00.031 18188 IsSlewing returns 0
23:54:19.971 00.000 18188 IsGuiding returns 1
23:54:20.004 00.033 18188 IsSlewing returns 0
23:54:20.004 00.000 18188 IsGuiding returns 1
23:54:20.036 00.032 18188 IsSlewing returns 0
23:54:20.036 00.000 18188 IsGuiding returns 1
23:54:20.068 00.032 18188 IsSlewing returns 0
23:54:20.068 00.000 18188 IsGuiding returns 0
23:54:20.068 00.000 18188 scope move finished after 32 + 152 ms
23:54:20.068 00.000 18188 Move returns status 0, amount 32
23:54:20.068 00.000 18188 MoveAxis(N, 0, ABG)
23:54:20.068 00.000 18188 Move returns status 0, amount 0
23:54:20.068 00.000 18188 move complete, result=0
23:54:20.068 00.000 18188 worker thread done servicing request
23:54:20.068 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.2 px 0 ms NORTH
23:54:20.068 00.000 18188 Worker thread wakes up
23:54:20.068 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:20.068 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:20.723 00.655 18188 Exposure complete
23:54:20.770 00.047 18188 worker thread done servicing request
23:54:20.770 00.000 9380 OnExposeComplete: enter
23:54:20.771 00.001 9380 UpdateGuideState(): m_state=6
23:54:20.771 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
23:54:20.771 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.14, Mass=20898, SNR=89.0, Peak=5677 HFD=2.2
23:54:20.771 00.000 9380 MultiStar: [#1 -0.00,0.13,0.79,U] [#2 -0.23,-0.29,0.60,U] [#3 -0.29,0.06,0.50,U] [#4 -0.37,0.14,0.41,U] [#5 0.93,-0.00,0.00,M1] [#6 -0.31,-0.20,0.33,U] [#7 -0.05,-0.42,0.29,U] [#8 1.03,-1.08,0.00,M1] 
23:54:20.771 00.000 9380 refined, 6 included, MultiStar: {-0.20, -0.23}, one-star: {-0.21, -0.73}
23:54:20.771 00.000 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.29 = 0.99)
23:54:20.771 00.000 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
23:54:20.771 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.23 hyp=0.30 cameraTheta=-2.27 mountX=0.16 mountY=-0.25, mountTheta=-0.99
23:54:20.790 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.23, opts=13)
23:54:20.790 00.000 9380 Enqueuing Move request for scope (-0.20, -0.23)
23:54:20.790 00.000 18188 Worker thread wakes up
23:54:20.790 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8424, med=1917, FiltMin=1855, FiltMax=3623, Gamma=0.450
23:54:20.790 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.23) opts 0xd
23:54:20.790 00.000 9380 UpdateGuideState exits: m=20898 SNR=89.0
23:54:20.790 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.23)
23:54:20.790 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:20.790 00.000 18188 Moving (-0.20, -0.23) raw xDistance=0.16 yDistance=-0.25
23:54:20.790 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:20.790 00.000 9380 Enqueuing Expose request
23:54:20.802 00.012 18188 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = -0.00, hyst = 0.15, hyst_pct = 0.54, period_length = 638.00
23:54:20.802 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
23:54:20.802 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.33 newest=-0.77
23:54:20.802 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
23:54:20.802 00.000 18188 MoveAxis(W, 27, ABG)
23:54:20.802 00.000 18188 Guiding  Dir = 3, Dur = 27
23:54:20.802 00.000 18188 IsSlewing returns 0
23:54:20.802 00.000 18188 IsGuiding returns 0
23:54:20.802 00.000 18188 PulseGuide returned control before completion, sleep 37
23:54:20.850 00.048 18188 IsGuiding returns 1
23:54:20.850 00.000 18188 scope still moving after pulse duration time elapsed
23:54:20.882 00.032 18188 IsSlewing returns 0
23:54:20.882 00.000 18188 IsGuiding returns 1
23:54:20.914 00.032 18188 IsSlewing returns 0
23:54:20.914 00.000 18188 IsGuiding returns 0
23:54:20.914 00.000 18188 scope move finished after 27 + 82 ms
23:54:20.914 00.000 18188 Move returns status 0, amount 27
23:54:20.914 00.000 18188 BLC: Oldest BLC event removed
23:54:20.914 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 615 applied
23:54:20.914 00.000 18188 MoveAxis(N, 644, ABG)
23:54:20.914 00.000 18188 Guiding  Dir = 0, Dur = 644
23:54:20.914 00.000 18188 IsSlewing returns 0
23:54:20.914 00.000 18188 IsGuiding returns 0
23:54:20.914 00.000 18188 PulseGuide returned control before completion, sleep 654
23:54:21.584 00.670 18188 IsGuiding returns 1
23:54:21.584 00.000 18188 scope still moving after pulse duration time elapsed
23:54:21.616 00.032 18188 IsSlewing returns 0
23:54:21.616 00.000 18188 IsGuiding returns 1
23:54:21.647 00.031 18188 IsSlewing returns 0
23:54:21.647 00.000 18188 IsGuiding returns 1
23:54:21.679 00.032 18188 IsSlewing returns 0
23:54:21.679 00.000 18188 IsGuiding returns 1
23:54:21.711 00.032 18188 IsSlewing returns 0
23:54:21.711 00.000 18188 IsGuiding returns 1
23:54:21.743 00.032 18188 IsSlewing returns 0
23:54:21.743 00.000 18188 IsGuiding returns 1
23:54:21.774 00.031 18188 IsSlewing returns 0
23:54:21.774 00.000 18188 IsGuiding returns 0
23:54:21.774 00.000 18188 scope move finished after 644 + 214 ms
23:54:21.774 00.000 18188 Move returns status 0, amount 644
23:54:21.774 00.000 18188 move complete, result=0
23:54:21.774 00.000 18188 worker thread done servicing request
23:54:21.774 00.000 18188 Worker thread wakes up
23:54:21.774 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.3 px 644 ms NORTH
23:54:21.774 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:21.774 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:22.426 00.652 18188 Exposure complete
23:54:22.479 00.053 18188 worker thread done servicing request
23:54:22.479 00.000 9380 OnExposeComplete: enter
23:54:22.479 00.000 9380 UpdateGuideState(): m_state=6
23:54:22.479 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
23:54:22.493 00.014 9380 Star::Find returns 1 (0), X=494.49, Y=464.80, Mass=21287, SNR=93.3, Peak=4254 HFD=2.6
23:54:22.493 00.000 9380 MultiStar: [#1 0.19,0.16,0.83,U] [#2 -0.07,-0.31,0.54,U] [#3 0.22,0.20,0.48,U] [#4 -0.23,-0.27,0.36,U] [#5 0.75,0.10,0.00,M2] [#6 0.60,0.16,0.00,M2] [#7 0.28,-0.26,0.26,U] [#8 0.98,-0.96,0.00,M2] 
23:54:22.493 00.000 9380 refined, 5 included, MultiStar: {0.15, -0.05}, one-star: {0.32, -0.07}
23:54:22.493 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.33 = 2.96)
23:54:22.493 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
23:54:22.507 00.014 9380 CameraToMount -- cameraX=0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-0.31 mountX=-0.16 mountY=-0.03, mountTheta=-2.96
23:54:22.526 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.05, opts=13)
23:54:22.528 00.002 9380 Enqueuing Move request for scope (0.15, -0.05)
23:54:22.528 00.000 18188 Worker thread wakes up
23:54:22.528 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8637, med=1916, FiltMin=1862, FiltMax=3835, Gamma=0.450
23:54:22.528 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.05) opts 0xd
23:54:22.528 00.000 9380 UpdateGuideState exits: m=21287 SNR=93.3
23:54:22.538 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:22.547 00.009 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.05)
23:54:22.547 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:22.551 00.004 9380 Enqueuing Expose request
23:54:22.555 00.004 18188 Moving (0.15, -0.05) raw xDistance=-0.16 yDistance=-0.03
23:54:22.555 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.252529, 1:0.029902
23:54:22.555 00.000 18188 BLC: No correction, Miss < min_move
23:54:22.557 00.002 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = -0.00, hyst = -0.10, hyst_pct = 0.54, period_length = 638.00
23:54:22.557 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
23:54:22.557 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:22.557 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:54:22.557 00.000 18188 MoveAxis(E, 22, ABG)
23:54:22.557 00.000 18188 Guiding  Dir = 2, Dur = 22
23:54:22.557 00.000 18188 IsSlewing returns 0
23:54:22.557 00.000 18188 IsGuiding returns 0
23:54:22.557 00.000 18188 PulseGuide returned control before completion, sleep 32
23:54:22.600 00.043 18188 IsGuiding returns 1
23:54:22.600 00.000 18188 scope still moving after pulse duration time elapsed
23:54:22.632 00.032 18188 IsSlewing returns 0
23:54:22.632 00.000 18188 IsGuiding returns 1
23:54:22.664 00.032 18188 IsSlewing returns 0
23:54:22.664 00.000 18188 IsGuiding returns 0
23:54:22.664 00.000 18188 scope move finished after 22 + 83 ms
23:54:22.664 00.000 18188 Move returns status 0, amount 22
23:54:22.664 00.000 18188 MoveAxis(N, 0, ABG)
23:54:22.664 00.000 18188 Move returns status 0, amount 0
23:54:22.664 00.000 18188 move complete, result=0
23:54:22.664 00.000 18188 worker thread done servicing request
23:54:22.664 00.000 18188 Worker thread wakes up
23:54:22.664 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:22.664 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:22.664 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.0 px 0 ms NORTH
23:54:23.319 00.655 18188 Exposure complete
23:54:23.351 00.032 18188 worker thread done servicing request
23:54:23.351 00.000 9380 OnExposeComplete: enter
23:54:23.351 00.000 9380 UpdateGuideState(): m_state=6
23:54:23.367 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
23:54:23.367 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.79, Mass=21217, SNR=92.4, Peak=4662 HFD=2.4
23:54:23.367 00.000 9380 MultiStar: [#1 0.28,0.67,0.00,M1] [#2 -0.51,0.00,0.56,U] [#3 0.01,0.55,0.45,U] [#4 -0.20,0.14,0.44,U] [#5 0.34,0.20,0.29,U] [#6 0.01,0.23,0.32,U] [#7 -0.40,0.32,0.27,U] [#8 0.69,-0.19,0.00,M3] 
23:54:23.367 00.000 9380 refined, 6 included, MultiStar: {-0.19, 0.13}, one-star: {-0.26, -0.09}
23:54:23.367 00.000 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
23:54:23.383 00.016 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
23:54:23.383 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.13 hyp=0.23 cameraTheta=2.54 mountX=0.21 mountY=0.11, mountTheta=0.47
23:54:23.399 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.13, opts=13)
23:54:23.404 00.005 9380 Enqueuing Move request for scope (-0.19, 0.13)
23:54:23.406 00.002 18188 Worker thread wakes up
23:54:23.406 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=8539, med=1917, FiltMin=1857, FiltMax=3216, Gamma=0.450
23:54:23.409 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.13) opts 0xd
23:54:23.409 00.000 9380 UpdateGuideState exits: m=21217 SNR=92.4
23:54:23.413 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.13)
23:54:23.413 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:23.415 00.002 18188 Moving (-0.19, 0.13) raw xDistance=0.21 yDistance=0.11
23:54:23.415 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:23.415 00.000 9380 Enqueuing Expose request
23:54:23.415 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.252529, 1:0.029902, 2:-0.105477
23:54:23.415 00.000 18188 BLC: No correction, Miss < min_move
23:54:23.415 00.000 18188 PPEC rslt: input = 0.21, final = 0.16, react = 0.17, pred = -0.00, hyst = 0.16, hyst_pct = 0.54, period_length = 638.00
23:54:23.415 00.000 18188 PPEC: input: 0.21, control: 0.16, exposure: 500
23:54:23.415 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:23.415 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:54:23.415 00.000 18188 MoveAxis(W, 31, ABG)
23:54:23.415 00.000 18188 Guiding  Dir = 3, Dur = 31
23:54:23.415 00.000 18188 IsSlewing returns 0
23:54:23.415 00.000 18188 IsGuiding returns 0
23:54:23.415 00.000 18188 PulseGuide returned control before completion, sleep 41
23:54:23.478 00.063 18188 IsGuiding returns 1
23:54:23.478 00.000 18188 scope still moving after pulse duration time elapsed
23:54:23.510 00.032 18188 IsSlewing returns 0
23:54:23.510 00.000 18188 IsGuiding returns 1
23:54:23.541 00.031 18188 IsSlewing returns 0
23:54:23.541 00.000 18188 IsGuiding returns 1
23:54:23.572 00.031 18188 IsSlewing returns 0
23:54:23.572 00.000 18188 IsGuiding returns 1
23:54:23.604 00.032 18188 IsSlewing returns 0
23:54:23.604 00.000 18188 IsGuiding returns 0
23:54:23.604 00.000 18188 scope move finished after 31 + 144 ms
23:54:23.604 00.000 18188 Move returns status 0, amount 31
23:54:23.604 00.000 18188 MoveAxis(N, 0, ABG)
23:54:23.604 00.000 18188 Move returns status 0, amount 0
23:54:23.604 00.000 18188 move complete, result=0
23:54:23.604 00.000 18188 worker thread done servicing request
23:54:23.604 00.000 18188 Worker thread wakes up
23:54:23.604 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:23.604 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:23.604 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.1 px 0 ms NORTH
23:54:24.259 00.655 18188 Exposure complete
23:54:24.296 00.037 18188 worker thread done servicing request
23:54:24.296 00.000 9380 OnExposeComplete: enter
23:54:24.300 00.004 9380 UpdateGuideState(): m_state=6
23:54:24.304 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
23:54:24.306 00.002 9380 Star::Find returns 1 (0), X=494.43, Y=464.78, Mass=21104, SNR=92.2, Peak=4488 HFD=2.5
23:54:24.308 00.002 9380 MultiStar: [#1 0.50,0.55,0.00,M2] [#2 0.01,-0.03,0.53,U] [#3 0.43,0.06,0.46,U] [#4 -0.01,0.38,0.35,U] [#5 0.71,-0.43,0.00,M2] [#6 0.00,-0.08,0.30,U] [#7 0.40,-0.63,0.00,M1] [#8 0.77,-0.41,0.00,M4] 
23:54:24.308 00.000 9380 refined, 4 included, MultiStar: {0.17, 0.01}, one-star: {0.26, -0.09}
23:54:24.314 00.006 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
23:54:24.316 00.002 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
23:54:24.318 00.002 9380 CameraToMount -- cameraX=0.17 cameraY=0.01 hyp=0.17 cameraTheta=0.07 mountX=-0.17 mountY=0.03, mountTheta=2.95
23:54:24.345 00.027 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.01, opts=13)
23:54:24.345 00.000 9380 Enqueuing Move request for scope (0.17, 0.01)
23:54:24.353 00.008 18188 Worker thread wakes up
23:54:24.353 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.01) opts 0xd
23:54:24.353 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.01)
23:54:24.353 00.000 18188 Moving (0.17, 0.01) raw xDistance=-0.17 yDistance=0.03
23:54:24.353 00.000 18188 BLC: window closed
23:54:24.353 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.252529, 1:0.029902, 2:-0.105477
23:54:24.353 00.000 18188 BLC: No correction, Miss < min_move
23:54:24.353 00.000 18188 PPEC rslt: input = -0.17, final = -0.10, react = -0.14, pred = 0.06, hyst = -0.13, hyst_pct = 0.54, period_length = 638.00
23:54:24.353 00.000 18188 PPEC: input: -0.17, control: -0.10, exposure: 500
23:54:24.353 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:24.353 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:54:24.353 00.000 18188 MoveAxis(E, 20, ABG)
23:54:24.353 00.000 18188 Guiding  Dir = 2, Dur = 20
23:54:24.353 00.000 18188 IsSlewing returns 0
23:54:24.353 00.000 18188 IsGuiding returns 0
23:54:24.353 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8605, med=1917, FiltMin=1851, FiltMax=3673, Gamma=0.450
23:54:24.353 00.000 18188 PulseGuide returned control before completion, sleep 30
23:54:24.353 00.000 9380 UpdateGuideState exits: m=21104 SNR=92.2
23:54:24.369 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:24.369 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:24.369 00.000 9380 Enqueuing Expose request
23:54:24.401 00.032 18188 IsGuiding returns 1
23:54:24.401 00.000 18188 scope still moving after pulse duration time elapsed
23:54:24.433 00.032 18188 IsSlewing returns 0
23:54:24.433 00.000 18188 IsGuiding returns 1
23:54:24.464 00.031 18188 IsSlewing returns 0
23:54:24.464 00.000 18188 IsGuiding returns 1
23:54:24.496 00.032 18188 IsSlewing returns 0
23:54:24.496 00.000 18188 IsGuiding returns 1
23:54:24.528 00.032 18188 IsSlewing returns 0
23:54:24.528 00.000 18188 IsGuiding returns 0
23:54:24.528 00.000 18188 scope move finished after 20 + 150 ms
23:54:24.528 00.000 18188 Move returns status 0, amount 20
23:54:24.528 00.000 18188 MoveAxis(N, 0, ABG)
23:54:24.528 00.000 18188 Move returns status 0, amount 0
23:54:24.528 00.000 18188 move complete, result=0
23:54:24.534 00.006 18188 worker thread done servicing request
23:54:24.534 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.0 px 0 ms NORTH
23:54:24.534 00.000 18188 Worker thread wakes up
23:54:24.534 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:24.534 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:25.181 00.647 18188 Exposure complete
23:54:25.213 00.032 18188 worker thread done servicing request
23:54:25.213 00.000 9380 OnExposeComplete: enter
23:54:25.213 00.000 9380 UpdateGuideState(): m_state=6
23:54:25.213 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
23:54:25.213 00.000 9380 Star::Find returns 1 (0), X=494.90, Y=464.96, Mass=21851, SNR=94.4, Peak=5099 HFD=2.4
23:54:25.213 00.000 9380 MultiStar: [#1 0.78,0.43,0.00,M3] [#2 0.59,0.78,0.00,M1] [#3 0.72,0.62,0.00,M1] [#4 0.45,-0.20,0.40,U] [#5 1.48,-0.25,0.00,M3] [#6 1.19,0.47,0.00,M1] [#7 0.34,-0.50,0.00,M2] [#8 1.26,-0.67,0.00,M5] 
23:54:25.213 00.000 9380 refined, 1 included, MultiStar: {0.65, 0.01}, one-star: {0.73, 0.09}
23:54:25.213 00.000 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
23:54:25.229 00.016 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:54:25.229 00.000 9380 CameraToMount -- cameraX=0.65 cameraY=0.01 hyp=0.65 cameraTheta=0.01 mountX=-0.64 mountY=0.09, mountTheta=3.01
23:54:25.229 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.65, y=0.01, opts=13)
23:54:25.245 00.016 9380 Enqueuing Move request for scope (0.65, 0.01)
23:54:25.245 00.000 18188 Worker thread wakes up
23:54:25.245 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.01) opts 0xd
23:54:25.245 00.000 18188 Handling offset move in thread for scope, endpoint = (0.65, 0.01)
23:54:25.245 00.000 18188 Moving (0.65, 0.01) raw xDistance=-0.64 yDistance=0.09
23:54:25.245 00.000 18188 PPEC rslt: input = -0.64, final = -0.45, react = -0.51, pred = 0.07, hyst = -0.45, hyst_pct = 0.54, period_length = 638.00
23:54:25.245 00.000 18188 PPEC: input: -0.64, control: -0.45, exposure: 500
23:54:25.245 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:25.245 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:54:25.245 00.000 18188 MoveAxis(E, 87, ABG)
23:54:25.245 00.000 18188 Guiding  Dir = 2, Dur = 87
23:54:25.245 00.000 18188 IsSlewing returns 0
23:54:25.245 00.000 18188 IsGuiding returns 0
23:54:25.245 00.000 18188 PulseGuide returned control before completion, sleep 97
23:54:25.245 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8551, med=1917, FiltMin=1858, FiltMax=3205, Gamma=0.450
23:54:25.261 00.016 9380 UpdateGuideState exits: m=21851 SNR=94.4
23:54:25.261 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:25.261 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:25.261 00.000 9380 Enqueuing Expose request
23:54:25.357 00.096 18188 IsGuiding returns 1
23:54:25.357 00.000 18188 scope still moving after pulse duration time elapsed
23:54:25.388 00.031 18188 IsSlewing returns 0
23:54:25.388 00.000 18188 IsGuiding returns 1
23:54:25.420 00.032 18188 IsSlewing returns 0
23:54:25.420 00.000 18188 IsGuiding returns 1
23:54:25.452 00.032 18188 IsSlewing returns 0
23:54:25.452 00.000 18188 IsGuiding returns 1
23:54:25.483 00.031 18188 IsSlewing returns 0
23:54:25.483 00.000 18188 IsGuiding returns 0
23:54:25.483 00.000 18188 scope move finished after 87 + 148 ms
23:54:25.483 00.000 18188 Move returns status 0, amount 87
23:54:25.483 00.000 18188 MoveAxis(N, 0, ABG)
23:54:25.483 00.000 18188 Move returns status 0, amount 0
23:54:25.483 00.000 18188 move complete, result=0
23:54:25.483 00.000 18188 worker thread done servicing request
23:54:25.483 00.000 18188 Worker thread wakes up
23:54:25.483 00.000 9380 GuideStep: -0.6 px 87 ms EAST, 0.1 px 0 ms NORTH
23:54:25.490 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:25.490 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:26.135 00.645 18188 Exposure complete
23:54:26.182 00.047 18188 worker thread done servicing request
23:54:26.182 00.000 9380 OnExposeComplete: enter
23:54:26.182 00.000 9380 UpdateGuideState(): m_state=6
23:54:26.182 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
23:54:26.182 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=465.14, Mass=24188, SNR=98.1, Peak=5389 HFD=2.4
23:54:26.182 00.000 9380 MultiStar: [#1 0.32,0.43,0.78,U] [#2 0.10,0.56,0.51,U] [#3 0.06,0.53,0.45,U] [#4 -0.08,0.26,0.41,U] [#5 0.90,0.20,0.00,M4] [#6 -0.01,-0.26,0.31,U] [#7 0.21,-0.02,0.29,U] [#8 0.80,-0.26,0.00,M6] 
23:54:26.182 00.000 9380 single-star, 6 included, MultiStar: {0.11, 0.30}, one-star: {0.06, 0.27}
23:54:26.197 00.015 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
23:54:26.199 00.002 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
23:54:26.201 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=0.27 hyp=0.27 cameraTheta=1.33 mountX=-0.03 mountY=0.27, mountTheta=1.68
23:54:26.203 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.27, opts=13)
23:54:26.209 00.006 9380 Enqueuing Move request for scope (0.06, 0.27)
23:54:26.211 00.002 18188 Worker thread wakes up
23:54:26.211 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=8361, med=1917, FiltMin=1855, FiltMax=3577, Gamma=0.450
23:54:26.211 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.27) opts 0xd
23:54:26.211 00.000 9380 UpdateGuideState exits: m=24188 SNR=98.1
23:54:26.211 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.27)
23:54:26.211 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:26.214 00.003 18188 Moving (0.06, 0.27) raw xDistance=-0.03 yDistance=0.27
23:54:26.214 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:26.214 00.000 9380 Enqueuing Expose request
23:54:26.214 00.000 18188 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
23:54:26.214 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
23:54:26.214 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:54:26.214 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:54:26.214 00.000 18188 MoveAxis(W, 6, ABG)
23:54:26.214 00.000 18188 Guiding  Dir = 3, Dur = 6
23:54:26.214 00.000 18188 IsSlewing returns 0
23:54:26.214 00.000 18188 IsGuiding returns 0
23:54:26.214 00.000 18188 PulseGuide returned control before completion, sleep 16
23:54:26.245 00.031 18188 IsGuiding returns 0
23:54:26.245 00.000 18188 Move returns status 0, amount 6
23:54:26.245 00.000 18188 MoveAxis(N, 0, ABG)
23:54:26.245 00.000 18188 Move returns status 0, amount 0
23:54:26.245 00.000 18188 move complete, result=0
23:54:26.245 00.000 18188 worker thread done servicing request
23:54:26.245 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.3 px 0 ms NORTH
23:54:26.245 00.000 18188 Worker thread wakes up
23:54:26.245 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:26.245 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:26.907 00.662 18188 Exposure complete
23:54:26.969 00.062 18188 worker thread done servicing request
23:54:26.969 00.000 9380 OnExposeComplete: enter
23:54:26.973 00.004 9380 UpdateGuideState(): m_state=6
23:54:26.977 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
23:54:26.979 00.002 9380 Star::Find returns 1 (0), X=494.57, Y=464.87, Mass=20121, SNR=90.2, Peak=4129 HFD=2.4
23:54:26.983 00.004 9380 MultiStar: [#1 0.35,0.04,0.84,U] [#2 0.16,0.50,0.63,U] [#3 0.26,0.27,0.55,U] [#4 0.35,-0.04,0.40,U] [#5 0.61,0.28,0.00,M5] [#6 -0.01,-0.11,0.28,U] [#7 0.56,-0.08,0.28,U] [#8 1.32,0.06,0.00,M7] 
23:54:26.989 00.006 9380 refined, 6 included, MultiStar: {0.31, 0.11}, one-star: {0.40, -0.00}
23:54:26.993 00.004 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
23:54:26.995 00.002 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
23:54:26.999 00.004 9380 CameraToMount -- cameraX=0.31 cameraY=0.11 hyp=0.33 cameraTheta=0.33 mountX=-0.29 mountY=0.14, mountTheta=2.68
23:54:27.008 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.11, opts=13)
23:54:27.008 00.000 9380 Enqueuing Move request for scope (0.31, 0.11)
23:54:27.008 00.000 18188 Worker thread wakes up
23:54:27.008 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.11) opts 0xd
23:54:27.008 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.11)
23:54:27.008 00.000 18188 Moving (0.31, 0.11) raw xDistance=-0.29 yDistance=0.14
23:54:27.022 00.014 18188 PPEC rslt: input = -0.29, final = -0.21, react = -0.23, pred = 0.07, hyst = -0.25, hyst_pct = 0.54, period_length = 638.00
23:54:27.022 00.000 18188 PPEC: input: -0.29, control: -0.21, exposure: 500
23:54:27.022 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:27.022 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:54:27.022 00.000 18188 MoveAxis(E, 41, ABG)
23:54:27.022 00.000 18188 Guiding  Dir = 2, Dur = 41
23:54:27.022 00.000 18188 IsSlewing returns 0
23:54:27.022 00.000 18188 IsGuiding returns 0
23:54:27.022 00.000 18188 PulseGuide returned control before completion, sleep 51
23:54:27.022 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=8581, med=1917, FiltMin=1849, FiltMax=3696, Gamma=0.450
23:54:27.022 00.000 9380 UpdateGuideState exits: m=20121 SNR=90.2
23:54:27.022 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:27.022 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:27.039 00.017 9380 Enqueuing Expose request
23:54:27.086 00.047 18188 IsGuiding returns 1
23:54:27.086 00.000 18188 scope still moving after pulse duration time elapsed
23:54:27.118 00.032 18188 IsSlewing returns 0
23:54:27.118 00.000 18188 IsGuiding returns 1
23:54:27.149 00.031 18188 IsSlewing returns 0
23:54:27.149 00.000 18188 IsGuiding returns 1
23:54:27.180 00.031 18188 IsSlewing returns 0
23:54:27.180 00.000 18188 IsGuiding returns 1
23:54:27.212 00.032 18188 IsSlewing returns 0
23:54:27.212 00.000 18188 IsGuiding returns 1
23:54:27.243 00.031 18188 IsSlewing returns 0
23:54:27.243 00.000 18188 IsGuiding returns 1
23:54:27.275 00.032 18188 IsSlewing returns 0
23:54:27.275 00.000 18188 IsGuiding returns 0
23:54:27.275 00.000 18188 scope move finished after 41 + 210 ms
23:54:27.275 00.000 18188 Move returns status 0, amount 41
23:54:27.275 00.000 18188 MoveAxis(N, 0, ABG)
23:54:27.275 00.000 18188 Move returns status 0, amount 0
23:54:27.275 00.000 18188 move complete, result=0
23:54:27.275 00.000 18188 worker thread done servicing request
23:54:27.275 00.000 18188 Worker thread wakes up
23:54:27.275 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.1 px 0 ms NORTH
23:54:27.275 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:27.275 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:27.926 00.651 18188 Exposure complete
23:54:27.958 00.032 18188 worker thread done servicing request
23:54:27.958 00.000 9380 OnExposeComplete: enter
23:54:27.968 00.010 9380 UpdateGuideState(): m_state=6
23:54:27.972 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
23:54:27.974 00.002 9380 Star::Find returns 1 (0), X=493.83, Y=465.04, Mass=23060, SNR=99.2, Peak=4899 HFD=2.5
23:54:27.974 00.000 9380 MultiStar: [#1 -0.44,0.38,0.71,U] [#2 -0.60,0.19,0.00,M1] [#3 -0.65,-0.02,0.00,M1] [#4 -0.11,1.02,0.00,M1] [#5 -0.05,0.22,0.27,U] [#6 -0.54,0.70,0.00,M1] [#7 -0.30,-0.07,0.27,U] [#8 0.50,0.11,0.18,U] 
23:54:27.974 00.000 9380 refined, 4 included, MultiStar: {-0.27, 0.20}, one-star: {-0.34, 0.16}
23:54:27.974 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
23:54:27.974 00.000 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
23:54:27.974 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.20 hyp=0.34 cameraTheta=2.50 mountX=0.29 mountY=0.17, mountTheta=0.52
23:54:27.990 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.20, opts=13)
23:54:27.994 00.004 9380 Enqueuing Move request for scope (-0.27, 0.20)
23:54:27.996 00.002 18188 Worker thread wakes up
23:54:27.996 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8597, med=1917, FiltMin=1855, FiltMax=3471, Gamma=0.450
23:54:28.000 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.20) opts 0xd
23:54:28.000 00.000 9380 UpdateGuideState exits: m=23060 SNR=99.2
23:54:28.003 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.20)
23:54:28.003 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:28.007 00.004 18188 Moving (-0.27, 0.20) raw xDistance=0.29 yDistance=0.17
23:54:28.007 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:28.007 00.000 9380 Enqueuing Expose request
23:54:28.007 00.000 18188 PPEC rslt: input = 0.29, final = 0.26, react = 0.24, pred = 0.07, hyst = 0.21, hyst_pct = 0.54, period_length = 638.00
23:54:28.007 00.000 18188 PPEC: input: 0.29, control: 0.26, exposure: 500
23:54:28.007 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:28.007 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:54:28.007 00.000 18188 MoveAxis(W, 50, ABG)
23:54:28.007 00.000 18188 Guiding  Dir = 3, Dur = 50
23:54:28.007 00.000 18188 IsSlewing returns 0
23:54:28.007 00.000 18188 IsGuiding returns 0
23:54:28.007 00.000 18188 PulseGuide returned control before completion, sleep 60
23:54:28.085 00.078 18188 IsGuiding returns 1
23:54:28.085 00.000 18188 scope still moving after pulse duration time elapsed
23:54:28.116 00.031 18188 IsSlewing returns 0
23:54:28.116 00.000 18188 IsGuiding returns 0
23:54:28.116 00.000 18188 scope move finished after 50 + 48 ms
23:54:28.116 00.000 18188 Move returns status 0, amount 50
23:54:28.116 00.000 18188 MoveAxis(N, 0, ABG)
23:54:28.116 00.000 18188 Move returns status 0, amount 0
23:54:28.116 00.000 18188 move complete, result=0
23:54:28.116 00.000 18188 worker thread done servicing request
23:54:28.116 00.000 18188 Worker thread wakes up
23:54:28.116 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.2 px 0 ms NORTH
23:54:28.116 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:28.116 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:28.770 00.654 18188 Exposure complete
23:54:28.802 00.032 18188 worker thread done servicing request
23:54:28.802 00.000 9380 OnExposeComplete: enter
23:54:28.802 00.000 9380 UpdateGuideState(): m_state=6
23:54:28.802 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
23:54:28.802 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=465.16, Mass=21089, SNR=92.0, Peak=5065 HFD=2.4
23:54:28.817 00.015 9380 MultiStar: [#1 -0.28,0.02,0.90,U] [#2 -0.15,0.34,0.48,U] [#3 -0.16,0.75,0.00,M2] [#4 -0.39,0.42,0.36,U] [#5 -0.14,0.08,0.30,U] [#6 -0.54,0.18,0.32,U] [#7 -0.25,0.00,0.30,U] [#8 0.12,-0.04,0.18,U] 
23:54:28.819 00.002 9380 refined, 7 included, MultiStar: {-0.20, 0.18}, one-star: {-0.06, 0.29}
23:54:28.819 00.000 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
23:54:28.819 00.000 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
23:54:28.819 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.18 hyp=0.27 cameraTheta=2.41 mountX=0.23 mountY=0.16, mountTheta=0.60
23:54:28.845 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.18, opts=13)
23:54:28.849 00.004 9380 Enqueuing Move request for scope (-0.20, 0.18)
23:54:28.849 00.000 18188 Worker thread wakes up
23:54:28.849 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8742, med=1916, FiltMin=1855, FiltMax=3164, Gamma=0.450
23:54:28.856 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.18) opts 0xd
23:54:28.856 00.000 9380 UpdateGuideState exits: m=21089 SNR=92.0
23:54:28.858 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.18)
23:54:28.858 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:28.862 00.004 18188 Moving (-0.20, 0.18) raw xDistance=0.23 yDistance=0.16
23:54:28.862 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:28.864 00.002 9380 Enqueuing Expose request
23:54:28.864 00.000 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.18, pred = 0.02, hyst = 0.15, hyst_pct = 0.54, period_length = 638.00
23:54:28.864 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 500
23:54:28.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:28.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:54:28.864 00.000 18188 MoveAxis(W, 33, ABG)
23:54:28.864 00.000 18188 Guiding  Dir = 3, Dur = 33
23:54:28.864 00.000 18188 IsSlewing returns 0
23:54:28.864 00.000 18188 IsGuiding returns 0
23:54:28.864 00.000 18188 PulseGuide returned control before completion, sleep 43
23:54:28.928 00.064 18188 IsGuiding returns 1
23:54:28.928 00.000 18188 scope still moving after pulse duration time elapsed
23:54:28.959 00.031 18188 IsSlewing returns 0
23:54:28.959 00.000 18188 IsGuiding returns 1
23:54:28.991 00.032 18188 IsSlewing returns 0
23:54:28.991 00.000 18188 IsGuiding returns 1
23:54:29.022 00.031 18188 IsSlewing returns 0
23:54:29.022 00.000 18188 IsGuiding returns 1
23:54:29.054 00.032 18188 IsSlewing returns 0
23:54:29.054 00.000 18188 IsGuiding returns 1
23:54:29.086 00.032 18188 IsSlewing returns 0
23:54:29.086 00.000 18188 IsGuiding returns 0
23:54:29.086 00.000 18188 scope move finished after 33 + 179 ms
23:54:29.086 00.000 18188 Move returns status 0, amount 33
23:54:29.086 00.000 18188 MoveAxis(N, 0, ABG)
23:54:29.086 00.000 18188 Move returns status 0, amount 0
23:54:29.086 00.000 18188 move complete, result=0
23:54:29.086 00.000 18188 worker thread done servicing request
23:54:29.086 00.000 18188 Worker thread wakes up
23:54:29.086 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.2 px 0 ms NORTH
23:54:29.086 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:29.086 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:29.740 00.654 18188 Exposure complete
23:54:29.768 00.028 18188 worker thread done servicing request
23:54:29.768 00.000 9380 OnExposeComplete: enter
23:54:29.768 00.000 9380 UpdateGuideState(): m_state=6
23:54:29.768 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
23:54:29.768 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.86, Mass=19450, SNR=89.8, Peak=4377 HFD=2.4
23:54:29.768 00.000 9380 MultiStar: [#1 -0.23,0.18,0.81,U] [#2 0.01,0.39,0.56,U] [#3 -0.52,0.27,0.00,M3] [#4 -0.33,0.29,0.37,U] [#5 0.08,-0.16,0.34,U] [#6 -0.24,0.09,0.34,U] [#7 0.18,0.29,0.27,U] [#8 1.21,0.17,0.00,M6] 
23:54:29.782 00.014 9380 refined, 6 included, MultiStar: {-0.16, 0.14}, one-star: {-0.28, -0.01}
23:54:29.784 00.002 9380 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.02) = xAngle (-0.59 = -0.59)
23:54:29.786 00.002 9380 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
23:54:29.788 00.002 9380 CameraToMount -- cameraX=-0.16 cameraY=0.14 hyp=0.21 cameraTheta=2.43 mountX=0.18 mountY=0.12, mountTheta=0.59
23:54:29.790 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.14, opts=13)
23:54:29.790 00.000 9380 Enqueuing Move request for scope (-0.16, 0.14)
23:54:29.802 00.012 18188 Worker thread wakes up
23:54:29.802 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.14) opts 0xd
23:54:29.802 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.14)
23:54:29.802 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8505, med=1917, FiltMin=1859, FiltMax=3142, Gamma=0.450
23:54:29.804 00.002 18188 Moving (-0.16, 0.14) raw xDistance=0.18 yDistance=0.12
23:54:29.804 00.000 9380 UpdateGuideState exits: m=19450 SNR=89.8
23:54:29.804 00.000 18188 PPEC rslt: input = 0.18, final = 0.15, react = 0.14, pred = 0.02, hyst = 0.15, hyst_pct = 0.54, period_length = 638.00
23:54:29.806 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:29.806 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
23:54:29.806 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:29.808 00.002 9380 Enqueuing Expose request
23:54:29.808 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:29.808 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:54:29.808 00.000 18188 MoveAxis(W, 30, ABG)
23:54:29.808 00.000 18188 Guiding  Dir = 3, Dur = 30
23:54:29.808 00.000 18188 IsSlewing returns 0
23:54:29.808 00.000 18188 IsGuiding returns 0
23:54:29.808 00.000 18188 PulseGuide returned control before completion, sleep 40
23:54:29.863 00.055 18188 IsGuiding returns 1
23:54:29.863 00.000 18188 scope still moving after pulse duration time elapsed
23:54:29.895 00.032 18188 IsSlewing returns 0
23:54:29.895 00.000 18188 IsGuiding returns 0
23:54:29.895 00.000 18188 scope move finished after 30 + 54 ms
23:54:29.895 00.000 18188 Move returns status 0, amount 30
23:54:29.895 00.000 18188 MoveAxis(N, 0, ABG)
23:54:29.895 00.000 18188 Move returns status 0, amount 0
23:54:29.895 00.000 18188 move complete, result=0
23:54:29.895 00.000 18188 worker thread done servicing request
23:54:29.895 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.1 px 0 ms NORTH
23:54:29.895 00.000 18188 Worker thread wakes up
23:54:29.895 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:29.895 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:30.548 00.653 18188 Exposure complete
23:54:30.592 00.044 18188 worker thread done servicing request
23:54:30.592 00.000 9380 OnExposeComplete: enter
23:54:30.592 00.000 9380 UpdateGuideState(): m_state=6
23:54:30.592 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
23:54:30.602 00.010 9380 Star::Find returns 1 (0), X=493.95, Y=464.93, Mass=24655, SNR=97.6, Peak=4811 HFD=2.6
23:54:30.608 00.006 9380 MultiStar: [#1 -0.10,0.22,0.85,U] [#2 0.18,0.34,0.46,U] [#3 -0.10,0.38,0.49,U] [#4 -0.08,0.34,0.33,U] [#5 0.56,-0.14,0.34,U] [#6 -0.24,0.22,0.29,U] [#7 0.39,-0.39,0.29,U] [#8 0.48,-0.18,0.22,U] 
23:54:30.608 00.000 9380 refined, 8 included, MultiStar: {0.01, 0.13}, one-star: {-0.22, 0.06}
23:54:30.614 00.006 9380 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.02) = xAngle (-1.51 = -1.51)
23:54:30.614 00.000 9380 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
23:54:30.621 00.007 9380 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.50 mountX=0.01 mountY=0.13, mountTheta=1.51
23:54:30.629 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.13, opts=13)
23:54:30.630 00.001 9380 Enqueuing Move request for scope (0.01, 0.13)
23:54:30.632 00.002 18188 Worker thread wakes up
23:54:30.632 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
23:54:30.632 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
23:54:30.632 00.000 18188 Moving (0.01, 0.13) raw xDistance=0.01 yDistance=0.13
23:54:30.632 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=8618, med=1916, FiltMin=1859, FiltMax=3400, Gamma=0.450
23:54:30.632 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
23:54:30.632 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
23:54:30.632 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:30.632 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:54:30.632 00.000 9380 UpdateGuideState exits: m=24655 SNR=97.6
23:54:30.640 00.008 18188 MoveAxis(W, 1, ABG)
23:54:30.640 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:30.640 00.000 18188 Guiding  Dir = 3, Dur = 1
23:54:30.640 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:30.640 00.000 9380 Enqueuing Expose request
23:54:30.640 00.000 18188 IsSlewing returns 0
23:54:30.640 00.000 18188 IsGuiding returns 0
23:54:30.640 00.000 18188 PulseGuide returned control before completion, sleep 11
23:54:30.671 00.031 18188 IsGuiding returns 1
23:54:30.671 00.000 18188 scope still moving after pulse duration time elapsed
23:54:30.703 00.032 18188 IsSlewing returns 0
23:54:30.703 00.000 18188 IsGuiding returns 1
23:54:30.734 00.031 18188 IsSlewing returns 0
23:54:30.734 00.000 18188 IsGuiding returns 0
23:54:30.734 00.000 18188 scope move finished after 1 + 87 ms
23:54:30.734 00.000 18188 Move returns status 0, amount 1
23:54:30.734 00.000 18188 MoveAxis(N, 0, ABG)
23:54:30.734 00.000 18188 Move returns status 0, amount 0
23:54:30.734 00.000 18188 move complete, result=0
23:54:30.734 00.000 18188 worker thread done servicing request
23:54:30.734 00.000 18188 Worker thread wakes up
23:54:30.734 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:30.734 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:30.734 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
23:54:31.385 00.651 18188 Exposure complete
23:54:31.429 00.044 18188 worker thread done servicing request
23:54:31.429 00.000 9380 OnExposeComplete: enter
23:54:31.429 00.000 9380 UpdateGuideState(): m_state=6
23:54:31.431 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
23:54:31.433 00.002 9380 Star::Find returns 1 (0), X=494.11, Y=464.56, Mass=22686, SNR=94.4, Peak=5324 HFD=2.4
23:54:31.435 00.002 9380 MultiStar: [#1 0.09,0.12,0.88,U] [#2 -0.26,0.58,0.00,M1] [#3 -0.21,0.40,0.43,U] [#4 0.04,-0.02,0.35,U] [#5 0.16,-0.11,0.32,U] [#6 -0.37,0.23,0.29,U] [#7 -0.11,-0.44,0.31,U] [#8 0.40,-0.18,0.22,U] 
23:54:31.437 00.002 9380 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.06, -0.32}
23:54:31.439 00.002 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.89 = 1.39)
23:54:31.439 00.000 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
23:54:31.441 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.88 mountX=0.01 mountY=-0.05, mountTheta=-1.39
23:54:31.447 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.05, opts=13)
23:54:31.454 00.007 9380 Enqueuing Move request for scope (-0.02, -0.05)
23:54:31.456 00.002 18188 Worker thread wakes up
23:54:31.456 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8624, med=1917, FiltMin=1860, FiltMax=3322, Gamma=0.450
23:54:31.459 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
23:54:31.459 00.000 9380 UpdateGuideState exits: m=22686 SNR=94.4
23:54:31.463 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:31.463 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:31.463 00.000 9380 Enqueuing Expose request
23:54:31.463 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
23:54:31.463 00.000 18188 Moving (-0.02, -0.05) raw xDistance=0.01 yDistance=-0.05
23:54:31.463 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
23:54:31.463 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
23:54:31.463 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:31.463 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:54:31.463 00.000 18188 MoveAxis(W, 1, ABG)
23:54:31.463 00.000 18188 Guiding  Dir = 3, Dur = 1
23:54:31.463 00.000 18188 IsSlewing returns 0
23:54:31.463 00.000 18188 IsGuiding returns 0
23:54:31.463 00.000 18188 PulseGuide returned control before completion, sleep 11
23:54:31.495 00.032 18188 IsGuiding returns 0
23:54:31.495 00.000 18188 Move returns status 0, amount 1
23:54:31.495 00.000 18188 MoveAxis(N, 0, ABG)
23:54:31.495 00.000 18188 Move returns status 0, amount 0
23:54:31.495 00.000 18188 move complete, result=0
23:54:31.495 00.000 18188 worker thread done servicing request
23:54:31.495 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:54:31.495 00.000 18188 Worker thread wakes up
23:54:31.495 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:31.495 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:32.144 00.649 18188 Exposure complete
23:54:32.187 00.043 18188 worker thread done servicing request
23:54:32.187 00.000 9380 OnExposeComplete: enter
23:54:32.189 00.002 9380 UpdateGuideState(): m_state=6
23:54:32.191 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
23:54:32.196 00.005 9380 Star::Find returns 1 (0), X=493.82, Y=464.76, Mass=19438, SNR=90.8, Peak=4667 HFD=2.5
23:54:32.200 00.004 9380 MultiStar: [#1 -0.46,0.32,0.85,U] [#2 -0.42,0.12,0.52,U] [#3 -0.60,0.28,0.00,M2] [#4 -0.26,-0.16,0.37,U] [#5 -0.07,-0.15,0.28,U] [#6 -0.84,0.21,0.00,M1] [#7 -0.24,-0.29,0.32,U] [#8 0.29,-0.35,0.20,U] 
23:54:32.202 00.002 9380 refined, 6 included, MultiStar: {-0.31, -0.01}, one-star: {-0.35, -0.12}
23:54:32.205 00.003 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.11 = 0.17)
23:54:32.207 00.002 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
23:54:32.207 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.01 hyp=0.31 cameraTheta=-3.10 mountX=0.31 mountY=-0.05, mountTheta=-0.17
23:54:32.218 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.01, opts=13)
23:54:32.218 00.000 9380 Enqueuing Move request for scope (-0.31, -0.01)
23:54:32.223 00.005 18188 Worker thread wakes up
23:54:32.223 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=8545, med=1917, FiltMin=1863, FiltMax=3396, Gamma=0.450
23:54:32.223 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.01) opts 0xd
23:54:32.223 00.000 9380 UpdateGuideState exits: m=19438 SNR=90.8
23:54:32.232 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.01)
23:54:32.232 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:32.232 00.000 18188 Moving (-0.31, -0.01) raw xDistance=0.31 yDistance=-0.05
23:54:32.232 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:32.232 00.000 9380 Enqueuing Expose request
23:54:32.239 00.007 18188 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = 0.00, hyst = 0.22, hyst_pct = 0.53, period_length = 638.00
23:54:32.239 00.000 18188 PPEC: input: 0.31, control: 0.23, exposure: 500
23:54:32.239 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:32.239 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:54:32.239 00.000 18188 MoveAxis(W, 45, ABG)
23:54:32.239 00.000 18188 Guiding  Dir = 3, Dur = 45
23:54:32.239 00.000 18188 IsSlewing returns 0
23:54:32.239 00.000 18188 IsGuiding returns 0
23:54:32.239 00.000 18188 PulseGuide returned control before completion, sleep 55
23:54:32.302 00.063 18188 IsGuiding returns 1
23:54:32.302 00.000 18188 scope still moving after pulse duration time elapsed
23:54:32.332 00.030 18188 IsSlewing returns 0
23:54:32.332 00.000 18188 IsGuiding returns 1
23:54:32.364 00.032 18188 IsSlewing returns 0
23:54:32.364 00.000 18188 IsGuiding returns 1
23:54:32.396 00.032 18188 IsSlewing returns 0
23:54:32.396 00.000 18188 IsGuiding returns 1
23:54:32.429 00.033 18188 IsSlewing returns 0
23:54:32.429 00.000 18188 IsGuiding returns 0
23:54:32.429 00.000 18188 scope move finished after 45 + 144 ms
23:54:32.429 00.000 18188 Move returns status 0, amount 45
23:54:32.429 00.000 18188 MoveAxis(N, 0, ABG)
23:54:32.429 00.000 18188 Move returns status 0, amount 0
23:54:32.429 00.000 18188 move complete, result=0
23:54:32.429 00.000 18188 worker thread done servicing request
23:54:32.429 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.1 px 0 ms NORTH
23:54:32.429 00.000 18188 Worker thread wakes up
23:54:32.429 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:32.429 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:33.078 00.649 18188 Exposure complete
23:54:33.126 00.048 18188 worker thread done servicing request
23:54:33.126 00.000 9380 OnExposeComplete: enter
23:54:33.134 00.008 9380 UpdateGuideState(): m_state=6
23:54:33.136 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
23:54:33.140 00.004 9380 Star::Find returns 1 (0), X=493.68, Y=465.23, Mass=24942, SNR=101.4, Peak=5317 HFD=2.6
23:54:33.142 00.002 9380 MultiStar: [#1 -0.13,0.60,0.00,M1] [#2 -0.54,0.81,0.00,M1] [#3 -0.41,0.41,0.48,U] [#4 -0.62,-0.01,0.00,M1] [#5 -0.11,0.08,0.33,U] [#6 -0.34,0.41,0.31,U] [#7 -0.37,-0.11,0.26,U] [#8 0.19,0.52,0.21,U] 
23:54:33.142 00.000 9380 refined, 5 included, MultiStar: {-0.34, 0.30}, one-star: {-0.49, 0.36}
23:54:33.142 00.000 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
23:54:33.142 00.000 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
23:54:33.142 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.30 hyp=0.46 cameraTheta=2.42 mountX=0.38 mountY=0.26, mountTheta=0.60
23:54:33.142 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.30, opts=13)
23:54:33.157 00.015 9380 Enqueuing Move request for scope (-0.34, 0.30)
23:54:33.157 00.000 18188 Worker thread wakes up
23:54:33.157 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8449, med=1917, FiltMin=1856, FiltMax=3666, Gamma=0.450
23:54:33.157 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.30) opts 0xd
23:54:33.157 00.000 9380 UpdateGuideState exits: m=24942 SNR=101.4
23:54:33.157 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.30)
23:54:33.157 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:33.157 00.000 18188 Moving (-0.34, 0.30) raw xDistance=0.38 yDistance=0.26
23:54:33.157 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:33.174 00.017 9380 Enqueuing Expose request
23:54:33.174 00.000 18188 PPEC rslt: input = 0.38, final = 0.28, react = 0.30, pred = -0.00, hyst = 0.27, hyst_pct = 0.53, period_length = 638.00
23:54:33.174 00.000 18188 PPEC: input: 0.38, control: 0.28, exposure: 500
23:54:33.174 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:54:33.174 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
23:54:33.174 00.000 18188 MoveAxis(W, 55, ABG)
23:54:33.174 00.000 18188 Guiding  Dir = 3, Dur = 55
23:54:33.174 00.000 18188 IsSlewing returns 0
23:54:33.174 00.000 18188 IsGuiding returns 0
23:54:33.174 00.000 18188 PulseGuide returned control before completion, sleep 65
23:54:33.253 00.079 18188 IsGuiding returns 1
23:54:33.253 00.000 18188 scope still moving after pulse duration time elapsed
23:54:33.285 00.032 18188 IsSlewing returns 0
23:54:33.285 00.000 18188 IsGuiding returns 1
23:54:33.317 00.032 18188 IsSlewing returns 0
23:54:33.317 00.000 18188 IsGuiding returns 1
23:54:33.349 00.032 18188 IsSlewing returns 0
23:54:33.349 00.000 18188 IsGuiding returns 0
23:54:33.349 00.000 18188 scope move finished after 55 + 116 ms
23:54:33.349 00.000 18188 Move returns status 0, amount 55
23:54:33.349 00.000 18188 MoveAxis(N, 0, ABG)
23:54:33.349 00.000 18188 Move returns status 0, amount 0
23:54:33.349 00.000 18188 move complete, result=0
23:54:33.349 00.000 18188 worker thread done servicing request
23:54:33.349 00.000 9380 GuideStep: 0.4 px 55 ms WEST, 0.3 px 0 ms NORTH
23:54:33.352 00.003 18188 Worker thread wakes up
23:54:33.352 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:33.352 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:34.007 00.655 18188 Exposure complete
23:54:34.049 00.042 18188 worker thread done servicing request
23:54:34.049 00.000 9380 OnExposeComplete: enter
23:54:34.052 00.003 9380 UpdateGuideState(): m_state=6
23:54:34.054 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
23:54:34.056 00.002 9380 Star::Find returns 1 (0), X=493.91, Y=464.83, Mass=19626, SNR=89.4, Peak=4489 HFD=2.4
23:54:34.058 00.002 9380 MultiStar: [#1 0.19,0.35,0.78,U] [#2 -0.13,0.52,0.53,U] [#3 0.12,0.42,0.51,U] [#4 0.16,0.55,0.39,U] [#5 0.44,-0.17,0.30,U] [#6 0.13,-0.07,0.33,U] [#7 0.10,-0.12,0.34,U] [#8 0.89,0.33,0.00,M3] 
23:54:34.060 00.002 9380 refined, 7 included, MultiStar: {0.03, 0.19}, one-star: {-0.26, -0.04}
23:54:34.062 00.002 9380 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.02) = xAngle (-1.62 = -1.62)
23:54:34.064 00.002 9380 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
23:54:34.065 00.001 9380 CameraToMount -- cameraX=0.03 cameraY=0.19 hyp=0.20 cameraTheta=1.40 mountX=-0.01 mountY=0.20, mountTheta=1.62
23:54:34.065 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.19, opts=13)
23:54:34.065 00.000 9380 Enqueuing Move request for scope (0.03, 0.19)
23:54:34.065 00.000 18188 Worker thread wakes up
23:54:34.065 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8573, med=1917, FiltMin=1858, FiltMax=3104, Gamma=0.450
23:54:34.081 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.19) opts 0xd
23:54:34.081 00.000 9380 UpdateGuideState exits: m=19626 SNR=89.4
23:54:34.081 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.19)
23:54:34.081 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:34.081 00.000 18188 Moving (0.03, 0.19) raw xDistance=-0.01 yDistance=0.20
23:54:34.081 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:34.081 00.000 9380 Enqueuing Expose request
23:54:34.097 00.016 18188 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
23:54:34.097 00.000 18188 PPEC: input: -0.01, control: -0.01, exposure: 500
23:54:34.097 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:34.097 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:54:34.097 00.000 18188 MoveAxis(E, 1, ABG)
23:54:34.097 00.000 18188 Guiding  Dir = 2, Dur = 1
23:54:34.097 00.000 18188 IsSlewing returns 0
23:54:34.097 00.000 18188 IsGuiding returns 0
23:54:34.099 00.002 18188 PulseGuide returned control before completion, sleep 11
23:54:34.113 00.014 18188 IsGuiding returns 0
23:54:34.113 00.000 18188 Move returns status 0, amount 1
23:54:34.113 00.000 18188 MoveAxis(N, 0, ABG)
23:54:34.113 00.000 18188 Move returns status 0, amount 0
23:54:34.113 00.000 18188 move complete, result=0
23:54:34.113 00.000 18188 worker thread done servicing request
23:54:34.113 00.000 18188 Worker thread wakes up
23:54:34.113 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:34.113 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:34.113 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
23:54:34.764 00.651 18188 Exposure complete
23:54:34.809 00.045 18188 worker thread done servicing request
23:54:34.809 00.000 9380 OnExposeComplete: enter
23:54:34.811 00.002 9380 UpdateGuideState(): m_state=6
23:54:34.814 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
23:54:34.814 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.64, Mass=22632, SNR=96.1, Peak=5308 HFD=2.7
23:54:34.814 00.000 9380 MultiStar: [#1 0.09,0.70,0.00,M1] [#2 0.16,0.62,0.00,M1] [#3 0.07,0.38,0.48,U] [#4 0.16,0.30,0.36,U] [#5 0.35,-0.38,0.32,U] [#6 0.36,0.23,0.32,U] [#7 -0.08,-0.02,0.30,U] [#8 1.10,-0.17,0.00,M4] 
23:54:34.814 00.000 9380 refined, 5 included, MultiStar: {0.11, 0.00}, one-star: {0.01, -0.23}
23:54:34.814 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
23:54:34.814 00.000 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
23:54:34.814 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.00 hyp=0.11 cameraTheta=0.02 mountX=-0.11 mountY=0.02, mountTheta=2.99
23:54:34.827 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.00, opts=13)
23:54:34.832 00.005 9380 Enqueuing Move request for scope (0.11, 0.00)
23:54:34.832 00.000 18188 Worker thread wakes up
23:54:34.832 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8490, med=1917, FiltMin=1855, FiltMax=3350, Gamma=0.450
23:54:34.832 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.00) opts 0xd
23:54:34.832 00.000 9380 UpdateGuideState exits: m=22632 SNR=96.1
23:54:34.832 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.00)
23:54:34.832 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:34.832 00.000 18188 Moving (0.11, 0.00) raw xDistance=-0.11 yDistance=0.02
23:54:34.832 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:34.840 00.008 9380 Enqueuing Expose request
23:54:34.840 00.000 18188 PPEC rslt: input = -0.11, final = -0.01, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
23:54:34.840 00.000 18188 PPEC: input: -0.11, control: -0.01, exposure: 500
23:54:34.840 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:34.840 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:54:34.840 00.000 18188 MoveAxis(E, 1, ABG)
23:54:34.840 00.000 18188 Guiding  Dir = 2, Dur = 1
23:54:34.840 00.000 18188 IsSlewing returns 0
23:54:34.843 00.003 18188 IsGuiding returns 0
23:54:34.843 00.000 18188 PulseGuide returned control before completion, sleep 11
23:54:34.859 00.016 18188 IsGuiding returns 0
23:54:34.859 00.000 18188 Move returns status 0, amount 1
23:54:34.859 00.000 18188 MoveAxis(N, 0, ABG)
23:54:34.859 00.000 18188 Move returns status 0, amount 0
23:54:34.859 00.000 18188 move complete, result=0
23:54:34.859 00.000 18188 worker thread done servicing request
23:54:34.859 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
23:54:34.862 00.003 18188 Worker thread wakes up
23:54:34.862 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:34.862 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:35.510 00.648 18188 Exposure complete
23:54:35.542 00.032 18188 worker thread done servicing request
23:54:35.542 00.000 9380 OnExposeComplete: enter
23:54:35.542 00.000 9380 UpdateGuideState(): m_state=6
23:54:35.542 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
23:54:35.542 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.69, Mass=23279, SNR=97.8, Peak=4785 HFD=2.7
23:54:35.542 00.000 9380 MultiStar: [#1 -0.05,-0.04,0.82,U] [#2 -0.04,-0.01,0.48,U] [#3 -0.23,-0.10,0.45,U] [#4 -0.15,0.15,0.40,U] [#5 0.66,-0.11,0.00,M1] [#6 -0.05,-0.22,0.33,U] [#7 0.07,-0.04,0.24,U] [#8 0.55,-0.30,0.00,M5] 
23:54:35.558 00.016 9380 refined, 6 included, MultiStar: {0.03, -0.08}, one-star: {0.34, -0.19}
23:54:35.558 00.000 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.19 = 2.09)
23:54:35.558 00.000 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
23:54:35.558 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.18 mountX=-0.04 mountY=-0.07, mountTheta=-2.09
23:54:35.558 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.08, opts=13)
23:54:35.573 00.015 9380 Enqueuing Move request for scope (0.03, -0.08)
23:54:35.573 00.000 18188 Worker thread wakes up
23:54:35.573 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=8513, med=1917, FiltMin=1855, FiltMax=3944, Gamma=0.450
23:54:35.573 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
23:54:35.573 00.000 9380 UpdateGuideState exits: m=23279 SNR=97.8
23:54:35.573 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
23:54:35.573 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:35.573 00.000 18188 Moving (0.03, -0.08) raw xDistance=-0.04 yDistance=-0.07
23:54:35.573 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:35.590 00.017 9380 Enqueuing Expose request
23:54:35.592 00.002 18188 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
23:54:35.592 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 500
23:54:35.592 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:35.592 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:54:35.592 00.000 18188 MoveAxis(E, 2, ABG)
23:54:35.592 00.000 18188 Guiding  Dir = 2, Dur = 2
23:54:35.592 00.000 18188 IsSlewing returns 0
23:54:35.592 00.000 18188 IsGuiding returns 0
23:54:35.596 00.004 18188 PulseGuide returned control before completion, sleep 12
23:54:35.621 00.025 18188 IsGuiding returns 0
23:54:35.621 00.000 18188 Move returns status 0, amount 2
23:54:35.621 00.000 18188 MoveAxis(N, 0, ABG)
23:54:35.621 00.000 18188 Move returns status 0, amount 0
23:54:35.621 00.000 18188 move complete, result=0
23:54:35.621 00.000 18188 worker thread done servicing request
23:54:35.621 00.000 18188 Worker thread wakes up
23:54:35.621 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
23:54:35.621 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:35.621 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:36.287 00.666 18188 Exposure complete
23:54:36.319 00.032 18188 worker thread done servicing request
23:54:36.319 00.000 9380 OnExposeComplete: enter
23:54:36.319 00.000 9380 UpdateGuideState(): m_state=6
23:54:36.319 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
23:54:36.319 00.000 9380 Star::Find returns 1 (0), X=494.82, Y=464.84, Mass=18062, SNR=87.6, Peak=4158 HFD=2.4
23:54:36.319 00.000 9380 MultiStar: [#1 0.29,-0.33,0.95,U] [#2 -0.23,0.21,0.57,U] [#3 0.34,0.30,0.59,U] [#4 0.57,0.54,0.00,M1] [#5 0.71,-0.23,0.00,M2] [#6 0.08,-0.33,0.35,U] [#7 0.19,-0.31,0.30,U] [#8 0.70,-0.34,0.00,M6] 
23:54:36.335 00.016 9380 refined, 5 included, MultiStar: {0.29, -0.07}, one-star: {0.65, -0.03}
23:54:36.335 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
23:54:36.335 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
23:54:36.335 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.07 hyp=0.30 cameraTheta=-0.23 mountX=-0.29 mountY=-0.03, mountTheta=-3.03
23:54:36.359 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.07, opts=13)
23:54:36.359 00.000 9380 Enqueuing Move request for scope (0.29, -0.07)
23:54:36.367 00.008 18188 Worker thread wakes up
23:54:36.367 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.07) opts 0xd
23:54:36.367 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.07)
23:54:36.367 00.000 18188 Moving (0.29, -0.07) raw xDistance=-0.29 yDistance=-0.03
23:54:36.367 00.000 18188 PPEC rslt: input = -0.29, final = -0.23, react = -0.24, pred = -0.02, hyst = -0.21, hyst_pct = 0.53, period_length = 638.00
23:54:36.367 00.000 18188 PPEC: input: -0.29, control: -0.23, exposure: 500
23:54:36.367 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:36.367 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:54:36.367 00.000 18188 MoveAxis(E, 45, ABG)
23:54:36.367 00.000 18188 Guiding  Dir = 2, Dur = 45
23:54:36.367 00.000 18188 IsSlewing returns 0
23:54:36.367 00.000 18188 IsGuiding returns 0
23:54:36.367 00.000 18188 PulseGuide returned control before completion, sleep 55
23:54:36.367 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8617, med=1917, FiltMin=1860, FiltMax=3238, Gamma=0.450
23:54:36.371 00.004 9380 UpdateGuideState exits: m=18062 SNR=87.6
23:54:36.371 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:36.371 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:36.371 00.000 9380 Enqueuing Expose request
23:54:36.429 00.058 18188 IsGuiding returns 1
23:54:36.429 00.000 18188 scope still moving after pulse duration time elapsed
23:54:36.461 00.032 18188 IsSlewing returns 0
23:54:36.461 00.000 18188 IsGuiding returns 1
23:54:36.493 00.032 18188 IsSlewing returns 0
23:54:36.493 00.000 18188 IsGuiding returns 1
23:54:36.525 00.032 18188 IsSlewing returns 0
23:54:36.525 00.000 18188 IsGuiding returns 1
23:54:36.556 00.031 18188 IsSlewing returns 0
23:54:36.556 00.000 18188 IsGuiding returns 0
23:54:36.556 00.000 18188 scope move finished after 45 + 142 ms
23:54:36.556 00.000 18188 Move returns status 0, amount 45
23:54:36.556 00.000 18188 MoveAxis(N, 0, ABG)
23:54:36.556 00.000 18188 Move returns status 0, amount 0
23:54:36.556 00.000 18188 move complete, result=0
23:54:36.556 00.000 18188 worker thread done servicing request
23:54:36.556 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.0 px 0 ms NORTH
23:54:36.556 00.000 18188 Worker thread wakes up
23:54:36.556 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:36.556 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:37.211 00.655 18188 Exposure complete
23:54:37.256 00.045 18188 worker thread done servicing request
23:54:37.256 00.000 9380 OnExposeComplete: enter
23:54:37.264 00.008 9380 UpdateGuideState(): m_state=6
23:54:37.264 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
23:54:37.264 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.78, Mass=22769, SNR=96.2, Peak=5021 HFD=2.5
23:54:37.272 00.008 9380 MultiStar: [#1 0.09,0.40,0.86,U] [#2 -0.62,0.38,0.00,M1] [#3 -0.40,0.46,0.00,M1] [#4 -0.35,0.07,0.38,U] [#5 0.21,0.15,0.23,U] [#6 -0.05,0.18,0.31,U] [#7 -0.27,0.06,0.25,U] [#8 0.92,0.13,0.00,M7] 
23:54:37.272 00.000 9380 refined, 5 included, MultiStar: {-0.07, 0.12}, one-star: {-0.12, -0.10}
23:54:37.272 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
23:54:37.272 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
23:54:37.272 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.12 hyp=0.14 cameraTheta=2.09 mountX=0.09 mountY=0.11, mountTheta=0.92
23:54:37.288 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.12, opts=13)
23:54:37.288 00.000 9380 Enqueuing Move request for scope (-0.07, 0.12)
23:54:37.304 00.016 18188 Worker thread wakes up
23:54:37.304 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8538, med=1916, FiltMin=1855, FiltMax=3159, Gamma=0.450
23:54:37.304 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.12) opts 0xd
23:54:37.304 00.000 9380 UpdateGuideState exits: m=22769 SNR=96.2
23:54:37.311 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.12)
23:54:37.311 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:37.311 00.000 18188 Moving (-0.07, 0.12) raw xDistance=0.09 yDistance=0.11
23:54:37.311 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:37.320 00.009 18188 PPEC rslt: input = 0.09, final = -0.01, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
23:54:37.320 00.000 9380 Enqueuing Expose request
23:54:37.324 00.004 18188 PPEC: input: 0.09, control: -0.01, exposure: 500
23:54:37.324 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:37.326 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:54:37.326 00.000 18188 MoveAxis(E, 3, ABG)
23:54:37.326 00.000 18188 Guiding  Dir = 2, Dur = 3
23:54:37.326 00.000 18188 IsSlewing returns 0
23:54:37.326 00.000 18188 IsGuiding returns 0
23:54:37.328 00.002 18188 PulseGuide returned control before completion, sleep 13
23:54:37.352 00.024 18188 IsGuiding returns 0
23:54:37.352 00.000 18188 Move returns status 0, amount 3
23:54:37.352 00.000 18188 MoveAxis(N, 0, ABG)
23:54:37.352 00.000 18188 Move returns status 0, amount 0
23:54:37.352 00.000 18188 move complete, result=0
23:54:37.352 00.000 18188 worker thread done servicing request
23:54:37.352 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
23:54:37.352 00.000 18188 Worker thread wakes up
23:54:37.352 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:37.352 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:38.012 00.660 18188 Exposure complete
23:54:38.054 00.042 18188 worker thread done servicing request
23:54:38.054 00.000 9380 OnExposeComplete: enter
23:54:38.054 00.000 9380 UpdateGuideState(): m_state=6
23:54:38.054 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
23:54:38.054 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=465.22, Mass=24300, SNR=100.6, Peak=5926 HFD=2.4
23:54:38.073 00.019 9380 MultiStar: [#1 -0.07,0.55,0.72,U] [#2 -0.29,0.34,0.47,U] [#3 0.06,0.62,0.00,M2] [#4 -0.20,0.37,0.35,U] [#5 0.24,0.47,0.31,U] [#6 -0.28,0.57,0.00,M1] [#7 0.36,0.08,0.26,U] [#8 0.87,0.03,0.00,M8] 
23:54:38.073 00.000 9380 single-star, 5 included, MultiStar: {-0.06, 0.38}, one-star: {-0.10, 0.34}
23:54:38.073 00.000 9380 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
23:54:38.073 00.000 9380 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
23:54:38.085 00.012 9380 CameraToMount -- cameraX=-0.10 cameraY=0.34 hyp=0.36 cameraTheta=1.85 mountX=0.14 mountY=0.33, mountTheta=1.17
23:54:38.085 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.34, opts=13)
23:54:38.096 00.011 9380 Enqueuing Move request for scope (-0.10, 0.34)
23:54:38.100 00.004 18188 Worker thread wakes up
23:54:38.100 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8586, med=1917, FiltMin=1859, FiltMax=3250, Gamma=0.450
23:54:38.103 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.34) opts 0xd
23:54:38.103 00.000 9380 UpdateGuideState exits: m=24300 SNR=100.6
23:54:38.106 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.34)
23:54:38.106 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:38.110 00.004 18188 Moving (-0.10, 0.34) raw xDistance=0.14 yDistance=0.33
23:54:38.110 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:38.115 00.005 9380 Enqueuing Expose request
23:54:38.117 00.002 18188 PPEC rslt: input = 0.14, final = -0.02, react = 0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
23:54:38.117 00.000 18188 PPEC: input: 0.14, control: -0.02, exposure: 500
23:54:38.117 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:54:38.117 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:54:38.117 00.000 18188 MoveAxis(E, 3, ABG)
23:54:38.117 00.000 18188 Guiding  Dir = 2, Dur = 3
23:54:38.117 00.000 18188 IsSlewing returns 0
23:54:38.117 00.000 18188 IsGuiding returns 0
23:54:38.117 00.000 18188 PulseGuide returned control before completion, sleep 13
23:54:38.149 00.032 18188 IsGuiding returns 0
23:54:38.149 00.000 18188 Move returns status 0, amount 3
23:54:38.149 00.000 18188 MoveAxis(N, 0, ABG)
23:54:38.149 00.000 18188 Move returns status 0, amount 0
23:54:38.149 00.000 18188 move complete, result=0
23:54:38.149 00.000 18188 worker thread done servicing request
23:54:38.149 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.3 px 0 ms NORTH
23:54:38.149 00.000 18188 Worker thread wakes up
23:54:38.149 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:38.149 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:38.802 00.653 18188 Exposure complete
23:54:38.833 00.031 18188 worker thread done servicing request
23:54:38.833 00.000 9380 OnExposeComplete: enter
23:54:38.833 00.000 9380 UpdateGuideState(): m_state=6
23:54:38.833 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
23:54:38.833 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=465.22, Mass=22624, SNR=97.1, Peak=5314 HFD=2.4
23:54:38.849 00.016 9380 MultiStar: [#1 0.40,0.84,0.00,M1] [#2 0.41,0.40,0.00,M1] [#3 0.13,0.56,0.00,M3] [#4 0.41,0.32,0.33,U] [#5 0.74,0.17,0.00,M1] [#6 0.37,0.70,0.00,M2] [#7 0.29,-0.15,0.25,U] [#8 1.01,0.64,0.00,M9] 
23:54:38.849 00.000 9380 refined, 2 included, MultiStar: {0.24, 0.26}, one-star: {0.17, 0.34}
23:54:38.849 00.000 9380 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.02) = xAngle (-2.20 = -2.20)
23:54:38.849 00.000 9380 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
23:54:38.849 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.26 hyp=0.35 cameraTheta=0.81 mountX=-0.21 mountY=0.29, mountTheta=2.20
23:54:38.849 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.26, opts=13)
23:54:38.865 00.016 9380 Enqueuing Move request for scope (0.24, 0.26)
23:54:38.865 00.000 18188 Worker thread wakes up
23:54:38.865 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.26) opts 0xd
23:54:38.865 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.26)
23:54:38.865 00.000 18188 Moving (0.24, 0.26) raw xDistance=-0.21 yDistance=0.29
23:54:38.865 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=8578, med=1917, FiltMin=1859, FiltMax=3655, Gamma=0.450
23:54:38.865 00.000 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.04, hyst = -0.15, hyst_pct = 0.53, period_length = 638.00
23:54:38.865 00.000 9380 UpdateGuideState exits: m=22624 SNR=97.1
23:54:38.875 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:38.877 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:38.881 00.004 18188 PPEC: input: -0.21, control: -0.14, exposure: 500
23:54:38.881 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.15 newest=0.73
23:54:38.881 00.000 9380 Enqueuing Expose request
23:54:38.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:54:38.881 00.000 18188 MoveAxis(E, 27, ABG)
23:54:38.881 00.000 18188 Guiding  Dir = 2, Dur = 27
23:54:38.881 00.000 18188 IsSlewing returns 0
23:54:38.881 00.000 18188 IsGuiding returns 0
23:54:38.881 00.000 18188 PulseGuide returned control before completion, sleep 37
23:54:38.929 00.048 18188 IsGuiding returns 1
23:54:38.929 00.000 18188 scope still moving after pulse duration time elapsed
23:54:38.961 00.032 18188 IsSlewing returns 0
23:54:38.961 00.000 18188 IsGuiding returns 1
23:54:38.992 00.031 18188 IsSlewing returns 0
23:54:38.992 00.000 18188 IsGuiding returns 0
23:54:38.992 00.000 18188 scope move finished after 27 + 81 ms
23:54:38.992 00.000 18188 Move returns status 0, amount 27
23:54:38.992 00.000 18188 BLC: Oldest BLC event removed
23:54:38.992 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 615 applied
23:54:38.992 00.000 18188 MoveAxis(S, 648, ABG)
23:54:38.992 00.000 18188 Guiding  Dir = 1, Dur = 648
23:54:38.992 00.000 18188 IsSlewing returns 0
23:54:38.992 00.000 18188 IsGuiding returns 0
23:54:38.994 00.002 18188 PulseGuide returned control before completion, sleep 658
23:54:39.659 00.665 18188 IsGuiding returns 1
23:54:39.659 00.000 18188 scope still moving after pulse duration time elapsed
23:54:39.690 00.031 18188 IsSlewing returns 0
23:54:39.690 00.000 18188 IsGuiding returns 1
23:54:39.722 00.032 18188 IsSlewing returns 0
23:54:39.722 00.000 18188 IsGuiding returns 1
23:54:39.754 00.032 18188 IsSlewing returns 0
23:54:39.754 00.000 18188 IsGuiding returns 1
23:54:39.786 00.032 18188 IsSlewing returns 0
23:54:39.786 00.000 18188 IsGuiding returns 1
23:54:39.818 00.032 18188 IsSlewing returns 0
23:54:39.818 00.000 18188 IsGuiding returns 1
23:54:39.850 00.032 18188 IsSlewing returns 0
23:54:39.850 00.000 18188 IsGuiding returns 0
23:54:39.850 00.000 18188 scope move finished after 648 + 209 ms
23:54:39.850 00.000 18188 Move returns status 0, amount 648
23:54:39.850 00.000 18188 move complete, result=0
23:54:39.850 00.000 18188 worker thread done servicing request
23:54:39.850 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.3 px 648 ms SOUTH
23:54:39.850 00.000 18188 Worker thread wakes up
23:54:39.850 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:39.850 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:40.505 00.655 18188 Exposure complete
23:54:40.551 00.046 18188 worker thread done servicing request
23:54:40.551 00.000 9380 OnExposeComplete: enter
23:54:40.551 00.000 9380 UpdateGuideState(): m_state=6
23:54:40.551 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
23:54:40.551 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=464.84, Mass=21031, SNR=91.5, Peak=4601 HFD=2.4
23:54:40.551 00.000 9380 MultiStar: [#1 0.03,0.44,0.84,U] [#2 -0.11,0.30,0.54,U] [#3 -0.01,0.28,0.41,U] [#4 0.14,0.41,0.40,U] [#5 0.66,-0.06,0.00,M2] [#6 0.04,-0.06,0.31,U] [#7 0.22,-0.22,0.33,U] [#8 1.00,-0.25,0.00,M10] 
23:54:40.551 00.000 9380 refined, 6 included, MultiStar: {-0.06, 0.18}, one-star: {-0.35, -0.04}
23:54:40.551 00.000 9380 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
23:54:40.567 00.016 9380 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
23:54:40.567 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.91 mountX=0.09 mountY=0.17, mountTheta=1.10
23:54:40.567 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.18, opts=13)
23:54:40.583 00.016 9380 Enqueuing Move request for scope (-0.06, 0.18)
23:54:40.583 00.000 18188 Worker thread wakes up
23:54:40.583 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8660, med=1917, FiltMin=1859, FiltMax=3224, Gamma=0.450
23:54:40.583 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
23:54:40.583 00.000 9380 UpdateGuideState exits: m=21031 SNR=91.5
23:54:40.583 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
23:54:40.583 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:40.583 00.000 18188 Moving (-0.06, 0.18) raw xDistance=0.09 yDistance=0.17
23:54:40.583 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:40.598 00.015 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.285566, 1:0.169047
23:54:40.598 00.000 9380 Enqueuing Expose request
23:54:40.598 00.000 18188 BLC: No correction, Miss < min_move
23:54:40.598 00.000 18188 PPEC rslt: input = 0.09, final = 0.03, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
23:54:40.598 00.000 18188 PPEC: input: 0.09, control: 0.03, exposure: 500
23:54:40.598 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:40.598 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:54:40.598 00.000 18188 MoveAxis(W, 6, ABG)
23:54:40.598 00.000 18188 Guiding  Dir = 3, Dur = 6
23:54:40.603 00.005 18188 IsSlewing returns 0
23:54:40.603 00.000 18188 IsGuiding returns 0
23:54:40.603 00.000 18188 PulseGuide returned control before completion, sleep 16
23:54:40.630 00.027 18188 IsGuiding returns 0
23:54:40.630 00.000 18188 Move returns status 0, amount 6
23:54:40.630 00.000 18188 MoveAxis(N, 0, ABG)
23:54:40.630 00.000 18188 Move returns status 0, amount 0
23:54:40.630 00.000 18188 move complete, result=0
23:54:40.630 00.000 18188 worker thread done servicing request
23:54:40.630 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
23:54:40.630 00.000 18188 Worker thread wakes up
23:54:40.630 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:40.630 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:41.286 00.656 18188 Exposure complete
23:54:41.318 00.032 18188 worker thread done servicing request
23:54:41.318 00.000 9380 OnExposeComplete: enter
23:54:41.318 00.000 9380 UpdateGuideState(): m_state=6
23:54:41.318 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
23:54:41.318 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=465.36, Mass=17641, SNR=85.5, Peak=4659 HFD=2.8
23:54:41.331 00.013 9380 MultiStar: [#1 0.02,0.57,0.00,M1] [#2 -0.06,0.31,0.59,U] [#3 -0.26,0.55,0.00,M3] [#4 0.25,0.37,0.35,U] [#5 0.40,0.38,0.37,U] [#6 0.09,0.18,0.31,U] [#7 0.23,-0.07,0.31,U] [#8 0.59,0.09,0.00,R] 
23:54:41.331 00.000 9380 refined, 5 included, MultiStar: {0.16, 0.33}, one-star: {0.18, 0.49}
23:54:41.331 00.000 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.90 = -1.90)
23:54:41.331 00.000 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
23:54:41.331 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.33 hyp=0.37 cameraTheta=1.11 mountX=-0.12 mountY=0.35, mountTheta=1.90
23:54:41.331 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.33, opts=13)
23:54:41.351 00.020 9380 Enqueuing Move request for scope (0.16, 0.33)
23:54:41.355 00.004 18188 Worker thread wakes up
23:54:41.355 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.33) opts 0xd
23:54:41.355 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.33)
23:54:41.355 00.000 18188 Moving (0.16, 0.33) raw xDistance=-0.12 yDistance=0.35
23:54:41.355 00.000 18188 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.285566, 1:0.169047, 2:0.350175
23:54:41.355 00.000 18188 BLC: Under-shoot: nominal increase by 13
23:54:41.355 00.000 18188 BLC: window closed
23:54:41.355 00.000 18188 BLC: Pulse adjusted to 628
23:54:41.355 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8735, med=1917, FiltMin=1852, FiltMax=3323, Gamma=0.450
23:54:41.359 00.004 18188 PPEC rslt: input = -0.12, final = 0.02, react = -0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
23:54:41.359 00.000 9380 UpdateGuideState exits: m=17641 SNR=85.5
23:54:41.364 00.005 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
23:54:41.364 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:41.367 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:41.373 00.006 9380 Enqueuing Expose request
23:54:41.377 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
23:54:41.378 00.001 18188 MoveAxis(W, 4, ABG)
23:54:41.378 00.000 18188 Guiding  Dir = 3, Dur = 4
23:54:41.378 00.000 18188 IsSlewing returns 0
23:54:41.378 00.000 18188 IsGuiding returns 0
23:54:41.378 00.000 18188 PulseGuide returned control before completion, sleep 14
23:54:41.394 00.016 18188 IsGuiding returns 0
23:54:41.394 00.000 18188 Move returns status 0, amount 4
23:54:41.394 00.000 18188 MoveAxis(S, 40, ABG)
23:54:41.394 00.000 18188 Guiding  Dir = 1, Dur = 40
23:54:41.394 00.000 18188 IsSlewing returns 0
23:54:41.394 00.000 18188 IsGuiding returns 0
23:54:41.394 00.000 18188 PulseGuide returned control before completion, sleep 50
23:54:41.458 00.064 18188 IsGuiding returns 1
23:54:41.458 00.000 18188 scope still moving after pulse duration time elapsed
23:54:41.490 00.032 18188 IsSlewing returns 0
23:54:41.491 00.001 18188 IsGuiding returns 1
23:54:41.521 00.030 18188 IsSlewing returns 0
23:54:41.521 00.000 18188 IsGuiding returns 1
23:54:41.553 00.032 18188 IsSlewing returns 0
23:54:41.553 00.000 18188 IsGuiding returns 1
23:54:41.585 00.032 18188 IsSlewing returns 0
23:54:41.585 00.000 18188 IsGuiding returns 1
23:54:41.617 00.032 18188 IsSlewing returns 0
23:54:41.617 00.000 18188 IsGuiding returns 1
23:54:41.649 00.032 18188 IsSlewing returns 0
23:54:41.649 00.000 18188 IsGuiding returns 1
23:54:41.681 00.032 18188 IsSlewing returns 0
23:54:41.681 00.000 18188 IsGuiding returns 1
23:54:41.713 00.032 18188 IsSlewing returns 0
23:54:41.713 00.000 18188 IsGuiding returns 0
23:54:41.713 00.000 18188 scope move finished after 40 + 278 ms
23:54:41.713 00.000 18188 Move returns status 0, amount 40
23:54:41.713 00.000 18188 move complete, result=0
23:54:41.713 00.000 18188 worker thread done servicing request
23:54:41.713 00.000 18188 Worker thread wakes up
23:54:41.713 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.4 px 40 ms SOUTH
23:54:41.716 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:41.716 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:42.365 00.649 18188 Exposure complete
23:54:42.413 00.048 18188 worker thread done servicing request
23:54:42.413 00.000 9380 OnExposeComplete: enter
23:54:42.422 00.009 9380 UpdateGuideState(): m_state=6
23:54:42.424 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
23:54:42.429 00.005 9380 Star::Find returns 1 (0), X=493.84, Y=464.86, Mass=20821, SNR=92.1, Peak=4675 HFD=2.4
23:54:42.429 00.000 9380 MultiStar: [#1 -0.30,0.04,0.83,U] [#2 -0.15,0.23,0.59,U] [#3 -0.22,0.36,0.47,U] [#4 -0.17,0.07,0.40,U] [#5 0.19,-0.40,0.30,U] [#6 -0.28,-0.20,0.31,U] [#7 -0.01,-0.11,0.27,U] [#8 -0.15,-0.76,0.00,M1] 
23:54:42.429 00.000 9380 refined, 7 included, MultiStar: {-0.21, 0.03}, one-star: {-0.33, -0.01}
23:54:42.445 00.016 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
23:54:42.445 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
23:54:42.445 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.03 hyp=0.21 cameraTheta=2.99 mountX=0.21 mountY=0.01, mountTheta=0.03
23:54:42.466 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.03, opts=13)
23:54:42.471 00.005 9380 Enqueuing Move request for scope (-0.21, 0.03)
23:54:42.471 00.000 18188 Worker thread wakes up
23:54:42.471 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=8604, med=1917, FiltMin=1859, FiltMax=3239, Gamma=0.450
23:54:42.476 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.03) opts 0xd
23:54:42.476 00.000 9380 UpdateGuideState exits: m=20821 SNR=92.1
23:54:42.476 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.03)
23:54:42.476 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:42.476 00.000 18188 Moving (-0.21, 0.03) raw xDistance=0.21 yDistance=0.01
23:54:42.476 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:42.485 00.009 18188 PPEC rslt: input = 0.21, final = 0.19, react = 0.17, pred = 0.05, hyst = 0.16, hyst_pct = 0.53, period_length = 638.00
23:54:42.485 00.000 9380 Enqueuing Expose request
23:54:42.485 00.000 18188 PPEC: input: 0.21, control: 0.19, exposure: 500
23:54:42.485 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:42.485 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:54:42.485 00.000 18188 MoveAxis(W, 36, ABG)
23:54:42.485 00.000 18188 Guiding  Dir = 3, Dur = 36
23:54:42.485 00.000 18188 IsSlewing returns 0
23:54:42.485 00.000 18188 IsGuiding returns 0
23:54:42.485 00.000 18188 PulseGuide returned control before completion, sleep 46
23:54:42.540 00.055 18188 IsGuiding returns 1
23:54:42.540 00.000 18188 scope still moving after pulse duration time elapsed
23:54:42.572 00.032 18188 IsSlewing returns 0
23:54:42.573 00.001 18188 IsGuiding returns 1
23:54:42.604 00.031 18188 IsSlewing returns 0
23:54:42.604 00.000 18188 IsGuiding returns 1
23:54:42.635 00.031 18188 IsSlewing returns 0
23:54:42.636 00.001 18188 IsGuiding returns 1
23:54:42.667 00.031 18188 IsSlewing returns 0
23:54:42.667 00.000 18188 IsGuiding returns 0
23:54:42.667 00.000 18188 scope move finished after 36 + 143 ms
23:54:42.667 00.000 18188 Move returns status 0, amount 36
23:54:42.667 00.000 18188 MoveAxis(N, 0, ABG)
23:54:42.667 00.000 18188 Move returns status 0, amount 0
23:54:42.667 00.000 18188 move complete, result=0
23:54:42.667 00.000 18188 worker thread done servicing request
23:54:42.667 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.0 px 0 ms NORTH
23:54:42.667 00.000 18188 Worker thread wakes up
23:54:42.667 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:42.667 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:43.321 00.654 18188 Exposure complete
23:54:43.370 00.049 18188 worker thread done servicing request
23:54:43.370 00.000 9380 OnExposeComplete: enter
23:54:43.370 00.000 9380 UpdateGuideState(): m_state=6
23:54:43.370 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
23:54:43.382 00.012 9380 Star::Find returns 1 (0), X=494.45, Y=465.13, Mass=20620, SNR=92.4, Peak=4364 HFD=2.4
23:54:43.382 00.000 9380 MultiStar: [#1 0.12,0.04,0.78,U] [#2 -0.32,0.18,0.53,U] [#3 -0.18,0.14,0.52,U] [#4 -0.11,0.44,0.39,U] [#5 0.72,0.17,0.00,M1] [#6 -0.54,0.00,0.38,U] [#7 0.15,-0.03,0.29,U] [#8 0.30,0.01,0.17,U] 
23:54:43.382 00.000 9380 refined, 7 included, MultiStar: {-0.01, 0.15}, one-star: {0.28, 0.25}
23:54:43.382 00.000 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
23:54:43.398 00.016 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
23:54:43.398 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.63 mountX=0.03 mountY=0.15, mountTheta=1.39
23:54:43.398 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.15, opts=13)
23:54:43.414 00.016 9380 Enqueuing Move request for scope (-0.01, 0.15)
23:54:43.414 00.000 18188 Worker thread wakes up
23:54:43.414 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8594, med=1916, FiltMin=1855, FiltMax=3560, Gamma=0.450
23:54:43.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
23:54:43.414 00.000 9380 UpdateGuideState exits: m=20620 SNR=92.4
23:54:43.421 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
23:54:43.421 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:43.421 00.000 18188 Moving (-0.01, 0.15) raw xDistance=0.03 yDistance=0.15
23:54:43.421 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:43.421 00.000 9380 Enqueuing Expose request
23:54:43.421 00.000 18188 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
23:54:43.421 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
23:54:43.421 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:43.421 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:54:43.421 00.000 18188 MoveAxis(W, 4, ABG)
23:54:43.421 00.000 18188 Guiding  Dir = 3, Dur = 4
23:54:43.421 00.000 18188 IsSlewing returns 0
23:54:43.421 00.000 18188 IsGuiding returns 0
23:54:43.421 00.000 18188 PulseGuide returned control before completion, sleep 14
23:54:43.446 00.025 18188 IsGuiding returns 0
23:54:43.446 00.000 18188 Move returns status 0, amount 4
23:54:43.446 00.000 18188 MoveAxis(N, 0, ABG)
23:54:43.446 00.000 18188 Move returns status 0, amount 0
23:54:43.446 00.000 18188 move complete, result=0
23:54:43.446 00.000 18188 worker thread done servicing request
23:54:43.446 00.000 18188 Worker thread wakes up
23:54:43.446 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
23:54:43.446 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:43.446 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:44.100 00.654 18188 Exposure complete
23:54:44.146 00.046 18188 worker thread done servicing request
23:54:44.146 00.000 9380 OnExposeComplete: enter
23:54:44.149 00.003 9380 UpdateGuideState(): m_state=6
23:54:44.153 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
23:54:44.157 00.004 9380 Star::Find returns 1 (0), X=494.01, Y=464.84, Mass=20315, SNR=92.1, Peak=4693 HFD=2.4
23:54:44.161 00.004 9380 MultiStar: [#1 -0.14,-0.11,0.89,U] [#2 -0.20,0.05,0.55,U] [#3 -0.19,0.23,0.50,U] [#4 -0.03,0.16,0.39,U] [#5 0.20,-0.15,0.33,U] [#6 -0.13,0.37,0.33,U] [#7 -0.19,-0.21,0.30,U] [#8 -0.13,-0.00,0.18,U] 
23:54:44.162 00.001 9380 refined, 8 included, MultiStar: {-0.13, 0.02}, one-star: {-0.16, -0.03}
23:54:44.162 00.000 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
23:54:44.162 00.000 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
23:54:44.162 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.02 hyp=0.13 cameraTheta=3.00 mountX=0.13 mountY=0.00, mountTheta=0.02
23:54:44.162 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.02, opts=13)
23:54:44.178 00.016 9380 Enqueuing Move request for scope (-0.13, 0.02)
23:54:44.178 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8680, med=1916, FiltMin=1854, FiltMax=3006, Gamma=0.450
23:54:44.178 00.000 9380 UpdateGuideState exits: m=20315 SNR=92.1
23:54:44.178 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:44.178 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:44.178 00.000 9380 Enqueuing Expose request
23:54:44.178 00.000 18188 Worker thread wakes up
23:54:44.178 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.02) opts 0xd
23:54:44.178 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.02)
23:54:44.178 00.000 18188 Moving (-0.13, 0.02) raw xDistance=0.13 yDistance=0.00
23:54:44.178 00.000 18188 PPEC rslt: input = 0.13, final = -0.01, react = 0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
23:54:44.178 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
23:54:44.178 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:44.178 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:54:44.178 00.000 18188 MoveAxis(E, 2, ABG)
23:54:44.178 00.000 18188 Guiding  Dir = 2, Dur = 2
23:54:44.178 00.000 18188 IsSlewing returns 0
23:54:44.178 00.000 18188 IsGuiding returns 0
23:54:44.178 00.000 18188 PulseGuide returned control before completion, sleep 12
23:54:44.210 00.032 18188 IsGuiding returns 0
23:54:44.210 00.000 18188 Move returns status 0, amount 2
23:54:44.210 00.000 18188 MoveAxis(N, 0, ABG)
23:54:44.210 00.000 18188 Move returns status 0, amount 0
23:54:44.210 00.000 18188 move complete, result=0
23:54:44.210 00.000 18188 worker thread done servicing request
23:54:44.210 00.000 18188 Worker thread wakes up
23:54:44.210 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:44.210 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:44.210 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
23:54:44.862 00.652 18188 Exposure complete
23:54:44.894 00.032 18188 worker thread done servicing request
23:54:44.894 00.000 9380 OnExposeComplete: enter
23:54:44.894 00.000 9380 UpdateGuideState(): m_state=6
23:54:44.910 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
23:54:44.910 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=464.46, Mass=19947, SNR=89.0, Peak=5293 HFD=2.4
23:54:44.910 00.000 9380 MultiStar: [#1 -0.03,-0.05,0.93,U] [#2 -0.25,-0.13,0.55,U] [#3 -0.01,0.12,0.48,U] [#4 0.11,0.03,0.38,U] [#5 0.26,-0.38,0.30,U] [#6 -0.29,-0.25,0.33,U] [#7 -0.28,-0.06,0.34,U] [#8 0.14,-0.15,0.20,U] 
23:54:44.910 00.000 9380 refined, 8 included, MultiStar: {-0.11, -0.16}, one-star: {-0.30, -0.42}
23:54:44.926 00.016 9380 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.02) = xAngle (-5.21 = 1.07)
23:54:44.926 00.000 9380 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
23:54:44.926 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-2.19 mountX=0.09 mountY=-0.17, mountTheta=-1.07
23:54:44.926 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.16, opts=13)
23:54:44.942 00.016 9380 Enqueuing Move request for scope (-0.11, -0.16)
23:54:44.942 00.000 18188 Worker thread wakes up
23:54:44.942 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8513, med=1917, FiltMin=1849, FiltMax=3243, Gamma=0.450
23:54:44.942 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
23:54:44.942 00.000 9380 UpdateGuideState exits: m=19947 SNR=89.0
23:54:44.942 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
23:54:44.942 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:44.942 00.000 18188 Moving (-0.11, -0.16) raw xDistance=0.09 yDistance=-0.17
23:54:44.942 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:44.958 00.016 9380 Enqueuing Expose request
23:54:44.958 00.000 18188 PPEC rslt: input = 0.09, final = -0.01, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
23:54:44.958 00.000 18188 PPEC: input: 0.09, control: -0.01, exposure: 500
23:54:44.958 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:44.958 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:54:44.958 00.000 18188 MoveAxis(E, 2, ABG)
23:54:44.958 00.000 18188 Guiding  Dir = 2, Dur = 2
23:54:44.958 00.000 18188 IsSlewing returns 0
23:54:44.965 00.007 18188 IsGuiding returns 0
23:54:44.965 00.000 18188 PulseGuide returned control before completion, sleep 12
23:54:44.990 00.025 18188 IsGuiding returns 0
23:54:44.990 00.000 18188 Move returns status 0, amount 2
23:54:44.990 00.000 18188 MoveAxis(N, 0, ABG)
23:54:44.990 00.000 18188 Move returns status 0, amount 0
23:54:44.990 00.000 18188 move complete, result=0
23:54:45.000 00.010 18188 worker thread done servicing request
23:54:45.000 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
23:54:45.000 00.000 18188 Worker thread wakes up
23:54:45.000 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:45.000 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:45.661 00.661 18188 Exposure complete
23:54:45.692 00.031 18188 worker thread done servicing request
23:54:45.692 00.000 9380 OnExposeComplete: enter
23:54:45.692 00.000 9380 UpdateGuideState(): m_state=6
23:54:45.692 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
23:54:45.710 00.018 9380 Star::Find returns 1 (0), X=493.40, Y=464.72, Mass=18583, SNR=84.9, Peak=4065 HFD=2.7
23:54:45.710 00.000 9380 MultiStar: [#1 -0.19,0.05,0.82,U] [#2 -0.65,0.06,0.00,M1] [#3 -0.60,-0.05,0.00,M1] [#4 -0.51,-0.19,0.36,U] [#5 -0.54,-0.38,0.00,M1] [#6 -0.71,-0.38,0.00,M1] [#7 -0.73,0.22,0.00,M1] [#8 -0.26,-0.92,0.00,M1] 
23:54:45.710 00.000 9380 refined, 2 included, MultiStar: {-0.51, -0.08}, one-star: {-0.77, -0.15}
23:54:45.710 00.000 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-6.00 = 0.28)
23:54:45.710 00.000 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
23:54:45.725 00.015 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.08 hyp=0.52 cameraTheta=-2.98 mountX=0.50 mountY=-0.14, mountTheta=-0.28
23:54:45.726 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.08, opts=13)
23:54:45.726 00.000 9380 Enqueuing Move request for scope (-0.51, -0.08)
23:54:45.740 00.014 18188 Worker thread wakes up
23:54:45.740 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.08) opts 0xd
23:54:45.740 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.08)
23:54:45.740 00.000 18188 Moving (-0.51, -0.08) raw xDistance=0.50 yDistance=-0.14
23:54:45.740 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8527, med=1917, FiltMin=1855, FiltMax=3390, Gamma=0.450
23:54:45.745 00.005 18188 PPEC rslt: input = 0.50, final = 0.36, react = 0.40, pred = -0.02, hyst = 0.36, hyst_pct = 0.52, period_length = 638.00
23:54:45.745 00.000 9380 UpdateGuideState exits: m=18583 SNR=84.9
23:54:45.749 00.004 18188 PPEC: input: 0.50, control: 0.36, exposure: 500
23:54:45.749 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:45.749 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:45.754 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:45.756 00.002 9380 Enqueuing Expose request
23:54:45.756 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:54:45.765 00.009 18188 MoveAxis(W, 71, ABG)
23:54:45.765 00.000 18188 Guiding  Dir = 3, Dur = 71
23:54:45.765 00.000 18188 IsSlewing returns 0
23:54:45.765 00.000 18188 IsGuiding returns 0
23:54:45.765 00.000 18188 PulseGuide returned control before completion, sleep 81
23:54:45.852 00.087 18188 IsGuiding returns 1
23:54:45.852 00.000 18188 scope still moving after pulse duration time elapsed
23:54:45.884 00.032 18188 IsSlewing returns 0
23:54:45.884 00.000 18188 IsGuiding returns 1
23:54:45.916 00.032 18188 IsSlewing returns 0
23:54:45.916 00.000 18188 IsGuiding returns 1
23:54:45.947 00.031 18188 IsSlewing returns 0
23:54:45.947 00.000 18188 IsGuiding returns 0
23:54:45.947 00.000 18188 scope move finished after 71 + 111 ms
23:54:45.947 00.000 18188 Move returns status 0, amount 71
23:54:45.947 00.000 18188 MoveAxis(N, 0, ABG)
23:54:45.947 00.000 18188 Move returns status 0, amount 0
23:54:45.947 00.000 18188 move complete, result=0
23:54:45.947 00.000 18188 worker thread done servicing request
23:54:45.947 00.000 18188 Worker thread wakes up
23:54:45.947 00.000 9380 GuideStep: 0.5 px 71 ms WEST, -0.1 px 0 ms NORTH
23:54:45.947 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:45.947 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:46.608 00.661 18188 Exposure complete
23:54:46.651 00.043 18188 worker thread done servicing request
23:54:46.651 00.000 9380 OnExposeComplete: enter
23:54:46.651 00.000 9380 UpdateGuideState(): m_state=6
23:54:46.651 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
23:54:46.667 00.016 9380 Star::Find returns 1 (0), X=494.28, Y=464.18, Mass=20992, SNR=89.5, Peak=5346 HFD=2.3
23:54:46.667 00.000 9380 MultiStar: [#1 -0.37,0.24,0.86,U] [#2 -0.56,0.07,0.00,M2] [#3 -0.28,0.26,0.52,U] [#4 -0.24,0.21,0.40,U] [#5 -0.32,-0.26,0.33,U] [#6 -0.67,0.52,0.00,M2] [#7 -0.30,-0.26,0.23,U] [#8 -0.16,-0.73,0.00,M2] 
23:54:46.667 00.000 9380 refined, 5 included, MultiStar: {-0.19, -0.12}, one-star: {0.11, -0.70}
23:54:46.667 00.000 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.57 = 0.71)
23:54:46.682 00.015 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
23:54:46.683 00.001 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.12 hyp=0.22 cameraTheta=-2.56 mountX=0.17 mountY=-0.15, mountTheta=-0.71
23:54:46.687 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.12, opts=13)
23:54:46.701 00.014 9380 Enqueuing Move request for scope (-0.19, -0.12)
23:54:46.703 00.002 18188 Worker thread wakes up
23:54:46.703 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.12) opts 0xd
23:54:46.703 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.12)
23:54:46.703 00.000 18188 Moving (-0.19, -0.12) raw xDistance=0.17 yDistance=-0.15
23:54:46.703 00.000 18188 PPEC rslt: input = 0.17, final = 0.11, react = 0.14, pred = -0.03, hyst = 0.12, hyst_pct = 0.52, period_length = 638.00
23:54:46.703 00.000 18188 PPEC: input: 0.17, control: 0.11, exposure: 500
23:54:46.703 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:46.703 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:54:46.703 00.000 18188 MoveAxis(W, 22, ABG)
23:54:46.703 00.000 18188 Guiding  Dir = 3, Dur = 22
23:54:46.703 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8321, med=1917, FiltMin=1858, FiltMax=3406, Gamma=0.450
23:54:46.703 00.000 18188 IsSlewing returns 0
23:54:46.703 00.000 9380 UpdateGuideState exits: m=20992 SNR=89.5
23:54:46.711 00.008 18188 IsGuiding returns 0
23:54:46.711 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:46.715 00.004 18188 PulseGuide returned control before completion, sleep 32
23:54:46.715 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:46.715 00.000 9380 Enqueuing Expose request
23:54:46.762 00.047 18188 IsGuiding returns 1
23:54:46.762 00.000 18188 scope still moving after pulse duration time elapsed
23:54:46.794 00.032 18188 IsSlewing returns 0
23:54:46.794 00.000 18188 IsGuiding returns 1
23:54:46.826 00.032 18188 IsSlewing returns 0
23:54:46.826 00.000 18188 IsGuiding returns 0
23:54:46.826 00.000 18188 scope move finished after 22 + 92 ms
23:54:46.826 00.000 18188 Move returns status 0, amount 22
23:54:46.826 00.000 18188 MoveAxis(N, 0, ABG)
23:54:46.826 00.000 18188 Move returns status 0, amount 0
23:54:46.826 00.000 18188 move complete, result=0
23:54:46.826 00.000 18188 worker thread done servicing request
23:54:46.826 00.000 9380 GuideStep: 0.2 px 22 ms WEST, -0.1 px 0 ms NORTH
23:54:46.828 00.002 18188 Worker thread wakes up
23:54:46.828 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:46.828 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:47.479 00.651 18188 Exposure complete
23:54:47.527 00.048 18188 worker thread done servicing request
23:54:47.527 00.000 9380 OnExposeComplete: enter
23:54:47.532 00.005 9380 UpdateGuideState(): m_state=6
23:54:47.532 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
23:54:47.532 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=464.42, Mass=22133, SNR=94.4, Peak=5833 HFD=2.6
23:54:47.543 00.011 9380 MultiStar: [#1 -0.64,-0.57,0.00,M1] [#2 -0.90,-0.29,0.00,M3] [#3 -1.02,-0.10,0.00,M1] [#4 -0.56,0.48,0.00,M1] [#5 0.00,-0.41,0.29,U] [#6 -0.73,-0.08,0.00,M3] [#7 -0.56,-0.47,0.00,M1] [#8 -0.48,-1.23,0.00,M3] 
23:54:47.543 00.000 9380 refined, 1 included, MultiStar: {-0.29, -0.44}, one-star: {-0.38, -0.45}
23:54:47.543 00.000 9380 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.02) = xAngle (-5.17 = 1.11)
23:54:47.543 00.000 9380 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
23:54:47.543 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.44 hyp=0.53 cameraTheta=-2.16 mountX=0.23 mountY=-0.47, mountTheta=-1.11
23:54:47.559 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.44, opts=13)
23:54:47.570 00.011 9380 Enqueuing Move request for scope (-0.29, -0.44)
23:54:47.572 00.002 18188 Worker thread wakes up
23:54:47.572 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8279, med=1917, FiltMin=1859, FiltMax=3358, Gamma=0.450
23:54:47.575 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.44) opts 0xd
23:54:47.575 00.000 9380 UpdateGuideState exits: m=22133 SNR=94.4
23:54:47.578 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.44)
23:54:47.578 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:47.582 00.004 18188 Moving (-0.29, -0.44) raw xDistance=0.23 yDistance=-0.47
23:54:47.582 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:47.585 00.003 18188 PPEC rslt: input = 0.23, final = 0.18, react = 0.19, pred = -0.03, hyst = 0.20, hyst_pct = 0.52, period_length = 638.00
23:54:47.585 00.000 9380 Enqueuing Expose request
23:54:47.588 00.003 18188 PPEC: input: 0.23, control: 0.18, exposure: 500
23:54:47.588 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:54:47.588 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
23:54:47.588 00.000 18188 MoveAxis(W, 34, ABG)
23:54:47.588 00.000 18188 Guiding  Dir = 3, Dur = 34
23:54:47.588 00.000 18188 IsSlewing returns 0
23:54:47.588 00.000 18188 IsGuiding returns 0
23:54:47.588 00.000 18188 PulseGuide returned control before completion, sleep 44
23:54:47.638 00.050 18188 IsGuiding returns 1
23:54:47.638 00.000 18188 scope still moving after pulse duration time elapsed
23:54:47.670 00.032 18188 IsSlewing returns 0
23:54:47.670 00.000 18188 IsGuiding returns 1
23:54:47.701 00.031 18188 IsSlewing returns 0
23:54:47.701 00.000 18188 IsGuiding returns 1
23:54:47.733 00.032 18188 IsSlewing returns 0
23:54:47.733 00.000 18188 IsGuiding returns 1
23:54:47.765 00.032 18188 IsSlewing returns 0
23:54:47.765 00.000 18188 IsGuiding returns 0
23:54:47.765 00.000 18188 scope move finished after 34 + 142 ms
23:54:47.765 00.000 18188 Move returns status 0, amount 34
23:54:47.765 00.000 18188 MoveAxis(N, 0, ABG)
23:54:47.765 00.000 18188 Move returns status 0, amount 0
23:54:47.765 00.000 18188 move complete, result=0
23:54:47.765 00.000 18188 worker thread done servicing request
23:54:47.765 00.000 18188 Worker thread wakes up
23:54:47.765 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.5 px 0 ms NORTH
23:54:47.765 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:47.765 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:48.418 00.653 18188 Exposure complete
23:54:48.451 00.033 18188 worker thread done servicing request
23:54:48.451 00.000 9380 OnExposeComplete: enter
23:54:48.468 00.017 9380 UpdateGuideState(): m_state=6
23:54:48.472 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
23:54:48.476 00.004 9380 Star::Find returns 1 (0), X=494.21, Y=464.55, Mass=19572, SNR=88.2, Peak=4684 HFD=2.6
23:54:48.480 00.004 9380 MultiStar: [#1 0.18,-0.03,0.94,U] [#2 -0.27,0.33,0.50,U] [#3 -0.07,0.28,0.51,U] [#4 -0.09,0.00,0.40,U] [#5 -0.29,-0.64,0.00,M1] [#6 -0.79,0.19,0.00,M4] [#7 -0.24,-0.17,0.31,U] [#8 -0.10,-0.80,0.00,M4] 
23:54:48.484 00.004 9380 refined, 5 included, MultiStar: {-0.02, -0.03}, one-star: {0.04, -0.33}
23:54:48.486 00.002 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.31 = 0.97)
23:54:48.490 00.004 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
23:54:48.492 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.03 hyp=0.03 cameraTheta=-2.29 mountX=0.02 mountY=-0.03, mountTheta=-0.97
23:54:48.500 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.03, opts=13)
23:54:48.502 00.002 9380 Enqueuing Move request for scope (-0.02, -0.03)
23:54:48.502 00.000 18188 Worker thread wakes up
23:54:48.502 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8095, med=1917, FiltMin=1853, FiltMax=3365, Gamma=0.450
23:54:48.502 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.03) opts 0xd
23:54:48.502 00.000 9380 UpdateGuideState exits: m=19572 SNR=88.2
23:54:48.502 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.03)
23:54:48.502 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:48.502 00.000 18188 Moving (-0.02, -0.03) raw xDistance=0.02 yDistance=-0.03
23:54:48.502 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:48.511 00.009 9380 Enqueuing Expose request
23:54:48.511 00.000 18188 PPEC rslt: input = 0.02, final = -0.02, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
23:54:48.511 00.000 18188 PPEC: input: 0.02, control: -0.02, exposure: 500
23:54:48.511 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:48.511 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:54:48.511 00.000 18188 MoveAxis(E, 3, ABG)
23:54:48.511 00.000 18188 Guiding  Dir = 2, Dur = 3
23:54:48.513 00.002 18188 IsSlewing returns 0
23:54:48.513 00.000 18188 IsGuiding returns 0
23:54:48.513 00.000 18188 PulseGuide returned control before completion, sleep 13
23:54:48.528 00.015 18188 IsGuiding returns 0
23:54:48.528 00.000 18188 Move returns status 0, amount 3
23:54:48.528 00.000 18188 MoveAxis(N, 0, ABG)
23:54:48.528 00.000 18188 Move returns status 0, amount 0
23:54:48.528 00.000 18188 move complete, result=0
23:54:48.528 00.000 18188 worker thread done servicing request
23:54:48.528 00.000 18188 Worker thread wakes up
23:54:48.528 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
23:54:48.531 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:48.531 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:49.182 00.651 18188 Exposure complete
23:54:49.224 00.042 18188 worker thread done servicing request
23:54:49.224 00.000 9380 OnExposeComplete: enter
23:54:49.224 00.000 9380 UpdateGuideState(): m_state=6
23:54:49.230 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
23:54:49.233 00.003 9380 Star::Find returns 1 (0), X=493.81, Y=464.19, Mass=21649, SNR=92.9, Peak=6059 HFD=2.3
23:54:49.233 00.000 9380 MultiStar: [#1 0.33,-0.73,0.00,M1] [#2 0.04,-0.42,0.46,U] [#3 -0.15,-0.14,0.46,U] [#4 0.02,0.41,0.42,U] [#5 -0.31,-0.75,0.00,M2] [#6 -0.53,-0.13,0.29,U] [#7 -0.08,-0.49,0.23,U] [#8 0.06,-1.10,0.00,M5] 
23:54:49.233 00.000 9380 refined, 5 included, MultiStar: {-0.20, -0.32}, one-star: {-0.36, -0.69}
23:54:49.233 00.000 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.14 = 1.14)
23:54:49.233 00.000 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
23:54:49.233 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.32 hyp=0.38 cameraTheta=-2.12 mountX=0.16 mountY=-0.35, mountTheta=-1.14
23:54:49.246 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.32, opts=13)
23:54:49.246 00.000 9380 Enqueuing Move request for scope (-0.20, -0.32)
23:54:49.246 00.000 18188 Worker thread wakes up
23:54:49.246 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8354, med=1917, FiltMin=1858, FiltMax=3356, Gamma=0.450
23:54:49.262 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.32) opts 0xd
23:54:49.262 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.32)
23:54:49.262 00.000 18188 Moving (-0.20, -0.32) raw xDistance=0.16 yDistance=-0.35
23:54:49.262 00.000 9380 UpdateGuideState exits: m=21649 SNR=92.9
23:54:49.267 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:49.267 00.000 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.01, hyst = 0.13, hyst_pct = 0.52, period_length = 638.00
23:54:49.267 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:49.267 00.000 9380 Enqueuing Expose request
23:54:49.278 00.011 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
23:54:49.278 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:54:49.278 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:54:49.278 00.000 18188 MoveAxis(W, 26, ABG)
23:54:49.278 00.000 18188 Guiding  Dir = 3, Dur = 26
23:54:49.278 00.000 18188 IsSlewing returns 0
23:54:49.278 00.000 18188 IsGuiding returns 0
23:54:49.278 00.000 18188 PulseGuide returned control before completion, sleep 36
23:54:49.325 00.047 18188 IsGuiding returns 1
23:54:49.325 00.000 18188 scope still moving after pulse duration time elapsed
23:54:49.357 00.032 18188 IsSlewing returns 0
23:54:49.357 00.000 18188 IsGuiding returns 1
23:54:49.389 00.032 18188 IsSlewing returns 0
23:54:49.389 00.000 18188 IsGuiding returns 0
23:54:49.389 00.000 18188 scope move finished after 26 + 84 ms
23:54:49.389 00.000 18188 Move returns status 0, amount 26
23:54:49.389 00.000 18188 MoveAxis(N, 0, ABG)
23:54:49.389 00.000 18188 Move returns status 0, amount 0
23:54:49.389 00.000 18188 move complete, result=0
23:54:49.389 00.000 18188 worker thread done servicing request
23:54:49.389 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.3 px 0 ms NORTH
23:54:49.389 00.000 18188 Worker thread wakes up
23:54:49.389 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:49.389 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:50.044 00.655 18188 Exposure complete
23:54:50.107 00.063 18188 worker thread done servicing request
23:54:50.107 00.000 9380 OnExposeComplete: enter
23:54:50.117 00.010 9380 UpdateGuideState(): m_state=6
23:54:50.119 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
23:54:50.123 00.004 9380 Star::Find returns 1 (0), X=494.32, Y=463.99, Mass=22309, SNR=91.4, Peak=5431 HFD=2.4
23:54:50.125 00.002 9380 MultiStar: [#1 0.62,-0.64,0.00,M2] [#2 0.66,0.11,0.00,M2] [#3 0.45,-0.39,0.00,M1] [#4 0.64,-0.18,0.00,M1] [#5 0.96,-0.36,0.00,M3] [#6 -0.35,-0.25,0.33,U] [#7 1.36,-0.46,0.00,M1] [#8 0.86,-0.61,0.00,M6] 
23:54:50.125 00.000 9380 refined, 1 included, MultiStar: {0.02, -0.73}, one-star: {0.15, -0.88}
23:54:50.125 00.000 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.55 = 1.73)
23:54:50.125 00.000 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
23:54:50.125 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.73 hyp=0.73 cameraTheta=-1.54 mountX=-0.12 mountY=-0.72, mountTheta=-1.73
23:54:50.134 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.73, opts=13)
23:54:50.138 00.004 9380 Enqueuing Move request for scope (0.02, -0.73)
23:54:50.138 00.000 18188 Worker thread wakes up
23:54:50.138 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.73) opts 0xd
23:54:50.138 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8247, med=1917, FiltMin=1851, FiltMax=3466, Gamma=0.450
23:54:50.142 00.004 9380 UpdateGuideState exits: m=22309 SNR=91.4
23:54:50.144 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:50.144 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.73)
23:54:50.144 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:50.144 00.000 9380 Enqueuing Expose request
23:54:50.144 00.000 18188 Moving (0.02, -0.73) raw xDistance=-0.12 yDistance=-0.72
23:54:50.144 00.000 18188 PPEC rslt: input = -0.12, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
23:54:50.144 00.000 18188 PPEC: input: -0.12, control: 0.01, exposure: 500
23:54:50.144 00.000 18188 resist switch: large excursion: input -0.72 thresh 0.63 direction from 1 to -1
23:54:50.144 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.15
23:54:50.144 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
23:54:50.144 00.000 18188 MoveAxis(W, 1, ABG)
23:54:50.144 00.000 18188 Guiding  Dir = 3, Dur = 1
23:54:50.144 00.000 18188 IsSlewing returns 0
23:54:50.154 00.010 18188 IsGuiding returns 0
23:54:50.154 00.000 18188 PulseGuide returned control before completion, sleep 11
23:54:50.170 00.016 18188 IsGuiding returns 1
23:54:50.170 00.000 18188 scope still moving after pulse duration time elapsed
23:54:50.202 00.032 18188 IsSlewing returns 0
23:54:50.202 00.000 18188 IsGuiding returns 1
23:54:50.233 00.031 18188 IsSlewing returns 0
23:54:50.233 00.000 18188 IsGuiding returns 0
23:54:50.234 00.001 18188 scope move finished after 1 + 78 ms
23:54:50.234 00.000 18188 Move returns status 0, amount 1
23:54:50.234 00.000 18188 BLC: Oldest BLC event removed
23:54:50.234 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 628 applied
23:54:50.234 00.000 18188 MoveAxis(N, 710, ABG)
23:54:50.234 00.000 18188 Guiding  Dir = 0, Dur = 710
23:54:50.234 00.000 18188 IsSlewing returns 0
23:54:50.234 00.000 18188 IsGuiding returns 0
23:54:50.234 00.000 18188 PulseGuide returned control before completion, sleep 720
23:54:50.966 00.732 18188 IsGuiding returns 1
23:54:50.966 00.000 18188 scope still moving after pulse duration time elapsed
23:54:50.998 00.032 18188 IsSlewing returns 0
23:54:50.998 00.000 18188 IsGuiding returns 1
23:54:51.030 00.032 18188 IsSlewing returns 0
23:54:51.030 00.000 18188 IsGuiding returns 1
23:54:51.062 00.032 18188 IsSlewing returns 0
23:54:51.062 00.000 18188 IsGuiding returns 1
23:54:51.093 00.031 18188 IsSlewing returns 0
23:54:51.093 00.000 18188 IsGuiding returns 1
23:54:51.125 00.032 18188 IsSlewing returns 0
23:54:51.125 00.000 18188 IsGuiding returns 1
23:54:51.157 00.032 18188 IsSlewing returns 0
23:54:51.157 00.000 18188 IsGuiding returns 1
23:54:51.189 00.032 18188 IsSlewing returns 0
23:54:51.189 00.000 18188 IsGuiding returns 0
23:54:51.189 00.000 18188 scope move finished after 710 + 245 ms
23:54:51.189 00.000 18188 Move returns status 0, amount 710
23:54:51.189 00.000 18188 move complete, result=0
23:54:51.189 00.000 18188 worker thread done servicing request
23:54:51.189 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.7 px 710 ms NORTH
23:54:51.195 00.006 18188 Worker thread wakes up
23:54:51.195 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:51.195 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:51.842 00.647 18188 Exposure complete
23:54:51.890 00.048 18188 worker thread done servicing request
23:54:51.890 00.000 9380 OnExposeComplete: enter
23:54:51.890 00.000 9380 UpdateGuideState(): m_state=6
23:54:51.890 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
23:54:51.890 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.09, Mass=17659, SNR=83.2, Peak=5086 HFD=2.2
23:54:51.899 00.009 9380 MultiStar: [#1 0.10,-0.62,0.00,M3] [#2 0.36,-0.60,0.00,M3] [#3 0.17,-0.04,0.50,U] [#4 0.34,0.22,0.47,U] [#5 0.67,-0.70,0.00,M4] [#6 0.20,-0.40,0.36,U] [#7 0.93,-1.22,0.00,M2] [#8 0.47,-0.37,0.00,M7] 
23:54:51.899 00.000 9380 refined, 3 included, MultiStar: {0.09, -0.36}, one-star: {-0.10, -0.78}
23:54:51.899 00.000 9380 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.02) = xAngle (-4.33 = 1.95)
23:54:51.899 00.000 9380 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
23:54:51.906 00.007 9380 CameraToMount -- cameraX=0.09 cameraY=-0.36 hyp=0.37 cameraTheta=-1.32 mountX=-0.14 mountY=-0.35, mountTheta=-1.95
23:54:51.914 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.36, opts=13)
23:54:51.920 00.006 9380 Enqueuing Move request for scope (0.09, -0.36)
23:54:51.922 00.002 18188 Worker thread wakes up
23:54:51.922 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8193, med=1916, FiltMin=1857, FiltMax=3272, Gamma=0.450
23:54:51.922 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.36) opts 0xd
23:54:51.922 00.000 9380 UpdateGuideState exits: m=17659 SNR=83.2
23:54:51.922 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.36)
23:54:51.922 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:51.922 00.000 18188 Moving (0.09, -0.36) raw xDistance=-0.14 yDistance=-0.35
23:54:51.922 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:51.938 00.016 9380 Enqueuing Expose request
23:54:51.938 00.000 18188 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.717632, 1:0.345781
23:54:51.938 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:54:51.938 00.000 18188 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
23:54:51.938 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
23:54:51.938 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:54:51.938 00.000 18188 MoveAxis(W, 2, ABG)
23:54:51.938 00.000 18188 Guiding  Dir = 3, Dur = 2
23:54:51.938 00.000 18188 IsSlewing returns 0
23:54:51.938 00.000 18188 IsGuiding returns 0
23:54:51.938 00.000 18188 PulseGuide returned control before completion, sleep 12
23:54:51.970 00.032 18188 IsGuiding returns 1
23:54:51.971 00.001 18188 scope still moving after pulse duration time elapsed
23:54:52.002 00.031 18188 IsSlewing returns 0
23:54:52.002 00.000 18188 IsGuiding returns 1
23:54:52.033 00.031 18188 IsSlewing returns 0
23:54:52.033 00.000 18188 IsGuiding returns 0
23:54:52.033 00.000 18188 scope move finished after 2 + 87 ms
23:54:52.033 00.000 18188 Move returns status 0, amount 2
23:54:52.033 00.000 18188 MoveAxis(N, 40, ABG)
23:54:52.033 00.000 18188 Guiding  Dir = 0, Dur = 40
23:54:52.034 00.001 18188 IsSlewing returns 0
23:54:52.034 00.000 18188 IsGuiding returns 0
23:54:52.034 00.000 18188 PulseGuide returned control before completion, sleep 50
23:54:52.098 00.064 18188 IsGuiding returns 1
23:54:52.098 00.000 18188 scope still moving after pulse duration time elapsed
23:54:52.129 00.031 18188 IsSlewing returns 0
23:54:52.129 00.000 18188 IsGuiding returns 1
23:54:52.161 00.032 18188 IsSlewing returns 0
23:54:52.161 00.000 18188 IsGuiding returns 1
23:54:52.193 00.032 18188 IsSlewing returns 0
23:54:52.193 00.000 18188 IsGuiding returns 1
23:54:52.224 00.031 18188 IsSlewing returns 0
23:54:52.224 00.000 18188 IsGuiding returns 0
23:54:52.224 00.000 18188 scope move finished after 40 + 151 ms
23:54:52.224 00.000 18188 Move returns status 0, amount 40
23:54:52.224 00.000 18188 move complete, result=0
23:54:52.228 00.004 18188 worker thread done servicing request
23:54:52.228 00.000 18188 Worker thread wakes up
23:54:52.228 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.3 px 40 ms NORTH
23:54:52.233 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:52.233 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:52.875 00.642 18188 Exposure complete
23:54:52.909 00.034 18188 worker thread done servicing request
23:54:52.909 00.000 9380 OnExposeComplete: enter
23:54:52.909 00.000 9380 UpdateGuideState(): m_state=6
23:54:52.909 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
23:54:52.909 00.000 9380 Star::Find returns 1 (0), X=494.94, Y=464.24, Mass=17803, SNR=83.5, Peak=5182 HFD=2.4
23:54:52.923 00.014 9380 MultiStar: [#1 0.61,-0.45,0.00,M4] [#2 1.32,-0.15,0.00,M4] [#3 1.01,-0.16,0.00,M1] [#4 1.17,-0.02,0.00,M1] [#5 1.08,-1.06,0.00,M5] [#6 0.60,-0.48,0.00,M2] [#7 1.29,-0.24,0.00,M3] [#8 0.79,-0.50,0.00,M8] 
23:54:52.923 00.000 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.71 = 2.58)
23:54:52.923 00.000 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
23:54:52.923 00.000 9380 CameraToMount -- cameraX=0.77 cameraY=-0.64 hyp=1.00 cameraTheta=-0.69 mountX=-0.84 mountY=-0.53, mountTheta=-2.58
23:54:52.923 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.77, y=-0.64, opts=13)
23:54:52.939 00.016 9380 Enqueuing Move request for scope (0.77, -0.64)
23:54:52.939 00.000 18188 Worker thread wakes up
23:54:52.939 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.64) opts 0xd
23:54:52.939 00.000 18188 Handling offset move in thread for scope, endpoint = (0.77, -0.64)
23:54:52.939 00.000 18188 Moving (0.77, -0.64) raw xDistance=-0.84 yDistance=-0.53
23:54:52.939 00.000 18188 BLC: History state: CurrMiss=0.53, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.717632, 1:0.345781, 2:0.534808
23:54:52.939 00.000 18188 BLC: Under-shoot: nominal increase by 15
23:54:52.939 00.000 18188 BLC: window closed
23:54:52.939 00.000 18188 BLC: Pulse adjusted to 643
23:54:52.939 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=8214, med=1916, FiltMin=1850, FiltMax=3216, Gamma=0.450
23:54:52.945 00.006 9380 UpdateGuideState exits: m=17803 SNR=83.5
23:54:52.947 00.002 18188 PPEC rslt: input = -0.84, final = -0.63, react = -0.67, pred = 0.01, hyst = -0.61, hyst_pct = 0.52, period_length = 638.00
23:54:52.947 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:52.951 00.004 18188 PPEC: input: -0.84, control: -0.63, exposure: 500
23:54:52.951 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:52.953 00.002 9380 Enqueuing Expose request
23:54:52.954 00.001 18188 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
23:54:52.954 00.000 18188 MoveAxis(E, 122, ABG)
23:54:52.954 00.000 18188 Guiding  Dir = 2, Dur = 122
23:54:52.954 00.000 18188 IsSlewing returns 0
23:54:52.954 00.000 18188 IsGuiding returns 0
23:54:52.954 00.000 18188 PulseGuide returned control before completion, sleep 132
23:54:53.098 00.144 18188 IsGuiding returns 1
23:54:53.098 00.000 18188 scope still moving after pulse duration time elapsed
23:54:53.130 00.032 18188 IsSlewing returns 0
23:54:53.130 00.000 18188 IsGuiding returns 0
23:54:53.130 00.000 18188 scope move finished after 122 + 52 ms
23:54:53.130 00.000 18188 Move returns status 0, amount 122
23:54:53.130 00.000 18188 MoveAxis(N, 61, ABG)
23:54:53.130 00.000 18188 Guiding  Dir = 0, Dur = 61
23:54:53.130 00.000 18188 IsSlewing returns 0
23:54:53.130 00.000 18188 IsGuiding returns 0
23:54:53.130 00.000 18188 PulseGuide returned control before completion, sleep 71
23:54:53.209 00.079 18188 IsGuiding returns 1
23:54:53.209 00.000 18188 scope still moving after pulse duration time elapsed
23:54:53.241 00.032 18188 IsSlewing returns 0
23:54:53.241 00.000 18188 IsGuiding returns 1
23:54:53.273 00.032 18188 IsSlewing returns 0
23:54:53.273 00.000 18188 IsGuiding returns 1
23:54:53.304 00.031 18188 IsSlewing returns 0
23:54:53.305 00.001 18188 IsGuiding returns 1
23:54:53.336 00.031 18188 IsSlewing returns 0
23:54:53.340 00.004 18188 IsGuiding returns 0
23:54:53.340 00.000 18188 scope move finished after 61 + 150 ms
23:54:53.340 00.000 18188 Move returns status 0, amount 61
23:54:53.340 00.000 18188 move complete, result=0
23:54:53.340 00.000 18188 worker thread done servicing request
23:54:53.340 00.000 18188 Worker thread wakes up
23:54:53.340 00.000 9380 GuideStep: -0.8 px 122 ms EAST, -0.5 px 61 ms NORTH
23:54:53.340 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:53.340 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:53.989 00.649 18188 Exposure complete
23:54:54.041 00.052 18188 worker thread done servicing request
23:54:54.041 00.000 9380 OnExposeComplete: enter
23:54:54.041 00.000 9380 UpdateGuideState(): m_state=6
23:54:54.053 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
23:54:54.053 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.95, Mass=22437, SNR=93.6, Peak=4163 HFD=2.5
23:54:54.053 00.000 9380 MultiStar: [#1 0.41,0.46,0.00,M5] [#2 -0.35,0.12,0.50,U] [#3 0.06,0.45,0.40,U] [#4 0.53,0.62,0.00,M2] [#5 0.55,0.48,0.00,M6] [#6 -0.58,0.15,0.00,M3] [#7 -0.11,0.26,0.27,U] [#8 0.08,-0.30,0.20,U] 
23:54:54.053 00.000 9380 single-star, 4 included, MultiStar: {-0.04, 0.14}, one-star: {0.06, 0.08}
23:54:54.053 00.000 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.12 = -2.12)
23:54:54.053 00.000 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
23:54:54.053 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.08 hyp=0.10 cameraTheta=0.90 mountX=-0.05 mountY=0.08, mountTheta=2.12
23:54:54.072 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.08, opts=13)
23:54:54.072 00.000 9380 Enqueuing Move request for scope (0.06, 0.08)
23:54:54.072 00.000 18188 Worker thread wakes up
23:54:54.072 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.08) opts 0xd
23:54:54.072 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=8344, med=1916, FiltMin=1855, FiltMax=3562, Gamma=0.450
23:54:54.082 00.010 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.08)
23:54:54.082 00.000 9380 UpdateGuideState exits: m=22437 SNR=93.6
23:54:54.085 00.003 18188 Moving (0.06, 0.08) raw xDistance=-0.05 yDistance=0.08
23:54:54.085 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:54.090 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:54.092 00.002 9380 Enqueuing Expose request
23:54:54.101 00.009 18188 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
23:54:54.101 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
23:54:54.101 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:54.101 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:54:54.101 00.000 18188 MoveAxis(W, 1, ABG)
23:54:54.101 00.000 18188 Guiding  Dir = 3, Dur = 1
23:54:54.101 00.000 18188 IsSlewing returns 0
23:54:54.101 00.000 18188 IsGuiding returns 0
23:54:54.101 00.000 18188 PulseGuide returned control before completion, sleep 11
23:54:54.117 00.016 18188 IsGuiding returns 0
23:54:54.117 00.000 18188 Move returns status 0, amount 1
23:54:54.117 00.000 18188 MoveAxis(N, 0, ABG)
23:54:54.117 00.000 18188 Move returns status 0, amount 0
23:54:54.117 00.000 18188 move complete, result=0
23:54:54.117 00.000 18188 worker thread done servicing request
23:54:54.117 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:54:54.117 00.000 18188 Worker thread wakes up
23:54:54.117 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:54.117 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:54.769 00.652 18188 Exposure complete
23:54:54.801 00.032 18188 worker thread done servicing request
23:54:54.801 00.000 9380 OnExposeComplete: enter
23:54:54.817 00.016 9380 UpdateGuideState(): m_state=6
23:54:54.817 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
23:54:54.817 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.47, Mass=19790, SNR=89.6, Peak=5148 HFD=2.4
23:54:54.817 00.000 9380 MultiStar: [#1 -0.21,0.14,0.78,U] [#2 0.10,0.67,0.00,M4] [#3 -0.33,0.30,0.55,U] [#4 -0.19,0.32,0.45,U] [#5 0.89,0.55,0.00,M7] [#6 -0.32,0.22,0.36,U] [#7 0.05,0.24,0.32,U] [#8 0.30,-0.13,0.16,U] 
23:54:54.817 00.000 9380 refined, 6 included, MultiStar: {-0.16, 0.04}, one-star: {-0.11, -0.41}
23:54:54.835 00.018 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
23:54:54.839 00.004 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
23:54:54.842 00.003 9380 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.17 cameraTheta=2.90 mountX=0.17 mountY=0.02, mountTheta=0.12
23:54:54.848 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.04, opts=13)
23:54:54.848 00.000 9380 Enqueuing Move request for scope (-0.16, 0.04)
23:54:54.848 00.000 18188 Worker thread wakes up
23:54:54.848 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
23:54:54.848 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
23:54:54.848 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8408, med=1916, FiltMin=1854, FiltMax=3336, Gamma=0.450
23:54:54.862 00.014 18188 Moving (-0.16, 0.04) raw xDistance=0.17 yDistance=0.02
23:54:54.864 00.002 9380 UpdateGuideState exits: m=19790 SNR=89.6
23:54:54.864 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:54.864 00.000 18188 PPEC rslt: input = 0.17, final = 0.11, react = 0.13, pred = 0.03, hyst = 0.07, hyst_pct = 0.52, period_length = 638.00
23:54:54.864 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:54.864 00.000 9380 Enqueuing Expose request
23:54:54.864 00.000 18188 PPEC: input: 0.17, control: 0.11, exposure: 500
23:54:54.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:54.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:54:54.864 00.000 18188 MoveAxis(W, 22, ABG)
23:54:54.864 00.000 18188 Guiding  Dir = 3, Dur = 22
23:54:54.864 00.000 18188 IsSlewing returns 0
23:54:54.864 00.000 18188 IsGuiding returns 0
23:54:54.864 00.000 18188 PulseGuide returned control before completion, sleep 32
23:54:54.928 00.064 18188 IsGuiding returns 1
23:54:54.928 00.000 18188 scope still moving after pulse duration time elapsed
23:54:54.960 00.032 18188 IsSlewing returns 0
23:54:54.960 00.000 18188 IsGuiding returns 1
23:54:54.992 00.032 18188 IsSlewing returns 0
23:54:54.992 00.000 18188 IsGuiding returns 0
23:54:54.992 00.000 18188 scope move finished after 22 + 92 ms
23:54:54.992 00.000 18188 Move returns status 0, amount 22
23:54:54.992 00.000 18188 MoveAxis(N, 0, ABG)
23:54:54.992 00.000 18188 Move returns status 0, amount 0
23:54:54.992 00.000 18188 move complete, result=0
23:54:54.992 00.000 18188 worker thread done servicing request
23:54:54.992 00.000 18188 Worker thread wakes up
23:54:54.992 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:54.992 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:54.992 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.0 px 0 ms NORTH
23:54:55.648 00.656 18188 Exposure complete
23:54:55.682 00.034 18188 worker thread done servicing request
23:54:55.682 00.000 9380 OnExposeComplete: enter
23:54:55.696 00.014 9380 UpdateGuideState(): m_state=6
23:54:55.699 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
23:54:55.699 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.35, Mass=19271, SNR=84.5, Peak=5034 HFD=2.4
23:54:55.699 00.000 9380 MultiStar: [#1 0.10,-0.36,0.93,U] [#2 0.49,0.18,0.52,U] [#3 0.08,0.45,0.53,U] [#4 0.49,0.21,0.42,U] [#5 0.84,-0.10,0.00,M8] [#6 -0.02,-0.07,0.36,U] [#7 0.85,-0.29,0.00,M2] [#8 0.76,0.01,0.00,M7] 
23:54:55.699 00.000 9380 refined, 5 included, MultiStar: {0.14, -0.12}, one-star: {-0.05, -0.52}
23:54:55.712 00.013 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.73 = 2.55)
23:54:55.712 00.000 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
23:54:55.712 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.12 hyp=0.19 cameraTheta=-0.72 mountX=-0.16 mountY=-0.11, mountTheta=-2.55
23:54:55.728 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.12, opts=13)
23:54:55.728 00.000 9380 Enqueuing Move request for scope (0.14, -0.12)
23:54:55.728 00.000 18188 Worker thread wakes up
23:54:55.728 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8354, med=1917, FiltMin=1854, FiltMax=3273, Gamma=0.450
23:54:55.728 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.12) opts 0xd
23:54:55.728 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.12)
23:54:55.728 00.000 18188 Moving (0.14, -0.12) raw xDistance=-0.16 yDistance=-0.11
23:54:55.728 00.000 9380 UpdateGuideState exits: m=19271 SNR=84.5
23:54:55.740 00.012 18188 PPEC rslt: input = -0.16, final = -0.10, react = -0.13, pred = 0.03, hyst = -0.11, hyst_pct = 0.52, period_length = 638.00
23:54:55.740 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:55.740 00.000 18188 PPEC: input: -0.16, control: -0.10, exposure: 500
23:54:55.744 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:55.744 00.000 9380 Enqueuing Expose request
23:54:55.744 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:55.744 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:54:55.744 00.000 18188 MoveAxis(E, 20, ABG)
23:54:55.744 00.000 18188 Guiding  Dir = 2, Dur = 20
23:54:55.744 00.000 18188 IsSlewing returns 0
23:54:55.744 00.000 18188 IsGuiding returns 0
23:54:55.744 00.000 18188 PulseGuide returned control before completion, sleep 30
23:54:55.791 00.047 18188 IsGuiding returns 1
23:54:55.791 00.000 18188 scope still moving after pulse duration time elapsed
23:54:55.823 00.032 18188 IsSlewing returns 0
23:54:55.823 00.000 18188 IsGuiding returns 1
23:54:55.855 00.032 18188 IsSlewing returns 0
23:54:55.855 00.000 18188 IsGuiding returns 0
23:54:55.855 00.000 18188 scope move finished after 20 + 88 ms
23:54:55.855 00.000 18188 Move returns status 0, amount 20
23:54:55.855 00.000 18188 MoveAxis(N, 0, ABG)
23:54:55.855 00.000 18188 Move returns status 0, amount 0
23:54:55.855 00.000 18188 move complete, result=0
23:54:55.855 00.000 18188 worker thread done servicing request
23:54:55.855 00.000 18188 Worker thread wakes up
23:54:55.855 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
23:54:55.855 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:55.855 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:56.515 00.660 18188 Exposure complete
23:54:56.558 00.043 18188 worker thread done servicing request
23:54:56.558 00.000 9380 OnExposeComplete: enter
23:54:56.558 00.000 9380 UpdateGuideState(): m_state=6
23:54:56.558 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
23:54:56.558 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.68, Mass=20441, SNR=91.7, Peak=4153 HFD=2.8
23:54:56.574 00.016 9380 MultiStar: [#1 0.11,0.59,0.00,M4] [#2 0.22,0.30,0.55,U] [#3 -0.08,0.11,0.49,U] [#4 0.14,0.93,0.00,M1] [#5 0.65,0.05,0.00,M9] [#6 -0.31,0.42,0.37,U] [#7 0.42,0.23,0.27,U] [#8 -0.23,-0.17,0.18,U] 
23:54:56.576 00.002 9380 refined, 5 included, MultiStar: {0.11, 0.07}, one-star: {0.27, -0.19}
23:54:56.580 00.004 9380 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
23:54:56.585 00.005 9380 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
23:54:56.587 00.002 9380 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.60 mountX=-0.10 mountY=0.09, mountTheta=2.42
23:54:56.590 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.07, opts=13)
23:54:56.590 00.000 9380 Enqueuing Move request for scope (0.11, 0.07)
23:54:56.605 00.015 18188 Worker thread wakes up
23:54:56.605 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
23:54:56.605 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
23:54:56.605 00.000 18188 Moving (0.11, 0.07) raw xDistance=-0.10 yDistance=0.09
23:54:56.605 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8374, med=1916, FiltMin=1855, FiltMax=3487, Gamma=0.450
23:54:56.610 00.005 18188 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
23:54:56.610 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
23:54:56.610 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:56.610 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:54:56.610 00.000 18188 MoveAxis(W, 3, ABG)
23:54:56.610 00.000 18188 Guiding  Dir = 3, Dur = 3
23:54:56.610 00.000 9380 UpdateGuideState exits: m=20441 SNR=91.7
23:54:56.612 00.002 18188 IsSlewing returns 0
23:54:56.612 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:56.612 00.000 18188 IsGuiding returns 0
23:54:56.612 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:56.621 00.009 18188 PulseGuide returned control before completion, sleep 13
23:54:56.621 00.000 9380 Enqueuing Expose request
23:54:56.637 00.016 18188 IsGuiding returns 0
23:54:56.637 00.000 18188 Move returns status 0, amount 3
23:54:56.637 00.000 18188 MoveAxis(N, 0, ABG)
23:54:56.637 00.000 18188 Move returns status 0, amount 0
23:54:56.637 00.000 18188 move complete, result=0
23:54:56.637 00.000 18188 worker thread done servicing request
23:54:56.637 00.000 18188 Worker thread wakes up
23:54:56.637 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
23:54:56.643 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:56.643 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:57.293 00.650 18188 Exposure complete
23:54:57.353 00.060 18188 worker thread done servicing request
23:54:57.353 00.000 9380 OnExposeComplete: enter
23:54:57.354 00.001 9380 UpdateGuideState(): m_state=6
23:54:57.357 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
23:54:57.357 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.65, Mass=23678, SNR=97.4, Peak=5023 HFD=2.7
23:54:57.357 00.000 9380 MultiStar: [#1 -0.25,0.38,0.85,U] [#2 0.05,0.57,0.48,U] [#3 -0.30,0.07,0.48,U] [#4 0.21,0.63,0.00,M2] [#5 0.70,-0.43,0.00,M10] [#6 -0.43,-0.15,0.30,U] [#7 0.17,-0.15,0.27,U] [#8 0.23,0.21,0.17,U] 
23:54:57.357 00.000 9380 refined, 6 included, MultiStar: {-0.11, 0.10}, one-star: {-0.01, -0.23}
23:54:57.357 00.000 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
23:54:57.357 00.000 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
23:54:57.357 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.42 mountX=0.12 mountY=0.08, mountTheta=0.60
23:54:57.371 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.10, opts=13)
23:54:57.385 00.014 9380 Enqueuing Move request for scope (-0.11, 0.10)
23:54:57.385 00.000 18188 Worker thread wakes up
23:54:57.385 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8057, med=1917, FiltMin=1852, FiltMax=3430, Gamma=0.450
23:54:57.385 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
23:54:57.385 00.000 9380 UpdateGuideState exits: m=23678 SNR=97.4
23:54:57.385 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
23:54:57.385 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:57.399 00.014 18188 Moving (-0.11, 0.10) raw xDistance=0.12 yDistance=0.08
23:54:57.399 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:57.403 00.004 9380 Enqueuing Expose request
23:54:57.407 00.004 18188 PPEC rslt: input = 0.12, final = 0.01, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
23:54:57.407 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
23:54:57.407 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:57.407 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:54:57.407 00.000 18188 MoveAxis(W, 3, ABG)
23:54:57.407 00.000 18188 Guiding  Dir = 3, Dur = 3
23:54:57.409 00.002 18188 IsSlewing returns 0
23:54:57.409 00.000 18188 IsGuiding returns 0
23:54:57.409 00.000 18188 PulseGuide returned control before completion, sleep 13
23:54:57.433 00.024 18188 IsGuiding returns 0
23:54:57.433 00.000 18188 Move returns status 0, amount 3
23:54:57.433 00.000 18188 MoveAxis(N, 0, ABG)
23:54:57.433 00.000 18188 Move returns status 0, amount 0
23:54:57.433 00.000 18188 move complete, result=0
23:54:57.433 00.000 18188 worker thread done servicing request
23:54:57.433 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
23:54:57.438 00.005 18188 Worker thread wakes up
23:54:57.440 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:57.440 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:58.083 00.643 18188 Exposure complete
23:54:58.130 00.047 18188 worker thread done servicing request
23:54:58.130 00.000 9380 OnExposeComplete: enter
23:54:58.148 00.018 9380 UpdateGuideState(): m_state=6
23:54:58.148 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
23:54:58.148 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.74, Mass=17779, SNR=83.9, Peak=4621 HFD=2.5
23:54:58.148 00.000 9380 MultiStar: [#1 -0.30,0.51,0.00,M4] [#2 -0.59,0.27,0.00,M2] [#3 -0.45,0.26,0.56,U] [#4 0.10,0.77,0.00,M3] [#5 0.35,0.02,0.36,U] [#6 -0.64,0.62,0.00,M1] [#7 -0.00,0.21,0.27,U] [#8 -0.01,0.21,0.24,U] 
23:54:58.148 00.000 9380 refined, 4 included, MultiStar: {-0.17, 0.05}, one-star: {-0.28, -0.14}
23:54:58.162 00.014 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
23:54:58.162 00.000 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
23:54:58.162 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.17 cameraTheta=2.87 mountX=0.17 mountY=0.03, mountTheta=0.15
23:54:58.194 00.032 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.05, opts=13)
23:54:58.194 00.000 9380 Enqueuing Move request for scope (-0.17, 0.05)
23:54:58.210 00.016 18188 Worker thread wakes up
23:54:58.210 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
23:54:58.210 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
23:54:58.210 00.000 18188 Moving (-0.17, 0.05) raw xDistance=0.17 yDistance=0.03
23:54:58.210 00.000 18188 PPEC rslt: input = 0.17, final = 0.14, react = 0.14, pred = 0.03, hyst = 0.13, hyst_pct = 0.51, period_length = 638.00
23:54:58.210 00.000 18188 PPEC: input: 0.17, control: 0.14, exposure: 500
23:54:58.210 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:58.210 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:54:58.210 00.000 18188 MoveAxis(W, 28, ABG)
23:54:58.210 00.000 18188 Guiding  Dir = 3, Dur = 28
23:54:58.210 00.000 18188 IsSlewing returns 0
23:54:58.210 00.000 18188 IsGuiding returns 0
23:54:58.210 00.000 18188 PulseGuide returned control before completion, sleep 38
23:54:58.210 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8529, med=1917, FiltMin=1858, FiltMax=2961, Gamma=0.450
23:54:58.210 00.000 9380 UpdateGuideState exits: m=17779 SNR=83.9
23:54:58.226 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:58.226 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:58.226 00.000 9380 Enqueuing Expose request
23:54:58.258 00.032 18188 IsGuiding returns 1
23:54:58.258 00.000 18188 scope still moving after pulse duration time elapsed
23:54:58.290 00.032 18188 IsSlewing returns 0
23:54:58.290 00.000 18188 IsGuiding returns 1
23:54:58.322 00.032 18188 IsSlewing returns 0
23:54:58.322 00.000 18188 IsGuiding returns 1
23:54:58.354 00.032 18188 IsSlewing returns 0
23:54:58.354 00.000 18188 IsGuiding returns 0
23:54:58.354 00.000 18188 scope move finished after 28 + 115 ms
23:54:58.354 00.000 18188 Move returns status 0, amount 28
23:54:58.354 00.000 18188 MoveAxis(N, 0, ABG)
23:54:58.354 00.000 18188 Move returns status 0, amount 0
23:54:58.354 00.000 18188 move complete, result=0
23:54:58.354 00.000 18188 worker thread done servicing request
23:54:58.354 00.000 18188 Worker thread wakes up
23:54:58.354 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.0 px 0 ms NORTH
23:54:58.357 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:58.357 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:59.009 00.652 18188 Exposure complete
23:54:59.057 00.048 18188 worker thread done servicing request
23:54:59.057 00.000 9380 OnExposeComplete: enter
23:54:59.068 00.011 9380 UpdateGuideState(): m_state=6
23:54:59.070 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
23:54:59.073 00.003 9380 Star::Find returns 1 (0), X=493.71, Y=464.45, Mass=20780, SNR=90.7, Peak=5115 HFD=2.8
23:54:59.073 00.000 9380 MultiStar: [#1 0.02,0.20,0.85,U] [#2 -0.53,0.32,0.00,M3] [#3 -0.26,0.42,0.49,U] [#4 0.14,0.43,0.32,U] [#5 0.01,-0.33,0.32,U] [#6 -0.27,0.31,0.31,U] [#7 -0.13,0.38,0.28,U] [#8 -0.05,-0.64,0.00,M5] 
23:54:59.073 00.000 9380 refined, 6 included, MultiStar: {-0.18, 0.05}, one-star: {-0.46, -0.42}
23:54:59.073 00.000 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
23:54:59.073 00.000 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
23:54:59.090 00.017 9380 CameraToMount -- cameraX=-0.18 cameraY=0.05 hyp=0.19 cameraTheta=2.85 mountX=0.19 mountY=0.03, mountTheta=0.17
23:54:59.090 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.05, opts=13)
23:54:59.090 00.000 9380 Enqueuing Move request for scope (-0.18, 0.05)
23:54:59.107 00.017 18188 Worker thread wakes up
23:54:59.107 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=8173, med=1917, FiltMin=1858, FiltMax=3386, Gamma=0.450
23:54:59.107 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.05) opts 0xd
23:54:59.107 00.000 9380 UpdateGuideState exits: m=20780 SNR=90.7
23:54:59.107 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.05)
23:54:59.107 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:54:59.107 00.000 18188 Moving (-0.18, 0.05) raw xDistance=0.19 yDistance=0.03
23:54:59.107 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:54:59.121 00.014 9380 Enqueuing Expose request
23:54:59.124 00.003 18188 PPEC rslt: input = 0.19, final = 0.13, react = 0.15, pred = -0.02, hyst = 0.14, hyst_pct = 0.51, period_length = 638.00
23:54:59.124 00.000 18188 PPEC: input: 0.19, control: 0.13, exposure: 500
23:54:59.124 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:54:59.124 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:54:59.124 00.000 18188 MoveAxis(W, 25, ABG)
23:54:59.124 00.000 18188 Guiding  Dir = 3, Dur = 25
23:54:59.126 00.002 18188 IsSlewing returns 0
23:54:59.126 00.000 18188 IsGuiding returns 0
23:54:59.126 00.000 18188 PulseGuide returned control before completion, sleep 35
23:54:59.168 00.042 18188 IsGuiding returns 1
23:54:59.168 00.000 18188 scope still moving after pulse duration time elapsed
23:54:59.200 00.032 18188 IsSlewing returns 0
23:54:59.200 00.000 18188 IsGuiding returns 1
23:54:59.232 00.032 18188 IsSlewing returns 0
23:54:59.232 00.000 18188 IsGuiding returns 1
23:54:59.264 00.032 18188 IsSlewing returns 0
23:54:59.264 00.000 18188 IsGuiding returns 1
23:54:59.296 00.032 18188 IsSlewing returns 0
23:54:59.296 00.000 18188 IsGuiding returns 0
23:54:59.296 00.000 18188 scope move finished after 25 + 144 ms
23:54:59.296 00.000 18188 Move returns status 0, amount 25
23:54:59.296 00.000 18188 MoveAxis(N, 0, ABG)
23:54:59.296 00.000 18188 Move returns status 0, amount 0
23:54:59.296 00.000 18188 move complete, result=0
23:54:59.296 00.000 18188 worker thread done servicing request
23:54:59.296 00.000 18188 Worker thread wakes up
23:54:59.296 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:54:59.296 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:54:59.296 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.0 px 0 ms NORTH
23:54:59.952 00.656 18188 Exposure complete
23:54:59.993 00.041 18188 worker thread done servicing request
23:54:59.993 00.000 9380 OnExposeComplete: enter
23:54:59.998 00.005 9380 UpdateGuideState(): m_state=6
23:54:59.998 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
23:54:59.998 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=463.97, Mass=18297, SNR=84.3, Peak=5259 HFD=2.2
23:54:59.998 00.000 9380 MultiStar: [#1 -0.22,-0.53,0.98,U] [#2 0.01,-0.16,0.58,U] [#3 -0.36,-0.14,0.54,U] [#4 -0.47,-0.16,0.37,U] [#5 0.30,-0.10,0.34,U] [#6 -0.49,-0.32,0.00,M1] [#7 -0.05,-0.75,0.00,M1] [#8 -0.39,-0.99,0.00,M6] 
23:55:00.014 00.016 9380 refined, 5 included, MultiStar: {-0.22, -0.44}, one-star: {-0.36, -0.90}
23:55:00.017 00.003 9380 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.02) = xAngle (-5.05 = 1.24)
23:55:00.017 00.000 9380 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
23:55:00.017 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.44 hyp=0.49 cameraTheta=-2.03 mountX=0.16 mountY=-0.47, mountTheta=-1.24
23:55:00.030 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.44, opts=13)
23:55:00.030 00.000 9380 Enqueuing Move request for scope (-0.22, -0.44)
23:55:00.030 00.000 18188 Worker thread wakes up
23:55:00.030 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=8238, med=1918, FiltMin=1854, FiltMax=3168, Gamma=0.450
23:55:00.030 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.44) opts 0xd
23:55:00.030 00.000 9380 UpdateGuideState exits: m=18297 SNR=84.3
23:55:00.046 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.44)
23:55:00.046 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:00.046 00.000 18188 Moving (-0.22, -0.44) raw xDistance=0.16 yDistance=-0.47
23:55:00.046 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:00.046 00.000 9380 Enqueuing Expose request
23:55:00.052 00.006 18188 PPEC rslt: input = 0.16, final = 0.12, react = 0.13, pred = -0.03, hyst = 0.13, hyst_pct = 0.51, period_length = 638.00
23:55:00.052 00.000 18188 PPEC: input: 0.16, control: 0.12, exposure: 500
23:55:00.052 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
23:55:00.052 00.000 18188 MoveAxis(W, 23, ABG)
23:55:00.052 00.000 18188 Guiding  Dir = 3, Dur = 23
23:55:00.052 00.000 18188 IsSlewing returns 0
23:55:00.052 00.000 18188 IsGuiding returns 0
23:55:00.052 00.000 18188 PulseGuide returned control before completion, sleep 33
23:55:00.094 00.042 18188 IsGuiding returns 1
23:55:00.094 00.000 18188 scope still moving after pulse duration time elapsed
23:55:00.126 00.032 18188 IsSlewing returns 0
23:55:00.126 00.000 18188 IsGuiding returns 1
23:55:00.158 00.032 18188 IsSlewing returns 0
23:55:00.158 00.000 18188 IsGuiding returns 1
23:55:00.190 00.032 18188 IsSlewing returns 0
23:55:00.190 00.000 18188 IsGuiding returns 0
23:55:00.190 00.000 18188 scope move finished after 23 + 114 ms
23:55:00.190 00.000 18188 Move returns status 0, amount 23
23:55:00.190 00.000 18188 MoveAxis(N, 53, ABG)
23:55:00.190 00.000 18188 Guiding  Dir = 0, Dur = 53
23:55:00.190 00.000 18188 IsSlewing returns 0
23:55:00.190 00.000 18188 IsGuiding returns 0
23:55:00.190 00.000 18188 PulseGuide returned control before completion, sleep 63
23:55:00.269 00.079 18188 IsGuiding returns 1
23:55:00.269 00.000 18188 scope still moving after pulse duration time elapsed
23:55:00.300 00.031 18188 IsSlewing returns 0
23:55:00.301 00.001 18188 IsGuiding returns 1
23:55:00.333 00.032 18188 IsSlewing returns 0
23:55:00.333 00.000 18188 IsGuiding returns 1
23:55:00.364 00.031 18188 IsSlewing returns 0
23:55:00.364 00.000 18188 IsGuiding returns 1
23:55:00.396 00.032 18188 IsSlewing returns 0
23:55:00.396 00.000 18188 IsGuiding returns 1
23:55:00.427 00.031 18188 IsSlewing returns 0
23:55:00.427 00.000 18188 IsGuiding returns 1
23:55:00.459 00.032 18188 IsSlewing returns 0
23:55:00.459 00.000 18188 IsGuiding returns 0
23:55:00.459 00.000 18188 scope move finished after 53 + 214 ms
23:55:00.459 00.000 18188 Move returns status 0, amount 53
23:55:00.459 00.000 18188 move complete, result=0
23:55:00.459 00.000 18188 worker thread done servicing request
23:55:00.459 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.5 px 53 ms NORTH
23:55:00.459 00.000 18188 Worker thread wakes up
23:55:00.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:00.459 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:01.112 00.653 18188 Exposure complete
23:55:01.160 00.048 18188 worker thread done servicing request
23:55:01.160 00.000 9380 OnExposeComplete: enter
23:55:01.160 00.000 9380 UpdateGuideState(): m_state=6
23:55:01.160 00.000 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
23:55:01.175 00.015 9380 Star::Find returns 1 (0), X=493.64, Y=465.16, Mass=22296, SNR=91.7, Peak=4705 HFD=2.5
23:55:01.175 00.000 9380 MultiStar: [#1 -0.43,0.43,0.00,M3] [#2 -0.49,0.43,0.00,M3] [#3 -0.60,0.48,0.00,M1] [#4 -0.98,0.01,0.00,M2] [#5 -0.23,-0.01,0.34,U] [#6 -0.61,-0.08,0.00,M2] [#7 -0.44,-0.09,0.29,U] [#8 -0.79,-0.02,0.00,M7] 
23:55:01.175 00.000 9380 refined, 2 included, MultiStar: {-0.45, 0.16}, one-star: {-0.53, 0.28}
23:55:01.175 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
23:55:01.175 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
23:55:01.191 00.016 9380 CameraToMount -- cameraX=-0.45 cameraY=0.16 hyp=0.48 cameraTheta=2.81 mountX=0.47 mountY=0.10, mountTheta=0.21
23:55:01.191 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.16, opts=13)
23:55:01.191 00.000 9380 Enqueuing Move request for scope (-0.45, 0.16)
23:55:01.207 00.016 18188 Worker thread wakes up
23:55:01.207 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.16) opts 0xd
23:55:01.207 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.16)
23:55:01.207 00.000 18188 Moving (-0.45, 0.16) raw xDistance=0.47 yDistance=0.10
23:55:01.207 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8262, med=1918, FiltMin=1852, FiltMax=3512, Gamma=0.450
23:55:01.207 00.000 18188 PPEC rslt: input = 0.47, final = 0.34, react = 0.37, pred = -0.03, hyst = 0.35, hyst_pct = 0.51, period_length = 638.00
23:55:01.207 00.000 9380 UpdateGuideState exits: m=22296 SNR=91.7
23:55:01.207 00.000 18188 PPEC: input: 0.47, control: 0.34, exposure: 500
23:55:01.207 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:01.207 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:01.207 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:01.223 00.016 9380 Enqueuing Expose request
23:55:01.223 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:55:01.223 00.000 18188 MoveAxis(W, 67, ABG)
23:55:01.223 00.000 18188 Guiding  Dir = 3, Dur = 67
23:55:01.223 00.000 18188 IsSlewing returns 0
23:55:01.223 00.000 18188 IsGuiding returns 0
23:55:01.223 00.000 18188 PulseGuide returned control before completion, sleep 77
23:55:01.319 00.096 18188 IsGuiding returns 1
23:55:01.319 00.000 18188 scope still moving after pulse duration time elapsed
23:55:01.351 00.032 18188 IsSlewing returns 0
23:55:01.351 00.000 18188 IsGuiding returns 1
23:55:01.383 00.032 18188 IsSlewing returns 0
23:55:01.384 00.001 18188 IsGuiding returns 1
23:55:01.414 00.030 18188 IsSlewing returns 0
23:55:01.415 00.001 18188 IsGuiding returns 0
23:55:01.415 00.000 18188 scope move finished after 67 + 118 ms
23:55:01.415 00.000 18188 Move returns status 0, amount 67
23:55:01.415 00.000 18188 MoveAxis(N, 0, ABG)
23:55:01.415 00.000 18188 Move returns status 0, amount 0
23:55:01.415 00.000 18188 move complete, result=0
23:55:01.415 00.000 18188 worker thread done servicing request
23:55:01.415 00.000 18188 Worker thread wakes up
23:55:01.415 00.000 9380 GuideStep: 0.5 px 67 ms WEST, 0.1 px 0 ms NORTH
23:55:01.415 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:01.415 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:02.066 00.651 18188 Exposure complete
23:55:02.124 00.058 18188 worker thread done servicing request
23:55:02.124 00.000 9380 OnExposeComplete: enter
23:55:02.126 00.002 9380 UpdateGuideState(): m_state=6
23:55:02.130 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
23:55:02.133 00.003 9380 Star::Find returns 1 (0), X=494.15, Y=465.11, Mass=22930, SNR=96.9, Peak=4445 HFD=2.7
23:55:02.135 00.002 9380 MultiStar: [#1 0.00,0.67,0.00,M4] [#2 -0.66,0.93,0.00,M4] [#3 -0.26,0.77,0.00,M2] [#4 -0.04,0.83,0.00,M3] [#5 0.18,0.37,0.27,U] [#6 -0.07,0.57,0.33,U] [#7 -0.38,0.20,0.27,U] [#8 0.10,0.02,0.18,U] 
23:55:02.139 00.004 9380 single-star, 4 included, MultiStar: {-0.04, 0.28}, one-star: {-0.02, 0.24}
23:55:02.141 00.002 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
23:55:02.143 00.002 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
23:55:02.146 00.003 9380 CameraToMount -- cameraX=-0.02 cameraY=0.24 hyp=0.24 cameraTheta=1.64 mountX=0.05 mountY=0.23, mountTheta=1.38
23:55:02.156 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.24, opts=13)
23:55:02.160 00.004 9380 Enqueuing Move request for scope (-0.02, 0.24)
23:55:02.164 00.004 18188 Worker thread wakes up
23:55:02.164 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.24) opts 0xd
23:55:02.164 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=8380, med=1917, FiltMin=1854, FiltMax=3501, Gamma=0.450
23:55:02.164 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.24)
23:55:02.164 00.000 9380 UpdateGuideState exits: m=22930 SNR=96.9
23:55:02.164 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:02.171 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:02.173 00.002 9380 Enqueuing Expose request
23:55:02.175 00.002 18188 Moving (-0.02, 0.24) raw xDistance=0.05 yDistance=0.23
23:55:02.178 00.003 18188 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
23:55:02.178 00.000 18188 PPEC: input: 0.05, control: -0.02, exposure: 500
23:55:02.178 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:55:02.178 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:55:02.178 00.000 18188 MoveAxis(E, 3, ABG)
23:55:02.178 00.000 18188 Guiding  Dir = 2, Dur = 3
23:55:02.178 00.000 18188 IsSlewing returns 0
23:55:02.178 00.000 18188 IsGuiding returns 0
23:55:02.178 00.000 18188 PulseGuide returned control before completion, sleep 13
23:55:02.193 00.015 18188 IsGuiding returns 1
23:55:02.193 00.000 18188 scope still moving after pulse duration time elapsed
23:55:02.229 00.036 18188 IsSlewing returns 0
23:55:02.229 00.000 18188 IsGuiding returns 0
23:55:02.229 00.000 18188 scope move finished after 3 + 48 ms
23:55:02.229 00.000 18188 Move returns status 0, amount 3
23:55:02.229 00.000 18188 MoveAxis(N, 0, ABG)
23:55:02.229 00.000 18188 Move returns status 0, amount 0
23:55:02.229 00.000 18188 move complete, result=0
23:55:02.229 00.000 18188 worker thread done servicing request
23:55:02.229 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
23:55:02.233 00.004 18188 Worker thread wakes up
23:55:02.233 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:02.233 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:02.877 00.644 18188 Exposure complete
23:55:02.925 00.048 18188 worker thread done servicing request
23:55:02.925 00.000 9380 OnExposeComplete: enter
23:55:02.925 00.000 9380 UpdateGuideState(): m_state=6
23:55:02.925 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
23:55:02.925 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=465.64, Mass=22957, SNR=94.6, Peak=5799 HFD=2.4
23:55:02.941 00.016 9380 MultiStar: [#1 0.19,1.02,0.00,M5] [#2 -0.29,0.96,0.00,M5] [#3 -0.10,1.28,0.00,M3] [#4 -0.15,0.70,0.00,M4] [#5 0.34,0.85,0.00,M6] [#6 0.10,0.73,0.00,M2] [#7 0.04,0.56,0.27,U] [#8 0.05,0.42,0.19,U] 
23:55:02.941 00.000 9380 refined, 2 included, MultiStar: {0.02, 0.68}, one-star: {0.01, 0.77}
23:55:02.941 00.000 9380 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.02) = xAngle (-1.47 = -1.47)
23:55:02.941 00.000 9380 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
23:55:02.941 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.68 hyp=0.68 cameraTheta=1.54 mountX=0.07 mountY=0.68, mountTheta=1.47
23:55:02.941 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.68, opts=13)
23:55:02.941 00.000 9380 Enqueuing Move request for scope (0.02, 0.68)
23:55:02.941 00.000 18188 Worker thread wakes up
23:55:02.941 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8187, med=1917, FiltMin=1860, FiltMax=3414, Gamma=0.450
23:55:02.957 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.68) opts 0xd
23:55:02.957 00.000 9380 UpdateGuideState exits: m=22957 SNR=94.6
23:55:02.957 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.68)
23:55:02.957 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:02.957 00.000 18188 Moving (0.02, 0.68) raw xDistance=0.07 yDistance=0.68
23:55:02.957 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:02.957 00.000 9380 Enqueuing Expose request
23:55:02.957 00.000 18188 PPEC rslt: input = 0.07, final = -0.02, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
23:55:02.957 00.000 18188 PPEC: input: 0.07, control: -0.02, exposure: 500
23:55:02.957 00.000 18188 resist switch: large excursion: input 0.68 thresh 0.63 direction from -1 to 1
23:55:02.957 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.04
23:55:02.957 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
23:55:02.957 00.000 18188 MoveAxis(E, 3, ABG)
23:55:02.957 00.000 18188 Guiding  Dir = 2, Dur = 3
23:55:02.957 00.000 18188 IsSlewing returns 0
23:55:02.957 00.000 18188 IsGuiding returns 0
23:55:02.957 00.000 18188 PulseGuide returned control before completion, sleep 13
23:55:02.989 00.032 18188 IsGuiding returns 0
23:55:02.989 00.000 18188 Move returns status 0, amount 3
23:55:02.989 00.000 18188 BLC: Oldest BLC event removed
23:55:02.989 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 643 applied
23:55:02.989 00.000 18188 MoveAxis(S, 721, ABG)
23:55:02.989 00.000 18188 Guiding  Dir = 1, Dur = 721
23:55:02.989 00.000 18188 IsSlewing returns 0
23:55:02.989 00.000 18188 IsGuiding returns 0
23:55:02.991 00.002 18188 PulseGuide returned control before completion, sleep 731
23:55:03.735 00.744 18188 IsGuiding returns 1
23:55:03.735 00.000 18188 scope still moving after pulse duration time elapsed
23:55:03.766 00.031 18188 IsSlewing returns 0
23:55:03.767 00.001 18188 IsGuiding returns 1
23:55:03.798 00.031 18188 IsSlewing returns 0
23:55:03.798 00.000 18188 IsGuiding returns 1
23:55:03.829 00.031 18188 IsSlewing returns 0
23:55:03.829 00.000 18188 IsGuiding returns 1
23:55:03.861 00.032 18188 IsSlewing returns 0
23:55:03.862 00.001 18188 IsGuiding returns 1
23:55:03.893 00.031 18188 IsSlewing returns 0
23:55:03.893 00.000 18188 IsGuiding returns 1
23:55:03.925 00.032 18188 IsSlewing returns 0
23:55:03.925 00.000 18188 IsGuiding returns 1
23:55:03.956 00.031 18188 IsSlewing returns 0
23:55:03.957 00.001 18188 IsGuiding returns 1
23:55:03.989 00.032 18188 IsSlewing returns 0
23:55:03.989 00.000 18188 IsGuiding returns 0
23:55:03.989 00.000 18188 scope move finished after 721 + 277 ms
23:55:03.989 00.000 18188 Move returns status 0, amount 721
23:55:03.989 00.000 18188 move complete, result=0
23:55:03.989 00.000 18188 worker thread done servicing request
23:55:03.989 00.000 18188 Worker thread wakes up
23:55:03.989 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.7 px 721 ms SOUTH
23:55:03.994 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:03.994 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:04.649 00.655 18188 Exposure complete
23:55:04.684 00.035 18188 worker thread done servicing request
23:55:04.684 00.000 9380 OnExposeComplete: enter
23:55:04.694 00.010 9380 UpdateGuideState(): m_state=6
23:55:04.696 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
23:55:04.696 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=465.01, Mass=21308, SNR=92.2, Peak=4597 HFD=2.7
23:55:04.696 00.000 9380 MultiStar: [#1 0.25,0.82,0.00,M6] [#2 0.38,0.70,0.00,M6] [#3 0.10,0.67,0.00,M4] [#4 0.21,0.54,0.37,U] [#5 0.44,0.06,0.35,U] [#6 -0.08,0.74,0.00,M3] [#7 -0.42,-0.29,0.30,U] [#8 -0.07,0.01,0.24,U] 
23:55:04.696 00.000 9380 refined, 4 included, MultiStar: {-0.00, 0.12}, one-star: {-0.09, 0.14}
23:55:04.696 00.000 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
23:55:04.704 00.008 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
23:55:04.704 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.58 mountX=0.02 mountY=0.12, mountTheta=1.44
23:55:04.714 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.12, opts=13)
23:55:04.715 00.001 9380 Enqueuing Move request for scope (-0.00, 0.12)
23:55:04.715 00.000 18188 Worker thread wakes up
23:55:04.715 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8417, med=1916, FiltMin=1858, FiltMax=3148, Gamma=0.450
23:55:04.715 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
23:55:04.715 00.000 9380 UpdateGuideState exits: m=21308 SNR=92.2
23:55:04.724 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
23:55:04.724 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:04.728 00.004 18188 Moving (-0.00, 0.12) raw xDistance=0.02 yDistance=0.12
23:55:04.728 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:04.728 00.000 9380 Enqueuing Expose request
23:55:04.728 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.681099, 1:0.121882
23:55:04.728 00.000 18188 BLC: No correction, Miss < min_move
23:55:04.728 00.000 18188 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
23:55:04.735 00.007 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
23:55:04.735 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:04.735 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:55:04.735 00.000 18188 MoveAxis(W, 4, ABG)
23:55:04.735 00.000 18188 Guiding  Dir = 3, Dur = 4
23:55:04.735 00.000 18188 IsSlewing returns 0
23:55:04.735 00.000 18188 IsGuiding returns 0
23:55:04.735 00.000 18188 PulseGuide returned control before completion, sleep 14
23:55:04.760 00.025 18188 IsGuiding returns 0
23:55:04.760 00.000 18188 Move returns status 0, amount 4
23:55:04.760 00.000 18188 MoveAxis(N, 0, ABG)
23:55:04.760 00.000 18188 Move returns status 0, amount 0
23:55:04.760 00.000 18188 move complete, result=0
23:55:04.760 00.000 18188 worker thread done servicing request
23:55:04.760 00.000 18188 Worker thread wakes up
23:55:04.760 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
23:55:04.760 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:04.760 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:05.416 00.656 18188 Exposure complete
23:55:05.441 00.025 18188 worker thread done servicing request
23:55:05.441 00.000 9380 OnExposeComplete: enter
23:55:05.441 00.000 9380 UpdateGuideState(): m_state=6
23:55:05.445 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
23:55:05.445 00.000 9380 Star::Find returns 1 (0), X=495.08, Y=465.05, Mass=19024, SNR=89.6, Peak=4297 HFD=2.6
23:55:05.445 00.000 9380 MultiStar: [#1 1.03,0.64,0.00,M7] [#2 0.89,0.59,0.00,M7] [#3 0.48,0.38,0.00,M5] [#4 0.65,0.41,0.00,M4] [#5 1.27,-0.20,0.00,M6] [#6 0.89,0.28,0.00,M4] [#7 1.16,0.48,0.00,M1] [#8 0.88,0.04,0.00,M5] 
23:55:05.445 00.000 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.82 = -2.82)
23:55:05.445 00.000 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
23:55:05.455 00.010 9380 CameraToMount -- cameraX=0.91 cameraY=0.18 hyp=0.93 cameraTheta=0.19 mountX=-0.88 mountY=0.29, mountTheta=2.82
23:55:05.465 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.91, y=0.18, opts=13)
23:55:05.470 00.005 9380 Enqueuing Move request for scope (0.91, 0.18)
23:55:05.472 00.002 18188 Worker thread wakes up
23:55:05.472 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8216, med=1916, FiltMin=1858, FiltMax=2913, Gamma=0.450
23:55:05.477 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.91, 0.18) opts 0xd
23:55:05.477 00.000 9380 UpdateGuideState exits: m=19024 SNR=89.6
23:55:05.477 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:05.477 00.000 18188 Handling offset move in thread for scope, endpoint = (0.91, 0.18)
23:55:05.477 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:05.485 00.008 9380 Enqueuing Expose request
23:55:05.489 00.004 18188 Moving (0.91, 0.18) raw xDistance=-0.88 yDistance=0.29
23:55:05.489 00.000 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.681099, 1:0.121882, 2:0.290600
23:55:05.489 00.000 18188 BLC: Under-shoot: nominal increase by 13
23:55:05.489 00.000 18188 BLC: window closed
23:55:05.489 00.000 18188 BLC: Pulse adjusted to 656
23:55:05.492 00.003 18188 PPEC rslt: input = -0.88, final = -0.66, react = -0.70, pred = 0.03, hyst = -0.63, hyst_pct = 0.51, period_length = 638.00
23:55:05.492 00.000 18188 PPEC: input: -0.88, control: -0.66, exposure: 500
23:55:05.492 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
23:55:05.492 00.000 18188 MoveAxis(E, 127, ABG)
23:55:05.495 00.003 18188 Guiding  Dir = 2, Dur = 127
23:55:05.495 00.000 18188 IsSlewing returns 0
23:55:05.495 00.000 18188 IsGuiding returns 0
23:55:05.495 00.000 18188 PulseGuide returned control before completion, sleep 137
23:55:05.644 00.149 18188 IsGuiding returns 1
23:55:05.644 00.000 18188 scope still moving after pulse duration time elapsed
23:55:05.674 00.030 18188 IsSlewing returns 0
23:55:05.674 00.000 18188 IsGuiding returns 0
23:55:05.674 00.000 18188 scope move finished after 127 + 52 ms
23:55:05.674 00.000 18188 Move returns status 0, amount 127
23:55:05.674 00.000 18188 MoveAxis(S, 33, ABG)
23:55:05.674 00.000 18188 Guiding  Dir = 1, Dur = 33
23:55:05.674 00.000 18188 IsSlewing returns 0
23:55:05.674 00.000 18188 IsGuiding returns 0
23:55:05.674 00.000 18188 PulseGuide returned control before completion, sleep 43
23:55:05.722 00.048 18188 IsGuiding returns 1
23:55:05.722 00.000 18188 scope still moving after pulse duration time elapsed
23:55:05.753 00.031 18188 IsSlewing returns 0
23:55:05.753 00.000 18188 IsGuiding returns 1
23:55:05.786 00.033 18188 IsSlewing returns 0
23:55:05.786 00.000 18188 IsGuiding returns 1
23:55:05.818 00.032 18188 IsSlewing returns 0
23:55:05.818 00.000 18188 IsGuiding returns 1
23:55:05.849 00.031 18188 IsSlewing returns 0
23:55:05.849 00.000 18188 IsGuiding returns 1
23:55:05.880 00.031 18188 IsSlewing returns 0
23:55:05.880 00.000 18188 IsGuiding returns 1
23:55:05.912 00.032 18188 IsSlewing returns 0
23:55:05.912 00.000 18188 IsGuiding returns 1
23:55:05.944 00.032 18188 IsSlewing returns 0
23:55:05.944 00.000 18188 IsGuiding returns 1
23:55:05.976 00.032 18188 IsSlewing returns 0
23:55:05.976 00.000 18188 IsGuiding returns 0
23:55:05.976 00.000 18188 scope move finished after 33 + 267 ms
23:55:05.976 00.000 18188 Move returns status 0, amount 33
23:55:05.976 00.000 18188 move complete, result=0
23:55:05.976 00.000 18188 worker thread done servicing request
23:55:05.976 00.000 9380 GuideStep: -0.9 px 127 ms EAST, 0.3 px 33 ms SOUTH
23:55:05.978 00.002 18188 Worker thread wakes up
23:55:05.978 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:05.978 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:06.623 00.645 18188 Exposure complete
23:55:06.662 00.039 18188 worker thread done servicing request
23:55:06.662 00.000 9380 OnExposeComplete: enter
23:55:06.665 00.003 9380 UpdateGuideState(): m_state=6
23:55:06.669 00.004 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
23:55:06.673 00.004 9380 Star::Find returns 1 (0), X=494.48, Y=464.94, Mass=21105, SNR=93.1, Peak=4043 HFD=2.4
23:55:06.679 00.006 9380 MultiStar: [#1 0.41,0.28,0.83,U] [#2 0.35,0.31,0.52,U] [#3 0.40,0.53,0.00,M6] [#4 0.52,0.52,0.00,M5] [#5 0.20,-0.36,0.34,U] [#6 0.31,0.21,0.29,U] [#7 0.76,-0.36,0.00,M2] [#8 0.32,0.47,0.19,U] 
23:55:06.683 00.004 9380 single-star, 5 included, MultiStar: {0.33, 0.15}, one-star: {0.31, 0.06}
23:55:06.686 00.003 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.82 = -2.82)
23:55:06.689 00.003 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
23:55:06.693 00.004 9380 CameraToMount -- cameraX=0.31 cameraY=0.06 hyp=0.32 cameraTheta=0.19 mountX=-0.30 mountY=0.10, mountTheta=2.82
23:55:06.722 00.029 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.06, opts=13)
23:55:06.729 00.007 9380 Enqueuing Move request for scope (0.31, 0.06)
23:55:06.734 00.005 18188 Worker thread wakes up
23:55:06.735 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.06) opts 0xd
23:55:06.735 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.06)
23:55:06.735 00.000 18188 Moving (0.31, 0.06) raw xDistance=-0.30 yDistance=0.10
23:55:06.735 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8214, med=1917, FiltMin=1859, FiltMax=3631, Gamma=0.450
23:55:06.738 00.003 18188 PPEC rslt: input = -0.30, final = -0.21, react = -0.24, pred = 0.03, hyst = -0.22, hyst_pct = 0.51, period_length = 638.00
23:55:06.738 00.000 18188 PPEC: input: -0.30, control: -0.21, exposure: 500
23:55:06.738 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:06.739 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:55:06.739 00.000 18188 MoveAxis(E, 41, ABG)
23:55:06.739 00.000 18188 Guiding  Dir = 2, Dur = 41
23:55:06.740 00.001 9380 UpdateGuideState exits: m=21105 SNR=93.1
23:55:06.745 00.005 18188 IsSlewing returns 0
23:55:06.745 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:06.747 00.002 18188 IsGuiding returns 0
23:55:06.749 00.002 18188 PulseGuide returned control before completion, sleep 51
23:55:06.750 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:06.754 00.004 9380 Enqueuing Expose request
23:55:06.814 00.060 18188 IsGuiding returns 1
23:55:06.814 00.000 18188 scope still moving after pulse duration time elapsed
23:55:06.846 00.032 18188 IsSlewing returns 0
23:55:06.846 00.000 18188 IsGuiding returns 1
23:55:06.876 00.030 18188 IsSlewing returns 0
23:55:06.877 00.001 18188 IsGuiding returns 1
23:55:06.908 00.031 18188 IsSlewing returns 0
23:55:06.908 00.000 18188 IsGuiding returns 0
23:55:06.908 00.000 18188 scope move finished after 41 + 118 ms
23:55:06.908 00.000 18188 Move returns status 0, amount 41
23:55:06.908 00.000 18188 MoveAxis(N, 0, ABG)
23:55:06.908 00.000 18188 Move returns status 0, amount 0
23:55:06.908 00.000 18188 move complete, result=0
23:55:06.908 00.000 18188 worker thread done servicing request
23:55:06.908 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.1 px 0 ms NORTH
23:55:06.908 00.000 18188 Worker thread wakes up
23:55:06.908 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:06.908 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:07.570 00.662 18188 Exposure complete
23:55:07.608 00.038 18188 worker thread done servicing request
23:55:07.608 00.000 9380 OnExposeComplete: enter
23:55:07.614 00.006 9380 UpdateGuideState(): m_state=6
23:55:07.616 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
23:55:07.616 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=465.42, Mass=20614, SNR=91.5, Peak=4722 HFD=2.9
23:55:07.624 00.008 9380 MultiStar: [#1 0.32,0.82,0.00,M7] [#2 -0.42,0.89,0.00,M7] [#3 -0.27,0.72,0.00,M7] [#4 0.05,1.00,0.00,M6] [#5 0.31,0.39,0.31,U] [#6 -0.34,0.11,0.31,U] [#7 0.06,0.63,0.00,M3] [#8 0.06,0.30,0.19,U] 
23:55:07.626 00.002 9380 refined, 3 included, MultiStar: {0.21, 0.42}, one-star: {0.38, 0.54}
23:55:07.628 00.002 9380 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
23:55:07.632 00.004 9380 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
23:55:07.636 00.004 9380 CameraToMount -- cameraX=0.21 cameraY=0.42 hyp=0.47 cameraTheta=1.10 mountX=-0.16 mountY=0.44, mountTheta=1.91
23:55:07.648 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.42, opts=13)
23:55:07.648 00.000 9380 Enqueuing Move request for scope (0.21, 0.42)
23:55:07.648 00.000 18188 Worker thread wakes up
23:55:07.648 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8314, med=1917, FiltMin=1852, FiltMax=3374, Gamma=0.450
23:55:07.656 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.42) opts 0xd
23:55:07.656 00.000 9380 UpdateGuideState exits: m=20614 SNR=91.5
23:55:07.658 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:07.658 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.42)
23:55:07.658 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:07.666 00.008 9380 Enqueuing Expose request
23:55:07.671 00.005 18188 Moving (0.21, 0.42) raw xDistance=-0.16 yDistance=0.44
23:55:07.671 00.000 18188 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = 0.03, hyst = -0.17, hyst_pct = 0.51, period_length = 638.00
23:55:07.671 00.000 18188 PPEC: input: -0.16, control: -0.13, exposure: 500
23:55:07.671 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
23:55:07.671 00.000 18188 MoveAxis(E, 25, ABG)
23:55:07.671 00.000 18188 Guiding  Dir = 2, Dur = 25
23:55:07.671 00.000 18188 IsSlewing returns 0
23:55:07.671 00.000 18188 IsGuiding returns 0
23:55:07.671 00.000 18188 PulseGuide returned control before completion, sleep 35
23:55:07.719 00.048 18188 IsGuiding returns 1
23:55:07.719 00.000 18188 scope still moving after pulse duration time elapsed
23:55:07.751 00.032 18188 IsSlewing returns 0
23:55:07.751 00.000 18188 IsGuiding returns 1
23:55:07.782 00.031 18188 IsSlewing returns 0
23:55:07.782 00.000 18188 IsGuiding returns 0
23:55:07.782 00.000 18188 scope move finished after 25 + 82 ms
23:55:07.782 00.000 18188 Move returns status 0, amount 25
23:55:07.782 00.000 18188 MoveAxis(S, 50, ABG)
23:55:07.782 00.000 18188 Guiding  Dir = 1, Dur = 50
23:55:07.782 00.000 18188 IsSlewing returns 0
23:55:07.782 00.000 18188 IsGuiding returns 0
23:55:07.782 00.000 18188 PulseGuide returned control before completion, sleep 60
23:55:07.846 00.064 18188 IsGuiding returns 1
23:55:07.846 00.000 18188 scope still moving after pulse duration time elapsed
23:55:07.877 00.031 18188 IsSlewing returns 0
23:55:07.877 00.000 18188 IsGuiding returns 1
23:55:07.910 00.033 18188 IsSlewing returns 0
23:55:07.910 00.000 18188 IsGuiding returns 1
23:55:07.941 00.031 18188 IsSlewing returns 0
23:55:07.941 00.000 18188 IsGuiding returns 1
23:55:07.973 00.032 18188 IsSlewing returns 0
23:55:07.973 00.000 18188 IsGuiding returns 1
23:55:08.005 00.032 18188 IsSlewing returns 0
23:55:08.005 00.000 18188 IsGuiding returns 1
23:55:08.037 00.032 18188 IsSlewing returns 0
23:55:08.037 00.000 18188 IsGuiding returns 1
23:55:08.069 00.032 18188 IsSlewing returns 0
23:55:08.069 00.000 18188 IsGuiding returns 0
23:55:08.069 00.000 18188 scope move finished after 50 + 236 ms
23:55:08.069 00.000 18188 Move returns status 0, amount 50
23:55:08.069 00.000 18188 move complete, result=0
23:55:08.069 00.000 18188 worker thread done servicing request
23:55:08.069 00.000 18188 Worker thread wakes up
23:55:08.069 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.4 px 50 ms SOUTH
23:55:08.069 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:08.069 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:08.729 00.660 18188 Exposure complete
23:55:08.762 00.033 18188 worker thread done servicing request
23:55:08.762 00.000 9380 OnExposeComplete: enter
23:55:08.766 00.004 9380 UpdateGuideState(): m_state=6
23:55:08.768 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
23:55:08.770 00.002 9380 Star::Find returns 1 (0), X=494.21, Y=464.99, Mass=22306, SNR=92.9, Peak=4390 HFD=2.5
23:55:08.774 00.004 9380 MultiStar: [#1 -0.06,0.34,0.83,U] [#2 -0.09,0.69,0.00,M8] [#3 -0.29,0.39,0.52,U] [#4 -0.15,0.44,0.40,U] [#5 0.01,-0.31,0.31,U] [#6 -0.12,-0.13,0.29,U] [#7 -0.19,-0.14,0.25,U] [#8 -0.30,-0.52,0.00,M4] 
23:55:08.776 00.002 9380 single-star, 6 included, MultiStar: {-0.08, 0.17}, one-star: {0.04, 0.12}
23:55:08.778 00.002 9380 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.02) = xAngle (-1.74 = -1.74)
23:55:08.780 00.002 9380 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
23:55:08.782 00.002 9380 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.12 cameraTheta=1.28 mountX=-0.02 mountY=0.12, mountTheta=1.74
23:55:08.786 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.12, opts=13)
23:55:08.789 00.003 9380 Enqueuing Move request for scope (0.04, 0.12)
23:55:08.791 00.002 18188 Worker thread wakes up
23:55:08.791 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8133, med=1918, FiltMin=1856, FiltMax=3312, Gamma=0.450
23:55:08.795 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
23:55:08.796 00.001 9380 UpdateGuideState exits: m=22306 SNR=92.9
23:55:08.796 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
23:55:08.796 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:08.796 00.000 18188 Moving (0.04, 0.12) raw xDistance=-0.02 yDistance=0.12
23:55:08.796 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:08.796 00.000 9380 Enqueuing Expose request
23:55:08.796 00.000 18188 PPEC rslt: input = -0.02, final = 0.02, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
23:55:08.796 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
23:55:08.796 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:08.796 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:55:08.796 00.000 18188 MoveAxis(W, 3, ABG)
23:55:08.796 00.000 18188 Guiding  Dir = 3, Dur = 3
23:55:08.806 00.010 18188 IsSlewing returns 0
23:55:08.806 00.000 18188 IsGuiding returns 0
23:55:08.807 00.001 18188 PulseGuide returned control before completion, sleep 13
23:55:08.823 00.016 18188 IsGuiding returns 0
23:55:08.823 00.000 18188 Move returns status 0, amount 3
23:55:08.823 00.000 18188 MoveAxis(N, 0, ABG)
23:55:08.823 00.000 18188 Move returns status 0, amount 0
23:55:08.823 00.000 18188 move complete, result=0
23:55:08.823 00.000 18188 worker thread done servicing request
23:55:08.823 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
23:55:08.826 00.003 18188 Worker thread wakes up
23:55:08.826 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:08.826 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:09.482 00.656 18188 Exposure complete
23:55:09.500 00.018 18188 worker thread done servicing request
23:55:09.500 00.000 9380 OnExposeComplete: enter
23:55:09.512 00.012 9380 UpdateGuideState(): m_state=6
23:55:09.515 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
23:55:09.515 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.62, Mass=22182, SNR=93.4, Peak=5266 HFD=2.4
23:55:09.515 00.000 9380 MultiStar: [#1 -0.15,0.23,0.87,U] [#2 -0.18,-0.09,0.57,U] [#3 -0.43,0.16,0.47,U] [#4 -0.02,0.47,0.42,U] [#5 -0.18,-0.10,0.34,U] [#6 -0.33,-0.04,0.32,U] [#7 0.61,-0.43,0.00,M3] [#8 0.21,-0.19,0.20,U] 
23:55:09.515 00.000 9380 refined, 7 included, MultiStar: {-0.17, 0.02}, one-star: {-0.12, -0.25}
23:55:09.527 00.012 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
23:55:09.527 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
23:55:09.534 00.007 9380 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.03 mountX=0.17 mountY=-0.00, mountTheta=-0.01
23:55:09.544 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.02, opts=13)
23:55:09.546 00.002 9380 Enqueuing Move request for scope (-0.17, 0.02)
23:55:09.548 00.002 18188 Worker thread wakes up
23:55:09.548 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
23:55:09.548 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
23:55:09.548 00.000 18188 Moving (-0.17, 0.02) raw xDistance=0.17 yDistance=-0.00
23:55:09.548 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8224, med=1918, FiltMin=1857, FiltMax=3387, Gamma=0.450
23:55:09.548 00.000 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.13, pred = 0.01, hyst = 0.11, hyst_pct = 0.50, period_length = 638.00
23:55:09.548 00.000 9380 UpdateGuideState exits: m=22182 SNR=93.4
23:55:09.556 00.008 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
23:55:09.556 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:09.557 00.001 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:09.557 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:09.561 00.004 9380 Enqueuing Expose request
23:55:09.563 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:55:09.563 00.000 18188 MoveAxis(W, 24, ABG)
23:55:09.563 00.000 18188 Guiding  Dir = 3, Dur = 24
23:55:09.563 00.000 18188 IsSlewing returns 0
23:55:09.563 00.000 18188 IsGuiding returns 0
23:55:09.563 00.000 18188 PulseGuide returned control before completion, sleep 34
23:55:09.603 00.040 18188 IsGuiding returns 1
23:55:09.604 00.001 18188 scope still moving after pulse duration time elapsed
23:55:09.636 00.032 18188 IsSlewing returns 0
23:55:09.636 00.000 18188 IsGuiding returns 1
23:55:09.667 00.031 18188 IsSlewing returns 0
23:55:09.667 00.000 18188 IsGuiding returns 0
23:55:09.667 00.000 18188 scope move finished after 24 + 78 ms
23:55:09.667 00.000 18188 Move returns status 0, amount 24
23:55:09.667 00.000 18188 MoveAxis(N, 0, ABG)
23:55:09.668 00.001 18188 Move returns status 0, amount 0
23:55:09.668 00.000 18188 move complete, result=0
23:55:09.668 00.000 18188 worker thread done servicing request
23:55:09.668 00.000 18188 Worker thread wakes up
23:55:09.668 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.0 px 0 ms NORTH
23:55:09.670 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:09.670 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:10.321 00.651 18188 Exposure complete
23:55:10.370 00.049 18188 worker thread done servicing request
23:55:10.370 00.000 9380 OnExposeComplete: enter
23:55:10.370 00.000 9380 UpdateGuideState(): m_state=6
23:55:10.370 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
23:55:10.377 00.007 9380 Star::Find returns 1 (0), X=494.61, Y=464.85, Mass=23309, SNR=98.2, Peak=4411 HFD=2.4
23:55:10.384 00.007 9380 MultiStar: [#1 0.16,0.07,0.82,U] [#2 0.16,0.11,0.50,U] [#3 0.03,0.53,0.45,U] [#4 0.40,0.39,0.36,U] [#5 0.11,-0.37,0.32,U] [#6 0.46,-0.04,0.26,U] [#7 0.07,0.03,0.29,U] [#8 0.11,-0.21,0.15,U] 
23:55:10.384 00.000 9380 refined, 8 included, MultiStar: {0.24, 0.08}, one-star: {0.43, -0.02}
23:55:10.384 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
23:55:10.384 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
23:55:10.400 00.016 9380 CameraToMount -- cameraX=0.24 cameraY=0.08 hyp=0.25 cameraTheta=0.31 mountX=-0.23 mountY=0.11, mountTheta=2.71
23:55:10.400 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.08, opts=13)
23:55:10.400 00.000 9380 Enqueuing Move request for scope (0.24, 0.08)
23:55:10.416 00.016 18188 Worker thread wakes up
23:55:10.416 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.08) opts 0xd
23:55:10.416 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=8310, med=1917, FiltMin=1859, FiltMax=4095, Gamma=0.450
23:55:10.422 00.006 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.08)
23:55:10.422 00.000 9380 UpdateGuideState exits: m=23309 SNR=98.2
23:55:10.426 00.004 18188 Moving (0.24, 0.08) raw xDistance=-0.23 yDistance=0.11
23:55:10.426 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:10.430 00.004 18188 PPEC rslt: input = -0.23, final = -0.17, react = -0.18, pred = 0.01, hyst = -0.16, hyst_pct = 0.50, period_length = 638.00
23:55:10.430 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:10.433 00.003 9380 Enqueuing Expose request
23:55:10.433 00.000 18188 PPEC: input: -0.23, control: -0.17, exposure: 500
23:55:10.433 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:10.433 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:55:10.433 00.000 18188 MoveAxis(E, 33, ABG)
23:55:10.433 00.000 18188 Guiding  Dir = 2, Dur = 33
23:55:10.433 00.000 18188 IsSlewing returns 0
23:55:10.433 00.000 18188 IsGuiding returns 0
23:55:10.439 00.006 18188 PulseGuide returned control before completion, sleep 43
23:55:10.497 00.058 18188 IsGuiding returns 1
23:55:10.497 00.000 18188 scope still moving after pulse duration time elapsed
23:55:10.529 00.032 18188 IsSlewing returns 0
23:55:10.529 00.000 18188 IsGuiding returns 1
23:55:10.561 00.032 18188 IsSlewing returns 0
23:55:10.561 00.000 18188 IsGuiding returns 1
23:55:10.592 00.031 18188 IsSlewing returns 0
23:55:10.592 00.000 18188 IsGuiding returns 1
23:55:10.624 00.032 18188 IsSlewing returns 0
23:55:10.624 00.000 18188 IsGuiding returns 0
23:55:10.624 00.000 18188 scope move finished after 33 + 153 ms
23:55:10.624 00.000 18188 Move returns status 0, amount 33
23:55:10.624 00.000 18188 MoveAxis(N, 0, ABG)
23:55:10.624 00.000 18188 Move returns status 0, amount 0
23:55:10.624 00.000 18188 move complete, result=0
23:55:10.624 00.000 18188 worker thread done servicing request
23:55:10.624 00.000 18188 Worker thread wakes up
23:55:10.624 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.1 px 0 ms NORTH
23:55:10.624 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:10.624 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:11.280 00.656 18188 Exposure complete
23:55:11.312 00.032 18188 worker thread done servicing request
23:55:11.312 00.000 9380 OnExposeComplete: enter
23:55:11.312 00.000 9380 UpdateGuideState(): m_state=6
23:55:11.312 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
23:55:11.312 00.000 9380 Star::Find returns 1 (0), X=493.45, Y=465.11, Mass=25216, SNR=104.4, Peak=5118 HFD=2.4
23:55:11.328 00.016 9380 MultiStar: [#1 -0.96,0.34,0.00,M5] [#2 -0.82,0.19,0.00,M7] [#3 -0.69,0.49,0.00,M5] [#4 -0.64,0.52,0.00,M4] [#5 0.34,0.05,0.28,U] [#6 -0.62,0.75,0.00,M1] [#7 -0.55,0.05,0.28,U] [#8 -0.41,0.12,0.18,U] 
23:55:11.328 00.000 9380 refined, 3 included, MultiStar: {-0.49, 0.16}, one-star: {-0.72, 0.23}
23:55:11.328 00.000 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
23:55:11.328 00.000 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
23:55:11.328 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=0.16 hyp=0.52 cameraTheta=2.82 mountX=0.51 mountY=0.10, mountTheta=0.19
23:55:11.344 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.16, opts=13)
23:55:11.350 00.006 9380 Enqueuing Move request for scope (-0.49, 0.16)
23:55:11.354 00.004 18188 Worker thread wakes up
23:55:11.354 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=8534, med=1917, FiltMin=1856, FiltMax=4005, Gamma=0.450
23:55:11.356 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.16) opts 0xd
23:55:11.358 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.16)
23:55:11.358 00.000 18188 Moving (-0.49, 0.16) raw xDistance=0.51 yDistance=0.10
23:55:11.358 00.000 9380 UpdateGuideState exits: m=25216 SNR=104.4
23:55:11.360 00.002 18188 PPEC rslt: input = 0.51, final = 0.39, react = 0.40, pred = 0.01, hyst = 0.37, hyst_pct = 0.50, period_length = 638.00
23:55:11.360 00.000 18188 PPEC: input: 0.51, control: 0.39, exposure: 500
23:55:11.360 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:11.360 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:11.360 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:55:11.360 00.000 18188 MoveAxis(W, 76, ABG)
23:55:11.360 00.000 18188 Guiding  Dir = 3, Dur = 76
23:55:11.360 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:11.360 00.000 9380 Enqueuing Expose request
23:55:11.360 00.000 18188 IsSlewing returns 0
23:55:11.360 00.000 18188 IsGuiding returns 0
23:55:11.360 00.000 18188 PulseGuide returned control before completion, sleep 86
23:55:11.471 00.111 18188 IsGuiding returns 1
23:55:11.472 00.001 18188 scope still moving after pulse duration time elapsed
23:55:11.505 00.033 18188 IsSlewing returns 0
23:55:11.505 00.000 18188 IsGuiding returns 1
23:55:11.537 00.032 18188 IsSlewing returns 0
23:55:11.537 00.000 18188 IsGuiding returns 1
23:55:11.569 00.032 18188 IsSlewing returns 0
23:55:11.569 00.000 18188 IsGuiding returns 1
23:55:11.600 00.031 18188 IsSlewing returns 0
23:55:11.600 00.000 18188 IsGuiding returns 0
23:55:11.600 00.000 18188 scope move finished after 76 + 152 ms
23:55:11.600 00.000 18188 Move returns status 0, amount 76
23:55:11.600 00.000 18188 MoveAxis(N, 0, ABG)
23:55:11.600 00.000 18188 Move returns status 0, amount 0
23:55:11.600 00.000 18188 move complete, result=0
23:55:11.600 00.000 18188 worker thread done servicing request
23:55:11.600 00.000 9380 GuideStep: 0.5 px 76 ms WEST, 0.1 px 0 ms NORTH
23:55:11.600 00.000 18188 Worker thread wakes up
23:55:11.600 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:11.600 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:12.254 00.654 18188 Exposure complete
23:55:12.302 00.048 18188 worker thread done servicing request
23:55:12.302 00.000 9380 OnExposeComplete: enter
23:55:12.302 00.000 9380 UpdateGuideState(): m_state=6
23:55:12.302 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
23:55:12.318 00.016 9380 Star::Find returns 1 (0), X=494.31, Y=464.40, Mass=21299, SNR=94.8, Peak=5245 HFD=2.8
23:55:12.318 00.000 9380 MultiStar: [#1 0.25,0.29,0.83,U] [#2 -0.13,-0.16,0.54,U] [#3 0.05,0.19,0.55,U] [#4 0.02,-0.38,0.37,U] [#5 0.72,-0.30,0.00,M1] [#6 0.22,-0.20,0.32,U] [#7 0.20,-0.63,0.00,M2] [#8 0.39,-1.04,0.00,M2] 
23:55:12.318 00.000 9380 refined, 5 included, MultiStar: {0.11, -0.11}, one-star: {0.14, -0.47}
23:55:12.318 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
23:55:12.318 00.000 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
23:55:12.334 00.016 9380 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-0.83 mountX=-0.12 mountY=-0.10, mountTheta=-2.44
23:55:12.342 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.11, opts=13)
23:55:12.350 00.008 9380 Enqueuing Move request for scope (0.11, -0.11)
23:55:12.350 00.000 18188 Worker thread wakes up
23:55:12.350 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
23:55:12.350 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
23:55:12.350 00.000 18188 Moving (0.11, -0.11) raw xDistance=-0.12 yDistance=-0.10
23:55:12.350 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=8219, med=1917, FiltMin=1860, FiltMax=3419, Gamma=0.450
23:55:12.359 00.009 9380 UpdateGuideState exits: m=21299 SNR=94.8
23:55:12.361 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:12.365 00.004 18188 PPEC rslt: input = -0.12, final = 0.00, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.50, period_length = 638.00
23:55:12.365 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:12.365 00.000 9380 Enqueuing Expose request
23:55:12.373 00.008 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
23:55:12.373 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:12.373 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:55:12.373 00.000 18188 MoveAxis(W, 1, ABG)
23:55:12.373 00.000 18188 Guiding  Dir = 3, Dur = 1
23:55:12.373 00.000 18188 IsSlewing returns 0
23:55:12.373 00.000 18188 IsGuiding returns 0
23:55:12.373 00.000 18188 PulseGuide returned control before completion, sleep 11
23:55:12.397 00.024 18188 IsGuiding returns 1
23:55:12.398 00.001 18188 scope still moving after pulse duration time elapsed
23:55:12.429 00.031 18188 IsSlewing returns 0
23:55:12.429 00.000 18188 IsGuiding returns 0
23:55:12.429 00.000 18188 scope move finished after 1 + 53 ms
23:55:12.429 00.000 18188 Move returns status 0, amount 1
23:55:12.429 00.000 18188 MoveAxis(N, 0, ABG)
23:55:12.429 00.000 18188 Move returns status 0, amount 0
23:55:12.429 00.000 18188 move complete, result=0
23:55:12.429 00.000 18188 worker thread done servicing request
23:55:12.429 00.000 18188 Worker thread wakes up
23:55:12.429 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:55:12.433 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:12.433 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:13.090 00.657 18188 Exposure complete
23:55:13.122 00.032 18188 worker thread done servicing request
23:55:13.122 00.000 9380 OnExposeComplete: enter
23:55:13.122 00.000 9380 UpdateGuideState(): m_state=6
23:55:13.122 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
23:55:13.122 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.48, Mass=18674, SNR=85.2, Peak=4760 HFD=2.4
23:55:13.122 00.000 9380 MultiStar: [#1 0.10,0.04,0.96,U] [#2 -0.39,0.03,0.46,U] [#3 0.04,-0.15,0.53,U] [#4 0.08,-0.00,0.42,U] [#5 0.53,-0.29,0.00,M2] [#6 -0.44,-0.13,0.35,U] [#7 0.36,-0.80,0.00,M3] [#8 0.97,-0.43,0.00,M3] 
23:55:13.138 00.016 9380 refined, 5 included, MultiStar: {-0.07, -0.12}, one-star: {-0.09, -0.39}
23:55:13.138 00.000 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.12 = 1.17)
23:55:13.145 00.007 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
23:55:13.145 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.10 mountX=0.06 mountY=-0.13, mountTheta=-1.17
23:55:13.156 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.12, opts=13)
23:55:13.156 00.000 9380 Enqueuing Move request for scope (-0.07, -0.12)
23:55:13.170 00.014 18188 Worker thread wakes up
23:55:13.170 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
23:55:13.170 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8364, med=1918, FiltMin=1857, FiltMax=3168, Gamma=0.450
23:55:13.170 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
23:55:13.170 00.000 9380 UpdateGuideState exits: m=18674 SNR=85.2
23:55:13.170 00.000 18188 Moving (-0.07, -0.12) raw xDistance=0.06 yDistance=-0.13
23:55:13.170 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:13.170 00.000 18188 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.50, period_length = 638.00
23:55:13.170 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:13.170 00.000 9380 Enqueuing Expose request
23:55:13.186 00.016 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
23:55:13.186 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:13.186 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:55:13.186 00.000 18188 MoveAxis(W, 0, ABG)
23:55:13.186 00.000 18188 Move returns status 0, amount 0
23:55:13.186 00.000 18188 MoveAxis(N, 0, ABG)
23:55:13.186 00.000 18188 Move returns status 0, amount 0
23:55:13.186 00.000 18188 move complete, result=0
23:55:13.186 00.000 18188 worker thread done servicing request
23:55:13.186 00.000 18188 Worker thread wakes up
23:55:13.186 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:13.186 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
23:55:13.186 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:13.846 00.660 18188 Exposure complete
23:55:13.874 00.028 18188 worker thread done servicing request
23:55:13.874 00.000 9380 OnExposeComplete: enter
23:55:13.874 00.000 9380 UpdateGuideState(): m_state=6
23:55:13.874 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
23:55:13.874 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.64, Mass=22537, SNR=93.9, Peak=4969 HFD=2.6
23:55:13.890 00.016 9380 MultiStar: [#1 -0.23,-0.11,0.82,U] [#2 -0.67,-0.13,0.00,M6] [#3 -0.70,-0.09,0.00,M4] [#4 -0.01,-0.03,0.39,U] [#5 0.61,-0.40,0.00,M3] [#6 -0.43,-0.18,0.35,U] [#7 -0.50,-0.37,0.00,M4] [#8 -0.23,-0.73,0.00,M4] 
23:55:13.890 00.000 9380 refined, 3 included, MultiStar: {-0.16, -0.15}, one-star: {-0.07, -0.23}
23:55:13.890 00.000 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.40 = 0.88)
23:55:13.890 00.000 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
23:55:13.890 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.15 hyp=0.23 cameraTheta=-2.39 mountX=0.14 mountY=-0.17, mountTheta=-0.88
23:55:13.890 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.15, opts=13)
23:55:13.890 00.000 9380 Enqueuing Move request for scope (-0.16, -0.15)
23:55:13.906 00.016 18188 Worker thread wakes up
23:55:13.906 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.15) opts 0xd
23:55:13.906 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.15)
23:55:13.906 00.000 18188 Moving (-0.16, -0.15) raw xDistance=0.14 yDistance=-0.17
23:55:13.906 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8457, med=1918, FiltMin=1860, FiltMax=3303, Gamma=0.450
23:55:13.906 00.000 18188 PPEC rslt: input = 0.14, final = -0.02, react = 0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.50, period_length = 638.00
23:55:13.906 00.000 9380 UpdateGuideState exits: m=22537 SNR=93.9
23:55:13.906 00.000 18188 PPEC: input: 0.14, control: -0.02, exposure: 500
23:55:13.906 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:13.906 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:13.906 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:13.922 00.016 9380 Enqueuing Expose request
23:55:13.926 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:55:13.926 00.000 18188 MoveAxis(E, 3, ABG)
23:55:13.926 00.000 18188 Guiding  Dir = 2, Dur = 3
23:55:13.926 00.000 18188 IsSlewing returns 0
23:55:13.926 00.000 18188 IsGuiding returns 0
23:55:13.929 00.003 18188 PulseGuide returned control before completion, sleep 13
23:55:13.954 00.025 18188 IsGuiding returns 0
23:55:13.954 00.000 18188 Move returns status 0, amount 3
23:55:13.954 00.000 18188 MoveAxis(N, 0, ABG)
23:55:13.954 00.000 18188 Move returns status 0, amount 0
23:55:13.954 00.000 18188 move complete, result=0
23:55:13.954 00.000 18188 worker thread done servicing request
23:55:13.954 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
23:55:13.954 00.000 18188 Worker thread wakes up
23:55:13.954 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:13.954 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:14.611 00.657 18188 Exposure complete
23:55:14.643 00.032 18188 worker thread done servicing request
23:55:14.643 00.000 9380 OnExposeComplete: enter
23:55:14.648 00.005 9380 UpdateGuideState(): m_state=6
23:55:14.648 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
23:55:14.658 00.010 9380 Star::Find returns 1 (0), X=493.37, Y=464.62, Mass=20815, SNR=91.2, Peak=4550 HFD=2.8
23:55:14.660 00.002 9380 MultiStar: [#1 -0.51,0.10,0.84,U] [#2 -0.82,0.15,0.00,M7] [#3 -0.75,0.10,0.00,M5] [#4 -0.53,0.14,0.37,U] [#5 -0.05,-0.33,0.31,U] [#6 -0.72,0.41,0.00,M1] [#7 -0.38,0.17,0.27,U] [#8 -0.27,0.02,0.22,U] 
23:55:14.662 00.002 9380 refined, 5 included, MultiStar: {-0.53, -0.06}, one-star: {-0.80, -0.25}
23:55:14.666 00.004 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
23:55:14.668 00.002 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
23:55:14.670 00.002 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.06 hyp=0.54 cameraTheta=-3.04 mountX=0.52 mountY=-0.12, mountTheta=-0.23
23:55:14.674 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.06, opts=13)
23:55:14.679 00.005 9380 Enqueuing Move request for scope (-0.53, -0.06)
23:55:14.681 00.002 18188 Worker thread wakes up
23:55:14.681 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8320, med=1917, FiltMin=1858, FiltMax=3503, Gamma=0.450
23:55:14.684 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.06) opts 0xd
23:55:14.684 00.000 9380 UpdateGuideState exits: m=20815 SNR=91.2
23:55:14.684 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.06)
23:55:14.684 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:14.684 00.000 18188 Moving (-0.53, -0.06) raw xDistance=0.52 yDistance=-0.12
23:55:14.684 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:14.689 00.005 9380 Enqueuing Expose request
23:55:14.690 00.001 18188 PPEC rslt: input = 0.52, final = 0.38, react = 0.42, pred = -0.04, hyst = 0.38, hyst_pct = 0.50, period_length = 638.00
23:55:14.690 00.000 18188 PPEC: input: 0.52, control: 0.38, exposure: 500
23:55:14.690 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:14.690 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:55:14.690 00.000 18188 MoveAxis(W, 74, ABG)
23:55:14.690 00.000 18188 Guiding  Dir = 3, Dur = 74
23:55:14.690 00.000 18188 IsSlewing returns 0
23:55:14.690 00.000 18188 IsGuiding returns 0
23:55:14.690 00.000 18188 PulseGuide returned control before completion, sleep 84
23:55:14.785 00.095 18188 IsGuiding returns 1
23:55:14.785 00.000 18188 scope still moving after pulse duration time elapsed
23:55:14.817 00.032 18188 IsSlewing returns 0
23:55:14.818 00.001 18188 IsGuiding returns 0
23:55:14.818 00.000 18188 scope move finished after 74 + 52 ms
23:55:14.818 00.000 18188 Move returns status 0, amount 74
23:55:14.818 00.000 18188 MoveAxis(N, 0, ABG)
23:55:14.818 00.000 18188 Move returns status 0, amount 0
23:55:14.818 00.000 18188 move complete, result=0
23:55:14.818 00.000 18188 worker thread done servicing request
23:55:14.818 00.000 18188 Worker thread wakes up
23:55:14.818 00.000 9380 GuideStep: 0.5 px 74 ms WEST, -0.1 px 0 ms NORTH
23:55:14.824 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:14.824 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:15.472 00.648 18188 Exposure complete
23:55:15.520 00.048 18188 worker thread done servicing request
23:55:15.520 00.000 9380 OnExposeComplete: enter
23:55:15.520 00.000 9380 UpdateGuideState(): m_state=6
23:55:15.520 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
23:55:15.520 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=465.06, Mass=23932, SNR=98.5, Peak=4811 HFD=2.6
23:55:15.520 00.000 9380 MultiStar: [#1 -0.44,0.27,0.88,U] [#2 -0.65,-0.11,0.00,M8] [#3 -0.36,0.43,0.45,U] [#4 -0.23,0.50,0.35,U] [#5 0.18,0.04,0.29,U] [#6 -0.54,0.21,0.28,U] [#7 -0.33,-0.01,0.27,U] [#8 0.25,-0.40,0.14,U] 
23:55:15.536 00.016 9380 single-star, 7 included, MultiStar: {-0.28, 0.22}, one-star: {-0.26, 0.18}
23:55:15.536 00.000 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.49 = -0.49)
23:55:15.536 00.000 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
23:55:15.536 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.18 hyp=0.32 cameraTheta=2.53 mountX=0.28 mountY=0.15, mountTheta=0.49
23:55:15.536 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.18, opts=13)
23:55:15.536 00.000 9380 Enqueuing Move request for scope (-0.26, 0.18)
23:55:15.550 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=8181, med=1917, FiltMin=1858, FiltMax=3359, Gamma=0.450
23:55:15.550 00.000 9380 UpdateGuideState exits: m=23932 SNR=98.5
23:55:15.552 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:15.552 00.000 18188 Worker thread wakes up
23:55:15.552 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:15.557 00.005 9380 Enqueuing Expose request
23:55:15.561 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.18) opts 0xd
23:55:15.561 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.18)
23:55:15.561 00.000 18188 Moving (-0.26, 0.18) raw xDistance=0.28 yDistance=0.15
23:55:15.563 00.002 18188 PPEC rslt: input = 0.28, final = 0.19, react = 0.22, pred = -0.04, hyst = 0.20, hyst_pct = 0.50, period_length = 638.00
23:55:15.565 00.002 18188 PPEC: input: 0.28, control: 0.19, exposure: 500
23:55:15.565 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:15.565 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:55:15.565 00.000 18188 MoveAxis(W, 37, ABG)
23:55:15.565 00.000 18188 Guiding  Dir = 3, Dur = 37
23:55:15.565 00.000 18188 IsSlewing returns 0
23:55:15.565 00.000 18188 IsGuiding returns 0
23:55:15.565 00.000 18188 PulseGuide returned control before completion, sleep 47
23:55:15.616 00.051 18188 IsGuiding returns 1
23:55:15.616 00.000 18188 scope still moving after pulse duration time elapsed
23:55:15.648 00.032 18188 IsSlewing returns 0
23:55:15.648 00.000 18188 IsGuiding returns 1
23:55:15.680 00.032 18188 IsSlewing returns 0
23:55:15.680 00.000 18188 IsGuiding returns 1
23:55:15.712 00.032 18188 IsSlewing returns 0
23:55:15.712 00.000 18188 IsGuiding returns 0
23:55:15.712 00.000 18188 scope move finished after 37 + 109 ms
23:55:15.712 00.000 18188 Move returns status 0, amount 37
23:55:15.712 00.000 18188 MoveAxis(N, 0, ABG)
23:55:15.712 00.000 18188 Move returns status 0, amount 0
23:55:15.712 00.000 18188 move complete, result=0
23:55:15.720 00.008 18188 worker thread done servicing request
23:55:15.720 00.000 18188 Worker thread wakes up
23:55:15.720 00.000 9380 GuideStep: 0.3 px 37 ms WEST, 0.1 px 0 ms NORTH
23:55:15.720 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:15.720 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:16.369 00.649 18188 Exposure complete
23:55:16.414 00.045 18188 worker thread done servicing request
23:55:16.414 00.000 9380 OnExposeComplete: enter
23:55:16.414 00.000 9380 UpdateGuideState(): m_state=6
23:55:16.414 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
23:55:16.414 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.58, Mass=21195, SNR=92.5, Peak=5313 HFD=2.7
23:55:16.430 00.016 9380 MultiStar: [#1 -0.24,-0.20,0.76,U] [#2 -0.28,0.04,0.55,U] [#3 -0.28,0.41,0.46,U] [#4 -0.45,-0.08,0.36,U] [#5 0.01,-0.21,0.32,U] [#6 -0.29,0.10,0.31,U] [#7 0.07,-0.71,0.00,M3] [#8 -0.26,-0.98,0.00,M3] 
23:55:16.432 00.002 9380 refined, 6 included, MultiStar: {-0.29, -0.08}, one-star: {-0.37, -0.29}
23:55:16.432 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
23:55:16.432 00.000 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
23:55:16.432 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.08 hyp=0.30 cameraTheta=-2.87 mountX=0.28 mountY=-0.12, mountTheta=-0.40
23:55:16.444 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.08, opts=13)
23:55:16.446 00.002 9380 Enqueuing Move request for scope (-0.29, -0.08)
23:55:16.446 00.000 18188 Worker thread wakes up
23:55:16.446 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8339, med=1918, FiltMin=1854, FiltMax=3249, Gamma=0.450
23:55:16.446 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.08) opts 0xd
23:55:16.446 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.08)
23:55:16.446 00.000 18188 Moving (-0.29, -0.08) raw xDistance=0.28 yDistance=-0.12
23:55:16.451 00.005 9380 UpdateGuideState exits: m=21195 SNR=92.5
23:55:16.451 00.000 18188 PPEC rslt: input = 0.28, final = 0.20, react = 0.22, pred = -0.04, hyst = 0.23, hyst_pct = 0.50, period_length = 638.00
23:55:16.451 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:16.451 00.000 18188 PPEC: input: 0.28, control: 0.20, exposure: 500
23:55:16.451 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:16.451 00.000 9380 Enqueuing Expose request
23:55:16.451 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:16.451 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:55:16.451 00.000 18188 MoveAxis(W, 40, ABG)
23:55:16.451 00.000 18188 Guiding  Dir = 3, Dur = 40
23:55:16.451 00.000 18188 IsSlewing returns 0
23:55:16.451 00.000 18188 IsGuiding returns 0
23:55:16.451 00.000 18188 PulseGuide returned control before completion, sleep 50
23:55:16.511 00.060 18188 IsGuiding returns 1
23:55:16.511 00.000 18188 scope still moving after pulse duration time elapsed
23:55:16.544 00.033 18188 IsSlewing returns 0
23:55:16.544 00.000 18188 IsGuiding returns 1
23:55:16.575 00.031 18188 IsSlewing returns 0
23:55:16.575 00.000 18188 IsGuiding returns 1
23:55:16.607 00.032 18188 IsSlewing returns 0
23:55:16.607 00.000 18188 IsGuiding returns 0
23:55:16.607 00.000 18188 scope move finished after 40 + 109 ms
23:55:16.607 00.000 18188 Move returns status 0, amount 40
23:55:16.607 00.000 18188 MoveAxis(N, 0, ABG)
23:55:16.607 00.000 18188 Move returns status 0, amount 0
23:55:16.607 00.000 18188 move complete, result=0
23:55:16.607 00.000 18188 worker thread done servicing request
23:55:16.607 00.000 18188 Worker thread wakes up
23:55:16.607 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:16.607 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:16.607 00.000 9380 GuideStep: 0.3 px 40 ms WEST, -0.1 px 0 ms NORTH
23:55:17.262 00.655 18188 Exposure complete
23:55:17.294 00.032 18188 worker thread done servicing request
23:55:17.294 00.000 9380 OnExposeComplete: enter
23:55:17.294 00.000 9380 UpdateGuideState(): m_state=6
23:55:17.310 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
23:55:17.312 00.002 9380 Star::Find returns 1 (0), X=494.35, Y=464.49, Mass=19492, SNR=88.1, Peak=4719 HFD=2.7
23:55:17.317 00.005 9380 MultiStar: [#1 0.21,-0.19,0.87,U] [#2 0.10,0.02,0.57,U] [#3 0.01,0.02,0.49,U] [#4 0.16,0.12,0.35,U] [#5 0.34,-0.40,0.32,U] [#6 0.17,-0.26,0.33,U] [#7 -0.25,-0.49,0.31,U] [#8 0.34,-0.08,0.19,U] 
23:55:17.319 00.002 9380 refined, 8 included, MultiStar: {0.14, -0.20}, one-star: {0.18, -0.38}
23:55:17.323 00.004 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
23:55:17.327 00.004 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
23:55:17.331 00.004 9380 CameraToMount -- cameraX=0.14 cameraY=-0.20 hyp=0.24 cameraTheta=-0.94 mountX=-0.17 mountY=-0.18, mountTheta=-2.33
23:55:17.335 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.20, opts=13)
23:55:17.342 00.007 9380 Enqueuing Move request for scope (0.14, -0.20)
23:55:17.342 00.000 18188 Worker thread wakes up
23:55:17.342 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=8286, med=1917, FiltMin=1856, FiltMax=3361, Gamma=0.450
23:55:17.342 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.20) opts 0xd
23:55:17.342 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.20)
23:55:17.342 00.000 18188 Moving (0.14, -0.20) raw xDistance=-0.17 yDistance=-0.18
23:55:17.342 00.000 9380 UpdateGuideState exits: m=19492 SNR=88.1
23:55:17.353 00.011 18188 PPEC rslt: input = -0.17, final = -0.14, react = -0.13, pred = -0.04, hyst = -0.11, hyst_pct = 0.50, period_length = 638.00
23:55:17.353 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:17.357 00.004 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
23:55:17.357 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:17.360 00.003 9380 Enqueuing Expose request
23:55:17.360 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:17.360 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:55:17.360 00.000 18188 MoveAxis(E, 28, ABG)
23:55:17.360 00.000 18188 Guiding  Dir = 2, Dur = 28
23:55:17.360 00.000 18188 IsSlewing returns 0
23:55:17.365 00.005 18188 IsGuiding returns 0
23:55:17.365 00.000 18188 PulseGuide returned control before completion, sleep 38
23:55:17.405 00.040 18188 IsGuiding returns 1
23:55:17.405 00.000 18188 scope still moving after pulse duration time elapsed
23:55:17.437 00.032 18188 IsSlewing returns 0
23:55:17.437 00.000 18188 IsGuiding returns 1
23:55:17.469 00.032 18188 IsSlewing returns 0
23:55:17.469 00.000 18188 IsGuiding returns 0
23:55:17.469 00.000 18188 scope move finished after 28 + 77 ms
23:55:17.469 00.000 18188 Move returns status 0, amount 28
23:55:17.469 00.000 18188 MoveAxis(N, 0, ABG)
23:55:17.469 00.000 18188 Move returns status 0, amount 0
23:55:17.469 00.000 18188 move complete, result=0
23:55:17.469 00.000 18188 worker thread done servicing request
23:55:17.469 00.000 18188 Worker thread wakes up
23:55:17.469 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:17.469 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.2 px 0 ms NORTH
23:55:17.469 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:18.128 00.659 18188 Exposure complete
23:55:18.164 00.036 18188 worker thread done servicing request
23:55:18.164 00.000 9380 OnExposeComplete: enter
23:55:18.171 00.007 9380 UpdateGuideState(): m_state=6
23:55:18.171 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
23:55:18.173 00.002 9380 Star::Find returns 1 (0), X=494.45, Y=464.97, Mass=21507, SNR=93.2, Peak=4282 HFD=2.3
23:55:18.175 00.002 9380 MultiStar: [#1 -0.02,-0.42,0.86,U] [#2 -0.23,0.14,0.53,U] [#3 0.03,0.17,0.49,U] [#4 0.09,-0.06,0.30,U] [#5 0.67,-0.45,0.00,M1] [#6 0.17,-0.14,0.30,U] [#7 0.04,-0.33,0.30,U] [#8 -0.23,-0.92,0.00,M3] 
23:55:18.176 00.001 9380 refined, 6 included, MultiStar: {0.07, -0.07}, one-star: {0.28, 0.09}
23:55:18.176 00.000 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.82 = 2.46)
23:55:18.176 00.000 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
23:55:18.176 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.81 mountX=-0.08 mountY=-0.06, mountTheta=-2.46
23:55:18.176 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.07, opts=13)
23:55:18.192 00.016 9380 Enqueuing Move request for scope (0.07, -0.07)
23:55:18.192 00.000 18188 Worker thread wakes up
23:55:18.192 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8184, med=1918, FiltMin=1847, FiltMax=3789, Gamma=0.450
23:55:18.192 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
23:55:18.192 00.000 9380 UpdateGuideState exits: m=21507 SNR=93.2
23:55:18.192 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
23:55:18.192 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:18.192 00.000 18188 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
23:55:18.192 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:18.208 00.016 9380 Enqueuing Expose request
23:55:18.208 00.000 18188 PPEC rslt: input = -0.08, final = -0.02, react = -0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.50, period_length = 638.00
23:55:18.208 00.000 18188 PPEC: input: -0.08, control: -0.02, exposure: 500
23:55:18.208 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:18.208 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:55:18.208 00.000 18188 MoveAxis(E, 4, ABG)
23:55:18.208 00.000 18188 Guiding  Dir = 2, Dur = 4
23:55:18.208 00.000 18188 IsSlewing returns 0
23:55:18.208 00.000 18188 IsGuiding returns 0
23:55:18.208 00.000 18188 PulseGuide returned control before completion, sleep 14
23:55:18.240 00.032 18188 IsGuiding returns 0
23:55:18.240 00.000 18188 Move returns status 0, amount 4
23:55:18.240 00.000 18188 MoveAxis(N, 0, ABG)
23:55:18.240 00.000 18188 Move returns status 0, amount 0
23:55:18.240 00.000 18188 move complete, result=0
23:55:18.240 00.000 18188 worker thread done servicing request
23:55:18.240 00.000 18188 Worker thread wakes up
23:55:18.240 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
23:55:18.246 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:18.246 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:18.901 00.655 18188 Exposure complete
23:55:18.947 00.046 18188 worker thread done servicing request
23:55:18.947 00.000 9380 OnExposeComplete: enter
23:55:18.947 00.000 9380 UpdateGuideState(): m_state=6
23:55:18.955 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
23:55:18.959 00.004 9380 Star::Find returns 1 (0), X=494.82, Y=464.56, Mass=21084, SNR=91.7, Peak=5573 HFD=2.6
23:55:18.959 00.000 9380 MultiStar: [#1 0.62,0.14,0.00,M1] [#2 -0.02,0.15,0.53,U] [#3 0.56,0.55,0.00,M2] [#4 0.61,0.35,0.00,M1] [#5 1.39,0.19,0.00,M2] [#6 0.21,-0.13,0.35,U] [#7 0.92,-0.33,0.00,M2] [#8 0.41,-0.79,0.00,M4] 
23:55:18.959 00.000 9380 refined, 2 included, MultiStar: {0.38, -0.15}, one-star: {0.65, -0.32}
23:55:18.959 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.39 = 2.89)
23:55:18.975 00.016 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
23:55:18.975 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.15 hyp=0.41 cameraTheta=-0.38 mountX=-0.40 mountY=-0.10, mountTheta=-2.89
23:55:18.975 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.15, opts=13)
23:55:18.990 00.015 9380 Enqueuing Move request for scope (0.38, -0.15)
23:55:18.991 00.001 18188 Worker thread wakes up
23:55:18.991 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8463, med=1917, FiltMin=1859, FiltMax=3318, Gamma=0.450
23:55:18.991 00.000 9380 UpdateGuideState exits: m=21084 SNR=91.7
23:55:18.991 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:18.991 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:19.007 00.016 9380 Enqueuing Expose request
23:55:19.007 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.15) opts 0xd
23:55:19.007 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.15)
23:55:19.007 00.000 18188 Moving (0.38, -0.15) raw xDistance=-0.40 yDistance=-0.10
23:55:19.007 00.000 18188 PPEC rslt: input = -0.40, final = -0.30, react = -0.32, pred = 0.02, hyst = -0.30, hyst_pct = 0.50, period_length = 638.00
23:55:19.007 00.000 18188 PPEC: input: -0.40, control: -0.30, exposure: 500
23:55:19.007 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:19.007 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:55:19.007 00.000 18188 MoveAxis(E, 58, ABG)
23:55:19.007 00.000 18188 Guiding  Dir = 2, Dur = 58
23:55:19.007 00.000 18188 IsSlewing returns 0
23:55:19.007 00.000 18188 IsGuiding returns 0
23:55:19.007 00.000 18188 PulseGuide returned control before completion, sleep 68
23:55:19.087 00.080 18188 IsGuiding returns 1
23:55:19.087 00.000 18188 scope still moving after pulse duration time elapsed
23:55:19.119 00.032 18188 IsSlewing returns 0
23:55:19.119 00.000 18188 IsGuiding returns 1
23:55:19.151 00.032 18188 IsSlewing returns 0
23:55:19.151 00.000 18188 IsGuiding returns 0
23:55:19.151 00.000 18188 scope move finished after 58 + 80 ms
23:55:19.151 00.000 18188 Move returns status 0, amount 58
23:55:19.151 00.000 18188 MoveAxis(N, 0, ABG)
23:55:19.151 00.000 18188 Move returns status 0, amount 0
23:55:19.151 00.000 18188 move complete, result=0
23:55:19.151 00.000 18188 worker thread done servicing request
23:55:19.151 00.000 18188 Worker thread wakes up
23:55:19.151 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:19.151 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:19.151 00.000 9380 GuideStep: -0.4 px 58 ms EAST, -0.1 px 0 ms NORTH
23:55:19.809 00.658 18188 Exposure complete
23:55:19.824 00.015 18188 worker thread done servicing request
23:55:19.824 00.000 9380 OnExposeComplete: enter
23:55:19.824 00.000 9380 UpdateGuideState(): m_state=6
23:55:19.840 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
23:55:19.840 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=465.06, Mass=21172, SNR=89.5, Peak=4522 HFD=2.5
23:55:19.840 00.000 9380 MultiStar: [#1 -0.09,0.09,0.81,U] [#2 -0.45,0.21,0.55,U] [#3 -0.01,0.57,0.50,U] [#4 0.18,0.33,0.33,U] [#5 0.13,-0.24,0.32,U] [#6 -0.38,0.22,0.27,U] [#7 -0.32,-0.18,0.28,U] [#8 0.03,0.03,0.25,U] 
23:55:19.840 00.000 9380 single-star, 8 included, MultiStar: {-0.10, 0.17}, one-star: {-0.00, 0.19}
23:55:19.840 00.000 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
23:55:19.840 00.000 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
23:55:19.840 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.19 hyp=0.19 cameraTheta=1.58 mountX=0.02 mountY=0.18, mountTheta=1.44
23:55:19.858 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.19, opts=13)
23:55:19.858 00.000 9380 Enqueuing Move request for scope (-0.00, 0.19)
23:55:19.858 00.000 18188 Worker thread wakes up
23:55:19.858 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8225, med=1918, FiltMin=1863, FiltMax=3284, Gamma=0.450
23:55:19.874 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.19) opts 0xd
23:55:19.874 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.19)
23:55:19.874 00.000 18188 Moving (-0.00, 0.19) raw xDistance=0.02 yDistance=0.18
23:55:19.874 00.000 9380 UpdateGuideState exits: m=21172 SNR=89.5
23:55:19.876 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:19.876 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:19.876 00.000 9380 Enqueuing Expose request
23:55:19.876 00.000 18188 PPEC rslt: input = 0.02, final = 0.01, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.50, period_length = 638.00
23:55:19.876 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
23:55:19.876 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:19.876 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:55:19.876 00.000 18188 MoveAxis(W, 2, ABG)
23:55:19.876 00.000 18188 Guiding  Dir = 3, Dur = 2
23:55:19.876 00.000 18188 IsSlewing returns 0
23:55:19.876 00.000 18188 IsGuiding returns 0
23:55:19.876 00.000 18188 PulseGuide returned control before completion, sleep 12
23:55:19.904 00.028 18188 IsGuiding returns 1
23:55:19.904 00.000 18188 scope still moving after pulse duration time elapsed
23:55:19.935 00.031 18188 IsSlewing returns 0
23:55:19.935 00.000 18188 IsGuiding returns 0
23:55:19.935 00.000 18188 scope move finished after 2 + 48 ms
23:55:19.935 00.000 18188 Move returns status 0, amount 2
23:55:19.935 00.000 18188 MoveAxis(N, 0, ABG)
23:55:19.935 00.000 18188 Move returns status 0, amount 0
23:55:19.935 00.000 18188 move complete, result=0
23:55:19.935 00.000 18188 worker thread done servicing request
23:55:19.935 00.000 18188 Worker thread wakes up
23:55:19.935 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:19.935 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:19.935 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
23:55:20.588 00.653 18188 Exposure complete
23:55:20.635 00.047 18188 worker thread done servicing request
23:55:20.635 00.000 9380 OnExposeComplete: enter
23:55:20.635 00.000 9380 UpdateGuideState(): m_state=6
23:55:20.635 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
23:55:20.635 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.46, Mass=21470, SNR=91.4, Peak=5071 HFD=2.5
23:55:20.651 00.016 9380 MultiStar: [#1 0.28,-0.27,0.85,U] [#2 0.16,0.49,0.55,U] [#3 0.16,0.49,0.52,U] [#4 0.20,0.12,0.43,U] [#5 0.22,-0.27,0.31,U] [#6 0.03,-0.26,0.28,U] [#7 0.70,-0.34,0.00,M2] [#8 0.51,-0.22,0.15,U] 
23:55:20.651 00.000 9380 refined, 7 included, MultiStar: {0.15, -0.06}, one-star: {-0.04, -0.41}
23:55:20.659 00.008 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.87)
23:55:20.659 00.000 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
23:55:20.667 00.008 9380 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.40 mountX=-0.16 mountY=-0.04, mountTheta=-2.87
23:55:20.667 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.06, opts=13)
23:55:20.667 00.000 9380 Enqueuing Move request for scope (0.15, -0.06)
23:55:20.683 00.016 18188 Worker thread wakes up
23:55:20.683 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
23:55:20.683 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
23:55:20.683 00.000 18188 Moving (0.15, -0.06) raw xDistance=-0.16 yDistance=-0.04
23:55:20.683 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8330, med=1917, FiltMin=1860, FiltMax=3356, Gamma=0.450
23:55:20.683 00.000 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.12, pred = 0.02, hyst = -0.14, hyst_pct = 0.50, period_length = 638.00
23:55:20.683 00.000 9380 UpdateGuideState exits: m=21470 SNR=91.4
23:55:20.683 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
23:55:20.683 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:20.683 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:20.683 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:20.699 00.016 9380 Enqueuing Expose request
23:55:20.705 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:55:20.705 00.000 18188 MoveAxis(E, 23, ABG)
23:55:20.705 00.000 18188 Guiding  Dir = 2, Dur = 23
23:55:20.705 00.000 18188 IsSlewing returns 0
23:55:20.705 00.000 18188 IsGuiding returns 0
23:55:20.705 00.000 18188 PulseGuide returned control before completion, sleep 33
23:55:20.746 00.041 18188 IsGuiding returns 1
23:55:20.746 00.000 18188 scope still moving after pulse duration time elapsed
23:55:20.778 00.032 18188 IsSlewing returns 0
23:55:20.778 00.000 18188 IsGuiding returns 1
23:55:20.810 00.032 18188 IsSlewing returns 0
23:55:20.810 00.000 18188 IsGuiding returns 0
23:55:20.810 00.000 18188 scope move finished after 23 + 81 ms
23:55:20.810 00.000 18188 Move returns status 0, amount 23
23:55:20.810 00.000 18188 MoveAxis(N, 0, ABG)
23:55:20.810 00.000 18188 Move returns status 0, amount 0
23:55:20.810 00.000 18188 move complete, result=0
23:55:20.810 00.000 18188 worker thread done servicing request
23:55:20.810 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.0 px 0 ms NORTH
23:55:20.810 00.000 18188 Worker thread wakes up
23:55:20.810 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:20.810 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:21.473 00.663 18188 Exposure complete
23:55:21.520 00.047 18188 worker thread done servicing request
23:55:21.520 00.000 9380 OnExposeComplete: enter
23:55:21.522 00.002 9380 UpdateGuideState(): m_state=6
23:55:21.524 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
23:55:21.526 00.002 9380 Star::Find returns 1 (0), X=494.47, Y=464.64, Mass=20752, SNR=93.0, Peak=4436 HFD=2.9
23:55:21.528 00.002 9380 MultiStar: [#1 0.19,-0.02,0.92,U] [#2 0.18,0.31,0.58,U] [#3 0.47,0.28,0.48,U] [#4 0.73,0.39,0.00,M1] [#5 1.17,-0.15,0.00,M1] [#6 0.77,-0.21,0.00,M1] [#7 0.72,0.03,0.00,M3] [#8 0.70,0.28,0.00,M3] 
23:55:21.529 00.001 9380 refined, 3 included, MultiStar: {0.27, 0.02}, one-star: {0.30, -0.23}
23:55:21.529 00.000 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.94 = -2.94)
23:55:21.529 00.000 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
23:55:21.529 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.02 hyp=0.27 cameraTheta=0.08 mountX=-0.26 mountY=0.06, mountTheta=2.94
23:55:21.529 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.02, opts=13)
23:55:21.529 00.000 9380 Enqueuing Move request for scope (0.27, 0.02)
23:55:21.545 00.016 18188 Worker thread wakes up
23:55:21.545 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8345, med=1917, FiltMin=1844, FiltMax=3425, Gamma=0.450
23:55:21.547 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.02) opts 0xd
23:55:21.547 00.000 9380 UpdateGuideState exits: m=20752 SNR=93.0
23:55:21.547 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.02)
23:55:21.547 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:21.547 00.000 18188 Moving (0.27, 0.02) raw xDistance=-0.26 yDistance=0.06
23:55:21.547 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:21.547 00.000 9380 Enqueuing Expose request
23:55:21.547 00.000 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.02, hyst = -0.19, hyst_pct = 0.50, period_length = 638.00
23:55:21.547 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
23:55:21.547 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:21.547 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:55:21.547 00.000 18188 MoveAxis(E, 37, ABG)
23:55:21.547 00.000 18188 Guiding  Dir = 2, Dur = 37
23:55:21.547 00.000 18188 IsSlewing returns 0
23:55:21.547 00.000 18188 IsGuiding returns 0
23:55:21.547 00.000 18188 PulseGuide returned control before completion, sleep 47
23:55:21.610 00.063 18188 IsGuiding returns 1
23:55:21.610 00.000 18188 scope still moving after pulse duration time elapsed
23:55:21.643 00.033 18188 IsSlewing returns 0
23:55:21.643 00.000 18188 IsGuiding returns 1
23:55:21.674 00.031 18188 IsSlewing returns 0
23:55:21.674 00.000 18188 IsGuiding returns 0
23:55:21.674 00.000 18188 scope move finished after 37 + 83 ms
23:55:21.674 00.000 18188 Move returns status 0, amount 37
23:55:21.674 00.000 18188 MoveAxis(N, 0, ABG)
23:55:21.674 00.000 18188 Move returns status 0, amount 0
23:55:21.674 00.000 18188 move complete, result=0
23:55:21.674 00.000 18188 worker thread done servicing request
23:55:21.674 00.000 18188 Worker thread wakes up
23:55:21.674 00.000 9380 GuideStep: -0.3 px 37 ms EAST, 0.1 px 0 ms NORTH
23:55:21.674 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:21.674 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:22.329 00.655 18188 Exposure complete
23:55:22.377 00.048 18188 worker thread done servicing request
23:55:22.377 00.000 9380 OnExposeComplete: enter
23:55:22.377 00.000 9380 UpdateGuideState(): m_state=6
23:55:22.377 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
23:55:22.393 00.016 9380 Star::Find returns 1 (0), X=494.43, Y=464.77, Mass=21358, SNR=90.8, Peak=4668 HFD=2.6
23:55:22.393 00.000 9380 MultiStar: [#1 0.01,0.16,1.00,U] [#2 0.05,0.32,0.50,U] [#3 -0.01,0.25,0.47,U] [#4 0.21,0.05,0.36,U] [#5 0.73,0.35,0.00,M2] [#6 0.01,0.35,0.28,U] [#7 0.25,-0.45,0.30,U] [#8 0.36,-0.46,0.00,M4] 
23:55:22.393 00.000 9380 refined, 6 included, MultiStar: {0.11, 0.08}, one-star: {0.26, -0.10}
23:55:22.393 00.000 9380 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
23:55:22.393 00.000 9380 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
23:55:22.393 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.14 cameraTheta=0.62 mountX=-0.10 mountY=0.10, mountTheta=2.39
23:55:22.413 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.08, opts=13)
23:55:22.420 00.007 9380 Enqueuing Move request for scope (0.11, 0.08)
23:55:22.422 00.002 18188 Worker thread wakes up
23:55:22.424 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
23:55:22.424 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
23:55:22.424 00.000 18188 Moving (0.11, 0.08) raw xDistance=-0.10 yDistance=0.10
23:55:22.425 00.001 18188 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
23:55:22.425 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
23:55:22.425 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:22.425 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:55:22.425 00.000 18188 MoveAxis(W, 2, ABG)
23:55:22.425 00.000 18188 Guiding  Dir = 3, Dur = 2
23:55:22.425 00.000 18188 IsSlewing returns 0
23:55:22.425 00.000 18188 IsGuiding returns 0
23:55:22.425 00.000 18188 PulseGuide returned control before completion, sleep 12
23:55:22.425 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8222, med=1918, FiltMin=1859, FiltMax=3543, Gamma=0.450
23:55:22.436 00.011 9380 UpdateGuideState exits: m=21358 SNR=90.8
23:55:22.436 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:22.441 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:22.441 00.000 18188 IsGuiding returns 0
23:55:22.441 00.000 9380 Enqueuing Expose request
23:55:22.441 00.000 18188 Move returns status 0, amount 2
23:55:22.441 00.000 18188 MoveAxis(N, 0, ABG)
23:55:22.441 00.000 18188 Move returns status 0, amount 0
23:55:22.441 00.000 18188 move complete, result=0
23:55:22.441 00.000 18188 worker thread done servicing request
23:55:22.441 00.000 18188 Worker thread wakes up
23:55:22.441 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:55:22.457 00.016 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:22.457 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:23.108 00.651 18188 Exposure complete
23:55:23.156 00.048 18188 worker thread done servicing request
23:55:23.156 00.000 9380 OnExposeComplete: enter
23:55:23.163 00.007 9380 UpdateGuideState(): m_state=6
23:55:23.163 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
23:55:23.163 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=465.03, Mass=16779, SNR=81.4, Peak=3754 HFD=2.3
23:55:23.172 00.009 9380 MultiStar: [#1 -0.08,0.16,0.94,U] [#2 0.31,0.06,0.64,U] [#3 -0.23,0.51,0.56,U] [#4 0.22,0.02,0.38,U] [#5 0.77,-0.20,0.00,M3] [#6 -0.14,0.06,0.31,U] [#7 0.21,0.02,0.36,U] [#8 0.44,-0.40,0.00,M5] 
23:55:23.172 00.000 9380 refined, 6 included, MultiStar: {0.08, 0.16}, one-star: {0.25, 0.15}
23:55:23.172 00.000 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
23:55:23.172 00.000 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
23:55:23.172 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.08 mountX=-0.06 mountY=0.17, mountTheta=1.93
23:55:23.188 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.16, opts=13)
23:55:23.188 00.000 9380 Enqueuing Move request for scope (0.08, 0.16)
23:55:23.188 00.000 18188 Worker thread wakes up
23:55:23.188 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8100, med=1919, FiltMin=1857, FiltMax=3516, Gamma=0.450
23:55:23.188 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
23:55:23.188 00.000 9380 UpdateGuideState exits: m=16779 SNR=81.4
23:55:23.188 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
23:55:23.188 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:23.188 00.000 18188 Moving (0.08, 0.16) raw xDistance=-0.06 yDistance=0.17
23:55:23.188 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:23.206 00.018 9380 Enqueuing Expose request
23:55:23.206 00.000 18188 PPEC rslt: input = -0.06, final = 0.01, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
23:55:23.206 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
23:55:23.206 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:23.206 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:55:23.206 00.000 18188 MoveAxis(W, 2, ABG)
23:55:23.206 00.000 18188 Guiding  Dir = 3, Dur = 2
23:55:23.206 00.000 18188 IsSlewing returns 0
23:55:23.206 00.000 18188 IsGuiding returns 0
23:55:23.206 00.000 18188 PulseGuide returned control before completion, sleep 12
23:55:23.236 00.030 18188 IsGuiding returns 0
23:55:23.236 00.000 18188 Move returns status 0, amount 2
23:55:23.236 00.000 18188 MoveAxis(N, 0, ABG)
23:55:23.236 00.000 18188 Move returns status 0, amount 0
23:55:23.236 00.000 18188 move complete, result=0
23:55:23.238 00.002 18188 worker thread done servicing request
23:55:23.238 00.000 18188 Worker thread wakes up
23:55:23.238 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
23:55:23.241 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:23.241 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:23.892 00.651 18188 Exposure complete
23:55:23.940 00.048 18188 worker thread done servicing request
23:55:23.940 00.000 9380 OnExposeComplete: enter
23:55:23.940 00.000 9380 UpdateGuideState(): m_state=6
23:55:23.940 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
23:55:23.940 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=465.02, Mass=19961, SNR=91.5, Peak=4644 HFD=2.5
23:55:23.940 00.000 9380 MultiStar: [#1 -0.09,0.55,0.78,U] [#2 -0.07,-0.08,0.55,U] [#3 -0.20,0.38,0.49,U] [#4 -0.16,0.14,0.38,U] [#5 0.90,-0.29,0.00,M4] [#6 0.02,0.02,0.30,U] [#7 0.34,-0.48,0.00,M2] [#8 0.01,-0.42,0.18,U] 
23:55:23.940 00.000 9380 single-star, 6 included, MultiStar: {-0.08, 0.19}, one-star: {-0.04, 0.14}
23:55:23.955 00.015 9380 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
23:55:23.955 00.000 9380 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
23:55:23.955 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.85 mountX=0.06 mountY=0.14, mountTheta=1.17
23:55:23.965 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.14, opts=13)
23:55:23.971 00.006 9380 Enqueuing Move request for scope (-0.04, 0.14)
23:55:23.971 00.000 18188 Worker thread wakes up
23:55:23.971 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=8292, med=1917, FiltMin=1859, FiltMax=3088, Gamma=0.450
23:55:23.971 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
23:55:23.971 00.000 9380 UpdateGuideState exits: m=19961 SNR=91.5
23:55:23.971 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
23:55:23.971 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:23.987 00.016 18188 Moving (-0.04, 0.14) raw xDistance=0.06 yDistance=0.14
23:55:23.987 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:23.990 00.003 9380 Enqueuing Expose request
23:55:23.990 00.000 18188 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
23:55:23.990 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
23:55:23.990 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:23.990 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:55:23.990 00.000 18188 MoveAxis(W, 1, ABG)
23:55:23.990 00.000 18188 Guiding  Dir = 3, Dur = 1
23:55:23.990 00.000 18188 IsSlewing returns 0
23:55:23.990 00.000 18188 IsGuiding returns 0
23:55:23.990 00.000 18188 PulseGuide returned control before completion, sleep 11
23:55:24.019 00.029 18188 IsGuiding returns 0
23:55:24.019 00.000 18188 Move returns status 0, amount 1
23:55:24.019 00.000 18188 MoveAxis(N, 0, ABG)
23:55:24.019 00.000 18188 Move returns status 0, amount 0
23:55:24.019 00.000 18188 move complete, result=0
23:55:24.019 00.000 18188 worker thread done servicing request
23:55:24.019 00.000 18188 Worker thread wakes up
23:55:24.019 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:24.019 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:55:24.019 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:24.678 00.659 18188 Exposure complete
23:55:24.710 00.032 18188 worker thread done servicing request
23:55:24.710 00.000 9380 OnExposeComplete: enter
23:55:24.725 00.015 9380 UpdateGuideState(): m_state=6
23:55:24.725 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
23:55:24.725 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=465.02, Mass=24488, SNR=101.4, Peak=4664 HFD=2.5
23:55:24.725 00.000 9380 MultiStar: [#1 -0.00,0.21,0.73,U] [#2 0.20,0.26,0.48,U] [#3 -0.16,0.26,0.47,U] [#4 0.21,0.38,0.37,U] [#5 0.38,0.03,0.28,U] [#6 0.06,-0.08,0.28,U] [#7 0.33,-0.15,0.27,U] [#8 0.02,-0.48,0.16,U] 
23:55:24.725 00.000 9380 single-star, 8 included, MultiStar: {0.09, 0.14}, one-star: {0.07, 0.15}
23:55:24.725 00.000 9380 CameraToMount -- cameraTheta (1.14) - m_xAngle (3.02) = xAngle (-1.87 = -1.87)
23:55:24.725 00.000 9380 CameraToMount -- cameraTheta (1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
23:55:24.725 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.14 mountX=-0.05 mountY=0.16, mountTheta=1.87
23:55:24.741 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.15, opts=13)
23:55:24.750 00.009 9380 Enqueuing Move request for scope (0.07, 0.15)
23:55:24.754 00.004 18188 Worker thread wakes up
23:55:24.754 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8071, med=1918, FiltMin=1857, FiltMax=3511, Gamma=0.450
23:55:24.759 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
23:55:24.759 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
23:55:24.759 00.000 9380 UpdateGuideState exits: m=24488 SNR=101.4
23:55:24.762 00.003 18188 Moving (0.07, 0.15) raw xDistance=-0.05 yDistance=0.16
23:55:24.762 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:24.767 00.005 18188 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
23:55:24.767 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:24.770 00.003 9380 Enqueuing Expose request
23:55:24.773 00.003 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
23:55:24.773 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:24.773 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:55:24.773 00.000 18188 MoveAxis(W, 1, ABG)
23:55:24.773 00.000 18188 Guiding  Dir = 3, Dur = 1
23:55:24.773 00.000 18188 IsSlewing returns 0
23:55:24.773 00.000 18188 IsGuiding returns 0
23:55:24.773 00.000 18188 PulseGuide returned control before completion, sleep 11
23:55:24.789 00.016 18188 IsGuiding returns 0
23:55:24.789 00.000 18188 Move returns status 0, amount 1
23:55:24.789 00.000 18188 MoveAxis(N, 0, ABG)
23:55:24.789 00.000 18188 Move returns status 0, amount 0
23:55:24.789 00.000 18188 move complete, result=0
23:55:24.789 00.000 18188 worker thread done servicing request
23:55:24.789 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
23:55:24.789 00.000 18188 Worker thread wakes up
23:55:24.789 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:24.789 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:25.444 00.655 18188 Exposure complete
23:55:25.491 00.047 18188 worker thread done servicing request
23:55:25.491 00.000 9380 OnExposeComplete: enter
23:55:25.496 00.005 9380 UpdateGuideState(): m_state=6
23:55:25.498 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
23:55:25.500 00.002 9380 Star::Find returns 1 (0), X=494.26, Y=464.77, Mass=23245, SNR=96.8, Peak=4536 HFD=2.6
23:55:25.502 00.002 9380 MultiStar: [#1 0.28,0.18,0.75,U] [#2 0.25,0.14,0.52,U] [#3 -0.18,0.22,0.43,U] [#4 0.58,0.31,0.00,M1] [#5 0.62,-0.00,0.00,M4] [#6 -0.19,0.55,0.00,M1] [#7 0.27,-0.30,0.28,U] [#8 0.07,-0.01,0.22,U] 
23:55:25.504 00.002 9380 single-star, 5 included, MultiStar: {0.14, 0.03}, one-star: {0.09, -0.11}
23:55:25.506 00.002 9380 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.02) = xAngle (-3.90 = 2.38)
23:55:25.507 00.001 9380 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
23:55:25.509 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.89 mountX=-0.10 mountY=-0.10, mountTheta=-2.38
23:55:25.515 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.11, opts=13)
23:55:25.517 00.002 9380 Enqueuing Move request for scope (0.09, -0.11)
23:55:25.519 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=8259, med=1917, FiltMin=1855, FiltMax=3695, Gamma=0.450
23:55:25.519 00.000 9380 UpdateGuideState exits: m=23245 SNR=96.8
23:55:25.521 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:25.523 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:25.525 00.002 9380 Enqueuing Expose request
23:55:25.527 00.002 18188 Worker thread wakes up
23:55:25.527 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
23:55:25.527 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
23:55:25.527 00.000 18188 Moving (0.09, -0.11) raw xDistance=-0.10 yDistance=-0.10
23:55:25.529 00.002 18188 PPEC rslt: input = -0.10, final = 0.00, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
23:55:25.529 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
23:55:25.529 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:25.529 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:55:25.529 00.000 18188 MoveAxis(W, 1, ABG)
23:55:25.529 00.000 18188 Guiding  Dir = 3, Dur = 1
23:55:25.529 00.000 18188 IsSlewing returns 0
23:55:25.529 00.000 18188 IsGuiding returns 0
23:55:25.529 00.000 18188 PulseGuide returned control before completion, sleep 11
23:55:25.555 00.026 18188 IsGuiding returns 0
23:55:25.555 00.000 18188 Move returns status 0, amount 1
23:55:25.555 00.000 18188 MoveAxis(N, 0, ABG)
23:55:25.555 00.000 18188 Move returns status 0, amount 0
23:55:25.555 00.000 18188 move complete, result=0
23:55:25.555 00.000 18188 worker thread done servicing request
23:55:25.555 00.000 18188 Worker thread wakes up
23:55:25.555 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:55:25.555 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:25.555 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:26.212 00.657 18188 Exposure complete
23:55:26.260 00.048 18188 worker thread done servicing request
23:55:26.260 00.000 9380 OnExposeComplete: enter
23:55:26.260 00.000 9380 UpdateGuideState(): m_state=6
23:55:26.260 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
23:55:26.270 00.010 9380 Star::Find returns 1 (0), X=493.93, Y=465.02, Mass=21995, SNR=93.5, Peak=4918 HFD=2.4
23:55:26.270 00.000 9380 MultiStar: [#1 0.01,0.44,0.82,U] [#2 -0.24,-0.04,0.49,U] [#3 0.19,0.28,0.46,U] [#4 0.35,0.34,0.36,U] [#5 0.08,0.29,0.32,U] [#6 -0.07,0.54,0.30,U] [#7 0.15,-0.24,0.26,U] [#8 -0.19,-0.03,0.22,U] 
23:55:26.270 00.000 9380 refined, 8 included, MultiStar: {-0.03, 0.22}, one-star: {-0.24, 0.15}
23:55:26.276 00.006 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.31 = -1.31)
23:55:26.276 00.000 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
23:55:26.276 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.70 mountX=0.06 mountY=0.21, mountTheta=1.31
23:55:26.276 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.22, opts=13)
23:55:26.276 00.000 9380 Enqueuing Move request for scope (-0.03, 0.22)
23:55:26.276 00.000 18188 Worker thread wakes up
23:55:26.276 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8282, med=1918, FiltMin=1850, FiltMax=3320, Gamma=0.450
23:55:26.276 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.22) opts 0xd
23:55:26.276 00.000 9380 UpdateGuideState exits: m=21995 SNR=93.5
23:55:26.292 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.22)
23:55:26.292 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:26.292 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:26.292 00.000 9380 Enqueuing Expose request
23:55:26.292 00.000 18188 Moving (-0.03, 0.22) raw xDistance=0.06 yDistance=0.21
23:55:26.305 00.013 18188 PPEC rslt: input = 0.06, final = 0.00, react = 0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
23:55:26.305 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
23:55:26.305 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
23:55:26.305 00.000 18188 MoveAxis(W, 1, ABG)
23:55:26.305 00.000 18188 Guiding  Dir = 3, Dur = 1
23:55:26.305 00.000 18188 IsSlewing returns 0
23:55:26.307 00.002 18188 IsGuiding returns 0
23:55:26.307 00.000 18188 PulseGuide returned control before completion, sleep 11
23:55:26.323 00.016 18188 IsGuiding returns 0
23:55:26.323 00.000 18188 Move returns status 0, amount 1
23:55:26.323 00.000 18188 MoveAxis(S, 24, ABG)
23:55:26.323 00.000 18188 Guiding  Dir = 1, Dur = 24
23:55:26.323 00.000 18188 IsSlewing returns 0
23:55:26.325 00.002 18188 IsGuiding returns 0
23:55:26.325 00.000 18188 PulseGuide returned control before completion, sleep 34
23:55:26.371 00.046 18188 IsGuiding returns 1
23:55:26.371 00.000 18188 scope still moving after pulse duration time elapsed
23:55:26.403 00.032 18188 IsSlewing returns 0
23:55:26.403 00.000 18188 IsGuiding returns 1
23:55:26.435 00.032 18188 IsSlewing returns 0
23:55:26.435 00.000 18188 IsGuiding returns 1
23:55:26.467 00.032 18188 IsSlewing returns 0
23:55:26.467 00.000 18188 IsGuiding returns 1
23:55:26.499 00.032 18188 IsSlewing returns 0
23:55:26.499 00.000 18188 IsGuiding returns 1
23:55:26.530 00.031 18188 IsSlewing returns 0
23:55:26.530 00.000 18188 IsGuiding returns 1
23:55:26.562 00.032 18188 IsSlewing returns 0
23:55:26.562 00.000 18188 IsGuiding returns 1
23:55:26.595 00.033 18188 IsSlewing returns 0
23:55:26.595 00.000 18188 IsGuiding returns 1
23:55:26.631 00.036 18188 IsSlewing returns 0
23:55:26.631 00.000 18188 IsGuiding returns 0
23:55:26.631 00.000 18188 scope move finished after 24 + 281 ms
23:55:26.631 00.000 18188 Move returns status 0, amount 24
23:55:26.631 00.000 18188 move complete, result=0
23:55:26.631 00.000 18188 worker thread done servicing request
23:55:26.631 00.000 18188 Worker thread wakes up
23:55:26.631 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:26.631 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.2 px 24 ms SOUTH
23:55:26.631 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:27.283 00.652 18188 Exposure complete
23:55:27.331 00.048 18188 worker thread done servicing request
23:55:27.331 00.000 9380 OnExposeComplete: enter
23:55:27.331 00.000 9380 UpdateGuideState(): m_state=6
23:55:27.331 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
23:55:27.331 00.000 9380 Star::Find returns 1 (0), X=493.67, Y=464.26, Mass=22850, SNR=96.4, Peak=5900 HFD=2.2
23:55:27.347 00.016 9380 MultiStar: [#1 -0.23,-0.27,0.77,U] [#2 -0.41,-0.50,0.00,M1] [#3 -0.35,0.02,0.49,U] [#4 -0.55,-0.34,0.00,M1] [#5 -0.09,-0.56,0.31,U] [#6 -0.72,0.09,0.00,M1] [#7 -0.78,-0.66,0.00,M1] [#8 -0.68,-0.53,0.00,M2] 
23:55:27.347 00.000 9380 refined, 3 included, MultiStar: {-0.34, -0.38}, one-star: {-0.50, -0.61}
23:55:27.347 00.000 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.32 = 0.96)
23:55:27.347 00.000 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
23:55:27.363 00.016 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.38 hyp=0.51 cameraTheta=-2.30 mountX=0.29 mountY=-0.42, mountTheta=-0.96
23:55:27.363 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.38, opts=13)
23:55:27.373 00.010 9380 Enqueuing Move request for scope (-0.34, -0.38)
23:55:27.379 00.006 18188 Worker thread wakes up
23:55:27.379 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.38) opts 0xd
23:55:27.379 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.38)
23:55:27.379 00.000 18188 Moving (-0.34, -0.38) raw xDistance=0.29 yDistance=-0.42
23:55:27.381 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8252, med=1917, FiltMin=1858, FiltMax=3701, Gamma=0.450
23:55:27.381 00.000 18188 PPEC rslt: input = 0.29, final = 0.23, react = 0.23, pred = 0.01, hyst = 0.21, hyst_pct = 0.49, period_length = 638.00
23:55:27.381 00.000 18188 PPEC: input: 0.29, control: 0.23, exposure: 500
23:55:27.381 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:55:27.381 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
23:55:27.381 00.000 18188 MoveAxis(W, 44, ABG)
23:55:27.381 00.000 18188 Guiding  Dir = 3, Dur = 44
23:55:27.381 00.000 9380 UpdateGuideState exits: m=22850 SNR=96.4
23:55:27.388 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:27.388 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:27.394 00.006 18188 IsSlewing returns 0
23:55:27.394 00.000 9380 Enqueuing Expose request
23:55:27.397 00.003 18188 IsGuiding returns 0
23:55:27.397 00.000 18188 PulseGuide returned control before completion, sleep 54
23:55:27.458 00.061 18188 IsGuiding returns 1
23:55:27.458 00.000 18188 scope still moving after pulse duration time elapsed
23:55:27.490 00.032 18188 IsSlewing returns 0
23:55:27.490 00.000 18188 IsGuiding returns 1
23:55:27.522 00.032 18188 IsSlewing returns 0
23:55:27.522 00.000 18188 IsGuiding returns 1
23:55:27.555 00.033 18188 IsSlewing returns 0
23:55:27.555 00.000 18188 IsGuiding returns 1
23:55:27.610 00.055 18188 IsSlewing returns 0
23:55:27.610 00.000 18188 IsGuiding returns 0
23:55:27.610 00.000 18188 scope move finished after 44 + 167 ms
23:55:27.610 00.000 18188 Move returns status 0, amount 44
23:55:27.610 00.000 18188 MoveAxis(N, 0, ABG)
23:55:27.610 00.000 18188 Move returns status 0, amount 0
23:55:27.610 00.000 18188 move complete, result=0
23:55:27.610 00.000 18188 worker thread done servicing request
23:55:27.610 00.000 18188 Worker thread wakes up
23:55:27.610 00.000 9380 GuideStep: 0.3 px 44 ms WEST, -0.4 px 0 ms NORTH
23:55:27.611 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:27.611 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:28.265 00.654 18188 Exposure complete
23:55:28.317 00.052 18188 worker thread done servicing request
23:55:28.317 00.000 9380 OnExposeComplete: enter
23:55:28.317 00.000 9380 UpdateGuideState(): m_state=6
23:55:28.317 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
23:55:28.317 00.000 9380 Star::Find returns 1 (0), X=493.56, Y=464.11, Mass=19689, SNR=87.1, Peak=5418 HFD=2.1
23:55:28.329 00.012 9380 MultiStar: [#1 -0.44,-0.31,0.86,U] [#2 -0.46,-0.45,0.00,M2] [#3 -0.32,-0.38,0.50,U] [#4 -0.90,-0.41,0.00,M2] [#5 -0.07,-0.32,0.31,U] [#6 -0.69,-0.49,0.00,M2] [#7 -0.08,-0.79,0.00,M2] [#8 -0.58,-1.32,0.00,M3] 
23:55:28.329 00.000 9380 refined, 3 included, MultiStar: {-0.44, -0.50}, one-star: {-0.61, -0.76}
23:55:28.329 00.000 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.31 = 0.97)
23:55:28.329 00.000 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
23:55:28.329 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.50 hyp=0.66 cameraTheta=-2.30 mountX=0.38 mountY=-0.55, mountTheta=-0.97
23:55:28.345 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.50, opts=13)
23:55:28.345 00.000 9380 Enqueuing Move request for scope (-0.44, -0.50)
23:55:28.345 00.000 18188 Worker thread wakes up
23:55:28.345 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8337, med=1918, FiltMin=1856, FiltMax=3518, Gamma=0.450
23:55:28.345 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.50) opts 0xd
23:55:28.345 00.000 9380 UpdateGuideState exits: m=19689 SNR=87.1
23:55:28.361 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.50)
23:55:28.361 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:28.361 00.000 18188 Moving (-0.44, -0.50) raw xDistance=0.38 yDistance=-0.55
23:55:28.361 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:28.361 00.000 9380 Enqueuing Expose request
23:55:28.361 00.000 18188 PPEC rslt: input = 0.38, final = 0.29, react = 0.30, pred = 0.01, hyst = 0.27, hyst_pct = 0.49, period_length = 638.00
23:55:28.361 00.000 18188 PPEC: input: 0.38, control: 0.29, exposure: 500
23:55:28.361 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:55:28.361 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
23:55:28.361 00.000 18188 MoveAxis(W, 56, ABG)
23:55:28.361 00.000 18188 Guiding  Dir = 3, Dur = 56
23:55:28.361 00.000 18188 IsSlewing returns 0
23:55:28.361 00.000 18188 IsGuiding returns 0
23:55:28.374 00.013 18188 PulseGuide returned control before completion, sleep 66
23:55:28.456 00.082 18188 IsGuiding returns 1
23:55:28.456 00.000 18188 scope still moving after pulse duration time elapsed
23:55:28.489 00.033 18188 IsSlewing returns 0
23:55:28.489 00.000 18188 IsGuiding returns 1
23:55:28.520 00.031 18188 IsSlewing returns 0
23:55:28.520 00.000 18188 IsGuiding returns 0
23:55:28.520 00.000 18188 scope move finished after 56 + 92 ms
23:55:28.520 00.000 18188 Move returns status 0, amount 56
23:55:28.520 00.000 18188 MoveAxis(N, 0, ABG)
23:55:28.520 00.000 18188 Move returns status 0, amount 0
23:55:28.520 00.000 18188 move complete, result=0
23:55:28.520 00.000 18188 worker thread done servicing request
23:55:28.520 00.000 18188 Worker thread wakes up
23:55:28.520 00.000 9380 GuideStep: 0.4 px 56 ms WEST, -0.5 px 0 ms NORTH
23:55:28.520 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:28.520 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:29.176 00.656 18188 Exposure complete
23:55:29.223 00.047 18188 worker thread done servicing request
23:55:29.223 00.000 9380 OnExposeComplete: enter
23:55:29.223 00.000 9380 UpdateGuideState(): m_state=6
23:55:29.223 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
23:55:29.223 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=464.10, Mass=21303, SNR=92.7, Peak=6329 HFD=2.1
23:55:29.239 00.016 9380 MultiStar: [#1 -0.01,-0.34,0.88,U] [#2 -0.55,-0.49,0.00,M3] [#3 -0.03,-0.25,0.48,U] [#4 -0.73,-0.35,0.00,M3] [#5 -0.10,-0.89,0.00,M2] [#6 -0.05,-0.67,0.00,M3] [#7 -0.08,-0.75,0.00,M3] [#8 0.08,-0.48,0.22,U] 
23:55:29.239 00.000 9380 refined, 3 included, MultiStar: {-0.14, -0.50}, one-star: {-0.35, -0.77}
23:55:29.239 00.000 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.85 = 1.43)
23:55:29.239 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
23:55:29.239 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.50 hyp=0.52 cameraTheta=-1.83 mountX=0.07 mountY=-0.52, mountTheta=-1.43
23:55:29.255 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.50, opts=13)
23:55:29.264 00.009 9380 Enqueuing Move request for scope (-0.14, -0.50)
23:55:29.266 00.002 18188 Worker thread wakes up
23:55:29.266 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8365, med=1918, FiltMin=1857, FiltMax=3337, Gamma=0.450
23:55:29.270 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.50) opts 0xd
23:55:29.270 00.000 9380 UpdateGuideState exits: m=21303 SNR=92.7
23:55:29.270 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.50)
23:55:29.270 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:29.276 00.006 18188 Moving (-0.14, -0.50) raw xDistance=0.07 yDistance=-0.52
23:55:29.276 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:29.276 00.000 9380 Enqueuing Expose request
23:55:29.286 00.010 18188 PPEC rslt: input = 0.07, final = -0.01, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
23:55:29.286 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 500
23:55:29.286 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:55:29.286 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
23:55:29.286 00.000 18188 MoveAxis(E, 2, ABG)
23:55:29.286 00.000 18188 Guiding  Dir = 2, Dur = 2
23:55:29.286 00.000 18188 IsSlewing returns 0
23:55:29.286 00.000 18188 IsGuiding returns 0
23:55:29.286 00.000 18188 PulseGuide returned control before completion, sleep 12
23:55:29.302 00.016 18188 IsGuiding returns 0
23:55:29.302 00.000 18188 Move returns status 0, amount 2
23:55:29.302 00.000 18188 MoveAxis(N, 0, ABG)
23:55:29.302 00.000 18188 Move returns status 0, amount 0
23:55:29.302 00.000 18188 move complete, result=0
23:55:29.302 00.000 18188 worker thread done servicing request
23:55:29.302 00.000 18188 Worker thread wakes up
23:55:29.302 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:29.302 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:29.302 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.5 px 0 ms NORTH
23:55:29.959 00.657 18188 Exposure complete
23:55:29.991 00.032 18188 worker thread done servicing request
23:55:29.991 00.000 9380 OnExposeComplete: enter
23:55:30.007 00.016 9380 UpdateGuideState(): m_state=6
23:55:30.007 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
23:55:30.007 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.10, Mass=19322, SNR=86.3, Peak=5518 HFD=2.1
23:55:30.007 00.000 9380 MultiStar: [#1 0.20,-0.43,0.91,U] [#2 -0.20,-0.41,0.59,U] [#3 -0.20,0.04,0.53,U] [#4 -0.14,-0.36,0.42,U] [#5 0.40,-0.69,0.00,M3] [#6 -0.22,-0.61,0.00,M4] [#7 -0.22,-1.04,0.00,M4] [#8 -0.40,-1.24,0.00,M3] 
23:55:30.007 00.000 9380 refined, 4 included, MultiStar: {-0.07, -0.44}, one-star: {-0.13, -0.78}
23:55:30.007 00.000 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.73 = 1.55)
23:55:30.007 00.000 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
23:55:30.023 00.016 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.44 hyp=0.45 cameraTheta=-1.72 mountX=0.01 mountY=-0.45, mountTheta=-1.55
23:55:30.023 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.44, opts=13)
23:55:30.023 00.000 9380 Enqueuing Move request for scope (-0.07, -0.44)
23:55:30.023 00.000 18188 Worker thread wakes up
23:55:30.023 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8319, med=1918, FiltMin=1860, FiltMax=3439, Gamma=0.450
23:55:30.039 00.016 9380 UpdateGuideState exits: m=19322 SNR=86.3
23:55:30.039 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:30.039 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:30.039 00.000 9380 Enqueuing Expose request
23:55:30.054 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.44) opts 0xd
23:55:30.054 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.44)
23:55:30.054 00.000 18188 Moving (-0.07, -0.44) raw xDistance=0.01 yDistance=-0.45
23:55:30.054 00.000 18188 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
23:55:30.054 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
23:55:30.054 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.40 newest=-1.51
23:55:30.054 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
23:55:30.054 00.000 18188 MoveAxis(E, 2, ABG)
23:55:30.054 00.000 18188 Guiding  Dir = 2, Dur = 2
23:55:30.054 00.000 18188 IsSlewing returns 0
23:55:30.054 00.000 18188 IsGuiding returns 0
23:55:30.054 00.000 18188 PulseGuide returned control before completion, sleep 12
23:55:30.086 00.032 18188 IsGuiding returns 1
23:55:30.086 00.000 18188 scope still moving after pulse duration time elapsed
23:55:30.118 00.032 18188 IsSlewing returns 0
23:55:30.118 00.000 18188 IsGuiding returns 0
23:55:30.118 00.000 18188 scope move finished after 2 + 57 ms
23:55:30.118 00.000 18188 Move returns status 0, amount 2
23:55:30.118 00.000 18188 BLC: Oldest BLC event removed
23:55:30.118 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 656 applied
23:55:30.118 00.000 18188 MoveAxis(N, 707, ABG)
23:55:30.118 00.000 18188 Guiding  Dir = 0, Dur = 707
23:55:30.118 00.000 18188 IsSlewing returns 0
23:55:30.118 00.000 18188 IsGuiding returns 0
23:55:30.118 00.000 18188 PulseGuide returned control before completion, sleep 717
23:55:30.848 00.730 18188 IsGuiding returns 1
23:55:30.848 00.000 18188 scope still moving after pulse duration time elapsed
23:55:30.880 00.032 18188 IsSlewing returns 0
23:55:30.880 00.000 18188 IsGuiding returns 1
23:55:30.912 00.032 18188 IsSlewing returns 0
23:55:30.912 00.000 18188 IsGuiding returns 1
23:55:30.944 00.032 18188 IsSlewing returns 0
23:55:30.944 00.000 18188 IsGuiding returns 0
23:55:30.944 00.000 18188 scope move finished after 707 + 116 ms
23:55:30.944 00.000 18188 Move returns status 0, amount 707
23:55:30.944 00.000 18188 move complete, result=0
23:55:30.944 00.000 18188 worker thread done servicing request
23:55:30.944 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.4 px 707 ms NORTH
23:55:30.951 00.007 18188 Worker thread wakes up
23:55:30.951 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:30.951 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:31.599 00.648 18188 Exposure complete
23:55:31.649 00.050 18188 worker thread done servicing request
23:55:31.649 00.000 9380 OnExposeComplete: enter
23:55:31.649 00.000 9380 UpdateGuideState(): m_state=6
23:55:31.649 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
23:55:31.663 00.014 9380 Star::Find returns 1 (0), X=494.34, Y=463.92, Mass=21669, SNR=94.7, Peak=6417 HFD=2.2
23:55:31.663 00.000 9380 MultiStar: [#1 0.22,-0.68,0.00,M1] [#2 0.36,-0.16,0.56,U] [#3 0.25,-0.21,0.49,U] [#4 0.13,-0.41,0.33,U] [#5 0.92,-0.98,0.00,M4] [#6 -0.23,-0.85,0.00,M5] [#7 -0.21,-1.53,0.00,M5] [#8 -0.00,-1.58,0.00,M4] 
23:55:31.663 00.000 9380 refined, 3 included, MultiStar: {0.23, -0.54}, one-star: {0.17, -0.96}
23:55:31.663 00.000 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.19 = 2.09)
23:55:31.673 00.010 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
23:55:31.673 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.54 hyp=0.58 cameraTheta=-1.18 mountX=-0.29 mountY=-0.51, mountTheta=-2.09
23:55:31.695 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.54, opts=13)
23:55:31.695 00.000 9380 Enqueuing Move request for scope (0.23, -0.54)
23:55:31.708 00.013 18188 Worker thread wakes up
23:55:31.708 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.54) opts 0xd
23:55:31.708 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.54)
23:55:31.708 00.000 18188 Moving (0.23, -0.54) raw xDistance=-0.29 yDistance=-0.51
23:55:31.708 00.000 18188 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.448600, 1:0.507268
23:55:31.708 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:55:31.708 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8399, med=1917, FiltMin=1852, FiltMax=3346, Gamma=0.450
23:55:31.711 00.003 18188 PPEC rslt: input = -0.29, final = -0.24, react = -0.23, pred = -0.03, hyst = -0.21, hyst_pct = 0.49, period_length = 638.00
23:55:31.711 00.000 9380 UpdateGuideState exits: m=21669 SNR=94.7
23:55:31.711 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:31.711 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:31.711 00.000 9380 Enqueuing Expose request
23:55:31.711 00.000 18188 PPEC: input: -0.29, control: -0.24, exposure: 500
23:55:31.711 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
23:55:31.711 00.000 18188 MoveAxis(E, 46, ABG)
23:55:31.711 00.000 18188 Guiding  Dir = 2, Dur = 46
23:55:31.711 00.000 18188 IsSlewing returns 0
23:55:31.711 00.000 18188 IsGuiding returns 0
23:55:31.711 00.000 18188 PulseGuide returned control before completion, sleep 56
23:55:31.791 00.080 18188 IsGuiding returns 1
23:55:31.791 00.000 18188 scope still moving after pulse duration time elapsed
23:55:31.823 00.032 18188 IsSlewing returns 0
23:55:31.823 00.000 18188 IsGuiding returns 1
23:55:31.854 00.031 18188 IsSlewing returns 0
23:55:31.854 00.000 18188 IsGuiding returns 1
23:55:31.886 00.032 18188 IsSlewing returns 0
23:55:31.887 00.001 18188 IsGuiding returns 1
23:55:31.918 00.031 18188 IsSlewing returns 0
23:55:31.918 00.000 18188 IsGuiding returns 1
23:55:31.950 00.032 18188 IsSlewing returns 0
23:55:31.950 00.000 18188 IsGuiding returns 0
23:55:31.950 00.000 18188 scope move finished after 46 + 182 ms
23:55:31.950 00.000 18188 Move returns status 0, amount 46
23:55:31.950 00.000 18188 MoveAxis(N, 58, ABG)
23:55:31.950 00.000 18188 Guiding  Dir = 0, Dur = 58
23:55:31.950 00.000 18188 IsSlewing returns 0
23:55:31.950 00.000 18188 IsGuiding returns 0
23:55:31.950 00.000 18188 PulseGuide returned control before completion, sleep 68
23:55:32.031 00.081 18188 IsGuiding returns 1
23:55:32.031 00.000 18188 scope still moving after pulse duration time elapsed
23:55:32.063 00.032 18188 IsSlewing returns 0
23:55:32.063 00.000 18188 IsGuiding returns 1
23:55:32.095 00.032 18188 IsSlewing returns 0
23:55:32.095 00.000 18188 IsGuiding returns 1
23:55:32.127 00.032 18188 IsSlewing returns 0
23:55:32.127 00.000 18188 IsGuiding returns 1
23:55:32.159 00.032 18188 IsSlewing returns 0
23:55:32.159 00.000 18188 IsGuiding returns 0
23:55:32.159 00.000 18188 scope move finished after 58 + 149 ms
23:55:32.159 00.000 18188 Move returns status 0, amount 58
23:55:32.159 00.000 18188 move complete, result=0
23:55:32.159 00.000 18188 worker thread done servicing request
23:55:32.159 00.000 18188 Worker thread wakes up
23:55:32.159 00.000 9380 GuideStep: -0.3 px 46 ms EAST, -0.5 px 58 ms NORTH
23:55:32.159 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:32.159 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:32.813 00.654 18188 Exposure complete
23:55:32.859 00.046 18188 worker thread done servicing request
23:55:32.859 00.000 9380 OnExposeComplete: enter
23:55:32.859 00.000 9380 UpdateGuideState(): m_state=6
23:55:32.859 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
23:55:32.876 00.017 9380 Star::Find returns 1 (0), X=493.78, Y=464.02, Mass=21900, SNR=92.5, Peak=6383 HFD=2.1
23:55:32.876 00.000 9380 MultiStar: [#1 -0.40,-0.73,0.00,M2] [#2 -0.66,-0.28,0.00,M2] [#3 -0.42,-0.53,0.00,M1] [#4 -0.21,-0.49,0.38,U] [#5 0.05,-1.13,0.00,M5] [#6 -0.72,-0.81,0.00,M6] [#7 -0.22,-1.05,0.00,M6] [#8 -0.05,-1.07,0.00,M5] 
23:55:32.883 00.007 9380 refined, 1 included, MultiStar: {-0.34, -0.75}, one-star: {-0.39, -0.85}
23:55:32.883 00.000 9380 CameraToMount -- cameraTheta (-2.00) - m_xAngle (3.02) = xAngle (-5.01 = 1.27)
23:55:32.892 00.009 9380 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
23:55:32.892 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.75 hyp=0.83 cameraTheta=-2.00 mountX=0.24 mountY=-0.79, mountTheta=-1.27
23:55:32.892 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.75, opts=13)
23:55:32.892 00.000 9380 Enqueuing Move request for scope (-0.34, -0.75)
23:55:32.907 00.015 18188 Worker thread wakes up
23:55:32.907 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8484, med=1917, FiltMin=1859, FiltMax=3339, Gamma=0.450
23:55:32.907 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.75) opts 0xd
23:55:32.907 00.000 9380 UpdateGuideState exits: m=21900 SNR=92.5
23:55:32.907 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.75)
23:55:32.907 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:32.907 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:32.907 00.000 9380 Enqueuing Expose request
23:55:32.907 00.000 18188 Moving (-0.34, -0.75) raw xDistance=0.24 yDistance=-0.79
23:55:32.907 00.000 18188 BLC: History state: CurrMiss=0.79, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.448600, 1:0.507268, 2:0.790041
23:55:32.907 00.000 18188 BLC: Under-shoot: nominal increase by 16
23:55:32.907 00.000 18188 BLC: window closed
23:55:32.907 00.000 18188 BLC: Pulse adjusted to 672
23:55:32.925 00.018 18188 PPEC rslt: input = 0.24, final = 0.17, react = 0.20, pred = -0.03, hyst = 0.18, hyst_pct = 0.49, period_length = 638.00
23:55:32.925 00.000 18188 PPEC: input: 0.24, control: 0.17, exposure: 500
23:55:32.925 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.79 from input -0.79
23:55:32.925 00.000 18188 MoveAxis(W, 33, ABG)
23:55:32.925 00.000 18188 Guiding  Dir = 3, Dur = 33
23:55:32.925 00.000 18188 IsSlewing returns 0
23:55:32.925 00.000 18188 IsGuiding returns 0
23:55:32.928 00.003 18188 PulseGuide returned control before completion, sleep 43
23:55:32.971 00.043 18188 IsGuiding returns 1
23:55:32.971 00.000 18188 scope still moving after pulse duration time elapsed
23:55:33.003 00.032 18188 IsSlewing returns 0
23:55:33.003 00.000 18188 IsGuiding returns 1
23:55:33.035 00.032 18188 IsSlewing returns 0
23:55:33.036 00.001 18188 IsGuiding returns 1
23:55:33.067 00.031 18188 IsSlewing returns 0
23:55:33.067 00.000 18188 IsGuiding returns 1
23:55:33.099 00.032 18188 IsSlewing returns 0
23:55:33.099 00.000 18188 IsGuiding returns 1
23:55:33.131 00.032 18188 IsSlewing returns 0
23:55:33.131 00.000 18188 IsGuiding returns 0
23:55:33.131 00.000 18188 scope move finished after 33 + 171 ms
23:55:33.131 00.000 18188 Move returns status 0, amount 33
23:55:33.131 00.000 18188 MoveAxis(N, 90, ABG)
23:55:33.131 00.000 18188 Guiding  Dir = 0, Dur = 90
23:55:33.131 00.000 18188 IsSlewing returns 0
23:55:33.131 00.000 18188 IsGuiding returns 0
23:55:33.131 00.000 18188 PulseGuide returned control before completion, sleep 100
23:55:33.243 00.112 18188 IsGuiding returns 1
23:55:33.243 00.000 18188 scope still moving after pulse duration time elapsed
23:55:33.275 00.032 18188 IsSlewing returns 0
23:55:33.275 00.000 18188 IsGuiding returns 1
23:55:33.308 00.033 18188 IsSlewing returns 0
23:55:33.308 00.000 18188 IsGuiding returns 1
23:55:33.339 00.031 18188 IsSlewing returns 0
23:55:33.339 00.000 18188 IsGuiding returns 1
23:55:33.371 00.032 18188 IsSlewing returns 0
23:55:33.371 00.000 18188 IsGuiding returns 1
23:55:33.403 00.032 18188 IsSlewing returns 0
23:55:33.403 00.000 18188 IsGuiding returns 1
23:55:33.435 00.032 18188 IsSlewing returns 0
23:55:33.435 00.000 18188 IsGuiding returns 1
23:55:33.466 00.031 18188 IsSlewing returns 0
23:55:33.466 00.000 18188 IsGuiding returns 1
23:55:33.498 00.032 18188 IsSlewing returns 0
23:55:33.498 00.000 18188 IsGuiding returns 0
23:55:33.498 00.000 18188 scope move finished after 90 + 277 ms
23:55:33.498 00.000 18188 Move returns status 0, amount 90
23:55:33.498 00.000 18188 move complete, result=0
23:55:33.498 00.000 18188 worker thread done servicing request
23:55:33.498 00.000 18188 Worker thread wakes up
23:55:33.498 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.8 px 90 ms NORTH
23:55:33.498 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:33.498 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:34.151 00.653 18188 Exposure complete
23:55:34.198 00.047 18188 worker thread done servicing request
23:55:34.198 00.000 9380 OnExposeComplete: enter
23:55:34.198 00.000 9380 UpdateGuideState(): m_state=6
23:55:34.214 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
23:55:34.214 00.000 9380 Star::Find returns 1 (0), X=494.89, Y=464.63, Mass=19961, SNR=90.7, Peak=5230 HFD=2.5
23:55:34.214 00.000 9380 MultiStar: [#1 0.73,0.07,0.00,M3] [#2 0.10,-0.05,0.51,U] [#3 0.28,0.54,0.00,M2] [#4 0.14,0.02,0.39,U] [#5 1.23,-0.26,0.00,M6] [#6 0.51,0.37,0.00,M7] [#7 0.83,-0.17,0.00,M7] [#8 0.29,-0.20,0.20,U] 
23:55:34.214 00.000 9380 refined, 3 included, MultiStar: {0.42, -0.14}, one-star: {0.72, -0.24}
23:55:34.214 00.000 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.34 = 2.94)
23:55:34.234 00.020 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
23:55:34.234 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.14 hyp=0.45 cameraTheta=-0.33 mountX=-0.44 mountY=-0.09, mountTheta=-2.94
23:55:34.251 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.14, opts=13)
23:55:34.262 00.011 9380 Enqueuing Move request for scope (0.42, -0.14)
23:55:34.262 00.000 18188 Worker thread wakes up
23:55:34.262 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8386, med=1918, FiltMin=1853, FiltMax=3109, Gamma=0.450
23:55:34.262 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.14) opts 0xd
23:55:34.262 00.000 9380 UpdateGuideState exits: m=19961 SNR=90.7
23:55:34.262 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.14)
23:55:34.262 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:34.278 00.016 18188 Moving (0.42, -0.14) raw xDistance=-0.44 yDistance=-0.09
23:55:34.278 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:34.278 00.000 18188 PPEC rslt: input = -0.44, final = -0.36, react = -0.35, pred = -0.03, hyst = -0.33, hyst_pct = 0.49, period_length = 638.00
23:55:34.278 00.000 9380 Enqueuing Expose request
23:55:34.286 00.008 18188 PPEC: input: -0.44, control: -0.36, exposure: 500
23:55:34.286 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:34.286 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:55:34.286 00.000 18188 MoveAxis(E, 69, ABG)
23:55:34.286 00.000 18188 Guiding  Dir = 2, Dur = 69
23:55:34.286 00.000 18188 IsSlewing returns 0
23:55:34.286 00.000 18188 IsGuiding returns 0
23:55:34.286 00.000 18188 PulseGuide returned control before completion, sleep 79
23:55:34.374 00.088 18188 IsGuiding returns 1
23:55:34.374 00.000 18188 scope still moving after pulse duration time elapsed
23:55:34.405 00.031 18188 IsSlewing returns 0
23:55:34.405 00.000 18188 IsGuiding returns 1
23:55:34.437 00.032 18188 IsSlewing returns 0
23:55:34.437 00.000 18188 IsGuiding returns 1
23:55:34.469 00.032 18188 IsSlewing returns 0
23:55:34.469 00.000 18188 IsGuiding returns 0
23:55:34.469 00.000 18188 scope move finished after 69 + 112 ms
23:55:34.469 00.000 18188 Move returns status 0, amount 69
23:55:34.469 00.000 18188 MoveAxis(N, 0, ABG)
23:55:34.470 00.001 18188 Move returns status 0, amount 0
23:55:34.470 00.000 18188 move complete, result=0
23:55:34.470 00.000 18188 worker thread done servicing request
23:55:34.470 00.000 18188 Worker thread wakes up
23:55:34.470 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:34.470 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:34.470 00.000 9380 GuideStep: -0.4 px 69 ms EAST, -0.1 px 0 ms NORTH
23:55:35.122 00.652 18188 Exposure complete
23:55:35.169 00.047 18188 worker thread done servicing request
23:55:35.169 00.000 9380 OnExposeComplete: enter
23:55:35.169 00.000 9380 UpdateGuideState(): m_state=6
23:55:35.169 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
23:55:35.169 00.000 9380 Star::Find returns 1 (0), X=494.86, Y=465.08, Mass=19549, SNR=88.9, Peak=4418 HFD=2.5
23:55:35.169 00.000 9380 MultiStar: [#1 0.70,0.74,0.00,M4] [#2 0.51,0.23,0.56,U] [#3 0.84,0.61,0.00,M3] [#4 0.61,0.48,0.00,M1] [#5 0.82,-0.00,0.00,M7] [#6 0.58,0.57,0.00,M8] [#7 0.64,0.05,0.00,M8] [#8 0.72,0.09,0.00,M5] 
23:55:35.186 00.017 9380 refined, 1 included, MultiStar: {0.63, 0.21}, one-star: {0.69, 0.20}
23:55:35.186 00.000 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.69 = -2.69)
23:55:35.186 00.000 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
23:55:35.186 00.000 9380 CameraToMount -- cameraX=0.63 cameraY=0.21 hyp=0.66 cameraTheta=0.33 mountX=-0.60 mountY=0.29, mountTheta=2.69
23:55:35.201 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.63, y=0.21, opts=13)
23:55:35.201 00.000 9380 Enqueuing Move request for scope (0.63, 0.21)
23:55:35.201 00.000 18188 Worker thread wakes up
23:55:35.201 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8372, med=1918, FiltMin=1859, FiltMax=3155, Gamma=0.450
23:55:35.221 00.020 18188 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.21) opts 0xd
23:55:35.221 00.000 9380 UpdateGuideState exits: m=19549 SNR=88.9
23:55:35.225 00.004 18188 Handling offset move in thread for scope, endpoint = (0.63, 0.21)
23:55:35.225 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:35.230 00.005 18188 Moving (0.63, 0.21) raw xDistance=-0.60 yDistance=0.29
23:55:35.230 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:35.233 00.003 9380 Enqueuing Expose request
23:55:35.237 00.004 18188 PPEC rslt: input = -0.60, final = -0.43, react = -0.48, pred = 0.04, hyst = -0.42, hyst_pct = 0.48, period_length = 638.00
23:55:35.237 00.000 18188 PPEC: input: -0.60, control: -0.43, exposure: 500
23:55:35.237 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:55:35.237 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:55:35.237 00.000 18188 MoveAxis(E, 83, ABG)
23:55:35.237 00.000 18188 Guiding  Dir = 2, Dur = 83
23:55:35.239 00.002 18188 IsSlewing returns 0
23:55:35.239 00.000 18188 IsGuiding returns 0
23:55:35.239 00.000 18188 PulseGuide returned control before completion, sleep 93
23:55:35.345 00.106 18188 IsGuiding returns 1
23:55:35.345 00.000 18188 scope still moving after pulse duration time elapsed
23:55:35.376 00.031 18188 IsSlewing returns 0
23:55:35.376 00.000 18188 IsGuiding returns 1
23:55:35.408 00.032 18188 IsSlewing returns 0
23:55:35.409 00.001 18188 IsGuiding returns 0
23:55:35.409 00.000 18188 scope move finished after 83 + 86 ms
23:55:35.410 00.001 18188 Move returns status 0, amount 83
23:55:35.410 00.000 18188 MoveAxis(N, 0, ABG)
23:55:35.410 00.000 18188 Move returns status 0, amount 0
23:55:35.410 00.000 18188 move complete, result=0
23:55:35.410 00.000 18188 worker thread done servicing request
23:55:35.410 00.000 18188 Worker thread wakes up
23:55:35.410 00.000 9380 GuideStep: -0.6 px 83 ms EAST, 0.3 px 0 ms NORTH
23:55:35.416 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:35.416 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:36.064 00.648 18188 Exposure complete
23:55:36.112 00.048 18188 worker thread done servicing request
23:55:36.112 00.000 9380 OnExposeComplete: enter
23:55:36.124 00.012 9380 UpdateGuideState(): m_state=6
23:55:36.128 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
23:55:36.132 00.004 9380 Star::Find returns 1 (0), X=494.91, Y=465.22, Mass=20905, SNR=90.9, Peak=4890 HFD=2.4
23:55:36.134 00.002 9380 MultiStar: [#1 0.79,0.04,0.00,M5] [#2 0.16,0.40,0.53,U] [#3 0.52,0.95,0.00,M4] [#4 0.28,0.31,0.43,U] [#5 0.69,0.13,0.00,M8] [#6 0.50,0.37,0.00,M9] [#7 0.18,-0.05,0.27,U] [#8 0.80,-0.24,0.00,M6] 
23:55:36.138 00.004 9380 refined, 3 included, MultiStar: {0.45, 0.30}, one-star: {0.74, 0.35}
23:55:36.142 00.004 9380 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
23:55:36.143 00.001 9380 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
23:55:36.147 00.004 9380 CameraToMount -- cameraX=0.45 cameraY=0.30 hyp=0.54 cameraTheta=0.60 mountX=-0.40 mountY=0.36, mountTheta=2.42
23:55:36.155 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.30, opts=13)
23:55:36.157 00.002 9380 Enqueuing Move request for scope (0.45, 0.30)
23:55:36.159 00.002 18188 Worker thread wakes up
23:55:36.159 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.30) opts 0xd
23:55:36.159 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.30)
23:55:36.159 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8132, med=1917, FiltMin=1849, FiltMax=3099, Gamma=0.450
23:55:36.159 00.000 18188 Moving (0.45, 0.30) raw xDistance=-0.40 yDistance=0.36
23:55:36.159 00.000 9380 UpdateGuideState exits: m=20905 SNR=90.9
23:55:36.159 00.000 18188 PPEC rslt: input = -0.40, final = -0.30, react = -0.32, pred = 0.04, hyst = -0.32, hyst_pct = 0.48, period_length = 638.00
23:55:36.159 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:36.159 00.000 18188 PPEC: input: -0.40, control: -0.30, exposure: 500
23:55:36.159 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:36.175 00.016 9380 Enqueuing Expose request
23:55:36.175 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:55:36.175 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
23:55:36.175 00.000 18188 MoveAxis(E, 58, ABG)
23:55:36.175 00.000 18188 Guiding  Dir = 2, Dur = 58
23:55:36.175 00.000 18188 IsSlewing returns 0
23:55:36.175 00.000 18188 IsGuiding returns 0
23:55:36.175 00.000 18188 PulseGuide returned control before completion, sleep 68
23:55:36.255 00.080 18188 IsGuiding returns 1
23:55:36.255 00.000 18188 scope still moving after pulse duration time elapsed
23:55:36.287 00.032 18188 IsSlewing returns 0
23:55:36.287 00.000 18188 IsGuiding returns 1
23:55:36.319 00.032 18188 IsSlewing returns 0
23:55:36.319 00.000 18188 IsGuiding returns 1
23:55:36.351 00.032 18188 IsSlewing returns 0
23:55:36.351 00.000 18188 IsGuiding returns 0
23:55:36.351 00.000 18188 scope move finished after 58 + 113 ms
23:55:36.351 00.000 18188 Move returns status 0, amount 58
23:55:36.351 00.000 18188 MoveAxis(N, 0, ABG)
23:55:36.351 00.000 18188 Move returns status 0, amount 0
23:55:36.353 00.002 18188 move complete, result=0
23:55:36.353 00.000 18188 worker thread done servicing request
23:55:36.353 00.000 9380 GuideStep: -0.4 px 58 ms EAST, 0.4 px 0 ms NORTH
23:55:36.353 00.000 18188 Worker thread wakes up
23:55:36.353 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:36.353 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:37.006 00.653 18188 Exposure complete
23:55:37.054 00.048 18188 worker thread done servicing request
23:55:37.054 00.000 9380 OnExposeComplete: enter
23:55:37.054 00.000 9380 UpdateGuideState(): m_state=6
23:55:37.054 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
23:55:37.054 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=465.08, Mass=21641, SNR=94.9, Peak=4728 HFD=2.5
23:55:37.070 00.016 9380 MultiStar: [#1 0.06,0.18,0.80,U] [#2 -0.35,0.14,0.51,U] [#3 -0.04,0.62,0.00,M5] [#4 -0.07,0.79,0.00,M1] [#5 0.13,0.23,0.32,U] [#6 -0.29,0.82,0.00,M10] [#7 0.08,-0.40,0.28,U] [#8 -0.01,-0.10,0.22,U] 
23:55:37.070 00.000 9380 refined, 5 included, MultiStar: {-0.01, 0.12}, one-star: {0.03, 0.21}
23:55:37.070 00.000 9380 CameraToMount -- cameraTheta (1.68) - m_xAngle (3.02) = xAngle (-1.34 = -1.34)
23:55:37.070 00.000 9380 CameraToMount -- cameraTheta (1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
23:55:37.070 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.68 mountX=0.03 mountY=0.12, mountTheta=1.34
23:55:37.091 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.12, opts=13)
23:55:37.091 00.000 9380 Enqueuing Move request for scope (-0.01, 0.12)
23:55:37.102 00.011 18188 Worker thread wakes up
23:55:37.102 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=8354, med=1917, FiltMin=1856, FiltMax=3189, Gamma=0.450
23:55:37.102 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
23:55:37.102 00.000 9380 UpdateGuideState exits: m=21641 SNR=94.9
23:55:37.102 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
23:55:37.102 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:37.102 00.000 18188 Moving (-0.01, 0.12) raw xDistance=0.03 yDistance=0.12
23:55:37.102 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:37.118 00.016 18188 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
23:55:37.118 00.000 9380 Enqueuing Expose request
23:55:37.118 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
23:55:37.118 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:37.118 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:55:37.118 00.000 18188 MoveAxis(W, 4, ABG)
23:55:37.118 00.000 18188 Guiding  Dir = 3, Dur = 4
23:55:37.118 00.000 18188 IsSlewing returns 0
23:55:37.118 00.000 18188 IsGuiding returns 0
23:55:37.118 00.000 18188 PulseGuide returned control before completion, sleep 14
23:55:37.150 00.032 18188 IsGuiding returns 0
23:55:37.151 00.001 18188 Move returns status 0, amount 4
23:55:37.151 00.000 18188 MoveAxis(N, 0, ABG)
23:55:37.151 00.000 18188 Move returns status 0, amount 0
23:55:37.151 00.000 18188 move complete, result=0
23:55:37.151 00.000 18188 worker thread done servicing request
23:55:37.151 00.000 18188 Worker thread wakes up
23:55:37.151 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
23:55:37.151 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:37.151 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:37.803 00.652 18188 Exposure complete
23:55:37.846 00.043 18188 worker thread done servicing request
23:55:37.846 00.000 9380 OnExposeComplete: enter
23:55:37.848 00.002 9380 UpdateGuideState(): m_state=6
23:55:37.851 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
23:55:37.853 00.002 9380 Star::Find returns 1 (0), X=493.98, Y=465.02, Mass=19107, SNR=86.0, Peak=4077 HFD=2.8
23:55:37.857 00.004 9380 MultiStar: [#1 -0.13,0.30,0.80,U] [#2 -0.03,1.02,0.00,M1] [#3 -0.05,0.77,0.00,M6] [#4 -0.24,0.59,0.00,M2] [#5 0.22,-0.39,0.34,U] [#6 -0.24,0.48,0.32,U] [#7 -0.13,-0.16,0.35,U] [#8 -0.44,0.10,0.27,U] 
23:55:37.859 00.002 9380 refined, 5 included, MultiStar: {-0.15, 0.12}, one-star: {-0.19, 0.15}
23:55:37.861 00.002 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
23:55:37.865 00.004 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
23:55:37.867 00.002 9380 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.44 mountX=0.16 mountY=0.10, mountTheta=0.57
23:55:37.867 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.12, opts=13)
23:55:37.867 00.000 9380 Enqueuing Move request for scope (-0.15, 0.12)
23:55:37.867 00.000 18188 Worker thread wakes up
23:55:37.867 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
23:55:37.867 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8239, med=1917, FiltMin=1859, FiltMax=3009, Gamma=0.450
23:55:37.882 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
23:55:37.882 00.000 9380 UpdateGuideState exits: m=19107 SNR=86.0
23:55:37.887 00.005 18188 Moving (-0.15, 0.12) raw xDistance=0.16 yDistance=0.10
23:55:37.887 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:37.889 00.002 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.04, hyst = 0.09, hyst_pct = 0.48, period_length = 638.00
23:55:37.889 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:37.892 00.003 9380 Enqueuing Expose request
23:55:37.894 00.002 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
23:55:37.894 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:37.894 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:55:37.894 00.000 18188 MoveAxis(W, 25, ABG)
23:55:37.894 00.000 18188 Guiding  Dir = 3, Dur = 25
23:55:37.896 00.002 18188 IsSlewing returns 0
23:55:37.896 00.000 18188 IsGuiding returns 0
23:55:37.896 00.000 18188 PulseGuide returned control before completion, sleep 35
23:55:37.946 00.050 18188 IsGuiding returns 1
23:55:37.946 00.000 18188 scope still moving after pulse duration time elapsed
23:55:37.978 00.032 18188 IsSlewing returns 0
23:55:37.978 00.000 18188 IsGuiding returns 1
23:55:38.009 00.031 18188 IsSlewing returns 0
23:55:38.009 00.000 18188 IsGuiding returns 0
23:55:38.009 00.000 18188 scope move finished after 25 + 88 ms
23:55:38.009 00.000 18188 Move returns status 0, amount 25
23:55:38.009 00.000 18188 MoveAxis(N, 0, ABG)
23:55:38.009 00.000 18188 Move returns status 0, amount 0
23:55:38.009 00.000 18188 move complete, result=0
23:55:38.009 00.000 18188 worker thread done servicing request
23:55:38.009 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.1 px 0 ms NORTH
23:55:38.009 00.000 18188 Worker thread wakes up
23:55:38.009 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:38.009 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:38.668 00.659 18188 Exposure complete
23:55:38.702 00.034 18188 worker thread done servicing request
23:55:38.702 00.000 9380 OnExposeComplete: enter
23:55:38.702 00.000 9380 UpdateGuideState(): m_state=6
23:55:38.702 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
23:55:38.702 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.60, Mass=21450, SNR=91.1, Peak=4751 HFD=2.7
23:55:38.702 00.000 9380 MultiStar: [#1 0.09,0.41,0.97,U] [#2 0.04,-0.06,0.55,U] [#3 0.01,0.36,0.49,U] [#4 0.06,0.54,0.35,U] [#5 0.06,-0.45,0.31,U] [#6 -0.26,0.05,0.30,U] [#7 0.67,-0.24,0.00,M6] [#8 0.19,0.68,0.00,M5] 
23:55:38.702 00.000 9380 refined, 6 included, MultiStar: {0.03, 0.08}, one-star: {0.05, -0.28}
23:55:38.712 00.010 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
23:55:38.712 00.000 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
23:55:38.712 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.20 mountX=-0.02 mountY=0.09, mountTheta=1.81
23:55:38.728 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.08, opts=13)
23:55:38.728 00.000 9380 Enqueuing Move request for scope (0.03, 0.08)
23:55:38.728 00.000 18188 Worker thread wakes up
23:55:38.728 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8214, med=1918, FiltMin=1856, FiltMax=3541, Gamma=0.450
23:55:38.728 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
23:55:38.728 00.000 9380 UpdateGuideState exits: m=21450 SNR=91.1
23:55:38.728 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
23:55:38.728 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:38.744 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:38.746 00.002 9380 Enqueuing Expose request
23:55:38.748 00.002 18188 Moving (0.03, 0.08) raw xDistance=-0.02 yDistance=0.09
23:55:38.748 00.000 18188 PPEC rslt: input = -0.02, final = -0.03, react = -0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
23:55:38.750 00.002 18188 PPEC: input: -0.02, control: -0.03, exposure: 500
23:55:38.750 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:38.750 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:55:38.750 00.000 18188 MoveAxis(E, 6, ABG)
23:55:38.750 00.000 18188 Guiding  Dir = 2, Dur = 6
23:55:38.750 00.000 18188 IsSlewing returns 0
23:55:38.750 00.000 18188 IsGuiding returns 0
23:55:38.750 00.000 18188 PulseGuide returned control before completion, sleep 16
23:55:38.776 00.026 18188 IsGuiding returns 1
23:55:38.776 00.000 18188 scope still moving after pulse duration time elapsed
23:55:38.808 00.032 18188 IsSlewing returns 0
23:55:38.808 00.000 18188 IsGuiding returns 0
23:55:38.808 00.000 18188 scope move finished after 6 + 51 ms
23:55:38.808 00.000 18188 Move returns status 0, amount 6
23:55:38.808 00.000 18188 MoveAxis(N, 0, ABG)
23:55:38.808 00.000 18188 Move returns status 0, amount 0
23:55:38.808 00.000 18188 move complete, result=0
23:55:38.808 00.000 18188 worker thread done servicing request
23:55:38.808 00.000 18188 Worker thread wakes up
23:55:38.808 00.000 9380 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
23:55:38.808 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:38.808 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:39.463 00.655 18188 Exposure complete
23:55:39.495 00.032 18188 worker thread done servicing request
23:55:39.511 00.016 9380 OnExposeComplete: enter
23:55:39.513 00.002 9380 UpdateGuideState(): m_state=6
23:55:39.517 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
23:55:39.521 00.004 9380 Star::Find returns 1 (0), X=493.59, Y=464.41, Mass=20451, SNR=88.7, Peak=5480 HFD=2.3
23:55:39.525 00.004 9380 MultiStar: [#1 -0.28,-0.36,0.89,U] [#2 -0.35,-0.12,0.51,U] [#3 -0.41,0.33,0.55,U] [#4 -0.18,0.24,0.41,U] [#5 -0.22,-0.76,0.00,M6] [#6 -0.60,0.34,0.00,M9] [#7 0.37,-0.00,0.26,U] [#8 0.11,-0.53,0.24,U] 
23:55:39.526 00.001 9380 refined, 6 included, MultiStar: {-0.31, -0.18}, one-star: {-0.58, -0.47}
23:55:39.526 00.000 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
23:55:39.526 00.000 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
23:55:39.526 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.18 hyp=0.36 cameraTheta=-2.61 mountX=0.28 mountY=-0.22, mountTheta=-0.65
23:55:39.542 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.18, opts=13)
23:55:39.542 00.000 9380 Enqueuing Move request for scope (-0.31, -0.18)
23:55:39.542 00.000 18188 Worker thread wakes up
23:55:39.542 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=8293, med=1918, FiltMin=1861, FiltMax=3390, Gamma=0.450
23:55:39.558 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.18) opts 0xd
23:55:39.558 00.000 9380 UpdateGuideState exits: m=20451 SNR=88.7
23:55:39.558 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.18)
23:55:39.558 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:39.558 00.000 18188 Moving (-0.31, -0.18) raw xDistance=0.28 yDistance=-0.22
23:55:39.558 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:39.558 00.000 9380 Enqueuing Expose request
23:55:39.576 00.018 18188 PPEC rslt: input = 0.28, final = 0.19, react = 0.23, pred = -0.06, hyst = 0.21, hyst_pct = 0.48, period_length = 638.00
23:55:39.576 00.000 18188 PPEC: input: 0.28, control: 0.19, exposure: 500
23:55:39.576 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:55:39.576 00.000 18188 MoveAxis(W, 36, ABG)
23:55:39.576 00.000 18188 Guiding  Dir = 3, Dur = 36
23:55:39.576 00.000 18188 IsSlewing returns 0
23:55:39.576 00.000 18188 IsGuiding returns 0
23:55:39.579 00.003 18188 PulseGuide returned control before completion, sleep 46
23:55:39.638 00.059 18188 IsGuiding returns 1
23:55:39.638 00.000 18188 scope still moving after pulse duration time elapsed
23:55:39.669 00.031 18188 IsSlewing returns 0
23:55:39.669 00.000 18188 IsGuiding returns 1
23:55:39.701 00.032 18188 IsSlewing returns 0
23:55:39.701 00.000 18188 IsGuiding returns 1
23:55:39.733 00.032 18188 IsSlewing returns 0
23:55:39.733 00.000 18188 IsGuiding returns 1
23:55:39.764 00.031 18188 IsSlewing returns 0
23:55:39.764 00.000 18188 IsGuiding returns 1
23:55:39.796 00.032 18188 IsSlewing returns 0
23:55:39.796 00.000 18188 IsGuiding returns 0
23:55:39.796 00.000 18188 scope move finished after 36 + 182 ms
23:55:39.796 00.000 18188 Move returns status 0, amount 36
23:55:39.796 00.000 18188 MoveAxis(N, 25, ABG)
23:55:39.796 00.000 18188 Guiding  Dir = 0, Dur = 25
23:55:39.796 00.000 18188 IsSlewing returns 0
23:55:39.796 00.000 18188 IsGuiding returns 0
23:55:39.796 00.000 18188 PulseGuide returned control before completion, sleep 35
23:55:39.844 00.048 18188 IsGuiding returns 1
23:55:39.844 00.000 18188 scope still moving after pulse duration time elapsed
23:55:39.876 00.032 18188 IsSlewing returns 0
23:55:39.876 00.000 18188 IsGuiding returns 1
23:55:39.907 00.031 18188 IsSlewing returns 0
23:55:39.907 00.000 18188 IsGuiding returns 1
23:55:39.939 00.032 18188 IsSlewing returns 0
23:55:39.939 00.000 18188 IsGuiding returns 1
23:55:39.971 00.032 18188 IsSlewing returns 0
23:55:39.971 00.000 18188 IsGuiding returns 1
23:55:40.003 00.032 18188 IsSlewing returns 0
23:55:40.003 00.000 18188 IsGuiding returns 1
23:55:40.035 00.032 18188 IsSlewing returns 0
23:55:40.035 00.000 18188 IsGuiding returns 0
23:55:40.035 00.000 18188 scope move finished after 25 + 213 ms
23:55:40.035 00.000 18188 Move returns status 0, amount 25
23:55:40.035 00.000 18188 move complete, result=0
23:55:40.035 00.000 18188 worker thread done servicing request
23:55:40.035 00.000 18188 Worker thread wakes up
23:55:40.035 00.000 9380 GuideStep: 0.3 px 36 ms WEST, -0.2 px 25 ms NORTH
23:55:40.035 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:40.035 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:40.697 00.662 18188 Exposure complete
23:55:40.723 00.026 18188 worker thread done servicing request
23:55:40.723 00.000 9380 OnExposeComplete: enter
23:55:40.723 00.000 9380 UpdateGuideState(): m_state=6
23:55:40.723 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
23:55:40.723 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=464.76, Mass=22008, SNR=93.7, Peak=4503 HFD=2.7
23:55:40.723 00.000 9380 MultiStar: [#1 0.35,0.19,0.91,U] [#2 -0.04,0.24,0.50,U] [#3 0.09,0.16,0.46,U] [#4 0.15,0.72,0.00,M1] [#5 0.05,-0.11,0.29,U] [#6 -0.47,-0.17,0.33,U] [#7 -0.20,-0.32,0.32,U] [#8 0.40,-0.27,0.14,U] 
23:55:40.736 00.013 9380 refined, 7 included, MultiStar: {-0.06, 0.00}, one-star: {-0.42, -0.12}
23:55:40.736 00.000 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
23:55:40.736 00.000 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
23:55:40.736 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.07 mountX=0.06 mountY=-0.00, mountTheta=-0.05
23:55:40.736 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.00, opts=13)
23:55:40.736 00.000 9380 Enqueuing Move request for scope (-0.06, 0.00)
23:55:40.752 00.016 18188 Worker thread wakes up
23:55:40.752 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
23:55:40.752 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=8307, med=1917, FiltMin=1857, FiltMax=3392, Gamma=0.450
23:55:40.752 00.000 9380 UpdateGuideState exits: m=22008 SNR=93.7
23:55:40.752 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:40.752 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
23:55:40.752 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:40.763 00.011 18188 Moving (-0.06, 0.00) raw xDistance=0.06 yDistance=-0.00
23:55:40.763 00.000 9380 Enqueuing Expose request
23:55:40.768 00.005 18188 PPEC rslt: input = 0.06, final = -0.04, react = 0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
23:55:40.768 00.000 18188 PPEC: input: 0.06, control: -0.04, exposure: 500
23:55:40.768 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:40.768 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:55:40.768 00.000 18188 MoveAxis(E, 8, ABG)
23:55:40.768 00.000 18188 Guiding  Dir = 2, Dur = 8
23:55:40.768 00.000 18188 IsSlewing returns 0
23:55:40.768 00.000 18188 IsGuiding returns 0
23:55:40.768 00.000 18188 PulseGuide returned control before completion, sleep 18
23:55:40.800 00.032 18188 IsGuiding returns 0
23:55:40.800 00.000 18188 Move returns status 0, amount 8
23:55:40.800 00.000 18188 MoveAxis(N, 0, ABG)
23:55:40.800 00.000 18188 Move returns status 0, amount 0
23:55:40.800 00.000 18188 move complete, result=0
23:55:40.800 00.000 18188 worker thread done servicing request
23:55:40.800 00.000 9380 GuideStep: 0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
23:55:40.800 00.000 18188 Worker thread wakes up
23:55:40.800 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:40.800 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:41.456 00.656 18188 Exposure complete
23:55:41.498 00.042 18188 worker thread done servicing request
23:55:41.498 00.000 9380 OnExposeComplete: enter
23:55:41.501 00.003 9380 UpdateGuideState(): m_state=6
23:55:41.503 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
23:55:41.504 00.001 9380 Star::Find returns 1 (0), X=494.10, Y=464.83, Mass=20080, SNR=92.1, Peak=4254 HFD=2.4
23:55:41.504 00.000 9380 MultiStar: [#1 0.21,0.25,0.81,U] [#2 0.18,0.36,0.52,U] [#3 -0.36,0.40,0.53,U] [#4 0.06,0.63,0.00,M2] [#5 0.54,0.03,0.35,U] [#6 -0.16,-0.00,0.35,U] [#7 -0.09,0.09,0.28,U] [#8 0.40,0.21,0.18,U] 
23:55:41.504 00.000 9380 single-star, 7 included, MultiStar: {0.05, 0.16}, one-star: {-0.07, -0.04}
23:55:41.504 00.000 9380 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.02) = xAngle (-5.61 = 0.68)
23:55:41.520 00.016 9380 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
23:55:41.520 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.59 mountX=0.07 mountY=-0.05, mountTheta=-0.68
23:55:41.520 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.04, opts=13)
23:55:41.520 00.000 9380 Enqueuing Move request for scope (-0.07, -0.04)
23:55:41.537 00.017 18188 Worker thread wakes up
23:55:41.537 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
23:55:41.537 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
23:55:41.537 00.000 18188 Moving (-0.07, -0.04) raw xDistance=0.07 yDistance=-0.05
23:55:41.537 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8033, med=1918, FiltMin=1856, FiltMax=3071, Gamma=0.450
23:55:41.537 00.000 18188 PPEC rslt: input = 0.07, final = -0.04, react = 0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
23:55:41.537 00.000 9380 UpdateGuideState exits: m=20080 SNR=92.1
23:55:41.537 00.000 18188 PPEC: input: 0.07, control: -0.04, exposure: 500
23:55:41.537 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:41.537 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:41.537 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:41.552 00.015 9380 Enqueuing Expose request
23:55:41.557 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:55:41.557 00.000 18188 MoveAxis(E, 7, ABG)
23:55:41.557 00.000 18188 Guiding  Dir = 2, Dur = 7
23:55:41.557 00.000 18188 IsSlewing returns 0
23:55:41.557 00.000 18188 IsGuiding returns 0
23:55:41.557 00.000 18188 PulseGuide returned control before completion, sleep 17
23:55:41.584 00.027 18188 IsGuiding returns 0
23:55:41.584 00.000 18188 Move returns status 0, amount 7
23:55:41.584 00.000 18188 MoveAxis(N, 0, ABG)
23:55:41.584 00.000 18188 Move returns status 0, amount 0
23:55:41.584 00.000 18188 move complete, result=0
23:55:41.584 00.000 18188 worker thread done servicing request
23:55:41.584 00.000 9380 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
23:55:41.584 00.000 18188 Worker thread wakes up
23:55:41.584 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:41.584 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:42.239 00.655 18188 Exposure complete
23:55:42.287 00.048 18188 worker thread done servicing request
23:55:42.287 00.000 9380 OnExposeComplete: enter
23:55:42.295 00.008 9380 UpdateGuideState(): m_state=6
23:55:42.299 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
23:55:42.302 00.003 9380 Star::Find returns 1 (0), X=494.11, Y=465.23, Mass=21427, SNR=91.8, Peak=5418 HFD=2.4
23:55:42.308 00.006 9380 MultiStar: [#1 -0.01,0.62,0.00,M1] [#2 -0.04,0.62,0.00,M1] [#3 -0.46,0.40,0.48,U] [#4 -0.02,0.64,0.00,M3] [#5 0.36,0.23,0.31,U] [#6 -0.60,0.54,0.00,M8] [#7 -0.16,0.32,0.26,U] [#8 0.41,0.56,0.00,M3] 
23:55:42.310 00.002 9380 refined, 3 included, MultiStar: {-0.10, 0.34}, one-star: {-0.06, 0.35}
23:55:42.314 00.004 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
23:55:42.316 00.002 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
23:55:42.318 00.002 9380 CameraToMount -- cameraX=-0.10 cameraY=0.34 hyp=0.35 cameraTheta=1.86 mountX=0.14 mountY=0.32, mountTheta=1.15
23:55:42.319 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.34, opts=13)
23:55:42.319 00.000 9380 Enqueuing Move request for scope (-0.10, 0.34)
23:55:42.319 00.000 18188 Worker thread wakes up
23:55:42.319 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8138, med=1918, FiltMin=1860, FiltMax=3206, Gamma=0.450
23:55:42.334 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.34) opts 0xd
23:55:42.334 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.34)
23:55:42.334 00.000 18188 Moving (-0.10, 0.34) raw xDistance=0.14 yDistance=0.32
23:55:42.334 00.000 9380 UpdateGuideState exits: m=21427 SNR=91.8
23:55:42.334 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:42.334 00.000 18188 PPEC rslt: input = 0.14, final = -0.04, react = 0.11, pred = -0.07, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
23:55:42.334 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:42.340 00.006 9380 Enqueuing Expose request
23:55:42.340 00.000 18188 PPEC: input: 0.14, control: -0.04, exposure: 500
23:55:42.340 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:55:42.340 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:55:42.340 00.000 18188 MoveAxis(E, 7, ABG)
23:55:42.340 00.000 18188 Guiding  Dir = 2, Dur = 7
23:55:42.340 00.000 18188 IsSlewing returns 0
23:55:42.340 00.000 18188 IsGuiding returns 0
23:55:42.340 00.000 18188 PulseGuide returned control before completion, sleep 17
23:55:42.366 00.026 18188 IsGuiding returns 1
23:55:42.366 00.000 18188 scope still moving after pulse duration time elapsed
23:55:42.399 00.033 18188 IsSlewing returns 0
23:55:42.405 00.006 18188 IsGuiding returns 0
23:55:42.405 00.000 18188 scope move finished after 7 + 55 ms
23:55:42.405 00.000 18188 Move returns status 0, amount 7
23:55:42.405 00.000 18188 MoveAxis(N, 0, ABG)
23:55:42.405 00.000 18188 Move returns status 0, amount 0
23:55:42.405 00.000 18188 move complete, result=0
23:55:42.405 00.000 18188 worker thread done servicing request
23:55:42.405 00.000 18188 Worker thread wakes up
23:55:42.405 00.000 9380 GuideStep: 0.1 px 7 ms EAST, 0.3 px 0 ms NORTH
23:55:42.408 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:42.408 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:43.065 00.657 18188 Exposure complete
23:55:43.108 00.043 18188 worker thread done servicing request
23:55:43.108 00.000 9380 OnExposeComplete: enter
23:55:43.108 00.000 9380 UpdateGuideState(): m_state=6
23:55:43.108 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
23:55:43.113 00.005 9380 Star::Find returns 1 (0), X=493.98, Y=464.65, Mass=23589, SNR=97.9, Peak=5263 HFD=2.5
23:55:43.113 00.000 9380 MultiStar: [#1 -0.22,0.17,0.74,U] [#2 -0.02,0.30,0.49,U] [#3 -0.14,0.36,0.49,U] [#4 -0.34,0.90,0.00,M4] [#5 0.39,0.11,0.28,U] [#6 -0.45,0.47,0.00,M9] [#7 0.12,0.32,0.26,U] [#8 0.33,0.66,0.00,M4] 
23:55:43.113 00.000 9380 refined, 5 included, MultiStar: {-0.09, 0.11}, one-star: {-0.19, -0.22}
23:55:43.113 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
23:55:43.113 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
23:55:43.113 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.27 mountX=0.10 mountY=0.09, mountTheta=0.75
23:55:43.128 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.11, opts=13)
23:55:43.140 00.012 9380 Enqueuing Move request for scope (-0.09, 0.11)
23:55:43.144 00.004 18188 Worker thread wakes up
23:55:43.144 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
23:55:43.144 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8122, med=1918, FiltMin=1855, FiltMax=3388, Gamma=0.450
23:55:43.144 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
23:55:43.144 00.000 9380 UpdateGuideState exits: m=23589 SNR=97.9
23:55:43.144 00.000 18188 Moving (-0.09, 0.11) raw xDistance=0.10 yDistance=0.09
23:55:43.144 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:43.144 00.000 18188 PPEC rslt: input = 0.10, final = -0.04, react = 0.08, pred = -0.08, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
23:55:43.144 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:43.144 00.000 9380 Enqueuing Expose request
23:55:43.162 00.018 18188 PPEC: input: 0.10, control: -0.04, exposure: 500
23:55:43.162 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:43.162 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:55:43.162 00.000 18188 MoveAxis(E, 8, ABG)
23:55:43.162 00.000 18188 Guiding  Dir = 2, Dur = 8
23:55:43.162 00.000 18188 IsSlewing returns 0
23:55:43.162 00.000 18188 IsGuiding returns 0
23:55:43.162 00.000 18188 PulseGuide returned control before completion, sleep 18
23:55:43.191 00.029 18188 IsGuiding returns 0
23:55:43.191 00.000 18188 Move returns status 0, amount 8
23:55:43.191 00.000 18188 MoveAxis(N, 0, ABG)
23:55:43.191 00.000 18188 Move returns status 0, amount 0
23:55:43.191 00.000 18188 move complete, result=0
23:55:43.191 00.000 18188 worker thread done servicing request
23:55:43.191 00.000 18188 Worker thread wakes up
23:55:43.191 00.000 9380 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
23:55:43.197 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:43.197 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:43.847 00.650 18188 Exposure complete
23:55:43.901 00.054 18188 worker thread done servicing request
23:55:43.901 00.000 9380 OnExposeComplete: enter
23:55:43.901 00.000 9380 UpdateGuideState(): m_state=6
23:55:43.910 00.009 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
23:55:43.910 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=465.26, Mass=20671, SNR=90.0, Peak=4982 HFD=2.5
23:55:43.910 00.000 9380 MultiStar: [#1 -0.21,0.55,0.84,U] [#2 0.10,0.45,0.59,U] [#3 -0.19,0.32,0.52,U] [#4 0.24,0.34,0.38,U] [#5 0.60,0.17,0.00,M3] [#6 -0.46,0.55,0.00,M10] [#7 0.30,0.73,0.00,M2] [#8 0.76,0.22,0.00,M5] 
23:55:43.927 00.017 9380 single-star, 4 included, MultiStar: {-0.04, 0.43}, one-star: {0.01, 0.39}
23:55:43.927 00.000 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.48 = -1.48)
23:55:43.927 00.000 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
23:55:43.942 00.015 9380 CameraToMount -- cameraX=0.01 cameraY=0.39 hyp=0.39 cameraTheta=1.53 mountX=0.03 mountY=0.39, mountTheta=1.48
23:55:43.948 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.39, opts=13)
23:55:43.948 00.000 9380 Enqueuing Move request for scope (0.01, 0.39)
23:55:43.948 00.000 18188 Worker thread wakes up
23:55:43.948 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8144, med=1917, FiltMin=1857, FiltMax=3248, Gamma=0.450
23:55:43.958 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.39) opts 0xd
23:55:43.958 00.000 9380 UpdateGuideState exits: m=20671 SNR=90.0
23:55:43.958 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.39)
23:55:43.958 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:43.958 00.000 18188 Moving (0.01, 0.39) raw xDistance=0.03 yDistance=0.39
23:55:43.958 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:43.958 00.000 9380 Enqueuing Expose request
23:55:43.974 00.016 18188 PPEC rslt: input = 0.03, final = -0.03, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
23:55:43.974 00.000 18188 PPEC: input: 0.03, control: -0.03, exposure: 500
23:55:43.974 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:55:43.974 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:55:43.974 00.000 18188 MoveAxis(E, 6, ABG)
23:55:43.974 00.000 18188 Guiding  Dir = 2, Dur = 6
23:55:43.974 00.000 18188 IsSlewing returns 0
23:55:43.974 00.000 18188 IsGuiding returns 0
23:55:43.974 00.000 18188 PulseGuide returned control before completion, sleep 16
23:55:44.006 00.032 18188 IsGuiding returns 0
23:55:44.006 00.000 18188 Move returns status 0, amount 6
23:55:44.006 00.000 18188 MoveAxis(N, 0, ABG)
23:55:44.006 00.000 18188 Move returns status 0, amount 0
23:55:44.006 00.000 18188 move complete, result=0
23:55:44.008 00.002 18188 worker thread done servicing request
23:55:44.008 00.000 18188 Worker thread wakes up
23:55:44.008 00.000 9380 GuideStep: 0.0 px 6 ms EAST, 0.4 px 0 ms NORTH
23:55:44.008 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:44.008 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:44.658 00.650 18188 Exposure complete
23:55:44.706 00.048 18188 worker thread done servicing request
23:55:44.706 00.000 9380 OnExposeComplete: enter
23:55:44.706 00.000 9380 UpdateGuideState(): m_state=6
23:55:44.722 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
23:55:44.726 00.004 9380 Star::Find returns 1 (0), X=494.15, Y=464.99, Mass=22355, SNR=95.4, Peak=4520 HFD=2.6
23:55:44.730 00.004 9380 MultiStar: [#1 0.17,0.99,0.00,M1] [#2 0.23,0.76,0.00,M1] [#3 0.30,0.60,0.00,M1] [#4 0.44,1.10,0.00,M4] [#5 0.85,0.62,0.00,M4] [#6 0.14,0.89,0.00,R] [#7 0.69,0.78,0.00,M3] [#8 0.08,-0.10,0.18,U] 
23:55:44.732 00.002 9380 refined, 1 included, MultiStar: {-0.00, 0.08}, one-star: {-0.02, 0.11}
23:55:44.734 00.002 9380 CameraToMount -- cameraTheta (1.62) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
23:55:44.734 00.000 9380 CameraToMount -- cameraTheta (1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
23:55:44.737 00.003 9380 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.62 mountX=0.01 mountY=0.08, mountTheta=1.39
23:55:44.737 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.08, opts=13)
23:55:44.737 00.000 9380 Enqueuing Move request for scope (-0.00, 0.08)
23:55:44.737 00.000 18188 Worker thread wakes up
23:55:44.737 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8344, med=1918, FiltMin=1861, FiltMax=3170, Gamma=0.450
23:55:44.737 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
23:55:44.737 00.000 9380 UpdateGuideState exits: m=22355 SNR=95.4
23:55:44.753 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
23:55:44.753 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:44.753 00.000 18188 Moving (-0.00, 0.08) raw xDistance=0.01 yDistance=0.08
23:55:44.753 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:44.753 00.000 9380 Enqueuing Expose request
23:55:44.753 00.000 18188 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
23:55:44.753 00.000 18188 PPEC: input: 0.01, control: -0.03, exposure: 500
23:55:44.753 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:44.753 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:55:44.753 00.000 18188 MoveAxis(E, 6, ABG)
23:55:44.753 00.000 18188 Guiding  Dir = 2, Dur = 6
23:55:44.769 00.016 18188 IsSlewing returns 0
23:55:44.770 00.001 18188 IsGuiding returns 0
23:55:44.770 00.000 18188 PulseGuide returned control before completion, sleep 16
23:55:44.787 00.017 18188 IsGuiding returns 0
23:55:44.787 00.000 18188 Move returns status 0, amount 6
23:55:44.787 00.000 18188 MoveAxis(N, 0, ABG)
23:55:44.787 00.000 18188 Move returns status 0, amount 0
23:55:44.787 00.000 18188 move complete, result=0
23:55:44.787 00.000 18188 worker thread done servicing request
23:55:44.787 00.000 9380 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
23:55:44.787 00.000 18188 Worker thread wakes up
23:55:44.787 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:44.787 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:45.440 00.653 18188 Exposure complete
23:55:45.491 00.051 18188 worker thread done servicing request
23:55:45.491 00.000 9380 OnExposeComplete: enter
23:55:45.491 00.000 9380 UpdateGuideState(): m_state=6
23:55:45.504 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
23:55:45.504 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=465.26, Mass=22022, SNR=92.6, Peak=5398 HFD=2.5
23:55:45.504 00.000 9380 MultiStar: [#1 0.09,0.62,0.00,M2] [#2 0.30,0.59,0.00,M2] [#3 0.01,1.23,0.00,M2] [#4 -0.39,0.68,0.00,M5] [#5 0.45,0.00,0.29,U] [#6 -0.05,-0.52,0.30,U] [#7 0.52,0.60,0.00,M4] [#8 0.18,0.69,0.00,M5] 
23:55:45.504 00.000 9380 refined, 2 included, MultiStar: {0.04, 0.15}, one-star: {-0.06, 0.39}
23:55:45.504 00.000 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
23:55:45.504 00.000 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
23:55:45.504 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.33 mountX=-0.02 mountY=0.15, mountTheta=1.68
23:55:45.520 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.15, opts=13)
23:55:45.520 00.000 9380 Enqueuing Move request for scope (0.04, 0.15)
23:55:45.520 00.000 18188 Worker thread wakes up
23:55:45.520 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8244, med=1919, FiltMin=1861, FiltMax=3128, Gamma=0.450
23:55:45.535 00.015 9380 UpdateGuideState exits: m=22022 SNR=92.6
23:55:45.535 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
23:55:45.535 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
23:55:45.535 00.000 18188 Moving (0.04, 0.15) raw xDistance=-0.02 yDistance=0.15
23:55:45.535 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:45.535 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:45.535 00.000 9380 Enqueuing Expose request
23:55:45.555 00.020 18188 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
23:55:45.555 00.000 18188 PPEC: input: -0.02, control: -0.03, exposure: 500
23:55:45.555 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:45.555 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:55:45.555 00.000 18188 MoveAxis(E, 6, ABG)
23:55:45.555 00.000 18188 Guiding  Dir = 2, Dur = 6
23:55:45.555 00.000 18188 IsSlewing returns 0
23:55:45.555 00.000 18188 IsGuiding returns 0
23:55:45.557 00.002 18188 PulseGuide returned control before completion, sleep 16
23:55:45.583 00.026 18188 IsGuiding returns 0
23:55:45.583 00.000 18188 Move returns status 0, amount 6
23:55:45.583 00.000 18188 MoveAxis(N, 0, ABG)
23:55:45.583 00.000 18188 Move returns status 0, amount 0
23:55:45.583 00.000 18188 move complete, result=0
23:55:45.585 00.002 18188 worker thread done servicing request
23:55:45.585 00.000 18188 Worker thread wakes up
23:55:45.585 00.000 9380 GuideStep: -0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
23:55:45.585 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:45.585 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:46.239 00.654 18188 Exposure complete
23:55:46.287 00.048 18188 worker thread done servicing request
23:55:46.287 00.000 9380 OnExposeComplete: enter
23:55:46.287 00.000 9380 UpdateGuideState(): m_state=6
23:55:46.287 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
23:55:46.306 00.019 9380 Star::Find returns 1 (0), X=494.55, Y=465.44, Mass=20590, SNR=92.3, Peak=4837 HFD=2.8
23:55:46.306 00.000 9380 MultiStar: [#1 0.15,0.71,0.00,M3] [#2 -0.16,0.50,0.55,U] [#3 0.27,0.84,0.00,M3] [#4 0.13,0.73,0.00,M6] [#5 0.36,0.51,0.00,M4] [#6 0.19,-0.41,0.28,U] [#7 0.24,0.18,0.29,U] [#8 0.23,0.17,0.21,U] 
23:55:46.306 00.000 9380 refined, 4 included, MultiStar: {0.20, 0.35}, one-star: {0.38, 0.57}
23:55:46.306 00.000 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
23:55:46.319 00.013 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
23:55:46.319 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.35 hyp=0.40 cameraTheta=1.06 mountX=-0.15 mountY=0.37, mountTheta=1.96
23:55:46.319 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.35, opts=13)
23:55:46.335 00.016 9380 Enqueuing Move request for scope (0.20, 0.35)
23:55:46.335 00.000 18188 Worker thread wakes up
23:55:46.335 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8315, med=1918, FiltMin=1861, FiltMax=3422, Gamma=0.450
23:55:46.335 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.35) opts 0xd
23:55:46.335 00.000 9380 UpdateGuideState exits: m=20590 SNR=92.3
23:55:46.335 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:46.353 00.018 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:46.353 00.000 9380 Enqueuing Expose request
23:55:46.353 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.35)
23:55:46.353 00.000 18188 Moving (0.20, 0.35) raw xDistance=-0.15 yDistance=0.37
23:55:46.353 00.000 18188 PPEC rslt: input = -0.15, final = -0.15, react = -0.12, pred = -0.06, hyst = -0.11, hyst_pct = 0.48, period_length = 638.00
23:55:46.353 00.000 18188 PPEC: input: -0.15, control: -0.15, exposure: 500
23:55:46.353 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:55:46.367 00.014 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:55:46.367 00.000 18188 MoveAxis(E, 29, ABG)
23:55:46.367 00.000 18188 Guiding  Dir = 2, Dur = 29
23:55:46.367 00.000 18188 IsSlewing returns 0
23:55:46.367 00.000 18188 IsGuiding returns 0
23:55:46.367 00.000 18188 PulseGuide returned control before completion, sleep 39
23:55:46.414 00.047 18188 IsGuiding returns 1
23:55:46.414 00.000 18188 scope still moving after pulse duration time elapsed
23:55:46.446 00.032 18188 IsSlewing returns 0
23:55:46.446 00.000 18188 IsGuiding returns 1
23:55:46.478 00.032 18188 IsSlewing returns 0
23:55:46.478 00.000 18188 IsGuiding returns 0
23:55:46.478 00.000 18188 scope move finished after 29 + 82 ms
23:55:46.478 00.000 18188 Move returns status 0, amount 29
23:55:46.478 00.000 18188 MoveAxis(N, 0, ABG)
23:55:46.478 00.000 18188 Move returns status 0, amount 0
23:55:46.478 00.000 18188 move complete, result=0
23:55:46.478 00.000 18188 worker thread done servicing request
23:55:46.478 00.000 18188 Worker thread wakes up
23:55:46.478 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.4 px 0 ms NORTH
23:55:46.484 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:46.484 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:47.134 00.650 18188 Exposure complete
23:55:47.185 00.051 18188 worker thread done servicing request
23:55:47.185 00.000 9380 OnExposeComplete: enter
23:55:47.188 00.003 9380 UpdateGuideState(): m_state=6
23:55:47.192 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
23:55:47.194 00.002 9380 Star::Find returns 1 (0), X=494.55, Y=465.26, Mass=20253, SNR=88.9, Peak=4641 HFD=2.7
23:55:47.198 00.004 9380 MultiStar: [#1 0.01,0.52,0.94,U] [#2 -0.15,0.91,0.00,M2] [#3 -0.38,0.72,0.00,M4] [#4 0.27,0.74,0.00,M7] [#5 0.71,0.71,0.00,M5] [#6 -0.05,-0.51,0.32,U] [#7 0.38,0.12,0.28,U] [#8 0.91,-0.10,0.00,M5] 
23:55:47.198 00.000 9380 refined, 3 included, MultiStar: {0.19, 0.29}, one-star: {0.38, 0.38}
23:55:47.198 00.000 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
23:55:47.198 00.000 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
23:55:47.198 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.29 hyp=0.35 cameraTheta=1.01 mountX=-0.15 mountY=0.31, mountTheta=2.01
23:55:47.207 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.29, opts=13)
23:55:47.214 00.007 9380 Enqueuing Move request for scope (0.19, 0.29)
23:55:47.214 00.000 18188 Worker thread wakes up
23:55:47.214 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8281, med=1917, FiltMin=1853, FiltMax=3318, Gamma=0.450
23:55:47.214 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.29) opts 0xd
23:55:47.214 00.000 9380 UpdateGuideState exits: m=20253 SNR=88.9
23:55:47.214 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.29)
23:55:47.214 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:47.230 00.016 18188 Moving (0.19, 0.29) raw xDistance=-0.15 yDistance=0.31
23:55:47.230 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:47.232 00.002 9380 Enqueuing Expose request
23:55:47.232 00.000 18188 PPEC rslt: input = -0.15, final = -0.03, react = -0.12, pred = -0.06, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
23:55:47.232 00.000 18188 PPEC: input: -0.15, control: -0.03, exposure: 500
23:55:47.232 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.27 newest=0.84
23:55:47.232 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:55:47.232 00.000 18188 MoveAxis(E, 6, ABG)
23:55:47.232 00.000 18188 Guiding  Dir = 2, Dur = 6
23:55:47.232 00.000 18188 IsSlewing returns 0
23:55:47.232 00.000 18188 IsGuiding returns 0
23:55:47.232 00.000 18188 PulseGuide returned control before completion, sleep 16
23:55:47.262 00.030 18188 IsGuiding returns 0
23:55:47.262 00.000 18188 Move returns status 0, amount 6
23:55:47.262 00.000 18188 BLC: Oldest BLC event removed
23:55:47.262 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 672 applied
23:55:47.262 00.000 18188 MoveAxis(S, 708, ABG)
23:55:47.262 00.000 18188 Guiding  Dir = 1, Dur = 708
23:55:47.262 00.000 18188 IsSlewing returns 0
23:55:47.262 00.000 18188 IsGuiding returns 0
23:55:47.262 00.000 18188 PulseGuide returned control before completion, sleep 718
23:55:47.993 00.731 18188 IsGuiding returns 1
23:55:47.993 00.000 18188 scope still moving after pulse duration time elapsed
23:55:48.025 00.032 18188 IsSlewing returns 0
23:55:48.025 00.000 18188 IsGuiding returns 1
23:55:48.057 00.032 18188 IsSlewing returns 0
23:55:48.057 00.000 18188 IsGuiding returns 1
23:55:48.089 00.032 18188 IsSlewing returns 0
23:55:48.089 00.000 18188 IsGuiding returns 1
23:55:48.121 00.032 18188 IsSlewing returns 0
23:55:48.121 00.000 18188 IsGuiding returns 1
23:55:48.152 00.031 18188 IsSlewing returns 0
23:55:48.152 00.000 18188 IsGuiding returns 1
23:55:48.184 00.032 18188 IsSlewing returns 0
23:55:48.184 00.000 18188 IsGuiding returns 1
23:55:48.216 00.032 18188 IsSlewing returns 0
23:55:48.216 00.000 18188 IsGuiding returns 1
23:55:48.248 00.032 18188 IsSlewing returns 0
23:55:48.248 00.000 18188 IsGuiding returns 0
23:55:48.248 00.000 18188 scope move finished after 708 + 276 ms
23:55:48.248 00.000 18188 Move returns status 0, amount 708
23:55:48.248 00.000 18188 move complete, result=0
23:55:48.248 00.000 18188 worker thread done servicing request
23:55:48.248 00.000 18188 Worker thread wakes up
23:55:48.248 00.000 9380 GuideStep: -0.1 px 6 ms EAST, 0.3 px 708 ms SOUTH
23:55:48.253 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:48.253 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:48.909 00.656 18188 Exposure complete
23:55:48.952 00.043 18188 worker thread done servicing request
23:55:48.952 00.000 9380 OnExposeComplete: enter
23:55:48.952 00.000 9380 UpdateGuideState(): m_state=6
23:55:48.952 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 203
23:55:48.952 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=465.43, Mass=21433, SNR=91.2, Peak=4727 HFD=3.0
23:55:48.952 00.000 9380 MultiStar: [#1 0.06,0.56,0.84,U] [#2 0.27,0.86,0.00,M3] [#3 0.34,0.98,0.00,M5] [#4 0.56,0.91,0.00,M8] [#5 0.86,0.45,0.00,M6] [#6 0.39,-0.21,0.30,U] [#7 0.42,-0.07,0.26,U] [#8 0.33,0.35,0.26,U] 
23:55:48.952 00.000 9380 refined, 4 included, MultiStar: {0.22, 0.39}, one-star: {0.23, 0.56}
23:55:48.952 00.000 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
23:55:48.968 00.016 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
23:55:48.968 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.39 hyp=0.45 cameraTheta=1.05 mountX=-0.17 mountY=0.42, mountTheta=1.96
23:55:48.984 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.39, opts=13)
23:55:48.986 00.002 9380 Enqueuing Move request for scope (0.22, 0.39)
23:55:48.986 00.000 18188 Worker thread wakes up
23:55:48.986 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8201, med=1916, FiltMin=1854, FiltMax=3406, Gamma=0.450
23:55:48.986 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.39) opts 0xd
23:55:48.986 00.000 9380 UpdateGuideState exits: m=21433 SNR=91.2
23:55:48.986 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:48.986 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:48.986 00.000 9380 Enqueuing Expose request
23:55:48.986 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.39)
23:55:48.986 00.000 18188 Moving (0.22, 0.39) raw xDistance=-0.17 yDistance=0.42
23:55:48.986 00.000 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.314502, 1:0.415996
23:55:48.999 00.013 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:55:48.999 00.000 18188 PPEC rslt: input = -0.17, final = -0.18, react = -0.14, pred = -0.09, hyst = -0.14, hyst_pct = 0.47, period_length = 638.00
23:55:48.999 00.000 18188 PPEC: input: -0.17, control: -0.18, exposure: 500
23:55:48.999 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
23:55:48.999 00.000 18188 MoveAxis(E, 36, ABG)
23:55:48.999 00.000 18188 Guiding  Dir = 2, Dur = 36
23:55:48.999 00.000 18188 IsSlewing returns 0
23:55:48.999 00.000 18188 IsGuiding returns 0
23:55:48.999 00.000 18188 PulseGuide returned control before completion, sleep 46
23:55:49.063 00.064 18188 IsGuiding returns 1
23:55:49.063 00.000 18188 scope still moving after pulse duration time elapsed
23:55:49.095 00.032 18188 IsSlewing returns 0
23:55:49.095 00.000 18188 IsGuiding returns 1
23:55:49.127 00.032 18188 IsSlewing returns 0
23:55:49.127 00.000 18188 IsGuiding returns 1
23:55:49.159 00.032 18188 IsSlewing returns 0
23:55:49.159 00.000 18188 IsGuiding returns 0
23:55:49.159 00.000 18188 scope move finished after 36 + 120 ms
23:55:49.159 00.000 18188 Move returns status 0, amount 36
23:55:49.159 00.000 18188 MoveAxis(S, 48, ABG)
23:55:49.159 00.000 18188 Guiding  Dir = 1, Dur = 48
23:55:49.159 00.000 18188 IsSlewing returns 0
23:55:49.161 00.002 18188 IsGuiding returns 0
23:55:49.161 00.000 18188 PulseGuide returned control before completion, sleep 58
23:55:49.223 00.062 18188 IsGuiding returns 1
23:55:49.223 00.000 18188 scope still moving after pulse duration time elapsed
23:55:49.255 00.032 18188 IsSlewing returns 0
23:55:49.256 00.001 18188 IsGuiding returns 1
23:55:49.287 00.031 18188 IsSlewing returns 0
23:55:49.287 00.000 18188 IsGuiding returns 1
23:55:49.319 00.032 18188 IsSlewing returns 0
23:55:49.319 00.000 18188 IsGuiding returns 1
23:55:49.350 00.031 18188 IsSlewing returns 0
23:55:49.350 00.000 18188 IsGuiding returns 1
23:55:49.382 00.032 18188 IsSlewing returns 0
23:55:49.382 00.000 18188 IsGuiding returns 0
23:55:49.382 00.000 18188 scope move finished after 48 + 174 ms
23:55:49.382 00.000 18188 Move returns status 0, amount 48
23:55:49.382 00.000 18188 move complete, result=0
23:55:49.382 00.000 18188 worker thread done servicing request
23:55:49.382 00.000 18188 Worker thread wakes up
23:55:49.382 00.000 9380 GuideStep: -0.2 px 36 ms EAST, 0.4 px 48 ms SOUTH
23:55:49.388 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:49.388 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:50.036 00.648 18188 Exposure complete
23:55:50.083 00.047 18188 worker thread done servicing request
23:55:50.083 00.000 9380 OnExposeComplete: enter
23:55:50.094 00.011 9380 UpdateGuideState(): m_state=6
23:55:50.099 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 204
23:55:50.101 00.002 9380 Star::Find returns 1 (0), X=494.29, Y=464.91, Mass=20513, SNR=93.1, Peak=4325 HFD=2.4
23:55:50.101 00.000 9380 MultiStar: [#1 0.23,0.27,0.85,U] [#2 0.25,0.26,0.56,U] [#3 -0.14,0.05,0.48,U] [#4 0.40,0.47,0.00,M9] [#5 0.85,-0.09,0.00,M7] [#6 0.24,-0.88,0.00,M1] [#7 0.33,0.11,0.31,U] [#8 0.21,-0.07,0.20,U] 
23:55:50.110 00.009 9380 single-star, 5 included, MultiStar: {0.16, 0.13}, one-star: {0.12, 0.03}
23:55:50.110 00.000 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.76 = -2.76)
23:55:50.115 00.005 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
23:55:50.115 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.13 cameraTheta=0.25 mountX=-0.12 mountY=0.05, mountTheta=2.76
23:55:50.132 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.03, opts=13)
23:55:50.132 00.000 9380 Enqueuing Move request for scope (0.12, 0.03)
23:55:50.132 00.000 18188 Worker thread wakes up
23:55:50.132 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8145, med=1917, FiltMin=1856, FiltMax=3548, Gamma=0.450
23:55:50.132 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
23:55:50.132 00.000 9380 UpdateGuideState exits: m=20513 SNR=93.1
23:55:50.148 00.016 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
23:55:50.148 00.000 18188 Moving (0.12, 0.03) raw xDistance=-0.12 yDistance=0.05
23:55:50.148 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:50.148 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.314502, 1:0.415996, 2:0.046943
23:55:50.148 00.000 18188 BLC: No correction, Miss < min_move
23:55:50.148 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:50.148 00.000 9380 Enqueuing Expose request
23:55:50.148 00.000 18188 PPEC rslt: input = -0.12, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
23:55:50.148 00.000 18188 PPEC: input: -0.12, control: 0.01, exposure: 500
23:55:50.148 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:50.148 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:55:50.148 00.000 18188 MoveAxis(W, 1, ABG)
23:55:50.164 00.016 18188 Guiding  Dir = 3, Dur = 1
23:55:50.164 00.000 18188 IsSlewing returns 0
23:55:50.164 00.000 18188 IsGuiding returns 0
23:55:50.164 00.000 18188 PulseGuide returned control before completion, sleep 11
23:55:50.180 00.016 18188 IsGuiding returns 1
23:55:50.180 00.000 18188 scope still moving after pulse duration time elapsed
23:55:50.212 00.032 18188 IsSlewing returns 0
23:55:50.212 00.000 18188 IsGuiding returns 0
23:55:50.212 00.000 18188 scope move finished after 1 + 52 ms
23:55:50.212 00.000 18188 Move returns status 0, amount 1
23:55:50.212 00.000 18188 MoveAxis(N, 0, ABG)
23:55:50.212 00.000 18188 Move returns status 0, amount 0
23:55:50.212 00.000 18188 move complete, result=0
23:55:50.212 00.000 18188 worker thread done servicing request
23:55:50.212 00.000 18188 Worker thread wakes up
23:55:50.212 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
23:55:50.212 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:50.212 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:50.880 00.668 18188 Exposure complete
23:55:50.912 00.032 18188 worker thread done servicing request
23:55:50.912 00.000 9380 OnExposeComplete: enter
23:55:50.919 00.007 9380 UpdateGuideState(): m_state=6
23:55:50.919 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 205
23:55:50.919 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.46, Mass=21009, SNR=93.6, Peak=4728 HFD=2.9
23:55:50.919 00.000 9380 MultiStar: [#1 0.44,0.13,0.76,U] [#2 0.31,-0.05,0.57,U] [#3 0.22,0.09,0.46,U] [#4 0.57,0.30,0.00,M10] [#5 0.70,-0.38,0.00,M8] [#6 0.03,-0.77,0.00,M2] [#7 0.67,-0.07,0.00,M1] [#8 0.54,-0.28,0.00,M4] 
23:55:50.927 00.008 9380 refined, 3 included, MultiStar: {0.28, -0.11}, one-star: {0.18, -0.42}
23:55:50.927 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.89)
23:55:50.927 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
23:55:50.927 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.11 hyp=0.30 cameraTheta=-0.37 mountX=-0.29 mountY=-0.07, mountTheta=-2.89
23:55:50.927 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.11, opts=13)
23:55:50.943 00.016 9380 Enqueuing Move request for scope (0.28, -0.11)
23:55:50.943 00.000 18188 Worker thread wakes up
23:55:50.943 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8201, med=1917, FiltMin=1849, FiltMax=3389, Gamma=0.450
23:55:50.943 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.11) opts 0xd
23:55:50.943 00.000 9380 UpdateGuideState exits: m=21009 SNR=93.6
23:55:50.943 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.11)
23:55:50.943 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:50.943 00.000 18188 Moving (0.28, -0.11) raw xDistance=-0.29 yDistance=-0.07
23:55:50.943 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:50.961 00.018 18188 BLC: window closed
23:55:50.961 00.000 9380 Enqueuing Expose request
23:55:50.964 00.003 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.314502, 1:0.415996, 2:0.046943
23:55:50.964 00.000 18188 BLC: No correction, Miss < min_move
23:55:50.964 00.000 18188 PPEC rslt: input = -0.29, final = -0.22, react = -0.24, pred = 0.01, hyst = -0.23, hyst_pct = 0.47, period_length = 638.00
23:55:50.964 00.000 18188 PPEC: input: -0.29, control: -0.22, exposure: 500
23:55:50.964 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:50.964 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:55:50.964 00.000 18188 MoveAxis(E, 43, ABG)
23:55:50.964 00.000 18188 Guiding  Dir = 2, Dur = 43
23:55:50.964 00.000 18188 IsSlewing returns 0
23:55:50.964 00.000 18188 IsGuiding returns 0
23:55:50.964 00.000 18188 PulseGuide returned control before completion, sleep 53
23:55:51.023 00.059 18188 IsGuiding returns 1
23:55:51.023 00.000 18188 scope still moving after pulse duration time elapsed
23:55:51.054 00.031 18188 IsSlewing returns 0
23:55:51.054 00.000 18188 IsGuiding returns 1
23:55:51.086 00.032 18188 IsSlewing returns 0
23:55:51.086 00.000 18188 IsGuiding returns 1
23:55:51.118 00.032 18188 IsSlewing returns 0
23:55:51.118 00.000 18188 IsGuiding returns 1
23:55:51.150 00.032 18188 IsSlewing returns 0
23:55:51.150 00.000 18188 IsGuiding returns 1
23:55:51.182 00.032 18188 IsSlewing returns 0
23:55:51.182 00.000 18188 IsGuiding returns 1
23:55:51.214 00.032 18188 IsSlewing returns 0
23:55:51.214 00.000 18188 IsGuiding returns 0
23:55:51.214 00.000 18188 scope move finished after 43 + 205 ms
23:55:51.214 00.000 18188 Move returns status 0, amount 43
23:55:51.214 00.000 18188 MoveAxis(N, 0, ABG)
23:55:51.214 00.000 18188 Move returns status 0, amount 0
23:55:51.214 00.000 18188 move complete, result=0
23:55:51.214 00.000 18188 worker thread done servicing request
23:55:51.214 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.1 px 0 ms NORTH
23:55:51.214 00.000 18188 Worker thread wakes up
23:55:51.214 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:51.214 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:51.867 00.653 18188 Exposure complete
23:55:51.914 00.047 18188 worker thread done servicing request
23:55:51.914 00.000 9380 OnExposeComplete: enter
23:55:51.916 00.002 9380 UpdateGuideState(): m_state=6
23:55:51.918 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 206
23:55:51.920 00.002 9380 Star::Find returns 1 (0), X=493.46, Y=464.54, Mass=23172, SNR=96.5, Peak=4640 HFD=3.1
23:55:51.922 00.002 9380 MultiStar: [#1 -0.54,0.27,0.00,M1] [#2 -0.55,0.20,0.48,U] [#3 -0.77,0.24,0.00,M4] [#4 -0.46,0.49,0.00,R] [#5 0.15,0.07,0.30,U] [#6 -0.88,-0.95,0.00,M3] [#7 -0.38,0.42,0.27,U] [#8 0.01,0.29,0.17,U] 
23:55:51.922 00.000 9380 refined, 4 included, MultiStar: {-0.47, -0.02}, one-star: {-0.71, -0.33}
23:55:51.924 00.002 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.11 = 0.18)
23:55:51.926 00.002 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
23:55:51.928 00.002 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.02 hyp=0.47 cameraTheta=-3.09 mountX=0.46 mountY=-0.08, mountTheta=-0.18
23:55:51.930 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.02, opts=13)
23:55:51.930 00.000 9380 Enqueuing Move request for scope (-0.47, -0.02)
23:55:51.930 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8207, med=1917, FiltMin=1856, FiltMax=3475, Gamma=0.450
23:55:51.930 00.000 9380 UpdateGuideState exits: m=23172 SNR=96.5
23:55:51.930 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:51.930 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:51.930 00.000 9380 Enqueuing Expose request
23:55:51.946 00.016 18188 Worker thread wakes up
23:55:51.946 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.02) opts 0xd
23:55:51.946 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.02)
23:55:51.946 00.000 18188 Moving (-0.47, -0.02) raw xDistance=0.46 yDistance=-0.08
23:55:51.946 00.000 18188 PPEC rslt: input = 0.46, final = 0.36, react = 0.37, pred = 0.02, hyst = 0.33, hyst_pct = 0.47, period_length = 638.00
23:55:51.946 00.000 18188 PPEC: input: 0.46, control: 0.36, exposure: 500
23:55:51.946 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:51.946 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:55:51.946 00.000 18188 MoveAxis(W, 70, ABG)
23:55:51.946 00.000 18188 Guiding  Dir = 3, Dur = 70
23:55:51.946 00.000 18188 IsSlewing returns 0
23:55:51.946 00.000 18188 IsGuiding returns 0
23:55:51.946 00.000 18188 PulseGuide returned control before completion, sleep 80
23:55:52.042 00.096 18188 IsGuiding returns 1
23:55:52.042 00.000 18188 scope still moving after pulse duration time elapsed
23:55:52.073 00.031 18188 IsSlewing returns 0
23:55:52.073 00.000 18188 IsGuiding returns 0
23:55:52.073 00.000 18188 scope move finished after 70 + 46 ms
23:55:52.073 00.000 18188 Move returns status 0, amount 70
23:55:52.073 00.000 18188 MoveAxis(N, 0, ABG)
23:55:52.073 00.000 18188 Move returns status 0, amount 0
23:55:52.073 00.000 18188 move complete, result=0
23:55:52.073 00.000 18188 worker thread done servicing request
23:55:52.073 00.000 18188 Worker thread wakes up
23:55:52.073 00.000 9380 GuideStep: 0.5 px 70 ms WEST, -0.1 px 0 ms NORTH
23:55:52.077 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:52.077 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:52.731 00.654 18188 Exposure complete
23:55:52.761 00.030 18188 worker thread done servicing request
23:55:52.761 00.000 9380 OnExposeComplete: enter
23:55:52.772 00.011 9380 UpdateGuideState(): m_state=6
23:55:52.772 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
23:55:52.774 00.002 9380 Star::Find returns 1 (0), X=494.01, Y=464.32, Mass=18859, SNR=87.0, Peak=5526 HFD=2.3
23:55:52.776 00.002 9380 MultiStar: [#1 0.09,0.01,0.87,U] [#2 -0.24,0.66,0.00,M1] [#3 0.01,0.03,0.52,U] [#4 0.41,-0.54,0.00,M1] [#5 0.45,-0.31,0.31,U] [#6 -0.30,-0.70,0.00,M4] [#7 -0.19,-0.15,0.33,U] [#8 0.37,-0.37,0.18,U] 
23:55:52.777 00.001 9380 refined, 5 included, MultiStar: {0.02, -0.23}, one-star: {-0.16, -0.55}
23:55:52.779 00.002 9380 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.02) = xAngle (-4.50 = 1.78)
23:55:52.781 00.002 9380 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
23:55:52.783 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.48 mountX=-0.05 mountY=-0.23, mountTheta=-1.78
23:55:52.787 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.23, opts=13)
23:55:52.789 00.002 9380 Enqueuing Move request for scope (0.02, -0.23)
23:55:52.791 00.002 18188 Worker thread wakes up
23:55:52.791 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8243, med=1918, FiltMin=1859, FiltMax=3439, Gamma=0.450
23:55:52.792 00.001 9380 UpdateGuideState exits: m=18859 SNR=87.0
23:55:52.794 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:52.796 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:52.796 00.000 9380 Enqueuing Expose request
23:55:52.798 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.23) opts 0xd
23:55:52.798 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.23)
23:55:52.798 00.000 18188 Moving (0.02, -0.23) raw xDistance=-0.05 yDistance=-0.23
23:55:52.800 00.002 18188 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
23:55:52.800 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
23:55:52.800 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:55:52.800 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
23:55:52.800 00.000 18188 MoveAxis(W, 2, ABG)
23:55:52.800 00.000 18188 Guiding  Dir = 3, Dur = 2
23:55:52.800 00.000 18188 IsSlewing returns 0
23:55:52.800 00.000 18188 IsGuiding returns 0
23:55:52.800 00.000 18188 PulseGuide returned control before completion, sleep 12
23:55:52.840 00.040 18188 IsGuiding returns 0
23:55:52.840 00.000 18188 Move returns status 0, amount 2
23:55:52.840 00.000 18188 MoveAxis(N, 0, ABG)
23:55:52.840 00.000 18188 Move returns status 0, amount 0
23:55:52.840 00.000 18188 move complete, result=0
23:55:52.840 00.000 18188 worker thread done servicing request
23:55:52.840 00.000 18188 Worker thread wakes up
23:55:52.840 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
23:55:52.855 00.015 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:52.855 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:53.512 00.657 18188 Exposure complete
23:55:53.544 00.032 18188 worker thread done servicing request
23:55:53.544 00.000 9380 OnExposeComplete: enter
23:55:53.544 00.000 9380 UpdateGuideState(): m_state=6
23:55:53.560 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 208
23:55:53.560 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=464.46, Mass=18385, SNR=87.5, Peak=4642 HFD=2.6
23:55:53.560 00.000 9380 MultiStar: [#1 0.15,-0.19,0.89,U] [#2 -0.09,-0.06,0.58,U] [#3 -0.22,-0.04,0.54,U] [#4 0.87,-0.64,0.00,M2] [#5 0.33,-0.30,0.33,U] [#6 -0.18,-0.89,0.00,M5] [#7 -0.20,-0.12,0.29,U] [#8 0.32,-0.55,0.00,M3] 
23:55:53.560 00.000 9380 refined, 5 included, MultiStar: {-0.10, -0.21}, one-star: {-0.36, -0.41}
23:55:53.560 00.000 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.01 = 1.28)
23:55:53.560 00.000 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
23:55:53.560 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.21 hyp=0.23 cameraTheta=-1.99 mountX=0.07 mountY=-0.22, mountTheta=-1.28
23:55:53.576 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.21, opts=13)
23:55:53.576 00.000 9380 Enqueuing Move request for scope (-0.10, -0.21)
23:55:53.576 00.000 18188 Worker thread wakes up
23:55:53.576 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=8269, med=1918, FiltMin=1848, FiltMax=3301, Gamma=0.450
23:55:53.576 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.21) opts 0xd
23:55:53.576 00.000 9380 UpdateGuideState exits: m=18385 SNR=87.5
23:55:53.576 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.21)
23:55:53.576 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:53.576 00.000 18188 Moving (-0.10, -0.21) raw xDistance=0.07 yDistance=-0.22
23:55:53.576 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:53.576 00.000 9380 Enqueuing Expose request
23:55:53.576 00.000 18188 PPEC rslt: input = 0.07, final = 0.01, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
23:55:53.576 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
23:55:53.576 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:55:53.576 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:55:53.576 00.000 18188 MoveAxis(W, 3, ABG)
23:55:53.576 00.000 18188 Guiding  Dir = 3, Dur = 3
23:55:53.576 00.000 18188 IsSlewing returns 0
23:55:53.576 00.000 18188 IsGuiding returns 0
23:55:53.576 00.000 18188 PulseGuide returned control before completion, sleep 13
23:55:53.608 00.032 18188 IsGuiding returns 0
23:55:53.608 00.000 18188 Move returns status 0, amount 3
23:55:53.608 00.000 18188 MoveAxis(N, 0, ABG)
23:55:53.608 00.000 18188 Move returns status 0, amount 0
23:55:53.608 00.000 18188 move complete, result=0
23:55:53.608 00.000 18188 worker thread done servicing request
23:55:53.608 00.000 18188 Worker thread wakes up
23:55:53.608 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
23:55:53.608 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:53.608 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:54.263 00.655 18188 Exposure complete
23:55:54.308 00.045 18188 worker thread done servicing request
23:55:54.308 00.000 9380 OnExposeComplete: enter
23:55:54.311 00.003 9380 UpdateGuideState(): m_state=6
23:55:54.313 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 209
23:55:54.318 00.005 9380 Star::Find returns 1 (0), X=494.16, Y=464.45, Mass=19287, SNR=86.8, Peak=4641 HFD=2.5
23:55:54.327 00.009 9380 MultiStar: [#1 -0.10,0.15,0.94,U] [#2 -0.02,-0.21,0.54,U] [#3 0.16,0.30,0.52,U] [#4 0.33,-0.47,0.45,U] [#5 0.39,-0.22,0.32,U] [#6 -0.02,-0.79,0.00,M6] [#7 0.01,-0.43,0.32,U] [#8 0.40,-0.37,0.23,U] 
23:55:54.330 00.003 9380 refined, 7 included, MultiStar: {0.08, -0.17}, one-star: {-0.01, -0.42}
23:55:54.337 00.007 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.17 = 2.11)
23:55:54.340 00.003 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
23:55:54.343 00.003 9380 CameraToMount -- cameraX=0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-1.15 mountX=-0.10 mountY=-0.16, mountTheta=-2.11
23:55:54.343 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.17, opts=13)
23:55:54.354 00.011 9380 Enqueuing Move request for scope (0.08, -0.17)
23:55:54.356 00.002 18188 Worker thread wakes up
23:55:54.356 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=8263, med=1918, FiltMin=1857, FiltMax=3269, Gamma=0.450
23:55:54.356 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.17) opts 0xd
23:55:54.356 00.000 9380 UpdateGuideState exits: m=19287 SNR=86.8
23:55:54.359 00.003 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.17)
23:55:54.359 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:54.359 00.000 18188 Moving (0.08, -0.17) raw xDistance=-0.10 yDistance=-0.16
23:55:54.359 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:54.359 00.000 9380 Enqueuing Expose request
23:55:54.359 00.000 18188 PPEC rslt: input = -0.10, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
23:55:54.375 00.016 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
23:55:54.375 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:54.375 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:55:54.375 00.000 18188 MoveAxis(W, 0, ABG)
23:55:54.375 00.000 18188 Move returns status 0, amount 0
23:55:54.375 00.000 18188 MoveAxis(N, 0, ABG)
23:55:54.375 00.000 18188 Move returns status 0, amount 0
23:55:54.375 00.000 18188 move complete, result=0
23:55:54.375 00.000 18188 worker thread done servicing request
23:55:54.375 00.000 18188 Worker thread wakes up
23:55:54.375 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:54.375 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:54.375 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
23:55:55.030 00.655 18188 Exposure complete
23:55:55.072 00.042 18188 worker thread done servicing request
23:55:55.072 00.000 9380 OnExposeComplete: enter
23:55:55.072 00.000 9380 UpdateGuideState(): m_state=6
23:55:55.078 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 210
23:55:55.078 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.55, Mass=19041, SNR=87.7, Peak=4752 HFD=2.3
23:55:55.080 00.002 9380 MultiStar: [#1 -0.31,-0.19,0.88,U] [#2 -0.17,-0.09,0.54,U] [#3 -0.72,0.47,0.00,M2] [#4 0.29,-0.38,0.42,U] [#5 -0.02,-0.09,0.28,U] [#6 -0.48,-0.57,0.00,M7] [#7 -0.34,-0.28,0.32,U] [#8 -0.55,-0.55,0.00,M3] 
23:55:55.082 00.002 9380 refined, 5 included, MultiStar: {-0.16, -0.24}, one-star: {-0.19, -0.32}
23:55:55.084 00.002 9380 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.02) = xAngle (-5.18 = 1.10)
23:55:55.084 00.000 9380 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
23:55:55.086 00.002 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.24 hyp=0.28 cameraTheta=-2.16 mountX=0.13 mountY=-0.25, mountTheta=-1.10
23:55:55.094 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.24, opts=13)
23:55:55.094 00.000 9380 Enqueuing Move request for scope (-0.16, -0.24)
23:55:55.094 00.000 18188 Worker thread wakes up
23:55:55.094 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8355, med=1918, FiltMin=1855, FiltMax=3261, Gamma=0.450
23:55:55.094 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.24) opts 0xd
23:55:55.094 00.000 9380 UpdateGuideState exits: m=19041 SNR=87.7
23:55:55.094 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.24)
23:55:55.094 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:55.094 00.000 18188 Moving (-0.16, -0.24) raw xDistance=0.13 yDistance=-0.25
23:55:55.094 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:55.094 00.000 9380 Enqueuing Expose request
23:55:55.094 00.000 18188 PPEC rslt: input = 0.13, final = 0.00, react = 0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
23:55:55.094 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 500
23:55:55.094 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:55:55.094 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:55:55.094 00.000 18188 MoveAxis(W, 0, ABG)
23:55:55.094 00.000 18188 Move returns status 0, amount 0
23:55:55.094 00.000 18188 MoveAxis(N, 0, ABG)
23:55:55.094 00.000 18188 Move returns status 0, amount 0
23:55:55.094 00.000 18188 move complete, result=0
23:55:55.094 00.000 18188 worker thread done servicing request
23:55:55.094 00.000 18188 Worker thread wakes up
23:55:55.094 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:55.094 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.3 px 0 ms NORTH
23:55:55.109 00.015 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:55.763 00.654 18188 Exposure complete
23:55:55.798 00.035 18188 worker thread done servicing request
23:55:55.798 00.000 9380 OnExposeComplete: enter
23:55:55.798 00.000 9380 UpdateGuideState(): m_state=6
23:55:55.811 00.013 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 211
23:55:55.811 00.000 9380 Star::Find returns 1 (0), X=493.20, Y=464.17, Mass=22830, SNR=94.1, Peak=5597 HFD=2.4
23:55:55.811 00.000 9380 MultiStar: [#1 -0.26,0.23,0.76,U] [#2 -0.68,0.01,0.00,M1] [#3 -0.81,0.31,0.00,M3] [#4 -0.18,-0.24,0.40,U] [#5 -0.61,-0.39,0.00,M4] [#6 -1.09,-0.57,0.00,M8] [#7 -0.58,-0.20,0.25,U] [#8 -0.50,-0.52,0.00,M4] 
23:55:55.811 00.000 9380 refined, 3 included, MultiStar: {-0.58, -0.28}, one-star: {-0.97, -0.71}
23:55:55.811 00.000 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
23:55:55.811 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
23:55:55.821 00.010 9380 CameraToMount -- cameraX=-0.58 cameraY=-0.28 hyp=0.64 cameraTheta=-2.69 mountX=0.54 mountY=-0.35, mountTheta=-0.58
23:55:55.821 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=-0.28, opts=13)
23:55:55.827 00.006 9380 Enqueuing Move request for scope (-0.58, -0.28)
23:55:55.827 00.000 18188 Worker thread wakes up
23:55:55.827 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8249, med=1917, FiltMin=1861, FiltMax=3419, Gamma=0.450
23:55:55.827 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.28) opts 0xd
23:55:55.827 00.000 9380 UpdateGuideState exits: m=22830 SNR=94.1
23:55:55.827 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, -0.28)
23:55:55.827 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:55.827 00.000 18188 Moving (-0.58, -0.28) raw xDistance=0.54 yDistance=-0.35
23:55:55.827 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:55.827 00.000 9380 Enqueuing Expose request
23:55:55.827 00.000 18188 PPEC rslt: input = 0.54, final = 0.41, react = 0.43, pred = 0.00, hyst = 0.39, hyst_pct = 0.47, period_length = 638.00
23:55:55.827 00.000 18188 PPEC: input: 0.54, control: 0.41, exposure: 500
23:55:55.827 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:55:55.827 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:55:55.827 00.000 18188 MoveAxis(W, 80, ABG)
23:55:55.827 00.000 18188 Guiding  Dir = 3, Dur = 80
23:55:55.827 00.000 18188 IsSlewing returns 0
23:55:55.827 00.000 18188 IsGuiding returns 0
23:55:55.827 00.000 18188 PulseGuide returned control before completion, sleep 90
23:55:55.939 00.112 18188 IsGuiding returns 1
23:55:55.939 00.000 18188 scope still moving after pulse duration time elapsed
23:55:55.971 00.032 18188 IsSlewing returns 0
23:55:55.971 00.000 18188 IsGuiding returns 1
23:55:56.003 00.032 18188 IsSlewing returns 0
23:55:56.004 00.001 18188 IsGuiding returns 1
23:55:56.034 00.030 18188 IsSlewing returns 0
23:55:56.036 00.002 18188 IsGuiding returns 1
23:55:56.066 00.030 18188 IsSlewing returns 0
23:55:56.066 00.000 18188 IsGuiding returns 1
23:55:56.098 00.032 18188 IsSlewing returns 0
23:55:56.099 00.001 18188 IsGuiding returns 0
23:55:56.099 00.000 18188 scope move finished after 80 + 179 ms
23:55:56.099 00.000 18188 Move returns status 0, amount 80
23:55:56.099 00.000 18188 MoveAxis(N, 0, ABG)
23:55:56.099 00.000 18188 Move returns status 0, amount 0
23:55:56.099 00.000 18188 move complete, result=0
23:55:56.099 00.000 18188 worker thread done servicing request
23:55:56.099 00.000 18188 Worker thread wakes up
23:55:56.099 00.000 9380 GuideStep: 0.5 px 80 ms WEST, -0.4 px 0 ms NORTH
23:55:56.099 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:56.099 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:56.753 00.654 18188 Exposure complete
23:55:56.785 00.032 18188 worker thread done servicing request
23:55:56.785 00.000 9380 OnExposeComplete: enter
23:55:56.801 00.016 9380 UpdateGuideState(): m_state=6
23:55:56.805 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 212
23:55:56.807 00.002 9380 Star::Find returns 1 (0), X=494.18, Y=464.63, Mass=19260, SNR=88.2, Peak=4217 HFD=2.7
23:55:56.807 00.000 9380 MultiStar: [#1 0.00,-0.00,0.91,U] [#2 0.07,0.05,0.51,U] [#3 -0.06,0.16,0.51,U] [#4 0.74,-0.27,0.00,M1] [#5 0.72,-0.32,0.00,M5] [#6 -0.07,-1.08,0.00,M9] [#7 0.14,-0.28,0.30,U] [#8 -0.13,-0.77,0.00,M5] 
23:55:56.807 00.000 9380 refined, 4 included, MultiStar: {0.02, -0.07}, one-star: {0.01, -0.24}
23:55:56.816 00.009 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.31 = 1.97)
23:55:56.816 00.000 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
23:55:56.822 00.006 9380 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.29 mountX=-0.03 mountY=-0.06, mountTheta=-1.97
23:55:56.832 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.07, opts=13)
23:55:56.832 00.000 9380 Enqueuing Move request for scope (0.02, -0.07)
23:55:56.832 00.000 18188 Worker thread wakes up
23:55:56.832 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=8403, med=1918, FiltMin=1858, FiltMax=3112, Gamma=0.450
23:55:56.832 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
23:55:56.832 00.000 9380 UpdateGuideState exits: m=19260 SNR=88.2
23:55:56.832 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
23:55:56.832 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:56.832 00.000 18188 Moving (0.02, -0.07) raw xDistance=-0.03 yDistance=-0.06
23:55:56.832 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:56.832 00.000 9380 Enqueuing Expose request
23:55:56.852 00.020 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
23:55:56.852 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
23:55:56.852 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:56.852 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:55:56.852 00.000 18188 MoveAxis(W, 1, ABG)
23:55:56.852 00.000 18188 Guiding  Dir = 3, Dur = 1
23:55:56.852 00.000 18188 IsSlewing returns 0
23:55:56.852 00.000 18188 IsGuiding returns 0
23:55:56.854 00.002 18188 PulseGuide returned control before completion, sleep 11
23:55:56.880 00.026 18188 IsGuiding returns 0
23:55:56.880 00.000 18188 Move returns status 0, amount 1
23:55:56.880 00.000 18188 MoveAxis(N, 0, ABG)
23:55:56.880 00.000 18188 Move returns status 0, amount 0
23:55:56.880 00.000 18188 move complete, result=0
23:55:56.880 00.000 18188 worker thread done servicing request
23:55:56.880 00.000 18188 Worker thread wakes up
23:55:56.880 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:55:56.880 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:56.880 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:57.537 00.657 18188 Exposure complete
23:55:57.574 00.037 18188 worker thread done servicing request
23:55:57.574 00.000 9380 OnExposeComplete: enter
23:55:57.574 00.000 9380 UpdateGuideState(): m_state=6
23:55:57.585 00.011 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 213
23:55:57.585 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.48, Mass=19940, SNR=87.4, Peak=5225 HFD=2.6
23:55:57.585 00.000 9380 MultiStar: [#1 -0.18,-0.11,0.94,U] [#2 -0.21,0.57,0.54,U] [#3 -0.24,0.23,0.50,U] [#4 0.51,-0.60,0.00,M2] [#5 0.75,0.01,0.00,M6] [#6 -0.07,-1.56,0.00,M10] [#7 -0.02,-0.39,0.29,U] [#8 0.26,-0.70,0.00,M6] 
23:55:57.585 00.000 9380 refined, 4 included, MultiStar: {-0.12, -0.05}, one-star: {0.01, -0.39}
23:55:57.585 00.000 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.73 = 0.55)
23:55:57.585 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
23:55:57.585 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.72 mountX=0.11 mountY=-0.07, mountTheta=-0.55
23:55:57.600 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.05, opts=13)
23:55:57.600 00.000 9380 Enqueuing Move request for scope (-0.12, -0.05)
23:55:57.600 00.000 18188 Worker thread wakes up
23:55:57.600 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8501, med=1917, FiltMin=1858, FiltMax=3213, Gamma=0.450
23:55:57.600 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
23:55:57.600 00.000 9380 UpdateGuideState exits: m=19940 SNR=87.4
23:55:57.600 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
23:55:57.600 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:57.600 00.000 18188 Moving (-0.12, -0.05) raw xDistance=0.11 yDistance=-0.07
23:55:57.600 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:57.600 00.000 9380 Enqueuing Expose request
23:55:57.600 00.000 18188 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
23:55:57.600 00.000 18188 PPEC: input: 0.11, control: 0.00, exposure: 500
23:55:57.600 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:57.600 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:55:57.600 00.000 18188 MoveAxis(W, 1, ABG)
23:55:57.600 00.000 18188 Guiding  Dir = 3, Dur = 1
23:55:57.600 00.000 18188 IsSlewing returns 0
23:55:57.600 00.000 18188 IsGuiding returns 0
23:55:57.600 00.000 18188 PulseGuide returned control before completion, sleep 11
23:55:57.633 00.033 18188 IsGuiding returns 0
23:55:57.633 00.000 18188 Move returns status 0, amount 1
23:55:57.633 00.000 18188 MoveAxis(N, 0, ABG)
23:55:57.633 00.000 18188 Move returns status 0, amount 0
23:55:57.633 00.000 18188 move complete, result=0
23:55:57.633 00.000 18188 worker thread done servicing request
23:55:57.633 00.000 18188 Worker thread wakes up
23:55:57.633 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:55:57.635 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:57.635 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:58.289 00.654 18188 Exposure complete
23:55:58.327 00.038 18188 worker thread done servicing request
23:55:58.327 00.000 9380 OnExposeComplete: enter
23:55:58.334 00.007 9380 UpdateGuideState(): m_state=6
23:55:58.336 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 214
23:55:58.338 00.002 9380 Star::Find returns 1 (0), X=494.49, Y=464.84, Mass=15833, SNR=78.3, Peak=3704 HFD=2.5
23:55:58.340 00.002 9380 MultiStar: [#1 0.24,-0.47,1.06,U] [#2 0.20,0.15,0.65,U] [#3 0.20,0.17,0.55,U] [#4 0.80,-0.80,0.00,M3] [#5 0.84,-0.30,0.00,M7] [#6 -0.03,-0.77,0.00,R] [#7 0.27,-0.68,0.00,M1] [#8 0.39,-0.55,0.00,M7] 
23:55:58.342 00.002 9380 refined, 3 included, MultiStar: {0.25, -0.11}, one-star: {0.32, -0.03}
23:55:58.342 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.87)
23:55:58.344 00.002 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
23:55:58.346 00.002 9380 CameraToMount -- cameraX=0.25 cameraY=-0.11 hyp=0.27 cameraTheta=-0.40 mountX=-0.26 mountY=-0.07, mountTheta=-2.87
23:55:58.350 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.11, opts=13)
23:55:58.352 00.002 9380 Enqueuing Move request for scope (0.25, -0.11)
23:55:58.354 00.002 18188 Worker thread wakes up
23:55:58.354 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8178, med=1918, FiltMin=1853, FiltMax=3294, Gamma=0.450
23:55:58.354 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.11) opts 0xd
23:55:58.354 00.000 9380 UpdateGuideState exits: m=15833 SNR=78.3
23:55:58.354 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.11)
23:55:58.354 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:58.354 00.000 18188 Moving (0.25, -0.11) raw xDistance=-0.26 yDistance=-0.07
23:55:58.354 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:58.361 00.007 9380 Enqueuing Expose request
23:55:58.361 00.000 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.01, hyst = -0.19, hyst_pct = 0.47, period_length = 638.00
23:55:58.361 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
23:55:58.361 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:58.361 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:55:58.361 00.000 18188 MoveAxis(E, 38, ABG)
23:55:58.361 00.000 18188 Guiding  Dir = 2, Dur = 38
23:55:58.363 00.002 18188 IsSlewing returns 0
23:55:58.363 00.000 18188 IsGuiding returns 0
23:55:58.363 00.000 18188 PulseGuide returned control before completion, sleep 48
23:55:58.416 00.053 18188 IsGuiding returns 1
23:55:58.416 00.000 18188 scope still moving after pulse duration time elapsed
23:55:58.447 00.031 18188 IsSlewing returns 0
23:55:58.447 00.000 18188 IsGuiding returns 1
23:55:58.479 00.032 18188 IsSlewing returns 0
23:55:58.479 00.000 18188 IsGuiding returns 1
23:55:58.511 00.032 18188 IsSlewing returns 0
23:55:58.511 00.000 18188 IsGuiding returns 1
23:55:58.543 00.032 18188 IsSlewing returns 0
23:55:58.543 00.000 18188 IsGuiding returns 0
23:55:58.543 00.000 18188 scope move finished after 38 + 142 ms
23:55:58.543 00.000 18188 Move returns status 0, amount 38
23:55:58.543 00.000 18188 MoveAxis(N, 0, ABG)
23:55:58.543 00.000 18188 Move returns status 0, amount 0
23:55:58.543 00.000 18188 move complete, result=0
23:55:58.545 00.002 18188 worker thread done servicing request
23:55:58.545 00.000 18188 Worker thread wakes up
23:55:58.545 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.1 px 0 ms NORTH
23:55:58.545 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:58.545 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:59.203 00.658 18188 Exposure complete
23:55:59.245 00.042 18188 worker thread done servicing request
23:55:59.245 00.000 9380 OnExposeComplete: enter
23:55:59.250 00.005 9380 UpdateGuideState(): m_state=6
23:55:59.250 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 215
23:55:59.252 00.002 9380 Star::Find returns 1 (0), X=494.33, Y=464.86, Mass=21200, SNR=91.8, Peak=4149 HFD=2.5
23:55:59.254 00.002 9380 MultiStar: [#1 0.17,0.35,0.85,U] [#2 -0.05,0.14,0.51,U] [#3 0.00,0.25,0.47,U] [#4 0.64,-0.38,0.00,M4] [#5 0.35,-0.48,0.36,U] [#6 0.03,0.01,0.31,U] [#7 0.37,-0.04,0.29,U] [#8 -0.59,-1.60,0.00,M8] 
23:55:59.256 00.002 9380 refined, 6 included, MultiStar: {0.14, 0.07}, one-star: {0.16, -0.01}
23:55:59.256 00.000 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
23:55:59.258 00.002 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
23:55:59.260 00.002 9380 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.16 cameraTheta=0.50 mountX=-0.13 mountY=0.09, mountTheta=2.52
23:55:59.265 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.07, opts=13)
23:55:59.265 00.000 9380 Enqueuing Move request for scope (0.14, 0.07)
23:55:59.265 00.000 18188 Worker thread wakes up
23:55:59.265 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8443, med=1917, FiltMin=1861, FiltMax=3580, Gamma=0.450
23:55:59.276 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
23:55:59.276 00.000 9380 UpdateGuideState exits: m=21200 SNR=91.8
23:55:59.276 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
23:55:59.276 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:55:59.276 00.000 18188 Moving (0.14, 0.07) raw xDistance=-0.13 yDistance=0.09
23:55:59.276 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:55:59.276 00.000 9380 Enqueuing Expose request
23:55:59.292 00.016 18188 PPEC rslt: input = -0.13, final = 0.03, react = -0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
23:55:59.292 00.000 18188 PPEC: input: -0.13, control: 0.03, exposure: 500
23:55:59.292 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:55:59.292 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:55:59.292 00.000 18188 MoveAxis(W, 5, ABG)
23:55:59.292 00.000 18188 Guiding  Dir = 3, Dur = 5
23:55:59.292 00.000 18188 IsSlewing returns 0
23:55:59.292 00.000 18188 IsGuiding returns 0
23:55:59.292 00.000 18188 PulseGuide returned control before completion, sleep 15
23:55:59.324 00.032 18188 IsGuiding returns 0
23:55:59.324 00.000 18188 Move returns status 0, amount 5
23:55:59.324 00.000 18188 MoveAxis(N, 0, ABG)
23:55:59.324 00.000 18188 Move returns status 0, amount 0
23:55:59.324 00.000 18188 move complete, result=0
23:55:59.324 00.000 18188 worker thread done servicing request
23:55:59.324 00.000 18188 Worker thread wakes up
23:55:59.324 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:55:59.324 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:55:59.324 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
23:55:59.982 00.658 18188 Exposure complete
23:56:00.014 00.032 18188 worker thread done servicing request
23:56:00.014 00.000 9380 OnExposeComplete: enter
23:56:00.031 00.017 9380 UpdateGuideState(): m_state=6
23:56:00.033 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 216
23:56:00.033 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=465.01, Mass=21510, SNR=92.6, Peak=4127 HFD=2.3
23:56:00.033 00.000 9380 MultiStar: [#1 0.26,-0.13,0.86,U] [#2 -0.02,0.06,0.51,U] [#3 0.39,0.37,0.49,U] [#4 0.77,-0.07,0.00,M5] [#5 0.83,0.03,0.00,M7] [#6 0.15,-0.25,0.28,U] [#7 0.13,-0.31,0.26,U] [#8 0.38,-0.46,0.18,U] 
23:56:00.033 00.000 9380 refined, 6 included, MultiStar: {0.22, -0.00}, one-star: {0.22, 0.13}
23:56:00.045 00.012 9380 CameraToMount -- cameraTheta (-0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
23:56:00.045 00.000 9380 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
23:56:00.045 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.00 hyp=0.22 cameraTheta=-0.00 mountX=-0.21 mountY=0.03, mountTheta=3.02
23:56:00.061 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.00, opts=13)
23:56:00.061 00.000 9380 Enqueuing Move request for scope (0.22, -0.00)
23:56:00.061 00.000 18188 Worker thread wakes up
23:56:00.061 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10258, med=1918, FiltMin=1854, FiltMax=3775, Gamma=0.450
23:56:00.069 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.00) opts 0xd
23:56:00.069 00.000 9380 UpdateGuideState exits: m=21510 SNR=92.6
23:56:00.072 00.003 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.00)
23:56:00.074 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:00.077 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:00.079 00.002 18188 Moving (0.22, -0.00) raw xDistance=-0.21 yDistance=0.03
23:56:00.079 00.000 9380 Enqueuing Expose request
23:56:00.079 00.000 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.05, hyst = -0.17, hyst_pct = 0.47, period_length = 638.00
23:56:00.079 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 500
23:56:00.079 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:00.079 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:56:00.079 00.000 18188 MoveAxis(E, 28, ABG)
23:56:00.079 00.000 18188 Guiding  Dir = 2, Dur = 28
23:56:00.079 00.000 18188 IsSlewing returns 0
23:56:00.079 00.000 18188 IsGuiding returns 0
23:56:00.079 00.000 18188 PulseGuide returned control before completion, sleep 38
23:56:00.125 00.046 18188 IsGuiding returns 1
23:56:00.125 00.000 18188 scope still moving after pulse duration time elapsed
23:56:00.157 00.032 18188 IsSlewing returns 0
23:56:00.157 00.000 18188 IsGuiding returns 1
23:56:00.190 00.033 18188 IsSlewing returns 0
23:56:00.190 00.000 18188 IsGuiding returns 0
23:56:00.190 00.000 18188 scope move finished after 28 + 77 ms
23:56:00.190 00.000 18188 Move returns status 0, amount 28
23:56:00.190 00.000 18188 MoveAxis(N, 0, ABG)
23:56:00.190 00.000 18188 Move returns status 0, amount 0
23:56:00.190 00.000 18188 move complete, result=0
23:56:00.190 00.000 18188 worker thread done servicing request
23:56:00.190 00.000 18188 Worker thread wakes up
23:56:00.190 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.0 px 0 ms NORTH
23:56:00.190 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:00.190 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:00.845 00.655 18188 Exposure complete
23:56:00.893 00.048 18188 worker thread done servicing request
23:56:00.893 00.000 9380 OnExposeComplete: enter
23:56:00.902 00.009 9380 UpdateGuideState(): m_state=6
23:56:00.904 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 217
23:56:00.909 00.005 9380 Star::Find returns 1 (0), X=493.99, Y=464.20, Mass=21640, SNR=91.8, Peak=5433 HFD=2.3
23:56:00.909 00.000 9380 MultiStar: [#1 0.21,-0.16,0.84,U] [#2 -0.01,0.25,0.50,U] [#3 0.31,0.50,0.54,U] [#4 0.70,0.23,0.00,M6] [#5 0.70,-0.02,0.00,M8] [#6 -0.10,-0.03,0.25,U] [#7 0.37,-0.15,0.29,U] [#8 0.71,-0.10,0.00,M8] 
23:56:00.909 00.000 9380 refined, 5 included, MultiStar: {0.07, -0.14}, one-star: {-0.18, -0.68}
23:56:00.909 00.000 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.11 = 2.17)
23:56:00.927 00.018 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
23:56:00.927 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-1.10 mountX=-0.09 mountY=-0.13, mountTheta=-2.17
23:56:00.934 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.14, opts=13)
23:56:00.942 00.008 9380 Enqueuing Move request for scope (0.07, -0.14)
23:56:00.942 00.000 18188 Worker thread wakes up
23:56:00.942 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
23:56:00.942 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
23:56:00.942 00.000 18188 Moving (0.07, -0.14) raw xDistance=-0.09 yDistance=-0.13
23:56:00.942 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10134, med=1918, FiltMin=1858, FiltMax=3795, Gamma=0.450
23:56:00.942 00.000 18188 PPEC rslt: input = -0.09, final = 0.03, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
23:56:00.942 00.000 9380 UpdateGuideState exits: m=21640 SNR=91.8
23:56:00.942 00.000 18188 PPEC: input: -0.09, control: 0.03, exposure: 500
23:56:00.942 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:00.942 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:00.942 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:00.960 00.018 9380 Enqueuing Expose request
23:56:00.962 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:56:00.962 00.000 18188 MoveAxis(W, 6, ABG)
23:56:00.962 00.000 18188 Guiding  Dir = 3, Dur = 6
23:56:00.962 00.000 18188 IsSlewing returns 0
23:56:00.964 00.002 18188 IsGuiding returns 0
23:56:00.964 00.000 18188 PulseGuide returned control before completion, sleep 16
23:56:00.990 00.026 18188 IsGuiding returns 1
23:56:00.991 00.001 18188 scope still moving after pulse duration time elapsed
23:56:01.022 00.031 18188 IsSlewing returns 0
23:56:01.022 00.000 18188 IsGuiding returns 0
23:56:01.022 00.000 18188 scope move finished after 6 + 52 ms
23:56:01.022 00.000 18188 Move returns status 0, amount 6
23:56:01.022 00.000 18188 MoveAxis(N, 0, ABG)
23:56:01.022 00.000 18188 Move returns status 0, amount 0
23:56:01.022 00.000 18188 move complete, result=0
23:56:01.022 00.000 18188 worker thread done servicing request
23:56:01.022 00.000 18188 Worker thread wakes up
23:56:01.022 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
23:56:01.026 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:01.026 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:01.677 00.651 18188 Exposure complete
23:56:01.721 00.044 18188 worker thread done servicing request
23:56:01.721 00.000 9380 OnExposeComplete: enter
23:56:01.721 00.000 9380 UpdateGuideState(): m_state=6
23:56:01.732 00.011 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 218
23:56:01.732 00.000 9380 Star::Find returns 1 (0), X=494.59, Y=464.31, Mass=19320, SNR=88.2, Peak=5125 HFD=2.1
23:56:01.737 00.005 9380 MultiStar: [#1 0.53,-0.09,0.90,U] [#2 0.08,-0.08,0.53,U] [#3 0.49,0.17,0.52,U] [#4 0.74,-0.64,0.00,M7] [#5 0.37,0.12,0.25,U] [#6 -0.22,-0.12,0.30,U] [#7 0.44,-0.58,0.00,M1] [#8 0.73,-0.95,0.00,M9] 
23:56:01.737 00.000 9380 refined, 5 included, MultiStar: {0.35, -0.17}, one-star: {0.42, -0.56}
23:56:01.737 00.000 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.48 = 2.81)
23:56:01.737 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
23:56:01.737 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.17 hyp=0.39 cameraTheta=-0.46 mountX=-0.37 mountY=-0.13, mountTheta=-2.81
23:56:01.757 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.17, opts=13)
23:56:01.757 00.000 9380 Enqueuing Move request for scope (0.35, -0.17)
23:56:01.769 00.012 18188 Worker thread wakes up
23:56:01.769 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10243, med=1918, FiltMin=1853, FiltMax=3469, Gamma=0.450
23:56:01.773 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.17) opts 0xd
23:56:01.773 00.000 9380 UpdateGuideState exits: m=19320 SNR=88.2
23:56:01.777 00.004 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.17)
23:56:01.777 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:01.781 00.004 18188 Moving (0.35, -0.17) raw xDistance=-0.37 yDistance=-0.13
23:56:01.781 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:01.785 00.004 18188 PPEC rslt: input = -0.37, final = -0.25, react = -0.29, pred = 0.06, hyst = -0.28, hyst_pct = 0.46, period_length = 638.00
23:56:01.785 00.000 9380 Enqueuing Expose request
23:56:01.785 00.000 18188 PPEC: input: -0.37, control: -0.25, exposure: 500
23:56:01.785 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:01.785 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:56:01.785 00.000 18188 MoveAxis(E, 49, ABG)
23:56:01.785 00.000 18188 Guiding  Dir = 2, Dur = 49
23:56:01.785 00.000 18188 IsSlewing returns 0
23:56:01.785 00.000 18188 IsGuiding returns 0
23:56:01.791 00.006 18188 PulseGuide returned control before completion, sleep 59
23:56:01.864 00.073 18188 IsGuiding returns 1
23:56:01.864 00.000 18188 scope still moving after pulse duration time elapsed
23:56:01.895 00.031 18188 IsSlewing returns 0
23:56:01.895 00.000 18188 IsGuiding returns 1
23:56:01.927 00.032 18188 IsSlewing returns 0
23:56:01.928 00.001 18188 IsGuiding returns 1
23:56:01.959 00.031 18188 IsSlewing returns 0
23:56:01.959 00.000 18188 IsGuiding returns 1
23:56:01.991 00.032 18188 IsSlewing returns 0
23:56:01.991 00.000 18188 IsGuiding returns 0
23:56:01.991 00.000 18188 scope move finished after 49 + 153 ms
23:56:01.991 00.000 18188 Move returns status 0, amount 49
23:56:01.991 00.000 18188 MoveAxis(N, 0, ABG)
23:56:01.991 00.000 18188 Move returns status 0, amount 0
23:56:01.993 00.002 18188 move complete, result=0
23:56:01.993 00.000 18188 worker thread done servicing request
23:56:01.993 00.000 18188 Worker thread wakes up
23:56:01.993 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:01.993 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:01.993 00.000 9380 GuideStep: -0.4 px 49 ms EAST, -0.1 px 0 ms NORTH
23:56:02.644 00.651 18188 Exposure complete
23:56:02.676 00.032 18188 worker thread done servicing request
23:56:02.676 00.000 9380 OnExposeComplete: enter
23:56:02.690 00.014 9380 UpdateGuideState(): m_state=6
23:56:02.691 00.001 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 219
23:56:02.695 00.004 9380 Star::Find returns 1 (0), X=493.93, Y=464.42, Mass=21161, SNR=93.0, Peak=5282 HFD=2.4
23:56:02.697 00.002 9380 MultiStar: [#1 0.03,-0.26,0.84,U] [#2 -0.26,-0.42,0.52,U] [#3 -0.40,-0.11,0.51,U] [#4 0.23,-0.86,0.00,M8] [#5 0.52,-0.22,0.29,U] [#6 -0.43,-0.57,0.00,M1] [#7 0.07,-0.84,0.00,M2] [#8 -0.05,-0.79,0.00,M10] 
23:56:02.697 00.000 9380 refined, 4 included, MultiStar: {-0.13, -0.32}, one-star: {-0.24, -0.46}
23:56:02.699 00.002 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.97 = 1.31)
23:56:02.701 00.002 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
23:56:02.703 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.32 hyp=0.35 cameraTheta=-1.95 mountX=0.09 mountY=-0.33, mountTheta=-1.31
23:56:02.709 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.32, opts=13)
23:56:02.709 00.000 9380 Enqueuing Move request for scope (-0.13, -0.32)
23:56:02.723 00.014 18188 Worker thread wakes up
23:56:02.723 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=10139, med=1918, FiltMin=1854, FiltMax=3484, Gamma=0.450
23:56:02.723 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.32) opts 0xd
23:56:02.723 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.32)
23:56:02.723 00.000 18188 Moving (-0.13, -0.32) raw xDistance=0.09 yDistance=-0.33
23:56:02.723 00.000 9380 UpdateGuideState exits: m=21161 SNR=93.0
23:56:02.734 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:02.739 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:02.739 00.000 9380 Enqueuing Expose request
23:56:02.739 00.000 18188 PPEC rslt: input = 0.09, final = 0.03, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
23:56:02.739 00.000 18188 PPEC: input: 0.09, control: 0.03, exposure: 500
23:56:02.739 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:56:02.739 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:56:02.739 00.000 18188 MoveAxis(W, 6, ABG)
23:56:02.739 00.000 18188 Guiding  Dir = 3, Dur = 6
23:56:02.739 00.000 18188 IsSlewing returns 0
23:56:02.739 00.000 18188 IsGuiding returns 0
23:56:02.739 00.000 18188 PulseGuide returned control before completion, sleep 16
23:56:02.771 00.032 18188 IsGuiding returns 1
23:56:02.771 00.000 18188 scope still moving after pulse duration time elapsed
23:56:02.803 00.032 18188 IsSlewing returns 0
23:56:02.803 00.000 18188 IsGuiding returns 1
23:56:02.835 00.032 18188 IsSlewing returns 0
23:56:02.835 00.000 18188 IsGuiding returns 0
23:56:02.835 00.000 18188 scope move finished after 6 + 79 ms
23:56:02.835 00.000 18188 Move returns status 0, amount 6
23:56:02.835 00.000 18188 MoveAxis(N, 0, ABG)
23:56:02.835 00.000 18188 Move returns status 0, amount 0
23:56:02.835 00.000 18188 move complete, result=0
23:56:02.835 00.000 18188 worker thread done servicing request
23:56:02.835 00.000 18188 Worker thread wakes up
23:56:02.835 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
23:56:02.835 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:02.835 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:03.495 00.660 18188 Exposure complete
23:56:03.531 00.036 18188 worker thread done servicing request
23:56:03.531 00.000 9380 OnExposeComplete: enter
23:56:03.536 00.005 9380 UpdateGuideState(): m_state=6
23:56:03.540 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 220
23:56:03.544 00.004 9380 Star::Find returns 1 (0), X=494.15, Y=464.37, Mass=21751, SNR=91.9, Peak=5219 HFD=2.5
23:56:03.548 00.004 9380 MultiStar: [#1 0.30,-0.50,0.94,U] [#2 -0.04,0.12,0.53,U] [#3 0.30,-0.12,0.51,U] [#4 0.60,-0.80,0.00,M9] [#5 0.59,-0.60,0.00,M7] [#6 0.03,-0.38,0.31,U] [#7 0.45,-0.74,0.00,M3] [#8 0.81,-0.51,0.00,R] 
23:56:03.551 00.003 9380 refined, 4 included, MultiStar: {0.12, -0.33}, one-star: {-0.02, -0.51}
23:56:03.555 00.004 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.23 = 2.05)
23:56:03.557 00.002 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
23:56:03.559 00.002 9380 CameraToMount -- cameraX=0.12 cameraY=-0.33 hyp=0.35 cameraTheta=-1.21 mountX=-0.17 mountY=-0.31, mountTheta=-2.05
23:56:03.567 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.33, opts=13)
23:56:03.567 00.000 9380 Enqueuing Move request for scope (0.12, -0.33)
23:56:03.567 00.000 18188 Worker thread wakes up
23:56:03.567 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10161, med=1918, FiltMin=1860, FiltMax=3344, Gamma=0.450
23:56:03.577 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.33) opts 0xd
23:56:03.577 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.33)
23:56:03.577 00.000 9380 UpdateGuideState exits: m=21751 SNR=91.9
23:56:03.579 00.002 18188 Moving (0.12, -0.33) raw xDistance=-0.17 yDistance=-0.31
23:56:03.579 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:03.579 00.000 18188 PPEC rslt: input = -0.17, final = -0.10, react = -0.13, pred = 0.06, hyst = -0.14, hyst_pct = 0.46, period_length = 638.00
23:56:03.581 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:03.581 00.000 9380 Enqueuing Expose request
23:56:03.583 00.002 18188 PPEC: input: -0.17, control: -0.10, exposure: 500
23:56:03.583 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.48 newest=-0.78
23:56:03.583 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
23:56:03.583 00.000 18188 MoveAxis(E, 20, ABG)
23:56:03.583 00.000 18188 Guiding  Dir = 2, Dur = 20
23:56:03.583 00.000 18188 IsSlewing returns 0
23:56:03.583 00.000 18188 IsGuiding returns 0
23:56:03.583 00.000 18188 PulseGuide returned control before completion, sleep 30
23:56:03.630 00.047 18188 IsGuiding returns 1
23:56:03.630 00.000 18188 scope still moving after pulse duration time elapsed
23:56:03.662 00.032 18188 IsSlewing returns 0
23:56:03.662 00.000 18188 IsGuiding returns 1
23:56:03.694 00.032 18188 IsSlewing returns 0
23:56:03.694 00.000 18188 IsGuiding returns 0
23:56:03.694 00.000 18188 scope move finished after 20 + 88 ms
23:56:03.694 00.000 18188 Move returns status 0, amount 20
23:56:03.694 00.000 18188 BLC: Oldest BLC event removed
23:56:03.694 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 672 applied
23:56:03.694 00.000 18188 MoveAxis(N, 708, ABG)
23:56:03.694 00.000 18188 Guiding  Dir = 0, Dur = 708
23:56:03.694 00.000 18188 IsSlewing returns 0
23:56:03.694 00.000 18188 IsGuiding returns 0
23:56:03.694 00.000 18188 PulseGuide returned control before completion, sleep 718
23:56:04.426 00.732 18188 IsGuiding returns 1
23:56:04.426 00.000 18188 scope still moving after pulse duration time elapsed
23:56:04.458 00.032 18188 IsSlewing returns 0
23:56:04.458 00.000 18188 IsGuiding returns 1
23:56:04.490 00.032 18188 IsSlewing returns 0
23:56:04.490 00.000 18188 IsGuiding returns 1
23:56:04.521 00.031 18188 IsSlewing returns 0
23:56:04.521 00.000 18188 IsGuiding returns 0
23:56:04.521 00.000 18188 scope move finished after 708 + 119 ms
23:56:04.521 00.000 18188 Move returns status 0, amount 708
23:56:04.521 00.000 18188 move complete, result=0
23:56:04.521 00.000 18188 worker thread done servicing request
23:56:04.521 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.3 px 708 ms NORTH
23:56:04.521 00.000 18188 Worker thread wakes up
23:56:04.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:04.521 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:05.174 00.653 18188 Exposure complete
23:56:05.222 00.048 18188 worker thread done servicing request
23:56:05.222 00.000 9380 OnExposeComplete: enter
23:56:05.222 00.000 9380 UpdateGuideState(): m_state=6
23:56:05.237 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 221
23:56:05.238 00.001 9380 Star::Find returns 1 (0), X=494.59, Y=464.48, Mass=21004, SNR=91.7, Peak=4938 HFD=3.0
23:56:05.238 00.000 9380 MultiStar: [#1 0.57,0.09,0.88,U] [#2 0.45,-0.25,0.52,U] [#3 0.21,-0.16,0.48,U] [#4 0.71,-0.26,0.00,M10] [#5 0.75,-0.17,0.00,M8] [#6 0.04,-0.36,0.33,U] [#7 0.78,-0.44,0.00,M4] [#8 -0.25,-0.10,0.19,U] 
23:56:05.238 00.000 9380 refined, 5 included, MultiStar: {0.36, -0.19}, one-star: {0.42, -0.39}
23:56:05.238 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.51 = 2.78)
23:56:05.238 00.000 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
23:56:05.238 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.19 hyp=0.41 cameraTheta=-0.49 mountX=-0.38 mountY=-0.15, mountTheta=-2.78
23:56:05.254 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.19, opts=13)
23:56:05.261 00.007 9380 Enqueuing Move request for scope (0.36, -0.19)
23:56:05.265 00.004 18188 Worker thread wakes up
23:56:05.265 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.19) opts 0xd
23:56:05.265 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10051, med=1918, FiltMin=1854, FiltMax=3523, Gamma=0.450
23:56:05.271 00.006 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.19)
23:56:05.271 00.000 9380 UpdateGuideState exits: m=21004 SNR=91.7
23:56:05.273 00.002 18188 Moving (0.36, -0.19) raw xDistance=-0.38 yDistance=-0.15
23:56:05.273 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:05.277 00.004 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.314105, 1:0.146039
23:56:05.277 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:05.281 00.004 9380 Enqueuing Expose request
23:56:05.285 00.004 18188 BLC: No correction, Miss < min_move
23:56:05.287 00.002 18188 PPEC rslt: input = -0.38, final = -0.29, react = -0.31, pred = -0.01, hyst = -0.27, hyst_pct = 0.46, period_length = 638.00
23:56:05.287 00.000 18188 PPEC: input: -0.38, control: -0.29, exposure: 500
23:56:05.287 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:05.287 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
23:56:05.287 00.000 18188 MoveAxis(E, 57, ABG)
23:56:05.287 00.000 18188 Guiding  Dir = 2, Dur = 57
23:56:05.287 00.000 18188 IsSlewing returns 0
23:56:05.287 00.000 18188 IsGuiding returns 0
23:56:05.289 00.002 18188 PulseGuide returned control before completion, sleep 67
23:56:05.364 00.075 18188 IsGuiding returns 1
23:56:05.364 00.000 18188 scope still moving after pulse duration time elapsed
23:56:05.396 00.032 18188 IsSlewing returns 0
23:56:05.396 00.000 18188 IsGuiding returns 1
23:56:05.427 00.031 18188 IsSlewing returns 0
23:56:05.427 00.000 18188 IsGuiding returns 1
23:56:05.459 00.032 18188 IsSlewing returns 0
23:56:05.459 00.000 18188 IsGuiding returns 0
23:56:05.459 00.000 18188 scope move finished after 57 + 113 ms
23:56:05.459 00.000 18188 Move returns status 0, amount 57
23:56:05.459 00.000 18188 MoveAxis(N, 0, ABG)
23:56:05.459 00.000 18188 Move returns status 0, amount 0
23:56:05.459 00.000 18188 move complete, result=0
23:56:05.459 00.000 18188 worker thread done servicing request
23:56:05.459 00.000 18188 Worker thread wakes up
23:56:05.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:05.459 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:05.459 00.000 9380 GuideStep: -0.4 px 57 ms EAST, -0.1 px 0 ms NORTH
23:56:06.114 00.655 18188 Exposure complete
23:56:06.158 00.044 18188 worker thread done servicing request
23:56:06.158 00.000 9380 OnExposeComplete: enter
23:56:06.162 00.004 9380 UpdateGuideState(): m_state=6
23:56:06.162 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 222
23:56:06.162 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=465.11, Mass=19731, SNR=88.5, Peak=4222 HFD=2.6
23:56:06.162 00.000 9380 MultiStar: [#1 -0.36,-0.09,0.93,U] [#2 -0.04,0.62,0.00,M1] [#3 -0.03,0.14,0.51,U] [#4 0.74,-0.18,0.00,R] [#5 0.42,-0.11,0.36,U] [#6 -0.52,0.30,0.37,U] [#7 0.31,0.13,0.30,U] [#8 -0.22,0.56,0.00,M1] 
23:56:06.162 00.000 9380 refined, 5 included, MultiStar: {-0.05, 0.10}, one-star: {0.13, 0.23}
23:56:06.162 00.000 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
23:56:06.162 00.000 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
23:56:06.162 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.04 mountX=0.06 mountY=0.09, mountTheta=0.97
23:56:06.177 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.10, opts=13)
23:56:06.185 00.008 9380 Enqueuing Move request for scope (-0.05, 0.10)
23:56:06.187 00.002 18188 Worker thread wakes up
23:56:06.187 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10093, med=1918, FiltMin=1859, FiltMax=3417, Gamma=0.450
23:56:06.187 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
23:56:06.190 00.003 9380 UpdateGuideState exits: m=19731 SNR=88.5
23:56:06.190 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
23:56:06.190 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:06.190 00.000 18188 Moving (-0.05, 0.10) raw xDistance=0.06 yDistance=0.09
23:56:06.190 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:06.193 00.003 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.314105, 1:0.146039, 2:-0.088523
23:56:06.193 00.000 9380 Enqueuing Expose request
23:56:06.193 00.000 18188 BLC: No correction, Miss < min_move
23:56:06.198 00.005 18188 PPEC rslt: input = 0.06, final = -0.00, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
23:56:06.198 00.000 18188 PPEC: input: 0.06, control: -0.00, exposure: 500
23:56:06.198 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:06.198 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:56:06.198 00.000 18188 MoveAxis(E, 1, ABG)
23:56:06.198 00.000 18188 Guiding  Dir = 2, Dur = 1
23:56:06.198 00.000 18188 IsSlewing returns 0
23:56:06.198 00.000 18188 IsGuiding returns 0
23:56:06.198 00.000 18188 PulseGuide returned control before completion, sleep 11
23:56:06.225 00.027 18188 IsGuiding returns 0
23:56:06.225 00.000 18188 Move returns status 0, amount 1
23:56:06.225 00.000 18188 MoveAxis(N, 0, ABG)
23:56:06.225 00.000 18188 Move returns status 0, amount 0
23:56:06.225 00.000 18188 move complete, result=0
23:56:06.227 00.002 18188 worker thread done servicing request
23:56:06.227 00.000 18188 Worker thread wakes up
23:56:06.227 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:06.227 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
23:56:06.227 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:06.880 00.653 18188 Exposure complete
23:56:06.944 00.064 18188 worker thread done servicing request
23:56:06.950 00.006 9380 OnExposeComplete: enter
23:56:06.952 00.002 9380 UpdateGuideState(): m_state=6
23:56:06.956 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 223
23:56:06.959 00.003 9380 Star::Find returns 1 (0), X=494.06, Y=465.26, Mass=17662, SNR=81.8, Peak=4510 HFD=2.5
23:56:06.959 00.000 9380 MultiStar: [#1 -0.27,0.54,0.95,U] [#2 0.02,0.47,0.62,U] [#3 -0.11,0.60,0.00,M1] [#4 -0.29,0.24,0.39,U] [#5 0.25,-0.25,0.40,U] [#6 -0.73,0.10,0.00,M1] [#7 -0.09,0.21,0.31,U] [#8 -0.71,0.81,0.00,M2] 
23:56:06.959 00.000 9380 refined, 5 included, MultiStar: {-0.11, 0.34}, one-star: {-0.11, 0.39}
23:56:06.959 00.000 9380 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.02) = xAngle (-1.14 = -1.14)
23:56:06.977 00.018 9380 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
23:56:06.977 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.34 hyp=0.36 cameraTheta=1.88 mountX=0.15 mountY=0.32, mountTheta=1.14
23:56:06.977 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.34, opts=13)
23:56:06.991 00.014 9380 Enqueuing Move request for scope (-0.11, 0.34)
23:56:06.994 00.003 18188 Worker thread wakes up
23:56:06.994 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=10271, med=1919, FiltMin=1862, FiltMax=2908, Gamma=0.450
23:56:06.994 00.000 9380 UpdateGuideState exits: m=17662 SNR=81.8
23:56:07.001 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.34) opts 0xd
23:56:07.001 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:07.009 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:07.013 00.004 9380 Enqueuing Expose request
23:56:07.019 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.34)
23:56:07.019 00.000 18188 Moving (-0.11, 0.34) raw xDistance=0.15 yDistance=0.32
23:56:07.019 00.000 18188 BLC: window closed
23:56:07.019 00.000 18188 BLC: History state: CurrMiss=-0.32, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.314105, 1:0.146039, 2:-0.088523
23:56:07.019 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:56:07.019 00.000 18188 BLC: window closed
23:56:07.021 00.002 18188 PPEC rslt: input = 0.15, final = 0.10, react = 0.12, pred = -0.01, hyst = 0.08, hyst_pct = 0.46, period_length = 638.00
23:56:07.021 00.000 18188 PPEC: input: 0.15, control: 0.10, exposure: 500
23:56:07.021 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:56:07.021 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
23:56:07.021 00.000 18188 MoveAxis(W, 19, ABG)
23:56:07.021 00.000 18188 Guiding  Dir = 3, Dur = 19
23:56:07.021 00.000 18188 IsSlewing returns 0
23:56:07.022 00.001 18188 IsGuiding returns 0
23:56:07.022 00.000 18188 PulseGuide returned control before completion, sleep 29
23:56:07.055 00.033 18188 IsGuiding returns 0
23:56:07.055 00.000 18188 Move returns status 0, amount 19
23:56:07.055 00.000 18188 MoveAxis(N, 0, ABG)
23:56:07.055 00.000 18188 Move returns status 0, amount 0
23:56:07.055 00.000 18188 move complete, result=0
23:56:07.055 00.000 18188 worker thread done servicing request
23:56:07.055 00.000 9380 GuideStep: 0.2 px 19 ms WEST, 0.3 px 0 ms NORTH
23:56:07.060 00.005 18188 Worker thread wakes up
23:56:07.060 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:07.060 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:07.717 00.657 18188 Exposure complete
23:56:07.757 00.040 18188 worker thread done servicing request
23:56:07.757 00.000 9380 OnExposeComplete: enter
23:56:07.757 00.000 9380 UpdateGuideState(): m_state=6
23:56:07.767 00.010 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 224
23:56:07.772 00.005 9380 Star::Find returns 1 (0), X=493.76, Y=464.94, Mass=25868, SNR=103.5, Peak=4564 HFD=2.5
23:56:07.772 00.000 9380 MultiStar: [#1 -0.06,-0.13,0.70,U] [#2 -0.48,0.07,0.41,U] [#3 0.10,0.35,0.42,U] [#4 -0.27,-0.08,0.37,U] [#5 0.13,0.22,0.34,U] [#6 -0.63,0.26,0.00,M2] [#7 -0.09,-0.08,0.25,U] [#8 -0.91,0.82,0.00,M3] 
23:56:07.777 00.005 9380 refined, 6 included, MultiStar: {-0.20, 0.05}, one-star: {-0.41, 0.07}
23:56:07.782 00.005 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
23:56:07.782 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
23:56:07.787 00.005 9380 CameraToMount -- cameraX=-0.20 cameraY=0.05 hyp=0.21 cameraTheta=2.90 mountX=0.20 mountY=0.02, mountTheta=0.12
23:56:07.797 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.05, opts=13)
23:56:07.798 00.001 9380 Enqueuing Move request for scope (-0.20, 0.05)
23:56:07.802 00.004 18188 Worker thread wakes up
23:56:07.802 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=10531, med=1919, FiltMin=1862, FiltMax=3682, Gamma=0.450
23:56:07.803 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.05) opts 0xd
23:56:07.803 00.000 9380 UpdateGuideState exits: m=25868 SNR=103.5
23:56:07.803 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.05)
23:56:07.803 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:07.807 00.004 18188 Moving (-0.20, 0.05) raw xDistance=0.20 yDistance=0.02
23:56:07.807 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:07.810 00.003 9380 Enqueuing Expose request
23:56:07.812 00.002 18188 PPEC rslt: input = 0.20, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.15, hyst_pct = 0.46, period_length = 638.00
23:56:07.812 00.000 18188 PPEC: input: 0.20, control: 0.15, exposure: 500
23:56:07.812 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:07.812 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:56:07.812 00.000 18188 MoveAxis(W, 29, ABG)
23:56:07.812 00.000 18188 Guiding  Dir = 3, Dur = 29
23:56:07.812 00.000 18188 IsSlewing returns 0
23:56:07.812 00.000 18188 IsGuiding returns 0
23:56:07.812 00.000 18188 PulseGuide returned control before completion, sleep 39
23:56:07.867 00.055 18188 IsGuiding returns 1
23:56:07.867 00.000 18188 scope still moving after pulse duration time elapsed
23:56:07.898 00.031 18188 IsSlewing returns 0
23:56:07.898 00.000 18188 IsGuiding returns 1
23:56:07.930 00.032 18188 IsSlewing returns 0
23:56:07.930 00.000 18188 IsGuiding returns 1
23:56:07.982 00.052 18188 IsSlewing returns 0
23:56:07.983 00.001 18188 IsGuiding returns 0
23:56:07.983 00.000 18188 scope move finished after 29 + 140 ms
23:56:07.983 00.000 18188 Move returns status 0, amount 29
23:56:07.983 00.000 18188 MoveAxis(N, 0, ABG)
23:56:07.983 00.000 18188 Move returns status 0, amount 0
23:56:07.983 00.000 18188 move complete, result=0
23:56:07.983 00.000 18188 worker thread done servicing request
23:56:07.983 00.000 18188 Worker thread wakes up
23:56:07.983 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.0 px 0 ms NORTH
23:56:07.984 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:07.984 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:08.642 00.658 18188 Exposure complete
23:56:08.667 00.025 18188 worker thread done servicing request
23:56:08.667 00.000 9380 OnExposeComplete: enter
23:56:08.677 00.010 9380 UpdateGuideState(): m_state=6
23:56:08.682 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 225
23:56:08.682 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=465.02, Mass=21678, SNR=91.5, Peak=4367 HFD=2.6
23:56:08.687 00.005 9380 MultiStar: [#1 0.32,0.59,0.00,M1] [#2 -0.14,0.54,0.50,U] [#3 0.06,0.42,0.56,U] [#4 -0.20,0.18,0.44,U] [#5 0.31,-0.10,0.28,U] [#6 0.03,0.31,0.29,U] [#7 -0.02,0.05,0.27,U] [#8 -1.11,0.08,0.00,M4] 
23:56:08.692 00.005 9380 single-star, 6 included, MultiStar: {-0.01, 0.24}, one-star: {0.00, 0.15}
23:56:08.692 00.000 9380 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.02) = xAngle (-1.48 = -1.48)
23:56:08.699 00.007 9380 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
23:56:08.701 00.002 9380 CameraToMount -- cameraX=0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.54 mountX=0.01 mountY=0.14, mountTheta=1.48
23:56:08.708 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.15, opts=13)
23:56:08.714 00.006 9380 Enqueuing Move request for scope (0.00, 0.15)
23:56:08.717 00.003 18188 Worker thread wakes up
23:56:08.717 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.15) opts 0xd
23:56:08.717 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.15)
23:56:08.717 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10412, med=1919, FiltMin=1861, FiltMax=3480, Gamma=0.450
23:56:08.717 00.000 18188 Moving (0.00, 0.15) raw xDistance=0.01 yDistance=0.14
23:56:08.717 00.000 9380 UpdateGuideState exits: m=21678 SNR=91.5
23:56:08.727 00.010 18188 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
23:56:08.727 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:08.730 00.003 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
23:56:08.730 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:08.730 00.000 9380 Enqueuing Expose request
23:56:08.730 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:08.730 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:56:08.730 00.000 18188 MoveAxis(E, 2, ABG)
23:56:08.737 00.007 18188 Guiding  Dir = 2, Dur = 2
23:56:08.737 00.000 18188 IsSlewing returns 0
23:56:08.737 00.000 18188 IsGuiding returns 0
23:56:08.737 00.000 18188 PulseGuide returned control before completion, sleep 12
23:56:08.761 00.024 18188 IsGuiding returns 1
23:56:08.761 00.000 18188 scope still moving after pulse duration time elapsed
23:56:08.792 00.031 18188 IsSlewing returns 0
23:56:08.792 00.000 18188 IsGuiding returns 0
23:56:08.792 00.000 18188 scope move finished after 2 + 53 ms
23:56:08.792 00.000 18188 Move returns status 0, amount 2
23:56:08.792 00.000 18188 MoveAxis(N, 0, ABG)
23:56:08.792 00.000 18188 Move returns status 0, amount 0
23:56:08.792 00.000 18188 move complete, result=0
23:56:08.792 00.000 18188 worker thread done servicing request
23:56:08.792 00.000 18188 Worker thread wakes up
23:56:08.792 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
23:56:08.792 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:08.792 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:09.451 00.659 18188 Exposure complete
23:56:09.477 00.026 18188 worker thread done servicing request
23:56:09.477 00.000 9380 OnExposeComplete: enter
23:56:09.481 00.004 9380 UpdateGuideState(): m_state=6
23:56:09.483 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 226
23:56:09.483 00.000 9380 Star::Find returns 1 (0), X=493.74, Y=464.91, Mass=20086, SNR=89.9, Peak=4213 HFD=2.5
23:56:09.487 00.004 9380 MultiStar: [#1 -0.54,0.24,0.79,U] [#2 -0.90,0.33,0.00,M1] [#3 -0.54,0.38,0.00,M1] [#4 -0.67,0.27,0.00,M1] [#5 -0.33,-0.22,0.28,U] [#6 -0.62,0.43,0.00,M2] [#7 -0.65,-0.11,0.00,M1] [#8 -1.97,0.26,0.00,M5] 
23:56:09.489 00.002 9380 single-star, 2 included, MultiStar: {-0.46, 0.08}, one-star: {-0.43, 0.03}
23:56:09.491 00.002 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
23:56:09.493 00.002 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
23:56:09.495 00.002 9380 CameraToMount -- cameraX=-0.43 cameraY=0.03 hyp=0.43 cameraTheta=3.07 mountX=0.43 mountY=-0.02, mountTheta=-0.05
23:56:09.505 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.03, opts=13)
23:56:09.509 00.004 9380 Enqueuing Move request for scope (-0.43, 0.03)
23:56:09.512 00.003 18188 Worker thread wakes up
23:56:09.512 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10493, med=1918, FiltMin=1852, FiltMax=3510, Gamma=0.450
23:56:09.514 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.03) opts 0xd
23:56:09.514 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.03)
23:56:09.514 00.000 18188 Moving (-0.43, 0.03) raw xDistance=0.43 yDistance=-0.02
23:56:09.514 00.000 18188 PPEC rslt: input = 0.43, final = 0.30, react = 0.35, pred = -0.06, hyst = 0.32, hyst_pct = 0.46, period_length = 638.00
23:56:09.514 00.000 18188 PPEC: input: 0.43, control: 0.30, exposure: 500
23:56:09.514 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:09.514 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:56:09.514 00.000 18188 MoveAxis(W, 59, ABG)
23:56:09.514 00.000 18188 Guiding  Dir = 3, Dur = 59
23:56:09.514 00.000 18188 IsSlewing returns 0
23:56:09.514 00.000 18188 IsGuiding returns 0
23:56:09.514 00.000 9380 UpdateGuideState exits: m=20086 SNR=89.9
23:56:09.519 00.005 18188 PulseGuide returned control before completion, sleep 69
23:56:09.519 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:09.522 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:09.524 00.002 9380 Enqueuing Expose request
23:56:09.593 00.069 18188 IsGuiding returns 1
23:56:09.593 00.000 18188 scope still moving after pulse duration time elapsed
23:56:09.625 00.032 18188 IsSlewing returns 0
23:56:09.625 00.000 18188 IsGuiding returns 0
23:56:09.625 00.000 18188 scope move finished after 59 + 50 ms
23:56:09.625 00.000 18188 Move returns status 0, amount 59
23:56:09.625 00.000 18188 MoveAxis(N, 0, ABG)
23:56:09.625 00.000 18188 Move returns status 0, amount 0
23:56:09.625 00.000 18188 move complete, result=0
23:56:09.625 00.000 18188 worker thread done servicing request
23:56:09.627 00.002 9380 GuideStep: 0.4 px 59 ms WEST, -0.0 px 0 ms NORTH
23:56:09.627 00.000 18188 Worker thread wakes up
23:56:09.627 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:09.627 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:10.286 00.659 18188 Exposure complete
23:56:10.312 00.026 18188 worker thread done servicing request
23:56:10.312 00.000 9380 OnExposeComplete: enter
23:56:10.316 00.004 9380 UpdateGuideState(): m_state=6
23:56:10.319 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 227
23:56:10.321 00.002 9380 Star::Find returns 1 (0), X=494.02, Y=465.27, Mass=22866, SNR=95.7, Peak=5104 HFD=2.5
23:56:10.323 00.002 9380 MultiStar: [#1 -0.11,0.45,0.73,U] [#2 -0.63,0.35,0.00,M2] [#3 -0.40,0.75,0.00,M2] [#4 -0.82,0.50,0.00,M2] [#5 -0.07,0.22,0.31,U] [#6 -0.53,0.20,0.29,U] [#7 -0.22,0.09,0.29,U] [#8 -1.11,0.64,0.00,M6] 
23:56:10.327 00.004 9380 refined, 4 included, MultiStar: {-0.18, 0.33}, one-star: {-0.15, 0.40}
23:56:10.331 00.004 9380 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
23:56:10.336 00.005 9380 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
23:56:10.342 00.006 9380 CameraToMount -- cameraX=-0.18 cameraY=0.33 hyp=0.38 cameraTheta=2.07 mountX=0.22 mountY=0.31, mountTheta=0.95
23:56:10.358 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.33, opts=13)
23:56:10.362 00.004 9380 Enqueuing Move request for scope (-0.18, 0.33)
23:56:10.364 00.002 18188 Worker thread wakes up
23:56:10.364 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.33) opts 0xd
23:56:10.364 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10537, med=1918, FiltMin=1858, FiltMax=3207, Gamma=0.450
23:56:10.369 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.33)
23:56:10.369 00.000 9380 UpdateGuideState exits: m=22866 SNR=95.7
23:56:10.372 00.003 18188 Moving (-0.18, 0.33) raw xDistance=0.22 yDistance=0.31
23:56:10.372 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:10.376 00.004 18188 PPEC rslt: input = 0.22, final = 0.13, react = 0.18, pred = -0.06, hyst = 0.16, hyst_pct = 0.46, period_length = 638.00
23:56:10.376 00.000 18188 PPEC: input: 0.22, control: 0.13, exposure: 500
23:56:10.376 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:56:10.376 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:56:10.376 00.000 18188 MoveAxis(W, 26, ABG)
23:56:10.376 00.000 18188 Guiding  Dir = 3, Dur = 26
23:56:10.376 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:10.380 00.004 18188 IsSlewing returns 0
23:56:10.381 00.001 9380 Enqueuing Expose request
23:56:10.383 00.002 18188 IsGuiding returns 0
23:56:10.384 00.001 18188 PulseGuide returned control before completion, sleep 36
23:56:10.427 00.043 18188 IsGuiding returns 1
23:56:10.427 00.000 18188 scope still moving after pulse duration time elapsed
23:56:10.458 00.031 18188 IsSlewing returns 0
23:56:10.458 00.000 18188 IsGuiding returns 1
23:56:10.490 00.032 18188 IsSlewing returns 0
23:56:10.490 00.000 18188 IsGuiding returns 0
23:56:10.490 00.000 18188 scope move finished after 26 + 80 ms
23:56:10.490 00.000 18188 Move returns status 0, amount 26
23:56:10.490 00.000 18188 MoveAxis(N, 0, ABG)
23:56:10.490 00.000 18188 Move returns status 0, amount 0
23:56:10.490 00.000 18188 move complete, result=0
23:56:10.498 00.008 18188 worker thread done servicing request
23:56:10.498 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.3 px 0 ms NORTH
23:56:10.501 00.003 18188 Worker thread wakes up
23:56:10.501 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:10.501 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:11.158 00.657 18188 Exposure complete
23:56:11.185 00.027 18188 worker thread done servicing request
23:56:11.185 00.000 9380 OnExposeComplete: enter
23:56:11.188 00.003 9380 UpdateGuideState(): m_state=6
23:56:11.193 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 228
23:56:11.195 00.002 9380 Star::Find returns 1 (0), X=494.08, Y=464.78, Mass=23545, SNR=99.2, Peak=4245 HFD=2.6
23:56:11.198 00.003 9380 MultiStar: [#1 0.04,0.18,0.83,U] [#2 -0.30,0.35,0.52,U] [#3 -0.27,0.17,0.43,U] [#4 -0.67,0.41,0.00,M3] [#5 0.19,-0.01,0.27,U] [#6 -0.64,0.12,0.00,M2] [#7 -0.39,-0.11,0.27,U] [#8 -0.53,0.76,0.00,M7] 
23:56:11.200 00.002 9380 single-star, 5 included, MultiStar: {-0.12, 0.08}, one-star: {-0.09, -0.09}
23:56:11.202 00.002 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.37 = 0.91)
23:56:11.204 00.002 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
23:56:11.206 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.36 mountX=0.08 mountY=-0.11, mountTheta=-0.91
23:56:11.222 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.09, opts=13)
23:56:11.230 00.008 9380 Enqueuing Move request for scope (-0.09, -0.09)
23:56:11.232 00.002 18188 Worker thread wakes up
23:56:11.232 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
23:56:11.232 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10375, med=1919, FiltMin=1862, FiltMax=3319, Gamma=0.450
23:56:11.234 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
23:56:11.234 00.000 18188 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.11
23:56:11.236 00.002 18188 PPEC rslt: input = 0.08, final = -0.04, react = 0.07, pred = -0.07, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
23:56:11.236 00.000 18188 PPEC: input: 0.08, control: -0.04, exposure: 500
23:56:11.236 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:11.236 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:56:11.236 00.000 9380 UpdateGuideState exits: m=23545 SNR=99.2
23:56:11.238 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:11.238 00.000 18188 MoveAxis(E, 7, ABG)
23:56:11.238 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:11.248 00.010 9380 Enqueuing Expose request
23:56:11.248 00.000 18188 Guiding  Dir = 2, Dur = 7
23:56:11.248 00.000 18188 IsSlewing returns 0
23:56:11.248 00.000 18188 IsGuiding returns 0
23:56:11.248 00.000 18188 PulseGuide returned control before completion, sleep 17
23:56:11.269 00.021 18188 IsGuiding returns 0
23:56:11.269 00.000 18188 Move returns status 0, amount 7
23:56:11.269 00.000 18188 MoveAxis(N, 0, ABG)
23:56:11.269 00.000 18188 Move returns status 0, amount 0
23:56:11.269 00.000 18188 move complete, result=0
23:56:11.269 00.000 18188 worker thread done servicing request
23:56:11.269 00.000 18188 Worker thread wakes up
23:56:11.269 00.000 9380 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
23:56:11.269 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:11.269 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:11.928 00.659 18188 Exposure complete
23:56:11.979 00.051 18188 worker thread done servicing request
23:56:11.979 00.000 9380 OnExposeComplete: enter
23:56:11.979 00.000 9380 UpdateGuideState(): m_state=6
23:56:11.983 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 229
23:56:11.983 00.000 9380 Star::Find returns 1 (0), X=493.68, Y=465.35, Mass=20724, SNR=89.7, Peak=4272 HFD=2.9
23:56:11.983 00.000 9380 MultiStar: [#1 -0.11,0.52,0.91,U] [#2 -0.67,0.54,0.00,M2] [#3 -0.53,0.59,0.00,M2] [#4 -0.78,0.12,0.00,M4] [#5 0.30,-0.20,0.38,U] [#6 -0.43,0.62,0.00,M3] [#7 -0.45,0.22,0.27,U] [#8 -0.68,1.13,0.00,M8] 
23:56:11.988 00.005 9380 refined, 3 included, MultiStar: {-0.23, 0.36}, one-star: {-0.49, 0.48}
23:56:11.988 00.000 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.88 = -0.88)
23:56:11.992 00.004 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
23:56:11.994 00.002 9380 CameraToMount -- cameraX=-0.23 cameraY=0.36 hyp=0.43 cameraTheta=2.14 mountX=0.28 mountY=0.33, mountTheta=0.88
23:56:11.998 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.36, opts=13)
23:56:11.998 00.000 9380 Enqueuing Move request for scope (-0.23, 0.36)
23:56:11.998 00.000 18188 Worker thread wakes up
23:56:11.998 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10408, med=1918, FiltMin=1859, FiltMax=3238, Gamma=0.450
23:56:11.998 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.36) opts 0xd
23:56:11.998 00.000 9380 UpdateGuideState exits: m=20724 SNR=89.7
23:56:11.998 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.36)
23:56:11.998 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:12.009 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:12.009 00.000 9380 Enqueuing Expose request
23:56:12.009 00.000 18188 Moving (-0.23, 0.36) raw xDistance=0.28 yDistance=0.33
23:56:12.009 00.000 18188 PPEC rslt: input = 0.28, final = 0.18, react = 0.22, pred = -0.07, hyst = 0.21, hyst_pct = 0.46, period_length = 638.00
23:56:12.009 00.000 18188 PPEC: input: 0.28, control: 0.18, exposure: 500
23:56:12.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:12.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
23:56:12.009 00.000 18188 MoveAxis(W, 35, ABG)
23:56:12.009 00.000 18188 Guiding  Dir = 3, Dur = 35
23:56:12.009 00.000 18188 IsSlewing returns 0
23:56:12.009 00.000 18188 IsGuiding returns 0
23:56:12.018 00.009 18188 PulseGuide returned control before completion, sleep 45
23:56:12.073 00.055 18188 IsGuiding returns 1
23:56:12.073 00.000 18188 scope still moving after pulse duration time elapsed
23:56:12.106 00.033 18188 IsSlewing returns 0
23:56:12.107 00.001 18188 IsGuiding returns 1
23:56:12.137 00.030 18188 IsSlewing returns 0
23:56:12.137 00.000 18188 IsGuiding returns 1
23:56:12.168 00.031 18188 IsSlewing returns 0
23:56:12.168 00.000 18188 IsGuiding returns 1
23:56:12.200 00.032 18188 IsSlewing returns 0
23:56:12.200 00.000 18188 IsGuiding returns 1
23:56:12.232 00.032 18188 IsSlewing returns 0
23:56:12.232 00.000 18188 IsGuiding returns 0
23:56:12.232 00.000 18188 scope move finished after 35 + 180 ms
23:56:12.232 00.000 18188 Move returns status 0, amount 35
23:56:12.232 00.000 18188 MoveAxis(N, 0, ABG)
23:56:12.232 00.000 18188 Move returns status 0, amount 0
23:56:12.232 00.000 18188 move complete, result=0
23:56:12.232 00.000 18188 worker thread done servicing request
23:56:12.232 00.000 18188 Worker thread wakes up
23:56:12.232 00.000 9380 GuideStep: 0.3 px 35 ms WEST, 0.3 px 0 ms NORTH
23:56:12.232 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:12.238 00.006 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:12.888 00.650 18188 Exposure complete
23:56:12.936 00.048 18188 worker thread done servicing request
23:56:12.936 00.000 9380 OnExposeComplete: enter
23:56:12.944 00.008 9380 UpdateGuideState(): m_state=6
23:56:12.948 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 230
23:56:12.951 00.003 9380 Star::Find returns 1 (0), X=494.82, Y=464.80, Mass=19600, SNR=88.6, Peak=4181 HFD=2.7
23:56:12.952 00.001 9380 MultiStar: [#1 1.12,0.58,0.00,M1] [#2 0.42,1.05,0.00,M3] [#3 0.33,0.67,0.00,M3] [#4 0.39,0.08,0.40,U] [#5 0.61,-0.18,0.00,M1] [#6 0.54,0.33,0.00,M4] [#7 1.20,0.20,0.00,M1] [#8 -0.06,0.68,0.00,M9] 
23:56:12.952 00.000 9380 refined, 1 included, MultiStar: {0.57, -0.03}, one-star: {0.65, -0.07}
23:56:12.952 00.000 9380 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
23:56:12.952 00.000 9380 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
23:56:12.968 00.016 9380 CameraToMount -- cameraX=0.57 cameraY=-0.03 hyp=0.58 cameraTheta=-0.06 mountX=-0.57 mountY=0.04, mountTheta=3.07
23:56:12.977 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=-0.03, opts=13)
23:56:12.979 00.002 9380 Enqueuing Move request for scope (0.57, -0.03)
23:56:12.981 00.002 18188 Worker thread wakes up
23:56:12.981 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10628, med=1918, FiltMin=1859, FiltMax=3167, Gamma=0.450
23:56:12.984 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.03) opts 0xd
23:56:12.984 00.000 9380 UpdateGuideState exits: m=19600 SNR=88.6
23:56:12.984 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:12.984 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:12.984 00.000 9380 Enqueuing Expose request
23:56:13.003 00.019 18188 Handling offset move in thread for scope, endpoint = (0.57, -0.03)
23:56:13.003 00.000 18188 Moving (0.57, -0.03) raw xDistance=-0.57 yDistance=0.04
23:56:13.003 00.000 18188 PPEC rslt: input = -0.57, final = -0.48, react = -0.46, pred = -0.08, hyst = -0.42, hyst_pct = 0.46, period_length = 638.00
23:56:13.005 00.002 18188 PPEC: input: -0.57, control: -0.48, exposure: 500
23:56:13.005 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:13.005 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:56:13.005 00.000 18188 MoveAxis(E, 94, ABG)
23:56:13.005 00.000 18188 Guiding  Dir = 2, Dur = 94
23:56:13.016 00.011 18188 IsSlewing returns 0
23:56:13.016 00.000 18188 IsGuiding returns 0
23:56:13.016 00.000 18188 PulseGuide returned control before completion, sleep 104
23:56:13.143 00.127 18188 IsGuiding returns 1
23:56:13.143 00.000 18188 scope still moving after pulse duration time elapsed
23:56:13.175 00.032 18188 IsSlewing returns 0
23:56:13.175 00.000 18188 IsGuiding returns 1
23:56:13.207 00.032 18188 IsSlewing returns 0
23:56:13.207 00.000 18188 IsGuiding returns 0
23:56:13.207 00.000 18188 scope move finished after 94 + 84 ms
23:56:13.207 00.000 18188 Move returns status 0, amount 94
23:56:13.207 00.000 18188 MoveAxis(N, 0, ABG)
23:56:13.207 00.000 18188 Move returns status 0, amount 0
23:56:13.207 00.000 18188 move complete, result=0
23:56:13.207 00.000 18188 worker thread done servicing request
23:56:13.207 00.000 9380 GuideStep: -0.6 px 94 ms EAST, 0.0 px 0 ms NORTH
23:56:13.210 00.003 18188 Worker thread wakes up
23:56:13.210 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:13.210 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:13.860 00.650 18188 Exposure complete
23:56:13.908 00.048 18188 worker thread done servicing request
23:56:13.908 00.000 9380 OnExposeComplete: enter
23:56:13.908 00.000 9380 UpdateGuideState(): m_state=6
23:56:13.908 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 231
23:56:13.908 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.54, Mass=23056, SNR=96.6, Peak=4753 HFD=2.9
23:56:13.926 00.018 9380 MultiStar: [#1 0.60,0.15,0.00,M2] [#2 0.19,0.19,0.58,U] [#3 0.63,0.09,0.00,M4] [#4 -0.12,-0.37,0.34,U] [#5 0.61,-0.25,0.00,M2] [#6 -0.02,0.21,0.28,U] [#7 0.24,-0.18,0.28,U] [#8 -0.25,0.15,0.22,U] 
23:56:13.930 00.004 9380 refined, 5 included, MultiStar: {0.09, -0.12}, one-star: {0.18, -0.34}
23:56:13.934 00.004 9380 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.02) = xAngle (-3.91 = 2.37)
23:56:13.936 00.002 9380 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
23:56:13.941 00.005 9380 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.89 mountX=-0.11 mountY=-0.10, mountTheta=-2.37
23:56:13.949 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.12, opts=13)
23:56:13.953 00.004 9380 Enqueuing Move request for scope (0.09, -0.12)
23:56:13.955 00.002 18188 Worker thread wakes up
23:56:13.955 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
23:56:13.955 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
23:56:13.955 00.000 18188 Moving (0.09, -0.12) raw xDistance=-0.11 yDistance=-0.10
23:56:13.955 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10321, med=1918, FiltMin=1854, FiltMax=3596, Gamma=0.450
23:56:13.955 00.000 18188 PPEC rslt: input = -0.11, final = 0.01, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
23:56:13.955 00.000 9380 UpdateGuideState exits: m=23056 SNR=96.6
23:56:13.955 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
23:56:13.955 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:13.955 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:13.955 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:13.971 00.016 9380 Enqueuing Expose request
23:56:13.971 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
23:56:13.971 00.000 18188 MoveAxis(W, 3, ABG)
23:56:13.971 00.000 18188 Guiding  Dir = 3, Dur = 3
23:56:13.971 00.000 18188 IsSlewing returns 0
23:56:13.971 00.000 18188 IsGuiding returns 0
23:56:13.971 00.000 18188 PulseGuide returned control before completion, sleep 13
23:56:14.003 00.032 18188 IsGuiding returns 0
23:56:14.003 00.000 18188 Move returns status 0, amount 3
23:56:14.003 00.000 18188 MoveAxis(N, 0, ABG)
23:56:14.003 00.000 18188 Move returns status 0, amount 0
23:56:14.003 00.000 18188 move complete, result=0
23:56:14.003 00.000 18188 worker thread done servicing request
23:56:14.003 00.000 18188 Worker thread wakes up
23:56:14.003 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:56:14.003 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:14.003 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:14.661 00.658 18188 Exposure complete
23:56:14.700 00.039 18188 worker thread done servicing request
23:56:14.700 00.000 9380 OnExposeComplete: enter
23:56:14.706 00.006 9380 UpdateGuideState(): m_state=6
23:56:14.708 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 232
23:56:14.710 00.002 9380 Star::Find returns 1 (0), X=494.85, Y=465.52, Mass=20001, SNR=87.8, Peak=5238 HFD=2.5
23:56:14.712 00.002 9380 MultiStar: [#1 0.73,0.73,0.00,M3] [#2 0.72,0.30,0.00,M3] [#3 0.97,0.41,0.00,M5] [#4 0.43,0.23,0.43,U] [#5 1.03,-0.11,0.00,M3] [#6 0.49,0.03,0.38,U] [#7 0.82,0.12,0.00,M1] [#8 -0.29,-0.46,0.21,U] 
23:56:14.714 00.002 9380 refined, 3 included, MultiStar: {0.49, 0.33}, one-star: {0.68, 0.65}
23:56:14.716 00.002 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
23:56:14.718 00.002 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
23:56:14.718 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=0.33 hyp=0.59 cameraTheta=0.59 mountX=-0.44 mountY=0.38, mountTheta=2.43
23:56:14.722 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=0.33, opts=13)
23:56:14.722 00.000 9380 Enqueuing Move request for scope (0.49, 0.33)
23:56:14.722 00.000 18188 Worker thread wakes up
23:56:14.722 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10467, med=1918, FiltMin=1858, FiltMax=3175, Gamma=0.450
23:56:14.722 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.33) opts 0xd
23:56:14.722 00.000 9380 UpdateGuideState exits: m=20001 SNR=87.8
23:56:14.737 00.015 18188 Handling offset move in thread for scope, endpoint = (0.49, 0.33)
23:56:14.737 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:14.738 00.001 18188 Moving (0.49, 0.33) raw xDistance=-0.44 yDistance=0.38
23:56:14.738 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:14.742 00.004 9380 Enqueuing Expose request
23:56:14.742 00.000 18188 PPEC rslt: input = -0.44, final = -0.34, react = -0.36, pred = 0.03, hyst = -0.36, hyst_pct = 0.45, period_length = 638.00
23:56:14.742 00.000 18188 PPEC: input: -0.44, control: -0.34, exposure: 500
23:56:14.742 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:56:14.742 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
23:56:14.742 00.000 18188 MoveAxis(E, 66, ABG)
23:56:14.742 00.000 18188 Guiding  Dir = 2, Dur = 66
23:56:14.742 00.000 18188 IsSlewing returns 0
23:56:14.742 00.000 18188 IsGuiding returns 0
23:56:14.742 00.000 18188 PulseGuide returned control before completion, sleep 76
23:56:14.833 00.091 18188 IsGuiding returns 1
23:56:14.833 00.000 18188 scope still moving after pulse duration time elapsed
23:56:14.865 00.032 18188 IsSlewing returns 0
23:56:14.865 00.000 18188 IsGuiding returns 0
23:56:14.865 00.000 18188 scope move finished after 66 + 52 ms
23:56:14.865 00.000 18188 Move returns status 0, amount 66
23:56:14.865 00.000 18188 MoveAxis(N, 0, ABG)
23:56:14.865 00.000 18188 Move returns status 0, amount 0
23:56:14.865 00.000 18188 move complete, result=0
23:56:14.865 00.000 18188 worker thread done servicing request
23:56:14.865 00.000 18188 Worker thread wakes up
23:56:14.865 00.000 9380 GuideStep: -0.4 px 66 ms EAST, 0.4 px 0 ms NORTH
23:56:14.865 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:14.865 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:15.522 00.657 18188 Exposure complete
23:56:15.555 00.033 18188 worker thread done servicing request
23:56:15.555 00.000 9380 OnExposeComplete: enter
23:56:15.566 00.011 9380 UpdateGuideState(): m_state=6
23:56:15.568 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 233
23:56:15.570 00.002 9380 Star::Find returns 1 (0), X=494.68, Y=465.03, Mass=20471, SNR=89.6, Peak=4215 HFD=2.4
23:56:15.570 00.000 9380 MultiStar: [#1 0.41,0.24,0.90,U] [#2 0.77,0.28,0.00,M4] [#3 0.20,0.20,0.50,U] [#4 0.15,0.38,0.39,U] [#5 0.86,-0.22,0.00,M4] [#6 0.47,-0.15,0.35,U] [#7 1.04,0.16,0.00,M2] [#8 -0.57,0.51,0.00,M8] 
23:56:15.570 00.000 9380 refined, 4 included, MultiStar: {0.38, 0.18}, one-star: {0.51, 0.15}
23:56:15.570 00.000 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.58 = -2.58)
23:56:15.570 00.000 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
23:56:15.586 00.016 9380 CameraToMount -- cameraX=0.38 cameraY=0.18 hyp=0.42 cameraTheta=0.44 mountX=-0.36 mountY=0.22, mountTheta=2.58
23:56:15.586 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.18, opts=13)
23:56:15.602 00.016 9380 Enqueuing Move request for scope (0.38, 0.18)
23:56:15.602 00.000 18188 Worker thread wakes up
23:56:15.602 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10383, med=1919, FiltMin=1862, FiltMax=3460, Gamma=0.450
23:56:15.607 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.18) opts 0xd
23:56:15.607 00.000 9380 UpdateGuideState exits: m=20471 SNR=89.6
23:56:15.610 00.003 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.18)
23:56:15.610 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:15.614 00.004 18188 Moving (0.38, 0.18) raw xDistance=-0.36 yDistance=0.22
23:56:15.614 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:15.620 00.006 9380 Enqueuing Expose request
23:56:15.622 00.002 18188 PPEC rslt: input = -0.36, final = -0.26, react = -0.29, pred = 0.03, hyst = -0.26, hyst_pct = 0.45, period_length = 638.00
23:56:15.624 00.002 18188 PPEC: input: -0.36, control: -0.26, exposure: 500
23:56:15.624 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.15 newest=0.51
23:56:15.624 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
23:56:15.624 00.000 18188 MoveAxis(E, 50, ABG)
23:56:15.624 00.000 18188 Guiding  Dir = 2, Dur = 50
23:56:15.624 00.000 18188 IsSlewing returns 0
23:56:15.624 00.000 18188 IsGuiding returns 0
23:56:15.626 00.002 18188 PulseGuide returned control before completion, sleep 60
23:56:15.697 00.071 18188 IsGuiding returns 1
23:56:15.697 00.000 18188 scope still moving after pulse duration time elapsed
23:56:15.729 00.032 18188 IsSlewing returns 0
23:56:15.729 00.000 18188 IsGuiding returns 1
23:56:15.761 00.032 18188 IsSlewing returns 0
23:56:15.761 00.000 18188 IsGuiding returns 0
23:56:15.761 00.000 18188 scope move finished after 50 + 86 ms
23:56:15.761 00.000 18188 Move returns status 0, amount 50
23:56:15.761 00.000 18188 BLC: Oldest BLC event removed
23:56:15.761 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 672 applied
23:56:15.761 00.000 18188 MoveAxis(S, 698, ABG)
23:56:15.761 00.000 18188 Guiding  Dir = 1, Dur = 698
23:56:15.761 00.000 18188 IsSlewing returns 0
23:56:15.761 00.000 18188 IsGuiding returns 0
23:56:15.761 00.000 18188 PulseGuide returned control before completion, sleep 708
23:56:16.480 00.719 18188 IsGuiding returns 1
23:56:16.480 00.000 18188 scope still moving after pulse duration time elapsed
23:56:16.511 00.031 18188 IsSlewing returns 0
23:56:16.511 00.000 18188 IsGuiding returns 1
23:56:16.544 00.033 18188 IsSlewing returns 0
23:56:16.544 00.000 18188 IsGuiding returns 0
23:56:16.544 00.000 18188 scope move finished after 698 + 84 ms
23:56:16.544 00.000 18188 Move returns status 0, amount 698
23:56:16.544 00.000 18188 move complete, result=0
23:56:16.544 00.000 18188 worker thread done servicing request
23:56:16.544 00.000 9380 GuideStep: -0.4 px 50 ms EAST, 0.2 px 698 ms SOUTH
23:56:16.544 00.000 18188 Worker thread wakes up
23:56:16.544 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:16.544 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:17.202 00.658 18188 Exposure complete
23:56:17.250 00.048 18188 worker thread done servicing request
23:56:17.250 00.000 9380 OnExposeComplete: enter
23:56:17.250 00.000 9380 UpdateGuideState(): m_state=6
23:56:17.250 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
23:56:17.259 00.009 9380 Star::Find returns 1 (0), X=494.89, Y=464.68, Mass=20212, SNR=92.7, Peak=5166 HFD=2.6
23:56:17.259 00.000 9380 MultiStar: [#1 0.71,0.33,0.00,M3] [#2 0.73,0.15,0.00,M5] [#3 0.51,0.05,0.54,U] [#4 0.22,-0.02,0.38,U] [#5 1.35,0.13,0.00,M5] [#6 0.53,-0.08,0.32,U] [#7 0.42,-0.62,0.00,M3] [#8 -0.51,0.09,0.24,U] 
23:56:17.266 00.007 9380 refined, 4 included, MultiStar: {0.45, -0.07}, one-star: {0.72, -0.19}
23:56:17.266 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
23:56:17.266 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
23:56:17.266 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=-0.07 hyp=0.46 cameraTheta=-0.16 mountX=-0.46 mountY=-0.01, mountTheta=-3.11
23:56:17.282 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.07, opts=13)
23:56:17.282 00.000 9380 Enqueuing Move request for scope (0.45, -0.07)
23:56:17.282 00.000 18188 Worker thread wakes up
23:56:17.282 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10219, med=1918, FiltMin=1856, FiltMax=3133, Gamma=0.450
23:56:17.282 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.07) opts 0xd
23:56:17.282 00.000 9380 UpdateGuideState exits: m=20212 SNR=92.7
23:56:17.282 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.07)
23:56:17.282 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:17.282 00.000 18188 Moving (0.45, -0.07) raw xDistance=-0.46 yDistance=-0.01
23:56:17.282 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:17.282 00.000 9380 Enqueuing Expose request
23:56:17.282 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.224549, 1:-0.014144
23:56:17.282 00.000 18188 BLC: No correction, Miss < min_move
23:56:17.298 00.016 18188 PPEC rslt: input = -0.46, final = -0.33, react = -0.37, pred = 0.05, hyst = -0.36, hyst_pct = 0.45, period_length = 638.00
23:56:17.298 00.000 18188 PPEC: input: -0.46, control: -0.33, exposure: 500
23:56:17.298 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:17.298 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:56:17.298 00.000 18188 MoveAxis(E, 65, ABG)
23:56:17.298 00.000 18188 Guiding  Dir = 2, Dur = 65
23:56:17.298 00.000 18188 IsSlewing returns 0
23:56:17.298 00.000 18188 IsGuiding returns 0
23:56:17.298 00.000 18188 PulseGuide returned control before completion, sleep 75
23:56:17.377 00.079 18188 IsGuiding returns 1
23:56:17.377 00.000 18188 scope still moving after pulse duration time elapsed
23:56:17.409 00.032 18188 IsSlewing returns 0
23:56:17.409 00.000 18188 IsGuiding returns 1
23:56:17.441 00.032 18188 IsSlewing returns 0
23:56:17.441 00.000 18188 IsGuiding returns 0
23:56:17.441 00.000 18188 scope move finished after 65 + 78 ms
23:56:17.441 00.000 18188 Move returns status 0, amount 65
23:56:17.441 00.000 18188 MoveAxis(N, 0, ABG)
23:56:17.441 00.000 18188 Move returns status 0, amount 0
23:56:17.441 00.000 18188 move complete, result=0
23:56:17.441 00.000 18188 worker thread done servicing request
23:56:17.441 00.000 9380 GuideStep: -0.5 px 65 ms EAST, -0.0 px 0 ms NORTH
23:56:17.441 00.000 18188 Worker thread wakes up
23:56:17.441 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:17.441 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:18.102 00.661 18188 Exposure complete
23:56:18.135 00.033 18188 worker thread done servicing request
23:56:18.135 00.000 9380 OnExposeComplete: enter
23:56:18.135 00.000 9380 UpdateGuideState(): m_state=6
23:56:18.135 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 235
23:56:18.135 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.34, Mass=21016, SNR=90.5, Peak=4947 HFD=2.2
23:56:18.150 00.015 9380 MultiStar: [#1 0.20,0.16,1.03,U] [#2 -0.36,0.10,0.51,U] [#3 -0.11,0.33,0.43,U] [#4 -0.28,-0.21,0.38,U] [#5 0.60,-0.10,0.00,M6] [#6 0.17,-0.51,0.34,U] [#7 0.08,-0.53,0.29,U] [#8 -0.85,-0.38,0.00,M8] 
23:56:18.150 00.000 9380 refined, 6 included, MultiStar: {0.05, -0.15}, one-star: {0.26, -0.53}
23:56:18.150 00.000 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.25 = 2.03)
23:56:18.150 00.000 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
23:56:18.150 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.23 mountX=-0.07 mountY=-0.14, mountTheta=-2.03
23:56:18.161 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.15, opts=13)
23:56:18.168 00.007 9380 Enqueuing Move request for scope (0.05, -0.15)
23:56:18.172 00.004 18188 Worker thread wakes up
23:56:18.172 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10209, med=1918, FiltMin=1862, FiltMax=3552, Gamma=0.450
23:56:18.175 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
23:56:18.175 00.000 9380 UpdateGuideState exits: m=21016 SNR=90.5
23:56:18.179 00.004 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
23:56:18.179 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:18.183 00.004 18188 Moving (0.05, -0.15) raw xDistance=-0.07 yDistance=-0.14
23:56:18.183 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:18.183 00.000 9380 Enqueuing Expose request
23:56:18.183 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.224549, 1:-0.014144, 2:-0.139105
23:56:18.183 00.000 18188 BLC: No correction, Miss < min_move
23:56:18.183 00.000 18188 PPEC rslt: input = -0.07, final = 0.02, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
23:56:18.183 00.000 18188 PPEC: input: -0.07, control: 0.02, exposure: 500
23:56:18.183 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:18.183 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:56:18.183 00.000 18188 MoveAxis(W, 4, ABG)
23:56:18.183 00.000 18188 Guiding  Dir = 3, Dur = 4
23:56:18.183 00.000 18188 IsSlewing returns 0
23:56:18.183 00.000 18188 IsGuiding returns 0
23:56:18.183 00.000 18188 PulseGuide returned control before completion, sleep 14
23:56:18.213 00.030 18188 IsGuiding returns 0
23:56:18.213 00.000 18188 Move returns status 0, amount 4
23:56:18.213 00.000 18188 MoveAxis(N, 0, ABG)
23:56:18.213 00.000 18188 Move returns status 0, amount 0
23:56:18.213 00.000 18188 move complete, result=0
23:56:18.213 00.000 18188 worker thread done servicing request
23:56:18.213 00.000 18188 Worker thread wakes up
23:56:18.213 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:18.213 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:18.213 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
23:56:18.865 00.652 18188 Exposure complete
23:56:18.881 00.016 18188 worker thread done servicing request
23:56:18.881 00.000 9380 OnExposeComplete: enter
23:56:18.893 00.012 9380 UpdateGuideState(): m_state=6
23:56:18.895 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 236
23:56:18.895 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.51, Mass=20397, SNR=89.1, Peak=4697 HFD=2.8
23:56:18.897 00.002 9380 MultiStar: [#1 0.25,-0.37,0.88,U] [#2 0.17,0.51,0.60,U] [#3 -0.08,-0.20,0.51,U] [#4 0.02,-0.28,0.41,U] [#5 0.25,-0.04,0.30,U] [#6 -0.32,-0.15,0.35,U] [#7 0.14,-0.30,0.30,U] [#8 -0.69,0.12,0.00,M9] 
23:56:18.897 00.000 9380 refined, 7 included, MultiStar: {0.10, -0.17}, one-star: {0.15, -0.36}
23:56:18.897 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.05 = 2.24)
23:56:18.908 00.011 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
23:56:18.910 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-1.03 mountX=-0.12 mountY=-0.16, mountTheta=-2.24
23:56:18.913 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.17, opts=13)
23:56:18.921 00.008 9380 Enqueuing Move request for scope (0.10, -0.17)
23:56:18.923 00.002 18188 Worker thread wakes up
23:56:18.923 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10290, med=1919, FiltMin=1861, FiltMax=3401, Gamma=0.450
23:56:18.923 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.17) opts 0xd
23:56:18.923 00.000 9380 UpdateGuideState exits: m=20397 SNR=89.1
23:56:18.925 00.002 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.17)
23:56:18.925 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:18.927 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:18.931 00.004 18188 Moving (0.10, -0.17) raw xDistance=-0.12 yDistance=-0.16
23:56:18.931 00.000 18188 BLC: window closed
23:56:18.931 00.000 18188 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.224549, 1:-0.014144, 2:-0.139105
23:56:18.931 00.000 18188 BLC: No correction, Miss < min_move
23:56:18.931 00.000 9380 Enqueuing Expose request
23:56:18.931 00.000 18188 PPEC rslt: input = -0.12, final = -0.03, react = -0.10, pred = -0.05, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
23:56:18.931 00.000 18188 PPEC: input: -0.12, control: -0.03, exposure: 500
23:56:18.931 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:18.931 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:56:18.931 00.000 18188 MoveAxis(E, 5, ABG)
23:56:18.931 00.000 18188 Guiding  Dir = 2, Dur = 5
23:56:18.931 00.000 18188 IsSlewing returns 0
23:56:18.931 00.000 18188 IsGuiding returns 0
23:56:18.931 00.000 18188 PulseGuide returned control before completion, sleep 15
23:56:18.960 00.029 18188 IsGuiding returns 0
23:56:18.960 00.000 18188 Move returns status 0, amount 5
23:56:18.960 00.000 18188 MoveAxis(N, 0, ABG)
23:56:18.960 00.000 18188 Move returns status 0, amount 0
23:56:18.960 00.000 18188 move complete, result=0
23:56:18.960 00.000 18188 worker thread done servicing request
23:56:18.960 00.000 18188 Worker thread wakes up
23:56:18.960 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
23:56:18.962 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:18.962 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:19.612 00.650 18188 Exposure complete
23:56:19.644 00.032 18188 worker thread done servicing request
23:56:19.644 00.000 9380 OnExposeComplete: enter
23:56:19.644 00.000 9380 UpdateGuideState(): m_state=6
23:56:19.659 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 237
23:56:19.663 00.004 9380 Star::Find returns 1 (0), X=494.67, Y=464.12, Mass=19038, SNR=85.9, Peak=5460 HFD=2.3
23:56:19.663 00.000 9380 MultiStar: [#1 0.15,-0.37,0.90,U] [#2 0.30,-0.05,0.57,U] [#3 0.14,-0.03,0.48,U] [#4 0.22,-0.46,0.43,U] [#5 0.40,-0.60,0.00,M6] [#6 -0.07,-0.03,0.32,U] [#7 0.29,-0.52,0.32,U] [#8 0.31,-0.39,0.26,U] 
23:56:19.663 00.000 9380 refined, 7 included, MultiStar: {0.26, -0.37}, one-star: {0.50, -0.76}
23:56:19.668 00.005 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.98 = 2.30)
23:56:19.668 00.000 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
23:56:19.668 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.37 hyp=0.46 cameraTheta=-0.96 mountX=-0.30 mountY=-0.34, mountTheta=-2.30
23:56:19.675 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.37, opts=13)
23:56:19.682 00.007 9380 Enqueuing Move request for scope (0.26, -0.37)
23:56:19.686 00.004 18188 Worker thread wakes up
23:56:19.686 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10367, med=1919, FiltMin=1855, FiltMax=3132, Gamma=0.450
23:56:19.689 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.37) opts 0xd
23:56:19.689 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.37)
23:56:19.689 00.000 18188 Moving (0.26, -0.37) raw xDistance=-0.30 yDistance=-0.34
23:56:19.691 00.002 9380 UpdateGuideState exits: m=19038 SNR=85.9
23:56:19.691 00.000 18188 PPEC rslt: input = -0.30, final = -0.26, react = -0.24, pred = -0.05, hyst = -0.22, hyst_pct = 0.45, period_length = 638.00
23:56:19.691 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:19.691 00.000 18188 PPEC: input: -0.30, control: -0.26, exposure: 500
23:56:19.691 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:19.691 00.000 9380 Enqueuing Expose request
23:56:19.691 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:56:19.691 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:56:19.691 00.000 18188 MoveAxis(E, 51, ABG)
23:56:19.691 00.000 18188 Guiding  Dir = 2, Dur = 51
23:56:19.691 00.000 18188 IsSlewing returns 0
23:56:19.691 00.000 18188 IsGuiding returns 0
23:56:19.691 00.000 18188 PulseGuide returned control before completion, sleep 61
23:56:19.771 00.080 18188 IsGuiding returns 1
23:56:19.771 00.000 18188 scope still moving after pulse duration time elapsed
23:56:19.802 00.031 18188 IsSlewing returns 0
23:56:19.802 00.000 18188 IsGuiding returns 1
23:56:19.834 00.032 18188 IsSlewing returns 0
23:56:19.834 00.000 18188 IsGuiding returns 1
23:56:19.866 00.032 18188 IsSlewing returns 0
23:56:19.866 00.000 18188 IsGuiding returns 1
23:56:19.898 00.032 18188 IsSlewing returns 0
23:56:19.898 00.000 18188 IsGuiding returns 0
23:56:19.898 00.000 18188 scope move finished after 51 + 142 ms
23:56:19.898 00.000 18188 Move returns status 0, amount 51
23:56:19.898 00.000 18188 MoveAxis(N, 0, ABG)
23:56:19.898 00.000 18188 Move returns status 0, amount 0
23:56:19.898 00.000 18188 move complete, result=0
23:56:19.898 00.000 18188 worker thread done servicing request
23:56:19.898 00.000 18188 Worker thread wakes up
23:56:19.898 00.000 9380 GuideStep: -0.3 px 51 ms EAST, -0.3 px 0 ms NORTH
23:56:19.898 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:19.898 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:20.560 00.662 18188 Exposure complete
23:56:20.583 00.023 18188 worker thread done servicing request
23:56:20.599 00.016 9380 OnExposeComplete: enter
23:56:20.599 00.000 9380 UpdateGuideState(): m_state=6
23:56:20.599 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 238
23:56:20.599 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.26, Mass=22130, SNR=94.4, Peak=6127 HFD=2.3
23:56:20.614 00.015 9380 MultiStar: [#1 -0.35,-0.28,0.83,U] [#2 -0.57,0.01,0.53,U] [#3 -0.39,-0.07,0.49,U] [#4 -0.61,-0.79,0.00,M1] [#5 -0.18,-0.40,0.30,U] [#6 -0.46,-0.52,0.00,M1] [#7 -0.28,-0.18,0.32,U] [#8 -0.76,-0.05,0.00,M9] 
23:56:20.614 00.000 9380 refined, 5 included, MultiStar: {-0.36, -0.30}, one-star: {-0.32, -0.61}
23:56:20.614 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
23:56:20.614 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
23:56:20.614 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.30 hyp=0.47 cameraTheta=-2.44 mountX=0.32 mountY=-0.35, mountTheta=-0.83
23:56:20.638 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.30, opts=13)
23:56:20.642 00.004 9380 Enqueuing Move request for scope (-0.36, -0.30)
23:56:20.644 00.002 18188 Worker thread wakes up
23:56:20.646 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.30) opts 0xd
23:56:20.646 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.30)
23:56:20.646 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10225, med=1918, FiltMin=1859, FiltMax=3314, Gamma=0.450
23:56:20.646 00.000 18188 Moving (-0.36, -0.30) raw xDistance=0.32 yDistance=-0.35
23:56:20.651 00.005 9380 UpdateGuideState exits: m=22130 SNR=94.4
23:56:20.651 00.000 18188 PPEC rslt: input = 0.32, final = 0.21, react = 0.25, pred = -0.06, hyst = 0.23, hyst_pct = 0.45, period_length = 638.00
23:56:20.651 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:20.658 00.007 18188 PPEC: input: 0.32, control: 0.21, exposure: 500
23:56:20.660 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:20.664 00.004 9380 Enqueuing Expose request
23:56:20.664 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:56:20.664 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:56:20.664 00.000 18188 MoveAxis(W, 40, ABG)
23:56:20.664 00.000 18188 Guiding  Dir = 3, Dur = 40
23:56:20.664 00.000 18188 IsSlewing returns 0
23:56:20.664 00.000 18188 IsGuiding returns 0
23:56:20.664 00.000 18188 PulseGuide returned control before completion, sleep 50
23:56:20.725 00.061 18188 IsGuiding returns 1
23:56:20.725 00.000 18188 scope still moving after pulse duration time elapsed
23:56:20.757 00.032 18188 IsSlewing returns 0
23:56:20.757 00.000 18188 IsGuiding returns 1
23:56:20.789 00.032 18188 IsSlewing returns 0
23:56:20.789 00.000 18188 IsGuiding returns 1
23:56:20.821 00.032 18188 IsSlewing returns 0
23:56:20.822 00.001 18188 IsGuiding returns 1
23:56:20.853 00.031 18188 IsSlewing returns 0
23:56:20.853 00.000 18188 IsGuiding returns 0
23:56:20.853 00.000 18188 scope move finished after 40 + 144 ms
23:56:20.853 00.000 18188 Move returns status 0, amount 40
23:56:20.853 00.000 18188 MoveAxis(N, 0, ABG)
23:56:20.853 00.000 18188 Move returns status 0, amount 0
23:56:20.853 00.000 18188 move complete, result=0
23:56:20.853 00.000 18188 worker thread done servicing request
23:56:20.853 00.000 18188 Worker thread wakes up
23:56:20.853 00.000 9380 GuideStep: 0.3 px 40 ms WEST, -0.3 px 0 ms NORTH
23:56:20.853 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:20.853 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:21.507 00.654 18188 Exposure complete
23:56:21.538 00.031 18188 worker thread done servicing request
23:56:21.538 00.000 9380 OnExposeComplete: enter
23:56:21.538 00.000 9380 UpdateGuideState(): m_state=6
23:56:21.538 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 239
23:56:21.538 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=465.09, Mass=19938, SNR=87.7, Peak=3886 HFD=2.4
23:56:21.538 00.000 9380 MultiStar: [#1 -0.25,0.19,1.03,U] [#2 -0.04,-0.17,0.60,U] [#3 0.01,0.40,0.49,U] [#4 -0.18,-0.64,0.00,M2] [#5 0.54,-0.07,0.33,U] [#6 0.17,-0.33,0.32,U] [#7 0.00,-0.46,0.31,U] [#8 -0.91,-0.92,0.00,M10] 
23:56:21.554 00.016 9380 refined, 6 included, MultiStar: {0.05, 0.06}, one-star: {0.23, 0.21}
23:56:21.554 00.000 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
23:56:21.554 00.000 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
23:56:21.565 00.011 9380 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.07 cameraTheta=0.87 mountX=-0.04 mountY=0.06, mountTheta=2.14
23:56:21.571 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.06, opts=13)
23:56:21.577 00.006 9380 Enqueuing Move request for scope (0.05, 0.06)
23:56:21.577 00.000 18188 Worker thread wakes up
23:56:21.577 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
23:56:21.577 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
23:56:21.577 00.000 18188 Moving (0.05, 0.06) raw xDistance=-0.04 yDistance=0.06
23:56:21.577 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=10312, med=1918, FiltMin=1863, FiltMax=3688, Gamma=0.450
23:56:21.577 00.000 18188 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
23:56:21.577 00.000 9380 UpdateGuideState exits: m=19938 SNR=87.7
23:56:21.577 00.000 18188 PPEC: input: -0.04, control: -0.03, exposure: 500
23:56:21.577 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:21.586 00.009 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:21.586 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:21.586 00.000 9380 Enqueuing Expose request
23:56:21.586 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:56:21.586 00.000 18188 MoveAxis(E, 6, ABG)
23:56:21.586 00.000 18188 Guiding  Dir = 2, Dur = 6
23:56:21.586 00.000 18188 IsSlewing returns 0
23:56:21.586 00.000 18188 IsGuiding returns 0
23:56:21.586 00.000 18188 PulseGuide returned control before completion, sleep 16
23:56:21.618 00.032 18188 IsGuiding returns 0
23:56:21.618 00.000 18188 Move returns status 0, amount 6
23:56:21.618 00.000 18188 MoveAxis(N, 0, ABG)
23:56:21.618 00.000 18188 Move returns status 0, amount 0
23:56:21.618 00.000 18188 move complete, result=0
23:56:21.618 00.000 18188 worker thread done servicing request
23:56:21.618 00.000 18188 Worker thread wakes up
23:56:21.618 00.000 9380 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
23:56:21.623 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:21.623 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:22.270 00.647 18188 Exposure complete
23:56:22.320 00.050 18188 worker thread done servicing request
23:56:22.320 00.000 9380 OnExposeComplete: enter
23:56:22.320 00.000 9380 UpdateGuideState(): m_state=6
23:56:22.333 00.013 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 240
23:56:22.337 00.004 9380 Star::Find returns 1 (0), X=493.91, Y=464.51, Mass=21712, SNR=93.5, Peak=5507 HFD=2.4
23:56:22.341 00.004 9380 MultiStar: [#1 -0.19,-0.28,0.89,U] [#2 0.07,0.06,0.53,U] [#3 0.07,0.26,0.50,U] [#4 0.16,-0.62,0.00,M3] [#5 1.00,-0.22,0.00,M5] [#6 -0.12,-0.84,0.00,M1] [#7 0.96,-0.55,0.00,M1] [#8 -1.17,0.09,0.00,R] 
23:56:22.345 00.004 9380 refined, 3 included, MultiStar: {-0.12, -0.15}, one-star: {-0.26, -0.37}
23:56:22.347 00.002 9380 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.02) = xAngle (-5.26 = 1.02)
23:56:22.351 00.004 9380 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
23:56:22.355 00.004 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.15 hyp=0.20 cameraTheta=-2.25 mountX=0.10 mountY=-0.17, mountTheta=-1.02
23:56:22.361 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.15, opts=13)
23:56:22.366 00.005 9380 Enqueuing Move request for scope (-0.12, -0.15)
23:56:22.366 00.000 18188 Worker thread wakes up
23:56:22.366 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10297, med=1919, FiltMin=1860, FiltMax=3285, Gamma=0.450
23:56:22.373 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.15) opts 0xd
23:56:22.373 00.000 9380 UpdateGuideState exits: m=21712 SNR=93.5
23:56:22.376 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.15)
23:56:22.376 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:22.381 00.005 18188 Moving (-0.12, -0.15) raw xDistance=0.10 yDistance=-0.17
23:56:22.381 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:22.381 00.000 9380 Enqueuing Expose request
23:56:22.387 00.006 18188 PPEC rslt: input = 0.10, final = -0.03, react = 0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
23:56:22.387 00.000 18188 PPEC: input: 0.10, control: -0.03, exposure: 500
23:56:22.387 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:22.387 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:56:22.387 00.000 18188 MoveAxis(E, 6, ABG)
23:56:22.387 00.000 18188 Guiding  Dir = 2, Dur = 6
23:56:22.387 00.000 18188 IsSlewing returns 0
23:56:22.387 00.000 18188 IsGuiding returns 0
23:56:22.389 00.002 18188 PulseGuide returned control before completion, sleep 16
23:56:22.412 00.023 18188 IsGuiding returns 0
23:56:22.412 00.000 18188 Move returns status 0, amount 6
23:56:22.412 00.000 18188 MoveAxis(N, 0, ABG)
23:56:22.412 00.000 18188 Move returns status 0, amount 0
23:56:22.412 00.000 18188 move complete, result=0
23:56:22.412 00.000 18188 worker thread done servicing request
23:56:22.412 00.000 18188 Worker thread wakes up
23:56:22.412 00.000 9380 GuideStep: 0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
23:56:22.412 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:22.412 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:23.068 00.656 18188 Exposure complete
23:56:23.116 00.048 18188 worker thread done servicing request
23:56:23.116 00.000 9380 OnExposeComplete: enter
23:56:23.118 00.002 9380 UpdateGuideState(): m_state=6
23:56:23.120 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 241
23:56:23.120 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.69, Mass=19255, SNR=87.1, Peak=4402 HFD=2.5
23:56:23.120 00.000 9380 MultiStar: [#1 -0.26,0.08,0.99,U] [#2 -0.17,-0.11,0.52,U] [#3 -0.25,0.28,0.57,U] [#4 -0.66,-0.63,0.00,M4] [#5 0.44,-0.55,0.00,M6] [#6 -0.54,-0.44,0.00,M2] [#7 -0.28,-0.24,0.32,U] [#8 -0.76,-0.58,0.00,M1] 
23:56:23.134 00.014 9380 refined, 4 included, MultiStar: {-0.22, -0.02}, one-star: {-0.18, -0.18}
23:56:23.138 00.004 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.06 = 0.22)
23:56:23.138 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
23:56:23.138 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.02 hyp=0.22 cameraTheta=-3.04 mountX=0.22 mountY=-0.05, mountTheta=-0.22
23:56:23.150 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.02, opts=13)
23:56:23.155 00.005 9380 Enqueuing Move request for scope (-0.22, -0.02)
23:56:23.159 00.004 18188 Worker thread wakes up
23:56:23.159 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10156, med=1918, FiltMin=1856, FiltMax=3060, Gamma=0.450
23:56:23.162 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.02) opts 0xd
23:56:23.162 00.000 9380 UpdateGuideState exits: m=19255 SNR=87.1
23:56:23.164 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.02)
23:56:23.164 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:23.165 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:23.168 00.003 18188 Moving (-0.22, -0.02) raw xDistance=0.22 yDistance=-0.05
23:56:23.168 00.000 9380 Enqueuing Expose request
23:56:23.168 00.000 18188 PPEC rslt: input = 0.22, final = 0.13, react = 0.17, pred = -0.06, hyst = 0.15, hyst_pct = 0.45, period_length = 638.00
23:56:23.168 00.000 18188 PPEC: input: 0.22, control: 0.13, exposure: 500
23:56:23.168 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:23.168 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:56:23.168 00.000 18188 MoveAxis(W, 26, ABG)
23:56:23.168 00.000 18188 Guiding  Dir = 3, Dur = 26
23:56:23.168 00.000 18188 IsSlewing returns 0
23:56:23.168 00.000 18188 IsGuiding returns 0
23:56:23.168 00.000 18188 PulseGuide returned control before completion, sleep 36
23:56:23.213 00.045 18188 IsGuiding returns 1
23:56:23.214 00.001 18188 scope still moving after pulse duration time elapsed
23:56:23.245 00.031 18188 IsSlewing returns 0
23:56:23.245 00.000 18188 IsGuiding returns 1
23:56:23.277 00.032 18188 IsSlewing returns 0
23:56:23.277 00.000 18188 IsGuiding returns 1
23:56:23.308 00.031 18188 IsSlewing returns 0
23:56:23.308 00.000 18188 IsGuiding returns 0
23:56:23.308 00.000 18188 scope move finished after 26 + 108 ms
23:56:23.308 00.000 18188 Move returns status 0, amount 26
23:56:23.308 00.000 18188 MoveAxis(N, 0, ABG)
23:56:23.308 00.000 18188 Move returns status 0, amount 0
23:56:23.308 00.000 18188 move complete, result=0
23:56:23.308 00.000 18188 worker thread done servicing request
23:56:23.308 00.000 18188 Worker thread wakes up
23:56:23.308 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.0 px 0 ms NORTH
23:56:23.314 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:23.314 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:23.970 00.656 18188 Exposure complete
23:56:24.011 00.041 18188 worker thread done servicing request
23:56:24.013 00.002 9380 OnExposeComplete: enter
23:56:24.013 00.000 9380 UpdateGuideState(): m_state=6
23:56:24.013 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 242
23:56:24.013 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.68, Mass=21244, SNR=91.5, Peak=5026 HFD=2.6
23:56:24.013 00.000 9380 MultiStar: [#1 -0.50,-0.41,0.00,M1] [#2 -0.85,0.05,0.00,M1] [#3 -0.60,0.08,0.00,M1] [#4 -0.73,-0.72,0.00,M5] [#5 0.66,-0.25,0.00,M7] [#6 -0.05,-0.14,0.34,U] [#7 -0.35,-0.23,0.30,U] [#8 0.15,-0.59,0.00,M2] 
23:56:24.013 00.000 9380 refined, 2 included, MultiStar: {-0.22, -0.19}, one-star: {-0.25, -0.20}
23:56:24.013 00.000 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
23:56:24.013 00.000 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
23:56:24.025 00.012 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.19 hyp=0.30 cameraTheta=-2.43 mountX=0.20 mountY=-0.22, mountTheta=-0.83
23:56:24.025 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.19, opts=13)
23:56:24.035 00.010 9380 Enqueuing Move request for scope (-0.22, -0.19)
23:56:24.035 00.000 18188 Worker thread wakes up
23:56:24.035 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10398, med=1919, FiltMin=1861, FiltMax=3130, Gamma=0.450
23:56:24.035 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.19) opts 0xd
23:56:24.035 00.000 9380 UpdateGuideState exits: m=21244 SNR=91.5
23:56:24.035 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.19)
23:56:24.035 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:24.043 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:24.045 00.002 9380 Enqueuing Expose request
23:56:24.047 00.002 18188 Moving (-0.22, -0.19) raw xDistance=0.20 yDistance=-0.22
23:56:24.047 00.000 18188 PPEC rslt: input = 0.20, final = 0.11, react = 0.16, pred = -0.08, hyst = 0.14, hyst_pct = 0.45, period_length = 638.00
23:56:24.047 00.000 18188 PPEC: input: 0.20, control: 0.11, exposure: 500
23:56:24.049 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:24.049 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
23:56:24.049 00.000 18188 MoveAxis(W, 21, ABG)
23:56:24.049 00.000 18188 Guiding  Dir = 3, Dur = 21
23:56:24.049 00.000 18188 IsSlewing returns 0
23:56:24.049 00.000 18188 IsGuiding returns 0
23:56:24.049 00.000 18188 PulseGuide returned control before completion, sleep 31
23:56:24.088 00.039 18188 IsGuiding returns 1
23:56:24.088 00.000 18188 scope still moving after pulse duration time elapsed
23:56:24.120 00.032 18188 IsSlewing returns 0
23:56:24.120 00.000 18188 IsGuiding returns 1
23:56:24.153 00.033 18188 IsSlewing returns 0
23:56:24.153 00.000 18188 IsGuiding returns 1
23:56:24.185 00.032 18188 IsSlewing returns 0
23:56:24.185 00.000 18188 IsGuiding returns 0
23:56:24.185 00.000 18188 scope move finished after 21 + 116 ms
23:56:24.185 00.000 18188 Move returns status 0, amount 21
23:56:24.185 00.000 18188 MoveAxis(N, 0, ABG)
23:56:24.185 00.000 18188 Move returns status 0, amount 0
23:56:24.185 00.000 18188 move complete, result=0
23:56:24.187 00.002 18188 worker thread done servicing request
23:56:24.187 00.000 9380 GuideStep: 0.2 px 21 ms WEST, -0.2 px 0 ms NORTH
23:56:24.187 00.000 18188 Worker thread wakes up
23:56:24.187 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:24.187 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:24.845 00.658 18188 Exposure complete
23:56:24.887 00.042 18188 worker thread done servicing request
23:56:24.887 00.000 9380 OnExposeComplete: enter
23:56:24.887 00.000 9380 UpdateGuideState(): m_state=6
23:56:24.887 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 243
23:56:24.887 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.71, Mass=18074, SNR=82.2, Peak=4070 HFD=2.7
23:56:24.903 00.016 9380 MultiStar: [#1 0.09,0.30,1.01,U] [#2 -0.11,0.09,0.65,U] [#3 -0.24,0.05,0.54,U] [#4 -0.16,-0.42,0.39,U] [#5 0.49,-0.18,0.34,U] [#6 -0.43,0.04,0.35,U] [#7 0.41,-0.56,0.00,M1] [#8 0.14,-0.53,0.25,U] 
23:56:24.903 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {0.17, -0.17}
23:56:24.903 00.000 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.24 = 2.04)
23:56:24.903 00.000 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
23:56:24.903 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.23 mountX=-0.01 mountY=-0.02, mountTheta=-2.04
23:56:24.903 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.03, opts=13)
23:56:24.903 00.000 9380 Enqueuing Move request for scope (0.01, -0.03)
23:56:24.903 00.000 18188 Worker thread wakes up
23:56:24.919 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
23:56:24.919 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
23:56:24.919 00.000 18188 Moving (0.01, -0.03) raw xDistance=-0.01 yDistance=-0.02
23:56:24.919 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10455, med=1918, FiltMin=1857, FiltMax=3326, Gamma=0.450
23:56:24.919 00.000 18188 PPEC rslt: input = -0.01, final = -0.04, react = -0.01, pred = -0.08, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
23:56:24.919 00.000 9380 UpdateGuideState exits: m=18074 SNR=82.2
23:56:24.919 00.000 18188 PPEC: input: -0.01, control: -0.04, exposure: 500
23:56:24.919 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:24.919 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:24.919 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:24.919 00.000 9380 Enqueuing Expose request
23:56:24.937 00.018 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:56:24.937 00.000 18188 MoveAxis(E, 8, ABG)
23:56:24.937 00.000 18188 Guiding  Dir = 2, Dur = 8
23:56:24.937 00.000 18188 IsSlewing returns 0
23:56:24.937 00.000 18188 IsGuiding returns 0
23:56:24.937 00.000 18188 PulseGuide returned control before completion, sleep 18
23:56:24.967 00.030 18188 IsGuiding returns 1
23:56:24.967 00.000 18188 scope still moving after pulse duration time elapsed
23:56:24.999 00.032 18188 IsSlewing returns 0
23:56:24.999 00.000 18188 IsGuiding returns 0
23:56:24.999 00.000 18188 scope move finished after 8 + 53 ms
23:56:24.999 00.000 18188 Move returns status 0, amount 8
23:56:24.999 00.000 18188 MoveAxis(N, 0, ABG)
23:56:24.999 00.000 18188 Move returns status 0, amount 0
23:56:24.999 00.000 18188 move complete, result=0
23:56:24.999 00.000 18188 worker thread done servicing request
23:56:24.999 00.000 18188 Worker thread wakes up
23:56:24.999 00.000 9380 GuideStep: -0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
23:56:25.004 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:25.004 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:25.657 00.653 18188 Exposure complete
23:56:25.707 00.050 18188 worker thread done servicing request
23:56:25.707 00.000 9380 OnExposeComplete: enter
23:56:25.707 00.000 9380 UpdateGuideState(): m_state=6
23:56:25.707 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 244
23:56:25.707 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.73, Mass=19754, SNR=87.6, Peak=4354 HFD=2.6
23:56:25.707 00.000 9380 MultiStar: [#1 -0.06,-0.02,1.01,U] [#2 -0.03,-0.21,0.59,U] [#3 0.11,0.25,0.55,U] [#4 -0.51,-0.49,0.00,M5] [#5 0.38,-0.06,0.34,U] [#6 0.13,-0.16,0.29,U] [#7 0.12,-0.66,0.00,M2] [#8 -0.08,-0.39,0.20,U] 
23:56:25.707 00.000 9380 refined, 6 included, MultiStar: {0.07, -0.07}, one-star: {0.16, -0.14}
23:56:25.721 00.014 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.79 = 2.49)
23:56:25.721 00.000 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
23:56:25.721 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.78 mountX=-0.08 mountY=-0.06, mountTheta=-2.49
23:56:25.721 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.07, opts=13)
23:56:25.721 00.000 9380 Enqueuing Move request for scope (0.07, -0.07)
23:56:25.721 00.000 18188 Worker thread wakes up
23:56:25.721 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
23:56:25.721 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
23:56:25.721 00.000 18188 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
23:56:25.721 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10394, med=1918, FiltMin=1861, FiltMax=3550, Gamma=0.450
23:56:25.721 00.000 18188 PPEC rslt: input = -0.08, final = -0.04, react = -0.07, pred = -0.07, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
23:56:25.721 00.000 18188 PPEC: input: -0.08, control: -0.04, exposure: 500
23:56:25.721 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:25.721 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:56:25.737 00.016 18188 MoveAxis(E, 8, ABG)
23:56:25.737 00.000 18188 Guiding  Dir = 2, Dur = 8
23:56:25.737 00.000 9380 UpdateGuideState exits: m=19754 SNR=87.6
23:56:25.739 00.002 18188 IsSlewing returns 0
23:56:25.739 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:25.739 00.000 18188 IsGuiding returns 0
23:56:25.739 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:25.739 00.000 9380 Enqueuing Expose request
23:56:25.739 00.000 18188 PulseGuide returned control before completion, sleep 18
23:56:25.769 00.030 18188 IsGuiding returns 0
23:56:25.769 00.000 18188 Move returns status 0, amount 8
23:56:25.769 00.000 18188 MoveAxis(N, 0, ABG)
23:56:25.769 00.000 18188 Move returns status 0, amount 0
23:56:25.770 00.001 18188 move complete, result=0
23:56:25.770 00.000 18188 worker thread done servicing request
23:56:25.770 00.000 18188 Worker thread wakes up
23:56:25.770 00.000 9380 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
23:56:25.774 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:25.774 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:26.423 00.649 18188 Exposure complete
23:56:26.461 00.038 18188 worker thread done servicing request
23:56:26.461 00.000 9380 OnExposeComplete: enter
23:56:26.461 00.000 9380 UpdateGuideState(): m_state=6
23:56:26.461 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 245
23:56:26.461 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.69, Mass=20158, SNR=90.5, Peak=4169 HFD=2.8
23:56:26.461 00.000 9380 MultiStar: [#1 0.29,0.16,0.76,U] [#2 -0.16,-0.06,0.54,U] [#3 0.17,0.55,0.53,U] [#4 -0.33,-0.22,0.39,U] [#5 0.52,0.05,0.33,U] [#6 -0.10,0.10,0.31,U] [#7 0.03,-0.17,0.32,U] [#8 0.40,-0.35,0.21,U] 
23:56:26.471 00.010 9380 refined, 8 included, MultiStar: {0.15, 0.01}, one-star: {0.31, -0.18}
23:56:26.471 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
23:56:26.475 00.004 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
23:56:26.475 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.04 mountX=-0.14 mountY=0.02, mountTheta=2.98
23:56:26.475 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.01, opts=13)
23:56:26.475 00.000 9380 Enqueuing Move request for scope (0.15, 0.01)
23:56:26.487 00.012 18188 Worker thread wakes up
23:56:26.487 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10428, med=1918, FiltMin=1853, FiltMax=3407, Gamma=0.450
23:56:26.487 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
23:56:26.487 00.000 9380 UpdateGuideState exits: m=20158 SNR=90.5
23:56:26.487 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
23:56:26.487 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:26.487 00.000 18188 Moving (0.15, 0.01) raw xDistance=-0.14 yDistance=0.02
23:56:26.487 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:26.503 00.016 18188 PPEC rslt: input = -0.14, final = -0.04, react = -0.11, pred = -0.07, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
23:56:26.503 00.000 9380 Enqueuing Expose request
23:56:26.503 00.000 18188 PPEC: input: -0.14, control: -0.04, exposure: 500
23:56:26.503 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:26.503 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:56:26.503 00.000 18188 MoveAxis(E, 8, ABG)
23:56:26.503 00.000 18188 Guiding  Dir = 2, Dur = 8
23:56:26.503 00.000 18188 IsSlewing returns 0
23:56:26.503 00.000 18188 IsGuiding returns 0
23:56:26.503 00.000 18188 PulseGuide returned control before completion, sleep 18
23:56:26.551 00.048 18188 IsGuiding returns 0
23:56:26.551 00.000 18188 Move returns status 0, amount 8
23:56:26.551 00.000 18188 MoveAxis(N, 0, ABG)
23:56:26.551 00.000 18188 Move returns status 0, amount 0
23:56:26.551 00.000 18188 move complete, result=0
23:56:26.553 00.002 18188 worker thread done servicing request
23:56:26.553 00.000 18188 Worker thread wakes up
23:56:26.553 00.000 9380 GuideStep: -0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
23:56:26.553 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:26.553 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:27.206 00.653 18188 Exposure complete
23:56:27.252 00.046 18188 worker thread done servicing request
23:56:27.252 00.000 9380 OnExposeComplete: enter
23:56:27.252 00.000 9380 UpdateGuideState(): m_state=6
23:56:27.252 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
23:56:27.252 00.000 9380 Star::Find returns 1 (0), X=495.00, Y=464.78, Mass=21055, SNR=92.0, Peak=4503 HFD=2.5
23:56:27.252 00.000 9380 MultiStar: [#1 0.70,0.34,0.00,M1] [#2 0.07,-0.24,0.54,U] [#3 0.83,0.54,0.00,M1] [#4 -0.01,-0.88,0.00,M5] [#5 1.37,0.10,0.00,M5] [#6 0.29,0.11,0.33,U] [#7 0.92,-0.13,0.00,M2] [#8 1.16,0.35,0.00,M1] 
23:56:27.268 00.016 9380 refined, 2 included, MultiStar: {0.51, -0.10}, one-star: {0.83, -0.09}
23:56:27.268 00.000 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.21 = 3.08)
23:56:27.277 00.009 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
23:56:27.277 00.000 9380 CameraToMount -- cameraX=0.51 cameraY=-0.10 hyp=0.52 cameraTheta=-0.19 mountX=-0.52 mountY=-0.03, mountTheta=-3.08
23:56:27.285 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=-0.10, opts=13)
23:56:27.293 00.008 9380 Enqueuing Move request for scope (0.51, -0.10)
23:56:27.297 00.004 18188 Worker thread wakes up
23:56:27.297 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10257, med=1918, FiltMin=1858, FiltMax=3231, Gamma=0.450
23:56:27.300 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.10) opts 0xd
23:56:27.300 00.000 9380 UpdateGuideState exits: m=21055 SNR=92.0
23:56:27.300 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, -0.10)
23:56:27.300 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:27.300 00.000 18188 Moving (0.51, -0.10) raw xDistance=-0.52 yDistance=-0.03
23:56:27.300 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:27.300 00.000 9380 Enqueuing Expose request
23:56:27.300 00.000 18188 PPEC rslt: input = -0.52, final = -0.44, react = -0.42, pred = -0.07, hyst = -0.38, hyst_pct = 0.44, period_length = 638.00
23:56:27.300 00.000 18188 PPEC: input: -0.52, control: -0.44, exposure: 500
23:56:27.300 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:27.300 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:56:27.300 00.000 18188 MoveAxis(E, 85, ABG)
23:56:27.300 00.000 18188 Guiding  Dir = 2, Dur = 85
23:56:27.316 00.016 18188 IsSlewing returns 0
23:56:27.316 00.000 18188 IsGuiding returns 0
23:56:27.316 00.000 18188 PulseGuide returned control before completion, sleep 95
23:56:27.427 00.111 18188 IsGuiding returns 1
23:56:27.427 00.000 18188 scope still moving after pulse duration time elapsed
23:56:27.459 00.032 18188 IsSlewing returns 0
23:56:27.459 00.000 18188 IsGuiding returns 0
23:56:27.459 00.000 18188 scope move finished after 85 + 57 ms
23:56:27.459 00.000 18188 Move returns status 0, amount 85
23:56:27.459 00.000 18188 MoveAxis(N, 0, ABG)
23:56:27.459 00.000 18188 Move returns status 0, amount 0
23:56:27.459 00.000 18188 move complete, result=0
23:56:27.459 00.000 18188 worker thread done servicing request
23:56:27.459 00.000 9380 GuideStep: -0.5 px 85 ms EAST, -0.0 px 0 ms NORTH
23:56:27.459 00.000 18188 Worker thread wakes up
23:56:27.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:27.459 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:28.115 00.656 18188 Exposure complete
23:56:28.162 00.047 18188 worker thread done servicing request
23:56:28.162 00.000 9380 OnExposeComplete: enter
23:56:28.165 00.003 9380 UpdateGuideState(): m_state=6
23:56:28.165 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 247
23:56:28.165 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.70, Mass=23019, SNR=96.5, Peak=4735 HFD=2.7
23:56:28.165 00.000 9380 MultiStar: [#1 0.33,0.23,0.75,U] [#2 0.02,0.21,0.45,U] [#3 0.20,0.59,0.00,M2] [#4 -0.64,-0.13,0.00,M6] [#5 0.58,0.18,0.00,M6] [#6 0.09,0.37,0.37,U] [#7 -0.41,-0.20,0.29,U] [#8 0.56,0.30,0.00,M2] 
23:56:28.165 00.000 9380 refined, 4 included, MultiStar: {0.16, 0.06}, one-star: {0.28, -0.17}
23:56:28.177 00.012 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
23:56:28.178 00.001 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
23:56:28.178 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.06 hyp=0.17 cameraTheta=0.36 mountX=-0.15 mountY=0.08, mountTheta=2.65
23:56:28.178 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.06, opts=13)
23:56:28.194 00.016 9380 Enqueuing Move request for scope (0.16, 0.06)
23:56:28.196 00.002 18188 Worker thread wakes up
23:56:28.196 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.06) opts 0xd
23:56:28.196 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.06)
23:56:28.196 00.000 18188 Moving (0.16, 0.06) raw xDistance=-0.15 yDistance=0.08
23:56:28.196 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10417, med=1918, FiltMin=1860, FiltMax=3843, Gamma=0.450
23:56:28.199 00.003 18188 PPEC rslt: input = -0.15, final = -0.16, react = -0.12, pred = -0.07, hyst = -0.11, hyst_pct = 0.44, period_length = 638.00
23:56:28.199 00.000 9380 UpdateGuideState exits: m=23019 SNR=96.5
23:56:28.199 00.000 18188 PPEC: input: -0.15, control: -0.16, exposure: 500
23:56:28.199 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:28.202 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:28.202 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:28.205 00.003 9380 Enqueuing Expose request
23:56:28.207 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:56:28.207 00.000 18188 MoveAxis(E, 30, ABG)
23:56:28.207 00.000 18188 Guiding  Dir = 2, Dur = 30
23:56:28.207 00.000 18188 IsSlewing returns 0
23:56:28.207 00.000 18188 IsGuiding returns 0
23:56:28.207 00.000 18188 PulseGuide returned control before completion, sleep 40
23:56:28.257 00.050 18188 IsGuiding returns 1
23:56:28.257 00.000 18188 scope still moving after pulse duration time elapsed
23:56:28.288 00.031 18188 IsSlewing returns 0
23:56:28.288 00.000 18188 IsGuiding returns 1
23:56:28.320 00.032 18188 IsSlewing returns 0
23:56:28.320 00.000 18188 IsGuiding returns 1
23:56:28.352 00.032 18188 IsSlewing returns 0
23:56:28.352 00.000 18188 IsGuiding returns 0
23:56:28.352 00.000 18188 scope move finished after 30 + 116 ms
23:56:28.352 00.000 18188 Move returns status 0, amount 30
23:56:28.352 00.000 18188 MoveAxis(N, 0, ABG)
23:56:28.352 00.000 18188 Move returns status 0, amount 0
23:56:28.352 00.000 18188 move complete, result=0
23:56:28.352 00.000 18188 worker thread done servicing request
23:56:28.352 00.000 18188 Worker thread wakes up
23:56:28.352 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:28.352 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:28.352 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.1 px 0 ms NORTH
23:56:29.003 00.651 18188 Exposure complete
23:56:29.035 00.032 18188 worker thread done servicing request
23:56:29.035 00.000 9380 OnExposeComplete: enter
23:56:29.052 00.017 9380 UpdateGuideState(): m_state=6
23:56:29.052 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 248
23:56:29.052 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=465.25, Mass=18937, SNR=87.2, Peak=4314 HFD=2.6
23:56:29.068 00.016 9380 MultiStar: [#1 -0.18,0.02,0.88,U] [#2 -0.35,0.05,0.58,U] [#3 -0.19,0.28,0.54,U] [#4 -0.77,-0.65,0.00,M7] [#5 0.66,-0.10,0.00,M7] [#6 -0.30,-0.04,0.34,U] [#7 -0.52,-0.23,0.30,U] [#8 0.34,0.20,0.22,U] 
23:56:29.068 00.000 9380 refined, 6 included, MultiStar: {-0.05, 0.14}, one-star: {0.45, 0.37}
23:56:29.068 00.000 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
23:56:29.068 00.000 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
23:56:29.084 00.016 9380 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.93 mountX=0.07 mountY=0.13, mountTheta=1.08
23:56:29.084 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.14, opts=13)
23:56:29.084 00.000 9380 Enqueuing Move request for scope (-0.05, 0.14)
23:56:29.101 00.017 18188 Worker thread wakes up
23:56:29.101 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10068, med=1918, FiltMin=1860, FiltMax=3291, Gamma=0.450
23:56:29.101 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
23:56:29.101 00.000 9380 UpdateGuideState exits: m=18937 SNR=87.2
23:56:29.101 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
23:56:29.101 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:29.101 00.000 18188 Moving (-0.05, 0.14) raw xDistance=0.07 yDistance=0.13
23:56:29.101 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:29.115 00.014 18188 PPEC rslt: input = 0.07, final = 0.01, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
23:56:29.115 00.000 9380 Enqueuing Expose request
23:56:29.115 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
23:56:29.115 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:29.115 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:56:29.115 00.000 18188 MoveAxis(W, 3, ABG)
23:56:29.115 00.000 18188 Guiding  Dir = 3, Dur = 3
23:56:29.115 00.000 18188 IsSlewing returns 0
23:56:29.115 00.000 18188 IsGuiding returns 0
23:56:29.115 00.000 18188 PulseGuide returned control before completion, sleep 13
23:56:29.147 00.032 18188 IsGuiding returns 0
23:56:29.147 00.000 18188 Move returns status 0, amount 3
23:56:29.147 00.000 18188 MoveAxis(N, 0, ABG)
23:56:29.147 00.000 18188 Move returns status 0, amount 0
23:56:29.147 00.000 18188 move complete, result=0
23:56:29.147 00.000 18188 worker thread done servicing request
23:56:29.147 00.000 18188 Worker thread wakes up
23:56:29.147 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
23:56:29.147 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:29.147 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:29.807 00.660 18188 Exposure complete
23:56:29.850 00.043 18188 worker thread done servicing request
23:56:29.850 00.000 9380 OnExposeComplete: enter
23:56:29.855 00.005 9380 UpdateGuideState(): m_state=6
23:56:29.857 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 249
23:56:29.861 00.004 9380 Star::Find returns 1 (0), X=494.47, Y=464.59, Mass=20694, SNR=88.9, Peak=4477 HFD=2.9
23:56:29.866 00.005 9380 MultiStar: [#1 0.48,0.02,0.87,U] [#2 -0.19,0.16,0.50,U] [#3 0.33,0.49,0.52,U] [#4 -0.19,-0.48,0.39,U] [#5 0.91,0.06,0.00,M8] [#6 0.21,-0.30,0.30,U] [#7 0.45,-0.15,0.28,U] [#8 0.66,0.11,0.00,M2] 
23:56:29.870 00.004 9380 refined, 6 included, MultiStar: {0.24, -0.06}, one-star: {0.30, -0.28}
23:56:29.874 00.004 9380 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.02) = xAngle (-3.28 = 3.01)
23:56:29.876 00.002 9380 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
23:56:29.880 00.004 9380 CameraToMount -- cameraX=0.24 cameraY=-0.06 hyp=0.25 cameraTheta=-0.26 mountX=-0.24 mountY=-0.03, mountTheta=-3.01
23:56:29.882 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.06, opts=13)
23:56:29.882 00.000 9380 Enqueuing Move request for scope (0.24, -0.06)
23:56:29.898 00.016 18188 Worker thread wakes up
23:56:29.898 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.06) opts 0xd
23:56:29.898 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.06)
23:56:29.898 00.000 18188 Moving (0.24, -0.06) raw xDistance=-0.24 yDistance=-0.03
23:56:29.898 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10030, med=1919, FiltMin=1859, FiltMax=3455, Gamma=0.450
23:56:29.898 00.000 18188 PPEC rslt: input = -0.24, final = -0.17, react = -0.19, pred = 0.03, hyst = -0.19, hyst_pct = 0.44, period_length = 638.00
23:56:29.898 00.000 9380 UpdateGuideState exits: m=20694 SNR=88.9
23:56:29.898 00.000 18188 PPEC: input: -0.24, control: -0.17, exposure: 500
23:56:29.898 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:29.898 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:29.898 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:29.913 00.015 9380 Enqueuing Expose request
23:56:29.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:56:29.913 00.000 18188 MoveAxis(E, 34, ABG)
23:56:29.913 00.000 18188 Guiding  Dir = 2, Dur = 34
23:56:29.913 00.000 18188 IsSlewing returns 0
23:56:29.913 00.000 18188 IsGuiding returns 0
23:56:29.913 00.000 18188 PulseGuide returned control before completion, sleep 44
23:56:29.977 00.064 18188 IsGuiding returns 1
23:56:29.977 00.000 18188 scope still moving after pulse duration time elapsed
23:56:30.010 00.033 18188 IsSlewing returns 0
23:56:30.010 00.000 18188 IsGuiding returns 1
23:56:30.041 00.031 18188 IsSlewing returns 0
23:56:30.041 00.000 18188 IsGuiding returns 1
23:56:30.072 00.031 18188 IsSlewing returns 0
23:56:30.072 00.000 18188 IsGuiding returns 1
23:56:30.104 00.032 18188 IsSlewing returns 0
23:56:30.104 00.000 18188 IsGuiding returns 0
23:56:30.104 00.000 18188 scope move finished after 34 + 152 ms
23:56:30.104 00.000 18188 Move returns status 0, amount 34
23:56:30.104 00.000 18188 MoveAxis(N, 0, ABG)
23:56:30.104 00.000 18188 Move returns status 0, amount 0
23:56:30.104 00.000 18188 move complete, result=0
23:56:30.104 00.000 18188 worker thread done servicing request
23:56:30.104 00.000 18188 Worker thread wakes up
23:56:30.104 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.0 px 0 ms NORTH
23:56:30.110 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:30.110 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:30.759 00.649 18188 Exposure complete
23:56:30.797 00.038 18188 worker thread done servicing request
23:56:30.797 00.000 9380 OnExposeComplete: enter
23:56:30.807 00.010 9380 UpdateGuideState(): m_state=6
23:56:30.807 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 250
23:56:30.807 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=464.50, Mass=22880, SNR=97.8, Peak=6060 HFD=2.4
23:56:30.807 00.000 9380 MultiStar: [#1 -0.17,-0.25,0.77,U] [#2 -0.19,0.16,0.46,U] [#3 -0.51,0.11,0.47,U] [#4 -0.31,0.05,0.38,U] [#5 0.25,-0.52,0.29,U] [#6 -0.49,-0.25,0.31,U] [#7 -0.39,-0.08,0.28,U] [#8 0.49,0.13,0.17,U] 
23:56:30.807 00.000 9380 refined, 8 included, MultiStar: {-0.24, -0.16}, one-star: {-0.30, -0.38}
23:56:30.807 00.000 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.57 = 0.71)
23:56:30.807 00.000 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
23:56:30.807 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.16 hyp=0.29 cameraTheta=-2.56 mountX=0.22 mountY=-0.19, mountTheta=-0.71
23:56:30.823 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.16, opts=13)
23:56:30.823 00.000 9380 Enqueuing Move request for scope (-0.24, -0.16)
23:56:30.823 00.000 18188 Worker thread wakes up
23:56:30.823 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10483, med=1918, FiltMin=1859, FiltMax=3251, Gamma=0.450
23:56:30.823 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.16) opts 0xd
23:56:30.823 00.000 9380 UpdateGuideState exits: m=22880 SNR=97.8
23:56:30.839 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.16)
23:56:30.839 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:30.839 00.000 18188 Moving (-0.24, -0.16) raw xDistance=0.22 yDistance=-0.19
23:56:30.839 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:30.847 00.008 18188 PPEC rslt: input = 0.22, final = 0.19, react = 0.17, pred = 0.04, hyst = 0.16, hyst_pct = 0.44, period_length = 638.00
23:56:30.847 00.000 9380 Enqueuing Expose request
23:56:30.847 00.000 18188 PPEC: input: 0.22, control: 0.19, exposure: 500
23:56:30.847 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:30.847 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:56:30.847 00.000 18188 MoveAxis(W, 37, ABG)
23:56:30.847 00.000 18188 Guiding  Dir = 3, Dur = 37
23:56:30.847 00.000 18188 IsSlewing returns 0
23:56:30.847 00.000 18188 IsGuiding returns 0
23:56:30.847 00.000 18188 PulseGuide returned control before completion, sleep 47
23:56:30.902 00.055 18188 IsGuiding returns 1
23:56:30.902 00.000 18188 scope still moving after pulse duration time elapsed
23:56:30.934 00.032 18188 IsSlewing returns 0
23:56:30.934 00.000 18188 IsGuiding returns 1
23:56:30.966 00.032 18188 IsSlewing returns 0
23:56:30.966 00.000 18188 IsGuiding returns 1
23:56:30.998 00.032 18188 IsSlewing returns 0
23:56:30.998 00.000 18188 IsGuiding returns 1
23:56:31.030 00.032 18188 IsSlewing returns 0
23:56:31.030 00.000 18188 IsGuiding returns 1
23:56:31.062 00.032 18188 IsSlewing returns 0
23:56:31.062 00.000 18188 IsGuiding returns 0
23:56:31.062 00.000 18188 scope move finished after 37 + 172 ms
23:56:31.062 00.000 18188 Move returns status 0, amount 37
23:56:31.062 00.000 18188 MoveAxis(N, 0, ABG)
23:56:31.062 00.000 18188 Move returns status 0, amount 0
23:56:31.062 00.000 18188 move complete, result=0
23:56:31.062 00.000 18188 worker thread done servicing request
23:56:31.062 00.000 18188 Worker thread wakes up
23:56:31.062 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.2 px 0 ms NORTH
23:56:31.062 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:31.062 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:31.715 00.653 18188 Exposure complete
23:56:31.763 00.048 18188 worker thread done servicing request
23:56:31.763 00.000 9380 OnExposeComplete: enter
23:56:31.763 00.000 9380 UpdateGuideState(): m_state=6
23:56:31.763 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 251
23:56:31.763 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.32, Mass=19576, SNR=86.2, Peak=4803 HFD=2.2
23:56:31.763 00.000 9380 MultiStar: [#1 0.06,0.06,0.93,U] [#2 0.33,-0.20,0.63,U] [#3 0.10,0.22,0.58,U] [#4 0.48,-0.04,0.44,U] [#5 0.88,-0.58,0.00,M8] [#6 0.01,-0.30,0.34,U] [#7 0.49,-0.47,0.00,M1] [#8 0.58,-0.41,0.00,M2] 
23:56:31.763 00.000 9380 refined, 5 included, MultiStar: {0.18, -0.16}, one-star: {0.18, -0.55}
23:56:31.763 00.000 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.73 = 2.55)
23:56:31.779 00.016 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
23:56:31.779 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.16 hyp=0.24 cameraTheta=-0.71 mountX=-0.20 mountY=-0.13, mountTheta=-2.55
23:56:31.785 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.16, opts=13)
23:56:31.793 00.008 9380 Enqueuing Move request for scope (0.18, -0.16)
23:56:31.795 00.002 18188 Worker thread wakes up
23:56:31.795 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.16) opts 0xd
23:56:31.795 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.16)
23:56:31.795 00.000 18188 Moving (0.18, -0.16) raw xDistance=-0.20 yDistance=-0.13
23:56:31.795 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10222, med=1918, FiltMin=1851, FiltMax=3471, Gamma=0.450
23:56:31.795 00.000 18188 PPEC rslt: input = -0.20, final = -0.13, react = -0.16, pred = 0.05, hyst = -0.16, hyst_pct = 0.44, period_length = 638.00
23:56:31.795 00.000 9380 UpdateGuideState exits: m=19576 SNR=86.2
23:56:31.795 00.000 18188 PPEC: input: -0.20, control: -0.13, exposure: 500
23:56:31.795 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:31.795 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:31.795 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:31.795 00.000 9380 Enqueuing Expose request
23:56:31.795 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:56:31.811 00.016 18188 MoveAxis(E, 26, ABG)
23:56:31.811 00.000 18188 Guiding  Dir = 2, Dur = 26
23:56:31.811 00.000 18188 IsSlewing returns 0
23:56:31.811 00.000 18188 IsGuiding returns 0
23:56:31.811 00.000 18188 PulseGuide returned control before completion, sleep 36
23:56:31.858 00.047 18188 IsGuiding returns 1
23:56:31.858 00.000 18188 scope still moving after pulse duration time elapsed
23:56:31.890 00.032 18188 IsSlewing returns 0
23:56:31.890 00.000 18188 IsGuiding returns 0
23:56:31.890 00.000 18188 scope move finished after 26 + 52 ms
23:56:31.890 00.000 18188 Move returns status 0, amount 26
23:56:31.890 00.000 18188 MoveAxis(N, 0, ABG)
23:56:31.890 00.000 18188 Move returns status 0, amount 0
23:56:31.890 00.000 18188 move complete, result=0
23:56:31.890 00.000 18188 worker thread done servicing request
23:56:31.890 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.1 px 0 ms NORTH
23:56:31.892 00.002 18188 Worker thread wakes up
23:56:31.894 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:31.894 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:32.550 00.656 18188 Exposure complete
23:56:32.577 00.027 18188 worker thread done servicing request
23:56:32.577 00.000 9380 OnExposeComplete: enter
23:56:32.586 00.009 9380 UpdateGuideState(): m_state=6
23:56:32.586 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 252
23:56:32.593 00.007 9380 Star::Find returns 1 (0), X=494.34, Y=464.41, Mass=21076, SNR=91.0, Peak=5124 HFD=2.8
23:56:32.593 00.000 9380 MultiStar: [#1 -0.05,0.04,0.94,U] [#2 0.05,0.08,0.52,U] [#3 0.10,0.13,0.49,U] [#4 -0.18,-0.66,0.00,M5] [#5 0.65,-0.26,0.00,M9] [#6 -0.18,-0.17,0.28,U] [#7 0.54,-0.35,0.00,M2] [#8 1.29,-0.65,0.00,M3] 
23:56:32.593 00.000 9380 refined, 4 included, MultiStar: {0.05, -0.11}, one-star: {0.17, -0.46}
23:56:32.593 00.000 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.20 = 2.08)
23:56:32.593 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
23:56:32.609 00.016 9380 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.19 mountX=-0.06 mountY=-0.11, mountTheta=-2.08
23:56:32.609 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.11, opts=13)
23:56:32.609 00.000 9380 Enqueuing Move request for scope (0.05, -0.11)
23:56:32.609 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10266, med=1918, FiltMin=1857, FiltMax=3547, Gamma=0.450
23:56:32.609 00.000 9380 UpdateGuideState exits: m=21076 SNR=91.0
23:56:32.625 00.016 18188 Worker thread wakes up
23:56:32.625 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:32.625 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
23:56:32.625 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:32.625 00.000 9380 Enqueuing Expose request
23:56:32.625 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
23:56:32.625 00.000 18188 Moving (0.05, -0.11) raw xDistance=-0.06 yDistance=-0.11
23:56:32.625 00.000 18188 PPEC rslt: input = -0.06, final = 0.03, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
23:56:32.625 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
23:56:32.625 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:32.633 00.008 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:56:32.633 00.000 18188 MoveAxis(W, 6, ABG)
23:56:32.633 00.000 18188 Guiding  Dir = 3, Dur = 6
23:56:32.633 00.000 18188 IsSlewing returns 0
23:56:32.633 00.000 18188 IsGuiding returns 0
23:56:32.633 00.000 18188 PulseGuide returned control before completion, sleep 16
23:56:32.657 00.024 18188 IsGuiding returns 0
23:56:32.657 00.000 18188 Move returns status 0, amount 6
23:56:32.657 00.000 18188 MoveAxis(N, 0, ABG)
23:56:32.657 00.000 18188 Move returns status 0, amount 0
23:56:32.657 00.000 18188 move complete, result=0
23:56:32.657 00.000 18188 worker thread done servicing request
23:56:32.657 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
23:56:32.660 00.003 18188 Worker thread wakes up
23:56:32.660 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:32.660 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:33.309 00.649 18188 Exposure complete
23:56:33.357 00.048 18188 worker thread done servicing request
23:56:33.357 00.000 9380 OnExposeComplete: enter
23:56:33.366 00.009 9380 UpdateGuideState(): m_state=6
23:56:33.370 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 253
23:56:33.373 00.003 9380 Star::Find returns 1 (0), X=494.43, Y=464.62, Mass=19909, SNR=88.0, Peak=4485 HFD=2.9
23:56:33.377 00.004 9380 MultiStar: [#1 0.29,0.29,0.92,U] [#2 -0.09,0.23,0.53,U] [#3 0.01,0.34,0.57,U] [#4 0.11,0.33,0.39,U] [#5 0.50,-0.13,0.31,U] [#6 0.34,0.02,0.37,U] [#7 0.06,-0.07,0.33,U] [#8 0.62,-0.16,0.00,M4] 
23:56:33.377 00.000 9380 refined, 7 included, MultiStar: {0.19, 0.09}, one-star: {0.26, -0.25}
23:56:33.377 00.000 9380 CameraToMount -- cameraTheta (0.45) - m_xAngle (3.02) = xAngle (-2.56 = -2.56)
23:56:33.389 00.012 9380 CameraToMount -- cameraTheta (0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
23:56:33.391 00.002 9380 CameraToMount -- cameraX=0.19 cameraY=0.09 hyp=0.21 cameraTheta=0.45 mountX=-0.17 mountY=0.11, mountTheta=2.56
23:56:33.391 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.09, opts=13)
23:56:33.405 00.014 9380 Enqueuing Move request for scope (0.19, 0.09)
23:56:33.405 00.000 18188 Worker thread wakes up
23:56:33.405 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10200, med=1918, FiltMin=1858, FiltMax=3403, Gamma=0.450
23:56:33.405 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.09) opts 0xd
23:56:33.405 00.000 9380 UpdateGuideState exits: m=19909 SNR=88.0
23:56:33.405 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:33.405 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:33.421 00.016 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.09)
23:56:33.421 00.000 9380 Enqueuing Expose request
23:56:33.421 00.000 18188 Moving (0.19, 0.09) raw xDistance=-0.17 yDistance=0.11
23:56:33.421 00.000 18188 PPEC rslt: input = -0.17, final = -0.10, react = -0.14, pred = 0.06, hyst = -0.14, hyst_pct = 0.44, period_length = 638.00
23:56:33.421 00.000 18188 PPEC: input: -0.17, control: -0.10, exposure: 500
23:56:33.421 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:33.421 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:56:33.421 00.000 18188 MoveAxis(E, 20, ABG)
23:56:33.421 00.000 18188 Guiding  Dir = 2, Dur = 20
23:56:33.421 00.000 18188 IsSlewing returns 0
23:56:33.421 00.000 18188 IsGuiding returns 0
23:56:33.421 00.000 18188 PulseGuide returned control before completion, sleep 30
23:56:33.469 00.048 18188 IsGuiding returns 1
23:56:33.469 00.000 18188 scope still moving after pulse duration time elapsed
23:56:33.501 00.032 18188 IsSlewing returns 0
23:56:33.501 00.000 18188 IsGuiding returns 1
23:56:33.533 00.032 18188 IsSlewing returns 0
23:56:33.533 00.000 18188 IsGuiding returns 1
23:56:33.564 00.031 18188 IsSlewing returns 0
23:56:33.564 00.000 18188 IsGuiding returns 1
23:56:33.596 00.032 18188 IsSlewing returns 0
23:56:33.596 00.000 18188 IsGuiding returns 0
23:56:33.596 00.000 18188 scope move finished after 20 + 145 ms
23:56:33.596 00.000 18188 Move returns status 0, amount 20
23:56:33.596 00.000 18188 MoveAxis(N, 0, ABG)
23:56:33.596 00.000 18188 Move returns status 0, amount 0
23:56:33.596 00.000 18188 move complete, result=0
23:56:33.596 00.000 18188 worker thread done servicing request
23:56:33.596 00.000 18188 Worker thread wakes up
23:56:33.596 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.1 px 0 ms NORTH
23:56:33.596 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:33.596 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:34.249 00.653 18188 Exposure complete
23:56:34.297 00.048 18188 worker thread done servicing request
23:56:34.297 00.000 9380 OnExposeComplete: enter
23:56:34.310 00.013 9380 UpdateGuideState(): m_state=6
23:56:34.313 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 254
23:56:34.313 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=465.15, Mass=19536, SNR=87.5, Peak=4352 HFD=2.5
23:56:34.313 00.000 9380 MultiStar: [#1 -0.21,0.26,0.83,U] [#2 -0.46,0.29,0.55,U] [#3 -0.27,0.44,0.52,U] [#4 -0.85,-0.29,0.00,M5] [#5 0.15,-0.01,0.36,U] [#6 -0.76,-0.20,0.00,M1] [#7 -0.52,-0.37,0.00,M2] [#8 0.00,0.39,0.22,U] 
23:56:34.313 00.000 9380 single-star, 5 included, MultiStar: {-0.18, 0.27}, one-star: {-0.10, 0.28}
23:56:34.329 00.016 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
23:56:34.329 00.000 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
23:56:34.329 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.28 hyp=0.29 cameraTheta=1.93 mountX=0.14 mountY=0.26, mountTheta=1.08
23:56:34.349 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.28, opts=13)
23:56:34.353 00.004 9380 Enqueuing Move request for scope (-0.10, 0.28)
23:56:34.357 00.004 18188 Worker thread wakes up
23:56:34.357 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10192, med=1919, FiltMin=1856, FiltMax=3154, Gamma=0.450
23:56:34.359 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.28) opts 0xd
23:56:34.361 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.28)
23:56:34.361 00.000 9380 UpdateGuideState exits: m=19536 SNR=87.5
23:56:34.363 00.002 18188 Moving (-0.10, 0.28) raw xDistance=0.14 yDistance=0.26
23:56:34.363 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:34.368 00.005 18188 PPEC rslt: input = 0.14, final = -0.01, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
23:56:34.368 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:34.371 00.003 9380 Enqueuing Expose request
23:56:34.375 00.004 18188 PPEC: input: 0.14, control: -0.01, exposure: 500
23:56:34.375 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:56:34.375 00.000 18188 MoveAxis(E, 2, ABG)
23:56:34.375 00.000 18188 Guiding  Dir = 2, Dur = 2
23:56:34.376 00.001 18188 IsSlewing returns 0
23:56:34.376 00.000 18188 IsGuiding returns 0
23:56:34.376 00.000 18188 PulseGuide returned control before completion, sleep 12
23:56:34.392 00.016 18188 IsGuiding returns 0
23:56:34.392 00.000 18188 Move returns status 0, amount 2
23:56:34.392 00.000 18188 MoveAxis(S, 30, ABG)
23:56:34.392 00.000 18188 Guiding  Dir = 1, Dur = 30
23:56:34.392 00.000 18188 IsSlewing returns 0
23:56:34.392 00.000 18188 IsGuiding returns 0
23:56:34.392 00.000 18188 PulseGuide returned control before completion, sleep 40
23:56:34.440 00.048 18188 IsGuiding returns 1
23:56:34.440 00.000 18188 scope still moving after pulse duration time elapsed
23:56:34.472 00.032 18188 IsSlewing returns 0
23:56:34.472 00.000 18188 IsGuiding returns 1
23:56:34.505 00.033 18188 IsSlewing returns 0
23:56:34.505 00.000 18188 IsGuiding returns 1
23:56:34.537 00.032 18188 IsSlewing returns 0
23:56:34.537 00.000 18188 IsGuiding returns 1
23:56:34.568 00.031 18188 IsSlewing returns 0
23:56:34.569 00.001 18188 IsGuiding returns 1
23:56:34.599 00.030 18188 IsSlewing returns 0
23:56:34.599 00.000 18188 IsGuiding returns 1
23:56:34.631 00.032 18188 IsSlewing returns 0
23:56:34.631 00.000 18188 IsGuiding returns 1
23:56:34.662 00.031 18188 IsSlewing returns 0
23:56:34.662 00.000 18188 IsGuiding returns 1
23:56:34.694 00.032 18188 IsSlewing returns 0
23:56:34.694 00.000 18188 IsGuiding returns 0
23:56:34.694 00.000 18188 scope move finished after 30 + 271 ms
23:56:34.694 00.000 18188 Move returns status 0, amount 30
23:56:34.694 00.000 18188 move complete, result=0
23:56:34.694 00.000 18188 worker thread done servicing request
23:56:34.694 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.3 px 30 ms SOUTH
23:56:34.694 00.000 18188 Worker thread wakes up
23:56:34.694 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:34.694 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:35.345 00.651 18188 Exposure complete
23:56:35.390 00.045 18188 worker thread done servicing request
23:56:35.390 00.000 9380 OnExposeComplete: enter
23:56:35.393 00.003 9380 UpdateGuideState(): m_state=6
23:56:35.393 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 255
23:56:35.393 00.000 9380 Star::Find returns 1 (0), X=493.66, Y=464.55, Mass=20434, SNR=89.8, Peak=4864 HFD=2.9
23:56:35.393 00.000 9380 MultiStar: [#1 -0.07,0.00,0.91,U] [#2 -0.11,-0.11,0.52,U] [#3 -0.19,-0.04,0.49,U] [#4 -0.84,-0.64,0.00,M6] [#5 0.23,-0.16,0.30,U] [#6 -0.51,-0.31,0.00,M2] [#7 -0.51,-0.25,0.29,U] [#8 -0.25,-0.06,0.18,U] 
23:56:35.393 00.000 9380 refined, 6 included, MultiStar: {-0.23, -0.14}, one-star: {-0.51, -0.32}
23:56:35.403 00.010 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.60 = 0.68)
23:56:35.403 00.000 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
23:56:35.403 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.14 hyp=0.27 cameraTheta=-2.58 mountX=0.21 mountY=-0.17, mountTheta=-0.68
23:56:35.409 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.14, opts=13)
23:56:35.409 00.000 9380 Enqueuing Move request for scope (-0.23, -0.14)
23:56:35.409 00.000 18188 Worker thread wakes up
23:56:35.409 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10142, med=1918, FiltMin=1860, FiltMax=3445, Gamma=0.450
23:56:35.409 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.14) opts 0xd
23:56:35.409 00.000 9380 UpdateGuideState exits: m=20434 SNR=89.8
23:56:35.409 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.14)
23:56:35.409 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:35.409 00.000 18188 Moving (-0.23, -0.14) raw xDistance=0.21 yDistance=-0.17
23:56:35.409 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:35.425 00.016 9380 Enqueuing Expose request
23:56:35.425 00.000 18188 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = -0.02, hyst = 0.14, hyst_pct = 0.44, period_length = 638.00
23:56:35.425 00.000 18188 PPEC: input: 0.21, control: 0.15, exposure: 500
23:56:35.425 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:35.425 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:56:35.425 00.000 18188 MoveAxis(W, 29, ABG)
23:56:35.425 00.000 18188 Guiding  Dir = 3, Dur = 29
23:56:35.425 00.000 18188 IsSlewing returns 0
23:56:35.425 00.000 18188 IsGuiding returns 0
23:56:35.425 00.000 18188 PulseGuide returned control before completion, sleep 39
23:56:35.473 00.048 18188 IsGuiding returns 1
23:56:35.473 00.000 18188 scope still moving after pulse duration time elapsed
23:56:35.505 00.032 18188 IsSlewing returns 0
23:56:35.505 00.000 18188 IsGuiding returns 1
23:56:35.537 00.032 18188 IsSlewing returns 0
23:56:35.537 00.000 18188 IsGuiding returns 0
23:56:35.537 00.000 18188 scope move finished after 29 + 77 ms
23:56:35.537 00.000 18188 Move returns status 0, amount 29
23:56:35.537 00.000 18188 MoveAxis(N, 0, ABG)
23:56:35.537 00.000 18188 Move returns status 0, amount 0
23:56:35.537 00.000 18188 move complete, result=0
23:56:35.539 00.002 18188 worker thread done servicing request
23:56:35.539 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.2 px 0 ms NORTH
23:56:35.539 00.000 18188 Worker thread wakes up
23:56:35.539 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:35.539 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:36.196 00.657 18188 Exposure complete
23:56:36.238 00.042 18188 worker thread done servicing request
23:56:36.238 00.000 9380 OnExposeComplete: enter
23:56:36.244 00.006 9380 UpdateGuideState(): m_state=6
23:56:36.246 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 256
23:56:36.248 00.002 9380 Star::Find returns 1 (0), X=493.57, Y=464.57, Mass=20801, SNR=93.4, Peak=4970 HFD=2.9
23:56:36.250 00.002 9380 MultiStar: [#1 -0.21,0.47,0.78,U] [#2 -0.76,-0.12,0.00,M1] [#3 -0.50,0.26,0.43,U] [#4 -0.85,-0.50,0.00,M7] [#5 -0.10,-0.23,0.32,U] [#6 -1.02,-0.50,0.00,M3] [#7 -0.45,-0.04,0.32,U] [#8 0.25,-0.87,0.00,M3] 
23:56:36.252 00.002 9380 refined, 4 included, MultiStar: {-0.41, 0.03}, one-star: {-0.60, -0.30}
23:56:36.252 00.000 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
23:56:36.254 00.002 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
23:56:36.254 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.03 hyp=0.41 cameraTheta=3.06 mountX=0.41 mountY=-0.02, mountTheta=-0.05
23:56:36.262 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.03, opts=13)
23:56:36.262 00.000 9380 Enqueuing Move request for scope (-0.41, 0.03)
23:56:36.270 00.008 18188 Worker thread wakes up
23:56:36.270 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10282, med=1918, FiltMin=1859, FiltMax=3513, Gamma=0.450
23:56:36.270 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.03) opts 0xd
23:56:36.270 00.000 9380 UpdateGuideState exits: m=20801 SNR=93.4
23:56:36.270 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.03)
23:56:36.270 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:36.270 00.000 18188 Moving (-0.41, 0.03) raw xDistance=0.41 yDistance=-0.02
23:56:36.270 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:36.286 00.016 9380 Enqueuing Expose request
23:56:36.286 00.000 18188 PPEC rslt: input = 0.41, final = 0.30, react = 0.33, pred = -0.01, hyst = 0.29, hyst_pct = 0.44, period_length = 638.00
23:56:36.286 00.000 18188 PPEC: input: 0.41, control: 0.30, exposure: 500
23:56:36.286 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:36.286 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:56:36.286 00.000 18188 MoveAxis(W, 59, ABG)
23:56:36.286 00.000 18188 Guiding  Dir = 3, Dur = 59
23:56:36.286 00.000 18188 IsSlewing returns 0
23:56:36.292 00.006 18188 IsGuiding returns 0
23:56:36.292 00.000 18188 PulseGuide returned control before completion, sleep 69
23:56:36.366 00.074 18188 IsGuiding returns 1
23:56:36.366 00.000 18188 scope still moving after pulse duration time elapsed
23:56:36.398 00.032 18188 IsSlewing returns 0
23:56:36.399 00.001 18188 IsGuiding returns 1
23:56:36.430 00.031 18188 IsSlewing returns 0
23:56:36.430 00.000 18188 IsGuiding returns 1
23:56:36.462 00.032 18188 IsSlewing returns 0
23:56:36.463 00.001 18188 IsGuiding returns 1
23:56:36.494 00.031 18188 IsSlewing returns 0
23:56:36.494 00.000 18188 IsGuiding returns 1
23:56:36.526 00.032 18188 IsSlewing returns 0
23:56:36.526 00.000 18188 IsGuiding returns 0
23:56:36.526 00.000 18188 scope move finished after 59 + 176 ms
23:56:36.526 00.000 18188 Move returns status 0, amount 59
23:56:36.526 00.000 18188 MoveAxis(N, 0, ABG)
23:56:36.526 00.000 18188 Move returns status 0, amount 0
23:56:36.526 00.000 18188 move complete, result=0
23:56:36.528 00.002 18188 worker thread done servicing request
23:56:36.528 00.000 18188 Worker thread wakes up
23:56:36.528 00.000 9380 GuideStep: 0.4 px 59 ms WEST, -0.0 px 0 ms NORTH
23:56:36.533 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:36.533 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:37.193 00.660 18188 Exposure complete
23:56:37.226 00.033 18188 worker thread done servicing request
23:56:37.226 00.000 9380 OnExposeComplete: enter
23:56:37.244 00.018 9380 UpdateGuideState(): m_state=6
23:56:37.248 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 257
23:56:37.252 00.004 9380 Star::Find returns 1 (0), X=494.53, Y=464.54, Mass=20770, SNR=90.2, Peak=4735 HFD=3.1
23:56:37.256 00.004 9380 MultiStar: [#1 0.26,-0.32,0.90,U] [#2 0.43,-0.24,0.50,U] [#3 0.30,0.14,0.45,U] [#4 0.14,-0.96,0.00,M8] [#5 0.35,-0.68,0.00,M6] [#6 0.14,-0.57,0.40,U] [#7 -0.02,-0.64,0.00,M1] [#8 0.12,-1.20,0.00,M4] 
23:56:37.260 00.004 9380 refined, 4 included, MultiStar: {0.31, -0.28}, one-star: {0.36, -0.34}
23:56:37.264 00.004 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.75 = 2.53)
23:56:37.266 00.002 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
23:56:37.270 00.004 9380 CameraToMount -- cameraX=0.31 cameraY=-0.28 hyp=0.42 cameraTheta=-0.73 mountX=-0.34 mountY=-0.24, mountTheta=-2.53
23:56:37.278 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.28, opts=13)
23:56:37.278 00.000 9380 Enqueuing Move request for scope (0.31, -0.28)
23:56:37.290 00.012 18188 Worker thread wakes up
23:56:37.290 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.28) opts 0xd
23:56:37.290 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.28)
23:56:37.290 00.000 18188 Moving (0.31, -0.28) raw xDistance=-0.34 yDistance=-0.24
23:56:37.290 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=10459, med=1918, FiltMin=1852, FiltMax=3369, Gamma=0.450
23:56:37.294 00.004 18188 PPEC rslt: input = -0.34, final = -0.26, react = -0.27, pred = -0.01, hyst = -0.23, hyst_pct = 0.44, period_length = 638.00
23:56:37.294 00.000 9380 UpdateGuideState exits: m=20770 SNR=90.2
23:56:37.297 00.003 18188 PPEC: input: -0.34, control: -0.26, exposure: 500
23:56:37.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:37.301 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:56:37.301 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:37.305 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:56:37.305 00.000 9380 Enqueuing Expose request
23:56:37.308 00.003 18188 MoveAxis(E, 51, ABG)
23:56:37.308 00.000 18188 Guiding  Dir = 2, Dur = 51
23:56:37.308 00.000 18188 IsSlewing returns 0
23:56:37.310 00.002 18188 IsGuiding returns 0
23:56:37.310 00.000 18188 PulseGuide returned control before completion, sleep 61
23:56:37.384 00.074 18188 IsGuiding returns 1
23:56:37.384 00.000 18188 scope still moving after pulse duration time elapsed
23:56:37.416 00.032 18188 IsSlewing returns 0
23:56:37.416 00.000 18188 IsGuiding returns 1
23:56:37.449 00.033 18188 IsSlewing returns 0
23:56:37.449 00.000 18188 IsGuiding returns 1
23:56:37.481 00.032 18188 IsSlewing returns 0
23:56:37.481 00.000 18188 IsGuiding returns 0
23:56:37.481 00.000 18188 scope move finished after 51 + 120 ms
23:56:37.481 00.000 18188 Move returns status 0, amount 51
23:56:37.481 00.000 18188 MoveAxis(N, 0, ABG)
23:56:37.481 00.000 18188 Move returns status 0, amount 0
23:56:37.481 00.000 18188 move complete, result=0
23:56:37.481 00.000 18188 worker thread done servicing request
23:56:37.481 00.000 9380 GuideStep: -0.3 px 51 ms EAST, -0.2 px 0 ms NORTH
23:56:37.484 00.003 18188 Worker thread wakes up
23:56:37.484 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:37.484 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:38.139 00.655 18188 Exposure complete
23:56:38.178 00.039 18188 worker thread done servicing request
23:56:38.178 00.000 9380 OnExposeComplete: enter
23:56:38.178 00.000 9380 UpdateGuideState(): m_state=6
23:56:38.178 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 258
23:56:38.178 00.000 9380 Star::Find returns 1 (0), X=493.84, Y=464.17, Mass=23164, SNR=97.4, Peak=5999 HFD=2.4
23:56:38.178 00.000 9380 MultiStar: [#1 -0.44,-0.55,0.00,M1] [#2 -0.26,-0.14,0.43,U] [#3 -0.40,-0.19,0.51,U] [#4 -0.86,-0.74,0.00,M9] [#5 -0.16,-0.58,0.00,M7] [#6 -0.97,-0.47,0.00,M3] [#7 -0.10,-0.76,0.00,M2] [#8 0.19,-0.52,0.18,U] 
23:56:38.194 00.016 9380 refined, 3 included, MultiStar: {-0.29, -0.45}, one-star: {-0.33, -0.70}
23:56:38.196 00.002 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
23:56:38.196 00.000 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
23:56:38.196 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.45 hyp=0.53 cameraTheta=-2.14 mountX=0.23 mountY=-0.48, mountTheta=-1.12
23:56:38.210 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.45, opts=13)
23:56:38.217 00.007 9380 Enqueuing Move request for scope (-0.29, -0.45)
23:56:38.223 00.006 18188 Worker thread wakes up
23:56:38.223 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.45) opts 0xd
23:56:38.223 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.45)
23:56:38.223 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10527, med=1918, FiltMin=1857, FiltMax=3564, Gamma=0.450
23:56:38.228 00.005 18188 Moving (-0.29, -0.45) raw xDistance=0.23 yDistance=-0.48
23:56:38.228 00.000 9380 UpdateGuideState exits: m=23164 SNR=97.4
23:56:38.233 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:38.239 00.006 18188 PPEC rslt: input = 0.23, final = 0.18, react = 0.18, pred = -0.01, hyst = 0.19, hyst_pct = 0.44, period_length = 638.00
23:56:38.239 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:38.244 00.005 9380 Enqueuing Expose request
23:56:38.248 00.004 18188 PPEC: input: 0.23, control: 0.18, exposure: 500
23:56:38.248 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:38.248 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
23:56:38.248 00.000 18188 MoveAxis(W, 35, ABG)
23:56:38.248 00.000 18188 Guiding  Dir = 3, Dur = 35
23:56:38.252 00.004 18188 IsSlewing returns 0
23:56:38.252 00.000 18188 IsGuiding returns 0
23:56:38.252 00.000 18188 PulseGuide returned control before completion, sleep 45
23:56:38.306 00.054 18188 IsGuiding returns 1
23:56:38.306 00.000 18188 scope still moving after pulse duration time elapsed
23:56:38.338 00.032 18188 IsSlewing returns 0
23:56:38.338 00.000 18188 IsGuiding returns 1
23:56:38.369 00.031 18188 IsSlewing returns 0
23:56:38.369 00.000 18188 IsGuiding returns 1
23:56:38.401 00.032 18188 IsSlewing returns 0
23:56:38.401 00.000 18188 IsGuiding returns 1
23:56:38.434 00.033 18188 IsSlewing returns 0
23:56:38.434 00.000 18188 IsGuiding returns 0
23:56:38.434 00.000 18188 scope move finished after 35 + 144 ms
23:56:38.434 00.000 18188 Move returns status 0, amount 35
23:56:38.434 00.000 18188 MoveAxis(N, 0, ABG)
23:56:38.434 00.000 18188 Move returns status 0, amount 0
23:56:38.434 00.000 18188 move complete, result=0
23:56:38.434 00.000 18188 worker thread done servicing request
23:56:38.434 00.000 18188 Worker thread wakes up
23:56:38.434 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.5 px 0 ms NORTH
23:56:38.439 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:38.439 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:39.097 00.658 18188 Exposure complete
23:56:39.118 00.021 18188 worker thread done servicing request
23:56:39.118 00.000 9380 OnExposeComplete: enter
23:56:39.134 00.016 9380 UpdateGuideState(): m_state=6
23:56:39.134 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 259
23:56:39.134 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=463.83, Mass=17523, SNR=77.5, Peak=4613 HFD=2.2
23:56:39.134 00.000 9380 MultiStar: [#1 0.18,-0.96,0.00,M2] [#2 0.17,-0.47,0.66,U] [#3 0.05,-0.30,0.56,U] [#4 -0.65,-0.84,0.00,M10] [#5 0.54,-0.80,0.00,M8] [#6 -0.57,-0.93,0.00,M4] [#7 0.58,-0.92,0.00,M3] [#8 0.49,-0.44,0.00,M4] 
23:56:39.134 00.000 9380 refined, 2 included, MultiStar: {0.17, -0.68}, one-star: {0.23, -1.04}
23:56:39.134 00.000 9380 CameraToMount -- cameraTheta (-1.33) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
23:56:39.134 00.000 9380 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
23:56:39.134 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.68 hyp=0.70 cameraTheta=-1.33 mountX=-0.25 mountY=-0.66, mountTheta=-1.93
23:56:39.150 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.68, opts=13)
23:56:39.150 00.000 9380 Enqueuing Move request for scope (0.17, -0.68)
23:56:39.150 00.000 18188 Worker thread wakes up
23:56:39.166 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10164, med=1918, FiltMin=1862, FiltMax=3316, Gamma=0.450
23:56:39.166 00.000 9380 UpdateGuideState exits: m=17523 SNR=77.5
23:56:39.166 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:39.166 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.68) opts 0xd
23:56:39.166 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:39.166 00.000 9380 Enqueuing Expose request
23:56:39.183 00.017 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.68)
23:56:39.183 00.000 18188 Moving (0.17, -0.68) raw xDistance=-0.25 yDistance=-0.66
23:56:39.183 00.000 18188 PPEC rslt: input = -0.25, final = -0.19, react = -0.20, pred = 0.02, hyst = -0.20, hyst_pct = 0.43, period_length = 638.00
23:56:39.183 00.000 18188 PPEC: input: -0.25, control: -0.19, exposure: 500
23:56:39.183 00.000 18188 resist switch: large excursion: input -0.66 thresh 0.63 direction from 1 to -1
23:56:39.183 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.97
23:56:39.183 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
23:56:39.183 00.000 18188 MoveAxis(E, 37, ABG)
23:56:39.183 00.000 18188 Guiding  Dir = 2, Dur = 37
23:56:39.183 00.000 18188 IsSlewing returns 0
23:56:39.183 00.000 18188 IsGuiding returns 0
23:56:39.183 00.000 18188 PulseGuide returned control before completion, sleep 47
23:56:39.246 00.063 18188 IsGuiding returns 1
23:56:39.246 00.000 18188 scope still moving after pulse duration time elapsed
23:56:39.278 00.032 18188 IsSlewing returns 0
23:56:39.278 00.000 18188 IsGuiding returns 1
23:56:39.310 00.032 18188 IsSlewing returns 0
23:56:39.310 00.000 18188 IsGuiding returns 1
23:56:39.342 00.032 18188 IsSlewing returns 0
23:56:39.342 00.000 18188 IsGuiding returns 0
23:56:39.342 00.000 18188 scope move finished after 37 + 120 ms
23:56:39.342 00.000 18188 Move returns status 0, amount 37
23:56:39.342 00.000 18188 BLC: Oldest BLC event removed
23:56:39.342 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 672 applied
23:56:39.342 00.000 18188 MoveAxis(N, 747, ABG)
23:56:39.342 00.000 18188 Guiding  Dir = 0, Dur = 747
23:56:39.342 00.000 18188 IsSlewing returns 0
23:56:39.342 00.000 18188 IsGuiding returns 0
23:56:39.342 00.000 18188 PulseGuide returned control before completion, sleep 757
23:56:40.110 00.768 18188 IsGuiding returns 1
23:56:40.110 00.000 18188 scope still moving after pulse duration time elapsed
23:56:40.142 00.032 18188 IsSlewing returns 0
23:56:40.142 00.000 18188 IsGuiding returns 1
23:56:40.174 00.032 18188 IsSlewing returns 0
23:56:40.175 00.001 18188 IsGuiding returns 1
23:56:40.206 00.031 18188 IsSlewing returns 0
23:56:40.206 00.000 18188 IsGuiding returns 1
23:56:40.238 00.032 18188 IsSlewing returns 0
23:56:40.239 00.001 18188 IsGuiding returns 1
23:56:40.270 00.031 18188 IsSlewing returns 0
23:56:40.270 00.000 18188 IsGuiding returns 1
23:56:40.302 00.032 18188 IsSlewing returns 0
23:56:40.302 00.000 18188 IsGuiding returns 1
23:56:40.333 00.031 18188 IsSlewing returns 0
23:56:40.333 00.000 18188 IsGuiding returns 1
23:56:40.365 00.032 18188 IsSlewing returns 0
23:56:40.365 00.000 18188 IsGuiding returns 0
23:56:40.365 00.000 18188 scope move finished after 747 + 274 ms
23:56:40.365 00.000 18188 Move returns status 0, amount 747
23:56:40.365 00.000 18188 move complete, result=0
23:56:40.365 00.000 18188 worker thread done servicing request
23:56:40.365 00.000 18188 Worker thread wakes up
23:56:40.365 00.000 9380 GuideStep: -0.2 px 37 ms EAST, -0.7 px 747 ms NORTH
23:56:40.368 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:40.368 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:41.026 00.658 18188 Exposure complete
23:56:41.065 00.039 18188 worker thread done servicing request
23:56:41.065 00.000 9380 OnExposeComplete: enter
23:56:41.081 00.016 9380 UpdateGuideState(): m_state=6
23:56:41.084 00.003 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 260
23:56:41.084 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=464.42, Mass=18740, SNR=85.8, Peak=4769 HFD=2.3
23:56:41.098 00.014 9380 MultiStar: [#1 0.49,-0.11,0.90,U] [#2 -0.07,-0.12,0.57,U] [#3 0.15,0.14,0.52,U] [#4 -0.31,0.11,0.33,U] [#5 0.40,0.08,0.33,U] [#6 -0.05,-0.62,0.00,M5] [#7 0.73,-0.49,0.00,M4] [#8 -0.06,0.01,0.20,U] 
23:56:41.100 00.002 9380 refined, 6 included, MultiStar: {0.08, -0.13}, one-star: {-0.20, -0.46}
23:56:41.100 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.05 = 2.24)
23:56:41.100 00.000 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
23:56:41.113 00.013 9380 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.03 mountX=-0.09 mountY=-0.12, mountTheta=-2.24
23:56:41.113 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.13, opts=13)
23:56:41.113 00.000 9380 Enqueuing Move request for scope (0.08, -0.13)
23:56:41.128 00.015 18188 Worker thread wakes up
23:56:41.128 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
23:56:41.128 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
23:56:41.128 00.000 18188 Moving (0.08, -0.13) raw xDistance=-0.09 yDistance=-0.12
23:56:41.128 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.656340, 1:0.116925
23:56:41.128 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10342, med=1918, FiltMin=1859, FiltMax=3236, Gamma=0.450
23:56:41.128 00.000 9380 UpdateGuideState exits: m=18740 SNR=85.8
23:56:41.128 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:41.128 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:41.128 00.000 9380 Enqueuing Expose request
23:56:41.128 00.000 18188 BLC: No correction, Miss < min_move
23:56:41.128 00.000 18188 PPEC rslt: input = -0.09, final = 0.02, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
23:56:41.128 00.000 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
23:56:41.128 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:41.128 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:56:41.128 00.000 18188 MoveAxis(W, 3, ABG)
23:56:41.128 00.000 18188 Guiding  Dir = 3, Dur = 3
23:56:41.128 00.000 18188 IsSlewing returns 0
23:56:41.128 00.000 18188 IsGuiding returns 0
23:56:41.128 00.000 18188 PulseGuide returned control before completion, sleep 13
23:56:41.160 00.032 18188 IsGuiding returns 0
23:56:41.160 00.000 18188 Move returns status 0, amount 3
23:56:41.160 00.000 18188 MoveAxis(N, 0, ABG)
23:56:41.160 00.000 18188 Move returns status 0, amount 0
23:56:41.160 00.000 18188 move complete, result=0
23:56:41.160 00.000 18188 worker thread done servicing request
23:56:41.160 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
23:56:41.160 00.000 18188 Worker thread wakes up
23:56:41.160 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:41.160 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:41.812 00.652 18188 Exposure complete
23:56:41.864 00.052 18188 worker thread done servicing request
23:56:41.864 00.000 9380 OnExposeComplete: enter
23:56:41.864 00.000 9380 UpdateGuideState(): m_state=6
23:56:41.864 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 261
23:56:41.876 00.012 9380 Star::Find returns 1 (0), X=494.45, Y=464.39, Mass=19773, SNR=91.1, Peak=5145 HFD=1.9
23:56:41.879 00.003 9380 MultiStar: [#1 0.95,-0.37,0.00,M2] [#2 0.71,-0.32,0.00,M1] [#3 1.03,0.28,0.00,M1] [#4 0.29,-0.33,0.40,U] [#5 0.88,-0.12,0.00,M8] [#6 0.49,-0.49,0.00,M6] [#7 0.60,-0.77,0.00,M5] [#8 0.27,-0.67,0.00,M4] 
23:56:41.883 00.004 9380 refined, 1 included, MultiStar: {0.28, -0.44}, one-star: {0.28, -0.49}
23:56:41.885 00.002 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.02 = 2.27)
23:56:41.889 00.004 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
23:56:41.891 00.002 9380 CameraToMount -- cameraX=0.28 cameraY=-0.44 hyp=0.52 cameraTheta=-1.00 mountX=-0.34 mountY=-0.40, mountTheta=-2.27
23:56:41.901 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.44, opts=13)
23:56:41.904 00.003 9380 Enqueuing Move request for scope (0.28, -0.44)
23:56:41.906 00.002 18188 Worker thread wakes up
23:56:41.906 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.44) opts 0xd
23:56:41.906 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.44)
23:56:41.906 00.000 18188 Moving (0.28, -0.44) raw xDistance=-0.34 yDistance=-0.40
23:56:41.906 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10411, med=1919, FiltMin=1862, FiltMax=3582, Gamma=0.450
23:56:41.906 00.000 18188 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.656340, 1:0.116925, 2:0.402792
23:56:41.906 00.000 18188 BLC: Under-shoot: nominal increase by 20
23:56:41.906 00.000 18188 BLC: window closed
23:56:41.906 00.000 18188 BLC: Pulse adjusted to 692
23:56:41.906 00.000 9380 UpdateGuideState exits: m=19773 SNR=91.1
23:56:41.906 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:41.906 00.000 18188 PPEC rslt: input = -0.34, final = -0.25, react = -0.27, pred = 0.02, hyst = -0.26, hyst_pct = 0.43, period_length = 638.00
23:56:41.906 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:41.922 00.016 9380 Enqueuing Expose request
23:56:41.922 00.000 18188 PPEC: input: -0.34, control: -0.25, exposure: 500
23:56:41.922 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
23:56:41.922 00.000 18188 MoveAxis(E, 49, ABG)
23:56:41.922 00.000 18188 Guiding  Dir = 2, Dur = 49
23:56:41.922 00.000 18188 IsSlewing returns 0
23:56:41.929 00.007 18188 IsGuiding returns 0
23:56:41.929 00.000 18188 PulseGuide returned control before completion, sleep 59
23:56:42.001 00.072 18188 IsGuiding returns 1
23:56:42.001 00.000 18188 scope still moving after pulse duration time elapsed
23:56:42.033 00.032 18188 IsSlewing returns 0
23:56:42.033 00.000 18188 IsGuiding returns 1
23:56:42.064 00.031 18188 IsSlewing returns 0
23:56:42.064 00.000 18188 IsGuiding returns 1
23:56:42.097 00.033 18188 IsSlewing returns 0
23:56:42.097 00.000 18188 IsGuiding returns 1
23:56:42.128 00.031 18188 IsSlewing returns 0
23:56:42.128 00.000 18188 IsGuiding returns 0
23:56:42.128 00.000 18188 scope move finished after 49 + 151 ms
23:56:42.128 00.000 18188 Move returns status 0, amount 49
23:56:42.128 00.000 18188 MoveAxis(N, 46, ABG)
23:56:42.128 00.000 18188 Guiding  Dir = 0, Dur = 46
23:56:42.128 00.000 18188 IsSlewing returns 0
23:56:42.128 00.000 18188 IsGuiding returns 0
23:56:42.128 00.000 18188 PulseGuide returned control before completion, sleep 56
23:56:42.192 00.064 18188 IsGuiding returns 1
23:56:42.192 00.000 18188 scope still moving after pulse duration time elapsed
23:56:42.224 00.032 18188 IsSlewing returns 0
23:56:42.224 00.000 18188 IsGuiding returns 1
23:56:42.255 00.031 18188 IsSlewing returns 0
23:56:42.255 00.000 18188 IsGuiding returns 1
23:56:42.287 00.032 18188 IsSlewing returns 0
23:56:42.287 00.000 18188 IsGuiding returns 1
23:56:42.319 00.032 18188 IsSlewing returns 0
23:56:42.319 00.000 18188 IsGuiding returns 1
23:56:42.351 00.032 18188 IsSlewing returns 0
23:56:42.351 00.000 18188 IsGuiding returns 1
23:56:42.383 00.032 18188 IsSlewing returns 0
23:56:42.383 00.000 18188 IsGuiding returns 0
23:56:42.383 00.000 18188 scope move finished after 46 + 213 ms
23:56:42.383 00.000 18188 Move returns status 0, amount 46
23:56:42.383 00.000 18188 move complete, result=0
23:56:42.383 00.000 18188 worker thread done servicing request
23:56:42.383 00.000 18188 Worker thread wakes up
23:56:42.383 00.000 9380 GuideStep: -0.3 px 49 ms EAST, -0.4 px 46 ms NORTH
23:56:42.383 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:42.383 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:43.039 00.656 18188 Exposure complete
23:56:43.087 00.048 18188 worker thread done servicing request
23:56:43.087 00.000 9380 OnExposeComplete: enter
23:56:43.087 00.000 9380 UpdateGuideState(): m_state=6
23:56:43.087 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 262
23:56:43.087 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.68, Mass=23317, SNR=97.8, Peak=4899 HFD=2.7
23:56:43.104 00.017 9380 MultiStar: [#1 0.10,0.53,0.81,U] [#2 0.13,0.38,0.49,U] [#3 -0.14,0.38,0.50,U] [#4 -0.08,0.74,0.00,M9] [#5 0.58,-0.38,0.00,M9] [#6 0.29,0.10,0.25,U] [#7 0.14,-0.02,0.25,U] [#8 0.20,0.05,0.19,U] 
23:56:43.104 00.000 9380 refined, 6 included, MultiStar: {0.06, 0.18}, one-star: {-0.02, -0.20}
23:56:43.104 00.000 9380 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
23:56:43.104 00.000 9380 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
23:56:43.104 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.27 mountX=-0.03 mountY=0.19, mountTheta=1.75
23:56:43.123 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.18, opts=13)
23:56:43.126 00.003 9380 Enqueuing Move request for scope (0.06, 0.18)
23:56:43.126 00.000 18188 Worker thread wakes up
23:56:43.126 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10324, med=1918, FiltMin=1852, FiltMax=3342, Gamma=0.450
23:56:43.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.18) opts 0xd
23:56:43.126 00.000 9380 UpdateGuideState exits: m=23317 SNR=97.8
23:56:43.131 00.005 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.18)
23:56:43.131 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:43.131 00.000 18188 Moving (0.06, 0.18) raw xDistance=-0.03 yDistance=0.19
23:56:43.131 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:43.134 00.003 9380 Enqueuing Expose request
23:56:43.134 00.000 18188 PPEC rslt: input = -0.03, final = 0.02, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
23:56:43.134 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 500
23:56:43.134 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:43.134 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:56:43.134 00.000 18188 MoveAxis(W, 3, ABG)
23:56:43.134 00.000 18188 Guiding  Dir = 3, Dur = 3
23:56:43.134 00.000 18188 IsSlewing returns 0
23:56:43.134 00.000 18188 IsGuiding returns 0
23:56:43.134 00.000 18188 PulseGuide returned control before completion, sleep 13
23:56:43.166 00.032 18188 IsGuiding returns 0
23:56:43.166 00.000 18188 Move returns status 0, amount 3
23:56:43.166 00.000 18188 MoveAxis(N, 0, ABG)
23:56:43.166 00.000 18188 Move returns status 0, amount 0
23:56:43.166 00.000 18188 move complete, result=0
23:56:43.166 00.000 18188 worker thread done servicing request
23:56:43.166 00.000 18188 Worker thread wakes up
23:56:43.166 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
23:56:43.166 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:43.166 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:43.820 00.654 18188 Exposure complete
23:56:43.860 00.040 18188 worker thread done servicing request
23:56:43.867 00.007 9380 OnExposeComplete: enter
23:56:43.867 00.000 9380 UpdateGuideState(): m_state=6
23:56:43.867 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 263
23:56:43.867 00.000 9380 Star::Find returns 1 (0), X=494.59, Y=465.07, Mass=21199, SNR=91.4, Peak=4092 HFD=2.4
23:56:43.867 00.000 9380 MultiStar: [#1 0.58,0.54,0.00,M2] [#2 0.51,0.70,0.00,M1] [#3 0.04,0.19,0.47,U] [#4 0.51,0.42,0.00,M10] [#5 0.84,0.03,0.00,M10] [#6 0.07,0.61,0.00,M6] [#7 0.76,0.07,0.00,M5] [#8 1.15,0.15,0.00,M4] 
23:56:43.885 00.018 9380 refined, 1 included, MultiStar: {0.30, 0.19}, one-star: {0.42, 0.19}
23:56:43.889 00.004 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
23:56:43.891 00.002 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
23:56:43.895 00.004 9380 CameraToMount -- cameraX=0.30 cameraY=0.19 hyp=0.36 cameraTheta=0.56 mountX=-0.27 mountY=0.23, mountTheta=2.45
23:56:43.904 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.19, opts=13)
23:56:43.910 00.006 9380 Enqueuing Move request for scope (0.30, 0.19)
23:56:43.914 00.004 18188 Worker thread wakes up
23:56:43.915 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10502, med=1918, FiltMin=1856, FiltMax=3679, Gamma=0.450
23:56:43.915 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.19) opts 0xd
23:56:43.915 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.19)
23:56:43.915 00.000 18188 Moving (0.30, 0.19) raw xDistance=-0.27 yDistance=0.23
23:56:43.915 00.000 9380 UpdateGuideState exits: m=21199 SNR=91.4
23:56:43.915 00.000 18188 PPEC rslt: input = -0.27, final = -0.21, react = -0.22, pred = 0.01, hyst = -0.22, hyst_pct = 0.43, period_length = 638.00
23:56:43.915 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:43.922 00.007 18188 PPEC: input: -0.27, control: -0.21, exposure: 500
23:56:43.922 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:43.924 00.002 9380 Enqueuing Expose request
23:56:43.926 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:56:43.926 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:56:43.926 00.000 18188 MoveAxis(E, 41, ABG)
23:56:43.926 00.000 18188 Guiding  Dir = 2, Dur = 41
23:56:43.926 00.000 18188 IsSlewing returns 0
23:56:43.926 00.000 18188 IsGuiding returns 0
23:56:43.926 00.000 18188 PulseGuide returned control before completion, sleep 51
23:56:43.995 00.069 18188 IsGuiding returns 1
23:56:43.995 00.000 18188 scope still moving after pulse duration time elapsed
23:56:44.027 00.032 18188 IsSlewing returns 0
23:56:44.027 00.000 18188 IsGuiding returns 1
23:56:44.058 00.031 18188 IsSlewing returns 0
23:56:44.058 00.000 18188 IsGuiding returns 1
23:56:44.090 00.032 18188 IsSlewing returns 0
23:56:44.090 00.000 18188 IsGuiding returns 0
23:56:44.090 00.000 18188 scope move finished after 41 + 120 ms
23:56:44.090 00.000 18188 Move returns status 0, amount 41
23:56:44.090 00.000 18188 MoveAxis(N, 0, ABG)
23:56:44.090 00.000 18188 Move returns status 0, amount 0
23:56:44.090 00.000 18188 move complete, result=0
23:56:44.092 00.002 18188 worker thread done servicing request
23:56:44.092 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.2 px 0 ms NORTH
23:56:44.092 00.000 18188 Worker thread wakes up
23:56:44.092 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:44.092 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:44.744 00.652 18188 Exposure complete
23:56:44.776 00.032 18188 worker thread done servicing request
23:56:44.776 00.000 9380 OnExposeComplete: enter
23:56:44.785 00.009 9380 UpdateGuideState(): m_state=6
23:56:44.785 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 264
23:56:44.792 00.007 9380 Star::Find returns 1 (0), X=494.35, Y=464.80, Mass=21628, SNR=89.7, Peak=4144 HFD=2.7
23:56:44.792 00.000 9380 MultiStar: [#1 0.23,0.06,0.86,U] [#2 0.38,0.11,0.53,U] [#3 0.40,0.39,0.47,U] [#4 -0.21,0.37,0.35,U] [#5 1.08,0.04,0.00,R] [#6 0.36,-0.00,0.32,U] [#7 0.38,0.21,0.27,U] [#8 0.87,0.17,0.00,M5] 
23:56:44.792 00.000 9380 single-star, 6 included, MultiStar: {0.24, 0.11}, one-star: {0.18, -0.08}
23:56:44.805 00.013 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.87)
23:56:44.808 00.003 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
23:56:44.811 00.003 9380 CameraToMount -- cameraX=0.18 cameraY=-0.08 hyp=0.20 cameraTheta=-0.40 mountX=-0.19 mountY=-0.05, mountTheta=-2.87
23:56:44.813 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.08, opts=13)
23:56:44.813 00.000 9380 Enqueuing Move request for scope (0.18, -0.08)
23:56:44.813 00.000 18188 Worker thread wakes up
23:56:44.813 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10392, med=1918, FiltMin=1859, FiltMax=3640, Gamma=0.450
23:56:44.813 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.08) opts 0xd
23:56:44.813 00.000 9380 UpdateGuideState exits: m=21628 SNR=89.7
23:56:44.824 00.011 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.08)
23:56:44.824 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:44.824 00.000 18188 Moving (0.18, -0.08) raw xDistance=-0.19 yDistance=-0.05
23:56:44.824 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:44.824 00.000 18188 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.14, hyst_pct = 0.43, period_length = 638.00
23:56:44.824 00.000 9380 Enqueuing Expose request
23:56:44.824 00.000 18188 PPEC: input: -0.19, control: -0.14, exposure: 500
23:56:44.824 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:44.824 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:56:44.824 00.000 18188 MoveAxis(E, 27, ABG)
23:56:44.824 00.000 18188 Guiding  Dir = 2, Dur = 27
23:56:44.824 00.000 18188 IsSlewing returns 0
23:56:44.824 00.000 18188 IsGuiding returns 0
23:56:44.824 00.000 18188 PulseGuide returned control before completion, sleep 37
23:56:44.872 00.048 18188 IsGuiding returns 1
23:56:44.872 00.000 18188 scope still moving after pulse duration time elapsed
23:56:44.904 00.032 18188 IsSlewing returns 0
23:56:44.904 00.000 18188 IsGuiding returns 1
23:56:44.935 00.031 18188 IsSlewing returns 0
23:56:44.935 00.000 18188 IsGuiding returns 0
23:56:44.935 00.000 18188 scope move finished after 27 + 75 ms
23:56:44.935 00.000 18188 Move returns status 0, amount 27
23:56:44.935 00.000 18188 MoveAxis(N, 0, ABG)
23:56:44.935 00.000 18188 Move returns status 0, amount 0
23:56:44.935 00.000 18188 move complete, result=0
23:56:44.935 00.000 18188 worker thread done servicing request
23:56:44.935 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.1 px 0 ms NORTH
23:56:44.935 00.000 18188 Worker thread wakes up
23:56:44.935 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:44.935 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:45.590 00.655 18188 Exposure complete
23:56:45.638 00.048 18188 worker thread done servicing request
23:56:45.638 00.000 9380 OnExposeComplete: enter
23:56:45.638 00.000 9380 UpdateGuideState(): m_state=6
23:56:45.644 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 265
23:56:45.644 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=464.63, Mass=21248, SNR=93.2, Peak=4488 HFD=2.9
23:56:45.655 00.011 9380 MultiStar: [#1 0.10,0.35,0.87,U] [#2 -0.07,0.03,0.55,U] [#3 -0.06,0.13,0.44,U] [#4 -0.16,0.23,0.44,U] [#5 -0.70,-0.22,0.00,M1] [#6 0.02,-0.04,0.36,U] [#7 -0.24,-0.02,0.23,U] [#8 0.38,0.25,0.17,U] 
23:56:45.655 00.000 9380 refined, 7 included, MultiStar: {0.08, 0.06}, one-star: {0.37, -0.24}
23:56:45.655 00.000 9380 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
23:56:45.655 00.000 9380 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
23:56:45.670 00.015 9380 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.10 cameraTheta=0.67 mountX=-0.07 mountY=0.07, mountTheta=2.34
23:56:45.670 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.06, opts=13)
23:56:45.670 00.000 9380 Enqueuing Move request for scope (0.08, 0.06)
23:56:45.686 00.016 18188 Worker thread wakes up
23:56:45.686 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
23:56:45.686 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
23:56:45.686 00.000 18188 Moving (0.08, 0.06) raw xDistance=-0.07 yDistance=0.07
23:56:45.686 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10371, med=1918, FiltMin=1854, FiltMax=3478, Gamma=0.450
23:56:45.689 00.003 18188 PPEC rslt: input = -0.07, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
23:56:45.689 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
23:56:45.689 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:45.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:56:45.689 00.000 18188 MoveAxis(W, 2, ABG)
23:56:45.689 00.000 9380 UpdateGuideState exits: m=21248 SNR=93.2
23:56:45.689 00.000 18188 Guiding  Dir = 3, Dur = 2
23:56:45.689 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:45.689 00.000 18188 IsSlewing returns 0
23:56:45.689 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:45.689 00.000 9380 Enqueuing Expose request
23:56:45.689 00.000 18188 IsGuiding returns 0
23:56:45.689 00.000 18188 PulseGuide returned control before completion, sleep 12
23:56:45.718 00.029 18188 IsGuiding returns 0
23:56:45.718 00.000 18188 Move returns status 0, amount 2
23:56:45.718 00.000 18188 MoveAxis(N, 0, ABG)
23:56:45.718 00.000 18188 Move returns status 0, amount 0
23:56:45.718 00.000 18188 move complete, result=0
23:56:45.718 00.000 18188 worker thread done servicing request
23:56:45.721 00.003 18188 Worker thread wakes up
23:56:45.721 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:45.721 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:45.721 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:56:46.373 00.652 18188 Exposure complete
23:56:46.407 00.034 18188 worker thread done servicing request
23:56:46.407 00.000 9380 OnExposeComplete: enter
23:56:46.407 00.000 9380 UpdateGuideState(): m_state=6
23:56:46.407 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 266
23:56:46.421 00.014 9380 Star::Find returns 1 (0), X=494.45, Y=464.49, Mass=20140, SNR=90.2, Peak=4849 HFD=2.7
23:56:46.424 00.003 9380 MultiStar: [#1 0.56,0.13,0.77,U] [#2 0.17,0.43,0.54,U] [#3 -0.12,0.35,0.43,U] [#4 -0.43,0.12,0.44,U] [#5 -0.64,0.07,0.00,M2] [#6 -0.00,0.01,0.31,U] [#7 -0.01,-0.24,0.27,U] [#8 0.54,-0.29,0.00,M5] 
23:56:46.426 00.002 9380 refined, 6 included, MultiStar: {0.15, 0.02}, one-star: {0.28, -0.38}
23:56:46.427 00.001 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
23:56:46.427 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
23:56:46.427 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.16 mountX=-0.14 mountY=0.04, mountTheta=2.85
23:56:46.436 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.02, opts=13)
23:56:46.436 00.000 9380 Enqueuing Move request for scope (0.15, 0.02)
23:56:46.436 00.000 18188 Worker thread wakes up
23:56:46.436 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10388, med=1919, FiltMin=1849, FiltMax=3455, Gamma=0.450
23:56:46.452 00.016 9380 UpdateGuideState exits: m=20140 SNR=90.2
23:56:46.452 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
23:56:46.452 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:46.452 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
23:56:46.452 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:46.452 00.000 9380 Enqueuing Expose request
23:56:46.452 00.000 18188 Moving (0.15, 0.02) raw xDistance=-0.14 yDistance=0.04
23:56:46.452 00.000 18188 PPEC rslt: input = -0.14, final = 0.01, react = -0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
23:56:46.452 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
23:56:46.452 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:46.452 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:56:46.452 00.000 18188 MoveAxis(W, 2, ABG)
23:56:46.452 00.000 18188 Guiding  Dir = 3, Dur = 2
23:56:46.452 00.000 18188 IsSlewing returns 0
23:56:46.452 00.000 18188 IsGuiding returns 0
23:56:46.452 00.000 18188 PulseGuide returned control before completion, sleep 12
23:56:46.484 00.032 18188 IsGuiding returns 0
23:56:46.484 00.000 18188 Move returns status 0, amount 2
23:56:46.484 00.000 18188 MoveAxis(N, 0, ABG)
23:56:46.484 00.000 18188 Move returns status 0, amount 0
23:56:46.484 00.000 18188 move complete, result=0
23:56:46.484 00.000 18188 worker thread done servicing request
23:56:46.484 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
23:56:46.484 00.000 18188 Worker thread wakes up
23:56:46.484 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:46.484 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:47.136 00.652 18188 Exposure complete
23:56:47.170 00.034 18188 worker thread done servicing request
23:56:47.170 00.000 9380 OnExposeComplete: enter
23:56:47.184 00.014 9380 UpdateGuideState(): m_state=6
23:56:47.184 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 267
23:56:47.190 00.006 9380 Star::Find returns 1 (0), X=494.10, Y=465.12, Mass=20818, SNR=92.7, Peak=4771 HFD=2.5
23:56:47.192 00.002 9380 MultiStar: [#1 0.68,0.23,0.00,M1] [#2 0.06,0.51,0.50,U] [#3 0.42,0.42,0.50,U] [#4 -0.38,0.30,0.35,U] [#5 -0.25,0.02,0.31,U] [#6 -0.13,0.67,0.00,M4] [#7 0.41,0.04,0.28,U] [#8 0.65,0.40,0.00,M6] 
23:56:47.192 00.000 9380 single-star, 5 included, MultiStar: {0.02, 0.28}, one-star: {-0.07, 0.25}
23:56:47.192 00.000 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.16 = -1.16)
23:56:47.192 00.000 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
23:56:47.192 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.25 hyp=0.26 cameraTheta=1.86 mountX=0.10 mountY=0.24, mountTheta=1.16
23:56:47.200 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.25, opts=13)
23:56:47.211 00.011 9380 Enqueuing Move request for scope (-0.07, 0.25)
23:56:47.215 00.004 18188 Worker thread wakes up
23:56:47.215 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.25) opts 0xd
23:56:47.215 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.25)
23:56:47.215 00.000 18188 Moving (-0.07, 0.25) raw xDistance=0.10 yDistance=0.24
23:56:47.215 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10245, med=1919, FiltMin=1856, FiltMax=3070, Gamma=0.450
23:56:47.217 00.002 18188 PPEC rslt: input = 0.10, final = 0.01, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
23:56:47.217 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 500
23:56:47.217 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:56:47.217 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:56:47.217 00.000 18188 MoveAxis(W, 2, ABG)
23:56:47.217 00.000 18188 Guiding  Dir = 3, Dur = 2
23:56:47.217 00.000 9380 UpdateGuideState exits: m=20818 SNR=92.7
23:56:47.217 00.000 18188 IsSlewing returns 0
23:56:47.217 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:47.217 00.000 18188 IsGuiding returns 0
23:56:47.217 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:47.217 00.000 9380 Enqueuing Expose request
23:56:47.217 00.000 18188 PulseGuide returned control before completion, sleep 12
23:56:47.247 00.030 18188 IsGuiding returns 0
23:56:47.247 00.000 18188 Move returns status 0, amount 2
23:56:47.247 00.000 18188 MoveAxis(N, 0, ABG)
23:56:47.247 00.000 18188 Move returns status 0, amount 0
23:56:47.247 00.000 18188 move complete, result=0
23:56:47.247 00.000 18188 worker thread done servicing request
23:56:47.247 00.000 18188 Worker thread wakes up
23:56:47.247 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
23:56:47.247 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:47.247 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:47.902 00.655 18188 Exposure complete
23:56:47.934 00.032 18188 worker thread done servicing request
23:56:47.934 00.000 9380 OnExposeComplete: enter
23:56:47.950 00.016 9380 UpdateGuideState(): m_state=6
23:56:47.950 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 268
23:56:47.950 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=464.76, Mass=21970, SNR=96.7, Peak=5227 HFD=2.4
23:56:47.950 00.000 9380 MultiStar: [#1 0.24,0.38,0.78,U] [#2 0.18,0.60,0.00,M1] [#3 -0.14,0.35,0.48,U] [#4 -0.09,-0.26,0.37,U] [#5 -0.40,0.07,0.33,U] [#6 -0.26,0.18,0.31,U] [#7 0.24,-0.08,0.25,U] [#8 0.61,0.28,0.00,M7] 
23:56:47.950 00.000 9380 refined, 6 included, MultiStar: {-0.10, 0.09}, one-star: {-0.30, -0.11}
23:56:47.950 00.000 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.59 = -0.59)
23:56:47.964 00.014 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
23:56:47.966 00.002 9380 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.42 mountX=0.11 mountY=0.08, mountTheta=0.59
23:56:47.966 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.09, opts=13)
23:56:47.982 00.016 9380 Enqueuing Move request for scope (-0.10, 0.09)
23:56:47.985 00.003 18188 Worker thread wakes up
23:56:47.985 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
23:56:47.985 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
23:56:47.985 00.000 18188 Moving (-0.10, 0.09) raw xDistance=0.11 yDistance=0.08
23:56:47.985 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10448, med=1918, FiltMin=1863, FiltMax=3194, Gamma=0.450
23:56:47.985 00.000 18188 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
23:56:47.985 00.000 9380 UpdateGuideState exits: m=21970 SNR=96.7
23:56:47.985 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
23:56:47.985 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:47.997 00.012 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:47.997 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:47.997 00.000 9380 Enqueuing Expose request
23:56:47.997 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:56:47.997 00.000 18188 MoveAxis(W, 2, ABG)
23:56:47.997 00.000 18188 Guiding  Dir = 3, Dur = 2
23:56:47.997 00.000 18188 IsSlewing returns 0
23:56:47.997 00.000 18188 IsGuiding returns 0
23:56:47.997 00.000 18188 PulseGuide returned control before completion, sleep 12
23:56:48.029 00.032 18188 IsGuiding returns 0
23:56:48.029 00.000 18188 Move returns status 0, amount 2
23:56:48.029 00.000 18188 MoveAxis(N, 0, ABG)
23:56:48.029 00.000 18188 Move returns status 0, amount 0
23:56:48.029 00.000 18188 move complete, result=0
23:56:48.029 00.000 18188 worker thread done servicing request
23:56:48.029 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
23:56:48.034 00.005 18188 Worker thread wakes up
23:56:48.034 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:48.034 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:48.682 00.648 18188 Exposure complete
23:56:48.713 00.031 18188 worker thread done servicing request
23:56:48.713 00.000 9380 OnExposeComplete: enter
23:56:48.729 00.016 9380 UpdateGuideState(): m_state=6
23:56:48.729 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 269
23:56:48.729 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=465.07, Mass=23468, SNR=97.1, Peak=4700 HFD=2.5
23:56:48.729 00.000 9380 MultiStar: [#1 0.28,0.29,0.76,U] [#2 -0.06,0.57,0.50,U] [#3 0.36,0.16,0.49,U] [#4 -0.11,-0.13,0.35,U] [#5 -0.58,-0.10,0.29,U] [#6 -0.39,0.05,0.27,U] [#7 -0.04,0.16,0.26,U] [#8 1.01,0.05,0.00,M8] 
23:56:48.729 00.000 9380 refined, 7 included, MultiStar: {0.04, 0.19}, one-star: {0.13, 0.19}
23:56:48.729 00.000 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
23:56:48.729 00.000 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
23:56:48.745 00.016 9380 CameraToMount -- cameraX=0.04 cameraY=0.19 hyp=0.20 cameraTheta=1.36 mountX=-0.02 mountY=0.20, mountTheta=1.66
23:56:48.745 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.19, opts=13)
23:56:48.759 00.014 9380 Enqueuing Move request for scope (0.04, 0.19)
23:56:48.761 00.002 18188 Worker thread wakes up
23:56:48.761 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.19) opts 0xd
23:56:48.761 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.19)
23:56:48.761 00.000 18188 Moving (0.04, 0.19) raw xDistance=-0.02 yDistance=0.20
23:56:48.761 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10458, med=1919, FiltMin=1853, FiltMax=3703, Gamma=0.450
23:56:48.761 00.000 18188 PPEC rslt: input = -0.02, final = -0.03, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
23:56:48.761 00.000 9380 UpdateGuideState exits: m=23468 SNR=97.1
23:56:48.761 00.000 18188 PPEC: input: -0.02, control: -0.03, exposure: 500
23:56:48.761 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:48.761 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:48.761 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:48.777 00.016 9380 Enqueuing Expose request
23:56:48.777 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:56:48.777 00.000 18188 MoveAxis(E, 5, ABG)
23:56:48.777 00.000 18188 Guiding  Dir = 2, Dur = 5
23:56:48.777 00.000 18188 IsSlewing returns 0
23:56:48.777 00.000 18188 IsGuiding returns 0
23:56:48.777 00.000 18188 PulseGuide returned control before completion, sleep 15
23:56:48.809 00.032 18188 IsGuiding returns 0
23:56:48.809 00.000 18188 Move returns status 0, amount 5
23:56:48.809 00.000 18188 MoveAxis(N, 0, ABG)
23:56:48.809 00.000 18188 Move returns status 0, amount 0
23:56:48.809 00.000 18188 move complete, result=0
23:56:48.809 00.000 18188 worker thread done servicing request
23:56:48.809 00.000 9380 GuideStep: -0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
23:56:48.811 00.002 18188 Worker thread wakes up
23:56:48.811 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:48.811 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:49.463 00.652 18188 Exposure complete
23:56:49.495 00.032 18188 worker thread done servicing request
23:56:49.495 00.000 9380 OnExposeComplete: enter
23:56:49.495 00.000 9380 UpdateGuideState(): m_state=6
23:56:49.512 00.017 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 270
23:56:49.512 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.57, Mass=21652, SNR=92.1, Peak=4811 HFD=2.6
23:56:49.512 00.000 9380 MultiStar: [#1 0.22,0.44,0.83,U] [#2 -0.50,0.13,0.54,U] [#3 -0.10,0.40,0.51,U] [#4 -0.65,0.26,0.00,M5] [#5 -0.76,-0.27,0.00,M1] [#6 -0.36,0.13,0.37,U] [#7 -0.04,0.22,0.29,U] [#8 0.75,0.22,0.00,M9] 
23:56:49.512 00.000 9380 refined, 5 included, MultiStar: {-0.10, 0.13}, one-star: {-0.07, -0.30}
23:56:49.512 00.000 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
23:56:49.529 00.017 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
23:56:49.529 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.24 mountX=0.12 mountY=0.11, mountTheta=0.78
23:56:49.543 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.13, opts=13)
23:56:49.543 00.000 9380 Enqueuing Move request for scope (-0.10, 0.13)
23:56:49.543 00.000 18188 Worker thread wakes up
23:56:49.543 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10439, med=1919, FiltMin=1858, FiltMax=3288, Gamma=0.450
23:56:49.543 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
23:56:49.543 00.000 9380 UpdateGuideState exits: m=21652 SNR=92.1
23:56:49.558 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
23:56:49.558 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:49.558 00.000 18188 Moving (-0.10, 0.13) raw xDistance=0.12 yDistance=0.11
23:56:49.558 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:49.558 00.000 9380 Enqueuing Expose request
23:56:49.558 00.000 18188 PPEC rslt: input = 0.12, final = -0.03, react = 0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
23:56:49.558 00.000 18188 PPEC: input: 0.12, control: -0.03, exposure: 500
23:56:49.558 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:49.558 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:56:49.558 00.000 18188 MoveAxis(E, 5, ABG)
23:56:49.558 00.000 18188 Guiding  Dir = 2, Dur = 5
23:56:49.558 00.000 18188 IsSlewing returns 0
23:56:49.558 00.000 18188 IsGuiding returns 0
23:56:49.558 00.000 18188 PulseGuide returned control before completion, sleep 15
23:56:49.591 00.033 18188 IsGuiding returns 1
23:56:49.591 00.000 18188 scope still moving after pulse duration time elapsed
23:56:49.623 00.032 18188 IsSlewing returns 0
23:56:49.623 00.000 18188 IsGuiding returns 0
23:56:49.623 00.000 18188 scope move finished after 5 + 46 ms
23:56:49.623 00.000 18188 Move returns status 0, amount 5
23:56:49.623 00.000 18188 MoveAxis(N, 0, ABG)
23:56:49.623 00.000 18188 Move returns status 0, amount 0
23:56:49.623 00.000 18188 move complete, result=0
23:56:49.623 00.000 18188 worker thread done servicing request
23:56:49.623 00.000 18188 Worker thread wakes up
23:56:49.623 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
23:56:49.623 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:49.623 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:50.275 00.652 18188 Exposure complete
23:56:50.323 00.048 18188 worker thread done servicing request
23:56:50.323 00.000 9380 OnExposeComplete: enter
23:56:50.327 00.004 9380 UpdateGuideState(): m_state=6
23:56:50.327 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 271
23:56:50.327 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.95, Mass=18388, SNR=84.4, Peak=3862 HFD=2.4
23:56:50.338 00.011 9380 MultiStar: [#1 0.03,0.32,0.96,U] [#2 -0.48,0.32,0.63,U] [#3 -0.15,0.40,0.58,U] [#4 -0.26,0.13,0.37,U] [#5 -0.65,-0.13,0.00,M2] [#6 -0.46,0.23,0.34,U] [#7 -0.15,-0.62,0.00,M1] [#8 0.34,0.23,0.20,U] 
23:56:50.338 00.000 9380 single-star, 6 included, MultiStar: {-0.09, 0.24}, one-star: {0.19, 0.07}
23:56:50.338 00.000 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
23:56:50.338 00.000 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
23:56:50.338 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.07 hyp=0.20 cameraTheta=0.37 mountX=-0.18 mountY=0.10, mountTheta=2.65
23:56:50.354 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.07, opts=13)
23:56:50.354 00.000 9380 Enqueuing Move request for scope (0.19, 0.07)
23:56:50.354 00.000 18188 Worker thread wakes up
23:56:50.354 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.07) opts 0xd
23:56:50.354 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.07)
23:56:50.354 00.000 18188 Moving (0.19, 0.07) raw xDistance=-0.18 yDistance=0.10
23:56:50.354 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10321, med=1918, FiltMin=1856, FiltMax=3352, Gamma=0.450
23:56:50.354 00.000 18188 PPEC rslt: input = -0.18, final = -0.16, react = -0.14, pred = -0.05, hyst = -0.13, hyst_pct = 0.43, period_length = 638.00
23:56:50.354 00.000 9380 UpdateGuideState exits: m=18388 SNR=84.4
23:56:50.370 00.016 18188 PPEC: input: -0.18, control: -0.16, exposure: 500
23:56:50.370 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:50.370 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:50.370 00.000 9380 Enqueuing Expose request
23:56:50.370 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:50.370 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:56:50.370 00.000 18188 MoveAxis(E, 32, ABG)
23:56:50.370 00.000 18188 Guiding  Dir = 2, Dur = 32
23:56:50.370 00.000 18188 IsSlewing returns 0
23:56:50.370 00.000 18188 IsGuiding returns 0
23:56:50.370 00.000 18188 PulseGuide returned control before completion, sleep 42
23:56:50.434 00.064 18188 IsGuiding returns 1
23:56:50.434 00.000 18188 scope still moving after pulse duration time elapsed
23:56:50.466 00.032 18188 IsSlewing returns 0
23:56:50.466 00.000 18188 IsGuiding returns 1
23:56:50.498 00.032 18188 IsSlewing returns 0
23:56:50.498 00.000 18188 IsGuiding returns 1
23:56:50.530 00.032 18188 IsSlewing returns 0
23:56:50.530 00.000 18188 IsGuiding returns 1
23:56:50.562 00.032 18188 IsSlewing returns 0
23:56:50.564 00.002 18188 IsGuiding returns 1
23:56:50.593 00.029 18188 IsSlewing returns 0
23:56:50.593 00.000 18188 IsGuiding returns 0
23:56:50.593 00.000 18188 scope move finished after 32 + 184 ms
23:56:50.593 00.000 18188 Move returns status 0, amount 32
23:56:50.593 00.000 18188 MoveAxis(N, 0, ABG)
23:56:50.593 00.000 18188 Move returns status 0, amount 0
23:56:50.593 00.000 18188 move complete, result=0
23:56:50.593 00.000 18188 worker thread done servicing request
23:56:50.593 00.000 18188 Worker thread wakes up
23:56:50.593 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.1 px 0 ms NORTH
23:56:50.593 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:50.593 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:51.246 00.653 18188 Exposure complete
23:56:51.298 00.052 18188 worker thread done servicing request
23:56:51.298 00.000 9380 OnExposeComplete: enter
23:56:51.301 00.003 9380 UpdateGuideState(): m_state=6
23:56:51.305 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 272
23:56:51.309 00.004 9380 Star::Find returns 1 (0), X=492.68, Y=465.03, Mass=20158, SNR=88.4, Peak=4446 HFD=2.4
23:56:51.310 00.001 9380 MultiStar: large primary error, entering stabilization period
23:56:51.314 00.004 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
23:56:51.318 00.004 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
23:56:51.320 00.002 9380 CameraToMount -- cameraX=-1.49 cameraY=0.15 hyp=1.50 cameraTheta=3.04 mountX=1.50 mountY=-0.03, mountTheta=-0.02
23:56:51.326 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.49, y=0.15, opts=13)
23:56:51.337 00.011 9380 Enqueuing Move request for scope (-1.49, 0.15)
23:56:51.341 00.004 18188 Worker thread wakes up
23:56:51.341 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10331, med=1918, FiltMin=1856, FiltMax=3478, Gamma=0.450
23:56:51.341 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.49, 0.15) opts 0xd
23:56:51.341 00.000 9380 UpdateGuideState exits: m=20158 SNR=88.4
23:56:51.341 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.49, 0.15)
23:56:51.341 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:51.341 00.000 18188 Moving (-1.49, 0.15) raw xDistance=1.50 yDistance=-0.03
23:56:51.341 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:51.357 00.016 9380 Enqueuing Expose request
23:56:51.357 00.000 18188 PPEC rslt: input = 1.50, final = 1.11, react = 1.20, pred = -0.06, hyst = 1.08, hyst_pct = 0.43, period_length = 638.00
23:56:51.357 00.000 18188 PPEC: input: 1.50, control: 1.11, exposure: 500
23:56:51.357 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:51.357 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:56:51.357 00.000 18188 MoveAxis(W, 216, ABG)
23:56:51.357 00.000 18188 Guiding  Dir = 3, Dur = 216
23:56:51.357 00.000 18188 IsSlewing returns 0
23:56:51.357 00.000 18188 IsGuiding returns 0
23:56:51.357 00.000 18188 PulseGuide returned control before completion, sleep 226
23:56:51.595 00.238 18188 IsGuiding returns 1
23:56:51.595 00.000 18188 scope still moving after pulse duration time elapsed
23:56:51.626 00.031 18188 IsSlewing returns 0
23:56:51.626 00.000 18188 IsGuiding returns 1
23:56:51.658 00.032 18188 IsSlewing returns 0
23:56:51.658 00.000 18188 IsGuiding returns 1
23:56:51.690 00.032 18188 IsSlewing returns 0
23:56:51.690 00.000 18188 IsGuiding returns 0
23:56:51.690 00.000 18188 scope move finished after 216 + 109 ms
23:56:51.690 00.000 18188 Move returns status 0, amount 216
23:56:51.690 00.000 18188 MoveAxis(N, 0, ABG)
23:56:51.690 00.000 18188 Move returns status 0, amount 0
23:56:51.690 00.000 18188 move complete, result=0
23:56:51.690 00.000 18188 worker thread done servicing request
23:56:51.690 00.000 18188 Worker thread wakes up
23:56:51.690 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:51.690 00.000 9380 GuideStep: 1.5 px 216 ms WEST, -0.0 px 0 ms NORTH
23:56:51.693 00.003 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:52.342 00.649 18188 Exposure complete
23:56:52.374 00.032 18188 worker thread done servicing request
23:56:52.374 00.000 9380 OnExposeComplete: enter
23:56:52.390 00.016 9380 UpdateGuideState(): m_state=6
23:56:52.390 00.000 9380 Star::Find(15, 492, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 273
23:56:52.390 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=465.26, Mass=21631, SNR=92.2, Peak=5143 HFD=2.5
23:56:52.390 00.000 9380 MultiStar: exiting stabilization period
23:56:52.390 00.000 9380 MultiStar: [#1 -0.03,0.81,0.00,M1] [#2 -0.08,0.50,0.56,U] [#3 0.16,0.75,0.00,M1] [#4 -0.45,0.52,0.00,M5] [#5 -0.78,0.49,0.00,M3] [#6 -0.32,0.40,0.35,U] [#7 0.04,0.05,0.26,U] [#8 0.48,0.54,0.00,M9] 
23:56:52.390 00.000 9380 refined, 3 included, MultiStar: {-0.17, 0.38}, one-star: {-0.22, 0.39}
23:56:52.390 00.000 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
23:56:52.390 00.000 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
23:56:52.390 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.38 hyp=0.41 cameraTheta=1.99 mountX=0.21 mountY=0.35, mountTheta=1.03
23:56:52.406 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.38, opts=13)
23:56:52.415 00.009 9380 Enqueuing Move request for scope (-0.17, 0.38)
23:56:52.415 00.000 18188 Worker thread wakes up
23:56:52.415 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10303, med=1919, FiltMin=1855, FiltMax=3231, Gamma=0.450
23:56:52.422 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.38) opts 0xd
23:56:52.422 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.38)
23:56:52.422 00.000 18188 Moving (-0.17, 0.38) raw xDistance=0.21 yDistance=0.35
23:56:52.422 00.000 9380 UpdateGuideState exits: m=21631 SNR=92.2
23:56:52.429 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:52.433 00.004 18188 PPEC rslt: input = 0.21, final = 0.12, react = 0.17, pred = -0.06, hyst = 0.14, hyst_pct = 0.42, period_length = 638.00
23:56:52.435 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:52.438 00.003 9380 Enqueuing Expose request
23:56:52.442 00.004 18188 PPEC: input: 0.21, control: 0.12, exposure: 500
23:56:52.442 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:56:52.442 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
23:56:52.442 00.000 18188 MoveAxis(W, 24, ABG)
23:56:52.442 00.000 18188 Guiding  Dir = 3, Dur = 24
23:56:52.442 00.000 18188 IsSlewing returns 0
23:56:52.442 00.000 18188 IsGuiding returns 0
23:56:52.444 00.002 18188 PulseGuide returned control before completion, sleep 34
23:56:52.486 00.042 18188 IsGuiding returns 1
23:56:52.486 00.000 18188 scope still moving after pulse duration time elapsed
23:56:52.517 00.031 18188 IsSlewing returns 0
23:56:52.519 00.002 18188 IsGuiding returns 1
23:56:52.549 00.030 18188 IsSlewing returns 0
23:56:52.549 00.000 18188 IsGuiding returns 0
23:56:52.549 00.000 18188 scope move finished after 24 + 83 ms
23:56:52.549 00.000 18188 Move returns status 0, amount 24
23:56:52.549 00.000 18188 MoveAxis(N, 0, ABG)
23:56:52.549 00.000 18188 Move returns status 0, amount 0
23:56:52.549 00.000 18188 move complete, result=0
23:56:52.552 00.003 18188 worker thread done servicing request
23:56:52.552 00.000 18188 Worker thread wakes up
23:56:52.552 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.4 px 0 ms NORTH
23:56:52.552 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:52.552 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:53.202 00.650 18188 Exposure complete
23:56:53.238 00.036 18188 worker thread done servicing request
23:56:53.238 00.000 9380 OnExposeComplete: enter
23:56:53.238 00.000 9380 UpdateGuideState(): m_state=6
23:56:53.250 00.012 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 274
23:56:53.250 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=465.15, Mass=18505, SNR=85.2, Peak=4427 HFD=2.4
23:56:53.250 00.000 9380 MultiStar: [#1 0.28,0.72,0.00,M2] [#2 -0.17,0.79,0.00,M1] [#3 0.27,0.42,0.53,U] [#4 -0.41,0.28,0.39,U] [#5 -0.55,-0.10,0.29,U] [#6 -0.16,0.69,0.00,M1] [#7 0.03,-0.04,0.36,U] [#8 0.15,0.92,0.00,M10] 
23:56:53.250 00.000 9380 refined, 4 included, MultiStar: {-0.07, 0.22}, one-star: {-0.02, 0.27}
23:56:53.268 00.018 9380 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.02) = xAngle (-1.13 = -1.13)
23:56:53.270 00.002 9380 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
23:56:53.272 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.88 mountX=0.10 mountY=0.21, mountTheta=1.13
23:56:53.281 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.22, opts=13)
23:56:53.287 00.006 9380 Enqueuing Move request for scope (-0.07, 0.22)
23:56:53.290 00.003 18188 Worker thread wakes up
23:56:53.290 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10424, med=1918, FiltMin=1856, FiltMax=3118, Gamma=0.450
23:56:53.290 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.22) opts 0xd
23:56:53.293 00.003 9380 UpdateGuideState exits: m=18505 SNR=85.2
23:56:53.293 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.22)
23:56:53.293 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:53.297 00.004 18188 Moving (-0.07, 0.22) raw xDistance=0.10 yDistance=0.21
23:56:53.297 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:53.297 00.000 9380 Enqueuing Expose request
23:56:53.297 00.000 18188 PPEC rslt: input = 0.10, final = -0.03, react = 0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
23:56:53.297 00.000 18188 PPEC: input: 0.10, control: -0.03, exposure: 500
23:56:53.297 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:53.297 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:56:53.297 00.000 18188 MoveAxis(E, 6, ABG)
23:56:53.297 00.000 18188 Guiding  Dir = 2, Dur = 6
23:56:53.297 00.000 18188 IsSlewing returns 0
23:56:53.297 00.000 18188 IsGuiding returns 0
23:56:53.297 00.000 18188 PulseGuide returned control before completion, sleep 16
23:56:53.329 00.032 18188 IsGuiding returns 0
23:56:53.329 00.000 18188 Move returns status 0, amount 6
23:56:53.329 00.000 18188 MoveAxis(N, 0, ABG)
23:56:53.329 00.000 18188 Move returns status 0, amount 0
23:56:53.329 00.000 18188 move complete, result=0
23:56:53.329 00.000 18188 worker thread done servicing request
23:56:53.329 00.000 9380 GuideStep: 0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
23:56:53.332 00.003 18188 Worker thread wakes up
23:56:53.332 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:53.332 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:53.980 00.648 18188 Exposure complete
23:56:54.028 00.048 18188 worker thread done servicing request
23:56:54.028 00.000 9380 OnExposeComplete: enter
23:56:54.028 00.000 9380 UpdateGuideState(): m_state=6
23:56:54.028 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 275
23:56:54.045 00.017 9380 Star::Find returns 1 (0), X=494.43, Y=465.31, Mass=22466, SNR=93.5, Peak=4653 HFD=2.8
23:56:54.048 00.003 9380 MultiStar: [#1 0.20,0.10,0.88,U] [#2 -0.14,0.64,0.00,M2] [#3 -0.06,0.52,0.49,U] [#4 -0.31,0.11,0.38,U] [#5 -0.59,-0.06,0.31,U] [#6 0.13,0.01,0.28,U] [#7 0.46,0.08,0.30,U] [#8 0.96,0.39,0.00,R] 
23:56:54.048 00.000 9380 refined, 6 included, MultiStar: {0.08, 0.23}, one-star: {0.26, 0.43}
23:56:54.048 00.000 9380 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
23:56:54.059 00.011 9380 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
23:56:54.064 00.005 9380 CameraToMount -- cameraX=0.08 cameraY=0.23 hyp=0.24 cameraTheta=1.25 mountX=-0.05 mountY=0.24, mountTheta=1.77
23:56:54.077 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.23, opts=13)
23:56:54.079 00.002 9380 Enqueuing Move request for scope (0.08, 0.23)
23:56:54.083 00.004 18188 Worker thread wakes up
23:56:54.083 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10127, med=1919, FiltMin=1861, FiltMax=3483, Gamma=0.450
23:56:54.083 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.23) opts 0xd
23:56:54.083 00.000 9380 UpdateGuideState exits: m=22466 SNR=93.5
23:56:54.083 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.23)
23:56:54.083 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:54.083 00.000 18188 Moving (0.08, 0.23) raw xDistance=-0.05 yDistance=0.24
23:56:54.083 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:54.092 00.009 9380 Enqueuing Expose request
23:56:54.092 00.000 18188 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
23:56:54.092 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
23:56:54.092 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.36 newest=0.80
23:56:54.092 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
23:56:54.092 00.000 18188 MoveAxis(W, 3, ABG)
23:56:54.092 00.000 18188 Guiding  Dir = 3, Dur = 3
23:56:54.092 00.000 18188 IsSlewing returns 0
23:56:54.092 00.000 18188 IsGuiding returns 0
23:56:54.092 00.000 18188 PulseGuide returned control before completion, sleep 13
23:56:54.123 00.031 18188 IsGuiding returns 0
23:56:54.123 00.000 18188 Move returns status 0, amount 3
23:56:54.123 00.000 18188 BLC: Oldest BLC event removed
23:56:54.123 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 692 applied
23:56:54.123 00.000 18188 MoveAxis(S, 719, ABG)
23:56:54.123 00.000 18188 Guiding  Dir = 1, Dur = 719
23:56:54.123 00.000 18188 IsSlewing returns 0
23:56:54.123 00.000 18188 IsGuiding returns 0
23:56:54.123 00.000 18188 PulseGuide returned control before completion, sleep 729
23:56:54.855 00.732 18188 IsGuiding returns 1
23:56:54.855 00.000 18188 scope still moving after pulse duration time elapsed
23:56:54.887 00.032 18188 IsSlewing returns 0
23:56:54.887 00.000 18188 IsGuiding returns 1
23:56:54.919 00.032 18188 IsSlewing returns 0
23:56:54.919 00.000 18188 IsGuiding returns 1
23:56:54.951 00.032 18188 IsSlewing returns 0
23:56:54.951 00.000 18188 IsGuiding returns 0
23:56:54.951 00.000 18188 scope move finished after 719 + 108 ms
23:56:54.951 00.000 18188 Move returns status 0, amount 719
23:56:54.951 00.000 18188 move complete, result=0
23:56:54.953 00.002 18188 worker thread done servicing request
23:56:54.953 00.000 18188 Worker thread wakes up
23:56:54.953 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.2 px 719 ms SOUTH
23:56:54.956 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:54.956 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:55.612 00.656 18188 Exposure complete
23:56:55.636 00.024 18188 worker thread done servicing request
23:56:55.636 00.000 9380 OnExposeComplete: enter
23:56:55.650 00.014 9380 UpdateGuideState(): m_state=6
23:56:55.650 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 276
23:56:55.652 00.002 9380 Star::Find returns 1 (0), X=495.18, Y=464.99, Mass=19319, SNR=85.1, Peak=4152 HFD=2.6
23:56:55.654 00.002 9380 MultiStar: [#1 0.88,0.46,0.00,M2] [#2 0.41,0.41,0.56,U] [#3 0.75,0.51,0.00,M1] [#4 0.11,0.11,0.37,U] [#5 -0.05,0.26,0.30,U] [#6 0.75,0.19,0.00,M1] [#7 0.86,-0.39,0.00,M1] [#8 0.49,0.08,0.26,U] 
23:56:55.656 00.002 9380 refined, 4 included, MultiStar: {0.56, 0.20}, one-star: {1.01, 0.12}
23:56:55.658 00.002 9380 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
23:56:55.660 00.002 9380 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
23:56:55.660 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=0.20 hyp=0.59 cameraTheta=0.34 mountX=-0.53 mountY=0.26, mountTheta=2.68
23:56:55.666 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=0.20, opts=13)
23:56:55.667 00.001 9380 Enqueuing Move request for scope (0.56, 0.20)
23:56:55.669 00.002 18188 Worker thread wakes up
23:56:55.669 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10293, med=1918, FiltMin=1861, FiltMax=3183, Gamma=0.450
23:56:55.669 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.20) opts 0xd
23:56:55.669 00.000 9380 UpdateGuideState exits: m=19319 SNR=85.1
23:56:55.669 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, 0.20)
23:56:55.674 00.005 18188 Moving (0.56, 0.20) raw xDistance=-0.53 yDistance=0.26
23:56:55.674 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.235251, 1:0.263820
23:56:55.674 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:56:55.674 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:55.676 00.002 18188 PPEC rslt: input = -0.53, final = -0.38, react = -0.42, pred = 0.05, hyst = -0.38, hyst_pct = 0.42, period_length = 638.00
23:56:55.676 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:55.680 00.004 9380 Enqueuing Expose request
23:56:55.683 00.003 18188 PPEC: input: -0.53, control: -0.38, exposure: 500
23:56:55.683 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
23:56:55.683 00.000 18188 MoveAxis(E, 74, ABG)
23:56:55.683 00.000 18188 Guiding  Dir = 2, Dur = 74
23:56:55.683 00.000 18188 IsSlewing returns 0
23:56:55.683 00.000 18188 IsGuiding returns 0
23:56:55.683 00.000 18188 PulseGuide returned control before completion, sleep 84
23:56:55.779 00.096 18188 IsGuiding returns 1
23:56:55.779 00.000 18188 scope still moving after pulse duration time elapsed
23:56:55.811 00.032 18188 IsSlewing returns 0
23:56:55.811 00.000 18188 IsGuiding returns 1
23:56:55.843 00.032 18188 IsSlewing returns 0
23:56:55.843 00.000 18188 IsGuiding returns 0
23:56:55.843 00.000 18188 scope move finished after 74 + 84 ms
23:56:55.843 00.000 18188 Move returns status 0, amount 74
23:56:55.843 00.000 18188 MoveAxis(S, 30, ABG)
23:56:55.843 00.000 18188 Guiding  Dir = 1, Dur = 30
23:56:55.843 00.000 18188 IsSlewing returns 0
23:56:55.843 00.000 18188 IsGuiding returns 0
23:56:55.843 00.000 18188 PulseGuide returned control before completion, sleep 40
23:56:55.891 00.048 18188 IsGuiding returns 1
23:56:55.891 00.000 18188 scope still moving after pulse duration time elapsed
23:56:55.922 00.031 18188 IsSlewing returns 0
23:56:55.922 00.000 18188 IsGuiding returns 1
23:56:55.954 00.032 18188 IsSlewing returns 0
23:56:55.954 00.000 18188 IsGuiding returns 1
23:56:55.987 00.033 18188 IsSlewing returns 0
23:56:55.987 00.000 18188 IsGuiding returns 1
23:56:56.019 00.032 18188 IsSlewing returns 0
23:56:56.022 00.003 18188 IsGuiding returns 1
23:56:56.050 00.028 18188 IsSlewing returns 0
23:56:56.050 00.000 18188 IsGuiding returns 1
23:56:56.083 00.033 18188 IsSlewing returns 0
23:56:56.083 00.000 18188 IsGuiding returns 1
23:56:56.114 00.031 18188 IsSlewing returns 0
23:56:56.114 00.000 18188 IsGuiding returns 1
23:56:56.147 00.033 18188 IsSlewing returns 0
23:56:56.148 00.001 18188 IsGuiding returns 0
23:56:56.148 00.000 18188 scope move finished after 30 + 273 ms
23:56:56.148 00.000 18188 Move returns status 0, amount 30
23:56:56.148 00.000 18188 move complete, result=0
23:56:56.148 00.000 18188 worker thread done servicing request
23:56:56.148 00.000 18188 Worker thread wakes up
23:56:56.148 00.000 9380 GuideStep: -0.5 px 74 ms EAST, 0.3 px 30 ms SOUTH
23:56:56.148 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:56.148 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:56.807 00.659 18188 Exposure complete
23:56:56.833 00.026 18188 worker thread done servicing request
23:56:56.833 00.000 9380 OnExposeComplete: enter
23:56:56.848 00.015 9380 UpdateGuideState(): m_state=6
23:56:56.848 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 277
23:56:56.848 00.000 9380 Star::Find returns 1 (0), X=494.84, Y=464.79, Mass=16406, SNR=79.8, Peak=4099 HFD=2.4
23:56:56.848 00.000 9380 MultiStar: [#1 0.85,0.44,0.00,M3] [#2 0.44,0.23,0.64,U] [#3 0.45,0.20,0.58,U] [#4 0.43,0.38,0.44,U] [#5 -0.32,0.12,0.37,U] [#6 0.58,0.32,0.00,M2] [#7 0.53,-0.21,0.30,U] [#8 0.32,-0.19,0.23,U] 
23:56:56.848 00.000 9380 refined, 6 included, MultiStar: {0.43, 0.08}, one-star: {0.67, -0.08}
23:56:56.864 00.016 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
23:56:56.867 00.003 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
23:56:56.867 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.08 hyp=0.43 cameraTheta=0.19 mountX=-0.41 mountY=0.13, mountTheta=2.83
23:56:56.880 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.08, opts=13)
23:56:56.880 00.000 9380 Enqueuing Move request for scope (0.43, 0.08)
23:56:56.880 00.000 18188 Worker thread wakes up
23:56:56.880 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10093, med=1918, FiltMin=1850, FiltMax=2943, Gamma=0.450
23:56:56.880 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.08) opts 0xd
23:56:56.880 00.000 9380 UpdateGuideState exits: m=16406 SNR=79.8
23:56:56.896 00.016 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.08)
23:56:56.896 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:56.896 00.000 18188 Moving (0.43, 0.08) raw xDistance=-0.41 yDistance=0.13
23:56:56.896 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:56.896 00.000 9380 Enqueuing Expose request
23:56:56.896 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.235251, 1:0.263820, 2:0.133755
23:56:56.896 00.000 18188 BLC: No correction, Miss < min_move
23:56:56.896 00.000 18188 PPEC rslt: input = -0.41, final = -0.29, react = -0.33, pred = 0.05, hyst = -0.30, hyst_pct = 0.42, period_length = 638.00
23:56:56.896 00.000 18188 PPEC: input: -0.41, control: -0.29, exposure: 500
23:56:56.896 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:56.896 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:56:56.896 00.000 18188 MoveAxis(E, 56, ABG)
23:56:56.896 00.000 18188 Guiding  Dir = 2, Dur = 56
23:56:56.912 00.016 18188 IsSlewing returns 0
23:56:56.912 00.000 18188 IsGuiding returns 0
23:56:56.912 00.000 18188 PulseGuide returned control before completion, sleep 66
23:56:56.992 00.080 18188 IsGuiding returns 1
23:56:56.992 00.000 18188 scope still moving after pulse duration time elapsed
23:56:57.023 00.031 18188 IsSlewing returns 0
23:56:57.023 00.000 18188 IsGuiding returns 1
23:56:57.054 00.031 18188 IsSlewing returns 0
23:56:57.054 00.000 18188 IsGuiding returns 1
23:56:57.086 00.032 18188 IsSlewing returns 0
23:56:57.086 00.000 18188 IsGuiding returns 1
23:56:57.117 00.031 18188 IsSlewing returns 0
23:56:57.117 00.000 18188 IsGuiding returns 0
23:56:57.117 00.000 18188 scope move finished after 56 + 149 ms
23:56:57.117 00.000 18188 Move returns status 0, amount 56
23:56:57.117 00.000 18188 MoveAxis(N, 0, ABG)
23:56:57.117 00.000 18188 Move returns status 0, amount 0
23:56:57.117 00.000 18188 move complete, result=0
23:56:57.117 00.000 18188 worker thread done servicing request
23:56:57.117 00.000 18188 Worker thread wakes up
23:56:57.117 00.000 9380 GuideStep: -0.4 px 56 ms EAST, 0.1 px 0 ms NORTH
23:56:57.117 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:57.117 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:57.770 00.653 18188 Exposure complete
23:56:57.821 00.051 18188 worker thread done servicing request
23:56:57.821 00.000 9380 OnExposeComplete: enter
23:56:57.823 00.002 9380 UpdateGuideState(): m_state=6
23:56:57.823 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 278
23:56:57.834 00.011 9380 Star::Find returns 1 (0), X=494.42, Y=464.66, Mass=20360, SNR=88.8, Peak=4210 HFD=2.8
23:56:57.834 00.000 9380 MultiStar: [#1 0.11,0.40,0.94,U] [#2 -0.01,0.93,0.00,M1] [#3 -0.02,0.59,0.49,U] [#4 -0.39,0.61,0.00,M2] [#5 -0.36,-0.17,0.30,U] [#6 -0.43,0.39,0.28,U] [#7 -0.03,0.21,0.30,U] [#8 -0.28,0.63,0.00,M1] 
23:56:57.834 00.000 9380 refined, 5 included, MultiStar: {0.03, 0.18}, one-star: {0.25, -0.21}
23:56:57.834 00.000 9380 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.02) = xAngle (-1.62 = -1.62)
23:56:57.834 00.000 9380 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
23:56:57.834 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.40 mountX=-0.01 mountY=0.18, mountTheta=1.62
23:56:57.856 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.18, opts=13)
23:56:57.862 00.006 9380 Enqueuing Move request for scope (0.03, 0.18)
23:56:57.865 00.003 18188 Worker thread wakes up
23:56:57.865 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
23:56:57.865 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
23:56:57.865 00.000 18188 Moving (0.03, 0.18) raw xDistance=-0.01 yDistance=0.18
23:56:57.865 00.000 18188 BLC: window closed
23:56:57.865 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.235251, 1:0.263820, 2:0.133755
23:56:57.865 00.000 18188 BLC: No correction, Miss < min_move
23:56:57.865 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10290, med=1918, FiltMin=1863, FiltMax=3403, Gamma=0.450
23:56:57.865 00.000 9380 UpdateGuideState exits: m=20360 SNR=88.8
23:56:57.865 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:57.876 00.011 18188 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
23:56:57.876 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:57.879 00.003 9380 Enqueuing Expose request
23:56:57.881 00.002 18188 PPEC: input: -0.01, control: 0.03, exposure: 500
23:56:57.881 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:57.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:56:57.881 00.000 18188 MoveAxis(W, 5, ABG)
23:56:57.881 00.000 18188 Guiding  Dir = 3, Dur = 5
23:56:57.881 00.000 18188 IsSlewing returns 0
23:56:57.881 00.000 18188 IsGuiding returns 0
23:56:57.881 00.000 18188 PulseGuide returned control before completion, sleep 15
23:56:57.913 00.032 18188 IsGuiding returns 0
23:56:57.913 00.000 18188 Move returns status 0, amount 5
23:56:57.913 00.000 18188 MoveAxis(N, 0, ABG)
23:56:57.913 00.000 18188 Move returns status 0, amount 0
23:56:57.913 00.000 18188 move complete, result=0
23:56:57.913 00.000 18188 worker thread done servicing request
23:56:57.913 00.000 18188 Worker thread wakes up
23:56:57.913 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
23:56:57.913 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:57.913 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:58.564 00.651 18188 Exposure complete
23:56:58.612 00.048 18188 worker thread done servicing request
23:56:58.612 00.000 9380 OnExposeComplete: enter
23:56:58.612 00.000 9380 UpdateGuideState(): m_state=6
23:56:58.625 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 279
23:56:58.628 00.003 9380 Star::Find returns 1 (0), X=494.41, Y=465.00, Mass=20017, SNR=88.6, Peak=4003 HFD=2.3
23:56:58.628 00.000 9380 MultiStar: [#1 0.08,0.12,0.90,U] [#2 0.13,0.85,0.00,M2] [#3 0.07,0.43,0.57,U] [#4 0.15,0.12,0.38,U] [#5 -0.86,-0.00,0.00,M1] [#6 -0.01,0.39,0.31,U] [#7 -0.07,-0.15,0.33,U] [#8 -0.32,-0.20,0.22,U] 
23:56:58.628 00.000 9380 refined, 6 included, MultiStar: {0.08, 0.15}, one-star: {0.24, 0.12}
23:56:58.628 00.000 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
23:56:58.643 00.015 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
23:56:58.643 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.05 mountX=-0.06 mountY=0.16, mountTheta=1.96
23:56:58.655 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.15, opts=13)
23:56:58.659 00.004 9380 Enqueuing Move request for scope (0.08, 0.15)
23:56:58.659 00.000 18188 Worker thread wakes up
23:56:58.659 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10509, med=1918, FiltMin=1847, FiltMax=3559, Gamma=0.450
23:56:58.659 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
23:56:58.659 00.000 9380 UpdateGuideState exits: m=20017 SNR=88.6
23:56:58.659 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
23:56:58.659 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:58.659 00.000 18188 Moving (0.08, 0.15) raw xDistance=-0.06 yDistance=0.16
23:56:58.659 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:58.678 00.019 9380 Enqueuing Expose request
23:56:58.678 00.000 18188 PPEC rslt: input = -0.06, final = 0.03, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
23:56:58.678 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
23:56:58.678 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:58.678 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:56:58.678 00.000 18188 MoveAxis(W, 5, ABG)
23:56:58.678 00.000 18188 Guiding  Dir = 3, Dur = 5
23:56:58.678 00.000 18188 IsSlewing returns 0
23:56:58.678 00.000 18188 IsGuiding returns 0
23:56:58.678 00.000 18188 PulseGuide returned control before completion, sleep 15
23:56:58.707 00.029 18188 IsGuiding returns 0
23:56:58.707 00.000 18188 Move returns status 0, amount 5
23:56:58.707 00.000 18188 MoveAxis(N, 0, ABG)
23:56:58.707 00.000 18188 Move returns status 0, amount 0
23:56:58.707 00.000 18188 move complete, result=0
23:56:58.707 00.000 18188 worker thread done servicing request
23:56:58.707 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
23:56:58.707 00.000 18188 Worker thread wakes up
23:56:58.707 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:58.707 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:59.361 00.654 18188 Exposure complete
23:56:59.393 00.032 18188 worker thread done servicing request
23:56:59.393 00.000 9380 OnExposeComplete: enter
23:56:59.393 00.000 9380 UpdateGuideState(): m_state=6
23:56:59.409 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 280
23:56:59.409 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.49, Mass=21627, SNR=92.6, Peak=5128 HFD=3.1
23:56:59.409 00.000 9380 MultiStar: [#1 0.52,0.36,0.00,M2] [#2 0.22,0.41,0.53,U] [#3 0.71,-0.02,0.00,M1] [#4 0.28,0.35,0.41,U] [#5 -0.51,-0.36,0.00,M2] [#6 0.05,0.46,0.36,U] [#7 0.72,0.22,0.00,M1] [#8 0.11,0.19,0.19,U] 
23:56:59.409 00.000 9380 refined, 4 included, MultiStar: {0.24, 0.07}, one-star: {0.32, -0.39}
23:56:59.409 00.000 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
23:56:59.425 00.016 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
23:56:59.427 00.002 9380 CameraToMount -- cameraX=0.24 cameraY=0.07 hyp=0.25 cameraTheta=0.29 mountX=-0.23 mountY=0.10, mountTheta=2.73
23:56:59.440 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.07, opts=13)
23:56:59.440 00.000 9380 Enqueuing Move request for scope (0.24, 0.07)
23:56:59.451 00.011 18188 Worker thread wakes up
23:56:59.451 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.07) opts 0xd
23:56:59.451 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.07)
23:56:59.451 00.000 18188 Moving (0.24, 0.07) raw xDistance=-0.23 yDistance=0.10
23:56:59.451 00.000 18188 PPEC rslt: input = -0.23, final = -0.13, react = -0.18, pred = 0.07, hyst = -0.16, hyst_pct = 0.42, period_length = 638.00
23:56:59.451 00.000 18188 PPEC: input: -0.23, control: -0.13, exposure: 500
23:56:59.451 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:56:59.451 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=10161, med=1918, FiltMin=1859, FiltMax=3579, Gamma=0.450
23:56:59.456 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:56:59.456 00.000 18188 MoveAxis(E, 25, ABG)
23:56:59.456 00.000 18188 Guiding  Dir = 2, Dur = 25
23:56:59.456 00.000 9380 UpdateGuideState exits: m=21627 SNR=92.6
23:56:59.456 00.000 18188 IsSlewing returns 0
23:56:59.456 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:56:59.456 00.000 18188 IsGuiding returns 0
23:56:59.456 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:56:59.456 00.000 9380 Enqueuing Expose request
23:56:59.456 00.000 18188 PulseGuide returned control before completion, sleep 35
23:56:59.520 00.064 18188 IsGuiding returns 1
23:56:59.520 00.000 18188 scope still moving after pulse duration time elapsed
23:56:59.551 00.031 18188 IsSlewing returns 0
23:56:59.551 00.000 18188 IsGuiding returns 1
23:56:59.583 00.032 18188 IsSlewing returns 0
23:56:59.583 00.000 18188 IsGuiding returns 1
23:56:59.615 00.032 18188 IsSlewing returns 0
23:56:59.615 00.000 18188 IsGuiding returns 0
23:56:59.615 00.000 18188 scope move finished after 25 + 126 ms
23:56:59.615 00.000 18188 Move returns status 0, amount 25
23:56:59.615 00.000 18188 MoveAxis(N, 0, ABG)
23:56:59.615 00.000 18188 Move returns status 0, amount 0
23:56:59.615 00.000 18188 move complete, result=0
23:56:59.615 00.000 18188 worker thread done servicing request
23:56:59.615 00.000 18188 Worker thread wakes up
23:56:59.615 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:56:59.615 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:56:59.615 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.1 px 0 ms NORTH
23:57:00.269 00.654 18188 Exposure complete
23:57:00.303 00.034 18188 worker thread done servicing request
23:57:00.303 00.000 9380 OnExposeComplete: enter
23:57:00.303 00.000 9380 UpdateGuideState(): m_state=6
23:57:00.317 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 281
23:57:00.317 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=465.00, Mass=19270, SNR=87.8, Peak=4312 HFD=2.5
23:57:00.317 00.000 9380 MultiStar: [#1 0.17,0.13,0.87,U] [#2 0.02,0.25,0.54,U] [#3 0.07,0.47,0.54,U] [#4 -0.08,0.33,0.43,U] [#5 -0.74,0.19,0.00,M3] [#6 -0.61,0.55,0.00,M1] [#7 0.41,-0.36,0.30,U] [#8 -0.20,-0.08,0.22,U] 
23:57:00.317 00.000 9380 refined, 6 included, MultiStar: {-0.03, 0.16}, one-star: {-0.36, 0.12}
23:57:00.328 00.011 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
23:57:00.333 00.005 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
23:57:00.333 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.17 cameraTheta=1.75 mountX=0.05 mountY=0.16, mountTheta=1.27
23:57:00.338 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.16, opts=13)
23:57:00.348 00.010 9380 Enqueuing Move request for scope (-0.03, 0.16)
23:57:00.348 00.000 18188 Worker thread wakes up
23:57:00.348 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
23:57:00.348 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
23:57:00.348 00.000 18188 Moving (-0.03, 0.16) raw xDistance=0.05 yDistance=0.16
23:57:00.348 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=10272, med=1918, FiltMin=1845, FiltMax=3179, Gamma=0.450
23:57:00.348 00.000 18188 PPEC rslt: input = 0.05, final = 0.05, react = 0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
23:57:00.348 00.000 9380 UpdateGuideState exits: m=19270 SNR=87.8
23:57:00.364 00.016 18188 PPEC: input: 0.05, control: 0.05, exposure: 500
23:57:00.364 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:00.366 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:00.366 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:00.371 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:57:00.371 00.000 9380 Enqueuing Expose request
23:57:00.371 00.000 18188 MoveAxis(W, 9, ABG)
23:57:00.371 00.000 18188 Guiding  Dir = 3, Dur = 9
23:57:00.371 00.000 18188 IsSlewing returns 0
23:57:00.371 00.000 18188 IsGuiding returns 0
23:57:00.371 00.000 18188 PulseGuide returned control before completion, sleep 19
23:57:00.396 00.025 18188 IsGuiding returns 1
23:57:00.397 00.001 18188 scope still moving after pulse duration time elapsed
23:57:00.428 00.031 18188 IsSlewing returns 0
23:57:00.428 00.000 18188 IsGuiding returns 0
23:57:00.428 00.000 18188 scope move finished after 9 + 43 ms
23:57:00.428 00.000 18188 Move returns status 0, amount 9
23:57:00.428 00.000 18188 MoveAxis(N, 0, ABG)
23:57:00.428 00.000 18188 Move returns status 0, amount 0
23:57:00.428 00.000 18188 move complete, result=0
23:57:00.428 00.000 18188 worker thread done servicing request
23:57:00.428 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
23:57:00.428 00.000 18188 Worker thread wakes up
23:57:00.428 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:00.428 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:01.082 00.654 18188 Exposure complete
23:57:01.140 00.058 18188 worker thread done servicing request
23:57:01.140 00.000 9380 OnExposeComplete: enter
23:57:01.140 00.000 9380 UpdateGuideState(): m_state=6
23:57:01.146 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 282
23:57:01.146 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.81, Mass=20109, SNR=88.6, Peak=4368 HFD=2.5
23:57:01.146 00.000 9380 MultiStar: [#1 -0.02,0.19,0.91,U] [#2 0.18,0.29,0.58,U] [#3 -0.15,0.68,0.00,M1] [#4 -0.49,0.01,0.41,U] [#5 -0.85,-0.34,0.00,M4] [#6 -0.51,0.38,0.00,M2] [#7 0.28,-0.12,0.29,U] [#8 -0.29,0.20,0.22,U] 
23:57:01.146 00.000 9380 refined, 5 included, MultiStar: {-0.00, 0.09}, one-star: {0.08, -0.07}
23:57:01.146 00.000 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
23:57:01.162 00.016 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
23:57:01.162 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.63 mountX=0.02 mountY=0.08, mountTheta=1.39
23:57:01.178 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.09, opts=13)
23:57:01.194 00.016 9380 Enqueuing Move request for scope (-0.00, 0.09)
23:57:01.194 00.000 18188 Worker thread wakes up
23:57:01.194 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
23:57:01.194 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
23:57:01.194 00.000 18188 Moving (-0.00, 0.09) raw xDistance=0.02 yDistance=0.08
23:57:01.202 00.008 18188 PPEC rslt: input = 0.02, final = 0.05, react = 0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
23:57:01.202 00.000 18188 PPEC: input: 0.02, control: 0.05, exposure: 500
23:57:01.202 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:01.202 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:57:01.202 00.000 18188 MoveAxis(W, 10, ABG)
23:57:01.202 00.000 18188 Guiding  Dir = 3, Dur = 10
23:57:01.202 00.000 18188 IsSlewing returns 0
23:57:01.202 00.000 18188 IsGuiding returns 0
23:57:01.204 00.002 18188 PulseGuide returned control before completion, sleep 20
23:57:01.204 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10283, med=1918, FiltMin=1859, FiltMax=3443, Gamma=0.450
23:57:01.209 00.005 9380 UpdateGuideState exits: m=20109 SNR=88.6
23:57:01.219 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:01.219 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:01.225 00.006 9380 Enqueuing Expose request
23:57:01.229 00.004 18188 IsGuiding returns 0
23:57:01.229 00.000 18188 Move returns status 0, amount 10
23:57:01.229 00.000 18188 MoveAxis(N, 0, ABG)
23:57:01.229 00.000 18188 Move returns status 0, amount 0
23:57:01.229 00.000 18188 move complete, result=0
23:57:01.241 00.012 18188 worker thread done servicing request
23:57:01.241 00.000 18188 Worker thread wakes up
23:57:01.241 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:01.241 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:01.241 00.000 9380 GuideStep: 0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
23:57:01.892 00.651 18188 Exposure complete
23:57:01.931 00.039 18188 worker thread done servicing request
23:57:01.931 00.000 9380 OnExposeComplete: enter
23:57:01.936 00.005 9380 UpdateGuideState(): m_state=6
23:57:01.940 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 283
23:57:01.940 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.43, Mass=20477, SNR=88.5, Peak=5283 HFD=2.6
23:57:01.940 00.000 9380 MultiStar: [#1 0.23,0.48,0.85,U] [#2 0.14,0.22,0.52,U] [#3 0.13,0.24,0.51,U] [#4 -0.18,0.04,0.36,U] [#5 -0.77,-0.25,0.00,M5] [#6 -0.07,0.05,0.30,U] [#7 0.38,0.05,0.28,U] [#8 -0.30,-0.05,0.21,U] 
23:57:01.940 00.000 9380 refined, 7 included, MultiStar: {0.09, 0.06}, one-star: {0.08, -0.44}
23:57:01.940 00.000 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
23:57:01.940 00.000 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
23:57:01.940 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.55 mountX=-0.08 mountY=0.07, mountTheta=2.46
23:57:01.956 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.06, opts=13)
23:57:01.967 00.011 9380 Enqueuing Move request for scope (0.09, 0.06)
23:57:01.971 00.004 18188 Worker thread wakes up
23:57:01.971 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
23:57:01.971 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
23:57:01.971 00.000 18188 Moving (0.09, 0.06) raw xDistance=-0.08 yDistance=0.07
23:57:01.972 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10469, med=1919, FiltMin=1856, FiltMax=3364, Gamma=0.450
23:57:01.972 00.000 18188 PPEC rslt: input = -0.08, final = 0.05, react = -0.07, pred = 0.08, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
23:57:01.972 00.000 9380 UpdateGuideState exits: m=20477 SNR=88.5
23:57:01.972 00.000 18188 PPEC: input: -0.08, control: 0.05, exposure: 500
23:57:01.972 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:01.972 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:01.972 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:01.972 00.000 9380 Enqueuing Expose request
23:57:01.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:57:01.972 00.000 18188 MoveAxis(W, 10, ABG)
23:57:01.972 00.000 18188 Guiding  Dir = 3, Dur = 10
23:57:01.972 00.000 18188 IsSlewing returns 0
23:57:01.972 00.000 18188 IsGuiding returns 0
23:57:01.972 00.000 18188 PulseGuide returned control before completion, sleep 20
23:57:02.019 00.047 18188 IsGuiding returns 0
23:57:02.019 00.000 18188 Move returns status 0, amount 10
23:57:02.019 00.000 18188 MoveAxis(N, 0, ABG)
23:57:02.019 00.000 18188 Move returns status 0, amount 0
23:57:02.019 00.000 18188 move complete, result=0
23:57:02.019 00.000 18188 worker thread done servicing request
23:57:02.019 00.000 18188 Worker thread wakes up
23:57:02.019 00.000 9380 GuideStep: -0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
23:57:02.019 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:02.019 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:02.679 00.660 18188 Exposure complete
23:57:02.722 00.043 18188 worker thread done servicing request
23:57:02.722 00.000 9380 OnExposeComplete: enter
23:57:02.726 00.004 9380 UpdateGuideState(): m_state=6
23:57:02.729 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 284
23:57:02.732 00.003 9380 Star::Find returns 1 (0), X=493.97, Y=464.38, Mass=23211, SNR=97.6, Peak=5946 HFD=2.3
23:57:02.735 00.003 9380 MultiStar: [#1 -0.54,0.17,0.78,U] [#2 -0.53,0.19,0.50,U] [#3 -0.67,0.31,0.00,M1] [#4 -0.63,0.13,0.00,M1] [#5 -0.76,-0.39,0.00,M6] [#6 -0.64,0.05,0.00,M2] [#7 -0.58,-0.12,0.31,U] [#8 -0.66,-0.02,0.00,M1] 
23:57:02.735 00.000 9380 refined, 3 included, MultiStar: {-0.41, -0.12}, one-star: {-0.20, -0.49}
23:57:02.735 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.88 = 0.41)
23:57:02.735 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
23:57:02.735 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.12 hyp=0.43 cameraTheta=-2.86 mountX=0.39 mountY=-0.17, mountTheta=-0.41
23:57:02.757 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.12, opts=13)
23:57:02.757 00.000 9380 Enqueuing Move request for scope (-0.41, -0.12)
23:57:02.757 00.000 18188 Worker thread wakes up
23:57:02.757 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.12) opts 0xd
23:57:02.757 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.12)
23:57:02.757 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10199, med=1918, FiltMin=1858, FiltMax=3551, Gamma=0.450
23:57:02.767 00.010 9380 UpdateGuideState exits: m=23211 SNR=97.6
23:57:02.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:02.767 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:02.767 00.000 18188 Moving (-0.41, -0.12) raw xDistance=0.39 yDistance=-0.17
23:57:02.767 00.000 9380 Enqueuing Expose request
23:57:02.767 00.000 18188 PPEC rslt: input = 0.39, final = 0.35, react = 0.31, pred = 0.09, hyst = 0.29, hyst_pct = 0.42, period_length = 638.00
23:57:02.767 00.000 18188 PPEC: input: 0.39, control: 0.35, exposure: 500
23:57:02.767 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:02.767 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
23:57:02.767 00.000 18188 MoveAxis(W, 68, ABG)
23:57:02.767 00.000 18188 Guiding  Dir = 3, Dur = 68
23:57:02.767 00.000 18188 IsSlewing returns 0
23:57:02.767 00.000 18188 IsGuiding returns 0
23:57:02.767 00.000 18188 PulseGuide returned control before completion, sleep 78
23:57:02.863 00.096 18188 IsGuiding returns 1
23:57:02.863 00.000 18188 scope still moving after pulse duration time elapsed
23:57:02.894 00.031 18188 IsSlewing returns 0
23:57:02.894 00.000 18188 IsGuiding returns 0
23:57:02.894 00.000 18188 scope move finished after 68 + 45 ms
23:57:02.894 00.000 18188 Move returns status 0, amount 68
23:57:02.894 00.000 18188 MoveAxis(N, 0, ABG)
23:57:02.894 00.000 18188 Move returns status 0, amount 0
23:57:02.894 00.000 18188 move complete, result=0
23:57:02.894 00.000 18188 worker thread done servicing request
23:57:02.894 00.000 18188 Worker thread wakes up
23:57:02.894 00.000 9380 GuideStep: 0.4 px 68 ms WEST, -0.2 px 0 ms NORTH
23:57:02.894 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:02.894 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:03.552 00.658 18188 Exposure complete
23:57:03.596 00.044 18188 worker thread done servicing request
23:57:03.596 00.000 9380 OnExposeComplete: enter
23:57:03.596 00.000 9380 UpdateGuideState(): m_state=6
23:57:03.596 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 285
23:57:03.612 00.016 9380 Star::Find returns 1 (0), X=493.85, Y=465.00, Mass=23719, SNR=96.0, Peak=4839 HFD=2.5
23:57:03.612 00.000 9380 MultiStar: [#1 -0.55,0.35,0.00,M1] [#2 -0.49,0.66,0.00,M1] [#3 -0.73,0.44,0.00,M2] [#4 -0.79,0.18,0.00,M2] [#5 -1.07,-0.11,0.00,M7] [#6 -0.64,-0.07,0.00,M3] [#7 -0.51,-0.27,0.29,U] [#8 -1.33,0.14,0.00,M2] 
23:57:03.612 00.000 9380 single-star, 1 included, MultiStar: {-0.37, 0.04}, one-star: {-0.32, 0.12}
23:57:03.612 00.000 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
23:57:03.630 00.018 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
23:57:03.633 00.003 9380 CameraToMount -- cameraX=-0.32 cameraY=0.12 hyp=0.35 cameraTheta=2.78 mountX=0.34 mountY=0.08, mountTheta=0.24
23:57:03.644 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.12, opts=13)
23:57:03.644 00.000 9380 Enqueuing Move request for scope (-0.32, 0.12)
23:57:03.652 00.008 18188 Worker thread wakes up
23:57:03.652 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.12) opts 0xd
23:57:03.652 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.12)
23:57:03.652 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=10375, med=1918, FiltMin=1854, FiltMax=3410, Gamma=0.450
23:57:03.656 00.004 18188 Moving (-0.32, 0.12) raw xDistance=0.34 yDistance=0.08
23:57:03.656 00.000 9380 UpdateGuideState exits: m=23719 SNR=96.0
23:57:03.660 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:03.660 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:03.660 00.000 9380 Enqueuing Expose request
23:57:03.660 00.000 18188 PPEC rslt: input = 0.34, final = 0.31, react = 0.27, pred = 0.09, hyst = 0.25, hyst_pct = 0.42, period_length = 638.00
23:57:03.660 00.000 18188 PPEC: input: 0.34, control: 0.31, exposure: 500
23:57:03.660 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:03.660 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:57:03.660 00.000 18188 MoveAxis(W, 61, ABG)
23:57:03.660 00.000 18188 Guiding  Dir = 3, Dur = 61
23:57:03.660 00.000 18188 IsSlewing returns 0
23:57:03.660 00.000 18188 IsGuiding returns 0
23:57:03.660 00.000 18188 PulseGuide returned control before completion, sleep 71
23:57:03.756 00.096 18188 IsGuiding returns 1
23:57:03.756 00.000 18188 scope still moving after pulse duration time elapsed
23:57:03.788 00.032 18188 IsSlewing returns 0
23:57:03.788 00.000 18188 IsGuiding returns 1
23:57:03.820 00.032 18188 IsSlewing returns 0
23:57:03.820 00.000 18188 IsGuiding returns 0
23:57:03.820 00.000 18188 scope move finished after 61 + 90 ms
23:57:03.820 00.000 18188 Move returns status 0, amount 61
23:57:03.820 00.000 18188 MoveAxis(N, 0, ABG)
23:57:03.820 00.000 18188 Move returns status 0, amount 0
23:57:03.820 00.000 18188 move complete, result=0
23:57:03.820 00.000 18188 worker thread done servicing request
23:57:03.820 00.000 18188 Worker thread wakes up
23:57:03.820 00.000 9380 GuideStep: 0.3 px 61 ms WEST, 0.1 px 0 ms NORTH
23:57:03.820 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:03.820 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:04.479 00.659 18188 Exposure complete
23:57:04.521 00.042 18188 worker thread done servicing request
23:57:04.521 00.000 9380 OnExposeComplete: enter
23:57:04.521 00.000 9380 UpdateGuideState(): m_state=6
23:57:04.531 00.010 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 286
23:57:04.533 00.002 9380 Star::Find returns 1 (0), X=494.07, Y=464.73, Mass=18843, SNR=86.9, Peak=4429 HFD=2.5
23:57:04.535 00.002 9380 MultiStar: [#1 -0.18,0.15,0.95,U] [#2 0.04,0.53,0.52,U] [#3 0.14,0.27,0.47,U] [#4 -0.41,-0.10,0.43,U] [#5 -0.01,-0.13,0.31,U] [#6 -0.38,0.30,0.37,U] [#7 0.42,0.17,0.29,U] [#8 -0.54,0.12,0.19,U] 
23:57:04.537 00.002 9380 refined, 8 included, MultiStar: {-0.11, 0.11}, one-star: {-0.10, -0.15}
23:57:04.540 00.003 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.67 = -0.67)
23:57:04.540 00.000 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
23:57:04.540 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.15 cameraTheta=2.35 mountX=0.12 mountY=0.09, mountTheta=0.67
23:57:04.555 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.11, opts=13)
23:57:04.564 00.009 9380 Enqueuing Move request for scope (-0.11, 0.11)
23:57:04.564 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10347, med=1918, FiltMin=1859, FiltMax=3030, Gamma=0.450
23:57:04.566 00.002 18188 Worker thread wakes up
23:57:04.566 00.000 9380 UpdateGuideState exits: m=18843 SNR=86.9
23:57:04.569 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
23:57:04.569 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:04.569 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
23:57:04.569 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:04.569 00.000 9380 Enqueuing Expose request
23:57:04.569 00.000 18188 Moving (-0.11, 0.11) raw xDistance=0.12 yDistance=0.09
23:57:04.585 00.016 18188 PPEC rslt: input = 0.12, final = 0.01, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
23:57:04.585 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
23:57:04.585 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:04.585 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
23:57:04.585 00.000 18188 MoveAxis(W, 1, ABG)
23:57:04.585 00.000 18188 Guiding  Dir = 3, Dur = 1
23:57:04.585 00.000 18188 IsSlewing returns 0
23:57:04.585 00.000 18188 IsGuiding returns 0
23:57:04.585 00.000 18188 PulseGuide returned control before completion, sleep 11
23:57:04.601 00.016 18188 IsGuiding returns 1
23:57:04.601 00.000 18188 scope still moving after pulse duration time elapsed
23:57:04.632 00.031 18188 IsSlewing returns 0
23:57:04.633 00.001 18188 IsGuiding returns 0
23:57:04.633 00.000 18188 scope move finished after 1 + 46 ms
23:57:04.633 00.000 18188 Move returns status 0, amount 1
23:57:04.633 00.000 18188 MoveAxis(N, 0, ABG)
23:57:04.633 00.000 18188 Move returns status 0, amount 0
23:57:04.633 00.000 18188 move complete, result=0
23:57:04.633 00.000 18188 worker thread done servicing request
23:57:04.633 00.000 18188 Worker thread wakes up
23:57:04.633 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:04.635 00.002 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
23:57:04.635 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:05.286 00.651 18188 Exposure complete
23:57:05.336 00.050 18188 worker thread done servicing request
23:57:05.336 00.000 9380 OnExposeComplete: enter
23:57:05.342 00.006 9380 UpdateGuideState(): m_state=6
23:57:05.344 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 287
23:57:05.348 00.004 9380 Star::Find returns 1 (0), X=494.32, Y=464.65, Mass=20674, SNR=90.0, Peak=4613 HFD=2.8
23:57:05.350 00.002 9380 MultiStar: [#1 0.31,-0.16,0.86,U] [#2 -0.23,0.06,0.59,U] [#3 -0.07,0.18,0.49,U] [#4 -0.38,-0.17,0.38,U] [#5 -0.52,-0.24,0.33,U] [#6 -0.06,0.38,0.31,U] [#7 -0.14,-0.82,0.00,M1] [#8 -0.00,0.13,0.18,U] 
23:57:05.350 00.000 9380 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {0.14, -0.23}
23:57:05.350 00.000 9380 CameraToMount -- cameraTheta (-1.96) - m_xAngle (3.02) = xAngle (-4.97 = 1.31)
23:57:05.350 00.000 9380 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
23:57:05.367 00.017 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.96 mountX=0.02 mountY=-0.06, mountTheta=-1.31
23:57:05.376 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.06, opts=13)
23:57:05.380 00.004 9380 Enqueuing Move request for scope (-0.02, -0.06)
23:57:05.382 00.002 18188 Worker thread wakes up
23:57:05.382 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10222, med=1917, FiltMin=1858, FiltMax=3386, Gamma=0.450
23:57:05.384 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
23:57:05.384 00.000 9380 UpdateGuideState exits: m=20674 SNR=90.0
23:57:05.384 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
23:57:05.384 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:05.384 00.000 18188 Moving (-0.02, -0.06) raw xDistance=0.02 yDistance=-0.06
23:57:05.384 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:05.398 00.014 9380 Enqueuing Expose request
23:57:05.401 00.003 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
23:57:05.403 00.002 18188 PPEC: input: 0.02, control: 0.00, exposure: 500
23:57:05.403 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:05.403 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:57:05.403 00.000 18188 MoveAxis(W, 1, ABG)
23:57:05.403 00.000 18188 Guiding  Dir = 3, Dur = 1
23:57:05.404 00.001 18188 IsSlewing returns 0
23:57:05.404 00.000 18188 IsGuiding returns 0
23:57:05.404 00.000 18188 PulseGuide returned control before completion, sleep 11
23:57:05.430 00.026 18188 IsGuiding returns 0
23:57:05.430 00.000 18188 Move returns status 0, amount 1
23:57:05.430 00.000 18188 MoveAxis(N, 0, ABG)
23:57:05.430 00.000 18188 Move returns status 0, amount 0
23:57:05.430 00.000 18188 move complete, result=0
23:57:05.430 00.000 18188 worker thread done servicing request
23:57:05.430 00.000 18188 Worker thread wakes up
23:57:05.430 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:05.430 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:57:05.437 00.007 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:06.083 00.646 18188 Exposure complete
23:57:06.138 00.055 18188 worker thread done servicing request
23:57:06.138 00.000 9380 OnExposeComplete: enter
23:57:06.140 00.002 9380 UpdateGuideState(): m_state=6
23:57:06.147 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 288
23:57:06.147 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.14, Mass=19750, SNR=86.4, Peak=5701 HFD=2.3
23:57:06.147 00.000 9380 MultiStar: [#1 -0.28,-0.39,0.88,U] [#2 -0.02,-0.15,0.55,U] [#3 -0.44,0.06,0.56,U] [#4 -0.44,-0.48,0.00,M1] [#5 -1.00,-0.50,0.00,M6] [#6 -0.26,0.12,0.36,U] [#7 -0.02,-0.36,0.29,U] [#8 -0.28,-0.86,0.00,M1] 
23:57:06.147 00.000 9380 refined, 5 included, MultiStar: {-0.17, -0.33}, one-star: {-0.03, -0.73}
23:57:06.163 00.016 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.07 = 1.21)
23:57:06.163 00.000 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
23:57:06.163 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.33 hyp=0.37 cameraTheta=-2.06 mountX=0.13 mountY=-0.35, mountTheta=-1.21
23:57:06.178 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.33, opts=13)
23:57:06.178 00.000 9380 Enqueuing Move request for scope (-0.17, -0.33)
23:57:06.178 00.000 18188 Worker thread wakes up
23:57:06.178 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10467, med=1918, FiltMin=1865, FiltMax=3113, Gamma=0.450
23:57:06.178 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.33) opts 0xd
23:57:06.178 00.000 9380 UpdateGuideState exits: m=19750 SNR=86.4
23:57:06.194 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.33)
23:57:06.194 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:06.194 00.000 18188 Moving (-0.17, -0.33) raw xDistance=0.13 yDistance=-0.35
23:57:06.194 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:06.194 00.000 9380 Enqueuing Expose request
23:57:06.194 00.000 18188 PPEC rslt: input = 0.13, final = 0.00, react = 0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
23:57:06.194 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 500
23:57:06.194 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:06.194 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:57:06.194 00.000 18188 MoveAxis(W, 0, ABG)
23:57:06.194 00.000 18188 Move returns status 0, amount 0
23:57:06.194 00.000 18188 MoveAxis(N, 0, ABG)
23:57:06.194 00.000 18188 Move returns status 0, amount 0
23:57:06.194 00.000 18188 move complete, result=0
23:57:06.194 00.000 18188 worker thread done servicing request
23:57:06.194 00.000 18188 Worker thread wakes up
23:57:06.194 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:06.194 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.3 px 0 ms NORTH
23:57:06.210 00.016 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:06.867 00.657 18188 Exposure complete
23:57:06.913 00.046 18188 worker thread done servicing request
23:57:06.913 00.000 9380 OnExposeComplete: enter
23:57:06.913 00.000 9380 UpdateGuideState(): m_state=6
23:57:06.913 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
23:57:06.929 00.016 9380 Star::Find returns 1 (0), X=494.19, Y=464.17, Mass=24385, SNR=99.6, Peak=5994 HFD=2.4
23:57:06.929 00.000 9380 MultiStar: [#1 0.02,-0.49,0.79,U] [#2 0.02,-0.13,0.47,U] [#3 0.04,0.16,0.47,U] [#4 -0.08,-0.32,0.38,U] [#5 -0.25,-0.61,0.00,M7] [#6 -0.33,-0.12,0.33,U] [#7 0.15,-0.15,0.23,U] [#8 -0.30,-1.01,0.00,M2] 
23:57:06.940 00.011 9380 refined, 6 included, MultiStar: {-0.01, -0.35}, one-star: {0.02, -0.70}
23:57:06.940 00.000 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.62 = 1.66)
23:57:06.945 00.005 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
23:57:06.945 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.35 hyp=0.35 cameraTheta=-1.60 mountX=-0.03 mountY=-0.35, mountTheta=-1.66
23:57:06.961 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.35, opts=13)
23:57:06.961 00.000 9380 Enqueuing Move request for scope (-0.01, -0.35)
23:57:06.961 00.000 18188 Worker thread wakes up
23:57:06.961 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10389, med=1918, FiltMin=1858, FiltMax=3434, Gamma=0.450
23:57:06.961 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.35) opts 0xd
23:57:06.961 00.000 9380 UpdateGuideState exits: m=24385 SNR=99.6
23:57:06.961 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.35)
23:57:06.977 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:06.977 00.000 18188 Moving (-0.01, -0.35) raw xDistance=-0.03 yDistance=-0.35
23:57:06.977 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:06.977 00.000 9380 Enqueuing Expose request
23:57:06.977 00.000 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
23:57:06.977 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
23:57:06.977 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:06.977 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:57:06.977 00.000 18188 MoveAxis(W, 0, ABG)
23:57:06.977 00.000 18188 Move returns status 0, amount 0
23:57:06.977 00.000 18188 MoveAxis(N, 0, ABG)
23:57:06.977 00.000 18188 Move returns status 0, amount 0
23:57:06.977 00.000 18188 move complete, result=0
23:57:06.977 00.000 18188 worker thread done servicing request
23:57:06.977 00.000 18188 Worker thread wakes up
23:57:06.993 00.016 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:06.993 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:06.993 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.3 px 0 ms NORTH
23:57:07.647 00.654 18188 Exposure complete
23:57:07.695 00.048 18188 worker thread done servicing request
23:57:07.695 00.000 9380 OnExposeComplete: enter
23:57:07.695 00.000 9380 UpdateGuideState(): m_state=6
23:57:07.695 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 290
23:57:07.711 00.016 9380 Star::Find returns 1 (0), X=494.61, Y=464.39, Mass=23038, SNR=96.8, Peak=5519 HFD=2.9
23:57:07.711 00.000 9380 MultiStar: [#1 0.46,-0.48,0.00,M1] [#2 0.40,-0.00,0.51,U] [#3 0.40,0.22,0.43,U] [#4 0.16,-0.14,0.36,U] [#5 -0.35,-0.57,0.00,M8] [#6 0.44,0.17,0.32,U] [#7 0.39,-0.39,0.26,U] [#8 -0.26,-0.73,0.00,M3] 
23:57:07.711 00.000 9380 refined, 5 included, MultiStar: {0.39, -0.17}, one-star: {0.44, -0.48}
23:57:07.711 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.43 = 2.86)
23:57:07.711 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
23:57:07.726 00.015 9380 CameraToMount -- cameraX=0.39 cameraY=-0.17 hyp=0.42 cameraTheta=-0.41 mountX=-0.40 mountY=-0.12, mountTheta=-2.86
23:57:07.738 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.17, opts=13)
23:57:07.744 00.006 9380 Enqueuing Move request for scope (0.39, -0.17)
23:57:07.746 00.002 18188 Worker thread wakes up
23:57:07.746 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9936, med=1918, FiltMin=1857, FiltMax=3814, Gamma=0.450
23:57:07.746 00.000 9380 UpdateGuideState exits: m=23038 SNR=96.8
23:57:07.746 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.17) opts 0xd
23:57:07.746 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:07.758 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:07.758 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.17)
23:57:07.758 00.000 9380 Enqueuing Expose request
23:57:07.758 00.000 18188 Moving (0.39, -0.17) raw xDistance=-0.40 yDistance=-0.12
23:57:07.758 00.000 18188 PPEC rslt: input = -0.40, final = -0.31, react = -0.32, pred = -0.00, hyst = -0.29, hyst_pct = 0.41, period_length = 638.00
23:57:07.758 00.000 18188 PPEC: input: -0.40, control: -0.31, exposure: 500
23:57:07.758 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:07.758 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
23:57:07.758 00.000 18188 MoveAxis(E, 60, ABG)
23:57:07.758 00.000 18188 Guiding  Dir = 2, Dur = 60
23:57:07.758 00.000 18188 IsSlewing returns 0
23:57:07.758 00.000 18188 IsGuiding returns 0
23:57:07.758 00.000 18188 PulseGuide returned control before completion, sleep 70
23:57:07.853 00.095 18188 IsGuiding returns 1
23:57:07.853 00.000 18188 scope still moving after pulse duration time elapsed
23:57:07.885 00.032 18188 IsSlewing returns 0
23:57:07.885 00.000 18188 IsGuiding returns 1
23:57:07.917 00.032 18188 IsSlewing returns 0
23:57:07.917 00.000 18188 IsGuiding returns 0
23:57:07.917 00.000 18188 scope move finished after 60 + 91 ms
23:57:07.917 00.000 18188 Move returns status 0, amount 60
23:57:07.917 00.000 18188 MoveAxis(N, 0, ABG)
23:57:07.917 00.000 18188 Move returns status 0, amount 0
23:57:07.917 00.000 18188 move complete, result=0
23:57:07.917 00.000 18188 worker thread done servicing request
23:57:07.917 00.000 9380 GuideStep: -0.4 px 60 ms EAST, -0.1 px 0 ms NORTH
23:57:07.917 00.000 18188 Worker thread wakes up
23:57:07.917 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:07.917 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:08.572 00.655 18188 Exposure complete
23:57:08.619 00.047 18188 worker thread done servicing request
23:57:08.619 00.000 9380 OnExposeComplete: enter
23:57:08.619 00.000 9380 UpdateGuideState(): m_state=6
23:57:08.619 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 291
23:57:08.619 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=464.14, Mass=21318, SNR=91.3, Peak=5611 HFD=2.2
23:57:08.633 00.014 9380 MultiStar: [#1 0.41,-0.31,0.90,U] [#2 0.11,-0.19,0.52,U] [#3 0.40,0.02,0.44,U] [#4 0.19,-0.30,0.38,U] [#5 -0.20,-0.40,0.29,U] [#6 -0.17,-0.43,0.29,U] [#7 0.23,-0.24,0.26,U] [#8 -0.33,-0.34,0.20,U] 
23:57:08.633 00.000 9380 refined, 8 included, MultiStar: {0.09, -0.37}, one-star: {-0.16, -0.73}
23:57:08.638 00.005 9380 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.02) = xAngle (-4.34 = 1.94)
23:57:08.641 00.003 9380 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
23:57:08.643 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=-0.37 hyp=0.38 cameraTheta=-1.32 mountX=-0.14 mountY=-0.36, mountTheta=-1.94
23:57:08.655 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.37, opts=13)
23:57:08.658 00.003 9380 Enqueuing Move request for scope (0.09, -0.37)
23:57:08.658 00.000 18188 Worker thread wakes up
23:57:08.658 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10110, med=1919, FiltMin=1855, FiltMax=3717, Gamma=0.450
23:57:08.664 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.37) opts 0xd
23:57:08.664 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.37)
23:57:08.664 00.000 9380 UpdateGuideState exits: m=21318 SNR=91.3
23:57:08.664 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:08.664 00.000 18188 Moving (0.09, -0.37) raw xDistance=-0.14 yDistance=-0.36
23:57:08.664 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:08.664 00.000 18188 PPEC rslt: input = -0.14, final = -0.00, react = -0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
23:57:08.664 00.000 9380 Enqueuing Expose request
23:57:08.664 00.000 18188 PPEC: input: -0.14, control: -0.00, exposure: 500
23:57:08.664 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.01 newest=-0.82
23:57:08.664 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
23:57:08.664 00.000 18188 MoveAxis(E, 0, ABG)
23:57:08.664 00.000 18188 Move returns status 0, amount 0
23:57:08.664 00.000 18188 BLC: Oldest BLC event removed
23:57:08.664 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 692 applied
23:57:08.664 00.000 18188 MoveAxis(N, 733, ABG)
23:57:08.664 00.000 18188 Guiding  Dir = 0, Dur = 733
23:57:08.664 00.000 18188 IsSlewing returns 0
23:57:08.664 00.000 18188 IsGuiding returns 0
23:57:08.664 00.000 18188 PulseGuide returned control before completion, sleep 743
23:57:09.426 00.762 18188 IsGuiding returns 1
23:57:09.426 00.000 18188 scope still moving after pulse duration time elapsed
23:57:09.458 00.032 18188 IsSlewing returns 0
23:57:09.458 00.000 18188 IsGuiding returns 1
23:57:09.491 00.033 18188 IsSlewing returns 0
23:57:09.492 00.001 18188 IsGuiding returns 1
23:57:09.522 00.030 18188 IsSlewing returns 0
23:57:09.522 00.000 18188 IsGuiding returns 0
23:57:09.522 00.000 18188 scope move finished after 733 + 112 ms
23:57:09.522 00.000 18188 Move returns status 0, amount 733
23:57:09.522 00.000 18188 move complete, result=0
23:57:09.524 00.002 18188 worker thread done servicing request
23:57:09.524 00.000 18188 Worker thread wakes up
23:57:09.524 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.4 px 733 ms NORTH
23:57:09.529 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:09.529 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:10.177 00.648 18188 Exposure complete
23:57:10.227 00.050 18188 worker thread done servicing request
23:57:10.227 00.000 9380 OnExposeComplete: enter
23:57:10.227 00.000 9380 UpdateGuideState(): m_state=6
23:57:10.241 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 292
23:57:10.241 00.000 9380 Star::Find returns 1 (0), X=494.60, Y=464.18, Mass=21285, SNR=92.3, Peak=5837 HFD=2.1
23:57:10.246 00.005 9380 MultiStar: [#1 0.55,-0.33,0.00,M1] [#2 0.17,-0.08,0.58,U] [#3 0.44,-0.07,0.48,U] [#4 0.58,-0.30,0.00,M1] [#5 -0.51,-0.49,0.00,M8] [#6 0.13,-0.29,0.35,U] [#7 0.86,-0.22,0.00,M1] [#8 0.34,-0.39,0.20,U] 
23:57:10.246 00.000 9380 refined, 4 included, MultiStar: {0.33, -0.36}, one-star: {0.43, -0.69}
23:57:10.246 00.000 9380 CameraToMount -- cameraTheta (-0.84) - m_xAngle (3.02) = xAngle (-3.86 = 2.43)
23:57:10.246 00.000 9380 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
23:57:10.257 00.011 9380 CameraToMount -- cameraX=0.33 cameraY=-0.36 hyp=0.49 cameraTheta=-0.84 mountX=-0.37 mountY=-0.32, mountTheta=-2.43
23:57:10.263 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.36, opts=13)
23:57:10.263 00.000 9380 Enqueuing Move request for scope (0.33, -0.36)
23:57:10.273 00.010 18188 Worker thread wakes up
23:57:10.273 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.36) opts 0xd
23:57:10.273 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.36)
23:57:10.273 00.000 18188 Moving (0.33, -0.36) raw xDistance=-0.37 yDistance=-0.32
23:57:10.273 00.000 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.355315, 1:0.320426
23:57:10.273 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:57:10.273 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10309, med=1918, FiltMin=1855, FiltMax=3557, Gamma=0.450
23:57:10.273 00.000 9380 UpdateGuideState exits: m=21285 SNR=92.3
23:57:10.273 00.000 18188 PPEC rslt: input = -0.37, final = -0.27, react = -0.30, pred = 0.04, hyst = -0.29, hyst_pct = 0.41, period_length = 638.00
23:57:10.273 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:10.273 00.000 18188 PPEC: input: -0.37, control: -0.27, exposure: 500
23:57:10.273 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:10.289 00.016 9380 Enqueuing Expose request
23:57:10.289 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
23:57:10.289 00.000 18188 MoveAxis(E, 53, ABG)
23:57:10.289 00.000 18188 Guiding  Dir = 2, Dur = 53
23:57:10.289 00.000 18188 IsSlewing returns 0
23:57:10.289 00.000 18188 IsGuiding returns 0
23:57:10.289 00.000 18188 PulseGuide returned control before completion, sleep 63
23:57:10.368 00.079 18188 IsGuiding returns 1
23:57:10.368 00.000 18188 scope still moving after pulse duration time elapsed
23:57:10.400 00.032 18188 IsSlewing returns 0
23:57:10.400 00.000 18188 IsGuiding returns 1
23:57:10.432 00.032 18188 IsSlewing returns 0
23:57:10.432 00.000 18188 IsGuiding returns 1
23:57:10.464 00.032 18188 IsSlewing returns 0
23:57:10.464 00.000 18188 IsGuiding returns 0
23:57:10.464 00.000 18188 scope move finished after 53 + 117 ms
23:57:10.464 00.000 18188 Move returns status 0, amount 53
23:57:10.464 00.000 18188 MoveAxis(N, 37, ABG)
23:57:10.464 00.000 18188 Guiding  Dir = 0, Dur = 37
23:57:10.464 00.000 18188 IsSlewing returns 0
23:57:10.464 00.000 18188 IsGuiding returns 0
23:57:10.464 00.000 18188 PulseGuide returned control before completion, sleep 47
23:57:10.528 00.064 18188 IsGuiding returns 1
23:57:10.528 00.000 18188 scope still moving after pulse duration time elapsed
23:57:10.560 00.032 18188 IsSlewing returns 0
23:57:10.560 00.000 18188 IsGuiding returns 1
23:57:10.592 00.032 18188 IsSlewing returns 0
23:57:10.592 00.000 18188 IsGuiding returns 1
23:57:10.624 00.032 18188 IsSlewing returns 0
23:57:10.624 00.000 18188 IsGuiding returns 1
23:57:10.656 00.032 18188 IsSlewing returns 0
23:57:10.656 00.000 18188 IsGuiding returns 1
23:57:10.688 00.032 18188 IsSlewing returns 0
23:57:10.688 00.000 18188 IsGuiding returns 1
23:57:10.719 00.031 18188 IsSlewing returns 0
23:57:10.719 00.000 18188 IsGuiding returns 1
23:57:10.750 00.031 18188 IsSlewing returns 0
23:57:10.750 00.000 18188 IsGuiding returns 0
23:57:10.750 00.000 18188 scope move finished after 37 + 248 ms
23:57:10.750 00.000 18188 Move returns status 0, amount 37
23:57:10.750 00.000 18188 move complete, result=0
23:57:10.750 00.000 18188 worker thread done servicing request
23:57:10.750 00.000 18188 Worker thread wakes up
23:57:10.750 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:10.750 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:10.750 00.000 9380 GuideStep: -0.4 px 53 ms EAST, -0.3 px 37 ms NORTH
23:57:11.404 00.654 18188 Exposure complete
23:57:11.433 00.029 18188 worker thread done servicing request
23:57:11.433 00.000 9380 OnExposeComplete: enter
23:57:11.433 00.000 9380 UpdateGuideState(): m_state=6
23:57:11.436 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 293
23:57:11.440 00.004 9380 Star::Find returns 1 (0), X=494.46, Y=465.37, Mass=20530, SNR=95.0, Peak=4617 HFD=2.9
23:57:11.440 00.000 9380 MultiStar: [#1 0.40,0.45,0.83,U] [#2 0.33,0.38,0.44,U] [#3 0.16,0.16,0.48,U] [#4 0.06,0.39,0.35,U] [#5 -0.67,0.29,0.00,M9] [#6 -0.06,0.23,0.33,U] [#7 0.24,0.68,0.00,M2] [#8 0.16,0.81,0.00,M2] 
23:57:11.440 00.000 9380 refined, 5 included, MultiStar: {0.25, 0.39}, one-star: {0.29, 0.49}
23:57:11.440 00.000 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
23:57:11.449 00.009 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
23:57:11.452 00.003 9380 CameraToMount -- cameraX=0.25 cameraY=0.39 hyp=0.46 cameraTheta=1.01 mountX=-0.20 mountY=0.41, mountTheta=2.01
23:57:11.459 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.39, opts=13)
23:57:11.462 00.003 9380 Enqueuing Move request for scope (0.25, 0.39)
23:57:11.464 00.002 18188 Worker thread wakes up
23:57:11.464 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=10403, med=1918, FiltMin=1859, FiltMax=3353, Gamma=0.450
23:57:11.464 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.39) opts 0xd
23:57:11.464 00.000 9380 UpdateGuideState exits: m=20530 SNR=95.0
23:57:11.464 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.39)
23:57:11.464 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:11.469 00.005 18188 Moving (0.25, 0.39) raw xDistance=-0.20 yDistance=0.41
23:57:11.469 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:11.469 00.000 9380 Enqueuing Expose request
23:57:11.474 00.005 18188 BLC: History state: CurrMiss=-0.41, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.355315, 1:0.320426, 2:-0.414890
23:57:11.474 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
23:57:11.474 00.000 18188 PPEC rslt: input = -0.20, final = -0.13, react = -0.16, pred = 0.03, hyst = -0.14, hyst_pct = 0.41, period_length = 638.00
23:57:11.474 00.000 18188 PPEC: input: -0.20, control: -0.13, exposure: 500
23:57:11.474 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:11.474 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
23:57:11.474 00.000 18188 MoveAxis(E, 26, ABG)
23:57:11.474 00.000 18188 Guiding  Dir = 2, Dur = 26
23:57:11.479 00.005 18188 IsSlewing returns 0
23:57:11.479 00.000 18188 IsGuiding returns 0
23:57:11.479 00.000 18188 PulseGuide returned control before completion, sleep 36
23:57:11.516 00.037 18188 IsGuiding returns 1
23:57:11.516 00.000 18188 scope still moving after pulse duration time elapsed
23:57:11.549 00.033 18188 IsSlewing returns 0
23:57:11.549 00.000 18188 IsGuiding returns 1
23:57:11.582 00.033 18188 IsSlewing returns 0
23:57:11.582 00.000 18188 IsGuiding returns 1
23:57:11.614 00.032 18188 IsSlewing returns 0
23:57:11.614 00.000 18188 IsGuiding returns 0
23:57:11.614 00.000 18188 scope move finished after 26 + 109 ms
23:57:11.614 00.000 18188 Move returns status 0, amount 26
23:57:11.614 00.000 18188 MoveAxis(N, 0, ABG)
23:57:11.614 00.000 18188 Move returns status 0, amount 0
23:57:11.614 00.000 18188 move complete, result=0
23:57:11.614 00.000 18188 worker thread done servicing request
23:57:11.614 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.4 px 0 ms NORTH
23:57:11.618 00.004 18188 Worker thread wakes up
23:57:11.618 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:11.618 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:12.270 00.652 18188 Exposure complete
23:57:12.308 00.038 18188 worker thread done servicing request
23:57:12.308 00.000 9380 OnExposeComplete: enter
23:57:12.308 00.000 9380 UpdateGuideState(): m_state=6
23:57:12.308 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
23:57:12.319 00.011 9380 Star::Find returns 1 (0), X=494.44, Y=465.03, Mass=21881, SNR=94.0, Peak=4230 HFD=2.3
23:57:12.319 00.000 9380 MultiStar: [#1 0.53,0.75,0.00,M1] [#2 0.58,0.51,0.00,M1] [#3 0.40,0.53,0.00,M1] [#4 0.28,0.61,0.00,M1] [#5 -0.52,0.01,0.30,U] [#6 0.10,0.70,0.00,M1] [#7 0.39,0.39,0.27,U] [#8 -0.05,0.15,0.24,U] 
23:57:12.324 00.005 9380 refined, 3 included, MultiStar: {0.11, 0.16}, one-star: {0.27, 0.16}
23:57:12.324 00.000 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
23:57:12.324 00.000 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
23:57:12.329 00.005 9380 CameraToMount -- cameraX=0.11 cameraY=0.16 hyp=0.20 cameraTheta=0.97 mountX=-0.09 mountY=0.18, mountTheta=2.05
23:57:12.334 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.16, opts=13)
23:57:12.338 00.004 9380 Enqueuing Move request for scope (0.11, 0.16)
23:57:12.338 00.000 18188 Worker thread wakes up
23:57:12.338 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10506, med=1918, FiltMin=1851, FiltMax=3815, Gamma=0.450
23:57:12.338 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.16) opts 0xd
23:57:12.338 00.000 9380 UpdateGuideState exits: m=21881 SNR=94.0
23:57:12.343 00.005 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.16)
23:57:12.343 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:12.343 00.000 18188 Moving (0.11, 0.16) raw xDistance=-0.09 yDistance=0.18
23:57:12.343 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:12.343 00.000 9380 Enqueuing Expose request
23:57:12.348 00.005 18188 BLC: window closed
23:57:12.348 00.000 18188 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.355315, 1:0.320426, 2:-0.414890
23:57:12.348 00.000 18188 BLC: No correction, Miss < min_move
23:57:12.348 00.000 18188 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
23:57:12.350 00.002 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
23:57:12.350 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:12.350 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:57:12.350 00.000 18188 MoveAxis(W, 3, ABG)
23:57:12.350 00.000 18188 Guiding  Dir = 3, Dur = 3
23:57:12.350 00.000 18188 IsSlewing returns 0
23:57:12.350 00.000 18188 IsGuiding returns 0
23:57:12.350 00.000 18188 PulseGuide returned control before completion, sleep 13
23:57:12.366 00.016 18188 IsGuiding returns 1
23:57:12.368 00.002 18188 scope still moving after pulse duration time elapsed
23:57:12.397 00.029 18188 IsSlewing returns 0
23:57:12.397 00.000 18188 IsGuiding returns 1
23:57:12.429 00.032 18188 IsSlewing returns 0
23:57:12.429 00.000 18188 IsGuiding returns 0
23:57:12.429 00.000 18188 scope move finished after 3 + 75 ms
23:57:12.429 00.000 18188 Move returns status 0, amount 3
23:57:12.429 00.000 18188 MoveAxis(N, 0, ABG)
23:57:12.429 00.000 18188 Move returns status 0, amount 0
23:57:12.429 00.000 18188 move complete, result=0
23:57:12.429 00.000 18188 worker thread done servicing request
23:57:12.429 00.000 18188 Worker thread wakes up
23:57:12.429 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:12.429 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
23:57:12.434 00.005 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:13.088 00.654 18188 Exposure complete
23:57:13.108 00.020 18188 worker thread done servicing request
23:57:13.108 00.000 9380 OnExposeComplete: enter
23:57:13.121 00.013 9380 UpdateGuideState(): m_state=6
23:57:13.121 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
23:57:13.121 00.000 9380 Star::Find returns 1 (0), X=494.75, Y=465.62, Mass=21284, SNR=91.9, Peak=5923 HFD=2.5
23:57:13.121 00.000 9380 MultiStar: [#1 0.40,0.52,0.00,M2] [#2 0.45,1.01,0.00,M2] [#3 0.35,1.07,0.00,M2] [#4 0.35,0.62,0.00,M2] [#5 0.05,1.01,0.00,M9] [#6 0.30,0.23,0.36,U] [#7 0.48,0.63,0.00,M2] [#8 0.50,0.45,0.00,M2] 
23:57:13.128 00.007 9380 refined, 1 included, MultiStar: {0.51, 0.61}, one-star: {0.58, 0.75}
23:57:13.128 00.000 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
23:57:13.134 00.006 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
23:57:13.137 00.003 9380 CameraToMount -- cameraX=0.51 cameraY=0.61 hyp=0.79 cameraTheta=0.88 mountX=-0.43 mountY=0.67, mountTheta=2.14
23:57:13.143 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=0.61, opts=13)
23:57:13.147 00.004 9380 Enqueuing Move request for scope (0.51, 0.61)
23:57:13.148 00.001 18188 Worker thread wakes up
23:57:13.148 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10271, med=1919, FiltMin=1861, FiltMax=3318, Gamma=0.450
23:57:13.150 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.61) opts 0xd
23:57:13.150 00.000 9380 UpdateGuideState exits: m=21284 SNR=91.9
23:57:13.154 00.004 18188 Handling offset move in thread for scope, endpoint = (0.51, 0.61)
23:57:13.154 00.000 18188 Moving (0.51, 0.61) raw xDistance=-0.43 yDistance=0.67
23:57:13.154 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:13.154 00.000 18188 PPEC rslt: input = -0.43, final = -0.32, react = -0.34, pred = 0.02, hyst = -0.32, hyst_pct = 0.41, period_length = 638.00
23:57:13.154 00.000 18188 PPEC: input: -0.43, control: -0.32, exposure: 500
23:57:13.154 00.000 18188 resist switch: large excursion: input 0.67 thresh 0.63 direction from -1 to 1
23:57:13.154 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:13.158 00.004 9380 Enqueuing Expose request
23:57:13.162 00.004 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.01
23:57:13.162 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
23:57:13.162 00.000 18188 MoveAxis(E, 62, ABG)
23:57:13.162 00.000 18188 Guiding  Dir = 2, Dur = 62
23:57:13.162 00.000 18188 IsSlewing returns 0
23:57:13.162 00.000 18188 IsGuiding returns 0
23:57:13.162 00.000 18188 PulseGuide returned control before completion, sleep 72
23:57:13.245 00.083 18188 IsGuiding returns 1
23:57:13.245 00.000 18188 scope still moving after pulse duration time elapsed
23:57:13.277 00.032 18188 IsSlewing returns 0
23:57:13.277 00.000 18188 IsGuiding returns 1
23:57:13.308 00.031 18188 IsSlewing returns 0
23:57:13.308 00.000 18188 IsGuiding returns 1
23:57:13.340 00.032 18188 IsSlewing returns 0
23:57:13.340 00.000 18188 IsGuiding returns 1
23:57:13.371 00.031 18188 IsSlewing returns 0
23:57:13.371 00.000 18188 IsGuiding returns 1
23:57:13.401 00.030 18188 IsSlewing returns 0
23:57:13.401 00.000 18188 IsGuiding returns 0
23:57:13.403 00.002 18188 scope move finished after 62 + 177 ms
23:57:13.403 00.000 18188 Move returns status 0, amount 62
23:57:13.403 00.000 18188 BLC: Oldest BLC event removed
23:57:13.403 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 692 applied
23:57:13.403 00.000 18188 MoveAxis(S, 769, ABG)
23:57:13.404 00.001 18188 Guiding  Dir = 1, Dur = 769
23:57:13.404 00.000 18188 IsSlewing returns 0
23:57:13.404 00.000 18188 IsGuiding returns 0
23:57:13.404 00.000 18188 PulseGuide returned control before completion, sleep 779
23:57:14.190 00.786 18188 IsGuiding returns 1
23:57:14.190 00.000 18188 scope still moving after pulse duration time elapsed
23:57:14.221 00.031 18188 IsSlewing returns 0
23:57:14.221 00.000 18188 IsGuiding returns 1
23:57:14.252 00.031 18188 IsSlewing returns 0
23:57:14.252 00.000 18188 IsGuiding returns 1
23:57:14.283 00.031 18188 IsSlewing returns 0
23:57:14.283 00.000 18188 IsGuiding returns 1
23:57:14.315 00.032 18188 IsSlewing returns 0
23:57:14.315 00.000 18188 IsGuiding returns 1
23:57:14.346 00.031 18188 IsSlewing returns 0
23:57:14.346 00.000 18188 IsGuiding returns 0
23:57:14.346 00.000 18188 scope move finished after 769 + 172 ms
23:57:14.346 00.000 18188 Move returns status 0, amount 769
23:57:14.346 00.000 18188 move complete, result=0
23:57:14.353 00.007 18188 worker thread done servicing request
23:57:14.353 00.000 18188 Worker thread wakes up
23:57:14.353 00.000 9380 GuideStep: -0.4 px 62 ms EAST, 0.7 px 769 ms SOUTH
23:57:14.353 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:14.353 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:15.015 00.662 18188 Exposure complete
23:57:15.057 00.042 18188 worker thread done servicing request
23:57:15.057 00.000 9380 OnExposeComplete: enter
23:57:15.062 00.005 9380 UpdateGuideState(): m_state=6
23:57:15.063 00.001 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 296
23:57:15.068 00.005 9380 Star::Find returns 1 (0), X=493.76, Y=465.33, Mass=21639, SNR=93.6, Peak=5061 HFD=2.7
23:57:15.073 00.005 9380 MultiStar: [#1 -0.21,0.51,0.85,U] [#2 -0.43,0.73,0.00,M3] [#3 -0.41,0.64,0.00,M3] [#4 -0.91,0.51,0.00,M3] [#5 -1.21,0.42,0.00,M10] [#6 -0.82,0.40,0.00,M1] [#7 -0.52,0.71,0.00,M3] [#8 -0.91,0.06,0.00,M3] 
23:57:15.073 00.000 9380 refined, 1 included, MultiStar: {-0.32, 0.48}, one-star: {-0.41, 0.46}
23:57:15.079 00.006 9380 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.02) = xAngle (-0.86 = -0.86)
23:57:15.083 00.004 9380 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
23:57:15.083 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.48 hyp=0.58 cameraTheta=2.15 mountX=0.37 mountY=0.44, mountTheta=0.86
23:57:15.095 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.48, opts=13)
23:57:15.095 00.000 9380 Enqueuing Move request for scope (-0.32, 0.48)
23:57:15.103 00.008 18188 Worker thread wakes up
23:57:15.103 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10326, med=1918, FiltMin=1859, FiltMax=3565, Gamma=0.450
23:57:15.108 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.48) opts 0xd
23:57:15.108 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.48)
23:57:15.108 00.000 18188 Moving (-0.32, 0.48) raw xDistance=0.37 yDistance=0.44
23:57:15.108 00.000 9380 UpdateGuideState exits: m=21639 SNR=93.6
23:57:15.113 00.005 18188 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.671332, 1:0.438280
23:57:15.113 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:15.113 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:57:15.113 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:15.118 00.005 9380 Enqueuing Expose request
23:57:15.123 00.005 18188 PPEC rslt: input = 0.37, final = 0.24, react = 0.30, pred = -0.08, hyst = 0.27, hyst_pct = 0.41, period_length = 638.00
23:57:15.123 00.000 18188 PPEC: input: 0.37, control: 0.24, exposure: 500
23:57:15.123 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
23:57:15.123 00.000 18188 MoveAxis(W, 47, ABG)
23:57:15.123 00.000 18188 Guiding  Dir = 3, Dur = 47
23:57:15.123 00.000 18188 IsSlewing returns 0
23:57:15.123 00.000 18188 IsGuiding returns 0
23:57:15.123 00.000 18188 PulseGuide returned control before completion, sleep 57
23:57:15.191 00.068 18188 IsGuiding returns 1
23:57:15.191 00.000 18188 scope still moving after pulse duration time elapsed
23:57:15.224 00.033 18188 IsSlewing returns 0
23:57:15.224 00.000 18188 IsGuiding returns 1
23:57:15.255 00.031 18188 IsSlewing returns 0
23:57:15.255 00.000 18188 IsGuiding returns 1
23:57:15.287 00.032 18188 IsSlewing returns 0
23:57:15.287 00.000 18188 IsGuiding returns 0
23:57:15.287 00.000 18188 scope move finished after 47 + 115 ms
23:57:15.287 00.000 18188 Move returns status 0, amount 47
23:57:15.287 00.000 18188 MoveAxis(S, 50, ABG)
23:57:15.287 00.000 18188 Guiding  Dir = 1, Dur = 50
23:57:15.287 00.000 18188 IsSlewing returns 0
23:57:15.287 00.000 18188 IsGuiding returns 0
23:57:15.287 00.000 18188 PulseGuide returned control before completion, sleep 60
23:57:15.351 00.064 18188 IsGuiding returns 1
23:57:15.351 00.000 18188 scope still moving after pulse duration time elapsed
23:57:15.384 00.033 18188 IsSlewing returns 0
23:57:15.384 00.000 18188 IsGuiding returns 1
23:57:15.416 00.032 18188 IsSlewing returns 0
23:57:15.416 00.000 18188 IsGuiding returns 1
23:57:15.450 00.034 18188 IsSlewing returns 0
23:57:15.450 00.000 18188 IsGuiding returns 1
23:57:15.482 00.032 18188 IsSlewing returns 0
23:57:15.482 00.000 18188 IsGuiding returns 1
23:57:15.513 00.031 18188 IsSlewing returns 0
23:57:15.513 00.000 18188 IsGuiding returns 1
23:57:15.545 00.032 18188 IsSlewing returns 0
23:57:15.545 00.000 18188 IsGuiding returns 0
23:57:15.545 00.000 18188 scope move finished after 50 + 205 ms
23:57:15.545 00.000 18188 Move returns status 0, amount 50
23:57:15.545 00.000 18188 move complete, result=0
23:57:15.545 00.000 18188 worker thread done servicing request
23:57:15.545 00.000 18188 Worker thread wakes up
23:57:15.545 00.000 9380 GuideStep: 0.4 px 47 ms WEST, 0.4 px 50 ms SOUTH
23:57:15.549 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:15.549 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:16.205 00.656 18188 Exposure complete
23:57:16.220 00.015 18188 worker thread done servicing request
23:57:16.220 00.000 9380 OnExposeComplete: enter
23:57:16.233 00.013 9380 UpdateGuideState(): m_state=6
23:57:16.233 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 297
23:57:16.236 00.003 9380 Star::Find returns 1 (0), X=493.72, Y=465.25, Mass=22550, SNR=94.0, Peak=5435 HFD=2.5
23:57:16.238 00.002 9380 MultiStar: [#1 -0.26,0.54,0.91,U] [#2 -0.38,0.40,0.52,U] [#3 -0.50,0.50,0.00,M4] [#4 -0.64,0.19,0.00,M4] [#5 -0.76,-0.17,0.00,R] [#6 -0.44,0.24,0.31,U] [#7 -0.44,-0.25,0.27,U] [#8 -0.71,-0.29,0.00,M4] 
23:57:16.240 00.002 9380 refined, 4 included, MultiStar: {-0.38, 0.36}, one-star: {-0.45, 0.38}
23:57:16.243 00.003 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
23:57:16.245 00.002 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
23:57:16.245 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.36 hyp=0.52 cameraTheta=2.39 mountX=0.42 mountY=0.31, mountTheta=0.63
23:57:16.250 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.36, opts=13)
23:57:16.250 00.000 9380 Enqueuing Move request for scope (-0.38, 0.36)
23:57:16.250 00.000 18188 Worker thread wakes up
23:57:16.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10373, med=1918, FiltMin=1860, FiltMax=3582, Gamma=0.450
23:57:16.250 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.36) opts 0xd
23:57:16.250 00.000 9380 UpdateGuideState exits: m=22550 SNR=94.0
23:57:16.250 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.36)
23:57:16.250 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:16.262 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:16.264 00.002 9380 Enqueuing Expose request
23:57:16.266 00.002 18188 Moving (-0.38, 0.36) raw xDistance=0.42 yDistance=0.31
23:57:16.266 00.000 18188 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.671332, 1:0.438280, 2:0.307269
23:57:16.266 00.000 18188 BLC: Under-shoot: nominal increase by 30
23:57:16.266 00.000 18188 BLC: window closed
23:57:16.266 00.000 18188 BLC: Pulse adjusted to 722
23:57:16.270 00.004 18188 PPEC rslt: input = 0.42, final = 0.28, react = 0.34, pred = -0.06, hyst = 0.28, hyst_pct = 0.41, period_length = 638.00
23:57:16.270 00.000 18188 PPEC: input: 0.42, control: 0.28, exposure: 500
23:57:16.270 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
23:57:16.270 00.000 18188 MoveAxis(W, 54, ABG)
23:57:16.270 00.000 18188 Guiding  Dir = 3, Dur = 54
23:57:16.270 00.000 18188 IsSlewing returns 0
23:57:16.270 00.000 18188 IsGuiding returns 0
23:57:16.270 00.000 18188 PulseGuide returned control before completion, sleep 64
23:57:16.345 00.075 18188 IsGuiding returns 1
23:57:16.345 00.000 18188 scope still moving after pulse duration time elapsed
23:57:16.377 00.032 18188 IsSlewing returns 0
23:57:16.377 00.000 18188 IsGuiding returns 1
23:57:16.409 00.032 18188 IsSlewing returns 0
23:57:16.409 00.000 18188 IsGuiding returns 1
23:57:16.441 00.032 18188 IsSlewing returns 0
23:57:16.441 00.000 18188 IsGuiding returns 1
23:57:16.472 00.031 18188 IsSlewing returns 0
23:57:16.473 00.001 18188 IsGuiding returns 0
23:57:16.473 00.000 18188 scope move finished after 54 + 148 ms
23:57:16.473 00.000 18188 Move returns status 0, amount 54
23:57:16.473 00.000 18188 MoveAxis(S, 35, ABG)
23:57:16.473 00.000 18188 Guiding  Dir = 1, Dur = 35
23:57:16.473 00.000 18188 IsSlewing returns 0
23:57:16.473 00.000 18188 IsGuiding returns 0
23:57:16.475 00.002 18188 PulseGuide returned control before completion, sleep 45
23:57:16.536 00.061 18188 IsGuiding returns 1
23:57:16.536 00.000 18188 scope still moving after pulse duration time elapsed
23:57:16.568 00.032 18188 IsSlewing returns 0
23:57:16.568 00.000 18188 IsGuiding returns 1
23:57:16.600 00.032 18188 IsSlewing returns 0
23:57:16.600 00.000 18188 IsGuiding returns 1
23:57:16.633 00.033 18188 IsSlewing returns 0
23:57:16.633 00.000 18188 IsGuiding returns 1
23:57:16.665 00.032 18188 IsSlewing returns 0
23:57:16.665 00.000 18188 IsGuiding returns 1
23:57:16.697 00.032 18188 IsSlewing returns 0
23:57:16.697 00.000 18188 IsGuiding returns 1
23:57:16.729 00.032 18188 IsSlewing returns 0
23:57:16.729 00.000 18188 IsGuiding returns 1
23:57:16.761 00.032 18188 IsSlewing returns 0
23:57:16.761 00.000 18188 IsGuiding returns 0
23:57:16.761 00.000 18188 scope move finished after 35 + 251 ms
23:57:16.761 00.000 18188 Move returns status 0, amount 35
23:57:16.761 00.000 18188 move complete, result=0
23:57:16.761 00.000 18188 worker thread done servicing request
23:57:16.761 00.000 18188 Worker thread wakes up
23:57:16.761 00.000 9380 GuideStep: 0.4 px 54 ms WEST, 0.3 px 35 ms SOUTH
23:57:16.765 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:16.765 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:17.416 00.651 18188 Exposure complete
23:57:17.448 00.032 18188 worker thread done servicing request
23:57:17.464 00.016 9380 OnExposeComplete: enter
23:57:17.464 00.000 9380 UpdateGuideState(): m_state=6
23:57:17.464 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 298
23:57:17.464 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.17, Mass=20575, SNR=91.6, Peak=5437 HFD=2.3
23:57:17.464 00.000 9380 MultiStar: [#1 0.08,-0.32,0.92,U] [#2 -0.29,-0.24,0.52,U] [#3 -0.30,-0.23,0.51,U] [#4 -0.36,-0.56,0.00,M5] [#5 -0.26,-0.48,0.32,U] [#6 -0.16,-0.40,0.29,U] [#7 -0.18,-0.48,0.31,U] [#8 -0.67,-0.70,0.00,M5] 
23:57:17.464 00.000 9380 refined, 6 included, MultiStar: {-0.10, -0.43}, one-star: {0.03, -0.71}
23:57:17.464 00.000 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.82 = 1.46)
23:57:17.464 00.000 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
23:57:17.464 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.43 hyp=0.44 cameraTheta=-1.80 mountX=0.05 mountY=-0.44, mountTheta=-1.46
23:57:17.486 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.43, opts=13)
23:57:17.486 00.000 9380 Enqueuing Move request for scope (-0.10, -0.43)
23:57:17.486 00.000 18188 Worker thread wakes up
23:57:17.486 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10361, med=1918, FiltMin=1860, FiltMax=3291, Gamma=0.450
23:57:17.496 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.43) opts 0xd
23:57:17.496 00.000 9380 UpdateGuideState exits: m=20575 SNR=91.6
23:57:17.496 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.43)
23:57:17.496 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:17.496 00.000 18188 Moving (-0.10, -0.43) raw xDistance=0.05 yDistance=-0.44
23:57:17.496 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:17.496 00.000 18188 PPEC rslt: input = 0.05, final = -0.04, react = 0.04, pred = -0.07, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
23:57:17.496 00.000 9380 Enqueuing Expose request
23:57:17.512 00.016 18188 PPEC: input: 0.05, control: -0.04, exposure: 500
23:57:17.512 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:17.512 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
23:57:17.512 00.000 18188 MoveAxis(E, 8, ABG)
23:57:17.512 00.000 18188 Guiding  Dir = 2, Dur = 8
23:57:17.512 00.000 18188 IsSlewing returns 0
23:57:17.514 00.002 18188 IsGuiding returns 0
23:57:17.514 00.000 18188 PulseGuide returned control before completion, sleep 18
23:57:17.544 00.030 18188 IsGuiding returns 0
23:57:17.544 00.000 18188 Move returns status 0, amount 8
23:57:17.544 00.000 18188 MoveAxis(N, 0, ABG)
23:57:17.544 00.000 18188 Move returns status 0, amount 0
23:57:17.544 00.000 18188 move complete, result=0
23:57:17.544 00.000 18188 worker thread done servicing request
23:57:17.544 00.000 9380 GuideStep: 0.0 px 8 ms EAST, -0.4 px 0 ms NORTH
23:57:17.544 00.000 18188 Worker thread wakes up
23:57:17.544 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:17.544 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:18.202 00.658 18188 Exposure complete
23:57:18.250 00.048 18188 worker thread done servicing request
23:57:18.250 00.000 9380 OnExposeComplete: enter
23:57:18.250 00.000 9380 UpdateGuideState(): m_state=6
23:57:18.250 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 299
23:57:18.250 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.22, Mass=20697, SNR=87.6, Peak=5922 HFD=2.3
23:57:18.266 00.016 9380 MultiStar: [#1 -0.47,-0.50,0.00,M1] [#2 -0.20,-0.28,0.60,U] [#3 -0.75,-0.27,0.00,M4] [#4 -0.48,-0.28,0.40,U] [#5 0.21,-0.83,0.00,M1] [#6 -0.39,-0.28,0.37,U] [#7 -0.31,-0.56,0.00,M2] [#8 -0.77,-0.28,0.00,M6] 
23:57:18.266 00.000 9380 refined, 3 included, MultiStar: {-0.28, -0.44}, one-star: {-0.21, -0.65}
23:57:18.266 00.000 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.16 = 1.13)
23:57:18.266 00.000 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
23:57:18.266 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.44 hyp=0.52 cameraTheta=-2.14 mountX=0.22 mountY=-0.47, mountTheta=-1.13
23:57:18.281 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.44, opts=13)
23:57:18.287 00.006 9380 Enqueuing Move request for scope (-0.28, -0.44)
23:57:18.287 00.000 18188 Worker thread wakes up
23:57:18.287 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10421, med=1919, FiltMin=1861, FiltMax=3466, Gamma=0.450
23:57:18.297 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.44) opts 0xd
23:57:18.297 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.44)
23:57:18.297 00.000 9380 UpdateGuideState exits: m=20697 SNR=87.6
23:57:18.297 00.000 18188 Moving (-0.28, -0.44) raw xDistance=0.22 yDistance=-0.47
23:57:18.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:18.297 00.000 18188 PPEC rslt: input = 0.22, final = 0.15, react = 0.18, pred = -0.05, hyst = 0.18, hyst_pct = 0.40, period_length = 638.00
23:57:18.297 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:18.297 00.000 9380 Enqueuing Expose request
23:57:18.297 00.000 18188 PPEC: input: 0.22, control: 0.15, exposure: 500
23:57:18.297 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:18.297 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
23:57:18.313 00.016 18188 MoveAxis(W, 28, ABG)
23:57:18.313 00.000 18188 Guiding  Dir = 3, Dur = 28
23:57:18.313 00.000 18188 IsSlewing returns 0
23:57:18.313 00.000 18188 IsGuiding returns 0
23:57:18.313 00.000 18188 PulseGuide returned control before completion, sleep 38
23:57:18.361 00.048 18188 IsGuiding returns 1
23:57:18.361 00.000 18188 scope still moving after pulse duration time elapsed
23:57:18.393 00.032 18188 IsSlewing returns 0
23:57:18.393 00.000 18188 IsGuiding returns 1
23:57:18.425 00.032 18188 IsSlewing returns 0
23:57:18.425 00.000 18188 IsGuiding returns 1
23:57:18.457 00.032 18188 IsSlewing returns 0
23:57:18.457 00.000 18188 IsGuiding returns 0
23:57:18.457 00.000 18188 scope move finished after 28 + 115 ms
23:57:18.457 00.000 18188 Move returns status 0, amount 28
23:57:18.457 00.000 18188 MoveAxis(N, 0, ABG)
23:57:18.457 00.000 18188 Move returns status 0, amount 0
23:57:18.457 00.000 18188 move complete, result=0
23:57:18.457 00.000 18188 worker thread done servicing request
23:57:18.457 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.5 px 0 ms NORTH
23:57:18.457 00.000 18188 Worker thread wakes up
23:57:18.457 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:18.457 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:19.117 00.660 18188 Exposure complete
23:57:19.149 00.032 18188 worker thread done servicing request
23:57:19.149 00.000 9380 OnExposeComplete: enter
23:57:19.165 00.016 9380 UpdateGuideState(): m_state=6
23:57:19.165 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 300
23:57:19.165 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.35, Mass=25472, SNR=101.0, Peak=5698 HFD=2.5
23:57:19.165 00.000 9380 MultiStar: [#1 0.13,-0.52,0.71,U] [#2 0.12,0.11,0.51,U] [#3 0.15,-0.07,0.46,U] [#4 0.00,-0.23,0.36,U] [#5 -0.10,-0.62,0.00,M2] [#6 0.03,-0.61,0.00,M1] [#7 0.41,-0.89,0.00,M3] [#8 -0.36,-0.63,0.00,M7] 
23:57:19.165 00.000 9380 refined, 4 included, MultiStar: {0.13, -0.32}, one-star: {0.17, -0.52}
23:57:19.165 00.000 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.20 = 2.09)
23:57:19.165 00.000 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
23:57:19.165 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.32 hyp=0.34 cameraTheta=-1.18 mountX=-0.17 mountY=-0.30, mountTheta=-2.09
23:57:19.189 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.32, opts=13)
23:57:19.189 00.000 9380 Enqueuing Move request for scope (0.13, -0.32)
23:57:19.189 00.000 18188 Worker thread wakes up
23:57:19.189 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10225, med=1918, FiltMin=1865, FiltMax=3927, Gamma=0.450
23:57:19.189 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.32) opts 0xd
23:57:19.189 00.000 9380 UpdateGuideState exits: m=25472 SNR=101.0
23:57:19.197 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:19.197 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.32)
23:57:19.197 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:19.197 00.000 9380 Enqueuing Expose request
23:57:19.197 00.000 18188 Moving (0.13, -0.32) raw xDistance=-0.17 yDistance=-0.30
23:57:19.197 00.000 18188 PPEC rslt: input = -0.17, final = -0.15, react = -0.13, pred = -0.04, hyst = -0.12, hyst_pct = 0.40, period_length = 638.00
23:57:19.197 00.000 18188 PPEC: input: -0.17, control: -0.15, exposure: 500
23:57:19.197 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:19.197 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:57:19.197 00.000 18188 MoveAxis(E, 29, ABG)
23:57:19.197 00.000 18188 Guiding  Dir = 2, Dur = 29
23:57:19.197 00.000 18188 IsSlewing returns 0
23:57:19.197 00.000 18188 IsGuiding returns 0
23:57:19.197 00.000 18188 PulseGuide returned control before completion, sleep 39
23:57:19.245 00.048 18188 IsGuiding returns 1
23:57:19.245 00.000 18188 scope still moving after pulse duration time elapsed
23:57:19.277 00.032 18188 IsSlewing returns 0
23:57:19.277 00.000 18188 IsGuiding returns 1
23:57:19.308 00.031 18188 IsSlewing returns 0
23:57:19.308 00.000 18188 IsGuiding returns 1
23:57:19.341 00.033 18188 IsSlewing returns 0
23:57:19.341 00.000 18188 IsGuiding returns 0
23:57:19.341 00.000 18188 scope move finished after 29 + 108 ms
23:57:19.341 00.000 18188 Move returns status 0, amount 29
23:57:19.341 00.000 18188 MoveAxis(N, 0, ABG)
23:57:19.341 00.000 18188 Move returns status 0, amount 0
23:57:19.341 00.000 18188 move complete, result=0
23:57:19.341 00.000 18188 worker thread done servicing request
23:57:19.341 00.000 18188 Worker thread wakes up
23:57:19.341 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.3 px 0 ms NORTH
23:57:19.341 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:19.341 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:19.999 00.658 18188 Exposure complete
23:57:20.041 00.042 18188 worker thread done servicing request
23:57:20.041 00.000 9380 OnExposeComplete: enter
23:57:20.043 00.002 9380 UpdateGuideState(): m_state=6
23:57:20.043 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 301
23:57:20.048 00.005 9380 Star::Find returns 1 (0), X=494.02, Y=464.20, Mass=19072, SNR=85.5, Peak=5258 HFD=2.3
23:57:20.050 00.002 9380 MultiStar: [#1 -0.49,-0.47,0.00,M1] [#2 -0.55,-0.21,0.57,U] [#3 -0.41,-0.07,0.54,U] [#4 -0.68,-0.66,0.00,M4] [#5 -0.29,-0.63,0.00,M3] [#6 -0.51,-0.04,0.31,U] [#7 0.05,-0.67,0.00,M4] [#8 -0.83,-0.44,0.00,M8] 
23:57:20.052 00.002 9380 refined, 3 included, MultiStar: {-0.35, -0.35}, one-star: {-0.15, -0.68}
23:57:20.054 00.002 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.37 = 0.91)
23:57:20.056 00.002 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
23:57:20.059 00.003 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.35 hyp=0.49 cameraTheta=-2.36 mountX=0.30 mountY=-0.39, mountTheta=-0.91
23:57:20.061 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.35, opts=13)
23:57:20.061 00.000 9380 Enqueuing Move request for scope (-0.35, -0.35)
23:57:20.075 00.014 18188 Worker thread wakes up
23:57:20.075 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.35) opts 0xd
23:57:20.075 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10429, med=1919, FiltMin=1861, FiltMax=3395, Gamma=0.450
23:57:20.075 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.35)
23:57:20.075 00.000 9380 UpdateGuideState exits: m=19072 SNR=85.5
23:57:20.075 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:20.075 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:20.093 00.018 9380 Enqueuing Expose request
23:57:20.093 00.000 18188 Moving (-0.35, -0.35) raw xDistance=0.30 yDistance=-0.39
23:57:20.098 00.005 18188 PPEC rslt: input = 0.30, final = 0.22, react = 0.24, pred = -0.04, hyst = 0.23, hyst_pct = 0.40, period_length = 638.00
23:57:20.098 00.000 18188 PPEC: input: 0.30, control: 0.22, exposure: 500
23:57:20.098 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:20.098 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:57:20.098 00.000 18188 MoveAxis(W, 42, ABG)
23:57:20.098 00.000 18188 Guiding  Dir = 3, Dur = 42
23:57:20.100 00.002 18188 IsSlewing returns 0
23:57:20.100 00.000 18188 IsGuiding returns 0
23:57:20.100 00.000 18188 PulseGuide returned control before completion, sleep 52
23:57:20.154 00.054 18188 IsGuiding returns 1
23:57:20.154 00.000 18188 scope still moving after pulse duration time elapsed
23:57:20.187 00.033 18188 IsSlewing returns 0
23:57:20.187 00.000 18188 IsGuiding returns 1
23:57:20.218 00.031 18188 IsSlewing returns 0
23:57:20.218 00.000 18188 IsGuiding returns 0
23:57:20.218 00.000 18188 scope move finished after 42 + 77 ms
23:57:20.218 00.000 18188 Move returns status 0, amount 42
23:57:20.218 00.000 18188 MoveAxis(N, 0, ABG)
23:57:20.218 00.000 18188 Move returns status 0, amount 0
23:57:20.218 00.000 18188 move complete, result=0
23:57:20.218 00.000 18188 worker thread done servicing request
23:57:20.218 00.000 9380 GuideStep: 0.3 px 42 ms WEST, -0.4 px 0 ms NORTH
23:57:20.218 00.000 18188 Worker thread wakes up
23:57:20.218 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:20.218 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:20.874 00.656 18188 Exposure complete
23:57:20.906 00.032 18188 worker thread done servicing request
23:57:20.922 00.016 9380 OnExposeComplete: enter
23:57:20.922 00.000 9380 UpdateGuideState(): m_state=6
23:57:20.922 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 302
23:57:20.922 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.26, Mass=18744, SNR=85.2, Peak=5371 HFD=2.4
23:57:20.922 00.000 9380 MultiStar: [#1 0.05,-0.12,0.94,U] [#2 -0.20,-0.10,0.54,U] [#3 0.14,-0.03,0.58,U] [#4 -0.34,-0.46,0.46,U] [#5 0.11,-0.64,0.00,M4] [#6 -0.04,-0.32,0.29,U] [#7 0.06,-0.24,0.29,U] [#8 -0.95,-1.11,0.00,M9] 
23:57:20.922 00.000 9380 refined, 6 included, MultiStar: {-0.08, -0.29}, one-star: {-0.21, -0.61}
23:57:20.922 00.000 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.86 = 1.42)
23:57:20.922 00.000 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
23:57:20.922 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.29 hyp=0.30 cameraTheta=-1.85 mountX=0.04 mountY=-0.29, mountTheta=-1.42
23:57:20.938 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.29, opts=13)
23:57:20.938 00.000 9380 Enqueuing Move request for scope (-0.08, -0.29)
23:57:20.954 00.016 18188 Worker thread wakes up
23:57:20.954 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.29) opts 0xd
23:57:20.954 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.29)
23:57:20.954 00.000 18188 Moving (-0.08, -0.29) raw xDistance=0.04 yDistance=-0.29
23:57:20.954 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10322, med=1919, FiltMin=1858, FiltMax=3376, Gamma=0.450
23:57:20.954 00.000 18188 PPEC rslt: input = 0.04, final = -0.02, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
23:57:20.954 00.000 9380 UpdateGuideState exits: m=18744 SNR=85.2
23:57:20.954 00.000 18188 PPEC: input: 0.04, control: -0.02, exposure: 500
23:57:20.954 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:20.954 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:20.954 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:20.954 00.000 9380 Enqueuing Expose request
23:57:20.954 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
23:57:20.954 00.000 18188 MoveAxis(E, 4, ABG)
23:57:20.954 00.000 18188 Guiding  Dir = 2, Dur = 4
23:57:20.954 00.000 18188 IsSlewing returns 0
23:57:20.954 00.000 18188 IsGuiding returns 0
23:57:20.954 00.000 18188 PulseGuide returned control before completion, sleep 14
23:57:20.986 00.032 18188 IsGuiding returns 0
23:57:20.986 00.000 18188 Move returns status 0, amount 4
23:57:20.986 00.000 18188 MoveAxis(N, 0, ABG)
23:57:20.986 00.000 18188 Move returns status 0, amount 0
23:57:20.986 00.000 18188 move complete, result=0
23:57:20.986 00.000 18188 worker thread done servicing request
23:57:20.986 00.000 18188 Worker thread wakes up
23:57:20.986 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.3 px 0 ms NORTH
23:57:20.986 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:20.986 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:21.644 00.658 18188 Exposure complete
23:57:21.690 00.046 18188 worker thread done servicing request
23:57:21.690 00.000 9380 OnExposeComplete: enter
23:57:21.694 00.004 9380 UpdateGuideState(): m_state=6
23:57:21.694 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 303
23:57:21.694 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.07, Mass=20961, SNR=92.2, Peak=5087 HFD=2.3
23:57:21.700 00.006 9380 MultiStar: [#1 0.58,-0.09,0.87,U] [#2 0.05,0.01,0.50,U] [#3 0.24,-0.00,0.50,U] [#4 -0.19,-0.52,0.38,U] [#5 -0.07,-0.39,0.29,U] [#6 -0.31,-0.41,0.35,U] [#7 0.46,-0.58,0.00,M4] [#8 0.12,-0.15,0.18,U] 
23:57:21.700 00.000 9380 refined, 7 included, MultiStar: {0.17, -0.33}, one-star: {0.20, -0.80}
23:57:21.706 00.006 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.13 = 2.16)
23:57:21.710 00.004 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
23:57:21.714 00.004 9380 CameraToMount -- cameraX=0.17 cameraY=-0.33 hyp=0.37 cameraTheta=-1.11 mountX=-0.21 mountY=-0.31, mountTheta=-2.16
23:57:21.722 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.33, opts=13)
23:57:21.722 00.000 9380 Enqueuing Move request for scope (0.17, -0.33)
23:57:21.722 00.000 18188 Worker thread wakes up
23:57:21.722 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10409, med=1919, FiltMin=1862, FiltMax=3639, Gamma=0.450
23:57:21.738 00.016 9380 UpdateGuideState exits: m=20961 SNR=92.2
23:57:21.738 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:21.738 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.33) opts 0xd
23:57:21.738 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:21.738 00.000 9380 Enqueuing Expose request
23:57:21.738 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.33)
23:57:21.738 00.000 18188 Moving (0.17, -0.33) raw xDistance=-0.21 yDistance=-0.31
23:57:21.738 00.000 18188 PPEC rslt: input = -0.21, final = -0.17, react = -0.16, pred = -0.03, hyst = -0.13, hyst_pct = 0.40, period_length = 638.00
23:57:21.738 00.000 18188 PPEC: input: -0.21, control: -0.17, exposure: 500
23:57:21.738 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:21.738 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
23:57:21.738 00.000 18188 MoveAxis(E, 33, ABG)
23:57:21.738 00.000 18188 Guiding  Dir = 2, Dur = 33
23:57:21.738 00.000 18188 IsSlewing returns 0
23:57:21.738 00.000 18188 IsGuiding returns 0
23:57:21.738 00.000 18188 PulseGuide returned control before completion, sleep 43
23:57:21.801 00.063 18188 IsGuiding returns 1
23:57:21.801 00.000 18188 scope still moving after pulse duration time elapsed
23:57:21.833 00.032 18188 IsSlewing returns 0
23:57:21.834 00.001 18188 IsGuiding returns 0
23:57:21.834 00.000 18188 scope move finished after 33 + 48 ms
23:57:21.834 00.000 18188 Move returns status 0, amount 33
23:57:21.834 00.000 18188 MoveAxis(N, 0, ABG)
23:57:21.834 00.000 18188 Move returns status 0, amount 0
23:57:21.834 00.000 18188 move complete, result=0
23:57:21.834 00.000 18188 worker thread done servicing request
23:57:21.834 00.000 18188 Worker thread wakes up
23:57:21.834 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.3 px 0 ms NORTH
23:57:21.838 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:21.838 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:22.495 00.657 18188 Exposure complete
23:57:22.534 00.039 18188 worker thread done servicing request
23:57:22.534 00.000 9380 OnExposeComplete: enter
23:57:22.541 00.007 9380 UpdateGuideState(): m_state=6
23:57:22.545 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 304
23:57:22.549 00.004 9380 Star::Find returns 1 (0), X=494.14, Y=464.06, Mass=16618, SNR=79.9, Peak=4943 HFD=2.2
23:57:22.549 00.000 9380 MultiStar: [#1 0.25,-0.41,0.97,U] [#2 0.02,-0.24,0.58,U] [#3 0.07,-0.00,0.59,U] [#4 0.05,-0.42,0.46,U] [#5 -0.16,-0.30,0.36,U] [#6 -0.80,-0.48,0.00,M1] [#7 0.18,-0.67,0.00,M5] [#8 0.10,-0.57,0.22,U] 
23:57:22.549 00.000 9380 refined, 6 included, MultiStar: {0.06, -0.43}, one-star: {-0.03, -0.81}
23:57:22.549 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.44 = 1.84)
23:57:22.565 00.016 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
23:57:22.565 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.43 hyp=0.43 cameraTheta=-1.43 mountX=-0.11 mountY=-0.42, mountTheta=-1.84
23:57:22.565 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.43, opts=13)
23:57:22.580 00.015 9380 Enqueuing Move request for scope (0.06, -0.43)
23:57:22.580 00.000 18188 Worker thread wakes up
23:57:22.580 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10300, med=1919, FiltMin=1860, FiltMax=3102, Gamma=0.450
23:57:22.580 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.43) opts 0xd
23:57:22.580 00.000 9380 UpdateGuideState exits: m=16618 SNR=79.9
23:57:22.580 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.43)
23:57:22.580 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:22.596 00.016 18188 Moving (0.06, -0.43) raw xDistance=-0.11 yDistance=-0.42
23:57:22.596 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:22.596 00.000 9380 Enqueuing Expose request
23:57:22.596 00.000 18188 PPEC rslt: input = -0.11, final = -0.02, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
23:57:22.596 00.000 18188 PPEC: input: -0.11, control: -0.02, exposure: 500
23:57:22.596 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:57:22.596 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
23:57:22.596 00.000 18188 MoveAxis(E, 3, ABG)
23:57:22.596 00.000 18188 Guiding  Dir = 2, Dur = 3
23:57:22.596 00.000 18188 IsSlewing returns 0
23:57:22.596 00.000 18188 IsGuiding returns 0
23:57:22.596 00.000 18188 PulseGuide returned control before completion, sleep 13
23:57:22.628 00.032 18188 IsGuiding returns 0
23:57:22.628 00.000 18188 Move returns status 0, amount 3
23:57:22.628 00.000 18188 MoveAxis(N, 0, ABG)
23:57:22.628 00.000 18188 Move returns status 0, amount 0
23:57:22.628 00.000 18188 move complete, result=0
23:57:22.628 00.000 18188 worker thread done servicing request
23:57:22.628 00.000 18188 Worker thread wakes up
23:57:22.628 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.4 px 0 ms NORTH
23:57:22.630 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:22.632 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:23.282 00.650 18188 Exposure complete
23:57:23.329 00.047 18188 worker thread done servicing request
23:57:23.329 00.000 9380 OnExposeComplete: enter
23:57:23.336 00.007 9380 UpdateGuideState(): m_state=6
23:57:23.338 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 305
23:57:23.342 00.004 9380 Star::Find returns 1 (0), X=494.30, Y=464.05, Mass=20443, SNR=88.9, Peak=5342 HFD=2.2
23:57:23.345 00.003 9380 MultiStar: [#1 0.90,-0.31,0.00,M1] [#2 0.27,-0.28,0.59,U] [#3 0.51,-0.11,0.47,U] [#4 0.16,-0.76,0.00,M2] [#5 0.34,-0.49,0.33,U] [#6 -0.04,-0.82,0.00,M2] [#7 0.61,0.06,0.32,U] [#8 0.59,-0.71,0.00,M8] 
23:57:23.345 00.000 9380 refined, 4 included, MultiStar: {0.31, -0.44}, one-star: {0.13, -0.83}
23:57:23.345 00.000 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.97 = 2.31)
23:57:23.345 00.000 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
23:57:23.345 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.44 hyp=0.54 cameraTheta=-0.96 mountX=-0.36 mountY=-0.40, mountTheta=-2.31
23:57:23.366 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.44, opts=13)
23:57:23.376 00.010 9380 Enqueuing Move request for scope (0.31, -0.44)
23:57:23.377 00.001 18188 Worker thread wakes up
23:57:23.377 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.44) opts 0xd
23:57:23.377 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.44)
23:57:23.377 00.000 18188 Moving (0.31, -0.44) raw xDistance=-0.36 yDistance=-0.40
23:57:23.377 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10029, med=1919, FiltMin=1857, FiltMax=3525, Gamma=0.450
23:57:23.383 00.006 18188 PPEC rslt: input = -0.36, final = -0.30, react = -0.29, pred = -0.02, hyst = -0.27, hyst_pct = 0.40, period_length = 638.00
23:57:23.383 00.000 9380 UpdateGuideState exits: m=20443 SNR=88.9
23:57:23.385 00.002 18188 PPEC: input: -0.36, control: -0.30, exposure: 500
23:57:23.385 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:23.385 00.000 18188 switching direction from 1 to -1 - decHistory=-6 oldest=0.31 newest=-1.12
23:57:23.385 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:23.395 00.010 9380 Enqueuing Expose request
23:57:23.399 00.004 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
23:57:23.399 00.000 18188 MoveAxis(E, 58, ABG)
23:57:23.399 00.000 18188 Guiding  Dir = 2, Dur = 58
23:57:23.399 00.000 18188 IsSlewing returns 0
23:57:23.399 00.000 18188 IsGuiding returns 0
23:57:23.401 00.002 18188 PulseGuide returned control before completion, sleep 68
23:57:23.473 00.072 18188 IsGuiding returns 1
23:57:23.473 00.000 18188 scope still moving after pulse duration time elapsed
23:57:23.504 00.031 18188 IsSlewing returns 0
23:57:23.504 00.000 18188 IsGuiding returns 1
23:57:23.536 00.032 18188 IsSlewing returns 0
23:57:23.536 00.000 18188 IsGuiding returns 1
23:57:23.568 00.032 18188 IsSlewing returns 0
23:57:23.568 00.000 18188 IsGuiding returns 1
23:57:23.600 00.032 18188 IsSlewing returns 0
23:57:23.600 00.000 18188 IsGuiding returns 1
23:57:23.631 00.031 18188 IsSlewing returns 0
23:57:23.631 00.000 18188 IsGuiding returns 0
23:57:23.631 00.000 18188 scope move finished after 58 + 173 ms
23:57:23.631 00.000 18188 Move returns status 0, amount 58
23:57:23.631 00.000 18188 BLC: Oldest BLC event removed
23:57:23.631 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 722 applied
23:57:23.631 00.000 18188 MoveAxis(N, 767, ABG)
23:57:23.631 00.000 18188 Guiding  Dir = 0, Dur = 767
23:57:23.631 00.000 18188 IsSlewing returns 0
23:57:23.631 00.000 18188 IsGuiding returns 0
23:57:23.631 00.000 18188 PulseGuide returned control before completion, sleep 777
23:57:24.427 00.796 18188 IsGuiding returns 1
23:57:24.427 00.000 18188 scope still moving after pulse duration time elapsed
23:57:24.459 00.032 18188 IsSlewing returns 0
23:57:24.459 00.000 18188 IsGuiding returns 1
23:57:24.491 00.032 18188 IsSlewing returns 0
23:57:24.491 00.000 18188 IsGuiding returns 1
23:57:24.522 00.031 18188 IsSlewing returns 0
23:57:24.522 00.000 18188 IsGuiding returns 1
23:57:24.554 00.032 18188 IsSlewing returns 0
23:57:24.554 00.000 18188 IsGuiding returns 0
23:57:24.554 00.000 18188 scope move finished after 767 + 154 ms
23:57:24.554 00.000 18188 Move returns status 0, amount 767
23:57:24.554 00.000 18188 move complete, result=0
23:57:24.554 00.000 18188 worker thread done servicing request
23:57:24.554 00.000 18188 Worker thread wakes up
23:57:24.554 00.000 9380 GuideStep: -0.4 px 58 ms EAST, -0.4 px 767 ms NORTH
23:57:24.554 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:24.554 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:25.216 00.662 18188 Exposure complete
23:57:25.257 00.041 18188 worker thread done servicing request
23:57:25.257 00.000 9380 OnExposeComplete: enter
23:57:25.257 00.000 9380 UpdateGuideState(): m_state=6
23:57:25.272 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 306
23:57:25.272 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.12, Mass=21175, SNR=91.2, Peak=5278 HFD=2.1
23:57:25.272 00.000 9380 MultiStar: [#1 0.22,-0.09,0.78,U] [#2 0.38,-0.06,0.51,U] [#3 -0.11,-0.19,0.42,U] [#4 -0.05,-0.37,0.34,U] [#5 0.36,0.08,0.32,U] [#6 0.05,-0.21,0.34,U] [#7 0.45,-0.47,0.00,M5] [#8 -0.27,-0.96,0.00,M9] 
23:57:25.272 00.000 9380 refined, 6 included, MultiStar: {0.20, -0.30}, one-star: {0.33, -0.76}
23:57:25.272 00.000 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.99 = 2.30)
23:57:25.272 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
23:57:25.284 00.012 9380 CameraToMount -- cameraX=0.20 cameraY=-0.30 hyp=0.36 cameraTheta=-0.97 mountX=-0.24 mountY=-0.27, mountTheta=-2.30
23:57:25.288 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.30, opts=13)
23:57:25.288 00.000 9380 Enqueuing Move request for scope (0.20, -0.30)
23:57:25.288 00.000 18188 Worker thread wakes up
23:57:25.288 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10176, med=1918, FiltMin=1860, FiltMax=3695, Gamma=0.450
23:57:25.300 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.30) opts 0xd
23:57:25.300 00.000 9380 UpdateGuideState exits: m=21175 SNR=91.2
23:57:25.304 00.004 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.30)
23:57:25.304 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:25.309 00.005 18188 Moving (0.20, -0.30) raw xDistance=-0.24 yDistance=-0.27
23:57:25.309 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:25.309 00.000 9380 Enqueuing Expose request
23:57:25.309 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.395586, 1:0.270831
23:57:25.309 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:57:25.320 00.011 18188 PPEC rslt: input = -0.24, final = -0.16, react = -0.19, pred = 0.04, hyst = -0.17, hyst_pct = 0.40, period_length = 638.00
23:57:25.320 00.000 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
23:57:25.320 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
23:57:25.320 00.000 18188 MoveAxis(E, 31, ABG)
23:57:25.320 00.000 18188 Guiding  Dir = 2, Dur = 31
23:57:25.320 00.000 18188 IsSlewing returns 0
23:57:25.320 00.000 18188 IsGuiding returns 0
23:57:25.320 00.000 18188 PulseGuide returned control before completion, sleep 41
23:57:25.367 00.047 18188 IsGuiding returns 1
23:57:25.367 00.000 18188 scope still moving after pulse duration time elapsed
23:57:25.399 00.032 18188 IsSlewing returns 0
23:57:25.399 00.000 18188 IsGuiding returns 1
23:57:25.431 00.032 18188 IsSlewing returns 0
23:57:25.431 00.000 18188 IsGuiding returns 0
23:57:25.431 00.000 18188 scope move finished after 31 + 79 ms
23:57:25.431 00.000 18188 Move returns status 0, amount 31
23:57:25.431 00.000 18188 MoveAxis(N, 31, ABG)
23:57:25.431 00.000 18188 Guiding  Dir = 0, Dur = 31
23:57:25.431 00.000 18188 IsSlewing returns 0
23:57:25.431 00.000 18188 IsGuiding returns 0
23:57:25.431 00.000 18188 PulseGuide returned control before completion, sleep 41
23:57:25.479 00.048 18188 IsGuiding returns 1
23:57:25.479 00.000 18188 scope still moving after pulse duration time elapsed
23:57:25.511 00.032 18188 IsSlewing returns 0
23:57:25.511 00.000 18188 IsGuiding returns 1
23:57:25.543 00.032 18188 IsSlewing returns 0
23:57:25.543 00.000 18188 IsGuiding returns 0
23:57:25.543 00.000 18188 scope move finished after 31 + 80 ms
23:57:25.543 00.000 18188 Move returns status 0, amount 31
23:57:25.543 00.000 18188 move complete, result=0
23:57:25.543 00.000 18188 worker thread done servicing request
23:57:25.543 00.000 18188 Worker thread wakes up
23:57:25.543 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.3 px 31 ms NORTH
23:57:25.549 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:25.549 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:26.203 00.654 18188 Exposure complete
23:57:26.230 00.027 18188 worker thread done servicing request
23:57:26.230 00.000 9380 OnExposeComplete: enter
23:57:26.230 00.000 9380 UpdateGuideState(): m_state=6
23:57:26.246 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 307
23:57:26.246 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=464.02, Mass=19868, SNR=90.5, Peak=5142 HFD=2.2
23:57:26.246 00.000 9380 MultiStar: [#1 -0.10,-0.28,0.83,U] [#2 0.22,-0.34,0.48,U] [#3 -0.20,-0.05,0.46,U] [#4 0.24,-0.24,0.43,U] [#5 0.52,-0.39,0.00,M1] [#6 0.05,-0.63,0.00,M2] [#7 0.27,-0.65,0.00,M6] [#8 -0.26,-0.65,0.00,M10] 
23:57:26.246 00.000 9380 refined, 4 included, MultiStar: {0.13, -0.43}, one-star: {0.40, -0.86}
23:57:26.246 00.000 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.29 = 2.00)
23:57:26.246 00.000 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
23:57:26.246 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.43 hyp=0.45 cameraTheta=-1.27 mountX=-0.19 mountY=-0.41, mountTheta=-2.00
23:57:26.262 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.43, opts=13)
23:57:26.262 00.000 9380 Enqueuing Move request for scope (0.13, -0.43)
23:57:26.262 00.000 18188 Worker thread wakes up
23:57:26.262 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.43) opts 0xd
23:57:26.262 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.43)
23:57:26.262 00.000 18188 Moving (0.13, -0.43) raw xDistance=-0.19 yDistance=-0.41
23:57:26.262 00.000 18188 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.395586, 1:0.270831, 2:0.409105
23:57:26.262 00.000 18188 BLC: Under-shoot: nominal increase by 29
23:57:26.262 00.000 18188 BLC: window closed
23:57:26.262 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10169, med=1919, FiltMin=1859, FiltMax=3506, Gamma=0.450
23:57:26.268 00.006 18188 BLC: Pulse adjusted to 751
23:57:26.268 00.000 9380 UpdateGuideState exits: m=19868 SNR=90.5
23:57:26.273 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:26.275 00.002 18188 PPEC rslt: input = -0.19, final = -0.13, react = -0.15, pred = 0.03, hyst = -0.16, hyst_pct = 0.40, period_length = 638.00
23:57:26.275 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:26.279 00.004 18188 PPEC: input: -0.19, control: -0.13, exposure: 500
23:57:26.279 00.000 9380 Enqueuing Expose request
23:57:26.279 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
23:57:26.279 00.000 18188 MoveAxis(E, 25, ABG)
23:57:26.279 00.000 18188 Guiding  Dir = 2, Dur = 25
23:57:26.279 00.000 18188 IsSlewing returns 0
23:57:26.279 00.000 18188 IsGuiding returns 0
23:57:26.285 00.006 18188 PulseGuide returned control before completion, sleep 35
23:57:26.325 00.040 18188 IsGuiding returns 1
23:57:26.325 00.000 18188 scope still moving after pulse duration time elapsed
23:57:26.357 00.032 18188 IsSlewing returns 0
23:57:26.357 00.000 18188 IsGuiding returns 1
23:57:26.389 00.032 18188 IsSlewing returns 0
23:57:26.389 00.000 18188 IsGuiding returns 0
23:57:26.389 00.000 18188 scope move finished after 25 + 80 ms
23:57:26.389 00.000 18188 Move returns status 0, amount 25
23:57:26.389 00.000 18188 MoveAxis(N, 47, ABG)
23:57:26.389 00.000 18188 Guiding  Dir = 0, Dur = 47
23:57:26.389 00.000 18188 IsSlewing returns 0
23:57:26.391 00.002 18188 IsGuiding returns 0
23:57:26.391 00.000 18188 PulseGuide returned control before completion, sleep 57
23:57:26.452 00.061 18188 IsGuiding returns 1
23:57:26.452 00.000 18188 scope still moving after pulse duration time elapsed
23:57:26.484 00.032 18188 IsSlewing returns 0
23:57:26.484 00.000 18188 IsGuiding returns 1
23:57:26.516 00.032 18188 IsSlewing returns 0
23:57:26.516 00.000 18188 IsGuiding returns 1
23:57:26.548 00.032 18188 IsSlewing returns 0
23:57:26.548 00.000 18188 IsGuiding returns 1
23:57:26.580 00.032 18188 IsSlewing returns 0
23:57:26.580 00.000 18188 IsGuiding returns 1
23:57:26.612 00.032 18188 IsSlewing returns 0
23:57:26.612 00.000 18188 IsGuiding returns 0
23:57:26.612 00.000 18188 scope move finished after 47 + 174 ms
23:57:26.612 00.000 18188 Move returns status 0, amount 47
23:57:26.612 00.000 18188 move complete, result=0
23:57:26.612 00.000 18188 worker thread done servicing request
23:57:26.612 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.4 px 47 ms NORTH
23:57:26.612 00.000 18188 Worker thread wakes up
23:57:26.612 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:26.612 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:27.267 00.655 18188 Exposure complete
23:57:27.315 00.048 18188 worker thread done servicing request
23:57:27.315 00.000 9380 OnExposeComplete: enter
23:57:27.315 00.000 9380 UpdateGuideState(): m_state=6
23:57:27.315 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 308
23:57:27.315 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.78, Mass=22594, SNR=94.8, Peak=4948 HFD=2.6
23:57:27.315 00.000 9380 MultiStar: [#1 0.16,0.61,0.00,M1] [#2 0.19,0.01,0.52,U] [#3 -0.39,1.16,0.00,M1] [#4 -0.05,0.26,0.38,U] [#5 0.21,0.12,0.30,U] [#6 -0.27,0.17,0.25,U] [#7 0.14,0.18,0.33,U] [#8 -0.98,0.49,0.00,R] 
23:57:27.315 00.000 9380 refined, 5 included, MultiStar: {0.09, 0.06}, one-star: {0.11, -0.09}
23:57:27.330 00.015 9380 CameraToMount -- cameraTheta (0.58) - m_xAngle (3.02) = xAngle (-2.44 = -2.44)
23:57:27.330 00.000 9380 CameraToMount -- cameraTheta (0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
23:57:27.330 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.10 cameraTheta=0.58 mountX=-0.08 mountY=0.07, mountTheta=2.44
23:57:27.330 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.06, opts=13)
23:57:27.330 00.000 9380 Enqueuing Move request for scope (0.09, 0.06)
23:57:27.330 00.000 18188 Worker thread wakes up
23:57:27.330 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10290, med=1919, FiltMin=1861, FiltMax=3423, Gamma=0.450
23:57:27.330 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
23:57:27.330 00.000 9380 UpdateGuideState exits: m=22594 SNR=94.8
23:57:27.346 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:27.346 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
23:57:27.346 00.000 18188 Moving (0.09, 0.06) raw xDistance=-0.08 yDistance=0.07
23:57:27.346 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:27.351 00.005 9380 Enqueuing Expose request
23:57:27.351 00.000 18188 PPEC rslt: input = -0.08, final = 0.02, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
23:57:27.351 00.000 18188 PPEC: input: -0.08, control: 0.02, exposure: 500
23:57:27.351 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:27.351 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:57:27.351 00.000 18188 MoveAxis(W, 5, ABG)
23:57:27.351 00.000 18188 Guiding  Dir = 3, Dur = 5
23:57:27.351 00.000 18188 IsSlewing returns 0
23:57:27.351 00.000 18188 IsGuiding returns 0
23:57:27.351 00.000 18188 PulseGuide returned control before completion, sleep 15
23:57:27.378 00.027 18188 IsGuiding returns 1
23:57:27.378 00.000 18188 scope still moving after pulse duration time elapsed
23:57:27.410 00.032 18188 IsSlewing returns 0
23:57:27.410 00.000 18188 IsGuiding returns 0
23:57:27.410 00.000 18188 scope move finished after 5 + 50 ms
23:57:27.410 00.000 18188 Move returns status 0, amount 5
23:57:27.410 00.000 18188 MoveAxis(N, 0, ABG)
23:57:27.410 00.000 18188 Move returns status 0, amount 0
23:57:27.410 00.000 18188 move complete, result=0
23:57:27.410 00.000 18188 worker thread done servicing request
23:57:27.410 00.000 18188 Worker thread wakes up
23:57:27.410 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
23:57:27.410 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:27.410 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:28.068 00.658 18188 Exposure complete
23:57:28.116 00.048 18188 worker thread done servicing request
23:57:28.116 00.000 9380 OnExposeComplete: enter
23:57:28.116 00.000 9380 UpdateGuideState(): m_state=6
23:57:28.116 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 309
23:57:28.116 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=465.35, Mass=22007, SNR=93.2, Peak=5320 HFD=2.5
23:57:28.116 00.000 9380 MultiStar: [#1 -0.14,0.18,0.83,U] [#2 -0.13,0.41,0.60,U] [#3 0.01,0.73,0.00,M2] [#4 0.29,0.54,0.41,U] [#5 0.17,-0.20,0.31,U] [#6 -0.37,0.41,0.30,U] [#7 0.32,-0.01,0.20,U] [#8 0.37,-0.56,0.00,M1] 
23:57:28.116 00.000 9380 refined, 6 included, MultiStar: {-0.05, 0.32}, one-star: {-0.11, 0.48}
23:57:28.116 00.000 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
23:57:28.132 00.016 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
23:57:28.132 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.32 hyp=0.32 cameraTheta=1.73 mountX=0.09 mountY=0.31, mountTheta=1.29
23:57:28.132 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.32, opts=13)
23:57:28.147 00.015 9380 Enqueuing Move request for scope (-0.05, 0.32)
23:57:28.151 00.004 18188 Worker thread wakes up
23:57:28.151 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.32) opts 0xd
23:57:28.151 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10289, med=1918, FiltMin=1856, FiltMax=3319, Gamma=0.450
23:57:28.151 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.32)
23:57:28.151 00.000 9380 UpdateGuideState exits: m=22007 SNR=93.2
23:57:28.151 00.000 18188 Moving (-0.05, 0.32) raw xDistance=0.09 yDistance=0.31
23:57:28.151 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:28.163 00.012 18188 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
23:57:28.163 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:28.163 00.000 9380 Enqueuing Expose request
23:57:28.163 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 500
23:57:28.163 00.000 18188 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.163 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:57:28.163 00.000 18188 MoveAxis(W, 4, ABG)
23:57:28.163 00.000 18188 Guiding  Dir = 3, Dur = 4
23:57:28.163 00.000 18188 IsSlewing returns 0
23:57:28.163 00.000 18188 IsGuiding returns 0
23:57:28.163 00.000 18188 PulseGuide returned control before completion, sleep 14
23:57:28.195 00.032 18188 IsGuiding returns 0
23:57:28.195 00.000 18188 Move returns status 0, amount 4
23:57:28.195 00.000 18188 MoveAxis(N, 0, ABG)
23:57:28.195 00.000 18188 Move returns status 0, amount 0
23:57:28.195 00.000 18188 move complete, result=0
23:57:28.195 00.000 18188 worker thread done servicing request
23:57:28.195 00.000 18188 Worker thread wakes up
23:57:28.195 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
23:57:28.198 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:28.200 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:28.849 00.649 18188 Exposure complete
23:57:28.883 00.034 18188 worker thread done servicing request
23:57:28.883 00.000 9380 OnExposeComplete: enter
23:57:28.897 00.014 9380 UpdateGuideState(): m_state=6
23:57:28.897 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 310
23:57:28.897 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=464.92, Mass=20070, SNR=91.7, Peak=4474 HFD=2.6
23:57:28.897 00.000 9380 MultiStar: [#1 0.04,0.53,0.80,U] [#2 -0.39,0.91,0.00,M1] [#3 -0.05,0.83,0.00,M3] [#4 -0.23,0.18,0.43,U] [#5 -0.01,0.27,0.32,U] [#6 -0.62,0.32,0.00,M1] [#7 -0.02,-0.11,0.30,U] [#8 0.59,-0.15,0.21,U] 
23:57:28.909 00.012 9380 single-star, 5 included, MultiStar: {-0.04, 0.19}, one-star: {-0.16, 0.04}
23:57:28.913 00.004 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
23:57:28.913 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
23:57:28.918 00.005 9380 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.17 cameraTheta=2.89 mountX=0.17 mountY=0.02, mountTheta=0.12
23:57:28.926 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.04, opts=13)
23:57:28.929 00.003 9380 Enqueuing Move request for scope (-0.16, 0.04)
23:57:28.929 00.000 18188 Worker thread wakes up
23:57:28.929 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10638, med=1919, FiltMin=1860, FiltMax=3006, Gamma=0.450
23:57:28.929 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
23:57:28.929 00.000 9380 UpdateGuideState exits: m=20070 SNR=91.7
23:57:28.929 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
23:57:28.929 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:28.945 00.016 18188 Moving (-0.16, 0.04) raw xDistance=0.17 yDistance=0.02
23:57:28.945 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:28.945 00.000 9380 Enqueuing Expose request
23:57:28.945 00.000 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.13, pred = -0.00, hyst = 0.12, hyst_pct = 0.40, period_length = 638.00
23:57:28.945 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
23:57:28.945 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:28.945 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:57:28.945 00.000 18188 MoveAxis(W, 25, ABG)
23:57:28.945 00.000 18188 Guiding  Dir = 3, Dur = 25
23:57:28.945 00.000 18188 IsSlewing returns 0
23:57:28.945 00.000 18188 IsGuiding returns 0
23:57:28.945 00.000 18188 PulseGuide returned control before completion, sleep 35
23:57:28.993 00.048 18188 IsGuiding returns 1
23:57:28.993 00.000 18188 scope still moving after pulse duration time elapsed
23:57:29.025 00.032 18188 IsSlewing returns 0
23:57:29.025 00.000 18188 IsGuiding returns 1
23:57:29.057 00.032 18188 IsSlewing returns 0
23:57:29.057 00.000 18188 IsGuiding returns 0
23:57:29.057 00.000 18188 scope move finished after 25 + 78 ms
23:57:29.057 00.000 18188 Move returns status 0, amount 25
23:57:29.057 00.000 18188 MoveAxis(N, 0, ABG)
23:57:29.057 00.000 18188 Move returns status 0, amount 0
23:57:29.057 00.000 18188 move complete, result=0
23:57:29.057 00.000 18188 worker thread done servicing request
23:57:29.057 00.000 18188 Worker thread wakes up
23:57:29.057 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.0 px 0 ms NORTH
23:57:29.057 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:29.057 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:29.712 00.655 18188 Exposure complete
23:57:29.746 00.034 18188 worker thread done servicing request
23:57:29.746 00.000 9380 OnExposeComplete: enter
23:57:29.756 00.010 9380 UpdateGuideState(): m_state=6
23:57:29.758 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 311
23:57:29.760 00.002 9380 Star::Find returns 1 (0), X=493.97, Y=464.94, Mass=18759, SNR=86.6, Peak=4274 HFD=2.5
23:57:29.764 00.004 9380 MultiStar: [#1 0.12,0.55,0.89,U] [#2 -0.01,0.87,0.00,M2] [#3 -0.17,0.42,0.54,U] [#4 -0.39,0.59,0.00,M1] [#5 0.26,0.29,0.37,U] [#6 -0.20,0.17,0.31,U] [#7 0.35,0.32,0.26,U] [#8 1.01,-0.49,0.00,M1] 
23:57:29.766 00.002 9380 single-star, 5 included, MultiStar: {-0.02, 0.31}, one-star: {-0.20, 0.07}
23:57:29.766 00.000 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
23:57:29.766 00.000 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
23:57:29.766 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.07 hyp=0.21 cameraTheta=2.80 mountX=0.21 mountY=0.05, mountTheta=0.22
23:57:29.777 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.07, opts=13)
23:57:29.787 00.010 9380 Enqueuing Move request for scope (-0.20, 0.07)
23:57:29.791 00.004 18188 Worker thread wakes up
23:57:29.791 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10445, med=1919, FiltMin=1855, FiltMax=3039, Gamma=0.450
23:57:29.793 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.07) opts 0xd
23:57:29.793 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.07)
23:57:29.793 00.000 18188 Moving (-0.20, 0.07) raw xDistance=0.21 yDistance=0.05
23:57:29.793 00.000 9380 UpdateGuideState exits: m=18759 SNR=86.6
23:57:29.796 00.003 18188 PPEC rslt: input = 0.21, final = 0.16, react = 0.16, pred = -0.00, hyst = 0.15, hyst_pct = 0.40, period_length = 638.00
23:57:29.796 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:29.799 00.003 18188 PPEC: input: 0.21, control: 0.16, exposure: 500
23:57:29.799 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:29.801 00.002 9380 Enqueuing Expose request
23:57:29.803 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:29.803 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:57:29.803 00.000 18188 MoveAxis(W, 31, ABG)
23:57:29.803 00.000 18188 Guiding  Dir = 3, Dur = 31
23:57:29.803 00.000 18188 IsSlewing returns 0
23:57:29.803 00.000 18188 IsGuiding returns 0
23:57:29.803 00.000 18188 PulseGuide returned control before completion, sleep 41
23:57:29.856 00.053 18188 IsGuiding returns 1
23:57:29.856 00.000 18188 scope still moving after pulse duration time elapsed
23:57:29.888 00.032 18188 IsSlewing returns 0
23:57:29.888 00.000 18188 IsGuiding returns 1
23:57:29.920 00.032 18188 IsSlewing returns 0
23:57:29.920 00.000 18188 IsGuiding returns 1
23:57:29.952 00.032 18188 IsSlewing returns 0
23:57:29.953 00.001 18188 IsGuiding returns 0
23:57:29.953 00.000 18188 scope move finished after 31 + 117 ms
23:57:29.953 00.000 18188 Move returns status 0, amount 31
23:57:29.953 00.000 18188 MoveAxis(N, 0, ABG)
23:57:29.953 00.000 18188 Move returns status 0, amount 0
23:57:29.953 00.000 18188 move complete, result=0
23:57:29.953 00.000 18188 worker thread done servicing request
23:57:29.953 00.000 18188 Worker thread wakes up
23:57:29.953 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.0 px 0 ms NORTH
23:57:29.957 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:29.957 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:30.612 00.655 18188 Exposure complete
23:57:30.640 00.028 18188 worker thread done servicing request
23:57:30.640 00.000 9380 OnExposeComplete: enter
23:57:30.640 00.000 9380 UpdateGuideState(): m_state=6
23:57:30.654 00.014 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 312
23:57:30.654 00.000 9380 Star::Find returns 1 (0), X=494.85, Y=464.76, Mass=19774, SNR=91.7, Peak=4661 HFD=2.5
23:57:30.654 00.000 9380 MultiStar: [#1 0.63,0.42,0.00,M1] [#2 0.77,0.25,0.00,M3] [#3 0.39,0.45,0.50,U] [#4 0.59,0.71,0.00,M2] [#5 0.83,0.59,0.00,M1] [#6 0.48,0.14,0.32,U] [#7 0.53,0.11,0.30,U] [#8 1.25,-0.78,0.00,M2] 
23:57:30.654 00.000 9380 refined, 3 included, MultiStar: {0.56, 0.09}, one-star: {0.68, -0.11}
23:57:30.654 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
23:57:30.654 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
23:57:30.654 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=0.09 hyp=0.57 cameraTheta=0.16 mountX=-0.55 mountY=0.16, mountTheta=2.86
23:57:30.670 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=0.09, opts=13)
23:57:30.670 00.000 9380 Enqueuing Move request for scope (0.56, 0.09)
23:57:30.686 00.016 18188 Worker thread wakes up
23:57:30.686 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=10294, med=1918, FiltMin=1857, FiltMax=3227, Gamma=0.450
23:57:30.691 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.09) opts 0xd
23:57:30.691 00.000 9380 UpdateGuideState exits: m=19774 SNR=91.7
23:57:30.693 00.002 18188 Handling offset move in thread for scope, endpoint = (0.56, 0.09)
23:57:30.693 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:30.697 00.004 18188 Moving (0.56, 0.09) raw xDistance=-0.55 yDistance=0.16
23:57:30.697 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:30.702 00.005 9380 Enqueuing Expose request
23:57:30.702 00.000 18188 PPEC rslt: input = -0.55, final = -0.42, react = -0.44, pred = 0.00, hyst = -0.38, hyst_pct = 0.39, period_length = 638.00
23:57:30.702 00.000 18188 PPEC: input: -0.55, control: -0.42, exposure: 500
23:57:30.702 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:30.702 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:57:30.702 00.000 18188 MoveAxis(E, 81, ABG)
23:57:30.702 00.000 18188 Guiding  Dir = 2, Dur = 81
23:57:30.702 00.000 18188 IsSlewing returns 0
23:57:30.702 00.000 18188 IsGuiding returns 0
23:57:30.702 00.000 18188 PulseGuide returned control before completion, sleep 91
23:57:30.815 00.113 18188 IsGuiding returns 1
23:57:30.815 00.000 18188 scope still moving after pulse duration time elapsed
23:57:30.847 00.032 18188 IsSlewing returns 0
23:57:30.847 00.000 18188 IsGuiding returns 0
23:57:30.847 00.000 18188 scope move finished after 81 + 57 ms
23:57:30.847 00.000 18188 Move returns status 0, amount 81
23:57:30.847 00.000 18188 MoveAxis(N, 0, ABG)
23:57:30.847 00.000 18188 Move returns status 0, amount 0
23:57:30.847 00.000 18188 move complete, result=0
23:57:30.847 00.000 18188 worker thread done servicing request
23:57:30.847 00.000 9380 GuideStep: -0.5 px 81 ms EAST, 0.2 px 0 ms NORTH
23:57:30.847 00.000 18188 Worker thread wakes up
23:57:30.847 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:30.847 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:31.502 00.655 18188 Exposure complete
23:57:31.552 00.050 18188 worker thread done servicing request
23:57:31.552 00.000 9380 OnExposeComplete: enter
23:57:31.552 00.000 9380 UpdateGuideState(): m_state=6
23:57:31.552 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 313
23:57:31.552 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=465.35, Mass=19782, SNR=87.8, Peak=4538 HFD=2.8
23:57:31.566 00.014 9380 MultiStar: [#1 0.25,0.36,0.87,U] [#2 0.21,0.50,0.56,U] [#3 0.20,0.65,0.00,M2] [#4 0.19,0.11,0.42,U] [#5 0.19,0.08,0.30,U] [#6 -0.10,0.12,0.33,U] [#7 0.29,0.25,0.29,U] [#8 0.82,-0.72,0.00,M3] 
23:57:31.566 00.000 9380 refined, 6 included, MultiStar: {0.19, 0.33}, one-star: {0.20, 0.48}
23:57:31.566 00.000 9380 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
23:57:31.566 00.000 9380 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
23:57:31.582 00.016 9380 CameraToMount -- cameraX=0.19 cameraY=0.33 hyp=0.38 cameraTheta=1.04 mountX=-0.15 mountY=0.35, mountTheta=1.97
23:57:31.582 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.33, opts=13)
23:57:31.582 00.000 9380 Enqueuing Move request for scope (0.19, 0.33)
23:57:31.582 00.000 18188 Worker thread wakes up
23:57:31.582 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10251, med=1919, FiltMin=1857, FiltMax=3281, Gamma=0.450
23:57:31.582 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.33) opts 0xd
23:57:31.582 00.000 9380 UpdateGuideState exits: m=19782 SNR=87.8
23:57:31.599 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:31.601 00.002 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.33)
23:57:31.601 00.000 18188 Moving (0.19, 0.33) raw xDistance=-0.15 yDistance=0.35
23:57:31.601 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:31.603 00.002 9380 Enqueuing Expose request
23:57:31.606 00.003 18188 PPEC rslt: input = -0.15, final = -0.11, react = -0.12, pred = 0.00, hyst = -0.10, hyst_pct = 0.39, period_length = 638.00
23:57:31.608 00.002 18188 PPEC: input: -0.15, control: -0.11, exposure: 500
23:57:31.608 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:31.608 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
23:57:31.608 00.000 18188 MoveAxis(E, 21, ABG)
23:57:31.608 00.000 18188 Guiding  Dir = 2, Dur = 21
23:57:31.608 00.000 18188 IsSlewing returns 0
23:57:31.608 00.000 18188 IsGuiding returns 0
23:57:31.608 00.000 18188 PulseGuide returned control before completion, sleep 31
23:57:31.646 00.038 18188 IsGuiding returns 1
23:57:31.646 00.000 18188 scope still moving after pulse duration time elapsed
23:57:31.678 00.032 18188 IsSlewing returns 0
23:57:31.678 00.000 18188 IsGuiding returns 1
23:57:31.710 00.032 18188 IsSlewing returns 0
23:57:31.710 00.000 18188 IsGuiding returns 0
23:57:31.710 00.000 18188 scope move finished after 21 + 80 ms
23:57:31.710 00.000 18188 Move returns status 0, amount 21
23:57:31.710 00.000 18188 MoveAxis(N, 0, ABG)
23:57:31.710 00.000 18188 Move returns status 0, amount 0
23:57:31.710 00.000 18188 move complete, result=0
23:57:31.710 00.000 18188 worker thread done servicing request
23:57:31.710 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.4 px 0 ms NORTH
23:57:31.714 00.004 18188 Worker thread wakes up
23:57:31.714 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:31.716 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:32.366 00.650 18188 Exposure complete
23:57:32.408 00.042 18188 worker thread done servicing request
23:57:32.408 00.000 9380 OnExposeComplete: enter
23:57:32.408 00.000 9380 UpdateGuideState(): m_state=6
23:57:32.408 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 314
23:57:32.415 00.007 9380 Star::Find returns 1 (0), X=494.06, Y=465.45, Mass=23937, SNR=99.6, Peak=5999 HFD=2.4
23:57:32.415 00.000 9380 MultiStar: [#1 0.20,0.64,0.00,M1] [#2 -0.16,0.46,0.44,U] [#3 0.01,0.88,0.00,M3] [#4 -0.03,0.19,0.41,U] [#5 0.27,0.88,0.00,M1] [#6 -0.20,0.48,0.33,U] [#7 -0.21,-0.14,0.33,U] [#8 0.62,-0.82,0.00,M4] 
23:57:32.415 00.000 9380 refined, 4 included, MultiStar: {-0.13, 0.39}, one-star: {-0.11, 0.58}
23:57:32.415 00.000 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
23:57:32.415 00.000 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
23:57:32.415 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.39 hyp=0.41 cameraTheta=1.90 mountX=0.18 mountY=0.37, mountTheta=1.12
23:57:32.415 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.39, opts=13)
23:57:32.430 00.015 9380 Enqueuing Move request for scope (-0.13, 0.39)
23:57:32.433 00.003 18188 Worker thread wakes up
23:57:32.433 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10111, med=1919, FiltMin=1862, FiltMax=3345, Gamma=0.450
23:57:32.433 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.39) opts 0xd
23:57:32.433 00.000 9380 UpdateGuideState exits: m=23937 SNR=99.6
23:57:32.433 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.39)
23:57:32.433 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:32.433 00.000 18188 Moving (-0.13, 0.39) raw xDistance=0.18 yDistance=0.37
23:57:32.433 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:32.433 00.000 9380 Enqueuing Expose request
23:57:32.433 00.000 18188 PPEC rslt: input = 0.18, final = 0.12, react = 0.14, pred = 0.00, hyst = 0.09, hyst_pct = 0.39, period_length = 638.00
23:57:32.433 00.000 18188 PPEC: input: 0.18, control: 0.12, exposure: 500
23:57:32.433 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:32.433 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:57:32.433 00.000 18188 MoveAxis(W, 24, ABG)
23:57:32.433 00.000 18188 Guiding  Dir = 3, Dur = 24
23:57:32.433 00.000 18188 IsSlewing returns 0
23:57:32.433 00.000 18188 IsGuiding returns 0
23:57:32.433 00.000 18188 PulseGuide returned control before completion, sleep 34
23:57:32.494 00.061 18188 IsGuiding returns 1
23:57:32.494 00.000 18188 scope still moving after pulse duration time elapsed
23:57:32.525 00.031 18188 IsSlewing returns 0
23:57:32.525 00.000 18188 IsGuiding returns 1
23:57:32.558 00.033 18188 IsSlewing returns 0
23:57:32.558 00.000 18188 IsGuiding returns 0
23:57:32.558 00.000 18188 scope move finished after 24 + 91 ms
23:57:32.558 00.000 18188 Move returns status 0, amount 24
23:57:32.558 00.000 18188 MoveAxis(N, 0, ABG)
23:57:32.558 00.000 18188 Move returns status 0, amount 0
23:57:32.558 00.000 18188 move complete, result=0
23:57:32.558 00.000 18188 worker thread done servicing request
23:57:32.558 00.000 18188 Worker thread wakes up
23:57:32.558 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.4 px 0 ms NORTH
23:57:32.558 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:32.558 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:33.216 00.658 18188 Exposure complete
23:57:33.262 00.046 18188 worker thread done servicing request
23:57:33.262 00.000 9380 OnExposeComplete: enter
23:57:33.262 00.000 9380 UpdateGuideState(): m_state=6
23:57:33.271 00.009 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 315
23:57:33.271 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=465.53, Mass=22387, SNR=94.0, Peak=5150 HFD=3.0
23:57:33.278 00.007 9380 MultiStar: [#1 0.03,0.55,0.87,U] [#2 0.36,0.63,0.00,M2] [#3 -0.20,0.47,0.51,U] [#4 -0.21,0.57,0.35,U] [#5 0.40,0.47,0.00,M2] [#6 -0.43,0.07,0.27,U] [#7 0.45,0.20,0.29,U] [#8 0.64,-0.46,0.00,M5] 
23:57:33.280 00.002 9380 refined, 5 included, MultiStar: {0.03, 0.50}, one-star: {0.24, 0.66}
23:57:33.280 00.000 9380 CameraToMount -- cameraTheta (1.51) - m_xAngle (3.02) = xAngle (-1.51 = -1.51)
23:57:33.280 00.000 9380 CameraToMount -- cameraTheta (1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
23:57:33.294 00.014 9380 CameraToMount -- cameraX=0.03 cameraY=0.50 hyp=0.50 cameraTheta=1.51 mountX=0.03 mountY=0.50, mountTheta=1.51
23:57:33.294 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.50, opts=13)
23:57:33.294 00.000 9380 Enqueuing Move request for scope (0.03, 0.50)
23:57:33.294 00.000 18188 Worker thread wakes up
23:57:33.294 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10199, med=1920, FiltMin=1861, FiltMax=3616, Gamma=0.450
23:57:33.310 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.50) opts 0xd
23:57:33.310 00.000 9380 UpdateGuideState exits: m=22387 SNR=94.0
23:57:33.310 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.50)
23:57:33.310 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:33.310 00.000 18188 Moving (0.03, 0.50) raw xDistance=0.03 yDistance=0.50
23:57:33.317 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:33.317 00.000 9380 Enqueuing Expose request
23:57:33.317 00.000 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
23:57:33.317 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
23:57:33.317 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:33.317 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
23:57:33.317 00.000 18188 MoveAxis(W, 0, ABG)
23:57:33.317 00.000 18188 Move returns status 0, amount 0
23:57:33.317 00.000 18188 MoveAxis(N, 0, ABG)
23:57:33.317 00.000 18188 Move returns status 0, amount 0
23:57:33.317 00.000 18188 move complete, result=0
23:57:33.326 00.009 18188 worker thread done servicing request
23:57:33.326 00.000 18188 Worker thread wakes up
23:57:33.326 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:33.326 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:33.326 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.5 px 0 ms NORTH
23:57:33.972 00.646 18188 Exposure complete
23:57:34.020 00.048 18188 worker thread done servicing request
23:57:34.020 00.000 9380 OnExposeComplete: enter
23:57:34.020 00.000 9380 UpdateGuideState(): m_state=6
23:57:34.020 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 316
23:57:34.020 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.15, Mass=20031, SNR=91.5, Peak=4655 HFD=2.4
23:57:34.036 00.016 9380 MultiStar: [#1 -0.07,0.16,0.81,U] [#2 0.24,0.75,0.00,M3] [#3 -0.13,0.63,0.00,M3] [#4 -0.02,0.25,0.41,U] [#5 0.09,0.17,0.32,U] [#6 0.16,0.28,0.27,U] [#7 0.62,0.18,0.00,M1] [#8 0.72,-0.38,0.00,M6] 
23:57:34.037 00.001 9380 refined, 4 included, MultiStar: {0.05, 0.23}, one-star: {0.12, 0.27}
23:57:34.039 00.002 9380 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.02) = xAngle (-1.64 = -1.64)
23:57:34.039 00.000 9380 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
23:57:34.039 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.23 hyp=0.23 cameraTheta=1.37 mountX=-0.02 mountY=0.23, mountTheta=1.64
23:57:34.052 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.23, opts=13)
23:57:34.052 00.000 9380 Enqueuing Move request for scope (0.05, 0.23)
23:57:34.067 00.015 18188 Worker thread wakes up
23:57:34.067 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10175, med=1919, FiltMin=1862, FiltMax=3468, Gamma=0.450
23:57:34.067 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.23) opts 0xd
23:57:34.067 00.000 9380 UpdateGuideState exits: m=20031 SNR=91.5
23:57:34.067 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.23)
23:57:34.067 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:34.067 00.000 18188 Moving (0.05, 0.23) raw xDistance=-0.02 yDistance=0.23
23:57:34.067 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:34.083 00.016 9380 Enqueuing Expose request
23:57:34.083 00.000 18188 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
23:57:34.083 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
23:57:34.083 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.04 newest=1.10
23:57:34.083 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:57:34.083 00.000 18188 MoveAxis(E, 1, ABG)
23:57:34.083 00.000 18188 Guiding  Dir = 2, Dur = 1
23:57:34.083 00.000 18188 IsSlewing returns 0
23:57:34.083 00.000 18188 IsGuiding returns 0
23:57:34.083 00.000 18188 PulseGuide returned control before completion, sleep 11
23:57:34.115 00.032 18188 IsGuiding returns 0
23:57:34.115 00.000 18188 Move returns status 0, amount 1
23:57:34.115 00.000 18188 BLC: Oldest BLC event removed
23:57:34.115 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 751 applied
23:57:34.115 00.000 18188 MoveAxis(S, 777, ABG)
23:57:34.115 00.000 18188 Guiding  Dir = 1, Dur = 777
23:57:34.115 00.000 18188 IsSlewing returns 0
23:57:34.115 00.000 18188 IsGuiding returns 0
23:57:34.118 00.003 18188 PulseGuide returned control before completion, sleep 787
23:57:34.913 00.795 18188 IsGuiding returns 1
23:57:34.913 00.000 18188 scope still moving after pulse duration time elapsed
23:57:34.945 00.032 18188 IsSlewing returns 0
23:57:34.945 00.000 18188 IsGuiding returns 1
23:57:34.977 00.032 18188 IsSlewing returns 0
23:57:34.978 00.001 18188 IsGuiding returns 1
23:57:35.009 00.031 18188 IsSlewing returns 0
23:57:35.009 00.000 18188 IsGuiding returns 1
23:57:35.041 00.032 18188 IsSlewing returns 0
23:57:35.041 00.000 18188 IsGuiding returns 0
23:57:35.041 00.000 18188 scope move finished after 777 + 147 ms
23:57:35.041 00.000 18188 Move returns status 0, amount 777
23:57:35.041 00.000 18188 move complete, result=0
23:57:35.041 00.000 18188 worker thread done servicing request
23:57:35.041 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.2 px 777 ms SOUTH
23:57:35.045 00.004 18188 Worker thread wakes up
23:57:35.045 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:35.045 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:35.697 00.652 18188 Exposure complete
23:57:35.744 00.047 18188 worker thread done servicing request
23:57:35.744 00.000 9380 OnExposeComplete: enter
23:57:35.747 00.003 9380 UpdateGuideState(): m_state=6
23:57:35.747 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 317
23:57:35.747 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=465.08, Mass=22507, SNR=94.7, Peak=4891 HFD=2.5
23:57:35.747 00.000 9380 MultiStar: [#1 0.10,0.67,0.00,M1] [#2 -0.04,0.88,0.00,M4] [#3 -0.13,0.38,0.46,U] [#4 -0.18,0.27,0.37,U] [#5 0.07,0.56,0.30,U] [#6 -0.47,0.53,0.00,M1] [#7 -0.01,-0.14,0.29,U] [#8 0.82,-0.14,0.00,M7] 
23:57:35.747 00.000 9380 single-star, 4 included, MultiStar: {-0.08, 0.25}, one-star: {-0.09, 0.21}
23:57:35.760 00.013 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
23:57:35.760 00.000 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
23:57:35.760 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.97 mountX=0.11 mountY=0.20, mountTheta=1.05
23:57:35.760 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.21, opts=13)
23:57:35.760 00.000 9380 Enqueuing Move request for scope (-0.09, 0.21)
23:57:35.760 00.000 18188 Worker thread wakes up
23:57:35.760 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.21) opts 0xd
23:57:35.760 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.21)
23:57:35.760 00.000 18188 Moving (-0.09, 0.21) raw xDistance=0.11 yDistance=0.20
23:57:35.760 00.000 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.229075, 1:0.197067
23:57:35.760 00.000 18188 BLC: No correction, Miss < min_move
23:57:35.760 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10273, med=1918, FiltMin=1857, FiltMax=3181, Gamma=0.450
23:57:35.760 00.000 18188 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
23:57:35.760 00.000 9380 UpdateGuideState exits: m=22507 SNR=94.7
23:57:35.777 00.017 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
23:57:35.778 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:35.778 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:35.778 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:35.781 00.003 9380 Enqueuing Expose request
23:57:35.781 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:57:35.781 00.000 18188 MoveAxis(E, 1, ABG)
23:57:35.781 00.000 18188 Guiding  Dir = 2, Dur = 1
23:57:35.781 00.000 18188 IsSlewing returns 0
23:57:35.781 00.000 18188 IsGuiding returns 0
23:57:35.781 00.000 18188 PulseGuide returned control before completion, sleep 11
23:57:35.809 00.028 18188 IsGuiding returns 1
23:57:35.809 00.000 18188 scope still moving after pulse duration time elapsed
23:57:35.841 00.032 18188 IsSlewing returns 0
23:57:35.842 00.001 18188 IsGuiding returns 0
23:57:35.842 00.000 18188 scope move finished after 1 + 57 ms
23:57:35.842 00.000 18188 Move returns status 0, amount 1
23:57:35.842 00.000 18188 MoveAxis(N, 0, ABG)
23:57:35.842 00.000 18188 Move returns status 0, amount 0
23:57:35.842 00.000 18188 move complete, result=0
23:57:35.842 00.000 18188 worker thread done servicing request
23:57:35.842 00.000 18188 Worker thread wakes up
23:57:35.842 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
23:57:35.842 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:35.842 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:36.497 00.655 18188 Exposure complete
23:57:36.544 00.047 18188 worker thread done servicing request
23:57:36.544 00.000 9380 OnExposeComplete: enter
23:57:36.544 00.000 9380 UpdateGuideState(): m_state=6
23:57:36.544 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 318
23:57:36.544 00.000 9380 Star::Find returns 1 (0), X=493.76, Y=465.30, Mass=20185, SNR=89.3, Peak=4893 HFD=2.6
23:57:36.544 00.000 9380 MultiStar: [#1 -0.37,0.43,0.94,U] [#2 -0.49,0.66,0.00,M5] [#3 -0.29,0.45,0.53,U] [#4 -0.53,0.31,0.37,U] [#5 -0.06,0.73,0.00,M1] [#6 -0.68,0.22,0.00,M2] [#7 -0.34,0.26,0.34,U] [#8 0.14,-0.34,0.24,U] 
23:57:36.560 00.016 9380 refined, 5 included, MultiStar: {-0.35, 0.35}, one-star: {-0.41, 0.43}
23:57:36.560 00.000 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
23:57:36.560 00.000 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
23:57:36.560 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.35 hyp=0.49 cameraTheta=2.35 mountX=0.39 mountY=0.30, mountTheta=0.66
23:57:36.576 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.35, opts=13)
23:57:36.584 00.008 9380 Enqueuing Move request for scope (-0.35, 0.35)
23:57:36.586 00.002 18188 Worker thread wakes up
23:57:36.586 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10280, med=1918, FiltMin=1856, FiltMax=3351, Gamma=0.450
23:57:36.592 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.35) opts 0xd
23:57:36.592 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.35)
23:57:36.592 00.000 18188 Moving (-0.35, 0.35) raw xDistance=0.39 yDistance=0.30
23:57:36.592 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.229075, 1:0.197067, 2:0.302392
23:57:36.592 00.000 18188 BLC: Under-shoot: nominal increase by 30
23:57:36.592 00.000 18188 BLC: window closed
23:57:36.592 00.000 18188 BLC: Pulse adjusted to 781
23:57:36.592 00.000 9380 UpdateGuideState exits: m=20185 SNR=89.3
23:57:36.597 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:36.597 00.000 18188 PPEC rslt: input = 0.39, final = 0.29, react = 0.31, pred = -0.01, hyst = 0.28, hyst_pct = 0.39, period_length = 638.00
23:57:36.597 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:36.597 00.000 9380 Enqueuing Expose request
23:57:36.597 00.000 18188 PPEC: input: 0.39, control: 0.29, exposure: 500
23:57:36.597 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:57:36.597 00.000 18188 MoveAxis(W, 57, ABG)
23:57:36.597 00.000 18188 Guiding  Dir = 3, Dur = 57
23:57:36.597 00.000 18188 IsSlewing returns 0
23:57:36.597 00.000 18188 IsGuiding returns 0
23:57:36.597 00.000 18188 PulseGuide returned control before completion, sleep 67
23:57:36.687 00.090 18188 IsGuiding returns 1
23:57:36.687 00.000 18188 scope still moving after pulse duration time elapsed
23:57:36.719 00.032 18188 IsSlewing returns 0
23:57:36.719 00.000 18188 IsGuiding returns 1
23:57:36.750 00.031 18188 IsSlewing returns 0
23:57:36.750 00.000 18188 IsGuiding returns 1
23:57:36.782 00.032 18188 IsSlewing returns 0
23:57:36.782 00.000 18188 IsGuiding returns 1
23:57:36.814 00.032 18188 IsSlewing returns 0
23:57:36.814 00.000 18188 IsGuiding returns 0
23:57:36.814 00.000 18188 scope move finished after 57 + 153 ms
23:57:36.814 00.000 18188 Move returns status 0, amount 57
23:57:36.814 00.000 18188 MoveAxis(S, 35, ABG)
23:57:36.814 00.000 18188 Guiding  Dir = 1, Dur = 35
23:57:36.814 00.000 18188 IsSlewing returns 0
23:57:36.814 00.000 18188 IsGuiding returns 0
23:57:36.814 00.000 18188 PulseGuide returned control before completion, sleep 45
23:57:36.862 00.048 18188 IsGuiding returns 1
23:57:36.862 00.000 18188 scope still moving after pulse duration time elapsed
23:57:36.893 00.031 18188 IsSlewing returns 0
23:57:36.893 00.000 18188 IsGuiding returns 1
23:57:36.924 00.031 18188 IsSlewing returns 0
23:57:36.925 00.001 18188 IsGuiding returns 1
23:57:36.956 00.031 18188 IsSlewing returns 0
23:57:36.956 00.000 18188 IsGuiding returns 1
23:57:36.988 00.032 18188 IsSlewing returns 0
23:57:36.989 00.001 18188 IsGuiding returns 0
23:57:36.989 00.000 18188 scope move finished after 35 + 138 ms
23:57:36.989 00.000 18188 Move returns status 0, amount 35
23:57:36.989 00.000 18188 move complete, result=0
23:57:36.989 00.000 18188 worker thread done servicing request
23:57:36.989 00.000 18188 Worker thread wakes up
23:57:36.989 00.000 9380 GuideStep: 0.4 px 57 ms WEST, 0.3 px 35 ms SOUTH
23:57:36.991 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:36.991 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:37.644 00.653 18188 Exposure complete
23:57:37.674 00.030 18188 worker thread done servicing request
23:57:37.674 00.000 9380 OnExposeComplete: enter
23:57:37.690 00.016 9380 UpdateGuideState(): m_state=6
23:57:37.690 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 319
23:57:37.690 00.000 9380 Star::Find returns 1 (0), X=495.19, Y=464.64, Mass=26514, SNR=103.9, Peak=5369 HFD=2.7
23:57:37.690 00.000 9380 MultiStar: [#1 1.18,-0.01,0.00,M1] [#2 0.72,0.48,0.00,M6] [#3 0.54,0.24,0.46,U] [#4 0.53,-0.07,0.33,U] [#5 0.60,0.68,0.00,M2] [#6 0.68,0.09,0.00,M3] [#7 0.82,-0.73,0.00,M1] [#8 1.20,-1.14,0.00,M7] 
23:57:37.690 00.000 9380 refined, 2 included, MultiStar: {0.81, -0.08}, one-star: {1.02, -0.23}
23:57:37.690 00.000 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
23:57:37.690 00.000 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
23:57:37.690 00.000 9380 CameraToMount -- cameraX=0.81 cameraY=-0.08 hyp=0.81 cameraTheta=-0.10 mountX=-0.81 mountY=0.02, mountTheta=3.11
23:57:37.708 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.81, y=-0.08, opts=13)
23:57:37.721 00.013 9380 Enqueuing Move request for scope (0.81, -0.08)
23:57:37.724 00.003 18188 Worker thread wakes up
23:57:37.724 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.81, -0.08) opts 0xd
23:57:37.724 00.000 18188 Handling offset move in thread for scope, endpoint = (0.81, -0.08)
23:57:37.724 00.000 18188 Moving (0.81, -0.08) raw xDistance=-0.81 yDistance=0.02
23:57:37.725 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10528, med=1918, FiltMin=1855, FiltMax=3625, Gamma=0.450
23:57:37.729 00.004 18188 PPEC rslt: input = -0.81, final = -0.63, react = -0.65, pred = -0.01, hyst = -0.58, hyst_pct = 0.39, period_length = 638.00
23:57:37.729 00.000 18188 PPEC: input: -0.81, control: -0.63, exposure: 500
23:57:37.729 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:37.729 00.000 9380 UpdateGuideState exits: m=26514 SNR=103.9
23:57:37.729 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:57:37.729 00.000 18188 MoveAxis(E, 122, ABG)
23:57:37.729 00.000 18188 Guiding  Dir = 2, Dur = 122
23:57:37.729 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:37.738 00.009 18188 IsSlewing returns 0
23:57:37.738 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:37.742 00.004 18188 IsGuiding returns 0
23:57:37.742 00.000 9380 Enqueuing Expose request
23:57:37.744 00.002 18188 PulseGuide returned control before completion, sleep 132
23:57:37.880 00.136 18188 IsGuiding returns 1
23:57:37.880 00.000 18188 scope still moving after pulse duration time elapsed
23:57:37.912 00.032 18188 IsSlewing returns 0
23:57:37.912 00.000 18188 IsGuiding returns 0
23:57:37.912 00.000 18188 scope move finished after 122 + 48 ms
23:57:37.912 00.000 18188 Move returns status 0, amount 122
23:57:37.912 00.000 18188 MoveAxis(N, 0, ABG)
23:57:37.912 00.000 18188 Move returns status 0, amount 0
23:57:37.912 00.000 18188 move complete, result=0
23:57:37.912 00.000 18188 worker thread done servicing request
23:57:37.912 00.000 9380 GuideStep: -0.8 px 122 ms EAST, 0.0 px 0 ms NORTH
23:57:37.914 00.002 18188 Worker thread wakes up
23:57:37.914 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:37.914 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:38.567 00.653 18188 Exposure complete
23:57:38.600 00.033 18188 worker thread done servicing request
23:57:38.600 00.000 9380 OnExposeComplete: enter
23:57:38.615 00.015 9380 UpdateGuideState(): m_state=6
23:57:38.617 00.002 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 320
23:57:38.619 00.002 9380 Star::Find returns 1 (0), X=494.49, Y=464.89, Mass=19365, SNR=86.9, Peak=3898 HFD=2.4
23:57:38.621 00.002 9380 MultiStar: [#1 0.49,0.50,0.00,M2] [#2 0.28,0.40,0.55,U] [#3 0.86,0.52,0.00,M1] [#4 0.36,0.36,0.42,U] [#5 0.99,0.45,0.00,M3] [#6 -0.04,-0.01,0.31,U] [#7 0.76,0.14,0.00,M2] [#8 1.06,-0.79,0.00,M8] 
23:57:38.623 00.002 9380 refined, 3 included, MultiStar: {0.27, 0.16}, one-star: {0.32, 0.01}
23:57:38.625 00.002 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
23:57:38.626 00.001 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
23:57:38.628 00.002 9380 CameraToMount -- cameraX=0.27 cameraY=0.16 hyp=0.31 cameraTheta=0.55 mountX=-0.24 mountY=0.20, mountTheta=2.46
23:57:38.631 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.16, opts=13)
23:57:38.631 00.000 9380 Enqueuing Move request for scope (0.27, 0.16)
23:57:38.631 00.000 18188 Worker thread wakes up
23:57:38.631 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10366, med=1918, FiltMin=1858, FiltMax=3495, Gamma=0.450
23:57:38.631 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.16) opts 0xd
23:57:38.646 00.015 9380 UpdateGuideState exits: m=19365 SNR=86.9
23:57:38.646 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.16)
23:57:38.646 00.000 18188 Moving (0.27, 0.16) raw xDistance=-0.24 yDistance=0.20
23:57:38.646 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:38.652 00.006 18188 PPEC rslt: input = -0.24, final = -0.18, react = -0.20, pred = -0.01, hyst = -0.15, hyst_pct = 0.39, period_length = 638.00
23:57:38.652 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:38.652 00.000 9380 Enqueuing Expose request
23:57:38.652 00.000 18188 PPEC: input: -0.24, control: -0.18, exposure: 500
23:57:38.662 00.010 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:38.662 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:57:38.662 00.000 18188 MoveAxis(E, 35, ABG)
23:57:38.662 00.000 18188 Guiding  Dir = 2, Dur = 35
23:57:38.662 00.000 18188 IsSlewing returns 0
23:57:38.662 00.000 18188 IsGuiding returns 0
23:57:38.662 00.000 18188 PulseGuide returned control before completion, sleep 45
23:57:38.710 00.048 18188 IsGuiding returns 1
23:57:38.710 00.000 18188 scope still moving after pulse duration time elapsed
23:57:38.741 00.031 18188 IsSlewing returns 0
23:57:38.741 00.000 18188 IsGuiding returns 1
23:57:38.805 00.064 18188 IsSlewing returns 0
23:57:38.805 00.000 18188 IsGuiding returns 1
23:57:38.836 00.031 18188 IsSlewing returns 0
23:57:38.837 00.001 18188 IsGuiding returns 1
23:57:38.868 00.031 18188 IsSlewing returns 0
23:57:38.868 00.000 18188 IsGuiding returns 1
23:57:38.900 00.032 18188 IsSlewing returns 0
23:57:38.901 00.001 18188 IsGuiding returns 1
23:57:38.931 00.030 18188 IsSlewing returns 0
23:57:38.931 00.000 18188 IsGuiding returns 0
23:57:38.932 00.001 18188 scope move finished after 35 + 234 ms
23:57:38.932 00.000 18188 Move returns status 0, amount 35
23:57:38.932 00.000 18188 MoveAxis(N, 0, ABG)
23:57:38.932 00.000 18188 Move returns status 0, amount 0
23:57:38.932 00.000 18188 move complete, result=0
23:57:38.932 00.000 18188 worker thread done servicing request
23:57:38.932 00.000 9380 GuideStep: -0.2 px 35 ms EAST, 0.2 px 0 ms NORTH
23:57:38.939 00.007 18188 Worker thread wakes up
23:57:38.939 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:38.939 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:39.586 00.647 18188 Exposure complete
23:57:39.634 00.048 18188 worker thread done servicing request
23:57:39.634 00.000 9380 OnExposeComplete: enter
23:57:39.634 00.000 9380 UpdateGuideState(): m_state=6
23:57:39.634 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 321
23:57:39.650 00.016 9380 Star::Find returns 1 (0), X=493.36, Y=464.53, Mass=20734, SNR=91.5, Peak=4761 HFD=2.9
23:57:39.650 00.000 9380 MultiStar: [#1 -0.24,0.41,0.88,U] [#2 -0.57,0.10,0.58,U] [#3 -0.57,0.20,0.46,U] [#4 -0.67,-0.42,0.00,M1] [#5 0.03,-0.19,0.32,U] [#6 -0.91,-0.31,0.00,M3] [#7 -0.33,-0.34,0.27,U] [#8 -0.34,-0.97,0.00,M9] 
23:57:39.650 00.000 9380 refined, 5 included, MultiStar: {-0.48, 0.00}, one-star: {-0.81, -0.34}
23:57:39.650 00.000 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
23:57:39.666 00.016 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
23:57:39.666 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.00 hyp=0.48 cameraTheta=3.13 mountX=0.48 mountY=-0.06, mountTheta=-0.12
23:57:39.666 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.00, opts=13)
23:57:39.683 00.017 9380 Enqueuing Move request for scope (-0.48, 0.00)
23:57:39.687 00.004 18188 Worker thread wakes up
23:57:39.687 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10298, med=1918, FiltMin=1859, FiltMax=3445, Gamma=0.450
23:57:39.687 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.00) opts 0xd
23:57:39.687 00.000 9380 UpdateGuideState exits: m=20734 SNR=91.5
23:57:39.687 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.00)
23:57:39.687 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:39.698 00.011 18188 Moving (-0.48, 0.00) raw xDistance=0.48 yDistance=-0.06
23:57:39.698 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:39.703 00.005 9380 Enqueuing Expose request
23:57:39.703 00.000 18188 PPEC rslt: input = 0.48, final = 0.34, react = 0.38, pred = -0.01, hyst = 0.29, hyst_pct = 0.39, period_length = 638.00
23:57:39.703 00.000 18188 PPEC: input: 0.48, control: 0.34, exposure: 500
23:57:39.703 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:39.703 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:57:39.703 00.000 18188 MoveAxis(W, 67, ABG)
23:57:39.703 00.000 18188 Guiding  Dir = 3, Dur = 67
23:57:39.703 00.000 18188 IsSlewing returns 0
23:57:39.703 00.000 18188 IsGuiding returns 0
23:57:39.703 00.000 18188 PulseGuide returned control before completion, sleep 77
23:57:39.794 00.091 18188 IsGuiding returns 1
23:57:39.794 00.000 18188 scope still moving after pulse duration time elapsed
23:57:39.825 00.031 18188 IsSlewing returns 0
23:57:39.825 00.000 18188 IsGuiding returns 1
23:57:39.857 00.032 18188 IsSlewing returns 0
23:57:39.857 00.000 18188 IsGuiding returns 1
23:57:39.889 00.032 18188 IsSlewing returns 0
23:57:39.889 00.000 18188 IsGuiding returns 0
23:57:39.889 00.000 18188 scope move finished after 67 + 115 ms
23:57:39.889 00.000 18188 Move returns status 0, amount 67
23:57:39.889 00.000 18188 MoveAxis(N, 0, ABG)
23:57:39.889 00.000 18188 Move returns status 0, amount 0
23:57:39.889 00.000 18188 move complete, result=0
23:57:39.889 00.000 18188 worker thread done servicing request
23:57:39.889 00.000 18188 Worker thread wakes up
23:57:39.889 00.000 9380 GuideStep: 0.5 px 67 ms WEST, -0.1 px 0 ms NORTH
23:57:39.889 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:39.889 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:40.543 00.654 18188 Exposure complete
23:57:40.591 00.048 18188 worker thread done servicing request
23:57:40.591 00.000 9380 OnExposeComplete: enter
23:57:40.591 00.000 9380 UpdateGuideState(): m_state=6
23:57:40.591 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 322
23:57:40.591 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.95, Mass=20411, SNR=92.2, Peak=4171 HFD=2.3
23:57:40.591 00.000 9380 MultiStar: [#1 0.26,0.52,0.80,U] [#2 0.06,0.30,0.54,U] [#3 -0.18,0.47,0.50,U] [#4 -0.21,-0.06,0.38,U] [#5 0.08,0.47,0.28,U] [#6 -0.20,-0.12,0.30,U] [#7 0.35,0.30,0.27,U] [#8 1.00,-1.00,0.00,M10] 
23:57:40.591 00.000 9380 single-star, 7 included, MultiStar: {0.09, 0.26}, one-star: {0.24, 0.08}
23:57:40.591 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
23:57:40.591 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
23:57:40.607 00.016 9380 CameraToMount -- cameraX=0.24 cameraY=0.08 hyp=0.25 cameraTheta=0.31 mountX=-0.23 mountY=0.11, mountTheta=2.70
23:57:40.610 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.08, opts=13)
23:57:40.614 00.004 9380 Enqueuing Move request for scope (0.24, 0.08)
23:57:40.616 00.002 18188 Worker thread wakes up
23:57:40.616 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=10243, med=1918, FiltMin=1858, FiltMax=3569, Gamma=0.450
23:57:40.616 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.08) opts 0xd
23:57:40.616 00.000 9380 UpdateGuideState exits: m=20411 SNR=92.2
23:57:40.620 00.004 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.08)
23:57:40.620 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:40.620 00.000 18188 Moving (0.24, 0.08) raw xDistance=-0.23 yDistance=0.11
23:57:40.620 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:40.622 00.002 18188 PPEC rslt: input = -0.23, final = -0.18, react = -0.18, pred = -0.01, hyst = -0.18, hyst_pct = 0.39, period_length = 638.00
23:57:40.622 00.000 9380 Enqueuing Expose request
23:57:40.622 00.000 18188 PPEC: input: -0.23, control: -0.18, exposure: 500
23:57:40.622 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:40.629 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:57:40.629 00.000 18188 MoveAxis(E, 35, ABG)
23:57:40.629 00.000 18188 Guiding  Dir = 2, Dur = 35
23:57:40.629 00.000 18188 IsSlewing returns 0
23:57:40.629 00.000 18188 IsGuiding returns 0
23:57:40.629 00.000 18188 PulseGuide returned control before completion, sleep 45
23:57:40.686 00.057 18188 IsGuiding returns 1
23:57:40.686 00.000 18188 scope still moving after pulse duration time elapsed
23:57:40.718 00.032 18188 IsSlewing returns 0
23:57:40.718 00.000 18188 IsGuiding returns 1
23:57:40.750 00.032 18188 IsSlewing returns 0
23:57:40.750 00.000 18188 IsGuiding returns 1
23:57:40.782 00.032 18188 IsSlewing returns 0
23:57:40.782 00.000 18188 IsGuiding returns 0
23:57:40.782 00.000 18188 scope move finished after 35 + 117 ms
23:57:40.782 00.000 18188 Move returns status 0, amount 35
23:57:40.782 00.000 18188 MoveAxis(N, 0, ABG)
23:57:40.782 00.000 18188 Move returns status 0, amount 0
23:57:40.782 00.000 18188 move complete, result=0
23:57:40.782 00.000 18188 worker thread done servicing request
23:57:40.782 00.000 18188 Worker thread wakes up
23:57:40.782 00.000 9380 GuideStep: -0.2 px 35 ms EAST, 0.1 px 0 ms NORTH
23:57:40.782 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:40.782 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:41.437 00.655 18188 Exposure complete
23:57:41.485 00.048 18188 worker thread done servicing request
23:57:41.485 00.000 9380 OnExposeComplete: enter
23:57:41.485 00.000 9380 UpdateGuideState(): m_state=6
23:57:41.503 00.018 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 323
23:57:41.503 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.99, Mass=18002, SNR=84.6, Peak=4050 HFD=2.6
23:57:41.503 00.000 9380 MultiStar: [#1 -0.49,0.24,0.97,U] [#2 -0.54,0.69,0.00,M4] [#3 -0.70,0.57,0.00,M1] [#4 -0.88,0.26,0.00,M1] [#5 -0.56,0.28,0.00,M2] [#6 -0.56,0.32,0.00,M3] [#7 -0.50,0.12,0.30,U] [#8 0.16,-0.73,0.00,R] 
23:57:41.503 00.000 9380 single-star, 2 included, MultiStar: {-0.29, 0.17}, one-star: {-0.03, 0.12}
23:57:41.517 00.014 9380 CameraToMount -- cameraTheta (1.84) - m_xAngle (3.02) = xAngle (-1.18 = -1.18)
23:57:41.517 00.000 9380 CameraToMount -- cameraTheta (1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
23:57:41.517 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.84 mountX=0.05 mountY=0.11, mountTheta=1.18
23:57:41.530 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.12, opts=13)
23:57:41.533 00.003 9380 Enqueuing Move request for scope (-0.03, 0.12)
23:57:41.535 00.002 18188 Worker thread wakes up
23:57:41.535 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10180, med=1919, FiltMin=1849, FiltMax=3236, Gamma=0.450
23:57:41.535 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
23:57:41.535 00.000 9380 UpdateGuideState exits: m=18002 SNR=84.6
23:57:41.535 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
23:57:41.535 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:41.535 00.000 18188 Moving (-0.03, 0.12) raw xDistance=0.05 yDistance=0.11
23:57:41.535 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:41.535 00.000 9380 Enqueuing Expose request
23:57:41.535 00.000 18188 PPEC rslt: input = 0.05, final = -0.00, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
23:57:41.535 00.000 18188 PPEC: input: 0.05, control: -0.00, exposure: 500
23:57:41.535 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:41.535 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:57:41.535 00.000 18188 MoveAxis(E, 1, ABG)
23:57:41.535 00.000 18188 Guiding  Dir = 2, Dur = 1
23:57:41.535 00.000 18188 IsSlewing returns 0
23:57:41.535 00.000 18188 IsGuiding returns 0
23:57:41.535 00.000 18188 PulseGuide returned control before completion, sleep 11
23:57:41.564 00.029 18188 IsGuiding returns 0
23:57:41.564 00.000 18188 Move returns status 0, amount 1
23:57:41.564 00.000 18188 MoveAxis(N, 0, ABG)
23:57:41.564 00.000 18188 Move returns status 0, amount 0
23:57:41.564 00.000 18188 move complete, result=0
23:57:41.564 00.000 18188 worker thread done servicing request
23:57:41.564 00.000 18188 Worker thread wakes up
23:57:41.564 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
23:57:41.564 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:41.564 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:42.220 00.656 18188 Exposure complete
23:57:42.267 00.047 18188 worker thread done servicing request
23:57:42.267 00.000 9380 OnExposeComplete: enter
23:57:42.267 00.000 9380 UpdateGuideState(): m_state=6
23:57:42.267 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 324
23:57:42.283 00.016 9380 Star::Find returns 1 (0), X=494.01, Y=464.84, Mass=21948, SNR=94.1, Peak=4567 HFD=2.6
23:57:42.283 00.000 9380 MultiStar: [#1 -0.55,0.14,0.90,U] [#2 -0.54,0.52,0.00,M5] [#3 -0.72,0.15,0.00,M2] [#4 -0.67,0.11,0.00,M2] [#5 -0.13,0.18,0.33,U] [#6 -0.40,0.22,0.32,U] [#7 -0.15,0.21,0.28,U] [#8 -0.13,0.30,0.22,U] 
23:57:42.283 00.000 9380 single-star, 5 included, MultiStar: {-0.29, 0.11}, one-star: {-0.17, -0.04}
23:57:42.283 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.93 = 0.36)
23:57:42.299 00.016 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
23:57:42.299 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-2.91 mountX=0.16 mountY=-0.06, mountTheta=-0.36
23:57:42.299 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.04, opts=13)
23:57:42.299 00.000 9380 Enqueuing Move request for scope (-0.17, -0.04)
23:57:42.299 00.000 18188 Worker thread wakes up
23:57:42.299 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10375, med=1919, FiltMin=1857, FiltMax=3313, Gamma=0.450
23:57:42.315 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
23:57:42.315 00.000 9380 UpdateGuideState exits: m=21948 SNR=94.1
23:57:42.315 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
23:57:42.315 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:42.315 00.000 18188 Moving (-0.17, -0.04) raw xDistance=0.16 yDistance=-0.06
23:57:42.315 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:42.315 00.000 9380 Enqueuing Expose request
23:57:42.315 00.000 18188 PPEC rslt: input = 0.16, final = 0.11, react = 0.13, pred = -0.01, hyst = 0.10, hyst_pct = 0.39, period_length = 638.00
23:57:42.315 00.000 18188 PPEC: input: 0.16, control: 0.11, exposure: 500
23:57:42.315 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:42.315 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:57:42.315 00.000 18188 MoveAxis(W, 22, ABG)
23:57:42.315 00.000 18188 Guiding  Dir = 3, Dur = 22
23:57:42.315 00.000 18188 IsSlewing returns 0
23:57:42.315 00.000 18188 IsGuiding returns 0
23:57:42.315 00.000 18188 PulseGuide returned control before completion, sleep 32
23:57:42.363 00.048 18188 IsGuiding returns 1
23:57:42.363 00.000 18188 scope still moving after pulse duration time elapsed
23:57:42.395 00.032 18188 IsSlewing returns 0
23:57:42.396 00.001 18188 IsGuiding returns 1
23:57:42.427 00.031 18188 IsSlewing returns 0
23:57:42.427 00.000 18188 IsGuiding returns 1
23:57:42.460 00.033 18188 IsSlewing returns 0
23:57:42.460 00.000 18188 IsGuiding returns 0
23:57:42.460 00.000 18188 scope move finished after 22 + 114 ms
23:57:42.460 00.000 18188 Move returns status 0, amount 22
23:57:42.460 00.000 18188 MoveAxis(N, 0, ABG)
23:57:42.460 00.000 18188 Move returns status 0, amount 0
23:57:42.460 00.000 18188 move complete, result=0
23:57:42.460 00.000 18188 worker thread done servicing request
23:57:42.460 00.000 18188 Worker thread wakes up
23:57:42.460 00.000 9380 GuideStep: 0.2 px 22 ms WEST, -0.1 px 0 ms NORTH
23:57:42.460 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:42.460 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:43.116 00.656 18188 Exposure complete
23:57:43.165 00.049 18188 worker thread done servicing request
23:57:43.165 00.000 9380 OnExposeComplete: enter
23:57:43.165 00.000 9380 UpdateGuideState(): m_state=6
23:57:43.165 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 325
23:57:43.165 00.000 9380 Star::Find returns 1 (0), X=493.48, Y=464.80, Mass=22244, SNR=93.1, Peak=4191 HFD=2.6
23:57:43.165 00.000 9380 MultiStar: [#1 -0.47,0.25,0.87,U] [#2 -0.31,0.40,0.57,U] [#3 -0.47,0.18,0.53,U] [#4 -0.90,0.18,0.00,M3] [#5 -0.32,-0.15,0.25,U] [#6 -0.73,0.00,0.00,M3] [#7 -0.20,-0.16,0.29,U] [#8 0.01,0.14,0.21,U] 
23:57:43.165 00.000 9380 refined, 6 included, MultiStar: {-0.45, 0.11}, one-star: {-0.69, -0.08}
23:57:43.165 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
23:57:43.179 00.014 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
23:57:43.179 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=0.11 hyp=0.46 cameraTheta=2.90 mountX=0.46 mountY=0.05, mountTheta=0.11
23:57:43.181 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.11, opts=13)
23:57:43.181 00.000 9380 Enqueuing Move request for scope (-0.45, 0.11)
23:57:43.193 00.012 18188 Worker thread wakes up
23:57:43.193 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=10241, med=1918, FiltMin=1856, FiltMax=3709, Gamma=0.450
23:57:43.193 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.11) opts 0xd
23:57:43.193 00.000 9380 UpdateGuideState exits: m=22244 SNR=93.1
23:57:43.193 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.11)
23:57:43.193 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:43.193 00.000 18188 Moving (-0.45, 0.11) raw xDistance=0.46 yDistance=0.05
23:57:43.193 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:43.209 00.016 9380 Enqueuing Expose request
23:57:43.209 00.000 18188 PPEC rslt: input = 0.46, final = 0.35, react = 0.36, pred = -0.01, hyst = 0.33, hyst_pct = 0.38, period_length = 638.00
23:57:43.209 00.000 18188 PPEC: input: 0.46, control: 0.35, exposure: 500
23:57:43.209 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:43.209 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:57:43.209 00.000 18188 MoveAxis(W, 67, ABG)
23:57:43.209 00.000 18188 Guiding  Dir = 3, Dur = 67
23:57:43.209 00.000 18188 IsSlewing returns 0
23:57:43.209 00.000 18188 IsGuiding returns 0
23:57:43.209 00.000 18188 PulseGuide returned control before completion, sleep 77
23:57:43.305 00.096 18188 IsGuiding returns 1
23:57:43.306 00.001 18188 scope still moving after pulse duration time elapsed
23:57:43.337 00.031 18188 IsSlewing returns 0
23:57:43.337 00.000 18188 IsGuiding returns 1
23:57:43.369 00.032 18188 IsSlewing returns 0
23:57:43.369 00.000 18188 IsGuiding returns 1
23:57:43.401 00.032 18188 IsSlewing returns 0
23:57:43.401 00.000 18188 IsGuiding returns 1
23:57:43.433 00.032 18188 IsSlewing returns 0
23:57:43.433 00.000 18188 IsGuiding returns 0
23:57:43.434 00.001 18188 scope move finished after 67 + 150 ms
23:57:43.434 00.000 18188 Move returns status 0, amount 67
23:57:43.434 00.000 18188 MoveAxis(N, 0, ABG)
23:57:43.434 00.000 18188 Move returns status 0, amount 0
23:57:43.434 00.000 18188 move complete, result=0
23:57:43.434 00.000 18188 worker thread done servicing request
23:57:43.434 00.000 9380 GuideStep: 0.5 px 67 ms WEST, 0.1 px 0 ms NORTH
23:57:43.434 00.000 18188 Worker thread wakes up
23:57:43.434 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:43.434 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:44.088 00.654 18188 Exposure complete
23:57:44.138 00.050 18188 worker thread done servicing request
23:57:44.138 00.000 9380 OnExposeComplete: enter
23:57:44.138 00.000 9380 UpdateGuideState(): m_state=6
23:57:44.138 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 326
23:57:44.150 00.012 9380 Star::Find returns 1 (0), X=494.58, Y=464.48, Mass=21042, SNR=94.4, Peak=5070 HFD=3.0
23:57:44.154 00.004 9380 MultiStar: [#1 0.23,-0.03,0.83,U] [#2 0.26,0.39,0.53,U] [#3 0.29,0.22,0.45,U] [#4 0.01,-0.00,0.38,U] [#5 0.55,-0.01,0.30,U] [#6 -0.16,0.27,0.25,U] [#7 0.72,-0.30,0.00,M1] [#8 1.00,0.04,0.00,M1] 
23:57:44.156 00.002 9380 refined, 6 included, MultiStar: {0.27, -0.01}, one-star: {0.41, -0.39}
23:57:44.160 00.004 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
23:57:44.162 00.002 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
23:57:44.166 00.004 9380 CameraToMount -- cameraX=0.27 cameraY=-0.01 hyp=0.27 cameraTheta=-0.05 mountX=-0.27 mountY=0.02, mountTheta=3.07
23:57:44.175 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.01, opts=13)
23:57:44.175 00.000 9380 Enqueuing Move request for scope (0.27, -0.01)
23:57:44.175 00.000 18188 Worker thread wakes up
23:57:44.175 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10308, med=1919, FiltMin=1850, FiltMax=3562, Gamma=0.450
23:57:44.175 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.01) opts 0xd
23:57:44.175 00.000 9380 UpdateGuideState exits: m=21042 SNR=94.4
23:57:44.182 00.007 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.01)
23:57:44.182 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:44.182 00.000 18188 Moving (0.27, -0.01) raw xDistance=-0.27 yDistance=0.02
23:57:44.182 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:44.182 00.000 9380 Enqueuing Expose request
23:57:44.182 00.000 18188 PPEC rslt: input = -0.27, final = -0.21, react = -0.21, pred = -0.01, hyst = -0.18, hyst_pct = 0.38, period_length = 638.00
23:57:44.182 00.000 18188 PPEC: input: -0.27, control: -0.21, exposure: 500
23:57:44.182 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:44.182 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:57:44.182 00.000 18188 MoveAxis(E, 40, ABG)
23:57:44.182 00.000 18188 Guiding  Dir = 2, Dur = 40
23:57:44.182 00.000 18188 IsSlewing returns 0
23:57:44.182 00.000 18188 IsGuiding returns 0
23:57:44.182 00.000 18188 PulseGuide returned control before completion, sleep 50
23:57:44.246 00.064 18188 IsGuiding returns 1
23:57:44.246 00.000 18188 scope still moving after pulse duration time elapsed
23:57:44.277 00.031 18188 IsSlewing returns 0
23:57:44.277 00.000 18188 IsGuiding returns 1
23:57:44.310 00.033 18188 IsSlewing returns 0
23:57:44.310 00.000 18188 IsGuiding returns 1
23:57:44.341 00.031 18188 IsSlewing returns 0
23:57:44.341 00.000 18188 IsGuiding returns 1
23:57:44.373 00.032 18188 IsSlewing returns 0
23:57:44.373 00.000 18188 IsGuiding returns 0
23:57:44.373 00.000 18188 scope move finished after 40 + 142 ms
23:57:44.373 00.000 18188 Move returns status 0, amount 40
23:57:44.373 00.000 18188 MoveAxis(N, 0, ABG)
23:57:44.373 00.000 18188 Move returns status 0, amount 0
23:57:44.373 00.000 18188 move complete, result=0
23:57:44.375 00.002 18188 worker thread done servicing request
23:57:44.375 00.000 18188 Worker thread wakes up
23:57:44.375 00.000 9380 GuideStep: -0.3 px 40 ms EAST, 0.0 px 0 ms NORTH
23:57:44.379 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:44.379 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:45.033 00.654 18188 Exposure complete
23:57:45.078 00.045 18188 worker thread done servicing request
23:57:45.078 00.000 9380 OnExposeComplete: enter
23:57:45.078 00.000 9380 UpdateGuideState(): m_state=6
23:57:45.091 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 327
23:57:45.091 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=465.11, Mass=25269, SNR=102.9, Peak=4638 HFD=2.5
23:57:45.091 00.000 9380 MultiStar: [#1 0.03,0.04,0.71,U] [#2 -0.30,0.30,0.43,U] [#3 -0.12,0.14,0.44,U] [#4 -0.44,0.25,0.34,U] [#5 0.00,0.20,0.31,U] [#6 -0.39,0.29,0.30,U] [#7 -0.03,-0.01,0.31,U] [#8 0.20,-0.58,0.15,U] 
23:57:45.109 00.018 9380 refined, 8 included, MultiStar: {-0.20, 0.15}, one-star: {-0.40, 0.23}
23:57:45.109 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
23:57:45.109 00.000 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
23:57:45.123 00.014 9380 CameraToMount -- cameraX=-0.20 cameraY=0.15 hyp=0.25 cameraTheta=2.50 mountX=0.22 mountY=0.12, mountTheta=0.51
23:57:45.123 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.15, opts=13)
23:57:45.139 00.016 9380 Enqueuing Move request for scope (-0.20, 0.15)
23:57:45.139 00.000 18188 Worker thread wakes up
23:57:45.139 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.15) opts 0xd
23:57:45.139 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.15)
23:57:45.139 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10372, med=1919, FiltMin=1859, FiltMax=3587, Gamma=0.450
23:57:45.139 00.000 18188 Moving (-0.20, 0.15) raw xDistance=0.22 yDistance=0.12
23:57:45.139 00.000 9380 UpdateGuideState exits: m=25269 SNR=102.9
23:57:45.139 00.000 18188 PPEC rslt: input = 0.22, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.19, hyst_pct = 0.38, period_length = 638.00
23:57:45.139 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:45.139 00.000 18188 PPEC: input: 0.22, control: 0.17, exposure: 500
23:57:45.139 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:45.155 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:45.155 00.000 9380 Enqueuing Expose request
23:57:45.155 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:57:45.155 00.000 18188 MoveAxis(W, 34, ABG)
23:57:45.155 00.000 18188 Guiding  Dir = 3, Dur = 34
23:57:45.155 00.000 18188 IsSlewing returns 0
23:57:45.155 00.000 18188 IsGuiding returns 0
23:57:45.155 00.000 18188 PulseGuide returned control before completion, sleep 44
23:57:45.219 00.064 18188 IsGuiding returns 1
23:57:45.219 00.000 18188 scope still moving after pulse duration time elapsed
23:57:45.251 00.032 18188 IsSlewing returns 0
23:57:45.251 00.000 18188 IsGuiding returns 1
23:57:45.283 00.032 18188 IsSlewing returns 0
23:57:45.283 00.000 18188 IsGuiding returns 1
23:57:45.315 00.032 18188 IsSlewing returns 0
23:57:45.315 00.000 18188 IsGuiding returns 0
23:57:45.315 00.000 18188 scope move finished after 34 + 120 ms
23:57:45.315 00.000 18188 Move returns status 0, amount 34
23:57:45.315 00.000 18188 MoveAxis(N, 0, ABG)
23:57:45.315 00.000 18188 Move returns status 0, amount 0
23:57:45.315 00.000 18188 move complete, result=0
23:57:45.315 00.000 18188 worker thread done servicing request
23:57:45.315 00.000 18188 Worker thread wakes up
23:57:45.315 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
23:57:45.315 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:45.315 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:45.972 00.657 18188 Exposure complete
23:57:46.018 00.046 18188 worker thread done servicing request
23:57:46.022 00.004 9380 OnExposeComplete: enter
23:57:46.022 00.000 9380 UpdateGuideState(): m_state=6
23:57:46.022 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 328
23:57:46.022 00.000 9380 Star::Find returns 1 (0), X=493.73, Y=464.73, Mass=23376, SNR=95.9, Peak=5452 HFD=2.6
23:57:46.022 00.000 9380 MultiStar: [#1 0.03,0.55,0.74,U] [#2 -0.04,0.46,0.49,U] [#3 -0.38,0.24,0.49,U] [#4 -0.61,-0.10,0.40,U] [#5 -0.27,-0.08,0.32,U] [#6 -0.90,0.21,0.00,M2] [#7 -0.30,-0.40,0.31,U] [#8 0.38,-0.10,0.21,U] 
23:57:46.034 00.012 9380 refined, 7 included, MultiStar: {-0.24, 0.10}, one-star: {-0.44, -0.14}
23:57:46.039 00.005 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.26 = -0.26)
23:57:46.039 00.000 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
23:57:46.039 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.10 hyp=0.26 cameraTheta=2.75 mountX=0.25 mountY=0.07, mountTheta=0.26
23:57:46.049 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.10, opts=13)
23:57:46.049 00.000 9380 Enqueuing Move request for scope (-0.24, 0.10)
23:57:46.049 00.000 18188 Worker thread wakes up
23:57:46.049 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10186, med=1919, FiltMin=1862, FiltMax=3405, Gamma=0.450
23:57:46.065 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.10) opts 0xd
23:57:46.065 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.10)
23:57:46.065 00.000 18188 Moving (-0.24, 0.10) raw xDistance=0.25 yDistance=0.07
23:57:46.065 00.000 9380 UpdateGuideState exits: m=23376 SNR=95.9
23:57:46.065 00.000 18188 PPEC rslt: input = 0.25, final = 0.18, react = 0.20, pred = -0.01, hyst = 0.17, hyst_pct = 0.38, period_length = 638.00
23:57:46.065 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:46.065 00.000 18188 PPEC: input: 0.25, control: 0.18, exposure: 500
23:57:46.065 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:46.065 00.000 9380 Enqueuing Expose request
23:57:46.081 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:46.081 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:57:46.081 00.000 18188 MoveAxis(W, 35, ABG)
23:57:46.081 00.000 18188 Guiding  Dir = 3, Dur = 35
23:57:46.081 00.000 18188 IsSlewing returns 0
23:57:46.081 00.000 18188 IsGuiding returns 0
23:57:46.081 00.000 18188 PulseGuide returned control before completion, sleep 45
23:57:46.145 00.064 18188 IsGuiding returns 1
23:57:46.145 00.000 18188 scope still moving after pulse duration time elapsed
23:57:46.177 00.032 18188 IsSlewing returns 0
23:57:46.177 00.000 18188 IsGuiding returns 1
23:57:46.209 00.032 18188 IsSlewing returns 0
23:57:46.211 00.002 18188 IsGuiding returns 0
23:57:46.211 00.000 18188 scope move finished after 35 + 90 ms
23:57:46.211 00.000 18188 Move returns status 0, amount 35
23:57:46.211 00.000 18188 MoveAxis(N, 0, ABG)
23:57:46.211 00.000 18188 Move returns status 0, amount 0
23:57:46.211 00.000 18188 move complete, result=0
23:57:46.213 00.002 18188 worker thread done servicing request
23:57:46.213 00.000 9380 GuideStep: 0.3 px 35 ms WEST, 0.1 px 0 ms NORTH
23:57:46.217 00.004 18188 Worker thread wakes up
23:57:46.217 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:46.217 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:46.865 00.648 18188 Exposure complete
23:57:46.913 00.048 18188 worker thread done servicing request
23:57:46.913 00.000 9380 OnExposeComplete: enter
23:57:46.913 00.000 9380 UpdateGuideState(): m_state=6
23:57:46.913 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 329
23:57:46.913 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=465.17, Mass=21864, SNR=93.5, Peak=5337 HFD=2.4
23:57:46.913 00.000 9380 MultiStar: [#1 -0.09,0.42,0.91,U] [#2 -0.14,0.31,0.51,U] [#3 0.04,0.71,0.00,M1] [#4 -0.61,-0.11,0.00,M1] [#5 -0.09,0.10,0.27,U] [#6 -0.79,0.03,0.00,M3] [#7 0.06,-0.16,0.28,U] [#8 0.61,0.07,0.20,U] 
23:57:46.929 00.016 9380 refined, 5 included, MultiStar: {-0.08, 0.26}, one-star: {-0.21, 0.29}
23:57:46.929 00.000 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
23:57:46.929 00.000 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
23:57:46.929 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.26 hyp=0.27 cameraTheta=1.87 mountX=0.11 mountY=0.25, mountTheta=1.15
23:57:46.941 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.26, opts=13)
23:57:46.941 00.000 9380 Enqueuing Move request for scope (-0.08, 0.26)
23:57:46.945 00.004 18188 Worker thread wakes up
23:57:46.945 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.26) opts 0xd
23:57:46.945 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10217, med=1919, FiltMin=1857, FiltMax=3218, Gamma=0.450
23:57:46.950 00.005 9380 UpdateGuideState exits: m=21864 SNR=93.5
23:57:46.950 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:46.950 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:46.950 00.000 9380 Enqueuing Expose request
23:57:46.962 00.012 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.26)
23:57:46.962 00.000 18188 Moving (-0.08, 0.26) raw xDistance=0.11 yDistance=0.25
23:57:46.962 00.000 18188 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
23:57:46.962 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
23:57:46.962 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
23:57:46.962 00.000 18188 MoveAxis(E, 1, ABG)
23:57:46.962 00.000 18188 Guiding  Dir = 2, Dur = 1
23:57:46.962 00.000 18188 IsSlewing returns 0
23:57:46.962 00.000 18188 IsGuiding returns 0
23:57:46.962 00.000 18188 PulseGuide returned control before completion, sleep 11
23:57:46.992 00.030 18188 IsGuiding returns 0
23:57:46.992 00.000 18188 Move returns status 0, amount 1
23:57:46.992 00.000 18188 MoveAxis(S, 28, ABG)
23:57:46.992 00.000 18188 Guiding  Dir = 1, Dur = 28
23:57:46.992 00.000 18188 IsSlewing returns 0
23:57:46.992 00.000 18188 IsGuiding returns 0
23:57:46.992 00.000 18188 PulseGuide returned control before completion, sleep 38
23:57:47.041 00.049 18188 IsGuiding returns 1
23:57:47.041 00.000 18188 scope still moving after pulse duration time elapsed
23:57:47.072 00.031 18188 IsSlewing returns 0
23:57:47.072 00.000 18188 IsGuiding returns 1
23:57:47.105 00.033 18188 IsSlewing returns 0
23:57:47.105 00.000 18188 IsGuiding returns 1
23:57:47.137 00.032 18188 IsSlewing returns 0
23:57:47.137 00.000 18188 IsGuiding returns 0
23:57:47.137 00.000 18188 scope move finished after 28 + 116 ms
23:57:47.137 00.000 18188 Move returns status 0, amount 28
23:57:47.137 00.000 18188 move complete, result=0
23:57:47.137 00.000 18188 worker thread done servicing request
23:57:47.137 00.000 18188 Worker thread wakes up
23:57:47.137 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.2 px 28 ms SOUTH
23:57:47.141 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:47.141 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:47.791 00.650 18188 Exposure complete
23:57:47.823 00.032 18188 worker thread done servicing request
23:57:47.823 00.000 9380 OnExposeComplete: enter
23:57:47.823 00.000 9380 UpdateGuideState(): m_state=6
23:57:47.823 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 330
23:57:47.823 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.44, Mass=19499, SNR=89.3, Peak=4993 HFD=2.5
23:57:47.823 00.000 9380 MultiStar: [#1 0.40,0.44,0.86,U] [#2 0.10,0.68,0.00,M1] [#3 0.21,0.12,0.54,U] [#4 -0.45,-0.22,0.40,U] [#5 -0.19,-0.42,0.34,U] [#6 -0.36,-0.11,0.39,U] [#7 -0.13,0.08,0.30,U] [#8 0.76,-0.17,0.00,M1] 
23:57:47.823 00.000 9380 refined, 6 included, MultiStar: {0.01, -0.06}, one-star: {0.02, -0.43}
23:57:47.823 00.000 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.40 = 1.89)
23:57:47.839 00.016 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
23:57:47.840 00.001 9380 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.38 mountX=-0.02 mountY=-0.06, mountTheta=-1.89
23:57:47.843 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.06, opts=13)
23:57:47.843 00.000 9380 Enqueuing Move request for scope (0.01, -0.06)
23:57:47.843 00.000 18188 Worker thread wakes up
23:57:47.843 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=10254, med=1919, FiltMin=1853, FiltMax=3269, Gamma=0.450
23:57:47.843 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
23:57:47.843 00.000 9380 UpdateGuideState exits: m=19499 SNR=89.3
23:57:47.843 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
23:57:47.843 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:47.843 00.000 18188 Moving (0.01, -0.06) raw xDistance=-0.02 yDistance=-0.06
23:57:47.855 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:47.855 00.000 9380 Enqueuing Expose request
23:57:47.855 00.000 18188 PPEC rslt: input = -0.02, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
23:57:47.855 00.000 18188 PPEC: input: -0.02, control: -0.01, exposure: 500
23:57:47.855 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:47.855 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:57:47.855 00.000 18188 MoveAxis(E, 1, ABG)
23:57:47.855 00.000 18188 Guiding  Dir = 2, Dur = 1
23:57:47.855 00.000 18188 IsSlewing returns 0
23:57:47.855 00.000 18188 IsGuiding returns 0
23:57:47.855 00.000 18188 PulseGuide returned control before completion, sleep 11
23:57:47.870 00.015 18188 IsGuiding returns 0
23:57:47.870 00.000 18188 Move returns status 0, amount 1
23:57:47.870 00.000 18188 MoveAxis(N, 0, ABG)
23:57:47.870 00.000 18188 Move returns status 0, amount 0
23:57:47.870 00.000 18188 move complete, result=0
23:57:47.870 00.000 18188 worker thread done servicing request
23:57:47.870 00.000 18188 Worker thread wakes up
23:57:47.870 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
23:57:47.870 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:47.870 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:48.531 00.661 18188 Exposure complete
23:57:48.579 00.048 18188 worker thread done servicing request
23:57:48.579 00.000 9380 OnExposeComplete: enter
23:57:48.579 00.000 9380 UpdateGuideState(): m_state=6
23:57:48.579 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 331
23:57:48.589 00.010 9380 Star::Find returns 1 (0), X=494.27, Y=464.72, Mass=18133, SNR=85.3, Peak=4219 HFD=2.6
23:57:48.589 00.000 9380 MultiStar: [#1 0.15,-0.04,0.95,U] [#2 0.10,0.39,0.54,U] [#3 -0.09,0.11,0.61,U] [#4 -0.19,-0.40,0.33,U] [#5 0.24,-0.19,0.30,U] [#6 -0.05,-0.41,0.30,U] [#7 0.40,-0.02,0.33,U] [#8 -0.18,-0.33,0.22,U] 
23:57:48.589 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.07}, one-star: {0.10, -0.15}
23:57:48.589 00.000 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.75 = 2.54)
23:57:48.604 00.015 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
23:57:48.604 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.73 mountX=-0.08 mountY=-0.06, mountTheta=-2.54
23:57:48.604 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.07, opts=13)
23:57:48.620 00.016 9380 Enqueuing Move request for scope (0.07, -0.07)
23:57:48.620 00.000 18188 Worker thread wakes up
23:57:48.620 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10302, med=1918, FiltMin=1857, FiltMax=3315, Gamma=0.450
23:57:48.620 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
23:57:48.620 00.000 9380 UpdateGuideState exits: m=18133 SNR=85.3
23:57:48.620 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
23:57:48.620 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:48.620 00.000 18188 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
23:57:48.620 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:48.636 00.016 9380 Enqueuing Expose request
23:57:48.636 00.000 18188 PPEC rslt: input = -0.08, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
23:57:48.636 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 500
23:57:48.636 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:48.636 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:57:48.636 00.000 18188 MoveAxis(E, 1, ABG)
23:57:48.636 00.000 18188 Guiding  Dir = 2, Dur = 1
23:57:48.636 00.000 18188 IsSlewing returns 0
23:57:48.636 00.000 18188 IsGuiding returns 0
23:57:48.636 00.000 18188 PulseGuide returned control before completion, sleep 11
23:57:48.668 00.032 18188 IsGuiding returns 1
23:57:48.668 00.000 18188 scope still moving after pulse duration time elapsed
23:57:48.701 00.033 18188 IsSlewing returns 0
23:57:48.701 00.000 18188 IsGuiding returns 1
23:57:48.732 00.031 18188 IsSlewing returns 0
23:57:48.732 00.000 18188 IsGuiding returns 0
23:57:48.732 00.000 18188 scope move finished after 1 + 91 ms
23:57:48.732 00.000 18188 Move returns status 0, amount 1
23:57:48.732 00.000 18188 MoveAxis(N, 0, ABG)
23:57:48.732 00.000 18188 Move returns status 0, amount 0
23:57:48.732 00.000 18188 move complete, result=0
23:57:48.732 00.000 18188 worker thread done servicing request
23:57:48.732 00.000 18188 Worker thread wakes up
23:57:48.732 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:48.732 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:48.732 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:57:49.387 00.655 18188 Exposure complete
23:57:49.434 00.047 18188 worker thread done servicing request
23:57:49.434 00.000 9380 OnExposeComplete: enter
23:57:49.434 00.000 9380 UpdateGuideState(): m_state=6
23:57:49.434 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 332
23:57:49.434 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=464.61, Mass=20024, SNR=89.8, Peak=4540 HFD=3.0
23:57:49.445 00.011 9380 MultiStar: [#1 0.37,-0.58,0.00,M1] [#2 0.15,0.05,0.55,U] [#3 0.23,0.26,0.51,U] [#4 0.33,-0.15,0.39,U] [#5 0.20,0.15,0.29,U] [#6 -0.01,-0.18,0.30,U] [#7 0.29,-0.08,0.32,U] [#8 0.68,-0.68,0.00,M1] 
23:57:49.450 00.005 9380 refined, 6 included, MultiStar: {0.26, -0.06}, one-star: {0.40, -0.26}
23:57:49.450 00.000 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.24 = 3.04)
23:57:49.450 00.000 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
23:57:49.450 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.06 hyp=0.27 cameraTheta=-0.22 mountX=-0.27 mountY=-0.03, mountTheta=-3.04
23:57:49.470 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.06, opts=13)
23:57:49.474 00.004 9380 Enqueuing Move request for scope (0.26, -0.06)
23:57:49.478 00.004 18188 Worker thread wakes up
23:57:49.478 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=10191, med=1919, FiltMin=1859, FiltMax=3282, Gamma=0.450
23:57:49.482 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.06) opts 0xd
23:57:49.485 00.003 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.06)
23:57:49.485 00.000 9380 UpdateGuideState exits: m=20024 SNR=89.8
23:57:49.487 00.002 18188 Moving (0.26, -0.06) raw xDistance=-0.27 yDistance=-0.03
23:57:49.489 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:49.493 00.004 18188 PPEC rslt: input = -0.27, final = -0.20, react = -0.21, pred = 0.01, hyst = -0.19, hyst_pct = 0.38, period_length = 638.00
23:57:49.493 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:49.493 00.000 9380 Enqueuing Expose request
23:57:49.498 00.005 18188 PPEC: input: -0.27, control: -0.20, exposure: 500
23:57:49.498 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:49.498 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:57:49.498 00.000 18188 MoveAxis(E, 38, ABG)
23:57:49.498 00.000 18188 Guiding  Dir = 2, Dur = 38
23:57:49.498 00.000 18188 IsSlewing returns 0
23:57:49.498 00.000 18188 IsGuiding returns 0
23:57:49.498 00.000 18188 PulseGuide returned control before completion, sleep 48
23:57:49.561 00.063 18188 IsGuiding returns 1
23:57:49.561 00.000 18188 scope still moving after pulse duration time elapsed
23:57:49.594 00.033 18188 IsSlewing returns 0
23:57:49.594 00.000 18188 IsGuiding returns 1
23:57:49.626 00.032 18188 IsSlewing returns 0
23:57:49.626 00.000 18188 IsGuiding returns 1
23:57:49.658 00.032 18188 IsSlewing returns 0
23:57:49.658 00.000 18188 IsGuiding returns 1
23:57:49.690 00.032 18188 IsSlewing returns 0
23:57:49.690 00.000 18188 IsGuiding returns 1
23:57:49.722 00.032 18188 IsSlewing returns 0
23:57:49.722 00.000 18188 IsGuiding returns 0
23:57:49.722 00.000 18188 scope move finished after 38 + 183 ms
23:57:49.722 00.000 18188 Move returns status 0, amount 38
23:57:49.722 00.000 18188 MoveAxis(N, 0, ABG)
23:57:49.722 00.000 18188 Move returns status 0, amount 0
23:57:49.722 00.000 18188 move complete, result=0
23:57:49.722 00.000 18188 worker thread done servicing request
23:57:49.722 00.000 18188 Worker thread wakes up
23:57:49.722 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.0 px 0 ms NORTH
23:57:49.722 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:49.722 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:50.375 00.653 18188 Exposure complete
23:57:50.423 00.048 18188 worker thread done servicing request
23:57:50.423 00.000 9380 OnExposeComplete: enter
23:57:50.423 00.000 9380 UpdateGuideState(): m_state=6
23:57:50.423 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 333
23:57:50.423 00.000 9380 Star::Find returns 1 (0), X=493.44, Y=464.90, Mass=21959, SNR=96.6, Peak=4420 HFD=2.4
23:57:50.423 00.000 9380 MultiStar: [#1 -0.45,0.71,0.00,M2] [#2 -0.55,0.30,0.00,M1] [#3 -0.70,0.65,0.00,M1] [#4 -0.55,-0.11,0.33,U] [#5 -0.21,0.21,0.29,U] [#6 -0.28,-0.57,0.00,M1] [#7 -0.20,0.12,0.29,U] [#8 -0.45,-0.08,0.20,U] 
23:57:50.423 00.000 9380 refined, 4 included, MultiStar: {-0.53, 0.03}, one-star: {-0.73, 0.02}
23:57:50.423 00.000 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
23:57:50.439 00.016 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
23:57:50.439 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=0.03 hyp=0.53 cameraTheta=3.08 mountX=0.53 mountY=-0.04, mountTheta=-0.07
23:57:50.439 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=0.03, opts=13)
23:57:50.448 00.009 9380 Enqueuing Move request for scope (-0.53, 0.03)
23:57:50.448 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10005, med=1919, FiltMin=1853, FiltMax=3964, Gamma=0.450
23:57:50.448 00.000 9380 UpdateGuideState exits: m=21959 SNR=96.6
23:57:50.448 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:50.455 00.007 18188 Worker thread wakes up
23:57:50.455 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:50.457 00.002 9380 Enqueuing Expose request
23:57:50.457 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.03) opts 0xd
23:57:50.457 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, 0.03)
23:57:50.457 00.000 18188 Moving (-0.53, 0.03) raw xDistance=0.53 yDistance=-0.04
23:57:50.457 00.000 18188 PPEC rslt: input = 0.53, final = 0.42, react = 0.42, pred = 0.02, hyst = 0.38, hyst_pct = 0.38, period_length = 638.00
23:57:50.457 00.000 18188 PPEC: input: 0.53, control: 0.42, exposure: 500
23:57:50.457 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:50.457 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:57:50.457 00.000 18188 MoveAxis(W, 81, ABG)
23:57:50.457 00.000 18188 Guiding  Dir = 3, Dur = 81
23:57:50.457 00.000 18188 IsSlewing returns 0
23:57:50.457 00.000 18188 IsGuiding returns 0
23:57:50.457 00.000 18188 PulseGuide returned control before completion, sleep 91
23:57:50.567 00.110 18188 IsGuiding returns 1
23:57:50.567 00.000 18188 scope still moving after pulse duration time elapsed
23:57:50.599 00.032 18188 IsSlewing returns 0
23:57:50.599 00.000 18188 IsGuiding returns 1
23:57:50.631 00.032 18188 IsSlewing returns 0
23:57:50.631 00.000 18188 IsGuiding returns 1
23:57:50.663 00.032 18188 IsSlewing returns 0
23:57:50.663 00.000 18188 IsGuiding returns 0
23:57:50.663 00.000 18188 scope move finished after 81 + 120 ms
23:57:50.663 00.000 18188 Move returns status 0, amount 81
23:57:50.663 00.000 18188 MoveAxis(N, 0, ABG)
23:57:50.663 00.000 18188 Move returns status 0, amount 0
23:57:50.663 00.000 18188 move complete, result=0
23:57:50.663 00.000 18188 worker thread done servicing request
23:57:50.663 00.000 18188 Worker thread wakes up
23:57:50.663 00.000 9380 GuideStep: 0.5 px 81 ms WEST, -0.0 px 0 ms NORTH
23:57:50.663 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:50.663 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:51.315 00.652 18188 Exposure complete
23:57:51.350 00.035 18188 worker thread done servicing request
23:57:51.350 00.000 9380 OnExposeComplete: enter
23:57:51.350 00.000 9380 UpdateGuideState(): m_state=6
23:57:51.350 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 334
23:57:51.363 00.013 9380 Star::Find returns 1 (0), X=494.16, Y=464.61, Mass=20075, SNR=90.1, Peak=4738 HFD=2.6
23:57:51.365 00.002 9380 MultiStar: [#1 0.05,-0.27,0.85,U] [#2 0.06,0.14,0.57,U] [#3 0.09,0.18,0.49,U] [#4 -0.35,-0.72,0.00,M1] [#5 0.19,0.26,0.28,U] [#6 -0.57,-0.82,0.00,M2] [#7 0.22,-0.33,0.25,U] [#8 0.70,-0.28,0.00,M1] 
23:57:51.365 00.000 9380 refined, 5 included, MultiStar: {0.06, -0.10}, one-star: {-0.01, -0.27}
23:57:51.365 00.000 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.01 = 2.28)
23:57:51.365 00.000 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
23:57:51.379 00.014 9380 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-0.99 mountX=-0.08 mountY=-0.09, mountTheta=-2.28
23:57:51.387 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.10, opts=13)
23:57:51.393 00.006 9380 Enqueuing Move request for scope (0.06, -0.10)
23:57:51.397 00.004 18188 Worker thread wakes up
23:57:51.397 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10299, med=1919, FiltMin=1858, FiltMax=3127, Gamma=0.450
23:57:51.399 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
23:57:51.399 00.000 9380 UpdateGuideState exits: m=20075 SNR=90.1
23:57:51.399 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
23:57:51.399 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:51.399 00.000 18188 Moving (0.06, -0.10) raw xDistance=-0.08 yDistance=-0.09
23:57:51.399 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:51.410 00.011 9380 Enqueuing Expose request
23:57:51.410 00.000 18188 PPEC rslt: input = -0.08, final = 0.01, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
23:57:51.410 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
23:57:51.410 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:51.410 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:57:51.410 00.000 18188 MoveAxis(W, 2, ABG)
23:57:51.410 00.000 18188 Guiding  Dir = 3, Dur = 2
23:57:51.410 00.000 18188 IsSlewing returns 0
23:57:51.410 00.000 18188 IsGuiding returns 0
23:57:51.410 00.000 18188 PulseGuide returned control before completion, sleep 12
23:57:51.442 00.032 18188 IsGuiding returns 0
23:57:51.442 00.000 18188 Move returns status 0, amount 2
23:57:51.442 00.000 18188 MoveAxis(N, 0, ABG)
23:57:51.442 00.000 18188 Move returns status 0, amount 0
23:57:51.442 00.000 18188 move complete, result=0
23:57:51.442 00.000 18188 worker thread done servicing request
23:57:51.442 00.000 18188 Worker thread wakes up
23:57:51.442 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
23:57:51.442 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:51.450 00.008 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:52.097 00.647 18188 Exposure complete
23:57:52.145 00.048 18188 worker thread done servicing request
23:57:52.145 00.000 9380 OnExposeComplete: enter
23:57:52.151 00.006 9380 UpdateGuideState(): m_state=6
23:57:52.153 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 335
23:57:52.155 00.002 9380 Star::Find returns 1 (0), X=494.45, Y=464.91, Mass=22352, SNR=93.5, Peak=3987 HFD=2.4
23:57:52.157 00.002 9380 MultiStar: [#1 0.74,-0.52,0.00,M2] [#2 0.71,0.52,0.00,M1] [#3 0.18,0.18,0.50,U] [#4 0.11,-0.81,0.00,M2] [#5 0.72,0.09,0.00,M1] [#6 -0.06,-0.92,0.00,M3] [#7 0.86,-0.22,0.00,M1] [#8 0.31,-0.76,0.00,M2] 
23:57:52.160 00.003 9380 refined, 1 included, MultiStar: {0.25, 0.09}, one-star: {0.28, 0.04}
23:57:52.160 00.000 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
23:57:52.162 00.002 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
23:57:52.164 00.002 9380 CameraToMount -- cameraX=0.25 cameraY=0.09 hyp=0.26 cameraTheta=0.33 mountX=-0.23 mountY=0.12, mountTheta=2.68
23:57:52.170 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.09, opts=13)
23:57:52.170 00.000 9380 Enqueuing Move request for scope (0.25, 0.09)
23:57:52.172 00.002 18188 Worker thread wakes up
23:57:52.172 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10341, med=1920, FiltMin=1857, FiltMax=3896, Gamma=0.450
23:57:52.172 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.09) opts 0xd
23:57:52.172 00.000 9380 UpdateGuideState exits: m=22352 SNR=93.5
23:57:52.176 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:52.178 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:52.178 00.000 9380 Enqueuing Expose request
23:57:52.178 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.09)
23:57:52.178 00.000 18188 Moving (0.25, 0.09) raw xDistance=-0.23 yDistance=0.12
23:57:52.178 00.000 18188 PPEC rslt: input = -0.23, final = -0.16, react = -0.19, pred = 0.02, hyst = -0.13, hyst_pct = 0.38, period_length = 638.00
23:57:52.178 00.000 18188 PPEC: input: -0.23, control: -0.16, exposure: 500
23:57:52.178 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:52.178 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:57:52.178 00.000 18188 MoveAxis(E, 31, ABG)
23:57:52.178 00.000 18188 Guiding  Dir = 2, Dur = 31
23:57:52.178 00.000 18188 IsSlewing returns 0
23:57:52.192 00.014 18188 IsGuiding returns 0
23:57:52.192 00.000 18188 PulseGuide returned control before completion, sleep 41
23:57:52.239 00.047 18188 IsGuiding returns 1
23:57:52.239 00.000 18188 scope still moving after pulse duration time elapsed
23:57:52.271 00.032 18188 IsSlewing returns 0
23:57:52.271 00.000 18188 IsGuiding returns 1
23:57:52.303 00.032 18188 IsSlewing returns 0
23:57:52.303 00.000 18188 IsGuiding returns 0
23:57:52.303 00.000 18188 scope move finished after 31 + 81 ms
23:57:52.303 00.000 18188 Move returns status 0, amount 31
23:57:52.303 00.000 18188 MoveAxis(N, 0, ABG)
23:57:52.303 00.000 18188 Move returns status 0, amount 0
23:57:52.305 00.002 18188 move complete, result=0
23:57:52.305 00.000 18188 worker thread done servicing request
23:57:52.305 00.000 18188 Worker thread wakes up
23:57:52.305 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:52.305 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:52.305 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
23:57:52.959 00.654 18188 Exposure complete
23:57:53.003 00.044 18188 worker thread done servicing request
23:57:53.003 00.000 9380 OnExposeComplete: enter
23:57:53.006 00.003 9380 UpdateGuideState(): m_state=6
23:57:53.008 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 336
23:57:53.008 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.74, Mass=23761, SNR=98.4, Peak=4611 HFD=2.7
23:57:53.008 00.000 9380 MultiStar: [#1 0.72,-0.14,0.00,M3] [#2 0.68,0.18,0.00,M2] [#3 0.26,0.20,0.46,U] [#4 0.33,-0.56,0.00,M3] [#5 0.66,-0.07,0.00,M2] [#6 0.26,-0.10,0.28,U] [#7 1.03,-0.04,0.00,M2] [#8 0.74,-0.32,0.00,M3] 
23:57:53.008 00.000 9380 refined, 2 included, MultiStar: {0.28, -0.04}, one-star: {0.29, -0.13}
23:57:53.022 00.014 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
23:57:53.022 00.000 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
23:57:53.022 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.04 hyp=0.28 cameraTheta=-0.14 mountX=-0.28 mountY=-0.00, mountTheta=-3.13
23:57:53.038 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.04, opts=13)
23:57:53.038 00.000 9380 Enqueuing Move request for scope (0.28, -0.04)
23:57:53.038 00.000 18188 Worker thread wakes up
23:57:53.052 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10294, med=1919, FiltMin=1859, FiltMax=3926, Gamma=0.450
23:57:53.054 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.04) opts 0xd
23:57:53.054 00.000 9380 UpdateGuideState exits: m=23761 SNR=98.4
23:57:53.054 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.04)
23:57:53.054 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:53.054 00.000 18188 Moving (0.28, -0.04) raw xDistance=-0.28 yDistance=-0.00
23:57:53.054 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:53.054 00.000 9380 Enqueuing Expose request
23:57:53.070 00.016 18188 PPEC rslt: input = -0.28, final = -0.21, react = -0.23, pred = 0.02, hyst = -0.20, hyst_pct = 0.38, period_length = 638.00
23:57:53.070 00.000 18188 PPEC: input: -0.28, control: -0.21, exposure: 500
23:57:53.070 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:53.070 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
23:57:53.070 00.000 18188 MoveAxis(E, 40, ABG)
23:57:53.070 00.000 18188 Guiding  Dir = 2, Dur = 40
23:57:53.070 00.000 18188 IsSlewing returns 0
23:57:53.070 00.000 18188 IsGuiding returns 0
23:57:53.070 00.000 18188 PulseGuide returned control before completion, sleep 50
23:57:53.134 00.064 18188 IsGuiding returns 1
23:57:53.134 00.000 18188 scope still moving after pulse duration time elapsed
23:57:53.166 00.032 18188 IsSlewing returns 0
23:57:53.166 00.000 18188 IsGuiding returns 1
23:57:53.199 00.033 18188 IsSlewing returns 0
23:57:53.199 00.000 18188 IsGuiding returns 1
23:57:53.231 00.032 18188 IsSlewing returns 0
23:57:53.231 00.000 18188 IsGuiding returns 1
23:57:53.262 00.031 18188 IsSlewing returns 0
23:57:53.265 00.003 18188 IsGuiding returns 1
23:57:53.295 00.030 18188 IsSlewing returns 0
23:57:53.295 00.000 18188 IsGuiding returns 0
23:57:53.295 00.000 18188 scope move finished after 40 + 182 ms
23:57:53.295 00.000 18188 Move returns status 0, amount 40
23:57:53.295 00.000 18188 MoveAxis(N, 0, ABG)
23:57:53.295 00.000 18188 Move returns status 0, amount 0
23:57:53.295 00.000 18188 move complete, result=0
23:57:53.295 00.000 18188 worker thread done servicing request
23:57:53.295 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.0 px 0 ms NORTH
23:57:53.300 00.005 18188 Worker thread wakes up
23:57:53.300 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:53.300 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:53.954 00.654 18188 Exposure complete
23:57:53.997 00.043 18188 worker thread done servicing request
23:57:53.997 00.000 9380 OnExposeComplete: enter
23:57:53.997 00.000 9380 UpdateGuideState(): m_state=6
23:57:53.997 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 337
23:57:53.997 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=465.47, Mass=19296, SNR=87.8, Peak=5329 HFD=2.4
23:57:53.997 00.000 9380 MultiStar: [#1 -0.12,0.25,0.81,U] [#2 -0.30,0.59,0.00,M3] [#3 0.01,0.71,0.00,M1] [#4 -0.49,-0.01,0.36,U] [#5 -0.19,0.26,0.35,U] [#6 -0.58,0.27,0.00,M3] [#7 0.07,-0.50,0.27,U] [#8 0.15,0.02,0.20,U] 
23:57:53.997 00.000 9380 refined, 5 included, MultiStar: {-0.18, 0.25}, one-star: {-0.25, 0.60}
23:57:53.997 00.000 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
23:57:53.997 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
23:57:54.012 00.015 9380 CameraToMount -- cameraX=-0.18 cameraY=0.25 hyp=0.31 cameraTheta=2.18 mountX=0.21 mountY=0.23, mountTheta=0.83
23:57:54.013 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.25, opts=13)
23:57:54.013 00.000 9380 Enqueuing Move request for scope (-0.18, 0.25)
23:57:54.013 00.000 18188 Worker thread wakes up
23:57:54.013 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=10079, med=1919, FiltMin=1859, FiltMax=3130, Gamma=0.450
23:57:54.013 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.25) opts 0xd
23:57:54.013 00.000 9380 UpdateGuideState exits: m=19296 SNR=87.8
23:57:54.029 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.25)
23:57:54.029 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:54.029 00.000 18188 Moving (-0.18, 0.25) raw xDistance=0.21 yDistance=0.23
23:57:54.029 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:54.029 00.000 9380 Enqueuing Expose request
23:57:54.029 00.000 18188 PPEC rslt: input = 0.21, final = 0.16, react = 0.17, pred = 0.01, hyst = 0.14, hyst_pct = 0.38, period_length = 638.00
23:57:54.029 00.000 18188 PPEC: input: 0.21, control: 0.16, exposure: 500
23:57:54.029 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
23:57:54.029 00.000 18188 MoveAxis(W, 32, ABG)
23:57:54.029 00.000 18188 Guiding  Dir = 3, Dur = 32
23:57:54.029 00.000 18188 IsSlewing returns 0
23:57:54.029 00.000 18188 IsGuiding returns 0
23:57:54.029 00.000 18188 PulseGuide returned control before completion, sleep 42
23:57:54.092 00.063 18188 IsGuiding returns 1
23:57:54.092 00.000 18188 scope still moving after pulse duration time elapsed
23:57:54.124 00.032 18188 IsSlewing returns 0
23:57:54.124 00.000 18188 IsGuiding returns 1
23:57:54.156 00.032 18188 IsSlewing returns 0
23:57:54.156 00.000 18188 IsGuiding returns 1
23:57:54.188 00.032 18188 IsSlewing returns 0
23:57:54.188 00.000 18188 IsGuiding returns 1
23:57:54.219 00.031 18188 IsSlewing returns 0
23:57:54.219 00.000 18188 IsGuiding returns 1
23:57:54.251 00.032 18188 IsSlewing returns 0
23:57:54.251 00.000 18188 IsGuiding returns 0
23:57:54.251 00.000 18188 scope move finished after 32 + 184 ms
23:57:54.251 00.000 18188 Move returns status 0, amount 32
23:57:54.251 00.000 18188 MoveAxis(S, 26, ABG)
23:57:54.251 00.000 18188 Guiding  Dir = 1, Dur = 26
23:57:54.251 00.000 18188 IsSlewing returns 0
23:57:54.251 00.000 18188 IsGuiding returns 0
23:57:54.251 00.000 18188 PulseGuide returned control before completion, sleep 36
23:57:54.299 00.048 18188 IsGuiding returns 1
23:57:54.299 00.000 18188 scope still moving after pulse duration time elapsed
23:57:54.331 00.032 18188 IsSlewing returns 0
23:57:54.331 00.000 18188 IsGuiding returns 1
23:57:54.363 00.032 18188 IsSlewing returns 0
23:57:54.363 00.000 18188 IsGuiding returns 1
23:57:54.395 00.032 18188 IsSlewing returns 0
23:57:54.395 00.000 18188 IsGuiding returns 1
23:57:54.427 00.032 18188 IsSlewing returns 0
23:57:54.428 00.001 18188 IsGuiding returns 1
23:57:54.459 00.031 18188 IsSlewing returns 0
23:57:54.459 00.000 18188 IsGuiding returns 0
23:57:54.459 00.000 18188 scope move finished after 26 + 180 ms
23:57:54.459 00.000 18188 Move returns status 0, amount 26
23:57:54.459 00.000 18188 move complete, result=0
23:57:54.459 00.000 18188 worker thread done servicing request
23:57:54.459 00.000 18188 Worker thread wakes up
23:57:54.459 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.2 px 26 ms SOUTH
23:57:54.462 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:54.462 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:55.114 00.652 18188 Exposure complete
23:57:55.161 00.047 18188 worker thread done servicing request
23:57:55.161 00.000 9380 OnExposeComplete: enter
23:57:55.161 00.000 9380 UpdateGuideState(): m_state=6
23:57:55.161 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 338
23:57:55.161 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=464.28, Mass=19288, SNR=86.8, Peak=4932 HFD=2.4
23:57:55.178 00.017 9380 MultiStar: [#1 0.97,-0.09,0.00,M3] [#2 0.29,-0.32,0.63,U] [#3 0.40,-0.26,0.51,U] [#4 0.29,-1.07,0.00,M3] [#5 0.76,-0.31,0.00,M2] [#6 0.20,-0.49,0.36,U] [#7 0.74,-0.78,0.00,M2] [#8 0.87,-1.13,0.00,M3] 
23:57:55.178 00.000 9380 refined, 3 included, MultiStar: {0.38, -0.44}, one-star: {0.49, -0.59}
23:57:55.178 00.000 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.88 = 2.40)
23:57:55.178 00.000 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
23:57:55.178 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.44 hyp=0.58 cameraTheta=-0.87 mountX=-0.43 mountY=-0.39, mountTheta=-2.40
23:57:55.193 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.44, opts=13)
23:57:55.193 00.000 9380 Enqueuing Move request for scope (0.38, -0.44)
23:57:55.211 00.018 18188 Worker thread wakes up
23:57:55.211 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10298, med=1918, FiltMin=1860, FiltMax=3380, Gamma=0.450
23:57:55.211 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.44) opts 0xd
23:57:55.211 00.000 9380 UpdateGuideState exits: m=19288 SNR=86.8
23:57:55.211 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.44)
23:57:55.211 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:55.211 00.000 18188 Moving (0.38, -0.44) raw xDistance=-0.43 yDistance=-0.39
23:57:55.211 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:55.225 00.014 9380 Enqueuing Expose request
23:57:55.225 00.000 18188 PPEC rslt: input = -0.43, final = -0.33, react = -0.35, pred = 0.01, hyst = -0.33, hyst_pct = 0.38, period_length = 638.00
23:57:55.225 00.000 18188 PPEC: input: -0.43, control: -0.33, exposure: 500
23:57:55.225 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:57:55.225 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
23:57:55.225 00.000 18188 MoveAxis(E, 64, ABG)
23:57:55.225 00.000 18188 Guiding  Dir = 2, Dur = 64
23:57:55.225 00.000 18188 IsSlewing returns 0
23:57:55.225 00.000 18188 IsGuiding returns 0
23:57:55.232 00.007 18188 PulseGuide returned control before completion, sleep 74
23:57:55.321 00.089 18188 IsGuiding returns 1
23:57:55.321 00.000 18188 scope still moving after pulse duration time elapsed
23:57:55.353 00.032 18188 IsSlewing returns 0
23:57:55.353 00.000 18188 IsGuiding returns 1
23:57:55.384 00.031 18188 IsSlewing returns 0
23:57:55.384 00.000 18188 IsGuiding returns 1
23:57:55.416 00.032 18188 IsSlewing returns 0
23:57:55.416 00.000 18188 IsGuiding returns 1
23:57:55.449 00.033 18188 IsSlewing returns 0
23:57:55.449 00.000 18188 IsGuiding returns 0
23:57:55.449 00.000 18188 scope move finished after 64 + 154 ms
23:57:55.449 00.000 18188 Move returns status 0, amount 64
23:57:55.451 00.002 18188 MoveAxis(N, 0, ABG)
23:57:55.451 00.000 18188 Move returns status 0, amount 0
23:57:55.451 00.000 18188 move complete, result=0
23:57:55.451 00.000 18188 worker thread done servicing request
23:57:55.451 00.000 18188 Worker thread wakes up
23:57:55.451 00.000 9380 GuideStep: -0.4 px 64 ms EAST, -0.4 px 0 ms NORTH
23:57:55.457 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:55.457 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:56.103 00.646 18188 Exposure complete
23:57:56.158 00.055 18188 worker thread done servicing request
23:57:56.158 00.000 9380 OnExposeComplete: enter
23:57:56.158 00.000 9380 UpdateGuideState(): m_state=6
23:57:56.167 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 339
23:57:56.167 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.41, Mass=21532, SNR=93.7, Peak=5486 HFD=2.6
23:57:56.167 00.000 9380 MultiStar: [#1 -0.17,-0.28,0.81,U] [#2 -0.10,-0.21,0.48,U] [#3 -0.01,0.10,0.50,U] [#4 -1.08,-1.23,0.00,M4] [#5 -0.42,-0.27,0.28,U] [#6 -0.22,-0.62,0.00,M3] [#7 -0.28,-1.01,0.00,M3] [#8 -0.16,-0.43,0.21,U] 
23:57:56.167 00.000 9380 refined, 5 included, MultiStar: {-0.20, -0.28}, one-star: {-0.32, -0.47}
23:57:56.167 00.000 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.22 = 1.07)
23:57:56.183 00.016 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
23:57:56.183 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.28 hyp=0.34 cameraTheta=-2.20 mountX=0.17 mountY=-0.30, mountTheta=-1.07
23:57:56.199 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.28, opts=13)
23:57:56.199 00.000 9380 Enqueuing Move request for scope (-0.20, -0.28)
23:57:56.199 00.000 18188 Worker thread wakes up
23:57:56.199 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10189, med=1918, FiltMin=1854, FiltMax=3336, Gamma=0.450
23:57:56.199 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.28) opts 0xd
23:57:56.199 00.000 9380 UpdateGuideState exits: m=21532 SNR=93.7
23:57:56.199 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.28)
23:57:56.199 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:56.215 00.016 18188 Moving (-0.20, -0.28) raw xDistance=0.17 yDistance=-0.30
23:57:56.215 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:56.215 00.000 9380 Enqueuing Expose request
23:57:56.215 00.000 18188 PPEC rslt: input = 0.17, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.13, hyst_pct = 0.37, period_length = 638.00
23:57:56.215 00.000 18188 PPEC: input: 0.17, control: 0.14, exposure: 500
23:57:56.215 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:56.215 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:57:56.215 00.000 18188 MoveAxis(W, 27, ABG)
23:57:56.215 00.000 18188 Guiding  Dir = 3, Dur = 27
23:57:56.215 00.000 18188 IsSlewing returns 0
23:57:56.215 00.000 18188 IsGuiding returns 0
23:57:56.215 00.000 18188 PulseGuide returned control before completion, sleep 37
23:57:56.279 00.064 18188 IsGuiding returns 1
23:57:56.279 00.000 18188 scope still moving after pulse duration time elapsed
23:57:56.311 00.032 18188 IsSlewing returns 0
23:57:56.311 00.000 18188 IsGuiding returns 0
23:57:56.311 00.000 18188 scope move finished after 27 + 59 ms
23:57:56.311 00.000 18188 Move returns status 0, amount 27
23:57:56.311 00.000 18188 MoveAxis(N, 0, ABG)
23:57:56.311 00.000 18188 Move returns status 0, amount 0
23:57:56.311 00.000 18188 move complete, result=0
23:57:56.311 00.000 18188 worker thread done servicing request
23:57:56.311 00.000 18188 Worker thread wakes up
23:57:56.311 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.3 px 0 ms NORTH
23:57:56.311 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:56.311 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:56.963 00.652 18188 Exposure complete
23:57:56.995 00.032 18188 worker thread done servicing request
23:57:56.995 00.000 9380 OnExposeComplete: enter
23:57:57.011 00.016 9380 UpdateGuideState(): m_state=6
23:57:57.011 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 340
23:57:57.011 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.41, Mass=19092, SNR=85.3, Peak=5218 HFD=2.4
23:57:57.011 00.000 9380 MultiStar: [#1 0.06,0.14,0.92,U] [#2 0.34,0.29,0.60,U] [#3 -0.41,-0.12,0.56,U] [#4 -0.03,-0.67,0.00,M5] [#5 0.15,-0.28,0.31,U] [#6 0.03,-0.64,0.00,M4] [#7 0.44,-0.51,0.00,M4] [#8 0.20,-0.74,0.00,M3] 
23:57:57.011 00.000 9380 refined, 4 included, MultiStar: {0.00, -0.09}, one-star: {-0.07, -0.46}
23:57:57.011 00.000 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.55 = 1.73)
23:57:57.011 00.000 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
23:57:57.011 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.54 mountX=-0.01 mountY=-0.09, mountTheta=-1.73
23:57:57.027 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.09, opts=13)
23:57:57.031 00.004 9380 Enqueuing Move request for scope (0.00, -0.09)
23:57:57.031 00.000 18188 Worker thread wakes up
23:57:57.031 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10085, med=1919, FiltMin=1862, FiltMax=3085, Gamma=0.450
23:57:57.031 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
23:57:57.031 00.000 9380 UpdateGuideState exits: m=19092 SNR=85.3
23:57:57.047 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:57.047 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
23:57:57.047 00.000 18188 Moving (0.00, -0.09) raw xDistance=-0.01 yDistance=-0.09
23:57:57.047 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:57.047 00.000 9380 Enqueuing Expose request
23:57:57.047 00.000 18188 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
23:57:57.047 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
23:57:57.047 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:57.058 00.011 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:57:57.058 00.000 18188 MoveAxis(W, 1, ABG)
23:57:57.058 00.000 18188 Guiding  Dir = 3, Dur = 1
23:57:57.058 00.000 18188 IsSlewing returns 0
23:57:57.058 00.000 18188 IsGuiding returns 0
23:57:57.058 00.000 18188 PulseGuide returned control before completion, sleep 11
23:57:57.074 00.016 18188 IsGuiding returns 1
23:57:57.074 00.000 18188 scope still moving after pulse duration time elapsed
23:57:57.106 00.032 18188 IsSlewing returns 0
23:57:57.106 00.000 18188 IsGuiding returns 1
23:57:57.138 00.032 18188 IsSlewing returns 0
23:57:57.138 00.000 18188 IsGuiding returns 0
23:57:57.138 00.000 18188 scope move finished after 1 + 79 ms
23:57:57.138 00.000 18188 Move returns status 0, amount 1
23:57:57.138 00.000 18188 MoveAxis(N, 0, ABG)
23:57:57.138 00.000 18188 Move returns status 0, amount 0
23:57:57.138 00.000 18188 move complete, result=0
23:57:57.138 00.000 18188 worker thread done servicing request
23:57:57.138 00.000 18188 Worker thread wakes up
23:57:57.138 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
23:57:57.144 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:57.144 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:57.792 00.648 18188 Exposure complete
23:57:57.831 00.039 18188 worker thread done servicing request
23:57:57.831 00.000 9380 OnExposeComplete: enter
23:57:57.840 00.009 9380 UpdateGuideState(): m_state=6
23:57:57.842 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 341
23:57:57.844 00.002 9380 Star::Find returns 1 (0), X=494.26, Y=464.39, Mass=24619, SNR=100.2, Peak=5390 HFD=2.7
23:57:57.848 00.004 9380 MultiStar: [#1 -0.20,-0.17,0.83,U] [#2 0.54,-0.01,0.52,U] [#3 -0.22,0.14,0.51,U] [#4 -0.71,-0.61,0.00,M6] [#5 0.34,-0.26,0.32,U] [#6 -0.82,-0.44,0.00,M5] [#7 -0.07,-0.62,0.00,M5] [#8 0.31,0.05,0.19,U] 
23:57:57.852 00.004 9380 refined, 5 included, MultiStar: {0.08, -0.19}, one-star: {0.09, -0.48}
23:57:57.854 00.002 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.19 = 2.09)
23:57:57.856 00.002 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
23:57:57.856 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.19 hyp=0.20 cameraTheta=-1.18 mountX=-0.10 mountY=-0.18, mountTheta=-2.09
23:57:57.861 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.19, opts=13)
23:57:57.861 00.000 9380 Enqueuing Move request for scope (0.08, -0.19)
23:57:57.872 00.011 18188 Worker thread wakes up
23:57:57.872 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10130, med=1919, FiltMin=1851, FiltMax=3763, Gamma=0.450
23:57:57.872 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.19) opts 0xd
23:57:57.872 00.000 9380 UpdateGuideState exits: m=24619 SNR=100.2
23:57:57.872 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.19)
23:57:57.872 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:57.872 00.000 18188 Moving (0.08, -0.19) raw xDistance=-0.10 yDistance=-0.18
23:57:57.872 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:57.888 00.016 9380 Enqueuing Expose request
23:57:57.888 00.000 18188 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
23:57:57.888 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
23:57:57.888 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:57:57.888 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:57:57.888 00.000 18188 MoveAxis(W, 1, ABG)
23:57:57.888 00.000 18188 Guiding  Dir = 3, Dur = 1
23:57:57.888 00.000 18188 IsSlewing returns 0
23:57:57.888 00.000 18188 IsGuiding returns 0
23:57:57.888 00.000 18188 PulseGuide returned control before completion, sleep 11
23:57:57.920 00.032 18188 IsGuiding returns 0
23:57:57.920 00.000 18188 Move returns status 0, amount 1
23:57:57.920 00.000 18188 MoveAxis(N, 0, ABG)
23:57:57.920 00.000 18188 Move returns status 0, amount 0
23:57:57.920 00.000 18188 move complete, result=0
23:57:57.920 00.000 18188 worker thread done servicing request
23:57:57.920 00.000 18188 Worker thread wakes up
23:57:57.920 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
23:57:57.920 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:57.920 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:58.576 00.656 18188 Exposure complete
23:57:58.629 00.053 18188 worker thread done servicing request
23:57:58.629 00.000 9380 OnExposeComplete: enter
23:57:58.629 00.000 9380 UpdateGuideState(): m_state=6
23:57:58.629 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 342
23:57:58.629 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.15, Mass=19329, SNR=88.9, Peak=5495 HFD=2.2
23:57:58.629 00.000 9380 MultiStar: [#1 -0.35,-0.15,0.94,U] [#2 -0.15,0.01,0.59,U] [#3 -0.56,0.09,0.59,U] [#4 -0.61,-0.12,0.00,M7] [#5 -0.21,-0.26,0.34,U] [#6 -0.72,-0.38,0.00,M6] [#7 -0.22,0.01,0.30,U] [#8 0.01,0.04,0.20,U] 
23:57:58.639 00.010 9380 refined, 6 included, MultiStar: {-0.25, -0.22}, one-star: {-0.11, -0.72}
23:57:58.639 00.000 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.43 = 0.85)
23:57:58.639 00.000 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
23:57:58.639 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.22 hyp=0.34 cameraTheta=-2.42 mountX=0.22 mountY=-0.25, mountTheta=-0.85
23:57:58.639 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.22, opts=13)
23:57:58.655 00.016 9380 Enqueuing Move request for scope (-0.25, -0.22)
23:57:58.657 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10190, med=1919, FiltMin=1857, FiltMax=3169, Gamma=0.450
23:57:58.661 00.004 9380 UpdateGuideState exits: m=19329 SNR=88.9
23:57:58.665 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:58.667 00.002 18188 Worker thread wakes up
23:57:58.667 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:58.671 00.004 9380 Enqueuing Expose request
23:57:58.671 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.22) opts 0xd
23:57:58.671 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.22)
23:57:58.671 00.000 18188 Moving (-0.25, -0.22) raw xDistance=0.22 yDistance=-0.25
23:57:58.671 00.000 18188 PPEC rslt: input = 0.22, final = 0.18, react = 0.18, pred = 0.01, hyst = 0.16, hyst_pct = 0.37, period_length = 638.00
23:57:58.671 00.000 18188 PPEC: input: 0.22, control: 0.18, exposure: 500
23:57:58.671 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:57:58.671 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:57:58.671 00.000 18188 MoveAxis(W, 34, ABG)
23:57:58.671 00.000 18188 Guiding  Dir = 3, Dur = 34
23:57:58.671 00.000 18188 IsSlewing returns 0
23:57:58.671 00.000 18188 IsGuiding returns 0
23:57:58.671 00.000 18188 PulseGuide returned control before completion, sleep 44
23:57:58.734 00.063 18188 IsGuiding returns 1
23:57:58.734 00.000 18188 scope still moving after pulse duration time elapsed
23:57:58.767 00.033 18188 IsSlewing returns 0
23:57:58.767 00.000 18188 IsGuiding returns 1
23:57:58.799 00.032 18188 IsSlewing returns 0
23:57:58.799 00.000 18188 IsGuiding returns 1
23:57:58.831 00.032 18188 IsSlewing returns 0
23:57:58.831 00.000 18188 IsGuiding returns 0
23:57:58.831 00.000 18188 scope move finished after 34 + 119 ms
23:57:58.831 00.000 18188 Move returns status 0, amount 34
23:57:58.831 00.000 18188 MoveAxis(N, 0, ABG)
23:57:58.831 00.000 18188 Move returns status 0, amount 0
23:57:58.831 00.000 18188 move complete, result=0
23:57:58.831 00.000 18188 worker thread done servicing request
23:57:58.831 00.000 18188 Worker thread wakes up
23:57:58.831 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.3 px 0 ms NORTH
23:57:58.837 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:57:58.837 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:57:59.484 00.647 18188 Exposure complete
23:57:59.537 00.053 18188 worker thread done servicing request
23:57:59.537 00.000 9380 OnExposeComplete: enter
23:57:59.539 00.002 9380 UpdateGuideState(): m_state=6
23:57:59.541 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 343
23:57:59.543 00.002 9380 Star::Find returns 1 (0), X=493.78, Y=464.16, Mass=23766, SNR=97.6, Peak=6397 HFD=2.3
23:57:59.545 00.002 9380 MultiStar: [#1 -0.35,-0.30,0.84,U] [#2 -0.23,-0.12,0.47,U] [#3 -0.23,0.19,0.43,U] [#4 -0.02,-0.63,0.00,M8] [#5 -0.28,-0.50,0.29,U] [#6 -0.36,-0.12,0.32,U] [#7 -0.00,-0.70,0.00,M5] [#8 0.15,-0.66,0.00,M2] 
23:57:59.547 00.002 9380 refined, 5 included, MultiStar: {-0.33, -0.34}, one-star: {-0.39, -0.72}
23:57:59.547 00.000 9380 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.02) = xAngle (-5.35 = 0.93)
23:57:59.547 00.000 9380 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
23:57:59.547 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.34 hyp=0.47 cameraTheta=-2.34 mountX=0.28 mountY=-0.38, mountTheta=-0.93
23:57:59.565 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.34, opts=13)
23:57:59.565 00.000 9380 Enqueuing Move request for scope (-0.33, -0.34)
23:57:59.565 00.000 18188 Worker thread wakes up
23:57:59.565 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10395, med=1918, FiltMin=1856, FiltMax=3406, Gamma=0.450
23:57:59.565 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.34) opts 0xd
23:57:59.565 00.000 9380 UpdateGuideState exits: m=23766 SNR=97.6
23:57:59.579 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:57:59.579 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.34)
23:57:59.579 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:57:59.579 00.000 9380 Enqueuing Expose request
23:57:59.579 00.000 18188 Moving (-0.33, -0.34) raw xDistance=0.28 yDistance=-0.38
23:57:59.579 00.000 18188 PPEC rslt: input = 0.28, final = 0.21, react = 0.23, pred = -0.01, hyst = 0.20, hyst_pct = 0.37, period_length = 638.00
23:57:59.579 00.000 18188 PPEC: input: 0.28, control: 0.21, exposure: 500
23:57:59.579 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.02 newest=-0.81
23:57:59.579 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
23:57:59.579 00.000 18188 MoveAxis(W, 41, ABG)
23:57:59.579 00.000 18188 Guiding  Dir = 3, Dur = 41
23:57:59.579 00.000 18188 IsSlewing returns 0
23:57:59.579 00.000 18188 IsGuiding returns 0
23:57:59.579 00.000 18188 PulseGuide returned control before completion, sleep 51
23:57:59.659 00.080 18188 IsGuiding returns 1
23:57:59.659 00.000 18188 scope still moving after pulse duration time elapsed
23:57:59.691 00.032 18188 IsSlewing returns 0
23:57:59.691 00.000 18188 IsGuiding returns 1
23:57:59.723 00.032 18188 IsSlewing returns 0
23:57:59.723 00.000 18188 IsGuiding returns 1
23:57:59.754 00.031 18188 IsSlewing returns 0
23:57:59.754 00.000 18188 IsGuiding returns 0
23:57:59.754 00.000 18188 scope move finished after 41 + 119 ms
23:57:59.754 00.000 18188 Move returns status 0, amount 41
23:57:59.754 00.000 18188 BLC: Oldest BLC event removed
23:57:59.754 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 781 applied
23:57:59.754 00.000 18188 MoveAxis(N, 824, ABG)
23:57:59.754 00.000 18188 Guiding  Dir = 0, Dur = 824
23:57:59.754 00.000 18188 IsSlewing returns 0
23:57:59.754 00.000 18188 IsGuiding returns 0
23:57:59.754 00.000 18188 PulseGuide returned control before completion, sleep 834
23:58:00.598 00.844 18188 IsGuiding returns 1
23:58:00.598 00.000 18188 scope still moving after pulse duration time elapsed
23:58:00.631 00.033 18188 IsSlewing returns 0
23:58:00.632 00.001 18188 IsGuiding returns 1
23:58:00.662 00.030 18188 IsSlewing returns 0
23:58:00.662 00.000 18188 IsGuiding returns 1
23:58:00.694 00.032 18188 IsSlewing returns 0
23:58:00.694 00.000 18188 IsGuiding returns 1
23:58:00.726 00.032 18188 IsSlewing returns 0
23:58:00.726 00.000 18188 IsGuiding returns 1
23:58:00.757 00.031 18188 IsSlewing returns 0
23:58:00.757 00.000 18188 IsGuiding returns 1
23:58:00.789 00.032 18188 IsSlewing returns 0
23:58:00.789 00.000 18188 IsGuiding returns 0
23:58:00.789 00.000 18188 scope move finished after 824 + 209 ms
23:58:00.789 00.000 18188 Move returns status 0, amount 824
23:58:00.789 00.000 18188 move complete, result=0
23:58:00.789 00.000 18188 worker thread done servicing request
23:58:00.789 00.000 18188 Worker thread wakes up
23:58:00.789 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:00.789 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:00.789 00.000 9380 GuideStep: 0.3 px 41 ms WEST, -0.4 px 824 ms NORTH
23:58:01.445 00.656 18188 Exposure complete
23:58:01.492 00.047 18188 worker thread done servicing request
23:58:01.492 00.000 9380 OnExposeComplete: enter
23:58:01.492 00.000 9380 UpdateGuideState(): m_state=6
23:58:01.492 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 344
23:58:01.492 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.16, Mass=21059, SNR=91.9, Peak=6044 HFD=2.2
23:58:01.492 00.000 9380 MultiStar: [#1 -0.02,-0.32,0.85,U] [#2 0.19,-0.19,0.57,U] [#3 -0.36,-0.37,0.48,U] [#4 0.17,-0.52,0.32,U] [#5 0.12,-0.69,0.00,M1] [#6 -0.61,-0.16,0.00,M6] [#7 0.82,-0.85,0.00,M6] [#8 0.08,-0.66,0.00,M3] 
23:58:01.508 00.016 9380 refined, 4 included, MultiStar: {-0.05, -0.45}, one-star: {-0.12, -0.72}
23:58:01.508 00.000 9380 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.02) = xAngle (-4.69 = 1.60)
23:58:01.508 00.000 9380 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
23:58:01.508 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.45 hyp=0.45 cameraTheta=-1.67 mountX=-0.01 mountY=-0.45, mountTheta=-1.60
23:58:01.508 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.45, opts=13)
23:58:01.508 00.000 9380 Enqueuing Move request for scope (-0.05, -0.45)
23:58:01.523 00.015 18188 Worker thread wakes up
23:58:01.523 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.45) opts 0xd
23:58:01.523 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10195, med=1917, FiltMin=1858, FiltMax=3352, Gamma=0.450
23:58:01.523 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.45)
23:58:01.523 00.000 9380 UpdateGuideState exits: m=21059 SNR=91.9
23:58:01.523 00.000 18188 Moving (-0.05, -0.45) raw xDistance=-0.01 yDistance=-0.45
23:58:01.523 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:01.523 00.000 18188 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.376532, 1:0.450795
23:58:01.523 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:01.540 00.017 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:58:01.540 00.000 9380 Enqueuing Expose request
23:58:01.540 00.000 18188 PPEC rslt: input = -0.01, final = -0.01, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
23:58:01.540 00.000 18188 PPEC: input: -0.01, control: -0.01, exposure: 500
23:58:01.540 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
23:58:01.540 00.000 18188 MoveAxis(E, 3, ABG)
23:58:01.540 00.000 18188 Guiding  Dir = 2, Dur = 3
23:58:01.540 00.000 18188 IsSlewing returns 0
23:58:01.540 00.000 18188 IsGuiding returns 0
23:58:01.540 00.000 18188 PulseGuide returned control before completion, sleep 13
23:58:01.571 00.031 18188 IsGuiding returns 1
23:58:01.571 00.000 18188 scope still moving after pulse duration time elapsed
23:58:01.603 00.032 18188 IsSlewing returns 0
23:58:01.604 00.001 18188 IsGuiding returns 1
23:58:01.635 00.031 18188 IsSlewing returns 0
23:58:01.635 00.000 18188 IsGuiding returns 0
23:58:01.635 00.000 18188 scope move finished after 3 + 89 ms
23:58:01.635 00.000 18188 Move returns status 0, amount 3
23:58:01.635 00.000 18188 MoveAxis(N, 52, ABG)
23:58:01.635 00.000 18188 Guiding  Dir = 0, Dur = 52
23:58:01.635 00.000 18188 IsSlewing returns 0
23:58:01.635 00.000 18188 IsGuiding returns 0
23:58:01.635 00.000 18188 PulseGuide returned control before completion, sleep 62
23:58:01.715 00.080 18188 IsGuiding returns 1
23:58:01.715 00.000 18188 scope still moving after pulse duration time elapsed
23:58:01.747 00.032 18188 IsSlewing returns 0
23:58:01.747 00.000 18188 IsGuiding returns 1
23:58:01.778 00.031 18188 IsSlewing returns 0
23:58:01.778 00.000 18188 IsGuiding returns 1
23:58:01.811 00.033 18188 IsSlewing returns 0
23:58:01.811 00.000 18188 IsGuiding returns 1
23:58:01.843 00.032 18188 IsSlewing returns 0
23:58:01.843 00.000 18188 IsGuiding returns 1
23:58:01.875 00.032 18188 IsSlewing returns 0
23:58:01.875 00.000 18188 IsGuiding returns 1
23:58:01.907 00.032 18188 IsSlewing returns 0
23:58:01.907 00.000 18188 IsGuiding returns 0
23:58:01.907 00.000 18188 scope move finished after 52 + 218 ms
23:58:01.907 00.000 18188 Move returns status 0, amount 52
23:58:01.907 00.000 18188 move complete, result=0
23:58:01.907 00.000 18188 worker thread done servicing request
23:58:01.907 00.000 18188 Worker thread wakes up
23:58:01.907 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.5 px 52 ms NORTH
23:58:01.907 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:01.907 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:02.569 00.662 18188 Exposure complete
23:58:02.609 00.040 18188 worker thread done servicing request
23:58:02.609 00.000 9380 OnExposeComplete: enter
23:58:02.609 00.000 9380 UpdateGuideState(): m_state=6
23:58:02.609 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 345
23:58:02.625 00.016 9380 Star::Find returns 1 (0), X=494.41, Y=464.95, Mass=18841, SNR=86.4, Peak=3862 HFD=2.4
23:58:02.625 00.000 9380 MultiStar: [#1 0.47,0.61,0.00,M1] [#2 0.35,0.37,0.59,U] [#3 0.27,0.37,0.55,U] [#4 0.35,0.81,0.00,M8] [#5 0.63,0.47,0.00,M2] [#6 0.49,0.60,0.00,M7] [#7 0.72,0.06,0.00,M7] [#8 0.80,-0.56,0.00,M4] 
23:58:02.625 00.000 9380 single-star, 2 included, MultiStar: {0.28, 0.23}, one-star: {0.24, 0.07}
23:58:02.625 00.000 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
23:58:02.641 00.016 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
23:58:02.641 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.07 hyp=0.26 cameraTheta=0.30 mountX=-0.23 mountY=0.10, mountTheta=2.72
23:58:02.641 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.07, opts=13)
23:58:02.656 00.015 9380 Enqueuing Move request for scope (0.24, 0.07)
23:58:02.656 00.000 18188 Worker thread wakes up
23:58:02.656 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10187, med=1918, FiltMin=1861, FiltMax=3434, Gamma=0.450
23:58:02.656 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.07) opts 0xd
23:58:02.656 00.000 9380 UpdateGuideState exits: m=18841 SNR=86.4
23:58:02.656 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.07)
23:58:02.656 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:02.670 00.014 18188 Moving (0.24, 0.07) raw xDistance=-0.23 yDistance=0.10
23:58:02.670 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:02.672 00.002 9380 Enqueuing Expose request
23:58:02.676 00.004 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.376532, 1:0.450795, 2:-0.104558
23:58:02.676 00.000 18188 BLC: No correction, Miss < min_move
23:58:02.680 00.004 18188 PPEC rslt: input = -0.23, final = -0.18, react = -0.19, pred = -0.02, hyst = -0.15, hyst_pct = 0.37, period_length = 638.00
23:58:02.680 00.000 18188 PPEC: input: -0.23, control: -0.18, exposure: 500
23:58:02.680 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:02.680 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:58:02.680 00.000 18188 MoveAxis(E, 36, ABG)
23:58:02.680 00.000 18188 Guiding  Dir = 2, Dur = 36
23:58:02.680 00.000 18188 IsSlewing returns 0
23:58:02.680 00.000 18188 IsGuiding returns 0
23:58:02.680 00.000 18188 PulseGuide returned control before completion, sleep 46
23:58:02.736 00.056 18188 IsGuiding returns 1
23:58:02.736 00.000 18188 scope still moving after pulse duration time elapsed
23:58:02.767 00.031 18188 IsSlewing returns 0
23:58:02.767 00.000 18188 IsGuiding returns 1
23:58:02.799 00.032 18188 IsSlewing returns 0
23:58:02.799 00.000 18188 IsGuiding returns 1
23:58:02.830 00.031 18188 IsSlewing returns 0
23:58:02.830 00.000 18188 IsGuiding returns 1
23:58:02.862 00.032 18188 IsSlewing returns 0
23:58:02.862 00.000 18188 IsGuiding returns 0
23:58:02.862 00.000 18188 scope move finished after 36 + 145 ms
23:58:02.862 00.000 18188 Move returns status 0, amount 36
23:58:02.862 00.000 18188 MoveAxis(N, 0, ABG)
23:58:02.862 00.000 18188 Move returns status 0, amount 0
23:58:02.862 00.000 18188 move complete, result=0
23:58:02.862 00.000 18188 worker thread done servicing request
23:58:02.862 00.000 18188 Worker thread wakes up
23:58:02.862 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:02.862 00.000 9380 GuideStep: -0.2 px 36 ms EAST, 0.1 px 0 ms NORTH
23:58:02.867 00.005 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:03.521 00.654 18188 Exposure complete
23:58:03.563 00.042 18188 worker thread done servicing request
23:58:03.563 00.000 9380 OnExposeComplete: enter
23:58:03.571 00.008 9380 UpdateGuideState(): m_state=6
23:58:03.571 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 346
23:58:03.571 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=465.09, Mass=18452, SNR=85.6, Peak=4414 HFD=2.4
23:58:03.579 00.008 9380 MultiStar: [#1 -0.16,0.71,0.00,M2] [#2 -0.18,0.30,0.54,U] [#3 -0.30,0.09,0.48,U] [#4 0.03,0.13,0.40,U] [#5 0.82,0.56,0.00,M3] [#6 0.01,0.39,0.35,U] [#7 -0.54,-0.25,0.29,U] [#8 0.42,-0.07,0.20,U] 
23:58:03.579 00.000 9380 refined, 6 included, MultiStar: {-0.08, 0.16}, one-star: {0.04, 0.22}
23:58:03.579 00.000 9380 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
23:58:03.579 00.000 9380 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
23:58:03.579 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.18 cameraTheta=2.02 mountX=0.10 mountY=0.15, mountTheta=0.99
23:58:03.579 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.16, opts=13)
23:58:03.579 00.000 9380 Enqueuing Move request for scope (-0.08, 0.16)
23:58:03.595 00.016 18188 Worker thread wakes up
23:58:03.595 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
23:58:03.595 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10305, med=1919, FiltMin=1861, FiltMax=3112, Gamma=0.450
23:58:03.599 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
23:58:03.599 00.000 9380 UpdateGuideState exits: m=18452 SNR=85.6
23:58:03.602 00.003 18188 Moving (-0.08, 0.16) raw xDistance=0.10 yDistance=0.15
23:58:03.602 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:03.606 00.004 18188 BLC: window closed
23:58:03.606 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:03.609 00.003 9380 Enqueuing Expose request
23:58:03.613 00.004 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.376532, 1:0.450795, 2:-0.104558
23:58:03.613 00.000 18188 BLC: No correction, Miss < min_move
23:58:03.613 00.000 18188 PPEC rslt: input = 0.10, final = -0.01, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
23:58:03.613 00.000 18188 PPEC: input: 0.10, control: -0.01, exposure: 500
23:58:03.613 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:03.613 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
23:58:03.613 00.000 18188 MoveAxis(E, 2, ABG)
23:58:03.613 00.000 18188 Guiding  Dir = 2, Dur = 2
23:58:03.615 00.002 18188 IsSlewing returns 0
23:58:03.615 00.000 18188 IsGuiding returns 0
23:58:03.615 00.000 18188 PulseGuide returned control before completion, sleep 12
23:58:03.643 00.028 18188 IsGuiding returns 0
23:58:03.643 00.000 18188 Move returns status 0, amount 2
23:58:03.643 00.000 18188 MoveAxis(N, 0, ABG)
23:58:03.643 00.000 18188 Move returns status 0, amount 0
23:58:03.643 00.000 18188 move complete, result=0
23:58:03.643 00.000 18188 worker thread done servicing request
23:58:03.643 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
23:58:03.643 00.000 18188 Worker thread wakes up
23:58:03.643 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:03.643 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:04.297 00.654 18188 Exposure complete
23:58:04.345 00.048 18188 worker thread done servicing request
23:58:04.345 00.000 9380 OnExposeComplete: enter
23:58:04.347 00.002 9380 UpdateGuideState(): m_state=6
23:58:04.349 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 347
23:58:04.349 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=465.56, Mass=22535, SNR=93.8, Peak=6118 HFD=2.3
23:58:04.349 00.000 9380 MultiStar: [#1 0.08,0.66,0.00,M3] [#2 0.01,0.75,0.00,M1] [#3 0.22,0.62,0.00,M1] [#4 0.02,0.23,0.37,U] [#5 0.47,0.26,0.31,U] [#6 -0.15,0.39,0.34,U] [#7 -0.27,0.12,0.30,U] [#8 -0.42,-0.09,0.17,U] 
23:58:04.361 00.012 9380 refined, 5 included, MultiStar: {-0.05, 0.40}, one-star: {-0.07, 0.69}
23:58:04.361 00.000 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.33 = -1.33)
23:58:04.361 00.000 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
23:58:04.361 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.40 hyp=0.41 cameraTheta=1.69 mountX=0.10 mountY=0.39, mountTheta=1.33
23:58:04.376 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.40, opts=13)
23:58:04.376 00.000 9380 Enqueuing Move request for scope (-0.05, 0.40)
23:58:04.376 00.000 18188 Worker thread wakes up
23:58:04.376 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10150, med=1918, FiltMin=1861, FiltMax=3353, Gamma=0.450
23:58:04.376 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.40) opts 0xd
23:58:04.376 00.000 9380 UpdateGuideState exits: m=22535 SNR=93.8
23:58:04.392 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.40)
23:58:04.392 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:04.396 00.004 18188 Moving (-0.05, 0.40) raw xDistance=0.10 yDistance=0.39
23:58:04.396 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:04.401 00.005 18188 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
23:58:04.401 00.000 9380 Enqueuing Expose request
23:58:04.404 00.003 18188 PPEC: input: 0.10, control: -0.00, exposure: 500
23:58:04.406 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:04.406 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:58:04.406 00.000 18188 MoveAxis(E, 1, ABG)
23:58:04.406 00.000 18188 Guiding  Dir = 2, Dur = 1
23:58:04.406 00.000 18188 IsSlewing returns 0
23:58:04.406 00.000 18188 IsGuiding returns 0
23:58:04.408 00.002 18188 PulseGuide returned control before completion, sleep 11
23:58:04.424 00.016 18188 IsGuiding returns 0
23:58:04.424 00.000 18188 Move returns status 0, amount 1
23:58:04.424 00.000 18188 MoveAxis(N, 0, ABG)
23:58:04.424 00.000 18188 Move returns status 0, amount 0
23:58:04.424 00.000 18188 move complete, result=0
23:58:04.424 00.000 18188 worker thread done servicing request
23:58:04.424 00.000 18188 Worker thread wakes up
23:58:04.424 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:04.424 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.4 px 0 ms NORTH
23:58:04.424 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:05.081 00.657 18188 Exposure complete
23:58:05.113 00.032 18188 worker thread done servicing request
23:58:05.113 00.000 9380 OnExposeComplete: enter
23:58:05.113 00.000 9380 UpdateGuideState(): m_state=6
23:58:05.113 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 348
23:58:05.129 00.016 9380 Star::Find returns 1 (0), X=494.88, Y=465.27, Mass=23309, SNR=101.2, Peak=5193 HFD=2.5
23:58:05.129 00.000 9380 MultiStar: [#1 0.61,0.87,0.00,M4] [#2 0.43,0.07,0.46,U] [#3 0.59,0.33,0.00,M2] [#4 0.24,0.05,0.34,U] [#5 0.71,0.33,0.00,M3] [#6 0.54,0.30,0.00,M6] [#7 0.94,0.12,0.00,M6] [#8 0.45,0.19,0.16,U] 
23:58:05.129 00.000 9380 refined, 3 included, MultiStar: {0.54, 0.24}, one-star: {0.71, 0.39}
23:58:05.129 00.000 9380 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
23:58:05.144 00.015 9380 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
23:58:05.148 00.004 9380 CameraToMount -- cameraX=0.54 cameraY=0.24 hyp=0.60 cameraTheta=0.42 mountX=-0.51 mountY=0.31, mountTheta=2.60
23:58:05.153 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=0.24, opts=13)
23:58:05.153 00.000 9380 Enqueuing Move request for scope (0.54, 0.24)
23:58:05.160 00.007 18188 Worker thread wakes up
23:58:05.160 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10344, med=1918, FiltMin=1857, FiltMax=3489, Gamma=0.450
23:58:05.160 00.000 9380 UpdateGuideState exits: m=23309 SNR=101.2
23:58:05.160 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:05.160 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:05.176 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.24) opts 0xd
23:58:05.176 00.000 9380 Enqueuing Expose request
23:58:05.176 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, 0.24)
23:58:05.176 00.000 18188 Moving (0.54, 0.24) raw xDistance=-0.51 yDistance=0.31
23:58:05.176 00.000 18188 PPEC rslt: input = -0.51, final = -0.40, react = -0.41, pred = -0.00, hyst = -0.37, hyst_pct = 0.37, period_length = 638.00
23:58:05.176 00.000 18188 PPEC: input: -0.51, control: -0.40, exposure: 500
23:58:05.176 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:05.176 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:58:05.176 00.000 18188 MoveAxis(E, 77, ABG)
23:58:05.176 00.000 18188 Guiding  Dir = 2, Dur = 77
23:58:05.176 00.000 18188 IsSlewing returns 0
23:58:05.176 00.000 18188 IsGuiding returns 0
23:58:05.176 00.000 18188 PulseGuide returned control before completion, sleep 87
23:58:05.272 00.096 18188 IsGuiding returns 1
23:58:05.272 00.000 18188 scope still moving after pulse duration time elapsed
23:58:05.304 00.032 18188 IsSlewing returns 0
23:58:05.304 00.000 18188 IsGuiding returns 1
23:58:05.336 00.032 18188 IsSlewing returns 0
23:58:05.336 00.000 18188 IsGuiding returns 1
23:58:05.368 00.032 18188 IsSlewing returns 0
23:58:05.368 00.000 18188 IsGuiding returns 0
23:58:05.368 00.000 18188 scope move finished after 77 + 110 ms
23:58:05.368 00.000 18188 Move returns status 0, amount 77
23:58:05.368 00.000 18188 MoveAxis(N, 0, ABG)
23:58:05.368 00.000 18188 Move returns status 0, amount 0
23:58:05.370 00.002 18188 move complete, result=0
23:58:05.370 00.000 18188 worker thread done servicing request
23:58:05.370 00.000 18188 Worker thread wakes up
23:58:05.370 00.000 9380 GuideStep: -0.5 px 77 ms EAST, 0.3 px 0 ms NORTH
23:58:05.372 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:05.375 00.003 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:06.024 00.649 18188 Exposure complete
23:58:06.076 00.052 18188 worker thread done servicing request
23:58:06.076 00.000 9380 OnExposeComplete: enter
23:58:06.076 00.000 9380 UpdateGuideState(): m_state=6
23:58:06.076 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 349
23:58:06.087 00.011 9380 Star::Find returns 1 (0), X=494.65, Y=465.33, Mass=20076, SNR=89.6, Peak=4843 HFD=2.6
23:58:06.087 00.000 9380 MultiStar: [#1 0.43,0.93,0.00,M5] [#2 0.19,0.84,0.00,M1] [#3 -0.08,0.51,0.50,U] [#4 -0.33,0.50,0.34,U] [#5 0.15,0.40,0.36,U] [#6 0.27,0.41,0.33,U] [#7 0.14,0.20,0.32,U] [#8 0.36,0.88,0.00,M2] 
23:58:06.087 00.000 9380 refined, 5 included, MultiStar: {0.18, 0.43}, one-star: {0.48, 0.46}
23:58:06.087 00.000 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
23:58:06.103 00.016 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
23:58:06.103 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.43 hyp=0.47 cameraTheta=1.18 mountX=-0.12 mountY=0.45, mountTheta=1.84
23:58:06.103 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.43, opts=13)
23:58:06.119 00.016 9380 Enqueuing Move request for scope (0.18, 0.43)
23:58:06.119 00.000 18188 Worker thread wakes up
23:58:06.119 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10198, med=1918, FiltMin=1853, FiltMax=3432, Gamma=0.450
23:58:06.119 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.43) opts 0xd
23:58:06.119 00.000 9380 UpdateGuideState exits: m=20076 SNR=89.6
23:58:06.119 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.43)
23:58:06.119 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:06.135 00.016 18188 Moving (0.18, 0.43) raw xDistance=-0.12 yDistance=0.45
23:58:06.135 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:06.135 00.000 9380 Enqueuing Expose request
23:58:06.135 00.000 18188 PPEC rslt: input = -0.12, final = -0.00, react = -0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
23:58:06.135 00.000 18188 PPEC: input: -0.12, control: -0.00, exposure: 500
23:58:06.135 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:06.135 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
23:58:06.135 00.000 18188 MoveAxis(E, 1, ABG)
23:58:06.135 00.000 18188 Guiding  Dir = 2, Dur = 1
23:58:06.135 00.000 18188 IsSlewing returns 0
23:58:06.135 00.000 18188 IsGuiding returns 0
23:58:06.135 00.000 18188 PulseGuide returned control before completion, sleep 11
23:58:06.167 00.032 18188 IsGuiding returns 0
23:58:06.167 00.000 18188 Move returns status 0, amount 1
23:58:06.167 00.000 18188 MoveAxis(N, 0, ABG)
23:58:06.167 00.000 18188 Move returns status 0, amount 0
23:58:06.167 00.000 18188 move complete, result=0
23:58:06.167 00.000 18188 worker thread done servicing request
23:58:06.167 00.000 18188 Worker thread wakes up
23:58:06.167 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.4 px 0 ms NORTH
23:58:06.167 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:06.167 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:06.824 00.657 18188 Exposure complete
23:58:06.878 00.054 18188 worker thread done servicing request
23:58:06.878 00.000 9380 OnExposeComplete: enter
23:58:06.878 00.000 9380 UpdateGuideState(): m_state=6
23:58:06.878 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 350
23:58:06.888 00.010 9380 Star::Find returns 1 (0), X=494.84, Y=465.27, Mass=20823, SNR=92.9, Peak=4756 HFD=2.5
23:58:06.888 00.000 9380 MultiStar: [#1 0.55,0.54,0.00,M6] [#2 0.17,0.69,0.00,M2] [#3 0.08,0.92,0.00,M2] [#4 0.19,0.66,0.00,M5] [#5 0.18,0.02,0.31,U] [#6 0.71,0.46,0.00,M6] [#7 -0.03,0.19,0.30,U] [#8 1.00,1.10,0.00,M3] 
23:58:06.888 00.000 9380 refined, 2 included, MultiStar: {0.45, 0.29}, one-star: {0.67, 0.40}
23:58:06.888 00.000 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
23:58:06.888 00.000 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
23:58:06.904 00.016 9380 CameraToMount -- cameraX=0.45 cameraY=0.29 hyp=0.53 cameraTheta=0.57 mountX=-0.41 mountY=0.34, mountTheta=2.45
23:58:06.920 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.29, opts=13)
23:58:06.920 00.000 9380 Enqueuing Move request for scope (0.45, 0.29)
23:58:06.920 00.000 18188 Worker thread wakes up
23:58:06.920 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=10200, med=1918, FiltMin=1858, FiltMax=3376, Gamma=0.450
23:58:06.920 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.29) opts 0xd
23:58:06.920 00.000 9380 UpdateGuideState exits: m=20823 SNR=92.9
23:58:06.938 00.018 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.29)
23:58:06.938 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:06.938 00.000 18188 Moving (0.45, 0.29) raw xDistance=-0.41 yDistance=0.34
23:58:06.938 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:06.938 00.000 9380 Enqueuing Expose request
23:58:06.938 00.000 18188 PPEC rslt: input = -0.41, final = -0.33, react = -0.33, pred = -0.00, hyst = -0.33, hyst_pct = 0.37, period_length = 638.00
23:58:06.938 00.000 18188 PPEC: input: -0.41, control: -0.33, exposure: 500
23:58:06.938 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:58:06.938 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:58:06.938 00.000 18188 MoveAxis(E, 64, ABG)
23:58:06.938 00.000 18188 Guiding  Dir = 2, Dur = 64
23:58:06.952 00.014 18188 IsSlewing returns 0
23:58:06.952 00.000 18188 IsGuiding returns 0
23:58:06.952 00.000 18188 PulseGuide returned control before completion, sleep 74
23:58:07.032 00.080 18188 IsGuiding returns 1
23:58:07.032 00.000 18188 scope still moving after pulse duration time elapsed
23:58:07.064 00.032 18188 IsSlewing returns 0
23:58:07.064 00.000 18188 IsGuiding returns 1
23:58:07.096 00.032 18188 IsSlewing returns 0
23:58:07.096 00.000 18188 IsGuiding returns 1
23:58:07.128 00.032 18188 IsSlewing returns 0
23:58:07.128 00.000 18188 IsGuiding returns 1
23:58:07.160 00.032 18188 IsSlewing returns 0
23:58:07.160 00.000 18188 IsGuiding returns 0
23:58:07.160 00.000 18188 scope move finished after 64 + 144 ms
23:58:07.160 00.000 18188 Move returns status 0, amount 64
23:58:07.160 00.000 18188 MoveAxis(N, 0, ABG)
23:58:07.160 00.000 18188 Move returns status 0, amount 0
23:58:07.160 00.000 18188 move complete, result=0
23:58:07.160 00.000 18188 worker thread done servicing request
23:58:07.160 00.000 18188 Worker thread wakes up
23:58:07.162 00.002 9380 GuideStep: -0.4 px 64 ms EAST, 0.3 px 0 ms NORTH
23:58:07.162 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:07.162 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:07.815 00.653 18188 Exposure complete
23:58:07.863 00.048 18188 worker thread done servicing request
23:58:07.863 00.000 9380 OnExposeComplete: enter
23:58:07.878 00.015 9380 UpdateGuideState(): m_state=6
23:58:07.880 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 351
23:58:07.880 00.000 9380 Star::Find returns 1 (0), X=494.76, Y=464.94, Mass=18974, SNR=85.9, Peak=4037 HFD=2.5
23:58:07.880 00.000 9380 MultiStar: [#1 0.39,0.71,0.00,M7] [#2 -0.27,0.70,0.00,M3] [#3 0.48,0.53,0.00,M3] [#4 -0.35,0.41,0.40,U] [#5 0.14,0.60,0.00,M2] [#6 0.21,0.39,0.30,U] [#7 -0.06,0.21,0.24,U] [#8 0.72,0.60,0.00,M4] 
23:58:07.880 00.000 9380 refined, 3 included, MultiStar: {0.26, 0.21}, one-star: {0.59, 0.07}
23:58:07.880 00.000 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
23:58:07.880 00.000 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
23:58:07.895 00.015 9380 CameraToMount -- cameraX=0.26 cameraY=0.21 hyp=0.33 cameraTheta=0.68 mountX=-0.23 mountY=0.24, mountTheta=2.34
23:58:07.904 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.21, opts=13)
23:58:07.904 00.000 9380 Enqueuing Move request for scope (0.26, 0.21)
23:58:07.910 00.006 18188 Worker thread wakes up
23:58:07.910 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.21) opts 0xd
23:58:07.910 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.21)
23:58:07.910 00.000 18188 Moving (0.26, 0.21) raw xDistance=-0.23 yDistance=0.24
23:58:07.910 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10209, med=1918, FiltMin=1860, FiltMax=3283, Gamma=0.450
23:58:07.910 00.000 18188 PPEC rslt: input = -0.23, final = -0.18, react = -0.18, pred = -0.00, hyst = -0.17, hyst_pct = 0.37, period_length = 638.00
23:58:07.910 00.000 9380 UpdateGuideState exits: m=18974 SNR=85.9
23:58:07.910 00.000 18188 PPEC: input: -0.23, control: -0.18, exposure: 500
23:58:07.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:07.910 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:58:07.910 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:07.910 00.000 9380 Enqueuing Expose request
23:58:07.910 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
23:58:07.910 00.000 18188 MoveAxis(E, 35, ABG)
23:58:07.910 00.000 18188 Guiding  Dir = 2, Dur = 35
23:58:07.910 00.000 18188 IsSlewing returns 0
23:58:07.910 00.000 18188 IsGuiding returns 0
23:58:07.910 00.000 18188 PulseGuide returned control before completion, sleep 45
23:58:07.974 00.064 18188 IsGuiding returns 1
23:58:07.974 00.000 18188 scope still moving after pulse duration time elapsed
23:58:08.006 00.032 18188 IsSlewing returns 0
23:58:08.006 00.000 18188 IsGuiding returns 1
23:58:08.038 00.032 18188 IsSlewing returns 0
23:58:08.038 00.000 18188 IsGuiding returns 1
23:58:08.071 00.033 18188 IsSlewing returns 0
23:58:08.071 00.000 18188 IsGuiding returns 1
23:58:08.103 00.032 18188 IsSlewing returns 0
23:58:08.103 00.000 18188 IsGuiding returns 0
23:58:08.103 00.000 18188 scope move finished after 35 + 145 ms
23:58:08.103 00.000 18188 Move returns status 0, amount 35
23:58:08.103 00.000 18188 MoveAxis(N, 0, ABG)
23:58:08.103 00.000 18188 Move returns status 0, amount 0
23:58:08.103 00.000 18188 move complete, result=0
23:58:08.103 00.000 18188 worker thread done servicing request
23:58:08.103 00.000 9380 GuideStep: -0.2 px 35 ms EAST, 0.2 px 0 ms NORTH
23:58:08.110 00.007 18188 Worker thread wakes up
23:58:08.110 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:08.110 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:08.758 00.648 18188 Exposure complete
23:58:08.790 00.032 18188 worker thread done servicing request
23:58:08.790 00.000 9380 OnExposeComplete: enter
23:58:08.790 00.000 9380 UpdateGuideState(): m_state=6
23:58:08.790 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 352
23:58:08.806 00.016 9380 Star::Find returns 1 (0), X=493.86, Y=464.95, Mass=23058, SNR=96.0, Peak=4596 HFD=2.5
23:58:08.806 00.000 9380 MultiStar: [#1 -0.47,0.38,0.84,U] [#2 -0.68,0.61,0.00,M4] [#3 -0.51,0.42,0.00,M4] [#4 -1.02,0.52,0.00,M5] [#5 0.21,0.36,0.26,U] [#6 -0.55,0.38,0.00,M6] [#7 -0.42,0.11,0.29,U] [#8 -0.28,0.65,0.00,M5] 
23:58:08.806 00.000 9380 single-star, 3 included, MultiStar: {-0.32, 0.22}, one-star: {-0.31, 0.07}
23:58:08.806 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
23:58:08.806 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
23:58:08.822 00.016 9380 CameraToMount -- cameraX=-0.31 cameraY=0.07 hyp=0.32 cameraTheta=2.91 mountX=0.31 mountY=0.03, mountTheta=0.11
23:58:08.822 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.07, opts=13)
23:58:08.822 00.000 9380 Enqueuing Move request for scope (-0.31, 0.07)
23:58:08.838 00.016 18188 Worker thread wakes up
23:58:08.838 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10328, med=1918, FiltMin=1859, FiltMax=3471, Gamma=0.450
23:58:08.838 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.07) opts 0xd
23:58:08.838 00.000 9380 UpdateGuideState exits: m=23058 SNR=96.0
23:58:08.838 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.07)
23:58:08.838 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:08.838 00.000 18188 Moving (-0.31, 0.07) raw xDistance=0.31 yDistance=0.03
23:58:08.838 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:08.851 00.013 9380 Enqueuing Expose request
23:58:08.853 00.002 18188 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = -0.00, hyst = 0.20, hyst_pct = 0.36, period_length = 638.00
23:58:08.853 00.000 18188 PPEC: input: 0.31, control: 0.23, exposure: 500
23:58:08.853 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:08.853 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:58:08.853 00.000 18188 MoveAxis(W, 44, ABG)
23:58:08.853 00.000 18188 Guiding  Dir = 3, Dur = 44
23:58:08.853 00.000 18188 IsSlewing returns 0
23:58:08.853 00.000 18188 IsGuiding returns 0
23:58:08.853 00.000 18188 PulseGuide returned control before completion, sleep 54
23:58:08.917 00.064 18188 IsGuiding returns 1
23:58:08.917 00.000 18188 scope still moving after pulse duration time elapsed
23:58:08.949 00.032 18188 IsSlewing returns 0
23:58:08.949 00.000 18188 IsGuiding returns 1
23:58:08.982 00.033 18188 IsSlewing returns 0
23:58:08.982 00.000 18188 IsGuiding returns 1
23:58:09.013 00.031 18188 IsSlewing returns 0
23:58:09.013 00.000 18188 IsGuiding returns 1
23:58:09.084 00.071 18188 IsSlewing returns 0
23:58:09.084 00.000 18188 IsGuiding returns 0
23:58:09.084 00.000 18188 scope move finished after 44 + 184 ms
23:58:09.084 00.000 18188 Move returns status 0, amount 44
23:58:09.084 00.000 18188 MoveAxis(N, 0, ABG)
23:58:09.084 00.000 18188 Move returns status 0, amount 0
23:58:09.086 00.002 18188 move complete, result=0
23:58:09.086 00.000 18188 worker thread done servicing request
23:58:09.086 00.000 18188 Worker thread wakes up
23:58:09.086 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.0 px 0 ms NORTH
23:58:09.086 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:09.086 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:09.732 00.646 18188 Exposure complete
23:58:09.784 00.052 18188 worker thread done servicing request
23:58:09.784 00.000 9380 OnExposeComplete: enter
23:58:09.784 00.000 9380 UpdateGuideState(): m_state=6
23:58:09.795 00.011 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 353
23:58:09.795 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.96, Mass=20031, SNR=90.4, Peak=4038 HFD=2.3
23:58:09.795 00.000 9380 MultiStar: [#1 0.16,0.44,0.93,U] [#2 0.14,0.71,0.00,M5] [#3 0.19,0.44,0.48,U] [#4 0.02,0.31,0.39,U] [#5 0.26,0.06,0.38,U] [#6 -0.11,0.41,0.29,U] [#7 0.36,0.63,0.00,M3] [#8 0.78,-0.09,0.00,M6] 
23:58:09.795 00.000 9380 single-star, 5 included, MultiStar: {0.15, 0.28}, one-star: {0.20, 0.08}
23:58:09.795 00.000 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
23:58:09.795 00.000 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
23:58:09.795 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.08 hyp=0.22 cameraTheta=0.39 mountX=-0.19 mountY=0.11, mountTheta=2.63
23:58:09.811 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.08, opts=13)
23:58:09.811 00.000 9380 Enqueuing Move request for scope (0.20, 0.08)
23:58:09.811 00.000 18188 Worker thread wakes up
23:58:09.811 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10338, med=1918, FiltMin=1859, FiltMax=3682, Gamma=0.450
23:58:09.811 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.08) opts 0xd
23:58:09.811 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.08)
23:58:09.811 00.000 18188 Moving (0.20, 0.08) raw xDistance=-0.19 yDistance=0.11
23:58:09.811 00.000 18188 PPEC rslt: input = -0.19, final = -0.16, react = -0.15, pred = -0.02, hyst = -0.15, hyst_pct = 0.36, period_length = 638.00
23:58:09.811 00.000 18188 PPEC: input: -0.19, control: -0.16, exposure: 500
23:58:09.811 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:09.811 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
23:58:09.811 00.000 18188 MoveAxis(E, 32, ABG)
23:58:09.811 00.000 18188 Guiding  Dir = 2, Dur = 32
23:58:09.827 00.016 18188 IsSlewing returns 0
23:58:09.827 00.000 18188 IsGuiding returns 0
23:58:09.827 00.000 18188 PulseGuide returned control before completion, sleep 42
23:58:09.827 00.000 9380 UpdateGuideState exits: m=20031 SNR=90.4
23:58:09.830 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:09.834 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:09.838 00.004 9380 Enqueuing Expose request
23:58:09.875 00.037 18188 IsGuiding returns 1
23:58:09.875 00.000 18188 scope still moving after pulse duration time elapsed
23:58:09.907 00.032 18188 IsSlewing returns 0
23:58:09.907 00.000 18188 IsGuiding returns 1
23:58:09.939 00.032 18188 IsSlewing returns 0
23:58:09.939 00.000 18188 IsGuiding returns 1
23:58:09.971 00.032 18188 IsSlewing returns 0
23:58:09.971 00.000 18188 IsGuiding returns 1
23:58:10.003 00.032 18188 IsSlewing returns 0
23:58:10.003 00.000 18188 IsGuiding returns 1
23:58:10.035 00.032 18188 IsSlewing returns 0
23:58:10.035 00.000 18188 IsGuiding returns 0
23:58:10.035 00.000 18188 scope move finished after 32 + 176 ms
23:58:10.035 00.000 18188 Move returns status 0, amount 32
23:58:10.035 00.000 18188 MoveAxis(N, 0, ABG)
23:58:10.035 00.000 18188 Move returns status 0, amount 0
23:58:10.035 00.000 18188 move complete, result=0
23:58:10.035 00.000 18188 worker thread done servicing request
23:58:10.035 00.000 18188 Worker thread wakes up
23:58:10.035 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.1 px 0 ms NORTH
23:58:10.035 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:10.035 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:10.689 00.654 18188 Exposure complete
23:58:10.737 00.048 18188 worker thread done servicing request
23:58:10.737 00.000 9380 OnExposeComplete: enter
23:58:10.737 00.000 9380 UpdateGuideState(): m_state=6
23:58:10.753 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 354
23:58:10.753 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=465.10, Mass=17930, SNR=83.6, Peak=4102 HFD=2.7
23:58:10.753 00.000 9380 MultiStar: [#1 -0.42,0.78,0.00,M6] [#2 -0.60,0.96,0.00,M6] [#3 -0.54,0.55,0.00,M4] [#4 -0.64,0.46,0.00,M5] [#5 -0.50,0.60,0.00,M1] [#6 -0.79,0.12,0.00,M6] [#7 -0.21,0.31,0.30,U] [#8 -0.07,0.33,0.21,U] 
23:58:10.753 00.000 9380 single-star, 2 included, MultiStar: {-0.20, 0.26}, one-star: {-0.22, 0.22}
23:58:10.770 00.017 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
23:58:10.770 00.000 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
23:58:10.770 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.22 hyp=0.32 cameraTheta=2.35 mountX=0.25 mountY=0.19, mountTheta=0.66
23:58:10.788 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.22, opts=13)
23:58:10.788 00.000 9380 Enqueuing Move request for scope (-0.22, 0.22)
23:58:10.788 00.000 18188 Worker thread wakes up
23:58:10.788 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10269, med=1919, FiltMin=1863, FiltMax=2974, Gamma=0.450
23:58:10.801 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.22) opts 0xd
23:58:10.801 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.22)
23:58:10.801 00.000 18188 Moving (-0.22, 0.22) raw xDistance=0.25 yDistance=0.19
23:58:10.802 00.001 18188 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = -0.02, hyst = 0.20, hyst_pct = 0.36, period_length = 638.00
23:58:10.802 00.000 18188 PPEC: input: 0.25, control: 0.19, exposure: 500
23:58:10.802 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:10.802 00.000 9380 UpdateGuideState exits: m=17930 SNR=83.6
23:58:10.808 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:10.812 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:10.814 00.002 9380 Enqueuing Expose request
23:58:10.818 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:58:10.818 00.000 18188 MoveAxis(W, 36, ABG)
23:58:10.818 00.000 18188 Guiding  Dir = 3, Dur = 36
23:58:10.819 00.001 18188 IsSlewing returns 0
23:58:10.819 00.000 18188 IsGuiding returns 0
23:58:10.819 00.000 18188 PulseGuide returned control before completion, sleep 46
23:58:10.881 00.062 18188 IsGuiding returns 1
23:58:10.881 00.000 18188 scope still moving after pulse duration time elapsed
23:58:10.913 00.032 18188 IsSlewing returns 0
23:58:10.913 00.000 18188 IsGuiding returns 1
23:58:10.946 00.033 18188 IsSlewing returns 0
23:58:10.946 00.000 18188 IsGuiding returns 1
23:58:10.976 00.030 18188 IsSlewing returns 0
23:58:10.976 00.000 18188 IsGuiding returns 1
23:58:11.008 00.032 18188 IsSlewing returns 0
23:58:11.009 00.001 18188 IsGuiding returns 1
23:58:11.040 00.031 18188 IsSlewing returns 0
23:58:11.040 00.000 18188 IsGuiding returns 0
23:58:11.040 00.000 18188 scope move finished after 36 + 185 ms
23:58:11.040 00.000 18188 Move returns status 0, amount 36
23:58:11.040 00.000 18188 MoveAxis(N, 0, ABG)
23:58:11.040 00.000 18188 Move returns status 0, amount 0
23:58:11.040 00.000 18188 move complete, result=0
23:58:11.040 00.000 18188 worker thread done servicing request
23:58:11.040 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.2 px 0 ms NORTH
23:58:11.040 00.000 18188 Worker thread wakes up
23:58:11.040 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:11.040 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:11.699 00.659 18188 Exposure complete
23:58:11.744 00.045 18188 worker thread done servicing request
23:58:11.744 00.000 9380 OnExposeComplete: enter
23:58:11.747 00.003 9380 UpdateGuideState(): m_state=6
23:58:11.751 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 355
23:58:11.753 00.002 9380 Star::Find returns 1 (0), X=494.16, Y=464.86, Mass=20171, SNR=91.0, Peak=4184 HFD=2.4
23:58:11.755 00.002 9380 MultiStar: [#1 0.19,0.15,0.89,U] [#2 0.05,0.46,0.54,U] [#3 0.32,0.43,0.54,U] [#4 -0.36,0.23,0.36,U] [#5 0.39,0.03,0.32,U] [#6 0.13,0.34,0.38,U] [#7 -0.08,0.10,0.25,U] [#8 0.28,0.16,0.20,U] 
23:58:11.759 00.004 9380 single-star, 8 included, MultiStar: {0.10, 0.20}, one-star: {-0.01, -0.01}
23:58:11.762 00.003 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
23:58:11.764 00.002 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
23:58:11.764 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.15 mountX=0.01 mountY=-0.01, mountTheta=-1.12
23:58:11.777 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.01, opts=13)
23:58:11.777 00.000 9380 Enqueuing Move request for scope (-0.01, -0.01)
23:58:11.788 00.011 18188 Worker thread wakes up
23:58:11.788 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10378, med=1919, FiltMin=1860, FiltMax=3292, Gamma=0.450
23:58:11.794 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
23:58:11.794 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
23:58:11.794 00.000 9380 UpdateGuideState exits: m=20171 SNR=91.0
23:58:11.800 00.006 18188 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
23:58:11.800 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:11.808 00.008 18188 PPEC rslt: input = 0.01, final = -0.01, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
23:58:11.808 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:11.808 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
23:58:11.808 00.000 9380 Enqueuing Expose request
23:58:11.808 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:11.808 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
23:58:11.808 00.000 18188 MoveAxis(E, 2, ABG)
23:58:11.808 00.000 18188 Guiding  Dir = 2, Dur = 2
23:58:11.808 00.000 18188 IsSlewing returns 0
23:58:11.808 00.000 18188 IsGuiding returns 0
23:58:11.808 00.000 18188 PulseGuide returned control before completion, sleep 12
23:58:11.840 00.032 18188 IsGuiding returns 0
23:58:11.840 00.000 18188 Move returns status 0, amount 2
23:58:11.840 00.000 18188 MoveAxis(N, 0, ABG)
23:58:11.840 00.000 18188 Move returns status 0, amount 0
23:58:11.840 00.000 18188 move complete, result=0
23:58:11.840 00.000 18188 worker thread done servicing request
23:58:11.840 00.000 18188 Worker thread wakes up
23:58:11.840 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
23:58:11.840 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:11.840 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:12.496 00.656 18188 Exposure complete
23:58:12.543 00.047 18188 worker thread done servicing request
23:58:12.543 00.000 9380 OnExposeComplete: enter
23:58:12.543 00.000 9380 UpdateGuideState(): m_state=6
23:58:12.559 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 356
23:58:12.559 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.80, Mass=20935, SNR=90.4, Peak=4676 HFD=2.5
23:58:12.559 00.000 9380 MultiStar: [#1 -0.04,0.60,0.81,U] [#2 -0.24,0.46,0.53,U] [#3 0.07,0.27,0.46,U] [#4 -0.12,-0.04,0.37,U] [#5 -0.23,-0.28,0.34,U] [#6 -0.58,0.51,0.00,M6] [#7 0.53,-0.33,0.00,M2] [#8 0.32,-0.39,0.23,U] 
23:58:12.559 00.000 9380 single-star, 6 included, MultiStar: {-0.08, 0.15}, one-star: {-0.12, -0.07}
23:58:12.559 00.000 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.63 = 0.66)
23:58:12.575 00.016 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
23:58:12.575 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.61 mountX=0.11 mountY=-0.09, mountTheta=-0.66
23:58:12.575 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.07, opts=13)
23:58:12.591 00.016 9380 Enqueuing Move request for scope (-0.12, -0.07)
23:58:12.593 00.002 18188 Worker thread wakes up
23:58:12.593 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10398, med=1918, FiltMin=1856, FiltMax=3040, Gamma=0.450
23:58:12.593 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
23:58:12.593 00.000 9380 UpdateGuideState exits: m=20935 SNR=90.4
23:58:12.593 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
23:58:12.593 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:12.593 00.000 18188 Moving (-0.12, -0.07) raw xDistance=0.11 yDistance=-0.09
23:58:12.593 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:12.607 00.014 9380 Enqueuing Expose request
23:58:12.607 00.000 18188 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
23:58:12.607 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
23:58:12.607 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:12.607 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:58:12.607 00.000 18188 MoveAxis(E, 2, ABG)
23:58:12.607 00.000 18188 Guiding  Dir = 2, Dur = 2
23:58:12.607 00.000 18188 IsSlewing returns 0
23:58:12.607 00.000 18188 IsGuiding returns 0
23:58:12.607 00.000 18188 PulseGuide returned control before completion, sleep 12
23:58:12.639 00.032 18188 IsGuiding returns 0
23:58:12.639 00.000 18188 Move returns status 0, amount 2
23:58:12.639 00.000 18188 MoveAxis(N, 0, ABG)
23:58:12.639 00.000 18188 Move returns status 0, amount 0
23:58:12.639 00.000 18188 move complete, result=0
23:58:12.639 00.000 18188 worker thread done servicing request
23:58:12.639 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
23:58:12.639 00.000 18188 Worker thread wakes up
23:58:12.639 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:12.639 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:13.295 00.656 18188 Exposure complete
23:58:13.344 00.049 18188 worker thread done servicing request
23:58:13.344 00.000 9380 OnExposeComplete: enter
23:58:13.344 00.000 9380 UpdateGuideState(): m_state=6
23:58:13.344 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 357
23:58:13.344 00.000 9380 Star::Find returns 1 (0), X=493.60, Y=465.20, Mass=19234, SNR=87.4, Peak=4443 HFD=2.5
23:58:13.358 00.014 9380 MultiStar: [#1 -0.37,0.61,0.00,M5] [#2 -0.84,0.59,0.00,M5] [#3 -0.55,0.90,0.00,M3] [#4 -1.02,0.48,0.00,M4] [#5 -0.55,0.98,0.00,M1] [#6 -0.58,0.32,0.00,M7] [#7 -0.02,-0.13,0.31,U] [#8 -0.14,0.43,0.24,U] 
23:58:13.358 00.000 9380 refined, 2 included, MultiStar: {-0.40, 0.25}, one-star: {-0.57, 0.33}
23:58:13.358 00.000 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
23:58:13.358 00.000 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
23:58:13.358 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.25 hyp=0.47 cameraTheta=2.58 mountX=0.43 mountY=0.20, mountTheta=0.44
23:58:13.382 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.25, opts=13)
23:58:13.386 00.004 9380 Enqueuing Move request for scope (-0.40, 0.25)
23:58:13.390 00.004 18188 Worker thread wakes up
23:58:13.390 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.25) opts 0xd
23:58:13.390 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.25)
23:58:13.390 00.000 18188 Moving (-0.40, 0.25) raw xDistance=0.43 yDistance=0.20
23:58:13.391 00.001 18188 PPEC rslt: input = 0.43, final = 0.32, react = 0.34, pred = -0.02, hyst = 0.31, hyst_pct = 0.36, period_length = 638.00
23:58:13.391 00.000 18188 PPEC: input: 0.43, control: 0.32, exposure: 500
23:58:13.391 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:13.391 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
23:58:13.391 00.000 18188 MoveAxis(W, 62, ABG)
23:58:13.391 00.000 18188 Guiding  Dir = 3, Dur = 62
23:58:13.391 00.000 18188 IsSlewing returns 0
23:58:13.391 00.000 18188 IsGuiding returns 0
23:58:13.391 00.000 18188 PulseGuide returned control before completion, sleep 72
23:58:13.391 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10133, med=1918, FiltMin=1850, FiltMax=3417, Gamma=0.450
23:58:13.397 00.006 9380 UpdateGuideState exits: m=19234 SNR=87.4
23:58:13.401 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:13.405 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:13.406 00.001 9380 Enqueuing Expose request
23:58:13.469 00.063 18188 IsGuiding returns 1
23:58:13.469 00.000 18188 scope still moving after pulse duration time elapsed
23:58:13.501 00.032 18188 IsSlewing returns 0
23:58:13.501 00.000 18188 IsGuiding returns 1
23:58:13.533 00.032 18188 IsSlewing returns 0
23:58:13.533 00.000 18188 IsGuiding returns 1
23:58:13.565 00.032 18188 IsSlewing returns 0
23:58:13.565 00.000 18188 IsGuiding returns 0
23:58:13.565 00.000 18188 scope move finished after 62 + 110 ms
23:58:13.565 00.000 18188 Move returns status 0, amount 62
23:58:13.565 00.000 18188 MoveAxis(N, 0, ABG)
23:58:13.565 00.000 18188 Move returns status 0, amount 0
23:58:13.565 00.000 18188 move complete, result=0
23:58:13.565 00.000 18188 worker thread done servicing request
23:58:13.565 00.000 18188 Worker thread wakes up
23:58:13.565 00.000 9380 GuideStep: 0.4 px 62 ms WEST, 0.2 px 0 ms NORTH
23:58:13.565 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:13.565 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:14.223 00.658 18188 Exposure complete
23:58:14.243 00.020 18188 worker thread done servicing request
23:58:14.243 00.000 9380 OnExposeComplete: enter
23:58:14.253 00.010 9380 UpdateGuideState(): m_state=6
23:58:14.253 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 358
23:58:14.253 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=465.47, Mass=24316, SNR=100.1, Peak=6223 HFD=2.4
23:58:14.253 00.000 9380 MultiStar: [#1 -0.17,0.62,0.00,M6] [#2 -0.03,0.96,0.00,M6] [#3 -0.01,0.57,0.43,U] [#4 -0.29,0.64,0.00,M5] [#5 0.07,0.72,0.00,M2] [#6 -0.19,0.69,0.00,M8] [#7 0.17,-0.22,0.25,U] [#8 0.23,0.92,0.00,M3] 
23:58:14.253 00.000 9380 refined, 2 included, MultiStar: {-0.01, 0.47}, one-star: {-0.06, 0.59}
23:58:14.269 00.016 9380 CameraToMount -- cameraTheta (1.59) - m_xAngle (3.02) = xAngle (-1.42 = -1.42)
23:58:14.269 00.000 9380 CameraToMount -- cameraTheta (1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
23:58:14.269 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.47 hyp=0.47 cameraTheta=1.59 mountX=0.07 mountY=0.46, mountTheta=1.42
23:58:14.289 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.47, opts=13)
23:58:14.292 00.003 9380 Enqueuing Move request for scope (-0.01, 0.47)
23:58:14.300 00.008 18188 Worker thread wakes up
23:58:14.300 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10158, med=1918, FiltMin=1860, FiltMax=3291, Gamma=0.450
23:58:14.303 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.47) opts 0xd
23:58:14.303 00.000 9380 UpdateGuideState exits: m=24316 SNR=100.1
23:58:14.303 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.47)
23:58:14.303 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:14.303 00.000 18188 Moving (-0.01, 0.47) raw xDistance=0.07 yDistance=0.46
23:58:14.303 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:14.316 00.013 9380 Enqueuing Expose request
23:58:14.322 00.006 18188 PPEC rslt: input = 0.07, final = -0.01, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
23:58:14.322 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 500
23:58:14.322 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:58:14.322 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
23:58:14.322 00.000 18188 MoveAxis(E, 2, ABG)
23:58:14.322 00.000 18188 Guiding  Dir = 2, Dur = 2
23:58:14.322 00.000 18188 IsSlewing returns 0
23:58:14.322 00.000 18188 IsGuiding returns 0
23:58:14.324 00.002 18188 PulseGuide returned control before completion, sleep 12
23:58:14.347 00.023 18188 IsGuiding returns 0
23:58:14.347 00.000 18188 Move returns status 0, amount 2
23:58:14.347 00.000 18188 MoveAxis(N, 0, ABG)
23:58:14.347 00.000 18188 Move returns status 0, amount 0
23:58:14.347 00.000 18188 move complete, result=0
23:58:14.347 00.000 18188 worker thread done servicing request
23:58:14.347 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.5 px 0 ms NORTH
23:58:14.347 00.000 18188 Worker thread wakes up
23:58:14.347 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:14.347 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:15.004 00.657 18188 Exposure complete
23:58:15.035 00.031 18188 worker thread done servicing request
23:58:15.035 00.000 9380 OnExposeComplete: enter
23:58:15.035 00.000 9380 UpdateGuideState(): m_state=6
23:58:15.035 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 359
23:58:15.044 00.009 9380 Star::Find returns 1 (0), X=494.15, Y=465.72, Mass=21673, SNR=92.6, Peak=5703 HFD=2.3
23:58:15.044 00.000 9380 MultiStar: [#1 0.01,0.70,0.00,M7] [#2 0.02,0.99,0.00,M7] [#3 0.30,1.60,0.00,M3] [#4 -0.27,0.35,0.42,U] [#5 -0.03,0.86,0.00,M3] [#6 -0.07,0.78,0.00,M9] [#7 -0.07,0.12,0.27,U] [#8 -0.26,0.06,0.19,U] 
23:58:15.044 00.000 9380 refined, 3 included, MultiStar: {-0.11, 0.55}, one-star: {-0.02, 0.84}
23:58:15.044 00.000 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
23:58:15.051 00.007 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
23:58:15.054 00.003 9380 CameraToMount -- cameraX=-0.11 cameraY=0.55 hyp=0.56 cameraTheta=1.77 mountX=0.18 mountY=0.53, mountTheta=1.25
23:58:15.054 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.55, opts=13)
23:58:15.054 00.000 9380 Enqueuing Move request for scope (-0.11, 0.55)
23:58:15.066 00.012 18188 Worker thread wakes up
23:58:15.066 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10416, med=1919, FiltMin=1860, FiltMax=3350, Gamma=0.450
23:58:15.066 00.000 9380 UpdateGuideState exits: m=21673 SNR=92.6
23:58:15.066 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.55) opts 0xd
23:58:15.066 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:15.074 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:15.074 00.000 9380 Enqueuing Expose request
23:58:15.074 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.55)
23:58:15.074 00.000 18188 Moving (-0.11, 0.55) raw xDistance=0.18 yDistance=0.53
23:58:15.074 00.000 18188 PPEC rslt: input = 0.18, final = 0.14, react = 0.14, pred = -0.02, hyst = 0.15, hyst_pct = 0.36, period_length = 638.00
23:58:15.074 00.000 18188 PPEC: input: 0.18, control: 0.14, exposure: 500
23:58:15.074 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.61 newest=1.20
23:58:15.074 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
23:58:15.074 00.000 18188 MoveAxis(W, 27, ABG)
23:58:15.074 00.000 18188 Guiding  Dir = 3, Dur = 27
23:58:15.081 00.007 18188 IsSlewing returns 0
23:58:15.081 00.000 18188 IsGuiding returns 0
23:58:15.081 00.000 18188 PulseGuide returned control before completion, sleep 37
23:58:15.129 00.048 18188 IsGuiding returns 1
23:58:15.129 00.000 18188 scope still moving after pulse duration time elapsed
23:58:15.161 00.032 18188 IsSlewing returns 0
23:58:15.161 00.000 18188 IsGuiding returns 1
23:58:15.194 00.033 18188 IsSlewing returns 0
23:58:15.194 00.000 18188 IsGuiding returns 0
23:58:15.194 00.000 18188 scope move finished after 27 + 86 ms
23:58:15.194 00.000 18188 Move returns status 0, amount 27
23:58:15.194 00.000 18188 BLC: Oldest BLC event removed
23:58:15.194 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 781 applied
23:58:15.194 00.000 18188 MoveAxis(S, 842, ABG)
23:58:15.194 00.000 18188 Guiding  Dir = 1, Dur = 842
23:58:15.194 00.000 18188 IsSlewing returns 0
23:58:15.194 00.000 18188 IsGuiding returns 0
23:58:15.194 00.000 18188 PulseGuide returned control before completion, sleep 852
23:58:16.051 00.857 18188 IsGuiding returns 1
23:58:16.051 00.000 18188 scope still moving after pulse duration time elapsed
23:58:16.082 00.031 18188 IsSlewing returns 0
23:58:16.082 00.000 18188 IsGuiding returns 1
23:58:16.114 00.032 18188 IsSlewing returns 0
23:58:16.114 00.000 18188 IsGuiding returns 1
23:58:16.146 00.032 18188 IsSlewing returns 0
23:58:16.147 00.001 18188 IsGuiding returns 1
23:58:16.179 00.032 18188 IsSlewing returns 0
23:58:16.179 00.000 18188 IsGuiding returns 0
23:58:16.179 00.000 18188 scope move finished after 842 + 142 ms
23:58:16.179 00.000 18188 Move returns status 0, amount 842
23:58:16.179 00.000 18188 move complete, result=0
23:58:16.179 00.000 18188 worker thread done servicing request
23:58:16.179 00.000 18188 Worker thread wakes up
23:58:16.179 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.5 px 842 ms SOUTH
23:58:16.179 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:16.179 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:16.839 00.660 18188 Exposure complete
23:58:16.859 00.020 18188 worker thread done servicing request
23:58:16.859 00.000 9380 OnExposeComplete: enter
23:58:16.864 00.005 9380 UpdateGuideState(): m_state=6
23:58:16.864 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
23:58:16.864 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=465.29, Mass=19347, SNR=89.6, Peak=4770 HFD=2.5
23:58:16.864 00.000 9380 MultiStar: [#1 -0.08,0.80,0.00,M8] [#2 -0.36,0.72,0.00,M8] [#3 -0.27,0.86,0.00,M4] [#4 -1.51,-0.11,0.00,M5] [#5 0.13,0.36,0.31,U] [#6 -0.27,0.55,0.00,M10] [#7 -0.11,0.28,0.35,U] [#8 0.26,0.10,0.16,U] 
23:58:16.874 00.010 9380 refined, 3 included, MultiStar: {-0.01, 0.35}, one-star: {-0.06, 0.41}
23:58:16.876 00.002 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.42 = -1.42)
23:58:16.876 00.000 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
23:58:16.876 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.35 hyp=0.35 cameraTheta=1.60 mountX=0.05 mountY=0.35, mountTheta=1.42
23:58:16.876 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.35, opts=13)
23:58:16.876 00.000 9380 Enqueuing Move request for scope (-0.01, 0.35)
23:58:16.876 00.000 18188 Worker thread wakes up
23:58:16.876 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10305, med=1917, FiltMin=1854, FiltMax=3103, Gamma=0.450
23:58:16.876 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.35) opts 0xd
23:58:16.876 00.000 9380 UpdateGuideState exits: m=19347 SNR=89.6
23:58:16.891 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.35)
23:58:16.891 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:16.893 00.002 18188 Moving (-0.01, 0.35) raw xDistance=0.05 yDistance=0.35
23:58:16.893 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:16.893 00.000 18188 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.532746, 1:0.346249
23:58:16.893 00.000 9380 Enqueuing Expose request
23:58:16.893 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:58:16.902 00.009 18188 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
23:58:16.902 00.000 18188 PPEC: input: 0.05, control: -0.02, exposure: 500
23:58:16.902 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
23:58:16.902 00.000 18188 MoveAxis(E, 3, ABG)
23:58:16.902 00.000 18188 Guiding  Dir = 2, Dur = 3
23:58:16.902 00.000 18188 IsSlewing returns 0
23:58:16.902 00.000 18188 IsGuiding returns 0
23:58:16.902 00.000 18188 PulseGuide returned control before completion, sleep 13
23:58:16.923 00.021 18188 IsGuiding returns 0
23:58:16.923 00.000 18188 Move returns status 0, amount 3
23:58:16.923 00.000 18188 MoveAxis(S, 40, ABG)
23:58:16.923 00.000 18188 Guiding  Dir = 1, Dur = 40
23:58:16.923 00.000 18188 IsSlewing returns 0
23:58:16.923 00.000 18188 IsGuiding returns 0
23:58:16.923 00.000 18188 PulseGuide returned control before completion, sleep 50
23:58:16.986 00.063 18188 IsGuiding returns 1
23:58:16.986 00.000 18188 scope still moving after pulse duration time elapsed
23:58:17.017 00.031 18188 IsSlewing returns 0
23:58:17.017 00.000 18188 IsGuiding returns 1
23:58:17.049 00.032 18188 IsSlewing returns 0
23:58:17.049 00.000 18188 IsGuiding returns 1
23:58:17.081 00.032 18188 IsSlewing returns 0
23:58:17.081 00.000 18188 IsGuiding returns 1
23:58:17.113 00.032 18188 IsSlewing returns 0
23:58:17.113 00.000 18188 IsGuiding returns 1
23:58:17.144 00.031 18188 IsSlewing returns 0
23:58:17.144 00.000 18188 IsGuiding returns 1
23:58:17.166 00.022 18188 IsSlewing returns 0
23:58:17.166 00.000 18188 IsGuiding returns 0
23:58:17.166 00.000 18188 scope move finished after 40 + 202 ms
23:58:17.166 00.000 18188 Move returns status 0, amount 40
23:58:17.166 00.000 18188 move complete, result=0
23:58:17.166 00.000 18188 worker thread done servicing request
23:58:17.166 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.3 px 40 ms SOUTH
23:58:17.170 00.004 18188 Worker thread wakes up
23:58:17.170 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:17.170 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:17.827 00.657 18188 Exposure complete
23:58:17.854 00.027 18188 worker thread done servicing request
23:58:17.854 00.000 9380 OnExposeComplete: enter
23:58:17.859 00.005 9380 UpdateGuideState(): m_state=6
23:58:17.859 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 361
23:58:17.863 00.004 9380 Star::Find returns 1 (0), X=494.51, Y=464.48, Mass=22378, SNR=95.1, Peak=5141 HFD=2.7
23:58:17.863 00.000 9380 MultiStar: [#1 0.55,0.35,0.00,M9] [#2 0.24,0.18,0.50,U] [#3 0.16,0.20,0.44,U] [#4 -0.11,-0.06,0.35,U] [#5 0.10,0.06,0.30,U] [#6 -0.36,-0.09,0.29,U] [#7 0.24,-0.74,0.00,M1] [#8 0.29,-0.12,0.18,U] 
23:58:17.863 00.000 9380 refined, 6 included, MultiStar: {0.15, -0.09}, one-star: {0.34, -0.40}
23:58:17.863 00.000 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.54 = 2.74)
23:58:17.869 00.006 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
23:58:17.869 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-0.53 mountX=-0.16 mountY=-0.07, mountTheta=-2.74
23:58:17.889 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.09, opts=13)
23:58:17.889 00.000 9380 Enqueuing Move request for scope (0.15, -0.09)
23:58:17.894 00.005 18188 Worker thread wakes up
23:58:17.894 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10072, med=1918, FiltMin=1857, FiltMax=3581, Gamma=0.450
23:58:17.899 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
23:58:17.899 00.000 9380 UpdateGuideState exits: m=22378 SNR=95.1
23:58:17.899 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
23:58:17.899 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:17.899 00.000 18188 Moving (0.15, -0.09) raw xDistance=-0.16 yDistance=-0.07
23:58:17.899 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:17.899 00.000 9380 Enqueuing Expose request
23:58:17.909 00.010 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.532746, 1:0.346249, 2:-0.069275
23:58:17.909 00.000 18188 BLC: No correction, Miss < min_move
23:58:17.910 00.001 18188 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = -0.02, hyst = -0.11, hyst_pct = 0.36, period_length = 638.00
23:58:17.910 00.000 18188 PPEC: input: -0.16, control: -0.13, exposure: 500
23:58:17.910 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:17.910 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
23:58:17.910 00.000 18188 MoveAxis(E, 26, ABG)
23:58:17.910 00.000 18188 Guiding  Dir = 2, Dur = 26
23:58:17.910 00.000 18188 IsSlewing returns 0
23:58:17.910 00.000 18188 IsGuiding returns 0
23:58:17.910 00.000 18188 PulseGuide returned control before completion, sleep 36
23:58:17.957 00.047 18188 IsGuiding returns 1
23:58:17.957 00.000 18188 scope still moving after pulse duration time elapsed
23:58:17.989 00.032 18188 IsSlewing returns 0
23:58:17.989 00.000 18188 IsGuiding returns 1
23:58:18.021 00.032 18188 IsSlewing returns 0
23:58:18.021 00.000 18188 IsGuiding returns 0
23:58:18.021 00.000 18188 scope move finished after 26 + 84 ms
23:58:18.021 00.000 18188 Move returns status 0, amount 26
23:58:18.021 00.000 18188 MoveAxis(N, 0, ABG)
23:58:18.021 00.000 18188 Move returns status 0, amount 0
23:58:18.021 00.000 18188 move complete, result=0
23:58:18.021 00.000 18188 worker thread done servicing request
23:58:18.021 00.000 18188 Worker thread wakes up
23:58:18.021 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:18.021 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:18.021 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.1 px 0 ms NORTH
23:58:18.673 00.652 18188 Exposure complete
23:58:18.721 00.048 18188 worker thread done servicing request
23:58:18.721 00.000 9380 OnExposeComplete: enter
23:58:18.721 00.000 9380 UpdateGuideState(): m_state=6
23:58:18.729 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 362
23:58:18.729 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.29, Mass=22314, SNR=94.3, Peak=5515 HFD=2.0
23:58:18.737 00.008 9380 MultiStar: [#1 0.44,-0.07,0.84,U] [#2 0.38,0.17,0.52,U] [#3 0.44,0.30,0.48,U] [#4 0.04,-0.06,0.30,U] [#5 0.57,-0.25,0.00,M2] [#6 0.17,-0.48,0.29,U] [#7 0.73,-0.26,0.00,M2] [#8 0.35,-0.30,0.21,U] 
23:58:18.739 00.002 9380 refined, 6 included, MultiStar: {0.34, -0.17}, one-star: {0.31, -0.59}
23:58:18.739 00.000 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.49 = 2.79)
23:58:18.744 00.005 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
23:58:18.744 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.17 hyp=0.38 cameraTheta=-0.47 mountX=-0.36 mountY=-0.13, mountTheta=-2.79
23:58:18.755 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.17, opts=13)
23:58:18.759 00.004 9380 Enqueuing Move request for scope (0.34, -0.17)
23:58:18.764 00.005 18188 Worker thread wakes up
23:58:18.764 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9957, med=1918, FiltMin=1852, FiltMax=3794, Gamma=0.450
23:58:18.767 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.17) opts 0xd
23:58:18.767 00.000 9380 UpdateGuideState exits: m=22314 SNR=94.3
23:58:18.769 00.002 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.17)
23:58:18.769 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:18.769 00.000 18188 Moving (0.34, -0.17) raw xDistance=-0.36 yDistance=-0.13
23:58:18.774 00.005 18188 BLC: window closed
23:58:18.774 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:18.774 00.000 9380 Enqueuing Expose request
23:58:18.779 00.005 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.532746, 1:0.346249, 2:-0.069275
23:58:18.779 00.000 18188 BLC: No correction, Miss < min_move
23:58:18.779 00.000 18188 PPEC rslt: input = -0.36, final = -0.28, react = -0.28, pred = -0.02, hyst = -0.26, hyst_pct = 0.36, period_length = 638.00
23:58:18.779 00.000 18188 PPEC: input: -0.36, control: -0.28, exposure: 500
23:58:18.779 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:18.779 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:58:18.779 00.000 18188 MoveAxis(E, 55, ABG)
23:58:18.779 00.000 18188 Guiding  Dir = 2, Dur = 55
23:58:18.779 00.000 18188 IsSlewing returns 0
23:58:18.779 00.000 18188 IsGuiding returns 0
23:58:18.779 00.000 18188 PulseGuide returned control before completion, sleep 65
23:58:18.863 00.084 18188 IsGuiding returns 1
23:58:18.863 00.000 18188 scope still moving after pulse duration time elapsed
23:58:18.895 00.032 18188 IsSlewing returns 0
23:58:18.895 00.000 18188 IsGuiding returns 1
23:58:18.926 00.031 18188 IsSlewing returns 0
23:58:18.927 00.001 18188 IsGuiding returns 0
23:58:18.927 00.000 18188 scope move finished after 55 + 88 ms
23:58:18.927 00.000 18188 Move returns status 0, amount 55
23:58:18.927 00.000 18188 MoveAxis(N, 0, ABG)
23:58:18.927 00.000 18188 Move returns status 0, amount 0
23:58:18.927 00.000 18188 move complete, result=0
23:58:18.927 00.000 18188 worker thread done servicing request
23:58:18.927 00.000 18188 Worker thread wakes up
23:58:18.927 00.000 9380 GuideStep: -0.4 px 55 ms EAST, -0.1 px 0 ms NORTH
23:58:18.931 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:18.933 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:19.589 00.656 18188 Exposure complete
23:58:19.624 00.035 18188 worker thread done servicing request
23:58:19.624 00.000 9380 OnExposeComplete: enter
23:58:19.634 00.010 9380 UpdateGuideState(): m_state=6
23:58:19.638 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 363
23:58:19.642 00.004 9380 Star::Find returns 1 (0), X=494.45, Y=464.17, Mass=20008, SNR=89.9, Peak=5026 HFD=2.3
23:58:19.644 00.002 9380 MultiStar: [#1 0.45,-0.41,0.87,U] [#2 0.04,-0.42,0.58,U] [#3 0.24,0.05,0.57,U] [#4 -0.21,-0.06,0.39,U] [#5 0.21,-0.37,0.34,U] [#6 -0.05,-0.37,0.36,U] [#7 0.11,-0.87,0.00,M3] [#8 0.38,-0.33,0.20,U] 
23:58:19.646 00.002 9380 refined, 7 included, MultiStar: {0.20, -0.38}, one-star: {0.28, -0.71}
23:58:19.649 00.003 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.10 = 2.19)
23:58:19.649 00.000 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
23:58:19.656 00.007 9380 CameraToMount -- cameraX=0.20 cameraY=-0.38 hyp=0.43 cameraTheta=-1.08 mountX=-0.25 mountY=-0.35, mountTheta=-2.19
23:58:19.656 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.38, opts=13)
23:58:19.672 00.016 9380 Enqueuing Move request for scope (0.20, -0.38)
23:58:19.672 00.000 18188 Worker thread wakes up
23:58:19.672 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=10351, med=1918, FiltMin=1858, FiltMax=3562, Gamma=0.450
23:58:19.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.38) opts 0xd
23:58:19.672 00.000 9380 UpdateGuideState exits: m=20008 SNR=89.9
23:58:19.672 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.38)
23:58:19.672 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:19.688 00.016 18188 Moving (0.20, -0.38) raw xDistance=-0.25 yDistance=-0.35
23:58:19.688 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:19.688 00.000 9380 Enqueuing Expose request
23:58:19.688 00.000 18188 PPEC rslt: input = -0.25, final = -0.19, react = -0.20, pred = 0.00, hyst = -0.19, hyst_pct = 0.36, period_length = 638.00
23:58:19.688 00.000 18188 PPEC: input: -0.25, control: -0.19, exposure: 500
23:58:19.688 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:19.688 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:58:19.688 00.000 18188 MoveAxis(E, 37, ABG)
23:58:19.688 00.000 18188 Guiding  Dir = 2, Dur = 37
23:58:19.688 00.000 18188 IsSlewing returns 0
23:58:19.688 00.000 18188 IsGuiding returns 0
23:58:19.688 00.000 18188 PulseGuide returned control before completion, sleep 47
23:58:19.751 00.063 18188 IsGuiding returns 1
23:58:19.751 00.000 18188 scope still moving after pulse duration time elapsed
23:58:19.783 00.032 18188 IsSlewing returns 0
23:58:19.783 00.000 18188 IsGuiding returns 1
23:58:19.815 00.032 18188 IsSlewing returns 0
23:58:19.815 00.000 18188 IsGuiding returns 1
23:58:19.847 00.032 18188 IsSlewing returns 0
23:58:19.847 00.000 18188 IsGuiding returns 1
23:58:19.878 00.031 18188 IsSlewing returns 0
23:58:19.878 00.000 18188 IsGuiding returns 1
23:58:19.910 00.032 18188 IsSlewing returns 0
23:58:19.910 00.000 18188 IsGuiding returns 0
23:58:19.910 00.000 18188 scope move finished after 37 + 178 ms
23:58:19.910 00.000 18188 Move returns status 0, amount 37
23:58:19.910 00.000 18188 MoveAxis(N, 0, ABG)
23:58:19.910 00.000 18188 Move returns status 0, amount 0
23:58:19.910 00.000 18188 move complete, result=0
23:58:19.910 00.000 18188 worker thread done servicing request
23:58:19.910 00.000 18188 Worker thread wakes up
23:58:19.910 00.000 9380 GuideStep: -0.2 px 37 ms EAST, -0.4 px 0 ms NORTH
23:58:19.910 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:19.910 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:20.568 00.658 18188 Exposure complete
23:58:20.599 00.031 18188 worker thread done servicing request
23:58:20.599 00.000 9380 OnExposeComplete: enter
23:58:20.599 00.000 9380 UpdateGuideState(): m_state=6
23:58:20.599 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 364
23:58:20.599 00.000 9380 Star::Find returns 1 (0), X=493.76, Y=464.20, Mass=19068, SNR=87.0, Peak=5605 HFD=2.3
23:58:20.611 00.012 9380 MultiStar: [#1 -0.02,-0.28,0.91,U] [#2 -0.33,-0.14,0.57,U] [#3 -0.38,-0.00,0.56,U] [#4 -0.74,-0.37,0.00,M3] [#5 -0.08,-0.16,0.33,U] [#6 -0.60,0.38,0.00,M8] [#7 -0.39,-0.57,0.00,M4] [#8 0.21,-0.32,0.21,U] 
23:58:20.615 00.004 9380 refined, 5 included, MultiStar: {-0.23, -0.32}, one-star: {-0.41, -0.67}
23:58:20.616 00.001 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.21 = 1.07)
23:58:20.618 00.002 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
23:58:20.620 00.002 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.32 hyp=0.39 cameraTheta=-2.20 mountX=0.19 mountY=-0.34, mountTheta=-1.07
23:58:20.624 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.32, opts=13)
23:58:20.624 00.000 9380 Enqueuing Move request for scope (-0.23, -0.32)
23:58:20.624 00.000 18188 Worker thread wakes up
23:58:20.624 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10431, med=1918, FiltMin=1860, FiltMax=3220, Gamma=0.450
23:58:20.631 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.32) opts 0xd
23:58:20.631 00.000 9380 UpdateGuideState exits: m=19068 SNR=87.0
23:58:20.631 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.32)
23:58:20.635 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:20.635 00.000 18188 Moving (-0.23, -0.32) raw xDistance=0.19 yDistance=-0.34
23:58:20.635 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:20.635 00.000 18188 PPEC rslt: input = 0.19, final = 0.14, react = 0.15, pred = 0.00, hyst = 0.11, hyst_pct = 0.36, period_length = 638.00
23:58:20.635 00.000 9380 Enqueuing Expose request
23:58:20.635 00.000 18188 PPEC: input: 0.19, control: 0.14, exposure: 500
23:58:20.635 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:20.635 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:58:20.647 00.012 18188 MoveAxis(W, 27, ABG)
23:58:20.647 00.000 18188 Guiding  Dir = 3, Dur = 27
23:58:20.647 00.000 18188 IsSlewing returns 0
23:58:20.647 00.000 18188 IsGuiding returns 0
23:58:20.647 00.000 18188 PulseGuide returned control before completion, sleep 37
23:58:20.694 00.047 18188 IsGuiding returns 1
23:58:20.694 00.000 18188 scope still moving after pulse duration time elapsed
23:58:20.726 00.032 18188 IsSlewing returns 0
23:58:20.726 00.000 18188 IsGuiding returns 1
23:58:20.758 00.032 18188 IsSlewing returns 0
23:58:20.758 00.000 18188 IsGuiding returns 0
23:58:20.758 00.000 18188 scope move finished after 27 + 83 ms
23:58:20.758 00.000 18188 Move returns status 0, amount 27
23:58:20.758 00.000 18188 MoveAxis(N, 0, ABG)
23:58:20.758 00.000 18188 Move returns status 0, amount 0
23:58:20.758 00.000 18188 move complete, result=0
23:58:20.758 00.000 18188 worker thread done servicing request
23:58:20.758 00.000 18188 Worker thread wakes up
23:58:20.758 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.3 px 0 ms NORTH
23:58:20.758 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:20.758 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:21.413 00.655 18188 Exposure complete
23:58:21.461 00.048 18188 worker thread done servicing request
23:58:21.461 00.000 9380 OnExposeComplete: enter
23:58:21.461 00.000 9380 UpdateGuideState(): m_state=6
23:58:21.461 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 365
23:58:21.461 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=464.98, Mass=21553, SNR=92.2, Peak=4245 HFD=2.3
23:58:21.477 00.016 9380 MultiStar: [#1 0.09,0.05,0.86,U] [#2 -0.13,-0.03,0.50,U] [#3 0.45,0.28,0.49,U] [#4 -0.19,0.15,0.35,U] [#5 0.24,-0.46,0.35,U] [#6 -0.03,-0.41,0.32,U] [#7 0.26,-0.12,0.28,U] [#8 0.48,-0.46,0.00,M1] 
23:58:21.477 00.000 9380 refined, 7 included, MultiStar: {0.17, 0.00}, one-star: {0.40, 0.10}
23:58:21.477 00.000 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
23:58:21.477 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
23:58:21.477 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.00 hyp=0.17 cameraTheta=0.00 mountX=-0.17 mountY=0.02, mountTheta=3.01
23:58:21.493 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.00, opts=13)
23:58:21.493 00.000 9380 Enqueuing Move request for scope (0.17, 0.00)
23:58:21.509 00.016 18188 Worker thread wakes up
23:58:21.509 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10283, med=1918, FiltMin=1857, FiltMax=3603, Gamma=0.450
23:58:21.509 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.00) opts 0xd
23:58:21.509 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.00)
23:58:21.509 00.000 18188 Moving (0.17, 0.00) raw xDistance=-0.17 yDistance=0.02
23:58:21.509 00.000 9380 UpdateGuideState exits: m=21553 SNR=92.2
23:58:21.509 00.000 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.14, pred = 0.00, hyst = -0.14, hyst_pct = 0.35, period_length = 638.00
23:58:21.509 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:21.509 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 500
23:58:21.509 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:21.524 00.015 9380 Enqueuing Expose request
23:58:21.524 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:21.524 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:58:21.524 00.000 18188 MoveAxis(E, 26, ABG)
23:58:21.524 00.000 18188 Guiding  Dir = 2, Dur = 26
23:58:21.524 00.000 18188 IsSlewing returns 0
23:58:21.524 00.000 18188 IsGuiding returns 0
23:58:21.524 00.000 18188 PulseGuide returned control before completion, sleep 36
23:58:21.573 00.049 18188 IsGuiding returns 1
23:58:21.573 00.000 18188 scope still moving after pulse duration time elapsed
23:58:21.604 00.031 18188 IsSlewing returns 0
23:58:21.604 00.000 18188 IsGuiding returns 1
23:58:21.636 00.032 18188 IsSlewing returns 0
23:58:21.636 00.000 18188 IsGuiding returns 0
23:58:21.636 00.000 18188 scope move finished after 26 + 80 ms
23:58:21.636 00.000 18188 Move returns status 0, amount 26
23:58:21.636 00.000 18188 MoveAxis(N, 0, ABG)
23:58:21.636 00.000 18188 Move returns status 0, amount 0
23:58:21.636 00.000 18188 move complete, result=0
23:58:21.636 00.000 18188 worker thread done servicing request
23:58:21.636 00.000 18188 Worker thread wakes up
23:58:21.636 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.0 px 0 ms NORTH
23:58:21.643 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:21.643 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:22.292 00.649 18188 Exposure complete
23:58:22.346 00.054 18188 worker thread done servicing request
23:58:22.346 00.000 9380 OnExposeComplete: enter
23:58:22.350 00.004 9380 UpdateGuideState(): m_state=6
23:58:22.352 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 366
23:58:22.355 00.003 9380 Star::Find returns 1 (0), X=493.97, Y=464.58, Mass=20293, SNR=91.6, Peak=5118 HFD=2.4
23:58:22.357 00.002 9380 MultiStar: [#1 0.04,-0.20,0.90,U] [#2 0.30,0.23,0.51,U] [#3 -0.07,0.16,0.46,U] [#4 -0.45,-0.21,0.39,U] [#5 -0.00,0.34,0.30,U] [#6 -0.14,-0.15,0.33,U] [#7 0.38,-0.02,0.28,U] [#8 0.07,-0.77,0.00,M2] 
23:58:22.359 00.002 9380 refined, 7 included, MultiStar: {-0.04, -0.08}, one-star: {-0.20, -0.30}
23:58:22.361 00.002 9380 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.02) = xAngle (-5.04 = 1.25)
23:58:22.363 00.002 9380 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
23:58:22.365 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.02 mountX=0.03 mountY=-0.08, mountTheta=-1.25
23:58:22.371 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.08, opts=13)
23:58:22.375 00.004 9380 Enqueuing Move request for scope (-0.04, -0.08)
23:58:22.377 00.002 18188 Worker thread wakes up
23:58:22.377 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9992, med=1919, FiltMin=1862, FiltMax=3117, Gamma=0.450
23:58:22.377 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
23:58:22.377 00.000 9380 UpdateGuideState exits: m=20293 SNR=91.6
23:58:22.377 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
23:58:22.377 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:22.377 00.000 18188 Moving (-0.04, -0.08) raw xDistance=0.03 yDistance=-0.08
23:58:22.377 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:22.384 00.007 9380 Enqueuing Expose request
23:58:22.384 00.000 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
23:58:22.384 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
23:58:22.384 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:22.384 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
23:58:22.384 00.000 18188 MoveAxis(W, 0, ABG)
23:58:22.384 00.000 18188 Move returns status 0, amount 0
23:58:22.384 00.000 18188 MoveAxis(N, 0, ABG)
23:58:22.384 00.000 18188 Move returns status 0, amount 0
23:58:22.384 00.000 18188 move complete, result=0
23:58:22.384 00.000 18188 worker thread done servicing request
23:58:22.384 00.000 18188 Worker thread wakes up
23:58:22.387 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:22.387 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:22.387 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:58:23.042 00.655 18188 Exposure complete
23:58:23.074 00.032 18188 worker thread done servicing request
23:58:23.074 00.000 9380 OnExposeComplete: enter
23:58:23.090 00.016 9380 UpdateGuideState(): m_state=6
23:58:23.090 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 367
23:58:23.090 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.86, Mass=18604, SNR=84.5, Peak=4078 HFD=2.4
23:58:23.090 00.000 9380 MultiStar: [#1 0.10,0.08,1.01,U] [#2 -0.37,0.09,0.59,U] [#3 -0.12,0.37,0.52,U] [#4 -0.25,0.08,0.40,U] [#5 -0.23,-0.38,0.37,U] [#6 -0.36,-0.39,0.30,U] [#7 0.52,-0.20,0.31,U] [#8 0.19,-0.47,0.18,U] 
23:58:23.090 00.000 9380 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {0.07, -0.01}
23:58:23.106 00.016 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.87 = 0.42)
23:58:23.108 00.002 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
23:58:23.112 00.004 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-2.85 mountX=0.04 mountY=-0.02, mountTheta=-0.42
23:58:23.121 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.01, opts=13)
23:58:23.121 00.000 9380 Enqueuing Move request for scope (-0.04, -0.01)
23:58:23.121 00.000 18188 Worker thread wakes up
23:58:23.121 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10028, med=1919, FiltMin=1857, FiltMax=3353, Gamma=0.450
23:58:23.121 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
23:58:23.121 00.000 9380 UpdateGuideState exits: m=18604 SNR=84.5
23:58:23.137 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:23.137 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:23.137 00.000 9380 Enqueuing Expose request
23:58:23.137 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
23:58:23.137 00.000 18188 Moving (-0.04, -0.01) raw xDistance=0.04 yDistance=-0.02
23:58:23.153 00.016 18188 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
23:58:23.153 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
23:58:23.153 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:23.153 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:58:23.153 00.000 18188 MoveAxis(W, 0, ABG)
23:58:23.153 00.000 18188 Move returns status 0, amount 0
23:58:23.153 00.000 18188 MoveAxis(N, 0, ABG)
23:58:23.153 00.000 18188 Move returns status 0, amount 0
23:58:23.155 00.002 18188 move complete, result=0
23:58:23.155 00.000 18188 worker thread done servicing request
23:58:23.155 00.000 18188 Worker thread wakes up
23:58:23.155 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
23:58:23.155 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:23.155 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:23.810 00.655 18188 Exposure complete
23:58:23.856 00.046 18188 worker thread done servicing request
23:58:23.856 00.000 9380 OnExposeComplete: enter
23:58:23.858 00.002 9380 UpdateGuideState(): m_state=6
23:58:23.858 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 368
23:58:23.858 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.67, Mass=21330, SNR=90.1, Peak=4761 HFD=2.7
23:58:23.858 00.000 9380 MultiStar: [#1 0.44,0.33,0.91,U] [#2 -0.01,-0.33,0.53,U] [#3 0.29,0.19,0.51,U] [#4 -0.24,-0.32,0.37,U] [#5 0.54,-0.20,0.32,U] [#6 0.11,-0.26,0.29,U] [#7 0.35,0.19,0.27,U] [#8 0.29,-0.16,0.17,U] 
23:58:23.873 00.015 9380 refined, 8 included, MultiStar: {0.20, -0.05}, one-star: {0.05, -0.21}
23:58:23.873 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.26 = 3.03)
23:58:23.873 00.000 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
23:58:23.882 00.009 9380 CameraToMount -- cameraX=0.20 cameraY=-0.05 hyp=0.20 cameraTheta=-0.24 mountX=-0.20 mountY=-0.02, mountTheta=-3.03
23:58:23.889 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.05, opts=13)
23:58:23.889 00.000 9380 Enqueuing Move request for scope (0.20, -0.05)
23:58:23.889 00.000 18188 Worker thread wakes up
23:58:23.889 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10235, med=1919, FiltMin=1859, FiltMax=3311, Gamma=0.450
23:58:23.905 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.05) opts 0xd
23:58:23.905 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.05)
23:58:23.905 00.000 9380 UpdateGuideState exits: m=21330 SNR=90.1
23:58:23.905 00.000 18188 Moving (0.20, -0.05) raw xDistance=-0.20 yDistance=-0.02
23:58:23.905 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:23.905 00.000 18188 PPEC rslt: input = -0.20, final = -0.17, react = -0.16, pred = -0.02, hyst = -0.14, hyst_pct = 0.35, period_length = 638.00
23:58:23.905 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:23.905 00.000 9380 Enqueuing Expose request
23:58:23.922 00.017 18188 PPEC: input: -0.20, control: -0.17, exposure: 500
23:58:23.922 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:23.922 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
23:58:23.922 00.000 18188 MoveAxis(E, 32, ABG)
23:58:23.922 00.000 18188 Guiding  Dir = 2, Dur = 32
23:58:23.922 00.000 18188 IsSlewing returns 0
23:58:23.922 00.000 18188 IsGuiding returns 0
23:58:23.922 00.000 18188 PulseGuide returned control before completion, sleep 42
23:58:23.985 00.063 18188 IsGuiding returns 1
23:58:23.985 00.000 18188 scope still moving after pulse duration time elapsed
23:58:24.018 00.033 18188 IsSlewing returns 0
23:58:24.018 00.000 18188 IsGuiding returns 1
23:58:24.050 00.032 18188 IsSlewing returns 0
23:58:24.050 00.000 18188 IsGuiding returns 1
23:58:24.082 00.032 18188 IsSlewing returns 0
23:58:24.082 00.000 18188 IsGuiding returns 1
23:58:24.114 00.032 18188 IsSlewing returns 0
23:58:24.114 00.000 18188 IsGuiding returns 0
23:58:24.114 00.000 18188 scope move finished after 32 + 157 ms
23:58:24.114 00.000 18188 Move returns status 0, amount 32
23:58:24.114 00.000 18188 MoveAxis(N, 0, ABG)
23:58:24.114 00.000 18188 Move returns status 0, amount 0
23:58:24.114 00.000 18188 move complete, result=0
23:58:24.114 00.000 18188 worker thread done servicing request
23:58:24.114 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.0 px 0 ms NORTH
23:58:24.114 00.000 18188 Worker thread wakes up
23:58:24.114 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:24.114 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:24.767 00.653 18188 Exposure complete
23:58:24.825 00.058 18188 worker thread done servicing request
23:58:24.825 00.000 9380 OnExposeComplete: enter
23:58:24.831 00.006 9380 UpdateGuideState(): m_state=6
23:58:24.831 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 369
23:58:24.838 00.007 9380 Star::Find returns 1 (0), X=493.22, Y=464.79, Mass=20234, SNR=90.4, Peak=4500 HFD=2.5
23:58:24.845 00.007 9380 MultiStar: [#1 -0.45,0.53,0.00,M3] [#2 -0.88,0.58,0.00,M1] [#3 -0.59,0.43,0.00,M1] [#4 -0.94,-0.14,0.00,M1] [#5 -0.11,0.04,0.34,U] [#6 -0.60,-0.09,0.37,U] [#7 -0.63,-0.06,0.00,M1] [#8 -0.42,0.23,0.22,U] 
23:58:24.846 00.001 9380 refined, 3 included, MultiStar: {-0.67, -0.02}, one-star: {-0.95, -0.08}
23:58:24.851 00.005 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.12 = 0.16)
23:58:24.855 00.004 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
23:58:24.857 00.002 9380 CameraToMount -- cameraX=-0.67 cameraY=-0.02 hyp=0.67 cameraTheta=-3.10 mountX=0.67 mountY=-0.11, mountTheta=-0.16
23:58:24.866 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.67, y=-0.02, opts=13)
23:58:24.866 00.000 9380 Enqueuing Move request for scope (-0.67, -0.02)
23:58:24.866 00.000 18188 Worker thread wakes up
23:58:24.866 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10100, med=1919, FiltMin=1863, FiltMax=3321, Gamma=0.450
23:58:24.878 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.02) opts 0xd
23:58:24.878 00.000 9380 UpdateGuideState exits: m=20234 SNR=90.4
23:58:24.878 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.67, -0.02)
23:58:24.878 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:24.878 00.000 18188 Moving (-0.67, -0.02) raw xDistance=0.67 yDistance=-0.11
23:58:24.878 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:24.878 00.000 9380 Enqueuing Expose request
23:58:24.878 00.000 18188 PPEC rslt: input = 0.67, final = 0.50, react = 0.53, pred = -0.02, hyst = 0.48, hyst_pct = 0.35, period_length = 638.00
23:58:24.878 00.000 18188 PPEC: input: 0.67, control: 0.50, exposure: 500
23:58:24.878 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:24.878 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:58:24.878 00.000 18188 MoveAxis(W, 97, ABG)
23:58:24.878 00.000 18188 Guiding  Dir = 3, Dur = 97
23:58:24.878 00.000 18188 IsSlewing returns 0
23:58:24.894 00.016 18188 IsGuiding returns 0
23:58:24.894 00.000 18188 PulseGuide returned control before completion, sleep 107
23:58:25.006 00.112 18188 IsGuiding returns 1
23:58:25.006 00.000 18188 scope still moving after pulse duration time elapsed
23:58:25.037 00.031 18188 IsSlewing returns 0
23:58:25.037 00.000 18188 IsGuiding returns 1
23:58:25.069 00.032 18188 IsSlewing returns 0
23:58:25.069 00.000 18188 IsGuiding returns 1
23:58:25.101 00.032 18188 IsSlewing returns 0
23:58:25.101 00.000 18188 IsGuiding returns 1
23:58:25.133 00.032 18188 IsSlewing returns 0
23:58:25.133 00.000 18188 IsGuiding returns 0
23:58:25.133 00.000 18188 scope move finished after 97 + 142 ms
23:58:25.133 00.000 18188 Move returns status 0, amount 97
23:58:25.133 00.000 18188 MoveAxis(N, 0, ABG)
23:58:25.133 00.000 18188 Move returns status 0, amount 0
23:58:25.133 00.000 18188 move complete, result=0
23:58:25.133 00.000 18188 worker thread done servicing request
23:58:25.133 00.000 18188 Worker thread wakes up
23:58:25.133 00.000 9380 GuideStep: 0.7 px 97 ms WEST, -0.1 px 0 ms NORTH
23:58:25.133 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:25.133 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:25.789 00.656 18188 Exposure complete
23:58:25.839 00.050 18188 worker thread done servicing request
23:58:25.839 00.000 9380 OnExposeComplete: enter
23:58:25.839 00.000 9380 UpdateGuideState(): m_state=6
23:58:25.839 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 370
23:58:25.853 00.014 9380 Star::Find returns 1 (0), X=494.27, Y=464.62, Mass=20547, SNR=91.7, Peak=5258 HFD=2.7
23:58:25.853 00.000 9380 MultiStar: [#1 -0.06,0.28,0.86,U] [#2 -0.29,0.12,0.56,U] [#3 0.01,0.38,0.47,U] [#4 -0.53,0.15,0.40,U] [#5 0.22,-0.18,0.40,U] [#6 0.24,-0.13,0.29,U] [#7 -0.27,-0.19,0.31,U] [#8 -0.08,0.53,0.19,U] 
23:58:25.860 00.007 9380 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {0.10, -0.25}
23:58:25.860 00.000 9380 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
23:58:25.860 00.000 9380 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
23:58:25.869 00.009 9380 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.45 mountX=0.07 mountY=0.04, mountTheta=0.57
23:58:25.869 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.05, opts=13)
23:58:25.869 00.000 9380 Enqueuing Move request for scope (-0.06, 0.05)
23:58:25.869 00.000 18188 Worker thread wakes up
23:58:25.869 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
23:58:25.869 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10242, med=1917, FiltMin=1854, FiltMax=3336, Gamma=0.450
23:58:25.885 00.016 9380 UpdateGuideState exits: m=20547 SNR=91.7
23:58:25.885 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:25.885 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:25.885 00.000 9380 Enqueuing Expose request
23:58:25.885 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
23:58:25.885 00.000 18188 Moving (-0.06, 0.05) raw xDistance=0.07 yDistance=0.04
23:58:25.896 00.011 18188 PPEC rslt: input = 0.07, final = -0.01, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
23:58:25.896 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 500
23:58:25.896 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:25.896 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
23:58:25.896 00.000 18188 MoveAxis(E, 3, ABG)
23:58:25.896 00.000 18188 Guiding  Dir = 2, Dur = 3
23:58:25.896 00.000 18188 IsSlewing returns 0
23:58:25.896 00.000 18188 IsGuiding returns 0
23:58:25.896 00.000 18188 PulseGuide returned control before completion, sleep 13
23:58:25.917 00.021 18188 IsGuiding returns 0
23:58:25.917 00.000 18188 Move returns status 0, amount 3
23:58:25.917 00.000 18188 MoveAxis(N, 0, ABG)
23:58:25.917 00.000 18188 Move returns status 0, amount 0
23:58:25.917 00.000 18188 move complete, result=0
23:58:25.917 00.000 18188 worker thread done servicing request
23:58:25.917 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
23:58:25.917 00.000 18188 Worker thread wakes up
23:58:25.917 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:25.917 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:26.576 00.659 18188 Exposure complete
23:58:26.607 00.031 18188 worker thread done servicing request
23:58:26.607 00.000 9380 OnExposeComplete: enter
23:58:26.625 00.018 9380 UpdateGuideState(): m_state=6
23:58:26.627 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 371
23:58:26.631 00.004 9380 Star::Find returns 1 (0), X=494.13, Y=464.45, Mass=21435, SNR=92.2, Peak=5293 HFD=2.5
23:58:26.635 00.004 9380 MultiStar: [#1 -0.23,0.13,0.88,U] [#2 -0.18,0.24,0.58,U] [#3 -0.59,0.29,0.00,M1] [#4 -0.59,0.43,0.00,M1] [#5 0.12,-0.53,0.32,U] [#6 -0.32,-0.35,0.33,U] [#7 -0.09,-0.40,0.27,U] [#8 0.31,-0.32,0.23,U] 
23:58:26.639 00.004 9380 refined, 6 included, MultiStar: {-0.10, -0.17}, one-star: {-0.04, -0.42}
23:58:26.641 00.002 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.12 = 1.17)
23:58:26.643 00.002 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
23:58:26.645 00.002 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.10 mountX=0.08 mountY=-0.19, mountTheta=-1.17
23:58:26.651 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.17, opts=13)
23:58:26.653 00.002 9380 Enqueuing Move request for scope (-0.10, -0.17)
23:58:26.655 00.002 18188 Worker thread wakes up
23:58:26.655 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=10065, med=1919, FiltMin=1861, FiltMax=3168, Gamma=0.450
23:58:26.655 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
23:58:26.655 00.000 9380 UpdateGuideState exits: m=21435 SNR=92.2
23:58:26.655 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
23:58:26.655 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:26.655 00.000 18188 Moving (-0.10, -0.17) raw xDistance=0.08 yDistance=-0.19
23:58:26.655 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:26.661 00.006 9380 Enqueuing Expose request
23:58:26.663 00.002 18188 PPEC rslt: input = 0.08, final = -0.01, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
23:58:26.663 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 500
23:58:26.663 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:26.663 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:58:26.663 00.000 18188 MoveAxis(E, 2, ABG)
23:58:26.663 00.000 18188 Guiding  Dir = 2, Dur = 2
23:58:26.663 00.000 18188 IsSlewing returns 0
23:58:26.663 00.000 18188 IsGuiding returns 0
23:58:26.663 00.000 18188 PulseGuide returned control before completion, sleep 12
23:58:26.687 00.024 18188 IsGuiding returns 0
23:58:26.687 00.000 18188 Move returns status 0, amount 2
23:58:26.687 00.000 18188 MoveAxis(N, 0, ABG)
23:58:26.687 00.000 18188 Move returns status 0, amount 0
23:58:26.687 00.000 18188 move complete, result=0
23:58:26.687 00.000 18188 worker thread done servicing request
23:58:26.687 00.000 18188 Worker thread wakes up
23:58:26.687 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
23:58:26.692 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:26.692 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:27.341 00.649 18188 Exposure complete
23:58:27.389 00.048 18188 worker thread done servicing request
23:58:27.389 00.000 9380 OnExposeComplete: enter
23:58:27.389 00.000 9380 UpdateGuideState(): m_state=6
23:58:27.389 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 372
23:58:27.404 00.015 9380 Star::Find returns 1 (0), X=493.71, Y=464.52, Mass=20913, SNR=89.8, Peak=5372 HFD=2.8
23:58:27.409 00.005 9380 MultiStar: [#1 -0.30,0.15,0.87,U] [#2 -0.59,0.64,0.00,M1] [#3 -0.65,0.17,0.00,M2] [#4 -0.79,0.01,0.00,M2] [#5 0.17,-0.12,0.35,U] [#6 -0.74,-0.66,0.00,M2] [#7 -0.34,0.22,0.26,U] [#8 -0.43,-0.35,0.20,U] 
23:58:27.411 00.002 9380 refined, 4 included, MultiStar: {-0.31, -0.11}, one-star: {-0.46, -0.36}
23:58:27.411 00.000 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
23:58:27.411 00.000 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
23:58:27.421 00.010 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.11 hyp=0.33 cameraTheta=-2.81 mountX=0.29 mountY=-0.14, mountTheta=-0.45
23:58:27.421 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.11, opts=13)
23:58:27.421 00.000 9380 Enqueuing Move request for scope (-0.31, -0.11)
23:58:27.421 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=10492, med=1920, FiltMin=1855, FiltMax=3487, Gamma=0.450
23:58:27.421 00.000 9380 UpdateGuideState exits: m=20913 SNR=89.8
23:58:27.437 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:27.437 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:27.437 00.000 9380 Enqueuing Expose request
23:58:27.437 00.000 18188 Worker thread wakes up
23:58:27.437 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.11) opts 0xd
23:58:27.437 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.11)
23:58:27.437 00.000 18188 Moving (-0.31, -0.11) raw xDistance=0.29 yDistance=-0.14
23:58:27.437 00.000 18188 PPEC rslt: input = 0.29, final = 0.21, react = 0.24, pred = -0.02, hyst = 0.21, hyst_pct = 0.35, period_length = 638.00
23:58:27.437 00.000 18188 PPEC: input: 0.29, control: 0.21, exposure: 500
23:58:27.437 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:27.437 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
23:58:27.437 00.000 18188 MoveAxis(W, 41, ABG)
23:58:27.437 00.000 18188 Guiding  Dir = 3, Dur = 41
23:58:27.437 00.000 18188 IsSlewing returns 0
23:58:27.437 00.000 18188 IsGuiding returns 0
23:58:27.437 00.000 18188 PulseGuide returned control before completion, sleep 51
23:58:27.501 00.064 18188 IsGuiding returns 1
23:58:27.501 00.000 18188 scope still moving after pulse duration time elapsed
23:58:27.533 00.032 18188 IsSlewing returns 0
23:58:27.533 00.000 18188 IsGuiding returns 1
23:58:27.564 00.031 18188 IsSlewing returns 0
23:58:27.564 00.000 18188 IsGuiding returns 1
23:58:27.596 00.032 18188 IsSlewing returns 0
23:58:27.596 00.000 18188 IsGuiding returns 1
23:58:27.628 00.032 18188 IsSlewing returns 0
23:58:27.628 00.000 18188 IsGuiding returns 0
23:58:27.628 00.000 18188 scope move finished after 41 + 143 ms
23:58:27.628 00.000 18188 Move returns status 0, amount 41
23:58:27.628 00.000 18188 MoveAxis(N, 0, ABG)
23:58:27.628 00.000 18188 Move returns status 0, amount 0
23:58:27.628 00.000 18188 move complete, result=0
23:58:27.630 00.002 18188 worker thread done servicing request
23:58:27.630 00.000 18188 Worker thread wakes up
23:58:27.632 00.002 9380 GuideStep: 0.3 px 41 ms WEST, -0.1 px 0 ms NORTH
23:58:27.632 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:27.632 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:28.285 00.653 18188 Exposure complete
23:58:28.335 00.050 18188 worker thread done servicing request
23:58:28.335 00.000 9380 OnExposeComplete: enter
23:58:28.335 00.000 9380 UpdateGuideState(): m_state=6
23:58:28.335 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
23:58:28.335 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.52, Mass=25948, SNR=103.1, Peak=5708 HFD=2.3
23:58:28.349 00.014 9380 MultiStar: [#1 -0.03,-0.41,0.82,U] [#2 -0.56,-0.00,0.45,U] [#3 0.06,0.03,0.43,U] [#4 -0.68,-0.54,0.00,M3] [#5 0.26,-0.09,0.29,U] [#6 -0.03,-0.39,0.33,U] [#7 -0.60,-0.36,0.00,M1] [#8 0.22,-0.59,0.00,M1] 
23:58:28.349 00.000 9380 refined, 5 included, MultiStar: {-0.11, -0.25}, one-star: {-0.19, -0.36}
23:58:28.349 00.000 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.01 = 1.28)
23:58:28.364 00.015 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
23:58:28.366 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.25 hyp=0.28 cameraTheta=-1.99 mountX=0.08 mountY=-0.26, mountTheta=-1.28
23:58:28.366 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.25, opts=13)
23:58:28.380 00.014 9380 Enqueuing Move request for scope (-0.11, -0.25)
23:58:28.380 00.000 18188 Worker thread wakes up
23:58:28.380 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10242, med=1918, FiltMin=1860, FiltMax=3606, Gamma=0.450
23:58:28.380 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.25) opts 0xd
23:58:28.380 00.000 9380 UpdateGuideState exits: m=25948 SNR=103.1
23:58:28.380 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.25)
23:58:28.380 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:28.396 00.016 18188 Moving (-0.11, -0.25) raw xDistance=0.08 yDistance=-0.26
23:58:28.396 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:28.396 00.000 18188 PPEC rslt: input = 0.08, final = -0.01, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
23:58:28.396 00.000 9380 Enqueuing Expose request
23:58:28.396 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 500
23:58:28.396 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:58:28.396 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
23:58:28.396 00.000 18188 MoveAxis(E, 3, ABG)
23:58:28.396 00.000 18188 Guiding  Dir = 2, Dur = 3
23:58:28.396 00.000 18188 IsSlewing returns 0
23:58:28.396 00.000 18188 IsGuiding returns 0
23:58:28.396 00.000 18188 PulseGuide returned control before completion, sleep 13
23:58:28.429 00.033 18188 IsGuiding returns 0
23:58:28.429 00.000 18188 Move returns status 0, amount 3
23:58:28.429 00.000 18188 MoveAxis(N, 0, ABG)
23:58:28.429 00.000 18188 Move returns status 0, amount 0
23:58:28.429 00.000 18188 move complete, result=0
23:58:28.429 00.000 18188 worker thread done servicing request
23:58:28.429 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.3 px 0 ms NORTH
23:58:28.429 00.000 18188 Worker thread wakes up
23:58:28.429 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:28.429 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:29.083 00.654 18188 Exposure complete
23:58:29.133 00.050 18188 worker thread done servicing request
23:58:29.135 00.002 9380 OnExposeComplete: enter
23:58:29.135 00.000 9380 UpdateGuideState(): m_state=6
23:58:29.135 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 374
23:58:29.135 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.81, Mass=23447, SNR=98.1, Peak=4748 HFD=2.6
23:58:29.135 00.000 9380 MultiStar: [#1 -0.21,-0.37,0.81,U] [#2 -0.60,0.21,0.00,M1] [#3 -0.44,-0.02,0.48,U] [#4 -0.67,-0.66,0.00,M4] [#5 -0.08,-0.10,0.29,U] [#6 -0.33,-0.14,0.29,U] [#7 -0.07,-0.54,0.23,U] [#8 -0.00,-0.46,0.22,U] 
23:58:29.135 00.000 9380 single-star, 6 included, MultiStar: {-0.11, -0.20}, one-star: {0.15, -0.07}
23:58:29.135 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.43 = 2.85)
23:58:29.147 00.012 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
23:58:29.147 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-0.42 mountX=-0.16 mountY=-0.05, mountTheta=-2.85
23:58:29.157 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.07, opts=13)
23:58:29.157 00.000 9380 Enqueuing Move request for scope (0.15, -0.07)
23:58:29.164 00.007 18188 Worker thread wakes up
23:58:29.164 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
23:58:29.164 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
23:58:29.164 00.000 18188 Moving (0.15, -0.07) raw xDistance=-0.16 yDistance=-0.05
23:58:29.164 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10277, med=1918, FiltMin=1860, FiltMax=3750, Gamma=0.450
23:58:29.166 00.002 18188 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = -0.02, hyst = -0.10, hyst_pct = 0.35, period_length = 638.00
23:58:29.166 00.000 9380 UpdateGuideState exits: m=23447 SNR=98.1
23:58:29.169 00.003 18188 PPEC: input: -0.16, control: -0.13, exposure: 500
23:58:29.169 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:29.171 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:29.171 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:29.173 00.002 9380 Enqueuing Expose request
23:58:29.173 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:58:29.173 00.000 18188 MoveAxis(E, 25, ABG)
23:58:29.175 00.002 18188 Guiding  Dir = 2, Dur = 25
23:58:29.175 00.000 18188 IsSlewing returns 0
23:58:29.175 00.000 18188 IsGuiding returns 0
23:58:29.175 00.000 18188 PulseGuide returned control before completion, sleep 35
23:58:29.263 00.088 18188 IsGuiding returns 1
23:58:29.263 00.000 18188 scope still moving after pulse duration time elapsed
23:58:29.294 00.031 18188 IsSlewing returns 0
23:58:29.294 00.000 18188 IsGuiding returns 1
23:58:29.327 00.033 18188 IsSlewing returns 0
23:58:29.327 00.000 18188 IsGuiding returns 0
23:58:29.327 00.000 18188 scope move finished after 25 + 127 ms
23:58:29.327 00.000 18188 Move returns status 0, amount 25
23:58:29.327 00.000 18188 MoveAxis(N, 0, ABG)
23:58:29.327 00.000 18188 Move returns status 0, amount 0
23:58:29.327 00.000 18188 move complete, result=0
23:58:29.327 00.000 18188 worker thread done servicing request
23:58:29.327 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.0 px 0 ms NORTH
23:58:29.327 00.000 18188 Worker thread wakes up
23:58:29.327 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:29.327 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:29.984 00.657 18188 Exposure complete
23:58:30.030 00.046 18188 worker thread done servicing request
23:58:30.030 00.000 9380 OnExposeComplete: enter
23:58:30.030 00.000 9380 UpdateGuideState(): m_state=6
23:58:30.030 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 375
23:58:30.046 00.016 9380 Star::Find returns 1 (0), X=493.98, Y=464.47, Mass=18869, SNR=88.3, Peak=5220 HFD=2.2
23:58:30.046 00.000 9380 MultiStar: [#1 -0.62,-0.26,0.00,M1] [#2 -0.51,0.05,0.60,U] [#3 -0.23,-0.05,0.52,U] [#4 -0.70,-0.26,0.00,M5] [#5 -0.37,-0.00,0.37,U] [#6 -0.07,-0.01,0.35,U] [#7 -0.31,-0.29,0.33,U] [#8 0.01,-0.54,0.19,U] 
23:58:30.046 00.000 9380 refined, 6 included, MultiStar: {-0.26, -0.18}, one-star: {-0.19, -0.40}
23:58:30.046 00.000 9380 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.02) = xAngle (-5.55 = 0.73)
23:58:30.046 00.000 9380 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
23:58:30.061 00.015 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.18 hyp=0.32 cameraTheta=-2.54 mountX=0.24 mountY=-0.21, mountTheta=-0.73
23:58:30.067 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.18, opts=13)
23:58:30.077 00.010 9380 Enqueuing Move request for scope (-0.26, -0.18)
23:58:30.077 00.000 18188 Worker thread wakes up
23:58:30.077 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10218, med=1918, FiltMin=1857, FiltMax=3136, Gamma=0.450
23:58:30.077 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.18) opts 0xd
23:58:30.077 00.000 9380 UpdateGuideState exits: m=18869 SNR=88.3
23:58:30.077 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.18)
23:58:30.077 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:30.077 00.000 18188 Moving (-0.26, -0.18) raw xDistance=0.24 yDistance=-0.21
23:58:30.077 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:30.096 00.019 9380 Enqueuing Expose request
23:58:30.100 00.004 18188 PPEC rslt: input = 0.24, final = 0.17, react = 0.19, pred = -0.02, hyst = 0.17, hyst_pct = 0.35, period_length = 638.00
23:58:30.100 00.000 18188 PPEC: input: 0.24, control: 0.17, exposure: 500
23:58:30.100 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:58:30.100 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
23:58:30.100 00.000 18188 MoveAxis(W, 32, ABG)
23:58:30.100 00.000 18188 Guiding  Dir = 3, Dur = 32
23:58:30.100 00.000 18188 IsSlewing returns 0
23:58:30.100 00.000 18188 IsGuiding returns 0
23:58:30.100 00.000 18188 PulseGuide returned control before completion, sleep 42
23:58:30.157 00.057 18188 IsGuiding returns 1
23:58:30.157 00.000 18188 scope still moving after pulse duration time elapsed
23:58:30.189 00.032 18188 IsSlewing returns 0
23:58:30.189 00.000 18188 IsGuiding returns 1
23:58:30.221 00.032 18188 IsSlewing returns 0
23:58:30.221 00.000 18188 IsGuiding returns 1
23:58:30.253 00.032 18188 IsSlewing returns 0
23:58:30.253 00.000 18188 IsGuiding returns 1
23:58:30.287 00.034 18188 IsSlewing returns 0
23:58:30.287 00.000 18188 IsGuiding returns 0
23:58:30.287 00.000 18188 scope move finished after 32 + 153 ms
23:58:30.287 00.000 18188 Move returns status 0, amount 32
23:58:30.287 00.000 18188 MoveAxis(N, 0, ABG)
23:58:30.287 00.000 18188 Move returns status 0, amount 0
23:58:30.287 00.000 18188 move complete, result=0
23:58:30.287 00.000 18188 worker thread done servicing request
23:58:30.287 00.000 18188 Worker thread wakes up
23:58:30.287 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.2 px 0 ms NORTH
23:58:30.287 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:30.287 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:30.945 00.658 18188 Exposure complete
23:58:30.990 00.045 18188 worker thread done servicing request
23:58:30.990 00.000 9380 OnExposeComplete: enter
23:58:30.990 00.000 9380 UpdateGuideState(): m_state=6
23:58:30.990 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 376
23:58:30.990 00.000 9380 Star::Find returns 1 (0), X=495.34, Y=464.30, Mass=18766, SNR=86.0, Peak=4861 HFD=2.3
23:58:30.990 00.000 9380 MultiStar: large primary error, entering stabilization period
23:58:31.006 00.016 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.47 = 2.81)
23:58:31.006 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
23:58:31.006 00.000 9380 CameraToMount -- cameraX=1.17 cameraY=-0.57 hyp=1.30 cameraTheta=-0.46 mountX=-1.23 mountY=-0.42, mountTheta=-2.81
23:58:31.022 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=1.17, y=-0.57, opts=13)
23:58:31.022 00.000 9380 Enqueuing Move request for scope (1.17, -0.57)
23:58:31.022 00.000 18188 Worker thread wakes up
23:58:31.022 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=10313, med=1919, FiltMin=1860, FiltMax=3363, Gamma=0.450
23:58:31.022 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.17, -0.57) opts 0xd
23:58:31.022 00.000 9380 UpdateGuideState exits: m=18766 SNR=86.0
23:58:31.038 00.016 18188 Handling offset move in thread for scope, endpoint = (1.17, -0.57)
23:58:31.038 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:31.038 00.000 18188 Moving (1.17, -0.57) raw xDistance=-1.23 yDistance=-0.42
23:58:31.038 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:31.038 00.000 18188 PPEC rslt: input = -1.23, final = -0.97, react = -0.99, pred = -0.02, hyst = -0.90, hyst_pct = 0.35, period_length = 638.00
23:58:31.038 00.000 9380 Enqueuing Expose request
23:58:31.038 00.000 18188 PPEC: input: -1.23, control: -0.97, exposure: 500
23:58:31.038 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.15 newest=-0.68
23:58:31.038 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
23:58:31.038 00.000 18188 MoveAxis(E, 188, ABG)
23:58:31.038 00.000 18188 Guiding  Dir = 2, Dur = 188
23:58:31.038 00.000 18188 IsSlewing returns 0
23:58:31.038 00.000 18188 IsGuiding returns 0
23:58:31.054 00.016 18188 PulseGuide returned control before completion, sleep 198
23:58:31.261 00.207 18188 IsGuiding returns 1
23:58:31.261 00.000 18188 scope still moving after pulse duration time elapsed
23:58:31.294 00.033 18188 IsSlewing returns 0
23:58:31.294 00.000 18188 IsGuiding returns 1
23:58:31.326 00.032 18188 IsSlewing returns 0
23:58:31.326 00.000 18188 IsGuiding returns 0
23:58:31.326 00.000 18188 scope move finished after 188 + 85 ms
23:58:31.326 00.000 18188 Move returns status 0, amount 188
23:58:31.326 00.000 18188 BLC: Oldest BLC event removed
23:58:31.326 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 781 applied
23:58:31.326 00.000 18188 MoveAxis(N, 829, ABG)
23:58:31.326 00.000 18188 Guiding  Dir = 0, Dur = 829
23:58:31.326 00.000 18188 IsSlewing returns 0
23:58:31.326 00.000 18188 IsGuiding returns 0
23:58:31.326 00.000 18188 PulseGuide returned control before completion, sleep 839
23:58:32.183 00.857 18188 IsGuiding returns 1
23:58:32.183 00.000 18188 scope still moving after pulse duration time elapsed
23:58:32.215 00.032 18188 IsSlewing returns 0
23:58:32.215 00.000 18188 IsGuiding returns 1
23:58:32.247 00.032 18188 IsSlewing returns 0
23:58:32.247 00.000 18188 IsGuiding returns 1
23:58:32.279 00.032 18188 IsSlewing returns 0
23:58:32.279 00.000 18188 IsGuiding returns 1
23:58:32.313 00.034 18188 IsSlewing returns 0
23:58:32.313 00.000 18188 IsGuiding returns 0
23:58:32.313 00.000 18188 scope move finished after 829 + 156 ms
23:58:32.313 00.000 18188 Move returns status 0, amount 829
23:58:32.313 00.000 18188 move complete, result=0
23:58:32.313 00.000 18188 worker thread done servicing request
23:58:32.313 00.000 9380 GuideStep: -1.2 px 188 ms EAST, -0.4 px 829 ms NORTH
23:58:32.313 00.000 18188 Worker thread wakes up
23:58:32.313 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:32.313 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:32.971 00.658 18188 Exposure complete
23:58:32.997 00.026 18188 worker thread done servicing request
23:58:32.997 00.000 9380 OnExposeComplete: enter
23:58:32.997 00.000 9380 UpdateGuideState(): m_state=6
23:58:33.014 00.017 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 377
23:58:33.014 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=464.80, Mass=21626, SNR=95.7, Peak=4422 HFD=2.5
23:58:33.014 00.000 9380 MultiStar: exiting stabilization period
23:58:33.022 00.008 9380 MultiStar: [#1 0.74,0.13,0.00,M2] [#2 0.91,0.46,0.00,M1] [#3 0.79,0.24,0.00,M1] [#4 0.33,0.16,0.45,U] [#5 0.52,-0.04,0.28,U] [#6 -0.35,-0.68,0.00,M1] [#7 0.57,-0.19,0.30,U] [#8 0.96,-0.50,0.00,M1] 
23:58:33.024 00.002 9380 refined, 3 included, MultiStar: {0.45, -0.04}, one-star: {0.45, -0.08}
23:58:33.024 00.000 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
23:58:33.029 00.005 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
23:58:33.029 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=-0.04 hyp=0.45 cameraTheta=-0.08 mountX=-0.45 mountY=0.02, mountTheta=3.09
23:58:33.029 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.04, opts=13)
23:58:33.029 00.000 9380 Enqueuing Move request for scope (0.45, -0.04)
23:58:33.029 00.000 18188 Worker thread wakes up
23:58:33.029 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.04) opts 0xd
23:58:33.029 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.04)
23:58:33.029 00.000 18188 Moving (0.45, -0.04) raw xDistance=-0.45 yDistance=0.02
23:58:33.029 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.423522, 1:-0.021279
23:58:33.029 00.000 18188 BLC: No correction, Miss < min_move
23:58:33.029 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10117, med=1918, FiltMin=1860, FiltMax=3865, Gamma=0.450
23:58:33.044 00.015 18188 PPEC rslt: input = -0.45, final = -0.37, react = -0.36, pred = -0.04, hyst = -0.31, hyst_pct = 0.35, period_length = 638.00
23:58:33.044 00.000 18188 PPEC: input: -0.45, control: -0.37, exposure: 500
23:58:33.044 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:33.044 00.000 9380 UpdateGuideState exits: m=21626 SNR=95.7
23:58:33.044 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:58:33.044 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:33.049 00.005 18188 MoveAxis(E, 71, ABG)
23:58:33.049 00.000 18188 Guiding  Dir = 2, Dur = 71
23:58:33.049 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:33.050 00.001 9380 Enqueuing Expose request
23:58:33.052 00.002 18188 IsSlewing returns 0
23:58:33.052 00.000 18188 IsGuiding returns 0
23:58:33.052 00.000 18188 PulseGuide returned control before completion, sleep 81
23:58:33.140 00.088 18188 IsGuiding returns 1
23:58:33.140 00.000 18188 scope still moving after pulse duration time elapsed
23:58:33.172 00.032 18188 IsSlewing returns 0
23:58:33.172 00.000 18188 IsGuiding returns 1
23:58:33.204 00.032 18188 IsSlewing returns 0
23:58:33.204 00.000 18188 IsGuiding returns 1
23:58:33.235 00.031 18188 IsSlewing returns 0
23:58:33.235 00.000 18188 IsGuiding returns 1
23:58:33.267 00.032 18188 IsSlewing returns 0
23:58:33.267 00.000 18188 IsGuiding returns 0
23:58:33.267 00.000 18188 scope move finished after 71 + 143 ms
23:58:33.267 00.000 18188 Move returns status 0, amount 71
23:58:33.267 00.000 18188 MoveAxis(N, 0, ABG)
23:58:33.267 00.000 18188 Move returns status 0, amount 0
23:58:33.267 00.000 18188 move complete, result=0
23:58:33.267 00.000 18188 worker thread done servicing request
23:58:33.267 00.000 18188 Worker thread wakes up
23:58:33.267 00.000 9380 GuideStep: -0.5 px 71 ms EAST, 0.0 px 0 ms NORTH
23:58:33.272 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:33.272 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:33.922 00.650 18188 Exposure complete
23:58:33.955 00.033 18188 worker thread done servicing request
23:58:33.955 00.000 9380 OnExposeComplete: enter
23:58:33.955 00.000 9380 UpdateGuideState(): m_state=6
23:58:33.972 00.017 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 378
23:58:33.972 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.56, Mass=21539, SNR=92.3, Peak=4834 HFD=3.0
23:58:33.972 00.000 9380 MultiStar: [#1 0.28,0.05,0.91,U] [#2 0.50,0.15,0.52,U] [#3 0.64,0.28,0.00,M2] [#4 0.16,-0.51,0.36,U] [#5 0.45,0.21,0.25,U] [#6 -0.18,-0.34,0.30,U] [#7 0.48,-0.40,0.00,M1] [#8 0.48,-0.58,0.00,M2] 
23:58:33.972 00.000 9380 refined, 5 included, MultiStar: {0.29, -0.13}, one-star: {0.34, -0.31}
23:58:33.972 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.43 = 2.86)
23:58:33.972 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
23:58:33.987 00.015 9380 CameraToMount -- cameraX=0.29 cameraY=-0.13 hyp=0.32 cameraTheta=-0.41 mountX=-0.30 mountY=-0.09, mountTheta=-2.86
23:58:33.991 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.13, opts=13)
23:58:33.991 00.000 9380 Enqueuing Move request for scope (0.29, -0.13)
23:58:34.003 00.012 18188 Worker thread wakes up
23:58:34.003 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10188, med=1918, FiltMin=1859, FiltMax=3415, Gamma=0.450
23:58:34.006 00.003 9380 UpdateGuideState exits: m=21539 SNR=92.3
23:58:34.006 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:34.006 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.13) opts 0xd
23:58:34.006 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:34.006 00.000 9380 Enqueuing Expose request
23:58:34.006 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.13)
23:58:34.006 00.000 18188 Moving (0.29, -0.13) raw xDistance=-0.30 yDistance=-0.09
23:58:34.006 00.000 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.423522, 1:-0.021279, 2:0.088546
23:58:34.006 00.000 18188 BLC: No correction, Miss < min_move
23:58:34.018 00.012 18188 PPEC rslt: input = -0.30, final = -0.28, react = -0.24, pred = -0.02, hyst = -0.30, hyst_pct = 0.34, period_length = 638.00
23:58:34.018 00.000 18188 PPEC: input: -0.30, control: -0.28, exposure: 500
23:58:34.018 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:34.018 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:58:34.018 00.000 18188 MoveAxis(E, 54, ABG)
23:58:34.018 00.000 18188 Guiding  Dir = 2, Dur = 54
23:58:34.018 00.000 18188 IsSlewing returns 0
23:58:34.018 00.000 18188 IsGuiding returns 0
23:58:34.018 00.000 18188 PulseGuide returned control before completion, sleep 64
23:58:34.099 00.081 18188 IsGuiding returns 1
23:58:34.099 00.000 18188 scope still moving after pulse duration time elapsed
23:58:34.131 00.032 18188 IsSlewing returns 0
23:58:34.131 00.000 18188 IsGuiding returns 1
23:58:34.162 00.031 18188 IsSlewing returns 0
23:58:34.162 00.000 18188 IsGuiding returns 1
23:58:34.194 00.032 18188 IsSlewing returns 0
23:58:34.194 00.000 18188 IsGuiding returns 0
23:58:34.194 00.000 18188 scope move finished after 54 + 120 ms
23:58:34.194 00.000 18188 Move returns status 0, amount 54
23:58:34.194 00.000 18188 MoveAxis(N, 0, ABG)
23:58:34.194 00.000 18188 Move returns status 0, amount 0
23:58:34.194 00.000 18188 move complete, result=0
23:58:34.194 00.000 18188 worker thread done servicing request
23:58:34.194 00.000 18188 Worker thread wakes up
23:58:34.194 00.000 9380 GuideStep: -0.3 px 54 ms EAST, -0.1 px 0 ms NORTH
23:58:34.201 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:34.201 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:34.845 00.644 18188 Exposure complete
23:58:34.895 00.050 18188 worker thread done servicing request
23:58:34.895 00.000 9380 OnExposeComplete: enter
23:58:34.895 00.000 9380 UpdateGuideState(): m_state=6
23:58:34.908 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 379
23:58:34.910 00.002 9380 Star::Find returns 1 (0), X=493.59, Y=465.23, Mass=24062, SNR=98.1, Peak=4828 HFD=2.7
23:58:34.910 00.000 9380 MultiStar: [#1 -0.64,0.19,0.00,M2] [#2 -0.51,-0.04,0.51,U] [#3 -0.59,0.51,0.00,M3] [#4 -0.41,0.31,0.41,U] [#5 0.02,0.77,0.00,M1] [#6 -0.81,0.44,0.00,M1] [#7 -0.25,-0.18,0.26,U] [#8 0.27,0.11,0.25,U] 
23:58:34.910 00.000 9380 refined, 4 included, MultiStar: {-0.41, 0.18}, one-star: {-0.58, 0.35}
23:58:34.910 00.000 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.29 = -0.29)
23:58:34.910 00.000 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
23:58:34.926 00.016 9380 CameraToMount -- cameraX=-0.41 cameraY=0.18 hyp=0.45 cameraTheta=2.73 mountX=0.43 mountY=0.13, mountTheta=0.29
23:58:34.926 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.18, opts=13)
23:58:34.926 00.000 9380 Enqueuing Move request for scope (-0.41, 0.18)
23:58:34.926 00.000 18188 Worker thread wakes up
23:58:34.926 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10533, med=1918, FiltMin=1861, FiltMax=3490, Gamma=0.450
23:58:34.926 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.18) opts 0xd
23:58:34.926 00.000 9380 UpdateGuideState exits: m=24062 SNR=98.1
23:58:34.942 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.18)
23:58:34.942 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:34.942 00.000 18188 Moving (-0.41, 0.18) raw xDistance=0.43 yDistance=0.13
23:58:34.942 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:34.942 00.000 9380 Enqueuing Expose request
23:58:34.942 00.000 18188 BLC: window closed
23:58:34.942 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.423522, 1:-0.021279, 2:0.088546
23:58:34.942 00.000 18188 BLC: No correction, Miss < min_move
23:58:34.958 00.016 18188 PPEC rslt: input = 0.43, final = 0.31, react = 0.35, pred = -0.02, hyst = 0.28, hyst_pct = 0.34, period_length = 638.00
23:58:34.958 00.000 18188 PPEC: input: 0.43, control: 0.31, exposure: 500
23:58:34.958 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:34.958 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:58:34.958 00.000 18188 MoveAxis(W, 60, ABG)
23:58:34.958 00.000 18188 Guiding  Dir = 3, Dur = 60
23:58:34.958 00.000 18188 IsSlewing returns 0
23:58:34.958 00.000 18188 IsGuiding returns 0
23:58:34.958 00.000 18188 PulseGuide returned control before completion, sleep 70
23:58:35.038 00.080 18188 IsGuiding returns 1
23:58:35.038 00.000 18188 scope still moving after pulse duration time elapsed
23:58:35.070 00.032 18188 IsSlewing returns 0
23:58:35.070 00.000 18188 IsGuiding returns 1
23:58:35.102 00.032 18188 IsSlewing returns 0
23:58:35.102 00.000 18188 IsGuiding returns 0
23:58:35.102 00.000 18188 scope move finished after 60 + 83 ms
23:58:35.102 00.000 18188 Move returns status 0, amount 60
23:58:35.102 00.000 18188 MoveAxis(N, 0, ABG)
23:58:35.102 00.000 18188 Move returns status 0, amount 0
23:58:35.102 00.000 18188 move complete, result=0
23:58:35.102 00.000 18188 worker thread done servicing request
23:58:35.102 00.000 18188 Worker thread wakes up
23:58:35.102 00.000 9380 GuideStep: 0.4 px 60 ms WEST, 0.1 px 0 ms NORTH
23:58:35.108 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:35.108 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:35.757 00.649 18188 Exposure complete
23:58:35.805 00.048 18188 worker thread done servicing request
23:58:35.805 00.000 9380 OnExposeComplete: enter
23:58:35.805 00.000 9380 UpdateGuideState(): m_state=6
23:58:35.820 00.015 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 380
23:58:35.820 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.16, Mass=22582, SNR=94.2, Peak=6570 HFD=2.1
23:58:35.820 00.000 9380 MultiStar: [#1 -0.04,0.17,0.78,U] [#2 0.08,-0.20,0.54,U] [#3 0.14,-0.06,0.47,U] [#4 0.01,-0.35,0.37,U] [#5 0.75,0.10,0.00,M2] [#6 0.18,-0.23,0.31,U] [#7 0.77,-0.10,0.00,M1] [#8 0.63,-0.76,0.00,M2] 
23:58:35.820 00.000 9380 refined, 5 included, MultiStar: {-0.02, -0.27}, one-star: {-0.19, -0.71}
23:58:35.836 00.016 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.65 = 1.64)
23:58:35.836 00.000 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
23:58:35.836 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.27 hyp=0.27 cameraTheta=-1.63 mountX=-0.02 mountY=-0.26, mountTheta=-1.64
23:58:35.855 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.27, opts=13)
23:58:35.863 00.008 9380 Enqueuing Move request for scope (-0.02, -0.27)
23:58:35.867 00.004 18188 Worker thread wakes up
23:58:35.867 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.27) opts 0xd
23:58:35.867 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.27)
23:58:35.867 00.000 18188 Moving (-0.02, -0.27) raw xDistance=-0.02 yDistance=-0.26
23:58:35.867 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10380, med=1919, FiltMin=1861, FiltMax=3577, Gamma=0.450
23:58:35.873 00.006 18188 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
23:58:35.873 00.000 9380 UpdateGuideState exits: m=22582 SNR=94.2
23:58:35.873 00.000 18188 PPEC: input: -0.02, control: -0.01, exposure: 500
23:58:35.873 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:35.877 00.004 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
23:58:35.877 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:35.883 00.006 9380 Enqueuing Expose request
23:58:35.885 00.002 18188 MoveAxis(E, 3, ABG)
23:58:35.885 00.000 18188 Guiding  Dir = 2, Dur = 3
23:58:35.885 00.000 18188 IsSlewing returns 0
23:58:35.885 00.000 18188 IsGuiding returns 0
23:58:35.888 00.003 18188 PulseGuide returned control before completion, sleep 13
23:58:35.915 00.027 18188 IsGuiding returns 0
23:58:35.915 00.000 18188 Move returns status 0, amount 3
23:58:35.915 00.000 18188 MoveAxis(N, 30, ABG)
23:58:35.915 00.000 18188 Guiding  Dir = 0, Dur = 30
23:58:35.915 00.000 18188 IsSlewing returns 0
23:58:35.915 00.000 18188 IsGuiding returns 0
23:58:35.916 00.001 18188 PulseGuide returned control before completion, sleep 40
23:58:35.962 00.046 18188 IsGuiding returns 1
23:58:35.962 00.000 18188 scope still moving after pulse duration time elapsed
23:58:35.993 00.031 18188 IsSlewing returns 0
23:58:35.993 00.000 18188 IsGuiding returns 1
23:58:36.025 00.032 18188 IsSlewing returns 0
23:58:36.025 00.000 18188 IsGuiding returns 1
23:58:36.057 00.032 18188 IsSlewing returns 0
23:58:36.057 00.000 18188 IsGuiding returns 1
23:58:36.089 00.032 18188 IsSlewing returns 0
23:58:36.089 00.000 18188 IsGuiding returns 0
23:58:36.089 00.000 18188 scope move finished after 30 + 144 ms
23:58:36.089 00.000 18188 Move returns status 0, amount 30
23:58:36.089 00.000 18188 move complete, result=0
23:58:36.089 00.000 18188 worker thread done servicing request
23:58:36.089 00.000 18188 Worker thread wakes up
23:58:36.089 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.3 px 30 ms NORTH
23:58:36.089 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:36.089 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:36.744 00.655 18188 Exposure complete
23:58:36.794 00.050 18188 worker thread done servicing request
23:58:36.794 00.000 9380 OnExposeComplete: enter
23:58:36.798 00.004 9380 UpdateGuideState(): m_state=6
23:58:36.800 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 381
23:58:36.802 00.002 9380 Star::Find returns 1 (0), X=494.42, Y=465.45, Mass=20591, SNR=90.9, Peak=5076 HFD=2.4
23:58:36.804 00.002 9380 MultiStar: [#1 0.03,0.71,0.00,M2] [#2 0.13,0.47,0.53,U] [#3 -0.43,0.41,0.50,U] [#4 0.41,0.20,0.38,U] [#5 0.50,0.30,0.31,U] [#6 0.23,0.42,0.31,U] [#7 0.41,0.30,0.28,U] [#8 -0.02,-0.51,0.22,U] 
23:58:36.804 00.000 9380 refined, 7 included, MultiStar: {0.17, 0.37}, one-star: {0.25, 0.58}
23:58:36.806 00.002 9380 CameraToMount -- cameraTheta (1.14) - m_xAngle (3.02) = xAngle (-1.87 = -1.87)
23:58:36.808 00.002 9380 CameraToMount -- cameraTheta (1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
23:58:36.810 00.002 9380 CameraToMount -- cameraX=0.17 cameraY=0.37 hyp=0.41 cameraTheta=1.14 mountX=-0.12 mountY=0.39, mountTheta=1.87
23:58:36.810 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.37, opts=13)
23:58:36.824 00.014 9380 Enqueuing Move request for scope (0.17, 0.37)
23:58:36.824 00.000 18188 Worker thread wakes up
23:58:36.824 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10366, med=1919, FiltMin=1862, FiltMax=3536, Gamma=0.450
23:58:36.824 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.37) opts 0xd
23:58:36.824 00.000 9380 UpdateGuideState exits: m=20591 SNR=90.9
23:58:36.840 00.016 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.37)
23:58:36.840 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:36.840 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:36.840 00.000 9380 Enqueuing Expose request
23:58:36.856 00.016 18188 Moving (0.17, 0.37) raw xDistance=-0.12 yDistance=0.39
23:58:36.856 00.000 18188 PPEC rslt: input = -0.12, final = -0.02, react = -0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
23:58:36.856 00.000 18188 PPEC: input: -0.12, control: -0.02, exposure: 500
23:58:36.856 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:36.856 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
23:58:36.856 00.000 18188 MoveAxis(E, 3, ABG)
23:58:36.856 00.000 18188 Guiding  Dir = 2, Dur = 3
23:58:36.856 00.000 18188 IsSlewing returns 0
23:58:36.856 00.000 18188 IsGuiding returns 0
23:58:36.856 00.000 18188 PulseGuide returned control before completion, sleep 13
23:58:36.887 00.031 18188 IsGuiding returns 0
23:58:36.887 00.000 18188 Move returns status 0, amount 3
23:58:36.888 00.001 18188 MoveAxis(N, 0, ABG)
23:58:36.888 00.000 18188 Move returns status 0, amount 0
23:58:36.888 00.000 18188 move complete, result=0
23:58:36.888 00.000 18188 worker thread done servicing request
23:58:36.888 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.4 px 0 ms NORTH
23:58:36.888 00.000 18188 Worker thread wakes up
23:58:36.888 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:36.888 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:37.542 00.654 18188 Exposure complete
23:58:37.597 00.055 18188 worker thread done servicing request
23:58:37.597 00.000 9380 OnExposeComplete: enter
23:58:37.597 00.000 9380 UpdateGuideState(): m_state=6
23:58:37.605 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 382
23:58:37.605 00.000 9380 Star::Find returns 1 (0), X=494.68, Y=465.20, Mass=20188, SNR=90.6, Peak=4388 HFD=2.6
23:58:37.605 00.000 9380 MultiStar: [#1 0.14,0.22,0.86,U] [#2 -0.34,0.44,0.56,U] [#3 -0.36,0.74,0.00,M2] [#4 -0.23,-0.16,0.40,U] [#5 0.61,0.44,0.00,M2] [#6 -0.04,0.19,0.33,U] [#7 -0.15,-0.10,0.26,U] [#8 0.69,0.08,0.00,M2] 
23:58:37.605 00.000 9380 refined, 5 included, MultiStar: {0.09, 0.21}, one-star: {0.51, 0.32}
23:58:37.621 00.016 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.83 = -1.83)
23:58:37.621 00.000 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
23:58:37.621 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.18 mountX=-0.06 mountY=0.22, mountTheta=1.83
23:58:37.637 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.21, opts=13)
23:58:37.637 00.000 9380 Enqueuing Move request for scope (0.09, 0.21)
23:58:37.637 00.000 18188 Worker thread wakes up
23:58:37.637 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10142, med=1919, FiltMin=1859, FiltMax=3488, Gamma=0.450
23:58:37.653 00.016 9380 UpdateGuideState exits: m=20188 SNR=90.6
23:58:37.653 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:37.653 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.21) opts 0xd
23:58:37.653 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:37.669 00.016 9380 Enqueuing Expose request
23:58:37.669 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.21)
23:58:37.669 00.000 18188 Moving (0.09, 0.21) raw xDistance=-0.06 yDistance=0.22
23:58:37.669 00.000 18188 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
23:58:37.669 00.000 18188 PPEC: input: -0.06, control: -0.01, exposure: 500
23:58:37.669 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:37.669 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
23:58:37.669 00.000 18188 MoveAxis(E, 3, ABG)
23:58:37.669 00.000 18188 Guiding  Dir = 2, Dur = 3
23:58:37.669 00.000 18188 IsSlewing returns 0
23:58:37.669 00.000 18188 IsGuiding returns 0
23:58:37.669 00.000 18188 PulseGuide returned control before completion, sleep 13
23:58:37.701 00.032 18188 IsGuiding returns 0
23:58:37.701 00.000 18188 Move returns status 0, amount 3
23:58:37.701 00.000 18188 MoveAxis(N, 0, ABG)
23:58:37.701 00.000 18188 Move returns status 0, amount 0
23:58:37.701 00.000 18188 move complete, result=0
23:58:37.716 00.015 18188 worker thread done servicing request
23:58:37.716 00.000 18188 Worker thread wakes up
23:58:37.716 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
23:58:37.716 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:37.716 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:38.372 00.656 18188 Exposure complete
23:58:38.404 00.032 18188 worker thread done servicing request
23:58:38.404 00.000 9380 OnExposeComplete: enter
23:58:38.404 00.000 9380 UpdateGuideState(): m_state=6
23:58:38.404 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 383
23:58:38.420 00.016 9380 Star::Find returns 1 (0), X=494.31, Y=465.62, Mass=21876, SNR=91.3, Peak=5663 HFD=2.6
23:58:38.420 00.000 9380 MultiStar: [#1 0.17,0.68,0.00,M2] [#2 -0.15,0.68,0.00,M1] [#3 0.02,1.07,0.00,M3] [#4 -0.30,0.35,0.41,U] [#5 0.42,1.22,0.00,M3] [#6 -0.25,0.34,0.33,U] [#7 0.19,0.39,0.31,U] [#8 0.38,0.54,0.00,M3] 
23:58:38.420 00.000 9380 refined, 3 included, MultiStar: {-0.00, 0.55}, one-star: {0.14, 0.75}
23:58:38.420 00.000 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
23:58:38.436 00.016 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
23:58:38.442 00.006 9380 CameraToMount -- cameraX=-0.00 cameraY=0.55 hyp=0.55 cameraTheta=1.58 mountX=0.07 mountY=0.55, mountTheta=1.44
23:58:38.452 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.55, opts=13)
23:58:38.452 00.000 9380 Enqueuing Move request for scope (-0.00, 0.55)
23:58:38.452 00.000 18188 Worker thread wakes up
23:58:38.452 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10435, med=1919, FiltMin=1856, FiltMax=3497, Gamma=0.450
23:58:38.468 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.55) opts 0xd
23:58:38.468 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.55)
23:58:38.468 00.000 9380 UpdateGuideState exits: m=21876 SNR=91.3
23:58:38.468 00.000 18188 Moving (-0.00, 0.55) raw xDistance=0.07 yDistance=0.55
23:58:38.468 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:38.468 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:38.481 00.013 9380 Enqueuing Expose request
23:58:38.486 00.005 18188 PPEC rslt: input = 0.07, final = -0.01, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
23:58:38.486 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 500
23:58:38.486 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:38.486 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
23:58:38.486 00.000 18188 MoveAxis(E, 2, ABG)
23:58:38.486 00.000 18188 Guiding  Dir = 2, Dur = 2
23:58:38.486 00.000 18188 IsSlewing returns 0
23:58:38.486 00.000 18188 IsGuiding returns 0
23:58:38.486 00.000 18188 PulseGuide returned control before completion, sleep 12
23:58:38.515 00.029 18188 IsGuiding returns 0
23:58:38.515 00.000 18188 Move returns status 0, amount 2
23:58:38.515 00.000 18188 MoveAxis(N, 0, ABG)
23:58:38.515 00.000 18188 Move returns status 0, amount 0
23:58:38.515 00.000 18188 move complete, result=0
23:58:38.515 00.000 18188 worker thread done servicing request
23:58:38.515 00.000 18188 Worker thread wakes up
23:58:38.515 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.5 px 0 ms NORTH
23:58:38.515 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:38.515 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:39.169 00.654 18188 Exposure complete
23:58:39.217 00.048 18188 worker thread done servicing request
23:58:39.217 00.000 9380 OnExposeComplete: enter
23:58:39.217 00.000 9380 UpdateGuideState(): m_state=6
23:58:39.217 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 384
23:58:39.233 00.016 9380 Star::Find returns 1 (0), X=494.27, Y=465.54, Mass=22300, SNR=94.8, Peak=5890 HFD=2.4
23:58:39.233 00.000 9380 MultiStar: [#1 0.59,0.85,0.00,M3] [#2 0.11,1.16,0.00,M2] [#3 0.33,1.00,0.00,M4] [#4 -0.46,0.40,0.32,U] [#5 0.30,1.01,0.00,M4] [#6 -0.22,0.50,0.27,U] [#7 0.40,0.15,0.28,U] [#8 0.36,0.32,0.25,U] 
23:58:39.233 00.000 9380 refined, 4 included, MultiStar: {0.04, 0.50}, one-star: {0.10, 0.67}
23:58:39.233 00.000 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
23:58:39.233 00.000 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
23:58:39.233 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.50 hyp=0.50 cameraTheta=1.48 mountX=0.02 mountY=0.50, mountTheta=1.53
23:58:39.249 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.50, opts=13)
23:58:39.249 00.000 9380 Enqueuing Move request for scope (0.04, 0.50)
23:58:39.249 00.000 18188 Worker thread wakes up
23:58:39.249 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10315, med=1919, FiltMin=1862, FiltMax=3459, Gamma=0.450
23:58:39.249 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.50) opts 0xd
23:58:39.249 00.000 9380 UpdateGuideState exits: m=22300 SNR=94.8
23:58:39.249 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.50)
23:58:39.249 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:39.249 00.000 18188 Moving (0.04, 0.50) raw xDistance=0.02 yDistance=0.50
23:58:39.249 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:39.249 00.000 9380 Enqueuing Expose request
23:58:39.265 00.016 18188 PPEC rslt: input = 0.02, final = -0.02, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
23:58:39.265 00.000 18188 PPEC: input: 0.02, control: -0.02, exposure: 500
23:58:39.265 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:58:39.265 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
23:58:39.265 00.000 18188 MoveAxis(E, 4, ABG)
23:58:39.265 00.000 18188 Guiding  Dir = 2, Dur = 4
23:58:39.265 00.000 18188 IsSlewing returns 0
23:58:39.265 00.000 18188 IsGuiding returns 0
23:58:39.265 00.000 18188 PulseGuide returned control before completion, sleep 14
23:58:39.282 00.017 18188 IsGuiding returns 0
23:58:39.282 00.000 18188 Move returns status 0, amount 4
23:58:39.282 00.000 18188 MoveAxis(N, 0, ABG)
23:58:39.282 00.000 18188 Move returns status 0, amount 0
23:58:39.282 00.000 18188 move complete, result=0
23:58:39.282 00.000 18188 worker thread done servicing request
23:58:39.282 00.000 9380 GuideStep: 0.0 px 4 ms EAST, 0.5 px 0 ms NORTH
23:58:39.286 00.004 18188 Worker thread wakes up
23:58:39.288 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:39.288 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:39.931 00.643 18188 Exposure complete
23:58:39.983 00.052 18188 worker thread done servicing request
23:58:39.983 00.000 9380 OnExposeComplete: enter
23:58:39.997 00.014 9380 UpdateGuideState(): m_state=6
23:58:39.997 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
23:58:39.997 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=465.51, Mass=21206, SNR=90.4, Peak=5476 HFD=2.6
23:58:39.997 00.000 9380 MultiStar: [#1 0.24,0.96,0.00,M4] [#2 -0.22,0.80,0.00,M3] [#3 0.07,0.72,0.00,M5] [#4 -0.32,0.34,0.40,U] [#5 -0.07,1.32,0.00,M5] [#6 -0.55,0.76,0.00,M1] [#7 0.86,0.62,0.00,M1] [#8 0.01,0.91,0.00,M3] 
23:58:40.011 00.014 9380 refined, 1 included, MultiStar: {-0.08, 0.55}, one-star: {0.01, 0.63}
23:58:40.011 00.000 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
23:58:40.011 00.000 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
23:58:40.011 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.55 hyp=0.56 cameraTheta=1.72 mountX=0.15 mountY=0.54, mountTheta=1.30
23:58:40.011 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.55, opts=13)
23:58:40.011 00.000 9380 Enqueuing Move request for scope (-0.08, 0.55)
23:58:40.027 00.016 18188 Worker thread wakes up
23:58:40.027 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.55) opts 0xd
23:58:40.027 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.55)
23:58:40.027 00.000 18188 Moving (-0.08, 0.55) raw xDistance=0.15 yDistance=0.54
23:58:40.027 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10237, med=1919, FiltMin=1862, FiltMax=3367, Gamma=0.450
23:58:40.027 00.000 9380 UpdateGuideState exits: m=21206 SNR=90.4
23:58:40.027 00.000 18188 PPEC rslt: input = 0.15, final = -0.02, react = 0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
23:58:40.027 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:40.027 00.000 18188 PPEC: input: 0.15, control: -0.02, exposure: 500
23:58:40.027 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:40.044 00.017 9380 Enqueuing Expose request
23:58:40.048 00.004 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.49 newest=1.58
23:58:40.048 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
23:58:40.048 00.000 18188 MoveAxis(E, 4, ABG)
23:58:40.048 00.000 18188 Guiding  Dir = 2, Dur = 4
23:58:40.050 00.002 18188 IsSlewing returns 0
23:58:40.050 00.000 18188 IsGuiding returns 0
23:58:40.050 00.000 18188 PulseGuide returned control before completion, sleep 14
23:58:40.075 00.025 18188 IsGuiding returns 0
23:58:40.075 00.000 18188 Move returns status 0, amount 4
23:58:40.075 00.000 18188 BLC: Oldest BLC event removed
23:58:40.075 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 781 applied
23:58:40.075 00.000 18188 MoveAxis(S, 842, ABG)
23:58:40.075 00.000 18188 Guiding  Dir = 1, Dur = 842
23:58:40.075 00.000 18188 IsSlewing returns 0
23:58:40.077 00.002 18188 IsGuiding returns 0
23:58:40.077 00.000 18188 PulseGuide returned control before completion, sleep 852
23:58:40.933 00.856 18188 IsGuiding returns 1
23:58:40.933 00.000 18188 scope still moving after pulse duration time elapsed
23:58:40.965 00.032 18188 IsSlewing returns 0
23:58:40.965 00.000 18188 IsGuiding returns 1
23:58:40.997 00.032 18188 IsSlewing returns 0
23:58:40.997 00.000 18188 IsGuiding returns 1
23:58:41.028 00.031 18188 IsSlewing returns 0
23:58:41.028 00.000 18188 IsGuiding returns 0
23:58:41.028 00.000 18188 scope move finished after 842 + 110 ms
23:58:41.028 00.000 18188 Move returns status 0, amount 842
23:58:41.028 00.000 18188 move complete, result=0
23:58:41.028 00.000 18188 worker thread done servicing request
23:58:41.028 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.5 px 842 ms SOUTH
23:58:41.028 00.000 18188 Worker thread wakes up
23:58:41.028 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:41.028 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:41.685 00.657 18188 Exposure complete
23:58:41.733 00.048 18188 worker thread done servicing request
23:58:41.733 00.000 9380 OnExposeComplete: enter
23:58:41.733 00.000 9380 UpdateGuideState(): m_state=6
23:58:41.733 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 386
23:58:41.749 00.016 9380 Star::Find returns 1 (0), X=493.31, Y=465.09, Mass=20053, SNR=92.4, Peak=4665 HFD=2.3
23:58:41.749 00.000 9380 MultiStar: [#1 -0.47,0.50,0.00,M5] [#2 -0.87,0.19,0.00,M4] [#3 -0.51,0.69,0.00,M6] [#4 -0.79,0.02,0.00,M1] [#5 -0.77,0.07,0.00,M6] [#6 -1.38,0.29,0.00,M2] [#7 -0.43,-0.15,0.30,U] [#8 -0.37,0.08,0.21,U] 
23:58:41.749 00.000 9380 refined, 2 included, MultiStar: {-0.71, 0.12}, one-star: {-0.86, 0.21}
23:58:41.749 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
23:58:41.764 00.015 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
23:58:41.765 00.001 9380 CameraToMount -- cameraX=-0.71 cameraY=0.12 hyp=0.72 cameraTheta=2.97 mountX=0.72 mountY=0.03, mountTheta=0.05
23:58:41.786 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.71, y=0.12, opts=13)
23:58:41.786 00.000 9380 Enqueuing Move request for scope (-0.71, 0.12)
23:58:41.786 00.000 18188 Worker thread wakes up
23:58:41.786 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.12) opts 0xd
23:58:41.797 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.71, 0.12)
23:58:41.797 00.000 18188 Moving (-0.71, 0.12) raw xDistance=0.72 yDistance=0.03
23:58:41.797 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.536449, 1:0.034002
23:58:41.797 00.000 18188 BLC: No correction, Miss < min_move
23:58:41.797 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10181, med=1918, FiltMin=1860, FiltMax=3296, Gamma=0.450
23:58:41.797 00.000 18188 PPEC rslt: input = 0.72, final = 0.52, react = 0.57, pred = -0.05, hyst = 0.52, hyst_pct = 0.34, period_length = 638.00
23:58:41.797 00.000 18188 PPEC: input: 0.72, control: 0.52, exposure: 500
23:58:41.797 00.000 9380 UpdateGuideState exits: m=20053 SNR=92.4
23:58:41.797 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:41.797 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:41.797 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:58:41.797 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:41.812 00.015 9380 Enqueuing Expose request
23:58:41.812 00.000 18188 MoveAxis(W, 101, ABG)
23:58:41.812 00.000 18188 Guiding  Dir = 3, Dur = 101
23:58:41.812 00.000 18188 IsSlewing returns 0
23:58:41.812 00.000 18188 IsGuiding returns 0
23:58:41.812 00.000 18188 PulseGuide returned control before completion, sleep 111
23:58:41.940 00.128 18188 IsGuiding returns 1
23:58:41.940 00.000 18188 scope still moving after pulse duration time elapsed
23:58:41.971 00.031 18188 IsSlewing returns 0
23:58:41.971 00.000 18188 IsGuiding returns 1
23:58:42.003 00.032 18188 IsSlewing returns 0
23:58:42.003 00.000 18188 IsGuiding returns 0
23:58:42.003 00.000 18188 scope move finished after 101 + 83 ms
23:58:42.003 00.000 18188 Move returns status 0, amount 101
23:58:42.003 00.000 18188 MoveAxis(N, 0, ABG)
23:58:42.003 00.000 18188 Move returns status 0, amount 0
23:58:42.003 00.000 18188 move complete, result=0
23:58:42.003 00.000 18188 worker thread done servicing request
23:58:42.003 00.000 18188 Worker thread wakes up
23:58:42.003 00.000 9380 GuideStep: 0.7 px 101 ms WEST, 0.0 px 0 ms NORTH
23:58:42.003 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:42.003 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:42.659 00.656 18188 Exposure complete
23:58:42.707 00.048 18188 worker thread done servicing request
23:58:42.707 00.000 9380 OnExposeComplete: enter
23:58:42.715 00.008 9380 UpdateGuideState(): m_state=6
23:58:42.719 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 387
23:58:42.721 00.002 9380 Star::Find returns 1 (0), X=494.04, Y=464.66, Mass=21549, SNR=94.2, Peak=5151 HFD=2.5
23:58:42.723 00.002 9380 MultiStar: [#1 -0.10,0.77,0.00,M6] [#2 -0.20,0.66,0.00,M5] [#3 -0.01,0.61,0.44,U] [#4 -0.53,0.15,0.39,U] [#5 0.03,0.21,0.32,U] [#6 -0.29,0.36,0.38,U] [#7 -0.33,-0.20,0.27,U] [#8 0.04,-0.03,0.21,U] 
23:58:42.723 00.000 9380 refined, 6 included, MultiStar: {-0.17, 0.08}, one-star: {-0.13, -0.22}
23:58:42.723 00.000 9380 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
23:58:42.723 00.000 9380 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
23:58:42.723 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.19 cameraTheta=2.70 mountX=0.18 mountY=0.06, mountTheta=0.32
23:58:42.723 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.08, opts=13)
23:58:42.739 00.016 9380 Enqueuing Move request for scope (-0.17, 0.08)
23:58:42.739 00.000 18188 Worker thread wakes up
23:58:42.739 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
23:58:42.739 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
23:58:42.739 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10306, med=1919, FiltMin=1859, FiltMax=3226, Gamma=0.450
23:58:42.739 00.000 18188 Moving (-0.17, 0.08) raw xDistance=0.18 yDistance=0.06
23:58:42.739 00.000 9380 UpdateGuideState exits: m=21549 SNR=94.2
23:58:42.755 00.016 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.536449, 1:0.034002, 2:0.060715
23:58:42.755 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:42.757 00.002 18188 BLC: No correction, Miss < min_move
23:58:42.757 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:42.761 00.004 9380 Enqueuing Expose request
23:58:42.768 00.007 18188 PPEC rslt: input = 0.18, final = 0.12, react = 0.15, pred = -0.03, hyst = 0.13, hyst_pct = 0.34, period_length = 638.00
23:58:42.768 00.000 18188 PPEC: input: 0.18, control: 0.12, exposure: 500
23:58:42.768 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:42.768 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:58:42.768 00.000 18188 MoveAxis(W, 23, ABG)
23:58:42.768 00.000 18188 Guiding  Dir = 3, Dur = 23
23:58:42.768 00.000 18188 IsSlewing returns 0
23:58:42.768 00.000 18188 IsGuiding returns 0
23:58:42.770 00.002 18188 PulseGuide returned control before completion, sleep 33
23:58:42.818 00.048 18188 IsGuiding returns 1
23:58:42.818 00.000 18188 scope still moving after pulse duration time elapsed
23:58:42.850 00.032 18188 IsSlewing returns 0
23:58:42.850 00.000 18188 IsGuiding returns 0
23:58:42.850 00.000 18188 scope move finished after 23 + 58 ms
23:58:42.850 00.000 18188 Move returns status 0, amount 23
23:58:42.850 00.000 18188 MoveAxis(N, 0, ABG)
23:58:42.850 00.000 18188 Move returns status 0, amount 0
23:58:42.850 00.000 18188 move complete, result=0
23:58:42.850 00.000 18188 worker thread done servicing request
23:58:42.850 00.000 18188 Worker thread wakes up
23:58:42.850 00.000 9380 GuideStep: 0.2 px 23 ms WEST, 0.1 px 0 ms NORTH
23:58:42.850 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:42.850 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:43.507 00.657 18188 Exposure complete
23:58:43.539 00.032 18188 worker thread done servicing request
23:58:43.539 00.000 9380 OnExposeComplete: enter
23:58:43.555 00.016 9380 UpdateGuideState(): m_state=6
23:58:43.557 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 388
23:58:43.559 00.002 9380 Star::Find returns 1 (0), X=494.74, Y=465.06, Mass=19607, SNR=90.5, Peak=4259 HFD=2.4
23:58:43.561 00.002 9380 MultiStar: [#1 0.50,0.43,0.00,M7] [#2 0.67,0.39,0.00,M6] [#3 0.32,0.22,0.49,U] [#4 -0.15,0.26,0.45,U] [#5 0.54,0.04,0.31,U] [#6 0.21,0.02,0.36,U] [#7 0.70,0.07,0.00,M1] [#8 0.75,0.10,0.00,M2] 
23:58:43.563 00.002 9380 refined, 4 included, MultiStar: {0.35, 0.17}, one-star: {0.57, 0.19}
23:58:43.563 00.000 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
23:58:43.565 00.002 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
23:58:43.567 00.002 9380 CameraToMount -- cameraX=0.35 cameraY=0.17 hyp=0.38 cameraTheta=0.44 mountX=-0.32 mountY=0.21, mountTheta=2.57
23:58:43.571 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.17, opts=13)
23:58:43.571 00.000 9380 Enqueuing Move request for scope (0.35, 0.17)
23:58:43.571 00.000 18188 Worker thread wakes up
23:58:43.571 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.17) opts 0xd
23:58:43.571 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=10281, med=1918, FiltMin=1857, FiltMax=3380, Gamma=0.450
23:58:43.589 00.018 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.17)
23:58:43.589 00.000 9380 UpdateGuideState exits: m=19607 SNR=90.5
23:58:43.592 00.003 18188 Moving (0.35, 0.17) raw xDistance=-0.32 yDistance=0.21
23:58:43.592 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:43.592 00.000 18188 BLC: window closed
23:58:43.592 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:43.592 00.000 9380 Enqueuing Expose request
23:58:43.592 00.000 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.536449, 1:0.034002, 2:0.060715
23:58:43.592 00.000 18188 BLC: No correction, Miss < min_move
23:58:43.603 00.011 18188 PPEC rslt: input = -0.32, final = -0.26, react = -0.26, pred = -0.03, hyst = -0.19, hyst_pct = 0.34, period_length = 638.00
23:58:43.603 00.000 18188 PPEC: input: -0.32, control: -0.26, exposure: 500
23:58:43.603 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:43.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
23:58:43.603 00.000 18188 MoveAxis(E, 50, ABG)
23:58:43.603 00.000 18188 Guiding  Dir = 2, Dur = 50
23:58:43.603 00.000 18188 IsSlewing returns 0
23:58:43.603 00.000 18188 IsGuiding returns 0
23:58:43.603 00.000 18188 PulseGuide returned control before completion, sleep 60
23:58:43.667 00.064 18188 IsGuiding returns 1
23:58:43.667 00.000 18188 scope still moving after pulse duration time elapsed
23:58:43.699 00.032 18188 IsSlewing returns 0
23:58:43.705 00.006 18188 IsGuiding returns 0
23:58:43.705 00.000 18188 scope move finished after 50 + 52 ms
23:58:43.705 00.000 18188 Move returns status 0, amount 50
23:58:43.705 00.000 18188 MoveAxis(N, 0, ABG)
23:58:43.705 00.000 18188 Move returns status 0, amount 0
23:58:43.705 00.000 18188 move complete, result=0
23:58:43.705 00.000 18188 worker thread done servicing request
23:58:43.705 00.000 18188 Worker thread wakes up
23:58:43.705 00.000 9380 GuideStep: -0.3 px 50 ms EAST, 0.2 px 0 ms NORTH
23:58:43.705 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:43.705 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:44.353 00.648 18188 Exposure complete
23:58:44.391 00.038 18188 worker thread done servicing request
23:58:44.391 00.000 9380 OnExposeComplete: enter
23:58:44.391 00.000 9380 UpdateGuideState(): m_state=6
23:58:44.402 00.011 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
23:58:44.402 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=465.13, Mass=20569, SNR=90.3, Peak=4684 HFD=2.4
23:58:44.402 00.000 9380 MultiStar: [#1 -0.12,0.58,0.94,U] [#2 -0.26,0.71,0.00,M7] [#3 -0.10,0.55,0.48,U] [#4 -0.45,0.00,0.37,U] [#5 0.41,0.25,0.32,U] [#6 -0.13,-0.17,0.33,U] [#7 -0.36,0.14,0.34,U] [#8 0.07,0.71,0.00,M3] 
23:58:44.402 00.000 9380 single-star, 6 included, MultiStar: {-0.07, 0.30}, one-star: {0.11, 0.26}
23:58:44.402 00.000 9380 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
23:58:44.402 00.000 9380 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
23:58:44.402 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.26 hyp=0.28 cameraTheta=1.17 mountX=-0.08 mountY=0.27, mountTheta=1.85
23:58:44.418 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.26, opts=13)
23:58:44.418 00.000 9380 Enqueuing Move request for scope (0.11, 0.26)
23:58:44.418 00.000 18188 Worker thread wakes up
23:58:44.418 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10545, med=1918, FiltMin=1863, FiltMax=3289, Gamma=0.450
23:58:44.434 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.26) opts 0xd
23:58:44.434 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.26)
23:58:44.434 00.000 18188 Moving (0.11, 0.26) raw xDistance=-0.08 yDistance=0.27
23:58:44.434 00.000 9380 UpdateGuideState exits: m=20569 SNR=90.3
23:58:44.434 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:44.434 00.000 18188 PPEC rslt: input = -0.08, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
23:58:44.434 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 500
23:58:44.434 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
23:58:44.434 00.000 18188 MoveAxis(E, 1, ABG)
23:58:44.434 00.000 18188 Guiding  Dir = 2, Dur = 1
23:58:44.434 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:44.434 00.000 9380 Enqueuing Expose request
23:58:44.450 00.016 18188 IsSlewing returns 0
23:58:44.450 00.000 18188 IsGuiding returns 0
23:58:44.450 00.000 18188 PulseGuide returned control before completion, sleep 11
23:58:44.465 00.015 18188 IsGuiding returns 1
23:58:44.465 00.000 18188 scope still moving after pulse duration time elapsed
23:58:44.497 00.032 18188 IsSlewing returns 0
23:58:44.497 00.000 18188 IsGuiding returns 0
23:58:44.497 00.000 18188 scope move finished after 1 + 46 ms
23:58:44.497 00.000 18188 Move returns status 0, amount 1
23:58:44.497 00.000 18188 MoveAxis(S, 31, ABG)
23:58:44.497 00.000 18188 Guiding  Dir = 1, Dur = 31
23:58:44.497 00.000 18188 IsSlewing returns 0
23:58:44.497 00.000 18188 IsGuiding returns 0
23:58:44.497 00.000 18188 PulseGuide returned control before completion, sleep 41
23:58:44.544 00.047 18188 IsGuiding returns 1
23:58:44.544 00.000 18188 scope still moving after pulse duration time elapsed
23:58:44.576 00.032 18188 IsSlewing returns 0
23:58:44.576 00.000 18188 IsGuiding returns 1
23:58:44.608 00.032 18188 IsSlewing returns 0
23:58:44.608 00.000 18188 IsGuiding returns 1
23:58:44.639 00.031 18188 IsSlewing returns 0
23:58:44.639 00.000 18188 IsGuiding returns 1
23:58:44.671 00.032 18188 IsSlewing returns 0
23:58:44.671 00.000 18188 IsGuiding returns 1
23:58:44.703 00.032 18188 IsSlewing returns 0
23:58:44.703 00.000 18188 IsGuiding returns 0
23:58:44.703 00.000 18188 scope move finished after 31 + 174 ms
23:58:44.703 00.000 18188 Move returns status 0, amount 31
23:58:44.703 00.000 18188 move complete, result=0
23:58:44.703 00.000 18188 worker thread done servicing request
23:58:44.703 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.3 px 31 ms SOUTH
23:58:44.706 00.003 18188 Worker thread wakes up
23:58:44.706 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:44.706 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:45.356 00.650 18188 Exposure complete
23:58:45.405 00.049 18188 worker thread done servicing request
23:58:45.405 00.000 9380 OnExposeComplete: enter
23:58:45.405 00.000 9380 UpdateGuideState(): m_state=6
23:58:45.405 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 390
23:58:45.405 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.23, Mass=20250, SNR=90.4, Peak=5084 HFD=2.4
23:58:45.405 00.000 9380 MultiStar: [#1 -0.03,-0.37,0.89,U] [#2 -0.16,-0.03,0.53,U] [#3 -0.03,0.01,0.51,U] [#4 -0.24,-0.56,0.40,U] [#5 0.12,-0.27,0.30,U] [#6 -0.15,-0.63,0.00,M1] [#7 0.16,-0.56,0.32,U] [#8 -0.03,-1.04,0.00,M4] 
23:58:45.421 00.016 9380 refined, 6 included, MultiStar: {-0.03, -0.37}, one-star: {0.03, -0.65}
23:58:45.421 00.000 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.66 = 1.62)
23:58:45.421 00.000 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
23:58:45.421 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.37 hyp=0.37 cameraTheta=-1.64 mountX=-0.02 mountY=-0.37, mountTheta=-1.62
23:58:45.421 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.37, opts=13)
23:58:45.437 00.016 9380 Enqueuing Move request for scope (-0.03, -0.37)
23:58:45.437 00.000 18188 Worker thread wakes up
23:58:45.437 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.37) opts 0xd
23:58:45.437 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.37)
23:58:45.437 00.000 18188 Moving (-0.03, -0.37) raw xDistance=-0.02 yDistance=-0.37
23:58:45.437 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10376, med=1918, FiltMin=1854, FiltMax=3431, Gamma=0.450
23:58:45.437 00.000 18188 PPEC rslt: input = -0.02, final = -0.00, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
23:58:45.437 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
23:58:45.437 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:45.437 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
23:58:45.437 00.000 18188 MoveAxis(E, 1, ABG)
23:58:45.437 00.000 18188 Guiding  Dir = 2, Dur = 1
23:58:45.437 00.000 18188 IsSlewing returns 0
23:58:45.437 00.000 18188 IsGuiding returns 0
23:58:45.437 00.000 18188 PulseGuide returned control before completion, sleep 11
23:58:45.437 00.000 9380 UpdateGuideState exits: m=20250 SNR=90.4
23:58:45.453 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:45.453 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:45.453 00.000 9380 Enqueuing Expose request
23:58:45.469 00.016 18188 IsGuiding returns 0
23:58:45.469 00.000 18188 Move returns status 0, amount 1
23:58:45.469 00.000 18188 MoveAxis(N, 0, ABG)
23:58:45.469 00.000 18188 Move returns status 0, amount 0
23:58:45.469 00.000 18188 move complete, result=0
23:58:45.469 00.000 18188 worker thread done servicing request
23:58:45.469 00.000 18188 Worker thread wakes up
23:58:45.469 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:45.469 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:45.469 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.4 px 0 ms NORTH
23:58:46.124 00.655 18188 Exposure complete
23:58:46.156 00.032 18188 worker thread done servicing request
23:58:46.156 00.000 9380 OnExposeComplete: enter
23:58:46.172 00.016 9380 UpdateGuideState(): m_state=6
23:58:46.172 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 391
23:58:46.177 00.005 9380 Star::Find returns 1 (0), X=494.19, Y=464.48, Mass=18336, SNR=84.0, Peak=4974 HFD=2.6
23:58:46.177 00.000 9380 MultiStar: [#1 -0.11,-0.39,0.91,U] [#2 0.15,-0.09,0.63,U] [#3 0.15,0.24,0.55,U] [#4 -0.25,-0.79,0.00,M1] [#5 0.47,-0.39,0.32,U] [#6 0.02,-0.52,0.38,U] [#7 0.15,-0.79,0.00,M1] [#8 0.45,-0.48,0.00,M5] 
23:58:46.177 00.000 9380 refined, 5 included, MultiStar: {0.07, -0.26}, one-star: {0.02, -0.40}
23:58:46.187 00.010 9380 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.02) = xAngle (-4.34 = 1.94)
23:58:46.187 00.000 9380 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
23:58:46.195 00.008 9380 CameraToMount -- cameraX=0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.32 mountX=-0.10 mountY=-0.25, mountTheta=-1.94
23:58:46.203 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.26, opts=13)
23:58:46.210 00.007 9380 Enqueuing Move request for scope (0.07, -0.26)
23:58:46.210 00.000 18188 Worker thread wakes up
23:58:46.210 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10423, med=1919, FiltMin=1864, FiltMax=3070, Gamma=0.450
23:58:46.219 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.26) opts 0xd
23:58:46.219 00.000 9380 UpdateGuideState exits: m=18336 SNR=84.0
23:58:46.219 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.26)
23:58:46.219 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:46.219 00.000 18188 Moving (0.07, -0.26) raw xDistance=-0.10 yDistance=-0.25
23:58:46.219 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:46.219 00.000 9380 Enqueuing Expose request
23:58:46.235 00.016 18188 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
23:58:46.235 00.000 18188 PPEC: input: -0.10, control: -0.00, exposure: 500
23:58:46.235 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:58:46.235 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
23:58:46.235 00.000 18188 MoveAxis(E, 1, ABG)
23:58:46.235 00.000 18188 Guiding  Dir = 2, Dur = 1
23:58:46.237 00.002 18188 IsSlewing returns 0
23:58:46.237 00.000 18188 IsGuiding returns 0
23:58:46.237 00.000 18188 PulseGuide returned control before completion, sleep 11
23:58:46.251 00.014 18188 IsGuiding returns 0
23:58:46.251 00.000 18188 Move returns status 0, amount 1
23:58:46.251 00.000 18188 MoveAxis(N, 0, ABG)
23:58:46.251 00.000 18188 Move returns status 0, amount 0
23:58:46.251 00.000 18188 move complete, result=0
23:58:46.251 00.000 18188 worker thread done servicing request
23:58:46.251 00.000 18188 Worker thread wakes up
23:58:46.251 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
23:58:46.251 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:46.251 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:46.907 00.656 18188 Exposure complete
23:58:46.966 00.059 18188 worker thread done servicing request
23:58:46.966 00.000 9380 OnExposeComplete: enter
23:58:46.968 00.002 9380 UpdateGuideState(): m_state=6
23:58:46.970 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 392
23:58:46.970 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=465.03, Mass=19336, SNR=87.2, Peak=4022 HFD=2.3
23:58:46.970 00.000 9380 MultiStar: [#1 -0.13,-0.41,0.79,U] [#2 -0.43,-0.09,0.62,U] [#3 -0.23,0.32,0.59,U] [#4 0.04,-0.18,0.48,U] [#5 0.36,0.86,0.00,M2] [#6 0.03,0.00,0.34,U] [#7 0.03,-0.00,0.29,U] [#8 0.54,-0.11,0.20,U] 
23:58:46.970 00.000 9380 refined, 7 included, MultiStar: {-0.01, -0.03}, one-star: {0.33, 0.16}
23:58:46.970 00.000 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.84 = 1.44)
23:58:46.986 00.016 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
23:58:46.988 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.83 mountX=0.00 mountY=-0.03, mountTheta=-1.44
23:58:46.996 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.03, opts=13)
23:58:47.003 00.007 9380 Enqueuing Move request for scope (-0.01, -0.03)
23:58:47.005 00.002 18188 Worker thread wakes up
23:58:47.005 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
23:58:47.005 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
23:58:47.005 00.000 18188 Moving (-0.01, -0.03) raw xDistance=0.00 yDistance=-0.03
23:58:47.005 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10048, med=1919, FiltMin=1857, FiltMax=3653, Gamma=0.450
23:58:47.008 00.003 18188 PPEC rslt: input = 0.00, final = -0.00, react = 0.00, pred = -0.00, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
23:58:47.008 00.000 18188 PPEC: input: 0.00, control: -0.00, exposure: 500
23:58:47.008 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:47.008 00.000 9380 UpdateGuideState exits: m=19336 SNR=87.2
23:58:47.008 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
23:58:47.008 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:47.008 00.000 18188 MoveAxis(E, 0, ABG)
23:58:47.008 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:47.015 00.007 9380 Enqueuing Expose request
23:58:47.017 00.002 18188 Move returns status 0, amount 0
23:58:47.017 00.000 18188 MoveAxis(N, 0, ABG)
23:58:47.017 00.000 18188 Move returns status 0, amount 0
23:58:47.017 00.000 18188 move complete, result=0
23:58:47.018 00.001 18188 worker thread done servicing request
23:58:47.018 00.000 18188 Worker thread wakes up
23:58:47.018 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:47.018 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
23:58:47.020 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:47.672 00.652 18188 Exposure complete
23:58:47.704 00.032 18188 worker thread done servicing request
23:58:47.704 00.000 9380 OnExposeComplete: enter
23:58:47.720 00.016 9380 UpdateGuideState(): m_state=6
23:58:47.720 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 393
23:58:47.720 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=465.22, Mass=20834, SNR=91.1, Peak=4623 HFD=2.6
23:58:47.720 00.000 9380 MultiStar: [#1 0.26,0.26,0.86,U] [#2 0.02,0.03,0.54,U] [#3 0.30,0.47,0.57,U] [#4 -0.14,-0.49,0.39,U] [#5 0.44,-0.09,0.30,U] [#6 0.18,-0.37,0.29,U] [#7 0.28,-0.19,0.29,U] [#8 0.14,-0.48,0.17,U] 
23:58:47.720 00.000 9380 refined, 8 included, MultiStar: {0.23, 0.09}, one-star: {0.36, 0.35}
23:58:47.736 00.016 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
23:58:47.740 00.004 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
23:58:47.740 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.09 hyp=0.25 cameraTheta=0.38 mountX=-0.21 mountY=0.12, mountTheta=2.64
23:58:47.752 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.09, opts=13)
23:58:47.752 00.000 9380 Enqueuing Move request for scope (0.23, 0.09)
23:58:47.752 00.000 18188 Worker thread wakes up
23:58:47.752 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.09) opts 0xd
23:58:47.752 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.09)
23:58:47.752 00.000 18188 Moving (0.23, 0.09) raw xDistance=-0.21 yDistance=0.12
23:58:47.752 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10319, med=1919, FiltMin=1860, FiltMax=3450, Gamma=0.450
23:58:47.768 00.016 18188 PPEC rslt: input = -0.21, final = -0.17, react = -0.17, pred = -0.00, hyst = -0.15, hyst_pct = 0.33, period_length = 638.00
23:58:47.768 00.000 9380 UpdateGuideState exits: m=20834 SNR=91.1
23:58:47.768 00.000 18188 PPEC: input: -0.21, control: -0.17, exposure: 500
23:58:47.768 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:47.768 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:47.768 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:47.768 00.000 9380 Enqueuing Expose request
23:58:47.784 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:58:47.786 00.002 18188 MoveAxis(E, 32, ABG)
23:58:47.786 00.000 18188 Guiding  Dir = 2, Dur = 32
23:58:47.786 00.000 18188 IsSlewing returns 0
23:58:47.786 00.000 18188 IsGuiding returns 0
23:58:47.786 00.000 18188 PulseGuide returned control before completion, sleep 42
23:58:47.831 00.045 18188 IsGuiding returns 1
23:58:47.831 00.000 18188 scope still moving after pulse duration time elapsed
23:58:47.863 00.032 18188 IsSlewing returns 0
23:58:47.863 00.000 18188 IsGuiding returns 1
23:58:47.895 00.032 18188 IsSlewing returns 0
23:58:47.895 00.000 18188 IsGuiding returns 1
23:58:47.927 00.032 18188 IsSlewing returns 0
23:58:47.927 00.000 18188 IsGuiding returns 1
23:58:47.959 00.032 18188 IsSlewing returns 0
23:58:47.959 00.000 18188 IsGuiding returns 1
23:58:47.992 00.033 18188 IsSlewing returns 0
23:58:47.992 00.000 18188 IsGuiding returns 0
23:58:47.992 00.000 18188 scope move finished after 32 + 174 ms
23:58:47.992 00.000 18188 Move returns status 0, amount 32
23:58:47.992 00.000 18188 MoveAxis(N, 0, ABG)
23:58:47.992 00.000 18188 Move returns status 0, amount 0
23:58:47.992 00.000 18188 move complete, result=0
23:58:47.992 00.000 18188 worker thread done servicing request
23:58:47.992 00.000 18188 Worker thread wakes up
23:58:47.992 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.1 px 0 ms NORTH
23:58:47.992 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:47.992 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:48.646 00.654 18188 Exposure complete
23:58:48.678 00.032 18188 worker thread done servicing request
23:58:48.678 00.000 9380 OnExposeComplete: enter
23:58:48.678 00.000 9380 UpdateGuideState(): m_state=6
23:58:48.678 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 394
23:58:48.695 00.017 9380 Star::Find returns 1 (0), X=494.03, Y=465.14, Mass=22522, SNR=96.4, Peak=5150 HFD=2.5
23:58:48.702 00.007 9380 MultiStar: [#1 -0.16,-0.02,0.85,U] [#2 -0.45,0.09,0.52,U] [#3 -0.07,0.32,0.50,U] [#4 -0.81,-0.19,0.00,M1] [#5 0.16,-0.09,0.31,U] [#6 -0.38,-0.15,0.28,U] [#7 -0.10,-0.17,0.27,U] [#8 -0.61,-0.55,0.00,M4] 
23:58:48.706 00.004 9380 refined, 6 included, MultiStar: {-0.17, 0.09}, one-star: {-0.14, 0.26}
23:58:48.710 00.004 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
23:58:48.714 00.004 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
23:58:48.714 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.19 cameraTheta=2.65 mountX=0.18 mountY=0.07, mountTheta=0.36
23:58:48.726 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.09, opts=13)
23:58:48.726 00.000 9380 Enqueuing Move request for scope (-0.17, 0.09)
23:58:48.726 00.000 18188 Worker thread wakes up
23:58:48.726 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
23:58:48.742 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
23:58:48.742 00.000 18188 Moving (-0.17, 0.09) raw xDistance=0.18 yDistance=0.07
23:58:48.742 00.000 18188 PPEC rslt: input = 0.18, final = 0.14, react = 0.14, pred = -0.00, hyst = 0.13, hyst_pct = 0.33, period_length = 638.00
23:58:48.742 00.000 18188 PPEC: input: 0.18, control: 0.14, exposure: 500
23:58:48.742 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:48.742 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10231, med=1919, FiltMin=1856, FiltMax=3210, Gamma=0.450
23:58:48.742 00.000 9380 UpdateGuideState exits: m=22522 SNR=96.4
23:58:48.742 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:48.742 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
23:58:48.742 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:48.742 00.000 9380 Enqueuing Expose request
23:58:48.757 00.015 18188 MoveAxis(W, 27, ABG)
23:58:48.757 00.000 18188 Guiding  Dir = 3, Dur = 27
23:58:48.757 00.000 18188 IsSlewing returns 0
23:58:48.757 00.000 18188 IsGuiding returns 0
23:58:48.759 00.002 18188 PulseGuide returned control before completion, sleep 37
23:58:48.805 00.046 18188 IsGuiding returns 1
23:58:48.805 00.000 18188 scope still moving after pulse duration time elapsed
23:58:48.837 00.032 18188 IsSlewing returns 0
23:58:48.837 00.000 18188 IsGuiding returns 1
23:58:48.869 00.032 18188 IsSlewing returns 0
23:58:48.869 00.000 18188 IsGuiding returns 0
23:58:48.869 00.000 18188 scope move finished after 27 + 84 ms
23:58:48.869 00.000 18188 Move returns status 0, amount 27
23:58:48.869 00.000 18188 MoveAxis(N, 0, ABG)
23:58:48.869 00.000 18188 Move returns status 0, amount 0
23:58:48.869 00.000 18188 move complete, result=0
23:58:48.869 00.000 18188 worker thread done servicing request
23:58:48.869 00.000 18188 Worker thread wakes up
23:58:48.869 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:48.869 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:48.869 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.1 px 0 ms NORTH
23:58:49.525 00.656 18188 Exposure complete
23:58:49.573 00.048 18188 worker thread done servicing request
23:58:49.573 00.000 9380 OnExposeComplete: enter
23:58:49.573 00.000 9380 UpdateGuideState(): m_state=6
23:58:49.573 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
23:58:49.573 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.45, Mass=19640, SNR=88.9, Peak=5211 HFD=2.4
23:58:49.589 00.016 9380 MultiStar: [#1 -0.01,0.05,0.91,U] [#2 -0.25,0.13,0.54,U] [#3 -0.06,0.05,0.50,U] [#4 -0.54,-0.50,0.00,M2] [#5 0.35,0.05,0.33,U] [#6 -0.47,-0.70,0.00,M1] [#7 -0.01,-0.20,0.25,U] [#8 0.06,-0.14,0.22,U] 
23:58:49.589 00.000 9380 refined, 6 included, MultiStar: {-0.03, -0.09}, one-star: {-0.06, -0.42}
23:58:49.589 00.000 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.91 = 1.37)
23:58:49.589 00.000 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
23:58:49.602 00.013 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.89 mountX=0.02 mountY=-0.09, mountTheta=-1.37
23:58:49.608 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.09, opts=13)
23:58:49.608 00.000 9380 Enqueuing Move request for scope (-0.03, -0.09)
23:58:49.608 00.000 18188 Worker thread wakes up
23:58:49.608 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10076, med=1919, FiltMin=1855, FiltMax=3111, Gamma=0.450
23:58:49.620 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
23:58:49.620 00.000 9380 UpdateGuideState exits: m=19640 SNR=88.9
23:58:49.620 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:49.620 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:49.620 00.000 9380 Enqueuing Expose request
23:58:49.620 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
23:58:49.620 00.000 18188 Moving (-0.03, -0.09) raw xDistance=0.02 yDistance=-0.09
23:58:49.636 00.016 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
23:58:49.636 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 500
23:58:49.636 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:49.636 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:58:49.636 00.000 18188 MoveAxis(W, 0, ABG)
23:58:49.636 00.000 18188 Move returns status 0, amount 0
23:58:49.636 00.000 18188 MoveAxis(N, 0, ABG)
23:58:49.636 00.000 18188 Move returns status 0, amount 0
23:58:49.636 00.000 18188 move complete, result=0
23:58:49.636 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:58:49.636 00.000 18188 worker thread done servicing request
23:58:49.636 00.000 18188 Worker thread wakes up
23:58:49.636 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:49.636 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:50.293 00.657 18188 Exposure complete
23:58:50.335 00.042 18188 worker thread done servicing request
23:58:50.335 00.000 9380 OnExposeComplete: enter
23:58:50.335 00.000 9380 UpdateGuideState(): m_state=6
23:58:50.340 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 396
23:58:50.340 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.20, Mass=20822, SNR=90.2, Peak=5349 HFD=2.3
23:58:50.340 00.000 9380 MultiStar: [#1 -0.34,-0.46,0.84,U] [#2 -0.34,0.31,0.61,U] [#3 -0.46,0.31,0.53,U] [#4 -0.64,-0.10,0.00,M3] [#5 0.02,0.04,0.34,U] [#6 -0.70,-0.70,0.00,M2] [#7 -0.51,-0.57,0.00,M1] [#8 0.34,-0.19,0.21,U] 
23:58:50.340 00.000 9380 refined, 5 included, MultiStar: {-0.24, -0.21}, one-star: {-0.19, -0.67}
23:58:50.340 00.000 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.44 = 0.84)
23:58:50.340 00.000 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
23:58:50.340 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.21 hyp=0.32 cameraTheta=-2.43 mountX=0.21 mountY=-0.24, mountTheta=-0.84
23:58:50.355 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.21, opts=13)
23:58:50.355 00.000 9380 Enqueuing Move request for scope (-0.24, -0.21)
23:58:50.355 00.000 18188 Worker thread wakes up
23:58:50.355 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10364, med=1918, FiltMin=1858, FiltMax=3659, Gamma=0.450
23:58:50.371 00.016 9380 UpdateGuideState exits: m=20822 SNR=90.2
23:58:50.371 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:50.371 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:50.371 00.000 9380 Enqueuing Expose request
23:58:50.371 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.21) opts 0xd
23:58:50.371 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.21)
23:58:50.371 00.000 18188 Moving (-0.24, -0.21) raw xDistance=0.21 yDistance=-0.24
23:58:50.387 00.016 18188 PPEC rslt: input = 0.21, final = 0.17, react = 0.17, pred = 0.00, hyst = 0.16, hyst_pct = 0.33, period_length = 638.00
23:58:50.387 00.000 18188 PPEC: input: 0.21, control: 0.17, exposure: 500
23:58:50.387 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:58:50.387 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:58:50.387 00.000 18188 MoveAxis(W, 33, ABG)
23:58:50.387 00.000 18188 Guiding  Dir = 3, Dur = 33
23:58:50.387 00.000 18188 IsSlewing returns 0
23:58:50.387 00.000 18188 IsGuiding returns 0
23:58:50.387 00.000 18188 PulseGuide returned control before completion, sleep 43
23:58:50.435 00.048 18188 IsGuiding returns 1
23:58:50.435 00.000 18188 scope still moving after pulse duration time elapsed
23:58:50.469 00.034 18188 IsSlewing returns 0
23:58:50.469 00.000 18188 IsGuiding returns 1
23:58:50.501 00.032 18188 IsSlewing returns 0
23:58:50.501 00.000 18188 IsGuiding returns 1
23:58:50.533 00.032 18188 IsSlewing returns 0
23:58:50.533 00.000 18188 IsGuiding returns 1
23:58:50.565 00.032 18188 IsSlewing returns 0
23:58:50.565 00.000 18188 IsGuiding returns 1
23:58:50.597 00.032 18188 IsSlewing returns 0
23:58:50.597 00.000 18188 IsGuiding returns 0
23:58:50.597 00.000 18188 scope move finished after 33 + 177 ms
23:58:50.597 00.000 18188 Move returns status 0, amount 33
23:58:50.597 00.000 18188 MoveAxis(N, 0, ABG)
23:58:50.597 00.000 18188 Move returns status 0, amount 0
23:58:50.597 00.000 18188 move complete, result=0
23:58:50.597 00.000 18188 worker thread done servicing request
23:58:50.597 00.000 18188 Worker thread wakes up
23:58:50.597 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.2 px 0 ms NORTH
23:58:50.604 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:50.604 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:51.251 00.647 18188 Exposure complete
23:58:51.296 00.045 18188 worker thread done servicing request
23:58:51.296 00.000 9380 OnExposeComplete: enter
23:58:51.298 00.002 9380 UpdateGuideState(): m_state=6
23:58:51.298 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 397
23:58:51.298 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=464.66, Mass=18663, SNR=85.3, Peak=4268 HFD=2.5
23:58:51.304 00.006 9380 MultiStar: [#1 0.35,0.25,0.89,U] [#2 -0.13,0.05,0.61,U] [#3 0.36,0.49,0.59,U] [#4 -0.37,-0.34,0.38,U] [#5 0.27,-0.05,0.43,U] [#6 -0.38,0.14,0.35,U] [#7 0.27,-0.62,0.00,M2] [#8 0.16,0.19,0.21,U] 
23:58:51.304 00.000 9380 refined, 7 included, MultiStar: {0.02, 0.06}, one-star: {-0.23, -0.21}
23:58:51.307 00.003 9380 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.02) = xAngle (-1.78 = -1.78)
23:58:51.309 00.002 9380 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
23:58:51.311 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.23 mountX=-0.01 mountY=0.06, mountTheta=1.78
23:58:51.314 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.06, opts=13)
23:58:51.314 00.000 9380 Enqueuing Move request for scope (0.02, 0.06)
23:58:51.314 00.000 18188 Worker thread wakes up
23:58:51.314 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10323, med=1919, FiltMin=1858, FiltMax=3256, Gamma=0.450
23:58:51.330 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
23:58:51.330 00.000 9380 UpdateGuideState exits: m=18663 SNR=85.3
23:58:51.332 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:51.332 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
23:58:51.332 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:51.332 00.000 9380 Enqueuing Expose request
23:58:51.346 00.014 18188 Moving (0.02, 0.06) raw xDistance=-0.01 yDistance=0.06
23:58:51.346 00.000 18188 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
23:58:51.346 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
23:58:51.346 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:51.346 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:58:51.346 00.000 18188 MoveAxis(W, 1, ABG)
23:58:51.346 00.000 18188 Guiding  Dir = 3, Dur = 1
23:58:51.346 00.000 18188 IsSlewing returns 0
23:58:51.346 00.000 18188 IsGuiding returns 0
23:58:51.346 00.000 18188 PulseGuide returned control before completion, sleep 11
23:58:51.362 00.016 18188 IsGuiding returns 1
23:58:51.362 00.000 18188 scope still moving after pulse duration time elapsed
23:58:51.394 00.032 18188 IsSlewing returns 0
23:58:51.394 00.000 18188 IsGuiding returns 1
23:58:51.426 00.032 18188 IsSlewing returns 0
23:58:51.426 00.000 18188 IsGuiding returns 0
23:58:51.426 00.000 18188 scope move finished after 1 + 75 ms
23:58:51.426 00.000 18188 Move returns status 0, amount 1
23:58:51.426 00.000 18188 MoveAxis(N, 0, ABG)
23:58:51.426 00.000 18188 Move returns status 0, amount 0
23:58:51.426 00.000 18188 move complete, result=0
23:58:51.426 00.000 18188 worker thread done servicing request
23:58:51.426 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
23:58:51.431 00.005 18188 Worker thread wakes up
23:58:51.431 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:51.431 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:52.085 00.654 18188 Exposure complete
23:58:52.114 00.029 18188 worker thread done servicing request
23:58:52.114 00.000 9380 OnExposeComplete: enter
23:58:52.128 00.014 9380 UpdateGuideState(): m_state=6
23:58:52.128 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 398
23:58:52.128 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.53, Mass=21120, SNR=91.2, Peak=5084 HFD=2.4
23:58:52.128 00.000 9380 MultiStar: [#1 -0.20,-0.09,0.83,U] [#2 0.22,-0.19,0.56,U] [#3 -0.29,-0.07,0.48,U] [#4 -0.57,-0.79,0.00,M3] [#5 0.12,-0.54,0.36,U] [#6 -0.14,-0.18,0.35,U] [#7 0.16,-0.09,0.27,U] [#8 0.52,-0.67,0.00,M2] 
23:58:52.128 00.000 9380 refined, 6 included, MultiStar: {-0.06, -0.22}, one-star: {-0.08, -0.35}
23:58:52.128 00.000 9380 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.02) = xAngle (-4.86 = 1.43)
23:58:52.144 00.016 9380 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
23:58:52.144 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.84 mountX=0.03 mountY=-0.22, mountTheta=-1.43
23:58:52.160 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.22, opts=13)
23:58:52.160 00.000 9380 Enqueuing Move request for scope (-0.06, -0.22)
23:58:52.160 00.000 18188 Worker thread wakes up
23:58:52.176 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10308, med=1920, FiltMin=1860, FiltMax=3305, Gamma=0.450
23:58:52.176 00.000 9380 UpdateGuideState exits: m=21120 SNR=91.2
23:58:52.176 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
23:58:52.176 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:52.176 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
23:58:52.176 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:52.192 00.016 9380 Enqueuing Expose request
23:58:52.192 00.000 18188 Moving (-0.06, -0.22) raw xDistance=0.03 yDistance=-0.22
23:58:52.192 00.000 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
23:58:52.192 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
23:58:52.192 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.36 newest=-0.40
23:58:52.192 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
23:58:52.192 00.000 18188 MoveAxis(W, 1, ABG)
23:58:52.192 00.000 18188 Guiding  Dir = 3, Dur = 1
23:58:52.192 00.000 18188 IsSlewing returns 0
23:58:52.192 00.000 18188 IsGuiding returns 0
23:58:52.192 00.000 18188 PulseGuide returned control before completion, sleep 11
23:58:52.224 00.032 18188 IsGuiding returns 0
23:58:52.224 00.000 18188 Move returns status 0, amount 1
23:58:52.224 00.000 18188 BLC: Oldest BLC event removed
23:58:52.224 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 781 applied
23:58:52.224 00.000 18188 MoveAxis(N, 807, ABG)
23:58:52.224 00.000 18188 Guiding  Dir = 0, Dur = 807
23:58:52.224 00.000 18188 IsSlewing returns 0
23:58:52.224 00.000 18188 IsGuiding returns 0
23:58:52.224 00.000 18188 PulseGuide returned control before completion, sleep 817
23:58:53.050 00.826 18188 IsGuiding returns 1
23:58:53.050 00.000 18188 scope still moving after pulse duration time elapsed
23:58:53.082 00.032 18188 IsSlewing returns 0
23:58:53.082 00.000 18188 IsGuiding returns 1
23:58:53.114 00.032 18188 IsSlewing returns 0
23:58:53.114 00.000 18188 IsGuiding returns 1
23:58:53.146 00.032 18188 IsSlewing returns 0
23:58:53.146 00.000 18188 IsGuiding returns 1
23:58:53.177 00.031 18188 IsSlewing returns 0
23:58:53.177 00.000 18188 IsGuiding returns 1
23:58:53.209 00.032 18188 IsSlewing returns 0
23:58:53.209 00.000 18188 IsGuiding returns 0
23:58:53.209 00.000 18188 scope move finished after 807 + 177 ms
23:58:53.209 00.000 18188 Move returns status 0, amount 807
23:58:53.209 00.000 18188 move complete, result=0
23:58:53.209 00.000 18188 worker thread done servicing request
23:58:53.209 00.000 18188 Worker thread wakes up
23:58:53.209 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.2 px 807 ms NORTH
23:58:53.209 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:53.209 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:53.866 00.657 18188 Exposure complete
23:58:53.898 00.032 18188 worker thread done servicing request
23:58:53.994 00.096 9380 OnExposeComplete: enter
23:58:53.994 00.000 9380 UpdateGuideState(): m_state=6
23:58:54.005 00.011 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 399
23:58:54.007 00.002 9380 Star::Find returns 1 (0), X=493.83, Y=464.67, Mass=21885, SNR=94.7, Peak=5275 HFD=2.6
23:58:54.008 00.001 9380 MultiStar: [#1 -0.51,0.09,0.84,U] [#2 -0.35,0.37,0.54,U] [#3 -0.49,0.17,0.53,U] [#4 -0.78,0.06,0.00,M4] [#5 -0.22,0.04,0.27,U] [#6 -0.61,0.03,0.00,M1] [#7 -0.38,0.25,0.32,U] [#8 -0.05,0.17,0.18,U] 
23:58:54.010 00.002 9380 refined, 6 included, MultiStar: {-0.38, 0.08}, one-star: {-0.34, -0.20}
23:58:54.010 00.000 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
23:58:54.010 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
23:58:54.014 00.004 9380 CameraToMount -- cameraX=-0.38 cameraY=0.08 hyp=0.39 cameraTheta=2.94 mountX=0.39 mountY=0.03, mountTheta=0.07
23:58:54.014 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.08, opts=13)
23:58:54.014 00.000 9380 Enqueuing Move request for scope (-0.38, 0.08)
23:58:54.026 00.012 18188 Worker thread wakes up
23:58:54.026 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.08) opts 0xd
23:58:54.026 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.08)
23:58:54.026 00.000 18188 Moving (-0.38, 0.08) raw xDistance=0.39 yDistance=0.03
23:58:54.026 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.223195, 1:-0.028290
23:58:54.026 00.000 18188 BLC: No correction, Miss < min_move
23:58:54.026 00.000 18188 PPEC rslt: input = 0.39, final = 0.31, react = 0.31, pred = 0.01, hyst = 0.28, hyst_pct = 0.33, period_length = 638.00
23:58:54.026 00.000 18188 PPEC: input: 0.39, control: 0.31, exposure: 500
23:58:54.026 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:54.026 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:58:54.026 00.000 18188 MoveAxis(W, 60, ABG)
23:58:54.026 00.000 18188 Guiding  Dir = 3, Dur = 60
23:58:54.028 00.002 18188 IsSlewing returns 0
23:58:54.028 00.000 18188 IsGuiding returns 0
23:58:54.029 00.001 18188 PulseGuide returned control before completion, sleep 70
23:58:54.060 00.031 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=10454, med=1918, FiltMin=1859, FiltMax=3495, Gamma=0.450
23:58:54.074 00.014 9380 UpdateGuideState exits: m=21885 SNR=94.7
23:58:54.076 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:54.078 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:54.080 00.002 9380 Enqueuing Expose request
23:58:54.108 00.028 18188 IsGuiding returns 1
23:58:54.108 00.000 18188 scope still moving after pulse duration time elapsed
23:58:54.140 00.032 18188 IsSlewing returns 0
23:58:54.140 00.000 18188 IsGuiding returns 1
23:58:54.171 00.031 18188 IsSlewing returns 0
23:58:54.171 00.000 18188 IsGuiding returns 1
23:58:54.203 00.032 18188 IsSlewing returns 0
23:58:54.203 00.000 18188 IsGuiding returns 1
23:58:54.235 00.032 18188 IsSlewing returns 0
23:58:54.235 00.000 18188 IsGuiding returns 1
23:58:54.267 00.032 18188 IsSlewing returns 0
23:58:54.268 00.001 18188 IsGuiding returns 0
23:58:54.268 00.000 18188 scope move finished after 60 + 179 ms
23:58:54.268 00.000 18188 Move returns status 0, amount 60
23:58:54.268 00.000 18188 MoveAxis(N, 0, ABG)
23:58:54.268 00.000 18188 Move returns status 0, amount 0
23:58:54.268 00.000 18188 move complete, result=0
23:58:54.268 00.000 18188 worker thread done servicing request
23:58:54.268 00.000 18188 Worker thread wakes up
23:58:54.268 00.000 9380 GuideStep: 0.4 px 60 ms WEST, 0.0 px 0 ms NORTH
23:58:54.268 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:54.268 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:54.928 00.660 18188 Exposure complete
23:58:54.940 00.012 18188 worker thread done servicing request
23:58:54.940 00.000 9380 OnExposeComplete: enter
23:58:54.940 00.000 9380 UpdateGuideState(): m_state=6
23:58:54.940 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 400
23:58:54.940 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.67, Mass=26371, SNR=105.2, Peak=5560 HFD=2.6
23:58:54.956 00.016 9380 MultiStar: [#1 -0.01,0.16,0.71,U] [#2 -0.51,0.18,0.46,U] [#3 0.06,0.23,0.44,U] [#4 -0.29,0.19,0.35,U] [#5 0.04,-0.13,0.28,U] [#6 -0.10,-0.38,0.29,U] [#7 -0.24,-0.42,0.25,U] [#8 -0.07,-0.52,0.17,U] 
23:58:54.956 00.000 9380 refined, 8 included, MultiStar: {-0.10, -0.05}, one-star: {0.03, -0.21}
23:58:54.956 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.70 = 0.59)
23:58:54.956 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
23:58:54.956 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.68 mountX=0.09 mountY=-0.06, mountTheta=-0.59
23:58:54.956 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.05, opts=13)
23:58:54.956 00.000 9380 Enqueuing Move request for scope (-0.10, -0.05)
23:58:54.956 00.000 18188 Worker thread wakes up
23:58:54.956 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
23:58:54.956 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
23:58:54.956 00.000 18188 Moving (-0.10, -0.05) raw xDistance=0.09 yDistance=-0.06
23:58:54.956 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.223195, 1:-0.028290, 2:0.059049
23:58:54.956 00.000 18188 BLC: No correction, Miss < min_move
23:58:54.956 00.000 18188 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
23:58:54.956 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
23:58:54.956 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:54.956 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:58:54.956 00.000 18188 MoveAxis(W, 1, ABG)
23:58:54.956 00.000 18188 Guiding  Dir = 3, Dur = 1
23:58:54.972 00.016 18188 IsSlewing returns 0
23:58:54.972 00.000 18188 IsGuiding returns 0
23:58:54.972 00.000 18188 PulseGuide returned control before completion, sleep 11
23:58:54.987 00.015 18188 IsGuiding returns 1
23:58:54.988 00.001 18188 scope still moving after pulse duration time elapsed
23:58:54.988 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=10238, med=1919, FiltMin=1854, FiltMax=3752, Gamma=0.450
23:58:54.988 00.000 9380 UpdateGuideState exits: m=26371 SNR=105.2
23:58:54.988 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:55.003 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:55.003 00.000 9380 Enqueuing Expose request
23:58:55.019 00.016 18188 IsSlewing returns 0
23:58:55.019 00.000 18188 IsGuiding returns 0
23:58:55.019 00.000 18188 scope move finished after 1 + 46 ms
23:58:55.019 00.000 18188 Move returns status 0, amount 1
23:58:55.019 00.000 18188 MoveAxis(N, 0, ABG)
23:58:55.019 00.000 18188 Move returns status 0, amount 0
23:58:55.019 00.000 18188 move complete, result=0
23:58:55.019 00.000 18188 worker thread done servicing request
23:58:55.019 00.000 18188 Worker thread wakes up
23:58:55.019 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:55.019 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:55.019 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:58:55.676 00.657 18188 Exposure complete
23:58:55.688 00.012 18188 worker thread done servicing request
23:58:55.688 00.000 9380 OnExposeComplete: enter
23:58:55.688 00.000 9380 UpdateGuideState(): m_state=6
23:58:55.688 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 401
23:58:55.688 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.81, Mass=20702, SNR=91.4, Peak=4449 HFD=2.5
23:58:55.704 00.016 9380 MultiStar: [#1 -0.14,0.08,0.89,U] [#2 -0.42,0.11,0.54,U] [#3 -0.11,0.18,0.52,U] [#4 -0.39,-0.12,0.37,U] [#5 0.39,-0.01,0.31,U] [#6 -0.13,0.39,0.29,U] [#7 -0.20,-0.14,0.29,U] [#8 0.19,-0.25,0.20,U] 
23:58:55.704 00.000 9380 single-star, 8 included, MultiStar: {-0.10, 0.03}, one-star: {0.06, -0.07}
23:58:55.704 00.000 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
23:58:55.704 00.000 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
23:58:55.710 00.006 9380 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.82 mountX=-0.07 mountY=-0.06, mountTheta=-2.44
23:58:55.710 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.07, opts=13)
23:58:55.710 00.000 9380 Enqueuing Move request for scope (0.06, -0.07)
23:58:55.710 00.000 18188 Worker thread wakes up
23:58:55.710 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
23:58:55.710 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
23:58:55.710 00.000 18188 Moving (0.06, -0.07) raw xDistance=-0.07 yDistance=-0.06
23:58:55.710 00.000 18188 BLC: window closed
23:58:55.710 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.223195, 1:-0.028290, 2:0.059049
23:58:55.710 00.000 18188 BLC: No correction, Miss < min_move
23:58:55.710 00.000 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
23:58:55.710 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
23:58:55.710 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:55.710 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:58:55.710 00.000 18188 MoveAxis(W, 1, ABG)
23:58:55.710 00.000 18188 Guiding  Dir = 3, Dur = 1
23:58:55.720 00.010 18188 IsSlewing returns 0
23:58:55.720 00.000 18188 IsGuiding returns 0
23:58:55.721 00.001 18188 PulseGuide returned control before completion, sleep 11
23:58:55.731 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10118, med=1919, FiltMin=1864, FiltMax=3350, Gamma=0.450
23:58:55.737 00.006 18188 IsGuiding returns 0
23:58:55.737 00.000 18188 Move returns status 0, amount 1
23:58:55.737 00.000 18188 MoveAxis(N, 0, ABG)
23:58:55.737 00.000 18188 Move returns status 0, amount 0
23:58:55.737 00.000 18188 move complete, result=0
23:58:55.737 00.000 18188 worker thread done servicing request
23:58:55.737 00.000 9380 UpdateGuideState exits: m=20702 SNR=91.4
23:58:55.737 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:55.752 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:55.752 00.000 9380 Enqueuing Expose request
23:58:55.752 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
23:58:55.752 00.000 18188 Worker thread wakes up
23:58:55.752 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:55.752 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:56.412 00.660 18188 Exposure complete
23:58:56.435 00.023 18188 worker thread done servicing request
23:58:56.435 00.000 9380 OnExposeComplete: enter
23:58:56.435 00.000 9380 UpdateGuideState(): m_state=6
23:58:56.435 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 402
23:58:56.435 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=464.70, Mass=21764, SNR=94.5, Peak=4777 HFD=2.6
23:58:56.435 00.000 9380 MultiStar: [#1 -0.30,0.33,0.85,U] [#2 -0.41,0.41,0.56,U] [#3 -0.02,0.39,0.49,U] [#4 -0.81,-0.56,0.00,M3] [#5 -0.12,-0.26,0.30,U] [#6 -0.17,-0.02,0.33,U] [#7 0.01,-0.04,0.28,U] [#8 0.25,0.08,0.20,U] 
23:58:56.435 00.000 9380 refined, 7 included, MultiStar: {-0.21, 0.11}, one-star: {-0.31, -0.17}
23:58:56.435 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
23:58:56.435 00.000 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
23:58:56.435 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.11 hyp=0.24 cameraTheta=2.66 mountX=0.22 mountY=0.08, mountTheta=0.36
23:58:56.458 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.11, opts=13)
23:58:56.458 00.000 9380 Enqueuing Move request for scope (-0.21, 0.11)
23:58:56.458 00.000 18188 Worker thread wakes up
23:58:56.458 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.11) opts 0xd
23:58:56.458 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.11)
23:58:56.458 00.000 18188 Moving (-0.21, 0.11) raw xDistance=0.22 yDistance=0.08
23:58:56.458 00.000 18188 PPEC rslt: input = 0.22, final = 0.18, react = 0.18, pred = 0.01, hyst = 0.16, hyst_pct = 0.33, period_length = 638.00
23:58:56.458 00.000 18188 PPEC: input: 0.22, control: 0.18, exposure: 500
23:58:56.458 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:56.458 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:58:56.458 00.000 18188 MoveAxis(W, 34, ABG)
23:58:56.458 00.000 18188 Guiding  Dir = 3, Dur = 34
23:58:56.463 00.005 18188 IsSlewing returns 0
23:58:56.463 00.000 18188 IsGuiding returns 0
23:58:56.463 00.000 18188 PulseGuide returned control before completion, sleep 44
23:58:56.464 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10247, med=1919, FiltMin=1861, FiltMax=3341, Gamma=0.450
23:58:56.464 00.000 9380 UpdateGuideState exits: m=21764 SNR=94.5
23:58:56.464 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:56.479 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:56.479 00.000 9380 Enqueuing Expose request
23:58:56.510 00.031 18188 IsGuiding returns 1
23:58:56.510 00.000 18188 scope still moving after pulse duration time elapsed
23:58:56.542 00.032 18188 IsSlewing returns 0
23:58:56.542 00.000 18188 IsGuiding returns 1
23:58:56.575 00.033 18188 IsSlewing returns 0
23:58:56.575 00.000 18188 IsGuiding returns 1
23:58:56.608 00.033 18188 IsSlewing returns 0
23:58:56.608 00.000 18188 IsGuiding returns 1
23:58:56.641 00.033 18188 IsSlewing returns 0
23:58:56.641 00.000 18188 IsGuiding returns 1
23:58:56.674 00.033 18188 IsSlewing returns 0
23:58:56.674 00.000 18188 IsGuiding returns 0
23:58:56.674 00.000 18188 scope move finished after 34 + 176 ms
23:58:56.674 00.000 18188 Move returns status 0, amount 34
23:58:56.674 00.000 18188 MoveAxis(N, 0, ABG)
23:58:56.674 00.000 18188 Move returns status 0, amount 0
23:58:56.674 00.000 18188 move complete, result=0
23:58:56.674 00.000 18188 worker thread done servicing request
23:58:56.674 00.000 18188 Worker thread wakes up
23:58:56.674 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
23:58:56.674 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:56.674 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:57.327 00.653 18188 Exposure complete
23:58:57.359 00.032 18188 worker thread done servicing request
23:58:57.359 00.000 9380 OnExposeComplete: enter
23:58:57.359 00.000 9380 UpdateGuideState(): m_state=6
23:58:57.359 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 403
23:58:57.359 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=464.71, Mass=20722, SNR=91.8, Peak=4517 HFD=2.8
23:58:57.359 00.000 9380 MultiStar: [#1 0.61,0.37,0.00,M1] [#2 0.27,0.33,0.51,U] [#3 0.44,0.39,0.47,U] [#4 0.30,-0.16,0.43,U] [#5 0.77,0.11,0.00,M1] [#6 0.22,0.30,0.34,U] [#7 0.00,-0.15,0.30,U] [#8 0.87,-0.58,0.00,M1] 
23:58:57.359 00.000 9380 refined, 5 included, MultiStar: {0.32, 0.06}, one-star: {0.44, -0.17}
23:58:57.359 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
23:58:57.359 00.000 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
23:58:57.375 00.016 9380 CameraToMount -- cameraX=0.32 cameraY=0.06 hyp=0.33 cameraTheta=0.17 mountX=-0.32 mountY=0.10, mountTheta=2.84
23:58:57.381 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.06, opts=13)
23:58:57.381 00.000 9380 Enqueuing Move request for scope (0.32, 0.06)
23:58:57.381 00.000 18188 Worker thread wakes up
23:58:57.381 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.06) opts 0xd
23:58:57.381 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.06)
23:58:57.381 00.000 18188 Moving (0.32, 0.06) raw xDistance=-0.32 yDistance=0.10
23:58:57.381 00.000 18188 PPEC rslt: input = -0.32, final = -0.24, react = -0.25, pred = 0.01, hyst = -0.23, hyst_pct = 0.33, period_length = 638.00
23:58:57.381 00.000 18188 PPEC: input: -0.32, control: -0.24, exposure: 500
23:58:57.381 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:57.381 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
23:58:57.381 00.000 18188 MoveAxis(E, 46, ABG)
23:58:57.381 00.000 18188 Guiding  Dir = 2, Dur = 46
23:58:57.387 00.006 18188 IsSlewing returns 0
23:58:57.387 00.000 18188 IsGuiding returns 0
23:58:57.388 00.001 18188 PulseGuide returned control before completion, sleep 56
23:58:57.388 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=10202, med=1919, FiltMin=1861, FiltMax=3613, Gamma=0.450
23:58:57.404 00.016 9380 UpdateGuideState exits: m=20722 SNR=91.8
23:58:57.410 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:57.410 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:57.412 00.002 9380 Enqueuing Expose request
23:58:57.452 00.040 18188 IsGuiding returns 1
23:58:57.452 00.000 18188 scope still moving after pulse duration time elapsed
23:58:57.483 00.031 18188 IsSlewing returns 0
23:58:57.483 00.000 18188 IsGuiding returns 1
23:58:57.516 00.033 18188 IsSlewing returns 0
23:58:57.516 00.000 18188 IsGuiding returns 1
23:58:57.548 00.032 18188 IsSlewing returns 0
23:58:57.549 00.001 18188 IsGuiding returns 1
23:58:57.581 00.032 18188 IsSlewing returns 0
23:58:57.581 00.000 18188 IsGuiding returns 0
23:58:57.581 00.000 18188 scope move finished after 46 + 147 ms
23:58:57.581 00.000 18188 Move returns status 0, amount 46
23:58:57.581 00.000 18188 MoveAxis(N, 0, ABG)
23:58:57.581 00.000 18188 Move returns status 0, amount 0
23:58:57.581 00.000 18188 move complete, result=0
23:58:57.581 00.000 18188 worker thread done servicing request
23:58:57.581 00.000 18188 Worker thread wakes up
23:58:57.581 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:57.581 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:57.581 00.000 9380 GuideStep: -0.3 px 46 ms EAST, 0.1 px 0 ms NORTH
23:58:58.234 00.653 18188 Exposure complete
23:58:58.264 00.030 18188 worker thread done servicing request
23:58:58.264 00.000 9380 OnExposeComplete: enter
23:58:58.280 00.016 9380 UpdateGuideState(): m_state=6
23:58:58.280 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 404
23:58:58.280 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.46, Mass=22379, SNR=94.6, Peak=5390 HFD=3.0
23:58:58.280 00.000 9380 MultiStar: [#1 0.77,0.29,0.00,M2] [#2 0.27,0.07,0.50,U] [#3 0.49,0.26,0.51,U] [#4 -0.19,-0.26,0.39,U] [#5 1.24,-0.49,0.00,M2] [#6 0.11,-0.13,0.34,U] [#7 0.31,-0.74,0.00,M1] [#8 1.41,-0.07,0.00,M2] 
23:58:58.280 00.000 9380 refined, 4 included, MultiStar: {0.27, -0.14}, one-star: {0.38, -0.41}
23:58:58.280 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.50 = 2.78)
23:58:58.296 00.016 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
23:58:58.296 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.14 hyp=0.30 cameraTheta=-0.49 mountX=-0.28 mountY=-0.11, mountTheta=-2.78
23:58:58.296 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.14, opts=13)
23:58:58.296 00.000 9380 Enqueuing Move request for scope (0.27, -0.14)
23:58:58.311 00.015 18188 Worker thread wakes up
23:58:58.311 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.14) opts 0xd
23:58:58.311 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.14)
23:58:58.311 00.000 18188 Moving (0.27, -0.14) raw xDistance=-0.28 yDistance=-0.11
23:58:58.311 00.000 18188 PPEC rslt: input = -0.28, final = -0.21, react = -0.22, pred = 0.01, hyst = -0.19, hyst_pct = 0.33, period_length = 638.00
23:58:58.311 00.000 18188 PPEC: input: -0.28, control: -0.21, exposure: 500
23:58:58.313 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:58.313 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:58:58.313 00.000 18188 MoveAxis(E, 40, ABG)
23:58:58.313 00.000 18188 Guiding  Dir = 2, Dur = 40
23:58:58.313 00.000 18188 IsSlewing returns 0
23:58:58.313 00.000 18188 IsGuiding returns 0
23:58:58.313 00.000 18188 PulseGuide returned control before completion, sleep 50
23:58:58.313 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9899, med=1919, FiltMin=1856, FiltMax=3710, Gamma=0.450
23:58:58.327 00.014 9380 UpdateGuideState exits: m=22379 SNR=94.6
23:58:58.327 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:58.343 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:58.345 00.002 9380 Enqueuing Expose request
23:58:58.374 00.029 18188 IsGuiding returns 1
23:58:58.374 00.000 18188 scope still moving after pulse duration time elapsed
23:58:58.405 00.031 18188 IsSlewing returns 0
23:58:58.405 00.000 18188 IsGuiding returns 1
23:58:58.437 00.032 18188 IsSlewing returns 0
23:58:58.437 00.000 18188 IsGuiding returns 1
23:58:58.468 00.031 18188 IsSlewing returns 0
23:58:58.468 00.000 18188 IsGuiding returns 0
23:58:58.468 00.000 18188 scope move finished after 40 + 115 ms
23:58:58.468 00.000 18188 Move returns status 0, amount 40
23:58:58.468 00.000 18188 MoveAxis(N, 0, ABG)
23:58:58.468 00.000 18188 Move returns status 0, amount 0
23:58:58.468 00.000 18188 move complete, result=0
23:58:58.468 00.000 18188 worker thread done servicing request
23:58:58.468 00.000 18188 Worker thread wakes up
23:58:58.468 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.1 px 0 ms NORTH
23:58:58.468 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:58.468 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:59.122 00.654 18188 Exposure complete
23:58:59.176 00.054 18188 worker thread done servicing request
23:58:59.176 00.000 9380 OnExposeComplete: enter
23:58:59.180 00.004 9380 UpdateGuideState(): m_state=6
23:58:59.184 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 405
23:58:59.186 00.002 9380 Star::Find returns 1 (0), X=494.16, Y=464.79, Mass=19489, SNR=88.3, Peak=4274 HFD=2.4
23:58:59.189 00.003 9380 MultiStar: [#1 0.14,0.33,0.80,U] [#2 -0.10,0.44,0.60,U] [#3 0.17,0.63,0.00,M1] [#4 -0.49,0.39,0.00,M2] [#5 -0.06,-0.13,0.30,U] [#6 -0.18,0.21,0.33,U] [#7 -0.03,0.03,0.33,U] [#8 0.42,0.75,0.00,M3] 
23:58:59.189 00.000 9380 single-star, 5 included, MultiStar: {-0.01, 0.14}, one-star: {-0.01, -0.09}
23:58:59.189 00.000 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.67 = 1.62)
23:58:59.189 00.000 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
23:58:59.202 00.013 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.65 mountX=-0.00 mountY=-0.09, mountTheta=-1.62
23:58:59.202 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.09, opts=13)
23:58:59.202 00.000 9380 Enqueuing Move request for scope (-0.01, -0.09)
23:58:59.202 00.000 18188 Worker thread wakes up
23:58:59.202 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
23:58:59.202 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
23:58:59.202 00.000 18188 Moving (-0.01, -0.09) raw xDistance=-0.00 yDistance=-0.09
23:58:59.202 00.000 18188 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.33, period_length = 638.00
23:58:59.202 00.000 18188 PPEC: input: -0.00, control: 0.01, exposure: 500
23:58:59.202 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:59.202 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
23:58:59.202 00.000 18188 MoveAxis(W, 2, ABG)
23:58:59.202 00.000 18188 Guiding  Dir = 3, Dur = 2
23:58:59.213 00.011 18188 IsSlewing returns 0
23:58:59.213 00.000 18188 IsGuiding returns 0
23:58:59.214 00.001 18188 PulseGuide returned control before completion, sleep 12
23:58:59.218 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10363, med=1919, FiltMin=1858, FiltMax=3117, Gamma=0.450
23:58:59.234 00.016 18188 IsGuiding returns 0
23:58:59.234 00.000 18188 Move returns status 0, amount 2
23:58:59.234 00.000 18188 MoveAxis(N, 0, ABG)
23:58:59.234 00.000 18188 Move returns status 0, amount 0
23:58:59.234 00.000 18188 move complete, result=0
23:58:59.234 00.000 18188 worker thread done servicing request
23:58:59.242 00.008 9380 UpdateGuideState exits: m=19489 SNR=88.3
23:58:59.242 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:58:59.251 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
23:58:59.255 00.004 9380 Enqueuing Expose request
23:58:59.257 00.002 18188 Worker thread wakes up
23:58:59.257 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
23:58:59.261 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:58:59.261 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:58:59.916 00.655 18188 Exposure complete
23:58:59.961 00.045 18188 worker thread done servicing request
23:58:59.961 00.000 9380 OnExposeComplete: enter
23:58:59.961 00.000 9380 UpdateGuideState(): m_state=6
23:58:59.961 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 406
23:58:59.961 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=465.07, Mass=20690, SNR=93.4, Peak=4312 HFD=2.3
23:58:59.961 00.000 9380 MultiStar: [#1 0.63,0.58,0.00,M2] [#2 -0.22,0.51,0.48,U] [#3 0.12,0.70,0.00,M2] [#4 -0.40,-0.07,0.40,U] [#5 0.40,0.18,0.31,U] [#6 -0.17,0.22,0.37,U] [#7 0.11,-0.14,0.28,U] [#8 0.39,0.18,0.19,U] 
23:58:59.961 00.000 9380 refined, 6 included, MultiStar: {0.10, 0.18}, one-star: {0.39, 0.19}
23:58:59.972 00.011 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.94 = -1.94)
23:58:59.972 00.000 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
23:58:59.972 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.18 hyp=0.20 cameraTheta=1.08 mountX=-0.07 mountY=0.19, mountTheta=1.94
23:58:59.972 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.18, opts=13)
23:58:59.983 00.011 9380 Enqueuing Move request for scope (0.10, 0.18)
23:58:59.985 00.002 18188 Worker thread wakes up
23:58:59.985 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.18) opts 0xd
23:58:59.985 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.18)
23:58:59.985 00.000 18188 Moving (0.10, 0.18) raw xDistance=-0.07 yDistance=0.19
23:58:59.987 00.002 18188 PPEC rslt: input = -0.07, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
23:58:59.987 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
23:58:59.987 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:58:59.987 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:58:59.987 00.000 18188 MoveAxis(W, 2, ABG)
23:58:59.987 00.000 18188 Guiding  Dir = 3, Dur = 2
23:58:59.987 00.000 18188 IsSlewing returns 0
23:58:59.988 00.001 18188 IsGuiding returns 0
23:58:59.988 00.000 18188 PulseGuide returned control before completion, sleep 12
23:58:59.988 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10249, med=1919, FiltMin=1855, FiltMax=3646, Gamma=0.450
23:59:00.006 00.018 18188 IsGuiding returns 0
23:59:00.006 00.000 18188 Move returns status 0, amount 2
23:59:00.006 00.000 18188 MoveAxis(N, 0, ABG)
23:59:00.006 00.000 18188 Move returns status 0, amount 0
23:59:00.006 00.000 18188 move complete, result=0
23:59:00.006 00.000 18188 worker thread done servicing request
23:59:00.030 00.024 9380 UpdateGuideState exits: m=20690 SNR=93.4
23:59:00.036 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:00.036 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:00.036 00.000 9380 Enqueuing Expose request
23:59:00.036 00.000 18188 Worker thread wakes up
23:59:00.036 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
23:59:00.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:00.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:00.704 00.668 18188 Exposure complete
23:59:00.745 00.041 18188 worker thread done servicing request
23:59:00.745 00.000 9380 OnExposeComplete: enter
23:59:00.748 00.003 9380 UpdateGuideState(): m_state=6
23:59:00.752 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 407
23:59:00.756 00.004 9380 Star::Find returns 1 (0), X=494.83, Y=464.90, Mass=23218, SNR=98.5, Peak=4897 HFD=2.4
23:59:00.758 00.002 9380 MultiStar: [#1 0.74,0.28,0.00,M3] [#2 0.77,0.45,0.00,M1] [#3 0.51,0.42,0.00,M3] [#4 -0.18,-0.06,0.38,U] [#5 1.15,0.84,0.00,M1] [#6 0.94,0.60,0.00,M1] [#7 0.48,-0.07,0.24,U] [#8 1.25,0.21,0.00,M3] 
23:59:00.760 00.002 9380 refined, 2 included, MultiStar: {0.44, -0.01}, one-star: {0.66, 0.03}
23:59:00.762 00.002 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
23:59:00.764 00.002 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
23:59:00.767 00.003 9380 CameraToMount -- cameraX=0.44 cameraY=-0.01 hyp=0.44 cameraTheta=-0.02 mountX=-0.44 mountY=0.05, mountTheta=3.04
23:59:00.767 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.01, opts=13)
23:59:00.779 00.012 9380 Enqueuing Move request for scope (0.44, -0.01)
23:59:00.781 00.002 18188 Worker thread wakes up
23:59:00.781 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.01) opts 0xd
23:59:00.781 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.01)
23:59:00.781 00.000 18188 Moving (0.44, -0.01) raw xDistance=-0.44 yDistance=0.05
23:59:00.783 00.002 18188 PPEC rslt: input = -0.44, final = -0.33, react = -0.35, pred = 0.01, hyst = -0.31, hyst_pct = 0.32, period_length = 638.00
23:59:00.783 00.000 18188 PPEC: input: -0.44, control: -0.33, exposure: 500
23:59:00.783 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:00.783 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:59:00.783 00.000 18188 MoveAxis(E, 64, ABG)
23:59:00.783 00.000 18188 Guiding  Dir = 2, Dur = 64
23:59:00.783 00.000 18188 IsSlewing returns 0
23:59:00.783 00.000 18188 IsGuiding returns 0
23:59:00.783 00.000 18188 PulseGuide returned control before completion, sleep 74
23:59:00.786 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10376, med=1919, FiltMin=1860, FiltMax=3464, Gamma=0.450
23:59:00.798 00.012 9380 UpdateGuideState exits: m=23218 SNR=98.5
23:59:00.814 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:00.819 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:00.821 00.002 9380 Enqueuing Expose request
23:59:00.862 00.041 18188 IsGuiding returns 1
23:59:00.862 00.000 18188 scope still moving after pulse duration time elapsed
23:59:00.893 00.031 18188 IsSlewing returns 0
23:59:00.893 00.000 18188 IsGuiding returns 1
23:59:00.925 00.032 18188 IsSlewing returns 0
23:59:00.925 00.000 18188 IsGuiding returns 1
23:59:00.957 00.032 18188 IsSlewing returns 0
23:59:00.957 00.000 18188 IsGuiding returns 0
23:59:00.957 00.000 18188 scope move finished after 64 + 109 ms
23:59:00.957 00.000 18188 Move returns status 0, amount 64
23:59:00.957 00.000 18188 MoveAxis(N, 0, ABG)
23:59:00.957 00.000 18188 Move returns status 0, amount 0
23:59:00.957 00.000 18188 move complete, result=0
23:59:00.957 00.000 18188 worker thread done servicing request
23:59:00.957 00.000 18188 Worker thread wakes up
23:59:00.957 00.000 9380 GuideStep: -0.4 px 64 ms EAST, 0.0 px 0 ms NORTH
23:59:00.957 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:00.957 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:01.618 00.661 18188 Exposure complete
23:59:01.657 00.039 18188 worker thread done servicing request
23:59:01.657 00.000 9380 OnExposeComplete: enter
23:59:01.657 00.000 9380 UpdateGuideState(): m_state=6
23:59:01.657 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 408
23:59:01.657 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.11, Mass=19232, SNR=89.2, Peak=4347 HFD=2.4
23:59:01.657 00.000 9380 MultiStar: [#1 0.26,0.16,0.99,U] [#2 -0.12,0.37,0.53,U] [#3 0.19,0.39,0.54,U] [#4 -0.39,0.13,0.37,U] [#5 0.89,-0.06,0.00,M2] [#6 0.25,0.14,0.30,U] [#7 -0.33,0.05,0.30,U] [#8 0.52,0.14,0.21,U] 
23:59:01.657 00.000 9380 refined, 7 included, MultiStar: {0.08, 0.22}, one-star: {0.12, 0.24}
23:59:01.657 00.000 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
23:59:01.657 00.000 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
23:59:01.657 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.22 hyp=0.24 cameraTheta=1.21 mountX=-0.05 mountY=0.23, mountTheta=1.81
23:59:01.672 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.22, opts=13)
23:59:01.672 00.000 9380 Enqueuing Move request for scope (0.08, 0.22)
23:59:01.672 00.000 18188 Worker thread wakes up
23:59:01.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.22) opts 0xd
23:59:01.672 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.22)
23:59:01.672 00.000 18188 Moving (0.08, 0.22) raw xDistance=-0.05 yDistance=0.23
23:59:01.689 00.017 18188 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
23:59:01.689 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
23:59:01.689 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:59:01.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
23:59:01.689 00.000 18188 MoveAxis(W, 2, ABG)
23:59:01.689 00.000 18188 Guiding  Dir = 3, Dur = 2
23:59:01.691 00.002 18188 IsSlewing returns 0
23:59:01.691 00.000 18188 IsGuiding returns 0
23:59:01.691 00.000 18188 PulseGuide returned control before completion, sleep 12
23:59:01.691 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10365, med=1919, FiltMin=1860, FiltMax=3470, Gamma=0.450
23:59:01.705 00.014 18188 IsGuiding returns 0
23:59:01.705 00.000 18188 Move returns status 0, amount 2
23:59:01.705 00.000 18188 MoveAxis(N, 0, ABG)
23:59:01.705 00.000 18188 Move returns status 0, amount 0
23:59:01.705 00.000 18188 move complete, result=0
23:59:01.705 00.000 18188 worker thread done servicing request
23:59:01.722 00.017 9380 UpdateGuideState exits: m=19232 SNR=89.2
23:59:01.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:01.736 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:01.736 00.000 9380 Enqueuing Expose request
23:59:01.736 00.000 18188 Worker thread wakes up
23:59:01.736 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
23:59:01.752 00.016 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:01.752 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:02.405 00.653 18188 Exposure complete
23:59:02.452 00.047 18188 worker thread done servicing request
23:59:02.452 00.000 9380 OnExposeComplete: enter
23:59:02.452 00.000 9380 UpdateGuideState(): m_state=6
23:59:02.452 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 409
23:59:02.452 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.23, Mass=21922, SNR=96.0, Peak=4868 HFD=2.6
23:59:02.452 00.000 9380 MultiStar: [#1 -0.02,0.64,0.00,M3] [#2 -0.35,0.78,0.00,M1] [#3 0.08,0.94,0.00,M3] [#4 -0.48,-0.01,0.35,U] [#5 0.15,0.58,0.34,U] [#6 0.16,0.57,0.32,U] [#7 -0.32,-0.06,0.29,U] [#8 0.19,0.04,0.17,U] 
23:59:02.468 00.016 9380 refined, 5 included, MultiStar: {-0.00, 0.29}, one-star: {0.12, 0.35}
23:59:02.468 00.000 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
23:59:02.468 00.000 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
23:59:02.468 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.29 hyp=0.29 cameraTheta=1.58 mountX=0.04 mountY=0.29, mountTheta=1.44
23:59:02.468 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.29, opts=13)
23:59:02.468 00.000 9380 Enqueuing Move request for scope (-0.00, 0.29)
23:59:02.468 00.000 18188 Worker thread wakes up
23:59:02.468 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.29) opts 0xd
23:59:02.468 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.29)
23:59:02.468 00.000 18188 Moving (-0.00, 0.29) raw xDistance=0.04 yDistance=0.29
23:59:02.484 00.016 18188 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
23:59:02.484 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
23:59:02.484 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:59:02.484 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
23:59:02.484 00.000 18188 MoveAxis(W, 2, ABG)
23:59:02.484 00.000 18188 Guiding  Dir = 3, Dur = 2
23:59:02.484 00.000 18188 IsSlewing returns 0
23:59:02.484 00.000 18188 IsGuiding returns 0
23:59:02.486 00.002 18188 PulseGuide returned control before completion, sleep 12
23:59:02.486 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10479, med=1920, FiltMin=1858, FiltMax=3547, Gamma=0.450
23:59:02.500 00.014 18188 IsGuiding returns 1
23:59:02.500 00.000 18188 scope still moving after pulse duration time elapsed
23:59:02.500 00.000 9380 UpdateGuideState exits: m=21922 SNR=96.0
23:59:02.500 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:02.518 00.018 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:02.519 00.001 9380 Enqueuing Expose request
23:59:02.532 00.013 18188 IsSlewing returns 0
23:59:02.532 00.000 18188 IsGuiding returns 0
23:59:02.532 00.000 18188 scope move finished after 2 + 45 ms
23:59:02.532 00.000 18188 Move returns status 0, amount 2
23:59:02.532 00.000 18188 MoveAxis(N, 0, ABG)
23:59:02.532 00.000 18188 Move returns status 0, amount 0
23:59:02.532 00.000 18188 move complete, result=0
23:59:02.534 00.002 18188 worker thread done servicing request
23:59:02.537 00.003 18188 Worker thread wakes up
23:59:02.537 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:02.537 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:02.537 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.3 px 0 ms NORTH
23:59:03.185 00.648 18188 Exposure complete
23:59:03.233 00.048 18188 worker thread done servicing request
23:59:03.233 00.000 9380 OnExposeComplete: enter
23:59:03.242 00.009 9380 UpdateGuideState(): m_state=6
23:59:03.246 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 410
23:59:03.249 00.003 9380 Star::Find returns 1 (0), X=494.58, Y=465.08, Mass=20392, SNR=92.0, Peak=4156 HFD=2.3
23:59:03.249 00.000 9380 MultiStar: [#1 0.01,0.33,0.85,U] [#2 0.17,0.49,0.50,U] [#3 -0.00,0.33,0.50,U] [#4 -0.03,0.03,0.33,U] [#5 0.31,0.44,0.31,U] [#6 0.33,0.41,0.29,U] [#7 0.46,0.41,0.00,M1] [#8 0.35,-0.47,0.16,U] 
23:59:03.249 00.000 9380 refined, 7 included, MultiStar: {0.19, 0.28}, one-star: {0.41, 0.21}
23:59:03.249 00.000 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.04 = -2.04)
23:59:03.249 00.000 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
23:59:03.249 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.28 hyp=0.34 cameraTheta=0.97 mountX=-0.15 mountY=0.30, mountTheta=2.04
23:59:03.265 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.28, opts=13)
23:59:03.265 00.000 9380 Enqueuing Move request for scope (0.19, 0.28)
23:59:03.281 00.016 18188 Worker thread wakes up
23:59:03.281 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.28) opts 0xd
23:59:03.281 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.28)
23:59:03.281 00.000 18188 Moving (0.19, 0.28) raw xDistance=-0.15 yDistance=0.30
23:59:03.281 00.000 18188 PPEC rslt: input = -0.15, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.11, hyst_pct = 0.32, period_length = 638.00
23:59:03.281 00.000 18188 PPEC: input: -0.15, control: -0.11, exposure: 500
23:59:03.281 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.12 newest=0.82
23:59:03.281 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
23:59:03.281 00.000 18188 MoveAxis(E, 21, ABG)
23:59:03.281 00.000 18188 Guiding  Dir = 2, Dur = 21
23:59:03.281 00.000 18188 IsSlewing returns 0
23:59:03.281 00.000 18188 IsGuiding returns 0
23:59:03.281 00.000 18188 PulseGuide returned control before completion, sleep 31
23:59:03.299 00.018 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10102, med=1919, FiltMin=1862, FiltMax=3759, Gamma=0.450
23:59:03.320 00.021 9380 UpdateGuideState exits: m=20392 SNR=92.0
23:59:03.320 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:03.329 00.009 18188 IsGuiding returns 1
23:59:03.329 00.000 18188 scope still moving after pulse duration time elapsed
23:59:03.329 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:03.329 00.000 9380 Enqueuing Expose request
23:59:03.361 00.032 18188 IsSlewing returns 0
23:59:03.361 00.000 18188 IsGuiding returns 1
23:59:03.393 00.032 18188 IsSlewing returns 0
23:59:03.393 00.000 18188 IsGuiding returns 0
23:59:03.393 00.000 18188 scope move finished after 21 + 87 ms
23:59:03.393 00.000 18188 Move returns status 0, amount 21
23:59:03.393 00.000 18188 BLC: Oldest BLC event removed
23:59:03.393 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 781 applied
23:59:03.393 00.000 18188 MoveAxis(S, 815, ABG)
23:59:03.393 00.000 18188 Guiding  Dir = 1, Dur = 815
23:59:03.393 00.000 18188 IsSlewing returns 0
23:59:03.393 00.000 18188 IsGuiding returns 0
23:59:03.393 00.000 18188 PulseGuide returned control before completion, sleep 825
23:59:04.223 00.830 18188 IsGuiding returns 1
23:59:04.223 00.000 18188 scope still moving after pulse duration time elapsed
23:59:04.255 00.032 18188 IsSlewing returns 0
23:59:04.255 00.000 18188 IsGuiding returns 1
23:59:04.287 00.032 18188 IsSlewing returns 0
23:59:04.287 00.000 18188 IsGuiding returns 1
23:59:04.318 00.031 18188 IsSlewing returns 0
23:59:04.318 00.000 18188 IsGuiding returns 1
23:59:04.350 00.032 18188 IsSlewing returns 0
23:59:04.350 00.000 18188 IsGuiding returns 1
23:59:04.382 00.032 18188 IsSlewing returns 0
23:59:04.382 00.000 18188 IsGuiding returns 0
23:59:04.382 00.000 18188 scope move finished after 815 + 174 ms
23:59:04.382 00.000 18188 Move returns status 0, amount 815
23:59:04.382 00.000 18188 move complete, result=0
23:59:04.382 00.000 18188 worker thread done servicing request
23:59:04.382 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.3 px 815 ms SOUTH
23:59:04.382 00.000 18188 Worker thread wakes up
23:59:04.382 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:04.382 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:05.034 00.652 18188 Exposure complete
23:59:05.086 00.052 18188 worker thread done servicing request
23:59:05.086 00.000 9380 OnExposeComplete: enter
23:59:05.086 00.000 9380 UpdateGuideState(): m_state=6
23:59:05.097 00.011 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 411
23:59:05.101 00.004 9380 Star::Find returns 1 (0), X=494.08, Y=465.01, Mass=21814, SNR=92.9, Peak=4494 HFD=2.7
23:59:05.105 00.004 9380 MultiStar: [#1 -0.12,0.03,0.81,U] [#2 -0.23,0.17,0.52,U] [#3 0.04,0.39,0.48,U] [#4 -0.67,0.05,0.00,M1] [#5 -0.33,-0.06,0.31,U] [#6 -0.41,0.14,0.28,U] [#7 -0.56,0.26,0.00,M2] [#8 0.25,-0.35,0.17,U] 
23:59:05.109 00.004 9380 single-star, 6 included, MultiStar: {-0.13, 0.11}, one-star: {-0.09, 0.13}
23:59:05.111 00.002 9380 CameraToMount -- cameraTheta (2.16) - m_xAngle (3.02) = xAngle (-0.86 = -0.86)
23:59:05.113 00.002 9380 CameraToMount -- cameraTheta (2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
23:59:05.115 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.16 mountX=0.10 mountY=0.12, mountTheta=0.86
23:59:05.123 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.13, opts=13)
23:59:05.129 00.006 9380 Enqueuing Move request for scope (-0.09, 0.13)
23:59:05.129 00.000 18188 Worker thread wakes up
23:59:05.129 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
23:59:05.129 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
23:59:05.129 00.000 18188 Moving (-0.09, 0.13) raw xDistance=0.10 yDistance=0.12
23:59:05.129 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.298485, 1:0.121344
23:59:05.129 00.000 18188 BLC: No correction, Miss < min_move
23:59:05.129 00.000 18188 PPEC rslt: input = 0.10, final = -0.02, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
23:59:05.129 00.000 18188 PPEC: input: 0.10, control: -0.02, exposure: 500
23:59:05.129 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:05.129 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
23:59:05.129 00.000 18188 MoveAxis(E, 4, ABG)
23:59:05.129 00.000 18188 Guiding  Dir = 2, Dur = 4
23:59:05.129 00.000 18188 IsSlewing returns 0
23:59:05.129 00.000 18188 IsGuiding returns 0
23:59:05.129 00.000 18188 PulseGuide returned control before completion, sleep 14
23:59:05.152 00.023 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10019, med=1919, FiltMin=1859, FiltMax=3066, Gamma=0.450
23:59:05.161 00.009 18188 IsGuiding returns 0
23:59:05.161 00.000 18188 Move returns status 0, amount 4
23:59:05.161 00.000 18188 MoveAxis(N, 0, ABG)
23:59:05.161 00.000 18188 Move returns status 0, amount 0
23:59:05.161 00.000 18188 move complete, result=0
23:59:05.161 00.000 18188 worker thread done servicing request
23:59:05.176 00.015 9380 UpdateGuideState exits: m=21814 SNR=92.9
23:59:05.176 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:05.176 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:05.176 00.000 9380 Enqueuing Expose request
23:59:05.192 00.016 9380 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
23:59:05.198 00.006 18188 Worker thread wakes up
23:59:05.198 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:05.198 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:05.848 00.650 18188 Exposure complete
23:59:05.902 00.054 18188 worker thread done servicing request
23:59:05.902 00.000 9380 OnExposeComplete: enter
23:59:05.906 00.004 9380 UpdateGuideState(): m_state=6
23:59:05.909 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 412
23:59:05.909 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=465.23, Mass=16736, SNR=80.8, Peak=4807 HFD=2.4
23:59:05.909 00.000 9380 MultiStar: [#1 0.12,0.16,1.00,U] [#2 -0.33,0.53,0.00,M1] [#3 0.15,0.49,0.52,U] [#4 -0.38,-0.31,0.46,U] [#5 0.01,-0.24,0.30,U] [#6 -0.49,0.01,0.42,U] [#7 -0.22,0.02,0.28,U] [#8 0.46,0.61,0.00,M1] 
23:59:05.923 00.014 9380 refined, 6 included, MultiStar: {-0.08, 0.14}, one-star: {-0.08, 0.36}
23:59:05.925 00.002 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
23:59:05.925 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
23:59:05.925 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.16 cameraTheta=2.09 mountX=0.10 mountY=0.13, mountTheta=0.93
23:59:05.941 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.14, opts=13)
23:59:05.946 00.005 9380 Enqueuing Move request for scope (-0.08, 0.14)
23:59:05.946 00.000 18188 Worker thread wakes up
23:59:05.946 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
23:59:05.946 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
23:59:05.946 00.000 18188 Moving (-0.08, 0.14) raw xDistance=0.10 yDistance=0.13
23:59:05.946 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.298485, 1:0.121344, 2:0.130972
23:59:05.946 00.000 18188 BLC: No correction, Miss < min_move
23:59:05.946 00.000 18188 PPEC rslt: input = 0.10, final = -0.01, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
23:59:05.946 00.000 18188 PPEC: input: 0.10, control: -0.01, exposure: 500
23:59:05.946 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:05.946 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:59:05.946 00.000 18188 MoveAxis(E, 2, ABG)
23:59:05.946 00.000 18188 Guiding  Dir = 2, Dur = 2
23:59:05.946 00.000 18188 IsSlewing returns 0
23:59:05.946 00.000 18188 IsGuiding returns 0
23:59:05.957 00.011 18188 PulseGuide returned control before completion, sleep 12
23:59:05.957 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10293, med=1918, FiltMin=1861, FiltMax=3087, Gamma=0.450
23:59:05.973 00.016 18188 IsGuiding returns 0
23:59:05.973 00.000 18188 Move returns status 0, amount 2
23:59:05.973 00.000 18188 MoveAxis(N, 0, ABG)
23:59:05.973 00.000 18188 Move returns status 0, amount 0
23:59:05.973 00.000 18188 move complete, result=0
23:59:05.973 00.000 18188 worker thread done servicing request
23:59:05.989 00.016 9380 UpdateGuideState exits: m=16736 SNR=80.8
23:59:05.989 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:05.989 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:05.989 00.000 9380 Enqueuing Expose request
23:59:06.005 00.016 18188 Worker thread wakes up
23:59:06.005 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
23:59:06.014 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:06.014 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:06.667 00.653 18188 Exposure complete
23:59:06.707 00.040 18188 worker thread done servicing request
23:59:06.707 00.000 9380 OnExposeComplete: enter
23:59:06.709 00.002 9380 UpdateGuideState(): m_state=6
23:59:06.709 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 413
23:59:06.709 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=465.42, Mass=19804, SNR=90.0, Peak=5279 HFD=2.6
23:59:06.709 00.000 9380 MultiStar: [#1 -0.02,0.72,0.00,M1] [#2 -0.38,0.59,0.00,M2] [#3 -0.52,0.55,0.00,M1] [#4 -0.58,0.11,0.42,U] [#5 -0.09,0.30,0.38,U] [#6 -0.85,0.36,0.00,M1] [#7 -0.26,0.16,0.31,U] [#8 0.39,0.57,0.00,M2] 
23:59:06.709 00.000 9380 refined, 3 included, MultiStar: {-0.34, 0.36}, one-star: {-0.35, 0.55}
23:59:06.709 00.000 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
23:59:06.709 00.000 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
23:59:06.709 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.36 hyp=0.49 cameraTheta=2.32 mountX=0.38 mountY=0.32, mountTheta=0.70
23:59:06.732 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.36, opts=13)
23:59:06.732 00.000 9380 Enqueuing Move request for scope (-0.34, 0.36)
23:59:06.732 00.000 18188 Worker thread wakes up
23:59:06.732 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.36) opts 0xd
23:59:06.732 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.36)
23:59:06.732 00.000 18188 Moving (-0.34, 0.36) raw xDistance=0.38 yDistance=0.32
23:59:06.741 00.009 18188 BLC: window closed
23:59:06.741 00.000 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.298485, 1:0.121344, 2:0.130972
23:59:06.741 00.000 18188 BLC: Under-shoot: nominal increase by 24
23:59:06.741 00.000 18188 BLC: window closed
23:59:06.741 00.000 18188 BLC: Pulse adjusted to 805
23:59:06.741 00.000 18188 PPEC rslt: input = 0.38, final = 0.28, react = 0.30, pred = -0.02, hyst = 0.27, hyst_pct = 0.32, period_length = 638.00
23:59:06.741 00.000 18188 PPEC: input: 0.38, control: 0.28, exposure: 500
23:59:06.741 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
23:59:06.741 00.000 18188 MoveAxis(W, 54, ABG)
23:59:06.741 00.000 18188 Guiding  Dir = 3, Dur = 54
23:59:06.741 00.000 18188 IsSlewing returns 0
23:59:06.741 00.000 18188 IsGuiding returns 0
23:59:06.741 00.000 18188 PulseGuide returned control before completion, sleep 64
23:59:06.741 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9920, med=1918, FiltMin=1858, FiltMax=3266, Gamma=0.450
23:59:06.773 00.032 9380 UpdateGuideState exits: m=19804 SNR=90.0
23:59:06.773 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:06.773 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:06.789 00.016 9380 Enqueuing Expose request
23:59:06.821 00.032 18188 IsGuiding returns 1
23:59:06.821 00.000 18188 scope still moving after pulse duration time elapsed
23:59:06.853 00.032 18188 IsSlewing returns 0
23:59:06.853 00.000 18188 IsGuiding returns 1
23:59:06.884 00.031 18188 IsSlewing returns 0
23:59:06.884 00.000 18188 IsGuiding returns 1
23:59:06.917 00.033 18188 IsSlewing returns 0
23:59:06.917 00.000 18188 IsGuiding returns 0
23:59:06.917 00.000 18188 scope move finished after 54 + 117 ms
23:59:06.917 00.000 18188 Move returns status 0, amount 54
23:59:06.917 00.000 18188 MoveAxis(S, 36, ABG)
23:59:06.917 00.000 18188 Guiding  Dir = 1, Dur = 36
23:59:06.917 00.000 18188 IsSlewing returns 0
23:59:06.917 00.000 18188 IsGuiding returns 0
23:59:06.917 00.000 18188 PulseGuide returned control before completion, sleep 46
23:59:06.981 00.064 18188 IsGuiding returns 1
23:59:06.981 00.000 18188 scope still moving after pulse duration time elapsed
23:59:07.013 00.032 18188 IsSlewing returns 0
23:59:07.013 00.000 18188 IsGuiding returns 1
23:59:07.045 00.032 18188 IsSlewing returns 0
23:59:07.045 00.000 18188 IsGuiding returns 1
23:59:07.078 00.033 18188 IsSlewing returns 0
23:59:07.078 00.000 18188 IsGuiding returns 1
23:59:07.109 00.031 18188 IsSlewing returns 0
23:59:07.109 00.000 18188 IsGuiding returns 1
23:59:07.141 00.032 18188 IsSlewing returns 0
23:59:07.141 00.000 18188 IsGuiding returns 1
23:59:07.174 00.033 18188 IsSlewing returns 0
23:59:07.174 00.000 18188 IsGuiding returns 1
23:59:07.205 00.031 18188 IsSlewing returns 0
23:59:07.205 00.000 18188 IsGuiding returns 0
23:59:07.205 00.000 18188 scope move finished after 36 + 250 ms
23:59:07.205 00.000 18188 Move returns status 0, amount 36
23:59:07.205 00.000 18188 move complete, result=0
23:59:07.205 00.000 18188 worker thread done servicing request
23:59:07.205 00.000 18188 Worker thread wakes up
23:59:07.205 00.000 9380 GuideStep: 0.4 px 54 ms WEST, 0.3 px 36 ms SOUTH
23:59:07.205 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:07.205 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:07.858 00.653 18188 Exposure complete
23:59:07.910 00.052 18188 worker thread done servicing request
23:59:07.910 00.000 9380 OnExposeComplete: enter
23:59:07.922 00.012 9380 UpdateGuideState(): m_state=6
23:59:07.927 00.005 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 414
23:59:07.931 00.004 9380 Star::Find returns 1 (0), X=493.97, Y=464.48, Mass=21207, SNR=90.9, Peak=5392 HFD=2.3
23:59:07.935 00.004 9380 MultiStar: [#1 -0.34,-0.21,0.90,U] [#2 -0.63,-0.25,0.00,M3] [#3 -0.48,-0.16,0.54,U] [#4 -0.97,-0.98,0.00,M1] [#5 -0.46,-0.41,0.00,M1] [#6 -0.43,-0.87,0.00,M2] [#7 -0.78,-0.53,0.00,M1] [#8 0.01,-0.45,0.21,U] 
23:59:07.938 00.003 9380 refined, 3 included, MultiStar: {-0.29, -0.29}, one-star: {-0.20, -0.39}
23:59:07.942 00.004 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.37 = 0.91)
23:59:07.944 00.002 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
23:59:07.946 00.002 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.29 hyp=0.41 cameraTheta=-2.36 mountX=0.25 mountY=-0.32, mountTheta=-0.91
23:59:07.952 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.29, opts=13)
23:59:07.956 00.004 9380 Enqueuing Move request for scope (-0.29, -0.29)
23:59:07.958 00.002 18188 Worker thread wakes up
23:59:07.958 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.29) opts 0xd
23:59:07.958 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.29)
23:59:07.958 00.000 18188 Moving (-0.29, -0.29) raw xDistance=0.25 yDistance=-0.32
23:59:07.958 00.000 18188 PPEC rslt: input = 0.25, final = 0.18, react = 0.20, pred = -0.02, hyst = 0.18, hyst_pct = 0.32, period_length = 638.00
23:59:07.958 00.000 18188 PPEC: input: 0.25, control: 0.18, exposure: 500
23:59:07.958 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:59:07.958 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
23:59:07.958 00.000 18188 MoveAxis(W, 34, ABG)
23:59:07.958 00.000 18188 Guiding  Dir = 3, Dur = 34
23:59:07.958 00.000 18188 IsSlewing returns 0
23:59:07.958 00.000 18188 IsGuiding returns 0
23:59:07.958 00.000 18188 PulseGuide returned control before completion, sleep 44
23:59:07.969 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9973, med=1919, FiltMin=1858, FiltMax=3273, Gamma=0.450
23:59:07.987 00.018 9380 UpdateGuideState exits: m=21207 SNR=90.9
23:59:07.987 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:07.987 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:08.005 00.018 9380 Enqueuing Expose request
23:59:08.016 00.011 18188 IsGuiding returns 1
23:59:08.016 00.000 18188 scope still moving after pulse duration time elapsed
23:59:08.048 00.032 18188 IsSlewing returns 0
23:59:08.048 00.000 18188 IsGuiding returns 1
23:59:08.080 00.032 18188 IsSlewing returns 0
23:59:08.080 00.000 18188 IsGuiding returns 1
23:59:08.112 00.032 18188 IsSlewing returns 0
23:59:08.112 00.000 18188 IsGuiding returns 0
23:59:08.112 00.000 18188 scope move finished after 34 + 118 ms
23:59:08.112 00.000 18188 Move returns status 0, amount 34
23:59:08.114 00.002 18188 MoveAxis(N, 0, ABG)
23:59:08.114 00.000 18188 Move returns status 0, amount 0
23:59:08.114 00.000 18188 move complete, result=0
23:59:08.114 00.000 18188 worker thread done servicing request
23:59:08.114 00.000 9380 GuideStep: 0.3 px 34 ms WEST, -0.3 px 0 ms NORTH
23:59:08.118 00.004 18188 Worker thread wakes up
23:59:08.118 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:08.118 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:08.769 00.651 18188 Exposure complete
23:59:08.823 00.054 18188 worker thread done servicing request
23:59:08.823 00.000 9380 OnExposeComplete: enter
23:59:08.827 00.004 9380 UpdateGuideState(): m_state=6
23:59:08.831 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 415
23:59:08.833 00.002 9380 Star::Find returns 1 (0), X=493.52, Y=463.87, Mass=21089, SNR=90.5, Peak=5345 HFD=2.1
23:59:08.833 00.000 9380 MultiStar: [#1 -0.48,-0.51,0.00,M1] [#2 -0.90,-0.54,0.00,M4] [#3 -0.65,-0.58,0.00,M1] [#4 -1.04,-1.10,0.00,M2] [#5 0.00,0.00,0.00,L] [#6 -0.54,-0.75,0.00,M3] [#7 -0.56,-1.04,0.00,M2] [#8 0.31,-0.62,0.00,M2] [#9 -0.43,-0.70,0.00,M1] 
23:59:08.833 00.000 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
23:59:08.833 00.000 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
23:59:08.848 00.015 9380 CameraToMount -- cameraX=-0.65 cameraY=-1.00 hyp=1.19 cameraTheta=-2.15 mountX=0.52 mountY=-1.08, mountTheta=-1.12
23:59:08.848 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.65, y=-1.00, opts=13)
23:59:08.865 00.017 9380 Enqueuing Move request for scope (-0.65, -1.00)
23:59:08.865 00.000 18188 Worker thread wakes up
23:59:08.865 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -1.00) opts 0xd
23:59:08.865 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.65, -1.00)
23:59:08.865 00.000 18188 Moving (-0.65, -1.00) raw xDistance=0.52 yDistance=-1.08
23:59:08.865 00.000 18188 PPEC rslt: input = 0.52, final = 0.40, react = 0.42, pred = -0.02, hyst = 0.40, hyst_pct = 0.32, period_length = 638.00
23:59:08.865 00.000 18188 PPEC: input: 0.52, control: 0.40, exposure: 500
23:59:08.865 00.000 18188 resist switch: large excursion: input -1.08 thresh 0.63 direction from 1 to -1
23:59:08.865 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.23
23:59:08.865 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.08 from input -1.08
23:59:08.865 00.000 18188 MoveAxis(W, 77, ABG)
23:59:08.865 00.000 18188 Guiding  Dir = 3, Dur = 77
23:59:08.865 00.000 18188 IsSlewing returns 0
23:59:08.865 00.000 18188 IsGuiding returns 0
23:59:08.865 00.000 18188 PulseGuide returned control before completion, sleep 87
23:59:08.881 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9983, med=1918, FiltMin=1860, FiltMax=3679, Gamma=0.450
23:59:08.912 00.031 9380 UpdateGuideState exits: m=21089 SNR=90.5
23:59:08.921 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:08.921 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:08.929 00.008 9380 Enqueuing Expose request
23:59:08.976 00.047 18188 IsGuiding returns 1
23:59:08.976 00.000 18188 scope still moving after pulse duration time elapsed
23:59:09.008 00.032 18188 IsSlewing returns 0
23:59:09.008 00.000 18188 IsGuiding returns 1
23:59:09.040 00.032 18188 IsSlewing returns 0
23:59:09.040 00.000 18188 IsGuiding returns 0
23:59:09.040 00.000 18188 scope move finished after 77 + 87 ms
23:59:09.040 00.000 18188 Move returns status 0, amount 77
23:59:09.040 00.000 18188 BLC: Oldest BLC event removed
23:59:09.040 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 805 applied
23:59:09.040 00.000 18188 MoveAxis(N, 928, ABG)
23:59:09.040 00.000 18188 Guiding  Dir = 0, Dur = 928
23:59:09.040 00.000 18188 IsSlewing returns 0
23:59:09.040 00.000 18188 IsGuiding returns 0
23:59:09.040 00.000 18188 PulseGuide returned control before completion, sleep 938
23:59:09.989 00.949 18188 IsGuiding returns 1
23:59:09.989 00.000 18188 scope still moving after pulse duration time elapsed
23:59:10.020 00.031 18188 IsSlewing returns 0
23:59:10.020 00.000 18188 IsGuiding returns 1
23:59:10.052 00.032 18188 IsSlewing returns 0
23:59:10.052 00.000 18188 IsGuiding returns 1
23:59:10.084 00.032 18188 IsSlewing returns 0
23:59:10.084 00.000 18188 IsGuiding returns 1
23:59:10.115 00.031 18188 IsSlewing returns 0
23:59:10.115 00.000 18188 IsGuiding returns 1
23:59:10.147 00.032 18188 IsSlewing returns 0
23:59:10.147 00.000 18188 IsGuiding returns 1
23:59:10.179 00.032 18188 IsSlewing returns 0
23:59:10.179 00.000 18188 IsGuiding returns 1
23:59:10.211 00.032 18188 IsSlewing returns 0
23:59:10.211 00.000 18188 IsGuiding returns 0
23:59:10.211 00.000 18188 scope move finished after 928 + 242 ms
23:59:10.211 00.000 18188 Move returns status 0, amount 928
23:59:10.211 00.000 18188 move complete, result=0
23:59:10.211 00.000 18188 worker thread done servicing request
23:59:10.211 00.000 9380 GuideStep: 0.5 px 77 ms WEST, -1.1 px 928 ms NORTH
23:59:10.211 00.000 18188 Worker thread wakes up
23:59:10.211 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:10.211 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:10.865 00.654 18188 Exposure complete
23:59:10.912 00.047 18188 worker thread done servicing request
23:59:10.912 00.000 9380 OnExposeComplete: enter
23:59:10.912 00.000 9380 UpdateGuideState(): m_state=6
23:59:10.912 00.000 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 416
23:59:10.912 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=464.33, Mass=19522, SNR=88.0, Peak=5376 HFD=2.3
23:59:10.929 00.017 9380 MultiStar: [#1 0.16,-0.40,0.94,U] [#2 -0.02,0.10,0.56,U] [#3 -0.21,0.23,0.48,U] [#4 -0.65,-0.75,0.00,M3] [#5 0.24,0.19,0.27,U] [#6 -0.67,-0.46,0.00,M4] [#7 -0.37,-0.78,0.00,M3] [#8 0.64,-1.09,0.00,M3] 
23:59:10.929 00.000 9380 refined, 4 included, MultiStar: {-0.09, -0.22}, one-star: {-0.38, -0.55}
23:59:10.929 00.000 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.96 = 1.32)
23:59:10.929 00.000 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
23:59:10.944 00.015 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.22 hyp=0.23 cameraTheta=-1.95 mountX=0.06 mountY=-0.23, mountTheta=-1.32
23:59:10.944 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.22, opts=13)
23:59:10.944 00.000 9380 Enqueuing Move request for scope (-0.09, -0.22)
23:59:10.961 00.017 18188 Worker thread wakes up
23:59:10.961 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.22) opts 0xd
23:59:10.961 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.22)
23:59:10.961 00.000 18188 Moving (-0.09, -0.22) raw xDistance=0.06 yDistance=-0.23
23:59:10.961 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-1.075523, 1:0.225390
23:59:10.961 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:59:10.969 00.008 18188 PPEC rslt: input = 0.06, final = -0.02, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.32, period_length = 638.00
23:59:10.969 00.000 18188 PPEC: input: 0.06, control: -0.02, exposure: 500
23:59:10.969 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
23:59:10.969 00.000 18188 MoveAxis(E, 4, ABG)
23:59:10.969 00.000 18188 Guiding  Dir = 2, Dur = 4
23:59:10.969 00.000 18188 IsSlewing returns 0
23:59:10.969 00.000 18188 IsGuiding returns 0
23:59:10.971 00.002 18188 PulseGuide returned control before completion, sleep 14
23:59:10.976 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10356, med=1918, FiltMin=1853, FiltMax=3381, Gamma=0.450
23:59:10.992 00.016 18188 IsGuiding returns 0
23:59:10.992 00.000 18188 Move returns status 0, amount 4
23:59:10.992 00.000 18188 MoveAxis(N, 26, ABG)
23:59:10.992 00.000 18188 Guiding  Dir = 0, Dur = 26
23:59:10.992 00.000 18188 IsSlewing returns 0
23:59:10.992 00.000 18188 IsGuiding returns 0
23:59:10.994 00.002 18188 PulseGuide returned control before completion, sleep 36
23:59:10.994 00.000 9380 UpdateGuideState exits: m=19522 SNR=88.0
23:59:11.008 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:11.008 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:11.008 00.000 9380 Enqueuing Expose request
23:59:11.040 00.032 18188 IsGuiding returns 1
23:59:11.040 00.000 18188 scope still moving after pulse duration time elapsed
23:59:11.072 00.032 18188 IsSlewing returns 0
23:59:11.072 00.000 18188 IsGuiding returns 1
23:59:11.104 00.032 18188 IsSlewing returns 0
23:59:11.104 00.000 18188 IsGuiding returns 1
23:59:11.136 00.032 18188 IsSlewing returns 0
23:59:11.136 00.000 18188 IsGuiding returns 1
23:59:11.168 00.032 18188 IsSlewing returns 0
23:59:11.168 00.000 18188 IsGuiding returns 1
23:59:11.199 00.031 18188 IsSlewing returns 0
23:59:11.201 00.002 18188 IsGuiding returns 1
23:59:11.231 00.030 18188 IsSlewing returns 0
23:59:11.231 00.000 18188 IsGuiding returns 1
23:59:11.263 00.032 18188 IsSlewing returns 0
23:59:11.263 00.000 18188 IsGuiding returns 1
23:59:11.295 00.032 18188 IsSlewing returns 0
23:59:11.295 00.000 18188 IsGuiding returns 0
23:59:11.295 00.000 18188 scope move finished after 26 + 276 ms
23:59:11.295 00.000 18188 Move returns status 0, amount 26
23:59:11.295 00.000 18188 move complete, result=0
23:59:11.295 00.000 18188 worker thread done servicing request
23:59:11.295 00.000 18188 Worker thread wakes up
23:59:11.295 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.2 px 26 ms NORTH
23:59:11.299 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:11.299 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:11.951 00.652 18188 Exposure complete
23:59:12.002 00.051 18188 worker thread done servicing request
23:59:12.002 00.000 9380 OnExposeComplete: enter
23:59:12.002 00.000 9380 UpdateGuideState(): m_state=6
23:59:12.002 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 417
23:59:12.002 00.000 9380 Star::Find returns 1 (0), X=494.82, Y=465.05, Mass=22367, SNR=95.7, Peak=4494 HFD=2.5
23:59:12.014 00.012 9380 MultiStar: [#1 0.46,0.53,0.00,M1] [#2 0.23,0.80,0.00,M4] [#3 0.46,1.07,0.00,M1] [#4 -0.08,-0.02,0.37,U] [#5 0.18,0.55,0.33,U] [#6 0.26,0.04,0.31,U] [#7 0.41,-0.08,0.27,U] [#8 0.38,0.02,0.22,U] 
23:59:12.016 00.002 9380 refined, 5 included, MultiStar: {0.38, 0.14}, one-star: {0.65, 0.18}
23:59:12.016 00.000 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
23:59:12.016 00.000 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
23:59:12.016 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.14 hyp=0.41 cameraTheta=0.35 mountX=-0.36 mountY=0.19, mountTheta=2.66
23:59:12.016 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.14, opts=13)
23:59:12.030 00.014 9380 Enqueuing Move request for scope (0.38, 0.14)
23:59:12.031 00.001 18188 Worker thread wakes up
23:59:12.031 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.14) opts 0xd
23:59:12.031 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.14)
23:59:12.031 00.000 18188 Moving (0.38, 0.14) raw xDistance=-0.36 yDistance=0.19
23:59:12.031 00.000 18188 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-1.075523, 1:0.225390, 2:-0.187386
23:59:12.031 00.000 18188 BLC: No correction, Miss < min_move
23:59:12.031 00.000 18188 PPEC rslt: input = -0.36, final = -0.28, react = -0.29, pred = -0.02, hyst = -0.23, hyst_pct = 0.32, period_length = 638.00
23:59:12.031 00.000 18188 PPEC: input: -0.36, control: -0.28, exposure: 500
23:59:12.031 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:12.031 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
23:59:12.031 00.000 18188 MoveAxis(E, 55, ABG)
23:59:12.031 00.000 18188 Guiding  Dir = 2, Dur = 55
23:59:12.031 00.000 18188 IsSlewing returns 0
23:59:12.031 00.000 18188 IsGuiding returns 0
23:59:12.037 00.006 18188 PulseGuide returned control before completion, sleep 65
23:59:12.046 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=10158, med=1918, FiltMin=1856, FiltMax=3590, Gamma=0.450
23:59:12.061 00.015 9380 UpdateGuideState exits: m=22367 SNR=95.7
23:59:12.061 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:12.061 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:12.078 00.017 9380 Enqueuing Expose request
23:59:12.109 00.031 18188 IsGuiding returns 1
23:59:12.109 00.000 18188 scope still moving after pulse duration time elapsed
23:59:12.141 00.032 18188 IsSlewing returns 0
23:59:12.141 00.000 18188 IsGuiding returns 1
23:59:12.173 00.032 18188 IsSlewing returns 0
23:59:12.173 00.000 18188 IsGuiding returns 1
23:59:12.205 00.032 18188 IsSlewing returns 0
23:59:12.205 00.000 18188 IsGuiding returns 1
23:59:12.238 00.033 18188 IsSlewing returns 0
23:59:12.238 00.000 18188 IsGuiding returns 1
23:59:12.270 00.032 18188 IsSlewing returns 0
23:59:12.270 00.000 18188 IsGuiding returns 0
23:59:12.270 00.000 18188 scope move finished after 55 + 179 ms
23:59:12.270 00.000 18188 Move returns status 0, amount 55
23:59:12.270 00.000 18188 MoveAxis(N, 0, ABG)
23:59:12.270 00.000 18188 Move returns status 0, amount 0
23:59:12.270 00.000 18188 move complete, result=0
23:59:12.270 00.000 18188 worker thread done servicing request
23:59:12.270 00.000 18188 Worker thread wakes up
23:59:12.270 00.000 9380 GuideStep: -0.4 px 55 ms EAST, 0.2 px 0 ms NORTH
23:59:12.270 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:12.270 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:12.932 00.662 18188 Exposure complete
23:59:12.972 00.040 18188 worker thread done servicing request
23:59:12.972 00.000 9380 OnExposeComplete: enter
23:59:12.972 00.000 9380 UpdateGuideState(): m_state=6
23:59:12.972 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 418
23:59:12.972 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=465.50, Mass=18837, SNR=84.7, Peak=4447 HFD=3.0
23:59:12.972 00.000 9380 MultiStar: [#1 0.49,0.69,0.00,M2] [#2 0.12,0.33,0.58,U] [#3 0.32,1.06,0.00,M2] [#4 -0.11,0.18,0.48,U] [#5 0.48,0.44,0.00,M1] [#6 -0.02,0.43,0.33,U] [#7 0.45,0.56,0.00,M3] [#8 -0.10,-0.44,0.22,U] 
23:59:12.988 00.016 9380 refined, 4 included, MultiStar: {0.09, 0.36}, one-star: {0.26, 0.62}
23:59:12.988 00.000 9380 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
23:59:12.988 00.000 9380 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
23:59:12.988 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.36 hyp=0.37 cameraTheta=1.32 mountX=-0.05 mountY=0.37, mountTheta=1.69
23:59:12.988 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.36, opts=13)
23:59:12.988 00.000 9380 Enqueuing Move request for scope (0.09, 0.36)
23:59:12.988 00.000 18188 Worker thread wakes up
23:59:12.988 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.36) opts 0xd
23:59:12.988 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.36)
23:59:12.988 00.000 18188 Moving (0.09, 0.36) raw xDistance=-0.05 yDistance=0.37
23:59:12.988 00.000 18188 BLC: window closed
23:59:12.988 00.000 18188 BLC: History state: CurrMiss=-0.37, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-1.075523, 1:0.225390, 2:-0.187386
23:59:12.988 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:59:12.988 00.000 18188 BLC: window closed
23:59:13.003 00.015 18188 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:59:13.003 00.000 18188 PPEC: input: -0.05, control: -0.01, exposure: 500
23:59:13.003 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:59:13.003 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
23:59:13.003 00.000 18188 MoveAxis(E, 3, ABG)
23:59:13.003 00.000 18188 Guiding  Dir = 2, Dur = 3
23:59:13.003 00.000 18188 IsSlewing returns 0
23:59:13.005 00.002 18188 IsGuiding returns 0
23:59:13.005 00.000 18188 PulseGuide returned control before completion, sleep 13
23:59:13.019 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10345, med=1919, FiltMin=1859, FiltMax=3313, Gamma=0.450
23:59:13.035 00.016 18188 IsGuiding returns 0
23:59:13.035 00.000 18188 Move returns status 0, amount 3
23:59:13.035 00.000 18188 MoveAxis(N, 0, ABG)
23:59:13.035 00.000 18188 Move returns status 0, amount 0
23:59:13.035 00.000 18188 move complete, result=0
23:59:13.035 00.000 18188 worker thread done servicing request
23:59:13.045 00.010 9380 UpdateGuideState exits: m=18837 SNR=84.7
23:59:13.049 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:13.053 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:13.057 00.004 9380 Enqueuing Expose request
23:59:13.061 00.004 18188 Worker thread wakes up
23:59:13.061 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.4 px 0 ms NORTH
23:59:13.063 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:13.065 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:13.721 00.656 18188 Exposure complete
23:59:13.753 00.032 18188 worker thread done servicing request
23:59:13.753 00.000 9380 OnExposeComplete: enter
23:59:13.753 00.000 9380 UpdateGuideState(): m_state=6
23:59:13.753 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 419
23:59:13.769 00.016 9380 Star::Find returns 1 (0), X=494.29, Y=465.29, Mass=23041, SNR=95.1, Peak=5078 HFD=2.6
23:59:13.772 00.003 9380 MultiStar: [#1 0.20,0.49,0.82,U] [#2 -0.01,0.66,0.00,M4] [#3 0.47,0.71,0.00,M3] [#4 -0.37,0.07,0.38,U] [#5 0.44,0.16,0.34,U] [#6 -0.11,0.30,0.31,U] [#7 -0.07,-0.12,0.29,U] [#8 1.00,-0.58,0.00,M2] 
23:59:13.772 00.000 9380 refined, 5 included, MultiStar: {0.08, 0.30}, one-star: {0.12, 0.42}
23:59:13.772 00.000 9380 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.02) = xAngle (-1.70 = -1.70)
23:59:13.785 00.013 9380 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
23:59:13.785 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.30 hyp=0.31 cameraTheta=1.32 mountX=-0.04 mountY=0.31, mountTheta=1.70
23:59:13.801 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.30, opts=13)
23:59:13.801 00.000 9380 Enqueuing Move request for scope (0.08, 0.30)
23:59:13.801 00.000 18188 Worker thread wakes up
23:59:13.801 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.30) opts 0xd
23:59:13.801 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.30)
23:59:13.801 00.000 18188 Moving (0.08, 0.30) raw xDistance=-0.04 yDistance=0.31
23:59:13.801 00.000 18188 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:59:13.801 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 500
23:59:13.801 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:59:13.801 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
23:59:13.801 00.000 18188 MoveAxis(W, 2, ABG)
23:59:13.801 00.000 18188 Guiding  Dir = 3, Dur = 2
23:59:13.801 00.000 18188 IsSlewing returns 0
23:59:13.801 00.000 18188 IsGuiding returns 0
23:59:13.801 00.000 18188 PulseGuide returned control before completion, sleep 12
23:59:13.816 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10009, med=1918, FiltMin=1858, FiltMax=3534, Gamma=0.450
23:59:13.832 00.016 18188 IsGuiding returns 0
23:59:13.832 00.000 18188 Move returns status 0, amount 2
23:59:13.832 00.000 18188 MoveAxis(N, 0, ABG)
23:59:13.832 00.000 18188 Move returns status 0, amount 0
23:59:13.832 00.000 18188 move complete, result=0
23:59:13.834 00.002 18188 worker thread done servicing request
23:59:13.834 00.000 9380 UpdateGuideState exits: m=23041 SNR=95.1
23:59:13.848 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:13.848 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:13.848 00.000 9380 Enqueuing Expose request
23:59:13.848 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.3 px 0 ms NORTH
23:59:13.864 00.016 18188 Worker thread wakes up
23:59:13.864 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:13.864 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:14.518 00.654 18188 Exposure complete
23:59:14.565 00.047 18188 worker thread done servicing request
23:59:14.565 00.000 9380 OnExposeComplete: enter
23:59:14.565 00.000 9380 UpdateGuideState(): m_state=6
23:59:14.581 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 420
23:59:14.587 00.006 9380 Star::Find returns 1 (0), X=494.60, Y=465.77, Mass=19050, SNR=88.1, Peak=5535 HFD=1.9
23:59:14.589 00.002 9380 MultiStar: [#1 0.42,1.06,0.00,M2] [#2 0.19,0.93,0.00,M5] [#3 0.44,1.09,0.00,M4] [#4 -0.10,0.27,0.42,U] [#5 0.87,0.88,0.00,M1] [#6 -0.00,0.45,0.27,U] [#7 -0.17,0.14,0.35,U] [#8 0.08,0.30,0.20,U] 
23:59:14.589 00.000 9380 refined, 4 included, MultiStar: {0.15, 0.56}, one-star: {0.43, 0.90}
23:59:14.589 00.000 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
23:59:14.597 00.008 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
23:59:14.597 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.56 hyp=0.58 cameraTheta=1.30 mountX=-0.08 mountY=0.57, mountTheta=1.71
23:59:14.613 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.56, opts=13)
23:59:14.613 00.000 9380 Enqueuing Move request for scope (0.15, 0.56)
23:59:14.613 00.000 18188 Worker thread wakes up
23:59:14.613 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.56) opts 0xd
23:59:14.613 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.56)
23:59:14.613 00.000 18188 Moving (0.15, 0.56) raw xDistance=-0.08 yDistance=0.57
23:59:14.613 00.000 18188 PPEC rslt: input = -0.08, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:59:14.613 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
23:59:14.613 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:59:14.613 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
23:59:14.613 00.000 18188 MoveAxis(W, 2, ABG)
23:59:14.613 00.000 18188 Guiding  Dir = 3, Dur = 2
23:59:14.613 00.000 18188 IsSlewing returns 0
23:59:14.613 00.000 18188 IsGuiding returns 0
23:59:14.645 00.032 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9985, med=1919, FiltMin=1859, FiltMax=3531, Gamma=0.450
23:59:14.668 00.023 9380 UpdateGuideState exits: m=19050 SNR=88.1
23:59:14.672 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:14.674 00.002 18188 IsGuiding returns 0
23:59:14.674 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:14.674 00.000 9380 Enqueuing Expose request
23:59:14.674 00.000 18188 Move returns status 0, amount 2
23:59:14.674 00.000 18188 MoveAxis(N, 0, ABG)
23:59:14.674 00.000 18188 Move returns status 0, amount 0
23:59:14.674 00.000 18188 move complete, result=0
23:59:14.674 00.000 18188 worker thread done servicing request
23:59:14.674 00.000 18188 Worker thread wakes up
23:59:14.674 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:14.674 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:14.674 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.6 px 0 ms NORTH
23:59:15.336 00.662 18188 Exposure complete
23:59:15.376 00.040 18188 worker thread done servicing request
23:59:15.376 00.000 9380 OnExposeComplete: enter
23:59:15.376 00.000 9380 UpdateGuideState(): m_state=6
23:59:15.390 00.014 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 421
23:59:15.393 00.003 9380 Star::Find returns 1 (0), X=495.23, Y=465.43, Mass=21444, SNR=93.6, Peak=5904 HFD=2.6
23:59:15.395 00.002 9380 MultiStar: [#1 0.97,0.92,0.00,M3] [#2 0.35,0.44,0.58,U] [#3 0.56,0.76,0.00,M5] [#4 -0.17,0.18,0.36,U] [#5 0.98,1.08,0.00,M2] [#6 0.18,0.49,0.33,U] [#7 0.35,-0.15,0.30,U] [#8 1.07,0.87,0.00,M2] 
23:59:15.395 00.000 9380 refined, 4 included, MultiStar: {0.53, 0.39}, one-star: {1.06, 0.55}
23:59:15.395 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
23:59:15.406 00.011 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
23:59:15.406 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=0.39 hyp=0.66 cameraTheta=0.63 mountX=-0.48 mountY=0.45, mountTheta=2.39
23:59:15.422 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=0.39, opts=13)
23:59:15.422 00.000 9380 Enqueuing Move request for scope (0.53, 0.39)
23:59:15.422 00.000 18188 Worker thread wakes up
23:59:15.422 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.39) opts 0xd
23:59:15.422 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, 0.39)
23:59:15.422 00.000 18188 Moving (0.53, 0.39) raw xDistance=-0.48 yDistance=0.45
23:59:15.436 00.014 18188 PPEC rslt: input = -0.48, final = -0.36, react = -0.38, pred = 0.01, hyst = -0.34, hyst_pct = 0.31, period_length = 638.00
23:59:15.438 00.002 18188 PPEC: input: -0.48, control: -0.36, exposure: 500
23:59:15.438 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:59:15.438 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
23:59:15.438 00.000 18188 MoveAxis(E, 70, ABG)
23:59:15.438 00.000 18188 Guiding  Dir = 2, Dur = 70
23:59:15.438 00.000 18188 IsSlewing returns 0
23:59:15.438 00.000 18188 IsGuiding returns 0
23:59:15.438 00.000 18188 PulseGuide returned control before completion, sleep 80
23:59:15.453 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10170, med=1918, FiltMin=1858, FiltMax=3165, Gamma=0.450
23:59:15.470 00.017 9380 UpdateGuideState exits: m=21444 SNR=93.6
23:59:15.470 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:15.470 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:15.486 00.016 9380 Enqueuing Expose request
23:59:15.533 00.047 18188 IsGuiding returns 1
23:59:15.533 00.000 18188 scope still moving after pulse duration time elapsed
23:59:15.565 00.032 18188 IsSlewing returns 0
23:59:15.565 00.000 18188 IsGuiding returns 1
23:59:15.597 00.032 18188 IsSlewing returns 0
23:59:15.597 00.000 18188 IsGuiding returns 0
23:59:15.597 00.000 18188 scope move finished after 70 + 88 ms
23:59:15.597 00.000 18188 Move returns status 0, amount 70
23:59:15.597 00.000 18188 MoveAxis(N, 0, ABG)
23:59:15.597 00.000 18188 Move returns status 0, amount 0
23:59:15.597 00.000 18188 move complete, result=0
23:59:15.597 00.000 18188 worker thread done servicing request
23:59:15.597 00.000 18188 Worker thread wakes up
23:59:15.597 00.000 9380 GuideStep: -0.5 px 70 ms EAST, 0.4 px 0 ms NORTH
23:59:15.597 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:15.597 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:16.250 00.653 18188 Exposure complete
23:59:16.297 00.047 18188 worker thread done servicing request
23:59:16.297 00.000 9380 OnExposeComplete: enter
23:59:16.297 00.000 9380 UpdateGuideState(): m_state=6
23:59:16.313 00.016 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 422
23:59:16.315 00.002 9380 Star::Find returns 1 (0), X=494.33, Y=465.13, Mass=21562, SNR=94.5, Peak=4569 HFD=2.4
23:59:16.315 00.000 9380 MultiStar: [#1 0.70,0.94,0.00,M4] [#2 -0.29,0.81,0.00,M5] [#3 0.09,0.84,0.00,M6] [#4 -0.54,0.70,0.00,M1] [#5 0.07,0.95,0.00,M3] [#6 -0.13,0.51,0.28,U] [#7 -0.14,0.62,0.00,M1] [#8 0.62,0.52,0.00,M3] 
23:59:16.315 00.000 9380 single-star, 1 included, MultiStar: {0.09, 0.31}, one-star: {0.16, 0.25}
23:59:16.329 00.014 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.00 = -2.00)
23:59:16.329 00.000 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
23:59:16.329 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.25 hyp=0.30 cameraTheta=1.01 mountX=-0.12 mountY=0.27, mountTheta=2.00
23:59:16.345 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.25, opts=13)
23:59:16.355 00.010 9380 Enqueuing Move request for scope (0.16, 0.25)
23:59:16.357 00.002 18188 Worker thread wakes up
23:59:16.357 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.25) opts 0xd
23:59:16.359 00.002 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.25)
23:59:16.359 00.000 18188 Moving (0.16, 0.25) raw xDistance=-0.12 yDistance=0.27
23:59:16.361 00.002 18188 PPEC rslt: input = -0.12, final = 0.01, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:59:16.361 00.000 18188 PPEC: input: -0.12, control: 0.01, exposure: 500
23:59:16.361 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:59:16.361 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:59:16.361 00.000 18188 MoveAxis(W, 2, ABG)
23:59:16.361 00.000 18188 Guiding  Dir = 3, Dur = 2
23:59:16.361 00.000 18188 IsSlewing returns 0
23:59:16.364 00.003 18188 IsGuiding returns 0
23:59:16.364 00.000 18188 PulseGuide returned control before completion, sleep 12
23:59:16.377 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10200, med=1918, FiltMin=1855, FiltMax=3617, Gamma=0.450
23:59:16.393 00.016 18188 IsGuiding returns 0
23:59:16.393 00.000 18188 Move returns status 0, amount 2
23:59:16.393 00.000 18188 MoveAxis(N, 0, ABG)
23:59:16.393 00.000 18188 Move returns status 0, amount 0
23:59:16.393 00.000 18188 move complete, result=0
23:59:16.393 00.000 18188 worker thread done servicing request
23:59:16.399 00.006 9380 UpdateGuideState exits: m=21562 SNR=94.5
23:59:16.399 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:16.409 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:16.409 00.000 9380 Enqueuing Expose request
23:59:16.409 00.000 18188 Worker thread wakes up
23:59:16.409 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
23:59:16.425 00.016 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:16.425 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:17.081 00.656 18188 Exposure complete
23:59:17.132 00.051 18188 worker thread done servicing request
23:59:17.132 00.000 9380 OnExposeComplete: enter
23:59:17.132 00.000 9380 UpdateGuideState(): m_state=6
23:59:17.132 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 423
23:59:17.132 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=465.65, Mass=20319, SNR=90.0, Peak=5299 HFD=2.7
23:59:17.140 00.008 9380 MultiStar: [#1 0.13,0.91,0.00,M5] [#2 -0.22,0.96,0.00,M6] [#3 0.20,1.13,0.00,M7] [#4 -0.09,0.30,0.39,U] [#5 0.35,1.23,0.00,M4] [#6 -0.04,0.79,0.00,M1] [#7 0.02,0.64,0.00,M2] [#8 0.70,0.63,0.00,M4] 
23:59:17.140 00.000 9380 refined, 1 included, MultiStar: {0.08, 0.64}, one-star: {0.14, 0.78}
23:59:17.144 00.004 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.57 = -1.57)
23:59:17.146 00.002 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
23:59:17.148 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=0.64 hyp=0.65 cameraTheta=1.45 mountX=0.00 mountY=0.65, mountTheta=1.57
23:59:17.152 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.64, opts=13)
23:59:17.154 00.002 9380 Enqueuing Move request for scope (0.08, 0.64)
23:59:17.156 00.002 18188 Worker thread wakes up
23:59:17.156 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.64) opts 0xd
23:59:17.156 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.64)
23:59:17.156 00.000 18188 Moving (0.08, 0.64) raw xDistance=0.00 yDistance=0.65
23:59:17.157 00.001 18188 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:59:17.157 00.000 18188 PPEC: input: 0.00, control: 0.01, exposure: 500
23:59:17.157 00.000 18188 resist switch: large excursion: input 0.65 thresh 0.63 direction from -1 to 1
23:59:17.157 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.95
23:59:17.157 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
23:59:17.157 00.000 18188 MoveAxis(W, 2, ABG)
23:59:17.157 00.000 18188 Guiding  Dir = 3, Dur = 2
23:59:17.157 00.000 18188 IsSlewing returns 0
23:59:17.157 00.000 18188 IsGuiding returns 0
23:59:17.157 00.000 18188 PulseGuide returned control before completion, sleep 12
23:59:17.169 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10355, med=1919, FiltMin=1858, FiltMax=3368, Gamma=0.450
23:59:17.173 00.004 18188 IsGuiding returns 1
23:59:17.173 00.000 18188 scope still moving after pulse duration time elapsed
23:59:17.173 00.000 9380 UpdateGuideState exits: m=20319 SNR=90.0
23:59:17.173 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:17.188 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:17.190 00.002 9380 Enqueuing Expose request
23:59:17.203 00.013 18188 IsSlewing returns 0
23:59:17.203 00.000 18188 IsGuiding returns 1
23:59:17.235 00.032 18188 IsSlewing returns 0
23:59:17.235 00.000 18188 IsGuiding returns 0
23:59:17.235 00.000 18188 scope move finished after 2 + 74 ms
23:59:17.235 00.000 18188 Move returns status 0, amount 2
23:59:17.235 00.000 18188 BLC: Oldest BLC event removed
23:59:17.235 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 805 applied
23:59:17.235 00.000 18188 MoveAxis(S, 879, ABG)
23:59:17.235 00.000 18188 Guiding  Dir = 1, Dur = 879
23:59:17.235 00.000 18188 IsSlewing returns 0
23:59:17.235 00.000 18188 IsGuiding returns 0
23:59:17.235 00.000 18188 PulseGuide returned control before completion, sleep 889
23:59:18.127 00.892 18188 IsGuiding returns 1
23:59:18.127 00.000 18188 scope still moving after pulse duration time elapsed
23:59:18.158 00.031 18188 IsSlewing returns 0
23:59:18.158 00.000 18188 IsGuiding returns 1
23:59:18.190 00.032 18188 IsSlewing returns 0
23:59:18.190 00.000 18188 IsGuiding returns 1
23:59:18.221 00.031 18188 IsSlewing returns 0
23:59:18.221 00.000 18188 IsGuiding returns 1
23:59:18.252 00.031 18188 IsSlewing returns 0
23:59:18.252 00.000 18188 IsGuiding returns 0
23:59:18.252 00.000 18188 scope move finished after 879 + 137 ms
23:59:18.252 00.000 18188 Move returns status 0, amount 879
23:59:18.252 00.000 18188 move complete, result=0
23:59:18.252 00.000 18188 worker thread done servicing request
23:59:18.252 00.000 18188 Worker thread wakes up
23:59:18.252 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.6 px 879 ms SOUTH
23:59:18.261 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:18.261 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:18.917 00.656 18188 Exposure complete
23:59:18.946 00.029 18188 worker thread done servicing request
23:59:18.946 00.000 9380 OnExposeComplete: enter
23:59:18.950 00.004 9380 UpdateGuideState(): m_state=6
23:59:18.954 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 424
23:59:18.958 00.004 9380 Star::Find returns 1 (0), X=494.01, Y=464.56, Mass=17321, SNR=80.6, Peak=4336 HFD=2.3
23:59:18.960 00.002 9380 MultiStar: [#1 -0.12,0.27,1.02,U] [#2 -0.23,0.23,0.58,U] [#3 -0.04,0.23,0.62,U] [#4 0.30,0.24,0.46,U] [#5 -0.27,-0.03,0.37,U] [#6 -0.09,-0.18,0.39,U] [#7 0.26,-0.37,0.33,U] [#8 0.56,-0.53,0.00,M5] 
23:59:18.964 00.004 9380 refined, 7 included, MultiStar: {-0.07, 0.03}, one-star: {-0.16, -0.31}
23:59:18.968 00.004 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.29 = -0.29)
23:59:18.970 00.002 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
23:59:18.974 00.004 9380 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.73 mountX=0.08 mountY=0.02, mountTheta=0.29
23:59:18.982 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.03, opts=13)
23:59:18.986 00.004 9380 Enqueuing Move request for scope (-0.07, 0.03)
23:59:18.989 00.003 18188 Worker thread wakes up
23:59:18.989 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
23:59:18.991 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
23:59:18.991 00.000 18188 Moving (-0.07, 0.03) raw xDistance=0.08 yDistance=0.02
23:59:18.991 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.649610, 1:0.022597
23:59:18.991 00.000 18188 BLC: No correction, Miss < min_move
23:59:18.992 00.001 18188 PPEC rslt: input = 0.08, final = 0.01, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:59:18.992 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
23:59:18.992 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:18.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
23:59:18.992 00.000 18188 MoveAxis(W, 3, ABG)
23:59:18.992 00.000 18188 Guiding  Dir = 3, Dur = 3
23:59:18.992 00.000 18188 IsSlewing returns 0
23:59:18.992 00.000 18188 IsGuiding returns 0
23:59:18.994 00.002 18188 PulseGuide returned control before completion, sleep 13
23:59:19.003 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10168, med=1918, FiltMin=1862, FiltMax=3018, Gamma=0.450
23:59:19.010 00.007 18188 IsGuiding returns 1
23:59:19.010 00.000 18188 scope still moving after pulse duration time elapsed
23:59:19.027 00.017 9380 UpdateGuideState exits: m=17321 SNR=80.6
23:59:19.038 00.011 18188 IsSlewing returns 0
23:59:19.038 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:19.038 00.000 18188 IsGuiding returns 0
23:59:19.038 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:19.046 00.008 9380 Enqueuing Expose request
23:59:19.049 00.003 18188 scope move finished after 3 + 44 ms
23:59:19.049 00.000 18188 Move returns status 0, amount 3
23:59:19.049 00.000 18188 MoveAxis(N, 0, ABG)
23:59:19.049 00.000 18188 Move returns status 0, amount 0
23:59:19.049 00.000 18188 move complete, result=0
23:59:19.049 00.000 18188 worker thread done servicing request
23:59:19.049 00.000 18188 Worker thread wakes up
23:59:19.049 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:19.049 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:19.049 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
23:59:19.709 00.660 18188 Exposure complete
23:59:19.732 00.023 18188 worker thread done servicing request
23:59:19.732 00.000 9380 OnExposeComplete: enter
23:59:19.737 00.005 9380 UpdateGuideState(): m_state=6
23:59:19.739 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 425
23:59:19.741 00.002 9380 Star::Find returns 1 (0), X=494.25, Y=464.74, Mass=19178, SNR=87.6, Peak=3985 HFD=2.6
23:59:19.743 00.002 9380 MultiStar: [#1 -0.15,-0.21,0.96,U] [#2 -0.00,0.21,0.54,U] [#3 -0.47,0.53,0.00,M7] [#4 -0.10,0.16,0.44,U] [#5 -0.05,0.09,0.30,U] [#6 -0.40,-0.07,0.31,U] [#7 0.11,-0.71,0.00,M2] [#8 -0.02,0.18,0.17,U] 
23:59:19.743 00.000 9380 refined, 6 included, MultiStar: {-0.07, -0.03}, one-star: {0.08, -0.14}
23:59:19.745 00.002 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
23:59:19.747 00.002 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
23:59:19.747 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.07 cameraTheta=-2.69 mountX=0.06 mountY=-0.04, mountTheta=-0.58
23:59:19.747 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.03, opts=13)
23:59:19.756 00.009 9380 Enqueuing Move request for scope (-0.07, -0.03)
23:59:19.756 00.000 18188 Worker thread wakes up
23:59:19.756 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
23:59:19.756 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
23:59:19.756 00.000 18188 Moving (-0.07, -0.03) raw xDistance=0.06 yDistance=-0.04
23:59:19.756 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.649610, 1:0.022597, 2:-0.039714
23:59:19.756 00.000 18188 BLC: No correction, Miss < min_move
23:59:19.756 00.000 18188 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:59:19.756 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
23:59:19.756 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:19.756 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
23:59:19.756 00.000 18188 MoveAxis(W, 0, ABG)
23:59:19.756 00.000 18188 Move returns status 0, amount 0
23:59:19.756 00.000 18188 MoveAxis(N, 0, ABG)
23:59:19.756 00.000 18188 Move returns status 0, amount 0
23:59:19.756 00.000 18188 move complete, result=0
23:59:19.756 00.000 18188 worker thread done servicing request
23:59:19.767 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10120, med=1918, FiltMin=1856, FiltMax=3318, Gamma=0.450
23:59:19.792 00.025 9380 UpdateGuideState exits: m=19178 SNR=87.6
23:59:19.796 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:19.799 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:19.799 00.000 9380 Enqueuing Expose request
23:59:19.799 00.000 18188 Worker thread wakes up
23:59:19.799 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
23:59:19.799 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:19.799 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:20.460 00.661 18188 Exposure complete
23:59:20.484 00.024 18188 worker thread done servicing request
23:59:20.484 00.000 9380 OnExposeComplete: enter
23:59:20.486 00.002 9380 UpdateGuideState(): m_state=6
23:59:20.490 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 426
23:59:20.492 00.002 9380 Star::Find returns 1 (0), X=494.30, Y=464.66, Mass=19788, SNR=87.6, Peak=4272 HFD=2.7
23:59:20.497 00.005 9380 MultiStar: [#1 0.07,0.05,0.87,U] [#2 -0.23,0.02,0.53,U] [#3 -0.37,0.26,0.51,U] [#4 -0.77,-0.16,0.00,M1] [#5 0.08,-0.30,0.32,U] [#6 -0.42,-0.43,0.31,U] [#7 0.14,0.21,0.32,U] [#8 0.13,-0.08,0.20,U] 
23:59:20.500 00.003 9380 refined, 7 included, MultiStar: {-0.04, -0.05}, one-star: {0.13, -0.21}
23:59:20.500 00.000 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.24 = 1.05)
23:59:20.500 00.000 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
23:59:20.509 00.009 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.22 mountX=0.03 mountY=-0.05, mountTheta=-1.05
23:59:20.518 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.05, opts=13)
23:59:20.524 00.006 9380 Enqueuing Move request for scope (-0.04, -0.05)
23:59:20.526 00.002 18188 Worker thread wakes up
23:59:20.528 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
23:59:20.528 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
23:59:20.528 00.000 18188 Moving (-0.04, -0.05) raw xDistance=0.03 yDistance=-0.05
23:59:20.528 00.000 18188 BLC: window closed
23:59:20.528 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.649610, 1:0.022597, 2:-0.039714
23:59:20.528 00.000 18188 BLC: No correction, Miss < min_move
23:59:20.528 00.000 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:59:20.528 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
23:59:20.528 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:20.530 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
23:59:20.530 00.000 18188 MoveAxis(W, 0, ABG)
23:59:20.530 00.000 18188 Move returns status 0, amount 0
23:59:20.530 00.000 18188 MoveAxis(N, 0, ABG)
23:59:20.530 00.000 18188 Move returns status 0, amount 0
23:59:20.530 00.000 18188 move complete, result=0
23:59:20.530 00.000 18188 worker thread done servicing request
23:59:20.608 00.078 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9965, med=1918, FiltMin=1857, FiltMax=3427, Gamma=0.450
23:59:20.627 00.019 9380 UpdateGuideState exits: m=19788 SNR=87.6
23:59:20.631 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:20.633 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:20.635 00.002 9380 Enqueuing Expose request
23:59:20.639 00.004 18188 Worker thread wakes up
23:59:20.639 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
23:59:20.641 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:20.641 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:21.298 00.657 18188 Exposure complete
23:59:21.323 00.025 18188 worker thread done servicing request
23:59:21.323 00.000 9380 OnExposeComplete: enter
23:59:21.323 00.000 9380 UpdateGuideState(): m_state=6
23:59:21.329 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 427
23:59:21.333 00.004 9380 Star::Find returns 1 (0), X=494.11, Y=464.89, Mass=18204, SNR=83.8, Peak=3969 HFD=2.5
23:59:21.336 00.003 9380 MultiStar: [#1 -0.20,0.06,0.84,U] [#2 -0.42,-0.01,0.52,U] [#3 -0.14,0.74,0.00,M7] [#4 -0.48,-0.05,0.49,U] [#5 0.21,0.22,0.34,U] [#6 -0.19,-0.29,0.35,U] [#7 -0.37,-0.06,0.33,U] [#8 0.08,-0.08,0.19,U] 
23:59:21.340 00.004 9380 single-star, 7 included, MultiStar: {-0.19, -0.00}, one-star: {-0.06, 0.02}
23:59:21.343 00.003 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
23:59:21.346 00.003 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
23:59:21.351 00.005 9380 CameraToMount -- cameraX=-0.06 cameraY=0.02 hyp=0.06 cameraTheta=2.80 mountX=0.06 mountY=0.01, mountTheta=0.21
23:59:21.369 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.02, opts=13)
23:59:21.375 00.006 9380 Enqueuing Move request for scope (-0.06, 0.02)
23:59:21.379 00.004 18188 Worker thread wakes up
23:59:21.379 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.02) opts 0xd
23:59:21.379 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.02)
23:59:21.379 00.000 18188 Moving (-0.06, 0.02) raw xDistance=0.06 yDistance=0.01
23:59:21.379 00.000 18188 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:59:21.379 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
23:59:21.379 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:21.379 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:59:21.379 00.000 18188 MoveAxis(W, 0, ABG)
23:59:21.379 00.000 18188 Move returns status 0, amount 0
23:59:21.379 00.000 18188 MoveAxis(N, 0, ABG)
23:59:21.379 00.000 18188 Move returns status 0, amount 0
23:59:21.379 00.000 18188 move complete, result=0
23:59:21.387 00.008 18188 worker thread done servicing request
23:59:21.431 00.044 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9852, med=1919, FiltMin=1855, FiltMax=3129, Gamma=0.450
23:59:21.479 00.048 9380 UpdateGuideState exits: m=18204 SNR=83.8
23:59:21.481 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:21.486 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:21.488 00.002 9380 Enqueuing Expose request
23:59:21.488 00.000 18188 Worker thread wakes up
23:59:21.488 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
23:59:21.493 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:21.493 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:22.143 00.650 18188 Exposure complete
23:59:22.173 00.030 18188 worker thread done servicing request
23:59:22.173 00.000 9380 OnExposeComplete: enter
23:59:22.175 00.002 9380 UpdateGuideState(): m_state=6
23:59:22.180 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 428
23:59:22.182 00.002 9380 Star::Find returns 1 (0), X=493.65, Y=464.60, Mass=22684, SNR=95.5, Peak=5404 HFD=2.8
23:59:22.186 00.004 9380 MultiStar: [#1 -0.83,0.23,0.00,M2] [#2 -0.85,0.23,0.00,M3] [#3 -0.43,0.05,0.42,U] [#4 -1.22,-0.00,0.00,M1] [#5 -0.76,-0.05,0.00,M1] [#6 -0.81,-0.38,0.00,M1] [#7 -0.76,0.00,0.00,M1] [#8 -0.64,-0.15,0.00,M3] 
23:59:22.190 00.004 9380 refined, 1 included, MultiStar: {-0.49, -0.18}, one-star: {-0.52, -0.28}
23:59:22.196 00.006 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.81 = 0.48)
23:59:22.196 00.000 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
23:59:22.200 00.004 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.18 hyp=0.52 cameraTheta=-2.79 mountX=0.47 mountY=-0.24, mountTheta=-0.48
23:59:22.213 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.18, opts=13)
23:59:22.215 00.002 9380 Enqueuing Move request for scope (-0.49, -0.18)
23:59:22.218 00.003 18188 Worker thread wakes up
23:59:22.218 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.18) opts 0xd
23:59:22.218 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.18)
23:59:22.218 00.000 18188 Moving (-0.49, -0.18) raw xDistance=0.47 yDistance=-0.24
23:59:22.218 00.000 18188 PPEC rslt: input = 0.47, final = 0.36, react = 0.37, pred = 0.00, hyst = 0.34, hyst_pct = 0.31, period_length = 638.00
23:59:22.218 00.000 18188 PPEC: input: 0.47, control: 0.36, exposure: 500
23:59:22.218 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:59:22.218 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
23:59:22.218 00.000 18188 MoveAxis(W, 70, ABG)
23:59:22.218 00.000 18188 Guiding  Dir = 3, Dur = 70
23:59:22.218 00.000 18188 IsSlewing returns 0
23:59:22.218 00.000 18188 IsGuiding returns 0
23:59:22.222 00.004 18188 PulseGuide returned control before completion, sleep 80
23:59:22.249 00.027 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10288, med=1918, FiltMin=1862, FiltMax=3624, Gamma=0.450
23:59:22.273 00.024 9380 UpdateGuideState exits: m=22684 SNR=95.5
23:59:22.273 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:22.280 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:22.283 00.003 9380 Enqueuing Expose request
23:59:22.312 00.029 18188 IsGuiding returns 1
23:59:22.312 00.000 18188 scope still moving after pulse duration time elapsed
23:59:22.343 00.031 18188 IsSlewing returns 0
23:59:22.343 00.000 18188 IsGuiding returns 1
23:59:22.375 00.032 18188 IsSlewing returns 0
23:59:22.375 00.000 18188 IsGuiding returns 1
23:59:22.407 00.032 18188 IsSlewing returns 0
23:59:22.407 00.000 18188 IsGuiding returns 0
23:59:22.407 00.000 18188 scope move finished after 70 + 115 ms
23:59:22.407 00.000 18188 Move returns status 0, amount 70
23:59:22.407 00.000 18188 MoveAxis(N, 0, ABG)
23:59:22.407 00.000 18188 Move returns status 0, amount 0
23:59:22.407 00.000 18188 move complete, result=0
23:59:22.407 00.000 18188 worker thread done servicing request
23:59:22.407 00.000 18188 Worker thread wakes up
23:59:22.407 00.000 9380 GuideStep: 0.5 px 70 ms WEST, -0.2 px 0 ms NORTH
23:59:22.407 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:22.407 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:23.063 00.656 18188 Exposure complete
23:59:23.113 00.050 18188 worker thread done servicing request
23:59:23.113 00.000 9380 OnExposeComplete: enter
23:59:23.118 00.005 9380 UpdateGuideState(): m_state=6
23:59:23.118 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 429
23:59:23.123 00.005 9380 Star::Find returns 1 (0), X=494.06, Y=464.92, Mass=21638, SNR=95.7, Peak=4797 HFD=2.5
23:59:23.125 00.002 9380 MultiStar: [#1 -0.10,-0.00,0.81,U] [#2 -0.60,0.04,0.44,U] [#3 -0.17,0.31,0.50,U] [#4 -0.45,0.06,0.40,U] [#5 -0.35,-0.37,0.29,U] [#6 -0.74,-0.42,0.00,M2] [#7 -0.23,-0.23,0.27,U] [#8 0.31,-0.68,0.00,M4] 
23:59:23.125 00.000 9380 single-star, 6 included, MultiStar: {-0.24, 0.02}, one-star: {-0.11, 0.04}
23:59:23.125 00.000 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
23:59:23.125 00.000 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
23:59:23.125 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.04 hyp=0.12 cameraTheta=2.78 mountX=0.11 mountY=0.03, mountTheta=0.24
23:59:23.133 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.04, opts=13)
23:59:23.138 00.005 9380 Enqueuing Move request for scope (-0.11, 0.04)
23:59:23.140 00.002 18188 Worker thread wakes up
23:59:23.140 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.04) opts 0xd
23:59:23.140 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.04)
23:59:23.140 00.000 18188 Moving (-0.11, 0.04) raw xDistance=0.11 yDistance=0.03
23:59:23.140 00.000 18188 PPEC rslt: input = 0.11, final = -0.00, react = 0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.31, period_length = 638.00
23:59:23.140 00.000 18188 PPEC: input: 0.11, control: -0.00, exposure: 500
23:59:23.140 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:23.140 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
23:59:23.140 00.000 18188 MoveAxis(E, 0, ABG)
23:59:23.140 00.000 18188 Move returns status 0, amount 0
23:59:23.140 00.000 18188 MoveAxis(N, 0, ABG)
23:59:23.140 00.000 18188 Move returns status 0, amount 0
23:59:23.140 00.000 18188 move complete, result=0
23:59:23.143 00.003 18188 worker thread done servicing request
23:59:23.156 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10133, med=1919, FiltMin=1858, FiltMax=3046, Gamma=0.450
23:59:23.183 00.027 9380 UpdateGuideState exits: m=21638 SNR=95.7
23:59:23.187 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:23.187 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:23.193 00.006 9380 Enqueuing Expose request
23:59:23.198 00.005 9380 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
23:59:23.198 00.000 18188 Worker thread wakes up
23:59:23.198 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:23.198 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:23.858 00.660 18188 Exposure complete
23:59:23.883 00.025 18188 worker thread done servicing request
23:59:23.883 00.000 9380 OnExposeComplete: enter
23:59:23.883 00.000 9380 UpdateGuideState(): m_state=6
23:59:23.889 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 430
23:59:23.893 00.004 9380 Star::Find returns 1 (0), X=493.98, Y=464.77, Mass=25009, SNR=100.5, Peak=5283 HFD=2.5
23:59:23.896 00.003 9380 MultiStar: [#1 -0.05,0.19,0.74,U] [#2 -0.50,0.66,0.00,M3] [#3 -0.19,0.38,0.49,U] [#4 -0.58,0.13,0.40,U] [#5 -0.32,-0.01,0.26,U] [#6 -0.90,-0.11,0.00,M3] [#7 -0.43,0.11,0.26,U] [#8 0.27,0.84,0.00,M5] 
23:59:23.896 00.000 9380 single-star, 5 included, MultiStar: {-0.24, 0.09}, one-star: {-0.19, -0.11}
23:59:23.896 00.000 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.65 = 0.63)
23:59:23.896 00.000 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
23:59:23.903 00.007 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-2.63 mountX=0.18 mountY=-0.13, mountTheta=-0.63
23:59:23.909 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.11, opts=13)
23:59:23.916 00.007 9380 Enqueuing Move request for scope (-0.19, -0.11)
23:59:23.920 00.004 18188 Worker thread wakes up
23:59:23.920 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.11) opts 0xd
23:59:23.920 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.11)
23:59:23.920 00.000 18188 Moving (-0.19, -0.11) raw xDistance=0.18 yDistance=-0.13
23:59:23.920 00.000 18188 PPEC rslt: input = 0.18, final = 0.14, react = 0.14, pred = -0.01, hyst = 0.16, hyst_pct = 0.31, period_length = 638.00
23:59:23.920 00.000 18188 PPEC: input: 0.18, control: 0.14, exposure: 500
23:59:23.920 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:23.920 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:59:23.920 00.000 18188 MoveAxis(W, 28, ABG)
23:59:23.920 00.000 18188 Guiding  Dir = 3, Dur = 28
23:59:23.923 00.003 18188 IsSlewing returns 0
23:59:23.924 00.001 18188 IsGuiding returns 0
23:59:23.924 00.000 18188 PulseGuide returned control before completion, sleep 38
23:59:23.924 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10213, med=1919, FiltMin=1862, FiltMax=3388, Gamma=0.450
23:59:23.951 00.027 9380 UpdateGuideState exits: m=25009 SNR=100.5
23:59:23.956 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:23.956 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:23.956 00.000 9380 Enqueuing Expose request
23:59:23.972 00.016 18188 IsGuiding returns 1
23:59:23.972 00.000 18188 scope still moving after pulse duration time elapsed
23:59:24.004 00.032 18188 IsSlewing returns 0
23:59:24.004 00.000 18188 IsGuiding returns 1
23:59:24.035 00.031 18188 IsSlewing returns 0
23:59:24.036 00.001 18188 IsGuiding returns 0
23:59:24.036 00.000 18188 scope move finished after 28 + 83 ms
23:59:24.036 00.000 18188 Move returns status 0, amount 28
23:59:24.036 00.000 18188 MoveAxis(N, 0, ABG)
23:59:24.036 00.000 18188 Move returns status 0, amount 0
23:59:24.036 00.000 18188 move complete, result=0
23:59:24.036 00.000 18188 worker thread done servicing request
23:59:24.036 00.000 18188 Worker thread wakes up
23:59:24.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:24.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:24.036 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
23:59:24.687 00.651 18188 Exposure complete
23:59:24.703 00.016 18188 worker thread done servicing request
23:59:24.703 00.000 9380 OnExposeComplete: enter
23:59:24.703 00.000 9380 UpdateGuideState(): m_state=6
23:59:24.703 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 431
23:59:24.719 00.016 9380 Star::Find returns 1 (0), X=493.97, Y=464.38, Mass=24419, SNR=99.4, Peak=6001 HFD=2.3
23:59:24.719 00.000 9380 MultiStar: [#1 0.03,-0.06,0.85,U] [#2 -0.10,0.00,0.51,U] [#3 -0.27,0.30,0.47,U] [#4 -0.41,-0.05,0.33,U] [#5 0.05,0.16,0.30,U] [#6 -0.93,-0.22,0.00,M4] [#7 0.21,0.03,0.27,U] [#8 0.31,-0.64,0.00,M6] 
23:59:24.719 00.000 9380 refined, 6 included, MultiStar: {-0.11, -0.10}, one-star: {-0.20, -0.50}
23:59:24.719 00.000 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.44 = 0.84)
23:59:24.719 00.000 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
23:59:24.719 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-2.43 mountX=0.10 mountY=-0.11, mountTheta=-0.84
23:59:24.719 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.10, opts=13)
23:59:24.735 00.016 9380 Enqueuing Move request for scope (-0.11, -0.10)
23:59:24.739 00.004 18188 Worker thread wakes up
23:59:24.739 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.10) opts 0xd
23:59:24.739 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.10)
23:59:24.739 00.000 18188 Moving (-0.11, -0.10) raw xDistance=0.10 yDistance=-0.11
23:59:24.739 00.000 18188 PPEC rslt: input = 0.10, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
23:59:24.739 00.000 18188 PPEC: input: 0.10, control: -0.01, exposure: 500
23:59:24.739 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:24.739 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:59:24.739 00.000 18188 MoveAxis(E, 1, ABG)
23:59:24.739 00.000 18188 Guiding  Dir = 2, Dur = 1
23:59:24.753 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10132, med=1918, FiltMin=1857, FiltMax=3461, Gamma=0.450
23:59:24.762 00.009 18188 IsSlewing returns 0
23:59:24.762 00.000 18188 IsGuiding returns 0
23:59:24.762 00.000 18188 PulseGuide returned control before completion, sleep 11
23:59:24.762 00.000 9380 UpdateGuideState exits: m=24419 SNR=99.4
23:59:24.762 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:24.762 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:24.762 00.000 9380 Enqueuing Expose request
23:59:24.778 00.016 18188 IsGuiding returns 0
23:59:24.778 00.000 18188 Move returns status 0, amount 1
23:59:24.778 00.000 18188 MoveAxis(N, 0, ABG)
23:59:24.778 00.000 18188 Move returns status 0, amount 0
23:59:24.779 00.001 18188 move complete, result=0
23:59:24.779 00.000 18188 worker thread done servicing request
23:59:24.779 00.000 18188 Worker thread wakes up
23:59:24.779 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:24.779 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:24.779 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
23:59:25.432 00.653 18188 Exposure complete
23:59:25.448 00.016 18188 worker thread done servicing request
23:59:25.448 00.000 9380 OnExposeComplete: enter
23:59:25.448 00.000 9380 UpdateGuideState(): m_state=6
23:59:25.448 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 432
23:59:25.448 00.000 9380 Star::Find returns 1 (0), X=493.65, Y=464.66, Mass=24866, SNR=99.7, Peak=4543 HFD=2.9
23:59:25.448 00.000 9380 MultiStar: [#1 -0.25,0.21,0.78,U] [#2 -0.18,0.54,0.50,U] [#3 -0.01,0.49,0.51,U] [#4 -0.51,-0.28,0.38,U] [#5 0.11,0.26,0.28,U] [#6 -0.22,0.20,0.31,U] [#7 0.19,-0.27,0.23,U] [#8 0.39,-0.75,0.00,M7] 
23:59:25.448 00.000 9380 refined, 7 included, MultiStar: {-0.25, 0.11}, one-star: {-0.52, -0.22}
23:59:25.464 00.016 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
23:59:25.464 00.000 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
23:59:25.464 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.11 hyp=0.27 cameraTheta=2.74 mountX=0.26 mountY=0.08, mountTheta=0.28
23:59:25.512 00.048 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.11, opts=13)
23:59:25.512 00.000 9380 Enqueuing Move request for scope (-0.25, 0.11)
23:59:25.512 00.000 18188 Worker thread wakes up
23:59:25.512 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.11) opts 0xd
23:59:25.512 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.11)
23:59:25.512 00.000 18188 Moving (-0.25, 0.11) raw xDistance=0.26 yDistance=0.08
23:59:25.512 00.000 18188 PPEC rslt: input = 0.26, final = 0.20, react = 0.21, pred = -0.01, hyst = 0.20, hyst_pct = 0.30, period_length = 638.00
23:59:25.512 00.000 18188 PPEC: input: 0.26, control: 0.20, exposure: 500
23:59:25.512 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:25.512 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:59:25.512 00.000 18188 MoveAxis(W, 39, ABG)
23:59:25.512 00.000 18188 Guiding  Dir = 3, Dur = 39
23:59:25.522 00.010 18188 IsSlewing returns 0
23:59:25.522 00.000 18188 IsGuiding returns 0
23:59:25.522 00.000 18188 PulseGuide returned control before completion, sleep 49
23:59:25.550 00.028 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=9951, med=1919, FiltMin=1857, FiltMax=3659, Gamma=0.450
23:59:25.564 00.014 9380 UpdateGuideState exits: m=24866 SNR=99.7
23:59:25.566 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:25.568 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:25.569 00.001 9380 Enqueuing Expose request
23:59:25.586 00.017 18188 IsGuiding returns 1
23:59:25.586 00.000 18188 scope still moving after pulse duration time elapsed
23:59:25.617 00.031 18188 IsSlewing returns 0
23:59:25.617 00.000 18188 IsGuiding returns 1
23:59:25.649 00.032 18188 IsSlewing returns 0
23:59:25.650 00.001 18188 IsGuiding returns 1
23:59:25.682 00.032 18188 IsSlewing returns 0
23:59:25.683 00.001 18188 IsGuiding returns 1
23:59:25.715 00.032 18188 IsSlewing returns 0
23:59:25.715 00.000 18188 IsGuiding returns 1
23:59:25.747 00.032 18188 IsSlewing returns 0
23:59:25.748 00.001 18188 IsGuiding returns 0
23:59:25.748 00.000 18188 scope move finished after 39 + 186 ms
23:59:25.748 00.000 18188 Move returns status 0, amount 39
23:59:25.748 00.000 18188 MoveAxis(N, 0, ABG)
23:59:25.748 00.000 18188 Move returns status 0, amount 0
23:59:25.748 00.000 18188 move complete, result=0
23:59:25.748 00.000 18188 worker thread done servicing request
23:59:25.748 00.000 18188 Worker thread wakes up
23:59:25.748 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:25.748 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:25.748 00.000 9380 GuideStep: 0.3 px 39 ms WEST, 0.1 px 0 ms NORTH
23:59:26.404 00.656 18188 Exposure complete
23:59:26.420 00.016 18188 worker thread done servicing request
23:59:26.420 00.000 9380 OnExposeComplete: enter
23:59:26.420 00.000 9380 UpdateGuideState(): m_state=6
23:59:26.420 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 433
23:59:26.420 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=465.01, Mass=25420, SNR=102.8, Peak=4541 HFD=2.3
23:59:26.420 00.000 9380 MultiStar: [#1 -0.03,-0.07,0.83,U] [#2 0.33,-0.02,0.49,U] [#3 0.17,0.34,0.43,U] [#4 0.07,-0.43,0.30,U] [#5 0.97,0.21,0.00,M1] [#6 0.63,-0.26,0.00,M4] [#7 0.77,-0.31,0.00,M1] [#8 1.00,-0.19,0.00,M8] 
23:59:26.420 00.000 9380 refined, 4 included, MultiStar: {0.19, 0.03}, one-star: {0.35, 0.13}
23:59:26.420 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
23:59:26.420 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
23:59:26.436 00.016 9380 CameraToMount -- cameraX=0.19 cameraY=0.03 hyp=0.19 cameraTheta=0.14 mountX=-0.19 mountY=0.05, mountTheta=2.88
23:59:26.436 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.03, opts=13)
23:59:26.436 00.000 9380 Enqueuing Move request for scope (0.19, 0.03)
23:59:26.436 00.000 18188 Worker thread wakes up
23:59:26.436 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.03) opts 0xd
23:59:26.436 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.03)
23:59:26.436 00.000 18188 Moving (0.19, 0.03) raw xDistance=-0.19 yDistance=0.05
23:59:26.436 00.000 18188 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = -0.01, hyst = -0.13, hyst_pct = 0.30, period_length = 638.00
23:59:26.436 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
23:59:26.436 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:26.436 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
23:59:26.436 00.000 18188 MoveAxis(E, 29, ABG)
23:59:26.436 00.000 18188 Guiding  Dir = 2, Dur = 29
23:59:26.448 00.012 18188 IsSlewing returns 0
23:59:26.448 00.000 18188 IsGuiding returns 0
23:59:26.449 00.001 18188 PulseGuide returned control before completion, sleep 39
23:59:26.449 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10170, med=1919, FiltMin=1855, FiltMax=3979, Gamma=0.450
23:59:26.464 00.015 9380 UpdateGuideState exits: m=25420 SNR=102.8
23:59:26.464 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:26.464 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:26.464 00.000 9380 Enqueuing Expose request
23:59:26.496 00.032 18188 IsGuiding returns 1
23:59:26.496 00.000 18188 scope still moving after pulse duration time elapsed
23:59:26.528 00.032 18188 IsSlewing returns 0
23:59:26.529 00.001 18188 IsGuiding returns 1
23:59:26.561 00.032 18188 IsSlewing returns 0
23:59:26.561 00.000 18188 IsGuiding returns 1
23:59:26.594 00.033 18188 IsSlewing returns 0
23:59:26.594 00.000 18188 IsGuiding returns 0
23:59:26.594 00.000 18188 scope move finished after 29 + 116 ms
23:59:26.594 00.000 18188 Move returns status 0, amount 29
23:59:26.594 00.000 18188 MoveAxis(N, 0, ABG)
23:59:26.594 00.000 18188 Move returns status 0, amount 0
23:59:26.594 00.000 18188 move complete, result=0
23:59:26.594 00.000 18188 worker thread done servicing request
23:59:26.594 00.000 18188 Worker thread wakes up
23:59:26.594 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:26.594 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:26.594 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.1 px 0 ms NORTH
23:59:27.250 00.656 18188 Exposure complete
23:59:27.269 00.019 18188 worker thread done servicing request
23:59:27.269 00.000 9380 OnExposeComplete: enter
23:59:27.269 00.000 9380 UpdateGuideState(): m_state=6
23:59:27.269 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 434
23:59:27.269 00.000 9380 Star::Find returns 1 (0), X=494.97, Y=465.47, Mass=23085, SNR=96.8, Peak=6031 HFD=2.3
23:59:27.269 00.000 9380 MultiStar: [#1 0.54,0.49,0.00,M1] [#2 0.71,0.77,0.00,M1] [#3 0.58,0.65,0.00,M2] [#4 -0.03,-0.11,0.39,U] [#5 0.49,0.23,0.25,U] [#6 0.57,0.33,0.00,M5] [#7 0.88,-0.28,0.00,M2] [#8 0.58,0.34,0.00,M9] 
23:59:27.269 00.000 9380 refined, 2 included, MultiStar: {0.56, 0.37}, one-star: {0.80, 0.60}
23:59:27.269 00.000 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
23:59:27.269 00.000 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
23:59:27.282 00.013 9380 CameraToMount -- cameraX=0.56 cameraY=0.37 hyp=0.67 cameraTheta=0.59 mountX=-0.50 mountY=0.44, mountTheta=2.42
23:59:27.282 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=0.37, opts=13)
23:59:27.282 00.000 9380 Enqueuing Move request for scope (0.56, 0.37)
23:59:27.282 00.000 18188 Worker thread wakes up
23:59:27.282 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.37) opts 0xd
23:59:27.282 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, 0.37)
23:59:27.282 00.000 18188 Moving (0.56, 0.37) raw xDistance=-0.50 yDistance=0.44
23:59:27.282 00.000 18188 PPEC rslt: input = -0.50, final = -0.39, react = -0.40, pred = -0.01, hyst = -0.35, hyst_pct = 0.30, period_length = 638.00
23:59:27.282 00.000 18188 PPEC: input: -0.50, control: -0.39, exposure: 500
23:59:27.282 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
23:59:27.282 00.000 18188 MoveAxis(E, 76, ABG)
23:59:27.282 00.000 18188 Guiding  Dir = 2, Dur = 76
23:59:27.294 00.012 18188 IsSlewing returns 0
23:59:27.294 00.000 18188 IsGuiding returns 0
23:59:27.294 00.000 18188 PulseGuide returned control before completion, sleep 86
23:59:27.299 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10245, med=1918, FiltMin=1864, FiltMax=3488, Gamma=0.450
23:59:27.309 00.010 9380 UpdateGuideState exits: m=23085 SNR=96.8
23:59:27.309 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:27.309 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:27.309 00.000 9380 Enqueuing Expose request
23:59:27.389 00.080 18188 IsGuiding returns 1
23:59:27.389 00.000 18188 scope still moving after pulse duration time elapsed
23:59:27.421 00.032 18188 IsSlewing returns 0
23:59:27.422 00.001 18188 IsGuiding returns 1
23:59:27.454 00.032 18188 IsSlewing returns 0
23:59:27.455 00.001 18188 IsGuiding returns 1
23:59:27.487 00.032 18188 IsSlewing returns 0
23:59:27.487 00.000 18188 IsGuiding returns 0
23:59:27.487 00.000 18188 scope move finished after 76 + 117 ms
23:59:27.487 00.000 18188 Move returns status 0, amount 76
23:59:27.487 00.000 18188 MoveAxis(S, 50, ABG)
23:59:27.487 00.000 18188 Guiding  Dir = 1, Dur = 50
23:59:27.488 00.001 18188 IsSlewing returns 0
23:59:27.488 00.000 18188 IsGuiding returns 0
23:59:27.488 00.000 18188 PulseGuide returned control before completion, sleep 60
23:59:27.552 00.064 18188 IsGuiding returns 1
23:59:27.552 00.000 18188 scope still moving after pulse duration time elapsed
23:59:27.584 00.032 18188 IsSlewing returns 0
23:59:27.585 00.001 18188 IsGuiding returns 1
23:59:27.617 00.032 18188 IsSlewing returns 0
23:59:27.618 00.001 18188 IsGuiding returns 1
23:59:27.650 00.032 18188 IsSlewing returns 0
23:59:27.650 00.000 18188 IsGuiding returns 1
23:59:27.683 00.033 18188 IsSlewing returns 0
23:59:27.683 00.000 18188 IsGuiding returns 1
23:59:27.716 00.033 18188 IsSlewing returns 0
23:59:27.716 00.000 18188 IsGuiding returns 0
23:59:27.716 00.000 18188 scope move finished after 50 + 178 ms
23:59:27.716 00.000 18188 Move returns status 0, amount 50
23:59:27.716 00.000 18188 move complete, result=0
23:59:27.716 00.000 18188 worker thread done servicing request
23:59:27.716 00.000 18188 Worker thread wakes up
23:59:27.716 00.000 9380 GuideStep: -0.5 px 76 ms EAST, 0.4 px 50 ms SOUTH
23:59:27.716 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:27.716 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:28.374 00.658 18188 Exposure complete
23:59:28.386 00.012 18188 worker thread done servicing request
23:59:28.386 00.000 9380 OnExposeComplete: enter
23:59:28.400 00.014 9380 UpdateGuideState(): m_state=6
23:59:28.402 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 435
23:59:28.402 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.48, Mass=21829, SNR=93.0, Peak=5496 HFD=2.5
23:59:28.402 00.000 9380 MultiStar: [#1 -0.04,-0.18,0.86,U] [#2 -0.06,0.24,0.53,U] [#3 0.04,0.39,0.49,U] [#4 -0.10,-0.72,0.00,M1] [#5 0.43,-0.52,0.00,M1] [#6 -0.20,-0.64,0.00,M6] [#7 0.20,-0.60,0.00,M3] [#8 0.02,-0.41,0.22,U] 
23:59:28.402 00.000 9380 refined, 4 included, MultiStar: {-0.02, -0.11}, one-star: {-0.03, -0.40}
23:59:28.402 00.000 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.79 = 1.49)
23:59:28.402 00.000 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
23:59:28.402 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.78 mountX=0.01 mountY=-0.11, mountTheta=-1.49
23:59:28.402 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.11, opts=13)
23:59:28.402 00.000 9380 Enqueuing Move request for scope (-0.02, -0.11)
23:59:28.418 00.016 18188 Worker thread wakes up
23:59:28.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
23:59:28.418 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
23:59:28.418 00.000 18188 Moving (-0.02, -0.11) raw xDistance=0.01 yDistance=-0.11
23:59:28.418 00.000 18188 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
23:59:28.418 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
23:59:28.418 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:28.418 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:59:28.418 00.000 18188 MoveAxis(E, 2, ABG)
23:59:28.418 00.000 18188 Guiding  Dir = 2, Dur = 2
23:59:28.421 00.003 18188 IsSlewing returns 0
23:59:28.421 00.000 18188 IsGuiding returns 0
23:59:28.421 00.000 18188 PulseGuide returned control before completion, sleep 12
23:59:28.422 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10002, med=1918, FiltMin=1858, FiltMax=3381, Gamma=0.450
23:59:28.437 00.015 18188 IsGuiding returns 0
23:59:28.438 00.001 18188 Move returns status 0, amount 2
23:59:28.438 00.000 18188 MoveAxis(N, 0, ABG)
23:59:28.438 00.000 18188 Move returns status 0, amount 0
23:59:28.438 00.000 18188 move complete, result=0
23:59:28.438 00.000 18188 worker thread done servicing request
23:59:28.438 00.000 9380 UpdateGuideState exits: m=21829 SNR=93.0
23:59:28.442 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:28.442 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:28.444 00.002 9380 Enqueuing Expose request
23:59:28.446 00.002 9380 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
23:59:28.446 00.000 18188 Worker thread wakes up
23:59:28.446 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:28.446 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:29.102 00.656 18188 Exposure complete
23:59:29.124 00.022 18188 worker thread done servicing request
23:59:29.124 00.000 9380 OnExposeComplete: enter
23:59:29.124 00.000 9380 UpdateGuideState(): m_state=6
23:59:29.124 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 436
23:59:29.124 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.35, Mass=19002, SNR=84.6, Peak=4888 HFD=2.7
23:59:29.124 00.000 9380 MultiStar: [#1 0.07,-0.50,0.97,U] [#2 -0.14,-0.23,0.58,U] [#3 -0.03,-0.07,0.62,U] [#4 -0.35,-0.68,0.00,M2] [#5 0.76,-0.42,0.00,M2] [#6 0.02,-0.19,0.35,U] [#7 0.23,-0.50,0.33,U] [#8 0.02,-0.84,0.00,M9] 
23:59:29.124 00.000 9380 refined, 5 included, MultiStar: {0.05, -0.37}, one-star: {0.15, -0.52}
23:59:29.124 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.45 = 1.84)
23:59:29.124 00.000 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
23:59:29.124 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.37 hyp=0.37 cameraTheta=-1.43 mountX=-0.10 mountY=-0.36, mountTheta=-1.84
23:59:29.140 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.37, opts=13)
23:59:29.140 00.000 9380 Enqueuing Move request for scope (0.05, -0.37)
23:59:29.146 00.006 18188 Worker thread wakes up
23:59:29.146 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.37) opts 0xd
23:59:29.146 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.37)
23:59:29.146 00.000 18188 Moving (0.05, -0.37) raw xDistance=-0.10 yDistance=-0.36
23:59:29.146 00.000 18188 PPEC rslt: input = -0.10, final = 0.00, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
23:59:29.146 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
23:59:29.146 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:59:29.146 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
23:59:29.146 00.000 18188 MoveAxis(W, 1, ABG)
23:59:29.146 00.000 18188 Guiding  Dir = 3, Dur = 1
23:59:29.150 00.004 18188 IsSlewing returns 0
23:59:29.150 00.000 18188 IsGuiding returns 0
23:59:29.150 00.000 18188 PulseGuide returned control before completion, sleep 11
23:59:29.151 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10222, med=1919, FiltMin=1859, FiltMax=3336, Gamma=0.450
23:59:29.151 00.000 9380 UpdateGuideState exits: m=19002 SNR=84.6
23:59:29.166 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:29.166 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:29.166 00.000 9380 Enqueuing Expose request
23:59:29.166 00.000 18188 IsGuiding returns 1
23:59:29.166 00.000 18188 scope still moving after pulse duration time elapsed
23:59:29.198 00.032 18188 IsSlewing returns 0
23:59:29.199 00.001 18188 IsGuiding returns 1
23:59:29.231 00.032 18188 IsSlewing returns 0
23:59:29.232 00.001 18188 IsGuiding returns 0
23:59:29.232 00.000 18188 scope move finished after 1 + 80 ms
23:59:29.232 00.000 18188 Move returns status 0, amount 1
23:59:29.232 00.000 18188 MoveAxis(N, 0, ABG)
23:59:29.232 00.000 18188 Move returns status 0, amount 0
23:59:29.232 00.000 18188 move complete, result=0
23:59:29.232 00.000 18188 worker thread done servicing request
23:59:29.232 00.000 18188 Worker thread wakes up
23:59:29.232 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.4 px 0 ms NORTH
23:59:29.234 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:29.234 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:29.891 00.657 18188 Exposure complete
23:59:29.907 00.016 18188 worker thread done servicing request
23:59:29.907 00.000 9380 OnExposeComplete: enter
23:59:29.907 00.000 9380 UpdateGuideState(): m_state=6
23:59:29.907 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 437
23:59:29.907 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=464.21, Mass=21052, SNR=89.9, Peak=5884 HFD=2.1
23:59:29.907 00.000 9380 MultiStar: [#1 0.38,-0.21,0.91,U] [#2 -0.07,-0.57,0.56,U] [#3 0.42,-0.13,0.49,U] [#4 0.28,-0.33,0.39,U] [#5 0.08,-0.29,0.29,U] [#6 0.05,-0.33,0.32,U] [#7 0.56,-0.58,0.00,M3] [#8 0.51,-0.65,0.00,M10] 
23:59:29.907 00.000 9380 refined, 6 included, MultiStar: {0.29, -0.39}, one-star: {0.48, -0.67}
23:59:29.907 00.000 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
23:59:29.923 00.016 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
23:59:29.923 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.39 hyp=0.49 cameraTheta=-0.94 mountX=-0.34 mountY=-0.35, mountTheta=-2.33
23:59:29.923 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.39, opts=13)
23:59:29.923 00.000 9380 Enqueuing Move request for scope (0.29, -0.39)
23:59:29.923 00.000 18188 Worker thread wakes up
23:59:29.923 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.39) opts 0xd
23:59:29.923 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.39)
23:59:29.923 00.000 18188 Moving (0.29, -0.39) raw xDistance=-0.34 yDistance=-0.35
23:59:29.923 00.000 18188 PPEC rslt: input = -0.34, final = -0.26, react = -0.27, pred = 0.01, hyst = -0.24, hyst_pct = 0.30, period_length = 638.00
23:59:29.923 00.000 18188 PPEC: input: -0.34, control: -0.26, exposure: 500
23:59:29.923 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:59:29.923 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
23:59:29.923 00.000 18188 MoveAxis(E, 50, ABG)
23:59:29.923 00.000 18188 Guiding  Dir = 2, Dur = 50
23:59:29.934 00.011 18188 IsSlewing returns 0
23:59:29.934 00.000 18188 IsGuiding returns 0
23:59:29.935 00.001 18188 PulseGuide returned control before completion, sleep 60
23:59:29.935 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=10052, med=1919, FiltMin=1860, FiltMax=3418, Gamma=0.450
23:59:29.935 00.000 9380 UpdateGuideState exits: m=21052 SNR=89.9
23:59:29.935 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:29.951 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:29.953 00.002 9380 Enqueuing Expose request
23:59:29.999 00.046 18188 IsGuiding returns 1
23:59:29.999 00.000 18188 scope still moving after pulse duration time elapsed
23:59:30.031 00.032 18188 IsSlewing returns 0
23:59:30.031 00.000 18188 IsGuiding returns 1
23:59:30.064 00.033 18188 IsSlewing returns 0
23:59:30.064 00.000 18188 IsGuiding returns 1
23:59:30.096 00.032 18188 IsSlewing returns 0
23:59:30.096 00.000 18188 IsGuiding returns 1
23:59:30.129 00.033 18188 IsSlewing returns 0
23:59:30.129 00.000 18188 IsGuiding returns 0
23:59:30.129 00.000 18188 scope move finished after 50 + 144 ms
23:59:30.129 00.000 18188 Move returns status 0, amount 50
23:59:30.129 00.000 18188 MoveAxis(N, 0, ABG)
23:59:30.129 00.000 18188 Move returns status 0, amount 0
23:59:30.129 00.000 18188 move complete, result=0
23:59:30.129 00.000 18188 worker thread done servicing request
23:59:30.129 00.000 18188 Worker thread wakes up
23:59:30.129 00.000 9380 GuideStep: -0.3 px 50 ms EAST, -0.4 px 0 ms NORTH
23:59:30.129 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:30.129 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:30.784 00.655 18188 Exposure complete
23:59:30.804 00.020 18188 worker thread done servicing request
23:59:30.804 00.000 9380 OnExposeComplete: enter
23:59:30.804 00.000 9380 UpdateGuideState(): m_state=6
23:59:30.817 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 438
23:59:30.817 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.25, Mass=19769, SNR=88.6, Peak=5655 HFD=2.3
23:59:30.817 00.000 9380 MultiStar: [#1 -0.53,-0.43,0.00,M1] [#2 -0.83,-0.18,0.00,M1] [#3 -0.47,-0.23,0.55,U] [#4 -0.72,-0.42,0.00,M2] [#5 -0.55,-0.34,0.00,M2] [#6 -1.08,-0.38,0.00,M5] [#7 -0.96,-0.92,0.00,M4] [#8 -0.74,-0.78,0.00,R] 
23:59:30.817 00.000 9380 refined, 1 included, MultiStar: {-0.42, -0.48}, one-star: {-0.39, -0.62}
23:59:30.817 00.000 9380 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.02) = xAngle (-5.30 = 0.99)
23:59:30.817 00.000 9380 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
23:59:30.817 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.48 hyp=0.64 cameraTheta=-2.28 mountX=0.35 mountY=-0.53, mountTheta=-0.99
23:59:30.817 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.48, opts=13)
23:59:30.817 00.000 9380 Enqueuing Move request for scope (-0.42, -0.48)
23:59:30.833 00.016 18188 Worker thread wakes up
23:59:30.833 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.48) opts 0xd
23:59:30.833 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.48)
23:59:30.833 00.000 18188 Moving (-0.42, -0.48) raw xDistance=0.35 yDistance=-0.53
23:59:30.833 00.000 18188 PPEC rslt: input = 0.35, final = 0.28, react = 0.28, pred = 0.01, hyst = 0.25, hyst_pct = 0.30, period_length = 638.00
23:59:30.833 00.000 18188 PPEC: input: 0.35, control: 0.28, exposure: 500
23:59:30.833 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:59:30.833 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
23:59:30.833 00.000 18188 MoveAxis(W, 54, ABG)
23:59:30.833 00.000 18188 Guiding  Dir = 3, Dur = 54
23:59:30.837 00.004 18188 IsSlewing returns 0
23:59:30.837 00.000 18188 IsGuiding returns 0
23:59:30.837 00.000 18188 PulseGuide returned control before completion, sleep 64
23:59:30.837 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10055, med=1918, FiltMin=1861, FiltMax=3318, Gamma=0.450
23:59:30.855 00.018 9380 UpdateGuideState exits: m=19769 SNR=88.6
23:59:30.857 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:30.859 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:30.859 00.000 9380 Enqueuing Expose request
23:59:30.916 00.057 18188 IsGuiding returns 1
23:59:30.917 00.001 18188 scope still moving after pulse duration time elapsed
23:59:30.948 00.031 18188 IsSlewing returns 0
23:59:30.950 00.002 18188 IsGuiding returns 1
23:59:30.981 00.031 18188 IsSlewing returns 0
23:59:30.982 00.001 18188 IsGuiding returns 1
23:59:31.014 00.032 18188 IsSlewing returns 0
23:59:31.014 00.000 18188 IsGuiding returns 1
23:59:31.047 00.033 18188 IsSlewing returns 0
23:59:31.047 00.000 18188 IsGuiding returns 0
23:59:31.048 00.001 18188 scope move finished after 54 + 157 ms
23:59:31.048 00.000 18188 Move returns status 0, amount 54
23:59:31.048 00.000 18188 MoveAxis(N, 0, ABG)
23:59:31.048 00.000 18188 Move returns status 0, amount 0
23:59:31.048 00.000 18188 move complete, result=0
23:59:31.048 00.000 18188 worker thread done servicing request
23:59:31.048 00.000 18188 Worker thread wakes up
23:59:31.048 00.000 9380 GuideStep: 0.4 px 54 ms WEST, -0.5 px 0 ms NORTH
23:59:31.048 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:31.048 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:31.706 00.658 18188 Exposure complete
23:59:31.715 00.009 18188 worker thread done servicing request
23:59:31.715 00.000 9380 OnExposeComplete: enter
23:59:31.715 00.000 9380 UpdateGuideState(): m_state=6
23:59:31.731 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 439
23:59:31.731 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.59, Mass=22068, SNR=93.6, Peak=4899 HFD=2.4
23:59:31.731 00.000 9380 MultiStar: [#1 -0.11,-0.35,0.81,U] [#2 -0.22,-0.18,0.50,U] [#3 -0.19,0.02,0.49,U] [#4 -0.40,-0.38,0.41,U] [#5 -0.30,-0.87,0.00,M3] [#6 -0.57,-0.94,0.00,M6] [#7 -0.04,-0.36,0.31,U] [#8 1.37,0.11,0.00,M1] 
23:59:31.731 00.000 9380 refined, 5 included, MultiStar: {-0.18, -0.26}, one-star: {-0.18, -0.28}
23:59:31.731 00.000 9380 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.02) = xAngle (-5.20 = 1.08)
23:59:31.731 00.000 9380 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
23:59:31.731 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.26 hyp=0.32 cameraTheta=-2.19 mountX=0.15 mountY=-0.28, mountTheta=-1.08
23:59:31.731 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.26, opts=13)
23:59:31.731 00.000 9380 Enqueuing Move request for scope (-0.18, -0.26)
23:59:31.747 00.016 18188 Worker thread wakes up
23:59:31.747 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.26) opts 0xd
23:59:31.747 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.26)
23:59:31.747 00.000 18188 Moving (-0.18, -0.26) raw xDistance=0.15 yDistance=-0.28
23:59:31.747 00.000 18188 PPEC rslt: input = 0.15, final = 0.00, react = 0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
23:59:31.747 00.000 18188 PPEC: input: 0.15, control: 0.00, exposure: 500
23:59:31.747 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.17 newest=-1.17
23:59:31.747 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:59:31.747 00.000 18188 MoveAxis(W, 1, ABG)
23:59:31.747 00.000 18188 Guiding  Dir = 3, Dur = 1
23:59:31.751 00.004 18188 IsSlewing returns 0
23:59:31.751 00.000 18188 IsGuiding returns 0
23:59:31.751 00.000 18188 PulseGuide returned control before completion, sleep 11
23:59:31.751 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10055, med=1919, FiltMin=1847, FiltMax=3308, Gamma=0.450
23:59:31.768 00.017 18188 IsGuiding returns 0
23:59:31.768 00.000 18188 Move returns status 0, amount 1
23:59:31.768 00.000 18188 BLC: Oldest BLC event removed
23:59:31.768 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 805 applied
23:59:31.768 00.000 18188 MoveAxis(N, 837, ABG)
23:59:31.768 00.000 18188 Guiding  Dir = 0, Dur = 837
23:59:31.768 00.000 18188 IsSlewing returns 0
23:59:31.768 00.000 18188 IsGuiding returns 0
23:59:31.768 00.000 18188 PulseGuide returned control before completion, sleep 847
23:59:31.769 00.001 9380 UpdateGuideState exits: m=22068 SNR=93.6
23:59:31.769 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:31.769 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:31.769 00.000 9380 Enqueuing Expose request
23:59:32.630 00.861 18188 IsGuiding returns 1
23:59:32.630 00.000 18188 scope still moving after pulse duration time elapsed
23:59:32.662 00.032 18188 IsSlewing returns 0
23:59:32.663 00.001 18188 IsGuiding returns 1
23:59:32.694 00.031 18188 IsSlewing returns 0
23:59:32.696 00.002 18188 IsGuiding returns 1
23:59:32.728 00.032 18188 IsSlewing returns 0
23:59:32.729 00.001 18188 IsGuiding returns 1
23:59:32.761 00.032 18188 IsSlewing returns 0
23:59:32.761 00.000 18188 IsGuiding returns 1
23:59:32.794 00.033 18188 IsSlewing returns 0
23:59:32.794 00.000 18188 IsGuiding returns 0
23:59:32.794 00.000 18188 scope move finished after 837 + 188 ms
23:59:32.794 00.000 18188 Move returns status 0, amount 837
23:59:32.794 00.000 18188 move complete, result=0
23:59:32.794 00.000 18188 worker thread done servicing request
23:59:32.794 00.000 18188 Worker thread wakes up
23:59:32.794 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:32.794 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:32.794 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.3 px 837 ms NORTH
23:59:33.447 00.653 18188 Exposure complete
23:59:33.463 00.016 18188 worker thread done servicing request
23:59:33.463 00.000 9380 OnExposeComplete: enter
23:59:33.463 00.000 9380 UpdateGuideState(): m_state=6
23:59:33.463 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 440
23:59:33.479 00.016 9380 Star::Find returns 1 (0), X=494.03, Y=464.29, Mass=22376, SNR=95.9, Peak=5238 HFD=2.5
23:59:33.479 00.000 9380 MultiStar: [#1 0.11,-0.56,0.82,U] [#2 0.18,-0.31,0.50,U] [#3 -0.10,0.06,0.44,U] [#4 0.17,0.20,0.39,U] [#5 0.11,-0.49,0.30,U] [#6 -0.39,-0.33,0.30,U] [#7 0.34,-0.63,0.00,M4] [#8 1.38,0.82,0.00,M2] 
23:59:33.479 00.000 9380 refined, 6 included, MultiStar: {-0.01, -0.36}, one-star: {-0.14, -0.58}
23:59:33.479 00.000 9380 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.02) = xAngle (-4.60 = 1.68)
23:59:33.479 00.000 9380 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
23:59:33.479 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.36 hyp=0.36 cameraTheta=-1.59 mountX=-0.04 mountY=-0.35, mountTheta=-1.68
23:59:33.479 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.36, opts=13)
23:59:33.479 00.000 9380 Enqueuing Move request for scope (-0.01, -0.36)
23:59:33.479 00.000 18188 Worker thread wakes up
23:59:33.479 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.36) opts 0xd
23:59:33.479 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.36)
23:59:33.479 00.000 18188 Moving (-0.01, -0.36) raw xDistance=-0.04 yDistance=-0.35
23:59:33.479 00.000 18188 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.281607, 1:0.353657
23:59:33.479 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
23:59:33.495 00.016 18188 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
23:59:33.495 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 500
23:59:33.495 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
23:59:33.495 00.000 18188 MoveAxis(W, 2, ABG)
23:59:33.495 00.000 18188 Guiding  Dir = 3, Dur = 2
23:59:33.496 00.001 18188 IsSlewing returns 0
23:59:33.497 00.001 18188 IsGuiding returns 0
23:59:33.497 00.000 18188 PulseGuide returned control before completion, sleep 12
23:59:33.497 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10054, med=1918, FiltMin=1859, FiltMax=3664, Gamma=0.450
23:59:33.513 00.016 18188 IsGuiding returns 0
23:59:33.514 00.001 18188 Move returns status 0, amount 2
23:59:33.514 00.000 18188 MoveAxis(N, 40, ABG)
23:59:33.514 00.000 18188 Guiding  Dir = 0, Dur = 40
23:59:33.514 00.000 18188 IsSlewing returns 0
23:59:33.514 00.000 18188 IsGuiding returns 0
23:59:33.514 00.000 18188 PulseGuide returned control before completion, sleep 50
23:59:33.515 00.001 9380 UpdateGuideState exits: m=22376 SNR=95.9
23:59:33.515 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:33.515 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:33.515 00.000 9380 Enqueuing Expose request
23:59:33.578 00.063 18188 IsGuiding returns 1
23:59:33.578 00.000 18188 scope still moving after pulse duration time elapsed
23:59:33.609 00.031 18188 IsSlewing returns 0
23:59:33.609 00.000 18188 IsGuiding returns 1
23:59:33.641 00.032 18188 IsSlewing returns 0
23:59:33.642 00.001 18188 IsGuiding returns 1
23:59:33.674 00.032 18188 IsSlewing returns 0
23:59:33.674 00.000 18188 IsGuiding returns 1
23:59:33.706 00.032 18188 IsSlewing returns 0
23:59:33.707 00.001 18188 IsGuiding returns 1
23:59:33.739 00.032 18188 IsSlewing returns 0
23:59:33.739 00.000 18188 IsGuiding returns 1
23:59:33.771 00.032 18188 IsSlewing returns 0
23:59:33.771 00.000 18188 IsGuiding returns 0
23:59:33.771 00.000 18188 scope move finished after 40 + 216 ms
23:59:33.771 00.000 18188 Move returns status 0, amount 40
23:59:33.771 00.000 18188 move complete, result=0
23:59:33.771 00.000 18188 worker thread done servicing request
23:59:33.771 00.000 18188 Worker thread wakes up
23:59:33.771 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.4 px 40 ms NORTH
23:59:33.771 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:33.771 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:34.429 00.658 18188 Exposure complete
23:59:34.442 00.013 18188 worker thread done servicing request
23:59:34.442 00.000 9380 OnExposeComplete: enter
23:59:34.442 00.000 9380 UpdateGuideState(): m_state=6
23:59:34.442 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 441
23:59:34.458 00.016 9380 Star::Find returns 1 (0), X=494.03, Y=465.03, Mass=22710, SNR=95.5, Peak=4509 HFD=2.8
23:59:34.458 00.000 9380 MultiStar: [#1 -0.18,0.73,0.00,M1] [#2 0.20,0.21,0.54,U] [#3 0.01,0.40,0.49,U] [#4 -0.21,0.18,0.38,U] [#5 -0.24,0.01,0.34,U] [#6 -0.26,-0.05,0.30,U] [#7 0.67,-0.12,0.00,M5] [#8 0.86,1.08,0.00,M3] 
23:59:34.458 00.000 9380 refined, 5 included, MultiStar: {-0.09, 0.17}, one-star: {-0.14, 0.15}
23:59:34.458 00.000 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
23:59:34.458 00.000 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
23:59:34.458 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.04 mountX=0.11 mountY=0.16, mountTheta=0.97
23:59:34.458 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.17, opts=13)
23:59:34.458 00.000 9380 Enqueuing Move request for scope (-0.09, 0.17)
23:59:34.473 00.015 18188 Worker thread wakes up
23:59:34.473 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
23:59:34.473 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
23:59:34.473 00.000 18188 Moving (-0.09, 0.17) raw xDistance=0.11 yDistance=0.16
23:59:34.473 00.000 18188 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.281607, 1:0.353657, 2:-0.158299
23:59:34.473 00.000 18188 BLC: No correction, Miss < min_move
23:59:34.473 00.000 18188 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
23:59:34.473 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
23:59:34.473 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:34.473 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
23:59:34.473 00.000 18188 MoveAxis(E, 2, ABG)
23:59:34.473 00.000 18188 Guiding  Dir = 2, Dur = 2
23:59:34.476 00.003 18188 IsSlewing returns 0
23:59:34.476 00.000 18188 IsGuiding returns 0
23:59:34.476 00.000 18188 PulseGuide returned control before completion, sleep 12
23:59:34.477 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10349, med=1918, FiltMin=1854, FiltMax=3186, Gamma=0.450
23:59:34.477 00.000 9380 UpdateGuideState exits: m=22710 SNR=95.5
23:59:34.477 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:34.492 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:34.493 00.001 9380 Enqueuing Expose request
23:59:34.493 00.000 18188 IsGuiding returns 0
23:59:34.493 00.000 18188 Move returns status 0, amount 2
23:59:34.493 00.000 18188 MoveAxis(N, 0, ABG)
23:59:34.493 00.000 18188 Move returns status 0, amount 0
23:59:34.493 00.000 18188 move complete, result=0
23:59:34.493 00.000 18188 worker thread done servicing request
23:59:34.493 00.000 18188 Worker thread wakes up
23:59:34.493 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:34.493 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:34.493 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
23:59:35.149 00.656 18188 Exposure complete
23:59:35.166 00.017 18188 worker thread done servicing request
23:59:35.166 00.000 9380 OnExposeComplete: enter
23:59:35.166 00.000 9380 UpdateGuideState(): m_state=6
23:59:35.166 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 442
23:59:35.166 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=465.24, Mass=20223, SNR=88.8, Peak=4781 HFD=2.5
23:59:35.166 00.000 9380 MultiStar: [#1 -0.36,0.23,0.90,U] [#2 0.08,0.13,0.55,U] [#3 -0.62,0.27,0.00,M1] [#4 -0.65,-0.18,0.00,M1] [#5 -0.70,0.33,0.00,M2] [#6 -0.18,-0.16,0.31,U] [#7 0.19,-0.40,0.27,U] [#8 0.42,0.49,0.00,M4] 
23:59:35.166 00.000 9380 refined, 4 included, MultiStar: {-0.12, 0.16}, one-star: {-0.08, 0.36}
23:59:35.181 00.015 9380 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
23:59:35.181 00.000 9380 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
23:59:35.181 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.22 mountX=0.14 mountY=0.14, mountTheta=0.80
23:59:35.181 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.16, opts=13)
23:59:35.181 00.000 9380 Enqueuing Move request for scope (-0.12, 0.16)
23:59:35.181 00.000 18188 Worker thread wakes up
23:59:35.181 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
23:59:35.181 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
23:59:35.181 00.000 18188 Moving (-0.12, 0.16) raw xDistance=0.14 yDistance=0.14
23:59:35.181 00.000 18188 BLC: window closed
23:59:35.181 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.281607, 1:0.353657, 2:-0.158299
23:59:35.181 00.000 18188 BLC: No correction, Miss < min_move
23:59:35.181 00.000 18188 PPEC rslt: input = 0.14, final = -0.01, react = 0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.30, period_length = 638.00
23:59:35.181 00.000 18188 PPEC: input: 0.14, control: -0.01, exposure: 500
23:59:35.181 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:35.181 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
23:59:35.181 00.000 18188 MoveAxis(E, 2, ABG)
23:59:35.181 00.000 18188 Guiding  Dir = 2, Dur = 2
23:59:35.194 00.013 18188 IsSlewing returns 0
23:59:35.194 00.000 18188 IsGuiding returns 0
23:59:35.194 00.000 18188 PulseGuide returned control before completion, sleep 12
23:59:35.195 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=10312, med=1918, FiltMin=1855, FiltMax=3096, Gamma=0.450
23:59:35.195 00.000 9380 UpdateGuideState exits: m=20223 SNR=88.8
23:59:35.211 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:35.212 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:35.212 00.000 9380 Enqueuing Expose request
23:59:35.212 00.000 18188 IsGuiding returns 0
23:59:35.212 00.000 18188 Move returns status 0, amount 2
23:59:35.212 00.000 18188 MoveAxis(N, 0, ABG)
23:59:35.212 00.000 18188 Move returns status 0, amount 0
23:59:35.212 00.000 18188 move complete, result=0
23:59:35.212 00.000 18188 worker thread done servicing request
23:59:35.212 00.000 18188 Worker thread wakes up
23:59:35.212 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:35.212 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:35.212 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
23:59:35.868 00.656 18188 Exposure complete
23:59:35.884 00.016 18188 worker thread done servicing request
23:59:35.884 00.000 9380 OnExposeComplete: enter
23:59:35.884 00.000 9380 UpdateGuideState(): m_state=6
23:59:35.900 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 443
23:59:35.900 00.000 9380 Star::Find returns 1 (0), X=493.63, Y=464.79, Mass=21715, SNR=91.4, Peak=4481 HFD=2.6
23:59:35.900 00.000 9380 MultiStar: [#1 -0.13,0.18,0.86,U] [#2 -0.11,0.42,0.51,U] [#3 -0.57,0.39,0.00,M2] [#4 -0.10,0.09,0.35,U] [#5 -0.49,-0.11,0.30,U] [#6 -0.97,0.03,0.00,M4] [#7 -0.29,-0.55,0.00,M5] [#8 0.50,1.00,0.00,M5] 
23:59:35.900 00.000 9380 refined, 4 included, MultiStar: {-0.29, 0.10}, one-star: {-0.54, -0.08}
23:59:35.900 00.000 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
23:59:35.900 00.000 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
23:59:35.900 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.10 hyp=0.31 cameraTheta=2.83 mountX=0.30 mountY=0.06, mountTheta=0.19
23:59:35.913 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.10, opts=13)
23:59:35.913 00.000 9380 Enqueuing Move request for scope (-0.29, 0.10)
23:59:35.916 00.003 18188 Worker thread wakes up
23:59:35.916 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.10) opts 0xd
23:59:35.916 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.10)
23:59:35.916 00.000 18188 Moving (-0.29, 0.10) raw xDistance=0.30 yDistance=0.06
23:59:35.916 00.000 18188 PPEC rslt: input = 0.30, final = 0.23, react = 0.24, pred = -0.01, hyst = 0.22, hyst_pct = 0.30, period_length = 638.00
23:59:35.916 00.000 18188 PPEC: input: 0.30, control: 0.23, exposure: 500
23:59:35.916 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:35.916 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
23:59:35.916 00.000 18188 MoveAxis(W, 44, ABG)
23:59:35.916 00.000 18188 Guiding  Dir = 3, Dur = 44
23:59:35.919 00.003 18188 IsSlewing returns 0
23:59:35.919 00.000 18188 IsGuiding returns 0
23:59:35.919 00.000 18188 PulseGuide returned control before completion, sleep 54
23:59:35.919 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10294, med=1920, FiltMin=1862, FiltMax=3616, Gamma=0.450
23:59:35.935 00.016 9380 UpdateGuideState exits: m=21715 SNR=91.4
23:59:35.935 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:35.935 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:35.935 00.000 9380 Enqueuing Expose request
23:59:35.984 00.049 18188 IsGuiding returns 1
23:59:35.984 00.000 18188 scope still moving after pulse duration time elapsed
23:59:36.015 00.031 18188 IsSlewing returns 0
23:59:36.015 00.000 18188 IsGuiding returns 1
23:59:36.047 00.032 18188 IsSlewing returns 0
23:59:36.048 00.001 18188 IsGuiding returns 1
23:59:36.080 00.032 18188 IsSlewing returns 0
23:59:36.080 00.000 18188 IsGuiding returns 1
23:59:36.113 00.033 18188 IsSlewing returns 0
23:59:36.114 00.001 18188 IsGuiding returns 0
23:59:36.114 00.000 18188 scope move finished after 44 + 150 ms
23:59:36.114 00.000 18188 Move returns status 0, amount 44
23:59:36.114 00.000 18188 MoveAxis(N, 0, ABG)
23:59:36.114 00.000 18188 Move returns status 0, amount 0
23:59:36.114 00.000 18188 move complete, result=0
23:59:36.114 00.000 18188 worker thread done servicing request
23:59:36.114 00.000 18188 Worker thread wakes up
23:59:36.114 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:36.114 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:36.114 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.1 px 0 ms NORTH
23:59:36.767 00.653 18188 Exposure complete
23:59:36.783 00.016 18188 worker thread done servicing request
23:59:36.783 00.000 9380 OnExposeComplete: enter
23:59:36.783 00.000 9380 UpdateGuideState(): m_state=6
23:59:36.783 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 444
23:59:36.783 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.83, Mass=19463, SNR=86.5, Peak=4157 HFD=2.5
23:59:36.783 00.000 9380 MultiStar: [#1 0.31,0.06,0.89,U] [#2 0.49,0.06,0.51,U] [#3 -0.06,0.09,0.49,U] [#4 0.17,-0.27,0.42,U] [#5 0.13,0.07,0.32,U] [#6 -0.16,-0.15,0.34,U] [#7 0.36,-0.21,0.30,U] [#8 0.67,0.66,0.00,M6] 
23:59:36.783 00.000 9380 refined, 7 included, MultiStar: {0.23, -0.03}, one-star: {0.31, -0.04}
23:59:36.798 00.015 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
23:59:36.798 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
23:59:36.798 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-0.12 mountX=-0.23 mountY=0.00, mountTheta=3.14
23:59:36.798 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.03, opts=13)
23:59:36.798 00.000 9380 Enqueuing Move request for scope (0.23, -0.03)
23:59:36.798 00.000 18188 Worker thread wakes up
23:59:36.798 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.03) opts 0xd
23:59:36.798 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.03)
23:59:36.798 00.000 18188 Moving (0.23, -0.03) raw xDistance=-0.23 yDistance=0.00
23:59:36.798 00.000 18188 PPEC rslt: input = -0.23, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.17, hyst_pct = 0.30, period_length = 638.00
23:59:36.798 00.000 18188 PPEC: input: -0.23, control: -0.19, exposure: 500
23:59:36.798 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:36.798 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
23:59:36.798 00.000 18188 MoveAxis(E, 36, ABG)
23:59:36.798 00.000 18188 Guiding  Dir = 2, Dur = 36
23:59:36.813 00.015 18188 IsSlewing returns 0
23:59:36.814 00.001 18188 IsGuiding returns 0
23:59:36.814 00.000 18188 PulseGuide returned control before completion, sleep 46
23:59:36.821 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10331, med=1919, FiltMin=1858, FiltMax=3672, Gamma=0.450
23:59:36.821 00.000 9380 UpdateGuideState exits: m=19463 SNR=86.5
23:59:36.830 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:36.830 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:36.834 00.004 9380 Enqueuing Expose request
23:59:36.862 00.028 18188 IsGuiding returns 1
23:59:36.862 00.000 18188 scope still moving after pulse duration time elapsed
23:59:36.895 00.033 18188 IsSlewing returns 0
23:59:36.896 00.001 18188 IsGuiding returns 1
23:59:36.928 00.032 18188 IsSlewing returns 0
23:59:36.929 00.001 18188 IsGuiding returns 1
23:59:36.961 00.032 18188 IsSlewing returns 0
23:59:36.962 00.001 18188 IsGuiding returns 0
23:59:36.962 00.000 18188 scope move finished after 36 + 111 ms
23:59:36.962 00.000 18188 Move returns status 0, amount 36
23:59:36.962 00.000 18188 MoveAxis(N, 0, ABG)
23:59:36.962 00.000 18188 Move returns status 0, amount 0
23:59:36.962 00.000 18188 move complete, result=0
23:59:36.962 00.000 18188 worker thread done servicing request
23:59:36.962 00.000 18188 Worker thread wakes up
23:59:36.962 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:36.962 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:36.962 00.000 9380 GuideStep: -0.2 px 36 ms EAST, 0.0 px 0 ms NORTH
23:59:37.617 00.655 18188 Exposure complete
23:59:37.631 00.014 18188 worker thread done servicing request
23:59:37.631 00.000 9380 OnExposeComplete: enter
23:59:37.631 00.000 9380 UpdateGuideState(): m_state=6
23:59:37.631 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 445
23:59:37.631 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.73, Mass=20624, SNR=90.6, Peak=4527 HFD=2.5
23:59:37.631 00.000 9380 MultiStar: [#1 -0.16,0.28,0.90,U] [#2 -0.28,0.17,0.51,U] [#3 -0.24,0.18,0.51,U] [#4 -0.94,-0.08,0.00,M1] [#5 -0.05,0.10,0.32,U] [#6 -0.67,0.02,0.00,M4] [#7 -0.18,-0.95,0.00,M5] [#8 1.41,0.25,0.00,M7] 
23:59:37.647 00.016 9380 single-star, 4 included, MultiStar: {-0.17, 0.10}, one-star: {-0.13, -0.14}
23:59:37.647 00.000 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.31 = 0.97)
23:59:37.647 00.000 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
23:59:37.647 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-2.30 mountX=0.11 mountY=-0.16, mountTheta=-0.97
23:59:37.647 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.14, opts=13)
23:59:37.647 00.000 9380 Enqueuing Move request for scope (-0.13, -0.14)
23:59:37.647 00.000 18188 Worker thread wakes up
23:59:37.647 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.14) opts 0xd
23:59:37.647 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.14)
23:59:37.647 00.000 18188 Moving (-0.13, -0.14) raw xDistance=0.11 yDistance=-0.16
23:59:37.647 00.000 18188 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
23:59:37.647 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
23:59:37.647 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:37.647 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
23:59:37.647 00.000 18188 MoveAxis(E, 1, ABG)
23:59:37.647 00.000 18188 Guiding  Dir = 2, Dur = 1
23:59:37.661 00.014 18188 IsSlewing returns 0
23:59:37.662 00.001 18188 IsGuiding returns 0
23:59:37.662 00.000 18188 PulseGuide returned control before completion, sleep 11
23:59:37.662 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10250, med=1918, FiltMin=1859, FiltMax=3069, Gamma=0.450
23:59:37.662 00.000 9380 UpdateGuideState exits: m=20624 SNR=90.6
23:59:37.678 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:37.678 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:37.678 00.000 9380 Enqueuing Expose request
23:59:37.678 00.000 18188 IsGuiding returns 0
23:59:37.678 00.000 18188 Move returns status 0, amount 1
23:59:37.678 00.000 18188 MoveAxis(N, 0, ABG)
23:59:37.678 00.000 18188 Move returns status 0, amount 0
23:59:37.678 00.000 18188 move complete, result=0
23:59:37.678 00.000 18188 worker thread done servicing request
23:59:37.678 00.000 18188 Worker thread wakes up
23:59:37.678 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:37.678 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:37.678 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
23:59:38.337 00.659 18188 Exposure complete
23:59:38.349 00.012 18188 worker thread done servicing request
23:59:38.349 00.000 9380 OnExposeComplete: enter
23:59:38.349 00.000 9380 UpdateGuideState(): m_state=6
23:59:38.349 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 446
23:59:38.365 00.016 9380 Star::Find returns 1 (0), X=493.28, Y=465.14, Mass=16847, SNR=80.0, Peak=3758 HFD=2.4
23:59:38.365 00.000 9380 MultiStar: [#1 -0.64,0.45,0.00,M1] [#2 -1.45,0.40,0.00,M1] [#3 -0.86,0.33,0.00,M1] [#4 -1.30,-0.35,0.00,M2] [#5 -0.60,-0.03,0.38,U] [#6 -0.82,0.19,0.00,M5] [#7 -0.84,0.06,0.00,M6] [#8 -0.06,0.33,0.29,U] 
23:59:38.365 00.000 9380 refined, 2 included, MultiStar: {-0.68, 0.21}, one-star: {-0.89, 0.27}
23:59:38.365 00.000 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
23:59:38.365 00.000 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
23:59:38.365 00.000 9380 CameraToMount -- cameraX=-0.68 cameraY=0.21 hyp=0.71 cameraTheta=2.84 mountX=0.70 mountY=0.13, mountTheta=0.18
23:59:38.365 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.68, y=0.21, opts=13)
23:59:38.381 00.016 9380 Enqueuing Move request for scope (-0.68, 0.21)
23:59:38.381 00.000 18188 Worker thread wakes up
23:59:38.381 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.21) opts 0xd
23:59:38.381 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.68, 0.21)
23:59:38.381 00.000 18188 Moving (-0.68, 0.21) raw xDistance=0.70 yDistance=0.13
23:59:38.381 00.000 18188 PPEC rslt: input = 0.70, final = 0.53, react = 0.56, pred = -0.01, hyst = 0.49, hyst_pct = 0.29, period_length = 638.00
23:59:38.381 00.000 18188 PPEC: input: 0.70, control: 0.53, exposure: 500
23:59:38.381 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:38.381 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
23:59:38.381 00.000 18188 MoveAxis(W, 103, ABG)
23:59:38.381 00.000 18188 Guiding  Dir = 3, Dur = 103
23:59:38.385 00.004 18188 IsSlewing returns 0
23:59:38.386 00.001 18188 IsGuiding returns 0
23:59:38.386 00.000 18188 PulseGuide returned control before completion, sleep 113
23:59:38.386 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10331, med=1919, FiltMin=1859, FiltMax=3219, Gamma=0.450
23:59:38.386 00.000 9380 UpdateGuideState exits: m=16847 SNR=80.0
23:59:38.386 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:38.401 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:38.401 00.000 9380 Enqueuing Expose request
23:59:38.513 00.112 18188 IsGuiding returns 1
23:59:38.514 00.001 18188 scope still moving after pulse duration time elapsed
23:59:38.545 00.031 18188 IsSlewing returns 0
23:59:38.546 00.001 18188 IsGuiding returns 1
23:59:38.578 00.032 18188 IsSlewing returns 0
23:59:38.578 00.000 18188 IsGuiding returns 1
23:59:38.610 00.032 18188 IsSlewing returns 0
23:59:38.611 00.001 18188 IsGuiding returns 0
23:59:38.611 00.000 18188 scope move finished after 103 + 122 ms
23:59:38.611 00.000 18188 Move returns status 0, amount 103
23:59:38.611 00.000 18188 MoveAxis(N, 0, ABG)
23:59:38.611 00.000 18188 Move returns status 0, amount 0
23:59:38.611 00.000 18188 move complete, result=0
23:59:38.611 00.000 18188 worker thread done servicing request
23:59:38.611 00.000 18188 Worker thread wakes up
23:59:38.611 00.000 9380 GuideStep: 0.7 px 103 ms WEST, 0.1 px 0 ms NORTH
23:59:38.611 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:38.611 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:39.267 00.656 18188 Exposure complete
23:59:39.293 00.026 18188 worker thread done servicing request
23:59:39.293 00.000 9380 OnExposeComplete: enter
23:59:39.295 00.002 9380 UpdateGuideState(): m_state=6
23:59:39.295 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 447
23:59:39.297 00.002 9380 Star::Find returns 1 (0), X=494.18, Y=464.48, Mass=21119, SNR=90.0, Peak=5454 HFD=2.6
23:59:39.299 00.002 9380 MultiStar: [#1 0.05,0.12,0.89,U] [#2 0.08,0.05,0.55,U] [#3 -0.06,0.27,0.52,U] [#4 -0.44,-0.25,0.39,U] [#5 0.10,-0.12,0.33,U] [#6 -0.29,-0.45,0.33,U] [#7 0.19,-0.45,0.30,U] [#8 0.65,0.76,0.00,M7] 
23:59:39.299 00.000 9380 refined, 7 included, MultiStar: {-0.03, -0.12}, one-star: {0.01, -0.39}
23:59:39.301 00.002 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.79 = 1.49)
23:59:39.303 00.002 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
23:59:39.303 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.77 mountX=0.01 mountY=-0.13, mountTheta=-1.49
23:59:39.309 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.12, opts=13)
23:59:39.309 00.000 9380 Enqueuing Move request for scope (-0.03, -0.12)
23:59:39.311 00.002 18188 Worker thread wakes up
23:59:39.311 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
23:59:39.311 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
23:59:39.311 00.000 18188 Moving (-0.03, -0.12) raw xDistance=0.01 yDistance=-0.13
23:59:39.313 00.002 18188 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
23:59:39.313 00.000 18188 PPEC: input: 0.01, control: -0.00, exposure: 500
23:59:39.313 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:39.313 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:59:39.313 00.000 18188 MoveAxis(E, 0, ABG)
23:59:39.313 00.000 18188 Move returns status 0, amount 0
23:59:39.313 00.000 18188 MoveAxis(N, 0, ABG)
23:59:39.313 00.000 18188 Move returns status 0, amount 0
23:59:39.313 00.000 18188 move complete, result=0
23:59:39.313 00.000 18188 worker thread done servicing request
23:59:39.320 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=10308, med=1920, FiltMin=1856, FiltMax=3207, Gamma=0.450
23:59:39.331 00.011 9380 UpdateGuideState exits: m=21119 SNR=90.0
23:59:39.331 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:39.333 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:39.333 00.000 9380 Enqueuing Expose request
23:59:39.333 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
23:59:39.333 00.000 18188 Worker thread wakes up
23:59:39.333 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:39.333 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:39.987 00.654 18188 Exposure complete
23:59:40.003 00.016 18188 worker thread done servicing request
23:59:40.003 00.000 9380 OnExposeComplete: enter
23:59:40.019 00.016 9380 UpdateGuideState(): m_state=6
23:59:40.021 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 448
23:59:40.021 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.83, Mass=20654, SNR=90.5, Peak=4012 HFD=2.5
23:59:40.021 00.000 9380 MultiStar: [#1 -0.06,0.58,0.87,U] [#2 0.18,0.94,0.00,M1] [#3 -0.15,0.16,0.54,U] [#4 -0.40,-0.19,0.39,U] [#5 0.17,-0.01,0.31,U] [#6 -0.09,0.36,0.28,U] [#7 0.67,0.05,0.00,M6] [#8 1.42,1.32,0.00,M8] 
23:59:40.021 00.000 9380 refined, 5 included, MultiStar: {-0.02, 0.17}, one-star: {0.19, -0.04}
23:59:40.021 00.000 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.31 = -1.31)
23:59:40.021 00.000 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
23:59:40.021 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.70 mountX=0.04 mountY=0.17, mountTheta=1.31
23:59:40.035 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.17, opts=13)
23:59:40.035 00.000 9380 Enqueuing Move request for scope (-0.02, 0.17)
23:59:40.035 00.000 18188 Worker thread wakes up
23:59:40.035 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
23:59:40.035 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
23:59:40.035 00.000 18188 Moving (-0.02, 0.17) raw xDistance=0.04 yDistance=0.17
23:59:40.035 00.000 18188 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
23:59:40.035 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
23:59:40.035 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:40.035 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
23:59:40.035 00.000 18188 MoveAxis(W, 0, ABG)
23:59:40.035 00.000 18188 Move returns status 0, amount 0
23:59:40.035 00.000 18188 MoveAxis(N, 0, ABG)
23:59:40.035 00.000 18188 Move returns status 0, amount 0
23:59:40.035 00.000 18188 move complete, result=0
23:59:40.035 00.000 18188 worker thread done servicing request
23:59:40.035 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=10294, med=1919, FiltMin=1861, FiltMax=3697, Gamma=0.450
23:59:40.050 00.015 9380 UpdateGuideState exits: m=20654 SNR=90.5
23:59:40.050 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:40.050 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:40.050 00.000 9380 Enqueuing Expose request
23:59:40.050 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.2 px 0 ms NORTH
23:59:40.050 00.000 18188 Worker thread wakes up
23:59:40.050 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:40.050 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:40.719 00.669 18188 Exposure complete
23:59:40.735 00.016 18188 worker thread done servicing request
23:59:40.735 00.000 9380 OnExposeComplete: enter
23:59:40.735 00.000 9380 UpdateGuideState(): m_state=6
23:59:40.735 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 449
23:59:40.735 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.96, Mass=21752, SNR=92.7, Peak=4650 HFD=2.7
23:59:40.751 00.016 9380 MultiStar: [#1 -0.30,0.07,0.86,U] [#2 -0.13,0.21,0.53,U] [#3 -0.40,0.39,0.45,U] [#4 -0.30,0.10,0.38,U] [#5 0.06,0.33,0.28,U] [#6 -0.21,0.04,0.35,U] [#7 0.47,-0.07,0.27,U] [#8 0.50,1.13,0.00,M9] 
23:59:40.751 00.000 9380 single-star, 7 included, MultiStar: {-0.16, 0.14}, one-star: {-0.12, 0.09}
23:59:40.751 00.000 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
23:59:40.751 00.000 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
23:59:40.751 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.48 mountX=0.13 mountY=0.08, mountTheta=0.54
23:59:40.751 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.09, opts=13)
23:59:40.751 00.000 9380 Enqueuing Move request for scope (-0.12, 0.09)
23:59:40.751 00.000 18188 Worker thread wakes up
23:59:40.751 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
23:59:40.751 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
23:59:40.751 00.000 18188 Moving (-0.12, 0.09) raw xDistance=0.13 yDistance=0.08
23:59:40.767 00.016 18188 PPEC rslt: input = 0.13, final = 0.00, react = 0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
23:59:40.767 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 500
23:59:40.767 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:40.767 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
23:59:40.767 00.000 18188 MoveAxis(W, 0, ABG)
23:59:40.767 00.000 18188 Move returns status 0, amount 0
23:59:40.767 00.000 18188 MoveAxis(N, 0, ABG)
23:59:40.767 00.000 18188 Move returns status 0, amount 0
23:59:40.767 00.000 18188 move complete, result=0
23:59:40.767 00.000 18188 worker thread done servicing request
23:59:40.767 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10334, med=1919, FiltMin=1859, FiltMax=3108, Gamma=0.450
23:59:40.783 00.016 9380 UpdateGuideState exits: m=21752 SNR=92.7
23:59:40.783 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:40.783 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:40.783 00.000 9380 Enqueuing Expose request
23:59:40.783 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
23:59:40.783 00.000 18188 Worker thread wakes up
23:59:40.783 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:40.783 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:41.440 00.657 18188 Exposure complete
23:59:41.470 00.030 18188 worker thread done servicing request
23:59:41.470 00.000 9380 OnExposeComplete: enter
23:59:41.470 00.000 9380 UpdateGuideState(): m_state=6
23:59:41.470 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 450
23:59:41.470 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.58, Mass=19146, SNR=86.4, Peak=4264 HFD=2.9
23:59:41.470 00.000 9380 MultiStar: [#1 0.39,0.45,0.98,U] [#2 0.57,0.26,0.00,M1] [#3 -0.03,0.22,0.53,U] [#4 0.10,-0.22,0.42,U] [#5 -0.09,-0.14,0.32,U] [#6 -0.10,-0.38,0.30,U] [#7 0.47,-0.24,0.31,U] [#8 1.44,0.94,0.00,M10] 
23:59:41.470 00.000 9380 refined, 6 included, MultiStar: {0.17, -0.02}, one-star: {0.18, -0.30}
23:59:41.470 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
23:59:41.470 00.000 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
23:59:41.470 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-0.09 mountX=-0.17 mountY=0.01, mountTheta=3.11
23:59:41.486 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.02, opts=13)
23:59:41.486 00.000 9380 Enqueuing Move request for scope (0.17, -0.02)
23:59:41.486 00.000 18188 Worker thread wakes up
23:59:41.486 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.02) opts 0xd
23:59:41.486 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.02)
23:59:41.486 00.000 18188 Moving (0.17, -0.02) raw xDistance=-0.17 yDistance=0.01
23:59:41.486 00.000 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.14, pred = 0.00, hyst = -0.13, hyst_pct = 0.29, period_length = 638.00
23:59:41.486 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 500
23:59:41.486 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:41.486 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
23:59:41.486 00.000 18188 MoveAxis(E, 26, ABG)
23:59:41.486 00.000 18188 Guiding  Dir = 2, Dur = 26
23:59:41.497 00.011 18188 IsSlewing returns 0
23:59:41.497 00.000 18188 IsGuiding returns 0
23:59:41.497 00.000 18188 PulseGuide returned control before completion, sleep 36
23:59:41.497 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10226, med=1920, FiltMin=1860, FiltMax=3220, Gamma=0.450
23:59:41.512 00.015 9380 UpdateGuideState exits: m=19146 SNR=86.4
23:59:41.512 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:41.512 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:41.512 00.000 9380 Enqueuing Expose request
23:59:41.544 00.032 18188 IsGuiding returns 1
23:59:41.544 00.000 18188 scope still moving after pulse duration time elapsed
23:59:41.575 00.031 18188 IsSlewing returns 0
23:59:41.576 00.001 18188 IsGuiding returns 1
23:59:41.607 00.031 18188 IsSlewing returns 0
23:59:41.608 00.001 18188 IsGuiding returns 0
23:59:41.608 00.000 18188 scope move finished after 26 + 84 ms
23:59:41.608 00.000 18188 Move returns status 0, amount 26
23:59:41.608 00.000 18188 MoveAxis(N, 0, ABG)
23:59:41.608 00.000 18188 Move returns status 0, amount 0
23:59:41.608 00.000 18188 move complete, result=0
23:59:41.608 00.000 18188 worker thread done servicing request
23:59:41.608 00.000 18188 Worker thread wakes up
23:59:41.608 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.0 px 0 ms NORTH
23:59:41.610 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:41.610 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:42.269 00.659 18188 Exposure complete
23:59:42.280 00.011 18188 worker thread done servicing request
23:59:42.280 00.000 9380 OnExposeComplete: enter
23:59:42.280 00.000 9380 UpdateGuideState(): m_state=6
23:59:42.280 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 451
23:59:42.280 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.67, Mass=20287, SNR=88.5, Peak=4466 HFD=2.7
23:59:42.280 00.000 9380 MultiStar: [#1 -0.19,-0.19,0.95,U] [#2 0.30,0.11,0.63,U] [#3 -0.14,-0.05,0.54,U] [#4 0.15,-0.34,0.37,U] [#5 -0.07,-0.52,0.38,U] [#6 -0.41,-0.20,0.33,U] [#7 0.41,-0.55,0.00,M5] [#8 1.31,0.49,0.00,R] 
23:59:42.280 00.000 9380 refined, 6 included, MultiStar: {-0.03, -0.17}, one-star: {0.05, -0.21}
23:59:42.296 00.016 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.77 = 1.52)
23:59:42.296 00.000 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
23:59:42.296 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.18 cameraTheta=-1.75 mountX=0.01 mountY=-0.18, mountTheta=-1.52
23:59:42.296 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.17, opts=13)
23:59:42.296 00.000 9380 Enqueuing Move request for scope (-0.03, -0.17)
23:59:42.296 00.000 18188 Worker thread wakes up
23:59:42.296 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
23:59:42.296 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
23:59:42.296 00.000 18188 Moving (-0.03, -0.17) raw xDistance=0.01 yDistance=-0.18
23:59:42.296 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
23:59:42.296 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
23:59:42.296 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:42.296 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
23:59:42.296 00.000 18188 MoveAxis(W, 1, ABG)
23:59:42.296 00.000 18188 Guiding  Dir = 3, Dur = 1
23:59:42.310 00.014 18188 IsSlewing returns 0
23:59:42.310 00.000 18188 IsGuiding returns 0
23:59:42.310 00.000 18188 PulseGuide returned control before completion, sleep 11
23:59:42.311 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10401, med=1919, FiltMin=1854, FiltMax=3304, Gamma=0.450
23:59:42.326 00.015 18188 IsGuiding returns 0
23:59:42.326 00.000 18188 Move returns status 0, amount 1
23:59:42.326 00.000 18188 MoveAxis(N, 0, ABG)
23:59:42.326 00.000 18188 Move returns status 0, amount 0
23:59:42.326 00.000 18188 move complete, result=0
23:59:42.326 00.000 18188 worker thread done servicing request
23:59:42.326 00.000 9380 UpdateGuideState exits: m=20287 SNR=88.5
23:59:42.326 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:42.326 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:42.326 00.000 9380 Enqueuing Expose request
23:59:42.326 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
23:59:42.326 00.000 18188 Worker thread wakes up
23:59:42.326 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:42.326 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:42.981 00.655 18188 Exposure complete
23:59:43.012 00.031 18188 worker thread done servicing request
23:59:43.012 00.000 9380 OnExposeComplete: enter
23:59:43.012 00.000 9380 UpdateGuideState(): m_state=6
23:59:43.012 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 452
23:59:43.012 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=464.56, Mass=20378, SNR=91.8, Peak=5137 HFD=2.3
23:59:43.012 00.000 9380 MultiStar: [#1 -0.33,-0.27,0.86,U] [#2 -0.27,0.17,0.51,U] [#3 -0.06,0.37,0.51,U] [#4 -0.44,-0.19,0.40,U] [#5 0.07,-0.15,0.32,U] [#6 -0.52,-0.58,0.00,M1] [#7 0.11,-0.07,0.29,U] [#8 -0.65,0.25,0.00,M1] 
23:59:43.012 00.000 9380 refined, 6 included, MultiStar: {-0.20, -0.11}, one-star: {-0.20, -0.31}
23:59:43.026 00.014 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.67 = 0.62)
23:59:43.026 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
23:59:43.029 00.003 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.11 hyp=0.22 cameraTheta=-2.65 mountX=0.18 mountY=-0.13, mountTheta=-0.62
23:59:43.029 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.11, opts=13)
23:59:43.029 00.000 9380 Enqueuing Move request for scope (-0.20, -0.11)
23:59:43.029 00.000 18188 Worker thread wakes up
23:59:43.029 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.11) opts 0xd
23:59:43.029 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.11)
23:59:43.029 00.000 18188 Moving (-0.20, -0.11) raw xDistance=0.18 yDistance=-0.13
23:59:43.029 00.000 18188 PPEC rslt: input = 0.18, final = 0.14, react = 0.15, pred = 0.01, hyst = 0.12, hyst_pct = 0.29, period_length = 638.00
23:59:43.029 00.000 18188 PPEC: input: 0.18, control: 0.14, exposure: 500
23:59:43.029 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:43.029 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:59:43.029 00.000 18188 MoveAxis(W, 28, ABG)
23:59:43.029 00.000 18188 Guiding  Dir = 3, Dur = 28
23:59:43.038 00.009 18188 IsSlewing returns 0
23:59:43.039 00.001 18188 IsGuiding returns 0
23:59:43.039 00.000 18188 PulseGuide returned control before completion, sleep 38
23:59:43.039 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10330, med=1919, FiltMin=1860, FiltMax=3155, Gamma=0.450
23:59:43.056 00.017 9380 UpdateGuideState exits: m=20378 SNR=91.8
23:59:43.056 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:43.056 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:43.056 00.000 9380 Enqueuing Expose request
23:59:43.088 00.032 18188 IsGuiding returns 1
23:59:43.088 00.000 18188 scope still moving after pulse duration time elapsed
23:59:43.120 00.032 18188 IsSlewing returns 0
23:59:43.121 00.001 18188 IsGuiding returns 1
23:59:43.153 00.032 18188 IsSlewing returns 0
23:59:43.154 00.001 18188 IsGuiding returns 0
23:59:43.154 00.000 18188 scope move finished after 28 + 87 ms
23:59:43.154 00.000 18188 Move returns status 0, amount 28
23:59:43.154 00.000 18188 MoveAxis(N, 0, ABG)
23:59:43.154 00.000 18188 Move returns status 0, amount 0
23:59:43.154 00.000 18188 move complete, result=0
23:59:43.154 00.000 18188 worker thread done servicing request
23:59:43.154 00.000 18188 Worker thread wakes up
23:59:43.154 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:43.154 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
23:59:43.161 00.007 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:43.811 00.650 18188 Exposure complete
23:59:43.827 00.016 18188 worker thread done servicing request
23:59:43.827 00.000 9380 OnExposeComplete: enter
23:59:43.827 00.000 9380 UpdateGuideState(): m_state=6
23:59:43.839 00.012 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 453
23:59:43.839 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.33, Mass=19281, SNR=86.3, Peak=4603 HFD=2.7
23:59:43.839 00.000 9380 MultiStar: [#1 0.02,-0.16,0.82,U] [#2 0.38,0.06,0.57,U] [#3 -0.01,-0.17,0.57,U] [#4 -0.25,-0.26,0.41,U] [#5 0.21,0.10,0.34,U] [#6 -0.35,-0.78,0.00,M2] [#7 0.36,-0.36,0.29,U] [#8 0.08,-0.01,0.22,U] 
23:59:43.839 00.000 9380 refined, 7 included, MultiStar: {0.13, -0.22}, one-star: {0.23, -0.54}
23:59:43.839 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.04 = 2.24)
23:59:43.839 00.000 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
23:59:43.839 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.22 hyp=0.25 cameraTheta=-1.03 mountX=-0.16 mountY=-0.20, mountTheta=-2.24
23:59:43.839 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.22, opts=13)
23:59:43.854 00.015 9380 Enqueuing Move request for scope (0.13, -0.22)
23:59:43.854 00.000 18188 Worker thread wakes up
23:59:43.854 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.22) opts 0xd
23:59:43.854 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.22)
23:59:43.854 00.000 18188 Moving (0.13, -0.22) raw xDistance=-0.16 yDistance=-0.20
23:59:43.854 00.000 18188 PPEC rslt: input = -0.16, final = -0.10, react = -0.13, pred = 0.04, hyst = -0.11, hyst_pct = 0.29, period_length = 638.00
23:59:43.854 00.000 18188 PPEC: input: -0.16, control: -0.10, exposure: 500
23:59:43.854 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:43.854 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
23:59:43.854 00.000 18188 MoveAxis(E, 19, ABG)
23:59:43.854 00.000 18188 Guiding  Dir = 2, Dur = 19
23:59:43.858 00.004 18188 IsSlewing returns 0
23:59:43.859 00.001 18188 IsGuiding returns 0
23:59:43.859 00.000 18188 PulseGuide returned control before completion, sleep 29
23:59:43.859 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10495, med=1919, FiltMin=1860, FiltMax=3325, Gamma=0.450
23:59:43.859 00.000 9380 UpdateGuideState exits: m=19281 SNR=86.3
23:59:43.874 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:43.874 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:43.874 00.000 9380 Enqueuing Expose request
23:59:43.890 00.016 18188 IsGuiding returns 0
23:59:43.890 00.000 18188 Move returns status 0, amount 19
23:59:43.890 00.000 18188 MoveAxis(N, 0, ABG)
23:59:43.890 00.000 18188 Move returns status 0, amount 0
23:59:43.890 00.000 18188 move complete, result=0
23:59:43.890 00.000 18188 worker thread done servicing request
23:59:43.890 00.000 18188 Worker thread wakes up
23:59:43.890 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:43.890 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:43.890 00.000 9380 GuideStep: -0.2 px 19 ms EAST, -0.2 px 0 ms NORTH
23:59:44.545 00.655 18188 Exposure complete
23:59:44.561 00.016 18188 worker thread done servicing request
23:59:44.561 00.000 9380 OnExposeComplete: enter
23:59:44.561 00.000 9380 UpdateGuideState(): m_state=6
23:59:44.561 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 454
23:59:44.561 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.26, Mass=21015, SNR=92.1, Peak=5108 HFD=2.1
23:59:44.561 00.000 9380 MultiStar: [#1 0.07,-0.33,0.91,U] [#2 0.44,-0.15,0.51,U] [#3 0.17,-0.07,0.49,U] [#4 0.09,-0.41,0.38,U] [#5 0.75,-0.50,0.00,M1] [#6 0.16,-0.19,0.35,U] [#7 0.48,-0.59,0.00,M4] [#8 0.14,0.24,0.21,U] 
23:59:44.561 00.000 9380 refined, 6 included, MultiStar: {0.20, -0.31}, one-star: {0.28, -0.62}
23:59:44.561 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.02 = 2.27)
23:59:44.576 00.015 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
23:59:44.576 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.31 hyp=0.37 cameraTheta=-1.00 mountX=-0.24 mountY=-0.28, mountTheta=-2.27
23:59:44.576 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.31, opts=13)
23:59:44.576 00.000 9380 Enqueuing Move request for scope (0.20, -0.31)
23:59:44.576 00.000 18188 Worker thread wakes up
23:59:44.576 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.31) opts 0xd
23:59:44.576 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.31)
23:59:44.576 00.000 18188 Moving (0.20, -0.31) raw xDistance=-0.24 yDistance=-0.28
23:59:44.576 00.000 18188 PPEC rslt: input = -0.24, final = -0.15, react = -0.19, pred = 0.04, hyst = -0.16, hyst_pct = 0.29, period_length = 638.00
23:59:44.576 00.000 18188 PPEC: input: -0.24, control: -0.15, exposure: 500
23:59:44.576 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
23:59:44.576 00.000 18188 MoveAxis(E, 30, ABG)
23:59:44.576 00.000 18188 Guiding  Dir = 2, Dur = 30
23:59:44.588 00.012 18188 IsSlewing returns 0
23:59:44.589 00.001 18188 IsGuiding returns 0
23:59:44.589 00.000 18188 PulseGuide returned control before completion, sleep 40
23:59:44.589 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10286, med=1919, FiltMin=1856, FiltMax=3597, Gamma=0.450
23:59:44.604 00.015 9380 UpdateGuideState exits: m=21015 SNR=92.1
23:59:44.604 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:44.604 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:44.604 00.000 9380 Enqueuing Expose request
23:59:44.636 00.032 18188 IsGuiding returns 1
23:59:44.637 00.001 18188 scope still moving after pulse duration time elapsed
23:59:44.669 00.032 18188 IsSlewing returns 0
23:59:44.669 00.000 18188 IsGuiding returns 1
23:59:44.702 00.033 18188 IsSlewing returns 0
23:59:44.702 00.000 18188 IsGuiding returns 0
23:59:44.702 00.000 18188 scope move finished after 30 + 83 ms
23:59:44.702 00.000 18188 Move returns status 0, amount 30
23:59:44.702 00.000 18188 MoveAxis(N, 33, ABG)
23:59:44.702 00.000 18188 Guiding  Dir = 0, Dur = 33
23:59:44.702 00.000 18188 IsSlewing returns 0
23:59:44.702 00.000 18188 IsGuiding returns 0
23:59:44.702 00.000 18188 PulseGuide returned control before completion, sleep 43
23:59:44.750 00.048 18188 IsGuiding returns 1
23:59:44.750 00.000 18188 scope still moving after pulse duration time elapsed
23:59:44.782 00.032 18188 IsSlewing returns 0
23:59:44.782 00.000 18188 IsGuiding returns 1
23:59:44.813 00.031 18188 IsSlewing returns 0
23:59:44.814 00.001 18188 IsGuiding returns 1
23:59:44.845 00.031 18188 IsSlewing returns 0
23:59:44.846 00.001 18188 IsGuiding returns 1
23:59:44.878 00.032 18188 IsSlewing returns 0
23:59:44.878 00.000 18188 IsGuiding returns 1
23:59:44.933 00.055 18188 IsSlewing returns 0
23:59:44.933 00.000 18188 IsGuiding returns 1
23:59:44.964 00.031 18188 IsSlewing returns 0
23:59:44.965 00.001 18188 IsGuiding returns 1
23:59:44.997 00.032 18188 IsSlewing returns 0
23:59:44.998 00.001 18188 IsGuiding returns 0
23:59:44.998 00.000 18188 scope move finished after 33 + 262 ms
23:59:44.998 00.000 18188 Move returns status 0, amount 33
23:59:44.998 00.000 18188 move complete, result=0
23:59:44.998 00.000 18188 worker thread done servicing request
23:59:44.998 00.000 18188 Worker thread wakes up
23:59:44.998 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:44.998 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:44.998 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.3 px 33 ms NORTH
23:59:45.653 00.655 18188 Exposure complete
23:59:45.669 00.016 18188 worker thread done servicing request
23:59:45.669 00.000 9380 OnExposeComplete: enter
23:59:45.669 00.000 9380 UpdateGuideState(): m_state=6
23:59:45.669 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 455
23:59:45.685 00.016 9380 Star::Find returns 1 (0), X=494.19, Y=465.35, Mass=20385, SNR=90.2, Peak=4826 HFD=2.7
23:59:45.685 00.000 9380 MultiStar: [#1 0.18,0.27,0.85,U] [#2 0.14,0.28,0.56,U] [#3 0.19,0.52,0.49,U] [#4 -0.18,0.37,0.39,U] [#5 0.26,0.32,0.35,U] [#6 -0.01,0.74,0.00,M2] [#7 0.28,-0.20,0.31,U] [#8 -0.10,0.68,0.00,M1] 
23:59:45.685 00.000 9380 refined, 6 included, MultiStar: {0.11, 0.33}, one-star: {0.02, 0.48}
23:59:45.685 00.000 9380 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
23:59:45.685 00.000 9380 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
23:59:45.685 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.33 hyp=0.35 cameraTheta=1.24 mountX=-0.07 mountY=0.35, mountTheta=1.77
23:59:45.685 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.33, opts=13)
23:59:45.685 00.000 9380 Enqueuing Move request for scope (0.11, 0.33)
23:59:45.685 00.000 18188 Worker thread wakes up
23:59:45.685 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.33) opts 0xd
23:59:45.685 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.33)
23:59:45.685 00.000 18188 Moving (0.11, 0.33) raw xDistance=-0.07 yDistance=0.35
23:59:45.700 00.015 18188 PPEC rslt: input = -0.07, final = 0.03, react = -0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
23:59:45.700 00.000 18188 PPEC: input: -0.07, control: 0.03, exposure: 500
23:59:45.700 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:59:45.700 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
23:59:45.700 00.000 18188 MoveAxis(W, 7, ABG)
23:59:45.700 00.000 18188 Guiding  Dir = 3, Dur = 7
23:59:45.702 00.002 18188 IsSlewing returns 0
23:59:45.702 00.000 18188 IsGuiding returns 0
23:59:45.702 00.000 18188 PulseGuide returned control before completion, sleep 17
23:59:45.711 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10288, med=1919, FiltMin=1861, FiltMax=3269, Gamma=0.450
23:59:45.718 00.007 9380 UpdateGuideState exits: m=20385 SNR=90.2
23:59:45.718 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:45.718 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:45.718 00.000 9380 Enqueuing Expose request
23:59:45.734 00.016 18188 IsGuiding returns 0
23:59:45.735 00.001 18188 Move returns status 0, amount 7
23:59:45.735 00.000 18188 MoveAxis(N, 0, ABG)
23:59:45.735 00.000 18188 Move returns status 0, amount 0
23:59:45.735 00.000 18188 move complete, result=0
23:59:45.735 00.000 18188 worker thread done servicing request
23:59:45.735 00.000 18188 Worker thread wakes up
23:59:45.735 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:45.735 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:45.735 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.3 px 0 ms NORTH
23:59:46.388 00.653 18188 Exposure complete
23:59:46.417 00.029 18188 worker thread done servicing request
23:59:46.417 00.000 9380 OnExposeComplete: enter
23:59:46.419 00.002 9380 UpdateGuideState(): m_state=6
23:59:46.421 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 456
23:59:46.421 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=465.33, Mass=20179, SNR=91.1, Peak=4484 HFD=2.8
23:59:46.423 00.002 9380 MultiStar: [#1 0.29,0.14,0.83,U] [#2 0.40,0.40,0.53,U] [#3 0.35,0.54,0.00,M1] [#4 -0.33,0.39,0.37,U] [#5 0.03,0.70,0.00,M1] [#6 -0.49,0.71,0.00,M3] [#7 0.64,-0.10,0.00,M4] [#8 -0.31,0.17,0.26,U] 
23:59:46.425 00.002 9380 refined, 4 included, MultiStar: {0.14, 0.33}, one-star: {0.18, 0.46}
23:59:46.425 00.000 9380 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
23:59:46.427 00.002 9380 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
23:59:46.429 00.002 9380 CameraToMount -- cameraX=0.14 cameraY=0.33 hyp=0.35 cameraTheta=1.16 mountX=-0.10 mountY=0.34, mountTheta=1.85
23:59:46.432 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.33, opts=13)
23:59:46.435 00.003 9380 Enqueuing Move request for scope (0.14, 0.33)
23:59:46.437 00.002 18188 Worker thread wakes up
23:59:46.437 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.33) opts 0xd
23:59:46.437 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.33)
23:59:46.437 00.000 18188 Moving (0.14, 0.33) raw xDistance=-0.10 yDistance=0.34
23:59:46.437 00.000 18188 PPEC rslt: input = -0.10, final = 0.03, react = -0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.29, period_length = 638.00
23:59:46.437 00.000 18188 PPEC: input: -0.10, control: 0.03, exposure: 500
23:59:46.437 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:59:46.437 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
23:59:46.437 00.000 18188 MoveAxis(W, 6, ABG)
23:59:46.437 00.000 18188 Guiding  Dir = 3, Dur = 6
23:59:46.440 00.003 18188 IsSlewing returns 0
23:59:46.440 00.000 18188 IsGuiding returns 0
23:59:46.441 00.001 18188 PulseGuide returned control before completion, sleep 16
23:59:46.441 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10271, med=1919, FiltMin=1859, FiltMax=3251, Gamma=0.450
23:59:46.441 00.000 9380 UpdateGuideState exits: m=20179 SNR=91.1
23:59:46.457 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:46.457 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:46.457 00.000 9380 Enqueuing Expose request
23:59:46.473 00.016 18188 IsGuiding returns 0
23:59:46.473 00.000 18188 Move returns status 0, amount 6
23:59:46.473 00.000 18188 MoveAxis(N, 0, ABG)
23:59:46.473 00.000 18188 Move returns status 0, amount 0
23:59:46.473 00.000 18188 move complete, result=0
23:59:46.473 00.000 18188 worker thread done servicing request
23:59:46.473 00.000 18188 Worker thread wakes up
23:59:46.473 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:46.473 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:46.489 00.016 9380 GuideStep: -0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
23:59:47.131 00.642 18188 Exposure complete
23:59:47.142 00.011 18188 worker thread done servicing request
23:59:47.142 00.000 9380 OnExposeComplete: enter
23:59:47.142 00.000 9380 UpdateGuideState(): m_state=6
23:59:47.142 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 457
23:59:47.159 00.017 9380 Star::Find returns 1 (0), X=494.53, Y=464.91, Mass=20772, SNR=92.0, Peak=4229 HFD=2.4
23:59:47.159 00.000 9380 MultiStar: [#1 0.45,0.24,0.85,U] [#2 0.47,0.02,0.49,U] [#3 0.24,0.46,0.56,U] [#4 0.05,-0.16,0.38,U] [#5 0.25,0.17,0.35,U] [#6 -0.23,0.28,0.30,U] [#7 0.43,-0.07,0.31,U] [#8 0.31,0.39,0.17,U] 
23:59:47.159 00.000 9380 refined, 8 included, MultiStar: {0.30, 0.14}, one-star: {0.36, 0.04}
23:59:47.159 00.000 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
23:59:47.159 00.000 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
23:59:47.159 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.14 hyp=0.33 cameraTheta=0.44 mountX=-0.28 mountY=0.18, mountTheta=2.57
23:59:47.159 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.14, opts=13)
23:59:47.159 00.000 9380 Enqueuing Move request for scope (0.30, 0.14)
23:59:47.174 00.015 18188 Worker thread wakes up
23:59:47.174 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.14) opts 0xd
23:59:47.174 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.14)
23:59:47.174 00.000 18188 Moving (0.30, 0.14) raw xDistance=-0.28 yDistance=0.18
23:59:47.174 00.000 18188 PPEC rslt: input = -0.28, final = -0.19, react = -0.23, pred = 0.04, hyst = -0.20, hyst_pct = 0.29, period_length = 638.00
23:59:47.174 00.000 18188 PPEC: input: -0.28, control: -0.19, exposure: 500
23:59:47.174 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:47.174 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
23:59:47.174 00.000 18188 MoveAxis(E, 36, ABG)
23:59:47.174 00.000 18188 Guiding  Dir = 2, Dur = 36
23:59:47.177 00.003 18188 IsSlewing returns 0
23:59:47.177 00.000 18188 IsGuiding returns 0
23:59:47.178 00.001 18188 PulseGuide returned control before completion, sleep 46
23:59:47.178 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10348, med=1919, FiltMin=1862, FiltMax=3756, Gamma=0.450
23:59:47.194 00.016 9380 UpdateGuideState exits: m=20772 SNR=92.0
23:59:47.194 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:47.194 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:47.194 00.000 9380 Enqueuing Expose request
23:59:47.226 00.032 18188 IsGuiding returns 1
23:59:47.226 00.000 18188 scope still moving after pulse duration time elapsed
23:59:47.257 00.031 18188 IsSlewing returns 0
23:59:47.258 00.001 18188 IsGuiding returns 1
23:59:47.290 00.032 18188 IsSlewing returns 0
23:59:47.290 00.000 18188 IsGuiding returns 1
23:59:47.323 00.033 18188 IsSlewing returns 0
23:59:47.323 00.000 18188 IsGuiding returns 1
23:59:47.356 00.033 18188 IsSlewing returns 0
23:59:47.356 00.000 18188 IsGuiding returns 1
23:59:47.389 00.033 18188 IsSlewing returns 0
23:59:47.390 00.001 18188 IsGuiding returns 0
23:59:47.390 00.000 18188 scope move finished after 36 + 176 ms
23:59:47.390 00.000 18188 Move returns status 0, amount 36
23:59:47.390 00.000 18188 MoveAxis(N, 0, ABG)
23:59:47.390 00.000 18188 Move returns status 0, amount 0
23:59:47.390 00.000 18188 move complete, result=0
23:59:47.390 00.000 18188 worker thread done servicing request
23:59:47.390 00.000 18188 Worker thread wakes up
23:59:47.390 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.2 px 0 ms NORTH
23:59:47.390 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:47.390 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:48.045 00.655 18188 Exposure complete
23:59:48.061 00.016 18188 worker thread done servicing request
23:59:48.061 00.000 9380 OnExposeComplete: enter
23:59:48.061 00.000 9380 UpdateGuideState(): m_state=6
23:59:48.061 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 458
23:59:48.077 00.016 9380 Star::Find returns 1 (0), X=493.31, Y=465.26, Mass=21040, SNR=92.3, Peak=5045 HFD=2.6
23:59:48.077 00.000 9380 MultiStar: [#1 -0.82,0.60,0.00,M1] [#2 -1.36,0.72,0.00,M1] [#3 -0.92,0.71,0.00,M1] [#4 -1.22,0.58,0.00,M1] [#5 -0.89,0.76,0.00,M1] [#6 -0.93,0.66,0.00,M3] [#7 -0.98,0.40,0.00,M4] [#8 -1.44,0.78,0.00,M1] 
23:59:48.077 00.000 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.29 = -0.29)
23:59:48.077 00.000 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
23:59:48.077 00.000 9380 CameraToMount -- cameraX=-0.86 cameraY=0.38 hyp=0.94 cameraTheta=2.72 mountX=0.90 mountY=0.27, mountTheta=0.29
23:59:48.077 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.86, y=0.38, opts=13)
23:59:48.077 00.000 9380 Enqueuing Move request for scope (-0.86, 0.38)
23:59:48.077 00.000 18188 Worker thread wakes up
23:59:48.077 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 0.38) opts 0xd
23:59:48.077 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.86, 0.38)
23:59:48.077 00.000 18188 Moving (-0.86, 0.38) raw xDistance=0.90 yDistance=0.27
23:59:48.093 00.016 18188 PPEC rslt: input = 0.90, final = 0.74, react = 0.72, pred = 0.05, hyst = 0.65, hyst_pct = 0.29, period_length = 638.00
23:59:48.093 00.000 18188 PPEC: input: 0.90, control: 0.74, exposure: 500
23:59:48.093 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:59:48.093 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
23:59:48.093 00.000 18188 MoveAxis(W, 143, ABG)
23:59:48.093 00.000 18188 Guiding  Dir = 3, Dur = 143
23:59:48.094 00.001 18188 IsSlewing returns 0
23:59:48.094 00.000 18188 IsGuiding returns 0
23:59:48.095 00.001 18188 PulseGuide returned control before completion, sleep 153
23:59:48.095 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10147, med=1918, FiltMin=1858, FiltMax=3506, Gamma=0.450
23:59:48.095 00.000 9380 UpdateGuideState exits: m=21040 SNR=92.3
23:59:48.095 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:48.110 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:48.110 00.000 9380 Enqueuing Expose request
23:59:48.254 00.144 18188 IsGuiding returns 1
23:59:48.254 00.000 18188 scope still moving after pulse duration time elapsed
23:59:48.285 00.031 18188 IsSlewing returns 0
23:59:48.285 00.000 18188 IsGuiding returns 0
23:59:48.286 00.001 18188 scope move finished after 143 + 48 ms
23:59:48.286 00.000 18188 Move returns status 0, amount 143
23:59:48.286 00.000 18188 MoveAxis(N, 0, ABG)
23:59:48.286 00.000 18188 Move returns status 0, amount 0
23:59:48.286 00.000 18188 move complete, result=0
23:59:48.286 00.000 18188 worker thread done servicing request
23:59:48.286 00.000 18188 Worker thread wakes up
23:59:48.286 00.000 9380 GuideStep: 0.9 px 143 ms WEST, 0.3 px 0 ms NORTH
23:59:48.288 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:48.288 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:48.940 00.652 18188 Exposure complete
23:59:48.956 00.016 18188 worker thread done servicing request
23:59:48.956 00.000 9380 OnExposeComplete: enter
23:59:48.956 00.000 9380 UpdateGuideState(): m_state=6
23:59:48.956 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 459
23:59:48.956 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=465.63, Mass=21916, SNR=91.6, Peak=5550 HFD=2.6
23:59:48.972 00.016 9380 MultiStar: [#1 -0.54,1.22,0.00,M2] [#2 -0.87,1.04,0.00,M2] [#3 -0.68,0.66,0.00,M2] [#4 -0.81,0.77,0.00,M2] [#5 -0.60,0.62,0.00,M2] [#6 -0.64,0.68,0.00,M4] [#7 -0.54,0.06,0.27,U] [#8 -1.02,0.86,0.00,M2] 
23:59:48.972 00.000 9380 refined, 1 included, MultiStar: {-0.48, 0.61}, one-star: {-0.46, 0.75}
23:59:48.972 00.000 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
23:59:48.972 00.000 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
23:59:48.972 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.61 hyp=0.77 cameraTheta=2.24 mountX=0.55 mountY=0.54, mountTheta=0.77
23:59:48.972 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.61, opts=13)
23:59:48.972 00.000 9380 Enqueuing Move request for scope (-0.48, 0.61)
23:59:48.988 00.016 18188 Worker thread wakes up
23:59:48.988 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.61) opts 0xd
23:59:48.988 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.61)
23:59:48.988 00.000 18188 Moving (-0.48, 0.61) raw xDistance=0.55 yDistance=0.54
23:59:48.988 00.000 18188 PPEC rslt: input = 0.55, final = 0.44, react = 0.44, pred = 0.02, hyst = 0.38, hyst_pct = 0.29, period_length = 638.00
23:59:48.988 00.000 18188 PPEC: input: 0.55, control: 0.44, exposure: 500
23:59:48.989 00.001 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.30 newest=0.99
23:59:48.989 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
23:59:48.989 00.000 18188 MoveAxis(W, 86, ABG)
23:59:48.989 00.000 18188 Guiding  Dir = 3, Dur = 86
23:59:48.989 00.000 18188 IsSlewing returns 0
23:59:48.989 00.000 18188 IsGuiding returns 0
23:59:48.990 00.001 18188 PulseGuide returned control before completion, sleep 96
23:59:48.990 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10354, med=1919, FiltMin=1859, FiltMax=3533, Gamma=0.450
23:59:49.009 00.019 9380 UpdateGuideState exits: m=21916 SNR=91.6
23:59:49.009 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:49.011 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:49.013 00.002 9380 Enqueuing Expose request
23:59:49.101 00.088 18188 IsGuiding returns 1
23:59:49.101 00.000 18188 scope still moving after pulse duration time elapsed
23:59:49.133 00.032 18188 IsSlewing returns 0
23:59:49.140 00.007 18188 IsGuiding returns 0
23:59:49.140 00.000 18188 scope move finished after 86 + 64 ms
23:59:49.140 00.000 18188 Move returns status 0, amount 86
23:59:49.140 00.000 18188 BLC: Oldest BLC event removed
23:59:49.140 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 805 applied
23:59:49.140 00.000 18188 MoveAxis(S, 867, ABG)
23:59:49.140 00.000 18188 Guiding  Dir = 1, Dur = 867
23:59:49.141 00.001 18188 IsSlewing returns 0
23:59:49.141 00.000 18188 IsGuiding returns 0
23:59:49.141 00.000 18188 PulseGuide returned control before completion, sleep 877
23:59:50.033 00.892 18188 IsGuiding returns 1
23:59:50.033 00.000 18188 scope still moving after pulse duration time elapsed
23:59:50.065 00.032 18188 IsSlewing returns 0
23:59:50.065 00.000 18188 IsGuiding returns 1
23:59:50.097 00.032 18188 IsSlewing returns 0
23:59:50.098 00.001 18188 IsGuiding returns 1
23:59:50.130 00.032 18188 IsSlewing returns 0
23:59:50.130 00.000 18188 IsGuiding returns 1
23:59:50.162 00.032 18188 IsSlewing returns 0
23:59:50.163 00.001 18188 IsGuiding returns 1
23:59:50.195 00.032 18188 IsSlewing returns 0
23:59:50.196 00.001 18188 IsGuiding returns 1
23:59:50.227 00.031 18188 IsSlewing returns 0
23:59:50.228 00.001 18188 IsGuiding returns 0
23:59:50.228 00.000 18188 scope move finished after 867 + 220 ms
23:59:50.228 00.000 18188 Move returns status 0, amount 867
23:59:50.228 00.000 18188 move complete, result=0
23:59:50.228 00.000 18188 worker thread done servicing request
23:59:50.228 00.000 18188 Worker thread wakes up
23:59:50.228 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:50.228 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:50.228 00.000 9380 GuideStep: 0.6 px 86 ms WEST, 0.5 px 867 ms SOUTH
23:59:50.879 00.651 18188 Exposure complete
23:59:50.895 00.016 18188 worker thread done servicing request
23:59:50.895 00.000 9380 OnExposeComplete: enter
23:59:50.895 00.000 9380 UpdateGuideState(): m_state=6
23:59:50.895 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 460
23:59:50.911 00.016 9380 Star::Find returns 1 (0), X=494.12, Y=464.82, Mass=22737, SNR=91.6, Peak=4486 HFD=2.6
23:59:50.911 00.000 9380 MultiStar: [#1 -0.45,-0.24,0.84,U] [#2 -0.40,0.06,0.53,U] [#3 -0.75,0.69,0.00,M3] [#4 -1.22,-0.81,0.00,M3] [#5 -0.55,-0.15,0.31,U] [#6 -0.30,0.43,0.30,U] [#7 -0.07,0.06,0.31,U] [#8 -0.17,-0.15,0.20,U] 
23:59:50.911 00.000 9380 single-star, 6 included, MultiStar: {-0.28, -0.04}, one-star: {-0.06, -0.05}
23:59:50.911 00.000 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.37 = 0.91)
23:59:50.911 00.000 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
23:59:50.911 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.36 mountX=0.05 mountY=-0.06, mountTheta=-0.91
23:59:50.911 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.05, opts=13)
23:59:50.911 00.000 9380 Enqueuing Move request for scope (-0.06, -0.05)
23:59:50.911 00.000 18188 Worker thread wakes up
23:59:50.911 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
23:59:50.911 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
23:59:50.911 00.000 18188 Moving (-0.06, -0.05) raw xDistance=0.05 yDistance=-0.06
23:59:50.911 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.540276, 1:-0.061334
23:59:50.911 00.000 18188 BLC: No correction, Miss < min_move
23:59:50.911 00.000 18188 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
23:59:50.911 00.000 18188 PPEC: input: 0.05, control: 0.02, exposure: 500
23:59:50.926 00.015 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:50.926 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
23:59:50.926 00.000 18188 MoveAxis(W, 5, ABG)
23:59:50.926 00.000 18188 Guiding  Dir = 3, Dur = 5
23:59:50.927 00.001 18188 IsSlewing returns 0
23:59:50.927 00.000 18188 IsGuiding returns 0
23:59:50.927 00.000 18188 PulseGuide returned control before completion, sleep 15
23:59:50.927 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10338, med=1918, FiltMin=1858, FiltMax=3302, Gamma=0.450
23:59:50.943 00.016 18188 IsGuiding returns 0
23:59:50.943 00.000 18188 Move returns status 0, amount 5
23:59:50.943 00.000 18188 MoveAxis(N, 0, ABG)
23:59:50.943 00.000 18188 Move returns status 0, amount 0
23:59:50.943 00.000 18188 move complete, result=0
23:59:50.943 00.000 18188 worker thread done servicing request
23:59:50.943 00.000 9380 UpdateGuideState exits: m=22737 SNR=91.6
23:59:50.943 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:50.943 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:50.943 00.000 9380 Enqueuing Expose request
23:59:50.943 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
23:59:50.943 00.000 18188 Worker thread wakes up
23:59:50.943 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:50.943 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:51.597 00.654 18188 Exposure complete
23:59:51.631 00.034 18188 worker thread done servicing request
23:59:51.631 00.000 9380 OnExposeComplete: enter
23:59:51.631 00.000 9380 UpdateGuideState(): m_state=6
23:59:51.631 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 461
23:59:51.631 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=464.41, Mass=21142, SNR=91.2, Peak=5216 HFD=2.7
23:59:51.640 00.009 9380 MultiStar: [#1 -0.47,-0.51,0.00,M2] [#2 -0.59,-0.06,0.50,U] [#3 -0.62,0.21,0.00,M4] [#4 -0.81,-0.48,0.00,M4] [#5 -0.52,0.16,0.32,U] [#6 -1.13,-0.22,0.00,M4] [#7 -0.60,-0.74,0.00,M3] [#8 -1.54,-0.39,0.00,M2] 
23:59:51.640 00.000 9380 refined, 2 included, MultiStar: {-0.48, -0.24}, one-star: {-0.42, -0.47}
23:59:51.640 00.000 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.59)
23:59:51.644 00.004 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
23:59:51.644 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=-0.24 hyp=0.54 cameraTheta=-2.67 mountX=0.45 mountY=-0.30, mountTheta=-0.59
23:59:51.644 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=-0.24, opts=13)
23:59:51.644 00.000 9380 Enqueuing Move request for scope (-0.48, -0.24)
23:59:51.644 00.000 18188 Worker thread wakes up
23:59:51.644 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.24) opts 0xd
23:59:51.644 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, -0.24)
23:59:51.644 00.000 18188 Moving (-0.48, -0.24) raw xDistance=0.45 yDistance=-0.30
23:59:51.644 00.000 18188 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.540276, 1:-0.061334, 2:-0.302754
23:59:51.644 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
23:59:51.644 00.000 18188 BLC: window closed
23:59:51.644 00.000 18188 PPEC rslt: input = 0.45, final = 0.37, react = 0.36, pred = 0.02, hyst = 0.36, hyst_pct = 0.28, period_length = 638.00
23:59:51.644 00.000 18188 PPEC: input: 0.45, control: 0.37, exposure: 500
23:59:51.644 00.000 18188 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.644 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:59:51.644 00.000 18188 MoveAxis(W, 72, ABG)
23:59:51.644 00.000 18188 Guiding  Dir = 3, Dur = 72
23:59:51.657 00.013 18188 IsSlewing returns 0
23:59:51.657 00.000 18188 IsGuiding returns 0
23:59:51.658 00.001 18188 PulseGuide returned control before completion, sleep 82
23:59:51.658 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10320, med=1919, FiltMin=1847, FiltMax=3411, Gamma=0.450
23:59:51.674 00.016 9380 UpdateGuideState exits: m=21142 SNR=91.2
23:59:51.674 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:51.674 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:51.674 00.000 9380 Enqueuing Expose request
23:59:51.753 00.079 18188 IsGuiding returns 1
23:59:51.753 00.000 18188 scope still moving after pulse duration time elapsed
23:59:51.785 00.032 18188 IsSlewing returns 0
23:59:51.786 00.001 18188 IsGuiding returns 1
23:59:51.818 00.032 18188 IsSlewing returns 0
23:59:51.818 00.000 18188 IsGuiding returns 0
23:59:51.818 00.000 18188 scope move finished after 72 + 88 ms
23:59:51.818 00.000 18188 Move returns status 0, amount 72
23:59:51.818 00.000 18188 MoveAxis(N, 0, ABG)
23:59:51.818 00.000 18188 Move returns status 0, amount 0
23:59:51.818 00.000 18188 move complete, result=0
23:59:51.818 00.000 18188 worker thread done servicing request
23:59:51.818 00.000 18188 Worker thread wakes up
23:59:51.818 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:51.818 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:51.818 00.000 9380 GuideStep: 0.4 px 72 ms WEST, -0.3 px 0 ms NORTH
23:59:52.472 00.654 18188 Exposure complete
23:59:52.488 00.016 18188 worker thread done servicing request
23:59:52.488 00.000 9380 OnExposeComplete: enter
23:59:52.488 00.000 9380 UpdateGuideState(): m_state=6
23:59:52.488 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
23:59:52.488 00.000 9380 Star::Find returns 1 (0), X=493.84, Y=464.26, Mass=19744, SNR=88.9, Peak=5407 HFD=2.4
23:59:52.488 00.000 9380 MultiStar: [#1 -0.01,0.00,0.90,U] [#2 -0.23,-0.55,0.54,U] [#3 -0.30,-0.00,0.52,U] [#4 -0.28,-0.29,0.44,U] [#5 0.03,-0.56,0.38,U] [#6 -0.15,-0.10,0.31,U] [#7 -0.26,-1.32,0.00,M4] [#8 -0.91,-0.54,0.00,M3] 
23:59:52.504 00.016 9380 refined, 6 included, MultiStar: {-0.19, -0.32}, one-star: {-0.33, -0.61}
23:59:52.504 00.000 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.13 = 1.16)
23:59:52.504 00.000 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
23:59:52.504 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.32 hyp=0.37 cameraTheta=-2.11 mountX=0.15 mountY=-0.34, mountTheta=-1.16
23:59:52.504 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.32, opts=13)
23:59:52.504 00.000 9380 Enqueuing Move request for scope (-0.19, -0.32)
23:59:52.504 00.000 18188 Worker thread wakes up
23:59:52.504 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.32) opts 0xd
23:59:52.504 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.32)
23:59:52.504 00.000 18188 Moving (-0.19, -0.32) raw xDistance=0.15 yDistance=-0.34
23:59:52.504 00.000 18188 PPEC rslt: input = 0.15, final = 0.01, react = 0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
23:59:52.504 00.000 18188 PPEC: input: 0.15, control: 0.01, exposure: 500
23:59:52.504 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:59:52.504 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
23:59:52.504 00.000 18188 MoveAxis(W, 3, ABG)
23:59:52.504 00.000 18188 Guiding  Dir = 3, Dur = 3
23:59:52.517 00.013 18188 IsSlewing returns 0
23:59:52.518 00.001 18188 IsGuiding returns 0
23:59:52.518 00.000 18188 PulseGuide returned control before completion, sleep 13
23:59:52.518 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10238, med=1918, FiltMin=1861, FiltMax=3197, Gamma=0.450
23:59:52.518 00.000 9380 UpdateGuideState exits: m=19744 SNR=88.9
23:59:52.534 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:52.534 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:52.534 00.000 9380 Enqueuing Expose request
23:59:52.542 00.008 18188 IsGuiding returns 0
23:59:52.542 00.000 18188 Move returns status 0, amount 3
23:59:52.542 00.000 18188 MoveAxis(N, 0, ABG)
23:59:52.542 00.000 18188 Move returns status 0, amount 0
23:59:52.542 00.000 18188 move complete, result=0
23:59:52.542 00.000 18188 worker thread done servicing request
23:59:52.542 00.000 18188 Worker thread wakes up
23:59:52.542 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:52.542 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:52.542 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
23:59:53.202 00.660 18188 Exposure complete
23:59:53.218 00.016 18188 worker thread done servicing request
23:59:53.218 00.000 9380 OnExposeComplete: enter
23:59:53.218 00.000 9380 UpdateGuideState(): m_state=6
23:59:53.218 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 463
23:59:53.218 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.61, Mass=19229, SNR=87.8, Peak=5027 HFD=2.7
23:59:53.218 00.000 9380 MultiStar: [#1 -0.36,-0.01,0.90,U] [#2 -0.48,-0.73,0.00,M1] [#3 -0.12,0.11,0.52,U] [#4 -0.85,-0.92,0.00,M4] [#5 -0.29,0.14,0.31,U] [#6 -0.37,0.02,0.32,U] [#7 -0.12,-0.28,0.24,U] [#8 -0.89,-0.32,0.00,M4] 
23:59:53.218 00.000 9380 refined, 5 included, MultiStar: {-0.31, -0.07}, one-star: {-0.39, -0.26}
23:59:53.233 00.015 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.94 = 0.35)
23:59:53.233 00.000 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
23:59:53.233 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.07 hyp=0.31 cameraTheta=-2.92 mountX=0.30 mountY=-0.11, mountTheta=-0.35
23:59:53.243 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.07, opts=13)
23:59:53.246 00.003 9380 Enqueuing Move request for scope (-0.31, -0.07)
23:59:53.248 00.002 18188 Worker thread wakes up
23:59:53.248 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.07) opts 0xd
23:59:53.248 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.07)
23:59:53.248 00.000 18188 Moving (-0.31, -0.07) raw xDistance=0.30 yDistance=-0.11
23:59:53.248 00.000 18188 PPEC rslt: input = 0.30, final = 0.25, react = 0.24, pred = 0.02, hyst = 0.24, hyst_pct = 0.28, period_length = 638.00
23:59:53.248 00.000 18188 PPEC: input: 0.30, control: 0.25, exposure: 500
23:59:53.248 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:53.248 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
23:59:53.248 00.000 18188 MoveAxis(W, 49, ABG)
23:59:53.248 00.000 18188 Guiding  Dir = 3, Dur = 49
23:59:53.249 00.001 18188 IsSlewing returns 0
23:59:53.250 00.001 18188 IsGuiding returns 0
23:59:53.250 00.000 18188 PulseGuide returned control before completion, sleep 59
23:59:53.252 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10258, med=1919, FiltMin=1861, FiltMax=3275, Gamma=0.450
23:59:53.265 00.013 9380 UpdateGuideState exits: m=19229 SNR=87.8
23:59:53.265 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:53.265 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:53.265 00.000 9380 Enqueuing Expose request
23:59:53.313 00.048 18188 IsGuiding returns 1
23:59:53.313 00.000 18188 scope still moving after pulse duration time elapsed
23:59:53.345 00.032 18188 IsSlewing returns 0
23:59:53.345 00.000 18188 IsGuiding returns 1
23:59:53.378 00.033 18188 IsSlewing returns 0
23:59:53.378 00.000 18188 IsGuiding returns 1
23:59:53.411 00.033 18188 IsSlewing returns 0
23:59:53.411 00.000 18188 IsGuiding returns 0
23:59:53.411 00.000 18188 scope move finished after 49 + 112 ms
23:59:53.411 00.000 18188 Move returns status 0, amount 49
23:59:53.411 00.000 18188 MoveAxis(N, 0, ABG)
23:59:53.411 00.000 18188 Move returns status 0, amount 0
23:59:53.411 00.000 18188 move complete, result=0
23:59:53.411 00.000 18188 worker thread done servicing request
23:59:53.411 00.000 18188 Worker thread wakes up
23:59:53.411 00.000 9380 GuideStep: 0.3 px 49 ms WEST, -0.1 px 0 ms NORTH
23:59:53.411 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:53.411 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:54.066 00.655 18188 Exposure complete
23:59:54.082 00.016 18188 worker thread done servicing request
23:59:54.082 00.000 9380 OnExposeComplete: enter
23:59:54.082 00.000 9380 UpdateGuideState(): m_state=6
23:59:54.098 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 464
23:59:54.098 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.48, Mass=23092, SNR=95.5, Peak=5106 HFD=2.8
23:59:54.098 00.000 9380 MultiStar: [#1 0.15,-0.35,0.84,U] [#2 -0.12,-0.27,0.53,U] [#3 0.12,0.39,0.47,U] [#4 -0.30,-0.71,0.00,M5] [#5 0.25,-0.07,0.33,U] [#6 0.19,-0.12,0.29,U] [#7 0.71,-0.17,0.00,M4] [#8 -0.40,-0.08,0.18,U] 
23:59:54.098 00.000 9380 refined, 6 included, MultiStar: {0.08, -0.20}, one-star: {0.11, -0.40}
23:59:54.098 00.000 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.21 = 2.07)
23:59:54.098 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
23:59:54.098 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.20 hyp=0.21 cameraTheta=-1.19 mountX=-0.10 mountY=-0.19, mountTheta=-2.07
23:59:54.114 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.20, opts=13)
23:59:54.114 00.000 9380 Enqueuing Move request for scope (0.08, -0.20)
23:59:54.114 00.000 18188 Worker thread wakes up
23:59:54.114 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.20) opts 0xd
23:59:54.114 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.20)
23:59:54.114 00.000 18188 Moving (0.08, -0.20) raw xDistance=-0.10 yDistance=-0.19
23:59:54.114 00.000 18188 PPEC rslt: input = -0.10, final = 0.05, react = -0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
23:59:54.114 00.000 18188 PPEC: input: -0.10, control: 0.05, exposure: 500
23:59:54.114 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:54.114 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
23:59:54.114 00.000 18188 MoveAxis(W, 9, ABG)
23:59:54.114 00.000 18188 Guiding  Dir = 3, Dur = 9
23:59:54.114 00.000 18188 IsSlewing returns 0
23:59:54.130 00.016 18188 IsGuiding returns 0
23:59:54.130 00.000 18188 PulseGuide returned control before completion, sleep 19
23:59:54.136 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10050, med=1919, FiltMin=1860, FiltMax=3587, Gamma=0.450
23:59:54.156 00.020 9380 UpdateGuideState exits: m=23092 SNR=95.5
23:59:54.161 00.005 18188 IsGuiding returns 0
23:59:54.161 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:54.161 00.000 18188 Move returns status 0, amount 9
23:59:54.161 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:54.161 00.000 9380 Enqueuing Expose request
23:59:54.161 00.000 18188 MoveAxis(N, 0, ABG)
23:59:54.161 00.000 18188 Move returns status 0, amount 0
23:59:54.161 00.000 18188 move complete, result=0
23:59:54.161 00.000 18188 worker thread done servicing request
23:59:54.161 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
23:59:54.161 00.000 18188 Worker thread wakes up
23:59:54.161 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:54.161 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:54.813 00.652 18188 Exposure complete
23:59:54.874 00.061 18188 worker thread done servicing request
23:59:54.874 00.000 9380 OnExposeComplete: enter
23:59:54.878 00.004 9380 UpdateGuideState(): m_state=6
23:59:54.878 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 465
23:59:54.878 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.36, Mass=22101, SNR=92.0, Peak=5174 HFD=2.6
23:59:54.878 00.000 9380 MultiStar: [#1 0.36,-0.26,0.83,U] [#2 -0.24,-0.42,0.51,U] [#3 0.06,0.12,0.53,U] [#4 -0.17,-0.69,0.00,M6] [#5 -0.36,-0.45,0.29,U] [#6 -0.28,-0.75,0.00,M2] [#7 0.55,-0.60,0.00,M5] [#8 0.05,-0.31,0.22,U] 
23:59:54.878 00.000 9380 refined, 5 included, MultiStar: {0.13, -0.32}, one-star: {0.31, -0.52}
23:59:54.894 00.016 9380 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.02) = xAngle (-4.21 = 2.07)
23:59:54.894 00.000 9380 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
23:59:54.894 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.32 hyp=0.34 cameraTheta=-1.20 mountX=-0.16 mountY=-0.30, mountTheta=-2.07
23:59:54.910 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.32, opts=13)
23:59:54.910 00.000 9380 Enqueuing Move request for scope (0.13, -0.32)
23:59:54.910 00.000 18188 Worker thread wakes up
23:59:54.910 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.32) opts 0xd
23:59:54.910 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.32)
23:59:54.910 00.000 18188 Moving (0.13, -0.32) raw xDistance=-0.16 yDistance=-0.30
23:59:54.925 00.015 18188 PPEC rslt: input = -0.16, final = -0.08, react = -0.13, pred = 0.06, hyst = -0.10, hyst_pct = 0.28, period_length = 638.00
23:59:54.925 00.000 18188 PPEC: input: -0.16, control: -0.08, exposure: 500
23:59:54.925 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
23:59:54.925 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
23:59:54.925 00.000 18188 MoveAxis(E, 15, ABG)
23:59:54.925 00.000 18188 Guiding  Dir = 2, Dur = 15
23:59:54.925 00.000 18188 IsSlewing returns 0
23:59:54.925 00.000 18188 IsGuiding returns 0
23:59:54.925 00.000 18188 PulseGuide returned control before completion, sleep 25
23:59:54.925 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10240, med=1920, FiltMin=1858, FiltMax=3636, Gamma=0.450
23:59:54.945 00.020 9380 UpdateGuideState exits: m=22101 SNR=92.0
23:59:54.945 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:54.957 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:54.957 00.000 18188 IsGuiding returns 0
23:59:54.957 00.000 9380 Enqueuing Expose request
23:59:54.957 00.000 18188 Move returns status 0, amount 15
23:59:54.957 00.000 18188 MoveAxis(N, 0, ABG)
23:59:54.957 00.000 18188 Move returns status 0, amount 0
23:59:54.957 00.000 18188 move complete, result=0
23:59:54.957 00.000 18188 worker thread done servicing request
23:59:54.957 00.000 18188 Worker thread wakes up
23:59:54.957 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:54.957 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:54.957 00.000 9380 GuideStep: -0.2 px 15 ms EAST, -0.3 px 0 ms NORTH
23:59:55.612 00.655 18188 Exposure complete
23:59:55.646 00.034 18188 worker thread done servicing request
23:59:55.646 00.000 9380 OnExposeComplete: enter
23:59:55.658 00.012 9380 UpdateGuideState(): m_state=6
23:59:55.660 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 466
23:59:55.660 00.000 9380 Star::Find returns 1 (0), X=494.67, Y=464.27, Mass=22179, SNR=94.7, Peak=5962 HFD=2.1
23:59:55.662 00.002 9380 MultiStar: [#1 0.59,-0.30,0.00,M1] [#2 0.06,-0.58,0.50,U] [#3 0.34,0.11,0.50,U] [#4 -0.02,-0.80,0.00,M7] [#5 0.43,-0.70,0.00,M1] [#6 0.34,-1.21,0.00,M3] [#7 0.28,-0.68,0.00,M6] [#8 0.01,-0.47,0.23,U] 
23:59:55.664 00.002 9380 refined, 3 included, MultiStar: {0.31, -0.42}, one-star: {0.50, -0.60}
23:59:55.668 00.004 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
23:59:55.670 00.002 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
23:59:55.672 00.002 9380 CameraToMount -- cameraX=0.31 cameraY=-0.42 hyp=0.53 cameraTheta=-0.93 mountX=-0.36 mountY=-0.38, mountTheta=-2.33
23:59:55.672 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.42, opts=13)
23:59:55.672 00.000 9380 Enqueuing Move request for scope (0.31, -0.42)
23:59:55.672 00.000 18188 Worker thread wakes up
23:59:55.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.42) opts 0xd
23:59:55.672 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.42)
23:59:55.672 00.000 18188 Moving (0.31, -0.42) raw xDistance=-0.36 yDistance=-0.38
23:59:55.672 00.000 18188 PPEC rslt: input = -0.36, final = -0.24, react = -0.29, pred = 0.06, hyst = -0.26, hyst_pct = 0.28, period_length = 638.00
23:59:55.672 00.000 18188 PPEC: input: -0.36, control: -0.24, exposure: 500
23:59:55.672 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
23:59:55.672 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
23:59:55.672 00.000 18188 MoveAxis(E, 47, ABG)
23:59:55.672 00.000 18188 Guiding  Dir = 2, Dur = 47
23:59:55.672 00.000 18188 IsSlewing returns 0
23:59:55.672 00.000 18188 IsGuiding returns 0
23:59:55.672 00.000 18188 PulseGuide returned control before completion, sleep 57
23:59:55.694 00.022 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10487, med=1919, FiltMin=1863, FiltMax=3616, Gamma=0.450
23:59:55.711 00.017 9380 UpdateGuideState exits: m=22179 SNR=94.7
23:59:55.720 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:55.724 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:55.728 00.004 9380 Enqueuing Expose request
23:59:55.751 00.023 18188 IsGuiding returns 1
23:59:55.751 00.000 18188 scope still moving after pulse duration time elapsed
23:59:55.783 00.032 18188 IsSlewing returns 0
23:59:55.783 00.000 18188 IsGuiding returns 1
23:59:55.815 00.032 18188 IsSlewing returns 0
23:59:55.815 00.000 18188 IsGuiding returns 0
23:59:55.815 00.000 18188 scope move finished after 47 + 81 ms
23:59:55.815 00.000 18188 Move returns status 0, amount 47
23:59:55.815 00.000 18188 MoveAxis(N, 0, ABG)
23:59:55.815 00.000 18188 Move returns status 0, amount 0
23:59:55.815 00.000 18188 move complete, result=0
23:59:55.815 00.000 18188 worker thread done servicing request
23:59:55.815 00.000 18188 Worker thread wakes up
23:59:55.815 00.000 9380 GuideStep: -0.4 px 47 ms EAST, -0.4 px 0 ms NORTH
23:59:55.815 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:55.815 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:56.465 00.650 18188 Exposure complete
23:59:56.518 00.053 18188 worker thread done servicing request
23:59:56.518 00.000 9380 OnExposeComplete: enter
23:59:56.528 00.010 9380 UpdateGuideState(): m_state=6
23:59:56.532 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 467
23:59:56.532 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.57, Mass=22202, SNR=93.1, Peak=4935 HFD=2.8
23:59:56.532 00.000 9380 MultiStar: [#1 0.05,-0.27,0.95,U] [#2 -0.18,-0.23,0.55,U] [#3 0.13,0.23,0.46,U] [#4 -0.53,-0.51,0.00,M8] [#5 0.22,0.27,0.28,U] [#6 -0.35,-0.60,0.00,M4] [#7 0.23,-0.30,0.27,U] [#8 0.00,0.22,0.22,U] 
23:59:56.532 00.000 9380 refined, 6 included, MultiStar: {0.06, -0.14}, one-star: {0.10, -0.31}
23:59:56.532 00.000 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.19 = 2.09)
23:59:56.544 00.012 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
23:59:56.544 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.18 mountX=-0.08 mountY=-0.13, mountTheta=-2.09
23:59:56.547 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.14, opts=13)
23:59:56.560 00.013 9380 Enqueuing Move request for scope (0.06, -0.14)
23:59:56.560 00.000 18188 Worker thread wakes up
23:59:56.560 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
23:59:56.560 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
23:59:56.560 00.000 18188 Moving (0.06, -0.14) raw xDistance=-0.08 yDistance=-0.13
23:59:56.560 00.000 18188 PPEC rslt: input = -0.08, final = 0.04, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
23:59:56.560 00.000 18188 PPEC: input: -0.08, control: 0.04, exposure: 500
23:59:56.560 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:56.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:59:56.560 00.000 18188 MoveAxis(W, 8, ABG)
23:59:56.560 00.000 18188 Guiding  Dir = 3, Dur = 8
23:59:56.560 00.000 18188 IsSlewing returns 0
23:59:56.560 00.000 18188 IsGuiding returns 0
23:59:56.560 00.000 18188 PulseGuide returned control before completion, sleep 18
23:59:56.575 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=10152, med=1919, FiltMin=1859, FiltMax=3405, Gamma=0.450
23:59:56.591 00.016 18188 IsGuiding returns 0
23:59:56.592 00.001 18188 Move returns status 0, amount 8
23:59:56.592 00.000 18188 MoveAxis(N, 0, ABG)
23:59:56.592 00.000 18188 Move returns status 0, amount 0
23:59:56.592 00.000 18188 move complete, result=0
23:59:56.592 00.000 18188 worker thread done servicing request
23:59:56.592 00.000 9380 UpdateGuideState exits: m=22202 SNR=93.1
23:59:56.607 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:56.607 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:56.607 00.000 9380 Enqueuing Expose request
23:59:56.607 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
23:59:56.623 00.016 18188 Worker thread wakes up
23:59:56.623 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:56.623 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:57.275 00.652 18188 Exposure complete
23:59:57.329 00.054 18188 worker thread done servicing request
23:59:57.329 00.000 9380 OnExposeComplete: enter
23:59:57.329 00.000 9380 UpdateGuideState(): m_state=6
23:59:57.339 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 468
23:59:57.343 00.004 9380 Star::Find returns 1 (0), X=494.57, Y=464.31, Mass=22902, SNR=95.9, Peak=5535 HFD=2.4
23:59:57.348 00.005 9380 MultiStar: [#1 0.46,0.32,0.81,U] [#2 -0.08,-0.17,0.50,U] [#3 -0.13,0.03,0.46,U] [#4 -0.12,0.07,0.37,U] [#5 -0.26,-0.33,0.33,U] [#6 -0.51,-0.18,0.33,U] [#7 -0.23,-0.25,0.32,U] [#8 -0.00,-0.63,0.00,M1] 
23:59:57.348 00.000 9380 refined, 7 included, MultiStar: {0.07, -0.14}, one-star: {0.40, -0.56}
23:59:57.355 00.007 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.12 = 2.17)
23:59:57.355 00.000 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
23:59:57.355 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.10 mountX=-0.09 mountY=-0.13, mountTheta=-2.17
23:59:57.371 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.14, opts=13)
23:59:57.371 00.000 9380 Enqueuing Move request for scope (0.07, -0.14)
23:59:57.371 00.000 18188 Worker thread wakes up
23:59:57.371 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
23:59:57.371 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
23:59:57.371 00.000 18188 Moving (0.07, -0.14) raw xDistance=-0.09 yDistance=-0.13
23:59:57.371 00.000 18188 PPEC rslt: input = -0.09, final = 0.04, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
23:59:57.371 00.000 18188 PPEC: input: -0.09, control: 0.04, exposure: 500
23:59:57.371 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
23:59:57.371 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
23:59:57.371 00.000 18188 MoveAxis(W, 7, ABG)
23:59:57.371 00.000 18188 Guiding  Dir = 3, Dur = 7
23:59:57.387 00.016 18188 IsSlewing returns 0
23:59:57.387 00.000 18188 IsGuiding returns 0
23:59:57.387 00.000 18188 PulseGuide returned control before completion, sleep 17
23:59:57.387 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10329, med=1919, FiltMin=1856, FiltMax=3765, Gamma=0.450
23:59:57.419 00.032 18188 IsGuiding returns 0
23:59:57.419 00.000 18188 Move returns status 0, amount 7
23:59:57.419 00.000 18188 MoveAxis(N, 0, ABG)
23:59:57.419 00.000 18188 Move returns status 0, amount 0
23:59:57.419 00.000 18188 move complete, result=0
23:59:57.419 00.000 18188 worker thread done servicing request
23:59:57.419 00.000 9380 UpdateGuideState exits: m=22902 SNR=95.9
23:59:57.419 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:57.419 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:57.419 00.000 9380 Enqueuing Expose request
23:59:57.435 00.016 18188 Worker thread wakes up
23:59:57.435 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
23:59:57.437 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:57.437 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:58.090 00.653 18188 Exposure complete
23:59:58.138 00.048 18188 worker thread done servicing request
23:59:58.138 00.000 9380 OnExposeComplete: enter
23:59:58.138 00.000 9380 UpdateGuideState(): m_state=6
23:59:58.138 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 469
23:59:58.150 00.012 9380 Star::Find returns 1 (0), X=494.66, Y=464.30, Mass=24814, SNR=101.3, Peak=5550 HFD=2.7
23:59:58.155 00.005 9380 MultiStar: [#1 0.67,-0.10,0.00,M1] [#2 0.09,-0.35,0.46,U] [#3 0.24,-0.05,0.49,U] [#4 0.03,-0.20,0.32,U] [#5 0.28,-0.33,0.26,U] [#6 0.17,-0.51,0.29,U] [#7 0.23,-0.37,0.27,U] [#8 -0.19,-0.00,0.13,U] 
23:59:58.159 00.004 9380 refined, 7 included, MultiStar: {0.25, -0.36}, one-star: {0.49, -0.58}
23:59:58.163 00.004 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.98 = 2.30)
23:59:58.165 00.002 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
23:59:58.170 00.005 9380 CameraToMount -- cameraX=0.25 cameraY=-0.36 hyp=0.44 cameraTheta=-0.96 mountX=-0.30 mountY=-0.33, mountTheta=-2.30
23:59:58.180 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.36, opts=13)
23:59:58.184 00.004 9380 Enqueuing Move request for scope (0.25, -0.36)
23:59:58.185 00.001 18188 Worker thread wakes up
23:59:58.185 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.36) opts 0xd
23:59:58.185 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.36)
23:59:58.185 00.000 18188 Moving (0.25, -0.36) raw xDistance=-0.30 yDistance=-0.33
23:59:58.185 00.000 18188 PPEC rslt: input = -0.30, final = -0.19, react = -0.24, pred = 0.05, hyst = -0.21, hyst_pct = 0.28, period_length = 638.00
23:59:58.185 00.000 18188 PPEC: input: -0.30, control: -0.19, exposure: 500
23:59:58.185 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:59:58.185 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
23:59:58.185 00.000 18188 MoveAxis(E, 38, ABG)
23:59:58.185 00.000 18188 Guiding  Dir = 2, Dur = 38
23:59:58.185 00.000 18188 IsSlewing returns 0
23:59:58.185 00.000 18188 IsGuiding returns 0
23:59:58.185 00.000 18188 PulseGuide returned control before completion, sleep 48
23:59:58.201 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10312, med=1920, FiltMin=1859, FiltMax=3822, Gamma=0.450
23:59:58.231 00.030 9380 UpdateGuideState exits: m=24814 SNR=101.3
23:59:58.233 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:58.233 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:58.233 00.000 9380 Enqueuing Expose request
23:59:58.250 00.017 18188 IsGuiding returns 1
23:59:58.250 00.000 18188 scope still moving after pulse duration time elapsed
23:59:58.281 00.031 18188 IsSlewing returns 0
23:59:58.281 00.000 18188 IsGuiding returns 1
23:59:58.312 00.031 18188 IsSlewing returns 0
23:59:58.313 00.001 18188 IsGuiding returns 1
23:59:58.344 00.031 18188 IsSlewing returns 0
23:59:58.344 00.000 18188 IsGuiding returns 1
23:59:58.376 00.032 18188 IsSlewing returns 0
23:59:58.376 00.000 18188 IsGuiding returns 1
23:59:58.408 00.032 18188 IsSlewing returns 0
23:59:58.408 00.000 18188 IsGuiding returns 0
23:59:58.408 00.000 18188 scope move finished after 38 + 178 ms
23:59:58.408 00.000 18188 Move returns status 0, amount 38
23:59:58.408 00.000 18188 MoveAxis(N, 0, ABG)
23:59:58.408 00.000 18188 Move returns status 0, amount 0
23:59:58.408 00.000 18188 move complete, result=0
23:59:58.408 00.000 18188 worker thread done servicing request
23:59:58.408 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.3 px 0 ms NORTH
23:59:58.408 00.000 18188 Worker thread wakes up
23:59:58.408 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:58.408 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:59.062 00.654 18188 Exposure complete
23:59:59.108 00.046 18188 worker thread done servicing request
23:59:59.108 00.000 9380 OnExposeComplete: enter
23:59:59.108 00.000 9380 UpdateGuideState(): m_state=6
23:59:59.108 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 470
23:59:59.125 00.017 9380 Star::Find returns 1 (0), X=493.54, Y=464.29, Mass=24422, SNR=101.7, Peak=5789 HFD=2.1
23:59:59.125 00.000 9380 MultiStar: [#1 -0.22,0.14,0.81,U] [#2 -0.50,-0.24,0.45,U] [#3 -0.28,-0.14,0.43,U] [#4 -0.74,-0.60,0.00,M7] [#5 -0.47,-0.40,0.29,U] [#6 -0.92,-0.35,0.00,M3] [#7 -0.39,-0.08,0.21,U] [#8 -0.38,0.18,0.18,U] 
23:59:59.125 00.000 9380 refined, 6 included, MultiStar: {-0.43, -0.22}, one-star: {-0.63, -0.59}
23:59:59.125 00.000 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
23:59:59.139 00.014 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
23:59:59.139 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.22 hyp=0.48 cameraTheta=-2.67 mountX=0.40 mountY=-0.27, mountTheta=-0.60
23:59:59.155 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.22, opts=13)
23:59:59.155 00.000 9380 Enqueuing Move request for scope (-0.43, -0.22)
23:59:59.155 00.000 18188 Worker thread wakes up
23:59:59.155 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.22) opts 0xd
23:59:59.155 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.22)
23:59:59.155 00.000 18188 Moving (-0.43, -0.22) raw xDistance=0.40 yDistance=-0.27
23:59:59.155 00.000 18188 PPEC rslt: input = 0.40, final = 0.33, react = 0.32, pred = 0.02, hyst = 0.29, hyst_pct = 0.28, period_length = 638.00
23:59:59.155 00.000 18188 PPEC: input: 0.40, control: 0.33, exposure: 500
23:59:59.155 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
23:59:59.155 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
23:59:59.155 00.000 18188 MoveAxis(W, 63, ABG)
23:59:59.155 00.000 18188 Guiding  Dir = 3, Dur = 63
23:59:59.155 00.000 18188 IsSlewing returns 0
23:59:59.171 00.016 18188 IsGuiding returns 0
23:59:59.171 00.000 18188 PulseGuide returned control before completion, sleep 73
23:59:59.171 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10224, med=1919, FiltMin=1856, FiltMax=3954, Gamma=0.450
23:59:59.203 00.032 9380 UpdateGuideState exits: m=24422 SNR=101.7
23:59:59.203 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
23:59:59.203 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
23:59:59.203 00.000 9380 Enqueuing Expose request
23:59:59.251 00.048 18188 IsGuiding returns 1
23:59:59.251 00.000 18188 scope still moving after pulse duration time elapsed
23:59:59.282 00.031 18188 IsSlewing returns 0
23:59:59.282 00.000 18188 IsGuiding returns 1
23:59:59.314 00.032 18188 IsSlewing returns 0
23:59:59.314 00.000 18188 IsGuiding returns 0
23:59:59.314 00.000 18188 scope move finished after 63 + 81 ms
23:59:59.314 00.000 18188 Move returns status 0, amount 63
23:59:59.314 00.000 18188 MoveAxis(N, 0, ABG)
23:59:59.314 00.000 18188 Move returns status 0, amount 0
23:59:59.314 00.000 18188 move complete, result=0
23:59:59.314 00.000 18188 worker thread done servicing request
23:59:59.314 00.000 18188 Worker thread wakes up
23:59:59.314 00.000 9380 GuideStep: 0.4 px 63 ms WEST, -0.3 px 0 ms NORTH
23:59:59.320 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
23:59:59.320 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
23:59:59.968 00.648 18188 Exposure complete
00:00:00.020 00.052 18188 worker thread done servicing request
00:00:00.020 00.000 9380 OnExposeComplete: enter
00:00:00.022 00.002 9380 UpdateGuideState(): m_state=6
00:00:00.024 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 471
00:00:00.026 00.002 9380 Star::Find returns 1 (0), X=493.67, Y=464.32, Mass=19288, SNR=86.2, Peak=5011 HFD=2.5
00:00:00.026 00.000 9380 MultiStar: [#1 0.09,-0.09,0.90,U] [#2 -0.20,0.03,0.55,U] [#3 -0.34,0.04,0.52,U] [#4 -0.78,-0.27,0.00,M8] [#5 -0.41,-0.17,0.31,U] [#6 -0.69,-0.13,0.00,M4] [#7 -0.20,-0.54,0.29,U] [#8 0.03,-0.30,0.22,U] 
00:00:00.026 00.000 9380 refined, 6 included, MultiStar: {-0.23, -0.23}, one-star: {-0.50, -0.56}
00:00:00.032 00.006 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.38 = 0.90)
00:00:00.034 00.002 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
00:00:00.034 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.23 hyp=0.33 cameraTheta=-2.36 mountX=0.20 mountY=-0.26, mountTheta=-0.90
00:00:00.040 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.23, opts=13)
00:00:00.042 00.002 9380 Enqueuing Move request for scope (-0.23, -0.23)
00:00:00.044 00.002 18188 Worker thread wakes up
00:00:00.044 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.23) opts 0xd
00:00:00.044 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.23)
00:00:00.044 00.000 18188 Moving (-0.23, -0.23) raw xDistance=0.20 yDistance=-0.26
00:00:00.046 00.002 18188 PPEC rslt: input = 0.20, final = 0.17, react = 0.16, pred = 0.02, hyst = 0.13, hyst_pct = 0.28, period_length = 638.00
00:00:00.046 00.000 18188 PPEC: input: 0.20, control: 0.17, exposure: 500
00:00:00.046 00.000 18188 switching direction from 1 to -1 - decHistory=-6 oldest=-0.63 newest=-0.86
00:00:00.046 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:00:00.046 00.000 18188 MoveAxis(W, 32, ABG)
00:00:00.046 00.000 18188 Guiding  Dir = 3, Dur = 32
00:00:00.052 00.006 18188 IsSlewing returns 0
00:00:00.052 00.000 18188 IsGuiding returns 0
00:00:00.052 00.000 18188 PulseGuide returned control before completion, sleep 42
00:00:00.063 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=10161, med=1920, FiltMin=1864, FiltMax=3326, Gamma=0.450
00:00:00.079 00.016 9380 UpdateGuideState exits: m=19288 SNR=86.2
00:00:00.079 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:00.079 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:00.095 00.016 9380 Enqueuing Expose request
00:00:00.111 00.016 18188 IsGuiding returns 1
00:00:00.111 00.000 18188 scope still moving after pulse duration time elapsed
00:00:00.144 00.033 18188 IsSlewing returns 0
00:00:00.144 00.000 18188 IsGuiding returns 1
00:00:00.176 00.032 18188 IsSlewing returns 0
00:00:00.176 00.000 18188 IsGuiding returns 1
00:00:00.208 00.032 18188 IsSlewing returns 0
00:00:00.208 00.000 18188 IsGuiding returns 0
00:00:00.208 00.000 18188 scope move finished after 32 + 118 ms
00:00:00.208 00.000 18188 Move returns status 0, amount 32
00:00:00.208 00.000 18188 BLC: Oldest BLC event removed
00:00:00.208 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 805 applied
00:00:00.208 00.000 18188 MoveAxis(N, 834, ABG)
00:00:00.208 00.000 18188 Guiding  Dir = 0, Dur = 834
00:00:00.208 00.000 18188 IsSlewing returns 0
00:00:00.208 00.000 18188 IsGuiding returns 0
00:00:00.208 00.000 18188 PulseGuide returned control before completion, sleep 844
00:00:01.069 00.861 18188 IsGuiding returns 1
00:00:01.069 00.000 18188 scope still moving after pulse duration time elapsed
00:00:01.101 00.032 18188 IsSlewing returns 0
00:00:01.101 00.000 18188 IsGuiding returns 1
00:00:01.133 00.032 18188 IsSlewing returns 0
00:00:01.133 00.000 18188 IsGuiding returns 1
00:00:01.165 00.032 18188 IsSlewing returns 0
00:00:01.165 00.000 18188 IsGuiding returns 1
00:00:01.197 00.032 18188 IsSlewing returns 0
00:00:01.197 00.000 18188 IsGuiding returns 1
00:00:01.229 00.032 18188 IsSlewing returns 0
00:00:01.229 00.000 18188 IsGuiding returns 0
00:00:01.229 00.000 18188 scope move finished after 834 + 186 ms
00:00:01.229 00.000 18188 Move returns status 0, amount 834
00:00:01.229 00.000 18188 move complete, result=0
00:00:01.229 00.000 18188 worker thread done servicing request
00:00:01.229 00.000 18188 Worker thread wakes up
00:00:01.229 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.3 px 834 ms NORTH
00:00:01.229 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:01.229 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:01.888 00.659 18188 Exposure complete
00:00:01.932 00.044 18188 worker thread done servicing request
00:00:01.932 00.000 9380 OnExposeComplete: enter
00:00:01.932 00.000 9380 UpdateGuideState(): m_state=6
00:00:01.946 00.014 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 472
00:00:01.946 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.75, Mass=20561, SNR=89.7, Peak=4258 HFD=2.6
00:00:01.954 00.008 9380 MultiStar: [#1 0.58,0.54,0.00,M1] [#2 0.13,0.18,0.53,U] [#3 0.51,0.22,0.52,U] [#4 0.30,0.70,0.00,M9] [#5 0.29,0.42,0.34,U] [#6 -0.16,0.16,0.32,U] [#7 -0.06,-0.28,0.33,U] [#8 0.03,0.04,0.26,U] 
00:00:01.962 00.008 9380 refined, 6 included, MultiStar: {0.14, 0.06}, one-star: {0.11, -0.13}
00:00:01.962 00.000 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
00:00:01.962 00.000 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
00:00:01.979 00.017 9380 CameraToMount -- cameraX=0.14 cameraY=0.06 hyp=0.16 cameraTheta=0.39 mountX=-0.14 mountY=0.08, mountTheta=2.63
00:00:01.994 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.06, opts=13)
00:00:02.002 00.008 9380 Enqueuing Move request for scope (0.14, 0.06)
00:00:02.006 00.004 18188 Worker thread wakes up
00:00:02.006 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.06) opts 0xd
00:00:02.006 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.06)
00:00:02.006 00.000 18188 Moving (0.14, 0.06) raw xDistance=-0.14 yDistance=0.08
00:00:02.006 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.257625, 1:-0.076976
00:00:02.008 00.002 18188 BLC: No correction, Miss < min_move
00:00:02.010 00.002 18188 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
00:00:02.010 00.000 18188 PPEC: input: -0.14, control: 0.00, exposure: 500
00:00:02.010 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:02.010 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:00:02.010 00.000 18188 MoveAxis(W, 1, ABG)
00:00:02.010 00.000 18188 Guiding  Dir = 3, Dur = 1
00:00:02.010 00.000 18188 IsSlewing returns 0
00:00:02.010 00.000 18188 IsGuiding returns 0
00:00:02.010 00.000 18188 PulseGuide returned control before completion, sleep 11
00:00:02.010 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9956, med=1919, FiltMin=1858, FiltMax=3458, Gamma=0.450
00:00:02.026 00.016 18188 IsGuiding returns 0
00:00:02.026 00.000 18188 Move returns status 0, amount 1
00:00:02.026 00.000 18188 MoveAxis(N, 0, ABG)
00:00:02.026 00.000 18188 Move returns status 0, amount 0
00:00:02.026 00.000 18188 move complete, result=0
00:00:02.026 00.000 18188 worker thread done servicing request
00:00:02.042 00.016 9380 UpdateGuideState exits: m=20561 SNR=89.7
00:00:02.055 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:02.058 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:02.058 00.000 9380 Enqueuing Expose request
00:00:02.058 00.000 18188 Worker thread wakes up
00:00:02.058 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:00:02.058 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:02.058 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:02.714 00.656 18188 Exposure complete
00:00:02.761 00.047 18188 worker thread done servicing request
00:00:02.761 00.000 9380 OnExposeComplete: enter
00:00:02.761 00.000 9380 UpdateGuideState(): m_state=6
00:00:02.777 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 473
00:00:02.777 00.000 9380 Star::Find returns 1 (0), X=493.42, Y=464.77, Mass=20211, SNR=91.3, Peak=3968 HFD=2.7
00:00:02.777 00.000 9380 MultiStar: [#1 -0.73,0.32,0.00,M2] [#2 -0.47,0.07,0.60,U] [#3 -0.70,0.52,0.00,M1] [#4 -0.30,0.52,0.35,U] [#5 -0.06,0.20,0.29,U] [#6 -0.59,0.00,0.30,U] [#7 -0.49,-0.16,0.24,U] [#8 -0.21,0.83,0.00,M1] 
00:00:02.777 00.000 9380 refined, 5 included, MultiStar: {-0.52, 0.05}, one-star: {-0.75, -0.10}
00:00:02.793 00.016 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
00:00:02.793 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
00:00:02.793 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=0.05 hyp=0.52 cameraTheta=3.04 mountX=0.52 mountY=-0.01, mountTheta=-0.03
00:00:02.809 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=0.05, opts=13)
00:00:02.816 00.007 9380 Enqueuing Move request for scope (-0.52, 0.05)
00:00:02.816 00.000 18188 Worker thread wakes up
00:00:02.816 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.05) opts 0xd
00:00:02.816 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, 0.05)
00:00:02.816 00.000 18188 Moving (-0.52, 0.05) raw xDistance=0.52 yDistance=-0.01
00:00:02.816 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.257625, 1:-0.076976, 2:0.013683
00:00:02.816 00.000 18188 BLC: No correction, Miss < min_move
00:00:02.822 00.006 18188 PPEC rslt: input = 0.52, final = 0.41, react = 0.42, pred = -0.00, hyst = 0.39, hyst_pct = 0.28, period_length = 638.00
00:00:02.822 00.000 18188 PPEC: input: 0.52, control: 0.41, exposure: 500
00:00:02.822 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:02.824 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:00:02.824 00.000 18188 MoveAxis(W, 79, ABG)
00:00:02.824 00.000 18188 Guiding  Dir = 3, Dur = 79
00:00:02.824 00.000 18188 IsSlewing returns 0
00:00:02.825 00.001 18188 IsGuiding returns 0
00:00:02.825 00.000 18188 PulseGuide returned control before completion, sleep 89
00:00:02.825 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10274, med=1919, FiltMin=1863, FiltMax=3598, Gamma=0.450
00:00:02.856 00.031 9380 UpdateGuideState exits: m=20211 SNR=91.3
00:00:02.856 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:02.856 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:02.856 00.000 9380 Enqueuing Expose request
00:00:02.920 00.064 18188 IsGuiding returns 1
00:00:02.920 00.000 18188 scope still moving after pulse duration time elapsed
00:00:02.951 00.031 18188 IsSlewing returns 0
00:00:02.951 00.000 18188 IsGuiding returns 1
00:00:02.983 00.032 18188 IsSlewing returns 0
00:00:02.983 00.000 18188 IsGuiding returns 0
00:00:02.983 00.000 18188 scope move finished after 79 + 79 ms
00:00:02.983 00.000 18188 Move returns status 0, amount 79
00:00:02.983 00.000 18188 MoveAxis(N, 0, ABG)
00:00:02.983 00.000 18188 Move returns status 0, amount 0
00:00:02.983 00.000 18188 move complete, result=0
00:00:02.983 00.000 18188 worker thread done servicing request
00:00:02.983 00.000 18188 Worker thread wakes up
00:00:02.983 00.000 9380 GuideStep: 0.5 px 79 ms WEST, -0.0 px 0 ms NORTH
00:00:02.989 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:02.989 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:03.639 00.650 18188 Exposure complete
00:00:03.687 00.048 18188 worker thread done servicing request
00:00:03.687 00.000 9380 OnExposeComplete: enter
00:00:03.687 00.000 9380 UpdateGuideState(): m_state=6
00:00:03.687 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 474
00:00:03.703 00.016 9380 Star::Find returns 1 (0), X=493.97, Y=464.97, Mass=20449, SNR=90.6, Peak=4231 HFD=2.8
00:00:03.709 00.006 9380 MultiStar: [#1 -0.38,0.47,0.84,U] [#2 -0.20,0.53,0.55,U] [#3 -0.77,0.68,0.00,M2] [#4 -0.81,-0.14,0.00,M9] [#5 0.11,0.60,0.32,U] [#6 -0.63,0.47,0.00,M3] [#7 -0.05,0.07,0.31,U] [#8 -0.24,0.87,0.00,M2] 
00:00:03.711 00.002 9380 single-star, 4 included, MultiStar: {-0.20, 0.33}, one-star: {-0.20, 0.10}
00:00:03.717 00.006 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
00:00:03.717 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
00:00:03.717 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.10 hyp=0.22 cameraTheta=2.68 mountX=0.21 mountY=0.07, mountTheta=0.34
00:00:03.736 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.10, opts=13)
00:00:03.736 00.000 9380 Enqueuing Move request for scope (-0.20, 0.10)
00:00:03.736 00.000 18188 Worker thread wakes up
00:00:03.736 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.10) opts 0xd
00:00:03.736 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.10)
00:00:03.736 00.000 18188 Moving (-0.20, 0.10) raw xDistance=0.21 yDistance=0.07
00:00:03.736 00.000 18188 BLC: window closed
00:00:03.736 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.257625, 1:-0.076976, 2:0.013683
00:00:03.736 00.000 18188 BLC: No correction, Miss < min_move
00:00:03.736 00.000 18188 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = -0.01, hyst = 0.15, hyst_pct = 0.27, period_length = 638.00
00:00:03.736 00.000 18188 PPEC: input: 0.21, control: 0.15, exposure: 500
00:00:03.736 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:03.736 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:00:03.736 00.000 18188 MoveAxis(W, 30, ABG)
00:00:03.736 00.000 18188 Guiding  Dir = 3, Dur = 30
00:00:03.736 00.000 18188 IsSlewing returns 0
00:00:03.736 00.000 18188 IsGuiding returns 0
00:00:03.749 00.013 18188 PulseGuide returned control before completion, sleep 40
00:00:03.758 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10209, med=1920, FiltMin=1854, FiltMax=3103, Gamma=0.450
00:00:03.780 00.022 9380 UpdateGuideState exits: m=20449 SNR=90.6
00:00:03.788 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:03.792 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:03.796 00.004 9380 Enqueuing Expose request
00:00:03.801 00.005 18188 IsGuiding returns 1
00:00:03.801 00.000 18188 scope still moving after pulse duration time elapsed
00:00:03.828 00.027 18188 IsSlewing returns 0
00:00:03.828 00.000 18188 IsGuiding returns 1
00:00:03.860 00.032 18188 IsSlewing returns 0
00:00:03.860 00.000 18188 IsGuiding returns 0
00:00:03.860 00.000 18188 scope move finished after 30 + 82 ms
00:00:03.860 00.000 18188 Move returns status 0, amount 30
00:00:03.860 00.000 18188 MoveAxis(N, 0, ABG)
00:00:03.860 00.000 18188 Move returns status 0, amount 0
00:00:03.860 00.000 18188 move complete, result=0
00:00:03.860 00.000 18188 worker thread done servicing request
00:00:03.860 00.000 18188 Worker thread wakes up
00:00:03.860 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:03.860 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:03.860 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.1 px 0 ms NORTH
00:00:04.516 00.656 18188 Exposure complete
00:00:04.559 00.043 18188 worker thread done servicing request
00:00:04.559 00.000 9380 OnExposeComplete: enter
00:00:04.559 00.000 9380 UpdateGuideState(): m_state=6
00:00:04.563 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 475
00:00:04.563 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=465.18, Mass=21133, SNR=92.3, Peak=4236 HFD=2.6
00:00:04.563 00.000 9380 MultiStar: [#1 -0.22,0.35,0.78,U] [#2 -0.60,0.90,0.00,M1] [#3 -0.47,0.63,0.00,M3] [#4 -0.35,0.27,0.38,U] [#5 -0.17,-0.11,0.28,U] [#6 -0.25,0.39,0.32,U] [#7 0.06,0.11,0.28,U] [#8 -0.70,0.66,0.00,M3] 
00:00:04.563 00.000 9380 refined, 5 included, MultiStar: {-0.05, 0.27}, one-star: {0.27, 0.31}
00:00:04.580 00.017 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
00:00:04.580 00.000 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
00:00:04.580 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.27 hyp=0.27 cameraTheta=1.75 mountX=0.08 mountY=0.26, mountTheta=1.27
00:00:04.596 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.27, opts=13)
00:00:04.600 00.004 9380 Enqueuing Move request for scope (-0.05, 0.27)
00:00:04.600 00.000 18188 Worker thread wakes up
00:00:04.600 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.27) opts 0xd
00:00:04.600 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.27)
00:00:04.600 00.000 18188 Moving (-0.05, 0.27) raw xDistance=0.08 yDistance=0.26
00:00:04.611 00.011 18188 PPEC rslt: input = 0.08, final = -0.02, react = 0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
00:00:04.611 00.000 18188 PPEC: input: 0.08, control: -0.02, exposure: 500
00:00:04.611 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:04.611 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:00:04.611 00.000 18188 MoveAxis(E, 4, ABG)
00:00:04.611 00.000 18188 Guiding  Dir = 2, Dur = 4
00:00:04.611 00.000 18188 IsSlewing returns 0
00:00:04.611 00.000 18188 IsGuiding returns 0
00:00:04.611 00.000 18188 PulseGuide returned control before completion, sleep 14
00:00:04.627 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10280, med=1919, FiltMin=1863, FiltMax=3760, Gamma=0.450
00:00:04.643 00.016 18188 IsGuiding returns 0
00:00:04.643 00.000 18188 Move returns status 0, amount 4
00:00:04.643 00.000 18188 MoveAxis(N, 0, ABG)
00:00:04.643 00.000 18188 Move returns status 0, amount 0
00:00:04.643 00.000 18188 move complete, result=0
00:00:04.643 00.000 18188 worker thread done servicing request
00:00:04.643 00.000 9380 UpdateGuideState exits: m=21133 SNR=92.3
00:00:04.643 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:04.643 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:04.660 00.017 9380 Enqueuing Expose request
00:00:04.660 00.000 18188 Worker thread wakes up
00:00:04.660 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.3 px 0 ms NORTH
00:00:04.660 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:04.660 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:05.315 00.655 18188 Exposure complete
00:00:05.363 00.048 18188 worker thread done servicing request
00:00:05.363 00.000 9380 OnExposeComplete: enter
00:00:05.379 00.016 9380 UpdateGuideState(): m_state=6
00:00:05.379 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 476
00:00:05.379 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=465.25, Mass=20342, SNR=89.8, Peak=4898 HFD=2.6
00:00:05.379 00.000 9380 MultiStar: [#1 -0.32,0.58,0.00,M1] [#2 -0.35,0.62,0.00,M2] [#3 -0.46,0.53,0.00,M4] [#4 -0.74,0.03,0.00,M9] [#5 -0.28,0.59,0.00,M1] [#6 -0.71,0.68,0.00,M3] [#7 -0.42,0.26,0.30,U] [#8 -0.69,1.00,0.00,M4] 
00:00:05.379 00.000 9380 refined, 1 included, MultiStar: {-0.11, 0.35}, one-star: {-0.02, 0.38}
00:00:05.395 00.016 9380 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.02) = xAngle (-1.13 = -1.13)
00:00:05.395 00.000 9380 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
00:00:05.395 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.35 hyp=0.37 cameraTheta=1.88 mountX=0.16 mountY=0.34, mountTheta=1.13
00:00:05.395 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.35, opts=13)
00:00:05.395 00.000 9380 Enqueuing Move request for scope (-0.11, 0.35)
00:00:05.395 00.000 18188 Worker thread wakes up
00:00:05.395 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.35) opts 0xd
00:00:05.395 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.35)
00:00:05.395 00.000 18188 Moving (-0.11, 0.35) raw xDistance=0.16 yDistance=0.34
00:00:05.395 00.000 18188 PPEC rslt: input = 0.16, final = 0.10, react = 0.13, pred = -0.04, hyst = 0.13, hyst_pct = 0.27, period_length = 638.00
00:00:05.395 00.000 18188 PPEC: input: 0.16, control: 0.10, exposure: 500
00:00:05.395 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:05.410 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:00:05.410 00.000 18188 MoveAxis(W, 19, ABG)
00:00:05.410 00.000 18188 Guiding  Dir = 3, Dur = 19
00:00:05.410 00.000 18188 IsSlewing returns 0
00:00:05.410 00.000 18188 IsGuiding returns 0
00:00:05.410 00.000 18188 PulseGuide returned control before completion, sleep 29
00:00:05.410 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10258, med=1919, FiltMin=1859, FiltMax=3259, Gamma=0.450
00:00:05.442 00.032 18188 IsGuiding returns 0
00:00:05.442 00.000 18188 Move returns status 0, amount 19
00:00:05.442 00.000 18188 MoveAxis(N, 0, ABG)
00:00:05.442 00.000 18188 Move returns status 0, amount 0
00:00:05.442 00.000 18188 move complete, result=0
00:00:05.442 00.000 18188 worker thread done servicing request
00:00:05.448 00.006 9380 UpdateGuideState exits: m=20342 SNR=89.8
00:00:05.448 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:05.458 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:05.461 00.003 9380 Enqueuing Expose request
00:00:05.461 00.000 18188 Worker thread wakes up
00:00:05.461 00.000 9380 GuideStep: 0.2 px 19 ms WEST, 0.3 px 0 ms NORTH
00:00:05.461 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:05.461 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:06.112 00.651 18188 Exposure complete
00:00:06.163 00.051 18188 worker thread done servicing request
00:00:06.163 00.000 9380 OnExposeComplete: enter
00:00:06.163 00.000 9380 UpdateGuideState(): m_state=6
00:00:06.178 00.015 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 477
00:00:06.178 00.000 9380 Star::Find returns 1 (0), X=493.84, Y=465.54, Mass=22279, SNR=94.9, Peak=6084 HFD=2.5
00:00:06.178 00.000 9380 MultiStar: [#1 -0.41,1.07,0.00,M2] [#2 -0.42,1.12,0.00,M3] [#3 -0.48,0.77,0.00,M5] [#4 -0.87,0.60,0.00,M10] [#5 -0.70,0.73,0.00,M2] [#6 -0.34,0.50,0.26,U] [#7 -0.11,0.63,0.00,M1] [#8 -1.35,1.29,0.00,M5] 
00:00:06.178 00.000 9380 refined, 1 included, MultiStar: {-0.33, 0.63}, one-star: {-0.33, 0.67}
00:00:06.178 00.000 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
00:00:06.178 00.000 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
00:00:06.178 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.63 hyp=0.71 cameraTheta=2.06 mountX=0.41 mountY=0.58, mountTheta=0.96
00:00:06.194 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.63, opts=13)
00:00:06.194 00.000 9380 Enqueuing Move request for scope (-0.33, 0.63)
00:00:06.194 00.000 18188 Worker thread wakes up
00:00:06.194 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.63) opts 0xd
00:00:06.194 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.63)
00:00:06.194 00.000 18188 Moving (-0.33, 0.63) raw xDistance=0.41 yDistance=0.58
00:00:06.194 00.000 18188 PPEC rslt: input = 0.41, final = 0.29, react = 0.33, pred = -0.04, hyst = 0.29, hyst_pct = 0.27, period_length = 638.00
00:00:06.194 00.000 18188 PPEC: input: 0.41, control: 0.29, exposure: 500
00:00:06.194 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:06.210 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
00:00:06.210 00.000 18188 MoveAxis(W, 56, ABG)
00:00:06.210 00.000 18188 Guiding  Dir = 3, Dur = 56
00:00:06.210 00.000 18188 IsSlewing returns 0
00:00:06.210 00.000 18188 IsGuiding returns 0
00:00:06.210 00.000 18188 PulseGuide returned control before completion, sleep 66
00:00:06.223 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10261, med=1919, FiltMin=1853, FiltMax=3351, Gamma=0.450
00:00:06.247 00.024 9380 UpdateGuideState exits: m=22279 SNR=94.9
00:00:06.249 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:06.257 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:06.263 00.006 9380 Enqueuing Expose request
00:00:06.289 00.026 18188 IsGuiding returns 1
00:00:06.289 00.000 18188 scope still moving after pulse duration time elapsed
00:00:06.321 00.032 18188 IsSlewing returns 0
00:00:06.321 00.000 18188 IsGuiding returns 1
00:00:06.353 00.032 18188 IsSlewing returns 0
00:00:06.353 00.000 18188 IsGuiding returns 1
00:00:06.385 00.032 18188 IsSlewing returns 0
00:00:06.385 00.000 18188 IsGuiding returns 1
00:00:06.416 00.031 18188 IsSlewing returns 0
00:00:06.416 00.000 18188 IsGuiding returns 0
00:00:06.416 00.000 18188 scope move finished after 56 + 150 ms
00:00:06.416 00.000 18188 Move returns status 0, amount 56
00:00:06.416 00.000 18188 MoveAxis(N, 0, ABG)
00:00:06.416 00.000 18188 Move returns status 0, amount 0
00:00:06.416 00.000 18188 move complete, result=0
00:00:06.416 00.000 18188 worker thread done servicing request
00:00:06.416 00.000 18188 Worker thread wakes up
00:00:06.416 00.000 9380 GuideStep: 0.4 px 56 ms WEST, 0.6 px 0 ms NORTH
00:00:06.425 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:06.425 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:07.068 00.643 18188 Exposure complete
00:00:07.116 00.048 18188 worker thread done servicing request
00:00:07.116 00.000 9380 OnExposeComplete: enter
00:00:07.132 00.016 9380 UpdateGuideState(): m_state=6
00:00:07.132 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 478
00:00:07.132 00.000 9380 Star::Find returns 1 (0), X=494.74, Y=465.47, Mass=21517, SNR=94.1, Peak=5241 HFD=2.7
00:00:07.132 00.000 9380 MultiStar: [#1 0.38,0.88,0.00,M3] [#2 0.25,0.51,0.54,U] [#3 0.29,0.78,0.00,M6] [#4 -0.12,-0.07,0.38,U] [#5 0.49,0.46,0.00,M3] [#6 0.34,0.40,0.32,U] [#7 0.68,0.33,0.00,M2] [#8 -0.11,0.67,0.00,M6] 
00:00:07.132 00.000 9380 refined, 3 included, MultiStar: {0.34, 0.43}, one-star: {0.57, 0.59}
00:00:07.132 00.000 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.12 = -2.12)
00:00:07.132 00.000 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
00:00:07.132 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.43 hyp=0.55 cameraTheta=0.90 mountX=-0.29 mountY=0.47, mountTheta=2.12
00:00:07.150 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.43, opts=13)
00:00:07.160 00.010 9380 Enqueuing Move request for scope (0.34, 0.43)
00:00:07.165 00.005 18188 Worker thread wakes up
00:00:07.165 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.43) opts 0xd
00:00:07.165 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.43)
00:00:07.165 00.000 18188 Moving (0.34, 0.43) raw xDistance=-0.29 yDistance=0.47
00:00:07.165 00.000 18188 PPEC rslt: input = -0.29, final = -0.26, react = -0.23, pred = -0.05, hyst = -0.20, hyst_pct = 0.27, period_length = 638.00
00:00:07.165 00.000 18188 PPEC: input: -0.29, control: -0.26, exposure: 500
00:00:07.165 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:00:07.165 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:00:07.165 00.000 18188 MoveAxis(E, 50, ABG)
00:00:07.165 00.000 18188 Guiding  Dir = 2, Dur = 50
00:00:07.165 00.000 18188 IsSlewing returns 0
00:00:07.165 00.000 18188 IsGuiding returns 0
00:00:07.169 00.004 18188 PulseGuide returned control before completion, sleep 60
00:00:07.180 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10190, med=1919, FiltMin=1860, FiltMax=3486, Gamma=0.450
00:00:07.196 00.016 9380 UpdateGuideState exits: m=21517 SNR=94.1
00:00:07.212 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:07.212 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:07.212 00.000 9380 Enqueuing Expose request
00:00:07.244 00.032 18188 IsGuiding returns 1
00:00:07.244 00.000 18188 scope still moving after pulse duration time elapsed
00:00:07.275 00.031 18188 IsSlewing returns 0
00:00:07.275 00.000 18188 IsGuiding returns 1
00:00:07.307 00.032 18188 IsSlewing returns 0
00:00:07.307 00.000 18188 IsGuiding returns 1
00:00:07.339 00.032 18188 IsSlewing returns 0
00:00:07.339 00.000 18188 IsGuiding returns 1
00:00:07.370 00.031 18188 IsSlewing returns 0
00:00:07.370 00.000 18188 IsGuiding returns 0
00:00:07.370 00.000 18188 scope move finished after 50 + 152 ms
00:00:07.370 00.000 18188 Move returns status 0, amount 50
00:00:07.370 00.000 18188 MoveAxis(N, 0, ABG)
00:00:07.370 00.000 18188 Move returns status 0, amount 0
00:00:07.370 00.000 18188 move complete, result=0
00:00:07.370 00.000 18188 worker thread done servicing request
00:00:07.370 00.000 18188 Worker thread wakes up
00:00:07.370 00.000 9380 GuideStep: -0.3 px 50 ms EAST, 0.5 px 0 ms NORTH
00:00:07.370 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:07.370 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:08.023 00.653 18188 Exposure complete
00:00:08.072 00.049 18188 worker thread done servicing request
00:00:08.072 00.000 9380 OnExposeComplete: enter
00:00:08.072 00.000 9380 UpdateGuideState(): m_state=6
00:00:08.072 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 479
00:00:08.072 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=465.13, Mass=20972, SNR=91.4, Peak=4299 HFD=2.5
00:00:08.087 00.015 9380 MultiStar: [#1 -0.17,0.28,0.84,U] [#2 -0.39,0.50,0.00,M3] [#3 0.04,0.63,0.00,M7] [#4 -0.44,-0.15,0.40,U] [#5 0.19,0.23,0.27,U] [#6 0.52,0.00,0.35,U] [#7 0.15,-0.36,0.27,U] [#8 0.03,0.57,0.19,U] 
00:00:08.087 00.000 9380 refined, 6 included, MultiStar: {0.06, 0.15}, one-star: {0.23, 0.26}
00:00:08.087 00.000 9380 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.02) = xAngle (-1.79 = -1.79)
00:00:08.087 00.000 9380 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
00:00:08.087 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.22 mountX=-0.04 mountY=0.16, mountTheta=1.79
00:00:08.087 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.15, opts=13)
00:00:08.087 00.000 9380 Enqueuing Move request for scope (0.06, 0.15)
00:00:08.103 00.016 18188 Worker thread wakes up
00:00:08.103 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
00:00:08.103 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
00:00:08.103 00.000 18188 Moving (0.06, 0.15) raw xDistance=-0.04 yDistance=0.16
00:00:08.103 00.000 18188 PPEC rslt: input = -0.04, final = -0.04, react = -0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
00:00:08.103 00.000 18188 PPEC: input: -0.04, control: -0.04, exposure: 500
00:00:08.103 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:08.103 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:00:08.103 00.000 18188 MoveAxis(E, 7, ABG)
00:00:08.103 00.000 18188 Guiding  Dir = 2, Dur = 7
00:00:08.103 00.000 18188 IsSlewing returns 0
00:00:08.103 00.000 18188 IsGuiding returns 0
00:00:08.103 00.000 18188 PulseGuide returned control before completion, sleep 17
00:00:08.103 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10249, med=1919, FiltMin=1861, FiltMax=3529, Gamma=0.450
00:00:08.119 00.016 9380 UpdateGuideState exits: m=20972 SNR=91.4
00:00:08.129 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:08.133 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:08.135 00.002 9380 Enqueuing Expose request
00:00:08.135 00.000 18188 IsGuiding returns 0
00:00:08.135 00.000 18188 Move returns status 0, amount 7
00:00:08.135 00.000 18188 MoveAxis(N, 0, ABG)
00:00:08.135 00.000 18188 Move returns status 0, amount 0
00:00:08.135 00.000 18188 move complete, result=0
00:00:08.135 00.000 18188 worker thread done servicing request
00:00:08.135 00.000 18188 Worker thread wakes up
00:00:08.135 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:08.135 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:08.135 00.000 9380 GuideStep: -0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
00:00:08.789 00.654 18188 Exposure complete
00:00:08.836 00.047 18188 worker thread done servicing request
00:00:08.836 00.000 9380 OnExposeComplete: enter
00:00:08.836 00.000 9380 UpdateGuideState(): m_state=6
00:00:08.851 00.015 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 480
00:00:08.853 00.002 9380 Star::Find returns 1 (0), X=494.41, Y=465.12, Mass=22072, SNR=91.8, Peak=4229 HFD=2.5
00:00:08.855 00.002 9380 MultiStar: [#1 0.25,0.40,0.92,U] [#2 0.08,0.49,0.53,U] [#3 0.20,0.91,0.00,M8] [#4 -0.26,0.05,0.40,U] [#5 0.53,0.28,0.32,U] [#6 0.41,-0.01,0.31,U] [#7 0.24,0.01,0.27,U] [#8 -0.65,0.23,0.00,M6] 
00:00:08.857 00.002 9380 refined, 6 included, MultiStar: {0.21, 0.26}, one-star: {0.24, 0.25}
00:00:08.859 00.002 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
00:00:08.861 00.002 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
00:00:08.863 00.002 9380 CameraToMount -- cameraX=0.21 cameraY=0.26 hyp=0.33 cameraTheta=0.90 mountX=-0.17 mountY=0.28, mountTheta=2.11
00:00:08.868 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.26, opts=13)
00:00:08.868 00.000 9380 Enqueuing Move request for scope (0.21, 0.26)
00:00:08.868 00.000 18188 Worker thread wakes up
00:00:08.868 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.26) opts 0xd
00:00:08.868 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.26)
00:00:08.868 00.000 18188 Moving (0.21, 0.26) raw xDistance=-0.17 yDistance=0.28
00:00:08.884 00.016 18188 PPEC rslt: input = -0.17, final = -0.14, react = -0.14, pred = -0.01, hyst = -0.14, hyst_pct = 0.27, period_length = 638.00
00:00:08.884 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
00:00:08.884 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.19 newest=0.92
00:00:08.884 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:00:08.884 00.000 18188 MoveAxis(E, 28, ABG)
00:00:08.884 00.000 18188 Guiding  Dir = 2, Dur = 28
00:00:08.884 00.000 18188 IsSlewing returns 0
00:00:08.884 00.000 18188 IsGuiding returns 0
00:00:08.884 00.000 18188 PulseGuide returned control before completion, sleep 38
00:00:08.900 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10069, med=1919, FiltMin=1860, FiltMax=3612, Gamma=0.450
00:00:08.924 00.024 9380 UpdateGuideState exits: m=22072 SNR=91.8
00:00:08.928 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:08.930 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:08.933 00.003 9380 Enqueuing Expose request
00:00:08.933 00.000 18188 IsGuiding returns 1
00:00:08.933 00.000 18188 scope still moving after pulse duration time elapsed
00:00:08.963 00.030 18188 IsSlewing returns 0
00:00:08.963 00.000 18188 IsGuiding returns 1
00:00:08.995 00.032 18188 IsSlewing returns 0
00:00:08.995 00.000 18188 IsGuiding returns 0
00:00:08.995 00.000 18188 scope move finished after 28 + 80 ms
00:00:08.995 00.000 18188 Move returns status 0, amount 28
00:00:08.995 00.000 18188 BLC: Oldest BLC event removed
00:00:08.995 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 805 applied
00:00:08.995 00.000 18188 MoveAxis(S, 838, ABG)
00:00:08.995 00.000 18188 Guiding  Dir = 1, Dur = 838
00:00:08.995 00.000 18188 IsSlewing returns 0
00:00:08.997 00.002 18188 IsGuiding returns 0
00:00:08.997 00.000 18188 PulseGuide returned control before completion, sleep 848
00:00:09.857 00.860 18188 IsGuiding returns 1
00:00:09.857 00.000 18188 scope still moving after pulse duration time elapsed
00:00:09.889 00.032 18188 IsSlewing returns 0
00:00:09.889 00.000 18188 IsGuiding returns 1
00:00:09.921 00.032 18188 IsSlewing returns 0
00:00:09.921 00.000 18188 IsGuiding returns 1
00:00:09.953 00.032 18188 IsSlewing returns 0
00:00:09.953 00.000 18188 IsGuiding returns 1
00:00:09.985 00.032 18188 IsSlewing returns 0
00:00:09.985 00.000 18188 IsGuiding returns 1
00:00:10.017 00.032 18188 IsSlewing returns 0
00:00:10.017 00.000 18188 IsGuiding returns 1
00:00:10.049 00.032 18188 IsSlewing returns 0
00:00:10.049 00.000 18188 IsGuiding returns 1
00:00:10.080 00.031 18188 IsSlewing returns 0
00:00:10.080 00.000 18188 IsGuiding returns 0
00:00:10.080 00.000 18188 scope move finished after 838 + 246 ms
00:00:10.080 00.000 18188 Move returns status 0, amount 838
00:00:10.080 00.000 18188 move complete, result=0
00:00:10.080 00.000 18188 worker thread done servicing request
00:00:10.080 00.000 18188 Worker thread wakes up
00:00:10.080 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.3 px 838 ms SOUTH
00:00:10.080 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:10.080 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:10.736 00.656 18188 Exposure complete
00:00:10.792 00.056 18188 worker thread done servicing request
00:00:10.792 00.000 9380 OnExposeComplete: enter
00:00:10.792 00.000 9380 UpdateGuideState(): m_state=6
00:00:10.792 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 481
00:00:10.800 00.008 9380 Star::Find returns 1 (0), X=495.25, Y=464.41, Mass=21892, SNR=95.1, Peak=5223 HFD=2.7
00:00:10.800 00.000 9380 MultiStar: [#1 0.52,-0.37,0.00,M2] [#2 -0.10,0.16,0.46,U] [#3 0.52,-0.19,0.47,U] [#4 -0.07,-0.60,0.39,U] [#5 0.60,-0.79,0.00,M2] [#6 0.83,-1.02,0.00,M1] [#7 0.22,-0.64,0.00,M1] [#8 -0.02,-0.70,0.00,M7] 
00:00:10.800 00.000 9380 refined, 3 included, MultiStar: {0.54, -0.31}, one-star: {1.08, -0.47}
00:00:10.815 00.015 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
00:00:10.815 00.000 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
00:00:10.815 00.000 9380 CameraToMount -- cameraX=0.54 cameraY=-0.31 hyp=0.62 cameraTheta=-0.52 mountX=-0.57 mountY=-0.24, mountTheta=-2.75
00:00:10.831 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=-0.31, opts=13)
00:00:10.831 00.000 9380 Enqueuing Move request for scope (0.54, -0.31)
00:00:10.831 00.000 18188 Worker thread wakes up
00:00:10.831 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.31) opts 0xd
00:00:10.831 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, -0.31)
00:00:10.831 00.000 18188 Moving (0.54, -0.31) raw xDistance=-0.57 yDistance=-0.24
00:00:10.831 00.000 18188 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.283971, 1:-0.237114
00:00:10.831 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:00:10.831 00.000 18188 BLC: window closed
00:00:10.846 00.015 18188 PPEC rslt: input = -0.57, final = -0.45, react = -0.46, pred = -0.01, hyst = -0.41, hyst_pct = 0.27, period_length = 638.00
00:00:10.847 00.001 18188 PPEC: input: -0.57, control: -0.45, exposure: 500
00:00:10.847 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:10.847 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:00:10.847 00.000 18188 MoveAxis(E, 88, ABG)
00:00:10.847 00.000 18188 Guiding  Dir = 2, Dur = 88
00:00:10.847 00.000 18188 IsSlewing returns 0
00:00:10.847 00.000 18188 IsGuiding returns 0
00:00:10.847 00.000 18188 PulseGuide returned control before completion, sleep 98
00:00:10.847 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10307, med=1918, FiltMin=1858, FiltMax=3570, Gamma=0.450
00:00:10.883 00.036 9380 UpdateGuideState exits: m=21892 SNR=95.1
00:00:10.887 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:10.891 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:10.893 00.002 9380 Enqueuing Expose request
00:00:10.959 00.066 18188 IsGuiding returns 1
00:00:10.959 00.000 18188 scope still moving after pulse duration time elapsed
00:00:10.991 00.032 18188 IsSlewing returns 0
00:00:10.992 00.001 18188 IsGuiding returns 1
00:00:11.023 00.031 18188 IsSlewing returns 0
00:00:11.023 00.000 18188 IsGuiding returns 1
00:00:11.054 00.031 18188 IsSlewing returns 0
00:00:11.054 00.000 18188 IsGuiding returns 0
00:00:11.054 00.000 18188 scope move finished after 88 + 118 ms
00:00:11.054 00.000 18188 Move returns status 0, amount 88
00:00:11.054 00.000 18188 MoveAxis(N, 0, ABG)
00:00:11.054 00.000 18188 Move returns status 0, amount 0
00:00:11.054 00.000 18188 move complete, result=0
00:00:11.054 00.000 18188 worker thread done servicing request
00:00:11.054 00.000 9380 GuideStep: -0.6 px 88 ms EAST, -0.2 px 0 ms NORTH
00:00:11.060 00.006 18188 Worker thread wakes up
00:00:11.062 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:11.062 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:11.711 00.649 18188 Exposure complete
00:00:11.757 00.046 18188 worker thread done servicing request
00:00:11.757 00.000 9380 OnExposeComplete: enter
00:00:11.757 00.000 9380 UpdateGuideState(): m_state=6
00:00:11.757 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 482
00:00:11.771 00.014 9380 Star::Find returns 1 (0), X=494.40, Y=464.15, Mass=20066, SNR=89.1, Peak=5275 HFD=2.2
00:00:11.773 00.002 9380 MultiStar: [#1 0.14,-0.47,0.95,U] [#2 -0.22,-0.29,0.55,U] [#3 0.17,-0.10,0.52,U] [#4 -0.77,-1.06,0.00,M7] [#5 -0.06,-0.78,0.00,M3] [#6 -0.38,-0.47,0.30,U] [#7 -0.09,-0.31,0.27,U] [#8 -0.58,-0.61,0.00,M8] 
00:00:11.773 00.000 9380 refined, 5 included, MultiStar: {0.05, -0.45}, one-star: {0.23, -0.72}
00:00:11.773 00.000 9380 CameraToMount -- cameraTheta (-1.45) - m_xAngle (3.02) = xAngle (-4.47 = 1.82)
00:00:11.773 00.000 9380 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
00:00:11.773 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.45 hyp=0.45 cameraTheta=-1.45 mountX=-0.11 mountY=-0.44, mountTheta=-1.82
00:00:11.788 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.45, opts=13)
00:00:11.804 00.016 9380 Enqueuing Move request for scope (0.05, -0.45)
00:00:11.806 00.002 18188 Worker thread wakes up
00:00:11.806 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.45) opts 0xd
00:00:11.806 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.45)
00:00:11.806 00.000 18188 Moving (0.05, -0.45) raw xDistance=-0.11 yDistance=-0.44
00:00:11.810 00.004 18188 PPEC rslt: input = -0.11, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
00:00:11.810 00.000 18188 PPEC: input: -0.11, control: -0.00, exposure: 500
00:00:11.810 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:11.810 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:00:11.810 00.000 18188 MoveAxis(E, 1, ABG)
00:00:11.810 00.000 18188 Guiding  Dir = 2, Dur = 1
00:00:11.812 00.002 18188 IsSlewing returns 0
00:00:11.812 00.000 18188 IsGuiding returns 0
00:00:11.812 00.000 18188 PulseGuide returned control before completion, sleep 11
00:00:11.819 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10183, med=1919, FiltMin=1858, FiltMax=3520, Gamma=0.450
00:00:11.835 00.016 18188 IsGuiding returns 0
00:00:11.835 00.000 18188 Move returns status 0, amount 1
00:00:11.835 00.000 18188 MoveAxis(N, 0, ABG)
00:00:11.835 00.000 18188 Move returns status 0, amount 0
00:00:11.835 00.000 18188 move complete, result=0
00:00:11.835 00.000 18188 worker thread done servicing request
00:00:11.848 00.013 9380 UpdateGuideState exits: m=20066 SNR=89.1
00:00:11.853 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:11.857 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:11.859 00.002 9380 Enqueuing Expose request
00:00:11.863 00.004 18188 Worker thread wakes up
00:00:11.863 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.4 px 0 ms NORTH
00:00:11.865 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:11.865 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:12.508 00.643 18188 Exposure complete
00:00:12.539 00.031 18188 worker thread done servicing request
00:00:12.539 00.000 9380 OnExposeComplete: enter
00:00:12.539 00.000 9380 UpdateGuideState(): m_state=6
00:00:12.539 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 483
00:00:12.539 00.000 9380 Star::Find returns 1 (0), X=494.68, Y=464.45, Mass=21980, SNR=94.2, Peak=5281 HFD=2.8
00:00:12.553 00.014 9380 MultiStar: [#1 0.39,-0.06,0.90,U] [#2 -0.01,0.21,0.52,U] [#3 0.21,0.34,0.48,U] [#4 -0.31,-0.37,0.35,U] [#5 0.37,-0.30,0.36,U] [#6 0.01,-0.16,0.30,U] [#7 0.38,-0.20,0.25,U] [#8 -0.98,0.07,0.00,M9] 
00:00:12.555 00.002 9380 refined, 7 included, MultiStar: {0.26, -0.13}, one-star: {0.51, -0.42}
00:00:12.557 00.002 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.49 = 2.80)
00:00:12.557 00.000 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
00:00:12.557 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.13 hyp=0.29 cameraTheta=-0.47 mountX=-0.27 mountY=-0.10, mountTheta=-2.80
00:00:12.557 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.13, opts=13)
00:00:12.557 00.000 9380 Enqueuing Move request for scope (0.26, -0.13)
00:00:12.571 00.014 18188 Worker thread wakes up
00:00:12.571 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.13) opts 0xd
00:00:12.571 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.13)
00:00:12.571 00.000 18188 Moving (0.26, -0.13) raw xDistance=-0.27 yDistance=-0.10
00:00:12.571 00.000 18188 PPEC rslt: input = -0.27, final = -0.23, react = -0.22, pred = -0.00, hyst = -0.23, hyst_pct = 0.27, period_length = 638.00
00:00:12.571 00.000 18188 PPEC: input: -0.27, control: -0.23, exposure: 500
00:00:12.571 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:12.571 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:00:12.571 00.000 18188 MoveAxis(E, 44, ABG)
00:00:12.571 00.000 18188 Guiding  Dir = 2, Dur = 44
00:00:12.571 00.000 18188 IsSlewing returns 0
00:00:12.571 00.000 18188 IsGuiding returns 0
00:00:12.571 00.000 18188 PulseGuide returned control before completion, sleep 54
00:00:12.571 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10393, med=1919, FiltMin=1858, FiltMax=3549, Gamma=0.450
00:00:12.605 00.034 9380 UpdateGuideState exits: m=21980 SNR=94.2
00:00:12.605 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:12.605 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:12.619 00.014 9380 Enqueuing Expose request
00:00:12.635 00.016 18188 IsGuiding returns 1
00:00:12.636 00.001 18188 scope still moving after pulse duration time elapsed
00:00:12.667 00.031 18188 IsSlewing returns 0
00:00:12.667 00.000 18188 IsGuiding returns 1
00:00:12.699 00.032 18188 IsSlewing returns 0
00:00:12.699 00.000 18188 IsGuiding returns 1
00:00:12.730 00.031 18188 IsSlewing returns 0
00:00:12.730 00.000 18188 IsGuiding returns 1
00:00:12.762 00.032 18188 IsSlewing returns 0
00:00:12.762 00.000 18188 IsGuiding returns 1
00:00:12.794 00.032 18188 IsSlewing returns 0
00:00:12.794 00.000 18188 IsGuiding returns 0
00:00:12.794 00.000 18188 scope move finished after 44 + 176 ms
00:00:12.794 00.000 18188 Move returns status 0, amount 44
00:00:12.794 00.000 18188 MoveAxis(N, 0, ABG)
00:00:12.794 00.000 18188 Move returns status 0, amount 0
00:00:12.794 00.000 18188 move complete, result=0
00:00:12.795 00.001 18188 worker thread done servicing request
00:00:12.795 00.000 18188 Worker thread wakes up
00:00:12.795 00.000 9380 GuideStep: -0.3 px 44 ms EAST, -0.1 px 0 ms NORTH
00:00:12.795 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:12.795 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:13.450 00.655 18188 Exposure complete
00:00:13.499 00.049 18188 worker thread done servicing request
00:00:13.499 00.000 9380 OnExposeComplete: enter
00:00:13.499 00.000 9380 UpdateGuideState(): m_state=6
00:00:13.499 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 484
00:00:13.499 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.35, Mass=21026, SNR=91.3, Peak=4965 HFD=2.5
00:00:13.515 00.016 9380 MultiStar: [#1 -0.09,-0.05,0.90,U] [#2 -0.26,-0.09,0.54,U] [#3 -0.31,-0.03,0.44,U] [#4 -1.29,-0.80,0.00,M7] [#5 -0.37,-0.20,0.32,U] [#6 -0.55,-0.28,0.29,U] [#7 0.15,-0.52,0.26,U] [#8 -1.06,-0.06,0.00,M10] 
00:00:13.515 00.000 9380 refined, 6 included, MultiStar: {-0.17, -0.24}, one-star: {-0.06, -0.52}
00:00:13.515 00.000 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.21 = 1.07)
00:00:13.515 00.000 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
00:00:13.533 00.018 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.24 hyp=0.30 cameraTheta=-2.20 mountX=0.14 mountY=-0.26, mountTheta=-1.07
00:00:13.537 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.24, opts=13)
00:00:13.547 00.010 9380 Enqueuing Move request for scope (-0.17, -0.24)
00:00:13.552 00.005 18188 Worker thread wakes up
00:00:13.552 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.24) opts 0xd
00:00:13.552 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.24)
00:00:13.552 00.000 18188 Moving (-0.17, -0.24) raw xDistance=0.14 yDistance=-0.26
00:00:13.555 00.003 18188 PPEC rslt: input = 0.14, final = -0.00, react = 0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
00:00:13.555 00.000 18188 PPEC: input: 0.14, control: -0.00, exposure: 500
00:00:13.555 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:13.555 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:00:13.555 00.000 18188 MoveAxis(E, 0, ABG)
00:00:13.555 00.000 18188 Move returns status 0, amount 0
00:00:13.555 00.000 18188 MoveAxis(N, 0, ABG)
00:00:13.555 00.000 18188 Move returns status 0, amount 0
00:00:13.555 00.000 18188 move complete, result=0
00:00:13.555 00.000 18188 worker thread done servicing request
00:00:13.562 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10354, med=1920, FiltMin=1862, FiltMax=3379, Gamma=0.450
00:00:13.578 00.016 9380 UpdateGuideState exits: m=21026 SNR=91.3
00:00:13.578 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:13.594 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:13.597 00.003 9380 Enqueuing Expose request
00:00:13.599 00.002 18188 Worker thread wakes up
00:00:13.599 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
00:00:13.601 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:13.601 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:14.251 00.650 18188 Exposure complete
00:00:14.299 00.048 18188 worker thread done servicing request
00:00:14.299 00.000 9380 OnExposeComplete: enter
00:00:14.299 00.000 9380 UpdateGuideState(): m_state=6
00:00:14.299 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 485
00:00:14.315 00.016 9380 Star::Find returns 1 (0), X=494.02, Y=464.14, Mass=22497, SNR=97.0, Peak=5708 HFD=2.2
00:00:14.315 00.000 9380 MultiStar: [#1 -0.20,0.09,0.78,U] [#2 0.27,0.18,0.48,U] [#3 -0.11,-0.16,0.48,U] [#4 -0.18,-0.66,0.00,M8] [#5 0.02,-0.45,0.31,U] [#6 -0.03,0.21,0.31,U] [#7 0.26,0.14,0.28,U] [#8 0.04,-0.07,0.20,U] 
00:00:14.315 00.000 9380 refined, 7 included, MultiStar: {-0.04, -0.18}, one-star: {-0.15, -0.74}
00:00:14.322 00.007 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.80 = 1.48)
00:00:14.322 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
00:00:14.331 00.009 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.18 hyp=0.19 cameraTheta=-1.79 mountX=0.02 mountY=-0.19, mountTheta=-1.48
00:00:14.331 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.18, opts=13)
00:00:14.346 00.015 9380 Enqueuing Move request for scope (-0.04, -0.18)
00:00:14.353 00.007 18188 Worker thread wakes up
00:00:14.353 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.18) opts 0xd
00:00:14.353 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.18)
00:00:14.353 00.000 18188 Moving (-0.04, -0.18) raw xDistance=0.02 yDistance=-0.19
00:00:14.353 00.000 18188 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
00:00:14.353 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
00:00:14.353 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:14.353 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:00:14.353 00.000 18188 MoveAxis(W, 1, ABG)
00:00:14.353 00.000 18188 Guiding  Dir = 3, Dur = 1
00:00:14.353 00.000 18188 IsSlewing returns 0
00:00:14.353 00.000 18188 IsGuiding returns 0
00:00:14.353 00.000 18188 PulseGuide returned control before completion, sleep 11
00:00:14.362 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10207, med=1920, FiltMin=1854, FiltMax=3587, Gamma=0.450
00:00:14.378 00.016 18188 IsGuiding returns 0
00:00:14.378 00.000 18188 Move returns status 0, amount 1
00:00:14.378 00.000 18188 MoveAxis(N, 0, ABG)
00:00:14.378 00.000 18188 Move returns status 0, amount 0
00:00:14.378 00.000 18188 move complete, result=0
00:00:14.381 00.003 18188 worker thread done servicing request
00:00:14.394 00.013 9380 UpdateGuideState exits: m=22497 SNR=97.0
00:00:14.394 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:14.394 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:14.410 00.016 9380 Enqueuing Expose request
00:00:14.410 00.000 18188 Worker thread wakes up
00:00:14.410 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
00:00:14.410 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:14.410 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:15.075 00.665 18188 Exposure complete
00:00:15.122 00.047 18188 worker thread done servicing request
00:00:15.122 00.000 9380 OnExposeComplete: enter
00:00:15.126 00.004 9380 UpdateGuideState(): m_state=6
00:00:15.132 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
00:00:15.136 00.004 9380 Star::Find returns 1 (0), X=493.61, Y=464.61, Mass=23954, SNR=98.0, Peak=5035 HFD=2.9
00:00:15.140 00.004 9380 MultiStar: [#1 -0.22,0.22,0.73,U] [#2 -0.06,-0.05,0.47,U] [#3 -0.22,0.05,0.44,U] [#4 -0.17,-0.03,0.36,U] [#5 -0.10,-0.34,0.34,U] [#6 -0.07,-0.38,0.32,U] [#7 0.18,-0.47,0.28,U] [#8 -0.51,0.25,0.20,U] 
00:00:15.142 00.002 9380 refined, 8 included, MultiStar: {-0.25, -0.11}, one-star: {-0.56, -0.27}
00:00:15.146 00.004 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.75 = 0.53)
00:00:15.148 00.002 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
00:00:15.150 00.002 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.11 hyp=0.27 cameraTheta=-2.74 mountX=0.23 mountY=-0.14, mountTheta=-0.53
00:00:15.156 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.11, opts=13)
00:00:15.158 00.002 9380 Enqueuing Move request for scope (-0.25, -0.11)
00:00:15.160 00.002 18188 Worker thread wakes up
00:00:15.160 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.11) opts 0xd
00:00:15.160 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.11)
00:00:15.160 00.000 18188 Moving (-0.25, -0.11) raw xDistance=0.23 yDistance=-0.14
00:00:15.162 00.002 18188 PPEC rslt: input = 0.23, final = 0.19, react = 0.19, pred = 0.01, hyst = 0.17, hyst_pct = 0.27, period_length = 638.00
00:00:15.162 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 500
00:00:15.162 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:15.162 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:00:15.162 00.000 18188 MoveAxis(W, 37, ABG)
00:00:15.162 00.000 18188 Guiding  Dir = 3, Dur = 37
00:00:15.164 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10307, med=1919, FiltMin=1857, FiltMax=3640, Gamma=0.450
00:00:15.175 00.011 18188 IsSlewing returns 0
00:00:15.175 00.000 18188 IsGuiding returns 0
00:00:15.175 00.000 18188 PulseGuide returned control before completion, sleep 47
00:00:15.191 00.016 9380 UpdateGuideState exits: m=23954 SNR=98.0
00:00:15.191 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:15.191 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:15.207 00.016 9380 Enqueuing Expose request
00:00:15.238 00.031 18188 IsGuiding returns 1
00:00:15.238 00.000 18188 scope still moving after pulse duration time elapsed
00:00:15.270 00.032 18188 IsSlewing returns 0
00:00:15.270 00.000 18188 IsGuiding returns 1
00:00:15.302 00.032 18188 IsSlewing returns 0
00:00:15.302 00.000 18188 IsGuiding returns 1
00:00:15.333 00.031 18188 IsSlewing returns 0
00:00:15.333 00.000 18188 IsGuiding returns 0
00:00:15.333 00.000 18188 scope move finished after 37 + 111 ms
00:00:15.333 00.000 18188 Move returns status 0, amount 37
00:00:15.333 00.000 18188 MoveAxis(N, 0, ABG)
00:00:15.333 00.000 18188 Move returns status 0, amount 0
00:00:15.333 00.000 18188 move complete, result=0
00:00:15.333 00.000 18188 worker thread done servicing request
00:00:15.333 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
00:00:15.333 00.000 18188 Worker thread wakes up
00:00:15.333 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:15.333 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:15.996 00.663 18188 Exposure complete
00:00:16.030 00.034 18188 worker thread done servicing request
00:00:16.030 00.000 9380 OnExposeComplete: enter
00:00:16.030 00.000 9380 UpdateGuideState(): m_state=6
00:00:16.030 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 487
00:00:16.046 00.016 9380 Star::Find returns 1 (0), X=493.78, Y=464.38, Mass=20229, SNR=90.7, Peak=5082 HFD=2.6
00:00:16.046 00.000 9380 MultiStar: [#1 0.02,0.33,0.93,U] [#2 0.15,-0.01,0.54,U] [#3 -0.33,0.08,0.44,U] [#4 -0.21,-0.21,0.37,U] [#5 -0.05,-0.16,0.35,U] [#6 -0.76,0.15,0.00,M1] [#7 0.23,-0.76,0.00,M1] [#8 -0.18,0.15,0.17,U] 
00:00:16.046 00.000 9380 refined, 6 included, MultiStar: {-0.15, -0.07}, one-star: {-0.39, -0.49}
00:00:16.046 00.000 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.73 = 0.56)
00:00:16.046 00.000 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
00:00:16.046 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-2.71 mountX=0.14 mountY=-0.09, mountTheta=-0.56
00:00:16.062 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.07, opts=13)
00:00:16.062 00.000 9380 Enqueuing Move request for scope (-0.15, -0.07)
00:00:16.062 00.000 18188 Worker thread wakes up
00:00:16.062 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
00:00:16.062 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
00:00:16.062 00.000 18188 Moving (-0.15, -0.07) raw xDistance=0.14 yDistance=-0.09
00:00:16.062 00.000 18188 PPEC rslt: input = 0.14, final = 0.01, react = 0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
00:00:16.062 00.000 18188 PPEC: input: 0.14, control: 0.01, exposure: 500
00:00:16.062 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:16.062 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:00:16.062 00.000 18188 MoveAxis(W, 2, ABG)
00:00:16.062 00.000 18188 Guiding  Dir = 3, Dur = 2
00:00:16.062 00.000 18188 IsSlewing returns 0
00:00:16.062 00.000 18188 IsGuiding returns 0
00:00:16.062 00.000 18188 PulseGuide returned control before completion, sleep 12
00:00:16.078 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10347, med=1920, FiltMin=1860, FiltMax=3254, Gamma=0.450
00:00:16.094 00.016 18188 IsGuiding returns 0
00:00:16.094 00.000 18188 Move returns status 0, amount 2
00:00:16.094 00.000 18188 MoveAxis(N, 0, ABG)
00:00:16.094 00.000 18188 Move returns status 0, amount 0
00:00:16.094 00.000 18188 move complete, result=0
00:00:16.094 00.000 18188 worker thread done servicing request
00:00:16.094 00.000 9380 UpdateGuideState exits: m=20229 SNR=90.7
00:00:16.094 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:16.110 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:16.110 00.000 9380 Enqueuing Expose request
00:00:16.110 00.000 18188 Worker thread wakes up
00:00:16.110 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:00:16.110 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:16.110 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:16.777 00.667 18188 Exposure complete
00:00:16.815 00.038 18188 worker thread done servicing request
00:00:16.815 00.000 9380 OnExposeComplete: enter
00:00:16.815 00.000 9380 UpdateGuideState(): m_state=6
00:00:16.815 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 488
00:00:16.831 00.016 9380 Star::Find returns 1 (0), X=493.75, Y=464.41, Mass=20986, SNR=90.2, Peak=5175 HFD=2.7
00:00:16.831 00.000 9380 MultiStar: [#1 -0.28,0.13,0.84,U] [#2 -0.85,-0.16,0.00,M1] [#3 -0.41,-0.09,0.50,U] [#4 -1.08,-0.17,0.00,M7] [#5 -0.47,-0.51,0.00,M1] [#6 -0.99,-0.37,0.00,M2] [#7 -0.87,-0.39,0.00,M2] [#8 -0.65,-0.62,0.00,M8] 
00:00:16.839 00.008 9380 refined, 2 included, MultiStar: {-0.37, -0.17}, one-star: {-0.42, -0.47}
00:00:16.841 00.002 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.72 = 0.56)
00:00:16.847 00.006 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
00:00:16.847 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.17 hyp=0.40 cameraTheta=-2.71 mountX=0.34 mountY=-0.21, mountTheta=-0.56
00:00:16.847 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.17, opts=13)
00:00:16.863 00.016 9380 Enqueuing Move request for scope (-0.37, -0.17)
00:00:16.863 00.000 18188 Worker thread wakes up
00:00:16.863 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.17) opts 0xd
00:00:16.863 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.17)
00:00:16.863 00.000 18188 Moving (-0.37, -0.17) raw xDistance=0.34 yDistance=-0.21
00:00:16.863 00.000 18188 PPEC rslt: input = 0.34, final = 0.28, react = 0.27, pred = 0.02, hyst = 0.26, hyst_pct = 0.26, period_length = 638.00
00:00:16.863 00.000 18188 PPEC: input: 0.34, control: 0.28, exposure: 500
00:00:16.863 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.21 newest=-0.44
00:00:16.863 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:00:16.863 00.000 18188 MoveAxis(W, 55, ABG)
00:00:16.863 00.000 18188 Guiding  Dir = 3, Dur = 55
00:00:16.863 00.000 18188 IsSlewing returns 0
00:00:16.878 00.015 18188 IsGuiding returns 0
00:00:16.878 00.000 18188 PulseGuide returned control before completion, sleep 65
00:00:16.879 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10316, med=1919, FiltMin=1861, FiltMax=3518, Gamma=0.450
00:00:16.910 00.031 9380 UpdateGuideState exits: m=20986 SNR=90.2
00:00:16.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:16.910 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:16.926 00.016 9380 Enqueuing Expose request
00:00:16.957 00.031 18188 IsGuiding returns 1
00:00:16.957 00.000 18188 scope still moving after pulse duration time elapsed
00:00:16.990 00.033 18188 IsSlewing returns 0
00:00:16.990 00.000 18188 IsGuiding returns 1
00:00:17.021 00.031 18188 IsSlewing returns 0
00:00:17.021 00.000 18188 IsGuiding returns 0
00:00:17.021 00.000 18188 scope move finished after 55 + 89 ms
00:00:17.021 00.000 18188 Move returns status 0, amount 55
00:00:17.021 00.000 18188 BLC: Oldest BLC event removed
00:00:17.021 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 805 applied
00:00:17.021 00.000 18188 MoveAxis(N, 830, ABG)
00:00:17.021 00.000 18188 Guiding  Dir = 0, Dur = 830
00:00:17.021 00.000 18188 IsSlewing returns 0
00:00:17.021 00.000 18188 IsGuiding returns 0
00:00:17.021 00.000 18188 PulseGuide returned control before completion, sleep 840
00:00:17.880 00.859 18188 IsGuiding returns 1
00:00:17.880 00.000 18188 scope still moving after pulse duration time elapsed
00:00:17.912 00.032 18188 IsSlewing returns 0
00:00:17.912 00.000 18188 IsGuiding returns 1
00:00:17.944 00.032 18188 IsSlewing returns 0
00:00:17.944 00.000 18188 IsGuiding returns 1
00:00:17.976 00.032 18188 IsSlewing returns 0
00:00:17.976 00.000 18188 IsGuiding returns 1
00:00:18.008 00.032 18188 IsSlewing returns 0
00:00:18.008 00.000 18188 IsGuiding returns 0
00:00:18.008 00.000 18188 scope move finished after 830 + 155 ms
00:00:18.008 00.000 18188 Move returns status 0, amount 830
00:00:18.008 00.000 18188 move complete, result=0
00:00:18.008 00.000 18188 worker thread done servicing request
00:00:18.008 00.000 18188 Worker thread wakes up
00:00:18.008 00.000 9380 GuideStep: 0.3 px 55 ms WEST, -0.2 px 830 ms NORTH
00:00:18.013 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:18.015 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:18.663 00.648 18188 Exposure complete
00:00:18.710 00.047 18188 worker thread done servicing request
00:00:18.710 00.000 9380 OnExposeComplete: enter
00:00:18.719 00.009 9380 UpdateGuideState(): m_state=6
00:00:18.723 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 489
00:00:18.725 00.002 9380 Star::Find returns 1 (0), X=493.25, Y=464.85, Mass=21835, SNR=94.6, Peak=4376 HFD=2.4
00:00:18.725 00.000 9380 MultiStar: [#1 -0.71,-0.43,0.00,M1] [#2 -1.22,-0.25,0.00,M2] [#3 -0.80,-0.11,0.00,M1] [#4 -1.08,-0.67,0.00,M8] [#5 -1.05,-0.20,0.00,M2] [#6 -1.29,-0.50,0.00,M3] [#7 -1.39,-0.74,0.00,M3] [#8 -1.39,-0.09,0.00,M9] 
00:00:18.725 00.000 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.13 = 0.15)
00:00:18.725 00.000 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
00:00:18.741 00.016 9380 CameraToMount -- cameraX=-0.92 cameraY=-0.03 hyp=0.92 cameraTheta=-3.11 mountX=0.91 mountY=-0.14, mountTheta=-0.15
00:00:18.741 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.92, y=-0.03, opts=13)
00:00:18.757 00.016 9380 Enqueuing Move request for scope (-0.92, -0.03)
00:00:18.757 00.000 18188 Worker thread wakes up
00:00:18.757 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.92, -0.03) opts 0xd
00:00:18.757 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.92, -0.03)
00:00:18.757 00.000 18188 Moving (-0.92, -0.03) raw xDistance=0.91 yDistance=-0.14
00:00:18.757 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.214772, 1:0.141513
00:00:18.757 00.000 18188 BLC: No correction, Miss < min_move
00:00:18.757 00.000 18188 PPEC rslt: input = 0.91, final = 0.73, react = 0.73, pred = 0.03, hyst = 0.66, hyst_pct = 0.26, period_length = 638.00
00:00:18.757 00.000 18188 PPEC: input: 0.91, control: 0.73, exposure: 500
00:00:18.757 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:18.757 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:00:18.757 00.000 18188 MoveAxis(W, 142, ABG)
00:00:18.757 00.000 18188 Guiding  Dir = 3, Dur = 142
00:00:18.757 00.000 18188 IsSlewing returns 0
00:00:18.757 00.000 18188 IsGuiding returns 0
00:00:18.757 00.000 18188 PulseGuide returned control before completion, sleep 152
00:00:18.775 00.018 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10256, med=1919, FiltMin=1860, FiltMax=3462, Gamma=0.450
00:00:18.789 00.014 9380 UpdateGuideState exits: m=21835 SNR=94.6
00:00:18.807 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:18.807 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:18.807 00.000 9380 Enqueuing Expose request
00:00:18.933 00.126 18188 IsGuiding returns 1
00:00:18.933 00.000 18188 scope still moving after pulse duration time elapsed
00:00:18.964 00.031 18188 IsSlewing returns 0
00:00:18.964 00.000 18188 IsGuiding returns 0
00:00:18.964 00.000 18188 scope move finished after 142 + 57 ms
00:00:18.964 00.000 18188 Move returns status 0, amount 142
00:00:18.964 00.000 18188 MoveAxis(N, 0, ABG)
00:00:18.964 00.000 18188 Move returns status 0, amount 0
00:00:18.964 00.000 18188 move complete, result=0
00:00:18.964 00.000 18188 worker thread done servicing request
00:00:18.964 00.000 18188 Worker thread wakes up
00:00:18.964 00.000 9380 GuideStep: 0.9 px 142 ms WEST, -0.1 px 0 ms NORTH
00:00:18.972 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:18.972 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:19.617 00.645 18188 Exposure complete
00:00:19.665 00.048 18188 worker thread done servicing request
00:00:19.665 00.000 9380 OnExposeComplete: enter
00:00:19.665 00.000 9380 UpdateGuideState(): m_state=6
00:00:19.665 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 490
00:00:19.665 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=465.08, Mass=18818, SNR=87.7, Peak=4708 HFD=2.4
00:00:19.665 00.000 9380 MultiStar: [#1 -0.68,-0.14,0.00,M2] [#2 -1.01,0.17,0.00,M3] [#3 -0.94,0.06,0.00,M2] [#4 -0.92,-0.61,0.00,M9] [#5 -0.16,0.22,0.35,U] [#6 -1.22,-0.81,0.00,M4] [#7 -0.42,-0.68,0.00,M4] [#8 -1.18,-0.13,0.00,M10] 
00:00:19.665 00.000 9380 refined, 1 included, MultiStar: {-0.18, 0.21}, one-star: {-0.19, 0.21}
00:00:19.665 00.000 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
00:00:19.665 00.000 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
00:00:19.665 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.21 hyp=0.28 cameraTheta=2.28 mountX=0.20 mountY=0.19, mountTheta=0.74
00:00:19.683 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.21, opts=13)
00:00:19.694 00.011 9380 Enqueuing Move request for scope (-0.18, 0.21)
00:00:19.696 00.002 18188 Worker thread wakes up
00:00:19.696 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.21) opts 0xd
00:00:19.696 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.21)
00:00:19.696 00.000 18188 Moving (-0.18, 0.21) raw xDistance=0.20 yDistance=0.19
00:00:19.696 00.000 18188 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.214772, 1:0.141513, 2:-0.185666
00:00:19.696 00.000 18188 BLC: No correction, Miss < min_move
00:00:19.696 00.000 18188 PPEC rslt: input = 0.20, final = 0.17, react = 0.16, pred = 0.00, hyst = 0.17, hyst_pct = 0.26, period_length = 638.00
00:00:19.696 00.000 18188 PPEC: input: 0.20, control: 0.17, exposure: 500
00:00:19.696 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:19.696 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:00:19.696 00.000 18188 MoveAxis(W, 33, ABG)
00:00:19.696 00.000 18188 Guiding  Dir = 3, Dur = 33
00:00:19.696 00.000 18188 IsSlewing returns 0
00:00:19.696 00.000 18188 IsGuiding returns 0
00:00:19.696 00.000 18188 PulseGuide returned control before completion, sleep 43
00:00:19.712 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10156, med=1919, FiltMin=1864, FiltMax=3606, Gamma=0.450
00:00:19.728 00.016 9380 UpdateGuideState exits: m=18818 SNR=87.7
00:00:19.744 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:19.744 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:19.744 00.000 9380 Enqueuing Expose request
00:00:19.760 00.016 18188 IsGuiding returns 1
00:00:19.760 00.000 18188 scope still moving after pulse duration time elapsed
00:00:19.791 00.031 18188 IsSlewing returns 0
00:00:19.791 00.000 18188 IsGuiding returns 1
00:00:19.823 00.032 18188 IsSlewing returns 0
00:00:19.823 00.000 18188 IsGuiding returns 1
00:00:19.855 00.032 18188 IsSlewing returns 0
00:00:19.855 00.000 18188 IsGuiding returns 0
00:00:19.855 00.000 18188 scope move finished after 33 + 118 ms
00:00:19.855 00.000 18188 Move returns status 0, amount 33
00:00:19.855 00.000 18188 MoveAxis(N, 0, ABG)
00:00:19.855 00.000 18188 Move returns status 0, amount 0
00:00:19.855 00.000 18188 move complete, result=0
00:00:19.855 00.000 18188 worker thread done servicing request
00:00:19.855 00.000 18188 Worker thread wakes up
00:00:19.855 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.2 px 0 ms NORTH
00:00:19.857 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:19.857 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:20.512 00.655 18188 Exposure complete
00:00:20.544 00.032 18188 worker thread done servicing request
00:00:20.560 00.016 9380 OnExposeComplete: enter
00:00:20.562 00.002 9380 UpdateGuideState(): m_state=6
00:00:20.566 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 491
00:00:20.568 00.002 9380 Star::Find returns 1 (0), X=493.71, Y=464.91, Mass=20032, SNR=86.9, Peak=3920 HFD=2.6
00:00:20.572 00.004 9380 MultiStar: [#1 -0.27,-0.06,0.91,U] [#2 -0.37,0.73,0.00,M4] [#3 -0.25,0.03,0.47,U] [#4 -1.08,-0.24,0.00,M10] [#5 0.35,0.34,0.34,U] [#6 -0.82,-0.02,0.00,M5] [#7 -0.65,-0.61,0.00,M5] [#8 -0.88,0.09,0.00,R] 
00:00:20.576 00.004 9380 refined, 3 included, MultiStar: {-0.26, 0.04}, one-star: {-0.46, 0.04}
00:00:20.580 00.004 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
00:00:20.584 00.004 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:00:20.587 00.003 9380 CameraToMount -- cameraX=-0.26 cameraY=0.04 hyp=0.26 cameraTheta=2.98 mountX=0.26 mountY=0.01, mountTheta=0.04
00:00:20.592 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.04, opts=13)
00:00:20.592 00.000 9380 Enqueuing Move request for scope (-0.26, 0.04)
00:00:20.607 00.015 18188 Worker thread wakes up
00:00:20.607 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.04) opts 0xd
00:00:20.607 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.04)
00:00:20.607 00.000 18188 Moving (-0.26, 0.04) raw xDistance=0.26 yDistance=0.01
00:00:20.607 00.000 18188 BLC: window closed
00:00:20.607 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.214772, 1:0.141513, 2:-0.185666
00:00:20.607 00.000 18188 BLC: No correction, Miss < min_move
00:00:20.607 00.000 18188 PPEC rslt: input = 0.26, final = 0.22, react = 0.21, pred = 0.00, hyst = 0.25, hyst_pct = 0.26, period_length = 638.00
00:00:20.607 00.000 18188 PPEC: input: 0.26, control: 0.22, exposure: 500
00:00:20.607 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:20.607 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:00:20.607 00.000 18188 MoveAxis(W, 43, ABG)
00:00:20.607 00.000 18188 Guiding  Dir = 3, Dur = 43
00:00:20.607 00.000 18188 IsSlewing returns 0
00:00:20.607 00.000 18188 IsGuiding returns 0
00:00:20.607 00.000 18188 PulseGuide returned control before completion, sleep 53
00:00:20.624 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10344, med=1919, FiltMin=1857, FiltMax=3539, Gamma=0.450
00:00:20.640 00.016 9380 UpdateGuideState exits: m=20032 SNR=86.9
00:00:20.640 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:20.640 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:20.656 00.016 9380 Enqueuing Expose request
00:00:20.671 00.015 18188 IsGuiding returns 1
00:00:20.671 00.000 18188 scope still moving after pulse duration time elapsed
00:00:20.703 00.032 18188 IsSlewing returns 0
00:00:20.703 00.000 18188 IsGuiding returns 1
00:00:20.735 00.032 18188 IsSlewing returns 0
00:00:20.735 00.000 18188 IsGuiding returns 1
00:00:20.767 00.032 18188 IsSlewing returns 0
00:00:20.767 00.000 18188 IsGuiding returns 1
00:00:20.799 00.032 18188 IsSlewing returns 0
00:00:20.799 00.000 18188 IsGuiding returns 0
00:00:20.799 00.000 18188 scope move finished after 43 + 142 ms
00:00:20.799 00.000 18188 Move returns status 0, amount 43
00:00:20.799 00.000 18188 MoveAxis(N, 0, ABG)
00:00:20.799 00.000 18188 Move returns status 0, amount 0
00:00:20.799 00.000 18188 move complete, result=0
00:00:20.799 00.000 18188 worker thread done servicing request
00:00:20.799 00.000 9380 GuideStep: 0.3 px 43 ms WEST, 0.0 px 0 ms NORTH
00:00:20.802 00.003 18188 Worker thread wakes up
00:00:20.802 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:20.802 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:21.458 00.656 18188 Exposure complete
00:00:21.503 00.045 18188 worker thread done servicing request
00:00:21.503 00.000 9380 OnExposeComplete: enter
00:00:21.503 00.000 9380 UpdateGuideState(): m_state=6
00:00:21.509 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 492
00:00:21.509 00.000 9380 Star::Find returns 1 (0), X=494.89, Y=464.99, Mass=20137, SNR=87.9, Peak=4208 HFD=2.7
00:00:21.509 00.000 9380 MultiStar: [#1 0.18,-0.03,0.87,U] [#2 0.27,-0.03,0.59,U] [#3 0.22,0.14,0.51,U] [#4 -0.36,-0.79,0.00,R] [#5 0.91,0.37,0.00,M1] [#6 0.24,-0.65,0.00,M6] [#7 0.24,-0.72,0.00,M6] [#8 1.01,-0.48,0.00,M1] 
00:00:21.513 00.004 9380 refined, 3 included, MultiStar: {0.39, 0.05}, one-star: {0.72, 0.12}
00:00:21.513 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
00:00:21.513 00.000 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
00:00:21.518 00.005 9380 CameraToMount -- cameraX=0.39 cameraY=0.05 hyp=0.39 cameraTheta=0.12 mountX=-0.38 mountY=0.10, mountTheta=2.89
00:00:21.523 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.05, opts=13)
00:00:21.523 00.000 9380 Enqueuing Move request for scope (0.39, 0.05)
00:00:21.528 00.005 18188 Worker thread wakes up
00:00:21.528 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.05) opts 0xd
00:00:21.528 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.05)
00:00:21.528 00.000 18188 Moving (0.39, 0.05) raw xDistance=-0.38 yDistance=0.10
00:00:21.528 00.000 18188 PPEC rslt: input = -0.38, final = -0.29, react = -0.30, pred = 0.00, hyst = -0.26, hyst_pct = 0.26, period_length = 638.00
00:00:21.528 00.000 18188 PPEC: input: -0.38, control: -0.29, exposure: 500
00:00:21.528 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:21.528 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:00:21.528 00.000 18188 MoveAxis(E, 56, ABG)
00:00:21.528 00.000 18188 Guiding  Dir = 2, Dur = 56
00:00:21.528 00.000 18188 IsSlewing returns 0
00:00:21.528 00.000 18188 IsGuiding returns 0
00:00:21.528 00.000 18188 PulseGuide returned control before completion, sleep 66
00:00:21.538 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10404, med=1919, FiltMin=1856, FiltMax=3240, Gamma=0.450
00:00:21.568 00.030 9380 UpdateGuideState exits: m=20137 SNR=87.9
00:00:21.568 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:21.577 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:21.578 00.001 9380 Enqueuing Expose request
00:00:21.614 00.036 18188 IsGuiding returns 1
00:00:21.614 00.000 18188 scope still moving after pulse duration time elapsed
00:00:21.646 00.032 18188 IsSlewing returns 0
00:00:21.646 00.000 18188 IsGuiding returns 1
00:00:21.677 00.031 18188 IsSlewing returns 0
00:00:21.677 00.000 18188 IsGuiding returns 1
00:00:21.709 00.032 18188 IsSlewing returns 0
00:00:21.709 00.000 18188 IsGuiding returns 0
00:00:21.709 00.000 18188 scope move finished after 56 + 122 ms
00:00:21.709 00.000 18188 Move returns status 0, amount 56
00:00:21.709 00.000 18188 MoveAxis(N, 0, ABG)
00:00:21.709 00.000 18188 Move returns status 0, amount 0
00:00:21.709 00.000 18188 move complete, result=0
00:00:21.709 00.000 18188 worker thread done servicing request
00:00:21.709 00.000 9380 GuideStep: -0.4 px 56 ms EAST, 0.1 px 0 ms NORTH
00:00:21.714 00.005 18188 Worker thread wakes up
00:00:21.714 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:21.714 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:22.368 00.654 18188 Exposure complete
00:00:22.393 00.025 18188 worker thread done servicing request
00:00:22.393 00.000 9380 OnExposeComplete: enter
00:00:22.398 00.005 9380 UpdateGuideState(): m_state=6
00:00:22.398 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 493
00:00:22.398 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.80, Mass=21796, SNR=95.0, Peak=4604 HFD=2.7
00:00:22.398 00.000 9380 MultiStar: [#1 0.11,-0.00,0.77,U] [#2 0.48,0.59,0.00,M4] [#3 -0.08,0.62,0.00,M1] [#4 0.38,0.72,0.00,M1] [#5 0.42,0.24,0.31,U] [#6 -0.14,-0.24,0.40,U] [#7 0.05,-0.28,0.27,U] [#8 0.57,-0.54,0.00,M2] 
00:00:22.398 00.000 9380 refined, 4 included, MultiStar: {0.12, -0.06}, one-star: {0.15, -0.08}
00:00:22.408 00.010 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
00:00:22.408 00.000 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
00:00:22.408 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-0.51 mountX=-0.12 mountY=-0.05, mountTheta=-2.76
00:00:22.418 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.06, opts=13)
00:00:22.418 00.000 9380 Enqueuing Move request for scope (0.12, -0.06)
00:00:22.418 00.000 18188 Worker thread wakes up
00:00:22.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
00:00:22.418 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
00:00:22.418 00.000 18188 Moving (0.12, -0.06) raw xDistance=-0.12 yDistance=-0.05
00:00:22.418 00.000 18188 PPEC rslt: input = -0.12, final = 0.00, react = -0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
00:00:22.424 00.006 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
00:00:22.424 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:22.424 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:00:22.424 00.000 18188 MoveAxis(W, 1, ABG)
00:00:22.424 00.000 18188 Guiding  Dir = 3, Dur = 1
00:00:22.424 00.000 18188 IsSlewing returns 0
00:00:22.424 00.000 18188 IsGuiding returns 0
00:00:22.424 00.000 18188 PulseGuide returned control before completion, sleep 11
00:00:22.428 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10041, med=1919, FiltMin=1860, FiltMax=3563, Gamma=0.450
00:00:22.440 00.012 18188 IsGuiding returns 0
00:00:22.440 00.000 18188 Move returns status 0, amount 1
00:00:22.440 00.000 18188 MoveAxis(N, 0, ABG)
00:00:22.440 00.000 18188 Move returns status 0, amount 0
00:00:22.440 00.000 18188 move complete, result=0
00:00:22.440 00.000 18188 worker thread done servicing request
00:00:22.440 00.000 9380 UpdateGuideState exits: m=21796 SNR=95.0
00:00:22.448 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:22.448 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:22.448 00.000 9380 Enqueuing Expose request
00:00:22.448 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
00:00:22.456 00.008 18188 Worker thread wakes up
00:00:22.456 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:22.456 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:23.108 00.652 18188 Exposure complete
00:00:23.148 00.040 18188 worker thread done servicing request
00:00:23.148 00.000 9380 OnExposeComplete: enter
00:00:23.161 00.013 9380 UpdateGuideState(): m_state=6
00:00:23.163 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 494
00:00:23.168 00.005 9380 Star::Find returns 1 (0), X=494.53, Y=464.74, Mass=20851, SNR=92.9, Peak=4627 HFD=2.7
00:00:23.173 00.005 9380 MultiStar: [#1 0.21,-0.15,0.84,U] [#2 0.11,0.07,0.55,U] [#3 0.05,0.53,0.45,U] [#4 -0.21,0.66,0.00,M2] [#5 0.31,0.70,0.00,M1] [#6 -0.04,-0.27,0.33,U] [#7 0.01,-0.05,0.26,U] [#8 0.67,0.12,0.00,M3] 
00:00:23.178 00.005 9380 refined, 5 included, MultiStar: {0.17, -0.03}, one-star: {0.36, -0.14}
00:00:23.178 00.000 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.16 = 3.12)
00:00:23.180 00.002 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
00:00:23.180 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.03 hyp=0.18 cameraTheta=-0.15 mountX=-0.18 mountY=-0.00, mountTheta=-3.12
00:00:23.188 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.03, opts=13)
00:00:23.188 00.000 9380 Enqueuing Move request for scope (0.17, -0.03)
00:00:23.193 00.005 18188 Worker thread wakes up
00:00:23.193 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.03) opts 0xd
00:00:23.193 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.03)
00:00:23.193 00.000 18188 Moving (0.17, -0.03) raw xDistance=-0.18 yDistance=-0.00
00:00:23.193 00.000 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.14, pred = 0.00, hyst = -0.15, hyst_pct = 0.26, period_length = 638.00
00:00:23.193 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
00:00:23.193 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:23.193 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:00:23.193 00.000 18188 MoveAxis(E, 27, ABG)
00:00:23.193 00.000 18188 Guiding  Dir = 2, Dur = 27
00:00:23.193 00.000 18188 IsSlewing returns 0
00:00:23.193 00.000 18188 IsGuiding returns 0
00:00:23.198 00.005 18188 PulseGuide returned control before completion, sleep 37
00:00:23.205 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=10177, med=1919, FiltMin=1856, FiltMax=3450, Gamma=0.450
00:00:23.216 00.011 9380 UpdateGuideState exits: m=20851 SNR=92.9
00:00:23.218 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:23.222 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:23.224 00.002 9380 Enqueuing Expose request
00:00:23.241 00.017 18188 IsGuiding returns 1
00:00:23.241 00.000 18188 scope still moving after pulse duration time elapsed
00:00:23.273 00.032 18188 IsSlewing returns 0
00:00:23.273 00.000 18188 IsGuiding returns 1
00:00:23.304 00.031 18188 IsSlewing returns 0
00:00:23.304 00.000 18188 IsGuiding returns 1
00:00:23.336 00.032 18188 IsSlewing returns 0
00:00:23.336 00.000 18188 IsGuiding returns 0
00:00:23.336 00.000 18188 scope move finished after 27 + 111 ms
00:00:23.336 00.000 18188 Move returns status 0, amount 27
00:00:23.336 00.000 18188 MoveAxis(N, 0, ABG)
00:00:23.336 00.000 18188 Move returns status 0, amount 0
00:00:23.336 00.000 18188 move complete, result=0
00:00:23.336 00.000 18188 worker thread done servicing request
00:00:23.336 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.0 px 0 ms NORTH
00:00:23.338 00.002 18188 Worker thread wakes up
00:00:23.338 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:23.338 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:23.995 00.657 18188 Exposure complete
00:00:24.026 00.031 18188 worker thread done servicing request
00:00:24.030 00.004 9380 OnExposeComplete: enter
00:00:24.034 00.004 9380 UpdateGuideState(): m_state=6
00:00:24.036 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 495
00:00:24.040 00.004 9380 Star::Find returns 1 (0), X=493.57, Y=465.11, Mass=23455, SNR=98.4, Peak=4838 HFD=2.4
00:00:24.042 00.002 9380 MultiStar: [#1 -0.31,0.48,0.80,U] [#2 -0.72,0.40,0.00,M4] [#3 -0.50,0.44,0.00,M1] [#4 -0.35,1.26,0.00,M3] [#5 -0.34,0.94,0.00,M2] [#6 -0.92,-0.14,0.00,M5] [#7 -0.76,0.57,0.00,M5] [#8 0.33,0.48,0.16,U] 
00:00:24.044 00.002 9380 refined, 2 included, MultiStar: {-0.40, 0.35}, one-star: {-0.60, 0.23}
00:00:24.046 00.002 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.59 = -0.59)
00:00:24.048 00.002 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
00:00:24.048 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.35 hyp=0.54 cameraTheta=2.42 mountX=0.44 mountY=0.30, mountTheta=0.59
00:00:24.058 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.35, opts=13)
00:00:24.058 00.000 9380 Enqueuing Move request for scope (-0.40, 0.35)
00:00:24.058 00.000 18188 Worker thread wakes up
00:00:24.058 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.35) opts 0xd
00:00:24.058 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.35)
00:00:24.058 00.000 18188 Moving (-0.40, 0.35) raw xDistance=0.44 yDistance=0.30
00:00:24.058 00.000 18188 PPEC rslt: input = 0.44, final = 0.41, react = 0.35, pred = 0.09, hyst = 0.32, hyst_pct = 0.26, period_length = 638.00
00:00:24.058 00.000 18188 PPEC: input: 0.44, control: 0.41, exposure: 500
00:00:24.058 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:24.058 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:00:24.058 00.000 18188 MoveAxis(W, 80, ABG)
00:00:24.058 00.000 18188 Guiding  Dir = 3, Dur = 80
00:00:24.058 00.000 18188 IsSlewing returns 0
00:00:24.058 00.000 18188 IsGuiding returns 0
00:00:24.071 00.013 18188 PulseGuide returned control before completion, sleep 90
00:00:24.103 00.032 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10321, med=1919, FiltMin=1858, FiltMax=3670, Gamma=0.450
00:00:24.127 00.024 9380 UpdateGuideState exits: m=23455 SNR=98.4
00:00:24.131 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:24.137 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:24.139 00.002 9380 Enqueuing Expose request
00:00:24.167 00.028 18188 IsGuiding returns 1
00:00:24.167 00.000 18188 scope still moving after pulse duration time elapsed
00:00:24.199 00.032 18188 IsSlewing returns 0
00:00:24.199 00.000 18188 IsGuiding returns 0
00:00:24.199 00.000 18188 scope move finished after 80 + 48 ms
00:00:24.199 00.000 18188 Move returns status 0, amount 80
00:00:24.199 00.000 18188 MoveAxis(N, 0, ABG)
00:00:24.199 00.000 18188 Move returns status 0, amount 0
00:00:24.199 00.000 18188 move complete, result=0
00:00:24.199 00.000 18188 worker thread done servicing request
00:00:24.199 00.000 18188 Worker thread wakes up
00:00:24.199 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:24.199 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:24.199 00.000 9380 GuideStep: 0.4 px 80 ms WEST, 0.3 px 0 ms NORTH
00:00:24.851 00.652 18188 Exposure complete
00:00:24.906 00.055 18188 worker thread done servicing request
00:00:24.906 00.000 9380 OnExposeComplete: enter
00:00:24.911 00.005 9380 UpdateGuideState(): m_state=6
00:00:24.915 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 496
00:00:24.917 00.002 9380 Star::Find returns 1 (0), X=494.11, Y=464.90, Mass=18970, SNR=86.5, Peak=4033 HFD=2.5
00:00:24.921 00.004 9380 MultiStar: [#1 0.59,-0.35,0.00,M1] [#2 0.10,0.38,0.55,U] [#3 0.22,0.30,0.52,U] [#4 0.06,0.32,0.33,U] [#5 0.34,-0.02,0.36,U] [#6 -0.20,-0.36,0.36,U] [#7 0.22,-0.37,0.30,U] [#8 0.70,-0.59,0.00,M3] 
00:00:24.925 00.004 9380 single-star, 6 included, MultiStar: {0.07, 0.07}, one-star: {-0.06, 0.03}
00:00:24.929 00.004 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.29 = -0.29)
00:00:24.931 00.002 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:00:24.935 00.004 9380 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.73 mountX=0.06 mountY=0.02, mountTheta=0.29
00:00:24.937 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.03, opts=13)
00:00:24.943 00.006 9380 Enqueuing Move request for scope (-0.06, 0.03)
00:00:24.943 00.000 18188 Worker thread wakes up
00:00:24.943 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
00:00:24.943 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
00:00:24.943 00.000 18188 Moving (-0.06, 0.03) raw xDistance=0.06 yDistance=0.02
00:00:24.943 00.000 18188 PPEC rslt: input = 0.06, final = 0.07, react = 0.05, pred = 0.09, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
00:00:24.943 00.000 18188 PPEC: input: 0.06, control: 0.07, exposure: 500
00:00:24.943 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:24.943 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:00:24.943 00.000 18188 MoveAxis(W, 13, ABG)
00:00:24.943 00.000 18188 Guiding  Dir = 3, Dur = 13
00:00:24.943 00.000 18188 IsSlewing returns 0
00:00:24.950 00.007 18188 IsGuiding returns 0
00:00:24.950 00.000 18188 PulseGuide returned control before completion, sleep 23
00:00:24.961 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10350, med=1919, FiltMin=1858, FiltMax=3169, Gamma=0.450
00:00:24.986 00.025 9380 UpdateGuideState exits: m=18970 SNR=86.5
00:00:24.995 00.009 18188 IsGuiding returns 1
00:00:24.995 00.000 18188 scope still moving after pulse duration time elapsed
00:00:24.995 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:24.999 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:25.003 00.004 9380 Enqueuing Expose request
00:00:25.022 00.019 18188 IsSlewing returns 0
00:00:25.022 00.000 18188 IsGuiding returns 0
00:00:25.022 00.000 18188 scope move finished after 13 + 59 ms
00:00:25.022 00.000 18188 Move returns status 0, amount 13
00:00:25.022 00.000 18188 MoveAxis(N, 0, ABG)
00:00:25.022 00.000 18188 Move returns status 0, amount 0
00:00:25.022 00.000 18188 move complete, result=0
00:00:25.022 00.000 18188 worker thread done servicing request
00:00:25.022 00.000 18188 Worker thread wakes up
00:00:25.022 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:25.022 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:25.027 00.005 9380 GuideStep: 0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
00:00:25.676 00.649 18188 Exposure complete
00:00:25.707 00.031 18188 worker thread done servicing request
00:00:25.707 00.000 9380 OnExposeComplete: enter
00:00:25.712 00.005 9380 UpdateGuideState(): m_state=6
00:00:25.716 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 497
00:00:25.721 00.005 9380 Star::Find returns 1 (0), X=494.46, Y=464.41, Mass=20414, SNR=89.3, Peak=4682 HFD=3.0
00:00:25.723 00.002 9380 MultiStar: [#1 0.52,-0.27,0.88,U] [#2 -0.20,-0.28,0.57,U] [#3 0.51,0.12,0.53,U] [#4 0.41,0.57,0.00,M3] [#5 0.96,-0.30,0.00,M2] [#6 0.63,-0.28,0.00,M5] [#7 0.12,-0.91,0.00,M5] [#8 0.73,-0.49,0.00,M4] 
00:00:25.726 00.003 9380 refined, 3 included, MultiStar: {0.30, -0.27}, one-star: {0.29, -0.47}
00:00:25.726 00.000 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.74 = 2.54)
00:00:25.729 00.003 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
00:00:25.731 00.002 9380 CameraToMount -- cameraX=0.30 cameraY=-0.27 hyp=0.40 cameraTheta=-0.73 mountX=-0.33 mountY=-0.23, mountTheta=-2.54
00:00:25.755 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.27, opts=13)
00:00:25.762 00.007 9380 Enqueuing Move request for scope (0.30, -0.27)
00:00:25.763 00.001 18188 Worker thread wakes up
00:00:25.763 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.27) opts 0xd
00:00:25.763 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.27)
00:00:25.763 00.000 18188 Moving (0.30, -0.27) raw xDistance=-0.33 yDistance=-0.23
00:00:25.767 00.004 18188 PPEC rslt: input = -0.33, final = -0.18, react = -0.27, pred = 0.09, hyst = -0.21, hyst_pct = 0.26, period_length = 638.00
00:00:25.767 00.000 18188 PPEC: input: -0.33, control: -0.18, exposure: 500
00:00:25.767 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:00:25.767 00.000 18188 MoveAxis(E, 35, ABG)
00:00:25.767 00.000 18188 Guiding  Dir = 2, Dur = 35
00:00:25.767 00.000 18188 IsSlewing returns 0
00:00:25.767 00.000 18188 IsGuiding returns 0
00:00:25.767 00.000 18188 PulseGuide returned control before completion, sleep 45
00:00:25.794 00.027 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10392, med=1919, FiltMin=1855, FiltMax=3418, Gamma=0.450
00:00:25.818 00.024 18188 IsGuiding returns 1
00:00:25.818 00.000 18188 scope still moving after pulse duration time elapsed
00:00:25.821 00.003 9380 UpdateGuideState exits: m=20414 SNR=89.3
00:00:25.821 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:25.828 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:25.835 00.007 9380 Enqueuing Expose request
00:00:25.850 00.015 18188 IsSlewing returns 0
00:00:25.851 00.001 18188 IsGuiding returns 1
00:00:25.884 00.033 18188 IsSlewing returns 0
00:00:25.884 00.000 18188 IsGuiding returns 1
00:00:25.913 00.029 18188 IsSlewing returns 0
00:00:25.913 00.000 18188 IsGuiding returns 1
00:00:25.945 00.032 18188 IsSlewing returns 0
00:00:25.947 00.002 18188 IsGuiding returns 1
00:00:25.977 00.030 18188 IsSlewing returns 0
00:00:25.977 00.000 18188 IsGuiding returns 0
00:00:25.977 00.000 18188 scope move finished after 35 + 174 ms
00:00:25.977 00.000 18188 Move returns status 0, amount 35
00:00:25.977 00.000 18188 MoveAxis(N, 26, ABG)
00:00:25.977 00.000 18188 Guiding  Dir = 0, Dur = 26
00:00:25.977 00.000 18188 IsSlewing returns 0
00:00:25.977 00.000 18188 IsGuiding returns 0
00:00:25.977 00.000 18188 PulseGuide returned control before completion, sleep 36
00:00:26.024 00.047 18188 IsGuiding returns 1
00:00:26.024 00.000 18188 scope still moving after pulse duration time elapsed
00:00:26.056 00.032 18188 IsSlewing returns 0
00:00:26.056 00.000 18188 IsGuiding returns 1
00:00:26.087 00.031 18188 IsSlewing returns 0
00:00:26.087 00.000 18188 IsGuiding returns 1
00:00:26.119 00.032 18188 IsSlewing returns 0
00:00:26.120 00.001 18188 IsGuiding returns 0
00:00:26.120 00.000 18188 scope move finished after 26 + 116 ms
00:00:26.120 00.000 18188 Move returns status 0, amount 26
00:00:26.120 00.000 18188 move complete, result=0
00:00:26.120 00.000 18188 worker thread done servicing request
00:00:26.120 00.000 9380 GuideStep: -0.3 px 35 ms EAST, -0.2 px 26 ms NORTH
00:00:26.122 00.002 18188 Worker thread wakes up
00:00:26.122 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:26.122 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:26.771 00.649 18188 Exposure complete
00:00:26.819 00.048 18188 worker thread done servicing request
00:00:26.819 00.000 9380 OnExposeComplete: enter
00:00:26.823 00.004 9380 UpdateGuideState(): m_state=6
00:00:26.823 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 498
00:00:26.835 00.012 9380 Star::Find returns 1 (0), X=494.04, Y=464.38, Mass=22189, SNR=94.0, Peak=5157 HFD=2.4
00:00:26.839 00.004 9380 MultiStar: [#1 -0.22,0.66,0.00,M1] [#2 -0.33,-0.06,0.47,U] [#3 0.22,0.74,0.00,M1] [#4 -0.55,0.45,0.00,M4] [#5 0.45,-0.03,0.32,U] [#6 0.15,0.71,0.00,M6] [#7 -0.04,-0.09,0.28,U] [#8 0.31,0.43,0.19,U] 
00:00:26.843 00.004 9380 refined, 4 included, MultiStar: {-0.04, -0.21}, one-star: {-0.13, -0.49}
00:00:26.845 00.002 9380 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.02) = xAngle (-4.78 = 1.50)
00:00:26.851 00.006 9380 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
00:00:26.851 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.76 mountX=0.01 mountY=-0.21, mountTheta=-1.50
00:00:26.867 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.21, opts=13)
00:00:26.875 00.008 9380 Enqueuing Move request for scope (-0.04, -0.21)
00:00:26.875 00.000 18188 Worker thread wakes up
00:00:26.882 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
00:00:26.882 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
00:00:26.882 00.000 18188 Moving (-0.04, -0.21) raw xDistance=0.01 yDistance=-0.21
00:00:26.883 00.001 18188 PPEC rslt: input = 0.01, final = 0.08, react = 0.01, pred = 0.11, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
00:00:26.883 00.000 18188 PPEC: input: 0.01, control: 0.08, exposure: 500
00:00:26.883 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:00:26.883 00.000 18188 MoveAxis(W, 16, ABG)
00:00:26.883 00.000 18188 Guiding  Dir = 3, Dur = 16
00:00:26.885 00.002 18188 IsSlewing returns 0
00:00:26.885 00.000 18188 IsGuiding returns 0
00:00:26.885 00.000 18188 PulseGuide returned control before completion, sleep 26
00:00:26.899 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10243, med=1919, FiltMin=1858, FiltMax=3521, Gamma=0.450
00:00:26.915 00.016 18188 IsGuiding returns 0
00:00:26.915 00.000 18188 Move returns status 0, amount 16
00:00:26.915 00.000 18188 MoveAxis(N, 24, ABG)
00:00:26.915 00.000 18188 Guiding  Dir = 0, Dur = 24
00:00:26.915 00.000 18188 IsSlewing returns 0
00:00:26.915 00.000 18188 IsGuiding returns 0
00:00:26.915 00.000 18188 PulseGuide returned control before completion, sleep 34
00:00:26.915 00.000 9380 UpdateGuideState exits: m=22189 SNR=94.0
00:00:26.915 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:26.931 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:26.931 00.000 9380 Enqueuing Expose request
00:00:26.962 00.031 18188 IsGuiding returns 1
00:00:26.962 00.000 18188 scope still moving after pulse duration time elapsed
00:00:26.994 00.032 18188 IsSlewing returns 0
00:00:26.994 00.000 18188 IsGuiding returns 1
00:00:27.026 00.032 18188 IsSlewing returns 0
00:00:27.026 00.000 18188 IsGuiding returns 1
00:00:27.058 00.032 18188 IsSlewing returns 0
00:00:27.058 00.000 18188 IsGuiding returns 1
00:00:27.089 00.031 18188 IsSlewing returns 0
00:00:27.089 00.000 18188 IsGuiding returns 1
00:00:27.121 00.032 18188 IsSlewing returns 0
00:00:27.121 00.000 18188 IsGuiding returns 1
00:00:27.153 00.032 18188 IsSlewing returns 0
00:00:27.153 00.000 18188 IsGuiding returns 1
00:00:27.184 00.031 18188 IsSlewing returns 0
00:00:27.184 00.000 18188 IsGuiding returns 1
00:00:27.216 00.032 18188 IsSlewing returns 0
00:00:27.216 00.000 18188 IsGuiding returns 0
00:00:27.216 00.000 18188 scope move finished after 24 + 276 ms
00:00:27.216 00.000 18188 Move returns status 0, amount 24
00:00:27.216 00.000 18188 move complete, result=0
00:00:27.216 00.000 18188 worker thread done servicing request
00:00:27.216 00.000 9380 GuideStep: 0.0 px 16 ms WEST, -0.2 px 24 ms NORTH
00:00:27.218 00.002 18188 Worker thread wakes up
00:00:27.218 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:27.218 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:27.867 00.649 18188 Exposure complete
00:00:27.916 00.049 18188 worker thread done servicing request
00:00:27.916 00.000 9380 OnExposeComplete: enter
00:00:27.916 00.000 9380 UpdateGuideState(): m_state=6
00:00:27.916 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 499
00:00:27.916 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=465.38, Mass=18900, SNR=87.0, Peak=4252 HFD=2.6
00:00:27.916 00.000 9380 MultiStar: [#1 -0.35,0.77,0.00,M2] [#2 0.15,0.94,0.00,M2] [#3 -0.53,0.73,0.00,M2] [#4 0.26,1.47,0.00,M5] [#5 -0.40,0.35,0.33,U] [#6 -0.45,0.39,0.30,U] [#7 -0.15,-0.14,0.29,U] [#8 0.21,0.93,0.00,M4] 
00:00:27.930 00.014 9380 refined, 3 included, MultiStar: {-0.24, 0.36}, one-star: {-0.14, 0.50}
00:00:27.933 00.003 9380 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
00:00:27.933 00.000 9380 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
00:00:27.933 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.36 hyp=0.43 cameraTheta=2.15 mountX=0.28 mountY=0.33, mountTheta=0.87
00:00:27.933 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.36, opts=13)
00:00:27.946 00.013 9380 Enqueuing Move request for scope (-0.24, 0.36)
00:00:27.946 00.000 18188 Worker thread wakes up
00:00:27.946 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.36) opts 0xd
00:00:27.946 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.36)
00:00:27.946 00.000 18188 Moving (-0.24, 0.36) raw xDistance=0.28 yDistance=0.33
00:00:27.946 00.000 18188 PPEC rslt: input = 0.28, final = 0.29, react = 0.22, pred = 0.10, hyst = 0.19, hyst_pct = 0.26, period_length = 638.00
00:00:27.946 00.000 18188 PPEC: input: 0.28, control: 0.29, exposure: 500
00:00:27.946 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:27.946 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:00:27.946 00.000 18188 MoveAxis(W, 57, ABG)
00:00:27.946 00.000 18188 Guiding  Dir = 3, Dur = 57
00:00:27.946 00.000 18188 IsSlewing returns 0
00:00:27.946 00.000 18188 IsGuiding returns 0
00:00:27.946 00.000 18188 PulseGuide returned control before completion, sleep 67
00:00:27.962 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10106, med=1920, FiltMin=1864, FiltMax=3145, Gamma=0.450
00:00:27.983 00.021 9380 UpdateGuideState exits: m=18900 SNR=87.0
00:00:27.994 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:27.998 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:27.998 00.000 9380 Enqueuing Expose request
00:00:28.025 00.027 18188 IsGuiding returns 1
00:00:28.025 00.000 18188 scope still moving after pulse duration time elapsed
00:00:28.057 00.032 18188 IsSlewing returns 0
00:00:28.057 00.000 18188 IsGuiding returns 1
00:00:28.089 00.032 18188 IsSlewing returns 0
00:00:28.089 00.000 18188 IsGuiding returns 1
00:00:28.122 00.033 18188 IsSlewing returns 0
00:00:28.122 00.000 18188 IsGuiding returns 1
00:00:28.154 00.032 18188 IsSlewing returns 0
00:00:28.154 00.000 18188 IsGuiding returns 0
00:00:28.154 00.000 18188 scope move finished after 57 + 143 ms
00:00:28.154 00.000 18188 Move returns status 0, amount 57
00:00:28.154 00.000 18188 MoveAxis(N, 0, ABG)
00:00:28.154 00.000 18188 Move returns status 0, amount 0
00:00:28.154 00.000 18188 move complete, result=0
00:00:28.154 00.000 18188 worker thread done servicing request
00:00:28.154 00.000 18188 Worker thread wakes up
00:00:28.154 00.000 9380 GuideStep: 0.3 px 57 ms WEST, 0.3 px 0 ms NORTH
00:00:28.154 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:28.154 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:28.808 00.654 18188 Exposure complete
00:00:28.854 00.046 18188 worker thread done servicing request
00:00:28.854 00.000 9380 OnExposeComplete: enter
00:00:28.858 00.004 9380 UpdateGuideState(): m_state=6
00:00:28.858 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 500
00:00:28.860 00.002 9380 Star::Find returns 1 (0), X=494.73, Y=465.32, Mass=19252, SNR=87.4, Peak=4151 HFD=2.8
00:00:28.862 00.002 9380 MultiStar: [#1 0.66,0.57,0.00,M3] [#2 0.85,0.63,0.00,M3] [#3 0.35,0.90,0.00,M3] [#4 0.91,1.76,0.00,M6] [#5 0.31,0.98,0.00,M1] [#6 0.46,0.60,0.00,M6] [#7 0.48,-0.00,0.30,U] [#8 1.91,1.22,0.00,M5] 
00:00:28.864 00.002 9380 refined, 1 included, MultiStar: {0.54, 0.34}, one-star: {0.56, 0.44}
00:00:28.866 00.002 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
00:00:28.866 00.000 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
00:00:28.868 00.002 9380 CameraToMount -- cameraX=0.54 cameraY=0.34 hyp=0.64 cameraTheta=0.56 mountX=-0.50 mountY=0.41, mountTheta=2.46
00:00:28.871 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=0.34, opts=13)
00:00:28.878 00.007 9380 Enqueuing Move request for scope (0.54, 0.34)
00:00:28.878 00.000 18188 Worker thread wakes up
00:00:28.880 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.34) opts 0xd
00:00:28.880 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, 0.34)
00:00:28.880 00.000 18188 Moving (0.54, 0.34) raw xDistance=-0.50 yDistance=0.41
00:00:28.880 00.000 18188 PPEC rslt: input = -0.50, final = -0.31, react = -0.40, pred = 0.10, hyst = -0.35, hyst_pct = 0.25, period_length = 638.00
00:00:28.880 00.000 18188 PPEC: input: -0.50, control: -0.31, exposure: 500
00:00:28.880 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:00:28.880 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:00:28.880 00.000 18188 MoveAxis(E, 61, ABG)
00:00:28.880 00.000 18188 Guiding  Dir = 2, Dur = 61
00:00:28.880 00.000 18188 IsSlewing returns 0
00:00:28.882 00.002 18188 IsGuiding returns 0
00:00:28.882 00.000 18188 PulseGuide returned control before completion, sleep 71
00:00:28.887 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10077, med=1920, FiltMin=1863, FiltMax=3144, Gamma=0.450
00:00:28.907 00.020 9380 UpdateGuideState exits: m=19252 SNR=87.4
00:00:28.907 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:28.907 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:28.907 00.000 9380 Enqueuing Expose request
00:00:28.966 00.059 18188 IsGuiding returns 1
00:00:28.966 00.000 18188 scope still moving after pulse duration time elapsed
00:00:28.998 00.032 18188 IsSlewing returns 0
00:00:28.998 00.000 18188 IsGuiding returns 1
00:00:29.030 00.032 18188 IsSlewing returns 0
00:00:29.030 00.000 18188 IsGuiding returns 1
00:00:29.062 00.032 18188 IsSlewing returns 0
00:00:29.062 00.000 18188 IsGuiding returns 0
00:00:29.062 00.000 18188 scope move finished after 61 + 119 ms
00:00:29.062 00.000 18188 Move returns status 0, amount 61
00:00:29.062 00.000 18188 MoveAxis(N, 0, ABG)
00:00:29.062 00.000 18188 Move returns status 0, amount 0
00:00:29.062 00.000 18188 move complete, result=0
00:00:29.062 00.000 18188 worker thread done servicing request
00:00:29.062 00.000 18188 Worker thread wakes up
00:00:29.062 00.000 9380 GuideStep: -0.5 px 61 ms EAST, 0.4 px 0 ms NORTH
00:00:29.062 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:29.062 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:29.720 00.658 18188 Exposure complete
00:00:29.768 00.048 18188 worker thread done servicing request
00:00:29.768 00.000 9380 OnExposeComplete: enter
00:00:29.772 00.004 9380 UpdateGuideState(): m_state=6
00:00:29.776 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 501
00:00:29.778 00.002 9380 Star::Find returns 1 (0), X=493.74, Y=465.55, Mass=22060, SNR=92.0, Peak=5290 HFD=2.7
00:00:29.780 00.002 9380 MultiStar: [#1 -0.63,0.69,0.00,M4] [#2 -0.57,1.05,0.00,M4] [#3 -0.43,1.11,0.00,M4] [#4 -0.33,1.88,0.00,M7] [#5 -0.53,1.04,0.00,M2] [#6 -1.11,1.07,0.00,M7] [#7 -0.15,0.76,0.00,M3] [#8 0.24,1.00,0.00,M6] 
00:00:29.781 00.001 9380 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.02) = xAngle (-0.88 = -0.88)
00:00:29.786 00.005 9380 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
00:00:29.786 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.68 hyp=0.80 cameraTheta=2.13 mountX=0.51 mountY=0.62, mountTheta=0.88
00:00:29.799 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.68, opts=13)
00:00:29.799 00.000 9380 Enqueuing Move request for scope (-0.43, 0.68)
00:00:29.799 00.000 18188 Worker thread wakes up
00:00:29.799 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.68) opts 0xd
00:00:29.799 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.68)
00:00:29.799 00.000 18188 Moving (-0.43, 0.68) raw xDistance=0.51 yDistance=0.62
00:00:29.799 00.000 18188 PPEC rslt: input = 0.51, final = 0.41, react = 0.41, pred = 0.02, hyst = 0.39, hyst_pct = 0.25, period_length = 638.00
00:00:29.799 00.000 18188 PPEC: input: 0.51, control: 0.41, exposure: 500
00:00:29.799 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:00:29.799 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
00:00:29.799 00.000 18188 MoveAxis(W, 80, ABG)
00:00:29.799 00.000 18188 Guiding  Dir = 3, Dur = 80
00:00:29.807 00.008 18188 IsSlewing returns 0
00:00:29.807 00.000 18188 IsGuiding returns 0
00:00:29.807 00.000 18188 PulseGuide returned control before completion, sleep 90
00:00:29.813 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10155, med=1920, FiltMin=1860, FiltMax=3384, Gamma=0.450
00:00:29.845 00.032 9380 UpdateGuideState exits: m=22060 SNR=92.0
00:00:29.850 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:29.852 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:29.856 00.004 9380 Enqueuing Expose request
00:00:29.909 00.053 18188 IsGuiding returns 1
00:00:29.909 00.000 18188 scope still moving after pulse duration time elapsed
00:00:29.940 00.031 18188 IsSlewing returns 0
00:00:29.940 00.000 18188 IsGuiding returns 1
00:00:29.972 00.032 18188 IsSlewing returns 0
00:00:29.972 00.000 18188 IsGuiding returns 0
00:00:29.972 00.000 18188 scope move finished after 80 + 85 ms
00:00:29.972 00.000 18188 Move returns status 0, amount 80
00:00:29.972 00.000 18188 MoveAxis(N, 0, ABG)
00:00:29.972 00.000 18188 Move returns status 0, amount 0
00:00:29.972 00.000 18188 move complete, result=0
00:00:29.972 00.000 18188 worker thread done servicing request
00:00:29.972 00.000 18188 Worker thread wakes up
00:00:29.972 00.000 9380 GuideStep: 0.5 px 80 ms WEST, 0.6 px 0 ms NORTH
00:00:29.972 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:29.972 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:30.632 00.660 18188 Exposure complete
00:00:30.687 00.055 18188 worker thread done servicing request
00:00:30.687 00.000 9380 OnExposeComplete: enter
00:00:30.687 00.000 9380 UpdateGuideState(): m_state=6
00:00:30.687 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 502
00:00:30.696 00.009 9380 Star::Find returns 1 (0), X=494.07, Y=465.77, Mass=24067, SNR=98.9, Peak=6856 HFD=2.3
00:00:30.696 00.000 9380 MultiStar: [#1 -0.21,0.89,0.00,M5] [#2 -0.36,1.03,0.00,M5] [#3 -0.36,1.06,0.00,M5] [#4 -0.16,1.96,0.00,M8] [#5 -0.21,0.54,0.29,U] [#6 -0.66,1.18,0.00,M8] [#7 -0.24,0.75,0.00,M4] [#8 0.16,1.40,0.00,M7] 
00:00:30.696 00.000 9380 refined, 1 included, MultiStar: {-0.13, 0.81}, one-star: {-0.10, 0.90}
00:00:30.696 00.000 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
00:00:30.696 00.000 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
00:00:30.712 00.016 9380 CameraToMount -- cameraX=-0.13 cameraY=0.81 hyp=0.82 cameraTheta=1.73 mountX=0.23 mountY=0.79, mountTheta=1.29
00:00:30.722 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.81, opts=13)
00:00:30.728 00.006 9380 Enqueuing Move request for scope (-0.13, 0.81)
00:00:30.728 00.000 18188 Worker thread wakes up
00:00:30.728 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.81) opts 0xd
00:00:30.728 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.81)
00:00:30.728 00.000 18188 Moving (-0.13, 0.81) raw xDistance=0.23 yDistance=0.79
00:00:30.728 00.000 18188 PPEC rslt: input = 0.23, final = 0.18, react = 0.18, pred = 0.01, hyst = 0.14, hyst_pct = 0.25, period_length = 638.00
00:00:30.728 00.000 18188 PPEC: input: 0.23, control: 0.18, exposure: 500
00:00:30.728 00.000 18188 resist switch: large excursion: input 0.79 thresh 0.63 direction from -1 to 1
00:00:30.735 00.007 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.38
00:00:30.735 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
00:00:30.735 00.000 18188 MoveAxis(W, 35, ABG)
00:00:30.735 00.000 18188 Guiding  Dir = 3, Dur = 35
00:00:30.735 00.000 18188 IsSlewing returns 0
00:00:30.735 00.000 18188 IsGuiding returns 0
00:00:30.735 00.000 18188 PulseGuide returned control before completion, sleep 45
00:00:30.744 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10121, med=1919, FiltMin=1863, FiltMax=3635, Gamma=0.450
00:00:30.760 00.016 9380 UpdateGuideState exits: m=24067 SNR=98.9
00:00:30.760 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:30.776 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:30.776 00.000 9380 Enqueuing Expose request
00:00:30.791 00.015 18188 IsGuiding returns 1
00:00:30.791 00.000 18188 scope still moving after pulse duration time elapsed
00:00:30.823 00.032 18188 IsSlewing returns 0
00:00:30.823 00.000 18188 IsGuiding returns 1
00:00:30.855 00.032 18188 IsSlewing returns 0
00:00:30.855 00.000 18188 IsGuiding returns 1
00:00:30.887 00.032 18188 IsSlewing returns 0
00:00:30.887 00.000 18188 IsGuiding returns 0
00:00:30.887 00.000 18188 scope move finished after 35 + 117 ms
00:00:30.887 00.000 18188 Move returns status 0, amount 35
00:00:30.887 00.000 18188 BLC: Oldest BLC event removed
00:00:30.887 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 805 applied
00:00:30.887 00.000 18188 MoveAxis(S, 896, ABG)
00:00:30.887 00.000 18188 Guiding  Dir = 1, Dur = 896
00:00:30.887 00.000 18188 IsSlewing returns 0
00:00:30.887 00.000 18188 IsGuiding returns 0
00:00:30.887 00.000 18188 PulseGuide returned control before completion, sleep 906
00:00:31.797 00.910 18188 IsGuiding returns 1
00:00:31.797 00.000 18188 scope still moving after pulse duration time elapsed
00:00:31.829 00.032 18188 IsSlewing returns 0
00:00:31.829 00.000 18188 IsGuiding returns 1
00:00:31.860 00.031 18188 IsSlewing returns 0
00:00:31.860 00.000 18188 IsGuiding returns 1
00:00:31.892 00.032 18188 IsSlewing returns 0
00:00:31.892 00.000 18188 IsGuiding returns 1
00:00:31.924 00.032 18188 IsSlewing returns 0
00:00:31.924 00.000 18188 IsGuiding returns 1
00:00:31.956 00.032 18188 IsSlewing returns 0
00:00:31.956 00.000 18188 IsGuiding returns 1
00:00:31.988 00.032 18188 IsSlewing returns 0
00:00:31.989 00.001 18188 IsGuiding returns 1
00:00:32.020 00.031 18188 IsSlewing returns 0
00:00:32.020 00.000 18188 IsGuiding returns 1
00:00:32.051 00.031 18188 IsSlewing returns 0
00:00:32.051 00.000 18188 IsGuiding returns 0
00:00:32.051 00.000 18188 scope move finished after 896 + 266 ms
00:00:32.051 00.000 18188 Move returns status 0, amount 896
00:00:32.051 00.000 18188 move complete, result=0
00:00:32.051 00.000 18188 worker thread done servicing request
00:00:32.051 00.000 18188 Worker thread wakes up
00:00:32.051 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.8 px 896 ms SOUTH
00:00:32.051 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:32.051 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:32.704 00.653 18188 Exposure complete
00:00:32.753 00.049 18188 worker thread done servicing request
00:00:32.753 00.000 9380 OnExposeComplete: enter
00:00:32.753 00.000 9380 UpdateGuideState(): m_state=6
00:00:32.753 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 503
00:00:32.768 00.015 9380 Star::Find returns 1 (0), X=493.54, Y=465.22, Mass=19591, SNR=88.9, Peak=4247 HFD=2.6
00:00:32.768 00.000 9380 MultiStar: [#1 -0.34,0.69,0.00,M6] [#2 -0.61,0.15,0.00,M6] [#3 -0.78,0.37,0.00,M6] [#4 -0.80,0.93,0.00,M9] [#5 -0.65,0.58,0.00,M2] [#6 -0.96,0.28,0.00,M9] [#7 -0.30,0.46,0.31,U] [#8 -0.04,0.76,0.00,M8] 
00:00:32.768 00.000 9380 refined, 1 included, MultiStar: {-0.55, 0.37}, one-star: {-0.63, 0.35}
00:00:32.768 00.000 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
00:00:32.784 00.016 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
00:00:32.784 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=0.37 hyp=0.66 cameraTheta=2.54 mountX=0.59 mountY=0.30, mountTheta=0.47
00:00:32.790 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=0.37, opts=13)
00:00:32.804 00.014 9380 Enqueuing Move request for scope (-0.55, 0.37)
00:00:32.806 00.002 18188 Worker thread wakes up
00:00:32.806 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.37) opts 0xd
00:00:32.806 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, 0.37)
00:00:32.806 00.000 18188 Moving (-0.55, 0.37) raw xDistance=0.59 yDistance=0.30
00:00:32.806 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.792311, 1:0.303046
00:00:32.806 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:00:32.806 00.000 18188 PPEC rslt: input = 0.59, final = 0.47, react = 0.47, pred = -0.00, hyst = 0.46, hyst_pct = 0.25, period_length = 638.00
00:00:32.806 00.000 18188 PPEC: input: 0.59, control: 0.47, exposure: 500
00:00:32.806 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:00:32.806 00.000 18188 MoveAxis(W, 91, ABG)
00:00:32.806 00.000 18188 Guiding  Dir = 3, Dur = 91
00:00:32.806 00.000 18188 IsSlewing returns 0
00:00:32.806 00.000 18188 IsGuiding returns 0
00:00:32.806 00.000 18188 PulseGuide returned control before completion, sleep 101
00:00:32.822 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10440, med=1919, FiltMin=1857, FiltMax=3417, Gamma=0.450
00:00:32.832 00.010 9380 UpdateGuideState exits: m=19591 SNR=88.9
00:00:32.848 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:32.848 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:32.848 00.000 9380 Enqueuing Expose request
00:00:32.927 00.079 18188 IsGuiding returns 1
00:00:32.927 00.000 18188 scope still moving after pulse duration time elapsed
00:00:32.958 00.031 18188 IsSlewing returns 0
00:00:32.958 00.000 18188 IsGuiding returns 0
00:00:32.958 00.000 18188 scope move finished after 91 + 57 ms
00:00:32.958 00.000 18188 Move returns status 0, amount 91
00:00:32.958 00.000 18188 MoveAxis(S, 35, ABG)
00:00:32.958 00.000 18188 Guiding  Dir = 1, Dur = 35
00:00:32.958 00.000 18188 IsSlewing returns 0
00:00:32.958 00.000 18188 IsGuiding returns 0
00:00:32.958 00.000 18188 PulseGuide returned control before completion, sleep 45
00:00:33.005 00.047 18188 IsGuiding returns 1
00:00:33.005 00.000 18188 scope still moving after pulse duration time elapsed
00:00:33.037 00.032 18188 IsSlewing returns 0
00:00:33.037 00.000 18188 IsGuiding returns 1
00:00:33.069 00.032 18188 IsSlewing returns 0
00:00:33.070 00.001 18188 IsGuiding returns 1
00:00:33.100 00.030 18188 IsSlewing returns 0
00:00:33.100 00.000 18188 IsGuiding returns 1
00:00:33.132 00.032 18188 IsSlewing returns 0
00:00:33.132 00.000 18188 IsGuiding returns 1
00:00:33.164 00.032 18188 IsSlewing returns 0
00:00:33.164 00.000 18188 IsGuiding returns 1
00:00:33.196 00.032 18188 IsSlewing returns 0
00:00:33.196 00.000 18188 IsGuiding returns 0
00:00:33.196 00.000 18188 scope move finished after 35 + 203 ms
00:00:33.196 00.000 18188 Move returns status 0, amount 35
00:00:33.196 00.000 18188 move complete, result=0
00:00:33.196 00.000 18188 worker thread done servicing request
00:00:33.196 00.000 9380 GuideStep: 0.6 px 91 ms WEST, 0.3 px 35 ms SOUTH
00:00:33.196 00.000 18188 Worker thread wakes up
00:00:33.196 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:33.196 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:33.850 00.654 18188 Exposure complete
00:00:33.897 00.047 18188 worker thread done servicing request
00:00:33.897 00.000 9380 OnExposeComplete: enter
00:00:33.897 00.000 9380 UpdateGuideState(): m_state=6
00:00:33.913 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 504
00:00:33.913 00.000 9380 Star::Find returns 1 (0), X=493.74, Y=464.27, Mass=23521, SNR=93.8, Peak=6034 HFD=2.6
00:00:33.913 00.000 9380 MultiStar: [#1 -0.69,-0.24,0.00,M7] [#2 -0.86,-0.61,0.00,M7] [#3 -0.53,-0.02,0.48,U] [#4 -0.62,0.05,0.37,U] [#5 -0.89,-0.20,0.00,M3] [#6 -0.43,-0.31,0.32,U] [#7 -0.15,-0.83,0.00,M4] [#8 0.36,-0.07,0.22,U] 
00:00:33.913 00.000 9380 refined, 4 included, MultiStar: {-0.40, -0.30}, one-star: {-0.43, -0.61}
00:00:33.913 00.000 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.52 = 0.76)
00:00:33.913 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
00:00:33.913 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.30 hyp=0.50 cameraTheta=-2.50 mountX=0.36 mountY=-0.35, mountTheta=-0.76
00:00:33.929 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.30, opts=13)
00:00:33.929 00.000 9380 Enqueuing Move request for scope (-0.40, -0.30)
00:00:33.929 00.000 18188 Worker thread wakes up
00:00:33.929 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.30) opts 0xd
00:00:33.929 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.30)
00:00:33.929 00.000 18188 Moving (-0.40, -0.30) raw xDistance=0.36 yDistance=-0.35
00:00:33.929 00.000 18188 BLC: History state: CurrMiss=-0.35, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.792311, 1:0.303046, 2:-0.346492
00:00:33.929 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
00:00:33.929 00.000 18188 PPEC rslt: input = 0.36, final = 0.28, react = 0.29, pred = -0.01, hyst = 0.28, hyst_pct = 0.25, period_length = 638.00
00:00:33.929 00.000 18188 PPEC: input: 0.36, control: 0.28, exposure: 500
00:00:33.929 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:33.929 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:00:33.929 00.000 18188 MoveAxis(W, 54, ABG)
00:00:33.929 00.000 18188 Guiding  Dir = 3, Dur = 54
00:00:33.929 00.000 18188 IsSlewing returns 0
00:00:33.929 00.000 18188 IsGuiding returns 0
00:00:33.929 00.000 18188 PulseGuide returned control before completion, sleep 64
00:00:33.945 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10069, med=1920, FiltMin=1861, FiltMax=3422, Gamma=0.450
00:00:33.977 00.032 9380 UpdateGuideState exits: m=23521 SNR=93.8
00:00:33.981 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:33.985 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:33.989 00.004 9380 Enqueuing Expose request
00:00:34.009 00.020 18188 IsGuiding returns 1
00:00:34.009 00.000 18188 scope still moving after pulse duration time elapsed
00:00:34.041 00.032 18188 IsSlewing returns 0
00:00:34.041 00.000 18188 IsGuiding returns 1
00:00:34.073 00.032 18188 IsSlewing returns 0
00:00:34.073 00.000 18188 IsGuiding returns 1
00:00:34.105 00.032 18188 IsSlewing returns 0
00:00:34.105 00.000 18188 IsGuiding returns 1
00:00:34.136 00.031 18188 IsSlewing returns 0
00:00:34.136 00.000 18188 IsGuiding returns 1
00:00:34.168 00.032 18188 IsSlewing returns 0
00:00:34.168 00.000 18188 IsGuiding returns 0
00:00:34.168 00.000 18188 scope move finished after 54 + 173 ms
00:00:34.168 00.000 18188 Move returns status 0, amount 54
00:00:34.168 00.000 18188 MoveAxis(N, 0, ABG)
00:00:34.168 00.000 18188 Move returns status 0, amount 0
00:00:34.168 00.000 18188 move complete, result=0
00:00:34.168 00.000 18188 worker thread done servicing request
00:00:34.168 00.000 18188 Worker thread wakes up
00:00:34.168 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:34.168 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:34.168 00.000 9380 GuideStep: 0.4 px 54 ms WEST, -0.3 px 0 ms NORTH
00:00:34.830 00.662 18188 Exposure complete
00:00:34.867 00.037 18188 worker thread done servicing request
00:00:34.867 00.000 9380 OnExposeComplete: enter
00:00:34.869 00.002 9380 UpdateGuideState(): m_state=6
00:00:34.870 00.001 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 505
00:00:34.872 00.002 9380 Star::Find returns 1 (0), X=494.11, Y=464.58, Mass=22506, SNR=95.6, Peak=5289 HFD=2.5
00:00:34.874 00.002 9380 MultiStar: [#1 -0.01,-0.40,0.82,U] [#2 0.03,0.00,0.49,U] [#3 0.00,-0.04,0.46,U] [#4 -0.46,-0.17,0.35,U] [#5 -0.10,-0.47,0.33,U] [#6 0.05,-0.28,0.27,U] [#7 -0.17,-0.83,0.00,M5] [#8 0.66,-1.03,0.00,M8] 
00:00:34.876 00.002 9380 refined, 6 included, MultiStar: {-0.06, -0.25}, one-star: {-0.06, -0.29}
00:00:34.878 00.002 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.83 = 1.45)
00:00:34.880 00.002 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
00:00:34.880 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.25 hyp=0.26 cameraTheta=-1.82 mountX=0.03 mountY=-0.26, mountTheta=-1.45
00:00:34.886 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.25, opts=13)
00:00:34.893 00.007 9380 Enqueuing Move request for scope (-0.06, -0.25)
00:00:34.895 00.002 18188 Worker thread wakes up
00:00:34.895 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.25) opts 0xd
00:00:34.895 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.25)
00:00:34.895 00.000 18188 Moving (-0.06, -0.25) raw xDistance=0.03 yDistance=-0.26
00:00:34.895 00.000 18188 BLC: window closed
00:00:34.895 00.000 18188 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.792311, 1:0.303046, 2:-0.346492
00:00:34.895 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
00:00:34.895 00.000 18188 PPEC rslt: input = 0.03, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
00:00:34.895 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
00:00:34.895 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:34.895 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:00:34.895 00.000 18188 MoveAxis(E, 2, ABG)
00:00:34.895 00.000 18188 Guiding  Dir = 2, Dur = 2
00:00:34.895 00.000 18188 IsSlewing returns 0
00:00:34.895 00.000 18188 IsGuiding returns 0
00:00:34.897 00.002 18188 PulseGuide returned control before completion, sleep 12
00:00:34.902 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10302, med=1919, FiltMin=1861, FiltMax=3311, Gamma=0.450
00:00:34.918 00.016 18188 IsGuiding returns 0
00:00:34.918 00.000 18188 Move returns status 0, amount 2
00:00:34.918 00.000 18188 MoveAxis(N, 0, ABG)
00:00:34.918 00.000 18188 Move returns status 0, amount 0
00:00:34.918 00.000 18188 move complete, result=0
00:00:34.918 00.000 18188 worker thread done servicing request
00:00:34.918 00.000 9380 UpdateGuideState exits: m=22506 SNR=95.6
00:00:34.918 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:34.918 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:34.934 00.016 9380 Enqueuing Expose request
00:00:34.934 00.000 18188 Worker thread wakes up
00:00:34.934 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.3 px 0 ms NORTH
00:00:34.942 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:34.942 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:35.594 00.652 18188 Exposure complete
00:00:35.634 00.040 18188 worker thread done servicing request
00:00:35.634 00.000 9380 OnExposeComplete: enter
00:00:35.648 00.014 9380 UpdateGuideState(): m_state=6
00:00:35.648 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 506
00:00:35.648 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.26, Mass=22150, SNR=92.6, Peak=5073 HFD=2.3
00:00:35.648 00.000 9380 MultiStar: [#1 0.41,0.23,0.93,U] [#2 0.14,-0.22,0.57,U] [#3 0.25,-0.09,0.48,U] [#4 0.30,-0.09,0.41,U] [#5 0.22,-0.56,0.31,U] [#6 0.16,0.11,0.30,U] [#7 0.25,-0.77,0.00,M6] [#8 0.46,0.09,0.22,U] 
00:00:35.664 00.016 9380 refined, 7 included, MultiStar: {0.27, -0.17}, one-star: {0.21, -0.62}
00:00:35.664 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
00:00:35.664 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
00:00:35.664 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.17 hyp=0.32 cameraTheta=-0.58 mountX=-0.29 mountY=-0.14, mountTheta=-2.69
00:00:35.680 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.17, opts=13)
00:00:35.680 00.000 9380 Enqueuing Move request for scope (0.27, -0.17)
00:00:35.694 00.014 18188 Worker thread wakes up
00:00:35.696 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.17) opts 0xd
00:00:35.696 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.17)
00:00:35.696 00.000 18188 Moving (0.27, -0.17) raw xDistance=-0.29 yDistance=-0.14
00:00:35.696 00.000 18188 PPEC rslt: input = -0.29, final = -0.23, react = -0.23, pred = -0.02, hyst = -0.19, hyst_pct = 0.25, period_length = 638.00
00:00:35.696 00.000 18188 PPEC: input: -0.29, control: -0.23, exposure: 500
00:00:35.696 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:35.696 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:00:35.696 00.000 18188 MoveAxis(E, 45, ABG)
00:00:35.696 00.000 18188 Guiding  Dir = 2, Dur = 45
00:00:35.696 00.000 18188 IsSlewing returns 0
00:00:35.696 00.000 18188 IsGuiding returns 0
00:00:35.696 00.000 18188 PulseGuide returned control before completion, sleep 55
00:00:35.696 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10260, med=1920, FiltMin=1859, FiltMax=3598, Gamma=0.450
00:00:35.728 00.032 9380 UpdateGuideState exits: m=22150 SNR=92.6
00:00:35.728 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:35.728 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:35.728 00.000 9380 Enqueuing Expose request
00:00:35.760 00.032 18188 IsGuiding returns 1
00:00:35.760 00.000 18188 scope still moving after pulse duration time elapsed
00:00:35.791 00.031 18188 IsSlewing returns 0
00:00:35.791 00.000 18188 IsGuiding returns 1
00:00:35.823 00.032 18188 IsSlewing returns 0
00:00:35.823 00.000 18188 IsGuiding returns 1
00:00:35.855 00.032 18188 IsSlewing returns 0
00:00:35.855 00.000 18188 IsGuiding returns 1
00:00:35.887 00.032 18188 IsSlewing returns 0
00:00:35.888 00.001 18188 IsGuiding returns 1
00:00:35.919 00.031 18188 IsSlewing returns 0
00:00:35.919 00.000 18188 IsGuiding returns 0
00:00:35.919 00.000 18188 scope move finished after 45 + 177 ms
00:00:35.919 00.000 18188 Move returns status 0, amount 45
00:00:35.919 00.000 18188 MoveAxis(N, 0, ABG)
00:00:35.919 00.000 18188 Move returns status 0, amount 0
00:00:35.919 00.000 18188 move complete, result=0
00:00:35.919 00.000 18188 worker thread done servicing request
00:00:35.919 00.000 18188 Worker thread wakes up
00:00:35.919 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.1 px 0 ms NORTH
00:00:35.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:35.919 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:36.575 00.656 18188 Exposure complete
00:00:36.623 00.048 18188 worker thread done servicing request
00:00:36.623 00.000 9380 OnExposeComplete: enter
00:00:36.623 00.000 9380 UpdateGuideState(): m_state=6
00:00:36.638 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 507
00:00:36.638 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=464.74, Mass=18622, SNR=87.2, Peak=4743 HFD=2.6
00:00:36.638 00.000 9380 MultiStar: [#1 -0.38,0.05,0.91,U] [#2 -0.38,-0.17,0.64,U] [#3 -0.71,0.12,0.00,M4] [#4 -0.78,0.52,0.00,M7] [#5 -0.84,0.21,0.00,M2] [#6 -0.52,-0.66,0.00,M7] [#7 -0.45,-0.31,0.30,U] [#8 0.16,0.48,0.22,U] 
00:00:36.638 00.000 9380 refined, 4 included, MultiStar: {-0.37, -0.06}, one-star: {-0.45, -0.13}
00:00:36.638 00.000 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-6.00 = 0.28)
00:00:36.638 00.000 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
00:00:36.654 00.016 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.06 hyp=0.37 cameraTheta=-2.98 mountX=0.36 mountY=-0.10, mountTheta=-0.28
00:00:36.654 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.06, opts=13)
00:00:36.670 00.016 9380 Enqueuing Move request for scope (-0.37, -0.06)
00:00:36.676 00.006 18188 Worker thread wakes up
00:00:36.676 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.06) opts 0xd
00:00:36.676 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.06)
00:00:36.676 00.000 18188 Moving (-0.37, -0.06) raw xDistance=0.36 yDistance=-0.10
00:00:36.679 00.003 18188 PPEC rslt: input = 0.36, final = 0.26, react = 0.29, pred = -0.02, hyst = 0.26, hyst_pct = 0.25, period_length = 638.00
00:00:36.679 00.000 18188 PPEC: input: 0.36, control: 0.26, exposure: 500
00:00:36.679 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:36.679 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:00:36.681 00.002 18188 MoveAxis(W, 51, ABG)
00:00:36.681 00.000 18188 Guiding  Dir = 3, Dur = 51
00:00:36.681 00.000 18188 IsSlewing returns 0
00:00:36.681 00.000 18188 IsGuiding returns 0
00:00:36.681 00.000 18188 PulseGuide returned control before completion, sleep 61
00:00:36.686 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10326, med=1920, FiltMin=1864, FiltMax=3322, Gamma=0.450
00:00:36.718 00.032 9380 UpdateGuideState exits: m=18622 SNR=87.2
00:00:36.718 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:36.718 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:36.718 00.000 9380 Enqueuing Expose request
00:00:36.750 00.032 18188 IsGuiding returns 1
00:00:36.750 00.000 18188 scope still moving after pulse duration time elapsed
00:00:36.782 00.032 18188 IsSlewing returns 0
00:00:36.782 00.000 18188 IsGuiding returns 1
00:00:36.814 00.032 18188 IsSlewing returns 0
00:00:36.814 00.000 18188 IsGuiding returns 1
00:00:36.846 00.032 18188 IsSlewing returns 0
00:00:36.846 00.000 18188 IsGuiding returns 1
00:00:36.878 00.032 18188 IsSlewing returns 0
00:00:36.878 00.000 18188 IsGuiding returns 0
00:00:36.878 00.000 18188 scope move finished after 51 + 145 ms
00:00:36.878 00.000 18188 Move returns status 0, amount 51
00:00:36.878 00.000 18188 MoveAxis(N, 0, ABG)
00:00:36.878 00.000 18188 Move returns status 0, amount 0
00:00:36.878 00.000 18188 move complete, result=0
00:00:36.878 00.000 18188 worker thread done servicing request
00:00:36.878 00.000 9380 GuideStep: 0.4 px 51 ms WEST, -0.1 px 0 ms NORTH
00:00:36.883 00.005 18188 Worker thread wakes up
00:00:36.883 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:36.883 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:37.529 00.646 18188 Exposure complete
00:00:37.580 00.051 18188 worker thread done servicing request
00:00:37.580 00.000 9380 OnExposeComplete: enter
00:00:37.580 00.000 9380 UpdateGuideState(): m_state=6
00:00:37.592 00.012 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 508
00:00:37.597 00.005 9380 Star::Find returns 1 (0), X=494.23, Y=464.27, Mass=20563, SNR=90.2, Peak=5268 HFD=2.4
00:00:37.597 00.000 9380 MultiStar: [#1 0.37,-0.13,0.82,U] [#2 -0.12,-0.33,0.44,U] [#3 0.02,-0.07,0.48,U] [#4 0.09,0.54,0.43,U] [#5 -0.22,-0.66,0.00,M3] [#6 -0.07,-0.39,0.29,U] [#7 -0.30,-0.88,0.00,M6] [#8 0.59,-0.57,0.00,M7] 
00:00:37.609 00.012 9380 refined, 5 included, MultiStar: {0.10, -0.22}, one-star: {0.06, -0.60}
00:00:37.613 00.004 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.17 = 2.12)
00:00:37.617 00.004 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
00:00:37.619 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=-0.22 hyp=0.24 cameraTheta=-1.15 mountX=-0.12 mountY=-0.21, mountTheta=-2.12
00:00:37.628 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.22, opts=13)
00:00:37.628 00.000 9380 Enqueuing Move request for scope (0.10, -0.22)
00:00:37.638 00.010 18188 Worker thread wakes up
00:00:37.638 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.22) opts 0xd
00:00:37.638 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.22)
00:00:37.638 00.000 18188 Moving (0.10, -0.22) raw xDistance=-0.12 yDistance=-0.21
00:00:37.640 00.002 18188 PPEC rslt: input = -0.12, final = -0.02, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
00:00:37.640 00.000 18188 PPEC: input: -0.12, control: -0.02, exposure: 500
00:00:37.640 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:37.640 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:00:37.640 00.000 18188 MoveAxis(E, 4, ABG)
00:00:37.640 00.000 18188 Guiding  Dir = 2, Dur = 4
00:00:37.640 00.000 18188 IsSlewing returns 0
00:00:37.642 00.002 18188 IsGuiding returns 0
00:00:37.642 00.000 18188 PulseGuide returned control before completion, sleep 14
00:00:37.642 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10171, med=1919, FiltMin=1858, FiltMax=3416, Gamma=0.450
00:00:37.672 00.030 18188 IsGuiding returns 0
00:00:37.672 00.000 18188 Move returns status 0, amount 4
00:00:37.672 00.000 18188 MoveAxis(N, 0, ABG)
00:00:37.672 00.000 18188 Move returns status 0, amount 0
00:00:37.672 00.000 18188 move complete, result=0
00:00:37.672 00.000 18188 worker thread done servicing request
00:00:37.675 00.003 9380 UpdateGuideState exits: m=20563 SNR=90.2
00:00:37.675 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:37.675 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:37.688 00.013 9380 Enqueuing Expose request
00:00:37.688 00.000 18188 Worker thread wakes up
00:00:37.688 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
00:00:37.697 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:37.697 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:38.340 00.643 18188 Exposure complete
00:00:38.398 00.058 18188 worker thread done servicing request
00:00:38.398 00.000 9380 OnExposeComplete: enter
00:00:38.406 00.008 9380 UpdateGuideState(): m_state=6
00:00:38.406 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 509
00:00:38.406 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.41, Mass=21217, SNR=92.8, Peak=5383 HFD=2.4
00:00:38.406 00.000 9380 MultiStar: [#1 0.57,-0.19,0.85,U] [#2 0.23,0.08,0.44,U] [#3 0.43,-0.11,0.51,U] [#4 0.55,0.56,0.00,M7] [#5 0.35,-0.37,0.30,U] [#6 0.44,-0.78,0.00,M7] [#7 -0.12,-0.80,0.00,M7] [#8 1.15,-0.23,0.00,M8] 
00:00:38.406 00.000 9380 refined, 4 included, MultiStar: {0.42, -0.25}, one-star: {0.38, -0.46}
00:00:38.406 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.55 = 2.73)
00:00:38.406 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
00:00:38.406 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.25 hyp=0.48 cameraTheta=-0.54 mountX=-0.44 mountY=-0.19, mountTheta=-2.73
00:00:38.422 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.25, opts=13)
00:00:38.422 00.000 9380 Enqueuing Move request for scope (0.42, -0.25)
00:00:38.422 00.000 18188 Worker thread wakes up
00:00:38.422 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.25) opts 0xd
00:00:38.422 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.25)
00:00:38.422 00.000 18188 Moving (0.42, -0.25) raw xDistance=-0.44 yDistance=-0.19
00:00:38.422 00.000 18188 PPEC rslt: input = -0.44, final = -0.36, react = -0.35, pred = -0.03, hyst = -0.30, hyst_pct = 0.25, period_length = 638.00
00:00:38.422 00.000 18188 PPEC: input: -0.44, control: -0.36, exposure: 500
00:00:38.422 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:38.422 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:00:38.422 00.000 18188 MoveAxis(E, 70, ABG)
00:00:38.422 00.000 18188 Guiding  Dir = 2, Dur = 70
00:00:38.422 00.000 18188 IsSlewing returns 0
00:00:38.422 00.000 18188 IsGuiding returns 0
00:00:38.422 00.000 18188 PulseGuide returned control before completion, sleep 80
00:00:38.438 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10453, med=1919, FiltMin=1857, FiltMax=3608, Gamma=0.450
00:00:38.454 00.016 9380 UpdateGuideState exits: m=21217 SNR=92.8
00:00:38.454 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:38.454 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:38.469 00.015 9380 Enqueuing Expose request
00:00:38.517 00.048 18188 IsGuiding returns 1
00:00:38.517 00.000 18188 scope still moving after pulse duration time elapsed
00:00:38.549 00.032 18188 IsSlewing returns 0
00:00:38.549 00.000 18188 IsGuiding returns 1
00:00:38.581 00.032 18188 IsSlewing returns 0
00:00:38.581 00.000 18188 IsGuiding returns 1
00:00:38.613 00.032 18188 IsSlewing returns 0
00:00:38.613 00.000 18188 IsGuiding returns 1
00:00:38.645 00.032 18188 IsSlewing returns 0
00:00:38.645 00.000 18188 IsGuiding returns 1
00:00:38.676 00.031 18188 IsSlewing returns 0
00:00:38.676 00.000 18188 IsGuiding returns 0
00:00:38.676 00.000 18188 scope move finished after 70 + 171 ms
00:00:38.676 00.000 18188 Move returns status 0, amount 70
00:00:38.676 00.000 18188 MoveAxis(N, 0, ABG)
00:00:38.676 00.000 18188 Move returns status 0, amount 0
00:00:38.676 00.000 18188 move complete, result=0
00:00:38.676 00.000 18188 worker thread done servicing request
00:00:38.676 00.000 18188 Worker thread wakes up
00:00:38.676 00.000 9380 GuideStep: -0.4 px 70 ms EAST, -0.2 px 0 ms NORTH
00:00:38.683 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:38.683 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:39.331 00.648 18188 Exposure complete
00:00:39.377 00.046 18188 worker thread done servicing request
00:00:39.377 00.000 9380 OnExposeComplete: enter
00:00:39.377 00.000 9380 UpdateGuideState(): m_state=6
00:00:39.377 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 510
00:00:39.393 00.016 9380 Star::Find returns 1 (0), X=493.95, Y=464.58, Mass=23100, SNR=97.5, Peak=4966 HFD=2.6
00:00:39.399 00.006 9380 MultiStar: [#1 -0.34,-0.03,0.82,U] [#2 -0.50,0.14,0.45,U] [#3 -0.63,0.22,0.00,M3] [#4 -1.08,0.05,0.00,M8] [#5 -0.42,-0.34,0.31,U] [#6 -0.95,-0.31,0.00,M8] [#7 -0.07,-0.70,0.00,M8] [#8 0.02,0.21,0.17,U] 
00:00:39.399 00.000 9380 refined, 4 included, MultiStar: {-0.31, -0.12}, one-star: {-0.22, -0.29}
00:00:39.399 00.000 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.79 = 0.49)
00:00:39.411 00.012 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
00:00:39.411 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.12 hyp=0.33 cameraTheta=-2.77 mountX=0.29 mountY=-0.16, mountTheta=-0.49
00:00:39.425 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.12, opts=13)
00:00:39.425 00.000 9380 Enqueuing Move request for scope (-0.31, -0.12)
00:00:39.425 00.000 18188 Worker thread wakes up
00:00:39.425 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.12) opts 0xd
00:00:39.425 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.12)
00:00:39.425 00.000 18188 Moving (-0.31, -0.12) raw xDistance=0.29 yDistance=-0.16
00:00:39.425 00.000 18188 PPEC rslt: input = 0.29, final = 0.26, react = 0.23, pred = 0.04, hyst = 0.21, hyst_pct = 0.25, period_length = 638.00
00:00:39.425 00.000 18188 PPEC: input: 0.29, control: 0.26, exposure: 500
00:00:39.425 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:39.425 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:00:39.425 00.000 18188 MoveAxis(W, 50, ABG)
00:00:39.441 00.016 18188 Guiding  Dir = 3, Dur = 50
00:00:39.441 00.000 18188 IsSlewing returns 0
00:00:39.441 00.000 18188 IsGuiding returns 0
00:00:39.443 00.002 18188 PulseGuide returned control before completion, sleep 60
00:00:39.443 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10256, med=1920, FiltMin=1860, FiltMax=3393, Gamma=0.450
00:00:39.475 00.032 9380 UpdateGuideState exits: m=23100 SNR=97.5
00:00:39.483 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:39.485 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:39.490 00.005 9380 Enqueuing Expose request
00:00:39.505 00.015 18188 IsGuiding returns 1
00:00:39.505 00.000 18188 scope still moving after pulse duration time elapsed
00:00:39.537 00.032 18188 IsSlewing returns 0
00:00:39.537 00.000 18188 IsGuiding returns 1
00:00:39.569 00.032 18188 IsSlewing returns 0
00:00:39.569 00.000 18188 IsGuiding returns 1
00:00:39.601 00.032 18188 IsSlewing returns 0
00:00:39.601 00.000 18188 IsGuiding returns 0
00:00:39.601 00.000 18188 scope move finished after 50 + 109 ms
00:00:39.601 00.000 18188 Move returns status 0, amount 50
00:00:39.601 00.000 18188 MoveAxis(N, 0, ABG)
00:00:39.601 00.000 18188 Move returns status 0, amount 0
00:00:39.601 00.000 18188 move complete, result=0
00:00:39.601 00.000 18188 worker thread done servicing request
00:00:39.601 00.000 9380 GuideStep: 0.3 px 50 ms WEST, -0.2 px 0 ms NORTH
00:00:39.606 00.005 18188 Worker thread wakes up
00:00:39.606 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:39.606 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:40.255 00.649 18188 Exposure complete
00:00:40.308 00.053 18188 worker thread done servicing request
00:00:40.308 00.000 9380 OnExposeComplete: enter
00:00:40.308 00.000 9380 UpdateGuideState(): m_state=6
00:00:40.308 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 511
00:00:40.321 00.013 9380 Star::Find returns 1 (0), X=494.25, Y=464.32, Mass=23169, SNR=94.4, Peak=5074 HFD=2.6
00:00:40.321 00.000 9380 MultiStar: [#1 0.38,-0.35,0.84,U] [#2 -0.16,0.11,0.49,U] [#3 0.01,0.02,0.49,U] [#4 -0.18,-0.04,0.32,U] [#5 0.24,-0.32,0.33,U] [#6 -0.24,-0.59,0.00,M9] [#7 -0.06,-0.65,0.00,M9] [#8 0.59,-0.48,0.00,M8] 
00:00:40.321 00.000 9380 refined, 5 included, MultiStar: {0.10, -0.26}, one-star: {0.08, -0.55}
00:00:40.335 00.014 9380 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.02) = xAngle (-4.22 = 2.07)
00:00:40.335 00.000 9380 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
00:00:40.335 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.26 hyp=0.28 cameraTheta=-1.20 mountX=-0.13 mountY=-0.24, mountTheta=-2.07
00:00:40.335 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.26, opts=13)
00:00:40.335 00.000 9380 Enqueuing Move request for scope (0.10, -0.26)
00:00:40.351 00.016 18188 Worker thread wakes up
00:00:40.351 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.26) opts 0xd
00:00:40.351 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.26)
00:00:40.351 00.000 18188 Moving (0.10, -0.26) raw xDistance=-0.13 yDistance=-0.24
00:00:40.354 00.003 18188 PPEC rslt: input = -0.13, final = 0.03, react = -0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
00:00:40.354 00.000 18188 PPEC: input: -0.13, control: 0.03, exposure: 500
00:00:40.354 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:00:40.356 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:00:40.356 00.000 18188 MoveAxis(W, 6, ABG)
00:00:40.356 00.000 18188 Guiding  Dir = 3, Dur = 6
00:00:40.356 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10279, med=1920, FiltMin=1864, FiltMax=3569, Gamma=0.450
00:00:40.374 00.018 9380 UpdateGuideState exits: m=23169 SNR=94.4
00:00:40.375 00.001 18188 IsSlewing returns 0
00:00:40.375 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:40.375 00.000 18188 IsGuiding returns 0
00:00:40.375 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:40.375 00.000 9380 Enqueuing Expose request
00:00:40.375 00.000 18188 PulseGuide returned control before completion, sleep 16
00:00:40.407 00.032 18188 IsGuiding returns 0
00:00:40.407 00.000 18188 Move returns status 0, amount 6
00:00:40.407 00.000 18188 MoveAxis(N, 0, ABG)
00:00:40.407 00.000 18188 Move returns status 0, amount 0
00:00:40.407 00.000 18188 move complete, result=0
00:00:40.407 00.000 18188 worker thread done servicing request
00:00:40.407 00.000 18188 Worker thread wakes up
00:00:40.407 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:40.407 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:40.407 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
00:00:41.060 00.653 18188 Exposure complete
00:00:41.101 00.041 18188 worker thread done servicing request
00:00:41.101 00.000 9380 OnExposeComplete: enter
00:00:41.101 00.000 9380 UpdateGuideState(): m_state=6
00:00:41.108 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 512
00:00:41.108 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.16, Mass=19783, SNR=87.7, Peak=5148 HFD=2.3
00:00:41.108 00.000 9380 MultiStar: [#1 0.14,-0.46,0.85,U] [#2 0.02,-0.06,0.57,U] [#3 0.16,-0.12,0.52,U] [#4 -0.09,0.57,0.42,U] [#5 0.45,-0.26,0.33,U] [#6 -0.29,-0.52,0.35,U] [#7 -0.05,-0.59,0.30,U] [#8 0.51,-0.15,0.20,U] 
00:00:41.108 00.000 9380 refined, 8 included, MultiStar: {0.08, -0.32}, one-star: {0.04, -0.71}
00:00:41.108 00.000 9380 CameraToMount -- cameraTheta (-1.33) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
00:00:41.108 00.000 9380 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
00:00:41.108 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.32 hyp=0.33 cameraTheta=-1.33 mountX=-0.12 mountY=-0.30, mountTheta=-1.93
00:00:41.108 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.32, opts=13)
00:00:41.124 00.016 9380 Enqueuing Move request for scope (0.08, -0.32)
00:00:41.124 00.000 18188 Worker thread wakes up
00:00:41.124 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.32) opts 0xd
00:00:41.124 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.32)
00:00:41.124 00.000 18188 Moving (0.08, -0.32) raw xDistance=-0.12 yDistance=-0.30
00:00:41.124 00.000 18188 PPEC rslt: input = -0.12, final = 0.03, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
00:00:41.124 00.000 18188 PPEC: input: -0.12, control: 0.03, exposure: 500
00:00:41.124 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.30 newest=-0.71
00:00:41.124 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:00:41.124 00.000 18188 MoveAxis(W, 6, ABG)
00:00:41.124 00.000 18188 Guiding  Dir = 3, Dur = 6
00:00:41.124 00.000 18188 IsSlewing returns 0
00:00:41.124 00.000 18188 IsGuiding returns 0
00:00:41.124 00.000 18188 PulseGuide returned control before completion, sleep 16
00:00:41.140 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10312, med=1920, FiltMin=1864, FiltMax=3412, Gamma=0.450
00:00:41.156 00.016 18188 IsGuiding returns 0
00:00:41.156 00.000 18188 Move returns status 0, amount 6
00:00:41.156 00.000 18188 BLC: Oldest BLC event removed
00:00:41.156 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 805 applied
00:00:41.156 00.000 18188 MoveAxis(N, 840, ABG)
00:00:41.156 00.000 18188 Guiding  Dir = 0, Dur = 840
00:00:41.156 00.000 18188 IsSlewing returns 0
00:00:41.158 00.002 18188 IsGuiding returns 0
00:00:41.158 00.000 18188 PulseGuide returned control before completion, sleep 850
00:00:41.158 00.000 9380 UpdateGuideState exits: m=19783 SNR=87.7
00:00:41.158 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:41.158 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:41.158 00.000 9380 Enqueuing Expose request
00:00:42.017 00.859 18188 IsGuiding returns 1
00:00:42.017 00.000 18188 scope still moving after pulse duration time elapsed
00:00:42.048 00.031 18188 IsSlewing returns 0
00:00:42.048 00.000 18188 IsGuiding returns 1
00:00:42.080 00.032 18188 IsSlewing returns 0
00:00:42.080 00.000 18188 IsGuiding returns 1
00:00:42.112 00.032 18188 IsSlewing returns 0
00:00:42.112 00.000 18188 IsGuiding returns 1
00:00:42.144 00.032 18188 IsSlewing returns 0
00:00:42.144 00.000 18188 IsGuiding returns 1
00:00:42.176 00.032 18188 IsSlewing returns 0
00:00:42.176 00.000 18188 IsGuiding returns 1
00:00:42.208 00.032 18188 IsSlewing returns 0
00:00:42.208 00.000 18188 IsGuiding returns 1
00:00:42.240 00.032 18188 IsSlewing returns 0
00:00:42.240 00.000 18188 IsGuiding returns 0
00:00:42.240 00.000 18188 scope move finished after 840 + 244 ms
00:00:42.240 00.000 18188 Move returns status 0, amount 840
00:00:42.240 00.000 18188 move complete, result=0
00:00:42.240 00.000 18188 worker thread done servicing request
00:00:42.240 00.000 18188 Worker thread wakes up
00:00:42.240 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.3 px 840 ms NORTH
00:00:42.240 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:42.240 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:42.894 00.654 18188 Exposure complete
00:00:42.926 00.032 18188 worker thread done servicing request
00:00:42.926 00.000 9380 OnExposeComplete: enter
00:00:42.942 00.016 9380 UpdateGuideState(): m_state=6
00:00:42.942 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 513
00:00:42.942 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.18, Mass=19205, SNR=88.9, Peak=4728 HFD=2.4
00:00:42.942 00.000 9380 MultiStar: [#1 -0.05,-0.79,0.00,M1] [#2 -0.15,-0.74,0.00,M1] [#3 0.53,-0.48,0.00,M2] [#4 0.44,0.29,0.43,U] [#5 0.12,-0.72,0.00,M1] [#6 0.49,-0.61,0.00,M9] [#7 0.38,-0.98,0.00,M9] [#8 0.92,-0.47,0.00,M8] 
00:00:42.942 00.000 9380 refined, 1 included, MultiStar: {0.19, -0.40}, one-star: {0.08, -0.69}
00:00:42.942 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
00:00:42.942 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
00:00:42.942 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.40 hyp=0.44 cameraTheta=-1.13 mountX=-0.24 mountY=-0.37, mountTheta=-2.14
00:00:42.957 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.40, opts=13)
00:00:42.957 00.000 9380 Enqueuing Move request for scope (0.19, -0.40)
00:00:42.957 00.000 18188 Worker thread wakes up
00:00:42.957 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.40) opts 0xd
00:00:42.957 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.40)
00:00:42.957 00.000 18188 Moving (0.19, -0.40) raw xDistance=-0.24 yDistance=-0.37
00:00:42.957 00.000 18188 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.304347, 1:0.369265
00:00:42.957 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:00:42.957 00.000 18188 PPEC rslt: input = -0.24, final = -0.14, react = -0.19, pred = 0.06, hyst = -0.17, hyst_pct = 0.24, period_length = 638.00
00:00:42.957 00.000 18188 PPEC: input: -0.24, control: -0.14, exposure: 500
00:00:42.957 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
00:00:42.957 00.000 18188 MoveAxis(E, 27, ABG)
00:00:42.957 00.000 18188 Guiding  Dir = 2, Dur = 27
00:00:42.969 00.012 18188 IsSlewing returns 0
00:00:42.969 00.000 18188 IsGuiding returns 0
00:00:42.969 00.000 18188 PulseGuide returned control before completion, sleep 37
00:00:42.973 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10283, med=1919, FiltMin=1858, FiltMax=3210, Gamma=0.450
00:00:42.989 00.016 9380 UpdateGuideState exits: m=19205 SNR=88.9
00:00:42.989 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:42.989 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:43.005 00.016 9380 Enqueuing Expose request
00:00:43.021 00.016 18188 IsGuiding returns 1
00:00:43.021 00.000 18188 scope still moving after pulse duration time elapsed
00:00:43.052 00.031 18188 IsSlewing returns 0
00:00:43.052 00.000 18188 IsGuiding returns 1
00:00:43.084 00.032 18188 IsSlewing returns 0
00:00:43.084 00.000 18188 IsGuiding returns 1
00:00:43.116 00.032 18188 IsSlewing returns 0
00:00:43.116 00.000 18188 IsGuiding returns 0
00:00:43.116 00.000 18188 scope move finished after 27 + 120 ms
00:00:43.116 00.000 18188 Move returns status 0, amount 27
00:00:43.116 00.000 18188 MoveAxis(N, 42, ABG)
00:00:43.116 00.000 18188 Guiding  Dir = 0, Dur = 42
00:00:43.116 00.000 18188 IsSlewing returns 0
00:00:43.116 00.000 18188 IsGuiding returns 0
00:00:43.118 00.002 18188 PulseGuide returned control before completion, sleep 52
00:00:43.180 00.062 18188 IsGuiding returns 1
00:00:43.180 00.000 18188 scope still moving after pulse duration time elapsed
00:00:43.212 00.032 18188 IsSlewing returns 0
00:00:43.212 00.000 18188 IsGuiding returns 1
00:00:43.244 00.032 18188 IsSlewing returns 0
00:00:43.244 00.000 18188 IsGuiding returns 1
00:00:43.276 00.032 18188 IsSlewing returns 0
00:00:43.276 00.000 18188 IsGuiding returns 1
00:00:43.308 00.032 18188 IsSlewing returns 0
00:00:43.308 00.000 18188 IsGuiding returns 1
00:00:43.339 00.031 18188 IsSlewing returns 0
00:00:43.339 00.000 18188 IsGuiding returns 1
00:00:43.371 00.032 18188 IsSlewing returns 0
00:00:43.371 00.000 18188 IsGuiding returns 1
00:00:43.404 00.033 18188 IsSlewing returns 0
00:00:43.405 00.001 18188 IsGuiding returns 0
00:00:43.405 00.000 18188 scope move finished after 42 + 245 ms
00:00:43.405 00.000 18188 Move returns status 0, amount 42
00:00:43.405 00.000 18188 move complete, result=0
00:00:43.405 00.000 18188 worker thread done servicing request
00:00:43.405 00.000 18188 Worker thread wakes up
00:00:43.405 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.4 px 42 ms NORTH
00:00:43.405 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:43.405 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:44.056 00.651 18188 Exposure complete
00:00:44.109 00.053 18188 worker thread done servicing request
00:00:44.109 00.000 9380 OnExposeComplete: enter
00:00:44.116 00.007 9380 UpdateGuideState(): m_state=6
00:00:44.120 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 514
00:00:44.122 00.002 9380 Star::Find returns 1 (0), X=493.67, Y=464.77, Mass=20572, SNR=90.2, Peak=4481 HFD=2.7
00:00:44.126 00.004 9380 MultiStar: [#1 -0.63,0.54,0.00,M2] [#2 -0.42,0.22,0.63,U] [#3 -0.72,0.67,0.00,M3] [#4 -0.73,0.97,0.00,M6] [#5 -0.55,-0.14,0.27,U] [#6 -0.77,0.29,0.00,M10] [#7 -0.47,0.48,0.00,M10] [#8 -0.20,0.52,0.21,U] 
00:00:44.130 00.004 9380 refined, 3 included, MultiStar: {-0.45, 0.05}, one-star: {-0.50, -0.10}
00:00:44.134 00.004 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
00:00:44.135 00.001 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
00:00:44.135 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=0.05 hyp=0.46 cameraTheta=3.03 mountX=0.46 mountY=-0.01, mountTheta=-0.02
00:00:44.151 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.05, opts=13)
00:00:44.151 00.000 9380 Enqueuing Move request for scope (-0.45, 0.05)
00:00:44.151 00.000 18188 Worker thread wakes up
00:00:44.151 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.05) opts 0xd
00:00:44.151 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.05)
00:00:44.151 00.000 18188 Moving (-0.45, 0.05) raw xDistance=0.46 yDistance=-0.01
00:00:44.151 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.304347, 1:0.369265, 2:0.008596
00:00:44.151 00.000 18188 BLC: No correction, Miss < min_move
00:00:44.151 00.000 18188 PPEC rslt: input = 0.46, final = 0.39, react = 0.36, pred = 0.05, hyst = 0.33, hyst_pct = 0.24, period_length = 638.00
00:00:44.151 00.000 18188 PPEC: input: 0.46, control: 0.39, exposure: 500
00:00:44.151 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:44.151 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:00:44.151 00.000 18188 MoveAxis(W, 76, ABG)
00:00:44.151 00.000 18188 Guiding  Dir = 3, Dur = 76
00:00:44.151 00.000 18188 IsSlewing returns 0
00:00:44.167 00.016 18188 IsGuiding returns 0
00:00:44.167 00.000 18188 PulseGuide returned control before completion, sleep 86
00:00:44.167 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10208, med=1919, FiltMin=1859, FiltMax=3372, Gamma=0.450
00:00:44.203 00.036 9380 UpdateGuideState exits: m=20572 SNR=90.2
00:00:44.207 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:44.207 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:44.215 00.008 9380 Enqueuing Expose request
00:00:44.262 00.047 18188 IsGuiding returns 1
00:00:44.262 00.000 18188 scope still moving after pulse duration time elapsed
00:00:44.294 00.032 18188 IsSlewing returns 0
00:00:44.294 00.000 18188 IsGuiding returns 1
00:00:44.326 00.032 18188 IsSlewing returns 0
00:00:44.326 00.000 18188 IsGuiding returns 1
00:00:44.358 00.032 18188 IsSlewing returns 0
00:00:44.358 00.000 18188 IsGuiding returns 0
00:00:44.358 00.000 18188 scope move finished after 76 + 115 ms
00:00:44.358 00.000 18188 Move returns status 0, amount 76
00:00:44.358 00.000 18188 MoveAxis(N, 0, ABG)
00:00:44.358 00.000 18188 Move returns status 0, amount 0
00:00:44.358 00.000 18188 move complete, result=0
00:00:44.358 00.000 18188 worker thread done servicing request
00:00:44.358 00.000 18188 Worker thread wakes up
00:00:44.358 00.000 9380 GuideStep: 0.5 px 76 ms WEST, -0.0 px 0 ms NORTH
00:00:44.358 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:44.358 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:45.009 00.651 18188 Exposure complete
00:00:45.061 00.052 18188 worker thread done servicing request
00:00:45.061 00.000 9380 OnExposeComplete: enter
00:00:45.065 00.004 9380 UpdateGuideState(): m_state=6
00:00:45.069 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 515
00:00:45.071 00.002 9380 Star::Find returns 1 (0), X=493.49, Y=465.07, Mass=19894, SNR=86.4, Peak=4036 HFD=2.4
00:00:45.072 00.001 9380 MultiStar: [#1 -0.50,0.45,0.00,M3] [#2 -0.32,0.34,0.54,U] [#3 -0.61,0.49,0.00,M4] [#4 -0.35,1.11,0.00,M7] [#5 -0.37,0.65,0.00,M1] [#6 -0.54,0.38,0.00,R] [#7 0.09,0.22,0.31,U] [#8 -0.11,1.18,0.00,M8] 
00:00:45.072 00.000 9380 refined, 2 included, MultiStar: {-0.45, 0.24}, one-star: {-0.68, 0.20}
00:00:45.072 00.000 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.37 = -0.37)
00:00:45.072 00.000 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
00:00:45.088 00.016 9380 CameraToMount -- cameraX=-0.45 cameraY=0.24 hyp=0.51 cameraTheta=2.64 mountX=0.47 mountY=0.18, mountTheta=0.37
00:00:45.088 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.24, opts=13)
00:00:45.088 00.000 9380 Enqueuing Move request for scope (-0.45, 0.24)
00:00:45.104 00.016 18188 Worker thread wakes up
00:00:45.104 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.24) opts 0xd
00:00:45.104 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.24)
00:00:45.104 00.000 18188 Moving (-0.45, 0.24) raw xDistance=0.47 yDistance=0.18
00:00:45.104 00.000 18188 BLC: window closed
00:00:45.104 00.000 18188 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.304347, 1:0.369265, 2:0.008596
00:00:45.104 00.000 18188 BLC: No correction, Miss < min_move
00:00:45.104 00.000 18188 PPEC rslt: input = 0.47, final = 0.36, react = 0.38, pred = -0.01, hyst = 0.33, hyst_pct = 0.24, period_length = 638.00
00:00:45.104 00.000 18188 PPEC: input: 0.47, control: 0.36, exposure: 500
00:00:45.104 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:45.109 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:00:45.109 00.000 18188 MoveAxis(W, 70, ABG)
00:00:45.109 00.000 18188 Guiding  Dir = 3, Dur = 70
00:00:45.109 00.000 18188 IsSlewing returns 0
00:00:45.109 00.000 18188 IsGuiding returns 0
00:00:45.109 00.000 18188 PulseGuide returned control before completion, sleep 80
00:00:45.120 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10510, med=1919, FiltMin=1864, FiltMax=3447, Gamma=0.450
00:00:45.136 00.016 9380 UpdateGuideState exits: m=19894 SNR=86.4
00:00:45.136 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:45.136 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:45.152 00.016 9380 Enqueuing Expose request
00:00:45.199 00.047 18188 IsGuiding returns 1
00:00:45.199 00.000 18188 scope still moving after pulse duration time elapsed
00:00:45.231 00.032 18188 IsSlewing returns 0
00:00:45.231 00.000 18188 IsGuiding returns 1
00:00:45.263 00.032 18188 IsSlewing returns 0
00:00:45.263 00.000 18188 IsGuiding returns 0
00:00:45.263 00.000 18188 scope move finished after 70 + 84 ms
00:00:45.263 00.000 18188 Move returns status 0, amount 70
00:00:45.263 00.000 18188 MoveAxis(N, 0, ABG)
00:00:45.263 00.000 18188 Move returns status 0, amount 0
00:00:45.263 00.000 18188 move complete, result=0
00:00:45.263 00.000 18188 worker thread done servicing request
00:00:45.263 00.000 18188 Worker thread wakes up
00:00:45.263 00.000 9380 GuideStep: 0.5 px 70 ms WEST, 0.2 px 0 ms NORTH
00:00:45.271 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:45.271 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:45.914 00.643 18188 Exposure complete
00:00:45.968 00.054 18188 worker thread done servicing request
00:00:45.968 00.000 9380 OnExposeComplete: enter
00:00:45.978 00.010 9380 UpdateGuideState(): m_state=6
00:00:45.980 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 516
00:00:45.984 00.004 9380 Star::Find returns 1 (0), X=494.32, Y=464.80, Mass=19321, SNR=87.6, Peak=3767 HFD=2.7
00:00:45.986 00.002 9380 MultiStar: [#1 0.16,0.85,0.00,M4] [#2 0.21,0.58,0.52,U] [#3 0.47,0.31,0.52,U] [#4 -0.00,1.78,0.00,M8] [#5 0.38,0.39,0.34,U] [#6 0.48,-0.33,0.33,U] [#7 0.27,0.63,0.00,M10] [#8 1.02,0.96,0.00,M9] 
00:00:45.988 00.002 9380 single-star, 4 included, MultiStar: {0.29, 0.15}, one-star: {0.15, -0.07}
00:00:45.990 00.002 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.45 = 2.83)
00:00:45.992 00.002 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
00:00:45.994 00.002 9380 CameraToMount -- cameraX=0.15 cameraY=-0.07 hyp=0.17 cameraTheta=-0.44 mountX=-0.16 mountY=-0.05, mountTheta=-2.83
00:00:45.996 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.07, opts=13)
00:00:45.996 00.000 9380 Enqueuing Move request for scope (0.15, -0.07)
00:00:45.996 00.000 18188 Worker thread wakes up
00:00:45.996 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.07) opts 0xd
00:00:45.996 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.07)
00:00:45.996 00.000 18188 Moving (0.15, -0.07) raw xDistance=-0.16 yDistance=-0.05
00:00:45.996 00.000 18188 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = -0.01, hyst = -0.08, hyst_pct = 0.24, period_length = 638.00
00:00:45.996 00.000 18188 PPEC: input: -0.16, control: -0.13, exposure: 500
00:00:45.996 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:45.996 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:00:45.996 00.000 18188 MoveAxis(E, 25, ABG)
00:00:45.996 00.000 18188 Guiding  Dir = 2, Dur = 25
00:00:46.010 00.014 18188 IsSlewing returns 0
00:00:46.010 00.000 18188 IsGuiding returns 0
00:00:46.010 00.000 18188 PulseGuide returned control before completion, sleep 35
00:00:46.019 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10340, med=1919, FiltMin=1861, FiltMax=3243, Gamma=0.450
00:00:46.042 00.023 9380 UpdateGuideState exits: m=19321 SNR=87.6
00:00:46.048 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:46.052 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:46.054 00.002 9380 Enqueuing Expose request
00:00:46.058 00.004 18188 IsGuiding returns 1
00:00:46.058 00.000 18188 scope still moving after pulse duration time elapsed
00:00:46.090 00.032 18188 IsSlewing returns 0
00:00:46.090 00.000 18188 IsGuiding returns 1
00:00:46.122 00.032 18188 IsSlewing returns 0
00:00:46.122 00.000 18188 IsGuiding returns 0
00:00:46.122 00.000 18188 scope move finished after 25 + 87 ms
00:00:46.122 00.000 18188 Move returns status 0, amount 25
00:00:46.122 00.000 18188 MoveAxis(N, 0, ABG)
00:00:46.122 00.000 18188 Move returns status 0, amount 0
00:00:46.122 00.000 18188 move complete, result=0
00:00:46.122 00.000 18188 worker thread done servicing request
00:00:46.122 00.000 18188 Worker thread wakes up
00:00:46.122 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.1 px 0 ms NORTH
00:00:46.122 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:46.122 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:46.777 00.655 18188 Exposure complete
00:00:46.822 00.045 18188 worker thread done servicing request
00:00:46.822 00.000 9380 OnExposeComplete: enter
00:00:46.822 00.000 9380 UpdateGuideState(): m_state=6
00:00:46.822 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 517
00:00:46.822 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=465.11, Mass=17752, SNR=82.0, Peak=4292 HFD=2.4
00:00:46.822 00.000 9380 MultiStar: [#1 -0.11,0.51,1.02,U] [#2 -0.03,0.68,0.00,M1] [#3 -0.14,0.91,0.00,M4] [#4 -0.45,1.32,0.00,M9] [#5 0.04,0.31,0.31,U] [#6 0.41,-0.20,0.37,U] [#7 -0.35,0.70,0.00,R] [#8 0.91,0.75,0.00,M10] 
00:00:46.838 00.016 9380 refined, 3 included, MultiStar: {-0.10, 0.29}, one-star: {-0.32, 0.24}
00:00:46.838 00.000 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
00:00:46.838 00.000 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
00:00:46.838 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.29 hyp=0.30 cameraTheta=1.90 mountX=0.13 mountY=0.27, mountTheta=1.12
00:00:46.854 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.29, opts=13)
00:00:46.854 00.000 9380 Enqueuing Move request for scope (-0.10, 0.29)
00:00:46.870 00.016 18188 Worker thread wakes up
00:00:46.870 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.29) opts 0xd
00:00:46.870 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.29)
00:00:46.870 00.000 18188 Moving (-0.10, 0.29) raw xDistance=0.13 yDistance=0.27
00:00:46.870 00.000 18188 PPEC rslt: input = 0.13, final = -0.01, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
00:00:46.870 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
00:00:46.870 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:46.870 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:00:46.870 00.000 18188 MoveAxis(E, 2, ABG)
00:00:46.870 00.000 18188 Guiding  Dir = 2, Dur = 2
00:00:46.870 00.000 18188 IsSlewing returns 0
00:00:46.870 00.000 18188 IsGuiding returns 0
00:00:46.870 00.000 18188 PulseGuide returned control before completion, sleep 12
00:00:46.890 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=10377, med=1919, FiltMin=1859, FiltMax=3082, Gamma=0.450
00:00:46.902 00.012 18188 IsGuiding returns 1
00:00:46.902 00.000 18188 scope still moving after pulse duration time elapsed
00:00:46.917 00.015 9380 UpdateGuideState exits: m=17752 SNR=82.0
00:00:46.917 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:46.917 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:46.933 00.016 18188 IsSlewing returns 0
00:00:46.933 00.000 9380 Enqueuing Expose request
00:00:46.933 00.000 18188 IsGuiding returns 0
00:00:46.933 00.000 18188 scope move finished after 2 + 56 ms
00:00:46.933 00.000 18188 Move returns status 0, amount 2
00:00:46.933 00.000 18188 MoveAxis(N, 0, ABG)
00:00:46.933 00.000 18188 Move returns status 0, amount 0
00:00:46.933 00.000 18188 move complete, result=0
00:00:46.933 00.000 18188 worker thread done servicing request
00:00:46.933 00.000 18188 Worker thread wakes up
00:00:46.933 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:46.933 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:46.933 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.3 px 0 ms NORTH
00:00:47.591 00.658 18188 Exposure complete
00:00:47.636 00.045 18188 worker thread done servicing request
00:00:47.636 00.000 9380 OnExposeComplete: enter
00:00:47.636 00.000 9380 UpdateGuideState(): m_state=6
00:00:47.636 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 518
00:00:47.636 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=465.34, Mass=24870, SNR=100.9, Peak=5429 HFD=2.5
00:00:47.636 00.000 9380 MultiStar: [#1 0.14,0.51,0.76,U] [#2 -0.63,0.86,0.00,M2] [#3 -0.32,0.94,0.00,M5] [#4 -0.00,1.03,0.00,M10] [#5 0.24,0.44,0.28,U] [#6 0.29,-0.66,0.00,M1] [#7 0.14,-0.54,0.27,U] [#8 0.79,0.67,0.00,R] 
00:00:47.652 00.016 9380 refined, 3 included, MultiStar: {0.01, 0.36}, one-star: {-0.18, 0.47}
00:00:47.656 00.004 9380 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.02) = xAngle (-1.48 = -1.48)
00:00:47.658 00.002 9380 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
00:00:47.658 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.36 hyp=0.36 cameraTheta=1.54 mountX=0.03 mountY=0.36, mountTheta=1.48
00:00:47.667 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.36, opts=13)
00:00:47.676 00.009 9380 Enqueuing Move request for scope (0.01, 0.36)
00:00:47.676 00.000 18188 Worker thread wakes up
00:00:47.676 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.36) opts 0xd
00:00:47.676 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.36)
00:00:47.676 00.000 18188 Moving (0.01, 0.36) raw xDistance=0.03 yDistance=0.36
00:00:47.685 00.009 18188 PPEC rslt: input = 0.03, final = -0.01, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
00:00:47.685 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
00:00:47.685 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:47.685 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:00:47.685 00.000 18188 MoveAxis(E, 3, ABG)
00:00:47.685 00.000 18188 Guiding  Dir = 2, Dur = 3
00:00:47.685 00.000 18188 IsSlewing returns 0
00:00:47.687 00.002 18188 IsGuiding returns 0
00:00:47.687 00.000 18188 PulseGuide returned control before completion, sleep 13
00:00:47.687 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10352, med=1919, FiltMin=1861, FiltMax=3458, Gamma=0.450
00:00:47.715 00.028 18188 IsGuiding returns 0
00:00:47.715 00.000 18188 Move returns status 0, amount 3
00:00:47.715 00.000 18188 MoveAxis(N, 0, ABG)
00:00:47.715 00.000 18188 Move returns status 0, amount 0
00:00:47.715 00.000 18188 move complete, result=0
00:00:47.718 00.003 18188 worker thread done servicing request
00:00:47.724 00.006 9380 UpdateGuideState exits: m=24870 SNR=100.9
00:00:47.724 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:47.731 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:47.731 00.000 9380 Enqueuing Expose request
00:00:47.734 00.003 18188 Worker thread wakes up
00:00:47.734 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.4 px 0 ms NORTH
00:00:47.734 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:47.734 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:48.385 00.651 18188 Exposure complete
00:00:48.435 00.050 18188 worker thread done servicing request
00:00:48.435 00.000 9380 OnExposeComplete: enter
00:00:48.450 00.015 9380 UpdateGuideState(): m_state=6
00:00:48.450 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 519
00:00:48.450 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=465.40, Mass=18193, SNR=83.9, Peak=4887 HFD=2.5
00:00:48.450 00.000 9380 MultiStar: [#1 -0.21,0.04,0.98,U] [#2 -0.33,0.74,0.00,M3] [#3 -0.20,0.75,0.00,M6] [#4 0.06,1.35,0.00,R] [#5 0.05,0.42,0.37,U] [#6 -0.38,-0.07,0.34,U] [#7 0.14,-0.11,0.33,U] [#8 -0.06,-0.16,0.23,U] 
00:00:48.466 00.016 9380 refined, 5 included, MultiStar: {-0.18, 0.19}, one-star: {-0.29, 0.53}
00:00:48.466 00.000 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
00:00:48.466 00.000 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
00:00:48.466 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.19 hyp=0.26 cameraTheta=2.32 mountX=0.20 mountY=0.17, mountTheta=0.70
00:00:48.482 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.19, opts=13)
00:00:48.482 00.000 9380 Enqueuing Move request for scope (-0.18, 0.19)
00:00:48.482 00.000 18188 Worker thread wakes up
00:00:48.482 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.19) opts 0xd
00:00:48.482 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.19)
00:00:48.482 00.000 18188 Moving (-0.18, 0.19) raw xDistance=0.20 yDistance=0.17
00:00:48.482 00.000 18188 PPEC rslt: input = 0.20, final = 0.14, react = 0.16, pred = -0.02, hyst = 0.14, hyst_pct = 0.24, period_length = 638.00
00:00:48.482 00.000 18188 PPEC: input: 0.20, control: 0.14, exposure: 500
00:00:48.482 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:48.482 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:00:48.482 00.000 18188 MoveAxis(W, 27, ABG)
00:00:48.482 00.000 18188 Guiding  Dir = 3, Dur = 27
00:00:48.482 00.000 18188 IsSlewing returns 0
00:00:48.482 00.000 18188 IsGuiding returns 0
00:00:48.482 00.000 18188 PulseGuide returned control before completion, sleep 37
00:00:48.482 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10230, med=1920, FiltMin=1861, FiltMax=2994, Gamma=0.450
00:00:48.503 00.021 9380 UpdateGuideState exits: m=18193 SNR=83.9
00:00:48.518 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:48.524 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:48.526 00.002 9380 Enqueuing Expose request
00:00:48.530 00.004 18188 IsGuiding returns 1
00:00:48.530 00.000 18188 scope still moving after pulse duration time elapsed
00:00:48.561 00.031 18188 IsSlewing returns 0
00:00:48.561 00.000 18188 IsGuiding returns 1
00:00:48.593 00.032 18188 IsSlewing returns 0
00:00:48.593 00.000 18188 IsGuiding returns 0
00:00:48.593 00.000 18188 scope move finished after 27 + 77 ms
00:00:48.593 00.000 18188 Move returns status 0, amount 27
00:00:48.593 00.000 18188 MoveAxis(N, 0, ABG)
00:00:48.593 00.000 18188 Move returns status 0, amount 0
00:00:48.593 00.000 18188 move complete, result=0
00:00:48.593 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.2 px 0 ms NORTH
00:00:48.600 00.007 18188 worker thread done servicing request
00:00:48.600 00.000 18188 Worker thread wakes up
00:00:48.600 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:48.602 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:49.244 00.642 18188 Exposure complete
00:00:49.292 00.048 18188 worker thread done servicing request
00:00:49.292 00.000 9380 OnExposeComplete: enter
00:00:49.308 00.016 9380 UpdateGuideState(): m_state=6
00:00:49.308 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 520
00:00:49.315 00.007 9380 Star::Find returns 1 (0), X=494.65, Y=465.02, Mass=21613, SNR=92.9, Peak=4356 HFD=2.4
00:00:49.315 00.000 9380 MultiStar: [#1 -0.12,-0.37,0.87,U] [#2 0.35,0.42,0.56,U] [#3 0.16,0.84,0.00,M7] [#4 0.54,-0.17,0.38,U] [#5 -0.08,0.30,0.32,U] [#6 0.28,-0.27,0.33,U] [#7 0.68,-0.64,0.00,M1] [#8 0.05,-0.71,0.00,M1] 
00:00:49.326 00.011 9380 refined, 5 included, MultiStar: {0.24, 0.00}, one-star: {0.48, 0.15}
00:00:49.328 00.002 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
00:00:49.332 00.004 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
00:00:49.336 00.004 9380 CameraToMount -- cameraX=0.24 cameraY=0.00 hyp=0.24 cameraTheta=0.01 mountX=-0.24 mountY=0.03, mountTheta=3.01
00:00:49.344 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.00, opts=13)
00:00:49.356 00.012 9380 Enqueuing Move request for scope (0.24, 0.00)
00:00:49.358 00.002 18188 Worker thread wakes up
00:00:49.360 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.00) opts 0xd
00:00:49.360 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.00)
00:00:49.360 00.000 18188 Moving (0.24, 0.00) raw xDistance=-0.24 yDistance=0.03
00:00:49.360 00.000 18188 PPEC rslt: input = -0.24, final = -0.16, react = -0.19, pred = 0.04, hyst = -0.18, hyst_pct = 0.24, period_length = 638.00
00:00:49.360 00.000 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
00:00:49.360 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:49.360 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:00:49.360 00.000 18188 MoveAxis(E, 31, ABG)
00:00:49.360 00.000 18188 Guiding  Dir = 2, Dur = 31
00:00:49.360 00.000 18188 IsSlewing returns 0
00:00:49.360 00.000 18188 IsGuiding returns 0
00:00:49.360 00.000 18188 PulseGuide returned control before completion, sleep 41
00:00:49.371 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10128, med=1918, FiltMin=1853, FiltMax=3544, Gamma=0.450
00:00:49.387 00.016 9380 UpdateGuideState exits: m=21613 SNR=92.9
00:00:49.387 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:49.403 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:49.403 00.000 9380 Enqueuing Expose request
00:00:49.419 00.016 18188 IsGuiding returns 1
00:00:49.419 00.000 18188 scope still moving after pulse duration time elapsed
00:00:49.452 00.033 18188 IsSlewing returns 0
00:00:49.452 00.000 18188 IsGuiding returns 0
00:00:49.452 00.000 18188 scope move finished after 31 + 58 ms
00:00:49.452 00.000 18188 Move returns status 0, amount 31
00:00:49.452 00.000 18188 MoveAxis(N, 0, ABG)
00:00:49.452 00.000 18188 Move returns status 0, amount 0
00:00:49.452 00.000 18188 move complete, result=0
00:00:49.452 00.000 18188 worker thread done servicing request
00:00:49.452 00.000 18188 Worker thread wakes up
00:00:49.452 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:49.452 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:49.468 00.016 9380 GuideStep: -0.2 px 31 ms EAST, 0.0 px 0 ms NORTH
00:00:50.104 00.636 18188 Exposure complete
00:00:50.158 00.054 18188 worker thread done servicing request
00:00:50.158 00.000 9380 OnExposeComplete: enter
00:00:50.164 00.006 9380 UpdateGuideState(): m_state=6
00:00:50.170 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 521
00:00:50.172 00.002 9380 Star::Find returns 1 (0), X=494.77, Y=464.31, Mass=20070, SNR=89.5, Peak=5037 HFD=2.6
00:00:50.176 00.004 9380 MultiStar: [#1 0.42,0.34,0.84,U] [#2 0.17,0.38,0.52,U] [#3 0.76,0.31,0.00,M8] [#4 0.30,-0.16,0.43,U] [#5 0.36,0.07,0.32,U] [#6 0.86,0.21,0.00,M1] [#7 1.16,-0.76,0.00,M2] [#8 -0.20,-0.45,0.21,U] 
00:00:50.180 00.004 9380 refined, 5 included, MultiStar: {0.37, -0.07}, one-star: {0.60, -0.57}
00:00:50.184 00.004 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
00:00:50.186 00.002 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
00:00:50.188 00.002 9380 CameraToMount -- cameraX=0.37 cameraY=-0.07 hyp=0.38 cameraTheta=-0.19 mountX=-0.38 mountY=-0.02, mountTheta=-3.08
00:00:50.192 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.07, opts=13)
00:00:50.200 00.008 9380 Enqueuing Move request for scope (0.37, -0.07)
00:00:50.200 00.000 18188 Worker thread wakes up
00:00:50.200 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.07) opts 0xd
00:00:50.200 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.07)
00:00:50.200 00.000 18188 Moving (0.37, -0.07) raw xDistance=-0.38 yDistance=-0.02
00:00:50.200 00.000 18188 PPEC rslt: input = -0.38, final = -0.27, react = -0.30, pred = 0.04, hyst = -0.26, hyst_pct = 0.24, period_length = 638.00
00:00:50.200 00.000 18188 PPEC: input: -0.38, control: -0.27, exposure: 500
00:00:50.200 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:50.200 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:00:50.204 00.004 18188 MoveAxis(E, 51, ABG)
00:00:50.204 00.000 18188 Guiding  Dir = 2, Dur = 51
00:00:50.204 00.000 18188 IsSlewing returns 0
00:00:50.204 00.000 18188 IsGuiding returns 0
00:00:50.204 00.000 18188 PulseGuide returned control before completion, sleep 61
00:00:50.219 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10252, med=1919, FiltMin=1860, FiltMax=3309, Gamma=0.450
00:00:50.234 00.015 9380 UpdateGuideState exits: m=20070 SNR=89.5
00:00:50.234 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:50.234 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:50.234 00.000 9380 Enqueuing Expose request
00:00:50.279 00.045 18188 IsGuiding returns 1
00:00:50.279 00.000 18188 scope still moving after pulse duration time elapsed
00:00:50.311 00.032 18188 IsSlewing returns 0
00:00:50.311 00.000 18188 IsGuiding returns 1
00:00:50.342 00.031 18188 IsSlewing returns 0
00:00:50.342 00.000 18188 IsGuiding returns 1
00:00:50.374 00.032 18188 IsSlewing returns 0
00:00:50.374 00.000 18188 IsGuiding returns 0
00:00:50.374 00.000 18188 scope move finished after 51 + 119 ms
00:00:50.374 00.000 18188 Move returns status 0, amount 51
00:00:50.374 00.000 18188 MoveAxis(N, 0, ABG)
00:00:50.374 00.000 18188 Move returns status 0, amount 0
00:00:50.374 00.000 18188 move complete, result=0
00:00:50.374 00.000 18188 worker thread done servicing request
00:00:50.374 00.000 18188 Worker thread wakes up
00:00:50.374 00.000 9380 GuideStep: -0.4 px 51 ms EAST, -0.0 px 0 ms NORTH
00:00:50.374 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:50.374 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:51.026 00.652 18188 Exposure complete
00:00:51.077 00.051 18188 worker thread done servicing request
00:00:51.077 00.000 9380 OnExposeComplete: enter
00:00:51.087 00.010 9380 UpdateGuideState(): m_state=6
00:00:51.089 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 522
00:00:51.093 00.004 9380 Star::Find returns 1 (0), X=493.96, Y=465.08, Mass=19845, SNR=87.2, Peak=4456 HFD=2.7
00:00:51.095 00.002 9380 MultiStar: [#1 0.42,0.92,0.00,M1] [#2 0.26,0.64,0.00,M2] [#3 -0.18,0.50,0.51,U] [#4 -0.26,-0.73,0.00,M1] [#5 0.04,0.57,0.35,U] [#6 -0.01,0.03,0.33,U] [#7 0.42,-0.21,0.29,U] [#8 -0.18,0.27,0.20,U] 
00:00:51.097 00.002 9380 refined, 5 included, MultiStar: {-0.08, 0.25}, one-star: {-0.21, 0.21}
00:00:51.099 00.002 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.14 = -1.14)
00:00:51.101 00.002 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
00:00:51.105 00.004 9380 CameraToMount -- cameraX=-0.08 cameraY=0.25 hyp=0.26 cameraTheta=1.87 mountX=0.11 mountY=0.24, mountTheta=1.14
00:00:51.107 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.25, opts=13)
00:00:51.107 00.000 9380 Enqueuing Move request for scope (-0.08, 0.25)
00:00:51.107 00.000 18188 Worker thread wakes up
00:00:51.107 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.25) opts 0xd
00:00:51.107 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.25)
00:00:51.107 00.000 18188 Moving (-0.08, 0.25) raw xDistance=0.11 yDistance=0.24
00:00:51.119 00.012 18188 PPEC rslt: input = 0.11, final = 0.03, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
00:00:51.119 00.000 18188 PPEC: input: 0.11, control: 0.03, exposure: 500
00:00:51.119 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:00:51.119 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:00:51.119 00.000 18188 MoveAxis(W, 6, ABG)
00:00:51.119 00.000 18188 Guiding  Dir = 3, Dur = 6
00:00:51.119 00.000 18188 IsSlewing returns 0
00:00:51.119 00.000 18188 IsGuiding returns 0
00:00:51.121 00.002 18188 PulseGuide returned control before completion, sleep 16
00:00:51.121 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10256, med=1919, FiltMin=1860, FiltMax=3060, Gamma=0.450
00:00:51.137 00.016 9380 UpdateGuideState exits: m=19845 SNR=87.2
00:00:51.153 00.016 18188 IsGuiding returns 0
00:00:51.153 00.000 18188 Move returns status 0, amount 6
00:00:51.153 00.000 18188 MoveAxis(N, 0, ABG)
00:00:51.153 00.000 18188 Move returns status 0, amount 0
00:00:51.153 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:51.157 00.004 18188 move complete, result=0
00:00:51.157 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:51.161 00.004 9380 Enqueuing Expose request
00:00:51.165 00.004 18188 worker thread done servicing request
00:00:51.165 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
00:00:51.169 00.004 18188 Worker thread wakes up
00:00:51.169 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:51.169 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:51.825 00.656 18188 Exposure complete
00:00:51.867 00.042 18188 worker thread done servicing request
00:00:51.867 00.000 9380 OnExposeComplete: enter
00:00:51.867 00.000 9380 UpdateGuideState(): m_state=6
00:00:51.871 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 523
00:00:51.874 00.003 9380 Star::Find returns 1 (0), X=493.96, Y=465.30, Mass=20221, SNR=89.7, Peak=4790 HFD=2.5
00:00:51.874 00.000 9380 MultiStar: [#1 0.03,1.00,0.00,M2] [#2 0.09,0.95,0.00,M3] [#3 0.04,0.96,0.00,M8] [#4 -0.33,-0.37,0.37,U] [#5 -0.01,0.04,0.27,U] [#6 0.30,0.15,0.31,U] [#7 0.40,0.01,0.29,U] [#8 -0.08,-0.32,0.21,U] 
00:00:51.874 00.000 9380 refined, 5 included, MultiStar: {-0.06, 0.12}, one-star: {-0.21, 0.43}
00:00:51.874 00.000 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
00:00:51.874 00.000 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
00:00:51.874 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.03 mountX=0.07 mountY=0.11, mountTheta=0.99
00:00:51.874 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.12, opts=13)
00:00:51.890 00.016 9380 Enqueuing Move request for scope (-0.06, 0.12)
00:00:51.892 00.002 18188 Worker thread wakes up
00:00:51.892 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
00:00:51.892 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
00:00:51.892 00.000 18188 Moving (-0.06, 0.12) raw xDistance=0.07 yDistance=0.11
00:00:51.892 00.000 18188 PPEC rslt: input = 0.07, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
00:00:51.892 00.000 18188 PPEC: input: 0.07, control: 0.03, exposure: 500
00:00:51.892 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:51.892 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:00:51.894 00.002 18188 MoveAxis(W, 5, ABG)
00:00:51.894 00.000 18188 Guiding  Dir = 3, Dur = 5
00:00:51.894 00.000 18188 IsSlewing returns 0
00:00:51.894 00.000 18188 IsGuiding returns 0
00:00:51.894 00.000 18188 PulseGuide returned control before completion, sleep 15
00:00:51.900 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=10148, med=1919, FiltMin=1861, FiltMax=3304, Gamma=0.450
00:00:51.903 00.003 9380 UpdateGuideState exits: m=20221 SNR=89.7
00:00:51.903 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:51.903 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:51.903 00.000 9380 Enqueuing Expose request
00:00:51.919 00.016 18188 IsGuiding returns 0
00:00:51.920 00.001 18188 Move returns status 0, amount 5
00:00:51.920 00.000 18188 MoveAxis(N, 0, ABG)
00:00:51.920 00.000 18188 Move returns status 0, amount 0
00:00:51.920 00.000 18188 move complete, result=0
00:00:51.920 00.000 18188 worker thread done servicing request
00:00:51.920 00.000 18188 Worker thread wakes up
00:00:51.920 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:51.920 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:51.920 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
00:00:52.574 00.654 18188 Exposure complete
00:00:52.622 00.048 18188 worker thread done servicing request
00:00:52.622 00.000 9380 OnExposeComplete: enter
00:00:52.622 00.000 9380 UpdateGuideState(): m_state=6
00:00:52.622 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 524
00:00:52.638 00.016 9380 Star::Find returns 1 (0), X=494.11, Y=465.31, Mass=20718, SNR=91.8, Peak=5155 HFD=2.6
00:00:52.638 00.000 9380 MultiStar: [#1 0.04,0.55,0.83,U] [#2 -0.26,0.14,0.54,U] [#3 -0.07,0.41,0.48,U] [#4 -0.48,-0.53,0.00,M1] [#5 0.24,0.61,0.00,M1] [#6 0.11,-0.33,0.34,U] [#7 0.31,-0.71,0.00,M1] [#8 -0.31,-0.29,0.19,U] 
00:00:52.638 00.000 9380 refined, 5 included, MultiStar: {-0.07, 0.29}, one-star: {-0.06, 0.43}
00:00:52.638 00.000 9380 CameraToMount -- cameraTheta (1.79) - m_xAngle (3.02) = xAngle (-1.22 = -1.22)
00:00:52.638 00.000 9380 CameraToMount -- cameraTheta (1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
00:00:52.654 00.016 9380 CameraToMount -- cameraX=-0.07 cameraY=0.29 hyp=0.30 cameraTheta=1.79 mountX=0.10 mountY=0.28, mountTheta=1.22
00:00:52.654 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.29, opts=13)
00:00:52.670 00.016 9380 Enqueuing Move request for scope (-0.07, 0.29)
00:00:52.670 00.000 18188 Worker thread wakes up
00:00:52.670 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.29) opts 0xd
00:00:52.670 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.29)
00:00:52.670 00.000 18188 Moving (-0.07, 0.29) raw xDistance=0.10 yDistance=0.28
00:00:52.670 00.000 18188 PPEC rslt: input = 0.10, final = 0.03, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
00:00:52.670 00.000 18188 PPEC: input: 0.10, control: 0.03, exposure: 500
00:00:52.670 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.41 newest=0.63
00:00:52.670 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:00:52.670 00.000 18188 MoveAxis(W, 5, ABG)
00:00:52.670 00.000 18188 Guiding  Dir = 3, Dur = 5
00:00:52.670 00.000 18188 IsSlewing returns 0
00:00:52.670 00.000 18188 IsGuiding returns 0
00:00:52.670 00.000 18188 PulseGuide returned control before completion, sleep 15
00:00:52.686 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10301, med=1919, FiltMin=1861, FiltMax=3238, Gamma=0.450
00:00:52.702 00.016 18188 IsGuiding returns 0
00:00:52.702 00.000 18188 Move returns status 0, amount 5
00:00:52.702 00.000 18188 BLC: Oldest BLC event removed
00:00:52.702 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 805 applied
00:00:52.702 00.000 18188 MoveAxis(S, 837, ABG)
00:00:52.702 00.000 18188 Guiding  Dir = 1, Dur = 837
00:00:52.702 00.000 18188 IsSlewing returns 0
00:00:52.702 00.000 18188 IsGuiding returns 0
00:00:52.702 00.000 18188 PulseGuide returned control before completion, sleep 847
00:00:52.721 00.019 9380 UpdateGuideState exits: m=20718 SNR=91.8
00:00:52.721 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:52.721 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:52.734 00.013 9380 Enqueuing Expose request
00:00:53.561 00.827 18188 IsGuiding returns 1
00:00:53.561 00.000 18188 scope still moving after pulse duration time elapsed
00:00:53.593 00.032 18188 IsSlewing returns 0
00:00:53.593 00.000 18188 IsGuiding returns 1
00:00:53.625 00.032 18188 IsSlewing returns 0
00:00:53.625 00.000 18188 IsGuiding returns 1
00:00:53.657 00.032 18188 IsSlewing returns 0
00:00:53.657 00.000 18188 IsGuiding returns 1
00:00:53.688 00.031 18188 IsSlewing returns 0
00:00:53.688 00.000 18188 IsGuiding returns 0
00:00:53.688 00.000 18188 scope move finished after 837 + 149 ms
00:00:53.688 00.000 18188 Move returns status 0, amount 837
00:00:53.688 00.000 18188 move complete, result=0
00:00:53.688 00.000 18188 worker thread done servicing request
00:00:53.688 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.3 px 837 ms SOUTH
00:00:53.688 00.000 18188 Worker thread wakes up
00:00:53.688 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:53.688 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:54.341 00.653 18188 Exposure complete
00:00:54.389 00.048 18188 worker thread done servicing request
00:00:54.389 00.000 9380 OnExposeComplete: enter
00:00:54.398 00.009 9380 UpdateGuideState(): m_state=6
00:00:54.403 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 525
00:00:54.405 00.002 9380 Star::Find returns 1 (0), X=494.16, Y=465.15, Mass=17743, SNR=82.5, Peak=4309 HFD=2.5
00:00:54.405 00.000 9380 MultiStar: [#1 -0.41,0.30,0.96,U] [#2 -0.06,0.31,0.56,U] [#3 -0.00,0.37,0.60,U] [#4 -0.99,-0.68,0.00,M2] [#5 -0.24,0.21,0.36,U] [#6 -0.11,-0.31,0.36,U] [#7 0.26,-0.66,0.00,M2] [#8 -0.67,-0.78,0.00,M1] 
00:00:54.405 00.000 9380 single-star, 5 included, MultiStar: {-0.15, 0.24}, one-star: {-0.01, 0.27}
00:00:54.405 00.000 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.42 = -1.42)
00:00:54.405 00.000 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
00:00:54.423 00.018 9380 CameraToMount -- cameraX=-0.01 cameraY=0.27 hyp=0.27 cameraTheta=1.60 mountX=0.04 mountY=0.27, mountTheta=1.42
00:00:54.423 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.27, opts=13)
00:00:54.439 00.016 9380 Enqueuing Move request for scope (-0.01, 0.27)
00:00:54.445 00.006 18188 Worker thread wakes up
00:00:54.445 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.27) opts 0xd
00:00:54.445 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.27)
00:00:54.445 00.000 18188 Moving (-0.01, 0.27) raw xDistance=0.04 yDistance=0.27
00:00:54.445 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.281162, 1:0.270185
00:00:54.445 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:00:54.447 00.002 18188 PPEC rslt: input = 0.04, final = 0.04, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
00:00:54.447 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 500
00:00:54.447 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:00:54.447 00.000 18188 MoveAxis(W, 8, ABG)
00:00:54.447 00.000 18188 Guiding  Dir = 3, Dur = 8
00:00:54.447 00.000 18188 IsSlewing returns 0
00:00:54.447 00.000 18188 IsGuiding returns 0
00:00:54.447 00.000 18188 PulseGuide returned control before completion, sleep 18
00:00:54.462 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10103, med=1919, FiltMin=1855, FiltMax=3053, Gamma=0.450
00:00:54.469 00.007 18188 IsGuiding returns 0
00:00:54.469 00.000 18188 Move returns status 0, amount 8
00:00:54.469 00.000 18188 MoveAxis(S, 31, ABG)
00:00:54.469 00.000 18188 Guiding  Dir = 1, Dur = 31
00:00:54.469 00.000 18188 IsSlewing returns 0
00:00:54.469 00.000 18188 IsGuiding returns 0
00:00:54.469 00.000 18188 PulseGuide returned control before completion, sleep 41
00:00:54.488 00.019 9380 UpdateGuideState exits: m=17743 SNR=82.5
00:00:54.488 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:54.488 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:54.488 00.000 9380 Enqueuing Expose request
00:00:54.517 00.029 18188 IsGuiding returns 1
00:00:54.517 00.000 18188 scope still moving after pulse duration time elapsed
00:00:54.549 00.032 18188 IsSlewing returns 0
00:00:54.549 00.000 18188 IsGuiding returns 1
00:00:54.581 00.032 18188 IsSlewing returns 0
00:00:54.581 00.000 18188 IsGuiding returns 1
00:00:54.613 00.032 18188 IsSlewing returns 0
00:00:54.613 00.000 18188 IsGuiding returns 1
00:00:54.645 00.032 18188 IsSlewing returns 0
00:00:54.645 00.000 18188 IsGuiding returns 1
00:00:54.677 00.032 18188 IsSlewing returns 0
00:00:54.677 00.000 18188 IsGuiding returns 1
00:00:54.709 00.032 18188 IsSlewing returns 0
00:00:54.709 00.000 18188 IsGuiding returns 1
00:00:54.741 00.032 18188 IsSlewing returns 0
00:00:54.741 00.000 18188 IsGuiding returns 0
00:00:54.741 00.000 18188 scope move finished after 31 + 241 ms
00:00:54.741 00.000 18188 Move returns status 0, amount 31
00:00:54.741 00.000 18188 move complete, result=0
00:00:54.741 00.000 18188 worker thread done servicing request
00:00:54.741 00.000 18188 Worker thread wakes up
00:00:54.741 00.000 9380 GuideStep: 0.0 px 8 ms WEST, 0.3 px 31 ms SOUTH
00:00:54.741 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:54.741 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:55.397 00.656 18188 Exposure complete
00:00:55.440 00.043 18188 worker thread done servicing request
00:00:55.440 00.000 9380 OnExposeComplete: enter
00:00:55.455 00.015 9380 UpdateGuideState(): m_state=6
00:00:55.455 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 526
00:00:55.472 00.017 9380 Star::Find returns 1 (0), X=493.99, Y=464.93, Mass=22966, SNR=96.2, Peak=4611 HFD=2.7
00:00:55.474 00.002 9380 MultiStar: [#1 -0.49,0.14,0.82,U] [#2 -0.49,0.46,0.00,M2] [#3 -0.70,-0.27,0.00,M7] [#4 -0.90,-1.04,0.00,M3] [#5 -0.37,-0.11,0.27,U] [#6 0.22,-0.31,0.29,U] [#7 0.51,-0.86,0.00,M3] [#8 -0.70,-1.36,0.00,M2] 
00:00:55.477 00.003 9380 single-star, 3 included, MultiStar: {-0.26, 0.02}, one-star: {-0.18, 0.06}
00:00:55.479 00.002 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
00:00:55.480 00.001 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
00:00:55.482 00.002 9380 CameraToMount -- cameraX=-0.18 cameraY=0.06 hyp=0.19 cameraTheta=2.82 mountX=0.18 mountY=0.04, mountTheta=0.19
00:00:55.488 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.06, opts=13)
00:00:55.488 00.000 9380 Enqueuing Move request for scope (-0.18, 0.06)
00:00:55.488 00.000 18188 Worker thread wakes up
00:00:55.488 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.06) opts 0xd
00:00:55.488 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.06)
00:00:55.488 00.000 18188 Moving (-0.18, 0.06) raw xDistance=0.18 yDistance=0.04
00:00:55.488 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.281162, 1:0.270185, 2:0.035963
00:00:55.488 00.000 18188 BLC: No correction, Miss < min_move
00:00:55.497 00.009 18188 PPEC rslt: input = 0.18, final = 0.13, react = 0.15, pred = -0.02, hyst = 0.13, hyst_pct = 0.23, period_length = 638.00
00:00:55.497 00.000 18188 PPEC: input: 0.18, control: 0.13, exposure: 500
00:00:55.497 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:55.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:00:55.497 00.000 18188 MoveAxis(W, 25, ABG)
00:00:55.497 00.000 18188 Guiding  Dir = 3, Dur = 25
00:00:55.497 00.000 18188 IsSlewing returns 0
00:00:55.497 00.000 18188 IsGuiding returns 0
00:00:55.497 00.000 18188 PulseGuide returned control before completion, sleep 35
00:00:55.503 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=10306, med=1919, FiltMin=1859, FiltMax=3209, Gamma=0.450
00:00:55.524 00.021 9380 UpdateGuideState exits: m=22966 SNR=96.2
00:00:55.524 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:55.524 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:55.535 00.011 9380 Enqueuing Expose request
00:00:55.539 00.004 18188 IsGuiding returns 1
00:00:55.539 00.000 18188 scope still moving after pulse duration time elapsed
00:00:55.566 00.027 18188 IsSlewing returns 0
00:00:55.566 00.000 18188 IsGuiding returns 1
00:00:55.598 00.032 18188 IsSlewing returns 0
00:00:55.598 00.000 18188 IsGuiding returns 1
00:00:55.630 00.032 18188 IsSlewing returns 0
00:00:55.630 00.000 18188 IsGuiding returns 0
00:00:55.630 00.000 18188 scope move finished after 25 + 108 ms
00:00:55.630 00.000 18188 Move returns status 0, amount 25
00:00:55.630 00.000 18188 MoveAxis(N, 0, ABG)
00:00:55.630 00.000 18188 Move returns status 0, amount 0
00:00:55.630 00.000 18188 move complete, result=0
00:00:55.630 00.000 18188 worker thread done servicing request
00:00:55.630 00.000 18188 Worker thread wakes up
00:00:55.630 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.0 px 0 ms NORTH
00:00:55.630 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:55.630 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:56.282 00.652 18188 Exposure complete
00:00:56.329 00.047 18188 worker thread done servicing request
00:00:56.329 00.000 9380 OnExposeComplete: enter
00:00:56.345 00.016 9380 UpdateGuideState(): m_state=6
00:00:56.345 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 527
00:00:56.345 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.75, Mass=19844, SNR=89.7, Peak=4468 HFD=2.5
00:00:56.345 00.000 9380 MultiStar: [#1 -0.22,0.18,0.87,U] [#2 -0.25,0.13,0.51,U] [#3 -0.53,0.23,0.55,U] [#4 -0.35,-0.85,0.00,M4] [#5 -0.15,-0.31,0.34,U] [#6 0.10,-0.32,0.29,U] [#7 -0.05,-1.39,0.00,M4] [#8 -0.89,-0.62,0.00,M3] 
00:00:56.366 00.021 9380 refined, 5 included, MultiStar: {-0.24, 0.01}, one-star: {-0.22, -0.13}
00:00:56.366 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
00:00:56.366 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
00:00:56.366 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.01 hyp=0.24 cameraTheta=3.11 mountX=0.24 mountY=-0.02, mountTheta=-0.09
00:00:56.377 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.01, opts=13)
00:00:56.377 00.000 9380 Enqueuing Move request for scope (-0.24, 0.01)
00:00:56.393 00.016 18188 Worker thread wakes up
00:00:56.393 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.01) opts 0xd
00:00:56.393 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.01)
00:00:56.393 00.000 18188 Moving (-0.24, 0.01) raw xDistance=0.24 yDistance=-0.02
00:00:56.393 00.000 18188 BLC: window closed
00:00:56.393 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.281162, 1:0.270185, 2:0.035963
00:00:56.393 00.000 18188 BLC: No correction, Miss < min_move
00:00:56.393 00.000 18188 PPEC rslt: input = 0.24, final = 0.17, react = 0.19, pred = -0.02, hyst = 0.18, hyst_pct = 0.23, period_length = 638.00
00:00:56.393 00.000 18188 PPEC: input: 0.24, control: 0.17, exposure: 500
00:00:56.393 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:56.393 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:00:56.393 00.000 18188 MoveAxis(W, 34, ABG)
00:00:56.393 00.000 18188 Guiding  Dir = 3, Dur = 34
00:00:56.393 00.000 18188 IsSlewing returns 0
00:00:56.393 00.000 18188 IsGuiding returns 0
00:00:56.393 00.000 18188 PulseGuide returned control before completion, sleep 44
00:00:56.409 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10084, med=1919, FiltMin=1856, FiltMax=3242, Gamma=0.450
00:00:56.426 00.017 9380 UpdateGuideState exits: m=19844 SNR=89.7
00:00:56.426 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:56.426 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:56.441 00.015 9380 Enqueuing Expose request
00:00:56.457 00.016 18188 IsGuiding returns 1
00:00:56.457 00.000 18188 scope still moving after pulse duration time elapsed
00:00:56.489 00.032 18188 IsSlewing returns 0
00:00:56.489 00.000 18188 IsGuiding returns 1
00:00:56.521 00.032 18188 IsSlewing returns 0
00:00:56.521 00.000 18188 IsGuiding returns 1
00:00:56.553 00.032 18188 IsSlewing returns 0
00:00:56.553 00.000 18188 IsGuiding returns 1
00:00:56.584 00.031 18188 IsSlewing returns 0
00:00:56.584 00.000 18188 IsGuiding returns 0
00:00:56.584 00.000 18188 scope move finished after 34 + 152 ms
00:00:56.584 00.000 18188 Move returns status 0, amount 34
00:00:56.584 00.000 18188 MoveAxis(N, 0, ABG)
00:00:56.584 00.000 18188 Move returns status 0, amount 0
00:00:56.584 00.000 18188 move complete, result=0
00:00:56.584 00.000 18188 worker thread done servicing request
00:00:56.584 00.000 18188 Worker thread wakes up
00:00:56.584 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.0 px 0 ms NORTH
00:00:56.588 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:56.588 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:57.238 00.650 18188 Exposure complete
00:00:57.285 00.047 18188 worker thread done servicing request
00:00:57.285 00.000 9380 OnExposeComplete: enter
00:00:57.301 00.016 9380 UpdateGuideState(): m_state=6
00:00:57.301 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 528
00:00:57.301 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.41, Mass=23021, SNR=95.6, Peak=5466 HFD=2.4
00:00:57.301 00.000 9380 MultiStar: [#1 -0.22,0.29,0.77,U] [#2 -0.13,0.28,0.55,U] [#3 -0.45,0.08,0.45,U] [#4 -0.36,-0.89,0.00,M5] [#5 -0.08,-0.16,0.31,U] [#6 -0.13,-0.52,0.30,U] [#7 0.46,-0.80,0.00,M5] [#8 -0.25,-0.40,0.20,U] 
00:00:57.319 00.018 9380 refined, 6 included, MultiStar: {-0.22, -0.09}, one-star: {-0.25, -0.46}
00:00:57.321 00.002 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.76 = 0.52)
00:00:57.325 00.004 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
00:00:57.328 00.003 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.09 hyp=0.24 cameraTheta=-2.75 mountX=0.21 mountY=-0.12, mountTheta=-0.52
00:00:57.335 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.09, opts=13)
00:00:57.335 00.000 9380 Enqueuing Move request for scope (-0.22, -0.09)
00:00:57.335 00.000 18188 Worker thread wakes up
00:00:57.335 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.09) opts 0xd
00:00:57.349 00.014 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.09)
00:00:57.349 00.000 18188 Moving (-0.22, -0.09) raw xDistance=0.21 yDistance=-0.12
00:00:57.351 00.002 18188 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = -0.02, hyst = 0.16, hyst_pct = 0.23, period_length = 638.00
00:00:57.351 00.000 18188 PPEC: input: 0.21, control: 0.15, exposure: 500
00:00:57.351 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:57.351 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:00:57.351 00.000 18188 MoveAxis(W, 29, ABG)
00:00:57.351 00.000 18188 Guiding  Dir = 3, Dur = 29
00:00:57.351 00.000 18188 IsSlewing returns 0
00:00:57.353 00.002 18188 IsGuiding returns 0
00:00:57.353 00.000 18188 PulseGuide returned control before completion, sleep 39
00:00:57.353 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9966, med=1919, FiltMin=1860, FiltMax=3564, Gamma=0.450
00:00:57.381 00.028 9380 UpdateGuideState exits: m=23021 SNR=95.6
00:00:57.389 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:57.391 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:57.396 00.005 9380 Enqueuing Expose request
00:00:57.396 00.000 18188 IsGuiding returns 1
00:00:57.396 00.000 18188 scope still moving after pulse duration time elapsed
00:00:57.428 00.032 18188 IsSlewing returns 0
00:00:57.428 00.000 18188 IsGuiding returns 1
00:00:57.461 00.033 18188 IsSlewing returns 0
00:00:57.461 00.000 18188 IsGuiding returns 1
00:00:57.493 00.032 18188 IsSlewing returns 0
00:00:57.493 00.000 18188 IsGuiding returns 0
00:00:57.493 00.000 18188 scope move finished after 29 + 111 ms
00:00:57.493 00.000 18188 Move returns status 0, amount 29
00:00:57.493 00.000 18188 MoveAxis(N, 0, ABG)
00:00:57.493 00.000 18188 Move returns status 0, amount 0
00:00:57.493 00.000 18188 move complete, result=0
00:00:57.493 00.000 18188 worker thread done servicing request
00:00:57.493 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.1 px 0 ms NORTH
00:00:57.494 00.001 18188 Worker thread wakes up
00:00:57.494 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:57.494 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:58.146 00.652 18188 Exposure complete
00:00:58.193 00.047 18188 worker thread done servicing request
00:00:58.197 00.004 9380 OnExposeComplete: enter
00:00:58.197 00.000 9380 UpdateGuideState(): m_state=6
00:00:58.197 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 529
00:00:58.197 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.25, Mass=23211, SNR=96.9, Peak=5566 HFD=2.3
00:00:58.209 00.012 9380 MultiStar: [#1 -0.03,-0.04,0.75,U] [#2 -0.32,-0.10,0.48,U] [#3 -0.16,-0.12,0.47,U] [#4 -0.40,-0.65,0.00,M6] [#5 0.09,-0.19,0.29,U] [#6 0.28,-0.57,0.00,M1] [#7 0.24,-1.03,0.00,M6] [#8 0.03,-1.12,0.00,M3] 
00:00:58.209 00.000 9380 refined, 4 included, MultiStar: {-0.09, -0.27}, one-star: {-0.04, -0.62}
00:00:58.209 00.000 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.90 = 1.38)
00:00:58.209 00.000 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
00:00:58.225 00.016 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.27 hyp=0.29 cameraTheta=-1.89 mountX=0.05 mountY=-0.28, mountTheta=-1.38
00:00:58.234 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.27, opts=13)
00:00:58.241 00.007 9380 Enqueuing Move request for scope (-0.09, -0.27)
00:00:58.241 00.000 18188 Worker thread wakes up
00:00:58.241 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.27) opts 0xd
00:00:58.241 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.27)
00:00:58.241 00.000 18188 Moving (-0.09, -0.27) raw xDistance=0.05 yDistance=-0.28
00:00:58.241 00.000 18188 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
00:00:58.241 00.000 18188 PPEC: input: 0.05, control: -0.02, exposure: 500
00:00:58.241 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:00:58.241 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:00:58.241 00.000 18188 MoveAxis(E, 4, ABG)
00:00:58.241 00.000 18188 Guiding  Dir = 2, Dur = 4
00:00:58.241 00.000 18188 IsSlewing returns 0
00:00:58.241 00.000 18188 IsGuiding returns 0
00:00:58.241 00.000 18188 PulseGuide returned control before completion, sleep 14
00:00:58.257 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10004, med=1919, FiltMin=1861, FiltMax=3546, Gamma=0.450
00:00:58.272 00.015 18188 IsGuiding returns 1
00:00:58.272 00.000 18188 scope still moving after pulse duration time elapsed
00:00:58.285 00.013 9380 UpdateGuideState exits: m=23211 SNR=96.9
00:00:58.288 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:58.290 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:58.294 00.004 9380 Enqueuing Expose request
00:00:58.304 00.010 18188 IsSlewing returns 0
00:00:58.304 00.000 18188 IsGuiding returns 1
00:00:58.336 00.032 18188 IsSlewing returns 0
00:00:58.336 00.000 18188 IsGuiding returns 0
00:00:58.336 00.000 18188 scope move finished after 4 + 81 ms
00:00:58.336 00.000 18188 Move returns status 0, amount 4
00:00:58.336 00.000 18188 MoveAxis(N, 0, ABG)
00:00:58.336 00.000 18188 Move returns status 0, amount 0
00:00:58.336 00.000 18188 move complete, result=0
00:00:58.336 00.000 18188 worker thread done servicing request
00:00:58.336 00.000 18188 Worker thread wakes up
00:00:58.336 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:58.336 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:58.351 00.015 9380 GuideStep: 0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
00:00:58.994 00.643 18188 Exposure complete
00:00:59.042 00.048 18188 worker thread done servicing request
00:00:59.042 00.000 9380 OnExposeComplete: enter
00:00:59.044 00.002 9380 UpdateGuideState(): m_state=6
00:00:59.046 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 530
00:00:59.048 00.002 9380 Star::Find returns 1 (0), X=493.68, Y=464.67, Mass=21786, SNR=94.1, Peak=5077 HFD=2.7
00:00:59.050 00.002 9380 MultiStar: [#1 -0.32,-0.05,0.83,U] [#2 -0.88,0.36,0.00,M1] [#3 -0.39,-0.05,0.50,U] [#4 -0.29,-0.56,0.00,M7] [#5 -0.68,-0.34,0.00,M1] [#6 -0.27,-0.27,0.36,U] [#7 -0.05,-1.11,0.00,M7] [#8 -1.35,-0.82,0.00,M4] 
00:00:59.052 00.002 9380 refined, 3 included, MultiStar: {-0.39, -0.14}, one-star: {-0.49, -0.21}
00:00:59.053 00.001 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
00:00:59.055 00.002 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
00:00:59.057 00.002 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.14 hyp=0.41 cameraTheta=-2.80 mountX=0.37 mountY=-0.18, mountTheta=-0.46
00:00:59.061 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.14, opts=13)
00:00:59.063 00.002 9380 Enqueuing Move request for scope (-0.39, -0.14)
00:00:59.065 00.002 18188 Worker thread wakes up
00:00:59.065 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.14) opts 0xd
00:00:59.065 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.14)
00:00:59.065 00.000 18188 Moving (-0.39, -0.14) raw xDistance=0.37 yDistance=-0.18
00:00:59.067 00.002 18188 PPEC rslt: input = 0.37, final = 0.29, react = 0.30, pred = -0.00, hyst = 0.28, hyst_pct = 0.23, period_length = 638.00
00:00:59.067 00.000 18188 PPEC: input: 0.37, control: 0.29, exposure: 500
00:00:59.067 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:00:59.067 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:00:59.067 00.000 18188 MoveAxis(W, 56, ABG)
00:00:59.067 00.000 18188 Guiding  Dir = 3, Dur = 56
00:00:59.067 00.000 18188 IsSlewing returns 0
00:00:59.067 00.000 18188 IsGuiding returns 0
00:00:59.069 00.002 18188 PulseGuide returned control before completion, sleep 66
00:00:59.069 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=10210, med=1919, FiltMin=1859, FiltMax=3541, Gamma=0.450
00:00:59.101 00.032 9380 UpdateGuideState exits: m=21786 SNR=94.1
00:00:59.101 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:00:59.118 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
00:00:59.118 00.000 9380 Enqueuing Expose request
00:00:59.149 00.031 18188 IsGuiding returns 1
00:00:59.149 00.000 18188 scope still moving after pulse duration time elapsed
00:00:59.181 00.032 18188 IsSlewing returns 0
00:00:59.182 00.001 18188 IsGuiding returns 1
00:00:59.213 00.031 18188 IsSlewing returns 0
00:00:59.213 00.000 18188 IsGuiding returns 1
00:00:59.245 00.032 18188 IsSlewing returns 0
00:00:59.245 00.000 18188 IsGuiding returns 1
00:00:59.277 00.032 18188 IsSlewing returns 0
00:00:59.277 00.000 18188 IsGuiding returns 1
00:00:59.309 00.032 18188 IsSlewing returns 0
00:00:59.309 00.000 18188 IsGuiding returns 0
00:00:59.309 00.000 18188 scope move finished after 56 + 184 ms
00:00:59.309 00.000 18188 Move returns status 0, amount 56
00:00:59.309 00.000 18188 MoveAxis(N, 0, ABG)
00:00:59.309 00.000 18188 Move returns status 0, amount 0
00:00:59.309 00.000 18188 move complete, result=0
00:00:59.309 00.000 18188 worker thread done servicing request
00:00:59.309 00.000 18188 Worker thread wakes up
00:00:59.309 00.000 9380 GuideStep: 0.4 px 56 ms WEST, -0.2 px 0 ms NORTH
00:00:59.309 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:00:59.309 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:00:59.961 00.652 18188 Exposure complete
00:01:00.023 00.062 18188 worker thread done servicing request
00:01:00.025 00.002 9380 OnExposeComplete: enter
00:01:00.026 00.001 9380 UpdateGuideState(): m_state=6
00:01:00.032 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 531
00:01:00.032 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.17, Mass=18678, SNR=83.7, Peak=4589 HFD=2.4
00:01:00.041 00.009 9380 MultiStar: [#1 0.20,-0.20,0.92,U] [#2 0.03,-0.25,0.57,U] [#3 0.00,-0.05,0.52,U] [#4 0.23,-0.83,0.00,M8] [#5 -0.42,-0.22,0.36,U] [#6 0.49,-0.85,0.00,M1] [#7 0.78,-1.07,0.00,M8] [#8 -0.31,-0.67,0.00,M5] 
00:01:00.044 00.003 9380 refined, 4 included, MultiStar: {0.08, -0.34}, one-star: {0.22, -0.70}
00:01:00.044 00.000 9380 CameraToMount -- cameraTheta (-1.33) - m_xAngle (3.02) = xAngle (-4.35 = 1.94)
00:01:00.044 00.000 9380 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
00:01:00.044 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.34 hyp=0.35 cameraTheta=-1.33 mountX=-0.12 mountY=-0.33, mountTheta=-1.94
00:01:00.057 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.34, opts=13)
00:01:00.057 00.000 9380 Enqueuing Move request for scope (0.08, -0.34)
00:01:00.057 00.000 18188 Worker thread wakes up
00:01:00.073 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.34) opts 0xd
00:01:00.073 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.34)
00:01:00.073 00.000 18188 Moving (0.08, -0.34) raw xDistance=-0.12 yDistance=-0.33
00:01:00.073 00.000 18188 PPEC rslt: input = -0.12, final = -0.00, react = -0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
00:01:00.073 00.000 18188 PPEC: input: -0.12, control: -0.00, exposure: 500
00:01:00.073 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:00.073 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:01:00.073 00.000 18188 MoveAxis(E, 0, ABG)
00:01:00.073 00.000 18188 Move returns status 0, amount 0
00:01:00.073 00.000 18188 MoveAxis(N, 0, ABG)
00:01:00.073 00.000 18188 Move returns status 0, amount 0
00:01:00.073 00.000 18188 move complete, result=0
00:01:00.073 00.000 18188 worker thread done servicing request
00:01:00.073 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10272, med=1919, FiltMin=1862, FiltMax=3351, Gamma=0.450
00:01:00.111 00.038 9380 UpdateGuideState exits: m=18678 SNR=83.7
00:01:00.111 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:00.121 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:00.121 00.000 9380 Enqueuing Expose request
00:01:00.121 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
00:01:00.136 00.015 18188 Worker thread wakes up
00:01:00.136 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:00.136 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:00.786 00.650 18188 Exposure complete
00:01:00.829 00.043 18188 worker thread done servicing request
00:01:00.829 00.000 9380 OnExposeComplete: enter
00:01:00.829 00.000 9380 UpdateGuideState(): m_state=6
00:01:00.829 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 532
00:01:00.833 00.004 9380 Star::Find returns 1 (0), X=494.04, Y=464.36, Mass=19674, SNR=88.0, Peak=5267 HFD=2.4
00:01:00.836 00.003 9380 MultiStar: [#1 -0.56,-0.61,0.00,M1] [#2 -0.52,-0.20,0.58,U] [#3 -0.17,0.27,0.56,U] [#4 -0.23,-0.70,0.00,M9] [#5 0.19,-1.01,0.00,M1] [#6 0.52,-1.32,0.00,M2] [#7 0.54,-0.79,0.00,M9] [#8 -0.84,-1.45,0.00,M6] 
00:01:00.836 00.000 9380 refined, 2 included, MultiStar: {-0.24, -0.23}, one-star: {-0.13, -0.52}
00:01:00.836 00.000 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.41 = 0.88)
00:01:00.836 00.000 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
00:01:00.836 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.23 hyp=0.33 cameraTheta=-2.39 mountX=0.21 mountY=-0.25, mountTheta=-0.88
00:01:00.849 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.23, opts=13)
00:01:00.852 00.003 9380 Enqueuing Move request for scope (-0.24, -0.23)
00:01:00.852 00.000 18188 Worker thread wakes up
00:01:00.852 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.23) opts 0xd
00:01:00.852 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.23)
00:01:00.852 00.000 18188 Moving (-0.24, -0.23) raw xDistance=0.21 yDistance=-0.25
00:01:00.852 00.000 18188 PPEC rslt: input = 0.21, final = 0.17, react = 0.17, pred = -0.00, hyst = 0.18, hyst_pct = 0.23, period_length = 638.00
00:01:00.852 00.000 18188 PPEC: input: 0.21, control: 0.17, exposure: 500
00:01:00.852 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:01:00.852 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:01:00.852 00.000 18188 MoveAxis(W, 33, ABG)
00:01:00.852 00.000 18188 Guiding  Dir = 3, Dur = 33
00:01:00.855 00.003 18188 IsSlewing returns 0
00:01:00.855 00.000 18188 IsGuiding returns 0
00:01:00.855 00.000 18188 PulseGuide returned control before completion, sleep 43
00:01:00.855 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10110, med=1919, FiltMin=1858, FiltMax=3213, Gamma=0.450
00:01:00.865 00.010 9380 UpdateGuideState exits: m=19674 SNR=88.0
00:01:00.865 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:00.865 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:00.865 00.000 9380 Enqueuing Expose request
00:01:00.913 00.048 18188 IsGuiding returns 1
00:01:00.913 00.000 18188 scope still moving after pulse duration time elapsed
00:01:00.944 00.031 18188 IsSlewing returns 0
00:01:00.944 00.000 18188 IsGuiding returns 1
00:01:00.976 00.032 18188 IsSlewing returns 0
00:01:00.976 00.000 18188 IsGuiding returns 0
00:01:00.976 00.000 18188 scope move finished after 33 + 87 ms
00:01:00.976 00.000 18188 Move returns status 0, amount 33
00:01:00.976 00.000 18188 MoveAxis(N, 0, ABG)
00:01:00.976 00.000 18188 Move returns status 0, amount 0
00:01:00.976 00.000 18188 move complete, result=0
00:01:00.976 00.000 18188 worker thread done servicing request
00:01:00.976 00.000 18188 Worker thread wakes up
00:01:00.976 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.3 px 0 ms NORTH
00:01:00.983 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:00.983 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:01.635 00.652 18188 Exposure complete
00:01:01.678 00.043 18188 worker thread done servicing request
00:01:01.678 00.000 9380 OnExposeComplete: enter
00:01:01.678 00.000 9380 UpdateGuideState(): m_state=6
00:01:01.678 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 533
00:01:01.694 00.016 9380 Star::Find returns 1 (0), X=494.48, Y=464.31, Mass=23772, SNR=96.7, Peak=5411 HFD=2.5
00:01:01.694 00.000 9380 MultiStar: [#1 0.27,-0.50,0.90,U] [#2 -0.19,-0.31,0.46,U] [#3 0.27,-0.25,0.45,U] [#4 -0.20,-1.45,0.00,M10] [#5 0.40,-0.45,0.33,U] [#6 0.56,-0.65,0.00,M3] [#7 0.07,-1.21,0.00,M10] [#8 0.42,-1.04,0.00,M7] 
00:01:01.694 00.000 9380 refined, 4 included, MultiStar: {0.23, -0.45}, one-star: {0.31, -0.57}
00:01:01.694 00.000 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.12 = 2.16)
00:01:01.694 00.000 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
00:01:01.709 00.015 9380 CameraToMount -- cameraX=0.23 cameraY=-0.45 hyp=0.51 cameraTheta=-1.10 mountX=-0.28 mountY=-0.42, mountTheta=-2.16
00:01:01.709 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.45, opts=13)
00:01:01.725 00.016 9380 Enqueuing Move request for scope (0.23, -0.45)
00:01:01.725 00.000 18188 Worker thread wakes up
00:01:01.725 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.45) opts 0xd
00:01:01.725 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.45)
00:01:01.725 00.000 18188 Moving (0.23, -0.45) raw xDistance=-0.28 yDistance=-0.42
00:01:01.732 00.007 18188 PPEC rslt: input = -0.28, final = -0.23, react = -0.23, pred = -0.00, hyst = -0.20, hyst_pct = 0.23, period_length = 638.00
00:01:01.732 00.000 18188 PPEC: input: -0.28, control: -0.23, exposure: 500
00:01:01.732 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:01:01.732 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:01:01.732 00.000 18188 MoveAxis(E, 44, ABG)
00:01:01.732 00.000 18188 Guiding  Dir = 2, Dur = 44
00:01:01.732 00.000 18188 IsSlewing returns 0
00:01:01.732 00.000 18188 IsGuiding returns 0
00:01:01.732 00.000 18188 PulseGuide returned control before completion, sleep 54
00:01:01.741 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10001, med=1919, FiltMin=1862, FiltMax=3749, Gamma=0.450
00:01:01.779 00.038 9380 UpdateGuideState exits: m=23772 SNR=96.7
00:01:01.779 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:01.779 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:01.789 00.010 9380 Enqueuing Expose request
00:01:01.789 00.000 18188 IsGuiding returns 1
00:01:01.789 00.000 18188 scope still moving after pulse duration time elapsed
00:01:01.821 00.032 18188 IsSlewing returns 0
00:01:01.821 00.000 18188 IsGuiding returns 1
00:01:01.853 00.032 18188 IsSlewing returns 0
00:01:01.853 00.000 18188 IsGuiding returns 1
00:01:01.884 00.031 18188 IsSlewing returns 0
00:01:01.884 00.000 18188 IsGuiding returns 1
00:01:01.916 00.032 18188 IsSlewing returns 0
00:01:01.916 00.000 18188 IsGuiding returns 1
00:01:01.948 00.032 18188 IsSlewing returns 0
00:01:01.948 00.000 18188 IsGuiding returns 0
00:01:01.948 00.000 18188 scope move finished after 44 + 171 ms
00:01:01.948 00.000 18188 Move returns status 0, amount 44
00:01:01.948 00.000 18188 MoveAxis(N, 0, ABG)
00:01:01.948 00.000 18188 Move returns status 0, amount 0
00:01:01.948 00.000 18188 move complete, result=0
00:01:01.948 00.000 18188 worker thread done servicing request
00:01:01.948 00.000 18188 Worker thread wakes up
00:01:01.948 00.000 9380 GuideStep: -0.3 px 44 ms EAST, -0.4 px 0 ms NORTH
00:01:01.948 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:01.948 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:02.605 00.657 18188 Exposure complete
00:01:02.653 00.048 18188 worker thread done servicing request
00:01:02.653 00.000 9380 OnExposeComplete: enter
00:01:02.653 00.000 9380 UpdateGuideState(): m_state=6
00:01:02.653 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 534
00:01:02.653 00.000 9380 Star::Find returns 1 (0), X=494.74, Y=464.49, Mass=20094, SNR=88.8, Peak=5254 HFD=2.7
00:01:02.670 00.017 9380 MultiStar: [#1 0.12,-0.59,0.80,U] [#2 0.07,-0.13,0.61,U] [#3 0.24,0.14,0.52,U] [#4 -0.09,-0.58,0.45,U] [#5 -0.26,0.02,0.30,U] [#6 0.31,-0.49,0.31,U] [#7 0.56,-0.84,0.00,R] [#8 0.54,-0.34,0.00,M8] 
00:01:02.670 00.000 9380 refined, 6 included, MultiStar: {0.20, -0.32}, one-star: {0.57, -0.39}
00:01:02.670 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.02 = 2.26)
00:01:02.670 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
00:01:02.685 00.015 9380 CameraToMount -- cameraX=0.20 cameraY=-0.32 hyp=0.38 cameraTheta=-1.00 mountX=-0.24 mountY=-0.29, mountTheta=-2.26
00:01:02.685 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.32, opts=13)
00:01:02.701 00.016 9380 Enqueuing Move request for scope (0.20, -0.32)
00:01:02.701 00.000 18188 Worker thread wakes up
00:01:02.701 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.32) opts 0xd
00:01:02.701 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.32)
00:01:02.701 00.000 18188 Moving (0.20, -0.32) raw xDistance=-0.24 yDistance=-0.29
00:01:02.701 00.000 18188 PPEC rslt: input = -0.24, final = -0.19, react = -0.19, pred = -0.01, hyst = -0.16, hyst_pct = 0.23, period_length = 638.00
00:01:02.701 00.000 18188 PPEC: input: -0.24, control: -0.19, exposure: 500
00:01:02.701 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.28 newest=-0.97
00:01:02.701 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:01:02.701 00.000 18188 MoveAxis(E, 37, ABG)
00:01:02.701 00.000 18188 Guiding  Dir = 2, Dur = 37
00:01:02.701 00.000 18188 IsSlewing returns 0
00:01:02.701 00.000 18188 IsGuiding returns 0
00:01:02.701 00.000 18188 PulseGuide returned control before completion, sleep 47
00:01:02.717 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10096, med=1919, FiltMin=1856, FiltMax=3200, Gamma=0.450
00:01:02.749 00.032 9380 UpdateGuideState exits: m=20094 SNR=88.8
00:01:02.749 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:02.749 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:02.749 00.000 9380 Enqueuing Expose request
00:01:02.765 00.016 18188 IsGuiding returns 1
00:01:02.765 00.000 18188 scope still moving after pulse duration time elapsed
00:01:02.796 00.031 18188 IsSlewing returns 0
00:01:02.796 00.000 18188 IsGuiding returns 1
00:01:02.828 00.032 18188 IsSlewing returns 0
00:01:02.828 00.000 18188 IsGuiding returns 1
00:01:02.860 00.032 18188 IsSlewing returns 0
00:01:02.860 00.000 18188 IsGuiding returns 1
00:01:02.891 00.031 18188 IsSlewing returns 0
00:01:02.891 00.000 18188 IsGuiding returns 1
00:01:02.923 00.032 18188 IsSlewing returns 0
00:01:02.923 00.000 18188 IsGuiding returns 0
00:01:02.923 00.000 18188 scope move finished after 37 + 176 ms
00:01:02.923 00.000 18188 Move returns status 0, amount 37
00:01:02.923 00.000 18188 BLC: Oldest BLC event removed
00:01:02.923 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 805 applied
00:01:02.923 00.000 18188 MoveAxis(N, 838, ABG)
00:01:02.923 00.000 18188 Guiding  Dir = 0, Dur = 838
00:01:02.923 00.000 18188 IsSlewing returns 0
00:01:02.923 00.000 18188 IsGuiding returns 0
00:01:02.923 00.000 18188 PulseGuide returned control before completion, sleep 848
00:01:03.784 00.861 18188 IsGuiding returns 1
00:01:03.784 00.000 18188 scope still moving after pulse duration time elapsed
00:01:03.816 00.032 18188 IsSlewing returns 0
00:01:03.816 00.000 18188 IsGuiding returns 1
00:01:03.847 00.031 18188 IsSlewing returns 0
00:01:03.847 00.000 18188 IsGuiding returns 1
00:01:03.879 00.032 18188 IsSlewing returns 0
00:01:03.879 00.000 18188 IsGuiding returns 1
00:01:03.911 00.032 18188 IsSlewing returns 0
00:01:03.911 00.000 18188 IsGuiding returns 1
00:01:03.943 00.032 18188 IsSlewing returns 0
00:01:03.943 00.000 18188 IsGuiding returns 0
00:01:03.943 00.000 18188 scope move finished after 838 + 179 ms
00:01:03.943 00.000 18188 Move returns status 0, amount 838
00:01:03.943 00.000 18188 move complete, result=0
00:01:03.943 00.000 18188 worker thread done servicing request
00:01:03.943 00.000 18188 Worker thread wakes up
00:01:03.943 00.000 9380 GuideStep: -0.2 px 37 ms EAST, -0.3 px 838 ms NORTH
00:01:03.943 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:03.943 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:04.603 00.660 18188 Exposure complete
00:01:04.641 00.038 18188 worker thread done servicing request
00:01:04.641 00.000 9380 OnExposeComplete: enter
00:01:04.641 00.000 9380 UpdateGuideState(): m_state=6
00:01:04.646 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 535
00:01:04.646 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.39, Mass=20153, SNR=88.1, Peak=5166 HFD=2.4
00:01:04.646 00.000 9380 MultiStar: [#1 -0.04,-0.35,0.81,U] [#2 -0.11,0.08,0.53,U] [#3 -0.57,0.15,0.52,U] [#4 -0.17,-0.54,0.38,U] [#5 0.23,-0.31,0.31,U] [#6 -0.43,-0.55,0.00,M3] [#7 -0.26,-0.19,0.27,U] [#8 -0.08,-0.44,0.21,U] 
00:01:04.646 00.000 9380 refined, 7 included, MultiStar: {-0.13, -0.27}, one-star: {-0.06, -0.48}
00:01:04.646 00.000 9380 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.02) = xAngle (-5.03 = 1.25)
00:01:04.646 00.000 9380 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
00:01:04.646 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.27 hyp=0.30 cameraTheta=-2.02 mountX=0.09 mountY=-0.28, mountTheta=-1.25
00:01:04.646 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.27, opts=13)
00:01:04.662 00.016 9380 Enqueuing Move request for scope (-0.13, -0.27)
00:01:04.662 00.000 18188 Worker thread wakes up
00:01:04.662 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.27) opts 0xd
00:01:04.662 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.27)
00:01:04.662 00.000 18188 Moving (-0.13, -0.27) raw xDistance=0.09 yDistance=-0.28
00:01:04.662 00.000 18188 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.290993, 1:0.283661
00:01:04.662 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:01:04.662 00.000 18188 PPEC rslt: input = 0.09, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
00:01:04.662 00.000 18188 PPEC: input: 0.09, control: -0.01, exposure: 500
00:01:04.662 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:01:04.662 00.000 18188 MoveAxis(E, 2, ABG)
00:01:04.662 00.000 18188 Guiding  Dir = 2, Dur = 2
00:01:04.662 00.000 18188 IsSlewing returns 0
00:01:04.662 00.000 18188 IsGuiding returns 0
00:01:04.662 00.000 18188 PulseGuide returned control before completion, sleep 12
00:01:04.662 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10104, med=1919, FiltMin=1857, FiltMax=3344, Gamma=0.450
00:01:04.678 00.016 9380 UpdateGuideState exits: m=20153 SNR=88.1
00:01:04.678 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:04.694 00.016 18188 IsGuiding returns 0
00:01:04.694 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:04.697 00.003 9380 Enqueuing Expose request
00:01:04.697 00.000 18188 Move returns status 0, amount 2
00:01:04.697 00.000 18188 MoveAxis(N, 32, ABG)
00:01:04.697 00.000 18188 Guiding  Dir = 0, Dur = 32
00:01:04.697 00.000 18188 IsSlewing returns 0
00:01:04.697 00.000 18188 IsGuiding returns 0
00:01:04.697 00.000 18188 PulseGuide returned control before completion, sleep 42
00:01:04.757 00.060 18188 IsGuiding returns 1
00:01:04.757 00.000 18188 scope still moving after pulse duration time elapsed
00:01:04.789 00.032 18188 IsSlewing returns 0
00:01:04.790 00.001 18188 IsGuiding returns 1
00:01:04.820 00.030 18188 IsSlewing returns 0
00:01:04.820 00.000 18188 IsGuiding returns 1
00:01:04.852 00.032 18188 IsSlewing returns 0
00:01:04.852 00.000 18188 IsGuiding returns 1
00:01:04.884 00.032 18188 IsSlewing returns 0
00:01:04.884 00.000 18188 IsGuiding returns 1
00:01:04.916 00.032 18188 IsSlewing returns 0
00:01:04.916 00.000 18188 IsGuiding returns 1
00:01:04.948 00.032 18188 IsSlewing returns 0
00:01:04.948 00.000 18188 IsGuiding returns 1
00:01:04.981 00.033 18188 IsSlewing returns 0
00:01:04.981 00.000 18188 IsGuiding returns 1
00:01:05.012 00.031 18188 IsSlewing returns 0
00:01:05.012 00.000 18188 IsGuiding returns 0
00:01:05.012 00.000 18188 scope move finished after 32 + 280 ms
00:01:05.012 00.000 18188 Move returns status 0, amount 32
00:01:05.012 00.000 18188 move complete, result=0
00:01:05.012 00.000 18188 worker thread done servicing request
00:01:05.012 00.000 18188 Worker thread wakes up
00:01:05.012 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.3 px 32 ms NORTH
00:01:05.014 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:05.014 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:05.667 00.653 18188 Exposure complete
00:01:05.715 00.048 18188 worker thread done servicing request
00:01:05.715 00.000 9380 OnExposeComplete: enter
00:01:05.715 00.000 9380 UpdateGuideState(): m_state=6
00:01:05.715 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 536
00:01:05.715 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.98, Mass=20129, SNR=90.6, Peak=3874 HFD=2.6
00:01:05.715 00.000 9380 MultiStar: [#1 0.03,0.53,0.88,U] [#2 0.13,1.16,0.00,M1] [#3 -0.35,0.79,0.00,M1] [#4 0.03,0.11,0.40,U] [#5 -0.36,0.84,0.00,M1] [#6 -0.02,0.50,0.30,U] [#7 -0.12,0.64,0.00,M1] [#8 0.54,0.46,0.00,M8] 
00:01:05.715 00.000 9380 single-star, 3 included, MultiStar: {0.02, 0.30}, one-star: {0.01, 0.10}
00:01:05.731 00.016 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
00:01:05.731 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
00:01:05.740 00.009 9380 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.47 mountX=0.00 mountY=0.10, mountTheta=1.55
00:01:05.747 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.10, opts=13)
00:01:05.747 00.000 9380 Enqueuing Move request for scope (0.01, 0.10)
00:01:05.747 00.000 18188 Worker thread wakes up
00:01:05.747 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
00:01:05.747 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
00:01:05.763 00.016 18188 Moving (0.01, 0.10) raw xDistance=0.00 yDistance=0.10
00:01:05.763 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.290993, 1:0.283661, 2:-0.104458
00:01:05.763 00.000 18188 BLC: No correction, Miss < min_move
00:01:05.763 00.000 18188 PPEC rslt: input = 0.00, final = 0.05, react = 0.00, pred = 0.07, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
00:01:05.763 00.000 18188 PPEC: input: 0.00, control: 0.05, exposure: 500
00:01:05.763 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:05.763 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:01:05.763 00.000 18188 MoveAxis(W, 10, ABG)
00:01:05.763 00.000 18188 Guiding  Dir = 3, Dur = 10
00:01:05.763 00.000 18188 IsSlewing returns 0
00:01:05.763 00.000 18188 IsGuiding returns 0
00:01:05.763 00.000 18188 PulseGuide returned control before completion, sleep 20
00:01:05.763 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9928, med=1919, FiltMin=1860, FiltMax=3411, Gamma=0.450
00:01:05.795 00.032 18188 IsGuiding returns 1
00:01:05.795 00.000 18188 scope still moving after pulse duration time elapsed
00:01:05.801 00.006 9380 UpdateGuideState exits: m=20129 SNR=90.6
00:01:05.808 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:05.810 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:05.816 00.006 9380 Enqueuing Expose request
00:01:05.826 00.010 18188 IsSlewing returns 0
00:01:05.826 00.000 18188 IsGuiding returns 0
00:01:05.826 00.000 18188 scope move finished after 10 + 50 ms
00:01:05.826 00.000 18188 Move returns status 0, amount 10
00:01:05.826 00.000 18188 MoveAxis(N, 0, ABG)
00:01:05.826 00.000 18188 Move returns status 0, amount 0
00:01:05.826 00.000 18188 move complete, result=0
00:01:05.826 00.000 18188 worker thread done servicing request
00:01:05.826 00.000 18188 Worker thread wakes up
00:01:05.826 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:05.826 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:05.826 00.000 9380 GuideStep: 0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
00:01:06.480 00.654 18188 Exposure complete
00:01:06.515 00.035 18188 worker thread done servicing request
00:01:06.515 00.000 9380 OnExposeComplete: enter
00:01:06.515 00.000 9380 UpdateGuideState(): m_state=6
00:01:06.528 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 537
00:01:06.530 00.002 9380 Star::Find returns 1 (0), X=493.87, Y=465.07, Mass=19336, SNR=87.0, Peak=4032 HFD=2.7
00:01:06.530 00.000 9380 MultiStar: [#1 -0.09,0.76,0.00,M1] [#2 -0.29,0.88,0.00,M2] [#3 -0.26,0.73,0.00,M2] [#4 -0.21,0.19,0.36,U] [#5 0.18,0.76,0.00,M2] [#6 0.51,0.31,0.32,U] [#7 -0.12,0.59,0.29,U] [#8 -0.55,-0.18,0.20,U] 
00:01:06.530 00.000 9380 refined, 4 included, MultiStar: {-0.16, 0.23}, one-star: {-0.30, 0.19}
00:01:06.530 00.000 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
00:01:06.544 00.014 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
00:01:06.544 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.23 hyp=0.28 cameraTheta=2.19 mountX=0.19 mountY=0.21, mountTheta=0.82
00:01:06.544 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.23, opts=13)
00:01:06.561 00.017 9380 Enqueuing Move request for scope (-0.16, 0.23)
00:01:06.561 00.000 18188 Worker thread wakes up
00:01:06.561 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.23) opts 0xd
00:01:06.561 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.23)
00:01:06.561 00.000 18188 Moving (-0.16, 0.23) raw xDistance=0.19 yDistance=0.21
00:01:06.561 00.000 18188 BLC: window closed
00:01:06.561 00.000 18188 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.290993, 1:0.283661, 2:-0.104458
00:01:06.561 00.000 18188 BLC: No correction, Miss < min_move
00:01:06.561 00.000 18188 PPEC rslt: input = 0.19, final = 0.19, react = 0.15, pred = 0.06, hyst = 0.14, hyst_pct = 0.23, period_length = 638.00
00:01:06.561 00.000 18188 PPEC: input: 0.19, control: 0.19, exposure: 500
00:01:06.561 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:06.561 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:01:06.561 00.000 18188 MoveAxis(W, 38, ABG)
00:01:06.561 00.000 18188 Guiding  Dir = 3, Dur = 38
00:01:06.561 00.000 18188 IsSlewing returns 0
00:01:06.561 00.000 18188 IsGuiding returns 0
00:01:06.561 00.000 18188 PulseGuide returned control before completion, sleep 48
00:01:06.576 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10151, med=1919, FiltMin=1855, FiltMax=3151, Gamma=0.450
00:01:06.592 00.016 9380 UpdateGuideState exits: m=19336 SNR=87.0
00:01:06.592 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:06.608 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:06.608 00.000 9380 Enqueuing Expose request
00:01:06.624 00.016 18188 IsGuiding returns 1
00:01:06.624 00.000 18188 scope still moving after pulse duration time elapsed
00:01:06.656 00.032 18188 IsSlewing returns 0
00:01:06.656 00.000 18188 IsGuiding returns 1
00:01:06.687 00.031 18188 IsSlewing returns 0
00:01:06.687 00.000 18188 IsGuiding returns 1
00:01:06.719 00.032 18188 IsSlewing returns 0
00:01:06.719 00.000 18188 IsGuiding returns 0
00:01:06.719 00.000 18188 scope move finished after 38 + 114 ms
00:01:06.719 00.000 18188 Move returns status 0, amount 38
00:01:06.719 00.000 18188 MoveAxis(N, 0, ABG)
00:01:06.719 00.000 18188 Move returns status 0, amount 0
00:01:06.719 00.000 18188 move complete, result=0
00:01:06.719 00.000 18188 worker thread done servicing request
00:01:06.719 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.2 px 0 ms NORTH
00:01:06.719 00.000 18188 Worker thread wakes up
00:01:06.719 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:06.719 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:07.371 00.652 18188 Exposure complete
00:01:07.428 00.057 18188 worker thread done servicing request
00:01:07.428 00.000 9380 OnExposeComplete: enter
00:01:07.432 00.004 9380 UpdateGuideState(): m_state=6
00:01:07.438 00.006 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 538
00:01:07.438 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=465.34, Mass=22982, SNR=93.8, Peak=4370 HFD=2.9
00:01:07.446 00.008 9380 MultiStar: [#1 0.69,1.16,0.00,M2] [#2 0.27,1.04,0.00,M3] [#3 0.17,1.01,0.00,M3] [#4 0.15,0.19,0.46,U] [#5 0.61,1.07,0.00,M3] [#6 0.51,0.39,0.00,M2] [#7 -0.41,0.39,0.27,U] [#8 0.25,0.41,0.20,U] 
00:01:07.450 00.004 9380 refined, 3 included, MultiStar: {0.06, 0.38}, one-star: {0.10, 0.46}
00:01:07.450 00.000 9380 CameraToMount -- cameraTheta (1.42) - m_xAngle (3.02) = xAngle (-1.59 = -1.59)
00:01:07.450 00.000 9380 CameraToMount -- cameraTheta (1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
00:01:07.450 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.38 hyp=0.39 cameraTheta=1.42 mountX=-0.01 mountY=0.38, mountTheta=1.59
00:01:07.469 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.38, opts=13)
00:01:07.469 00.000 9380 Enqueuing Move request for scope (0.06, 0.38)
00:01:07.484 00.015 18188 Worker thread wakes up
00:01:07.484 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.38) opts 0xd
00:01:07.484 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.38)
00:01:07.484 00.000 18188 Moving (0.06, 0.38) raw xDistance=-0.01 yDistance=0.38
00:01:07.484 00.000 18188 PPEC rslt: input = -0.01, final = 0.05, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
00:01:07.484 00.000 18188 PPEC: input: -0.01, control: 0.05, exposure: 500
00:01:07.484 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:07.484 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:01:07.484 00.000 18188 MoveAxis(W, 9, ABG)
00:01:07.484 00.000 18188 Guiding  Dir = 3, Dur = 9
00:01:07.484 00.000 18188 IsSlewing returns 0
00:01:07.484 00.000 18188 IsGuiding returns 0
00:01:07.484 00.000 18188 PulseGuide returned control before completion, sleep 19
00:01:07.498 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=10133, med=1920, FiltMin=1864, FiltMax=3327, Gamma=0.450
00:01:07.514 00.016 18188 IsGuiding returns 0
00:01:07.514 00.000 18188 Move returns status 0, amount 9
00:01:07.514 00.000 18188 MoveAxis(N, 0, ABG)
00:01:07.514 00.000 18188 Move returns status 0, amount 0
00:01:07.514 00.000 18188 move complete, result=0
00:01:07.514 00.000 18188 worker thread done servicing request
00:01:07.514 00.000 9380 UpdateGuideState exits: m=22982 SNR=93.8
00:01:07.514 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:07.533 00.019 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:07.535 00.002 9380 Enqueuing Expose request
00:01:07.535 00.000 18188 Worker thread wakes up
00:01:07.535 00.000 9380 GuideStep: -0.0 px 9 ms WEST, 0.4 px 0 ms NORTH
00:01:07.543 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:07.543 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:08.200 00.657 18188 Exposure complete
00:01:08.241 00.041 18188 worker thread done servicing request
00:01:08.241 00.000 9380 OnExposeComplete: enter
00:01:08.247 00.006 9380 UpdateGuideState(): m_state=6
00:01:08.251 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 539
00:01:08.255 00.004 9380 Star::Find returns 1 (0), X=494.11, Y=464.88, Mass=20908, SNR=89.6, Peak=4341 HFD=2.7
00:01:08.260 00.005 9380 MultiStar: [#1 0.14,0.88,0.00,M3] [#2 -0.06,1.16,0.00,M4] [#3 -0.02,1.34,0.00,M4] [#4 -0.09,-0.18,0.40,U] [#5 0.55,0.24,0.34,U] [#6 0.39,0.21,0.27,U] [#7 -0.12,0.29,0.29,U] [#8 0.28,0.16,0.23,U] 
00:01:08.262 00.002 9380 single-star, 5 included, MultiStar: {0.09, 0.08}, one-star: {-0.06, 0.01}
00:01:08.263 00.001 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
00:01:08.265 00.002 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
00:01:08.267 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.97 mountX=0.06 mountY=0.00, mountTheta=0.04
00:01:08.273 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.01, opts=13)
00:01:08.275 00.002 9380 Enqueuing Move request for scope (-0.06, 0.01)
00:01:08.275 00.000 18188 Worker thread wakes up
00:01:08.275 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
00:01:08.275 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
00:01:08.275 00.000 18188 Moving (-0.06, 0.01) raw xDistance=0.06 yDistance=0.00
00:01:08.279 00.004 18188 PPEC rslt: input = 0.06, final = 0.05, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
00:01:08.279 00.000 18188 PPEC: input: 0.06, control: 0.05, exposure: 500
00:01:08.279 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:08.279 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:01:08.279 00.000 18188 MoveAxis(W, 9, ABG)
00:01:08.279 00.000 18188 Guiding  Dir = 3, Dur = 9
00:01:08.279 00.000 18188 IsSlewing returns 0
00:01:08.279 00.000 18188 IsGuiding returns 0
00:01:08.279 00.000 18188 PulseGuide returned control before completion, sleep 19
00:01:08.283 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10119, med=1919, FiltMin=1861, FiltMax=3217, Gamma=0.450
00:01:08.293 00.010 9380 UpdateGuideState exits: m=20908 SNR=89.6
00:01:08.297 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:08.299 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:08.299 00.000 9380 Enqueuing Expose request
00:01:08.311 00.012 18188 IsGuiding returns 0
00:01:08.311 00.000 18188 Move returns status 0, amount 9
00:01:08.311 00.000 18188 MoveAxis(N, 0, ABG)
00:01:08.311 00.000 18188 Move returns status 0, amount 0
00:01:08.311 00.000 18188 move complete, result=0
00:01:08.311 00.000 18188 worker thread done servicing request
00:01:08.311 00.000 18188 Worker thread wakes up
00:01:08.311 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:08.311 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:08.311 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
00:01:08.965 00.654 18188 Exposure complete
00:01:09.013 00.048 18188 worker thread done servicing request
00:01:09.013 00.000 9380 OnExposeComplete: enter
00:01:09.013 00.000 9380 UpdateGuideState(): m_state=6
00:01:09.013 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 540
00:01:09.013 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=465.11, Mass=21626, SNR=90.5, Peak=4381 HFD=2.6
00:01:09.031 00.018 9380 MultiStar: [#1 0.35,0.88,0.00,M4] [#2 -0.41,1.26,0.00,M5] [#3 -0.30,0.71,0.00,M5] [#4 -0.02,0.17,0.34,U] [#5 0.17,0.56,0.32,U] [#6 0.75,-0.12,0.00,M2] [#7 -0.04,0.85,0.00,M1] [#8 0.02,0.29,0.21,U] 
00:01:09.035 00.004 9380 single-star, 3 included, MultiStar: {0.07, 0.29}, one-star: {0.08, 0.24}
00:01:09.037 00.002 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.76 = -1.76)
00:01:09.041 00.004 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
00:01:09.044 00.003 9380 CameraToMount -- cameraX=0.08 cameraY=0.24 hyp=0.25 cameraTheta=1.26 mountX=-0.05 mountY=0.24, mountTheta=1.76
00:01:09.053 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.24, opts=13)
00:01:09.062 00.009 9380 Enqueuing Move request for scope (0.08, 0.24)
00:01:09.064 00.002 18188 Worker thread wakes up
00:01:09.064 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.24) opts 0xd
00:01:09.064 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.24)
00:01:09.064 00.000 18188 Moving (0.08, 0.24) raw xDistance=-0.05 yDistance=0.24
00:01:09.064 00.000 18188 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
00:01:09.064 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
00:01:09.064 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:09.064 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:01:09.064 00.000 18188 MoveAxis(W, 0, ABG)
00:01:09.064 00.000 18188 Move returns status 0, amount 0
00:01:09.064 00.000 18188 MoveAxis(N, 0, ABG)
00:01:09.064 00.000 18188 Move returns status 0, amount 0
00:01:09.064 00.000 18188 move complete, result=0
00:01:09.064 00.000 18188 worker thread done servicing request
00:01:09.076 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1781, max=9880, med=1920, FiltMin=1864, FiltMax=3416, Gamma=0.450
00:01:09.094 00.018 9380 UpdateGuideState exits: m=21626 SNR=90.5
00:01:09.094 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:09.094 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:09.094 00.000 9380 Enqueuing Expose request
00:01:09.094 00.000 18188 Worker thread wakes up
00:01:09.094 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.2 px 0 ms NORTH
00:01:09.094 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:09.094 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:09.748 00.654 18188 Exposure complete
00:01:09.796 00.048 18188 worker thread done servicing request
00:01:09.796 00.000 9380 OnExposeComplete: enter
00:01:09.796 00.000 9380 UpdateGuideState(): m_state=6
00:01:09.812 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 541
00:01:09.812 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=465.61, Mass=20667, SNR=90.0, Peak=5155 HFD=2.4
00:01:09.812 00.000 9380 MultiStar: [#1 -0.01,0.95,0.00,M5] [#2 -0.15,1.33,0.00,M6] [#3 -0.30,1.13,0.00,M6] [#4 -0.55,-0.14,0.33,U] [#5 0.00,0.30,0.35,U] [#6 -0.08,0.24,0.37,U] [#7 -0.36,1.00,0.00,M2] [#8 -0.40,0.34,0.21,U] 
00:01:09.812 00.000 9380 refined, 4 included, MultiStar: {-0.17, 0.42}, one-star: {-0.10, 0.73}
00:01:09.828 00.016 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
00:01:09.828 00.000 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
00:01:09.828 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.42 hyp=0.46 cameraTheta=1.96 mountX=0.22 mountY=0.40, mountTheta=1.06
00:01:09.847 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.42, opts=13)
00:01:09.860 00.013 9380 Enqueuing Move request for scope (-0.17, 0.42)
00:01:09.860 00.000 18188 Worker thread wakes up
00:01:09.860 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.42) opts 0xd
00:01:09.860 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.42)
00:01:09.860 00.000 18188 Moving (-0.17, 0.42) raw xDistance=0.22 yDistance=0.40
00:01:09.860 00.000 18188 PPEC rslt: input = 0.22, final = 0.18, react = 0.18, pred = -0.00, hyst = 0.16, hyst_pct = 0.22, period_length = 638.00
00:01:09.860 00.000 18188 PPEC: input: 0.22, control: 0.18, exposure: 500
00:01:09.860 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:09.860 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:01:09.860 00.000 18188 MoveAxis(W, 34, ABG)
00:01:09.860 00.000 18188 Guiding  Dir = 3, Dur = 34
00:01:09.860 00.000 18188 IsSlewing returns 0
00:01:09.860 00.000 18188 IsGuiding returns 0
00:01:09.860 00.000 18188 PulseGuide returned control before completion, sleep 44
00:01:09.876 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10086, med=1920, FiltMin=1856, FiltMax=3413, Gamma=0.450
00:01:09.892 00.016 9380 UpdateGuideState exits: m=20667 SNR=90.0
00:01:09.907 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:09.907 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:09.907 00.000 9380 Enqueuing Expose request
00:01:09.924 00.017 18188 IsGuiding returns 1
00:01:09.924 00.000 18188 scope still moving after pulse duration time elapsed
00:01:09.955 00.031 18188 IsSlewing returns 0
00:01:09.955 00.000 18188 IsGuiding returns 1
00:01:09.987 00.032 18188 IsSlewing returns 0
00:01:09.987 00.000 18188 IsGuiding returns 1
00:01:10.019 00.032 18188 IsSlewing returns 0
00:01:10.019 00.000 18188 IsGuiding returns 1
00:01:10.051 00.032 18188 IsSlewing returns 0
00:01:10.051 00.000 18188 IsGuiding returns 1
00:01:10.083 00.032 18188 IsSlewing returns 0
00:01:10.083 00.000 18188 IsGuiding returns 1
00:01:10.115 00.032 18188 IsSlewing returns 0
00:01:10.115 00.000 18188 IsGuiding returns 0
00:01:10.115 00.000 18188 scope move finished after 34 + 212 ms
00:01:10.115 00.000 18188 Move returns status 0, amount 34
00:01:10.115 00.000 18188 MoveAxis(N, 0, ABG)
00:01:10.115 00.000 18188 Move returns status 0, amount 0
00:01:10.115 00.000 18188 move complete, result=0
00:01:10.115 00.000 18188 worker thread done servicing request
00:01:10.115 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.4 px 0 ms NORTH
00:01:10.120 00.005 18188 Worker thread wakes up
00:01:10.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:10.120 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:10.768 00.648 18188 Exposure complete
00:01:10.821 00.053 18188 worker thread done servicing request
00:01:10.821 00.000 9380 OnExposeComplete: enter
00:01:10.821 00.000 9380 UpdateGuideState(): m_state=6
00:01:10.821 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 542
00:01:10.821 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=465.34, Mass=19201, SNR=85.2, Peak=4475 HFD=2.5
00:01:10.831 00.010 9380 MultiStar: [#1 -0.04,0.78,0.00,M6] [#2 -0.26,1.17,0.00,M7] [#3 -0.41,1.37,0.00,M7] [#4 -0.07,0.00,0.46,U] [#5 -0.09,0.82,0.00,M1] [#6 -0.39,0.07,0.30,U] [#7 -0.71,0.20,0.00,M3] [#8 -0.51,-0.98,0.00,M4] 
00:01:10.831 00.000 9380 refined, 2 included, MultiStar: {-0.19, 0.28}, one-star: {-0.18, 0.47}
00:01:10.831 00.000 9380 CameraToMount -- cameraTheta (2.16) - m_xAngle (3.02) = xAngle (-0.86 = -0.86)
00:01:10.848 00.017 9380 CameraToMount -- cameraTheta (2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
00:01:10.848 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.28 hyp=0.34 cameraTheta=2.16 mountX=0.22 mountY=0.25, mountTheta=0.86
00:01:10.848 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.28, opts=13)
00:01:10.863 00.015 9380 Enqueuing Move request for scope (-0.19, 0.28)
00:01:10.863 00.000 18188 Worker thread wakes up
00:01:10.863 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.28) opts 0xd
00:01:10.863 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.28)
00:01:10.863 00.000 18188 Moving (-0.19, 0.28) raw xDistance=0.22 yDistance=0.25
00:01:10.863 00.000 18188 PPEC rslt: input = 0.22, final = 0.17, react = 0.18, pred = -0.00, hyst = 0.16, hyst_pct = 0.22, period_length = 638.00
00:01:10.863 00.000 18188 PPEC: input: 0.22, control: 0.17, exposure: 500
00:01:10.863 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:01:10.863 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:01:10.863 00.000 18188 MoveAxis(W, 33, ABG)
00:01:10.863 00.000 18188 Guiding  Dir = 3, Dur = 33
00:01:10.863 00.000 18188 IsSlewing returns 0
00:01:10.863 00.000 18188 IsGuiding returns 0
00:01:10.863 00.000 18188 PulseGuide returned control before completion, sleep 43
00:01:10.879 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9942, med=1921, FiltMin=1860, FiltMax=3265, Gamma=0.450
00:01:10.910 00.031 9380 UpdateGuideState exits: m=19201 SNR=85.2
00:01:10.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:10.910 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:10.926 00.016 18188 IsGuiding returns 1
00:01:10.926 00.000 18188 scope still moving after pulse duration time elapsed
00:01:10.926 00.000 9380 Enqueuing Expose request
00:01:10.957 00.031 18188 IsSlewing returns 0
00:01:10.957 00.000 18188 IsGuiding returns 1
00:01:10.989 00.032 18188 IsSlewing returns 0
00:01:10.989 00.000 18188 IsGuiding returns 1
00:01:11.020 00.031 18188 IsSlewing returns 0
00:01:11.020 00.000 18188 IsGuiding returns 1
00:01:11.052 00.032 18188 IsSlewing returns 0
00:01:11.052 00.000 18188 IsGuiding returns 0
00:01:11.052 00.000 18188 scope move finished after 33 + 144 ms
00:01:11.052 00.000 18188 Move returns status 0, amount 33
00:01:11.052 00.000 18188 MoveAxis(N, 0, ABG)
00:01:11.052 00.000 18188 Move returns status 0, amount 0
00:01:11.052 00.000 18188 move complete, result=0
00:01:11.052 00.000 18188 worker thread done servicing request
00:01:11.052 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.3 px 0 ms NORTH
00:01:11.052 00.000 18188 Worker thread wakes up
00:01:11.052 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:11.052 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:11.707 00.655 18188 Exposure complete
00:01:11.749 00.042 18188 worker thread done servicing request
00:01:11.749 00.000 9380 OnExposeComplete: enter
00:01:11.755 00.006 9380 UpdateGuideState(): m_state=6
00:01:11.757 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 543
00:01:11.759 00.002 9380 Star::Find returns 1 (0), X=494.03, Y=465.65, Mass=22889, SNR=96.2, Peak=5846 HFD=2.3
00:01:11.763 00.004 9380 MultiStar: [#1 0.40,0.69,0.00,M7] [#2 -0.21,0.97,0.00,M8] [#3 -0.18,1.07,0.00,M8] [#4 -0.38,-0.50,0.00,M2] [#5 -0.15,0.16,0.32,U] [#6 0.00,0.49,0.28,U] [#7 -0.93,0.52,0.00,M4] [#8 0.43,-0.21,0.22,U] 
00:01:11.765 00.002 9380 refined, 3 included, MultiStar: {-0.05, 0.51}, one-star: {-0.14, 0.78}
00:01:11.765 00.000 9380 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.02) = xAngle (-1.35 = -1.35)
00:01:11.767 00.002 9380 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
00:01:11.769 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=0.51 hyp=0.51 cameraTheta=1.67 mountX=0.11 mountY=0.50, mountTheta=1.35
00:01:11.769 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.51, opts=13)
00:01:11.785 00.016 9380 Enqueuing Move request for scope (-0.05, 0.51)
00:01:11.785 00.000 18188 Worker thread wakes up
00:01:11.785 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.51) opts 0xd
00:01:11.785 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.51)
00:01:11.785 00.000 18188 Moving (-0.05, 0.51) raw xDistance=0.11 yDistance=0.50
00:01:11.785 00.000 18188 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
00:01:11.785 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
00:01:11.785 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.47 newest=1.15
00:01:11.785 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
00:01:11.785 00.000 18188 MoveAxis(E, 1, ABG)
00:01:11.785 00.000 18188 Guiding  Dir = 2, Dur = 1
00:01:11.785 00.000 18188 IsSlewing returns 0
00:01:11.785 00.000 18188 IsGuiding returns 0
00:01:11.785 00.000 18188 PulseGuide returned control before completion, sleep 11
00:01:11.809 00.024 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9978, med=1919, FiltMin=1862, FiltMax=3704, Gamma=0.450
00:01:11.816 00.007 18188 IsGuiding returns 0
00:01:11.816 00.000 18188 Move returns status 0, amount 1
00:01:11.816 00.000 18188 BLC: Oldest BLC event removed
00:01:11.816 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 805 applied
00:01:11.816 00.000 18188 MoveAxis(S, 862, ABG)
00:01:11.816 00.000 18188 Guiding  Dir = 1, Dur = 862
00:01:11.816 00.000 18188 IsSlewing returns 0
00:01:11.816 00.000 18188 IsGuiding returns 0
00:01:11.816 00.000 18188 PulseGuide returned control before completion, sleep 872
00:01:11.835 00.019 9380 UpdateGuideState exits: m=22889 SNR=96.2
00:01:11.835 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:11.835 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:11.835 00.000 9380 Enqueuing Expose request
00:01:12.693 00.858 18188 IsGuiding returns 1
00:01:12.693 00.000 18188 scope still moving after pulse duration time elapsed
00:01:12.725 00.032 18188 IsSlewing returns 0
00:01:12.725 00.000 18188 IsGuiding returns 1
00:01:12.757 00.032 18188 IsSlewing returns 0
00:01:12.757 00.000 18188 IsGuiding returns 1
00:01:12.789 00.032 18188 IsSlewing returns 0
00:01:12.789 00.000 18188 IsGuiding returns 1
00:01:12.821 00.032 18188 IsSlewing returns 0
00:01:12.821 00.000 18188 IsGuiding returns 0
00:01:12.821 00.000 18188 scope move finished after 862 + 140 ms
00:01:12.821 00.000 18188 Move returns status 0, amount 862
00:01:12.821 00.000 18188 move complete, result=0
00:01:12.821 00.000 18188 worker thread done servicing request
00:01:12.821 00.000 18188 Worker thread wakes up
00:01:12.821 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.5 px 862 ms SOUTH
00:01:12.821 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:12.821 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:13.476 00.655 18188 Exposure complete
00:01:13.522 00.046 18188 worker thread done servicing request
00:01:13.522 00.000 9380 OnExposeComplete: enter
00:01:13.538 00.016 9380 UpdateGuideState(): m_state=6
00:01:13.538 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 544
00:01:13.538 00.000 9380 Star::Find returns 1 (0), X=493.63, Y=464.86, Mass=24225, SNR=99.3, Peak=4960 HFD=2.4
00:01:13.538 00.000 9380 MultiStar: [#1 -0.50,-0.10,0.75,U] [#2 -0.47,0.36,0.49,U] [#3 -0.11,0.53,0.42,U] [#4 -0.73,-0.03,0.00,M3] [#5 -0.55,0.03,0.29,U] [#6 0.21,-0.48,0.33,U] [#7 -0.85,0.02,0.00,M5] [#8 -0.51,-0.10,0.18,U] 
00:01:13.538 00.000 9380 refined, 6 included, MultiStar: {-0.40, 0.04}, one-star: {-0.54, -0.01}
00:01:13.553 00.015 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
00:01:13.553 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
00:01:13.553 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.04 hyp=0.40 cameraTheta=3.04 mountX=0.40 mountY=-0.01, mountTheta=-0.02
00:01:13.567 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.04, opts=13)
00:01:13.573 00.006 9380 Enqueuing Move request for scope (-0.40, 0.04)
00:01:13.577 00.004 18188 Worker thread wakes up
00:01:13.577 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.04) opts 0xd
00:01:13.577 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.04)
00:01:13.577 00.000 18188 Moving (-0.40, 0.04) raw xDistance=0.40 yDistance=-0.01
00:01:13.577 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.495200, 1:-0.008184
00:01:13.577 00.000 18188 BLC: No correction, Miss < min_move
00:01:13.581 00.004 18188 PPEC rslt: input = 0.40, final = 0.30, react = 0.32, pred = -0.02, hyst = 0.30, hyst_pct = 0.22, period_length = 638.00
00:01:13.581 00.000 18188 PPEC: input: 0.40, control: 0.30, exposure: 500
00:01:13.581 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:13.581 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:01:13.581 00.000 18188 MoveAxis(W, 58, ABG)
00:01:13.581 00.000 18188 Guiding  Dir = 3, Dur = 58
00:01:13.581 00.000 18188 IsSlewing returns 0
00:01:13.583 00.002 18188 IsGuiding returns 0
00:01:13.583 00.000 18188 PulseGuide returned control before completion, sleep 68
00:01:13.585 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10242, med=1918, FiltMin=1846, FiltMax=3843, Gamma=0.450
00:01:13.618 00.033 9380 UpdateGuideState exits: m=24225 SNR=99.3
00:01:13.618 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:13.618 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:13.634 00.016 9380 Enqueuing Expose request
00:01:13.666 00.032 18188 IsGuiding returns 1
00:01:13.666 00.000 18188 scope still moving after pulse duration time elapsed
00:01:13.697 00.031 18188 IsSlewing returns 0
00:01:13.697 00.000 18188 IsGuiding returns 1
00:01:13.728 00.031 18188 IsSlewing returns 0
00:01:13.728 00.000 18188 IsGuiding returns 1
00:01:13.760 00.032 18188 IsSlewing returns 0
00:01:13.760 00.000 18188 IsGuiding returns 0
00:01:13.760 00.000 18188 scope move finished after 58 + 119 ms
00:01:13.760 00.000 18188 Move returns status 0, amount 58
00:01:13.760 00.000 18188 MoveAxis(N, 0, ABG)
00:01:13.760 00.000 18188 Move returns status 0, amount 0
00:01:13.760 00.000 18188 move complete, result=0
00:01:13.760 00.000 18188 worker thread done servicing request
00:01:13.760 00.000 9380 GuideStep: 0.4 px 58 ms WEST, -0.0 px 0 ms NORTH
00:01:13.760 00.000 18188 Worker thread wakes up
00:01:13.760 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:13.760 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:14.411 00.651 18188 Exposure complete
00:01:14.470 00.059 18188 worker thread done servicing request
00:01:14.470 00.000 9380 OnExposeComplete: enter
00:01:14.472 00.002 9380 UpdateGuideState(): m_state=6
00:01:14.474 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 545
00:01:14.474 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=464.94, Mass=18570, SNR=86.6, Peak=4053 HFD=2.5
00:01:14.474 00.000 9380 MultiStar: [#1 0.01,0.70,0.00,M7] [#2 -0.59,0.70,0.00,M8] [#3 -0.44,0.74,0.00,M8] [#4 -0.36,-0.48,0.39,U] [#5 0.10,0.35,0.31,U] [#6 0.16,-0.30,0.35,U] [#7 -0.65,-0.24,0.00,M6] [#8 -0.56,0.04,0.23,U] 
00:01:14.474 00.000 9380 refined, 4 included, MultiStar: {-0.21, -0.05}, one-star: {-0.30, 0.06}
00:01:14.474 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
00:01:14.474 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
00:01:14.474 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.05 hyp=0.22 cameraTheta=-2.91 mountX=0.20 mountY=-0.08, mountTheta=-0.35
00:01:14.490 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.05, opts=13)
00:01:14.490 00.000 9380 Enqueuing Move request for scope (-0.21, -0.05)
00:01:14.506 00.016 18188 Worker thread wakes up
00:01:14.506 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.05) opts 0xd
00:01:14.506 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.05)
00:01:14.506 00.000 18188 Moving (-0.21, -0.05) raw xDistance=0.20 yDistance=-0.08
00:01:14.506 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.495200, 1:-0.008184, 2:-0.075769
00:01:14.506 00.000 18188 BLC: No correction, Miss < min_move
00:01:14.506 00.000 18188 PPEC rslt: input = 0.20, final = 0.18, react = 0.16, pred = 0.03, hyst = 0.15, hyst_pct = 0.22, period_length = 638.00
00:01:14.506 00.000 18188 PPEC: input: 0.20, control: 0.18, exposure: 500
00:01:14.506 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:14.506 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:01:14.506 00.000 18188 MoveAxis(W, 36, ABG)
00:01:14.506 00.000 18188 Guiding  Dir = 3, Dur = 36
00:01:14.506 00.000 18188 IsSlewing returns 0
00:01:14.506 00.000 18188 IsGuiding returns 0
00:01:14.506 00.000 18188 PulseGuide returned control before completion, sleep 46
00:01:14.522 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10025, med=1918, FiltMin=1859, FiltMax=3289, Gamma=0.450
00:01:14.546 00.024 9380 UpdateGuideState exits: m=18570 SNR=86.6
00:01:14.550 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:14.555 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:14.555 00.000 9380 Enqueuing Expose request
00:01:14.570 00.015 18188 IsGuiding returns 1
00:01:14.570 00.000 18188 scope still moving after pulse duration time elapsed
00:01:14.602 00.032 18188 IsSlewing returns 0
00:01:14.602 00.000 18188 IsGuiding returns 1
00:01:14.634 00.032 18188 IsSlewing returns 0
00:01:14.635 00.001 18188 IsGuiding returns 1
00:01:14.667 00.032 18188 IsSlewing returns 0
00:01:14.667 00.000 18188 IsGuiding returns 0
00:01:14.667 00.000 18188 scope move finished after 36 + 120 ms
00:01:14.667 00.000 18188 Move returns status 0, amount 36
00:01:14.667 00.000 18188 MoveAxis(N, 0, ABG)
00:01:14.667 00.000 18188 Move returns status 0, amount 0
00:01:14.667 00.000 18188 move complete, result=0
00:01:14.667 00.000 18188 worker thread done servicing request
00:01:14.667 00.000 18188 Worker thread wakes up
00:01:14.667 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.1 px 0 ms NORTH
00:01:14.673 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:14.673 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:15.321 00.648 18188 Exposure complete
00:01:15.369 00.048 18188 worker thread done servicing request
00:01:15.369 00.000 9380 OnExposeComplete: enter
00:01:15.369 00.000 9380 UpdateGuideState(): m_state=6
00:01:15.387 00.018 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 546
00:01:15.391 00.004 9380 Star::Find returns 1 (0), X=494.52, Y=464.89, Mass=21030, SNR=92.1, Peak=4014 HFD=2.4
00:01:15.395 00.004 9380 MultiStar: [#1 0.60,0.22,0.00,M8] [#2 0.16,0.21,0.58,U] [#3 0.41,0.55,0.00,M9] [#4 0.14,-0.14,0.42,U] [#5 0.25,-0.07,0.29,U] [#6 0.78,-0.46,0.00,M1] [#7 -0.16,-0.51,0.26,U] [#8 -0.27,-0.44,0.19,U] 
00:01:15.399 00.004 9380 refined, 5 included, MultiStar: {0.17, -0.06}, one-star: {0.35, 0.01}
00:01:15.402 00.003 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.34 = 2.94)
00:01:15.402 00.000 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
00:01:15.402 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-0.33 mountX=-0.18 mountY=-0.04, mountTheta=-2.94
00:01:15.418 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.06, opts=13)
00:01:15.418 00.000 9380 Enqueuing Move request for scope (0.17, -0.06)
00:01:15.432 00.014 18188 Worker thread wakes up
00:01:15.432 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.06) opts 0xd
00:01:15.432 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.06)
00:01:15.432 00.000 18188 Moving (0.17, -0.06) raw xDistance=-0.18 yDistance=-0.04
00:01:15.432 00.000 18188 BLC: window closed
00:01:15.432 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.495200, 1:-0.008184, 2:-0.075769
00:01:15.432 00.000 18188 BLC: No correction, Miss < min_move
00:01:15.434 00.002 18188 PPEC rslt: input = -0.18, final = -0.11, react = -0.14, pred = 0.03, hyst = -0.10, hyst_pct = 0.22, period_length = 638.00
00:01:15.434 00.000 18188 PPEC: input: -0.18, control: -0.11, exposure: 500
00:01:15.434 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:15.434 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:01:15.434 00.000 18188 MoveAxis(E, 22, ABG)
00:01:15.434 00.000 18188 Guiding  Dir = 2, Dur = 22
00:01:15.434 00.000 18188 IsSlewing returns 0
00:01:15.434 00.000 18188 IsGuiding returns 0
00:01:15.434 00.000 18188 PulseGuide returned control before completion, sleep 32
00:01:15.434 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10294, med=1919, FiltMin=1858, FiltMax=3728, Gamma=0.450
00:01:15.471 00.037 9380 UpdateGuideState exits: m=21030 SNR=92.1
00:01:15.475 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:15.479 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:15.483 00.004 9380 Enqueuing Expose request
00:01:15.485 00.002 18188 IsGuiding returns 1
00:01:15.485 00.000 18188 scope still moving after pulse duration time elapsed
00:01:15.511 00.026 18188 IsSlewing returns 0
00:01:15.511 00.000 18188 IsGuiding returns 1
00:01:15.542 00.031 18188 IsSlewing returns 0
00:01:15.542 00.000 18188 IsGuiding returns 0
00:01:15.542 00.000 18188 scope move finished after 22 + 84 ms
00:01:15.542 00.000 18188 Move returns status 0, amount 22
00:01:15.542 00.000 18188 MoveAxis(N, 0, ABG)
00:01:15.542 00.000 18188 Move returns status 0, amount 0
00:01:15.542 00.000 18188 move complete, result=0
00:01:15.542 00.000 18188 worker thread done servicing request
00:01:15.542 00.000 18188 Worker thread wakes up
00:01:15.542 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:15.542 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:15.555 00.013 9380 GuideStep: -0.2 px 22 ms EAST, -0.0 px 0 ms NORTH
00:01:16.199 00.644 18188 Exposure complete
00:01:16.235 00.036 18188 worker thread done servicing request
00:01:16.235 00.000 9380 OnExposeComplete: enter
00:01:16.235 00.000 9380 UpdateGuideState(): m_state=6
00:01:16.235 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 547
00:01:16.235 00.000 9380 Star::Find returns 1 (0), X=494.64, Y=464.28, Mass=19690, SNR=89.4, Peak=5234 HFD=2.0
00:01:16.251 00.016 9380 MultiStar: [#1 0.64,-0.02,0.00,M9] [#2 0.11,-0.13,0.60,U] [#3 0.68,0.12,0.00,M10] [#4 0.20,-0.61,0.00,M2] [#5 0.73,-0.44,0.00,M1] [#6 1.20,-0.69,0.00,M2] [#7 -0.12,-0.68,0.00,M6] [#8 0.17,-1.10,0.00,M1] 
00:01:16.251 00.000 9380 refined, 1 included, MultiStar: {0.33, -0.42}, one-star: {0.47, -0.59}
00:01:16.251 00.000 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.91 = 2.37)
00:01:16.251 00.000 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
00:01:16.256 00.005 9380 CameraToMount -- cameraX=0.33 cameraY=-0.42 hyp=0.54 cameraTheta=-0.90 mountX=-0.38 mountY=-0.37, mountTheta=-2.37
00:01:16.256 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.42, opts=13)
00:01:16.256 00.000 9380 Enqueuing Move request for scope (0.33, -0.42)
00:01:16.256 00.000 18188 Worker thread wakes up
00:01:16.256 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.42) opts 0xd
00:01:16.256 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.42)
00:01:16.256 00.000 18188 Moving (0.33, -0.42) raw xDistance=-0.38 yDistance=-0.37
00:01:16.266 00.010 18188 PPEC rslt: input = -0.38, final = -0.28, react = -0.31, pred = 0.03, hyst = -0.26, hyst_pct = 0.22, period_length = 638.00
00:01:16.266 00.000 18188 PPEC: input: -0.38, control: -0.28, exposure: 500
00:01:16.266 00.000 18188 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.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:01:16.266 00.000 18188 MoveAxis(E, 54, ABG)
00:01:16.266 00.000 18188 Guiding  Dir = 2, Dur = 54
00:01:16.266 00.000 18188 IsSlewing returns 0
00:01:16.266 00.000 18188 IsGuiding returns 0
00:01:16.266 00.000 18188 PulseGuide returned control before completion, sleep 64
00:01:16.266 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10231, med=1919, FiltMin=1859, FiltMax=3609, Gamma=0.450
00:01:16.298 00.032 9380 UpdateGuideState exits: m=19690 SNR=89.4
00:01:16.305 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:16.305 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:16.314 00.009 9380 Enqueuing Expose request
00:01:16.346 00.032 18188 IsGuiding returns 1
00:01:16.346 00.000 18188 scope still moving after pulse duration time elapsed
00:01:16.378 00.032 18188 IsSlewing returns 0
00:01:16.378 00.000 18188 IsGuiding returns 1
00:01:16.410 00.032 18188 IsSlewing returns 0
00:01:16.410 00.000 18188 IsGuiding returns 1
00:01:16.442 00.032 18188 IsSlewing returns 0
00:01:16.442 00.000 18188 IsGuiding returns 1
00:01:16.474 00.032 18188 IsSlewing returns 0
00:01:16.474 00.000 18188 IsGuiding returns 0
00:01:16.474 00.000 18188 scope move finished after 54 + 153 ms
00:01:16.474 00.000 18188 Move returns status 0, amount 54
00:01:16.474 00.000 18188 MoveAxis(N, 0, ABG)
00:01:16.474 00.000 18188 Move returns status 0, amount 0
00:01:16.474 00.000 18188 move complete, result=0
00:01:16.474 00.000 18188 worker thread done servicing request
00:01:16.474 00.000 9380 GuideStep: -0.4 px 54 ms EAST, -0.4 px 0 ms NORTH
00:01:16.474 00.000 18188 Worker thread wakes up
00:01:16.474 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:16.474 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:17.129 00.655 18188 Exposure complete
00:01:17.179 00.050 18188 worker thread done servicing request
00:01:17.179 00.000 9380 OnExposeComplete: enter
00:01:17.183 00.004 9380 UpdateGuideState(): m_state=6
00:01:17.187 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 548
00:01:17.193 00.006 9380 Star::Find returns 1 (0), X=494.59, Y=464.23, Mass=19704, SNR=88.1, Peak=4996 HFD=2.1
00:01:17.199 00.006 9380 MultiStar: [#1 0.23,-0.10,0.86,U] [#2 -0.05,-0.15,0.55,U] [#3 0.40,0.35,0.57,U] [#4 0.38,-0.48,0.00,M3] [#5 0.55,-0.43,0.00,M2] [#6 0.65,-0.70,0.00,M3] [#7 -0.15,-0.10,0.28,U] [#8 0.52,-1.14,0.00,M2] 
00:01:17.205 00.006 9380 refined, 4 included, MultiStar: {0.24, -0.20}, one-star: {0.42, -0.65}
00:01:17.211 00.006 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.71 = 2.57)
00:01:17.215 00.004 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
00:01:17.219 00.004 9380 CameraToMount -- cameraX=0.24 cameraY=-0.20 hyp=0.31 cameraTheta=-0.70 mountX=-0.26 mountY=-0.17, mountTheta=-2.57
00:01:17.224 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.20, opts=13)
00:01:17.224 00.000 9380 Enqueuing Move request for scope (0.24, -0.20)
00:01:17.224 00.000 18188 Worker thread wakes up
00:01:17.224 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.20) opts 0xd
00:01:17.224 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.20)
00:01:17.224 00.000 18188 Moving (0.24, -0.20) raw xDistance=-0.26 yDistance=-0.17
00:01:17.240 00.016 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.03, hyst = -0.20, hyst_pct = 0.22, period_length = 638.00
00:01:17.240 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
00:01:17.240 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:17.240 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:01:17.240 00.000 18188 MoveAxis(E, 36, ABG)
00:01:17.240 00.000 18188 Guiding  Dir = 2, Dur = 36
00:01:17.240 00.000 18188 IsSlewing returns 0
00:01:17.240 00.000 18188 IsGuiding returns 0
00:01:17.240 00.000 18188 PulseGuide returned control before completion, sleep 46
00:01:17.258 00.018 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10097, med=1919, FiltMin=1859, FiltMax=3519, Gamma=0.450
00:01:17.282 00.024 9380 UpdateGuideState exits: m=19704 SNR=88.1
00:01:17.288 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:17.288 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:17.288 00.000 9380 Enqueuing Expose request
00:01:17.304 00.016 18188 IsGuiding returns 1
00:01:17.304 00.000 18188 scope still moving after pulse duration time elapsed
00:01:17.335 00.031 18188 IsSlewing returns 0
00:01:17.335 00.000 18188 IsGuiding returns 1
00:01:17.367 00.032 18188 IsSlewing returns 0
00:01:17.367 00.000 18188 IsGuiding returns 1
00:01:17.398 00.031 18188 IsSlewing returns 0
00:01:17.398 00.000 18188 IsGuiding returns 0
00:01:17.398 00.000 18188 scope move finished after 36 + 118 ms
00:01:17.398 00.000 18188 Move returns status 0, amount 36
00:01:17.398 00.000 18188 MoveAxis(N, 0, ABG)
00:01:17.398 00.000 18188 Move returns status 0, amount 0
00:01:17.398 00.000 18188 move complete, result=0
00:01:17.398 00.000 18188 worker thread done servicing request
00:01:17.398 00.000 18188 Worker thread wakes up
00:01:17.398 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.2 px 0 ms NORTH
00:01:17.398 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:17.398 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:18.059 00.661 18188 Exposure complete
00:01:18.081 00.022 18188 worker thread done servicing request
00:01:18.081 00.000 9380 OnExposeComplete: enter
00:01:18.081 00.000 9380 UpdateGuideState(): m_state=6
00:01:18.081 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 549
00:01:18.097 00.016 9380 Star::Find returns 1 (0), X=494.31, Y=464.99, Mass=18657, SNR=85.8, Peak=3909 HFD=2.4
00:01:18.097 00.000 9380 MultiStar: [#1 0.26,0.30,0.93,U] [#2 -0.28,0.47,0.60,U] [#3 -0.11,0.55,0.49,U] [#4 -0.17,-0.27,0.45,U] [#5 -0.05,0.24,0.36,U] [#6 0.12,-0.59,0.35,U] [#7 -0.22,-0.02,0.26,U] [#8 -0.30,-0.56,0.00,M3] 
00:01:18.102 00.005 9380 refined, 7 included, MultiStar: {0.01, 0.16}, one-star: {0.14, 0.12}
00:01:18.104 00.002 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.52 = -1.52)
00:01:18.104 00.000 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
00:01:18.104 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.49 mountX=0.01 mountY=0.16, mountTheta=1.52
00:01:18.119 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.16, opts=13)
00:01:18.123 00.004 9380 Enqueuing Move request for scope (0.01, 0.16)
00:01:18.127 00.004 18188 Worker thread wakes up
00:01:18.127 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
00:01:18.127 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
00:01:18.127 00.000 18188 Moving (0.01, 0.16) raw xDistance=0.01 yDistance=0.16
00:01:18.129 00.002 18188 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
00:01:18.129 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
00:01:18.129 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:18.129 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:01:18.129 00.000 18188 MoveAxis(W, 3, ABG)
00:01:18.132 00.003 18188 Guiding  Dir = 3, Dur = 3
00:01:18.132 00.000 18188 IsSlewing returns 0
00:01:18.132 00.000 18188 IsGuiding returns 0
00:01:18.132 00.000 18188 PulseGuide returned control before completion, sleep 13
00:01:18.142 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=10076, med=1919, FiltMin=1862, FiltMax=3389, Gamma=0.450
00:01:18.160 00.018 18188 IsGuiding returns 0
00:01:18.160 00.000 18188 Move returns status 0, amount 3
00:01:18.160 00.000 18188 MoveAxis(N, 0, ABG)
00:01:18.160 00.000 18188 Move returns status 0, amount 0
00:01:18.160 00.000 18188 move complete, result=0
00:01:18.160 00.000 18188 worker thread done servicing request
00:01:18.160 00.000 9380 UpdateGuideState exits: m=18657 SNR=85.8
00:01:18.160 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:18.160 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:18.176 00.016 9380 Enqueuing Expose request
00:01:18.180 00.004 18188 Worker thread wakes up
00:01:18.180 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
00:01:18.182 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:18.182 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:18.840 00.658 18188 Exposure complete
00:01:18.865 00.025 18188 worker thread done servicing request
00:01:18.867 00.002 9380 OnExposeComplete: enter
00:01:18.869 00.002 9380 UpdateGuideState(): m_state=6
00:01:18.871 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 550
00:01:18.875 00.004 9380 Star::Find returns 1 (0), X=494.20, Y=464.75, Mass=21523, SNR=93.7, Peak=4747 HFD=2.5
00:01:18.877 00.002 9380 MultiStar: [#1 -0.30,-0.27,0.89,U] [#2 -0.20,0.13,0.44,U] [#3 -0.54,-0.09,0.45,U] [#4 -0.24,-0.88,0.00,M3] [#5 -0.04,-0.37,0.33,U] [#6 0.06,-0.63,0.00,M3] [#7 -0.24,-0.40,0.27,U] [#8 0.11,-1.27,0.00,M4] 
00:01:18.879 00.002 9380 single-star, 5 included, MultiStar: {-0.19, -0.17}, one-star: {0.03, -0.12}
00:01:18.883 00.004 9380 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.02) = xAngle (-4.32 = 1.96)
00:01:18.885 00.002 9380 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
00:01:18.887 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.13 cameraTheta=-1.31 mountX=-0.05 mountY=-0.12, mountTheta=-1.96
00:01:18.897 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.12, opts=13)
00:01:18.899 00.002 9380 Enqueuing Move request for scope (0.03, -0.12)
00:01:18.901 00.002 18188 Worker thread wakes up
00:01:18.901 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
00:01:18.901 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
00:01:18.901 00.000 18188 Moving (0.03, -0.12) raw xDistance=-0.05 yDistance=-0.12
00:01:18.903 00.002 18188 PPEC rslt: input = -0.05, final = 0.04, react = -0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
00:01:18.903 00.000 18188 PPEC: input: -0.05, control: 0.04, exposure: 500
00:01:18.903 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:18.903 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:01:18.903 00.000 18188 MoveAxis(W, 8, ABG)
00:01:18.903 00.000 18188 Guiding  Dir = 3, Dur = 8
00:01:18.903 00.000 18188 IsSlewing returns 0
00:01:18.903 00.000 18188 IsGuiding returns 0
00:01:18.903 00.000 18188 PulseGuide returned control before completion, sleep 18
00:01:18.916 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10076, med=1919, FiltMin=1861, FiltMax=3268, Gamma=0.450
00:01:18.929 00.013 9380 UpdateGuideState exits: m=21523 SNR=93.7
00:01:18.931 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:18.933 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:18.935 00.002 9380 Enqueuing Expose request
00:01:18.938 00.003 18188 IsGuiding returns 0
00:01:18.938 00.000 18188 Move returns status 0, amount 8
00:01:18.938 00.000 18188 MoveAxis(N, 0, ABG)
00:01:18.938 00.000 18188 Move returns status 0, amount 0
00:01:18.938 00.000 18188 move complete, result=0
00:01:18.938 00.000 18188 worker thread done servicing request
00:01:18.938 00.000 18188 Worker thread wakes up
00:01:18.938 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:18.938 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:18.938 00.000 9380 GuideStep: -0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
00:01:19.588 00.650 18188 Exposure complete
00:01:19.648 00.060 18188 worker thread done servicing request
00:01:19.648 00.000 9380 OnExposeComplete: enter
00:01:19.651 00.003 9380 UpdateGuideState(): m_state=6
00:01:19.651 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 551
00:01:19.661 00.010 9380 Star::Find returns 1 (0), X=494.07, Y=464.42, Mass=19741, SNR=87.0, Peak=5291 HFD=2.4
00:01:19.661 00.000 9380 MultiStar: [#1 -0.09,-0.06,0.89,U] [#2 0.15,-0.29,0.59,U] [#3 -0.64,0.24,0.00,M8] [#4 -0.44,-0.51,0.00,M4] [#5 0.13,-0.04,0.34,U] [#6 0.10,-0.29,0.38,U] [#7 -0.28,0.00,0.31,U] [#8 -0.27,-0.48,0.22,U] 
00:01:19.667 00.006 9380 refined, 6 included, MultiStar: {-0.04, -0.24}, one-star: {-0.10, -0.46}
00:01:19.671 00.004 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.76 = 1.53)
00:01:19.675 00.004 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
00:01:19.679 00.004 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.24 hyp=0.25 cameraTheta=-1.74 mountX=0.01 mountY=-0.25, mountTheta=-1.53
00:01:19.686 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.24, opts=13)
00:01:19.702 00.016 9380 Enqueuing Move request for scope (-0.04, -0.24)
00:01:19.705 00.003 18188 Worker thread wakes up
00:01:19.705 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.24) opts 0xd
00:01:19.705 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.24)
00:01:19.705 00.000 18188 Moving (-0.04, -0.24) raw xDistance=0.01 yDistance=-0.25
00:01:19.707 00.002 18188 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
00:01:19.707 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 500
00:01:19.707 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:19.707 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:01:19.707 00.000 18188 MoveAxis(W, 9, ABG)
00:01:19.707 00.000 18188 Guiding  Dir = 3, Dur = 9
00:01:19.707 00.000 18188 IsSlewing returns 0
00:01:19.707 00.000 18188 IsGuiding returns 0
00:01:19.707 00.000 18188 PulseGuide returned control before completion, sleep 19
00:01:19.717 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10078, med=1920, FiltMin=1864, FiltMax=3272, Gamma=0.450
00:01:19.733 00.016 18188 IsGuiding returns 0
00:01:19.733 00.000 18188 Move returns status 0, amount 9
00:01:19.733 00.000 18188 MoveAxis(N, 0, ABG)
00:01:19.733 00.000 18188 Move returns status 0, amount 0
00:01:19.733 00.000 18188 move complete, result=0
00:01:19.733 00.000 18188 worker thread done servicing request
00:01:19.736 00.003 9380 UpdateGuideState exits: m=19741 SNR=87.0
00:01:19.749 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:19.749 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:19.749 00.000 9380 Enqueuing Expose request
00:01:19.761 00.012 18188 Worker thread wakes up
00:01:19.761 00.000 9380 GuideStep: 0.0 px 9 ms WEST, -0.2 px 0 ms NORTH
00:01:19.765 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:19.765 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:20.421 00.656 18188 Exposure complete
00:01:20.465 00.044 18188 worker thread done servicing request
00:01:20.465 00.000 9380 OnExposeComplete: enter
00:01:20.465 00.000 9380 UpdateGuideState(): m_state=6
00:01:20.481 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 552
00:01:20.481 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.45, Mass=22984, SNR=98.0, Peak=5054 HFD=2.5
00:01:20.481 00.000 9380 MultiStar: [#1 0.18,-0.21,0.79,U] [#2 -0.09,0.11,0.47,U] [#3 -0.04,0.37,0.46,U] [#4 -0.29,-0.55,0.00,M5] [#5 0.16,0.07,0.32,U] [#6 0.25,-1.15,0.00,M3] [#7 0.25,-0.02,0.25,U] [#8 -0.40,-0.63,0.00,M4] 
00:01:20.481 00.000 9380 refined, 5 included, MultiStar: {0.16, -0.10}, one-star: {0.35, -0.42}
00:01:20.497 00.016 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.58 = 2.70)
00:01:20.497 00.000 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
00:01:20.505 00.008 9380 CameraToMount -- cameraX=0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-0.56 mountX=-0.18 mountY=-0.08, mountTheta=-2.70
00:01:20.513 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.10, opts=13)
00:01:20.513 00.000 9380 Enqueuing Move request for scope (0.16, -0.10)
00:01:20.513 00.000 18188 Worker thread wakes up
00:01:20.513 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.10) opts 0xd
00:01:20.513 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.10)
00:01:20.513 00.000 18188 Moving (0.16, -0.10) raw xDistance=-0.18 yDistance=-0.08
00:01:20.523 00.010 18188 PPEC rslt: input = -0.18, final = -0.09, react = -0.14, pred = 0.06, hyst = -0.12, hyst_pct = 0.21, period_length = 638.00
00:01:20.523 00.000 18188 PPEC: input: -0.18, control: -0.09, exposure: 500
00:01:20.523 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:20.523 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:01:20.523 00.000 18188 MoveAxis(E, 18, ABG)
00:01:20.525 00.002 18188 Guiding  Dir = 2, Dur = 18
00:01:20.525 00.000 18188 IsSlewing returns 0
00:01:20.525 00.000 18188 IsGuiding returns 0
00:01:20.525 00.000 18188 PulseGuide returned control before completion, sleep 28
00:01:20.542 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10078, med=1919, FiltMin=1860, FiltMax=3531, Gamma=0.450
00:01:20.561 00.019 18188 IsGuiding returns 0
00:01:20.561 00.000 18188 Move returns status 0, amount 18
00:01:20.561 00.000 18188 MoveAxis(N, 0, ABG)
00:01:20.561 00.000 18188 Move returns status 0, amount 0
00:01:20.561 00.000 18188 move complete, result=0
00:01:20.561 00.000 18188 worker thread done servicing request
00:01:20.561 00.000 9380 UpdateGuideState exits: m=22984 SNR=98.0
00:01:20.561 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:20.561 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:20.561 00.000 9380 Enqueuing Expose request
00:01:20.576 00.015 18188 Worker thread wakes up
00:01:20.576 00.000 9380 GuideStep: -0.2 px 18 ms EAST, -0.1 px 0 ms NORTH
00:01:20.576 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:20.576 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:21.235 00.659 18188 Exposure complete
00:01:21.283 00.048 18188 worker thread done servicing request
00:01:21.283 00.000 9380 OnExposeComplete: enter
00:01:21.292 00.009 9380 UpdateGuideState(): m_state=6
00:01:21.298 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 553
00:01:21.303 00.005 9380 Star::Find returns 1 (0), X=494.13, Y=465.37, Mass=20762, SNR=90.6, Peak=5396 HFD=2.5
00:01:21.309 00.006 9380 MultiStar: [#1 0.22,0.16,0.83,U] [#2 -0.34,0.28,0.49,U] [#3 0.16,0.31,0.52,U] [#4 -0.10,-0.79,0.00,M6] [#5 0.31,0.12,0.26,U] [#6 0.18,-0.54,0.31,U] [#7 0.20,0.38,0.28,U] [#8 -0.34,-0.43,0.21,U] 
00:01:21.313 00.004 9380 refined, 7 included, MultiStar: {0.05, 0.21}, one-star: {-0.04, 0.50}
00:01:21.315 00.002 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
00:01:21.319 00.004 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
00:01:21.319 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.21 hyp=0.21 cameraTheta=1.35 mountX=-0.02 mountY=0.21, mountTheta=1.66
00:01:21.336 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.21, opts=13)
00:01:21.336 00.000 9380 Enqueuing Move request for scope (0.05, 0.21)
00:01:21.347 00.011 18188 Worker thread wakes up
00:01:21.347 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.21) opts 0xd
00:01:21.347 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.21)
00:01:21.347 00.000 18188 Moving (0.05, 0.21) raw xDistance=-0.02 yDistance=0.21
00:01:21.347 00.000 18188 PPEC rslt: input = -0.02, final = 0.04, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
00:01:21.347 00.000 18188 PPEC: input: -0.02, control: 0.04, exposure: 500
00:01:21.347 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:01:21.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:01:21.347 00.000 18188 MoveAxis(W, 8, ABG)
00:01:21.347 00.000 18188 Guiding  Dir = 3, Dur = 8
00:01:21.350 00.003 18188 IsSlewing returns 0
00:01:21.350 00.000 18188 IsGuiding returns 0
00:01:21.350 00.000 18188 PulseGuide returned control before completion, sleep 18
00:01:21.350 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=10156, med=1921, FiltMin=1856, FiltMax=3180, Gamma=0.450
00:01:21.378 00.028 18188 IsGuiding returns 1
00:01:21.378 00.000 18188 scope still moving after pulse duration time elapsed
00:01:21.378 00.000 9380 UpdateGuideState exits: m=20762 SNR=90.6
00:01:21.378 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:21.378 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:21.378 00.000 9380 Enqueuing Expose request
00:01:21.410 00.032 18188 IsSlewing returns 0
00:01:21.410 00.000 18188 IsGuiding returns 0
00:01:21.410 00.000 18188 scope move finished after 8 + 52 ms
00:01:21.410 00.000 18188 Move returns status 0, amount 8
00:01:21.410 00.000 18188 MoveAxis(N, 0, ABG)
00:01:21.410 00.000 18188 Move returns status 0, amount 0
00:01:21.410 00.000 18188 move complete, result=0
00:01:21.410 00.000 18188 worker thread done servicing request
00:01:21.410 00.000 18188 Worker thread wakes up
00:01:21.410 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:21.410 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:21.442 00.032 9380 GuideStep: -0.0 px 8 ms WEST, 0.2 px 0 ms NORTH
00:01:22.065 00.623 18188 Exposure complete
00:01:22.113 00.048 18188 worker thread done servicing request
00:01:22.113 00.000 9380 OnExposeComplete: enter
00:01:22.113 00.000 9380 UpdateGuideState(): m_state=6
00:01:22.113 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 554
00:01:22.113 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=464.90, Mass=21320, SNR=94.6, Peak=4162 HFD=2.5
00:01:22.129 00.016 9380 MultiStar: [#1 -0.25,0.35,0.87,U] [#2 -0.45,0.14,0.54,U] [#3 -0.15,0.37,0.49,U] [#4 -0.11,-0.40,0.36,U] [#5 -0.30,-0.18,0.33,U] [#6 -0.09,-0.44,0.30,U] [#7 -0.41,-0.12,0.29,U] [#8 -0.30,-0.50,0.19,U] 
00:01:22.129 00.000 9380 refined, 8 included, MultiStar: {-0.30, 0.03}, one-star: {-0.42, 0.03}
00:01:22.129 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
00:01:22.147 00.018 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
00:01:22.147 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.03 hyp=0.30 cameraTheta=3.05 mountX=0.30 mountY=-0.01, mountTheta=-0.03
00:01:22.165 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.03, opts=13)
00:01:22.170 00.005 9380 Enqueuing Move request for scope (-0.30, 0.03)
00:01:22.172 00.002 18188 Worker thread wakes up
00:01:22.172 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.03) opts 0xd
00:01:22.174 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.03)
00:01:22.174 00.000 18188 Moving (-0.30, 0.03) raw xDistance=0.30 yDistance=-0.01
00:01:22.176 00.002 18188 PPEC rslt: input = 0.30, final = 0.28, react = 0.24, pred = 0.05, hyst = 0.21, hyst_pct = 0.21, period_length = 638.00
00:01:22.176 00.000 18188 PPEC: input: 0.30, control: 0.28, exposure: 500
00:01:22.176 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:22.176 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:01:22.176 00.000 18188 MoveAxis(W, 53, ABG)
00:01:22.176 00.000 18188 Guiding  Dir = 3, Dur = 53
00:01:22.176 00.000 18188 IsSlewing returns 0
00:01:22.178 00.002 18188 IsGuiding returns 0
00:01:22.178 00.000 18188 PulseGuide returned control before completion, sleep 63
00:01:22.189 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10179, med=1920, FiltMin=1864, FiltMax=3567, Gamma=0.450
00:01:22.208 00.019 9380 UpdateGuideState exits: m=21320 SNR=94.6
00:01:22.208 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:22.208 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:22.208 00.000 9380 Enqueuing Expose request
00:01:22.255 00.047 18188 IsGuiding returns 1
00:01:22.255 00.000 18188 scope still moving after pulse duration time elapsed
00:01:22.287 00.032 18188 IsSlewing returns 0
00:01:22.287 00.000 18188 IsGuiding returns 1
00:01:22.319 00.032 18188 IsSlewing returns 0
00:01:22.319 00.000 18188 IsGuiding returns 1
00:01:22.351 00.032 18188 IsSlewing returns 0
00:01:22.351 00.000 18188 IsGuiding returns 1
00:01:22.383 00.032 18188 IsSlewing returns 0
00:01:22.383 00.000 18188 IsGuiding returns 1
00:01:22.415 00.032 18188 IsSlewing returns 0
00:01:22.415 00.000 18188 IsGuiding returns 0
00:01:22.415 00.000 18188 scope move finished after 53 + 184 ms
00:01:22.415 00.000 18188 Move returns status 0, amount 53
00:01:22.415 00.000 18188 MoveAxis(N, 0, ABG)
00:01:22.415 00.000 18188 Move returns status 0, amount 0
00:01:22.415 00.000 18188 move complete, result=0
00:01:22.415 00.000 18188 worker thread done servicing request
00:01:22.415 00.000 18188 Worker thread wakes up
00:01:22.415 00.000 9380 GuideStep: 0.3 px 53 ms WEST, -0.0 px 0 ms NORTH
00:01:22.415 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:22.415 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:23.071 00.656 18188 Exposure complete
00:01:23.117 00.046 18188 worker thread done servicing request
00:01:23.117 00.000 9380 OnExposeComplete: enter
00:01:23.120 00.003 9380 UpdateGuideState(): m_state=6
00:01:23.122 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 555
00:01:23.124 00.002 9380 Star::Find returns 1 (0), X=494.17, Y=464.73, Mass=21952, SNR=93.1, Peak=4707 HFD=2.5
00:01:23.124 00.000 9380 MultiStar: [#1 -0.12,0.21,0.87,U] [#2 -0.12,0.25,0.48,U] [#3 0.05,0.19,0.57,U] [#4 0.03,-0.30,0.36,U] [#5 0.07,-0.07,0.32,U] [#6 0.43,-0.22,0.34,U] [#7 -0.01,-0.24,0.25,U] [#8 -0.42,-0.44,0.23,U] 
00:01:23.124 00.000 9380 refined, 8 included, MultiStar: {-0.01, -0.02}, one-star: {-0.00, -0.14}
00:01:23.124 00.000 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.14 = 1.14)
00:01:23.124 00.000 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
00:01:23.134 00.010 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.02 hyp=0.03 cameraTheta=-2.12 mountX=0.01 mountY=-0.02, mountTheta=-1.14
00:01:23.136 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.02, opts=13)
00:01:23.136 00.000 9380 Enqueuing Move request for scope (-0.01, -0.02)
00:01:23.150 00.014 18188 Worker thread wakes up
00:01:23.150 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.02) opts 0xd
00:01:23.150 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.02)
00:01:23.150 00.000 18188 Moving (-0.01, -0.02) raw xDistance=0.01 yDistance=-0.02
00:01:23.150 00.000 18188 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
00:01:23.150 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 500
00:01:23.150 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:23.150 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:01:23.150 00.000 18188 MoveAxis(W, 9, ABG)
00:01:23.150 00.000 18188 Guiding  Dir = 3, Dur = 9
00:01:23.150 00.000 18188 IsSlewing returns 0
00:01:23.150 00.000 18188 IsGuiding returns 0
00:01:23.150 00.000 18188 PulseGuide returned control before completion, sleep 19
00:01:23.168 00.018 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10123, med=1920, FiltMin=1857, FiltMax=3261, Gamma=0.450
00:01:23.182 00.014 18188 IsGuiding returns 1
00:01:23.182 00.000 18188 scope still moving after pulse duration time elapsed
00:01:23.187 00.005 9380 UpdateGuideState exits: m=21952 SNR=93.1
00:01:23.198 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:23.198 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:23.198 00.000 9380 Enqueuing Expose request
00:01:23.214 00.016 18188 IsSlewing returns 0
00:01:23.214 00.000 18188 IsGuiding returns 0
00:01:23.214 00.000 18188 scope move finished after 9 + 53 ms
00:01:23.214 00.000 18188 Move returns status 0, amount 9
00:01:23.214 00.000 18188 MoveAxis(N, 0, ABG)
00:01:23.214 00.000 18188 Move returns status 0, amount 0
00:01:23.214 00.000 18188 move complete, result=0
00:01:23.214 00.000 18188 worker thread done servicing request
00:01:23.214 00.000 18188 Worker thread wakes up
00:01:23.214 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:23.214 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:23.214 00.000 9380 GuideStep: 0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
00:01:23.869 00.655 18188 Exposure complete
00:01:23.916 00.047 18188 worker thread done servicing request
00:01:23.916 00.000 9380 OnExposeComplete: enter
00:01:23.916 00.000 9380 UpdateGuideState(): m_state=6
00:01:23.932 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 556
00:01:23.932 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=464.72, Mass=21421, SNR=90.1, Peak=5002 HFD=2.5
00:01:23.932 00.000 9380 MultiStar: [#1 -0.35,0.27,0.92,U] [#2 -0.57,0.78,0.00,M1] [#3 -0.17,0.57,0.49,U] [#4 -0.29,0.22,0.36,U] [#5 0.09,0.37,0.29,U] [#6 -0.35,0.17,0.33,U] [#7 -0.61,0.00,0.26,U] [#8 -0.20,0.18,0.19,U] 
00:01:23.932 00.000 9380 refined, 7 included, MultiStar: {-0.29, 0.17}, one-star: {-0.31, -0.15}
00:01:23.948 00.016 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
00:01:23.948 00.000 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
00:01:23.948 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.17 hyp=0.33 cameraTheta=2.61 mountX=0.31 mountY=0.13, mountTheta=0.41
00:01:23.969 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.17, opts=13)
00:01:23.969 00.000 9380 Enqueuing Move request for scope (-0.29, 0.17)
00:01:23.969 00.000 18188 Worker thread wakes up
00:01:23.969 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.17) opts 0xd
00:01:23.969 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.17)
00:01:23.969 00.000 18188 Moving (-0.29, 0.17) raw xDistance=0.31 yDistance=0.13
00:01:23.980 00.011 18188 PPEC rslt: input = 0.31, final = 0.21, react = 0.25, pred = -0.04, hyst = 0.24, hyst_pct = 0.21, period_length = 638.00
00:01:23.980 00.000 18188 PPEC: input: 0.31, control: 0.21, exposure: 500
00:01:23.980 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:23.980 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:01:23.980 00.000 18188 MoveAxis(W, 41, ABG)
00:01:23.980 00.000 18188 Guiding  Dir = 3, Dur = 41
00:01:23.980 00.000 18188 IsSlewing returns 0
00:01:23.980 00.000 18188 IsGuiding returns 0
00:01:23.980 00.000 18188 PulseGuide returned control before completion, sleep 51
00:01:23.996 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9960, med=1921, FiltMin=1863, FiltMax=3254, Gamma=0.450
00:01:24.017 00.021 9380 UpdateGuideState exits: m=21421 SNR=90.1
00:01:24.021 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:24.025 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:24.031 00.006 9380 Enqueuing Expose request
00:01:24.043 00.012 18188 IsGuiding returns 1
00:01:24.043 00.000 18188 scope still moving after pulse duration time elapsed
00:01:24.075 00.032 18188 IsSlewing returns 0
00:01:24.075 00.000 18188 IsGuiding returns 1
00:01:24.107 00.032 18188 IsSlewing returns 0
00:01:24.107 00.000 18188 IsGuiding returns 1
00:01:24.138 00.031 18188 IsSlewing returns 0
00:01:24.138 00.000 18188 IsGuiding returns 1
00:01:24.170 00.032 18188 IsSlewing returns 0
00:01:24.170 00.000 18188 IsGuiding returns 1
00:01:24.202 00.032 18188 IsSlewing returns 0
00:01:24.202 00.000 18188 IsGuiding returns 0
00:01:24.202 00.000 18188 scope move finished after 41 + 178 ms
00:01:24.202 00.000 18188 Move returns status 0, amount 41
00:01:24.202 00.000 18188 MoveAxis(N, 0, ABG)
00:01:24.202 00.000 18188 Move returns status 0, amount 0
00:01:24.202 00.000 18188 move complete, result=0
00:01:24.202 00.000 18188 worker thread done servicing request
00:01:24.202 00.000 18188 Worker thread wakes up
00:01:24.202 00.000 9380 GuideStep: 0.3 px 41 ms WEST, 0.1 px 0 ms NORTH
00:01:24.202 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:24.202 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:24.858 00.656 18188 Exposure complete
00:01:24.900 00.042 18188 worker thread done servicing request
00:01:24.900 00.000 9380 OnExposeComplete: enter
00:01:24.900 00.000 9380 UpdateGuideState(): m_state=6
00:01:24.907 00.007 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 557
00:01:24.910 00.003 9380 Star::Find returns 1 (0), X=494.66, Y=464.79, Mass=20129, SNR=89.3, Peak=4348 HFD=2.6
00:01:24.910 00.000 9380 MultiStar: [#1 1.13,0.91,0.00,M1] [#2 0.64,0.53,0.00,M2] [#3 0.85,0.60,0.00,M4] [#4 0.63,0.04,0.00,M4] [#5 0.44,0.69,0.00,M1] [#6 0.95,-0.00,0.00,M1] [#7 0.37,0.30,0.32,U] [#8 0.76,-0.22,0.00,M1] 
00:01:24.910 00.000 9380 refined, 1 included, MultiStar: {0.46, 0.01}, one-star: {0.48, -0.09}
00:01:24.915 00.005 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
00:01:24.915 00.000 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
00:01:24.915 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=0.01 hyp=0.46 cameraTheta=0.01 mountX=-0.45 mountY=0.06, mountTheta=3.00
00:01:24.923 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=0.01, opts=13)
00:01:24.930 00.007 9380 Enqueuing Move request for scope (0.46, 0.01)
00:01:24.935 00.005 18188 Worker thread wakes up
00:01:24.935 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.01) opts 0xd
00:01:24.935 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, 0.01)
00:01:24.935 00.000 18188 Moving (0.46, 0.01) raw xDistance=-0.45 yDistance=0.06
00:01:24.935 00.000 18188 PPEC rslt: input = -0.45, final = -0.40, react = -0.36, pred = -0.05, hyst = -0.32, hyst_pct = 0.21, period_length = 638.00
00:01:24.939 00.004 18188 PPEC: input: -0.45, control: -0.40, exposure: 500
00:01:24.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:24.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:01:24.940 00.001 18188 MoveAxis(E, 77, ABG)
00:01:24.940 00.000 18188 Guiding  Dir = 2, Dur = 77
00:01:24.940 00.000 18188 IsSlewing returns 0
00:01:24.940 00.000 18188 IsGuiding returns 0
00:01:24.940 00.000 18188 PulseGuide returned control before completion, sleep 87
00:01:24.955 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10043, med=1920, FiltMin=1853, FiltMax=3375, Gamma=0.450
00:01:24.979 00.024 9380 UpdateGuideState exits: m=20129 SNR=89.3
00:01:24.980 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:24.986 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:24.990 00.004 9380 Enqueuing Expose request
00:01:25.034 00.044 18188 IsGuiding returns 1
00:01:25.034 00.000 18188 scope still moving after pulse duration time elapsed
00:01:25.065 00.031 18188 IsSlewing returns 0
00:01:25.065 00.000 18188 IsGuiding returns 1
00:01:25.097 00.032 18188 IsSlewing returns 0
00:01:25.097 00.000 18188 IsGuiding returns 1
00:01:25.129 00.032 18188 IsSlewing returns 0
00:01:25.130 00.001 18188 IsGuiding returns 1
00:01:25.161 00.031 18188 IsSlewing returns 0
00:01:25.161 00.000 18188 IsGuiding returns 0
00:01:25.161 00.000 18188 scope move finished after 77 + 144 ms
00:01:25.161 00.000 18188 Move returns status 0, amount 77
00:01:25.161 00.000 18188 MoveAxis(N, 0, ABG)
00:01:25.161 00.000 18188 Move returns status 0, amount 0
00:01:25.161 00.000 18188 move complete, result=0
00:01:25.161 00.000 18188 worker thread done servicing request
00:01:25.161 00.000 18188 Worker thread wakes up
00:01:25.161 00.000 9380 GuideStep: -0.5 px 77 ms EAST, 0.1 px 0 ms NORTH
00:01:25.161 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:25.161 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:25.819 00.658 18188 Exposure complete
00:01:25.860 00.041 18188 worker thread done servicing request
00:01:25.860 00.000 9380 OnExposeComplete: enter
00:01:25.865 00.005 9380 UpdateGuideState(): m_state=6
00:01:25.870 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 558
00:01:25.873 00.003 9380 Star::Find returns 1 (0), X=493.96, Y=465.60, Mass=21198, SNR=93.3, Peak=5411 HFD=2.3
00:01:25.873 00.000 9380 MultiStar: [#1 -0.12,0.70,0.00,M2] [#2 -0.02,0.71,0.00,M3] [#3 0.03,0.99,0.00,M5] [#4 0.23,-0.08,0.38,U] [#5 0.05,0.73,0.00,M2] [#6 0.25,0.19,0.29,U] [#7 0.02,0.69,0.00,M1] [#8 0.23,0.44,0.18,U] 
00:01:25.880 00.007 9380 refined, 3 included, MultiStar: {-0.01, 0.45}, one-star: {-0.21, 0.73}
00:01:25.880 00.000 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
00:01:25.885 00.005 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
00:01:25.889 00.004 9380 CameraToMount -- cameraX=-0.01 cameraY=0.45 hyp=0.45 cameraTheta=1.58 mountX=0.06 mountY=0.45, mountTheta=1.43
00:01:25.899 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.45, opts=13)
00:01:25.899 00.000 9380 Enqueuing Move request for scope (-0.01, 0.45)
00:01:25.905 00.006 18188 Worker thread wakes up
00:01:25.905 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.45) opts 0xd
00:01:25.905 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.45)
00:01:25.905 00.000 18188 Moving (-0.01, 0.45) raw xDistance=0.06 yDistance=0.45
00:01:25.910 00.005 18188 PPEC rslt: input = 0.06, final = -0.05, react = 0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
00:01:25.910 00.000 18188 PPEC: input: 0.06, control: -0.05, exposure: 500
00:01:25.910 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
00:01:25.910 00.000 18188 MoveAxis(E, 9, ABG)
00:01:25.910 00.000 18188 Guiding  Dir = 2, Dur = 9
00:01:25.910 00.000 18188 IsSlewing returns 0
00:01:25.910 00.000 18188 IsGuiding returns 0
00:01:25.910 00.000 18188 PulseGuide returned control before completion, sleep 19
00:01:25.921 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10011, med=1919, FiltMin=1854, FiltMax=3446, Gamma=0.450
00:01:25.936 00.015 18188 IsGuiding returns 0
00:01:25.936 00.000 18188 Move returns status 0, amount 9
00:01:25.936 00.000 18188 MoveAxis(S, 51, ABG)
00:01:25.936 00.000 18188 Guiding  Dir = 1, Dur = 51
00:01:25.936 00.000 18188 IsSlewing returns 0
00:01:25.936 00.000 18188 IsGuiding returns 0
00:01:25.936 00.000 18188 PulseGuide returned control before completion, sleep 61
00:01:25.943 00.007 9380 UpdateGuideState exits: m=21198 SNR=93.3
00:01:25.945 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:25.947 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:25.949 00.002 9380 Enqueuing Expose request
00:01:26.005 00.056 18188 IsGuiding returns 1
00:01:26.005 00.000 18188 scope still moving after pulse duration time elapsed
00:01:26.036 00.031 18188 IsSlewing returns 0
00:01:26.036 00.000 18188 IsGuiding returns 1
00:01:26.068 00.032 18188 IsSlewing returns 0
00:01:26.068 00.000 18188 IsGuiding returns 1
00:01:26.091 00.023 18188 IsSlewing returns 0
00:01:26.091 00.000 18188 IsGuiding returns 1
00:01:26.122 00.031 18188 IsSlewing returns 0
00:01:26.122 00.000 18188 IsGuiding returns 1
00:01:26.154 00.032 18188 IsSlewing returns 0
00:01:26.155 00.001 18188 IsGuiding returns 0
00:01:26.155 00.000 18188 scope move finished after 51 + 166 ms
00:01:26.155 00.000 18188 Move returns status 0, amount 51
00:01:26.155 00.000 18188 move complete, result=0
00:01:26.155 00.000 18188 worker thread done servicing request
00:01:26.155 00.000 18188 Worker thread wakes up
00:01:26.155 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:26.155 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:26.155 00.000 9380 GuideStep: 0.1 px 9 ms EAST, 0.4 px 51 ms SOUTH
00:01:26.810 00.655 18188 Exposure complete
00:01:26.840 00.030 18188 worker thread done servicing request
00:01:26.840 00.000 9380 OnExposeComplete: enter
00:01:26.844 00.004 9380 UpdateGuideState(): m_state=6
00:01:26.844 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 559
00:01:26.849 00.005 9380 Star::Find returns 1 (0), X=494.13, Y=465.29, Mass=22277, SNR=93.5, Peak=4852 HFD=2.6
00:01:26.853 00.004 9380 MultiStar: [#1 -0.00,0.37,0.89,U] [#2 -0.01,0.49,0.60,U] [#3 0.23,0.72,0.00,M6] [#4 0.03,-0.10,0.40,U] [#5 0.15,0.64,0.00,M3] [#6 -0.01,-0.12,0.33,U] [#7 0.08,-0.22,0.26,U] [#8 0.01,-0.24,0.17,U] 
00:01:26.853 00.000 9380 refined, 6 included, MultiStar: {-0.01, 0.23}, one-star: {-0.04, 0.42}
00:01:26.860 00.007 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.42 = -1.42)
00:01:26.860 00.000 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
00:01:26.865 00.005 9380 CameraToMount -- cameraX=-0.01 cameraY=0.23 hyp=0.23 cameraTheta=1.60 mountX=0.04 mountY=0.23, mountTheta=1.42
00:01:26.870 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.23, opts=13)
00:01:26.870 00.000 9380 Enqueuing Move request for scope (-0.01, 0.23)
00:01:26.881 00.011 18188 Worker thread wakes up
00:01:26.881 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.23) opts 0xd
00:01:26.881 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.23)
00:01:26.881 00.000 18188 Moving (-0.01, 0.23) raw xDistance=0.04 yDistance=0.23
00:01:26.881 00.000 18188 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
00:01:26.881 00.000 18188 PPEC: input: 0.04, control: -0.05, exposure: 500
00:01:26.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:01:26.881 00.000 18188 MoveAxis(E, 11, ABG)
00:01:26.881 00.000 18188 Guiding  Dir = 2, Dur = 11
00:01:26.885 00.004 18188 IsSlewing returns 0
00:01:26.885 00.000 18188 IsGuiding returns 0
00:01:26.885 00.000 18188 PulseGuide returned control before completion, sleep 21
00:01:26.901 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10228, med=1919, FiltMin=1854, FiltMax=3314, Gamma=0.450
00:01:26.917 00.016 18188 IsGuiding returns 0
00:01:26.917 00.000 18188 Move returns status 0, amount 11
00:01:26.917 00.000 18188 MoveAxis(S, 27, ABG)
00:01:26.917 00.000 18188 Guiding  Dir = 1, Dur = 27
00:01:26.917 00.000 18188 IsSlewing returns 0
00:01:26.917 00.000 18188 IsGuiding returns 0
00:01:26.919 00.002 18188 PulseGuide returned control before completion, sleep 37
00:01:26.919 00.000 9380 UpdateGuideState exits: m=22277 SNR=93.5
00:01:26.919 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:26.919 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:26.919 00.000 9380 Enqueuing Expose request
00:01:26.966 00.047 18188 IsGuiding returns 1
00:01:26.966 00.000 18188 scope still moving after pulse duration time elapsed
00:01:26.998 00.032 18188 IsSlewing returns 0
00:01:27.000 00.002 18188 IsGuiding returns 1
00:01:27.030 00.030 18188 IsSlewing returns 0
00:01:27.030 00.000 18188 IsGuiding returns 1
00:01:27.061 00.031 18188 IsSlewing returns 0
00:01:27.061 00.000 18188 IsGuiding returns 0
00:01:27.061 00.000 18188 scope move finished after 27 + 116 ms
00:01:27.061 00.000 18188 Move returns status 0, amount 27
00:01:27.061 00.000 18188 move complete, result=0
00:01:27.061 00.000 18188 worker thread done servicing request
00:01:27.063 00.002 18188 Worker thread wakes up
00:01:27.063 00.000 9380 GuideStep: 0.0 px 11 ms EAST, 0.2 px 27 ms SOUTH
00:01:27.065 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:27.067 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:27.714 00.647 18188 Exposure complete
00:01:27.744 00.030 18188 worker thread done servicing request
00:01:27.744 00.000 9380 OnExposeComplete: enter
00:01:27.744 00.000 9380 UpdateGuideState(): m_state=6
00:01:27.744 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 560
00:01:27.753 00.009 9380 Star::Find returns 1 (0), X=493.58, Y=464.45, Mass=20958, SNR=90.0, Peak=5102 HFD=3.0
00:01:27.759 00.006 9380 MultiStar: [#1 -0.23,-0.23,0.92,U] [#2 -0.22,0.19,0.56,U] [#3 -0.01,0.14,0.54,U] [#4 -0.38,-0.52,0.00,M3] [#5 -0.14,-0.10,0.30,U] [#6 -0.09,-0.74,0.00,M1] [#7 -0.31,-0.32,0.29,U] [#8 -0.52,-0.66,0.00,M1] 
00:01:27.759 00.000 9380 refined, 5 included, MultiStar: {-0.30, -0.16}, one-star: {-0.59, -0.43}
00:01:27.759 00.000 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
00:01:27.759 00.000 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
00:01:27.759 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.16 hyp=0.34 cameraTheta=-2.64 mountX=0.27 mountY=-0.20, mountTheta=-0.62
00:01:27.782 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.16, opts=13)
00:01:27.784 00.002 9380 Enqueuing Move request for scope (-0.30, -0.16)
00:01:27.787 00.003 18188 Worker thread wakes up
00:01:27.787 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.16) opts 0xd
00:01:27.787 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.16)
00:01:27.787 00.000 18188 Moving (-0.30, -0.16) raw xDistance=0.27 yDistance=-0.20
00:01:27.787 00.000 18188 PPEC rslt: input = 0.27, final = 0.16, react = 0.22, pred = -0.07, hyst = 0.19, hyst_pct = 0.21, period_length = 638.00
00:01:27.791 00.004 18188 PPEC: input: 0.27, control: 0.16, exposure: 500
00:01:27.791 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:27.791 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:01:27.791 00.000 18188 MoveAxis(W, 30, ABG)
00:01:27.791 00.000 18188 Guiding  Dir = 3, Dur = 30
00:01:27.791 00.000 18188 IsSlewing returns 0
00:01:27.791 00.000 18188 IsGuiding returns 0
00:01:27.791 00.000 18188 PulseGuide returned control before completion, sleep 40
00:01:27.822 00.031 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10095, med=1919, FiltMin=1863, FiltMax=3586, Gamma=0.450
00:01:27.838 00.016 18188 IsGuiding returns 1
00:01:27.839 00.001 18188 scope still moving after pulse duration time elapsed
00:01:27.844 00.005 9380 UpdateGuideState exits: m=20958 SNR=90.0
00:01:27.848 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:27.852 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:27.854 00.002 9380 Enqueuing Expose request
00:01:27.870 00.016 18188 IsSlewing returns 0
00:01:27.870 00.000 18188 IsGuiding returns 1
00:01:27.902 00.032 18188 IsSlewing returns 0
00:01:27.902 00.000 18188 IsGuiding returns 0
00:01:27.902 00.000 18188 scope move finished after 30 + 80 ms
00:01:27.902 00.000 18188 Move returns status 0, amount 30
00:01:27.902 00.000 18188 MoveAxis(N, 0, ABG)
00:01:27.902 00.000 18188 Move returns status 0, amount 0
00:01:27.902 00.000 18188 move complete, result=0
00:01:27.902 00.000 18188 worker thread done servicing request
00:01:27.902 00.000 18188 Worker thread wakes up
00:01:27.902 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:27.902 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:27.933 00.031 9380 GuideStep: 0.3 px 30 ms WEST, -0.2 px 0 ms NORTH
00:01:28.558 00.625 18188 Exposure complete
00:01:28.584 00.026 18188 worker thread done servicing request
00:01:28.584 00.000 9380 OnExposeComplete: enter
00:01:28.592 00.008 9380 UpdateGuideState(): m_state=6
00:01:28.594 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 561
00:01:28.598 00.004 9380 Star::Find returns 1 (0), X=494.12, Y=464.31, Mass=21261, SNR=93.7, Peak=5705 HFD=2.3
00:01:28.598 00.000 9380 MultiStar: [#1 0.20,-0.11,0.82,U] [#2 0.04,0.17,0.49,U] [#3 -0.43,0.24,0.45,U] [#4 0.28,-0.76,0.00,M4] [#5 0.44,-0.06,0.28,U] [#6 -0.06,-0.34,0.34,U] [#7 0.29,-0.09,0.24,U] [#8 0.40,-0.26,0.20,U] 
00:01:28.598 00.000 9380 refined, 7 included, MultiStar: {0.05, -0.17}, one-star: {-0.05, -0.57}
00:01:28.606 00.008 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.31 = 1.97)
00:01:28.609 00.003 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
00:01:28.609 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.30 mountX=-0.07 mountY=-0.17, mountTheta=-1.97
00:01:28.614 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.17, opts=13)
00:01:28.614 00.000 9380 Enqueuing Move request for scope (0.05, -0.17)
00:01:28.624 00.010 18188 Worker thread wakes up
00:01:28.624 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
00:01:28.624 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
00:01:28.624 00.000 18188 Moving (0.05, -0.17) raw xDistance=-0.07 yDistance=-0.17
00:01:28.624 00.000 18188 PPEC rslt: input = -0.07, final = -0.06, react = -0.06, pred = -0.08, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
00:01:28.624 00.000 18188 PPEC: input: -0.07, control: -0.06, exposure: 500
00:01:28.624 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:28.624 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:01:28.624 00.000 18188 MoveAxis(E, 12, ABG)
00:01:28.624 00.000 18188 Guiding  Dir = 2, Dur = 12
00:01:28.624 00.000 18188 IsSlewing returns 0
00:01:28.627 00.003 18188 IsGuiding returns 0
00:01:28.627 00.000 18188 PulseGuide returned control before completion, sleep 22
00:01:28.634 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10283, med=1920, FiltMin=1862, FiltMax=3259, Gamma=0.450
00:01:28.662 00.028 18188 IsGuiding returns 0
00:01:28.662 00.000 18188 Move returns status 0, amount 12
00:01:28.662 00.000 18188 MoveAxis(N, 0, ABG)
00:01:28.662 00.000 18188 Move returns status 0, amount 0
00:01:28.662 00.000 18188 move complete, result=0
00:01:28.662 00.000 18188 worker thread done servicing request
00:01:28.674 00.012 9380 UpdateGuideState exits: m=21261 SNR=93.7
00:01:28.678 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:28.680 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:28.684 00.004 9380 Enqueuing Expose request
00:01:28.684 00.000 18188 Worker thread wakes up
00:01:28.684 00.000 9380 GuideStep: -0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
00:01:28.684 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:28.684 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:29.344 00.660 18188 Exposure complete
00:01:29.376 00.032 18188 worker thread done servicing request
00:01:29.376 00.000 9380 OnExposeComplete: enter
00:01:29.376 00.000 9380 UpdateGuideState(): m_state=6
00:01:29.384 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 562
00:01:29.384 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.61, Mass=20104, SNR=89.0, Peak=4481 HFD=2.9
00:01:29.384 00.000 9380 MultiStar: [#1 0.43,0.55,0.00,M1] [#2 0.03,0.62,0.00,M1] [#3 0.07,0.23,0.53,U] [#4 0.64,-0.03,0.00,M5] [#5 0.83,0.42,0.00,M2] [#6 0.96,0.29,0.00,M1] [#7 0.33,-0.23,0.31,U] [#8 0.11,-0.03,0.23,U] 
00:01:29.384 00.000 9380 refined, 3 included, MultiStar: {0.25, -0.11}, one-star: {0.35, -0.26}
00:01:29.391 00.007 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.87)
00:01:29.394 00.003 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
00:01:29.398 00.004 9380 CameraToMount -- cameraX=0.25 cameraY=-0.11 hyp=0.27 cameraTheta=-0.40 mountX=-0.26 mountY=-0.07, mountTheta=-2.87
00:01:29.419 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.11, opts=13)
00:01:29.423 00.004 9380 Enqueuing Move request for scope (0.25, -0.11)
00:01:29.424 00.001 18188 Worker thread wakes up
00:01:29.424 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.11) opts 0xd
00:01:29.424 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.11)
00:01:29.424 00.000 18188 Moving (0.25, -0.11) raw xDistance=-0.26 yDistance=-0.07
00:01:29.426 00.002 18188 PPEC rslt: input = -0.26, final = -0.21, react = -0.21, pred = -0.01, hyst = -0.18, hyst_pct = 0.21, period_length = 638.00
00:01:29.426 00.000 18188 PPEC: input: -0.26, control: -0.21, exposure: 500
00:01:29.426 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:29.426 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:01:29.426 00.000 18188 MoveAxis(E, 41, ABG)
00:01:29.426 00.000 18188 Guiding  Dir = 2, Dur = 41
00:01:29.426 00.000 18188 IsSlewing returns 0
00:01:29.426 00.000 18188 IsGuiding returns 0
00:01:29.426 00.000 18188 PulseGuide returned control before completion, sleep 51
00:01:29.446 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10201, med=1919, FiltMin=1863, FiltMax=3292, Gamma=0.450
00:01:29.475 00.029 9380 UpdateGuideState exits: m=20104 SNR=89.0
00:01:29.475 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:29.475 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:29.484 00.009 9380 Enqueuing Expose request
00:01:29.488 00.004 18188 IsGuiding returns 1
00:01:29.488 00.000 18188 scope still moving after pulse duration time elapsed
00:01:29.519 00.031 18188 IsSlewing returns 0
00:01:29.519 00.000 18188 IsGuiding returns 1
00:01:29.551 00.032 18188 IsSlewing returns 0
00:01:29.551 00.000 18188 IsGuiding returns 1
00:01:29.583 00.032 18188 IsSlewing returns 0
00:01:29.583 00.000 18188 IsGuiding returns 1
00:01:29.614 00.031 18188 IsSlewing returns 0
00:01:29.614 00.000 18188 IsGuiding returns 1
00:01:29.645 00.031 18188 IsSlewing returns 0
00:01:29.645 00.000 18188 IsGuiding returns 0
00:01:29.645 00.000 18188 scope move finished after 41 + 176 ms
00:01:29.645 00.000 18188 Move returns status 0, amount 41
00:01:29.645 00.000 18188 MoveAxis(N, 0, ABG)
00:01:29.645 00.000 18188 Move returns status 0, amount 0
00:01:29.645 00.000 18188 move complete, result=0
00:01:29.645 00.000 18188 worker thread done servicing request
00:01:29.645 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.1 px 0 ms NORTH
00:01:29.651 00.006 18188 Worker thread wakes up
00:01:29.651 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:29.651 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:30.299 00.648 18188 Exposure complete
00:01:30.355 00.056 18188 worker thread done servicing request
00:01:30.355 00.000 9380 OnExposeComplete: enter
00:01:30.355 00.000 9380 UpdateGuideState(): m_state=6
00:01:30.355 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 563
00:01:30.363 00.008 9380 Star::Find returns 1 (0), X=493.53, Y=464.10, Mass=19766, SNR=88.5, Peak=4804 HFD=2.2
00:01:30.363 00.000 9380 MultiStar: [#1 -0.43,-0.06,1.03,U] [#2 -0.59,0.12,0.59,U] [#3 -0.67,0.08,0.00,M4] [#4 -0.48,-0.78,0.00,M6] [#5 -0.45,-0.21,0.34,U] [#6 -0.53,-0.53,0.00,M2] [#7 -0.70,0.04,0.00,M1] [#8 -0.66,-0.49,0.00,M1] 
00:01:30.363 00.000 9380 refined, 3 included, MultiStar: {-0.53, -0.28}, one-star: {-0.64, -0.78}
00:01:30.363 00.000 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.67 = 0.62)
00:01:30.363 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
00:01:30.379 00.016 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.28 hyp=0.60 cameraTheta=-2.65 mountX=0.49 mountY=-0.35, mountTheta=-0.62
00:01:30.379 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.28, opts=13)
00:01:30.379 00.000 9380 Enqueuing Move request for scope (-0.53, -0.28)
00:01:30.394 00.015 18188 Worker thread wakes up
00:01:30.394 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.28) opts 0xd
00:01:30.394 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.28)
00:01:30.394 00.000 18188 Moving (-0.53, -0.28) raw xDistance=0.49 yDistance=-0.35
00:01:30.394 00.000 18188 PPEC rslt: input = 0.49, final = 0.37, react = 0.39, pred = -0.02, hyst = 0.35, hyst_pct = 0.21, period_length = 638.00
00:01:30.394 00.000 18188 PPEC: input: 0.49, control: 0.37, exposure: 500
00:01:30.394 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:30.394 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:01:30.394 00.000 18188 MoveAxis(W, 72, ABG)
00:01:30.394 00.000 18188 Guiding  Dir = 3, Dur = 72
00:01:30.394 00.000 18188 IsSlewing returns 0
00:01:30.394 00.000 18188 IsGuiding returns 0
00:01:30.400 00.006 18188 PulseGuide returned control before completion, sleep 82
00:01:30.410 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10106, med=1920, FiltMin=1864, FiltMax=3501, Gamma=0.450
00:01:30.426 00.016 9380 UpdateGuideState exits: m=19766 SNR=88.5
00:01:30.431 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:30.433 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:30.435 00.002 9380 Enqueuing Expose request
00:01:30.488 00.053 18188 IsGuiding returns 1
00:01:30.488 00.000 18188 scope still moving after pulse duration time elapsed
00:01:30.520 00.032 18188 IsSlewing returns 0
00:01:30.520 00.000 18188 IsGuiding returns 1
00:01:30.552 00.032 18188 IsSlewing returns 0
00:01:30.552 00.000 18188 IsGuiding returns 0
00:01:30.552 00.000 18188 scope move finished after 72 + 80 ms
00:01:30.552 00.000 18188 Move returns status 0, amount 72
00:01:30.552 00.000 18188 MoveAxis(N, 0, ABG)
00:01:30.552 00.000 18188 Move returns status 0, amount 0
00:01:30.552 00.000 18188 move complete, result=0
00:01:30.552 00.000 18188 worker thread done servicing request
00:01:30.552 00.000 18188 Worker thread wakes up
00:01:30.552 00.000 9380 GuideStep: 0.5 px 72 ms WEST, -0.3 px 0 ms NORTH
00:01:30.556 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:30.556 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:31.212 00.656 18188 Exposure complete
00:01:31.236 00.024 18188 worker thread done servicing request
00:01:31.236 00.000 9380 OnExposeComplete: enter
00:01:31.236 00.000 9380 UpdateGuideState(): m_state=6
00:01:31.236 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 564
00:01:31.236 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.55, Mass=21982, SNR=92.0, Peak=4641 HFD=2.7
00:01:31.236 00.000 9380 MultiStar: [#1 -0.08,0.39,0.80,U] [#2 -0.07,0.66,0.00,M1] [#3 -0.06,0.33,0.42,U] [#4 0.04,-0.70,0.00,M7] [#5 0.14,-0.12,0.33,U] [#6 0.02,-0.68,0.00,M3] [#7 0.03,0.28,0.31,U] [#8 0.01,-0.12,0.20,U] 
00:01:31.252 00.016 9380 refined, 5 included, MultiStar: {0.00, 0.05}, one-star: {0.04, -0.32}
00:01:31.252 00.000 9380 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.02) = xAngle (-1.52 = -1.52)
00:01:31.252 00.000 9380 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
00:01:31.252 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.50 mountX=0.00 mountY=0.05, mountTheta=1.52
00:01:31.267 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.05, opts=13)
00:01:31.278 00.011 9380 Enqueuing Move request for scope (0.00, 0.05)
00:01:31.278 00.000 18188 Worker thread wakes up
00:01:31.278 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
00:01:31.278 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
00:01:31.278 00.000 18188 Moving (0.00, 0.05) raw xDistance=0.00 yDistance=0.05
00:01:31.281 00.003 18188 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
00:01:31.281 00.000 18188 PPEC: input: 0.00, control: -0.01, exposure: 500
00:01:31.281 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:31.281 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:01:31.281 00.000 18188 MoveAxis(E, 2, ABG)
00:01:31.281 00.000 18188 Guiding  Dir = 2, Dur = 2
00:01:31.281 00.000 18188 IsSlewing returns 0
00:01:31.281 00.000 18188 IsGuiding returns 0
00:01:31.281 00.000 18188 PulseGuide returned control before completion, sleep 12
00:01:31.283 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10176, med=1919, FiltMin=1862, FiltMax=3377, Gamma=0.450
00:01:31.299 00.016 18188 IsGuiding returns 1
00:01:31.299 00.000 18188 scope still moving after pulse duration time elapsed
00:01:31.306 00.007 9380 UpdateGuideState exits: m=21982 SNR=92.0
00:01:31.306 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:31.306 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:31.315 00.009 9380 Enqueuing Expose request
00:01:31.331 00.016 18188 IsSlewing returns 0
00:01:31.331 00.000 18188 IsGuiding returns 0
00:01:31.331 00.000 18188 scope move finished after 2 + 46 ms
00:01:31.331 00.000 18188 Move returns status 0, amount 2
00:01:31.331 00.000 18188 MoveAxis(N, 0, ABG)
00:01:31.331 00.000 18188 Move returns status 0, amount 0
00:01:31.331 00.000 18188 move complete, result=0
00:01:31.331 00.000 18188 worker thread done servicing request
00:01:31.331 00.000 18188 Worker thread wakes up
00:01:31.331 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:31.331 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:31.348 00.017 9380 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
00:01:31.984 00.636 18188 Exposure complete
00:01:32.033 00.049 18188 worker thread done servicing request
00:01:32.033 00.000 9380 OnExposeComplete: enter
00:01:32.033 00.000 9380 UpdateGuideState(): m_state=6
00:01:32.033 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 565
00:01:32.033 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.94, Mass=20091, SNR=89.6, Peak=4177 HFD=2.6
00:01:32.033 00.000 9380 MultiStar: [#1 -0.31,-0.01,0.76,U] [#2 -0.28,0.17,0.56,U] [#3 -0.26,0.42,0.54,U] [#4 -0.11,-0.82,0.00,M8] [#5 0.21,0.22,0.31,U] [#6 0.54,-0.53,0.00,M4] [#7 -0.23,-0.07,0.30,U] [#8 -0.06,-0.75,0.00,M1] 
00:01:32.033 00.000 9380 single-star, 5 included, MultiStar: {-0.16, 0.12}, one-star: {-0.02, 0.07}
00:01:32.033 00.000 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.19 = -1.19)
00:01:32.033 00.000 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
00:01:32.033 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.82 mountX=0.03 mountY=0.06, mountTheta=1.19
00:01:32.052 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.07, opts=13)
00:01:32.063 00.011 9380 Enqueuing Move request for scope (-0.02, 0.07)
00:01:32.063 00.000 18188 Worker thread wakes up
00:01:32.063 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
00:01:32.063 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
00:01:32.063 00.000 18188 Moving (-0.02, 0.07) raw xDistance=0.03 yDistance=0.06
00:01:32.063 00.000 18188 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
00:01:32.063 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
00:01:32.063 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:32.063 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:01:32.063 00.000 18188 MoveAxis(E, 2, ABG)
00:01:32.063 00.000 18188 Guiding  Dir = 2, Dur = 2
00:01:32.063 00.000 18188 IsSlewing returns 0
00:01:32.063 00.000 18188 IsGuiding returns 0
00:01:32.063 00.000 18188 PulseGuide returned control before completion, sleep 12
00:01:32.086 00.023 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10117, med=1919, FiltMin=1853, FiltMax=3124, Gamma=0.450
00:01:32.094 00.008 18188 IsGuiding returns 0
00:01:32.094 00.000 18188 Move returns status 0, amount 2
00:01:32.094 00.000 18188 MoveAxis(N, 0, ABG)
00:01:32.094 00.000 18188 Move returns status 0, amount 0
00:01:32.094 00.000 18188 move complete, result=0
00:01:32.094 00.000 18188 worker thread done servicing request
00:01:32.094 00.000 9380 UpdateGuideState exits: m=20091 SNR=89.6
00:01:32.094 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:32.110 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:32.110 00.000 9380 Enqueuing Expose request
00:01:32.110 00.000 18188 Worker thread wakes up
00:01:32.110 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
00:01:32.110 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:32.110 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:32.763 00.653 18188 Exposure complete
00:01:32.812 00.049 18188 worker thread done servicing request
00:01:32.812 00.000 9380 OnExposeComplete: enter
00:01:32.827 00.015 9380 UpdateGuideState(): m_state=6
00:01:32.831 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 566
00:01:32.833 00.002 9380 Star::Find returns 1 (0), X=493.99, Y=464.92, Mass=20451, SNR=91.1, Peak=4467 HFD=2.6
00:01:32.837 00.004 9380 MultiStar: [#1 -0.18,0.07,0.86,U] [#2 -0.23,-0.16,0.50,U] [#3 -0.33,0.06,0.46,U] [#4 -0.57,-0.98,0.00,M9] [#5 -0.08,-0.45,0.30,U] [#6 0.32,-0.71,0.00,M5] [#7 -0.50,-0.01,0.25,U] [#8 0.35,-0.72,0.00,M2] 
00:01:32.841 00.004 9380 single-star, 5 included, MultiStar: {-0.22, -0.02}, one-star: {-0.18, 0.05}
00:01:32.843 00.002 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
00:01:32.843 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
00:01:32.843 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.05 hyp=0.19 cameraTheta=2.88 mountX=0.18 mountY=0.02, mountTheta=0.13
00:01:32.864 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.05, opts=13)
00:01:32.869 00.005 9380 Enqueuing Move request for scope (-0.18, 0.05)
00:01:32.874 00.005 18188 Worker thread wakes up
00:01:32.874 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.05) opts 0xd
00:01:32.874 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.05)
00:01:32.874 00.000 18188 Moving (-0.18, 0.05) raw xDistance=0.18 yDistance=0.02
00:01:32.874 00.000 18188 PPEC rslt: input = 0.18, final = 0.13, react = 0.15, pred = -0.02, hyst = 0.13, hyst_pct = 0.20, period_length = 638.00
00:01:32.874 00.000 18188 PPEC: input: 0.18, control: 0.13, exposure: 500
00:01:32.874 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:32.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:01:32.874 00.000 18188 MoveAxis(W, 26, ABG)
00:01:32.874 00.000 18188 Guiding  Dir = 3, Dur = 26
00:01:32.874 00.000 18188 IsSlewing returns 0
00:01:32.874 00.000 18188 IsGuiding returns 0
00:01:32.874 00.000 18188 PulseGuide returned control before completion, sleep 36
00:01:32.892 00.018 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9992, med=1920, FiltMin=1861, FiltMax=3018, Gamma=0.450
00:01:32.906 00.014 9380 UpdateGuideState exits: m=20451 SNR=91.1
00:01:32.921 00.015 18188 IsGuiding returns 1
00:01:32.921 00.000 18188 scope still moving after pulse duration time elapsed
00:01:32.921 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:32.930 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:32.934 00.004 9380 Enqueuing Expose request
00:01:32.953 00.019 18188 IsSlewing returns 0
00:01:32.953 00.000 18188 IsGuiding returns 1
00:01:32.985 00.032 18188 IsSlewing returns 0
00:01:32.985 00.000 18188 IsGuiding returns 0
00:01:32.985 00.000 18188 scope move finished after 26 + 81 ms
00:01:32.985 00.000 18188 Move returns status 0, amount 26
00:01:32.985 00.000 18188 MoveAxis(N, 0, ABG)
00:01:32.985 00.000 18188 Move returns status 0, amount 0
00:01:32.985 00.000 18188 move complete, result=0
00:01:32.985 00.000 18188 worker thread done servicing request
00:01:32.985 00.000 18188 Worker thread wakes up
00:01:32.985 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:32.985 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:32.985 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.0 px 0 ms NORTH
00:01:33.636 00.651 18188 Exposure complete
00:01:33.693 00.057 18188 worker thread done servicing request
00:01:33.693 00.000 9380 OnExposeComplete: enter
00:01:33.699 00.006 9380 UpdateGuideState(): m_state=6
00:01:33.706 00.007 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 567
00:01:33.708 00.002 9380 Star::Find returns 1 (0), X=494.35, Y=464.54, Mass=18745, SNR=85.4, Peak=4345 HFD=2.9
00:01:33.708 00.000 9380 MultiStar: [#1 -0.08,-0.10,0.93,U] [#2 -0.50,0.01,0.57,U] [#3 -0.30,0.16,0.48,U] [#4 -0.20,-0.67,0.00,M10] [#5 0.35,-0.31,0.34,U] [#6 0.34,-0.59,0.00,M6] [#7 -0.12,0.03,0.29,U] [#8 -0.43,-0.41,0.21,U] 
00:01:33.716 00.008 9380 refined, 6 included, MultiStar: {-0.08, -0.14}, one-star: {0.18, -0.34}
00:01:33.716 00.000 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.13 = 1.15)
00:01:33.716 00.000 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
00:01:33.716 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-2.12 mountX=0.07 mountY=-0.15, mountTheta=-1.15
00:01:33.732 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.14, opts=13)
00:01:33.732 00.000 9380 Enqueuing Move request for scope (-0.08, -0.14)
00:01:33.732 00.000 18188 Worker thread wakes up
00:01:33.732 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.14) opts 0xd
00:01:33.732 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.14)
00:01:33.732 00.000 18188 Moving (-0.08, -0.14) raw xDistance=0.07 yDistance=-0.15
00:01:33.747 00.015 18188 PPEC rslt: input = 0.07, final = -0.01, react = 0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
00:01:33.747 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 500
00:01:33.747 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:33.747 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:01:33.747 00.000 18188 MoveAxis(E, 3, ABG)
00:01:33.747 00.000 18188 Guiding  Dir = 2, Dur = 3
00:01:33.747 00.000 18188 IsSlewing returns 0
00:01:33.747 00.000 18188 IsGuiding returns 0
00:01:33.747 00.000 18188 PulseGuide returned control before completion, sleep 13
00:01:33.763 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10178, med=1920, FiltMin=1861, FiltMax=3204, Gamma=0.450
00:01:33.779 00.016 18188 IsGuiding returns 0
00:01:33.779 00.000 18188 Move returns status 0, amount 3
00:01:33.779 00.000 18188 MoveAxis(N, 0, ABG)
00:01:33.779 00.000 18188 Move returns status 0, amount 0
00:01:33.779 00.000 18188 move complete, result=0
00:01:33.779 00.000 18188 worker thread done servicing request
00:01:33.783 00.004 9380 UpdateGuideState exits: m=18745 SNR=85.4
00:01:33.783 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:33.795 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:33.795 00.000 9380 Enqueuing Expose request
00:01:33.795 00.000 18188 Worker thread wakes up
00:01:33.795 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
00:01:33.795 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:33.795 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:34.450 00.655 18188 Exposure complete
00:01:34.510 00.060 18188 worker thread done servicing request
00:01:34.510 00.000 9380 OnExposeComplete: enter
00:01:34.513 00.003 9380 UpdateGuideState(): m_state=6
00:01:34.513 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 568
00:01:34.529 00.016 9380 Star::Find returns 1 (0), X=494.36, Y=464.32, Mass=23311, SNR=98.0, Peak=5108 HFD=2.6
00:01:34.534 00.005 9380 MultiStar: [#1 0.15,0.17,0.80,U] [#2 0.07,0.02,0.50,U] [#3 0.28,0.19,0.49,U] [#4 0.19,-0.91,0.00,R] [#5 -0.12,-0.45,0.29,U] [#6 0.68,-0.36,0.00,M7] [#7 -0.21,-0.16,0.28,U] [#8 0.13,-0.85,0.00,M2] 
00:01:34.536 00.002 9380 refined, 5 included, MultiStar: {0.11, -0.15}, one-star: {0.19, -0.55}
00:01:34.540 00.004 9380 CameraToMount -- cameraTheta (-0.91) - m_xAngle (3.02) = xAngle (-3.93 = 2.36)
00:01:34.545 00.005 9380 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
00:01:34.545 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-0.91 mountX=-0.13 mountY=-0.13, mountTheta=-2.36
00:01:34.555 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.15, opts=13)
00:01:34.561 00.006 9380 Enqueuing Move request for scope (0.11, -0.15)
00:01:34.561 00.000 18188 Worker thread wakes up
00:01:34.561 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.15) opts 0xd
00:01:34.561 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.15)
00:01:34.561 00.000 18188 Moving (0.11, -0.15) raw xDistance=-0.13 yDistance=-0.13
00:01:34.561 00.000 18188 PPEC rslt: input = -0.13, final = -0.00, react = -0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
00:01:34.561 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
00:01:34.561 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:34.561 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:01:34.561 00.000 18188 MoveAxis(E, 0, ABG)
00:01:34.561 00.000 18188 Move returns status 0, amount 0
00:01:34.561 00.000 18188 MoveAxis(N, 0, ABG)
00:01:34.561 00.000 18188 Move returns status 0, amount 0
00:01:34.561 00.000 18188 move complete, result=0
00:01:34.561 00.000 18188 worker thread done servicing request
00:01:34.584 00.023 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10047, med=1919, FiltMin=1857, FiltMax=3672, Gamma=0.450
00:01:34.600 00.016 9380 UpdateGuideState exits: m=23311 SNR=98.0
00:01:34.610 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:34.614 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:34.618 00.004 9380 Enqueuing Expose request
00:01:34.622 00.004 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:01:34.624 00.002 18188 Worker thread wakes up
00:01:34.624 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:34.624 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:35.277 00.653 18188 Exposure complete
00:01:35.324 00.047 18188 worker thread done servicing request
00:01:35.324 00.000 9380 OnExposeComplete: enter
00:01:35.324 00.000 9380 UpdateGuideState(): m_state=6
00:01:35.324 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 569
00:01:35.342 00.018 9380 Star::Find returns 1 (0), X=494.32, Y=464.56, Mass=20049, SNR=86.4, Peak=4305 HFD=2.9
00:01:35.342 00.000 9380 MultiStar: [#1 0.24,0.29,0.88,U] [#2 -0.30,0.23,0.54,U] [#3 0.14,0.14,0.56,U] [#4 -0.24,-0.00,0.42,U] [#5 0.06,-0.03,0.35,U] [#6 0.17,-0.70,0.00,M8] [#7 -0.59,-0.19,0.00,M1] [#8 -0.34,-0.81,0.00,M3] 
00:01:35.342 00.000 9380 refined, 5 included, MultiStar: {0.05, 0.03}, one-star: {0.15, -0.32}
00:01:35.342 00.000 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
00:01:35.356 00.014 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
00:01:35.356 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.03 hyp=0.06 cameraTheta=0.57 mountX=-0.05 mountY=0.04, mountTheta=2.45
00:01:35.356 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.03, opts=13)
00:01:35.372 00.016 9380 Enqueuing Move request for scope (0.05, 0.03)
00:01:35.372 00.000 18188 Worker thread wakes up
00:01:35.372 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.03) opts 0xd
00:01:35.372 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.03)
00:01:35.372 00.000 18188 Moving (0.05, 0.03) raw xDistance=-0.05 yDistance=0.04
00:01:35.372 00.000 18188 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
00:01:35.372 00.000 18188 PPEC: input: -0.05, control: -0.00, exposure: 500
00:01:35.372 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:35.372 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:01:35.372 00.000 18188 MoveAxis(E, 0, ABG)
00:01:35.372 00.000 18188 Move returns status 0, amount 0
00:01:35.372 00.000 18188 MoveAxis(N, 0, ABG)
00:01:35.372 00.000 18188 Move returns status 0, amount 0
00:01:35.372 00.000 18188 move complete, result=0
00:01:35.372 00.000 18188 worker thread done servicing request
00:01:35.391 00.019 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10170, med=1919, FiltMin=1860, FiltMax=3254, Gamma=0.450
00:01:35.420 00.029 9380 UpdateGuideState exits: m=20049 SNR=86.4
00:01:35.420 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:35.425 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:35.425 00.000 9380 Enqueuing Expose request
00:01:35.425 00.000 18188 Worker thread wakes up
00:01:35.425 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:01:35.425 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:35.425 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:36.089 00.664 18188 Exposure complete
00:01:36.137 00.048 18188 worker thread done servicing request
00:01:36.137 00.000 9380 OnExposeComplete: enter
00:01:36.137 00.000 9380 UpdateGuideState(): m_state=6
00:01:36.137 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 570
00:01:36.137 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.75, Mass=17950, SNR=83.6, Peak=3564 HFD=2.9
00:01:36.153 00.016 9380 MultiStar: [#1 0.43,0.64,0.00,M1] [#2 0.07,0.59,0.54,U] [#3 0.25,0.30,0.57,U] [#4 0.07,0.33,0.44,U] [#5 0.11,0.18,0.29,U] [#6 0.77,-0.26,0.00,M9] [#7 0.05,0.03,0.28,U] [#8 -0.04,-0.87,0.00,M4] 
00:01:36.153 00.000 9380 single-star, 5 included, MultiStar: {0.10, 0.18}, one-star: {0.05, -0.12}
00:01:36.153 00.000 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.22 = 2.06)
00:01:36.153 00.000 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
00:01:36.171 00.018 9380 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.21 mountX=-0.06 mountY=-0.12, mountTheta=-2.06
00:01:36.171 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.12, opts=13)
00:01:36.185 00.014 9380 Enqueuing Move request for scope (0.05, -0.12)
00:01:36.186 00.001 18188 Worker thread wakes up
00:01:36.186 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
00:01:36.186 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
00:01:36.186 00.000 18188 Moving (0.05, -0.12) raw xDistance=-0.06 yDistance=-0.12
00:01:36.186 00.000 18188 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
00:01:36.186 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
00:01:36.186 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:36.186 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:01:36.186 00.000 18188 MoveAxis(W, 0, ABG)
00:01:36.186 00.000 18188 Move returns status 0, amount 0
00:01:36.186 00.000 18188 MoveAxis(N, 0, ABG)
00:01:36.186 00.000 18188 Move returns status 0, amount 0
00:01:36.186 00.000 18188 move complete, result=0
00:01:36.186 00.000 18188 worker thread done servicing request
00:01:36.208 00.022 9380 UpdateImageDisplay: Size=(752,580) min=1683, max=10065, med=1919, FiltMin=1861, FiltMax=3181, Gamma=0.450
00:01:36.217 00.009 9380 UpdateGuideState exits: m=17950 SNR=83.6
00:01:36.217 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:36.217 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:36.233 00.016 9380 Enqueuing Expose request
00:01:36.233 00.000 18188 Worker thread wakes up
00:01:36.233 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
00:01:36.238 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:36.238 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:36.891 00.653 18188 Exposure complete
00:01:36.939 00.048 18188 worker thread done servicing request
00:01:36.939 00.000 9380 OnExposeComplete: enter
00:01:36.939 00.000 9380 UpdateGuideState(): m_state=6
00:01:36.939 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 571
00:01:36.952 00.013 9380 Star::Find returns 1 (0), X=493.03, Y=464.03, Mass=19689, SNR=87.8, Peak=5272 HFD=2.1
00:01:36.952 00.000 9380 MultiStar: large primary error, entering stabilization period
00:01:36.952 00.000 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.52 = 0.77)
00:01:36.952 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
00:01:36.952 00.000 9380 CameraToMount -- cameraX=-1.14 cameraY=-0.85 hyp=1.42 cameraTheta=-2.50 mountX=1.03 mountY=-0.99, mountTheta=-0.77
00:01:36.952 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.14, y=-0.85, opts=13)
00:01:36.968 00.016 9380 Enqueuing Move request for scope (-1.14, -0.85)
00:01:36.968 00.000 18188 Worker thread wakes up
00:01:36.968 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.14, -0.85) opts 0xd
00:01:36.968 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.14, -0.85)
00:01:36.968 00.000 18188 Moving (-1.14, -0.85) raw xDistance=1.03 yDistance=-0.99
00:01:36.968 00.000 18188 PPEC rslt: input = 1.03, final = 0.80, react = 0.82, pred = 0.00, hyst = 0.74, hyst_pct = 0.20, period_length = 638.00
00:01:36.968 00.000 18188 PPEC: input: 1.03, control: 0.80, exposure: 500
00:01:36.968 00.000 18188 resist switch: large excursion: input -0.99 thresh 0.63 direction from 1 to -1
00:01:36.968 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.96
00:01:36.968 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.99 from input -0.99
00:01:36.968 00.000 18188 MoveAxis(W, 156, ABG)
00:01:36.968 00.000 18188 Guiding  Dir = 3, Dur = 156
00:01:36.968 00.000 18188 IsSlewing returns 0
00:01:36.968 00.000 18188 IsGuiding returns 0
00:01:36.968 00.000 18188 PulseGuide returned control before completion, sleep 166
00:01:36.968 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10142, med=1920, FiltMin=1863, FiltMax=3324, Gamma=0.450
00:01:36.988 00.020 9380 UpdateGuideState exits: m=19689 SNR=87.8
00:01:36.988 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:36.988 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:37.000 00.012 9380 Enqueuing Expose request
00:01:37.158 00.158 18188 IsGuiding returns 1
00:01:37.158 00.000 18188 scope still moving after pulse duration time elapsed
00:01:37.190 00.032 18188 IsSlewing returns 0
00:01:37.190 00.000 18188 IsGuiding returns 1
00:01:37.222 00.032 18188 IsSlewing returns 0
00:01:37.222 00.000 18188 IsGuiding returns 0
00:01:37.222 00.000 18188 scope move finished after 156 + 91 ms
00:01:37.222 00.000 18188 Move returns status 0, amount 156
00:01:37.222 00.000 18188 BLC: Oldest BLC event removed
00:01:37.222 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 805 applied
00:01:37.222 00.000 18188 MoveAxis(N, 918, ABG)
00:01:37.222 00.000 18188 Guiding  Dir = 0, Dur = 918
00:01:37.224 00.002 18188 IsSlewing returns 0
00:01:37.224 00.000 18188 IsGuiding returns 0
00:01:37.224 00.000 18188 PulseGuide returned control before completion, sleep 928
00:01:38.161 00.937 18188 IsGuiding returns 1
00:01:38.161 00.000 18188 scope still moving after pulse duration time elapsed
00:01:38.193 00.032 18188 IsSlewing returns 0
00:01:38.194 00.001 18188 IsGuiding returns 1
00:01:38.225 00.031 18188 IsSlewing returns 0
00:01:38.225 00.000 18188 IsGuiding returns 1
00:01:38.256 00.031 18188 IsSlewing returns 0
00:01:38.256 00.000 18188 IsGuiding returns 1
00:01:38.288 00.032 18188 IsSlewing returns 0
00:01:38.289 00.001 18188 IsGuiding returns 1
00:01:38.320 00.031 18188 IsSlewing returns 0
00:01:38.320 00.000 18188 IsGuiding returns 0
00:01:38.320 00.000 18188 scope move finished after 918 + 179 ms
00:01:38.320 00.000 18188 Move returns status 0, amount 918
00:01:38.320 00.000 18188 move complete, result=0
00:01:38.320 00.000 18188 worker thread done servicing request
00:01:38.320 00.000 9380 GuideStep: 1.0 px 156 ms WEST, -1.0 px 918 ms NORTH
00:01:38.320 00.000 18188 Worker thread wakes up
00:01:38.320 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:38.320 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:38.974 00.654 18188 Exposure complete
00:01:39.022 00.048 18188 worker thread done servicing request
00:01:39.022 00.000 9380 OnExposeComplete: enter
00:01:39.022 00.000 9380 UpdateGuideState(): m_state=6
00:01:39.040 00.018 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
00:01:39.044 00.004 9380 Star::Find returns 1 (0), X=494.24, Y=464.42, Mass=22098, SNR=92.6, Peak=3570 HFD=3.2
00:01:39.048 00.004 9380 MultiStar: exiting stabilization period
00:01:39.052 00.004 9380 MultiStar: [#1 -0.26,0.19,0.89,U] [#2 -0.41,-0.02,0.50,U] [#3 -0.54,-0.25,0.47,U] [#4 -0.02,0.52,0.33,U] [#5 0.25,-0.16,0.24,U] [#6 0.08,-0.82,0.00,M10] [#7 -0.47,-0.67,0.00,M1] [#8 -0.58,-0.91,0.00,M5] 
00:01:39.053 00.001 9380 refined, 5 included, MultiStar: {-0.16, -0.08}, one-star: {0.07, -0.45}
00:01:39.053 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
00:01:39.053 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
00:01:39.053 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.68 mountX=0.15 mountY=-0.10, mountTheta=-0.58
00:01:39.069 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.08, opts=13)
00:01:39.069 00.000 9380 Enqueuing Move request for scope (-0.16, -0.08)
00:01:39.085 00.016 18188 Worker thread wakes up
00:01:39.085 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
00:01:39.085 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
00:01:39.085 00.000 18188 Moving (-0.16, -0.08) raw xDistance=0.15 yDistance=-0.10
00:01:39.085 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.985193, 1:0.100126
00:01:39.085 00.000 18188 BLC: No correction, Miss < min_move
00:01:39.085 00.000 18188 PPEC rslt: input = 0.15, final = 0.12, react = 0.12, pred = 0.00, hyst = 0.11, hyst_pct = 0.20, period_length = 638.00
00:01:39.085 00.000 18188 PPEC: input: 0.15, control: 0.12, exposure: 500
00:01:39.085 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:39.085 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:01:39.085 00.000 18188 MoveAxis(W, 23, ABG)
00:01:39.085 00.000 18188 Guiding  Dir = 3, Dur = 23
00:01:39.090 00.005 18188 IsSlewing returns 0
00:01:39.090 00.000 18188 IsGuiding returns 0
00:01:39.090 00.000 18188 PulseGuide returned control before completion, sleep 33
00:01:39.101 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10095, med=1918, FiltMin=1862, FiltMax=3135, Gamma=0.450
00:01:39.117 00.016 9380 UpdateGuideState exits: m=22098 SNR=92.6
00:01:39.117 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:39.133 00.016 18188 IsGuiding returns 1
00:01:39.133 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:39.133 00.000 9380 Enqueuing Expose request
00:01:39.133 00.000 18188 scope still moving after pulse duration time elapsed
00:01:39.165 00.032 18188 IsSlewing returns 0
00:01:39.165 00.000 18188 IsGuiding returns 1
00:01:39.196 00.031 18188 IsSlewing returns 0
00:01:39.196 00.000 18188 IsGuiding returns 0
00:01:39.196 00.000 18188 scope move finished after 23 + 84 ms
00:01:39.196 00.000 18188 Move returns status 0, amount 23
00:01:39.196 00.000 18188 MoveAxis(N, 0, ABG)
00:01:39.196 00.000 18188 Move returns status 0, amount 0
00:01:39.196 00.000 18188 move complete, result=0
00:01:39.199 00.003 18188 worker thread done servicing request
00:01:39.199 00.000 18188 Worker thread wakes up
00:01:39.199 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:39.199 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:39.199 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
00:01:39.853 00.654 18188 Exposure complete
00:01:39.891 00.038 18188 worker thread done servicing request
00:01:39.891 00.000 9380 OnExposeComplete: enter
00:01:39.891 00.000 9380 UpdateGuideState(): m_state=6
00:01:39.891 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 573
00:01:39.901 00.010 9380 Star::Find returns 1 (0), X=494.09, Y=464.89, Mass=20200, SNR=89.9, Peak=4082 HFD=2.8
00:01:39.901 00.000 9380 MultiStar: [#1 -0.48,0.05,0.91,U] [#2 -0.54,0.19,0.50,U] [#3 -0.30,0.58,0.00,M1] [#4 -0.64,0.35,0.00,M1] [#5 0.23,0.00,0.33,U] [#6 0.39,-0.09,0.31,U] [#7 -0.47,-0.39,0.25,U] [#8 -0.18,-0.89,0.00,M6] 
00:01:39.901 00.000 9380 single-star, 5 included, MultiStar: {-0.21, 0.01}, one-star: {-0.08, 0.02}
00:01:39.901 00.000 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
00:01:39.901 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
00:01:39.901 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.94 mountX=0.09 mountY=0.01, mountTheta=0.07
00:01:39.901 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.02, opts=13)
00:01:39.901 00.000 9380 Enqueuing Move request for scope (-0.08, 0.02)
00:01:39.917 00.016 18188 Worker thread wakes up
00:01:39.917 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
00:01:39.917 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
00:01:39.917 00.000 18188 Moving (-0.08, 0.02) raw xDistance=0.09 yDistance=0.01
00:01:39.917 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.985193, 1:0.100126, 2:-0.006335
00:01:39.917 00.000 18188 BLC: No correction, Miss < min_move
00:01:39.921 00.004 18188 PPEC rslt: input = 0.09, final = 0.03, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
00:01:39.921 00.000 18188 PPEC: input: 0.09, control: 0.03, exposure: 500
00:01:39.921 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:39.921 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:01:39.921 00.000 18188 MoveAxis(W, 6, ABG)
00:01:39.921 00.000 18188 Guiding  Dir = 3, Dur = 6
00:01:39.923 00.002 18188 IsSlewing returns 0
00:01:39.923 00.000 18188 IsGuiding returns 0
00:01:39.923 00.000 18188 PulseGuide returned control before completion, sleep 16
00:01:39.923 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9985, med=1919, FiltMin=1861, FiltMax=3208, Gamma=0.450
00:01:39.949 00.026 18188 IsGuiding returns 0
00:01:39.949 00.000 18188 Move returns status 0, amount 6
00:01:39.949 00.000 18188 MoveAxis(N, 0, ABG)
00:01:39.949 00.000 18188 Move returns status 0, amount 0
00:01:39.949 00.000 18188 move complete, result=0
00:01:39.949 00.000 18188 worker thread done servicing request
00:01:39.949 00.000 9380 UpdateGuideState exits: m=20200 SNR=89.9
00:01:39.949 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:39.949 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:39.965 00.016 9380 Enqueuing Expose request
00:01:39.965 00.000 18188 Worker thread wakes up
00:01:39.965 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
00:01:39.965 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:39.965 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:40.630 00.665 18188 Exposure complete
00:01:40.665 00.035 18188 worker thread done servicing request
00:01:40.665 00.000 9380 OnExposeComplete: enter
00:01:40.665 00.000 9380 UpdateGuideState(): m_state=6
00:01:40.665 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 574
00:01:40.665 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.56, Mass=25664, SNR=102.3, Peak=5345 HFD=2.7
00:01:40.665 00.000 9380 MultiStar: [#1 -0.24,-0.30,0.81,U] [#2 -0.60,0.12,0.50,U] [#3 -0.57,-0.10,0.43,U] [#4 -0.95,0.08,0.00,M2] [#5 0.05,0.33,0.25,U] [#6 0.68,-0.67,0.00,M10] [#7 -0.54,-0.39,0.00,M1] [#8 -0.74,-0.30,0.00,M7] 
00:01:40.665 00.000 9380 refined, 4 included, MultiStar: {-0.24, -0.15}, one-star: {-0.00, -0.32}
00:01:40.683 00.018 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.59 = 0.69)
00:01:40.687 00.004 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
00:01:40.687 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.15 hyp=0.29 cameraTheta=-2.57 mountX=0.22 mountY=-0.18, mountTheta=-0.69
00:01:40.694 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.15, opts=13)
00:01:40.697 00.003 9380 Enqueuing Move request for scope (-0.24, -0.15)
00:01:40.701 00.004 18188 Worker thread wakes up
00:01:40.701 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.15) opts 0xd
00:01:40.701 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.15)
00:01:40.701 00.000 18188 Moving (-0.24, -0.15) raw xDistance=0.22 yDistance=-0.18
00:01:40.701 00.000 18188 BLC: window closed
00:01:40.701 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.985193, 1:0.100126, 2:-0.006335
00:01:40.701 00.000 18188 BLC: No correction, Miss < min_move
00:01:40.703 00.002 18188 PPEC rslt: input = 0.22, final = 0.20, react = 0.18, pred = 0.04, hyst = 0.17, hyst_pct = 0.20, period_length = 638.00
00:01:40.703 00.000 18188 PPEC: input: 0.22, control: 0.20, exposure: 500
00:01:40.703 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:40.705 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:01:40.705 00.000 18188 MoveAxis(W, 40, ABG)
00:01:40.705 00.000 18188 Guiding  Dir = 3, Dur = 40
00:01:40.705 00.000 18188 IsSlewing returns 0
00:01:40.705 00.000 18188 IsGuiding returns 0
00:01:40.705 00.000 18188 PulseGuide returned control before completion, sleep 50
00:01:40.713 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10117, med=1920, FiltMin=1860, FiltMax=3540, Gamma=0.450
00:01:40.729 00.016 9380 UpdateGuideState exits: m=25664 SNR=102.3
00:01:40.746 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:40.750 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:40.756 00.006 9380 Enqueuing Expose request
00:01:40.761 00.005 18188 IsGuiding returns 1
00:01:40.761 00.000 18188 scope still moving after pulse duration time elapsed
00:01:40.792 00.031 18188 IsSlewing returns 0
00:01:40.792 00.000 18188 IsGuiding returns 1
00:01:40.863 00.071 18188 IsSlewing returns 0
00:01:40.863 00.000 18188 IsGuiding returns 1
00:01:40.895 00.032 18188 IsSlewing returns 0
00:01:40.895 00.000 18188 IsGuiding returns 1
00:01:40.927 00.032 18188 IsSlewing returns 0
00:01:40.927 00.000 18188 IsGuiding returns 0
00:01:40.927 00.000 18188 scope move finished after 40 + 181 ms
00:01:40.927 00.000 18188 Move returns status 0, amount 40
00:01:40.927 00.000 18188 MoveAxis(N, 0, ABG)
00:01:40.927 00.000 18188 Move returns status 0, amount 0
00:01:40.927 00.000 18188 move complete, result=0
00:01:40.927 00.000 18188 worker thread done servicing request
00:01:40.927 00.000 18188 Worker thread wakes up
00:01:40.927 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.2 px 0 ms NORTH
00:01:40.927 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:40.927 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:41.582 00.655 18188 Exposure complete
00:01:41.632 00.050 18188 worker thread done servicing request
00:01:41.632 00.000 9380 OnExposeComplete: enter
00:01:41.632 00.000 9380 UpdateGuideState(): m_state=6
00:01:41.632 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 575
00:01:41.632 00.000 9380 Star::Find returns 1 (0), X=495.12, Y=464.35, Mass=19263, SNR=88.4, Peak=4982 HFD=2.5
00:01:41.645 00.013 9380 MultiStar: [#1 0.95,-0.04,0.00,M1] [#2 0.39,-0.14,0.58,U] [#3 0.60,-0.01,0.46,U] [#4 0.44,0.35,0.45,U] [#5 1.41,-0.45,0.00,M1] [#6 1.47,-0.60,0.00,R] [#7 0.12,-0.31,0.24,U] [#8 0.53,-1.39,0.00,M8] 
00:01:41.645 00.000 9380 refined, 4 included, MultiStar: {0.62, -0.20}, one-star: {0.95, -0.53}
00:01:41.645 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
00:01:41.645 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
00:01:41.645 00.000 9380 CameraToMount -- cameraX=0.62 cameraY=-0.20 hyp=0.65 cameraTheta=-0.31 mountX=-0.64 mountY=-0.12, mountTheta=-2.96
00:01:41.661 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.62, y=-0.20, opts=13)
00:01:41.661 00.000 9380 Enqueuing Move request for scope (0.62, -0.20)
00:01:41.677 00.016 18188 Worker thread wakes up
00:01:41.677 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.20) opts 0xd
00:01:41.677 00.000 18188 Handling offset move in thread for scope, endpoint = (0.62, -0.20)
00:01:41.677 00.000 18188 Moving (0.62, -0.20) raw xDistance=-0.64 yDistance=-0.12
00:01:41.682 00.005 18188 PPEC rslt: input = -0.64, final = -0.47, react = -0.51, pred = 0.04, hyst = -0.46, hyst_pct = 0.20, period_length = 638.00
00:01:41.682 00.000 18188 PPEC: input: -0.64, control: -0.47, exposure: 500
00:01:41.682 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:41.682 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:01:41.682 00.000 18188 MoveAxis(E, 90, ABG)
00:01:41.682 00.000 18188 Guiding  Dir = 2, Dur = 90
00:01:41.682 00.000 18188 IsSlewing returns 0
00:01:41.684 00.002 18188 IsGuiding returns 0
00:01:41.684 00.000 18188 PulseGuide returned control before completion, sleep 100
00:01:41.694 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10037, med=1919, FiltMin=1862, FiltMax=3143, Gamma=0.450
00:01:41.710 00.016 9380 UpdateGuideState exits: m=19263 SNR=88.4
00:01:41.710 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:41.726 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:41.726 00.000 9380 Enqueuing Expose request
00:01:41.789 00.063 18188 IsGuiding returns 1
00:01:41.789 00.000 18188 scope still moving after pulse duration time elapsed
00:01:41.821 00.032 18188 IsSlewing returns 0
00:01:41.821 00.000 18188 IsGuiding returns 1
00:01:41.853 00.032 18188 IsSlewing returns 0
00:01:41.853 00.000 18188 IsGuiding returns 1
00:01:41.886 00.033 18188 IsSlewing returns 0
00:01:41.886 00.000 18188 IsGuiding returns 1
00:01:41.918 00.032 18188 IsSlewing returns 0
00:01:41.918 00.000 18188 IsGuiding returns 0
00:01:41.918 00.000 18188 scope move finished after 90 + 144 ms
00:01:41.918 00.000 18188 Move returns status 0, amount 90
00:01:41.918 00.000 18188 MoveAxis(N, 0, ABG)
00:01:41.918 00.000 18188 Move returns status 0, amount 0
00:01:41.918 00.000 18188 move complete, result=0
00:01:41.918 00.000 18188 worker thread done servicing request
00:01:41.918 00.000 9380 GuideStep: -0.6 px 90 ms EAST, -0.1 px 0 ms NORTH
00:01:41.921 00.003 18188 Worker thread wakes up
00:01:41.921 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:41.921 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:42.572 00.651 18188 Exposure complete
00:01:42.628 00.056 18188 worker thread done servicing request
00:01:42.628 00.000 9380 OnExposeComplete: enter
00:01:42.628 00.000 9380 UpdateGuideState(): m_state=6
00:01:42.628 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 576
00:01:42.637 00.009 9380 Star::Find returns 1 (0), X=494.27, Y=464.30, Mass=22069, SNR=97.7, Peak=5422 HFD=2.5
00:01:42.639 00.002 9380 MultiStar: [#1 0.64,0.21,0.00,M2] [#2 -0.08,-0.04,0.47,U] [#3 0.17,-0.11,0.48,U] [#4 -0.10,-0.46,0.36,U] [#5 0.56,-0.14,0.32,U] [#6 -0.95,-0.16,0.00,M1] [#7 -0.23,-0.61,0.00,M1] [#8 0.32,-1.16,0.00,M9] 
00:01:42.641 00.002 9380 refined, 4 included, MultiStar: {0.11, -0.32}, one-star: {0.10, -0.57}
00:01:42.643 00.002 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.26 = 2.02)
00:01:42.643 00.000 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
00:01:42.645 00.002 9380 CameraToMount -- cameraX=0.11 cameraY=-0.32 hyp=0.34 cameraTheta=-1.24 mountX=-0.15 mountY=-0.31, mountTheta=-2.02
00:01:42.652 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.32, opts=13)
00:01:42.652 00.000 9380 Enqueuing Move request for scope (0.11, -0.32)
00:01:42.652 00.000 18188 Worker thread wakes up
00:01:42.652 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.32) opts 0xd
00:01:42.652 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.32)
00:01:42.668 00.016 18188 Moving (0.11, -0.32) raw xDistance=-0.15 yDistance=-0.31
00:01:42.668 00.000 18188 PPEC rslt: input = -0.15, final = 0.03, react = -0.12, pred = 0.04, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
00:01:42.668 00.000 18188 PPEC: input: -0.15, control: 0.03, exposure: 500
00:01:42.668 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:01:42.668 00.000 18188 MoveAxis(W, 7, ABG)
00:01:42.668 00.000 18188 Guiding  Dir = 3, Dur = 7
00:01:42.668 00.000 18188 IsSlewing returns 0
00:01:42.668 00.000 18188 IsGuiding returns 0
00:01:42.668 00.000 18188 PulseGuide returned control before completion, sleep 17
00:01:42.684 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10088, med=1919, FiltMin=1857, FiltMax=3589, Gamma=0.450
00:01:42.699 00.015 18188 IsGuiding returns 1
00:01:42.699 00.000 18188 scope still moving after pulse duration time elapsed
00:01:42.710 00.011 9380 UpdateGuideState exits: m=22069 SNR=97.7
00:01:42.710 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:42.715 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:42.718 00.003 9380 Enqueuing Expose request
00:01:42.731 00.013 18188 IsSlewing returns 0
00:01:42.731 00.000 18188 IsGuiding returns 0
00:01:42.731 00.000 18188 scope move finished after 7 + 54 ms
00:01:42.731 00.000 18188 Move returns status 0, amount 7
00:01:42.731 00.000 18188 MoveAxis(N, 35, ABG)
00:01:42.731 00.000 18188 Guiding  Dir = 0, Dur = 35
00:01:42.731 00.000 18188 IsSlewing returns 0
00:01:42.731 00.000 18188 IsGuiding returns 0
00:01:42.731 00.000 18188 PulseGuide returned control before completion, sleep 45
00:01:42.779 00.048 18188 IsGuiding returns 1
00:01:42.779 00.000 18188 scope still moving after pulse duration time elapsed
00:01:42.811 00.032 18188 IsSlewing returns 0
00:01:42.811 00.000 18188 IsGuiding returns 1
00:01:42.843 00.032 18188 IsSlewing returns 0
00:01:42.843 00.000 18188 IsGuiding returns 1
00:01:42.875 00.032 18188 IsSlewing returns 0
00:01:42.876 00.001 18188 IsGuiding returns 1
00:01:42.908 00.032 18188 IsSlewing returns 0
00:01:42.908 00.000 18188 IsGuiding returns 1
00:01:42.940 00.032 18188 IsSlewing returns 0
00:01:42.940 00.000 18188 IsGuiding returns 0
00:01:42.940 00.000 18188 scope move finished after 35 + 173 ms
00:01:42.940 00.000 18188 Move returns status 0, amount 35
00:01:42.940 00.000 18188 move complete, result=0
00:01:42.940 00.000 18188 worker thread done servicing request
00:01:42.940 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.3 px 35 ms NORTH
00:01:42.940 00.000 18188 Worker thread wakes up
00:01:42.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:42.940 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:43.597 00.657 18188 Exposure complete
00:01:43.641 00.044 18188 worker thread done servicing request
00:01:43.641 00.000 9380 OnExposeComplete: enter
00:01:43.656 00.015 9380 UpdateGuideState(): m_state=6
00:01:43.658 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 577
00:01:43.658 00.000 9380 Star::Find returns 1 (0), X=494.73, Y=465.07, Mass=19346, SNR=87.1, Peak=4150 HFD=2.5
00:01:43.658 00.000 9380 MultiStar: [#1 0.91,0.35,0.00,M3] [#2 -0.01,0.47,0.57,U] [#3 0.54,0.46,0.00,M1] [#4 -0.08,0.48,0.38,U] [#5 0.45,0.48,0.00,M1] [#6 -1.14,0.38,0.00,M2] [#7 0.14,-0.22,0.31,U] [#8 0.27,-0.31,0.19,U] 
00:01:43.672 00.014 9380 refined, 4 included, MultiStar: {0.25, 0.21}, one-star: {0.56, 0.20}
00:01:43.672 00.000 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
00:01:43.684 00.012 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
00:01:43.686 00.002 9380 CameraToMount -- cameraX=0.25 cameraY=0.21 hyp=0.33 cameraTheta=0.70 mountX=-0.22 mountY=0.24, mountTheta=2.31
00:01:43.697 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.21, opts=13)
00:01:43.702 00.005 9380 Enqueuing Move request for scope (0.25, 0.21)
00:01:43.706 00.004 18188 Worker thread wakes up
00:01:43.706 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.21) opts 0xd
00:01:43.706 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.21)
00:01:43.706 00.000 18188 Moving (0.25, 0.21) raw xDistance=-0.22 yDistance=0.24
00:01:43.706 00.000 18188 PPEC rslt: input = -0.22, final = -0.15, react = -0.18, pred = 0.04, hyst = -0.20, hyst_pct = 0.20, period_length = 638.00
00:01:43.706 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 500
00:01:43.706 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:43.706 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:01:43.706 00.000 18188 MoveAxis(E, 28, ABG)
00:01:43.706 00.000 18188 Guiding  Dir = 2, Dur = 28
00:01:43.706 00.000 18188 IsSlewing returns 0
00:01:43.706 00.000 18188 IsGuiding returns 0
00:01:43.706 00.000 18188 PulseGuide returned control before completion, sleep 38
00:01:43.720 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9953, med=1919, FiltMin=1859, FiltMax=3406, Gamma=0.450
00:01:43.742 00.022 9380 UpdateGuideState exits: m=19346 SNR=87.1
00:01:43.753 00.011 18188 IsGuiding returns 1
00:01:43.753 00.000 18188 scope still moving after pulse duration time elapsed
00:01:43.753 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:43.756 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:43.762 00.006 9380 Enqueuing Expose request
00:01:43.783 00.021 18188 IsSlewing returns 0
00:01:43.783 00.000 18188 IsGuiding returns 1
00:01:43.815 00.032 18188 IsSlewing returns 0
00:01:43.815 00.000 18188 IsGuiding returns 0
00:01:43.815 00.000 18188 scope move finished after 28 + 76 ms
00:01:43.815 00.000 18188 Move returns status 0, amount 28
00:01:43.815 00.000 18188 MoveAxis(N, 0, ABG)
00:01:43.815 00.000 18188 Move returns status 0, amount 0
00:01:43.815 00.000 18188 move complete, result=0
00:01:43.815 00.000 18188 worker thread done servicing request
00:01:43.815 00.000 18188 Worker thread wakes up
00:01:43.815 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:43.815 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:43.815 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.2 px 0 ms NORTH
00:01:44.472 00.657 18188 Exposure complete
00:01:44.518 00.046 18188 worker thread done servicing request
00:01:44.518 00.000 9380 OnExposeComplete: enter
00:01:44.518 00.000 9380 UpdateGuideState(): m_state=6
00:01:44.518 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 578
00:01:44.534 00.016 9380 Star::Find returns 1 (0), X=495.05, Y=464.98, Mass=22565, SNR=96.4, Peak=4580 HFD=2.7
00:01:44.534 00.000 9380 MultiStar: [#1 1.13,0.86,0.00,M4] [#2 1.05,1.02,0.00,M1] [#3 0.65,0.43,0.00,M2] [#4 0.50,0.92,0.00,M1] [#5 0.23,0.43,0.28,U] [#6 -0.81,0.98,0.00,M3] [#7 0.67,0.22,0.00,M1] [#8 0.31,-0.02,0.23,U] 
00:01:44.534 00.000 9380 refined, 2 included, MultiStar: {0.67, 0.15}, one-star: {0.88, 0.11}
00:01:44.534 00.000 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
00:01:44.549 00.015 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
00:01:44.549 00.000 9380 CameraToMount -- cameraX=0.67 cameraY=0.15 hyp=0.69 cameraTheta=0.22 mountX=-0.65 mountY=0.23, mountTheta=2.80
00:01:44.557 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.67, y=0.15, opts=13)
00:01:44.565 00.008 9380 Enqueuing Move request for scope (0.67, 0.15)
00:01:44.565 00.000 18188 Worker thread wakes up
00:01:44.565 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.15) opts 0xd
00:01:44.565 00.000 18188 Handling offset move in thread for scope, endpoint = (0.67, 0.15)
00:01:44.565 00.000 18188 Moving (0.67, 0.15) raw xDistance=-0.65 yDistance=0.23
00:01:44.576 00.011 18188 PPEC rslt: input = -0.65, final = -0.43, react = -0.52, pred = 0.10, hyst = -0.46, hyst_pct = 0.20, period_length = 638.00
00:01:44.576 00.000 18188 PPEC: input: -0.65, control: -0.43, exposure: 500
00:01:44.576 00.000 18188 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.576 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:01:44.576 00.000 18188 MoveAxis(E, 82, ABG)
00:01:44.576 00.000 18188 Guiding  Dir = 2, Dur = 82
00:01:44.578 00.002 18188 IsSlewing returns 0
00:01:44.578 00.000 18188 IsGuiding returns 0
00:01:44.578 00.000 18188 PulseGuide returned control before completion, sleep 92
00:01:44.587 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10052, med=1919, FiltMin=1861, FiltMax=3306, Gamma=0.450
00:01:44.613 00.026 9380 UpdateGuideState exits: m=22565 SNR=96.4
00:01:44.613 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:44.613 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:44.613 00.000 9380 Enqueuing Expose request
00:01:44.676 00.063 18188 IsGuiding returns 1
00:01:44.676 00.000 18188 scope still moving after pulse duration time elapsed
00:01:44.708 00.032 18188 IsSlewing returns 0
00:01:44.708 00.000 18188 IsGuiding returns 1
00:01:44.741 00.033 18188 IsSlewing returns 0
00:01:44.741 00.000 18188 IsGuiding returns 0
00:01:44.741 00.000 18188 scope move finished after 82 + 80 ms
00:01:44.741 00.000 18188 Move returns status 0, amount 82
00:01:44.741 00.000 18188 MoveAxis(N, 0, ABG)
00:01:44.741 00.000 18188 Move returns status 0, amount 0
00:01:44.741 00.000 18188 move complete, result=0
00:01:44.742 00.001 18188 worker thread done servicing request
00:01:44.742 00.000 18188 Worker thread wakes up
00:01:44.742 00.000 9380 GuideStep: -0.6 px 82 ms EAST, 0.2 px 0 ms NORTH
00:01:44.742 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:44.742 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:45.400 00.658 18188 Exposure complete
00:01:45.440 00.040 18188 worker thread done servicing request
00:01:45.440 00.000 9380 OnExposeComplete: enter
00:01:45.447 00.007 9380 UpdateGuideState(): m_state=6
00:01:45.449 00.002 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 579
00:01:45.451 00.002 9380 Star::Find returns 1 (0), X=494.32, Y=464.87, Mass=22300, SNR=96.2, Peak=4238 HFD=2.5
00:01:45.451 00.000 9380 MultiStar: [#1 0.18,0.34,0.76,U] [#2 0.03,0.94,0.00,M2] [#3 0.27,0.89,0.00,M3] [#4 -0.19,0.69,0.00,M2] [#5 0.09,0.23,0.30,U] [#6 -1.08,0.91,0.00,M4] [#7 -0.09,0.07,0.27,U] [#8 -0.03,-0.20,0.22,U] 
00:01:45.453 00.002 9380 single-star, 4 included, MultiStar: {0.11, 0.11}, one-star: {0.15, -0.01}
00:01:45.455 00.002 9380 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
00:01:45.455 00.000 9380 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
00:01:45.455 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.06 mountX=-0.15 mountY=0.01, mountTheta=3.07
00:01:45.471 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.01, opts=13)
00:01:45.471 00.000 9380 Enqueuing Move request for scope (0.15, -0.01)
00:01:45.471 00.000 18188 Worker thread wakes up
00:01:45.471 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
00:01:45.471 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
00:01:45.471 00.000 18188 Moving (0.15, -0.01) raw xDistance=-0.15 yDistance=0.01
00:01:45.471 00.000 18188 PPEC rslt: input = -0.15, final = 0.09, react = -0.12, pred = 0.11, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
00:01:45.471 00.000 18188 PPEC: input: -0.15, control: 0.09, exposure: 500
00:01:45.471 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:45.487 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:01:45.487 00.000 18188 MoveAxis(W, 17, ABG)
00:01:45.487 00.000 18188 Guiding  Dir = 3, Dur = 17
00:01:45.487 00.000 18188 IsSlewing returns 0
00:01:45.487 00.000 18188 IsGuiding returns 0
00:01:45.487 00.000 18188 PulseGuide returned control before completion, sleep 27
00:01:45.487 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=10064, med=1920, FiltMin=1863, FiltMax=3777, Gamma=0.450
00:01:45.503 00.016 9380 UpdateGuideState exits: m=22300 SNR=96.2
00:01:45.503 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:45.503 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:45.519 00.016 9380 Enqueuing Expose request
00:01:45.519 00.000 18188 IsGuiding returns 0
00:01:45.519 00.000 18188 Move returns status 0, amount 17
00:01:45.519 00.000 18188 MoveAxis(N, 0, ABG)
00:01:45.519 00.000 18188 Move returns status 0, amount 0
00:01:45.519 00.000 18188 move complete, result=0
00:01:45.529 00.010 18188 worker thread done servicing request
00:01:45.529 00.000 18188 Worker thread wakes up
00:01:45.529 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:45.529 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:45.529 00.000 9380 GuideStep: -0.1 px 17 ms WEST, 0.0 px 0 ms NORTH
00:01:46.174 00.645 18188 Exposure complete
00:01:46.223 00.049 18188 worker thread done servicing request
00:01:46.223 00.000 9380 OnExposeComplete: enter
00:01:46.223 00.000 9380 UpdateGuideState(): m_state=6
00:01:46.223 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 580
00:01:46.223 00.000 9380 Star::Find returns 1 (0), X=493.61, Y=465.64, Mass=22346, SNR=96.5, Peak=5318 HFD=2.5
00:01:46.223 00.000 9380 MultiStar: [#1 -0.07,0.54,0.79,U] [#2 -0.42,0.93,0.00,M3] [#3 0.05,1.09,0.00,M4] [#4 0.04,0.63,0.00,M3] [#5 -0.31,0.98,0.00,M1] [#6 -1.88,0.66,0.00,M5] [#7 -0.25,0.59,0.00,M1] [#8 -0.18,-0.23,0.21,U] 
00:01:46.223 00.000 9380 refined, 2 included, MultiStar: {-0.32, 0.57}, one-star: {-0.56, 0.76}
00:01:46.241 00.018 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
00:01:46.247 00.006 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
00:01:46.251 00.004 9380 CameraToMount -- cameraX=-0.32 cameraY=0.57 hyp=0.66 cameraTheta=2.09 mountX=0.39 mountY=0.53, mountTheta=0.93
00:01:46.260 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.57, opts=13)
00:01:46.260 00.000 9380 Enqueuing Move request for scope (-0.32, 0.57)
00:01:46.270 00.010 18188 Worker thread wakes up
00:01:46.270 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.57) opts 0xd
00:01:46.270 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.57)
00:01:46.270 00.000 18188 Moving (-0.32, 0.57) raw xDistance=0.39 yDistance=0.53
00:01:46.274 00.004 18188 PPEC rslt: input = 0.39, final = 0.38, react = 0.32, pred = 0.10, hyst = 0.25, hyst_pct = 0.19, period_length = 638.00
00:01:46.274 00.000 18188 PPEC: input: 0.39, control: 0.38, exposure: 500
00:01:46.274 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:01:46.274 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
00:01:46.274 00.000 18188 MoveAxis(W, 74, ABG)
00:01:46.274 00.000 18188 Guiding  Dir = 3, Dur = 74
00:01:46.274 00.000 18188 IsSlewing returns 0
00:01:46.274 00.000 18188 IsGuiding returns 0
00:01:46.274 00.000 18188 PulseGuide returned control before completion, sleep 84
00:01:46.287 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10184, med=1920, FiltMin=1860, FiltMax=3644, Gamma=0.450
00:01:46.315 00.028 9380 UpdateGuideState exits: m=22346 SNR=96.5
00:01:46.320 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:46.322 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:46.331 00.009 9380 Enqueuing Expose request
00:01:46.366 00.035 18188 IsGuiding returns 1
00:01:46.366 00.000 18188 scope still moving after pulse duration time elapsed
00:01:46.398 00.032 18188 IsSlewing returns 0
00:01:46.398 00.000 18188 IsGuiding returns 1
00:01:46.430 00.032 18188 IsSlewing returns 0
00:01:46.430 00.000 18188 IsGuiding returns 1
00:01:46.462 00.032 18188 IsSlewing returns 0
00:01:46.462 00.000 18188 IsGuiding returns 1
00:01:46.494 00.032 18188 IsSlewing returns 0
00:01:46.494 00.000 18188 IsGuiding returns 0
00:01:46.494 00.000 18188 scope move finished after 74 + 144 ms
00:01:46.494 00.000 18188 Move returns status 0, amount 74
00:01:46.494 00.000 18188 MoveAxis(N, 0, ABG)
00:01:46.494 00.000 18188 Move returns status 0, amount 0
00:01:46.494 00.000 18188 move complete, result=0
00:01:46.494 00.000 18188 worker thread done servicing request
00:01:46.496 00.002 9380 GuideStep: 0.4 px 74 ms WEST, 0.5 px 0 ms NORTH
00:01:46.500 00.004 18188 Worker thread wakes up
00:01:46.500 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:46.500 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:47.146 00.646 18188 Exposure complete
00:01:47.190 00.044 18188 worker thread done servicing request
00:01:47.192 00.002 9380 OnExposeComplete: enter
00:01:47.194 00.002 9380 UpdateGuideState(): m_state=6
00:01:47.196 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 581
00:01:47.198 00.002 9380 Star::Find returns 1 (0), X=494.63, Y=465.39, Mass=21189, SNR=91.4, Peak=4720 HFD=2.9
00:01:47.200 00.002 9380 MultiStar: [#1 0.62,0.72,0.00,M3] [#2 0.48,0.60,0.00,M4] [#3 0.31,0.73,0.00,M5] [#4 0.30,0.91,0.00,M4] [#5 0.65,0.60,0.00,M2] [#6 -1.26,0.45,0.00,M6] [#7 0.35,-0.02,0.34,U] [#8 0.34,0.02,0.20,U] 
00:01:47.201 00.001 9380 refined, 2 included, MultiStar: {0.42, 0.33}, one-star: {0.46, 0.52}
00:01:47.203 00.002 9380 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.02) = xAngle (-2.35 = -2.35)
00:01:47.205 00.002 9380 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
00:01:47.205 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=0.33 hyp=0.54 cameraTheta=0.67 mountX=-0.38 mountY=0.38, mountTheta=2.35
00:01:47.210 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.33, opts=13)
00:01:47.210 00.000 9380 Enqueuing Move request for scope (0.42, 0.33)
00:01:47.226 00.016 18188 Worker thread wakes up
00:01:47.226 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.33) opts 0xd
00:01:47.226 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.33)
00:01:47.226 00.000 18188 Moving (0.42, 0.33) raw xDistance=-0.38 yDistance=0.38
00:01:47.226 00.000 18188 PPEC rslt: input = -0.38, final = -0.20, react = -0.30, pred = 0.11, hyst = -0.26, hyst_pct = 0.19, period_length = 638.00
00:01:47.226 00.000 18188 PPEC: input: -0.38, control: -0.20, exposure: 500
00:01:47.226 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.28 newest=0.92
00:01:47.226 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
00:01:47.226 00.000 18188 MoveAxis(E, 40, ABG)
00:01:47.228 00.002 18188 Guiding  Dir = 2, Dur = 40
00:01:47.228 00.000 18188 IsSlewing returns 0
00:01:47.228 00.000 18188 IsGuiding returns 0
00:01:47.228 00.000 18188 PulseGuide returned control before completion, sleep 50
00:01:47.240 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10148, med=1919, FiltMin=1857, FiltMax=3403, Gamma=0.450
00:01:47.264 00.024 9380 UpdateGuideState exits: m=21189 SNR=91.4
00:01:47.268 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:47.272 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:47.276 00.004 9380 Enqueuing Expose request
00:01:47.288 00.012 18188 IsGuiding returns 1
00:01:47.288 00.000 18188 scope still moving after pulse duration time elapsed
00:01:47.320 00.032 18188 IsSlewing returns 0
00:01:47.320 00.000 18188 IsGuiding returns 1
00:01:47.351 00.031 18188 IsSlewing returns 0
00:01:47.351 00.000 18188 IsGuiding returns 1
00:01:47.383 00.032 18188 IsSlewing returns 0
00:01:47.383 00.000 18188 IsGuiding returns 0
00:01:47.383 00.000 18188 scope move finished after 40 + 114 ms
00:01:47.383 00.000 18188 Move returns status 0, amount 40
00:01:47.383 00.000 18188 BLC: Oldest BLC event removed
00:01:47.383 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 805 applied
00:01:47.383 00.000 18188 MoveAxis(S, 849, ABG)
00:01:47.383 00.000 18188 Guiding  Dir = 1, Dur = 849
00:01:47.383 00.000 18188 IsSlewing returns 0
00:01:47.383 00.000 18188 IsGuiding returns 0
00:01:47.383 00.000 18188 PulseGuide returned control before completion, sleep 859
00:01:48.244 00.861 18188 IsGuiding returns 1
00:01:48.244 00.000 18188 scope still moving after pulse duration time elapsed
00:01:48.276 00.032 18188 IsSlewing returns 0
00:01:48.276 00.000 18188 IsGuiding returns 1
00:01:48.308 00.032 18188 IsSlewing returns 0
00:01:48.308 00.000 18188 IsGuiding returns 1
00:01:48.340 00.032 18188 IsSlewing returns 0
00:01:48.340 00.000 18188 IsGuiding returns 1
00:01:48.372 00.032 18188 IsSlewing returns 0
00:01:48.372 00.000 18188 IsGuiding returns 1
00:01:48.404 00.032 18188 IsSlewing returns 0
00:01:48.404 00.000 18188 IsGuiding returns 1
00:01:48.435 00.031 18188 IsSlewing returns 0
00:01:48.435 00.000 18188 IsGuiding returns 1
00:01:48.467 00.032 18188 IsSlewing returns 0
00:01:48.467 00.000 18188 IsGuiding returns 0
00:01:48.467 00.000 18188 scope move finished after 849 + 235 ms
00:01:48.467 00.000 18188 Move returns status 0, amount 849
00:01:48.467 00.000 18188 move complete, result=0
00:01:48.467 00.000 18188 worker thread done servicing request
00:01:48.467 00.000 18188 Worker thread wakes up
00:01:48.467 00.000 9380 GuideStep: -0.4 px 40 ms EAST, 0.4 px 849 ms SOUTH
00:01:48.467 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:48.467 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:49.122 00.655 18188 Exposure complete
00:01:49.169 00.047 18188 worker thread done servicing request
00:01:49.169 00.000 9380 OnExposeComplete: enter
00:01:49.169 00.000 9380 UpdateGuideState(): m_state=6
00:01:49.169 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 582
00:01:49.185 00.016 9380 Star::Find returns 1 (0), X=493.76, Y=464.63, Mass=18696, SNR=84.8, Peak=4574 HFD=2.8
00:01:49.185 00.000 9380 MultiStar: [#1 0.13,0.17,0.95,U] [#2 -0.32,0.19,0.55,U] [#3 -0.53,0.38,0.00,M6] [#4 -0.50,-0.14,0.47,U] [#5 -0.10,0.27,0.31,U] [#6 -1.36,-0.02,0.00,M7] [#7 -0.20,-0.45,0.36,U] [#8 -0.39,-1.28,0.00,M5] 
00:01:49.185 00.000 9380 refined, 5 included, MultiStar: {-0.22, -0.03}, one-star: {-0.41, -0.25}
00:01:49.201 00.016 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.01 = 0.28)
00:01:49.203 00.002 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
00:01:49.203 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.03 hyp=0.22 cameraTheta=-2.99 mountX=0.21 mountY=-0.06, mountTheta=-0.28
00:01:49.217 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.03, opts=13)
00:01:49.217 00.000 9380 Enqueuing Move request for scope (-0.22, -0.03)
00:01:49.233 00.016 18188 Worker thread wakes up
00:01:49.233 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.03) opts 0xd
00:01:49.233 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.03)
00:01:49.233 00.000 18188 Moving (-0.22, -0.03) raw xDistance=0.21 yDistance=-0.06
00:01:49.233 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.382785, 1:-0.060541
00:01:49.233 00.000 18188 BLC: No correction, Miss < min_move
00:01:49.233 00.000 18188 PPEC rslt: input = 0.21, final = 0.30, react = 0.17, pred = 0.16, hyst = 0.18, hyst_pct = 0.19, period_length = 638.00
00:01:49.233 00.000 18188 PPEC: input: 0.21, control: 0.30, exposure: 500
00:01:49.233 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:49.233 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:01:49.233 00.000 18188 MoveAxis(W, 59, ABG)
00:01:49.233 00.000 18188 Guiding  Dir = 3, Dur = 59
00:01:49.233 00.000 18188 IsSlewing returns 0
00:01:49.233 00.000 18188 IsGuiding returns 0
00:01:49.233 00.000 18188 PulseGuide returned control before completion, sleep 69
00:01:49.249 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10289, med=1919, FiltMin=1859, FiltMax=3333, Gamma=0.450
00:01:49.281 00.032 9380 UpdateGuideState exits: m=18696 SNR=84.8
00:01:49.281 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:49.281 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:49.281 00.000 9380 Enqueuing Expose request
00:01:49.313 00.032 18188 IsGuiding returns 1
00:01:49.313 00.000 18188 scope still moving after pulse duration time elapsed
00:01:49.345 00.032 18188 IsSlewing returns 0
00:01:49.345 00.000 18188 IsGuiding returns 1
00:01:49.377 00.032 18188 IsSlewing returns 0
00:01:49.377 00.000 18188 IsGuiding returns 1
00:01:49.409 00.032 18188 IsSlewing returns 0
00:01:49.409 00.000 18188 IsGuiding returns 1
00:01:49.441 00.032 18188 IsSlewing returns 0
00:01:49.441 00.000 18188 IsGuiding returns 1
00:01:49.473 00.032 18188 IsSlewing returns 0
00:01:49.473 00.000 18188 IsGuiding returns 0
00:01:49.473 00.000 18188 scope move finished after 59 + 175 ms
00:01:49.473 00.000 18188 Move returns status 0, amount 59
00:01:49.473 00.000 18188 MoveAxis(N, 0, ABG)
00:01:49.473 00.000 18188 Move returns status 0, amount 0
00:01:49.473 00.000 18188 move complete, result=0
00:01:49.473 00.000 18188 worker thread done servicing request
00:01:49.473 00.000 18188 Worker thread wakes up
00:01:49.473 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:49.473 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:49.473 00.000 9380 GuideStep: 0.2 px 59 ms WEST, -0.1 px 0 ms NORTH
00:01:50.124 00.651 18188 Exposure complete
00:01:50.173 00.049 18188 worker thread done servicing request
00:01:50.173 00.000 9380 OnExposeComplete: enter
00:01:50.173 00.000 9380 UpdateGuideState(): m_state=6
00:01:50.173 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 583
00:01:50.173 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.47, Mass=17904, SNR=83.8, Peak=4971 HFD=2.3
00:01:50.187 00.014 9380 MultiStar: [#1 -0.00,0.01,0.97,U] [#2 0.16,0.08,0.62,U] [#3 -0.01,0.05,0.50,U] [#4 -0.73,-0.31,0.00,M4] [#5 0.21,0.01,0.37,U] [#6 -1.17,0.23,0.00,M8] [#7 0.36,-0.01,0.31,U] [#8 -0.24,-0.27,0.22,U] 
00:01:50.187 00.000 9380 refined, 6 included, MultiStar: {0.01, -0.09}, one-star: {-0.18, -0.41}
00:01:50.187 00.000 9380 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.02) = xAngle (-4.47 = 1.81)
00:01:50.187 00.000 9380 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
00:01:50.187 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.46 mountX=-0.02 mountY=-0.09, mountTheta=-1.81
00:01:50.201 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.09, opts=13)
00:01:50.204 00.003 9380 Enqueuing Move request for scope (0.01, -0.09)
00:01:50.204 00.000 18188 Worker thread wakes up
00:01:50.204 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
00:01:50.204 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
00:01:50.204 00.000 18188 Moving (0.01, -0.09) raw xDistance=-0.02 yDistance=-0.09
00:01:50.204 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.382785, 1:-0.060541, 2:-0.092273
00:01:50.204 00.000 18188 BLC: No correction, Miss < min_move
00:01:50.204 00.000 18188 PPEC rslt: input = -0.02, final = -0.05, react = -0.02, pred = -0.07, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
00:01:50.204 00.000 18188 PPEC: input: -0.02, control: -0.05, exposure: 500
00:01:50.204 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:50.204 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:01:50.204 00.000 18188 MoveAxis(E, 11, ABG)
00:01:50.204 00.000 18188 Guiding  Dir = 2, Dur = 11
00:01:50.204 00.000 18188 IsSlewing returns 0
00:01:50.204 00.000 18188 IsGuiding returns 0
00:01:50.204 00.000 18188 PulseGuide returned control before completion, sleep 21
00:01:50.233 00.029 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10246, med=1919, FiltMin=1860, FiltMax=3196, Gamma=0.450
00:01:50.251 00.018 18188 IsGuiding returns 0
00:01:50.251 00.000 18188 Move returns status 0, amount 11
00:01:50.251 00.000 18188 MoveAxis(N, 0, ABG)
00:01:50.251 00.000 18188 Move returns status 0, amount 0
00:01:50.251 00.000 18188 move complete, result=0
00:01:50.251 00.000 18188 worker thread done servicing request
00:01:50.251 00.000 9380 UpdateGuideState exits: m=17904 SNR=83.8
00:01:50.251 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:50.251 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:50.251 00.000 9380 Enqueuing Expose request
00:01:50.251 00.000 18188 Worker thread wakes up
00:01:50.251 00.000 9380 GuideStep: -0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
00:01:50.251 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:50.251 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:50.922 00.671 18188 Exposure complete
00:01:50.948 00.026 18188 worker thread done servicing request
00:01:50.948 00.000 9380 OnExposeComplete: enter
00:01:50.948 00.000 9380 UpdateGuideState(): m_state=6
00:01:50.964 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 584
00:01:50.964 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.43, Mass=20650, SNR=92.9, Peak=5276 HFD=2.6
00:01:50.964 00.000 9380 MultiStar: [#1 -0.37,0.14,0.87,U] [#2 -0.30,-0.08,0.57,U] [#3 -0.47,0.18,0.48,U] [#4 -0.43,-0.35,0.39,U] [#5 -0.47,-0.48,0.00,M1] [#6 -1.42,0.03,0.00,M9] [#7 -0.43,0.32,0.34,U] [#8 -0.51,-0.52,0.00,M5] 
00:01:50.964 00.000 9380 refined, 5 included, MultiStar: {-0.39, -0.09}, one-star: {-0.37, -0.44}
00:01:50.964 00.000 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.94 = 0.34)
00:01:50.964 00.000 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
00:01:50.964 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.09 hyp=0.40 cameraTheta=-2.92 mountX=0.37 mountY=-0.13, mountTheta=-0.34
00:01:50.980 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.09, opts=13)
00:01:50.980 00.000 9380 Enqueuing Move request for scope (-0.39, -0.09)
00:01:50.980 00.000 18188 Worker thread wakes up
00:01:50.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.09) opts 0xd
00:01:50.980 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.09)
00:01:50.980 00.000 18188 Moving (-0.39, -0.09) raw xDistance=0.37 yDistance=-0.13
00:01:50.980 00.000 18188 BLC: window closed
00:01:50.980 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.382785, 1:-0.060541, 2:-0.092273
00:01:50.980 00.000 18188 BLC: No correction, Miss < min_move
00:01:50.980 00.000 18188 PPEC rslt: input = 0.37, final = 0.24, react = 0.30, pred = -0.07, hyst = 0.29, hyst_pct = 0.19, period_length = 638.00
00:01:50.980 00.000 18188 PPEC: input: 0.37, control: 0.24, exposure: 500
00:01:50.980 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:50.980 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:01:50.980 00.000 18188 MoveAxis(W, 47, ABG)
00:01:50.996 00.016 18188 Guiding  Dir = 3, Dur = 47
00:01:50.996 00.000 18188 IsSlewing returns 0
00:01:50.996 00.000 18188 IsGuiding returns 0
00:01:50.996 00.000 18188 PulseGuide returned control before completion, sleep 57
00:01:51.004 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10024, med=1919, FiltMin=1853, FiltMax=3273, Gamma=0.450
00:01:51.038 00.034 9380 UpdateGuideState exits: m=20650 SNR=92.9
00:01:51.044 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:51.044 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:51.044 00.000 9380 Enqueuing Expose request
00:01:51.060 00.016 18188 IsGuiding returns 1
00:01:51.060 00.000 18188 scope still moving after pulse duration time elapsed
00:01:51.091 00.031 18188 IsSlewing returns 0
00:01:51.091 00.000 18188 IsGuiding returns 1
00:01:51.122 00.031 18188 IsSlewing returns 0
00:01:51.122 00.000 18188 IsGuiding returns 1
00:01:51.154 00.032 18188 IsSlewing returns 0
00:01:51.154 00.000 18188 IsGuiding returns 1
00:01:51.186 00.032 18188 IsSlewing returns 0
00:01:51.186 00.000 18188 IsGuiding returns 1
00:01:51.218 00.032 18188 IsSlewing returns 0
00:01:51.218 00.000 18188 IsGuiding returns 0
00:01:51.218 00.000 18188 scope move finished after 47 + 174 ms
00:01:51.218 00.000 18188 Move returns status 0, amount 47
00:01:51.218 00.000 18188 MoveAxis(N, 0, ABG)
00:01:51.218 00.000 18188 Move returns status 0, amount 0
00:01:51.218 00.000 18188 move complete, result=0
00:01:51.218 00.000 18188 worker thread done servicing request
00:01:51.218 00.000 18188 Worker thread wakes up
00:01:51.218 00.000 9380 GuideStep: 0.4 px 47 ms WEST, -0.1 px 0 ms NORTH
00:01:51.218 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:51.218 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:51.866 00.648 18188 Exposure complete
00:01:51.906 00.040 18188 worker thread done servicing request
00:01:51.906 00.000 9380 OnExposeComplete: enter
00:01:51.912 00.006 9380 UpdateGuideState(): m_state=6
00:01:51.914 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 585
00:01:51.918 00.004 9380 Star::Find returns 1 (0), X=493.81, Y=464.57, Mass=21737, SNR=94.5, Peak=5358 HFD=2.6
00:01:51.920 00.002 9380 MultiStar: [#1 -0.26,0.21,0.81,U] [#2 0.06,0.73,0.00,M2] [#3 -0.21,0.48,0.47,U] [#4 -0.25,0.23,0.38,U] [#5 -0.26,-0.06,0.29,U] [#6 -1.33,0.36,0.00,M10] [#7 -0.01,0.20,0.24,U] [#8 -0.44,-1.48,0.00,M6] 
00:01:51.922 00.002 9380 refined, 5 included, MultiStar: {-0.26, 0.06}, one-star: {-0.36, -0.30}
00:01:51.924 00.002 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
00:01:51.926 00.002 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
00:01:51.928 00.002 9380 CameraToMount -- cameraX=-0.26 cameraY=0.06 hyp=0.27 cameraTheta=2.90 mountX=0.27 mountY=0.03, mountTheta=0.11
00:01:51.929 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.06, opts=13)
00:01:51.945 00.016 9380 Enqueuing Move request for scope (-0.26, 0.06)
00:01:51.945 00.000 18188 Worker thread wakes up
00:01:51.945 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.06) opts 0xd
00:01:51.945 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.06)
00:01:51.945 00.000 18188 Moving (-0.26, 0.06) raw xDistance=0.27 yDistance=0.03
00:01:51.945 00.000 18188 PPEC rslt: input = 0.27, final = 0.14, react = 0.22, pred = -0.09, hyst = 0.19, hyst_pct = 0.19, period_length = 638.00
00:01:51.945 00.000 18188 PPEC: input: 0.27, control: 0.14, exposure: 500
00:01:51.945 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:51.945 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:01:51.945 00.000 18188 MoveAxis(W, 27, ABG)
00:01:51.945 00.000 18188 Guiding  Dir = 3, Dur = 27
00:01:51.945 00.000 18188 IsSlewing returns 0
00:01:51.945 00.000 18188 IsGuiding returns 0
00:01:51.945 00.000 18188 PulseGuide returned control before completion, sleep 37
00:01:51.960 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10035, med=1920, FiltMin=1860, FiltMax=3400, Gamma=0.450
00:01:51.976 00.016 9380 UpdateGuideState exits: m=21737 SNR=94.5
00:01:51.976 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:51.976 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:51.984 00.008 9380 Enqueuing Expose request
00:01:51.992 00.008 18188 IsGuiding returns 1
00:01:51.992 00.000 18188 scope still moving after pulse duration time elapsed
00:01:52.023 00.031 18188 IsSlewing returns 0
00:01:52.023 00.000 18188 IsGuiding returns 1
00:01:52.055 00.032 18188 IsSlewing returns 0
00:01:52.055 00.000 18188 IsGuiding returns 1
00:01:52.087 00.032 18188 IsSlewing returns 0
00:01:52.088 00.001 18188 IsGuiding returns 1
00:01:52.119 00.031 18188 IsSlewing returns 0
00:01:52.119 00.000 18188 IsGuiding returns 0
00:01:52.119 00.000 18188 scope move finished after 27 + 140 ms
00:01:52.119 00.000 18188 Move returns status 0, amount 27
00:01:52.119 00.000 18188 MoveAxis(N, 0, ABG)
00:01:52.119 00.000 18188 Move returns status 0, amount 0
00:01:52.119 00.000 18188 move complete, result=0
00:01:52.119 00.000 18188 worker thread done servicing request
00:01:52.119 00.000 18188 Worker thread wakes up
00:01:52.119 00.000 9380 GuideStep: 0.3 px 27 ms WEST, 0.0 px 0 ms NORTH
00:01:52.119 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:52.119 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:52.770 00.651 18188 Exposure complete
00:01:52.818 00.048 18188 worker thread done servicing request
00:01:52.818 00.000 9380 OnExposeComplete: enter
00:01:52.818 00.000 9380 UpdateGuideState(): m_state=6
00:01:52.818 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 586
00:01:52.818 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.89, Mass=19800, SNR=89.1, Peak=4040 HFD=2.4
00:01:52.818 00.000 9380 MultiStar: [#1 0.13,-0.10,0.89,U] [#2 0.09,0.44,0.54,U] [#3 -0.09,0.12,0.55,U] [#4 -0.21,0.12,0.38,U] [#5 0.02,-0.28,0.35,U] [#6 -1.11,-0.43,0.00,R] [#7 0.16,-0.14,0.31,U] [#8 0.09,-0.84,0.00,M7] 
00:01:52.818 00.000 9380 refined, 6 included, MultiStar: {0.08, 0.03}, one-star: {0.24, 0.01}
00:01:52.834 00.016 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
00:01:52.838 00.004 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
00:01:52.844 00.006 9380 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.09 cameraTheta=0.39 mountX=-0.08 mountY=0.04, mountTheta=2.62
00:01:52.851 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.03, opts=13)
00:01:52.851 00.000 9380 Enqueuing Move request for scope (0.08, 0.03)
00:01:52.851 00.000 18188 Worker thread wakes up
00:01:52.851 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
00:01:52.851 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
00:01:52.851 00.000 18188 Moving (0.08, 0.03) raw xDistance=-0.08 yDistance=0.04
00:01:52.851 00.000 18188 PPEC rslt: input = -0.08, final = -0.08, react = -0.06, pred = -0.10, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
00:01:52.851 00.000 18188 PPEC: input: -0.08, control: -0.08, exposure: 500
00:01:52.851 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:52.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:01:52.851 00.000 18188 MoveAxis(E, 15, ABG)
00:01:52.851 00.000 18188 Guiding  Dir = 2, Dur = 15
00:01:52.866 00.015 18188 IsSlewing returns 0
00:01:52.866 00.000 18188 IsGuiding returns 0
00:01:52.866 00.000 18188 PulseGuide returned control before completion, sleep 25
00:01:52.881 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10089, med=1920, FiltMin=1861, FiltMax=3642, Gamma=0.450
00:01:52.897 00.016 18188 IsGuiding returns 1
00:01:52.897 00.000 18188 scope still moving after pulse duration time elapsed
00:01:52.907 00.010 9380 UpdateGuideState exits: m=19800 SNR=89.1
00:01:52.913 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:52.913 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:52.913 00.000 9380 Enqueuing Expose request
00:01:52.929 00.016 18188 IsSlewing returns 0
00:01:52.929 00.000 18188 IsGuiding returns 0
00:01:52.929 00.000 18188 scope move finished after 15 + 48 ms
00:01:52.929 00.000 18188 Move returns status 0, amount 15
00:01:52.929 00.000 18188 MoveAxis(N, 0, ABG)
00:01:52.929 00.000 18188 Move returns status 0, amount 0
00:01:52.929 00.000 18188 move complete, result=0
00:01:52.929 00.000 18188 worker thread done servicing request
00:01:52.929 00.000 18188 Worker thread wakes up
00:01:52.929 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:52.929 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:52.929 00.000 9380 GuideStep: -0.1 px 15 ms EAST, 0.0 px 0 ms NORTH
00:01:53.583 00.654 18188 Exposure complete
00:01:53.630 00.047 18188 worker thread done servicing request
00:01:53.630 00.000 9380 OnExposeComplete: enter
00:01:53.630 00.000 9380 UpdateGuideState(): m_state=6
00:01:53.630 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 587
00:01:53.630 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.75, Mass=23199, SNR=97.1, Peak=4967 HFD=2.5
00:01:53.646 00.016 9380 MultiStar: [#1 0.16,0.32,0.86,U] [#2 0.14,0.52,0.52,U] [#3 -0.13,0.28,0.47,U] [#4 -0.33,0.39,0.34,U] [#5 0.14,0.22,0.29,U] [#6 0.08,0.27,0.33,U] [#7 0.19,-0.29,0.31,U] [#8 -0.09,-0.65,0.00,M8] 
00:01:53.646 00.000 9380 single-star, 7 included, MultiStar: {0.01, 0.18}, one-star: {-0.11, -0.13}
00:01:53.646 00.000 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.31 = 0.97)
00:01:53.646 00.000 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
00:01:53.646 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.29 mountX=0.09 mountY=-0.14, mountTheta=-0.97
00:01:53.662 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.13, opts=13)
00:01:53.662 00.000 9380 Enqueuing Move request for scope (-0.11, -0.13)
00:01:53.662 00.000 18188 Worker thread wakes up
00:01:53.662 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
00:01:53.662 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
00:01:53.662 00.000 18188 Moving (-0.11, -0.13) raw xDistance=0.09 yDistance=-0.14
00:01:53.662 00.000 18188 PPEC rslt: input = 0.09, final = -0.08, react = 0.08, pred = -0.10, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
00:01:53.677 00.015 18188 PPEC: input: 0.09, control: -0.08, exposure: 500
00:01:53.677 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:53.677 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:01:53.677 00.000 18188 MoveAxis(E, 16, ABG)
00:01:53.677 00.000 18188 Guiding  Dir = 2, Dur = 16
00:01:53.677 00.000 18188 IsSlewing returns 0
00:01:53.677 00.000 18188 IsGuiding returns 0
00:01:53.677 00.000 18188 PulseGuide returned control before completion, sleep 26
00:01:53.677 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10111, med=1919, FiltMin=1856, FiltMax=3183, Gamma=0.450
00:01:53.710 00.033 18188 IsGuiding returns 0
00:01:53.710 00.000 18188 Move returns status 0, amount 16
00:01:53.710 00.000 18188 MoveAxis(N, 0, ABG)
00:01:53.710 00.000 18188 Move returns status 0, amount 0
00:01:53.710 00.000 18188 move complete, result=0
00:01:53.712 00.002 18188 worker thread done servicing request
00:01:53.714 00.002 9380 UpdateGuideState exits: m=23199 SNR=97.1
00:01:53.716 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:53.716 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:53.725 00.009 9380 Enqueuing Expose request
00:01:53.725 00.000 18188 Worker thread wakes up
00:01:53.725 00.000 9380 GuideStep: 0.1 px 16 ms EAST, -0.1 px 0 ms NORTH
00:01:53.725 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:53.725 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:54.382 00.657 18188 Exposure complete
00:01:54.428 00.046 18188 worker thread done servicing request
00:01:54.428 00.000 9380 OnExposeComplete: enter
00:01:54.432 00.004 9380 UpdateGuideState(): m_state=6
00:01:54.434 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 588
00:01:54.434 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.81, Mass=23491, SNR=98.6, Peak=4555 HFD=2.5
00:01:54.438 00.004 9380 MultiStar: [#1 -0.11,0.43,0.78,U] [#2 -0.03,0.44,0.55,U] [#3 -0.04,0.47,0.49,U] [#4 -0.40,0.22,0.36,U] [#5 -0.12,0.04,0.29,U] [#6 -0.16,0.79,0.00,M1] [#7 -0.51,-0.24,0.31,U] [#8 -0.41,-0.67,0.00,M9] 
00:01:54.440 00.002 9380 single-star, 6 included, MultiStar: {-0.10, 0.20}, one-star: {0.09, -0.07}
00:01:54.442 00.002 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.67 = 2.62)
00:01:54.444 00.002 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
00:01:54.446 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.65 mountX=-0.09 mountY=-0.05, mountTheta=-2.62
00:01:54.449 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.07, opts=13)
00:01:54.462 00.013 9380 Enqueuing Move request for scope (0.09, -0.07)
00:01:54.462 00.000 18188 Worker thread wakes up
00:01:54.462 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
00:01:54.462 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
00:01:54.462 00.000 18188 Moving (0.09, -0.07) raw xDistance=-0.09 yDistance=-0.05
00:01:54.462 00.000 18188 PPEC rslt: input = -0.09, final = -0.01, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
00:01:54.462 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 500
00:01:54.462 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:54.462 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:01:54.462 00.000 18188 MoveAxis(E, 3, ABG)
00:01:54.462 00.000 18188 Guiding  Dir = 2, Dur = 3
00:01:54.462 00.000 18188 IsSlewing returns 0
00:01:54.462 00.000 18188 IsGuiding returns 0
00:01:54.462 00.000 18188 PulseGuide returned control before completion, sleep 13
00:01:54.478 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10092, med=1919, FiltMin=1861, FiltMax=3590, Gamma=0.450
00:01:54.494 00.016 18188 IsGuiding returns 0
00:01:54.494 00.000 18188 Move returns status 0, amount 3
00:01:54.494 00.000 18188 MoveAxis(N, 0, ABG)
00:01:54.494 00.000 18188 Move returns status 0, amount 0
00:01:54.494 00.000 18188 move complete, result=0
00:01:54.494 00.000 18188 worker thread done servicing request
00:01:54.504 00.010 9380 UpdateGuideState exits: m=23491 SNR=98.6
00:01:54.506 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:54.510 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:54.510 00.000 9380 Enqueuing Expose request
00:01:54.515 00.005 18188 Worker thread wakes up
00:01:54.515 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
00:01:54.519 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:54.519 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:55.166 00.647 18188 Exposure complete
00:01:55.214 00.048 18188 worker thread done servicing request
00:01:55.214 00.000 9380 OnExposeComplete: enter
00:01:55.214 00.000 9380 UpdateGuideState(): m_state=6
00:01:55.214 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 589
00:01:55.230 00.016 9380 Star::Find returns 1 (0), X=494.05, Y=464.77, Mass=19588, SNR=88.4, Peak=4084 HFD=2.5
00:01:55.230 00.000 9380 MultiStar: [#1 0.02,0.29,0.93,U] [#2 -0.15,0.10,0.55,U] [#3 -0.43,-0.14,0.51,U] [#4 -0.60,0.41,0.00,M1] [#5 0.07,-0.19,0.29,U] [#6 -0.16,0.08,0.30,U] [#7 -0.38,-0.27,0.29,U] [#8 -0.62,-1.04,0.00,M10] 
00:01:55.230 00.000 9380 refined, 6 included, MultiStar: {-0.14, 0.01}, one-star: {-0.12, -0.10}
00:01:55.230 00.000 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
00:01:55.230 00.000 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
00:01:55.230 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.06 mountX=0.14 mountY=-0.01, mountTheta=-0.05
00:01:55.251 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.01, opts=13)
00:01:55.256 00.005 9380 Enqueuing Move request for scope (-0.14, 0.01)
00:01:55.262 00.006 18188 Worker thread wakes up
00:01:55.264 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
00:01:55.264 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
00:01:55.264 00.000 18188 Moving (-0.14, 0.01) raw xDistance=0.14 yDistance=-0.01
00:01:55.264 00.000 18188 PPEC rslt: input = 0.14, final = -0.02, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
00:01:55.264 00.000 18188 PPEC: input: 0.14, control: -0.02, exposure: 500
00:01:55.264 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:55.264 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:01:55.264 00.000 18188 MoveAxis(E, 3, ABG)
00:01:55.264 00.000 18188 Guiding  Dir = 2, Dur = 3
00:01:55.264 00.000 18188 IsSlewing returns 0
00:01:55.264 00.000 18188 IsGuiding returns 0
00:01:55.268 00.004 18188 PulseGuide returned control before completion, sleep 13
00:01:55.277 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10186, med=1919, FiltMin=1853, FiltMax=3042, Gamma=0.450
00:01:55.294 00.017 18188 IsGuiding returns 1
00:01:55.294 00.000 18188 scope still moving after pulse duration time elapsed
00:01:55.296 00.002 9380 UpdateGuideState exits: m=19588 SNR=88.4
00:01:55.310 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:55.314 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:55.314 00.000 9380 Enqueuing Expose request
00:01:55.325 00.011 18188 IsSlewing returns 0
00:01:55.325 00.000 18188 IsGuiding returns 0
00:01:55.325 00.000 18188 scope move finished after 3 + 55 ms
00:01:55.325 00.000 18188 Move returns status 0, amount 3
00:01:55.325 00.000 18188 MoveAxis(N, 0, ABG)
00:01:55.325 00.000 18188 Move returns status 0, amount 0
00:01:55.325 00.000 18188 move complete, result=0
00:01:55.325 00.000 18188 worker thread done servicing request
00:01:55.325 00.000 18188 Worker thread wakes up
00:01:55.325 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:55.325 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:55.325 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
00:01:55.973 00.648 18188 Exposure complete
00:01:56.010 00.037 18188 worker thread done servicing request
00:01:56.010 00.000 9380 OnExposeComplete: enter
00:01:56.010 00.000 9380 UpdateGuideState(): m_state=6
00:01:56.010 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 590
00:01:56.010 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.84, Mass=19802, SNR=87.1, Peak=4133 HFD=2.5
00:01:56.021 00.011 9380 MultiStar: [#1 0.42,0.25,0.90,U] [#2 0.19,0.43,0.54,U] [#3 -0.16,0.13,0.48,U] [#4 -0.47,-0.28,0.41,U] [#5 0.26,-0.35,0.34,U] [#6 0.18,0.12,0.32,U] [#7 0.08,-0.45,0.29,U] [#8 -0.05,-0.86,0.00,R] 
00:01:56.021 00.000 9380 refined, 7 included, MultiStar: {0.14, 0.04}, one-star: {0.20, -0.04}
00:01:56.021 00.000 9380 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
00:01:56.021 00.000 9380 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
00:01:56.021 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.14 cameraTheta=0.26 mountX=-0.13 mountY=0.05, mountTheta=2.75
00:01:56.021 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.04, opts=13)
00:01:56.037 00.016 9380 Enqueuing Move request for scope (0.14, 0.04)
00:01:56.037 00.000 18188 Worker thread wakes up
00:01:56.037 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
00:01:56.037 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
00:01:56.037 00.000 18188 Moving (0.14, 0.04) raw xDistance=-0.13 yDistance=0.05
00:01:56.037 00.000 18188 PPEC rslt: input = -0.13, final = -0.02, react = -0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
00:01:56.037 00.000 18188 PPEC: input: -0.13, control: -0.02, exposure: 500
00:01:56.037 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:56.037 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:01:56.037 00.000 18188 MoveAxis(E, 4, ABG)
00:01:56.037 00.000 18188 Guiding  Dir = 2, Dur = 4
00:01:56.037 00.000 18188 IsSlewing returns 0
00:01:56.037 00.000 18188 IsGuiding returns 0
00:01:56.037 00.000 18188 PulseGuide returned control before completion, sleep 14
00:01:56.053 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10075, med=1920, FiltMin=1863, FiltMax=3538, Gamma=0.450
00:01:56.069 00.016 18188 IsGuiding returns 0
00:01:56.069 00.000 18188 Move returns status 0, amount 4
00:01:56.069 00.000 18188 MoveAxis(N, 0, ABG)
00:01:56.069 00.000 18188 Move returns status 0, amount 0
00:01:56.070 00.001 18188 move complete, result=0
00:01:56.070 00.000 18188 worker thread done servicing request
00:01:56.070 00.000 9380 UpdateGuideState exits: m=19802 SNR=87.1
00:01:56.079 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:56.081 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:56.085 00.004 9380 Enqueuing Expose request
00:01:56.087 00.002 18188 Worker thread wakes up
00:01:56.087 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
00:01:56.089 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:56.089 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:56.746 00.657 18188 Exposure complete
00:01:56.779 00.033 18188 worker thread done servicing request
00:01:56.779 00.000 9380 OnExposeComplete: enter
00:01:56.779 00.000 9380 UpdateGuideState(): m_state=6
00:01:56.779 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 591
00:01:56.779 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=465.06, Mass=22273, SNR=94.0, Peak=4196 HFD=2.4
00:01:56.794 00.015 9380 MultiStar: [#1 0.00,0.07,0.91,U] [#2 -0.07,0.42,0.53,U] [#3 -0.09,0.14,0.46,U] [#4 -0.34,-0.26,0.42,U] [#5 0.47,0.22,0.29,U] [#6 0.12,0.54,0.32,U] [#7 -0.39,-0.23,0.27,U] [#8 -0.36,-0.02,0.18,U] 
00:01:56.794 00.000 9380 refined, 8 included, MultiStar: {0.02, 0.13}, one-star: {0.30, 0.18}
00:01:56.794 00.000 9380 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.02) = xAngle (-1.58 = -1.58)
00:01:56.794 00.000 9380 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
00:01:56.794 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.14 cameraTheta=1.44 mountX=-0.00 mountY=0.14, mountTheta=1.58
00:01:56.814 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.13, opts=13)
00:01:56.814 00.000 9380 Enqueuing Move request for scope (0.02, 0.13)
00:01:56.826 00.012 18188 Worker thread wakes up
00:01:56.826 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
00:01:56.826 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
00:01:56.826 00.000 18188 Moving (0.02, 0.13) raw xDistance=-0.00 yDistance=0.14
00:01:56.826 00.000 18188 PPEC rslt: input = -0.00, final = -0.02, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
00:01:56.826 00.000 18188 PPEC: input: -0.00, control: -0.02, exposure: 500
00:01:56.826 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:01:56.826 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:01:56.826 00.000 18188 MoveAxis(E, 4, ABG)
00:01:56.826 00.000 18188 Guiding  Dir = 2, Dur = 4
00:01:56.826 00.000 18188 IsSlewing returns 0
00:01:56.826 00.000 18188 IsGuiding returns 0
00:01:56.826 00.000 18188 PulseGuide returned control before completion, sleep 14
00:01:56.841 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10221, med=1919, FiltMin=1860, FiltMax=3670, Gamma=0.450
00:01:56.850 00.009 9380 UpdateGuideState exits: m=22273 SNR=94.0
00:01:56.858 00.008 18188 IsGuiding returns 0
00:01:56.858 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:56.858 00.000 18188 Move returns status 0, amount 4
00:01:56.858 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:56.858 00.000 18188 MoveAxis(N, 0, ABG)
00:01:56.858 00.000 9380 Enqueuing Expose request
00:01:56.864 00.006 18188 Move returns status 0, amount 0
00:01:56.864 00.000 18188 move complete, result=0
00:01:56.864 00.000 18188 worker thread done servicing request
00:01:56.864 00.000 9380 GuideStep: -0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
00:01:56.864 00.000 18188 Worker thread wakes up
00:01:56.864 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:56.864 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:57.520 00.656 18188 Exposure complete
00:01:57.536 00.016 18188 worker thread done servicing request
00:01:57.536 00.000 9380 OnExposeComplete: enter
00:01:57.552 00.016 9380 UpdateGuideState(): m_state=6
00:01:57.552 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 592
00:01:57.552 00.000 9380 Star::Find returns 1 (0), X=495.08, Y=465.24, Mass=19663, SNR=85.9, Peak=4976 HFD=2.5
00:01:57.552 00.000 9380 MultiStar: [#1 0.70,0.08,0.00,M1] [#2 0.35,0.20,0.58,U] [#3 0.50,0.26,0.58,U] [#4 0.17,0.14,0.41,U] [#5 0.93,0.09,0.00,M1] [#6 0.83,0.65,0.00,M1] [#7 0.39,-0.40,0.34,U] [#8 0.37,0.32,0.23,U] 
00:01:57.552 00.000 9380 refined, 5 included, MultiStar: {0.54, 0.20}, one-star: {0.91, 0.36}
00:01:57.552 00.000 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
00:01:57.552 00.000 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
00:01:57.567 00.015 9380 CameraToMount -- cameraX=0.54 cameraY=0.20 hyp=0.58 cameraTheta=0.35 mountX=-0.51 mountY=0.26, mountTheta=2.66
00:01:57.574 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=0.20, opts=13)
00:01:57.574 00.000 9380 Enqueuing Move request for scope (0.54, 0.20)
00:01:57.574 00.000 18188 Worker thread wakes up
00:01:57.574 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.20) opts 0xd
00:01:57.574 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, 0.20)
00:01:57.574 00.000 18188 Moving (0.54, 0.20) raw xDistance=-0.51 yDistance=0.26
00:01:57.583 00.009 18188 PPEC rslt: input = -0.51, final = -0.42, react = -0.41, pred = -0.03, hyst = -0.37, hyst_pct = 0.19, period_length = 638.00
00:01:57.583 00.000 18188 PPEC: input: -0.51, control: -0.42, exposure: 500
00:01:57.583 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:01:57.583 00.000 18188 MoveAxis(E, 82, ABG)
00:01:57.583 00.000 18188 Guiding  Dir = 2, Dur = 82
00:01:57.583 00.000 18188 IsSlewing returns 0
00:01:57.583 00.000 18188 IsGuiding returns 0
00:01:57.583 00.000 18188 PulseGuide returned control before completion, sleep 92
00:01:57.583 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10441, med=1920, FiltMin=1862, FiltMax=2992, Gamma=0.450
00:01:57.599 00.016 9380 UpdateGuideState exits: m=19663 SNR=85.9
00:01:57.615 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:57.615 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:57.615 00.000 9380 Enqueuing Expose request
00:01:57.679 00.064 18188 IsGuiding returns 1
00:01:57.679 00.000 18188 scope still moving after pulse duration time elapsed
00:01:57.710 00.031 18188 IsSlewing returns 0
00:01:57.710 00.000 18188 IsGuiding returns 1
00:01:57.742 00.032 18188 IsSlewing returns 0
00:01:57.742 00.000 18188 IsGuiding returns 1
00:01:57.775 00.033 18188 IsSlewing returns 0
00:01:57.775 00.000 18188 IsGuiding returns 0
00:01:57.775 00.000 18188 scope move finished after 82 + 109 ms
00:01:57.775 00.000 18188 Move returns status 0, amount 82
00:01:57.775 00.000 18188 MoveAxis(S, 30, ABG)
00:01:57.776 00.001 18188 Guiding  Dir = 1, Dur = 30
00:01:57.776 00.000 18188 IsSlewing returns 0
00:01:57.777 00.001 18188 IsGuiding returns 0
00:01:57.777 00.000 18188 PulseGuide returned control before completion, sleep 40
00:01:57.822 00.045 18188 IsGuiding returns 1
00:01:57.822 00.000 18188 scope still moving after pulse duration time elapsed
00:01:57.854 00.032 18188 IsSlewing returns 0
00:01:57.854 00.000 18188 IsGuiding returns 1
00:01:57.886 00.032 18188 IsSlewing returns 0
00:01:57.886 00.000 18188 IsGuiding returns 1
00:01:57.918 00.032 18188 IsSlewing returns 0
00:01:57.918 00.000 18188 IsGuiding returns 1
00:01:57.949 00.031 18188 IsSlewing returns 0
00:01:57.949 00.000 18188 IsGuiding returns 1
00:01:57.981 00.032 18188 IsSlewing returns 0
00:01:57.981 00.000 18188 IsGuiding returns 1
00:01:58.013 00.032 18188 IsSlewing returns 0
00:01:58.013 00.000 18188 IsGuiding returns 1
00:01:58.045 00.032 18188 IsSlewing returns 0
00:01:58.045 00.000 18188 IsGuiding returns 1
00:01:58.077 00.032 18188 IsSlewing returns 0
00:01:58.077 00.000 18188 IsGuiding returns 1
00:01:58.108 00.031 18188 IsSlewing returns 0
00:01:58.108 00.000 18188 IsGuiding returns 0
00:01:58.108 00.000 18188 scope move finished after 30 + 302 ms
00:01:58.108 00.000 18188 Move returns status 0, amount 30
00:01:58.108 00.000 18188 move complete, result=0
00:01:58.108 00.000 18188 worker thread done servicing request
00:01:58.108 00.000 18188 Worker thread wakes up
00:01:58.108 00.000 9380 GuideStep: -0.5 px 82 ms EAST, 0.3 px 30 ms SOUTH
00:01:58.112 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:58.112 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:58.770 00.658 18188 Exposure complete
00:01:58.817 00.047 18188 worker thread done servicing request
00:01:58.817 00.000 9380 OnExposeComplete: enter
00:01:58.817 00.000 9380 UpdateGuideState(): m_state=6
00:01:58.817 00.000 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 593
00:01:58.817 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.25, Mass=22546, SNR=94.5, Peak=6254 HFD=2.2
00:01:58.833 00.016 9380 MultiStar: [#1 -0.32,-0.68,0.00,M2] [#2 0.14,-0.30,0.53,U] [#3 -0.01,-0.41,0.45,U] [#4 -0.57,-1.00,0.00,M1] [#5 0.36,-0.40,0.30,U] [#6 0.18,-0.07,0.33,U] [#7 0.31,-0.47,0.35,U] [#8 0.27,-0.37,0.24,U] 
00:01:58.835 00.002 9380 refined, 6 included, MultiStar: {0.15, -0.43}, one-star: {0.08, -0.62}
00:01:58.835 00.000 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.25 = 2.04)
00:01:58.835 00.000 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
00:01:58.835 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.43 hyp=0.45 cameraTheta=-1.23 mountX=-0.20 mountY=-0.40, mountTheta=-2.04
00:01:58.865 00.030 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.43, opts=13)
00:01:58.879 00.014 9380 Enqueuing Move request for scope (0.15, -0.43)
00:01:58.881 00.002 18188 Worker thread wakes up
00:01:58.881 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.43) opts 0xd
00:01:58.881 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.43)
00:01:58.881 00.000 18188 Moving (0.15, -0.43) raw xDistance=-0.20 yDistance=-0.40
00:01:58.881 00.000 18188 PPEC rslt: input = -0.20, final = -0.19, react = -0.16, pred = -0.04, hyst = -0.15, hyst_pct = 0.18, period_length = 638.00
00:01:58.881 00.000 18188 PPEC: input: -0.20, control: -0.19, exposure: 500
00:01:58.881 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:01:58.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:01:58.881 00.000 18188 MoveAxis(E, 37, ABG)
00:01:58.881 00.000 18188 Guiding  Dir = 2, Dur = 37
00:01:58.881 00.000 18188 IsSlewing returns 0
00:01:58.881 00.000 18188 IsGuiding returns 0
00:01:58.881 00.000 18188 PulseGuide returned control before completion, sleep 47
00:01:58.897 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10432, med=1919, FiltMin=1860, FiltMax=3435, Gamma=0.450
00:01:58.913 00.016 9380 UpdateGuideState exits: m=22546 SNR=94.5
00:01:58.913 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:58.928 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:58.928 00.000 9380 Enqueuing Expose request
00:01:58.944 00.016 18188 IsGuiding returns 1
00:01:58.944 00.000 18188 scope still moving after pulse duration time elapsed
00:01:58.976 00.032 18188 IsSlewing returns 0
00:01:58.976 00.000 18188 IsGuiding returns 1
00:01:59.008 00.032 18188 IsSlewing returns 0
00:01:59.008 00.000 18188 IsGuiding returns 1
00:01:59.040 00.032 18188 IsSlewing returns 0
00:01:59.040 00.000 18188 IsGuiding returns 1
00:01:59.072 00.032 18188 IsSlewing returns 0
00:01:59.072 00.000 18188 IsGuiding returns 0
00:01:59.072 00.000 18188 scope move finished after 37 + 153 ms
00:01:59.072 00.000 18188 Move returns status 0, amount 37
00:01:59.072 00.000 18188 MoveAxis(N, 0, ABG)
00:01:59.072 00.000 18188 Move returns status 0, amount 0
00:01:59.072 00.000 18188 move complete, result=0
00:01:59.072 00.000 18188 worker thread done servicing request
00:01:59.072 00.000 9380 GuideStep: -0.2 px 37 ms EAST, -0.4 px 0 ms NORTH
00:01:59.078 00.006 18188 Worker thread wakes up
00:01:59.078 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:59.078 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:01:59.724 00.646 18188 Exposure complete
00:01:59.772 00.048 18188 worker thread done servicing request
00:01:59.772 00.000 9380 OnExposeComplete: enter
00:01:59.789 00.017 9380 UpdateGuideState(): m_state=6
00:01:59.789 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 594
00:01:59.789 00.000 9380 Star::Find returns 1 (0), X=493.50, Y=464.21, Mass=21830, SNR=93.7, Peak=5465 HFD=2.0
00:01:59.805 00.016 9380 MultiStar: [#1 -0.80,-0.51,0.00,M3] [#2 -0.61,-0.17,0.00,M1] [#3 -0.73,0.05,0.00,M1] [#4 -1.14,-0.38,0.00,M2] [#5 -0.67,-0.71,0.00,M1] [#6 -0.70,-0.02,0.00,M1] [#7 -0.88,-0.36,0.00,M1] [#8 -0.19,0.34,0.23,U] 
00:01:59.805 00.000 9380 refined, 1 included, MultiStar: {-0.58, -0.47}, one-star: {-0.67, -0.66}
00:01:59.814 00.009 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
00:01:59.814 00.000 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
00:01:59.820 00.006 9380 CameraToMount -- cameraX=-0.58 cameraY=-0.47 hyp=0.75 cameraTheta=-2.45 mountX=0.51 mountY=-0.54, mountTheta=-0.81
00:01:59.820 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=-0.47, opts=13)
00:01:59.820 00.000 9380 Enqueuing Move request for scope (-0.58, -0.47)
00:01:59.820 00.000 18188 Worker thread wakes up
00:01:59.820 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.47) opts 0xd
00:01:59.820 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, -0.47)
00:01:59.820 00.000 18188 Moving (-0.58, -0.47) raw xDistance=0.51 yDistance=-0.54
00:01:59.820 00.000 18188 PPEC rslt: input = 0.51, final = 0.39, react = 0.41, pred = -0.01, hyst = 0.34, hyst_pct = 0.18, period_length = 638.00
00:01:59.820 00.000 18188 PPEC: input: 0.51, control: 0.39, exposure: 500
00:01:59.820 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:01:59.820 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
00:01:59.820 00.000 18188 MoveAxis(W, 75, ABG)
00:01:59.820 00.000 18188 Guiding  Dir = 3, Dur = 75
00:01:59.820 00.000 18188 IsSlewing returns 0
00:01:59.820 00.000 18188 IsGuiding returns 0
00:01:59.820 00.000 18188 PulseGuide returned control before completion, sleep 85
00:01:59.842 00.022 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10213, med=1920, FiltMin=1862, FiltMax=3775, Gamma=0.450
00:01:59.868 00.026 9380 UpdateGuideState exits: m=21830 SNR=93.7
00:01:59.868 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:01:59.868 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:01:59.884 00.016 9380 Enqueuing Expose request
00:01:59.932 00.048 18188 IsGuiding returns 1
00:01:59.932 00.000 18188 scope still moving after pulse duration time elapsed
00:01:59.964 00.032 18188 IsSlewing returns 0
00:01:59.964 00.000 18188 IsGuiding returns 1
00:01:59.996 00.032 18188 IsSlewing returns 0
00:01:59.996 00.000 18188 IsGuiding returns 0
00:01:59.996 00.000 18188 scope move finished after 75 + 93 ms
00:01:59.996 00.000 18188 Move returns status 0, amount 75
00:01:59.996 00.000 18188 MoveAxis(N, 0, ABG)
00:01:59.996 00.000 18188 Move returns status 0, amount 0
00:01:59.996 00.000 18188 move complete, result=0
00:01:59.996 00.000 18188 worker thread done servicing request
00:01:59.996 00.000 9380 GuideStep: 0.5 px 75 ms WEST, -0.5 px 0 ms NORTH
00:01:59.996 00.000 18188 Worker thread wakes up
00:01:59.996 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:01:59.996 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:00.659 00.663 18188 Exposure complete
00:02:00.715 00.056 18188 worker thread done servicing request
00:02:00.715 00.000 9380 OnExposeComplete: enter
00:02:00.715 00.000 9380 UpdateGuideState(): m_state=6
00:02:00.724 00.009 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 595
00:02:00.724 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.01, Mass=23051, SNR=95.1, Peak=5977 HFD=2.0
00:02:00.724 00.000 9380 MultiStar: [#1 -0.16,-0.23,0.79,U] [#2 -0.14,-0.07,0.54,U] [#3 -0.34,-0.36,0.47,U] [#4 -0.67,-0.72,0.00,M3] [#5 -0.40,-0.77,0.00,M2] [#6 -0.06,0.01,0.33,U] [#7 -0.45,-0.80,0.00,M2] [#8 -0.20,-0.37,0.20,U] 
00:02:00.724 00.000 9380 refined, 5 included, MultiStar: {-0.16, -0.40}, one-star: {-0.13, -0.86}
00:02:00.743 00.019 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.98 = 1.30)
00:02:00.743 00.000 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
00:02:00.743 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.40 hyp=0.43 cameraTheta=-1.97 mountX=0.11 mountY=-0.41, mountTheta=-1.30
00:02:00.763 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.40, opts=13)
00:02:00.771 00.008 9380 Enqueuing Move request for scope (-0.16, -0.40)
00:02:00.771 00.000 18188 Worker thread wakes up
00:02:00.771 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.40) opts 0xd
00:02:00.771 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.40)
00:02:00.771 00.000 18188 Moving (-0.16, -0.40) raw xDistance=0.11 yDistance=-0.41
00:02:00.771 00.000 18188 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
00:02:00.771 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
00:02:00.771 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:02:00.771 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:02:00.771 00.000 18188 MoveAxis(E, 2, ABG)
00:02:00.771 00.000 18188 Guiding  Dir = 2, Dur = 2
00:02:00.771 00.000 18188 IsSlewing returns 0
00:02:00.771 00.000 18188 IsGuiding returns 0
00:02:00.771 00.000 18188 PulseGuide returned control before completion, sleep 12
00:02:00.788 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=10062, med=1919, FiltMin=1862, FiltMax=3621, Gamma=0.450
00:02:00.804 00.016 18188 IsGuiding returns 0
00:02:00.804 00.000 18188 Move returns status 0, amount 2
00:02:00.804 00.000 18188 MoveAxis(N, 0, ABG)
00:02:00.804 00.000 18188 Move returns status 0, amount 0
00:02:00.804 00.000 18188 move complete, result=0
00:02:00.804 00.000 18188 worker thread done servicing request
00:02:00.819 00.015 9380 UpdateGuideState exits: m=23051 SNR=95.1
00:02:00.819 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:00.819 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:00.819 00.000 9380 Enqueuing Expose request
00:02:00.819 00.000 18188 Worker thread wakes up
00:02:00.819 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.4 px 0 ms NORTH
00:02:00.835 00.016 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:00.835 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:01.488 00.653 18188 Exposure complete
00:02:01.533 00.045 18188 worker thread done servicing request
00:02:01.533 00.000 9380 OnExposeComplete: enter
00:02:01.535 00.002 9380 UpdateGuideState(): m_state=6
00:02:01.535 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 596
00:02:01.535 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.17, Mass=19445, SNR=86.4, Peak=5492 HFD=2.3
00:02:01.535 00.000 9380 MultiStar: [#1 -0.21,-0.86,0.00,M3] [#2 -0.10,-0.35,0.58,U] [#3 -0.04,-0.08,0.54,U] [#4 -0.80,-0.52,0.00,M4] [#5 0.17,-0.23,0.38,U] [#6 0.07,-0.20,0.33,U] [#7 -0.52,-0.66,0.00,M3] [#8 -0.52,-0.46,0.00,M1] 
00:02:01.535 00.000 9380 refined, 4 included, MultiStar: {0.02, -0.39}, one-star: {0.05, -0.70}
00:02:01.535 00.000 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.54 = 1.75)
00:02:01.551 00.016 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
00:02:01.551 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.39 hyp=0.39 cameraTheta=-1.52 mountX=-0.07 mountY=-0.38, mountTheta=-1.75
00:02:01.551 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.39, opts=13)
00:02:01.567 00.016 9380 Enqueuing Move request for scope (0.02, -0.39)
00:02:01.572 00.005 18188 Worker thread wakes up
00:02:01.572 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.39) opts 0xd
00:02:01.572 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.39)
00:02:01.572 00.000 18188 Moving (0.02, -0.39) raw xDistance=-0.07 yDistance=-0.38
00:02:01.572 00.000 18188 PPEC rslt: input = -0.07, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
00:02:01.572 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
00:02:01.572 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.20 newest=-1.34
00:02:01.572 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:02:01.572 00.000 18188 MoveAxis(E, 2, ABG)
00:02:01.572 00.000 18188 Guiding  Dir = 2, Dur = 2
00:02:01.572 00.000 18188 IsSlewing returns 0
00:02:01.572 00.000 18188 IsGuiding returns 0
00:02:01.572 00.000 18188 PulseGuide returned control before completion, sleep 12
00:02:01.583 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10188, med=1919, FiltMin=1860, FiltMax=3421, Gamma=0.450
00:02:01.599 00.016 18188 IsGuiding returns 0
00:02:01.599 00.000 18188 Move returns status 0, amount 2
00:02:01.599 00.000 18188 BLC: Oldest BLC event removed
00:02:01.599 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 805 applied
00:02:01.599 00.000 18188 MoveAxis(N, 849, ABG)
00:02:01.599 00.000 18188 Guiding  Dir = 0, Dur = 849
00:02:01.599 00.000 18188 IsSlewing returns 0
00:02:01.599 00.000 18188 IsGuiding returns 0
00:02:01.599 00.000 18188 PulseGuide returned control before completion, sleep 859
00:02:01.599 00.000 9380 UpdateGuideState exits: m=19445 SNR=86.4
00:02:01.599 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:01.599 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:01.615 00.016 9380 Enqueuing Expose request
00:02:02.471 00.856 18188 IsGuiding returns 1
00:02:02.471 00.000 18188 scope still moving after pulse duration time elapsed
00:02:02.503 00.032 18188 IsSlewing returns 0
00:02:02.503 00.000 18188 IsGuiding returns 1
00:02:02.535 00.032 18188 IsSlewing returns 0
00:02:02.536 00.001 18188 IsGuiding returns 1
00:02:02.571 00.035 18188 IsSlewing returns 0
00:02:02.571 00.000 18188 IsGuiding returns 1
00:02:02.602 00.031 18188 IsSlewing returns 0
00:02:02.602 00.000 18188 IsGuiding returns 0
00:02:02.602 00.000 18188 scope move finished after 849 + 154 ms
00:02:02.602 00.000 18188 Move returns status 0, amount 849
00:02:02.602 00.000 18188 move complete, result=0
00:02:02.602 00.000 18188 worker thread done servicing request
00:02:02.602 00.000 18188 Worker thread wakes up
00:02:02.602 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.4 px 849 ms NORTH
00:02:02.602 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:02.602 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:03.255 00.653 18188 Exposure complete
00:02:03.302 00.047 18188 worker thread done servicing request
00:02:03.302 00.000 9380 OnExposeComplete: enter
00:02:03.302 00.000 9380 UpdateGuideState(): m_state=6
00:02:03.302 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 597
00:02:03.319 00.017 9380 Star::Find returns 1 (0), X=493.74, Y=463.85, Mass=20100, SNR=90.4, Peak=5640 HFD=2.3
00:02:03.319 00.000 9380 MultiStar: [#1 -0.08,-0.81,0.00,M4] [#2 -0.78,-0.33,0.00,M1] [#3 -0.36,-0.32,0.55,U] [#4 -0.32,-0.79,0.00,M5] [#5 0.10,-0.55,0.34,U] [#6 -0.18,-0.24,0.31,U] [#7 -0.60,-0.85,0.00,M4] [#8 -0.50,-0.74,0.00,M2] 
00:02:03.319 00.000 9380 refined, 3 included, MultiStar: {-0.30, -0.67}, one-star: {-0.43, -1.03}
00:02:03.319 00.000 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.00 = 1.28)
00:02:03.334 00.015 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
00:02:03.334 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.67 hyp=0.73 cameraTheta=-1.99 mountX=0.21 mountY=-0.70, mountTheta=-1.28
00:02:03.350 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.67, opts=13)
00:02:03.350 00.000 9380 Enqueuing Move request for scope (-0.30, -0.67)
00:02:03.350 00.000 18188 Worker thread wakes up
00:02:03.350 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.67) opts 0xd
00:02:03.350 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.67)
00:02:03.350 00.000 18188 Moving (-0.30, -0.67) raw xDistance=0.21 yDistance=-0.70
00:02:03.350 00.000 18188 BLC: History state: CurrMiss=0.70, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.383287, 1:0.698233
00:02:03.350 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:02:03.366 00.016 18188 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = -0.02, hyst = 0.15, hyst_pct = 0.18, period_length = 638.00
00:02:03.366 00.000 18188 PPEC: input: 0.21, control: 0.15, exposure: 500
00:02:03.366 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
00:02:03.366 00.000 18188 MoveAxis(W, 29, ABG)
00:02:03.366 00.000 18188 Guiding  Dir = 3, Dur = 29
00:02:03.366 00.000 18188 IsSlewing returns 0
00:02:03.366 00.000 18188 IsGuiding returns 0
00:02:03.366 00.000 18188 PulseGuide returned control before completion, sleep 39
00:02:03.366 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10073, med=1918, FiltMin=1861, FiltMax=3328, Gamma=0.450
00:02:03.398 00.032 9380 UpdateGuideState exits: m=20100 SNR=90.4
00:02:03.398 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:03.398 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:03.398 00.000 9380 Enqueuing Expose request
00:02:03.413 00.015 18188 IsGuiding returns 1
00:02:03.413 00.000 18188 scope still moving after pulse duration time elapsed
00:02:03.446 00.033 18188 IsSlewing returns 0
00:02:03.446 00.000 18188 IsGuiding returns 1
00:02:03.477 00.031 18188 IsSlewing returns 0
00:02:03.477 00.000 18188 IsGuiding returns 1
00:02:03.509 00.032 18188 IsSlewing returns 0
00:02:03.509 00.000 18188 IsGuiding returns 0
00:02:03.509 00.000 18188 scope move finished after 29 + 114 ms
00:02:03.509 00.000 18188 Move returns status 0, amount 29
00:02:03.509 00.000 18188 MoveAxis(N, 80, ABG)
00:02:03.509 00.000 18188 Guiding  Dir = 0, Dur = 80
00:02:03.509 00.000 18188 IsSlewing returns 0
00:02:03.509 00.000 18188 IsGuiding returns 0
00:02:03.509 00.000 18188 PulseGuide returned control before completion, sleep 90
00:02:03.608 00.099 18188 IsGuiding returns 1
00:02:03.608 00.000 18188 scope still moving after pulse duration time elapsed
00:02:03.640 00.032 18188 IsSlewing returns 0
00:02:03.640 00.000 18188 IsGuiding returns 1
00:02:03.671 00.031 18188 IsSlewing returns 0
00:02:03.671 00.000 18188 IsGuiding returns 1
00:02:03.703 00.032 18188 IsSlewing returns 0
00:02:03.703 00.000 18188 IsGuiding returns 1
00:02:03.735 00.032 18188 IsSlewing returns 0
00:02:03.735 00.000 18188 IsGuiding returns 1
00:02:03.767 00.032 18188 IsSlewing returns 0
00:02:03.767 00.000 18188 IsGuiding returns 1
00:02:03.799 00.032 18188 IsSlewing returns 0
00:02:03.799 00.000 18188 IsGuiding returns 1
00:02:03.831 00.032 18188 IsSlewing returns 0
00:02:03.831 00.000 18188 IsGuiding returns 1
00:02:03.863 00.032 18188 IsSlewing returns 0
00:02:03.863 00.000 18188 IsGuiding returns 0
00:02:03.863 00.000 18188 scope move finished after 80 + 272 ms
00:02:03.863 00.000 18188 Move returns status 0, amount 80
00:02:03.863 00.000 18188 move complete, result=0
00:02:03.865 00.002 18188 worker thread done servicing request
00:02:03.865 00.000 18188 Worker thread wakes up
00:02:03.865 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:03.865 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.7 px 80 ms NORTH
00:02:03.865 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:04.520 00.655 18188 Exposure complete
00:02:04.570 00.050 18188 worker thread done servicing request
00:02:04.570 00.000 9380 OnExposeComplete: enter
00:02:04.570 00.000 9380 UpdateGuideState(): m_state=6
00:02:04.570 00.000 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 598
00:02:04.570 00.000 9380 Star::Find returns 1 (0), X=493.01, Y=465.63, Mass=21996, SNR=94.4, Peak=5910 HFD=2.3
00:02:04.570 00.000 9380 MultiStar: large primary error, entering stabilization period
00:02:04.570 00.000 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
00:02:04.586 00.016 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
00:02:04.586 00.000 9380 CameraToMount -- cameraX=-1.16 cameraY=0.76 hyp=1.38 cameraTheta=2.56 mountX=1.25 mountY=0.60, mountTheta=0.45
00:02:04.586 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.16, y=0.76, opts=13)
00:02:04.586 00.000 9380 Enqueuing Move request for scope (-1.16, 0.76)
00:02:04.602 00.016 18188 Worker thread wakes up
00:02:04.602 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.16, 0.76) opts 0xd
00:02:04.602 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.16, 0.76)
00:02:04.602 00.000 18188 Moving (-1.16, 0.76) raw xDistance=1.25 yDistance=0.60
00:02:04.602 00.000 18188 BLC: History state: CurrMiss=-0.60, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-0.383287, 1:0.698233, 2:-0.603878
00:02:04.602 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -54.000000
00:02:04.602 00.000 18188 BLC: window closed
00:02:04.602 00.000 18188 BLC: Pulse adjusted to 751
00:02:04.602 00.000 18188 PPEC rslt: input = 1.25, final = 0.97, react = 1.00, pred = -0.02, hyst = 0.90, hyst_pct = 0.18, period_length = 638.00
00:02:04.602 00.000 18188 PPEC: input: 1.25, control: 0.97, exposure: 500
00:02:04.602 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:02:04.602 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
00:02:04.602 00.000 18188 MoveAxis(W, 187, ABG)
00:02:04.602 00.000 18188 Guiding  Dir = 3, Dur = 187
00:02:04.602 00.000 18188 IsSlewing returns 0
00:02:04.602 00.000 18188 IsGuiding returns 0
00:02:04.602 00.000 18188 PulseGuide returned control before completion, sleep 197
00:02:04.621 00.019 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10347, med=1918, FiltMin=1858, FiltMax=3493, Gamma=0.450
00:02:04.634 00.013 9380 UpdateGuideState exits: m=21996 SNR=94.4
00:02:04.634 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:04.650 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:04.654 00.004 9380 Enqueuing Expose request
00:02:04.809 00.155 18188 IsGuiding returns 1
00:02:04.809 00.000 18188 scope still moving after pulse duration time elapsed
00:02:04.841 00.032 18188 IsSlewing returns 0
00:02:04.841 00.000 18188 IsGuiding returns 1
00:02:04.872 00.031 18188 IsSlewing returns 0
00:02:04.872 00.000 18188 IsGuiding returns 0
00:02:04.872 00.000 18188 scope move finished after 187 + 77 ms
00:02:04.872 00.000 18188 Move returns status 0, amount 187
00:02:04.872 00.000 18188 MoveAxis(N, 0, ABG)
00:02:04.872 00.000 18188 Move returns status 0, amount 0
00:02:04.872 00.000 18188 move complete, result=0
00:02:04.872 00.000 18188 worker thread done servicing request
00:02:04.872 00.000 9380 GuideStep: 1.2 px 187 ms WEST, 0.6 px 0 ms NORTH
00:02:04.872 00.000 18188 Worker thread wakes up
00:02:04.872 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:04.872 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:05.524 00.652 18188 Exposure complete
00:02:05.559 00.035 18188 worker thread done servicing request
00:02:05.559 00.000 9380 OnExposeComplete: enter
00:02:05.574 00.015 9380 UpdateGuideState(): m_state=6
00:02:05.575 00.001 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 599
00:02:05.577 00.002 9380 Star::Find returns 1 (0), X=494.02, Y=465.41, Mass=20074, SNR=90.4, Peak=5558 HFD=2.3
00:02:05.577 00.000 9380 CameraToMount -- cameraTheta (1.84) - m_xAngle (3.02) = xAngle (-1.18 = -1.18)
00:02:05.577 00.000 9380 CameraToMount -- cameraTheta (1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
00:02:05.577 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.54 hyp=0.56 cameraTheta=1.84 mountX=0.21 mountY=0.51, mountTheta=1.18
00:02:05.591 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.54, opts=13)
00:02:05.591 00.000 9380 Enqueuing Move request for scope (-0.15, 0.54)
00:02:05.607 00.016 18188 Worker thread wakes up
00:02:05.607 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.54) opts 0xd
00:02:05.607 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.54)
00:02:05.607 00.000 18188 Moving (-0.15, 0.54) raw xDistance=0.21 yDistance=0.51
00:02:05.607 00.000 18188 PPEC rslt: input = 0.21, final = 0.17, react = 0.17, pred = -0.01, hyst = 0.17, hyst_pct = 0.18, period_length = 638.00
00:02:05.607 00.000 18188 PPEC: input: 0.21, control: 0.17, exposure: 500
00:02:05.607 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:02:05.607 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
00:02:05.607 00.000 18188 MoveAxis(W, 32, ABG)
00:02:05.607 00.000 18188 Guiding  Dir = 3, Dur = 32
00:02:05.607 00.000 18188 IsSlewing returns 0
00:02:05.607 00.000 18188 IsGuiding returns 0
00:02:05.607 00.000 18188 PulseGuide returned control before completion, sleep 42
00:02:05.623 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=10182, med=1919, FiltMin=1862, FiltMax=3277, Gamma=0.450
00:02:05.643 00.020 9380 UpdateGuideState exits: m=20074 SNR=90.4
00:02:05.645 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:05.649 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:05.653 00.004 9380 Enqueuing Expose request
00:02:05.670 00.017 18188 IsGuiding returns 1
00:02:05.670 00.000 18188 scope still moving after pulse duration time elapsed
00:02:05.702 00.032 18188 IsSlewing returns 0
00:02:05.702 00.000 18188 IsGuiding returns 1
00:02:05.733 00.031 18188 IsSlewing returns 0
00:02:05.733 00.000 18188 IsGuiding returns 1
00:02:05.765 00.032 18188 IsSlewing returns 0
00:02:05.765 00.000 18188 IsGuiding returns 1
00:02:05.797 00.032 18188 IsSlewing returns 0
00:02:05.797 00.000 18188 IsGuiding returns 0
00:02:05.797 00.000 18188 scope move finished after 32 + 152 ms
00:02:05.797 00.000 18188 Move returns status 0, amount 32
00:02:05.797 00.000 18188 MoveAxis(N, 0, ABG)
00:02:05.797 00.000 18188 Move returns status 0, amount 0
00:02:05.797 00.000 18188 move complete, result=0
00:02:05.797 00.000 18188 worker thread done servicing request
00:02:05.797 00.000 18188 Worker thread wakes up
00:02:05.797 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.5 px 0 ms NORTH
00:02:05.797 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:05.797 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:06.451 00.654 18188 Exposure complete
00:02:06.482 00.031 18188 worker thread done servicing request
00:02:06.482 00.000 9380 OnExposeComplete: enter
00:02:06.482 00.000 9380 UpdateGuideState(): m_state=6
00:02:06.498 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 600
00:02:06.498 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=465.26, Mass=24973, SNR=102.8, Peak=5193 HFD=2.7
00:02:06.498 00.000 9380 MultiStar: exiting stabilization period
00:02:06.498 00.000 9380 MultiStar: [#1 0.23,0.49,0.82,U] [#2 0.15,0.67,0.00,M2] [#3 -0.17,0.81,0.00,M1] [#4 -0.09,0.36,0.35,U] [#5 0.48,0.13,0.29,U] [#6 -0.11,0.84,0.00,M1] [#7 -0.07,0.22,0.24,U] [#8 -0.45,0.58,0.00,M3] 
00:02:06.498 00.000 9380 refined, 4 included, MultiStar: {0.17, 0.37}, one-star: {0.18, 0.39}
00:02:06.514 00.016 9380 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.02) = xAngle (-1.87 = -1.87)
00:02:06.514 00.000 9380 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
00:02:06.519 00.005 9380 CameraToMount -- cameraX=0.17 cameraY=0.37 hyp=0.41 cameraTheta=1.15 mountX=-0.12 mountY=0.39, mountTheta=1.87
00:02:06.530 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.37, opts=13)
00:02:06.530 00.000 9380 Enqueuing Move request for scope (0.17, 0.37)
00:02:06.530 00.000 18188 Worker thread wakes up
00:02:06.530 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.37) opts 0xd
00:02:06.530 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.37)
00:02:06.530 00.000 18188 Moving (0.17, 0.37) raw xDistance=-0.12 yDistance=0.39
00:02:06.530 00.000 18188 PPEC rslt: input = -0.12, final = -0.00, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
00:02:06.530 00.000 18188 PPEC: input: -0.12, control: -0.00, exposure: 500
00:02:06.530 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:02:06.530 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:02:06.530 00.000 18188 MoveAxis(E, 1, ABG)
00:02:06.530 00.000 18188 Guiding  Dir = 2, Dur = 1
00:02:06.530 00.000 18188 IsSlewing returns 0
00:02:06.530 00.000 18188 IsGuiding returns 0
00:02:06.530 00.000 18188 PulseGuide returned control before completion, sleep 11
00:02:06.557 00.027 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10135, med=1919, FiltMin=1856, FiltMax=3629, Gamma=0.450
00:02:06.563 00.006 18188 IsGuiding returns 0
00:02:06.563 00.000 18188 Move returns status 0, amount 1
00:02:06.563 00.000 18188 MoveAxis(N, 0, ABG)
00:02:06.563 00.000 18188 Move returns status 0, amount 0
00:02:06.563 00.000 18188 move complete, result=0
00:02:06.565 00.002 18188 worker thread done servicing request
00:02:06.574 00.009 9380 UpdateGuideState exits: m=24973 SNR=102.8
00:02:06.574 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:06.574 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:06.590 00.016 9380 Enqueuing Expose request
00:02:06.590 00.000 18188 Worker thread wakes up
00:02:06.590 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.4 px 0 ms NORTH
00:02:06.590 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:06.590 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:07.241 00.651 18188 Exposure complete
00:02:07.272 00.031 18188 worker thread done servicing request
00:02:07.272 00.000 9380 OnExposeComplete: enter
00:02:07.285 00.013 9380 UpdateGuideState(): m_state=6
00:02:07.285 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 601
00:02:07.285 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=465.50, Mass=19669, SNR=87.4, Peak=5185 HFD=2.5
00:02:07.285 00.000 9380 MultiStar: [#1 0.18,0.92,0.00,M4] [#2 -0.29,0.98,0.00,M3] [#3 -0.29,0.79,0.00,M2] [#4 -0.26,0.64,0.00,M5] [#5 -0.02,0.64,0.00,M1] [#6 -0.32,1.05,0.00,M2] [#7 -0.28,0.38,0.32,U] [#8 -0.42,0.86,0.00,M4] 
00:02:07.301 00.016 9380 refined, 1 included, MultiStar: {-0.30, 0.56}, one-star: {-0.30, 0.62}
00:02:07.301 00.000 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
00:02:07.301 00.000 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
00:02:07.301 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.56 hyp=0.64 cameraTheta=2.06 mountX=0.36 mountY=0.52, mountTheta=0.96
00:02:07.324 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.56, opts=13)
00:02:07.333 00.009 9380 Enqueuing Move request for scope (-0.30, 0.56)
00:02:07.335 00.002 18188 Worker thread wakes up
00:02:07.335 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.56) opts 0xd
00:02:07.335 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.56)
00:02:07.335 00.000 18188 Moving (-0.30, 0.56) raw xDistance=0.36 yDistance=0.52
00:02:07.335 00.000 18188 PPEC rslt: input = 0.36, final = 0.29, react = 0.29, pred = -0.00, hyst = 0.28, hyst_pct = 0.18, period_length = 638.00
00:02:07.335 00.000 18188 PPEC: input: 0.36, control: 0.29, exposure: 500
00:02:07.335 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:02:07.335 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
00:02:07.335 00.000 18188 MoveAxis(W, 55, ABG)
00:02:07.335 00.000 18188 Guiding  Dir = 3, Dur = 55
00:02:07.335 00.000 18188 IsSlewing returns 0
00:02:07.335 00.000 18188 IsGuiding returns 0
00:02:07.335 00.000 18188 PulseGuide returned control before completion, sleep 65
00:02:07.349 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10116, med=1919, FiltMin=1862, FiltMax=3157, Gamma=0.450
00:02:07.364 00.015 9380 UpdateGuideState exits: m=19669 SNR=87.4
00:02:07.380 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:07.385 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:07.385 00.000 9380 Enqueuing Expose request
00:02:07.412 00.027 18188 IsGuiding returns 1
00:02:07.412 00.000 18188 scope still moving after pulse duration time elapsed
00:02:07.444 00.032 18188 IsSlewing returns 0
00:02:07.444 00.000 18188 IsGuiding returns 1
00:02:07.476 00.032 18188 IsSlewing returns 0
00:02:07.476 00.000 18188 IsGuiding returns 1
00:02:07.507 00.031 18188 IsSlewing returns 0
00:02:07.507 00.000 18188 IsGuiding returns 0
00:02:07.507 00.000 18188 scope move finished after 55 + 111 ms
00:02:07.507 00.000 18188 Move returns status 0, amount 55
00:02:07.507 00.000 18188 MoveAxis(N, 0, ABG)
00:02:07.507 00.000 18188 Move returns status 0, amount 0
00:02:07.507 00.000 18188 move complete, result=0
00:02:07.507 00.000 18188 worker thread done servicing request
00:02:07.507 00.000 9380 GuideStep: 0.4 px 55 ms WEST, 0.5 px 0 ms NORTH
00:02:07.514 00.007 18188 Worker thread wakes up
00:02:07.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:07.514 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:08.171 00.657 18188 Exposure complete
00:02:08.203 00.032 18188 worker thread done servicing request
00:02:08.203 00.000 9380 OnExposeComplete: enter
00:02:08.203 00.000 9380 UpdateGuideState(): m_state=6
00:02:08.203 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 602
00:02:08.203 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=465.71, Mass=20358, SNR=87.2, Peak=5556 HFD=2.1
00:02:08.203 00.000 9380 MultiStar: [#1 0.31,0.72,0.00,M5] [#2 0.04,1.04,0.00,M4] [#3 0.38,1.03,0.00,M3] [#4 -0.44,1.12,0.00,M6] [#5 0.58,0.81,0.00,M2] [#6 0.15,1.52,0.00,M3] [#7 -0.40,0.39,0.33,U] [#8 0.45,0.76,0.00,M5] 
00:02:08.218 00.015 9380 refined, 1 included, MultiStar: {0.27, 0.73}, one-star: {0.49, 0.84}
00:02:08.218 00.000 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.80 = -1.80)
00:02:08.225 00.007 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
00:02:08.225 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.73 hyp=0.77 cameraTheta=1.21 mountX=-0.18 mountY=0.75, mountTheta=1.80
00:02:08.234 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.73, opts=13)
00:02:08.234 00.000 9380 Enqueuing Move request for scope (0.27, 0.73)
00:02:08.234 00.000 18188 Worker thread wakes up
00:02:08.234 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.73) opts 0xd
00:02:08.234 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.73)
00:02:08.234 00.000 18188 Moving (0.27, 0.73) raw xDistance=-0.18 yDistance=0.75
00:02:08.250 00.016 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.14, pred = -0.00, hyst = -0.13, hyst_pct = 0.18, period_length = 638.00
00:02:08.250 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
00:02:08.250 00.000 18188 resist switch: large excursion: input 0.75 thresh 0.63 direction from -1 to 1
00:02:08.250 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.26
00:02:08.250 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.75 from input 0.75
00:02:08.250 00.000 18188 MoveAxis(E, 28, ABG)
00:02:08.250 00.000 18188 Guiding  Dir = 2, Dur = 28
00:02:08.250 00.000 18188 IsSlewing returns 0
00:02:08.250 00.000 18188 IsGuiding returns 0
00:02:08.250 00.000 18188 PulseGuide returned control before completion, sleep 38
00:02:08.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10337, med=1919, FiltMin=1860, FiltMax=3496, Gamma=0.450
00:02:08.275 00.025 9380 UpdateGuideState exits: m=20358 SNR=87.2
00:02:08.282 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:08.282 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:08.282 00.000 9380 Enqueuing Expose request
00:02:08.297 00.015 18188 IsGuiding returns 1
00:02:08.297 00.000 18188 scope still moving after pulse duration time elapsed
00:02:08.329 00.032 18188 IsSlewing returns 0
00:02:08.329 00.000 18188 IsGuiding returns 1
00:02:08.361 00.032 18188 IsSlewing returns 0
00:02:08.361 00.000 18188 IsGuiding returns 0
00:02:08.361 00.000 18188 scope move finished after 28 + 82 ms
00:02:08.361 00.000 18188 Move returns status 0, amount 28
00:02:08.361 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 751 applied
00:02:08.361 00.000 18188 MoveAxis(S, 837, ABG)
00:02:08.361 00.000 18188 Guiding  Dir = 1, Dur = 837
00:02:08.361 00.000 18188 IsSlewing returns 0
00:02:08.362 00.001 18188 IsGuiding returns 0
00:02:08.362 00.000 18188 PulseGuide returned control before completion, sleep 847
00:02:09.215 00.853 18188 IsGuiding returns 1
00:02:09.215 00.000 18188 scope still moving after pulse duration time elapsed
00:02:09.247 00.032 18188 IsSlewing returns 0
00:02:09.247 00.000 18188 IsGuiding returns 1
00:02:09.279 00.032 18188 IsSlewing returns 0
00:02:09.279 00.000 18188 IsGuiding returns 1
00:02:09.310 00.031 18188 IsSlewing returns 0
00:02:09.310 00.000 18188 IsGuiding returns 1
00:02:09.343 00.033 18188 IsSlewing returns 0
00:02:09.343 00.000 18188 IsGuiding returns 1
00:02:09.374 00.031 18188 IsSlewing returns 0
00:02:09.374 00.000 18188 IsGuiding returns 0
00:02:09.374 00.000 18188 scope move finished after 837 + 175 ms
00:02:09.374 00.000 18188 Move returns status 0, amount 837
00:02:09.374 00.000 18188 move complete, result=0
00:02:09.374 00.000 18188 worker thread done servicing request
00:02:09.374 00.000 18188 Worker thread wakes up
00:02:09.374 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:09.374 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.8 px 837 ms SOUTH
00:02:09.379 00.005 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:10.027 00.648 18188 Exposure complete
00:02:10.072 00.045 18188 worker thread done servicing request
00:02:10.072 00.000 9380 OnExposeComplete: enter
00:02:10.088 00.016 9380 UpdateGuideState(): m_state=6
00:02:10.088 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 603
00:02:10.088 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=464.83, Mass=23342, SNR=98.4, Peak=4624 HFD=2.5
00:02:10.088 00.000 9380 MultiStar: [#1 -0.03,0.05,0.79,U] [#2 -0.18,0.25,0.50,U] [#3 0.26,0.36,0.48,U] [#4 -0.03,0.22,0.33,U] [#5 -0.03,0.22,0.34,U] [#6 -0.15,1.10,0.00,M4] [#7 -0.31,-0.39,0.26,U] [#8 -0.33,0.75,0.00,M6] 
00:02:10.104 00.016 9380 refined, 6 included, MultiStar: {-0.06, 0.09}, one-star: {-0.15, -0.04}
00:02:10.104 00.000 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
00:02:10.104 00.000 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
00:02:10.104 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.19 mountX=0.08 mountY=0.08, mountTheta=0.82
00:02:10.127 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.09, opts=13)
00:02:10.127 00.000 9380 Enqueuing Move request for scope (-0.06, 0.09)
00:02:10.136 00.009 18188 Worker thread wakes up
00:02:10.136 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
00:02:10.136 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
00:02:10.136 00.000 18188 Moving (-0.06, 0.09) raw xDistance=0.08 yDistance=0.08
00:02:10.136 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.754054, 1:0.080982
00:02:10.136 00.000 18188 BLC: No correction, Miss < min_move
00:02:10.136 00.000 18188 PPEC rslt: input = 0.08, final = 0.13, react = 0.06, pred = 0.15, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
00:02:10.136 00.000 18188 PPEC: input: 0.08, control: 0.13, exposure: 500
00:02:10.136 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:10.136 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:02:10.136 00.000 18188 MoveAxis(W, 24, ABG)
00:02:10.136 00.000 18188 Guiding  Dir = 3, Dur = 24
00:02:10.136 00.000 18188 IsSlewing returns 0
00:02:10.136 00.000 18188 IsGuiding returns 0
00:02:10.136 00.000 18188 PulseGuide returned control before completion, sleep 34
00:02:10.152 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10339, med=1919, FiltMin=1863, FiltMax=3324, Gamma=0.450
00:02:10.168 00.016 9380 UpdateGuideState exits: m=23342 SNR=98.4
00:02:10.177 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:10.177 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:10.177 00.000 9380 Enqueuing Expose request
00:02:10.184 00.007 18188 IsGuiding returns 1
00:02:10.184 00.000 18188 scope still moving after pulse duration time elapsed
00:02:10.215 00.031 18188 IsSlewing returns 0
00:02:10.215 00.000 18188 IsGuiding returns 1
00:02:10.247 00.032 18188 IsSlewing returns 0
00:02:10.247 00.000 18188 IsGuiding returns 0
00:02:10.247 00.000 18188 scope move finished after 24 + 80 ms
00:02:10.247 00.000 18188 Move returns status 0, amount 24
00:02:10.247 00.000 18188 MoveAxis(N, 0, ABG)
00:02:10.247 00.000 18188 Move returns status 0, amount 0
00:02:10.247 00.000 18188 move complete, result=0
00:02:10.247 00.000 18188 worker thread done servicing request
00:02:10.247 00.000 9380 GuideStep: 0.1 px 24 ms WEST, 0.1 px 0 ms NORTH
00:02:10.247 00.000 18188 Worker thread wakes up
00:02:10.247 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:10.247 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:10.903 00.656 18188 Exposure complete
00:02:10.951 00.048 18188 worker thread done servicing request
00:02:10.951 00.000 9380 OnExposeComplete: enter
00:02:10.951 00.000 9380 UpdateGuideState(): m_state=6
00:02:10.951 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 604
00:02:10.951 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=464.76, Mass=21976, SNR=94.6, Peak=4307 HFD=2.7
00:02:10.951 00.000 9380 MultiStar: [#1 0.47,-0.10,0.89,U] [#2 0.57,0.36,0.00,M4] [#3 0.49,-0.08,0.52,U] [#4 0.45,0.02,0.35,U] [#5 0.01,0.15,0.28,U] [#6 0.09,0.68,0.00,M5] [#7 0.54,-0.27,0.29,U] [#8 0.77,0.25,0.00,M7] 
00:02:10.967 00.016 9380 single-star, 5 included, MultiStar: {0.42, -0.08}, one-star: {0.40, -0.12}
00:02:10.967 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.31 = 2.98)
00:02:10.967 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
00:02:10.967 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.12 hyp=0.41 cameraTheta=-0.29 mountX=-0.41 mountY=-0.07, mountTheta=-2.98
00:02:10.967 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.12, opts=13)
00:02:10.983 00.016 9380 Enqueuing Move request for scope (0.40, -0.12)
00:02:10.983 00.000 18188 Worker thread wakes up
00:02:10.983 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.12) opts 0xd
00:02:10.983 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.12)
00:02:10.983 00.000 18188 Moving (0.40, -0.12) raw xDistance=-0.41 yDistance=-0.07
00:02:10.983 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.754054, 1:0.080982, 2:-0.067441
00:02:10.983 00.000 18188 BLC: No correction, Miss < min_move
00:02:10.983 00.000 18188 PPEC rslt: input = -0.41, final = -0.24, react = -0.33, pred = 0.10, hyst = -0.31, hyst_pct = 0.17, period_length = 638.00
00:02:10.983 00.000 18188 PPEC: input: -0.41, control: -0.24, exposure: 500
00:02:10.983 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:10.983 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:02:10.983 00.000 18188 MoveAxis(E, 46, ABG)
00:02:10.983 00.000 18188 Guiding  Dir = 2, Dur = 46
00:02:10.983 00.000 18188 IsSlewing returns 0
00:02:10.983 00.000 18188 IsGuiding returns 0
00:02:10.983 00.000 18188 PulseGuide returned control before completion, sleep 56
00:02:10.998 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10079, med=1919, FiltMin=1861, FiltMax=3684, Gamma=0.450
00:02:11.014 00.016 9380 UpdateGuideState exits: m=21976 SNR=94.6
00:02:11.014 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:11.014 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:11.014 00.000 9380 Enqueuing Expose request
00:02:11.046 00.032 18188 IsGuiding returns 1
00:02:11.046 00.000 18188 scope still moving after pulse duration time elapsed
00:02:11.078 00.032 18188 IsSlewing returns 0
00:02:11.078 00.000 18188 IsGuiding returns 1
00:02:11.128 00.050 18188 IsSlewing returns 0
00:02:11.128 00.000 18188 IsGuiding returns 0
00:02:11.128 00.000 18188 scope move finished after 46 + 99 ms
00:02:11.128 00.000 18188 Move returns status 0, amount 46
00:02:11.128 00.000 18188 MoveAxis(N, 0, ABG)
00:02:11.128 00.000 18188 Move returns status 0, amount 0
00:02:11.128 00.000 18188 move complete, result=0
00:02:11.128 00.000 18188 worker thread done servicing request
00:02:11.128 00.000 9380 GuideStep: -0.4 px 46 ms EAST, -0.1 px 0 ms NORTH
00:02:11.128 00.000 18188 Worker thread wakes up
00:02:11.128 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:11.128 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:11.782 00.654 18188 Exposure complete
00:02:11.829 00.047 18188 worker thread done servicing request
00:02:11.829 00.000 9380 OnExposeComplete: enter
00:02:11.829 00.000 9380 UpdateGuideState(): m_state=6
00:02:11.845 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 605
00:02:11.845 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=464.86, Mass=20744, SNR=91.9, Peak=3834 HFD=2.5
00:02:11.845 00.000 9380 MultiStar: [#1 0.48,0.47,0.00,M4] [#2 0.34,0.77,0.00,M5] [#3 0.04,0.45,0.50,U] [#4 0.41,0.32,0.39,U] [#5 0.48,0.58,0.00,M1] [#6 0.24,0.92,0.00,M6] [#7 0.39,0.60,0.00,M1] [#8 0.37,0.98,0.00,M8] 
00:02:11.845 00.000 9380 refined, 2 included, MultiStar: {0.29, 0.18}, one-star: {0.37, -0.01}
00:02:11.861 00.016 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
00:02:11.865 00.004 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
00:02:11.869 00.004 9380 CameraToMount -- cameraX=0.29 cameraY=0.18 hyp=0.34 cameraTheta=0.55 mountX=-0.27 mountY=0.22, mountTheta=2.46
00:02:11.877 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.18, opts=13)
00:02:11.884 00.007 9380 Enqueuing Move request for scope (0.29, 0.18)
00:02:11.884 00.000 18188 Worker thread wakes up
00:02:11.884 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.18) opts 0xd
00:02:11.884 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.18)
00:02:11.884 00.000 18188 Moving (0.29, 0.18) raw xDistance=-0.27 yDistance=0.22
00:02:11.884 00.000 18188 BLC: window closed
00:02:11.884 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.754054, 1:0.080982, 2:-0.067441
00:02:11.884 00.000 18188 BLC: Under-shoot: nominal increase by 18
00:02:11.884 00.000 18188 BLC: window closed
00:02:11.884 00.000 18188 BLC: Pulse adjusted to 769
00:02:11.884 00.000 18188 PPEC rslt: input = -0.27, final = -0.12, react = -0.21, pred = 0.11, hyst = -0.18, hyst_pct = 0.17, period_length = 638.00
00:02:11.884 00.000 18188 PPEC: input: -0.27, control: -0.12, exposure: 500
00:02:11.884 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:02:11.884 00.000 18188 MoveAxis(E, 23, ABG)
00:02:11.884 00.000 18188 Guiding  Dir = 2, Dur = 23
00:02:11.884 00.000 18188 IsSlewing returns 0
00:02:11.892 00.008 18188 IsGuiding returns 0
00:02:11.892 00.000 18188 PulseGuide returned control before completion, sleep 33
00:02:11.892 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10279, med=1919, FiltMin=1865, FiltMax=3663, Gamma=0.450
00:02:11.924 00.032 9380 UpdateGuideState exits: m=20744 SNR=91.9
00:02:11.933 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:11.937 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:11.940 00.003 9380 Enqueuing Expose request
00:02:11.946 00.006 18188 IsGuiding returns 1
00:02:11.946 00.000 18188 scope still moving after pulse duration time elapsed
00:02:11.972 00.026 18188 IsSlewing returns 0
00:02:11.972 00.000 18188 IsGuiding returns 1
00:02:12.003 00.031 18188 IsSlewing returns 0
00:02:12.003 00.000 18188 IsGuiding returns 0
00:02:12.003 00.000 18188 scope move finished after 23 + 88 ms
00:02:12.003 00.000 18188 Move returns status 0, amount 23
00:02:12.003 00.000 18188 MoveAxis(S, 25, ABG)
00:02:12.003 00.000 18188 Guiding  Dir = 1, Dur = 25
00:02:12.003 00.000 18188 IsSlewing returns 0
00:02:12.003 00.000 18188 IsGuiding returns 0
00:02:12.003 00.000 18188 PulseGuide returned control before completion, sleep 35
00:02:12.051 00.048 18188 IsGuiding returns 1
00:02:12.051 00.000 18188 scope still moving after pulse duration time elapsed
00:02:12.083 00.032 18188 IsSlewing returns 0
00:02:12.083 00.000 18188 IsGuiding returns 1
00:02:12.115 00.032 18188 IsSlewing returns 0
00:02:12.115 00.000 18188 IsGuiding returns 1
00:02:12.146 00.031 18188 IsSlewing returns 0
00:02:12.146 00.000 18188 IsGuiding returns 1
00:02:12.178 00.032 18188 IsSlewing returns 0
00:02:12.178 00.000 18188 IsGuiding returns 1
00:02:12.210 00.032 18188 IsSlewing returns 0
00:02:12.210 00.000 18188 IsGuiding returns 0
00:02:12.210 00.000 18188 scope move finished after 25 + 181 ms
00:02:12.210 00.000 18188 Move returns status 0, amount 25
00:02:12.210 00.000 18188 move complete, result=0
00:02:12.210 00.000 18188 worker thread done servicing request
00:02:12.210 00.000 18188 Worker thread wakes up
00:02:12.210 00.000 9380 GuideStep: -0.3 px 23 ms EAST, 0.2 px 25 ms SOUTH
00:02:12.210 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:12.210 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:12.868 00.658 18188 Exposure complete
00:02:12.916 00.048 18188 worker thread done servicing request
00:02:12.916 00.000 9380 OnExposeComplete: enter
00:02:12.916 00.000 9380 UpdateGuideState(): m_state=6
00:02:12.916 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 606
00:02:12.931 00.015 9380 Star::Find returns 1 (0), X=493.83, Y=464.47, Mass=19892, SNR=91.0, Peak=5060 HFD=2.5
00:02:12.932 00.001 9380 MultiStar: [#1 0.06,0.38,0.85,U] [#2 0.25,0.47,0.53,U] [#3 0.15,0.26,0.46,U] [#4 -0.12,-0.03,0.42,U] [#5 0.07,-0.13,0.35,U] [#6 -0.02,0.49,0.31,U] [#7 0.44,0.15,0.27,U] [#8 -0.45,0.14,0.23,U] 
00:02:12.932 00.000 9380 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.34, -0.40}
00:02:12.932 00.000 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
00:02:12.932 00.000 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
00:02:12.932 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.77 mountX=0.03 mountY=0.10, mountTheta=1.24
00:02:12.948 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.10, opts=13)
00:02:12.948 00.000 9380 Enqueuing Move request for scope (-0.02, 0.10)
00:02:12.948 00.000 18188 Worker thread wakes up
00:02:12.948 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
00:02:12.948 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
00:02:12.948 00.000 18188 Moving (-0.02, 0.10) raw xDistance=0.03 yDistance=0.10
00:02:12.948 00.000 18188 PPEC rslt: input = 0.03, final = 0.10, react = 0.03, pred = 0.12, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
00:02:12.948 00.000 18188 PPEC: input: 0.03, control: 0.10, exposure: 500
00:02:12.948 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:12.948 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:02:12.948 00.000 18188 MoveAxis(W, 19, ABG)
00:02:12.948 00.000 18188 Guiding  Dir = 3, Dur = 19
00:02:12.948 00.000 18188 IsSlewing returns 0
00:02:12.948 00.000 18188 IsGuiding returns 0
00:02:12.948 00.000 18188 PulseGuide returned control before completion, sleep 29
00:02:12.964 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10164, med=1919, FiltMin=1854, FiltMax=3243, Gamma=0.450
00:02:12.983 00.019 9380 UpdateGuideState exits: m=19892 SNR=91.0
00:02:12.983 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:12.996 00.013 18188 IsGuiding returns 0
00:02:12.996 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:12.996 00.000 9380 Enqueuing Expose request
00:02:12.996 00.000 18188 Move returns status 0, amount 19
00:02:12.996 00.000 18188 MoveAxis(N, 0, ABG)
00:02:12.996 00.000 18188 Move returns status 0, amount 0
00:02:13.003 00.007 18188 move complete, result=0
00:02:13.003 00.000 18188 worker thread done servicing request
00:02:13.003 00.000 18188 Worker thread wakes up
00:02:13.003 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:13.003 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:13.003 00.000 9380 GuideStep: 0.0 px 19 ms WEST, 0.1 px 0 ms NORTH
00:02:13.654 00.651 18188 Exposure complete
00:02:13.701 00.047 18188 worker thread done servicing request
00:02:13.701 00.000 9380 OnExposeComplete: enter
00:02:13.701 00.000 9380 UpdateGuideState(): m_state=6
00:02:13.701 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 607
00:02:13.717 00.016 9380 Star::Find returns 1 (0), X=494.44, Y=464.46, Mass=19543, SNR=89.6, Peak=4589 HFD=3.0
00:02:13.717 00.000 9380 MultiStar: [#1 0.28,-0.22,0.92,U] [#2 0.23,-0.45,0.61,U] [#3 0.26,0.23,0.49,U] [#4 0.21,-0.02,0.44,U] [#5 0.27,-0.13,0.35,U] [#6 0.20,0.38,0.36,U] [#7 0.24,-0.05,0.31,U] [#8 -0.34,-0.22,0.22,U] 
00:02:13.717 00.000 9380 refined, 8 included, MultiStar: {0.22, -0.16}, one-star: {0.27, -0.42}
00:02:13.733 00.016 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.64 = 2.64)
00:02:13.733 00.000 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
00:02:13.733 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.16 hyp=0.28 cameraTheta=-0.62 mountX=-0.24 mountY=-0.13, mountTheta=-2.64
00:02:13.748 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.16, opts=13)
00:02:13.757 00.009 9380 Enqueuing Move request for scope (0.22, -0.16)
00:02:13.757 00.000 18188 Worker thread wakes up
00:02:13.757 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.16) opts 0xd
00:02:13.757 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.16)
00:02:13.757 00.000 18188 Moving (0.22, -0.16) raw xDistance=-0.24 yDistance=-0.13
00:02:13.765 00.008 18188 PPEC rslt: input = -0.24, final = -0.10, react = -0.19, pred = 0.11, hyst = -0.18, hyst_pct = 0.17, period_length = 638.00
00:02:13.765 00.000 18188 PPEC: input: -0.24, control: -0.10, exposure: 500
00:02:13.765 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:13.765 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:02:13.765 00.000 18188 MoveAxis(E, 20, ABG)
00:02:13.765 00.000 18188 Guiding  Dir = 2, Dur = 20
00:02:13.765 00.000 18188 IsSlewing returns 0
00:02:13.765 00.000 18188 IsGuiding returns 0
00:02:13.765 00.000 18188 PulseGuide returned control before completion, sleep 30
00:02:13.780 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10280, med=1920, FiltMin=1860, FiltMax=3303, Gamma=0.450
00:02:13.812 00.032 18188 IsGuiding returns 1
00:02:13.812 00.000 18188 scope still moving after pulse duration time elapsed
00:02:13.812 00.000 9380 UpdateGuideState exits: m=19543 SNR=89.6
00:02:13.816 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:13.820 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:13.824 00.004 9380 Enqueuing Expose request
00:02:13.844 00.020 18188 IsSlewing returns 0
00:02:13.844 00.000 18188 IsGuiding returns 0
00:02:13.844 00.000 18188 scope move finished after 20 + 56 ms
00:02:13.844 00.000 18188 Move returns status 0, amount 20
00:02:13.844 00.000 18188 MoveAxis(N, 0, ABG)
00:02:13.844 00.000 18188 Move returns status 0, amount 0
00:02:13.844 00.000 18188 move complete, result=0
00:02:13.847 00.003 18188 worker thread done servicing request
00:02:13.847 00.000 18188 Worker thread wakes up
00:02:13.847 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:13.847 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:13.875 00.028 9380 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
00:02:14.498 00.623 18188 Exposure complete
00:02:14.548 00.050 18188 worker thread done servicing request
00:02:14.548 00.000 9380 OnExposeComplete: enter
00:02:14.548 00.000 9380 UpdateGuideState(): m_state=6
00:02:14.548 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 608
00:02:14.548 00.000 9380 Star::Find returns 1 (0), X=494.81, Y=464.44, Mass=19607, SNR=90.6, Peak=5135 HFD=2.6
00:02:14.562 00.014 9380 MultiStar: [#1 0.03,0.04,0.90,U] [#2 0.19,0.14,0.53,U] [#3 0.11,-0.04,0.52,U] [#4 0.04,-0.25,0.44,U] [#5 0.03,-0.49,0.32,U] [#6 0.08,0.12,0.29,U] [#7 -0.10,-0.29,0.25,U] [#8 0.02,-0.17,0.20,U] 
00:02:14.562 00.000 9380 refined, 8 included, MultiStar: {0.19, -0.15}, one-star: {0.64, -0.43}
00:02:14.562 00.000 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.68 = 2.60)
00:02:14.562 00.000 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
00:02:14.577 00.015 9380 CameraToMount -- cameraX=0.19 cameraY=-0.15 hyp=0.25 cameraTheta=-0.67 mountX=-0.21 mountY=-0.13, mountTheta=-2.60
00:02:14.577 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.15, opts=13)
00:02:14.593 00.016 9380 Enqueuing Move request for scope (0.19, -0.15)
00:02:14.593 00.000 18188 Worker thread wakes up
00:02:14.593 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.15) opts 0xd
00:02:14.593 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.15)
00:02:14.593 00.000 18188 Moving (0.19, -0.15) raw xDistance=-0.21 yDistance=-0.13
00:02:14.593 00.000 18188 PPEC rslt: input = -0.21, final = -0.10, react = -0.17, pred = 0.08, hyst = -0.14, hyst_pct = 0.17, period_length = 638.00
00:02:14.593 00.000 18188 PPEC: input: -0.21, control: -0.10, exposure: 500
00:02:14.593 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:14.593 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:02:14.593 00.000 18188 MoveAxis(E, 20, ABG)
00:02:14.593 00.000 18188 Guiding  Dir = 2, Dur = 20
00:02:14.593 00.000 18188 IsSlewing returns 0
00:02:14.593 00.000 18188 IsGuiding returns 0
00:02:14.593 00.000 18188 PulseGuide returned control before completion, sleep 30
00:02:14.609 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10248, med=1919, FiltMin=1858, FiltMax=3275, Gamma=0.450
00:02:14.635 00.026 9380 UpdateGuideState exits: m=19607 SNR=90.6
00:02:14.646 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:14.646 00.000 18188 IsGuiding returns 1
00:02:14.646 00.000 18188 scope still moving after pulse duration time elapsed
00:02:14.646 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:14.646 00.000 9380 Enqueuing Expose request
00:02:14.678 00.032 18188 IsSlewing returns 0
00:02:14.678 00.000 18188 IsGuiding returns 0
00:02:14.678 00.000 18188 scope move finished after 20 + 53 ms
00:02:14.678 00.000 18188 Move returns status 0, amount 20
00:02:14.678 00.000 18188 MoveAxis(N, 0, ABG)
00:02:14.678 00.000 18188 Move returns status 0, amount 0
00:02:14.678 00.000 18188 move complete, result=0
00:02:14.678 00.000 18188 worker thread done servicing request
00:02:14.678 00.000 18188 Worker thread wakes up
00:02:14.678 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:14.678 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:14.678 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
00:02:15.335 00.657 18188 Exposure complete
00:02:15.378 00.043 18188 worker thread done servicing request
00:02:15.378 00.000 9380 OnExposeComplete: enter
00:02:15.378 00.000 9380 UpdateGuideState(): m_state=6
00:02:15.378 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 609
00:02:15.378 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.53, Mass=20918, SNR=89.2, Peak=4964 HFD=2.7
00:02:15.394 00.016 9380 MultiStar: [#1 0.45,0.14,0.94,U] [#2 -0.41,0.08,0.55,U] [#3 0.34,0.33,0.50,U] [#4 0.04,-0.13,0.42,U] [#5 0.44,-0.34,0.35,U] [#6 0.39,0.26,0.34,U] [#7 -0.06,0.15,0.32,U] [#8 0.20,0.19,0.22,U] 
00:02:15.394 00.000 9380 refined, 8 included, MultiStar: {0.16, -0.00}, one-star: {0.06, -0.34}
00:02:15.394 00.000 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
00:02:15.410 00.016 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
00:02:15.410 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-0.01 mountX=-0.16 mountY=0.02, mountTheta=3.03
00:02:15.431 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.00, opts=13)
00:02:15.435 00.004 9380 Enqueuing Move request for scope (0.16, -0.00)
00:02:15.435 00.000 18188 Worker thread wakes up
00:02:15.435 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.00) opts 0xd
00:02:15.435 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.00)
00:02:15.435 00.000 18188 Moving (0.16, -0.00) raw xDistance=-0.16 yDistance=0.02
00:02:15.441 00.006 18188 PPEC rslt: input = -0.16, final = -0.07, react = -0.13, pred = 0.07, hyst = -0.12, hyst_pct = 0.17, period_length = 638.00
00:02:15.441 00.000 18188 PPEC: input: -0.16, control: -0.07, exposure: 500
00:02:15.441 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:15.441 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:02:15.441 00.000 18188 MoveAxis(E, 13, ABG)
00:02:15.441 00.000 18188 Guiding  Dir = 2, Dur = 13
00:02:15.443 00.002 18188 IsSlewing returns 0
00:02:15.443 00.000 18188 IsGuiding returns 0
00:02:15.443 00.000 18188 PulseGuide returned control before completion, sleep 23
00:02:15.457 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10086, med=1919, FiltMin=1866, FiltMax=3339, Gamma=0.450
00:02:15.473 00.016 18188 IsGuiding returns 0
00:02:15.473 00.000 18188 Move returns status 0, amount 13
00:02:15.473 00.000 18188 MoveAxis(N, 0, ABG)
00:02:15.473 00.000 18188 Move returns status 0, amount 0
00:02:15.473 00.000 18188 move complete, result=0
00:02:15.473 00.000 18188 worker thread done servicing request
00:02:15.473 00.000 9380 UpdateGuideState exits: m=20918 SNR=89.2
00:02:15.481 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:15.481 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:15.481 00.000 9380 Enqueuing Expose request
00:02:15.489 00.008 18188 Worker thread wakes up
00:02:15.489 00.000 9380 GuideStep: -0.2 px 13 ms EAST, 0.0 px 0 ms NORTH
00:02:15.495 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:15.495 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:16.152 00.657 18188 Exposure complete
00:02:16.189 00.037 18188 worker thread done servicing request
00:02:16.189 00.000 9380 OnExposeComplete: enter
00:02:16.189 00.000 9380 UpdateGuideState(): m_state=6
00:02:16.189 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 610
00:02:16.189 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.21, Mass=18476, SNR=85.2, Peak=4832 HFD=2.3
00:02:16.197 00.008 9380 MultiStar: [#1 0.60,0.35,0.00,M1] [#2 0.48,0.35,0.57,U] [#3 0.59,0.31,0.00,M1] [#4 -0.02,-0.09,0.42,U] [#5 0.42,-0.21,0.31,U] [#6 0.22,0.32,0.32,U] [#7 -0.22,0.22,0.28,U] [#8 0.17,0.67,0.00,M5] 
00:02:16.199 00.002 9380 refined, 5 included, MultiStar: {0.13, -0.14}, one-star: {-0.04, -0.66}
00:02:16.203 00.004 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
00:02:16.205 00.002 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
00:02:16.207 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-0.82 mountX=-0.14 mountY=-0.12, mountTheta=-2.44
00:02:16.213 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.14, opts=13)
00:02:16.221 00.008 9380 Enqueuing Move request for scope (0.13, -0.14)
00:02:16.223 00.002 18188 Worker thread wakes up
00:02:16.223 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.14) opts 0xd
00:02:16.223 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.14)
00:02:16.223 00.000 18188 Moving (0.13, -0.14) raw xDistance=-0.14 yDistance=-0.12
00:02:16.223 00.000 18188 PPEC rslt: input = -0.14, final = 0.06, react = -0.11, pred = 0.07, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
00:02:16.225 00.002 18188 PPEC: input: -0.14, control: 0.06, exposure: 500
00:02:16.225 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:16.225 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:02:16.225 00.000 18188 MoveAxis(W, 11, ABG)
00:02:16.225 00.000 18188 Guiding  Dir = 3, Dur = 11
00:02:16.225 00.000 18188 IsSlewing returns 0
00:02:16.225 00.000 18188 IsGuiding returns 0
00:02:16.225 00.000 18188 PulseGuide returned control before completion, sleep 21
00:02:16.241 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=10086, med=1919, FiltMin=1861, FiltMax=3422, Gamma=0.450
00:02:16.261 00.020 18188 IsGuiding returns 0
00:02:16.261 00.000 18188 Move returns status 0, amount 11
00:02:16.261 00.000 18188 MoveAxis(N, 0, ABG)
00:02:16.261 00.000 18188 Move returns status 0, amount 0
00:02:16.261 00.000 18188 move complete, result=0
00:02:16.261 00.000 18188 worker thread done servicing request
00:02:16.261 00.000 9380 UpdateGuideState exits: m=18476 SNR=85.2
00:02:16.261 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:16.261 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:16.261 00.000 9380 Enqueuing Expose request
00:02:16.261 00.000 18188 Worker thread wakes up
00:02:16.261 00.000 9380 GuideStep: -0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
00:02:16.261 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:16.261 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:16.925 00.664 18188 Exposure complete
00:02:16.959 00.034 18188 worker thread done servicing request
00:02:16.959 00.000 9380 OnExposeComplete: enter
00:02:16.973 00.014 9380 UpdateGuideState(): m_state=6
00:02:16.973 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 611
00:02:16.973 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.52, Mass=20756, SNR=90.9, Peak=4852 HFD=2.7
00:02:16.973 00.000 9380 MultiStar: [#1 0.56,0.33,0.00,M2] [#2 0.29,0.24,0.56,U] [#3 0.33,0.52,0.47,U] [#4 -0.39,0.20,0.34,U] [#5 0.19,-0.25,0.34,U] [#6 0.20,1.01,0.00,M2] [#7 0.32,0.54,0.31,U] [#8 -0.05,0.54,0.18,U] 
00:02:16.973 00.000 9380 refined, 6 included, MultiStar: {0.13, 0.08}, one-star: {0.07, -0.36}
00:02:16.973 00.000 9380 CameraToMount -- cameraTheta (0.58) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
00:02:16.973 00.000 9380 CameraToMount -- cameraTheta (0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
00:02:16.973 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.15 cameraTheta=0.58 mountX=-0.12 mountY=0.10, mountTheta=2.43
00:02:16.989 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.08, opts=13)
00:02:16.989 00.000 9380 Enqueuing Move request for scope (0.13, 0.08)
00:02:16.989 00.000 18188 Worker thread wakes up
00:02:16.989 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
00:02:16.989 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
00:02:16.989 00.000 18188 Moving (0.13, 0.08) raw xDistance=-0.12 yDistance=0.10
00:02:16.989 00.000 18188 PPEC rslt: input = -0.12, final = 0.05, react = -0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
00:02:16.989 00.000 18188 PPEC: input: -0.12, control: 0.05, exposure: 500
00:02:16.989 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:16.989 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:02:16.989 00.000 18188 MoveAxis(W, 10, ABG)
00:02:16.989 00.000 18188 Guiding  Dir = 3, Dur = 10
00:02:16.989 00.000 18188 IsSlewing returns 0
00:02:16.989 00.000 18188 IsGuiding returns 0
00:02:16.989 00.000 18188 PulseGuide returned control before completion, sleep 20
00:02:17.005 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9902, med=1920, FiltMin=1862, FiltMax=3426, Gamma=0.450
00:02:17.021 00.016 9380 UpdateGuideState exits: m=20756 SNR=90.9
00:02:17.021 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:17.036 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:17.036 00.000 9380 Enqueuing Expose request
00:02:17.036 00.000 18188 IsGuiding returns 0
00:02:17.036 00.000 18188 Move returns status 0, amount 10
00:02:17.036 00.000 18188 MoveAxis(N, 0, ABG)
00:02:17.036 00.000 18188 Move returns status 0, amount 0
00:02:17.036 00.000 18188 move complete, result=0
00:02:17.036 00.000 18188 worker thread done servicing request
00:02:17.036 00.000 18188 Worker thread wakes up
00:02:17.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:17.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:17.036 00.000 9380 GuideStep: -0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
00:02:17.690 00.654 18188 Exposure complete
00:02:17.738 00.048 18188 worker thread done servicing request
00:02:17.738 00.000 9380 OnExposeComplete: enter
00:02:17.738 00.000 9380 UpdateGuideState(): m_state=6
00:02:17.743 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 612
00:02:17.743 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=464.49, Mass=20325, SNR=88.8, Peak=5090 HFD=2.3
00:02:17.743 00.000 9380 MultiStar: [#1 -0.04,0.03,0.90,U] [#2 -0.47,-0.36,0.58,U] [#3 -0.23,-0.04,0.53,U] [#4 -0.24,0.12,0.38,U] [#5 -0.19,0.02,0.31,U] [#6 -0.12,0.59,0.32,U] [#7 -0.35,-0.45,0.31,U] [#8 -0.80,-0.12,0.00,M5] 
00:02:17.743 00.000 9380 refined, 7 included, MultiStar: {-0.22, -0.11}, one-star: {-0.23, -0.38}
00:02:17.751 00.008 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.59)
00:02:17.752 00.001 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
00:02:17.752 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.11 hyp=0.25 cameraTheta=-2.67 mountX=0.20 mountY=-0.14, mountTheta=-0.59
00:02:17.752 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.11, opts=13)
00:02:17.752 00.000 9380 Enqueuing Move request for scope (-0.22, -0.11)
00:02:17.752 00.000 18188 Worker thread wakes up
00:02:17.752 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.11) opts 0xd
00:02:17.752 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.11)
00:02:17.752 00.000 18188 Moving (-0.22, -0.11) raw xDistance=0.20 yDistance=-0.14
00:02:17.752 00.000 18188 PPEC rslt: input = 0.20, final = 0.21, react = 0.16, pred = 0.06, hyst = 0.15, hyst_pct = 0.17, period_length = 638.00
00:02:17.752 00.000 18188 PPEC: input: 0.20, control: 0.21, exposure: 500
00:02:17.752 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:17.752 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:02:17.752 00.000 18188 MoveAxis(W, 41, ABG)
00:02:17.752 00.000 18188 Guiding  Dir = 3, Dur = 41
00:02:17.752 00.000 18188 IsSlewing returns 0
00:02:17.752 00.000 18188 IsGuiding returns 0
00:02:17.752 00.000 18188 PulseGuide returned control before completion, sleep 51
00:02:17.768 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10064, med=1920, FiltMin=1853, FiltMax=3288, Gamma=0.450
00:02:17.801 00.033 9380 UpdateGuideState exits: m=20325 SNR=88.8
00:02:17.801 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:17.801 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:17.801 00.000 9380 Enqueuing Expose request
00:02:17.831 00.030 18188 IsGuiding returns 1
00:02:17.831 00.000 18188 scope still moving after pulse duration time elapsed
00:02:17.863 00.032 18188 IsSlewing returns 0
00:02:17.863 00.000 18188 IsGuiding returns 1
00:02:17.895 00.032 18188 IsSlewing returns 0
00:02:17.895 00.000 18188 IsGuiding returns 1
00:02:17.927 00.032 18188 IsSlewing returns 0
00:02:17.927 00.000 18188 IsGuiding returns 1
00:02:17.959 00.032 18188 IsSlewing returns 0
00:02:17.959 00.000 18188 IsGuiding returns 0
00:02:17.959 00.000 18188 scope move finished after 41 + 151 ms
00:02:17.959 00.000 18188 Move returns status 0, amount 41
00:02:17.959 00.000 18188 MoveAxis(N, 0, ABG)
00:02:17.959 00.000 18188 Move returns status 0, amount 0
00:02:17.959 00.000 18188 move complete, result=0
00:02:17.959 00.000 18188 worker thread done servicing request
00:02:17.959 00.000 18188 Worker thread wakes up
00:02:17.959 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
00:02:17.959 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:17.959 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:18.615 00.656 18188 Exposure complete
00:02:18.667 00.052 18188 worker thread done servicing request
00:02:18.667 00.000 9380 OnExposeComplete: enter
00:02:18.667 00.000 9380 UpdateGuideState(): m_state=6
00:02:18.667 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 613
00:02:18.683 00.016 9380 Star::Find returns 1 (0), X=493.75, Y=464.21, Mass=18946, SNR=85.8, Peak=5426 HFD=2.2
00:02:18.685 00.002 9380 MultiStar: [#1 -0.40,-0.36,1.01,U] [#2 -0.78,0.22,0.00,M1] [#3 -0.22,0.03,0.59,U] [#4 -0.69,-0.13,0.00,M1] [#5 -0.26,0.15,0.28,U] [#6 -0.60,0.57,0.00,M2] [#7 -0.84,-0.35,0.00,M1] [#8 -0.23,0.18,0.25,U] 
00:02:18.685 00.000 9380 refined, 4 included, MultiStar: {-0.35, -0.29}, one-star: {-0.42, -0.66}
00:02:18.685 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.46 = 0.83)
00:02:18.685 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
00:02:18.685 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.29 hyp=0.46 cameraTheta=-2.44 mountX=0.31 mountY=-0.34, mountTheta=-0.83
00:02:18.699 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.29, opts=13)
00:02:18.699 00.000 9380 Enqueuing Move request for scope (-0.35, -0.29)
00:02:18.699 00.000 18188 Worker thread wakes up
00:02:18.699 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.29) opts 0xd
00:02:18.699 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.29)
00:02:18.699 00.000 18188 Moving (-0.35, -0.29) raw xDistance=0.31 yDistance=-0.34
00:02:18.699 00.000 18188 PPEC rslt: input = 0.31, final = 0.29, react = 0.25, pred = 0.06, hyst = 0.23, hyst_pct = 0.17, period_length = 638.00
00:02:18.699 00.000 18188 PPEC: input: 0.31, control: 0.29, exposure: 500
00:02:18.699 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:02:18.699 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:02:18.699 00.000 18188 MoveAxis(W, 57, ABG)
00:02:18.699 00.000 18188 Guiding  Dir = 3, Dur = 57
00:02:18.699 00.000 18188 IsSlewing returns 0
00:02:18.699 00.000 18188 IsGuiding returns 0
00:02:18.699 00.000 18188 PulseGuide returned control before completion, sleep 67
00:02:18.713 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10062, med=1919, FiltMin=1857, FiltMax=3364, Gamma=0.450
00:02:18.731 00.018 9380 UpdateGuideState exits: m=18946 SNR=85.8
00:02:18.739 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:18.739 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:18.747 00.008 9380 Enqueuing Expose request
00:02:18.778 00.031 18188 IsGuiding returns 1
00:02:18.778 00.000 18188 scope still moving after pulse duration time elapsed
00:02:18.810 00.032 18188 IsSlewing returns 0
00:02:18.810 00.000 18188 IsGuiding returns 1
00:02:18.842 00.032 18188 IsSlewing returns 0
00:02:18.842 00.000 18188 IsGuiding returns 1
00:02:18.874 00.032 18188 IsSlewing returns 0
00:02:18.874 00.000 18188 IsGuiding returns 0
00:02:18.874 00.000 18188 scope move finished after 57 + 108 ms
00:02:18.874 00.000 18188 Move returns status 0, amount 57
00:02:18.874 00.000 18188 MoveAxis(N, 0, ABG)
00:02:18.874 00.000 18188 Move returns status 0, amount 0
00:02:18.874 00.000 18188 move complete, result=0
00:02:18.874 00.000 18188 worker thread done servicing request
00:02:18.874 00.000 9380 GuideStep: 0.3 px 57 ms WEST, -0.3 px 0 ms NORTH
00:02:18.874 00.000 18188 Worker thread wakes up
00:02:18.874 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:18.874 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:19.530 00.656 18188 Exposure complete
00:02:19.576 00.046 18188 worker thread done servicing request
00:02:19.576 00.000 9380 OnExposeComplete: enter
00:02:19.576 00.000 9380 UpdateGuideState(): m_state=6
00:02:19.591 00.015 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 614
00:02:19.591 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.33, Mass=18854, SNR=86.9, Peak=4847 HFD=2.4
00:02:19.591 00.000 9380 MultiStar: [#1 0.36,0.04,0.93,U] [#2 0.29,-0.22,0.54,U] [#3 0.33,0.08,0.57,U] [#4 -0.36,-0.15,0.43,U] [#5 0.15,-0.21,0.34,U] [#6 -0.30,0.21,0.39,U] [#7 0.03,-0.35,0.30,U] [#8 -0.47,0.24,0.21,U] 
00:02:19.591 00.000 9380 refined, 8 included, MultiStar: {0.02, -0.15}, one-star: {-0.28, -0.55}
00:02:19.591 00.000 9380 CameraToMount -- cameraTheta (-1.45) - m_xAngle (3.02) = xAngle (-4.47 = 1.81)
00:02:19.607 00.016 9380 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
00:02:19.607 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.45 mountX=-0.04 mountY=-0.14, mountTheta=-1.81
00:02:19.607 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.15, opts=13)
00:02:19.623 00.016 9380 Enqueuing Move request for scope (0.02, -0.15)
00:02:19.623 00.000 18188 Worker thread wakes up
00:02:19.623 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.15) opts 0xd
00:02:19.623 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.15)
00:02:19.623 00.000 18188 Moving (0.02, -0.15) raw xDistance=-0.04 yDistance=-0.14
00:02:19.623 00.000 18188 PPEC rslt: input = -0.04, final = -0.06, react = -0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
00:02:19.623 00.000 18188 PPEC: input: -0.04, control: -0.06, exposure: 500
00:02:19.623 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:19.623 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:02:19.623 00.000 18188 MoveAxis(E, 11, ABG)
00:02:19.623 00.000 18188 Guiding  Dir = 2, Dur = 11
00:02:19.623 00.000 18188 IsSlewing returns 0
00:02:19.623 00.000 18188 IsGuiding returns 0
00:02:19.623 00.000 18188 PulseGuide returned control before completion, sleep 21
00:02:19.640 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=10260, med=1919, FiltMin=1865, FiltMax=3417, Gamma=0.450
00:02:19.661 00.021 18188 IsGuiding returns 0
00:02:19.661 00.000 18188 Move returns status 0, amount 11
00:02:19.661 00.000 18188 MoveAxis(N, 0, ABG)
00:02:19.661 00.000 18188 Move returns status 0, amount 0
00:02:19.662 00.001 18188 move complete, result=0
00:02:19.662 00.000 18188 worker thread done servicing request
00:02:19.662 00.000 9380 UpdateGuideState exits: m=18854 SNR=86.9
00:02:19.682 00.020 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:19.686 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:19.688 00.002 9380 Enqueuing Expose request
00:02:19.690 00.002 18188 Worker thread wakes up
00:02:19.694 00.004 9380 GuideStep: -0.0 px 11 ms EAST, -0.1 px 0 ms NORTH
00:02:19.694 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:19.694 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:20.347 00.653 18188 Exposure complete
00:02:20.396 00.049 18188 worker thread done servicing request
00:02:20.396 00.000 9380 OnExposeComplete: enter
00:02:20.396 00.000 9380 UpdateGuideState(): m_state=6
00:02:20.396 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 615
00:02:20.396 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=464.92, Mass=20873, SNR=91.8, Peak=3877 HFD=2.6
00:02:20.396 00.000 9380 MultiStar: [#1 0.25,0.61,0.00,M1] [#2 0.01,0.20,0.55,U] [#3 0.25,0.35,0.55,U] [#4 -0.58,-0.17,0.41,U] [#5 0.09,0.04,0.34,U] [#6 -0.47,0.41,0.29,U] [#7 -0.10,-0.07,0.30,U] [#8 -0.33,0.39,0.24,U] 
00:02:20.396 00.000 9380 refined, 7 included, MultiStar: {-0.20, 0.13}, one-star: {-0.42, 0.05}
00:02:20.396 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
00:02:20.410 00.014 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
00:02:20.410 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.13 hyp=0.24 cameraTheta=2.55 mountX=0.21 mountY=0.11, mountTheta=0.46
00:02:20.410 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.13, opts=13)
00:02:20.410 00.000 9380 Enqueuing Move request for scope (-0.20, 0.13)
00:02:20.410 00.000 18188 Worker thread wakes up
00:02:20.426 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.13) opts 0xd
00:02:20.426 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.13)
00:02:20.426 00.000 18188 Moving (-0.20, 0.13) raw xDistance=0.21 yDistance=0.11
00:02:20.426 00.000 18188 PPEC rslt: input = 0.21, final = 0.11, react = 0.17, pred = -0.07, hyst = 0.18, hyst_pct = 0.17, period_length = 638.00
00:02:20.426 00.000 18188 PPEC: input: 0.21, control: 0.11, exposure: 500
00:02:20.426 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:20.426 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:02:20.426 00.000 18188 MoveAxis(W, 22, ABG)
00:02:20.426 00.000 18188 Guiding  Dir = 3, Dur = 22
00:02:20.426 00.000 18188 IsSlewing returns 0
00:02:20.426 00.000 18188 IsGuiding returns 0
00:02:20.428 00.002 18188 PulseGuide returned control before completion, sleep 32
00:02:20.428 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10348, med=1919, FiltMin=1859, FiltMax=3384, Gamma=0.450
00:02:20.457 00.029 9380 UpdateGuideState exits: m=20873 SNR=91.8
00:02:20.457 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:20.457 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:20.457 00.000 9380 Enqueuing Expose request
00:02:20.473 00.016 18188 IsGuiding returns 1
00:02:20.473 00.000 18188 scope still moving after pulse duration time elapsed
00:02:20.505 00.032 18188 IsSlewing returns 0
00:02:20.505 00.000 18188 IsGuiding returns 1
00:02:20.536 00.031 18188 IsSlewing returns 0
00:02:20.536 00.000 18188 IsGuiding returns 1
00:02:20.568 00.032 18188 IsSlewing returns 0
00:02:20.568 00.000 18188 IsGuiding returns 0
00:02:20.568 00.000 18188 scope move finished after 22 + 119 ms
00:02:20.568 00.000 18188 Move returns status 0, amount 22
00:02:20.568 00.000 18188 MoveAxis(N, 0, ABG)
00:02:20.568 00.000 18188 Move returns status 0, amount 0
00:02:20.568 00.000 18188 move complete, result=0
00:02:20.568 00.000 18188 worker thread done servicing request
00:02:20.568 00.000 18188 Worker thread wakes up
00:02:20.568 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:20.568 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.1 px 0 ms NORTH
00:02:20.568 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:21.225 00.657 18188 Exposure complete
00:02:21.254 00.029 18188 worker thread done servicing request
00:02:21.254 00.000 9380 OnExposeComplete: enter
00:02:21.254 00.000 9380 UpdateGuideState(): m_state=6
00:02:21.254 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 616
00:02:21.254 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.18, Mass=20955, SNR=91.5, Peak=5606 HFD=2.2
00:02:21.267 00.013 9380 MultiStar: [#1 0.44,0.05,0.89,U] [#2 0.22,0.14,0.48,U] [#3 -0.16,-0.05,0.50,U] [#4 -0.22,-0.23,0.43,U] [#5 0.00,-0.20,0.34,U] [#6 0.14,-0.02,0.32,U] [#7 0.19,-0.27,0.31,U] [#8 -0.20,-0.13,0.20,U] 
00:02:21.267 00.000 9380 refined, 8 included, MultiStar: {0.05, -0.20}, one-star: {-0.14, -0.70}
00:02:21.267 00.000 9380 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.02) = xAngle (-4.32 = 1.96)
00:02:21.267 00.000 9380 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
00:02:21.267 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.31 mountX=-0.08 mountY=-0.19, mountTheta=-1.96
00:02:21.291 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.20, opts=13)
00:02:21.295 00.004 9380 Enqueuing Move request for scope (0.05, -0.20)
00:02:21.299 00.004 18188 Worker thread wakes up
00:02:21.299 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.20) opts 0xd
00:02:21.299 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.20)
00:02:21.299 00.000 18188 Moving (0.05, -0.20) raw xDistance=-0.08 yDistance=-0.19
00:02:21.301 00.002 18188 PPEC rslt: input = -0.08, final = -0.07, react = -0.06, pred = -0.09, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
00:02:21.301 00.000 18188 PPEC: input: -0.08, control: -0.07, exposure: 500
00:02:21.301 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:21.301 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:02:21.301 00.000 18188 MoveAxis(E, 14, ABG)
00:02:21.301 00.000 18188 Guiding  Dir = 2, Dur = 14
00:02:21.301 00.000 18188 IsSlewing returns 0
00:02:21.301 00.000 18188 IsGuiding returns 0
00:02:21.301 00.000 18188 PulseGuide returned control before completion, sleep 24
00:02:21.315 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10186, med=1920, FiltMin=1855, FiltMax=3583, Gamma=0.450
00:02:21.330 00.015 18188 IsGuiding returns 0
00:02:21.330 00.000 18188 Move returns status 0, amount 14
00:02:21.330 00.000 18188 MoveAxis(N, 0, ABG)
00:02:21.330 00.000 18188 Move returns status 0, amount 0
00:02:21.330 00.000 18188 move complete, result=0
00:02:21.330 00.000 18188 worker thread done servicing request
00:02:21.343 00.013 9380 UpdateGuideState exits: m=20955 SNR=91.5
00:02:21.347 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:21.347 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:21.355 00.008 9380 Enqueuing Expose request
00:02:21.355 00.000 18188 Worker thread wakes up
00:02:21.355 00.000 9380 GuideStep: -0.1 px 14 ms EAST, -0.2 px 0 ms NORTH
00:02:21.362 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:21.362 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:22.018 00.656 18188 Exposure complete
00:02:22.064 00.046 18188 worker thread done servicing request
00:02:22.064 00.000 9380 OnExposeComplete: enter
00:02:22.064 00.000 9380 UpdateGuideState(): m_state=6
00:02:22.064 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 617
00:02:22.064 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.24, Mass=19782, SNR=88.8, Peak=5775 HFD=2.3
00:02:22.064 00.000 9380 MultiStar: [#1 0.17,-0.24,0.93,U] [#2 0.26,0.11,0.54,U] [#3 -0.15,-0.22,0.48,U] [#4 -0.46,0.09,0.40,U] [#5 0.21,-0.37,0.36,U] [#6 0.41,0.20,0.33,U] [#7 0.35,-0.44,0.34,U] [#8 -0.39,0.13,0.22,U] 
00:02:22.064 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.23}, one-star: {-0.09, -0.63}
00:02:22.080 00.016 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.40 = 1.88)
00:02:22.080 00.000 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
00:02:22.080 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.23 hyp=0.23 cameraTheta=-1.39 mountX=-0.07 mountY=-0.22, mountTheta=-1.88
00:02:22.080 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.23, opts=13)
00:02:22.080 00.000 9380 Enqueuing Move request for scope (0.04, -0.23)
00:02:22.080 00.000 18188 Worker thread wakes up
00:02:22.080 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.23) opts 0xd
00:02:22.080 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.23)
00:02:22.080 00.000 18188 Moving (0.04, -0.23) raw xDistance=-0.07 yDistance=-0.22
00:02:22.080 00.000 18188 PPEC rslt: input = -0.07, final = -0.08, react = -0.06, pred = -0.09, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
00:02:22.080 00.000 18188 PPEC: input: -0.07, control: -0.08, exposure: 500
00:02:22.080 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:02:22.080 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:02:22.080 00.000 18188 MoveAxis(E, 15, ABG)
00:02:22.080 00.000 18188 Guiding  Dir = 2, Dur = 15
00:02:22.080 00.000 18188 IsSlewing returns 0
00:02:22.080 00.000 18188 IsGuiding returns 0
00:02:22.080 00.000 18188 PulseGuide returned control before completion, sleep 25
00:02:22.103 00.023 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10297, med=1919, FiltMin=1861, FiltMax=3270, Gamma=0.450
00:02:22.112 00.009 9380 UpdateGuideState exits: m=19782 SNR=88.8
00:02:22.112 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:22.112 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:22.112 00.000 9380 Enqueuing Expose request
00:02:22.128 00.016 18188 IsGuiding returns 0
00:02:22.128 00.000 18188 Move returns status 0, amount 15
00:02:22.128 00.000 18188 MoveAxis(N, 0, ABG)
00:02:22.128 00.000 18188 Move returns status 0, amount 0
00:02:22.128 00.000 18188 move complete, result=0
00:02:22.128 00.000 18188 worker thread done servicing request
00:02:22.128 00.000 18188 Worker thread wakes up
00:02:22.128 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:22.128 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:22.128 00.000 9380 GuideStep: -0.1 px 15 ms EAST, -0.2 px 0 ms NORTH
00:02:22.780 00.652 18188 Exposure complete
00:02:22.828 00.048 18188 worker thread done servicing request
00:02:22.828 00.000 9380 OnExposeComplete: enter
00:02:22.838 00.010 9380 UpdateGuideState(): m_state=6
00:02:22.840 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 618
00:02:22.845 00.005 9380 Star::Find returns 1 (0), X=494.71, Y=464.79, Mass=20661, SNR=90.9, Peak=4490 HFD=2.5
00:02:22.845 00.000 9380 MultiStar: [#1 -0.02,-0.17,0.87,U] [#2 -0.00,0.28,0.54,U] [#3 0.08,-0.11,0.50,U] [#4 -0.46,-0.08,0.42,U] [#5 0.44,-0.18,0.31,U] [#6 0.23,0.78,0.00,M1] [#7 -0.08,-0.26,0.28,U] [#8 0.57,0.11,0.24,U] 
00:02:22.845 00.000 9380 refined, 7 included, MultiStar: {0.15, -0.06}, one-star: {0.54, -0.08}
00:02:22.845 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
00:02:22.860 00.015 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
00:02:22.862 00.002 9380 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.40 mountX=-0.16 mountY=-0.05, mountTheta=-2.86
00:02:22.872 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.06, opts=13)
00:02:22.875 00.003 9380 Enqueuing Move request for scope (0.15, -0.06)
00:02:22.875 00.000 18188 Worker thread wakes up
00:02:22.875 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
00:02:22.875 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
00:02:22.875 00.000 18188 Moving (0.15, -0.06) raw xDistance=-0.16 yDistance=-0.05
00:02:22.875 00.000 18188 PPEC rslt: input = -0.16, final = -0.21, react = -0.13, pred = -0.10, hyst = -0.12, hyst_pct = 0.17, period_length = 638.00
00:02:22.875 00.000 18188 PPEC: input: -0.16, control: -0.21, exposure: 500
00:02:22.875 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:22.875 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:02:22.875 00.000 18188 MoveAxis(E, 40, ABG)
00:02:22.875 00.000 18188 Guiding  Dir = 2, Dur = 40
00:02:22.875 00.000 18188 IsSlewing returns 0
00:02:22.875 00.000 18188 IsGuiding returns 0
00:02:22.875 00.000 18188 PulseGuide returned control before completion, sleep 50
00:02:22.891 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=10394, med=1919, FiltMin=1862, FiltMax=3571, Gamma=0.450
00:02:22.907 00.016 9380 UpdateGuideState exits: m=20661 SNR=90.9
00:02:22.923 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:22.927 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:22.931 00.004 9380 Enqueuing Expose request
00:02:22.939 00.008 18188 IsGuiding returns 1
00:02:22.939 00.000 18188 scope still moving after pulse duration time elapsed
00:02:22.970 00.031 18188 IsSlewing returns 0
00:02:22.970 00.000 18188 IsGuiding returns 1
00:02:23.002 00.032 18188 IsSlewing returns 0
00:02:23.002 00.000 18188 IsGuiding returns 1
00:02:23.033 00.031 18188 IsSlewing returns 0
00:02:23.033 00.000 18188 IsGuiding returns 0
00:02:23.033 00.000 18188 scope move finished after 40 + 108 ms
00:02:23.033 00.000 18188 Move returns status 0, amount 40
00:02:23.033 00.000 18188 MoveAxis(N, 0, ABG)
00:02:23.033 00.000 18188 Move returns status 0, amount 0
00:02:23.033 00.000 18188 move complete, result=0
00:02:23.033 00.000 18188 worker thread done servicing request
00:02:23.033 00.000 9380 GuideStep: -0.2 px 40 ms EAST, -0.0 px 0 ms NORTH
00:02:23.035 00.002 18188 Worker thread wakes up
00:02:23.035 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:23.035 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:23.691 00.656 18188 Exposure complete
00:02:23.741 00.050 18188 worker thread done servicing request
00:02:23.741 00.000 9380 OnExposeComplete: enter
00:02:23.749 00.008 9380 UpdateGuideState(): m_state=6
00:02:23.753 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 619
00:02:23.754 00.001 9380 Star::Find returns 1 (0), X=494.65, Y=464.81, Mass=20049, SNR=89.7, Peak=4480 HFD=2.6
00:02:23.754 00.000 9380 MultiStar: [#1 -0.17,0.05,0.87,U] [#2 0.43,0.12,0.52,U] [#3 0.26,0.13,0.54,U] [#4 -0.45,0.05,0.39,U] [#5 0.08,0.34,0.32,U] [#6 -0.06,0.97,0.00,M2] [#7 0.47,-0.33,0.33,U] [#8 -0.01,0.25,0.16,U] 
00:02:23.754 00.000 9380 refined, 7 included, MultiStar: {0.17, 0.04}, one-star: {0.48, -0.06}
00:02:23.754 00.000 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
00:02:23.770 00.016 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
00:02:23.770 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.04 hyp=0.17 cameraTheta=0.24 mountX=-0.16 mountY=0.06, mountTheta=2.78
00:02:23.786 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.04, opts=13)
00:02:23.798 00.012 9380 Enqueuing Move request for scope (0.17, 0.04)
00:02:23.802 00.004 18188 Worker thread wakes up
00:02:23.802 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.04) opts 0xd
00:02:23.802 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.04)
00:02:23.802 00.000 18188 Moving (0.17, 0.04) raw xDistance=-0.16 yDistance=0.06
00:02:23.802 00.000 18188 PPEC rslt: input = -0.16, final = -0.23, react = -0.13, pred = -0.12, hyst = -0.12, hyst_pct = 0.16, period_length = 638.00
00:02:23.802 00.000 18188 PPEC: input: -0.16, control: -0.23, exposure: 500
00:02:23.802 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:23.802 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:02:23.802 00.000 18188 MoveAxis(E, 44, ABG)
00:02:23.802 00.000 18188 Guiding  Dir = 2, Dur = 44
00:02:23.802 00.000 18188 IsSlewing returns 0
00:02:23.802 00.000 18188 IsGuiding returns 0
00:02:23.802 00.000 18188 PulseGuide returned control before completion, sleep 54
00:02:23.818 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=10266, med=1919, FiltMin=1854, FiltMax=3327, Gamma=0.450
00:02:23.834 00.016 9380 UpdateGuideState exits: m=20049 SNR=89.7
00:02:23.841 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:23.847 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:23.850 00.003 9380 Enqueuing Expose request
00:02:23.865 00.015 18188 IsGuiding returns 1
00:02:23.865 00.000 18188 scope still moving after pulse duration time elapsed
00:02:23.897 00.032 18188 IsSlewing returns 0
00:02:23.897 00.000 18188 IsGuiding returns 1
00:02:23.929 00.032 18188 IsSlewing returns 0
00:02:23.929 00.000 18188 IsGuiding returns 0
00:02:23.929 00.000 18188 scope move finished after 44 + 78 ms
00:02:23.929 00.000 18188 Move returns status 0, amount 44
00:02:23.929 00.000 18188 MoveAxis(N, 0, ABG)
00:02:23.929 00.000 18188 Move returns status 0, amount 0
00:02:23.929 00.000 18188 move complete, result=0
00:02:23.929 00.000 18188 worker thread done servicing request
00:02:23.929 00.000 9380 GuideStep: -0.2 px 44 ms EAST, 0.1 px 0 ms NORTH
00:02:23.929 00.000 18188 Worker thread wakes up
00:02:23.929 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:23.929 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:24.581 00.652 18188 Exposure complete
00:02:24.629 00.048 18188 worker thread done servicing request
00:02:24.629 00.000 9380 OnExposeComplete: enter
00:02:24.635 00.006 9380 UpdateGuideState(): m_state=6
00:02:24.641 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 620
00:02:24.645 00.004 9380 Star::Find returns 1 (0), X=494.17, Y=464.70, Mass=19827, SNR=89.1, Peak=4368 HFD=2.6
00:02:24.648 00.003 9380 MultiStar: [#1 -0.00,-0.05,0.81,U] [#2 0.07,-0.24,0.58,U] [#3 0.25,-0.07,0.56,U] [#4 -0.08,-0.16,0.42,U] [#5 0.55,0.16,0.35,U] [#6 0.11,0.59,0.35,U] [#7 -0.24,-0.46,0.29,U] [#8 0.50,0.11,0.23,U] 
00:02:24.648 00.000 9380 refined, 8 included, MultiStar: {0.09, -0.07}, one-star: {0.00, -0.17}
00:02:24.648 00.000 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.64 = 2.65)
00:02:24.661 00.013 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
00:02:24.661 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.62 mountX=-0.10 mountY=-0.05, mountTheta=-2.65
00:02:24.680 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.07, opts=13)
00:02:24.682 00.002 9380 Enqueuing Move request for scope (0.09, -0.07)
00:02:24.682 00.000 18188 Worker thread wakes up
00:02:24.682 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
00:02:24.682 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
00:02:24.682 00.000 18188 Moving (0.09, -0.07) raw xDistance=-0.10 yDistance=-0.05
00:02:24.682 00.000 18188 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
00:02:24.682 00.000 18188 PPEC: input: -0.10, control: -0.02, exposure: 500
00:02:24.682 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:24.682 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:02:24.682 00.000 18188 MoveAxis(E, 4, ABG)
00:02:24.682 00.000 18188 Guiding  Dir = 2, Dur = 4
00:02:24.682 00.000 18188 IsSlewing returns 0
00:02:24.682 00.000 18188 IsGuiding returns 0
00:02:24.682 00.000 18188 PulseGuide returned control before completion, sleep 14
00:02:24.700 00.018 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10137, med=1919, FiltMin=1860, FiltMax=3077, Gamma=0.450
00:02:24.714 00.014 18188 IsGuiding returns 0
00:02:24.714 00.000 18188 Move returns status 0, amount 4
00:02:24.714 00.000 18188 MoveAxis(N, 0, ABG)
00:02:24.714 00.000 18188 Move returns status 0, amount 0
00:02:24.714 00.000 18188 move complete, result=0
00:02:24.714 00.000 18188 worker thread done servicing request
00:02:24.723 00.009 9380 UpdateGuideState exits: m=19827 SNR=89.1
00:02:24.727 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:24.729 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:24.729 00.000 9380 Enqueuing Expose request
00:02:24.729 00.000 18188 Worker thread wakes up
00:02:24.729 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
00:02:24.729 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:24.729 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:25.399 00.670 18188 Exposure complete
00:02:25.435 00.036 18188 worker thread done servicing request
00:02:25.435 00.000 9380 OnExposeComplete: enter
00:02:25.437 00.002 9380 UpdateGuideState(): m_state=6
00:02:25.443 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 621
00:02:25.445 00.002 9380 Star::Find returns 1 (0), X=494.50, Y=464.67, Mass=23114, SNR=97.5, Peak=4812 HFD=2.8
00:02:25.449 00.004 9380 MultiStar: [#1 0.64,-0.05,0.00,M1] [#2 -0.03,-0.06,0.50,U] [#3 0.50,0.13,0.52,U] [#4 0.05,0.06,0.35,U] [#5 0.88,-0.00,0.00,M1] [#6 0.22,0.21,0.28,U] [#7 0.32,-0.24,0.27,U] [#8 0.11,-0.31,0.21,U] 
00:02:25.449 00.000 9380 refined, 6 included, MultiStar: {0.25, -0.07}, one-star: {0.33, -0.20}
00:02:25.449 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.28 = 3.00)
00:02:25.460 00.011 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
00:02:25.460 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.07 hyp=0.25 cameraTheta=-0.27 mountX=-0.25 mountY=-0.04, mountTheta=-3.00
00:02:25.472 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.07, opts=13)
00:02:25.473 00.001 9380 Enqueuing Move request for scope (0.25, -0.07)
00:02:25.475 00.002 18188 Worker thread wakes up
00:02:25.475 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.07) opts 0xd
00:02:25.475 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.07)
00:02:25.475 00.000 18188 Moving (0.25, -0.07) raw xDistance=-0.25 yDistance=-0.04
00:02:25.476 00.001 18188 PPEC rslt: input = -0.25, final = -0.22, react = -0.20, pred = -0.03, hyst = -0.20, hyst_pct = 0.16, period_length = 638.00
00:02:25.476 00.000 18188 PPEC: input: -0.25, control: -0.22, exposure: 500
00:02:25.476 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:25.476 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:02:25.476 00.000 18188 MoveAxis(E, 43, ABG)
00:02:25.476 00.000 18188 Guiding  Dir = 2, Dur = 43
00:02:25.476 00.000 18188 IsSlewing returns 0
00:02:25.476 00.000 18188 IsGuiding returns 0
00:02:25.476 00.000 18188 PulseGuide returned control before completion, sleep 53
00:02:25.476 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10323, med=1919, FiltMin=1857, FiltMax=3657, Gamma=0.450
00:02:25.492 00.016 9380 UpdateGuideState exits: m=23114 SNR=97.5
00:02:25.492 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:25.492 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:25.492 00.000 9380 Enqueuing Expose request
00:02:25.540 00.048 18188 IsGuiding returns 1
00:02:25.540 00.000 18188 scope still moving after pulse duration time elapsed
00:02:25.572 00.032 18188 IsSlewing returns 0
00:02:25.572 00.000 18188 IsGuiding returns 1
00:02:25.602 00.030 18188 IsSlewing returns 0
00:02:25.602 00.000 18188 IsGuiding returns 1
00:02:25.634 00.032 18188 IsSlewing returns 0
00:02:25.634 00.000 18188 IsGuiding returns 1
00:02:25.666 00.032 18188 IsSlewing returns 0
00:02:25.666 00.000 18188 IsGuiding returns 1
00:02:25.698 00.032 18188 IsSlewing returns 0
00:02:25.698 00.000 18188 IsGuiding returns 0
00:02:25.698 00.000 18188 scope move finished after 43 + 177 ms
00:02:25.698 00.000 18188 Move returns status 0, amount 43
00:02:25.698 00.000 18188 MoveAxis(N, 0, ABG)
00:02:25.698 00.000 18188 Move returns status 0, amount 0
00:02:25.698 00.000 18188 move complete, result=0
00:02:25.698 00.000 18188 worker thread done servicing request
00:02:25.698 00.000 18188 Worker thread wakes up
00:02:25.698 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.0 px 0 ms NORTH
00:02:25.702 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:25.702 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:26.350 00.648 18188 Exposure complete
00:02:26.402 00.052 18188 worker thread done servicing request
00:02:26.404 00.002 9380 OnExposeComplete: enter
00:02:26.404 00.000 9380 UpdateGuideState(): m_state=6
00:02:26.404 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 622
00:02:26.404 00.000 9380 Star::Find returns 1 (0), X=493.73, Y=464.48, Mass=20148, SNR=89.1, Peak=5557 HFD=2.5
00:02:26.404 00.000 9380 MultiStar: [#1 -0.41,-0.15,0.94,U] [#2 -0.87,-0.47,0.00,M1] [#3 -0.93,0.30,0.00,M1] [#4 -0.93,0.21,0.00,M1] [#5 -0.14,0.08,0.29,U] [#6 -0.42,0.19,0.33,U] [#7 -1.19,-0.82,0.00,M1] [#8 -0.97,-0.10,0.00,M1] 
00:02:26.413 00.009 9380 refined, 3 included, MultiStar: {-0.39, -0.18}, one-star: {-0.44, -0.40}
00:02:26.413 00.000 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.73 = 0.55)
00:02:26.413 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
00:02:26.413 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.18 hyp=0.43 cameraTheta=-2.72 mountX=0.37 mountY=-0.23, mountTheta=-0.55
00:02:26.413 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.18, opts=13)
00:02:26.413 00.000 9380 Enqueuing Move request for scope (-0.39, -0.18)
00:02:26.429 00.016 18188 Worker thread wakes up
00:02:26.429 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.18) opts 0xd
00:02:26.429 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.18)
00:02:26.429 00.000 18188 Moving (-0.39, -0.18) raw xDistance=0.37 yDistance=-0.23
00:02:26.429 00.000 18188 PPEC rslt: input = 0.37, final = 0.26, react = 0.29, pred = -0.03, hyst = 0.26, hyst_pct = 0.16, period_length = 638.00
00:02:26.429 00.000 18188 PPEC: input: 0.37, control: 0.26, exposure: 500
00:02:26.429 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:02:26.429 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:02:26.429 00.000 18188 MoveAxis(W, 51, ABG)
00:02:26.429 00.000 18188 Guiding  Dir = 3, Dur = 51
00:02:26.429 00.000 18188 IsSlewing returns 0
00:02:26.429 00.000 18188 IsGuiding returns 0
00:02:26.429 00.000 18188 PulseGuide returned control before completion, sleep 61
00:02:26.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10097, med=1919, FiltMin=1855, FiltMax=3395, Gamma=0.450
00:02:26.461 00.032 9380 UpdateGuideState exits: m=20148 SNR=89.1
00:02:26.461 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:26.461 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:26.461 00.000 9380 Enqueuing Expose request
00:02:26.508 00.047 18188 IsGuiding returns 1
00:02:26.508 00.000 18188 scope still moving after pulse duration time elapsed
00:02:26.540 00.032 18188 IsSlewing returns 0
00:02:26.540 00.000 18188 IsGuiding returns 1
00:02:26.572 00.032 18188 IsSlewing returns 0
00:02:26.572 00.000 18188 IsGuiding returns 1
00:02:26.604 00.032 18188 IsSlewing returns 0
00:02:26.604 00.000 18188 IsGuiding returns 1
00:02:26.635 00.031 18188 IsSlewing returns 0
00:02:26.635 00.000 18188 IsGuiding returns 1
00:02:26.667 00.032 18188 IsSlewing returns 0
00:02:26.667 00.000 18188 IsGuiding returns 0
00:02:26.667 00.000 18188 scope move finished after 51 + 181 ms
00:02:26.667 00.000 18188 Move returns status 0, amount 51
00:02:26.667 00.000 18188 MoveAxis(N, 0, ABG)
00:02:26.667 00.000 18188 Move returns status 0, amount 0
00:02:26.667 00.000 18188 move complete, result=0
00:02:26.667 00.000 18188 worker thread done servicing request
00:02:26.667 00.000 18188 Worker thread wakes up
00:02:26.667 00.000 9380 GuideStep: 0.4 px 51 ms WEST, -0.2 px 0 ms NORTH
00:02:26.670 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:26.670 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:27.328 00.658 18188 Exposure complete
00:02:27.376 00.048 18188 worker thread done servicing request
00:02:27.376 00.000 9380 OnExposeComplete: enter
00:02:27.376 00.000 9380 UpdateGuideState(): m_state=6
00:02:27.376 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 623
00:02:27.376 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.55, Mass=20295, SNR=92.3, Peak=4747 HFD=3.0
00:02:27.376 00.000 9380 MultiStar: [#1 -0.06,0.06,0.91,U] [#2 -0.22,-0.32,0.51,U] [#3 0.05,0.23,0.52,U] [#4 -0.24,-0.01,0.40,U] [#5 0.27,-0.16,0.32,U] [#6 0.37,0.24,0.33,U] [#7 -0.19,0.07,0.27,U] [#8 0.13,0.09,0.25,U] 
00:02:27.392 00.016 9380 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {0.27, -0.33}
00:02:27.392 00.000 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
00:02:27.392 00.000 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
00:02:27.392 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-0.85 mountX=-0.06 mountY=-0.05, mountTheta=-2.41
00:02:27.412 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.06, opts=13)
00:02:27.424 00.012 9380 Enqueuing Move request for scope (0.05, -0.06)
00:02:27.424 00.000 18188 Worker thread wakes up
00:02:27.424 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
00:02:27.424 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
00:02:27.424 00.000 18188 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=-0.05
00:02:27.424 00.000 18188 PPEC rslt: input = -0.06, final = -0.03, react = -0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
00:02:27.424 00.000 18188 PPEC: input: -0.06, control: -0.03, exposure: 500
00:02:27.424 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:27.424 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:02:27.424 00.000 18188 MoveAxis(E, 5, ABG)
00:02:27.424 00.000 18188 Guiding  Dir = 2, Dur = 5
00:02:27.424 00.000 18188 IsSlewing returns 0
00:02:27.424 00.000 18188 IsGuiding returns 0
00:02:27.424 00.000 18188 PulseGuide returned control before completion, sleep 15
00:02:27.451 00.027 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10352, med=1919, FiltMin=1863, FiltMax=3421, Gamma=0.450
00:02:27.456 00.005 18188 IsGuiding returns 0
00:02:27.456 00.000 18188 Move returns status 0, amount 5
00:02:27.456 00.000 18188 MoveAxis(N, 0, ABG)
00:02:27.456 00.000 18188 Move returns status 0, amount 0
00:02:27.456 00.000 18188 move complete, result=0
00:02:27.456 00.000 18188 worker thread done servicing request
00:02:27.475 00.019 9380 UpdateGuideState exits: m=20295 SNR=92.3
00:02:27.475 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:27.475 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:27.488 00.013 9380 Enqueuing Expose request
00:02:27.488 00.000 18188 Worker thread wakes up
00:02:27.488 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
00:02:27.488 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:27.488 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:28.152 00.664 18188 Exposure complete
00:02:28.180 00.028 18188 worker thread done servicing request
00:02:28.180 00.000 9380 OnExposeComplete: enter
00:02:28.180 00.000 9380 UpdateGuideState(): m_state=6
00:02:28.180 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 624
00:02:28.180 00.000 9380 Star::Find returns 1 (0), X=494.68, Y=464.45, Mass=21548, SNR=92.9, Peak=5618 HFD=2.7
00:02:28.180 00.000 9380 MultiStar: [#1 0.33,-0.26,0.90,U] [#2 0.35,-0.28,0.60,U] [#3 0.09,0.07,0.50,U] [#4 0.05,-0.04,0.39,U] [#5 0.33,-0.29,0.31,U] [#6 0.34,0.21,0.31,U] [#7 0.30,-0.12,0.34,U] [#8 0.25,-0.29,0.26,U] 
00:02:28.196 00.016 9380 refined, 8 included, MultiStar: {0.31, -0.21}, one-star: {0.51, -0.43}
00:02:28.196 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.60 = 2.69)
00:02:28.196 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
00:02:28.206 00.010 9380 CameraToMount -- cameraX=0.31 cameraY=-0.21 hyp=0.38 cameraTheta=-0.58 mountX=-0.34 mountY=-0.17, mountTheta=-2.69
00:02:28.211 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.21, opts=13)
00:02:28.211 00.000 9380 Enqueuing Move request for scope (0.31, -0.21)
00:02:28.211 00.000 18188 Worker thread wakes up
00:02:28.211 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.21) opts 0xd
00:02:28.211 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.21)
00:02:28.211 00.000 18188 Moving (0.31, -0.21) raw xDistance=-0.34 yDistance=-0.17
00:02:28.227 00.016 18188 PPEC rslt: input = -0.34, final = -0.29, react = -0.27, pred = -0.03, hyst = -0.22, hyst_pct = 0.16, period_length = 638.00
00:02:28.227 00.000 18188 PPEC: input: -0.34, control: -0.29, exposure: 500
00:02:28.227 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:28.227 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:02:28.227 00.000 18188 MoveAxis(E, 56, ABG)
00:02:28.227 00.000 18188 Guiding  Dir = 2, Dur = 56
00:02:28.227 00.000 18188 IsSlewing returns 0
00:02:28.227 00.000 18188 IsGuiding returns 0
00:02:28.227 00.000 18188 PulseGuide returned control before completion, sleep 66
00:02:28.243 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10278, med=1919, FiltMin=1862, FiltMax=3494, Gamma=0.450
00:02:28.261 00.018 9380 UpdateGuideState exits: m=21548 SNR=92.9
00:02:28.261 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:28.261 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:28.274 00.013 9380 Enqueuing Expose request
00:02:28.307 00.033 18188 IsGuiding returns 1
00:02:28.307 00.000 18188 scope still moving after pulse duration time elapsed
00:02:28.338 00.031 18188 IsSlewing returns 0
00:02:28.338 00.000 18188 IsGuiding returns 1
00:02:28.370 00.032 18188 IsSlewing returns 0
00:02:28.370 00.000 18188 IsGuiding returns 0
00:02:28.370 00.000 18188 scope move finished after 56 + 84 ms
00:02:28.370 00.000 18188 Move returns status 0, amount 56
00:02:28.370 00.000 18188 MoveAxis(N, 0, ABG)
00:02:28.370 00.000 18188 Move returns status 0, amount 0
00:02:28.370 00.000 18188 move complete, result=0
00:02:28.370 00.000 18188 worker thread done servicing request
00:02:28.370 00.000 18188 Worker thread wakes up
00:02:28.370 00.000 9380 GuideStep: -0.3 px 56 ms EAST, -0.2 px 0 ms NORTH
00:02:28.370 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:28.370 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:29.030 00.660 18188 Exposure complete
00:02:29.057 00.027 18188 worker thread done servicing request
00:02:29.057 00.000 9380 OnExposeComplete: enter
00:02:29.062 00.005 9380 UpdateGuideState(): m_state=6
00:02:29.065 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 625
00:02:29.067 00.002 9380 Star::Find returns 1 (0), X=494.07, Y=464.48, Mass=20911, SNR=92.8, Peak=5227 HFD=2.4
00:02:29.067 00.000 9380 MultiStar: [#1 -0.18,0.15,0.87,U] [#2 -0.32,0.25,0.51,U] [#3 0.20,0.32,0.53,U] [#4 -0.23,0.16,0.36,U] [#5 0.12,-0.11,0.29,U] [#6 -0.12,0.95,0.00,M1] [#7 0.13,-0.06,0.28,U] [#8 -0.59,1.05,0.00,M1] 
00:02:29.067 00.000 9380 refined, 6 included, MultiStar: {-0.08, 0.01}, one-star: {-0.10, -0.39}
00:02:29.067 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
00:02:29.072 00.005 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
00:02:29.072 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.09 cameraTheta=2.99 mountX=0.09 mountY=0.00, mountTheta=0.02
00:02:29.077 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.01, opts=13)
00:02:29.087 00.010 9380 Enqueuing Move request for scope (-0.08, 0.01)
00:02:29.089 00.002 18188 Worker thread wakes up
00:02:29.089 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:02:29.089 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:02:29.089 00.000 18188 Moving (-0.08, 0.01) raw xDistance=0.09 yDistance=0.00
00:02:29.089 00.000 18188 PPEC rslt: input = 0.09, final = -0.04, react = 0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.16, period_length = 638.00
00:02:29.089 00.000 18188 PPEC: input: 0.09, control: -0.04, exposure: 500
00:02:29.089 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:29.089 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:02:29.089 00.000 18188 MoveAxis(E, 7, ABG)
00:02:29.089 00.000 18188 Guiding  Dir = 2, Dur = 7
00:02:29.089 00.000 18188 IsSlewing returns 0
00:02:29.089 00.000 18188 IsGuiding returns 0
00:02:29.092 00.003 18188 PulseGuide returned control before completion, sleep 17
00:02:29.097 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10221, med=1920, FiltMin=1862, FiltMax=3111, Gamma=0.450
00:02:29.113 00.016 9380 UpdateGuideState exits: m=20911 SNR=92.8
00:02:29.115 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:29.117 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:29.118 00.001 9380 Enqueuing Expose request
00:02:29.125 00.007 18188 IsGuiding returns 0
00:02:29.125 00.000 18188 Move returns status 0, amount 7
00:02:29.125 00.000 18188 MoveAxis(N, 0, ABG)
00:02:29.125 00.000 18188 Move returns status 0, amount 0
00:02:29.125 00.000 18188 move complete, result=0
00:02:29.127 00.002 18188 worker thread done servicing request
00:02:29.127 00.000 18188 Worker thread wakes up
00:02:29.127 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:29.127 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:29.127 00.000 9380 GuideStep: 0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
00:02:29.782 00.655 18188 Exposure complete
00:02:29.818 00.036 18188 worker thread done servicing request
00:02:29.818 00.000 9380 OnExposeComplete: enter
00:02:29.827 00.009 9380 UpdateGuideState(): m_state=6
00:02:29.829 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 626
00:02:29.831 00.002 9380 Star::Find returns 1 (0), X=493.96, Y=464.28, Mass=18509, SNR=85.4, Peak=5522 HFD=2.3
00:02:29.833 00.002 9380 MultiStar: [#1 -0.33,-0.25,1.00,U] [#2 -0.66,-0.21,0.00,M1] [#3 -0.39,-0.00,0.49,U] [#4 -0.73,0.51,0.00,M1] [#5 -0.06,-0.26,0.37,U] [#6 -0.35,0.26,0.32,U] [#7 -0.42,-0.16,0.32,U] [#8 -0.60,0.26,0.00,M2] 
00:02:29.835 00.002 9380 refined, 5 included, MultiStar: {-0.29, -0.26}, one-star: {-0.21, -0.59}
00:02:29.837 00.002 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.43 = 0.86)
00:02:29.840 00.003 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
00:02:29.842 00.002 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.26 hyp=0.39 cameraTheta=-2.41 mountX=0.25 mountY=-0.29, mountTheta=-0.86
00:02:29.853 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.26, opts=13)
00:02:29.855 00.002 9380 Enqueuing Move request for scope (-0.29, -0.26)
00:02:29.857 00.002 18188 Worker thread wakes up
00:02:29.857 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.26) opts 0xd
00:02:29.857 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.26)
00:02:29.857 00.000 18188 Moving (-0.29, -0.26) raw xDistance=0.25 yDistance=-0.29
00:02:29.859 00.002 18188 PPEC rslt: input = 0.25, final = 0.16, react = 0.20, pred = -0.04, hyst = 0.16, hyst_pct = 0.16, period_length = 638.00
00:02:29.859 00.000 18188 PPEC: input: 0.25, control: 0.16, exposure: 500
00:02:29.859 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.21 newest=-0.46
00:02:29.859 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:02:29.859 00.000 18188 MoveAxis(W, 31, ABG)
00:02:29.859 00.000 18188 Guiding  Dir = 3, Dur = 31
00:02:29.859 00.000 18188 IsSlewing returns 0
00:02:29.859 00.000 18188 IsGuiding returns 0
00:02:29.859 00.000 18188 PulseGuide returned control before completion, sleep 41
00:02:29.872 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10226, med=1919, FiltMin=1860, FiltMax=3212, Gamma=0.450
00:02:29.887 00.015 9380 UpdateGuideState exits: m=18509 SNR=85.4
00:02:29.888 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:29.888 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:29.888 00.000 9380 Enqueuing Expose request
00:02:29.904 00.016 18188 IsGuiding returns 1
00:02:29.904 00.000 18188 scope still moving after pulse duration time elapsed
00:02:29.936 00.032 18188 IsSlewing returns 0
00:02:29.936 00.000 18188 IsGuiding returns 1
00:02:29.958 00.022 18188 IsSlewing returns 0
00:02:29.958 00.000 18188 IsGuiding returns 0
00:02:29.958 00.000 18188 scope move finished after 31 + 67 ms
00:02:29.958 00.000 18188 Move returns status 0, amount 31
00:02:29.958 00.000 18188 BLC: Oldest BLC event removed
00:02:29.958 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 769 applied
00:02:29.958 00.000 18188 MoveAxis(N, 802, ABG)
00:02:29.958 00.000 18188 Guiding  Dir = 0, Dur = 802
00:02:29.958 00.000 18188 IsSlewing returns 0
00:02:29.958 00.000 18188 IsGuiding returns 0
00:02:29.958 00.000 18188 PulseGuide returned control before completion, sleep 812
00:02:30.785 00.827 18188 IsGuiding returns 1
00:02:30.785 00.000 18188 scope still moving after pulse duration time elapsed
00:02:30.817 00.032 18188 IsSlewing returns 0
00:02:30.817 00.000 18188 IsGuiding returns 1
00:02:30.848 00.031 18188 IsSlewing returns 0
00:02:30.848 00.000 18188 IsGuiding returns 1
00:02:30.880 00.032 18188 IsSlewing returns 0
00:02:30.880 00.000 18188 IsGuiding returns 1
00:02:30.914 00.034 18188 IsSlewing returns 0
00:02:30.914 00.000 18188 IsGuiding returns 0
00:02:30.914 00.000 18188 scope move finished after 802 + 154 ms
00:02:30.914 00.000 18188 Move returns status 0, amount 802
00:02:30.914 00.000 18188 move complete, result=0
00:02:30.914 00.000 18188 worker thread done servicing request
00:02:30.914 00.000 18188 Worker thread wakes up
00:02:30.914 00.000 9380 GuideStep: 0.3 px 31 ms WEST, -0.3 px 802 ms NORTH
00:02:30.917 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:30.917 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:31.574 00.657 18188 Exposure complete
00:02:31.599 00.025 18188 worker thread done servicing request
00:02:31.599 00.000 9380 OnExposeComplete: enter
00:02:31.603 00.004 9380 UpdateGuideState(): m_state=6
00:02:31.606 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 627
00:02:31.610 00.004 9380 Star::Find returns 1 (0), X=493.60, Y=464.83, Mass=21845, SNR=92.4, Peak=4345 HFD=2.5
00:02:31.614 00.004 9380 MultiStar: [#1 -0.79,0.20,0.00,M1] [#2 -1.09,0.22,0.00,M2] [#3 -0.90,0.11,0.00,M1] [#4 -0.91,0.62,0.00,M2] [#5 -1.19,0.01,0.00,M1] [#6 -0.60,0.57,0.00,M1] [#7 -0.97,-0.12,0.00,M1] [#8 -1.07,-0.05,0.00,M3] 
00:02:31.616 00.002 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
00:02:31.619 00.003 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
00:02:31.621 00.002 9380 CameraToMount -- cameraX=-0.57 cameraY=-0.05 hyp=0.58 cameraTheta=-3.06 mountX=0.56 mountY=-0.12, mountTheta=-0.20
00:02:31.637 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=-0.05, opts=13)
00:02:31.637 00.000 9380 Enqueuing Move request for scope (-0.57, -0.05)
00:02:31.637 00.000 18188 Worker thread wakes up
00:02:31.637 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.05) opts 0xd
00:02:31.637 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, -0.05)
00:02:31.637 00.000 18188 Moving (-0.57, -0.05) raw xDistance=0.56 yDistance=-0.12
00:02:31.637 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.291853, 1:0.117284
00:02:31.637 00.000 18188 BLC: No correction, Miss < min_move
00:02:31.637 00.000 18188 PPEC rslt: input = 0.56, final = 0.39, react = 0.45, pred = -0.07, hyst = 0.40, hyst_pct = 0.16, period_length = 638.00
00:02:31.637 00.000 18188 PPEC: input: 0.56, control: 0.39, exposure: 500
00:02:31.637 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:31.637 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:02:31.637 00.000 18188 MoveAxis(W, 75, ABG)
00:02:31.637 00.000 18188 Guiding  Dir = 3, Dur = 75
00:02:31.637 00.000 18188 IsSlewing returns 0
00:02:31.637 00.000 18188 IsGuiding returns 0
00:02:31.637 00.000 18188 PulseGuide returned control before completion, sleep 85
00:02:31.667 00.030 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10048, med=1919, FiltMin=1859, FiltMax=3785, Gamma=0.450
00:02:31.680 00.013 9380 UpdateGuideState exits: m=21845 SNR=92.4
00:02:31.686 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:31.690 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:31.692 00.002 9380 Enqueuing Expose request
00:02:31.747 00.055 18188 IsGuiding returns 1
00:02:31.747 00.000 18188 scope still moving after pulse duration time elapsed
00:02:31.779 00.032 18188 IsSlewing returns 0
00:02:31.779 00.000 18188 IsGuiding returns 1
00:02:31.810 00.031 18188 IsSlewing returns 0
00:02:31.810 00.000 18188 IsGuiding returns 0
00:02:31.810 00.000 18188 scope move finished after 75 + 88 ms
00:02:31.810 00.000 18188 Move returns status 0, amount 75
00:02:31.810 00.000 18188 MoveAxis(N, 0, ABG)
00:02:31.810 00.000 18188 Move returns status 0, amount 0
00:02:31.810 00.000 18188 move complete, result=0
00:02:31.810 00.000 18188 worker thread done servicing request
00:02:31.810 00.000 9380 GuideStep: 0.6 px 75 ms WEST, -0.1 px 0 ms NORTH
00:02:31.812 00.002 18188 Worker thread wakes up
00:02:31.812 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:31.812 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:32.468 00.656 18188 Exposure complete
00:02:32.509 00.041 18188 worker thread done servicing request
00:02:32.509 00.000 9380 OnExposeComplete: enter
00:02:32.518 00.009 9380 UpdateGuideState(): m_state=6
00:02:32.528 00.010 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 628
00:02:32.534 00.006 9380 Star::Find returns 1 (0), X=493.56, Y=464.75, Mass=23912, SNR=100.4, Peak=4702 HFD=2.7
00:02:32.538 00.004 9380 MultiStar: [#1 -0.59,-0.08,0.85,U] [#2 -0.46,0.21,0.52,U] [#3 -0.43,0.09,0.43,U] [#4 -0.91,0.34,0.00,M3] [#5 -0.53,-0.21,0.29,U] [#6 -0.88,0.47,0.00,M2] [#7 -0.65,-0.17,0.00,M2] [#8 -0.60,0.12,0.19,U] 
00:02:32.542 00.004 9380 refined, 5 included, MultiStar: {-0.55, -0.03}, one-star: {-0.61, -0.13}
00:02:32.544 00.002 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.11 = 0.17)
00:02:32.548 00.004 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
00:02:32.552 00.004 9380 CameraToMount -- cameraX=-0.55 cameraY=-0.03 hyp=0.55 cameraTheta=-3.10 mountX=0.54 mountY=-0.09, mountTheta=-0.17
00:02:32.558 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=-0.03, opts=13)
00:02:32.568 00.010 9380 Enqueuing Move request for scope (-0.55, -0.03)
00:02:32.572 00.004 18188 Worker thread wakes up
00:02:32.572 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.03) opts 0xd
00:02:32.572 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, -0.03)
00:02:32.572 00.000 18188 Moving (-0.55, -0.03) raw xDistance=0.54 yDistance=-0.09
00:02:32.572 00.000 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.291853, 1:0.117284, 2:0.094433
00:02:32.572 00.000 18188 BLC: No correction, Miss < min_move
00:02:32.572 00.000 18188 PPEC rslt: input = 0.54, final = 0.39, react = 0.43, pred = -0.05, hyst = 0.40, hyst_pct = 0.16, period_length = 638.00
00:02:32.572 00.000 18188 PPEC: input: 0.54, control: 0.39, exposure: 500
00:02:32.572 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:32.572 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:02:32.572 00.000 18188 MoveAxis(W, 75, ABG)
00:02:32.572 00.000 18188 Guiding  Dir = 3, Dur = 75
00:02:32.572 00.000 18188 IsSlewing returns 0
00:02:32.572 00.000 18188 IsGuiding returns 0
00:02:32.572 00.000 18188 PulseGuide returned control before completion, sleep 85
00:02:32.600 00.028 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=10193, med=1919, FiltMin=1859, FiltMax=3900, Gamma=0.450
00:02:32.638 00.038 9380 UpdateGuideState exits: m=23912 SNR=100.4
00:02:32.638 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:32.651 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:32.651 00.000 9380 Enqueuing Expose request
00:02:32.667 00.016 18188 IsGuiding returns 1
00:02:32.667 00.000 18188 scope still moving after pulse duration time elapsed
00:02:32.698 00.031 18188 IsSlewing returns 0
00:02:32.698 00.000 18188 IsGuiding returns 1
00:02:32.730 00.032 18188 IsSlewing returns 0
00:02:32.730 00.000 18188 IsGuiding returns 0
00:02:32.730 00.000 18188 scope move finished after 75 + 80 ms
00:02:32.730 00.000 18188 Move returns status 0, amount 75
00:02:32.730 00.000 18188 MoveAxis(N, 0, ABG)
00:02:32.730 00.000 18188 Move returns status 0, amount 0
00:02:32.730 00.000 18188 move complete, result=0
00:02:32.730 00.000 18188 worker thread done servicing request
00:02:32.730 00.000 18188 Worker thread wakes up
00:02:32.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:32.730 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:32.788 00.058 9380 GuideStep: 0.5 px 75 ms WEST, -0.1 px 0 ms NORTH
00:02:33.388 00.600 18188 Exposure complete
00:02:33.418 00.030 18188 worker thread done servicing request
00:02:33.418 00.000 9380 OnExposeComplete: enter
00:02:33.428 00.010 9380 UpdateGuideState(): m_state=6
00:02:33.433 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 629
00:02:33.433 00.000 9380 Star::Find returns 1 (0), X=493.61, Y=464.52, Mass=20980, SNR=91.2, Peak=4784 HFD=3.0
00:02:33.438 00.005 9380 MultiStar: [#1 -0.25,-0.08,0.81,U] [#2 -0.65,-0.24,0.00,M2] [#3 -0.07,0.30,0.46,U] [#4 -0.69,-0.77,0.00,M4] [#5 -0.22,0.11,0.30,U] [#6 -0.65,0.05,0.00,M3] [#7 -0.61,-0.35,0.00,M3] [#8 -0.36,-0.19,0.21,U] 
00:02:33.443 00.005 9380 refined, 4 included, MultiStar: {-0.34, -0.10}, one-star: {-0.56, -0.35}
00:02:33.449 00.006 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.86 = 0.42)
00:02:33.449 00.000 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
00:02:33.449 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.10 hyp=0.35 cameraTheta=-2.85 mountX=0.32 mountY=-0.14, mountTheta=-0.42
00:02:33.458 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.10, opts=13)
00:02:33.468 00.010 9380 Enqueuing Move request for scope (-0.34, -0.10)
00:02:33.468 00.000 18188 Worker thread wakes up
00:02:33.468 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.10) opts 0xd
00:02:33.468 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.10)
00:02:33.468 00.000 18188 Moving (-0.34, -0.10) raw xDistance=0.32 yDistance=-0.14
00:02:33.468 00.000 18188 BLC: window closed
00:02:33.468 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.291853, 1:0.117284, 2:0.094433
00:02:33.468 00.000 18188 BLC: No correction, Miss < min_move
00:02:33.468 00.000 18188 PPEC rslt: input = 0.32, final = 0.22, react = 0.26, pred = -0.04, hyst = 0.26, hyst_pct = 0.16, period_length = 638.00
00:02:33.468 00.000 18188 PPEC: input: 0.32, control: 0.22, exposure: 500
00:02:33.468 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:33.468 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:02:33.468 00.000 18188 MoveAxis(W, 43, ABG)
00:02:33.468 00.000 18188 Guiding  Dir = 3, Dur = 43
00:02:33.468 00.000 18188 IsSlewing returns 0
00:02:33.468 00.000 18188 IsGuiding returns 0
00:02:33.468 00.000 18188 PulseGuide returned control before completion, sleep 53
00:02:33.488 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=10291, med=1918, FiltMin=1858, FiltMax=3420, Gamma=0.450
00:02:33.516 00.028 9380 UpdateGuideState exits: m=20980 SNR=91.2
00:02:33.518 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:33.518 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:33.528 00.010 9380 Enqueuing Expose request
00:02:33.532 00.004 18188 IsGuiding returns 1
00:02:33.532 00.000 18188 scope still moving after pulse duration time elapsed
00:02:33.563 00.031 18188 IsSlewing returns 0
00:02:33.563 00.000 18188 IsGuiding returns 1
00:02:33.594 00.031 18188 IsSlewing returns 0
00:02:33.594 00.000 18188 IsGuiding returns 1
00:02:33.625 00.031 18188 IsSlewing returns 0
00:02:33.625 00.000 18188 IsGuiding returns 1
00:02:33.657 00.032 18188 IsSlewing returns 0
00:02:33.657 00.000 18188 IsGuiding returns 0
00:02:33.657 00.000 18188 scope move finished after 43 + 137 ms
00:02:33.658 00.001 18188 Move returns status 0, amount 43
00:02:33.658 00.000 18188 MoveAxis(N, 0, ABG)
00:02:33.658 00.000 18188 Move returns status 0, amount 0
00:02:33.658 00.000 18188 move complete, result=0
00:02:33.658 00.000 18188 worker thread done servicing request
00:02:33.658 00.000 18188 Worker thread wakes up
00:02:33.658 00.000 9380 GuideStep: 0.3 px 43 ms WEST, -0.1 px 0 ms NORTH
00:02:33.663 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:33.663 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:34.314 00.651 18188 Exposure complete
00:02:34.362 00.048 18188 worker thread done servicing request
00:02:34.362 00.000 9380 OnExposeComplete: enter
00:02:34.363 00.001 9380 UpdateGuideState(): m_state=6
00:02:34.363 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 630
00:02:34.363 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=464.20, Mass=21776, SNR=93.5, Peak=5725 HFD=2.3
00:02:34.363 00.000 9380 MultiStar: [#1 -0.14,-0.24,0.82,U] [#2 -0.46,-0.37,0.51,U] [#3 -0.52,0.20,0.45,U] [#4 -0.81,-0.39,0.00,M5] [#5 -0.07,0.00,0.29,U] [#6 -0.51,0.16,0.29,U] [#7 -0.25,-0.03,0.25,U] [#8 0.35,-0.09,0.18,U] 
00:02:34.363 00.000 9380 refined, 7 included, MultiStar: {-0.28, -0.25}, one-star: {-0.31, -0.67}
00:02:34.379 00.016 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.43 = 0.85)
00:02:34.379 00.000 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
00:02:34.379 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.25 hyp=0.38 cameraTheta=-2.41 mountX=0.25 mountY=-0.28, mountTheta=-0.85
00:02:34.398 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.25, opts=13)
00:02:34.408 00.010 9380 Enqueuing Move request for scope (-0.28, -0.25)
00:02:34.411 00.003 18188 Worker thread wakes up
00:02:34.411 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.25) opts 0xd
00:02:34.411 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.25)
00:02:34.411 00.000 18188 Moving (-0.28, -0.25) raw xDistance=0.25 yDistance=-0.28
00:02:34.411 00.000 18188 PPEC rslt: input = 0.25, final = 0.22, react = 0.20, pred = 0.02, hyst = 0.21, hyst_pct = 0.16, period_length = 638.00
00:02:34.411 00.000 18188 PPEC: input: 0.25, control: 0.22, exposure: 500
00:02:34.411 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:02:34.411 00.000 18188 MoveAxis(W, 43, ABG)
00:02:34.411 00.000 18188 Guiding  Dir = 3, Dur = 43
00:02:34.411 00.000 18188 IsSlewing returns 0
00:02:34.411 00.000 18188 IsGuiding returns 0
00:02:34.411 00.000 18188 PulseGuide returned control before completion, sleep 53
00:02:34.426 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10307, med=1918, FiltMin=1861, FiltMax=3353, Gamma=0.450
00:02:34.442 00.016 9380 UpdateGuideState exits: m=21776 SNR=93.5
00:02:34.442 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:34.442 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:34.442 00.000 9380 Enqueuing Expose request
00:02:34.474 00.032 18188 IsGuiding returns 1
00:02:34.474 00.000 18188 scope still moving after pulse duration time elapsed
00:02:34.506 00.032 18188 IsSlewing returns 0
00:02:34.506 00.000 18188 IsGuiding returns 1
00:02:34.537 00.031 18188 IsSlewing returns 0
00:02:34.537 00.000 18188 IsGuiding returns 1
00:02:34.570 00.033 18188 IsSlewing returns 0
00:02:34.570 00.000 18188 IsGuiding returns 1
00:02:34.602 00.032 18188 IsSlewing returns 0
00:02:34.602 00.000 18188 IsGuiding returns 0
00:02:34.602 00.000 18188 scope move finished after 43 + 143 ms
00:02:34.602 00.000 18188 Move returns status 0, amount 43
00:02:34.602 00.000 18188 MoveAxis(N, 32, ABG)
00:02:34.602 00.000 18188 Guiding  Dir = 0, Dur = 32
00:02:34.602 00.000 18188 IsSlewing returns 0
00:02:34.602 00.000 18188 IsGuiding returns 0
00:02:34.602 00.000 18188 PulseGuide returned control before completion, sleep 42
00:02:34.650 00.048 18188 IsGuiding returns 1
00:02:34.650 00.000 18188 scope still moving after pulse duration time elapsed
00:02:34.681 00.031 18188 IsSlewing returns 0
00:02:34.681 00.000 18188 IsGuiding returns 1
00:02:34.713 00.032 18188 IsSlewing returns 0
00:02:34.713 00.000 18188 IsGuiding returns 1
00:02:34.745 00.032 18188 IsSlewing returns 0
00:02:34.745 00.000 18188 IsGuiding returns 1
00:02:34.777 00.032 18188 IsSlewing returns 0
00:02:34.777 00.000 18188 IsGuiding returns 1
00:02:34.809 00.032 18188 IsSlewing returns 0
00:02:34.809 00.000 18188 IsGuiding returns 1
00:02:34.841 00.032 18188 IsSlewing returns 0
00:02:34.841 00.000 18188 IsGuiding returns 1
00:02:34.873 00.032 18188 IsSlewing returns 0
00:02:34.873 00.000 18188 IsGuiding returns 0
00:02:34.873 00.000 18188 scope move finished after 32 + 239 ms
00:02:34.873 00.000 18188 Move returns status 0, amount 32
00:02:34.873 00.000 18188 move complete, result=0
00:02:34.873 00.000 18188 worker thread done servicing request
00:02:34.873 00.000 18188 Worker thread wakes up
00:02:34.873 00.000 9380 GuideStep: 0.2 px 43 ms WEST, -0.3 px 32 ms NORTH
00:02:34.873 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:34.873 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:35.532 00.659 18188 Exposure complete
00:02:35.581 00.049 18188 worker thread done servicing request
00:02:35.581 00.000 9380 OnExposeComplete: enter
00:02:35.581 00.000 9380 UpdateGuideState(): m_state=6
00:02:35.581 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 631
00:02:35.595 00.014 9380 Star::Find returns 1 (0), X=494.73, Y=464.93, Mass=20897, SNR=92.7, Peak=4190 HFD=2.5
00:02:35.600 00.005 9380 MultiStar: [#1 0.49,0.02,0.85,U] [#2 0.46,0.32,0.55,U] [#3 0.32,0.44,0.55,U] [#4 -0.00,0.18,0.42,U] [#5 1.03,-0.14,0.00,M1] [#6 0.38,0.42,0.28,U] [#7 0.64,-0.03,0.00,M3] [#8 0.14,0.54,0.20,U] 
00:02:35.600 00.000 9380 refined, 6 included, MultiStar: {0.40, 0.21}, one-star: {0.56, 0.06}
00:02:35.600 00.000 9380 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.02) = xAngle (-2.54 = -2.54)
00:02:35.600 00.000 9380 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
00:02:35.611 00.011 9380 CameraToMount -- cameraX=0.40 cameraY=0.21 hyp=0.45 cameraTheta=0.48 mountX=-0.37 mountY=0.25, mountTheta=2.54
00:02:35.611 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.21, opts=13)
00:02:35.611 00.000 9380 Enqueuing Move request for scope (0.40, 0.21)
00:02:35.627 00.016 18188 Worker thread wakes up
00:02:35.627 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.21) opts 0xd
00:02:35.627 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.21)
00:02:35.627 00.000 18188 Moving (0.40, 0.21) raw xDistance=-0.37 yDistance=0.25
00:02:35.627 00.000 18188 PPEC rslt: input = -0.37, final = -0.26, react = -0.30, pred = 0.03, hyst = -0.25, hyst_pct = 0.16, period_length = 638.00
00:02:35.627 00.000 18188 PPEC: input: -0.37, control: -0.26, exposure: 500
00:02:35.627 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:02:35.627 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:02:35.627 00.000 18188 MoveAxis(E, 50, ABG)
00:02:35.627 00.000 18188 Guiding  Dir = 2, Dur = 50
00:02:35.627 00.000 18188 IsSlewing returns 0
00:02:35.627 00.000 18188 IsGuiding returns 0
00:02:35.627 00.000 18188 PulseGuide returned control before completion, sleep 60
00:02:35.643 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10397, med=1918, FiltMin=1855, FiltMax=3549, Gamma=0.450
00:02:35.659 00.016 9380 UpdateGuideState exits: m=20897 SNR=92.7
00:02:35.675 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:35.679 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:35.683 00.004 9380 Enqueuing Expose request
00:02:35.706 00.023 18188 IsGuiding returns 1
00:02:35.706 00.000 18188 scope still moving after pulse duration time elapsed
00:02:35.738 00.032 18188 IsSlewing returns 0
00:02:35.738 00.000 18188 IsGuiding returns 0
00:02:35.738 00.000 18188 scope move finished after 50 + 52 ms
00:02:35.738 00.000 18188 Move returns status 0, amount 50
00:02:35.738 00.000 18188 MoveAxis(N, 0, ABG)
00:02:35.738 00.000 18188 Move returns status 0, amount 0
00:02:35.738 00.000 18188 move complete, result=0
00:02:35.738 00.000 18188 worker thread done servicing request
00:02:35.738 00.000 18188 Worker thread wakes up
00:02:35.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:35.738 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:35.738 00.000 9380 GuideStep: -0.4 px 50 ms EAST, 0.3 px 0 ms NORTH
00:02:36.397 00.659 18188 Exposure complete
00:02:36.429 00.032 18188 worker thread done servicing request
00:02:36.429 00.000 9380 OnExposeComplete: enter
00:02:36.446 00.017 9380 UpdateGuideState(): m_state=6
00:02:36.446 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 632
00:02:36.446 00.000 9380 Star::Find returns 1 (0), X=494.64, Y=464.89, Mass=20704, SNR=89.7, Peak=4379 HFD=2.4
00:02:36.446 00.000 9380 MultiStar: [#1 0.36,0.06,0.94,U] [#2 0.02,0.42,0.54,U] [#3 0.40,0.60,0.00,M1] [#4 0.27,0.31,0.45,U] [#5 0.28,-0.24,0.35,U] [#6 0.49,0.61,0.00,M2] [#7 0.27,-0.08,0.30,U] [#8 0.23,0.66,0.00,M1] 
00:02:36.461 00.015 9380 refined, 5 included, MultiStar: {0.31, 0.09}, one-star: {0.47, 0.02}
00:02:36.461 00.000 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
00:02:36.461 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
00:02:36.461 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.09 hyp=0.33 cameraTheta=0.29 mountX=-0.30 mountY=0.13, mountTheta=2.73
00:02:36.477 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.09, opts=13)
00:02:36.477 00.000 9380 Enqueuing Move request for scope (0.31, 0.09)
00:02:36.493 00.016 18188 Worker thread wakes up
00:02:36.493 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.09) opts 0xd
00:02:36.493 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.09)
00:02:36.493 00.000 18188 Moving (0.31, 0.09) raw xDistance=-0.30 yDistance=0.13
00:02:36.495 00.002 18188 PPEC rslt: input = -0.30, final = -0.21, react = -0.24, pred = 0.03, hyst = -0.20, hyst_pct = 0.15, period_length = 638.00
00:02:36.495 00.000 18188 PPEC: input: -0.30, control: -0.21, exposure: 500
00:02:36.495 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:36.495 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:02:36.495 00.000 18188 MoveAxis(E, 40, ABG)
00:02:36.495 00.000 18188 Guiding  Dir = 2, Dur = 40
00:02:36.497 00.002 18188 IsSlewing returns 0
00:02:36.497 00.000 18188 IsGuiding returns 0
00:02:36.497 00.000 18188 PulseGuide returned control before completion, sleep 50
00:02:36.502 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10119, med=1919, FiltMin=1861, FiltMax=3597, Gamma=0.450
00:02:36.531 00.029 9380 UpdateGuideState exits: m=20704 SNR=89.7
00:02:36.531 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:36.541 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:36.541 00.000 9380 Enqueuing Expose request
00:02:36.557 00.016 18188 IsGuiding returns 1
00:02:36.557 00.000 18188 scope still moving after pulse duration time elapsed
00:02:36.589 00.032 18188 IsSlewing returns 0
00:02:36.589 00.000 18188 IsGuiding returns 1
00:02:36.621 00.032 18188 IsSlewing returns 0
00:02:36.621 00.000 18188 IsGuiding returns 1
00:02:36.653 00.032 18188 IsSlewing returns 0
00:02:36.653 00.000 18188 IsGuiding returns 0
00:02:36.653 00.000 18188 scope move finished after 40 + 115 ms
00:02:36.653 00.000 18188 Move returns status 0, amount 40
00:02:36.653 00.000 18188 MoveAxis(N, 0, ABG)
00:02:36.653 00.000 18188 Move returns status 0, amount 0
00:02:36.653 00.000 18188 move complete, result=0
00:02:36.653 00.000 18188 worker thread done servicing request
00:02:36.653 00.000 9380 GuideStep: -0.3 px 40 ms EAST, 0.1 px 0 ms NORTH
00:02:36.653 00.000 18188 Worker thread wakes up
00:02:36.653 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:36.653 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:37.303 00.650 18188 Exposure complete
00:02:37.355 00.052 18188 worker thread done servicing request
00:02:37.355 00.000 9380 OnExposeComplete: enter
00:02:37.360 00.005 9380 UpdateGuideState(): m_state=6
00:02:37.364 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 633
00:02:37.368 00.004 9380 Star::Find returns 1 (0), X=494.46, Y=465.30, Mass=19743, SNR=91.2, Peak=4486 HFD=2.5
00:02:37.371 00.003 9380 MultiStar: [#1 -0.02,0.11,0.81,U] [#2 -0.54,0.10,0.57,U] [#3 0.02,0.36,0.51,U] [#4 -0.64,0.27,0.00,M4] [#5 -0.07,0.41,0.30,U] [#6 0.19,1.28,0.00,M3] [#7 -0.32,0.31,0.30,U] [#8 -0.34,0.78,0.00,M2] 
00:02:37.375 00.004 9380 refined, 5 included, MultiStar: {-0.04, 0.28}, one-star: {0.29, 0.42}
00:02:37.377 00.002 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.31 = -1.31)
00:02:37.381 00.004 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
00:02:37.383 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=0.28 hyp=0.28 cameraTheta=1.70 mountX=0.07 mountY=0.27, mountTheta=1.31
00:02:37.388 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.28, opts=13)
00:02:37.388 00.000 9380 Enqueuing Move request for scope (-0.04, 0.28)
00:02:37.404 00.016 18188 Worker thread wakes up
00:02:37.404 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.28) opts 0xd
00:02:37.404 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.28)
00:02:37.404 00.000 18188 Moving (-0.04, 0.28) raw xDistance=0.07 yDistance=0.27
00:02:37.404 00.000 18188 PPEC rslt: input = 0.07, final = 0.03, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
00:02:37.404 00.000 18188 PPEC: input: 0.07, control: 0.03, exposure: 500
00:02:37.404 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:02:37.404 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:02:37.404 00.000 18188 MoveAxis(W, 6, ABG)
00:02:37.404 00.000 18188 Guiding  Dir = 3, Dur = 6
00:02:37.406 00.002 18188 IsSlewing returns 0
00:02:37.406 00.000 18188 IsGuiding returns 0
00:02:37.406 00.000 18188 PulseGuide returned control before completion, sleep 16
00:02:37.419 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10203, med=1919, FiltMin=1861, FiltMax=3331, Gamma=0.450
00:02:37.436 00.017 18188 IsGuiding returns 0
00:02:37.436 00.000 18188 Move returns status 0, amount 6
00:02:37.436 00.000 18188 MoveAxis(N, 0, ABG)
00:02:37.436 00.000 18188 Move returns status 0, amount 0
00:02:37.436 00.000 18188 move complete, result=0
00:02:37.436 00.000 18188 worker thread done servicing request
00:02:37.436 00.000 9380 UpdateGuideState exits: m=19743 SNR=91.2
00:02:37.436 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:37.436 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:37.436 00.000 9380 Enqueuing Expose request
00:02:37.436 00.000 18188 Worker thread wakes up
00:02:37.436 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
00:02:37.436 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:37.436 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:38.105 00.669 18188 Exposure complete
00:02:38.137 00.032 18188 worker thread done servicing request
00:02:38.137 00.000 9380 OnExposeComplete: enter
00:02:38.140 00.003 9380 UpdateGuideState(): m_state=6
00:02:38.140 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 634
00:02:38.140 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=465.09, Mass=21576, SNR=94.7, Peak=4250 HFD=2.4
00:02:38.140 00.000 9380 MultiStar: [#1 0.21,0.33,0.74,U] [#2 -0.14,0.39,0.48,U] [#3 0.24,0.33,0.48,U] [#4 -0.50,0.31,0.38,U] [#5 0.59,0.29,0.00,M1] [#6 0.42,0.50,0.00,M4] [#7 0.13,-0.26,0.30,U] [#8 -0.04,0.87,0.00,M3] 
00:02:38.140 00.000 9380 refined, 5 included, MultiStar: {0.12, 0.25}, one-star: {0.35, 0.22}
00:02:38.140 00.000 9380 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.02) = xAngle (-1.89 = -1.89)
00:02:38.151 00.011 9380 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
00:02:38.151 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.25 hyp=0.28 cameraTheta=1.12 mountX=-0.09 mountY=0.26, mountTheta=1.89
00:02:38.151 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.25, opts=13)
00:02:38.168 00.017 9380 Enqueuing Move request for scope (0.12, 0.25)
00:02:38.168 00.000 18188 Worker thread wakes up
00:02:38.168 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.25) opts 0xd
00:02:38.168 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.25)
00:02:38.168 00.000 18188 Moving (0.12, 0.25) raw xDistance=-0.09 yDistance=0.26
00:02:38.176 00.008 18188 PPEC rslt: input = -0.09, final = 0.03, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
00:02:38.176 00.000 18188 PPEC: input: -0.09, control: 0.03, exposure: 500
00:02:38.176 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:02:38.176 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:02:38.176 00.000 18188 MoveAxis(W, 6, ABG)
00:02:38.176 00.000 18188 Guiding  Dir = 3, Dur = 6
00:02:38.176 00.000 18188 IsSlewing returns 0
00:02:38.176 00.000 18188 IsGuiding returns 0
00:02:38.178 00.002 18188 PulseGuide returned control before completion, sleep 16
00:02:38.191 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10012, med=1919, FiltMin=1862, FiltMax=3657, Gamma=0.450
00:02:38.199 00.008 18188 IsGuiding returns 0
00:02:38.199 00.000 18188 Move returns status 0, amount 6
00:02:38.199 00.000 18188 MoveAxis(N, 0, ABG)
00:02:38.199 00.000 18188 Move returns status 0, amount 0
00:02:38.199 00.000 18188 move complete, result=0
00:02:38.199 00.000 18188 worker thread done servicing request
00:02:38.207 00.008 9380 UpdateGuideState exits: m=21576 SNR=94.7
00:02:38.209 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:38.211 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:38.213 00.002 9380 Enqueuing Expose request
00:02:38.215 00.002 18188 Worker thread wakes up
00:02:38.215 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
00:02:38.215 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:38.215 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:38.866 00.651 18188 Exposure complete
00:02:38.913 00.047 18188 worker thread done servicing request
00:02:38.913 00.000 9380 OnExposeComplete: enter
00:02:38.913 00.000 9380 UpdateGuideState(): m_state=6
00:02:38.929 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 635
00:02:38.929 00.000 9380 Star::Find returns 1 (0), X=494.94, Y=465.38, Mass=21616, SNR=92.9, Peak=5367 HFD=2.4
00:02:38.929 00.000 9380 MultiStar: [#1 0.81,0.71,0.00,M1] [#2 -0.04,0.49,0.53,U] [#3 0.86,0.53,0.00,M1] [#4 -0.05,0.29,0.38,U] [#5 0.20,0.19,0.28,U] [#6 0.36,0.87,0.00,M5] [#7 -0.28,-0.28,0.30,U] [#8 0.26,0.83,0.00,M4] 
00:02:38.929 00.000 9380 refined, 4 included, MultiStar: {0.28, 0.34}, one-star: {0.77, 0.50}
00:02:38.929 00.000 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
00:02:38.929 00.000 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
00:02:38.945 00.016 9380 CameraToMount -- cameraX=0.28 cameraY=0.34 hyp=0.44 cameraTheta=0.87 mountX=-0.24 mountY=0.37, mountTheta=2.14
00:02:38.945 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.34, opts=13)
00:02:38.945 00.000 9380 Enqueuing Move request for scope (0.28, 0.34)
00:02:38.945 00.000 18188 Worker thread wakes up
00:02:38.945 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.34) opts 0xd
00:02:38.945 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.34)
00:02:38.945 00.000 18188 Moving (0.28, 0.34) raw xDistance=-0.24 yDistance=0.37
00:02:38.945 00.000 18188 PPEC rslt: input = -0.24, final = -0.11, react = -0.19, pred = 0.10, hyst = -0.17, hyst_pct = 0.15, period_length = 638.00
00:02:38.945 00.000 18188 PPEC: input: -0.24, control: -0.11, exposure: 500
00:02:38.945 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:02:38.945 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:02:38.945 00.000 18188 MoveAxis(E, 21, ABG)
00:02:38.945 00.000 18188 Guiding  Dir = 2, Dur = 21
00:02:38.945 00.000 18188 IsSlewing returns 0
00:02:38.945 00.000 18188 IsGuiding returns 0
00:02:38.945 00.000 18188 PulseGuide returned control before completion, sleep 31
00:02:38.964 00.019 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10168, med=1919, FiltMin=1859, FiltMax=3318, Gamma=0.450
00:02:38.977 00.013 9380 UpdateGuideState exits: m=21616 SNR=92.9
00:02:38.995 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:38.999 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:39.006 00.007 18188 IsGuiding returns 1
00:02:39.006 00.000 18188 scope still moving after pulse duration time elapsed
00:02:39.006 00.000 9380 Enqueuing Expose request
00:02:39.041 00.035 18188 IsSlewing returns 0
00:02:39.041 00.000 18188 IsGuiding returns 1
00:02:39.073 00.032 18188 IsSlewing returns 0
00:02:39.073 00.000 18188 IsGuiding returns 0
00:02:39.073 00.000 18188 scope move finished after 21 + 93 ms
00:02:39.073 00.000 18188 Move returns status 0, amount 21
00:02:39.073 00.000 18188 MoveAxis(N, 0, ABG)
00:02:39.073 00.000 18188 Move returns status 0, amount 0
00:02:39.073 00.000 18188 move complete, result=0
00:02:39.073 00.000 18188 worker thread done servicing request
00:02:39.073 00.000 18188 Worker thread wakes up
00:02:39.073 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.4 px 0 ms NORTH
00:02:39.073 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:39.073 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:39.734 00.661 18188 Exposure complete
00:02:39.767 00.033 18188 worker thread done servicing request
00:02:39.767 00.000 9380 OnExposeComplete: enter
00:02:39.779 00.012 9380 UpdateGuideState(): m_state=6
00:02:39.781 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 636
00:02:39.783 00.002 9380 Star::Find returns 1 (0), X=494.67, Y=465.62, Mass=18867, SNR=86.2, Peak=5338 HFD=2.0
00:02:39.785 00.002 9380 MultiStar: [#1 0.73,0.79,0.00,M2] [#2 -0.05,0.71,0.00,M1] [#3 0.66,1.03,0.00,M2] [#4 -0.04,0.23,0.43,U] [#5 0.33,0.67,0.00,M1] [#6 0.46,1.22,0.00,M6] [#7 -0.29,0.36,0.31,U] [#8 0.47,0.77,0.00,M5] 
00:02:39.787 00.002 9380 refined, 2 included, MultiStar: {0.23, 0.55}, one-star: {0.50, 0.74}
00:02:39.789 00.002 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
00:02:39.789 00.000 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
00:02:39.791 00.002 9380 CameraToMount -- cameraX=0.23 cameraY=0.55 hyp=0.59 cameraTheta=1.18 mountX=-0.15 mountY=0.57, mountTheta=1.84
00:02:39.795 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.55, opts=13)
00:02:39.803 00.008 9380 Enqueuing Move request for scope (0.23, 0.55)
00:02:39.805 00.002 18188 Worker thread wakes up
00:02:39.805 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.55) opts 0xd
00:02:39.805 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.55)
00:02:39.805 00.000 18188 Moving (0.23, 0.55) raw xDistance=-0.15 yDistance=0.57
00:02:39.807 00.002 18188 PPEC rslt: input = -0.15, final = -0.03, react = -0.12, pred = 0.10, hyst = -0.11, hyst_pct = 0.15, period_length = 638.00
00:02:39.807 00.000 18188 PPEC: input: -0.15, control: -0.03, exposure: 500
00:02:39.807 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.35 newest=1.21
00:02:39.807 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
00:02:39.807 00.000 18188 MoveAxis(E, 7, ABG)
00:02:39.807 00.000 18188 Guiding  Dir = 2, Dur = 7
00:02:39.807 00.000 18188 IsSlewing returns 0
00:02:39.809 00.002 18188 IsGuiding returns 0
00:02:39.809 00.000 18188 PulseGuide returned control before completion, sleep 17
00:02:39.811 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10058, med=1919, FiltMin=1856, FiltMax=3452, Gamma=0.450
00:02:39.842 00.031 18188 IsGuiding returns 0
00:02:39.842 00.000 18188 Move returns status 0, amount 7
00:02:39.842 00.000 18188 BLC: Oldest BLC event removed
00:02:39.842 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 769 applied
00:02:39.842 00.000 18188 MoveAxis(S, 834, ABG)
00:02:39.842 00.000 18188 Guiding  Dir = 1, Dur = 834
00:02:39.842 00.000 18188 IsSlewing returns 0
00:02:39.842 00.000 18188 IsGuiding returns 0
00:02:39.842 00.000 18188 PulseGuide returned control before completion, sleep 844
00:02:39.846 00.004 9380 UpdateGuideState exits: m=18867 SNR=86.2
00:02:39.846 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:39.846 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:39.858 00.012 9380 Enqueuing Expose request
00:02:40.692 00.834 18188 IsGuiding returns 1
00:02:40.692 00.000 18188 scope still moving after pulse duration time elapsed
00:02:40.724 00.032 18188 IsSlewing returns 0
00:02:40.724 00.000 18188 IsGuiding returns 1
00:02:40.755 00.031 18188 IsSlewing returns 0
00:02:40.755 00.000 18188 IsGuiding returns 1
00:02:40.787 00.032 18188 IsSlewing returns 0
00:02:40.787 00.000 18188 IsGuiding returns 1
00:02:40.819 00.032 18188 IsSlewing returns 0
00:02:40.819 00.000 18188 IsGuiding returns 1
00:02:40.851 00.032 18188 IsSlewing returns 0
00:02:40.851 00.000 18188 IsGuiding returns 0
00:02:40.851 00.000 18188 scope move finished after 834 + 173 ms
00:02:40.851 00.000 18188 Move returns status 0, amount 834
00:02:40.851 00.000 18188 move complete, result=0
00:02:40.851 00.000 18188 worker thread done servicing request
00:02:40.851 00.000 18188 Worker thread wakes up
00:02:40.851 00.000 9380 GuideStep: -0.2 px 7 ms EAST, 0.6 px 834 ms SOUTH
00:02:40.857 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:40.857 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:41.514 00.657 18188 Exposure complete
00:02:41.546 00.032 18188 worker thread done servicing request
00:02:41.546 00.000 9380 OnExposeComplete: enter
00:02:41.546 00.000 9380 UpdateGuideState(): m_state=6
00:02:41.546 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 637
00:02:41.546 00.000 9380 Star::Find returns 1 (0), X=495.57, Y=464.86, Mass=22242, SNR=94.8, Peak=4371 HFD=2.5
00:02:41.562 00.016 9380 MultiStar: large primary error, entering stabilization period
00:02:41.562 00.000 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
00:02:41.562 00.000 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
00:02:41.562 00.000 9380 CameraToMount -- cameraX=1.40 cameraY=-0.01 hyp=1.40 cameraTheta=-0.01 mountX=-1.39 mountY=0.16, mountTheta=3.03
00:02:41.578 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=1.40, y=-0.01, opts=13)
00:02:41.578 00.000 9380 Enqueuing Move request for scope (1.40, -0.01)
00:02:41.578 00.000 18188 Worker thread wakes up
00:02:41.578 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.40, -0.01) opts 0xd
00:02:41.578 00.000 18188 Handling offset move in thread for scope, endpoint = (1.40, -0.01)
00:02:41.578 00.000 18188 Moving (1.40, -0.01) raw xDistance=-1.39 yDistance=0.16
00:02:41.578 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.570221, 1:0.162759
00:02:41.578 00.000 18188 BLC: No correction, Miss < min_move
00:02:41.594 00.016 18188 PPEC rslt: input = -1.39, final = -0.96, react = -1.12, pred = 0.17, hyst = -1.01, hyst_pct = 0.15, period_length = 638.00
00:02:41.594 00.000 18188 PPEC: input: -1.39, control: -0.96, exposure: 500
00:02:41.594 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:41.594 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:02:41.594 00.000 18188 MoveAxis(E, 186, ABG)
00:02:41.594 00.000 18188 Guiding  Dir = 2, Dur = 186
00:02:41.594 00.000 18188 IsSlewing returns 0
00:02:41.594 00.000 18188 IsGuiding returns 0
00:02:41.594 00.000 18188 PulseGuide returned control before completion, sleep 196
00:02:41.609 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9992, med=1918, FiltMin=1858, FiltMax=3811, Gamma=0.450
00:02:41.628 00.019 9380 UpdateGuideState exits: m=22242 SNR=94.8
00:02:41.632 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:41.638 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:41.642 00.004 9380 Enqueuing Expose request
00:02:41.800 00.158 18188 IsGuiding returns 1
00:02:41.800 00.000 18188 scope still moving after pulse duration time elapsed
00:02:41.833 00.033 18188 IsSlewing returns 0
00:02:41.833 00.000 18188 IsGuiding returns 0
00:02:41.833 00.000 18188 scope move finished after 186 + 50 ms
00:02:41.833 00.000 18188 Move returns status 0, amount 186
00:02:41.833 00.000 18188 MoveAxis(N, 0, ABG)
00:02:41.833 00.000 18188 Move returns status 0, amount 0
00:02:41.833 00.000 18188 move complete, result=0
00:02:41.833 00.000 18188 worker thread done servicing request
00:02:41.833 00.000 9380 GuideStep: -1.4 px 186 ms EAST, 0.2 px 0 ms NORTH
00:02:41.840 00.007 18188 Worker thread wakes up
00:02:41.840 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:41.840 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:42.491 00.651 18188 Exposure complete
00:02:42.540 00.049 18188 worker thread done servicing request
00:02:42.540 00.000 9380 OnExposeComplete: enter
00:02:42.540 00.000 9380 UpdateGuideState(): m_state=6
00:02:42.540 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 638
00:02:42.540 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.85, Mass=20618, SNR=92.3, Peak=3926 HFD=2.5
00:02:42.540 00.000 9380 MultiStar: exiting stabilization period
00:02:42.540 00.000 9380 MultiStar: [#1 0.30,0.22,0.82,U] [#2 0.03,0.33,0.53,U] [#3 0.27,0.38,0.53,U] [#4 -0.15,0.55,0.38,U] [#5 0.66,-0.04,0.00,M2] [#6 0.64,0.42,0.00,M7] [#7 -0.31,0.04,0.29,U] [#8 -0.22,-0.27,0.22,U] 
00:02:42.540 00.000 9380 refined, 6 included, MultiStar: {0.13, 0.18}, one-star: {0.27, -0.03}
00:02:42.540 00.000 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.06 = -2.06)
00:02:42.555 00.015 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:02:42.555 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.18 hyp=0.22 cameraTheta=0.96 mountX=-0.10 mountY=0.20, mountTheta=2.06
00:02:42.555 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.18, opts=13)
00:02:42.555 00.000 9380 Enqueuing Move request for scope (0.13, 0.18)
00:02:42.555 00.000 18188 Worker thread wakes up
00:02:42.555 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.18) opts 0xd
00:02:42.555 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.18)
00:02:42.555 00.000 18188 Moving (0.13, 0.18) raw xDistance=-0.10 yDistance=0.20
00:02:42.555 00.000 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.570221, 1:0.162759, 2:0.197503
00:02:42.555 00.000 18188 BLC: No correction, Miss < min_move
00:02:42.555 00.000 18188 PPEC rslt: input = -0.10, final = 0.10, react = -0.08, pred = 0.12, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
00:02:42.555 00.000 18188 PPEC: input: -0.10, control: 0.10, exposure: 500
00:02:42.555 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:42.555 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:02:42.555 00.000 18188 MoveAxis(W, 20, ABG)
00:02:42.555 00.000 18188 Guiding  Dir = 3, Dur = 20
00:02:42.555 00.000 18188 IsSlewing returns 0
00:02:42.555 00.000 18188 IsGuiding returns 0
00:02:42.555 00.000 18188 PulseGuide returned control before completion, sleep 30
00:02:42.571 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=10142, med=1918, FiltMin=1854, FiltMax=3645, Gamma=0.450
00:02:42.603 00.032 18188 IsGuiding returns 1
00:02:42.603 00.000 18188 scope still moving after pulse duration time elapsed
00:02:42.603 00.000 9380 UpdateGuideState exits: m=20618 SNR=92.3
00:02:42.603 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:42.612 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:42.612 00.000 9380 Enqueuing Expose request
00:02:42.635 00.023 18188 IsSlewing returns 0
00:02:42.636 00.001 18188 IsGuiding returns 1
00:02:42.667 00.031 18188 IsSlewing returns 0
00:02:42.667 00.000 18188 IsGuiding returns 0
00:02:42.667 00.000 18188 scope move finished after 20 + 76 ms
00:02:42.667 00.000 18188 Move returns status 0, amount 20
00:02:42.667 00.000 18188 MoveAxis(N, 0, ABG)
00:02:42.667 00.000 18188 Move returns status 0, amount 0
00:02:42.667 00.000 18188 move complete, result=0
00:02:42.667 00.000 18188 worker thread done servicing request
00:02:42.667 00.000 18188 Worker thread wakes up
00:02:42.667 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:42.667 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:42.682 00.015 9380 GuideStep: -0.1 px 20 ms WEST, 0.2 px 0 ms NORTH
00:02:43.318 00.636 18188 Exposure complete
00:02:43.368 00.050 18188 worker thread done servicing request
00:02:43.368 00.000 9380 OnExposeComplete: enter
00:02:43.371 00.003 9380 UpdateGuideState(): m_state=6
00:02:43.371 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 639
00:02:43.371 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.87, Mass=18559, SNR=85.9, Peak=3899 HFD=2.5
00:02:43.371 00.000 9380 MultiStar: [#1 0.44,0.36,1.01,U] [#2 0.18,0.75,0.00,M1] [#3 0.32,0.22,0.54,U] [#4 0.21,0.63,0.00,M1] [#5 0.64,-0.45,0.00,M3] [#6 0.42,0.52,0.00,M8] [#7 0.13,0.26,0.26,U] [#8 0.60,0.57,0.00,M5] 
00:02:43.384 00.013 9380 single-star, 3 included, MultiStar: {0.34, 0.20}, one-star: {0.32, -0.00}
00:02:43.384 00.000 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
00:02:43.384 00.000 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
00:02:43.384 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.00 hyp=0.32 cameraTheta=-0.01 mountX=-0.31 mountY=0.04, mountTheta=3.03
00:02:43.400 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.00, opts=13)
00:02:43.412 00.012 9380 Enqueuing Move request for scope (0.32, -0.00)
00:02:43.416 00.004 18188 Worker thread wakes up
00:02:43.416 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.00) opts 0xd
00:02:43.416 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.00)
00:02:43.416 00.000 18188 Moving (0.32, -0.00) raw xDistance=-0.31 yDistance=0.04
00:02:43.416 00.000 18188 BLC: window closed
00:02:43.416 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.570221, 1:0.162759, 2:0.197503
00:02:43.416 00.000 18188 BLC: No correction, Miss < min_move
00:02:43.421 00.005 18188 PPEC rslt: input = -0.31, final = -0.16, react = -0.25, pred = 0.11, hyst = -0.30, hyst_pct = 0.15, period_length = 638.00
00:02:43.421 00.000 18188 PPEC: input: -0.31, control: -0.16, exposure: 500
00:02:43.423 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:43.423 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:02:43.423 00.000 18188 MoveAxis(E, 31, ABG)
00:02:43.423 00.000 18188 Guiding  Dir = 2, Dur = 31
00:02:43.423 00.000 18188 IsSlewing returns 0
00:02:43.423 00.000 18188 IsGuiding returns 0
00:02:43.425 00.002 18188 PulseGuide returned control before completion, sleep 41
00:02:43.431 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10311, med=1919, FiltMin=1861, FiltMax=3564, Gamma=0.450
00:02:43.449 00.018 9380 UpdateGuideState exits: m=18559 SNR=85.9
00:02:43.449 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:43.467 00.018 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:43.471 00.004 9380 Enqueuing Expose request
00:02:43.481 00.010 18188 IsGuiding returns 1
00:02:43.481 00.000 18188 scope still moving after pulse duration time elapsed
00:02:43.512 00.031 18188 IsSlewing returns 0
00:02:43.512 00.000 18188 IsGuiding returns 0
00:02:43.512 00.000 18188 scope move finished after 31 + 57 ms
00:02:43.512 00.000 18188 Move returns status 0, amount 31
00:02:43.512 00.000 18188 MoveAxis(N, 0, ABG)
00:02:43.512 00.000 18188 Move returns status 0, amount 0
00:02:43.512 00.000 18188 move complete, result=0
00:02:43.512 00.000 18188 worker thread done servicing request
00:02:43.512 00.000 18188 Worker thread wakes up
00:02:43.512 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:43.512 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:43.534 00.022 9380 GuideStep: -0.3 px 31 ms EAST, 0.0 px 0 ms NORTH
00:02:44.166 00.632 18188 Exposure complete
00:02:44.198 00.032 18188 worker thread done servicing request
00:02:44.198 00.000 9380 OnExposeComplete: enter
00:02:44.198 00.000 9380 UpdateGuideState(): m_state=6
00:02:44.198 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 640
00:02:44.198 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.86, Mass=20382, SNR=88.6, Peak=4460 HFD=2.4
00:02:44.214 00.016 9380 MultiStar: [#1 0.10,0.60,0.91,U] [#2 -0.10,0.05,0.62,U] [#3 -0.11,0.45,0.52,U] [#4 -0.22,0.23,0.37,U] [#5 0.12,0.08,0.36,U] [#6 -0.61,0.88,0.00,M9] [#7 -0.32,0.04,0.35,U] [#8 -0.70,0.75,0.00,M6] 
00:02:44.214 00.000 9380 single-star, 6 included, MultiStar: {-0.06, 0.22}, one-star: {-0.05, -0.01}
00:02:44.214 00.000 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
00:02:44.214 00.000 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
00:02:44.214 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.88 mountX=0.04 mountY=-0.02, mountTheta=-0.39
00:02:44.230 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.01, opts=13)
00:02:44.230 00.000 9380 Enqueuing Move request for scope (-0.05, -0.01)
00:02:44.230 00.000 18188 Worker thread wakes up
00:02:44.230 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:02:44.230 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:02:44.230 00.000 18188 Moving (-0.05, -0.01) raw xDistance=0.04 yDistance=-0.02
00:02:44.230 00.000 18188 PPEC rslt: input = 0.04, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
00:02:44.230 00.000 18188 PPEC: input: 0.04, control: -0.04, exposure: 500
00:02:44.230 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:44.230 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:02:44.230 00.000 18188 MoveAxis(E, 7, ABG)
00:02:44.230 00.000 18188 Guiding  Dir = 2, Dur = 7
00:02:44.230 00.000 18188 IsSlewing returns 0
00:02:44.230 00.000 18188 IsGuiding returns 0
00:02:44.230 00.000 18188 PulseGuide returned control before completion, sleep 17
00:02:44.245 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10041, med=1919, FiltMin=1861, FiltMax=3243, Gamma=0.450
00:02:44.277 00.032 18188 IsGuiding returns 0
00:02:44.278 00.001 18188 Move returns status 0, amount 7
00:02:44.278 00.000 18188 MoveAxis(N, 0, ABG)
00:02:44.278 00.000 18188 Move returns status 0, amount 0
00:02:44.278 00.000 18188 move complete, result=0
00:02:44.278 00.000 18188 worker thread done servicing request
00:02:44.278 00.000 9380 UpdateGuideState exits: m=20382 SNR=88.6
00:02:44.278 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:44.293 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:44.296 00.003 9380 Enqueuing Expose request
00:02:44.296 00.000 18188 Worker thread wakes up
00:02:44.296 00.000 9380 GuideStep: 0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
00:02:44.296 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:44.296 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:44.959 00.663 18188 Exposure complete
00:02:45.001 00.042 18188 worker thread done servicing request
00:02:45.001 00.000 9380 OnExposeComplete: enter
00:02:45.002 00.001 9380 UpdateGuideState(): m_state=6
00:02:45.002 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 641
00:02:45.002 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.63, Mass=23672, SNR=97.3, Peak=5192 HFD=2.6
00:02:45.002 00.000 9380 MultiStar: [#1 -0.04,0.33,0.79,U] [#2 0.14,0.58,0.52,U] [#3 0.13,0.33,0.43,U] [#4 -0.66,0.20,0.00,M1] [#5 -0.41,0.61,0.00,M3] [#6 -0.97,0.68,0.00,M10] [#7 0.27,0.11,0.24,U] [#8 -0.06,0.43,0.17,U] 
00:02:45.002 00.000 9380 refined, 5 included, MultiStar: {0.03, 0.18}, one-star: {-0.06, -0.24}
00:02:45.002 00.000 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
00:02:45.002 00.000 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
00:02:45.015 00.013 9380 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.41 mountX=-0.01 mountY=0.18, mountTheta=1.61
00:02:45.021 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.18, opts=13)
00:02:45.026 00.005 9380 Enqueuing Move request for scope (0.03, 0.18)
00:02:45.026 00.000 18188 Worker thread wakes up
00:02:45.026 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
00:02:45.028 00.002 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
00:02:45.028 00.000 18188 Moving (0.03, 0.18) raw xDistance=-0.01 yDistance=0.18
00:02:45.028 00.000 18188 PPEC rslt: input = -0.01, final = -0.04, react = -0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
00:02:45.028 00.000 18188 PPEC: input: -0.01, control: -0.04, exposure: 500
00:02:45.028 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:45.028 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:02:45.028 00.000 18188 MoveAxis(E, 8, ABG)
00:02:45.028 00.000 18188 Guiding  Dir = 2, Dur = 8
00:02:45.028 00.000 18188 IsSlewing returns 0
00:02:45.030 00.002 18188 IsGuiding returns 0
00:02:45.030 00.000 18188 PulseGuide returned control before completion, sleep 18
00:02:45.038 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10313, med=1919, FiltMin=1862, FiltMax=3457, Gamma=0.450
00:02:45.050 00.012 18188 IsGuiding returns 0
00:02:45.050 00.000 18188 Move returns status 0, amount 8
00:02:45.050 00.000 18188 MoveAxis(N, 0, ABG)
00:02:45.050 00.000 18188 Move returns status 0, amount 0
00:02:45.050 00.000 18188 move complete, result=0
00:02:45.050 00.000 18188 worker thread done servicing request
00:02:45.050 00.000 9380 UpdateGuideState exits: m=23672 SNR=97.3
00:02:45.050 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:45.050 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:45.065 00.015 9380 Enqueuing Expose request
00:02:45.065 00.000 18188 Worker thread wakes up
00:02:45.065 00.000 9380 GuideStep: -0.0 px 8 ms EAST, 0.2 px 0 ms NORTH
00:02:45.065 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:45.065 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:45.728 00.663 18188 Exposure complete
00:02:45.773 00.045 18188 worker thread done servicing request
00:02:45.773 00.000 9380 OnExposeComplete: enter
00:02:45.773 00.000 9380 UpdateGuideState(): m_state=6
00:02:45.773 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 642
00:02:45.791 00.018 9380 Star::Find returns 1 (0), X=494.04, Y=465.08, Mass=21465, SNR=92.9, Peak=4600 HFD=2.7
00:02:45.793 00.002 9380 MultiStar: [#1 -0.15,0.24,0.88,U] [#2 -0.13,0.68,0.00,M1] [#3 -0.45,0.42,0.49,U] [#4 -0.37,0.71,0.00,M2] [#5 -0.38,0.07,0.31,U] [#6 -0.33,0.53,0.33,U] [#7 -0.34,0.27,0.28,U] [#8 -0.58,0.11,0.23,U] 
00:02:45.793 00.000 9380 single-star, 6 included, MultiStar: {-0.27, 0.26}, one-star: {-0.13, 0.21}
00:02:45.793 00.000 9380 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
00:02:45.804 00.011 9380 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
00:02:45.804 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.21 hyp=0.24 cameraTheta=2.13 mountX=0.15 mountY=0.19, mountTheta=0.89
00:02:45.820 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.21, opts=13)
00:02:45.828 00.008 9380 Enqueuing Move request for scope (-0.13, 0.21)
00:02:45.832 00.004 18188 Worker thread wakes up
00:02:45.834 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.21) opts 0xd
00:02:45.834 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.21)
00:02:45.834 00.000 18188 Moving (-0.13, 0.21) raw xDistance=0.15 yDistance=0.19
00:02:45.836 00.002 18188 PPEC rslt: input = 0.15, final = 0.07, react = 0.12, pred = -0.06, hyst = 0.11, hyst_pct = 0.15, period_length = 638.00
00:02:45.836 00.000 18188 PPEC: input: 0.15, control: 0.07, exposure: 500
00:02:45.836 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:45.836 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:02:45.836 00.000 18188 MoveAxis(W, 14, ABG)
00:02:45.836 00.000 18188 Guiding  Dir = 3, Dur = 14
00:02:45.836 00.000 18188 IsSlewing returns 0
00:02:45.836 00.000 18188 IsGuiding returns 0
00:02:45.836 00.000 18188 PulseGuide returned control before completion, sleep 24
00:02:45.836 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10167, med=1918, FiltMin=1852, FiltMax=3110, Gamma=0.450
00:02:45.852 00.016 9380 UpdateGuideState exits: m=21465 SNR=92.9
00:02:45.852 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:45.852 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:45.867 00.015 9380 Enqueuing Expose request
00:02:45.867 00.000 18188 IsGuiding returns 0
00:02:45.867 00.000 18188 Move returns status 0, amount 14
00:02:45.867 00.000 18188 MoveAxis(N, 0, ABG)
00:02:45.867 00.000 18188 Move returns status 0, amount 0
00:02:45.867 00.000 18188 move complete, result=0
00:02:45.867 00.000 18188 worker thread done servicing request
00:02:45.867 00.000 18188 Worker thread wakes up
00:02:45.867 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:45.867 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:45.867 00.000 9380 GuideStep: 0.2 px 14 ms WEST, 0.2 px 0 ms NORTH
00:02:46.529 00.662 18188 Exposure complete
00:02:46.576 00.047 18188 worker thread done servicing request
00:02:46.576 00.000 9380 OnExposeComplete: enter
00:02:46.576 00.000 9380 UpdateGuideState(): m_state=6
00:02:46.576 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 643
00:02:46.576 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.97, Mass=21114, SNR=93.4, Peak=4621 HFD=2.4
00:02:46.591 00.015 9380 MultiStar: [#1 -0.23,-0.01,0.85,U] [#2 -0.06,0.32,0.54,U] [#3 -0.22,0.33,0.53,U] [#4 -0.08,0.15,0.38,U] [#5 -0.13,-0.01,0.30,U] [#6 -0.26,0.41,0.30,U] [#7 -0.10,-0.35,0.30,U] [#8 -0.46,0.31,0.19,U] 
00:02:46.594 00.003 9380 refined, 8 included, MultiStar: {-0.21, 0.13}, one-star: {-0.32, 0.10}
00:02:46.594 00.000 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
00:02:46.594 00.000 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
00:02:46.594 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.13 hyp=0.25 cameraTheta=2.60 mountX=0.23 mountY=0.10, mountTheta=0.41
00:02:46.607 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.13, opts=13)
00:02:46.617 00.010 9380 Enqueuing Move request for scope (-0.21, 0.13)
00:02:46.617 00.000 18188 Worker thread wakes up
00:02:46.617 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.13) opts 0xd
00:02:46.617 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.13)
00:02:46.617 00.000 18188 Moving (-0.21, 0.13) raw xDistance=0.23 yDistance=0.10
00:02:46.623 00.006 18188 PPEC rslt: input = 0.23, final = 0.12, react = 0.18, pred = -0.07, hyst = 0.16, hyst_pct = 0.15, period_length = 638.00
00:02:46.623 00.000 18188 PPEC: input: 0.23, control: 0.12, exposure: 500
00:02:46.623 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:46.623 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:02:46.623 00.000 18188 MoveAxis(W, 24, ABG)
00:02:46.623 00.000 18188 Guiding  Dir = 3, Dur = 24
00:02:46.625 00.002 18188 IsSlewing returns 0
00:02:46.625 00.000 18188 IsGuiding returns 0
00:02:46.625 00.000 18188 PulseGuide returned control before completion, sleep 34
00:02:46.625 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10125, med=1919, FiltMin=1863, FiltMax=3298, Gamma=0.450
00:02:46.641 00.016 9380 UpdateGuideState exits: m=21114 SNR=93.4
00:02:46.641 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:46.655 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:46.655 00.000 9380 Enqueuing Expose request
00:02:46.671 00.016 18188 IsGuiding returns 1
00:02:46.671 00.000 18188 scope still moving after pulse duration time elapsed
00:02:46.702 00.031 18188 IsSlewing returns 0
00:02:46.702 00.000 18188 IsGuiding returns 1
00:02:46.734 00.032 18188 IsSlewing returns 0
00:02:46.734 00.000 18188 IsGuiding returns 0
00:02:46.734 00.000 18188 scope move finished after 24 + 84 ms
00:02:46.734 00.000 18188 Move returns status 0, amount 24
00:02:46.734 00.000 18188 MoveAxis(N, 0, ABG)
00:02:46.734 00.000 18188 Move returns status 0, amount 0
00:02:46.734 00.000 18188 move complete, result=0
00:02:46.734 00.000 18188 worker thread done servicing request
00:02:46.734 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.1 px 0 ms NORTH
00:02:46.739 00.005 18188 Worker thread wakes up
00:02:46.739 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:46.739 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:47.390 00.651 18188 Exposure complete
00:02:47.437 00.047 18188 worker thread done servicing request
00:02:47.437 00.000 9380 OnExposeComplete: enter
00:02:47.437 00.000 9380 UpdateGuideState(): m_state=6
00:02:47.437 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 644
00:02:47.453 00.016 9380 Star::Find returns 1 (0), X=494.02, Y=464.78, Mass=21169, SNR=92.5, Peak=5047 HFD=2.5
00:02:47.453 00.000 9380 MultiStar: [#1 -0.11,-0.15,0.94,U] [#2 0.13,0.23,0.60,U] [#3 -0.26,0.15,0.46,U] [#4 -0.10,0.32,0.42,U] [#5 0.44,0.35,0.33,U] [#6 -0.54,0.36,0.00,M9] [#7 -0.04,-0.13,0.35,U] [#8 -0.28,0.18,0.20,U] 
00:02:47.453 00.000 9380 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {-0.15, -0.10}
00:02:47.453 00.000 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
00:02:47.469 00.016 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
00:02:47.469 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.46 mountX=0.07 mountY=0.04, mountTheta=0.55
00:02:47.469 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.05, opts=13)
00:02:47.469 00.000 9380 Enqueuing Move request for scope (-0.06, 0.05)
00:02:47.486 00.017 18188 Worker thread wakes up
00:02:47.486 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
00:02:47.486 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
00:02:47.486 00.000 18188 Moving (-0.06, 0.05) raw xDistance=0.07 yDistance=0.04
00:02:47.486 00.000 18188 PPEC rslt: input = 0.07, final = -0.07, react = 0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.15, period_length = 638.00
00:02:47.486 00.000 18188 PPEC: input: 0.07, control: -0.07, exposure: 500
00:02:47.486 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:47.486 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:02:47.486 00.000 18188 MoveAxis(E, 13, ABG)
00:02:47.486 00.000 18188 Guiding  Dir = 2, Dur = 13
00:02:47.486 00.000 18188 IsSlewing returns 0
00:02:47.486 00.000 18188 IsGuiding returns 0
00:02:47.486 00.000 18188 PulseGuide returned control before completion, sleep 23
00:02:47.501 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10333, med=1919, FiltMin=1855, FiltMax=3099, Gamma=0.450
00:02:47.517 00.016 18188 IsGuiding returns 0
00:02:47.517 00.000 18188 Move returns status 0, amount 13
00:02:47.517 00.000 18188 MoveAxis(N, 0, ABG)
00:02:47.517 00.000 18188 Move returns status 0, amount 0
00:02:47.517 00.000 18188 move complete, result=0
00:02:47.517 00.000 18188 worker thread done servicing request
00:02:47.526 00.009 9380 UpdateGuideState exits: m=21169 SNR=92.5
00:02:47.532 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:47.532 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:47.532 00.000 9380 Enqueuing Expose request
00:02:47.532 00.000 18188 Worker thread wakes up
00:02:47.532 00.000 9380 GuideStep: 0.1 px 13 ms EAST, 0.0 px 0 ms NORTH
00:02:47.548 00.016 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:47.548 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:48.201 00.653 18188 Exposure complete
00:02:48.249 00.048 18188 worker thread done servicing request
00:02:48.249 00.000 9380 OnExposeComplete: enter
00:02:48.257 00.008 9380 UpdateGuideState(): m_state=6
00:02:48.259 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 645
00:02:48.263 00.004 9380 Star::Find returns 1 (0), X=493.89, Y=464.40, Mass=22291, SNR=93.8, Peak=5221 HFD=2.5
00:02:48.269 00.006 9380 MultiStar: [#1 -0.61,-0.30,0.00,M1] [#2 -0.31,0.41,0.57,U] [#3 -0.99,0.11,0.00,M1] [#4 -0.21,0.38,0.38,U] [#5 -0.17,-0.35,0.26,U] [#6 -0.86,0.38,0.00,M10] [#7 -0.11,-0.00,0.28,U] [#8 -0.29,-0.17,0.21,U] 
00:02:48.273 00.004 9380 refined, 5 included, MultiStar: {-0.25, -0.08}, one-star: {-0.28, -0.47}
00:02:48.275 00.002 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.83 = 0.46)
00:02:48.279 00.004 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
00:02:48.281 00.002 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.08 hyp=0.26 cameraTheta=-2.81 mountX=0.23 mountY=-0.11, mountTheta=-0.46
00:02:48.285 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.08, opts=13)
00:02:48.285 00.000 9380 Enqueuing Move request for scope (-0.25, -0.08)
00:02:48.297 00.012 18188 Worker thread wakes up
00:02:48.297 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.08) opts 0xd
00:02:48.297 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.08)
00:02:48.297 00.000 18188 Moving (-0.25, -0.08) raw xDistance=0.23 yDistance=-0.11
00:02:48.297 00.000 18188 PPEC rslt: input = 0.23, final = 0.12, react = 0.19, pred = -0.08, hyst = 0.18, hyst_pct = 0.15, period_length = 638.00
00:02:48.297 00.000 18188 PPEC: input: 0.23, control: 0.12, exposure: 500
00:02:48.297 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:48.297 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:02:48.297 00.000 18188 MoveAxis(W, 23, ABG)
00:02:48.297 00.000 18188 Guiding  Dir = 3, Dur = 23
00:02:48.297 00.000 18188 IsSlewing returns 0
00:02:48.297 00.000 18188 IsGuiding returns 0
00:02:48.297 00.000 18188 PulseGuide returned control before completion, sleep 33
00:02:48.313 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10401, med=1919, FiltMin=1857, FiltMax=3467, Gamma=0.450
00:02:48.329 00.016 9380 UpdateGuideState exits: m=22291 SNR=93.8
00:02:48.329 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:48.329 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:48.344 00.015 18188 IsGuiding returns 1
00:02:48.344 00.000 18188 scope still moving after pulse duration time elapsed
00:02:48.344 00.000 9380 Enqueuing Expose request
00:02:48.376 00.032 18188 IsSlewing returns 0
00:02:48.376 00.000 18188 IsGuiding returns 1
00:02:48.405 00.029 18188 IsSlewing returns 0
00:02:48.405 00.000 18188 IsGuiding returns 0
00:02:48.405 00.000 18188 scope move finished after 23 + 79 ms
00:02:48.405 00.000 18188 Move returns status 0, amount 23
00:02:48.405 00.000 18188 MoveAxis(N, 0, ABG)
00:02:48.405 00.000 18188 Move returns status 0, amount 0
00:02:48.405 00.000 18188 move complete, result=0
00:02:48.405 00.000 18188 worker thread done servicing request
00:02:48.405 00.000 18188 Worker thread wakes up
00:02:48.405 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:48.405 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:48.405 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
00:02:49.061 00.656 18188 Exposure complete
00:02:49.109 00.048 18188 worker thread done servicing request
00:02:49.109 00.000 9380 OnExposeComplete: enter
00:02:49.118 00.009 9380 UpdateGuideState(): m_state=6
00:02:49.122 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 646
00:02:49.125 00.003 9380 Star::Find returns 1 (0), X=494.32, Y=464.34, Mass=22628, SNR=96.6, Peak=5366 HFD=2.7
00:02:49.131 00.006 9380 MultiStar: [#1 0.51,-0.20,0.78,U] [#2 0.10,0.18,0.49,U] [#3 0.23,0.07,0.48,U] [#4 0.45,0.56,0.00,M1] [#5 0.57,-0.25,0.26,U] [#6 0.35,0.46,0.30,U] [#7 0.29,-0.25,0.25,U] [#8 0.49,0.10,0.19,U] 
00:02:49.137 00.006 9380 refined, 7 included, MultiStar: {0.30, -0.14}, one-star: {0.15, -0.54}
00:02:49.141 00.004 9380 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.02) = xAngle (-3.46 = 2.82)
00:02:49.145 00.004 9380 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
00:02:49.149 00.004 9380 CameraToMount -- cameraX=0.30 cameraY=-0.14 hyp=0.34 cameraTheta=-0.45 mountX=-0.32 mountY=-0.11, mountTheta=-2.82
00:02:49.156 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.14, opts=13)
00:02:49.159 00.003 9380 Enqueuing Move request for scope (0.30, -0.14)
00:02:49.159 00.000 18188 Worker thread wakes up
00:02:49.159 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.14) opts 0xd
00:02:49.161 00.002 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.14)
00:02:49.161 00.000 18188 Moving (0.30, -0.14) raw xDistance=-0.32 yDistance=-0.11
00:02:49.161 00.000 18188 PPEC rslt: input = -0.32, final = -0.34, react = -0.25, pred = -0.11, hyst = -0.23, hyst_pct = 0.14, period_length = 638.00
00:02:49.161 00.000 18188 PPEC: input: -0.32, control: -0.34, exposure: 500
00:02:49.161 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:49.161 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:02:49.161 00.000 18188 MoveAxis(E, 66, ABG)
00:02:49.161 00.000 18188 Guiding  Dir = 2, Dur = 66
00:02:49.161 00.000 18188 IsSlewing returns 0
00:02:49.163 00.002 18188 IsGuiding returns 0
00:02:49.163 00.000 18188 PulseGuide returned control before completion, sleep 76
00:02:49.163 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10253, med=1919, FiltMin=1862, FiltMax=3580, Gamma=0.450
00:02:49.173 00.010 9380 UpdateGuideState exits: m=22628 SNR=96.6
00:02:49.181 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:49.183 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:49.185 00.002 9380 Enqueuing Expose request
00:02:49.251 00.066 18188 IsGuiding returns 1
00:02:49.251 00.000 18188 scope still moving after pulse duration time elapsed
00:02:49.283 00.032 18188 IsSlewing returns 0
00:02:49.283 00.000 18188 IsGuiding returns 1
00:02:49.315 00.032 18188 IsSlewing returns 0
00:02:49.315 00.000 18188 IsGuiding returns 1
00:02:49.346 00.031 18188 IsSlewing returns 0
00:02:49.346 00.000 18188 IsGuiding returns 0
00:02:49.346 00.000 18188 scope move finished after 66 + 118 ms
00:02:49.346 00.000 18188 Move returns status 0, amount 66
00:02:49.346 00.000 18188 MoveAxis(N, 0, ABG)
00:02:49.346 00.000 18188 Move returns status 0, amount 0
00:02:49.346 00.000 18188 move complete, result=0
00:02:49.346 00.000 18188 worker thread done servicing request
00:02:49.346 00.000 9380 GuideStep: -0.3 px 66 ms EAST, -0.1 px 0 ms NORTH
00:02:49.353 00.007 18188 Worker thread wakes up
00:02:49.353 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:49.353 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:50.010 00.657 18188 Exposure complete
00:02:50.055 00.045 18188 worker thread done servicing request
00:02:50.055 00.000 9380 OnExposeComplete: enter
00:02:50.057 00.002 9380 UpdateGuideState(): m_state=6
00:02:50.057 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 647
00:02:50.057 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.48, Mass=20637, SNR=91.3, Peak=5409 HFD=2.4
00:02:50.057 00.000 9380 MultiStar: [#1 0.13,-0.33,0.87,U] [#2 -0.26,-0.04,0.52,U] [#3 0.14,-0.11,0.49,U] [#4 -0.16,0.49,0.39,U] [#5 -0.03,-0.29,0.32,U] [#6 -0.28,0.57,0.00,M10] [#7 -0.29,-0.21,0.29,U] [#8 -0.91,0.27,0.00,M1] 
00:02:50.057 00.000 9380 refined, 6 included, MultiStar: {-0.05, -0.18}, one-star: {-0.07, -0.39}
00:02:50.057 00.000 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.84 = 1.45)
00:02:50.057 00.000 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
00:02:50.057 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.82 mountX=0.02 mountY=-0.19, mountTheta=-1.45
00:02:50.073 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.18, opts=13)
00:02:50.073 00.000 9380 Enqueuing Move request for scope (-0.05, -0.18)
00:02:50.073 00.000 18188 Worker thread wakes up
00:02:50.073 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
00:02:50.073 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
00:02:50.073 00.000 18188 Moving (-0.05, -0.18) raw xDistance=0.02 yDistance=-0.19
00:02:50.091 00.018 18188 PPEC rslt: input = 0.02, final = -0.10, react = 0.02, pred = -0.12, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
00:02:50.091 00.000 18188 PPEC: input: 0.02, control: -0.10, exposure: 500
00:02:50.091 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:50.091 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:02:50.091 00.000 18188 MoveAxis(E, 19, ABG)
00:02:50.091 00.000 18188 Guiding  Dir = 2, Dur = 19
00:02:50.093 00.002 18188 IsSlewing returns 0
00:02:50.093 00.000 18188 IsGuiding returns 0
00:02:50.093 00.000 18188 PulseGuide returned control before completion, sleep 29
00:02:50.105 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10126, med=1919, FiltMin=1854, FiltMax=3127, Gamma=0.450
00:02:50.126 00.021 9380 UpdateGuideState exits: m=20637 SNR=91.3
00:02:50.126 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:50.126 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:50.137 00.011 9380 Enqueuing Expose request
00:02:50.137 00.000 18188 IsGuiding returns 0
00:02:50.137 00.000 18188 Move returns status 0, amount 19
00:02:50.137 00.000 18188 MoveAxis(N, 0, ABG)
00:02:50.137 00.000 18188 Move returns status 0, amount 0
00:02:50.137 00.000 18188 move complete, result=0
00:02:50.137 00.000 18188 worker thread done servicing request
00:02:50.137 00.000 18188 Worker thread wakes up
00:02:50.137 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:50.137 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:50.137 00.000 9380 GuideStep: 0.0 px 19 ms EAST, -0.2 px 0 ms NORTH
00:02:50.789 00.652 18188 Exposure complete
00:02:50.836 00.047 18188 worker thread done servicing request
00:02:50.836 00.000 9380 OnExposeComplete: enter
00:02:50.836 00.000 9380 UpdateGuideState(): m_state=6
00:02:50.836 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 648
00:02:50.836 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.26, Mass=18211, SNR=82.0, Peak=4654 HFD=2.4
00:02:50.836 00.000 9380 MultiStar: [#1 0.24,-0.33,1.01,U] [#2 -0.67,-0.07,0.00,M1] [#3 0.19,0.22,0.58,U] [#4 0.09,0.34,0.43,U] [#5 0.31,-0.29,0.37,U] [#6 -0.11,0.73,0.00,R] [#7 -0.65,-0.18,0.00,M1] [#8 -0.06,0.22,0.27,U] 
00:02:50.836 00.000 9380 refined, 5 included, MultiStar: {0.17, -0.20}, one-star: {0.12, -0.61}
00:02:50.852 00.016 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.88 = 2.41)
00:02:50.852 00.000 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
00:02:50.852 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.20 hyp=0.26 cameraTheta=-0.86 mountX=-0.19 mountY=-0.17, mountTheta=-2.41
00:02:50.852 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.20, opts=13)
00:02:50.852 00.000 9380 Enqueuing Move request for scope (0.17, -0.20)
00:02:50.852 00.000 18188 Worker thread wakes up
00:02:50.852 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.20) opts 0xd
00:02:50.852 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.20)
00:02:50.852 00.000 18188 Moving (0.17, -0.20) raw xDistance=-0.19 yDistance=-0.17
00:02:50.868 00.016 18188 PPEC rslt: input = -0.19, final = -0.25, react = -0.15, pred = -0.11, hyst = -0.17, hyst_pct = 0.14, period_length = 638.00
00:02:50.868 00.000 18188 PPEC: input: -0.19, control: -0.25, exposure: 500
00:02:50.868 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:50.868 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:02:50.868 00.000 18188 MoveAxis(E, 49, ABG)
00:02:50.868 00.000 18188 Guiding  Dir = 2, Dur = 49
00:02:50.868 00.000 18188 IsSlewing returns 0
00:02:50.868 00.000 18188 IsGuiding returns 0
00:02:50.868 00.000 18188 PulseGuide returned control before completion, sleep 59
00:02:50.874 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10057, med=1919, FiltMin=1859, FiltMax=3328, Gamma=0.450
00:02:50.884 00.010 9380 UpdateGuideState exits: m=18211 SNR=82.0
00:02:50.884 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:50.884 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:50.884 00.000 9380 Enqueuing Expose request
00:02:50.931 00.047 18188 IsGuiding returns 1
00:02:50.931 00.000 18188 scope still moving after pulse duration time elapsed
00:02:50.963 00.032 18188 IsSlewing returns 0
00:02:50.963 00.000 18188 IsGuiding returns 1
00:02:50.995 00.032 18188 IsSlewing returns 0
00:02:50.995 00.000 18188 IsGuiding returns 1
00:02:51.027 00.032 18188 IsSlewing returns 0
00:02:51.027 00.000 18188 IsGuiding returns 0
00:02:51.027 00.000 18188 scope move finished after 49 + 110 ms
00:02:51.027 00.000 18188 Move returns status 0, amount 49
00:02:51.027 00.000 18188 MoveAxis(N, 0, ABG)
00:02:51.027 00.000 18188 Move returns status 0, amount 0
00:02:51.027 00.000 18188 move complete, result=0
00:02:51.027 00.000 18188 worker thread done servicing request
00:02:51.027 00.000 18188 Worker thread wakes up
00:02:51.027 00.000 9380 GuideStep: -0.2 px 49 ms EAST, -0.2 px 0 ms NORTH
00:02:51.031 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:51.031 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:51.689 00.658 18188 Exposure complete
00:02:51.724 00.035 18188 worker thread done servicing request
00:02:51.724 00.000 9380 OnExposeComplete: enter
00:02:51.739 00.015 9380 UpdateGuideState(): m_state=6
00:02:51.743 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 649
00:02:51.747 00.004 9380 Star::Find returns 1 (0), X=494.33, Y=464.53, Mass=19487, SNR=90.1, Peak=4470 HFD=2.9
00:02:51.751 00.004 9380 MultiStar: [#1 0.31,-0.09,0.95,U] [#2 -0.16,-0.16,0.52,U] [#3 0.30,-0.20,0.52,U] [#4 0.00,0.56,0.38,U] [#5 -0.25,-0.20,0.33,U] [#6 -0.14,0.37,0.36,U] [#7 -0.47,-0.31,0.33,U] [#8 0.08,0.59,0.19,U] 
00:02:51.753 00.002 9380 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {0.16, -0.34}
00:02:51.757 00.004 9380 CameraToMount -- cameraTheta (-0.91) - m_xAngle (3.02) = xAngle (-3.92 = 2.36)
00:02:51.759 00.002 9380 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
00:02:51.761 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.91 mountX=-0.06 mountY=-0.06, mountTheta=-2.36
00:02:51.767 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.07, opts=13)
00:02:51.771 00.004 9380 Enqueuing Move request for scope (0.06, -0.07)
00:02:51.771 00.000 18188 Worker thread wakes up
00:02:51.771 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
00:02:51.771 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
00:02:51.771 00.000 18188 Moving (0.06, -0.07) raw xDistance=-0.06 yDistance=-0.06
00:02:51.771 00.000 18188 PPEC rslt: input = -0.06, final = -0.11, react = -0.05, pred = -0.13, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
00:02:51.771 00.000 18188 PPEC: input: -0.06, control: -0.11, exposure: 500
00:02:51.771 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:51.771 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:02:51.771 00.000 18188 MoveAxis(E, 21, ABG)
00:02:51.771 00.000 18188 Guiding  Dir = 2, Dur = 21
00:02:51.771 00.000 18188 IsSlewing returns 0
00:02:51.771 00.000 18188 IsGuiding returns 0
00:02:51.771 00.000 18188 PulseGuide returned control before completion, sleep 31
00:02:51.771 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10155, med=1919, FiltMin=1864, FiltMax=3694, Gamma=0.450
00:02:51.802 00.031 9380 UpdateGuideState exits: m=19487 SNR=90.1
00:02:51.802 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:51.802 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:51.802 00.000 9380 Enqueuing Expose request
00:02:51.818 00.016 18188 IsGuiding returns 1
00:02:51.818 00.000 18188 scope still moving after pulse duration time elapsed
00:02:51.849 00.031 18188 IsSlewing returns 0
00:02:51.849 00.000 18188 IsGuiding returns 1
00:02:51.881 00.032 18188 IsSlewing returns 0
00:02:51.881 00.000 18188 IsGuiding returns 0
00:02:51.881 00.000 18188 scope move finished after 21 + 84 ms
00:02:51.881 00.000 18188 Move returns status 0, amount 21
00:02:51.881 00.000 18188 MoveAxis(N, 0, ABG)
00:02:51.881 00.000 18188 Move returns status 0, amount 0
00:02:51.881 00.000 18188 move complete, result=0
00:02:51.881 00.000 18188 worker thread done servicing request
00:02:51.881 00.000 18188 Worker thread wakes up
00:02:51.881 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:51.881 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:51.881 00.000 9380 GuideStep: -0.1 px 21 ms EAST, -0.1 px 0 ms NORTH
00:02:52.539 00.658 18188 Exposure complete
00:02:52.585 00.046 18188 worker thread done servicing request
00:02:52.585 00.000 9380 OnExposeComplete: enter
00:02:52.593 00.008 9380 UpdateGuideState(): m_state=6
00:02:52.599 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 650
00:02:52.603 00.004 9380 Star::Find returns 1 (0), X=493.46, Y=464.49, Mass=18836, SNR=86.9, Peak=4501 HFD=3.1
00:02:52.607 00.004 9380 MultiStar: [#1 -0.33,-0.04,0.91,U] [#2 -0.30,0.09,0.51,U] [#3 -0.35,0.06,0.53,U] [#4 -0.73,0.11,0.00,M1] [#5 -0.19,-0.16,0.36,U] [#6 -0.49,0.26,0.42,U] [#7 -0.75,-0.41,0.00,M1] [#8 -0.42,-0.03,0.23,U] 
00:02:52.611 00.004 9380 refined, 6 included, MultiStar: {-0.44, -0.08}, one-star: {-0.71, -0.39}
00:02:52.613 00.002 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.98 = 0.30)
00:02:52.617 00.004 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
00:02:52.619 00.002 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.08 hyp=0.44 cameraTheta=-2.97 mountX=0.42 mountY=-0.13, mountTheta=-0.30
00:02:52.625 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.08, opts=13)
00:02:52.626 00.001 9380 Enqueuing Move request for scope (-0.44, -0.08)
00:02:52.628 00.002 18188 Worker thread wakes up
00:02:52.628 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.08) opts 0xd
00:02:52.628 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.08)
00:02:52.628 00.000 18188 Moving (-0.44, -0.08) raw xDistance=0.42 yDistance=-0.13
00:02:52.630 00.002 18188 PPEC rslt: input = 0.42, final = 0.22, react = 0.34, pred = -0.13, hyst = 0.28, hyst_pct = 0.14, period_length = 638.00
00:02:52.630 00.000 18188 PPEC: input: 0.42, control: 0.22, exposure: 500
00:02:52.630 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:52.630 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:02:52.630 00.000 18188 MoveAxis(W, 43, ABG)
00:02:52.630 00.000 18188 Guiding  Dir = 3, Dur = 43
00:02:52.630 00.000 18188 IsSlewing returns 0
00:02:52.630 00.000 18188 IsGuiding returns 0
00:02:52.630 00.000 18188 PulseGuide returned control before completion, sleep 53
00:02:52.633 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10094, med=1919, FiltMin=1854, FiltMax=3268, Gamma=0.450
00:02:52.649 00.016 9380 UpdateGuideState exits: m=18836 SNR=86.9
00:02:52.649 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:52.664 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:52.664 00.000 9380 Enqueuing Expose request
00:02:52.696 00.032 18188 IsGuiding returns 1
00:02:52.696 00.000 18188 scope still moving after pulse duration time elapsed
00:02:52.728 00.032 18188 IsSlewing returns 0
00:02:52.728 00.000 18188 IsGuiding returns 0
00:02:52.728 00.000 18188 scope move finished after 43 + 54 ms
00:02:52.728 00.000 18188 Move returns status 0, amount 43
00:02:52.728 00.000 18188 MoveAxis(N, 0, ABG)
00:02:52.728 00.000 18188 Move returns status 0, amount 0
00:02:52.728 00.000 18188 move complete, result=0
00:02:52.730 00.002 18188 worker thread done servicing request
00:02:52.730 00.000 18188 Worker thread wakes up
00:02:52.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:52.730 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:52.744 00.014 9380 GuideStep: 0.4 px 43 ms WEST, -0.1 px 0 ms NORTH
00:02:53.383 00.639 18188 Exposure complete
00:02:53.427 00.044 18188 worker thread done servicing request
00:02:53.427 00.000 9380 OnExposeComplete: enter
00:02:53.437 00.010 9380 UpdateGuideState(): m_state=6
00:02:53.440 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 651
00:02:53.440 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.97, Mass=20137, SNR=86.1, Peak=4232 HFD=2.5
00:02:53.440 00.000 9380 MultiStar: [#1 -0.30,0.05,0.81,U] [#2 0.08,0.18,0.62,U] [#3 0.01,-0.03,0.47,U] [#4 0.12,0.34,0.45,U] [#5 0.23,0.03,0.30,U] [#6 -0.46,0.14,0.33,U] [#7 0.05,-0.43,0.29,U] [#8 -0.50,0.54,0.00,M1] 
00:02:53.453 00.013 9380 refined, 7 included, MultiStar: {-0.03, 0.07}, one-star: {0.08, 0.09}
00:02:53.453 00.000 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
00:02:53.453 00.000 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
00:02:53.453 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.93 mountX=0.04 mountY=0.07, mountTheta=1.08
00:02:53.471 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.07, opts=13)
00:02:53.471 00.000 9380 Enqueuing Move request for scope (-0.03, 0.07)
00:02:53.485 00.014 18188 Worker thread wakes up
00:02:53.485 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
00:02:53.485 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
00:02:53.485 00.000 18188 Moving (-0.03, 0.07) raw xDistance=0.04 yDistance=0.07
00:02:53.485 00.000 18188 PPEC rslt: input = 0.04, final = -0.11, react = 0.03, pred = -0.13, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
00:02:53.485 00.000 18188 PPEC: input: 0.04, control: -0.11, exposure: 500
00:02:53.485 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:53.485 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:02:53.485 00.000 18188 MoveAxis(E, 22, ABG)
00:02:53.485 00.000 18188 Guiding  Dir = 2, Dur = 22
00:02:53.485 00.000 18188 IsSlewing returns 0
00:02:53.485 00.000 18188 IsGuiding returns 0
00:02:53.485 00.000 18188 PulseGuide returned control before completion, sleep 32
00:02:53.485 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10341, med=1919, FiltMin=1864, FiltMax=3357, Gamma=0.450
00:02:53.517 00.032 9380 UpdateGuideState exits: m=20137 SNR=86.1
00:02:53.517 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:53.527 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:53.527 00.000 9380 Enqueuing Expose request
00:02:53.533 00.006 18188 IsGuiding returns 1
00:02:53.533 00.000 18188 scope still moving after pulse duration time elapsed
00:02:53.565 00.032 18188 IsSlewing returns 0
00:02:53.565 00.000 18188 IsGuiding returns 1
00:02:53.597 00.032 18188 IsSlewing returns 0
00:02:53.597 00.000 18188 IsGuiding returns 0
00:02:53.597 00.000 18188 scope move finished after 22 + 85 ms
00:02:53.597 00.000 18188 Move returns status 0, amount 22
00:02:53.597 00.000 18188 MoveAxis(N, 0, ABG)
00:02:53.597 00.000 18188 Move returns status 0, amount 0
00:02:53.597 00.000 18188 move complete, result=0
00:02:53.597 00.000 18188 worker thread done servicing request
00:02:53.597 00.000 18188 Worker thread wakes up
00:02:53.597 00.000 9380 GuideStep: 0.0 px 22 ms EAST, 0.1 px 0 ms NORTH
00:02:53.605 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:53.605 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:54.253 00.648 18188 Exposure complete
00:02:54.296 00.043 18188 worker thread done servicing request
00:02:54.296 00.000 9380 OnExposeComplete: enter
00:02:54.308 00.012 9380 UpdateGuideState(): m_state=6
00:02:54.310 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 652
00:02:54.313 00.003 9380 Star::Find returns 1 (0), X=494.11, Y=464.51, Mass=18085, SNR=83.9, Peak=4168 HFD=2.6
00:02:54.313 00.000 9380 MultiStar: [#1 -0.34,-0.21,1.00,U] [#2 0.10,-0.09,0.56,U] [#3 -0.66,0.10,0.00,M1] [#4 -0.17,-0.05,0.44,U] [#5 -0.16,-0.14,0.31,U] [#6 -0.32,-0.58,0.00,M1] [#7 0.03,-0.58,0.28,U] [#8 -0.15,-0.48,0.22,U] 
00:02:54.315 00.002 9380 refined, 6 included, MultiStar: {-0.13, -0.25}, one-star: {-0.06, -0.36}
00:02:54.317 00.002 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.06 = 1.22)
00:02:54.319 00.002 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
00:02:54.319 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.25 hyp=0.28 cameraTheta=-2.05 mountX=0.10 mountY=-0.26, mountTheta=-1.22
00:02:54.325 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.25, opts=13)
00:02:54.328 00.003 9380 Enqueuing Move request for scope (-0.13, -0.25)
00:02:54.328 00.000 18188 Worker thread wakes up
00:02:54.330 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.25) opts 0xd
00:02:54.330 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.25)
00:02:54.330 00.000 18188 Moving (-0.13, -0.25) raw xDistance=0.10 yDistance=-0.26
00:02:54.330 00.000 18188 PPEC rslt: input = 0.10, final = -0.04, react = 0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
00:02:54.330 00.000 18188 PPEC: input: 0.10, control: -0.04, exposure: 500
00:02:54.330 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:02:54.330 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:02:54.330 00.000 18188 MoveAxis(E, 8, ABG)
00:02:54.330 00.000 18188 Guiding  Dir = 2, Dur = 8
00:02:54.330 00.000 18188 IsSlewing returns 0
00:02:54.330 00.000 18188 IsGuiding returns 0
00:02:54.330 00.000 18188 PulseGuide returned control before completion, sleep 18
00:02:54.336 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10081, med=1920, FiltMin=1856, FiltMax=3138, Gamma=0.450
00:02:54.342 00.006 9380 UpdateGuideState exits: m=18085 SNR=83.9
00:02:54.348 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:54.348 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:54.358 00.010 9380 Enqueuing Expose request
00:02:54.358 00.000 18188 IsGuiding returns 0
00:02:54.358 00.000 18188 Move returns status 0, amount 8
00:02:54.358 00.000 18188 MoveAxis(N, 0, ABG)
00:02:54.358 00.000 18188 Move returns status 0, amount 0
00:02:54.358 00.000 18188 move complete, result=0
00:02:54.358 00.000 18188 worker thread done servicing request
00:02:54.358 00.000 18188 Worker thread wakes up
00:02:54.358 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:54.358 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:54.358 00.000 9380 GuideStep: 0.1 px 8 ms EAST, -0.3 px 0 ms NORTH
00:02:55.011 00.653 18188 Exposure complete
00:02:55.060 00.049 18188 worker thread done servicing request
00:02:55.060 00.000 9380 OnExposeComplete: enter
00:02:55.076 00.016 9380 UpdateGuideState(): m_state=6
00:02:55.076 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 653
00:02:55.076 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=464.30, Mass=22098, SNR=94.0, Peak=5926 HFD=2.4
00:02:55.076 00.000 9380 MultiStar: [#1 0.21,-0.43,0.80,U] [#2 0.22,-0.16,0.53,U] [#3 -0.37,0.31,0.52,U] [#4 -0.32,0.07,0.39,U] [#5 0.14,-0.62,0.00,M1] [#6 0.04,-0.52,0.33,U] [#7 -0.05,-0.68,0.00,M1] [#8 -0.13,-0.35,0.18,U] 
00:02:55.092 00.016 9380 refined, 6 included, MultiStar: {-0.07, -0.28}, one-star: {-0.23, -0.58}
00:02:55.092 00.000 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.85 = 1.43)
00:02:55.092 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
00:02:55.092 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.28 hyp=0.29 cameraTheta=-1.83 mountX=0.04 mountY=-0.28, mountTheta=-1.43
00:02:55.108 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.28, opts=13)
00:02:55.123 00.015 9380 Enqueuing Move request for scope (-0.07, -0.28)
00:02:55.123 00.000 18188 Worker thread wakes up
00:02:55.123 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.28) opts 0xd
00:02:55.123 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.28)
00:02:55.123 00.000 18188 Moving (-0.07, -0.28) raw xDistance=0.04 yDistance=-0.28
00:02:55.129 00.006 18188 PPEC rslt: input = 0.04, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
00:02:55.129 00.000 18188 PPEC: input: 0.04, control: -0.04, exposure: 500
00:02:55.129 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:02:55.129 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:02:55.131 00.002 18188 MoveAxis(E, 7, ABG)
00:02:55.131 00.000 18188 Guiding  Dir = 2, Dur = 7
00:02:55.131 00.000 18188 IsSlewing returns 0
00:02:55.131 00.000 18188 IsGuiding returns 0
00:02:55.131 00.000 18188 PulseGuide returned control before completion, sleep 17
00:02:55.139 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10152, med=1919, FiltMin=1862, FiltMax=3534, Gamma=0.450
00:02:55.155 00.016 18188 IsGuiding returns 0
00:02:55.155 00.000 18188 Move returns status 0, amount 7
00:02:55.155 00.000 18188 MoveAxis(N, 0, ABG)
00:02:55.155 00.000 18188 Move returns status 0, amount 0
00:02:55.155 00.000 18188 move complete, result=0
00:02:55.155 00.000 18188 worker thread done servicing request
00:02:55.155 00.000 9380 UpdateGuideState exits: m=22098 SNR=94.0
00:02:55.155 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:55.173 00.018 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:55.177 00.004 9380 Enqueuing Expose request
00:02:55.177 00.000 18188 Worker thread wakes up
00:02:55.177 00.000 9380 GuideStep: 0.0 px 7 ms EAST, -0.3 px 0 ms NORTH
00:02:55.177 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:55.177 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:55.835 00.658 18188 Exposure complete
00:02:55.884 00.049 18188 worker thread done servicing request
00:02:55.884 00.000 9380 OnExposeComplete: enter
00:02:55.884 00.000 9380 UpdateGuideState(): m_state=6
00:02:55.898 00.014 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 654
00:02:55.900 00.002 9380 Star::Find returns 1 (0), X=494.00, Y=464.70, Mass=20765, SNR=90.2, Peak=4535 HFD=2.5
00:02:55.900 00.000 9380 MultiStar: [#1 -0.01,-0.07,0.91,U] [#2 0.29,0.08,0.54,U] [#3 -0.04,0.09,0.54,U] [#4 0.22,-0.33,0.41,U] [#5 0.22,-0.54,0.38,U] [#6 0.22,-0.29,0.36,U] [#7 0.30,-0.27,0.28,U] [#8 0.09,-0.04,0.17,U] 
00:02:55.900 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.15}, one-star: {-0.17, -0.17}
00:02:55.900 00.000 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.16 = 2.12)
00:02:55.900 00.000 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
00:02:55.914 00.014 9380 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-1.14 mountX=-0.09 mountY=-0.14, mountTheta=-2.12
00:02:55.914 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.15, opts=13)
00:02:55.930 00.016 9380 Enqueuing Move request for scope (0.07, -0.15)
00:02:55.930 00.000 18188 Worker thread wakes up
00:02:55.930 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
00:02:55.930 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
00:02:55.930 00.000 18188 Moving (0.07, -0.15) raw xDistance=-0.09 yDistance=-0.14
00:02:55.930 00.000 18188 PPEC rslt: input = -0.09, final = -0.04, react = -0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
00:02:55.930 00.000 18188 PPEC: input: -0.09, control: -0.04, exposure: 500
00:02:55.930 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:55.930 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:02:55.930 00.000 18188 MoveAxis(E, 7, ABG)
00:02:55.930 00.000 18188 Guiding  Dir = 2, Dur = 7
00:02:55.930 00.000 18188 IsSlewing returns 0
00:02:55.930 00.000 18188 IsGuiding returns 0
00:02:55.930 00.000 18188 PulseGuide returned control before completion, sleep 17
00:02:55.946 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10030, med=1919, FiltMin=1859, FiltMax=3183, Gamma=0.450
00:02:55.961 00.015 18188 IsGuiding returns 0
00:02:55.961 00.000 18188 Move returns status 0, amount 7
00:02:55.961 00.000 18188 MoveAxis(N, 0, ABG)
00:02:55.961 00.000 18188 Move returns status 0, amount 0
00:02:55.961 00.000 18188 move complete, result=0
00:02:55.961 00.000 18188 worker thread done servicing request
00:02:55.977 00.016 9380 UpdateGuideState exits: m=20765 SNR=90.2
00:02:55.977 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:55.977 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:55.977 00.000 9380 Enqueuing Expose request
00:02:55.993 00.016 18188 Worker thread wakes up
00:02:55.993 00.000 9380 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
00:02:55.993 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:55.993 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:56.652 00.659 18188 Exposure complete
00:02:56.700 00.048 18188 worker thread done servicing request
00:02:56.700 00.000 9380 OnExposeComplete: enter
00:02:56.706 00.006 9380 UpdateGuideState(): m_state=6
00:02:56.708 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 655
00:02:56.712 00.004 9380 Star::Find returns 1 (0), X=493.96, Y=464.32, Mass=26256, SNR=102.2, Peak=6713 HFD=2.4
00:02:56.716 00.004 9380 MultiStar: [#1 0.00,-0.19,0.76,U] [#2 0.06,-0.14,0.49,U] [#3 0.22,0.47,0.45,U] [#4 -0.17,-0.01,0.36,U] [#5 0.79,0.31,0.00,M1] [#6 0.27,-0.65,0.00,M1] [#7 0.05,-0.39,0.28,U] [#8 -0.29,-0.17,0.20,U] 
00:02:56.716 00.000 9380 refined, 6 included, MultiStar: {-0.05, -0.20}, one-star: {-0.21, -0.56}
00:02:56.716 00.000 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.84 = 1.45)
00:02:56.716 00.000 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
00:02:56.731 00.015 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.82 mountX=0.03 mountY=-0.20, mountTheta=-1.45
00:02:56.731 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.20, opts=13)
00:02:56.748 00.017 9380 Enqueuing Move request for scope (-0.05, -0.20)
00:02:56.748 00.000 18188 Worker thread wakes up
00:02:56.748 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
00:02:56.748 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
00:02:56.748 00.000 18188 Moving (-0.05, -0.20) raw xDistance=0.03 yDistance=-0.20
00:02:56.748 00.000 18188 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
00:02:56.748 00.000 18188 PPEC: input: 0.03, control: -0.03, exposure: 500
00:02:56.748 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:56.748 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:02:56.748 00.000 18188 MoveAxis(E, 6, ABG)
00:02:56.748 00.000 18188 Guiding  Dir = 2, Dur = 6
00:02:56.748 00.000 18188 IsSlewing returns 0
00:02:56.748 00.000 18188 IsGuiding returns 0
00:02:56.748 00.000 18188 PulseGuide returned control before completion, sleep 16
00:02:56.764 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10203, med=1919, FiltMin=1859, FiltMax=3788, Gamma=0.450
00:02:56.779 00.015 18188 IsGuiding returns 1
00:02:56.779 00.000 18188 scope still moving after pulse duration time elapsed
00:02:56.795 00.016 9380 UpdateGuideState exits: m=26256 SNR=102.2
00:02:56.795 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:56.795 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:56.795 00.000 9380 Enqueuing Expose request
00:02:56.813 00.018 18188 IsSlewing returns 0
00:02:56.813 00.000 18188 IsGuiding returns 0
00:02:56.813 00.000 18188 scope move finished after 6 + 47 ms
00:02:56.813 00.000 18188 Move returns status 0, amount 6
00:02:56.813 00.000 18188 MoveAxis(N, 0, ABG)
00:02:56.813 00.000 18188 Move returns status 0, amount 0
00:02:56.813 00.000 18188 move complete, result=0
00:02:56.813 00.000 18188 worker thread done servicing request
00:02:56.813 00.000 18188 Worker thread wakes up
00:02:56.813 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:56.813 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:56.813 00.000 9380 GuideStep: 0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
00:02:57.470 00.657 18188 Exposure complete
00:02:57.521 00.051 18188 worker thread done servicing request
00:02:57.521 00.000 9380 OnExposeComplete: enter
00:02:57.524 00.003 9380 UpdateGuideState(): m_state=6
00:02:57.524 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 656
00:02:57.524 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.28, Mass=19907, SNR=88.7, Peak=4893 HFD=2.1
00:02:57.524 00.000 9380 MultiStar: [#1 0.09,0.01,0.93,U] [#2 -0.07,0.25,0.58,U] [#3 -0.16,0.17,0.53,U] [#4 0.00,0.09,0.43,U] [#5 0.24,-0.08,0.28,U] [#6 0.25,-0.34,0.37,U] [#7 0.23,-0.65,0.00,M1] [#8 0.10,-0.18,0.22,U] 
00:02:57.533 00.009 9380 refined, 7 included, MultiStar: {0.08, -0.12}, one-star: {0.18, -0.60}
00:02:57.536 00.003 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.02 = 2.27)
00:02:57.536 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
00:02:57.536 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-1.00 mountX=-0.09 mountY=-0.11, mountTheta=-2.27
00:02:57.536 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.12, opts=13)
00:02:57.536 00.000 9380 Enqueuing Move request for scope (0.08, -0.12)
00:02:57.549 00.013 18188 Worker thread wakes up
00:02:57.549 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
00:02:57.549 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
00:02:57.549 00.000 18188 Moving (0.08, -0.12) raw xDistance=-0.09 yDistance=-0.11
00:02:57.549 00.000 18188 PPEC rslt: input = -0.09, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
00:02:57.549 00.000 18188 PPEC: input: -0.09, control: -0.03, exposure: 500
00:02:57.549 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:57.549 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:02:57.549 00.000 18188 MoveAxis(E, 6, ABG)
00:02:57.549 00.000 18188 Guiding  Dir = 2, Dur = 6
00:02:57.549 00.000 18188 IsSlewing returns 0
00:02:57.549 00.000 18188 IsGuiding returns 0
00:02:57.549 00.000 18188 PulseGuide returned control before completion, sleep 16
00:02:57.549 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10213, med=1919, FiltMin=1857, FiltMax=3525, Gamma=0.450
00:02:57.565 00.016 9380 UpdateGuideState exits: m=19907 SNR=88.7
00:02:57.565 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:57.565 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:57.565 00.000 9380 Enqueuing Expose request
00:02:57.581 00.016 18188 IsGuiding returns 0
00:02:57.581 00.000 18188 Move returns status 0, amount 6
00:02:57.581 00.000 18188 MoveAxis(N, 0, ABG)
00:02:57.581 00.000 18188 Move returns status 0, amount 0
00:02:57.581 00.000 18188 move complete, result=0
00:02:57.581 00.000 18188 worker thread done servicing request
00:02:57.581 00.000 18188 Worker thread wakes up
00:02:57.581 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:57.581 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:57.581 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
00:02:58.234 00.653 18188 Exposure complete
00:02:58.281 00.047 18188 worker thread done servicing request
00:02:58.281 00.000 9380 OnExposeComplete: enter
00:02:58.290 00.009 9380 UpdateGuideState(): m_state=6
00:02:58.295 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 657
00:02:58.297 00.002 9380 Star::Find returns 1 (0), X=494.53, Y=464.66, Mass=22112, SNR=94.2, Peak=4559 HFD=2.8
00:02:58.297 00.000 9380 MultiStar: [#1 -0.38,0.36,0.80,U] [#2 -0.25,0.23,0.52,U] [#3 -0.31,0.22,0.51,U] [#4 -0.35,0.02,0.40,U] [#5 0.03,0.15,0.31,U] [#6 -0.03,-0.06,0.31,U] [#7 -0.26,-0.50,0.30,U] [#8 -0.71,0.03,0.00,M1] 
00:02:58.297 00.000 9380 refined, 7 included, MultiStar: {-0.11, 0.05}, one-star: {0.36, -0.21}
00:02:58.311 00.014 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
00:02:58.311 00.000 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:02:58.311 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.74 mountX=0.11 mountY=0.03, mountTheta=0.28
00:02:58.327 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.05, opts=13)
00:02:58.327 00.000 9380 Enqueuing Move request for scope (-0.11, 0.05)
00:02:58.334 00.007 18188 Worker thread wakes up
00:02:58.334 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
00:02:58.334 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
00:02:58.334 00.000 18188 Moving (-0.11, 0.05) raw xDistance=0.11 yDistance=0.03
00:02:58.334 00.000 18188 PPEC rslt: input = 0.11, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
00:02:58.334 00.000 18188 PPEC: input: 0.11, control: -0.03, exposure: 500
00:02:58.334 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:58.334 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:02:58.334 00.000 18188 MoveAxis(E, 5, ABG)
00:02:58.334 00.000 18188 Guiding  Dir = 2, Dur = 5
00:02:58.334 00.000 18188 IsSlewing returns 0
00:02:58.334 00.000 18188 IsGuiding returns 0
00:02:58.334 00.000 18188 PulseGuide returned control before completion, sleep 15
00:02:58.343 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10103, med=1920, FiltMin=1859, FiltMax=3507, Gamma=0.450
00:02:58.359 00.016 18188 IsGuiding returns 0
00:02:58.359 00.000 18188 Move returns status 0, amount 5
00:02:58.359 00.000 18188 MoveAxis(N, 0, ABG)
00:02:58.359 00.000 18188 Move returns status 0, amount 0
00:02:58.359 00.000 18188 move complete, result=0
00:02:58.359 00.000 18188 worker thread done servicing request
00:02:58.365 00.006 9380 UpdateGuideState exits: m=22112 SNR=94.2
00:02:58.375 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:58.375 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:58.375 00.000 9380 Enqueuing Expose request
00:02:58.375 00.000 18188 Worker thread wakes up
00:02:58.375 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
00:02:58.391 00.016 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:58.391 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:59.035 00.644 18188 Exposure complete
00:02:59.087 00.052 18188 worker thread done servicing request
00:02:59.087 00.000 9380 OnExposeComplete: enter
00:02:59.087 00.000 9380 UpdateGuideState(): m_state=6
00:02:59.098 00.011 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 658
00:02:59.098 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.87, Mass=21954, SNR=93.1, Peak=4401 HFD=2.7
00:02:59.098 00.000 9380 MultiStar: [#1 -0.57,-0.06,0.81,U] [#2 -0.41,-0.12,0.58,U] [#3 -0.38,0.32,0.49,U] [#4 -0.62,0.05,0.42,U] [#5 -0.20,0.06,0.29,U] [#6 -0.11,0.01,0.32,U] [#7 -0.80,-0.09,0.00,M1] [#8 -0.69,0.44,0.00,M2] 
00:02:59.098 00.000 9380 single-star, 6 included, MultiStar: {-0.36, 0.02}, one-star: {-0.17, -0.00}
00:02:59.098 00.000 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.14 = 0.15)
00:02:59.098 00.000 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
00:02:59.098 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.00 hyp=0.17 cameraTheta=-3.12 mountX=0.17 mountY=-0.02, mountTheta=-0.15
00:02:59.117 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.00, opts=13)
00:02:59.117 00.000 9380 Enqueuing Move request for scope (-0.17, -0.00)
00:02:59.131 00.014 18188 Worker thread wakes up
00:02:59.131 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.00) opts 0xd
00:02:59.131 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.00)
00:02:59.131 00.000 18188 Moving (-0.17, -0.00) raw xDistance=0.17 yDistance=-0.02
00:02:59.131 00.000 18188 PPEC rslt: input = 0.17, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.14, period_length = 638.00
00:02:59.131 00.000 18188 PPEC: input: 0.17, control: 0.14, exposure: 500
00:02:59.131 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:02:59.133 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:02:59.133 00.000 18188 MoveAxis(W, 27, ABG)
00:02:59.133 00.000 18188 Guiding  Dir = 3, Dur = 27
00:02:59.133 00.000 18188 IsSlewing returns 0
00:02:59.133 00.000 18188 IsGuiding returns 0
00:02:59.133 00.000 18188 PulseGuide returned control before completion, sleep 37
00:02:59.147 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10062, med=1920, FiltMin=1861, FiltMax=3104, Gamma=0.450
00:02:59.163 00.016 9380 UpdateGuideState exits: m=21954 SNR=93.1
00:02:59.163 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:02:59.163 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:02:59.163 00.000 9380 Enqueuing Expose request
00:02:59.179 00.016 18188 IsGuiding returns 1
00:02:59.179 00.000 18188 scope still moving after pulse duration time elapsed
00:02:59.210 00.031 18188 IsSlewing returns 0
00:02:59.210 00.000 18188 IsGuiding returns 1
00:02:59.243 00.033 18188 IsSlewing returns 0
00:02:59.243 00.000 18188 IsGuiding returns 1
00:02:59.274 00.031 18188 IsSlewing returns 0
00:02:59.274 00.000 18188 IsGuiding returns 1
00:02:59.306 00.032 18188 IsSlewing returns 0
00:02:59.306 00.000 18188 IsGuiding returns 0
00:02:59.306 00.000 18188 scope move finished after 27 + 146 ms
00:02:59.306 00.000 18188 Move returns status 0, amount 27
00:02:59.306 00.000 18188 MoveAxis(N, 0, ABG)
00:02:59.306 00.000 18188 Move returns status 0, amount 0
00:02:59.306 00.000 18188 move complete, result=0
00:02:59.306 00.000 18188 worker thread done servicing request
00:02:59.306 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.0 px 0 ms NORTH
00:02:59.306 00.000 18188 Worker thread wakes up
00:02:59.306 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:02:59.306 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:02:59.965 00.659 18188 Exposure complete
00:03:00.013 00.048 18188 worker thread done servicing request
00:03:00.013 00.000 9380 OnExposeComplete: enter
00:03:00.013 00.000 9380 UpdateGuideState(): m_state=6
00:03:00.019 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 659
00:03:00.019 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=464.54, Mass=19970, SNR=90.0, Peak=5040 HFD=2.5
00:03:00.019 00.000 9380 MultiStar: [#1 -0.56,0.34,0.00,M1] [#2 -0.87,0.01,0.00,M1] [#3 -0.52,0.55,0.00,M1] [#4 -1.24,0.08,0.00,M1] [#5 -0.67,-0.28,0.00,M1] [#6 0.04,-0.55,0.37,U] [#7 -0.72,0.45,0.00,M2] [#8 -0.90,0.59,0.00,M3] 
00:03:00.019 00.000 9380 refined, 1 included, MultiStar: {-0.21, -0.39}, one-star: {-0.30, -0.33}
00:03:00.019 00.000 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.08 = 1.21)
00:03:00.029 00.010 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
00:03:00.035 00.006 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.39 hyp=0.44 cameraTheta=-2.06 mountX=0.16 mountY=-0.41, mountTheta=-1.21
00:03:00.037 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.39, opts=13)
00:03:00.045 00.008 9380 Enqueuing Move request for scope (-0.21, -0.39)
00:03:00.045 00.000 18188 Worker thread wakes up
00:03:00.045 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.39) opts 0xd
00:03:00.045 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.39)
00:03:00.045 00.000 18188 Moving (-0.21, -0.39) raw xDistance=0.16 yDistance=-0.41
00:03:00.045 00.000 18188 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.02, hyst = 0.11, hyst_pct = 0.14, period_length = 638.00
00:03:00.045 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
00:03:00.045 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.33 newest=-0.41
00:03:00.045 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:03:00.045 00.000 18188 MoveAxis(W, 27, ABG)
00:03:00.045 00.000 18188 Guiding  Dir = 3, Dur = 27
00:03:00.045 00.000 18188 IsSlewing returns 0
00:03:00.045 00.000 18188 IsGuiding returns 0
00:03:00.045 00.000 18188 PulseGuide returned control before completion, sleep 37
00:03:00.061 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10105, med=1919, FiltMin=1862, FiltMax=3123, Gamma=0.450
00:03:00.061 00.000 9380 UpdateGuideState exits: m=19970 SNR=90.0
00:03:00.077 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:00.077 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:00.077 00.000 9380 Enqueuing Expose request
00:03:00.093 00.016 18188 IsGuiding returns 1
00:03:00.093 00.000 18188 scope still moving after pulse duration time elapsed
00:03:00.125 00.032 18188 IsSlewing returns 0
00:03:00.125 00.000 18188 IsGuiding returns 1
00:03:00.156 00.031 18188 IsSlewing returns 0
00:03:00.156 00.000 18188 IsGuiding returns 1
00:03:00.188 00.032 18188 IsSlewing returns 0
00:03:00.188 00.000 18188 IsGuiding returns 1
00:03:00.219 00.031 18188 IsSlewing returns 0
00:03:00.219 00.000 18188 IsGuiding returns 0
00:03:00.219 00.000 18188 scope move finished after 27 + 141 ms
00:03:00.219 00.000 18188 Move returns status 0, amount 27
00:03:00.219 00.000 18188 BLC: Oldest BLC event removed
00:03:00.219 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 769 applied
00:03:00.219 00.000 18188 MoveAxis(N, 816, ABG)
00:03:00.219 00.000 18188 Guiding  Dir = 0, Dur = 816
00:03:00.219 00.000 18188 IsSlewing returns 0
00:03:00.219 00.000 18188 IsGuiding returns 0
00:03:00.219 00.000 18188 PulseGuide returned control before completion, sleep 826
00:03:01.050 00.831 18188 IsGuiding returns 1
00:03:01.050 00.000 18188 scope still moving after pulse duration time elapsed
00:03:01.082 00.032 18188 IsSlewing returns 0
00:03:01.082 00.000 18188 IsGuiding returns 1
00:03:01.113 00.031 18188 IsSlewing returns 0
00:03:01.113 00.000 18188 IsGuiding returns 1
00:03:01.145 00.032 18188 IsSlewing returns 0
00:03:01.145 00.000 18188 IsGuiding returns 1
00:03:01.176 00.031 18188 IsSlewing returns 0
00:03:01.176 00.000 18188 IsGuiding returns 1
00:03:01.208 00.032 18188 IsSlewing returns 0
00:03:01.208 00.000 18188 IsGuiding returns 0
00:03:01.208 00.000 18188 scope move finished after 816 + 170 ms
00:03:01.208 00.000 18188 Move returns status 0, amount 816
00:03:01.208 00.000 18188 move complete, result=0
00:03:01.208 00.000 18188 worker thread done servicing request
00:03:01.208 00.000 18188 Worker thread wakes up
00:03:01.208 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.4 px 816 ms NORTH
00:03:01.208 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:01.208 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:01.853 00.645 18188 Exposure complete
00:03:01.885 00.032 18188 worker thread done servicing request
00:03:01.885 00.000 9380 OnExposeComplete: enter
00:03:01.885 00.000 9380 UpdateGuideState(): m_state=6
00:03:01.885 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 660
00:03:01.885 00.000 9380 Star::Find returns 1 (0), X=493.73, Y=464.56, Mass=20771, SNR=88.8, Peak=5266 HFD=2.8
00:03:01.901 00.016 9380 MultiStar: [#1 -0.18,0.43,0.80,U] [#2 -0.83,0.52,0.00,M2] [#3 -0.83,0.15,0.00,M2] [#4 -0.73,0.68,0.00,M2] [#5 -0.14,-0.17,0.34,U] [#6 -0.51,0.02,0.34,U] [#7 -0.83,0.10,0.00,M3] [#8 -0.91,0.19,0.00,M4] 
00:03:01.907 00.006 9380 refined, 3 included, MultiStar: {-0.32, -0.01}, one-star: {-0.44, -0.32}
00:03:01.907 00.000 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.13 = 0.15)
00:03:01.907 00.000 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
00:03:01.907 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.01 hyp=0.32 cameraTheta=-3.11 mountX=0.32 mountY=-0.05, mountTheta=-0.15
00:03:01.917 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.01, opts=13)
00:03:01.917 00.000 9380 Enqueuing Move request for scope (-0.32, -0.01)
00:03:01.917 00.000 18188 Worker thread wakes up
00:03:01.917 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.01) opts 0xd
00:03:01.917 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.01)
00:03:01.917 00.000 18188 Moving (-0.32, -0.01) raw xDistance=0.32 yDistance=-0.05
00:03:01.917 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.414283, 1:0.049861
00:03:01.917 00.000 18188 BLC: No correction, Miss < min_move
00:03:01.917 00.000 18188 PPEC rslt: input = 0.32, final = 0.29, react = 0.26, pred = 0.04, hyst = 0.24, hyst_pct = 0.14, period_length = 638.00
00:03:01.917 00.000 18188 PPEC: input: 0.32, control: 0.29, exposure: 500
00:03:01.917 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:01.917 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:03:01.917 00.000 18188 MoveAxis(W, 57, ABG)
00:03:01.917 00.000 18188 Guiding  Dir = 3, Dur = 57
00:03:01.917 00.000 18188 IsSlewing returns 0
00:03:01.917 00.000 18188 IsGuiding returns 0
00:03:01.917 00.000 18188 PulseGuide returned control before completion, sleep 67
00:03:01.942 00.025 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10041, med=1918, FiltMin=1854, FiltMax=3375, Gamma=0.450
00:03:01.964 00.022 9380 UpdateGuideState exits: m=20771 SNR=88.8
00:03:01.964 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:01.970 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:01.972 00.002 9380 Enqueuing Expose request
00:03:02.011 00.039 18188 IsGuiding returns 1
00:03:02.011 00.000 18188 scope still moving after pulse duration time elapsed
00:03:02.043 00.032 18188 IsSlewing returns 0
00:03:02.043 00.000 18188 IsGuiding returns 1
00:03:02.075 00.032 18188 IsSlewing returns 0
00:03:02.075 00.000 18188 IsGuiding returns 1
00:03:02.107 00.032 18188 IsSlewing returns 0
00:03:02.107 00.000 18188 IsGuiding returns 0
00:03:02.107 00.000 18188 scope move finished after 57 + 119 ms
00:03:02.107 00.000 18188 Move returns status 0, amount 57
00:03:02.107 00.000 18188 MoveAxis(N, 0, ABG)
00:03:02.107 00.000 18188 Move returns status 0, amount 0
00:03:02.107 00.000 18188 move complete, result=0
00:03:02.107 00.000 18188 worker thread done servicing request
00:03:02.107 00.000 18188 Worker thread wakes up
00:03:02.107 00.000 9380 GuideStep: 0.3 px 57 ms WEST, -0.0 px 0 ms NORTH
00:03:02.107 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:02.107 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:02.761 00.654 18188 Exposure complete
00:03:02.794 00.033 18188 worker thread done servicing request
00:03:02.794 00.000 9380 OnExposeComplete: enter
00:03:02.797 00.003 9380 UpdateGuideState(): m_state=6
00:03:02.797 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 661
00:03:02.797 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.53, Mass=18728, SNR=86.0, Peak=4760 HFD=2.4
00:03:02.797 00.000 9380 MultiStar: [#1 -0.01,0.27,0.93,U] [#2 -0.56,-0.00,0.56,U] [#3 -0.18,0.51,0.58,U] [#4 -0.48,-0.08,0.37,U] [#5 0.31,-0.19,0.32,U] [#6 0.14,0.04,0.34,U] [#7 -0.45,-0.21,0.35,U] [#8 -0.76,0.39,0.00,M5] 
00:03:02.808 00.011 9380 refined, 7 included, MultiStar: {-0.16, 0.01}, one-star: {-0.08, -0.34}
00:03:02.808 00.000 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
00:03:02.808 00.000 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
00:03:02.808 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.06 mountX=0.16 mountY=-0.01, mountTheta=-0.05
00:03:02.824 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.01, opts=13)
00:03:02.824 00.000 9380 Enqueuing Move request for scope (-0.16, 0.01)
00:03:02.841 00.017 18188 Worker thread wakes up
00:03:02.841 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
00:03:02.841 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
00:03:02.841 00.000 18188 Moving (-0.16, 0.01) raw xDistance=0.16 yDistance=-0.01
00:03:02.841 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.414283, 1:0.049861, 2:0.007666
00:03:02.841 00.000 18188 BLC: No correction, Miss < min_move
00:03:02.841 00.000 18188 PPEC rslt: input = 0.16, final = 0.16, react = 0.13, pred = 0.04, hyst = 0.12, hyst_pct = 0.13, period_length = 638.00
00:03:02.841 00.000 18188 PPEC: input: 0.16, control: 0.16, exposure: 500
00:03:02.841 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:02.841 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:03:02.841 00.000 18188 MoveAxis(W, 31, ABG)
00:03:02.841 00.000 18188 Guiding  Dir = 3, Dur = 31
00:03:02.841 00.000 18188 IsSlewing returns 0
00:03:02.841 00.000 18188 IsGuiding returns 0
00:03:02.841 00.000 18188 PulseGuide returned control before completion, sleep 41
00:03:02.856 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10064, med=1918, FiltMin=1863, FiltMax=3201, Gamma=0.450
00:03:02.870 00.014 9380 UpdateGuideState exits: m=18728 SNR=86.0
00:03:02.872 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:02.872 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:02.872 00.000 9380 Enqueuing Expose request
00:03:02.888 00.016 18188 IsGuiding returns 1
00:03:02.888 00.000 18188 scope still moving after pulse duration time elapsed
00:03:02.920 00.032 18188 IsSlewing returns 0
00:03:02.920 00.000 18188 IsGuiding returns 1
00:03:02.951 00.031 18188 IsSlewing returns 0
00:03:02.951 00.000 18188 IsGuiding returns 0
00:03:02.951 00.000 18188 scope move finished after 31 + 77 ms
00:03:02.951 00.000 18188 Move returns status 0, amount 31
00:03:02.951 00.000 18188 MoveAxis(N, 0, ABG)
00:03:02.951 00.000 18188 Move returns status 0, amount 0
00:03:02.951 00.000 18188 move complete, result=0
00:03:02.951 00.000 18188 worker thread done servicing request
00:03:02.951 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.0 px 0 ms NORTH
00:03:02.951 00.000 18188 Worker thread wakes up
00:03:02.951 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:02.951 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:03.599 00.648 18188 Exposure complete
00:03:03.653 00.054 18188 worker thread done servicing request
00:03:03.653 00.000 9380 OnExposeComplete: enter
00:03:03.653 00.000 9380 UpdateGuideState(): m_state=6
00:03:03.662 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 662
00:03:03.667 00.005 9380 Star::Find returns 1 (0), X=494.31, Y=465.19, Mass=19353, SNR=85.7, Peak=4324 HFD=2.6
00:03:03.671 00.004 9380 MultiStar: [#1 0.34,0.37,0.98,U] [#2 -0.29,-0.11,0.52,U] [#3 -0.19,0.26,0.50,U] [#4 -0.65,0.09,0.00,M2] [#5 0.28,0.40,0.31,U] [#6 0.10,0.27,0.36,U] [#7 -0.66,-0.32,0.00,M3] [#8 -0.51,0.21,0.24,U] 
00:03:03.675 00.004 9380 refined, 6 included, MultiStar: {0.06, 0.26}, one-star: {0.14, 0.31}
00:03:03.677 00.002 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.67 = -1.67)
00:03:03.682 00.005 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
00:03:03.686 00.004 9380 CameraToMount -- cameraX=0.06 cameraY=0.26 hyp=0.27 cameraTheta=1.35 mountX=-0.03 mountY=0.27, mountTheta=1.67
00:03:03.692 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.26, opts=13)
00:03:03.694 00.002 9380 Enqueuing Move request for scope (0.06, 0.26)
00:03:03.697 00.003 18188 Worker thread wakes up
00:03:03.697 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.26) opts 0xd
00:03:03.697 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.26)
00:03:03.697 00.000 18188 Moving (0.06, 0.26) raw xDistance=-0.03 yDistance=0.27
00:03:03.697 00.000 18188 BLC: window closed
00:03:03.697 00.000 18188 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.414283, 1:0.049861, 2:0.007666
00:03:03.697 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:03:03.697 00.000 18188 BLC: window closed
00:03:03.700 00.003 18188 PPEC rslt: input = -0.03, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
00:03:03.700 00.000 18188 PPEC: input: -0.03, control: 0.04, exposure: 500
00:03:03.700 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:03:03.700 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:03:03.700 00.000 18188 MoveAxis(W, 7, ABG)
00:03:03.700 00.000 18188 Guiding  Dir = 3, Dur = 7
00:03:03.700 00.000 18188 IsSlewing returns 0
00:03:03.700 00.000 18188 IsGuiding returns 0
00:03:03.700 00.000 18188 PulseGuide returned control before completion, sleep 17
00:03:03.700 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10066, med=1919, FiltMin=1863, FiltMax=3396, Gamma=0.450
00:03:03.717 00.017 9380 UpdateGuideState exits: m=19353 SNR=85.7
00:03:03.717 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:03.726 00.009 18188 IsGuiding returns 0
00:03:03.726 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:03.735 00.009 9380 Enqueuing Expose request
00:03:03.739 00.004 18188 Move returns status 0, amount 7
00:03:03.739 00.000 18188 MoveAxis(N, 0, ABG)
00:03:03.739 00.000 18188 Move returns status 0, amount 0
00:03:03.739 00.000 18188 move complete, result=0
00:03:03.739 00.000 18188 worker thread done servicing request
00:03:03.739 00.000 18188 Worker thread wakes up
00:03:03.739 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:03.739 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:03.743 00.004 9380 GuideStep: -0.0 px 7 ms WEST, 0.3 px 0 ms NORTH
00:03:04.393 00.650 18188 Exposure complete
00:03:04.442 00.049 18188 worker thread done servicing request
00:03:04.442 00.000 9380 OnExposeComplete: enter
00:03:04.444 00.002 9380 UpdateGuideState(): m_state=6
00:03:04.444 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 663
00:03:04.444 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.65, Mass=21269, SNR=92.5, Peak=4525 HFD=2.8
00:03:04.444 00.000 9380 MultiStar: [#1 0.27,0.59,0.00,M1] [#2 0.00,0.26,0.51,U] [#3 0.43,0.33,0.50,U] [#4 -0.69,-0.05,0.00,M3] [#5 0.03,0.10,0.31,U] [#6 0.27,-0.03,0.31,U] [#7 -0.47,-0.30,0.29,U] [#8 -0.91,0.18,0.00,M5] 
00:03:04.444 00.000 9380 refined, 5 included, MultiStar: {0.14, 0.00}, one-star: {0.24, -0.22}
00:03:04.444 00.000 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
00:03:04.444 00.000 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
00:03:04.444 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.00 hyp=0.14 cameraTheta=0.01 mountX=-0.14 mountY=0.02, mountTheta=3.00
00:03:04.458 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.00, opts=13)
00:03:04.458 00.000 9380 Enqueuing Move request for scope (0.14, 0.00)
00:03:04.458 00.000 18188 Worker thread wakes up
00:03:04.458 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.00) opts 0xd
00:03:04.458 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.00)
00:03:04.458 00.000 18188 Moving (0.14, 0.00) raw xDistance=-0.14 yDistance=0.02
00:03:04.458 00.000 18188 PPEC rslt: input = -0.14, final = 0.05, react = -0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
00:03:04.458 00.000 18188 PPEC: input: -0.14, control: 0.05, exposure: 500
00:03:04.458 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:04.458 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:03:04.458 00.000 18188 MoveAxis(W, 9, ABG)
00:03:04.458 00.000 18188 Guiding  Dir = 3, Dur = 9
00:03:04.458 00.000 18188 IsSlewing returns 0
00:03:04.458 00.000 18188 IsGuiding returns 0
00:03:04.458 00.000 18188 PulseGuide returned control before completion, sleep 19
00:03:04.473 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9843, med=1918, FiltMin=1862, FiltMax=3688, Gamma=0.450
00:03:04.505 00.032 18188 IsGuiding returns 0
00:03:04.505 00.000 18188 Move returns status 0, amount 9
00:03:04.505 00.000 18188 MoveAxis(N, 0, ABG)
00:03:04.505 00.000 18188 Move returns status 0, amount 0
00:03:04.505 00.000 18188 move complete, result=0
00:03:04.505 00.000 18188 worker thread done servicing request
00:03:04.505 00.000 9380 UpdateGuideState exits: m=21269 SNR=92.5
00:03:04.505 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:04.505 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:04.505 00.000 9380 Enqueuing Expose request
00:03:04.521 00.016 18188 Worker thread wakes up
00:03:04.521 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
00:03:04.523 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:04.523 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:05.175 00.652 18188 Exposure complete
00:03:05.228 00.053 18188 worker thread done servicing request
00:03:05.228 00.000 9380 OnExposeComplete: enter
00:03:05.230 00.002 9380 UpdateGuideState(): m_state=6
00:03:05.232 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 664
00:03:05.234 00.002 9380 Star::Find returns 1 (0), X=494.59, Y=465.01, Mass=19109, SNR=90.0, Peak=3884 HFD=2.3
00:03:05.236 00.002 9380 MultiStar: [#1 0.60,0.05,0.79,U] [#2 -0.11,-0.23,0.49,U] [#3 0.08,-0.01,0.53,U] [#4 -0.41,0.13,0.39,U] [#5 0.47,-0.46,0.00,M1] [#6 0.35,-0.12,0.32,U] [#7 -0.42,-0.12,0.31,U] [#8 -0.11,0.41,0.20,U] 
00:03:05.238 00.002 9380 refined, 7 included, MultiStar: {0.17, 0.03}, one-star: {0.42, 0.13}
00:03:05.238 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
00:03:05.240 00.002 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
00:03:05.242 00.002 9380 CameraToMount -- cameraX=0.17 cameraY=0.03 hyp=0.17 cameraTheta=0.16 mountX=-0.17 mountY=0.05, mountTheta=2.85
00:03:05.247 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.03, opts=13)
00:03:05.249 00.002 9380 Enqueuing Move request for scope (0.17, 0.03)
00:03:05.252 00.003 18188 Worker thread wakes up
00:03:05.252 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.03) opts 0xd
00:03:05.252 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.03)
00:03:05.252 00.000 18188 Moving (0.17, 0.03) raw xDistance=-0.17 yDistance=0.05
00:03:05.252 00.000 18188 PPEC rslt: input = -0.17, final = -0.08, react = -0.13, pred = 0.06, hyst = -0.12, hyst_pct = 0.13, period_length = 638.00
00:03:05.252 00.000 18188 PPEC: input: -0.17, control: -0.08, exposure: 500
00:03:05.252 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:05.252 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:03:05.252 00.000 18188 MoveAxis(E, 16, ABG)
00:03:05.252 00.000 18188 Guiding  Dir = 2, Dur = 16
00:03:05.252 00.000 18188 IsSlewing returns 0
00:03:05.252 00.000 18188 IsGuiding returns 0
00:03:05.252 00.000 18188 PulseGuide returned control before completion, sleep 26
00:03:05.252 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9992, med=1919, FiltMin=1861, FiltMax=3684, Gamma=0.450
00:03:05.268 00.016 9380 UpdateGuideState exits: m=19109 SNR=90.0
00:03:05.284 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:05.284 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:05.284 00.000 9380 Enqueuing Expose request
00:03:05.284 00.000 18188 IsGuiding returns 0
00:03:05.284 00.000 18188 Move returns status 0, amount 16
00:03:05.284 00.000 18188 MoveAxis(N, 0, ABG)
00:03:05.284 00.000 18188 Move returns status 0, amount 0
00:03:05.284 00.000 18188 move complete, result=0
00:03:05.300 00.016 18188 worker thread done servicing request
00:03:05.300 00.000 18188 Worker thread wakes up
00:03:05.300 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:05.300 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:05.300 00.000 9380 GuideStep: -0.2 px 16 ms EAST, 0.0 px 0 ms NORTH
00:03:05.946 00.646 18188 Exposure complete
00:03:05.974 00.028 18188 worker thread done servicing request
00:03:05.974 00.000 9380 OnExposeComplete: enter
00:03:05.990 00.016 9380 UpdateGuideState(): m_state=6
00:03:05.990 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 665
00:03:05.990 00.000 9380 Star::Find returns 1 (0), X=494.82, Y=464.69, Mass=20339, SNR=94.1, Peak=4941 HFD=2.6
00:03:05.990 00.000 9380 MultiStar: [#1 0.45,0.03,0.85,U] [#2 -0.19,-0.16,0.51,U] [#3 0.26,0.27,0.56,U] [#4 0.13,0.25,0.41,U] [#5 0.68,-0.06,0.00,M2] [#6 0.54,-0.08,0.33,U] [#7 0.14,0.06,0.27,U] [#8 0.78,0.38,0.00,M5] 
00:03:05.990 00.000 9380 refined, 6 included, MultiStar: {0.34, 0.00}, one-star: {0.65, -0.19}
00:03:05.990 00.000 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
00:03:05.990 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
00:03:05.990 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.00 hyp=0.34 cameraTheta=0.00 mountX=-0.34 mountY=0.04, mountTheta=3.02
00:03:06.006 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.00, opts=13)
00:03:06.006 00.000 9380 Enqueuing Move request for scope (0.34, 0.00)
00:03:06.006 00.000 18188 Worker thread wakes up
00:03:06.006 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.00) opts 0xd
00:03:06.006 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.00)
00:03:06.006 00.000 18188 Moving (0.34, 0.00) raw xDistance=-0.34 yDistance=0.04
00:03:06.006 00.000 18188 PPEC rslt: input = -0.34, final = -0.21, react = -0.27, pred = 0.06, hyst = -0.24, hyst_pct = 0.13, period_length = 638.00
00:03:06.006 00.000 18188 PPEC: input: -0.34, control: -0.21, exposure: 500
00:03:06.006 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:06.006 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:03:06.006 00.000 18188 MoveAxis(E, 42, ABG)
00:03:06.006 00.000 18188 Guiding  Dir = 2, Dur = 42
00:03:06.006 00.000 18188 IsSlewing returns 0
00:03:06.006 00.000 18188 IsGuiding returns 0
00:03:06.006 00.000 18188 PulseGuide returned control before completion, sleep 52
00:03:06.006 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10031, med=1919, FiltMin=1858, FiltMax=3188, Gamma=0.450
00:03:06.022 00.016 9380 UpdateGuideState exits: m=20339 SNR=94.1
00:03:06.022 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:06.022 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:06.022 00.000 9380 Enqueuing Expose request
00:03:06.069 00.047 18188 IsGuiding returns 1
00:03:06.069 00.000 18188 scope still moving after pulse duration time elapsed
00:03:06.101 00.032 18188 IsSlewing returns 0
00:03:06.101 00.000 18188 IsGuiding returns 1
00:03:06.133 00.032 18188 IsSlewing returns 0
00:03:06.133 00.000 18188 IsGuiding returns 1
00:03:06.165 00.032 18188 IsSlewing returns 0
00:03:06.165 00.000 18188 IsGuiding returns 1
00:03:06.197 00.032 18188 IsSlewing returns 0
00:03:06.197 00.000 18188 IsGuiding returns 1
00:03:06.229 00.032 18188 IsSlewing returns 0
00:03:06.229 00.000 18188 IsGuiding returns 0
00:03:06.229 00.000 18188 scope move finished after 42 + 175 ms
00:03:06.229 00.000 18188 Move returns status 0, amount 42
00:03:06.229 00.000 18188 MoveAxis(N, 0, ABG)
00:03:06.229 00.000 18188 Move returns status 0, amount 0
00:03:06.229 00.000 18188 move complete, result=0
00:03:06.229 00.000 18188 worker thread done servicing request
00:03:06.229 00.000 18188 Worker thread wakes up
00:03:06.229 00.000 9380 GuideStep: -0.3 px 42 ms EAST, 0.0 px 0 ms NORTH
00:03:06.229 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:06.229 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:06.891 00.662 18188 Exposure complete
00:03:06.936 00.045 18188 worker thread done servicing request
00:03:06.936 00.000 9380 OnExposeComplete: enter
00:03:06.938 00.002 9380 UpdateGuideState(): m_state=6
00:03:06.938 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 666
00:03:06.938 00.000 9380 Star::Find returns 1 (0), X=493.66, Y=465.21, Mass=18779, SNR=88.1, Peak=4312 HFD=2.7
00:03:06.938 00.000 9380 MultiStar: [#1 -0.61,0.22,0.00,M1] [#2 -0.63,0.12,0.00,M1] [#3 -0.74,0.35,0.00,M1] [#4 -0.65,0.62,0.00,M2] [#5 -0.31,0.49,0.31,U] [#6 -0.58,-0.00,0.38,U] [#7 -0.60,0.25,0.00,M1] [#8 -0.42,1.26,0.00,M6] 
00:03:06.948 00.010 9380 refined, 2 included, MultiStar: {-0.49, 0.29}, one-star: {-0.51, 0.33}
00:03:06.948 00.000 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
00:03:06.948 00.000 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
00:03:06.948 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=0.29 hyp=0.57 cameraTheta=2.61 mountX=0.52 mountY=0.22, mountTheta=0.40
00:03:06.954 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.29, opts=13)
00:03:06.954 00.000 9380 Enqueuing Move request for scope (-0.49, 0.29)
00:03:06.954 00.000 18188 Worker thread wakes up
00:03:06.954 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.29) opts 0xd
00:03:06.954 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.29)
00:03:06.954 00.000 18188 Moving (-0.49, 0.29) raw xDistance=0.52 yDistance=0.22
00:03:06.970 00.016 18188 PPEC rslt: input = 0.52, final = 0.48, react = 0.42, pred = 0.07, hyst = 0.37, hyst_pct = 0.13, period_length = 638.00
00:03:06.970 00.000 18188 PPEC: input: 0.52, control: 0.48, exposure: 500
00:03:06.970 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:03:06.970 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:03:06.970 00.000 18188 MoveAxis(W, 92, ABG)
00:03:06.970 00.000 18188 Guiding  Dir = 3, Dur = 92
00:03:06.970 00.000 18188 IsSlewing returns 0
00:03:06.970 00.000 18188 IsGuiding returns 0
00:03:06.970 00.000 18188 PulseGuide returned control before completion, sleep 102
00:03:06.986 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10136, med=1919, FiltMin=1856, FiltMax=3355, Gamma=0.450
00:03:07.002 00.016 9380 UpdateGuideState exits: m=18779 SNR=88.1
00:03:07.002 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:07.018 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:07.018 00.000 9380 Enqueuing Expose request
00:03:07.081 00.063 18188 IsGuiding returns 1
00:03:07.081 00.000 18188 scope still moving after pulse duration time elapsed
00:03:07.113 00.032 18188 IsSlewing returns 0
00:03:07.113 00.000 18188 IsGuiding returns 0
00:03:07.113 00.000 18188 scope move finished after 92 + 49 ms
00:03:07.113 00.000 18188 Move returns status 0, amount 92
00:03:07.113 00.000 18188 MoveAxis(N, 0, ABG)
00:03:07.113 00.000 18188 Move returns status 0, amount 0
00:03:07.113 00.000 18188 move complete, result=0
00:03:07.113 00.000 18188 worker thread done servicing request
00:03:07.113 00.000 18188 Worker thread wakes up
00:03:07.113 00.000 9380 GuideStep: 0.5 px 92 ms WEST, 0.2 px 0 ms NORTH
00:03:07.113 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:07.113 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:07.768 00.655 18188 Exposure complete
00:03:07.817 00.049 18188 worker thread done servicing request
00:03:07.817 00.000 9380 OnExposeComplete: enter
00:03:07.821 00.004 9380 UpdateGuideState(): m_state=6
00:03:07.821 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 667
00:03:07.821 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=465.27, Mass=17997, SNR=85.7, Peak=4217 HFD=2.6
00:03:07.821 00.000 9380 MultiStar: [#1 -0.04,0.42,0.88,U] [#2 -0.19,0.02,0.58,U] [#3 -0.10,0.15,0.53,U] [#4 -0.08,0.30,0.42,U] [#5 0.56,0.15,0.34,U] [#6 0.08,-0.50,0.32,U] [#7 -0.03,0.15,0.31,U] [#8 -0.06,0.42,0.21,U] 
00:03:07.831 00.010 9380 refined, 8 included, MultiStar: {0.02, 0.22}, one-star: {0.14, 0.40}
00:03:07.831 00.000 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
00:03:07.831 00.000 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
00:03:07.831 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.48 mountX=0.01 mountY=0.22, mountTheta=1.54
00:03:07.831 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.22, opts=13)
00:03:07.831 00.000 9380 Enqueuing Move request for scope (0.02, 0.22)
00:03:07.831 00.000 18188 Worker thread wakes up
00:03:07.831 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.22) opts 0xd
00:03:07.831 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.22)
00:03:07.831 00.000 18188 Moving (0.02, 0.22) raw xDistance=0.01 yDistance=0.22
00:03:07.847 00.016 18188 PPEC rslt: input = 0.01, final = 0.07, react = 0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
00:03:07.847 00.000 18188 PPEC: input: 0.01, control: 0.07, exposure: 500
00:03:07.847 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:03:07.847 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:03:07.847 00.000 18188 MoveAxis(W, 13, ABG)
00:03:07.847 00.000 18188 Guiding  Dir = 3, Dur = 13
00:03:07.847 00.000 18188 IsSlewing returns 0
00:03:07.847 00.000 18188 IsGuiding returns 0
00:03:07.849 00.002 18188 PulseGuide returned control before completion, sleep 23
00:03:07.849 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10084, med=1919, FiltMin=1865, FiltMax=3340, Gamma=0.450
00:03:07.878 00.029 18188 IsGuiding returns 1
00:03:07.878 00.000 18188 scope still moving after pulse duration time elapsed
00:03:07.882 00.004 9380 UpdateGuideState exits: m=17997 SNR=85.7
00:03:07.882 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:07.882 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:07.882 00.000 9380 Enqueuing Expose request
00:03:07.911 00.029 18188 IsSlewing returns 0
00:03:07.911 00.000 18188 IsGuiding returns 0
00:03:07.911 00.000 18188 scope move finished after 13 + 49 ms
00:03:07.911 00.000 18188 Move returns status 0, amount 13
00:03:07.911 00.000 18188 MoveAxis(N, 0, ABG)
00:03:07.911 00.000 18188 Move returns status 0, amount 0
00:03:07.911 00.000 18188 move complete, result=0
00:03:07.913 00.002 18188 worker thread done servicing request
00:03:07.913 00.000 18188 Worker thread wakes up
00:03:07.913 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:07.913 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:07.949 00.036 9380 GuideStep: 0.0 px 13 ms WEST, 0.2 px 0 ms NORTH
00:03:08.562 00.613 18188 Exposure complete
00:03:08.594 00.032 18188 worker thread done servicing request
00:03:08.594 00.000 9380 OnExposeComplete: enter
00:03:08.594 00.000 9380 UpdateGuideState(): m_state=6
00:03:08.610 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 668
00:03:08.610 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.89, Mass=19758, SNR=89.0, Peak=3933 HFD=2.4
00:03:08.610 00.000 9380 MultiStar: [#1 -0.42,-0.14,0.95,U] [#2 -0.25,-0.16,0.54,U] [#3 -0.21,0.21,0.48,U] [#4 -0.40,-0.01,0.40,U] [#5 0.51,-0.42,0.00,M1] [#6 0.49,-0.23,0.31,U] [#7 -0.06,-0.19,0.26,U] [#8 -0.28,0.28,0.23,U] 
00:03:08.610 00.000 9380 refined, 7 included, MultiStar: {-0.12, -0.04}, one-star: {0.23, 0.02}
00:03:08.626 00.016 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
00:03:08.628 00.002 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
00:03:08.628 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-2.83 mountX=0.11 mountY=-0.05, mountTheta=-0.43
00:03:08.643 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.04, opts=13)
00:03:08.644 00.001 9380 Enqueuing Move request for scope (-0.12, -0.04)
00:03:08.644 00.000 18188 Worker thread wakes up
00:03:08.644 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
00:03:08.644 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
00:03:08.644 00.000 18188 Moving (-0.12, -0.04) raw xDistance=0.11 yDistance=-0.05
00:03:08.650 00.006 18188 PPEC rslt: input = 0.11, final = 0.06, react = 0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
00:03:08.650 00.000 18188 PPEC: input: 0.11, control: 0.06, exposure: 500
00:03:08.650 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:08.650 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:03:08.650 00.000 18188 MoveAxis(W, 12, ABG)
00:03:08.650 00.000 18188 Guiding  Dir = 3, Dur = 12
00:03:08.650 00.000 18188 IsSlewing returns 0
00:03:08.650 00.000 18188 IsGuiding returns 0
00:03:08.650 00.000 18188 PulseGuide returned control before completion, sleep 22
00:03:08.660 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9999, med=1919, FiltMin=1863, FiltMax=3517, Gamma=0.450
00:03:08.676 00.016 18188 IsGuiding returns 0
00:03:08.676 00.000 18188 Move returns status 0, amount 12
00:03:08.676 00.000 18188 MoveAxis(N, 0, ABG)
00:03:08.676 00.000 18188 Move returns status 0, amount 0
00:03:08.676 00.000 18188 move complete, result=0
00:03:08.676 00.000 18188 worker thread done servicing request
00:03:08.676 00.000 9380 UpdateGuideState exits: m=19758 SNR=89.0
00:03:08.676 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:08.676 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:08.676 00.000 9380 Enqueuing Expose request
00:03:08.692 00.016 18188 Worker thread wakes up
00:03:08.692 00.000 9380 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
00:03:08.692 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:08.692 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:09.351 00.659 18188 Exposure complete
00:03:09.396 00.045 18188 worker thread done servicing request
00:03:09.396 00.000 9380 OnExposeComplete: enter
00:03:09.396 00.000 9380 UpdateGuideState(): m_state=6
00:03:09.396 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 669
00:03:09.408 00.012 9380 Star::Find returns 1 (0), X=494.39, Y=465.01, Mass=20050, SNR=93.7, Peak=3992 HFD=2.3
00:03:09.408 00.000 9380 MultiStar: [#1 -0.56,0.39,0.00,M1] [#2 -0.24,0.20,0.53,U] [#3 -0.23,0.27,0.46,U] [#4 -0.29,0.56,0.00,M1] [#5 0.15,0.05,0.30,U] [#6 0.15,-0.06,0.35,U] [#7 -0.58,0.33,0.00,M1] [#8 -0.49,0.82,0.00,M5] 
00:03:09.408 00.000 9380 refined, 4 included, MultiStar: {0.03, 0.14}, one-star: {0.22, 0.14}
00:03:09.408 00.000 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
00:03:09.424 00.016 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
00:03:09.424 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.35 mountX=-0.01 mountY=0.14, mountTheta=1.66
00:03:09.424 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.14, opts=13)
00:03:09.440 00.016 9380 Enqueuing Move request for scope (0.03, 0.14)
00:03:09.440 00.000 18188 Worker thread wakes up
00:03:09.440 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
00:03:09.440 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
00:03:09.440 00.000 18188 Moving (0.03, 0.14) raw xDistance=-0.01 yDistance=0.14
00:03:09.440 00.000 18188 PPEC rslt: input = -0.01, final = 0.04, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
00:03:09.440 00.000 18188 PPEC: input: -0.01, control: 0.04, exposure: 500
00:03:09.440 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:09.440 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:03:09.440 00.000 18188 MoveAxis(W, 8, ABG)
00:03:09.440 00.000 18188 Guiding  Dir = 3, Dur = 8
00:03:09.451 00.011 18188 IsSlewing returns 0
00:03:09.451 00.000 18188 IsGuiding returns 0
00:03:09.451 00.000 18188 PulseGuide returned control before completion, sleep 18
00:03:09.456 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10199, med=1920, FiltMin=1867, FiltMax=3695, Gamma=0.450
00:03:09.472 00.016 18188 IsGuiding returns 0
00:03:09.472 00.000 18188 Move returns status 0, amount 8
00:03:09.472 00.000 18188 MoveAxis(N, 0, ABG)
00:03:09.472 00.000 18188 Move returns status 0, amount 0
00:03:09.472 00.000 18188 move complete, result=0
00:03:09.472 00.000 18188 worker thread done servicing request
00:03:09.488 00.016 9380 UpdateGuideState exits: m=20050 SNR=93.7
00:03:09.488 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:09.488 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:09.504 00.016 9380 Enqueuing Expose request
00:03:09.504 00.000 18188 Worker thread wakes up
00:03:09.504 00.000 9380 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
00:03:09.504 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:09.504 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:10.168 00.664 18188 Exposure complete
00:03:10.212 00.044 18188 worker thread done servicing request
00:03:10.212 00.000 9380 OnExposeComplete: enter
00:03:10.221 00.009 9380 UpdateGuideState(): m_state=6
00:03:10.225 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 670
00:03:10.228 00.003 9380 Star::Find returns 1 (0), X=494.50, Y=464.70, Mass=20585, SNR=87.9, Peak=4323 HFD=2.8
00:03:10.228 00.000 9380 MultiStar: [#1 -0.22,0.18,0.90,U] [#2 -0.59,0.05,0.50,U] [#3 -0.55,0.29,0.55,U] [#4 -0.12,0.27,0.47,U] [#5 0.27,-0.31,0.35,U] [#6 -0.07,-0.27,0.37,U] [#7 -0.61,0.36,0.00,M2] [#8 -0.45,-0.67,0.00,M6] 
00:03:10.235 00.007 9380 refined, 6 included, MultiStar: {-0.11, 0.02}, one-star: {0.33, -0.17}
00:03:10.235 00.000 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
00:03:10.244 00.009 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
00:03:10.244 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.94 mountX=0.11 mountY=0.01, mountTheta=0.07
00:03:10.253 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.02, opts=13)
00:03:10.260 00.007 9380 Enqueuing Move request for scope (-0.11, 0.02)
00:03:10.260 00.000 18188 Worker thread wakes up
00:03:10.260 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
00:03:10.260 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
00:03:10.260 00.000 18188 Moving (-0.11, 0.02) raw xDistance=0.11 yDistance=0.01
00:03:10.270 00.010 18188 PPEC rslt: input = 0.11, final = 0.04, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
00:03:10.270 00.000 18188 PPEC: input: 0.11, control: 0.04, exposure: 500
00:03:10.270 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:10.270 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:03:10.270 00.000 18188 MoveAxis(W, 8, ABG)
00:03:10.272 00.002 18188 Guiding  Dir = 3, Dur = 8
00:03:10.272 00.000 18188 IsSlewing returns 0
00:03:10.272 00.000 18188 IsGuiding returns 0
00:03:10.272 00.000 18188 PulseGuide returned control before completion, sleep 18
00:03:10.276 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10149, med=1919, FiltMin=1863, FiltMax=3594, Gamma=0.450
00:03:10.307 00.031 18188 IsGuiding returns 1
00:03:10.307 00.000 18188 scope still moving after pulse duration time elapsed
00:03:10.310 00.003 9380 UpdateGuideState exits: m=20585 SNR=87.9
00:03:10.310 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:10.317 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:10.319 00.002 9380 Enqueuing Expose request
00:03:10.339 00.020 18188 IsSlewing returns 0
00:03:10.339 00.000 18188 IsGuiding returns 0
00:03:10.339 00.000 18188 scope move finished after 8 + 58 ms
00:03:10.339 00.000 18188 Move returns status 0, amount 8
00:03:10.339 00.000 18188 MoveAxis(N, 0, ABG)
00:03:10.339 00.000 18188 Move returns status 0, amount 0
00:03:10.339 00.000 18188 move complete, result=0
00:03:10.339 00.000 18188 worker thread done servicing request
00:03:10.339 00.000 18188 Worker thread wakes up
00:03:10.339 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:10.339 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:10.370 00.031 9380 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
00:03:10.993 00.623 18188 Exposure complete
00:03:11.040 00.047 18188 worker thread done servicing request
00:03:11.040 00.000 9380 OnExposeComplete: enter
00:03:11.040 00.000 9380 UpdateGuideState(): m_state=6
00:03:11.054 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 671
00:03:11.056 00.002 9380 Star::Find returns 1 (0), X=494.01, Y=464.80, Mass=20896, SNR=89.3, Peak=4638 HFD=2.5
00:03:11.056 00.000 9380 MultiStar: [#1 -0.01,0.12,0.91,U] [#2 -0.92,0.29,0.00,M1] [#3 -0.12,0.26,0.54,U] [#4 -0.53,0.28,0.42,U] [#5 0.15,0.26,0.35,U] [#6 0.29,-0.16,0.37,U] [#7 0.08,-0.36,0.28,U] [#8 -0.76,0.26,0.00,M7] 
00:03:11.056 00.000 9380 refined, 6 included, MultiStar: {-0.07, 0.06}, one-star: {-0.16, -0.07}
00:03:11.056 00.000 9380 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
00:03:11.056 00.000 9380 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
00:03:11.056 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.09 cameraTheta=2.45 mountX=0.08 mountY=0.05, mountTheta=0.56
00:03:11.072 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.06, opts=13)
00:03:11.072 00.000 9380 Enqueuing Move request for scope (-0.07, 0.06)
00:03:11.072 00.000 18188 Worker thread wakes up
00:03:11.072 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
00:03:11.072 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
00:03:11.072 00.000 18188 Moving (-0.07, 0.06) raw xDistance=0.08 yDistance=0.05
00:03:11.072 00.000 18188 PPEC rslt: input = 0.08, final = 0.04, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
00:03:11.072 00.000 18188 PPEC: input: 0.08, control: 0.04, exposure: 500
00:03:11.072 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:11.072 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:03:11.072 00.000 18188 MoveAxis(W, 8, ABG)
00:03:11.072 00.000 18188 Guiding  Dir = 3, Dur = 8
00:03:11.072 00.000 18188 IsSlewing returns 0
00:03:11.072 00.000 18188 IsGuiding returns 0
00:03:11.072 00.000 18188 PulseGuide returned control before completion, sleep 18
00:03:11.072 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9990, med=1920, FiltMin=1857, FiltMax=3178, Gamma=0.450
00:03:11.101 00.029 9380 UpdateGuideState exits: m=20896 SNR=89.3
00:03:11.103 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:11.104 00.001 18188 IsGuiding returns 0
00:03:11.104 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:11.104 00.000 9380 Enqueuing Expose request
00:03:11.104 00.000 18188 Move returns status 0, amount 8
00:03:11.104 00.000 18188 MoveAxis(N, 0, ABG)
00:03:11.104 00.000 18188 Move returns status 0, amount 0
00:03:11.104 00.000 18188 move complete, result=0
00:03:11.104 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
00:03:11.104 00.000 18188 worker thread done servicing request
00:03:11.104 00.000 18188 Worker thread wakes up
00:03:11.104 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:11.104 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:11.768 00.664 18188 Exposure complete
00:03:11.810 00.042 18188 worker thread done servicing request
00:03:11.810 00.000 9380 OnExposeComplete: enter
00:03:11.826 00.016 9380 UpdateGuideState(): m_state=6
00:03:11.826 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 672
00:03:11.834 00.008 9380 Star::Find returns 1 (0), X=493.82, Y=464.84, Mass=21474, SNR=91.7, Peak=4591 HFD=2.4
00:03:11.836 00.002 9380 MultiStar: [#1 -0.10,0.07,0.80,U] [#2 -0.88,0.33,0.00,M2] [#3 -0.32,0.35,0.50,U] [#4 -0.42,0.48,0.00,M1] [#5 -0.40,-0.05,0.35,U] [#6 -0.29,0.19,0.31,U] [#7 -0.55,-0.16,0.28,U] [#8 -0.59,-0.19,0.21,U] 
00:03:11.840 00.004 9380 refined, 6 included, MultiStar: {-0.32, 0.04}, one-star: {-0.35, -0.04}
00:03:11.844 00.004 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
00:03:11.846 00.002 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
00:03:11.850 00.004 9380 CameraToMount -- cameraX=-0.32 cameraY=0.04 hyp=0.32 cameraTheta=3.01 mountX=0.32 mountY=0.00, mountTheta=0.01
00:03:11.857 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.04, opts=13)
00:03:11.857 00.000 9380 Enqueuing Move request for scope (-0.32, 0.04)
00:03:11.857 00.000 18188 Worker thread wakes up
00:03:11.857 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.04) opts 0xd
00:03:11.857 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.04)
00:03:11.857 00.000 18188 Moving (-0.32, 0.04) raw xDistance=0.32 yDistance=0.00
00:03:11.857 00.000 18188 PPEC rslt: input = 0.32, final = 0.30, react = 0.26, pred = 0.05, hyst = 0.23, hyst_pct = 0.13, period_length = 638.00
00:03:11.873 00.016 18188 PPEC: input: 0.32, control: 0.30, exposure: 500
00:03:11.873 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:11.873 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:03:11.873 00.000 18188 MoveAxis(W, 57, ABG)
00:03:11.873 00.000 18188 Guiding  Dir = 3, Dur = 57
00:03:11.873 00.000 18188 IsSlewing returns 0
00:03:11.873 00.000 18188 IsGuiding returns 0
00:03:11.873 00.000 18188 PulseGuide returned control before completion, sleep 67
00:03:11.873 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10363, med=1919, FiltMin=1859, FiltMax=3413, Gamma=0.450
00:03:11.905 00.032 9380 UpdateGuideState exits: m=21474 SNR=91.7
00:03:11.905 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:11.905 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:11.905 00.000 9380 Enqueuing Expose request
00:03:11.952 00.047 18188 IsGuiding returns 1
00:03:11.952 00.000 18188 scope still moving after pulse duration time elapsed
00:03:11.984 00.032 18188 IsSlewing returns 0
00:03:11.984 00.000 18188 IsGuiding returns 1
00:03:12.016 00.032 18188 IsSlewing returns 0
00:03:12.016 00.000 18188 IsGuiding returns 1
00:03:12.048 00.032 18188 IsSlewing returns 0
00:03:12.048 00.000 18188 IsGuiding returns 0
00:03:12.048 00.000 18188 scope move finished after 57 + 116 ms
00:03:12.048 00.000 18188 Move returns status 0, amount 57
00:03:12.048 00.000 18188 MoveAxis(N, 0, ABG)
00:03:12.048 00.000 18188 Move returns status 0, amount 0
00:03:12.048 00.000 18188 move complete, result=0
00:03:12.048 00.000 18188 worker thread done servicing request
00:03:12.048 00.000 18188 Worker thread wakes up
00:03:12.048 00.000 9380 GuideStep: 0.3 px 57 ms WEST, 0.0 px 0 ms NORTH
00:03:12.048 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:12.048 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:12.709 00.661 18188 Exposure complete
00:03:12.741 00.032 18188 worker thread done servicing request
00:03:12.741 00.000 9380 OnExposeComplete: enter
00:03:12.741 00.000 9380 UpdateGuideState(): m_state=6
00:03:12.758 00.017 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 673
00:03:12.758 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=465.11, Mass=23431, SNR=95.5, Peak=4749 HFD=2.5
00:03:12.758 00.000 9380 MultiStar: [#1 -0.05,0.32,0.80,U] [#2 -0.53,0.32,0.50,U] [#3 -0.03,0.35,0.46,U] [#4 -0.85,0.58,0.00,M2] [#5 0.10,0.50,0.34,U] [#6 -0.52,0.37,0.00,M1] [#7 -0.25,0.03,0.25,U] [#8 -0.39,0.68,0.00,M7] 
00:03:12.758 00.000 9380 refined, 5 included, MultiStar: {-0.23, 0.29}, one-star: {-0.42, 0.23}
00:03:12.773 00.015 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
00:03:12.773 00.000 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
00:03:12.781 00.008 9380 CameraToMount -- cameraX=-0.23 cameraY=0.29 hyp=0.37 cameraTheta=2.23 mountX=0.26 mountY=0.26, mountTheta=0.78
00:03:12.789 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.29, opts=13)
00:03:12.789 00.000 9380 Enqueuing Move request for scope (-0.23, 0.29)
00:03:12.789 00.000 18188 Worker thread wakes up
00:03:12.789 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.29) opts 0xd
00:03:12.789 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.29)
00:03:12.789 00.000 18188 Moving (-0.23, 0.29) raw xDistance=0.26 yDistance=0.26
00:03:12.800 00.011 18188 PPEC rslt: input = 0.26, final = 0.25, react = 0.21, pred = 0.04, hyst = 0.19, hyst_pct = 0.13, period_length = 638.00
00:03:12.800 00.000 18188 PPEC: input: 0.26, control: 0.25, exposure: 500
00:03:12.800 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.32 newest=0.32
00:03:12.800 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:03:12.800 00.000 18188 MoveAxis(W, 48, ABG)
00:03:12.800 00.000 18188 Guiding  Dir = 3, Dur = 48
00:03:12.802 00.002 18188 IsSlewing returns 0
00:03:12.802 00.000 18188 IsGuiding returns 0
00:03:12.802 00.000 18188 PulseGuide returned control before completion, sleep 58
00:03:12.804 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10121, med=1919, FiltMin=1863, FiltMax=3532, Gamma=0.450
00:03:12.836 00.032 9380 UpdateGuideState exits: m=23431 SNR=95.5
00:03:12.836 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:12.836 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:12.836 00.000 9380 Enqueuing Expose request
00:03:12.868 00.032 18188 IsGuiding returns 1
00:03:12.868 00.000 18188 scope still moving after pulse duration time elapsed
00:03:12.900 00.032 18188 IsSlewing returns 0
00:03:12.900 00.000 18188 IsGuiding returns 0
00:03:12.900 00.000 18188 scope move finished after 48 + 50 ms
00:03:12.900 00.000 18188 Move returns status 0, amount 48
00:03:12.900 00.000 18188 BLC: Oldest BLC event removed
00:03:12.900 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 769 applied
00:03:12.900 00.000 18188 MoveAxis(S, 799, ABG)
00:03:12.900 00.000 18188 Guiding  Dir = 1, Dur = 799
00:03:12.900 00.000 18188 IsSlewing returns 0
00:03:12.900 00.000 18188 IsGuiding returns 0
00:03:12.900 00.000 18188 PulseGuide returned control before completion, sleep 809
00:03:13.717 00.817 18188 IsGuiding returns 1
00:03:13.717 00.000 18188 scope still moving after pulse duration time elapsed
00:03:13.749 00.032 18188 IsSlewing returns 0
00:03:13.749 00.000 18188 IsGuiding returns 1
00:03:13.781 00.032 18188 IsSlewing returns 0
00:03:13.781 00.000 18188 IsGuiding returns 1
00:03:13.813 00.032 18188 IsSlewing returns 0
00:03:13.813 00.000 18188 IsGuiding returns 0
00:03:13.813 00.000 18188 scope move finished after 799 + 113 ms
00:03:13.813 00.000 18188 Move returns status 0, amount 799
00:03:13.813 00.000 18188 move complete, result=0
00:03:13.813 00.000 18188 worker thread done servicing request
00:03:13.813 00.000 18188 Worker thread wakes up
00:03:13.813 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:13.813 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:13.813 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.3 px 799 ms SOUTH
00:03:14.467 00.654 18188 Exposure complete
00:03:14.515 00.048 18188 worker thread done servicing request
00:03:14.515 00.000 9380 OnExposeComplete: enter
00:03:14.515 00.000 9380 UpdateGuideState(): m_state=6
00:03:14.515 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 674
00:03:14.515 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=465.30, Mass=19135, SNR=88.3, Peak=4932 HFD=2.5
00:03:14.515 00.000 9380 MultiStar: [#1 -0.62,0.72,0.00,M1] [#2 -0.53,0.94,0.00,M2] [#3 -0.54,0.66,0.00,M1] [#4 -0.98,0.20,0.00,M3] [#5 -0.08,0.43,0.37,U] [#6 0.16,0.15,0.34,U] [#7 -0.73,0.12,0.00,M1] [#8 -0.23,1.09,0.00,M8] 
00:03:14.515 00.000 9380 refined, 2 included, MultiStar: {-0.02, 0.37}, one-star: {-0.07, 0.42}
00:03:14.515 00.000 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
00:03:14.531 00.016 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
00:03:14.531 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.37 hyp=0.37 cameraTheta=1.64 mountX=0.07 mountY=0.36, mountTheta=1.38
00:03:14.531 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.37, opts=13)
00:03:14.531 00.000 9380 Enqueuing Move request for scope (-0.02, 0.37)
00:03:14.531 00.000 18188 Worker thread wakes up
00:03:14.531 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.37) opts 0xd
00:03:14.531 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.37)
00:03:14.531 00.000 18188 Moving (-0.02, 0.37) raw xDistance=0.07 yDistance=0.36
00:03:14.531 00.000 18188 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.263792, 1:0.364021
00:03:14.531 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:03:14.531 00.000 18188 PPEC rslt: input = 0.07, final = 0.06, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
00:03:14.531 00.000 18188 PPEC: input: 0.07, control: 0.06, exposure: 500
00:03:14.531 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:03:14.531 00.000 18188 MoveAxis(W, 11, ABG)
00:03:14.531 00.000 18188 Guiding  Dir = 3, Dur = 11
00:03:14.531 00.000 18188 IsSlewing returns 0
00:03:14.531 00.000 18188 IsGuiding returns 0
00:03:14.531 00.000 18188 PulseGuide returned control before completion, sleep 21
00:03:14.547 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10065, med=1918, FiltMin=1864, FiltMax=3087, Gamma=0.450
00:03:14.578 00.031 9380 UpdateGuideState exits: m=19135 SNR=88.3
00:03:14.578 00.000 18188 IsGuiding returns 0
00:03:14.578 00.000 18188 Move returns status 0, amount 11
00:03:14.578 00.000 18188 MoveAxis(S, 42, ABG)
00:03:14.578 00.000 18188 Guiding  Dir = 1, Dur = 42
00:03:14.578 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:14.588 00.010 18188 IsSlewing returns 0
00:03:14.588 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:14.590 00.002 9380 Enqueuing Expose request
00:03:14.594 00.004 18188 IsGuiding returns 0
00:03:14.594 00.000 18188 PulseGuide returned control before completion, sleep 52
00:03:14.658 00.064 18188 IsGuiding returns 1
00:03:14.658 00.000 18188 scope still moving after pulse duration time elapsed
00:03:14.690 00.032 18188 IsSlewing returns 0
00:03:14.691 00.001 18188 IsGuiding returns 1
00:03:14.725 00.034 18188 IsSlewing returns 0
00:03:14.725 00.000 18188 IsGuiding returns 1
00:03:14.757 00.032 18188 IsSlewing returns 0
00:03:14.757 00.000 18188 IsGuiding returns 0
00:03:14.757 00.000 18188 scope move finished after 42 + 118 ms
00:03:14.757 00.000 18188 Move returns status 0, amount 42
00:03:14.757 00.000 18188 move complete, result=0
00:03:14.757 00.000 18188 worker thread done servicing request
00:03:14.757 00.000 18188 Worker thread wakes up
00:03:14.757 00.000 9380 GuideStep: 0.1 px 11 ms WEST, 0.4 px 42 ms SOUTH
00:03:14.761 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:14.761 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:15.411 00.650 18188 Exposure complete
00:03:15.459 00.048 18188 worker thread done servicing request
00:03:15.459 00.000 9380 OnExposeComplete: enter
00:03:15.459 00.000 9380 UpdateGuideState(): m_state=6
00:03:15.462 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 675
00:03:15.462 00.000 9380 Star::Find returns 1 (0), X=493.44, Y=464.80, Mass=21300, SNR=93.8, Peak=4257 HFD=2.6
00:03:15.462 00.000 9380 MultiStar: [#1 -0.81,-0.11,0.00,M2] [#2 -0.85,-0.28,0.00,M3] [#3 -0.75,0.07,0.00,M2] [#4 -0.96,-0.17,0.00,M4] [#5 -0.45,-0.19,0.29,U] [#6 -0.99,-0.15,0.00,M1] [#7 -0.86,-0.57,0.00,M2] [#8 -1.09,0.13,0.00,M9] 
00:03:15.462 00.000 9380 refined, 1 included, MultiStar: {-0.66, -0.10}, one-star: {-0.73, -0.07}
00:03:15.462 00.000 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
00:03:15.462 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
00:03:15.473 00.011 9380 CameraToMount -- cameraX=-0.66 cameraY=-0.10 hyp=0.67 cameraTheta=-3.00 mountX=0.65 mountY=-0.18, mountTheta=-0.27
00:03:15.473 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.66, y=-0.10, opts=13)
00:03:15.473 00.000 9380 Enqueuing Move request for scope (-0.66, -0.10)
00:03:15.489 00.016 18188 Worker thread wakes up
00:03:15.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.10) opts 0xd
00:03:15.489 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.66, -0.10)
00:03:15.489 00.000 18188 Moving (-0.66, -0.10) raw xDistance=0.65 yDistance=-0.18
00:03:15.489 00.000 18188 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.263792, 1:0.364021, 2:-0.180518
00:03:15.489 00.000 18188 BLC: No correction, Miss < min_move
00:03:15.489 00.000 18188 PPEC rslt: input = 0.65, final = 0.54, react = 0.52, pred = 0.03, hyst = 0.49, hyst_pct = 0.12, period_length = 638.00
00:03:15.489 00.000 18188 PPEC: input: 0.65, control: 0.54, exposure: 500
00:03:15.489 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:15.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:03:15.489 00.000 18188 MoveAxis(W, 105, ABG)
00:03:15.489 00.000 18188 Guiding  Dir = 3, Dur = 105
00:03:15.489 00.000 18188 IsSlewing returns 0
00:03:15.489 00.000 18188 IsGuiding returns 0
00:03:15.489 00.000 18188 PulseGuide returned control before completion, sleep 115
00:03:15.505 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10175, med=1919, FiltMin=1860, FiltMax=3810, Gamma=0.450
00:03:15.528 00.023 9380 UpdateGuideState exits: m=21300 SNR=93.8
00:03:15.530 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:15.533 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:15.536 00.003 9380 Enqueuing Expose request
00:03:15.616 00.080 18188 IsGuiding returns 1
00:03:15.616 00.000 18188 scope still moving after pulse duration time elapsed
00:03:15.648 00.032 18188 IsSlewing returns 0
00:03:15.648 00.000 18188 IsGuiding returns 0
00:03:15.648 00.000 18188 scope move finished after 105 + 49 ms
00:03:15.648 00.000 18188 Move returns status 0, amount 105
00:03:15.648 00.000 18188 MoveAxis(N, 0, ABG)
00:03:15.648 00.000 18188 Move returns status 0, amount 0
00:03:15.648 00.000 18188 move complete, result=0
00:03:15.648 00.000 18188 worker thread done servicing request
00:03:15.648 00.000 18188 Worker thread wakes up
00:03:15.648 00.000 9380 GuideStep: 0.6 px 105 ms WEST, -0.2 px 0 ms NORTH
00:03:15.648 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:15.648 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:16.302 00.654 18188 Exposure complete
00:03:16.348 00.046 18188 worker thread done servicing request
00:03:16.348 00.000 9380 OnExposeComplete: enter
00:03:16.348 00.000 9380 UpdateGuideState(): m_state=6
00:03:16.362 00.014 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 676
00:03:16.368 00.006 9380 Star::Find returns 1 (0), X=494.03, Y=464.50, Mass=19856, SNR=88.3, Peak=5242 HFD=2.3
00:03:16.372 00.004 9380 MultiStar: [#1 -0.47,-0.23,0.89,U] [#2 -0.17,-0.35,0.55,U] [#3 -0.26,0.13,0.52,U] [#4 -0.79,-0.24,0.00,M5] [#5 -0.04,-0.17,0.29,U] [#6 -0.34,-0.42,0.29,U] [#7 -0.45,-0.78,0.00,M3] [#8 -0.42,-0.29,0.19,U] 
00:03:16.376 00.004 9380 refined, 6 included, MultiStar: {-0.26, -0.25}, one-star: {-0.14, -0.37}
00:03:16.380 00.004 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.88)
00:03:16.384 00.004 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
00:03:16.390 00.006 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.25 hyp=0.36 cameraTheta=-2.38 mountX=0.23 mountY=-0.28, mountTheta=-0.88
00:03:16.395 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.25, opts=13)
00:03:16.406 00.011 9380 Enqueuing Move request for scope (-0.26, -0.25)
00:03:16.408 00.002 18188 Worker thread wakes up
00:03:16.408 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.25) opts 0xd
00:03:16.408 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.25)
00:03:16.408 00.000 18188 Moving (-0.26, -0.25) raw xDistance=0.23 yDistance=-0.28
00:03:16.408 00.000 18188 BLC: window closed
00:03:16.408 00.000 18188 BLC: History state: CurrMiss=-0.28, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.263792, 1:0.364021, 2:-0.180518
00:03:16.408 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:03:16.408 00.000 18188 BLC: window closed
00:03:16.410 00.002 18188 PPEC rslt: input = 0.23, final = 0.21, react = 0.18, pred = 0.03, hyst = 0.17, hyst_pct = 0.12, period_length = 638.00
00:03:16.410 00.000 18188 PPEC: input: 0.23, control: 0.21, exposure: 500
00:03:16.410 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:03:16.410 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:03:16.410 00.000 18188 MoveAxis(W, 40, ABG)
00:03:16.410 00.000 18188 Guiding  Dir = 3, Dur = 40
00:03:16.410 00.000 18188 IsSlewing returns 0
00:03:16.410 00.000 18188 IsGuiding returns 0
00:03:16.410 00.000 18188 PulseGuide returned control before completion, sleep 50
00:03:16.412 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10080, med=1919, FiltMin=1862, FiltMax=3315, Gamma=0.450
00:03:16.443 00.031 9380 UpdateGuideState exits: m=19856 SNR=88.3
00:03:16.443 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:16.443 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:16.443 00.000 9380 Enqueuing Expose request
00:03:16.475 00.032 18188 IsGuiding returns 1
00:03:16.475 00.000 18188 scope still moving after pulse duration time elapsed
00:03:16.507 00.032 18188 IsSlewing returns 0
00:03:16.507 00.000 18188 IsGuiding returns 1
00:03:16.539 00.032 18188 IsSlewing returns 0
00:03:16.539 00.000 18188 IsGuiding returns 1
00:03:16.571 00.032 18188 IsSlewing returns 0
00:03:16.572 00.001 18188 IsGuiding returns 1
00:03:16.602 00.030 18188 IsSlewing returns 0
00:03:16.602 00.000 18188 IsGuiding returns 0
00:03:16.602 00.000 18188 scope move finished after 40 + 152 ms
00:03:16.602 00.000 18188 Move returns status 0, amount 40
00:03:16.602 00.000 18188 MoveAxis(N, 0, ABG)
00:03:16.602 00.000 18188 Move returns status 0, amount 0
00:03:16.602 00.000 18188 move complete, result=0
00:03:16.602 00.000 18188 worker thread done servicing request
00:03:16.602 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.3 px 0 ms NORTH
00:03:16.602 00.000 18188 Worker thread wakes up
00:03:16.602 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:16.602 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:17.263 00.661 18188 Exposure complete
00:03:17.311 00.048 18188 worker thread done servicing request
00:03:17.311 00.000 9380 OnExposeComplete: enter
00:03:17.314 00.003 9380 UpdateGuideState(): m_state=6
00:03:17.318 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 677
00:03:17.322 00.004 9380 Star::Find returns 1 (0), X=494.82, Y=464.41, Mass=21078, SNR=95.1, Peak=5567 HFD=2.6
00:03:17.324 00.002 9380 MultiStar: [#1 0.66,-0.20,0.00,M2] [#2 0.35,-0.28,0.56,U] [#3 0.22,0.02,0.52,U] [#4 0.35,-0.05,0.36,U] [#5 0.63,-0.21,0.00,M1] [#6 0.64,-0.78,0.00,M1] [#7 0.12,-0.44,0.32,U] [#8 0.50,-0.76,0.00,M9] 
00:03:17.329 00.005 9380 refined, 4 included, MultiStar: {0.41, -0.28}, one-star: {0.65, -0.46}
00:03:17.335 00.006 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
00:03:17.337 00.002 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
00:03:17.341 00.004 9380 CameraToMount -- cameraX=0.41 cameraY=-0.28 hyp=0.49 cameraTheta=-0.60 mountX=-0.44 mountY=-0.23, mountTheta=-2.67
00:03:17.349 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.28, opts=13)
00:03:17.353 00.004 9380 Enqueuing Move request for scope (0.41, -0.28)
00:03:17.355 00.002 18188 Worker thread wakes up
00:03:17.355 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.28) opts 0xd
00:03:17.355 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.28)
00:03:17.355 00.000 18188 Moving (0.41, -0.28) raw xDistance=-0.44 yDistance=-0.23
00:03:17.357 00.002 18188 PPEC rslt: input = -0.44, final = -0.32, react = -0.35, pred = 0.02, hyst = -0.27, hyst_pct = 0.12, period_length = 638.00
00:03:17.358 00.001 18188 PPEC: input: -0.44, control: -0.32, exposure: 500
00:03:17.358 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:03:17.358 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:03:17.358 00.000 18188 MoveAxis(E, 62, ABG)
00:03:17.358 00.000 18188 Guiding  Dir = 2, Dur = 62
00:03:17.358 00.000 18188 IsSlewing returns 0
00:03:17.358 00.000 18188 IsGuiding returns 0
00:03:17.358 00.000 18188 PulseGuide returned control before completion, sleep 72
00:03:17.368 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10191, med=1919, FiltMin=1857, FiltMax=3189, Gamma=0.450
00:03:17.374 00.006 9380 UpdateGuideState exits: m=21078 SNR=95.1
00:03:17.374 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:17.390 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:17.390 00.000 9380 Enqueuing Expose request
00:03:17.438 00.048 18188 IsGuiding returns 1
00:03:17.438 00.000 18188 scope still moving after pulse duration time elapsed
00:03:17.469 00.031 18188 IsSlewing returns 0
00:03:17.469 00.000 18188 IsGuiding returns 0
00:03:17.469 00.000 18188 scope move finished after 62 + 48 ms
00:03:17.469 00.000 18188 Move returns status 0, amount 62
00:03:17.469 00.000 18188 MoveAxis(N, 0, ABG)
00:03:17.469 00.000 18188 Move returns status 0, amount 0
00:03:17.469 00.000 18188 move complete, result=0
00:03:17.469 00.000 18188 worker thread done servicing request
00:03:17.469 00.000 9380 GuideStep: -0.4 px 62 ms EAST, -0.2 px 0 ms NORTH
00:03:17.475 00.006 18188 Worker thread wakes up
00:03:17.475 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:17.475 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:18.120 00.645 18188 Exposure complete
00:03:18.168 00.048 18188 worker thread done servicing request
00:03:18.168 00.000 9380 OnExposeComplete: enter
00:03:18.168 00.000 9380 UpdateGuideState(): m_state=6
00:03:18.168 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 678
00:03:18.168 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.31, Mass=20234, SNR=89.0, Peak=4890 HFD=2.6
00:03:18.184 00.016 9380 MultiStar: [#1 0.41,-0.24,0.93,U] [#2 -0.08,0.16,0.56,U] [#3 0.23,0.04,0.52,U] [#4 0.11,-0.09,0.40,U] [#5 0.48,-0.30,0.33,U] [#6 0.38,-0.57,0.00,M2] [#7 -0.23,-0.64,0.00,M3] [#8 -0.20,-0.67,0.00,M10] 
00:03:18.184 00.000 9380 refined, 5 included, MultiStar: {0.21, -0.22}, one-star: {0.12, -0.56}
00:03:18.184 00.000 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.82 = 2.46)
00:03:18.184 00.000 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
00:03:18.184 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.22 hyp=0.30 cameraTheta=-0.81 mountX=-0.23 mountY=-0.19, mountTheta=-2.46
00:03:18.200 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.22, opts=13)
00:03:18.200 00.000 9380 Enqueuing Move request for scope (0.21, -0.22)
00:03:18.200 00.000 18188 Worker thread wakes up
00:03:18.200 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.22) opts 0xd
00:03:18.200 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.22)
00:03:18.200 00.000 18188 Moving (0.21, -0.22) raw xDistance=-0.23 yDistance=-0.19
00:03:18.200 00.000 18188 PPEC rslt: input = -0.23, final = -0.16, react = -0.19, pred = 0.02, hyst = -0.15, hyst_pct = 0.12, period_length = 638.00
00:03:18.200 00.000 18188 PPEC: input: -0.23, control: -0.16, exposure: 500
00:03:18.200 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:18.200 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:03:18.200 00.000 18188 MoveAxis(E, 32, ABG)
00:03:18.200 00.000 18188 Guiding  Dir = 2, Dur = 32
00:03:18.200 00.000 18188 IsSlewing returns 0
00:03:18.200 00.000 18188 IsGuiding returns 0
00:03:18.200 00.000 18188 PulseGuide returned control before completion, sleep 42
00:03:18.216 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9839, med=1919, FiltMin=1859, FiltMax=3528, Gamma=0.450
00:03:18.250 00.034 9380 UpdateGuideState exits: m=20234 SNR=89.0
00:03:18.250 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:18.256 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:18.256 00.000 9380 Enqueuing Expose request
00:03:18.266 00.010 18188 IsGuiding returns 1
00:03:18.266 00.000 18188 scope still moving after pulse duration time elapsed
00:03:18.295 00.029 18188 IsSlewing returns 0
00:03:18.295 00.000 18188 IsGuiding returns 1
00:03:18.327 00.032 18188 IsSlewing returns 0
00:03:18.327 00.000 18188 IsGuiding returns 1
00:03:18.359 00.032 18188 IsSlewing returns 0
00:03:18.359 00.000 18188 IsGuiding returns 1
00:03:18.391 00.032 18188 IsSlewing returns 0
00:03:18.391 00.000 18188 IsGuiding returns 1
00:03:18.422 00.031 18188 IsSlewing returns 0
00:03:18.422 00.000 18188 IsGuiding returns 0
00:03:18.422 00.000 18188 scope move finished after 32 + 176 ms
00:03:18.422 00.000 18188 Move returns status 0, amount 32
00:03:18.422 00.000 18188 MoveAxis(N, 0, ABG)
00:03:18.422 00.000 18188 Move returns status 0, amount 0
00:03:18.422 00.000 18188 move complete, result=0
00:03:18.422 00.000 18188 worker thread done servicing request
00:03:18.422 00.000 18188 Worker thread wakes up
00:03:18.422 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.2 px 0 ms NORTH
00:03:18.430 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:18.430 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:19.080 00.650 18188 Exposure complete
00:03:19.128 00.048 18188 worker thread done servicing request
00:03:19.128 00.000 9380 OnExposeComplete: enter
00:03:19.128 00.000 9380 UpdateGuideState(): m_state=6
00:03:19.128 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 679
00:03:19.128 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.54, Mass=18663, SNR=85.3, Peak=4492 HFD=2.7
00:03:19.128 00.000 9380 MultiStar: [#1 0.08,-0.38,0.89,U] [#2 -0.59,0.28,0.00,M1] [#3 -0.33,0.20,0.51,U] [#4 -0.45,-0.23,0.42,U] [#5 0.06,-0.17,0.33,U] [#6 0.42,0.06,0.32,U] [#7 -0.77,-0.54,0.00,M4] [#8 0.39,-0.74,0.00,R] 
00:03:19.144 00.016 9380 refined, 5 included, MultiStar: {-0.02, -0.20}, one-star: {0.07, -0.33}
00:03:19.146 00.002 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.67 = 1.61)
00:03:19.146 00.000 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
00:03:19.146 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.65 mountX=-0.01 mountY=-0.20, mountTheta=-1.61
00:03:19.159 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.20, opts=13)
00:03:19.159 00.000 9380 Enqueuing Move request for scope (-0.02, -0.20)
00:03:19.167 00.008 18188 Worker thread wakes up
00:03:19.167 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.20) opts 0xd
00:03:19.167 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.20)
00:03:19.167 00.000 18188 Moving (-0.02, -0.20) raw xDistance=-0.01 yDistance=-0.20
00:03:19.167 00.000 18188 PPEC rslt: input = -0.01, final = 0.05, react = -0.01, pred = 0.06, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
00:03:19.167 00.000 18188 PPEC: input: -0.01, control: 0.05, exposure: 500
00:03:19.167 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:19.167 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:03:19.167 00.000 18188 MoveAxis(W, 10, ABG)
00:03:19.167 00.000 18188 Guiding  Dir = 3, Dur = 10
00:03:19.167 00.000 18188 IsSlewing returns 0
00:03:19.167 00.000 18188 IsGuiding returns 0
00:03:19.167 00.000 18188 PulseGuide returned control before completion, sleep 20
00:03:19.176 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10090, med=1918, FiltMin=1861, FiltMax=3266, Gamma=0.450
00:03:19.207 00.031 18188 IsGuiding returns 0
00:03:19.207 00.000 18188 Move returns status 0, amount 10
00:03:19.207 00.000 18188 MoveAxis(N, 0, ABG)
00:03:19.207 00.000 18188 Move returns status 0, amount 0
00:03:19.207 00.000 18188 move complete, result=0
00:03:19.207 00.000 18188 worker thread done servicing request
00:03:19.207 00.000 9380 UpdateGuideState exits: m=18663 SNR=85.3
00:03:19.207 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:19.207 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:19.207 00.000 9380 Enqueuing Expose request
00:03:19.223 00.016 18188 Worker thread wakes up
00:03:19.223 00.000 9380 GuideStep: -0.0 px 10 ms WEST, -0.2 px 0 ms NORTH
00:03:19.223 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:19.223 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:19.877 00.654 18188 Exposure complete
00:03:19.930 00.053 18188 worker thread done servicing request
00:03:19.932 00.002 9380 OnExposeComplete: enter
00:03:19.932 00.000 9380 UpdateGuideState(): m_state=6
00:03:19.932 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 680
00:03:19.940 00.008 9380 Star::Find returns 1 (0), X=494.56, Y=464.45, Mass=16730, SNR=80.1, Peak=4595 HFD=3.0
00:03:19.940 00.000 9380 MultiStar: [#1 0.10,-0.16,0.99,U] [#2 0.17,0.17,0.56,U] [#3 0.06,0.25,0.64,U] [#4 -0.11,0.09,0.45,U] [#5 0.67,-0.07,0.00,M1] [#6 0.41,-0.13,0.37,U] [#7 0.01,-0.25,0.35,U] [#8 -0.49,0.28,0.22,U] 
00:03:19.940 00.000 9380 refined, 7 included, MultiStar: {0.14, -0.08}, one-star: {0.39, -0.42}
00:03:19.940 00.000 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.55 = 2.74)
00:03:19.940 00.000 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
00:03:19.956 00.016 9380 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.53 mountX=-0.14 mountY=-0.06, mountTheta=-2.74
00:03:19.972 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.08, opts=13)
00:03:19.972 00.000 9380 Enqueuing Move request for scope (0.14, -0.08)
00:03:19.972 00.000 18188 Worker thread wakes up
00:03:19.972 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
00:03:19.972 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
00:03:19.972 00.000 18188 Moving (0.14, -0.08) raw xDistance=-0.14 yDistance=-0.06
00:03:19.972 00.000 18188 PPEC rslt: input = -0.14, final = 0.04, react = -0.12, pred = 0.05, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
00:03:19.972 00.000 18188 PPEC: input: -0.14, control: 0.04, exposure: 500
00:03:19.972 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:19.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:03:19.972 00.000 18188 MoveAxis(W, 9, ABG)
00:03:19.972 00.000 18188 Guiding  Dir = 3, Dur = 9
00:03:19.972 00.000 18188 IsSlewing returns 0
00:03:19.972 00.000 18188 IsGuiding returns 0
00:03:19.972 00.000 18188 PulseGuide returned control before completion, sleep 19
00:03:19.988 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10038, med=1919, FiltMin=1857, FiltMax=3178, Gamma=0.450
00:03:20.003 00.015 18188 IsGuiding returns 0
00:03:20.003 00.000 18188 Move returns status 0, amount 9
00:03:20.003 00.000 18188 MoveAxis(N, 0, ABG)
00:03:20.003 00.000 18188 Move returns status 0, amount 0
00:03:20.003 00.000 18188 move complete, result=0
00:03:20.003 00.000 18188 worker thread done servicing request
00:03:20.003 00.000 9380 UpdateGuideState exits: m=16730 SNR=80.1
00:03:20.003 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:20.003 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:20.019 00.016 9380 Enqueuing Expose request
00:03:20.019 00.000 18188 Worker thread wakes up
00:03:20.019 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
00:03:20.019 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:20.019 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:20.679 00.660 18188 Exposure complete
00:03:20.720 00.041 18188 worker thread done servicing request
00:03:20.720 00.000 9380 OnExposeComplete: enter
00:03:20.720 00.000 9380 UpdateGuideState(): m_state=6
00:03:20.720 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 681
00:03:20.739 00.019 9380 Star::Find returns 1 (0), X=494.23, Y=464.64, Mass=20090, SNR=91.6, Peak=4686 HFD=2.7
00:03:20.739 00.000 9380 MultiStar: [#1 0.14,-0.26,0.90,U] [#2 -0.03,-0.08,0.52,U] [#3 -0.05,-0.07,0.53,U] [#4 -0.26,-0.06,0.35,U] [#5 -0.02,-0.35,0.27,U] [#6 0.16,-0.20,0.32,U] [#7 0.04,-0.27,0.32,U] [#8 -0.43,0.76,0.00,M1] 
00:03:20.739 00.000 9380 refined, 7 included, MultiStar: {0.03, -0.19}, one-star: {0.06, -0.23}
00:03:20.751 00.012 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.44 = 1.84)
00:03:20.753 00.002 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
00:03:20.753 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.43 mountX=-0.05 mountY=-0.19, mountTheta=-1.84
00:03:20.753 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.19, opts=13)
00:03:20.772 00.019 9380 Enqueuing Move request for scope (0.03, -0.19)
00:03:20.776 00.004 18188 Worker thread wakes up
00:03:20.776 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.19) opts 0xd
00:03:20.776 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.19)
00:03:20.776 00.000 18188 Moving (0.03, -0.19) raw xDistance=-0.05 yDistance=-0.19
00:03:20.776 00.000 18188 PPEC rslt: input = -0.05, final = 0.04, react = -0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
00:03:20.776 00.000 18188 PPEC: input: -0.05, control: 0.04, exposure: 500
00:03:20.776 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:20.776 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:03:20.776 00.000 18188 MoveAxis(W, 8, ABG)
00:03:20.776 00.000 18188 Guiding  Dir = 3, Dur = 8
00:03:20.776 00.000 18188 IsSlewing returns 0
00:03:20.776 00.000 18188 IsGuiding returns 0
00:03:20.776 00.000 18188 PulseGuide returned control before completion, sleep 18
00:03:20.785 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10148, med=1918, FiltMin=1857, FiltMax=3347, Gamma=0.450
00:03:20.801 00.016 18188 IsGuiding returns 1
00:03:20.801 00.000 18188 scope still moving after pulse duration time elapsed
00:03:20.823 00.022 9380 UpdateGuideState exits: m=20090 SNR=91.6
00:03:20.827 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:20.831 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:20.835 00.004 9380 Enqueuing Expose request
00:03:20.837 00.002 18188 IsSlewing returns 0
00:03:20.837 00.000 18188 IsGuiding returns 0
00:03:20.837 00.000 18188 scope move finished after 8 + 52 ms
00:03:20.837 00.000 18188 Move returns status 0, amount 8
00:03:20.837 00.000 18188 MoveAxis(N, 0, ABG)
00:03:20.837 00.000 18188 Move returns status 0, amount 0
00:03:20.837 00.000 18188 move complete, result=0
00:03:20.837 00.000 18188 worker thread done servicing request
00:03:20.837 00.000 18188 Worker thread wakes up
00:03:20.837 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:20.837 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:20.837 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
00:03:21.500 00.663 18188 Exposure complete
00:03:21.534 00.034 18188 worker thread done servicing request
00:03:21.534 00.000 9380 OnExposeComplete: enter
00:03:21.547 00.013 9380 UpdateGuideState(): m_state=6
00:03:21.547 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 682
00:03:21.547 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.40, Mass=21335, SNR=92.3, Peak=5173 HFD=2.7
00:03:21.547 00.000 9380 MultiStar: [#1 -0.29,-0.50,0.87,U] [#2 -0.33,-0.26,0.51,U] [#3 0.12,0.10,0.51,U] [#4 -0.08,-0.01,0.40,U] [#5 0.03,-0.28,0.26,U] [#6 0.01,-0.32,0.32,U] [#7 -0.19,-0.57,0.31,U] [#8 -0.27,0.95,0.00,M2] 
00:03:21.547 00.000 9380 refined, 7 included, MultiStar: {-0.08, -0.32}, one-star: {0.12, -0.48}
00:03:21.547 00.000 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.83 = 1.45)
00:03:21.547 00.000 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
00:03:21.547 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.32 hyp=0.33 cameraTheta=-1.81 mountX=0.04 mountY=-0.33, mountTheta=-1.45
00:03:21.565 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.32, opts=13)
00:03:21.565 00.000 9380 Enqueuing Move request for scope (-0.08, -0.32)
00:03:21.571 00.006 18188 Worker thread wakes up
00:03:21.571 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.32) opts 0xd
00:03:21.571 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.32)
00:03:21.571 00.000 18188 Moving (-0.08, -0.32) raw xDistance=0.04 yDistance=-0.33
00:03:21.571 00.000 18188 PPEC rslt: input = 0.04, final = 0.04, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
00:03:21.571 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 500
00:03:21.571 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:03:21.571 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:03:21.571 00.000 18188 MoveAxis(W, 8, ABG)
00:03:21.571 00.000 18188 Guiding  Dir = 3, Dur = 8
00:03:21.571 00.000 18188 IsSlewing returns 0
00:03:21.571 00.000 18188 IsGuiding returns 0
00:03:21.571 00.000 18188 PulseGuide returned control before completion, sleep 18
00:03:21.579 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10229, med=1918, FiltMin=1862, FiltMax=3523, Gamma=0.450
00:03:21.595 00.016 18188 IsGuiding returns 0
00:03:21.595 00.000 18188 Move returns status 0, amount 8
00:03:21.595 00.000 18188 MoveAxis(N, 0, ABG)
00:03:21.595 00.000 18188 Move returns status 0, amount 0
00:03:21.595 00.000 18188 move complete, result=0
00:03:21.595 00.000 18188 worker thread done servicing request
00:03:21.603 00.008 9380 UpdateGuideState exits: m=21335 SNR=92.3
00:03:21.607 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:21.610 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:21.610 00.000 9380 Enqueuing Expose request
00:03:21.610 00.000 18188 Worker thread wakes up
00:03:21.610 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.3 px 0 ms NORTH
00:03:21.610 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:21.610 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:22.272 00.662 18188 Exposure complete
00:03:22.318 00.046 18188 worker thread done servicing request
00:03:22.318 00.000 9380 OnExposeComplete: enter
00:03:22.318 00.000 9380 UpdateGuideState(): m_state=6
00:03:22.334 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 683
00:03:22.334 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.51, Mass=21149, SNR=90.9, Peak=5023 HFD=3.1
00:03:22.334 00.000 9380 MultiStar: [#1 0.38,-0.54,0.00,M1] [#2 0.14,-0.56,0.58,U] [#3 0.16,0.06,0.54,U] [#4 0.08,-0.41,0.42,U] [#5 0.69,-0.33,0.00,M1] [#6 0.29,-0.09,0.31,U] [#7 0.28,-0.74,0.00,M2] [#8 -0.42,0.48,0.00,M3] 
00:03:22.334 00.000 9380 refined, 4 included, MultiStar: {0.22, -0.30}, one-star: {0.34, -0.36}
00:03:22.350 00.016 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
00:03:22.350 00.000 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
00:03:22.350 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.30 hyp=0.37 cameraTheta=-0.93 mountX=-0.26 mountY=-0.27, mountTheta=-2.33
00:03:22.365 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.30, opts=13)
00:03:22.372 00.007 9380 Enqueuing Move request for scope (0.22, -0.30)
00:03:22.372 00.000 18188 Worker thread wakes up
00:03:22.372 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.30) opts 0xd
00:03:22.372 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.30)
00:03:22.372 00.000 18188 Moving (0.22, -0.30) raw xDistance=-0.26 yDistance=-0.27
00:03:22.381 00.009 18188 PPEC rslt: input = -0.26, final = -0.16, react = -0.21, pred = 0.04, hyst = -0.18, hyst_pct = 0.12, period_length = 638.00
00:03:22.381 00.000 18188 PPEC: input: -0.26, control: -0.16, exposure: 500
00:03:22.381 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.10 newest=-0.79
00:03:22.381 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:03:22.381 00.000 18188 MoveAxis(E, 32, ABG)
00:03:22.381 00.000 18188 Guiding  Dir = 2, Dur = 32
00:03:22.381 00.000 18188 IsSlewing returns 0
00:03:22.381 00.000 18188 IsGuiding returns 0
00:03:22.381 00.000 18188 PulseGuide returned control before completion, sleep 42
00:03:22.381 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9980, med=1919, FiltMin=1858, FiltMax=3537, Gamma=0.450
00:03:22.413 00.032 9380 UpdateGuideState exits: m=21149 SNR=90.9
00:03:22.421 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:22.421 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:22.429 00.008 9380 Enqueuing Expose request
00:03:22.429 00.000 18188 IsGuiding returns 1
00:03:22.429 00.000 18188 scope still moving after pulse duration time elapsed
00:03:22.461 00.032 18188 IsSlewing returns 0
00:03:22.461 00.000 18188 IsGuiding returns 1
00:03:22.493 00.032 18188 IsSlewing returns 0
00:03:22.493 00.000 18188 IsGuiding returns 1
00:03:22.525 00.032 18188 IsSlewing returns 0
00:03:22.525 00.000 18188 IsGuiding returns 1
00:03:22.557 00.032 18188 IsSlewing returns 0
00:03:22.557 00.000 18188 IsGuiding returns 0
00:03:22.557 00.000 18188 scope move finished after 32 + 141 ms
00:03:22.557 00.000 18188 Move returns status 0, amount 32
00:03:22.557 00.000 18188 BLC: Oldest BLC event removed
00:03:22.557 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 769 applied
00:03:22.557 00.000 18188 MoveAxis(N, 800, ABG)
00:03:22.557 00.000 18188 Guiding  Dir = 0, Dur = 800
00:03:22.557 00.000 18188 IsSlewing returns 0
00:03:22.557 00.000 18188 IsGuiding returns 0
00:03:22.557 00.000 18188 PulseGuide returned control before completion, sleep 810
00:03:23.374 00.817 18188 IsGuiding returns 1
00:03:23.374 00.000 18188 scope still moving after pulse duration time elapsed
00:03:23.406 00.032 18188 IsSlewing returns 0
00:03:23.406 00.000 18188 IsGuiding returns 1
00:03:23.438 00.032 18188 IsSlewing returns 0
00:03:23.438 00.000 18188 IsGuiding returns 1
00:03:23.470 00.032 18188 IsSlewing returns 0
00:03:23.470 00.000 18188 IsGuiding returns 1
00:03:23.502 00.032 18188 IsSlewing returns 0
00:03:23.502 00.000 18188 IsGuiding returns 1
00:03:23.534 00.032 18188 IsSlewing returns 0
00:03:23.534 00.000 18188 IsGuiding returns 1
00:03:23.565 00.031 18188 IsSlewing returns 0
00:03:23.565 00.000 18188 IsGuiding returns 0
00:03:23.565 00.000 18188 scope move finished after 800 + 207 ms
00:03:23.565 00.000 18188 Move returns status 0, amount 800
00:03:23.565 00.000 18188 move complete, result=0
00:03:23.565 00.000 18188 worker thread done servicing request
00:03:23.565 00.000 9380 GuideStep: -0.3 px 32 ms EAST, -0.3 px 800 ms NORTH
00:03:23.565 00.000 18188 Worker thread wakes up
00:03:23.565 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:23.565 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:24.225 00.660 18188 Exposure complete
00:03:24.258 00.033 18188 worker thread done servicing request
00:03:24.258 00.000 9380 OnExposeComplete: enter
00:03:24.274 00.016 9380 UpdateGuideState(): m_state=6
00:03:24.276 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 684
00:03:24.276 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.36, Mass=20463, SNR=91.3, Peak=4602 HFD=2.8
00:03:24.276 00.000 9380 MultiStar: [#1 -0.13,-0.50,0.93,U] [#2 -0.18,-0.18,0.54,U] [#3 -0.25,0.31,0.54,U] [#4 -0.41,0.13,0.44,U] [#5 0.57,-0.04,0.33,U] [#6 0.16,-0.32,0.35,U] [#7 -0.15,-0.81,0.00,M3] [#8 -0.57,0.96,0.00,M4] 
00:03:24.276 00.000 9380 refined, 6 included, MultiStar: {-0.04, -0.24}, one-star: {0.15, -0.51}
00:03:24.276 00.000 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.74 = 1.55)
00:03:24.276 00.000 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
00:03:24.276 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.24 hyp=0.24 cameraTheta=-1.72 mountX=0.01 mountY=-0.24, mountTheta=-1.55
00:03:24.289 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.24, opts=13)
00:03:24.289 00.000 9380 Enqueuing Move request for scope (-0.04, -0.24)
00:03:24.289 00.000 18188 Worker thread wakes up
00:03:24.289 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.24) opts 0xd
00:03:24.289 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.24)
00:03:24.289 00.000 18188 Moving (-0.04, -0.24) raw xDistance=0.01 yDistance=-0.24
00:03:24.289 00.000 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.269301, 1:0.239204
00:03:24.289 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:03:24.289 00.000 18188 PPEC rslt: input = 0.01, final = 0.05, react = 0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
00:03:24.289 00.000 18188 PPEC: input: 0.01, control: 0.05, exposure: 500
00:03:24.289 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:03:24.289 00.000 18188 MoveAxis(W, 10, ABG)
00:03:24.289 00.000 18188 Guiding  Dir = 3, Dur = 10
00:03:24.289 00.000 18188 IsSlewing returns 0
00:03:24.289 00.000 18188 IsGuiding returns 0
00:03:24.289 00.000 18188 PulseGuide returned control before completion, sleep 20
00:03:24.305 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10333, med=1918, FiltMin=1850, FiltMax=3363, Gamma=0.450
00:03:24.327 00.022 9380 UpdateGuideState exits: m=20463 SNR=91.3
00:03:24.333 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:24.337 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:24.341 00.004 9380 Enqueuing Expose request
00:03:24.345 00.004 18188 IsGuiding returns 0
00:03:24.345 00.000 18188 Move returns status 0, amount 10
00:03:24.345 00.000 18188 MoveAxis(N, 27, ABG)
00:03:24.345 00.000 18188 Guiding  Dir = 0, Dur = 27
00:03:24.345 00.000 18188 IsSlewing returns 0
00:03:24.345 00.000 18188 IsGuiding returns 0
00:03:24.345 00.000 18188 PulseGuide returned control before completion, sleep 37
00:03:24.384 00.039 18188 IsGuiding returns 1
00:03:24.384 00.000 18188 scope still moving after pulse duration time elapsed
00:03:24.416 00.032 18188 IsSlewing returns 0
00:03:24.416 00.000 18188 IsGuiding returns 1
00:03:24.448 00.032 18188 IsSlewing returns 0
00:03:24.449 00.001 18188 IsGuiding returns 1
00:03:24.480 00.031 18188 IsSlewing returns 0
00:03:24.480 00.000 18188 IsGuiding returns 1
00:03:24.512 00.032 18188 IsSlewing returns 0
00:03:24.513 00.001 18188 IsGuiding returns 1
00:03:24.544 00.031 18188 IsSlewing returns 0
00:03:24.544 00.000 18188 IsGuiding returns 1
00:03:24.576 00.032 18188 IsSlewing returns 0
00:03:24.576 00.000 18188 IsGuiding returns 1
00:03:24.608 00.032 18188 IsSlewing returns 0
00:03:24.608 00.000 18188 IsGuiding returns 1
00:03:24.639 00.031 18188 IsSlewing returns 0
00:03:24.639 00.000 18188 IsGuiding returns 0
00:03:24.639 00.000 18188 scope move finished after 27 + 268 ms
00:03:24.639 00.000 18188 Move returns status 0, amount 27
00:03:24.639 00.000 18188 move complete, result=0
00:03:24.639 00.000 18188 worker thread done servicing request
00:03:24.639 00.000 9380 GuideStep: 0.0 px 10 ms WEST, -0.2 px 27 ms NORTH
00:03:24.643 00.004 18188 Worker thread wakes up
00:03:24.643 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:24.643 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:25.295 00.652 18188 Exposure complete
00:03:25.353 00.058 18188 worker thread done servicing request
00:03:25.353 00.000 9380 OnExposeComplete: enter
00:03:25.358 00.005 9380 UpdateGuideState(): m_state=6
00:03:25.360 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 685
00:03:25.364 00.004 9380 Star::Find returns 1 (0), X=493.50, Y=464.80, Mass=22476, SNR=93.4, Peak=4461 HFD=2.6
00:03:25.368 00.004 9380 MultiStar: [#1 -0.60,0.24,0.00,M1] [#2 -0.84,-0.04,0.00,M1] [#3 -0.88,0.42,0.00,M1] [#4 -1.15,0.21,0.00,M1] [#5 -0.63,-0.12,0.00,M1] [#6 -0.41,-0.11,0.37,U] [#7 -1.06,0.21,0.00,M4] [#8 -1.53,0.80,0.00,M5] 
00:03:25.372 00.004 9380 refined, 1 included, MultiStar: {-0.60, -0.08}, one-star: {-0.67, -0.07}
00:03:25.374 00.002 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.02 = 0.26)
00:03:25.379 00.005 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
00:03:25.381 00.002 9380 CameraToMount -- cameraX=-0.60 cameraY=-0.08 hyp=0.60 cameraTheta=-3.00 mountX=0.58 mountY=-0.16, mountTheta=-0.26
00:03:25.384 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=-0.08, opts=13)
00:03:25.384 00.000 9380 Enqueuing Move request for scope (-0.60, -0.08)
00:03:25.384 00.000 18188 Worker thread wakes up
00:03:25.384 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.08) opts 0xd
00:03:25.384 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, -0.08)
00:03:25.384 00.000 18188 Moving (-0.60, -0.08) raw xDistance=0.58 yDistance=-0.16
00:03:25.384 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.269301, 1:0.239204, 2:0.157830
00:03:25.384 00.000 18188 BLC: No correction, Miss < min_move
00:03:25.384 00.000 18188 PPEC rslt: input = 0.58, final = 0.48, react = 0.47, pred = 0.02, hyst = 0.41, hyst_pct = 0.12, period_length = 638.00
00:03:25.384 00.000 18188 PPEC: input: 0.58, control: 0.48, exposure: 500
00:03:25.384 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:25.384 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:03:25.384 00.000 18188 MoveAxis(W, 93, ABG)
00:03:25.384 00.000 18188 Guiding  Dir = 3, Dur = 93
00:03:25.384 00.000 18188 IsSlewing returns 0
00:03:25.384 00.000 18188 IsGuiding returns 0
00:03:25.384 00.000 18188 PulseGuide returned control before completion, sleep 103
00:03:25.400 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10116, med=1917, FiltMin=1858, FiltMax=3679, Gamma=0.450
00:03:25.416 00.016 9380 UpdateGuideState exits: m=22476 SNR=93.4
00:03:25.432 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:25.432 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:25.432 00.000 9380 Enqueuing Expose request
00:03:25.512 00.080 18188 IsGuiding returns 1
00:03:25.512 00.000 18188 scope still moving after pulse duration time elapsed
00:03:25.544 00.032 18188 IsSlewing returns 0
00:03:25.544 00.000 18188 IsGuiding returns 0
00:03:25.544 00.000 18188 scope move finished after 93 + 52 ms
00:03:25.544 00.000 18188 Move returns status 0, amount 93
00:03:25.544 00.000 18188 MoveAxis(N, 0, ABG)
00:03:25.544 00.000 18188 Move returns status 0, amount 0
00:03:25.546 00.002 18188 move complete, result=0
00:03:25.546 00.000 18188 worker thread done servicing request
00:03:25.546 00.000 18188 Worker thread wakes up
00:03:25.546 00.000 9380 GuideStep: 0.6 px 93 ms WEST, -0.2 px 0 ms NORTH
00:03:25.546 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:25.546 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:26.205 00.659 18188 Exposure complete
00:03:26.257 00.052 18188 worker thread done servicing request
00:03:26.257 00.000 9380 OnExposeComplete: enter
00:03:26.257 00.000 9380 UpdateGuideState(): m_state=6
00:03:26.265 00.008 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 686
00:03:26.271 00.006 9380 Star::Find returns 1 (0), X=493.34, Y=465.11, Mass=19513, SNR=87.2, Peak=4234 HFD=2.5
00:03:26.275 00.004 9380 MultiStar: [#1 -0.59,0.38,0.00,M2] [#2 -1.00,-0.01,0.00,M2] [#3 -0.72,0.49,0.00,M2] [#4 -0.93,0.56,0.00,M2] [#5 -0.59,-0.36,0.00,M2] [#6 -0.69,-0.11,0.00,M1] [#7 -1.16,-0.18,0.00,M5] [#8 -1.63,1.12,0.00,M6] 
00:03:26.277 00.002 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
00:03:26.279 00.002 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
00:03:26.281 00.002 9380 CameraToMount -- cameraX=-0.83 cameraY=0.24 hyp=0.86 cameraTheta=2.86 mountX=0.85 mountY=0.13, mountTheta=0.15
00:03:26.287 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.83, y=0.24, opts=13)
00:03:26.287 00.000 9380 Enqueuing Move request for scope (-0.83, 0.24)
00:03:26.300 00.013 18188 Worker thread wakes up
00:03:26.300 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.24) opts 0xd
00:03:26.300 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.83, 0.24)
00:03:26.300 00.000 18188 Moving (-0.83, 0.24) raw xDistance=0.85 yDistance=0.13
00:03:26.300 00.000 18188 BLC: window closed
00:03:26.300 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.269301, 1:0.239204, 2:0.157830
00:03:26.300 00.000 18188 BLC: No correction, Miss < min_move
00:03:26.302 00.002 18188 PPEC rslt: input = 0.85, final = 0.69, react = 0.68, pred = 0.02, hyst = 0.62, hyst_pct = 0.12, period_length = 638.00
00:03:26.302 00.000 18188 PPEC: input: 0.85, control: 0.69, exposure: 500
00:03:26.304 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:26.304 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:03:26.304 00.000 18188 MoveAxis(W, 134, ABG)
00:03:26.304 00.000 18188 Guiding  Dir = 3, Dur = 134
00:03:26.304 00.000 18188 IsSlewing returns 0
00:03:26.304 00.000 18188 IsGuiding returns 0
00:03:26.306 00.002 18188 PulseGuide returned control before completion, sleep 144
00:03:26.312 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=9916, med=1918, FiltMin=1860, FiltMax=3483, Gamma=0.450
00:03:26.319 00.007 9380 UpdateGuideState exits: m=19513 SNR=87.2
00:03:26.319 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:26.319 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:26.332 00.013 9380 Enqueuing Expose request
00:03:26.459 00.127 18188 IsGuiding returns 1
00:03:26.459 00.000 18188 scope still moving after pulse duration time elapsed
00:03:26.491 00.032 18188 IsSlewing returns 0
00:03:26.491 00.000 18188 IsGuiding returns 1
00:03:26.523 00.032 18188 IsSlewing returns 0
00:03:26.523 00.000 18188 IsGuiding returns 1
00:03:26.556 00.033 18188 IsSlewing returns 0
00:03:26.556 00.000 18188 IsGuiding returns 0
00:03:26.556 00.000 18188 scope move finished after 134 + 116 ms
00:03:26.556 00.000 18188 Move returns status 0, amount 134
00:03:26.556 00.000 18188 MoveAxis(N, 0, ABG)
00:03:26.556 00.000 18188 Move returns status 0, amount 0
00:03:26.556 00.000 18188 move complete, result=0
00:03:26.556 00.000 18188 worker thread done servicing request
00:03:26.558 00.002 9380 GuideStep: 0.9 px 134 ms WEST, 0.1 px 0 ms NORTH
00:03:26.558 00.000 18188 Worker thread wakes up
00:03:26.558 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:26.558 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:27.214 00.656 18188 Exposure complete
00:03:27.264 00.050 18188 worker thread done servicing request
00:03:27.264 00.000 9380 OnExposeComplete: enter
00:03:27.270 00.006 9380 UpdateGuideState(): m_state=6
00:03:27.272 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 687
00:03:27.276 00.004 9380 Star::Find returns 1 (0), X=493.42, Y=464.75, Mass=20057, SNR=87.9, Peak=4039 HFD=2.7
00:03:27.280 00.004 9380 MultiStar: [#1 -0.58,0.06,0.91,U] [#2 -1.39,-0.27,0.00,M3] [#3 -0.63,0.45,0.00,M3] [#4 -1.36,-0.07,0.00,M3] [#5 -0.40,-0.11,0.31,U] [#6 -0.59,-0.60,0.00,M2] [#7 -1.37,-0.04,0.00,M6] [#8 -1.78,0.37,0.00,M7] 
00:03:27.280 00.000 9380 refined, 2 included, MultiStar: {-0.63, -0.05}, one-star: {-0.75, -0.13}
00:03:27.280 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.08 = 0.21)
00:03:27.280 00.000 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
00:03:27.293 00.013 9380 CameraToMount -- cameraX=-0.63 cameraY=-0.05 hyp=0.63 cameraTheta=-3.06 mountX=0.62 mountY=-0.13, mountTheta=-0.21
00:03:27.293 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=-0.05, opts=13)
00:03:27.293 00.000 9380 Enqueuing Move request for scope (-0.63, -0.05)
00:03:27.309 00.016 18188 Worker thread wakes up
00:03:27.309 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.05) opts 0xd
00:03:27.309 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.63, -0.05)
00:03:27.309 00.000 18188 Moving (-0.63, -0.05) raw xDistance=0.62 yDistance=-0.13
00:03:27.309 00.000 18188 PPEC rslt: input = 0.62, final = 0.50, react = 0.50, pred = 0.01, hyst = 0.48, hyst_pct = 0.11, period_length = 638.00
00:03:27.309 00.000 18188 PPEC: input: 0.62, control: 0.50, exposure: 500
00:03:27.309 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:27.309 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:03:27.309 00.000 18188 MoveAxis(W, 97, ABG)
00:03:27.309 00.000 18188 Guiding  Dir = 3, Dur = 97
00:03:27.309 00.000 18188 IsSlewing returns 0
00:03:27.309 00.000 18188 IsGuiding returns 0
00:03:27.309 00.000 18188 PulseGuide returned control before completion, sleep 107
00:03:27.325 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10074, med=1918, FiltMin=1862, FiltMax=3546, Gamma=0.450
00:03:27.341 00.016 9380 UpdateGuideState exits: m=20057 SNR=87.9
00:03:27.341 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:27.357 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:27.359 00.002 9380 Enqueuing Expose request
00:03:27.437 00.078 18188 IsGuiding returns 1
00:03:27.437 00.000 18188 scope still moving after pulse duration time elapsed
00:03:27.468 00.031 18188 IsSlewing returns 0
00:03:27.468 00.000 18188 IsGuiding returns 1
00:03:27.500 00.032 18188 IsSlewing returns 0
00:03:27.500 00.000 18188 IsGuiding returns 1
00:03:27.531 00.031 18188 IsSlewing returns 0
00:03:27.531 00.000 18188 IsGuiding returns 0
00:03:27.531 00.000 18188 scope move finished after 97 + 119 ms
00:03:27.531 00.000 18188 Move returns status 0, amount 97
00:03:27.531 00.000 18188 MoveAxis(N, 0, ABG)
00:03:27.531 00.000 18188 Move returns status 0, amount 0
00:03:27.531 00.000 18188 move complete, result=0
00:03:27.531 00.000 18188 worker thread done servicing request
00:03:27.531 00.000 18188 Worker thread wakes up
00:03:27.531 00.000 9380 GuideStep: 0.6 px 97 ms WEST, -0.1 px 0 ms NORTH
00:03:27.531 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:27.531 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:28.193 00.662 18188 Exposure complete
00:03:28.225 00.032 18188 worker thread done servicing request
00:03:28.225 00.000 9380 OnExposeComplete: enter
00:03:28.243 00.018 9380 UpdateGuideState(): m_state=6
00:03:28.243 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 688
00:03:28.243 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.50, Mass=20779, SNR=90.9, Peak=4748 HFD=2.7
00:03:28.243 00.000 9380 MultiStar: [#1 -0.13,-0.39,0.91,U] [#2 -0.36,-0.00,0.51,U] [#3 -0.11,0.20,0.50,U] [#4 -0.13,-0.24,0.41,U] [#5 0.18,-0.41,0.32,U] [#6 -0.01,-0.23,0.32,U] [#7 -0.21,-0.09,0.26,U] [#8 -0.92,0.84,0.00,M8] 
00:03:28.257 00.014 9380 refined, 7 included, MultiStar: {-0.07, -0.23}, one-star: {0.11, -0.37}
00:03:28.257 00.000 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.90 = 1.39)
00:03:28.257 00.000 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
00:03:28.257 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.23 hyp=0.24 cameraTheta=-1.88 mountX=0.04 mountY=-0.23, mountTheta=-1.39
00:03:28.281 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.23, opts=13)
00:03:28.288 00.007 9380 Enqueuing Move request for scope (-0.07, -0.23)
00:03:28.293 00.005 18188 Worker thread wakes up
00:03:28.293 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.23) opts 0xd
00:03:28.293 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.23)
00:03:28.293 00.000 18188 Moving (-0.07, -0.23) raw xDistance=0.04 yDistance=-0.23
00:03:28.293 00.000 18188 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
00:03:28.293 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
00:03:28.293 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:03:28.293 00.000 18188 MoveAxis(W, 0, ABG)
00:03:28.293 00.000 18188 Move returns status 0, amount 0
00:03:28.293 00.000 18188 MoveAxis(N, 27, ABG)
00:03:28.293 00.000 18188 Guiding  Dir = 0, Dur = 27
00:03:28.293 00.000 18188 IsSlewing returns 0
00:03:28.293 00.000 18188 IsGuiding returns 0
00:03:28.293 00.000 18188 PulseGuide returned control before completion, sleep 37
00:03:28.305 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10122, med=1917, FiltMin=1859, FiltMax=3429, Gamma=0.450
00:03:28.321 00.016 9380 UpdateGuideState exits: m=20779 SNR=90.9
00:03:28.321 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:28.337 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:28.337 00.000 9380 Enqueuing Expose request
00:03:28.337 00.000 18188 IsGuiding returns 1
00:03:28.337 00.000 18188 scope still moving after pulse duration time elapsed
00:03:28.368 00.031 18188 IsSlewing returns 0
00:03:28.368 00.000 18188 IsGuiding returns 1
00:03:28.400 00.032 18188 IsSlewing returns 0
00:03:28.400 00.000 18188 IsGuiding returns 1
00:03:28.432 00.032 18188 IsSlewing returns 0
00:03:28.432 00.000 18188 IsGuiding returns 1
00:03:28.464 00.032 18188 IsSlewing returns 0
00:03:28.464 00.000 18188 IsGuiding returns 1
00:03:28.496 00.032 18188 IsSlewing returns 0
00:03:28.496 00.000 18188 IsGuiding returns 1
00:03:28.528 00.032 18188 IsSlewing returns 0
00:03:28.528 00.000 18188 IsGuiding returns 0
00:03:28.528 00.000 18188 scope move finished after 27 + 204 ms
00:03:28.528 00.000 18188 Move returns status 0, amount 27
00:03:28.528 00.000 18188 move complete, result=0
00:03:28.528 00.000 18188 worker thread done servicing request
00:03:28.528 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.2 px 27 ms NORTH
00:03:28.528 00.000 18188 Worker thread wakes up
00:03:28.528 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:28.528 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:29.183 00.655 18188 Exposure complete
00:03:29.225 00.042 18188 worker thread done servicing request
00:03:29.225 00.000 9380 OnExposeComplete: enter
00:03:29.241 00.016 9380 UpdateGuideState(): m_state=6
00:03:29.241 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 689
00:03:29.241 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=465.20, Mass=21131, SNR=92.5, Peak=4983 HFD=2.4
00:03:29.241 00.000 9380 MultiStar: [#1 0.39,0.40,0.94,U] [#2 -0.39,0.66,0.00,M3] [#3 0.26,0.66,0.00,M3] [#4 -0.29,0.13,0.36,U] [#5 0.54,0.95,0.00,M1] [#6 0.19,0.14,0.31,U] [#7 0.04,0.33,0.25,U] [#8 -0.89,1.01,0.00,M9] 
00:03:29.257 00.016 9380 refined, 4 included, MultiStar: {0.08, 0.30}, one-star: {-0.10, 0.33}
00:03:29.259 00.002 9380 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
00:03:29.259 00.000 9380 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
00:03:29.259 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.30 hyp=0.32 cameraTheta=1.31 mountX=-0.04 mountY=0.31, mountTheta=1.71
00:03:29.259 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.30, opts=13)
00:03:29.259 00.000 9380 Enqueuing Move request for scope (0.08, 0.30)
00:03:29.273 00.014 18188 Worker thread wakes up
00:03:29.273 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.30) opts 0xd
00:03:29.273 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.30)
00:03:29.273 00.000 18188 Moving (0.08, 0.30) raw xDistance=-0.04 yDistance=0.31
00:03:29.273 00.000 18188 PPEC rslt: input = -0.04, final = 0.05, react = -0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
00:03:29.273 00.000 18188 PPEC: input: -0.04, control: 0.05, exposure: 500
00:03:29.273 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:03:29.273 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:03:29.273 00.000 18188 MoveAxis(W, 10, ABG)
00:03:29.273 00.000 18188 Guiding  Dir = 3, Dur = 10
00:03:29.273 00.000 18188 IsSlewing returns 0
00:03:29.273 00.000 18188 IsGuiding returns 0
00:03:29.273 00.000 18188 PulseGuide returned control before completion, sleep 20
00:03:29.283 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10174, med=1918, FiltMin=1861, FiltMax=3416, Gamma=0.450
00:03:29.305 00.022 18188 IsGuiding returns 0
00:03:29.305 00.000 18188 Move returns status 0, amount 10
00:03:29.305 00.000 18188 MoveAxis(N, 0, ABG)
00:03:29.305 00.000 18188 Move returns status 0, amount 0
00:03:29.305 00.000 18188 move complete, result=0
00:03:29.305 00.000 18188 worker thread done servicing request
00:03:29.307 00.002 9380 UpdateGuideState exits: m=21131 SNR=92.5
00:03:29.307 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:29.307 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:29.307 00.000 9380 Enqueuing Expose request
00:03:29.321 00.014 18188 Worker thread wakes up
00:03:29.321 00.000 9380 GuideStep: -0.0 px 10 ms WEST, 0.3 px 0 ms NORTH
00:03:29.321 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:29.321 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:29.984 00.663 18188 Exposure complete
00:03:30.002 00.018 18188 worker thread done servicing request
00:03:30.002 00.000 9380 OnExposeComplete: enter
00:03:30.002 00.000 9380 UpdateGuideState(): m_state=6
00:03:30.002 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 690
00:03:30.002 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=465.08, Mass=22405, SNR=96.2, Peak=4941 HFD=2.4
00:03:30.002 00.000 9380 MultiStar: [#1 0.16,0.51,0.79,U] [#2 -0.49,0.84,0.00,M4] [#3 0.07,0.84,0.00,M4] [#4 -0.94,0.45,0.00,M2] [#5 0.03,0.85,0.00,M2] [#6 -0.19,0.31,0.29,U] [#7 -0.97,0.48,0.00,M5] [#8 -0.98,1.16,0.00,M10] 
00:03:30.002 00.000 9380 single-star, 2 included, MultiStar: {-0.09, 0.34}, one-star: {-0.27, 0.21}
00:03:30.002 00.000 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.53 = -0.53)
00:03:30.017 00.015 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
00:03:30.017 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.21 hyp=0.34 cameraTheta=2.49 mountX=0.29 mountY=0.17, mountTheta=0.53
00:03:30.017 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.21, opts=13)
00:03:30.017 00.000 9380 Enqueuing Move request for scope (-0.27, 0.21)
00:03:30.017 00.000 18188 Worker thread wakes up
00:03:30.017 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.21) opts 0xd
00:03:30.017 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.21)
00:03:30.017 00.000 18188 Moving (-0.27, 0.21) raw xDistance=0.29 yDistance=0.17
00:03:30.017 00.000 18188 PPEC rslt: input = 0.29, final = 0.28, react = 0.23, pred = 0.05, hyst = 0.21, hyst_pct = 0.11, period_length = 638.00
00:03:30.017 00.000 18188 PPEC: input: 0.29, control: 0.28, exposure: 500
00:03:30.017 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:30.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:03:30.017 00.000 18188 MoveAxis(W, 54, ABG)
00:03:30.017 00.000 18188 Guiding  Dir = 3, Dur = 54
00:03:30.017 00.000 18188 IsSlewing returns 0
00:03:30.017 00.000 18188 IsGuiding returns 0
00:03:30.017 00.000 18188 PulseGuide returned control before completion, sleep 64
00:03:30.046 00.029 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10267, med=1918, FiltMin=1853, FiltMax=3166, Gamma=0.450
00:03:30.065 00.019 9380 UpdateGuideState exits: m=22405 SNR=96.2
00:03:30.065 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:30.065 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:30.081 00.016 9380 Enqueuing Expose request
00:03:30.097 00.016 18188 IsGuiding returns 1
00:03:30.097 00.000 18188 scope still moving after pulse duration time elapsed
00:03:30.128 00.031 18188 IsSlewing returns 0
00:03:30.128 00.000 18188 IsGuiding returns 1
00:03:30.160 00.032 18188 IsSlewing returns 0
00:03:30.160 00.000 18188 IsGuiding returns 0
00:03:30.160 00.000 18188 scope move finished after 54 + 76 ms
00:03:30.160 00.000 18188 Move returns status 0, amount 54
00:03:30.160 00.000 18188 MoveAxis(N, 0, ABG)
00:03:30.160 00.000 18188 Move returns status 0, amount 0
00:03:30.160 00.000 18188 move complete, result=0
00:03:30.160 00.000 18188 worker thread done servicing request
00:03:30.160 00.000 9380 GuideStep: 0.3 px 54 ms WEST, 0.2 px 0 ms NORTH
00:03:30.160 00.000 18188 Worker thread wakes up
00:03:30.160 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:30.160 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:30.813 00.653 18188 Exposure complete
00:03:30.862 00.049 18188 worker thread done servicing request
00:03:30.862 00.000 9380 OnExposeComplete: enter
00:03:30.862 00.000 9380 UpdateGuideState(): m_state=6
00:03:30.862 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 691
00:03:30.877 00.015 9380 Star::Find returns 1 (0), X=494.74, Y=465.49, Mass=20487, SNR=91.6, Peak=5461 HFD=2.7
00:03:30.877 00.000 9380 MultiStar: [#1 0.63,0.82,0.00,M1] [#2 0.30,0.61,0.00,M5] [#3 0.57,0.85,0.00,M5] [#4 0.21,0.72,0.00,M3] [#5 0.57,0.55,0.00,M3] [#6 0.27,0.79,0.00,M1] [#7 0.49,0.38,0.34,U] [#8 0.00,1.38,0.00,R] 
00:03:30.877 00.000 9380 refined, 1 included, MultiStar: {0.55, 0.56}, one-star: {0.57, 0.62}
00:03:30.877 00.000 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.23 = -2.23)
00:03:30.886 00.009 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
00:03:30.886 00.000 9380 CameraToMount -- cameraX=0.55 cameraY=0.56 hyp=0.78 cameraTheta=0.79 mountX=-0.48 mountY=0.62, mountTheta=2.23
00:03:30.893 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=0.56, opts=13)
00:03:30.893 00.000 9380 Enqueuing Move request for scope (0.55, 0.56)
00:03:30.893 00.000 18188 Worker thread wakes up
00:03:30.893 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.56) opts 0xd
00:03:30.893 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, 0.56)
00:03:30.893 00.000 18188 Moving (0.55, 0.56) raw xDistance=-0.48 yDistance=0.62
00:03:30.893 00.000 18188 PPEC rslt: input = -0.48, final = -0.33, react = -0.38, pred = 0.06, hyst = -0.34, hyst_pct = 0.11, period_length = 638.00
00:03:30.893 00.000 18188 PPEC: input: -0.48, control: -0.33, exposure: 500
00:03:30.893 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:03:30.893 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
00:03:30.893 00.000 18188 MoveAxis(E, 63, ABG)
00:03:30.893 00.000 18188 Guiding  Dir = 2, Dur = 63
00:03:30.893 00.000 18188 IsSlewing returns 0
00:03:30.893 00.000 18188 IsGuiding returns 0
00:03:30.893 00.000 18188 PulseGuide returned control before completion, sleep 73
00:03:30.893 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10025, med=1918, FiltMin=1855, FiltMax=3401, Gamma=0.450
00:03:30.909 00.016 9380 UpdateGuideState exits: m=20487 SNR=91.6
00:03:30.909 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:30.909 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:30.909 00.000 9380 Enqueuing Expose request
00:03:30.973 00.064 18188 IsGuiding returns 1
00:03:30.973 00.000 18188 scope still moving after pulse duration time elapsed
00:03:31.005 00.032 18188 IsSlewing returns 0
00:03:31.005 00.000 18188 IsGuiding returns 1
00:03:31.038 00.033 18188 IsSlewing returns 0
00:03:31.038 00.000 18188 IsGuiding returns 1
00:03:31.069 00.031 18188 IsSlewing returns 0
00:03:31.069 00.000 18188 IsGuiding returns 1
00:03:31.101 00.032 18188 IsSlewing returns 0
00:03:31.101 00.000 18188 IsGuiding returns 1
00:03:31.133 00.032 18188 IsSlewing returns 0
00:03:31.133 00.000 18188 IsGuiding returns 0
00:03:31.133 00.000 18188 scope move finished after 63 + 172 ms
00:03:31.133 00.000 18188 Move returns status 0, amount 63
00:03:31.133 00.000 18188 MoveAxis(N, 0, ABG)
00:03:31.133 00.000 18188 Move returns status 0, amount 0
00:03:31.133 00.000 18188 move complete, result=0
00:03:31.133 00.000 18188 worker thread done servicing request
00:03:31.133 00.000 18188 Worker thread wakes up
00:03:31.133 00.000 9380 GuideStep: -0.5 px 63 ms EAST, 0.6 px 0 ms NORTH
00:03:31.137 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:31.137 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:31.788 00.651 18188 Exposure complete
00:03:31.840 00.052 18188 worker thread done servicing request
00:03:31.840 00.000 9380 OnExposeComplete: enter
00:03:31.840 00.000 9380 UpdateGuideState(): m_state=6
00:03:31.840 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 692
00:03:31.840 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=465.08, Mass=20911, SNR=93.1, Peak=5136 HFD=2.3
00:03:31.840 00.000 9380 MultiStar: [#1 -0.21,0.70,0.00,M2] [#2 0.11,0.93,0.00,M6] [#3 -0.74,0.34,0.00,M6] [#4 -0.39,0.91,0.00,M4] [#5 -0.10,0.43,0.35,U] [#6 -0.09,0.10,0.28,U] [#7 -0.25,0.08,0.28,U] [#8 -0.03,0.16,0.20,U] 
00:03:31.840 00.000 9380 single-star, 4 included, MultiStar: {-0.07, 0.21}, one-star: {-0.02, 0.21}
00:03:31.840 00.000 9380 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.02) = xAngle (-1.36 = -1.36)
00:03:31.840 00.000 9380 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
00:03:31.855 00.015 9380 CameraToMount -- cameraX=-0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.66 mountX=0.04 mountY=0.21, mountTheta=1.36
00:03:31.858 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.21, opts=13)
00:03:31.858 00.000 9380 Enqueuing Move request for scope (-0.02, 0.21)
00:03:31.858 00.000 18188 Worker thread wakes up
00:03:31.858 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.21) opts 0xd
00:03:31.858 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.21)
00:03:31.858 00.000 18188 Moving (-0.02, 0.21) raw xDistance=0.04 yDistance=0.21
00:03:31.858 00.000 18188 PPEC rslt: input = 0.04, final = 0.05, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
00:03:31.858 00.000 18188 PPEC: input: 0.04, control: 0.05, exposure: 500
00:03:31.858 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:31.858 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:03:31.858 00.000 18188 MoveAxis(W, 10, ABG)
00:03:31.858 00.000 18188 Guiding  Dir = 3, Dur = 10
00:03:31.858 00.000 18188 IsSlewing returns 0
00:03:31.858 00.000 18188 IsGuiding returns 0
00:03:31.858 00.000 18188 PulseGuide returned control before completion, sleep 20
00:03:31.871 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10025, med=1918, FiltMin=1861, FiltMax=3147, Gamma=0.450
00:03:31.871 00.000 9380 UpdateGuideState exits: m=20911 SNR=93.1
00:03:31.892 00.021 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:31.896 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:31.898 00.002 9380 Enqueuing Expose request
00:03:31.904 00.006 18188 IsGuiding returns 0
00:03:31.904 00.000 18188 Move returns status 0, amount 10
00:03:31.904 00.000 18188 MoveAxis(N, 0, ABG)
00:03:31.904 00.000 18188 Move returns status 0, amount 0
00:03:31.904 00.000 18188 move complete, result=0
00:03:31.906 00.002 18188 worker thread done servicing request
00:03:31.906 00.000 18188 Worker thread wakes up
00:03:31.906 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:31.906 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:31.906 00.000 9380 GuideStep: 0.0 px 10 ms WEST, 0.2 px 0 ms NORTH
00:03:32.554 00.648 18188 Exposure complete
00:03:32.594 00.040 18188 worker thread done servicing request
00:03:32.594 00.000 9380 OnExposeComplete: enter
00:03:32.594 00.000 9380 UpdateGuideState(): m_state=6
00:03:32.602 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 693
00:03:32.604 00.002 9380 Star::Find returns 1 (0), X=493.98, Y=465.22, Mass=23836, SNR=98.4, Peak=5865 HFD=2.5
00:03:32.604 00.000 9380 MultiStar: [#1 -0.43,0.72,0.00,M3] [#2 -0.61,0.94,0.00,M7] [#3 -0.43,0.70,0.00,M7] [#4 -0.65,0.58,0.00,M5] [#5 -0.06,0.20,0.34,U] [#6 -0.30,0.22,0.27,U] [#7 -0.39,0.18,0.29,U] [#8 -0.04,0.30,0.22,U] 
00:03:32.614 00.010 9380 refined, 4 included, MultiStar: {-0.20, 0.28}, one-star: {-0.19, 0.35}
00:03:32.617 00.003 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
00:03:32.617 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
00:03:32.617 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.28 hyp=0.34 cameraTheta=2.18 mountX=0.23 mountY=0.25, mountTheta=0.83
00:03:32.624 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.28, opts=13)
00:03:32.633 00.009 9380 Enqueuing Move request for scope (-0.20, 0.28)
00:03:32.634 00.001 18188 Worker thread wakes up
00:03:32.634 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.28) opts 0xd
00:03:32.634 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.28)
00:03:32.634 00.000 18188 Moving (-0.20, 0.28) raw xDistance=0.23 yDistance=0.25
00:03:32.634 00.000 18188 PPEC rslt: input = 0.23, final = 0.23, react = 0.18, pred = 0.06, hyst = 0.14, hyst_pct = 0.11, period_length = 638.00
00:03:32.634 00.000 18188 PPEC: input: 0.23, control: 0.23, exposure: 500
00:03:32.634 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:03:32.634 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:03:32.634 00.000 18188 MoveAxis(W, 45, ABG)
00:03:32.638 00.004 18188 Guiding  Dir = 3, Dur = 45
00:03:32.638 00.000 18188 IsSlewing returns 0
00:03:32.638 00.000 18188 IsGuiding returns 0
00:03:32.638 00.000 18188 PulseGuide returned control before completion, sleep 55
00:03:32.649 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10245, med=1918, FiltMin=1859, FiltMax=3167, Gamma=0.450
00:03:32.667 00.018 9380 UpdateGuideState exits: m=23836 SNR=98.4
00:03:32.671 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:32.673 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:32.674 00.001 9380 Enqueuing Expose request
00:03:32.696 00.022 18188 IsGuiding returns 1
00:03:32.696 00.000 18188 scope still moving after pulse duration time elapsed
00:03:32.728 00.032 18188 IsSlewing returns 0
00:03:32.728 00.000 18188 IsGuiding returns 1
00:03:32.760 00.032 18188 IsSlewing returns 0
00:03:32.760 00.000 18188 IsGuiding returns 1
00:03:32.791 00.031 18188 IsSlewing returns 0
00:03:32.791 00.000 18188 IsGuiding returns 1
00:03:32.822 00.031 18188 IsSlewing returns 0
00:03:32.822 00.000 18188 IsGuiding returns 0
00:03:32.822 00.000 18188 scope move finished after 45 + 139 ms
00:03:32.822 00.000 18188 Move returns status 0, amount 45
00:03:32.822 00.000 18188 MoveAxis(N, 0, ABG)
00:03:32.822 00.000 18188 Move returns status 0, amount 0
00:03:32.822 00.000 18188 move complete, result=0
00:03:32.822 00.000 18188 worker thread done servicing request
00:03:32.822 00.000 18188 Worker thread wakes up
00:03:32.822 00.000 9380 GuideStep: 0.2 px 45 ms WEST, 0.3 px 0 ms NORTH
00:03:32.824 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:32.824 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:33.484 00.660 18188 Exposure complete
00:03:33.508 00.024 18188 worker thread done servicing request
00:03:33.508 00.000 9380 OnExposeComplete: enter
00:03:33.508 00.000 9380 UpdateGuideState(): m_state=6
00:03:33.514 00.006 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 694
00:03:33.519 00.005 9380 Star::Find returns 1 (0), X=494.41, Y=465.32, Mass=24215, SNR=99.7, Peak=5432 HFD=2.8
00:03:33.519 00.000 9380 MultiStar: [#1 0.21,0.22,0.76,U] [#2 0.39,0.44,0.54,U] [#3 0.19,0.66,0.00,M8] [#4 -0.09,0.70,0.00,M6] [#5 0.49,0.62,0.00,M2] [#6 0.72,0.30,0.00,M1] [#7 0.28,0.08,0.27,U] [#8 -0.18,-0.71,0.00,M1] 
00:03:33.526 00.007 9380 refined, 3 included, MultiStar: {0.27, 0.34}, one-star: {0.24, 0.45}
00:03:33.526 00.000 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
00:03:33.526 00.000 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
00:03:33.534 00.008 9380 CameraToMount -- cameraX=0.27 cameraY=0.34 hyp=0.43 cameraTheta=0.90 mountX=-0.22 mountY=0.37, mountTheta=2.11
00:03:33.544 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.34, opts=13)
00:03:33.544 00.000 9380 Enqueuing Move request for scope (0.27, 0.34)
00:03:33.544 00.000 18188 Worker thread wakes up
00:03:33.544 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.34) opts 0xd
00:03:33.544 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.34)
00:03:33.544 00.000 18188 Moving (0.27, 0.34) raw xDistance=-0.22 yDistance=0.37
00:03:33.554 00.010 18188 PPEC rslt: input = -0.22, final = -0.12, react = -0.18, pred = 0.06, hyst = -0.16, hyst_pct = 0.11, period_length = 638.00
00:03:33.554 00.000 18188 PPEC: input: -0.22, control: -0.12, exposure: 500
00:03:33.554 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.16 newest=0.83
00:03:33.554 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:03:33.556 00.002 18188 MoveAxis(E, 23, ABG)
00:03:33.556 00.000 18188 Guiding  Dir = 2, Dur = 23
00:03:33.556 00.000 18188 IsSlewing returns 0
00:03:33.556 00.000 18188 IsGuiding returns 0
00:03:33.556 00.000 18188 PulseGuide returned control before completion, sleep 33
00:03:33.566 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9904, med=1919, FiltMin=1862, FiltMax=3726, Gamma=0.450
00:03:33.586 00.020 9380 UpdateGuideState exits: m=24215 SNR=99.7
00:03:33.588 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:33.588 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:33.594 00.006 9380 Enqueuing Expose request
00:03:33.604 00.010 18188 IsGuiding returns 1
00:03:33.604 00.000 18188 scope still moving after pulse duration time elapsed
00:03:33.635 00.031 18188 IsSlewing returns 0
00:03:33.635 00.000 18188 IsGuiding returns 1
00:03:33.667 00.032 18188 IsSlewing returns 0
00:03:33.667 00.000 18188 IsGuiding returns 0
00:03:33.667 00.000 18188 scope move finished after 23 + 88 ms
00:03:33.667 00.000 18188 Move returns status 0, amount 23
00:03:33.667 00.000 18188 BLC: Oldest BLC event removed
00:03:33.667 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 769 applied
00:03:33.667 00.000 18188 MoveAxis(S, 811, ABG)
00:03:33.667 00.000 18188 Guiding  Dir = 1, Dur = 811
00:03:33.667 00.000 18188 IsSlewing returns 0
00:03:33.667 00.000 18188 IsGuiding returns 0
00:03:33.667 00.000 18188 PulseGuide returned control before completion, sleep 821
00:03:34.494 00.827 18188 IsGuiding returns 1
00:03:34.494 00.000 18188 scope still moving after pulse duration time elapsed
00:03:34.526 00.032 18188 IsSlewing returns 0
00:03:34.526 00.000 18188 IsGuiding returns 1
00:03:34.558 00.032 18188 IsSlewing returns 0
00:03:34.558 00.000 18188 IsGuiding returns 1
00:03:34.590 00.032 18188 IsSlewing returns 0
00:03:34.591 00.001 18188 IsGuiding returns 1
00:03:34.622 00.031 18188 IsSlewing returns 0
00:03:34.622 00.000 18188 IsGuiding returns 1
00:03:34.654 00.032 18188 IsSlewing returns 0
00:03:34.654 00.000 18188 IsGuiding returns 0
00:03:34.654 00.000 18188 scope move finished after 811 + 175 ms
00:03:34.654 00.000 18188 Move returns status 0, amount 811
00:03:34.654 00.000 18188 move complete, result=0
00:03:34.654 00.000 18188 worker thread done servicing request
00:03:34.654 00.000 18188 Worker thread wakes up
00:03:34.654 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.4 px 811 ms SOUTH
00:03:34.657 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:34.657 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:35.314 00.657 18188 Exposure complete
00:03:35.337 00.023 18188 worker thread done servicing request
00:03:35.337 00.000 9380 OnExposeComplete: enter
00:03:35.341 00.004 9380 UpdateGuideState(): m_state=6
00:03:35.343 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 695
00:03:35.346 00.003 9380 Star::Find returns 1 (0), X=494.51, Y=465.17, Mass=21057, SNR=92.1, Peak=4301 HFD=2.5
00:03:35.348 00.002 9380 MultiStar: [#1 0.17,-0.12,0.84,U] [#2 0.27,0.55,0.50,U] [#3 0.20,0.27,0.56,U] [#4 0.19,0.70,0.00,M7] [#5 0.41,0.08,0.30,U] [#6 0.11,0.40,0.30,U] [#7 0.35,0.01,0.30,U] [#8 0.54,-0.14,0.21,U] 
00:03:35.350 00.002 9380 refined, 7 included, MultiStar: {0.28, 0.19}, one-star: {0.34, 0.30}
00:03:35.354 00.004 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
00:03:35.354 00.000 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
00:03:35.358 00.004 9380 CameraToMount -- cameraX=0.28 cameraY=0.19 hyp=0.33 cameraTheta=0.59 mountX=-0.25 mountY=0.22, mountTheta=2.43
00:03:35.360 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.19, opts=13)
00:03:35.366 00.006 9380 Enqueuing Move request for scope (0.28, 0.19)
00:03:35.366 00.000 18188 Worker thread wakes up
00:03:35.366 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.19) opts 0xd
00:03:35.366 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.19)
00:03:35.366 00.000 18188 Moving (0.28, 0.19) raw xDistance=-0.25 yDistance=0.22
00:03:35.366 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.370372, 1:0.218542
00:03:35.366 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:03:35.366 00.000 18188 PPEC rslt: input = -0.25, final = -0.01, react = -0.20, pred = 0.21, hyst = -0.16, hyst_pct = 0.11, period_length = 638.00
00:03:35.366 00.000 18188 PPEC: input: -0.25, control: -0.01, exposure: 500
00:03:35.366 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:03:35.366 00.000 18188 MoveAxis(E, 2, ABG)
00:03:35.366 00.000 18188 Guiding  Dir = 2, Dur = 2
00:03:35.366 00.000 18188 IsSlewing returns 0
00:03:35.366 00.000 18188 IsGuiding returns 0
00:03:35.366 00.000 18188 PulseGuide returned control before completion, sleep 12
00:03:35.388 00.022 18188 IsGuiding returns 0
00:03:35.388 00.000 18188 Move returns status 0, amount 2
00:03:35.388 00.000 18188 MoveAxis(S, 25, ABG)
00:03:35.389 00.001 18188 Guiding  Dir = 1, Dur = 25
00:03:35.389 00.000 18188 IsSlewing returns 0
00:03:35.389 00.000 18188 IsGuiding returns 0
00:03:35.389 00.000 18188 PulseGuide returned control before completion, sleep 35
00:03:35.406 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10028, med=1918, FiltMin=1863, FiltMax=3541, Gamma=0.450
00:03:35.433 00.027 9380 UpdateGuideState exits: m=21057 SNR=92.1
00:03:35.436 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:35.438 00.002 18188 IsGuiding returns 1
00:03:35.438 00.000 18188 scope still moving after pulse duration time elapsed
00:03:35.438 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:35.443 00.005 9380 Enqueuing Expose request
00:03:35.468 00.025 18188 IsSlewing returns 0
00:03:35.469 00.001 18188 IsGuiding returns 1
00:03:35.499 00.030 18188 IsSlewing returns 0
00:03:35.499 00.000 18188 IsGuiding returns 1
00:03:35.532 00.033 18188 IsSlewing returns 0
00:03:35.532 00.000 18188 IsGuiding returns 1
00:03:35.563 00.031 18188 IsSlewing returns 0
00:03:35.564 00.001 18188 IsGuiding returns 1
00:03:35.595 00.031 18188 IsSlewing returns 0
00:03:35.595 00.000 18188 IsGuiding returns 0
00:03:35.595 00.000 18188 scope move finished after 25 + 180 ms
00:03:35.595 00.000 18188 Move returns status 0, amount 25
00:03:35.595 00.000 18188 move complete, result=0
00:03:35.595 00.000 18188 worker thread done servicing request
00:03:35.596 00.001 18188 Worker thread wakes up
00:03:35.596 00.000 9380 GuideStep: -0.3 px 2 ms EAST, 0.2 px 25 ms SOUTH
00:03:35.598 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:35.598 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:36.252 00.654 18188 Exposure complete
00:03:36.283 00.031 18188 worker thread done servicing request
00:03:36.283 00.000 9380 OnExposeComplete: enter
00:03:36.287 00.004 9380 UpdateGuideState(): m_state=6
00:03:36.287 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 696
00:03:36.287 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.23, Mass=21184, SNR=94.6, Peak=5545 HFD=2.4
00:03:36.297 00.010 9380 MultiStar: [#1 -0.17,-0.05,0.85,U] [#2 -0.20,0.42,0.51,U] [#3 -0.32,-0.19,0.51,U] [#4 -0.03,0.04,0.37,U] [#5 0.38,-0.27,0.33,U] [#6 0.17,-0.23,0.34,U] [#7 0.41,-0.40,0.27,U] [#8 -0.49,-0.35,0.18,U] 
00:03:36.299 00.002 9380 refined, 8 included, MultiStar: {-0.04, -0.21}, one-star: {0.03, -0.65}
00:03:36.301 00.002 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.79 = 1.50)
00:03:36.303 00.002 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
00:03:36.307 00.004 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.77 mountX=0.02 mountY=-0.21, mountTheta=-1.50
00:03:36.347 00.040 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.21, opts=13)
00:03:36.353 00.006 9380 Enqueuing Move request for scope (-0.04, -0.21)
00:03:36.357 00.004 18188 Worker thread wakes up
00:03:36.357 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
00:03:36.357 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
00:03:36.357 00.000 18188 Moving (-0.04, -0.21) raw xDistance=0.02 yDistance=-0.21
00:03:36.357 00.000 18188 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.370372, 1:0.218542, 2:-0.210104
00:03:36.357 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -46.000000
00:03:36.357 00.000 18188 BLC: window closed
00:03:36.357 00.000 18188 BLC: Pulse adjusted to 723
00:03:36.367 00.010 18188 PPEC rslt: input = 0.02, final = 0.14, react = 0.01, pred = 0.15, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
00:03:36.367 00.000 18188 PPEC: input: 0.02, control: 0.14, exposure: 500
00:03:36.367 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:03:36.367 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:03:36.367 00.000 18188 MoveAxis(W, 26, ABG)
00:03:36.367 00.000 18188 Guiding  Dir = 3, Dur = 26
00:03:36.367 00.000 18188 IsSlewing returns 0
00:03:36.367 00.000 18188 IsGuiding returns 0
00:03:36.367 00.000 18188 PulseGuide returned control before completion, sleep 36
00:03:36.392 00.025 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9991, med=1917, FiltMin=1852, FiltMax=3249, Gamma=0.450
00:03:36.408 00.016 18188 IsGuiding returns 1
00:03:36.408 00.000 18188 scope still moving after pulse duration time elapsed
00:03:36.408 00.000 9380 UpdateGuideState exits: m=21184 SNR=94.6
00:03:36.417 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:36.424 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:36.427 00.003 9380 Enqueuing Expose request
00:03:36.440 00.013 18188 IsSlewing returns 0
00:03:36.440 00.000 18188 IsGuiding returns 1
00:03:36.472 00.032 18188 IsSlewing returns 0
00:03:36.472 00.000 18188 IsGuiding returns 1
00:03:36.504 00.032 18188 IsSlewing returns 0
00:03:36.504 00.000 18188 IsGuiding returns 1
00:03:36.537 00.033 18188 IsSlewing returns 0
00:03:36.537 00.000 18188 IsGuiding returns 0
00:03:36.537 00.000 18188 scope move finished after 26 + 141 ms
00:03:36.537 00.000 18188 Move returns status 0, amount 26
00:03:36.537 00.000 18188 MoveAxis(N, 0, ABG)
00:03:36.537 00.000 18188 Move returns status 0, amount 0
00:03:36.537 00.000 18188 move complete, result=0
00:03:36.537 00.000 18188 worker thread done servicing request
00:03:36.537 00.000 18188 Worker thread wakes up
00:03:36.537 00.000 9380 GuideStep: 0.0 px 26 ms WEST, -0.2 px 0 ms NORTH
00:03:36.542 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:36.542 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:37.197 00.655 18188 Exposure complete
00:03:37.240 00.043 18188 worker thread done servicing request
00:03:37.240 00.000 9380 OnExposeComplete: enter
00:03:37.240 00.000 9380 UpdateGuideState(): m_state=6
00:03:37.247 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 697
00:03:37.250 00.003 9380 Star::Find returns 1 (0), X=494.18, Y=464.35, Mass=21978, SNR=93.5, Peak=5994 HFD=2.4
00:03:37.250 00.000 9380 MultiStar: [#1 0.08,0.24,0.94,U] [#2 0.40,0.00,0.52,U] [#3 0.07,0.22,0.50,U] [#4 0.16,0.12,0.37,U] [#5 -0.10,0.10,0.33,U] [#6 -0.05,0.11,0.28,U] [#7 0.11,-0.06,0.27,U] [#8 0.18,-0.43,0.20,U] 
00:03:37.257 00.007 9380 refined, 8 included, MultiStar: {0.09, -0.04}, one-star: {0.01, -0.53}
00:03:37.257 00.000 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.45 = 2.84)
00:03:37.257 00.000 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
00:03:37.267 00.010 9380 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.43 mountX=-0.10 mountY=-0.03, mountTheta=-2.84
00:03:37.272 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.04, opts=13)
00:03:37.277 00.005 9380 Enqueuing Move request for scope (0.09, -0.04)
00:03:37.282 00.005 18188 Worker thread wakes up
00:03:37.282 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
00:03:37.282 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
00:03:37.282 00.000 18188 Moving (0.09, -0.04) raw xDistance=-0.10 yDistance=-0.03
00:03:37.287 00.005 18188 PPEC rslt: input = -0.10, final = 0.13, react = -0.08, pred = 0.14, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
00:03:37.287 00.000 18188 PPEC: input: -0.10, control: 0.13, exposure: 500
00:03:37.288 00.001 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:37.288 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:03:37.288 00.000 18188 MoveAxis(W, 25, ABG)
00:03:37.288 00.000 18188 Guiding  Dir = 3, Dur = 25
00:03:37.288 00.000 18188 IsSlewing returns 0
00:03:37.288 00.000 18188 IsGuiding returns 0
00:03:37.288 00.000 18188 PulseGuide returned control before completion, sleep 35
00:03:37.302 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9862, med=1918, FiltMin=1860, FiltMax=3267, Gamma=0.450
00:03:37.320 00.018 9380 UpdateGuideState exits: m=21978 SNR=93.5
00:03:37.327 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:37.337 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:37.342 00.005 9380 Enqueuing Expose request
00:03:37.347 00.005 18188 IsGuiding returns 1
00:03:37.347 00.000 18188 scope still moving after pulse duration time elapsed
00:03:37.384 00.037 18188 IsSlewing returns 0
00:03:37.384 00.000 18188 IsGuiding returns 0
00:03:37.384 00.000 18188 scope move finished after 25 + 70 ms
00:03:37.384 00.000 18188 Move returns status 0, amount 25
00:03:37.384 00.000 18188 MoveAxis(N, 0, ABG)
00:03:37.384 00.000 18188 Move returns status 0, amount 0
00:03:37.384 00.000 18188 move complete, result=0
00:03:37.384 00.000 18188 worker thread done servicing request
00:03:37.384 00.000 18188 Worker thread wakes up
00:03:37.384 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:37.384 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:37.415 00.031 9380 GuideStep: -0.1 px 25 ms WEST, -0.0 px 0 ms NORTH
00:03:38.031 00.616 18188 Exposure complete
00:03:38.078 00.047 18188 worker thread done servicing request
00:03:38.078 00.000 9380 OnExposeComplete: enter
00:03:38.078 00.000 9380 UpdateGuideState(): m_state=6
00:03:38.094 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 698
00:03:38.094 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.94, Mass=22309, SNR=94.2, Peak=4610 HFD=2.5
00:03:38.094 00.000 9380 MultiStar: [#1 0.14,0.27,0.79,U] [#2 0.19,0.55,0.56,U] [#3 0.31,0.22,0.50,U] [#4 0.45,0.54,0.00,M6] [#5 0.25,0.26,0.33,U] [#6 0.03,0.00,0.32,U] [#7 0.11,0.21,0.30,U] [#8 -0.38,0.11,0.20,U] 
00:03:38.105 00.011 9380 single-star, 7 included, MultiStar: {0.11, 0.22}, one-star: {0.01, 0.07}
00:03:38.110 00.005 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
00:03:38.110 00.000 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
00:03:38.110 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.46 mountX=0.00 mountY=0.07, mountTheta=1.56
00:03:38.110 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.07, opts=13)
00:03:38.110 00.000 9380 Enqueuing Move request for scope (0.01, 0.07)
00:03:38.126 00.016 18188 Worker thread wakes up
00:03:38.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
00:03:38.126 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
00:03:38.126 00.000 18188 Moving (0.01, 0.07) raw xDistance=0.00 yDistance=0.07
00:03:38.126 00.000 18188 PPEC rslt: input = 0.00, final = 0.12, react = 0.00, pred = 0.14, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
00:03:38.126 00.000 18188 PPEC: input: 0.00, control: 0.12, exposure: 500
00:03:38.126 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:38.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:03:38.126 00.000 18188 MoveAxis(W, 24, ABG)
00:03:38.126 00.000 18188 Guiding  Dir = 3, Dur = 24
00:03:38.126 00.000 18188 IsSlewing returns 0
00:03:38.126 00.000 18188 IsGuiding returns 0
00:03:38.126 00.000 18188 PulseGuide returned control before completion, sleep 34
00:03:38.142 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9963, med=1918, FiltMin=1860, FiltMax=3347, Gamma=0.450
00:03:38.157 00.015 9380 UpdateGuideState exits: m=22309 SNR=94.2
00:03:38.157 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:38.173 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:38.173 00.000 9380 Enqueuing Expose request
00:03:38.173 00.000 18188 IsGuiding returns 1
00:03:38.173 00.000 18188 scope still moving after pulse duration time elapsed
00:03:38.205 00.032 18188 IsSlewing returns 0
00:03:38.205 00.000 18188 IsGuiding returns 1
00:03:38.237 00.032 18188 IsSlewing returns 0
00:03:38.237 00.000 18188 IsGuiding returns 0
00:03:38.237 00.000 18188 scope move finished after 24 + 83 ms
00:03:38.237 00.000 18188 Move returns status 0, amount 24
00:03:38.237 00.000 18188 MoveAxis(N, 0, ABG)
00:03:38.237 00.000 18188 Move returns status 0, amount 0
00:03:38.237 00.000 18188 move complete, result=0
00:03:38.237 00.000 18188 worker thread done servicing request
00:03:38.237 00.000 18188 Worker thread wakes up
00:03:38.237 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:38.237 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:38.253 00.016 9380 GuideStep: 0.0 px 24 ms WEST, 0.1 px 0 ms NORTH
00:03:38.896 00.643 18188 Exposure complete
00:03:38.938 00.042 18188 worker thread done servicing request
00:03:38.938 00.000 9380 OnExposeComplete: enter
00:03:38.938 00.000 9380 UpdateGuideState(): m_state=6
00:03:38.938 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 699
00:03:38.938 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.85, Mass=22114, SNR=94.1, Peak=4493 HFD=2.4
00:03:38.954 00.016 9380 MultiStar: [#1 -0.11,0.37,0.85,U] [#2 0.22,0.42,0.53,U] [#3 -0.25,0.17,0.46,U] [#4 -0.42,0.54,0.00,M7] [#5 -0.20,-0.03,0.29,U] [#6 -0.23,0.28,0.33,U] [#7 -0.12,0.20,0.27,U] [#8 -0.66,-0.17,0.00,M1] 
00:03:38.954 00.000 9380 single-star, 6 included, MultiStar: {-0.06, 0.19}, one-star: {0.04, -0.02}
00:03:38.954 00.000 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.55 = 2.73)
00:03:38.954 00.000 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
00:03:38.954 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.53 mountX=-0.04 mountY=-0.02, mountTheta=-2.73
00:03:38.970 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.02, opts=13)
00:03:38.970 00.000 9380 Enqueuing Move request for scope (0.04, -0.02)
00:03:38.970 00.000 18188 Worker thread wakes up
00:03:38.970 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
00:03:38.970 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
00:03:38.970 00.000 18188 Moving (0.04, -0.02) raw xDistance=-0.04 yDistance=-0.02
00:03:38.970 00.000 18188 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
00:03:38.970 00.000 18188 PPEC: input: -0.04, control: 0.02, exposure: 500
00:03:38.970 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:38.970 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:03:38.970 00.000 18188 MoveAxis(W, 4, ABG)
00:03:38.970 00.000 18188 Guiding  Dir = 3, Dur = 4
00:03:38.970 00.000 18188 IsSlewing returns 0
00:03:38.970 00.000 18188 IsGuiding returns 0
00:03:38.970 00.000 18188 PulseGuide returned control before completion, sleep 14
00:03:38.986 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9978, med=1919, FiltMin=1857, FiltMax=3464, Gamma=0.450
00:03:38.988 00.002 9380 UpdateGuideState exits: m=22114 SNR=94.1
00:03:38.988 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:38.988 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:39.004 00.016 9380 Enqueuing Expose request
00:03:39.004 00.000 18188 IsGuiding returns 0
00:03:39.004 00.000 18188 Move returns status 0, amount 4
00:03:39.004 00.000 18188 MoveAxis(N, 0, ABG)
00:03:39.004 00.000 18188 Move returns status 0, amount 0
00:03:39.004 00.000 18188 move complete, result=0
00:03:39.004 00.000 18188 worker thread done servicing request
00:03:39.004 00.000 18188 Worker thread wakes up
00:03:39.004 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
00:03:39.004 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:39.004 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:39.657 00.653 18188 Exposure complete
00:03:39.711 00.054 18188 worker thread done servicing request
00:03:39.711 00.000 9380 OnExposeComplete: enter
00:03:39.711 00.000 9380 UpdateGuideState(): m_state=6
00:03:39.721 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 700
00:03:39.721 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=464.76, Mass=20842, SNR=92.3, Peak=4543 HFD=2.5
00:03:39.721 00.000 9380 MultiStar: [#1 -0.52,0.25,0.90,U] [#2 -0.73,0.42,0.00,M2] [#3 -0.84,0.15,0.00,M4] [#4 -1.22,0.27,0.00,M8] [#5 -0.32,0.12,0.32,U] [#6 -0.44,0.01,0.32,U] [#7 -0.66,0.26,0.00,M1] [#8 -1.20,-0.27,0.00,M2] 
00:03:39.721 00.000 9380 single-star, 3 included, MultiStar: {-0.45, 0.06}, one-star: {-0.42, -0.11}
00:03:39.721 00.000 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
00:03:39.737 00.016 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
00:03:39.737 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.11 hyp=0.44 cameraTheta=-2.88 mountX=0.41 mountY=-0.17, mountTheta=-0.39
00:03:39.737 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.11, opts=13)
00:03:39.737 00.000 9380 Enqueuing Move request for scope (-0.42, -0.11)
00:03:39.737 00.000 18188 Worker thread wakes up
00:03:39.737 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.11) opts 0xd
00:03:39.737 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.11)
00:03:39.737 00.000 18188 Moving (-0.42, -0.11) raw xDistance=0.41 yDistance=-0.17
00:03:39.737 00.000 18188 PPEC rslt: input = 0.41, final = 0.34, react = 0.32, pred = 0.01, hyst = 0.30, hyst_pct = 0.11, period_length = 638.00
00:03:39.737 00.000 18188 PPEC: input: 0.41, control: 0.34, exposure: 500
00:03:39.737 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:39.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:03:39.737 00.000 18188 MoveAxis(W, 65, ABG)
00:03:39.737 00.000 18188 Guiding  Dir = 3, Dur = 65
00:03:39.753 00.016 18188 IsSlewing returns 0
00:03:39.753 00.000 18188 IsGuiding returns 0
00:03:39.753 00.000 18188 PulseGuide returned control before completion, sleep 75
00:03:39.754 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10072, med=1919, FiltMin=1861, FiltMax=3502, Gamma=0.450
00:03:39.772 00.018 9380 UpdateGuideState exits: m=20842 SNR=92.3
00:03:39.774 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:39.781 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:39.784 00.003 9380 Enqueuing Expose request
00:03:39.832 00.048 18188 IsGuiding returns 1
00:03:39.832 00.000 18188 scope still moving after pulse duration time elapsed
00:03:39.863 00.031 18188 IsSlewing returns 0
00:03:39.863 00.000 18188 IsGuiding returns 0
00:03:39.863 00.000 18188 scope move finished after 65 + 45 ms
00:03:39.863 00.000 18188 Move returns status 0, amount 65
00:03:39.863 00.000 18188 MoveAxis(N, 0, ABG)
00:03:39.863 00.000 18188 Move returns status 0, amount 0
00:03:39.863 00.000 18188 move complete, result=0
00:03:39.863 00.000 18188 worker thread done servicing request
00:03:39.863 00.000 9380 GuideStep: 0.4 px 65 ms WEST, -0.2 px 0 ms NORTH
00:03:39.863 00.000 18188 Worker thread wakes up
00:03:39.863 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:39.863 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:40.511 00.648 18188 Exposure complete
00:03:40.555 00.044 18188 worker thread done servicing request
00:03:40.558 00.003 9380 OnExposeComplete: enter
00:03:40.558 00.000 9380 UpdateGuideState(): m_state=6
00:03:40.558 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 701
00:03:40.558 00.000 9380 Star::Find returns 1 (0), X=493.62, Y=465.15, Mass=24674, SNR=98.1, Peak=4767 HFD=2.5
00:03:40.558 00.000 9380 MultiStar: [#1 -0.43,0.26,0.80,U] [#2 -0.56,0.81,0.00,M3] [#3 -0.47,0.32,0.45,U] [#4 -0.68,0.28,0.00,M9] [#5 0.08,0.56,0.36,U] [#6 -0.58,-0.13,0.29,U] [#7 -0.51,0.48,0.00,M2] [#8 -0.59,0.21,0.00,M3] 
00:03:40.574 00.016 9380 refined, 4 included, MultiStar: {-0.43, 0.27}, one-star: {-0.55, 0.28}
00:03:40.574 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
00:03:40.574 00.000 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
00:03:40.574 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.27 hyp=0.51 cameraTheta=2.57 mountX=0.46 mountY=0.22, mountTheta=0.44
00:03:40.590 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.27, opts=13)
00:03:40.590 00.000 9380 Enqueuing Move request for scope (-0.43, 0.27)
00:03:40.606 00.016 18188 Worker thread wakes up
00:03:40.606 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.27) opts 0xd
00:03:40.606 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.27)
00:03:40.606 00.000 18188 Moving (-0.43, 0.27) raw xDistance=0.46 yDistance=0.22
00:03:40.606 00.000 18188 PPEC rslt: input = 0.46, final = 0.37, react = 0.37, pred = 0.01, hyst = 0.33, hyst_pct = 0.10, period_length = 638.00
00:03:40.606 00.000 18188 PPEC: input: 0.46, control: 0.37, exposure: 500
00:03:40.606 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:03:40.606 00.000 18188 MoveAxis(W, 72, ABG)
00:03:40.606 00.000 18188 Guiding  Dir = 3, Dur = 72
00:03:40.606 00.000 18188 IsSlewing returns 0
00:03:40.606 00.000 18188 IsGuiding returns 0
00:03:40.606 00.000 18188 PulseGuide returned control before completion, sleep 82
00:03:40.629 00.023 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10220, med=1919, FiltMin=1866, FiltMax=3773, Gamma=0.450
00:03:40.639 00.010 9380 UpdateGuideState exits: m=24674 SNR=98.1
00:03:40.654 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:40.655 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:40.655 00.000 9380 Enqueuing Expose request
00:03:40.701 00.046 18188 IsGuiding returns 1
00:03:40.701 00.000 18188 scope still moving after pulse duration time elapsed
00:03:40.732 00.031 18188 IsSlewing returns 0
00:03:40.732 00.000 18188 IsGuiding returns 1
00:03:40.764 00.032 18188 IsSlewing returns 0
00:03:40.764 00.000 18188 IsGuiding returns 0
00:03:40.764 00.000 18188 scope move finished after 72 + 78 ms
00:03:40.764 00.000 18188 Move returns status 0, amount 72
00:03:40.764 00.000 18188 MoveAxis(S, 25, ABG)
00:03:40.764 00.000 18188 Guiding  Dir = 1, Dur = 25
00:03:40.764 00.000 18188 IsSlewing returns 0
00:03:40.764 00.000 18188 IsGuiding returns 0
00:03:40.764 00.000 18188 PulseGuide returned control before completion, sleep 35
00:03:40.812 00.048 18188 IsGuiding returns 1
00:03:40.812 00.000 18188 scope still moving after pulse duration time elapsed
00:03:40.844 00.032 18188 IsSlewing returns 0
00:03:40.844 00.000 18188 IsGuiding returns 1
00:03:40.876 00.032 18188 IsSlewing returns 0
00:03:40.876 00.000 18188 IsGuiding returns 1
00:03:40.907 00.031 18188 IsSlewing returns 0
00:03:40.908 00.001 18188 IsGuiding returns 1
00:03:40.941 00.033 18188 IsSlewing returns 0
00:03:40.941 00.000 18188 IsGuiding returns 1
00:03:40.972 00.031 18188 IsSlewing returns 0
00:03:40.972 00.000 18188 IsGuiding returns 1
00:03:41.005 00.033 18188 IsSlewing returns 0
00:03:41.005 00.000 18188 IsGuiding returns 1
00:03:41.038 00.033 18188 IsSlewing returns 0
00:03:41.038 00.000 18188 IsGuiding returns 0
00:03:41.038 00.000 18188 scope move finished after 25 + 249 ms
00:03:41.038 00.000 18188 Move returns status 0, amount 25
00:03:41.038 00.000 18188 move complete, result=0
00:03:41.038 00.000 18188 worker thread done servicing request
00:03:41.038 00.000 9380 GuideStep: 0.5 px 72 ms WEST, 0.2 px 25 ms SOUTH
00:03:41.038 00.000 18188 Worker thread wakes up
00:03:41.038 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:41.038 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:41.694 00.656 18188 Exposure complete
00:03:41.745 00.051 18188 worker thread done servicing request
00:03:41.745 00.000 9380 OnExposeComplete: enter
00:03:41.745 00.000 9380 UpdateGuideState(): m_state=6
00:03:41.745 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 702
00:03:41.757 00.012 9380 Star::Find returns 1 (0), X=493.46, Y=464.21, Mass=23521, SNR=96.2, Peak=5516 HFD=2.2
00:03:41.760 00.003 9380 MultiStar: [#1 -0.81,-0.10,0.00,M1] [#2 -0.57,-0.25,0.48,U] [#3 -0.59,-0.21,0.00,M4] [#4 -0.94,-0.69,0.00,M10] [#5 -0.04,-0.12,0.27,U] [#6 -0.11,-0.55,0.30,U] [#7 -0.90,-0.79,0.00,M3] [#8 -1.24,-0.71,0.00,M4] 
00:03:41.760 00.000 9380 refined, 3 included, MultiStar: {-0.50, -0.48}, one-star: {-0.71, -0.66}
00:03:41.760 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.89)
00:03:41.773 00.013 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
00:03:41.775 00.002 9380 CameraToMount -- cameraX=-0.50 cameraY=-0.48 hyp=0.69 cameraTheta=-2.38 mountX=0.44 mountY=-0.54, mountTheta=-0.89
00:03:41.775 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=-0.48, opts=13)
00:03:41.775 00.000 9380 Enqueuing Move request for scope (-0.50, -0.48)
00:03:41.791 00.016 18188 Worker thread wakes up
00:03:41.791 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.48) opts 0xd
00:03:41.791 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, -0.48)
00:03:41.791 00.000 18188 Moving (-0.50, -0.48) raw xDistance=0.44 yDistance=-0.54
00:03:41.791 00.000 18188 PPEC rslt: input = 0.44, final = 0.35, react = 0.35, pred = 0.00, hyst = 0.34, hyst_pct = 0.10, period_length = 638.00
00:03:41.791 00.000 18188 PPEC: input: 0.44, control: 0.35, exposure: 500
00:03:41.791 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:03:41.791 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
00:03:41.791 00.000 18188 MoveAxis(W, 68, ABG)
00:03:41.791 00.000 18188 Guiding  Dir = 3, Dur = 68
00:03:41.791 00.000 18188 IsSlewing returns 0
00:03:41.791 00.000 18188 IsGuiding returns 0
00:03:41.791 00.000 18188 PulseGuide returned control before completion, sleep 78
00:03:41.804 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10109, med=1919, FiltMin=1855, FiltMax=3814, Gamma=0.450
00:03:41.829 00.025 9380 UpdateGuideState exits: m=23521 SNR=96.2
00:03:41.829 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:41.829 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:41.836 00.007 9380 Enqueuing Expose request
00:03:41.912 00.076 18188 IsGuiding returns 1
00:03:41.913 00.001 18188 scope still moving after pulse duration time elapsed
00:03:41.934 00.021 18188 IsSlewing returns 0
00:03:41.934 00.000 18188 IsGuiding returns 1
00:03:41.966 00.032 18188 IsSlewing returns 0
00:03:41.966 00.000 18188 IsGuiding returns 1
00:03:41.998 00.032 18188 IsSlewing returns 0
00:03:41.998 00.000 18188 IsGuiding returns 0
00:03:41.998 00.000 18188 scope move finished after 68 + 136 ms
00:03:41.998 00.000 18188 Move returns status 0, amount 68
00:03:41.998 00.000 18188 MoveAxis(N, 0, ABG)
00:03:41.998 00.000 18188 Move returns status 0, amount 0
00:03:41.998 00.000 18188 move complete, result=0
00:03:41.998 00.000 18188 worker thread done servicing request
00:03:41.998 00.000 18188 Worker thread wakes up
00:03:41.998 00.000 9380 GuideStep: 0.4 px 68 ms WEST, -0.5 px 0 ms NORTH
00:03:41.998 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:41.998 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:42.659 00.661 18188 Exposure complete
00:03:42.698 00.039 18188 worker thread done servicing request
00:03:42.698 00.000 9380 OnExposeComplete: enter
00:03:42.698 00.000 9380 UpdateGuideState(): m_state=6
00:03:42.714 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 703
00:03:42.714 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=464.48, Mass=19811, SNR=88.6, Peak=5016 HFD=2.3
00:03:42.714 00.000 9380 MultiStar: [#1 0.17,-0.45,0.93,U] [#2 0.01,-0.20,0.53,U] [#3 -0.72,-0.01,0.00,M5] [#4 -0.52,-0.48,0.00,R] [#5 0.28,-0.42,0.33,U] [#6 0.00,-1.10,0.00,M1] [#7 -0.00,-0.68,0.00,M4] [#8 -1.03,-1.25,0.00,M5] 
00:03:42.714 00.000 9380 refined, 3 included, MultiStar: {0.02, -0.38}, one-star: {-0.20, -0.39}
00:03:42.730 00.016 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.53 = 1.75)
00:03:42.730 00.000 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
00:03:42.730 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.38 hyp=0.38 cameraTheta=-1.52 mountX=-0.07 mountY=-0.37, mountTheta=-1.75
00:03:42.746 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.38, opts=13)
00:03:42.746 00.000 9380 Enqueuing Move request for scope (0.02, -0.38)
00:03:42.762 00.016 18188 Worker thread wakes up
00:03:42.762 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.38) opts 0xd
00:03:42.762 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.38)
00:03:42.762 00.000 18188 Moving (0.02, -0.38) raw xDistance=-0.07 yDistance=-0.37
00:03:42.762 00.000 18188 PPEC rslt: input = -0.07, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
00:03:42.762 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
00:03:42.762 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:03:42.762 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:03:42.762 00.000 18188 MoveAxis(E, 1, ABG)
00:03:42.762 00.000 18188 Guiding  Dir = 2, Dur = 1
00:03:42.762 00.000 18188 IsSlewing returns 0
00:03:42.762 00.000 18188 IsGuiding returns 0
00:03:42.762 00.000 18188 PulseGuide returned control before completion, sleep 11
00:03:42.762 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10285, med=1919, FiltMin=1858, FiltMax=3225, Gamma=0.450
00:03:42.777 00.015 18188 IsGuiding returns 0
00:03:42.777 00.000 18188 Move returns status 0, amount 1
00:03:42.777 00.000 18188 MoveAxis(N, 0, ABG)
00:03:42.777 00.000 18188 Move returns status 0, amount 0
00:03:42.777 00.000 18188 move complete, result=0
00:03:42.777 00.000 18188 worker thread done servicing request
00:03:42.793 00.016 9380 UpdateGuideState exits: m=19811 SNR=88.6
00:03:42.793 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:42.793 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:42.809 00.016 9380 Enqueuing Expose request
00:03:42.809 00.000 18188 Worker thread wakes up
00:03:42.809 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.4 px 0 ms NORTH
00:03:42.809 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:42.809 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:43.472 00.663 18188 Exposure complete
00:03:43.504 00.032 18188 worker thread done servicing request
00:03:43.504 00.000 9380 OnExposeComplete: enter
00:03:43.504 00.000 9380 UpdateGuideState(): m_state=6
00:03:43.504 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 704
00:03:43.520 00.016 9380 Star::Find returns 1 (0), X=494.06, Y=463.99, Mass=22156, SNR=93.0, Peak=6361 HFD=2.0
00:03:43.520 00.000 9380 MultiStar: [#1 0.20,-0.75,0.00,M1] [#2 -0.08,-0.17,0.48,U] [#3 0.02,-0.02,0.52,U] [#4 0.61,-0.16,0.00,M1] [#5 -0.12,-0.32,0.34,U] [#6 -0.20,-1.22,0.00,M2] [#7 -0.56,-0.53,0.00,M5] [#8 -0.76,-0.96,0.00,M6] 
00:03:43.520 00.000 9380 refined, 3 included, MultiStar: {-0.08, -0.46}, one-star: {-0.11, -0.88}
00:03:43.520 00.000 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.75 = 1.54)
00:03:43.536 00.016 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
00:03:43.540 00.004 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.46 hyp=0.47 cameraTheta=-1.73 mountX=0.02 mountY=-0.47, mountTheta=-1.54
00:03:43.550 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.46, opts=13)
00:03:43.552 00.002 9380 Enqueuing Move request for scope (-0.08, -0.46)
00:03:43.556 00.004 18188 Worker thread wakes up
00:03:43.556 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.46) opts 0xd
00:03:43.556 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.46)
00:03:43.556 00.000 18188 Moving (-0.08, -0.46) raw xDistance=0.02 yDistance=-0.47
00:03:43.561 00.005 18188 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
00:03:43.561 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
00:03:43.561 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:03:43.561 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:03:43.561 00.000 18188 MoveAxis(E, 2, ABG)
00:03:43.561 00.000 18188 Guiding  Dir = 2, Dur = 2
00:03:43.561 00.000 18188 IsSlewing returns 0
00:03:43.561 00.000 18188 IsGuiding returns 0
00:03:43.561 00.000 18188 PulseGuide returned control before completion, sleep 12
00:03:43.568 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10066, med=1919, FiltMin=1849, FiltMax=3554, Gamma=0.450
00:03:43.584 00.016 18188 IsGuiding returns 1
00:03:43.584 00.000 18188 scope still moving after pulse duration time elapsed
00:03:43.596 00.012 9380 UpdateGuideState exits: m=22156 SNR=93.0
00:03:43.600 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:43.600 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:43.600 00.000 9380 Enqueuing Expose request
00:03:43.615 00.015 18188 IsSlewing returns 0
00:03:43.615 00.000 18188 IsGuiding returns 0
00:03:43.615 00.000 18188 scope move finished after 2 + 50 ms
00:03:43.615 00.000 18188 Move returns status 0, amount 2
00:03:43.615 00.000 18188 MoveAxis(N, 0, ABG)
00:03:43.615 00.000 18188 Move returns status 0, amount 0
00:03:43.615 00.000 18188 move complete, result=0
00:03:43.615 00.000 18188 worker thread done servicing request
00:03:43.615 00.000 18188 Worker thread wakes up
00:03:43.615 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:43.615 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:43.615 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.5 px 0 ms NORTH
00:03:44.272 00.657 18188 Exposure complete
00:03:44.304 00.032 18188 worker thread done servicing request
00:03:44.304 00.000 9380 OnExposeComplete: enter
00:03:44.320 00.016 9380 UpdateGuideState(): m_state=6
00:03:44.320 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 705
00:03:44.320 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.14, Mass=20623, SNR=92.1, Peak=6032 HFD=2.2
00:03:44.320 00.000 9380 MultiStar: [#1 0.37,-0.40,0.86,U] [#2 -0.52,-0.05,0.54,U] [#3 0.46,-0.36,0.48,U] [#4 0.28,-0.11,0.35,U] [#5 0.38,-0.66,0.00,M1] [#6 -0.11,-0.72,0.00,M3] [#7 -0.17,-0.50,0.24,U] [#8 0.18,-0.59,0.18,U] 
00:03:44.336 00.016 9380 refined, 6 included, MultiStar: {0.10, -0.42}, one-star: {0.02, -0.73}
00:03:44.336 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.36 = 1.93)
00:03:44.336 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
00:03:44.336 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.42 hyp=0.43 cameraTheta=-1.34 mountX=-0.15 mountY=-0.41, mountTheta=-1.93
00:03:44.352 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.42, opts=13)
00:03:44.362 00.010 9380 Enqueuing Move request for scope (0.10, -0.42)
00:03:44.368 00.006 18188 Worker thread wakes up
00:03:44.368 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.42) opts 0xd
00:03:44.368 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.42)
00:03:44.368 00.000 18188 Moving (0.10, -0.42) raw xDistance=-0.15 yDistance=-0.41
00:03:44.368 00.000 18188 PPEC rslt: input = -0.15, final = -0.08, react = -0.12, pred = 0.04, hyst = -0.11, hyst_pct = 0.10, period_length = 638.00
00:03:44.368 00.000 18188 PPEC: input: -0.15, control: -0.08, exposure: 500
00:03:44.368 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.17 newest=-1.25
00:03:44.368 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:03:44.368 00.000 18188 MoveAxis(E, 16, ABG)
00:03:44.368 00.000 18188 Guiding  Dir = 2, Dur = 16
00:03:44.368 00.000 18188 IsSlewing returns 0
00:03:44.368 00.000 18188 IsGuiding returns 0
00:03:44.368 00.000 18188 PulseGuide returned control before completion, sleep 26
00:03:44.384 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10042, med=1919, FiltMin=1853, FiltMax=3199, Gamma=0.450
00:03:44.400 00.016 18188 IsGuiding returns 0
00:03:44.400 00.000 18188 Move returns status 0, amount 16
00:03:44.400 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 723 applied
00:03:44.400 00.000 18188 MoveAxis(N, 770, ABG)
00:03:44.400 00.000 18188 Guiding  Dir = 0, Dur = 770
00:03:44.400 00.000 18188 IsSlewing returns 0
00:03:44.400 00.000 18188 IsGuiding returns 0
00:03:44.400 00.000 18188 PulseGuide returned control before completion, sleep 780
00:03:44.400 00.000 9380 UpdateGuideState exits: m=20623 SNR=92.1
00:03:44.400 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:44.416 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:44.418 00.002 9380 Enqueuing Expose request
00:03:45.191 00.773 18188 IsGuiding returns 1
00:03:45.191 00.000 18188 scope still moving after pulse duration time elapsed
00:03:45.222 00.031 18188 IsSlewing returns 0
00:03:45.222 00.000 18188 IsGuiding returns 1
00:03:45.253 00.031 18188 IsSlewing returns 0
00:03:45.253 00.000 18188 IsGuiding returns 1
00:03:45.285 00.032 18188 IsSlewing returns 0
00:03:45.285 00.000 18188 IsGuiding returns 1
00:03:45.317 00.032 18188 IsSlewing returns 0
00:03:45.317 00.000 18188 IsGuiding returns 1
00:03:45.348 00.031 18188 IsSlewing returns 0
00:03:45.348 00.000 18188 IsGuiding returns 1
00:03:45.380 00.032 18188 IsSlewing returns 0
00:03:45.380 00.000 18188 IsGuiding returns 1
00:03:45.412 00.032 18188 IsSlewing returns 0
00:03:45.412 00.000 18188 IsGuiding returns 1
00:03:45.444 00.032 18188 IsSlewing returns 0
00:03:45.444 00.000 18188 IsGuiding returns 0
00:03:45.444 00.000 18188 scope move finished after 770 + 273 ms
00:03:45.444 00.000 18188 Move returns status 0, amount 770
00:03:45.444 00.000 18188 move complete, result=0
00:03:45.444 00.000 18188 worker thread done servicing request
00:03:45.444 00.000 18188 Worker thread wakes up
00:03:45.444 00.000 9380 GuideStep: -0.2 px 16 ms EAST, -0.4 px 770 ms NORTH
00:03:45.446 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:45.446 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:46.105 00.659 18188 Exposure complete
00:03:46.153 00.048 18188 worker thread done servicing request
00:03:46.153 00.000 9380 OnExposeComplete: enter
00:03:46.160 00.007 9380 UpdateGuideState(): m_state=6
00:03:46.162 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 706
00:03:46.167 00.005 9380 Star::Find returns 1 (0), X=494.94, Y=464.13, Mass=21960, SNR=94.0, Peak=5663 HFD=2.2
00:03:46.171 00.004 9380 MultiStar: [#1 0.42,-0.63,0.00,M1] [#2 0.03,-0.48,0.52,U] [#3 0.46,-0.18,0.48,U] [#4 1.02,0.11,0.00,M1] [#5 0.83,-0.36,0.00,M2] [#6 0.36,-0.60,0.00,M4] [#7 0.26,-0.82,0.00,M5] [#8 -1.06,-1.34,0.00,M6] 
00:03:46.173 00.002 9380 refined, 2 included, MultiStar: {0.50, -0.54}, one-star: {0.77, -0.74}
00:03:46.177 00.004 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.84 = 2.45)
00:03:46.181 00.004 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
00:03:46.183 00.002 9380 CameraToMount -- cameraX=0.50 cameraY=-0.54 hyp=0.74 cameraTheta=-0.82 mountX=-0.57 mountY=-0.47, mountTheta=-2.45
00:03:46.186 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=-0.54, opts=13)
00:03:46.186 00.000 9380 Enqueuing Move request for scope (0.50, -0.54)
00:03:46.186 00.000 18188 Worker thread wakes up
00:03:46.186 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.54) opts 0xd
00:03:46.186 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, -0.54)
00:03:46.186 00.000 18188 Moving (0.50, -0.54) raw xDistance=-0.57 yDistance=-0.47
00:03:46.186 00.000 18188 BLC: History state: CurrMiss=0.47, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.407131, 1:0.472365
00:03:46.186 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:03:46.186 00.000 18188 PPEC rslt: input = -0.57, final = -0.39, react = -0.45, pred = 0.06, hyst = -0.41, hyst_pct = 0.10, period_length = 638.00
00:03:46.186 00.000 18188 PPEC: input: -0.57, control: -0.39, exposure: 500
00:03:46.186 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
00:03:46.186 00.000 18188 MoveAxis(E, 76, ABG)
00:03:46.198 00.012 18188 Guiding  Dir = 2, Dur = 76
00:03:46.198 00.000 18188 IsSlewing returns 0
00:03:46.198 00.000 18188 IsGuiding returns 0
00:03:46.198 00.000 18188 PulseGuide returned control before completion, sleep 86
00:03:46.200 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10123, med=1918, FiltMin=1862, FiltMax=3665, Gamma=0.450
00:03:46.220 00.020 9380 UpdateGuideState exits: m=21960 SNR=94.0
00:03:46.220 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:46.232 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:46.235 00.003 9380 Enqueuing Expose request
00:03:46.296 00.061 18188 IsGuiding returns 1
00:03:46.296 00.000 18188 scope still moving after pulse duration time elapsed
00:03:46.327 00.031 18188 IsSlewing returns 0
00:03:46.327 00.000 18188 IsGuiding returns 1
00:03:46.359 00.032 18188 IsSlewing returns 0
00:03:46.359 00.000 18188 IsGuiding returns 1
00:03:46.391 00.032 18188 IsSlewing returns 0
00:03:46.391 00.000 18188 IsGuiding returns 1
00:03:46.423 00.032 18188 IsSlewing returns 0
00:03:46.423 00.000 18188 IsGuiding returns 0
00:03:46.423 00.000 18188 scope move finished after 76 + 150 ms
00:03:46.423 00.000 18188 Move returns status 0, amount 76
00:03:46.423 00.000 18188 MoveAxis(N, 54, ABG)
00:03:46.423 00.000 18188 Guiding  Dir = 0, Dur = 54
00:03:46.423 00.000 18188 IsSlewing returns 0
00:03:46.423 00.000 18188 IsGuiding returns 0
00:03:46.423 00.000 18188 PulseGuide returned control before completion, sleep 64
00:03:46.503 00.080 18188 IsGuiding returns 1
00:03:46.503 00.000 18188 scope still moving after pulse duration time elapsed
00:03:46.535 00.032 18188 IsSlewing returns 0
00:03:46.536 00.001 18188 IsGuiding returns 1
00:03:46.567 00.031 18188 IsSlewing returns 0
00:03:46.567 00.000 18188 IsGuiding returns 1
00:03:46.599 00.032 18188 IsSlewing returns 0
00:03:46.599 00.000 18188 IsGuiding returns 1
00:03:46.630 00.031 18188 IsSlewing returns 0
00:03:46.630 00.000 18188 IsGuiding returns 1
00:03:46.662 00.032 18188 IsSlewing returns 0
00:03:46.662 00.000 18188 IsGuiding returns 1
00:03:46.694 00.032 18188 IsSlewing returns 0
00:03:46.694 00.000 18188 IsGuiding returns 1
00:03:46.726 00.032 18188 IsSlewing returns 0
00:03:46.726 00.000 18188 IsGuiding returns 1
00:03:46.757 00.031 18188 IsSlewing returns 0
00:03:46.757 00.000 18188 IsGuiding returns 0
00:03:46.757 00.000 18188 scope move finished after 54 + 279 ms
00:03:46.757 00.000 18188 Move returns status 0, amount 54
00:03:46.757 00.000 18188 move complete, result=0
00:03:46.757 00.000 18188 worker thread done servicing request
00:03:46.757 00.000 18188 Worker thread wakes up
00:03:46.757 00.000 9380 GuideStep: -0.6 px 76 ms EAST, -0.5 px 54 ms NORTH
00:03:46.757 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:46.757 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:47.420 00.663 18188 Exposure complete
00:03:47.452 00.032 18188 worker thread done servicing request
00:03:47.452 00.000 9380 OnExposeComplete: enter
00:03:47.468 00.016 9380 UpdateGuideState(): m_state=6
00:03:47.471 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 707
00:03:47.471 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=465.13, Mass=24976, SNR=100.5, Peak=5148 HFD=2.6
00:03:47.471 00.000 9380 MultiStar: [#1 0.17,0.65,0.00,M2] [#2 -0.56,0.48,0.00,M1] [#3 -0.23,0.37,0.46,U] [#4 0.23,0.96,0.00,M2] [#5 -0.01,0.78,0.00,M3] [#6 -0.26,0.06,0.28,U] [#7 -0.34,0.35,0.29,U] [#8 -0.88,0.01,0.00,M7] 
00:03:47.471 00.000 9380 single-star, 3 included, MultiStar: {-0.21, 0.27}, one-star: {-0.15, 0.25}
00:03:47.471 00.000 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
00:03:47.471 00.000 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
00:03:47.471 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.25 hyp=0.30 cameraTheta=2.11 mountX=0.18 mountY=0.23, mountTheta=0.90
00:03:47.484 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.25, opts=13)
00:03:47.484 00.000 9380 Enqueuing Move request for scope (-0.15, 0.25)
00:03:47.500 00.016 18188 Worker thread wakes up
00:03:47.500 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.25) opts 0xd
00:03:47.500 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.25)
00:03:47.500 00.000 18188 Moving (-0.15, 0.25) raw xDistance=0.18 yDistance=0.23
00:03:47.500 00.000 18188 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.407131, 1:0.472365, 2:-0.232657
00:03:47.500 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -25.000000
00:03:47.500 00.000 18188 BLC: window closed
00:03:47.500 00.000 18188 BLC: Pulse adjusted to 698
00:03:47.500 00.000 18188 PPEC rslt: input = 0.18, final = 0.19, react = 0.15, pred = 0.05, hyst = 0.13, hyst_pct = 0.10, period_length = 638.00
00:03:47.500 00.000 18188 PPEC: input: 0.18, control: 0.19, exposure: 500
00:03:47.500 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:03:47.500 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:03:47.500 00.000 18188 MoveAxis(W, 36, ABG)
00:03:47.500 00.000 18188 Guiding  Dir = 3, Dur = 36
00:03:47.500 00.000 18188 IsSlewing returns 0
00:03:47.500 00.000 18188 IsGuiding returns 0
00:03:47.500 00.000 18188 PulseGuide returned control before completion, sleep 46
00:03:47.516 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10258, med=1918, FiltMin=1854, FiltMax=3347, Gamma=0.450
00:03:47.540 00.024 9380 UpdateGuideState exits: m=24976 SNR=100.5
00:03:47.544 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:47.546 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:47.550 00.004 9380 Enqueuing Expose request
00:03:47.564 00.014 18188 IsGuiding returns 1
00:03:47.564 00.000 18188 scope still moving after pulse duration time elapsed
00:03:47.595 00.031 18188 IsSlewing returns 0
00:03:47.595 00.000 18188 IsGuiding returns 1
00:03:47.627 00.032 18188 IsSlewing returns 0
00:03:47.627 00.000 18188 IsGuiding returns 1
00:03:47.659 00.032 18188 IsSlewing returns 0
00:03:47.659 00.000 18188 IsGuiding returns 1
00:03:47.690 00.031 18188 IsSlewing returns 0
00:03:47.690 00.000 18188 IsGuiding returns 0
00:03:47.690 00.000 18188 scope move finished after 36 + 145 ms
00:03:47.690 00.000 18188 Move returns status 0, amount 36
00:03:47.690 00.000 18188 MoveAxis(N, 0, ABG)
00:03:47.690 00.000 18188 Move returns status 0, amount 0
00:03:47.690 00.000 18188 move complete, result=0
00:03:47.690 00.000 18188 worker thread done servicing request
00:03:47.690 00.000 18188 Worker thread wakes up
00:03:47.690 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.2 px 0 ms NORTH
00:03:47.690 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:47.690 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:48.355 00.665 18188 Exposure complete
00:03:48.387 00.032 18188 worker thread done servicing request
00:03:48.387 00.000 9380 OnExposeComplete: enter
00:03:48.402 00.015 9380 UpdateGuideState(): m_state=6
00:03:48.402 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 708
00:03:48.402 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=465.31, Mass=19906, SNR=89.1, Peak=4553 HFD=2.7
00:03:48.402 00.000 9380 MultiStar: [#1 0.52,0.70,0.00,M3] [#2 -0.02,0.94,0.00,M2] [#3 0.03,1.23,0.00,M2] [#4 0.25,1.49,0.00,M3] [#5 0.64,0.53,0.00,M4] [#6 0.15,0.21,0.35,U] [#7 -0.13,0.58,0.28,U] [#8 -0.52,0.07,0.20,U] 
00:03:48.402 00.000 9380 refined, 3 included, MultiStar: {0.07, 0.37}, one-star: {0.22, 0.44}
00:03:48.402 00.000 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
00:03:48.402 00.000 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
00:03:48.402 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.37 hyp=0.38 cameraTheta=1.39 mountX=-0.02 mountY=0.38, mountTheta=1.63
00:03:48.420 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.37, opts=13)
00:03:48.426 00.006 9380 Enqueuing Move request for scope (0.07, 0.37)
00:03:48.426 00.000 18188 Worker thread wakes up
00:03:48.426 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.37) opts 0xd
00:03:48.426 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.37)
00:03:48.426 00.000 18188 Moving (0.07, 0.37) raw xDistance=-0.02 yDistance=0.38
00:03:48.426 00.000 18188 PPEC rslt: input = -0.02, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
00:03:48.426 00.000 18188 PPEC: input: -0.02, control: 0.03, exposure: 500
00:03:48.426 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:03:48.426 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:03:48.426 00.000 18188 MoveAxis(W, 6, ABG)
00:03:48.431 00.005 18188 Guiding  Dir = 3, Dur = 6
00:03:48.431 00.000 18188 IsSlewing returns 0
00:03:48.431 00.000 18188 IsGuiding returns 0
00:03:48.431 00.000 18188 PulseGuide returned control before completion, sleep 16
00:03:48.434 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10044, med=1917, FiltMin=1861, FiltMax=3301, Gamma=0.450
00:03:48.450 00.016 18188 IsGuiding returns 0
00:03:48.450 00.000 18188 Move returns status 0, amount 6
00:03:48.450 00.000 18188 MoveAxis(N, 0, ABG)
00:03:48.450 00.000 18188 Move returns status 0, amount 0
00:03:48.450 00.000 18188 move complete, result=0
00:03:48.450 00.000 18188 worker thread done servicing request
00:03:48.450 00.000 9380 UpdateGuideState exits: m=19906 SNR=89.1
00:03:48.465 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:48.468 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:48.468 00.000 9380 Enqueuing Expose request
00:03:48.468 00.000 18188 Worker thread wakes up
00:03:48.468 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.4 px 0 ms NORTH
00:03:48.468 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:48.468 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:49.122 00.654 18188 Exposure complete
00:03:49.175 00.053 18188 worker thread done servicing request
00:03:49.177 00.002 9380 OnExposeComplete: enter
00:03:49.177 00.000 9380 UpdateGuideState(): m_state=6
00:03:49.177 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 709
00:03:49.177 00.000 9380 Star::Find returns 1 (0), X=494.64, Y=465.54, Mass=20804, SNR=92.9, Peak=5422 HFD=2.3
00:03:49.185 00.008 9380 MultiStar: [#1 0.62,0.67,0.00,M4] [#2 -0.05,0.59,0.54,U] [#3 0.06,0.73,0.00,M3] [#4 0.04,1.15,0.00,M4] [#5 0.00,0.71,0.00,M5] [#6 0.10,0.28,0.36,U] [#7 -0.43,-0.25,0.35,U] [#8 -0.64,-0.15,0.00,M7] 
00:03:49.187 00.002 9380 refined, 3 included, MultiStar: {0.15, 0.45}, one-star: {0.47, 0.67}
00:03:49.189 00.002 9380 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.02) = xAngle (-1.76 = -1.76)
00:03:49.189 00.000 9380 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
00:03:49.191 00.002 9380 CameraToMount -- cameraX=0.15 cameraY=0.45 hyp=0.47 cameraTheta=1.25 mountX=-0.09 mountY=0.46, mountTheta=1.76
00:03:49.197 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.45, opts=13)
00:03:49.199 00.002 9380 Enqueuing Move request for scope (0.15, 0.45)
00:03:49.201 00.002 18188 Worker thread wakes up
00:03:49.201 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.45) opts 0xd
00:03:49.201 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.45)
00:03:49.201 00.000 18188 Moving (0.15, 0.45) raw xDistance=-0.09 yDistance=0.46
00:03:49.201 00.000 18188 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
00:03:49.201 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
00:03:49.201 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:03:49.201 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
00:03:49.201 00.000 18188 MoveAxis(W, 2, ABG)
00:03:49.201 00.000 18188 Guiding  Dir = 3, Dur = 2
00:03:49.201 00.000 18188 IsSlewing returns 0
00:03:49.201 00.000 18188 IsGuiding returns 0
00:03:49.201 00.000 18188 PulseGuide returned control before completion, sleep 12
00:03:49.201 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10199, med=1918, FiltMin=1854, FiltMax=3636, Gamma=0.450
00:03:49.217 00.016 9380 UpdateGuideState exits: m=20804 SNR=92.9
00:03:49.217 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:49.217 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:49.217 00.000 9380 Enqueuing Expose request
00:03:49.233 00.016 18188 IsGuiding returns 0
00:03:49.233 00.000 18188 Move returns status 0, amount 2
00:03:49.233 00.000 18188 MoveAxis(N, 0, ABG)
00:03:49.233 00.000 18188 Move returns status 0, amount 0
00:03:49.233 00.000 18188 move complete, result=0
00:03:49.233 00.000 18188 worker thread done servicing request
00:03:49.233 00.000 18188 Worker thread wakes up
00:03:49.233 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:49.233 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:49.233 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.5 px 0 ms NORTH
00:03:49.886 00.653 18188 Exposure complete
00:03:49.935 00.049 18188 worker thread done servicing request
00:03:49.935 00.000 9380 OnExposeComplete: enter
00:03:49.943 00.008 9380 UpdateGuideState(): m_state=6
00:03:49.950 00.007 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 710
00:03:49.952 00.002 9380 Star::Find returns 1 (0), X=494.35, Y=465.44, Mass=19112, SNR=86.7, Peak=5040 HFD=2.7
00:03:49.952 00.000 9380 MultiStar: [#1 -0.01,0.65,0.00,M5] [#2 0.08,0.80,0.00,M2] [#3 0.15,0.88,0.00,M4] [#4 0.36,1.11,0.00,M5] [#5 0.28,0.47,0.34,U] [#6 0.19,0.47,0.35,U] [#7 -0.02,0.53,0.33,U] [#8 -0.32,0.05,0.28,U] 
00:03:49.952 00.000 9380 refined, 4 included, MultiStar: {0.11, 0.47}, one-star: {0.18, 0.56}
00:03:49.952 00.000 9380 CameraToMount -- cameraTheta (1.34) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
00:03:49.968 00.016 9380 CameraToMount -- cameraTheta (1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
00:03:49.971 00.003 9380 CameraToMount -- cameraX=0.11 cameraY=0.47 hyp=0.48 cameraTheta=1.34 mountX=-0.05 mountY=0.48, mountTheta=1.68
00:03:49.971 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.47, opts=13)
00:03:49.971 00.000 9380 Enqueuing Move request for scope (0.11, 0.47)
00:03:49.984 00.013 18188 Worker thread wakes up
00:03:49.984 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.47) opts 0xd
00:03:49.984 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.47)
00:03:49.984 00.000 18188 Moving (0.11, 0.47) raw xDistance=-0.05 yDistance=0.48
00:03:49.984 00.000 18188 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
00:03:49.984 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
00:03:49.984 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:03:49.984 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:03:49.984 00.000 18188 MoveAxis(W, 2, ABG)
00:03:49.984 00.000 18188 Guiding  Dir = 3, Dur = 2
00:03:49.984 00.000 18188 IsSlewing returns 0
00:03:49.984 00.000 18188 IsGuiding returns 0
00:03:49.984 00.000 18188 PulseGuide returned control before completion, sleep 12
00:03:50.000 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10146, med=1918, FiltMin=1862, FiltMax=3537, Gamma=0.450
00:03:50.016 00.016 18188 IsGuiding returns 0
00:03:50.016 00.000 18188 Move returns status 0, amount 2
00:03:50.016 00.000 18188 MoveAxis(N, 0, ABG)
00:03:50.016 00.000 18188 Move returns status 0, amount 0
00:03:50.016 00.000 18188 move complete, result=0
00:03:50.016 00.000 18188 worker thread done servicing request
00:03:50.016 00.000 9380 UpdateGuideState exits: m=19112 SNR=86.7
00:03:50.032 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:50.036 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:50.036 00.000 9380 Enqueuing Expose request
00:03:50.036 00.000 18188 Worker thread wakes up
00:03:50.036 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.5 px 0 ms NORTH
00:03:50.048 00.012 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:50.048 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:50.702 00.654 18188 Exposure complete
00:03:50.734 00.032 18188 worker thread done servicing request
00:03:50.734 00.000 9380 OnExposeComplete: enter
00:03:50.750 00.016 9380 UpdateGuideState(): m_state=6
00:03:50.750 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 711
00:03:50.766 00.016 9380 Star::Find returns 1 (0), X=494.43, Y=465.49, Mass=21224, SNR=93.8, Peak=5194 HFD=3.0
00:03:50.766 00.000 9380 MultiStar: [#1 0.33,0.68,0.00,M6] [#2 0.10,0.82,0.00,M3] [#3 0.29,0.72,0.00,M5] [#4 0.67,1.02,0.00,M6] [#5 0.28,0.57,0.00,M5] [#6 0.02,0.36,0.32,U] [#7 -0.19,0.28,0.27,U] [#8 -0.39,0.26,0.20,U] 
00:03:50.772 00.006 9380 refined, 3 included, MultiStar: {0.08, 0.48}, one-star: {0.26, 0.62}
00:03:50.772 00.000 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
00:03:50.772 00.000 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
00:03:50.772 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.48 hyp=0.49 cameraTheta=1.41 mountX=-0.02 mountY=0.49, mountTheta=1.61
00:03:50.782 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.48, opts=13)
00:03:50.782 00.000 9380 Enqueuing Move request for scope (0.08, 0.48)
00:03:50.782 00.000 18188 Worker thread wakes up
00:03:50.782 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.48) opts 0xd
00:03:50.782 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.48)
00:03:50.782 00.000 18188 Moving (0.08, 0.48) raw xDistance=-0.02 yDistance=0.49
00:03:50.782 00.000 18188 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
00:03:50.782 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
00:03:50.782 00.000 18188 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.782 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
00:03:50.782 00.000 18188 MoveAxis(W, 2, ABG)
00:03:50.782 00.000 18188 Guiding  Dir = 3, Dur = 2
00:03:50.782 00.000 18188 IsSlewing returns 0
00:03:50.782 00.000 18188 IsGuiding returns 0
00:03:50.782 00.000 18188 PulseGuide returned control before completion, sleep 12
00:03:50.813 00.031 18188 IsGuiding returns 0
00:03:50.813 00.000 18188 Move returns status 0, amount 2
00:03:50.813 00.000 18188 MoveAxis(N, 0, ABG)
00:03:50.813 00.000 18188 Move returns status 0, amount 0
00:03:50.813 00.000 18188 move complete, result=0
00:03:50.815 00.002 18188 worker thread done servicing request
00:03:50.815 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9950, med=1918, FiltMin=1860, FiltMax=3579, Gamma=0.450
00:03:50.829 00.014 9380 UpdateGuideState exits: m=21224 SNR=93.8
00:03:50.829 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:50.845 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:50.848 00.003 9380 Enqueuing Expose request
00:03:50.848 00.000 18188 Worker thread wakes up
00:03:50.848 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.5 px 0 ms NORTH
00:03:50.848 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:50.848 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:51.510 00.662 18188 Exposure complete
00:03:51.558 00.048 18188 worker thread done servicing request
00:03:51.558 00.000 9380 OnExposeComplete: enter
00:03:51.558 00.000 9380 UpdateGuideState(): m_state=6
00:03:51.558 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 712
00:03:51.574 00.016 9380 Star::Find returns 1 (0), X=493.97, Y=465.72, Mass=22504, SNR=95.6, Peak=6262 HFD=2.3
00:03:51.574 00.000 9380 MultiStar: [#1 -0.21,0.60,0.00,M7] [#2 -0.32,0.84,0.00,M4] [#3 -0.32,0.86,0.00,M6] [#4 -0.19,1.15,0.00,M7] [#5 0.22,0.83,0.00,M6] [#6 -0.53,0.45,0.00,M1] [#7 -0.85,0.43,0.00,M1] [#8 -0.58,0.04,0.21,U] 
00:03:51.574 00.000 9380 refined, 1 included, MultiStar: {-0.26, 0.71}, one-star: {-0.20, 0.85}
00:03:51.590 00.016 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
00:03:51.594 00.004 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
00:03:51.596 00.002 9380 CameraToMount -- cameraX=-0.26 cameraY=0.71 hyp=0.76 cameraTheta=1.93 mountX=0.35 mountY=0.67, mountTheta=1.09
00:03:51.608 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.71, opts=13)
00:03:51.608 00.000 9380 Enqueuing Move request for scope (-0.26, 0.71)
00:03:51.608 00.000 18188 Worker thread wakes up
00:03:51.608 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.71) opts 0xd
00:03:51.608 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.71)
00:03:51.608 00.000 18188 Moving (-0.26, 0.71) raw xDistance=0.35 yDistance=0.67
00:03:51.622 00.014 18188 PPEC rslt: input = 0.35, final = 0.28, react = 0.28, pred = 0.01, hyst = 0.25, hyst_pct = 0.10, period_length = 638.00
00:03:51.622 00.000 18188 PPEC: input: 0.35, control: 0.28, exposure: 500
00:03:51.622 00.000 18188 resist switch: large excursion: input 0.67 thresh 0.63 direction from -1 to 1
00:03:51.622 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.02
00:03:51.622 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
00:03:51.622 00.000 18188 MoveAxis(W, 55, ABG)
00:03:51.622 00.000 18188 Guiding  Dir = 3, Dur = 55
00:03:51.622 00.000 18188 IsSlewing returns 0
00:03:51.622 00.000 18188 IsGuiding returns 0
00:03:51.622 00.000 18188 PulseGuide returned control before completion, sleep 65
00:03:51.622 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10219, med=1918, FiltMin=1859, FiltMax=3722, Gamma=0.450
00:03:51.660 00.038 9380 UpdateGuideState exits: m=22504 SNR=95.6
00:03:51.664 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:51.668 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:51.672 00.004 9380 Enqueuing Expose request
00:03:51.701 00.029 18188 IsGuiding returns 1
00:03:51.701 00.000 18188 scope still moving after pulse duration time elapsed
00:03:51.733 00.032 18188 IsSlewing returns 0
00:03:51.733 00.000 18188 IsGuiding returns 1
00:03:51.765 00.032 18188 IsSlewing returns 0
00:03:51.765 00.000 18188 IsGuiding returns 1
00:03:51.797 00.032 18188 IsSlewing returns 0
00:03:51.797 00.000 18188 IsGuiding returns 1
00:03:51.829 00.032 18188 IsSlewing returns 0
00:03:51.829 00.000 18188 IsGuiding returns 1
00:03:51.860 00.031 18188 IsSlewing returns 0
00:03:51.860 00.000 18188 IsGuiding returns 0
00:03:51.860 00.000 18188 scope move finished after 55 + 181 ms
00:03:51.860 00.000 18188 Move returns status 0, amount 55
00:03:51.860 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 698 applied
00:03:51.860 00.000 18188 MoveAxis(S, 775, ABG)
00:03:51.860 00.000 18188 Guiding  Dir = 1, Dur = 775
00:03:51.860 00.000 18188 IsSlewing returns 0
00:03:51.861 00.001 18188 IsGuiding returns 0
00:03:51.861 00.000 18188 PulseGuide returned control before completion, sleep 785
00:03:52.655 00.794 18188 IsGuiding returns 1
00:03:52.655 00.000 18188 scope still moving after pulse duration time elapsed
00:03:52.687 00.032 18188 IsSlewing returns 0
00:03:52.687 00.000 18188 IsGuiding returns 1
00:03:52.719 00.032 18188 IsSlewing returns 0
00:03:52.719 00.000 18188 IsGuiding returns 1
00:03:52.750 00.031 18188 IsSlewing returns 0
00:03:52.750 00.000 18188 IsGuiding returns 1
00:03:52.782 00.032 18188 IsSlewing returns 0
00:03:52.782 00.000 18188 IsGuiding returns 1
00:03:52.814 00.032 18188 IsSlewing returns 0
00:03:52.814 00.000 18188 IsGuiding returns 1
00:03:52.846 00.032 18188 IsSlewing returns 0
00:03:52.846 00.000 18188 IsGuiding returns 0
00:03:52.846 00.000 18188 scope move finished after 775 + 210 ms
00:03:52.846 00.000 18188 Move returns status 0, amount 775
00:03:52.846 00.000 18188 move complete, result=0
00:03:52.846 00.000 18188 worker thread done servicing request
00:03:52.846 00.000 18188 Worker thread wakes up
00:03:52.846 00.000 9380 GuideStep: 0.4 px 55 ms WEST, 0.7 px 775 ms SOUTH
00:03:52.846 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:52.846 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:53.508 00.662 18188 Exposure complete
00:03:53.555 00.047 18188 worker thread done servicing request
00:03:53.555 00.000 9380 OnExposeComplete: enter
00:03:53.555 00.000 9380 UpdateGuideState(): m_state=6
00:03:53.555 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 713
00:03:53.555 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=465.02, Mass=21694, SNR=95.5, Peak=4587 HFD=2.4
00:03:53.555 00.000 9380 MultiStar: [#1 -0.02,0.32,0.77,U] [#2 0.33,1.09,0.00,M5] [#3 -0.15,0.74,0.00,M7] [#4 0.47,1.26,0.00,M8] [#5 -0.03,0.16,0.34,U] [#6 -0.38,0.06,0.35,U] [#7 -0.20,0.04,0.27,U] [#8 -0.44,0.18,0.14,U] 
00:03:53.571 00.016 9380 refined, 5 included, MultiStar: {-0.05, 0.17}, one-star: {0.15, 0.14}
00:03:53.577 00.006 9380 CameraToMount -- cameraTheta (1.83) - m_xAngle (3.02) = xAngle (-1.18 = -1.18)
00:03:53.577 00.000 9380 CameraToMount -- cameraTheta (1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
00:03:53.577 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.83 mountX=0.07 mountY=0.17, mountTheta=1.18
00:03:53.587 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.17, opts=13)
00:03:53.587 00.000 9380 Enqueuing Move request for scope (-0.05, 0.17)
00:03:53.603 00.016 18188 Worker thread wakes up
00:03:53.603 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
00:03:53.603 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
00:03:53.603 00.000 18188 Moving (-0.05, 0.17) raw xDistance=0.07 yDistance=0.17
00:03:53.603 00.000 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.672874, 1:0.166318
00:03:53.603 00.000 18188 BLC: No correction, Miss < min_move
00:03:53.603 00.000 18188 PPEC rslt: input = 0.07, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
00:03:53.603 00.000 18188 PPEC: input: 0.07, control: 0.02, exposure: 500
00:03:53.603 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:53.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:03:53.603 00.000 18188 MoveAxis(W, 3, ABG)
00:03:53.603 00.000 18188 Guiding  Dir = 3, Dur = 3
00:03:53.603 00.000 18188 IsSlewing returns 0
00:03:53.603 00.000 18188 IsGuiding returns 0
00:03:53.603 00.000 18188 PulseGuide returned control before completion, sleep 13
00:03:53.623 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10230, med=1917, FiltMin=1856, FiltMax=3548, Gamma=0.450
00:03:53.635 00.012 18188 IsGuiding returns 0
00:03:53.635 00.000 18188 Move returns status 0, amount 3
00:03:53.635 00.000 18188 MoveAxis(N, 0, ABG)
00:03:53.635 00.000 18188 Move returns status 0, amount 0
00:03:53.635 00.000 18188 move complete, result=0
00:03:53.635 00.000 18188 worker thread done servicing request
00:03:53.657 00.022 9380 UpdateGuideState exits: m=21694 SNR=95.5
00:03:53.661 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:53.665 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:53.669 00.004 9380 Enqueuing Expose request
00:03:53.673 00.004 18188 Worker thread wakes up
00:03:53.673 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
00:03:53.678 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:53.678 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:54.321 00.643 18188 Exposure complete
00:03:54.368 00.047 18188 worker thread done servicing request
00:03:54.368 00.000 9380 OnExposeComplete: enter
00:03:54.375 00.007 9380 UpdateGuideState(): m_state=6
00:03:54.375 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 714
00:03:54.377 00.002 9380 Star::Find returns 1 (0), X=493.89, Y=465.08, Mass=22595, SNR=98.2, Peak=5030 HFD=2.5
00:03:54.378 00.001 9380 MultiStar: [#1 -0.19,0.57,0.81,U] [#2 0.04,0.84,0.00,M6] [#3 -0.01,0.59,0.48,U] [#4 0.08,1.54,0.00,M9] [#5 -0.49,0.77,0.00,M6] [#6 -0.60,0.28,0.00,M1] [#7 -0.01,0.39,0.26,U] [#8 -0.80,0.17,0.00,M4] 
00:03:54.380 00.002 9380 single-star, 3 included, MultiStar: {-0.17, 0.41}, one-star: {-0.28, 0.21}
00:03:54.382 00.002 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
00:03:54.383 00.001 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
00:03:54.385 00.002 9380 CameraToMount -- cameraX=-0.28 cameraY=0.21 hyp=0.35 cameraTheta=2.51 mountX=0.31 mountY=0.17, mountTheta=0.51
00:03:54.391 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.21, opts=13)
00:03:54.393 00.002 9380 Enqueuing Move request for scope (-0.28, 0.21)
00:03:54.395 00.002 18188 Worker thread wakes up
00:03:54.395 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.21) opts 0xd
00:03:54.395 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.21)
00:03:54.395 00.000 18188 Moving (-0.28, 0.21) raw xDistance=0.31 yDistance=0.17
00:03:54.395 00.000 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.672874, 1:0.166318, 2:0.171306
00:03:54.395 00.000 18188 BLC: No correction, Miss < min_move
00:03:54.397 00.002 18188 PPEC rslt: input = 0.31, final = 0.27, react = 0.24, pred = 0.02, hyst = 0.24, hyst_pct = 0.09, period_length = 638.00
00:03:54.397 00.000 18188 PPEC: input: 0.31, control: 0.27, exposure: 500
00:03:54.397 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:54.397 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:03:54.397 00.000 18188 MoveAxis(W, 52, ABG)
00:03:54.397 00.000 18188 Guiding  Dir = 3, Dur = 52
00:03:54.397 00.000 18188 IsSlewing returns 0
00:03:54.397 00.000 18188 IsGuiding returns 0
00:03:54.397 00.000 18188 PulseGuide returned control before completion, sleep 62
00:03:54.410 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9964, med=1917, FiltMin=1855, FiltMax=3153, Gamma=0.450
00:03:54.424 00.014 9380 UpdateGuideState exits: m=22595 SNR=98.2
00:03:54.428 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:54.431 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:54.433 00.002 9380 Enqueuing Expose request
00:03:54.462 00.029 18188 IsGuiding returns 1
00:03:54.462 00.000 18188 scope still moving after pulse duration time elapsed
00:03:54.494 00.032 18188 IsSlewing returns 0
00:03:54.494 00.000 18188 IsGuiding returns 1
00:03:54.526 00.032 18188 IsSlewing returns 0
00:03:54.526 00.000 18188 IsGuiding returns 1
00:03:54.558 00.032 18188 IsSlewing returns 0
00:03:54.558 00.000 18188 IsGuiding returns 0
00:03:54.558 00.000 18188 scope move finished after 52 + 108 ms
00:03:54.558 00.000 18188 Move returns status 0, amount 52
00:03:54.558 00.000 18188 MoveAxis(N, 0, ABG)
00:03:54.558 00.000 18188 Move returns status 0, amount 0
00:03:54.558 00.000 18188 move complete, result=0
00:03:54.558 00.000 18188 worker thread done servicing request
00:03:54.558 00.000 9380 GuideStep: 0.3 px 52 ms WEST, 0.2 px 0 ms NORTH
00:03:54.558 00.000 18188 Worker thread wakes up
00:03:54.558 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:54.558 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:55.219 00.661 18188 Exposure complete
00:03:55.266 00.047 18188 worker thread done servicing request
00:03:55.266 00.000 9380 OnExposeComplete: enter
00:03:55.266 00.000 9380 UpdateGuideState(): m_state=6
00:03:55.266 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 715
00:03:55.282 00.016 9380 Star::Find returns 1 (0), X=493.76, Y=465.06, Mass=17800, SNR=85.2, Peak=4201 HFD=2.4
00:03:55.282 00.000 9380 MultiStar: [#1 -0.68,0.21,0.00,M6] [#2 -0.29,0.68,0.00,M7] [#3 -0.33,0.73,0.00,M7] [#4 0.04,1.03,0.00,M10] [#5 -0.45,0.52,0.00,M7] [#6 -0.71,0.03,0.00,M2] [#7 -0.45,0.64,0.00,M1] [#8 -0.91,0.01,0.00,M5] 
00:03:55.282 00.000 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
00:03:55.282 00.000 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
00:03:55.297 00.015 9380 CameraToMount -- cameraX=-0.41 cameraY=0.19 hyp=0.45 cameraTheta=2.71 mountX=0.43 mountY=0.13, mountTheta=0.30
00:03:55.297 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.19, opts=13)
00:03:55.313 00.016 9380 Enqueuing Move request for scope (-0.41, 0.19)
00:03:55.313 00.000 18188 Worker thread wakes up
00:03:55.313 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.19) opts 0xd
00:03:55.313 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.19)
00:03:55.313 00.000 18188 Moving (-0.41, 0.19) raw xDistance=0.43 yDistance=0.13
00:03:55.313 00.000 18188 BLC: window closed
00:03:55.313 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.672874, 1:0.166318, 2:0.171306
00:03:55.313 00.000 18188 BLC: No correction, Miss < min_move
00:03:55.321 00.008 18188 PPEC rslt: input = 0.43, final = 0.36, react = 0.34, pred = 0.03, hyst = 0.31, hyst_pct = 0.09, period_length = 638.00
00:03:55.321 00.000 18188 PPEC: input: 0.43, control: 0.36, exposure: 500
00:03:55.321 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:55.321 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:03:55.321 00.000 18188 MoveAxis(W, 70, ABG)
00:03:55.321 00.000 18188 Guiding  Dir = 3, Dur = 70
00:03:55.321 00.000 18188 IsSlewing returns 0
00:03:55.321 00.000 18188 IsGuiding returns 0
00:03:55.323 00.002 18188 PulseGuide returned control before completion, sleep 80
00:03:55.333 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10118, med=1918, FiltMin=1860, FiltMax=3326, Gamma=0.450
00:03:55.348 00.015 9380 UpdateGuideState exits: m=17800 SNR=85.2
00:03:55.348 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:55.348 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:55.348 00.000 9380 Enqueuing Expose request
00:03:55.409 00.061 18188 IsGuiding returns 1
00:03:55.409 00.000 18188 scope still moving after pulse duration time elapsed
00:03:55.441 00.032 18188 IsSlewing returns 0
00:03:55.441 00.000 18188 IsGuiding returns 1
00:03:55.473 00.032 18188 IsSlewing returns 0
00:03:55.473 00.000 18188 IsGuiding returns 1
00:03:55.505 00.032 18188 IsSlewing returns 0
00:03:55.505 00.000 18188 IsGuiding returns 0
00:03:55.505 00.000 18188 scope move finished after 70 + 112 ms
00:03:55.505 00.000 18188 Move returns status 0, amount 70
00:03:55.505 00.000 18188 MoveAxis(N, 0, ABG)
00:03:55.505 00.000 18188 Move returns status 0, amount 0
00:03:55.505 00.000 18188 move complete, result=0
00:03:55.505 00.000 18188 worker thread done servicing request
00:03:55.505 00.000 9380 GuideStep: 0.4 px 70 ms WEST, 0.1 px 0 ms NORTH
00:03:55.510 00.005 18188 Worker thread wakes up
00:03:55.510 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:55.510 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:56.157 00.647 18188 Exposure complete
00:03:56.204 00.047 18188 worker thread done servicing request
00:03:56.204 00.000 9380 OnExposeComplete: enter
00:03:56.204 00.000 9380 UpdateGuideState(): m_state=6
00:03:56.204 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 716
00:03:56.204 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.60, Mass=20305, SNR=88.9, Peak=4590 HFD=2.8
00:03:56.204 00.000 9380 MultiStar: [#1 -0.03,0.30,0.80,U] [#2 0.13,0.35,0.54,U] [#3 0.17,-0.10,0.50,U] [#4 0.84,0.84,0.00,R] [#5 0.15,-0.24,0.30,U] [#6 -0.26,0.17,0.32,U] [#7 0.38,0.34,0.33,U] [#8 -0.66,-0.67,0.00,M6] 
00:03:56.204 00.000 9380 refined, 6 included, MultiStar: {0.09, 0.05}, one-star: {0.14, -0.27}
00:03:56.220 00.016 9380 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.02) = xAngle (-2.51 = -2.51)
00:03:56.220 00.000 9380 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
00:03:56.220 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.11 cameraTheta=0.51 mountX=-0.09 mountY=0.06, mountTheta=2.51
00:03:56.268 00.048 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.05, opts=13)
00:03:56.268 00.000 9380 Enqueuing Move request for scope (0.09, 0.05)
00:03:56.268 00.000 18188 Worker thread wakes up
00:03:56.268 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
00:03:56.268 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
00:03:56.268 00.000 18188 Moving (0.09, 0.05) raw xDistance=-0.09 yDistance=0.06
00:03:56.268 00.000 18188 PPEC rslt: input = -0.09, final = 0.02, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
00:03:56.268 00.000 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
00:03:56.268 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:56.268 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:03:56.268 00.000 18188 MoveAxis(W, 5, ABG)
00:03:56.278 00.010 18188 Guiding  Dir = 3, Dur = 5
00:03:56.278 00.000 18188 IsSlewing returns 0
00:03:56.278 00.000 18188 IsGuiding returns 0
00:03:56.278 00.000 18188 PulseGuide returned control before completion, sleep 15
00:03:56.287 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10218, med=1918, FiltMin=1859, FiltMax=3512, Gamma=0.450
00:03:56.299 00.012 18188 IsGuiding returns 0
00:03:56.299 00.000 18188 Move returns status 0, amount 5
00:03:56.299 00.000 18188 MoveAxis(N, 0, ABG)
00:03:56.299 00.000 18188 Move returns status 0, amount 0
00:03:56.299 00.000 18188 move complete, result=0
00:03:56.299 00.000 18188 worker thread done servicing request
00:03:56.315 00.016 9380 UpdateGuideState exits: m=20305 SNR=88.9
00:03:56.315 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:56.315 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:56.315 00.000 9380 Enqueuing Expose request
00:03:56.315 00.000 18188 Worker thread wakes up
00:03:56.315 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
00:03:56.315 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:56.315 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:56.982 00.667 18188 Exposure complete
00:03:57.028 00.046 18188 worker thread done servicing request
00:03:57.028 00.000 9380 OnExposeComplete: enter
00:03:57.033 00.005 9380 UpdateGuideState(): m_state=6
00:03:57.033 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 717
00:03:57.033 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=464.72, Mass=18922, SNR=88.1, Peak=4357 HFD=2.7
00:03:57.045 00.012 9380 MultiStar: [#1 0.00,0.35,0.87,U] [#2 0.22,0.60,0.00,M7] [#3 -0.18,0.05,0.52,U] [#4 -0.16,-0.11,0.35,U] [#5 0.58,0.02,0.29,U] [#6 0.02,-0.19,0.36,U] [#7 0.33,-0.10,0.31,U] [#8 0.09,0.16,0.18,U] 
00:03:57.045 00.000 9380 refined, 7 included, MultiStar: {-0.08, 0.02}, one-star: {-0.45, -0.16}
00:03:57.045 00.000 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
00:03:57.045 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
00:03:57.061 00.016 9380 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.94 mountX=0.08 mountY=0.01, mountTheta=0.08
00:03:57.073 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.02, opts=13)
00:03:57.077 00.004 9380 Enqueuing Move request for scope (-0.08, 0.02)
00:03:57.079 00.002 18188 Worker thread wakes up
00:03:57.082 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
00:03:57.082 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
00:03:57.082 00.000 18188 Moving (-0.08, 0.02) raw xDistance=0.08 yDistance=0.01
00:03:57.082 00.000 18188 PPEC rslt: input = 0.08, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
00:03:57.082 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
00:03:57.082 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:57.082 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:03:57.082 00.000 18188 MoveAxis(W, 4, ABG)
00:03:57.082 00.000 18188 Guiding  Dir = 3, Dur = 4
00:03:57.082 00.000 18188 IsSlewing returns 0
00:03:57.082 00.000 18188 IsGuiding returns 0
00:03:57.082 00.000 18188 PulseGuide returned control before completion, sleep 14
00:03:57.101 00.019 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10138, med=1918, FiltMin=1856, FiltMax=3252, Gamma=0.450
00:03:57.108 00.007 18188 IsGuiding returns 0
00:03:57.108 00.000 18188 Move returns status 0, amount 4
00:03:57.108 00.000 18188 MoveAxis(N, 0, ABG)
00:03:57.108 00.000 18188 Move returns status 0, amount 0
00:03:57.108 00.000 18188 move complete, result=0
00:03:57.108 00.000 18188 worker thread done servicing request
00:03:57.124 00.016 9380 UpdateGuideState exits: m=18922 SNR=88.1
00:03:57.129 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:57.131 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:57.135 00.004 9380 Enqueuing Expose request
00:03:57.139 00.004 18188 Worker thread wakes up
00:03:57.139 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
00:03:57.142 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:57.142 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:57.792 00.650 18188 Exposure complete
00:03:57.824 00.032 18188 worker thread done servicing request
00:03:57.824 00.000 9380 OnExposeComplete: enter
00:03:57.824 00.000 9380 UpdateGuideState(): m_state=6
00:03:57.824 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 718
00:03:57.824 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.60, Mass=23806, SNR=100.3, Peak=5741 HFD=2.6
00:03:57.824 00.000 9380 MultiStar: [#1 -0.49,-0.32,0.83,U] [#2 0.13,-0.10,0.44,U] [#3 -0.03,0.12,0.51,U] [#4 -0.57,-0.35,0.00,M1] [#5 0.27,0.09,0.27,U] [#6 -0.24,-0.54,0.27,U] [#7 -0.12,-0.02,0.25,U] [#8 -1.09,0.03,0.00,M6] 
00:03:57.840 00.016 9380 refined, 6 included, MultiStar: {-0.12, -0.18}, one-star: {-0.03, -0.27}
00:03:57.840 00.000 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
00:03:57.840 00.000 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
00:03:57.840 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.18 hyp=0.22 cameraTheta=-2.15 mountX=0.09 mountY=-0.19, mountTheta=-1.12
00:03:57.914 00.074 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.18, opts=13)
00:03:57.920 00.006 9380 Enqueuing Move request for scope (-0.12, -0.18)
00:03:57.920 00.000 18188 Worker thread wakes up
00:03:57.920 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.18) opts 0xd
00:03:57.920 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.18)
00:03:57.920 00.000 18188 Moving (-0.12, -0.18) raw xDistance=0.09 yDistance=-0.19
00:03:57.920 00.000 18188 PPEC rslt: input = 0.09, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
00:03:57.920 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 500
00:03:57.920 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:57.920 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:03:57.920 00.000 18188 MoveAxis(W, 3, ABG)
00:03:57.920 00.000 18188 Guiding  Dir = 3, Dur = 3
00:03:57.920 00.000 18188 IsSlewing returns 0
00:03:57.920 00.000 18188 IsGuiding returns 0
00:03:57.920 00.000 18188 PulseGuide returned control before completion, sleep 13
00:03:57.952 00.032 18188 IsGuiding returns 0
00:03:57.952 00.000 18188 Move returns status 0, amount 3
00:03:57.952 00.000 18188 MoveAxis(N, 0, ABG)
00:03:57.952 00.000 18188 Move returns status 0, amount 0
00:03:57.952 00.000 18188 move complete, result=0
00:03:57.952 00.000 18188 worker thread done servicing request
00:03:57.952 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9782, med=1918, FiltMin=1859, FiltMax=3156, Gamma=0.450
00:03:57.968 00.016 9380 UpdateGuideState exits: m=23806 SNR=100.3
00:03:57.973 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:57.973 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:57.975 00.002 9380 Enqueuing Expose request
00:03:57.977 00.002 18188 Worker thread wakes up
00:03:57.977 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
00:03:57.977 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:57.977 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:58.632 00.655 18188 Exposure complete
00:03:58.664 00.032 18188 worker thread done servicing request
00:03:58.664 00.000 9380 OnExposeComplete: enter
00:03:58.679 00.015 9380 UpdateGuideState(): m_state=6
00:03:58.679 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 719
00:03:58.684 00.005 9380 Star::Find returns 1 (0), X=494.09, Y=464.61, Mass=21058, SNR=90.6, Peak=5104 HFD=2.5
00:03:58.684 00.000 9380 MultiStar: [#1 -0.39,0.24,0.87,U] [#2 0.22,-0.06,0.54,U] [#3 -0.56,0.13,0.55,U] [#4 -0.51,0.11,0.43,U] [#5 0.33,-0.06,0.30,U] [#6 0.26,-0.55,0.35,U] [#7 0.31,-0.02,0.28,U] [#8 -0.78,-0.72,0.00,M7] 
00:03:58.684 00.000 9380 refined, 7 included, MultiStar: {-0.13, -0.04}, one-star: {-0.08, -0.26}
00:03:58.684 00.000 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.84 = 0.44)
00:03:58.684 00.000 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
00:03:58.695 00.011 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.83 mountX=0.12 mountY=-0.06, mountTheta=-0.44
00:03:58.695 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.04, opts=13)
00:03:58.695 00.000 9380 Enqueuing Move request for scope (-0.13, -0.04)
00:03:58.695 00.000 18188 Worker thread wakes up
00:03:58.695 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
00:03:58.695 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
00:03:58.695 00.000 18188 Moving (-0.13, -0.04) raw xDistance=0.12 yDistance=-0.06
00:03:58.695 00.000 18188 PPEC rslt: input = 0.12, final = 0.05, react = 0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
00:03:58.695 00.000 18188 PPEC: input: 0.12, control: 0.05, exposure: 500
00:03:58.695 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:58.695 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:03:58.695 00.000 18188 MoveAxis(W, 10, ABG)
00:03:58.695 00.000 18188 Guiding  Dir = 3, Dur = 10
00:03:58.710 00.015 18188 IsSlewing returns 0
00:03:58.710 00.000 18188 IsGuiding returns 0
00:03:58.710 00.000 18188 PulseGuide returned control before completion, sleep 20
00:03:58.711 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10216, med=1918, FiltMin=1859, FiltMax=3153, Gamma=0.450
00:03:58.727 00.016 9380 UpdateGuideState exits: m=21058 SNR=90.6
00:03:58.727 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:58.743 00.016 18188 IsGuiding returns 0
00:03:58.743 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:58.747 00.004 9380 Enqueuing Expose request
00:03:58.749 00.002 18188 Move returns status 0, amount 10
00:03:58.749 00.000 18188 MoveAxis(N, 0, ABG)
00:03:58.749 00.000 18188 Move returns status 0, amount 0
00:03:58.749 00.000 18188 move complete, result=0
00:03:58.749 00.000 18188 worker thread done servicing request
00:03:58.749 00.000 18188 Worker thread wakes up
00:03:58.749 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:58.749 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:03:58.749 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
00:03:59.396 00.647 18188 Exposure complete
00:03:59.449 00.053 18188 worker thread done servicing request
00:03:59.449 00.000 9380 OnExposeComplete: enter
00:03:59.459 00.010 9380 UpdateGuideState(): m_state=6
00:03:59.459 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 720
00:03:59.459 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.81, Mass=22363, SNR=96.6, Peak=4496 HFD=2.6
00:03:59.459 00.000 9380 MultiStar: [#1 -0.01,-0.32,0.87,U] [#2 -0.20,0.45,0.50,U] [#3 -0.51,0.16,0.50,U] [#4 -0.80,-0.27,0.00,M1] [#5 -0.07,0.35,0.31,U] [#6 -0.18,-0.24,0.28,U] [#7 0.02,0.20,0.29,U] [#8 -0.92,-0.75,0.00,M8] 
00:03:59.459 00.000 9380 refined, 6 included, MultiStar: {-0.08, 0.02}, one-star: {0.14, -0.06}
00:03:59.475 00.016 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
00:03:59.475 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
00:03:59.475 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.92 mountX=0.08 mountY=0.01, mountTheta=0.09
00:03:59.522 00.047 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.02, opts=13)
00:03:59.522 00.000 9380 Enqueuing Move request for scope (-0.08, 0.02)
00:03:59.522 00.000 18188 Worker thread wakes up
00:03:59.522 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
00:03:59.522 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
00:03:59.522 00.000 18188 Moving (-0.08, 0.02) raw xDistance=0.08 yDistance=0.01
00:03:59.522 00.000 18188 PPEC rslt: input = 0.08, final = 0.05, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
00:03:59.522 00.000 18188 PPEC: input: 0.08, control: 0.05, exposure: 500
00:03:59.522 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:03:59.522 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:03:59.522 00.000 18188 MoveAxis(W, 10, ABG)
00:03:59.522 00.000 18188 Guiding  Dir = 3, Dur = 10
00:03:59.522 00.000 18188 IsSlewing returns 0
00:03:59.522 00.000 18188 IsGuiding returns 0
00:03:59.522 00.000 18188 PulseGuide returned control before completion, sleep 20
00:03:59.554 00.032 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10253, med=1918, FiltMin=1861, FiltMax=3599, Gamma=0.450
00:03:59.570 00.016 18188 IsGuiding returns 0
00:03:59.570 00.000 18188 Move returns status 0, amount 10
00:03:59.570 00.000 18188 MoveAxis(N, 0, ABG)
00:03:59.570 00.000 18188 Move returns status 0, amount 0
00:03:59.570 00.000 18188 move complete, result=0
00:03:59.572 00.002 18188 worker thread done servicing request
00:03:59.584 00.012 9380 UpdateGuideState exits: m=22363 SNR=96.6
00:03:59.587 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:03:59.591 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:03:59.595 00.004 9380 Enqueuing Expose request
00:03:59.597 00.002 18188 Worker thread wakes up
00:03:59.597 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
00:03:59.601 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:03:59.601 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:00.256 00.655 18188 Exposure complete
00:04:00.297 00.041 18188 worker thread done servicing request
00:04:00.297 00.000 9380 OnExposeComplete: enter
00:04:00.297 00.000 9380 UpdateGuideState(): m_state=6
00:04:00.303 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 721
00:04:00.303 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=465.22, Mass=23043, SNR=96.9, Peak=5082 HFD=2.5
00:04:00.315 00.012 9380 MultiStar: [#1 0.04,0.29,0.85,U] [#2 -0.16,0.60,0.53,U] [#3 0.17,0.17,0.45,U] [#4 -0.58,0.62,0.00,M2] [#5 0.12,-0.23,0.27,U] [#6 -0.39,0.41,0.32,U] [#7 -0.11,0.63,0.00,M1] [#8 -0.10,0.11,0.22,U] 
00:04:00.315 00.000 9380 refined, 6 included, MultiStar: {-0.04, 0.29}, one-star: {-0.04, 0.35}
00:04:00.322 00.007 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
00:04:00.324 00.002 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
00:04:00.326 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=0.29 hyp=0.30 cameraTheta=1.70 mountX=0.07 mountY=0.29, mountTheta=1.32
00:04:00.335 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.29, opts=13)
00:04:00.342 00.007 9380 Enqueuing Move request for scope (-0.04, 0.29)
00:04:00.344 00.002 18188 Worker thread wakes up
00:04:00.344 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.29) opts 0xd
00:04:00.344 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.29)
00:04:00.344 00.000 18188 Moving (-0.04, 0.29) raw xDistance=0.07 yDistance=0.29
00:04:00.344 00.000 18188 PPEC rslt: input = 0.07, final = 0.05, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
00:04:00.344 00.000 18188 PPEC: input: 0.07, control: 0.05, exposure: 500
00:04:00.344 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:04:00.344 00.000 18188 MoveAxis(W, 10, ABG)
00:04:00.344 00.000 18188 Guiding  Dir = 3, Dur = 10
00:04:00.347 00.003 18188 IsSlewing returns 0
00:04:00.347 00.000 18188 IsGuiding returns 0
00:04:00.347 00.000 18188 PulseGuide returned control before completion, sleep 20
00:04:00.367 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10327, med=1919, FiltMin=1858, FiltMax=3311, Gamma=0.450
00:04:00.383 00.016 18188 IsGuiding returns 1
00:04:00.383 00.000 18188 scope still moving after pulse duration time elapsed
00:04:00.396 00.013 9380 UpdateGuideState exits: m=23043 SNR=96.9
00:04:00.401 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:00.401 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:00.403 00.002 9380 Enqueuing Expose request
00:04:00.416 00.013 18188 IsSlewing returns 0
00:04:00.416 00.000 18188 IsGuiding returns 0
00:04:00.416 00.000 18188 scope move finished after 10 + 58 ms
00:04:00.416 00.000 18188 Move returns status 0, amount 10
00:04:00.416 00.000 18188 MoveAxis(S, 33, ABG)
00:04:00.416 00.000 18188 Guiding  Dir = 1, Dur = 33
00:04:00.416 00.000 18188 IsSlewing returns 0
00:04:00.416 00.000 18188 IsGuiding returns 0
00:04:00.417 00.001 18188 PulseGuide returned control before completion, sleep 43
00:04:00.464 00.047 18188 IsGuiding returns 1
00:04:00.466 00.002 18188 scope still moving after pulse duration time elapsed
00:04:00.498 00.032 18188 IsSlewing returns 0
00:04:00.499 00.001 18188 IsGuiding returns 1
00:04:00.531 00.032 18188 IsSlewing returns 0
00:04:00.531 00.000 18188 IsGuiding returns 1
00:04:00.563 00.032 18188 IsSlewing returns 0
00:04:00.564 00.001 18188 IsGuiding returns 1
00:04:00.596 00.032 18188 IsSlewing returns 0
00:04:00.596 00.000 18188 IsGuiding returns 1
00:04:00.628 00.032 18188 IsSlewing returns 0
00:04:00.628 00.000 18188 IsGuiding returns 0
00:04:00.628 00.000 18188 scope move finished after 33 + 178 ms
00:04:00.628 00.000 18188 Move returns status 0, amount 33
00:04:00.628 00.000 18188 move complete, result=0
00:04:00.628 00.000 18188 worker thread done servicing request
00:04:00.628 00.000 18188 Worker thread wakes up
00:04:00.628 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.3 px 33 ms SOUTH
00:04:00.628 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:00.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:01.281 00.653 18188 Exposure complete
00:04:01.296 00.015 18188 worker thread done servicing request
00:04:01.296 00.000 9380 OnExposeComplete: enter
00:04:01.296 00.000 9380 UpdateGuideState(): m_state=6
00:04:01.296 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 722
00:04:01.296 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.45, Mass=23320, SNR=98.5, Peak=5178 HFD=2.6
00:04:01.315 00.019 9380 MultiStar: [#1 -0.08,0.29,0.72,U] [#2 -0.31,-0.08,0.45,U] [#3 -0.42,0.10,0.47,U] [#4 -0.87,-0.45,0.00,M3] [#5 0.09,0.10,0.29,U] [#6 -0.46,-0.20,0.27,U] [#7 -0.53,-0.12,0.26,U] [#8 -0.55,-0.52,0.00,M8] 
00:04:01.315 00.000 9380 refined, 6 included, MultiStar: {-0.17, -0.07}, one-star: {0.04, -0.42}
00:04:01.315 00.000 9380 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.02) = xAngle (-5.75 = 0.53)
00:04:01.315 00.000 9380 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
00:04:01.315 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.07 hyp=0.19 cameraTheta=-2.73 mountX=0.16 mountY=-0.10, mountTheta=-0.53
00:04:01.328 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.07, opts=13)
00:04:01.328 00.000 9380 Enqueuing Move request for scope (-0.17, -0.07)
00:04:01.328 00.000 18188 Worker thread wakes up
00:04:01.328 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.07) opts 0xd
00:04:01.328 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.07)
00:04:01.328 00.000 18188 Moving (-0.17, -0.07) raw xDistance=0.16 yDistance=-0.10
00:04:01.328 00.000 18188 PPEC rslt: input = 0.16, final = 0.19, react = 0.13, pred = 0.06, hyst = 0.12, hyst_pct = 0.09, period_length = 638.00
00:04:01.328 00.000 18188 PPEC: input: 0.16, control: 0.19, exposure: 500
00:04:01.328 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:01.328 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:04:01.328 00.000 18188 MoveAxis(W, 36, ABG)
00:04:01.328 00.000 18188 Guiding  Dir = 3, Dur = 36
00:04:01.337 00.009 18188 IsSlewing returns 0
00:04:01.337 00.000 18188 IsGuiding returns 0
00:04:01.337 00.000 18188 PulseGuide returned control before completion, sleep 46
00:04:01.338 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10083, med=1918, FiltMin=1862, FiltMax=3468, Gamma=0.450
00:04:01.352 00.014 9380 UpdateGuideState exits: m=23320 SNR=98.5
00:04:01.352 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:01.352 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:01.352 00.000 9380 Enqueuing Expose request
00:04:01.385 00.033 18188 IsGuiding returns 1
00:04:01.385 00.000 18188 scope still moving after pulse duration time elapsed
00:04:01.416 00.031 18188 IsSlewing returns 0
00:04:01.417 00.001 18188 IsGuiding returns 1
00:04:01.449 00.032 18188 IsSlewing returns 0
00:04:01.450 00.001 18188 IsGuiding returns 1
00:04:01.483 00.033 18188 IsSlewing returns 0
00:04:01.483 00.000 18188 IsGuiding returns 1
00:04:01.515 00.032 18188 IsSlewing returns 0
00:04:01.515 00.000 18188 IsGuiding returns 0
00:04:01.515 00.000 18188 scope move finished after 36 + 142 ms
00:04:01.515 00.000 18188 Move returns status 0, amount 36
00:04:01.515 00.000 18188 MoveAxis(N, 0, ABG)
00:04:01.515 00.000 18188 Move returns status 0, amount 0
00:04:01.515 00.000 18188 move complete, result=0
00:04:01.515 00.000 18188 worker thread done servicing request
00:04:01.515 00.000 18188 Worker thread wakes up
00:04:01.515 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.1 px 0 ms NORTH
00:04:01.515 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:01.515 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:02.167 00.652 18188 Exposure complete
00:04:02.189 00.022 18188 worker thread done servicing request
00:04:02.189 00.000 9380 OnExposeComplete: enter
00:04:02.189 00.000 9380 UpdateGuideState(): m_state=6
00:04:02.199 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 723
00:04:02.201 00.002 9380 Star::Find returns 1 (0), X=494.20, Y=464.48, Mass=20053, SNR=91.4, Peak=4874 HFD=2.7
00:04:02.203 00.002 9380 MultiStar: [#1 0.81,-0.09,0.00,M1] [#2 0.67,-0.07,0.00,M3] [#3 0.34,-0.07,0.53,U] [#4 -0.55,-0.61,0.00,M4] [#5 0.34,-0.29,0.30,U] [#6 0.48,-0.34,0.33,U] [#7 0.26,-0.66,0.00,M1] [#8 0.02,-0.96,0.00,M9] 
00:04:02.203 00.000 9380 refined, 3 included, MultiStar: {0.22, -0.29}, one-star: {0.03, -0.39}
00:04:02.203 00.000 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.95 = 2.34)
00:04:02.203 00.000 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
00:04:02.203 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.29 hyp=0.36 cameraTheta=-0.93 mountX=-0.25 mountY=-0.26, mountTheta=-2.34
00:04:02.203 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.29, opts=13)
00:04:02.215 00.012 9380 Enqueuing Move request for scope (0.22, -0.29)
00:04:02.215 00.000 18188 Worker thread wakes up
00:04:02.215 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.29) opts 0xd
00:04:02.215 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.29)
00:04:02.215 00.000 18188 Moving (0.22, -0.29) raw xDistance=-0.25 yDistance=-0.26
00:04:02.215 00.000 18188 PPEC rslt: input = -0.25, final = -0.15, react = -0.20, pred = 0.06, hyst = -0.18, hyst_pct = 0.09, period_length = 638.00
00:04:02.215 00.000 18188 PPEC: input: -0.25, control: -0.15, exposure: 500
00:04:02.215 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:02.215 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:04:02.215 00.000 18188 MoveAxis(E, 28, ABG)
00:04:02.215 00.000 18188 Guiding  Dir = 2, Dur = 28
00:04:02.221 00.006 18188 IsSlewing returns 0
00:04:02.221 00.000 18188 IsGuiding returns 0
00:04:02.221 00.000 18188 PulseGuide returned control before completion, sleep 38
00:04:02.221 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10061, med=1919, FiltMin=1861, FiltMax=3126, Gamma=0.450
00:04:02.236 00.015 9380 UpdateGuideState exits: m=20053 SNR=91.4
00:04:02.236 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:02.236 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:02.236 00.000 9380 Enqueuing Expose request
00:04:02.267 00.031 18188 IsGuiding returns 1
00:04:02.268 00.001 18188 scope still moving after pulse duration time elapsed
00:04:02.300 00.032 18188 IsSlewing returns 0
00:04:02.300 00.000 18188 IsGuiding returns 1
00:04:02.333 00.033 18188 IsSlewing returns 0
00:04:02.333 00.000 18188 IsGuiding returns 0
00:04:02.333 00.000 18188 scope move finished after 28 + 84 ms
00:04:02.333 00.000 18188 Move returns status 0, amount 28
00:04:02.333 00.000 18188 MoveAxis(N, 0, ABG)
00:04:02.333 00.000 18188 Move returns status 0, amount 0
00:04:02.333 00.000 18188 move complete, result=0
00:04:02.333 00.000 18188 worker thread done servicing request
00:04:02.333 00.000 18188 Worker thread wakes up
00:04:02.333 00.000 9380 GuideStep: -0.3 px 28 ms EAST, -0.3 px 0 ms NORTH
00:04:02.333 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:02.333 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:02.991 00.658 18188 Exposure complete
00:04:03.002 00.011 18188 worker thread done servicing request
00:04:03.002 00.000 9380 OnExposeComplete: enter
00:04:03.002 00.000 9380 UpdateGuideState(): m_state=6
00:04:03.002 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 724
00:04:03.018 00.016 9380 Star::Find returns 1 (0), X=494.71, Y=464.03, Mass=18090, SNR=83.0, Peak=4863 HFD=2.3
00:04:03.018 00.000 9380 MultiStar: [#1 0.81,-0.05,0.00,M2] [#2 1.10,0.19,0.00,M4] [#3 0.65,-0.11,0.00,M1] [#4 -0.00,-0.63,0.00,M5] [#5 0.89,-0.00,0.00,M1] [#6 1.10,-0.02,0.00,M1] [#7 0.87,-0.15,0.00,M2] [#8 0.45,-0.98,0.00,M10] 
00:04:03.018 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.01 = 2.27)
00:04:03.018 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
00:04:03.018 00.000 9380 CameraToMount -- cameraX=0.54 cameraY=-0.84 hyp=1.00 cameraTheta=-1.00 mountX=-0.64 mountY=-0.77, mountTheta=-2.27
00:04:03.018 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=-0.84, opts=13)
00:04:03.018 00.000 9380 Enqueuing Move request for scope (0.54, -0.84)
00:04:03.018 00.000 18188 Worker thread wakes up
00:04:03.018 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.84) opts 0xd
00:04:03.018 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, -0.84)
00:04:03.018 00.000 18188 Moving (0.54, -0.84) raw xDistance=-0.64 yDistance=-0.77
00:04:03.018 00.000 18188 PPEC rslt: input = -0.64, final = -0.46, react = -0.51, pred = 0.06, hyst = -0.45, hyst_pct = 0.09, period_length = 638.00
00:04:03.018 00.000 18188 PPEC: input: -0.64, control: -0.46, exposure: 500
00:04:03.018 00.000 18188 resist switch: large excursion: input -0.77 thresh 0.63 direction from 1 to -1
00:04:03.018 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.30
00:04:03.018 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
00:04:03.018 00.000 18188 MoveAxis(E, 89, ABG)
00:04:03.018 00.000 18188 Guiding  Dir = 2, Dur = 89
00:04:03.033 00.015 18188 IsSlewing returns 0
00:04:03.034 00.001 18188 IsGuiding returns 0
00:04:03.034 00.000 18188 PulseGuide returned control before completion, sleep 99
00:04:03.034 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10140, med=1919, FiltMin=1857, FiltMax=3303, Gamma=0.450
00:04:03.049 00.015 9380 UpdateGuideState exits: m=18090 SNR=83.0
00:04:03.049 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:03.049 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:03.049 00.000 9380 Enqueuing Expose request
00:04:03.144 00.095 18188 IsGuiding returns 1
00:04:03.144 00.000 18188 scope still moving after pulse duration time elapsed
00:04:03.176 00.032 18188 IsSlewing returns 0
00:04:03.176 00.000 18188 IsGuiding returns 1
00:04:03.208 00.032 18188 IsSlewing returns 0
00:04:03.208 00.000 18188 IsGuiding returns 1
00:04:03.240 00.032 18188 IsSlewing returns 0
00:04:03.240 00.000 18188 IsGuiding returns 1
00:04:03.273 00.033 18188 IsSlewing returns 0
00:04:03.273 00.000 18188 IsGuiding returns 0
00:04:03.274 00.001 18188 scope move finished after 89 + 151 ms
00:04:03.274 00.000 18188 Move returns status 0, amount 89
00:04:03.274 00.000 18188 BLC: Oldest BLC event removed
00:04:03.274 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 698 applied
00:04:03.274 00.000 18188 MoveAxis(N, 786, ABG)
00:04:03.274 00.000 18188 Guiding  Dir = 0, Dur = 786
00:04:03.275 00.001 18188 IsSlewing returns 0
00:04:03.275 00.000 18188 IsGuiding returns 0
00:04:03.276 00.001 18188 PulseGuide returned control before completion, sleep 796
00:04:04.074 00.798 18188 IsGuiding returns 1
00:04:04.074 00.000 18188 scope still moving after pulse duration time elapsed
00:04:04.106 00.032 18188 IsSlewing returns 0
00:04:04.107 00.001 18188 IsGuiding returns 1
00:04:04.139 00.032 18188 IsSlewing returns 0
00:04:04.139 00.000 18188 IsGuiding returns 1
00:04:04.172 00.033 18188 IsSlewing returns 0
00:04:04.172 00.000 18188 IsGuiding returns 1
00:04:04.204 00.032 18188 IsSlewing returns 0
00:04:04.205 00.001 18188 IsGuiding returns 1
00:04:04.236 00.031 18188 IsSlewing returns 0
00:04:04.237 00.001 18188 IsGuiding returns 0
00:04:04.237 00.000 18188 scope move finished after 786 + 175 ms
00:04:04.237 00.000 18188 Move returns status 0, amount 786
00:04:04.237 00.000 18188 move complete, result=0
00:04:04.237 00.000 18188 worker thread done servicing request
00:04:04.237 00.000 18188 Worker thread wakes up
00:04:04.237 00.000 9380 GuideStep: -0.6 px 89 ms EAST, -0.8 px 786 ms NORTH
00:04:04.237 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:04.237 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:04.893 00.656 18188 Exposure complete
00:04:04.906 00.013 18188 worker thread done servicing request
00:04:04.906 00.000 9380 OnExposeComplete: enter
00:04:04.920 00.014 9380 UpdateGuideState(): m_state=6
00:04:04.920 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 725
00:04:04.924 00.004 9380 Star::Find returns 1 (0), X=493.60, Y=464.43, Mass=21806, SNR=94.4, Peak=5292 HFD=2.9
00:04:04.924 00.000 9380 MultiStar: [#1 -0.31,0.40,0.80,U] [#2 -0.18,0.17,0.59,U] [#3 -0.55,0.27,0.53,U] [#4 -1.00,-0.18,0.00,M6] [#5 -0.51,-0.18,0.30,U] [#6 -0.20,-0.13,0.34,U] [#7 -0.69,-0.12,0.00,M3] [#8 -0.67,-0.87,0.00,R] 
00:04:04.924 00.000 9380 refined, 5 included, MultiStar: {-0.40, 0.01}, one-star: {-0.57, -0.44}
00:04:04.924 00.000 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
00:04:04.924 00.000 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
00:04:04.924 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.01 hyp=0.40 cameraTheta=3.12 mountX=0.40 mountY=-0.04, mountTheta=-0.10
00:04:04.936 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.01, opts=13)
00:04:04.936 00.000 9380 Enqueuing Move request for scope (-0.40, 0.01)
00:04:04.936 00.000 18188 Worker thread wakes up
00:04:04.936 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.01) opts 0xd
00:04:04.936 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.01)
00:04:04.936 00.000 18188 Moving (-0.40, 0.01) raw xDistance=0.40 yDistance=-0.04
00:04:04.936 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.765072, 1:0.042371
00:04:04.936 00.000 18188 BLC: No correction, Miss < min_move
00:04:04.936 00.000 18188 PPEC rslt: input = 0.40, final = 0.39, react = 0.32, pred = 0.08, hyst = 0.28, hyst_pct = 0.09, period_length = 638.00
00:04:04.936 00.000 18188 PPEC: input: 0.40, control: 0.39, exposure: 500
00:04:04.936 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:04.936 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:04:04.936 00.000 18188 MoveAxis(W, 76, ABG)
00:04:04.936 00.000 18188 Guiding  Dir = 3, Dur = 76
00:04:04.943 00.007 18188 IsSlewing returns 0
00:04:04.943 00.000 18188 IsGuiding returns 0
00:04:04.943 00.000 18188 PulseGuide returned control before completion, sleep 86
00:04:04.944 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=9890, med=1919, FiltMin=1859, FiltMax=3675, Gamma=0.450
00:04:04.959 00.015 9380 UpdateGuideState exits: m=21806 SNR=94.4
00:04:04.959 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:04.959 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:04.959 00.000 9380 Enqueuing Expose request
00:04:05.040 00.081 18188 IsGuiding returns 1
00:04:05.040 00.000 18188 scope still moving after pulse duration time elapsed
00:04:05.072 00.032 18188 IsSlewing returns 0
00:04:05.074 00.002 18188 IsGuiding returns 1
00:04:05.107 00.033 18188 IsSlewing returns 0
00:04:05.107 00.000 18188 IsGuiding returns 0
00:04:05.107 00.000 18188 scope move finished after 76 + 88 ms
00:04:05.107 00.000 18188 Move returns status 0, amount 76
00:04:05.107 00.000 18188 MoveAxis(N, 0, ABG)
00:04:05.107 00.000 18188 Move returns status 0, amount 0
00:04:05.107 00.000 18188 move complete, result=0
00:04:05.107 00.000 18188 worker thread done servicing request
00:04:05.107 00.000 18188 Worker thread wakes up
00:04:05.107 00.000 9380 GuideStep: 0.4 px 76 ms WEST, -0.0 px 0 ms NORTH
00:04:05.107 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:05.107 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:05.761 00.654 18188 Exposure complete
00:04:05.794 00.033 18188 worker thread done servicing request
00:04:05.794 00.000 9380 OnExposeComplete: enter
00:04:05.794 00.000 9380 UpdateGuideState(): m_state=6
00:04:05.794 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 726
00:04:05.794 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.76, Mass=20785, SNR=91.6, Peak=4875 HFD=2.5
00:04:05.794 00.000 9380 MultiStar: [#1 -0.19,-0.22,0.92,U] [#2 -0.03,-0.01,0.55,U] [#3 -0.15,0.06,0.47,U] [#4 -0.76,-0.21,0.00,M7] [#5 0.25,-0.35,0.27,U] [#6 -0.15,-0.49,0.31,U] [#7 -0.19,-0.04,0.27,U] [#8 -0.16,0.88,0.00,M1] 
00:04:05.794 00.000 9380 single-star, 6 included, MultiStar: {-0.11, -0.14}, one-star: {-0.12, -0.11}
00:04:05.794 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.39 = 0.89)
00:04:05.794 00.000 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
00:04:05.809 00.015 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.38 mountX=0.10 mountY=-0.13, mountTheta=-0.89
00:04:05.809 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.11, opts=13)
00:04:05.809 00.000 9380 Enqueuing Move request for scope (-0.12, -0.11)
00:04:05.809 00.000 18188 Worker thread wakes up
00:04:05.809 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
00:04:05.809 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
00:04:05.809 00.000 18188 Moving (-0.12, -0.11) raw xDistance=0.10 yDistance=-0.13
00:04:05.809 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.765072, 1:0.042371, 2:0.125376
00:04:05.809 00.000 18188 BLC: No correction, Miss < min_move
00:04:05.809 00.000 18188 PPEC rslt: input = 0.10, final = 0.04, react = 0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
00:04:05.809 00.000 18188 PPEC: input: 0.10, control: 0.04, exposure: 500
00:04:05.809 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:05.809 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:04:05.809 00.000 18188 MoveAxis(W, 8, ABG)
00:04:05.809 00.000 18188 Guiding  Dir = 3, Dur = 8
00:04:05.822 00.013 18188 IsSlewing returns 0
00:04:05.823 00.001 18188 IsGuiding returns 0
00:04:05.823 00.000 18188 PulseGuide returned control before completion, sleep 18
00:04:05.824 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10046, med=1919, FiltMin=1861, FiltMax=3133, Gamma=0.450
00:04:05.839 00.015 9380 UpdateGuideState exits: m=20785 SNR=91.6
00:04:05.839 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:05.845 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:05.847 00.002 9380 Enqueuing Expose request
00:04:05.856 00.009 18188 IsGuiding returns 0
00:04:05.856 00.000 18188 Move returns status 0, amount 8
00:04:05.856 00.000 18188 MoveAxis(N, 0, ABG)
00:04:05.856 00.000 18188 Move returns status 0, amount 0
00:04:05.856 00.000 18188 move complete, result=0
00:04:05.856 00.000 18188 worker thread done servicing request
00:04:05.856 00.000 18188 Worker thread wakes up
00:04:05.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:05.856 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:05.871 00.015 9380 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
00:04:06.509 00.638 18188 Exposure complete
00:04:06.525 00.016 18188 worker thread done servicing request
00:04:06.525 00.000 9380 OnExposeComplete: enter
00:04:06.525 00.000 9380 UpdateGuideState(): m_state=6
00:04:06.525 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 727
00:04:06.525 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=465.08, Mass=22296, SNR=93.0, Peak=4529 HFD=2.5
00:04:06.541 00.016 9380 MultiStar: [#1 -0.08,0.27,0.92,U] [#2 -0.56,0.15,0.54,U] [#3 -0.60,0.27,0.00,M1] [#4 -0.87,-0.17,0.00,M8] [#5 -0.11,-0.13,0.32,U] [#6 0.15,-0.39,0.28,U] [#7 -0.55,0.36,0.00,M3] [#8 0.07,0.89,0.00,M2] 
00:04:06.541 00.000 9380 refined, 4 included, MultiStar: {-0.10, 0.13}, one-star: {0.05, 0.21}
00:04:06.541 00.000 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
00:04:06.541 00.000 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
00:04:06.541 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.25 mountX=0.12 mountY=0.11, mountTheta=0.77
00:04:06.541 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.13, opts=13)
00:04:06.541 00.000 9380 Enqueuing Move request for scope (-0.10, 0.13)
00:04:06.541 00.000 18188 Worker thread wakes up
00:04:06.541 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
00:04:06.541 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
00:04:06.541 00.000 18188 Moving (-0.10, 0.13) raw xDistance=0.12 yDistance=0.11
00:04:06.541 00.000 18188 BLC: window closed
00:04:06.541 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.765072, 1:0.042371, 2:0.125376
00:04:06.541 00.000 18188 BLC: No correction, Miss < min_move
00:04:06.541 00.000 18188 PPEC rslt: input = 0.12, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
00:04:06.541 00.000 18188 PPEC: input: 0.12, control: 0.04, exposure: 500
00:04:06.541 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:06.541 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:04:06.541 00.000 18188 MoveAxis(W, 7, ABG)
00:04:06.541 00.000 18188 Guiding  Dir = 3, Dur = 7
00:04:06.557 00.016 18188 IsSlewing returns 0
00:04:06.557 00.000 18188 IsGuiding returns 0
00:04:06.557 00.000 18188 PulseGuide returned control before completion, sleep 17
00:04:06.557 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1749, max=10063, med=1919, FiltMin=1860, FiltMax=3530, Gamma=0.450
00:04:06.572 00.015 9380 UpdateGuideState exits: m=22296 SNR=93.0
00:04:06.572 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:06.572 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:06.572 00.000 9380 Enqueuing Expose request
00:04:06.589 00.017 18188 IsGuiding returns 0
00:04:06.589 00.000 18188 Move returns status 0, amount 7
00:04:06.589 00.000 18188 MoveAxis(N, 0, ABG)
00:04:06.589 00.000 18188 Move returns status 0, amount 0
00:04:06.589 00.000 18188 move complete, result=0
00:04:06.589 00.000 18188 worker thread done servicing request
00:04:06.589 00.000 18188 Worker thread wakes up
00:04:06.589 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:06.589 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:06.604 00.015 9380 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
00:04:07.241 00.637 18188 Exposure complete
00:04:07.262 00.021 18188 worker thread done servicing request
00:04:07.262 00.000 9380 OnExposeComplete: enter
00:04:07.262 00.000 9380 UpdateGuideState(): m_state=6
00:04:07.262 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 728
00:04:07.262 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=465.49, Mass=23048, SNR=96.1, Peak=5989 HFD=2.4
00:04:07.262 00.000 9380 MultiStar: [#1 -0.11,0.16,0.80,U] [#2 -0.20,0.68,0.00,M2] [#3 -0.61,0.70,0.00,M2] [#4 -0.61,0.31,0.00,M9] [#5 0.21,0.52,0.31,U] [#6 0.26,0.03,0.30,U] [#7 -1.05,0.46,0.00,M4] [#8 0.24,0.99,0.00,M3] 
00:04:07.273 00.011 9380 refined, 3 included, MultiStar: {0.00, 0.38}, one-star: {-0.05, 0.61}
00:04:07.273 00.000 9380 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
00:04:07.277 00.004 9380 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
00:04:07.277 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.38 hyp=0.38 cameraTheta=1.56 mountX=0.04 mountY=0.37, mountTheta=1.45
00:04:07.277 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.38, opts=13)
00:04:07.277 00.000 9380 Enqueuing Move request for scope (0.00, 0.38)
00:04:07.277 00.000 18188 Worker thread wakes up
00:04:07.277 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.38) opts 0xd
00:04:07.277 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.38)
00:04:07.277 00.000 18188 Moving (0.00, 0.38) raw xDistance=0.04 yDistance=0.37
00:04:07.277 00.000 18188 PPEC rslt: input = 0.04, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
00:04:07.277 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 500
00:04:07.277 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:07.277 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:04:07.277 00.000 18188 MoveAxis(W, 7, ABG)
00:04:07.277 00.000 18188 Guiding  Dir = 3, Dur = 7
00:04:07.288 00.011 18188 IsSlewing returns 0
00:04:07.288 00.000 18188 IsGuiding returns 0
00:04:07.288 00.000 18188 PulseGuide returned control before completion, sleep 17
00:04:07.288 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=10068, med=1919, FiltMin=1860, FiltMax=3274, Gamma=0.450
00:04:07.304 00.016 9380 UpdateGuideState exits: m=23048 SNR=96.1
00:04:07.306 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:07.308 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:07.310 00.002 9380 Enqueuing Expose request
00:04:07.320 00.010 18188 IsGuiding returns 0
00:04:07.320 00.000 18188 Move returns status 0, amount 7
00:04:07.320 00.000 18188 MoveAxis(N, 0, ABG)
00:04:07.320 00.000 18188 Move returns status 0, amount 0
00:04:07.320 00.000 18188 move complete, result=0
00:04:07.320 00.000 18188 worker thread done servicing request
00:04:07.320 00.000 18188 Worker thread wakes up
00:04:07.320 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:07.320 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:07.321 00.001 9380 GuideStep: 0.0 px 7 ms WEST, 0.4 px 0 ms NORTH
00:04:07.976 00.655 18188 Exposure complete
00:04:07.997 00.021 18188 worker thread done servicing request
00:04:07.997 00.000 9380 OnExposeComplete: enter
00:04:07.997 00.000 9380 UpdateGuideState(): m_state=6
00:04:07.997 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 729
00:04:07.997 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=465.64, Mass=22871, SNR=95.0, Peak=5463 HFD=2.4
00:04:08.005 00.008 9380 MultiStar: [#1 -0.54,0.37,0.00,M1] [#2 -0.19,1.37,0.00,M3] [#3 -0.46,0.84,0.00,M3] [#4 -1.01,0.17,0.00,M10] [#5 0.20,0.64,0.00,M1] [#6 0.10,0.41,0.30,U] [#7 -0.36,0.17,0.27,U] [#8 0.04,1.12,0.00,M4] 
00:04:08.005 00.000 9380 refined, 2 included, MultiStar: {-0.10, 0.60}, one-star: {-0.09, 0.77}
00:04:08.008 00.003 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
00:04:08.008 00.000 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
00:04:08.008 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.60 hyp=0.61 cameraTheta=1.74 mountX=0.18 mountY=0.58, mountTheta=1.28
00:04:08.008 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.60, opts=13)
00:04:08.008 00.000 9380 Enqueuing Move request for scope (-0.10, 0.60)
00:04:08.008 00.000 18188 Worker thread wakes up
00:04:08.008 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.60) opts 0xd
00:04:08.008 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.60)
00:04:08.008 00.000 18188 Moving (-0.10, 0.60) raw xDistance=0.18 yDistance=0.58
00:04:08.008 00.000 18188 PPEC rslt: input = 0.18, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.13, hyst_pct = 0.08, period_length = 638.00
00:04:08.008 00.000 18188 PPEC: input: 0.18, control: 0.18, exposure: 500
00:04:08.008 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:08.008 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
00:04:08.008 00.000 18188 MoveAxis(W, 34, ABG)
00:04:08.008 00.000 18188 Guiding  Dir = 3, Dur = 34
00:04:08.020 00.012 18188 IsSlewing returns 0
00:04:08.020 00.000 18188 IsGuiding returns 0
00:04:08.020 00.000 18188 PulseGuide returned control before completion, sleep 44
00:04:08.021 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9943, med=1920, FiltMin=1849, FiltMax=3570, Gamma=0.450
00:04:08.021 00.000 9380 UpdateGuideState exits: m=22871 SNR=95.0
00:04:08.021 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:08.036 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:08.036 00.000 9380 Enqueuing Expose request
00:04:08.068 00.032 18188 IsGuiding returns 1
00:04:08.069 00.001 18188 scope still moving after pulse duration time elapsed
00:04:08.100 00.031 18188 IsSlewing returns 0
00:04:08.101 00.001 18188 IsGuiding returns 1
00:04:08.133 00.032 18188 IsSlewing returns 0
00:04:08.134 00.001 18188 IsGuiding returns 1
00:04:08.166 00.032 18188 IsSlewing returns 0
00:04:08.167 00.001 18188 IsGuiding returns 1
00:04:08.199 00.032 18188 IsSlewing returns 0
00:04:08.200 00.001 18188 IsGuiding returns 1
00:04:08.231 00.031 18188 IsSlewing returns 0
00:04:08.232 00.001 18188 IsGuiding returns 1
00:04:08.264 00.032 18188 IsSlewing returns 0
00:04:08.264 00.000 18188 IsGuiding returns 0
00:04:08.265 00.001 18188 scope move finished after 34 + 210 ms
00:04:08.265 00.000 18188 Move returns status 0, amount 34
00:04:08.265 00.000 18188 MoveAxis(N, 0, ABG)
00:04:08.265 00.000 18188 Move returns status 0, amount 0
00:04:08.265 00.000 18188 move complete, result=0
00:04:08.265 00.000 18188 worker thread done servicing request
00:04:08.265 00.000 18188 Worker thread wakes up
00:04:08.265 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.6 px 0 ms NORTH
00:04:08.265 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:08.265 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:08.922 00.657 18188 Exposure complete
00:04:08.934 00.012 18188 worker thread done servicing request
00:04:08.934 00.000 9380 OnExposeComplete: enter
00:04:08.934 00.000 9380 UpdateGuideState(): m_state=6
00:04:08.934 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 730
00:04:08.934 00.000 9380 Star::Find returns 1 (0), X=495.39, Y=465.36, Mass=22404, SNR=94.5, Peak=5044 HFD=2.8
00:04:08.950 00.016 9380 MultiStar: large primary error, entering stabilization period
00:04:08.950 00.000 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
00:04:08.950 00.000 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
00:04:08.950 00.000 9380 CameraToMount -- cameraX=1.22 cameraY=0.48 hyp=1.31 cameraTheta=0.38 mountX=-1.15 mountY=0.63, mountTheta=2.64
00:04:08.950 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.22, y=0.48, opts=13)
00:04:08.950 00.000 9380 Enqueuing Move request for scope (1.22, 0.48)
00:04:08.950 00.000 18188 Worker thread wakes up
00:04:08.950 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.22, 0.48) opts 0xd
00:04:08.950 00.000 18188 Handling offset move in thread for scope, endpoint = (1.22, 0.48)
00:04:08.950 00.000 18188 Moving (1.22, 0.48) raw xDistance=-1.15 yDistance=0.63
00:04:08.950 00.000 18188 PPEC rslt: input = -1.15, final = -0.91, react = -0.92, pred = -0.00, hyst = -0.82, hyst_pct = 0.08, period_length = 638.00
00:04:08.950 00.000 18188 PPEC: input: -1.15, control: -0.91, exposure: 500
00:04:08.950 00.000 18188 resist switch: large excursion: input 0.63 thresh 0.63 direction from -1 to 1
00:04:08.950 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.90
00:04:08.950 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
00:04:08.950 00.000 18188 MoveAxis(E, 177, ABG)
00:04:08.950 00.000 18188 Guiding  Dir = 2, Dur = 177
00:04:08.964 00.014 18188 IsSlewing returns 0
00:04:08.964 00.000 18188 IsGuiding returns 0
00:04:08.964 00.000 18188 PulseGuide returned control before completion, sleep 187
00:04:08.965 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1782, max=10076, med=1919, FiltMin=1851, FiltMax=3549, Gamma=0.450
00:04:08.965 00.000 9380 UpdateGuideState exits: m=22404 SNR=94.5
00:04:08.980 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:08.983 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:08.983 00.000 9380 Enqueuing Expose request
00:04:09.156 00.173 18188 IsGuiding returns 1
00:04:09.156 00.000 18188 scope still moving after pulse duration time elapsed
00:04:09.187 00.031 18188 IsSlewing returns 0
00:04:09.188 00.001 18188 IsGuiding returns 1
00:04:09.220 00.032 18188 IsSlewing returns 0
00:04:09.220 00.000 18188 IsGuiding returns 0
00:04:09.220 00.000 18188 scope move finished after 177 + 78 ms
00:04:09.220 00.000 18188 Move returns status 0, amount 177
00:04:09.220 00.000 18188 BLC: Oldest BLC event removed
00:04:09.220 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 698 applied
00:04:09.220 00.000 18188 MoveAxis(S, 771, ABG)
00:04:09.220 00.000 18188 Guiding  Dir = 1, Dur = 771
00:04:09.221 00.001 18188 IsSlewing returns 0
00:04:09.221 00.000 18188 IsGuiding returns 0
00:04:09.221 00.000 18188 PulseGuide returned control before completion, sleep 781
00:04:10.003 00.782 18188 IsGuiding returns 1
00:04:10.003 00.000 18188 scope still moving after pulse duration time elapsed
00:04:10.035 00.032 18188 IsSlewing returns 0
00:04:10.036 00.001 18188 IsGuiding returns 1
00:04:10.069 00.033 18188 IsSlewing returns 0
00:04:10.069 00.000 18188 IsGuiding returns 1
00:04:10.101 00.032 18188 IsSlewing returns 0
00:04:10.101 00.000 18188 IsGuiding returns 1
00:04:10.133 00.032 18188 IsSlewing returns 0
00:04:10.133 00.000 18188 IsGuiding returns 1
00:04:10.165 00.032 18188 IsSlewing returns 0
00:04:10.165 00.000 18188 IsGuiding returns 0
00:04:10.165 00.000 18188 scope move finished after 771 + 173 ms
00:04:10.165 00.000 18188 Move returns status 0, amount 771
00:04:10.165 00.000 18188 move complete, result=0
00:04:10.165 00.000 18188 worker thread done servicing request
00:04:10.165 00.000 18188 Worker thread wakes up
00:04:10.165 00.000 9380 GuideStep: -1.1 px 177 ms EAST, 0.6 px 771 ms SOUTH
00:04:10.165 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:10.165 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:10.820 00.655 18188 Exposure complete
00:04:10.842 00.022 18188 worker thread done servicing request
00:04:10.842 00.000 9380 OnExposeComplete: enter
00:04:10.842 00.000 9380 UpdateGuideState(): m_state=6
00:04:10.842 00.000 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 731
00:04:10.842 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=465.73, Mass=22873, SNR=94.8, Peak=5741 HFD=2.5
00:04:10.842 00.000 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.50 = -1.50)
00:04:10.852 00.010 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
00:04:10.852 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.86 hyp=0.86 cameraTheta=1.52 mountX=0.06 mountY=0.86, mountTheta=1.50
00:04:10.852 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.86, opts=13)
00:04:10.852 00.000 9380 Enqueuing Move request for scope (0.04, 0.86)
00:04:10.868 00.016 18188 Worker thread wakes up
00:04:10.868 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.86) opts 0xd
00:04:10.868 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.86)
00:04:10.868 00.000 18188 Moving (0.04, 0.86) raw xDistance=0.06 yDistance=0.86
00:04:10.868 00.000 18188 BLC: History state: CurrMiss=0.86, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.633975, 1:0.858451
00:04:10.868 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:04:10.868 00.000 18188 PPEC rslt: input = 0.06, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
00:04:10.868 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
00:04:10.868 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.86 from input 0.86
00:04:10.868 00.000 18188 MoveAxis(E, 2, ABG)
00:04:10.868 00.000 18188 Guiding  Dir = 2, Dur = 2
00:04:10.871 00.003 18188 IsSlewing returns 0
00:04:10.871 00.000 18188 IsGuiding returns 0
00:04:10.871 00.000 18188 PulseGuide returned control before completion, sleep 12
00:04:10.871 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9914, med=1919, FiltMin=1862, FiltMax=3521, Gamma=0.450
00:04:10.871 00.000 9380 UpdateGuideState exits: m=22873 SNR=94.8
00:04:10.888 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:10.888 00.000 18188 IsGuiding returns 1
00:04:10.888 00.000 18188 scope still moving after pulse duration time elapsed
00:04:10.888 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:10.888 00.000 9380 Enqueuing Expose request
00:04:10.920 00.032 18188 IsSlewing returns 0
00:04:10.920 00.000 18188 IsGuiding returns 0
00:04:10.920 00.000 18188 scope move finished after 2 + 47 ms
00:04:10.920 00.000 18188 Move returns status 0, amount 2
00:04:10.920 00.000 18188 MoveAxis(S, 98, ABG)
00:04:10.920 00.000 18188 Guiding  Dir = 1, Dur = 98
00:04:10.920 00.000 18188 IsSlewing returns 0
00:04:10.920 00.000 18188 IsGuiding returns 0
00:04:10.920 00.000 18188 PulseGuide returned control before completion, sleep 108
00:04:11.033 00.113 18188 IsGuiding returns 1
00:04:11.033 00.000 18188 scope still moving after pulse duration time elapsed
00:04:11.065 00.032 18188 IsSlewing returns 0
00:04:11.066 00.001 18188 IsGuiding returns 1
00:04:11.098 00.032 18188 IsSlewing returns 0
00:04:11.099 00.001 18188 IsGuiding returns 1
00:04:11.131 00.032 18188 IsSlewing returns 0
00:04:11.132 00.001 18188 IsGuiding returns 1
00:04:11.164 00.032 18188 IsSlewing returns 0
00:04:11.165 00.001 18188 IsGuiding returns 0
00:04:11.165 00.000 18188 scope move finished after 98 + 146 ms
00:04:11.165 00.000 18188 Move returns status 0, amount 98
00:04:11.165 00.000 18188 move complete, result=0
00:04:11.165 00.000 18188 worker thread done servicing request
00:04:11.165 00.000 18188 Worker thread wakes up
00:04:11.165 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:11.165 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:11.165 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.9 px 98 ms SOUTH
00:04:11.819 00.654 18188 Exposure complete
00:04:11.835 00.016 18188 worker thread done servicing request
00:04:11.835 00.000 9380 OnExposeComplete: enter
00:04:11.835 00.000 9380 UpdateGuideState(): m_state=6
00:04:11.835 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 732
00:04:11.835 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.87, Mass=21820, SNR=93.1, Peak=4240 HFD=2.7
00:04:11.835 00.000 9380 MultiStar: exiting stabilization period
00:04:11.835 00.000 9380 MultiStar: [#1 -0.07,0.30,0.89,U] [#2 -0.48,0.19,0.52,U] [#3 0.21,0.63,0.00,M4] [#4 -0.65,-0.01,0.00,R] [#5 0.19,0.32,0.32,U] [#6 0.06,-0.26,0.27,U] [#7 0.11,-0.22,0.31,U] [#8 0.06,1.18,0.00,M5] 
00:04:11.835 00.000 9380 refined, 5 included, MultiStar: {-0.12, 0.10}, one-star: {-0.19, -0.00}
00:04:11.851 00.016 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
00:04:11.851 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
00:04:11.851 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.44 mountX=0.13 mountY=0.08, mountTheta=0.58
00:04:11.851 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.10, opts=13)
00:04:11.851 00.000 9380 Enqueuing Move request for scope (-0.12, 0.10)
00:04:11.851 00.000 18188 Worker thread wakes up
00:04:11.851 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
00:04:11.851 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
00:04:11.851 00.000 18188 Moving (-0.12, 0.10) raw xDistance=0.13 yDistance=0.08
00:04:11.851 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.633975, 1:0.858451, 2:0.083171
00:04:11.851 00.000 18188 BLC: No correction, Miss < min_move
00:04:11.851 00.000 18188 PPEC rslt: input = 0.13, final = -0.01, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
00:04:11.851 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
00:04:11.851 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:11.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:04:11.851 00.000 18188 MoveAxis(E, 1, ABG)
00:04:11.851 00.000 18188 Guiding  Dir = 2, Dur = 1
00:04:11.864 00.013 18188 IsSlewing returns 0
00:04:11.865 00.001 18188 IsGuiding returns 0
00:04:11.865 00.000 18188 PulseGuide returned control before completion, sleep 11
00:04:11.865 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10048, med=1919, FiltMin=1858, FiltMax=3287, Gamma=0.450
00:04:11.865 00.000 9380 UpdateGuideState exits: m=21820 SNR=93.1
00:04:11.865 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:11.881 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:11.881 00.000 9380 Enqueuing Expose request
00:04:11.881 00.000 18188 IsGuiding returns 0
00:04:11.881 00.000 18188 Move returns status 0, amount 1
00:04:11.881 00.000 18188 MoveAxis(N, 0, ABG)
00:04:11.881 00.000 18188 Move returns status 0, amount 0
00:04:11.881 00.000 18188 move complete, result=0
00:04:11.881 00.000 18188 worker thread done servicing request
00:04:11.881 00.000 18188 Worker thread wakes up
00:04:11.881 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:11.881 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:11.881 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:04:12.533 00.652 18188 Exposure complete
00:04:12.555 00.022 18188 worker thread done servicing request
00:04:12.555 00.000 9380 OnExposeComplete: enter
00:04:12.565 00.010 9380 UpdateGuideState(): m_state=6
00:04:12.565 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 733
00:04:12.565 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.54, Mass=20887, SNR=89.2, Peak=4878 HFD=2.9
00:04:12.565 00.000 9380 MultiStar: [#1 -0.04,0.20,0.82,U] [#2 0.22,0.25,0.58,U] [#3 -0.39,0.11,0.57,U] [#4 0.57,-0.19,0.44,U] [#5 0.27,-0.03,0.31,U] [#6 0.59,-0.39,0.00,M1] [#7 0.22,0.22,0.31,U] [#8 0.50,0.38,0.19,U] 
00:04:12.565 00.000 9380 refined, 7 included, MultiStar: {0.12, 0.02}, one-star: {0.16, -0.34}
00:04:12.565 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
00:04:12.565 00.000 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
00:04:12.565 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.13 cameraTheta=0.15 mountX=-0.12 mountY=0.03, mountTheta=2.87
00:04:12.565 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.02, opts=13)
00:04:12.581 00.016 9380 Enqueuing Move request for scope (0.12, 0.02)
00:04:12.583 00.002 18188 Worker thread wakes up
00:04:12.583 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
00:04:12.583 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
00:04:12.583 00.000 18188 Moving (0.12, 0.02) raw xDistance=-0.12 yDistance=0.03
00:04:12.583 00.000 18188 BLC: window closed
00:04:12.583 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.633975, 1:0.858451, 2:0.083171
00:04:12.583 00.000 18188 BLC: No correction, Miss < min_move
00:04:12.583 00.000 18188 PPEC rslt: input = -0.12, final = -0.01, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
00:04:12.583 00.000 18188 PPEC: input: -0.12, control: -0.01, exposure: 500
00:04:12.583 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:12.583 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:04:12.583 00.000 18188 MoveAxis(E, 1, ABG)
00:04:12.583 00.000 18188 Guiding  Dir = 2, Dur = 1
00:04:12.585 00.002 18188 IsSlewing returns 0
00:04:12.585 00.000 18188 IsGuiding returns 0
00:04:12.586 00.001 18188 PulseGuide returned control before completion, sleep 11
00:04:12.586 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9781, med=1919, FiltMin=1852, FiltMax=3415, Gamma=0.450
00:04:12.602 00.016 18188 IsGuiding returns 0
00:04:12.602 00.000 9380 UpdateGuideState exits: m=20887 SNR=89.2
00:04:12.604 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:12.604 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:12.604 00.000 9380 Enqueuing Expose request
00:04:12.604 00.000 18188 Move returns status 0, amount 1
00:04:12.604 00.000 18188 MoveAxis(N, 0, ABG)
00:04:12.604 00.000 18188 Move returns status 0, amount 0
00:04:12.604 00.000 18188 move complete, result=0
00:04:12.604 00.000 18188 worker thread done servicing request
00:04:12.604 00.000 18188 Worker thread wakes up
00:04:12.604 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:12.604 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:12.604 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
00:04:13.254 00.650 18188 Exposure complete
00:04:13.285 00.031 18188 worker thread done servicing request
00:04:13.285 00.000 9380 OnExposeComplete: enter
00:04:13.285 00.000 9380 UpdateGuideState(): m_state=6
00:04:13.285 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 734
00:04:13.285 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.49, Mass=21541, SNR=94.3, Peak=4937 HFD=2.4
00:04:13.285 00.000 9380 MultiStar: [#1 0.27,0.19,0.77,U] [#2 0.38,0.35,0.53,U] [#3 0.37,0.10,0.54,U] [#4 0.03,-0.02,0.35,U] [#5 0.60,-0.01,0.30,U] [#6 0.26,-0.25,0.36,U] [#7 0.23,0.35,0.31,U] [#8 -0.08,0.47,0.20,U] 
00:04:13.285 00.000 9380 refined, 8 included, MultiStar: {0.20, 0.03}, one-star: {-0.07, -0.38}
00:04:13.285 00.000 9380 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
00:04:13.301 00.016 9380 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
00:04:13.301 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.03 hyp=0.20 cameraTheta=0.13 mountX=-0.20 mountY=0.05, mountTheta=2.89
00:04:13.304 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.03, opts=13)
00:04:13.304 00.000 9380 Enqueuing Move request for scope (0.20, 0.03)
00:04:13.304 00.000 18188 Worker thread wakes up
00:04:13.304 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.03) opts 0xd
00:04:13.304 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.03)
00:04:13.304 00.000 18188 Moving (0.20, 0.03) raw xDistance=-0.20 yDistance=0.05
00:04:13.317 00.013 18188 PPEC rslt: input = -0.20, final = -0.16, react = -0.16, pred = -0.01, hyst = -0.14, hyst_pct = 0.08, period_length = 638.00
00:04:13.317 00.000 18188 PPEC: input: -0.20, control: -0.16, exposure: 500
00:04:13.317 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:13.317 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:04:13.317 00.000 18188 MoveAxis(E, 31, ABG)
00:04:13.317 00.000 18188 Guiding  Dir = 2, Dur = 31
00:04:13.318 00.001 18188 IsSlewing returns 0
00:04:13.318 00.000 18188 IsGuiding returns 0
00:04:13.318 00.000 18188 PulseGuide returned control before completion, sleep 41
00:04:13.318 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10207, med=1919, FiltMin=1858, FiltMax=3505, Gamma=0.450
00:04:13.335 00.017 9380 UpdateGuideState exits: m=21541 SNR=94.3
00:04:13.335 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:13.335 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:13.335 00.000 9380 Enqueuing Expose request
00:04:13.366 00.031 18188 IsGuiding returns 1
00:04:13.366 00.000 18188 scope still moving after pulse duration time elapsed
00:04:13.398 00.032 18188 IsSlewing returns 0
00:04:13.399 00.001 18188 IsGuiding returns 0
00:04:13.399 00.000 18188 scope move finished after 31 + 49 ms
00:04:13.399 00.000 18188 Move returns status 0, amount 31
00:04:13.399 00.000 18188 MoveAxis(N, 0, ABG)
00:04:13.399 00.000 18188 Move returns status 0, amount 0
00:04:13.399 00.000 18188 move complete, result=0
00:04:13.399 00.000 18188 worker thread done servicing request
00:04:13.399 00.000 18188 Worker thread wakes up
00:04:13.399 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
00:04:13.399 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:13.399 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:14.051 00.652 18188 Exposure complete
00:04:14.067 00.016 18188 worker thread done servicing request
00:04:14.067 00.000 9380 OnExposeComplete: enter
00:04:14.083 00.016 9380 UpdateGuideState(): m_state=6
00:04:14.083 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 735
00:04:14.083 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=465.22, Mass=22080, SNR=94.9, Peak=4651 HFD=2.6
00:04:14.083 00.000 9380 MultiStar: [#1 0.32,0.21,0.85,U] [#2 -0.35,0.07,0.46,U] [#3 -0.02,0.46,0.50,U] [#4 0.18,-0.06,0.36,U] [#5 0.44,-0.25,0.30,U] [#6 0.16,0.03,0.34,U] [#7 -0.14,0.45,0.23,U] [#8 0.23,0.54,0.22,U] 
00:04:14.083 00.000 9380 refined, 8 included, MultiStar: {0.18, 0.22}, one-star: {0.40, 0.34}
00:04:14.083 00.000 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
00:04:14.083 00.000 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
00:04:14.083 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.22 hyp=0.28 cameraTheta=0.87 mountX=-0.15 mountY=0.24, mountTheta=2.14
00:04:14.083 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.22, opts=13)
00:04:14.083 00.000 9380 Enqueuing Move request for scope (0.18, 0.22)
00:04:14.099 00.016 18188 Worker thread wakes up
00:04:14.099 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.22) opts 0xd
00:04:14.099 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.22)
00:04:14.099 00.000 18188 Moving (0.18, 0.22) raw xDistance=-0.15 yDistance=0.24
00:04:14.099 00.000 18188 PPEC rslt: input = -0.15, final = -0.13, react = -0.12, pred = -0.01, hyst = -0.11, hyst_pct = 0.08, period_length = 638.00
00:04:14.099 00.000 18188 PPEC: input: -0.15, control: -0.13, exposure: 500
00:04:14.099 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:04:14.099 00.000 18188 MoveAxis(E, 25, ABG)
00:04:14.099 00.000 18188 Guiding  Dir = 2, Dur = 25
00:04:14.102 00.003 18188 IsSlewing returns 0
00:04:14.103 00.001 18188 IsGuiding returns 0
00:04:14.103 00.000 18188 PulseGuide returned control before completion, sleep 35
00:04:14.106 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=10377, med=1919, FiltMin=1860, FiltMax=3500, Gamma=0.450
00:04:14.118 00.012 9380 UpdateGuideState exits: m=22080 SNR=94.9
00:04:14.118 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:14.118 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:14.118 00.000 9380 Enqueuing Expose request
00:04:14.150 00.032 18188 IsGuiding returns 1
00:04:14.150 00.000 18188 scope still moving after pulse duration time elapsed
00:04:14.182 00.032 18188 IsSlewing returns 0
00:04:14.182 00.000 18188 IsGuiding returns 0
00:04:14.182 00.000 18188 scope move finished after 25 + 54 ms
00:04:14.182 00.000 18188 Move returns status 0, amount 25
00:04:14.182 00.000 18188 MoveAxis(S, 27, ABG)
00:04:14.182 00.000 18188 Guiding  Dir = 1, Dur = 27
00:04:14.182 00.000 18188 IsSlewing returns 0
00:04:14.183 00.001 18188 IsGuiding returns 0
00:04:14.183 00.000 18188 PulseGuide returned control before completion, sleep 37
00:04:14.230 00.047 18188 IsGuiding returns 1
00:04:14.230 00.000 18188 scope still moving after pulse duration time elapsed
00:04:14.262 00.032 18188 IsSlewing returns 0
00:04:14.263 00.001 18188 IsGuiding returns 1
00:04:14.295 00.032 18188 IsSlewing returns 0
00:04:14.296 00.001 18188 IsGuiding returns 1
00:04:14.329 00.033 18188 IsSlewing returns 0
00:04:14.329 00.000 18188 IsGuiding returns 1
00:04:14.361 00.032 18188 IsSlewing returns 0
00:04:14.362 00.001 18188 IsGuiding returns 1
00:04:14.395 00.033 18188 IsSlewing returns 0
00:04:14.396 00.001 18188 IsGuiding returns 1
00:04:14.428 00.032 18188 IsSlewing returns 0
00:04:14.429 00.001 18188 IsGuiding returns 1
00:04:14.461 00.032 18188 IsSlewing returns 0
00:04:14.462 00.001 18188 IsGuiding returns 0
00:04:14.463 00.001 18188 scope move finished after 27 + 253 ms
00:04:14.463 00.000 18188 Move returns status 0, amount 27
00:04:14.463 00.000 18188 move complete, result=0
00:04:14.463 00.000 18188 worker thread done servicing request
00:04:14.463 00.000 18188 Worker thread wakes up
00:04:14.463 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.2 px 27 ms SOUTH
00:04:14.463 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:14.463 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:15.115 00.652 18188 Exposure complete
00:04:15.131 00.016 18188 worker thread done servicing request
00:04:15.131 00.000 9380 OnExposeComplete: enter
00:04:15.131 00.000 9380 UpdateGuideState(): m_state=6
00:04:15.147 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 736
00:04:15.147 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.13, Mass=20849, SNR=88.9, Peak=5694 HFD=2.2
00:04:15.147 00.000 9380 MultiStar: [#1 -0.24,-0.81,0.00,M1] [#2 -0.17,-0.61,0.00,M1] [#3 -0.19,-0.31,0.51,U] [#4 0.11,-0.40,0.35,U] [#5 0.00,-0.26,0.31,U] [#6 0.36,-0.07,0.31,U] [#7 -0.31,-0.33,0.26,U] [#8 0.21,0.38,0.18,U] 
00:04:15.147 00.000 9380 refined, 6 included, MultiStar: {-0.06, -0.40}, one-star: {-0.19, -0.74}
00:04:15.147 00.000 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.74 = 1.54)
00:04:15.147 00.000 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
00:04:15.147 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.40 hyp=0.40 cameraTheta=-1.73 mountX=0.01 mountY=-0.40, mountTheta=-1.54
00:04:15.147 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.40, opts=13)
00:04:15.162 00.015 9380 Enqueuing Move request for scope (-0.06, -0.40)
00:04:15.162 00.000 18188 Worker thread wakes up
00:04:15.162 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.40) opts 0xd
00:04:15.162 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.40)
00:04:15.162 00.000 18188 Moving (-0.06, -0.40) raw xDistance=0.01 yDistance=-0.40
00:04:15.162 00.000 18188 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
00:04:15.162 00.000 18188 PPEC: input: 0.01, control: -0.00, exposure: 500
00:04:15.162 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:15.162 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:04:15.162 00.000 18188 MoveAxis(E, 1, ABG)
00:04:15.162 00.000 18188 Guiding  Dir = 2, Dur = 1
00:04:15.169 00.007 18188 IsSlewing returns 0
00:04:15.170 00.001 18188 IsGuiding returns 0
00:04:15.170 00.000 18188 PulseGuide returned control before completion, sleep 11
00:04:15.170 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9922, med=1919, FiltMin=1854, FiltMax=3433, Gamma=0.450
00:04:15.186 00.016 9380 UpdateGuideState exits: m=20849 SNR=88.9
00:04:15.187 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:15.187 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:15.187 00.000 9380 Enqueuing Expose request
00:04:15.187 00.000 18188 IsGuiding returns 0
00:04:15.187 00.000 18188 Move returns status 0, amount 1
00:04:15.187 00.000 18188 MoveAxis(N, 0, ABG)
00:04:15.187 00.000 18188 Move returns status 0, amount 0
00:04:15.187 00.000 18188 move complete, result=0
00:04:15.187 00.000 18188 worker thread done servicing request
00:04:15.187 00.000 18188 Worker thread wakes up
00:04:15.187 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:15.187 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:15.187 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.4 px 0 ms NORTH
00:04:15.847 00.660 18188 Exposure complete
00:04:15.870 00.023 18188 worker thread done servicing request
00:04:15.870 00.000 9380 OnExposeComplete: enter
00:04:15.871 00.001 9380 UpdateGuideState(): m_state=6
00:04:15.873 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 737
00:04:15.875 00.002 9380 Star::Find returns 1 (0), X=494.50, Y=464.93, Mass=22277, SNR=94.6, Peak=4042 HFD=2.4
00:04:15.875 00.000 9380 MultiStar: [#1 0.05,-0.19,0.80,U] [#2 -0.03,-0.11,0.49,U] [#3 -0.46,-0.27,0.50,U] [#4 -0.05,0.27,0.40,U] [#5 -0.33,-0.39,0.34,U] [#6 0.47,-0.13,0.29,U] [#7 -0.02,-0.21,0.29,U] [#8 -0.01,-0.09,0.20,U] 
00:04:15.877 00.002 9380 refined, 8 included, MultiStar: {0.03, -0.10}, one-star: {0.33, 0.06}
00:04:15.879 00.002 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
00:04:15.879 00.000 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
00:04:15.881 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.26 mountX=-0.04 mountY=-0.09, mountTheta=-2.00
00:04:15.885 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.10, opts=13)
00:04:15.887 00.002 9380 Enqueuing Move request for scope (0.03, -0.10)
00:04:15.889 00.002 18188 Worker thread wakes up
00:04:15.889 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
00:04:15.889 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
00:04:15.889 00.000 18188 Moving (0.03, -0.10) raw xDistance=-0.04 yDistance=-0.09
00:04:15.889 00.000 18188 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
00:04:15.889 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 500
00:04:15.889 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:15.889 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:04:15.889 00.000 18188 MoveAxis(E, 0, ABG)
00:04:15.889 00.000 18188 Move returns status 0, amount 0
00:04:15.889 00.000 18188 MoveAxis(N, 0, ABG)
00:04:15.889 00.000 18188 Move returns status 0, amount 0
00:04:15.889 00.000 18188 move complete, result=0
00:04:15.889 00.000 18188 worker thread done servicing request
00:04:15.889 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10107, med=1920, FiltMin=1863, FiltMax=3768, Gamma=0.450
00:04:15.903 00.014 9380 UpdateGuideState exits: m=22277 SNR=94.6
00:04:15.903 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:15.909 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:15.909 00.000 9380 Enqueuing Expose request
00:04:15.909 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:15.909 00.000 18188 Worker thread wakes up
00:04:15.909 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:15.909 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:16.556 00.647 18188 Exposure complete
00:04:16.588 00.032 18188 worker thread done servicing request
00:04:16.588 00.000 9380 OnExposeComplete: enter
00:04:16.588 00.000 9380 UpdateGuideState(): m_state=6
00:04:16.588 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 738
00:04:16.588 00.000 9380 Star::Find returns 1 (0), X=494.59, Y=464.85, Mass=21169, SNR=93.0, Peak=4229 HFD=2.5
00:04:16.588 00.000 9380 MultiStar: [#1 -0.04,-0.29,0.85,U] [#2 -0.15,-0.24,0.53,U] [#3 0.04,-0.08,0.53,U] [#4 -0.28,-0.26,0.38,U] [#5 0.25,-0.30,0.30,U] [#6 0.21,-0.09,0.31,U] [#7 -0.21,-0.10,0.27,U] [#8 0.29,0.21,0.23,U] 
00:04:16.588 00.000 9380 refined, 8 included, MultiStar: {0.09, -0.15}, one-star: {0.42, -0.03}
00:04:16.588 00.000 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.05 = 2.23)
00:04:16.604 00.016 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
00:04:16.604 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.15 hyp=0.17 cameraTheta=-1.04 mountX=-0.10 mountY=-0.13, mountTheta=-2.23
00:04:16.610 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.15, opts=13)
00:04:16.610 00.000 9380 Enqueuing Move request for scope (0.09, -0.15)
00:04:16.610 00.000 18188 Worker thread wakes up
00:04:16.610 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.15) opts 0xd
00:04:16.610 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.15)
00:04:16.610 00.000 18188 Moving (0.09, -0.15) raw xDistance=-0.10 yDistance=-0.13
00:04:16.610 00.000 18188 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
00:04:16.610 00.000 18188 PPEC: input: -0.10, control: -0.00, exposure: 500
00:04:16.610 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:16.610 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:04:16.610 00.000 18188 MoveAxis(E, 0, ABG)
00:04:16.610 00.000 18188 Move returns status 0, amount 0
00:04:16.610 00.000 18188 MoveAxis(N, 0, ABG)
00:04:16.610 00.000 18188 Move returns status 0, amount 0
00:04:16.610 00.000 18188 move complete, result=0
00:04:16.610 00.000 18188 worker thread done servicing request
00:04:16.625 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10218, med=1920, FiltMin=1865, FiltMax=3746, Gamma=0.450
00:04:16.636 00.011 9380 UpdateGuideState exits: m=21169 SNR=93.0
00:04:16.636 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:16.636 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:16.636 00.000 9380 Enqueuing Expose request
00:04:16.636 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:16.636 00.000 18188 Worker thread wakes up
00:04:16.636 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:16.636 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:17.289 00.653 18188 Exposure complete
00:04:17.320 00.031 18188 worker thread done servicing request
00:04:17.320 00.000 9380 OnExposeComplete: enter
00:04:17.320 00.000 9380 UpdateGuideState(): m_state=6
00:04:17.320 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 739
00:04:17.320 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.44, Mass=19109, SNR=87.3, Peak=4946 HFD=2.7
00:04:17.320 00.000 9380 MultiStar: [#1 0.24,-0.19,0.90,U] [#2 -0.51,-0.26,0.57,U] [#3 0.05,0.04,0.58,U] [#4 -0.34,-0.36,0.40,U] [#5 -0.04,-0.14,0.33,U] [#6 -0.64,-0.15,0.00,M1] [#7 -0.15,-0.57,0.28,U] [#8 -0.12,-0.07,0.18,U] 
00:04:17.320 00.000 9380 refined, 7 included, MultiStar: {-0.05, -0.26}, one-star: {0.05, -0.43}
00:04:17.320 00.000 9380 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.02) = xAngle (-4.78 = 1.51)
00:04:17.320 00.000 9380 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
00:04:17.320 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.26 hyp=0.26 cameraTheta=-1.76 mountX=0.02 mountY=-0.26, mountTheta=-1.51
00:04:17.336 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.26, opts=13)
00:04:17.336 00.000 9380 Enqueuing Move request for scope (-0.05, -0.26)
00:04:17.336 00.000 18188 Worker thread wakes up
00:04:17.336 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.26) opts 0xd
00:04:17.336 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.26)
00:04:17.336 00.000 18188 Moving (-0.05, -0.26) raw xDistance=0.02 yDistance=-0.26
00:04:17.336 00.000 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
00:04:17.336 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 500
00:04:17.336 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:17.336 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:04:17.336 00.000 18188 MoveAxis(W, 0, ABG)
00:04:17.336 00.000 18188 Move returns status 0, amount 0
00:04:17.336 00.000 18188 MoveAxis(N, 0, ABG)
00:04:17.336 00.000 18188 Move returns status 0, amount 0
00:04:17.336 00.000 18188 move complete, result=0
00:04:17.336 00.000 18188 worker thread done servicing request
00:04:17.352 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10079, med=1920, FiltMin=1857, FiltMax=3200, Gamma=0.450
00:04:17.368 00.016 9380 UpdateGuideState exits: m=19109 SNR=87.3
00:04:17.368 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:17.368 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:17.368 00.000 9380 Enqueuing Expose request
00:04:17.368 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.3 px 0 ms NORTH
00:04:17.368 00.000 18188 Worker thread wakes up
00:04:17.368 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:17.368 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:18.022 00.654 18188 Exposure complete
00:04:18.054 00.032 18188 worker thread done servicing request
00:04:18.054 00.000 9380 OnExposeComplete: enter
00:04:18.054 00.000 9380 UpdateGuideState(): m_state=6
00:04:18.054 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 740
00:04:18.054 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.48, Mass=21673, SNR=94.3, Peak=4996 HFD=2.7
00:04:18.054 00.000 9380 MultiStar: [#1 0.02,-0.14,0.84,U] [#2 -0.06,-0.24,0.51,U] [#3 0.07,-0.09,0.48,U] [#4 0.05,0.22,0.37,U] [#5 0.61,-0.19,0.00,M1] [#6 0.08,-0.37,0.32,U] [#7 -0.42,-0.46,0.30,U] [#8 0.24,0.14,0.20,U] 
00:04:18.054 00.000 9380 refined, 7 included, MultiStar: {0.02, -0.21}, one-star: {0.10, -0.40}
00:04:18.054 00.000 9380 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.02) = xAngle (-4.49 = 1.79)
00:04:18.054 00.000 9380 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
00:04:18.054 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.48 mountX=-0.05 mountY=-0.20, mountTheta=-1.79
00:04:18.070 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.21, opts=13)
00:04:18.070 00.000 9380 Enqueuing Move request for scope (0.02, -0.21)
00:04:18.070 00.000 18188 Worker thread wakes up
00:04:18.070 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.21) opts 0xd
00:04:18.070 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.21)
00:04:18.070 00.000 18188 Moving (0.02, -0.21) raw xDistance=-0.05 yDistance=-0.20
00:04:18.070 00.000 18188 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
00:04:18.070 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
00:04:18.070 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:18.070 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:04:18.070 00.000 18188 MoveAxis(W, 1, ABG)
00:04:18.070 00.000 18188 Guiding  Dir = 3, Dur = 1
00:04:18.084 00.014 18188 IsSlewing returns 0
00:04:18.085 00.001 18188 IsGuiding returns 0
00:04:18.085 00.000 18188 PulseGuide returned control before completion, sleep 11
00:04:18.085 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10024, med=1920, FiltMin=1856, FiltMax=3495, Gamma=0.450
00:04:18.085 00.000 9380 UpdateGuideState exits: m=21673 SNR=94.3
00:04:18.085 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:18.101 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:18.101 00.000 9380 Enqueuing Expose request
00:04:18.101 00.000 18188 IsGuiding returns 1
00:04:18.101 00.000 18188 scope still moving after pulse duration time elapsed
00:04:18.133 00.032 18188 IsSlewing returns 0
00:04:18.133 00.000 18188 IsGuiding returns 0
00:04:18.133 00.000 18188 scope move finished after 1 + 47 ms
00:04:18.133 00.000 18188 Move returns status 0, amount 1
00:04:18.133 00.000 18188 MoveAxis(N, 0, ABG)
00:04:18.133 00.000 18188 Move returns status 0, amount 0
00:04:18.133 00.000 18188 move complete, result=0
00:04:18.133 00.000 18188 worker thread done servicing request
00:04:18.133 00.000 18188 Worker thread wakes up
00:04:18.133 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:18.133 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:18.140 00.007 9380 GuideStep: -0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
00:04:18.786 00.646 18188 Exposure complete
00:04:18.814 00.028 18188 worker thread done servicing request
00:04:18.814 00.000 9380 OnExposeComplete: enter
00:04:18.814 00.000 9380 UpdateGuideState(): m_state=6
00:04:18.818 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 741
00:04:18.818 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.42, Mass=21693, SNR=90.8, Peak=5414 HFD=2.5
00:04:18.818 00.000 9380 MultiStar: [#1 -0.32,-0.53,0.90,U] [#2 -0.77,-0.18,0.00,M1] [#3 -0.21,-0.11,0.48,U] [#4 -0.34,-0.07,0.39,U] [#5 0.48,-0.06,0.32,U] [#6 -0.05,-0.48,0.31,U] [#7 -0.45,-0.60,0.00,M1] [#8 -0.14,-0.01,0.20,U] 
00:04:18.818 00.000 9380 refined, 6 included, MultiStar: {-0.12, -0.33}, one-star: {-0.02, -0.46}
00:04:18.818 00.000 9380 CameraToMount -- cameraTheta (-1.92) - m_xAngle (3.02) = xAngle (-4.94 = 1.35)
00:04:18.818 00.000 9380 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
00:04:18.818 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.33 hyp=0.35 cameraTheta=-1.92 mountX=0.08 mountY=-0.34, mountTheta=-1.35
00:04:18.818 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.33, opts=13)
00:04:18.834 00.016 9380 Enqueuing Move request for scope (-0.12, -0.33)
00:04:18.834 00.000 18188 Worker thread wakes up
00:04:18.834 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.33) opts 0xd
00:04:18.834 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.33)
00:04:18.834 00.000 18188 Moving (-0.12, -0.33) raw xDistance=0.08 yDistance=-0.34
00:04:18.834 00.000 18188 PPEC rslt: input = 0.08, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
00:04:18.834 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
00:04:18.834 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:04:18.834 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:04:18.834 00.000 18188 MoveAxis(W, 1, ABG)
00:04:18.834 00.000 18188 Guiding  Dir = 3, Dur = 1
00:04:18.840 00.006 18188 IsSlewing returns 0
00:04:18.841 00.001 18188 IsGuiding returns 0
00:04:18.841 00.000 18188 PulseGuide returned control before completion, sleep 11
00:04:18.841 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10196, med=1920, FiltMin=1862, FiltMax=3244, Gamma=0.450
00:04:18.857 00.016 18188 IsGuiding returns 0
00:04:18.857 00.000 18188 Move returns status 0, amount 1
00:04:18.857 00.000 18188 MoveAxis(N, 0, ABG)
00:04:18.857 00.000 18188 Move returns status 0, amount 0
00:04:18.857 00.000 18188 move complete, result=0
00:04:18.857 00.000 18188 worker thread done servicing request
00:04:18.857 00.000 9380 UpdateGuideState exits: m=21693 SNR=90.8
00:04:18.857 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:18.857 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:18.857 00.000 9380 Enqueuing Expose request
00:04:18.857 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
00:04:18.857 00.000 18188 Worker thread wakes up
00:04:18.857 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:18.857 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:19.515 00.658 18188 Exposure complete
00:04:19.544 00.029 18188 worker thread done servicing request
00:04:19.544 00.000 9380 OnExposeComplete: enter
00:04:19.546 00.002 9380 UpdateGuideState(): m_state=6
00:04:19.548 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 742
00:04:19.548 00.000 9380 Star::Find returns 1 (0), X=493.46, Y=464.43, Mass=21487, SNR=90.1, Peak=4714 HFD=2.9
00:04:19.550 00.002 9380 MultiStar: [#1 -1.01,-0.45,0.00,M1] [#2 -0.97,0.36,0.00,M2] [#3 -0.83,0.41,0.00,M1] [#4 -0.88,-0.25,0.00,M1] [#5 -0.80,-0.35,0.00,M1] [#6 -0.89,-0.52,0.00,M1] [#7 -1.13,-0.53,0.00,M2] [#8 -0.83,0.52,0.00,M1] 
00:04:19.552 00.002 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.60 = 0.69)
00:04:19.554 00.002 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
00:04:19.554 00.000 9380 CameraToMount -- cameraX=-0.71 cameraY=-0.44 hyp=0.83 cameraTheta=-2.58 mountX=0.65 mountY=-0.53, mountTheta=-0.69
00:04:19.556 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.71, y=-0.44, opts=13)
00:04:19.564 00.008 9380 Enqueuing Move request for scope (-0.71, -0.44)
00:04:19.564 00.000 18188 Worker thread wakes up
00:04:19.564 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.44) opts 0xd
00:04:19.566 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.71, -0.44)
00:04:19.566 00.000 18188 Moving (-0.71, -0.44) raw xDistance=0.65 yDistance=-0.53
00:04:19.566 00.000 18188 PPEC rslt: input = 0.65, final = 0.52, react = 0.52, pred = 0.01, hyst = 0.47, hyst_pct = 0.07, period_length = 638.00
00:04:19.566 00.000 18188 PPEC: input: 0.65, control: 0.52, exposure: 500
00:04:19.566 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.32 newest=-1.07
00:04:19.566 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
00:04:19.566 00.000 18188 MoveAxis(W, 101, ABG)
00:04:19.566 00.000 18188 Guiding  Dir = 3, Dur = 101
00:04:19.567 00.001 18188 IsSlewing returns 0
00:04:19.567 00.000 18188 IsGuiding returns 0
00:04:19.568 00.001 18188 PulseGuide returned control before completion, sleep 111
00:04:19.568 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10369, med=1920, FiltMin=1866, FiltMax=3410, Gamma=0.450
00:04:19.568 00.000 9380 UpdateGuideState exits: m=21487 SNR=90.1
00:04:19.583 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:19.583 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:19.583 00.000 9380 Enqueuing Expose request
00:04:19.695 00.112 18188 IsGuiding returns 1
00:04:19.695 00.000 18188 scope still moving after pulse duration time elapsed
00:04:19.726 00.031 18188 IsSlewing returns 0
00:04:19.727 00.001 18188 IsGuiding returns 1
00:04:19.759 00.032 18188 IsSlewing returns 0
00:04:19.759 00.000 18188 IsGuiding returns 0
00:04:19.759 00.000 18188 scope move finished after 101 + 90 ms
00:04:19.759 00.000 18188 Move returns status 0, amount 101
00:04:19.759 00.000 18188 BLC: Oldest BLC event removed
00:04:19.759 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 698 applied
00:04:19.759 00.000 18188 MoveAxis(N, 758, ABG)
00:04:19.759 00.000 18188 Guiding  Dir = 0, Dur = 758
00:04:19.759 00.000 18188 IsSlewing returns 0
00:04:19.760 00.001 18188 IsGuiding returns 0
00:04:19.760 00.000 18188 PulseGuide returned control before completion, sleep 768
00:04:20.542 00.782 18188 IsGuiding returns 1
00:04:20.543 00.001 18188 scope still moving after pulse duration time elapsed
00:04:20.574 00.031 18188 IsSlewing returns 0
00:04:20.575 00.001 18188 IsGuiding returns 1
00:04:20.607 00.032 18188 IsSlewing returns 0
00:04:20.608 00.001 18188 IsGuiding returns 1
00:04:20.640 00.032 18188 IsSlewing returns 0
00:04:20.642 00.002 18188 IsGuiding returns 0
00:04:20.642 00.000 18188 scope move finished after 758 + 124 ms
00:04:20.642 00.000 18188 Move returns status 0, amount 758
00:04:20.642 00.000 18188 move complete, result=0
00:04:20.642 00.000 18188 worker thread done servicing request
00:04:20.642 00.000 18188 Worker thread wakes up
00:04:20.642 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:20.642 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:20.642 00.000 9380 GuideStep: 0.6 px 101 ms WEST, -0.5 px 758 ms NORTH
00:04:21.296 00.654 18188 Exposure complete
00:04:21.315 00.019 18188 worker thread done servicing request
00:04:21.319 00.004 9380 OnExposeComplete: enter
00:04:21.319 00.000 9380 UpdateGuideState(): m_state=6
00:04:21.319 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 743
00:04:21.319 00.000 9380 Star::Find returns 1 (0), X=493.46, Y=464.28, Mass=19595, SNR=87.1, Peak=4628 HFD=2.7
00:04:21.319 00.000 9380 MultiStar: [#1 -0.71,0.02,0.00,M2] [#2 -0.82,-0.01,0.00,M3] [#3 -0.57,0.17,0.44,U] [#4 -1.12,-1.01,0.00,M2] [#5 -0.68,-0.46,0.00,M2] [#6 -0.58,-0.06,0.36,U] [#7 -0.92,-0.31,0.00,M3] [#8 -1.09,0.10,0.00,M2] 
00:04:21.319 00.000 9380 refined, 2 included, MultiStar: {-0.65, -0.30}, one-star: {-0.71, -0.59}
00:04:21.319 00.000 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.72 = 0.56)
00:04:21.328 00.009 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
00:04:21.328 00.000 9380 CameraToMount -- cameraX=-0.65 cameraY=-0.30 hyp=0.71 cameraTheta=-2.71 mountX=0.61 mountY=-0.38, mountTheta=-0.56
00:04:21.328 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.65, y=-0.30, opts=13)
00:04:21.328 00.000 9380 Enqueuing Move request for scope (-0.65, -0.30)
00:04:21.328 00.000 18188 Worker thread wakes up
00:04:21.328 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.30) opts 0xd
00:04:21.328 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.65, -0.30)
00:04:21.328 00.000 18188 Moving (-0.65, -0.30) raw xDistance=0.61 yDistance=-0.38
00:04:21.328 00.000 18188 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.527723, 1:0.379054
00:04:21.328 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:04:21.328 00.000 18188 PPEC rslt: input = 0.61, final = 0.50, react = 0.48, pred = 0.02, hyst = 0.44, hyst_pct = 0.07, period_length = 638.00
00:04:21.328 00.000 18188 PPEC: input: 0.61, control: 0.50, exposure: 500
00:04:21.328 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:04:21.328 00.000 18188 MoveAxis(W, 97, ABG)
00:04:21.328 00.000 18188 Guiding  Dir = 3, Dur = 97
00:04:21.339 00.011 18188 IsSlewing returns 0
00:04:21.339 00.000 18188 IsGuiding returns 0
00:04:21.340 00.001 18188 PulseGuide returned control before completion, sleep 107
00:04:21.341 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10230, med=1919, FiltMin=1860, FiltMax=3373, Gamma=0.450
00:04:21.358 00.017 9380 UpdateGuideState exits: m=19595 SNR=87.1
00:04:21.358 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:21.358 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:21.358 00.000 9380 Enqueuing Expose request
00:04:21.451 00.093 18188 IsGuiding returns 1
00:04:21.451 00.000 18188 scope still moving after pulse duration time elapsed
00:04:21.482 00.031 18188 IsSlewing returns 0
00:04:21.483 00.001 18188 IsGuiding returns 1
00:04:21.515 00.032 18188 IsSlewing returns 0
00:04:21.515 00.000 18188 IsGuiding returns 0
00:04:21.515 00.000 18188 scope move finished after 97 + 78 ms
00:04:21.515 00.000 18188 Move returns status 0, amount 97
00:04:21.515 00.000 18188 MoveAxis(N, 43, ABG)
00:04:21.515 00.000 18188 Guiding  Dir = 0, Dur = 43
00:04:21.515 00.000 18188 IsSlewing returns 0
00:04:21.515 00.000 18188 IsGuiding returns 0
00:04:21.515 00.000 18188 PulseGuide returned control before completion, sleep 53
00:04:21.579 00.064 18188 IsGuiding returns 1
00:04:21.579 00.000 18188 scope still moving after pulse duration time elapsed
00:04:21.611 00.032 18188 IsSlewing returns 0
00:04:21.612 00.001 18188 IsGuiding returns 1
00:04:21.644 00.032 18188 IsSlewing returns 0
00:04:21.645 00.001 18188 IsGuiding returns 1
00:04:21.678 00.033 18188 IsSlewing returns 0
00:04:21.678 00.000 18188 IsGuiding returns 1
00:04:21.711 00.033 18188 IsSlewing returns 0
00:04:21.711 00.000 18188 IsGuiding returns 0
00:04:21.711 00.000 18188 scope move finished after 43 + 153 ms
00:04:21.711 00.000 18188 Move returns status 0, amount 43
00:04:21.711 00.000 18188 move complete, result=0
00:04:21.711 00.000 18188 worker thread done servicing request
00:04:21.711 00.000 18188 Worker thread wakes up
00:04:21.711 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:21.711 00.000 9380 GuideStep: 0.6 px 97 ms WEST, -0.4 px 43 ms NORTH
00:04:21.711 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:22.363 00.652 18188 Exposure complete
00:04:22.379 00.016 18188 worker thread done servicing request
00:04:22.379 00.000 9380 OnExposeComplete: enter
00:04:22.379 00.000 9380 UpdateGuideState(): m_state=6
00:04:22.395 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 744
00:04:22.395 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=464.51, Mass=20413, SNR=92.4, Peak=4825 HFD=2.4
00:04:22.395 00.000 9380 MultiStar: [#1 -0.81,-0.15,0.00,M3] [#2 -0.56,0.15,0.58,U] [#3 -0.69,0.27,0.00,M1] [#4 -0.31,-0.13,0.39,U] [#5 -0.54,0.13,0.31,U] [#6 -0.52,-0.62,0.00,M1] [#7 -0.77,-0.19,0.00,M4] [#8 -0.23,0.08,0.17,U] 
00:04:22.395 00.000 9380 refined, 4 included, MultiStar: {-0.36, -0.11}, one-star: {-0.24, -0.36}
00:04:22.395 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.43)
00:04:22.395 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
00:04:22.395 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.11 hyp=0.38 cameraTheta=-2.84 mountX=0.35 mountY=-0.16, mountTheta=-0.43
00:04:22.411 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.11, opts=13)
00:04:22.411 00.000 9380 Enqueuing Move request for scope (-0.36, -0.11)
00:04:22.411 00.000 18188 Worker thread wakes up
00:04:22.411 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.11) opts 0xd
00:04:22.411 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.11)
00:04:22.411 00.000 18188 Moving (-0.36, -0.11) raw xDistance=0.35 yDistance=-0.16
00:04:22.411 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.527723, 1:0.379054, 2:0.157249
00:04:22.411 00.000 18188 BLC: No correction, Miss < min_move
00:04:22.411 00.000 18188 PPEC rslt: input = 0.35, final = 0.30, react = 0.28, pred = 0.02, hyst = 0.29, hyst_pct = 0.07, period_length = 638.00
00:04:22.411 00.000 18188 PPEC: input: 0.35, control: 0.30, exposure: 500
00:04:22.411 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:22.411 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:04:22.411 00.000 18188 MoveAxis(W, 58, ABG)
00:04:22.411 00.000 18188 Guiding  Dir = 3, Dur = 58
00:04:22.418 00.007 18188 IsSlewing returns 0
00:04:22.418 00.000 18188 IsGuiding returns 0
00:04:22.419 00.001 18188 PulseGuide returned control before completion, sleep 68
00:04:22.421 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10211, med=1919, FiltMin=1861, FiltMax=3426, Gamma=0.450
00:04:22.421 00.000 9380 UpdateGuideState exits: m=20413 SNR=92.4
00:04:22.421 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:22.435 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:22.435 00.000 9380 Enqueuing Expose request
00:04:22.499 00.064 18188 IsGuiding returns 1
00:04:22.499 00.000 18188 scope still moving after pulse duration time elapsed
00:04:22.531 00.032 18188 IsSlewing returns 0
00:04:22.532 00.001 18188 IsGuiding returns 1
00:04:22.565 00.033 18188 IsSlewing returns 0
00:04:22.565 00.000 18188 IsGuiding returns 1
00:04:22.598 00.033 18188 IsSlewing returns 0
00:04:22.598 00.000 18188 IsGuiding returns 1
00:04:22.629 00.031 18188 IsSlewing returns 0
00:04:22.630 00.001 18188 IsGuiding returns 0
00:04:22.630 00.000 18188 scope move finished after 58 + 153 ms
00:04:22.630 00.000 18188 Move returns status 0, amount 58
00:04:22.630 00.000 18188 MoveAxis(N, 0, ABG)
00:04:22.630 00.000 18188 Move returns status 0, amount 0
00:04:22.630 00.000 18188 move complete, result=0
00:04:22.630 00.000 18188 worker thread done servicing request
00:04:22.630 00.000 18188 Worker thread wakes up
00:04:22.630 00.000 9380 GuideStep: 0.3 px 58 ms WEST, -0.2 px 0 ms NORTH
00:04:22.630 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:22.630 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:23.285 00.655 18188 Exposure complete
00:04:23.316 00.031 18188 worker thread done servicing request
00:04:23.316 00.000 9380 OnExposeComplete: enter
00:04:23.316 00.000 9380 UpdateGuideState(): m_state=6
00:04:23.316 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 745
00:04:23.323 00.007 9380 Star::Find returns 1 (0), X=494.92, Y=464.46, Mass=20113, SNR=88.4, Peak=5130 HFD=2.5
00:04:23.323 00.000 9380 MultiStar: [#1 0.40,-0.47,1.04,U] [#2 0.30,0.03,0.58,U] [#3 0.05,0.05,0.56,U] [#4 0.51,-0.33,0.34,U] [#5 0.75,-0.33,0.00,M2] [#6 0.88,-0.41,0.00,M2] [#7 0.28,-0.32,0.33,U] [#8 0.02,0.16,0.21,U] 
00:04:23.323 00.000 9380 refined, 6 included, MultiStar: {0.40, -0.26}, one-star: {0.75, -0.42}
00:04:23.323 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.58 = 2.70)
00:04:23.323 00.000 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
00:04:23.323 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.26 hyp=0.48 cameraTheta=-0.57 mountX=-0.43 mountY=-0.20, mountTheta=-2.70
00:04:23.332 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.26, opts=13)
00:04:23.332 00.000 9380 Enqueuing Move request for scope (0.40, -0.26)
00:04:23.332 00.000 18188 Worker thread wakes up
00:04:23.332 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.26) opts 0xd
00:04:23.332 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.26)
00:04:23.332 00.000 18188 Moving (0.40, -0.26) raw xDistance=-0.43 yDistance=-0.20
00:04:23.332 00.000 18188 BLC: window closed
00:04:23.332 00.000 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.527723, 1:0.379054, 2:0.157249
00:04:23.332 00.000 18188 BLC: No correction, Miss < min_move
00:04:23.332 00.000 18188 PPEC rslt: input = -0.43, final = -0.32, react = -0.35, pred = 0.03, hyst = -0.27, hyst_pct = 0.07, period_length = 638.00
00:04:23.332 00.000 18188 PPEC: input: -0.43, control: -0.32, exposure: 500
00:04:23.332 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:23.332 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:04:23.332 00.000 18188 MoveAxis(E, 61, ABG)
00:04:23.332 00.000 18188 Guiding  Dir = 2, Dur = 61
00:04:23.340 00.008 18188 IsSlewing returns 0
00:04:23.341 00.001 18188 IsGuiding returns 0
00:04:23.341 00.000 18188 PulseGuide returned control before completion, sleep 71
00:04:23.341 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9976, med=1919, FiltMin=1862, FiltMax=3501, Gamma=0.450
00:04:23.360 00.019 9380 UpdateGuideState exits: m=20113 SNR=88.4
00:04:23.360 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:23.360 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:23.360 00.000 9380 Enqueuing Expose request
00:04:23.420 00.060 18188 IsGuiding returns 1
00:04:23.420 00.000 18188 scope still moving after pulse duration time elapsed
00:04:23.452 00.032 18188 IsSlewing returns 0
00:04:23.453 00.001 18188 IsGuiding returns 1
00:04:23.485 00.032 18188 IsSlewing returns 0
00:04:23.485 00.000 18188 IsGuiding returns 1
00:04:23.518 00.033 18188 IsSlewing returns 0
00:04:23.518 00.000 18188 IsGuiding returns 0
00:04:23.518 00.000 18188 scope move finished after 61 + 116 ms
00:04:23.518 00.000 18188 Move returns status 0, amount 61
00:04:23.518 00.000 18188 MoveAxis(N, 0, ABG)
00:04:23.518 00.000 18188 Move returns status 0, amount 0
00:04:23.518 00.000 18188 move complete, result=0
00:04:23.518 00.000 18188 worker thread done servicing request
00:04:23.518 00.000 18188 Worker thread wakes up
00:04:23.518 00.000 9380 GuideStep: -0.4 px 61 ms EAST, -0.2 px 0 ms NORTH
00:04:23.518 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:23.518 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:24.171 00.653 18188 Exposure complete
00:04:24.187 00.016 18188 worker thread done servicing request
00:04:24.187 00.000 9380 OnExposeComplete: enter
00:04:24.187 00.000 9380 UpdateGuideState(): m_state=6
00:04:24.203 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 746
00:04:24.203 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.66, Mass=19673, SNR=87.3, Peak=4469 HFD=2.9
00:04:24.203 00.000 9380 MultiStar: [#1 -0.07,0.16,0.87,U] [#2 -0.31,0.66,0.00,M2] [#3 -0.32,0.12,0.58,U] [#4 -0.11,0.05,0.46,U] [#5 0.34,-0.26,0.38,U] [#6 0.36,-0.03,0.37,U] [#7 0.34,-0.05,0.30,U] [#8 -0.00,0.40,0.21,U] 
00:04:24.203 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.01}, one-star: {0.27, -0.22}
00:04:24.203 00.000 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
00:04:24.203 00.000 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
00:04:24.203 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.10 mountX=-0.08 mountY=0.00, mountTheta=3.11
00:04:24.203 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.01, opts=13)
00:04:24.203 00.000 9380 Enqueuing Move request for scope (0.08, -0.01)
00:04:24.218 00.015 18188 Worker thread wakes up
00:04:24.218 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
00:04:24.218 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
00:04:24.218 00.000 18188 Moving (0.08, -0.01) raw xDistance=-0.08 yDistance=0.00
00:04:24.218 00.000 18188 PPEC rslt: input = -0.08, final = 0.05, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
00:04:24.218 00.000 18188 PPEC: input: -0.08, control: 0.05, exposure: 500
00:04:24.218 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:24.218 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:04:24.218 00.000 18188 MoveAxis(W, 10, ABG)
00:04:24.218 00.000 18188 Guiding  Dir = 3, Dur = 10
00:04:24.221 00.003 18188 IsSlewing returns 0
00:04:24.222 00.001 18188 IsGuiding returns 0
00:04:24.222 00.000 18188 PulseGuide returned control before completion, sleep 20
00:04:24.225 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10020, med=1920, FiltMin=1860, FiltMax=3437, Gamma=0.450
00:04:24.225 00.000 9380 UpdateGuideState exits: m=19673 SNR=87.3
00:04:24.238 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:24.238 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:24.238 00.000 9380 Enqueuing Expose request
00:04:24.254 00.016 18188 IsGuiding returns 0
00:04:24.255 00.001 18188 Move returns status 0, amount 10
00:04:24.255 00.000 18188 MoveAxis(N, 0, ABG)
00:04:24.255 00.000 18188 Move returns status 0, amount 0
00:04:24.255 00.000 18188 move complete, result=0
00:04:24.255 00.000 18188 worker thread done servicing request
00:04:24.255 00.000 18188 Worker thread wakes up
00:04:24.255 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:24.255 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:24.271 00.016 9380 GuideStep: -0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
00:04:24.909 00.638 18188 Exposure complete
00:04:24.926 00.017 18188 worker thread done servicing request
00:04:24.926 00.000 9380 OnExposeComplete: enter
00:04:24.941 00.015 9380 UpdateGuideState(): m_state=6
00:04:24.941 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 747
00:04:24.941 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=464.62, Mass=23405, SNR=96.6, Peak=5359 HFD=2.9
00:04:24.941 00.000 9380 MultiStar: [#1 0.46,0.24,0.84,U] [#2 -0.07,-0.28,0.52,U] [#3 0.05,-0.02,0.47,U] [#4 0.56,-0.58,0.00,M1] [#5 0.16,-0.09,0.28,U] [#6 0.55,0.03,0.28,U] [#7 -0.11,-0.38,0.22,U] [#8 0.04,0.34,0.19,U] 
00:04:24.941 00.000 9380 refined, 7 included, MultiStar: {0.26, -0.07}, one-star: {0.44, -0.26}
00:04:24.941 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
00:04:24.941 00.000 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
00:04:24.941 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.07 hyp=0.27 cameraTheta=-0.24 mountX=-0.27 mountY=-0.03, mountTheta=-3.02
00:04:24.956 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.07, opts=13)
00:04:24.956 00.000 9380 Enqueuing Move request for scope (0.26, -0.07)
00:04:24.956 00.000 18188 Worker thread wakes up
00:04:24.956 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.07) opts 0xd
00:04:24.956 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.07)
00:04:24.956 00.000 18188 Moving (0.26, -0.07) raw xDistance=-0.27 yDistance=-0.03
00:04:24.956 00.000 18188 PPEC rslt: input = -0.27, final = -0.16, react = -0.21, pred = 0.05, hyst = -0.22, hyst_pct = 0.07, period_length = 638.00
00:04:24.956 00.000 18188 PPEC: input: -0.27, control: -0.16, exposure: 500
00:04:24.956 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:24.956 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:04:24.956 00.000 18188 MoveAxis(E, 32, ABG)
00:04:24.956 00.000 18188 Guiding  Dir = 2, Dur = 32
00:04:24.962 00.006 18188 IsSlewing returns 0
00:04:24.962 00.000 18188 IsGuiding returns 0
00:04:24.963 00.001 18188 PulseGuide returned control before completion, sleep 42
00:04:24.963 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10043, med=1920, FiltMin=1855, FiltMax=3702, Gamma=0.450
00:04:24.963 00.000 9380 UpdateGuideState exits: m=23405 SNR=96.6
00:04:24.978 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:24.980 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:24.980 00.000 9380 Enqueuing Expose request
00:04:25.011 00.031 18188 IsGuiding returns 1
00:04:25.011 00.000 18188 scope still moving after pulse duration time elapsed
00:04:25.042 00.031 18188 IsSlewing returns 0
00:04:25.042 00.000 18188 IsGuiding returns 1
00:04:25.074 00.032 18188 IsSlewing returns 0
00:04:25.075 00.001 18188 IsGuiding returns 1
00:04:25.108 00.033 18188 IsSlewing returns 0
00:04:25.108 00.000 18188 IsGuiding returns 1
00:04:25.140 00.032 18188 IsSlewing returns 0
00:04:25.140 00.000 18188 IsGuiding returns 1
00:04:25.173 00.033 18188 IsSlewing returns 0
00:04:25.173 00.000 18188 IsGuiding returns 1
00:04:25.206 00.033 18188 IsSlewing returns 0
00:04:25.206 00.000 18188 IsGuiding returns 0
00:04:25.206 00.000 18188 scope move finished after 32 + 211 ms
00:04:25.206 00.000 18188 Move returns status 0, amount 32
00:04:25.206 00.000 18188 MoveAxis(N, 0, ABG)
00:04:25.206 00.000 18188 Move returns status 0, amount 0
00:04:25.206 00.000 18188 move complete, result=0
00:04:25.206 00.000 18188 worker thread done servicing request
00:04:25.206 00.000 18188 Worker thread wakes up
00:04:25.206 00.000 9380 GuideStep: -0.3 px 32 ms EAST, -0.0 px 0 ms NORTH
00:04:25.206 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:25.206 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:25.861 00.655 18188 Exposure complete
00:04:25.889 00.028 18188 worker thread done servicing request
00:04:25.889 00.000 9380 OnExposeComplete: enter
00:04:25.889 00.000 9380 UpdateGuideState(): m_state=6
00:04:25.889 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 748
00:04:25.893 00.004 9380 Star::Find returns 1 (0), X=493.72, Y=464.86, Mass=25082, SNR=99.5, Peak=5002 HFD=2.6
00:04:25.893 00.000 9380 MultiStar: [#1 -0.35,0.13,0.87,U] [#2 -0.88,-0.11,0.00,M2] [#3 -0.23,0.21,0.48,U] [#4 -0.14,0.12,0.34,U] [#5 -0.19,0.15,0.25,U] [#6 -0.37,-0.02,0.34,U] [#7 -0.16,0.17,0.22,U] [#8 -0.20,-0.19,0.18,U] 
00:04:25.893 00.000 9380 refined, 7 included, MultiStar: {-0.31, 0.07}, one-star: {-0.45, -0.01}
00:04:25.893 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
00:04:25.893 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
00:04:25.893 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.07 hyp=0.32 cameraTheta=2.91 mountX=0.32 mountY=0.03, mountTheta=0.11
00:04:25.893 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.07, opts=13)
00:04:25.893 00.000 9380 Enqueuing Move request for scope (-0.31, 0.07)
00:04:25.909 00.016 18188 Worker thread wakes up
00:04:25.909 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.07) opts 0xd
00:04:25.909 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.07)
00:04:25.909 00.000 18188 Moving (-0.31, 0.07) raw xDistance=0.32 yDistance=0.03
00:04:25.909 00.000 18188 PPEC rslt: input = 0.32, final = 0.31, react = 0.26, pred = 0.06, hyst = 0.23, hyst_pct = 0.07, period_length = 638.00
00:04:25.909 00.000 18188 PPEC: input: 0.32, control: 0.31, exposure: 500
00:04:25.909 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:25.909 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:04:25.909 00.000 18188 MoveAxis(W, 61, ABG)
00:04:25.909 00.000 18188 Guiding  Dir = 3, Dur = 61
00:04:25.910 00.001 18188 IsSlewing returns 0
00:04:25.911 00.001 18188 IsGuiding returns 0
00:04:25.911 00.000 18188 PulseGuide returned control before completion, sleep 71
00:04:25.911 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=10239, med=1919, FiltMin=1856, FiltMax=3662, Gamma=0.450
00:04:25.928 00.017 9380 UpdateGuideState exits: m=25082 SNR=99.5
00:04:25.928 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:25.928 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:25.928 00.000 9380 Enqueuing Expose request
00:04:25.990 00.062 18188 IsGuiding returns 1
00:04:25.990 00.000 18188 scope still moving after pulse duration time elapsed
00:04:26.022 00.032 18188 IsSlewing returns 0
00:04:26.022 00.000 18188 IsGuiding returns 0
00:04:26.022 00.000 18188 scope move finished after 61 + 49 ms
00:04:26.022 00.000 18188 Move returns status 0, amount 61
00:04:26.022 00.000 18188 MoveAxis(N, 0, ABG)
00:04:26.022 00.000 18188 Move returns status 0, amount 0
00:04:26.022 00.000 18188 move complete, result=0
00:04:26.022 00.000 18188 worker thread done servicing request
00:04:26.022 00.000 18188 Worker thread wakes up
00:04:26.022 00.000 9380 GuideStep: 0.3 px 61 ms WEST, 0.0 px 0 ms NORTH
00:04:26.022 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:26.022 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:26.675 00.653 18188 Exposure complete
00:04:26.691 00.016 18188 worker thread done servicing request
00:04:26.691 00.000 9380 OnExposeComplete: enter
00:04:26.691 00.000 9380 UpdateGuideState(): m_state=6
00:04:26.691 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 749
00:04:26.691 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=465.33, Mass=20819, SNR=91.7, Peak=4858 HFD=2.5
00:04:26.707 00.016 9380 MultiStar: [#1 -0.03,0.33,0.85,U] [#2 -0.49,0.71,0.00,M3] [#3 -0.15,0.33,0.50,U] [#4 0.20,0.24,0.41,U] [#5 0.11,0.18,0.33,U] [#6 0.53,0.13,0.32,U] [#7 -0.40,0.03,0.29,U] [#8 0.09,1.04,0.00,M1] 
00:04:26.707 00.000 9380 refined, 6 included, MultiStar: {-0.01, 0.30}, one-star: {-0.11, 0.46}
00:04:26.707 00.000 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.42 = -1.42)
00:04:26.707 00.000 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
00:04:26.707 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.30 hyp=0.30 cameraTheta=1.60 mountX=0.04 mountY=0.30, mountTheta=1.42
00:04:26.707 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.30, opts=13)
00:04:26.707 00.000 9380 Enqueuing Move request for scope (-0.01, 0.30)
00:04:26.707 00.000 18188 Worker thread wakes up
00:04:26.707 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.30) opts 0xd
00:04:26.707 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.30)
00:04:26.707 00.000 18188 Moving (-0.01, 0.30) raw xDistance=0.04 yDistance=0.30
00:04:26.707 00.000 18188 PPEC rslt: input = 0.04, final = 0.06, react = 0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
00:04:26.707 00.000 18188 PPEC: input: 0.04, control: 0.06, exposure: 500
00:04:26.707 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:26.707 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:04:26.707 00.000 18188 MoveAxis(W, 11, ABG)
00:04:26.707 00.000 18188 Guiding  Dir = 3, Dur = 11
00:04:26.722 00.015 18188 IsSlewing returns 0
00:04:26.722 00.000 18188 IsGuiding returns 0
00:04:26.723 00.001 18188 PulseGuide returned control before completion, sleep 21
00:04:26.729 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10019, med=1919, FiltMin=1859, FiltMax=3172, Gamma=0.450
00:04:26.739 00.010 9380 UpdateGuideState exits: m=20819 SNR=91.7
00:04:26.739 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:26.739 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:26.739 00.000 9380 Enqueuing Expose request
00:04:26.755 00.016 18188 IsGuiding returns 0
00:04:26.756 00.001 18188 Move returns status 0, amount 11
00:04:26.756 00.000 18188 MoveAxis(N, 0, ABG)
00:04:26.756 00.000 18188 Move returns status 0, amount 0
00:04:26.756 00.000 18188 move complete, result=0
00:04:26.756 00.000 18188 worker thread done servicing request
00:04:26.756 00.000 18188 Worker thread wakes up
00:04:26.756 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:26.756 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:26.756 00.000 9380 GuideStep: 0.0 px 11 ms WEST, 0.3 px 0 ms NORTH
00:04:27.411 00.655 18188 Exposure complete
00:04:27.437 00.026 18188 worker thread done servicing request
00:04:27.437 00.000 9380 OnExposeComplete: enter
00:04:27.439 00.002 9380 UpdateGuideState(): m_state=6
00:04:27.439 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 750
00:04:27.441 00.002 9380 Star::Find returns 1 (0), X=494.30, Y=465.10, Mass=22071, SNR=93.7, Peak=4590 HFD=2.4
00:04:27.443 00.002 9380 MultiStar: [#1 -0.14,0.41,0.88,U] [#2 -0.14,0.46,0.56,U] [#3 -0.05,0.25,0.45,U] [#4 0.42,0.07,0.35,U] [#5 0.48,0.18,0.31,U] [#6 0.33,-0.42,0.32,U] [#7 -0.06,0.29,0.31,U] [#8 0.35,1.00,0.00,M2] 
00:04:27.445 00.002 9380 refined, 7 included, MultiStar: {0.07, 0.24}, one-star: {0.13, 0.23}
00:04:27.447 00.002 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
00:04:27.447 00.000 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
00:04:27.449 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=0.24 hyp=0.25 cameraTheta=1.29 mountX=-0.04 mountY=0.25, mountTheta=1.73
00:04:27.453 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.24, opts=13)
00:04:27.455 00.002 9380 Enqueuing Move request for scope (0.07, 0.24)
00:04:27.457 00.002 18188 Worker thread wakes up
00:04:27.457 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.24) opts 0xd
00:04:27.457 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.24)
00:04:27.457 00.000 18188 Moving (0.07, 0.24) raw xDistance=-0.04 yDistance=0.25
00:04:27.457 00.000 18188 PPEC rslt: input = -0.04, final = 0.05, react = -0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
00:04:27.457 00.000 18188 PPEC: input: -0.04, control: 0.05, exposure: 500
00:04:27.457 00.000 18188 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.457 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:04:27.457 00.000 18188 MoveAxis(W, 11, ABG)
00:04:27.457 00.000 18188 Guiding  Dir = 3, Dur = 11
00:04:27.458 00.001 18188 IsSlewing returns 0
00:04:27.458 00.000 18188 IsGuiding returns 0
00:04:27.459 00.001 18188 PulseGuide returned control before completion, sleep 21
00:04:27.460 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10097, med=1919, FiltMin=1847, FiltMax=3627, Gamma=0.450
00:04:27.475 00.015 9380 UpdateGuideState exits: m=22071 SNR=93.7
00:04:27.475 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:27.475 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:27.475 00.000 9380 Enqueuing Expose request
00:04:27.491 00.016 18188 IsGuiding returns 0
00:04:27.491 00.000 18188 Move returns status 0, amount 11
00:04:27.491 00.000 18188 MoveAxis(N, 0, ABG)
00:04:27.491 00.000 18188 Move returns status 0, amount 0
00:04:27.491 00.000 18188 move complete, result=0
00:04:27.491 00.000 18188 worker thread done servicing request
00:04:27.491 00.000 18188 Worker thread wakes up
00:04:27.491 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:27.491 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:27.507 00.016 9380 GuideStep: -0.0 px 11 ms WEST, 0.2 px 0 ms NORTH
00:04:28.144 00.637 18188 Exposure complete
00:04:28.160 00.016 18188 worker thread done servicing request
00:04:28.160 00.000 9380 OnExposeComplete: enter
00:04:28.160 00.000 9380 UpdateGuideState(): m_state=6
00:04:28.160 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 751
00:04:28.160 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.80, Mass=22334, SNR=94.6, Peak=4121 HFD=2.6
00:04:28.160 00.000 9380 MultiStar: [#1 0.14,0.12,0.77,U] [#2 -0.02,0.39,0.55,U] [#3 -0.45,0.12,0.46,U] [#4 0.22,-0.21,0.37,U] [#5 0.30,-0.04,0.30,U] [#6 -0.00,0.03,0.29,U] [#7 -0.37,0.26,0.28,U] [#8 -0.24,-0.01,0.21,U] 
00:04:28.160 00.000 9380 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {0.23, -0.07}
00:04:28.176 00.016 9380 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
00:04:28.176 00.000 9380 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
00:04:28.176 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.07 cameraTheta=1.10 mountX=-0.02 mountY=0.07, mountTheta=1.91
00:04:28.176 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.07, opts=13)
00:04:28.176 00.000 9380 Enqueuing Move request for scope (0.03, 0.07)
00:04:28.176 00.000 18188 Worker thread wakes up
00:04:28.176 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
00:04:28.176 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
00:04:28.176 00.000 18188 Moving (0.03, 0.07) raw xDistance=-0.02 yDistance=0.07
00:04:28.176 00.000 18188 PPEC rslt: input = -0.02, final = 0.05, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
00:04:28.176 00.000 18188 PPEC: input: -0.02, control: 0.05, exposure: 500
00:04:28.176 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:28.176 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:04:28.176 00.000 18188 MoveAxis(W, 11, ABG)
00:04:28.176 00.000 18188 Guiding  Dir = 3, Dur = 11
00:04:28.189 00.013 18188 IsSlewing returns 0
00:04:28.190 00.001 18188 IsGuiding returns 0
00:04:28.190 00.000 18188 PulseGuide returned control before completion, sleep 21
00:04:28.191 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9953, med=1920, FiltMin=1860, FiltMax=3686, Gamma=0.450
00:04:28.205 00.014 9380 UpdateGuideState exits: m=22334 SNR=94.6
00:04:28.205 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:28.205 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:28.205 00.000 9380 Enqueuing Expose request
00:04:28.221 00.016 18188 IsGuiding returns 0
00:04:28.221 00.000 18188 Move returns status 0, amount 11
00:04:28.221 00.000 18188 MoveAxis(N, 0, ABG)
00:04:28.221 00.000 18188 Move returns status 0, amount 0
00:04:28.221 00.000 18188 move complete, result=0
00:04:28.222 00.001 18188 worker thread done servicing request
00:04:28.222 00.000 18188 Worker thread wakes up
00:04:28.222 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:28.222 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:28.222 00.000 9380 GuideStep: -0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
00:04:28.875 00.653 18188 Exposure complete
00:04:28.891 00.016 18188 worker thread done servicing request
00:04:28.891 00.000 9380 OnExposeComplete: enter
00:04:28.891 00.000 9380 UpdateGuideState(): m_state=6
00:04:28.891 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 752
00:04:28.891 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.92, Mass=21199, SNR=92.8, Peak=4001 HFD=2.4
00:04:28.891 00.000 9380 MultiStar: [#1 -0.05,0.28,0.86,U] [#2 -0.32,0.73,0.00,M2] [#3 -0.29,0.65,0.00,M1] [#4 -0.47,-0.08,0.34,U] [#5 0.39,0.18,0.30,U] [#6 0.01,-0.01,0.35,U] [#7 -0.61,-0.27,0.00,M1] [#8 -0.15,0.50,0.16,U] 
00:04:28.891 00.000 9380 refined, 5 included, MultiStar: {0.09, 0.13}, one-star: {0.38, 0.05}
00:04:28.906 00.015 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
00:04:28.906 00.000 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:04:28.906 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.97 mountX=-0.07 mountY=0.14, mountTheta=2.05
00:04:28.906 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.13, opts=13)
00:04:28.906 00.000 9380 Enqueuing Move request for scope (0.09, 0.13)
00:04:28.906 00.000 18188 Worker thread wakes up
00:04:28.906 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
00:04:28.906 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
00:04:28.906 00.000 18188 Moving (0.09, 0.13) raw xDistance=-0.07 yDistance=0.14
00:04:28.906 00.000 18188 PPEC rslt: input = -0.07, final = 0.06, react = -0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
00:04:28.906 00.000 18188 PPEC: input: -0.07, control: 0.06, exposure: 500
00:04:28.906 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:28.906 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:04:28.906 00.000 18188 MoveAxis(W, 12, ABG)
00:04:28.906 00.000 18188 Guiding  Dir = 3, Dur = 12
00:04:28.920 00.014 18188 IsSlewing returns 0
00:04:28.921 00.001 18188 IsGuiding returns 0
00:04:28.921 00.000 18188 PulseGuide returned control before completion, sleep 22
00:04:28.921 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9969, med=1920, FiltMin=1864, FiltMax=3741, Gamma=0.450
00:04:28.932 00.011 9380 UpdateGuideState exits: m=21199 SNR=92.8
00:04:28.937 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:28.937 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:28.937 00.000 9380 Enqueuing Expose request
00:04:28.952 00.015 18188 IsGuiding returns 0
00:04:28.953 00.001 18188 Move returns status 0, amount 12
00:04:28.953 00.000 18188 MoveAxis(N, 0, ABG)
00:04:28.953 00.000 18188 Move returns status 0, amount 0
00:04:28.953 00.000 18188 move complete, result=0
00:04:28.953 00.000 18188 worker thread done servicing request
00:04:28.953 00.000 18188 Worker thread wakes up
00:04:28.953 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:28.953 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:28.968 00.015 9380 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
00:04:29.608 00.640 18188 Exposure complete
00:04:29.633 00.025 18188 worker thread done servicing request
00:04:29.633 00.000 9380 OnExposeComplete: enter
00:04:29.640 00.007 9380 UpdateGuideState(): m_state=6
00:04:29.642 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 753
00:04:29.642 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.53, Mass=18672, SNR=87.2, Peak=4956 HFD=2.5
00:04:29.642 00.000 9380 MultiStar: [#1 0.37,0.45,0.94,U] [#2 0.07,0.24,0.55,U] [#3 0.03,0.66,0.00,M2] [#4 0.08,0.11,0.42,U] [#5 0.23,-0.06,0.37,U] [#6 -0.21,-0.21,0.38,U] [#7 -0.32,0.24,0.27,U] [#8 -0.38,-0.28,0.20,U] 
00:04:29.642 00.000 9380 refined, 7 included, MultiStar: {0.06, 0.04}, one-star: {-0.03, -0.34}
00:04:29.642 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
00:04:29.642 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
00:04:29.642 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.63 mountX=-0.05 mountY=0.05, mountTheta=2.38
00:04:29.656 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.04, opts=13)
00:04:29.656 00.000 9380 Enqueuing Move request for scope (0.06, 0.04)
00:04:29.656 00.000 18188 Worker thread wakes up
00:04:29.656 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
00:04:29.656 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
00:04:29.656 00.000 18188 Moving (0.06, 0.04) raw xDistance=-0.05 yDistance=0.05
00:04:29.656 00.000 18188 PPEC rslt: input = -0.05, final = 0.06, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
00:04:29.656 00.000 18188 PPEC: input: -0.05, control: 0.06, exposure: 500
00:04:29.656 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:29.656 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:04:29.656 00.000 18188 MoveAxis(W, 12, ABG)
00:04:29.656 00.000 18188 Guiding  Dir = 3, Dur = 12
00:04:29.664 00.008 18188 IsSlewing returns 0
00:04:29.664 00.000 18188 IsGuiding returns 0
00:04:29.664 00.000 18188 PulseGuide returned control before completion, sleep 22
00:04:29.665 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10066, med=1920, FiltMin=1861, FiltMax=3081, Gamma=0.450
00:04:29.680 00.015 9380 UpdateGuideState exits: m=18672 SNR=87.2
00:04:29.680 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:29.683 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:29.683 00.000 9380 Enqueuing Expose request
00:04:29.696 00.013 18188 IsGuiding returns 0
00:04:29.696 00.000 18188 Move returns status 0, amount 12
00:04:29.696 00.000 18188 MoveAxis(N, 0, ABG)
00:04:29.696 00.000 18188 Move returns status 0, amount 0
00:04:29.696 00.000 18188 move complete, result=0
00:04:29.696 00.000 18188 worker thread done servicing request
00:04:29.696 00.000 18188 Worker thread wakes up
00:04:29.696 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:29.696 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:29.711 00.015 9380 GuideStep: -0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
00:04:30.350 00.639 18188 Exposure complete
00:04:30.370 00.020 18188 worker thread done servicing request
00:04:30.370 00.000 9380 OnExposeComplete: enter
00:04:30.370 00.000 9380 UpdateGuideState(): m_state=6
00:04:30.370 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 754
00:04:30.370 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.94, Mass=20580, SNR=90.7, Peak=3974 HFD=2.4
00:04:30.382 00.012 9380 MultiStar: [#1 0.38,0.16,0.84,U] [#2 -0.18,-0.00,0.50,U] [#3 0.19,0.31,0.50,U] [#4 0.20,-0.17,0.41,U] [#5 -0.08,-0.51,0.39,U] [#6 0.35,-0.05,0.33,U] [#7 -0.32,-0.19,0.30,U] [#8 -0.07,0.24,0.19,U] 
00:04:30.382 00.000 9380 refined, 8 included, MultiStar: {0.12, 0.01}, one-star: {0.16, 0.07}
00:04:30.382 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
00:04:30.382 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
00:04:30.382 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.11 mountX=-0.12 mountY=0.03, mountTheta=2.91
00:04:30.382 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.01, opts=13)
00:04:30.382 00.000 9380 Enqueuing Move request for scope (0.12, 0.01)
00:04:30.382 00.000 18188 Worker thread wakes up
00:04:30.382 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
00:04:30.382 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
00:04:30.382 00.000 18188 Moving (0.12, 0.01) raw xDistance=-0.12 yDistance=0.03
00:04:30.382 00.000 18188 PPEC rslt: input = -0.12, final = 0.06, react = -0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.07, period_length = 638.00
00:04:30.382 00.000 18188 PPEC: input: -0.12, control: 0.06, exposure: 500
00:04:30.382 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:30.382 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:04:30.382 00.000 18188 MoveAxis(W, 12, ABG)
00:04:30.382 00.000 18188 Guiding  Dir = 3, Dur = 12
00:04:30.397 00.015 18188 IsSlewing returns 0
00:04:30.397 00.000 18188 IsGuiding returns 0
00:04:30.399 00.002 18188 PulseGuide returned control before completion, sleep 22
00:04:30.399 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9909, med=1919, FiltMin=1860, FiltMax=3776, Gamma=0.450
00:04:30.414 00.015 9380 UpdateGuideState exits: m=20580 SNR=90.7
00:04:30.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:30.414 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:30.414 00.000 9380 Enqueuing Expose request
00:04:30.430 00.016 18188 IsGuiding returns 0
00:04:30.430 00.000 18188 Move returns status 0, amount 12
00:04:30.430 00.000 18188 MoveAxis(N, 0, ABG)
00:04:30.430 00.000 18188 Move returns status 0, amount 0
00:04:30.430 00.000 18188 move complete, result=0
00:04:30.430 00.000 18188 worker thread done servicing request
00:04:30.430 00.000 18188 Worker thread wakes up
00:04:30.430 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:30.430 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:30.430 00.000 9380 GuideStep: -0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
00:04:31.084 00.654 18188 Exposure complete
00:04:31.100 00.016 18188 worker thread done servicing request
00:04:31.100 00.000 9380 OnExposeComplete: enter
00:04:31.100 00.000 9380 UpdateGuideState(): m_state=6
00:04:31.100 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 755
00:04:31.100 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=464.39, Mass=20436, SNR=92.4, Peak=5208 HFD=2.3
00:04:31.100 00.000 9380 MultiStar: [#1 0.24,0.54,0.84,U] [#2 -0.42,-0.04,0.45,U] [#3 -0.37,0.31,0.49,U] [#4 -0.10,-0.07,0.40,U] [#5 -0.43,-0.25,0.31,U] [#6 0.15,-0.06,0.39,U] [#7 -0.92,0.11,0.00,M1] [#8 -0.11,0.18,0.20,U] 
00:04:31.100 00.000 9380 refined, 7 included, MultiStar: {-0.14, 0.00}, one-star: {-0.24, -0.49}
00:04:31.116 00.016 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
00:04:31.116 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
00:04:31.116 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.00 hyp=0.14 cameraTheta=3.13 mountX=0.13 mountY=-0.02, mountTheta=-0.11
00:04:31.116 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.00, opts=13)
00:04:31.116 00.000 9380 Enqueuing Move request for scope (-0.14, 0.00)
00:04:31.116 00.000 18188 Worker thread wakes up
00:04:31.116 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.00) opts 0xd
00:04:31.116 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.00)
00:04:31.116 00.000 18188 Moving (-0.14, 0.00) raw xDistance=0.13 yDistance=-0.02
00:04:31.132 00.016 18188 PPEC rslt: input = 0.13, final = 0.06, react = 0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
00:04:31.132 00.000 18188 PPEC: input: 0.13, control: 0.06, exposure: 500
00:04:31.132 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:31.132 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:04:31.132 00.000 18188 MoveAxis(W, 11, ABG)
00:04:31.132 00.000 18188 Guiding  Dir = 3, Dur = 11
00:04:31.133 00.001 18188 IsSlewing returns 0
00:04:31.133 00.000 18188 IsGuiding returns 0
00:04:31.133 00.000 18188 PulseGuide returned control before completion, sleep 21
00:04:31.136 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9928, med=1920, FiltMin=1856, FiltMax=3439, Gamma=0.450
00:04:31.136 00.000 9380 UpdateGuideState exits: m=20436 SNR=92.4
00:04:31.149 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:31.153 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:31.153 00.000 9380 Enqueuing Expose request
00:04:31.165 00.012 18188 IsGuiding returns 0
00:04:31.165 00.000 18188 Move returns status 0, amount 11
00:04:31.165 00.000 18188 MoveAxis(N, 0, ABG)
00:04:31.165 00.000 18188 Move returns status 0, amount 0
00:04:31.165 00.000 18188 move complete, result=0
00:04:31.165 00.000 18188 worker thread done servicing request
00:04:31.165 00.000 18188 Worker thread wakes up
00:04:31.165 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:31.165 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:31.181 00.016 9380 GuideStep: 0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
00:04:31.822 00.641 18188 Exposure complete
00:04:31.837 00.015 18188 worker thread done servicing request
00:04:31.837 00.000 9380 OnExposeComplete: enter
00:04:31.837 00.000 9380 UpdateGuideState(): m_state=6
00:04:31.837 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 756
00:04:31.837 00.000 9380 Star::Find returns 1 (0), X=493.84, Y=464.29, Mass=20657, SNR=92.3, Peak=5656 HFD=2.4
00:04:31.851 00.014 9380 MultiStar: [#1 -0.20,0.47,0.87,U] [#2 -0.23,0.20,0.52,U] [#3 -0.14,0.21,0.51,U] [#4 -0.02,-0.19,0.33,U] [#5 -0.43,-0.35,0.30,U] [#6 -0.06,-0.77,0.00,M1] [#7 -0.36,-0.06,0.28,U] [#8 -0.53,0.02,0.23,U] 
00:04:31.851 00.000 9380 refined, 7 included, MultiStar: {-0.26, -0.04}, one-star: {-0.33, -0.59}
00:04:31.851 00.000 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.02 = 0.27)
00:04:31.851 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
00:04:31.851 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.04 hyp=0.27 cameraTheta=-3.00 mountX=0.26 mountY=-0.07, mountTheta=-0.27
00:04:31.860 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.04, opts=13)
00:04:31.867 00.007 9380 Enqueuing Move request for scope (-0.26, -0.04)
00:04:31.867 00.000 18188 Worker thread wakes up
00:04:31.867 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.04) opts 0xd
00:04:31.867 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.04)
00:04:31.867 00.000 18188 Moving (-0.26, -0.04) raw xDistance=0.26 yDistance=-0.07
00:04:31.867 00.000 18188 PPEC rslt: input = 0.26, final = 0.26, react = 0.20, pred = 0.06, hyst = 0.19, hyst_pct = 0.06, period_length = 638.00
00:04:31.867 00.000 18188 PPEC: input: 0.26, control: 0.26, exposure: 500
00:04:31.867 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:31.867 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:04:31.867 00.000 18188 MoveAxis(W, 51, ABG)
00:04:31.867 00.000 18188 Guiding  Dir = 3, Dur = 51
00:04:31.873 00.006 18188 IsSlewing returns 0
00:04:31.874 00.001 18188 IsGuiding returns 0
00:04:31.874 00.000 18188 PulseGuide returned control before completion, sleep 61
00:04:31.874 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10043, med=1919, FiltMin=1861, FiltMax=3238, Gamma=0.450
00:04:31.892 00.018 9380 UpdateGuideState exits: m=20657 SNR=92.3
00:04:31.892 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:31.892 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:31.892 00.000 9380 Enqueuing Expose request
00:04:31.938 00.046 18188 IsGuiding returns 1
00:04:31.938 00.000 18188 scope still moving after pulse duration time elapsed
00:04:31.969 00.031 18188 IsSlewing returns 0
00:04:31.970 00.001 18188 IsGuiding returns 1
00:04:32.001 00.031 18188 IsSlewing returns 0
00:04:32.002 00.001 18188 IsGuiding returns 1
00:04:32.035 00.033 18188 IsSlewing returns 0
00:04:32.035 00.000 18188 IsGuiding returns 0
00:04:32.035 00.000 18188 scope move finished after 51 + 110 ms
00:04:32.035 00.000 18188 Move returns status 0, amount 51
00:04:32.035 00.000 18188 MoveAxis(N, 0, ABG)
00:04:32.035 00.000 18188 Move returns status 0, amount 0
00:04:32.035 00.000 18188 move complete, result=0
00:04:32.035 00.000 18188 worker thread done servicing request
00:04:32.035 00.000 18188 Worker thread wakes up
00:04:32.035 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:32.035 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:32.035 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.1 px 0 ms NORTH
00:04:32.689 00.654 18188 Exposure complete
00:04:32.705 00.016 18188 worker thread done servicing request
00:04:32.705 00.000 9380 OnExposeComplete: enter
00:04:32.705 00.000 9380 UpdateGuideState(): m_state=6
00:04:32.705 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 757
00:04:32.705 00.000 9380 Star::Find returns 1 (0), X=493.73, Y=464.60, Mass=21452, SNR=93.3, Peak=4909 HFD=2.8
00:04:32.705 00.000 9380 MultiStar: [#1 -0.28,0.09,0.79,U] [#2 -0.25,0.24,0.54,U] [#3 -0.31,0.34,0.49,U] [#4 -0.38,0.18,0.40,U] [#5 -0.21,-0.17,0.28,U] [#6 -0.45,-0.27,0.29,U] [#7 -0.82,-0.15,0.00,M1] [#8 0.18,0.59,0.20,U] 
00:04:32.705 00.000 9380 refined, 7 included, MultiStar: {-0.32, 0.04}, one-star: {-0.44, -0.27}
00:04:32.720 00.015 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.00 = -0.00)
00:04:32.720 00.000 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
00:04:32.720 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.04 hyp=0.32 cameraTheta=3.01 mountX=0.32 mountY=0.00, mountTheta=0.00
00:04:32.720 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.04, opts=13)
00:04:32.734 00.014 9380 Enqueuing Move request for scope (-0.32, 0.04)
00:04:32.734 00.000 18188 Worker thread wakes up
00:04:32.734 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.04) opts 0xd
00:04:32.734 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.04)
00:04:32.734 00.000 18188 Moving (-0.32, 0.04) raw xDistance=0.32 yDistance=0.00
00:04:32.736 00.002 18188 PPEC rslt: input = 0.32, final = 0.31, react = 0.26, pred = 0.06, hyst = 0.23, hyst_pct = 0.06, period_length = 638.00
00:04:32.736 00.000 18188 PPEC: input: 0.32, control: 0.31, exposure: 500
00:04:32.736 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:32.736 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:04:32.736 00.000 18188 MoveAxis(W, 60, ABG)
00:04:32.736 00.000 18188 Guiding  Dir = 3, Dur = 60
00:04:32.737 00.001 18188 IsSlewing returns 0
00:04:32.738 00.001 18188 IsGuiding returns 0
00:04:32.738 00.000 18188 PulseGuide returned control before completion, sleep 70
00:04:32.743 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10018, med=1919, FiltMin=1860, FiltMax=3505, Gamma=0.450
00:04:32.754 00.011 9380 UpdateGuideState exits: m=21452 SNR=93.3
00:04:32.754 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:32.754 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:32.770 00.016 9380 Enqueuing Expose request
00:04:32.817 00.047 18188 IsGuiding returns 1
00:04:32.819 00.002 18188 scope still moving after pulse duration time elapsed
00:04:32.851 00.032 18188 IsSlewing returns 0
00:04:32.851 00.000 18188 IsGuiding returns 1
00:04:32.884 00.033 18188 IsSlewing returns 0
00:04:32.884 00.000 18188 IsGuiding returns 1
00:04:32.917 00.033 18188 IsSlewing returns 0
00:04:32.917 00.000 18188 IsGuiding returns 1
00:04:32.949 00.032 18188 IsSlewing returns 0
00:04:32.950 00.001 18188 IsGuiding returns 1
00:04:32.983 00.033 18188 IsSlewing returns 0
00:04:32.983 00.000 18188 IsGuiding returns 0
00:04:32.983 00.000 18188 scope move finished after 60 + 185 ms
00:04:32.983 00.000 18188 Move returns status 0, amount 60
00:04:32.983 00.000 18188 MoveAxis(N, 0, ABG)
00:04:32.983 00.000 18188 Move returns status 0, amount 0
00:04:32.983 00.000 18188 move complete, result=0
00:04:32.983 00.000 18188 worker thread done servicing request
00:04:32.983 00.000 18188 Worker thread wakes up
00:04:32.983 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:32.983 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:32.983 00.000 9380 GuideStep: 0.3 px 60 ms WEST, 0.0 px 0 ms NORTH
00:04:33.640 00.657 18188 Exposure complete
00:04:33.654 00.014 18188 worker thread done servicing request
00:04:33.654 00.000 9380 OnExposeComplete: enter
00:04:33.654 00.000 9380 UpdateGuideState(): m_state=6
00:04:33.654 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 758
00:04:33.654 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.65, Mass=23405, SNR=96.7, Peak=4856 HFD=2.7
00:04:33.654 00.000 9380 MultiStar: [#1 -0.70,-0.10,0.00,M1] [#2 0.06,0.35,0.49,U] [#3 -0.85,0.16,0.00,M1] [#4 -0.62,0.00,0.31,U] [#5 -0.36,-0.00,0.29,U] [#6 -0.41,-0.21,0.30,U] [#7 0.02,-0.16,0.27,U] [#8 -0.04,0.79,0.00,M1] 
00:04:33.654 00.000 9380 refined, 5 included, MultiStar: {-0.16, -0.06}, one-star: {-0.05, -0.22}
00:04:33.669 00.015 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.81 = 0.48)
00:04:33.669 00.000 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
00:04:33.669 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.79 mountX=0.15 mountY=-0.08, mountTheta=-0.48
00:04:33.669 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.06, opts=13)
00:04:33.669 00.000 9380 Enqueuing Move request for scope (-0.16, -0.06)
00:04:33.669 00.000 18188 Worker thread wakes up
00:04:33.669 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
00:04:33.669 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
00:04:33.669 00.000 18188 Moving (-0.16, -0.06) raw xDistance=0.15 yDistance=-0.08
00:04:33.669 00.000 18188 PPEC rslt: input = 0.15, final = 0.18, react = 0.12, pred = 0.06, hyst = 0.13, hyst_pct = 0.06, period_length = 638.00
00:04:33.669 00.000 18188 PPEC: input: 0.15, control: 0.18, exposure: 500
00:04:33.669 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:33.669 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:04:33.669 00.000 18188 MoveAxis(W, 35, ABG)
00:04:33.669 00.000 18188 Guiding  Dir = 3, Dur = 35
00:04:33.682 00.013 18188 IsSlewing returns 0
00:04:33.682 00.000 18188 IsGuiding returns 0
00:04:33.683 00.001 18188 PulseGuide returned control before completion, sleep 45
00:04:33.683 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10243, med=1919, FiltMin=1861, FiltMax=3313, Gamma=0.450
00:04:33.683 00.000 9380 UpdateGuideState exits: m=23405 SNR=96.7
00:04:33.698 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:33.698 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:33.698 00.000 9380 Enqueuing Expose request
00:04:33.731 00.033 18188 IsGuiding returns 1
00:04:33.731 00.000 18188 scope still moving after pulse duration time elapsed
00:04:33.762 00.031 18188 IsSlewing returns 0
00:04:33.763 00.001 18188 IsGuiding returns 1
00:04:33.794 00.031 18188 IsSlewing returns 0
00:04:33.795 00.001 18188 IsGuiding returns 1
00:04:33.827 00.032 18188 IsSlewing returns 0
00:04:33.827 00.000 18188 IsGuiding returns 1
00:04:33.860 00.033 18188 IsSlewing returns 0
00:04:33.861 00.001 18188 IsGuiding returns 0
00:04:33.861 00.000 18188 scope move finished after 35 + 143 ms
00:04:33.861 00.000 18188 Move returns status 0, amount 35
00:04:33.861 00.000 18188 MoveAxis(N, 0, ABG)
00:04:33.861 00.000 18188 Move returns status 0, amount 0
00:04:33.861 00.000 18188 move complete, result=0
00:04:33.861 00.000 18188 worker thread done servicing request
00:04:33.861 00.000 18188 Worker thread wakes up
00:04:33.861 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.1 px 0 ms NORTH
00:04:33.861 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:33.861 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:34.515 00.654 18188 Exposure complete
00:04:34.542 00.027 18188 worker thread done servicing request
00:04:34.542 00.000 9380 OnExposeComplete: enter
00:04:34.542 00.000 9380 UpdateGuideState(): m_state=6
00:04:34.547 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 759
00:04:34.547 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.62, Mass=20523, SNR=86.2, Peak=4113 HFD=2.9
00:04:34.547 00.000 9380 MultiStar: [#1 -0.56,-0.20,0.93,U] [#2 -0.13,0.07,0.50,U] [#3 -0.54,0.06,0.48,U] [#4 -0.23,-0.58,0.40,U] [#5 -0.09,-0.35,0.33,U] [#6 -0.01,-0.19,0.37,U] [#7 -0.44,-0.32,0.29,U] [#8 -0.23,-0.10,0.20,U] 
00:04:34.547 00.000 9380 refined, 8 included, MultiStar: {-0.21, -0.20}, one-star: {0.19, -0.26}
00:04:34.547 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.88)
00:04:34.547 00.000 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
00:04:34.547 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.20 hyp=0.29 cameraTheta=-2.38 mountX=0.19 mountY=-0.23, mountTheta=-0.88
00:04:34.547 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.20, opts=13)
00:04:34.547 00.000 9380 Enqueuing Move request for scope (-0.21, -0.20)
00:04:34.563 00.016 18188 Worker thread wakes up
00:04:34.563 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.20) opts 0xd
00:04:34.563 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.20)
00:04:34.563 00.000 18188 Moving (-0.21, -0.20) raw xDistance=0.19 yDistance=-0.23
00:04:34.563 00.000 18188 PPEC rslt: input = 0.19, final = 0.20, react = 0.15, pred = 0.05, hyst = 0.16, hyst_pct = 0.06, period_length = 638.00
00:04:34.563 00.000 18188 PPEC: input: 0.19, control: 0.20, exposure: 500
00:04:34.563 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:04:34.563 00.000 18188 MoveAxis(W, 38, ABG)
00:04:34.563 00.000 18188 Guiding  Dir = 3, Dur = 38
00:04:34.566 00.003 18188 IsSlewing returns 0
00:04:34.567 00.001 18188 IsGuiding returns 0
00:04:34.567 00.000 18188 PulseGuide returned control before completion, sleep 48
00:04:34.567 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10007, med=1919, FiltMin=1860, FiltMax=3393, Gamma=0.450
00:04:34.582 00.015 9380 UpdateGuideState exits: m=20523 SNR=86.2
00:04:34.582 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:34.582 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:34.582 00.000 9380 Enqueuing Expose request
00:04:34.630 00.048 18188 IsGuiding returns 1
00:04:34.630 00.000 18188 scope still moving after pulse duration time elapsed
00:04:34.662 00.032 18188 IsSlewing returns 0
00:04:34.663 00.001 18188 IsGuiding returns 1
00:04:34.696 00.033 18188 IsSlewing returns 0
00:04:34.696 00.000 18188 IsGuiding returns 1
00:04:34.729 00.033 18188 IsSlewing returns 0
00:04:34.729 00.000 18188 IsGuiding returns 1
00:04:34.762 00.033 18188 IsSlewing returns 0
00:04:34.762 00.000 18188 IsGuiding returns 0
00:04:34.762 00.000 18188 scope move finished after 38 + 157 ms
00:04:34.762 00.000 18188 Move returns status 0, amount 38
00:04:34.762 00.000 18188 MoveAxis(N, 26, ABG)
00:04:34.762 00.000 18188 Guiding  Dir = 0, Dur = 26
00:04:34.763 00.001 18188 IsSlewing returns 0
00:04:34.764 00.001 18188 IsGuiding returns 0
00:04:34.764 00.000 18188 PulseGuide returned control before completion, sleep 36
00:04:34.813 00.049 18188 IsGuiding returns 1
00:04:34.813 00.000 18188 scope still moving after pulse duration time elapsed
00:04:34.845 00.032 18188 IsSlewing returns 0
00:04:34.846 00.001 18188 IsGuiding returns 1
00:04:34.878 00.032 18188 IsSlewing returns 0
00:04:34.879 00.001 18188 IsGuiding returns 1
00:04:34.911 00.032 18188 IsSlewing returns 0
00:04:34.912 00.001 18188 IsGuiding returns 0
00:04:34.912 00.000 18188 scope move finished after 26 + 122 ms
00:04:34.912 00.000 18188 Move returns status 0, amount 26
00:04:34.912 00.000 18188 move complete, result=0
00:04:34.912 00.000 18188 worker thread done servicing request
00:04:34.912 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.2 px 26 ms NORTH
00:04:34.912 00.000 18188 Worker thread wakes up
00:04:34.912 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:34.912 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:35.569 00.657 18188 Exposure complete
00:04:35.588 00.019 18188 worker thread done servicing request
00:04:35.588 00.000 9380 OnExposeComplete: enter
00:04:35.596 00.008 9380 UpdateGuideState(): m_state=6
00:04:35.598 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 760
00:04:35.598 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=465.07, Mass=19988, SNR=88.1, Peak=3847 HFD=2.6
00:04:35.600 00.002 9380 MultiStar: [#1 -0.09,0.08,0.92,U] [#2 -0.25,0.29,0.52,U] [#3 -0.19,0.54,0.47,U] [#4 -0.14,0.32,0.45,U] [#5 -0.22,0.18,0.33,U] [#6 -1.09,0.36,0.00,M1] [#7 -0.40,0.47,0.31,U] [#8 -0.26,0.99,0.00,M1] 
00:04:35.602 00.002 9380 refined, 6 included, MultiStar: {-0.26, 0.26}, one-star: {-0.46, 0.20}
00:04:35.604 00.002 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
00:04:35.604 00.000 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
00:04:35.606 00.002 9380 CameraToMount -- cameraX=-0.26 cameraY=0.26 hyp=0.36 cameraTheta=2.35 mountX=0.29 mountY=0.22, mountTheta=0.66
00:04:35.612 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.26, opts=13)
00:04:35.612 00.000 9380 Enqueuing Move request for scope (-0.26, 0.26)
00:04:35.612 00.000 18188 Worker thread wakes up
00:04:35.612 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.26) opts 0xd
00:04:35.612 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.26)
00:04:35.612 00.000 18188 Moving (-0.26, 0.26) raw xDistance=0.29 yDistance=0.22
00:04:35.612 00.000 18188 PPEC rslt: input = 0.29, final = 0.28, react = 0.23, pred = 0.05, hyst = 0.22, hyst_pct = 0.06, period_length = 638.00
00:04:35.612 00.000 18188 PPEC: input: 0.29, control: 0.28, exposure: 500
00:04:35.612 00.000 18188 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.612 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:04:35.612 00.000 18188 MoveAxis(W, 53, ABG)
00:04:35.612 00.000 18188 Guiding  Dir = 3, Dur = 53
00:04:35.618 00.006 18188 IsSlewing returns 0
00:04:35.618 00.000 18188 IsGuiding returns 0
00:04:35.619 00.001 18188 PulseGuide returned control before completion, sleep 63
00:04:35.619 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10107, med=1920, FiltMin=1858, FiltMax=3299, Gamma=0.450
00:04:35.635 00.016 9380 UpdateGuideState exits: m=19988 SNR=88.1
00:04:35.639 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:35.639 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:35.639 00.000 9380 Enqueuing Expose request
00:04:35.697 00.058 18188 IsGuiding returns 1
00:04:35.697 00.000 18188 scope still moving after pulse duration time elapsed
00:04:35.728 00.031 18188 IsSlewing returns 0
00:04:35.728 00.000 18188 IsGuiding returns 1
00:04:35.760 00.032 18188 IsSlewing returns 0
00:04:35.760 00.000 18188 IsGuiding returns 1
00:04:35.792 00.032 18188 IsSlewing returns 0
00:04:35.792 00.000 18188 IsGuiding returns 1
00:04:35.824 00.032 18188 IsSlewing returns 0
00:04:35.824 00.000 18188 IsGuiding returns 0
00:04:35.824 00.000 18188 scope move finished after 53 + 152 ms
00:04:35.824 00.000 18188 Move returns status 0, amount 53
00:04:35.824 00.000 18188 MoveAxis(N, 0, ABG)
00:04:35.824 00.000 18188 Move returns status 0, amount 0
00:04:35.824 00.000 18188 move complete, result=0
00:04:35.824 00.000 18188 worker thread done servicing request
00:04:35.824 00.000 18188 Worker thread wakes up
00:04:35.824 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:35.824 00.000 9380 GuideStep: 0.3 px 53 ms WEST, 0.2 px 0 ms NORTH
00:04:35.824 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:36.479 00.655 18188 Exposure complete
00:04:36.504 00.025 18188 worker thread done servicing request
00:04:36.504 00.000 9380 OnExposeComplete: enter
00:04:36.504 00.000 9380 UpdateGuideState(): m_state=6
00:04:36.509 00.005 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 761
00:04:36.511 00.002 9380 Star::Find returns 1 (0), X=494.55, Y=464.99, Mass=20912, SNR=86.4, Peak=3583 HFD=3.2
00:04:36.511 00.000 9380 MultiStar: [#1 0.43,0.23,0.87,U] [#2 0.74,0.57,0.00,M1] [#3 0.61,0.06,0.51,U] [#4 0.82,0.24,0.00,M1] [#5 0.65,0.44,0.00,M1] [#6 0.68,0.36,0.00,M2] [#7 0.86,0.07,0.00,M1] [#8 1.36,0.82,0.00,M2] 
00:04:36.511 00.000 9380 single-star, 2 included, MultiStar: {0.45, 0.15}, one-star: {0.38, 0.11}
00:04:36.511 00.000 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
00:04:36.519 00.008 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
00:04:36.519 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.11 hyp=0.39 cameraTheta=0.29 mountX=-0.36 mountY=0.16, mountTheta=2.73
00:04:36.519 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.11, opts=13)
00:04:36.529 00.010 9380 Enqueuing Move request for scope (0.38, 0.11)
00:04:36.529 00.000 18188 Worker thread wakes up
00:04:36.529 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.11) opts 0xd
00:04:36.529 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.11)
00:04:36.529 00.000 18188 Moving (0.38, 0.11) raw xDistance=-0.36 yDistance=0.16
00:04:36.529 00.000 18188 PPEC rslt: input = -0.36, final = -0.25, react = -0.29, pred = 0.04, hyst = -0.24, hyst_pct = 0.06, period_length = 638.00
00:04:36.529 00.000 18188 PPEC: input: -0.36, control: -0.25, exposure: 500
00:04:36.529 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:36.529 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:04:36.529 00.000 18188 MoveAxis(E, 48, ABG)
00:04:36.529 00.000 18188 Guiding  Dir = 2, Dur = 48
00:04:36.533 00.004 18188 IsSlewing returns 0
00:04:36.533 00.000 18188 IsGuiding returns 0
00:04:36.534 00.001 18188 PulseGuide returned control before completion, sleep 58
00:04:36.539 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=10090, med=1920, FiltMin=1865, FiltMax=3374, Gamma=0.450
00:04:36.550 00.011 9380 UpdateGuideState exits: m=20912 SNR=86.4
00:04:36.550 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:36.558 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:36.558 00.000 9380 Enqueuing Expose request
00:04:36.597 00.039 18188 IsGuiding returns 1
00:04:36.597 00.000 18188 scope still moving after pulse duration time elapsed
00:04:36.629 00.032 18188 IsSlewing returns 0
00:04:36.629 00.000 18188 IsGuiding returns 1
00:04:36.661 00.032 18188 IsSlewing returns 0
00:04:36.661 00.000 18188 IsGuiding returns 1
00:04:36.686 00.025 18188 IsSlewing returns 0
00:04:36.687 00.001 18188 IsGuiding returns 1
00:04:36.719 00.032 18188 IsSlewing returns 0
00:04:36.719 00.000 18188 IsGuiding returns 0
00:04:36.719 00.000 18188 scope move finished after 48 + 137 ms
00:04:36.719 00.000 18188 Move returns status 0, amount 48
00:04:36.719 00.000 18188 MoveAxis(N, 0, ABG)
00:04:36.719 00.000 18188 Move returns status 0, amount 0
00:04:36.719 00.000 18188 move complete, result=0
00:04:36.719 00.000 18188 worker thread done servicing request
00:04:36.719 00.000 9380 GuideStep: -0.4 px 48 ms EAST, 0.2 px 0 ms NORTH
00:04:36.719 00.000 18188 Worker thread wakes up
00:04:36.719 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:36.719 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:37.378 00.659 18188 Exposure complete
00:04:37.399 00.021 18188 worker thread done servicing request
00:04:37.399 00.000 9380 OnExposeComplete: enter
00:04:37.399 00.000 9380 UpdateGuideState(): m_state=6
00:04:37.399 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 762
00:04:37.404 00.005 9380 Star::Find returns 1 (0), X=494.27, Y=464.97, Mass=20170, SNR=88.4, Peak=3868 HFD=2.5
00:04:37.404 00.000 9380 MultiStar: [#1 0.62,0.25,0.00,M1] [#2 0.48,0.28,0.49,U] [#3 -0.02,0.35,0.47,U] [#4 0.52,-0.11,0.43,U] [#5 0.63,-0.21,0.00,M2] [#6 0.52,-0.05,0.30,U] [#7 0.54,-0.28,0.27,U] [#8 0.66,0.91,0.00,M3] 
00:04:37.404 00.000 9380 single-star, 5 included, MultiStar: {0.29, 0.09}, one-star: {0.10, 0.10}
00:04:37.404 00.000 9380 CameraToMount -- cameraTheta (0.78) - m_xAngle (3.02) = xAngle (-2.24 = -2.24)
00:04:37.409 00.005 9380 CameraToMount -- cameraTheta (0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
00:04:37.409 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.78 mountX=-0.09 mountY=0.11, mountTheta=2.24
00:04:37.409 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.10, opts=13)
00:04:37.419 00.010 9380 Enqueuing Move request for scope (0.10, 0.10)
00:04:37.419 00.000 18188 Worker thread wakes up
00:04:37.419 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
00:04:37.419 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
00:04:37.419 00.000 18188 Moving (0.10, 0.10) raw xDistance=-0.09 yDistance=0.11
00:04:37.419 00.000 18188 PPEC rslt: input = -0.09, final = 0.04, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
00:04:37.419 00.000 18188 PPEC: input: -0.09, control: 0.04, exposure: 500
00:04:37.419 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:37.419 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:04:37.419 00.000 18188 MoveAxis(W, 7, ABG)
00:04:37.419 00.000 18188 Guiding  Dir = 3, Dur = 7
00:04:37.430 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9988, med=1920, FiltMin=1861, FiltMax=3191, Gamma=0.450
00:04:37.436 00.006 18188 IsSlewing returns 0
00:04:37.436 00.000 18188 IsGuiding returns 0
00:04:37.438 00.002 18188 PulseGuide returned control before completion, sleep 17
00:04:37.439 00.001 9380 UpdateGuideState exits: m=20170 SNR=88.4
00:04:37.439 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:37.439 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:37.439 00.000 9380 Enqueuing Expose request
00:04:37.469 00.030 18188 IsGuiding returns 0
00:04:37.469 00.000 18188 Move returns status 0, amount 7
00:04:37.469 00.000 18188 MoveAxis(N, 0, ABG)
00:04:37.469 00.000 18188 Move returns status 0, amount 0
00:04:37.469 00.000 18188 move complete, result=0
00:04:37.469 00.000 18188 worker thread done servicing request
00:04:37.469 00.000 18188 Worker thread wakes up
00:04:37.469 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:37.469 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:37.473 00.004 9380 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
00:04:38.128 00.655 18188 Exposure complete
00:04:38.146 00.018 18188 worker thread done servicing request
00:04:38.146 00.000 9380 OnExposeComplete: enter
00:04:38.148 00.002 9380 UpdateGuideState(): m_state=6
00:04:38.151 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 763
00:04:38.153 00.002 9380 Star::Find returns 1 (0), X=493.97, Y=465.62, Mass=19516, SNR=87.3, Peak=4262 HFD=2.5
00:04:38.154 00.001 9380 MultiStar: [#1 0.19,1.06,0.00,M2] [#2 0.15,0.68,0.00,M1] [#3 -0.09,0.93,0.00,M1] [#4 -0.01,-0.14,0.45,U] [#5 -0.08,0.83,0.00,M3] [#6 -0.27,0.50,0.29,U] [#7 -0.28,0.61,0.00,M1] [#8 0.64,1.49,0.00,M4] 
00:04:38.156 00.002 9380 refined, 2 included, MultiStar: {-0.16, 0.47}, one-star: {-0.20, 0.74}
00:04:38.159 00.003 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
00:04:38.161 00.002 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
00:04:38.163 00.002 9380 CameraToMount -- cameraX=-0.16 cameraY=0.47 hyp=0.50 cameraTheta=1.90 mountX=0.22 mountY=0.45, mountTheta=1.12
00:04:38.170 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.47, opts=13)
00:04:38.170 00.000 9380 Enqueuing Move request for scope (-0.16, 0.47)
00:04:38.170 00.000 18188 Worker thread wakes up
00:04:38.170 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.47) opts 0xd
00:04:38.170 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.47)
00:04:38.170 00.000 18188 Moving (-0.16, 0.47) raw xDistance=0.22 yDistance=0.45
00:04:38.179 00.009 18188 PPEC rslt: input = 0.22, final = 0.20, react = 0.17, pred = 0.03, hyst = 0.14, hyst_pct = 0.06, period_length = 638.00
00:04:38.179 00.000 18188 PPEC: input: 0.22, control: 0.20, exposure: 500
00:04:38.179 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:04:38.179 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:04:38.179 00.000 18188 MoveAxis(W, 39, ABG)
00:04:38.179 00.000 18188 Guiding  Dir = 3, Dur = 39
00:04:38.180 00.001 18188 IsSlewing returns 0
00:04:38.180 00.000 18188 IsGuiding returns 0
00:04:38.180 00.000 18188 PulseGuide returned control before completion, sleep 49
00:04:38.200 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9951, med=1920, FiltMin=1860, FiltMax=3176, Gamma=0.450
00:04:38.215 00.015 9380 UpdateGuideState exits: m=19516 SNR=87.3
00:04:38.217 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:38.219 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:38.221 00.002 9380 Enqueuing Expose request
00:04:38.243 00.022 18188 IsGuiding returns 1
00:04:38.243 00.000 18188 scope still moving after pulse duration time elapsed
00:04:38.274 00.031 18188 IsSlewing returns 0
00:04:38.275 00.001 18188 IsGuiding returns 1
00:04:38.306 00.031 18188 IsSlewing returns 0
00:04:38.306 00.000 18188 IsGuiding returns 1
00:04:38.338 00.032 18188 IsSlewing returns 0
00:04:38.338 00.000 18188 IsGuiding returns 1
00:04:38.370 00.032 18188 IsSlewing returns 0
00:04:38.370 00.000 18188 IsGuiding returns 0
00:04:38.370 00.000 18188 scope move finished after 39 + 151 ms
00:04:38.370 00.000 18188 Move returns status 0, amount 39
00:04:38.370 00.000 18188 MoveAxis(N, 0, ABG)
00:04:38.370 00.000 18188 Move returns status 0, amount 0
00:04:38.370 00.000 18188 move complete, result=0
00:04:38.370 00.000 18188 worker thread done servicing request
00:04:38.370 00.000 18188 Worker thread wakes up
00:04:38.370 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.5 px 0 ms NORTH
00:04:38.370 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:38.370 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:39.028 00.658 18188 Exposure complete
00:04:39.048 00.020 18188 worker thread done servicing request
00:04:39.048 00.000 9380 OnExposeComplete: enter
00:04:39.052 00.004 9380 UpdateGuideState(): m_state=6
00:04:39.053 00.001 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 764
00:04:39.055 00.002 9380 Star::Find returns 1 (0), X=495.32, Y=464.78, Mass=20862, SNR=88.8, Peak=3825 HFD=2.9
00:04:39.057 00.002 9380 MultiStar: [#1 1.27,0.67,0.00,M3] [#2 1.30,0.59,0.00,M2] [#3 0.58,1.21,0.00,M2] [#4 1.43,-0.02,0.00,M1] [#5 1.38,0.36,0.00,M4] [#6 0.90,0.25,0.00,M1] [#7 1.73,0.69,0.00,M2] [#8 1.12,1.58,0.00,M5] 
00:04:39.059 00.002 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
00:04:39.059 00.000 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
00:04:39.062 00.003 9380 CameraToMount -- cameraX=1.15 cameraY=-0.09 hyp=1.15 cameraTheta=-0.08 mountX=-1.15 mountY=0.05, mountTheta=3.10
00:04:39.082 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=1.15, y=-0.09, opts=13)
00:04:39.087 00.005 9380 Enqueuing Move request for scope (1.15, -0.09)
00:04:39.091 00.004 18188 Worker thread wakes up
00:04:39.091 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.15, -0.09) opts 0xd
00:04:39.091 00.000 18188 Handling offset move in thread for scope, endpoint = (1.15, -0.09)
00:04:39.091 00.000 18188 Moving (1.15, -0.09) raw xDistance=-1.15 yDistance=0.05
00:04:39.092 00.001 18188 PPEC rslt: input = -1.15, final = -0.88, react = -0.92, pred = 0.03, hyst = -0.82, hyst_pct = 0.06, period_length = 638.00
00:04:39.092 00.000 18188 PPEC: input: -1.15, control: -0.88, exposure: 500
00:04:39.092 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:39.092 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:04:39.092 00.000 18188 MoveAxis(E, 171, ABG)
00:04:39.092 00.000 18188 Guiding  Dir = 2, Dur = 171
00:04:39.093 00.001 18188 IsSlewing returns 0
00:04:39.093 00.000 18188 IsGuiding returns 0
00:04:39.093 00.000 18188 PulseGuide returned control before completion, sleep 181
00:04:39.116 00.023 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10007, med=1921, FiltMin=1861, FiltMax=3233, Gamma=0.450
00:04:39.154 00.038 9380 UpdateGuideState exits: m=20862 SNR=88.8
00:04:39.157 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:39.159 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:39.159 00.000 9380 Enqueuing Expose request
00:04:39.284 00.125 18188 IsGuiding returns 1
00:04:39.284 00.000 18188 scope still moving after pulse duration time elapsed
00:04:39.316 00.032 18188 IsSlewing returns 0
00:04:39.316 00.000 18188 IsGuiding returns 1
00:04:39.348 00.032 18188 IsSlewing returns 0
00:04:39.348 00.000 18188 IsGuiding returns 0
00:04:39.348 00.000 18188 scope move finished after 171 + 84 ms
00:04:39.348 00.000 18188 Move returns status 0, amount 171
00:04:39.348 00.000 18188 MoveAxis(N, 0, ABG)
00:04:39.348 00.000 18188 Move returns status 0, amount 0
00:04:39.348 00.000 18188 move complete, result=0
00:04:39.348 00.000 18188 worker thread done servicing request
00:04:39.348 00.000 18188 Worker thread wakes up
00:04:39.348 00.000 9380 GuideStep: -1.1 px 171 ms EAST, 0.1 px 0 ms NORTH
00:04:39.352 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:39.352 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:40.002 00.650 18188 Exposure complete
00:04:40.030 00.028 18188 worker thread done servicing request
00:04:40.032 00.002 9380 OnExposeComplete: enter
00:04:40.032 00.000 9380 UpdateGuideState(): m_state=6
00:04:40.032 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 765
00:04:40.032 00.000 9380 Star::Find returns 1 (0), X=495.10, Y=465.51, Mass=21302, SNR=92.1, Peak=5067 HFD=2.4
00:04:40.041 00.009 9380 MultiStar: [#1 0.53,0.46,0.00,M4] [#2 0.71,0.60,0.00,M3] [#3 0.52,0.73,0.00,M3] [#4 0.47,0.26,0.38,U] [#5 0.96,0.58,0.00,M5] [#6 0.62,0.32,0.00,M2] [#7 0.35,0.12,0.31,U] [#8 0.65,1.13,0.00,M6] 
00:04:40.042 00.001 9380 refined, 2 included, MultiStar: {0.72, 0.45}, one-star: {0.93, 0.63}
00:04:40.045 00.003 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
00:04:40.045 00.000 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
00:04:40.045 00.000 9380 CameraToMount -- cameraX=0.72 cameraY=0.45 hyp=0.85 cameraTheta=0.56 mountX=-0.65 mountY=0.54, mountTheta=2.45
00:04:40.052 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.72, y=0.45, opts=13)
00:04:40.058 00.006 9380 Enqueuing Move request for scope (0.72, 0.45)
00:04:40.061 00.003 18188 Worker thread wakes up
00:04:40.061 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.72, 0.45) opts 0xd
00:04:40.061 00.000 18188 Handling offset move in thread for scope, endpoint = (0.72, 0.45)
00:04:40.061 00.000 18188 Moving (0.72, 0.45) raw xDistance=-0.65 yDistance=0.54
00:04:40.062 00.001 18188 PPEC rslt: input = -0.65, final = -0.49, react = -0.52, pred = 0.03, hyst = -0.45, hyst_pct = 0.06, period_length = 638.00
00:04:40.062 00.000 18188 PPEC: input: -0.65, control: -0.49, exposure: 500
00:04:40.062 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:04:40.062 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
00:04:40.062 00.000 18188 MoveAxis(E, 95, ABG)
00:04:40.062 00.000 18188 Guiding  Dir = 2, Dur = 95
00:04:40.064 00.002 18188 IsSlewing returns 0
00:04:40.064 00.000 18188 IsGuiding returns 0
00:04:40.065 00.001 18188 PulseGuide returned control before completion, sleep 105
00:04:40.072 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=10060, med=1920, FiltMin=1856, FiltMax=3557, Gamma=0.450
00:04:40.086 00.014 9380 UpdateGuideState exits: m=21302 SNR=92.1
00:04:40.088 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:40.088 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:40.088 00.000 9380 Enqueuing Expose request
00:04:40.180 00.092 18188 IsGuiding returns 1
00:04:40.180 00.000 18188 scope still moving after pulse duration time elapsed
00:04:40.216 00.036 18188 IsSlewing returns 0
00:04:40.216 00.000 18188 IsGuiding returns 1
00:04:40.248 00.032 18188 IsSlewing returns 0
00:04:40.249 00.001 18188 IsGuiding returns 0
00:04:40.249 00.000 18188 scope move finished after 95 + 89 ms
00:04:40.249 00.000 18188 Move returns status 0, amount 95
00:04:40.249 00.000 18188 MoveAxis(N, 0, ABG)
00:04:40.249 00.000 18188 Move returns status 0, amount 0
00:04:40.249 00.000 18188 move complete, result=0
00:04:40.249 00.000 18188 worker thread done servicing request
00:04:40.249 00.000 18188 Worker thread wakes up
00:04:40.249 00.000 9380 GuideStep: -0.7 px 95 ms EAST, 0.5 px 0 ms NORTH
00:04:40.251 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:40.251 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:40.904 00.653 18188 Exposure complete
00:04:40.924 00.020 18188 worker thread done servicing request
00:04:40.924 00.000 9380 OnExposeComplete: enter
00:04:40.924 00.000 9380 UpdateGuideState(): m_state=6
00:04:40.924 00.000 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 766
00:04:40.924 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=465.41, Mass=22185, SNR=93.8, Peak=4764 HFD=3.0
00:04:40.924 00.000 9380 MultiStar: [#1 0.50,0.80,0.00,M5] [#2 0.23,0.81,0.00,M4] [#3 0.55,1.16,0.00,M4] [#4 0.43,0.08,0.35,U] [#5 1.01,0.77,0.00,M6] [#6 0.69,-0.16,0.00,M3] [#7 0.40,0.32,0.28,U] [#8 0.51,1.15,0.00,M7] 
00:04:40.924 00.000 9380 refined, 2 included, MultiStar: {0.33, 0.40}, one-star: {0.28, 0.54}
00:04:40.939 00.015 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
00:04:40.939 00.000 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
00:04:40.939 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.40 hyp=0.52 cameraTheta=0.88 mountX=-0.28 mountY=0.44, mountTheta=2.13
00:04:40.939 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.40, opts=13)
00:04:40.939 00.000 9380 Enqueuing Move request for scope (0.33, 0.40)
00:04:40.939 00.000 18188 Worker thread wakes up
00:04:40.939 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.40) opts 0xd
00:04:40.939 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.40)
00:04:40.939 00.000 18188 Moving (0.33, 0.40) raw xDistance=-0.28 yDistance=0.44
00:04:40.939 00.000 18188 PPEC rslt: input = -0.28, final = -0.20, react = -0.22, pred = 0.02, hyst = -0.27, hyst_pct = 0.06, period_length = 638.00
00:04:40.939 00.000 18188 PPEC: input: -0.28, control: -0.20, exposure: 500
00:04:40.939 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.30 newest=1.03
00:04:40.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
00:04:40.939 00.000 18188 MoveAxis(E, 39, ABG)
00:04:40.939 00.000 18188 Guiding  Dir = 2, Dur = 39
00:04:40.953 00.014 18188 IsSlewing returns 0
00:04:40.953 00.000 18188 IsGuiding returns 0
00:04:40.954 00.001 18188 PulseGuide returned control before completion, sleep 49
00:04:40.954 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9896, med=1920, FiltMin=1859, FiltMax=3426, Gamma=0.450
00:04:40.969 00.015 9380 UpdateGuideState exits: m=22185 SNR=93.8
00:04:40.969 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:40.969 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:40.969 00.000 9380 Enqueuing Expose request
00:04:41.017 00.048 18188 IsGuiding returns 1
00:04:41.017 00.000 18188 scope still moving after pulse duration time elapsed
00:04:41.049 00.032 18188 IsSlewing returns 0
00:04:41.050 00.001 18188 IsGuiding returns 1
00:04:41.082 00.032 18188 IsSlewing returns 0
00:04:41.082 00.000 18188 IsGuiding returns 1
00:04:41.115 00.033 18188 IsSlewing returns 0
00:04:41.115 00.000 18188 IsGuiding returns 0
00:04:41.115 00.000 18188 scope move finished after 39 + 122 ms
00:04:41.115 00.000 18188 Move returns status 0, amount 39
00:04:41.115 00.000 18188 BLC: Oldest BLC event removed
00:04:41.115 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 698 applied
00:04:41.115 00.000 18188 MoveAxis(S, 748, ABG)
00:04:41.115 00.000 18188 Guiding  Dir = 1, Dur = 748
00:04:41.116 00.001 18188 IsSlewing returns 0
00:04:41.116 00.000 18188 IsGuiding returns 0
00:04:41.116 00.000 18188 PulseGuide returned control before completion, sleep 758
00:04:41.877 00.761 18188 IsGuiding returns 1
00:04:41.877 00.000 18188 scope still moving after pulse duration time elapsed
00:04:41.909 00.032 18188 IsSlewing returns 0
00:04:41.909 00.000 18188 IsGuiding returns 1
00:04:41.941 00.032 18188 IsSlewing returns 0
00:04:41.941 00.000 18188 IsGuiding returns 1
00:04:41.973 00.032 18188 IsSlewing returns 0
00:04:41.973 00.000 18188 IsGuiding returns 1
00:04:42.005 00.032 18188 IsSlewing returns 0
00:04:42.006 00.001 18188 IsGuiding returns 0
00:04:42.006 00.000 18188 scope move finished after 748 + 141 ms
00:04:42.006 00.000 18188 Move returns status 0, amount 748
00:04:42.006 00.000 18188 move complete, result=0
00:04:42.006 00.000 18188 worker thread done servicing request
00:04:42.006 00.000 18188 Worker thread wakes up
00:04:42.006 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:42.006 00.000 9380 GuideStep: -0.3 px 39 ms EAST, 0.4 px 748 ms SOUTH
00:04:42.008 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:42.665 00.657 18188 Exposure complete
00:04:42.676 00.011 18188 worker thread done servicing request
00:04:42.676 00.000 9380 OnExposeComplete: enter
00:04:42.676 00.000 9380 UpdateGuideState(): m_state=6
00:04:42.676 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 767
00:04:42.692 00.016 9380 Star::Find returns 1 (0), X=493.73, Y=465.56, Mass=19121, SNR=87.9, Peak=4437 HFD=2.8
00:04:42.692 00.000 9380 MultiStar: [#1 -0.38,0.84,0.00,M6] [#2 -0.54,0.87,0.00,M5] [#3 -0.17,1.38,0.00,M5] [#4 -0.47,0.44,0.00,M1] [#5 -0.50,0.83,0.00,M7] [#6 -0.26,0.40,0.28,U] [#7 -0.55,0.82,0.00,M1] [#8 -0.60,0.90,0.00,M8] 
00:04:42.692 00.000 9380 refined, 1 included, MultiStar: {-0.40, 0.62}, one-star: {-0.44, 0.68}
00:04:42.692 00.000 9380 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
00:04:42.692 00.000 9380 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
00:04:42.692 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.62 hyp=0.74 cameraTheta=2.15 mountX=0.48 mountY=0.57, mountTheta=0.87
00:04:42.692 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.62, opts=13)
00:04:42.707 00.015 9380 Enqueuing Move request for scope (-0.40, 0.62)
00:04:42.708 00.001 18188 Worker thread wakes up
00:04:42.708 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.62) opts 0xd
00:04:42.708 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.62)
00:04:42.708 00.000 18188 Moving (-0.40, 0.62) raw xDistance=0.48 yDistance=0.57
00:04:42.708 00.000 18188 BLC: History state: CurrMiss=0.57, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.439186, 1:0.565544
00:04:42.708 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:04:42.708 00.000 18188 PPEC rslt: input = 0.48, final = 0.40, react = 0.38, pred = 0.03, hyst = 0.30, hyst_pct = 0.06, period_length = 638.00
00:04:42.708 00.000 18188 PPEC: input: 0.48, control: 0.40, exposure: 500
00:04:42.708 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
00:04:42.708 00.000 18188 MoveAxis(W, 78, ABG)
00:04:42.708 00.000 18188 Guiding  Dir = 3, Dur = 78
00:04:42.710 00.002 18188 IsSlewing returns 0
00:04:42.711 00.001 18188 IsGuiding returns 0
00:04:42.711 00.000 18188 PulseGuide returned control before completion, sleep 88
00:04:42.711 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10078, med=1919, FiltMin=1859, FiltMax=3255, Gamma=0.450
00:04:42.727 00.016 9380 UpdateGuideState exits: m=19121 SNR=87.9
00:04:42.727 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:42.743 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:42.743 00.000 9380 Enqueuing Expose request
00:04:42.807 00.064 18188 IsGuiding returns 1
00:04:42.807 00.000 18188 scope still moving after pulse duration time elapsed
00:04:42.839 00.032 18188 IsSlewing returns 0
00:04:42.840 00.001 18188 IsGuiding returns 1
00:04:42.872 00.032 18188 IsSlewing returns 0
00:04:42.872 00.000 18188 IsGuiding returns 0
00:04:42.872 00.000 18188 scope move finished after 78 + 83 ms
00:04:42.872 00.000 18188 Move returns status 0, amount 78
00:04:42.872 00.000 18188 MoveAxis(S, 65, ABG)
00:04:42.872 00.000 18188 Guiding  Dir = 1, Dur = 65
00:04:42.873 00.001 18188 IsSlewing returns 0
00:04:42.873 00.000 18188 IsGuiding returns 0
00:04:42.873 00.000 18188 PulseGuide returned control before completion, sleep 75
00:04:42.953 00.080 18188 IsGuiding returns 1
00:04:42.953 00.000 18188 scope still moving after pulse duration time elapsed
00:04:42.985 00.032 18188 IsSlewing returns 0
00:04:42.985 00.000 18188 IsGuiding returns 1
00:04:43.017 00.032 18188 IsSlewing returns 0
00:04:43.018 00.001 18188 IsGuiding returns 1
00:04:43.050 00.032 18188 IsSlewing returns 0
00:04:43.051 00.001 18188 IsGuiding returns 1
00:04:43.082 00.031 18188 IsSlewing returns 0
00:04:43.082 00.000 18188 IsGuiding returns 1
00:04:43.115 00.033 18188 IsSlewing returns 0
00:04:43.116 00.001 18188 IsGuiding returns 0
00:04:43.116 00.000 18188 scope move finished after 65 + 177 ms
00:04:43.116 00.000 18188 Move returns status 0, amount 65
00:04:43.116 00.000 18188 move complete, result=0
00:04:43.116 00.000 18188 worker thread done servicing request
00:04:43.116 00.000 18188 Worker thread wakes up
00:04:43.116 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:43.116 00.000 9380 GuideStep: 0.5 px 78 ms WEST, 0.6 px 65 ms SOUTH
00:04:43.118 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:43.771 00.653 18188 Exposure complete
00:04:43.787 00.016 18188 worker thread done servicing request
00:04:43.787 00.000 9380 OnExposeComplete: enter
00:04:43.787 00.000 9380 UpdateGuideState(): m_state=6
00:04:43.787 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 768
00:04:43.787 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.57, Mass=18348, SNR=81.8, Peak=4080 HFD=2.9
00:04:43.787 00.000 9380 MultiStar: [#1 0.47,0.13,1.02,U] [#2 -0.16,0.09,0.59,U] [#3 0.12,0.21,0.60,U] [#4 -0.25,-0.51,0.39,U] [#5 -0.20,0.29,0.34,U] [#6 -0.01,0.26,0.32,U] [#7 -0.40,-0.53,0.00,M2] [#8 0.02,0.16,0.21,U] 
00:04:43.803 00.016 9380 refined, 7 included, MultiStar: {0.09, 0.00}, one-star: {0.13, -0.31}
00:04:43.803 00.000 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
00:04:43.808 00.005 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
00:04:43.808 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.05 mountX=-0.09 mountY=0.02, mountTheta=2.97
00:04:43.808 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.00, opts=13)
00:04:43.808 00.000 9380 Enqueuing Move request for scope (0.09, 0.00)
00:04:43.808 00.000 18188 Worker thread wakes up
00:04:43.808 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
00:04:43.808 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
00:04:43.808 00.000 18188 Moving (0.09, 0.00) raw xDistance=-0.09 yDistance=0.02
00:04:43.808 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.439186, 1:0.565544, 2:0.015939
00:04:43.808 00.000 18188 BLC: No correction, Miss < min_move
00:04:43.808 00.000 18188 PPEC rslt: input = -0.09, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
00:04:43.808 00.000 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
00:04:43.808 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:43.808 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:04:43.808 00.000 18188 MoveAxis(W, 3, ABG)
00:04:43.808 00.000 18188 Guiding  Dir = 3, Dur = 3
00:04:43.819 00.011 18188 IsSlewing returns 0
00:04:43.819 00.000 18188 IsGuiding returns 0
00:04:43.819 00.000 18188 PulseGuide returned control before completion, sleep 13
00:04:43.819 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10312, med=1919, FiltMin=1862, FiltMax=3370, Gamma=0.450
00:04:43.819 00.000 9380 UpdateGuideState exits: m=18348 SNR=81.8
00:04:43.835 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:43.835 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:43.835 00.000 9380 Enqueuing Expose request
00:04:43.835 00.000 18188 IsGuiding returns 0
00:04:43.835 00.000 18188 Move returns status 0, amount 3
00:04:43.835 00.000 18188 MoveAxis(N, 0, ABG)
00:04:43.835 00.000 18188 Move returns status 0, amount 0
00:04:43.835 00.000 18188 move complete, result=0
00:04:43.835 00.000 18188 worker thread done servicing request
00:04:43.835 00.000 18188 Worker thread wakes up
00:04:43.835 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:43.835 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:43.835 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
00:04:44.486 00.651 18188 Exposure complete
00:04:44.518 00.032 18188 worker thread done servicing request
00:04:44.518 00.000 9380 OnExposeComplete: enter
00:04:44.518 00.000 9380 UpdateGuideState(): m_state=6
00:04:44.518 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 769
00:04:44.518 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.64, Mass=22182, SNR=94.6, Peak=4994 HFD=2.8
00:04:44.518 00.000 9380 MultiStar: [#1 0.30,-0.04,0.78,U] [#2 -0.42,-0.19,0.47,U] [#3 0.32,0.01,0.50,U] [#4 -0.14,-0.71,0.00,M1] [#5 0.21,0.11,0.30,U] [#6 -0.15,0.30,0.30,U] [#7 -0.49,-0.37,0.26,U] [#8 0.51,0.87,0.00,M8] 
00:04:44.518 00.000 9380 refined, 6 included, MultiStar: {0.05, -0.09}, one-star: {0.09, -0.24}
00:04:44.518 00.000 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.10 = 2.18)
00:04:44.518 00.000 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
00:04:44.518 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.09 mountX=-0.06 mountY=-0.08, mountTheta=-2.18
00:04:44.534 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.09, opts=13)
00:04:44.534 00.000 9380 Enqueuing Move request for scope (0.05, -0.09)
00:04:44.534 00.000 18188 Worker thread wakes up
00:04:44.534 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
00:04:44.534 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
00:04:44.534 00.000 18188 Moving (0.05, -0.09) raw xDistance=-0.06 yDistance=-0.08
00:04:44.534 00.000 18188 BLC: window closed
00:04:44.534 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.439186, 1:0.565544, 2:0.015939
00:04:44.534 00.000 18188 BLC: No correction, Miss < min_move
00:04:44.534 00.000 18188 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
00:04:44.534 00.000 18188 PPEC: input: -0.06, control: -0.01, exposure: 500
00:04:44.534 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:44.534 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:04:44.534 00.000 18188 MoveAxis(E, 2, ABG)
00:04:44.534 00.000 18188 Guiding  Dir = 2, Dur = 2
00:04:44.546 00.012 18188 IsSlewing returns 0
00:04:44.546 00.000 18188 IsGuiding returns 0
00:04:44.546 00.000 18188 PulseGuide returned control before completion, sleep 12
00:04:44.546 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10184, med=1920, FiltMin=1860, FiltMax=3409, Gamma=0.450
00:04:44.562 00.016 18188 IsGuiding returns 0
00:04:44.562 00.000 18188 Move returns status 0, amount 2
00:04:44.562 00.000 18188 MoveAxis(N, 0, ABG)
00:04:44.562 00.000 18188 Move returns status 0, amount 0
00:04:44.562 00.000 18188 move complete, result=0
00:04:44.562 00.000 18188 worker thread done servicing request
00:04:44.562 00.000 9380 UpdateGuideState exits: m=22182 SNR=94.6
00:04:44.562 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:44.562 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:44.562 00.000 9380 Enqueuing Expose request
00:04:44.562 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
00:04:44.562 00.000 18188 Worker thread wakes up
00:04:44.562 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:44.562 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:45.215 00.653 18188 Exposure complete
00:04:45.247 00.032 18188 worker thread done servicing request
00:04:45.247 00.000 9380 OnExposeComplete: enter
00:04:45.247 00.000 9380 UpdateGuideState(): m_state=6
00:04:45.247 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 770
00:04:45.247 00.000 9380 Star::Find returns 1 (0), X=493.37, Y=464.93, Mass=21648, SNR=92.5, Peak=3954 HFD=2.5
00:04:45.247 00.000 9380 MultiStar: [#1 -0.41,-0.08,0.94,U] [#2 -0.98,0.02,0.00,M4] [#3 -0.56,0.20,0.48,U] [#4 -1.07,-0.29,0.00,M2] [#5 -0.10,0.64,0.00,M6] [#6 -0.76,-0.15,0.00,M1] [#7 -1.28,-0.82,0.00,M2] [#8 -0.67,0.14,0.00,M9] 
00:04:45.247 00.000 9380 refined, 2 included, MultiStar: {-0.60, 0.03}, one-star: {-0.80, 0.05}
00:04:45.247 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
00:04:45.247 00.000 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
00:04:45.247 00.000 9380 CameraToMount -- cameraX=-0.60 cameraY=0.03 hyp=0.60 cameraTheta=3.09 mountX=0.60 mountY=-0.04, mountTheta=-0.07
00:04:45.263 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=0.03, opts=13)
00:04:45.263 00.000 9380 Enqueuing Move request for scope (-0.60, 0.03)
00:04:45.263 00.000 18188 Worker thread wakes up
00:04:45.263 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.03) opts 0xd
00:04:45.263 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, 0.03)
00:04:45.263 00.000 18188 Moving (-0.60, 0.03) raw xDistance=0.60 yDistance=-0.04
00:04:45.263 00.000 18188 PPEC rslt: input = 0.60, final = 0.47, react = 0.48, pred = -0.01, hyst = 0.43, hyst_pct = 0.05, period_length = 638.00
00:04:45.263 00.000 18188 PPEC: input: 0.60, control: 0.47, exposure: 500
00:04:45.263 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:45.263 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:04:45.263 00.000 18188 MoveAxis(W, 91, ABG)
00:04:45.263 00.000 18188 Guiding  Dir = 3, Dur = 91
00:04:45.272 00.009 18188 IsSlewing returns 0
00:04:45.272 00.000 18188 IsGuiding returns 0
00:04:45.272 00.000 18188 PulseGuide returned control before completion, sleep 101
00:04:45.273 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10050, med=1920, FiltMin=1865, FiltMax=3615, Gamma=0.450
00:04:45.288 00.015 9380 UpdateGuideState exits: m=21648 SNR=92.5
00:04:45.288 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:45.288 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:45.288 00.000 9380 Enqueuing Expose request
00:04:45.383 00.095 18188 IsGuiding returns 1
00:04:45.383 00.000 18188 scope still moving after pulse duration time elapsed
00:04:45.415 00.032 18188 IsSlewing returns 0
00:04:45.415 00.000 18188 IsGuiding returns 1
00:04:45.447 00.032 18188 IsSlewing returns 0
00:04:45.450 00.003 18188 IsGuiding returns 1
00:04:45.482 00.032 18188 IsSlewing returns 0
00:04:45.483 00.001 18188 IsGuiding returns 1
00:04:45.515 00.032 18188 IsSlewing returns 0
00:04:45.516 00.001 18188 IsGuiding returns 0
00:04:45.516 00.000 18188 scope move finished after 91 + 152 ms
00:04:45.516 00.000 18188 Move returns status 0, amount 91
00:04:45.516 00.000 18188 MoveAxis(N, 0, ABG)
00:04:45.516 00.000 18188 Move returns status 0, amount 0
00:04:45.516 00.000 18188 move complete, result=0
00:04:45.516 00.000 18188 worker thread done servicing request
00:04:45.516 00.000 18188 Worker thread wakes up
00:04:45.516 00.000 9380 GuideStep: 0.6 px 91 ms WEST, -0.0 px 0 ms NORTH
00:04:45.516 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:45.516 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:46.172 00.656 18188 Exposure complete
00:04:46.188 00.016 18188 worker thread done servicing request
00:04:46.188 00.000 9380 OnExposeComplete: enter
00:04:46.188 00.000 9380 UpdateGuideState(): m_state=6
00:04:46.188 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 771
00:04:46.188 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=464.97, Mass=23689, SNR=98.2, Peak=4355 HFD=2.5
00:04:46.188 00.000 9380 MultiStar: [#1 -0.59,0.02,0.76,U] [#2 -0.42,-0.14,0.48,U] [#3 -0.32,0.30,0.41,U] [#4 -0.57,-0.16,0.32,U] [#5 -0.10,-0.33,0.27,U] [#6 -0.27,-0.04,0.31,U] [#7 -0.74,-0.11,0.00,M3] [#8 -0.68,0.73,0.00,M10] 
00:04:46.188 00.000 9380 refined, 6 included, MultiStar: {-0.43, 0.00}, one-star: {-0.46, 0.10}
00:04:46.204 00.016 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
00:04:46.204 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
00:04:46.204 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.00 hyp=0.43 cameraTheta=3.13 mountX=0.43 mountY=-0.05, mountTheta=-0.12
00:04:46.211 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.00, opts=13)
00:04:46.211 00.000 9380 Enqueuing Move request for scope (-0.43, 0.00)
00:04:46.211 00.000 18188 Worker thread wakes up
00:04:46.211 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.00) opts 0xd
00:04:46.211 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.00)
00:04:46.211 00.000 18188 Moving (-0.43, 0.00) raw xDistance=0.43 yDistance=-0.05
00:04:46.211 00.000 18188 PPEC rslt: input = 0.43, final = 0.33, react = 0.34, pred = -0.01, hyst = 0.31, hyst_pct = 0.05, period_length = 638.00
00:04:46.211 00.000 18188 PPEC: input: 0.43, control: 0.33, exposure: 500
00:04:46.211 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:46.211 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:04:46.211 00.000 18188 MoveAxis(W, 63, ABG)
00:04:46.211 00.000 18188 Guiding  Dir = 3, Dur = 63
00:04:46.217 00.006 18188 IsSlewing returns 0
00:04:46.217 00.000 18188 IsGuiding returns 0
00:04:46.217 00.000 18188 PulseGuide returned control before completion, sleep 73
00:04:46.218 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9988, med=1920, FiltMin=1863, FiltMax=3739, Gamma=0.450
00:04:46.234 00.016 9380 UpdateGuideState exits: m=23689 SNR=98.2
00:04:46.234 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:46.234 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:46.234 00.000 9380 Enqueuing Expose request
00:04:46.298 00.064 18188 IsGuiding returns 1
00:04:46.298 00.000 18188 scope still moving after pulse duration time elapsed
00:04:46.330 00.032 18188 IsSlewing returns 0
00:04:46.330 00.000 18188 IsGuiding returns 1
00:04:46.362 00.032 18188 IsSlewing returns 0
00:04:46.362 00.000 18188 IsGuiding returns 1
00:04:46.394 00.032 18188 IsSlewing returns 0
00:04:46.395 00.001 18188 IsGuiding returns 1
00:04:46.427 00.032 18188 IsSlewing returns 0
00:04:46.428 00.001 18188 IsGuiding returns 0
00:04:46.428 00.000 18188 scope move finished after 63 + 148 ms
00:04:46.428 00.000 18188 Move returns status 0, amount 63
00:04:46.428 00.000 18188 MoveAxis(N, 0, ABG)
00:04:46.428 00.000 18188 Move returns status 0, amount 0
00:04:46.428 00.000 18188 move complete, result=0
00:04:46.428 00.000 18188 worker thread done servicing request
00:04:46.428 00.000 18188 Worker thread wakes up
00:04:46.428 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:46.428 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:46.428 00.000 9380 GuideStep: 0.4 px 63 ms WEST, -0.0 px 0 ms NORTH
00:04:47.083 00.655 18188 Exposure complete
00:04:47.107 00.024 18188 worker thread done servicing request
00:04:47.107 00.000 9380 OnExposeComplete: enter
00:04:47.107 00.000 9380 UpdateGuideState(): m_state=6
00:04:47.107 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 772
00:04:47.112 00.005 9380 Star::Find returns 1 (0), X=494.27, Y=464.72, Mass=20030, SNR=87.3, Peak=4149 HFD=2.7
00:04:47.112 00.000 9380 MultiStar: [#1 0.59,-0.37,0.00,M3] [#2 0.02,-0.38,0.52,U] [#3 -0.20,0.23,0.51,U] [#4 0.43,0.16,0.40,U] [#5 -0.04,-0.03,0.35,U] [#6 -0.04,-0.41,0.32,U] [#7 -0.51,-0.35,0.30,U] [#8 -0.51,-0.05,0.17,U] 
00:04:47.114 00.002 9380 refined, 7 included, MultiStar: {-0.03, -0.12}, one-star: {0.10, -0.15}
00:04:47.114 00.000 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.80 = 1.48)
00:04:47.114 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
00:04:47.114 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.79 mountX=0.01 mountY=-0.12, mountTheta=-1.48
00:04:47.114 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.12, opts=13)
00:04:47.114 00.000 9380 Enqueuing Move request for scope (-0.03, -0.12)
00:04:47.114 00.000 18188 Worker thread wakes up
00:04:47.114 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.12) opts 0xd
00:04:47.114 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.12)
00:04:47.114 00.000 18188 Moving (-0.03, -0.12) raw xDistance=0.01 yDistance=-0.12
00:04:47.114 00.000 18188 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
00:04:47.114 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
00:04:47.114 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:47.114 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:04:47.114 00.000 18188 MoveAxis(E, 3, ABG)
00:04:47.114 00.000 18188 Guiding  Dir = 2, Dur = 3
00:04:47.130 00.016 18188 IsSlewing returns 0
00:04:47.130 00.000 18188 IsGuiding returns 0
00:04:47.130 00.000 18188 PulseGuide returned control before completion, sleep 13
00:04:47.130 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9876, med=1920, FiltMin=1857, FiltMax=3321, Gamma=0.450
00:04:47.146 00.016 18188 IsGuiding returns 0
00:04:47.146 00.000 18188 Move returns status 0, amount 3
00:04:47.146 00.000 18188 MoveAxis(N, 0, ABG)
00:04:47.146 00.000 18188 Move returns status 0, amount 0
00:04:47.146 00.000 18188 move complete, result=0
00:04:47.146 00.000 18188 worker thread done servicing request
00:04:47.155 00.009 9380 UpdateGuideState exits: m=20030 SNR=87.3
00:04:47.157 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:47.159 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:47.159 00.000 9380 Enqueuing Expose request
00:04:47.162 00.003 9380 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
00:04:47.164 00.002 18188 Worker thread wakes up
00:04:47.164 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:47.164 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:47.817 00.653 18188 Exposure complete
00:04:47.833 00.016 18188 worker thread done servicing request
00:04:47.833 00.000 9380 OnExposeComplete: enter
00:04:47.833 00.000 9380 UpdateGuideState(): m_state=6
00:04:47.833 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 773
00:04:47.833 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=464.15, Mass=20902, SNR=92.6, Peak=5606 HFD=2.2
00:04:47.833 00.000 9380 MultiStar: [#1 -0.30,-0.21,0.81,U] [#2 -0.49,-0.18,0.46,U] [#3 -0.09,0.25,0.49,U] [#4 0.02,-0.20,0.40,U] [#5 -0.30,-0.34,0.30,U] [#6 -0.06,-0.78,0.00,M1] [#7 -0.68,-0.73,0.00,M3] [#8 -0.06,0.34,0.22,U] 
00:04:47.833 00.000 9380 refined, 6 included, MultiStar: {-0.22, -0.26}, one-star: {-0.20, -0.72}
00:04:47.849 00.016 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.28 = 1.00)
00:04:47.849 00.000 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
00:04:47.849 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.26 hyp=0.34 cameraTheta=-2.27 mountX=0.19 mountY=-0.29, mountTheta=-1.00
00:04:47.849 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.26, opts=13)
00:04:47.849 00.000 9380 Enqueuing Move request for scope (-0.22, -0.26)
00:04:47.849 00.000 18188 Worker thread wakes up
00:04:47.849 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.26) opts 0xd
00:04:47.849 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.26)
00:04:47.849 00.000 18188 Moving (-0.22, -0.26) raw xDistance=0.19 yDistance=-0.29
00:04:47.849 00.000 18188 PPEC rslt: input = 0.19, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.16, hyst_pct = 0.05, period_length = 638.00
00:04:47.849 00.000 18188 PPEC: input: 0.19, control: 0.14, exposure: 500
00:04:47.849 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:47.849 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:04:47.849 00.000 18188 MoveAxis(W, 26, ABG)
00:04:47.849 00.000 18188 Guiding  Dir = 3, Dur = 26
00:04:47.861 00.012 18188 IsSlewing returns 0
00:04:47.862 00.001 18188 IsGuiding returns 0
00:04:47.862 00.000 18188 PulseGuide returned control before completion, sleep 36
00:04:47.863 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1674, max=10071, med=1919, FiltMin=1863, FiltMax=3620, Gamma=0.450
00:04:47.863 00.000 9380 UpdateGuideState exits: m=20902 SNR=92.6
00:04:47.863 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:47.878 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:47.878 00.000 9380 Enqueuing Expose request
00:04:47.911 00.033 18188 IsGuiding returns 1
00:04:47.911 00.000 18188 scope still moving after pulse duration time elapsed
00:04:47.943 00.032 18188 IsSlewing returns 0
00:04:47.943 00.000 18188 IsGuiding returns 1
00:04:47.976 00.033 18188 IsSlewing returns 0
00:04:47.977 00.001 18188 IsGuiding returns 0
00:04:47.977 00.000 18188 scope move finished after 26 + 88 ms
00:04:47.977 00.000 18188 Move returns status 0, amount 26
00:04:47.977 00.000 18188 MoveAxis(N, 0, ABG)
00:04:47.977 00.000 18188 Move returns status 0, amount 0
00:04:47.977 00.000 18188 move complete, result=0
00:04:47.977 00.000 18188 worker thread done servicing request
00:04:47.977 00.000 18188 Worker thread wakes up
00:04:47.977 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:47.977 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:47.977 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.3 px 0 ms NORTH
00:04:48.634 00.657 18188 Exposure complete
00:04:48.653 00.019 18188 worker thread done servicing request
00:04:48.653 00.000 9380 OnExposeComplete: enter
00:04:48.653 00.000 9380 UpdateGuideState(): m_state=6
00:04:48.653 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 774
00:04:48.653 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=464.50, Mass=18718, SNR=84.7, Peak=4608 HFD=2.3
00:04:48.653 00.000 9380 MultiStar: [#1 -0.31,-0.32,0.87,U] [#2 -0.62,-0.04,0.55,U] [#3 -0.46,-0.06,0.53,U] [#4 -0.56,-0.61,0.00,M1] [#5 -0.11,-0.20,0.36,U] [#6 -0.29,-0.50,0.36,U] [#7 -0.84,-0.64,0.00,M4] [#8 -0.74,-0.18,0.00,M9] 
00:04:48.653 00.000 9380 single-star, 5 included, MultiStar: {-0.32, -0.26}, one-star: {-0.16, -0.38}
00:04:48.653 00.000 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.98 = 1.30)
00:04:48.653 00.000 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
00:04:48.666 00.013 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.38 hyp=0.41 cameraTheta=-1.97 mountX=0.11 mountY=-0.40, mountTheta=-1.30
00:04:48.666 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.38, opts=13)
00:04:48.666 00.000 9380 Enqueuing Move request for scope (-0.16, -0.38)
00:04:48.666 00.000 18188 Worker thread wakes up
00:04:48.666 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.38) opts 0xd
00:04:48.666 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.38)
00:04:48.666 00.000 18188 Moving (-0.16, -0.38) raw xDistance=0.11 yDistance=-0.40
00:04:48.666 00.000 18188 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
00:04:48.666 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
00:04:48.666 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:04:48.666 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:04:48.666 00.000 18188 MoveAxis(E, 3, ABG)
00:04:48.666 00.000 18188 Guiding  Dir = 2, Dur = 3
00:04:48.676 00.010 18188 IsSlewing returns 0
00:04:48.677 00.001 18188 IsGuiding returns 0
00:04:48.677 00.000 18188 PulseGuide returned control before completion, sleep 13
00:04:48.677 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10120, med=1920, FiltMin=1864, FiltMax=3120, Gamma=0.450
00:04:48.677 00.000 9380 UpdateGuideState exits: m=18718 SNR=84.7
00:04:48.694 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:48.694 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:48.694 00.000 9380 Enqueuing Expose request
00:04:48.694 00.000 18188 IsGuiding returns 1
00:04:48.694 00.000 18188 scope still moving after pulse duration time elapsed
00:04:48.725 00.031 18188 IsSlewing returns 0
00:04:48.726 00.001 18188 IsGuiding returns 0
00:04:48.727 00.001 18188 scope move finished after 3 + 47 ms
00:04:48.727 00.000 18188 Move returns status 0, amount 3
00:04:48.727 00.000 18188 MoveAxis(N, 0, ABG)
00:04:48.727 00.000 18188 Move returns status 0, amount 0
00:04:48.727 00.000 18188 move complete, result=0
00:04:48.727 00.000 18188 worker thread done servicing request
00:04:48.727 00.000 18188 Worker thread wakes up
00:04:48.727 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:48.727 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:48.727 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.4 px 0 ms NORTH
00:04:49.380 00.653 18188 Exposure complete
00:04:49.396 00.016 18188 worker thread done servicing request
00:04:49.396 00.000 9380 OnExposeComplete: enter
00:04:49.396 00.000 9380 UpdateGuideState(): m_state=6
00:04:49.396 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 775
00:04:49.396 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.50, Mass=19164, SNR=86.9, Peak=4522 HFD=2.7
00:04:49.412 00.016 9380 MultiStar: [#1 -0.55,-0.02,0.92,U] [#2 0.03,0.32,0.56,U] [#3 -0.51,0.32,0.57,U] [#4 -0.78,-0.44,0.00,M2] [#5 0.26,-0.19,0.33,U] [#6 0.15,-0.17,0.32,U] [#7 -0.73,-0.12,0.00,M5] [#8 -0.05,0.19,0.23,U] 
00:04:49.412 00.000 9380 refined, 6 included, MultiStar: {-0.15, -0.03}, one-star: {0.07, -0.38}
00:04:49.417 00.005 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.98 = 0.31)
00:04:49.417 00.000 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
00:04:49.417 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.96 mountX=0.14 mountY=-0.05, mountTheta=-0.31
00:04:49.417 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.03, opts=13)
00:04:49.417 00.000 9380 Enqueuing Move request for scope (-0.15, -0.03)
00:04:49.428 00.011 18188 Worker thread wakes up
00:04:49.428 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
00:04:49.428 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
00:04:49.428 00.000 18188 Moving (-0.15, -0.03) raw xDistance=0.14 yDistance=-0.05
00:04:49.428 00.000 18188 PPEC rslt: input = 0.14, final = -0.00, react = 0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
00:04:49.428 00.000 18188 PPEC: input: 0.14, control: -0.00, exposure: 500
00:04:49.428 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:49.428 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:04:49.428 00.000 18188 MoveAxis(E, 1, ABG)
00:04:49.428 00.000 18188 Guiding  Dir = 2, Dur = 1
00:04:49.431 00.003 18188 IsSlewing returns 0
00:04:49.432 00.001 18188 IsGuiding returns 0
00:04:49.432 00.000 18188 PulseGuide returned control before completion, sleep 11
00:04:49.432 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10064, med=1921, FiltMin=1861, FiltMax=3309, Gamma=0.450
00:04:49.448 00.016 9380 UpdateGuideState exits: m=19164 SNR=86.9
00:04:49.449 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:49.449 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:49.449 00.000 9380 Enqueuing Expose request
00:04:49.449 00.000 18188 IsGuiding returns 0
00:04:49.449 00.000 18188 Move returns status 0, amount 1
00:04:49.449 00.000 18188 MoveAxis(N, 0, ABG)
00:04:49.449 00.000 18188 Move returns status 0, amount 0
00:04:49.449 00.000 18188 move complete, result=0
00:04:49.449 00.000 18188 worker thread done servicing request
00:04:49.449 00.000 18188 Worker thread wakes up
00:04:49.449 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:49.449 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:49.449 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
00:04:50.103 00.654 18188 Exposure complete
00:04:50.135 00.032 18188 worker thread done servicing request
00:04:50.135 00.000 9380 OnExposeComplete: enter
00:04:50.135 00.000 9380 UpdateGuideState(): m_state=6
00:04:50.135 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 776
00:04:50.135 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.80, Mass=19762, SNR=88.5, Peak=4459 HFD=2.5
00:04:50.135 00.000 9380 MultiStar: [#1 -0.10,-0.14,0.88,U] [#2 0.24,0.38,0.59,U] [#3 -0.37,0.32,0.49,U] [#4 0.25,-0.62,0.00,M3] [#5 0.34,-0.08,0.32,U] [#6 0.18,-0.19,0.31,U] [#7 -0.43,0.36,0.29,U] [#8 -0.10,0.94,0.00,M9] 
00:04:50.135 00.000 9380 refined, 6 included, MultiStar: {-0.05, 0.05}, one-star: {-0.12, -0.07}
00:04:50.135 00.000 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
00:04:50.135 00.000 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
00:04:50.135 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.35 mountX=0.06 mountY=0.05, mountTheta=0.66
00:04:50.151 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.05, opts=13)
00:04:50.161 00.010 9380 Enqueuing Move request for scope (-0.05, 0.05)
00:04:50.163 00.002 18188 Worker thread wakes up
00:04:50.163 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
00:04:50.163 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
00:04:50.163 00.000 18188 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.05
00:04:50.163 00.000 18188 PPEC rslt: input = 0.06, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
00:04:50.163 00.000 18188 PPEC: input: 0.06, control: -0.00, exposure: 500
00:04:50.163 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:50.163 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:04:50.163 00.000 18188 MoveAxis(E, 0, ABG)
00:04:50.163 00.000 18188 Move returns status 0, amount 0
00:04:50.163 00.000 18188 MoveAxis(N, 0, ABG)
00:04:50.163 00.000 18188 Move returns status 0, amount 0
00:04:50.163 00.000 18188 move complete, result=0
00:04:50.167 00.004 18188 worker thread done servicing request
00:04:50.172 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9949, med=1920, FiltMin=1862, FiltMax=3094, Gamma=0.450
00:04:50.183 00.011 9380 UpdateGuideState exits: m=19762 SNR=88.5
00:04:50.183 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:50.183 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:50.183 00.000 9380 Enqueuing Expose request
00:04:50.183 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:04:50.183 00.000 18188 Worker thread wakes up
00:04:50.183 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:50.183 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:50.839 00.656 18188 Exposure complete
00:04:50.855 00.016 18188 worker thread done servicing request
00:04:50.855 00.000 9380 OnExposeComplete: enter
00:04:50.855 00.000 9380 UpdateGuideState(): m_state=6
00:04:50.855 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 777
00:04:50.871 00.016 9380 Star::Find returns 1 (0), X=494.24, Y=464.55, Mass=22088, SNR=92.6, Peak=4518 HFD=2.7
00:04:50.871 00.000 9380 MultiStar: [#1 0.08,-0.22,0.77,U] [#2 0.13,0.43,0.48,U] [#3 0.25,0.25,0.48,U] [#4 0.08,-0.31,0.41,U] [#5 0.47,0.08,0.33,U] [#6 0.37,0.14,0.30,U] [#7 -0.16,-0.36,0.30,U] [#8 0.61,0.50,0.00,M10] 
00:04:50.871 00.000 9380 refined, 7 included, MultiStar: {0.14, -0.08}, one-star: {0.07, -0.33}
00:04:50.871 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.56 = 2.73)
00:04:50.871 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
00:04:50.871 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.54 mountX=-0.15 mountY=-0.07, mountTheta=-2.73
00:04:50.871 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.08, opts=13)
00:04:50.871 00.000 9380 Enqueuing Move request for scope (0.14, -0.08)
00:04:50.871 00.000 18188 Worker thread wakes up
00:04:50.871 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
00:04:50.871 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
00:04:50.871 00.000 18188 Moving (0.14, -0.08) raw xDistance=-0.15 yDistance=-0.07
00:04:50.887 00.016 18188 PPEC rslt: input = -0.15, final = -0.00, react = -0.12, pred = -0.00, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
00:04:50.887 00.000 18188 PPEC: input: -0.15, control: -0.00, exposure: 500
00:04:50.887 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:50.887 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:04:50.887 00.000 18188 MoveAxis(E, 0, ABG)
00:04:50.887 00.000 18188 Move returns status 0, amount 0
00:04:50.887 00.000 18188 MoveAxis(N, 0, ABG)
00:04:50.887 00.000 18188 Move returns status 0, amount 0
00:04:50.887 00.000 18188 move complete, result=0
00:04:50.887 00.000 18188 worker thread done servicing request
00:04:50.887 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10298, med=1920, FiltMin=1861, FiltMax=3422, Gamma=0.450
00:04:50.887 00.000 9380 UpdateGuideState exits: m=22088 SNR=92.6
00:04:50.887 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:50.902 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:50.902 00.000 9380 Enqueuing Expose request
00:04:50.902 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:04:50.902 00.000 18188 Worker thread wakes up
00:04:50.902 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:50.902 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:51.554 00.652 18188 Exposure complete
00:04:51.586 00.032 18188 worker thread done servicing request
00:04:51.586 00.000 9380 OnExposeComplete: enter
00:04:51.586 00.000 9380 UpdateGuideState(): m_state=6
00:04:51.586 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 778
00:04:51.586 00.000 9380 Star::Find returns 1 (0), X=494.60, Y=464.88, Mass=22919, SNR=97.6, Peak=4438 HFD=2.5
00:04:51.586 00.000 9380 MultiStar: [#1 0.68,0.29,0.00,M1] [#2 -0.33,0.35,0.51,U] [#3 0.42,0.37,0.49,U] [#4 0.58,-0.07,0.37,U] [#5 0.71,0.01,0.00,M1] [#6 0.67,0.18,0.00,M1] [#7 0.37,0.30,0.22,U] [#8 1.17,0.78,0.00,R] 
00:04:51.586 00.000 9380 refined, 4 included, MultiStar: {0.29, 0.16}, one-star: {0.43, 0.01}
00:04:51.586 00.000 9380 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
00:04:51.586 00.000 9380 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
00:04:51.586 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.16 hyp=0.33 cameraTheta=0.49 mountX=-0.27 mountY=0.19, mountTheta=2.52
00:04:51.601 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.16, opts=13)
00:04:51.601 00.000 9380 Enqueuing Move request for scope (0.29, 0.16)
00:04:51.601 00.000 18188 Worker thread wakes up
00:04:51.601 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.16) opts 0xd
00:04:51.601 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.16)
00:04:51.601 00.000 18188 Moving (0.29, 0.16) raw xDistance=-0.27 yDistance=0.19
00:04:51.601 00.000 18188 PPEC rslt: input = -0.27, final = -0.22, react = -0.22, pred = 0.00, hyst = -0.20, hyst_pct = 0.05, period_length = 638.00
00:04:51.601 00.000 18188 PPEC: input: -0.27, control: -0.22, exposure: 500
00:04:51.601 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:51.601 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:04:51.601 00.000 18188 MoveAxis(E, 42, ABG)
00:04:51.601 00.000 18188 Guiding  Dir = 2, Dur = 42
00:04:51.613 00.012 18188 IsSlewing returns 0
00:04:51.613 00.000 18188 IsGuiding returns 0
00:04:51.613 00.000 18188 PulseGuide returned control before completion, sleep 52
00:04:51.619 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9991, med=1920, FiltMin=1859, FiltMax=3804, Gamma=0.450
00:04:51.629 00.010 9380 UpdateGuideState exits: m=22919 SNR=97.6
00:04:51.631 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:51.633 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:51.635 00.002 9380 Enqueuing Expose request
00:04:51.678 00.043 18188 IsGuiding returns 1
00:04:51.678 00.000 18188 scope still moving after pulse duration time elapsed
00:04:51.710 00.032 18188 IsSlewing returns 0
00:04:51.710 00.000 18188 IsGuiding returns 1
00:04:51.742 00.032 18188 IsSlewing returns 0
00:04:51.742 00.000 18188 IsGuiding returns 1
00:04:51.774 00.032 18188 IsSlewing returns 0
00:04:51.774 00.000 18188 IsGuiding returns 1
00:04:51.807 00.033 18188 IsSlewing returns 0
00:04:51.807 00.000 18188 IsGuiding returns 1
00:04:51.840 00.033 18188 IsSlewing returns 0
00:04:51.840 00.000 18188 IsGuiding returns 0
00:04:51.840 00.000 18188 scope move finished after 42 + 185 ms
00:04:51.840 00.000 18188 Move returns status 0, amount 42
00:04:51.840 00.000 18188 MoveAxis(N, 0, ABG)
00:04:51.840 00.000 18188 Move returns status 0, amount 0
00:04:51.840 00.000 18188 move complete, result=0
00:04:51.840 00.000 18188 worker thread done servicing request
00:04:51.840 00.000 18188 Worker thread wakes up
00:04:51.840 00.000 9380 GuideStep: -0.3 px 42 ms EAST, 0.2 px 0 ms NORTH
00:04:51.840 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:51.840 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:52.496 00.656 18188 Exposure complete
00:04:52.521 00.025 18188 worker thread done servicing request
00:04:52.521 00.000 9380 OnExposeComplete: enter
00:04:52.521 00.000 9380 UpdateGuideState(): m_state=6
00:04:52.521 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 779
00:04:52.527 00.006 9380 Star::Find returns 1 (0), X=493.85, Y=464.88, Mass=21689, SNR=93.8, Peak=4595 HFD=2.5
00:04:52.527 00.000 9380 MultiStar: [#1 -0.42,0.13,0.85,U] [#2 -0.87,-0.01,0.00,M1] [#3 -0.61,0.26,0.00,M1] [#4 -0.50,-0.19,0.40,U] [#5 -0.63,0.03,0.00,M2] [#6 -0.25,0.38,0.29,U] [#7 -0.98,0.17,0.00,M3] [#8 -1.55,-0.66,0.00,M1] 
00:04:52.527 00.000 9380 single-star, 3 included, MultiStar: {-0.37, 0.06}, one-star: {-0.32, 0.01}
00:04:52.527 00.000 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
00:04:52.527 00.000 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
00:04:52.527 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.01 hyp=0.32 cameraTheta=3.12 mountX=0.32 mountY=-0.03, mountTheta=-0.10
00:04:52.527 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.01, opts=13)
00:04:52.527 00.000 9380 Enqueuing Move request for scope (-0.32, 0.01)
00:04:52.527 00.000 18188 Worker thread wakes up
00:04:52.527 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.01) opts 0xd
00:04:52.543 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.01)
00:04:52.543 00.000 18188 Moving (-0.32, 0.01) raw xDistance=0.32 yDistance=-0.03
00:04:52.543 00.000 18188 PPEC rslt: input = 0.32, final = 0.26, react = 0.25, pred = 0.00, hyst = 0.23, hyst_pct = 0.05, period_length = 638.00
00:04:52.543 00.000 18188 PPEC: input: 0.32, control: 0.26, exposure: 500
00:04:52.543 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:52.543 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:04:52.543 00.000 18188 MoveAxis(W, 50, ABG)
00:04:52.543 00.000 18188 Guiding  Dir = 3, Dur = 50
00:04:52.551 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10072, med=1920, FiltMin=1860, FiltMax=3343, Gamma=0.450
00:04:52.562 00.011 9380 UpdateGuideState exits: m=21689 SNR=93.8
00:04:52.563 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:52.563 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:52.563 00.000 9380 Enqueuing Expose request
00:04:52.563 00.000 18188 IsSlewing returns 0
00:04:52.570 00.007 18188 IsGuiding returns 0
00:04:52.571 00.001 18188 PulseGuide returned control before completion, sleep 60
00:04:52.634 00.063 18188 IsGuiding returns 1
00:04:52.635 00.001 18188 scope still moving after pulse duration time elapsed
00:04:52.666 00.031 18188 IsSlewing returns 0
00:04:52.666 00.000 18188 IsGuiding returns 1
00:04:52.698 00.032 18188 IsSlewing returns 0
00:04:52.699 00.001 18188 IsGuiding returns 1
00:04:52.731 00.032 18188 IsSlewing returns 0
00:04:52.732 00.001 18188 IsGuiding returns 0
00:04:52.732 00.000 18188 scope move finished after 50 + 111 ms
00:04:52.732 00.000 18188 Move returns status 0, amount 50
00:04:52.732 00.000 18188 MoveAxis(N, 0, ABG)
00:04:52.732 00.000 18188 Move returns status 0, amount 0
00:04:52.732 00.000 18188 move complete, result=0
00:04:52.732 00.000 18188 worker thread done servicing request
00:04:52.732 00.000 18188 Worker thread wakes up
00:04:52.732 00.000 9380 GuideStep: 0.3 px 50 ms WEST, -0.0 px 0 ms NORTH
00:04:52.732 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:52.732 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:53.383 00.651 18188 Exposure complete
00:04:53.415 00.032 18188 worker thread done servicing request
00:04:53.415 00.000 9380 OnExposeComplete: enter
00:04:53.415 00.000 9380 UpdateGuideState(): m_state=6
00:04:53.415 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 780
00:04:53.415 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.25, Mass=23526, SNR=96.5, Peak=6066 HFD=2.3
00:04:53.422 00.007 9380 MultiStar: [#1 0.45,0.04,0.84,U] [#2 -0.48,0.17,0.54,U] [#3 0.15,0.10,0.49,U] [#4 -0.01,-0.33,0.39,U] [#5 -0.17,0.27,0.32,U] [#6 -0.17,-0.73,0.00,M1] [#7 -0.26,-0.82,0.00,M4] [#8 -1.15,-0.84,0.00,M2] 
00:04:53.422 00.000 9380 refined, 5 included, MultiStar: {0.07, -0.14}, one-star: {0.10, -0.62}
00:04:53.422 00.000 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
00:04:53.422 00.000 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
00:04:53.422 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-1.12 mountX=-0.08 mountY=-0.13, mountTheta=-2.14
00:04:53.431 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.14, opts=13)
00:04:53.431 00.000 9380 Enqueuing Move request for scope (0.07, -0.14)
00:04:53.431 00.000 18188 Worker thread wakes up
00:04:53.431 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
00:04:53.431 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
00:04:53.431 00.000 18188 Moving (0.07, -0.14) raw xDistance=-0.08 yDistance=-0.13
00:04:53.431 00.000 18188 PPEC rslt: input = -0.08, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
00:04:53.431 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
00:04:53.431 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:53.431 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:04:53.431 00.000 18188 MoveAxis(W, 1, ABG)
00:04:53.431 00.000 18188 Guiding  Dir = 3, Dur = 1
00:04:53.443 00.012 18188 IsSlewing returns 0
00:04:53.443 00.000 18188 IsGuiding returns 0
00:04:53.444 00.001 18188 PulseGuide returned control before completion, sleep 11
00:04:53.444 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9897, med=1920, FiltMin=1858, FiltMax=3535, Gamma=0.450
00:04:53.460 00.016 18188 IsGuiding returns 1
00:04:53.460 00.000 18188 scope still moving after pulse duration time elapsed
00:04:53.460 00.000 9380 UpdateGuideState exits: m=23526 SNR=96.5
00:04:53.460 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:53.460 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:53.460 00.000 9380 Enqueuing Expose request
00:04:53.492 00.032 18188 IsSlewing returns 0
00:04:53.492 00.000 18188 IsGuiding returns 1
00:04:53.525 00.033 18188 IsSlewing returns 0
00:04:53.525 00.000 18188 IsGuiding returns 0
00:04:53.525 00.000 18188 scope move finished after 1 + 79 ms
00:04:53.525 00.000 18188 Move returns status 0, amount 1
00:04:53.525 00.000 18188 MoveAxis(N, 0, ABG)
00:04:53.525 00.000 18188 Move returns status 0, amount 0
00:04:53.525 00.000 18188 move complete, result=0
00:04:53.525 00.000 18188 worker thread done servicing request
00:04:53.525 00.000 18188 Worker thread wakes up
00:04:53.525 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:04:53.527 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:53.527 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:54.179 00.652 18188 Exposure complete
00:04:54.199 00.020 18188 worker thread done servicing request
00:04:54.199 00.000 9380 OnExposeComplete: enter
00:04:54.199 00.000 9380 UpdateGuideState(): m_state=6
00:04:54.199 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 781
00:04:54.199 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.51, Mass=21172, SNR=91.6, Peak=5273 HFD=2.5
00:04:54.199 00.000 9380 MultiStar: [#1 0.08,-0.01,0.82,U] [#2 -0.01,-0.02,0.53,U] [#3 0.25,0.00,0.51,U] [#4 -0.18,-0.41,0.39,U] [#5 -0.03,-0.32,0.34,U] [#6 0.26,-0.16,0.37,U] [#7 -0.13,-0.14,0.28,U] [#8 -1.21,-0.07,0.00,M3] 
00:04:54.199 00.000 9380 refined, 7 included, MultiStar: {0.03, -0.18}, one-star: {-0.03, -0.37}
00:04:54.211 00.012 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.42 = 1.86)
00:04:54.211 00.000 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
00:04:54.216 00.005 9380 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.40 mountX=-0.05 mountY=-0.17, mountTheta=-1.86
00:04:54.216 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.18, opts=13)
00:04:54.223 00.007 9380 Enqueuing Move request for scope (0.03, -0.18)
00:04:54.223 00.000 18188 Worker thread wakes up
00:04:54.223 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
00:04:54.223 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
00:04:54.223 00.000 18188 Moving (0.03, -0.18) raw xDistance=-0.05 yDistance=-0.17
00:04:54.223 00.000 18188 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
00:04:54.223 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 500
00:04:54.223 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:54.223 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:04:54.223 00.000 18188 MoveAxis(W, 4, ABG)
00:04:54.223 00.000 18188 Guiding  Dir = 3, Dur = 4
00:04:54.227 00.004 18188 IsSlewing returns 0
00:04:54.227 00.000 18188 IsGuiding returns 0
00:04:54.227 00.000 18188 PulseGuide returned control before completion, sleep 14
00:04:54.227 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10187, med=1920, FiltMin=1861, FiltMax=3213, Gamma=0.450
00:04:54.243 00.016 18188 IsGuiding returns 0
00:04:54.243 00.000 18188 Move returns status 0, amount 4
00:04:54.243 00.000 18188 MoveAxis(N, 0, ABG)
00:04:54.243 00.000 18188 Move returns status 0, amount 0
00:04:54.243 00.000 18188 move complete, result=0
00:04:54.243 00.000 18188 worker thread done servicing request
00:04:54.243 00.000 9380 UpdateGuideState exits: m=21172 SNR=91.6
00:04:54.243 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:54.243 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:54.243 00.000 9380 Enqueuing Expose request
00:04:54.243 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
00:04:54.243 00.000 18188 Worker thread wakes up
00:04:54.243 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:54.243 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:54.898 00.655 18188 Exposure complete
00:04:54.931 00.033 18188 worker thread done servicing request
00:04:54.931 00.000 9380 OnExposeComplete: enter
00:04:54.931 00.000 9380 UpdateGuideState(): m_state=6
00:04:54.931 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 782
00:04:54.931 00.000 9380 Star::Find returns 1 (0), X=493.54, Y=464.97, Mass=21425, SNR=92.6, Peak=4111 HFD=2.3
00:04:54.931 00.000 9380 MultiStar: [#1 -0.27,0.33,0.83,U] [#2 -0.30,-0.04,0.59,U] [#3 -0.26,-0.01,0.47,U] [#4 -0.66,-0.54,0.00,M1] [#5 -0.39,-0.17,0.31,U] [#6 -0.85,-0.55,0.00,M1] [#7 -0.81,-0.20,0.00,M4] [#8 -1.46,-0.35,0.00,M4] 
00:04:54.945 00.014 9380 refined, 4 included, MultiStar: {-0.40, 0.09}, one-star: {-0.63, 0.09}
00:04:54.948 00.003 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
00:04:54.948 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
00:04:54.948 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.09 hyp=0.41 cameraTheta=2.92 mountX=0.41 mountY=0.04, mountTheta=0.09
00:04:54.948 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.09, opts=13)
00:04:54.948 00.000 9380 Enqueuing Move request for scope (-0.40, 0.09)
00:04:54.948 00.000 18188 Worker thread wakes up
00:04:54.948 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.09) opts 0xd
00:04:54.948 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.09)
00:04:54.948 00.000 18188 Moving (-0.40, 0.09) raw xDistance=0.41 yDistance=0.04
00:04:54.948 00.000 18188 PPEC rslt: input = 0.41, final = 0.34, react = 0.32, pred = 0.02, hyst = 0.29, hyst_pct = 0.05, period_length = 638.00
00:04:54.948 00.000 18188 PPEC: input: 0.41, control: 0.34, exposure: 500
00:04:54.948 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:54.948 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:04:54.948 00.000 18188 MoveAxis(W, 67, ABG)
00:04:54.948 00.000 18188 Guiding  Dir = 3, Dur = 67
00:04:54.961 00.013 18188 IsSlewing returns 0
00:04:54.961 00.000 18188 IsGuiding returns 0
00:04:54.962 00.001 18188 PulseGuide returned control before completion, sleep 77
00:04:54.962 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10028, med=1920, FiltMin=1858, FiltMax=3778, Gamma=0.450
00:04:54.962 00.000 9380 UpdateGuideState exits: m=21425 SNR=92.6
00:04:54.978 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:54.978 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:54.978 00.000 9380 Enqueuing Expose request
00:04:55.041 00.063 18188 IsGuiding returns 1
00:04:55.041 00.000 18188 scope still moving after pulse duration time elapsed
00:04:55.072 00.031 18188 IsSlewing returns 0
00:04:55.073 00.001 18188 IsGuiding returns 1
00:04:55.105 00.032 18188 IsSlewing returns 0
00:04:55.105 00.000 18188 IsGuiding returns 1
00:04:55.138 00.033 18188 IsSlewing returns 0
00:04:55.138 00.000 18188 IsGuiding returns 1
00:04:55.171 00.033 18188 IsSlewing returns 0
00:04:55.172 00.001 18188 IsGuiding returns 0
00:04:55.172 00.000 18188 scope move finished after 67 + 144 ms
00:04:55.172 00.000 18188 Move returns status 0, amount 67
00:04:55.172 00.000 18188 MoveAxis(N, 0, ABG)
00:04:55.172 00.000 18188 Move returns status 0, amount 0
00:04:55.172 00.000 18188 move complete, result=0
00:04:55.172 00.000 18188 worker thread done servicing request
00:04:55.172 00.000 18188 Worker thread wakes up
00:04:55.172 00.000 9380 GuideStep: 0.4 px 67 ms WEST, 0.0 px 0 ms NORTH
00:04:55.172 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:55.172 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:55.826 00.654 18188 Exposure complete
00:04:55.842 00.016 18188 worker thread done servicing request
00:04:55.842 00.000 9380 OnExposeComplete: enter
00:04:55.842 00.000 9380 UpdateGuideState(): m_state=6
00:04:55.858 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 783
00:04:55.858 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.51, Mass=21538, SNR=93.2, Peak=4379 HFD=3.0
00:04:55.860 00.002 9380 MultiStar: [#1 0.12,0.26,0.88,U] [#2 0.13,-0.00,0.52,U] [#3 -0.23,0.47,0.49,U] [#4 0.39,0.25,0.38,U] [#5 -0.29,-0.04,0.32,U] [#6 -0.26,-0.16,0.28,U] [#7 0.07,0.10,0.30,U] [#8 -1.05,-0.25,0.00,M5] 
00:04:55.862 00.002 9380 refined, 7 included, MultiStar: {0.06, 0.04}, one-star: {0.19, -0.36}
00:04:55.862 00.000 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
00:04:55.862 00.000 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
00:04:55.862 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.04 hyp=0.07 cameraTheta=0.56 mountX=-0.05 mountY=0.05, mountTheta=2.45
00:04:55.862 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.04, opts=13)
00:04:55.874 00.012 9380 Enqueuing Move request for scope (0.06, 0.04)
00:04:55.874 00.000 18188 Worker thread wakes up
00:04:55.874 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.04) opts 0xd
00:04:55.874 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.04)
00:04:55.874 00.000 18188 Moving (0.06, 0.04) raw xDistance=-0.05 yDistance=0.05
00:04:55.874 00.000 18188 PPEC rslt: input = -0.05, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
00:04:55.874 00.000 18188 PPEC: input: -0.05, control: 0.03, exposure: 500
00:04:55.874 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:55.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:04:55.874 00.000 18188 MoveAxis(W, 5, ABG)
00:04:55.874 00.000 18188 Guiding  Dir = 3, Dur = 5
00:04:55.879 00.005 18188 IsSlewing returns 0
00:04:55.879 00.000 18188 IsGuiding returns 0
00:04:55.880 00.001 18188 PulseGuide returned control before completion, sleep 15
00:04:55.880 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10012, med=1920, FiltMin=1861, FiltMax=3277, Gamma=0.450
00:04:55.880 00.000 9380 UpdateGuideState exits: m=21538 SNR=93.2
00:04:55.896 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:55.896 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:55.896 00.000 9380 Enqueuing Expose request
00:04:55.896 00.000 18188 IsGuiding returns 1
00:04:55.896 00.000 18188 scope still moving after pulse duration time elapsed
00:04:55.928 00.032 18188 IsSlewing returns 0
00:04:55.928 00.000 18188 IsGuiding returns 0
00:04:55.929 00.001 18188 scope move finished after 5 + 44 ms
00:04:55.929 00.000 18188 Move returns status 0, amount 5
00:04:55.929 00.000 18188 MoveAxis(N, 0, ABG)
00:04:55.929 00.000 18188 Move returns status 0, amount 0
00:04:55.929 00.000 18188 move complete, result=0
00:04:55.929 00.000 18188 worker thread done servicing request
00:04:55.929 00.000 18188 Worker thread wakes up
00:04:55.929 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:55.929 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:55.929 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
00:04:56.582 00.653 18188 Exposure complete
00:04:56.599 00.017 18188 worker thread done servicing request
00:04:56.599 00.000 9380 OnExposeComplete: enter
00:04:56.599 00.000 9380 UpdateGuideState(): m_state=6
00:04:56.599 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 784
00:04:56.599 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=465.09, Mass=21167, SNR=91.4, Peak=4170 HFD=2.4
00:04:56.599 00.000 9380 MultiStar: [#1 0.47,0.29,0.87,U] [#2 0.44,-0.27,0.58,U] [#3 0.25,0.60,0.00,M1] [#4 0.39,-0.49,0.00,M1] [#5 0.32,0.40,0.31,U] [#6 0.25,-0.02,0.30,U] [#7 -0.03,-0.32,0.29,U] [#8 -1.14,-0.24,0.00,M6] 
00:04:56.599 00.000 9380 refined, 5 included, MultiStar: {0.36, 0.10}, one-star: {0.37, 0.22}
00:04:56.615 00.016 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
00:04:56.615 00.000 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
00:04:56.615 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.10 hyp=0.37 cameraTheta=0.28 mountX=-0.34 mountY=0.15, mountTheta=2.74
00:04:56.615 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.10, opts=13)
00:04:56.615 00.000 9380 Enqueuing Move request for scope (0.36, 0.10)
00:04:56.615 00.000 18188 Worker thread wakes up
00:04:56.615 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.10) opts 0xd
00:04:56.615 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.10)
00:04:56.615 00.000 18188 Moving (0.36, 0.10) raw xDistance=-0.34 yDistance=0.15
00:04:56.615 00.000 18188 PPEC rslt: input = -0.34, final = -0.25, react = -0.28, pred = 0.03, hyst = -0.22, hyst_pct = 0.04, period_length = 638.00
00:04:56.615 00.000 18188 PPEC: input: -0.34, control: -0.25, exposure: 500
00:04:56.615 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:56.615 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:04:56.615 00.000 18188 MoveAxis(E, 48, ABG)
00:04:56.615 00.000 18188 Guiding  Dir = 2, Dur = 48
00:04:56.627 00.012 18188 IsSlewing returns 0
00:04:56.627 00.000 18188 IsGuiding returns 0
00:04:56.628 00.001 18188 PulseGuide returned control before completion, sleep 58
00:04:56.628 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9928, med=1920, FiltMin=1862, FiltMax=3508, Gamma=0.450
00:04:56.628 00.000 9380 UpdateGuideState exits: m=21167 SNR=91.4
00:04:56.628 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:56.643 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:56.645 00.002 9380 Enqueuing Expose request
00:04:56.691 00.046 18188 IsGuiding returns 1
00:04:56.691 00.000 18188 scope still moving after pulse duration time elapsed
00:04:56.726 00.035 18188 IsSlewing returns 0
00:04:56.726 00.000 18188 IsGuiding returns 1
00:04:56.758 00.032 18188 IsSlewing returns 0
00:04:56.758 00.000 18188 IsGuiding returns 0
00:04:56.758 00.000 18188 scope move finished after 48 + 83 ms
00:04:56.759 00.001 18188 Move returns status 0, amount 48
00:04:56.759 00.000 18188 MoveAxis(N, 0, ABG)
00:04:56.759 00.000 18188 Move returns status 0, amount 0
00:04:56.759 00.000 18188 move complete, result=0
00:04:56.759 00.000 18188 worker thread done servicing request
00:04:56.759 00.000 18188 Worker thread wakes up
00:04:56.759 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:56.759 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:56.759 00.000 9380 GuideStep: -0.3 px 48 ms EAST, 0.1 px 0 ms NORTH
00:04:57.410 00.651 18188 Exposure complete
00:04:57.429 00.019 18188 worker thread done servicing request
00:04:57.429 00.000 9380 OnExposeComplete: enter
00:04:57.429 00.000 9380 UpdateGuideState(): m_state=6
00:04:57.429 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 785
00:04:57.429 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.62, Mass=21718, SNR=91.5, Peak=4860 HFD=2.6
00:04:57.429 00.000 9380 MultiStar: [#1 0.49,-0.07,0.81,U] [#2 0.14,0.00,0.52,U] [#3 0.14,0.27,0.52,U] [#4 -0.58,-0.35,0.00,M2] [#5 -0.11,0.23,0.31,U] [#6 -0.09,-0.40,0.32,U] [#7 -0.54,-0.37,0.00,M3] [#8 -1.19,-0.20,0.00,M7] 
00:04:57.442 00.013 9380 refined, 5 included, MultiStar: {0.12, -0.06}, one-star: {-0.05, -0.25}
00:04:57.442 00.000 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.50 = 2.78)
00:04:57.442 00.000 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
00:04:57.442 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-0.48 mountX=-0.13 mountY=-0.05, mountTheta=-2.78
00:04:57.442 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.06, opts=13)
00:04:57.442 00.000 9380 Enqueuing Move request for scope (0.12, -0.06)
00:04:57.458 00.016 18188 Worker thread wakes up
00:04:57.458 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
00:04:57.458 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
00:04:57.458 00.000 18188 Moving (0.12, -0.06) raw xDistance=-0.13 yDistance=-0.05
00:04:57.458 00.000 18188 PPEC rslt: input = -0.13, final = 0.03, react = -0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
00:04:57.458 00.000 18188 PPEC: input: -0.13, control: 0.03, exposure: 500
00:04:57.458 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:57.458 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:04:57.458 00.000 18188 MoveAxis(W, 6, ABG)
00:04:57.458 00.000 18188 Guiding  Dir = 3, Dur = 6
00:04:57.461 00.003 18188 IsSlewing returns 0
00:04:57.462 00.001 18188 IsGuiding returns 0
00:04:57.462 00.000 18188 PulseGuide returned control before completion, sleep 16
00:04:57.469 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9997, med=1920, FiltMin=1865, FiltMax=3317, Gamma=0.450
00:04:57.478 00.009 9380 UpdateGuideState exits: m=21718 SNR=91.5
00:04:57.478 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:57.478 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:57.478 00.000 9380 Enqueuing Expose request
00:04:57.494 00.016 18188 IsGuiding returns 0
00:04:57.494 00.000 18188 Move returns status 0, amount 6
00:04:57.494 00.000 18188 MoveAxis(N, 0, ABG)
00:04:57.494 00.000 18188 Move returns status 0, amount 0
00:04:57.494 00.000 18188 move complete, result=0
00:04:57.494 00.000 18188 worker thread done servicing request
00:04:57.494 00.000 18188 Worker thread wakes up
00:04:57.494 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:57.494 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:57.494 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
00:04:58.147 00.653 18188 Exposure complete
00:04:58.163 00.016 18188 worker thread done servicing request
00:04:58.163 00.000 9380 OnExposeComplete: enter
00:04:58.163 00.000 9380 UpdateGuideState(): m_state=6
00:04:58.163 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 786
00:04:58.163 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=464.35, Mass=20150, SNR=92.5, Peak=5317 HFD=2.5
00:04:58.179 00.016 9380 MultiStar: [#1 -0.07,0.00,0.92,U] [#2 -0.43,0.17,0.58,U] [#3 -0.29,0.13,0.49,U] [#4 -0.35,-0.43,0.38,U] [#5 0.03,-0.15,0.34,U] [#6 -0.11,-0.13,0.30,U] [#7 -0.41,-0.33,0.25,U] [#8 -0.93,0.03,0.00,M8] 
00:04:58.179 00.000 9380 refined, 7 included, MultiStar: {-0.26, -0.16}, one-star: {-0.38, -0.52}
00:04:58.179 00.000 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.59 = 0.69)
00:04:58.179 00.000 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
00:04:58.179 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.16 hyp=0.30 cameraTheta=-2.57 mountX=0.23 mountY=-0.19, mountTheta=-0.69
00:04:58.179 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.16, opts=13)
00:04:58.179 00.000 9380 Enqueuing Move request for scope (-0.26, -0.16)
00:04:58.179 00.000 18188 Worker thread wakes up
00:04:58.179 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.16) opts 0xd
00:04:58.179 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.16)
00:04:58.179 00.000 18188 Moving (-0.26, -0.16) raw xDistance=0.23 yDistance=-0.19
00:04:58.179 00.000 18188 PPEC rslt: input = 0.23, final = 0.21, react = 0.19, pred = 0.03, hyst = 0.15, hyst_pct = 0.04, period_length = 638.00
00:04:58.179 00.000 18188 PPEC: input: 0.23, control: 0.21, exposure: 500
00:04:58.179 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:04:58.179 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:04:58.179 00.000 18188 MoveAxis(W, 41, ABG)
00:04:58.179 00.000 18188 Guiding  Dir = 3, Dur = 41
00:04:58.194 00.015 18188 IsSlewing returns 0
00:04:58.195 00.001 18188 IsGuiding returns 0
00:04:58.195 00.000 18188 PulseGuide returned control before completion, sleep 51
00:04:58.205 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10217, med=1921, FiltMin=1859, FiltMax=3246, Gamma=0.450
00:04:58.210 00.005 9380 UpdateGuideState exits: m=20150 SNR=92.5
00:04:58.210 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:58.210 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:58.210 00.000 9380 Enqueuing Expose request
00:04:58.259 00.049 18188 IsGuiding returns 1
00:04:58.259 00.000 18188 scope still moving after pulse duration time elapsed
00:04:58.290 00.031 18188 IsSlewing returns 0
00:04:58.291 00.001 18188 IsGuiding returns 1
00:04:58.323 00.032 18188 IsSlewing returns 0
00:04:58.324 00.001 18188 IsGuiding returns 1
00:04:58.357 00.033 18188 IsSlewing returns 0
00:04:58.358 00.001 18188 IsGuiding returns 0
00:04:58.358 00.000 18188 scope move finished after 41 + 122 ms
00:04:58.358 00.000 18188 Move returns status 0, amount 41
00:04:58.358 00.000 18188 MoveAxis(N, 0, ABG)
00:04:58.358 00.000 18188 Move returns status 0, amount 0
00:04:58.358 00.000 18188 move complete, result=0
00:04:58.358 00.000 18188 worker thread done servicing request
00:04:58.358 00.000 18188 Worker thread wakes up
00:04:58.358 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:58.358 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:58.358 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.2 px 0 ms NORTH
00:04:59.012 00.654 18188 Exposure complete
00:04:59.032 00.020 18188 worker thread done servicing request
00:04:59.032 00.000 9380 OnExposeComplete: enter
00:04:59.032 00.000 9380 UpdateGuideState(): m_state=6
00:04:59.032 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 787
00:04:59.032 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.09, Mass=21166, SNR=93.2, Peak=5551 HFD=2.2
00:04:59.044 00.012 9380 MultiStar: [#1 0.13,-0.60,0.89,U] [#2 -0.20,-0.06,0.55,U] [#3 -0.01,-0.17,0.46,U] [#4 -0.18,-0.71,0.00,M2] [#5 0.03,-0.50,0.34,U] [#6 -0.07,-1.08,0.00,M1] [#7 0.08,-0.65,0.00,M3] [#8 -0.93,-0.92,0.00,M9] 
00:04:59.044 00.000 9380 refined, 4 included, MultiStar: {-0.02, -0.50}, one-star: {-0.06, -0.78}
00:04:59.044 00.000 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.62 = 1.66)
00:04:59.044 00.000 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
00:04:59.044 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.50 hyp=0.50 cameraTheta=-1.60 mountX=-0.05 mountY=-0.49, mountTheta=-1.66
00:04:59.044 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.50, opts=13)
00:04:59.044 00.000 9380 Enqueuing Move request for scope (-0.02, -0.50)
00:04:59.044 00.000 18188 Worker thread wakes up
00:04:59.044 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.50) opts 0xd
00:04:59.044 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.50)
00:04:59.044 00.000 18188 Moving (-0.02, -0.50) raw xDistance=-0.05 yDistance=-0.49
00:04:59.044 00.000 18188 PPEC rslt: input = -0.05, final = 0.04, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
00:04:59.044 00.000 18188 PPEC: input: -0.05, control: 0.04, exposure: 500
00:04:59.044 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:04:59.044 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:04:59.044 00.000 18188 MoveAxis(W, 7, ABG)
00:04:59.044 00.000 18188 Guiding  Dir = 3, Dur = 7
00:04:59.059 00.015 18188 IsSlewing returns 0
00:04:59.059 00.000 18188 IsGuiding returns 0
00:04:59.059 00.000 18188 PulseGuide returned control before completion, sleep 17
00:04:59.059 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10178, med=1920, FiltMin=1857, FiltMax=3480, Gamma=0.450
00:04:59.059 00.000 9380 UpdateGuideState exits: m=21166 SNR=93.2
00:04:59.075 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:59.075 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:59.075 00.000 9380 Enqueuing Expose request
00:04:59.092 00.017 18188 IsGuiding returns 0
00:04:59.092 00.000 18188 Move returns status 0, amount 7
00:04:59.092 00.000 18188 MoveAxis(N, 0, ABG)
00:04:59.092 00.000 18188 Move returns status 0, amount 0
00:04:59.092 00.000 18188 move complete, result=0
00:04:59.092 00.000 18188 worker thread done servicing request
00:04:59.092 00.000 18188 Worker thread wakes up
00:04:59.092 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:59.092 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:04:59.092 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.5 px 0 ms NORTH
00:04:59.749 00.657 18188 Exposure complete
00:04:59.774 00.025 18188 worker thread done servicing request
00:04:59.774 00.000 9380 OnExposeComplete: enter
00:04:59.774 00.000 9380 UpdateGuideState(): m_state=6
00:04:59.778 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 788
00:04:59.778 00.000 9380 Star::Find returns 1 (0), X=493.50, Y=464.21, Mass=21075, SNR=92.8, Peak=5294 HFD=2.6
00:04:59.778 00.000 9380 MultiStar: [#1 -0.53,-0.05,0.86,U] [#2 -0.66,-0.11,0.00,M1] [#3 -0.85,-0.05,0.00,M1] [#4 -0.42,-0.44,0.35,U] [#5 -0.28,-0.18,0.26,U] [#6 -0.45,-0.68,0.00,M2] [#7 -0.43,0.04,0.28,U] [#8 -1.38,-0.46,0.00,M10] 
00:04:59.778 00.000 9380 refined, 4 included, MultiStar: {-0.53, -0.32}, one-star: {-0.67, -0.66}
00:04:59.778 00.000 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.61 = 0.67)
00:04:59.778 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
00:04:59.778 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.32 hyp=0.62 cameraTheta=-2.60 mountX=0.49 mountY=-0.39, mountTheta=-0.67
00:04:59.794 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.32, opts=13)
00:04:59.794 00.000 9380 Enqueuing Move request for scope (-0.53, -0.32)
00:04:59.794 00.000 18188 Worker thread wakes up
00:04:59.794 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.32) opts 0xd
00:04:59.794 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.32)
00:04:59.794 00.000 18188 Moving (-0.53, -0.32) raw xDistance=0.49 yDistance=-0.39
00:04:59.794 00.000 18188 PPEC rslt: input = 0.49, final = 0.42, react = 0.39, pred = 0.04, hyst = 0.37, hyst_pct = 0.04, period_length = 638.00
00:04:59.794 00.000 18188 PPEC: input: 0.49, control: 0.42, exposure: 500
00:04:59.794 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:04:59.794 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:04:59.794 00.000 18188 MoveAxis(W, 82, ABG)
00:04:59.794 00.000 18188 Guiding  Dir = 3, Dur = 82
00:04:59.803 00.009 18188 IsSlewing returns 0
00:04:59.803 00.000 18188 IsGuiding returns 0
00:04:59.803 00.000 18188 PulseGuide returned control before completion, sleep 92
00:04:59.803 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10160, med=1920, FiltMin=1862, FiltMax=3501, Gamma=0.450
00:04:59.803 00.000 9380 UpdateGuideState exits: m=21075 SNR=92.8
00:04:59.819 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:04:59.819 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:04:59.819 00.000 9380 Enqueuing Expose request
00:04:59.898 00.079 18188 IsGuiding returns 1
00:04:59.900 00.002 18188 scope still moving after pulse duration time elapsed
00:04:59.933 00.033 18188 IsSlewing returns 0
00:04:59.933 00.000 18188 IsGuiding returns 1
00:04:59.966 00.033 18188 IsSlewing returns 0
00:04:59.966 00.000 18188 IsGuiding returns 0
00:04:59.966 00.000 18188 scope move finished after 82 + 81 ms
00:04:59.966 00.000 18188 Move returns status 0, amount 82
00:04:59.966 00.000 18188 MoveAxis(N, 0, ABG)
00:04:59.966 00.000 18188 Move returns status 0, amount 0
00:04:59.966 00.000 18188 move complete, result=0
00:04:59.966 00.000 18188 worker thread done servicing request
00:04:59.966 00.000 18188 Worker thread wakes up
00:04:59.966 00.000 9380 GuideStep: 0.5 px 82 ms WEST, -0.4 px 0 ms NORTH
00:04:59.970 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:04:59.970 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:00.619 00.649 18188 Exposure complete
00:05:00.643 00.024 18188 worker thread done servicing request
00:05:00.643 00.000 9380 OnExposeComplete: enter
00:05:00.643 00.000 9380 UpdateGuideState(): m_state=6
00:05:00.651 00.008 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 789
00:05:00.651 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=464.23, Mass=19802, SNR=86.7, Peak=5356 HFD=2.3
00:05:00.651 00.000 9380 MultiStar: [#1 -0.21,-0.10,0.91,U] [#2 -0.35,0.44,0.56,U] [#3 -0.76,0.12,0.00,M2] [#4 -0.26,-0.27,0.40,U] [#5 -0.04,-0.49,0.37,U] [#6 -0.63,-0.41,0.00,M3] [#7 -0.60,-0.05,0.31,U] [#8 -1.06,-0.02,0.00,R] 
00:05:00.651 00.000 9380 refined, 5 included, MultiStar: {-0.28, -0.22}, one-star: {-0.31, -0.64}
00:05:00.651 00.000 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.49 = 0.80)
00:05:00.651 00.000 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
00:05:00.651 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.22 hyp=0.36 cameraTheta=-2.47 mountX=0.25 mountY=-0.26, mountTheta=-0.80
00:05:00.651 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.22, opts=13)
00:05:00.651 00.000 9380 Enqueuing Move request for scope (-0.28, -0.22)
00:05:00.667 00.016 18188 Worker thread wakes up
00:05:00.667 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.22) opts 0xd
00:05:00.667 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.22)
00:05:00.667 00.000 18188 Moving (-0.28, -0.22) raw xDistance=0.25 yDistance=-0.26
00:05:00.667 00.000 18188 PPEC rslt: input = 0.25, final = 0.24, react = 0.20, pred = 0.04, hyst = 0.18, hyst_pct = 0.04, period_length = 638.00
00:05:00.667 00.000 18188 PPEC: input: 0.25, control: 0.24, exposure: 500
00:05:00.667 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.26 newest=-1.14
00:05:00.667 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:05:00.667 00.000 18188 MoveAxis(W, 46, ABG)
00:05:00.667 00.000 18188 Guiding  Dir = 3, Dur = 46
00:05:00.670 00.003 18188 IsSlewing returns 0
00:05:00.671 00.001 18188 IsGuiding returns 0
00:05:00.671 00.000 18188 PulseGuide returned control before completion, sleep 56
00:05:00.679 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10076, med=1921, FiltMin=1854, FiltMax=3267, Gamma=0.450
00:05:00.686 00.007 9380 UpdateGuideState exits: m=19802 SNR=86.7
00:05:00.686 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:00.686 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:00.686 00.000 9380 Enqueuing Expose request
00:05:00.735 00.049 18188 IsGuiding returns 1
00:05:00.735 00.000 18188 scope still moving after pulse duration time elapsed
00:05:00.769 00.034 18188 IsSlewing returns 0
00:05:00.769 00.000 18188 IsGuiding returns 1
00:05:00.801 00.032 18188 IsSlewing returns 0
00:05:00.801 00.000 18188 IsGuiding returns 1
00:05:00.832 00.031 18188 IsSlewing returns 0
00:05:00.833 00.001 18188 IsGuiding returns 0
00:05:00.833 00.000 18188 scope move finished after 46 + 116 ms
00:05:00.833 00.000 18188 Move returns status 0, amount 46
00:05:00.833 00.000 18188 BLC: Oldest BLC event removed
00:05:00.833 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 698 applied
00:05:00.833 00.000 18188 MoveAxis(N, 728, ABG)
00:05:00.833 00.000 18188 Guiding  Dir = 0, Dur = 728
00:05:00.834 00.001 18188 IsSlewing returns 0
00:05:00.834 00.000 18188 IsGuiding returns 0
00:05:00.835 00.001 18188 PulseGuide returned control before completion, sleep 738
00:05:01.582 00.747 18188 IsGuiding returns 1
00:05:01.582 00.000 18188 scope still moving after pulse duration time elapsed
00:05:01.613 00.031 18188 IsSlewing returns 0
00:05:01.617 00.004 18188 IsGuiding returns 1
00:05:01.649 00.032 18188 IsSlewing returns 0
00:05:01.649 00.000 18188 IsGuiding returns 0
00:05:01.649 00.000 18188 scope move finished after 728 + 87 ms
00:05:01.649 00.000 18188 Move returns status 0, amount 728
00:05:01.649 00.000 18188 move complete, result=0
00:05:01.649 00.000 18188 worker thread done servicing request
00:05:01.649 00.000 18188 Worker thread wakes up
00:05:01.649 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:01.649 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:01.649 00.000 9380 GuideStep: 0.3 px 46 ms WEST, -0.3 px 728 ms NORTH
00:05:02.307 00.658 18188 Exposure complete
00:05:02.332 00.025 18188 worker thread done servicing request
00:05:02.332 00.000 9380 OnExposeComplete: enter
00:05:02.334 00.002 9380 UpdateGuideState(): m_state=6
00:05:02.337 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 790
00:05:02.340 00.003 9380 Star::Find returns 1 (0), X=493.75, Y=464.92, Mass=19340, SNR=86.5, Peak=4081 HFD=2.5
00:05:02.342 00.002 9380 MultiStar: [#1 -0.09,-0.04,0.87,U] [#2 -0.58,0.08,0.53,U] [#3 -0.17,0.05,0.48,U] [#4 -0.14,-0.44,0.40,U] [#5 0.21,0.25,0.34,U] [#6 -0.60,-0.60,0.00,M4] [#7 -0.22,-0.12,0.31,U] [#8 -0.00,-0.66,0.00,M1] 
00:05:02.344 00.002 9380 refined, 6 included, MultiStar: {-0.24, -0.01}, one-star: {-0.42, 0.05}
00:05:02.348 00.004 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.10 = 0.18)
00:05:02.350 00.002 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
00:05:02.352 00.002 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.01 hyp=0.24 cameraTheta=-3.09 mountX=0.24 mountY=-0.04, mountTheta=-0.18
00:05:02.361 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.01, opts=13)
00:05:02.365 00.004 9380 Enqueuing Move request for scope (-0.24, -0.01)
00:05:02.367 00.002 18188 Worker thread wakes up
00:05:02.367 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.01) opts 0xd
00:05:02.367 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.01)
00:05:02.367 00.000 18188 Moving (-0.24, -0.01) raw xDistance=0.24 yDistance=-0.04
00:05:02.367 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.257906, 1:0.043120
00:05:02.367 00.000 18188 BLC: No correction, Miss < min_move
00:05:02.367 00.000 18188 PPEC rslt: input = 0.24, final = 0.25, react = 0.19, pred = 0.06, hyst = 0.21, hyst_pct = 0.04, period_length = 638.00
00:05:02.369 00.002 18188 PPEC: input: 0.24, control: 0.25, exposure: 500
00:05:02.369 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:02.369 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:05:02.369 00.000 18188 MoveAxis(W, 48, ABG)
00:05:02.369 00.000 18188 Guiding  Dir = 3, Dur = 48
00:05:02.369 00.000 18188 IsSlewing returns 0
00:05:02.369 00.000 18188 IsGuiding returns 0
00:05:02.369 00.000 18188 PulseGuide returned control before completion, sleep 58
00:05:02.387 00.018 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=10145, med=1920, FiltMin=1850, FiltMax=3256, Gamma=0.450
00:05:02.395 00.008 9380 UpdateGuideState exits: m=19340 SNR=86.5
00:05:02.395 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:02.395 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:02.395 00.000 9380 Enqueuing Expose request
00:05:02.443 00.048 18188 IsGuiding returns 1
00:05:02.443 00.000 18188 scope still moving after pulse duration time elapsed
00:05:02.474 00.031 18188 IsSlewing returns 0
00:05:02.475 00.001 18188 IsGuiding returns 1
00:05:02.507 00.032 18188 IsSlewing returns 0
00:05:02.507 00.000 18188 IsGuiding returns 1
00:05:02.539 00.032 18188 IsSlewing returns 0
00:05:02.540 00.001 18188 IsGuiding returns 1
00:05:02.572 00.032 18188 IsSlewing returns 0
00:05:02.573 00.001 18188 IsGuiding returns 1
00:05:02.625 00.052 18188 IsSlewing returns 0
00:05:02.625 00.000 18188 IsGuiding returns 0
00:05:02.625 00.000 18188 scope move finished after 48 + 206 ms
00:05:02.625 00.000 18188 Move returns status 0, amount 48
00:05:02.625 00.000 18188 MoveAxis(N, 0, ABG)
00:05:02.625 00.000 18188 Move returns status 0, amount 0
00:05:02.625 00.000 18188 move complete, result=0
00:05:02.625 00.000 18188 worker thread done servicing request
00:05:02.625 00.000 18188 Worker thread wakes up
00:05:02.625 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:02.625 00.000 9380 GuideStep: 0.2 px 48 ms WEST, -0.0 px 0 ms NORTH
00:05:02.625 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:03.278 00.653 18188 Exposure complete
00:05:03.300 00.022 18188 worker thread done servicing request
00:05:03.300 00.000 9380 OnExposeComplete: enter
00:05:03.300 00.000 9380 UpdateGuideState(): m_state=6
00:05:03.300 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 791
00:05:03.300 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=464.21, Mass=23844, SNR=101.6, Peak=5487 HFD=2.2
00:05:03.310 00.010 9380 MultiStar: [#1 0.63,-0.38,0.00,M1] [#2 0.54,-0.32,0.00,M1] [#3 0.37,-0.15,0.45,U] [#4 0.10,-0.92,0.00,M1] [#5 1.29,0.11,0.00,M1] [#6 0.69,-0.59,0.00,M5] [#7 0.40,-1.48,0.00,M1] [#8 0.95,-0.85,0.00,M2] 
00:05:03.310 00.000 9380 refined, 1 included, MultiStar: {0.37, -0.51}, one-star: {0.37, -0.67}
00:05:03.310 00.000 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.96 = 2.32)
00:05:03.310 00.000 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
00:05:03.310 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.51 hyp=0.63 cameraTheta=-0.94 mountX=-0.43 mountY=-0.46, mountTheta=-2.32
00:05:03.310 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.51, opts=13)
00:05:03.310 00.000 9380 Enqueuing Move request for scope (0.37, -0.51)
00:05:03.310 00.000 18188 Worker thread wakes up
00:05:03.310 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.51) opts 0xd
00:05:03.310 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.51)
00:05:03.310 00.000 18188 Moving (0.37, -0.51) raw xDistance=-0.43 yDistance=-0.46
00:05:03.310 00.000 18188 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.257906, 1:0.043120, 2:0.458437
00:05:03.310 00.000 18188 BLC: Under-shoot: nominal increase by 36
00:05:03.310 00.000 18188 BLC: window closed
00:05:03.310 00.000 18188 BLC: Pulse adjusted to 734
00:05:03.310 00.000 18188 PPEC rslt: input = -0.43, final = -0.30, react = -0.34, pred = 0.04, hyst = -0.29, hyst_pct = 0.04, period_length = 638.00
00:05:03.310 00.000 18188 PPEC: input: -0.43, control: -0.30, exposure: 500
00:05:03.310 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
00:05:03.310 00.000 18188 MoveAxis(E, 59, ABG)
00:05:03.310 00.000 18188 Guiding  Dir = 2, Dur = 59
00:05:03.326 00.016 18188 IsSlewing returns 0
00:05:03.326 00.000 18188 IsGuiding returns 0
00:05:03.326 00.000 18188 PulseGuide returned control before completion, sleep 69
00:05:03.326 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10117, med=1921, FiltMin=1861, FiltMax=3809, Gamma=0.450
00:05:03.341 00.015 9380 UpdateGuideState exits: m=23844 SNR=101.6
00:05:03.341 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:03.341 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:03.341 00.000 9380 Enqueuing Expose request
00:05:03.405 00.064 18188 IsGuiding returns 1
00:05:03.406 00.001 18188 scope still moving after pulse duration time elapsed
00:05:03.439 00.033 18188 IsSlewing returns 0
00:05:03.439 00.000 18188 IsGuiding returns 1
00:05:03.471 00.032 18188 IsSlewing returns 0
00:05:03.472 00.001 18188 IsGuiding returns 0
00:05:03.472 00.000 18188 scope move finished after 59 + 87 ms
00:05:03.472 00.000 18188 Move returns status 0, amount 59
00:05:03.472 00.000 18188 MoveAxis(N, 52, ABG)
00:05:03.472 00.000 18188 Guiding  Dir = 0, Dur = 52
00:05:03.473 00.001 18188 IsSlewing returns 0
00:05:03.473 00.000 18188 IsGuiding returns 0
00:05:03.473 00.000 18188 PulseGuide returned control before completion, sleep 62
00:05:03.537 00.064 18188 IsGuiding returns 1
00:05:03.537 00.000 18188 scope still moving after pulse duration time elapsed
00:05:03.569 00.032 18188 IsSlewing returns 0
00:05:03.569 00.000 18188 IsGuiding returns 1
00:05:03.601 00.032 18188 IsSlewing returns 0
00:05:03.602 00.001 18188 IsGuiding returns 1
00:05:03.634 00.032 18188 IsSlewing returns 0
00:05:03.635 00.001 18188 IsGuiding returns 1
00:05:03.667 00.032 18188 IsSlewing returns 0
00:05:03.668 00.001 18188 IsGuiding returns 1
00:05:03.700 00.032 18188 IsSlewing returns 0
00:05:03.701 00.001 18188 IsGuiding returns 1
00:05:03.733 00.032 18188 IsSlewing returns 0
00:05:03.735 00.002 18188 IsGuiding returns 0
00:05:03.735 00.000 18188 scope move finished after 52 + 210 ms
00:05:03.735 00.000 18188 Move returns status 0, amount 52
00:05:03.735 00.000 18188 move complete, result=0
00:05:03.735 00.000 18188 worker thread done servicing request
00:05:03.735 00.000 18188 Worker thread wakes up
00:05:03.735 00.000 9380 GuideStep: -0.4 px 59 ms EAST, -0.5 px 52 ms NORTH
00:05:03.740 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:03.740 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:04.387 00.647 18188 Exposure complete
00:05:04.419 00.032 18188 worker thread done servicing request
00:05:04.419 00.000 9380 OnExposeComplete: enter
00:05:04.419 00.000 9380 UpdateGuideState(): m_state=6
00:05:04.419 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 792
00:05:04.419 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=465.00, Mass=21888, SNR=92.4, Peak=4119 HFD=2.3
00:05:04.419 00.000 9380 MultiStar: [#1 0.65,0.12,0.00,M2] [#2 0.58,0.67,0.00,M2] [#3 0.37,0.69,0.00,M1] [#4 0.62,-0.09,0.40,U] [#5 0.53,0.30,0.31,U] [#6 0.19,0.32,0.33,U] [#7 0.57,0.26,0.00,M2] [#8 0.63,0.15,0.00,M3] 
00:05:04.419 00.000 9380 single-star, 3 included, MultiStar: {0.34, 0.14}, one-star: {0.22, 0.13}
00:05:04.419 00.000 9380 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.02) = xAngle (-2.48 = -2.48)
00:05:04.419 00.000 9380 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
00:05:04.419 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.13 hyp=0.25 cameraTheta=0.54 mountX=-0.20 mountY=0.16, mountTheta=2.48
00:05:04.435 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.13, opts=13)
00:05:04.440 00.005 9380 Enqueuing Move request for scope (0.22, 0.13)
00:05:04.441 00.001 18188 Worker thread wakes up
00:05:04.441 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.13) opts 0xd
00:05:04.441 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.13)
00:05:04.441 00.000 18188 Moving (0.22, 0.13) raw xDistance=-0.20 yDistance=0.16
00:05:04.441 00.000 18188 PPEC rslt: input = -0.20, final = -0.10, react = -0.16, pred = 0.06, hyst = -0.12, hyst_pct = 0.04, period_length = 638.00
00:05:04.441 00.000 18188 PPEC: input: -0.20, control: -0.10, exposure: 500
00:05:04.441 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:04.441 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:05:04.441 00.000 18188 MoveAxis(E, 19, ABG)
00:05:04.441 00.000 18188 Guiding  Dir = 2, Dur = 19
00:05:04.443 00.002 18188 IsSlewing returns 0
00:05:04.443 00.000 18188 IsGuiding returns 0
00:05:04.444 00.001 18188 PulseGuide returned control before completion, sleep 29
00:05:04.444 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9918, med=1920, FiltMin=1849, FiltMax=3584, Gamma=0.450
00:05:04.444 00.000 9380 UpdateGuideState exits: m=21888 SNR=92.4
00:05:04.460 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:04.460 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:04.460 00.000 9380 Enqueuing Expose request
00:05:04.476 00.016 18188 IsGuiding returns 0
00:05:04.476 00.000 18188 Move returns status 0, amount 19
00:05:04.476 00.000 18188 MoveAxis(N, 0, ABG)
00:05:04.476 00.000 18188 Move returns status 0, amount 0
00:05:04.476 00.000 18188 move complete, result=0
00:05:04.476 00.000 18188 worker thread done servicing request
00:05:04.476 00.000 18188 Worker thread wakes up
00:05:04.476 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:04.476 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:04.476 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.2 px 0 ms NORTH
00:05:05.133 00.657 18188 Exposure complete
00:05:05.153 00.020 18188 worker thread done servicing request
00:05:05.153 00.000 9380 OnExposeComplete: enter
00:05:05.155 00.002 9380 UpdateGuideState(): m_state=6
00:05:05.157 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 793
00:05:05.159 00.002 9380 Star::Find returns 1 (0), X=494.79, Y=465.35, Mass=22753, SNR=94.3, Peak=5304 HFD=2.7
00:05:05.159 00.000 9380 MultiStar: [#1 0.59,0.25,0.00,M3] [#2 0.02,0.62,0.50,U] [#3 0.53,0.47,0.00,M2] [#4 0.82,0.06,0.00,M1] [#5 0.57,0.45,0.00,M1] [#6 0.72,0.10,0.00,M5] [#7 0.39,-0.20,0.28,U] [#8 0.42,-0.15,0.19,U] 
00:05:05.159 00.000 9380 refined, 3 included, MultiStar: {0.41, 0.35}, one-star: {0.62, 0.48}
00:05:05.159 00.000 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
00:05:05.159 00.000 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
00:05:05.159 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=0.35 hyp=0.55 cameraTheta=0.71 mountX=-0.37 mountY=0.40, mountTheta=2.31
00:05:05.175 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=0.35, opts=13)
00:05:05.175 00.000 9380 Enqueuing Move request for scope (0.41, 0.35)
00:05:05.175 00.000 18188 Worker thread wakes up
00:05:05.175 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.35) opts 0xd
00:05:05.175 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, 0.35)
00:05:05.175 00.000 18188 Moving (0.41, 0.35) raw xDistance=-0.37 yDistance=0.40
00:05:05.175 00.000 18188 PPEC rslt: input = -0.37, final = -0.24, react = -0.29, pred = 0.05, hyst = -0.29, hyst_pct = 0.04, period_length = 638.00
00:05:05.175 00.000 18188 PPEC: input: -0.37, control: -0.24, exposure: 500
00:05:05.175 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:05.175 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:05:05.175 00.000 18188 MoveAxis(E, 47, ABG)
00:05:05.175 00.000 18188 Guiding  Dir = 2, Dur = 47
00:05:05.180 00.005 18188 IsSlewing returns 0
00:05:05.180 00.000 18188 IsGuiding returns 0
00:05:05.180 00.000 18188 PulseGuide returned control before completion, sleep 57
00:05:05.180 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9854, med=1920, FiltMin=1858, FiltMax=3455, Gamma=0.450
00:05:05.196 00.016 9380 UpdateGuideState exits: m=22753 SNR=94.3
00:05:05.199 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:05.199 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:05.199 00.000 9380 Enqueuing Expose request
00:05:05.244 00.045 18188 IsGuiding returns 1
00:05:05.244 00.000 18188 scope still moving after pulse duration time elapsed
00:05:05.276 00.032 18188 IsSlewing returns 0
00:05:05.277 00.001 18188 IsGuiding returns 1
00:05:05.309 00.032 18188 IsSlewing returns 0
00:05:05.310 00.001 18188 IsGuiding returns 0
00:05:05.310 00.000 18188 scope move finished after 47 + 82 ms
00:05:05.310 00.000 18188 Move returns status 0, amount 47
00:05:05.310 00.000 18188 MoveAxis(N, 0, ABG)
00:05:05.310 00.000 18188 Move returns status 0, amount 0
00:05:05.310 00.000 18188 move complete, result=0
00:05:05.310 00.000 18188 worker thread done servicing request
00:05:05.310 00.000 18188 Worker thread wakes up
00:05:05.310 00.000 9380 GuideStep: -0.4 px 47 ms EAST, 0.4 px 0 ms NORTH
00:05:05.310 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:05.310 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:05.964 00.654 18188 Exposure complete
00:05:05.977 00.013 18188 worker thread done servicing request
00:05:05.977 00.000 9380 OnExposeComplete: enter
00:05:05.977 00.000 9380 UpdateGuideState(): m_state=6
00:05:05.977 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 794
00:05:05.977 00.000 9380 Star::Find returns 1 (0), X=494.92, Y=464.89, Mass=19996, SNR=89.5, Peak=4521 HFD=2.5
00:05:05.993 00.016 9380 MultiStar: [#1 0.74,0.46,0.00,M4] [#2 0.28,0.55,0.52,U] [#3 0.92,0.53,0.00,M3] [#4 0.77,0.04,0.00,M2] [#5 1.09,0.15,0.00,M2] [#6 0.84,-0.08,0.00,M6] [#7 -0.19,-0.70,0.00,M2] [#8 1.04,-0.03,0.00,M3] 
00:05:05.993 00.000 9380 refined, 1 included, MultiStar: {0.59, 0.20}, one-star: {0.75, 0.01}
00:05:05.993 00.000 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.69 = -2.69)
00:05:05.993 00.000 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
00:05:05.993 00.000 9380 CameraToMount -- cameraX=0.59 cameraY=0.20 hyp=0.62 cameraTheta=0.32 mountX=-0.56 mountY=0.27, mountTheta=2.69
00:05:05.993 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=0.20, opts=13)
00:05:05.993 00.000 9380 Enqueuing Move request for scope (0.59, 0.20)
00:05:05.993 00.000 18188 Worker thread wakes up
00:05:05.993 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.20) opts 0xd
00:05:05.993 00.000 18188 Handling offset move in thread for scope, endpoint = (0.59, 0.20)
00:05:05.993 00.000 18188 Moving (0.59, 0.20) raw xDistance=-0.56 yDistance=0.27
00:05:05.993 00.000 18188 PPEC rslt: input = -0.56, final = -0.39, react = -0.45, pred = 0.05, hyst = -0.41, hyst_pct = 0.04, period_length = 638.00
00:05:05.993 00.000 18188 PPEC: input: -0.56, control: -0.39, exposure: 500
00:05:05.993 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:05.993 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:05:06.009 00.016 18188 MoveAxis(E, 76, ABG)
00:05:06.009 00.000 18188 Guiding  Dir = 2, Dur = 76
00:05:06.009 00.000 18188 IsSlewing returns 0
00:05:06.009 00.000 18188 IsGuiding returns 0
00:05:06.010 00.001 18188 PulseGuide returned control before completion, sleep 86
00:05:06.010 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9905, med=1920, FiltMin=1862, FiltMax=3120, Gamma=0.450
00:05:06.010 00.000 9380 UpdateGuideState exits: m=19996 SNR=89.5
00:05:06.027 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:06.029 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:06.031 00.002 9380 Enqueuing Expose request
00:05:06.106 00.075 18188 IsGuiding returns 1
00:05:06.106 00.000 18188 scope still moving after pulse duration time elapsed
00:05:06.138 00.032 18188 IsSlewing returns 0
00:05:06.139 00.001 18188 IsGuiding returns 1
00:05:06.171 00.032 18188 IsSlewing returns 0
00:05:06.171 00.000 18188 IsGuiding returns 0
00:05:06.171 00.000 18188 scope move finished after 76 + 85 ms
00:05:06.171 00.000 18188 Move returns status 0, amount 76
00:05:06.171 00.000 18188 MoveAxis(N, 0, ABG)
00:05:06.171 00.000 18188 Move returns status 0, amount 0
00:05:06.171 00.000 18188 move complete, result=0
00:05:06.171 00.000 18188 worker thread done servicing request
00:05:06.171 00.000 18188 Worker thread wakes up
00:05:06.171 00.000 9380 GuideStep: -0.6 px 76 ms EAST, 0.3 px 0 ms NORTH
00:05:06.174 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:06.174 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:06.825 00.651 18188 Exposure complete
00:05:06.844 00.019 18188 worker thread done servicing request
00:05:06.844 00.000 9380 OnExposeComplete: enter
00:05:06.844 00.000 9380 UpdateGuideState(): m_state=6
00:05:06.844 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 795
00:05:06.844 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=464.54, Mass=22286, SNR=94.1, Peak=4774 HFD=3.0
00:05:06.844 00.000 9380 MultiStar: [#1 0.09,0.14,0.89,U] [#2 0.13,0.28,0.47,U] [#3 0.20,0.60,0.00,M4] [#4 0.37,0.37,0.37,U] [#5 0.99,0.35,0.00,M3] [#6 -0.03,-0.34,0.31,U] [#7 -0.17,-0.34,0.27,U] [#8 0.43,0.19,0.19,U] 
00:05:06.857 00.013 9380 refined, 6 included, MultiStar: {0.20, -0.03}, one-star: {0.40, -0.33}
00:05:06.857 00.000 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.17 = 3.12)
00:05:06.857 00.000 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
00:05:06.857 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-0.15 mountX=-0.20 mountY=-0.01, mountTheta=-3.12
00:05:06.857 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.03, opts=13)
00:05:06.857 00.000 9380 Enqueuing Move request for scope (0.20, -0.03)
00:05:06.857 00.000 18188 Worker thread wakes up
00:05:06.857 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.03) opts 0xd
00:05:06.857 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.03)
00:05:06.857 00.000 18188 Moving (0.20, -0.03) raw xDistance=-0.20 yDistance=-0.01
00:05:06.857 00.000 18188 PPEC rslt: input = -0.20, final = -0.11, react = -0.16, pred = 0.05, hyst = -0.17, hyst_pct = 0.04, period_length = 638.00
00:05:06.857 00.000 18188 PPEC: input: -0.20, control: -0.11, exposure: 500
00:05:06.857 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:06.857 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:05:06.857 00.000 18188 MoveAxis(E, 21, ABG)
00:05:06.857 00.000 18188 Guiding  Dir = 2, Dur = 21
00:05:06.871 00.014 18188 IsSlewing returns 0
00:05:06.872 00.001 18188 IsGuiding returns 0
00:05:06.872 00.000 18188 PulseGuide returned control before completion, sleep 31
00:05:06.872 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10082, med=1919, FiltMin=1859, FiltMax=3415, Gamma=0.450
00:05:06.872 00.000 9380 UpdateGuideState exits: m=22286 SNR=94.1
00:05:06.888 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:06.888 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:06.888 00.000 9380 Enqueuing Expose request
00:05:06.905 00.017 18188 IsGuiding returns 1
00:05:06.905 00.000 18188 scope still moving after pulse duration time elapsed
00:05:06.936 00.031 18188 IsSlewing returns 0
00:05:06.937 00.001 18188 IsGuiding returns 1
00:05:06.969 00.032 18188 IsSlewing returns 0
00:05:06.970 00.001 18188 IsGuiding returns 0
00:05:06.970 00.000 18188 scope move finished after 21 + 77 ms
00:05:06.970 00.000 18188 Move returns status 0, amount 21
00:05:06.970 00.000 18188 MoveAxis(N, 0, ABG)
00:05:06.970 00.000 18188 Move returns status 0, amount 0
00:05:06.970 00.000 18188 move complete, result=0
00:05:06.970 00.000 18188 worker thread done servicing request
00:05:06.970 00.000 18188 Worker thread wakes up
00:05:06.970 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:06.970 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.0 px 0 ms NORTH
00:05:06.970 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:07.624 00.654 18188 Exposure complete
00:05:07.646 00.022 18188 worker thread done servicing request
00:05:07.646 00.000 9380 OnExposeComplete: enter
00:05:07.656 00.010 9380 UpdateGuideState(): m_state=6
00:05:07.656 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 796
00:05:07.656 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.52, Mass=20334, SNR=90.5, Peak=4785 HFD=2.6
00:05:07.656 00.000 9380 MultiStar: [#1 -0.03,0.13,0.83,U] [#2 -0.28,-0.03,0.51,U] [#3 -0.48,0.59,0.00,M5] [#4 0.70,0.04,0.00,M2] [#5 0.10,0.19,0.36,U] [#6 0.15,0.26,0.30,U] [#7 -0.45,-0.08,0.31,U] [#8 0.25,-0.01,0.20,U] 
00:05:07.656 00.000 9380 refined, 6 included, MultiStar: {-0.04, -0.04}, one-star: {0.04, -0.35}
00:05:07.656 00.000 9380 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.02) = xAngle (-5.35 = 0.93)
00:05:07.656 00.000 9380 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
00:05:07.656 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-2.34 mountX=0.03 mountY=-0.04, mountTheta=-0.93
00:05:07.672 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.04, opts=13)
00:05:07.672 00.000 9380 Enqueuing Move request for scope (-0.04, -0.04)
00:05:07.672 00.000 18188 Worker thread wakes up
00:05:07.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.04) opts 0xd
00:05:07.672 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.04)
00:05:07.672 00.000 18188 Moving (-0.04, -0.04) raw xDistance=0.03 yDistance=-0.04
00:05:07.672 00.000 18188 PPEC rslt: input = 0.03, final = 0.05, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
00:05:07.672 00.000 18188 PPEC: input: 0.03, control: 0.05, exposure: 500
00:05:07.672 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:07.672 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:05:07.672 00.000 18188 MoveAxis(W, 10, ABG)
00:05:07.672 00.000 18188 Guiding  Dir = 3, Dur = 10
00:05:07.682 00.010 18188 IsSlewing returns 0
00:05:07.682 00.000 18188 IsGuiding returns 0
00:05:07.682 00.000 18188 PulseGuide returned control before completion, sleep 20
00:05:07.682 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9994, med=1920, FiltMin=1859, FiltMax=3359, Gamma=0.450
00:05:07.698 00.016 9380 UpdateGuideState exits: m=20334 SNR=90.5
00:05:07.698 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:07.698 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:07.698 00.000 9380 Enqueuing Expose request
00:05:07.714 00.016 18188 IsGuiding returns 0
00:05:07.714 00.000 18188 Move returns status 0, amount 10
00:05:07.714 00.000 18188 MoveAxis(N, 0, ABG)
00:05:07.714 00.000 18188 Move returns status 0, amount 0
00:05:07.714 00.000 18188 move complete, result=0
00:05:07.714 00.000 18188 worker thread done servicing request
00:05:07.714 00.000 18188 Worker thread wakes up
00:05:07.714 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:07.714 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:07.730 00.016 9380 GuideStep: 0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
00:05:08.372 00.642 18188 Exposure complete
00:05:08.385 00.013 18188 worker thread done servicing request
00:05:08.385 00.000 9380 OnExposeComplete: enter
00:05:08.385 00.000 9380 UpdateGuideState(): m_state=6
00:05:08.385 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 797
00:05:08.385 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.55, Mass=19860, SNR=87.8, Peak=4628 HFD=2.7
00:05:08.385 00.000 9380 MultiStar: [#1 -0.36,0.26,0.78,U] [#2 -0.45,-0.01,0.58,U] [#3 -0.31,0.56,0.00,M6] [#4 0.22,0.12,0.40,U] [#5 -0.11,0.32,0.33,U] [#6 0.02,0.30,0.35,U] [#7 -0.30,0.52,0.28,U] [#8 -0.06,-0.04,0.25,U] 
00:05:08.401 00.016 9380 refined, 7 included, MultiStar: {-0.15, 0.07}, one-star: {-0.02, -0.33}
00:05:08.401 00.000 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
00:05:08.401 00.000 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:05:08.401 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.73 mountX=0.16 mountY=0.05, mountTheta=0.28
00:05:08.401 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.07, opts=13)
00:05:08.401 00.000 9380 Enqueuing Move request for scope (-0.15, 0.07)
00:05:08.401 00.000 18188 Worker thread wakes up
00:05:08.401 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
00:05:08.401 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
00:05:08.401 00.000 18188 Moving (-0.15, 0.07) raw xDistance=0.16 yDistance=0.05
00:05:08.401 00.000 18188 PPEC rslt: input = 0.16, final = 0.17, react = 0.13, pred = 0.05, hyst = 0.11, hyst_pct = 0.04, period_length = 638.00
00:05:08.401 00.000 18188 PPEC: input: 0.16, control: 0.17, exposure: 500
00:05:08.401 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:08.401 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:05:08.401 00.000 18188 MoveAxis(W, 34, ABG)
00:05:08.401 00.000 18188 Guiding  Dir = 3, Dur = 34
00:05:08.414 00.013 18188 IsSlewing returns 0
00:05:08.415 00.001 18188 IsGuiding returns 0
00:05:08.415 00.000 18188 PulseGuide returned control before completion, sleep 44
00:05:08.415 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10006, med=1919, FiltMin=1857, FiltMax=3185, Gamma=0.450
00:05:08.415 00.000 9380 UpdateGuideState exits: m=19860 SNR=87.8
00:05:08.415 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:08.430 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:08.430 00.000 9380 Enqueuing Expose request
00:05:08.462 00.032 18188 IsGuiding returns 1
00:05:08.462 00.000 18188 scope still moving after pulse duration time elapsed
00:05:08.494 00.032 18188 IsSlewing returns 0
00:05:08.494 00.000 18188 IsGuiding returns 1
00:05:08.526 00.032 18188 IsSlewing returns 0
00:05:08.526 00.000 18188 IsGuiding returns 1
00:05:08.559 00.033 18188 IsSlewing returns 0
00:05:08.560 00.001 18188 IsGuiding returns 1
00:05:08.592 00.032 18188 IsSlewing returns 0
00:05:08.593 00.001 18188 IsGuiding returns 1
00:05:08.626 00.033 18188 IsSlewing returns 0
00:05:08.626 00.000 18188 IsGuiding returns 1
00:05:08.658 00.032 18188 IsSlewing returns 0
00:05:08.659 00.001 18188 IsGuiding returns 0
00:05:08.659 00.000 18188 scope move finished after 34 + 210 ms
00:05:08.659 00.000 18188 Move returns status 0, amount 34
00:05:08.659 00.000 18188 MoveAxis(N, 0, ABG)
00:05:08.659 00.000 18188 Move returns status 0, amount 0
00:05:08.659 00.000 18188 move complete, result=0
00:05:08.659 00.000 18188 worker thread done servicing request
00:05:08.659 00.000 18188 Worker thread wakes up
00:05:08.659 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.0 px 0 ms NORTH
00:05:08.659 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:08.659 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:09.309 00.650 18188 Exposure complete
00:05:09.341 00.032 18188 worker thread done servicing request
00:05:09.341 00.000 9380 OnExposeComplete: enter
00:05:09.341 00.000 9380 UpdateGuideState(): m_state=6
00:05:09.341 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 798
00:05:09.341 00.000 9380 Star::Find returns 1 (0), X=495.05, Y=464.65, Mass=19798, SNR=90.3, Peak=4471 HFD=2.6
00:05:09.348 00.007 9380 MultiStar: [#1 0.16,0.25,0.88,U] [#2 -0.01,0.21,0.49,U] [#3 0.27,0.12,0.50,U] [#4 0.91,0.22,0.00,M2] [#5 0.36,0.62,0.00,M2] [#6 0.43,-0.04,0.33,U] [#7 0.41,0.01,0.29,U] [#8 0.90,-0.59,0.00,M1] 
00:05:09.348 00.000 9380 refined, 5 included, MultiStar: {0.40, 0.04}, one-star: {0.88, -0.23}
00:05:09.348 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
00:05:09.348 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
00:05:09.348 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=0.04 hyp=0.41 cameraTheta=0.10 mountX=-0.40 mountY=0.09, mountTheta=2.92
00:05:09.357 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.04, opts=13)
00:05:09.357 00.000 9380 Enqueuing Move request for scope (0.40, 0.04)
00:05:09.357 00.000 18188 Worker thread wakes up
00:05:09.357 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.04) opts 0xd
00:05:09.357 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.04)
00:05:09.357 00.000 18188 Moving (0.40, 0.04) raw xDistance=-0.40 yDistance=0.09
00:05:09.357 00.000 18188 PPEC rslt: input = -0.40, final = -0.29, react = -0.32, pred = 0.02, hyst = -0.28, hyst_pct = 0.03, period_length = 638.00
00:05:09.357 00.000 18188 PPEC: input: -0.40, control: -0.29, exposure: 500
00:05:09.357 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:09.357 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:05:09.357 00.000 18188 MoveAxis(E, 57, ABG)
00:05:09.357 00.000 18188 Guiding  Dir = 2, Dur = 57
00:05:09.368 00.011 18188 IsSlewing returns 0
00:05:09.369 00.001 18188 IsGuiding returns 0
00:05:09.369 00.000 18188 PulseGuide returned control before completion, sleep 67
00:05:09.369 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10050, med=1919, FiltMin=1859, FiltMax=3167, Gamma=0.450
00:05:09.384 00.015 9380 UpdateGuideState exits: m=19798 SNR=90.3
00:05:09.384 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:09.384 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:09.384 00.000 9380 Enqueuing Expose request
00:05:09.448 00.064 18188 IsGuiding returns 1
00:05:09.448 00.000 18188 scope still moving after pulse duration time elapsed
00:05:09.480 00.032 18188 IsSlewing returns 0
00:05:09.487 00.007 18188 IsGuiding returns 1
00:05:09.519 00.032 18188 IsSlewing returns 0
00:05:09.520 00.001 18188 IsGuiding returns 0
00:05:09.520 00.000 18188 scope move finished after 57 + 93 ms
00:05:09.520 00.000 18188 Move returns status 0, amount 57
00:05:09.520 00.000 18188 MoveAxis(N, 0, ABG)
00:05:09.520 00.000 18188 Move returns status 0, amount 0
00:05:09.520 00.000 18188 move complete, result=0
00:05:09.520 00.000 18188 worker thread done servicing request
00:05:09.520 00.000 18188 Worker thread wakes up
00:05:09.520 00.000 9380 GuideStep: -0.4 px 57 ms EAST, 0.1 px 0 ms NORTH
00:05:09.522 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:09.522 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:10.174 00.652 18188 Exposure complete
00:05:10.190 00.016 18188 worker thread done servicing request
00:05:10.190 00.000 9380 OnExposeComplete: enter
00:05:10.190 00.000 9380 UpdateGuideState(): m_state=6
00:05:10.190 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 799
00:05:10.190 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=465.43, Mass=19207, SNR=88.5, Peak=4761 HFD=2.5
00:05:10.190 00.000 9380 MultiStar: [#1 -0.02,0.70,0.00,M1] [#2 -0.23,0.75,0.00,M1] [#3 0.10,0.43,0.49,U] [#4 0.17,-0.15,0.37,U] [#5 0.71,0.25,0.00,M3] [#6 0.24,0.05,0.33,U] [#7 -0.03,0.62,0.27,U] [#8 0.85,0.31,0.00,M2] 
00:05:10.206 00.016 9380 refined, 4 included, MultiStar: {0.05, 0.36}, one-star: {-0.05, 0.55}
00:05:10.206 00.000 9380 CameraToMount -- cameraTheta (1.42) - m_xAngle (3.02) = xAngle (-1.59 = -1.59)
00:05:10.210 00.004 9380 CameraToMount -- cameraTheta (1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
00:05:10.210 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.36 hyp=0.37 cameraTheta=1.42 mountX=-0.01 mountY=0.37, mountTheta=1.59
00:05:10.210 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.36, opts=13)
00:05:10.210 00.000 9380 Enqueuing Move request for scope (0.05, 0.36)
00:05:10.210 00.000 18188 Worker thread wakes up
00:05:10.210 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.36) opts 0xd
00:05:10.210 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.36)
00:05:10.210 00.000 18188 Moving (0.05, 0.36) raw xDistance=-0.01 yDistance=0.37
00:05:10.210 00.000 18188 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
00:05:10.210 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 500
00:05:10.210 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:05:10.210 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:05:10.210 00.000 18188 MoveAxis(W, 4, ABG)
00:05:10.210 00.000 18188 Guiding  Dir = 3, Dur = 4
00:05:10.221 00.011 18188 IsSlewing returns 0
00:05:10.221 00.000 18188 IsGuiding returns 0
00:05:10.222 00.001 18188 PulseGuide returned control before completion, sleep 14
00:05:10.222 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10004, med=1920, FiltMin=1857, FiltMax=3208, Gamma=0.450
00:05:10.222 00.000 9380 UpdateGuideState exits: m=19207 SNR=88.5
00:05:10.222 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:10.238 00.016 18188 IsGuiding returns 0
00:05:10.238 00.000 18188 Move returns status 0, amount 4
00:05:10.238 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:10.238 00.000 9380 Enqueuing Expose request
00:05:10.238 00.000 18188 MoveAxis(N, 0, ABG)
00:05:10.238 00.000 18188 Move returns status 0, amount 0
00:05:10.238 00.000 18188 move complete, result=0
00:05:10.238 00.000 18188 worker thread done servicing request
00:05:10.238 00.000 18188 Worker thread wakes up
00:05:10.238 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:10.238 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:10.238 00.000 9380 GuideStep: -0.0 px 4 ms WEST, 0.4 px 0 ms NORTH
00:05:10.898 00.660 18188 Exposure complete
00:05:10.907 00.009 18188 worker thread done servicing request
00:05:10.907 00.000 9380 OnExposeComplete: enter
00:05:10.923 00.016 9380 UpdateGuideState(): m_state=6
00:05:10.923 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 800
00:05:10.923 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.87, Mass=21494, SNR=92.3, Peak=4193 HFD=2.5
00:05:10.923 00.000 9380 MultiStar: [#1 0.55,0.49,0.00,M2] [#2 0.21,0.50,0.52,U] [#3 0.20,0.68,0.00,M5] [#4 0.54,0.16,0.36,U] [#5 0.35,-0.06,0.31,U] [#6 0.34,0.06,0.32,U] [#7 0.31,0.45,0.29,U] [#8 0.16,0.16,0.23,U] 
00:05:10.923 00.000 9380 single-star, 6 included, MultiStar: {0.26, 0.16}, one-star: {0.15, 0.00}
00:05:10.923 00.000 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
00:05:10.923 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
00:05:10.923 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.00 hyp=0.15 cameraTheta=0.00 mountX=-0.15 mountY=0.02, mountTheta=3.02
00:05:10.923 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.00, opts=13)
00:05:10.939 00.016 9380 Enqueuing Move request for scope (0.15, 0.00)
00:05:10.939 00.000 18188 Worker thread wakes up
00:05:10.939 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.00) opts 0xd
00:05:10.939 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.00)
00:05:10.939 00.000 18188 Moving (0.15, 0.00) raw xDistance=-0.15 yDistance=0.02
00:05:10.939 00.000 18188 PPEC rslt: input = -0.15, final = 0.02, react = -0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
00:05:10.939 00.000 18188 PPEC: input: -0.15, control: 0.02, exposure: 500
00:05:10.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:10.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:05:10.939 00.000 18188 MoveAxis(W, 3, ABG)
00:05:10.939 00.000 18188 Guiding  Dir = 3, Dur = 3
00:05:10.944 00.005 18188 IsSlewing returns 0
00:05:10.944 00.000 18188 IsGuiding returns 0
00:05:10.944 00.000 18188 PulseGuide returned control before completion, sleep 13
00:05:10.951 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10048, med=1921, FiltMin=1859, FiltMax=3514, Gamma=0.450
00:05:10.960 00.009 18188 IsGuiding returns 0
00:05:10.961 00.001 18188 Move returns status 0, amount 3
00:05:10.961 00.000 18188 MoveAxis(N, 0, ABG)
00:05:10.961 00.000 18188 Move returns status 0, amount 0
00:05:10.961 00.000 18188 move complete, result=0
00:05:10.961 00.000 18188 worker thread done servicing request
00:05:10.961 00.000 9380 UpdateGuideState exits: m=21494 SNR=92.3
00:05:10.961 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:10.961 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:10.961 00.000 9380 Enqueuing Expose request
00:05:10.961 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
00:05:10.961 00.000 18188 Worker thread wakes up
00:05:10.961 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:10.961 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:11.616 00.655 18188 Exposure complete
00:05:11.652 00.036 18188 worker thread done servicing request
00:05:11.652 00.000 9380 OnExposeComplete: enter
00:05:11.652 00.000 9380 UpdateGuideState(): m_state=6
00:05:11.652 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 801
00:05:11.652 00.000 9380 Star::Find returns 1 (0), X=494.70, Y=464.80, Mass=20652, SNR=91.8, Peak=4158 HFD=2.7
00:05:11.652 00.000 9380 MultiStar: [#1 0.57,0.57,0.00,M3] [#2 0.18,0.53,0.50,U] [#3 0.08,0.28,0.50,U] [#4 0.03,0.24,0.35,U] [#5 0.06,0.53,0.31,U] [#6 -0.18,0.13,0.31,U] [#7 0.46,-0.50,0.00,M1] [#8 0.46,0.02,0.23,U] 
00:05:11.652 00.000 9380 refined, 6 included, MultiStar: {0.23, 0.20}, one-star: {0.53, -0.07}
00:05:11.652 00.000 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
00:05:11.652 00.000 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
00:05:11.664 00.012 9380 CameraToMount -- cameraX=0.23 cameraY=0.20 hyp=0.30 cameraTheta=0.70 mountX=-0.21 mountY=0.22, mountTheta=2.32
00:05:11.664 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.20, opts=13)
00:05:11.664 00.000 9380 Enqueuing Move request for scope (0.23, 0.20)
00:05:11.664 00.000 18188 Worker thread wakes up
00:05:11.664 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.20) opts 0xd
00:05:11.664 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.20)
00:05:11.664 00.000 18188 Moving (0.23, 0.20) raw xDistance=-0.21 yDistance=0.22
00:05:11.664 00.000 18188 PPEC rslt: input = -0.21, final = -0.15, react = -0.16, pred = 0.02, hyst = -0.15, hyst_pct = 0.03, period_length = 638.00
00:05:11.664 00.000 18188 PPEC: input: -0.21, control: -0.15, exposure: 500
00:05:11.664 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:05:11.664 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:05:11.664 00.000 18188 MoveAxis(E, 29, ABG)
00:05:11.664 00.000 18188 Guiding  Dir = 2, Dur = 29
00:05:11.674 00.010 18188 IsSlewing returns 0
00:05:11.674 00.000 18188 IsGuiding returns 0
00:05:11.674 00.000 18188 PulseGuide returned control before completion, sleep 39
00:05:11.674 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9968, med=1920, FiltMin=1864, FiltMax=3383, Gamma=0.450
00:05:11.690 00.016 9380 UpdateGuideState exits: m=20652 SNR=91.8
00:05:11.690 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:11.690 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:11.690 00.000 9380 Enqueuing Expose request
00:05:11.722 00.032 18188 IsGuiding returns 1
00:05:11.722 00.000 18188 scope still moving after pulse duration time elapsed
00:05:11.754 00.032 18188 IsSlewing returns 0
00:05:11.755 00.001 18188 IsGuiding returns 1
00:05:11.787 00.032 18188 IsSlewing returns 0
00:05:11.787 00.000 18188 IsGuiding returns 0
00:05:11.787 00.000 18188 scope move finished after 29 + 84 ms
00:05:11.787 00.000 18188 Move returns status 0, amount 29
00:05:11.787 00.000 18188 MoveAxis(N, 0, ABG)
00:05:11.787 00.000 18188 Move returns status 0, amount 0
00:05:11.787 00.000 18188 move complete, result=0
00:05:11.787 00.000 18188 worker thread done servicing request
00:05:11.787 00.000 18188 Worker thread wakes up
00:05:11.787 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:11.787 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:11.787 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.2 px 0 ms NORTH
00:05:12.440 00.653 18188 Exposure complete
00:05:12.455 00.015 18188 worker thread done servicing request
00:05:12.455 00.000 9380 OnExposeComplete: enter
00:05:12.455 00.000 9380 UpdateGuideState(): m_state=6
00:05:12.455 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 802
00:05:12.455 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=465.12, Mass=19868, SNR=89.6, Peak=4473 HFD=2.5
00:05:12.455 00.000 9380 MultiStar: [#1 0.11,0.42,0.94,U] [#2 -0.22,0.78,0.00,M1] [#3 -0.15,0.55,0.48,U] [#4 0.13,0.30,0.45,U] [#5 0.03,-0.16,0.29,U] [#6 0.23,-0.09,0.35,U] [#7 -0.43,0.06,0.28,U] [#8 -0.04,-0.09,0.22,U] 
00:05:12.471 00.016 9380 refined, 7 included, MultiStar: {0.03, 0.24}, one-star: {0.05, 0.25}
00:05:12.471 00.000 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
00:05:12.471 00.000 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
00:05:12.471 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.46 mountX=0.00 mountY=0.24, mountTheta=1.56
00:05:12.471 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.24, opts=13)
00:05:12.471 00.000 9380 Enqueuing Move request for scope (0.03, 0.24)
00:05:12.471 00.000 18188 Worker thread wakes up
00:05:12.471 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.24) opts 0xd
00:05:12.471 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.24)
00:05:12.471 00.000 18188 Moving (0.03, 0.24) raw xDistance=0.00 yDistance=0.24
00:05:12.471 00.000 18188 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
00:05:12.471 00.000 18188 PPEC: input: 0.00, control: 0.01, exposure: 500
00:05:12.471 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:05:12.471 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:05:12.471 00.000 18188 MoveAxis(W, 2, ABG)
00:05:12.471 00.000 18188 Guiding  Dir = 3, Dur = 2
00:05:12.484 00.013 18188 IsSlewing returns 0
00:05:12.484 00.000 18188 IsGuiding returns 0
00:05:12.485 00.001 18188 PulseGuide returned control before completion, sleep 12
00:05:12.485 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10000, med=1920, FiltMin=1860, FiltMax=3420, Gamma=0.450
00:05:12.500 00.015 18188 IsGuiding returns 0
00:05:12.501 00.001 18188 Move returns status 0, amount 2
00:05:12.501 00.000 18188 MoveAxis(N, 0, ABG)
00:05:12.501 00.000 18188 Move returns status 0, amount 0
00:05:12.501 00.000 18188 move complete, result=0
00:05:12.501 00.000 18188 worker thread done servicing request
00:05:12.501 00.000 9380 UpdateGuideState exits: m=19868 SNR=89.6
00:05:12.501 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:12.501 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:12.501 00.000 9380 Enqueuing Expose request
00:05:12.516 00.015 18188 Worker thread wakes up
00:05:12.516 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
00:05:12.518 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:12.518 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:13.170 00.652 18188 Exposure complete
00:05:13.183 00.013 18188 worker thread done servicing request
00:05:13.183 00.000 9380 OnExposeComplete: enter
00:05:13.183 00.000 9380 UpdateGuideState(): m_state=6
00:05:13.183 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 803
00:05:13.199 00.016 9380 Star::Find returns 1 (0), X=493.93, Y=465.25, Mass=23511, SNR=96.5, Peak=5715 HFD=2.5
00:05:13.199 00.000 9380 MultiStar: [#1 -0.44,0.55,0.00,M3] [#2 -0.86,0.74,0.00,M2] [#3 -0.13,0.56,0.47,U] [#4 -0.60,0.48,0.00,M1] [#5 -0.47,0.84,0.00,M1] [#6 -0.20,0.45,0.32,U] [#7 -0.73,0.30,0.00,M1] [#8 0.11,0.35,0.23,U] 
00:05:13.199 00.000 9380 single-star, 3 included, MultiStar: {-0.17, 0.43}, one-star: {-0.24, 0.38}
00:05:13.199 00.000 9380 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
00:05:13.199 00.000 9380 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
00:05:13.199 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.38 hyp=0.45 cameraTheta=2.15 mountX=0.29 mountY=0.34, mountTheta=0.87
00:05:13.199 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.38, opts=13)
00:05:13.199 00.000 9380 Enqueuing Move request for scope (-0.24, 0.38)
00:05:13.199 00.000 18188 Worker thread wakes up
00:05:13.199 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.38) opts 0xd
00:05:13.199 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.38)
00:05:13.199 00.000 18188 Moving (-0.24, 0.38) raw xDistance=0.29 yDistance=0.34
00:05:13.215 00.016 18188 PPEC rslt: input = 0.29, final = 0.24, react = 0.23, pred = 0.01, hyst = 0.20, hyst_pct = 0.03, period_length = 638.00
00:05:13.215 00.000 18188 PPEC: input: 0.29, control: 0.24, exposure: 500
00:05:13.215 00.000 18188 switching direction from -1 to 1 - decHistory=5 oldest=0.22 newest=0.80
00:05:13.215 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
00:05:13.215 00.000 18188 MoveAxis(W, 47, ABG)
00:05:13.215 00.000 18188 Guiding  Dir = 3, Dur = 47
00:05:13.216 00.001 18188 IsSlewing returns 0
00:05:13.216 00.000 18188 IsGuiding returns 0
00:05:13.217 00.001 18188 PulseGuide returned control before completion, sleep 57
00:05:13.217 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10055, med=1919, FiltMin=1864, FiltMax=3237, Gamma=0.450
00:05:13.232 00.015 9380 UpdateGuideState exits: m=23511 SNR=96.5
00:05:13.232 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:13.232 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:13.232 00.000 9380 Enqueuing Expose request
00:05:13.280 00.048 18188 IsGuiding returns 1
00:05:13.280 00.000 18188 scope still moving after pulse duration time elapsed
00:05:13.311 00.031 18188 IsSlewing returns 0
00:05:13.312 00.001 18188 IsGuiding returns 1
00:05:13.343 00.031 18188 IsSlewing returns 0
00:05:13.344 00.001 18188 IsGuiding returns 1
00:05:13.376 00.032 18188 IsSlewing returns 0
00:05:13.377 00.001 18188 IsGuiding returns 1
00:05:13.409 00.032 18188 IsSlewing returns 0
00:05:13.409 00.000 18188 IsGuiding returns 1
00:05:13.441 00.032 18188 IsSlewing returns 0
00:05:13.442 00.001 18188 IsGuiding returns 1
00:05:13.474 00.032 18188 IsSlewing returns 0
00:05:13.475 00.001 18188 IsGuiding returns 0
00:05:13.475 00.000 18188 scope move finished after 47 + 211 ms
00:05:13.475 00.000 18188 Move returns status 0, amount 47
00:05:13.475 00.000 18188 BLC: Oldest BLC event removed
00:05:13.475 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 734 applied
00:05:13.475 00.000 18188 MoveAxis(S, 773, ABG)
00:05:13.475 00.000 18188 Guiding  Dir = 1, Dur = 773
00:05:13.476 00.001 18188 IsSlewing returns 0
00:05:13.477 00.001 18188 IsGuiding returns 0
00:05:13.477 00.000 18188 PulseGuide returned control before completion, sleep 783
00:05:14.272 00.795 18188 IsGuiding returns 1
00:05:14.272 00.000 18188 scope still moving after pulse duration time elapsed
00:05:14.304 00.032 18188 IsSlewing returns 0
00:05:14.305 00.001 18188 IsGuiding returns 1
00:05:14.337 00.032 18188 IsSlewing returns 0
00:05:14.338 00.001 18188 IsGuiding returns 0
00:05:14.338 00.000 18188 scope move finished after 773 + 87 ms
00:05:14.338 00.000 18188 Move returns status 0, amount 773
00:05:14.338 00.000 18188 move complete, result=0
00:05:14.338 00.000 18188 worker thread done servicing request
00:05:14.338 00.000 18188 Worker thread wakes up
00:05:14.338 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:14.338 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:14.338 00.000 9380 GuideStep: 0.3 px 47 ms WEST, 0.3 px 773 ms SOUTH
00:05:14.991 00.653 18188 Exposure complete
00:05:15.014 00.023 18188 worker thread done servicing request
00:05:15.014 00.000 9380 OnExposeComplete: enter
00:05:15.014 00.000 9380 UpdateGuideState(): m_state=6
00:05:15.014 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 804
00:05:15.014 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=465.28, Mass=20607, SNR=88.9, Peak=4884 HFD=2.8
00:05:15.014 00.000 9380 MultiStar: [#1 0.24,0.56,0.78,U] [#2 0.22,0.49,0.50,U] [#3 -0.01,0.46,0.50,U] [#4 0.16,0.73,0.00,M2] [#5 -0.20,0.35,0.31,U] [#6 0.02,0.10,0.34,U] [#7 -0.47,1.16,0.00,M2] [#8 -0.29,-0.22,0.21,U] 
00:05:15.023 00.009 9380 refined, 6 included, MultiStar: {0.11, 0.39}, one-star: {0.23, 0.41}
00:05:15.023 00.000 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
00:05:15.026 00.003 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
00:05:15.026 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.39 hyp=0.40 cameraTheta=1.30 mountX=-0.06 mountY=0.40, mountTheta=1.72
00:05:15.026 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.39, opts=13)
00:05:15.026 00.000 9380 Enqueuing Move request for scope (0.11, 0.39)
00:05:15.026 00.000 18188 Worker thread wakes up
00:05:15.026 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.39) opts 0xd
00:05:15.026 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.39)
00:05:15.026 00.000 18188 Moving (0.11, 0.39) raw xDistance=-0.06 yDistance=0.40
00:05:15.026 00.000 18188 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.341895, 1:0.399747
00:05:15.026 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:05:15.026 00.000 18188 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
00:05:15.026 00.000 18188 PPEC: input: -0.06, control: -0.03, exposure: 500
00:05:15.026 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
00:05:15.026 00.000 18188 MoveAxis(E, 6, ABG)
00:05:15.026 00.000 18188 Guiding  Dir = 2, Dur = 6
00:05:15.036 00.010 18188 IsSlewing returns 0
00:05:15.037 00.001 18188 IsGuiding returns 0
00:05:15.037 00.000 18188 PulseGuide returned control before completion, sleep 16
00:05:15.037 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9908, med=1920, FiltMin=1866, FiltMax=3436, Gamma=0.450
00:05:15.053 00.016 9380 UpdateGuideState exits: m=20607 SNR=88.9
00:05:15.053 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:15.057 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:15.057 00.000 9380 Enqueuing Expose request
00:05:15.069 00.012 18188 IsGuiding returns 1
00:05:15.069 00.000 18188 scope still moving after pulse duration time elapsed
00:05:15.101 00.032 18188 IsSlewing returns 0
00:05:15.102 00.001 18188 IsGuiding returns 1
00:05:15.134 00.032 18188 IsSlewing returns 0
00:05:15.135 00.001 18188 IsGuiding returns 0
00:05:15.135 00.000 18188 scope move finished after 6 + 91 ms
00:05:15.135 00.000 18188 Move returns status 0, amount 6
00:05:15.135 00.000 18188 MoveAxis(S, 46, ABG)
00:05:15.135 00.000 18188 Guiding  Dir = 1, Dur = 46
00:05:15.136 00.001 18188 IsSlewing returns 0
00:05:15.136 00.000 18188 IsGuiding returns 0
00:05:15.136 00.000 18188 PulseGuide returned control before completion, sleep 56
00:05:15.201 00.065 18188 IsGuiding returns 1
00:05:15.201 00.000 18188 scope still moving after pulse duration time elapsed
00:05:15.232 00.031 18188 IsSlewing returns 0
00:05:15.233 00.001 18188 IsGuiding returns 1
00:05:15.265 00.032 18188 IsSlewing returns 0
00:05:15.265 00.000 18188 IsGuiding returns 1
00:05:15.298 00.033 18188 IsSlewing returns 0
00:05:15.299 00.001 18188 IsGuiding returns 1
00:05:15.332 00.033 18188 IsSlewing returns 0
00:05:15.332 00.000 18188 IsGuiding returns 1
00:05:15.365 00.033 18188 IsSlewing returns 0
00:05:15.365 00.000 18188 IsGuiding returns 0
00:05:15.365 00.000 18188 scope move finished after 46 + 183 ms
00:05:15.365 00.000 18188 Move returns status 0, amount 46
00:05:15.365 00.000 18188 move complete, result=0
00:05:15.365 00.000 18188 worker thread done servicing request
00:05:15.365 00.000 18188 Worker thread wakes up
00:05:15.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:15.365 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:15.365 00.000 9380 GuideStep: -0.1 px 6 ms EAST, 0.4 px 46 ms SOUTH
00:05:16.018 00.653 18188 Exposure complete
00:05:16.034 00.016 18188 worker thread done servicing request
00:05:16.034 00.000 9380 OnExposeComplete: enter
00:05:16.034 00.000 9380 UpdateGuideState(): m_state=6
00:05:16.034 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 805
00:05:16.034 00.000 9380 Star::Find returns 1 (0), X=493.84, Y=464.84, Mass=21073, SNR=89.8, Peak=4767 HFD=2.4
00:05:16.034 00.000 9380 MultiStar: [#1 0.38,0.11,0.80,U] [#2 -0.48,0.27,0.58,U] [#3 -0.09,0.28,0.54,U] [#4 -0.17,-0.15,0.44,U] [#5 -0.45,-0.14,0.34,U] [#6 0.29,-0.38,0.32,U] [#7 -0.45,-0.14,0.30,U] [#8 -0.30,0.09,0.24,U] 
00:05:16.034 00.000 9380 refined, 8 included, MultiStar: {-0.15, 0.02}, one-star: {-0.33, -0.04}
00:05:16.050 00.016 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
00:05:16.052 00.002 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
00:05:16.052 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.01 mountX=0.15 mountY=0.00, mountTheta=0.01
00:05:16.052 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.02, opts=13)
00:05:16.059 00.007 9380 Enqueuing Move request for scope (-0.15, 0.02)
00:05:16.059 00.000 18188 Worker thread wakes up
00:05:16.059 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
00:05:16.059 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
00:05:16.059 00.000 18188 Moving (-0.15, 0.02) raw xDistance=0.15 yDistance=0.00
00:05:16.059 00.000 18188 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.341895, 1:0.399747, 2:0.001409
00:05:16.059 00.000 18188 BLC: No correction, Miss < min_move
00:05:16.059 00.000 18188 PPEC rslt: input = 0.15, final = 0.10, react = 0.12, pred = -0.03, hyst = 0.13, hyst_pct = 0.03, period_length = 638.00
00:05:16.059 00.000 18188 PPEC: input: 0.15, control: 0.10, exposure: 500
00:05:16.059 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:16.059 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:05:16.059 00.000 18188 MoveAxis(W, 19, ABG)
00:05:16.059 00.000 18188 Guiding  Dir = 3, Dur = 19
00:05:16.064 00.005 18188 IsSlewing returns 0
00:05:16.064 00.000 18188 IsGuiding returns 0
00:05:16.064 00.000 18188 PulseGuide returned control before completion, sleep 29
00:05:16.065 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9911, med=1920, FiltMin=1861, FiltMax=3140, Gamma=0.450
00:05:16.078 00.013 9380 UpdateGuideState exits: m=21073 SNR=89.8
00:05:16.080 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:16.080 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:16.080 00.000 9380 Enqueuing Expose request
00:05:16.096 00.016 18188 IsGuiding returns 0
00:05:16.097 00.001 18188 Move returns status 0, amount 19
00:05:16.097 00.000 18188 MoveAxis(N, 0, ABG)
00:05:16.097 00.000 18188 Move returns status 0, amount 0
00:05:16.097 00.000 18188 move complete, result=0
00:05:16.097 00.000 18188 worker thread done servicing request
00:05:16.097 00.000 18188 Worker thread wakes up
00:05:16.097 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:16.097 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:16.112 00.015 9380 GuideStep: 0.2 px 19 ms WEST, 0.0 px 0 ms NORTH
00:05:16.751 00.639 18188 Exposure complete
00:05:16.765 00.014 18188 worker thread done servicing request
00:05:16.765 00.000 9380 OnExposeComplete: enter
00:05:16.765 00.000 9380 UpdateGuideState(): m_state=6
00:05:16.781 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 806
00:05:16.781 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.54, Mass=19037, SNR=86.6, Peak=5014 HFD=2.3
00:05:16.781 00.000 9380 MultiStar: [#1 0.08,0.24,0.94,U] [#2 -0.64,0.14,0.00,M1] [#3 -0.06,0.50,0.48,U] [#4 0.11,0.34,0.40,U] [#5 -0.23,0.24,0.34,U] [#6 -0.42,-0.16,0.38,U] [#7 -0.23,-0.06,0.28,U] [#8 -0.11,-0.22,0.25,U] 
00:05:16.781 00.000 9380 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {-0.18, -0.34}
00:05:16.781 00.000 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
00:05:16.781 00.000 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
00:05:16.781 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.12 cameraTheta=2.67 mountX=0.11 mountY=0.04, mountTheta=0.35
00:05:16.797 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.05, opts=13)
00:05:16.797 00.000 9380 Enqueuing Move request for scope (-0.10, 0.05)
00:05:16.797 00.000 18188 Worker thread wakes up
00:05:16.797 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
00:05:16.797 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
00:05:16.797 00.000 18188 Moving (-0.10, 0.05) raw xDistance=0.11 yDistance=0.04
00:05:16.797 00.000 18188 BLC: window closed
00:05:16.797 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.341895, 1:0.399747, 2:0.001409
00:05:16.797 00.000 18188 BLC: No correction, Miss < min_move
00:05:16.797 00.000 18188 PPEC rslt: input = 0.11, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
00:05:16.797 00.000 18188 PPEC: input: 0.11, control: -0.02, exposure: 500
00:05:16.797 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:16.797 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:05:16.797 00.000 18188 MoveAxis(E, 5, ABG)
00:05:16.797 00.000 18188 Guiding  Dir = 2, Dur = 5
00:05:16.804 00.007 18188 IsSlewing returns 0
00:05:16.804 00.000 18188 IsGuiding returns 0
00:05:16.804 00.000 18188 PulseGuide returned control before completion, sleep 15
00:05:16.805 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9806, med=1919, FiltMin=1862, FiltMax=3307, Gamma=0.450
00:05:16.820 00.015 9380 UpdateGuideState exits: m=19037 SNR=86.6
00:05:16.820 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:16.820 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:16.820 00.000 9380 Enqueuing Expose request
00:05:16.835 00.015 18188 IsGuiding returns 0
00:05:16.836 00.001 18188 Move returns status 0, amount 5
00:05:16.836 00.000 18188 MoveAxis(N, 0, ABG)
00:05:16.836 00.000 18188 Move returns status 0, amount 0
00:05:16.836 00.000 18188 move complete, result=0
00:05:16.836 00.000 18188 worker thread done servicing request
00:05:16.836 00.000 18188 Worker thread wakes up
00:05:16.836 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:16.836 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:16.836 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
00:05:17.489 00.653 18188 Exposure complete
00:05:17.505 00.016 18188 worker thread done servicing request
00:05:17.505 00.000 9380 OnExposeComplete: enter
00:05:17.505 00.000 9380 UpdateGuideState(): m_state=6
00:05:17.505 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 807
00:05:17.505 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.46, Mass=22681, SNR=96.6, Peak=5343 HFD=2.5
00:05:17.505 00.000 9380 MultiStar: [#1 0.22,0.35,0.73,U] [#2 -0.24,-0.01,0.46,U] [#3 0.25,0.36,0.50,U] [#4 0.24,0.10,0.38,U] [#5 -0.16,-0.53,0.30,U] [#6 -0.15,-0.46,0.31,U] [#7 -0.55,0.03,0.28,U] [#8 -0.32,-0.43,0.18,U] 
00:05:17.521 00.016 9380 refined, 8 included, MultiStar: {-0.02, -0.08}, one-star: {-0.05, -0.42}
00:05:17.521 00.000 9380 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.02) = xAngle (-4.88 = 1.41)
00:05:17.521 00.000 9380 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
00:05:17.521 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.86 mountX=0.01 mountY=-0.08, mountTheta=-1.41
00:05:17.521 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.08, opts=13)
00:05:17.521 00.000 9380 Enqueuing Move request for scope (-0.02, -0.08)
00:05:17.521 00.000 18188 Worker thread wakes up
00:05:17.521 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
00:05:17.521 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
00:05:17.521 00.000 18188 Moving (-0.02, -0.08) raw xDistance=0.01 yDistance=-0.08
00:05:17.521 00.000 18188 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
00:05:17.521 00.000 18188 PPEC: input: 0.01, control: -0.02, exposure: 500
00:05:17.521 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:17.521 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:05:17.521 00.000 18188 MoveAxis(E, 5, ABG)
00:05:17.521 00.000 18188 Guiding  Dir = 2, Dur = 5
00:05:17.535 00.014 18188 IsSlewing returns 0
00:05:17.536 00.001 18188 IsGuiding returns 0
00:05:17.536 00.000 18188 PulseGuide returned control before completion, sleep 15
00:05:17.537 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10075, med=1920, FiltMin=1851, FiltMax=3315, Gamma=0.450
00:05:17.537 00.000 9380 UpdateGuideState exits: m=22681 SNR=96.6
00:05:17.537 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:17.537 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:17.553 00.016 9380 Enqueuing Expose request
00:05:17.553 00.000 18188 IsGuiding returns 0
00:05:17.556 00.003 18188 Move returns status 0, amount 5
00:05:17.556 00.000 18188 MoveAxis(N, 0, ABG)
00:05:17.556 00.000 18188 Move returns status 0, amount 0
00:05:17.556 00.000 18188 move complete, result=0
00:05:17.556 00.000 18188 worker thread done servicing request
00:05:17.556 00.000 18188 Worker thread wakes up
00:05:17.556 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:17.556 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:17.556 00.000 9380 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
00:05:18.207 00.651 18188 Exposure complete
00:05:18.223 00.016 18188 worker thread done servicing request
00:05:18.223 00.000 9380 OnExposeComplete: enter
00:05:18.223 00.000 9380 UpdateGuideState(): m_state=6
00:05:18.238 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 808
00:05:18.238 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.87, Mass=22816, SNR=94.7, Peak=4165 HFD=2.5
00:05:18.238 00.000 9380 MultiStar: [#1 0.59,0.27,0.00,M1] [#2 0.08,0.98,0.00,M1] [#3 0.22,0.82,0.00,M1] [#4 0.61,0.52,0.00,M1] [#5 0.58,-0.26,0.00,M1] [#6 0.31,-0.03,0.32,U] [#7 0.02,-0.01,0.31,U] [#8 0.53,0.09,0.21,U] 
00:05:18.238 00.000 9380 refined, 3 included, MultiStar: {0.28, 0.00}, one-star: {0.31, -0.01}
00:05:18.238 00.000 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
00:05:18.238 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
00:05:18.238 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.00 hyp=0.28 cameraTheta=0.00 mountX=-0.28 mountY=0.04, mountTheta=3.01
00:05:18.238 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.00, opts=13)
00:05:18.238 00.000 9380 Enqueuing Move request for scope (0.28, 0.00)
00:05:18.254 00.016 18188 Worker thread wakes up
00:05:18.254 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.00) opts 0xd
00:05:18.254 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.00)
00:05:18.254 00.000 18188 Moving (0.28, 0.00) raw xDistance=-0.28 yDistance=0.04
00:05:18.254 00.000 18188 PPEC rslt: input = -0.28, final = -0.25, react = -0.23, pred = -0.03, hyst = -0.21, hyst_pct = 0.03, period_length = 638.00
00:05:18.254 00.000 18188 PPEC: input: -0.28, control: -0.25, exposure: 500
00:05:18.254 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:18.254 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:05:18.254 00.000 18188 MoveAxis(E, 49, ABG)
00:05:18.254 00.000 18188 Guiding  Dir = 2, Dur = 49
00:05:18.257 00.003 18188 IsSlewing returns 0
00:05:18.257 00.000 18188 IsGuiding returns 0
00:05:18.257 00.000 18188 PulseGuide returned control before completion, sleep 59
00:05:18.263 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9950, med=1920, FiltMin=1854, FiltMax=3843, Gamma=0.450
00:05:18.274 00.011 9380 UpdateGuideState exits: m=22816 SNR=94.7
00:05:18.274 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:18.274 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:18.274 00.000 9380 Enqueuing Expose request
00:05:18.323 00.049 18188 IsGuiding returns 1
00:05:18.323 00.000 18188 scope still moving after pulse duration time elapsed
00:05:18.354 00.031 18188 IsSlewing returns 0
00:05:18.354 00.000 18188 IsGuiding returns 1
00:05:18.386 00.032 18188 IsSlewing returns 0
00:05:18.386 00.000 18188 IsGuiding returns 1
00:05:18.418 00.032 18188 IsSlewing returns 0
00:05:18.419 00.001 18188 IsGuiding returns 1
00:05:18.451 00.032 18188 IsSlewing returns 0
00:05:18.452 00.001 18188 IsGuiding returns 0
00:05:18.452 00.000 18188 scope move finished after 49 + 145 ms
00:05:18.452 00.000 18188 Move returns status 0, amount 49
00:05:18.452 00.000 18188 MoveAxis(N, 0, ABG)
00:05:18.452 00.000 18188 Move returns status 0, amount 0
00:05:18.452 00.000 18188 move complete, result=0
00:05:18.452 00.000 18188 worker thread done servicing request
00:05:18.452 00.000 18188 Worker thread wakes up
00:05:18.452 00.000 9380 GuideStep: -0.3 px 49 ms EAST, 0.0 px 0 ms NORTH
00:05:18.454 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:18.454 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:19.107 00.653 18188 Exposure complete
00:05:19.123 00.016 18188 worker thread done servicing request
00:05:19.123 00.000 9380 OnExposeComplete: enter
00:05:19.123 00.000 9380 UpdateGuideState(): m_state=6
00:05:19.123 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 809
00:05:19.123 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.92, Mass=20270, SNR=88.4, Peak=4319 HFD=2.4
00:05:19.123 00.000 9380 MultiStar: [#1 0.04,0.27,0.87,U] [#2 -0.06,0.83,0.00,M2] [#3 0.35,0.42,0.51,U] [#4 0.21,0.48,0.40,U] [#5 0.16,0.50,0.36,U] [#6 -0.06,0.00,0.35,U] [#7 -0.21,0.15,0.29,U] [#8 -0.23,-0.24,0.17,U] 
00:05:19.123 00.000 9380 single-star, 7 included, MultiStar: {0.09, 0.22}, one-star: {0.14, 0.04}
00:05:19.139 00.016 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
00:05:19.139 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
00:05:19.139 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.14 cameraTheta=0.29 mountX=-0.13 mountY=0.06, mountTheta=2.73
00:05:19.145 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.04, opts=13)
00:05:19.145 00.000 9380 Enqueuing Move request for scope (0.14, 0.04)
00:05:19.145 00.000 18188 Worker thread wakes up
00:05:19.145 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
00:05:19.145 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
00:05:19.145 00.000 18188 Moving (0.14, 0.04) raw xDistance=-0.13 yDistance=0.06
00:05:19.145 00.000 18188 PPEC rslt: input = -0.13, final = -0.01, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
00:05:19.145 00.000 18188 PPEC: input: -0.13, control: -0.01, exposure: 500
00:05:19.145 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:19.145 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:05:19.145 00.000 18188 MoveAxis(E, 2, ABG)
00:05:19.145 00.000 18188 Guiding  Dir = 2, Dur = 2
00:05:19.152 00.007 18188 IsSlewing returns 0
00:05:19.153 00.001 18188 IsGuiding returns 0
00:05:19.153 00.000 18188 PulseGuide returned control before completion, sleep 12
00:05:19.153 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10011, med=1920, FiltMin=1862, FiltMax=3344, Gamma=0.450
00:05:19.168 00.015 18188 IsGuiding returns 0
00:05:19.169 00.001 18188 Move returns status 0, amount 2
00:05:19.169 00.000 18188 MoveAxis(N, 0, ABG)
00:05:19.169 00.000 18188 Move returns status 0, amount 0
00:05:19.169 00.000 18188 move complete, result=0
00:05:19.169 00.000 18188 worker thread done servicing request
00:05:19.169 00.000 9380 UpdateGuideState exits: m=20270 SNR=88.4
00:05:19.169 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:19.169 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:19.169 00.000 9380 Enqueuing Expose request
00:05:19.169 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
00:05:19.169 00.000 18188 Worker thread wakes up
00:05:19.169 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:19.169 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:19.821 00.652 18188 Exposure complete
00:05:19.853 00.032 18188 worker thread done servicing request
00:05:19.853 00.000 9380 OnExposeComplete: enter
00:05:19.853 00.000 9380 UpdateGuideState(): m_state=6
00:05:19.853 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 810
00:05:19.853 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.40, Mass=18844, SNR=86.8, Peak=4872 HFD=2.4
00:05:19.853 00.000 9380 MultiStar: [#1 -0.19,-0.41,0.84,U] [#2 -0.41,0.25,0.61,U] [#3 -0.14,0.07,0.53,U] [#4 0.19,0.00,0.42,U] [#5 0.11,0.07,0.35,U] [#6 -0.18,-0.55,0.36,U] [#7 -0.77,0.53,0.00,M1] [#8 -0.60,-0.45,0.00,M1] 
00:05:19.866 00.013 9380 refined, 6 included, MultiStar: {-0.17, -0.19}, one-star: {-0.27, -0.47}
00:05:19.869 00.003 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.30 = 0.98)
00:05:19.869 00.000 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
00:05:19.872 00.003 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.19 hyp=0.26 cameraTheta=-2.29 mountX=0.14 mountY=-0.21, mountTheta=-0.98
00:05:19.872 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.19, opts=13)
00:05:19.872 00.000 9380 Enqueuing Move request for scope (-0.17, -0.19)
00:05:19.872 00.000 18188 Worker thread wakes up
00:05:19.872 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.19) opts 0xd
00:05:19.872 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.19)
00:05:19.872 00.000 18188 Moving (-0.17, -0.19) raw xDistance=0.14 yDistance=-0.21
00:05:19.872 00.000 18188 PPEC rslt: input = 0.14, final = -0.01, react = 0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
00:05:19.872 00.000 18188 PPEC: input: 0.14, control: -0.01, exposure: 500
00:05:19.872 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:19.872 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:05:19.872 00.000 18188 MoveAxis(E, 2, ABG)
00:05:19.872 00.000 18188 Guiding  Dir = 2, Dur = 2
00:05:19.881 00.009 18188 IsSlewing returns 0
00:05:19.881 00.000 18188 IsGuiding returns 0
00:05:19.882 00.001 18188 PulseGuide returned control before completion, sleep 12
00:05:19.882 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=9824, med=1919, FiltMin=1862, FiltMax=3193, Gamma=0.450
00:05:19.898 00.016 18188 IsGuiding returns 1
00:05:19.898 00.000 18188 scope still moving after pulse duration time elapsed
00:05:19.898 00.000 9380 UpdateGuideState exits: m=18844 SNR=86.8
00:05:19.898 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:19.898 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:19.898 00.000 9380 Enqueuing Expose request
00:05:19.930 00.032 18188 IsSlewing returns 0
00:05:19.930 00.000 18188 IsGuiding returns 0
00:05:19.930 00.000 18188 scope move finished after 2 + 46 ms
00:05:19.930 00.000 18188 Move returns status 0, amount 2
00:05:19.930 00.000 18188 MoveAxis(N, 0, ABG)
00:05:19.930 00.000 18188 Move returns status 0, amount 0
00:05:19.930 00.000 18188 move complete, result=0
00:05:19.930 00.000 18188 worker thread done servicing request
00:05:19.930 00.000 18188 Worker thread wakes up
00:05:19.930 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:19.930 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:19.930 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
00:05:20.583 00.653 18188 Exposure complete
00:05:20.599 00.016 18188 worker thread done servicing request
00:05:20.599 00.000 9380 OnExposeComplete: enter
00:05:20.599 00.000 9380 UpdateGuideState(): m_state=6
00:05:20.599 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 811
00:05:20.599 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=464.28, Mass=21490, SNR=91.9, Peak=5703 HFD=2.4
00:05:20.615 00.016 9380 MultiStar: [#1 -0.01,-0.36,0.82,U] [#2 -0.44,0.22,0.55,U] [#3 -0.24,-0.08,0.48,U] [#4 -0.22,-0.79,0.00,M1] [#5 0.31,-0.34,0.34,U] [#6 -0.11,-0.12,0.30,U] [#7 -0.17,-0.27,0.30,U] [#8 -0.55,-0.47,0.00,M2] 
00:05:20.615 00.000 9380 refined, 6 included, MultiStar: {-0.15, -0.27}, one-star: {-0.23, -0.59}
00:05:20.615 00.000 9380 CameraToMount -- cameraTheta (-2.07) - m_xAngle (3.02) = xAngle (-5.09 = 1.19)
00:05:20.615 00.000 9380 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
00:05:20.615 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.27 hyp=0.31 cameraTheta=-2.07 mountX=0.12 mountY=-0.29, mountTheta=-1.19
00:05:20.615 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.27, opts=13)
00:05:20.615 00.000 9380 Enqueuing Move request for scope (-0.15, -0.27)
00:05:20.615 00.000 18188 Worker thread wakes up
00:05:20.615 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.27) opts 0xd
00:05:20.615 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.27)
00:05:20.615 00.000 18188 Moving (-0.15, -0.27) raw xDistance=0.12 yDistance=-0.29
00:05:20.615 00.000 18188 PPEC rslt: input = 0.12, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
00:05:20.615 00.000 18188 PPEC: input: 0.12, control: -0.01, exposure: 500
00:05:20.615 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:20.615 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:05:20.615 00.000 18188 MoveAxis(E, 2, ABG)
00:05:20.615 00.000 18188 Guiding  Dir = 2, Dur = 2
00:05:20.630 00.015 18188 IsSlewing returns 0
00:05:20.630 00.000 18188 IsGuiding returns 0
00:05:20.631 00.001 18188 PulseGuide returned control before completion, sleep 12
00:05:20.631 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10206, med=1920, FiltMin=1859, FiltMax=3480, Gamma=0.450
00:05:20.647 00.016 18188 IsGuiding returns 0
00:05:20.647 00.000 18188 Move returns status 0, amount 2
00:05:20.647 00.000 18188 MoveAxis(N, 0, ABG)
00:05:20.647 00.000 18188 Move returns status 0, amount 0
00:05:20.647 00.000 18188 move complete, result=0
00:05:20.647 00.000 18188 worker thread done servicing request
00:05:20.647 00.000 9380 UpdateGuideState exits: m=21490 SNR=91.9
00:05:20.647 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:20.647 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:20.647 00.000 9380 Enqueuing Expose request
00:05:20.647 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.3 px 0 ms NORTH
00:05:20.663 00.016 18188 Worker thread wakes up
00:05:20.663 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:20.663 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:21.318 00.655 18188 Exposure complete
00:05:21.334 00.016 18188 worker thread done servicing request
00:05:21.334 00.000 9380 OnExposeComplete: enter
00:05:21.334 00.000 9380 UpdateGuideState(): m_state=6
00:05:21.334 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 812
00:05:21.334 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.38, Mass=20777, SNR=91.7, Peak=5468 HFD=2.3
00:05:21.334 00.000 9380 MultiStar: [#1 0.26,-0.04,0.84,U] [#2 0.10,-0.33,0.56,U] [#3 0.11,0.40,0.49,U] [#4 -0.08,0.13,0.38,U] [#5 0.40,0.27,0.29,U] [#6 -0.04,-0.65,0.00,M1] [#7 -0.60,0.00,0.28,U] [#8 -0.12,-0.87,0.00,M3] 
00:05:21.334 00.000 9380 refined, 6 included, MultiStar: {0.03, -0.10}, one-star: {-0.14, -0.49}
00:05:21.334 00.000 9380 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.02) = xAngle (-4.34 = 1.94)
00:05:21.334 00.000 9380 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
00:05:21.350 00.016 9380 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.32 mountX=-0.04 mountY=-0.10, mountTheta=-1.94
00:05:21.350 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.10, opts=13)
00:05:21.350 00.000 9380 Enqueuing Move request for scope (0.03, -0.10)
00:05:21.350 00.000 18188 Worker thread wakes up
00:05:21.350 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
00:05:21.350 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
00:05:21.350 00.000 18188 Moving (0.03, -0.10) raw xDistance=-0.04 yDistance=-0.10
00:05:21.350 00.000 18188 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
00:05:21.350 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 500
00:05:21.350 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:21.350 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:05:21.350 00.000 18188 MoveAxis(E, 2, ABG)
00:05:21.350 00.000 18188 Guiding  Dir = 2, Dur = 2
00:05:21.362 00.012 18188 IsSlewing returns 0
00:05:21.362 00.000 18188 IsGuiding returns 0
00:05:21.362 00.000 18188 PulseGuide returned control before completion, sleep 12
00:05:21.368 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10054, med=1920, FiltMin=1857, FiltMax=3445, Gamma=0.450
00:05:21.378 00.010 18188 IsGuiding returns 1
00:05:21.379 00.001 18188 scope still moving after pulse duration time elapsed
00:05:21.379 00.000 9380 UpdateGuideState exits: m=20777 SNR=91.7
00:05:21.379 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:21.379 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:21.384 00.005 9380 Enqueuing Expose request
00:05:21.411 00.027 18188 IsSlewing returns 0
00:05:21.411 00.000 18188 IsGuiding returns 0
00:05:21.411 00.000 18188 scope move finished after 2 + 47 ms
00:05:21.411 00.000 18188 Move returns status 0, amount 2
00:05:21.411 00.000 18188 MoveAxis(N, 0, ABG)
00:05:21.411 00.000 18188 Move returns status 0, amount 0
00:05:21.411 00.000 18188 move complete, result=0
00:05:21.411 00.000 18188 worker thread done servicing request
00:05:21.411 00.000 18188 Worker thread wakes up
00:05:21.411 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:21.411 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:21.411 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
00:05:22.070 00.659 18188 Exposure complete
00:05:22.079 00.009 18188 worker thread done servicing request
00:05:22.079 00.000 9380 OnExposeComplete: enter
00:05:22.079 00.000 9380 UpdateGuideState(): m_state=6
00:05:22.079 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 813
00:05:22.079 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.24, Mass=22173, SNR=95.7, Peak=5841 HFD=2.4
00:05:22.095 00.016 9380 MultiStar: [#1 -0.03,-0.41,0.83,U] [#2 -0.28,-0.12,0.51,U] [#3 -0.53,-0.01,0.48,U] [#4 0.23,-0.43,0.35,U] [#5 0.06,-0.46,0.27,U] [#6 -0.08,-0.66,0.00,M2] [#7 -0.32,-0.40,0.28,U] [#8 -0.40,-0.85,0.00,M4] 
00:05:22.095 00.000 9380 refined, 6 included, MultiStar: {-0.21, -0.38}, one-star: {-0.37, -0.63}
00:05:22.095 00.000 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.09 = 1.19)
00:05:22.095 00.000 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
00:05:22.095 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.38 hyp=0.44 cameraTheta=-2.08 mountX=0.16 mountY=-0.41, mountTheta=-1.19
00:05:22.095 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.38, opts=13)
00:05:22.095 00.000 9380 Enqueuing Move request for scope (-0.21, -0.38)
00:05:22.111 00.016 18188 Worker thread wakes up
00:05:22.111 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.38) opts 0xd
00:05:22.111 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.38)
00:05:22.111 00.000 18188 Moving (-0.21, -0.38) raw xDistance=0.16 yDistance=-0.41
00:05:22.111 00.000 18188 PPEC rslt: input = 0.16, final = 0.12, react = 0.13, pred = -0.01, hyst = 0.12, hyst_pct = 0.02, period_length = 638.00
00:05:22.111 00.000 18188 PPEC: input: 0.16, control: 0.12, exposure: 500
00:05:22.111 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:05:22.111 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:05:22.111 00.000 18188 MoveAxis(W, 24, ABG)
00:05:22.111 00.000 18188 Guiding  Dir = 3, Dur = 24
00:05:22.114 00.003 18188 IsSlewing returns 0
00:05:22.115 00.001 18188 IsGuiding returns 0
00:05:22.115 00.000 18188 PulseGuide returned control before completion, sleep 34
00:05:22.115 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10072, med=1920, FiltMin=1863, FiltMax=3443, Gamma=0.450
00:05:22.135 00.020 9380 UpdateGuideState exits: m=22173 SNR=95.7
00:05:22.140 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:22.140 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:22.142 00.002 9380 Enqueuing Expose request
00:05:22.163 00.021 18188 IsGuiding returns 1
00:05:22.163 00.000 18188 scope still moving after pulse duration time elapsed
00:05:22.195 00.032 18188 IsSlewing returns 0
00:05:22.196 00.001 18188 IsGuiding returns 1
00:05:22.228 00.032 18188 IsSlewing returns 0
00:05:22.229 00.001 18188 IsGuiding returns 0
00:05:22.229 00.000 18188 scope move finished after 24 + 90 ms
00:05:22.229 00.000 18188 Move returns status 0, amount 24
00:05:22.229 00.000 18188 MoveAxis(N, 0, ABG)
00:05:22.229 00.000 18188 Move returns status 0, amount 0
00:05:22.229 00.000 18188 move complete, result=0
00:05:22.229 00.000 18188 worker thread done servicing request
00:05:22.229 00.000 18188 Worker thread wakes up
00:05:22.229 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.4 px 0 ms NORTH
00:05:22.229 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:22.229 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:22.883 00.654 18188 Exposure complete
00:05:22.914 00.031 18188 worker thread done servicing request
00:05:22.914 00.000 9380 OnExposeComplete: enter
00:05:22.916 00.002 9380 UpdateGuideState(): m_state=6
00:05:22.916 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 814
00:05:22.918 00.002 9380 Star::Find returns 1 (0), X=494.16, Y=464.05, Mass=23189, SNR=96.2, Peak=6354 HFD=2.1
00:05:22.920 00.002 9380 MultiStar: [#1 -0.27,-0.73,0.00,M1] [#2 -0.77,0.01,0.00,M1] [#3 -0.46,-0.08,0.49,U] [#4 -0.20,-0.51,0.40,U] [#5 0.12,-0.36,0.34,U] [#6 0.05,-0.76,0.00,M3] [#7 -0.13,-0.62,0.00,M1] [#8 -0.08,-0.75,0.00,M5] 
00:05:22.922 00.002 9380 refined, 3 included, MultiStar: {-0.12, -0.53}, one-star: {-0.01, -0.83}
00:05:22.922 00.000 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.81 = 1.47)
00:05:22.924 00.002 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
00:05:22.924 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.53 hyp=0.55 cameraTheta=-1.80 mountX=0.05 mountY=-0.55, mountTheta=-1.47
00:05:22.929 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.53, opts=13)
00:05:22.929 00.000 9380 Enqueuing Move request for scope (-0.12, -0.53)
00:05:22.929 00.000 18188 Worker thread wakes up
00:05:22.929 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.53) opts 0xd
00:05:22.929 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.53)
00:05:22.929 00.000 18188 Moving (-0.12, -0.53) raw xDistance=0.05 yDistance=-0.55
00:05:22.929 00.000 18188 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.02, period_length = 638.00
00:05:22.929 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
00:05:22.929 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.04 newest=-1.05
00:05:22.929 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
00:05:22.929 00.000 18188 MoveAxis(E, 1, ABG)
00:05:22.929 00.000 18188 Guiding  Dir = 2, Dur = 1
00:05:22.940 00.011 18188 IsSlewing returns 0
00:05:22.940 00.000 18188 IsGuiding returns 0
00:05:22.940 00.000 18188 PulseGuide returned control before completion, sleep 11
00:05:22.941 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9886, med=1920, FiltMin=1863, FiltMax=3487, Gamma=0.450
00:05:22.941 00.000 9380 UpdateGuideState exits: m=23189 SNR=96.2
00:05:22.941 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:22.957 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:22.957 00.000 9380 Enqueuing Expose request
00:05:22.957 00.000 18188 IsGuiding returns 0
00:05:22.957 00.000 18188 Move returns status 0, amount 1
00:05:22.957 00.000 18188 BLC: Oldest BLC event removed
00:05:22.957 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 734 applied
00:05:22.957 00.000 18188 MoveAxis(N, 796, ABG)
00:05:22.957 00.000 18188 Guiding  Dir = 0, Dur = 796
00:05:22.961 00.004 18188 IsSlewing returns 0
00:05:22.961 00.000 18188 IsGuiding returns 0
00:05:22.961 00.000 18188 PulseGuide returned control before completion, sleep 806
00:05:23.773 00.812 18188 IsGuiding returns 1
00:05:23.773 00.000 18188 scope still moving after pulse duration time elapsed
00:05:23.804 00.031 18188 IsSlewing returns 0
00:05:23.804 00.000 18188 IsGuiding returns 1
00:05:23.835 00.031 18188 IsSlewing returns 0
00:05:23.835 00.000 18188 IsGuiding returns 1
00:05:23.868 00.033 18188 IsSlewing returns 0
00:05:23.868 00.000 18188 IsGuiding returns 1
00:05:23.900 00.032 18188 IsSlewing returns 0
00:05:23.900 00.000 18188 IsGuiding returns 1
00:05:23.934 00.034 18188 IsSlewing returns 0
00:05:23.934 00.000 18188 IsGuiding returns 0
00:05:23.934 00.000 18188 scope move finished after 796 + 177 ms
00:05:23.934 00.000 18188 Move returns status 0, amount 796
00:05:23.934 00.000 18188 move complete, result=0
00:05:23.934 00.000 18188 worker thread done servicing request
00:05:23.934 00.000 18188 Worker thread wakes up
00:05:23.934 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:23.934 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:23.934 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.5 px 796 ms NORTH
00:05:24.589 00.655 18188 Exposure complete
00:05:24.605 00.016 18188 worker thread done servicing request
00:05:24.605 00.000 9380 OnExposeComplete: enter
00:05:24.605 00.000 9380 UpdateGuideState(): m_state=6
00:05:24.605 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 815
00:05:24.605 00.000 9380 Star::Find returns 1 (0), X=493.76, Y=464.15, Mass=20656, SNR=89.7, Peak=5382 HFD=2.3
00:05:24.605 00.000 9380 MultiStar: [#1 -0.66,-0.66,0.00,M2] [#2 -0.84,-0.52,0.00,M2] [#3 -0.59,-0.80,0.00,M1] [#4 -0.71,-0.68,0.00,M1] [#5 -0.04,-0.44,0.28,U] [#6 -0.62,-0.72,0.00,M4] [#7 -0.65,-0.96,0.00,M2] [#8 -0.66,-0.72,0.00,M6] 
00:05:24.605 00.000 9380 refined, 1 included, MultiStar: {-0.33, -0.66}, one-star: {-0.41, -0.72}
00:05:24.605 00.000 9380 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.02) = xAngle (-5.05 = 1.23)
00:05:24.605 00.000 9380 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
00:05:24.621 00.016 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.66 hyp=0.74 cameraTheta=-2.03 mountX=0.25 mountY=-0.70, mountTheta=-1.23
00:05:24.621 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.66, opts=13)
00:05:24.621 00.000 9380 Enqueuing Move request for scope (-0.33, -0.66)
00:05:24.621 00.000 18188 Worker thread wakes up
00:05:24.621 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.66) opts 0xd
00:05:24.621 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.66)
00:05:24.621 00.000 18188 Moving (-0.33, -0.66) raw xDistance=0.25 yDistance=-0.70
00:05:24.621 00.000 18188 BLC: History state: CurrMiss=0.70, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.545645, 1:0.698068
00:05:24.621 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:05:24.621 00.000 18188 PPEC rslt: input = 0.25, final = 0.20, react = 0.20, pred = 0.00, hyst = 0.19, hyst_pct = 0.02, period_length = 638.00
00:05:24.621 00.000 18188 PPEC: input: 0.25, control: 0.20, exposure: 500
00:05:24.621 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
00:05:24.621 00.000 18188 MoveAxis(W, 38, ABG)
00:05:24.621 00.000 18188 Guiding  Dir = 3, Dur = 38
00:05:24.632 00.011 18188 IsSlewing returns 0
00:05:24.632 00.000 18188 IsGuiding returns 0
00:05:24.632 00.000 18188 PulseGuide returned control before completion, sleep 48
00:05:24.633 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10036, med=1919, FiltMin=1864, FiltMax=3354, Gamma=0.450
00:05:24.658 00.025 9380 UpdateGuideState exits: m=20656 SNR=89.7
00:05:24.658 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:24.664 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:24.665 00.001 9380 Enqueuing Expose request
00:05:24.696 00.031 18188 IsGuiding returns 1
00:05:24.696 00.000 18188 scope still moving after pulse duration time elapsed
00:05:24.728 00.032 18188 IsSlewing returns 0
00:05:24.728 00.000 18188 IsGuiding returns 1
00:05:24.759 00.031 18188 IsSlewing returns 0
00:05:24.760 00.001 18188 IsGuiding returns 0
00:05:24.760 00.000 18188 scope move finished after 38 + 89 ms
00:05:24.760 00.000 18188 Move returns status 0, amount 38
00:05:24.760 00.000 18188 MoveAxis(N, 80, ABG)
00:05:24.760 00.000 18188 Guiding  Dir = 0, Dur = 80
00:05:24.761 00.001 18188 IsSlewing returns 0
00:05:24.761 00.000 18188 IsGuiding returns 0
00:05:24.761 00.000 18188 PulseGuide returned control before completion, sleep 90
00:05:24.857 00.096 18188 IsGuiding returns 1
00:05:24.857 00.000 18188 scope still moving after pulse duration time elapsed
00:05:24.889 00.032 18188 IsSlewing returns 0
00:05:24.889 00.000 18188 IsGuiding returns 1
00:05:24.921 00.032 18188 IsSlewing returns 0
00:05:24.921 00.000 18188 IsGuiding returns 1
00:05:24.954 00.033 18188 IsSlewing returns 0
00:05:24.954 00.000 18188 IsGuiding returns 1
00:05:24.986 00.032 18188 IsSlewing returns 0
00:05:24.986 00.000 18188 IsGuiding returns 0
00:05:24.986 00.000 18188 scope move finished after 80 + 145 ms
00:05:24.986 00.000 18188 Move returns status 0, amount 80
00:05:24.986 00.000 18188 move complete, result=0
00:05:24.986 00.000 18188 worker thread done servicing request
00:05:24.986 00.000 18188 Worker thread wakes up
00:05:24.986 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.7 px 80 ms NORTH
00:05:24.989 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:24.989 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:25.646 00.657 18188 Exposure complete
00:05:25.654 00.008 18188 worker thread done servicing request
00:05:25.654 00.000 9380 OnExposeComplete: enter
00:05:25.670 00.016 9380 UpdateGuideState(): m_state=6
00:05:25.670 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 816
00:05:25.670 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=465.16, Mass=20916, SNR=91.7, Peak=4567 HFD=2.6
00:05:25.670 00.000 9380 MultiStar: [#1 -0.47,0.01,0.90,U] [#2 -0.62,0.52,0.00,M3] [#3 -0.70,0.49,0.00,M2] [#4 -0.68,0.32,0.00,M2] [#5 -0.76,-0.24,0.00,M1] [#6 -0.35,-0.23,0.29,U] [#7 -0.76,0.77,0.00,M3] [#8 -0.50,0.53,0.00,M7] 
00:05:25.675 00.005 9380 refined, 2 included, MultiStar: {-0.30, 0.11}, one-star: {-0.14, 0.29}
00:05:25.675 00.000 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
00:05:25.675 00.000 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
00:05:25.675 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.11 hyp=0.32 cameraTheta=2.80 mountX=0.31 mountY=0.07, mountTheta=0.21
00:05:25.675 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.11, opts=13)
00:05:25.686 00.011 9380 Enqueuing Move request for scope (-0.30, 0.11)
00:05:25.686 00.000 18188 Worker thread wakes up
00:05:25.686 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.11) opts 0xd
00:05:25.686 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.11)
00:05:25.686 00.000 18188 Moving (-0.30, 0.11) raw xDistance=0.31 yDistance=0.07
00:05:25.686 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.545645, 1:0.698068, 2:-0.067998
00:05:25.686 00.000 18188 BLC: No correction, Miss < min_move
00:05:25.686 00.000 18188 PPEC rslt: input = 0.31, final = 0.25, react = 0.25, pred = 0.00, hyst = 0.23, hyst_pct = 0.02, period_length = 638.00
00:05:25.686 00.000 18188 PPEC: input: 0.31, control: 0.25, exposure: 500
00:05:25.686 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:25.686 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:05:25.686 00.000 18188 MoveAxis(W, 49, ABG)
00:05:25.686 00.000 18188 Guiding  Dir = 3, Dur = 49
00:05:25.690 00.004 18188 IsSlewing returns 0
00:05:25.691 00.001 18188 IsGuiding returns 0
00:05:25.691 00.000 18188 PulseGuide returned control before completion, sleep 59
00:05:25.691 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9851, med=1920, FiltMin=1862, FiltMax=3338, Gamma=0.450
00:05:25.691 00.000 9380 UpdateGuideState exits: m=20916 SNR=91.7
00:05:25.691 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:25.706 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:25.706 00.000 9380 Enqueuing Expose request
00:05:25.753 00.047 18188 IsGuiding returns 1
00:05:25.755 00.002 18188 scope still moving after pulse duration time elapsed
00:05:25.787 00.032 18188 IsSlewing returns 0
00:05:25.788 00.001 18188 IsGuiding returns 1
00:05:25.820 00.032 18188 IsSlewing returns 0
00:05:25.821 00.001 18188 IsGuiding returns 1
00:05:25.853 00.032 18188 IsSlewing returns 0
00:05:25.856 00.003 18188 IsGuiding returns 0
00:05:25.856 00.000 18188 scope move finished after 49 + 116 ms
00:05:25.856 00.000 18188 Move returns status 0, amount 49
00:05:25.856 00.000 18188 MoveAxis(N, 0, ABG)
00:05:25.856 00.000 18188 Move returns status 0, amount 0
00:05:25.856 00.000 18188 move complete, result=0
00:05:25.856 00.000 18188 worker thread done servicing request
00:05:25.856 00.000 18188 Worker thread wakes up
00:05:25.856 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.1 px 0 ms NORTH
00:05:25.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:25.856 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:26.510 00.654 18188 Exposure complete
00:05:26.526 00.016 18188 worker thread done servicing request
00:05:26.526 00.000 9380 OnExposeComplete: enter
00:05:26.526 00.000 9380 UpdateGuideState(): m_state=6
00:05:26.526 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 817
00:05:26.526 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=464.83, Mass=18861, SNR=89.4, Peak=4396 HFD=2.4
00:05:26.526 00.000 9380 MultiStar: [#1 -0.44,0.53,0.00,M2] [#2 -0.64,0.64,0.00,M4] [#3 -0.42,0.57,0.00,M3] [#4 -0.16,0.29,0.45,U] [#5 -0.04,0.08,0.28,U] [#6 -0.54,0.10,0.32,U] [#7 -0.68,0.23,0.00,M4] [#8 -0.44,0.22,0.21,U] 
00:05:26.542 00.016 9380 refined, 4 included, MultiStar: {-0.29, 0.08}, one-star: {-0.30, -0.05}
00:05:26.544 00.002 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
00:05:26.546 00.002 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
00:05:26.546 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.08 hyp=0.30 cameraTheta=2.86 mountX=0.30 mountY=0.05, mountTheta=0.15
00:05:26.550 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.08, opts=13)
00:05:26.550 00.000 9380 Enqueuing Move request for scope (-0.29, 0.08)
00:05:26.550 00.000 18188 Worker thread wakes up
00:05:26.550 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.08) opts 0xd
00:05:26.550 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.08)
00:05:26.550 00.000 18188 Moving (-0.29, 0.08) raw xDistance=0.30 yDistance=0.05
00:05:26.558 00.008 18188 BLC: window closed
00:05:26.558 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.545645, 1:0.698068, 2:-0.067998
00:05:26.558 00.000 18188 BLC: No correction, Miss < min_move
00:05:26.558 00.000 18188 PPEC rslt: input = 0.30, final = 0.24, react = 0.24, pred = 0.00, hyst = 0.23, hyst_pct = 0.02, period_length = 638.00
00:05:26.558 00.000 18188 PPEC: input: 0.30, control: 0.24, exposure: 500
00:05:26.558 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:26.558 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:05:26.558 00.000 18188 MoveAxis(W, 46, ABG)
00:05:26.558 00.000 18188 Guiding  Dir = 3, Dur = 46
00:05:26.559 00.001 18188 IsSlewing returns 0
00:05:26.560 00.001 18188 IsGuiding returns 0
00:05:26.560 00.000 18188 PulseGuide returned control before completion, sleep 56
00:05:26.560 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10066, med=1919, FiltMin=1859, FiltMax=3261, Gamma=0.450
00:05:26.576 00.016 9380 UpdateGuideState exits: m=18861 SNR=89.4
00:05:26.580 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:26.580 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:26.582 00.002 9380 Enqueuing Expose request
00:05:26.623 00.041 18188 IsGuiding returns 1
00:05:26.623 00.000 18188 scope still moving after pulse duration time elapsed
00:05:26.655 00.032 18188 IsSlewing returns 0
00:05:26.655 00.000 18188 IsGuiding returns 1
00:05:26.687 00.032 18188 IsSlewing returns 0
00:05:26.688 00.001 18188 IsGuiding returns 1
00:05:26.720 00.032 18188 IsSlewing returns 0
00:05:26.721 00.001 18188 IsGuiding returns 0
00:05:26.721 00.000 18188 scope move finished after 46 + 115 ms
00:05:26.721 00.000 18188 Move returns status 0, amount 46
00:05:26.721 00.000 18188 MoveAxis(N, 0, ABG)
00:05:26.721 00.000 18188 Move returns status 0, amount 0
00:05:26.721 00.000 18188 move complete, result=0
00:05:26.721 00.000 18188 worker thread done servicing request
00:05:26.721 00.000 18188 Worker thread wakes up
00:05:26.721 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.0 px 0 ms NORTH
00:05:26.726 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:26.726 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:27.377 00.651 18188 Exposure complete
00:05:27.392 00.015 18188 worker thread done servicing request
00:05:27.406 00.014 9380 OnExposeComplete: enter
00:05:27.407 00.001 9380 UpdateGuideState(): m_state=6
00:05:27.409 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 818
00:05:27.409 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=465.07, Mass=19883, SNR=90.9, Peak=4707 HFD=2.5
00:05:27.409 00.000 9380 MultiStar: [#1 -0.03,0.71,0.00,M3] [#2 -0.57,0.42,0.00,M5] [#3 -0.40,0.62,0.00,M4] [#4 0.38,0.01,0.35,U] [#5 -0.35,0.04,0.33,U] [#6 -0.34,0.12,0.32,U] [#7 -0.41,0.40,0.27,U] [#8 0.85,-0.05,0.00,M7] 
00:05:27.409 00.000 9380 refined, 4 included, MultiStar: {-0.09, 0.16}, one-star: {-0.01, 0.20}
00:05:27.409 00.000 9380 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.02) = xAngle (-0.94 = -0.94)
00:05:27.409 00.000 9380 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
00:05:27.409 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.08 mountX=0.11 mountY=0.15, mountTheta=0.94
00:05:27.422 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.16, opts=13)
00:05:27.422 00.000 9380 Enqueuing Move request for scope (-0.09, 0.16)
00:05:27.422 00.000 18188 Worker thread wakes up
00:05:27.422 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
00:05:27.422 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
00:05:27.422 00.000 18188 Moving (-0.09, 0.16) raw xDistance=0.11 yDistance=0.15
00:05:27.422 00.000 18188 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.02, period_length = 638.00
00:05:27.422 00.000 18188 PPEC: input: 0.11, control: 0.00, exposure: 500
00:05:27.422 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:27.422 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:05:27.422 00.000 18188 MoveAxis(W, 0, ABG)
00:05:27.422 00.000 18188 Move returns status 0, amount 0
00:05:27.422 00.000 18188 MoveAxis(N, 0, ABG)
00:05:27.422 00.000 18188 Move returns status 0, amount 0
00:05:27.422 00.000 18188 move complete, result=0
00:05:27.422 00.000 18188 worker thread done servicing request
00:05:27.422 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10001, med=1919, FiltMin=1854, FiltMax=3206, Gamma=0.450
00:05:27.438 00.016 9380 UpdateGuideState exits: m=19883 SNR=90.9
00:05:27.438 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:27.438 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:27.438 00.000 9380 Enqueuing Expose request
00:05:27.438 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
00:05:27.454 00.016 18188 Worker thread wakes up
00:05:27.454 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:27.454 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:28.106 00.652 18188 Exposure complete
00:05:28.133 00.027 18188 worker thread done servicing request
00:05:28.133 00.000 9380 OnExposeComplete: enter
00:05:28.133 00.000 9380 UpdateGuideState(): m_state=6
00:05:28.135 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 819
00:05:28.137 00.002 9380 Star::Find returns 1 (0), X=494.02, Y=465.26, Mass=24479, SNR=96.1, Peak=5598 HFD=2.5
00:05:28.139 00.002 9380 MultiStar: [#1 0.18,0.74,0.00,M4] [#2 -0.08,0.51,0.52,U] [#3 0.17,0.49,0.54,U] [#4 0.36,0.17,0.38,U] [#5 0.32,0.16,0.29,U] [#6 0.05,0.11,0.32,U] [#7 -0.14,0.59,0.28,U] [#8 -0.21,0.49,0.20,U] 
00:05:28.141 00.002 9380 refined, 7 included, MultiStar: {0.02, 0.37}, one-star: {-0.15, 0.38}
00:05:28.141 00.000 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.50 = -1.50)
00:05:28.143 00.002 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
00:05:28.145 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=0.37 hyp=0.37 cameraTheta=1.52 mountX=0.03 mountY=0.37, mountTheta=1.50
00:05:28.149 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.37, opts=13)
00:05:28.152 00.003 9380 Enqueuing Move request for scope (0.02, 0.37)
00:05:28.153 00.001 18188 Worker thread wakes up
00:05:28.153 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.37) opts 0xd
00:05:28.153 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.37)
00:05:28.153 00.000 18188 Moving (0.02, 0.37) raw xDistance=0.03 yDistance=0.37
00:05:28.153 00.000 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.02, period_length = 638.00
00:05:28.153 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
00:05:28.153 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:28.153 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:05:28.153 00.000 18188 MoveAxis(W, 0, ABG)
00:05:28.153 00.000 18188 Move returns status 0, amount 0
00:05:28.153 00.000 18188 MoveAxis(N, 0, ABG)
00:05:28.153 00.000 18188 Move returns status 0, amount 0
00:05:28.153 00.000 18188 move complete, result=0
00:05:28.153 00.000 18188 worker thread done servicing request
00:05:28.162 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10007, med=1920, FiltMin=1864, FiltMax=3314, Gamma=0.450
00:05:28.171 00.009 9380 UpdateGuideState exits: m=24479 SNR=96.1
00:05:28.171 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:28.173 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:28.175 00.002 9380 Enqueuing Expose request
00:05:28.175 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.4 px 0 ms NORTH
00:05:28.179 00.004 18188 Worker thread wakes up
00:05:28.179 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:28.179 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:28.824 00.645 18188 Exposure complete
00:05:28.840 00.016 18188 worker thread done servicing request
00:05:28.840 00.000 9380 OnExposeComplete: enter
00:05:28.856 00.016 9380 UpdateGuideState(): m_state=6
00:05:28.856 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 820
00:05:28.856 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=465.05, Mass=18414, SNR=86.5, Peak=4080 HFD=2.4
00:05:28.856 00.000 9380 MultiStar: [#1 -0.41,0.50,0.00,M5] [#2 -0.37,0.53,0.00,M5] [#3 -0.30,0.59,0.00,M4] [#4 -0.41,0.29,0.39,U] [#5 -0.12,0.39,0.38,U] [#6 -0.54,-0.18,0.34,U] [#7 -0.51,0.58,0.00,M3] [#8 -0.10,0.23,0.18,U] 
00:05:28.856 00.000 9380 refined, 4 included, MultiStar: {-0.37, 0.18}, one-star: {-0.45, 0.17}
00:05:28.856 00.000 9380 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
00:05:28.856 00.000 9380 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
00:05:28.872 00.016 9380 CameraToMount -- cameraX=-0.37 cameraY=0.18 hyp=0.41 cameraTheta=2.70 mountX=0.39 mountY=0.13, mountTheta=0.32
00:05:28.872 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.18, opts=13)
00:05:28.872 00.000 9380 Enqueuing Move request for scope (-0.37, 0.18)
00:05:28.880 00.008 18188 Worker thread wakes up
00:05:28.880 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.18) opts 0xd
00:05:28.880 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.18)
00:05:28.880 00.000 18188 Moving (-0.37, 0.18) raw xDistance=0.39 yDistance=0.13
00:05:28.880 00.000 18188 PPEC rslt: input = 0.39, final = 0.34, react = 0.32, pred = 0.03, hyst = 0.28, hyst_pct = 0.02, period_length = 638.00
00:05:28.880 00.000 18188 PPEC: input: 0.39, control: 0.34, exposure: 500
00:05:28.880 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:28.880 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:05:28.880 00.000 18188 MoveAxis(W, 66, ABG)
00:05:28.880 00.000 18188 Guiding  Dir = 3, Dur = 66
00:05:28.882 00.002 18188 IsSlewing returns 0
00:05:28.882 00.000 18188 IsGuiding returns 0
00:05:28.883 00.001 18188 PulseGuide returned control before completion, sleep 76
00:05:28.883 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10030, med=1920, FiltMin=1854, FiltMax=3406, Gamma=0.450
00:05:28.883 00.000 9380 UpdateGuideState exits: m=18414 SNR=86.5
00:05:28.899 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:28.899 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:28.899 00.000 9380 Enqueuing Expose request
00:05:28.962 00.063 18188 IsGuiding returns 1
00:05:28.962 00.000 18188 scope still moving after pulse duration time elapsed
00:05:28.994 00.032 18188 IsSlewing returns 0
00:05:28.994 00.000 18188 IsGuiding returns 1
00:05:29.026 00.032 18188 IsSlewing returns 0
00:05:29.027 00.001 18188 IsGuiding returns 0
00:05:29.027 00.000 18188 scope move finished after 66 + 78 ms
00:05:29.027 00.000 18188 Move returns status 0, amount 66
00:05:29.027 00.000 18188 MoveAxis(N, 0, ABG)
00:05:29.027 00.000 18188 Move returns status 0, amount 0
00:05:29.027 00.000 18188 move complete, result=0
00:05:29.027 00.000 18188 worker thread done servicing request
00:05:29.027 00.000 18188 Worker thread wakes up
00:05:29.027 00.000 9380 GuideStep: 0.4 px 66 ms WEST, 0.1 px 0 ms NORTH
00:05:29.027 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:29.027 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:29.683 00.656 18188 Exposure complete
00:05:29.712 00.029 18188 worker thread done servicing request
00:05:29.712 00.000 9380 OnExposeComplete: enter
00:05:29.712 00.000 9380 UpdateGuideState(): m_state=6
00:05:29.712 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 821
00:05:29.712 00.000 9380 Star::Find returns 1 (0), X=493.73, Y=464.61, Mass=20505, SNR=88.8, Peak=4881 HFD=2.8
00:05:29.712 00.000 9380 MultiStar: [#1 -0.12,0.63,0.00,M6] [#2 -0.38,0.28,0.50,U] [#3 -0.12,0.34,0.50,U] [#4 0.09,0.35,0.42,U] [#5 0.24,-0.08,0.33,U] [#6 -0.05,0.07,0.37,U] [#7 -0.41,0.71,0.00,M4] [#8 -0.24,0.24,0.24,U] 
00:05:29.712 00.000 9380 refined, 6 included, MultiStar: {-0.19, 0.08}, one-star: {-0.44, -0.26}
00:05:29.712 00.000 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
00:05:29.712 00.000 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
00:05:29.728 00.016 9380 CameraToMount -- cameraX=-0.19 cameraY=0.08 hyp=0.21 cameraTheta=2.77 mountX=0.20 mountY=0.05, mountTheta=0.25
00:05:29.728 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.08, opts=13)
00:05:29.728 00.000 9380 Enqueuing Move request for scope (-0.19, 0.08)
00:05:29.728 00.000 18188 Worker thread wakes up
00:05:29.728 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.08) opts 0xd
00:05:29.728 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.08)
00:05:29.728 00.000 18188 Moving (-0.19, 0.08) raw xDistance=0.20 yDistance=0.05
00:05:29.728 00.000 18188 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.15, hyst_pct = 0.02, period_length = 638.00
00:05:29.728 00.000 18188 PPEC: input: 0.20, control: 0.19, exposure: 500
00:05:29.728 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:29.728 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:05:29.728 00.000 18188 MoveAxis(W, 37, ABG)
00:05:29.728 00.000 18188 Guiding  Dir = 3, Dur = 37
00:05:29.738 00.010 18188 IsSlewing returns 0
00:05:29.738 00.000 18188 IsGuiding returns 0
00:05:29.739 00.001 18188 PulseGuide returned control before completion, sleep 47
00:05:29.739 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9942, med=1920, FiltMin=1864, FiltMax=3480, Gamma=0.450
00:05:29.754 00.015 9380 UpdateGuideState exits: m=20505 SNR=88.8
00:05:29.754 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:29.754 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:29.754 00.000 9380 Enqueuing Expose request
00:05:29.802 00.048 18188 IsGuiding returns 1
00:05:29.802 00.000 18188 scope still moving after pulse duration time elapsed
00:05:29.835 00.033 18188 IsSlewing returns 0
00:05:29.835 00.000 18188 IsGuiding returns 1
00:05:29.868 00.033 18188 IsSlewing returns 0
00:05:29.868 00.000 18188 IsGuiding returns 1
00:05:29.900 00.032 18188 IsSlewing returns 0
00:05:29.904 00.004 18188 IsGuiding returns 1
00:05:29.937 00.033 18188 IsSlewing returns 0
00:05:29.937 00.000 18188 IsGuiding returns 1
00:05:29.970 00.033 18188 IsSlewing returns 0
00:05:29.971 00.001 18188 IsGuiding returns 0
00:05:29.971 00.000 18188 scope move finished after 37 + 195 ms
00:05:29.971 00.000 18188 Move returns status 0, amount 37
00:05:29.971 00.000 18188 MoveAxis(N, 0, ABG)
00:05:29.971 00.000 18188 Move returns status 0, amount 0
00:05:29.971 00.000 18188 move complete, result=0
00:05:29.971 00.000 18188 worker thread done servicing request
00:05:29.971 00.000 18188 Worker thread wakes up
00:05:29.971 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.1 px 0 ms NORTH
00:05:29.975 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:29.975 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:30.624 00.649 18188 Exposure complete
00:05:30.655 00.031 18188 worker thread done servicing request
00:05:30.655 00.000 9380 OnExposeComplete: enter
00:05:30.655 00.000 9380 UpdateGuideState(): m_state=6
00:05:30.655 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 822
00:05:30.661 00.006 9380 Star::Find returns 1 (0), X=494.69, Y=464.71, Mass=22744, SNR=97.2, Peak=4943 HFD=2.7
00:05:30.661 00.000 9380 MultiStar: [#1 0.25,-0.20,0.82,U] [#2 0.12,0.13,0.49,U] [#3 0.26,0.25,0.46,U] [#4 0.47,0.17,0.33,U] [#5 0.72,0.03,0.00,M1] [#6 1.02,-0.12,0.00,M1] [#7 0.47,0.57,0.00,M5] [#8 0.79,-0.32,0.00,M5] 
00:05:30.661 00.000 9380 refined, 4 included, MultiStar: {0.34, -0.03}, one-star: {0.52, -0.16}
00:05:30.661 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
00:05:30.661 00.000 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
00:05:30.661 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.03 hyp=0.35 cameraTheta=-0.09 mountX=-0.35 mountY=0.01, mountTheta=3.11
00:05:30.671 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.03, opts=13)
00:05:30.671 00.000 9380 Enqueuing Move request for scope (0.34, -0.03)
00:05:30.671 00.000 18188 Worker thread wakes up
00:05:30.671 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.03) opts 0xd
00:05:30.671 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.03)
00:05:30.671 00.000 18188 Moving (0.34, -0.03) raw xDistance=-0.35 yDistance=0.01
00:05:30.671 00.000 18188 PPEC rslt: input = -0.35, final = -0.24, react = -0.28, pred = 0.03, hyst = -0.22, hyst_pct = 0.02, period_length = 638.00
00:05:30.671 00.000 18188 PPEC: input: -0.35, control: -0.24, exposure: 500
00:05:30.671 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:30.671 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:05:30.671 00.000 18188 MoveAxis(E, 47, ABG)
00:05:30.671 00.000 18188 Guiding  Dir = 2, Dur = 47
00:05:30.679 00.008 18188 IsSlewing returns 0
00:05:30.679 00.000 18188 IsGuiding returns 0
00:05:30.680 00.001 18188 PulseGuide returned control before completion, sleep 57
00:05:30.683 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10082, med=1920, FiltMin=1856, FiltMax=3581, Gamma=0.450
00:05:30.695 00.012 9380 UpdateGuideState exits: m=22744 SNR=97.2
00:05:30.701 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:30.701 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:30.701 00.000 9380 Enqueuing Expose request
00:05:30.743 00.042 18188 IsGuiding returns 1
00:05:30.743 00.000 18188 scope still moving after pulse duration time elapsed
00:05:30.775 00.032 18188 IsSlewing returns 0
00:05:30.775 00.000 18188 IsGuiding returns 1
00:05:30.807 00.032 18188 IsSlewing returns 0
00:05:30.808 00.001 18188 IsGuiding returns 1
00:05:30.840 00.032 18188 IsSlewing returns 0
00:05:30.840 00.000 18188 IsGuiding returns 1
00:05:30.872 00.032 18188 IsSlewing returns 0
00:05:30.874 00.002 18188 IsGuiding returns 0
00:05:30.874 00.000 18188 scope move finished after 47 + 147 ms
00:05:30.874 00.000 18188 Move returns status 0, amount 47
00:05:30.874 00.000 18188 MoveAxis(N, 0, ABG)
00:05:30.874 00.000 18188 Move returns status 0, amount 0
00:05:30.874 00.000 18188 move complete, result=0
00:05:30.874 00.000 18188 worker thread done servicing request
00:05:30.874 00.000 18188 Worker thread wakes up
00:05:30.874 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:30.874 00.000 9380 GuideStep: -0.3 px 47 ms EAST, 0.0 px 0 ms NORTH
00:05:30.874 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:31.527 00.653 18188 Exposure complete
00:05:31.543 00.016 18188 worker thread done servicing request
00:05:31.543 00.000 9380 OnExposeComplete: enter
00:05:31.543 00.000 9380 UpdateGuideState(): m_state=6
00:05:31.543 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 823
00:05:31.559 00.016 9380 Star::Find returns 1 (0), X=494.66, Y=465.25, Mass=19742, SNR=86.7, Peak=4619 HFD=2.6
00:05:31.559 00.000 9380 MultiStar: [#1 0.41,0.78,0.00,M6] [#2 0.38,0.77,0.00,M4] [#3 0.28,0.96,0.00,M3] [#4 0.45,0.57,0.00,M1] [#5 0.53,0.11,0.33,U] [#6 0.45,1.04,0.00,M2] [#7 0.68,0.35,0.00,M6] [#8 -0.03,0.58,0.20,U] 
00:05:31.559 00.000 9380 refined, 2 included, MultiStar: {0.43, 0.35}, one-star: {0.48, 0.38}
00:05:31.559 00.000 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
00:05:31.559 00.000 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
00:05:31.559 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.35 hyp=0.55 cameraTheta=0.68 mountX=-0.38 mountY=0.40, mountTheta=2.34
00:05:31.559 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.35, opts=13)
00:05:31.559 00.000 9380 Enqueuing Move request for scope (0.43, 0.35)
00:05:31.559 00.000 18188 Worker thread wakes up
00:05:31.559 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.35) opts 0xd
00:05:31.559 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.35)
00:05:31.559 00.000 18188 Moving (0.43, 0.35) raw xDistance=-0.38 yDistance=0.40
00:05:31.559 00.000 18188 PPEC rslt: input = -0.38, final = -0.27, react = -0.30, pred = 0.04, hyst = -0.26, hyst_pct = 0.02, period_length = 638.00
00:05:31.575 00.016 18188 PPEC: input: -0.38, control: -0.27, exposure: 500
00:05:31.575 00.000 18188 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.575 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:05:31.575 00.000 18188 MoveAxis(E, 52, ABG)
00:05:31.575 00.000 18188 Guiding  Dir = 2, Dur = 52
00:05:31.575 00.000 18188 IsSlewing returns 0
00:05:31.575 00.000 18188 IsGuiding returns 0
00:05:31.576 00.001 18188 PulseGuide returned control before completion, sleep 62
00:05:31.585 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10034, med=1920, FiltMin=1856, FiltMax=3425, Gamma=0.450
00:05:31.591 00.006 9380 UpdateGuideState exits: m=19742 SNR=86.7
00:05:31.591 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:31.591 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:31.591 00.000 9380 Enqueuing Expose request
00:05:31.639 00.048 18188 IsGuiding returns 1
00:05:31.639 00.000 18188 scope still moving after pulse duration time elapsed
00:05:31.671 00.032 18188 IsSlewing returns 0
00:05:31.671 00.000 18188 IsGuiding returns 1
00:05:31.704 00.033 18188 IsSlewing returns 0
00:05:31.704 00.000 18188 IsGuiding returns 1
00:05:31.736 00.032 18188 IsSlewing returns 0
00:05:31.736 00.000 18188 IsGuiding returns 1
00:05:31.768 00.032 18188 IsSlewing returns 0
00:05:31.769 00.001 18188 IsGuiding returns 0
00:05:31.769 00.000 18188 scope move finished after 52 + 141 ms
00:05:31.769 00.000 18188 Move returns status 0, amount 52
00:05:31.769 00.000 18188 MoveAxis(N, 0, ABG)
00:05:31.769 00.000 18188 Move returns status 0, amount 0
00:05:31.769 00.000 18188 move complete, result=0
00:05:31.769 00.000 18188 worker thread done servicing request
00:05:31.769 00.000 18188 Worker thread wakes up
00:05:31.769 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:31.769 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:31.769 00.000 9380 GuideStep: -0.4 px 52 ms EAST, 0.4 px 0 ms NORTH
00:05:32.422 00.653 18188 Exposure complete
00:05:32.438 00.016 18188 worker thread done servicing request
00:05:32.438 00.000 9380 OnExposeComplete: enter
00:05:32.438 00.000 9380 UpdateGuideState(): m_state=6
00:05:32.438 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 824
00:05:32.438 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=465.40, Mass=22504, SNR=95.1, Peak=5533 HFD=2.7
00:05:32.438 00.000 9380 MultiStar: [#1 -0.24,0.78,0.00,M7] [#2 -0.35,0.97,0.00,M5] [#3 -0.41,0.97,0.00,M4] [#4 0.16,1.01,0.00,M2] [#5 -0.19,-0.00,0.33,U] [#6 -0.23,0.33,0.27,U] [#7 -1.05,0.35,0.00,M7] [#8 -0.52,0.57,0.00,M5] 
00:05:32.453 00.015 9380 refined, 2 included, MultiStar: {-0.33, 0.38}, one-star: {-0.40, 0.52}
00:05:32.453 00.000 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
00:05:32.453 00.000 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
00:05:32.453 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.38 hyp=0.50 cameraTheta=2.28 mountX=0.37 mountY=0.34, mountTheta=0.74
00:05:32.453 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.38, opts=13)
00:05:32.453 00.000 9380 Enqueuing Move request for scope (-0.33, 0.38)
00:05:32.453 00.000 18188 Worker thread wakes up
00:05:32.453 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.38) opts 0xd
00:05:32.453 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.38)
00:05:32.453 00.000 18188 Moving (-0.33, 0.38) raw xDistance=0.37 yDistance=0.34
00:05:32.470 00.017 18188 PPEC rslt: input = 0.37, final = 0.34, react = 0.30, pred = 0.04, hyst = 0.25, hyst_pct = 0.02, period_length = 638.00
00:05:32.470 00.000 18188 PPEC: input: 0.37, control: 0.34, exposure: 500
00:05:32.470 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:05:32.470 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:05:32.470 00.000 18188 MoveAxis(W, 65, ABG)
00:05:32.470 00.000 18188 Guiding  Dir = 3, Dur = 65
00:05:32.471 00.001 18188 IsSlewing returns 0
00:05:32.471 00.000 18188 IsGuiding returns 0
00:05:32.471 00.000 18188 PulseGuide returned control before completion, sleep 75
00:05:32.472 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10116, med=1919, FiltMin=1851, FiltMax=3540, Gamma=0.450
00:05:32.487 00.015 9380 UpdateGuideState exits: m=22504 SNR=95.1
00:05:32.487 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:32.487 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:32.487 00.000 9380 Enqueuing Expose request
00:05:32.550 00.063 18188 IsGuiding returns 1
00:05:32.550 00.000 18188 scope still moving after pulse duration time elapsed
00:05:32.582 00.032 18188 IsSlewing returns 0
00:05:32.583 00.001 18188 IsGuiding returns 1
00:05:32.615 00.032 18188 IsSlewing returns 0
00:05:32.616 00.001 18188 IsGuiding returns 1
00:05:32.648 00.032 18188 IsSlewing returns 0
00:05:32.654 00.006 18188 IsGuiding returns 1
00:05:32.687 00.033 18188 IsSlewing returns 0
00:05:32.687 00.000 18188 IsGuiding returns 0
00:05:32.687 00.000 18188 scope move finished after 65 + 151 ms
00:05:32.687 00.000 18188 Move returns status 0, amount 65
00:05:32.687 00.000 18188 MoveAxis(N, 0, ABG)
00:05:32.687 00.000 18188 Move returns status 0, amount 0
00:05:32.687 00.000 18188 move complete, result=0
00:05:32.687 00.000 18188 worker thread done servicing request
00:05:32.687 00.000 18188 Worker thread wakes up
00:05:32.687 00.000 9380 GuideStep: 0.4 px 65 ms WEST, 0.3 px 0 ms NORTH
00:05:32.687 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:32.687 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:33.346 00.659 18188 Exposure complete
00:05:33.368 00.022 18188 worker thread done servicing request
00:05:33.368 00.000 9380 OnExposeComplete: enter
00:05:33.368 00.000 9380 UpdateGuideState(): m_state=6
00:05:33.372 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 825
00:05:33.372 00.000 9380 Star::Find returns 1 (0), X=494.60, Y=464.90, Mass=21563, SNR=94.8, Peak=4207 HFD=2.4
00:05:33.372 00.000 9380 MultiStar: [#1 0.13,0.13,0.82,U] [#2 0.13,0.60,0.56,U] [#3 0.28,0.35,0.52,U] [#4 0.50,0.32,0.33,U] [#5 0.41,-0.11,0.30,U] [#6 0.38,0.29,0.35,U] [#7 0.12,-0.03,0.28,U] [#8 0.20,0.50,0.20,U] 
00:05:33.372 00.000 9380 refined, 8 included, MultiStar: {0.29, 0.21}, one-star: {0.43, 0.02}
00:05:33.372 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
00:05:33.372 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
00:05:33.372 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.21 hyp=0.35 cameraTheta=0.63 mountX=-0.26 mountY=0.24, mountTheta=2.38
00:05:33.372 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.21, opts=13)
00:05:33.372 00.000 9380 Enqueuing Move request for scope (0.29, 0.21)
00:05:33.388 00.016 18188 Worker thread wakes up
00:05:33.388 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.21) opts 0xd
00:05:33.388 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.21)
00:05:33.388 00.000 18188 Moving (0.29, 0.21) raw xDistance=-0.26 yDistance=0.24
00:05:33.388 00.000 18188 PPEC rslt: input = -0.26, final = -0.16, react = -0.21, pred = 0.04, hyst = -0.21, hyst_pct = 0.02, period_length = 638.00
00:05:33.388 00.000 18188 PPEC: input: -0.26, control: -0.16, exposure: 500
00:05:33.388 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.26 newest=0.98
00:05:33.388 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:05:33.388 00.000 18188 MoveAxis(E, 32, ABG)
00:05:33.388 00.000 18188 Guiding  Dir = 2, Dur = 32
00:05:33.391 00.003 18188 IsSlewing returns 0
00:05:33.391 00.000 18188 IsGuiding returns 0
00:05:33.392 00.001 18188 PulseGuide returned control before completion, sleep 42
00:05:33.392 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10051, med=1921, FiltMin=1863, FiltMax=3969, Gamma=0.450
00:05:33.408 00.016 9380 UpdateGuideState exits: m=21563 SNR=94.8
00:05:33.408 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:33.408 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:33.408 00.000 9380 Enqueuing Expose request
00:05:33.439 00.031 18188 IsGuiding returns 1
00:05:33.440 00.001 18188 scope still moving after pulse duration time elapsed
00:05:33.471 00.031 18188 IsSlewing returns 0
00:05:33.472 00.001 18188 IsGuiding returns 1
00:05:33.504 00.032 18188 IsSlewing returns 0
00:05:33.504 00.000 18188 IsGuiding returns 0
00:05:33.504 00.000 18188 scope move finished after 32 + 80 ms
00:05:33.504 00.000 18188 Move returns status 0, amount 32
00:05:33.504 00.000 18188 BLC: Oldest BLC event removed
00:05:33.504 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 734 applied
00:05:33.504 00.000 18188 MoveAxis(S, 762, ABG)
00:05:33.504 00.000 18188 Guiding  Dir = 1, Dur = 762
00:05:33.505 00.001 18188 IsSlewing returns 0
00:05:33.505 00.000 18188 IsGuiding returns 0
00:05:33.505 00.000 18188 PulseGuide returned control before completion, sleep 772
00:05:34.284 00.779 18188 IsGuiding returns 1
00:05:34.284 00.000 18188 scope still moving after pulse duration time elapsed
00:05:34.315 00.031 18188 IsSlewing returns 0
00:05:34.316 00.001 18188 IsGuiding returns 1
00:05:34.347 00.031 18188 IsSlewing returns 0
00:05:34.347 00.000 18188 IsGuiding returns 1
00:05:34.379 00.032 18188 IsSlewing returns 0
00:05:34.380 00.001 18188 IsGuiding returns 1
00:05:34.411 00.031 18188 IsSlewing returns 0
00:05:34.412 00.001 18188 IsGuiding returns 0
00:05:34.412 00.000 18188 scope move finished after 762 + 144 ms
00:05:34.412 00.000 18188 Move returns status 0, amount 762
00:05:34.412 00.000 18188 move complete, result=0
00:05:34.412 00.000 18188 worker thread done servicing request
00:05:34.412 00.000 18188 Worker thread wakes up
00:05:34.412 00.000 9380 GuideStep: -0.3 px 32 ms EAST, 0.2 px 762 ms SOUTH
00:05:34.412 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:34.412 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:35.066 00.654 18188 Exposure complete
00:05:35.091 00.025 18188 worker thread done servicing request
00:05:35.091 00.000 9380 OnExposeComplete: enter
00:05:35.091 00.000 9380 UpdateGuideState(): m_state=6
00:05:35.098 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 826
00:05:35.098 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=465.42, Mass=20111, SNR=86.4, Peak=5187 HFD=2.4
00:05:35.098 00.000 9380 MultiStar: [#1 -0.09,0.83,0.00,M7] [#2 -0.01,0.44,0.60,U] [#3 -0.02,0.38,0.55,U] [#4 0.26,0.49,0.44,U] [#5 0.25,0.24,0.33,U] [#6 -0.19,0.44,0.30,U] [#7 0.00,0.00,0.00,L] [#8 -0.26,0.56,0.00,M5] [#9 -0.42,0.85,0.00,M2] 
00:05:35.098 00.000 9380 refined, 5 included, MultiStar: {0.01, 0.45}, one-star: {-0.09, 0.55}
00:05:35.098 00.000 9380 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.02) = xAngle (-1.47 = -1.47)
00:05:35.098 00.000 9380 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
00:05:35.098 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.45 hyp=0.45 cameraTheta=1.55 mountX=0.05 mountY=0.45, mountTheta=1.47
00:05:35.098 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.45, opts=13)
00:05:35.098 00.000 9380 Enqueuing Move request for scope (0.01, 0.45)
00:05:35.114 00.016 18188 Worker thread wakes up
00:05:35.114 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.45) opts 0xd
00:05:35.114 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.45)
00:05:35.114 00.000 18188 Moving (0.01, 0.45) raw xDistance=0.05 yDistance=0.45
00:05:35.114 00.000 18188 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.243773, 1:0.448506
00:05:35.114 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:05:35.114 00.000 18188 PPEC rslt: input = 0.05, final = 0.07, react = 0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.02, period_length = 638.00
00:05:35.114 00.000 18188 PPEC: input: 0.05, control: 0.07, exposure: 500
00:05:35.114 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
00:05:35.114 00.000 18188 MoveAxis(W, 14, ABG)
00:05:35.114 00.000 18188 Guiding  Dir = 3, Dur = 14
00:05:35.117 00.003 18188 IsSlewing returns 0
00:05:35.117 00.000 18188 IsGuiding returns 0
00:05:35.117 00.000 18188 PulseGuide returned control before completion, sleep 24
00:05:35.118 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=9990, med=1919, FiltMin=1860, FiltMax=3216, Gamma=0.450
00:05:35.133 00.015 9380 UpdateGuideState exits: m=20111 SNR=86.4
00:05:35.133 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:35.133 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:35.133 00.000 9380 Enqueuing Expose request
00:05:35.149 00.016 18188 IsGuiding returns 0
00:05:35.149 00.000 18188 Move returns status 0, amount 14
00:05:35.149 00.000 18188 MoveAxis(S, 51, ABG)
00:05:35.149 00.000 18188 Guiding  Dir = 1, Dur = 51
00:05:35.150 00.001 18188 IsSlewing returns 0
00:05:35.150 00.000 18188 IsGuiding returns 0
00:05:35.150 00.000 18188 PulseGuide returned control before completion, sleep 61
00:05:35.215 00.065 18188 IsGuiding returns 1
00:05:35.215 00.000 18188 scope still moving after pulse duration time elapsed
00:05:35.247 00.032 18188 IsSlewing returns 0
00:05:35.247 00.000 18188 IsGuiding returns 1
00:05:35.280 00.033 18188 IsSlewing returns 0
00:05:35.281 00.001 18188 IsGuiding returns 1
00:05:35.314 00.033 18188 IsSlewing returns 0
00:05:35.314 00.000 18188 IsGuiding returns 1
00:05:35.346 00.032 18188 IsSlewing returns 0
00:05:35.347 00.001 18188 IsGuiding returns 1
00:05:35.380 00.033 18188 IsSlewing returns 0
00:05:35.386 00.006 18188 IsGuiding returns 1
00:05:35.419 00.033 18188 IsSlewing returns 0
00:05:35.420 00.001 18188 IsGuiding returns 1
00:05:35.452 00.032 18188 IsSlewing returns 0
00:05:35.453 00.001 18188 IsGuiding returns 0
00:05:35.453 00.000 18188 scope move finished after 51 + 252 ms
00:05:35.453 00.000 18188 Move returns status 0, amount 51
00:05:35.453 00.000 18188 move complete, result=0
00:05:35.453 00.000 18188 worker thread done servicing request
00:05:35.453 00.000 18188 Worker thread wakes up
00:05:35.453 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:35.453 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:35.453 00.000 9380 GuideStep: 0.0 px 14 ms WEST, 0.4 px 51 ms SOUTH
00:05:36.107 00.654 18188 Exposure complete
00:05:36.122 00.015 18188 worker thread done servicing request
00:05:36.122 00.000 9380 OnExposeComplete: enter
00:05:36.122 00.000 9380 UpdateGuideState(): m_state=6
00:05:36.122 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 827
00:05:36.138 00.016 9380 Star::Find returns 1 (0), X=493.80, Y=464.13, Mass=21293, SNR=93.4, Peak=5905 HFD=2.3
00:05:36.138 00.000 9380 MultiStar: [#1 -0.30,-0.09,0.83,U] [#2 -0.66,-0.27,0.00,M4] [#3 -0.47,-0.01,0.52,U] [#4 -0.51,-0.12,0.38,U] [#5 -0.35,-0.26,0.32,U] [#6 -0.55,-0.69,0.00,M1] [#7 -0.07,-0.36,0.30,U] [#8 -0.36,-1.14,0.00,M6] 
00:05:36.138 00.000 9380 refined, 5 included, MultiStar: {-0.35, -0.32}, one-star: {-0.37, -0.74}
00:05:36.138 00.000 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.43 = 0.85)
00:05:36.138 00.000 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
00:05:36.138 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.32 hyp=0.47 cameraTheta=-2.41 mountX=0.31 mountY=-0.36, mountTheta=-0.85
00:05:36.138 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.32, opts=13)
00:05:36.138 00.000 9380 Enqueuing Move request for scope (-0.35, -0.32)
00:05:36.154 00.016 18188 Worker thread wakes up
00:05:36.154 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.32) opts 0xd
00:05:36.154 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.32)
00:05:36.154 00.000 18188 Moving (-0.35, -0.32) raw xDistance=0.31 yDistance=-0.36
00:05:36.154 00.000 18188 BLC: History state: CurrMiss=-0.36, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.243773, 1:0.448506, 2:-0.357667
00:05:36.154 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -33.000000
00:05:36.154 00.000 18188 BLC: window closed
00:05:36.154 00.000 18188 BLC: Pulse adjusted to 701
00:05:36.154 00.000 18188 PPEC rslt: input = 0.31, final = 0.30, react = 0.25, pred = 0.05, hyst = 0.21, hyst_pct = 0.01, period_length = 638.00
00:05:36.154 00.000 18188 PPEC: input: 0.31, control: 0.30, exposure: 500
00:05:36.154 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:36.154 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:05:36.154 00.000 18188 MoveAxis(W, 58, ABG)
00:05:36.154 00.000 18188 Guiding  Dir = 3, Dur = 58
00:05:36.158 00.004 18188 IsSlewing returns 0
00:05:36.158 00.000 18188 IsGuiding returns 0
00:05:36.159 00.001 18188 PulseGuide returned control before completion, sleep 68
00:05:36.159 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10053, med=1920, FiltMin=1865, FiltMax=3195, Gamma=0.450
00:05:36.159 00.000 9380 UpdateGuideState exits: m=21293 SNR=93.4
00:05:36.175 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:36.175 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:36.175 00.000 9380 Enqueuing Expose request
00:05:36.239 00.064 18188 IsGuiding returns 1
00:05:36.239 00.000 18188 scope still moving after pulse duration time elapsed
00:05:36.271 00.032 18188 IsSlewing returns 0
00:05:36.271 00.000 18188 IsGuiding returns 1
00:05:36.303 00.032 18188 IsSlewing returns 0
00:05:36.304 00.001 18188 IsGuiding returns 0
00:05:36.304 00.000 18188 scope move finished after 58 + 87 ms
00:05:36.304 00.000 18188 Move returns status 0, amount 58
00:05:36.304 00.000 18188 MoveAxis(N, 0, ABG)
00:05:36.304 00.000 18188 Move returns status 0, amount 0
00:05:36.304 00.000 18188 move complete, result=0
00:05:36.304 00.000 18188 worker thread done servicing request
00:05:36.304 00.000 18188 Worker thread wakes up
00:05:36.304 00.000 9380 GuideStep: 0.3 px 58 ms WEST, -0.4 px 0 ms NORTH
00:05:36.304 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:36.304 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:36.959 00.655 18188 Exposure complete
00:05:36.983 00.024 18188 worker thread done servicing request
00:05:36.983 00.000 9380 OnExposeComplete: enter
00:05:36.983 00.000 9380 UpdateGuideState(): m_state=6
00:05:36.983 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 828
00:05:36.989 00.006 9380 Star::Find returns 1 (0), X=494.15, Y=464.31, Mass=21099, SNR=93.7, Peak=5576 HFD=2.3
00:05:36.989 00.000 9380 MultiStar: [#1 0.07,-0.34,0.89,U] [#2 -0.05,0.05,0.50,U] [#3 0.09,0.21,0.49,U] [#4 0.28,-0.53,0.35,U] [#5 0.59,-0.38,0.00,M1] [#6 -0.17,-1.20,0.00,M2] [#7 0.04,-0.26,0.29,U] [#8 -0.05,-0.97,0.00,M7] 
00:05:36.989 00.000 9380 refined, 5 included, MultiStar: {0.05, -0.29}, one-star: {-0.02, -0.57}
00:05:36.993 00.004 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.42 = 1.86)
00:05:36.993 00.000 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
00:05:36.993 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.29 hyp=0.29 cameraTheta=-1.40 mountX=-0.08 mountY=-0.28, mountTheta=-1.86
00:05:36.993 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.29, opts=13)
00:05:36.993 00.000 9380 Enqueuing Move request for scope (0.05, -0.29)
00:05:36.993 00.000 18188 Worker thread wakes up
00:05:36.993 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.29) opts 0xd
00:05:36.993 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.29)
00:05:36.993 00.000 18188 Moving (0.05, -0.29) raw xDistance=-0.08 yDistance=-0.28
00:05:37.005 00.012 18188 PPEC rslt: input = -0.08, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.01, period_length = 638.00
00:05:37.005 00.000 18188 PPEC: input: -0.08, control: 0.05, exposure: 500
00:05:37.005 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:37.005 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:05:37.005 00.000 18188 MoveAxis(W, 9, ABG)
00:05:37.005 00.000 18188 Guiding  Dir = 3, Dur = 9
00:05:37.006 00.001 18188 IsSlewing returns 0
00:05:37.006 00.000 18188 IsGuiding returns 0
00:05:37.007 00.001 18188 PulseGuide returned control before completion, sleep 19
00:05:37.007 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10160, med=1921, FiltMin=1864, FiltMax=3295, Gamma=0.450
00:05:37.022 00.015 9380 UpdateGuideState exits: m=21099 SNR=93.7
00:05:37.022 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:37.022 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:37.022 00.000 9380 Enqueuing Expose request
00:05:37.038 00.016 18188 IsGuiding returns 0
00:05:37.038 00.000 18188 Move returns status 0, amount 9
00:05:37.038 00.000 18188 MoveAxis(N, 0, ABG)
00:05:37.038 00.000 18188 Move returns status 0, amount 0
00:05:37.038 00.000 18188 move complete, result=0
00:05:37.038 00.000 18188 worker thread done servicing request
00:05:37.038 00.000 18188 Worker thread wakes up
00:05:37.038 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:37.038 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:37.054 00.016 9380 GuideStep: -0.1 px 9 ms WEST, -0.3 px 0 ms NORTH
00:05:37.695 00.641 18188 Exposure complete
00:05:37.708 00.013 18188 worker thread done servicing request
00:05:37.708 00.000 9380 OnExposeComplete: enter
00:05:37.708 00.000 9380 UpdateGuideState(): m_state=6
00:05:37.708 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 829
00:05:37.708 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.16, Mass=21107, SNR=92.9, Peak=5893 HFD=2.3
00:05:37.724 00.016 9380 MultiStar: [#1 0.16,-0.28,0.85,U] [#2 0.03,-0.19,0.52,U] [#3 -0.41,-0.13,0.49,U] [#4 0.32,-0.46,0.37,U] [#5 0.03,0.05,0.32,U] [#6 -0.25,-0.51,0.34,U] [#7 0.09,-0.32,0.28,U] [#8 0.01,-0.44,0.21,U] 
00:05:37.724 00.000 9380 refined, 8 included, MultiStar: {-0.01, -0.37}, one-star: {-0.06, -0.72}
00:05:37.724 00.000 9380 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.02) = xAngle (-4.61 = 1.67)
00:05:37.724 00.000 9380 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
00:05:37.724 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.37 hyp=0.37 cameraTheta=-1.59 mountX=-0.04 mountY=-0.37, mountTheta=-1.67
00:05:37.724 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.37, opts=13)
00:05:37.724 00.000 9380 Enqueuing Move request for scope (-0.01, -0.37)
00:05:37.740 00.016 18188 Worker thread wakes up
00:05:37.740 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.37) opts 0xd
00:05:37.740 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.37)
00:05:37.740 00.000 18188 Moving (-0.01, -0.37) raw xDistance=-0.04 yDistance=-0.37
00:05:37.740 00.000 18188 PPEC rslt: input = -0.04, final = 0.04, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.01, period_length = 638.00
00:05:37.740 00.000 18188 PPEC: input: -0.04, control: 0.04, exposure: 500
00:05:37.740 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:37.740 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:05:37.740 00.000 18188 MoveAxis(W, 8, ABG)
00:05:37.740 00.000 18188 Guiding  Dir = 3, Dur = 8
00:05:37.742 00.002 18188 IsSlewing returns 0
00:05:37.743 00.001 18188 IsGuiding returns 0
00:05:37.743 00.000 18188 PulseGuide returned control before completion, sleep 18
00:05:37.743 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=10150, med=1920, FiltMin=1860, FiltMax=3375, Gamma=0.450
00:05:37.758 00.015 9380 UpdateGuideState exits: m=21107 SNR=92.9
00:05:37.758 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:37.758 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:37.758 00.000 9380 Enqueuing Expose request
00:05:37.775 00.017 18188 IsGuiding returns 0
00:05:37.775 00.000 18188 Move returns status 0, amount 8
00:05:37.775 00.000 18188 MoveAxis(N, 0, ABG)
00:05:37.775 00.000 18188 Move returns status 0, amount 0
00:05:37.775 00.000 18188 move complete, result=0
00:05:37.775 00.000 9380 GuideStep: -0.0 px 8 ms WEST, -0.4 px 0 ms NORTH
00:05:37.775 00.000 18188 worker thread done servicing request
00:05:37.775 00.000 18188 Worker thread wakes up
00:05:37.775 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:37.775 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:38.427 00.652 18188 Exposure complete
00:05:38.459 00.032 18188 worker thread done servicing request
00:05:38.459 00.000 9380 OnExposeComplete: enter
00:05:38.459 00.000 9380 UpdateGuideState(): m_state=6
00:05:38.459 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 830
00:05:38.459 00.000 9380 Star::Find returns 1 (0), X=493.74, Y=464.29, Mass=20311, SNR=92.0, Peak=5357 HFD=2.6
00:05:38.459 00.000 9380 MultiStar: [#1 -0.38,-0.29,0.82,U] [#2 -0.40,0.08,0.55,U] [#3 -0.53,0.02,0.50,U] [#4 -0.18,-0.57,0.39,U] [#5 -0.25,-0.26,0.31,U] [#6 -0.46,-0.66,0.00,M2] [#7 -0.26,-0.43,0.28,U] [#8 -0.50,-0.12,0.21,U] 
00:05:38.459 00.000 9380 refined, 7 included, MultiStar: {-0.38, -0.30}, one-star: {-0.43, -0.58}
00:05:38.459 00.000 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
00:05:38.459 00.000 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
00:05:38.459 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.30 hyp=0.49 cameraTheta=-2.47 mountX=0.34 mountY=-0.35, mountTheta=-0.79
00:05:38.475 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.30, opts=13)
00:05:38.475 00.000 9380 Enqueuing Move request for scope (-0.38, -0.30)
00:05:38.475 00.000 18188 Worker thread wakes up
00:05:38.475 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.30) opts 0xd
00:05:38.475 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.30)
00:05:38.475 00.000 18188 Moving (-0.38, -0.30) raw xDistance=0.34 yDistance=-0.35
00:05:38.475 00.000 18188 PPEC rslt: input = 0.34, final = 0.32, react = 0.27, pred = 0.04, hyst = 0.25, hyst_pct = 0.01, period_length = 638.00
00:05:38.475 00.000 18188 PPEC: input: 0.34, control: 0.32, exposure: 500
00:05:38.475 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:05:38.475 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:05:38.475 00.000 18188 MoveAxis(W, 61, ABG)
00:05:38.475 00.000 18188 Guiding  Dir = 3, Dur = 61
00:05:38.484 00.009 18188 IsSlewing returns 0
00:05:38.484 00.000 18188 IsGuiding returns 0
00:05:38.485 00.001 18188 PulseGuide returned control before completion, sleep 71
00:05:38.485 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9984, med=1921, FiltMin=1861, FiltMax=3363, Gamma=0.450
00:05:38.496 00.011 9380 UpdateGuideState exits: m=20311 SNR=92.0
00:05:38.496 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:38.501 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:38.501 00.000 9380 Enqueuing Expose request
00:05:38.564 00.063 18188 IsGuiding returns 1
00:05:38.564 00.000 18188 scope still moving after pulse duration time elapsed
00:05:38.596 00.032 18188 IsSlewing returns 0
00:05:38.597 00.001 18188 IsGuiding returns 1
00:05:38.629 00.032 18188 IsSlewing returns 0
00:05:38.630 00.001 18188 IsGuiding returns 1
00:05:38.661 00.031 18188 IsSlewing returns 0
00:05:38.662 00.001 18188 IsGuiding returns 1
00:05:38.694 00.032 18188 IsSlewing returns 0
00:05:38.695 00.001 18188 IsGuiding returns 0
00:05:38.695 00.000 18188 scope move finished after 61 + 148 ms
00:05:38.695 00.000 18188 Move returns status 0, amount 61
00:05:38.695 00.000 18188 MoveAxis(N, 0, ABG)
00:05:38.695 00.000 18188 Move returns status 0, amount 0
00:05:38.695 00.000 18188 move complete, result=0
00:05:38.695 00.000 18188 worker thread done servicing request
00:05:38.695 00.000 18188 Worker thread wakes up
00:05:38.695 00.000 9380 GuideStep: 0.3 px 61 ms WEST, -0.3 px 0 ms NORTH
00:05:38.696 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:38.696 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:39.351 00.655 18188 Exposure complete
00:05:39.376 00.025 18188 worker thread done servicing request
00:05:39.376 00.000 9380 OnExposeComplete: enter
00:05:39.379 00.003 9380 UpdateGuideState(): m_state=6
00:05:39.381 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 831
00:05:39.381 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=464.27, Mass=22941, SNR=94.3, Peak=6307 HFD=2.3
00:05:39.381 00.000 9380 MultiStar: [#1 -0.12,-0.59,0.77,U] [#2 -0.02,-0.31,0.51,U] [#3 -0.02,-0.14,0.53,U] [#4 0.20,-0.14,0.41,U] [#5 0.13,-0.39,0.30,U] [#6 0.10,-0.77,0.00,M3] [#7 -0.31,-0.51,0.26,U] [#8 -0.06,-1.57,0.00,M6] 
00:05:39.381 00.000 9380 refined, 6 included, MultiStar: {-0.10, -0.42}, one-star: {-0.31, -0.61}
00:05:39.381 00.000 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.82 = 1.46)
00:05:39.381 00.000 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
00:05:39.381 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.42 hyp=0.44 cameraTheta=-1.81 mountX=0.05 mountY=-0.43, mountTheta=-1.46
00:05:39.395 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.42, opts=13)
00:05:39.395 00.000 9380 Enqueuing Move request for scope (-0.10, -0.42)
00:05:39.395 00.000 18188 Worker thread wakes up
00:05:39.401 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.42) opts 0xd
00:05:39.401 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.42)
00:05:39.401 00.000 18188 Moving (-0.10, -0.42) raw xDistance=0.05 yDistance=-0.43
00:05:39.401 00.000 18188 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.01, period_length = 638.00
00:05:39.401 00.000 18188 PPEC: input: 0.05, control: 0.02, exposure: 500
00:05:39.401 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:05:39.401 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:05:39.401 00.000 18188 MoveAxis(W, 4, ABG)
00:05:39.401 00.000 18188 Guiding  Dir = 3, Dur = 4
00:05:39.403 00.002 18188 IsSlewing returns 0
00:05:39.403 00.000 18188 IsGuiding returns 0
00:05:39.404 00.001 18188 PulseGuide returned control before completion, sleep 14
00:05:39.411 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10102, med=1920, FiltMin=1860, FiltMax=3331, Gamma=0.450
00:05:39.419 00.008 18188 IsGuiding returns 0
00:05:39.419 00.000 18188 Move returns status 0, amount 4
00:05:39.419 00.000 18188 MoveAxis(N, 0, ABG)
00:05:39.419 00.000 18188 Move returns status 0, amount 0
00:05:39.419 00.000 18188 move complete, result=0
00:05:39.419 00.000 18188 worker thread done servicing request
00:05:39.421 00.002 9380 UpdateGuideState exits: m=22941 SNR=94.3
00:05:39.425 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:39.425 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:39.427 00.002 9380 Enqueuing Expose request
00:05:39.429 00.002 9380 GuideStep: 0.0 px 4 ms WEST, -0.4 px 0 ms NORTH
00:05:39.431 00.002 18188 Worker thread wakes up
00:05:39.431 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:39.431 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:40.086 00.655 18188 Exposure complete
00:05:40.108 00.022 18188 worker thread done servicing request
00:05:40.108 00.000 9380 OnExposeComplete: enter
00:05:40.108 00.000 9380 UpdateGuideState(): m_state=6
00:05:40.111 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 832
00:05:40.111 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.39, Mass=22422, SNR=92.9, Peak=5834 HFD=2.4
00:05:40.111 00.000 9380 MultiStar: [#1 -0.22,-0.38,0.91,U] [#2 -0.34,-0.28,0.51,U] [#3 -0.16,0.09,0.48,U] [#4 0.04,-0.45,0.37,U] [#5 -0.21,-0.08,0.30,U] [#6 -0.12,-0.09,0.35,U] [#7 -0.13,-0.58,0.29,U] [#8 -0.16,-0.50,0.20,U] 
00:05:40.111 00.000 9380 refined, 8 included, MultiStar: {-0.14, -0.32}, one-star: {-0.03, -0.49}
00:05:40.111 00.000 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.01 = 1.27)
00:05:40.111 00.000 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
00:05:40.121 00.010 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.32 hyp=0.35 cameraTheta=-1.99 mountX=0.10 mountY=-0.34, mountTheta=-1.27
00:05:40.123 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.32, opts=13)
00:05:40.123 00.000 9380 Enqueuing Move request for scope (-0.14, -0.32)
00:05:40.131 00.008 18188 Worker thread wakes up
00:05:40.131 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.32) opts 0xd
00:05:40.131 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.32)
00:05:40.131 00.000 18188 Moving (-0.14, -0.32) raw xDistance=0.10 yDistance=-0.34
00:05:40.131 00.000 18188 PPEC rslt: input = 0.10, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.01, period_length = 638.00
00:05:40.131 00.000 18188 PPEC: input: 0.10, control: 0.02, exposure: 500
00:05:40.131 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:05:40.131 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:05:40.131 00.000 18188 MoveAxis(W, 3, ABG)
00:05:40.131 00.000 18188 Guiding  Dir = 3, Dur = 3
00:05:40.133 00.002 18188 IsSlewing returns 0
00:05:40.134 00.001 18188 IsGuiding returns 0
00:05:40.134 00.000 18188 PulseGuide returned control before completion, sleep 13
00:05:40.141 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10125, med=1921, FiltMin=1864, FiltMax=3305, Gamma=0.450
00:05:40.149 00.008 18188 IsGuiding returns 0
00:05:40.149 00.000 18188 Move returns status 0, amount 3
00:05:40.149 00.000 18188 MoveAxis(N, 0, ABG)
00:05:40.149 00.000 18188 Move returns status 0, amount 0
00:05:40.149 00.000 18188 move complete, result=0
00:05:40.149 00.000 18188 worker thread done servicing request
00:05:40.151 00.002 9380 UpdateGuideState exits: m=22422 SNR=92.9
00:05:40.151 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:40.151 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:40.151 00.000 9380 Enqueuing Expose request
00:05:40.151 00.000 18188 Worker thread wakes up
00:05:40.151 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:40.151 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:40.151 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
00:05:40.813 00.662 18188 Exposure complete
00:05:40.840 00.027 18188 worker thread done servicing request
00:05:40.840 00.000 9380 OnExposeComplete: enter
00:05:40.841 00.001 9380 UpdateGuideState(): m_state=6
00:05:40.843 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 833
00:05:40.843 00.000 9380 Star::Find returns 1 (0), X=493.36, Y=464.50, Mass=20203, SNR=92.4, Peak=4481 HFD=2.9
00:05:40.843 00.000 9380 MultiStar: [#1 -0.37,0.12,0.84,U] [#2 -0.51,0.09,0.53,U] [#3 -0.35,0.23,0.53,U] [#4 -0.28,0.12,0.35,U] [#5 -0.69,-0.42,0.00,M1] [#6 -0.48,-0.10,0.34,U] [#7 -0.72,-0.09,0.00,M1] [#8 -1.36,-0.28,0.00,M6] 
00:05:40.843 00.000 9380 refined, 5 included, MultiStar: {-0.51, -0.03}, one-star: {-0.81, -0.37}
00:05:40.843 00.000 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.10 = 0.18)
00:05:40.851 00.008 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
00:05:40.851 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.03 hyp=0.51 cameraTheta=-3.09 mountX=0.50 mountY=-0.09, mountTheta=-0.18
00:05:40.861 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.03, opts=13)
00:05:40.861 00.000 9380 Enqueuing Move request for scope (-0.51, -0.03)
00:05:40.861 00.000 18188 Worker thread wakes up
00:05:40.861 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.03) opts 0xd
00:05:40.861 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.03)
00:05:40.861 00.000 18188 Moving (-0.51, -0.03) raw xDistance=0.50 yDistance=-0.09
00:05:40.861 00.000 18188 PPEC rslt: input = 0.50, final = 0.42, react = 0.40, pred = 0.02, hyst = 0.36, hyst_pct = 0.01, period_length = 638.00
00:05:40.861 00.000 18188 PPEC: input: 0.50, control: 0.42, exposure: 500
00:05:40.861 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:40.861 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:05:40.861 00.000 18188 MoveAxis(W, 81, ABG)
00:05:40.861 00.000 18188 Guiding  Dir = 3, Dur = 81
00:05:40.867 00.006 18188 IsSlewing returns 0
00:05:40.868 00.001 18188 IsGuiding returns 0
00:05:40.868 00.000 18188 PulseGuide returned control before completion, sleep 91
00:05:40.883 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9968, med=1919, FiltMin=1860, FiltMax=3258, Gamma=0.450
00:05:40.901 00.018 9380 UpdateGuideState exits: m=20203 SNR=92.4
00:05:40.901 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:40.901 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:40.911 00.010 9380 Enqueuing Expose request
00:05:40.963 00.052 18188 IsGuiding returns 1
00:05:40.963 00.000 18188 scope still moving after pulse duration time elapsed
00:05:40.995 00.032 18188 IsSlewing returns 0
00:05:40.995 00.000 18188 IsGuiding returns 1
00:05:41.027 00.032 18188 IsSlewing returns 0
00:05:41.027 00.000 18188 IsGuiding returns 1
00:05:41.059 00.032 18188 IsSlewing returns 0
00:05:41.059 00.000 18188 IsGuiding returns 1
00:05:41.091 00.032 18188 IsSlewing returns 0
00:05:41.091 00.000 18188 IsGuiding returns 0
00:05:41.091 00.000 18188 scope move finished after 81 + 142 ms
00:05:41.091 00.000 18188 Move returns status 0, amount 81
00:05:41.091 00.000 18188 MoveAxis(N, 0, ABG)
00:05:41.091 00.000 18188 Move returns status 0, amount 0
00:05:41.091 00.000 18188 move complete, result=0
00:05:41.091 00.000 18188 worker thread done servicing request
00:05:41.091 00.000 18188 Worker thread wakes up
00:05:41.091 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:41.091 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:41.091 00.000 9380 GuideStep: 0.5 px 81 ms WEST, -0.1 px 0 ms NORTH
00:05:41.746 00.655 18188 Exposure complete
00:05:41.770 00.024 18188 worker thread done servicing request
00:05:41.770 00.000 9380 OnExposeComplete: enter
00:05:41.773 00.003 9380 UpdateGuideState(): m_state=6
00:05:41.773 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 834
00:05:41.773 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.64, Mass=20687, SNR=90.0, Peak=4695 HFD=2.5
00:05:41.773 00.000 9380 MultiStar: [#1 -0.50,0.03,0.86,U] [#2 -0.24,0.46,0.50,U] [#3 -0.63,0.14,0.00,M1] [#4 -0.07,-0.18,0.38,U] [#5 -0.02,-0.33,0.31,U] [#6 -0.38,-0.53,0.00,M2] [#7 -0.21,-0.40,0.29,U] [#8 0.31,-0.13,0.15,U] 
00:05:41.773 00.000 9380 refined, 6 included, MultiStar: {-0.22, -0.08}, one-star: {-0.17, -0.23}
00:05:41.787 00.014 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.80 = 0.48)
00:05:41.788 00.001 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
00:05:41.788 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.08 hyp=0.24 cameraTheta=-2.79 mountX=0.21 mountY=-0.11, mountTheta=-0.48
00:05:41.801 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.08, opts=13)
00:05:41.806 00.005 9380 Enqueuing Move request for scope (-0.22, -0.08)
00:05:41.808 00.002 18188 Worker thread wakes up
00:05:41.808 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.08) opts 0xd
00:05:41.808 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.08)
00:05:41.808 00.000 18188 Moving (-0.22, -0.08) raw xDistance=0.21 yDistance=-0.11
00:05:41.808 00.000 18188 PPEC rslt: input = 0.21, final = 0.18, react = 0.17, pred = 0.02, hyst = 0.15, hyst_pct = 0.01, period_length = 638.00
00:05:41.808 00.000 18188 PPEC: input: 0.21, control: 0.18, exposure: 500
00:05:41.808 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:41.812 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:05:41.812 00.000 18188 MoveAxis(W, 36, ABG)
00:05:41.812 00.000 18188 Guiding  Dir = 3, Dur = 36
00:05:41.813 00.001 18188 IsSlewing returns 0
00:05:41.813 00.000 18188 IsGuiding returns 0
00:05:41.813 00.000 18188 PulseGuide returned control before completion, sleep 46
00:05:41.828 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9897, med=1919, FiltMin=1860, FiltMax=3316, Gamma=0.450
00:05:41.844 00.016 9380 UpdateGuideState exits: m=20687 SNR=90.0
00:05:41.844 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:41.844 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:41.844 00.000 9380 Enqueuing Expose request
00:05:41.861 00.017 18188 IsGuiding returns 1
00:05:41.861 00.000 18188 scope still moving after pulse duration time elapsed
00:05:41.892 00.031 18188 IsSlewing returns 0
00:05:41.892 00.000 18188 IsGuiding returns 1
00:05:41.924 00.032 18188 IsSlewing returns 0
00:05:41.924 00.000 18188 IsGuiding returns 0
00:05:41.924 00.000 18188 scope move finished after 36 + 74 ms
00:05:41.924 00.000 18188 Move returns status 0, amount 36
00:05:41.924 00.000 18188 MoveAxis(N, 0, ABG)
00:05:41.924 00.000 18188 Move returns status 0, amount 0
00:05:41.924 00.000 18188 move complete, result=0
00:05:41.924 00.000 18188 worker thread done servicing request
00:05:41.924 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.1 px 0 ms NORTH
00:05:41.924 00.000 18188 Worker thread wakes up
00:05:41.924 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:41.924 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:42.581 00.657 18188 Exposure complete
00:05:42.608 00.027 18188 worker thread done servicing request
00:05:42.608 00.000 9380 OnExposeComplete: enter
00:05:42.610 00.002 9380 UpdateGuideState(): m_state=6
00:05:42.613 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 835
00:05:42.617 00.004 9380 Star::Find returns 1 (0), X=494.21, Y=464.34, Mass=20473, SNR=89.6, Peak=5102 HFD=2.6
00:05:42.621 00.004 9380 MultiStar: [#1 0.06,-0.25,0.85,U] [#2 0.15,0.11,0.57,U] [#3 0.05,0.21,0.47,U] [#4 0.36,0.08,0.35,U] [#5 0.12,-0.32,0.30,U] [#6 -0.06,-0.44,0.34,U] [#7 0.07,-0.12,0.29,U] [#8 0.90,-0.62,0.00,M6] 
00:05:42.623 00.002 9380 refined, 7 included, MultiStar: {0.09, -0.20}, one-star: {0.04, -0.53}
00:05:42.625 00.002 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.17 = 2.11)
00:05:42.630 00.005 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
00:05:42.633 00.003 9380 CameraToMount -- cameraX=0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-1.16 mountX=-0.11 mountY=-0.19, mountTheta=-2.11
00:05:42.651 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.20, opts=13)
00:05:42.654 00.003 9380 Enqueuing Move request for scope (0.09, -0.20)
00:05:42.657 00.003 18188 Worker thread wakes up
00:05:42.657 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.20) opts 0xd
00:05:42.657 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.20)
00:05:42.657 00.000 18188 Moving (0.09, -0.20) raw xDistance=-0.11 yDistance=-0.19
00:05:42.659 00.002 18188 PPEC rslt: input = -0.11, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.01, period_length = 638.00
00:05:42.659 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
00:05:42.659 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:42.659 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:05:42.659 00.000 18188 MoveAxis(W, 2, ABG)
00:05:42.659 00.000 18188 Guiding  Dir = 3, Dur = 2
00:05:42.659 00.000 18188 IsSlewing returns 0
00:05:42.660 00.001 18188 IsGuiding returns 0
00:05:42.660 00.000 18188 PulseGuide returned control before completion, sleep 12
00:05:42.678 00.018 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10025, med=1920, FiltMin=1859, FiltMax=3255, Gamma=0.450
00:05:42.685 00.007 18188 IsGuiding returns 1
00:05:42.685 00.000 18188 scope still moving after pulse duration time elapsed
00:05:42.694 00.009 9380 UpdateGuideState exits: m=20473 SNR=89.6
00:05:42.698 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:42.702 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:42.706 00.004 9380 Enqueuing Expose request
00:05:42.718 00.012 18188 IsSlewing returns 0
00:05:42.718 00.000 18188 IsGuiding returns 0
00:05:42.718 00.000 18188 scope move finished after 2 + 56 ms
00:05:42.718 00.000 18188 Move returns status 0, amount 2
00:05:42.718 00.000 18188 MoveAxis(N, 0, ABG)
00:05:42.718 00.000 18188 Move returns status 0, amount 0
00:05:42.718 00.000 18188 move complete, result=0
00:05:42.720 00.002 18188 worker thread done servicing request
00:05:42.720 00.000 18188 Worker thread wakes up
00:05:42.720 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:42.720 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:42.736 00.016 9380 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
00:05:43.370 00.634 18188 Exposure complete
00:05:43.411 00.041 18188 worker thread done servicing request
00:05:43.411 00.000 9380 OnExposeComplete: enter
00:05:43.415 00.004 9380 UpdateGuideState(): m_state=6
00:05:43.420 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 836
00:05:43.425 00.005 9380 Star::Find returns 1 (0), X=493.81, Y=464.36, Mass=22542, SNR=96.9, Peak=6013 HFD=2.5
00:05:43.427 00.002 9380 MultiStar: [#1 -0.40,-0.42,0.88,U] [#2 0.03,-0.01,0.48,U] [#3 -0.40,0.11,0.47,U] [#4 -0.02,-0.13,0.45,U] [#5 -0.07,-0.49,0.30,U] [#6 0.22,-0.40,0.32,U] [#7 -0.27,-0.44,0.26,U] [#8 -0.42,-0.60,0.00,M7] 
00:05:43.431 00.004 9380 refined, 7 included, MultiStar: {-0.22, -0.31}, one-star: {-0.36, -0.51}
00:05:43.435 00.004 9380 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.02) = xAngle (-5.21 = 1.08)
00:05:43.436 00.001 9380 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
00:05:43.441 00.005 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.31 hyp=0.38 cameraTheta=-2.19 mountX=0.18 mountY=-0.34, mountTheta=-1.08
00:05:43.459 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.31, opts=13)
00:05:43.463 00.004 9380 Enqueuing Move request for scope (-0.22, -0.31)
00:05:43.463 00.000 18188 Worker thread wakes up
00:05:43.468 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.31) opts 0xd
00:05:43.468 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.31)
00:05:43.468 00.000 18188 Moving (-0.22, -0.31) raw xDistance=0.18 yDistance=-0.34
00:05:43.470 00.002 18188 PPEC rslt: input = 0.18, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.14, hyst_pct = 0.01, period_length = 638.00
00:05:43.470 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
00:05:43.470 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:05:43.470 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:05:43.470 00.000 18188 MoveAxis(W, 29, ABG)
00:05:43.470 00.000 18188 Guiding  Dir = 3, Dur = 29
00:05:43.470 00.000 18188 IsSlewing returns 0
00:05:43.470 00.000 18188 IsGuiding returns 0
00:05:43.470 00.000 18188 PulseGuide returned control before completion, sleep 39
00:05:43.479 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10028, med=1920, FiltMin=1859, FiltMax=3345, Gamma=0.450
00:05:43.510 00.031 9380 UpdateGuideState exits: m=22542 SNR=96.9
00:05:43.515 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:43.518 00.003 18188 IsGuiding returns 1
00:05:43.518 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:43.519 00.001 9380 Enqueuing Expose request
00:05:43.519 00.000 18188 scope still moving after pulse duration time elapsed
00:05:43.548 00.029 18188 IsSlewing returns 0
00:05:43.548 00.000 18188 IsGuiding returns 1
00:05:43.580 00.032 18188 IsSlewing returns 0
00:05:43.580 00.000 18188 IsGuiding returns 0
00:05:43.580 00.000 18188 scope move finished after 29 + 80 ms
00:05:43.580 00.000 18188 Move returns status 0, amount 29
00:05:43.580 00.000 18188 MoveAxis(N, 0, ABG)
00:05:43.580 00.000 18188 Move returns status 0, amount 0
00:05:43.580 00.000 18188 move complete, result=0
00:05:43.580 00.000 18188 worker thread done servicing request
00:05:43.580 00.000 18188 Worker thread wakes up
00:05:43.580 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:43.580 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:43.580 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.3 px 0 ms NORTH
00:05:44.235 00.655 18188 Exposure complete
00:05:44.256 00.021 18188 worker thread done servicing request
00:05:44.256 00.000 9380 OnExposeComplete: enter
00:05:44.256 00.000 9380 UpdateGuideState(): m_state=6
00:05:44.259 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 837
00:05:44.259 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.19, Mass=22578, SNR=97.6, Peak=6120 HFD=2.3
00:05:44.259 00.000 9380 MultiStar: [#1 0.34,-0.44,0.88,U] [#2 0.35,-0.18,0.52,U] [#3 0.04,-0.22,0.48,U] [#4 0.29,-0.26,0.36,U] [#5 -0.02,-0.23,0.32,U] [#6 0.07,-0.26,0.28,U] [#7 -0.22,-0.49,0.27,U] [#8 0.14,-1.03,0.00,M8] 
00:05:44.265 00.006 9380 refined, 7 included, MultiStar: {0.13, -0.40}, one-star: {-0.05, -0.69}
00:05:44.265 00.000 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
00:05:44.265 00.000 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
00:05:44.265 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.40 hyp=0.42 cameraTheta=-1.27 mountX=-0.17 mountY=-0.38, mountTheta=-2.00
00:05:44.280 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.40, opts=13)
00:05:44.280 00.000 9380 Enqueuing Move request for scope (0.13, -0.40)
00:05:44.280 00.000 18188 Worker thread wakes up
00:05:44.280 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.40) opts 0xd
00:05:44.280 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.40)
00:05:44.280 00.000 18188 Moving (0.13, -0.40) raw xDistance=-0.17 yDistance=-0.38
00:05:44.280 00.000 18188 PPEC rslt: input = -0.17, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.12, hyst_pct = 0.01, period_length = 638.00
00:05:44.280 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 500
00:05:44.280 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:05:44.280 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:05:44.280 00.000 18188 MoveAxis(E, 24, ABG)
00:05:44.280 00.000 18188 Guiding  Dir = 2, Dur = 24
00:05:44.285 00.005 18188 IsSlewing returns 0
00:05:44.286 00.001 18188 IsGuiding returns 0
00:05:44.286 00.000 18188 PulseGuide returned control before completion, sleep 34
00:05:44.292 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9984, med=1920, FiltMin=1863, FiltMax=3317, Gamma=0.450
00:05:44.302 00.010 9380 UpdateGuideState exits: m=22578 SNR=97.6
00:05:44.302 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:44.302 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:44.310 00.008 9380 Enqueuing Expose request
00:05:44.334 00.024 18188 IsGuiding returns 1
00:05:44.335 00.001 18188 scope still moving after pulse duration time elapsed
00:05:44.367 00.032 18188 IsSlewing returns 0
00:05:44.367 00.000 18188 IsGuiding returns 1
00:05:44.400 00.033 18188 IsSlewing returns 0
00:05:44.401 00.001 18188 IsGuiding returns 0
00:05:44.401 00.000 18188 scope move finished after 24 + 90 ms
00:05:44.401 00.000 18188 Move returns status 0, amount 24
00:05:44.401 00.000 18188 MoveAxis(N, 0, ABG)
00:05:44.401 00.000 18188 Move returns status 0, amount 0
00:05:44.401 00.000 18188 move complete, result=0
00:05:44.401 00.000 18188 worker thread done servicing request
00:05:44.401 00.000 18188 Worker thread wakes up
00:05:44.401 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.4 px 0 ms NORTH
00:05:44.401 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:44.401 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:45.053 00.652 18188 Exposure complete
00:05:45.069 00.016 18188 worker thread done servicing request
00:05:45.069 00.000 9380 OnExposeComplete: enter
00:05:45.069 00.000 9380 UpdateGuideState(): m_state=6
00:05:45.069 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 838
00:05:45.069 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.05, Mass=19213, SNR=87.4, Peak=5318 HFD=2.1
00:05:45.085 00.016 9380 MultiStar: [#1 0.25,-0.50,0.94,U] [#2 0.42,-0.14,0.51,U] [#3 0.39,0.08,0.54,U] [#4 0.50,0.04,0.45,U] [#5 0.47,-0.64,0.00,M1] [#6 0.48,-0.15,0.34,U] [#7 0.08,-0.20,0.29,U] [#8 0.53,-0.79,0.00,M9] 
00:05:45.085 00.000 9380 refined, 6 included, MultiStar: {0.24, -0.35}, one-star: {-0.11, -0.82}
00:05:45.085 00.000 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.99 = 2.30)
00:05:45.085 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
00:05:45.085 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.35 hyp=0.42 cameraTheta=-0.97 mountX=-0.28 mountY=-0.31, mountTheta=-2.30
00:05:45.094 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.35, opts=13)
00:05:45.094 00.000 9380 Enqueuing Move request for scope (0.24, -0.35)
00:05:45.094 00.000 18188 Worker thread wakes up
00:05:45.094 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.35) opts 0xd
00:05:45.094 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.35)
00:05:45.094 00.000 18188 Moving (0.24, -0.35) raw xDistance=-0.28 yDistance=-0.31
00:05:45.101 00.007 18188 PPEC rslt: input = -0.28, final = -0.21, react = -0.22, pred = 0.02, hyst = -0.19, hyst_pct = 0.01, period_length = 638.00
00:05:45.101 00.000 18188 PPEC: input: -0.28, control: -0.21, exposure: 500
00:05:45.101 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:05:45.101 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:05:45.101 00.000 18188 MoveAxis(E, 40, ABG)
00:05:45.101 00.000 18188 Guiding  Dir = 2, Dur = 40
00:05:45.102 00.001 18188 IsSlewing returns 0
00:05:45.102 00.000 18188 IsGuiding returns 0
00:05:45.103 00.001 18188 PulseGuide returned control before completion, sleep 50
00:05:45.103 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10024, med=1920, FiltMin=1861, FiltMax=3291, Gamma=0.450
00:05:45.118 00.015 9380 UpdateGuideState exits: m=19213 SNR=87.4
00:05:45.118 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:45.118 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:45.118 00.000 9380 Enqueuing Expose request
00:05:45.159 00.041 18188 IsGuiding returns 1
00:05:45.159 00.000 18188 scope still moving after pulse duration time elapsed
00:05:45.191 00.032 18188 IsSlewing returns 0
00:05:45.191 00.000 18188 IsGuiding returns 1
00:05:45.223 00.032 18188 IsSlewing returns 0
00:05:45.223 00.000 18188 IsGuiding returns 1
00:05:45.254 00.031 18188 IsSlewing returns 0
00:05:45.254 00.000 18188 IsGuiding returns 0
00:05:45.254 00.000 18188 scope move finished after 40 + 111 ms
00:05:45.254 00.000 18188 Move returns status 0, amount 40
00:05:45.254 00.000 18188 MoveAxis(N, 0, ABG)
00:05:45.254 00.000 18188 Move returns status 0, amount 0
00:05:45.254 00.000 18188 move complete, result=0
00:05:45.254 00.000 18188 worker thread done servicing request
00:05:45.254 00.000 18188 Worker thread wakes up
00:05:45.254 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:45.254 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.3 px 0 ms NORTH
00:05:45.254 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:45.905 00.651 18188 Exposure complete
00:05:45.932 00.027 18188 worker thread done servicing request
00:05:45.932 00.000 9380 OnExposeComplete: enter
00:05:45.934 00.002 9380 UpdateGuideState(): m_state=6
00:05:45.936 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 839
00:05:45.936 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.45, Mass=22236, SNR=92.6, Peak=5542 HFD=2.3
00:05:45.938 00.002 9380 MultiStar: [#1 -0.23,-0.13,0.88,U] [#2 0.07,0.16,0.49,U] [#3 -0.34,-0.09,0.47,U] [#4 0.05,-0.38,0.42,U] [#5 0.37,-0.53,0.00,M2] [#6 -0.18,-0.49,0.30,U] [#7 -0.16,-0.06,0.27,U] [#8 0.29,-0.36,0.19,U] 
00:05:45.940 00.002 9380 refined, 7 included, MultiStar: {-0.12, -0.22}, one-star: {-0.12, -0.42}
00:05:45.942 00.002 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.07 = 1.21)
00:05:45.942 00.000 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
00:05:45.944 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.22 hyp=0.25 cameraTheta=-2.05 mountX=0.09 mountY=-0.23, mountTheta=-1.21
00:05:45.948 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.22, opts=13)
00:05:45.952 00.004 9380 Enqueuing Move request for scope (-0.12, -0.22)
00:05:45.952 00.000 18188 Worker thread wakes up
00:05:45.952 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.22) opts 0xd
00:05:45.952 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.22)
00:05:45.952 00.000 18188 Moving (-0.12, -0.22) raw xDistance=0.09 yDistance=-0.23
00:05:45.952 00.000 18188 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.01, period_length = 638.00
00:05:45.952 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 500
00:05:45.952 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:05:45.952 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:05:45.952 00.000 18188 MoveAxis(W, 3, ABG)
00:05:45.952 00.000 18188 Guiding  Dir = 3, Dur = 3
00:05:45.958 00.006 18188 IsSlewing returns 0
00:05:45.958 00.000 18188 IsGuiding returns 0
00:05:45.958 00.000 18188 PulseGuide returned control before completion, sleep 13
00:05:45.958 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10074, med=1920, FiltMin=1862, FiltMax=3411, Gamma=0.450
00:05:45.974 00.016 18188 IsGuiding returns 1
00:05:45.974 00.000 18188 scope still moving after pulse duration time elapsed
00:05:45.974 00.000 9380 UpdateGuideState exits: m=22236 SNR=92.6
00:05:45.974 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:45.974 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:45.974 00.000 9380 Enqueuing Expose request
00:05:46.006 00.032 18188 IsSlewing returns 0
00:05:46.006 00.000 18188 IsGuiding returns 0
00:05:46.006 00.000 18188 scope move finished after 3 + 45 ms
00:05:46.006 00.000 18188 Move returns status 0, amount 3
00:05:46.006 00.000 18188 MoveAxis(N, 0, ABG)
00:05:46.006 00.000 18188 Move returns status 0, amount 0
00:05:46.006 00.000 18188 move complete, result=0
00:05:46.006 00.000 18188 worker thread done servicing request
00:05:46.006 00.000 18188 Worker thread wakes up
00:05:46.006 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:46.006 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:46.006 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
00:05:46.661 00.655 18188 Exposure complete
00:05:46.677 00.016 18188 worker thread done servicing request
00:05:46.677 00.000 9380 OnExposeComplete: enter
00:05:46.677 00.000 9380 UpdateGuideState(): m_state=6
00:05:46.677 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 840
00:05:46.677 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.09, Mass=19847, SNR=89.2, Peak=5625 HFD=2.2
00:05:46.693 00.016 9380 MultiStar: [#1 -0.19,-0.19,0.85,U] [#2 0.22,-0.14,0.57,U] [#3 -0.35,-0.13,0.52,U] [#4 0.42,-1.05,0.00,M1] [#5 0.34,-0.82,0.00,M3] [#6 -0.20,-0.43,0.33,U] [#7 -0.09,-0.50,0.23,U] [#8 -0.03,-0.71,0.00,M9] 
00:05:46.696 00.003 9380 refined, 5 included, MultiStar: {-0.10, -0.39}, one-star: {-0.04, -0.79}
00:05:46.696 00.000 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.84 = 1.45)
00:05:46.696 00.000 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
00:05:46.696 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.39 hyp=0.40 cameraTheta=-1.82 mountX=0.05 mountY=-0.40, mountTheta=-1.45
00:05:46.696 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.39, opts=13)
00:05:46.696 00.000 9380 Enqueuing Move request for scope (-0.10, -0.39)
00:05:46.696 00.000 18188 Worker thread wakes up
00:05:46.696 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.39) opts 0xd
00:05:46.696 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.39)
00:05:46.696 00.000 18188 Moving (-0.10, -0.39) raw xDistance=0.05 yDistance=-0.40
00:05:46.696 00.000 18188 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.01, period_length = 638.00
00:05:46.696 00.000 18188 PPEC: input: 0.05, control: 0.02, exposure: 500
00:05:46.696 00.000 18188 switching direction from 1 to -1 - decHistory=-7 oldest=-0.86 newest=-0.95
00:05:46.696 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
00:05:46.696 00.000 18188 MoveAxis(W, 3, ABG)
00:05:46.696 00.000 18188 Guiding  Dir = 3, Dur = 3
00:05:46.709 00.013 18188 IsSlewing returns 0
00:05:46.709 00.000 18188 IsGuiding returns 0
00:05:46.710 00.001 18188 PulseGuide returned control before completion, sleep 13
00:05:46.710 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10001, med=1919, FiltMin=1854, FiltMax=3470, Gamma=0.450
00:05:46.726 00.016 18188 IsGuiding returns 0
00:05:46.726 00.000 18188 Move returns status 0, amount 3
00:05:46.726 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 701 applied
00:05:46.726 00.000 18188 MoveAxis(N, 746, ABG)
00:05:46.726 00.000 18188 Guiding  Dir = 0, Dur = 746
00:05:46.727 00.001 18188 IsSlewing returns 0
00:05:46.727 00.000 18188 IsGuiding returns 0
00:05:46.727 00.000 18188 PulseGuide returned control before completion, sleep 756
00:05:46.727 00.000 9380 UpdateGuideState exits: m=19847 SNR=89.2
00:05:46.727 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:46.727 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:46.727 00.000 9380 Enqueuing Expose request
00:05:47.492 00.765 18188 IsGuiding returns 1
00:05:47.492 00.000 18188 scope still moving after pulse duration time elapsed
00:05:47.524 00.032 18188 IsSlewing returns 0
00:05:47.524 00.000 18188 IsGuiding returns 1
00:05:47.557 00.033 18188 IsSlewing returns 0
00:05:47.557 00.000 18188 IsGuiding returns 1
00:05:47.589 00.032 18188 IsSlewing returns 0
00:05:47.589 00.000 18188 IsGuiding returns 1
00:05:47.622 00.033 18188 IsSlewing returns 0
00:05:47.622 00.000 18188 IsGuiding returns 1
00:05:47.655 00.033 18188 IsSlewing returns 0
00:05:47.655 00.000 18188 IsGuiding returns 0
00:05:47.655 00.000 18188 scope move finished after 746 + 182 ms
00:05:47.655 00.000 18188 Move returns status 0, amount 746
00:05:47.655 00.000 18188 move complete, result=0
00:05:47.655 00.000 18188 worker thread done servicing request
00:05:47.655 00.000 18188 Worker thread wakes up
00:05:47.655 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.4 px 746 ms NORTH
00:05:47.655 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:47.655 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:48.310 00.655 18188 Exposure complete
00:05:48.326 00.016 18188 worker thread done servicing request
00:05:48.326 00.000 9380 OnExposeComplete: enter
00:05:48.342 00.016 9380 UpdateGuideState(): m_state=6
00:05:48.342 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 841
00:05:48.342 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=464.32, Mass=19483, SNR=88.6, Peak=5516 HFD=2.3
00:05:48.342 00.000 9380 MultiStar: [#1 -0.40,-0.39,0.89,U] [#2 -0.56,-0.13,0.53,U] [#3 -0.48,-0.01,0.43,U] [#4 -0.48,-0.59,0.00,M2] [#5 -0.35,-0.57,0.00,M4] [#6 -0.22,-0.95,0.00,M1] [#7 -0.77,0.10,0.00,M1] [#8 -0.12,-0.83,0.00,M10] 
00:05:48.342 00.000 9380 refined, 3 included, MultiStar: {-0.41, -0.34}, one-star: {-0.31, -0.56}
00:05:48.342 00.000 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.47 = 0.82)
00:05:48.342 00.000 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
00:05:48.342 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.34 hyp=0.53 cameraTheta=-2.45 mountX=0.37 mountY=-0.39, mountTheta=-0.82
00:05:48.342 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.34, opts=13)
00:05:48.358 00.016 9380 Enqueuing Move request for scope (-0.41, -0.34)
00:05:48.358 00.000 18188 Worker thread wakes up
00:05:48.358 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.34) opts 0xd
00:05:48.358 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.34)
00:05:48.358 00.000 18188 Moving (-0.41, -0.34) raw xDistance=0.37 yDistance=-0.39
00:05:48.358 00.000 18188 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.396557, 1:0.389525
00:05:48.358 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:05:48.358 00.000 18188 PPEC rslt: input = 0.37, final = 0.32, react = 0.29, pred = 0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:05:48.358 00.000 18188 PPEC: input: 0.37, control: 0.32, exposure: 500
00:05:48.358 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:05:48.358 00.000 18188 MoveAxis(W, 61, ABG)
00:05:48.358 00.000 18188 Guiding  Dir = 3, Dur = 61
00:05:48.363 00.005 18188 IsSlewing returns 0
00:05:48.363 00.000 18188 IsGuiding returns 0
00:05:48.364 00.001 18188 PulseGuide returned control before completion, sleep 71
00:05:48.364 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10287, med=1920, FiltMin=1863, FiltMax=3283, Gamma=0.450
00:05:48.379 00.015 9380 UpdateGuideState exits: m=19483 SNR=88.6
00:05:48.383 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:48.383 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:48.383 00.000 9380 Enqueuing Expose request
00:05:48.444 00.061 18188 IsGuiding returns 1
00:05:48.444 00.000 18188 scope still moving after pulse duration time elapsed
00:05:48.476 00.032 18188 IsSlewing returns 0
00:05:48.476 00.000 18188 IsGuiding returns 1
00:05:48.508 00.032 18188 IsSlewing returns 0
00:05:48.509 00.001 18188 IsGuiding returns 1
00:05:48.541 00.032 18188 IsSlewing returns 0
00:05:48.542 00.001 18188 IsGuiding returns 0
00:05:48.542 00.000 18188 scope move finished after 61 + 117 ms
00:05:48.542 00.000 18188 Move returns status 0, amount 61
00:05:48.542 00.000 18188 MoveAxis(N, 45, ABG)
00:05:48.542 00.000 18188 Guiding  Dir = 0, Dur = 45
00:05:48.543 00.001 18188 IsSlewing returns 0
00:05:48.543 00.000 18188 IsGuiding returns 0
00:05:48.543 00.000 18188 PulseGuide returned control before completion, sleep 55
00:05:48.607 00.064 18188 IsGuiding returns 1
00:05:48.608 00.001 18188 scope still moving after pulse duration time elapsed
00:05:48.640 00.032 18188 IsSlewing returns 0
00:05:48.640 00.000 18188 IsGuiding returns 1
00:05:48.673 00.033 18188 IsSlewing returns 0
00:05:48.674 00.001 18188 IsGuiding returns 1
00:05:48.706 00.032 18188 IsSlewing returns 0
00:05:48.706 00.000 18188 IsGuiding returns 1
00:05:48.739 00.033 18188 IsSlewing returns 0
00:05:48.739 00.000 18188 IsGuiding returns 0
00:05:48.739 00.000 18188 scope move finished after 45 + 150 ms
00:05:48.739 00.000 18188 Move returns status 0, amount 45
00:05:48.739 00.000 18188 move complete, result=0
00:05:48.739 00.000 18188 worker thread done servicing request
00:05:48.739 00.000 18188 Worker thread wakes up
00:05:48.739 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:48.739 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:48.739 00.000 9380 GuideStep: 0.4 px 61 ms WEST, -0.4 px 45 ms NORTH
00:05:49.395 00.656 18188 Exposure complete
00:05:49.411 00.016 18188 worker thread done servicing request
00:05:49.411 00.000 9380 OnExposeComplete: enter
00:05:49.411 00.000 9380 UpdateGuideState(): m_state=6
00:05:49.411 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 842
00:05:49.411 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.94, Mass=22023, SNR=95.6, Peak=4748 HFD=2.4
00:05:49.411 00.000 9380 MultiStar: [#1 -0.23,0.25,0.75,U] [#2 0.13,-0.02,0.49,U] [#3 -0.27,0.18,0.50,U] [#4 -0.62,0.08,0.00,M3] [#5 0.02,-0.21,0.32,U] [#6 0.01,0.22,0.30,U] [#7 -0.19,0.33,0.30,U] [#8 0.05,-0.34,0.17,U] 
00:05:49.411 00.000 9380 refined, 7 included, MultiStar: {-0.16, 0.10}, one-star: {-0.32, 0.06}
00:05:49.411 00.000 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
00:05:49.411 00.000 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
00:05:49.427 00.016 9380 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.18 cameraTheta=2.60 mountX=0.17 mountY=0.08, mountTheta=0.42
00:05:49.427 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.10, opts=13)
00:05:49.427 00.000 9380 Enqueuing Move request for scope (-0.16, 0.10)
00:05:49.427 00.000 18188 Worker thread wakes up
00:05:49.427 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
00:05:49.427 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
00:05:49.427 00.000 18188 Moving (-0.16, 0.10) raw xDistance=0.17 yDistance=0.08
00:05:49.427 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.396557, 1:0.389525, 2:-0.075012
00:05:49.427 00.000 18188 BLC: No correction, Miss < min_move
00:05:49.427 00.000 18188 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
00:05:49.427 00.000 18188 PPEC: input: 0.17, control: 0.16, exposure: 500
00:05:49.427 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:49.427 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:05:49.427 00.000 18188 MoveAxis(W, 31, ABG)
00:05:49.427 00.000 18188 Guiding  Dir = 3, Dur = 31
00:05:49.439 00.012 18188 IsSlewing returns 0
00:05:49.440 00.001 18188 IsGuiding returns 0
00:05:49.440 00.000 18188 PulseGuide returned control before completion, sleep 41
00:05:49.440 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10230, med=1920, FiltMin=1856, FiltMax=3397, Gamma=0.450
00:05:49.440 00.000 9380 UpdateGuideState exits: m=22023 SNR=95.6
00:05:49.440 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:49.455 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:49.455 00.000 9380 Enqueuing Expose request
00:05:49.487 00.032 18188 IsGuiding returns 1
00:05:49.487 00.000 18188 scope still moving after pulse duration time elapsed
00:05:49.520 00.033 18188 IsSlewing returns 0
00:05:49.520 00.000 18188 IsGuiding returns 0
00:05:49.520 00.000 18188 scope move finished after 31 + 49 ms
00:05:49.520 00.000 18188 Move returns status 0, amount 31
00:05:49.520 00.000 18188 MoveAxis(N, 0, ABG)
00:05:49.520 00.000 18188 Move returns status 0, amount 0
00:05:49.520 00.000 18188 move complete, result=0
00:05:49.520 00.000 18188 worker thread done servicing request
00:05:49.520 00.000 18188 Worker thread wakes up
00:05:49.520 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:49.520 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.1 px 0 ms NORTH
00:05:49.520 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:50.177 00.657 18188 Exposure complete
00:05:50.201 00.024 18188 worker thread done servicing request
00:05:50.201 00.000 9380 OnExposeComplete: enter
00:05:50.201 00.000 9380 UpdateGuideState(): m_state=6
00:05:50.201 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 843
00:05:50.201 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.31, Mass=22707, SNR=96.3, Peak=5470 HFD=2.5
00:05:50.207 00.006 9380 MultiStar: [#1 0.18,0.19,0.85,U] [#2 -0.31,-0.22,0.50,U] [#3 0.05,0.26,0.47,U] [#4 0.08,-0.22,0.40,U] [#5 -0.09,-0.22,0.32,U] [#6 0.23,-0.29,0.28,U] [#7 -0.16,-0.41,0.30,U] [#8 -0.20,-0.31,0.21,U] 
00:05:50.207 00.000 9380 refined, 8 included, MultiStar: {0.01, -0.19}, one-star: {0.03, -0.56}
00:05:50.207 00.000 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.55 = 1.73)
00:05:50.213 00.006 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
00:05:50.213 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.53 mountX=-0.03 mountY=-0.19, mountTheta=-1.73
00:05:50.213 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.19, opts=13)
00:05:50.213 00.000 9380 Enqueuing Move request for scope (0.01, -0.19)
00:05:50.223 00.010 18188 Worker thread wakes up
00:05:50.223 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.19) opts 0xd
00:05:50.223 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.19)
00:05:50.223 00.000 18188 Moving (0.01, -0.19) raw xDistance=-0.03 yDistance=-0.19
00:05:50.223 00.000 18188 BLC: window closed
00:05:50.223 00.000 18188 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.396557, 1:0.389525, 2:-0.075012
00:05:50.223 00.000 18188 BLC: No correction, Miss < min_move
00:05:50.223 00.000 18188 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:05:50.223 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 500
00:05:50.223 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:50.223 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:05:50.223 00.000 18188 MoveAxis(W, 4, ABG)
00:05:50.223 00.000 18188 Guiding  Dir = 3, Dur = 4
00:05:50.226 00.003 18188 IsSlewing returns 0
00:05:50.226 00.000 18188 IsGuiding returns 0
00:05:50.226 00.000 18188 PulseGuide returned control before completion, sleep 14
00:05:50.226 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10126, med=1920, FiltMin=1859, FiltMax=3373, Gamma=0.450
00:05:50.243 00.017 18188 IsGuiding returns 0
00:05:50.243 00.000 18188 Move returns status 0, amount 4
00:05:50.243 00.000 18188 MoveAxis(N, 0, ABG)
00:05:50.243 00.000 18188 Move returns status 0, amount 0
00:05:50.243 00.000 18188 move complete, result=0
00:05:50.243 00.000 18188 worker thread done servicing request
00:05:50.243 00.000 9380 UpdateGuideState exits: m=22707 SNR=96.3
00:05:50.243 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:50.243 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:50.243 00.000 9380 Enqueuing Expose request
00:05:50.243 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
00:05:50.243 00.000 18188 Worker thread wakes up
00:05:50.243 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:50.243 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:50.901 00.658 18188 Exposure complete
00:05:50.927 00.026 18188 worker thread done servicing request
00:05:50.927 00.000 9380 OnExposeComplete: enter
00:05:50.927 00.000 9380 UpdateGuideState(): m_state=6
00:05:50.927 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 844
00:05:50.927 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.30, Mass=21645, SNR=93.4, Peak=5345 HFD=2.5
00:05:50.927 00.000 9380 MultiStar: [#1 0.39,0.32,0.81,U] [#2 -0.08,0.11,0.50,U] [#3 0.15,0.31,0.47,U] [#4 0.31,-0.52,0.36,U] [#5 -0.07,0.14,0.28,U] [#6 0.22,-0.06,0.33,U] [#7 -0.03,-0.13,0.27,U] [#8 0.01,-0.51,0.23,U] 
00:05:50.927 00.000 9380 refined, 8 included, MultiStar: {0.14, -0.10}, one-star: {0.09, -0.58}
00:05:50.927 00.000 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.66 = 2.63)
00:05:50.927 00.000 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
00:05:50.927 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-0.64 mountX=-0.15 mountY=-0.09, mountTheta=-2.63
00:05:50.943 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.10, opts=13)
00:05:50.950 00.007 9380 Enqueuing Move request for scope (0.14, -0.10)
00:05:50.950 00.000 18188 Worker thread wakes up
00:05:50.950 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.10) opts 0xd
00:05:50.950 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.10)
00:05:50.950 00.000 18188 Moving (0.14, -0.10) raw xDistance=-0.15 yDistance=-0.09
00:05:50.952 00.002 18188 PPEC rslt: input = -0.15, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:05:50.952 00.000 18188 PPEC: input: -0.15, control: -0.10, exposure: 500
00:05:50.952 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:50.952 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:05:50.952 00.000 18188 MoveAxis(E, 19, ABG)
00:05:50.952 00.000 18188 Guiding  Dir = 2, Dur = 19
00:05:50.953 00.001 18188 IsSlewing returns 0
00:05:50.954 00.001 18188 IsGuiding returns 0
00:05:50.954 00.000 18188 PulseGuide returned control before completion, sleep 29
00:05:50.954 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10077, med=1920, FiltMin=1863, FiltMax=3517, Gamma=0.450
00:05:50.974 00.020 9380 UpdateGuideState exits: m=21645 SNR=93.4
00:05:50.977 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:50.979 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:50.979 00.000 9380 Enqueuing Expose request
00:05:50.985 00.006 18188 IsGuiding returns 0
00:05:50.985 00.000 18188 Move returns status 0, amount 19
00:05:50.985 00.000 18188 MoveAxis(N, 0, ABG)
00:05:50.985 00.000 18188 Move returns status 0, amount 0
00:05:50.985 00.000 18188 move complete, result=0
00:05:50.985 00.000 18188 worker thread done servicing request
00:05:50.985 00.000 18188 Worker thread wakes up
00:05:50.985 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:50.985 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:50.985 00.000 9380 GuideStep: -0.2 px 19 ms EAST, -0.1 px 0 ms NORTH
00:05:51.640 00.655 18188 Exposure complete
00:05:51.656 00.016 18188 worker thread done servicing request
00:05:51.656 00.000 9380 OnExposeComplete: enter
00:05:51.656 00.000 9380 UpdateGuideState(): m_state=6
00:05:51.656 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 845
00:05:51.656 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.54, Mass=21705, SNR=96.9, Peak=5253 HFD=2.7
00:05:51.656 00.000 9380 MultiStar: [#1 0.27,0.42,0.88,U] [#2 0.33,0.06,0.52,U] [#3 0.42,0.27,0.46,U] [#4 0.37,-0.05,0.34,U] [#5 0.30,-0.08,0.30,U] [#6 0.03,0.01,0.34,U] [#7 -0.09,-0.21,0.24,U] [#8 -0.35,0.06,0.21,U] 
00:05:51.656 00.000 9380 refined, 8 included, MultiStar: {0.18, 0.02}, one-star: {0.05, -0.34}
00:05:51.672 00.016 9380 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
00:05:51.672 00.000 9380 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
00:05:51.675 00.003 9380 CameraToMount -- cameraX=0.18 cameraY=0.02 hyp=0.19 cameraTheta=0.13 mountX=-0.18 mountY=0.05, mountTheta=2.88
00:05:51.675 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.02, opts=13)
00:05:51.675 00.000 9380 Enqueuing Move request for scope (0.18, 0.02)
00:05:51.675 00.000 18188 Worker thread wakes up
00:05:51.675 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.02) opts 0xd
00:05:51.675 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.02)
00:05:51.675 00.000 18188 Moving (0.18, 0.02) raw xDistance=-0.18 yDistance=0.05
00:05:51.675 00.000 18188 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:05:51.675 00.000 18188 PPEC: input: -0.18, control: -0.12, exposure: 500
00:05:51.675 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:51.675 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:05:51.675 00.000 18188 MoveAxis(E, 24, ABG)
00:05:51.675 00.000 18188 Guiding  Dir = 2, Dur = 24
00:05:51.684 00.009 18188 IsSlewing returns 0
00:05:51.684 00.000 18188 IsGuiding returns 0
00:05:51.684 00.000 18188 PulseGuide returned control before completion, sleep 34
00:05:51.685 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10149, med=1920, FiltMin=1860, FiltMax=3380, Gamma=0.450
00:05:51.703 00.018 9380 UpdateGuideState exits: m=21705 SNR=96.9
00:05:51.703 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:51.703 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:51.703 00.000 9380 Enqueuing Expose request
00:05:51.733 00.030 18188 IsGuiding returns 1
00:05:51.733 00.000 18188 scope still moving after pulse duration time elapsed
00:05:51.765 00.032 18188 IsSlewing returns 0
00:05:51.765 00.000 18188 IsGuiding returns 1
00:05:51.797 00.032 18188 IsSlewing returns 0
00:05:51.797 00.000 18188 IsGuiding returns 0
00:05:51.798 00.001 18188 scope move finished after 24 + 88 ms
00:05:51.798 00.000 18188 Move returns status 0, amount 24
00:05:51.798 00.000 18188 MoveAxis(N, 0, ABG)
00:05:51.798 00.000 18188 Move returns status 0, amount 0
00:05:51.798 00.000 18188 move complete, result=0
00:05:51.798 00.000 18188 worker thread done servicing request
00:05:51.798 00.000 18188 Worker thread wakes up
00:05:51.798 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:51.798 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:51.798 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.0 px 0 ms NORTH
00:05:52.453 00.655 18188 Exposure complete
00:05:52.469 00.016 18188 worker thread done servicing request
00:05:52.469 00.000 9380 OnExposeComplete: enter
00:05:52.469 00.000 9380 UpdateGuideState(): m_state=6
00:05:52.480 00.011 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 846
00:05:52.482 00.002 9380 Star::Find returns 1 (0), X=494.00, Y=464.54, Mass=20698, SNR=91.0, Peak=5434 HFD=2.3
00:05:52.484 00.002 9380 MultiStar: [#1 -0.12,0.52,0.88,U] [#2 0.03,0.44,0.57,U] [#3 -0.32,0.14,0.47,U] [#4 0.32,-0.60,0.00,M1] [#5 0.11,-0.01,0.29,U] [#6 -0.45,0.04,0.35,U] [#7 0.12,-0.08,0.29,U] [#8 -0.08,-0.19,0.19,U] 
00:05:52.485 00.001 9380 refined, 7 included, MultiStar: {-0.13, 0.10}, one-star: {-0.18, -0.34}
00:05:52.487 00.002 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
00:05:52.487 00.000 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
00:05:52.489 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.50 mountX=0.14 mountY=0.08, mountTheta=0.51
00:05:52.493 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.10, opts=13)
00:05:52.495 00.002 9380 Enqueuing Move request for scope (-0.13, 0.10)
00:05:52.497 00.002 18188 Worker thread wakes up
00:05:52.497 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
00:05:52.497 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
00:05:52.497 00.000 18188 Moving (-0.13, 0.10) raw xDistance=0.14 yDistance=0.08
00:05:52.497 00.000 18188 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:05:52.497 00.000 18188 PPEC: input: 0.14, control: 0.02, exposure: 500
00:05:52.497 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:52.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:05:52.497 00.000 18188 MoveAxis(W, 4, ABG)
00:05:52.497 00.000 18188 Guiding  Dir = 3, Dur = 4
00:05:52.498 00.001 18188 IsSlewing returns 0
00:05:52.498 00.000 18188 IsGuiding returns 0
00:05:52.500 00.002 18188 PulseGuide returned control before completion, sleep 14
00:05:52.504 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9988, med=1920, FiltMin=1862, FiltMax=3476, Gamma=0.450
00:05:52.516 00.012 18188 IsGuiding returns 0
00:05:52.516 00.000 18188 Move returns status 0, amount 4
00:05:52.516 00.000 18188 MoveAxis(N, 0, ABG)
00:05:52.516 00.000 18188 Move returns status 0, amount 0
00:05:52.516 00.000 18188 move complete, result=0
00:05:52.516 00.000 18188 worker thread done servicing request
00:05:52.517 00.001 9380 UpdateGuideState exits: m=20698 SNR=91.0
00:05:52.517 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:52.517 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:52.517 00.000 9380 Enqueuing Expose request
00:05:52.517 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:05:52.517 00.000 18188 Worker thread wakes up
00:05:52.517 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:52.517 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:53.168 00.651 18188 Exposure complete
00:05:53.202 00.034 18188 worker thread done servicing request
00:05:53.202 00.000 9380 OnExposeComplete: enter
00:05:53.204 00.002 9380 UpdateGuideState(): m_state=6
00:05:53.205 00.001 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 847
00:05:53.205 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.72, Mass=20941, SNR=94.3, Peak=4730 HFD=2.5
00:05:53.205 00.000 9380 MultiStar: [#1 -0.26,0.06,0.86,U] [#2 -0.13,0.28,0.46,U] [#3 -0.55,0.48,0.00,M1] [#4 -0.41,0.46,0.40,U] [#5 -0.60,0.18,0.00,M1] [#6 -0.36,-0.02,0.33,U] [#7 -0.34,0.35,0.31,U] [#8 -0.60,-0.22,0.00,M6] 
00:05:53.205 00.000 9380 refined, 5 included, MultiStar: {-0.29, 0.09}, one-star: {-0.32, -0.15}
00:05:53.205 00.000 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
00:05:53.205 00.000 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
00:05:53.205 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.09 hyp=0.31 cameraTheta=2.83 mountX=0.30 mountY=0.06, mountTheta=0.19
00:05:53.217 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.09, opts=13)
00:05:53.217 00.000 9380 Enqueuing Move request for scope (-0.29, 0.09)
00:05:53.217 00.000 18188 Worker thread wakes up
00:05:53.217 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.09) opts 0xd
00:05:53.217 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.09)
00:05:53.217 00.000 18188 Moving (-0.29, 0.09) raw xDistance=0.30 yDistance=0.06
00:05:53.217 00.000 18188 PPEC rslt: input = 0.30, final = 0.26, react = 0.24, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:05:53.217 00.000 18188 PPEC: input: 0.30, control: 0.26, exposure: 500
00:05:53.217 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:53.217 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:05:53.217 00.000 18188 MoveAxis(W, 51, ABG)
00:05:53.217 00.000 18188 Guiding  Dir = 3, Dur = 51
00:05:53.225 00.008 18188 IsSlewing returns 0
00:05:53.225 00.000 18188 IsGuiding returns 0
00:05:53.226 00.001 18188 PulseGuide returned control before completion, sleep 61
00:05:53.226 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9997, med=1920, FiltMin=1862, FiltMax=3187, Gamma=0.450
00:05:53.226 00.000 9380 UpdateGuideState exits: m=20941 SNR=94.3
00:05:53.241 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:53.241 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:53.241 00.000 9380 Enqueuing Expose request
00:05:53.289 00.048 18188 IsGuiding returns 1
00:05:53.289 00.000 18188 scope still moving after pulse duration time elapsed
00:05:53.320 00.031 18188 IsSlewing returns 0
00:05:53.320 00.000 18188 IsGuiding returns 0
00:05:53.321 00.001 18188 scope move finished after 51 + 44 ms
00:05:53.321 00.000 18188 Move returns status 0, amount 51
00:05:53.321 00.000 18188 MoveAxis(N, 0, ABG)
00:05:53.321 00.000 18188 Move returns status 0, amount 0
00:05:53.321 00.000 18188 move complete, result=0
00:05:53.321 00.000 18188 worker thread done servicing request
00:05:53.321 00.000 18188 Worker thread wakes up
00:05:53.321 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:53.321 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:53.321 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.1 px 0 ms NORTH
00:05:53.974 00.653 18188 Exposure complete
00:05:53.990 00.016 18188 worker thread done servicing request
00:05:53.990 00.000 9380 OnExposeComplete: enter
00:05:53.990 00.000 9380 UpdateGuideState(): m_state=6
00:05:54.007 00.017 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 848
00:05:54.007 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.95, Mass=18816, SNR=87.6, Peak=4046 HFD=2.6
00:05:54.007 00.000 9380 MultiStar: [#1 -0.11,0.44,0.97,U] [#2 0.01,0.59,0.58,U] [#3 -0.18,0.36,0.50,U] [#4 0.02,0.52,0.40,U] [#5 -0.17,0.09,0.38,U] [#6 -0.17,0.10,0.39,U] [#7 -0.06,0.36,0.33,U] [#8 -0.09,-0.04,0.23,U] 
00:05:54.007 00.000 9380 single-star, 8 included, MultiStar: {-0.13, 0.30}, one-star: {-0.27, 0.08}
00:05:54.007 00.000 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
00:05:54.007 00.000 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
00:05:54.007 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.08 hyp=0.29 cameraTheta=2.86 mountX=0.28 mountY=0.05, mountTheta=0.16
00:05:54.022 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.08, opts=13)
00:05:54.022 00.000 9380 Enqueuing Move request for scope (-0.27, 0.08)
00:05:54.022 00.000 18188 Worker thread wakes up
00:05:54.022 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.08) opts 0xd
00:05:54.022 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.08)
00:05:54.022 00.000 18188 Moving (-0.27, 0.08) raw xDistance=0.28 yDistance=0.05
00:05:54.022 00.000 18188 PPEC rslt: input = 0.28, final = 0.27, react = 0.23, pred = 0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:05:54.022 00.000 18188 PPEC: input: 0.28, control: 0.27, exposure: 500
00:05:54.022 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:54.022 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:05:54.022 00.000 18188 MoveAxis(W, 52, ABG)
00:05:54.022 00.000 18188 Guiding  Dir = 3, Dur = 52
00:05:54.027 00.005 18188 IsSlewing returns 0
00:05:54.028 00.001 18188 IsGuiding returns 0
00:05:54.028 00.000 18188 PulseGuide returned control before completion, sleep 62
00:05:54.028 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9924, med=1920, FiltMin=1865, FiltMax=3101, Gamma=0.450
00:05:54.043 00.015 9380 UpdateGuideState exits: m=18816 SNR=87.6
00:05:54.043 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:54.046 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:54.048 00.002 9380 Enqueuing Expose request
00:05:54.091 00.043 18188 IsGuiding returns 1
00:05:54.091 00.000 18188 scope still moving after pulse duration time elapsed
00:05:54.123 00.032 18188 IsSlewing returns 0
00:05:54.124 00.001 18188 IsGuiding returns 1
00:05:54.156 00.032 18188 IsSlewing returns 0
00:05:54.157 00.001 18188 IsGuiding returns 1
00:05:54.189 00.032 18188 IsSlewing returns 0
00:05:54.190 00.001 18188 IsGuiding returns 1
00:05:54.222 00.032 18188 IsSlewing returns 0
00:05:54.222 00.000 18188 IsGuiding returns 1
00:05:54.257 00.035 18188 IsSlewing returns 0
00:05:54.257 00.000 18188 IsGuiding returns 0
00:05:54.257 00.000 18188 scope move finished after 52 + 177 ms
00:05:54.257 00.000 18188 Move returns status 0, amount 52
00:05:54.257 00.000 18188 MoveAxis(N, 0, ABG)
00:05:54.257 00.000 18188 Move returns status 0, amount 0
00:05:54.257 00.000 18188 move complete, result=0
00:05:54.257 00.000 18188 worker thread done servicing request
00:05:54.257 00.000 18188 Worker thread wakes up
00:05:54.257 00.000 9380 GuideStep: 0.3 px 52 ms WEST, 0.0 px 0 ms NORTH
00:05:54.257 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:54.257 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:54.916 00.659 18188 Exposure complete
00:05:54.927 00.011 18188 worker thread done servicing request
00:05:54.927 00.000 9380 OnExposeComplete: enter
00:05:54.927 00.000 9380 UpdateGuideState(): m_state=6
00:05:54.927 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 849
00:05:54.927 00.000 9380 Star::Find returns 1 (0), X=494.72, Y=465.11, Mass=19965, SNR=88.8, Peak=4267 HFD=2.3
00:05:54.943 00.016 9380 MultiStar: [#1 0.62,0.29,0.00,M1] [#2 0.33,0.41,0.52,U] [#3 0.13,0.18,0.54,U] [#4 0.34,0.09,0.41,U] [#5 0.38,0.13,0.36,U] [#6 0.28,-0.37,0.34,U] [#7 0.32,0.24,0.32,U] [#8 0.39,-0.10,0.21,U] 
00:05:54.943 00.000 9380 refined, 7 included, MultiStar: {0.36, 0.15}, one-star: {0.55, 0.24}
00:05:54.943 00.000 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
00:05:54.943 00.000 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
00:05:54.943 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.15 hyp=0.39 cameraTheta=0.40 mountX=-0.34 mountY=0.20, mountTheta=2.62
00:05:54.943 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.15, opts=13)
00:05:54.943 00.000 9380 Enqueuing Move request for scope (0.36, 0.15)
00:05:54.943 00.000 18188 Worker thread wakes up
00:05:54.943 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.15) opts 0xd
00:05:54.943 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.15)
00:05:54.943 00.000 18188 Moving (0.36, 0.15) raw xDistance=-0.34 yDistance=0.20
00:05:54.943 00.000 18188 PPEC rslt: input = -0.34, final = -0.23, react = -0.27, pred = 0.05, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:05:54.943 00.000 18188 PPEC: input: -0.34, control: -0.23, exposure: 500
00:05:54.943 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:54.943 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:05:54.943 00.000 18188 MoveAxis(E, 44, ABG)
00:05:54.943 00.000 18188 Guiding  Dir = 2, Dur = 44
00:05:54.959 00.016 18188 IsSlewing returns 0
00:05:54.959 00.000 18188 IsGuiding returns 0
00:05:54.960 00.001 18188 PulseGuide returned control before completion, sleep 54
00:05:54.960 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=9947, med=1920, FiltMin=1860, FiltMax=3559, Gamma=0.450
00:05:54.976 00.016 9380 UpdateGuideState exits: m=19965 SNR=88.8
00:05:54.976 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:54.976 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:54.976 00.000 9380 Enqueuing Expose request
00:05:55.023 00.047 18188 IsGuiding returns 1
00:05:55.024 00.001 18188 scope still moving after pulse duration time elapsed
00:05:55.056 00.032 18188 IsSlewing returns 0
00:05:55.056 00.000 18188 IsGuiding returns 1
00:05:55.089 00.033 18188 IsSlewing returns 0
00:05:55.089 00.000 18188 IsGuiding returns 1
00:05:55.122 00.033 18188 IsSlewing returns 0
00:05:55.123 00.001 18188 IsGuiding returns 1
00:05:55.156 00.033 18188 IsSlewing returns 0
00:05:55.156 00.000 18188 IsGuiding returns 1
00:05:55.189 00.033 18188 IsSlewing returns 0
00:05:55.190 00.001 18188 IsGuiding returns 0
00:05:55.190 00.000 18188 scope move finished after 44 + 186 ms
00:05:55.190 00.000 18188 Move returns status 0, amount 44
00:05:55.190 00.000 18188 MoveAxis(N, 0, ABG)
00:05:55.190 00.000 18188 Move returns status 0, amount 0
00:05:55.190 00.000 18188 move complete, result=0
00:05:55.190 00.000 18188 worker thread done servicing request
00:05:55.190 00.000 18188 Worker thread wakes up
00:05:55.190 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:55.190 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:55.190 00.000 9380 GuideStep: -0.3 px 44 ms EAST, 0.2 px 0 ms NORTH
00:05:55.846 00.656 18188 Exposure complete
00:05:55.865 00.019 18188 worker thread done servicing request
00:05:55.865 00.000 9380 OnExposeComplete: enter
00:05:55.867 00.002 9380 UpdateGuideState(): m_state=6
00:05:55.869 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 850
00:05:55.869 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.81, Mass=19440, SNR=86.7, Peak=4657 HFD=2.4
00:05:55.871 00.002 9380 MultiStar: [#1 -0.38,0.67,0.00,M2] [#2 -0.74,0.69,0.00,M1] [#3 -0.46,0.83,0.00,M1] [#4 -0.15,0.05,0.40,U] [#5 0.03,0.33,0.35,U] [#6 -0.31,0.33,0.37,U] [#7 -0.22,0.48,0.28,U] [#8 -0.19,0.54,0.23,U] 
00:05:55.873 00.002 9380 refined, 5 included, MultiStar: {-0.21, 0.17}, one-star: {-0.27, -0.06}
00:05:55.875 00.002 9380 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
00:05:55.877 00.002 9380 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
00:05:55.879 00.002 9380 CameraToMount -- cameraX=-0.21 cameraY=0.17 hyp=0.27 cameraTheta=2.45 mountX=0.23 mountY=0.15, mountTheta=0.57
00:05:55.879 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.17, opts=13)
00:05:55.879 00.000 9380 Enqueuing Move request for scope (-0.21, 0.17)
00:05:55.879 00.000 18188 Worker thread wakes up
00:05:55.879 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.17) opts 0xd
00:05:55.879 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.17)
00:05:55.879 00.000 18188 Moving (-0.21, 0.17) raw xDistance=0.23 yDistance=0.15
00:05:55.879 00.000 18188 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:05:55.879 00.000 18188 PPEC: input: 0.23, control: 0.23, exposure: 500
00:05:55.879 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:55.879 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:05:55.879 00.000 18188 MoveAxis(W, 44, ABG)
00:05:55.879 00.000 18188 Guiding  Dir = 3, Dur = 44
00:05:55.891 00.012 18188 IsSlewing returns 0
00:05:55.891 00.000 18188 IsGuiding returns 0
00:05:55.891 00.000 18188 PulseGuide returned control before completion, sleep 54
00:05:55.892 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10124, med=1920, FiltMin=1860, FiltMax=3140, Gamma=0.450
00:05:55.910 00.018 9380 UpdateGuideState exits: m=19440 SNR=86.7
00:05:55.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:55.910 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:55.910 00.000 9380 Enqueuing Expose request
00:05:55.955 00.045 18188 IsGuiding returns 1
00:05:55.956 00.001 18188 scope still moving after pulse duration time elapsed
00:05:55.987 00.031 18188 IsSlewing returns 0
00:05:55.988 00.001 18188 IsGuiding returns 1
00:05:56.021 00.033 18188 IsSlewing returns 0
00:05:56.021 00.000 18188 IsGuiding returns 1
00:05:56.053 00.032 18188 IsSlewing returns 0
00:05:56.054 00.001 18188 IsGuiding returns 0
00:05:56.054 00.000 18188 scope move finished after 44 + 118 ms
00:05:56.054 00.000 18188 Move returns status 0, amount 44
00:05:56.054 00.000 18188 MoveAxis(N, 0, ABG)
00:05:56.054 00.000 18188 Move returns status 0, amount 0
00:05:56.054 00.000 18188 move complete, result=0
00:05:56.054 00.000 18188 worker thread done servicing request
00:05:56.054 00.000 18188 Worker thread wakes up
00:05:56.054 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:56.054 00.000 9380 GuideStep: 0.2 px 44 ms WEST, 0.1 px 0 ms NORTH
00:05:56.054 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:56.711 00.657 18188 Exposure complete
00:05:56.724 00.013 18188 worker thread done servicing request
00:05:56.724 00.000 9380 OnExposeComplete: enter
00:05:56.724 00.000 9380 UpdateGuideState(): m_state=6
00:05:56.724 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 851
00:05:56.740 00.016 9380 Star::Find returns 1 (0), X=494.02, Y=464.87, Mass=20836, SNR=91.3, Peak=4600 HFD=2.5
00:05:56.742 00.002 9380 MultiStar: [#1 -0.29,0.08,0.89,U] [#2 -0.29,0.50,0.56,U] [#3 -0.40,0.33,0.47,U] [#4 -0.12,-0.11,0.39,U] [#5 -0.68,0.24,0.00,M1] [#6 -0.42,-0.08,0.32,U] [#7 -0.54,0.11,0.27,U] [#8 -0.24,-0.18,0.20,U] 
00:05:56.742 00.000 9380 single-star, 7 included, MultiStar: {-0.28, 0.10}, one-star: {-0.15, -0.01}
00:05:56.742 00.000 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.10 = 0.18)
00:05:56.742 00.000 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
00:05:56.742 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.08 mountX=0.15 mountY=-0.03, mountTheta=-0.18
00:05:56.742 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.01, opts=13)
00:05:56.742 00.000 9380 Enqueuing Move request for scope (-0.15, -0.01)
00:05:56.756 00.014 18188 Worker thread wakes up
00:05:56.756 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
00:05:56.756 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
00:05:56.756 00.000 18188 Moving (-0.15, -0.01) raw xDistance=0.15 yDistance=-0.03
00:05:56.756 00.000 18188 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:05:56.756 00.000 18188 PPEC: input: 0.15, control: 0.04, exposure: 500
00:05:56.756 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:56.756 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:05:56.756 00.000 18188 MoveAxis(W, 8, ABG)
00:05:56.756 00.000 18188 Guiding  Dir = 3, Dur = 8
00:05:56.758 00.002 18188 IsSlewing returns 0
00:05:56.759 00.001 18188 IsGuiding returns 0
00:05:56.759 00.000 18188 PulseGuide returned control before completion, sleep 18
00:05:56.759 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10298, med=1920, FiltMin=1857, FiltMax=3069, Gamma=0.450
00:05:56.759 00.000 9380 UpdateGuideState exits: m=20836 SNR=91.3
00:05:56.774 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:56.775 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:56.775 00.000 9380 Enqueuing Expose request
00:05:56.790 00.015 18188 IsGuiding returns 0
00:05:56.791 00.001 18188 Move returns status 0, amount 8
00:05:56.791 00.000 18188 MoveAxis(N, 0, ABG)
00:05:56.791 00.000 18188 Move returns status 0, amount 0
00:05:56.791 00.000 18188 move complete, result=0
00:05:56.791 00.000 18188 worker thread done servicing request
00:05:56.791 00.000 18188 Worker thread wakes up
00:05:56.791 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:56.791 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:56.791 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
00:05:57.444 00.653 18188 Exposure complete
00:05:57.460 00.016 18188 worker thread done servicing request
00:05:57.460 00.000 9380 OnExposeComplete: enter
00:05:57.460 00.000 9380 UpdateGuideState(): m_state=6
00:05:57.460 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 852
00:05:57.460 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=465.03, Mass=20412, SNR=90.4, Peak=4233 HFD=2.7
00:05:57.476 00.016 9380 MultiStar: [#1 -0.20,0.15,0.87,U] [#2 -0.50,0.82,0.00,M1] [#3 -0.23,0.87,0.00,M1] [#4 -0.14,-0.21,0.39,U] [#5 -0.36,0.35,0.30,U] [#6 -0.56,-0.27,0.00,M1] [#7 -0.51,0.12,0.26,U] [#8 -0.24,0.58,0.00,M3] 
00:05:57.476 00.000 9380 single-star, 4 included, MultiStar: {-0.19, 0.12}, one-star: {-0.06, 0.15}
00:05:57.476 00.000 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
00:05:57.476 00.000 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
00:05:57.476 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.93 mountX=0.08 mountY=0.15, mountTheta=1.09
00:05:57.476 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.15, opts=13)
00:05:57.476 00.000 9380 Enqueuing Move request for scope (-0.06, 0.15)
00:05:57.476 00.000 18188 Worker thread wakes up
00:05:57.476 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
00:05:57.476 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
00:05:57.476 00.000 18188 Moving (-0.06, 0.15) raw xDistance=0.08 yDistance=0.15
00:05:57.476 00.000 18188 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:05:57.476 00.000 18188 PPEC: input: 0.08, control: 0.04, exposure: 500
00:05:57.476 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:57.476 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:05:57.476 00.000 18188 MoveAxis(W, 8, ABG)
00:05:57.476 00.000 18188 Guiding  Dir = 3, Dur = 8
00:05:57.491 00.015 18188 IsSlewing returns 0
00:05:57.492 00.001 18188 IsGuiding returns 0
00:05:57.492 00.000 18188 PulseGuide returned control before completion, sleep 18
00:05:57.492 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10014, med=1920, FiltMin=1864, FiltMax=3201, Gamma=0.450
00:05:57.492 00.000 9380 UpdateGuideState exits: m=20412 SNR=90.4
00:05:57.507 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:57.507 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:57.507 00.000 9380 Enqueuing Expose request
00:05:57.524 00.017 18188 IsGuiding returns 0
00:05:57.524 00.000 18188 Move returns status 0, amount 8
00:05:57.524 00.000 18188 MoveAxis(N, 0, ABG)
00:05:57.524 00.000 18188 Move returns status 0, amount 0
00:05:57.524 00.000 18188 move complete, result=0
00:05:57.524 00.000 18188 worker thread done servicing request
00:05:57.524 00.000 18188 Worker thread wakes up
00:05:57.524 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:57.524 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:57.539 00.015 9380 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
00:05:58.178 00.639 18188 Exposure complete
00:05:58.194 00.016 18188 worker thread done servicing request
00:05:58.194 00.000 9380 OnExposeComplete: enter
00:05:58.194 00.000 9380 UpdateGuideState(): m_state=6
00:05:58.194 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 853
00:05:58.194 00.000 9380 Star::Find returns 1 (0), X=493.63, Y=464.88, Mass=22166, SNR=93.5, Peak=4234 HFD=2.5
00:05:58.194 00.000 9380 MultiStar: [#1 -0.74,0.05,0.00,M1] [#2 -0.65,0.12,0.00,M2] [#3 -0.77,0.12,0.00,M2] [#4 -0.47,0.13,0.40,U] [#5 -0.89,0.23,0.00,M1] [#6 -0.85,-0.15,0.00,M2] [#7 -0.48,0.08,0.28,U] [#8 -0.52,-0.49,0.00,M4] 
00:05:58.209 00.015 9380 refined, 2 included, MultiStar: {-0.51, 0.05}, one-star: {-0.54, 0.00}
00:05:58.209 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
00:05:58.209 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
00:05:58.213 00.004 9380 CameraToMount -- cameraX=-0.51 cameraY=0.05 hyp=0.51 cameraTheta=3.05 mountX=0.51 mountY=-0.02, mountTheta=-0.04
00:05:58.213 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=0.05, opts=13)
00:05:58.213 00.000 9380 Enqueuing Move request for scope (-0.51, 0.05)
00:05:58.213 00.000 18188 Worker thread wakes up
00:05:58.213 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.05) opts 0xd
00:05:58.213 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, 0.05)
00:05:58.213 00.000 18188 Moving (-0.51, 0.05) raw xDistance=0.51 yDistance=-0.02
00:05:58.213 00.000 18188 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:05:58.213 00.000 18188 PPEC: input: 0.51, control: 0.45, exposure: 500
00:05:58.213 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:58.213 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:05:58.213 00.000 18188 MoveAxis(W, 87, ABG)
00:05:58.213 00.000 18188 Guiding  Dir = 3, Dur = 87
00:05:58.223 00.010 18188 IsSlewing returns 0
00:05:58.223 00.000 18188 IsGuiding returns 0
00:05:58.223 00.000 18188 PulseGuide returned control before completion, sleep 97
00:05:58.224 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10006, med=1920, FiltMin=1863, FiltMax=3762, Gamma=0.450
00:05:58.224 00.000 9380 UpdateGuideState exits: m=22166 SNR=93.5
00:05:58.224 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:58.239 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:58.239 00.000 9380 Enqueuing Expose request
00:05:58.336 00.097 18188 IsGuiding returns 1
00:05:58.336 00.000 18188 scope still moving after pulse duration time elapsed
00:05:58.368 00.032 18188 IsSlewing returns 0
00:05:58.368 00.000 18188 IsGuiding returns 1
00:05:58.401 00.033 18188 IsSlewing returns 0
00:05:58.403 00.002 18188 IsGuiding returns 1
00:05:58.436 00.033 18188 IsSlewing returns 0
00:05:58.436 00.000 18188 IsGuiding returns 0
00:05:58.437 00.001 18188 scope move finished after 87 + 126 ms
00:05:58.437 00.000 18188 Move returns status 0, amount 87
00:05:58.437 00.000 18188 MoveAxis(N, 0, ABG)
00:05:58.437 00.000 18188 Move returns status 0, amount 0
00:05:58.437 00.000 18188 move complete, result=0
00:05:58.437 00.000 18188 worker thread done servicing request
00:05:58.437 00.000 18188 Worker thread wakes up
00:05:58.437 00.000 9380 GuideStep: 0.5 px 87 ms WEST, -0.0 px 0 ms NORTH
00:05:58.437 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:58.437 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:05:59.089 00.652 18188 Exposure complete
00:05:59.120 00.031 18188 worker thread done servicing request
00:05:59.120 00.000 9380 OnExposeComplete: enter
00:05:59.121 00.001 9380 UpdateGuideState(): m_state=6
00:05:59.123 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 854
00:05:59.125 00.002 9380 Star::Find returns 1 (0), X=494.62, Y=464.35, Mass=23211, SNR=98.3, Peak=5592 HFD=2.4
00:05:59.127 00.002 9380 MultiStar: [#1 0.18,0.22,0.80,U] [#2 0.52,-0.14,0.46,U] [#3 -0.02,0.30,0.45,U] [#4 0.54,-0.15,0.37,U] [#5 0.25,0.30,0.28,U] [#6 0.60,-0.20,0.00,M3] [#7 0.93,0.25,0.00,M1] [#8 0.28,-0.82,0.00,M5] 
00:05:59.127 00.000 9380 refined, 5 included, MultiStar: {0.33, -0.07}, one-star: {0.45, -0.52}
00:05:59.129 00.002 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.24 = 3.04)
00:05:59.131 00.002 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
00:05:59.131 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.07 hyp=0.33 cameraTheta=-0.22 mountX=-0.33 mountY=-0.03, mountTheta=-3.04
00:05:59.137 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.07, opts=13)
00:05:59.143 00.006 9380 Enqueuing Move request for scope (0.33, -0.07)
00:05:59.143 00.000 18188 Worker thread wakes up
00:05:59.143 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.07) opts 0xd
00:05:59.143 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.07)
00:05:59.143 00.000 18188 Moving (0.33, -0.07) raw xDistance=-0.33 yDistance=-0.03
00:05:59.143 00.000 18188 PPEC rslt: input = -0.33, final = -0.24, react = -0.27, pred = 0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:05:59.143 00.000 18188 PPEC: input: -0.33, control: -0.24, exposure: 500
00:05:59.143 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:05:59.143 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:05:59.143 00.000 18188 MoveAxis(E, 47, ABG)
00:05:59.143 00.000 18188 Guiding  Dir = 2, Dur = 47
00:05:59.147 00.004 18188 IsSlewing returns 0
00:05:59.147 00.000 18188 IsGuiding returns 0
00:05:59.147 00.000 18188 PulseGuide returned control before completion, sleep 57
00:05:59.148 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10090, med=1920, FiltMin=1861, FiltMax=3685, Gamma=0.450
00:05:59.163 00.015 9380 UpdateGuideState exits: m=23211 SNR=98.3
00:05:59.163 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:05:59.163 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:05:59.163 00.000 9380 Enqueuing Expose request
00:05:59.211 00.048 18188 IsGuiding returns 1
00:05:59.211 00.000 18188 scope still moving after pulse duration time elapsed
00:05:59.243 00.032 18188 IsSlewing returns 0
00:05:59.244 00.001 18188 IsGuiding returns 1
00:05:59.278 00.034 18188 IsSlewing returns 0
00:05:59.279 00.001 18188 IsGuiding returns 1
00:05:59.311 00.032 18188 IsSlewing returns 0
00:05:59.312 00.001 18188 IsGuiding returns 1
00:05:59.345 00.033 18188 IsSlewing returns 0
00:05:59.345 00.000 18188 IsGuiding returns 1
00:05:59.378 00.033 18188 IsSlewing returns 0
00:05:59.378 00.000 18188 IsGuiding returns 0
00:05:59.378 00.000 18188 scope move finished after 47 + 184 ms
00:05:59.378 00.000 18188 Move returns status 0, amount 47
00:05:59.378 00.000 18188 MoveAxis(N, 0, ABG)
00:05:59.378 00.000 18188 Move returns status 0, amount 0
00:05:59.378 00.000 18188 move complete, result=0
00:05:59.378 00.000 18188 worker thread done servicing request
00:05:59.378 00.000 9380 GuideStep: -0.3 px 47 ms EAST, -0.0 px 0 ms NORTH
00:05:59.378 00.000 18188 Worker thread wakes up
00:05:59.378 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:05:59.378 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:00.033 00.655 18188 Exposure complete
00:06:00.049 00.016 18188 worker thread done servicing request
00:06:00.049 00.000 9380 OnExposeComplete: enter
00:06:00.049 00.000 9380 UpdateGuideState(): m_state=6
00:06:00.049 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 855
00:06:00.049 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.86, Mass=22331, SNR=91.5, Peak=4059 HFD=2.5
00:06:00.049 00.000 9380 MultiStar: [#1 0.48,0.50,0.00,M1] [#2 0.31,-0.25,0.59,U] [#3 0.15,0.32,0.49,U] [#4 0.40,-0.20,0.37,U] [#5 0.64,0.21,0.00,M1] [#6 0.31,0.02,0.35,U] [#7 0.15,-0.14,0.27,U] [#8 0.23,0.13,0.22,U] 
00:06:00.065 00.016 9380 refined, 6 included, MultiStar: {0.28, -0.02}, one-star: {0.31, -0.01}
00:06:00.065 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
00:06:00.065 00.000 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
00:06:00.065 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.02 hyp=0.28 cameraTheta=-0.09 mountX=-0.28 mountY=0.01, mountTheta=3.10
00:06:00.065 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.02, opts=13)
00:06:00.065 00.000 9380 Enqueuing Move request for scope (0.28, -0.02)
00:06:00.065 00.000 18188 Worker thread wakes up
00:06:00.065 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.02) opts 0xd
00:06:00.065 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.02)
00:06:00.065 00.000 18188 Moving (0.28, -0.02) raw xDistance=-0.28 yDistance=0.01
00:06:00.065 00.000 18188 PPEC rslt: input = -0.28, final = -0.20, react = -0.22, pred = 0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:06:00.065 00.000 18188 PPEC: input: -0.28, control: -0.20, exposure: 500
00:06:00.065 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:00.065 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:06:00.065 00.000 18188 MoveAxis(E, 39, ABG)
00:06:00.065 00.000 18188 Guiding  Dir = 2, Dur = 39
00:06:00.079 00.014 18188 IsSlewing returns 0
00:06:00.079 00.000 18188 IsGuiding returns 0
00:06:00.080 00.001 18188 PulseGuide returned control before completion, sleep 49
00:06:00.080 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10086, med=1920, FiltMin=1862, FiltMax=3818, Gamma=0.450
00:06:00.080 00.000 9380 UpdateGuideState exits: m=22331 SNR=91.5
00:06:00.095 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:00.095 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:00.095 00.000 9380 Enqueuing Expose request
00:06:00.142 00.047 18188 IsGuiding returns 1
00:06:00.143 00.001 18188 scope still moving after pulse duration time elapsed
00:06:00.175 00.032 18188 IsSlewing returns 0
00:06:00.175 00.000 18188 IsGuiding returns 1
00:06:00.207 00.032 18188 IsSlewing returns 0
00:06:00.207 00.000 18188 IsGuiding returns 1
00:06:00.240 00.033 18188 IsSlewing returns 0
00:06:00.241 00.001 18188 IsGuiding returns 0
00:06:00.241 00.000 18188 scope move finished after 39 + 122 ms
00:06:00.241 00.000 18188 Move returns status 0, amount 39
00:06:00.241 00.000 18188 MoveAxis(N, 0, ABG)
00:06:00.241 00.000 18188 Move returns status 0, amount 0
00:06:00.241 00.000 18188 move complete, result=0
00:06:00.241 00.000 18188 worker thread done servicing request
00:06:00.241 00.000 18188 Worker thread wakes up
00:06:00.241 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:00.241 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:00.241 00.000 9380 GuideStep: -0.3 px 39 ms EAST, 0.0 px 0 ms NORTH
00:06:00.897 00.656 18188 Exposure complete
00:06:00.918 00.021 18188 worker thread done servicing request
00:06:00.918 00.000 9380 OnExposeComplete: enter
00:06:00.918 00.000 9380 UpdateGuideState(): m_state=6
00:06:00.918 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 856
00:06:00.918 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=465.03, Mass=21043, SNR=91.2, Peak=4037 HFD=2.3
00:06:00.926 00.008 9380 MultiStar: [#1 0.21,0.16,0.93,U] [#2 0.28,0.28,0.59,U] [#3 0.13,0.24,0.49,U] [#4 0.01,-0.06,0.43,U] [#5 -0.08,-0.07,0.31,U] [#6 0.23,-0.27,0.28,U] [#7 -0.10,-0.01,0.28,U] [#8 -0.04,-0.26,0.21,U] 
00:06:00.926 00.000 9380 refined, 8 included, MultiStar: {0.19, 0.09}, one-star: {0.41, 0.16}
00:06:00.929 00.003 9380 CameraToMount -- cameraTheta (0.46) - m_xAngle (3.02) = xAngle (-2.56 = -2.56)
00:06:00.929 00.000 9380 CameraToMount -- cameraTheta (0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
00:06:00.929 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.09 hyp=0.21 cameraTheta=0.46 mountX=-0.17 mountY=0.11, mountTheta=2.56
00:06:00.929 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.09, opts=13)
00:06:00.942 00.013 9380 Enqueuing Move request for scope (0.19, 0.09)
00:06:00.942 00.000 18188 Worker thread wakes up
00:06:00.942 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.09) opts 0xd
00:06:00.942 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.09)
00:06:00.942 00.000 18188 Moving (0.19, 0.09) raw xDistance=-0.17 yDistance=0.11
00:06:00.942 00.000 18188 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
00:06:00.942 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 500
00:06:00.942 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:00.942 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:06:00.942 00.000 18188 MoveAxis(E, 24, ABG)
00:06:00.942 00.000 18188 Guiding  Dir = 2, Dur = 24
00:06:00.946 00.004 18188 IsSlewing returns 0
00:06:00.946 00.000 18188 IsGuiding returns 0
00:06:00.947 00.001 18188 PulseGuide returned control before completion, sleep 34
00:06:00.947 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10032, med=1920, FiltMin=1863, FiltMax=3654, Gamma=0.450
00:06:00.962 00.015 9380 UpdateGuideState exits: m=21043 SNR=91.2
00:06:00.962 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:00.962 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:00.962 00.000 9380 Enqueuing Expose request
00:06:00.994 00.032 18188 IsGuiding returns 1
00:06:00.994 00.000 18188 scope still moving after pulse duration time elapsed
00:06:01.026 00.032 18188 IsSlewing returns 0
00:06:01.028 00.002 18188 IsGuiding returns 1
00:06:01.060 00.032 18188 IsSlewing returns 0
00:06:01.061 00.001 18188 IsGuiding returns 1
00:06:01.094 00.033 18188 IsSlewing returns 0
00:06:01.094 00.000 18188 IsGuiding returns 0
00:06:01.094 00.000 18188 scope move finished after 24 + 124 ms
00:06:01.094 00.000 18188 Move returns status 0, amount 24
00:06:01.094 00.000 18188 MoveAxis(N, 0, ABG)
00:06:01.094 00.000 18188 Move returns status 0, amount 0
00:06:01.094 00.000 18188 move complete, result=0
00:06:01.094 00.000 18188 worker thread done servicing request
00:06:01.094 00.000 18188 Worker thread wakes up
00:06:01.094 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.1 px 0 ms NORTH
00:06:01.094 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:01.094 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:01.749 00.655 18188 Exposure complete
00:06:01.765 00.016 18188 worker thread done servicing request
00:06:01.765 00.000 9380 OnExposeComplete: enter
00:06:01.765 00.000 9380 UpdateGuideState(): m_state=6
00:06:01.779 00.014 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 857
00:06:01.781 00.002 9380 Star::Find returns 1 (0), X=494.61, Y=464.73, Mass=20157, SNR=89.5, Peak=4622 HFD=2.7
00:06:01.785 00.004 9380 MultiStar: [#1 -0.12,0.17,0.91,U] [#2 0.12,0.11,0.51,U] [#3 -0.50,0.59,0.00,M1] [#4 0.41,0.05,0.37,U] [#5 0.03,0.12,0.32,U] [#6 0.57,-0.14,0.33,U] [#7 -0.31,-0.31,0.25,U] [#8 0.86,-0.20,0.00,M4] 
00:06:01.785 00.000 9380 refined, 6 included, MultiStar: {0.18, -0.00}, one-star: {0.44, -0.15}
00:06:01.787 00.002 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
00:06:01.789 00.002 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
00:06:01.791 00.002 9380 CameraToMount -- cameraX=0.18 cameraY=-0.00 hyp=0.18 cameraTheta=-0.01 mountX=-0.18 mountY=0.02, mountTheta=3.03
00:06:01.803 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.00, opts=13)
00:06:01.803 00.000 9380 Enqueuing Move request for scope (0.18, -0.00)
00:06:01.803 00.000 18188 Worker thread wakes up
00:06:01.803 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.00) opts 0xd
00:06:01.803 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.00)
00:06:01.803 00.000 18188 Moving (0.18, -0.00) raw xDistance=-0.18 yDistance=0.02
00:06:01.803 00.000 18188 PPEC rslt: input = -0.18, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:06:01.803 00.000 18188 PPEC: input: -0.18, control: -0.13, exposure: 500
00:06:01.803 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:01.803 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:06:01.803 00.000 18188 MoveAxis(E, 25, ABG)
00:06:01.803 00.000 18188 Guiding  Dir = 2, Dur = 25
00:06:01.810 00.007 18188 IsSlewing returns 0
00:06:01.811 00.001 18188 IsGuiding returns 0
00:06:01.811 00.000 18188 PulseGuide returned control before completion, sleep 35
00:06:01.820 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10024, med=1920, FiltMin=1864, FiltMax=3401, Gamma=0.450
00:06:01.827 00.007 9380 UpdateGuideState exits: m=20157 SNR=89.5
00:06:01.827 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:01.827 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:01.827 00.000 9380 Enqueuing Expose request
00:06:01.858 00.031 18188 IsGuiding returns 1
00:06:01.859 00.001 18188 scope still moving after pulse duration time elapsed
00:06:01.890 00.031 18188 IsSlewing returns 0
00:06:01.890 00.000 18188 IsGuiding returns 0
00:06:01.891 00.001 18188 scope move finished after 25 + 54 ms
00:06:01.891 00.000 18188 Move returns status 0, amount 25
00:06:01.891 00.000 18188 MoveAxis(N, 0, ABG)
00:06:01.891 00.000 18188 Move returns status 0, amount 0
00:06:01.891 00.000 18188 move complete, result=0
00:06:01.891 00.000 18188 worker thread done servicing request
00:06:01.891 00.000 18188 Worker thread wakes up
00:06:01.891 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.0 px 0 ms NORTH
00:06:01.891 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:01.891 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:02.548 00.657 18188 Exposure complete
00:06:02.564 00.016 18188 worker thread done servicing request
00:06:02.564 00.000 9380 OnExposeComplete: enter
00:06:02.564 00.000 9380 UpdateGuideState(): m_state=6
00:06:02.564 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 858
00:06:02.564 00.000 9380 Star::Find returns 1 (0), X=494.70, Y=464.95, Mass=20774, SNR=91.6, Peak=4249 HFD=2.4
00:06:02.564 00.000 9380 MultiStar: [#1 -0.01,0.22,0.85,U] [#2 0.06,0.88,0.00,M1] [#3 -0.26,0.40,0.51,U] [#4 -0.20,0.03,0.34,U] [#5 0.36,0.17,0.29,U] [#6 0.63,-0.40,0.00,M1] [#7 -0.18,0.06,0.33,U] [#8 0.31,0.50,0.19,U] 
00:06:02.564 00.000 9380 refined, 6 included, MultiStar: {0.12, 0.18}, one-star: {0.53, 0.07}
00:06:02.564 00.000 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.03 = -2.03)
00:06:02.580 00.016 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
00:06:02.580 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.18 hyp=0.22 cameraTheta=0.98 mountX=-0.10 mountY=0.20, mountTheta=2.03
00:06:02.580 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.18, opts=13)
00:06:02.580 00.000 9380 Enqueuing Move request for scope (0.12, 0.18)
00:06:02.580 00.000 18188 Worker thread wakes up
00:06:02.580 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.18) opts 0xd
00:06:02.580 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.18)
00:06:02.580 00.000 18188 Moving (0.12, 0.18) raw xDistance=-0.10 yDistance=0.20
00:06:02.580 00.000 18188 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:02.580 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
00:06:02.580 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:02.580 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:06:02.580 00.000 18188 MoveAxis(W, 2, ABG)
00:06:02.580 00.000 18188 Guiding  Dir = 3, Dur = 2
00:06:02.591 00.011 18188 IsSlewing returns 0
00:06:02.591 00.000 18188 IsGuiding returns 0
00:06:02.591 00.000 18188 PulseGuide returned control before completion, sleep 12
00:06:02.592 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=10242, med=1921, FiltMin=1862, FiltMax=3609, Gamma=0.450
00:06:02.607 00.015 18188 IsGuiding returns 0
00:06:02.607 00.000 18188 Move returns status 0, amount 2
00:06:02.607 00.000 18188 MoveAxis(N, 0, ABG)
00:06:02.607 00.000 18188 Move returns status 0, amount 0
00:06:02.607 00.000 18188 move complete, result=0
00:06:02.607 00.000 9380 UpdateGuideState exits: m=20774 SNR=91.6
00:06:02.607 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:02.607 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:02.607 00.000 9380 Enqueuing Expose request
00:06:02.607 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
00:06:02.607 00.000 18188 worker thread done servicing request
00:06:02.607 00.000 18188 Worker thread wakes up
00:06:02.607 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:02.607 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:03.261 00.654 18188 Exposure complete
00:06:03.277 00.016 18188 worker thread done servicing request
00:06:03.277 00.000 9380 OnExposeComplete: enter
00:06:03.294 00.017 9380 UpdateGuideState(): m_state=6
00:06:03.294 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 859
00:06:03.294 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.90, Mass=18598, SNR=84.1, Peak=3920 HFD=2.5
00:06:03.294 00.000 9380 MultiStar: [#1 0.17,0.43,0.94,U] [#2 -0.15,0.90,0.00,M2] [#3 -0.05,0.49,0.55,U] [#4 0.07,0.26,0.43,U] [#5 -0.28,0.24,0.32,U] [#6 -0.21,0.18,0.37,U] [#7 -0.73,0.27,0.00,M1] [#8 0.27,-0.20,0.18,U] 
00:06:03.294 00.000 9380 single-star, 6 included, MultiStar: {0.02, 0.24}, one-star: {0.03, 0.03}
00:06:03.294 00.000 9380 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
00:06:03.294 00.000 9380 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
00:06:03.294 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.69 mountX=-0.03 mountY=0.03, mountTheta=2.32
00:06:03.294 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.03, opts=13)
00:06:03.310 00.016 9380 Enqueuing Move request for scope (0.03, 0.03)
00:06:03.310 00.000 18188 Worker thread wakes up
00:06:03.310 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:06:03.310 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:06:03.310 00.000 18188 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=0.03
00:06:03.310 00.000 18188 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:06:03.310 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
00:06:03.310 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:03.310 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:06:03.310 00.000 18188 MoveAxis(W, 1, ABG)
00:06:03.310 00.000 18188 Guiding  Dir = 3, Dur = 1
00:06:03.314 00.004 18188 IsSlewing returns 0
00:06:03.314 00.000 18188 IsGuiding returns 0
00:06:03.314 00.000 18188 PulseGuide returned control before completion, sleep 11
00:06:03.315 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10059, med=1921, FiltMin=1851, FiltMax=3105, Gamma=0.450
00:06:03.323 00.008 9380 UpdateGuideState exits: m=18598 SNR=84.1
00:06:03.323 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:03.331 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:03.331 00.000 9380 Enqueuing Expose request
00:06:03.331 00.000 18188 IsGuiding returns 0
00:06:03.331 00.000 18188 Move returns status 0, amount 1
00:06:03.331 00.000 18188 MoveAxis(N, 0, ABG)
00:06:03.331 00.000 18188 Move returns status 0, amount 0
00:06:03.331 00.000 18188 move complete, result=0
00:06:03.331 00.000 18188 worker thread done servicing request
00:06:03.331 00.000 18188 Worker thread wakes up
00:06:03.331 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:03.331 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:03.331 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
00:06:03.988 00.657 18188 Exposure complete
00:06:04.017 00.029 18188 worker thread done servicing request
00:06:04.017 00.000 9380 OnExposeComplete: enter
00:06:04.017 00.000 9380 UpdateGuideState(): m_state=6
00:06:04.017 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 860
00:06:04.017 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.84, Mass=24036, SNR=98.1, Peak=4559 HFD=2.5
00:06:04.017 00.000 9380 MultiStar: [#1 0.13,0.72,0.00,M1] [#2 -0.36,0.85,0.00,M3] [#3 0.37,0.61,0.00,M1] [#4 0.04,0.24,0.38,U] [#5 0.11,0.62,0.00,M1] [#6 -0.09,0.23,0.30,U] [#7 -0.21,0.28,0.24,U] [#8 0.54,0.05,0.21,U] 
00:06:04.024 00.007 9380 single-star, 4 included, MultiStar: {-0.01, 0.09}, one-star: {-0.06, -0.04}
00:06:04.024 00.000 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.59 = 0.69)
00:06:04.024 00.000 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
00:06:04.024 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-2.58 mountX=0.05 mountY=-0.04, mountTheta=-0.69
00:06:04.032 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.04, opts=13)
00:06:04.032 00.000 9380 Enqueuing Move request for scope (-0.06, -0.04)
00:06:04.032 00.000 18188 Worker thread wakes up
00:06:04.032 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.04) opts 0xd
00:06:04.032 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.04)
00:06:04.032 00.000 18188 Moving (-0.06, -0.04) raw xDistance=0.05 yDistance=-0.04
00:06:04.032 00.000 18188 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:06:04.032 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
00:06:04.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:04.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:06:04.032 00.000 18188 MoveAxis(E, 2, ABG)
00:06:04.032 00.000 18188 Guiding  Dir = 2, Dur = 2
00:06:04.040 00.008 18188 IsSlewing returns 0
00:06:04.041 00.001 18188 IsGuiding returns 0
00:06:04.041 00.000 18188 PulseGuide returned control before completion, sleep 12
00:06:04.041 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10078, med=1921, FiltMin=1864, FiltMax=3296, Gamma=0.450
00:06:04.041 00.000 9380 UpdateGuideState exits: m=24036 SNR=98.1
00:06:04.057 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:04.059 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:04.059 00.000 9380 Enqueuing Expose request
00:06:04.059 00.000 18188 IsGuiding returns 0
00:06:04.059 00.000 18188 Move returns status 0, amount 2
00:06:04.059 00.000 18188 MoveAxis(N, 0, ABG)
00:06:04.059 00.000 18188 Move returns status 0, amount 0
00:06:04.059 00.000 18188 move complete, result=0
00:06:04.059 00.000 18188 worker thread done servicing request
00:06:04.059 00.000 18188 Worker thread wakes up
00:06:04.059 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:04.059 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:04.059 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
00:06:04.712 00.653 18188 Exposure complete
00:06:04.729 00.017 18188 worker thread done servicing request
00:06:04.729 00.000 9380 OnExposeComplete: enter
00:06:04.729 00.000 9380 UpdateGuideState(): m_state=6
00:06:04.729 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 861
00:06:04.744 00.015 9380 Star::Find returns 1 (0), X=494.32, Y=464.85, Mass=21626, SNR=93.0, Peak=4209 HFD=2.7
00:06:04.744 00.000 9380 MultiStar: [#1 0.19,0.75,0.00,M2] [#2 -0.19,0.80,0.00,M4] [#3 -0.01,0.39,0.54,U] [#4 -0.16,-0.24,0.32,U] [#5 -0.15,0.03,0.31,U] [#6 0.08,0.52,0.34,U] [#7 -0.59,-0.19,0.00,M1] [#8 -0.17,0.32,0.19,U] 
00:06:04.744 00.000 9380 refined, 5 included, MultiStar: {0.01, 0.13}, one-star: {0.15, -0.02}
00:06:04.744 00.000 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
00:06:04.744 00.000 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
00:06:04.744 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.46 mountX=0.00 mountY=0.13, mountTheta=1.55
00:06:04.744 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.13, opts=13)
00:06:04.744 00.000 9380 Enqueuing Move request for scope (0.01, 0.13)
00:06:04.760 00.016 18188 Worker thread wakes up
00:06:04.760 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
00:06:04.760 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
00:06:04.760 00.000 18188 Moving (0.01, 0.13) raw xDistance=0.00 yDistance=0.13
00:06:04.760 00.000 18188 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:04.760 00.000 18188 PPEC: input: 0.00, control: -0.01, exposure: 500
00:06:04.760 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:04.760 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:06:04.760 00.000 18188 MoveAxis(E, 3, ABG)
00:06:04.760 00.000 18188 Guiding  Dir = 2, Dur = 3
00:06:04.763 00.003 18188 IsSlewing returns 0
00:06:04.763 00.000 18188 IsGuiding returns 0
00:06:04.763 00.000 18188 PulseGuide returned control before completion, sleep 13
00:06:04.764 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10246, med=1921, FiltMin=1862, FiltMax=3491, Gamma=0.450
00:06:04.779 00.015 18188 IsGuiding returns 0
00:06:04.780 00.001 18188 Move returns status 0, amount 3
00:06:04.780 00.000 18188 MoveAxis(N, 0, ABG)
00:06:04.780 00.000 18188 Move returns status 0, amount 0
00:06:04.780 00.000 18188 move complete, result=0
00:06:04.780 00.000 18188 worker thread done servicing request
00:06:04.780 00.000 9380 UpdateGuideState exits: m=21626 SNR=93.0
00:06:04.784 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:04.784 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:04.784 00.000 9380 Enqueuing Expose request
00:06:04.790 00.006 9380 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
00:06:04.790 00.000 18188 Worker thread wakes up
00:06:04.792 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:04.792 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:05.433 00.641 18188 Exposure complete
00:06:05.465 00.032 18188 worker thread done servicing request
00:06:05.465 00.000 9380 OnExposeComplete: enter
00:06:05.465 00.000 9380 UpdateGuideState(): m_state=6
00:06:05.473 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 862
00:06:05.475 00.002 9380 Star::Find returns 1 (0), X=494.09, Y=464.79, Mass=20159, SNR=86.2, Peak=4404 HFD=2.4
00:06:05.477 00.002 9380 MultiStar: [#1 0.07,-0.14,0.92,U] [#2 -0.22,0.60,0.00,M5] [#3 -0.18,0.31,0.49,U] [#4 -0.42,-0.53,0.00,M1] [#5 0.15,-0.04,0.30,U] [#6 0.17,-0.14,0.37,U] [#7 0.11,-0.01,0.30,U] [#8 0.21,0.23,0.25,U] 
00:06:05.477 00.000 9380 refined, 6 included, MultiStar: {0.02, -0.02}, one-star: {-0.08, -0.08}
00:06:05.479 00.002 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.68 = 2.60)
00:06:05.481 00.002 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
00:06:05.483 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.67 mountX=-0.03 mountY=-0.02, mountTheta=-2.60
00:06:05.487 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.02, opts=13)
00:06:05.489 00.002 9380 Enqueuing Move request for scope (0.02, -0.02)
00:06:05.489 00.000 18188 Worker thread wakes up
00:06:05.491 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:06:05.491 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:06:05.491 00.000 18188 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.02
00:06:05.491 00.000 18188 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:06:05.491 00.000 18188 PPEC: input: -0.03, control: -0.02, exposure: 500
00:06:05.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:05.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:06:05.491 00.000 18188 MoveAxis(E, 4, ABG)
00:06:05.491 00.000 18188 Guiding  Dir = 2, Dur = 4
00:06:05.492 00.001 18188 IsSlewing returns 0
00:06:05.492 00.000 18188 IsGuiding returns 0
00:06:05.492 00.000 18188 PulseGuide returned control before completion, sleep 14
00:06:05.498 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10213, med=1920, FiltMin=1866, FiltMax=3028, Gamma=0.450
00:06:05.509 00.011 18188 IsGuiding returns 0
00:06:05.509 00.000 18188 Move returns status 0, amount 4
00:06:05.509 00.000 18188 MoveAxis(N, 0, ABG)
00:06:05.509 00.000 18188 Move returns status 0, amount 0
00:06:05.509 00.000 18188 move complete, result=0
00:06:05.509 00.000 18188 worker thread done servicing request
00:06:05.509 00.000 9380 UpdateGuideState exits: m=20159 SNR=86.2
00:06:05.509 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:05.509 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:05.509 00.000 9380 Enqueuing Expose request
00:06:05.509 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
00:06:05.509 00.000 18188 Worker thread wakes up
00:06:05.509 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:05.509 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:06.165 00.656 18188 Exposure complete
00:06:06.195 00.030 18188 worker thread done servicing request
00:06:06.195 00.000 9380 OnExposeComplete: enter
00:06:06.195 00.000 9380 UpdateGuideState(): m_state=6
00:06:06.195 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 863
00:06:06.195 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.81, Mass=17926, SNR=85.1, Peak=3735 HFD=2.6
00:06:06.195 00.000 9380 MultiStar: [#1 -0.21,0.61,0.00,M2] [#2 0.14,0.17,0.59,U] [#3 -0.18,0.41,0.51,U] [#4 -0.03,-0.21,0.39,U] [#5 -0.25,-0.30,0.33,U] [#6 -0.00,0.15,0.32,U] [#7 0.10,0.19,0.34,U] [#8 0.16,0.26,0.23,U] 
00:06:06.195 00.000 9380 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {0.09, -0.07}
00:06:06.195 00.000 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
00:06:06.195 00.000 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
00:06:06.195 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.07 cameraTheta=1.36 mountX=-0.01 mountY=0.07, mountTheta=1.66
00:06:06.211 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.06, opts=13)
00:06:06.211 00.000 9380 Enqueuing Move request for scope (0.01, 0.06)
00:06:06.211 00.000 18188 Worker thread wakes up
00:06:06.211 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
00:06:06.211 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
00:06:06.211 00.000 18188 Moving (0.01, 0.06) raw xDistance=-0.01 yDistance=0.07
00:06:06.211 00.000 18188 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:06:06.211 00.000 18188 PPEC: input: -0.01, control: -0.02, exposure: 500
00:06:06.211 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:06.211 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:06:06.211 00.000 18188 MoveAxis(E, 4, ABG)
00:06:06.211 00.000 18188 Guiding  Dir = 2, Dur = 4
00:06:06.211 00.000 18188 IsSlewing returns 0
00:06:06.222 00.011 18188 IsGuiding returns 0
00:06:06.222 00.000 18188 PulseGuide returned control before completion, sleep 14
00:06:06.222 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10077, med=1921, FiltMin=1864, FiltMax=3164, Gamma=0.450
00:06:06.229 00.007 9380 UpdateGuideState exits: m=17926 SNR=85.1
00:06:06.238 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:06.238 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:06.238 00.000 9380 Enqueuing Expose request
00:06:06.238 00.000 18188 IsGuiding returns 0
00:06:06.238 00.000 18188 Move returns status 0, amount 4
00:06:06.238 00.000 18188 MoveAxis(N, 0, ABG)
00:06:06.238 00.000 18188 Move returns status 0, amount 0
00:06:06.238 00.000 18188 move complete, result=0
00:06:06.238 00.000 18188 worker thread done servicing request
00:06:06.238 00.000 18188 Worker thread wakes up
00:06:06.238 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:06.238 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:06.238 00.000 9380 GuideStep: -0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
00:06:06.891 00.653 18188 Exposure complete
00:06:06.907 00.016 18188 worker thread done servicing request
00:06:06.907 00.000 9380 OnExposeComplete: enter
00:06:06.907 00.000 9380 UpdateGuideState(): m_state=6
00:06:06.923 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 864
00:06:06.923 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.72, Mass=22796, SNR=94.5, Peak=4233 HFD=2.9
00:06:06.923 00.000 9380 MultiStar: [#1 -0.14,-0.18,0.80,U] [#2 -0.25,0.09,0.56,U] [#3 -0.73,0.12,0.00,M1] [#4 -0.20,0.18,0.37,U] [#5 -0.37,-0.35,0.30,U] [#6 0.01,-0.02,0.30,U] [#7 -0.07,0.43,0.26,U] [#8 -0.20,-0.44,0.19,U] 
00:06:06.923 00.000 9380 refined, 7 included, MultiStar: {-0.08, -0.07}, one-star: {0.18, -0.16}
00:06:06.930 00.007 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
00:06:06.930 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
00:06:06.930 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.44 mountX=0.07 mountY=-0.08, mountTheta=-0.83
00:06:06.930 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.07, opts=13)
00:06:06.939 00.009 9380 Enqueuing Move request for scope (-0.08, -0.07)
00:06:06.939 00.000 18188 Worker thread wakes up
00:06:06.939 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
00:06:06.939 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
00:06:06.939 00.000 18188 Moving (-0.08, -0.07) raw xDistance=0.07 yDistance=-0.08
00:06:06.939 00.000 18188 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:06:06.939 00.000 18188 PPEC: input: 0.07, control: -0.03, exposure: 500
00:06:06.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:06.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:06:06.939 00.000 18188 MoveAxis(E, 5, ABG)
00:06:06.939 00.000 18188 Guiding  Dir = 2, Dur = 5
00:06:06.945 00.006 18188 IsSlewing returns 0
00:06:06.945 00.000 18188 IsGuiding returns 0
00:06:06.945 00.000 18188 PulseGuide returned control before completion, sleep 15
00:06:06.945 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9947, med=1921, FiltMin=1867, FiltMax=3424, Gamma=0.450
00:06:06.945 00.000 9380 UpdateGuideState exits: m=22796 SNR=94.5
00:06:06.963 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:06.963 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:06.963 00.000 9380 Enqueuing Expose request
00:06:06.963 00.000 18188 IsGuiding returns 1
00:06:06.963 00.000 18188 scope still moving after pulse duration time elapsed
00:06:06.993 00.030 18188 IsSlewing returns 0
00:06:06.994 00.001 18188 IsGuiding returns 1
00:06:07.025 00.031 18188 IsSlewing returns 0
00:06:07.026 00.001 18188 IsGuiding returns 0
00:06:07.026 00.000 18188 scope move finished after 5 + 76 ms
00:06:07.026 00.000 18188 Move returns status 0, amount 5
00:06:07.026 00.000 18188 MoveAxis(N, 0, ABG)
00:06:07.026 00.000 18188 Move returns status 0, amount 0
00:06:07.026 00.000 18188 move complete, result=0
00:06:07.026 00.000 18188 worker thread done servicing request
00:06:07.026 00.000 18188 Worker thread wakes up
00:06:07.026 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:07.026 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
00:06:07.026 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:07.681 00.655 18188 Exposure complete
00:06:07.697 00.016 18188 worker thread done servicing request
00:06:07.697 00.000 9380 OnExposeComplete: enter
00:06:07.697 00.000 9380 UpdateGuideState(): m_state=6
00:06:07.697 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 865
00:06:07.697 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=464.46, Mass=22230, SNR=94.6, Peak=5487 HFD=2.7
00:06:07.713 00.016 9380 MultiStar: [#1 -0.16,0.09,0.80,U] [#2 -0.70,0.20,0.00,M4] [#3 -0.30,0.09,0.50,U] [#4 -0.40,0.04,0.39,U] [#5 -0.56,-0.14,0.32,U] [#6 -0.17,-0.36,0.27,U] [#7 -0.54,-0.27,0.24,U] [#8 -0.42,0.10,0.21,U] 
00:06:07.713 00.000 9380 refined, 7 included, MultiStar: {-0.34, -0.13}, one-star: {-0.40, -0.42}
00:06:07.713 00.000 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.80 = 0.48)
00:06:07.713 00.000 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
00:06:07.713 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.13 hyp=0.37 cameraTheta=-2.78 mountX=0.32 mountY=-0.17, mountTheta=-0.48
00:06:07.713 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.13, opts=13)
00:06:07.713 00.000 9380 Enqueuing Move request for scope (-0.34, -0.13)
00:06:07.713 00.000 18188 Worker thread wakes up
00:06:07.713 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.13) opts 0xd
00:06:07.713 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.13)
00:06:07.713 00.000 18188 Moving (-0.34, -0.13) raw xDistance=0.32 yDistance=-0.17
00:06:07.713 00.000 18188 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:06:07.713 00.000 18188 PPEC: input: 0.32, control: 0.23, exposure: 500
00:06:07.713 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:07.713 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:06:07.713 00.000 18188 MoveAxis(W, 44, ABG)
00:06:07.713 00.000 18188 Guiding  Dir = 3, Dur = 44
00:06:07.728 00.015 18188 IsSlewing returns 0
00:06:07.728 00.000 18188 IsGuiding returns 0
00:06:07.728 00.000 18188 PulseGuide returned control before completion, sleep 54
00:06:07.732 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10032, med=1920, FiltMin=1860, FiltMax=3447, Gamma=0.450
00:06:07.743 00.011 9380 UpdateGuideState exits: m=22230 SNR=94.6
00:06:07.743 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:07.743 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:07.743 00.000 9380 Enqueuing Expose request
00:06:07.792 00.049 18188 IsGuiding returns 1
00:06:07.792 00.000 18188 scope still moving after pulse duration time elapsed
00:06:07.823 00.031 18188 IsSlewing returns 0
00:06:07.824 00.001 18188 IsGuiding returns 1
00:06:07.856 00.032 18188 IsSlewing returns 0
00:06:07.857 00.001 18188 IsGuiding returns 1
00:06:07.889 00.032 18188 IsSlewing returns 0
00:06:07.889 00.000 18188 IsGuiding returns 1
00:06:07.922 00.033 18188 IsSlewing returns 0
00:06:07.923 00.001 18188 IsGuiding returns 0
00:06:07.923 00.000 18188 scope move finished after 44 + 150 ms
00:06:07.923 00.000 18188 Move returns status 0, amount 44
00:06:07.923 00.000 18188 MoveAxis(N, 0, ABG)
00:06:07.923 00.000 18188 Move returns status 0, amount 0
00:06:07.923 00.000 18188 move complete, result=0
00:06:07.923 00.000 18188 worker thread done servicing request
00:06:07.923 00.000 18188 Worker thread wakes up
00:06:07.923 00.000 9380 GuideStep: 0.3 px 44 ms WEST, -0.2 px 0 ms NORTH
00:06:07.923 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:07.923 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:08.576 00.653 18188 Exposure complete
00:06:08.592 00.016 18188 worker thread done servicing request
00:06:08.592 00.000 9380 OnExposeComplete: enter
00:06:08.592 00.000 9380 UpdateGuideState(): m_state=6
00:06:08.592 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 866
00:06:08.608 00.016 9380 Star::Find returns 1 (0), X=493.98, Y=464.77, Mass=21502, SNR=93.9, Peak=4630 HFD=2.5
00:06:08.608 00.000 9380 MultiStar: [#1 0.10,0.39,0.87,U] [#2 -0.28,0.12,0.55,U] [#3 -0.19,0.02,0.45,U] [#4 0.15,-0.22,0.41,U] [#5 -0.19,-0.31,0.34,U] [#6 -0.10,-0.19,0.29,U] [#7 -0.54,-0.41,0.00,M1] [#8 -0.27,0.00,0.21,U] 
00:06:08.608 00.000 9380 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.19, -0.10}
00:06:08.608 00.000 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
00:06:08.608 00.000 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
00:06:08.608 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.11 cameraTheta=3.00 mountX=0.11 mountY=0.00, mountTheta=0.01
00:06:08.608 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.01, opts=13)
00:06:08.608 00.000 9380 Enqueuing Move request for scope (-0.10, 0.01)
00:06:08.608 00.000 18188 Worker thread wakes up
00:06:08.608 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
00:06:08.608 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
00:06:08.624 00.016 18188 Moving (-0.10, 0.01) raw xDistance=0.11 yDistance=0.00
00:06:08.624 00.000 18188 PPEC rslt: input = 0.11, final = -0.04, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:06:08.624 00.000 18188 PPEC: input: 0.11, control: -0.04, exposure: 500
00:06:08.624 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:08.624 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:06:08.624 00.000 18188 MoveAxis(E, 7, ABG)
00:06:08.624 00.000 18188 Guiding  Dir = 2, Dur = 7
00:06:08.625 00.001 18188 IsSlewing returns 0
00:06:08.626 00.001 18188 IsGuiding returns 0
00:06:08.627 00.001 18188 PulseGuide returned control before completion, sleep 17
00:06:08.634 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10163, med=1920, FiltMin=1865, FiltMax=3241, Gamma=0.450
00:06:08.642 00.008 9380 UpdateGuideState exits: m=21502 SNR=93.9
00:06:08.642 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:08.642 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:08.642 00.000 9380 Enqueuing Expose request
00:06:08.659 00.017 18188 IsGuiding returns 0
00:06:08.659 00.000 18188 Move returns status 0, amount 7
00:06:08.659 00.000 18188 MoveAxis(N, 0, ABG)
00:06:08.659 00.000 18188 Move returns status 0, amount 0
00:06:08.659 00.000 18188 move complete, result=0
00:06:08.659 00.000 9380 GuideStep: 0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
00:06:08.659 00.000 18188 worker thread done servicing request
00:06:08.659 00.000 18188 Worker thread wakes up
00:06:08.659 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:08.659 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:09.312 00.653 18188 Exposure complete
00:06:09.335 00.023 18188 worker thread done servicing request
00:06:09.335 00.000 9380 OnExposeComplete: enter
00:06:09.335 00.000 9380 UpdateGuideState(): m_state=6
00:06:09.335 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 867
00:06:09.335 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.91, Mass=20219, SNR=89.0, Peak=4222 HFD=2.7
00:06:09.344 00.009 9380 MultiStar: [#1 0.08,0.14,0.96,U] [#2 -0.30,0.53,0.54,U] [#3 -0.53,0.27,0.51,U] [#4 -0.29,-0.42,0.36,U] [#5 -0.10,-0.23,0.28,U] [#6 -0.06,-0.28,0.39,U] [#7 -0.20,-0.20,0.33,U] [#8 -0.43,-0.63,0.00,M1] 
00:06:09.344 00.000 9380 refined, 7 included, MultiStar: {-0.19, 0.05}, one-star: {-0.25, 0.04}
00:06:09.344 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
00:06:09.344 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
00:06:09.344 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.05 hyp=0.19 cameraTheta=2.91 mountX=0.19 mountY=0.02, mountTheta=0.11
00:06:09.344 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.05, opts=13)
00:06:09.344 00.000 9380 Enqueuing Move request for scope (-0.19, 0.05)
00:06:09.360 00.016 18188 Worker thread wakes up
00:06:09.360 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.05) opts 0xd
00:06:09.360 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.05)
00:06:09.360 00.000 18188 Moving (-0.19, 0.05) raw xDistance=0.19 yDistance=0.02
00:06:09.362 00.002 18188 PPEC rslt: input = 0.19, final = 0.12, react = 0.15, pred = -0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:06:09.362 00.000 18188 PPEC: input: 0.19, control: 0.12, exposure: 500
00:06:09.362 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:09.362 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:06:09.362 00.000 18188 MoveAxis(W, 22, ABG)
00:06:09.362 00.000 18188 Guiding  Dir = 3, Dur = 22
00:06:09.363 00.001 18188 IsSlewing returns 0
00:06:09.363 00.000 18188 IsGuiding returns 0
00:06:09.363 00.000 18188 PulseGuide returned control before completion, sleep 32
00:06:09.364 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10036, med=1921, FiltMin=1864, FiltMax=3267, Gamma=0.450
00:06:09.379 00.015 9380 UpdateGuideState exits: m=20219 SNR=89.0
00:06:09.379 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:09.379 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:09.379 00.000 9380 Enqueuing Expose request
00:06:09.411 00.032 18188 IsGuiding returns 1
00:06:09.411 00.000 18188 scope still moving after pulse duration time elapsed
00:06:09.443 00.032 18188 IsSlewing returns 0
00:06:09.444 00.001 18188 IsGuiding returns 1
00:06:09.476 00.032 18188 IsSlewing returns 0
00:06:09.476 00.000 18188 IsGuiding returns 1
00:06:09.509 00.033 18188 IsSlewing returns 0
00:06:09.510 00.001 18188 IsGuiding returns 0
00:06:09.510 00.000 18188 scope move finished after 22 + 124 ms
00:06:09.510 00.000 18188 Move returns status 0, amount 22
00:06:09.510 00.000 18188 MoveAxis(N, 0, ABG)
00:06:09.510 00.000 18188 Move returns status 0, amount 0
00:06:09.510 00.000 18188 move complete, result=0
00:06:09.510 00.000 18188 worker thread done servicing request
00:06:09.510 00.000 18188 Worker thread wakes up
00:06:09.510 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:09.510 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:09.510 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.0 px 0 ms NORTH
00:06:10.162 00.652 18188 Exposure complete
00:06:10.178 00.016 18188 worker thread done servicing request
00:06:10.178 00.000 9380 OnExposeComplete: enter
00:06:10.178 00.000 9380 UpdateGuideState(): m_state=6
00:06:10.178 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 868
00:06:10.178 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.11, Mass=20497, SNR=93.8, Peak=5648 HFD=2.1
00:06:10.178 00.000 9380 MultiStar: [#1 -0.36,-0.21,0.83,U] [#2 -0.31,0.07,0.50,U] [#3 -0.55,0.16,0.48,U] [#4 -0.21,-0.69,0.00,M1] [#5 0.17,-0.24,0.30,U] [#6 0.01,-0.50,0.31,U] [#7 -0.21,-0.33,0.23,U] [#8 -0.38,-0.49,0.18,U] 
00:06:10.178 00.000 9380 refined, 7 included, MultiStar: {-0.25, -0.32}, one-star: {-0.18, -0.77}
00:06:10.194 00.016 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.25 = 1.03)
00:06:10.194 00.000 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
00:06:10.194 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.32 hyp=0.40 cameraTheta=-2.24 mountX=0.21 mountY=-0.35, mountTheta=-1.03
00:06:10.194 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.32, opts=13)
00:06:10.194 00.000 9380 Enqueuing Move request for scope (-0.25, -0.32)
00:06:10.194 00.000 18188 Worker thread wakes up
00:06:10.194 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.32) opts 0xd
00:06:10.194 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.32)
00:06:10.194 00.000 18188 Moving (-0.25, -0.32) raw xDistance=0.21 yDistance=-0.35
00:06:10.194 00.000 18188 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
00:06:10.194 00.000 18188 PPEC: input: 0.21, control: 0.12, exposure: 500
00:06:10.194 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:06:10.194 00.000 18188 MoveAxis(W, 23, ABG)
00:06:10.194 00.000 18188 Guiding  Dir = 3, Dur = 23
00:06:10.206 00.012 18188 IsSlewing returns 0
00:06:10.207 00.001 18188 IsGuiding returns 0
00:06:10.207 00.000 18188 PulseGuide returned control before completion, sleep 33
00:06:10.208 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10023, med=1921, FiltMin=1863, FiltMax=3590, Gamma=0.450
00:06:10.208 00.000 9380 UpdateGuideState exits: m=20497 SNR=93.8
00:06:10.208 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:10.208 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:10.223 00.015 9380 Enqueuing Expose request
00:06:10.255 00.032 18188 IsGuiding returns 1
00:06:10.255 00.000 18188 scope still moving after pulse duration time elapsed
00:06:10.287 00.032 18188 IsSlewing returns 0
00:06:10.287 00.000 18188 IsGuiding returns 1
00:06:10.319 00.032 18188 IsSlewing returns 0
00:06:10.319 00.000 18188 IsGuiding returns 1
00:06:10.352 00.033 18188 IsSlewing returns 0
00:06:10.353 00.001 18188 IsGuiding returns 0
00:06:10.353 00.000 18188 scope move finished after 23 + 122 ms
00:06:10.353 00.000 18188 Move returns status 0, amount 23
00:06:10.353 00.000 18188 MoveAxis(N, 40, ABG)
00:06:10.353 00.000 18188 Guiding  Dir = 0, Dur = 40
00:06:10.353 00.000 18188 IsSlewing returns 0
00:06:10.353 00.000 18188 IsGuiding returns 0
00:06:10.354 00.001 18188 PulseGuide returned control before completion, sleep 50
00:06:10.418 00.064 18188 IsGuiding returns 1
00:06:10.418 00.000 18188 scope still moving after pulse duration time elapsed
00:06:10.449 00.031 18188 IsSlewing returns 0
00:06:10.450 00.001 18188 IsGuiding returns 1
00:06:10.482 00.032 18188 IsSlewing returns 0
00:06:10.483 00.001 18188 IsGuiding returns 1
00:06:10.515 00.032 18188 IsSlewing returns 0
00:06:10.516 00.001 18188 IsGuiding returns 1
00:06:10.548 00.032 18188 IsSlewing returns 0
00:06:10.548 00.000 18188 IsGuiding returns 1
00:06:10.580 00.032 18188 IsSlewing returns 0
00:06:10.581 00.001 18188 IsGuiding returns 1
00:06:10.613 00.032 18188 IsSlewing returns 0
00:06:10.613 00.000 18188 IsGuiding returns 0
00:06:10.614 00.001 18188 scope move finished after 40 + 220 ms
00:06:10.614 00.000 18188 Move returns status 0, amount 40
00:06:10.614 00.000 18188 move complete, result=0
00:06:10.614 00.000 18188 worker thread done servicing request
00:06:10.614 00.000 18188 Worker thread wakes up
00:06:10.614 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.3 px 40 ms NORTH
00:06:10.616 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:10.616 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:11.268 00.652 18188 Exposure complete
00:06:11.284 00.016 18188 worker thread done servicing request
00:06:11.284 00.000 9380 OnExposeComplete: enter
00:06:11.284 00.000 9380 UpdateGuideState(): m_state=6
00:06:11.284 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 869
00:06:11.284 00.000 9380 Star::Find returns 1 (0), X=494.70, Y=464.74, Mass=20224, SNR=90.9, Peak=4675 HFD=2.6
00:06:11.284 00.000 9380 MultiStar: [#1 0.24,0.21,0.92,U] [#2 0.09,0.57,0.56,U] [#3 0.21,0.24,0.50,U] [#4 0.18,-0.17,0.42,U] [#5 0.64,0.32,0.00,M1] [#6 0.34,0.08,0.35,U] [#7 0.08,-0.13,0.30,U] [#8 0.01,-0.51,0.18,U] 
00:06:11.300 00.016 9380 refined, 7 included, MultiStar: {0.26, 0.08}, one-star: {0.53, -0.13}
00:06:11.300 00.000 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
00:06:11.300 00.000 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
00:06:11.300 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.08 hyp=0.28 cameraTheta=0.28 mountX=-0.25 mountY=0.11, mountTheta=2.74
00:06:11.300 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.08, opts=13)
00:06:11.300 00.000 9380 Enqueuing Move request for scope (0.26, 0.08)
00:06:11.300 00.000 18188 Worker thread wakes up
00:06:11.300 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.08) opts 0xd
00:06:11.300 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.08)
00:06:11.300 00.000 18188 Moving (0.26, 0.08) raw xDistance=-0.25 yDistance=0.11
00:06:11.300 00.000 18188 PPEC rslt: input = -0.25, final = -0.26, react = -0.20, pred = -0.06, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:06:11.300 00.000 18188 PPEC: input: -0.25, control: -0.26, exposure: 500
00:06:11.300 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:11.300 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:06:11.300 00.000 18188 MoveAxis(E, 50, ABG)
00:06:11.300 00.000 18188 Guiding  Dir = 2, Dur = 50
00:06:11.316 00.016 18188 IsSlewing returns 0
00:06:11.317 00.001 18188 IsGuiding returns 0
00:06:11.317 00.000 18188 PulseGuide returned control before completion, sleep 60
00:06:11.337 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9954, med=1920, FiltMin=1866, FiltMax=3478, Gamma=0.450
00:06:11.348 00.011 9380 UpdateGuideState exits: m=20224 SNR=90.9
00:06:11.348 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:11.348 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:11.348 00.000 9380 Enqueuing Expose request
00:06:11.380 00.032 18188 IsGuiding returns 1
00:06:11.380 00.000 18188 scope still moving after pulse duration time elapsed
00:06:11.412 00.032 18188 IsSlewing returns 0
00:06:11.414 00.002 18188 IsGuiding returns 0
00:06:11.414 00.000 18188 scope move finished after 50 + 47 ms
00:06:11.414 00.000 18188 Move returns status 0, amount 50
00:06:11.414 00.000 18188 MoveAxis(N, 0, ABG)
00:06:11.414 00.000 18188 Move returns status 0, amount 0
00:06:11.414 00.000 18188 move complete, result=0
00:06:11.414 00.000 18188 worker thread done servicing request
00:06:11.414 00.000 18188 Worker thread wakes up
00:06:11.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:11.414 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:11.414 00.000 9380 GuideStep: -0.3 px 50 ms EAST, 0.1 px 0 ms NORTH
00:06:12.066 00.652 18188 Exposure complete
00:06:12.082 00.016 18188 worker thread done servicing request
00:06:12.082 00.000 9380 OnExposeComplete: enter
00:06:12.082 00.000 9380 UpdateGuideState(): m_state=6
00:06:12.082 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 870
00:06:12.082 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=465.28, Mass=20562, SNR=89.2, Peak=4459 HFD=2.7
00:06:12.082 00.000 9380 MultiStar: [#1 0.25,0.28,0.84,U] [#2 0.06,0.56,0.51,U] [#3 0.21,0.52,0.50,U] [#4 0.18,0.05,0.47,U] [#5 0.90,0.18,0.00,M2] [#6 0.35,-0.24,0.38,U] [#7 -0.15,0.50,0.30,U] [#8 0.38,0.07,0.24,U] 
00:06:12.098 00.016 9380 refined, 7 included, MultiStar: {0.23, 0.30}, one-star: {0.38, 0.40}
00:06:12.098 00.000 9380 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.02) = xAngle (-2.10 = -2.10)
00:06:12.098 00.000 9380 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
00:06:12.098 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.30 hyp=0.38 cameraTheta=0.91 mountX=-0.19 mountY=0.33, mountTheta=2.10
00:06:12.098 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.30, opts=13)
00:06:12.098 00.000 9380 Enqueuing Move request for scope (0.23, 0.30)
00:06:12.114 00.016 18188 Worker thread wakes up
00:06:12.114 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.30) opts 0xd
00:06:12.114 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.30)
00:06:12.114 00.000 18188 Moving (0.23, 0.30) raw xDistance=-0.19 yDistance=0.33
00:06:12.114 00.000 18188 PPEC rslt: input = -0.19, final = -0.21, react = -0.15, pred = -0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:06:12.114 00.000 18188 PPEC: input: -0.19, control: -0.21, exposure: 500
00:06:12.114 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:12.114 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:06:12.114 00.000 18188 MoveAxis(E, 40, ABG)
00:06:12.114 00.000 18188 Guiding  Dir = 2, Dur = 40
00:06:12.116 00.002 18188 IsSlewing returns 0
00:06:12.116 00.000 18188 IsGuiding returns 0
00:06:12.116 00.000 18188 PulseGuide returned control before completion, sleep 50
00:06:12.117 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9870, med=1921, FiltMin=1860, FiltMax=3356, Gamma=0.450
00:06:12.131 00.014 9380 UpdateGuideState exits: m=20562 SNR=89.2
00:06:12.131 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:12.139 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:12.139 00.000 9380 Enqueuing Expose request
00:06:12.179 00.040 18188 IsGuiding returns 1
00:06:12.179 00.000 18188 scope still moving after pulse duration time elapsed
00:06:12.211 00.032 18188 IsSlewing returns 0
00:06:12.212 00.001 18188 IsGuiding returns 0
00:06:12.212 00.000 18188 scope move finished after 40 + 55 ms
00:06:12.212 00.000 18188 Move returns status 0, amount 40
00:06:12.212 00.000 18188 MoveAxis(N, 0, ABG)
00:06:12.212 00.000 18188 Move returns status 0, amount 0
00:06:12.212 00.000 18188 move complete, result=0
00:06:12.212 00.000 18188 worker thread done servicing request
00:06:12.212 00.000 9380 GuideStep: -0.2 px 40 ms EAST, 0.3 px 0 ms NORTH
00:06:12.212 00.000 18188 Worker thread wakes up
00:06:12.212 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:12.212 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:12.865 00.653 18188 Exposure complete
00:06:12.881 00.016 18188 worker thread done servicing request
00:06:12.881 00.000 9380 OnExposeComplete: enter
00:06:12.881 00.000 9380 UpdateGuideState(): m_state=6
00:06:12.881 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 871
00:06:12.881 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=465.16, Mass=21497, SNR=92.4, Peak=4767 HFD=2.5
00:06:12.897 00.016 9380 MultiStar: [#1 -0.02,0.16,0.81,U] [#2 -0.14,0.26,0.56,U] [#3 -0.18,0.48,0.50,U] [#4 0.27,-0.18,0.41,U] [#5 0.22,0.00,0.32,U] [#6 0.08,-0.30,0.32,U] [#7 -0.20,0.08,0.30,U] [#8 0.20,-0.03,0.19,U] 
00:06:12.897 00.000 9380 refined, 8 included, MultiStar: {0.04, 0.15}, one-star: {0.17, 0.29}
00:06:12.897 00.000 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
00:06:12.897 00.000 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
00:06:12.897 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.30 mountX=-0.02 mountY=0.15, mountTheta=1.71
00:06:12.897 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.15, opts=13)
00:06:12.913 00.016 9380 Enqueuing Move request for scope (0.04, 0.15)
00:06:12.913 00.000 18188 Worker thread wakes up
00:06:12.913 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
00:06:12.913 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
00:06:12.913 00.000 18188 Moving (0.04, 0.15) raw xDistance=-0.02 yDistance=0.15
00:06:12.913 00.000 18188 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:06:12.913 00.000 18188 PPEC: input: -0.02, control: -0.05, exposure: 500
00:06:12.913 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:12.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:06:12.913 00.000 18188 MoveAxis(E, 10, ABG)
00:06:12.913 00.000 18188 Guiding  Dir = 2, Dur = 10
00:06:12.917 00.004 18188 IsSlewing returns 0
00:06:12.918 00.001 18188 IsGuiding returns 0
00:06:12.918 00.000 18188 PulseGuide returned control before completion, sleep 20
00:06:12.918 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9993, med=1921, FiltMin=1865, FiltMax=3579, Gamma=0.450
00:06:12.918 00.000 9380 UpdateGuideState exits: m=21497 SNR=92.4
00:06:12.934 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:12.937 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:12.937 00.000 9380 Enqueuing Expose request
00:06:12.950 00.013 18188 IsGuiding returns 0
00:06:12.950 00.000 18188 Move returns status 0, amount 10
00:06:12.950 00.000 18188 MoveAxis(N, 0, ABG)
00:06:12.950 00.000 18188 Move returns status 0, amount 0
00:06:12.950 00.000 18188 move complete, result=0
00:06:12.950 00.000 18188 worker thread done servicing request
00:06:12.950 00.000 18188 Worker thread wakes up
00:06:12.950 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:12.950 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:12.950 00.000 9380 GuideStep: -0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
00:06:13.601 00.651 18188 Exposure complete
00:06:13.620 00.019 18188 worker thread done servicing request
00:06:13.620 00.000 9380 OnExposeComplete: enter
00:06:13.620 00.000 9380 UpdateGuideState(): m_state=6
00:06:13.620 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 872
00:06:13.620 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=465.26, Mass=18103, SNR=84.2, Peak=4400 HFD=2.6
00:06:13.633 00.013 9380 MultiStar: [#1 0.10,0.47,0.92,U] [#2 -0.16,0.82,0.00,M1] [#3 0.25,0.82,0.00,M1] [#4 0.22,-0.21,0.45,U] [#5 0.97,0.22,0.00,M2] [#6 0.63,0.02,0.00,M1] [#7 0.41,0.52,0.00,M1] [#8 0.39,-0.16,0.22,U] 
00:06:13.633 00.000 9380 refined, 3 included, MultiStar: {0.26, 0.27}, one-star: {0.40, 0.39}
00:06:13.633 00.000 9380 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.02) = xAngle (-2.22 = -2.22)
00:06:13.633 00.000 9380 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
00:06:13.641 00.008 9380 CameraToMount -- cameraX=0.26 cameraY=0.27 hyp=0.37 cameraTheta=0.80 mountX=-0.22 mountY=0.30, mountTheta=2.22
00:06:13.643 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.27, opts=13)
00:06:13.649 00.006 9380 Enqueuing Move request for scope (0.26, 0.27)
00:06:13.649 00.000 18188 Worker thread wakes up
00:06:13.649 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.27) opts 0xd
00:06:13.649 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.27)
00:06:13.649 00.000 18188 Moving (0.26, 0.27) raw xDistance=-0.22 yDistance=0.30
00:06:13.649 00.000 18188 PPEC rslt: input = -0.22, final = -0.21, react = -0.18, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:06:13.649 00.000 18188 PPEC: input: -0.22, control: -0.21, exposure: 500
00:06:13.649 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:06:13.649 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:06:13.649 00.000 18188 MoveAxis(E, 40, ABG)
00:06:13.649 00.000 18188 Guiding  Dir = 2, Dur = 40
00:06:13.653 00.004 18188 IsSlewing returns 0
00:06:13.653 00.000 18188 IsGuiding returns 0
00:06:13.653 00.000 18188 PulseGuide returned control before completion, sleep 50
00:06:13.658 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10089, med=1921, FiltMin=1862, FiltMax=3243, Gamma=0.450
00:06:13.669 00.011 9380 UpdateGuideState exits: m=18103 SNR=84.2
00:06:13.669 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:13.669 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:13.669 00.000 9380 Enqueuing Expose request
00:06:13.716 00.047 18188 IsGuiding returns 1
00:06:13.717 00.001 18188 scope still moving after pulse duration time elapsed
00:06:13.749 00.032 18188 IsSlewing returns 0
00:06:13.749 00.000 18188 IsGuiding returns 1
00:06:13.781 00.032 18188 IsSlewing returns 0
00:06:13.781 00.000 18188 IsGuiding returns 1
00:06:13.814 00.033 18188 IsSlewing returns 0
00:06:13.814 00.000 18188 IsGuiding returns 0
00:06:13.814 00.000 18188 scope move finished after 40 + 121 ms
00:06:13.814 00.000 18188 Move returns status 0, amount 40
00:06:13.814 00.000 18188 MoveAxis(N, 0, ABG)
00:06:13.814 00.000 18188 Move returns status 0, amount 0
00:06:13.814 00.000 18188 move complete, result=0
00:06:13.814 00.000 18188 worker thread done servicing request
00:06:13.814 00.000 18188 Worker thread wakes up
00:06:13.814 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:13.814 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:13.814 00.000 9380 GuideStep: -0.2 px 40 ms EAST, 0.3 px 0 ms NORTH
00:06:14.469 00.655 18188 Exposure complete
00:06:14.485 00.016 18188 worker thread done servicing request
00:06:14.485 00.000 9380 OnExposeComplete: enter
00:06:14.485 00.000 9380 UpdateGuideState(): m_state=6
00:06:14.485 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 873
00:06:14.501 00.016 9380 Star::Find returns 1 (0), X=494.65, Y=465.22, Mass=20313, SNR=91.0, Peak=4840 HFD=2.5
00:06:14.501 00.000 9380 MultiStar: [#1 0.18,0.52,0.88,U] [#2 -0.46,0.60,0.00,M2] [#3 0.32,0.74,0.00,M2] [#4 0.00,0.14,0.48,U] [#5 0.52,0.34,0.00,M3] [#6 0.32,0.08,0.30,U] [#7 -0.35,-0.09,0.31,U] [#8 -0.39,0.18,0.19,U] 
00:06:14.504 00.003 9380 refined, 5 included, MultiStar: {0.18, 0.29}, one-star: {0.48, 0.35}
00:06:14.506 00.002 9380 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
00:06:14.506 00.000 9380 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
00:06:14.506 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.29 hyp=0.34 cameraTheta=1.02 mountX=-0.14 mountY=0.31, mountTheta=1.99
00:06:14.506 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.29, opts=13)
00:06:14.506 00.000 9380 Enqueuing Move request for scope (0.18, 0.29)
00:06:14.517 00.011 18188 Worker thread wakes up
00:06:14.517 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.29) opts 0xd
00:06:14.517 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.29)
00:06:14.517 00.000 18188 Moving (0.18, 0.29) raw xDistance=-0.14 yDistance=0.31
00:06:14.517 00.000 18188 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:06:14.517 00.000 18188 PPEC: input: -0.14, control: -0.03, exposure: 500
00:06:14.517 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:06:14.517 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:06:14.517 00.000 18188 MoveAxis(E, 6, ABG)
00:06:14.517 00.000 18188 Guiding  Dir = 2, Dur = 6
00:06:14.518 00.001 18188 IsSlewing returns 0
00:06:14.518 00.000 18188 IsGuiding returns 0
00:06:14.519 00.001 18188 PulseGuide returned control before completion, sleep 16
00:06:14.519 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9984, med=1920, FiltMin=1861, FiltMax=3459, Gamma=0.450
00:06:14.519 00.000 9380 UpdateGuideState exits: m=20313 SNR=91.0
00:06:14.519 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:14.534 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:14.536 00.002 9380 Enqueuing Expose request
00:06:14.550 00.014 18188 IsGuiding returns 0
00:06:14.550 00.000 18188 Move returns status 0, amount 6
00:06:14.550 00.000 18188 MoveAxis(N, 0, ABG)
00:06:14.550 00.000 18188 Move returns status 0, amount 0
00:06:14.550 00.000 18188 move complete, result=0
00:06:14.550 00.000 18188 worker thread done servicing request
00:06:14.550 00.000 18188 Worker thread wakes up
00:06:14.550 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:14.550 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:14.566 00.016 9380 GuideStep: -0.1 px 6 ms EAST, 0.3 px 0 ms NORTH
00:06:15.208 00.642 18188 Exposure complete
00:06:15.220 00.012 18188 worker thread done servicing request
00:06:15.220 00.000 9380 OnExposeComplete: enter
00:06:15.220 00.000 9380 UpdateGuideState(): m_state=6
00:06:15.220 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 874
00:06:15.220 00.000 9380 Star::Find returns 1 (0), X=494.76, Y=465.26, Mass=18422, SNR=85.0, Peak=4399 HFD=2.6
00:06:15.220 00.000 9380 MultiStar: [#1 0.54,0.07,0.96,U] [#2 -0.04,0.62,0.00,M3] [#3 0.38,0.66,0.00,M3] [#4 0.15,-0.02,0.43,U] [#5 0.79,0.76,0.00,M4] [#6 0.45,0.13,0.34,U] [#7 0.28,0.54,0.36,U] [#8 0.92,-0.57,0.00,M1] 
00:06:15.235 00.015 9380 refined, 4 included, MultiStar: {0.46, 0.22}, one-star: {0.59, 0.39}
00:06:15.235 00.000 9380 CameraToMount -- cameraTheta (0.45) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
00:06:15.235 00.000 9380 CameraToMount -- cameraTheta (0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
00:06:15.235 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=0.22 hyp=0.51 cameraTheta=0.45 mountX=-0.43 mountY=0.28, mountTheta=2.57
00:06:15.244 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=0.22, opts=13)
00:06:15.244 00.000 9380 Enqueuing Move request for scope (0.46, 0.22)
00:06:15.244 00.000 18188 Worker thread wakes up
00:06:15.244 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.22) opts 0xd
00:06:15.244 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, 0.22)
00:06:15.244 00.000 18188 Moving (0.46, 0.22) raw xDistance=-0.43 yDistance=0.28
00:06:15.244 00.000 18188 PPEC rslt: input = -0.43, final = -0.37, react = -0.34, pred = -0.03, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:06:15.244 00.000 18188 PPEC: input: -0.43, control: -0.37, exposure: 500
00:06:15.244 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.15 newest=0.88
00:06:15.244 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:06:15.244 00.000 18188 MoveAxis(E, 73, ABG)
00:06:15.244 00.000 18188 Guiding  Dir = 2, Dur = 73
00:06:15.250 00.006 18188 IsSlewing returns 0
00:06:15.250 00.000 18188 IsGuiding returns 0
00:06:15.250 00.000 18188 PulseGuide returned control before completion, sleep 83
00:06:15.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9853, med=1921, FiltMin=1859, FiltMax=3371, Gamma=0.450
00:06:15.265 00.015 9380 UpdateGuideState exits: m=18422 SNR=85.0
00:06:15.265 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:15.265 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:15.265 00.000 9380 Enqueuing Expose request
00:06:15.345 00.080 18188 IsGuiding returns 1
00:06:15.345 00.000 18188 scope still moving after pulse duration time elapsed
00:06:15.377 00.032 18188 IsSlewing returns 0
00:06:15.377 00.000 18188 IsGuiding returns 0
00:06:15.377 00.000 18188 scope move finished after 73 + 54 ms
00:06:15.377 00.000 18188 Move returns status 0, amount 73
00:06:15.377 00.000 18188 BLC: Oldest BLC event removed
00:06:15.377 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 701 applied
00:06:15.377 00.000 18188 MoveAxis(S, 733, ABG)
00:06:15.377 00.000 18188 Guiding  Dir = 1, Dur = 733
00:06:15.378 00.001 18188 IsSlewing returns 0
00:06:15.378 00.000 18188 IsGuiding returns 0
00:06:15.378 00.000 18188 PulseGuide returned control before completion, sleep 743
00:06:16.126 00.748 18188 IsGuiding returns 1
00:06:16.126 00.000 18188 scope still moving after pulse duration time elapsed
00:06:16.158 00.032 18188 IsSlewing returns 0
00:06:16.158 00.000 18188 IsGuiding returns 1
00:06:16.191 00.033 18188 IsSlewing returns 0
00:06:16.191 00.000 18188 IsGuiding returns 1
00:06:16.223 00.032 18188 IsSlewing returns 0
00:06:16.223 00.000 18188 IsGuiding returns 1
00:06:16.256 00.033 18188 IsSlewing returns 0
00:06:16.256 00.000 18188 IsGuiding returns 1
00:06:16.288 00.032 18188 IsSlewing returns 0
00:06:16.289 00.001 18188 IsGuiding returns 0
00:06:16.289 00.000 18188 scope move finished after 733 + 177 ms
00:06:16.289 00.000 18188 Move returns status 0, amount 733
00:06:16.289 00.000 18188 move complete, result=0
00:06:16.289 00.000 18188 worker thread done servicing request
00:06:16.289 00.000 18188 Worker thread wakes up
00:06:16.289 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:16.289 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:16.289 00.000 9380 GuideStep: -0.4 px 73 ms EAST, 0.3 px 733 ms SOUTH
00:06:16.942 00.653 18188 Exposure complete
00:06:16.958 00.016 18188 worker thread done servicing request
00:06:16.958 00.000 9380 OnExposeComplete: enter
00:06:16.958 00.000 9380 UpdateGuideState(): m_state=6
00:06:16.958 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 875
00:06:16.958 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=465.04, Mass=18288, SNR=83.8, Peak=4191 HFD=2.5
00:06:16.958 00.000 9380 MultiStar: [#1 -0.19,0.53,0.92,U] [#2 -0.28,0.92,0.00,M4] [#3 -0.35,0.58,0.00,M4] [#4 -0.49,0.49,0.00,M1] [#5 -0.15,0.35,0.33,U] [#6 -0.02,0.51,0.34,U] [#7 -0.34,0.44,0.28,U] [#8 0.19,-0.02,0.27,U] 
00:06:16.958 00.000 9380 refined, 5 included, MultiStar: {-0.20, 0.34}, one-star: {-0.36, 0.16}
00:06:16.974 00.016 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
00:06:16.974 00.000 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
00:06:16.974 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.34 hyp=0.39 cameraTheta=2.11 mountX=0.24 mountY=0.31, mountTheta=0.91
00:06:16.974 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.34, opts=13)
00:06:16.974 00.000 9380 Enqueuing Move request for scope (-0.20, 0.34)
00:06:16.985 00.011 18188 Worker thread wakes up
00:06:16.985 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.34) opts 0xd
00:06:16.985 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.34)
00:06:16.985 00.000 18188 Moving (-0.20, 0.34) raw xDistance=0.24 yDistance=0.31
00:06:16.985 00.000 18188 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.276975, 1:0.310918
00:06:16.985 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:06:16.985 00.000 18188 PPEC rslt: input = 0.24, final = 0.15, react = 0.19, pred = -0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:06:16.985 00.000 18188 PPEC: input: 0.24, control: 0.15, exposure: 500
00:06:16.985 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
00:06:16.985 00.000 18188 MoveAxis(W, 28, ABG)
00:06:16.985 00.000 18188 Guiding  Dir = 3, Dur = 28
00:06:16.988 00.003 18188 IsSlewing returns 0
00:06:16.988 00.000 18188 IsGuiding returns 0
00:06:16.988 00.000 18188 PulseGuide returned control before completion, sleep 38
00:06:16.989 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9843, med=1920, FiltMin=1861, FiltMax=3159, Gamma=0.450
00:06:16.989 00.000 9380 UpdateGuideState exits: m=18288 SNR=83.8
00:06:16.989 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:17.005 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:17.005 00.000 9380 Enqueuing Expose request
00:06:17.036 00.031 18188 IsGuiding returns 1
00:06:17.036 00.000 18188 scope still moving after pulse duration time elapsed
00:06:17.068 00.032 18188 IsSlewing returns 0
00:06:17.069 00.001 18188 IsGuiding returns 1
00:06:17.101 00.032 18188 IsSlewing returns 0
00:06:17.102 00.001 18188 IsGuiding returns 0
00:06:17.102 00.000 18188 scope move finished after 28 + 85 ms
00:06:17.102 00.000 18188 Move returns status 0, amount 28
00:06:17.102 00.000 18188 MoveAxis(S, 36, ABG)
00:06:17.102 00.000 18188 Guiding  Dir = 1, Dur = 36
00:06:17.102 00.000 18188 IsSlewing returns 0
00:06:17.102 00.000 18188 IsGuiding returns 0
00:06:17.102 00.000 18188 PulseGuide returned control before completion, sleep 46
00:06:17.151 00.049 18188 IsGuiding returns 1
00:06:17.151 00.000 18188 scope still moving after pulse duration time elapsed
00:06:17.183 00.032 18188 IsSlewing returns 0
00:06:17.183 00.000 18188 IsGuiding returns 1
00:06:17.215 00.032 18188 IsSlewing returns 0
00:06:17.216 00.001 18188 IsGuiding returns 1
00:06:17.247 00.031 18188 IsSlewing returns 0
00:06:17.247 00.000 18188 IsGuiding returns 0
00:06:17.248 00.001 18188 scope move finished after 36 + 109 ms
00:06:17.248 00.000 18188 Move returns status 0, amount 36
00:06:17.248 00.000 18188 move complete, result=0
00:06:17.248 00.000 18188 worker thread done servicing request
00:06:17.248 00.000 18188 Worker thread wakes up
00:06:17.248 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:17.248 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.3 px 36 ms SOUTH
00:06:17.248 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:17.900 00.652 18188 Exposure complete
00:06:17.916 00.016 18188 worker thread done servicing request
00:06:17.916 00.000 9380 OnExposeComplete: enter
00:06:17.916 00.000 9380 UpdateGuideState(): m_state=6
00:06:17.931 00.015 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 876
00:06:17.931 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=465.48, Mass=20312, SNR=87.9, Peak=5111 HFD=2.7
00:06:17.931 00.000 9380 MultiStar: [#1 -0.17,0.61,0.00,M1] [#2 -0.08,0.93,0.00,M5] [#3 -0.29,0.92,0.00,M5] [#4 -0.45,0.37,0.41,U] [#5 -0.14,0.77,0.00,M4] [#6 -0.32,0.04,0.37,U] [#7 0.17,0.63,0.00,M1] [#8 -0.06,1.09,0.00,M1] 
00:06:17.931 00.000 9380 refined, 2 included, MultiStar: {-0.14, 0.43}, one-star: {0.06, 0.61}
00:06:17.931 00.000 9380 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.02) = xAngle (-1.14 = -1.14)
00:06:17.931 00.000 9380 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
00:06:17.943 00.012 9380 CameraToMount -- cameraX=-0.14 cameraY=0.43 hyp=0.46 cameraTheta=1.88 mountX=0.19 mountY=0.41, mountTheta=1.14
00:06:17.950 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.43, opts=13)
00:06:17.951 00.001 9380 Enqueuing Move request for scope (-0.14, 0.43)
00:06:17.953 00.002 18188 Worker thread wakes up
00:06:17.953 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.43) opts 0xd
00:06:17.953 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.43)
00:06:17.953 00.000 18188 Moving (-0.14, 0.43) raw xDistance=0.19 yDistance=0.41
00:06:17.953 00.000 18188 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.276975, 1:0.310918, 2:0.413609
00:06:17.953 00.000 18188 BLC: Under-shoot: nominal increase by 47
00:06:17.953 00.000 18188 BLC: window closed
00:06:17.953 00.000 18188 BLC: Pulse adjusted to 748
00:06:17.955 00.002 18188 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
00:06:17.955 00.000 18188 PPEC: input: 0.19, control: 0.12, exposure: 500
00:06:17.955 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
00:06:17.955 00.000 18188 MoveAxis(W, 23, ABG)
00:06:17.955 00.000 18188 Guiding  Dir = 3, Dur = 23
00:06:17.957 00.002 18188 IsSlewing returns 0
00:06:17.958 00.001 18188 IsGuiding returns 0
00:06:17.958 00.000 18188 PulseGuide returned control before completion, sleep 33
00:06:17.958 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9950, med=1920, FiltMin=1863, FiltMax=3292, Gamma=0.450
00:06:17.958 00.000 9380 UpdateGuideState exits: m=20312 SNR=87.9
00:06:17.958 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:17.958 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:17.974 00.016 9380 Enqueuing Expose request
00:06:18.006 00.032 18188 IsGuiding returns 1
00:06:18.006 00.000 18188 scope still moving after pulse duration time elapsed
00:06:18.039 00.033 18188 IsSlewing returns 0
00:06:18.039 00.000 18188 IsGuiding returns 1
00:06:18.072 00.033 18188 IsSlewing returns 0
00:06:18.073 00.001 18188 IsGuiding returns 0
00:06:18.073 00.000 18188 scope move finished after 23 + 91 ms
00:06:18.073 00.000 18188 Move returns status 0, amount 23
00:06:18.073 00.000 18188 MoveAxis(S, 47, ABG)
00:06:18.073 00.000 18188 Guiding  Dir = 1, Dur = 47
00:06:18.073 00.000 18188 IsSlewing returns 0
00:06:18.073 00.000 18188 IsGuiding returns 0
00:06:18.074 00.001 18188 PulseGuide returned control before completion, sleep 57
00:06:18.138 00.064 18188 IsGuiding returns 1
00:06:18.139 00.001 18188 scope still moving after pulse duration time elapsed
00:06:18.171 00.032 18188 IsSlewing returns 0
00:06:18.171 00.000 18188 IsGuiding returns 1
00:06:18.203 00.032 18188 IsSlewing returns 0
00:06:18.204 00.001 18188 IsGuiding returns 1
00:06:18.256 00.052 18188 IsSlewing returns 0
00:06:18.256 00.000 18188 IsGuiding returns 1
00:06:18.288 00.032 18188 IsSlewing returns 0
00:06:18.289 00.001 18188 IsGuiding returns 1
00:06:18.321 00.032 18188 IsSlewing returns 0
00:06:18.322 00.001 18188 IsGuiding returns 0
00:06:18.322 00.000 18188 scope move finished after 47 + 201 ms
00:06:18.322 00.000 18188 Move returns status 0, amount 47
00:06:18.322 00.000 18188 move complete, result=0
00:06:18.322 00.000 18188 worker thread done servicing request
00:06:18.322 00.000 18188 Worker thread wakes up
00:06:18.322 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:18.322 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:18.322 00.000 9380 GuideStep: 0.2 px 23 ms WEST, 0.4 px 47 ms SOUTH
00:06:18.977 00.655 18188 Exposure complete
00:06:18.993 00.016 18188 worker thread done servicing request
00:06:18.993 00.000 9380 OnExposeComplete: enter
00:06:18.993 00.000 9380 UpdateGuideState(): m_state=6
00:06:18.993 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 877
00:06:18.993 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=465.20, Mass=22862, SNR=96.2, Peak=5439 HFD=2.4
00:06:19.009 00.016 9380 MultiStar: [#1 -0.16,0.17,0.80,U] [#2 -0.07,0.47,0.47,U] [#3 -0.11,0.11,0.43,U] [#4 -0.14,0.38,0.32,U] [#5 -0.16,0.31,0.29,U] [#6 -0.10,0.06,0.33,U] [#7 -0.36,0.27,0.27,U] [#8 -0.11,0.05,0.21,U] 
00:06:19.011 00.002 9380 refined, 8 included, MultiStar: {-0.13, 0.25}, one-star: {-0.09, 0.32}
00:06:19.011 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
00:06:19.013 00.002 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
00:06:19.013 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.25 hyp=0.29 cameraTheta=2.05 mountX=0.16 mountY=0.24, mountTheta=0.96
00:06:19.013 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.25, opts=13)
00:06:19.013 00.000 9380 Enqueuing Move request for scope (-0.13, 0.25)
00:06:19.025 00.012 18188 Worker thread wakes up
00:06:19.025 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.25) opts 0xd
00:06:19.025 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.25)
00:06:19.025 00.000 18188 Moving (-0.13, 0.25) raw xDistance=0.16 yDistance=0.24
00:06:19.025 00.000 18188 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
00:06:19.025 00.000 18188 PPEC: input: 0.16, control: 0.10, exposure: 500
00:06:19.025 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:06:19.025 00.000 18188 MoveAxis(W, 19, ABG)
00:06:19.025 00.000 18188 Guiding  Dir = 3, Dur = 19
00:06:19.028 00.003 18188 IsSlewing returns 0
00:06:19.028 00.000 18188 IsGuiding returns 0
00:06:19.028 00.000 18188 PulseGuide returned control before completion, sleep 29
00:06:19.028 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9922, med=1919, FiltMin=1860, FiltMax=3189, Gamma=0.450
00:06:19.045 00.017 9380 UpdateGuideState exits: m=22862 SNR=96.2
00:06:19.045 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:19.045 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:19.050 00.005 9380 Enqueuing Expose request
00:06:19.061 00.011 18188 IsGuiding returns 0
00:06:19.061 00.000 18188 Move returns status 0, amount 19
00:06:19.061 00.000 18188 MoveAxis(S, 27, ABG)
00:06:19.061 00.000 18188 Guiding  Dir = 1, Dur = 27
00:06:19.061 00.000 18188 IsSlewing returns 0
00:06:19.061 00.000 18188 IsGuiding returns 0
00:06:19.061 00.000 18188 PulseGuide returned control before completion, sleep 37
00:06:19.109 00.048 18188 IsGuiding returns 1
00:06:19.109 00.000 18188 scope still moving after pulse duration time elapsed
00:06:19.141 00.032 18188 IsSlewing returns 0
00:06:19.142 00.001 18188 IsGuiding returns 1
00:06:19.174 00.032 18188 IsSlewing returns 0
00:06:19.174 00.000 18188 IsGuiding returns 1
00:06:19.206 00.032 18188 IsSlewing returns 0
00:06:19.207 00.001 18188 IsGuiding returns 1
00:06:19.239 00.032 18188 IsSlewing returns 0
00:06:19.240 00.001 18188 IsGuiding returns 1
00:06:19.273 00.033 18188 IsSlewing returns 0
00:06:19.274 00.001 18188 IsGuiding returns 1
00:06:19.306 00.032 18188 IsSlewing returns 0
00:06:19.307 00.001 18188 IsGuiding returns 0
00:06:19.307 00.000 18188 scope move finished after 27 + 218 ms
00:06:19.307 00.000 18188 Move returns status 0, amount 27
00:06:19.307 00.000 18188 move complete, result=0
00:06:19.307 00.000 18188 worker thread done servicing request
00:06:19.307 00.000 18188 Worker thread wakes up
00:06:19.307 00.000 9380 GuideStep: 0.2 px 19 ms WEST, 0.2 px 27 ms SOUTH
00:06:19.307 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:19.307 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:19.963 00.656 18188 Exposure complete
00:06:19.977 00.014 18188 worker thread done servicing request
00:06:19.977 00.000 9380 OnExposeComplete: enter
00:06:19.977 00.000 9380 UpdateGuideState(): m_state=6
00:06:19.977 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 878
00:06:19.977 00.000 9380 Star::Find returns 1 (0), X=493.64, Y=464.24, Mass=22821, SNR=95.5, Peak=5687 HFD=2.1
00:06:19.993 00.016 9380 MultiStar: [#1 -0.45,-0.25,0.83,U] [#2 0.30,0.06,0.47,U] [#3 -0.31,-0.03,0.49,U] [#4 -0.01,-0.13,0.39,U] [#5 -0.04,-0.25,0.34,U] [#6 -0.47,-0.61,0.00,M1] [#7 -0.25,-0.62,0.00,M1] [#8 -0.55,-0.52,0.00,M1] 
00:06:19.993 00.000 9380 refined, 5 included, MultiStar: {-0.27, -0.28}, one-star: {-0.53, -0.64}
00:06:19.993 00.000 9380 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.02) = xAngle (-5.35 = 0.93)
00:06:19.993 00.000 9380 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
00:06:19.993 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.28 hyp=0.38 cameraTheta=-2.34 mountX=0.23 mountY=-0.31, mountTheta=-0.93
00:06:19.993 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.28, opts=13)
00:06:19.993 00.000 9380 Enqueuing Move request for scope (-0.27, -0.28)
00:06:19.993 00.000 18188 Worker thread wakes up
00:06:19.993 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.28) opts 0xd
00:06:19.993 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.28)
00:06:19.993 00.000 18188 Moving (-0.27, -0.28) raw xDistance=0.23 yDistance=-0.31
00:06:19.993 00.000 18188 PPEC rslt: input = 0.23, final = 0.14, react = 0.18, pred = -0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:06:20.009 00.016 18188 PPEC: input: 0.23, control: 0.14, exposure: 500
00:06:20.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:20.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:06:20.009 00.000 18188 MoveAxis(W, 28, ABG)
00:06:20.009 00.000 18188 Guiding  Dir = 3, Dur = 28
00:06:20.009 00.000 18188 IsSlewing returns 0
00:06:20.009 00.000 18188 IsGuiding returns 0
00:06:20.009 00.000 18188 PulseGuide returned control before completion, sleep 38
00:06:20.010 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10170, med=1919, FiltMin=1863, FiltMax=3810, Gamma=0.450
00:06:20.026 00.016 9380 UpdateGuideState exits: m=22821 SNR=95.5
00:06:20.026 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:20.026 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:20.026 00.000 9380 Enqueuing Expose request
00:06:20.058 00.032 18188 IsGuiding returns 1
00:06:20.058 00.000 18188 scope still moving after pulse duration time elapsed
00:06:20.090 00.032 18188 IsSlewing returns 0
00:06:20.090 00.000 18188 IsGuiding returns 0
00:06:20.090 00.000 18188 scope move finished after 28 + 52 ms
00:06:20.090 00.000 18188 Move returns status 0, amount 28
00:06:20.090 00.000 18188 MoveAxis(N, 0, ABG)
00:06:20.090 00.000 18188 Move returns status 0, amount 0
00:06:20.090 00.000 18188 move complete, result=0
00:06:20.090 00.000 18188 worker thread done servicing request
00:06:20.090 00.000 18188 Worker thread wakes up
00:06:20.090 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.3 px 0 ms NORTH
00:06:20.090 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:20.090 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:20.744 00.654 18188 Exposure complete
00:06:20.759 00.015 18188 worker thread done servicing request
00:06:20.759 00.000 9380 OnExposeComplete: enter
00:06:20.759 00.000 9380 UpdateGuideState(): m_state=6
00:06:20.759 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 879
00:06:20.759 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.48, Mass=20476, SNR=87.6, Peak=4750 HFD=2.9
00:06:20.775 00.016 9380 MultiStar: [#1 0.27,0.20,0.92,U] [#2 -0.02,-0.11,0.54,U] [#3 -0.09,0.06,0.52,U] [#4 -0.00,-0.43,0.40,U] [#5 0.46,-0.02,0.35,U] [#6 -0.24,-0.35,0.37,U] [#7 -0.27,-0.91,0.00,M2] [#8 -0.14,-1.03,0.00,M2] 
00:06:20.775 00.000 9380 refined, 6 included, MultiStar: {0.11, -0.13}, one-star: {0.21, -0.39}
00:06:20.775 00.000 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.88 = 2.40)
00:06:20.775 00.000 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
00:06:20.775 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.13 hyp=0.18 cameraTheta=-0.86 mountX=-0.13 mountY=-0.12, mountTheta=-2.40
00:06:20.775 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.13, opts=13)
00:06:20.775 00.000 9380 Enqueuing Move request for scope (0.11, -0.13)
00:06:20.775 00.000 18188 Worker thread wakes up
00:06:20.775 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.13) opts 0xd
00:06:20.775 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.13)
00:06:20.775 00.000 18188 Moving (0.11, -0.13) raw xDistance=-0.13 yDistance=-0.12
00:06:20.775 00.000 18188 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:06:20.775 00.000 18188 PPEC: input: -0.13, control: -0.03, exposure: 500
00:06:20.775 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:20.775 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:06:20.775 00.000 18188 MoveAxis(E, 7, ABG)
00:06:20.775 00.000 18188 Guiding  Dir = 2, Dur = 7
00:06:20.790 00.015 18188 IsSlewing returns 0
00:06:20.790 00.000 18188 IsGuiding returns 0
00:06:20.790 00.000 18188 PulseGuide returned control before completion, sleep 17
00:06:20.791 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10248, med=1920, FiltMin=1863, FiltMax=3394, Gamma=0.450
00:06:20.806 00.015 9380 UpdateGuideState exits: m=20476 SNR=87.6
00:06:20.806 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:20.806 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:20.806 00.000 9380 Enqueuing Expose request
00:06:20.822 00.016 18188 IsGuiding returns 0
00:06:20.822 00.000 18188 Move returns status 0, amount 7
00:06:20.822 00.000 18188 MoveAxis(N, 0, ABG)
00:06:20.822 00.000 18188 Move returns status 0, amount 0
00:06:20.822 00.000 18188 move complete, result=0
00:06:20.822 00.000 18188 worker thread done servicing request
00:06:20.822 00.000 18188 Worker thread wakes up
00:06:20.822 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:20.822 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:20.822 00.000 9380 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
00:06:21.475 00.653 18188 Exposure complete
00:06:21.497 00.022 18188 worker thread done servicing request
00:06:21.497 00.000 9380 OnExposeComplete: enter
00:06:21.497 00.000 9380 UpdateGuideState(): m_state=6
00:06:21.497 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 880
00:06:21.497 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=464.29, Mass=21878, SNR=97.6, Peak=5707 HFD=2.3
00:06:21.507 00.010 9380 MultiStar: [#1 -0.55,-0.14,0.79,U] [#2 0.09,0.13,0.48,U] [#3 -0.79,0.06,0.00,M3] [#4 -0.56,-0.15,0.33,U] [#5 -0.63,-0.13,0.00,M2] [#6 -0.51,0.10,0.30,U] [#7 -0.80,-0.17,0.00,M3] [#8 -0.37,0.61,0.00,M3] 
00:06:21.507 00.000 9380 refined, 4 included, MultiStar: {-0.36, -0.23}, one-star: {-0.31, -0.59}
00:06:21.507 00.000 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.59 = 0.69)
00:06:21.507 00.000 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
00:06:21.507 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.23 hyp=0.42 cameraTheta=-2.58 mountX=0.33 mountY=-0.27, mountTheta=-0.69
00:06:21.507 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.23, opts=13)
00:06:21.507 00.000 9380 Enqueuing Move request for scope (-0.36, -0.23)
00:06:21.507 00.000 18188 Worker thread wakes up
00:06:21.507 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.23) opts 0xd
00:06:21.507 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.23)
00:06:21.507 00.000 18188 Moving (-0.36, -0.23) raw xDistance=0.33 yDistance=-0.27
00:06:21.507 00.000 18188 PPEC rslt: input = 0.33, final = 0.23, react = 0.26, pred = -0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:06:21.507 00.000 18188 PPEC: input: 0.33, control: 0.23, exposure: 500
00:06:21.507 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:21.507 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:06:21.507 00.000 18188 MoveAxis(W, 44, ABG)
00:06:21.507 00.000 18188 Guiding  Dir = 3, Dur = 44
00:06:21.523 00.016 18188 IsSlewing returns 0
00:06:21.523 00.000 18188 IsGuiding returns 0
00:06:21.524 00.001 18188 PulseGuide returned control before completion, sleep 54
00:06:21.524 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9881, med=1920, FiltMin=1861, FiltMax=3489, Gamma=0.450
00:06:21.524 00.000 9380 UpdateGuideState exits: m=21878 SNR=97.6
00:06:21.524 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:21.524 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:21.540 00.016 9380 Enqueuing Expose request
00:06:21.588 00.048 18188 IsGuiding returns 1
00:06:21.588 00.000 18188 scope still moving after pulse duration time elapsed
00:06:21.620 00.032 18188 IsSlewing returns 0
00:06:21.621 00.001 18188 IsGuiding returns 1
00:06:21.653 00.032 18188 IsSlewing returns 0
00:06:21.654 00.001 18188 IsGuiding returns 1
00:06:21.686 00.032 18188 IsSlewing returns 0
00:06:21.686 00.000 18188 IsGuiding returns 1
00:06:21.718 00.032 18188 IsSlewing returns 0
00:06:21.718 00.000 18188 IsGuiding returns 1
00:06:21.750 00.032 18188 IsSlewing returns 0
00:06:21.751 00.001 18188 IsGuiding returns 0
00:06:21.751 00.000 18188 scope move finished after 44 + 183 ms
00:06:21.751 00.000 18188 Move returns status 0, amount 44
00:06:21.751 00.000 18188 MoveAxis(N, 0, ABG)
00:06:21.751 00.000 18188 Move returns status 0, amount 0
00:06:21.751 00.000 18188 move complete, result=0
00:06:21.751 00.000 18188 worker thread done servicing request
00:06:21.751 00.000 9380 GuideStep: 0.3 px 44 ms WEST, -0.3 px 0 ms NORTH
00:06:21.753 00.002 18188 Worker thread wakes up
00:06:21.753 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:21.753 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:22.407 00.654 18188 Exposure complete
00:06:22.423 00.016 18188 worker thread done servicing request
00:06:22.423 00.000 9380 OnExposeComplete: enter
00:06:22.423 00.000 9380 UpdateGuideState(): m_state=6
00:06:22.423 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 881
00:06:22.423 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.03, Mass=21924, SNR=94.7, Peak=6303 HFD=2.1
00:06:22.423 00.000 9380 MultiStar: [#1 0.13,-0.63,0.00,M1] [#2 0.00,-0.33,0.53,U] [#3 -0.26,-0.09,0.50,U] [#4 -0.07,-0.69,0.00,M1] [#5 -0.20,-0.36,0.29,U] [#6 -0.25,-0.83,0.00,M1] [#7 -0.08,-0.85,0.00,M4] [#8 -0.01,-1.24,0.00,M4] 
00:06:22.423 00.000 9380 refined, 3 included, MultiStar: {-0.07, -0.50}, one-star: {0.03, -0.84}
00:06:22.439 00.016 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.72 = 1.56)
00:06:22.439 00.000 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
00:06:22.439 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.50 hyp=0.51 cameraTheta=-1.70 mountX=0.00 mountY=-0.51, mountTheta=-1.56
00:06:22.439 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.50, opts=13)
00:06:22.439 00.000 9380 Enqueuing Move request for scope (-0.07, -0.50)
00:06:22.439 00.000 18188 Worker thread wakes up
00:06:22.439 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.50) opts 0xd
00:06:22.439 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.50)
00:06:22.439 00.000 18188 Moving (-0.07, -0.50) raw xDistance=0.00 yDistance=-0.51
00:06:22.439 00.000 18188 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:06:22.439 00.000 18188 PPEC: input: 0.00, control: -0.03, exposure: 500
00:06:22.439 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:22.439 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
00:06:22.439 00.000 18188 MoveAxis(E, 7, ABG)
00:06:22.439 00.000 18188 Guiding  Dir = 2, Dur = 7
00:06:22.451 00.012 18188 IsSlewing returns 0
00:06:22.452 00.001 18188 IsGuiding returns 0
00:06:22.452 00.000 18188 PulseGuide returned control before completion, sleep 17
00:06:22.454 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9928, med=1920, FiltMin=1865, FiltMax=3450, Gamma=0.450
00:06:22.468 00.014 9380 UpdateGuideState exits: m=21924 SNR=94.7
00:06:22.468 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:22.468 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:22.468 00.000 9380 Enqueuing Expose request
00:06:22.484 00.016 18188 IsGuiding returns 0
00:06:22.484 00.000 18188 Move returns status 0, amount 7
00:06:22.484 00.000 18188 MoveAxis(N, 0, ABG)
00:06:22.484 00.000 18188 Move returns status 0, amount 0
00:06:22.484 00.000 18188 move complete, result=0
00:06:22.484 00.000 18188 worker thread done servicing request
00:06:22.484 00.000 18188 Worker thread wakes up
00:06:22.484 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:22.484 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:22.484 00.000 9380 GuideStep: 0.0 px 7 ms EAST, -0.5 px 0 ms NORTH
00:06:23.144 00.660 18188 Exposure complete
00:06:23.155 00.011 18188 worker thread done servicing request
00:06:23.155 00.000 9380 OnExposeComplete: enter
00:06:23.155 00.000 9380 UpdateGuideState(): m_state=6
00:06:23.169 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 882
00:06:23.169 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=464.10, Mass=21457, SNR=94.1, Peak=5696 HFD=2.1
00:06:23.169 00.000 9380 MultiStar: [#1 0.31,-0.44,0.81,U] [#2 0.17,-0.07,0.53,U] [#3 0.28,-0.16,0.52,U] [#4 0.39,-0.37,0.42,U] [#5 0.18,-1.02,0.00,M2] [#6 0.13,-0.90,0.00,M2] [#7 0.21,-0.35,0.29,U] [#8 0.48,-0.88,0.00,M5] 
00:06:23.169 00.000 9380 refined, 5 included, MultiStar: {0.28, -0.42}, one-star: {0.30, -0.77}
00:06:23.169 00.000 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-4.00 = 2.29)
00:06:23.169 00.000 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
00:06:23.169 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.42 hyp=0.51 cameraTheta=-0.98 mountX=-0.33 mountY=-0.38, mountTheta=-2.29
00:06:23.169 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.42, opts=13)
00:06:23.184 00.015 9380 Enqueuing Move request for scope (0.28, -0.42)
00:06:23.184 00.000 18188 Worker thread wakes up
00:06:23.184 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.42) opts 0xd
00:06:23.184 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.42)
00:06:23.184 00.000 18188 Moving (0.28, -0.42) raw xDistance=-0.33 yDistance=-0.38
00:06:23.184 00.000 18188 PPEC rslt: input = -0.33, final = -0.30, react = -0.27, pred = -0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:06:23.184 00.000 18188 PPEC: input: -0.33, control: -0.30, exposure: 500
00:06:23.184 00.000 18188 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.184 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:06:23.184 00.000 18188 MoveAxis(E, 57, ABG)
00:06:23.184 00.000 18188 Guiding  Dir = 2, Dur = 57
00:06:23.189 00.005 18188 IsSlewing returns 0
00:06:23.190 00.001 18188 IsGuiding returns 0
00:06:23.190 00.000 18188 PulseGuide returned control before completion, sleep 67
00:06:23.192 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10009, med=1920, FiltMin=1862, FiltMax=3790, Gamma=0.450
00:06:23.206 00.014 9380 UpdateGuideState exits: m=21457 SNR=94.1
00:06:23.206 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:23.213 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:23.213 00.000 9380 Enqueuing Expose request
00:06:23.288 00.075 18188 IsGuiding returns 1
00:06:23.288 00.000 18188 scope still moving after pulse duration time elapsed
00:06:23.319 00.031 18188 IsSlewing returns 0
00:06:23.320 00.001 18188 IsGuiding returns 1
00:06:23.351 00.031 18188 IsSlewing returns 0
00:06:23.352 00.001 18188 IsGuiding returns 0
00:06:23.352 00.000 18188 scope move finished after 57 + 105 ms
00:06:23.352 00.000 18188 Move returns status 0, amount 57
00:06:23.352 00.000 18188 MoveAxis(N, 0, ABG)
00:06:23.352 00.000 18188 Move returns status 0, amount 0
00:06:23.352 00.000 18188 move complete, result=0
00:06:23.352 00.000 18188 worker thread done servicing request
00:06:23.352 00.000 18188 Worker thread wakes up
00:06:23.352 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:23.352 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:23.352 00.000 9380 GuideStep: -0.3 px 57 ms EAST, -0.4 px 0 ms NORTH
00:06:24.005 00.653 18188 Exposure complete
00:06:24.021 00.016 18188 worker thread done servicing request
00:06:24.021 00.000 9380 OnExposeComplete: enter
00:06:24.021 00.000 9380 UpdateGuideState(): m_state=6
00:06:24.021 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 883
00:06:24.021 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=464.13, Mass=21615, SNR=95.3, Peak=5625 HFD=2.3
00:06:24.021 00.000 9380 MultiStar: [#1 -0.09,-0.21,0.87,U] [#2 -0.41,-0.14,0.52,U] [#3 -0.10,0.13,0.47,U] [#4 -0.28,-0.61,0.00,M1] [#5 -0.18,-0.30,0.28,U] [#6 -0.31,-1.15,0.00,M3] [#7 -0.37,-0.32,0.27,U] [#8 -0.14,-1.33,0.00,M6] 
00:06:24.021 00.000 9380 refined, 5 included, MultiStar: {-0.25, -0.32}, one-star: {-0.35, -0.74}
00:06:24.036 00.015 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.24 = 1.05)
00:06:24.036 00.000 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
00:06:24.036 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.32 hyp=0.41 cameraTheta=-2.22 mountX=0.20 mountY=-0.35, mountTheta=-1.05
00:06:24.036 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.32, opts=13)
00:06:24.036 00.000 9380 Enqueuing Move request for scope (-0.25, -0.32)
00:06:24.036 00.000 18188 Worker thread wakes up
00:06:24.036 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.32) opts 0xd
00:06:24.036 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.32)
00:06:24.036 00.000 18188 Moving (-0.25, -0.32) raw xDistance=0.20 yDistance=-0.35
00:06:24.036 00.000 18188 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
00:06:24.036 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
00:06:24.036 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:06:24.036 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:06:24.036 00.000 18188 MoveAxis(W, 32, ABG)
00:06:24.036 00.000 18188 Guiding  Dir = 3, Dur = 32
00:06:24.050 00.014 18188 IsSlewing returns 0
00:06:24.050 00.000 18188 IsGuiding returns 0
00:06:24.050 00.000 18188 PulseGuide returned control before completion, sleep 42
00:06:24.057 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10013, med=1919, FiltMin=1861, FiltMax=3455, Gamma=0.450
00:06:24.066 00.009 9380 UpdateGuideState exits: m=21615 SNR=95.3
00:06:24.066 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:24.066 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:24.066 00.000 9380 Enqueuing Expose request
00:06:24.098 00.032 18188 IsGuiding returns 1
00:06:24.098 00.000 18188 scope still moving after pulse duration time elapsed
00:06:24.130 00.032 18188 IsSlewing returns 0
00:06:24.130 00.000 18188 IsGuiding returns 1
00:06:24.162 00.032 18188 IsSlewing returns 0
00:06:24.162 00.000 18188 IsGuiding returns 1
00:06:24.194 00.032 18188 IsSlewing returns 0
00:06:24.195 00.001 18188 IsGuiding returns 1
00:06:24.227 00.032 18188 IsSlewing returns 0
00:06:24.228 00.001 18188 IsGuiding returns 1
00:06:24.260 00.032 18188 IsSlewing returns 0
00:06:24.261 00.001 18188 IsGuiding returns 0
00:06:24.261 00.000 18188 scope move finished after 32 + 179 ms
00:06:24.261 00.000 18188 Move returns status 0, amount 32
00:06:24.261 00.000 18188 MoveAxis(N, 0, ABG)
00:06:24.261 00.000 18188 Move returns status 0, amount 0
00:06:24.261 00.000 18188 move complete, result=0
00:06:24.261 00.000 18188 worker thread done servicing request
00:06:24.261 00.000 18188 Worker thread wakes up
00:06:24.261 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.4 px 0 ms NORTH
00:06:24.261 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:24.261 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:24.917 00.656 18188 Exposure complete
00:06:24.931 00.014 18188 worker thread done servicing request
00:06:24.931 00.000 9380 OnExposeComplete: enter
00:06:24.931 00.000 9380 UpdateGuideState(): m_state=6
00:06:24.947 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 884
00:06:24.947 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=464.09, Mass=20518, SNR=89.3, Peak=5318 HFD=2.3
00:06:24.947 00.000 9380 MultiStar: [#1 0.79,-0.34,0.00,M1] [#2 0.77,-0.02,0.00,M1] [#3 0.81,-0.09,0.00,M1] [#4 0.44,-0.59,0.00,M2] [#5 0.52,-0.30,0.37,U] [#6 0.42,-0.46,0.00,M4] [#7 0.05,-0.85,0.00,M3] [#8 0.97,-0.50,0.00,M7] 
00:06:24.947 00.000 9380 refined, 1 included, MultiStar: {0.49, -0.65}, one-star: {0.48, -0.78}
00:06:24.947 00.000 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.94 = 2.34)
00:06:24.947 00.000 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
00:06:24.947 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=-0.65 hyp=0.82 cameraTheta=-0.92 mountX=-0.57 mountY=-0.59, mountTheta=-2.34
00:06:24.958 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.65, opts=13)
00:06:24.958 00.000 9380 Enqueuing Move request for scope (0.49, -0.65)
00:06:24.963 00.005 18188 Worker thread wakes up
00:06:24.963 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.65) opts 0xd
00:06:24.963 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.65)
00:06:24.963 00.000 18188 Moving (0.49, -0.65) raw xDistance=-0.57 yDistance=-0.59
00:06:24.963 00.000 18188 PPEC rslt: input = -0.57, final = -0.45, react = -0.46, pred = 0.01, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
00:06:24.963 00.000 18188 PPEC: input: -0.57, control: -0.45, exposure: 500
00:06:24.963 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.96 newest=-1.32
00:06:24.963 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
00:06:24.963 00.000 18188 MoveAxis(E, 87, ABG)
00:06:24.963 00.000 18188 Guiding  Dir = 2, Dur = 87
00:06:24.965 00.002 18188 IsSlewing returns 0
00:06:24.965 00.000 18188 IsGuiding returns 0
00:06:24.966 00.001 18188 PulseGuide returned control before completion, sleep 97
00:06:24.966 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10007, med=1920, FiltMin=1857, FiltMax=3469, Gamma=0.450
00:06:24.966 00.000 9380 UpdateGuideState exits: m=20518 SNR=89.3
00:06:24.966 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:24.981 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:24.981 00.000 9380 Enqueuing Expose request
00:06:25.077 00.096 18188 IsGuiding returns 1
00:06:25.077 00.000 18188 scope still moving after pulse duration time elapsed
00:06:25.109 00.032 18188 IsSlewing returns 0
00:06:25.109 00.000 18188 IsGuiding returns 0
00:06:25.109 00.000 18188 scope move finished after 87 + 57 ms
00:06:25.109 00.000 18188 Move returns status 0, amount 87
00:06:25.109 00.000 18188 BLC: Oldest BLC event removed
00:06:25.109 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 748 applied
00:06:25.109 00.000 18188 MoveAxis(N, 815, ABG)
00:06:25.109 00.000 18188 Guiding  Dir = 0, Dur = 815
00:06:25.110 00.001 18188 IsSlewing returns 0
00:06:25.111 00.001 18188 IsGuiding returns 0
00:06:25.111 00.000 18188 PulseGuide returned control before completion, sleep 825
00:06:25.941 00.830 18188 IsGuiding returns 1
00:06:25.941 00.000 18188 scope still moving after pulse duration time elapsed
00:06:25.973 00.032 18188 IsSlewing returns 0
00:06:25.973 00.000 18188 IsGuiding returns 1
00:06:26.005 00.032 18188 IsSlewing returns 0
00:06:26.007 00.002 18188 IsGuiding returns 1
00:06:26.039 00.032 18188 IsSlewing returns 0
00:06:26.039 00.000 18188 IsGuiding returns 0
00:06:26.039 00.000 18188 scope move finished after 815 + 113 ms
00:06:26.039 00.000 18188 Move returns status 0, amount 815
00:06:26.039 00.000 18188 move complete, result=0
00:06:26.039 00.000 18188 worker thread done servicing request
00:06:26.039 00.000 18188 Worker thread wakes up
00:06:26.039 00.000 9380 GuideStep: -0.6 px 87 ms EAST, -0.6 px 815 ms NORTH
00:06:26.039 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:26.039 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:26.691 00.652 18188 Exposure complete
00:06:26.707 00.016 18188 worker thread done servicing request
00:06:26.707 00.000 9380 OnExposeComplete: enter
00:06:26.723 00.016 9380 UpdateGuideState(): m_state=6
00:06:26.723 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 885
00:06:26.723 00.000 9380 Star::Find returns 1 (0), X=494.80, Y=464.13, Mass=19604, SNR=88.4, Peak=5468 HFD=2.3
00:06:26.723 00.000 9380 MultiStar: [#1 0.63,-0.16,0.00,M2] [#2 0.77,-0.48,0.00,M2] [#3 0.46,-0.51,0.00,M2] [#4 0.59,-0.18,0.38,U] [#5 0.83,-0.55,0.00,M1] [#6 0.64,-0.77,0.00,M5] [#7 0.62,-0.41,0.00,M4] [#8 1.13,-0.22,0.00,M8] 
00:06:26.723 00.000 9380 refined, 1 included, MultiStar: {0.62, -0.59}, one-star: {0.63, -0.75}
00:06:26.723 00.000 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
00:06:26.723 00.000 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
00:06:26.723 00.000 9380 CameraToMount -- cameraX=0.62 cameraY=-0.59 hyp=0.86 cameraTheta=-0.76 mountX=-0.69 mountY=-0.51, mountTheta=-2.50
00:06:26.739 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.62, y=-0.59, opts=13)
00:06:26.741 00.002 9380 Enqueuing Move request for scope (0.62, -0.59)
00:06:26.743 00.002 18188 Worker thread wakes up
00:06:26.743 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.59) opts 0xd
00:06:26.743 00.000 18188 Handling offset move in thread for scope, endpoint = (0.62, -0.59)
00:06:26.743 00.000 18188 Moving (0.62, -0.59) raw xDistance=-0.69 yDistance=-0.51
00:06:26.743 00.000 18188 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.585464, 1:0.508993
00:06:26.743 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:06:26.743 00.000 18188 PPEC rslt: input = -0.69, final = -0.53, react = -0.55, pred = 0.02, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
00:06:26.743 00.000 18188 PPEC: input: -0.69, control: -0.53, exposure: 500
00:06:26.743 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
00:06:26.743 00.000 18188 MoveAxis(E, 103, ABG)
00:06:26.743 00.000 18188 Guiding  Dir = 2, Dur = 103
00:06:26.746 00.003 18188 IsSlewing returns 0
00:06:26.747 00.001 18188 IsGuiding returns 0
00:06:26.747 00.000 18188 PulseGuide returned control before completion, sleep 113
00:06:26.747 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=10001, med=1919, FiltMin=1857, FiltMax=3401, Gamma=0.450
00:06:26.762 00.015 9380 UpdateGuideState exits: m=19604 SNR=88.4
00:06:26.762 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:26.762 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:26.762 00.000 9380 Enqueuing Expose request
00:06:26.873 00.111 18188 IsGuiding returns 1
00:06:26.874 00.001 18188 scope still moving after pulse duration time elapsed
00:06:26.905 00.031 18188 IsSlewing returns 0
00:06:26.905 00.000 18188 IsGuiding returns 1
00:06:26.938 00.033 18188 IsSlewing returns 0
00:06:26.939 00.001 18188 IsGuiding returns 1
00:06:26.971 00.032 18188 IsSlewing returns 0
00:06:26.972 00.001 18188 IsGuiding returns 0
00:06:26.972 00.000 18188 scope move finished after 103 + 122 ms
00:06:26.972 00.000 18188 Move returns status 0, amount 103
00:06:26.972 00.000 18188 MoveAxis(N, 58, ABG)
00:06:26.972 00.000 18188 Guiding  Dir = 0, Dur = 58
00:06:26.973 00.001 18188 IsSlewing returns 0
00:06:26.973 00.000 18188 IsGuiding returns 0
00:06:26.973 00.000 18188 PulseGuide returned control before completion, sleep 68
00:06:27.054 00.081 18188 IsGuiding returns 1
00:06:27.054 00.000 18188 scope still moving after pulse duration time elapsed
00:06:27.086 00.032 18188 IsSlewing returns 0
00:06:27.086 00.000 18188 IsGuiding returns 1
00:06:27.119 00.033 18188 IsSlewing returns 0
00:06:27.119 00.000 18188 IsGuiding returns 1
00:06:27.151 00.032 18188 IsSlewing returns 0
00:06:27.152 00.001 18188 IsGuiding returns 1
00:06:27.184 00.032 18188 IsSlewing returns 0
00:06:27.185 00.001 18188 IsGuiding returns 1
00:06:27.216 00.031 18188 IsSlewing returns 0
00:06:27.217 00.001 18188 IsGuiding returns 1
00:06:27.249 00.032 18188 IsSlewing returns 0
00:06:27.250 00.001 18188 IsGuiding returns 1
00:06:27.283 00.033 18188 IsSlewing returns 0
00:06:27.283 00.000 18188 IsGuiding returns 0
00:06:27.283 00.000 18188 scope move finished after 58 + 252 ms
00:06:27.283 00.000 18188 Move returns status 0, amount 58
00:06:27.283 00.000 18188 move complete, result=0
00:06:27.283 00.000 18188 worker thread done servicing request
00:06:27.283 00.000 18188 Worker thread wakes up
00:06:27.283 00.000 9380 GuideStep: -0.7 px 103 ms EAST, -0.5 px 58 ms NORTH
00:06:27.283 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:27.283 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:27.937 00.654 18188 Exposure complete
00:06:27.963 00.026 18188 worker thread done servicing request
00:06:27.963 00.000 9380 OnExposeComplete: enter
00:06:27.963 00.000 9380 UpdateGuideState(): m_state=6
00:06:27.969 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 886
00:06:27.969 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.91, Mass=20642, SNR=91.6, Peak=4190 HFD=2.6
00:06:27.969 00.000 9380 MultiStar: [#1 0.20,0.45,0.85,U] [#2 0.64,0.59,0.00,M3] [#3 0.29,0.67,0.00,M3] [#4 0.93,0.51,0.00,M2] [#5 0.23,0.12,0.35,U] [#6 0.34,0.09,0.33,U] [#7 0.54,0.30,0.28,U] [#8 0.35,-0.01,0.17,U] 
00:06:27.969 00.000 9380 single-star, 5 included, MultiStar: {0.23, 0.19}, one-star: {0.10, 0.03}
00:06:27.969 00.000 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
00:06:27.969 00.000 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
00:06:27.969 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.11 cameraTheta=0.30 mountX=-0.10 mountY=0.05, mountTheta=2.71
00:06:27.985 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.03, opts=13)
00:06:27.985 00.000 9380 Enqueuing Move request for scope (0.10, 0.03)
00:06:27.985 00.000 18188 Worker thread wakes up
00:06:27.985 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
00:06:27.985 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
00:06:27.985 00.000 18188 Moving (0.10, 0.03) raw xDistance=-0.10 yDistance=0.05
00:06:27.985 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.585464, 1:0.508993, 2:-0.045243
00:06:27.985 00.000 18188 BLC: No correction, Miss < min_move
00:06:27.985 00.000 18188 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:06:27.985 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
00:06:27.995 00.010 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:27.995 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:06:27.995 00.000 18188 MoveAxis(W, 5, ABG)
00:06:27.995 00.000 18188 Guiding  Dir = 3, Dur = 5
00:06:27.995 00.000 18188 IsSlewing returns 0
00:06:27.996 00.001 18188 IsGuiding returns 0
00:06:27.996 00.000 18188 PulseGuide returned control before completion, sleep 15
00:06:28.008 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9854, med=1918, FiltMin=1858, FiltMax=3371, Gamma=0.450
00:06:28.011 00.003 9380 UpdateGuideState exits: m=20642 SNR=91.6
00:06:28.011 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:28.011 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:28.011 00.000 9380 Enqueuing Expose request
00:06:28.027 00.016 18188 IsGuiding returns 0
00:06:28.027 00.000 18188 Move returns status 0, amount 5
00:06:28.027 00.000 18188 MoveAxis(N, 0, ABG)
00:06:28.027 00.000 18188 Move returns status 0, amount 0
00:06:28.027 00.000 18188 move complete, result=0
00:06:28.027 00.000 18188 worker thread done servicing request
00:06:28.027 00.000 18188 Worker thread wakes up
00:06:28.027 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:28.027 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:28.027 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
00:06:28.680 00.653 18188 Exposure complete
00:06:28.696 00.016 18188 worker thread done servicing request
00:06:28.696 00.000 9380 OnExposeComplete: enter
00:06:28.696 00.000 9380 UpdateGuideState(): m_state=6
00:06:28.696 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 887
00:06:28.711 00.015 9380 Star::Find returns 1 (0), X=494.82, Y=464.69, Mass=23272, SNR=95.2, Peak=4805 HFD=2.6
00:06:28.711 00.000 9380 MultiStar: [#1 0.47,0.47,0.00,M2] [#2 0.76,0.37,0.00,M4] [#3 0.34,0.79,0.00,M4] [#4 0.88,0.21,0.00,M3] [#5 0.93,0.18,0.00,M1] [#6 0.31,0.25,0.30,U] [#7 0.65,0.24,0.00,M4] [#8 0.56,0.43,0.00,M8] 
00:06:28.711 00.000 9380 refined, 1 included, MultiStar: {0.57, -0.08}, one-star: {0.65, -0.18}
00:06:28.711 00.000 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.16 = 3.12)
00:06:28.711 00.000 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
00:06:28.711 00.000 9380 CameraToMount -- cameraX=0.57 cameraY=-0.08 hyp=0.58 cameraTheta=-0.14 mountX=-0.58 mountY=-0.01, mountTheta=-3.12
00:06:28.711 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=-0.08, opts=13)
00:06:28.711 00.000 9380 Enqueuing Move request for scope (0.57, -0.08)
00:06:28.727 00.016 18188 Worker thread wakes up
00:06:28.727 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.08) opts 0xd
00:06:28.727 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, -0.08)
00:06:28.727 00.000 18188 Moving (0.57, -0.08) raw xDistance=-0.58 yDistance=-0.01
00:06:28.727 00.000 18188 BLC: window closed
00:06:28.727 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.585464, 1:0.508993, 2:-0.045243
00:06:28.727 00.000 18188 BLC: No correction, Miss < min_move
00:06:28.727 00.000 18188 PPEC rslt: input = -0.58, final = -0.44, react = -0.46, pred = 0.02, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
00:06:28.727 00.000 18188 PPEC: input: -0.58, control: -0.44, exposure: 500
00:06:28.727 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:28.727 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:06:28.727 00.000 18188 MoveAxis(E, 85, ABG)
00:06:28.727 00.000 18188 Guiding  Dir = 2, Dur = 85
00:06:28.729 00.002 18188 IsSlewing returns 0
00:06:28.730 00.001 18188 IsGuiding returns 0
00:06:28.730 00.000 18188 PulseGuide returned control before completion, sleep 95
00:06:28.730 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9836, med=1919, FiltMin=1861, FiltMax=3501, Gamma=0.450
00:06:28.730 00.000 9380 UpdateGuideState exits: m=23272 SNR=95.2
00:06:28.730 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:28.746 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:28.746 00.000 9380 Enqueuing Expose request
00:06:28.842 00.096 18188 IsGuiding returns 1
00:06:28.842 00.000 18188 scope still moving after pulse duration time elapsed
00:06:28.874 00.032 18188 IsSlewing returns 0
00:06:28.874 00.000 18188 IsGuiding returns 1
00:06:28.906 00.032 18188 IsSlewing returns 0
00:06:28.907 00.001 18188 IsGuiding returns 1
00:06:28.939 00.032 18188 IsSlewing returns 0
00:06:28.940 00.001 18188 IsGuiding returns 0
00:06:28.940 00.000 18188 scope move finished after 85 + 125 ms
00:06:28.940 00.000 18188 Move returns status 0, amount 85
00:06:28.940 00.000 18188 MoveAxis(N, 0, ABG)
00:06:28.940 00.000 18188 Move returns status 0, amount 0
00:06:28.940 00.000 18188 move complete, result=0
00:06:28.940 00.000 18188 worker thread done servicing request
00:06:28.940 00.000 18188 Worker thread wakes up
00:06:28.940 00.000 9380 GuideStep: -0.6 px 85 ms EAST, -0.0 px 0 ms NORTH
00:06:28.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:28.940 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:29.594 00.654 18188 Exposure complete
00:06:29.621 00.027 18188 worker thread done servicing request
00:06:29.621 00.000 9380 OnExposeComplete: enter
00:06:29.623 00.002 9380 UpdateGuideState(): m_state=6
00:06:29.625 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 888
00:06:29.625 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=465.01, Mass=18948, SNR=85.9, Peak=4054 HFD=2.6
00:06:29.629 00.004 9380 MultiStar: [#1 -0.34,0.12,0.89,U] [#2 -0.37,0.01,0.56,U] [#3 -0.37,0.54,0.00,M5] [#4 -0.10,0.37,0.39,U] [#5 -0.06,0.10,0.32,U] [#6 -0.09,0.31,0.40,U] [#7 0.06,0.26,0.29,U] [#8 -0.14,-0.02,0.25,U] 
00:06:29.631 00.002 9380 single-star, 7 included, MultiStar: {-0.16, 0.15}, one-star: {-0.03, 0.14}
00:06:29.631 00.000 9380 CameraToMount -- cameraTheta (1.79) - m_xAngle (3.02) = xAngle (-1.22 = -1.22)
00:06:29.633 00.002 9380 CameraToMount -- cameraTheta (1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
00:06:29.635 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.79 mountX=0.05 mountY=0.13, mountTheta=1.22
00:06:29.639 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.14, opts=13)
00:06:29.641 00.002 9380 Enqueuing Move request for scope (-0.03, 0.14)
00:06:29.641 00.000 18188 Worker thread wakes up
00:06:29.643 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
00:06:29.643 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
00:06:29.643 00.000 18188 Moving (-0.03, 0.14) raw xDistance=0.05 yDistance=0.13
00:06:29.643 00.000 18188 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:06:29.643 00.000 18188 PPEC: input: 0.05, control: -0.00, exposure: 500
00:06:29.643 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:29.643 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:06:29.643 00.000 18188 MoveAxis(E, 1, ABG)
00:06:29.643 00.000 18188 Guiding  Dir = 2, Dur = 1
00:06:29.644 00.001 18188 IsSlewing returns 0
00:06:29.644 00.000 18188 IsGuiding returns 0
00:06:29.645 00.001 18188 PulseGuide returned control before completion, sleep 11
00:06:29.645 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9975, med=1919, FiltMin=1859, FiltMax=3033, Gamma=0.450
00:06:29.645 00.000 9380 UpdateGuideState exits: m=18948 SNR=85.9
00:06:29.645 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:29.661 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:29.661 00.000 9380 Enqueuing Expose request
00:06:29.661 00.000 18188 IsGuiding returns 0
00:06:29.661 00.000 18188 Move returns status 0, amount 1
00:06:29.661 00.000 18188 MoveAxis(N, 0, ABG)
00:06:29.661 00.000 18188 Move returns status 0, amount 0
00:06:29.661 00.000 18188 move complete, result=0
00:06:29.661 00.000 18188 worker thread done servicing request
00:06:29.661 00.000 18188 Worker thread wakes up
00:06:29.661 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:29.661 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:29.667 00.006 9380 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
00:06:30.313 00.646 18188 Exposure complete
00:06:30.331 00.018 18188 worker thread done servicing request
00:06:30.331 00.000 9380 OnExposeComplete: enter
00:06:30.345 00.014 9380 UpdateGuideState(): m_state=6
00:06:30.345 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 889
00:06:30.345 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=465.00, Mass=17480, SNR=80.8, Peak=3725 HFD=2.6
00:06:30.345 00.000 9380 MultiStar: [#1 -0.13,0.45,0.96,U] [#2 -0.07,-0.02,0.53,U] [#3 -0.14,0.36,0.55,U] [#4 0.08,0.19,0.39,U] [#5 0.08,0.35,0.37,U] [#6 -0.03,-0.04,0.36,U] [#7 -0.38,-0.08,0.33,U] [#8 -0.20,0.37,0.24,U] 
00:06:30.345 00.000 9380 refined, 8 included, MultiStar: {-0.15, 0.21}, one-star: {-0.36, 0.12}
00:06:30.345 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
00:06:30.345 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
00:06:30.345 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.21 hyp=0.26 cameraTheta=2.20 mountX=0.18 mountY=0.19, mountTheta=0.82
00:06:30.361 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.21, opts=13)
00:06:30.361 00.000 9380 Enqueuing Move request for scope (-0.15, 0.21)
00:06:30.367 00.006 18188 Worker thread wakes up
00:06:30.367 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.21) opts 0xd
00:06:30.367 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.21)
00:06:30.367 00.000 18188 Moving (-0.15, 0.21) raw xDistance=0.18 yDistance=0.19
00:06:30.367 00.000 18188 PPEC rslt: input = 0.18, final = 0.14, react = 0.14, pred = -0.00, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
00:06:30.367 00.000 18188 PPEC: input: 0.18, control: 0.14, exposure: 500
00:06:30.367 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:30.367 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:06:30.367 00.000 18188 MoveAxis(W, 27, ABG)
00:06:30.367 00.000 18188 Guiding  Dir = 3, Dur = 27
00:06:30.369 00.002 18188 IsSlewing returns 0
00:06:30.370 00.001 18188 IsGuiding returns 0
00:06:30.370 00.000 18188 PulseGuide returned control before completion, sleep 37
00:06:30.370 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9936, med=1920, FiltMin=1861, FiltMax=3063, Gamma=0.450
00:06:30.386 00.016 9380 UpdateGuideState exits: m=17480 SNR=80.8
00:06:30.386 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:30.386 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:30.386 00.000 9380 Enqueuing Expose request
00:06:30.418 00.032 18188 IsGuiding returns 1
00:06:30.418 00.000 18188 scope still moving after pulse duration time elapsed
00:06:30.450 00.032 18188 IsSlewing returns 0
00:06:30.450 00.000 18188 IsGuiding returns 1
00:06:30.482 00.032 18188 IsSlewing returns 0
00:06:30.482 00.000 18188 IsGuiding returns 1
00:06:30.514 00.032 18188 IsSlewing returns 0
00:06:30.515 00.001 18188 IsGuiding returns 0
00:06:30.515 00.000 18188 scope move finished after 27 + 117 ms
00:06:30.515 00.000 18188 Move returns status 0, amount 27
00:06:30.515 00.000 18188 MoveAxis(N, 0, ABG)
00:06:30.515 00.000 18188 Move returns status 0, amount 0
00:06:30.515 00.000 18188 move complete, result=0
00:06:30.515 00.000 18188 worker thread done servicing request
00:06:30.515 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.2 px 0 ms NORTH
00:06:30.515 00.000 18188 Worker thread wakes up
00:06:30.515 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:30.515 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:31.171 00.656 18188 Exposure complete
00:06:31.183 00.012 18188 worker thread done servicing request
00:06:31.183 00.000 9380 OnExposeComplete: enter
00:06:31.199 00.016 9380 UpdateGuideState(): m_state=6
00:06:31.199 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 890
00:06:31.199 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=465.09, Mass=21380, SNR=92.3, Peak=4183 HFD=2.7
00:06:31.199 00.000 9380 MultiStar: [#1 0.57,0.16,0.86,U] [#2 0.31,0.55,0.00,M3] [#3 0.59,0.73,0.00,M5] [#4 0.49,-0.21,0.36,U] [#5 0.31,0.27,0.33,U] [#6 0.00,0.38,0.28,U] [#7 0.51,-0.26,0.26,U] [#8 0.34,-0.66,0.00,M7] 
00:06:31.199 00.000 9380 single-star, 5 included, MultiStar: {0.41, 0.13}, one-star: {0.37, 0.21}
00:06:31.199 00.000 9380 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.02) = xAngle (-2.49 = -2.49)
00:06:31.199 00.000 9380 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
00:06:31.199 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=0.21 hyp=0.43 cameraTheta=0.52 mountX=-0.34 mountY=0.26, mountTheta=2.49
00:06:31.215 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.21, opts=13)
00:06:31.215 00.000 9380 Enqueuing Move request for scope (0.37, 0.21)
00:06:31.215 00.000 18188 Worker thread wakes up
00:06:31.215 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.21) opts 0xd
00:06:31.215 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.21)
00:06:31.215 00.000 18188 Moving (0.37, 0.21) raw xDistance=-0.34 yDistance=0.26
00:06:31.215 00.000 18188 PPEC rslt: input = -0.34, final = -0.28, react = -0.27, pred = -0.00, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:06:31.215 00.000 18188 PPEC: input: -0.34, control: -0.28, exposure: 500
00:06:31.215 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:31.215 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:06:31.215 00.000 18188 MoveAxis(E, 54, ABG)
00:06:31.215 00.000 18188 Guiding  Dir = 2, Dur = 54
00:06:31.222 00.007 18188 IsSlewing returns 0
00:06:31.222 00.000 18188 IsGuiding returns 0
00:06:31.222 00.000 18188 PulseGuide returned control before completion, sleep 64
00:06:31.223 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10054, med=1920, FiltMin=1860, FiltMax=3579, Gamma=0.450
00:06:31.238 00.015 9380 UpdateGuideState exits: m=21380 SNR=92.3
00:06:31.238 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:31.238 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:31.238 00.000 9380 Enqueuing Expose request
00:06:31.302 00.064 18188 IsGuiding returns 1
00:06:31.302 00.000 18188 scope still moving after pulse duration time elapsed
00:06:31.334 00.032 18188 IsSlewing returns 0
00:06:31.334 00.000 18188 IsGuiding returns 1
00:06:31.367 00.033 18188 IsSlewing returns 0
00:06:31.367 00.000 18188 IsGuiding returns 1
00:06:31.399 00.032 18188 IsSlewing returns 0
00:06:31.400 00.001 18188 IsGuiding returns 1
00:06:31.432 00.032 18188 IsSlewing returns 0
00:06:31.432 00.000 18188 IsGuiding returns 1
00:06:31.465 00.033 18188 IsSlewing returns 0
00:06:31.465 00.000 18188 IsGuiding returns 0
00:06:31.465 00.000 18188 scope move finished after 54 + 188 ms
00:06:31.465 00.000 18188 Move returns status 0, amount 54
00:06:31.465 00.000 18188 MoveAxis(N, 0, ABG)
00:06:31.465 00.000 18188 Move returns status 0, amount 0
00:06:31.465 00.000 18188 move complete, result=0
00:06:31.465 00.000 18188 worker thread done servicing request
00:06:31.465 00.000 18188 Worker thread wakes up
00:06:31.465 00.000 9380 GuideStep: -0.3 px 54 ms EAST, 0.3 px 0 ms NORTH
00:06:31.465 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:31.465 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:32.120 00.655 18188 Exposure complete
00:06:32.136 00.016 18188 worker thread done servicing request
00:06:32.136 00.000 9380 OnExposeComplete: enter
00:06:32.136 00.000 9380 UpdateGuideState(): m_state=6
00:06:32.136 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 891
00:06:32.136 00.000 9380 Star::Find returns 1 (0), X=493.69, Y=464.84, Mass=20976, SNR=94.8, Peak=4155 HFD=2.7
00:06:32.136 00.000 9380 MultiStar: [#1 -0.50,0.24,0.88,U] [#2 -0.38,0.02,0.51,U] [#3 -0.53,0.67,0.00,M6] [#4 -0.66,-0.53,0.00,M1] [#5 -0.46,-0.19,0.32,U] [#6 -0.02,0.02,0.30,U] [#7 -0.53,-0.34,0.00,M2] [#8 -0.27,-0.48,0.19,U] 
00:06:32.136 00.000 9380 refined, 5 included, MultiStar: {-0.41, 0.01}, one-star: {-0.48, -0.03}
00:06:32.152 00.016 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
00:06:32.152 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
00:06:32.152 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.01 hyp=0.41 cameraTheta=3.11 mountX=0.41 mountY=-0.04, mountTheta=-0.09
00:06:32.152 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.01, opts=13)
00:06:32.152 00.000 9380 Enqueuing Move request for scope (-0.41, 0.01)
00:06:32.152 00.000 18188 Worker thread wakes up
00:06:32.152 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.01) opts 0xd
00:06:32.152 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.01)
00:06:32.152 00.000 18188 Moving (-0.41, 0.01) raw xDistance=0.41 yDistance=-0.04
00:06:32.168 00.016 18188 PPEC rslt: input = 0.41, final = 0.33, react = 0.33, pred = -0.00, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:06:32.168 00.000 18188 PPEC: input: 0.41, control: 0.33, exposure: 500
00:06:32.168 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:32.168 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:06:32.168 00.000 18188 MoveAxis(W, 63, ABG)
00:06:32.168 00.000 18188 Guiding  Dir = 3, Dur = 63
00:06:32.169 00.001 18188 IsSlewing returns 0
00:06:32.170 00.001 18188 IsGuiding returns 0
00:06:32.170 00.000 18188 PulseGuide returned control before completion, sleep 73
00:06:32.170 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10082, med=1919, FiltMin=1859, FiltMax=3451, Gamma=0.450
00:06:32.186 00.016 9380 UpdateGuideState exits: m=20976 SNR=94.8
00:06:32.186 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:32.186 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:32.186 00.000 9380 Enqueuing Expose request
00:06:32.249 00.063 18188 IsGuiding returns 1
00:06:32.249 00.000 18188 scope still moving after pulse duration time elapsed
00:06:32.281 00.032 18188 IsSlewing returns 0
00:06:32.281 00.000 18188 IsGuiding returns 1
00:06:32.313 00.032 18188 IsSlewing returns 0
00:06:32.314 00.001 18188 IsGuiding returns 1
00:06:32.346 00.032 18188 IsSlewing returns 0
00:06:32.346 00.000 18188 IsGuiding returns 1
00:06:32.379 00.033 18188 IsSlewing returns 0
00:06:32.380 00.001 18188 IsGuiding returns 0
00:06:32.380 00.000 18188 scope move finished after 63 + 147 ms
00:06:32.380 00.000 18188 Move returns status 0, amount 63
00:06:32.380 00.000 18188 MoveAxis(N, 0, ABG)
00:06:32.380 00.000 18188 Move returns status 0, amount 0
00:06:32.380 00.000 18188 move complete, result=0
00:06:32.380 00.000 18188 worker thread done servicing request
00:06:32.380 00.000 18188 Worker thread wakes up
00:06:32.380 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:32.380 00.000 9380 GuideStep: 0.4 px 63 ms WEST, -0.0 px 0 ms NORTH
00:06:32.383 00.003 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:33.034 00.651 18188 Exposure complete
00:06:33.050 00.016 18188 worker thread done servicing request
00:06:33.050 00.000 9380 OnExposeComplete: enter
00:06:33.050 00.000 9380 UpdateGuideState(): m_state=6
00:06:33.066 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 892
00:06:33.066 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.97, Mass=22283, SNR=95.7, Peak=4708 HFD=2.6
00:06:33.066 00.000 9380 MultiStar: [#1 0.19,0.27,0.77,U] [#2 -0.07,0.40,0.55,U] [#3 0.09,0.52,0.53,U] [#4 0.03,-0.17,0.33,U] [#5 -0.09,-0.03,0.30,U] [#6 0.43,-0.04,0.29,U] [#7 -0.42,-0.38,0.28,U] [#8 -0.46,0.27,0.17,U] 
00:06:33.072 00.006 9380 single-star, 8 included, MultiStar: {-0.00, 0.16}, one-star: {-0.07, 0.10}
00:06:33.072 00.000 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
00:06:33.072 00.000 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
00:06:33.072 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.21 mountX=0.08 mountY=0.09, mountTheta=0.81
00:06:33.072 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.10, opts=13)
00:06:33.082 00.010 9380 Enqueuing Move request for scope (-0.07, 0.10)
00:06:33.082 00.000 18188 Worker thread wakes up
00:06:33.082 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
00:06:33.082 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
00:06:33.082 00.000 18188 Moving (-0.07, 0.10) raw xDistance=0.08 yDistance=0.09
00:06:33.082 00.000 18188 PPEC rslt: input = 0.08, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:06:33.082 00.000 18188 PPEC: input: 0.08, control: -0.00, exposure: 500
00:06:33.082 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:33.082 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:06:33.082 00.000 18188 MoveAxis(E, 0, ABG)
00:06:33.082 00.000 18188 Move returns status 0, amount 0
00:06:33.082 00.000 18188 MoveAxis(N, 0, ABG)
00:06:33.082 00.000 18188 Move returns status 0, amount 0
00:06:33.082 00.000 18188 move complete, result=0
00:06:33.082 00.000 18188 worker thread done servicing request
00:06:33.082 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=10076, med=1919, FiltMin=1863, FiltMax=3104, Gamma=0.450
00:06:33.100 00.018 9380 UpdateGuideState exits: m=22283 SNR=95.7
00:06:33.100 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:33.100 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:33.100 00.000 9380 Enqueuing Expose request
00:06:33.100 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:06:33.100 00.000 18188 Worker thread wakes up
00:06:33.100 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:33.100 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:33.751 00.651 18188 Exposure complete
00:06:33.783 00.032 18188 worker thread done servicing request
00:06:33.783 00.000 9380 OnExposeComplete: enter
00:06:33.783 00.000 9380 UpdateGuideState(): m_state=6
00:06:33.783 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 893
00:06:33.783 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=465.49, Mass=21474, SNR=93.8, Peak=5101 HFD=3.0
00:06:33.783 00.000 9380 MultiStar: [#1 0.07,0.58,0.84,U] [#2 0.50,0.65,0.00,M2] [#3 0.29,0.62,0.00,M6] [#4 -0.25,0.47,0.35,U] [#5 0.24,0.16,0.32,U] [#6 0.25,0.09,0.30,U] [#7 -0.11,0.23,0.26,U] [#8 0.46,0.41,0.00,M6] 
00:06:33.783 00.000 9380 refined, 5 included, MultiStar: {0.12, 0.46}, one-star: {0.27, 0.62}
00:06:33.799 00.016 9380 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.02) = xAngle (-1.70 = -1.70)
00:06:33.799 00.000 9380 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
00:06:33.799 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.46 hyp=0.47 cameraTheta=1.31 mountX=-0.06 mountY=0.47, mountTheta=1.70
00:06:33.799 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.46, opts=13)
00:06:33.799 00.000 9380 Enqueuing Move request for scope (0.12, 0.46)
00:06:33.799 00.000 18188 Worker thread wakes up
00:06:33.799 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.46) opts 0xd
00:06:33.799 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.46)
00:06:33.799 00.000 18188 Moving (0.12, 0.46) raw xDistance=-0.06 yDistance=0.47
00:06:33.799 00.000 18188 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:06:33.799 00.000 18188 PPEC: input: -0.06, control: -0.02, exposure: 500
00:06:33.799 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:33.799 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:06:33.799 00.000 18188 MoveAxis(E, 4, ABG)
00:06:33.799 00.000 18188 Guiding  Dir = 2, Dur = 4
00:06:33.815 00.016 18188 IsSlewing returns 0
00:06:33.815 00.000 18188 IsGuiding returns 0
00:06:33.815 00.000 18188 PulseGuide returned control before completion, sleep 14
00:06:33.816 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10001, med=1920, FiltMin=1866, FiltMax=3544, Gamma=0.450
00:06:33.831 00.015 18188 IsGuiding returns 0
00:06:33.831 00.000 18188 Move returns status 0, amount 4
00:06:33.831 00.000 18188 MoveAxis(N, 0, ABG)
00:06:33.831 00.000 18188 Move returns status 0, amount 0
00:06:33.831 00.000 18188 move complete, result=0
00:06:33.831 00.000 18188 worker thread done servicing request
00:06:33.831 00.000 9380 UpdateGuideState exits: m=21474 SNR=93.8
00:06:33.831 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:33.831 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:33.831 00.000 9380 Enqueuing Expose request
00:06:33.847 00.016 18188 Worker thread wakes up
00:06:33.847 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.5 px 0 ms NORTH
00:06:33.847 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:33.847 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:34.500 00.653 18188 Exposure complete
00:06:34.516 00.016 18188 worker thread done servicing request
00:06:34.516 00.000 9380 OnExposeComplete: enter
00:06:34.516 00.000 9380 UpdateGuideState(): m_state=6
00:06:34.516 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 894
00:06:34.516 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=464.98, Mass=21715, SNR=96.1, Peak=4185 HFD=2.3
00:06:34.516 00.000 9380 MultiStar: [#1 0.18,-0.19,0.79,U] [#2 0.29,0.25,0.49,U] [#3 0.04,0.31,0.48,U] [#4 0.39,-0.26,0.41,U] [#5 0.22,-0.06,0.27,U] [#6 0.08,-0.09,0.27,U] [#7 0.18,0.29,0.24,U] [#8 0.22,0.10,0.21,U] 
00:06:34.532 00.016 9380 refined, 8 included, MultiStar: {0.22, 0.04}, one-star: {0.30, 0.10}
00:06:34.532 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
00:06:34.532 00.000 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
00:06:34.532 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.04 hyp=0.23 cameraTheta=0.17 mountX=-0.22 mountY=0.07, mountTheta=2.85
00:06:34.532 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.04, opts=13)
00:06:34.532 00.000 9380 Enqueuing Move request for scope (0.22, 0.04)
00:06:34.532 00.000 18188 Worker thread wakes up
00:06:34.532 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.04) opts 0xd
00:06:34.532 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.04)
00:06:34.532 00.000 18188 Moving (0.22, 0.04) raw xDistance=-0.22 yDistance=0.07
00:06:34.532 00.000 18188 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
00:06:34.532 00.000 18188 PPEC: input: -0.22, control: -0.19, exposure: 500
00:06:34.532 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:34.532 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:06:34.532 00.000 18188 MoveAxis(E, 37, ABG)
00:06:34.532 00.000 18188 Guiding  Dir = 2, Dur = 37
00:06:34.547 00.015 18188 IsSlewing returns 0
00:06:34.547 00.000 18188 IsGuiding returns 0
00:06:34.547 00.000 18188 PulseGuide returned control before completion, sleep 47
00:06:34.547 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10166, med=1920, FiltMin=1863, FiltMax=3819, Gamma=0.450
00:06:34.563 00.016 9380 UpdateGuideState exits: m=21715 SNR=96.1
00:06:34.563 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:34.563 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:34.563 00.000 9380 Enqueuing Expose request
00:06:34.610 00.047 18188 IsGuiding returns 1
00:06:34.610 00.000 18188 scope still moving after pulse duration time elapsed
00:06:34.641 00.031 18188 IsSlewing returns 0
00:06:34.645 00.004 18188 IsGuiding returns 1
00:06:34.676 00.031 18188 IsSlewing returns 0
00:06:34.677 00.001 18188 IsGuiding returns 1
00:06:34.709 00.032 18188 IsSlewing returns 0
00:06:34.710 00.001 18188 IsGuiding returns 1
00:06:34.742 00.032 18188 IsSlewing returns 0
00:06:34.742 00.000 18188 IsGuiding returns 1
00:06:34.773 00.031 18188 IsSlewing returns 0
00:06:34.774 00.001 18188 IsGuiding returns 0
00:06:34.774 00.000 18188 scope move finished after 37 + 190 ms
00:06:34.774 00.000 18188 Move returns status 0, amount 37
00:06:34.774 00.000 18188 MoveAxis(N, 0, ABG)
00:06:34.774 00.000 18188 Move returns status 0, amount 0
00:06:34.774 00.000 18188 move complete, result=0
00:06:34.774 00.000 18188 worker thread done servicing request
00:06:34.774 00.000 18188 Worker thread wakes up
00:06:34.774 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:34.774 00.000 9380 GuideStep: -0.2 px 37 ms EAST, 0.1 px 0 ms NORTH
00:06:34.781 00.007 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:35.426 00.645 18188 Exposure complete
00:06:35.458 00.032 18188 worker thread done servicing request
00:06:35.458 00.000 9380 OnExposeComplete: enter
00:06:35.458 00.000 9380 UpdateGuideState(): m_state=6
00:06:35.458 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 895
00:06:35.458 00.000 9380 Star::Find returns 1 (0), X=493.74, Y=465.14, Mass=20867, SNR=92.7, Peak=4832 HFD=2.4
00:06:35.458 00.000 9380 MultiStar: [#1 -0.53,0.47,0.00,M1] [#2 -0.72,1.07,0.00,M2] [#3 -0.84,0.46,0.00,M6] [#4 -0.49,-0.04,0.41,U] [#5 -0.82,0.15,0.00,M1] [#6 -0.41,0.01,0.36,U] [#7 -0.52,0.52,0.00,M1] [#8 -0.72,0.16,0.00,M6] 
00:06:35.458 00.000 9380 refined, 2 included, MultiStar: {-0.44, 0.14}, one-star: {-0.43, 0.27}
00:06:35.458 00.000 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
00:06:35.458 00.000 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
00:06:35.458 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.14 hyp=0.46 cameraTheta=2.83 mountX=0.45 mountY=0.09, mountTheta=0.19
00:06:35.475 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.14, opts=13)
00:06:35.475 00.000 9380 Enqueuing Move request for scope (-0.44, 0.14)
00:06:35.475 00.000 18188 Worker thread wakes up
00:06:35.475 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.14) opts 0xd
00:06:35.475 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.14)
00:06:35.475 00.000 18188 Moving (-0.44, 0.14) raw xDistance=0.45 yDistance=0.09
00:06:35.475 00.000 18188 PPEC rslt: input = 0.45, final = 0.34, react = 0.36, pred = -0.02, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:06:35.475 00.000 18188 PPEC: input: 0.45, control: 0.34, exposure: 500
00:06:35.475 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:35.475 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:06:35.475 00.000 18188 MoveAxis(W, 66, ABG)
00:06:35.475 00.000 18188 Guiding  Dir = 3, Dur = 66
00:06:35.484 00.009 18188 IsSlewing returns 0
00:06:35.484 00.000 18188 IsGuiding returns 0
00:06:35.484 00.000 18188 PulseGuide returned control before completion, sleep 76
00:06:35.485 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9999, med=1920, FiltMin=1863, FiltMax=3458, Gamma=0.450
00:06:35.485 00.000 9380 UpdateGuideState exits: m=20867 SNR=92.7
00:06:35.500 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:35.500 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:35.502 00.002 9380 Enqueuing Expose request
00:06:35.564 00.062 18188 IsGuiding returns 1
00:06:35.564 00.000 18188 scope still moving after pulse duration time elapsed
00:06:35.595 00.031 18188 IsSlewing returns 0
00:06:35.596 00.001 18188 IsGuiding returns 1
00:06:35.628 00.032 18188 IsSlewing returns 0
00:06:35.628 00.000 18188 IsGuiding returns 0
00:06:35.628 00.000 18188 scope move finished after 66 + 77 ms
00:06:35.628 00.000 18188 Move returns status 0, amount 66
00:06:35.628 00.000 18188 MoveAxis(N, 0, ABG)
00:06:35.628 00.000 18188 Move returns status 0, amount 0
00:06:35.628 00.000 18188 move complete, result=0
00:06:35.628 00.000 18188 worker thread done servicing request
00:06:35.628 00.000 18188 Worker thread wakes up
00:06:35.628 00.000 9380 GuideStep: 0.5 px 66 ms WEST, 0.1 px 0 ms NORTH
00:06:35.628 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:35.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:36.281 00.653 18188 Exposure complete
00:06:36.297 00.016 18188 worker thread done servicing request
00:06:36.297 00.000 9380 OnExposeComplete: enter
00:06:36.313 00.016 9380 UpdateGuideState(): m_state=6
00:06:36.313 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 896
00:06:36.313 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.91, Mass=17577, SNR=83.0, Peak=4002 HFD=2.7
00:06:36.313 00.000 9380 MultiStar: [#1 -0.28,0.32,1.00,U] [#2 -0.42,0.63,0.00,M3] [#3 -0.70,0.35,0.00,M7] [#4 -0.41,0.24,0.39,U] [#5 -0.33,-0.09,0.35,U] [#6 -0.19,0.11,0.35,U] [#7 -0.53,0.28,0.28,U] [#8 -0.37,0.49,0.18,U] 
00:06:36.313 00.000 9380 single-star, 6 included, MultiStar: {-0.31, 0.18}, one-star: {-0.26, 0.04}
00:06:36.313 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
00:06:36.313 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
00:06:36.313 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.04 hyp=0.26 cameraTheta=2.99 mountX=0.26 mountY=0.01, mountTheta=0.02
00:06:36.313 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.04, opts=13)
00:06:36.313 00.000 9380 Enqueuing Move request for scope (-0.26, 0.04)
00:06:36.329 00.016 18188 Worker thread wakes up
00:06:36.329 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.04) opts 0xd
00:06:36.329 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.04)
00:06:36.329 00.000 18188 Moving (-0.26, 0.04) raw xDistance=0.26 yDistance=0.01
00:06:36.329 00.000 18188 PPEC rslt: input = 0.26, final = 0.18, react = 0.21, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:06:36.329 00.000 18188 PPEC: input: 0.26, control: 0.18, exposure: 500
00:06:36.329 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:36.329 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:06:36.329 00.000 18188 MoveAxis(W, 36, ABG)
00:06:36.329 00.000 18188 Guiding  Dir = 3, Dur = 36
00:06:36.333 00.004 18188 IsSlewing returns 0
00:06:36.334 00.001 18188 IsGuiding returns 0
00:06:36.335 00.001 18188 PulseGuide returned control before completion, sleep 46
00:06:36.343 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10143, med=1920, FiltMin=1865, FiltMax=3012, Gamma=0.450
00:06:36.350 00.007 9380 UpdateGuideState exits: m=17577 SNR=83.0
00:06:36.350 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:36.350 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:36.350 00.000 9380 Enqueuing Expose request
00:06:36.383 00.033 18188 IsGuiding returns 1
00:06:36.383 00.000 18188 scope still moving after pulse duration time elapsed
00:06:36.415 00.032 18188 IsSlewing returns 0
00:06:36.415 00.000 18188 IsGuiding returns 1
00:06:36.448 00.033 18188 IsSlewing returns 0
00:06:36.449 00.001 18188 IsGuiding returns 1
00:06:36.481 00.032 18188 IsSlewing returns 0
00:06:36.482 00.001 18188 IsGuiding returns 1
00:06:36.514 00.032 18188 IsSlewing returns 0
00:06:36.515 00.001 18188 IsGuiding returns 1
00:06:36.547 00.032 18188 IsSlewing returns 0
00:06:36.548 00.001 18188 IsGuiding returns 1
00:06:36.580 00.032 18188 IsSlewing returns 0
00:06:36.580 00.000 18188 IsGuiding returns 0
00:06:36.580 00.000 18188 scope move finished after 36 + 210 ms
00:06:36.580 00.000 18188 Move returns status 0, amount 36
00:06:36.580 00.000 18188 MoveAxis(N, 0, ABG)
00:06:36.580 00.000 18188 Move returns status 0, amount 0
00:06:36.580 00.000 18188 move complete, result=0
00:06:36.580 00.000 18188 worker thread done servicing request
00:06:36.580 00.000 18188 Worker thread wakes up
00:06:36.580 00.000 9380 GuideStep: 0.3 px 36 ms WEST, 0.0 px 0 ms NORTH
00:06:36.580 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:36.580 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:37.234 00.654 18188 Exposure complete
00:06:37.250 00.016 18188 worker thread done servicing request
00:06:37.250 00.000 9380 OnExposeComplete: enter
00:06:37.250 00.000 9380 UpdateGuideState(): m_state=6
00:06:37.265 00.015 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 897
00:06:37.265 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.68, Mass=20342, SNR=92.2, Peak=4836 HFD=2.7
00:06:37.265 00.000 9380 MultiStar: [#1 0.13,0.65,0.00,M1] [#2 0.01,0.53,0.54,U] [#3 0.01,0.32,0.46,U] [#4 0.11,0.24,0.45,U] [#5 0.01,-0.13,0.31,U] [#6 -0.52,-0.03,0.34,U] [#7 -0.22,0.40,0.29,U] [#8 -0.51,0.27,0.20,U] 
00:06:37.265 00.000 9380 refined, 7 included, MultiStar: {-0.05, 0.13}, one-star: {0.09, -0.19}
00:06:37.265 00.000 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
00:06:37.265 00.000 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
00:06:37.265 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.96 mountX=0.07 mountY=0.12, mountTheta=1.06
00:06:37.279 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.13, opts=13)
00:06:37.281 00.002 9380 Enqueuing Move request for scope (-0.05, 0.13)
00:06:37.281 00.000 18188 Worker thread wakes up
00:06:37.281 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.13) opts 0xd
00:06:37.281 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.13)
00:06:37.281 00.000 18188 Moving (-0.05, 0.13) raw xDistance=0.07 yDistance=0.12
00:06:37.281 00.000 18188 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:06:37.281 00.000 18188 PPEC: input: 0.07, control: -0.03, exposure: 500
00:06:37.281 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:37.281 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:06:37.281 00.000 18188 MoveAxis(E, 6, ABG)
00:06:37.281 00.000 18188 Guiding  Dir = 2, Dur = 6
00:06:37.285 00.004 18188 IsSlewing returns 0
00:06:37.285 00.000 18188 IsGuiding returns 0
00:06:37.286 00.001 18188 PulseGuide returned control before completion, sleep 16
00:06:37.286 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10112, med=1920, FiltMin=1860, FiltMax=3231, Gamma=0.450
00:06:37.303 00.017 9380 UpdateGuideState exits: m=20342 SNR=92.2
00:06:37.303 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:37.303 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:37.303 00.000 9380 Enqueuing Expose request
00:06:37.317 00.014 18188 IsGuiding returns 0
00:06:37.317 00.000 18188 Move returns status 0, amount 6
00:06:37.317 00.000 18188 MoveAxis(N, 0, ABG)
00:06:37.317 00.000 18188 Move returns status 0, amount 0
00:06:37.317 00.000 18188 move complete, result=0
00:06:37.317 00.000 18188 worker thread done servicing request
00:06:37.317 00.000 18188 Worker thread wakes up
00:06:37.317 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:37.317 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:37.317 00.000 9380 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
00:06:37.971 00.654 18188 Exposure complete
00:06:37.987 00.016 18188 worker thread done servicing request
00:06:37.987 00.000 9380 OnExposeComplete: enter
00:06:37.987 00.000 9380 UpdateGuideState(): m_state=6
00:06:37.987 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 898
00:06:37.987 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=465.32, Mass=23853, SNR=101.7, Peak=4823 HFD=2.8
00:06:38.004 00.017 9380 MultiStar: [#1 0.07,0.49,0.75,U] [#2 0.10,0.58,0.49,U] [#3 -0.05,0.52,0.47,U] [#4 0.44,-0.02,0.35,U] [#5 0.20,0.10,0.28,U] [#6 0.55,0.34,0.00,M1] [#7 0.18,0.19,0.25,U] [#8 -0.10,-0.24,0.20,U] 
00:06:38.004 00.000 9380 refined, 7 included, MultiStar: {0.17, 0.36}, one-star: {0.32, 0.45}
00:06:38.004 00.000 9380 CameraToMount -- cameraTheta (1.14) - m_xAngle (3.02) = xAngle (-1.88 = -1.88)
00:06:38.004 00.000 9380 CameraToMount -- cameraTheta (1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
00:06:38.004 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.36 hyp=0.40 cameraTheta=1.14 mountX=-0.12 mountY=0.38, mountTheta=1.88
00:06:38.004 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.36, opts=13)
00:06:38.004 00.000 9380 Enqueuing Move request for scope (0.17, 0.36)
00:06:38.004 00.000 18188 Worker thread wakes up
00:06:38.004 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.36) opts 0xd
00:06:38.004 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.36)
00:06:38.004 00.000 18188 Moving (0.17, 0.36) raw xDistance=-0.12 yDistance=0.38
00:06:38.004 00.000 18188 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:06:38.004 00.000 18188 PPEC: input: -0.12, control: -0.03, exposure: 500
00:06:38.004 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.41 newest=0.51
00:06:38.004 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
00:06:38.004 00.000 18188 MoveAxis(E, 5, ABG)
00:06:38.004 00.000 18188 Guiding  Dir = 2, Dur = 5
00:06:38.019 00.015 18188 IsSlewing returns 0
00:06:38.019 00.000 18188 IsGuiding returns 0
00:06:38.019 00.000 18188 PulseGuide returned control before completion, sleep 15
00:06:38.019 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9962, med=1920, FiltMin=1860, FiltMax=3449, Gamma=0.450
00:06:38.019 00.000 9380 UpdateGuideState exits: m=23853 SNR=101.7
00:06:38.036 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:38.038 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:38.038 00.000 9380 Enqueuing Expose request
00:06:38.038 00.000 18188 IsGuiding returns 0
00:06:38.038 00.000 18188 Move returns status 0, amount 5
00:06:38.038 00.000 18188 BLC: Oldest BLC event removed
00:06:38.038 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 748 applied
00:06:38.038 00.000 18188 MoveAxis(S, 791, ABG)
00:06:38.038 00.000 18188 Guiding  Dir = 1, Dur = 791
00:06:38.042 00.004 18188 IsSlewing returns 0
00:06:38.042 00.000 18188 IsGuiding returns 0
00:06:38.042 00.000 18188 PulseGuide returned control before completion, sleep 801
00:06:38.854 00.812 18188 IsGuiding returns 1
00:06:38.854 00.000 18188 scope still moving after pulse duration time elapsed
00:06:38.887 00.033 18188 IsSlewing returns 0
00:06:38.887 00.000 18188 IsGuiding returns 1
00:06:38.919 00.032 18188 IsSlewing returns 0
00:06:38.920 00.001 18188 IsGuiding returns 1
00:06:38.953 00.033 18188 IsSlewing returns 0
00:06:38.953 00.000 18188 IsGuiding returns 0
00:06:38.953 00.000 18188 scope move finished after 791 + 120 ms
00:06:38.953 00.000 18188 Move returns status 0, amount 791
00:06:38.953 00.000 18188 move complete, result=0
00:06:38.953 00.000 18188 worker thread done servicing request
00:06:38.953 00.000 18188 Worker thread wakes up
00:06:38.953 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.4 px 791 ms SOUTH
00:06:38.953 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:38.953 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:39.610 00.657 18188 Exposure complete
00:06:39.623 00.013 18188 worker thread done servicing request
00:06:39.623 00.000 9380 OnExposeComplete: enter
00:06:39.623 00.000 9380 UpdateGuideState(): m_state=6
00:06:39.623 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 899
00:06:39.639 00.016 9380 Star::Find returns 1 (0), X=494.22, Y=465.34, Mass=21342, SNR=90.8, Peak=4663 HFD=2.8
00:06:39.639 00.000 9380 MultiStar: [#1 0.22,0.29,0.86,U] [#2 0.10,0.18,0.51,U] [#3 0.39,0.50,0.00,M6] [#4 0.59,-0.26,0.00,M1] [#5 0.31,-0.02,0.29,U] [#6 0.16,-0.42,0.36,U] [#7 0.26,-0.02,0.27,U] [#8 0.44,0.23,0.18,U] 
00:06:39.639 00.000 9380 refined, 6 included, MultiStar: {0.17, 0.20}, one-star: {0.05, 0.46}
00:06:39.639 00.000 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
00:06:39.639 00.000 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
00:06:39.639 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.20 hyp=0.26 cameraTheta=0.86 mountX=-0.14 mountY=0.22, mountTheta=2.16
00:06:39.639 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.20, opts=13)
00:06:39.639 00.000 9380 Enqueuing Move request for scope (0.17, 0.20)
00:06:39.639 00.000 18188 Worker thread wakes up
00:06:39.639 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.20) opts 0xd
00:06:39.639 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.20)
00:06:39.655 00.016 18188 Moving (0.17, 0.20) raw xDistance=-0.14 yDistance=0.22
00:06:39.655 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.379352, 1:0.217977
00:06:39.655 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:06:39.655 00.000 18188 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:06:39.655 00.000 18188 PPEC: input: -0.14, control: -0.03, exposure: 500
00:06:39.655 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:06:39.655 00.000 18188 MoveAxis(E, 6, ABG)
00:06:39.655 00.000 18188 Guiding  Dir = 2, Dur = 6
00:06:39.657 00.002 18188 IsSlewing returns 0
00:06:39.657 00.000 18188 IsGuiding returns 0
00:06:39.657 00.000 18188 PulseGuide returned control before completion, sleep 16
00:06:39.658 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10162, med=1919, FiltMin=1863, FiltMax=3236, Gamma=0.450
00:06:39.673 00.015 9380 UpdateGuideState exits: m=21342 SNR=90.8
00:06:39.673 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:39.682 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:39.682 00.000 9380 Enqueuing Expose request
00:06:39.689 00.007 18188 IsGuiding returns 0
00:06:39.689 00.000 18188 Move returns status 0, amount 6
00:06:39.689 00.000 18188 MoveAxis(S, 25, ABG)
00:06:39.689 00.000 18188 Guiding  Dir = 1, Dur = 25
00:06:39.689 00.000 18188 IsSlewing returns 0
00:06:39.690 00.001 18188 IsGuiding returns 0
00:06:39.690 00.000 18188 PulseGuide returned control before completion, sleep 35
00:06:39.737 00.047 18188 IsGuiding returns 1
00:06:39.738 00.001 18188 scope still moving after pulse duration time elapsed
00:06:39.770 00.032 18188 IsSlewing returns 0
00:06:39.771 00.001 18188 IsGuiding returns 1
00:06:39.802 00.031 18188 IsSlewing returns 0
00:06:39.803 00.001 18188 IsGuiding returns 1
00:06:39.835 00.032 18188 IsSlewing returns 0
00:06:39.835 00.000 18188 IsGuiding returns 1
00:06:39.867 00.032 18188 IsSlewing returns 0
00:06:39.867 00.000 18188 IsGuiding returns 0
00:06:39.868 00.001 18188 scope move finished after 25 + 153 ms
00:06:39.868 00.000 18188 Move returns status 0, amount 25
00:06:39.868 00.000 18188 move complete, result=0
00:06:39.868 00.000 18188 worker thread done servicing request
00:06:39.868 00.000 18188 Worker thread wakes up
00:06:39.868 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:39.868 00.000 9380 GuideStep: -0.1 px 6 ms EAST, 0.2 px 25 ms SOUTH
00:06:39.868 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:40.523 00.655 18188 Exposure complete
00:06:40.539 00.016 18188 worker thread done servicing request
00:06:40.539 00.000 9380 OnExposeComplete: enter
00:06:40.539 00.000 9380 UpdateGuideState(): m_state=6
00:06:40.539 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 900
00:06:40.555 00.016 9380 Star::Find returns 1 (0), X=494.90, Y=464.51, Mass=21069, SNR=91.8, Peak=5357 HFD=2.4
00:06:40.555 00.000 9380 MultiStar: [#1 0.75,-0.21,0.00,M1] [#2 0.44,0.11,0.53,U] [#3 0.50,0.16,0.49,U] [#4 1.42,0.03,0.00,M2] [#5 1.05,-0.03,0.00,M1] [#6 0.52,-0.78,0.00,M1] [#7 0.43,-0.45,0.00,M1] [#8 0.81,-0.04,0.00,M3] 
00:06:40.555 00.000 9380 refined, 2 included, MultiStar: {0.60, -0.11}, one-star: {0.73, -0.36}
00:06:40.555 00.000 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
00:06:40.555 00.000 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
00:06:40.555 00.000 9380 CameraToMount -- cameraX=0.60 cameraY=-0.11 hyp=0.61 cameraTheta=-0.19 mountX=-0.61 mountY=-0.04, mountTheta=-3.08
00:06:40.555 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=-0.11, opts=13)
00:06:40.555 00.000 9380 Enqueuing Move request for scope (0.60, -0.11)
00:06:40.571 00.016 18188 Worker thread wakes up
00:06:40.571 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.11) opts 0xd
00:06:40.571 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, -0.11)
00:06:40.571 00.000 18188 Moving (0.60, -0.11) raw xDistance=-0.61 yDistance=-0.04
00:06:40.571 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.379352, 1:0.217977, 2:-0.036772
00:06:40.571 00.000 18188 BLC: No correction, Miss < min_move
00:06:40.571 00.000 18188 PPEC rslt: input = -0.61, final = -0.51, react = -0.49, pred = -0.03, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
00:06:40.571 00.000 18188 PPEC: input: -0.61, control: -0.51, exposure: 500
00:06:40.571 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:40.571 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:06:40.571 00.000 18188 MoveAxis(E, 99, ABG)
00:06:40.571 00.000 18188 Guiding  Dir = 2, Dur = 99
00:06:40.574 00.003 18188 IsSlewing returns 0
00:06:40.574 00.000 18188 IsGuiding returns 0
00:06:40.574 00.000 18188 PulseGuide returned control before completion, sleep 109
00:06:40.583 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9924, med=1919, FiltMin=1863, FiltMax=3175, Gamma=0.450
00:06:40.590 00.007 9380 UpdateGuideState exits: m=21069 SNR=91.8
00:06:40.590 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:40.590 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:40.590 00.000 9380 Enqueuing Expose request
00:06:40.686 00.096 18188 IsGuiding returns 1
00:06:40.686 00.000 18188 scope still moving after pulse duration time elapsed
00:06:40.718 00.032 18188 IsSlewing returns 0
00:06:40.718 00.000 18188 IsGuiding returns 1
00:06:40.752 00.034 18188 IsSlewing returns 0
00:06:40.753 00.001 18188 IsGuiding returns 1
00:06:40.785 00.032 18188 IsSlewing returns 0
00:06:40.786 00.001 18188 IsGuiding returns 0
00:06:40.786 00.000 18188 scope move finished after 99 + 113 ms
00:06:40.786 00.000 18188 Move returns status 0, amount 99
00:06:40.786 00.000 18188 MoveAxis(N, 0, ABG)
00:06:40.786 00.000 18188 Move returns status 0, amount 0
00:06:40.786 00.000 18188 move complete, result=0
00:06:40.786 00.000 18188 worker thread done servicing request
00:06:40.786 00.000 18188 Worker thread wakes up
00:06:40.786 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:40.786 00.000 9380 GuideStep: -0.6 px 99 ms EAST, -0.0 px 0 ms NORTH
00:06:40.786 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:41.444 00.658 18188 Exposure complete
00:06:41.465 00.021 18188 worker thread done servicing request
00:06:41.465 00.000 9380 OnExposeComplete: enter
00:06:41.465 00.000 9380 UpdateGuideState(): m_state=6
00:06:41.465 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 901
00:06:41.465 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.18, Mass=23924, SNR=99.5, Peak=5689 HFD=2.3
00:06:41.472 00.007 9380 MultiStar: [#1 0.13,-0.25,0.79,U] [#2 0.09,0.00,0.49,U] [#3 0.03,0.06,0.46,U] [#4 0.18,-0.40,0.35,U] [#5 0.65,-0.51,0.00,M2] [#6 0.08,-0.74,0.00,M2] [#7 -0.36,-0.65,0.00,M2] [#8 0.49,-0.49,0.00,M4] 
00:06:41.472 00.000 9380 refined, 4 included, MultiStar: {0.10, -0.32}, one-star: {0.10, -0.69}
00:06:41.472 00.000 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.28 = 2.01)
00:06:41.472 00.000 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
00:06:41.472 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.32 hyp=0.34 cameraTheta=-1.26 mountX=-0.14 mountY=-0.31, mountTheta=-2.01
00:06:41.472 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.32, opts=13)
00:06:41.484 00.012 9380 Enqueuing Move request for scope (0.10, -0.32)
00:06:41.484 00.000 18188 Worker thread wakes up
00:06:41.484 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.32) opts 0xd
00:06:41.484 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.32)
00:06:41.484 00.000 18188 Moving (0.10, -0.32) raw xDistance=-0.14 yDistance=-0.31
00:06:41.484 00.000 18188 BLC: window closed
00:06:41.484 00.000 18188 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.379352, 1:0.217977, 2:-0.036772
00:06:41.484 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:06:41.484 00.000 18188 BLC: window closed
00:06:41.484 00.000 18188 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:06:41.484 00.000 18188 PPEC: input: -0.14, control: -0.03, exposure: 500
00:06:41.484 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:41.484 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:06:41.484 00.000 18188 MoveAxis(E, 5, ABG)
00:06:41.484 00.000 18188 Guiding  Dir = 2, Dur = 5
00:06:41.487 00.003 18188 IsSlewing returns 0
00:06:41.488 00.001 18188 IsGuiding returns 0
00:06:41.488 00.000 18188 PulseGuide returned control before completion, sleep 15
00:06:41.488 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9974, med=1919, FiltMin=1857, FiltMax=3689, Gamma=0.450
00:06:41.488 00.000 9380 UpdateGuideState exits: m=23924 SNR=99.5
00:06:41.488 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:41.503 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:41.503 00.000 9380 Enqueuing Expose request
00:06:41.519 00.016 18188 IsGuiding returns 0
00:06:41.519 00.000 18188 Move returns status 0, amount 5
00:06:41.519 00.000 18188 MoveAxis(N, 0, ABG)
00:06:41.519 00.000 18188 Move returns status 0, amount 0
00:06:41.519 00.000 18188 move complete, result=0
00:06:41.519 00.000 18188 worker thread done servicing request
00:06:41.519 00.000 18188 Worker thread wakes up
00:06:41.519 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:41.519 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:41.534 00.015 9380 GuideStep: -0.1 px 5 ms EAST, -0.3 px 0 ms NORTH
00:06:42.172 00.638 18188 Exposure complete
00:06:42.189 00.017 18188 worker thread done servicing request
00:06:42.189 00.000 9380 OnExposeComplete: enter
00:06:42.189 00.000 9380 UpdateGuideState(): m_state=6
00:06:42.189 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 902
00:06:42.189 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=464.43, Mass=20387, SNR=89.4, Peak=4874 HFD=2.4
00:06:42.189 00.000 9380 MultiStar: [#1 0.47,-0.27,0.86,U] [#2 0.36,-0.01,0.56,U] [#3 0.25,0.19,0.56,U] [#4 0.08,-0.20,0.42,U] [#5 0.84,-0.12,0.00,M3] [#6 0.60,-0.56,0.00,M3] [#7 -0.21,-0.57,0.29,U] [#8 0.57,-0.35,0.00,M5] 
00:06:42.205 00.016 9380 refined, 5 included, MultiStar: {0.30, -0.22}, one-star: {0.37, -0.44}
00:06:42.205 00.000 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.66 = 2.62)
00:06:42.205 00.000 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
00:06:42.210 00.005 9380 CameraToMount -- cameraX=0.30 cameraY=-0.22 hyp=0.37 cameraTheta=-0.64 mountX=-0.32 mountY=-0.18, mountTheta=-2.62
00:06:42.210 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.22, opts=13)
00:06:42.221 00.011 9380 Enqueuing Move request for scope (0.30, -0.22)
00:06:42.221 00.000 18188 Worker thread wakes up
00:06:42.221 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.22) opts 0xd
00:06:42.221 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.22)
00:06:42.221 00.000 18188 Moving (0.30, -0.22) raw xDistance=-0.32 yDistance=-0.18
00:06:42.221 00.000 18188 PPEC rslt: input = -0.32, final = -0.28, react = -0.26, pred = -0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:06:42.221 00.000 18188 PPEC: input: -0.32, control: -0.28, exposure: 500
00:06:42.221 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:42.221 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:06:42.221 00.000 18188 MoveAxis(E, 55, ABG)
00:06:42.221 00.000 18188 Guiding  Dir = 2, Dur = 55
00:06:42.225 00.004 18188 IsSlewing returns 0
00:06:42.225 00.000 18188 IsGuiding returns 0
00:06:42.226 00.001 18188 PulseGuide returned control before completion, sleep 65
00:06:42.226 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10147, med=1920, FiltMin=1864, FiltMax=3453, Gamma=0.450
00:06:42.242 00.016 9380 UpdateGuideState exits: m=20387 SNR=89.4
00:06:42.242 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:42.242 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:42.242 00.000 9380 Enqueuing Expose request
00:06:42.306 00.064 18188 IsGuiding returns 1
00:06:42.306 00.000 18188 scope still moving after pulse duration time elapsed
00:06:42.338 00.032 18188 IsSlewing returns 0
00:06:42.339 00.001 18188 IsGuiding returns 1
00:06:42.371 00.032 18188 IsSlewing returns 0
00:06:42.373 00.002 18188 IsGuiding returns 1
00:06:42.406 00.033 18188 IsSlewing returns 0
00:06:42.406 00.000 18188 IsGuiding returns 1
00:06:42.438 00.032 18188 IsSlewing returns 0
00:06:42.438 00.000 18188 IsGuiding returns 0
00:06:42.438 00.000 18188 scope move finished after 55 + 157 ms
00:06:42.438 00.000 18188 Move returns status 0, amount 55
00:06:42.438 00.000 18188 MoveAxis(N, 0, ABG)
00:06:42.438 00.000 18188 Move returns status 0, amount 0
00:06:42.438 00.000 18188 move complete, result=0
00:06:42.438 00.000 18188 worker thread done servicing request
00:06:42.438 00.000 18188 Worker thread wakes up
00:06:42.438 00.000 9380 GuideStep: -0.3 px 55 ms EAST, -0.2 px 0 ms NORTH
00:06:42.440 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:42.440 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:43.090 00.650 18188 Exposure complete
00:06:43.116 00.026 18188 worker thread done servicing request
00:06:43.116 00.000 9380 OnExposeComplete: enter
00:06:43.116 00.000 9380 UpdateGuideState(): m_state=6
00:06:43.121 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 903
00:06:43.121 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.01, Mass=20813, SNR=93.1, Peak=5833 HFD=2.0
00:06:43.126 00.005 9380 MultiStar: [#1 -0.03,-0.23,0.81,U] [#2 -0.59,-0.07,0.48,U] [#3 0.03,-0.29,0.50,U] [#4 -0.22,-0.12,0.41,U] [#5 -0.02,-0.24,0.31,U] [#6 -0.34,-0.62,0.00,M4] [#7 -0.50,-0.10,0.31,U] [#8 -0.69,-0.77,0.00,M6] 
00:06:43.126 00.000 9380 refined, 6 included, MultiStar: {-0.16, -0.36}, one-star: {-0.08, -0.86}
00:06:43.130 00.004 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.01 = 1.27)
00:06:43.130 00.000 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
00:06:43.130 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.36 hyp=0.39 cameraTheta=-1.99 mountX=0.12 mountY=-0.38, mountTheta=-1.27
00:06:43.141 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.36, opts=13)
00:06:43.141 00.000 9380 Enqueuing Move request for scope (-0.16, -0.36)
00:06:43.141 00.000 18188 Worker thread wakes up
00:06:43.141 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.36) opts 0xd
00:06:43.141 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.36)
00:06:43.141 00.000 18188 Moving (-0.16, -0.36) raw xDistance=0.12 yDistance=-0.38
00:06:43.151 00.010 18188 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:06:43.151 00.000 18188 PPEC: input: 0.12, control: -0.03, exposure: 500
00:06:43.151 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:43.151 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:06:43.151 00.000 18188 MoveAxis(E, 6, ABG)
00:06:43.151 00.000 18188 Guiding  Dir = 2, Dur = 6
00:06:43.152 00.001 18188 IsSlewing returns 0
00:06:43.152 00.000 18188 IsGuiding returns 0
00:06:43.152 00.000 18188 PulseGuide returned control before completion, sleep 16
00:06:43.161 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9985, med=1920, FiltMin=1857, FiltMax=3432, Gamma=0.450
00:06:43.171 00.010 9380 UpdateGuideState exits: m=20813 SNR=93.1
00:06:43.171 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:43.180 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:43.183 00.003 9380 Enqueuing Expose request
00:06:43.183 00.000 18188 IsGuiding returns 0
00:06:43.183 00.000 18188 Move returns status 0, amount 6
00:06:43.183 00.000 18188 MoveAxis(N, 0, ABG)
00:06:43.183 00.000 18188 Move returns status 0, amount 0
00:06:43.183 00.000 18188 move complete, result=0
00:06:43.183 00.000 18188 worker thread done servicing request
00:06:43.183 00.000 18188 Worker thread wakes up
00:06:43.183 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:43.183 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:43.183 00.000 9380 GuideStep: 0.1 px 6 ms EAST, -0.4 px 0 ms NORTH
00:06:43.840 00.657 18188 Exposure complete
00:06:43.860 00.020 18188 worker thread done servicing request
00:06:43.860 00.000 9380 OnExposeComplete: enter
00:06:43.860 00.000 9380 UpdateGuideState(): m_state=6
00:06:43.860 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 904
00:06:43.860 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.69, Mass=24261, SNR=97.5, Peak=5218 HFD=2.6
00:06:43.870 00.010 9380 MultiStar: [#1 -0.18,0.15,0.81,U] [#2 -0.26,0.27,0.51,U] [#3 0.12,0.42,0.49,U] [#4 -0.27,0.41,0.32,U] [#5 0.23,-0.30,0.33,U] [#6 0.12,-0.00,0.31,U] [#7 -0.36,-0.51,0.00,M1] [#8 -0.43,-0.33,0.20,U] 
00:06:43.872 00.002 9380 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.01, -0.19}
00:06:43.872 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
00:06:43.872 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
00:06:43.872 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.10 cameraTheta=2.44 mountX=0.08 mountY=0.05, mountTheta=0.57
00:06:43.881 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.06, opts=13)
00:06:43.881 00.000 9380 Enqueuing Move request for scope (-0.07, 0.06)
00:06:43.886 00.005 18188 Worker thread wakes up
00:06:43.886 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
00:06:43.886 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
00:06:43.886 00.000 18188 Moving (-0.07, 0.06) raw xDistance=0.08 yDistance=0.05
00:06:43.886 00.000 18188 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:06:43.886 00.000 18188 PPEC: input: 0.08, control: -0.02, exposure: 500
00:06:43.886 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:43.886 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:06:43.886 00.000 18188 MoveAxis(E, 4, ABG)
00:06:43.886 00.000 18188 Guiding  Dir = 2, Dur = 4
00:06:43.888 00.002 18188 IsSlewing returns 0
00:06:43.888 00.000 18188 IsGuiding returns 0
00:06:43.888 00.000 18188 PulseGuide returned control before completion, sleep 14
00:06:43.891 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9888, med=1919, FiltMin=1854, FiltMax=3303, Gamma=0.450
00:06:43.904 00.013 18188 IsGuiding returns 1
00:06:43.904 00.000 18188 scope still moving after pulse duration time elapsed
00:06:43.904 00.000 9380 UpdateGuideState exits: m=24261 SNR=97.5
00:06:43.904 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:43.911 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:43.911 00.000 9380 Enqueuing Expose request
00:06:43.929 00.018 18188 IsSlewing returns 0
00:06:43.929 00.000 18188 IsGuiding returns 0
00:06:43.929 00.000 18188 scope move finished after 4 + 37 ms
00:06:43.929 00.000 18188 Move returns status 0, amount 4
00:06:43.929 00.000 18188 MoveAxis(N, 0, ABG)
00:06:43.929 00.000 18188 Move returns status 0, amount 0
00:06:43.929 00.000 18188 move complete, result=0
00:06:43.929 00.000 18188 worker thread done servicing request
00:06:43.929 00.000 18188 Worker thread wakes up
00:06:43.929 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:43.929 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:43.931 00.002 9380 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
00:06:44.584 00.653 18188 Exposure complete
00:06:44.603 00.019 18188 worker thread done servicing request
00:06:44.603 00.000 9380 OnExposeComplete: enter
00:06:44.603 00.000 9380 UpdateGuideState(): m_state=6
00:06:44.603 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 905
00:06:44.603 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.34, Mass=21142, SNR=91.0, Peak=5358 HFD=2.4
00:06:44.611 00.008 9380 MultiStar: [#1 -0.08,0.17,0.95,U] [#2 0.10,0.17,0.59,U] [#3 -0.50,0.04,0.52,U] [#4 0.16,-0.57,0.35,U] [#5 0.24,-0.42,0.33,U] [#6 0.14,-0.23,0.32,U] [#7 0.02,0.03,0.28,U] [#8 0.15,-0.09,0.20,U] 
00:06:44.611 00.000 9380 refined, 8 included, MultiStar: {-0.02, -0.15}, one-star: {-0.04, -0.54}
00:06:44.611 00.000 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.74 = 1.55)
00:06:44.611 00.000 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
00:06:44.611 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.72 mountX=0.00 mountY=-0.15, mountTheta=-1.55
00:06:44.620 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.15, opts=13)
00:06:44.620 00.000 9380 Enqueuing Move request for scope (-0.02, -0.15)
00:06:44.620 00.000 18188 Worker thread wakes up
00:06:44.620 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
00:06:44.620 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
00:06:44.620 00.000 18188 Moving (-0.02, -0.15) raw xDistance=0.00 yDistance=-0.15
00:06:44.620 00.000 18188 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:06:44.620 00.000 18188 PPEC: input: 0.00, control: -0.02, exposure: 500
00:06:44.620 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:44.620 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:06:44.620 00.000 18188 MoveAxis(E, 4, ABG)
00:06:44.620 00.000 18188 Guiding  Dir = 2, Dur = 4
00:06:44.628 00.008 18188 IsSlewing returns 0
00:06:44.628 00.000 18188 IsGuiding returns 0
00:06:44.628 00.000 18188 PulseGuide returned control before completion, sleep 14
00:06:44.630 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9982, med=1921, FiltMin=1860, FiltMax=3316, Gamma=0.450
00:06:44.641 00.011 9380 UpdateGuideState exits: m=21142 SNR=91.0
00:06:44.645 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:44.645 00.000 18188 IsGuiding returns 0
00:06:44.647 00.002 18188 Move returns status 0, amount 4
00:06:44.647 00.000 18188 MoveAxis(N, 0, ABG)
00:06:44.647 00.000 18188 Move returns status 0, amount 0
00:06:44.647 00.000 18188 move complete, result=0
00:06:44.647 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:44.647 00.000 9380 Enqueuing Expose request
00:06:44.650 00.003 9380 GuideStep: 0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
00:06:44.650 00.000 18188 worker thread done servicing request
00:06:44.650 00.000 18188 Worker thread wakes up
00:06:44.650 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:44.650 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:45.310 00.660 18188 Exposure complete
00:06:45.336 00.026 18188 worker thread done servicing request
00:06:45.336 00.000 9380 OnExposeComplete: enter
00:06:45.340 00.004 9380 UpdateGuideState(): m_state=6
00:06:45.340 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 906
00:06:45.343 00.003 9380 Star::Find returns 1 (0), X=494.18, Y=464.37, Mass=20415, SNR=91.9, Peak=5382 HFD=2.5
00:06:45.345 00.002 9380 MultiStar: [#1 -0.13,0.05,0.90,U] [#2 -0.38,0.16,0.55,U] [#3 -0.35,0.13,0.46,U] [#4 -0.11,-0.46,0.39,U] [#5 0.18,-0.05,0.27,U] [#6 0.01,-0.42,0.31,U] [#7 0.08,0.26,0.31,U] [#8 -0.51,0.36,0.00,M5] 
00:06:45.347 00.002 9380 refined, 7 included, MultiStar: {-0.11, -0.13}, one-star: {0.01, -0.51}
00:06:45.350 00.003 9380 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.02) = xAngle (-5.27 = 1.01)
00:06:45.350 00.000 9380 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
00:06:45.355 00.005 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.26 mountX=0.09 mountY=-0.14, mountTheta=-1.01
00:06:45.360 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.13, opts=13)
00:06:45.364 00.004 9380 Enqueuing Move request for scope (-0.11, -0.13)
00:06:45.366 00.002 18188 Worker thread wakes up
00:06:45.366 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
00:06:45.366 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
00:06:45.366 00.000 18188 Moving (-0.11, -0.13) raw xDistance=0.09 yDistance=-0.14
00:06:45.366 00.000 18188 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:06:45.366 00.000 18188 PPEC: input: 0.09, control: -0.03, exposure: 500
00:06:45.366 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:45.366 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:06:45.366 00.000 18188 MoveAxis(E, 5, ABG)
00:06:45.366 00.000 18188 Guiding  Dir = 2, Dur = 5
00:06:45.369 00.003 18188 IsSlewing returns 0
00:06:45.369 00.000 18188 IsGuiding returns 0
00:06:45.369 00.000 18188 PulseGuide returned control before completion, sleep 15
00:06:45.376 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10061, med=1920, FiltMin=1862, FiltMax=3198, Gamma=0.450
00:06:45.392 00.016 9380 UpdateGuideState exits: m=20415 SNR=91.9
00:06:45.392 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:45.399 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:45.401 00.002 18188 IsGuiding returns 1
00:06:45.401 00.000 18188 scope still moving after pulse duration time elapsed
00:06:45.401 00.000 9380 Enqueuing Expose request
00:06:45.433 00.032 18188 IsSlewing returns 0
00:06:45.433 00.000 18188 IsGuiding returns 0
00:06:45.434 00.001 18188 scope move finished after 5 + 59 ms
00:06:45.434 00.000 18188 Move returns status 0, amount 5
00:06:45.434 00.000 18188 MoveAxis(N, 0, ABG)
00:06:45.434 00.000 18188 Move returns status 0, amount 0
00:06:45.434 00.000 18188 move complete, result=0
00:06:45.435 00.001 18188 worker thread done servicing request
00:06:45.435 00.000 18188 Worker thread wakes up
00:06:45.435 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:45.435 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
00:06:45.437 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:46.082 00.645 18188 Exposure complete
00:06:46.114 00.032 18188 worker thread done servicing request
00:06:46.114 00.000 9380 OnExposeComplete: enter
00:06:46.114 00.000 9380 UpdateGuideState(): m_state=6
00:06:46.119 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 907
00:06:46.121 00.002 9380 Star::Find returns 1 (0), X=493.90, Y=464.21, Mass=23884, SNR=99.1, Peak=5728 HFD=2.4
00:06:46.123 00.002 9380 MultiStar: [#1 0.17,0.34,0.83,U] [#2 0.09,0.28,0.52,U] [#3 0.07,0.22,0.46,U] [#4 0.32,-0.02,0.39,U] [#5 0.11,0.06,0.31,U] [#6 -0.05,-0.34,0.27,U] [#7 -0.09,0.46,0.27,U] [#8 0.46,-0.48,0.00,M6] 
00:06:46.125 00.002 9380 refined, 7 included, MultiStar: {0.02, -0.02}, one-star: {-0.27, -0.66}
00:06:46.127 00.002 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
00:06:46.129 00.002 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
00:06:46.132 00.003 9380 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.93 mountX=-0.02 mountY=-0.02, mountTheta=-2.33
00:06:46.140 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.02, opts=13)
00:06:46.145 00.005 9380 Enqueuing Move request for scope (0.02, -0.02)
00:06:46.145 00.000 18188 Worker thread wakes up
00:06:46.145 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:06:46.145 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:06:46.145 00.000 18188 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
00:06:46.145 00.000 18188 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:06:46.145 00.000 18188 PPEC: input: -0.02, control: -0.03, exposure: 500
00:06:46.145 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:46.145 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:06:46.145 00.000 18188 MoveAxis(E, 5, ABG)
00:06:46.145 00.000 18188 Guiding  Dir = 2, Dur = 5
00:06:46.150 00.005 18188 IsSlewing returns 0
00:06:46.150 00.000 18188 IsGuiding returns 0
00:06:46.151 00.001 18188 PulseGuide returned control before completion, sleep 15
00:06:46.154 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9917, med=1920, FiltMin=1863, FiltMax=3442, Gamma=0.450
00:06:46.166 00.012 18188 IsGuiding returns 0
00:06:46.166 00.000 18188 Move returns status 0, amount 5
00:06:46.166 00.000 18188 MoveAxis(N, 0, ABG)
00:06:46.166 00.000 18188 Move returns status 0, amount 0
00:06:46.166 00.000 18188 move complete, result=0
00:06:46.166 00.000 18188 worker thread done servicing request
00:06:46.168 00.002 9380 UpdateGuideState exits: m=23884 SNR=99.1
00:06:46.168 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:46.168 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:46.168 00.000 9380 Enqueuing Expose request
00:06:46.182 00.014 18188 Worker thread wakes up
00:06:46.182 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
00:06:46.184 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:46.184 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:46.839 00.655 18188 Exposure complete
00:06:46.863 00.024 18188 worker thread done servicing request
00:06:46.863 00.000 9380 OnExposeComplete: enter
00:06:46.865 00.002 9380 UpdateGuideState(): m_state=6
00:06:46.869 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 908
00:06:46.869 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.43, Mass=20669, SNR=91.2, Peak=5122 HFD=2.4
00:06:46.879 00.010 9380 MultiStar: [#1 0.28,0.22,0.85,U] [#2 0.06,0.09,0.54,U] [#3 0.36,0.26,0.52,U] [#4 0.49,-0.69,0.00,M1] [#5 0.43,0.04,0.34,U] [#6 0.09,0.12,0.35,U] [#7 -0.11,-0.05,0.27,U] [#8 -0.08,-0.42,0.24,U] 
00:06:46.881 00.002 9380 refined, 7 included, MultiStar: {0.12, -0.03}, one-star: {-0.08, -0.44}
00:06:46.881 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
00:06:46.881 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
00:06:46.881 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-0.27 mountX=-0.13 mountY=-0.02, mountTheta=-2.99
00:06:46.912 00.031 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.03, opts=13)
00:06:46.918 00.006 9380 Enqueuing Move request for scope (0.12, -0.03)
00:06:46.920 00.002 18188 Worker thread wakes up
00:06:46.920 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.03) opts 0xd
00:06:46.920 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.03)
00:06:46.920 00.000 18188 Moving (0.12, -0.03) raw xDistance=-0.13 yDistance=-0.02
00:06:46.922 00.002 18188 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:06:46.922 00.000 18188 PPEC: input: -0.13, control: -0.03, exposure: 500
00:06:46.922 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:46.922 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:06:46.922 00.000 18188 MoveAxis(E, 6, ABG)
00:06:46.922 00.000 18188 Guiding  Dir = 2, Dur = 6
00:06:46.922 00.000 18188 IsSlewing returns 0
00:06:46.922 00.000 18188 IsGuiding returns 0
00:06:46.925 00.003 18188 PulseGuide returned control before completion, sleep 16
00:06:46.944 00.019 18188 IsGuiding returns 0
00:06:46.944 00.000 18188 Move returns status 0, amount 6
00:06:46.944 00.000 18188 MoveAxis(N, 0, ABG)
00:06:46.944 00.000 18188 Move returns status 0, amount 0
00:06:46.944 00.000 18188 move complete, result=0
00:06:46.949 00.005 18188 worker thread done servicing request
00:06:46.949 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9935, med=1920, FiltMin=1865, FiltMax=3208, Gamma=0.450
00:06:46.979 00.030 9380 UpdateGuideState exits: m=20669 SNR=91.2
00:06:46.979 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:46.989 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:46.992 00.003 9380 Enqueuing Expose request
00:06:46.992 00.000 18188 Worker thread wakes up
00:06:46.992 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
00:06:46.999 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:46.999 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:47.649 00.650 18188 Exposure complete
00:06:47.675 00.026 18188 worker thread done servicing request
00:06:47.675 00.000 9380 OnExposeComplete: enter
00:06:47.675 00.000 9380 UpdateGuideState(): m_state=6
00:06:47.679 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 909
00:06:47.680 00.001 9380 Star::Find returns 1 (0), X=494.20, Y=464.70, Mass=19710, SNR=88.3, Peak=4565 HFD=2.6
00:06:47.682 00.002 9380 MultiStar: [#1 0.02,0.48,0.88,U] [#2 -0.09,0.77,0.00,M1] [#3 0.00,0.54,0.53,U] [#4 0.04,-0.27,0.41,U] [#5 0.04,0.20,0.32,U] [#6 -0.32,0.03,0.33,U] [#7 -0.20,0.10,0.33,U] [#8 -0.15,-0.68,0.00,M6] 
00:06:47.684 00.002 9380 refined, 6 included, MultiStar: {-0.03, 0.14}, one-star: {0.03, -0.18}
00:06:47.684 00.000 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.26 = -1.26)
00:06:47.686 00.002 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
00:06:47.688 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.75 mountX=0.04 mountY=0.14, mountTheta=1.26
00:06:47.689 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.14, opts=13)
00:06:47.696 00.007 9380 Enqueuing Move request for scope (-0.03, 0.14)
00:06:47.696 00.000 18188 Worker thread wakes up
00:06:47.696 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
00:06:47.696 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
00:06:47.696 00.000 18188 Moving (-0.03, 0.14) raw xDistance=0.04 yDistance=0.14
00:06:47.699 00.003 18188 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:06:47.699 00.000 18188 PPEC: input: 0.04, control: -0.03, exposure: 500
00:06:47.699 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:47.699 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:06:47.699 00.000 18188 MoveAxis(E, 6, ABG)
00:06:47.699 00.000 18188 Guiding  Dir = 2, Dur = 6
00:06:47.701 00.002 18188 IsSlewing returns 0
00:06:47.701 00.000 18188 IsGuiding returns 0
00:06:47.701 00.000 18188 PulseGuide returned control before completion, sleep 16
00:06:47.701 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9974, med=1921, FiltMin=1864, FiltMax=3120, Gamma=0.450
00:06:47.717 00.016 9380 UpdateGuideState exits: m=19710 SNR=88.3
00:06:47.719 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:47.722 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:47.722 00.000 9380 Enqueuing Expose request
00:06:47.733 00.011 18188 IsGuiding returns 0
00:06:47.733 00.000 18188 Move returns status 0, amount 6
00:06:47.733 00.000 18188 MoveAxis(N, 0, ABG)
00:06:47.733 00.000 18188 Move returns status 0, amount 0
00:06:47.733 00.000 18188 move complete, result=0
00:06:47.733 00.000 18188 worker thread done servicing request
00:06:47.733 00.000 18188 Worker thread wakes up
00:06:47.734 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:47.734 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:47.734 00.000 9380 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
00:06:48.389 00.655 18188 Exposure complete
00:06:48.411 00.022 18188 worker thread done servicing request
00:06:48.411 00.000 9380 OnExposeComplete: enter
00:06:48.411 00.000 9380 UpdateGuideState(): m_state=6
00:06:48.411 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 910
00:06:48.411 00.000 9380 Star::Find returns 1 (0), X=493.64, Y=464.75, Mass=23868, SNR=98.5, Peak=4967 HFD=2.7
00:06:48.411 00.000 9380 MultiStar: [#1 -0.42,0.47,0.00,M1] [#2 -0.61,0.33,0.00,M2] [#3 -0.56,0.26,0.00,M1] [#4 -0.10,-0.11,0.39,U] [#5 -0.70,-0.01,0.00,M1] [#6 -0.33,-0.15,0.25,U] [#7 -0.71,-0.21,0.00,M1] [#8 -0.10,-0.19,0.18,U] 
00:06:48.411 00.000 9380 refined, 3 included, MultiStar: {-0.37, -0.13}, one-star: {-0.53, -0.13}
00:06:48.421 00.010 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
00:06:48.421 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
00:06:48.423 00.002 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.13 hyp=0.39 cameraTheta=-2.80 mountX=0.35 mountY=-0.18, mountTheta=-0.47
00:06:48.423 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.13, opts=13)
00:06:48.423 00.000 9380 Enqueuing Move request for scope (-0.37, -0.13)
00:06:48.423 00.000 18188 Worker thread wakes up
00:06:48.423 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.13) opts 0xd
00:06:48.423 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.13)
00:06:48.423 00.000 18188 Moving (-0.37, -0.13) raw xDistance=0.35 yDistance=-0.18
00:06:48.423 00.000 18188 PPEC rslt: input = 0.35, final = 0.25, react = 0.28, pred = -0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:06:48.423 00.000 18188 PPEC: input: 0.35, control: 0.25, exposure: 500
00:06:48.423 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:48.423 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:06:48.423 00.000 18188 MoveAxis(W, 48, ABG)
00:06:48.423 00.000 18188 Guiding  Dir = 3, Dur = 48
00:06:48.433 00.010 18188 IsSlewing returns 0
00:06:48.433 00.000 18188 IsGuiding returns 0
00:06:48.434 00.001 18188 PulseGuide returned control before completion, sleep 58
00:06:48.434 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9978, med=1921, FiltMin=1863, FiltMax=3730, Gamma=0.450
00:06:48.450 00.016 9380 UpdateGuideState exits: m=23868 SNR=98.5
00:06:48.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:48.450 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:48.450 00.000 9380 Enqueuing Expose request
00:06:48.516 00.066 18188 IsGuiding returns 1
00:06:48.516 00.000 18188 scope still moving after pulse duration time elapsed
00:06:48.548 00.032 18188 IsSlewing returns 0
00:06:48.549 00.001 18188 IsGuiding returns 0
00:06:48.549 00.000 18188 scope move finished after 48 + 67 ms
00:06:48.549 00.000 18188 Move returns status 0, amount 48
00:06:48.549 00.000 18188 MoveAxis(N, 0, ABG)
00:06:48.549 00.000 18188 Move returns status 0, amount 0
00:06:48.549 00.000 18188 move complete, result=0
00:06:48.549 00.000 18188 worker thread done servicing request
00:06:48.549 00.000 18188 Worker thread wakes up
00:06:48.549 00.000 9380 GuideStep: 0.3 px 48 ms WEST, -0.2 px 0 ms NORTH
00:06:48.549 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:48.549 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:49.203 00.654 18188 Exposure complete
00:06:49.224 00.021 18188 worker thread done servicing request
00:06:49.224 00.000 9380 OnExposeComplete: enter
00:06:49.224 00.000 9380 UpdateGuideState(): m_state=6
00:06:49.224 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 911
00:06:49.224 00.000 9380 Star::Find returns 1 (0), X=493.64, Y=464.44, Mass=22634, SNR=93.9, Peak=5451 HFD=2.9
00:06:49.224 00.000 9380 MultiStar: [#1 0.04,0.24,0.82,U] [#2 -0.14,0.32,0.54,U] [#3 -0.45,0.27,0.45,U] [#4 -0.10,-0.34,0.40,U] [#5 -0.21,-0.21,0.33,U] [#6 -0.19,0.05,0.30,U] [#7 -0.27,0.20,0.26,U] [#8 0.20,-0.15,0.24,U] 
00:06:49.235 00.011 9380 refined, 8 included, MultiStar: {-0.22, -0.03}, one-star: {-0.53, -0.43}
00:06:49.235 00.000 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.04 = 0.24)
00:06:49.235 00.000 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
00:06:49.235 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.03 hyp=0.22 cameraTheta=-3.02 mountX=0.22 mountY=-0.05, mountTheta=-0.24
00:06:49.235 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.03, opts=13)
00:06:49.235 00.000 9380 Enqueuing Move request for scope (-0.22, -0.03)
00:06:49.235 00.000 18188 Worker thread wakes up
00:06:49.235 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.03) opts 0xd
00:06:49.235 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.03)
00:06:49.235 00.000 18188 Moving (-0.22, -0.03) raw xDistance=0.22 yDistance=-0.05
00:06:49.235 00.000 18188 PPEC rslt: input = 0.22, final = 0.13, react = 0.17, pred = -0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:06:49.235 00.000 18188 PPEC: input: 0.22, control: 0.13, exposure: 500
00:06:49.235 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:49.235 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:06:49.235 00.000 18188 MoveAxis(W, 26, ABG)
00:06:49.235 00.000 18188 Guiding  Dir = 3, Dur = 26
00:06:49.249 00.014 18188 IsSlewing returns 0
00:06:49.249 00.000 18188 IsGuiding returns 0
00:06:49.249 00.000 18188 PulseGuide returned control before completion, sleep 36
00:06:49.250 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=10041, med=1920, FiltMin=1863, FiltMax=3700, Gamma=0.450
00:06:49.265 00.015 9380 UpdateGuideState exits: m=22634 SNR=93.9
00:06:49.265 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:49.265 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:49.265 00.000 9380 Enqueuing Expose request
00:06:49.297 00.032 18188 IsGuiding returns 1
00:06:49.297 00.000 18188 scope still moving after pulse duration time elapsed
00:06:49.329 00.032 18188 IsSlewing returns 0
00:06:49.330 00.001 18188 IsGuiding returns 1
00:06:49.362 00.032 18188 IsSlewing returns 0
00:06:49.363 00.001 18188 IsGuiding returns 1
00:06:49.395 00.032 18188 IsSlewing returns 0
00:06:49.396 00.001 18188 IsGuiding returns 0
00:06:49.396 00.000 18188 scope move finished after 26 + 120 ms
00:06:49.396 00.000 18188 Move returns status 0, amount 26
00:06:49.396 00.000 18188 MoveAxis(N, 0, ABG)
00:06:49.396 00.000 18188 Move returns status 0, amount 0
00:06:49.396 00.000 18188 move complete, result=0
00:06:49.396 00.000 18188 worker thread done servicing request
00:06:49.396 00.000 18188 Worker thread wakes up
00:06:49.396 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:49.396 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:49.396 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.1 px 0 ms NORTH
00:06:50.052 00.656 18188 Exposure complete
00:06:50.067 00.015 18188 worker thread done servicing request
00:06:50.067 00.000 9380 OnExposeComplete: enter
00:06:50.067 00.000 9380 UpdateGuideState(): m_state=6
00:06:50.067 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 912
00:06:50.067 00.000 9380 Star::Find returns 1 (0), X=493.76, Y=464.80, Mass=22205, SNR=94.2, Peak=4809 HFD=2.5
00:06:50.067 00.000 9380 MultiStar: [#1 -0.15,0.37,0.92,U] [#2 -0.43,0.45,0.00,M2] [#3 -0.51,0.23,0.52,U] [#4 0.24,-0.23,0.40,U] [#5 -0.13,-0.04,0.27,U] [#6 -0.60,-0.17,0.00,M1] [#7 -0.43,0.12,0.28,U] [#8 -0.60,-0.34,0.00,M5] 
00:06:50.083 00.016 9380 refined, 5 included, MultiStar: {-0.26, 0.09}, one-star: {-0.41, -0.08}
00:06:50.083 00.000 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
00:06:50.083 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
00:06:50.083 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.09 hyp=0.27 cameraTheta=2.79 mountX=0.27 mountY=0.06, mountTheta=0.22
00:06:50.083 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.09, opts=13)
00:06:50.083 00.000 9380 Enqueuing Move request for scope (-0.26, 0.09)
00:06:50.096 00.013 18188 Worker thread wakes up
00:06:50.096 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.09) opts 0xd
00:06:50.096 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.09)
00:06:50.096 00.000 18188 Moving (-0.26, 0.09) raw xDistance=0.27 yDistance=0.06
00:06:50.098 00.002 18188 PPEC rslt: input = 0.27, final = 0.17, react = 0.21, pred = -0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:06:50.098 00.000 18188 PPEC: input: 0.27, control: 0.17, exposure: 500
00:06:50.098 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:50.098 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:06:50.098 00.000 18188 MoveAxis(W, 33, ABG)
00:06:50.098 00.000 18188 Guiding  Dir = 3, Dur = 33
00:06:50.099 00.001 18188 IsSlewing returns 0
00:06:50.100 00.001 18188 IsGuiding returns 0
00:06:50.100 00.000 18188 PulseGuide returned control before completion, sleep 43
00:06:50.100 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10191, med=1920, FiltMin=1861, FiltMax=3512, Gamma=0.450
00:06:50.115 00.015 9380 UpdateGuideState exits: m=22205 SNR=94.2
00:06:50.115 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:50.115 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:50.115 00.000 9380 Enqueuing Expose request
00:06:50.147 00.032 18188 IsGuiding returns 1
00:06:50.148 00.001 18188 scope still moving after pulse duration time elapsed
00:06:50.178 00.030 18188 IsSlewing returns 0
00:06:50.181 00.003 18188 IsGuiding returns 1
00:06:50.212 00.031 18188 IsSlewing returns 0
00:06:50.212 00.000 18188 IsGuiding returns 1
00:06:50.244 00.032 18188 IsSlewing returns 0
00:06:50.244 00.000 18188 IsGuiding returns 1
00:06:50.277 00.033 18188 IsSlewing returns 0
00:06:50.277 00.000 18188 IsGuiding returns 1
00:06:50.309 00.032 18188 IsSlewing returns 0
00:06:50.310 00.001 18188 IsGuiding returns 1
00:06:50.343 00.033 18188 IsSlewing returns 0
00:06:50.343 00.000 18188 IsGuiding returns 0
00:06:50.343 00.000 18188 scope move finished after 33 + 210 ms
00:06:50.343 00.000 18188 Move returns status 0, amount 33
00:06:50.343 00.000 18188 MoveAxis(N, 0, ABG)
00:06:50.343 00.000 18188 Move returns status 0, amount 0
00:06:50.343 00.000 18188 move complete, result=0
00:06:50.343 00.000 18188 worker thread done servicing request
00:06:50.343 00.000 18188 Worker thread wakes up
00:06:50.343 00.000 9380 GuideStep: 0.3 px 33 ms WEST, 0.1 px 0 ms NORTH
00:06:50.343 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:50.343 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:50.996 00.653 18188 Exposure complete
00:06:51.012 00.016 18188 worker thread done servicing request
00:06:51.012 00.000 9380 OnExposeComplete: enter
00:06:51.012 00.000 9380 UpdateGuideState(): m_state=6
00:06:51.028 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 913
00:06:51.028 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=464.48, Mass=20884, SNR=89.5, Peak=4865 HFD=3.0
00:06:51.028 00.000 9380 MultiStar: [#1 -0.01,0.01,0.84,U] [#2 0.16,0.27,0.54,U] [#3 0.13,0.33,0.54,U] [#4 0.69,-0.06,0.00,M1] [#5 0.31,-0.00,0.32,U] [#6 0.22,-0.24,0.31,U] [#7 0.25,-0.23,0.27,U] [#8 0.61,-1.07,0.00,M6] 
00:06:51.028 00.000 9380 refined, 6 included, MultiStar: {0.21, -0.05}, one-star: {0.41, -0.39}
00:06:51.028 00.000 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.27 = 3.02)
00:06:51.028 00.000 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
00:06:51.028 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.05 hyp=0.21 cameraTheta=-0.25 mountX=-0.21 mountY=-0.03, mountTheta=-3.02
00:06:51.028 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.05, opts=13)
00:06:51.044 00.016 9380 Enqueuing Move request for scope (0.21, -0.05)
00:06:51.044 00.000 18188 Worker thread wakes up
00:06:51.044 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.05) opts 0xd
00:06:51.044 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.05)
00:06:51.044 00.000 18188 Moving (0.21, -0.05) raw xDistance=-0.21 yDistance=-0.03
00:06:51.044 00.000 18188 PPEC rslt: input = -0.21, final = -0.22, react = -0.17, pred = -0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:06:51.044 00.000 18188 PPEC: input: -0.21, control: -0.22, exposure: 500
00:06:51.044 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:51.044 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:06:51.044 00.000 18188 MoveAxis(E, 42, ABG)
00:06:51.044 00.000 18188 Guiding  Dir = 2, Dur = 42
00:06:51.049 00.005 18188 IsSlewing returns 0
00:06:51.049 00.000 18188 IsGuiding returns 0
00:06:51.049 00.000 18188 PulseGuide returned control before completion, sleep 52
00:06:51.054 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10007, med=1920, FiltMin=1865, FiltMax=3439, Gamma=0.450
00:06:51.062 00.008 9380 UpdateGuideState exits: m=20884 SNR=89.5
00:06:51.064 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:51.065 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:51.067 00.002 9380 Enqueuing Expose request
00:06:51.112 00.045 18188 IsGuiding returns 1
00:06:51.112 00.000 18188 scope still moving after pulse duration time elapsed
00:06:51.144 00.032 18188 IsSlewing returns 0
00:06:51.144 00.000 18188 IsGuiding returns 1
00:06:51.176 00.032 18188 IsSlewing returns 0
00:06:51.177 00.001 18188 IsGuiding returns 1
00:06:51.210 00.033 18188 IsSlewing returns 0
00:06:51.210 00.000 18188 IsGuiding returns 1
00:06:51.243 00.033 18188 IsSlewing returns 0
00:06:51.243 00.000 18188 IsGuiding returns 0
00:06:51.244 00.001 18188 scope move finished after 42 + 152 ms
00:06:51.244 00.000 18188 Move returns status 0, amount 42
00:06:51.244 00.000 18188 MoveAxis(N, 0, ABG)
00:06:51.244 00.000 18188 Move returns status 0, amount 0
00:06:51.244 00.000 18188 move complete, result=0
00:06:51.244 00.000 18188 worker thread done servicing request
00:06:51.244 00.000 18188 Worker thread wakes up
00:06:51.244 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:51.244 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:51.244 00.000 9380 GuideStep: -0.2 px 42 ms EAST, -0.0 px 0 ms NORTH
00:06:51.899 00.655 18188 Exposure complete
00:06:51.915 00.016 18188 worker thread done servicing request
00:06:51.915 00.000 9380 OnExposeComplete: enter
00:06:51.915 00.000 9380 UpdateGuideState(): m_state=6
00:06:51.929 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 914
00:06:51.929 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.65, Mass=20535, SNR=89.5, Peak=4569 HFD=2.8
00:06:51.931 00.002 9380 MultiStar: [#1 0.22,0.32,0.83,U] [#2 -0.16,0.14,0.58,U] [#3 -0.12,0.11,0.51,U] [#4 -0.04,0.11,0.36,U] [#5 0.01,-0.40,0.29,U] [#6 0.04,-0.27,0.33,U] [#7 -0.25,-0.64,0.00,M1] [#8 0.54,-0.47,0.00,M7] 
00:06:51.931 00.000 9380 refined, 6 included, MultiStar: {0.06, 0.01}, one-star: {0.19, -0.22}
00:06:51.931 00.000 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
00:06:51.931 00.000 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
00:06:51.931 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.09 mountX=-0.06 mountY=0.01, mountTheta=2.93
00:06:51.931 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.01, opts=13)
00:06:51.947 00.016 9380 Enqueuing Move request for scope (0.06, 0.01)
00:06:51.947 00.000 18188 Worker thread wakes up
00:06:51.947 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
00:06:51.947 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
00:06:51.947 00.000 18188 Moving (0.06, 0.01) raw xDistance=-0.06 yDistance=0.01
00:06:51.947 00.000 18188 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:06:51.947 00.000 18188 PPEC: input: -0.06, control: -0.05, exposure: 500
00:06:51.947 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:51.947 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:06:51.947 00.000 18188 MoveAxis(E, 9, ABG)
00:06:51.947 00.000 18188 Guiding  Dir = 2, Dur = 9
00:06:51.951 00.004 18188 IsSlewing returns 0
00:06:51.951 00.000 18188 IsGuiding returns 0
00:06:51.951 00.000 18188 PulseGuide returned control before completion, sleep 19
00:06:51.951 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9940, med=1920, FiltMin=1860, FiltMax=3371, Gamma=0.450
00:06:51.951 00.000 9380 UpdateGuideState exits: m=20535 SNR=89.5
00:06:51.967 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:51.967 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:51.967 00.000 9380 Enqueuing Expose request
00:06:51.983 00.016 18188 IsGuiding returns 1
00:06:51.983 00.000 18188 scope still moving after pulse duration time elapsed
00:06:52.015 00.032 18188 IsSlewing returns 0
00:06:52.016 00.001 18188 IsGuiding returns 0
00:06:52.016 00.000 18188 scope move finished after 9 + 55 ms
00:06:52.016 00.000 18188 Move returns status 0, amount 9
00:06:52.016 00.000 18188 MoveAxis(N, 0, ABG)
00:06:52.016 00.000 18188 Move returns status 0, amount 0
00:06:52.016 00.000 18188 move complete, result=0
00:06:52.016 00.000 18188 worker thread done servicing request
00:06:52.016 00.000 18188 Worker thread wakes up
00:06:52.016 00.000 9380 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
00:06:52.018 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:52.018 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:52.669 00.651 18188 Exposure complete
00:06:52.696 00.027 18188 worker thread done servicing request
00:06:52.696 00.000 9380 OnExposeComplete: enter
00:06:52.696 00.000 9380 UpdateGuideState(): m_state=6
00:06:52.698 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 915
00:06:52.700 00.002 9380 Star::Find returns 1 (0), X=494.72, Y=464.46, Mass=20578, SNR=92.5, Peak=5160 HFD=2.7
00:06:52.702 00.002 9380 MultiStar: [#1 0.34,0.06,0.85,U] [#2 -0.09,-0.01,0.57,U] [#3 0.28,0.12,0.50,U] [#4 -0.09,-0.52,0.42,U] [#5 0.41,0.19,0.29,U] [#6 0.26,-0.33,0.30,U] [#7 0.20,0.06,0.28,U] [#8 0.08,-0.21,0.17,U] 
00:06:52.704 00.002 9380 refined, 8 included, MultiStar: {0.26, -0.14}, one-star: {0.55, -0.41}
00:06:52.706 00.002 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.49 = 2.79)
00:06:52.708 00.002 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
00:06:52.708 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.14 hyp=0.30 cameraTheta=-0.48 mountX=-0.28 mountY=-0.10, mountTheta=-2.79
00:06:52.712 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.14, opts=13)
00:06:52.714 00.002 9380 Enqueuing Move request for scope (0.26, -0.14)
00:06:52.716 00.002 18188 Worker thread wakes up
00:06:52.716 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.14) opts 0xd
00:06:52.716 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.14)
00:06:52.716 00.000 18188 Moving (0.26, -0.14) raw xDistance=-0.28 yDistance=-0.10
00:06:52.716 00.000 18188 PPEC rslt: input = -0.28, final = -0.27, react = -0.22, pred = -0.04, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:06:52.716 00.000 18188 PPEC: input: -0.28, control: -0.27, exposure: 500
00:06:52.716 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:52.716 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:06:52.716 00.000 18188 MoveAxis(E, 52, ABG)
00:06:52.716 00.000 18188 Guiding  Dir = 2, Dur = 52
00:06:52.719 00.003 18188 IsSlewing returns 0
00:06:52.719 00.000 18188 IsGuiding returns 0
00:06:52.719 00.000 18188 PulseGuide returned control before completion, sleep 62
00:06:52.720 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10007, med=1920, FiltMin=1861, FiltMax=3490, Gamma=0.450
00:06:52.735 00.015 9380 UpdateGuideState exits: m=20578 SNR=92.5
00:06:52.735 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:52.735 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:52.735 00.000 9380 Enqueuing Expose request
00:06:52.783 00.048 18188 IsGuiding returns 1
00:06:52.783 00.000 18188 scope still moving after pulse duration time elapsed
00:06:52.815 00.032 18188 IsSlewing returns 0
00:06:52.815 00.000 18188 IsGuiding returns 1
00:06:52.849 00.034 18188 IsSlewing returns 0
00:06:52.849 00.000 18188 IsGuiding returns 1
00:06:52.881 00.032 18188 IsSlewing returns 0
00:06:52.881 00.000 18188 IsGuiding returns 1
00:06:52.913 00.032 18188 IsSlewing returns 0
00:06:52.916 00.003 18188 IsGuiding returns 0
00:06:52.916 00.000 18188 scope move finished after 52 + 144 ms
00:06:52.916 00.000 18188 Move returns status 0, amount 52
00:06:52.916 00.000 18188 MoveAxis(N, 0, ABG)
00:06:52.916 00.000 18188 Move returns status 0, amount 0
00:06:52.916 00.000 18188 move complete, result=0
00:06:52.916 00.000 18188 worker thread done servicing request
00:06:52.916 00.000 18188 Worker thread wakes up
00:06:52.916 00.000 9380 GuideStep: -0.3 px 52 ms EAST, -0.1 px 0 ms NORTH
00:06:52.916 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:52.916 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:53.571 00.655 18188 Exposure complete
00:06:53.590 00.019 18188 worker thread done servicing request
00:06:53.590 00.000 9380 OnExposeComplete: enter
00:06:53.590 00.000 9380 UpdateGuideState(): m_state=6
00:06:53.590 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 916
00:06:53.590 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=465.38, Mass=21899, SNR=94.7, Peak=5588 HFD=2.4
00:06:53.590 00.000 9380 MultiStar: [#1 0.08,0.58,0.94,U] [#2 -0.23,0.81,0.00,M1] [#3 0.12,0.78,0.00,M1] [#4 -0.24,-0.07,0.39,U] [#5 0.23,0.18,0.29,U] [#6 -0.06,-0.06,0.32,U] [#7 -0.32,-0.17,0.24,U] [#8 -0.22,-0.42,0.22,U] 
00:06:53.590 00.000 9380 refined, 6 included, MultiStar: {-0.07, 0.27}, one-star: {-0.15, 0.50}
00:06:53.590 00.000 9380 CameraToMount -- cameraTheta (1.83) - m_xAngle (3.02) = xAngle (-1.19 = -1.19)
00:06:53.603 00.013 9380 CameraToMount -- cameraTheta (1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
00:06:53.603 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.27 hyp=0.28 cameraTheta=1.83 mountX=0.10 mountY=0.26, mountTheta=1.19
00:06:53.603 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.27, opts=13)
00:06:53.603 00.000 9380 Enqueuing Move request for scope (-0.07, 0.27)
00:06:53.603 00.000 18188 Worker thread wakes up
00:06:53.603 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.27) opts 0xd
00:06:53.603 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.27)
00:06:53.603 00.000 18188 Moving (-0.07, 0.27) raw xDistance=0.10 yDistance=0.26
00:06:53.603 00.000 18188 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:06:53.603 00.000 18188 PPEC: input: 0.10, control: -0.05, exposure: 500
00:06:53.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:06:53.603 00.000 18188 MoveAxis(E, 9, ABG)
00:06:53.603 00.000 18188 Guiding  Dir = 2, Dur = 9
00:06:53.615 00.012 18188 IsSlewing returns 0
00:06:53.615 00.000 18188 IsGuiding returns 0
00:06:53.615 00.000 18188 PulseGuide returned control before completion, sleep 19
00:06:53.616 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=10036, med=1920, FiltMin=1862, FiltMax=3316, Gamma=0.450
00:06:53.616 00.000 9380 UpdateGuideState exits: m=21899 SNR=94.7
00:06:53.632 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:53.632 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:53.632 00.000 9380 Enqueuing Expose request
00:06:53.647 00.015 18188 IsGuiding returns 0
00:06:53.647 00.000 18188 Move returns status 0, amount 9
00:06:53.647 00.000 18188 MoveAxis(S, 30, ABG)
00:06:53.647 00.000 18188 Guiding  Dir = 1, Dur = 30
00:06:53.648 00.001 18188 IsSlewing returns 0
00:06:53.648 00.000 18188 IsGuiding returns 0
00:06:53.648 00.000 18188 PulseGuide returned control before completion, sleep 40
00:06:53.697 00.049 18188 IsGuiding returns 1
00:06:53.697 00.000 18188 scope still moving after pulse duration time elapsed
00:06:53.729 00.032 18188 IsSlewing returns 0
00:06:53.729 00.000 18188 IsGuiding returns 1
00:06:53.762 00.033 18188 IsSlewing returns 0
00:06:53.762 00.000 18188 IsGuiding returns 1
00:06:53.794 00.032 18188 IsSlewing returns 0
00:06:53.797 00.003 18188 IsGuiding returns 1
00:06:53.829 00.032 18188 IsSlewing returns 0
00:06:53.829 00.000 18188 IsGuiding returns 1
00:06:53.862 00.033 18188 IsSlewing returns 0
00:06:53.863 00.001 18188 IsGuiding returns 0
00:06:53.863 00.000 18188 scope move finished after 30 + 185 ms
00:06:53.863 00.000 18188 Move returns status 0, amount 30
00:06:53.863 00.000 18188 move complete, result=0
00:06:53.863 00.000 18188 worker thread done servicing request
00:06:53.863 00.000 18188 Worker thread wakes up
00:06:53.863 00.000 9380 GuideStep: 0.1 px 9 ms EAST, 0.3 px 30 ms SOUTH
00:06:53.863 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:53.863 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:54.516 00.653 18188 Exposure complete
00:06:54.533 00.017 18188 worker thread done servicing request
00:06:54.533 00.000 9380 OnExposeComplete: enter
00:06:54.546 00.013 9380 UpdateGuideState(): m_state=6
00:06:54.546 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 917
00:06:54.546 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.24, Mass=20724, SNR=90.8, Peak=5327 HFD=2.2
00:06:54.546 00.000 9380 MultiStar: [#1 0.01,-0.36,0.88,U] [#2 -0.04,0.12,0.55,U] [#3 -0.30,0.62,0.00,M2] [#4 -0.29,-0.65,0.00,M1] [#5 0.09,0.01,0.33,U] [#6 0.16,-0.65,0.00,M1] [#7 -0.26,-0.25,0.28,U] [#8 0.06,-0.22,0.21,U] 
00:06:54.546 00.000 9380 refined, 5 included, MultiStar: {0.04, -0.31}, one-star: {0.18, -0.63}
00:06:54.546 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.45 = 1.84)
00:06:54.546 00.000 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
00:06:54.546 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.31 hyp=0.31 cameraTheta=-1.43 mountX=-0.08 mountY=-0.30, mountTheta=-1.84
00:06:54.546 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.31, opts=13)
00:06:54.562 00.016 9380 Enqueuing Move request for scope (0.04, -0.31)
00:06:54.562 00.000 18188 Worker thread wakes up
00:06:54.562 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.31) opts 0xd
00:06:54.562 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.31)
00:06:54.562 00.000 18188 Moving (0.04, -0.31) raw xDistance=-0.08 yDistance=-0.30
00:06:54.562 00.000 18188 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:06:54.562 00.000 18188 PPEC: input: -0.08, control: -0.02, exposure: 500
00:06:54.562 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:06:54.562 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:06:54.562 00.000 18188 MoveAxis(E, 3, ABG)
00:06:54.562 00.000 18188 Guiding  Dir = 2, Dur = 3
00:06:54.566 00.004 18188 IsSlewing returns 0
00:06:54.567 00.001 18188 IsGuiding returns 0
00:06:54.567 00.000 18188 PulseGuide returned control before completion, sleep 13
00:06:54.567 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9897, med=1920, FiltMin=1857, FiltMax=3498, Gamma=0.450
00:06:54.567 00.000 9380 UpdateGuideState exits: m=20724 SNR=90.8
00:06:54.583 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:54.583 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:54.583 00.000 9380 Enqueuing Expose request
00:06:54.583 00.000 18188 IsGuiding returns 0
00:06:54.583 00.000 18188 Move returns status 0, amount 3
00:06:54.583 00.000 18188 MoveAxis(N, 0, ABG)
00:06:54.583 00.000 18188 Move returns status 0, amount 0
00:06:54.583 00.000 18188 move complete, result=0
00:06:54.583 00.000 18188 worker thread done servicing request
00:06:54.583 00.000 18188 Worker thread wakes up
00:06:54.583 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:54.583 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:54.583 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.3 px 0 ms NORTH
00:06:55.238 00.655 18188 Exposure complete
00:06:55.270 00.032 18188 worker thread done servicing request
00:06:55.270 00.000 9380 OnExposeComplete: enter
00:06:55.273 00.003 9380 UpdateGuideState(): m_state=6
00:06:55.273 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 918
00:06:55.275 00.002 9380 Star::Find returns 1 (0), X=494.91, Y=464.50, Mass=24434, SNR=102.1, Peak=5178 HFD=2.5
00:06:55.277 00.002 9380 MultiStar: [#1 0.60,-0.31,0.00,M1] [#2 0.37,-0.31,0.50,U] [#3 0.27,0.00,0.45,U] [#4 0.22,-0.23,0.33,U] [#5 0.95,-0.51,0.00,M1] [#6 1.01,-0.55,0.00,M2] [#7 0.08,-0.12,0.23,U] [#8 1.25,-0.64,0.00,M5] 
00:06:55.277 00.000 9380 refined, 4 included, MultiStar: {0.45, -0.25}, one-star: {0.74, -0.37}
00:06:55.279 00.002 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
00:06:55.281 00.002 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
00:06:55.281 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=-0.25 hyp=0.52 cameraTheta=-0.51 mountX=-0.48 mountY=-0.19, mountTheta=-2.76
00:06:55.286 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.25, opts=13)
00:06:55.286 00.000 9380 Enqueuing Move request for scope (0.45, -0.25)
00:06:55.286 00.000 18188 Worker thread wakes up
00:06:55.286 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.25) opts 0xd
00:06:55.286 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.25)
00:06:55.286 00.000 18188 Moving (0.45, -0.25) raw xDistance=-0.48 yDistance=-0.19
00:06:55.286 00.000 18188 PPEC rslt: input = -0.48, final = -0.40, react = -0.39, pred = -0.02, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:06:55.286 00.000 18188 PPEC: input: -0.48, control: -0.40, exposure: 500
00:06:55.286 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:06:55.286 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:06:55.286 00.000 18188 MoveAxis(E, 78, ABG)
00:06:55.286 00.000 18188 Guiding  Dir = 2, Dur = 78
00:06:55.297 00.011 18188 IsSlewing returns 0
00:06:55.297 00.000 18188 IsGuiding returns 0
00:06:55.297 00.000 18188 PulseGuide returned control before completion, sleep 88
00:06:55.297 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9891, med=1920, FiltMin=1852, FiltMax=3634, Gamma=0.450
00:06:55.297 00.000 9380 UpdateGuideState exits: m=24434 SNR=102.1
00:06:55.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:55.313 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:55.313 00.000 9380 Enqueuing Expose request
00:06:55.394 00.081 18188 IsGuiding returns 1
00:06:55.394 00.000 18188 scope still moving after pulse duration time elapsed
00:06:55.425 00.031 18188 IsSlewing returns 0
00:06:55.426 00.001 18188 IsGuiding returns 1
00:06:55.458 00.032 18188 IsSlewing returns 0
00:06:55.459 00.001 18188 IsGuiding returns 0
00:06:55.459 00.000 18188 scope move finished after 78 + 84 ms
00:06:55.459 00.000 18188 Move returns status 0, amount 78
00:06:55.459 00.000 18188 MoveAxis(N, 0, ABG)
00:06:55.459 00.000 18188 Move returns status 0, amount 0
00:06:55.459 00.000 18188 move complete, result=0
00:06:55.459 00.000 18188 worker thread done servicing request
00:06:55.459 00.000 18188 Worker thread wakes up
00:06:55.459 00.000 9380 GuideStep: -0.5 px 78 ms EAST, -0.2 px 0 ms NORTH
00:06:55.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:55.459 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:56.114 00.655 18188 Exposure complete
00:06:56.134 00.020 18188 worker thread done servicing request
00:06:56.134 00.000 9380 OnExposeComplete: enter
00:06:56.134 00.000 9380 UpdateGuideState(): m_state=6
00:06:56.134 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 919
00:06:56.146 00.012 9380 Star::Find returns 1 (0), X=494.65, Y=464.46, Mass=19557, SNR=86.4, Peak=4192 HFD=3.0
00:06:56.146 00.000 9380 MultiStar: [#1 0.17,-0.36,0.88,U] [#2 -0.12,-0.04,0.56,U] [#3 -0.26,0.09,0.55,U] [#4 0.09,-0.67,0.00,M1] [#5 0.07,-0.72,0.00,M2] [#6 -0.10,-0.91,0.00,M3] [#7 -0.44,-0.10,0.28,U] [#8 0.10,-0.71,0.00,M6] 
00:06:56.146 00.000 9380 refined, 4 included, MultiStar: {0.09, -0.22}, one-star: {0.48, -0.41}
00:06:56.146 00.000 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.20 = 2.08)
00:06:56.146 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
00:06:56.146 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.22 hyp=0.24 cameraTheta=-1.19 mountX=-0.12 mountY=-0.21, mountTheta=-2.08
00:06:56.146 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.22, opts=13)
00:06:56.146 00.000 9380 Enqueuing Move request for scope (0.09, -0.22)
00:06:56.162 00.016 18188 Worker thread wakes up
00:06:56.162 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.22) opts 0xd
00:06:56.162 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.22)
00:06:56.162 00.000 18188 Moving (0.09, -0.22) raw xDistance=-0.12 yDistance=-0.21
00:06:56.162 00.000 18188 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:06:56.162 00.000 18188 PPEC: input: -0.12, control: -0.02, exposure: 500
00:06:56.162 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:06:56.162 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:06:56.162 00.000 18188 MoveAxis(E, 3, ABG)
00:06:56.162 00.000 18188 Guiding  Dir = 2, Dur = 3
00:06:56.164 00.002 18188 IsSlewing returns 0
00:06:56.164 00.000 18188 IsGuiding returns 0
00:06:56.165 00.001 18188 PulseGuide returned control before completion, sleep 13
00:06:56.165 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9862, med=1920, FiltMin=1862, FiltMax=3265, Gamma=0.450
00:06:56.180 00.015 18188 IsGuiding returns 1
00:06:56.181 00.001 18188 scope still moving after pulse duration time elapsed
00:06:56.188 00.007 9380 UpdateGuideState exits: m=19557 SNR=86.4
00:06:56.188 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:56.190 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:56.192 00.002 9380 Enqueuing Expose request
00:06:56.212 00.020 18188 IsSlewing returns 0
00:06:56.212 00.000 18188 IsGuiding returns 0
00:06:56.213 00.001 18188 scope move finished after 3 + 45 ms
00:06:56.213 00.000 18188 Move returns status 0, amount 3
00:06:56.213 00.000 18188 MoveAxis(N, 0, ABG)
00:06:56.213 00.000 18188 Move returns status 0, amount 0
00:06:56.213 00.000 18188 move complete, result=0
00:06:56.213 00.000 18188 worker thread done servicing request
00:06:56.213 00.000 18188 Worker thread wakes up
00:06:56.213 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:56.213 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:56.228 00.015 9380 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
00:06:56.871 00.643 18188 Exposure complete
00:06:56.883 00.012 18188 worker thread done servicing request
00:06:56.883 00.000 9380 OnExposeComplete: enter
00:06:56.883 00.000 9380 UpdateGuideState(): m_state=6
00:06:56.883 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 920
00:06:56.883 00.000 9380 Star::Find returns 1 (0), X=494.96, Y=464.28, Mass=18453, SNR=84.3, Peak=4520 HFD=2.5
00:06:56.883 00.000 9380 MultiStar: [#1 0.49,-0.43,0.00,M1] [#2 0.28,-0.28,0.59,U] [#3 0.88,-0.01,0.00,M1] [#4 0.47,-0.67,0.00,M2] [#5 0.29,-0.27,0.35,U] [#6 0.02,-0.14,0.36,U] [#7 0.38,-0.52,0.00,M1] [#8 0.63,-0.92,0.00,M7] 
00:06:56.883 00.000 9380 refined, 3 included, MultiStar: {0.46, -0.39}, one-star: {0.79, -0.59}
00:06:56.899 00.016 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.72 = 2.56)
00:06:56.899 00.000 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
00:06:56.899 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.39 hyp=0.61 cameraTheta=-0.70 mountX=-0.51 mountY=-0.33, mountTheta=-2.56
00:06:56.907 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.39, opts=13)
00:06:56.909 00.002 9380 Enqueuing Move request for scope (0.46, -0.39)
00:06:56.909 00.000 18188 Worker thread wakes up
00:06:56.909 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.39) opts 0xd
00:06:56.909 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.39)
00:06:56.909 00.000 18188 Moving (0.46, -0.39) raw xDistance=-0.51 yDistance=-0.33
00:06:56.911 00.002 18188 PPEC rslt: input = -0.51, final = -0.42, react = -0.41, pred = -0.01, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
00:06:56.911 00.000 18188 PPEC: input: -0.51, control: -0.42, exposure: 500
00:06:56.911 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:06:56.911 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:06:56.911 00.000 18188 MoveAxis(E, 81, ABG)
00:06:56.911 00.000 18188 Guiding  Dir = 2, Dur = 81
00:06:56.912 00.001 18188 IsSlewing returns 0
00:06:56.913 00.001 18188 IsGuiding returns 0
00:06:56.913 00.000 18188 PulseGuide returned control before completion, sleep 91
00:06:56.913 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=10423, med=1920, FiltMin=1862, FiltMax=3105, Gamma=0.450
00:06:56.913 00.000 9380 UpdateGuideState exits: m=18453 SNR=84.3
00:06:56.929 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:56.929 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:56.929 00.000 9380 Enqueuing Expose request
00:06:57.010 00.081 18188 IsGuiding returns 1
00:06:57.010 00.000 18188 scope still moving after pulse duration time elapsed
00:06:57.042 00.032 18188 IsSlewing returns 0
00:06:57.042 00.000 18188 IsGuiding returns 1
00:06:57.074 00.032 18188 IsSlewing returns 0
00:06:57.075 00.001 18188 IsGuiding returns 1
00:06:57.107 00.032 18188 IsSlewing returns 0
00:06:57.108 00.001 18188 IsGuiding returns 0
00:06:57.108 00.000 18188 scope move finished after 81 + 113 ms
00:06:57.108 00.000 18188 Move returns status 0, amount 81
00:06:57.108 00.000 18188 MoveAxis(N, 0, ABG)
00:06:57.108 00.000 18188 Move returns status 0, amount 0
00:06:57.108 00.000 18188 move complete, result=0
00:06:57.108 00.000 18188 worker thread done servicing request
00:06:57.108 00.000 18188 Worker thread wakes up
00:06:57.108 00.000 9380 GuideStep: -0.5 px 81 ms EAST, -0.3 px 0 ms NORTH
00:06:57.108 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:57.108 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:57.763 00.655 18188 Exposure complete
00:06:57.779 00.016 18188 worker thread done servicing request
00:06:57.779 00.000 9380 OnExposeComplete: enter
00:06:57.779 00.000 9380 UpdateGuideState(): m_state=6
00:06:57.779 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 921
00:06:57.779 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.17, Mass=20107, SNR=88.8, Peak=5475 HFD=2.3
00:06:57.779 00.000 9380 MultiStar: [#1 -0.07,0.15,0.88,U] [#2 -0.08,0.07,0.55,U] [#3 -0.26,-0.24,0.56,U] [#4 -0.10,-0.26,0.40,U] [#5 -0.18,-0.11,0.30,U] [#6 -0.02,-0.53,0.35,U] [#7 -0.32,-0.36,0.29,U] [#8 -0.42,-0.50,0.00,M8] 
00:06:57.779 00.000 9380 refined, 7 included, MultiStar: {-0.09, -0.25}, one-star: {0.05, -0.70}
00:06:57.795 00.016 9380 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.02) = xAngle (-4.93 = 1.35)
00:06:57.795 00.000 9380 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
00:06:57.795 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.25 hyp=0.27 cameraTheta=-1.91 mountX=0.06 mountY=-0.26, mountTheta=-1.35
00:06:57.795 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.25, opts=13)
00:06:57.795 00.000 9380 Enqueuing Move request for scope (-0.09, -0.25)
00:06:57.795 00.000 18188 Worker thread wakes up
00:06:57.795 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.25) opts 0xd
00:06:57.795 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.25)
00:06:57.795 00.000 18188 Moving (-0.09, -0.25) raw xDistance=0.06 yDistance=-0.26
00:06:57.811 00.016 18188 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:06:57.811 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
00:06:57.811 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.05 newest=-0.80
00:06:57.811 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:06:57.811 00.000 18188 MoveAxis(E, 2, ABG)
00:06:57.811 00.000 18188 Guiding  Dir = 2, Dur = 2
00:06:57.812 00.001 18188 IsSlewing returns 0
00:06:57.813 00.001 18188 IsGuiding returns 0
00:06:57.814 00.001 18188 PulseGuide returned control before completion, sleep 12
00:06:57.827 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10102, med=1921, FiltMin=1857, FiltMax=3245, Gamma=0.450
00:06:57.829 00.002 18188 IsGuiding returns 0
00:06:57.829 00.000 18188 Move returns status 0, amount 2
00:06:57.829 00.000 18188 BLC: Oldest BLC event removed
00:06:57.829 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 748 applied
00:06:57.829 00.000 18188 MoveAxis(N, 778, ABG)
00:06:57.829 00.000 18188 Guiding  Dir = 0, Dur = 778
00:06:57.829 00.000 18188 IsSlewing returns 0
00:06:57.829 00.000 18188 IsGuiding returns 0
00:06:57.829 00.000 18188 PulseGuide returned control before completion, sleep 788
00:06:57.837 00.008 9380 UpdateGuideState exits: m=20107 SNR=88.8
00:06:57.837 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:57.837 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:57.837 00.000 9380 Enqueuing Expose request
00:06:58.626 00.789 18188 IsGuiding returns 1
00:06:58.626 00.000 18188 scope still moving after pulse duration time elapsed
00:06:58.658 00.032 18188 IsSlewing returns 0
00:06:58.659 00.001 18188 IsGuiding returns 1
00:06:58.691 00.032 18188 IsSlewing returns 0
00:06:58.691 00.000 18188 IsGuiding returns 1
00:06:58.723 00.032 18188 IsSlewing returns 0
00:06:58.724 00.001 18188 IsGuiding returns 1
00:06:58.757 00.033 18188 IsSlewing returns 0
00:06:58.757 00.000 18188 IsGuiding returns 0
00:06:58.757 00.000 18188 scope move finished after 778 + 149 ms
00:06:58.757 00.000 18188 Move returns status 0, amount 778
00:06:58.757 00.000 18188 move complete, result=0
00:06:58.757 00.000 18188 worker thread done servicing request
00:06:58.757 00.000 18188 Worker thread wakes up
00:06:58.757 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.3 px 778 ms NORTH
00:06:58.757 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:58.757 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:59.413 00.656 18188 Exposure complete
00:06:59.429 00.016 18188 worker thread done servicing request
00:06:59.429 00.000 9380 OnExposeComplete: enter
00:06:59.440 00.011 9380 UpdateGuideState(): m_state=6
00:06:59.440 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 922
00:06:59.440 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=464.35, Mass=24500, SNR=100.9, Peak=5996 HFD=2.5
00:06:59.445 00.005 9380 MultiStar: [#1 -0.12,-0.40,0.76,U] [#2 -0.32,-0.36,0.48,U] [#3 -0.51,-0.11,0.47,U] [#4 -0.49,-0.57,0.00,M2] [#5 -0.18,-0.08,0.29,U] [#6 -0.51,-0.91,0.00,M2] [#7 -0.57,-0.93,0.00,M1] [#8 -0.25,-0.88,0.00,M9] 
00:06:59.445 00.000 9380 refined, 4 included, MultiStar: {-0.31, -0.36}, one-star: {-0.38, -0.52}
00:06:59.445 00.000 9380 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.02) = xAngle (-5.29 = 0.99)
00:06:59.445 00.000 9380 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
00:06:59.445 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.36 hyp=0.47 cameraTheta=-2.28 mountX=0.26 mountY=-0.39, mountTheta=-0.99
00:06:59.445 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.36, opts=13)
00:06:59.445 00.000 9380 Enqueuing Move request for scope (-0.31, -0.36)
00:06:59.445 00.000 18188 Worker thread wakes up
00:06:59.445 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.36) opts 0xd
00:06:59.445 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.36)
00:06:59.445 00.000 18188 Moving (-0.31, -0.36) raw xDistance=0.26 yDistance=-0.39
00:06:59.445 00.000 18188 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.261661, 1:0.393319
00:06:59.445 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:06:59.445 00.000 18188 PPEC rslt: input = 0.26, final = 0.20, react = 0.21, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:06:59.445 00.000 18188 PPEC: input: 0.26, control: 0.20, exposure: 500
00:06:59.445 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:06:59.445 00.000 18188 MoveAxis(W, 38, ABG)
00:06:59.445 00.000 18188 Guiding  Dir = 3, Dur = 38
00:06:59.461 00.016 18188 IsSlewing returns 0
00:06:59.461 00.000 18188 IsGuiding returns 0
00:06:59.462 00.001 18188 PulseGuide returned control before completion, sleep 48
00:06:59.462 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10050, med=1920, FiltMin=1862, FiltMax=3746, Gamma=0.450
00:06:59.478 00.016 9380 UpdateGuideState exits: m=24500 SNR=100.9
00:06:59.478 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:06:59.478 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:06:59.478 00.000 9380 Enqueuing Expose request
00:06:59.525 00.047 18188 IsGuiding returns 1
00:06:59.526 00.001 18188 scope still moving after pulse duration time elapsed
00:06:59.558 00.032 18188 IsSlewing returns 0
00:06:59.558 00.000 18188 IsGuiding returns 1
00:06:59.591 00.033 18188 IsSlewing returns 0
00:06:59.591 00.000 18188 IsGuiding returns 1
00:06:59.624 00.033 18188 IsSlewing returns 0
00:06:59.624 00.000 18188 IsGuiding returns 1
00:06:59.657 00.033 18188 IsSlewing returns 0
00:06:59.657 00.000 18188 IsGuiding returns 1
00:06:59.690 00.033 18188 IsSlewing returns 0
00:06:59.690 00.000 18188 IsGuiding returns 0
00:06:59.690 00.000 18188 scope move finished after 38 + 190 ms
00:06:59.690 00.000 18188 Move returns status 0, amount 38
00:06:59.690 00.000 18188 MoveAxis(N, 45, ABG)
00:06:59.690 00.000 18188 Guiding  Dir = 0, Dur = 45
00:06:59.691 00.001 18188 IsSlewing returns 0
00:06:59.691 00.000 18188 IsGuiding returns 0
00:06:59.691 00.000 18188 PulseGuide returned control before completion, sleep 55
00:06:59.755 00.064 18188 IsGuiding returns 1
00:06:59.755 00.000 18188 scope still moving after pulse duration time elapsed
00:06:59.787 00.032 18188 IsSlewing returns 0
00:06:59.788 00.001 18188 IsGuiding returns 1
00:06:59.821 00.033 18188 IsSlewing returns 0
00:06:59.821 00.000 18188 IsGuiding returns 1
00:06:59.853 00.032 18188 IsSlewing returns 0
00:06:59.854 00.001 18188 IsGuiding returns 1
00:06:59.886 00.032 18188 IsSlewing returns 0
00:06:59.890 00.004 18188 IsGuiding returns 1
00:06:59.921 00.031 18188 IsSlewing returns 0
00:06:59.922 00.001 18188 IsGuiding returns 1
00:06:59.955 00.033 18188 IsSlewing returns 0
00:06:59.955 00.000 18188 IsGuiding returns 0
00:06:59.955 00.000 18188 scope move finished after 45 + 219 ms
00:06:59.955 00.000 18188 Move returns status 0, amount 45
00:06:59.955 00.000 18188 move complete, result=0
00:06:59.955 00.000 18188 worker thread done servicing request
00:06:59.955 00.000 18188 Worker thread wakes up
00:06:59.955 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:06:59.955 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:06:59.955 00.000 9380 GuideStep: 0.3 px 38 ms WEST, -0.4 px 45 ms NORTH
00:07:00.610 00.655 18188 Exposure complete
00:07:00.626 00.016 18188 worker thread done servicing request
00:07:00.626 00.000 9380 OnExposeComplete: enter
00:07:00.626 00.000 9380 UpdateGuideState(): m_state=6
00:07:00.626 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 923
00:07:00.626 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.57, Mass=20791, SNR=89.9, Peak=4543 HFD=2.9
00:07:00.626 00.000 9380 MultiStar: [#1 0.15,-0.14,0.89,U] [#2 0.33,0.16,0.56,U] [#3 0.31,0.47,0.52,U] [#4 0.19,-0.01,0.38,U] [#5 0.33,0.09,0.33,U] [#6 0.47,-0.00,0.33,U] [#7 0.14,-0.48,0.28,U] [#8 0.54,0.27,0.20,U] 
00:07:00.641 00.015 9380 refined, 8 included, MultiStar: {0.24, -0.03}, one-star: {0.13, -0.30}
00:07:00.642 00.001 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
00:07:00.642 00.000 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
00:07:00.642 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.03 hyp=0.25 cameraTheta=-0.14 mountX=-0.25 mountY=-0.00, mountTheta=-3.13
00:07:00.642 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.03, opts=13)
00:07:00.642 00.000 9380 Enqueuing Move request for scope (0.24, -0.03)
00:07:00.642 00.000 18188 Worker thread wakes up
00:07:00.642 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.03) opts 0xd
00:07:00.642 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.03)
00:07:00.642 00.000 18188 Moving (0.24, -0.03) raw xDistance=-0.25 yDistance=-0.00
00:07:00.642 00.000 18188 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.261661, 1:0.393319, 2:0.003212
00:07:00.642 00.000 18188 BLC: No correction, Miss < min_move
00:07:00.642 00.000 18188 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
00:07:00.642 00.000 18188 PPEC: input: -0.25, control: -0.23, exposure: 500
00:07:00.642 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:00.642 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:07:00.642 00.000 18188 MoveAxis(E, 44, ABG)
00:07:00.642 00.000 18188 Guiding  Dir = 2, Dur = 44
00:07:00.655 00.013 18188 IsSlewing returns 0
00:07:00.655 00.000 18188 IsGuiding returns 0
00:07:00.655 00.000 18188 PulseGuide returned control before completion, sleep 54
00:07:00.656 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10051, med=1920, FiltMin=1862, FiltMax=3411, Gamma=0.450
00:07:00.656 00.000 9380 UpdateGuideState exits: m=20791 SNR=89.9
00:07:00.671 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:00.671 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:00.671 00.000 9380 Enqueuing Expose request
00:07:00.719 00.048 18188 IsGuiding returns 1
00:07:00.719 00.000 18188 scope still moving after pulse duration time elapsed
00:07:00.751 00.032 18188 IsSlewing returns 0
00:07:00.751 00.000 18188 IsGuiding returns 1
00:07:00.783 00.032 18188 IsSlewing returns 0
00:07:00.783 00.000 18188 IsGuiding returns 0
00:07:00.784 00.001 18188 scope move finished after 44 + 84 ms
00:07:00.784 00.000 18188 Move returns status 0, amount 44
00:07:00.784 00.000 18188 MoveAxis(N, 0, ABG)
00:07:00.784 00.000 18188 Move returns status 0, amount 0
00:07:00.784 00.000 18188 move complete, result=0
00:07:00.784 00.000 18188 worker thread done servicing request
00:07:00.784 00.000 18188 Worker thread wakes up
00:07:00.784 00.000 9380 GuideStep: -0.2 px 44 ms EAST, -0.0 px 0 ms NORTH
00:07:00.784 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:00.784 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:01.438 00.654 18188 Exposure complete
00:07:01.454 00.016 18188 worker thread done servicing request
00:07:01.454 00.000 9380 OnExposeComplete: enter
00:07:01.454 00.000 9380 UpdateGuideState(): m_state=6
00:07:01.454 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 924
00:07:01.454 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.31, Mass=23264, SNR=97.9, Peak=5155 HFD=2.8
00:07:01.470 00.016 9380 MultiStar: [#1 -0.02,-0.27,0.77,U] [#2 -0.27,-0.11,0.48,U] [#3 -0.16,0.05,0.47,U] [#4 -0.00,-0.89,0.00,M2] [#5 0.36,-0.66,0.00,M1] [#6 0.48,-0.67,0.00,M2] [#7 -0.61,-0.58,0.00,M1] [#8 0.00,-0.56,0.19,U] 
00:07:01.470 00.000 9380 refined, 4 included, MultiStar: {0.01, -0.31}, one-star: {0.24, -0.56}
00:07:01.470 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.56 = 1.72)
00:07:01.470 00.000 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
00:07:01.470 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.31 hyp=0.31 cameraTheta=-1.55 mountX=-0.05 mountY=-0.31, mountTheta=-1.72
00:07:01.470 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.31, opts=13)
00:07:01.470 00.000 9380 Enqueuing Move request for scope (0.01, -0.31)
00:07:01.470 00.000 18188 Worker thread wakes up
00:07:01.470 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.31) opts 0xd
00:07:01.470 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.31)
00:07:01.470 00.000 18188 Moving (0.01, -0.31) raw xDistance=-0.05 yDistance=-0.31
00:07:01.470 00.000 18188 BLC: window closed
00:07:01.470 00.000 18188 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.261661, 1:0.393319, 2:0.003212
00:07:01.470 00.000 18188 BLC: Under-shoot: nominal increase by 45
00:07:01.470 00.000 18188 BLC: window closed
00:07:01.470 00.000 18188 BLC: Pulse adjusted to 793
00:07:01.486 00.016 18188 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:07:01.486 00.000 18188 PPEC: input: -0.05, control: -0.03, exposure: 500
00:07:01.486 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:07:01.486 00.000 18188 MoveAxis(E, 5, ABG)
00:07:01.486 00.000 18188 Guiding  Dir = 2, Dur = 5
00:07:01.487 00.001 18188 IsSlewing returns 0
00:07:01.487 00.000 18188 IsGuiding returns 0
00:07:01.487 00.000 18188 PulseGuide returned control before completion, sleep 15
00:07:01.487 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10102, med=1920, FiltMin=1860, FiltMax=3681, Gamma=0.450
00:07:01.502 00.015 9380 UpdateGuideState exits: m=23264 SNR=97.9
00:07:01.502 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:01.507 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:01.507 00.000 9380 Enqueuing Expose request
00:07:01.518 00.011 18188 IsGuiding returns 0
00:07:01.519 00.001 18188 Move returns status 0, amount 5
00:07:01.519 00.000 18188 MoveAxis(N, 35, ABG)
00:07:01.519 00.000 18188 Guiding  Dir = 0, Dur = 35
00:07:01.519 00.000 18188 IsSlewing returns 0
00:07:01.519 00.000 18188 IsGuiding returns 0
00:07:01.519 00.000 18188 PulseGuide returned control before completion, sleep 45
00:07:01.567 00.048 18188 IsGuiding returns 1
00:07:01.567 00.000 18188 scope still moving after pulse duration time elapsed
00:07:01.599 00.032 18188 IsSlewing returns 0
00:07:01.599 00.000 18188 IsGuiding returns 1
00:07:01.631 00.032 18188 IsSlewing returns 0
00:07:01.631 00.000 18188 IsGuiding returns 1
00:07:01.663 00.032 18188 IsSlewing returns 0
00:07:01.664 00.001 18188 IsGuiding returns 1
00:07:01.696 00.032 18188 IsSlewing returns 0
00:07:01.697 00.001 18188 IsGuiding returns 1
00:07:01.729 00.032 18188 IsSlewing returns 0
00:07:01.730 00.001 18188 IsGuiding returns 0
00:07:01.730 00.000 18188 scope move finished after 35 + 176 ms
00:07:01.730 00.000 18188 Move returns status 0, amount 35
00:07:01.730 00.000 18188 move complete, result=0
00:07:01.730 00.000 18188 worker thread done servicing request
00:07:01.730 00.000 18188 Worker thread wakes up
00:07:01.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:01.730 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:01.730 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.3 px 35 ms NORTH
00:07:02.386 00.656 18188 Exposure complete
00:07:02.399 00.013 18188 worker thread done servicing request
00:07:02.399 00.000 9380 OnExposeComplete: enter
00:07:02.399 00.000 9380 UpdateGuideState(): m_state=6
00:07:02.399 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 925
00:07:02.399 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=464.94, Mass=21885, SNR=90.4, Peak=4330 HFD=2.7
00:07:02.399 00.000 9380 MultiStar: [#1 -0.19,0.75,0.00,M1] [#2 -0.46,0.22,0.54,U] [#3 -0.51,0.44,0.00,M1] [#4 -0.17,0.08,0.36,U] [#5 -0.36,0.05,0.27,U] [#6 -0.29,-0.03,0.35,U] [#7 -0.04,0.08,0.27,U] [#8 -0.10,0.23,0.19,U] 
00:07:02.399 00.000 9380 single-star, 6 included, MultiStar: {-0.23, 0.09}, one-star: {-0.16, 0.06}
00:07:02.415 00.016 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
00:07:02.415 00.000 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
00:07:02.415 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.77 mountX=0.16 mountY=0.04, mountTheta=0.25
00:07:02.415 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.06, opts=13)
00:07:02.415 00.000 9380 Enqueuing Move request for scope (-0.16, 0.06)
00:07:02.415 00.000 18188 Worker thread wakes up
00:07:02.415 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
00:07:02.415 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
00:07:02.415 00.000 18188 Moving (-0.16, 0.06) raw xDistance=0.16 yDistance=0.04
00:07:02.415 00.000 18188 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:07:02.415 00.000 18188 PPEC: input: 0.16, control: 0.10, exposure: 500
00:07:02.415 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:02.415 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:07:02.415 00.000 18188 MoveAxis(W, 20, ABG)
00:07:02.415 00.000 18188 Guiding  Dir = 3, Dur = 20
00:07:02.429 00.014 18188 IsSlewing returns 0
00:07:02.429 00.000 18188 IsGuiding returns 0
00:07:02.429 00.000 18188 PulseGuide returned control before completion, sleep 30
00:07:02.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9990, med=1920, FiltMin=1860, FiltMax=3223, Gamma=0.450
00:07:02.449 00.020 9380 UpdateGuideState exits: m=21885 SNR=90.4
00:07:02.449 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:02.449 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:02.449 00.000 9380 Enqueuing Expose request
00:07:02.461 00.012 18188 IsGuiding returns 1
00:07:02.461 00.000 18188 scope still moving after pulse duration time elapsed
00:07:02.493 00.032 18188 IsSlewing returns 0
00:07:02.493 00.000 18188 IsGuiding returns 1
00:07:02.524 00.031 18188 IsSlewing returns 0
00:07:02.525 00.001 18188 IsGuiding returns 1
00:07:02.557 00.032 18188 IsSlewing returns 0
00:07:02.557 00.000 18188 IsGuiding returns 1
00:07:02.590 00.033 18188 IsSlewing returns 0
00:07:02.592 00.002 18188 IsGuiding returns 0
00:07:02.592 00.000 18188 scope move finished after 20 + 142 ms
00:07:02.592 00.000 18188 Move returns status 0, amount 20
00:07:02.592 00.000 18188 MoveAxis(N, 0, ABG)
00:07:02.592 00.000 18188 Move returns status 0, amount 0
00:07:02.592 00.000 18188 move complete, result=0
00:07:02.592 00.000 18188 worker thread done servicing request
00:07:02.592 00.000 18188 Worker thread wakes up
00:07:02.592 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:02.592 00.000 9380 GuideStep: 0.2 px 20 ms WEST, 0.0 px 0 ms NORTH
00:07:02.592 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:03.247 00.655 18188 Exposure complete
00:07:03.263 00.016 18188 worker thread done servicing request
00:07:03.263 00.000 9380 OnExposeComplete: enter
00:07:03.263 00.000 9380 UpdateGuideState(): m_state=6
00:07:03.263 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 926
00:07:03.263 00.000 9380 Star::Find returns 1 (0), X=493.59, Y=464.98, Mass=21226, SNR=91.1, Peak=3614 HFD=3.0
00:07:03.279 00.016 9380 MultiStar: [#1 0.20,0.36,0.98,U] [#2 -0.39,0.71,0.00,M1] [#3 -0.40,0.59,0.00,M2] [#4 -0.39,0.11,0.33,U] [#5 -0.75,0.26,0.00,M1] [#6 -0.56,0.04,0.32,U] [#7 0.07,0.43,0.29,U] [#8 0.03,0.00,0.16,U] 
00:07:03.279 00.000 9380 refined, 5 included, MultiStar: {-0.21, 0.20}, one-star: {-0.58, 0.10}
00:07:03.279 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
00:07:03.279 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
00:07:03.279 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.20 hyp=0.30 cameraTheta=2.38 mountX=0.24 mountY=0.18, mountTheta=0.64
00:07:03.279 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.20, opts=13)
00:07:03.279 00.000 9380 Enqueuing Move request for scope (-0.21, 0.20)
00:07:03.295 00.016 18188 Worker thread wakes up
00:07:03.295 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.20) opts 0xd
00:07:03.295 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.20)
00:07:03.295 00.000 18188 Moving (-0.21, 0.20) raw xDistance=0.24 yDistance=0.18
00:07:03.295 00.000 18188 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:07:03.295 00.000 18188 PPEC: input: 0.24, control: 0.17, exposure: 500
00:07:03.295 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:03.295 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:07:03.295 00.000 18188 MoveAxis(W, 32, ABG)
00:07:03.295 00.000 18188 Guiding  Dir = 3, Dur = 32
00:07:03.298 00.003 18188 IsSlewing returns 0
00:07:03.298 00.000 18188 IsGuiding returns 0
00:07:03.299 00.001 18188 PulseGuide returned control before completion, sleep 42
00:07:03.299 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10354, med=1921, FiltMin=1858, FiltMax=3458, Gamma=0.450
00:07:03.314 00.015 9380 UpdateGuideState exits: m=21226 SNR=91.1
00:07:03.314 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:03.314 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:03.314 00.000 9380 Enqueuing Expose request
00:07:03.346 00.032 18188 IsGuiding returns 1
00:07:03.346 00.000 18188 scope still moving after pulse duration time elapsed
00:07:03.377 00.031 18188 IsSlewing returns 0
00:07:03.378 00.001 18188 IsGuiding returns 1
00:07:03.410 00.032 18188 IsSlewing returns 0
00:07:03.410 00.000 18188 IsGuiding returns 1
00:07:03.442 00.032 18188 IsSlewing returns 0
00:07:03.443 00.001 18188 IsGuiding returns 0
00:07:03.443 00.000 18188 scope move finished after 32 + 112 ms
00:07:03.443 00.000 18188 Move returns status 0, amount 32
00:07:03.443 00.000 18188 MoveAxis(N, 0, ABG)
00:07:03.443 00.000 18188 Move returns status 0, amount 0
00:07:03.443 00.000 18188 move complete, result=0
00:07:03.443 00.000 18188 worker thread done servicing request
00:07:03.443 00.000 18188 Worker thread wakes up
00:07:03.443 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:03.443 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.2 px 0 ms NORTH
00:07:03.447 00.004 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:04.100 00.653 18188 Exposure complete
00:07:04.116 00.016 18188 worker thread done servicing request
00:07:04.116 00.000 9380 OnExposeComplete: enter
00:07:04.116 00.000 9380 UpdateGuideState(): m_state=6
00:07:04.132 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 927
00:07:04.132 00.000 9380 Star::Find returns 1 (0), X=494.89, Y=465.20, Mass=21339, SNR=92.6, Peak=4402 HFD=2.6
00:07:04.132 00.000 9380 MultiStar: [#1 0.58,0.60,0.00,M1] [#2 0.27,0.79,0.00,M2] [#3 0.39,0.51,0.00,M3] [#4 0.90,0.25,0.00,M1] [#5 0.36,0.43,0.32,U] [#6 0.58,0.10,0.31,U] [#7 0.21,0.30,0.28,U] [#8 -0.10,0.16,0.18,U] 
00:07:04.132 00.000 9380 refined, 4 included, MultiStar: {0.51, 0.29}, one-star: {0.72, 0.32}
00:07:04.132 00.000 9380 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.02) = xAngle (-2.50 = -2.50)
00:07:04.132 00.000 9380 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
00:07:04.132 00.000 9380 CameraToMount -- cameraX=0.51 cameraY=0.29 hyp=0.58 cameraTheta=0.52 mountX=-0.47 mountY=0.35, mountTheta=2.50
00:07:04.148 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=0.29, opts=13)
00:07:04.148 00.000 9380 Enqueuing Move request for scope (0.51, 0.29)
00:07:04.148 00.000 18188 Worker thread wakes up
00:07:04.148 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.29) opts 0xd
00:07:04.148 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, 0.29)
00:07:04.148 00.000 18188 Moving (0.51, 0.29) raw xDistance=-0.47 yDistance=0.35
00:07:04.148 00.000 18188 PPEC rslt: input = -0.47, final = -0.40, react = -0.37, pred = -0.03, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:07:04.148 00.000 18188 PPEC: input: -0.47, control: -0.40, exposure: 500
00:07:04.148 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:07:04.148 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:07:04.148 00.000 18188 MoveAxis(E, 77, ABG)
00:07:04.148 00.000 18188 Guiding  Dir = 2, Dur = 77
00:07:04.155 00.007 18188 IsSlewing returns 0
00:07:04.155 00.000 18188 IsGuiding returns 0
00:07:04.155 00.000 18188 PulseGuide returned control before completion, sleep 87
00:07:04.156 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9929, med=1921, FiltMin=1864, FiltMax=3296, Gamma=0.450
00:07:04.171 00.015 9380 UpdateGuideState exits: m=21339 SNR=92.6
00:07:04.171 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:04.171 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:04.171 00.000 9380 Enqueuing Expose request
00:07:04.250 00.079 18188 IsGuiding returns 1
00:07:04.250 00.000 18188 scope still moving after pulse duration time elapsed
00:07:04.282 00.032 18188 IsSlewing returns 0
00:07:04.282 00.000 18188 IsGuiding returns 1
00:07:04.314 00.032 18188 IsSlewing returns 0
00:07:04.315 00.001 18188 IsGuiding returns 0
00:07:04.315 00.000 18188 scope move finished after 77 + 82 ms
00:07:04.315 00.000 18188 Move returns status 0, amount 77
00:07:04.315 00.000 18188 MoveAxis(N, 0, ABG)
00:07:04.315 00.000 18188 Move returns status 0, amount 0
00:07:04.315 00.000 18188 move complete, result=0
00:07:04.315 00.000 18188 worker thread done servicing request
00:07:04.315 00.000 18188 Worker thread wakes up
00:07:04.315 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:04.315 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:04.315 00.000 9380 GuideStep: -0.5 px 77 ms EAST, 0.4 px 0 ms NORTH
00:07:04.973 00.658 18188 Exposure complete
00:07:04.992 00.019 18188 worker thread done servicing request
00:07:04.992 00.000 9380 OnExposeComplete: enter
00:07:04.994 00.002 9380 UpdateGuideState(): m_state=6
00:07:04.996 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 928
00:07:04.998 00.002 9380 Star::Find returns 1 (0), X=494.28, Y=465.10, Mass=22655, SNR=92.8, Peak=4537 HFD=2.6
00:07:04.998 00.000 9380 MultiStar: [#1 0.38,0.46,0.87,U] [#2 -0.29,0.35,0.53,U] [#3 -0.03,0.31,0.51,U] [#4 -0.17,0.55,0.37,U] [#5 -0.21,0.20,0.32,U] [#6 -0.10,0.17,0.32,U] [#7 -0.40,0.55,0.00,M1] [#8 -0.71,0.91,0.00,M5] 
00:07:05.000 00.002 9380 single-star, 6 included, MultiStar: {0.03, 0.33}, one-star: {0.11, 0.22}
00:07:05.002 00.002 9380 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.02) = xAngle (-1.89 = -1.89)
00:07:05.004 00.002 9380 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
00:07:05.004 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.22 hyp=0.25 cameraTheta=1.12 mountX=-0.08 mountY=0.24, mountTheta=1.89
00:07:05.008 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.22, opts=13)
00:07:05.008 00.000 9380 Enqueuing Move request for scope (0.11, 0.22)
00:07:05.008 00.000 18188 Worker thread wakes up
00:07:05.008 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.22) opts 0xd
00:07:05.008 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.22)
00:07:05.008 00.000 18188 Moving (0.11, 0.22) raw xDistance=-0.08 yDistance=0.24
00:07:05.008 00.000 18188 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:07:05.008 00.000 18188 PPEC: input: -0.08, control: -0.03, exposure: 500
00:07:05.008 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:07:05.008 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:07:05.008 00.000 18188 MoveAxis(E, 5, ABG)
00:07:05.008 00.000 18188 Guiding  Dir = 2, Dur = 5
00:07:05.018 00.010 18188 IsSlewing returns 0
00:07:05.019 00.001 18188 IsGuiding returns 0
00:07:05.019 00.000 18188 PulseGuide returned control before completion, sleep 15
00:07:05.019 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9759, med=1921, FiltMin=1862, FiltMax=3565, Gamma=0.450
00:07:05.035 00.016 18188 IsGuiding returns 0
00:07:05.035 00.000 18188 Move returns status 0, amount 5
00:07:05.035 00.000 18188 MoveAxis(N, 0, ABG)
00:07:05.035 00.000 18188 Move returns status 0, amount 0
00:07:05.035 00.000 18188 move complete, result=0
00:07:05.035 00.000 18188 worker thread done servicing request
00:07:05.035 00.000 9380 UpdateGuideState exits: m=22655 SNR=92.8
00:07:05.035 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:05.035 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:05.035 00.000 9380 Enqueuing Expose request
00:07:05.035 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
00:07:05.035 00.000 18188 Worker thread wakes up
00:07:05.035 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:05.035 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:05.688 00.653 18188 Exposure complete
00:07:05.720 00.032 18188 worker thread done servicing request
00:07:05.720 00.000 9380 OnExposeComplete: enter
00:07:05.720 00.000 9380 UpdateGuideState(): m_state=6
00:07:05.720 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 929
00:07:05.720 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.98, Mass=21167, SNR=90.6, Peak=4075 HFD=2.3
00:07:05.720 00.000 9380 MultiStar: [#1 0.40,0.69,0.00,M1] [#2 -0.28,0.55,0.00,M2] [#3 0.32,0.88,0.00,M3] [#4 -0.15,0.23,0.36,U] [#5 -0.76,0.07,0.00,M1] [#6 0.17,0.50,0.35,U] [#7 -0.22,0.57,0.30,U] [#8 0.35,0.44,0.19,U] 
00:07:05.720 00.000 9380 single-star, 4 included, MultiStar: {0.13, 0.28}, one-star: {0.27, 0.11}
00:07:05.720 00.000 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
00:07:05.720 00.000 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
00:07:05.720 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.11 hyp=0.29 cameraTheta=0.39 mountX=-0.25 mountY=0.14, mountTheta=2.63
00:07:05.736 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.11, opts=13)
00:07:05.736 00.000 9380 Enqueuing Move request for scope (0.27, 0.11)
00:07:05.736 00.000 18188 Worker thread wakes up
00:07:05.736 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.11) opts 0xd
00:07:05.736 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.11)
00:07:05.736 00.000 18188 Moving (0.27, 0.11) raw xDistance=-0.25 yDistance=0.14
00:07:05.736 00.000 18188 PPEC rslt: input = -0.25, final = -0.22, react = -0.20, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:07:05.736 00.000 18188 PPEC: input: -0.25, control: -0.22, exposure: 500
00:07:05.736 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:05.736 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:07:05.736 00.000 18188 MoveAxis(E, 44, ABG)
00:07:05.736 00.000 18188 Guiding  Dir = 2, Dur = 44
00:07:05.746 00.010 18188 IsSlewing returns 0
00:07:05.746 00.000 18188 IsGuiding returns 0
00:07:05.746 00.000 18188 PulseGuide returned control before completion, sleep 54
00:07:05.752 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9809, med=1921, FiltMin=1862, FiltMax=3634, Gamma=0.450
00:07:05.762 00.010 9380 UpdateGuideState exits: m=21167 SNR=90.6
00:07:05.762 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:05.762 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:05.762 00.000 9380 Enqueuing Expose request
00:07:05.810 00.048 18188 IsGuiding returns 1
00:07:05.810 00.000 18188 scope still moving after pulse duration time elapsed
00:07:05.841 00.031 18188 IsSlewing returns 0
00:07:05.842 00.001 18188 IsGuiding returns 1
00:07:05.874 00.032 18188 IsSlewing returns 0
00:07:05.874 00.000 18188 IsGuiding returns 1
00:07:05.907 00.033 18188 IsSlewing returns 0
00:07:05.908 00.001 18188 IsGuiding returns 1
00:07:05.943 00.035 18188 IsSlewing returns 0
00:07:05.943 00.000 18188 IsGuiding returns 1
00:07:05.976 00.033 18188 IsSlewing returns 0
00:07:05.977 00.001 18188 IsGuiding returns 0
00:07:05.977 00.000 18188 scope move finished after 44 + 186 ms
00:07:05.977 00.000 18188 Move returns status 0, amount 44
00:07:05.977 00.000 18188 MoveAxis(N, 0, ABG)
00:07:05.977 00.000 18188 Move returns status 0, amount 0
00:07:05.977 00.000 18188 move complete, result=0
00:07:05.977 00.000 18188 worker thread done servicing request
00:07:05.977 00.000 18188 Worker thread wakes up
00:07:05.977 00.000 9380 GuideStep: -0.3 px 44 ms EAST, 0.1 px 0 ms NORTH
00:07:05.977 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:05.977 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:06.628 00.651 18188 Exposure complete
00:07:06.660 00.032 18188 worker thread done servicing request
00:07:06.660 00.000 9380 OnExposeComplete: enter
00:07:06.660 00.000 9380 UpdateGuideState(): m_state=6
00:07:06.660 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 930
00:07:06.660 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=465.51, Mass=20512, SNR=87.6, Peak=5037 HFD=2.7
00:07:06.660 00.000 9380 MultiStar: [#1 -0.09,0.87,0.00,M2] [#2 -0.39,0.87,0.00,M3] [#3 -0.20,0.95,0.00,M4] [#4 -0.19,0.30,0.45,U] [#5 -0.04,0.36,0.33,U] [#6 -0.37,0.47,0.35,U] [#7 -0.78,0.36,0.00,M1] [#8 -0.35,0.54,0.00,M5] 
00:07:06.660 00.000 9380 refined, 3 included, MultiStar: {-0.32, 0.50}, one-star: {-0.45, 0.64}
00:07:06.660 00.000 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.88 = -0.88)
00:07:06.660 00.000 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
00:07:06.660 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.50 hyp=0.59 cameraTheta=2.14 mountX=0.38 mountY=0.45, mountTheta=0.88
00:07:06.684 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.50, opts=13)
00:07:06.686 00.002 9380 Enqueuing Move request for scope (-0.32, 0.50)
00:07:06.688 00.002 18188 Worker thread wakes up
00:07:06.688 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.50) opts 0xd
00:07:06.688 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.50)
00:07:06.688 00.000 18188 Moving (-0.32, 0.50) raw xDistance=0.38 yDistance=0.45
00:07:06.690 00.002 18188 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:07:06.690 00.000 18188 PPEC: input: 0.38, control: 0.28, exposure: 500
00:07:06.690 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:07:06.690 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:07:06.690 00.000 18188 MoveAxis(W, 54, ABG)
00:07:06.690 00.000 18188 Guiding  Dir = 3, Dur = 54
00:07:06.691 00.001 18188 IsSlewing returns 0
00:07:06.691 00.000 18188 IsGuiding returns 0
00:07:06.692 00.001 18188 PulseGuide returned control before completion, sleep 64
00:07:06.692 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9963, med=1921, FiltMin=1864, FiltMax=3452, Gamma=0.450
00:07:06.692 00.000 9380 UpdateGuideState exits: m=20512 SNR=87.6
00:07:06.692 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:06.707 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:06.707 00.000 9380 Enqueuing Expose request
00:07:06.771 00.064 18188 IsGuiding returns 1
00:07:06.771 00.000 18188 scope still moving after pulse duration time elapsed
00:07:06.803 00.032 18188 IsSlewing returns 0
00:07:06.803 00.000 18188 IsGuiding returns 1
00:07:06.836 00.033 18188 IsSlewing returns 0
00:07:06.836 00.000 18188 IsGuiding returns 1
00:07:06.867 00.031 18188 IsSlewing returns 0
00:07:06.868 00.001 18188 IsGuiding returns 1
00:07:06.900 00.032 18188 IsSlewing returns 0
00:07:06.901 00.001 18188 IsGuiding returns 0
00:07:06.901 00.000 18188 scope move finished after 54 + 155 ms
00:07:06.901 00.000 18188 Move returns status 0, amount 54
00:07:06.901 00.000 18188 MoveAxis(N, 0, ABG)
00:07:06.901 00.000 18188 Move returns status 0, amount 0
00:07:06.901 00.000 18188 move complete, result=0
00:07:06.901 00.000 18188 worker thread done servicing request
00:07:06.901 00.000 9380 GuideStep: 0.4 px 54 ms WEST, 0.5 px 0 ms NORTH
00:07:06.901 00.000 18188 Worker thread wakes up
00:07:06.901 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:06.901 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:07.556 00.655 18188 Exposure complete
00:07:07.572 00.016 18188 worker thread done servicing request
00:07:07.572 00.000 9380 OnExposeComplete: enter
00:07:07.572 00.000 9380 UpdateGuideState(): m_state=6
00:07:07.572 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 931
00:07:07.572 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=465.07, Mass=20766, SNR=88.6, Peak=4062 HFD=2.5
00:07:07.589 00.017 9380 MultiStar: [#1 0.36,0.32,0.83,U] [#2 0.02,0.46,0.57,U] [#3 0.33,0.98,0.00,M5] [#4 0.22,0.35,0.38,U] [#5 0.28,0.69,0.00,M1] [#6 0.45,0.38,0.26,U] [#7 0.32,0.89,0.00,M2] [#8 -0.22,1.07,0.00,M6] 
00:07:07.589 00.000 9380 single-star, 4 included, MultiStar: {0.24, 0.32}, one-star: {0.23, 0.20}
00:07:07.589 00.000 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
00:07:07.589 00.000 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
00:07:07.589 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.20 hyp=0.30 cameraTheta=0.71 mountX=-0.21 mountY=0.22, mountTheta=2.31
00:07:07.589 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.20, opts=13)
00:07:07.589 00.000 9380 Enqueuing Move request for scope (0.23, 0.20)
00:07:07.589 00.000 18188 Worker thread wakes up
00:07:07.589 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.20) opts 0xd
00:07:07.604 00.015 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.20)
00:07:07.604 00.000 18188 Moving (0.23, 0.20) raw xDistance=-0.21 yDistance=0.22
00:07:07.604 00.000 18188 PPEC rslt: input = -0.21, final = -0.19, react = -0.16, pred = -0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:07:07.604 00.000 18188 PPEC: input: -0.21, control: -0.19, exposure: 500
00:07:07.604 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:07.604 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:07:07.604 00.000 18188 MoveAxis(E, 36, ABG)
00:07:07.604 00.000 18188 Guiding  Dir = 2, Dur = 36
00:07:07.606 00.002 18188 IsSlewing returns 0
00:07:07.606 00.000 18188 IsGuiding returns 0
00:07:07.606 00.000 18188 PulseGuide returned control before completion, sleep 46
00:07:07.607 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10006, med=1920, FiltMin=1862, FiltMax=3465, Gamma=0.450
00:07:07.625 00.018 9380 UpdateGuideState exits: m=20766 SNR=88.6
00:07:07.627 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:07.630 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:07.632 00.002 9380 Enqueuing Expose request
00:07:07.654 00.022 18188 IsGuiding returns 1
00:07:07.654 00.000 18188 scope still moving after pulse duration time elapsed
00:07:07.685 00.031 18188 IsSlewing returns 0
00:07:07.686 00.001 18188 IsGuiding returns 1
00:07:07.718 00.032 18188 IsSlewing returns 0
00:07:07.718 00.000 18188 IsGuiding returns 1
00:07:07.750 00.032 18188 IsSlewing returns 0
00:07:07.751 00.001 18188 IsGuiding returns 1
00:07:07.784 00.033 18188 IsSlewing returns 0
00:07:07.784 00.000 18188 IsGuiding returns 0
00:07:07.784 00.000 18188 scope move finished after 36 + 142 ms
00:07:07.784 00.000 18188 Move returns status 0, amount 36
00:07:07.784 00.000 18188 MoveAxis(N, 0, ABG)
00:07:07.784 00.000 18188 Move returns status 0, amount 0
00:07:07.784 00.000 18188 move complete, result=0
00:07:07.784 00.000 18188 worker thread done servicing request
00:07:07.784 00.000 9380 GuideStep: -0.2 px 36 ms EAST, 0.2 px 0 ms NORTH
00:07:07.787 00.003 18188 Worker thread wakes up
00:07:07.787 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:07.787 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:08.438 00.651 18188 Exposure complete
00:07:08.461 00.023 18188 worker thread done servicing request
00:07:08.461 00.000 9380 OnExposeComplete: enter
00:07:08.461 00.000 9380 UpdateGuideState(): m_state=6
00:07:08.469 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 932
00:07:08.469 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=465.11, Mass=18024, SNR=82.9, Peak=3598 HFD=2.5
00:07:08.469 00.000 9380 MultiStar: [#1 -0.29,0.12,1.00,U] [#2 -0.20,0.43,0.59,U] [#3 -0.15,0.51,0.53,U] [#4 -0.09,0.37,0.43,U] [#5 0.05,0.60,0.34,U] [#6 -0.13,0.38,0.35,U] [#7 -0.10,-0.02,0.37,U] [#8 -0.17,0.03,0.24,U] 
00:07:08.469 00.000 9380 refined, 8 included, MultiStar: {-0.09, 0.28}, one-star: {0.19, 0.24}
00:07:08.469 00.000 9380 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.02) = xAngle (-1.14 = -1.14)
00:07:08.469 00.000 9380 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
00:07:08.469 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.28 hyp=0.30 cameraTheta=1.88 mountX=0.13 mountY=0.27, mountTheta=1.14
00:07:08.469 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.28, opts=13)
00:07:08.485 00.016 9380 Enqueuing Move request for scope (-0.09, 0.28)
00:07:08.485 00.000 18188 Worker thread wakes up
00:07:08.485 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.28) opts 0xd
00:07:08.485 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.28)
00:07:08.485 00.000 18188 Moving (-0.09, 0.28) raw xDistance=0.13 yDistance=0.27
00:07:08.487 00.002 18188 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:07:08.487 00.000 18188 PPEC: input: 0.13, control: -0.02, exposure: 500
00:07:08.487 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.27 newest=0.95
00:07:08.487 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:07:08.487 00.000 18188 MoveAxis(E, 4, ABG)
00:07:08.487 00.000 18188 Guiding  Dir = 2, Dur = 4
00:07:08.488 00.001 18188 IsSlewing returns 0
00:07:08.488 00.000 18188 IsGuiding returns 0
00:07:08.489 00.001 18188 PulseGuide returned control before completion, sleep 14
00:07:08.489 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=9922, med=1921, FiltMin=1862, FiltMax=3404, Gamma=0.450
00:07:08.504 00.015 9380 UpdateGuideState exits: m=18024 SNR=82.9
00:07:08.505 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:08.505 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:08.505 00.000 9380 Enqueuing Expose request
00:07:08.505 00.000 18188 IsGuiding returns 0
00:07:08.505 00.000 18188 Move returns status 0, amount 4
00:07:08.505 00.000 18188 BLC: Oldest BLC event removed
00:07:08.505 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 793 applied
00:07:08.505 00.000 18188 MoveAxis(S, 824, ABG)
00:07:08.505 00.000 18188 Guiding  Dir = 1, Dur = 824
00:07:08.512 00.007 18188 IsSlewing returns 0
00:07:08.512 00.000 18188 IsGuiding returns 0
00:07:08.512 00.000 18188 PulseGuide returned control before completion, sleep 834
00:07:09.352 00.840 18188 IsGuiding returns 1
00:07:09.352 00.000 18188 scope still moving after pulse duration time elapsed
00:07:09.385 00.033 18188 IsSlewing returns 0
00:07:09.385 00.000 18188 IsGuiding returns 1
00:07:09.417 00.032 18188 IsSlewing returns 0
00:07:09.417 00.000 18188 IsGuiding returns 1
00:07:09.449 00.032 18188 IsSlewing returns 0
00:07:09.449 00.000 18188 IsGuiding returns 1
00:07:09.482 00.033 18188 IsSlewing returns 0
00:07:09.482 00.000 18188 IsGuiding returns 1
00:07:09.515 00.033 18188 IsSlewing returns 0
00:07:09.515 00.000 18188 IsGuiding returns 0
00:07:09.515 00.000 18188 scope move finished after 824 + 179 ms
00:07:09.515 00.000 18188 Move returns status 0, amount 824
00:07:09.515 00.000 18188 move complete, result=0
00:07:09.515 00.000 18188 worker thread done servicing request
00:07:09.515 00.000 18188 Worker thread wakes up
00:07:09.515 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:09.515 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.3 px 824 ms SOUTH
00:07:09.515 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:10.169 00.654 18188 Exposure complete
00:07:10.185 00.016 18188 worker thread done servicing request
00:07:10.185 00.000 9380 OnExposeComplete: enter
00:07:10.185 00.000 9380 UpdateGuideState(): m_state=6
00:07:10.185 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 933
00:07:10.185 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=465.28, Mass=18973, SNR=87.0, Peak=4445 HFD=2.7
00:07:10.201 00.016 9380 MultiStar: [#1 0.12,0.37,0.88,U] [#2 -0.40,0.50,0.00,M2] [#3 -0.05,0.16,0.51,U] [#4 0.07,0.07,0.41,U] [#5 -0.06,0.25,0.32,U] [#6 -0.07,0.29,0.31,U] [#7 -0.56,0.15,0.29,U] [#8 0.18,-0.13,0.23,U] 
00:07:10.201 00.000 9380 refined, 7 included, MultiStar: {-0.00, 0.26}, one-star: {0.04, 0.41}
00:07:10.201 00.000 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
00:07:10.201 00.000 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
00:07:10.201 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.26 hyp=0.26 cameraTheta=1.58 mountX=0.04 mountY=0.26, mountTheta=1.43
00:07:10.201 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.26, opts=13)
00:07:10.201 00.000 9380 Enqueuing Move request for scope (-0.00, 0.26)
00:07:10.201 00.000 18188 Worker thread wakes up
00:07:10.201 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.26) opts 0xd
00:07:10.201 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.26)
00:07:10.201 00.000 18188 Moving (-0.00, 0.26) raw xDistance=0.04 yDistance=0.26
00:07:10.201 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.271194, 1:0.255360
00:07:10.201 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:07:10.201 00.000 18188 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:07:10.201 00.000 18188 PPEC: input: 0.04, control: -0.04, exposure: 500
00:07:10.201 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:07:10.201 00.000 18188 MoveAxis(E, 8, ABG)
00:07:10.201 00.000 18188 Guiding  Dir = 2, Dur = 8
00:07:10.217 00.016 18188 IsSlewing returns 0
00:07:10.217 00.000 18188 IsGuiding returns 0
00:07:10.217 00.000 18188 PulseGuide returned control before completion, sleep 18
00:07:10.225 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9976, med=1921, FiltMin=1862, FiltMax=3094, Gamma=0.450
00:07:10.235 00.010 9380 UpdateGuideState exits: m=18973 SNR=87.0
00:07:10.237 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:10.239 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:10.239 00.000 9380 Enqueuing Expose request
00:07:10.249 00.010 18188 IsGuiding returns 0
00:07:10.249 00.000 18188 Move returns status 0, amount 8
00:07:10.249 00.000 18188 MoveAxis(S, 29, ABG)
00:07:10.249 00.000 18188 Guiding  Dir = 1, Dur = 29
00:07:10.249 00.000 18188 IsSlewing returns 0
00:07:10.249 00.000 18188 IsGuiding returns 0
00:07:10.250 00.001 18188 PulseGuide returned control before completion, sleep 39
00:07:10.298 00.048 18188 IsGuiding returns 1
00:07:10.298 00.000 18188 scope still moving after pulse duration time elapsed
00:07:10.330 00.032 18188 IsSlewing returns 0
00:07:10.330 00.000 18188 IsGuiding returns 1
00:07:10.363 00.033 18188 IsSlewing returns 0
00:07:10.363 00.000 18188 IsGuiding returns 1
00:07:10.396 00.033 18188 IsSlewing returns 0
00:07:10.396 00.000 18188 IsGuiding returns 1
00:07:10.429 00.033 18188 IsSlewing returns 0
00:07:10.430 00.001 18188 IsGuiding returns 1
00:07:10.462 00.032 18188 IsSlewing returns 0
00:07:10.462 00.000 18188 IsGuiding returns 1
00:07:10.495 00.033 18188 IsSlewing returns 0
00:07:10.496 00.001 18188 IsGuiding returns 1
00:07:10.529 00.033 18188 IsSlewing returns 0
00:07:10.529 00.000 18188 IsGuiding returns 1
00:07:10.562 00.033 18188 IsSlewing returns 0
00:07:10.563 00.001 18188 IsGuiding returns 0
00:07:10.563 00.000 18188 scope move finished after 29 + 284 ms
00:07:10.563 00.000 18188 Move returns status 0, amount 29
00:07:10.563 00.000 18188 move complete, result=0
00:07:10.563 00.000 18188 worker thread done servicing request
00:07:10.563 00.000 18188 Worker thread wakes up
00:07:10.563 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:10.563 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:10.563 00.000 9380 GuideStep: 0.0 px 8 ms EAST, 0.3 px 29 ms SOUTH
00:07:11.215 00.652 18188 Exposure complete
00:07:11.238 00.023 18188 worker thread done servicing request
00:07:11.238 00.000 9380 OnExposeComplete: enter
00:07:11.238 00.000 9380 UpdateGuideState(): m_state=6
00:07:11.238 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 934
00:07:11.238 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.30, Mass=19672, SNR=88.9, Peak=4941 HFD=2.2
00:07:11.238 00.000 9380 MultiStar: [#1 0.03,-0.73,0.00,M1] [#2 -0.10,-0.14,0.57,U] [#3 0.39,-0.28,0.51,U] [#4 0.35,-0.20,0.42,U] [#5 0.14,-0.55,0.33,U] [#6 0.25,-0.76,0.00,M1] [#7 -0.25,-0.93,0.00,M1] [#8 0.63,-1.10,0.00,M5] 
00:07:11.246 00.008 9380 refined, 4 included, MultiStar: {0.22, -0.38}, one-star: {0.28, -0.58}
00:07:11.246 00.000 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.07 = 2.22)
00:07:11.246 00.000 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
00:07:11.246 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.38 hyp=0.43 cameraTheta=-1.05 mountX=-0.26 mountY=-0.35, mountTheta=-2.22
00:07:11.246 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.38, opts=13)
00:07:11.246 00.000 9380 Enqueuing Move request for scope (0.22, -0.38)
00:07:11.260 00.014 18188 Worker thread wakes up
00:07:11.260 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.38) opts 0xd
00:07:11.260 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.38)
00:07:11.260 00.000 18188 Moving (0.22, -0.38) raw xDistance=-0.26 yDistance=-0.35
00:07:11.260 00.000 18188 BLC: History state: CurrMiss=-0.35, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.271194, 1:0.255360, 2:-0.346419
00:07:11.260 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -40.000000
00:07:11.260 00.000 18188 BLC: window closed
00:07:11.260 00.000 18188 BLC: Pulse adjusted to 753
00:07:11.262 00.002 18188 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:07:11.262 00.000 18188 PPEC: input: -0.26, control: -0.24, exposure: 500
00:07:11.262 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:07:11.262 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:07:11.262 00.000 18188 MoveAxis(E, 47, ABG)
00:07:11.262 00.000 18188 Guiding  Dir = 2, Dur = 47
00:07:11.263 00.001 18188 IsSlewing returns 0
00:07:11.264 00.001 18188 IsGuiding returns 0
00:07:11.264 00.000 18188 PulseGuide returned control before completion, sleep 57
00:07:11.264 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10055, med=1920, FiltMin=1858, FiltMax=3492, Gamma=0.450
00:07:11.279 00.015 9380 UpdateGuideState exits: m=19672 SNR=88.9
00:07:11.279 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:11.279 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:11.279 00.000 9380 Enqueuing Expose request
00:07:11.327 00.048 18188 IsGuiding returns 1
00:07:11.327 00.000 18188 scope still moving after pulse duration time elapsed
00:07:11.359 00.032 18188 IsSlewing returns 0
00:07:11.360 00.001 18188 IsGuiding returns 1
00:07:11.394 00.034 18188 IsSlewing returns 0
00:07:11.394 00.000 18188 IsGuiding returns 1
00:07:11.427 00.033 18188 IsSlewing returns 0
00:07:11.428 00.001 18188 IsGuiding returns 0
00:07:11.428 00.000 18188 scope move finished after 47 + 117 ms
00:07:11.428 00.000 18188 Move returns status 0, amount 47
00:07:11.428 00.000 18188 MoveAxis(N, 0, ABG)
00:07:11.428 00.000 18188 Move returns status 0, amount 0
00:07:11.428 00.000 18188 move complete, result=0
00:07:11.428 00.000 18188 worker thread done servicing request
00:07:11.428 00.000 18188 Worker thread wakes up
00:07:11.428 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:11.428 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:11.428 00.000 9380 GuideStep: -0.3 px 47 ms EAST, -0.3 px 0 ms NORTH
00:07:12.082 00.654 18188 Exposure complete
00:07:12.098 00.016 18188 worker thread done servicing request
00:07:12.098 00.000 9380 OnExposeComplete: enter
00:07:12.098 00.000 9380 UpdateGuideState(): m_state=6
00:07:12.098 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 935
00:07:12.098 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.71, Mass=22353, SNR=92.6, Peak=4604 HFD=2.7
00:07:12.098 00.000 9380 MultiStar: [#1 -0.40,-0.15,0.87,U] [#2 -0.39,-0.01,0.47,U] [#3 -0.22,0.29,0.55,U] [#4 -0.40,-0.85,0.00,M1] [#5 0.13,-0.03,0.32,U] [#6 -0.21,-0.76,0.00,M2] [#7 -0.47,-0.48,0.00,M2] [#8 -0.68,-1.17,0.00,M6] 
00:07:12.098 00.000 9380 refined, 4 included, MultiStar: {-0.14, -0.05}, one-star: {0.17, -0.16}
00:07:12.098 00.000 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.83 = 0.46)
00:07:12.114 00.016 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
00:07:12.114 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.14 cameraTheta=-2.81 mountX=0.13 mountY=-0.06, mountTheta=-0.46
00:07:12.114 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.05, opts=13)
00:07:12.114 00.000 9380 Enqueuing Move request for scope (-0.14, -0.05)
00:07:12.114 00.000 18188 Worker thread wakes up
00:07:12.114 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
00:07:12.114 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
00:07:12.114 00.000 18188 Moving (-0.14, -0.05) raw xDistance=0.13 yDistance=-0.06
00:07:12.114 00.000 18188 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:07:12.114 00.000 18188 PPEC: input: 0.13, control: -0.03, exposure: 500
00:07:12.114 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:12.114 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:07:12.114 00.000 18188 MoveAxis(E, 5, ABG)
00:07:12.114 00.000 18188 Guiding  Dir = 2, Dur = 5
00:07:12.125 00.011 18188 IsSlewing returns 0
00:07:12.126 00.001 18188 IsGuiding returns 0
00:07:12.126 00.000 18188 PulseGuide returned control before completion, sleep 15
00:07:12.139 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9872, med=1921, FiltMin=1861, FiltMax=3577, Gamma=0.450
00:07:12.142 00.003 9380 UpdateGuideState exits: m=22353 SNR=92.6
00:07:12.142 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:12.142 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:12.142 00.000 9380 Enqueuing Expose request
00:07:12.157 00.015 18188 IsGuiding returns 0
00:07:12.161 00.004 18188 Move returns status 0, amount 5
00:07:12.161 00.000 18188 MoveAxis(N, 0, ABG)
00:07:12.161 00.000 18188 Move returns status 0, amount 0
00:07:12.161 00.000 18188 move complete, result=0
00:07:12.161 00.000 18188 worker thread done servicing request
00:07:12.161 00.000 18188 Worker thread wakes up
00:07:12.161 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:12.161 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:12.161 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
00:07:12.819 00.658 18188 Exposure complete
00:07:12.827 00.008 18188 worker thread done servicing request
00:07:12.827 00.000 9380 OnExposeComplete: enter
00:07:12.843 00.016 9380 UpdateGuideState(): m_state=6
00:07:12.843 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 936
00:07:12.843 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.63, Mass=21325, SNR=92.0, Peak=4349 HFD=2.7
00:07:12.843 00.000 9380 MultiStar: [#1 0.07,-0.04,0.90,U] [#2 -0.06,-0.17,0.51,U] [#3 0.03,0.01,0.49,U] [#4 -0.34,-0.38,0.35,U] [#5 -0.01,-0.14,0.29,U] [#6 0.03,-0.33,0.35,U] [#7 -0.33,-0.17,0.27,U] [#8 -0.06,-0.18,0.19,U] 
00:07:12.843 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.17}, one-star: {-0.14, -0.24}
00:07:12.843 00.000 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.99 = 1.30)
00:07:12.843 00.000 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
00:07:12.843 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.97 mountX=0.05 mountY=-0.18, mountTheta=-1.30
00:07:12.859 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.17, opts=13)
00:07:12.862 00.003 9380 Enqueuing Move request for scope (-0.07, -0.17)
00:07:12.862 00.000 18188 Worker thread wakes up
00:07:12.862 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
00:07:12.862 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
00:07:12.862 00.000 18188 Moving (-0.07, -0.17) raw xDistance=0.05 yDistance=-0.18
00:07:12.862 00.000 18188 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:07:12.862 00.000 18188 PPEC: input: 0.05, control: -0.02, exposure: 500
00:07:12.862 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:12.862 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:07:12.862 00.000 18188 MoveAxis(E, 5, ABG)
00:07:12.862 00.000 18188 Guiding  Dir = 2, Dur = 5
00:07:12.865 00.003 18188 IsSlewing returns 0
00:07:12.865 00.000 18188 IsGuiding returns 0
00:07:12.865 00.000 18188 PulseGuide returned control before completion, sleep 15
00:07:12.866 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9940, med=1921, FiltMin=1860, FiltMax=3163, Gamma=0.450
00:07:12.881 00.015 9380 UpdateGuideState exits: m=21325 SNR=92.0
00:07:12.881 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:12.881 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:12.881 00.000 9380 Enqueuing Expose request
00:07:12.897 00.016 18188 IsGuiding returns 0
00:07:12.897 00.000 18188 Move returns status 0, amount 5
00:07:12.897 00.000 18188 MoveAxis(N, 0, ABG)
00:07:12.897 00.000 18188 Move returns status 0, amount 0
00:07:12.897 00.000 18188 move complete, result=0
00:07:12.897 00.000 18188 worker thread done servicing request
00:07:12.897 00.000 18188 Worker thread wakes up
00:07:12.897 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:12.897 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:12.897 00.000 9380 GuideStep: 0.0 px 5 ms EAST, -0.2 px 0 ms NORTH
00:07:13.552 00.655 18188 Exposure complete
00:07:13.568 00.016 18188 worker thread done servicing request
00:07:13.568 00.000 9380 OnExposeComplete: enter
00:07:13.568 00.000 9380 UpdateGuideState(): m_state=6
00:07:13.568 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 937
00:07:13.584 00.016 9380 Star::Find returns 1 (0), X=494.26, Y=464.70, Mass=21216, SNR=91.7, Peak=4562 HFD=2.7
00:07:13.584 00.000 9380 MultiStar: [#1 -0.33,-0.23,0.89,U] [#2 -0.33,0.19,0.50,U] [#3 -0.26,0.80,0.00,M1] [#4 -0.52,-0.22,0.40,U] [#5 0.12,-0.49,0.31,U] [#6 -0.12,-0.73,0.00,M2] [#7 -0.67,-0.17,0.00,M2] [#8 -0.47,-0.77,0.00,M6] 
00:07:13.584 00.000 9380 single-star, 4 included, MultiStar: {-0.17, -0.17}, one-star: {0.09, -0.18}
00:07:13.584 00.000 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.12 = 2.17)
00:07:13.584 00.000 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
00:07:13.584 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-1.10 mountX=-0.11 mountY=-0.16, mountTheta=-2.17
00:07:13.584 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.18, opts=13)
00:07:13.584 00.000 9380 Enqueuing Move request for scope (0.09, -0.18)
00:07:13.584 00.000 18188 Worker thread wakes up
00:07:13.584 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.18) opts 0xd
00:07:13.584 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.18)
00:07:13.584 00.000 18188 Moving (0.09, -0.18) raw xDistance=-0.11 yDistance=-0.16
00:07:13.600 00.016 18188 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:07:13.600 00.000 18188 PPEC: input: -0.11, control: -0.02, exposure: 500
00:07:13.600 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:13.600 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:07:13.600 00.000 18188 MoveAxis(E, 5, ABG)
00:07:13.600 00.000 18188 Guiding  Dir = 2, Dur = 5
00:07:13.601 00.001 18188 IsSlewing returns 0
00:07:13.601 00.000 18188 IsGuiding returns 0
00:07:13.601 00.000 18188 PulseGuide returned control before completion, sleep 15
00:07:13.601 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9999, med=1921, FiltMin=1862, FiltMax=3330, Gamma=0.450
00:07:13.617 00.016 18188 IsGuiding returns 0
00:07:13.617 00.000 9380 UpdateGuideState exits: m=21216 SNR=91.7
00:07:13.617 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:13.617 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:13.617 00.000 9380 Enqueuing Expose request
00:07:13.617 00.000 18188 Move returns status 0, amount 5
00:07:13.617 00.000 18188 MoveAxis(N, 0, ABG)
00:07:13.617 00.000 18188 Move returns status 0, amount 0
00:07:13.617 00.000 18188 move complete, result=0
00:07:13.617 00.000 18188 worker thread done servicing request
00:07:13.617 00.000 18188 Worker thread wakes up
00:07:13.617 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:13.617 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:13.617 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
00:07:14.272 00.655 18188 Exposure complete
00:07:14.303 00.031 18188 worker thread done servicing request
00:07:14.303 00.000 9380 OnExposeComplete: enter
00:07:14.303 00.000 9380 UpdateGuideState(): m_state=6
00:07:14.303 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 938
00:07:14.303 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=464.53, Mass=22345, SNR=96.1, Peak=5023 HFD=2.4
00:07:14.303 00.000 9380 MultiStar: [#1 0.09,-0.14,0.78,U] [#2 -0.12,0.34,0.56,U] [#3 -0.15,0.14,0.48,U] [#4 -0.03,-0.32,0.41,U] [#5 -0.08,-0.28,0.30,U] [#6 -0.23,-0.86,0.00,M3] [#7 -0.05,-0.30,0.28,U] [#8 -0.31,-0.27,0.22,U] 
00:07:14.303 00.000 9380 refined, 7 included, MultiStar: {-0.10, -0.14}, one-star: {-0.20, -0.34}
00:07:14.319 00.016 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.20 = 1.09)
00:07:14.319 00.000 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
00:07:14.319 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.18 mountX=0.08 mountY=-0.15, mountTheta=-1.09
00:07:14.319 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.14, opts=13)
00:07:14.319 00.000 9380 Enqueuing Move request for scope (-0.10, -0.14)
00:07:14.319 00.000 18188 Worker thread wakes up
00:07:14.319 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
00:07:14.319 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
00:07:14.319 00.000 18188 Moving (-0.10, -0.14) raw xDistance=0.08 yDistance=-0.15
00:07:14.319 00.000 18188 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:07:14.319 00.000 18188 PPEC: input: 0.08, control: -0.02, exposure: 500
00:07:14.319 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:14.319 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:07:14.319 00.000 18188 MoveAxis(E, 5, ABG)
00:07:14.319 00.000 18188 Guiding  Dir = 2, Dur = 5
00:07:14.334 00.015 18188 IsSlewing returns 0
00:07:14.334 00.000 18188 IsGuiding returns 0
00:07:14.334 00.000 18188 PulseGuide returned control before completion, sleep 15
00:07:14.335 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10069, med=1921, FiltMin=1858, FiltMax=3501, Gamma=0.450
00:07:14.349 00.014 9380 UpdateGuideState exits: m=22345 SNR=96.1
00:07:14.349 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:14.349 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:14.349 00.000 9380 Enqueuing Expose request
00:07:14.365 00.016 18188 IsGuiding returns 0
00:07:14.365 00.000 18188 Move returns status 0, amount 5
00:07:14.365 00.000 18188 MoveAxis(N, 0, ABG)
00:07:14.365 00.000 18188 Move returns status 0, amount 0
00:07:14.365 00.000 18188 move complete, result=0
00:07:14.365 00.000 18188 worker thread done servicing request
00:07:14.365 00.000 18188 Worker thread wakes up
00:07:14.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:14.365 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:14.365 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
00:07:15.019 00.654 18188 Exposure complete
00:07:15.035 00.016 18188 worker thread done servicing request
00:07:15.035 00.000 9380 OnExposeComplete: enter
00:07:15.035 00.000 9380 UpdateGuideState(): m_state=6
00:07:15.035 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 939
00:07:15.035 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.10, Mass=21989, SNR=92.9, Peak=5746 HFD=2.2
00:07:15.050 00.015 9380 MultiStar: [#1 -0.55,-0.13,0.81,U] [#2 -0.49,-0.07,0.52,U] [#3 -0.36,0.02,0.52,U] [#4 -0.09,0.07,0.33,U] [#5 -0.45,-0.53,0.00,M1] [#6 -0.51,-0.38,0.00,M4] [#7 -0.63,0.29,0.00,M2] [#8 0.12,-1.14,0.00,M6] 
00:07:15.050 00.000 9380 refined, 4 included, MultiStar: {-0.37, -0.28}, one-star: {-0.27, -0.77}
00:07:15.050 00.000 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.52 = 0.76)
00:07:15.050 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
00:07:15.050 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.28 hyp=0.47 cameraTheta=-2.50 mountX=0.34 mountY=-0.32, mountTheta=-0.76
00:07:15.050 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.28, opts=13)
00:07:15.050 00.000 9380 Enqueuing Move request for scope (-0.37, -0.28)
00:07:15.050 00.000 18188 Worker thread wakes up
00:07:15.050 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.28) opts 0xd
00:07:15.050 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.28)
00:07:15.050 00.000 18188 Moving (-0.37, -0.28) raw xDistance=0.34 yDistance=-0.32
00:07:15.065 00.015 18188 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:07:15.065 00.000 18188 PPEC: input: 0.34, control: 0.25, exposure: 500
00:07:15.065 00.000 18188 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.065 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:07:15.065 00.000 18188 MoveAxis(W, 48, ABG)
00:07:15.065 00.000 18188 Guiding  Dir = 3, Dur = 48
00:07:15.066 00.001 18188 IsSlewing returns 0
00:07:15.066 00.000 18188 IsGuiding returns 0
00:07:15.067 00.001 18188 PulseGuide returned control before completion, sleep 58
00:07:15.067 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9912, med=1921, FiltMin=1857, FiltMax=3430, Gamma=0.450
00:07:15.082 00.015 9380 UpdateGuideState exits: m=21989 SNR=92.9
00:07:15.082 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:15.082 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:15.082 00.000 9380 Enqueuing Expose request
00:07:15.130 00.048 18188 IsGuiding returns 1
00:07:15.130 00.000 18188 scope still moving after pulse duration time elapsed
00:07:15.162 00.032 18188 IsSlewing returns 0
00:07:15.162 00.000 18188 IsGuiding returns 1
00:07:15.194 00.032 18188 IsSlewing returns 0
00:07:15.194 00.000 18188 IsGuiding returns 1
00:07:15.227 00.033 18188 IsSlewing returns 0
00:07:15.227 00.000 18188 IsGuiding returns 1
00:07:15.259 00.032 18188 IsSlewing returns 0
00:07:15.260 00.001 18188 IsGuiding returns 0
00:07:15.260 00.000 18188 scope move finished after 48 + 145 ms
00:07:15.260 00.000 18188 Move returns status 0, amount 48
00:07:15.260 00.000 18188 MoveAxis(N, 0, ABG)
00:07:15.260 00.000 18188 Move returns status 0, amount 0
00:07:15.260 00.000 18188 move complete, result=0
00:07:15.260 00.000 18188 worker thread done servicing request
00:07:15.260 00.000 18188 Worker thread wakes up
00:07:15.260 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:15.260 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:15.260 00.000 9380 GuideStep: 0.3 px 48 ms WEST, -0.3 px 0 ms NORTH
00:07:15.912 00.652 18188 Exposure complete
00:07:15.937 00.025 18188 worker thread done servicing request
00:07:15.937 00.000 9380 OnExposeComplete: enter
00:07:15.937 00.000 9380 UpdateGuideState(): m_state=6
00:07:15.937 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 940
00:07:15.937 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.13, Mass=19118, SNR=86.5, Peak=5292 HFD=2.3
00:07:15.943 00.006 9380 MultiStar: [#1 0.27,-0.33,0.82,U] [#2 -0.12,-0.08,0.59,U] [#3 -0.08,0.01,0.54,U] [#4 0.14,-0.32,0.39,U] [#5 -0.27,-0.20,0.30,U] [#6 0.24,-0.05,0.32,U] [#7 -0.52,0.01,0.29,U] [#8 -0.44,-0.61,0.00,M7] 
00:07:15.943 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.30}, one-star: {0.02, -0.75}
00:07:15.943 00.000 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.56 = 1.72)
00:07:15.943 00.000 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
00:07:15.943 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.30 hyp=0.30 cameraTheta=-1.54 mountX=-0.04 mountY=-0.29, mountTheta=-1.72
00:07:15.943 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.30, opts=13)
00:07:15.959 00.016 9380 Enqueuing Move request for scope (0.01, -0.30)
00:07:15.959 00.000 18188 Worker thread wakes up
00:07:15.959 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.30) opts 0xd
00:07:15.959 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.30)
00:07:15.959 00.000 18188 Moving (0.01, -0.30) raw xDistance=-0.04 yDistance=-0.29
00:07:15.959 00.000 18188 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
00:07:15.959 00.000 18188 PPEC: input: -0.04, control: -0.02, exposure: 500
00:07:15.959 00.000 18188 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.959 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:07:15.959 00.000 18188 MoveAxis(E, 5, ABG)
00:07:15.959 00.000 18188 Guiding  Dir = 2, Dur = 5
00:07:15.963 00.004 18188 IsSlewing returns 0
00:07:15.963 00.000 18188 IsGuiding returns 0
00:07:15.963 00.000 18188 PulseGuide returned control before completion, sleep 15
00:07:15.967 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9947, med=1920, FiltMin=1858, FiltMax=3025, Gamma=0.450
00:07:15.979 00.012 18188 IsGuiding returns 1
00:07:15.979 00.000 18188 scope still moving after pulse duration time elapsed
00:07:15.979 00.000 9380 UpdateGuideState exits: m=19118 SNR=86.5
00:07:15.979 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:15.979 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:15.979 00.000 9380 Enqueuing Expose request
00:07:16.011 00.032 18188 IsSlewing returns 0
00:07:16.011 00.000 18188 IsGuiding returns 1
00:07:16.043 00.032 18188 IsSlewing returns 0
00:07:16.043 00.000 18188 IsGuiding returns 0
00:07:16.043 00.000 18188 scope move finished after 5 + 75 ms
00:07:16.043 00.000 18188 Move returns status 0, amount 5
00:07:16.043 00.000 18188 MoveAxis(N, 0, ABG)
00:07:16.043 00.000 18188 Move returns status 0, amount 0
00:07:16.043 00.000 18188 move complete, result=0
00:07:16.043 00.000 18188 worker thread done servicing request
00:07:16.043 00.000 18188 Worker thread wakes up
00:07:16.043 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.3 px 0 ms NORTH
00:07:16.043 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:16.043 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:16.696 00.653 18188 Exposure complete
00:07:16.718 00.022 18188 worker thread done servicing request
00:07:16.718 00.000 9380 OnExposeComplete: enter
00:07:16.718 00.000 9380 UpdateGuideState(): m_state=6
00:07:16.718 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 941
00:07:16.718 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.38, Mass=23703, SNR=96.5, Peak=4923 HFD=2.9
00:07:16.729 00.011 9380 MultiStar: [#1 -0.32,-0.21,0.86,U] [#2 -0.25,-0.12,0.43,U] [#3 0.16,0.51,0.45,U] [#4 0.42,-0.06,0.41,U] [#5 -0.06,-0.49,0.27,U] [#6 -0.14,0.05,0.31,U] [#7 -0.16,-0.62,0.00,M2] [#8 0.14,-1.03,0.00,M8] 
00:07:16.729 00.000 9380 refined, 6 included, MultiStar: {0.04, -0.17}, one-star: {0.34, -0.50}
00:07:16.729 00.000 9380 CameraToMount -- cameraTheta (-1.35) - m_xAngle (3.02) = xAngle (-4.37 = 1.92)
00:07:16.729 00.000 9380 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
00:07:16.729 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.35 mountX=-0.06 mountY=-0.17, mountTheta=-1.92
00:07:16.729 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.17, opts=13)
00:07:16.729 00.000 9380 Enqueuing Move request for scope (0.04, -0.17)
00:07:16.729 00.000 18188 Worker thread wakes up
00:07:16.729 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
00:07:16.729 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
00:07:16.729 00.000 18188 Moving (0.04, -0.17) raw xDistance=-0.06 yDistance=-0.17
00:07:16.729 00.000 18188 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:07:16.729 00.000 18188 PPEC: input: -0.06, control: -0.02, exposure: 500
00:07:16.729 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:16.729 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:07:16.729 00.000 18188 MoveAxis(E, 4, ABG)
00:07:16.729 00.000 18188 Guiding  Dir = 2, Dur = 4
00:07:16.744 00.015 18188 IsSlewing returns 0
00:07:16.744 00.000 18188 IsGuiding returns 0
00:07:16.744 00.000 18188 PulseGuide returned control before completion, sleep 14
00:07:16.745 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9956, med=1920, FiltMin=1865, FiltMax=3529, Gamma=0.450
00:07:16.760 00.015 18188 IsGuiding returns 0
00:07:16.761 00.001 18188 Move returns status 0, amount 4
00:07:16.761 00.000 18188 MoveAxis(N, 0, ABG)
00:07:16.761 00.000 18188 Move returns status 0, amount 0
00:07:16.761 00.000 18188 move complete, result=0
00:07:16.761 00.000 18188 worker thread done servicing request
00:07:16.761 00.000 9380 UpdateGuideState exits: m=23703 SNR=96.5
00:07:16.761 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:16.761 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:16.761 00.000 9380 Enqueuing Expose request
00:07:16.768 00.007 9380 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
00:07:16.768 00.000 18188 Worker thread wakes up
00:07:16.768 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:16.768 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:17.419 00.651 18188 Exposure complete
00:07:17.446 00.027 18188 worker thread done servicing request
00:07:17.446 00.000 9380 OnExposeComplete: enter
00:07:17.446 00.000 9380 UpdateGuideState(): m_state=6
00:07:17.446 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 942
00:07:17.446 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.42, Mass=21401, SNR=91.9, Peak=5188 HFD=2.5
00:07:17.446 00.000 9380 MultiStar: [#1 -0.36,-0.29,0.82,U] [#2 -0.35,0.00,0.49,U] [#3 -0.18,0.23,0.49,U] [#4 -0.21,-0.29,0.38,U] [#5 -0.27,-0.45,0.28,U] [#6 -0.25,-0.12,0.33,U] [#7 -0.85,-0.42,0.00,M3] [#8 -1.03,-0.33,0.00,M9] 
00:07:17.446 00.000 9380 refined, 6 included, MultiStar: {-0.28, -0.23}, one-star: {-0.25, -0.46}
00:07:17.446 00.000 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
00:07:17.446 00.000 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
00:07:17.446 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.23 hyp=0.36 cameraTheta=-2.45 mountX=0.25 mountY=-0.26, mountTheta=-0.81
00:07:17.462 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.23, opts=13)
00:07:17.469 00.007 9380 Enqueuing Move request for scope (-0.28, -0.23)
00:07:17.469 00.000 18188 Worker thread wakes up
00:07:17.469 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.23) opts 0xd
00:07:17.469 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.23)
00:07:17.469 00.000 18188 Moving (-0.28, -0.23) raw xDistance=0.25 yDistance=-0.26
00:07:17.469 00.000 18188 PPEC rslt: input = 0.25, final = 0.17, react = 0.20, pred = -0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:07:17.469 00.000 18188 PPEC: input: 0.25, control: 0.17, exposure: 500
00:07:17.469 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.15 newest=-0.72
00:07:17.469 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:07:17.469 00.000 18188 MoveAxis(W, 33, ABG)
00:07:17.469 00.000 18188 Guiding  Dir = 3, Dur = 33
00:07:17.472 00.003 18188 IsSlewing returns 0
00:07:17.473 00.001 18188 IsGuiding returns 0
00:07:17.473 00.000 18188 PulseGuide returned control before completion, sleep 43
00:07:17.473 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10091, med=1920, FiltMin=1860, FiltMax=3454, Gamma=0.450
00:07:17.473 00.000 9380 UpdateGuideState exits: m=21401 SNR=91.9
00:07:17.488 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:17.490 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:17.490 00.000 9380 Enqueuing Expose request
00:07:17.520 00.030 18188 IsGuiding returns 1
00:07:17.520 00.000 18188 scope still moving after pulse duration time elapsed
00:07:17.552 00.032 18188 IsSlewing returns 0
00:07:17.553 00.001 18188 IsGuiding returns 1
00:07:17.585 00.032 18188 IsSlewing returns 0
00:07:17.586 00.001 18188 IsGuiding returns 1
00:07:17.618 00.032 18188 IsSlewing returns 0
00:07:17.625 00.007 18188 IsGuiding returns 1
00:07:17.657 00.032 18188 IsSlewing returns 0
00:07:17.657 00.000 18188 IsGuiding returns 0
00:07:17.657 00.000 18188 scope move finished after 33 + 151 ms
00:07:17.657 00.000 18188 Move returns status 0, amount 33
00:07:17.657 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 753 applied
00:07:17.657 00.000 18188 MoveAxis(N, 783, ABG)
00:07:17.657 00.000 18188 Guiding  Dir = 0, Dur = 783
00:07:17.658 00.001 18188 IsSlewing returns 0
00:07:17.658 00.000 18188 IsGuiding returns 0
00:07:17.659 00.001 18188 PulseGuide returned control before completion, sleep 793
00:07:18.457 00.798 18188 IsGuiding returns 1
00:07:18.457 00.000 18188 scope still moving after pulse duration time elapsed
00:07:18.488 00.031 18188 IsSlewing returns 0
00:07:18.489 00.001 18188 IsGuiding returns 1
00:07:18.521 00.032 18188 IsSlewing returns 0
00:07:18.521 00.000 18188 IsGuiding returns 1
00:07:18.553 00.032 18188 IsSlewing returns 0
00:07:18.554 00.001 18188 IsGuiding returns 1
00:07:18.587 00.033 18188 IsSlewing returns 0
00:07:18.589 00.002 18188 IsGuiding returns 0
00:07:18.589 00.000 18188 scope move finished after 783 + 147 ms
00:07:18.589 00.000 18188 Move returns status 0, amount 783
00:07:18.589 00.000 18188 move complete, result=0
00:07:18.589 00.000 18188 worker thread done servicing request
00:07:18.589 00.000 18188 Worker thread wakes up
00:07:18.589 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.3 px 783 ms NORTH
00:07:18.589 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:18.589 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:19.250 00.661 18188 Exposure complete
00:07:19.259 00.009 18188 worker thread done servicing request
00:07:19.259 00.000 9380 OnExposeComplete: enter
00:07:19.273 00.014 9380 UpdateGuideState(): m_state=6
00:07:19.275 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 943
00:07:19.275 00.000 9380 Star::Find returns 1 (0), X=495.03, Y=464.01, Mass=21943, SNR=93.7, Peak=5539 HFD=2.0
00:07:19.275 00.000 9380 MultiStar: [#1 0.41,-0.90,0.00,M1] [#2 0.36,-0.22,0.51,U] [#3 0.45,0.11,0.51,U] [#4 0.53,-0.48,0.00,M1] [#5 0.49,-0.38,0.00,M1] [#6 0.34,-0.11,0.35,U] [#7 0.02,-1.06,0.00,M4] [#8 0.18,-1.14,0.00,M10] 
00:07:19.275 00.000 9380 refined, 3 included, MultiStar: {0.59, -0.41}, one-star: {0.86, -0.87}
00:07:19.275 00.000 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.62 = 2.66)
00:07:19.275 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
00:07:19.275 00.000 9380 CameraToMount -- cameraX=0.59 cameraY=-0.41 hyp=0.71 cameraTheta=-0.61 mountX=-0.63 mountY=-0.33, mountTheta=-2.66
00:07:19.275 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=-0.41, opts=13)
00:07:19.275 00.000 9380 Enqueuing Move request for scope (0.59, -0.41)
00:07:19.290 00.015 18188 Worker thread wakes up
00:07:19.290 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.41) opts 0xd
00:07:19.290 00.000 18188 Handling offset move in thread for scope, endpoint = (0.59, -0.41)
00:07:19.290 00.000 18188 Moving (0.59, -0.41) raw xDistance=-0.63 yDistance=-0.33
00:07:19.290 00.000 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.260077, 1:0.328848
00:07:19.290 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:07:19.290 00.000 18188 PPEC rslt: input = -0.63, final = -0.54, react = -0.51, pred = -0.03, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
00:07:19.290 00.000 18188 PPEC: input: -0.63, control: -0.54, exposure: 500
00:07:19.290 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:07:19.290 00.000 18188 MoveAxis(E, 104, ABG)
00:07:19.290 00.000 18188 Guiding  Dir = 2, Dur = 104
00:07:19.293 00.003 18188 IsSlewing returns 0
00:07:19.294 00.001 18188 IsGuiding returns 0
00:07:19.294 00.000 18188 PulseGuide returned control before completion, sleep 114
00:07:19.294 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9844, med=1920, FiltMin=1858, FiltMax=3522, Gamma=0.450
00:07:19.294 00.000 9380 UpdateGuideState exits: m=21943 SNR=93.7
00:07:19.310 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:19.310 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:19.310 00.000 9380 Enqueuing Expose request
00:07:19.422 00.112 18188 IsGuiding returns 1
00:07:19.422 00.000 18188 scope still moving after pulse duration time elapsed
00:07:19.455 00.033 18188 IsSlewing returns 0
00:07:19.455 00.000 18188 IsGuiding returns 0
00:07:19.455 00.000 18188 scope move finished after 104 + 57 ms
00:07:19.455 00.000 18188 Move returns status 0, amount 104
00:07:19.455 00.000 18188 MoveAxis(N, 38, ABG)
00:07:19.455 00.000 18188 Guiding  Dir = 0, Dur = 38
00:07:19.456 00.001 18188 IsSlewing returns 0
00:07:19.456 00.000 18188 IsGuiding returns 0
00:07:19.456 00.000 18188 PulseGuide returned control before completion, sleep 48
00:07:19.520 00.064 18188 IsGuiding returns 1
00:07:19.520 00.000 18188 scope still moving after pulse duration time elapsed
00:07:19.553 00.033 18188 IsSlewing returns 0
00:07:19.553 00.000 18188 IsGuiding returns 1
00:07:19.585 00.032 18188 IsSlewing returns 0
00:07:19.585 00.000 18188 IsGuiding returns 1
00:07:19.618 00.033 18188 IsSlewing returns 0
00:07:19.618 00.000 18188 IsGuiding returns 1
00:07:19.650 00.032 18188 IsSlewing returns 0
00:07:19.651 00.001 18188 IsGuiding returns 1
00:07:19.683 00.032 18188 IsSlewing returns 0
00:07:19.684 00.001 18188 IsGuiding returns 1
00:07:19.716 00.032 18188 IsSlewing returns 0
00:07:19.717 00.001 18188 IsGuiding returns 0
00:07:19.717 00.000 18188 scope move finished after 38 + 222 ms
00:07:19.717 00.000 18188 Move returns status 0, amount 38
00:07:19.717 00.000 18188 move complete, result=0
00:07:19.717 00.000 18188 worker thread done servicing request
00:07:19.717 00.000 9380 GuideStep: -0.6 px 104 ms EAST, -0.3 px 38 ms NORTH
00:07:19.717 00.000 18188 Worker thread wakes up
00:07:19.717 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:19.717 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:20.375 00.658 18188 Exposure complete
00:07:20.387 00.012 18188 worker thread done servicing request
00:07:20.387 00.000 9380 OnExposeComplete: enter
00:07:20.387 00.000 9380 UpdateGuideState(): m_state=6
00:07:20.387 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 944
00:07:20.403 00.016 9380 Star::Find returns 1 (0), X=494.36, Y=464.51, Mass=22143, SNR=91.7, Peak=4534 HFD=3.0
00:07:20.403 00.000 9380 MultiStar: [#1 0.13,0.57,0.85,U] [#2 0.34,-0.05,0.56,U] [#3 0.35,0.15,0.48,U] [#4 0.25,-0.03,0.32,U] [#5 0.05,0.13,0.29,U] [#6 -0.18,-0.39,0.30,U] [#7 0.24,0.20,0.31,U] [#8 0.74,0.35,0.00,R] 
00:07:20.403 00.000 9380 refined, 7 included, MultiStar: {0.19, 0.03}, one-star: {0.19, -0.36}
00:07:20.403 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
00:07:20.403 00.000 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
00:07:20.403 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.03 hyp=0.19 cameraTheta=0.17 mountX=-0.18 mountY=0.06, mountTheta=2.85
00:07:20.403 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.03, opts=13)
00:07:20.403 00.000 9380 Enqueuing Move request for scope (0.19, 0.03)
00:07:20.419 00.016 18188 Worker thread wakes up
00:07:20.419 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.03) opts 0xd
00:07:20.419 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.03)
00:07:20.419 00.000 18188 Moving (0.19, 0.03) raw xDistance=-0.18 yDistance=0.06
00:07:20.419 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.260077, 1:0.328848, 2:-0.056051
00:07:20.419 00.000 18188 BLC: No correction, Miss < min_move
00:07:20.419 00.000 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:07:20.419 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
00:07:20.419 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:20.419 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:07:20.419 00.000 18188 MoveAxis(E, 27, ABG)
00:07:20.419 00.000 18188 Guiding  Dir = 2, Dur = 27
00:07:20.421 00.002 18188 IsSlewing returns 0
00:07:20.421 00.000 18188 IsGuiding returns 0
00:07:20.422 00.001 18188 PulseGuide returned control before completion, sleep 37
00:07:20.422 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9898, med=1919, FiltMin=1855, FiltMax=3305, Gamma=0.450
00:07:20.436 00.014 9380 UpdateGuideState exits: m=22143 SNR=91.7
00:07:20.442 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:20.444 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:20.444 00.000 9380 Enqueuing Expose request
00:07:20.468 00.024 18188 IsGuiding returns 1
00:07:20.468 00.000 18188 scope still moving after pulse duration time elapsed
00:07:20.500 00.032 18188 IsSlewing returns 0
00:07:20.500 00.000 18188 IsGuiding returns 1
00:07:20.532 00.032 18188 IsSlewing returns 0
00:07:20.532 00.000 18188 IsGuiding returns 1
00:07:20.564 00.032 18188 IsSlewing returns 0
00:07:20.565 00.001 18188 IsGuiding returns 0
00:07:20.565 00.000 18188 scope move finished after 27 + 116 ms
00:07:20.565 00.000 18188 Move returns status 0, amount 27
00:07:20.565 00.000 18188 MoveAxis(N, 0, ABG)
00:07:20.565 00.000 18188 Move returns status 0, amount 0
00:07:20.565 00.000 18188 move complete, result=0
00:07:20.565 00.000 18188 worker thread done servicing request
00:07:20.565 00.000 18188 Worker thread wakes up
00:07:20.565 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
00:07:20.565 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:20.565 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:21.221 00.656 18188 Exposure complete
00:07:21.248 00.027 18188 worker thread done servicing request
00:07:21.248 00.000 9380 OnExposeComplete: enter
00:07:21.250 00.002 9380 UpdateGuideState(): m_state=6
00:07:21.250 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 945
00:07:21.254 00.004 9380 Star::Find returns 1 (0), X=494.27, Y=465.16, Mass=20895, SNR=91.0, Peak=4440 HFD=2.6
00:07:21.254 00.000 9380 MultiStar: [#1 0.21,0.06,0.85,U] [#2 -0.23,-0.02,0.47,U] [#3 0.04,0.44,0.52,U] [#4 0.26,0.00,0.34,U] [#5 0.14,-0.05,0.30,U] [#6 -0.05,0.05,0.30,U] [#7 0.03,0.14,0.29,U] [#8 -0.91,0.10,0.00,M1] 
00:07:21.256 00.002 9380 refined, 7 included, MultiStar: {0.08, 0.15}, one-star: {0.10, 0.28}
00:07:21.258 00.002 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
00:07:21.260 00.002 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
00:07:21.260 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.08 mountX=-0.06 mountY=0.15, mountTheta=1.93
00:07:21.262 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.15, opts=13)
00:07:21.268 00.006 9380 Enqueuing Move request for scope (0.08, 0.15)
00:07:21.268 00.000 18188 Worker thread wakes up
00:07:21.268 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
00:07:21.268 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
00:07:21.268 00.000 18188 Moving (0.08, 0.15) raw xDistance=-0.06 yDistance=0.15
00:07:21.268 00.000 18188 BLC: window closed
00:07:21.268 00.000 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.260077, 1:0.328848, 2:-0.056051
00:07:21.268 00.000 18188 BLC: No correction, Miss < min_move
00:07:21.268 00.000 18188 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:07:21.268 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
00:07:21.268 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:21.268 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:07:21.268 00.000 18188 MoveAxis(W, 2, ABG)
00:07:21.268 00.000 18188 Guiding  Dir = 3, Dur = 2
00:07:21.271 00.003 18188 IsSlewing returns 0
00:07:21.271 00.000 18188 IsGuiding returns 0
00:07:21.271 00.000 18188 PulseGuide returned control before completion, sleep 12
00:07:21.272 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9935, med=1920, FiltMin=1860, FiltMax=3349, Gamma=0.450
00:07:21.284 00.012 9380 UpdateGuideState exits: m=20895 SNR=91.0
00:07:21.287 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:21.287 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:21.287 00.000 9380 Enqueuing Expose request
00:07:21.287 00.000 18188 IsGuiding returns 0
00:07:21.287 00.000 18188 Move returns status 0, amount 2
00:07:21.287 00.000 18188 MoveAxis(N, 0, ABG)
00:07:21.287 00.000 18188 Move returns status 0, amount 0
00:07:21.287 00.000 18188 move complete, result=0
00:07:21.287 00.000 18188 worker thread done servicing request
00:07:21.287 00.000 18188 Worker thread wakes up
00:07:21.287 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:21.287 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:21.287 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
00:07:21.938 00.651 18188 Exposure complete
00:07:21.970 00.032 18188 worker thread done servicing request
00:07:21.970 00.000 9380 OnExposeComplete: enter
00:07:21.970 00.000 9380 UpdateGuideState(): m_state=6
00:07:21.970 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 946
00:07:21.970 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.40, Mass=19615, SNR=87.9, Peak=4653 HFD=2.6
00:07:21.977 00.007 9380 MultiStar: [#1 0.19,0.25,0.93,U] [#2 -0.07,0.01,0.62,U] [#3 0.26,0.54,0.47,U] [#4 0.47,-0.29,0.36,U] [#5 1.00,-0.08,0.00,M1] [#6 0.60,0.19,0.00,M1] [#7 0.25,0.30,0.31,U] [#8 -0.19,-0.46,0.17,U] 
00:07:21.977 00.000 9380 refined, 6 included, MultiStar: {0.21, -0.02}, one-star: {0.35, -0.48}
00:07:21.977 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
00:07:21.977 00.000 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
00:07:21.977 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.02 hyp=0.21 cameraTheta=-0.09 mountX=-0.21 mountY=0.01, mountTheta=3.11
00:07:21.986 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.02, opts=13)
00:07:21.986 00.000 9380 Enqueuing Move request for scope (0.21, -0.02)
00:07:21.986 00.000 18188 Worker thread wakes up
00:07:21.986 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.02) opts 0xd
00:07:21.986 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.02)
00:07:21.986 00.000 18188 Moving (0.21, -0.02) raw xDistance=-0.21 yDistance=0.01
00:07:21.986 00.000 18188 PPEC rslt: input = -0.21, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:07:21.986 00.000 18188 PPEC: input: -0.21, control: -0.16, exposure: 500
00:07:21.986 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:21.986 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:07:21.986 00.000 18188 MoveAxis(E, 31, ABG)
00:07:21.986 00.000 18188 Guiding  Dir = 2, Dur = 31
00:07:21.998 00.012 18188 IsSlewing returns 0
00:07:21.999 00.001 18188 IsGuiding returns 0
00:07:21.999 00.000 18188 PulseGuide returned control before completion, sleep 41
00:07:21.999 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9880, med=1921, FiltMin=1866, FiltMax=3369, Gamma=0.450
00:07:22.016 00.017 9380 UpdateGuideState exits: m=19615 SNR=87.9
00:07:22.016 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:22.016 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:22.016 00.000 9380 Enqueuing Expose request
00:07:22.046 00.030 18188 IsGuiding returns 1
00:07:22.046 00.000 18188 scope still moving after pulse duration time elapsed
00:07:22.077 00.031 18188 IsSlewing returns 0
00:07:22.078 00.001 18188 IsGuiding returns 1
00:07:22.111 00.033 18188 IsSlewing returns 0
00:07:22.111 00.000 18188 IsGuiding returns 0
00:07:22.111 00.000 18188 scope move finished after 31 + 81 ms
00:07:22.111 00.000 18188 Move returns status 0, amount 31
00:07:22.111 00.000 18188 MoveAxis(N, 0, ABG)
00:07:22.111 00.000 18188 Move returns status 0, amount 0
00:07:22.111 00.000 18188 move complete, result=0
00:07:22.111 00.000 18188 worker thread done servicing request
00:07:22.111 00.000 18188 Worker thread wakes up
00:07:22.111 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.0 px 0 ms NORTH
00:07:22.111 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:22.111 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:22.766 00.655 18188 Exposure complete
00:07:22.782 00.016 18188 worker thread done servicing request
00:07:22.782 00.000 9380 OnExposeComplete: enter
00:07:22.782 00.000 9380 UpdateGuideState(): m_state=6
00:07:22.782 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 947
00:07:22.782 00.000 9380 Star::Find returns 1 (0), X=494.79, Y=464.61, Mass=19983, SNR=87.6, Peak=4729 HFD=2.8
00:07:22.798 00.016 9380 MultiStar: [#1 0.90,-0.05,0.00,M1] [#2 0.60,0.22,0.00,M1] [#3 0.68,0.69,0.00,M1] [#4 0.47,-0.04,0.39,U] [#5 0.73,0.02,0.00,M2] [#6 0.52,-0.07,0.34,U] [#7 0.23,0.37,0.31,U] [#8 0.23,-0.86,0.00,M1] 
00:07:22.798 00.000 9380 refined, 3 included, MultiStar: {0.52, -0.09}, one-star: {0.62, -0.27}
00:07:22.798 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.09)
00:07:22.798 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
00:07:22.798 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=-0.09 hyp=0.52 cameraTheta=-0.18 mountX=-0.52 mountY=-0.03, mountTheta=-3.09
00:07:22.814 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.09, opts=13)
00:07:22.814 00.000 9380 Enqueuing Move request for scope (0.52, -0.09)
00:07:22.814 00.000 18188 Worker thread wakes up
00:07:22.814 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.09) opts 0xd
00:07:22.814 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.09)
00:07:22.814 00.000 18188 Moving (0.52, -0.09) raw xDistance=-0.52 yDistance=-0.03
00:07:22.814 00.000 18188 PPEC rslt: input = -0.52, final = -0.40, react = -0.42, pred = 0.02, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:07:22.814 00.000 18188 PPEC: input: -0.52, control: -0.40, exposure: 500
00:07:22.814 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:22.814 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:07:22.814 00.000 18188 MoveAxis(E, 77, ABG)
00:07:22.814 00.000 18188 Guiding  Dir = 2, Dur = 77
00:07:22.822 00.008 18188 IsSlewing returns 0
00:07:22.822 00.000 18188 IsGuiding returns 0
00:07:22.822 00.000 18188 PulseGuide returned control before completion, sleep 87
00:07:22.838 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9849, med=1921, FiltMin=1862, FiltMax=3240, Gamma=0.450
00:07:22.855 00.017 9380 UpdateGuideState exits: m=19983 SNR=87.6
00:07:22.855 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:22.855 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:22.855 00.000 9380 Enqueuing Expose request
00:07:22.918 00.063 18188 IsGuiding returns 1
00:07:22.918 00.000 18188 scope still moving after pulse duration time elapsed
00:07:22.950 00.032 18188 IsSlewing returns 0
00:07:22.951 00.001 18188 IsGuiding returns 1
00:07:22.984 00.033 18188 IsSlewing returns 0
00:07:22.984 00.000 18188 IsGuiding returns 0
00:07:22.984 00.000 18188 scope move finished after 77 + 84 ms
00:07:22.984 00.000 18188 Move returns status 0, amount 77
00:07:22.984 00.000 18188 MoveAxis(N, 0, ABG)
00:07:22.984 00.000 18188 Move returns status 0, amount 0
00:07:22.984 00.000 18188 move complete, result=0
00:07:22.984 00.000 18188 worker thread done servicing request
00:07:22.984 00.000 18188 Worker thread wakes up
00:07:22.984 00.000 9380 GuideStep: -0.5 px 77 ms EAST, -0.0 px 0 ms NORTH
00:07:22.984 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:22.984 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:23.637 00.653 18188 Exposure complete
00:07:23.653 00.016 18188 worker thread done servicing request
00:07:23.653 00.000 9380 OnExposeComplete: enter
00:07:23.669 00.016 9380 UpdateGuideState(): m_state=6
00:07:23.669 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 948
00:07:23.669 00.000 9380 Star::Find returns 1 (0), X=494.59, Y=464.94, Mass=25472, SNR=102.8, Peak=4497 HFD=2.4
00:07:23.669 00.000 9380 MultiStar: [#1 0.76,0.55,0.00,M2] [#2 -0.11,0.93,0.00,M2] [#3 0.20,0.41,0.46,U] [#4 0.53,-0.09,0.30,U] [#5 0.70,0.13,0.00,M3] [#6 0.03,0.35,0.28,U] [#7 0.47,0.27,0.24,U] [#8 -1.04,-0.69,0.00,M2] 
00:07:23.669 00.000 9380 refined, 4 included, MultiStar: {0.35, 0.17}, one-star: {0.42, 0.07}
00:07:23.680 00.011 9380 CameraToMount -- cameraTheta (0.46) - m_xAngle (3.02) = xAngle (-2.56 = -2.56)
00:07:23.680 00.000 9380 CameraToMount -- cameraTheta (0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
00:07:23.680 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.17 hyp=0.39 cameraTheta=0.46 mountX=-0.32 mountY=0.22, mountTheta=2.56
00:07:23.685 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.17, opts=13)
00:07:23.685 00.000 9380 Enqueuing Move request for scope (0.35, 0.17)
00:07:23.685 00.000 18188 Worker thread wakes up
00:07:23.685 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.17) opts 0xd
00:07:23.685 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.17)
00:07:23.685 00.000 18188 Moving (0.35, 0.17) raw xDistance=-0.32 yDistance=0.22
00:07:23.685 00.000 18188 PPEC rslt: input = -0.32, final = -0.24, react = -0.26, pred = 0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:07:23.685 00.000 18188 PPEC: input: -0.32, control: -0.24, exposure: 500
00:07:23.685 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:07:23.685 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:07:23.685 00.000 18188 MoveAxis(E, 46, ABG)
00:07:23.685 00.000 18188 Guiding  Dir = 2, Dur = 46
00:07:23.700 00.015 18188 IsSlewing returns 0
00:07:23.701 00.001 18188 IsGuiding returns 0
00:07:23.701 00.000 18188 PulseGuide returned control before completion, sleep 56
00:07:23.701 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9683, med=1921, FiltMin=1860, FiltMax=3820, Gamma=0.450
00:07:23.701 00.000 9380 UpdateGuideState exits: m=25472 SNR=102.8
00:07:23.717 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:23.717 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:23.721 00.004 9380 Enqueuing Expose request
00:07:23.765 00.044 18188 IsGuiding returns 1
00:07:23.765 00.000 18188 scope still moving after pulse duration time elapsed
00:07:23.821 00.056 18188 IsSlewing returns 0
00:07:23.821 00.000 18188 IsGuiding returns 1
00:07:23.853 00.032 18188 IsSlewing returns 0
00:07:23.853 00.000 18188 IsGuiding returns 1
00:07:23.885 00.032 18188 IsSlewing returns 0
00:07:23.886 00.001 18188 IsGuiding returns 1
00:07:23.918 00.032 18188 IsSlewing returns 0
00:07:23.919 00.001 18188 IsGuiding returns 0
00:07:23.919 00.000 18188 scope move finished after 46 + 171 ms
00:07:23.919 00.000 18188 Move returns status 0, amount 46
00:07:23.919 00.000 18188 MoveAxis(N, 0, ABG)
00:07:23.919 00.000 18188 Move returns status 0, amount 0
00:07:23.919 00.000 18188 move complete, result=0
00:07:23.919 00.000 18188 worker thread done servicing request
00:07:23.919 00.000 18188 Worker thread wakes up
00:07:23.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:23.919 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:23.919 00.000 9380 GuideStep: -0.3 px 46 ms EAST, 0.2 px 0 ms NORTH
00:07:24.571 00.652 18188 Exposure complete
00:07:24.587 00.016 18188 worker thread done servicing request
00:07:24.587 00.000 9380 OnExposeComplete: enter
00:07:24.587 00.000 9380 UpdateGuideState(): m_state=6
00:07:24.587 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 949
00:07:24.587 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=465.38, Mass=19442, SNR=86.2, Peak=4468 HFD=2.5
00:07:24.587 00.000 9380 MultiStar: [#1 -0.23,0.94,0.00,M3] [#2 -0.33,0.91,0.00,M3] [#3 -0.58,0.83,0.00,M1] [#4 -0.31,0.35,0.47,U] [#5 -0.31,0.61,0.00,M4] [#6 -0.28,0.22,0.33,U] [#7 -0.14,0.78,0.00,M1] [#8 -1.05,0.41,0.00,M3] 
00:07:24.603 00.016 9380 refined, 2 included, MultiStar: {-0.22, 0.42}, one-star: {-0.15, 0.51}
00:07:24.603 00.000 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
00:07:24.603 00.000 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
00:07:24.603 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.42 hyp=0.47 cameraTheta=2.06 mountX=0.27 mountY=0.38, mountTheta=0.96
00:07:24.603 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.42, opts=13)
00:07:24.603 00.000 9380 Enqueuing Move request for scope (-0.22, 0.42)
00:07:24.603 00.000 18188 Worker thread wakes up
00:07:24.603 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.42) opts 0xd
00:07:24.603 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.42)
00:07:24.603 00.000 18188 Moving (-0.22, 0.42) raw xDistance=0.27 yDistance=0.38
00:07:24.603 00.000 18188 PPEC rslt: input = 0.27, final = 0.21, react = 0.22, pred = -0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:07:24.603 00.000 18188 PPEC: input: 0.27, control: 0.21, exposure: 500
00:07:24.603 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:07:24.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:07:24.603 00.000 18188 MoveAxis(W, 41, ABG)
00:07:24.603 00.000 18188 Guiding  Dir = 3, Dur = 41
00:07:24.617 00.014 18188 IsSlewing returns 0
00:07:24.617 00.000 18188 IsGuiding returns 0
00:07:24.618 00.001 18188 PulseGuide returned control before completion, sleep 51
00:07:24.618 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10037, med=1920, FiltMin=1860, FiltMax=3200, Gamma=0.450
00:07:24.635 00.017 9380 UpdateGuideState exits: m=19442 SNR=86.2
00:07:24.637 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:24.639 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:24.641 00.002 9380 Enqueuing Expose request
00:07:24.681 00.040 18188 IsGuiding returns 1
00:07:24.681 00.000 18188 scope still moving after pulse duration time elapsed
00:07:24.712 00.031 18188 IsSlewing returns 0
00:07:24.713 00.001 18188 IsGuiding returns 1
00:07:24.744 00.031 18188 IsSlewing returns 0
00:07:24.745 00.001 18188 IsGuiding returns 1
00:07:24.777 00.032 18188 IsSlewing returns 0
00:07:24.777 00.000 18188 IsGuiding returns 1
00:07:24.810 00.033 18188 IsSlewing returns 0
00:07:24.810 00.000 18188 IsGuiding returns 1
00:07:24.842 00.032 18188 IsSlewing returns 0
00:07:24.842 00.000 18188 IsGuiding returns 0
00:07:24.842 00.000 18188 scope move finished after 41 + 184 ms
00:07:24.842 00.000 18188 Move returns status 0, amount 41
00:07:24.842 00.000 18188 MoveAxis(N, 0, ABG)
00:07:24.842 00.000 18188 Move returns status 0, amount 0
00:07:24.842 00.000 18188 move complete, result=0
00:07:24.842 00.000 18188 worker thread done servicing request
00:07:24.842 00.000 18188 Worker thread wakes up
00:07:24.842 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:24.842 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:24.842 00.000 9380 GuideStep: 0.3 px 41 ms WEST, 0.4 px 0 ms NORTH
00:07:25.497 00.655 18188 Exposure complete
00:07:25.518 00.021 18188 worker thread done servicing request
00:07:25.518 00.000 9380 OnExposeComplete: enter
00:07:25.518 00.000 9380 UpdateGuideState(): m_state=6
00:07:25.518 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 950
00:07:25.518 00.000 9380 Star::Find returns 1 (0), X=494.79, Y=465.03, Mass=18326, SNR=81.5, Peak=4170 HFD=2.5
00:07:25.518 00.000 9380 MultiStar: [#1 0.59,0.43,0.00,M4] [#2 0.55,0.37,0.00,M4] [#3 0.51,0.64,0.00,M2] [#4 1.20,0.32,0.00,M1] [#5 0.26,0.12,0.30,U] [#6 0.46,0.15,0.37,U] [#7 0.76,0.11,0.00,M2] [#8 -0.02,-0.47,0.23,U] 
00:07:25.518 00.000 9380 refined, 3 included, MultiStar: {0.45, 0.08}, one-star: {0.62, 0.16}
00:07:25.528 00.010 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
00:07:25.528 00.000 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
00:07:25.528 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=0.08 hyp=0.46 cameraTheta=0.17 mountX=-0.44 mountY=0.13, mountTheta=2.85
00:07:25.528 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.08, opts=13)
00:07:25.537 00.009 9380 Enqueuing Move request for scope (0.45, 0.08)
00:07:25.539 00.002 18188 Worker thread wakes up
00:07:25.539 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.08) opts 0xd
00:07:25.539 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.08)
00:07:25.539 00.000 18188 Moving (0.45, 0.08) raw xDistance=-0.44 yDistance=0.13
00:07:25.539 00.000 18188 PPEC rslt: input = -0.44, final = -0.35, react = -0.35, pred = -0.00, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:07:25.539 00.000 18188 PPEC: input: -0.44, control: -0.35, exposure: 500
00:07:25.539 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:25.539 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:07:25.539 00.000 18188 MoveAxis(E, 69, ABG)
00:07:25.539 00.000 18188 Guiding  Dir = 2, Dur = 69
00:07:25.542 00.003 18188 IsSlewing returns 0
00:07:25.542 00.000 18188 IsGuiding returns 0
00:07:25.543 00.001 18188 PulseGuide returned control before completion, sleep 79
00:07:25.549 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9786, med=1919, FiltMin=1861, FiltMax=3123, Gamma=0.450
00:07:25.559 00.010 9380 UpdateGuideState exits: m=18326 SNR=81.5
00:07:25.559 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:25.559 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:25.559 00.000 9380 Enqueuing Expose request
00:07:25.622 00.063 18188 IsGuiding returns 1
00:07:25.622 00.000 18188 scope still moving after pulse duration time elapsed
00:07:25.654 00.032 18188 IsSlewing returns 0
00:07:25.654 00.000 18188 IsGuiding returns 1
00:07:25.687 00.033 18188 IsSlewing returns 0
00:07:25.687 00.000 18188 IsGuiding returns 1
00:07:25.719 00.032 18188 IsSlewing returns 0
00:07:25.720 00.001 18188 IsGuiding returns 1
00:07:25.752 00.032 18188 IsSlewing returns 0
00:07:25.752 00.000 18188 IsGuiding returns 0
00:07:25.752 00.000 18188 scope move finished after 69 + 141 ms
00:07:25.752 00.000 18188 Move returns status 0, amount 69
00:07:25.752 00.000 18188 MoveAxis(N, 0, ABG)
00:07:25.752 00.000 18188 Move returns status 0, amount 0
00:07:25.752 00.000 18188 move complete, result=0
00:07:25.752 00.000 18188 worker thread done servicing request
00:07:25.752 00.000 18188 Worker thread wakes up
00:07:25.752 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:25.752 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:25.752 00.000 9380 GuideStep: -0.4 px 69 ms EAST, 0.1 px 0 ms NORTH
00:07:26.407 00.655 18188 Exposure complete
00:07:26.423 00.016 18188 worker thread done servicing request
00:07:26.423 00.000 9380 OnExposeComplete: enter
00:07:26.423 00.000 9380 UpdateGuideState(): m_state=6
00:07:26.423 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 951
00:07:26.423 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.90, Mass=22595, SNR=95.3, Peak=4354 HFD=2.7
00:07:26.423 00.000 9380 MultiStar: [#1 -0.08,0.28,0.75,U] [#2 -0.07,0.55,0.52,U] [#3 -0.27,0.03,0.44,U] [#4 0.35,0.29,0.40,U] [#5 -0.81,0.02,0.00,M4] [#6 -0.43,0.14,0.31,U] [#7 -0.81,0.11,0.00,M3] [#8 -0.91,-0.70,0.00,M3] 
00:07:26.423 00.000 9380 single-star, 5 included, MultiStar: {-0.13, 0.20}, one-star: {-0.22, 0.03}
00:07:26.423 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.00 = 0.00)
00:07:26.439 00.016 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
00:07:26.439 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.03 hyp=0.22 cameraTheta=3.02 mountX=0.22 mountY=-0.00, mountTheta=-0.00
00:07:26.439 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.03, opts=13)
00:07:26.439 00.000 9380 Enqueuing Move request for scope (-0.22, 0.03)
00:07:26.439 00.000 18188 Worker thread wakes up
00:07:26.439 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.03) opts 0xd
00:07:26.439 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.03)
00:07:26.439 00.000 18188 Moving (-0.22, 0.03) raw xDistance=0.22 yDistance=-0.00
00:07:26.439 00.000 18188 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:07:26.439 00.000 18188 PPEC: input: 0.22, control: 0.18, exposure: 500
00:07:26.439 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:26.439 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:07:26.439 00.000 18188 MoveAxis(W, 35, ABG)
00:07:26.439 00.000 18188 Guiding  Dir = 3, Dur = 35
00:07:26.451 00.012 18188 IsSlewing returns 0
00:07:26.451 00.000 18188 IsGuiding returns 0
00:07:26.452 00.001 18188 PulseGuide returned control before completion, sleep 45
00:07:26.452 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9886, med=1920, FiltMin=1855, FiltMax=3363, Gamma=0.450
00:07:26.452 00.000 9380 UpdateGuideState exits: m=22595 SNR=95.3
00:07:26.452 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:26.467 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:26.467 00.000 9380 Enqueuing Expose request
00:07:26.499 00.032 18188 IsGuiding returns 1
00:07:26.499 00.000 18188 scope still moving after pulse duration time elapsed
00:07:26.531 00.032 18188 IsSlewing returns 0
00:07:26.531 00.000 18188 IsGuiding returns 1
00:07:26.566 00.035 18188 IsSlewing returns 0
00:07:26.566 00.000 18188 IsGuiding returns 1
00:07:26.598 00.032 18188 IsSlewing returns 0
00:07:26.599 00.001 18188 IsGuiding returns 0
00:07:26.599 00.000 18188 scope move finished after 35 + 112 ms
00:07:26.599 00.000 18188 Move returns status 0, amount 35
00:07:26.599 00.000 18188 MoveAxis(N, 0, ABG)
00:07:26.599 00.000 18188 Move returns status 0, amount 0
00:07:26.599 00.000 18188 move complete, result=0
00:07:26.599 00.000 18188 worker thread done servicing request
00:07:26.599 00.000 18188 Worker thread wakes up
00:07:26.599 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.0 px 0 ms NORTH
00:07:26.599 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:26.599 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:27.251 00.652 18188 Exposure complete
00:07:27.267 00.016 18188 worker thread done servicing request
00:07:27.267 00.000 9380 OnExposeComplete: enter
00:07:27.267 00.000 9380 UpdateGuideState(): m_state=6
00:07:27.267 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 952
00:07:27.283 00.016 9380 Star::Find returns 1 (0), X=494.43, Y=465.31, Mass=24435, SNR=101.9, Peak=4926 HFD=2.9
00:07:27.286 00.003 9380 MultiStar: [#1 0.06,0.06,0.81,U] [#2 -0.02,0.45,0.47,U] [#3 0.15,0.58,0.45,U] [#4 0.44,0.43,0.32,U] [#5 0.29,0.20,0.27,U] [#6 -0.05,-0.11,0.30,U] [#7 0.09,0.42,0.28,U] [#8 -0.13,-0.33,0.20,U] 
00:07:27.286 00.000 9380 refined, 8 included, MultiStar: {0.14, 0.29}, one-star: {0.26, 0.44}
00:07:27.286 00.000 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.90 = -1.90)
00:07:27.286 00.000 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
00:07:27.286 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.29 hyp=0.32 cameraTheta=1.11 mountX=-0.10 mountY=0.30, mountTheta=1.90
00:07:27.286 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.29, opts=13)
00:07:27.286 00.000 9380 Enqueuing Move request for scope (0.14, 0.29)
00:07:27.286 00.000 18188 Worker thread wakes up
00:07:27.286 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.29) opts 0xd
00:07:27.286 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.29)
00:07:27.299 00.013 18188 Moving (0.14, 0.29) raw xDistance=-0.10 yDistance=0.30
00:07:27.299 00.000 18188 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:07:27.299 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
00:07:27.299 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:27.299 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:07:27.299 00.000 18188 MoveAxis(W, 1, ABG)
00:07:27.299 00.000 18188 Guiding  Dir = 3, Dur = 1
00:07:27.300 00.001 18188 IsSlewing returns 0
00:07:27.301 00.001 18188 IsGuiding returns 0
00:07:27.301 00.000 18188 PulseGuide returned control before completion, sleep 11
00:07:27.301 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10072, med=1920, FiltMin=1866, FiltMax=3482, Gamma=0.450
00:07:27.301 00.000 9380 UpdateGuideState exits: m=24435 SNR=101.9
00:07:27.301 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:27.316 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:27.316 00.000 9380 Enqueuing Expose request
00:07:27.316 00.000 18188 IsGuiding returns 0
00:07:27.316 00.000 18188 Move returns status 0, amount 1
00:07:27.316 00.000 18188 MoveAxis(N, 0, ABG)
00:07:27.316 00.000 18188 Move returns status 0, amount 0
00:07:27.316 00.000 18188 move complete, result=0
00:07:27.316 00.000 18188 worker thread done servicing request
00:07:27.316 00.000 18188 Worker thread wakes up
00:07:27.316 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:27.316 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:27.316 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
00:07:27.979 00.663 18188 Exposure complete
00:07:27.986 00.007 18188 worker thread done servicing request
00:07:27.986 00.000 9380 OnExposeComplete: enter
00:07:28.001 00.015 9380 UpdateGuideState(): m_state=6
00:07:28.001 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 953
00:07:28.001 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.64, Mass=24154, SNR=100.0, Peak=5045 HFD=2.7
00:07:28.001 00.000 9380 MultiStar: [#1 0.29,0.36,0.76,U] [#2 0.21,0.49,0.47,U] [#3 0.12,0.94,0.00,M1] [#4 0.50,-0.18,0.36,U] [#5 0.14,0.09,0.27,U] [#6 0.20,-0.20,0.31,U] [#7 -0.09,0.04,0.24,U] [#8 -0.58,-0.58,0.00,M3] 
00:07:28.001 00.000 9380 refined, 6 included, MultiStar: {0.17, 0.05}, one-star: {0.01, -0.24}
00:07:28.001 00.000 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
00:07:28.001 00.000 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
00:07:28.001 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.18 cameraTheta=0.28 mountX=-0.17 mountY=0.07, mountTheta=2.74
00:07:28.015 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.05, opts=13)
00:07:28.015 00.000 9380 Enqueuing Move request for scope (0.17, 0.05)
00:07:28.015 00.000 18188 Worker thread wakes up
00:07:28.015 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
00:07:28.015 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
00:07:28.015 00.000 18188 Moving (0.17, 0.05) raw xDistance=-0.17 yDistance=0.07
00:07:28.015 00.000 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.13, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:07:28.015 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 500
00:07:28.015 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:28.015 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:07:28.015 00.000 18188 MoveAxis(E, 25, ABG)
00:07:28.015 00.000 18188 Guiding  Dir = 2, Dur = 25
00:07:28.024 00.009 18188 IsSlewing returns 0
00:07:28.025 00.001 18188 IsGuiding returns 0
00:07:28.025 00.000 18188 PulseGuide returned control before completion, sleep 35
00:07:28.025 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10003, med=1920, FiltMin=1858, FiltMax=3403, Gamma=0.450
00:07:28.040 00.015 9380 UpdateGuideState exits: m=24154 SNR=100.0
00:07:28.040 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:28.040 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:28.040 00.000 9380 Enqueuing Expose request
00:07:28.073 00.033 18188 IsGuiding returns 1
00:07:28.073 00.000 18188 scope still moving after pulse duration time elapsed
00:07:28.105 00.032 18188 IsSlewing returns 0
00:07:28.105 00.000 18188 IsGuiding returns 1
00:07:28.138 00.033 18188 IsSlewing returns 0
00:07:28.138 00.000 18188 IsGuiding returns 0
00:07:28.138 00.000 18188 scope move finished after 25 + 88 ms
00:07:28.138 00.000 18188 Move returns status 0, amount 25
00:07:28.138 00.000 18188 MoveAxis(N, 0, ABG)
00:07:28.138 00.000 18188 Move returns status 0, amount 0
00:07:28.138 00.000 18188 move complete, result=0
00:07:28.138 00.000 18188 worker thread done servicing request
00:07:28.138 00.000 18188 Worker thread wakes up
00:07:28.138 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.1 px 0 ms NORTH
00:07:28.138 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:28.138 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:28.793 00.655 18188 Exposure complete
00:07:28.809 00.016 18188 worker thread done servicing request
00:07:28.809 00.000 9380 OnExposeComplete: enter
00:07:28.809 00.000 9380 UpdateGuideState(): m_state=6
00:07:28.826 00.017 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 954
00:07:28.826 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.56, Mass=22000, SNR=93.1, Peak=5029 HFD=2.5
00:07:28.826 00.000 9380 MultiStar: [#1 0.43,0.61,0.00,M2] [#2 0.51,0.24,0.52,U] [#3 -0.12,0.55,0.45,U] [#4 0.63,0.62,0.00,M1] [#5 0.06,0.35,0.26,U] [#6 -0.03,-0.17,0.28,U] [#7 0.02,0.40,0.28,U] [#8 -0.73,-0.59,0.00,M4] 
00:07:28.826 00.000 9380 refined, 5 included, MultiStar: {-0.02, 0.08}, one-star: {-0.28, -0.31}
00:07:28.826 00.000 9380 CameraToMount -- cameraTheta (1.79) - m_xAngle (3.02) = xAngle (-1.22 = -1.22)
00:07:28.826 00.000 9380 CameraToMount -- cameraTheta (1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
00:07:28.826 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.79 mountX=0.03 mountY=0.07, mountTheta=1.22
00:07:28.841 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.08, opts=13)
00:07:28.841 00.000 9380 Enqueuing Move request for scope (-0.02, 0.08)
00:07:28.841 00.000 18188 Worker thread wakes up
00:07:28.841 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
00:07:28.841 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
00:07:28.841 00.000 18188 Moving (-0.02, 0.08) raw xDistance=0.03 yDistance=0.07
00:07:28.841 00.000 18188 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:07:28.841 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
00:07:28.841 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:28.841 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:07:28.841 00.000 18188 MoveAxis(E, 2, ABG)
00:07:28.841 00.000 18188 Guiding  Dir = 2, Dur = 2
00:07:28.856 00.015 18188 IsSlewing returns 0
00:07:28.856 00.000 18188 IsGuiding returns 0
00:07:28.856 00.000 18188 PulseGuide returned control before completion, sleep 12
00:07:28.856 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10008, med=1919, FiltMin=1864, FiltMax=3285, Gamma=0.450
00:07:28.865 00.009 9380 UpdateGuideState exits: m=22000 SNR=93.1
00:07:28.867 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:28.869 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:28.871 00.002 9380 Enqueuing Expose request
00:07:28.873 00.002 18188 IsGuiding returns 0
00:07:28.873 00.000 18188 Move returns status 0, amount 2
00:07:28.873 00.000 18188 MoveAxis(N, 0, ABG)
00:07:28.873 00.000 18188 Move returns status 0, amount 0
00:07:28.873 00.000 18188 move complete, result=0
00:07:28.873 00.000 18188 worker thread done servicing request
00:07:28.873 00.000 18188 Worker thread wakes up
00:07:28.873 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
00:07:28.873 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:28.873 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:29.528 00.655 18188 Exposure complete
00:07:29.544 00.016 18188 worker thread done servicing request
00:07:29.544 00.000 9380 OnExposeComplete: enter
00:07:29.544 00.000 9380 UpdateGuideState(): m_state=6
00:07:29.557 00.013 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 955
00:07:29.559 00.002 9380 Star::Find returns 1 (0), X=493.93, Y=465.04, Mass=21048, SNR=93.1, Peak=4540 HFD=2.5
00:07:29.560 00.001 9380 MultiStar: [#1 -0.30,0.35,0.87,U] [#2 -0.23,0.38,0.55,U] [#3 -0.13,0.73,0.00,M1] [#4 -0.05,0.23,0.39,U] [#5 -0.56,0.26,0.00,M2] [#6 -0.30,-0.10,0.30,U] [#7 -0.35,0.11,0.28,U] [#8 -1.01,0.01,0.00,M5] 
00:07:29.562 00.002 9380 single-star, 5 included, MultiStar: {-0.25, 0.23}, one-star: {-0.24, 0.17}
00:07:29.564 00.002 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.49 = -0.49)
00:07:29.564 00.000 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
00:07:29.566 00.002 9380 CameraToMount -- cameraX=-0.24 cameraY=0.17 hyp=0.29 cameraTheta=2.53 mountX=0.26 mountY=0.14, mountTheta=0.49
00:07:29.570 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.17, opts=13)
00:07:29.572 00.002 9380 Enqueuing Move request for scope (-0.24, 0.17)
00:07:29.574 00.002 18188 Worker thread wakes up
00:07:29.574 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.17) opts 0xd
00:07:29.574 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.17)
00:07:29.574 00.000 18188 Moving (-0.24, 0.17) raw xDistance=0.26 yDistance=0.14
00:07:29.574 00.000 18188 PPEC rslt: input = 0.26, final = 0.20, react = 0.21, pred = -0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:07:29.574 00.000 18188 PPEC: input: 0.26, control: 0.20, exposure: 500
00:07:29.574 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:29.574 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:07:29.574 00.000 18188 MoveAxis(W, 38, ABG)
00:07:29.574 00.000 18188 Guiding  Dir = 3, Dur = 38
00:07:29.576 00.002 18188 IsSlewing returns 0
00:07:29.576 00.000 18188 IsGuiding returns 0
00:07:29.576 00.000 18188 PulseGuide returned control before completion, sleep 48
00:07:29.577 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9824, med=1920, FiltMin=1862, FiltMax=3192, Gamma=0.450
00:07:29.592 00.015 9380 UpdateGuideState exits: m=21048 SNR=93.1
00:07:29.592 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:29.600 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:29.602 00.002 9380 Enqueuing Expose request
00:07:29.640 00.038 18188 IsGuiding returns 1
00:07:29.640 00.000 18188 scope still moving after pulse duration time elapsed
00:07:29.671 00.031 18188 IsSlewing returns 0
00:07:29.672 00.001 18188 IsGuiding returns 1
00:07:29.704 00.032 18188 IsSlewing returns 0
00:07:29.705 00.001 18188 IsGuiding returns 1
00:07:29.737 00.032 18188 IsSlewing returns 0
00:07:29.738 00.001 18188 IsGuiding returns 0
00:07:29.738 00.000 18188 scope move finished after 38 + 123 ms
00:07:29.738 00.000 18188 Move returns status 0, amount 38
00:07:29.738 00.000 18188 MoveAxis(N, 0, ABG)
00:07:29.738 00.000 18188 Move returns status 0, amount 0
00:07:29.738 00.000 18188 move complete, result=0
00:07:29.738 00.000 18188 worker thread done servicing request
00:07:29.738 00.000 18188 Worker thread wakes up
00:07:29.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:29.738 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:29.738 00.000 9380 GuideStep: 0.3 px 38 ms WEST, 0.1 px 0 ms NORTH
00:07:30.392 00.654 18188 Exposure complete
00:07:30.413 00.021 18188 worker thread done servicing request
00:07:30.413 00.000 9380 OnExposeComplete: enter
00:07:30.413 00.000 9380 UpdateGuideState(): m_state=6
00:07:30.413 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 956
00:07:30.413 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.38, Mass=17812, SNR=86.5, Peak=4626 HFD=2.8
00:07:30.424 00.011 9380 MultiStar: [#1 -0.09,-0.18,0.90,U] [#2 -0.14,0.01,0.56,U] [#3 0.01,0.33,0.52,U] [#4 0.13,-0.49,0.41,U] [#5 0.34,0.16,0.35,U] [#6 0.00,-0.28,0.37,U] [#7 -0.34,-0.05,0.28,U] [#8 -0.47,-0.27,0.20,U] 
00:07:30.424 00.000 9380 refined, 8 included, MultiStar: {-0.00, -0.17}, one-star: {0.17, -0.49}
00:07:30.424 00.000 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.60 = 1.69)
00:07:30.424 00.000 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
00:07:30.424 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.58 mountX=-0.02 mountY=-0.17, mountTheta=-1.69
00:07:30.424 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.17, opts=13)
00:07:30.424 00.000 9380 Enqueuing Move request for scope (-0.00, -0.17)
00:07:30.440 00.016 18188 Worker thread wakes up
00:07:30.440 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.17) opts 0xd
00:07:30.440 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.17)
00:07:30.440 00.000 18188 Moving (-0.00, -0.17) raw xDistance=-0.02 yDistance=-0.17
00:07:30.440 00.000 18188 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:07:30.440 00.000 18188 PPEC: input: -0.02, control: -0.01, exposure: 500
00:07:30.440 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:30.440 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:07:30.440 00.000 18188 MoveAxis(E, 1, ABG)
00:07:30.440 00.000 18188 Guiding  Dir = 2, Dur = 1
00:07:30.443 00.003 18188 IsSlewing returns 0
00:07:30.443 00.000 18188 IsGuiding returns 0
00:07:30.444 00.001 18188 PulseGuide returned control before completion, sleep 11
00:07:30.444 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9962, med=1921, FiltMin=1866, FiltMax=3247, Gamma=0.450
00:07:30.459 00.015 18188 IsGuiding returns 0
00:07:30.459 00.000 18188 Move returns status 0, amount 1
00:07:30.459 00.000 18188 MoveAxis(N, 0, ABG)
00:07:30.459 00.000 18188 Move returns status 0, amount 0
00:07:30.459 00.000 18188 move complete, result=0
00:07:30.459 00.000 18188 worker thread done servicing request
00:07:30.459 00.000 9380 UpdateGuideState exits: m=17812 SNR=86.5
00:07:30.459 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:30.459 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:30.459 00.000 9380 Enqueuing Expose request
00:07:30.459 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
00:07:30.459 00.000 18188 Worker thread wakes up
00:07:30.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:30.459 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:31.113 00.654 18188 Exposure complete
00:07:31.145 00.032 18188 worker thread done servicing request
00:07:31.145 00.000 9380 OnExposeComplete: enter
00:07:31.145 00.000 9380 UpdateGuideState(): m_state=6
00:07:31.145 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 957
00:07:31.145 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=464.61, Mass=20627, SNR=91.6, Peak=4821 HFD=2.5
00:07:31.145 00.000 9380 MultiStar: [#1 -0.21,-0.32,0.82,U] [#2 -0.66,0.06,0.00,M1] [#3 -0.54,0.22,0.49,U] [#4 -0.31,-0.56,0.00,M1] [#5 -0.49,-0.35,0.30,U] [#6 -0.37,0.12,0.32,U] [#7 -0.40,-0.40,0.28,U] [#8 -1.51,-1.18,0.00,M5] 
00:07:31.145 00.000 9380 single-star, 5 included, MultiStar: {-0.30, -0.19}, one-star: {-0.15, -0.26}
00:07:31.145 00.000 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.10 = 1.19)
00:07:31.145 00.000 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
00:07:31.161 00.016 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.26 hyp=0.30 cameraTheta=-2.08 mountX=0.11 mountY=-0.28, mountTheta=-1.19
00:07:31.161 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.26, opts=13)
00:07:31.161 00.000 9380 Enqueuing Move request for scope (-0.15, -0.26)
00:07:31.161 00.000 18188 Worker thread wakes up
00:07:31.161 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.26) opts 0xd
00:07:31.161 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.26)
00:07:31.161 00.000 18188 Moving (-0.15, -0.26) raw xDistance=0.11 yDistance=-0.28
00:07:31.161 00.000 18188 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:07:31.161 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
00:07:31.161 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:31.161 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:07:31.161 00.000 18188 MoveAxis(E, 1, ABG)
00:07:31.161 00.000 18188 Guiding  Dir = 2, Dur = 1
00:07:31.176 00.015 18188 IsSlewing returns 0
00:07:31.176 00.000 18188 IsGuiding returns 0
00:07:31.176 00.000 18188 PulseGuide returned control before completion, sleep 11
00:07:31.177 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9950, med=1920, FiltMin=1856, FiltMax=3217, Gamma=0.450
00:07:31.177 00.000 9380 UpdateGuideState exits: m=20627 SNR=91.6
00:07:31.192 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:31.192 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:31.192 00.000 9380 Enqueuing Expose request
00:07:31.192 00.000 18188 IsGuiding returns 0
00:07:31.192 00.000 18188 Move returns status 0, amount 1
00:07:31.192 00.000 18188 MoveAxis(N, 0, ABG)
00:07:31.192 00.000 18188 Move returns status 0, amount 0
00:07:31.192 00.000 18188 move complete, result=0
00:07:31.192 00.000 18188 worker thread done servicing request
00:07:31.192 00.000 18188 Worker thread wakes up
00:07:31.192 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:31.192 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:31.192 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
00:07:31.845 00.653 18188 Exposure complete
00:07:31.861 00.016 18188 worker thread done servicing request
00:07:31.861 00.000 9380 OnExposeComplete: enter
00:07:31.878 00.017 9380 UpdateGuideState(): m_state=6
00:07:31.878 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 958
00:07:31.878 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.85, Mass=21706, SNR=91.2, Peak=4466 HFD=2.6
00:07:31.878 00.000 9380 MultiStar: [#1 -0.03,0.35,0.80,U] [#2 -0.67,0.46,0.00,M2] [#3 -0.27,0.64,0.00,M1] [#4 -0.59,0.18,0.00,M2] [#5 -0.50,-0.20,0.32,U] [#6 -0.51,0.25,0.30,U] [#7 -0.53,0.04,0.28,U] [#8 -0.96,-0.69,0.00,M6] 
00:07:31.878 00.000 9380 single-star, 4 included, MultiStar: {-0.23, 0.10}, one-star: {-0.13, -0.02}
00:07:31.878 00.000 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.98 = 0.31)
00:07:31.878 00.000 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
00:07:31.878 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-2.96 mountX=0.13 mountY=-0.04, mountTheta=-0.31
00:07:31.893 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.02, opts=13)
00:07:31.893 00.000 9380 Enqueuing Move request for scope (-0.13, -0.02)
00:07:31.893 00.000 18188 Worker thread wakes up
00:07:31.893 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
00:07:31.893 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
00:07:31.893 00.000 18188 Moving (-0.13, -0.02) raw xDistance=0.13 yDistance=-0.04
00:07:31.893 00.000 18188 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:07:31.893 00.000 18188 PPEC: input: 0.13, control: -0.00, exposure: 500
00:07:31.893 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:31.893 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:07:31.893 00.000 18188 MoveAxis(E, 1, ABG)
00:07:31.893 00.000 18188 Guiding  Dir = 2, Dur = 1
00:07:31.904 00.011 18188 IsSlewing returns 0
00:07:31.905 00.001 18188 IsGuiding returns 0
00:07:31.905 00.000 18188 PulseGuide returned control before completion, sleep 11
00:07:31.905 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10076, med=1920, FiltMin=1864, FiltMax=3039, Gamma=0.450
00:07:31.921 00.016 18188 IsGuiding returns 0
00:07:31.921 00.000 18188 Move returns status 0, amount 1
00:07:31.921 00.000 18188 MoveAxis(N, 0, ABG)
00:07:31.921 00.000 18188 Move returns status 0, amount 0
00:07:31.921 00.000 18188 move complete, result=0
00:07:31.921 00.000 18188 worker thread done servicing request
00:07:31.921 00.000 9380 UpdateGuideState exits: m=21706 SNR=91.2
00:07:31.921 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:31.921 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:31.921 00.000 9380 Enqueuing Expose request
00:07:31.921 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
00:07:31.921 00.000 18188 Worker thread wakes up
00:07:31.921 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:31.921 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:32.574 00.653 18188 Exposure complete
00:07:32.606 00.032 18188 worker thread done servicing request
00:07:32.606 00.000 9380 OnExposeComplete: enter
00:07:32.606 00.000 9380 UpdateGuideState(): m_state=6
00:07:32.606 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 959
00:07:32.606 00.000 9380 Star::Find returns 1 (0), X=493.59, Y=465.13, Mass=23296, SNR=94.2, Peak=4625 HFD=2.4
00:07:32.606 00.000 9380 MultiStar: [#1 -0.56,0.47,0.00,M1] [#2 -0.81,0.34,0.00,M3] [#3 -0.28,0.42,0.46,U] [#4 -0.77,0.41,0.00,M3] [#5 -0.25,0.38,0.34,U] [#6 -0.54,0.37,0.00,M1] [#7 -1.20,-0.11,0.00,M1] [#8 -1.52,-0.30,0.00,M7] 
00:07:32.606 00.000 9380 refined, 2 included, MultiStar: {-0.44, 0.32}, one-star: {-0.58, 0.26}
00:07:32.622 00.016 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
00:07:32.622 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
00:07:32.622 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.32 hyp=0.55 cameraTheta=2.51 mountX=0.48 mountY=0.26, mountTheta=0.50
00:07:32.622 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.32, opts=13)
00:07:32.622 00.000 9380 Enqueuing Move request for scope (-0.44, 0.32)
00:07:32.622 00.000 18188 Worker thread wakes up
00:07:32.622 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.32) opts 0xd
00:07:32.622 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.32)
00:07:32.622 00.000 18188 Moving (-0.44, 0.32) raw xDistance=0.48 yDistance=0.26
00:07:32.622 00.000 18188 PPEC rslt: input = 0.48, final = 0.38, react = 0.38, pred = -0.01, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:07:32.622 00.000 18188 PPEC: input: 0.48, control: 0.38, exposure: 500
00:07:32.622 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:32.622 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:07:32.622 00.000 18188 MoveAxis(W, 73, ABG)
00:07:32.622 00.000 18188 Guiding  Dir = 3, Dur = 73
00:07:32.637 00.015 18188 IsSlewing returns 0
00:07:32.637 00.000 18188 IsGuiding returns 0
00:07:32.637 00.000 18188 PulseGuide returned control before completion, sleep 83
00:07:32.638 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9920, med=1920, FiltMin=1858, FiltMax=3868, Gamma=0.450
00:07:32.653 00.015 9380 UpdateGuideState exits: m=23296 SNR=94.2
00:07:32.653 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:32.653 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:32.653 00.000 9380 Enqueuing Expose request
00:07:32.733 00.080 18188 IsGuiding returns 1
00:07:32.733 00.000 18188 scope still moving after pulse duration time elapsed
00:07:32.765 00.032 18188 IsSlewing returns 0
00:07:32.765 00.000 18188 IsGuiding returns 0
00:07:32.765 00.000 18188 scope move finished after 73 + 54 ms
00:07:32.765 00.000 18188 Move returns status 0, amount 73
00:07:32.765 00.000 18188 MoveAxis(N, 0, ABG)
00:07:32.765 00.000 18188 Move returns status 0, amount 0
00:07:32.765 00.000 18188 move complete, result=0
00:07:32.765 00.000 18188 worker thread done servicing request
00:07:32.765 00.000 18188 Worker thread wakes up
00:07:32.765 00.000 9380 GuideStep: 0.5 px 73 ms WEST, 0.3 px 0 ms NORTH
00:07:32.765 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:32.765 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:33.418 00.653 18188 Exposure complete
00:07:33.434 00.016 18188 worker thread done servicing request
00:07:33.434 00.000 9380 OnExposeComplete: enter
00:07:33.434 00.000 9380 UpdateGuideState(): m_state=6
00:07:33.434 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 960
00:07:33.450 00.016 9380 Star::Find returns 1 (0), X=493.96, Y=464.75, Mass=20722, SNR=88.1, Peak=4387 HFD=2.5
00:07:33.450 00.000 9380 MultiStar: [#1 -0.01,0.50,0.88,U] [#2 -0.02,0.63,0.00,M4] [#3 -0.06,0.55,0.57,U] [#4 -0.14,0.25,0.43,U] [#5 0.26,0.06,0.32,U] [#6 -0.29,0.23,0.34,U] [#7 -0.22,0.93,0.00,M2] [#8 -0.72,-0.78,0.00,M8] 
00:07:33.450 00.000 9380 single-star, 5 included, MultiStar: {-0.09, 0.24}, one-star: {-0.21, -0.13}
00:07:33.450 00.000 9380 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.02) = xAngle (-5.61 = 0.68)
00:07:33.450 00.000 9380 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
00:07:33.450 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.13 hyp=0.24 cameraTheta=-2.59 mountX=0.19 mountY=-0.15, mountTheta=-0.68
00:07:33.450 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.13, opts=13)
00:07:33.466 00.016 9380 Enqueuing Move request for scope (-0.21, -0.13)
00:07:33.466 00.000 18188 Worker thread wakes up
00:07:33.466 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.13) opts 0xd
00:07:33.466 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.13)
00:07:33.466 00.000 18188 Moving (-0.21, -0.13) raw xDistance=0.19 yDistance=-0.15
00:07:33.466 00.000 18188 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:07:33.466 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 500
00:07:33.466 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:33.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:07:33.466 00.000 18188 MoveAxis(W, 28, ABG)
00:07:33.466 00.000 18188 Guiding  Dir = 3, Dur = 28
00:07:33.469 00.003 18188 IsSlewing returns 0
00:07:33.470 00.001 18188 IsGuiding returns 0
00:07:33.470 00.000 18188 PulseGuide returned control before completion, sleep 38
00:07:33.470 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9955, med=1920, FiltMin=1857, FiltMax=3145, Gamma=0.450
00:07:33.470 00.000 9380 UpdateGuideState exits: m=20722 SNR=88.1
00:07:33.486 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:33.486 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:33.486 00.000 9380 Enqueuing Expose request
00:07:33.518 00.032 18188 IsGuiding returns 1
00:07:33.519 00.001 18188 scope still moving after pulse duration time elapsed
00:07:33.552 00.033 18188 IsSlewing returns 0
00:07:33.552 00.000 18188 IsGuiding returns 0
00:07:33.552 00.000 18188 scope move finished after 28 + 53 ms
00:07:33.552 00.000 18188 Move returns status 0, amount 28
00:07:33.552 00.000 18188 MoveAxis(N, 0, ABG)
00:07:33.552 00.000 18188 Move returns status 0, amount 0
00:07:33.552 00.000 18188 move complete, result=0
00:07:33.552 00.000 18188 worker thread done servicing request
00:07:33.552 00.000 18188 Worker thread wakes up
00:07:33.552 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:33.552 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:33.552 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.2 px 0 ms NORTH
00:07:34.205 00.653 18188 Exposure complete
00:07:34.229 00.024 18188 worker thread done servicing request
00:07:34.231 00.002 9380 OnExposeComplete: enter
00:07:34.231 00.000 9380 UpdateGuideState(): m_state=6
00:07:34.231 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 961
00:07:34.231 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=465.57, Mass=24144, SNR=98.5, Peak=4939 HFD=3.0
00:07:34.231 00.000 9380 MultiStar: [#1 0.38,0.96,0.00,M1] [#2 0.07,1.03,0.00,M5] [#3 -0.13,0.66,0.00,M1] [#4 0.71,0.18,0.00,M3] [#5 0.56,0.12,0.30,U] [#6 0.41,-0.03,0.32,U] [#7 0.47,0.54,0.00,M3] [#8 -0.05,-0.58,0.19,U] 
00:07:34.237 00.006 9380 refined, 3 included, MultiStar: {0.31, 0.34}, one-star: {0.27, 0.70}
00:07:34.237 00.000 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
00:07:34.237 00.000 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
00:07:34.237 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.34 hyp=0.46 cameraTheta=0.83 mountX=-0.27 mountY=0.38, mountTheta=2.19
00:07:34.237 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.34, opts=13)
00:07:34.237 00.000 9380 Enqueuing Move request for scope (0.31, 0.34)
00:07:34.237 00.000 18188 Worker thread wakes up
00:07:34.237 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.34) opts 0xd
00:07:34.237 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.34)
00:07:34.237 00.000 18188 Moving (0.31, 0.34) raw xDistance=-0.27 yDistance=0.38
00:07:34.237 00.000 18188 PPEC rslt: input = -0.27, final = -0.23, react = -0.21, pred = -0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:07:34.237 00.000 18188 PPEC: input: -0.27, control: -0.23, exposure: 500
00:07:34.237 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:34.237 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:07:34.237 00.000 18188 MoveAxis(E, 45, ABG)
00:07:34.237 00.000 18188 Guiding  Dir = 2, Dur = 45
00:07:34.253 00.016 18188 IsSlewing returns 0
00:07:34.253 00.000 18188 IsGuiding returns 0
00:07:34.253 00.000 18188 PulseGuide returned control before completion, sleep 55
00:07:34.253 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10057, med=1920, FiltMin=1862, FiltMax=3555, Gamma=0.450
00:07:34.269 00.016 9380 UpdateGuideState exits: m=24144 SNR=98.5
00:07:34.269 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:34.275 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:34.277 00.002 9380 Enqueuing Expose request
00:07:34.317 00.040 18188 IsGuiding returns 1
00:07:34.317 00.000 18188 scope still moving after pulse duration time elapsed
00:07:34.349 00.032 18188 IsSlewing returns 0
00:07:34.349 00.000 18188 IsGuiding returns 1
00:07:34.381 00.032 18188 IsSlewing returns 0
00:07:34.384 00.003 18188 IsGuiding returns 1
00:07:34.416 00.032 18188 IsSlewing returns 0
00:07:34.416 00.000 18188 IsGuiding returns 1
00:07:34.449 00.033 18188 IsSlewing returns 0
00:07:34.449 00.000 18188 IsGuiding returns 0
00:07:34.449 00.000 18188 scope move finished after 45 + 151 ms
00:07:34.449 00.000 18188 Move returns status 0, amount 45
00:07:34.449 00.000 18188 MoveAxis(N, 0, ABG)
00:07:34.449 00.000 18188 Move returns status 0, amount 0
00:07:34.449 00.000 18188 move complete, result=0
00:07:34.449 00.000 18188 worker thread done servicing request
00:07:34.449 00.000 18188 Worker thread wakes up
00:07:34.449 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.4 px 0 ms NORTH
00:07:34.449 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:34.449 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:35.100 00.651 18188 Exposure complete
00:07:35.131 00.031 18188 worker thread done servicing request
00:07:35.131 00.000 9380 OnExposeComplete: enter
00:07:35.134 00.003 9380 UpdateGuideState(): m_state=6
00:07:35.134 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 962
00:07:35.134 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=465.06, Mass=21344, SNR=90.6, Peak=3921 HFD=2.8
00:07:35.134 00.000 9380 MultiStar: [#1 0.19,0.66,0.00,M2] [#2 0.00,0.42,0.49,U] [#3 -0.08,0.47,0.47,U] [#4 -0.01,0.07,0.38,U] [#5 0.11,-0.02,0.32,U] [#6 0.01,0.12,0.30,U] [#7 -0.04,0.28,0.30,U] [#8 -0.53,-0.67,0.00,M8] 
00:07:35.134 00.000 9380 refined, 6 included, MultiStar: {-0.08, 0.23}, one-star: {-0.25, 0.18}
00:07:35.134 00.000 9380 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
00:07:35.134 00.000 9380 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
00:07:35.147 00.013 9380 CameraToMount -- cameraX=-0.08 cameraY=0.23 hyp=0.24 cameraTheta=1.91 mountX=0.11 mountY=0.22, mountTheta=1.11
00:07:35.147 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.23, opts=13)
00:07:35.147 00.000 9380 Enqueuing Move request for scope (-0.08, 0.23)
00:07:35.147 00.000 18188 Worker thread wakes up
00:07:35.147 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.23) opts 0xd
00:07:35.147 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.23)
00:07:35.147 00.000 18188 Moving (-0.08, 0.23) raw xDistance=0.11 yDistance=0.22
00:07:35.147 00.000 18188 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:07:35.147 00.000 18188 PPEC: input: 0.11, control: -0.02, exposure: 500
00:07:35.147 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:35.147 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:07:35.147 00.000 18188 MoveAxis(E, 4, ABG)
00:07:35.147 00.000 18188 Guiding  Dir = 2, Dur = 4
00:07:35.157 00.010 18188 IsSlewing returns 0
00:07:35.157 00.000 18188 IsGuiding returns 0
00:07:35.157 00.000 18188 PulseGuide returned control before completion, sleep 14
00:07:35.158 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9851, med=1920, FiltMin=1862, FiltMax=3262, Gamma=0.450
00:07:35.158 00.000 9380 UpdateGuideState exits: m=21344 SNR=90.6
00:07:35.158 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:35.174 00.016 18188 IsGuiding returns 1
00:07:35.174 00.000 18188 scope still moving after pulse duration time elapsed
00:07:35.174 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:35.174 00.000 9380 Enqueuing Expose request
00:07:35.205 00.031 18188 IsSlewing returns 0
00:07:35.206 00.001 18188 IsGuiding returns 1
00:07:35.239 00.033 18188 IsSlewing returns 0
00:07:35.239 00.000 18188 IsGuiding returns 0
00:07:35.239 00.000 18188 scope move finished after 4 + 78 ms
00:07:35.239 00.000 18188 Move returns status 0, amount 4
00:07:35.239 00.000 18188 MoveAxis(N, 0, ABG)
00:07:35.239 00.000 18188 Move returns status 0, amount 0
00:07:35.239 00.000 18188 move complete, result=0
00:07:35.239 00.000 18188 worker thread done servicing request
00:07:35.239 00.000 18188 Worker thread wakes up
00:07:35.239 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
00:07:35.239 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:35.239 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:35.898 00.659 18188 Exposure complete
00:07:35.916 00.018 18188 worker thread done servicing request
00:07:35.916 00.000 9380 OnExposeComplete: enter
00:07:35.923 00.007 9380 UpdateGuideState(): m_state=6
00:07:35.923 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 963
00:07:35.923 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.69, Mass=19948, SNR=87.9, Peak=4353 HFD=2.7
00:07:35.923 00.000 9380 MultiStar: [#1 0.12,0.19,0.97,U] [#2 -0.33,0.34,0.59,U] [#3 0.08,0.57,0.55,U] [#4 0.50,0.27,0.38,U] [#5 -0.12,0.30,0.32,U] [#6 0.33,-0.14,0.30,U] [#7 -0.20,0.47,0.30,U] [#8 -0.65,0.20,0.00,M9] 
00:07:35.923 00.000 9380 single-star, 7 included, MultiStar: {0.04, 0.18}, one-star: {0.02, -0.18}
00:07:35.930 00.007 9380 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.02) = xAngle (-4.49 = 1.79)
00:07:35.930 00.000 9380 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
00:07:35.930 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.48 mountX=-0.04 mountY=-0.18, mountTheta=-1.79
00:07:35.930 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.18, opts=13)
00:07:35.939 00.009 9380 Enqueuing Move request for scope (0.02, -0.18)
00:07:35.939 00.000 18188 Worker thread wakes up
00:07:35.939 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.18) opts 0xd
00:07:35.939 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.18)
00:07:35.939 00.000 18188 Moving (0.02, -0.18) raw xDistance=-0.04 yDistance=-0.18
00:07:35.939 00.000 18188 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:35.939 00.000 18188 PPEC: input: -0.04, control: -0.02, exposure: 500
00:07:35.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:35.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:07:35.939 00.000 18188 MoveAxis(E, 4, ABG)
00:07:35.939 00.000 18188 Guiding  Dir = 2, Dur = 4
00:07:35.943 00.004 18188 IsSlewing returns 0
00:07:35.944 00.001 18188 IsGuiding returns 0
00:07:35.944 00.000 18188 PulseGuide returned control before completion, sleep 14
00:07:35.944 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9912, med=1920, FiltMin=1860, FiltMax=3307, Gamma=0.450
00:07:35.959 00.015 18188 IsGuiding returns 0
00:07:35.959 00.000 18188 Move returns status 0, amount 4
00:07:35.959 00.000 18188 MoveAxis(N, 0, ABG)
00:07:35.959 00.000 18188 Move returns status 0, amount 0
00:07:35.959 00.000 18188 move complete, result=0
00:07:35.959 00.000 18188 worker thread done servicing request
00:07:35.959 00.000 9380 UpdateGuideState exits: m=19948 SNR=87.9
00:07:35.959 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:35.959 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:35.959 00.000 9380 Enqueuing Expose request
00:07:35.959 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
00:07:35.959 00.000 18188 Worker thread wakes up
00:07:35.959 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:35.959 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:36.614 00.655 18188 Exposure complete
00:07:36.646 00.032 18188 worker thread done servicing request
00:07:36.646 00.000 9380 OnExposeComplete: enter
00:07:36.646 00.000 9380 UpdateGuideState(): m_state=6
00:07:36.646 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 964
00:07:36.646 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=464.68, Mass=18865, SNR=85.2, Peak=4277 HFD=2.8
00:07:36.646 00.000 9380 MultiStar: [#1 0.71,0.40,0.00,M2] [#2 0.06,0.79,0.00,M4] [#3 0.37,0.72,0.00,M1] [#4 0.40,0.40,0.43,U] [#5 0.14,-0.10,0.33,U] [#6 -0.02,-0.16,0.38,U] [#7 0.16,-0.11,0.29,U] [#8 -0.46,-0.41,0.19,U] 
00:07:36.646 00.000 9380 refined, 5 included, MultiStar: {0.20, -0.09}, one-star: {0.36, -0.20}
00:07:36.646 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.87)
00:07:36.661 00.015 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
00:07:36.664 00.003 9380 CameraToMount -- cameraX=0.20 cameraY=-0.09 hyp=0.22 cameraTheta=-0.40 mountX=-0.21 mountY=-0.06, mountTheta=-2.87
00:07:36.664 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.09, opts=13)
00:07:36.664 00.000 9380 Enqueuing Move request for scope (0.20, -0.09)
00:07:36.664 00.000 18188 Worker thread wakes up
00:07:36.664 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.09) opts 0xd
00:07:36.664 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.09)
00:07:36.664 00.000 18188 Moving (0.20, -0.09) raw xDistance=-0.21 yDistance=-0.06
00:07:36.664 00.000 18188 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:07:36.664 00.000 18188 PPEC: input: -0.21, control: -0.19, exposure: 500
00:07:36.664 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:36.664 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:07:36.664 00.000 18188 MoveAxis(E, 37, ABG)
00:07:36.664 00.000 18188 Guiding  Dir = 2, Dur = 37
00:07:36.673 00.009 18188 IsSlewing returns 0
00:07:36.674 00.001 18188 IsGuiding returns 0
00:07:36.674 00.000 18188 PulseGuide returned control before completion, sleep 47
00:07:36.674 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9977, med=1920, FiltMin=1864, FiltMax=3185, Gamma=0.450
00:07:36.674 00.000 9380 UpdateGuideState exits: m=18865 SNR=85.2
00:07:36.674 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:36.674 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:36.696 00.022 9380 Enqueuing Expose request
00:07:36.722 00.026 18188 IsGuiding returns 1
00:07:36.723 00.001 18188 scope still moving after pulse duration time elapsed
00:07:36.755 00.032 18188 IsSlewing returns 0
00:07:36.755 00.000 18188 IsGuiding returns 1
00:07:36.787 00.032 18188 IsSlewing returns 0
00:07:36.787 00.000 18188 IsGuiding returns 1
00:07:36.819 00.032 18188 IsSlewing returns 0
00:07:36.819 00.000 18188 IsGuiding returns 1
00:07:36.851 00.032 18188 IsSlewing returns 0
00:07:36.851 00.000 18188 IsGuiding returns 0
00:07:36.851 00.000 18188 scope move finished after 37 + 140 ms
00:07:36.851 00.000 18188 Move returns status 0, amount 37
00:07:36.851 00.000 18188 MoveAxis(N, 0, ABG)
00:07:36.851 00.000 18188 Move returns status 0, amount 0
00:07:36.851 00.000 18188 move complete, result=0
00:07:36.851 00.000 18188 worker thread done servicing request
00:07:36.851 00.000 18188 Worker thread wakes up
00:07:36.851 00.000 9380 GuideStep: -0.2 px 37 ms EAST, -0.1 px 0 ms NORTH
00:07:36.851 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:36.851 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:37.506 00.655 18188 Exposure complete
00:07:37.522 00.016 18188 worker thread done servicing request
00:07:37.522 00.000 9380 OnExposeComplete: enter
00:07:37.522 00.000 9380 UpdateGuideState(): m_state=6
00:07:37.522 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 965
00:07:37.522 00.000 9380 Star::Find returns 1 (0), X=493.66, Y=465.03, Mass=19506, SNR=89.4, Peak=4138 HFD=2.4
00:07:37.538 00.016 9380 MultiStar: [#1 -0.48,0.26,0.89,U] [#2 -0.29,0.42,0.54,U] [#3 0.07,0.13,0.50,U] [#4 -0.41,0.31,0.36,U] [#5 -0.16,0.18,0.30,U] [#6 -0.52,-0.08,0.32,U] [#7 -0.12,0.36,0.30,U] [#8 -0.87,0.83,0.00,M9] 
00:07:37.538 00.000 9380 refined, 7 included, MultiStar: {-0.35, 0.22}, one-star: {-0.51, 0.16}
00:07:37.538 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
00:07:37.538 00.000 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
00:07:37.538 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.22 hyp=0.41 cameraTheta=2.57 mountX=0.37 mountY=0.18, mountTheta=0.44
00:07:37.538 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.22, opts=13)
00:07:37.538 00.000 9380 Enqueuing Move request for scope (-0.35, 0.22)
00:07:37.538 00.000 18188 Worker thread wakes up
00:07:37.538 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.22) opts 0xd
00:07:37.538 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.22)
00:07:37.538 00.000 18188 Moving (-0.35, 0.22) raw xDistance=0.37 yDistance=0.18
00:07:37.538 00.000 18188 PPEC rslt: input = 0.37, final = 0.28, react = 0.30, pred = -0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:07:37.538 00.000 18188 PPEC: input: 0.37, control: 0.28, exposure: 500
00:07:37.538 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:37.538 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:07:37.538 00.000 18188 MoveAxis(W, 54, ABG)
00:07:37.538 00.000 18188 Guiding  Dir = 3, Dur = 54
00:07:37.553 00.015 18188 IsSlewing returns 0
00:07:37.553 00.000 18188 IsGuiding returns 0
00:07:37.554 00.001 18188 PulseGuide returned control before completion, sleep 64
00:07:37.554 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10023, med=1920, FiltMin=1864, FiltMax=3504, Gamma=0.450
00:07:37.569 00.015 9380 UpdateGuideState exits: m=19506 SNR=89.4
00:07:37.569 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:37.569 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:37.569 00.000 9380 Enqueuing Expose request
00:07:37.633 00.064 18188 IsGuiding returns 1
00:07:37.633 00.000 18188 scope still moving after pulse duration time elapsed
00:07:37.665 00.032 18188 IsSlewing returns 0
00:07:37.666 00.001 18188 IsGuiding returns 1
00:07:37.698 00.032 18188 IsSlewing returns 0
00:07:37.698 00.000 18188 IsGuiding returns 1
00:07:37.731 00.033 18188 IsSlewing returns 0
00:07:37.732 00.001 18188 IsGuiding returns 1
00:07:37.764 00.032 18188 IsSlewing returns 0
00:07:37.765 00.001 18188 IsGuiding returns 0
00:07:37.765 00.000 18188 scope move finished after 54 + 157 ms
00:07:37.765 00.000 18188 Move returns status 0, amount 54
00:07:37.765 00.000 18188 MoveAxis(N, 0, ABG)
00:07:37.765 00.000 18188 Move returns status 0, amount 0
00:07:37.765 00.000 18188 move complete, result=0
00:07:37.765 00.000 18188 worker thread done servicing request
00:07:37.765 00.000 9380 GuideStep: 0.4 px 54 ms WEST, 0.2 px 0 ms NORTH
00:07:37.765 00.000 18188 Worker thread wakes up
00:07:37.765 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:37.765 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:38.420 00.655 18188 Exposure complete
00:07:38.435 00.015 18188 worker thread done servicing request
00:07:38.435 00.000 9380 OnExposeComplete: enter
00:07:38.435 00.000 9380 UpdateGuideState(): m_state=6
00:07:38.435 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 966
00:07:38.451 00.016 9380 Star::Find returns 1 (0), X=494.23, Y=464.88, Mass=18446, SNR=84.7, Peak=3996 HFD=2.4
00:07:38.451 00.000 9380 MultiStar: [#1 0.51,0.16,0.96,U] [#2 0.19,0.32,0.58,U] [#3 0.47,0.44,0.00,M1] [#4 0.22,0.08,0.40,U] [#5 0.17,-0.32,0.37,U] [#6 0.34,-0.17,0.29,U] [#7 0.21,-0.14,0.28,U] [#8 -0.45,-0.57,0.00,M10] 
00:07:38.451 00.000 9380 single-star, 6 included, MultiStar: {0.25, 0.04}, one-star: {0.06, 0.01}
00:07:38.451 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
00:07:38.451 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
00:07:38.451 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.11 mountX=-0.06 mountY=0.01, mountTheta=2.91
00:07:38.451 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.01, opts=13)
00:07:38.451 00.000 9380 Enqueuing Move request for scope (0.06, 0.01)
00:07:38.451 00.000 18188 Worker thread wakes up
00:07:38.451 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
00:07:38.451 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
00:07:38.451 00.000 18188 Moving (0.06, 0.01) raw xDistance=-0.06 yDistance=0.01
00:07:38.467 00.016 18188 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:07:38.467 00.000 18188 PPEC: input: -0.06, control: -0.02, exposure: 500
00:07:38.467 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:38.467 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:07:38.467 00.000 18188 MoveAxis(E, 3, ABG)
00:07:38.467 00.000 18188 Guiding  Dir = 2, Dur = 3
00:07:38.469 00.002 18188 IsSlewing returns 0
00:07:38.469 00.000 18188 IsGuiding returns 0
00:07:38.469 00.000 18188 PulseGuide returned control before completion, sleep 13
00:07:38.470 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9938, med=1921, FiltMin=1862, FiltMax=3313, Gamma=0.450
00:07:38.485 00.015 18188 IsGuiding returns 1
00:07:38.485 00.000 18188 scope still moving after pulse duration time elapsed
00:07:38.485 00.000 9380 UpdateGuideState exits: m=18446 SNR=84.7
00:07:38.485 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:38.485 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:38.485 00.000 9380 Enqueuing Expose request
00:07:38.517 00.032 18188 IsSlewing returns 0
00:07:38.517 00.000 18188 IsGuiding returns 0
00:07:38.517 00.000 18188 scope move finished after 3 + 45 ms
00:07:38.517 00.000 18188 Move returns status 0, amount 3
00:07:38.517 00.000 18188 MoveAxis(N, 0, ABG)
00:07:38.517 00.000 18188 Move returns status 0, amount 0
00:07:38.517 00.000 18188 move complete, result=0
00:07:38.517 00.000 18188 worker thread done servicing request
00:07:38.517 00.000 18188 Worker thread wakes up
00:07:38.517 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:38.517 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:38.517 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
00:07:39.171 00.654 18188 Exposure complete
00:07:39.187 00.016 18188 worker thread done servicing request
00:07:39.187 00.000 9380 OnExposeComplete: enter
00:07:39.187 00.000 9380 UpdateGuideState(): m_state=6
00:07:39.187 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 967
00:07:39.187 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=465.01, Mass=20829, SNR=91.4, Peak=4241 HFD=2.3
00:07:39.187 00.000 9380 MultiStar: [#1 0.37,-0.08,0.85,U] [#2 0.11,0.17,0.55,U] [#3 0.37,0.53,0.00,M2] [#4 0.70,0.08,0.00,M1] [#5 0.99,-0.21,0.00,M1] [#6 0.67,-0.27,0.00,M1] [#7 0.25,0.03,0.29,U] [#8 -0.49,-0.74,0.00,R] 
00:07:39.203 00.016 9380 refined, 3 included, MultiStar: {0.31, 0.06}, one-star: {0.38, 0.13}
00:07:39.203 00.000 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.82 = -2.82)
00:07:39.205 00.002 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
00:07:39.205 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.06 hyp=0.31 cameraTheta=0.20 mountX=-0.30 mountY=0.10, mountTheta=2.82
00:07:39.205 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.06, opts=13)
00:07:39.205 00.000 9380 Enqueuing Move request for scope (0.31, 0.06)
00:07:39.205 00.000 18188 Worker thread wakes up
00:07:39.205 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.06) opts 0xd
00:07:39.205 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.06)
00:07:39.205 00.000 18188 Moving (0.31, 0.06) raw xDistance=-0.30 yDistance=0.10
00:07:39.205 00.000 18188 PPEC rslt: input = -0.30, final = -0.22, react = -0.24, pred = 0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:07:39.205 00.000 18188 PPEC: input: -0.30, control: -0.22, exposure: 500
00:07:39.205 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:39.205 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:07:39.205 00.000 18188 MoveAxis(E, 43, ABG)
00:07:39.205 00.000 18188 Guiding  Dir = 2, Dur = 43
00:07:39.218 00.013 18188 IsSlewing returns 0
00:07:39.218 00.000 18188 IsGuiding returns 0
00:07:39.219 00.001 18188 PulseGuide returned control before completion, sleep 53
00:07:39.222 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9821, med=1920, FiltMin=1864, FiltMax=3701, Gamma=0.450
00:07:39.234 00.012 9380 UpdateGuideState exits: m=20829 SNR=91.4
00:07:39.234 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:39.234 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:39.234 00.000 9380 Enqueuing Expose request
00:07:39.282 00.048 18188 IsGuiding returns 1
00:07:39.283 00.001 18188 scope still moving after pulse duration time elapsed
00:07:39.315 00.032 18188 IsSlewing returns 0
00:07:39.316 00.001 18188 IsGuiding returns 1
00:07:39.348 00.032 18188 IsSlewing returns 0
00:07:39.348 00.000 18188 IsGuiding returns 1
00:07:39.380 00.032 18188 IsSlewing returns 0
00:07:39.382 00.002 18188 IsGuiding returns 1
00:07:39.415 00.033 18188 IsSlewing returns 0
00:07:39.422 00.007 18188 IsGuiding returns 0
00:07:39.422 00.000 18188 scope move finished after 43 + 160 ms
00:07:39.422 00.000 18188 Move returns status 0, amount 43
00:07:39.422 00.000 18188 MoveAxis(N, 0, ABG)
00:07:39.422 00.000 18188 Move returns status 0, amount 0
00:07:39.422 00.000 18188 move complete, result=0
00:07:39.422 00.000 18188 worker thread done servicing request
00:07:39.422 00.000 18188 Worker thread wakes up
00:07:39.422 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.1 px 0 ms NORTH
00:07:39.422 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:39.422 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:40.076 00.654 18188 Exposure complete
00:07:40.092 00.016 18188 worker thread done servicing request
00:07:40.092 00.000 9380 OnExposeComplete: enter
00:07:40.092 00.000 9380 UpdateGuideState(): m_state=6
00:07:40.092 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 968
00:07:40.106 00.014 9380 Star::Find returns 1 (0), X=493.86, Y=464.81, Mass=21116, SNR=91.6, Peak=4649 HFD=2.4
00:07:40.108 00.002 9380 MultiStar: [#1 -0.51,0.17,0.83,U] [#2 0.03,0.48,0.51,U] [#3 -0.60,0.74,0.00,M3] [#4 -0.01,0.58,0.41,U] [#5 -0.10,0.22,0.28,U] [#6 0.05,0.00,0.35,U] [#7 -0.45,0.40,0.33,U] [#8 -0.30,0.22,0.22,U] 
00:07:40.108 00.000 9380 refined, 7 included, MultiStar: {-0.24, 0.20}, one-star: {-0.31, -0.06}
00:07:40.108 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
00:07:40.108 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
00:07:40.108 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.20 hyp=0.32 cameraTheta=2.44 mountX=0.27 mountY=0.17, mountTheta=0.57
00:07:40.108 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.20, opts=13)
00:07:40.108 00.000 9380 Enqueuing Move request for scope (-0.24, 0.20)
00:07:40.108 00.000 18188 Worker thread wakes up
00:07:40.108 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.20) opts 0xd
00:07:40.108 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.20)
00:07:40.108 00.000 18188 Moving (-0.24, 0.20) raw xDistance=0.27 yDistance=0.17
00:07:40.108 00.000 18188 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:07:40.108 00.000 18188 PPEC: input: 0.27, control: 0.23, exposure: 500
00:07:40.108 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:40.108 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:07:40.108 00.000 18188 MoveAxis(W, 44, ABG)
00:07:40.108 00.000 18188 Guiding  Dir = 3, Dur = 44
00:07:40.122 00.014 18188 IsSlewing returns 0
00:07:40.122 00.000 18188 IsGuiding returns 0
00:07:40.123 00.001 18188 PulseGuide returned control before completion, sleep 54
00:07:40.123 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10302, med=1921, FiltMin=1863, FiltMax=3263, Gamma=0.450
00:07:40.138 00.015 9380 UpdateGuideState exits: m=21116 SNR=91.6
00:07:40.138 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:40.138 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:40.138 00.000 9380 Enqueuing Expose request
00:07:40.186 00.048 18188 IsGuiding returns 1
00:07:40.186 00.000 18188 scope still moving after pulse duration time elapsed
00:07:40.218 00.032 18188 IsSlewing returns 0
00:07:40.218 00.000 18188 IsGuiding returns 1
00:07:40.250 00.032 18188 IsSlewing returns 0
00:07:40.251 00.001 18188 IsGuiding returns 1
00:07:40.283 00.032 18188 IsSlewing returns 0
00:07:40.284 00.001 18188 IsGuiding returns 1
00:07:40.316 00.032 18188 IsSlewing returns 0
00:07:40.317 00.001 18188 IsGuiding returns 0
00:07:40.317 00.000 18188 scope move finished after 44 + 150 ms
00:07:40.317 00.000 18188 Move returns status 0, amount 44
00:07:40.317 00.000 18188 MoveAxis(N, 0, ABG)
00:07:40.317 00.000 18188 Move returns status 0, amount 0
00:07:40.317 00.000 18188 move complete, result=0
00:07:40.317 00.000 18188 worker thread done servicing request
00:07:40.317 00.000 18188 Worker thread wakes up
00:07:40.317 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.2 px 0 ms NORTH
00:07:40.317 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:40.317 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:40.971 00.654 18188 Exposure complete
00:07:40.988 00.017 18188 worker thread done servicing request
00:07:40.988 00.000 9380 OnExposeComplete: enter
00:07:40.988 00.000 9380 UpdateGuideState(): m_state=6
00:07:40.988 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 969
00:07:41.003 00.015 9380 Star::Find returns 1 (0), X=494.70, Y=464.36, Mass=23724, SNR=100.3, Peak=5897 HFD=2.7
00:07:41.003 00.000 9380 MultiStar: [#1 0.08,-0.50,0.82,U] [#2 0.06,0.62,0.00,M1] [#3 0.10,0.12,0.49,U] [#4 0.11,0.06,0.36,U] [#5 0.54,-0.39,0.00,M1] [#6 0.28,-0.27,0.28,U] [#7 -0.06,0.13,0.23,U] [#8 0.29,0.30,0.19,U] 
00:07:41.003 00.000 9380 refined, 6 included, MultiStar: {0.24, -0.25}, one-star: {0.52, -0.52}
00:07:41.007 00.004 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.82 = 2.46)
00:07:41.007 00.000 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
00:07:41.007 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.25 hyp=0.34 cameraTheta=-0.81 mountX=-0.27 mountY=-0.22, mountTheta=-2.46
00:07:41.007 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.25, opts=13)
00:07:41.007 00.000 9380 Enqueuing Move request for scope (0.24, -0.25)
00:07:41.007 00.000 18188 Worker thread wakes up
00:07:41.007 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.25) opts 0xd
00:07:41.007 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.25)
00:07:41.007 00.000 18188 Moving (0.24, -0.25) raw xDistance=-0.27 yDistance=-0.22
00:07:41.018 00.011 18188 PPEC rslt: input = -0.27, final = -0.20, react = -0.21, pred = 0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:07:41.018 00.000 18188 PPEC: input: -0.27, control: -0.20, exposure: 500
00:07:41.018 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:41.018 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:07:41.018 00.000 18188 MoveAxis(E, 38, ABG)
00:07:41.018 00.000 18188 Guiding  Dir = 2, Dur = 38
00:07:41.020 00.002 18188 IsSlewing returns 0
00:07:41.020 00.000 18188 IsGuiding returns 0
00:07:41.021 00.001 18188 PulseGuide returned control before completion, sleep 48
00:07:41.021 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9963, med=1920, FiltMin=1862, FiltMax=3585, Gamma=0.450
00:07:41.040 00.019 9380 UpdateGuideState exits: m=23724 SNR=100.3
00:07:41.040 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:41.040 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:41.040 00.000 9380 Enqueuing Expose request
00:07:41.084 00.044 18188 IsGuiding returns 1
00:07:41.084 00.000 18188 scope still moving after pulse duration time elapsed
00:07:41.116 00.032 18188 IsSlewing returns 0
00:07:41.117 00.001 18188 IsGuiding returns 1
00:07:41.149 00.032 18188 IsSlewing returns 0
00:07:41.149 00.000 18188 IsGuiding returns 1
00:07:41.182 00.033 18188 IsSlewing returns 0
00:07:41.182 00.000 18188 IsGuiding returns 1
00:07:41.214 00.032 18188 IsSlewing returns 0
00:07:41.215 00.001 18188 IsGuiding returns 0
00:07:41.215 00.000 18188 scope move finished after 38 + 156 ms
00:07:41.215 00.000 18188 Move returns status 0, amount 38
00:07:41.215 00.000 18188 MoveAxis(N, 0, ABG)
00:07:41.215 00.000 18188 Move returns status 0, amount 0
00:07:41.215 00.000 18188 move complete, result=0
00:07:41.215 00.000 18188 worker thread done servicing request
00:07:41.215 00.000 18188 Worker thread wakes up
00:07:41.215 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.2 px 0 ms NORTH
00:07:41.215 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:41.215 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:41.869 00.654 18188 Exposure complete
00:07:41.887 00.018 18188 worker thread done servicing request
00:07:41.887 00.000 9380 OnExposeComplete: enter
00:07:41.887 00.000 9380 UpdateGuideState(): m_state=6
00:07:41.887 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 970
00:07:41.887 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.82, Mass=20349, SNR=90.7, Peak=4176 HFD=2.5
00:07:41.900 00.013 9380 MultiStar: [#1 -0.15,-0.44,0.92,U] [#2 -0.52,0.59,0.00,M2] [#3 -0.10,0.35,0.48,U] [#4 -0.01,-0.29,0.38,U] [#5 -0.04,0.03,0.32,U] [#6 -0.35,-0.40,0.29,U] [#7 -0.35,-0.18,0.28,U] [#8 -0.58,0.15,0.20,U] 
00:07:41.900 00.000 9380 single-star, 7 included, MultiStar: {-0.12, -0.14}, one-star: {0.05, -0.06}
00:07:41.907 00.007 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.89 = 2.39)
00:07:41.907 00.000 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
00:07:41.909 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.07 cameraTheta=-0.87 mountX=-0.05 mountY=-0.05, mountTheta=-2.39
00:07:41.909 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.06, opts=13)
00:07:41.909 00.000 9380 Enqueuing Move request for scope (0.05, -0.06)
00:07:41.916 00.007 18188 Worker thread wakes up
00:07:41.916 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
00:07:41.916 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
00:07:41.916 00.000 18188 Moving (0.05, -0.06) raw xDistance=-0.05 yDistance=-0.05
00:07:41.916 00.000 18188 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:07:41.916 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 500
00:07:41.916 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:41.916 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:07:41.916 00.000 18188 MoveAxis(W, 3, ABG)
00:07:41.916 00.000 18188 Guiding  Dir = 3, Dur = 3
00:07:41.918 00.002 18188 IsSlewing returns 0
00:07:41.919 00.001 18188 IsGuiding returns 0
00:07:41.919 00.000 18188 PulseGuide returned control before completion, sleep 13
00:07:41.920 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9832, med=1921, FiltMin=1863, FiltMax=3354, Gamma=0.450
00:07:41.920 00.000 9380 UpdateGuideState exits: m=20349 SNR=90.7
00:07:41.920 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:41.935 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:41.935 00.000 9380 Enqueuing Expose request
00:07:41.935 00.000 18188 IsGuiding returns 0
00:07:41.935 00.000 18188 Move returns status 0, amount 3
00:07:41.935 00.000 18188 MoveAxis(N, 0, ABG)
00:07:41.935 00.000 18188 Move returns status 0, amount 0
00:07:41.935 00.000 18188 move complete, result=0
00:07:41.935 00.000 18188 worker thread done servicing request
00:07:41.935 00.000 18188 Worker thread wakes up
00:07:41.935 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:41.935 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:41.935 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
00:07:42.588 00.653 18188 Exposure complete
00:07:42.610 00.022 18188 worker thread done servicing request
00:07:42.610 00.000 9380 OnExposeComplete: enter
00:07:42.619 00.009 9380 UpdateGuideState(): m_state=6
00:07:42.619 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 971
00:07:42.619 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.83, Mass=21567, SNR=94.0, Peak=4660 HFD=2.4
00:07:42.619 00.000 9380 MultiStar: [#1 -0.08,0.23,0.84,U] [#2 -0.51,0.38,0.00,M3] [#3 -0.31,0.28,0.51,U] [#4 0.23,-0.33,0.43,U] [#5 0.01,-0.24,0.31,U] [#6 0.08,-0.43,0.30,U] [#7 -0.68,-0.19,0.00,M1] [#8 -0.62,0.18,0.00,M1] 
00:07:42.619 00.000 9380 refined, 5 included, MultiStar: {-0.03, -0.02}, one-star: {0.00, -0.04}
00:07:42.619 00.000 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.67 = 0.61)
00:07:42.619 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
00:07:42.619 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-2.65 mountX=0.03 mountY=-0.02, mountTheta=-0.61
00:07:42.635 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.02, opts=13)
00:07:42.635 00.000 9380 Enqueuing Move request for scope (-0.03, -0.02)
00:07:42.635 00.000 18188 Worker thread wakes up
00:07:42.635 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
00:07:42.635 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
00:07:42.635 00.000 18188 Moving (-0.03, -0.02) raw xDistance=0.03 yDistance=-0.02
00:07:42.635 00.000 18188 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:07:42.635 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
00:07:42.635 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:42.635 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:07:42.635 00.000 18188 MoveAxis(W, 3, ABG)
00:07:42.635 00.000 18188 Guiding  Dir = 3, Dur = 3
00:07:42.644 00.009 18188 IsSlewing returns 0
00:07:42.644 00.000 18188 IsGuiding returns 0
00:07:42.645 00.001 18188 PulseGuide returned control before completion, sleep 13
00:07:42.645 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10073, med=1921, FiltMin=1865, FiltMax=3311, Gamma=0.450
00:07:42.661 00.016 18188 IsGuiding returns 1
00:07:42.662 00.001 18188 scope still moving after pulse duration time elapsed
00:07:42.665 00.003 9380 UpdateGuideState exits: m=21567 SNR=94.0
00:07:42.665 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:42.665 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:42.665 00.000 9380 Enqueuing Expose request
00:07:42.693 00.028 18188 IsSlewing returns 0
00:07:42.693 00.000 18188 IsGuiding returns 1
00:07:42.725 00.032 18188 IsSlewing returns 0
00:07:42.725 00.000 18188 IsGuiding returns 0
00:07:42.725 00.000 18188 scope move finished after 3 + 77 ms
00:07:42.725 00.000 18188 Move returns status 0, amount 3
00:07:42.725 00.000 18188 MoveAxis(N, 0, ABG)
00:07:42.725 00.000 18188 Move returns status 0, amount 0
00:07:42.725 00.000 18188 move complete, result=0
00:07:42.725 00.000 18188 worker thread done servicing request
00:07:42.725 00.000 18188 Worker thread wakes up
00:07:42.725 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
00:07:42.725 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:42.725 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:43.381 00.656 18188 Exposure complete
00:07:43.393 00.012 18188 worker thread done servicing request
00:07:43.393 00.000 9380 OnExposeComplete: enter
00:07:43.393 00.000 9380 UpdateGuideState(): m_state=6
00:07:43.393 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 972
00:07:43.393 00.000 9380 Star::Find returns 1 (0), X=493.64, Y=465.00, Mass=21563, SNR=92.0, Peak=4349 HFD=2.4
00:07:43.410 00.017 9380 MultiStar: [#1 -0.12,0.17,0.89,U] [#2 -1.10,0.52,0.00,M4] [#3 -0.06,0.42,0.47,U] [#4 -0.31,-0.20,0.36,U] [#5 -0.51,-0.28,0.31,U] [#6 -0.04,-0.21,0.32,U] [#7 -0.84,-0.29,0.00,M2] [#8 -1.21,0.12,0.00,M2] 
00:07:43.410 00.000 9380 refined, 5 included, MultiStar: {-0.28, 0.07}, one-star: {-0.53, 0.12}
00:07:43.410 00.000 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
00:07:43.410 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
00:07:43.410 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.07 hyp=0.29 cameraTheta=2.89 mountX=0.29 mountY=0.04, mountTheta=0.12
00:07:43.410 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.07, opts=13)
00:07:43.410 00.000 9380 Enqueuing Move request for scope (-0.28, 0.07)
00:07:43.425 00.015 18188 Worker thread wakes up
00:07:43.425 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.07) opts 0xd
00:07:43.425 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.07)
00:07:43.425 00.000 18188 Moving (-0.28, 0.07) raw xDistance=0.29 yDistance=0.04
00:07:43.425 00.000 18188 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
00:07:43.425 00.000 18188 PPEC: input: 0.29, control: 0.24, exposure: 500
00:07:43.425 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:43.425 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:07:43.425 00.000 18188 MoveAxis(W, 47, ABG)
00:07:43.425 00.000 18188 Guiding  Dir = 3, Dur = 47
00:07:43.428 00.003 18188 IsSlewing returns 0
00:07:43.429 00.001 18188 IsGuiding returns 0
00:07:43.429 00.000 18188 PulseGuide returned control before completion, sleep 57
00:07:43.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9836, med=1920, FiltMin=1864, FiltMax=3757, Gamma=0.450
00:07:43.450 00.021 9380 UpdateGuideState exits: m=21563 SNR=92.0
00:07:43.452 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:43.452 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:43.452 00.000 9380 Enqueuing Expose request
00:07:43.493 00.041 18188 IsGuiding returns 1
00:07:43.493 00.000 18188 scope still moving after pulse duration time elapsed
00:07:43.524 00.031 18188 IsSlewing returns 0
00:07:43.525 00.001 18188 IsGuiding returns 1
00:07:43.557 00.032 18188 IsSlewing returns 0
00:07:43.557 00.000 18188 IsGuiding returns 1
00:07:43.590 00.033 18188 IsSlewing returns 0
00:07:43.591 00.001 18188 IsGuiding returns 1
00:07:43.623 00.032 18188 IsSlewing returns 0
00:07:43.623 00.000 18188 IsGuiding returns 0
00:07:43.624 00.001 18188 scope move finished after 47 + 147 ms
00:07:43.624 00.000 18188 Move returns status 0, amount 47
00:07:43.624 00.000 18188 MoveAxis(N, 0, ABG)
00:07:43.624 00.000 18188 Move returns status 0, amount 0
00:07:43.624 00.000 18188 move complete, result=0
00:07:43.624 00.000 18188 worker thread done servicing request
00:07:43.624 00.000 18188 Worker thread wakes up
00:07:43.624 00.000 9380 GuideStep: 0.3 px 47 ms WEST, 0.0 px 0 ms NORTH
00:07:43.624 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:43.624 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:44.277 00.653 18188 Exposure complete
00:07:44.293 00.016 18188 worker thread done servicing request
00:07:44.293 00.000 9380 OnExposeComplete: enter
00:07:44.293 00.000 9380 UpdateGuideState(): m_state=6
00:07:44.293 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 973
00:07:44.293 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.88, Mass=23480, SNR=98.6, Peak=4320 HFD=2.6
00:07:44.293 00.000 9380 MultiStar: [#1 0.19,0.35,0.77,U] [#2 -0.01,0.43,0.53,U] [#3 0.49,0.15,0.47,U] [#4 0.28,-0.59,0.00,M1] [#5 -0.20,-0.21,0.33,U] [#6 -0.05,0.05,0.35,U] [#7 -0.24,-0.14,0.30,U] [#8 -0.70,-0.87,0.00,M3] 
00:07:44.309 00.016 9380 single-star, 6 included, MultiStar: {0.10, 0.13}, one-star: {0.15, 0.01}
00:07:44.312 00.003 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
00:07:44.312 00.000 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
00:07:44.312 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.05 mountX=-0.15 mountY=0.03, mountTheta=2.97
00:07:44.312 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.01, opts=13)
00:07:44.312 00.000 9380 Enqueuing Move request for scope (0.15, 0.01)
00:07:44.312 00.000 18188 Worker thread wakes up
00:07:44.312 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
00:07:44.312 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
00:07:44.312 00.000 18188 Moving (0.15, 0.01) raw xDistance=-0.15 yDistance=0.03
00:07:44.312 00.000 18188 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:07:44.312 00.000 18188 PPEC: input: -0.15, control: 0.02, exposure: 500
00:07:44.312 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:44.312 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:07:44.312 00.000 18188 MoveAxis(W, 4, ABG)
00:07:44.312 00.000 18188 Guiding  Dir = 3, Dur = 4
00:07:44.323 00.011 18188 IsSlewing returns 0
00:07:44.323 00.000 18188 IsGuiding returns 0
00:07:44.323 00.000 18188 PulseGuide returned control before completion, sleep 14
00:07:44.324 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9906, med=1920, FiltMin=1863, FiltMax=3650, Gamma=0.450
00:07:44.324 00.000 9380 UpdateGuideState exits: m=23480 SNR=98.6
00:07:44.340 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:44.340 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:44.340 00.000 9380 Enqueuing Expose request
00:07:44.340 00.000 18188 IsGuiding returns 0
00:07:44.340 00.000 18188 Move returns status 0, amount 4
00:07:44.340 00.000 18188 MoveAxis(N, 0, ABG)
00:07:44.340 00.000 18188 Move returns status 0, amount 0
00:07:44.340 00.000 18188 move complete, result=0
00:07:44.340 00.000 18188 worker thread done servicing request
00:07:44.340 00.000 18188 Worker thread wakes up
00:07:44.340 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:44.340 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:44.340 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
00:07:44.993 00.653 18188 Exposure complete
00:07:45.025 00.032 18188 worker thread done servicing request
00:07:45.025 00.000 9380 OnExposeComplete: enter
00:07:45.025 00.000 9380 UpdateGuideState(): m_state=6
00:07:45.025 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 974
00:07:45.025 00.000 9380 Star::Find returns 1 (0), X=493.31, Y=464.89, Mass=21957, SNR=94.3, Peak=4033 HFD=2.6
00:07:45.025 00.000 9380 MultiStar: [#1 -0.33,0.22,0.91,U] [#2 -0.62,0.73,0.00,M4] [#3 -0.15,0.63,0.00,M1] [#4 -0.43,-0.09,0.37,U] [#5 -0.44,-0.05,0.31,U] [#6 -0.22,-0.44,0.32,U] [#7 -0.42,-0.16,0.27,U] [#8 -0.19,-0.49,0.18,U] 
00:07:45.025 00.000 9380 refined, 6 included, MultiStar: {-0.50, -0.03}, one-star: {-0.86, 0.02}
00:07:45.025 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.09 = 0.19)
00:07:45.025 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
00:07:45.025 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=-0.03 hyp=0.50 cameraTheta=-3.07 mountX=0.49 mountY=-0.10, mountTheta=-0.19
00:07:45.041 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=-0.03, opts=13)
00:07:45.047 00.006 9380 Enqueuing Move request for scope (-0.50, -0.03)
00:07:45.049 00.002 18188 Worker thread wakes up
00:07:45.049 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.03) opts 0xd
00:07:45.049 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, -0.03)
00:07:45.049 00.000 18188 Moving (-0.50, -0.03) raw xDistance=0.49 yDistance=-0.10
00:07:45.049 00.000 18188 PPEC rslt: input = 0.49, final = 0.41, react = 0.39, pred = 0.02, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:07:45.049 00.000 18188 PPEC: input: 0.49, control: 0.41, exposure: 500
00:07:45.049 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:45.049 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:07:45.049 00.000 18188 MoveAxis(W, 79, ABG)
00:07:45.049 00.000 18188 Guiding  Dir = 3, Dur = 79
00:07:45.051 00.002 18188 IsSlewing returns 0
00:07:45.052 00.001 18188 IsGuiding returns 0
00:07:45.052 00.000 18188 PulseGuide returned control before completion, sleep 89
00:07:45.052 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9889, med=1920, FiltMin=1856, FiltMax=3632, Gamma=0.450
00:07:45.074 00.022 9380 UpdateGuideState exits: m=21957 SNR=94.3
00:07:45.076 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:45.076 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:45.076 00.000 9380 Enqueuing Expose request
00:07:45.148 00.072 18188 IsGuiding returns 1
00:07:45.148 00.000 18188 scope still moving after pulse duration time elapsed
00:07:45.180 00.032 18188 IsSlewing returns 0
00:07:45.180 00.000 18188 IsGuiding returns 1
00:07:45.214 00.034 18188 IsSlewing returns 0
00:07:45.214 00.000 18188 IsGuiding returns 1
00:07:45.246 00.032 18188 IsSlewing returns 0
00:07:45.247 00.001 18188 IsGuiding returns 1
00:07:45.279 00.032 18188 IsSlewing returns 0
00:07:45.280 00.001 18188 IsGuiding returns 0
00:07:45.280 00.000 18188 scope move finished after 79 + 149 ms
00:07:45.280 00.000 18188 Move returns status 0, amount 79
00:07:45.280 00.000 18188 MoveAxis(N, 0, ABG)
00:07:45.280 00.000 18188 Move returns status 0, amount 0
00:07:45.280 00.000 18188 move complete, result=0
00:07:45.280 00.000 18188 worker thread done servicing request
00:07:45.280 00.000 18188 Worker thread wakes up
00:07:45.280 00.000 9380 GuideStep: 0.5 px 79 ms WEST, -0.1 px 0 ms NORTH
00:07:45.280 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:45.280 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:45.933 00.653 18188 Exposure complete
00:07:45.949 00.016 18188 worker thread done servicing request
00:07:45.949 00.000 9380 OnExposeComplete: enter
00:07:45.965 00.016 9380 UpdateGuideState(): m_state=6
00:07:45.965 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 975
00:07:45.965 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.93, Mass=21481, SNR=96.2, Peak=4357 HFD=2.3
00:07:45.965 00.000 9380 MultiStar: [#1 0.27,0.01,0.83,U] [#2 0.37,0.32,0.49,U] [#3 0.40,0.58,0.00,M2] [#4 0.72,0.22,0.00,M1] [#5 0.26,0.42,0.32,U] [#6 0.13,-0.07,0.31,U] [#7 0.36,-0.12,0.26,U] [#8 -0.10,0.35,0.17,U] 
00:07:45.965 00.000 9380 single-star, 6 included, MultiStar: {0.25, 0.11}, one-star: {0.24, 0.06}
00:07:45.965 00.000 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
00:07:45.965 00.000 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
00:07:45.965 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.06 hyp=0.25 cameraTheta=0.25 mountX=-0.23 mountY=0.09, mountTheta=2.77
00:07:45.980 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.06, opts=13)
00:07:45.980 00.000 9380 Enqueuing Move request for scope (0.24, 0.06)
00:07:45.980 00.000 18188 Worker thread wakes up
00:07:45.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.06) opts 0xd
00:07:45.980 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.06)
00:07:45.980 00.000 18188 Moving (0.24, 0.06) raw xDistance=-0.23 yDistance=0.09
00:07:45.980 00.000 18188 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
00:07:45.980 00.000 18188 PPEC: input: -0.23, control: -0.17, exposure: 500
00:07:45.980 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:45.980 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:07:45.980 00.000 18188 MoveAxis(E, 32, ABG)
00:07:45.980 00.000 18188 Guiding  Dir = 2, Dur = 32
00:07:45.988 00.008 18188 IsSlewing returns 0
00:07:45.989 00.001 18188 IsGuiding returns 0
00:07:45.989 00.000 18188 PulseGuide returned control before completion, sleep 42
00:07:45.989 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9906, med=1920, FiltMin=1855, FiltMax=3646, Gamma=0.450
00:07:46.004 00.015 9380 UpdateGuideState exits: m=21481 SNR=96.2
00:07:46.004 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:46.004 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:46.004 00.000 9380 Enqueuing Expose request
00:07:46.036 00.032 18188 IsGuiding returns 1
00:07:46.036 00.000 18188 scope still moving after pulse duration time elapsed
00:07:46.069 00.033 18188 IsSlewing returns 0
00:07:46.069 00.000 18188 IsGuiding returns 1
00:07:46.102 00.033 18188 IsSlewing returns 0
00:07:46.102 00.000 18188 IsGuiding returns 1
00:07:46.135 00.033 18188 IsSlewing returns 0
00:07:46.136 00.001 18188 IsGuiding returns 1
00:07:46.168 00.032 18188 IsSlewing returns 0
00:07:46.169 00.001 18188 IsGuiding returns 0
00:07:46.169 00.000 18188 scope move finished after 32 + 148 ms
00:07:46.169 00.000 18188 Move returns status 0, amount 32
00:07:46.169 00.000 18188 MoveAxis(N, 0, ABG)
00:07:46.169 00.000 18188 Move returns status 0, amount 0
00:07:46.169 00.000 18188 move complete, result=0
00:07:46.169 00.000 18188 worker thread done servicing request
00:07:46.169 00.000 18188 Worker thread wakes up
00:07:46.169 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:46.169 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:46.169 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.1 px 0 ms NORTH
00:07:46.821 00.652 18188 Exposure complete
00:07:46.846 00.025 18188 worker thread done servicing request
00:07:46.846 00.000 9380 OnExposeComplete: enter
00:07:46.846 00.000 9380 UpdateGuideState(): m_state=6
00:07:46.846 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 976
00:07:46.854 00.008 9380 Star::Find returns 1 (0), X=494.25, Y=465.00, Mass=21333, SNR=92.4, Peak=4442 HFD=2.5
00:07:46.856 00.002 9380 MultiStar: [#1 -0.20,-0.23,0.84,U] [#2 0.04,-0.10,0.56,U] [#3 -0.18,0.53,0.48,U] [#4 -0.47,-0.09,0.42,U] [#5 -0.09,0.34,0.31,U] [#6 -0.13,-0.03,0.33,U] [#7 -0.64,-0.24,0.00,M1] [#8 -0.41,0.37,0.26,U] 
00:07:46.856 00.000 9380 refined, 7 included, MultiStar: {-0.13, 0.07}, one-star: {0.08, 0.13}
00:07:46.856 00.000 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
00:07:46.856 00.000 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
00:07:46.856 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.14 cameraTheta=2.65 mountX=0.13 mountY=0.05, mountTheta=0.36
00:07:46.866 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.07, opts=13)
00:07:46.866 00.000 9380 Enqueuing Move request for scope (-0.13, 0.07)
00:07:46.871 00.005 18188 Worker thread wakes up
00:07:46.871 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
00:07:46.871 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
00:07:46.871 00.000 18188 Moving (-0.13, 0.07) raw xDistance=0.13 yDistance=0.05
00:07:46.871 00.000 18188 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:07:46.871 00.000 18188 PPEC: input: 0.13, control: 0.02, exposure: 500
00:07:46.871 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:46.871 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:07:46.871 00.000 18188 MoveAxis(W, 4, ABG)
00:07:46.871 00.000 18188 Guiding  Dir = 3, Dur = 4
00:07:46.873 00.002 18188 IsSlewing returns 0
00:07:46.874 00.001 18188 IsGuiding returns 0
00:07:46.874 00.000 18188 PulseGuide returned control before completion, sleep 14
00:07:46.876 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9929, med=1920, FiltMin=1863, FiltMax=3569, Gamma=0.450
00:07:46.890 00.014 18188 IsGuiding returns 1
00:07:46.890 00.000 18188 scope still moving after pulse duration time elapsed
00:07:46.890 00.000 9380 UpdateGuideState exits: m=21333 SNR=92.4
00:07:46.890 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:46.896 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:46.896 00.000 9380 Enqueuing Expose request
00:07:46.922 00.026 18188 IsSlewing returns 0
00:07:46.922 00.000 18188 IsGuiding returns 0
00:07:46.922 00.000 18188 scope move finished after 4 + 44 ms
00:07:46.922 00.000 18188 Move returns status 0, amount 4
00:07:46.922 00.000 18188 MoveAxis(N, 0, ABG)
00:07:46.922 00.000 18188 Move returns status 0, amount 0
00:07:46.922 00.000 18188 move complete, result=0
00:07:46.922 00.000 18188 worker thread done servicing request
00:07:46.922 00.000 18188 Worker thread wakes up
00:07:46.922 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:46.922 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:46.926 00.004 9380 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:07:47.576 00.650 18188 Exposure complete
00:07:47.596 00.020 18188 worker thread done servicing request
00:07:47.596 00.000 9380 OnExposeComplete: enter
00:07:47.596 00.000 9380 UpdateGuideState(): m_state=6
00:07:47.606 00.010 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 977
00:07:47.606 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.46, Mass=20005, SNR=87.6, Peak=4859 HFD=2.5
00:07:47.606 00.000 9380 MultiStar: [#1 0.14,-0.01,0.86,U] [#2 0.18,0.06,0.55,U] [#3 0.23,0.38,0.51,U] [#4 0.19,-0.17,0.43,U] [#5 0.15,-0.19,0.33,U] [#6 0.08,0.03,0.35,U] [#7 -0.12,-0.44,0.30,U] [#8 -0.45,-0.41,0.20,U] 
00:07:47.611 00.005 9380 refined, 8 included, MultiStar: {0.16, -0.12}, one-star: {0.35, -0.42}
00:07:47.613 00.002 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.66 = 2.63)
00:07:47.616 00.003 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
00:07:47.616 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-0.64 mountX=-0.17 mountY=-0.10, mountTheta=-2.63
00:07:47.621 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.12, opts=13)
00:07:47.621 00.000 9380 Enqueuing Move request for scope (0.16, -0.12)
00:07:47.628 00.007 18188 Worker thread wakes up
00:07:47.628 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.12) opts 0xd
00:07:47.628 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.12)
00:07:47.628 00.000 18188 Moving (0.16, -0.12) raw xDistance=-0.17 yDistance=-0.10
00:07:47.628 00.000 18188 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
00:07:47.628 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 500
00:07:47.628 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:47.628 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:07:47.628 00.000 18188 MoveAxis(E, 23, ABG)
00:07:47.628 00.000 18188 Guiding  Dir = 2, Dur = 23
00:07:47.629 00.001 18188 IsSlewing returns 0
00:07:47.629 00.000 18188 IsGuiding returns 0
00:07:47.630 00.001 18188 PulseGuide returned control before completion, sleep 33
00:07:47.636 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9994, med=1920, FiltMin=1865, FiltMax=3440, Gamma=0.450
00:07:47.646 00.010 9380 UpdateGuideState exits: m=20005 SNR=87.6
00:07:47.652 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:47.652 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:47.652 00.000 9380 Enqueuing Expose request
00:07:47.676 00.024 18188 IsGuiding returns 1
00:07:47.676 00.000 18188 scope still moving after pulse duration time elapsed
00:07:47.708 00.032 18188 IsSlewing returns 0
00:07:47.708 00.000 18188 IsGuiding returns 0
00:07:47.708 00.000 18188 scope move finished after 23 + 55 ms
00:07:47.708 00.000 18188 Move returns status 0, amount 23
00:07:47.708 00.000 18188 MoveAxis(N, 0, ABG)
00:07:47.708 00.000 18188 Move returns status 0, amount 0
00:07:47.708 00.000 18188 move complete, result=0
00:07:47.708 00.000 18188 worker thread done servicing request
00:07:47.708 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.1 px 0 ms NORTH
00:07:47.710 00.002 18188 Worker thread wakes up
00:07:47.710 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:47.710 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:48.366 00.656 18188 Exposure complete
00:07:48.386 00.020 18188 worker thread done servicing request
00:07:48.386 00.000 9380 OnExposeComplete: enter
00:07:48.388 00.002 9380 UpdateGuideState(): m_state=6
00:07:48.388 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 978
00:07:48.390 00.002 9380 Star::Find returns 1 (0), X=493.84, Y=464.47, Mass=21633, SNR=91.4, Peak=5485 HFD=2.5
00:07:48.392 00.002 9380 MultiStar: [#1 -0.24,0.55,0.86,U] [#2 -0.23,0.48,0.59,U] [#3 -0.39,0.79,0.00,M1] [#4 -0.18,0.12,0.41,U] [#5 -0.18,0.37,0.34,U] [#6 -0.43,0.14,0.34,U] [#7 -0.56,-0.26,0.00,M1] [#8 -0.18,1.16,0.00,M1] 
00:07:48.394 00.002 9380 refined, 5 included, MultiStar: {-0.27, 0.16}, one-star: {-0.33, -0.41}
00:07:48.396 00.002 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
00:07:48.396 00.000 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
00:07:48.400 00.004 9380 CameraToMount -- cameraX=-0.27 cameraY=0.16 hyp=0.31 cameraTheta=2.60 mountX=0.29 mountY=0.13, mountTheta=0.41
00:07:48.406 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.16, opts=13)
00:07:48.406 00.000 9380 Enqueuing Move request for scope (-0.27, 0.16)
00:07:48.406 00.000 18188 Worker thread wakes up
00:07:48.406 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.16) opts 0xd
00:07:48.406 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.16)
00:07:48.406 00.000 18188 Moving (-0.27, 0.16) raw xDistance=0.29 yDistance=0.13
00:07:48.416 00.010 18188 PPEC rslt: input = 0.29, final = 0.25, react = 0.23, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:07:48.416 00.000 18188 PPEC: input: 0.29, control: 0.25, exposure: 500
00:07:48.416 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:48.416 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:07:48.416 00.000 18188 MoveAxis(W, 48, ABG)
00:07:48.416 00.000 18188 Guiding  Dir = 3, Dur = 48
00:07:48.417 00.001 18188 IsSlewing returns 0
00:07:48.417 00.000 18188 IsGuiding returns 0
00:07:48.417 00.000 18188 PulseGuide returned control before completion, sleep 58
00:07:48.426 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10053, med=1920, FiltMin=1859, FiltMax=3209, Gamma=0.450
00:07:48.437 00.011 9380 UpdateGuideState exits: m=21633 SNR=91.4
00:07:48.441 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:48.441 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:48.441 00.000 9380 Enqueuing Expose request
00:07:48.480 00.039 18188 IsGuiding returns 1
00:07:48.480 00.000 18188 scope still moving after pulse duration time elapsed
00:07:48.511 00.031 18188 IsSlewing returns 0
00:07:48.512 00.001 18188 IsGuiding returns 1
00:07:48.543 00.031 18188 IsSlewing returns 0
00:07:48.544 00.001 18188 IsGuiding returns 1
00:07:48.576 00.032 18188 IsSlewing returns 0
00:07:48.576 00.000 18188 IsGuiding returns 0
00:07:48.576 00.000 18188 scope move finished after 48 + 111 ms
00:07:48.576 00.000 18188 Move returns status 0, amount 48
00:07:48.576 00.000 18188 MoveAxis(N, 0, ABG)
00:07:48.576 00.000 18188 Move returns status 0, amount 0
00:07:48.576 00.000 18188 move complete, result=0
00:07:48.576 00.000 18188 worker thread done servicing request
00:07:48.576 00.000 18188 Worker thread wakes up
00:07:48.576 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.1 px 0 ms NORTH
00:07:48.579 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:48.579 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:49.231 00.652 18188 Exposure complete
00:07:49.245 00.014 18188 worker thread done servicing request
00:07:49.245 00.000 9380 OnExposeComplete: enter
00:07:49.256 00.011 9380 UpdateGuideState(): m_state=6
00:07:49.256 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 979
00:07:49.256 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.56, Mass=21115, SNR=89.5, Peak=4773 HFD=3.0
00:07:49.256 00.000 9380 MultiStar: [#1 0.72,0.16,0.00,M1] [#2 0.72,0.68,0.00,M1] [#3 0.35,0.25,0.52,U] [#4 0.53,0.43,0.00,M1] [#5 0.45,0.02,0.30,U] [#6 0.24,0.11,0.37,U] [#7 0.60,0.09,0.27,U] [#8 0.25,1.11,0.00,M2] 
00:07:49.256 00.000 9380 refined, 4 included, MultiStar: {0.39, -0.05}, one-star: {0.39, -0.32}
00:07:49.256 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
00:07:49.256 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
00:07:49.256 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.05 hyp=0.39 cameraTheta=-0.12 mountX=-0.39 mountY=0.00, mountTheta=3.14
00:07:49.273 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.05, opts=13)
00:07:49.273 00.000 9380 Enqueuing Move request for scope (0.39, -0.05)
00:07:49.273 00.000 18188 Worker thread wakes up
00:07:49.273 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.05) opts 0xd
00:07:49.273 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.05)
00:07:49.273 00.000 18188 Moving (0.39, -0.05) raw xDistance=-0.39 yDistance=0.00
00:07:49.273 00.000 18188 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
00:07:49.273 00.000 18188 PPEC: input: -0.39, control: -0.28, exposure: 500
00:07:49.273 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:49.273 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:07:49.273 00.000 18188 MoveAxis(E, 55, ABG)
00:07:49.273 00.000 18188 Guiding  Dir = 2, Dur = 55
00:07:49.280 00.007 18188 IsSlewing returns 0
00:07:49.280 00.000 18188 IsGuiding returns 0
00:07:49.280 00.000 18188 PulseGuide returned control before completion, sleep 65
00:07:49.280 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10094, med=1921, FiltMin=1861, FiltMax=3405, Gamma=0.450
00:07:49.298 00.018 9380 UpdateGuideState exits: m=21115 SNR=89.5
00:07:49.298 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:49.298 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:49.298 00.000 9380 Enqueuing Expose request
00:07:49.361 00.063 18188 IsGuiding returns 1
00:07:49.361 00.000 18188 scope still moving after pulse duration time elapsed
00:07:49.392 00.031 18188 IsSlewing returns 0
00:07:49.393 00.001 18188 IsGuiding returns 1
00:07:49.424 00.031 18188 IsSlewing returns 0
00:07:49.424 00.000 18188 IsGuiding returns 1
00:07:49.456 00.032 18188 IsSlewing returns 0
00:07:49.456 00.000 18188 IsGuiding returns 0
00:07:49.456 00.000 18188 scope move finished after 55 + 121 ms
00:07:49.456 00.000 18188 Move returns status 0, amount 55
00:07:49.456 00.000 18188 MoveAxis(N, 0, ABG)
00:07:49.456 00.000 18188 Move returns status 0, amount 0
00:07:49.456 00.000 18188 move complete, result=0
00:07:49.456 00.000 18188 worker thread done servicing request
00:07:49.456 00.000 18188 Worker thread wakes up
00:07:49.456 00.000 9380 GuideStep: -0.4 px 55 ms EAST, 0.0 px 0 ms NORTH
00:07:49.456 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:49.456 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:50.117 00.661 18188 Exposure complete
00:07:50.145 00.028 18188 worker thread done servicing request
00:07:50.145 00.000 9380 OnExposeComplete: enter
00:07:50.145 00.000 9380 UpdateGuideState(): m_state=6
00:07:50.155 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 980
00:07:50.157 00.002 9380 Star::Find returns 1 (0), X=494.25, Y=465.39, Mass=18719, SNR=86.2, Peak=4625 HFD=2.8
00:07:50.159 00.002 9380 MultiStar: [#1 -0.18,0.20,0.96,U] [#2 0.02,0.45,0.55,U] [#3 0.16,0.36,0.56,U] [#4 0.07,-0.13,0.44,U] [#5 -0.35,0.11,0.35,U] [#6 0.11,0.11,0.30,U] [#7 0.15,-0.03,0.26,U] [#8 -0.33,0.16,0.21,U] 
00:07:50.161 00.002 9380 refined, 8 included, MultiStar: {-0.02, 0.26}, one-star: {0.08, 0.51}
00:07:50.165 00.004 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
00:07:50.169 00.004 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
00:07:50.173 00.004 9380 CameraToMount -- cameraX=-0.02 cameraY=0.26 hyp=0.26 cameraTheta=1.63 mountX=0.05 mountY=0.25, mountTheta=1.38
00:07:50.185 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.26, opts=13)
00:07:50.186 00.001 9380 Enqueuing Move request for scope (-0.02, 0.26)
00:07:50.186 00.000 18188 Worker thread wakes up
00:07:50.186 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.26) opts 0xd
00:07:50.186 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.26)
00:07:50.186 00.000 18188 Moving (-0.02, 0.26) raw xDistance=0.05 yDistance=0.25
00:07:50.186 00.000 18188 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:07:50.186 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 500
00:07:50.186 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:50.186 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:07:50.186 00.000 18188 MoveAxis(W, 6, ABG)
00:07:50.186 00.000 18188 Guiding  Dir = 3, Dur = 6
00:07:50.186 00.000 18188 IsSlewing returns 0
00:07:50.186 00.000 18188 IsGuiding returns 0
00:07:50.186 00.000 18188 PulseGuide returned control before completion, sleep 16
00:07:50.210 00.024 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9963, med=1919, FiltMin=1855, FiltMax=3270, Gamma=0.450
00:07:50.216 00.006 18188 IsGuiding returns 0
00:07:50.216 00.000 18188 Move returns status 0, amount 6
00:07:50.216 00.000 18188 MoveAxis(N, 0, ABG)
00:07:50.216 00.000 18188 Move returns status 0, amount 0
00:07:50.216 00.000 18188 move complete, result=0
00:07:50.226 00.010 18188 worker thread done servicing request
00:07:50.237 00.011 9380 UpdateGuideState exits: m=18719 SNR=86.2
00:07:50.239 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:50.239 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:50.239 00.000 9380 Enqueuing Expose request
00:07:50.245 00.006 9380 GuideStep: 0.0 px 6 ms WEST, 0.3 px 0 ms NORTH
00:07:50.249 00.004 18188 Worker thread wakes up
00:07:50.249 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:50.249 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:50.905 00.656 18188 Exposure complete
00:07:50.925 00.020 18188 worker thread done servicing request
00:07:50.925 00.000 9380 OnExposeComplete: enter
00:07:50.927 00.002 9380 UpdateGuideState(): m_state=6
00:07:50.927 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 981
00:07:50.927 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=465.57, Mass=20471, SNR=89.5, Peak=5315 HFD=2.7
00:07:50.927 00.000 9380 MultiStar: [#1 0.06,0.57,0.85,U] [#2 0.23,0.78,0.00,M1] [#3 0.39,0.58,0.00,M1] [#4 0.45,-0.04,0.37,U] [#5 0.05,0.33,0.31,U] [#6 0.58,0.15,0.36,U] [#7 0.06,-0.14,0.29,U] [#8 0.21,0.50,0.23,U] 
00:07:50.927 00.000 9380 refined, 6 included, MultiStar: {0.17, 0.41}, one-star: {0.08, 0.70}
00:07:50.936 00.009 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
00:07:50.936 00.000 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
00:07:50.939 00.003 9380 CameraToMount -- cameraX=0.17 cameraY=0.41 hyp=0.44 cameraTheta=1.18 mountX=-0.12 mountY=0.43, mountTheta=1.84
00:07:50.939 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.41, opts=13)
00:07:50.945 00.006 9380 Enqueuing Move request for scope (0.17, 0.41)
00:07:50.945 00.000 18188 Worker thread wakes up
00:07:50.945 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.41) opts 0xd
00:07:50.945 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.41)
00:07:50.945 00.000 18188 Moving (0.17, 0.41) raw xDistance=-0.12 yDistance=0.43
00:07:50.945 00.000 18188 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:07:50.945 00.000 18188 PPEC: input: -0.12, control: 0.03, exposure: 500
00:07:50.945 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:07:50.945 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:07:50.945 00.000 18188 MoveAxis(W, 5, ABG)
00:07:50.945 00.000 18188 Guiding  Dir = 3, Dur = 5
00:07:50.945 00.000 18188 IsSlewing returns 0
00:07:50.950 00.005 18188 IsGuiding returns 0
00:07:50.951 00.001 18188 PulseGuide returned control before completion, sleep 15
00:07:50.955 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10088, med=1919, FiltMin=1863, FiltMax=3307, Gamma=0.450
00:07:50.967 00.012 18188 IsGuiding returns 0
00:07:50.967 00.000 18188 Move returns status 0, amount 5
00:07:50.967 00.000 18188 MoveAxis(N, 0, ABG)
00:07:50.967 00.000 18188 Move returns status 0, amount 0
00:07:50.967 00.000 18188 move complete, result=0
00:07:50.967 00.000 18188 worker thread done servicing request
00:07:50.967 00.000 9380 UpdateGuideState exits: m=20471 SNR=89.5
00:07:50.967 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:50.975 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:50.975 00.000 9380 Enqueuing Expose request
00:07:50.975 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.4 px 0 ms NORTH
00:07:50.975 00.000 18188 Worker thread wakes up
00:07:50.975 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:50.975 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:51.635 00.660 18188 Exposure complete
00:07:51.655 00.020 18188 worker thread done servicing request
00:07:51.655 00.000 9380 OnExposeComplete: enter
00:07:51.655 00.000 9380 UpdateGuideState(): m_state=6
00:07:51.655 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 982
00:07:51.655 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.70, Mass=20322, SNR=90.5, Peak=4349 HFD=2.6
00:07:51.666 00.011 9380 MultiStar: [#1 -0.04,0.69,0.00,M1] [#2 0.08,0.29,0.56,U] [#3 -0.19,0.32,0.49,U] [#4 0.70,-0.17,0.00,M1] [#5 0.43,-0.07,0.34,U] [#6 0.19,-0.18,0.31,U] [#7 0.29,0.43,0.30,U] [#8 -0.23,0.59,0.00,M1] 
00:07:51.666 00.000 9380 refined, 5 included, MultiStar: {0.05, 0.06}, one-star: {-0.10, -0.18}
00:07:51.669 00.003 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.08 = -2.08)
00:07:51.669 00.000 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
00:07:51.669 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.93 mountX=-0.04 mountY=0.07, mountTheta=2.08
00:07:51.675 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.06, opts=13)
00:07:51.675 00.000 9380 Enqueuing Move request for scope (0.05, 0.06)
00:07:51.675 00.000 18188 Worker thread wakes up
00:07:51.675 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
00:07:51.675 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
00:07:51.675 00.000 18188 Moving (0.05, 0.06) raw xDistance=-0.04 yDistance=0.07
00:07:51.675 00.000 18188 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:07:51.675 00.000 18188 PPEC: input: -0.04, control: 0.03, exposure: 500
00:07:51.675 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:51.675 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:07:51.675 00.000 18188 MoveAxis(W, 5, ABG)
00:07:51.675 00.000 18188 Guiding  Dir = 3, Dur = 5
00:07:51.682 00.007 18188 IsSlewing returns 0
00:07:51.683 00.001 18188 IsGuiding returns 0
00:07:51.683 00.000 18188 PulseGuide returned control before completion, sleep 15
00:07:51.686 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9853, med=1920, FiltMin=1861, FiltMax=3052, Gamma=0.450
00:07:51.699 00.013 18188 IsGuiding returns 1
00:07:51.699 00.000 18188 scope still moving after pulse duration time elapsed
00:07:51.699 00.000 9380 UpdateGuideState exits: m=20322 SNR=90.5
00:07:51.705 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:51.705 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:51.705 00.000 9380 Enqueuing Expose request
00:07:51.731 00.026 18188 IsSlewing returns 0
00:07:51.731 00.000 18188 IsGuiding returns 0
00:07:51.731 00.000 18188 scope move finished after 5 + 43 ms
00:07:51.731 00.000 18188 Move returns status 0, amount 5
00:07:51.731 00.000 18188 MoveAxis(N, 0, ABG)
00:07:51.731 00.000 18188 Move returns status 0, amount 0
00:07:51.731 00.000 18188 move complete, result=0
00:07:51.731 00.000 18188 worker thread done servicing request
00:07:51.731 00.000 18188 Worker thread wakes up
00:07:51.731 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:51.731 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:51.738 00.007 9380 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
00:07:52.386 00.648 18188 Exposure complete
00:07:52.407 00.021 18188 worker thread done servicing request
00:07:52.407 00.000 9380 OnExposeComplete: enter
00:07:52.407 00.000 9380 UpdateGuideState(): m_state=6
00:07:52.407 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 983
00:07:52.407 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.71, Mass=20315, SNR=90.5, Peak=4607 HFD=2.6
00:07:52.407 00.000 9380 MultiStar: [#1 0.46,0.73,0.00,M2] [#2 0.80,0.66,0.00,M1] [#3 0.45,0.48,0.00,M1] [#4 0.38,-0.39,0.39,U] [#5 0.42,0.28,0.29,U] [#6 0.01,0.47,0.36,U] [#7 -0.38,-0.30,0.31,U] [#8 0.25,0.18,0.17,U] 
00:07:52.407 00.000 9380 refined, 5 included, MultiStar: {0.10, -0.05}, one-star: {0.05, -0.17}
00:07:52.417 00.010 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.50 = 2.78)
00:07:52.417 00.000 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
00:07:52.417 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.49 mountX=-0.10 mountY=-0.04, mountTheta=-2.78
00:07:52.417 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.05, opts=13)
00:07:52.417 00.000 9380 Enqueuing Move request for scope (0.10, -0.05)
00:07:52.417 00.000 18188 Worker thread wakes up
00:07:52.417 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
00:07:52.417 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
00:07:52.417 00.000 18188 Moving (0.10, -0.05) raw xDistance=-0.10 yDistance=-0.04
00:07:52.417 00.000 18188 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:07:52.417 00.000 18188 PPEC: input: -0.10, control: 0.03, exposure: 500
00:07:52.417 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:52.417 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:07:52.417 00.000 18188 MoveAxis(W, 6, ABG)
00:07:52.417 00.000 18188 Guiding  Dir = 3, Dur = 6
00:07:52.430 00.013 18188 IsSlewing returns 0
00:07:52.431 00.001 18188 IsGuiding returns 0
00:07:52.431 00.000 18188 PulseGuide returned control before completion, sleep 16
00:07:52.431 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9894, med=1920, FiltMin=1857, FiltMax=3256, Gamma=0.450
00:07:52.431 00.000 9380 UpdateGuideState exits: m=20315 SNR=90.5
00:07:52.446 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:52.446 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:52.446 00.000 9380 Enqueuing Expose request
00:07:52.463 00.017 18188 IsGuiding returns 0
00:07:52.463 00.000 18188 Move returns status 0, amount 6
00:07:52.463 00.000 18188 MoveAxis(N, 0, ABG)
00:07:52.463 00.000 18188 Move returns status 0, amount 0
00:07:52.463 00.000 18188 move complete, result=0
00:07:52.463 00.000 18188 worker thread done servicing request
00:07:52.463 00.000 18188 Worker thread wakes up
00:07:52.463 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:52.463 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:52.480 00.017 9380 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
00:07:53.117 00.637 18188 Exposure complete
00:07:53.133 00.016 18188 worker thread done servicing request
00:07:53.133 00.000 9380 OnExposeComplete: enter
00:07:53.133 00.000 9380 UpdateGuideState(): m_state=6
00:07:53.133 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 984
00:07:53.149 00.016 9380 Star::Find returns 1 (0), X=494.60, Y=464.33, Mass=21802, SNR=93.4, Peak=5134 HFD=2.6
00:07:53.149 00.000 9380 MultiStar: [#1 0.60,-0.04,0.90,U] [#2 0.48,-0.12,0.52,U] [#3 0.32,0.26,0.51,U] [#4 0.46,-0.16,0.41,U] [#5 0.52,-0.48,0.00,M1] [#6 0.06,0.02,0.34,U] [#7 0.44,0.40,0.26,U] [#8 0.52,-0.68,0.00,M1] 
00:07:53.149 00.000 9380 refined, 6 included, MultiStar: {0.43, -0.12}, one-star: {0.43, -0.55}
00:07:53.149 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.29 = 3.00)
00:07:53.149 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
00:07:53.149 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.12 hyp=0.45 cameraTheta=-0.27 mountX=-0.45 mountY=-0.06, mountTheta=-3.00
00:07:53.149 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.12, opts=13)
00:07:53.149 00.000 9380 Enqueuing Move request for scope (0.43, -0.12)
00:07:53.165 00.016 18188 Worker thread wakes up
00:07:53.165 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.12) opts 0xd
00:07:53.165 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.12)
00:07:53.165 00.000 18188 Moving (0.43, -0.12) raw xDistance=-0.45 yDistance=-0.06
00:07:53.165 00.000 18188 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:07:53.165 00.000 18188 PPEC: input: -0.45, control: -0.33, exposure: 500
00:07:53.165 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:53.165 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:07:53.165 00.000 18188 MoveAxis(E, 63, ABG)
00:07:53.165 00.000 18188 Guiding  Dir = 2, Dur = 63
00:07:53.167 00.002 18188 IsSlewing returns 0
00:07:53.167 00.000 18188 IsGuiding returns 0
00:07:53.167 00.000 18188 PulseGuide returned control before completion, sleep 73
00:07:53.168 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9872, med=1920, FiltMin=1855, FiltMax=3594, Gamma=0.450
00:07:53.183 00.015 9380 UpdateGuideState exits: m=21802 SNR=93.4
00:07:53.183 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:53.183 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:53.183 00.000 9380 Enqueuing Expose request
00:07:53.246 00.063 18188 IsGuiding returns 1
00:07:53.247 00.001 18188 scope still moving after pulse duration time elapsed
00:07:53.279 00.032 18188 IsSlewing returns 0
00:07:53.280 00.001 18188 IsGuiding returns 1
00:07:53.313 00.033 18188 IsSlewing returns 0
00:07:53.313 00.000 18188 IsGuiding returns 1
00:07:53.346 00.033 18188 IsSlewing returns 0
00:07:53.347 00.001 18188 IsGuiding returns 1
00:07:53.381 00.034 18188 IsSlewing returns 0
00:07:53.381 00.000 18188 IsGuiding returns 0
00:07:53.381 00.000 18188 scope move finished after 63 + 151 ms
00:07:53.381 00.000 18188 Move returns status 0, amount 63
00:07:53.381 00.000 18188 MoveAxis(N, 0, ABG)
00:07:53.381 00.000 18188 Move returns status 0, amount 0
00:07:53.381 00.000 18188 move complete, result=0
00:07:53.381 00.000 18188 worker thread done servicing request
00:07:53.381 00.000 18188 Worker thread wakes up
00:07:53.381 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:53.381 00.000 9380 GuideStep: -0.4 px 63 ms EAST, -0.1 px 0 ms NORTH
00:07:53.381 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:54.037 00.656 18188 Exposure complete
00:07:54.051 00.014 18188 worker thread done servicing request
00:07:54.051 00.000 9380 OnExposeComplete: enter
00:07:54.051 00.000 9380 UpdateGuideState(): m_state=6
00:07:54.051 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 985
00:07:54.051 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.73, Mass=19919, SNR=86.7, Peak=4261 HFD=2.7
00:07:54.051 00.000 9380 MultiStar: [#1 0.36,0.48,0.82,U] [#2 -0.04,0.53,0.55,U] [#3 0.32,0.46,0.54,U] [#4 0.62,0.09,0.00,M1] [#5 0.44,-0.45,0.00,M2] [#6 0.10,0.05,0.30,U] [#7 -0.32,-0.54,0.00,M1] [#8 0.17,0.59,0.00,M2] 
00:07:54.066 00.015 9380 single-star, 4 included, MultiStar: {0.19, 0.25}, one-star: {0.13, -0.14}
00:07:54.066 00.000 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.84 = 2.45)
00:07:54.066 00.000 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
00:07:54.066 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.14 hyp=0.20 cameraTheta=-0.82 mountX=-0.15 mountY=-0.13, mountTheta=-2.45
00:07:54.066 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.14, opts=13)
00:07:54.066 00.000 9380 Enqueuing Move request for scope (0.13, -0.14)
00:07:54.066 00.000 18188 Worker thread wakes up
00:07:54.066 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.14) opts 0xd
00:07:54.066 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.14)
00:07:54.066 00.000 18188 Moving (0.13, -0.14) raw xDistance=-0.15 yDistance=-0.13
00:07:54.066 00.000 18188 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:07:54.066 00.000 18188 PPEC: input: -0.15, control: -0.11, exposure: 500
00:07:54.066 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:54.066 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:07:54.066 00.000 18188 MoveAxis(E, 21, ABG)
00:07:54.066 00.000 18188 Guiding  Dir = 2, Dur = 21
00:07:54.081 00.015 18188 IsSlewing returns 0
00:07:54.082 00.001 18188 IsGuiding returns 0
00:07:54.082 00.000 18188 PulseGuide returned control before completion, sleep 31
00:07:54.084 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10114, med=1920, FiltMin=1866, FiltMax=3380, Gamma=0.450
00:07:54.097 00.013 9380 UpdateGuideState exits: m=19919 SNR=86.7
00:07:54.097 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:54.097 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:54.097 00.000 9380 Enqueuing Expose request
00:07:54.129 00.032 18188 IsGuiding returns 1
00:07:54.129 00.000 18188 scope still moving after pulse duration time elapsed
00:07:54.161 00.032 18188 IsSlewing returns 0
00:07:54.161 00.000 18188 IsGuiding returns 1
00:07:54.193 00.032 18188 IsSlewing returns 0
00:07:54.193 00.000 18188 IsGuiding returns 1
00:07:54.226 00.033 18188 IsSlewing returns 0
00:07:54.227 00.001 18188 IsGuiding returns 0
00:07:54.227 00.000 18188 scope move finished after 21 + 124 ms
00:07:54.227 00.000 18188 Move returns status 0, amount 21
00:07:54.227 00.000 18188 MoveAxis(N, 0, ABG)
00:07:54.227 00.000 18188 Move returns status 0, amount 0
00:07:54.227 00.000 18188 move complete, result=0
00:07:54.227 00.000 18188 worker thread done servicing request
00:07:54.227 00.000 18188 Worker thread wakes up
00:07:54.227 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.1 px 0 ms NORTH
00:07:54.232 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:54.232 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:54.881 00.649 18188 Exposure complete
00:07:54.897 00.016 18188 worker thread done servicing request
00:07:54.897 00.000 9380 OnExposeComplete: enter
00:07:54.897 00.000 9380 UpdateGuideState(): m_state=6
00:07:54.913 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 986
00:07:54.913 00.000 9380 Star::Find returns 1 (0), X=493.66, Y=464.66, Mass=19865, SNR=89.5, Peak=4566 HFD=2.8
00:07:54.913 00.000 9380 MultiStar: [#1 -0.39,0.14,0.87,U] [#2 0.06,0.36,0.47,U] [#3 -0.43,0.18,0.55,U] [#4 -0.08,-0.40,0.38,U] [#5 -0.25,-0.57,0.00,M3] [#6 -0.64,-0.17,0.00,M1] [#7 -0.06,-0.04,0.32,U] [#8 0.05,0.66,0.00,M3] 
00:07:54.913 00.000 9380 refined, 5 included, MultiStar: {-0.31, 0.00}, one-star: {-0.51, -0.21}
00:07:54.913 00.000 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
00:07:54.913 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
00:07:54.913 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.00 hyp=0.31 cameraTheta=3.13 mountX=0.30 mountY=-0.03, mountTheta=-0.11
00:07:54.913 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.00, opts=13)
00:07:54.913 00.000 9380 Enqueuing Move request for scope (-0.31, 0.00)
00:07:54.929 00.016 18188 Worker thread wakes up
00:07:54.929 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.00) opts 0xd
00:07:54.929 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.00)
00:07:54.929 00.000 18188 Moving (-0.31, 0.00) raw xDistance=0.30 yDistance=-0.03
00:07:54.929 00.000 18188 PPEC rslt: input = 0.30, final = 0.25, react = 0.24, pred = 0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:07:54.929 00.000 18188 PPEC: input: 0.30, control: 0.25, exposure: 500
00:07:54.929 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:54.929 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:07:54.929 00.000 18188 MoveAxis(W, 49, ABG)
00:07:54.929 00.000 18188 Guiding  Dir = 3, Dur = 49
00:07:54.931 00.002 18188 IsSlewing returns 0
00:07:54.931 00.000 18188 IsGuiding returns 0
00:07:54.932 00.001 18188 PulseGuide returned control before completion, sleep 59
00:07:54.934 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9958, med=1919, FiltMin=1861, FiltMax=3310, Gamma=0.450
00:07:54.948 00.014 9380 UpdateGuideState exits: m=19865 SNR=89.5
00:07:54.948 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:54.948 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:54.948 00.000 9380 Enqueuing Expose request
00:07:54.996 00.048 18188 IsGuiding returns 1
00:07:54.996 00.000 18188 scope still moving after pulse duration time elapsed
00:07:55.028 00.032 18188 IsSlewing returns 0
00:07:55.029 00.001 18188 IsGuiding returns 1
00:07:55.061 00.032 18188 IsSlewing returns 0
00:07:55.062 00.001 18188 IsGuiding returns 0
00:07:55.062 00.000 18188 scope move finished after 49 + 80 ms
00:07:55.062 00.000 18188 Move returns status 0, amount 49
00:07:55.062 00.000 18188 MoveAxis(N, 0, ABG)
00:07:55.062 00.000 18188 Move returns status 0, amount 0
00:07:55.062 00.000 18188 move complete, result=0
00:07:55.062 00.000 18188 worker thread done servicing request
00:07:55.062 00.000 18188 Worker thread wakes up
00:07:55.062 00.000 9380 GuideStep: 0.3 px 49 ms WEST, -0.0 px 0 ms NORTH
00:07:55.062 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:55.062 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:55.718 00.656 18188 Exposure complete
00:07:55.738 00.020 18188 worker thread done servicing request
00:07:55.738 00.000 9380 OnExposeComplete: enter
00:07:55.740 00.002 9380 UpdateGuideState(): m_state=6
00:07:55.742 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 987
00:07:55.744 00.002 9380 Star::Find returns 1 (0), X=494.02, Y=464.66, Mass=20950, SNR=91.4, Peak=4641 HFD=2.5
00:07:55.744 00.000 9380 MultiStar: [#1 -0.25,0.72,0.00,M1] [#2 0.16,0.26,0.54,U] [#3 -0.31,0.32,0.42,U] [#4 0.32,-0.25,0.36,U] [#5 -0.07,-0.18,0.27,U] [#6 0.04,-0.54,0.30,U] [#7 0.10,0.30,0.26,U] [#8 -0.08,-0.02,0.17,U] 
00:07:55.746 00.002 9380 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.15, -0.21}
00:07:55.748 00.002 9380 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.02) = xAngle (-4.99 = 1.29)
00:07:55.748 00.000 9380 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
00:07:55.750 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.98 mountX=0.02 mountY=-0.05, mountTheta=-1.29
00:07:55.752 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.05, opts=13)
00:07:55.752 00.000 9380 Enqueuing Move request for scope (-0.02, -0.05)
00:07:55.752 00.000 18188 Worker thread wakes up
00:07:55.752 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
00:07:55.752 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
00:07:55.752 00.000 18188 Moving (-0.02, -0.05) raw xDistance=0.02 yDistance=-0.05
00:07:55.752 00.000 18188 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:07:55.752 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
00:07:55.752 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:55.752 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:07:55.752 00.000 18188 MoveAxis(W, 1, ABG)
00:07:55.752 00.000 18188 Guiding  Dir = 3, Dur = 1
00:07:55.763 00.011 18188 IsSlewing returns 0
00:07:55.763 00.000 18188 IsGuiding returns 0
00:07:55.764 00.001 18188 PulseGuide returned control before completion, sleep 11
00:07:55.764 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10033, med=1919, FiltMin=1859, FiltMax=3114, Gamma=0.450
00:07:55.764 00.000 9380 UpdateGuideState exits: m=20950 SNR=91.4
00:07:55.780 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:55.780 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:55.780 00.000 9380 Enqueuing Expose request
00:07:55.780 00.000 18188 IsGuiding returns 0
00:07:55.780 00.000 18188 Move returns status 0, amount 1
00:07:55.780 00.000 18188 MoveAxis(N, 0, ABG)
00:07:55.780 00.000 18188 Move returns status 0, amount 0
00:07:55.780 00.000 18188 move complete, result=0
00:07:55.780 00.000 18188 worker thread done servicing request
00:07:55.780 00.000 18188 Worker thread wakes up
00:07:55.780 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:55.780 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:55.780 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
00:07:56.437 00.657 18188 Exposure complete
00:07:56.451 00.014 18188 worker thread done servicing request
00:07:56.451 00.000 9380 OnExposeComplete: enter
00:07:56.451 00.000 9380 UpdateGuideState(): m_state=6
00:07:56.467 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 988
00:07:56.467 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.66, Mass=20631, SNR=92.0, Peak=4967 HFD=2.5
00:07:56.467 00.000 9380 MultiStar: [#1 0.14,0.33,0.88,U] [#2 0.22,0.02,0.60,U] [#3 -0.49,0.13,0.51,U] [#4 0.27,0.05,0.37,U] [#5 0.26,-0.26,0.32,U] [#6 0.17,-0.20,0.32,U] [#7 0.24,-0.46,0.27,U] [#8 -0.13,0.18,0.20,U] 
00:07:56.474 00.007 9380 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {-0.17, -0.22}
00:07:56.474 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.56 = 2.72)
00:07:56.474 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
00:07:56.474 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.54 mountX=-0.03 mountY=-0.01, mountTheta=-2.72
00:07:56.483 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.02, opts=13)
00:07:56.483 00.000 9380 Enqueuing Move request for scope (0.03, -0.02)
00:07:56.483 00.000 18188 Worker thread wakes up
00:07:56.483 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:07:56.483 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:07:56.483 00.000 18188 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.01
00:07:56.483 00.000 18188 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:07:56.483 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
00:07:56.483 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:56.483 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:07:56.483 00.000 18188 MoveAxis(W, 1, ABG)
00:07:56.483 00.000 18188 Guiding  Dir = 3, Dur = 1
00:07:56.488 00.005 18188 IsSlewing returns 0
00:07:56.489 00.001 18188 IsGuiding returns 0
00:07:56.489 00.000 18188 PulseGuide returned control before completion, sleep 11
00:07:56.489 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9824, med=1920, FiltMin=1854, FiltMax=3199, Gamma=0.450
00:07:56.506 00.017 18188 IsGuiding returns 0
00:07:56.506 00.000 18188 Move returns status 0, amount 1
00:07:56.506 00.000 18188 MoveAxis(N, 0, ABG)
00:07:56.506 00.000 18188 Move returns status 0, amount 0
00:07:56.506 00.000 18188 move complete, result=0
00:07:56.506 00.000 18188 worker thread done servicing request
00:07:56.506 00.000 9380 UpdateGuideState exits: m=20631 SNR=92.0
00:07:56.513 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:56.513 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:56.516 00.003 9380 Enqueuing Expose request
00:07:56.516 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
00:07:56.518 00.002 18188 Worker thread wakes up
00:07:56.518 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:56.518 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:57.175 00.657 18188 Exposure complete
00:07:57.196 00.021 18188 worker thread done servicing request
00:07:57.196 00.000 9380 OnExposeComplete: enter
00:07:57.198 00.002 9380 UpdateGuideState(): m_state=6
00:07:57.198 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 989
00:07:57.200 00.002 9380 Star::Find returns 1 (0), X=493.67, Y=464.31, Mass=25143, SNR=99.4, Peak=5960 HFD=2.4
00:07:57.202 00.002 9380 MultiStar: [#1 -0.24,0.19,0.82,U] [#2 -0.09,0.50,0.51,U] [#3 -0.64,0.27,0.00,M1] [#4 -0.21,-0.02,0.40,U] [#5 -0.08,0.03,0.33,U] [#6 -0.42,-0.37,0.27,U] [#7 -0.62,0.35,0.00,M1] [#8 -0.83,0.10,0.00,M2] 
00:07:57.202 00.000 9380 refined, 5 included, MultiStar: {-0.29, -0.08}, one-star: {-0.50, -0.57}
00:07:57.204 00.002 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
00:07:57.206 00.002 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
00:07:57.208 00.002 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.08 hyp=0.30 cameraTheta=-2.88 mountX=0.28 mountY=-0.12, mountTheta=-0.39
00:07:57.210 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.08, opts=13)
00:07:57.210 00.000 9380 Enqueuing Move request for scope (-0.29, -0.08)
00:07:57.210 00.000 18188 Worker thread wakes up
00:07:57.210 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.08) opts 0xd
00:07:57.210 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.08)
00:07:57.210 00.000 18188 Moving (-0.29, -0.08) raw xDistance=0.28 yDistance=-0.12
00:07:57.210 00.000 18188 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
00:07:57.210 00.000 18188 PPEC: input: 0.28, control: 0.23, exposure: 500
00:07:57.210 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:57.210 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:07:57.210 00.000 18188 MoveAxis(W, 45, ABG)
00:07:57.210 00.000 18188 Guiding  Dir = 3, Dur = 45
00:07:57.219 00.009 18188 IsSlewing returns 0
00:07:57.219 00.000 18188 IsGuiding returns 0
00:07:57.219 00.000 18188 PulseGuide returned control before completion, sleep 55
00:07:57.220 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9926, med=1919, FiltMin=1857, FiltMax=3771, Gamma=0.450
00:07:57.220 00.000 9380 UpdateGuideState exits: m=25143 SNR=99.4
00:07:57.220 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:57.235 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:57.238 00.003 9380 Enqueuing Expose request
00:07:57.283 00.045 18188 IsGuiding returns 1
00:07:57.283 00.000 18188 scope still moving after pulse duration time elapsed
00:07:57.315 00.032 18188 IsSlewing returns 0
00:07:57.316 00.001 18188 IsGuiding returns 0
00:07:57.316 00.000 18188 scope move finished after 45 + 51 ms
00:07:57.316 00.000 18188 Move returns status 0, amount 45
00:07:57.316 00.000 18188 MoveAxis(N, 0, ABG)
00:07:57.316 00.000 18188 Move returns status 0, amount 0
00:07:57.316 00.000 18188 move complete, result=0
00:07:57.316 00.000 18188 worker thread done servicing request
00:07:57.316 00.000 18188 Worker thread wakes up
00:07:57.316 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.1 px 0 ms NORTH
00:07:57.316 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:57.316 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:57.971 00.655 18188 Exposure complete
00:07:57.987 00.016 18188 worker thread done servicing request
00:07:57.987 00.000 9380 OnExposeComplete: enter
00:07:57.987 00.000 9380 UpdateGuideState(): m_state=6
00:07:57.987 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 990
00:07:57.987 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.33, Mass=20323, SNR=89.3, Peak=4734 HFD=2.7
00:07:58.003 00.016 9380 MultiStar: [#1 -0.14,0.27,0.86,U] [#2 -0.02,0.55,0.55,U] [#3 -0.40,0.24,0.53,U] [#4 -0.23,0.09,0.40,U] [#5 -0.41,-0.21,0.27,U] [#6 -0.32,-0.75,0.00,M1] [#7 -0.07,0.49,0.30,U] [#8 0.45,0.74,0.00,M3] 
00:07:58.003 00.000 9380 refined, 6 included, MultiStar: {-0.23, 0.06}, one-star: {-0.32, -0.55}
00:07:58.003 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
00:07:58.006 00.003 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
00:07:58.006 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.06 hyp=0.24 cameraTheta=2.88 mountX=0.23 mountY=0.03, mountTheta=0.14
00:07:58.013 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.06, opts=13)
00:07:58.018 00.005 9380 Enqueuing Move request for scope (-0.23, 0.06)
00:07:58.018 00.000 18188 Worker thread wakes up
00:07:58.018 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.06) opts 0xd
00:07:58.018 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.06)
00:07:58.018 00.000 18188 Moving (-0.23, 0.06) raw xDistance=0.23 yDistance=0.03
00:07:58.018 00.000 18188 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
00:07:58.018 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 500
00:07:58.018 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:58.018 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:07:58.018 00.000 18188 MoveAxis(W, 38, ABG)
00:07:58.018 00.000 18188 Guiding  Dir = 3, Dur = 38
00:07:58.023 00.005 18188 IsSlewing returns 0
00:07:58.024 00.001 18188 IsGuiding returns 0
00:07:58.024 00.000 18188 PulseGuide returned control before completion, sleep 48
00:07:58.024 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9953, med=1919, FiltMin=1861, FiltMax=3385, Gamma=0.450
00:07:58.039 00.015 9380 UpdateGuideState exits: m=20323 SNR=89.3
00:07:58.039 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:58.039 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:58.039 00.000 9380 Enqueuing Expose request
00:07:58.087 00.048 18188 IsGuiding returns 1
00:07:58.087 00.000 18188 scope still moving after pulse duration time elapsed
00:07:58.119 00.032 18188 IsSlewing returns 0
00:07:58.120 00.001 18188 IsGuiding returns 1
00:07:58.153 00.033 18188 IsSlewing returns 0
00:07:58.153 00.000 18188 IsGuiding returns 1
00:07:58.186 00.033 18188 IsSlewing returns 0
00:07:58.187 00.001 18188 IsGuiding returns 0
00:07:58.187 00.000 18188 scope move finished after 38 + 124 ms
00:07:58.187 00.000 18188 Move returns status 0, amount 38
00:07:58.187 00.000 18188 MoveAxis(N, 0, ABG)
00:07:58.187 00.000 18188 Move returns status 0, amount 0
00:07:58.187 00.000 18188 move complete, result=0
00:07:58.187 00.000 18188 worker thread done servicing request
00:07:58.187 00.000 18188 Worker thread wakes up
00:07:58.187 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.0 px 0 ms NORTH
00:07:58.191 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:58.191 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:58.845 00.654 18188 Exposure complete
00:07:58.872 00.027 18188 worker thread done servicing request
00:07:58.872 00.000 9380 OnExposeComplete: enter
00:07:58.876 00.004 9380 UpdateGuideState(): m_state=6
00:07:58.878 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 991
00:07:58.880 00.002 9380 Star::Find returns 1 (0), X=493.81, Y=464.56, Mass=24247, SNR=98.2, Peak=5279 HFD=2.7
00:07:58.882 00.002 9380 MultiStar: [#1 -0.00,-0.25,0.83,U] [#2 -0.49,0.58,0.00,M1] [#3 -0.31,-0.14,0.48,U] [#4 0.32,0.17,0.36,U] [#5 -0.04,-0.49,0.25,U] [#6 0.32,-0.24,0.28,U] [#7 0.24,0.30,0.29,U] [#8 0.16,0.04,0.21,U] 
00:07:58.882 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.17}, one-star: {-0.36, -0.31}
00:07:58.884 00.002 9380 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.02) = xAngle (-4.92 = 1.37)
00:07:58.884 00.000 9380 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
00:07:58.889 00.005 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.90 mountX=0.04 mountY=-0.17, mountTheta=-1.37
00:07:58.892 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.17, opts=13)
00:07:58.892 00.000 9380 Enqueuing Move request for scope (-0.06, -0.17)
00:07:58.892 00.000 18188 Worker thread wakes up
00:07:58.892 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.17) opts 0xd
00:07:58.892 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.17)
00:07:58.892 00.000 18188 Moving (-0.06, -0.17) raw xDistance=0.04 yDistance=-0.17
00:07:58.892 00.000 18188 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:07:58.892 00.000 18188 PPEC: input: 0.04, control: -0.01, exposure: 500
00:07:58.892 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:58.892 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:07:58.892 00.000 18188 MoveAxis(E, 1, ABG)
00:07:58.892 00.000 18188 Guiding  Dir = 2, Dur = 1
00:07:58.907 00.015 18188 IsSlewing returns 0
00:07:58.908 00.001 18188 IsGuiding returns 0
00:07:58.908 00.000 18188 PulseGuide returned control before completion, sleep 11
00:07:58.915 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10029, med=1920, FiltMin=1865, FiltMax=3498, Gamma=0.450
00:07:58.924 00.009 18188 IsGuiding returns 0
00:07:58.924 00.000 18188 Move returns status 0, amount 1
00:07:58.924 00.000 18188 MoveAxis(N, 0, ABG)
00:07:58.924 00.000 18188 Move returns status 0, amount 0
00:07:58.924 00.000 18188 move complete, result=0
00:07:58.924 00.000 18188 worker thread done servicing request
00:07:58.924 00.000 9380 UpdateGuideState exits: m=24247 SNR=98.2
00:07:58.924 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:58.924 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:58.924 00.000 9380 Enqueuing Expose request
00:07:58.924 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
00:07:58.924 00.000 18188 Worker thread wakes up
00:07:58.924 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:58.924 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:07:59.596 00.672 18188 Exposure complete
00:07:59.612 00.016 18188 worker thread done servicing request
00:07:59.612 00.000 9380 OnExposeComplete: enter
00:07:59.612 00.000 9380 UpdateGuideState(): m_state=6
00:07:59.612 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 992
00:07:59.612 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.73, Mass=20877, SNR=92.3, Peak=4030 HFD=2.6
00:07:59.612 00.000 9380 MultiStar: [#1 0.07,-0.23,0.81,U] [#2 -0.23,0.05,0.51,U] [#3 0.18,0.12,0.53,U] [#4 0.50,-0.11,0.39,U] [#5 0.20,-0.42,0.32,U] [#6 0.10,-0.26,0.36,U] [#7 0.29,0.32,0.31,U] [#8 -0.06,0.36,0.23,U] 
00:07:59.612 00.000 9380 refined, 8 included, MultiStar: {0.10, -0.07}, one-star: {0.02, -0.15}
00:07:59.628 00.016 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.68 = 2.61)
00:07:59.628 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
00:07:59.628 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.66 mountX=-0.11 mountY=-0.06, mountTheta=-2.61
00:07:59.628 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.07, opts=13)
00:07:59.628 00.000 9380 Enqueuing Move request for scope (0.10, -0.07)
00:07:59.628 00.000 18188 Worker thread wakes up
00:07:59.628 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
00:07:59.628 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
00:07:59.628 00.000 18188 Moving (0.10, -0.07) raw xDistance=-0.11 yDistance=-0.06
00:07:59.628 00.000 18188 PPEC rslt: input = -0.11, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:07:59.628 00.000 18188 PPEC: input: -0.11, control: -0.01, exposure: 500
00:07:59.628 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:07:59.628 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:07:59.628 00.000 18188 MoveAxis(E, 1, ABG)
00:07:59.628 00.000 18188 Guiding  Dir = 2, Dur = 1
00:07:59.640 00.012 18188 IsSlewing returns 0
00:07:59.640 00.000 18188 IsGuiding returns 0
00:07:59.640 00.000 18188 PulseGuide returned control before completion, sleep 11
00:07:59.641 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9947, med=1920, FiltMin=1862, FiltMax=3408, Gamma=0.450
00:07:59.656 00.015 18188 IsGuiding returns 0
00:07:59.656 00.000 18188 Move returns status 0, amount 1
00:07:59.656 00.000 18188 MoveAxis(N, 0, ABG)
00:07:59.656 00.000 18188 Move returns status 0, amount 0
00:07:59.656 00.000 18188 move complete, result=0
00:07:59.656 00.000 18188 worker thread done servicing request
00:07:59.656 00.000 9380 UpdateGuideState exits: m=20877 SNR=92.3
00:07:59.656 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:07:59.656 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:07:59.656 00.000 9380 Enqueuing Expose request
00:07:59.656 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:07:59.656 00.000 18188 Worker thread wakes up
00:07:59.656 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:07:59.656 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:00.325 00.669 18188 Exposure complete
00:08:00.342 00.017 18188 worker thread done servicing request
00:08:00.342 00.000 9380 OnExposeComplete: enter
00:08:00.342 00.000 9380 UpdateGuideState(): m_state=6
00:08:00.342 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 993
00:08:00.342 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.23, Mass=16973, SNR=82.5, Peak=4868 HFD=2.3
00:08:00.342 00.000 9380 MultiStar: [#1 -0.02,-0.06,0.95,U] [#2 0.19,0.25,0.58,U] [#3 0.33,0.21,0.53,U] [#4 0.59,-0.05,0.41,U] [#5 0.36,-0.56,0.00,M1] [#6 0.45,0.23,0.31,U] [#7 0.28,0.06,0.32,U] [#8 -0.81,-0.54,0.00,M2] 
00:08:00.342 00.000 9380 refined, 6 included, MultiStar: {0.17, -0.09}, one-star: {-0.05, -0.64}
00:08:00.342 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.51 = 2.77)
00:08:00.342 00.000 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
00:08:00.357 00.015 9380 CameraToMount -- cameraX=0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-0.49 mountX=-0.18 mountY=-0.07, mountTheta=-2.77
00:08:00.357 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.09, opts=13)
00:08:00.357 00.000 9380 Enqueuing Move request for scope (0.17, -0.09)
00:08:00.357 00.000 18188 Worker thread wakes up
00:08:00.357 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.09) opts 0xd
00:08:00.357 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.09)
00:08:00.357 00.000 18188 Moving (0.17, -0.09) raw xDistance=-0.18 yDistance=-0.07
00:08:00.357 00.000 18188 PPEC rslt: input = -0.18, final = -0.15, react = -0.14, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:08:00.357 00.000 18188 PPEC: input: -0.18, control: -0.15, exposure: 500
00:08:00.357 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:00.357 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:08:00.357 00.000 18188 MoveAxis(E, 29, ABG)
00:08:00.357 00.000 18188 Guiding  Dir = 2, Dur = 29
00:08:00.367 00.010 18188 IsSlewing returns 0
00:08:00.367 00.000 18188 IsGuiding returns 0
00:08:00.368 00.001 18188 PulseGuide returned control before completion, sleep 39
00:08:00.376 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10071, med=1919, FiltMin=1865, FiltMax=3012, Gamma=0.450
00:08:00.384 00.008 9380 UpdateGuideState exits: m=16973 SNR=82.5
00:08:00.386 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:00.388 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:00.390 00.002 9380 Enqueuing Expose request
00:08:00.414 00.024 18188 IsGuiding returns 1
00:08:00.414 00.000 18188 scope still moving after pulse duration time elapsed
00:08:00.448 00.034 18188 IsSlewing returns 0
00:08:00.448 00.000 18188 IsGuiding returns 1
00:08:00.481 00.033 18188 IsSlewing returns 0
00:08:00.482 00.001 18188 IsGuiding returns 0
00:08:00.482 00.000 18188 scope move finished after 29 + 85 ms
00:08:00.482 00.000 18188 Move returns status 0, amount 29
00:08:00.482 00.000 18188 MoveAxis(N, 0, ABG)
00:08:00.482 00.000 18188 Move returns status 0, amount 0
00:08:00.482 00.000 18188 move complete, result=0
00:08:00.482 00.000 18188 worker thread done servicing request
00:08:00.482 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.1 px 0 ms NORTH
00:08:00.482 00.000 18188 Worker thread wakes up
00:08:00.482 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:00.482 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:01.142 00.660 18188 Exposure complete
00:08:01.152 00.010 18188 worker thread done servicing request
00:08:01.152 00.000 9380 OnExposeComplete: enter
00:08:01.152 00.000 9380 UpdateGuideState(): m_state=6
00:08:01.168 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 994
00:08:01.168 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.45, Mass=26825, SNR=104.8, Peak=5517 HFD=3.0
00:08:01.168 00.000 9380 MultiStar: [#1 -0.27,0.07,0.72,U] [#2 -0.36,0.01,0.49,U] [#3 -0.49,0.03,0.44,U] [#4 0.21,0.06,0.31,U] [#5 0.07,-0.19,0.23,U] [#6 -0.13,-0.68,0.00,M1] [#7 -0.50,-0.16,0.24,U] [#8 -0.26,0.09,0.18,U] 
00:08:01.168 00.000 9380 refined, 7 included, MultiStar: {-0.12, -0.11}, one-star: {0.22, -0.43}
00:08:01.168 00.000 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.42 = 0.87)
00:08:01.168 00.000 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
00:08:01.168 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.17 cameraTheta=-2.40 mountX=0.11 mountY=-0.13, mountTheta=-0.87
00:08:01.168 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.11, opts=13)
00:08:01.168 00.000 9380 Enqueuing Move request for scope (-0.12, -0.11)
00:08:01.184 00.016 18188 Worker thread wakes up
00:08:01.184 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
00:08:01.184 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
00:08:01.184 00.000 18188 Moving (-0.12, -0.11) raw xDistance=0.11 yDistance=-0.13
00:08:01.184 00.000 18188 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:08:01.184 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
00:08:01.184 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:01.184 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:08:01.184 00.000 18188 MoveAxis(E, 2, ABG)
00:08:01.184 00.000 18188 Guiding  Dir = 2, Dur = 2
00:08:01.188 00.004 18188 IsSlewing returns 0
00:08:01.189 00.001 18188 IsGuiding returns 0
00:08:01.189 00.000 18188 PulseGuide returned control before completion, sleep 12
00:08:01.189 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=10135, med=1921, FiltMin=1862, FiltMax=3786, Gamma=0.450
00:08:01.205 00.016 18188 IsGuiding returns 0
00:08:01.205 00.000 18188 Move returns status 0, amount 2
00:08:01.205 00.000 18188 MoveAxis(N, 0, ABG)
00:08:01.205 00.000 18188 Move returns status 0, amount 0
00:08:01.205 00.000 18188 move complete, result=0
00:08:01.205 00.000 18188 worker thread done servicing request
00:08:01.209 00.004 9380 UpdateGuideState exits: m=26825 SNR=104.8
00:08:01.209 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:01.209 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:01.209 00.000 9380 Enqueuing Expose request
00:08:01.209 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
00:08:01.209 00.000 18188 Worker thread wakes up
00:08:01.209 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:01.209 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:01.861 00.652 18188 Exposure complete
00:08:01.893 00.032 18188 worker thread done servicing request
00:08:01.893 00.000 9380 OnExposeComplete: enter
00:08:01.893 00.000 9380 UpdateGuideState(): m_state=6
00:08:01.893 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 995
00:08:01.893 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.78, Mass=18896, SNR=86.4, Peak=4108 HFD=2.5
00:08:01.893 00.000 9380 MultiStar: [#1 -0.35,0.16,0.91,U] [#2 0.20,0.07,0.63,U] [#3 -0.48,0.48,0.00,M1] [#4 0.07,-0.19,0.35,U] [#5 0.23,-0.11,0.28,U] [#6 0.21,0.32,0.33,U] [#7 -0.09,-0.04,0.29,U] [#8 -0.88,-0.18,0.00,M2] 
00:08:01.893 00.000 9380 refined, 6 included, MultiStar: {-0.02, 0.02}, one-star: {-0.02, -0.10}
00:08:01.893 00.000 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.76 = -0.76)
00:08:01.893 00.000 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
00:08:01.909 00.016 9380 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.25 mountX=0.02 mountY=0.02, mountTheta=0.76
00:08:01.909 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.02, opts=13)
00:08:01.909 00.000 9380 Enqueuing Move request for scope (-0.02, 0.02)
00:08:01.909 00.000 18188 Worker thread wakes up
00:08:01.909 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
00:08:01.909 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
00:08:01.909 00.000 18188 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
00:08:01.909 00.000 18188 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:08:01.909 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
00:08:01.909 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:01.909 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:08:01.909 00.000 18188 MoveAxis(E, 2, ABG)
00:08:01.909 00.000 18188 Guiding  Dir = 2, Dur = 2
00:08:01.921 00.012 18188 IsSlewing returns 0
00:08:01.922 00.001 18188 IsGuiding returns 0
00:08:01.922 00.000 18188 PulseGuide returned control before completion, sleep 12
00:08:01.927 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10146, med=1919, FiltMin=1862, FiltMax=3160, Gamma=0.450
00:08:01.937 00.010 18188 IsGuiding returns 0
00:08:01.938 00.001 18188 Move returns status 0, amount 2
00:08:01.938 00.000 18188 MoveAxis(N, 0, ABG)
00:08:01.938 00.000 18188 Move returns status 0, amount 0
00:08:01.938 00.000 18188 move complete, result=0
00:08:01.938 00.000 18188 worker thread done servicing request
00:08:01.938 00.000 9380 UpdateGuideState exits: m=18896 SNR=86.4
00:08:01.944 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:01.944 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:01.944 00.000 9380 Enqueuing Expose request
00:08:01.944 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
00:08:01.944 00.000 18188 Worker thread wakes up
00:08:01.944 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:01.944 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:02.594 00.650 18188 Exposure complete
00:08:02.626 00.032 18188 worker thread done servicing request
00:08:02.626 00.000 9380 OnExposeComplete: enter
00:08:02.626 00.000 9380 UpdateGuideState(): m_state=6
00:08:02.626 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 996
00:08:02.626 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.63, Mass=18061, SNR=83.2, Peak=4291 HFD=2.7
00:08:02.626 00.000 9380 MultiStar: [#1 -0.37,0.31,0.99,U] [#2 -0.14,0.09,0.61,U] [#3 -0.19,0.50,0.62,U] [#4 -0.20,-0.66,0.00,M1] [#5 0.04,-0.05,0.33,U] [#6 -0.11,0.30,0.37,U] [#7 -0.51,0.12,0.28,U] [#8 -0.79,0.77,0.00,M3] 
00:08:02.626 00.000 9380 refined, 6 included, MultiStar: {-0.25, 0.13}, one-star: {-0.32, -0.25}
00:08:02.626 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
00:08:02.641 00.015 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
00:08:02.641 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.13 hyp=0.29 cameraTheta=2.66 mountX=0.27 mountY=0.10, mountTheta=0.36
00:08:02.646 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.13, opts=13)
00:08:02.646 00.000 9380 Enqueuing Move request for scope (-0.25, 0.13)
00:08:02.646 00.000 18188 Worker thread wakes up
00:08:02.646 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.13) opts 0xd
00:08:02.646 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.13)
00:08:02.646 00.000 18188 Moving (-0.25, 0.13) raw xDistance=0.27 yDistance=0.10
00:08:02.646 00.000 18188 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
00:08:02.646 00.000 18188 PPEC: input: 0.27, control: 0.20, exposure: 500
00:08:02.646 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:02.646 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:08:02.646 00.000 18188 MoveAxis(W, 39, ABG)
00:08:02.646 00.000 18188 Guiding  Dir = 3, Dur = 39
00:08:02.652 00.006 18188 IsSlewing returns 0
00:08:02.652 00.000 18188 IsGuiding returns 0
00:08:02.653 00.001 18188 PulseGuide returned control before completion, sleep 49
00:08:02.653 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9816, med=1920, FiltMin=1863, FiltMax=3033, Gamma=0.450
00:08:02.653 00.000 9380 UpdateGuideState exits: m=18061 SNR=83.2
00:08:02.668 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:02.668 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:02.668 00.000 9380 Enqueuing Expose request
00:08:02.716 00.048 18188 IsGuiding returns 1
00:08:02.716 00.000 18188 scope still moving after pulse duration time elapsed
00:08:02.748 00.032 18188 IsSlewing returns 0
00:08:02.748 00.000 18188 IsGuiding returns 0
00:08:02.748 00.000 18188 scope move finished after 39 + 56 ms
00:08:02.748 00.000 18188 Move returns status 0, amount 39
00:08:02.748 00.000 18188 MoveAxis(N, 0, ABG)
00:08:02.748 00.000 18188 Move returns status 0, amount 0
00:08:02.748 00.000 18188 move complete, result=0
00:08:02.748 00.000 18188 worker thread done servicing request
00:08:02.748 00.000 18188 Worker thread wakes up
00:08:02.748 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:02.748 00.000 9380 GuideStep: 0.3 px 39 ms WEST, 0.1 px 0 ms NORTH
00:08:02.748 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:03.402 00.654 18188 Exposure complete
00:08:03.418 00.016 18188 worker thread done servicing request
00:08:03.418 00.000 9380 OnExposeComplete: enter
00:08:03.418 00.000 9380 UpdateGuideState(): m_state=6
00:08:03.418 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 997
00:08:03.418 00.000 9380 Star::Find returns 1 (0), X=494.76, Y=464.55, Mass=20095, SNR=89.9, Peak=4626 HFD=2.8
00:08:03.418 00.000 9380 MultiStar: [#1 0.79,-0.14,0.00,M1] [#2 -0.22,0.24,0.55,U] [#3 0.50,0.02,0.49,U] [#4 0.42,-0.12,0.34,U] [#5 0.76,-0.27,0.00,M1] [#6 0.30,-0.32,0.31,U] [#7 0.06,-0.28,0.30,U] [#8 -0.03,-0.52,0.24,U] 
00:08:03.434 00.016 9380 refined, 6 included, MultiStar: {0.30, -0.16}, one-star: {0.59, -0.33}
00:08:03.434 00.000 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
00:08:03.434 00.000 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
00:08:03.434 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.16 hyp=0.34 cameraTheta=-0.50 mountX=-0.32 mountY=-0.13, mountTheta=-2.76
00:08:03.434 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.16, opts=13)
00:08:03.434 00.000 9380 Enqueuing Move request for scope (0.30, -0.16)
00:08:03.446 00.012 18188 Worker thread wakes up
00:08:03.446 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.16) opts 0xd
00:08:03.446 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.16)
00:08:03.446 00.000 18188 Moving (0.30, -0.16) raw xDistance=-0.32 yDistance=-0.13
00:08:03.446 00.000 18188 PPEC rslt: input = -0.32, final = -0.27, react = -0.25, pred = -0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:08:03.446 00.000 18188 PPEC: input: -0.32, control: -0.27, exposure: 500
00:08:03.446 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:03.446 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:08:03.446 00.000 18188 MoveAxis(E, 52, ABG)
00:08:03.446 00.000 18188 Guiding  Dir = 2, Dur = 52
00:08:03.448 00.002 18188 IsSlewing returns 0
00:08:03.448 00.000 18188 IsGuiding returns 0
00:08:03.449 00.001 18188 PulseGuide returned control before completion, sleep 62
00:08:03.449 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10070, med=1919, FiltMin=1865, FiltMax=3213, Gamma=0.450
00:08:03.449 00.000 9380 UpdateGuideState exits: m=20095 SNR=89.9
00:08:03.465 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:03.466 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:03.466 00.000 9380 Enqueuing Expose request
00:08:03.515 00.049 18188 IsGuiding returns 1
00:08:03.515 00.000 18188 scope still moving after pulse duration time elapsed
00:08:03.547 00.032 18188 IsSlewing returns 0
00:08:03.547 00.000 18188 IsGuiding returns 1
00:08:03.579 00.032 18188 IsSlewing returns 0
00:08:03.579 00.000 18188 IsGuiding returns 0
00:08:03.579 00.000 18188 scope move finished after 52 + 78 ms
00:08:03.579 00.000 18188 Move returns status 0, amount 52
00:08:03.579 00.000 18188 MoveAxis(N, 0, ABG)
00:08:03.579 00.000 18188 Move returns status 0, amount 0
00:08:03.579 00.000 18188 move complete, result=0
00:08:03.579 00.000 18188 worker thread done servicing request
00:08:03.579 00.000 18188 Worker thread wakes up
00:08:03.579 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:03.579 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:03.579 00.000 9380 GuideStep: -0.3 px 52 ms EAST, -0.1 px 0 ms NORTH
00:08:04.233 00.654 18188 Exposure complete
00:08:04.249 00.016 18188 worker thread done servicing request
00:08:04.249 00.000 9380 OnExposeComplete: enter
00:08:04.249 00.000 9380 UpdateGuideState(): m_state=6
00:08:04.249 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 998
00:08:04.249 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.83, Mass=22276, SNR=94.2, Peak=4503 HFD=2.4
00:08:04.249 00.000 9380 MultiStar: [#1 0.18,0.12,0.78,U] [#2 0.17,0.11,0.53,U] [#3 0.24,0.03,0.49,U] [#4 0.16,-0.49,0.39,U] [#5 0.41,-0.03,0.26,U] [#6 0.32,-0.34,0.32,U] [#7 -0.36,-0.04,0.23,U] [#8 -0.48,0.09,0.19,U] 
00:08:04.265 00.016 9380 single-star, 8 included, MultiStar: {0.10, -0.04}, one-star: {-0.03, -0.04}
00:08:04.265 00.000 9380 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.02) = xAngle (-5.20 = 1.08)
00:08:04.265 00.000 9380 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
00:08:04.265 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-2.19 mountX=0.03 mountY=-0.05, mountTheta=-1.08
00:08:04.265 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.04, opts=13)
00:08:04.265 00.000 9380 Enqueuing Move request for scope (-0.03, -0.04)
00:08:04.265 00.000 18188 Worker thread wakes up
00:08:04.265 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.04) opts 0xd
00:08:04.265 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.04)
00:08:04.265 00.000 18188 Moving (-0.03, -0.04) raw xDistance=0.03 yDistance=-0.05
00:08:04.265 00.000 18188 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:08:04.265 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
00:08:04.265 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:04.265 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:08:04.265 00.000 18188 MoveAxis(W, 2, ABG)
00:08:04.265 00.000 18188 Guiding  Dir = 3, Dur = 2
00:08:04.279 00.014 18188 IsSlewing returns 0
00:08:04.279 00.000 18188 IsGuiding returns 0
00:08:04.280 00.001 18188 PulseGuide returned control before completion, sleep 12
00:08:04.280 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10085, med=1920, FiltMin=1862, FiltMax=3325, Gamma=0.450
00:08:04.296 00.016 18188 IsGuiding returns 1
00:08:04.296 00.000 18188 scope still moving after pulse duration time elapsed
00:08:04.297 00.001 9380 UpdateGuideState exits: m=22276 SNR=94.2
00:08:04.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:04.297 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:04.297 00.000 9380 Enqueuing Expose request
00:08:04.328 00.031 18188 IsSlewing returns 0
00:08:04.328 00.000 18188 IsGuiding returns 0
00:08:04.328 00.000 18188 scope move finished after 2 + 46 ms
00:08:04.328 00.000 18188 Move returns status 0, amount 2
00:08:04.328 00.000 18188 MoveAxis(N, 0, ABG)
00:08:04.328 00.000 18188 Move returns status 0, amount 0
00:08:04.328 00.000 18188 move complete, result=0
00:08:04.328 00.000 18188 worker thread done servicing request
00:08:04.328 00.000 18188 Worker thread wakes up
00:08:04.328 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:04.328 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:04.328 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
00:08:04.983 00.655 18188 Exposure complete
00:08:05.004 00.021 18188 worker thread done servicing request
00:08:05.004 00.000 9380 OnExposeComplete: enter
00:08:05.004 00.000 9380 UpdateGuideState(): m_state=6
00:08:05.004 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 999
00:08:05.004 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=464.54, Mass=21956, SNR=95.2, Peak=4478 HFD=3.0
00:08:05.004 00.000 9380 MultiStar: [#1 0.51,0.59,0.00,M1] [#2 0.18,0.62,0.00,M1] [#3 0.28,0.19,0.44,U] [#4 0.48,-0.29,0.38,U] [#5 -0.06,-0.51,0.30,U] [#6 0.31,-0.69,0.00,M1] [#7 0.34,-0.30,0.29,U] [#8 0.54,0.48,0.00,M2] 
00:08:05.015 00.011 9380 refined, 4 included, MultiStar: {0.34, -0.25}, one-star: {0.45, -0.34}
00:08:05.015 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.65 = 2.64)
00:08:05.015 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
00:08:05.015 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.25 hyp=0.43 cameraTheta=-0.63 mountX=-0.37 mountY=-0.21, mountTheta=-2.64
00:08:05.015 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.25, opts=13)
00:08:05.015 00.000 9380 Enqueuing Move request for scope (0.34, -0.25)
00:08:05.015 00.000 18188 Worker thread wakes up
00:08:05.015 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.25) opts 0xd
00:08:05.015 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.25)
00:08:05.015 00.000 18188 Moving (0.34, -0.25) raw xDistance=-0.37 yDistance=-0.21
00:08:05.015 00.000 18188 PPEC rslt: input = -0.37, final = -0.29, react = -0.30, pred = 0.01, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:08:05.015 00.000 18188 PPEC: input: -0.37, control: -0.29, exposure: 500
00:08:05.015 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:05.015 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:08:05.015 00.000 18188 MoveAxis(E, 56, ABG)
00:08:05.015 00.000 18188 Guiding  Dir = 2, Dur = 56
00:08:05.031 00.016 18188 IsSlewing returns 0
00:08:05.031 00.000 18188 IsGuiding returns 0
00:08:05.031 00.000 18188 PulseGuide returned control before completion, sleep 66
00:08:05.032 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10051, med=1920, FiltMin=1857, FiltMax=3272, Gamma=0.450
00:08:05.047 00.015 9380 UpdateGuideState exits: m=21956 SNR=95.2
00:08:05.050 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:05.050 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:05.050 00.000 9380 Enqueuing Expose request
00:08:05.111 00.061 18188 IsGuiding returns 1
00:08:05.111 00.000 18188 scope still moving after pulse duration time elapsed
00:08:05.143 00.032 18188 IsSlewing returns 0
00:08:05.143 00.000 18188 IsGuiding returns 1
00:08:05.176 00.033 18188 IsSlewing returns 0
00:08:05.176 00.000 18188 IsGuiding returns 1
00:08:05.208 00.032 18188 IsSlewing returns 0
00:08:05.208 00.000 18188 IsGuiding returns 1
00:08:05.241 00.033 18188 IsSlewing returns 0
00:08:05.241 00.000 18188 IsGuiding returns 0
00:08:05.241 00.000 18188 scope move finished after 56 + 153 ms
00:08:05.241 00.000 18188 Move returns status 0, amount 56
00:08:05.241 00.000 18188 MoveAxis(N, 0, ABG)
00:08:05.241 00.000 18188 Move returns status 0, amount 0
00:08:05.241 00.000 18188 move complete, result=0
00:08:05.241 00.000 18188 worker thread done servicing request
00:08:05.241 00.000 9380 GuideStep: -0.4 px 56 ms EAST, -0.2 px 0 ms NORTH
00:08:05.241 00.000 18188 Worker thread wakes up
00:08:05.241 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:05.241 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:05.896 00.655 18188 Exposure complete
00:08:05.919 00.023 18188 worker thread done servicing request
00:08:05.919 00.000 9380 OnExposeComplete: enter
00:08:05.919 00.000 9380 UpdateGuideState(): m_state=6
00:08:05.919 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1000
00:08:05.919 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=464.77, Mass=21627, SNR=92.5, Peak=4530 HFD=2.5
00:08:05.919 00.000 9380 MultiStar: [#1 -0.06,0.37,0.93,U] [#2 -0.13,0.39,0.54,U] [#3 -0.03,0.07,0.48,U] [#4 -0.27,-0.45,0.34,U] [#5 0.00,-0.15,0.29,U] [#6 -0.24,-0.62,0.00,M2] [#7 -0.04,0.40,0.26,U] [#8 -0.40,0.50,0.00,M3] 
00:08:05.919 00.000 9380 refined, 6 included, MultiStar: {-0.13, 0.10}, one-star: {-0.24, -0.10}
00:08:05.927 00.008 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
00:08:05.927 00.000 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
00:08:05.927 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.10 hyp=0.16 cameraTheta=2.46 mountX=0.14 mountY=0.09, mountTheta=0.56
00:08:05.927 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.10, opts=13)
00:08:05.927 00.000 9380 Enqueuing Move request for scope (-0.13, 0.10)
00:08:05.927 00.000 18188 Worker thread wakes up
00:08:05.927 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.10) opts 0xd
00:08:05.927 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.10)
00:08:05.927 00.000 18188 Moving (-0.13, 0.10) raw xDistance=0.14 yDistance=0.09
00:08:05.927 00.000 18188 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:08:05.927 00.000 18188 PPEC: input: 0.14, control: 0.01, exposure: 500
00:08:05.927 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:05.927 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:08:05.927 00.000 18188 MoveAxis(W, 2, ABG)
00:08:05.927 00.000 18188 Guiding  Dir = 3, Dur = 2
00:08:05.941 00.014 18188 IsSlewing returns 0
00:08:05.941 00.000 18188 IsGuiding returns 0
00:08:05.941 00.000 18188 PulseGuide returned control before completion, sleep 12
00:08:05.942 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10153, med=1920, FiltMin=1865, FiltMax=3199, Gamma=0.450
00:08:05.951 00.009 9380 UpdateGuideState exits: m=21627 SNR=92.5
00:08:05.951 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:05.957 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:05.957 00.000 9380 Enqueuing Expose request
00:08:05.957 00.000 18188 IsGuiding returns 0
00:08:05.957 00.000 18188 Move returns status 0, amount 2
00:08:05.957 00.000 18188 MoveAxis(N, 0, ABG)
00:08:05.957 00.000 18188 Move returns status 0, amount 0
00:08:05.957 00.000 18188 move complete, result=0
00:08:05.957 00.000 18188 worker thread done servicing request
00:08:05.957 00.000 18188 Worker thread wakes up
00:08:05.957 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:05.957 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:05.957 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:08:06.613 00.656 18188 Exposure complete
00:08:06.629 00.016 18188 worker thread done servicing request
00:08:06.629 00.000 9380 OnExposeComplete: enter
00:08:06.629 00.000 9380 UpdateGuideState(): m_state=6
00:08:06.629 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1001
00:08:06.646 00.017 9380 Star::Find returns 1 (0), X=494.39, Y=464.99, Mass=19124, SNR=86.5, Peak=3920 HFD=2.3
00:08:06.646 00.000 9380 MultiStar: [#1 0.23,-0.14,0.95,U] [#2 -0.35,0.61,0.00,M1] [#3 0.20,0.31,0.56,U] [#4 0.23,-0.21,0.40,U] [#5 0.40,-0.37,0.32,U] [#6 0.04,-0.25,0.37,U] [#7 0.03,-0.01,0.29,U] [#8 0.16,0.26,0.23,U] 
00:08:06.646 00.000 9380 refined, 7 included, MultiStar: {0.20, -0.02}, one-star: {0.22, 0.11}
00:08:06.646 00.000 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
00:08:06.652 00.006 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
00:08:06.652 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-0.10 mountX=-0.20 mountY=0.01, mountTheta=3.12
00:08:06.652 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.02, opts=13)
00:08:06.652 00.000 9380 Enqueuing Move request for scope (0.20, -0.02)
00:08:06.661 00.009 18188 Worker thread wakes up
00:08:06.661 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.02) opts 0xd
00:08:06.661 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.02)
00:08:06.661 00.000 18188 Moving (0.20, -0.02) raw xDistance=-0.20 yDistance=0.01
00:08:06.661 00.000 18188 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:08:06.661 00.000 18188 PPEC: input: -0.20, control: -0.15, exposure: 500
00:08:06.661 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:06.661 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:08:06.661 00.000 18188 MoveAxis(E, 29, ABG)
00:08:06.661 00.000 18188 Guiding  Dir = 2, Dur = 29
00:08:06.663 00.002 18188 IsSlewing returns 0
00:08:06.664 00.001 18188 IsGuiding returns 0
00:08:06.664 00.000 18188 PulseGuide returned control before completion, sleep 39
00:08:06.664 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10042, med=1919, FiltMin=1861, FiltMax=3557, Gamma=0.450
00:08:06.680 00.016 9380 UpdateGuideState exits: m=19124 SNR=86.5
00:08:06.680 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:06.680 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:06.680 00.000 9380 Enqueuing Expose request
00:08:06.712 00.032 18188 IsGuiding returns 1
00:08:06.712 00.000 18188 scope still moving after pulse duration time elapsed
00:08:06.744 00.032 18188 IsSlewing returns 0
00:08:06.745 00.001 18188 IsGuiding returns 1
00:08:06.777 00.032 18188 IsSlewing returns 0
00:08:06.778 00.001 18188 IsGuiding returns 0
00:08:06.778 00.000 18188 scope move finished after 29 + 85 ms
00:08:06.778 00.000 18188 Move returns status 0, amount 29
00:08:06.778 00.000 18188 MoveAxis(N, 0, ABG)
00:08:06.778 00.000 18188 Move returns status 0, amount 0
00:08:06.778 00.000 18188 move complete, result=0
00:08:06.778 00.000 18188 worker thread done servicing request
00:08:06.778 00.000 18188 Worker thread wakes up
00:08:06.778 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.0 px 0 ms NORTH
00:08:06.778 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:06.778 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:07.433 00.655 18188 Exposure complete
00:08:07.453 00.020 18188 worker thread done servicing request
00:08:07.453 00.000 9380 OnExposeComplete: enter
00:08:07.453 00.000 9380 UpdateGuideState(): m_state=6
00:08:07.453 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1002
00:08:07.453 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=465.23, Mass=24297, SNR=97.0, Peak=5346 HFD=2.5
00:08:07.465 00.012 9380 MultiStar: [#1 -0.10,0.23,0.84,U] [#2 0.08,0.66,0.00,M2] [#3 -0.24,0.20,0.48,U] [#4 -0.19,0.21,0.35,U] [#5 0.33,-0.17,0.28,U] [#6 -0.10,-0.44,0.28,U] [#7 -0.10,0.52,0.31,U] [#8 -0.05,0.85,0.00,M3] 
00:08:07.465 00.000 9380 refined, 6 included, MultiStar: {-0.16, 0.20}, one-star: {-0.32, 0.35}
00:08:07.467 00.002 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
00:08:07.469 00.002 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
00:08:07.469 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.20 hyp=0.25 cameraTheta=2.24 mountX=0.18 mountY=0.18, mountTheta=0.77
00:08:07.469 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.20, opts=13)
00:08:07.469 00.000 9380 Enqueuing Move request for scope (-0.16, 0.20)
00:08:07.469 00.000 18188 Worker thread wakes up
00:08:07.469 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.20) opts 0xd
00:08:07.469 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.20)
00:08:07.469 00.000 18188 Moving (-0.16, 0.20) raw xDistance=0.18 yDistance=0.18
00:08:07.469 00.000 18188 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
00:08:07.469 00.000 18188 PPEC: input: 0.18, control: 0.16, exposure: 500
00:08:07.469 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:07.469 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:08:07.469 00.000 18188 MoveAxis(W, 31, ABG)
00:08:07.469 00.000 18188 Guiding  Dir = 3, Dur = 31
00:08:07.479 00.010 18188 IsSlewing returns 0
00:08:07.480 00.001 18188 IsGuiding returns 0
00:08:07.480 00.000 18188 PulseGuide returned control before completion, sleep 41
00:08:07.480 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10124, med=1919, FiltMin=1862, FiltMax=3576, Gamma=0.450
00:08:07.496 00.016 9380 UpdateGuideState exits: m=24297 SNR=97.0
00:08:07.496 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:07.496 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:07.496 00.000 9380 Enqueuing Expose request
00:08:07.528 00.032 18188 IsGuiding returns 1
00:08:07.528 00.000 18188 scope still moving after pulse duration time elapsed
00:08:07.560 00.032 18188 IsSlewing returns 0
00:08:07.560 00.000 18188 IsGuiding returns 1
00:08:07.592 00.032 18188 IsSlewing returns 0
00:08:07.593 00.001 18188 IsGuiding returns 1
00:08:07.625 00.032 18188 IsSlewing returns 0
00:08:07.625 00.000 18188 IsGuiding returns 0
00:08:07.625 00.000 18188 scope move finished after 31 + 114 ms
00:08:07.625 00.000 18188 Move returns status 0, amount 31
00:08:07.625 00.000 18188 MoveAxis(N, 0, ABG)
00:08:07.625 00.000 18188 Move returns status 0, amount 0
00:08:07.625 00.000 18188 move complete, result=0
00:08:07.625 00.000 18188 worker thread done servicing request
00:08:07.625 00.000 18188 Worker thread wakes up
00:08:07.625 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:07.625 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:07.625 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.2 px 0 ms NORTH
00:08:08.277 00.652 18188 Exposure complete
00:08:08.293 00.016 18188 worker thread done servicing request
00:08:08.293 00.000 9380 OnExposeComplete: enter
00:08:08.293 00.000 9380 UpdateGuideState(): m_state=6
00:08:08.293 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1003
00:08:08.309 00.016 9380 Star::Find returns 1 (0), X=494.46, Y=464.37, Mass=19932, SNR=90.5, Peak=4588 HFD=2.7
00:08:08.309 00.000 9380 MultiStar: [#1 0.34,0.13,0.81,U] [#2 0.28,0.77,0.00,M3] [#3 0.07,0.18,0.54,U] [#4 0.11,-0.13,0.38,U] [#5 0.29,-0.16,0.32,U] [#6 0.09,-0.38,0.35,U] [#7 0.44,0.16,0.27,U] [#8 0.42,0.15,0.20,U] 
00:08:08.309 00.000 9380 refined, 7 included, MultiStar: {0.25, -0.12}, one-star: {0.29, -0.50}
00:08:08.309 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.82)
00:08:08.309 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
00:08:08.309 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.12 hyp=0.28 cameraTheta=-0.44 mountX=-0.27 mountY=-0.09, mountTheta=-2.82
00:08:08.309 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.12, opts=13)
00:08:08.309 00.000 9380 Enqueuing Move request for scope (0.25, -0.12)
00:08:08.309 00.000 18188 Worker thread wakes up
00:08:08.309 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.12) opts 0xd
00:08:08.309 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.12)
00:08:08.309 00.000 18188 Moving (0.25, -0.12) raw xDistance=-0.27 yDistance=-0.09
00:08:08.325 00.016 18188 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:08:08.325 00.000 18188 PPEC: input: -0.27, control: -0.20, exposure: 500
00:08:08.325 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:08.325 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:08:08.325 00.000 18188 MoveAxis(E, 39, ABG)
00:08:08.325 00.000 18188 Guiding  Dir = 2, Dur = 39
00:08:08.326 00.001 18188 IsSlewing returns 0
00:08:08.327 00.001 18188 IsGuiding returns 0
00:08:08.327 00.000 18188 PulseGuide returned control before completion, sleep 49
00:08:08.327 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10061, med=1919, FiltMin=1850, FiltMax=3358, Gamma=0.450
00:08:08.342 00.015 9380 UpdateGuideState exits: m=19932 SNR=90.5
00:08:08.342 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:08.342 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:08.342 00.000 9380 Enqueuing Expose request
00:08:08.391 00.049 18188 IsGuiding returns 1
00:08:08.391 00.000 18188 scope still moving after pulse duration time elapsed
00:08:08.423 00.032 18188 IsSlewing returns 0
00:08:08.424 00.001 18188 IsGuiding returns 0
00:08:08.424 00.000 18188 scope move finished after 39 + 58 ms
00:08:08.424 00.000 18188 Move returns status 0, amount 39
00:08:08.424 00.000 18188 MoveAxis(N, 0, ABG)
00:08:08.424 00.000 18188 Move returns status 0, amount 0
00:08:08.424 00.000 18188 move complete, result=0
00:08:08.424 00.000 18188 worker thread done servicing request
00:08:08.424 00.000 18188 Worker thread wakes up
00:08:08.424 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:08.424 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:08.424 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.1 px 0 ms NORTH
00:08:09.081 00.657 18188 Exposure complete
00:08:09.095 00.014 18188 worker thread done servicing request
00:08:09.095 00.000 9380 OnExposeComplete: enter
00:08:09.095 00.000 9380 UpdateGuideState(): m_state=6
00:08:09.095 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1004
00:08:09.095 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=465.03, Mass=23066, SNR=94.4, Peak=4742 HFD=2.7
00:08:09.095 00.000 9380 MultiStar: [#1 0.04,0.07,0.89,U] [#2 0.30,0.89,0.00,M4] [#3 -0.17,0.04,0.47,U] [#4 0.10,-0.22,0.37,U] [#5 0.38,0.24,0.33,U] [#6 -0.40,0.32,0.36,U] [#7 0.11,-0.10,0.31,U] [#8 -0.00,0.19,0.16,U] 
00:08:09.095 00.000 9380 refined, 7 included, MultiStar: {-0.03, 0.09}, one-star: {-0.11, 0.16}
00:08:09.111 00.016 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
00:08:09.111 00.000 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
00:08:09.111 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.86 mountX=0.04 mountY=0.09, mountTheta=1.15
00:08:09.111 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.09, opts=13)
00:08:09.111 00.000 9380 Enqueuing Move request for scope (-0.03, 0.09)
00:08:09.111 00.000 18188 Worker thread wakes up
00:08:09.111 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
00:08:09.111 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
00:08:09.111 00.000 18188 Moving (-0.03, 0.09) raw xDistance=0.04 yDistance=0.09
00:08:09.111 00.000 18188 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:08:09.111 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
00:08:09.111 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:09.111 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:08:09.111 00.000 18188 MoveAxis(W, 0, ABG)
00:08:09.111 00.000 18188 Move returns status 0, amount 0
00:08:09.111 00.000 18188 MoveAxis(N, 0, ABG)
00:08:09.111 00.000 18188 Move returns status 0, amount 0
00:08:09.111 00.000 18188 move complete, result=0
00:08:09.111 00.000 18188 worker thread done servicing request
00:08:09.127 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10285, med=1919, FiltMin=1863, FiltMax=3333, Gamma=0.450
00:08:09.127 00.000 9380 UpdateGuideState exits: m=23066 SNR=94.4
00:08:09.127 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:09.127 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:09.127 00.000 9380 Enqueuing Expose request
00:08:09.127 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
00:08:09.143 00.016 18188 Worker thread wakes up
00:08:09.143 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:09.143 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:09.797 00.654 18188 Exposure complete
00:08:09.813 00.016 18188 worker thread done servicing request
00:08:09.813 00.000 9380 OnExposeComplete: enter
00:08:09.813 00.000 9380 UpdateGuideState(): m_state=6
00:08:09.829 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1005
00:08:09.829 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.51, Mass=21839, SNR=94.5, Peak=4488 HFD=3.1
00:08:09.829 00.000 9380 MultiStar: [#1 0.33,-0.09,0.83,U] [#2 0.19,0.82,0.00,M5] [#3 -0.18,0.33,0.51,U] [#4 0.23,0.58,0.00,M1] [#5 0.32,-0.11,0.32,U] [#6 0.07,0.06,0.31,U] [#7 0.50,0.06,0.29,U] [#8 0.18,0.54,0.18,U] 
00:08:09.829 00.000 9380 refined, 6 included, MultiStar: {0.24, -0.05}, one-star: {0.33, -0.36}
00:08:09.829 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.06)
00:08:09.829 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
00:08:09.829 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.05 hyp=0.24 cameraTheta=-0.21 mountX=-0.24 mountY=-0.02, mountTheta=-3.06
00:08:09.829 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.05, opts=13)
00:08:09.845 00.016 9380 Enqueuing Move request for scope (0.24, -0.05)
00:08:09.845 00.000 18188 Worker thread wakes up
00:08:09.845 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.05) opts 0xd
00:08:09.845 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.05)
00:08:09.845 00.000 18188 Moving (0.24, -0.05) raw xDistance=-0.24 yDistance=-0.02
00:08:09.845 00.000 18188 PPEC rslt: input = -0.24, final = -0.19, react = -0.19, pred = 0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:08:09.845 00.000 18188 PPEC: input: -0.24, control: -0.19, exposure: 500
00:08:09.845 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:09.845 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:08:09.845 00.000 18188 MoveAxis(E, 37, ABG)
00:08:09.845 00.000 18188 Guiding  Dir = 2, Dur = 37
00:08:09.851 00.006 18188 IsSlewing returns 0
00:08:09.851 00.000 18188 IsGuiding returns 0
00:08:09.852 00.001 18188 PulseGuide returned control before completion, sleep 47
00:08:09.856 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10219, med=1919, FiltMin=1853, FiltMax=3465, Gamma=0.450
00:08:09.868 00.012 9380 UpdateGuideState exits: m=21839 SNR=94.5
00:08:09.868 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:09.868 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:09.868 00.000 9380 Enqueuing Expose request
00:08:09.900 00.032 18188 IsGuiding returns 1
00:08:09.900 00.000 18188 scope still moving after pulse duration time elapsed
00:08:09.932 00.032 18188 IsSlewing returns 0
00:08:09.933 00.001 18188 IsGuiding returns 1
00:08:09.965 00.032 18188 IsSlewing returns 0
00:08:09.965 00.000 18188 IsGuiding returns 1
00:08:09.997 00.032 18188 IsSlewing returns 0
00:08:09.998 00.001 18188 IsGuiding returns 1
00:08:10.030 00.032 18188 IsSlewing returns 0
00:08:10.030 00.000 18188 IsGuiding returns 1
00:08:10.062 00.032 18188 IsSlewing returns 0
00:08:10.064 00.002 18188 IsGuiding returns 1
00:08:10.096 00.032 18188 IsSlewing returns 0
00:08:10.097 00.001 18188 IsGuiding returns 0
00:08:10.097 00.000 18188 scope move finished after 37 + 208 ms
00:08:10.097 00.000 18188 Move returns status 0, amount 37
00:08:10.097 00.000 18188 MoveAxis(N, 0, ABG)
00:08:10.097 00.000 18188 Move returns status 0, amount 0
00:08:10.097 00.000 18188 move complete, result=0
00:08:10.097 00.000 18188 worker thread done servicing request
00:08:10.097 00.000 18188 Worker thread wakes up
00:08:10.097 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:10.097 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:10.097 00.000 9380 GuideStep: -0.2 px 37 ms EAST, -0.0 px 0 ms NORTH
00:08:10.752 00.655 18188 Exposure complete
00:08:10.768 00.016 18188 worker thread done servicing request
00:08:10.768 00.000 9380 OnExposeComplete: enter
00:08:10.768 00.000 9380 UpdateGuideState(): m_state=6
00:08:10.768 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1006
00:08:10.768 00.000 9380 Star::Find returns 1 (0), X=493.73, Y=464.67, Mass=20501, SNR=92.4, Peak=4433 HFD=2.8
00:08:10.784 00.016 9380 MultiStar: [#1 -0.99,0.53,0.00,M1] [#2 -0.84,0.04,0.00,M6] [#3 -0.60,0.41,0.00,M1] [#4 -0.84,0.40,0.00,M2] [#5 -0.57,0.14,0.34,U] [#6 -0.61,0.47,0.00,M1] [#7 -1.16,0.61,0.00,M1] [#8 -1.23,0.43,0.00,M1] 
00:08:10.784 00.000 9380 single-star, 1 included, MultiStar: {-0.47, -0.12}, one-star: {-0.44, -0.21}
00:08:10.784 00.000 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.71 = 0.57)
00:08:10.784 00.000 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
00:08:10.784 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.21 hyp=0.48 cameraTheta=-2.70 mountX=0.41 mountY=-0.26, mountTheta=-0.57
00:08:10.784 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.21, opts=13)
00:08:10.784 00.000 9380 Enqueuing Move request for scope (-0.44, -0.21)
00:08:10.784 00.000 18188 Worker thread wakes up
00:08:10.784 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.21) opts 0xd
00:08:10.784 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.21)
00:08:10.784 00.000 18188 Moving (-0.44, -0.21) raw xDistance=0.41 yDistance=-0.26
00:08:10.784 00.000 18188 PPEC rslt: input = 0.41, final = 0.33, react = 0.33, pred = 0.00, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:08:10.784 00.000 18188 PPEC: input: 0.41, control: 0.33, exposure: 500
00:08:10.784 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:08:10.784 00.000 18188 MoveAxis(W, 63, ABG)
00:08:10.784 00.000 18188 Guiding  Dir = 3, Dur = 63
00:08:10.799 00.015 18188 IsSlewing returns 0
00:08:10.800 00.001 18188 IsGuiding returns 0
00:08:10.800 00.000 18188 PulseGuide returned control before completion, sleep 73
00:08:10.800 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10165, med=1920, FiltMin=1861, FiltMax=3412, Gamma=0.450
00:08:10.800 00.000 9380 UpdateGuideState exits: m=20501 SNR=92.4
00:08:10.815 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:10.815 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:10.815 00.000 9380 Enqueuing Expose request
00:08:10.879 00.064 18188 IsGuiding returns 1
00:08:10.881 00.002 18188 scope still moving after pulse duration time elapsed
00:08:10.913 00.032 18188 IsSlewing returns 0
00:08:10.913 00.000 18188 IsGuiding returns 1
00:08:10.946 00.033 18188 IsSlewing returns 0
00:08:10.946 00.000 18188 IsGuiding returns 1
00:08:10.978 00.032 18188 IsSlewing returns 0
00:08:10.979 00.001 18188 IsGuiding returns 1
00:08:11.012 00.033 18188 IsSlewing returns 0
00:08:11.013 00.001 18188 IsGuiding returns 0
00:08:11.013 00.000 18188 scope move finished after 63 + 150 ms
00:08:11.013 00.000 18188 Move returns status 0, amount 63
00:08:11.013 00.000 18188 MoveAxis(N, 30, ABG)
00:08:11.013 00.000 18188 Guiding  Dir = 0, Dur = 30
00:08:11.014 00.001 18188 IsSlewing returns 0
00:08:11.014 00.000 18188 IsGuiding returns 0
00:08:11.014 00.000 18188 PulseGuide returned control before completion, sleep 40
00:08:11.062 00.048 18188 IsGuiding returns 1
00:08:11.062 00.000 18188 scope still moving after pulse duration time elapsed
00:08:11.094 00.032 18188 IsSlewing returns 0
00:08:11.094 00.000 18188 IsGuiding returns 1
00:08:11.127 00.033 18188 IsSlewing returns 0
00:08:11.127 00.000 18188 IsGuiding returns 1
00:08:11.160 00.033 18188 IsSlewing returns 0
00:08:11.160 00.000 18188 IsGuiding returns 1
00:08:11.193 00.033 18188 IsSlewing returns 0
00:08:11.194 00.001 18188 IsGuiding returns 0
00:08:11.194 00.000 18188 scope move finished after 30 + 150 ms
00:08:11.194 00.000 18188 Move returns status 0, amount 30
00:08:11.194 00.000 18188 move complete, result=0
00:08:11.194 00.000 18188 worker thread done servicing request
00:08:11.194 00.000 18188 Worker thread wakes up
00:08:11.194 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:11.194 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:11.194 00.000 9380 GuideStep: 0.4 px 63 ms WEST, -0.3 px 30 ms NORTH
00:08:11.850 00.656 18188 Exposure complete
00:08:11.866 00.016 18188 worker thread done servicing request
00:08:11.866 00.000 9380 OnExposeComplete: enter
00:08:11.866 00.000 9380 UpdateGuideState(): m_state=6
00:08:11.866 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1007
00:08:11.866 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.95, Mass=19748, SNR=86.9, Peak=3990 HFD=2.7
00:08:11.866 00.000 9380 MultiStar: [#1 -0.46,0.56,0.00,M2] [#2 -0.70,0.62,0.00,M7] [#3 -0.62,0.00,0.00,M2] [#4 -0.03,0.69,0.00,M3] [#5 0.03,0.79,0.00,M1] [#6 -0.29,0.11,0.34,U] [#7 -0.10,0.57,0.34,U] [#8 -0.06,1.25,0.00,M2] 
00:08:11.866 00.000 9380 single-star, 2 included, MultiStar: {-0.23, 0.18}, one-star: {-0.25, 0.08}
00:08:11.866 00.000 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
00:08:11.882 00.016 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
00:08:11.882 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.08 hyp=0.26 cameraTheta=2.84 mountX=0.26 mountY=0.05, mountTheta=0.18
00:08:11.892 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.08, opts=13)
00:08:11.892 00.000 9380 Enqueuing Move request for scope (-0.25, 0.08)
00:08:11.895 00.003 18188 Worker thread wakes up
00:08:11.895 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.08) opts 0xd
00:08:11.895 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.08)
00:08:11.895 00.000 18188 Moving (-0.25, 0.08) raw xDistance=0.26 yDistance=0.05
00:08:11.897 00.002 18188 PPEC rslt: input = 0.26, final = 0.21, react = 0.21, pred = 0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:08:11.897 00.000 18188 PPEC: input: 0.26, control: 0.21, exposure: 500
00:08:11.897 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:11.897 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:08:11.897 00.000 18188 MoveAxis(W, 41, ABG)
00:08:11.897 00.000 18188 Guiding  Dir = 3, Dur = 41
00:08:11.898 00.001 18188 IsSlewing returns 0
00:08:11.898 00.000 18188 IsGuiding returns 0
00:08:11.899 00.001 18188 PulseGuide returned control before completion, sleep 51
00:08:11.899 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9906, med=1919, FiltMin=1862, FiltMax=3263, Gamma=0.450
00:08:11.914 00.015 9380 UpdateGuideState exits: m=19748 SNR=86.9
00:08:11.914 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:11.914 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:11.914 00.000 9380 Enqueuing Expose request
00:08:11.961 00.047 18188 IsGuiding returns 1
00:08:11.962 00.001 18188 scope still moving after pulse duration time elapsed
00:08:11.994 00.032 18188 IsSlewing returns 0
00:08:11.995 00.001 18188 IsGuiding returns 1
00:08:12.027 00.032 18188 IsSlewing returns 0
00:08:12.027 00.000 18188 IsGuiding returns 1
00:08:12.060 00.033 18188 IsSlewing returns 0
00:08:12.060 00.000 18188 IsGuiding returns 0
00:08:12.060 00.000 18188 scope move finished after 41 + 121 ms
00:08:12.060 00.000 18188 Move returns status 0, amount 41
00:08:12.060 00.000 18188 MoveAxis(N, 0, ABG)
00:08:12.060 00.000 18188 Move returns status 0, amount 0
00:08:12.060 00.000 18188 move complete, result=0
00:08:12.060 00.000 18188 worker thread done servicing request
00:08:12.060 00.000 18188 Worker thread wakes up
00:08:12.060 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:12.060 00.000 9380 GuideStep: 0.3 px 41 ms WEST, 0.0 px 0 ms NORTH
00:08:12.060 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:12.713 00.653 18188 Exposure complete
00:08:12.745 00.032 18188 worker thread done servicing request
00:08:12.745 00.000 9380 OnExposeComplete: enter
00:08:12.745 00.000 9380 UpdateGuideState(): m_state=6
00:08:12.745 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1008
00:08:12.745 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=465.14, Mass=20342, SNR=92.1, Peak=4235 HFD=2.5
00:08:12.745 00.000 9380 MultiStar: [#1 -0.00,0.19,0.89,U] [#2 -0.08,0.41,0.53,U] [#3 0.18,0.30,0.52,U] [#4 0.25,0.08,0.45,U] [#5 0.19,-0.05,0.31,U] [#6 0.85,-0.46,0.00,M1] [#7 0.26,0.30,0.29,U] [#8 -0.07,-0.24,0.21,U] 
00:08:12.745 00.000 9380 refined, 7 included, MultiStar: {0.16, 0.21}, one-star: {0.40, 0.26}
00:08:12.745 00.000 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
00:08:12.745 00.000 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
00:08:12.745 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.21 hyp=0.26 cameraTheta=0.90 mountX=-0.14 mountY=0.22, mountTheta=2.11
00:08:12.760 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.21, opts=13)
00:08:12.760 00.000 9380 Enqueuing Move request for scope (0.16, 0.21)
00:08:12.760 00.000 18188 Worker thread wakes up
00:08:12.760 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.21) opts 0xd
00:08:12.760 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.21)
00:08:12.760 00.000 18188 Moving (0.16, 0.21) raw xDistance=-0.14 yDistance=0.22
00:08:12.760 00.000 18188 PPEC rslt: input = -0.14, final = -0.00, react = -0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:08:12.760 00.000 18188 PPEC: input: -0.14, control: -0.00, exposure: 500
00:08:12.760 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:12.760 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:08:12.760 00.000 18188 MoveAxis(E, 0, ABG)
00:08:12.760 00.000 18188 Move returns status 0, amount 0
00:08:12.760 00.000 18188 MoveAxis(N, 0, ABG)
00:08:12.760 00.000 18188 Move returns status 0, amount 0
00:08:12.760 00.000 18188 move complete, result=0
00:08:12.760 00.000 18188 worker thread done servicing request
00:08:12.760 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10072, med=1920, FiltMin=1864, FiltMax=3394, Gamma=0.450
00:08:12.776 00.016 9380 UpdateGuideState exits: m=20342 SNR=92.1
00:08:12.776 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:12.776 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:12.776 00.000 9380 Enqueuing Expose request
00:08:12.776 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:08:12.776 00.000 18188 Worker thread wakes up
00:08:12.776 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:12.776 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:13.448 00.672 18188 Exposure complete
00:08:13.463 00.015 18188 worker thread done servicing request
00:08:13.463 00.000 9380 OnExposeComplete: enter
00:08:13.463 00.000 9380 UpdateGuideState(): m_state=6
00:08:13.463 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1009
00:08:13.463 00.000 9380 Star::Find returns 1 (0), X=494.68, Y=465.07, Mass=22964, SNR=97.6, Peak=4335 HFD=2.5
00:08:13.463 00.000 9380 MultiStar: [#1 0.17,-0.12,0.80,U] [#2 0.31,0.22,0.51,U] [#3 0.34,0.25,0.43,U] [#4 0.57,-0.13,0.38,U] [#5 0.63,0.19,0.00,M1] [#6 0.06,-0.44,0.30,U] [#7 0.63,-0.11,0.00,M1] [#8 0.25,-0.13,0.19,U] 
00:08:13.479 00.016 9380 refined, 6 included, MultiStar: {0.34, 0.03}, one-star: {0.51, 0.20}
00:08:13.479 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
00:08:13.479 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
00:08:13.479 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.03 hyp=0.34 cameraTheta=0.10 mountX=-0.33 mountY=0.07, mountTheta=2.92
00:08:13.479 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.03, opts=13)
00:08:13.479 00.000 9380 Enqueuing Move request for scope (0.34, 0.03)
00:08:13.479 00.000 18188 Worker thread wakes up
00:08:13.479 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.03) opts 0xd
00:08:13.479 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.03)
00:08:13.479 00.000 18188 Moving (0.34, 0.03) raw xDistance=-0.33 yDistance=0.07
00:08:13.479 00.000 18188 PPEC rslt: input = -0.33, final = -0.27, react = -0.27, pred = -0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:08:13.479 00.000 18188 PPEC: input: -0.33, control: -0.27, exposure: 500
00:08:13.479 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:13.479 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:08:13.479 00.000 18188 MoveAxis(E, 52, ABG)
00:08:13.479 00.000 18188 Guiding  Dir = 2, Dur = 52
00:08:13.493 00.014 18188 IsSlewing returns 0
00:08:13.493 00.000 18188 IsGuiding returns 0
00:08:13.494 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10002, med=1920, FiltMin=1860, FiltMax=3679, Gamma=0.450
00:08:13.501 00.007 18188 PulseGuide returned control before completion, sleep 62
00:08:13.501 00.000 9380 UpdateGuideState exits: m=22964 SNR=97.6
00:08:13.501 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:13.501 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:13.501 00.000 9380 Enqueuing Expose request
00:08:13.580 00.079 18188 IsGuiding returns 1
00:08:13.580 00.000 18188 scope still moving after pulse duration time elapsed
00:08:13.612 00.032 18188 IsSlewing returns 0
00:08:13.612 00.000 18188 IsGuiding returns 1
00:08:13.645 00.033 18188 IsSlewing returns 0
00:08:13.645 00.000 18188 IsGuiding returns 1
00:08:13.677 00.032 18188 IsSlewing returns 0
00:08:13.677 00.000 18188 IsGuiding returns 1
00:08:13.710 00.033 18188 IsSlewing returns 0
00:08:13.711 00.001 18188 IsGuiding returns 1
00:08:13.743 00.032 18188 IsSlewing returns 0
00:08:13.744 00.001 18188 IsGuiding returns 0
00:08:13.744 00.000 18188 scope move finished after 52 + 191 ms
00:08:13.744 00.000 18188 Move returns status 0, amount 52
00:08:13.744 00.000 18188 MoveAxis(N, 0, ABG)
00:08:13.744 00.000 18188 Move returns status 0, amount 0
00:08:13.744 00.000 18188 move complete, result=0
00:08:13.744 00.000 18188 worker thread done servicing request
00:08:13.744 00.000 18188 Worker thread wakes up
00:08:13.744 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:13.744 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:13.744 00.000 9380 GuideStep: -0.3 px 52 ms EAST, 0.1 px 0 ms NORTH
00:08:14.398 00.654 18188 Exposure complete
00:08:14.414 00.016 18188 worker thread done servicing request
00:08:14.414 00.000 9380 OnExposeComplete: enter
00:08:14.414 00.000 9380 UpdateGuideState(): m_state=6
00:08:14.424 00.010 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1010
00:08:14.426 00.002 9380 Star::Find returns 1 (0), X=493.56, Y=465.21, Mass=21706, SNR=93.6, Peak=4419 HFD=2.6
00:08:14.428 00.002 9380 MultiStar: [#1 -0.86,0.46,0.00,M1] [#2 -1.50,0.17,0.00,M6] [#3 -0.86,0.75,0.00,M1] [#4 -0.66,0.12,0.00,M2] [#5 -0.23,0.48,0.29,U] [#6 -0.58,0.26,0.00,M1] [#7 -1.25,0.03,0.00,M2] [#8 -1.10,0.28,0.00,M1] 
00:08:14.428 00.000 9380 refined, 1 included, MultiStar: {-0.53, 0.37}, one-star: {-0.61, 0.33}
00:08:14.429 00.001 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
00:08:14.431 00.002 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
00:08:14.433 00.002 9380 CameraToMount -- cameraX=-0.53 cameraY=0.37 hyp=0.64 cameraTheta=2.53 mountX=0.57 mountY=0.30, mountTheta=0.48
00:08:14.437 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=0.37, opts=13)
00:08:14.439 00.002 9380 Enqueuing Move request for scope (-0.53, 0.37)
00:08:14.439 00.000 18188 Worker thread wakes up
00:08:14.439 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.37) opts 0xd
00:08:14.439 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, 0.37)
00:08:14.439 00.000 18188 Moving (-0.53, 0.37) raw xDistance=0.57 yDistance=0.30
00:08:14.441 00.002 18188 PPEC rslt: input = 0.57, final = 0.45, react = 0.45, pred = -0.01, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
00:08:14.441 00.000 18188 PPEC: input: 0.57, control: 0.45, exposure: 500
00:08:14.441 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:08:14.441 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:08:14.441 00.000 18188 MoveAxis(W, 87, ABG)
00:08:14.441 00.000 18188 Guiding  Dir = 3, Dur = 87
00:08:14.443 00.002 18188 IsSlewing returns 0
00:08:14.443 00.000 18188 IsGuiding returns 0
00:08:14.443 00.000 18188 PulseGuide returned control before completion, sleep 97
00:08:14.443 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9821, med=1919, FiltMin=1863, FiltMax=3629, Gamma=0.450
00:08:14.458 00.015 9380 UpdateGuideState exits: m=21706 SNR=93.6
00:08:14.458 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:14.458 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:14.458 00.000 9380 Enqueuing Expose request
00:08:14.554 00.096 18188 IsGuiding returns 1
00:08:14.554 00.000 18188 scope still moving after pulse duration time elapsed
00:08:14.586 00.032 18188 IsSlewing returns 0
00:08:14.587 00.001 18188 IsGuiding returns 1
00:08:14.620 00.033 18188 IsSlewing returns 0
00:08:14.620 00.000 18188 IsGuiding returns 1
00:08:14.653 00.033 18188 IsSlewing returns 0
00:08:14.655 00.002 18188 IsGuiding returns 0
00:08:14.655 00.000 18188 scope move finished after 87 + 125 ms
00:08:14.655 00.000 18188 Move returns status 0, amount 87
00:08:14.655 00.000 18188 MoveAxis(N, 0, ABG)
00:08:14.655 00.000 18188 Move returns status 0, amount 0
00:08:14.655 00.000 18188 move complete, result=0
00:08:14.655 00.000 18188 worker thread done servicing request
00:08:14.655 00.000 18188 Worker thread wakes up
00:08:14.655 00.000 9380 GuideStep: 0.6 px 87 ms WEST, 0.3 px 0 ms NORTH
00:08:14.655 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:14.655 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:15.309 00.654 18188 Exposure complete
00:08:15.325 00.016 18188 worker thread done servicing request
00:08:15.325 00.000 9380 OnExposeComplete: enter
00:08:15.325 00.000 9380 UpdateGuideState(): m_state=6
00:08:15.341 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1011
00:08:15.341 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=465.35, Mass=19864, SNR=89.2, Peak=5330 HFD=2.5
00:08:15.341 00.000 9380 MultiStar: [#1 -0.39,0.40,0.92,U] [#2 -0.79,0.73,0.00,M7] [#3 -0.58,0.80,0.00,M2] [#4 -0.31,0.09,0.41,U] [#5 0.10,0.43,0.30,U] [#6 -0.03,0.09,0.29,U] [#7 -1.04,-0.61,0.00,M3] [#8 -1.05,0.57,0.00,M2] 
00:08:15.341 00.000 9380 refined, 4 included, MultiStar: {-0.26, 0.35}, one-star: {-0.29, 0.48}
00:08:15.341 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
00:08:15.341 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
00:08:15.341 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.35 hyp=0.44 cameraTheta=2.20 mountX=0.30 mountY=0.32, mountTheta=0.82
00:08:15.341 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.35, opts=13)
00:08:15.341 00.000 9380 Enqueuing Move request for scope (-0.26, 0.35)
00:08:15.357 00.016 18188 Worker thread wakes up
00:08:15.357 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.35) opts 0xd
00:08:15.357 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.35)
00:08:15.357 00.000 18188 Moving (-0.26, 0.35) raw xDistance=0.30 yDistance=0.32
00:08:15.357 00.000 18188 PPEC rslt: input = 0.30, final = 0.23, react = 0.24, pred = -0.00, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:08:15.357 00.000 18188 PPEC: input: 0.30, control: 0.23, exposure: 500
00:08:15.357 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:08:15.357 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:08:15.357 00.000 18188 MoveAxis(W, 46, ABG)
00:08:15.357 00.000 18188 Guiding  Dir = 3, Dur = 46
00:08:15.359 00.002 18188 IsSlewing returns 0
00:08:15.360 00.001 18188 IsGuiding returns 0
00:08:15.360 00.000 18188 PulseGuide returned control before completion, sleep 56
00:08:15.366 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10059, med=1920, FiltMin=1862, FiltMax=3135, Gamma=0.450
00:08:15.379 00.013 9380 UpdateGuideState exits: m=19864 SNR=89.2
00:08:15.381 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:15.381 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:15.381 00.000 9380 Enqueuing Expose request
00:08:15.423 00.042 18188 IsGuiding returns 1
00:08:15.423 00.000 18188 scope still moving after pulse duration time elapsed
00:08:15.455 00.032 18188 IsSlewing returns 0
00:08:15.456 00.001 18188 IsGuiding returns 1
00:08:15.488 00.032 18188 IsSlewing returns 0
00:08:15.489 00.001 18188 IsGuiding returns 0
00:08:15.489 00.000 18188 scope move finished after 46 + 83 ms
00:08:15.489 00.000 18188 Move returns status 0, amount 46
00:08:15.489 00.000 18188 MoveAxis(N, 0, ABG)
00:08:15.489 00.000 18188 Move returns status 0, amount 0
00:08:15.489 00.000 18188 move complete, result=0
00:08:15.489 00.000 18188 worker thread done servicing request
00:08:15.489 00.000 18188 Worker thread wakes up
00:08:15.489 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:15.489 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:15.489 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.3 px 0 ms NORTH
00:08:16.143 00.654 18188 Exposure complete
00:08:16.167 00.024 18188 worker thread done servicing request
00:08:16.167 00.000 9380 OnExposeComplete: enter
00:08:16.167 00.000 9380 UpdateGuideState(): m_state=6
00:08:16.167 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1012
00:08:16.167 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=465.47, Mass=20610, SNR=89.1, Peak=5125 HFD=2.9
00:08:16.174 00.007 9380 MultiStar: [#1 0.48,0.27,0.84,U] [#2 0.30,0.90,0.00,M8] [#3 0.30,0.49,0.55,U] [#4 -0.02,-0.04,0.41,U] [#5 0.16,0.27,0.35,U] [#6 0.37,-0.17,0.36,U] [#7 -0.02,0.02,0.32,U] [#8 -0.15,0.01,0.17,U] 
00:08:16.174 00.000 9380 refined, 7 included, MultiStar: {0.30, 0.28}, one-star: {0.49, 0.59}
00:08:16.174 00.000 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
00:08:16.174 00.000 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
00:08:16.174 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.28 hyp=0.41 cameraTheta=0.75 mountX=-0.27 mountY=0.32, mountTheta=2.27
00:08:16.174 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.28, opts=13)
00:08:16.174 00.000 9380 Enqueuing Move request for scope (0.30, 0.28)
00:08:16.190 00.016 18188 Worker thread wakes up
00:08:16.190 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.28) opts 0xd
00:08:16.190 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.28)
00:08:16.190 00.000 18188 Moving (0.30, 0.28) raw xDistance=-0.27 yDistance=0.32
00:08:16.190 00.000 18188 PPEC rslt: input = -0.27, final = -0.22, react = -0.21, pred = -0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:08:16.190 00.000 18188 PPEC: input: -0.27, control: -0.22, exposure: 500
00:08:16.190 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.02 newest=0.93
00:08:16.190 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:08:16.190 00.000 18188 MoveAxis(E, 42, ABG)
00:08:16.190 00.000 18188 Guiding  Dir = 2, Dur = 42
00:08:16.192 00.002 18188 IsSlewing returns 0
00:08:16.192 00.000 18188 IsGuiding returns 0
00:08:16.192 00.000 18188 PulseGuide returned control before completion, sleep 52
00:08:16.192 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10133, med=1919, FiltMin=1859, FiltMax=3565, Gamma=0.450
00:08:16.208 00.016 9380 UpdateGuideState exits: m=20610 SNR=89.1
00:08:16.208 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:16.208 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:16.208 00.000 9380 Enqueuing Expose request
00:08:16.256 00.048 18188 IsGuiding returns 1
00:08:16.256 00.000 18188 scope still moving after pulse duration time elapsed
00:08:16.288 00.032 18188 IsSlewing returns 0
00:08:16.289 00.001 18188 IsGuiding returns 1
00:08:16.320 00.031 18188 IsSlewing returns 0
00:08:16.321 00.001 18188 IsGuiding returns 1
00:08:16.353 00.032 18188 IsSlewing returns 0
00:08:16.354 00.001 18188 IsGuiding returns 1
00:08:16.385 00.031 18188 IsSlewing returns 0
00:08:16.385 00.000 18188 IsGuiding returns 1
00:08:16.418 00.033 18188 IsSlewing returns 0
00:08:16.419 00.001 18188 IsGuiding returns 0
00:08:16.419 00.000 18188 scope move finished after 42 + 184 ms
00:08:16.419 00.000 18188 Move returns status 0, amount 42
00:08:16.419 00.000 18188 BLC: Oldest BLC event removed
00:08:16.419 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 753 applied
00:08:16.419 00.000 18188 MoveAxis(S, 789, ABG)
00:08:16.419 00.000 18188 Guiding  Dir = 1, Dur = 789
00:08:16.420 00.001 18188 IsSlewing returns 0
00:08:16.420 00.000 18188 IsGuiding returns 0
00:08:16.420 00.000 18188 PulseGuide returned control before completion, sleep 799
00:08:17.233 00.813 18188 IsGuiding returns 1
00:08:17.233 00.000 18188 scope still moving after pulse duration time elapsed
00:08:17.264 00.031 18188 IsSlewing returns 0
00:08:17.265 00.001 18188 IsGuiding returns 1
00:08:17.297 00.032 18188 IsSlewing returns 0
00:08:17.298 00.001 18188 IsGuiding returns 1
00:08:17.330 00.032 18188 IsSlewing returns 0
00:08:17.331 00.001 18188 IsGuiding returns 1
00:08:17.364 00.033 18188 IsSlewing returns 0
00:08:17.364 00.000 18188 IsGuiding returns 0
00:08:17.364 00.000 18188 scope move finished after 789 + 155 ms
00:08:17.364 00.000 18188 Move returns status 0, amount 789
00:08:17.364 00.000 18188 move complete, result=0
00:08:17.364 00.000 18188 worker thread done servicing request
00:08:17.364 00.000 18188 Worker thread wakes up
00:08:17.364 00.000 9380 GuideStep: -0.3 px 42 ms EAST, 0.3 px 789 ms SOUTH
00:08:17.369 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:17.369 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:18.026 00.657 18188 Exposure complete
00:08:18.031 00.005 18188 worker thread done servicing request
00:08:18.031 00.000 9380 OnExposeComplete: enter
00:08:18.047 00.016 9380 UpdateGuideState(): m_state=6
00:08:18.052 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1013
00:08:18.052 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=465.52, Mass=21176, SNR=91.5, Peak=5108 HFD=2.4
00:08:18.057 00.005 9380 MultiStar: [#1 -0.31,0.66,0.00,M1] [#2 -0.48,0.48,0.00,M9] [#3 0.01,0.81,0.00,M2] [#4 -0.72,0.16,0.00,M1] [#5 -0.21,0.76,0.00,M1] [#6 -0.57,0.57,0.00,M1] [#7 -0.23,0.56,0.31,U] [#8 -0.66,0.68,0.00,M2] 
00:08:18.057 00.000 9380 refined, 1 included, MultiStar: {-0.25, 0.62}, one-star: {-0.25, 0.64}
00:08:18.057 00.000 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.07 = -1.07)
00:08:18.057 00.000 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
00:08:18.064 00.007 9380 CameraToMount -- cameraX=-0.25 cameraY=0.62 hyp=0.67 cameraTheta=1.95 mountX=0.32 mountY=0.59, mountTheta=1.07
00:08:18.064 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.62, opts=13)
00:08:18.070 00.006 9380 Enqueuing Move request for scope (-0.25, 0.62)
00:08:18.070 00.000 18188 Worker thread wakes up
00:08:18.070 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.62) opts 0xd
00:08:18.070 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.62)
00:08:18.070 00.000 18188 Moving (-0.25, 0.62) raw xDistance=0.32 yDistance=0.59
00:08:18.070 00.000 18188 BLC: History state: CurrMiss=0.59, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.316288, 1:0.588398
00:08:18.070 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:08:18.070 00.000 18188 PPEC rslt: input = 0.32, final = 0.26, react = 0.26, pred = 0.00, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:08:18.070 00.000 18188 PPEC: input: 0.32, control: 0.26, exposure: 500
00:08:18.070 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.59 from input 0.59
00:08:18.070 00.000 18188 MoveAxis(W, 51, ABG)
00:08:18.070 00.000 18188 Guiding  Dir = 3, Dur = 51
00:08:18.074 00.004 18188 IsSlewing returns 0
00:08:18.074 00.000 18188 IsGuiding returns 0
00:08:18.074 00.000 18188 PulseGuide returned control before completion, sleep 61
00:08:18.074 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9734, med=1919, FiltMin=1859, FiltMax=3321, Gamma=0.450
00:08:18.074 00.000 9380 UpdateGuideState exits: m=21176 SNR=91.5
00:08:18.089 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:18.089 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:18.089 00.000 9380 Enqueuing Expose request
00:08:18.137 00.048 18188 IsGuiding returns 1
00:08:18.137 00.000 18188 scope still moving after pulse duration time elapsed
00:08:18.169 00.032 18188 IsSlewing returns 0
00:08:18.171 00.002 18188 IsGuiding returns 1
00:08:18.203 00.032 18188 IsSlewing returns 0
00:08:18.203 00.000 18188 IsGuiding returns 1
00:08:18.235 00.032 18188 IsSlewing returns 0
00:08:18.235 00.000 18188 IsGuiding returns 0
00:08:18.235 00.000 18188 scope move finished after 51 + 110 ms
00:08:18.235 00.000 18188 Move returns status 0, amount 51
00:08:18.235 00.000 18188 MoveAxis(S, 67, ABG)
00:08:18.235 00.000 18188 Guiding  Dir = 1, Dur = 67
00:08:18.235 00.000 18188 IsSlewing returns 0
00:08:18.235 00.000 18188 IsGuiding returns 0
00:08:18.235 00.000 18188 PulseGuide returned control before completion, sleep 77
00:08:18.314 00.079 18188 IsGuiding returns 1
00:08:18.314 00.000 18188 scope still moving after pulse duration time elapsed
00:08:18.347 00.033 18188 IsSlewing returns 0
00:08:18.347 00.000 18188 IsGuiding returns 1
00:08:18.379 00.032 18188 IsSlewing returns 0
00:08:18.379 00.000 18188 IsGuiding returns 1
00:08:18.412 00.033 18188 IsSlewing returns 0
00:08:18.412 00.000 18188 IsGuiding returns 0
00:08:18.412 00.000 18188 scope move finished after 67 + 109 ms
00:08:18.412 00.000 18188 Move returns status 0, amount 67
00:08:18.412 00.000 18188 move complete, result=0
00:08:18.412 00.000 18188 worker thread done servicing request
00:08:18.412 00.000 18188 Worker thread wakes up
00:08:18.412 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.6 px 67 ms SOUTH
00:08:18.412 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:18.412 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:19.065 00.653 18188 Exposure complete
00:08:19.081 00.016 18188 worker thread done servicing request
00:08:19.081 00.000 9380 OnExposeComplete: enter
00:08:19.081 00.000 9380 UpdateGuideState(): m_state=6
00:08:19.081 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1014
00:08:19.081 00.000 9380 Star::Find returns 1 (0), X=494.60, Y=464.38, Mass=22710, SNR=95.7, Peak=5378 HFD=2.6
00:08:19.097 00.016 9380 MultiStar: [#1 0.43,0.57,0.00,M2] [#2 0.26,0.03,0.54,U] [#3 0.26,0.34,0.55,U] [#4 0.42,-0.65,0.00,M2] [#5 0.73,-0.25,0.00,M2] [#6 0.68,-0.18,0.00,M2] [#7 0.34,0.16,0.24,U] [#8 0.15,-0.10,0.21,U] 
00:08:19.097 00.000 9380 refined, 4 included, MultiStar: {0.32, -0.11}, one-star: {0.43, -0.50}
00:08:19.097 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
00:08:19.097 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
00:08:19.097 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.11 hyp=0.34 cameraTheta=-0.32 mountX=-0.33 mountY=-0.06, mountTheta=-2.95
00:08:19.097 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.11, opts=13)
00:08:19.112 00.015 9380 Enqueuing Move request for scope (0.32, -0.11)
00:08:19.112 00.000 18188 Worker thread wakes up
00:08:19.112 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.11) opts 0xd
00:08:19.112 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.11)
00:08:19.112 00.000 18188 Moving (0.32, -0.11) raw xDistance=-0.33 yDistance=-0.06
00:08:19.112 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.316288, 1:0.588398, 2:-0.064418
00:08:19.112 00.000 18188 BLC: No correction, Miss < min_move
00:08:19.112 00.000 18188 PPEC rslt: input = -0.33, final = -0.26, react = -0.27, pred = 0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:08:19.112 00.000 18188 PPEC: input: -0.33, control: -0.26, exposure: 500
00:08:19.112 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:19.112 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:08:19.112 00.000 18188 MoveAxis(E, 51, ABG)
00:08:19.112 00.000 18188 Guiding  Dir = 2, Dur = 51
00:08:19.116 00.004 18188 IsSlewing returns 0
00:08:19.116 00.000 18188 IsGuiding returns 0
00:08:19.116 00.000 18188 PulseGuide returned control before completion, sleep 61
00:08:19.116 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9649, med=1918, FiltMin=1856, FiltMax=3610, Gamma=0.450
00:08:19.131 00.015 9380 UpdateGuideState exits: m=22710 SNR=95.7
00:08:19.131 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:19.131 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:19.131 00.000 9380 Enqueuing Expose request
00:08:19.179 00.048 18188 IsGuiding returns 1
00:08:19.179 00.000 18188 scope still moving after pulse duration time elapsed
00:08:19.210 00.031 18188 IsSlewing returns 0
00:08:19.211 00.001 18188 IsGuiding returns 0
00:08:19.211 00.000 18188 scope move finished after 51 + 44 ms
00:08:19.211 00.000 18188 Move returns status 0, amount 51
00:08:19.211 00.000 18188 MoveAxis(N, 0, ABG)
00:08:19.211 00.000 18188 Move returns status 0, amount 0
00:08:19.211 00.000 18188 move complete, result=0
00:08:19.211 00.000 18188 worker thread done servicing request
00:08:19.211 00.000 18188 Worker thread wakes up
00:08:19.211 00.000 9380 GuideStep: -0.3 px 51 ms EAST, -0.1 px 0 ms NORTH
00:08:19.211 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:19.211 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:19.865 00.654 18188 Exposure complete
00:08:19.881 00.016 18188 worker thread done servicing request
00:08:19.881 00.000 9380 OnExposeComplete: enter
00:08:19.881 00.000 9380 UpdateGuideState(): m_state=6
00:08:19.897 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1015
00:08:19.897 00.000 9380 Star::Find returns 1 (0), X=494.96, Y=464.63, Mass=24315, SNR=97.4, Peak=4828 HFD=2.6
00:08:19.897 00.000 9380 MultiStar: [#1 0.79,0.02,0.00,M3] [#2 0.44,0.03,0.45,U] [#3 0.50,0.20,0.46,U] [#4 0.92,-0.26,0.00,M3] [#5 0.82,-0.06,0.00,M3] [#6 0.61,-0.25,0.00,M3] [#7 0.73,-0.08,0.00,M1] [#8 1.14,0.19,0.00,M2] 
00:08:19.897 00.000 9380 refined, 2 included, MultiStar: {0.64, -0.07}, one-star: {0.79, -0.24}
00:08:19.897 00.000 9380 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
00:08:19.897 00.000 9380 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
00:08:19.897 00.000 9380 CameraToMount -- cameraX=0.64 cameraY=-0.07 hyp=0.64 cameraTheta=-0.11 mountX=-0.64 mountY=0.01, mountTheta=3.13
00:08:19.897 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.64, y=-0.07, opts=13)
00:08:19.897 00.000 9380 Enqueuing Move request for scope (0.64, -0.07)
00:08:19.913 00.016 18188 Worker thread wakes up
00:08:19.913 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.07) opts 0xd
00:08:19.913 00.000 18188 Handling offset move in thread for scope, endpoint = (0.64, -0.07)
00:08:19.913 00.000 18188 Moving (0.64, -0.07) raw xDistance=-0.64 yDistance=0.01
00:08:19.913 00.000 18188 BLC: window closed
00:08:19.913 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.316288, 1:0.588398, 2:-0.064418
00:08:19.913 00.000 18188 BLC: No correction, Miss < min_move
00:08:19.913 00.000 18188 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
00:08:19.913 00.000 18188 PPEC: input: -0.64, control: -0.49, exposure: 500
00:08:19.913 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:19.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:08:19.913 00.000 18188 MoveAxis(E, 96, ABG)
00:08:19.913 00.000 18188 Guiding  Dir = 2, Dur = 96
00:08:19.918 00.005 18188 IsSlewing returns 0
00:08:19.918 00.000 18188 IsGuiding returns 0
00:08:19.918 00.000 18188 PulseGuide returned control before completion, sleep 106
00:08:19.918 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9349, med=1919, FiltMin=1862, FiltMax=3470, Gamma=0.450
00:08:19.934 00.016 9380 UpdateGuideState exits: m=24315 SNR=97.4
00:08:19.934 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:19.934 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:19.934 00.000 9380 Enqueuing Expose request
00:08:20.031 00.097 18188 IsGuiding returns 1
00:08:20.031 00.000 18188 scope still moving after pulse duration time elapsed
00:08:20.063 00.032 18188 IsSlewing returns 0
00:08:20.064 00.001 18188 IsGuiding returns 1
00:08:20.096 00.032 18188 IsSlewing returns 0
00:08:20.097 00.001 18188 IsGuiding returns 0
00:08:20.097 00.000 18188 scope move finished after 96 + 83 ms
00:08:20.097 00.000 18188 Move returns status 0, amount 96
00:08:20.097 00.000 18188 MoveAxis(N, 0, ABG)
00:08:20.097 00.000 18188 Move returns status 0, amount 0
00:08:20.097 00.000 18188 move complete, result=0
00:08:20.097 00.000 18188 worker thread done servicing request
00:08:20.097 00.000 18188 Worker thread wakes up
00:08:20.097 00.000 9380 GuideStep: -0.6 px 96 ms EAST, 0.0 px 0 ms NORTH
00:08:20.097 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:20.097 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:20.750 00.653 18188 Exposure complete
00:08:20.781 00.031 18188 worker thread done servicing request
00:08:20.781 00.000 9380 OnExposeComplete: enter
00:08:20.781 00.000 9380 UpdateGuideState(): m_state=6
00:08:20.781 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1016
00:08:20.781 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=464.62, Mass=21282, SNR=92.8, Peak=4483 HFD=2.7
00:08:20.781 00.000 9380 MultiStar: [#1 -0.00,-0.24,0.92,U] [#2 -0.07,0.02,0.58,U] [#3 0.01,-0.22,0.52,U] [#4 -0.20,-0.16,0.37,U] [#5 -0.01,-0.22,0.34,U] [#6 -0.13,-0.25,0.31,U] [#7 -0.47,-0.40,0.00,M2] [#8 -0.05,-0.06,0.19,U] 
00:08:20.781 00.000 9380 refined, 7 included, MultiStar: {-0.11, -0.19}, one-star: {-0.30, -0.25}
00:08:20.781 00.000 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.10 = 1.18)
00:08:20.781 00.000 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
00:08:20.781 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-2.09 mountX=0.08 mountY=-0.20, mountTheta=-1.18
00:08:20.797 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.19, opts=13)
00:08:20.809 00.012 9380 Enqueuing Move request for scope (-0.11, -0.19)
00:08:20.811 00.002 18188 Worker thread wakes up
00:08:20.811 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.19) opts 0xd
00:08:20.811 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.19)
00:08:20.811 00.000 18188 Moving (-0.11, -0.19) raw xDistance=0.08 yDistance=-0.20
00:08:20.811 00.000 18188 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:08:20.811 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
00:08:20.811 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:20.811 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:08:20.811 00.000 18188 MoveAxis(W, 4, ABG)
00:08:20.811 00.000 18188 Guiding  Dir = 3, Dur = 4
00:08:20.813 00.002 18188 IsSlewing returns 0
00:08:20.813 00.000 18188 IsGuiding returns 0
00:08:20.813 00.000 18188 PulseGuide returned control before completion, sleep 14
00:08:20.814 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9600, med=1919, FiltMin=1860, FiltMax=3176, Gamma=0.450
00:08:20.829 00.015 18188 IsGuiding returns 0
00:08:20.830 00.001 18188 Move returns status 0, amount 4
00:08:20.830 00.000 18188 MoveAxis(N, 0, ABG)
00:08:20.830 00.000 18188 Move returns status 0, amount 0
00:08:20.830 00.000 18188 move complete, result=0
00:08:20.830 00.000 18188 worker thread done servicing request
00:08:20.830 00.000 9380 UpdateGuideState exits: m=21282 SNR=92.8
00:08:20.845 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:20.845 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:20.845 00.000 9380 Enqueuing Expose request
00:08:20.845 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
00:08:20.845 00.000 18188 Worker thread wakes up
00:08:20.845 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:20.845 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:21.499 00.654 18188 Exposure complete
00:08:21.514 00.015 18188 worker thread done servicing request
00:08:21.514 00.000 9380 OnExposeComplete: enter
00:08:21.531 00.017 9380 UpdateGuideState(): m_state=6
00:08:21.531 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1017
00:08:21.531 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=464.35, Mass=21088, SNR=91.0, Peak=5487 HFD=2.5
00:08:21.531 00.000 9380 MultiStar: [#1 -0.09,0.17,0.88,U] [#2 0.21,0.27,0.50,U] [#3 -0.04,0.08,0.55,U] [#4 0.07,-0.87,0.00,M3] [#5 -0.17,-0.51,0.33,U] [#6 0.11,-0.58,0.34,U] [#7 -0.14,-0.24,0.24,U] [#8 -0.26,-0.85,0.00,M2] 
00:08:21.531 00.000 9380 refined, 6 included, MultiStar: {-0.11, -0.16}, one-star: {-0.38, -0.52}
00:08:21.531 00.000 9380 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.02) = xAngle (-5.18 = 1.10)
00:08:21.531 00.000 9380 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
00:08:21.531 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.20 cameraTheta=-2.16 mountX=0.09 mountY=-0.18, mountTheta=-1.10
00:08:21.531 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.16, opts=13)
00:08:21.546 00.015 9380 Enqueuing Move request for scope (-0.11, -0.16)
00:08:21.546 00.000 18188 Worker thread wakes up
00:08:21.546 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
00:08:21.546 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
00:08:21.546 00.000 18188 Moving (-0.11, -0.16) raw xDistance=0.09 yDistance=-0.18
00:08:21.546 00.000 18188 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:08:21.546 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 500
00:08:21.546 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:21.546 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:08:21.546 00.000 18188 MoveAxis(W, 4, ABG)
00:08:21.546 00.000 18188 Guiding  Dir = 3, Dur = 4
00:08:21.551 00.005 18188 IsSlewing returns 0
00:08:21.552 00.001 18188 IsGuiding returns 0
00:08:21.552 00.000 18188 PulseGuide returned control before completion, sleep 14
00:08:21.552 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9775, med=1919, FiltMin=1866, FiltMax=3291, Gamma=0.450
00:08:21.552 00.000 9380 UpdateGuideState exits: m=21088 SNR=91.0
00:08:21.552 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:21.568 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:21.570 00.002 9380 Enqueuing Expose request
00:08:21.570 00.000 18188 IsGuiding returns 0
00:08:21.570 00.000 18188 Move returns status 0, amount 4
00:08:21.570 00.000 18188 MoveAxis(N, 0, ABG)
00:08:21.570 00.000 18188 Move returns status 0, amount 0
00:08:21.570 00.000 18188 move complete, result=0
00:08:21.570 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
00:08:21.576 00.006 18188 worker thread done servicing request
00:08:21.576 00.000 18188 Worker thread wakes up
00:08:21.576 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:21.576 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:22.223 00.647 18188 Exposure complete
00:08:22.239 00.016 18188 worker thread done servicing request
00:08:22.255 00.016 9380 OnExposeComplete: enter
00:08:22.257 00.002 9380 UpdateGuideState(): m_state=6
00:08:22.257 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1018
00:08:22.257 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.07, Mass=21811, SNR=91.0, Peak=5949 HFD=2.1
00:08:22.257 00.000 9380 MultiStar: [#1 -0.00,-0.13,0.88,U] [#2 0.20,0.27,0.54,U] [#3 -0.20,-0.11,0.48,U] [#4 0.13,-0.74,0.00,M4] [#5 0.41,-0.25,0.30,U] [#6 0.02,-0.22,0.31,U] [#7 -0.42,-0.19,0.28,U] [#8 -0.20,-0.00,0.22,U] 
00:08:22.257 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.25}, one-star: {-0.21, -0.80}
00:08:22.257 00.000 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.81 = 1.47)
00:08:22.257 00.000 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
00:08:22.257 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.25 hyp=0.26 cameraTheta=-1.80 mountX=0.03 mountY=-0.26, mountTheta=-1.47
00:08:22.271 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.25, opts=13)
00:08:22.277 00.006 9380 Enqueuing Move request for scope (-0.06, -0.25)
00:08:22.277 00.000 18188 Worker thread wakes up
00:08:22.277 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.25) opts 0xd
00:08:22.277 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.25)
00:08:22.277 00.000 18188 Moving (-0.06, -0.25) raw xDistance=0.03 yDistance=-0.26
00:08:22.277 00.000 18188 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:08:22.277 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
00:08:22.277 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:22.277 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:08:22.277 00.000 18188 MoveAxis(W, 4, ABG)
00:08:22.277 00.000 18188 Guiding  Dir = 3, Dur = 4
00:08:22.282 00.005 18188 IsSlewing returns 0
00:08:22.282 00.000 18188 IsGuiding returns 0
00:08:22.282 00.000 18188 PulseGuide returned control before completion, sleep 14
00:08:22.289 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9733, med=1919, FiltMin=1849, FiltMax=3597, Gamma=0.450
00:08:22.298 00.009 18188 IsGuiding returns 1
00:08:22.298 00.000 18188 scope still moving after pulse duration time elapsed
00:08:22.298 00.000 9380 UpdateGuideState exits: m=21811 SNR=91.0
00:08:22.299 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:22.299 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:22.299 00.000 9380 Enqueuing Expose request
00:08:22.330 00.031 18188 IsSlewing returns 0
00:08:22.330 00.000 18188 IsGuiding returns 0
00:08:22.330 00.000 18188 scope move finished after 4 + 44 ms
00:08:22.330 00.000 18188 Move returns status 0, amount 4
00:08:22.330 00.000 18188 MoveAxis(N, 0, ABG)
00:08:22.330 00.000 18188 Move returns status 0, amount 0
00:08:22.330 00.000 18188 move complete, result=0
00:08:22.330 00.000 18188 worker thread done servicing request
00:08:22.330 00.000 18188 Worker thread wakes up
00:08:22.330 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:22.330 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:22.330 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.3 px 0 ms NORTH
00:08:22.983 00.653 18188 Exposure complete
00:08:22.998 00.015 18188 worker thread done servicing request
00:08:22.998 00.000 9380 OnExposeComplete: enter
00:08:22.998 00.000 9380 UpdateGuideState(): m_state=6
00:08:22.998 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1019
00:08:23.014 00.016 9380 Star::Find returns 1 (0), X=494.18, Y=464.40, Mass=20550, SNR=90.3, Peak=5259 HFD=2.6
00:08:23.014 00.000 9380 MultiStar: [#1 -0.08,-0.09,0.92,U] [#2 -0.17,0.90,0.00,M5] [#3 -0.55,0.16,0.49,U] [#4 -0.10,-0.35,0.35,U] [#5 -0.10,-0.05,0.30,U] [#6 -0.48,-0.09,0.30,U] [#7 -0.39,-0.07,0.29,U] [#8 -0.33,-0.19,0.20,U] 
00:08:23.014 00.000 9380 refined, 7 included, MultiStar: {-0.19, -0.18}, one-star: {0.01, -0.47}
00:08:23.014 00.000 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.39 = 0.89)
00:08:23.014 00.000 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
00:08:23.014 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.18 hyp=0.26 cameraTheta=-2.37 mountX=0.16 mountY=-0.20, mountTheta=-0.89
00:08:23.014 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.18, opts=13)
00:08:23.014 00.000 9380 Enqueuing Move request for scope (-0.19, -0.18)
00:08:23.014 00.000 18188 Worker thread wakes up
00:08:23.014 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.18) opts 0xd
00:08:23.014 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.18)
00:08:23.014 00.000 18188 Moving (-0.19, -0.18) raw xDistance=0.16 yDistance=-0.20
00:08:23.030 00.016 18188 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:08:23.030 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 500
00:08:23.030 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:23.030 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:08:23.030 00.000 18188 MoveAxis(W, 29, ABG)
00:08:23.030 00.000 18188 Guiding  Dir = 3, Dur = 29
00:08:23.031 00.001 18188 IsSlewing returns 0
00:08:23.032 00.001 18188 IsGuiding returns 0
00:08:23.032 00.000 18188 PulseGuide returned control before completion, sleep 39
00:08:23.032 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9512, med=1919, FiltMin=1856, FiltMax=3204, Gamma=0.450
00:08:23.048 00.016 9380 UpdateGuideState exits: m=20550 SNR=90.3
00:08:23.048 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:23.057 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:23.057 00.000 9380 Enqueuing Expose request
00:08:23.080 00.023 18188 IsGuiding returns 1
00:08:23.080 00.000 18188 scope still moving after pulse duration time elapsed
00:08:23.112 00.032 18188 IsSlewing returns 0
00:08:23.112 00.000 18188 IsGuiding returns 0
00:08:23.112 00.000 18188 scope move finished after 29 + 51 ms
00:08:23.112 00.000 18188 Move returns status 0, amount 29
00:08:23.112 00.000 18188 MoveAxis(N, 0, ABG)
00:08:23.112 00.000 18188 Move returns status 0, amount 0
00:08:23.112 00.000 18188 move complete, result=0
00:08:23.112 00.000 18188 worker thread done servicing request
00:08:23.112 00.000 18188 Worker thread wakes up
00:08:23.112 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.2 px 0 ms NORTH
00:08:23.115 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:23.115 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:23.766 00.651 18188 Exposure complete
00:08:23.782 00.016 18188 worker thread done servicing request
00:08:23.782 00.000 9380 OnExposeComplete: enter
00:08:23.782 00.000 9380 UpdateGuideState(): m_state=6
00:08:23.782 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1020
00:08:23.798 00.016 9380 Star::Find returns 1 (0), X=494.36, Y=464.07, Mass=18026, SNR=83.6, Peak=4662 HFD=2.3
00:08:23.798 00.000 9380 MultiStar: [#1 0.37,0.14,0.90,U] [#2 -0.26,0.19,0.59,U] [#3 0.11,-0.09,0.59,U] [#4 0.25,-0.66,0.00,M4] [#5 0.54,-0.43,0.00,M1] [#6 0.30,-0.47,0.35,U] [#7 -0.24,-0.20,0.34,U] [#8 -0.21,-0.34,0.20,U] 
00:08:23.798 00.000 9380 refined, 6 included, MultiStar: {0.11, -0.23}, one-star: {0.19, -0.81}
00:08:23.798 00.000 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.16 = 2.12)
00:08:23.798 00.000 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
00:08:23.798 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.23 hyp=0.26 cameraTheta=-1.15 mountX=-0.13 mountY=-0.22, mountTheta=-2.12
00:08:23.798 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.23, opts=13)
00:08:23.798 00.000 9380 Enqueuing Move request for scope (0.11, -0.23)
00:08:23.798 00.000 18188 Worker thread wakes up
00:08:23.814 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.23) opts 0xd
00:08:23.814 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.23)
00:08:23.814 00.000 18188 Moving (0.11, -0.23) raw xDistance=-0.13 yDistance=-0.22
00:08:23.814 00.000 18188 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:08:23.814 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
00:08:23.814 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:23.814 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:08:23.814 00.000 18188 MoveAxis(W, 1, ABG)
00:08:23.814 00.000 18188 Guiding  Dir = 3, Dur = 1
00:08:23.816 00.002 18188 IsSlewing returns 0
00:08:23.816 00.000 18188 IsGuiding returns 0
00:08:23.816 00.000 18188 PulseGuide returned control before completion, sleep 11
00:08:23.817 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9773, med=1919, FiltMin=1864, FiltMax=3258, Gamma=0.450
00:08:23.832 00.015 18188 IsGuiding returns 0
00:08:23.832 00.000 18188 Move returns status 0, amount 1
00:08:23.832 00.000 18188 MoveAxis(N, 0, ABG)
00:08:23.832 00.000 18188 Move returns status 0, amount 0
00:08:23.832 00.000 18188 move complete, result=0
00:08:23.832 00.000 18188 worker thread done servicing request
00:08:23.848 00.016 9380 UpdateGuideState exits: m=18026 SNR=83.6
00:08:23.848 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:23.848 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:23.848 00.000 9380 Enqueuing Expose request
00:08:23.848 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
00:08:23.848 00.000 18188 Worker thread wakes up
00:08:23.848 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:23.848 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:24.500 00.652 18188 Exposure complete
00:08:24.537 00.037 18188 worker thread done servicing request
00:08:24.537 00.000 9380 OnExposeComplete: enter
00:08:24.537 00.000 9380 UpdateGuideState(): m_state=6
00:08:24.537 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1021
00:08:24.537 00.000 9380 Star::Find returns 1 (0), X=493.65, Y=464.19, Mass=25858, SNR=102.5, Peak=5997 HFD=2.4
00:08:24.537 00.000 9380 MultiStar: [#1 -0.18,-0.01,0.79,U] [#2 -0.44,-0.07,0.48,U] [#3 -0.60,-0.28,0.00,M1] [#4 -0.25,-0.27,0.35,U] [#5 -0.13,-0.33,0.27,U] [#6 -0.48,-1.07,0.00,M1] [#7 -0.67,-0.19,0.00,M1] [#8 -0.70,-0.20,0.00,M1] 
00:08:24.537 00.000 9380 refined, 4 included, MultiStar: {-0.34, -0.32}, one-star: {-0.52, -0.68}
00:08:24.537 00.000 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.41 = 0.87)
00:08:24.548 00.011 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
00:08:24.548 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.32 hyp=0.47 cameraTheta=-2.40 mountX=0.30 mountY=-0.36, mountTheta=-0.87
00:08:24.548 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.32, opts=13)
00:08:24.548 00.000 9380 Enqueuing Move request for scope (-0.34, -0.32)
00:08:24.548 00.000 18188 Worker thread wakes up
00:08:24.548 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.32) opts 0xd
00:08:24.548 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.32)
00:08:24.548 00.000 18188 Moving (-0.34, -0.32) raw xDistance=0.30 yDistance=-0.36
00:08:24.548 00.000 18188 PPEC rslt: input = 0.30, final = 0.25, react = 0.24, pred = 0.00, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:08:24.548 00.000 18188 PPEC: input: 0.30, control: 0.25, exposure: 500
00:08:24.548 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:08:24.548 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:08:24.548 00.000 18188 MoveAxis(W, 48, ABG)
00:08:24.548 00.000 18188 Guiding  Dir = 3, Dur = 48
00:08:24.560 00.012 18188 IsSlewing returns 0
00:08:24.560 00.000 18188 IsGuiding returns 0
00:08:24.561 00.001 18188 PulseGuide returned control before completion, sleep 58
00:08:24.561 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9757, med=1919, FiltMin=1862, FiltMax=3778, Gamma=0.450
00:08:24.575 00.014 9380 UpdateGuideState exits: m=25858 SNR=102.5
00:08:24.575 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:24.575 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:24.581 00.006 9380 Enqueuing Expose request
00:08:24.623 00.042 18188 IsGuiding returns 1
00:08:24.623 00.000 18188 scope still moving after pulse duration time elapsed
00:08:24.656 00.033 18188 IsSlewing returns 0
00:08:24.656 00.000 18188 IsGuiding returns 1
00:08:24.688 00.032 18188 IsSlewing returns 0
00:08:24.689 00.001 18188 IsGuiding returns 1
00:08:24.721 00.032 18188 IsSlewing returns 0
00:08:24.721 00.000 18188 IsGuiding returns 1
00:08:24.753 00.032 18188 IsSlewing returns 0
00:08:24.754 00.001 18188 IsGuiding returns 0
00:08:24.754 00.000 18188 scope move finished after 48 + 145 ms
00:08:24.754 00.000 18188 Move returns status 0, amount 48
00:08:24.754 00.000 18188 MoveAxis(N, 0, ABG)
00:08:24.754 00.000 18188 Move returns status 0, amount 0
00:08:24.754 00.000 18188 move complete, result=0
00:08:24.754 00.000 18188 worker thread done servicing request
00:08:24.754 00.000 18188 Worker thread wakes up
00:08:24.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:24.754 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:24.754 00.000 9380 GuideStep: 0.3 px 48 ms WEST, -0.4 px 0 ms NORTH
00:08:25.409 00.655 18188 Exposure complete
00:08:25.423 00.014 18188 worker thread done servicing request
00:08:25.423 00.000 9380 OnExposeComplete: enter
00:08:25.423 00.000 9380 UpdateGuideState(): m_state=6
00:08:25.423 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1022
00:08:25.423 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=463.87, Mass=20102, SNR=91.2, Peak=5749 HFD=2.2
00:08:25.439 00.016 9380 MultiStar: [#1 -0.00,-0.28,0.82,U] [#2 -0.66,-0.40,0.00,M4] [#3 -0.48,-0.26,0.52,U] [#4 -0.15,-0.43,0.39,U] [#5 -0.11,-0.71,0.00,M1] [#6 0.18,-0.74,0.00,M2] [#7 -0.56,-0.58,0.00,M2] [#8 -0.55,-0.33,0.00,M2] 
00:08:25.440 00.001 9380 refined, 3 included, MultiStar: {-0.14, -0.56}, one-star: {-0.07, -1.00}
00:08:25.440 00.000 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.83 = 1.45)
00:08:25.440 00.000 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
00:08:25.440 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.56 hyp=0.58 cameraTheta=-1.81 mountX=0.07 mountY=-0.58, mountTheta=-1.45
00:08:25.440 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.56, opts=13)
00:08:25.440 00.000 9380 Enqueuing Move request for scope (-0.14, -0.56)
00:08:25.440 00.000 18188 Worker thread wakes up
00:08:25.440 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.56) opts 0xd
00:08:25.440 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.56)
00:08:25.440 00.000 18188 Moving (-0.14, -0.56) raw xDistance=0.07 yDistance=-0.58
00:08:25.440 00.000 18188 PPEC rslt: input = 0.07, final = 0.00, react = 0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:08:25.440 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
00:08:25.440 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.53 newest=-1.15
00:08:25.440 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
00:08:25.440 00.000 18188 MoveAxis(W, 1, ABG)
00:08:25.440 00.000 18188 Guiding  Dir = 3, Dur = 1
00:08:25.454 00.014 18188 IsSlewing returns 0
00:08:25.454 00.000 18188 IsGuiding returns 0
00:08:25.454 00.000 18188 PulseGuide returned control before completion, sleep 11
00:08:25.454 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9788, med=1919, FiltMin=1864, FiltMax=3401, Gamma=0.450
00:08:25.454 00.000 9380 UpdateGuideState exits: m=20102 SNR=91.2
00:08:25.470 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:25.470 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:25.470 00.000 9380 Enqueuing Expose request
00:08:25.470 00.000 18188 IsGuiding returns 0
00:08:25.470 00.000 18188 Move returns status 0, amount 1
00:08:25.470 00.000 18188 BLC: Oldest BLC event removed
00:08:25.470 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 753 applied
00:08:25.470 00.000 18188 MoveAxis(N, 819, ABG)
00:08:25.470 00.000 18188 Guiding  Dir = 0, Dur = 819
00:08:25.477 00.007 18188 IsSlewing returns 0
00:08:25.477 00.000 18188 IsGuiding returns 0
00:08:25.477 00.000 18188 PulseGuide returned control before completion, sleep 829
00:08:26.323 00.846 18188 IsGuiding returns 1
00:08:26.323 00.000 18188 scope still moving after pulse duration time elapsed
00:08:26.355 00.032 18188 IsSlewing returns 0
00:08:26.355 00.000 18188 IsGuiding returns 1
00:08:26.387 00.032 18188 IsSlewing returns 0
00:08:26.388 00.001 18188 IsGuiding returns 0
00:08:26.388 00.000 18188 scope move finished after 819 + 91 ms
00:08:26.388 00.000 18188 Move returns status 0, amount 819
00:08:26.388 00.000 18188 move complete, result=0
00:08:26.388 00.000 18188 worker thread done servicing request
00:08:26.388 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.6 px 819 ms NORTH
00:08:26.390 00.002 18188 Worker thread wakes up
00:08:26.390 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:26.390 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:27.047 00.657 18188 Exposure complete
00:08:27.066 00.019 18188 worker thread done servicing request
00:08:27.066 00.000 9380 OnExposeComplete: enter
00:08:27.068 00.002 9380 UpdateGuideState(): m_state=6
00:08:27.070 00.002 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1023
00:08:27.070 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.76, Mass=21961, SNR=94.5, Peak=4178 HFD=2.6
00:08:27.072 00.002 9380 MultiStar: [#1 0.42,-0.38,0.83,U] [#2 -0.03,-0.12,0.52,U] [#3 0.33,0.64,0.00,M1] [#4 0.06,-0.30,0.35,U] [#5 0.06,0.08,0.30,U] [#6 0.44,-0.00,0.34,U] [#7 0.05,0.10,0.27,U] [#8 -0.33,0.22,0.18,U] 
00:08:27.074 00.002 9380 single-star, 7 included, MultiStar: {0.15, -0.13}, one-star: {0.11, -0.12}
00:08:27.076 00.002 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.82 = 2.46)
00:08:27.076 00.000 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
00:08:27.078 00.002 9380 CameraToMount -- cameraX=0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-0.81 mountX=-0.13 mountY=-0.10, mountTheta=-2.46
00:08:27.084 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.12, opts=13)
00:08:27.084 00.000 9380 Enqueuing Move request for scope (0.11, -0.12)
00:08:27.086 00.002 18188 Worker thread wakes up
00:08:27.086 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.12) opts 0xd
00:08:27.086 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.12)
00:08:27.086 00.000 18188 Moving (0.11, -0.12) raw xDistance=-0.13 yDistance=-0.10
00:08:27.086 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.576127, 1:0.102193
00:08:27.086 00.000 18188 BLC: No correction, Miss < min_move
00:08:27.088 00.002 18188 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:08:27.088 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
00:08:27.088 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:27.088 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:08:27.088 00.000 18188 MoveAxis(E, 0, ABG)
00:08:27.088 00.000 18188 Move returns status 0, amount 0
00:08:27.088 00.000 18188 MoveAxis(N, 0, ABG)
00:08:27.088 00.000 18188 Move returns status 0, amount 0
00:08:27.088 00.000 18188 move complete, result=0
00:08:27.088 00.000 18188 worker thread done servicing request
00:08:27.088 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9779, med=1918, FiltMin=1858, FiltMax=3728, Gamma=0.450
00:08:27.110 00.022 9380 UpdateGuideState exits: m=21961 SNR=94.5
00:08:27.110 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:27.110 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:27.120 00.010 9380 Enqueuing Expose request
00:08:27.120 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:27.120 00.000 18188 Worker thread wakes up
00:08:27.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:27.120 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:27.772 00.652 18188 Exposure complete
00:08:27.788 00.016 18188 worker thread done servicing request
00:08:27.788 00.000 9380 OnExposeComplete: enter
00:08:27.788 00.000 9380 UpdateGuideState(): m_state=6
00:08:27.804 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1024
00:08:27.804 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.76, Mass=19524, SNR=86.2, Peak=4091 HFD=2.5
00:08:27.804 00.000 9380 MultiStar: [#1 0.17,-0.26,0.86,U] [#2 -0.50,0.03,0.59,U] [#3 -0.14,0.26,0.55,U] [#4 -0.07,-0.27,0.46,U] [#5 -0.15,-0.35,0.30,U] [#6 -0.31,-0.50,0.33,U] [#7 -0.44,-0.39,0.31,U] [#8 0.12,-0.27,0.21,U] 
00:08:27.804 00.000 9380 single-star, 8 included, MultiStar: {-0.13, -0.16}, one-star: {-0.09, -0.12}
00:08:27.804 00.000 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.24 = 1.04)
00:08:27.804 00.000 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
00:08:27.804 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.23 mountX=0.07 mountY=-0.13, mountTheta=-1.04
00:08:27.819 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.12, opts=13)
00:08:27.819 00.000 9380 Enqueuing Move request for scope (-0.09, -0.12)
00:08:27.819 00.000 18188 Worker thread wakes up
00:08:27.819 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
00:08:27.819 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
00:08:27.819 00.000 18188 Moving (-0.09, -0.12) raw xDistance=0.07 yDistance=-0.13
00:08:27.819 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.576127, 1:0.102193, 2:0.125964
00:08:27.819 00.000 18188 BLC: No correction, Miss < min_move
00:08:27.819 00.000 18188 PPEC rslt: input = 0.07, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:08:27.819 00.000 18188 PPEC: input: 0.07, control: -0.00, exposure: 500
00:08:27.819 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:27.819 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:08:27.819 00.000 18188 MoveAxis(E, 0, ABG)
00:08:27.819 00.000 18188 Move returns status 0, amount 0
00:08:27.819 00.000 18188 MoveAxis(N, 0, ABG)
00:08:27.819 00.000 18188 Move returns status 0, amount 0
00:08:27.819 00.000 18188 move complete, result=0
00:08:27.819 00.000 18188 worker thread done servicing request
00:08:27.835 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9681, med=1918, FiltMin=1853, FiltMax=3134, Gamma=0.450
00:08:27.835 00.000 9380 UpdateGuideState exits: m=19524 SNR=86.2
00:08:27.851 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:27.851 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:27.851 00.000 9380 Enqueuing Expose request
00:08:27.851 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:08:27.851 00.000 18188 Worker thread wakes up
00:08:27.851 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:27.851 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:28.505 00.654 18188 Exposure complete
00:08:28.521 00.016 18188 worker thread done servicing request
00:08:28.521 00.000 9380 OnExposeComplete: enter
00:08:28.537 00.016 9380 UpdateGuideState(): m_state=6
00:08:28.537 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1025
00:08:28.537 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=464.86, Mass=22803, SNR=97.8, Peak=4182 HFD=2.7
00:08:28.537 00.000 9380 MultiStar: [#1 0.17,0.15,0.82,U] [#2 0.60,-0.14,0.00,M3] [#3 0.38,0.09,0.46,U] [#4 0.25,-0.36,0.37,U] [#5 0.64,0.19,0.00,M1] [#6 0.19,-0.59,0.00,M1] [#7 0.54,-0.44,0.00,M1] [#8 0.31,-0.24,0.19,U] 
00:08:28.537 00.000 9380 refined, 4 included, MultiStar: {0.34, -0.01}, one-star: {0.49, -0.02}
00:08:28.537 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
00:08:28.537 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:08:28.537 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.01 hyp=0.34 cameraTheta=-0.03 mountX=-0.33 mountY=0.03, mountTheta=3.05
00:08:28.537 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.01, opts=13)
00:08:28.552 00.015 9380 Enqueuing Move request for scope (0.34, -0.01)
00:08:28.552 00.000 18188 Worker thread wakes up
00:08:28.552 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.01) opts 0xd
00:08:28.552 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.01)
00:08:28.552 00.000 18188 Moving (0.34, -0.01) raw xDistance=-0.33 yDistance=0.03
00:08:28.552 00.000 18188 BLC: window closed
00:08:28.552 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.576127, 1:0.102193, 2:0.125964
00:08:28.552 00.000 18188 BLC: No correction, Miss < min_move
00:08:28.552 00.000 18188 PPEC rslt: input = -0.33, final = -0.27, react = -0.27, pred = -0.00, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:08:28.552 00.000 18188 PPEC: input: -0.33, control: -0.27, exposure: 500
00:08:28.552 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:28.552 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:08:28.552 00.000 18188 MoveAxis(E, 52, ABG)
00:08:28.552 00.000 18188 Guiding  Dir = 2, Dur = 52
00:08:28.557 00.005 18188 IsSlewing returns 0
00:08:28.557 00.000 18188 IsGuiding returns 0
00:08:28.558 00.001 18188 PulseGuide returned control before completion, sleep 62
00:08:28.558 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9864, med=1918, FiltMin=1862, FiltMax=3589, Gamma=0.450
00:08:28.558 00.000 9380 UpdateGuideState exits: m=22803 SNR=97.8
00:08:28.558 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:28.573 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:28.573 00.000 9380 Enqueuing Expose request
00:08:28.621 00.048 18188 IsGuiding returns 1
00:08:28.621 00.000 18188 scope still moving after pulse duration time elapsed
00:08:28.653 00.032 18188 IsSlewing returns 0
00:08:28.654 00.001 18188 IsGuiding returns 1
00:08:28.687 00.033 18188 IsSlewing returns 0
00:08:28.688 00.001 18188 IsGuiding returns 1
00:08:28.720 00.032 18188 IsSlewing returns 0
00:08:28.720 00.000 18188 IsGuiding returns 1
00:08:28.754 00.034 18188 IsSlewing returns 0
00:08:28.754 00.000 18188 IsGuiding returns 0
00:08:28.754 00.000 18188 scope move finished after 52 + 144 ms
00:08:28.754 00.000 18188 Move returns status 0, amount 52
00:08:28.754 00.000 18188 MoveAxis(N, 0, ABG)
00:08:28.754 00.000 18188 Move returns status 0, amount 0
00:08:28.754 00.000 18188 move complete, result=0
00:08:28.754 00.000 18188 worker thread done servicing request
00:08:28.754 00.000 18188 Worker thread wakes up
00:08:28.754 00.000 9380 GuideStep: -0.3 px 52 ms EAST, 0.0 px 0 ms NORTH
00:08:28.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:28.754 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:29.406 00.652 18188 Exposure complete
00:08:29.422 00.016 18188 worker thread done servicing request
00:08:29.422 00.000 9380 OnExposeComplete: enter
00:08:29.422 00.000 9380 UpdateGuideState(): m_state=6
00:08:29.422 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1026
00:08:29.422 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.78, Mass=19740, SNR=88.2, Peak=4336 HFD=2.5
00:08:29.438 00.016 9380 MultiStar: [#1 0.31,-0.04,1.00,U] [#2 0.30,-0.21,0.54,U] [#3 0.26,0.39,0.52,U] [#4 -0.17,0.19,0.42,U] [#5 0.30,-0.11,0.32,U] [#6 0.30,-0.27,0.29,U] [#7 -0.13,-0.06,0.29,U] [#8 0.02,0.19,0.20,U] 
00:08:29.438 00.000 9380 refined, 8 included, MultiStar: {0.13, -0.01}, one-star: {-0.11, -0.10}
00:08:29.442 00.004 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
00:08:29.442 00.000 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
00:08:29.442 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.10 mountX=-0.13 mountY=0.00, mountTheta=3.12
00:08:29.442 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.01, opts=13)
00:08:29.442 00.000 9380 Enqueuing Move request for scope (0.13, -0.01)
00:08:29.442 00.000 18188 Worker thread wakes up
00:08:29.442 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
00:08:29.442 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
00:08:29.442 00.000 18188 Moving (0.13, -0.01) raw xDistance=-0.13 yDistance=0.00
00:08:29.442 00.000 18188 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:08:29.442 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
00:08:29.442 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:29.442 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:08:29.442 00.000 18188 MoveAxis(W, 1, ABG)
00:08:29.442 00.000 18188 Guiding  Dir = 3, Dur = 1
00:08:29.454 00.012 18188 IsSlewing returns 0
00:08:29.454 00.000 18188 IsGuiding returns 0
00:08:29.454 00.000 18188 PulseGuide returned control before completion, sleep 11
00:08:29.454 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9802, med=1919, FiltMin=1863, FiltMax=3342, Gamma=0.450
00:08:29.454 00.000 9380 UpdateGuideState exits: m=19740 SNR=88.2
00:08:29.473 00.019 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:29.473 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:29.475 00.002 9380 Enqueuing Expose request
00:08:29.477 00.002 18188 IsGuiding returns 1
00:08:29.477 00.000 18188 scope still moving after pulse duration time elapsed
00:08:29.503 00.026 18188 IsSlewing returns 0
00:08:29.503 00.000 18188 IsGuiding returns 0
00:08:29.503 00.000 18188 scope move finished after 1 + 48 ms
00:08:29.503 00.000 18188 Move returns status 0, amount 1
00:08:29.503 00.000 18188 MoveAxis(N, 0, ABG)
00:08:29.503 00.000 18188 Move returns status 0, amount 0
00:08:29.503 00.000 18188 move complete, result=0
00:08:29.503 00.000 18188 worker thread done servicing request
00:08:29.503 00.000 18188 Worker thread wakes up
00:08:29.503 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:29.503 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:29.503 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
00:08:30.156 00.653 18188 Exposure complete
00:08:30.172 00.016 18188 worker thread done servicing request
00:08:30.172 00.000 9380 OnExposeComplete: enter
00:08:30.172 00.000 9380 UpdateGuideState(): m_state=6
00:08:30.172 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1027
00:08:30.172 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.31, Mass=27761, SNR=109.6, Peak=6551 HFD=2.4
00:08:30.172 00.000 9380 MultiStar: [#1 -0.06,-0.11,0.73,U] [#2 -0.35,0.24,0.48,U] [#3 -0.15,-0.17,0.40,U] [#4 -0.44,-0.20,0.34,U] [#5 0.12,-0.13,0.28,U] [#6 0.31,-0.67,0.00,M1] [#7 0.02,-0.21,0.26,U] [#8 0.28,0.03,0.14,U] 
00:08:30.189 00.017 9380 refined, 7 included, MultiStar: {-0.14, -0.21}, one-star: {-0.18, -0.56}
00:08:30.189 00.000 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
00:08:30.189 00.000 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
00:08:30.189 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.21 hyp=0.25 cameraTheta=-2.18 mountX=0.12 mountY=-0.22, mountTheta=-1.09
00:08:30.189 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.21, opts=13)
00:08:30.189 00.000 9380 Enqueuing Move request for scope (-0.14, -0.21)
00:08:30.189 00.000 18188 Worker thread wakes up
00:08:30.189 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.21) opts 0xd
00:08:30.189 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.21)
00:08:30.189 00.000 18188 Moving (-0.14, -0.21) raw xDistance=0.12 yDistance=-0.22
00:08:30.189 00.000 18188 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:08:30.189 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
00:08:30.189 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:08:30.189 00.000 18188 MoveAxis(W, 1, ABG)
00:08:30.189 00.000 18188 Guiding  Dir = 3, Dur = 1
00:08:30.203 00.014 18188 IsSlewing returns 0
00:08:30.203 00.000 18188 IsGuiding returns 0
00:08:30.203 00.000 18188 PulseGuide returned control before completion, sleep 11
00:08:30.203 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9797, med=1920, FiltMin=1864, FiltMax=4129, Gamma=0.450
00:08:30.217 00.014 18188 IsGuiding returns 0
00:08:30.217 00.000 18188 Move returns status 0, amount 1
00:08:30.217 00.000 18188 MoveAxis(N, 26, ABG)
00:08:30.217 00.000 18188 Guiding  Dir = 0, Dur = 26
00:08:30.218 00.001 18188 IsSlewing returns 0
00:08:30.218 00.000 18188 IsGuiding returns 0
00:08:30.218 00.000 18188 PulseGuide returned control before completion, sleep 36
00:08:30.218 00.000 9380 UpdateGuideState exits: m=27761 SNR=109.6
00:08:30.218 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:30.218 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:30.218 00.000 9380 Enqueuing Expose request
00:08:30.266 00.048 18188 IsGuiding returns 1
00:08:30.266 00.000 18188 scope still moving after pulse duration time elapsed
00:08:30.298 00.032 18188 IsSlewing returns 0
00:08:30.298 00.000 18188 IsGuiding returns 1
00:08:30.330 00.032 18188 IsSlewing returns 0
00:08:30.330 00.000 18188 IsGuiding returns 1
00:08:30.362 00.032 18188 IsSlewing returns 0
00:08:30.363 00.001 18188 IsGuiding returns 1
00:08:30.395 00.032 18188 IsSlewing returns 0
00:08:30.396 00.001 18188 IsGuiding returns 1
00:08:30.428 00.032 18188 IsSlewing returns 0
00:08:30.428 00.000 18188 IsGuiding returns 1
00:08:30.461 00.033 18188 IsSlewing returns 0
00:08:30.462 00.001 18188 IsGuiding returns 1
00:08:30.494 00.032 18188 IsSlewing returns 0
00:08:30.495 00.001 18188 IsGuiding returns 0
00:08:30.495 00.000 18188 scope move finished after 26 + 251 ms
00:08:30.495 00.000 18188 Move returns status 0, amount 26
00:08:30.495 00.000 18188 move complete, result=0
00:08:30.495 00.000 18188 worker thread done servicing request
00:08:30.495 00.000 18188 Worker thread wakes up
00:08:30.495 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.2 px 26 ms NORTH
00:08:30.495 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:30.495 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:31.149 00.654 18188 Exposure complete
00:08:31.164 00.015 18188 worker thread done servicing request
00:08:31.164 00.000 9380 OnExposeComplete: enter
00:08:31.180 00.016 9380 UpdateGuideState(): m_state=6
00:08:31.180 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1028
00:08:31.180 00.000 9380 Star::Find returns 1 (0), X=494.79, Y=465.29, Mass=22864, SNR=96.7, Peak=4892 HFD=2.6
00:08:31.180 00.000 9380 MultiStar: [#1 0.29,0.78,0.00,M1] [#2 0.09,0.63,0.00,M2] [#3 0.14,0.47,0.51,U] [#4 0.96,0.12,0.00,M1] [#5 0.36,0.36,0.31,U] [#6 0.15,0.09,0.34,U] [#7 0.65,0.70,0.00,M1] [#8 0.20,0.83,0.00,M1] 
00:08:31.180 00.000 9380 refined, 3 included, MultiStar: {0.39, 0.37}, one-star: {0.62, 0.42}
00:08:31.180 00.000 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
00:08:31.191 00.011 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
00:08:31.191 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.37 hyp=0.54 cameraTheta=0.76 mountX=-0.34 mountY=0.42, mountTheta=2.26
00:08:31.196 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.37, opts=13)
00:08:31.196 00.000 9380 Enqueuing Move request for scope (0.39, 0.37)
00:08:31.196 00.000 18188 Worker thread wakes up
00:08:31.196 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.37) opts 0xd
00:08:31.196 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.37)
00:08:31.196 00.000 18188 Moving (0.39, 0.37) raw xDistance=-0.34 yDistance=0.42
00:08:31.196 00.000 18188 PPEC rslt: input = -0.34, final = -0.27, react = -0.27, pred = 0.00, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:08:31.196 00.000 18188 PPEC: input: -0.34, control: -0.27, exposure: 500
00:08:31.196 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:31.196 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:08:31.196 00.000 18188 MoveAxis(E, 52, ABG)
00:08:31.196 00.000 18188 Guiding  Dir = 2, Dur = 52
00:08:31.205 00.009 18188 IsSlewing returns 0
00:08:31.205 00.000 18188 IsGuiding returns 0
00:08:31.206 00.001 18188 PulseGuide returned control before completion, sleep 62
00:08:31.206 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9689, med=1919, FiltMin=1862, FiltMax=3395, Gamma=0.450
00:08:31.206 00.000 9380 UpdateGuideState exits: m=22864 SNR=96.7
00:08:31.206 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:31.206 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:31.223 00.017 9380 Enqueuing Expose request
00:08:31.270 00.047 18188 IsGuiding returns 1
00:08:31.270 00.000 18188 scope still moving after pulse duration time elapsed
00:08:31.303 00.033 18188 IsSlewing returns 0
00:08:31.303 00.000 18188 IsGuiding returns 1
00:08:31.335 00.032 18188 IsSlewing returns 0
00:08:31.336 00.001 18188 IsGuiding returns 1
00:08:31.368 00.032 18188 IsSlewing returns 0
00:08:31.369 00.001 18188 IsGuiding returns 1
00:08:31.400 00.031 18188 IsSlewing returns 0
00:08:31.401 00.001 18188 IsGuiding returns 1
00:08:31.432 00.031 18188 IsSlewing returns 0
00:08:31.433 00.001 18188 IsGuiding returns 0
00:08:31.433 00.000 18188 scope move finished after 52 + 175 ms
00:08:31.433 00.000 18188 Move returns status 0, amount 52
00:08:31.433 00.000 18188 MoveAxis(N, 0, ABG)
00:08:31.433 00.000 18188 Move returns status 0, amount 0
00:08:31.433 00.000 18188 move complete, result=0
00:08:31.433 00.000 18188 worker thread done servicing request
00:08:31.433 00.000 18188 Worker thread wakes up
00:08:31.433 00.000 9380 GuideStep: -0.3 px 52 ms EAST, 0.4 px 0 ms NORTH
00:08:31.433 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:31.433 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:32.092 00.659 18188 Exposure complete
00:08:32.102 00.010 18188 worker thread done servicing request
00:08:32.102 00.000 9380 OnExposeComplete: enter
00:08:32.117 00.015 9380 UpdateGuideState(): m_state=6
00:08:32.117 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1029
00:08:32.117 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=465.19, Mass=20487, SNR=89.1, Peak=4919 HFD=2.5
00:08:32.117 00.000 9380 MultiStar: [#1 -0.33,0.51,0.92,U] [#2 -0.39,0.81,0.00,M3] [#3 -0.07,0.77,0.00,M1] [#4 -0.34,0.54,0.00,M2] [#5 -0.05,0.93,0.00,M1] [#6 -0.42,0.57,0.00,M1] [#7 -0.75,0.47,0.00,M2] [#8 -0.80,0.28,0.00,M2] 
00:08:32.117 00.000 9380 single-star, 1 included, MultiStar: {-0.24, 0.41}, one-star: {-0.16, 0.31}
00:08:32.117 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
00:08:32.117 00.000 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
00:08:32.117 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.31 hyp=0.35 cameraTheta=2.05 mountX=0.20 mountY=0.29, mountTheta=0.96
00:08:32.117 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.31, opts=13)
00:08:32.133 00.016 9380 Enqueuing Move request for scope (-0.16, 0.31)
00:08:32.133 00.000 18188 Worker thread wakes up
00:08:32.133 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.31) opts 0xd
00:08:32.133 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.31)
00:08:32.133 00.000 18188 Moving (-0.16, 0.31) raw xDistance=0.20 yDistance=0.29
00:08:32.133 00.000 18188 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
00:08:32.133 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
00:08:32.133 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:32.133 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:08:32.133 00.000 18188 MoveAxis(W, 32, ABG)
00:08:32.133 00.000 18188 Guiding  Dir = 3, Dur = 32
00:08:32.138 00.005 18188 IsSlewing returns 0
00:08:32.138 00.000 18188 IsGuiding returns 0
00:08:32.138 00.000 18188 PulseGuide returned control before completion, sleep 42
00:08:32.139 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9721, med=1920, FiltMin=1863, FiltMax=3044, Gamma=0.450
00:08:32.139 00.000 9380 UpdateGuideState exits: m=20487 SNR=89.1
00:08:32.154 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:32.154 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:32.154 00.000 9380 Enqueuing Expose request
00:08:32.187 00.033 18188 IsGuiding returns 1
00:08:32.187 00.000 18188 scope still moving after pulse duration time elapsed
00:08:32.219 00.032 18188 IsSlewing returns 0
00:08:32.219 00.000 18188 IsGuiding returns 1
00:08:32.251 00.032 18188 IsSlewing returns 0
00:08:32.252 00.001 18188 IsGuiding returns 1
00:08:32.284 00.032 18188 IsSlewing returns 0
00:08:32.285 00.001 18188 IsGuiding returns 1
00:08:32.317 00.032 18188 IsSlewing returns 0
00:08:32.317 00.000 18188 IsGuiding returns 0
00:08:32.318 00.001 18188 scope move finished after 32 + 147 ms
00:08:32.318 00.000 18188 Move returns status 0, amount 32
00:08:32.318 00.000 18188 MoveAxis(N, 0, ABG)
00:08:32.318 00.000 18188 Move returns status 0, amount 0
00:08:32.318 00.000 18188 move complete, result=0
00:08:32.318 00.000 18188 worker thread done servicing request
00:08:32.318 00.000 18188 Worker thread wakes up
00:08:32.318 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.3 px 0 ms NORTH
00:08:32.318 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:32.318 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:32.970 00.652 18188 Exposure complete
00:08:32.995 00.025 18188 worker thread done servicing request
00:08:32.995 00.000 9380 OnExposeComplete: enter
00:08:32.995 00.000 9380 UpdateGuideState(): m_state=6
00:08:33.002 00.007 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1030
00:08:33.002 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=465.28, Mass=21149, SNR=93.1, Peak=4499 HFD=2.6
00:08:33.002 00.000 9380 MultiStar: [#1 0.23,1.01,0.00,M1] [#2 0.11,0.98,0.00,M4] [#3 0.36,1.05,0.00,M2] [#4 0.34,0.42,0.39,U] [#5 0.28,1.12,0.00,M2] [#6 -0.17,0.33,0.29,U] [#7 0.19,0.58,0.30,U] [#8 0.64,1.40,0.00,M3] 
00:08:33.002 00.000 9380 single-star, 3 included, MultiStar: {0.14, 0.42}, one-star: {0.13, 0.40}
00:08:33.002 00.000 9380 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.02) = xAngle (-1.76 = -1.76)
00:08:33.002 00.000 9380 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
00:08:33.002 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.40 hyp=0.42 cameraTheta=1.25 mountX=-0.08 mountY=0.42, mountTheta=1.76
00:08:33.002 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.40, opts=13)
00:08:33.018 00.016 9380 Enqueuing Move request for scope (0.13, 0.40)
00:08:33.018 00.000 18188 Worker thread wakes up
00:08:33.018 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.40) opts 0xd
00:08:33.018 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.40)
00:08:33.018 00.000 18188 Moving (0.13, 0.40) raw xDistance=-0.08 yDistance=0.42
00:08:33.018 00.000 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:08:33.018 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
00:08:33.018 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:33.018 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:08:33.018 00.000 18188 MoveAxis(W, 1, ABG)
00:08:33.018 00.000 18188 Guiding  Dir = 3, Dur = 1
00:08:33.022 00.004 18188 IsSlewing returns 0
00:08:33.022 00.000 18188 IsGuiding returns 0
00:08:33.022 00.000 18188 PulseGuide returned control before completion, sleep 11
00:08:33.023 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9606, med=1920, FiltMin=1863, FiltMax=3526, Gamma=0.450
00:08:33.023 00.000 9380 UpdateGuideState exits: m=21149 SNR=93.1
00:08:33.023 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:33.039 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:33.039 00.000 9380 Enqueuing Expose request
00:08:33.039 00.000 18188 IsGuiding returns 0
00:08:33.039 00.000 18188 Move returns status 0, amount 1
00:08:33.039 00.000 18188 MoveAxis(N, 0, ABG)
00:08:33.039 00.000 18188 Move returns status 0, amount 0
00:08:33.039 00.000 18188 move complete, result=0
00:08:33.039 00.000 18188 worker thread done servicing request
00:08:33.039 00.000 18188 Worker thread wakes up
00:08:33.039 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:33.039 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:33.039 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.4 px 0 ms NORTH
00:08:33.696 00.657 18188 Exposure complete
00:08:33.707 00.011 18188 worker thread done servicing request
00:08:33.707 00.000 9380 OnExposeComplete: enter
00:08:33.707 00.000 9380 UpdateGuideState(): m_state=6
00:08:33.707 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1031
00:08:33.707 00.000 9380 Star::Find returns 1 (0), X=494.60, Y=465.57, Mass=20124, SNR=87.2, Peak=5188 HFD=2.8
00:08:33.723 00.016 9380 MultiStar: [#1 0.29,0.96,0.00,M2] [#2 0.01,1.35,0.00,M5] [#3 0.19,0.71,0.00,M3] [#4 0.94,0.62,0.00,M2] [#5 0.32,1.15,0.00,M3] [#6 0.71,0.44,0.00,M1] [#7 0.27,0.63,0.00,M2] [#8 -0.02,0.63,0.00,M4] 
00:08:33.723 00.000 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.00 = -2.00)
00:08:33.723 00.000 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
00:08:33.723 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.69 hyp=0.82 cameraTheta=1.01 mountX=-0.34 mountY=0.74, mountTheta=2.00
00:08:33.723 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.69, opts=13)
00:08:33.723 00.000 9380 Enqueuing Move request for scope (0.43, 0.69)
00:08:33.723 00.000 18188 Worker thread wakes up
00:08:33.723 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.69) opts 0xd
00:08:33.723 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.69)
00:08:33.723 00.000 18188 Moving (0.43, 0.69) raw xDistance=-0.34 yDistance=0.74
00:08:33.723 00.000 18188 PPEC rslt: input = -0.34, final = -0.28, react = -0.27, pred = -0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:08:33.723 00.000 18188 PPEC: input: -0.34, control: -0.28, exposure: 500
00:08:33.723 00.000 18188 resist switch: large excursion: input 0.74 thresh 0.63 direction from -1 to 1
00:08:33.723 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.22
00:08:33.723 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.74 from input 0.74
00:08:33.723 00.000 18188 MoveAxis(E, 54, ABG)
00:08:33.723 00.000 18188 Guiding  Dir = 2, Dur = 54
00:08:33.738 00.015 18188 IsSlewing returns 0
00:08:33.739 00.001 18188 IsGuiding returns 0
00:08:33.739 00.000 18188 PulseGuide returned control before completion, sleep 64
00:08:33.739 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9721, med=1920, FiltMin=1856, FiltMax=3639, Gamma=0.450
00:08:33.739 00.000 9380 UpdateGuideState exits: m=20124 SNR=87.2
00:08:33.754 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:33.754 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:33.754 00.000 9380 Enqueuing Expose request
00:08:33.818 00.064 18188 IsGuiding returns 1
00:08:33.818 00.000 18188 scope still moving after pulse duration time elapsed
00:08:33.849 00.031 18188 IsSlewing returns 0
00:08:33.850 00.001 18188 IsGuiding returns 0
00:08:33.850 00.000 18188 scope move finished after 54 + 57 ms
00:08:33.850 00.000 18188 Move returns status 0, amount 54
00:08:33.850 00.000 18188 BLC: Oldest BLC event removed
00:08:33.850 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 753 applied
00:08:33.850 00.000 18188 MoveAxis(S, 838, ABG)
00:08:33.850 00.000 18188 Guiding  Dir = 1, Dur = 838
00:08:33.851 00.001 18188 IsSlewing returns 0
00:08:33.852 00.001 18188 IsGuiding returns 0
00:08:33.852 00.000 18188 PulseGuide returned control before completion, sleep 848
00:08:34.711 00.859 18188 IsGuiding returns 1
00:08:34.711 00.000 18188 scope still moving after pulse duration time elapsed
00:08:34.743 00.032 18188 IsSlewing returns 0
00:08:34.744 00.001 18188 IsGuiding returns 1
00:08:34.775 00.031 18188 IsSlewing returns 0
00:08:34.776 00.001 18188 IsGuiding returns 1
00:08:34.809 00.033 18188 IsSlewing returns 0
00:08:34.809 00.000 18188 IsGuiding returns 1
00:08:34.841 00.032 18188 IsSlewing returns 0
00:08:34.841 00.000 18188 IsGuiding returns 0
00:08:34.841 00.000 18188 scope move finished after 838 + 151 ms
00:08:34.841 00.000 18188 Move returns status 0, amount 838
00:08:34.841 00.000 18188 move complete, result=0
00:08:34.841 00.000 18188 worker thread done servicing request
00:08:34.841 00.000 18188 Worker thread wakes up
00:08:34.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:34.841 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:34.841 00.000 9380 GuideStep: -0.3 px 54 ms EAST, 0.7 px 838 ms SOUTH
00:08:35.494 00.653 18188 Exposure complete
00:08:35.510 00.016 18188 worker thread done servicing request
00:08:35.510 00.000 9380 OnExposeComplete: enter
00:08:35.510 00.000 9380 UpdateGuideState(): m_state=6
00:08:35.510 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1032
00:08:35.510 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.90, Mass=18921, SNR=87.8, Peak=4050 HFD=2.4
00:08:35.510 00.000 9380 MultiStar: [#1 0.12,0.55,0.90,U] [#2 0.04,0.29,0.56,U] [#3 -0.02,0.80,0.00,M4] [#4 0.40,-0.01,0.41,U] [#5 0.06,0.14,0.27,U] [#6 0.12,0.11,0.36,U] [#7 0.16,0.05,0.30,U] [#8 0.10,0.93,0.00,M5] 
00:08:35.526 00.016 9380 single-star, 6 included, MultiStar: {0.11, 0.20}, one-star: {-0.00, 0.03}
00:08:35.526 00.000 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
00:08:35.526 00.000 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
00:08:35.526 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.58 mountX=0.00 mountY=0.03, mountTheta=1.43
00:08:35.526 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.03, opts=13)
00:08:35.526 00.000 9380 Enqueuing Move request for scope (-0.00, 0.03)
00:08:35.526 00.000 18188 Worker thread wakes up
00:08:35.526 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.03) opts 0xd
00:08:35.526 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.03)
00:08:35.526 00.000 18188 Moving (-0.00, 0.03) raw xDistance=0.00 yDistance=0.03
00:08:35.526 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.740689, 1:0.027463
00:08:35.526 00.000 18188 BLC: No correction, Miss < min_move
00:08:35.526 00.000 18188 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:08:35.526 00.000 18188 PPEC: input: 0.00, control: -0.01, exposure: 500
00:08:35.526 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:35.526 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:08:35.526 00.000 18188 MoveAxis(E, 2, ABG)
00:08:35.526 00.000 18188 Guiding  Dir = 2, Dur = 2
00:08:35.539 00.013 18188 IsSlewing returns 0
00:08:35.539 00.000 18188 IsGuiding returns 0
00:08:35.540 00.001 18188 PulseGuide returned control before completion, sleep 12
00:08:35.540 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9780, med=1918, FiltMin=1861, FiltMax=3125, Gamma=0.450
00:08:35.540 00.000 9380 UpdateGuideState exits: m=18921 SNR=87.8
00:08:35.556 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:35.557 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:35.557 00.000 9380 Enqueuing Expose request
00:08:35.557 00.000 18188 IsGuiding returns 0
00:08:35.557 00.000 18188 Move returns status 0, amount 2
00:08:35.557 00.000 18188 MoveAxis(N, 0, ABG)
00:08:35.557 00.000 18188 Move returns status 0, amount 0
00:08:35.557 00.000 18188 move complete, result=0
00:08:35.557 00.000 18188 worker thread done servicing request
00:08:35.557 00.000 18188 Worker thread wakes up
00:08:35.557 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:35.557 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:35.557 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
00:08:36.210 00.653 18188 Exposure complete
00:08:36.226 00.016 18188 worker thread done servicing request
00:08:36.226 00.000 9380 OnExposeComplete: enter
00:08:36.242 00.016 9380 UpdateGuideState(): m_state=6
00:08:36.242 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1033
00:08:36.242 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.76, Mass=19966, SNR=87.7, Peak=3987 HFD=2.8
00:08:36.242 00.000 9380 MultiStar: [#1 0.56,0.35,0.00,M2] [#2 0.49,0.35,0.59,U] [#3 0.30,0.82,0.00,M5] [#4 0.35,-0.00,0.42,U] [#5 0.05,0.16,0.30,U] [#6 0.07,-0.03,0.32,U] [#7 0.73,0.05,0.00,M2] [#8 0.31,0.34,0.17,U] 
00:08:36.242 00.000 9380 single-star, 5 included, MultiStar: {0.25, 0.07}, one-star: {0.18, -0.11}
00:08:36.242 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.58 = 2.70)
00:08:36.242 00.000 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
00:08:36.242 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-0.56 mountX=-0.19 mountY=-0.09, mountTheta=-2.70
00:08:36.242 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.11, opts=13)
00:08:36.257 00.015 9380 Enqueuing Move request for scope (0.18, -0.11)
00:08:36.257 00.000 18188 Worker thread wakes up
00:08:36.257 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.11) opts 0xd
00:08:36.257 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.11)
00:08:36.257 00.000 18188 Moving (0.18, -0.11) raw xDistance=-0.19 yDistance=-0.09
00:08:36.257 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.740689, 1:0.027463, 2:-0.090558
00:08:36.257 00.000 18188 BLC: No correction, Miss < min_move
00:08:36.257 00.000 18188 PPEC rslt: input = -0.19, final = -0.16, react = -0.16, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:08:36.257 00.000 18188 PPEC: input: -0.19, control: -0.16, exposure: 500
00:08:36.257 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:36.257 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:08:36.257 00.000 18188 MoveAxis(E, 31, ABG)
00:08:36.257 00.000 18188 Guiding  Dir = 2, Dur = 31
00:08:36.262 00.005 18188 IsSlewing returns 0
00:08:36.262 00.000 18188 IsGuiding returns 0
00:08:36.263 00.001 18188 PulseGuide returned control before completion, sleep 41
00:08:36.263 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9755, med=1919, FiltMin=1857, FiltMax=3478, Gamma=0.450
00:08:36.263 00.000 9380 UpdateGuideState exits: m=19966 SNR=87.7
00:08:36.263 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:36.278 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:36.278 00.000 9380 Enqueuing Expose request
00:08:36.310 00.032 18188 IsGuiding returns 1
00:08:36.310 00.000 18188 scope still moving after pulse duration time elapsed
00:08:36.342 00.032 18188 IsSlewing returns 0
00:08:36.342 00.000 18188 IsGuiding returns 1
00:08:36.374 00.032 18188 IsSlewing returns 0
00:08:36.374 00.000 18188 IsGuiding returns 0
00:08:36.375 00.001 18188 scope move finished after 31 + 81 ms
00:08:36.375 00.000 18188 Move returns status 0, amount 31
00:08:36.375 00.000 18188 MoveAxis(N, 0, ABG)
00:08:36.375 00.000 18188 Move returns status 0, amount 0
00:08:36.375 00.000 18188 move complete, result=0
00:08:36.375 00.000 18188 worker thread done servicing request
00:08:36.375 00.000 18188 Worker thread wakes up
00:08:36.375 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:36.375 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.1 px 0 ms NORTH
00:08:36.375 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:37.030 00.655 18188 Exposure complete
00:08:37.046 00.016 18188 worker thread done servicing request
00:08:37.046 00.000 9380 OnExposeComplete: enter
00:08:37.046 00.000 9380 UpdateGuideState(): m_state=6
00:08:37.046 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1034
00:08:37.062 00.016 9380 Star::Find returns 1 (0), X=494.01, Y=465.06, Mass=19138, SNR=87.3, Peak=4005 HFD=2.7
00:08:37.062 00.000 9380 MultiStar: [#1 0.15,0.78,0.00,M3] [#2 0.98,0.53,0.00,M4] [#3 0.19,0.51,0.61,U] [#4 1.03,0.30,0.00,M1] [#5 -0.07,0.06,0.29,U] [#6 0.09,-0.28,0.30,U] [#7 0.55,0.40,0.00,M3] [#8 0.10,0.69,0.00,M5] 
00:08:37.062 00.000 9380 refined, 3 included, MultiStar: {-0.02, 0.20}, one-star: {-0.16, 0.19}
00:08:37.062 00.000 9380 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.02) = xAngle (-1.36 = -1.36)
00:08:37.062 00.000 9380 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
00:08:37.062 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.66 mountX=0.04 mountY=0.19, mountTheta=1.36
00:08:37.062 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.20, opts=13)
00:08:37.062 00.000 9380 Enqueuing Move request for scope (-0.02, 0.20)
00:08:37.078 00.016 18188 Worker thread wakes up
00:08:37.078 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.20) opts 0xd
00:08:37.078 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.20)
00:08:37.078 00.000 18188 Moving (-0.02, 0.20) raw xDistance=0.04 yDistance=0.19
00:08:37.078 00.000 18188 BLC: window closed
00:08:37.078 00.000 18188 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.740689, 1:0.027463, 2:-0.090558
00:08:37.078 00.000 18188 BLC: No correction, Miss < min_move
00:08:37.078 00.000 18188 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:08:37.078 00.000 18188 PPEC: input: 0.04, control: -0.01, exposure: 500
00:08:37.078 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:37.078 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:08:37.078 00.000 18188 MoveAxis(E, 2, ABG)
00:08:37.078 00.000 18188 Guiding  Dir = 2, Dur = 2
00:08:37.080 00.002 18188 IsSlewing returns 0
00:08:37.080 00.000 18188 IsGuiding returns 0
00:08:37.081 00.001 18188 PulseGuide returned control before completion, sleep 12
00:08:37.081 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9565, med=1919, FiltMin=1862, FiltMax=3015, Gamma=0.450
00:08:37.081 00.000 9380 UpdateGuideState exits: m=19138 SNR=87.3
00:08:37.081 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:37.097 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:37.097 00.000 9380 Enqueuing Expose request
00:08:37.097 00.000 18188 IsGuiding returns 0
00:08:37.097 00.000 18188 Move returns status 0, amount 2
00:08:37.097 00.000 18188 MoveAxis(N, 0, ABG)
00:08:37.097 00.000 18188 Move returns status 0, amount 0
00:08:37.097 00.000 18188 move complete, result=0
00:08:37.102 00.005 18188 worker thread done servicing request
00:08:37.102 00.000 18188 Worker thread wakes up
00:08:37.102 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:37.102 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:37.102 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
00:08:37.750 00.648 18188 Exposure complete
00:08:37.766 00.016 18188 worker thread done servicing request
00:08:37.766 00.000 9380 OnExposeComplete: enter
00:08:37.766 00.000 9380 UpdateGuideState(): m_state=6
00:08:37.782 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1035
00:08:37.782 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=465.14, Mass=25245, SNR=102.5, Peak=5020 HFD=2.6
00:08:37.782 00.000 9380 MultiStar: [#1 0.34,0.24,0.79,U] [#2 0.44,0.20,0.42,U] [#3 0.32,0.63,0.00,M5] [#4 0.53,0.50,0.00,M2] [#5 -0.13,-0.11,0.27,U] [#6 0.21,-0.14,0.29,U] [#7 -0.08,-0.12,0.22,U] [#8 0.08,0.94,0.00,M6] 
00:08:37.782 00.000 9380 refined, 5 included, MultiStar: {0.19, 0.15}, one-star: {0.10, 0.26}
00:08:37.782 00.000 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.35 = -2.35)
00:08:37.782 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
00:08:37.782 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.15 hyp=0.24 cameraTheta=0.66 mountX=-0.17 mountY=0.17, mountTheta=2.35
00:08:37.798 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.15, opts=13)
00:08:37.798 00.000 9380 Enqueuing Move request for scope (0.19, 0.15)
00:08:37.798 00.000 18188 Worker thread wakes up
00:08:37.798 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.15) opts 0xd
00:08:37.798 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.15)
00:08:37.798 00.000 18188 Moving (0.19, 0.15) raw xDistance=-0.17 yDistance=0.17
00:08:37.804 00.006 18188 PPEC rslt: input = -0.17, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:08:37.804 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
00:08:37.804 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:37.804 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:08:37.804 00.000 18188 MoveAxis(E, 28, ABG)
00:08:37.804 00.000 18188 Guiding  Dir = 2, Dur = 28
00:08:37.805 00.001 18188 IsSlewing returns 0
00:08:37.805 00.000 18188 IsGuiding returns 0
00:08:37.805 00.000 18188 PulseGuide returned control before completion, sleep 38
00:08:37.805 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9788, med=1919, FiltMin=1861, FiltMax=3678, Gamma=0.450
00:08:37.821 00.016 9380 UpdateGuideState exits: m=25245 SNR=102.5
00:08:37.821 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:37.821 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:37.821 00.000 9380 Enqueuing Expose request
00:08:37.853 00.032 18188 IsGuiding returns 1
00:08:37.853 00.000 18188 scope still moving after pulse duration time elapsed
00:08:37.885 00.032 18188 IsSlewing returns 0
00:08:37.885 00.000 18188 IsGuiding returns 1
00:08:37.918 00.033 18188 IsSlewing returns 0
00:08:37.918 00.000 18188 IsGuiding returns 1
00:08:37.951 00.033 18188 IsSlewing returns 0
00:08:37.951 00.000 18188 IsGuiding returns 0
00:08:37.951 00.000 18188 scope move finished after 28 + 118 ms
00:08:37.951 00.000 18188 Move returns status 0, amount 28
00:08:37.951 00.000 18188 MoveAxis(N, 0, ABG)
00:08:37.951 00.000 18188 Move returns status 0, amount 0
00:08:37.951 00.000 18188 move complete, result=0
00:08:37.951 00.000 18188 worker thread done servicing request
00:08:37.951 00.000 18188 Worker thread wakes up
00:08:37.951 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.2 px 0 ms NORTH
00:08:37.953 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:37.953 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:38.608 00.655 18188 Exposure complete
00:08:38.630 00.022 18188 worker thread done servicing request
00:08:38.632 00.002 9380 OnExposeComplete: enter
00:08:38.632 00.000 9380 UpdateGuideState(): m_state=6
00:08:38.634 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1036
00:08:38.636 00.002 9380 Star::Find returns 1 (0), X=493.88, Y=465.38, Mass=17223, SNR=82.2, Peak=4470 HFD=2.5
00:08:38.638 00.002 9380 MultiStar: [#1 0.18,0.77,0.00,M3] [#2 0.25,0.88,0.00,M4] [#3 0.06,1.06,0.00,M6] [#4 0.04,0.41,0.38,U] [#5 -0.67,0.69,0.00,M1] [#6 -0.04,0.47,0.35,U] [#7 0.01,0.77,0.00,M3] [#8 -0.39,0.75,0.00,M7] 
00:08:38.640 00.002 9380 refined, 2 included, MultiStar: {-0.17, 0.48}, one-star: {-0.29, 0.51}
00:08:38.642 00.002 9380 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
00:08:38.642 00.000 9380 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
00:08:38.644 00.002 9380 CameraToMount -- cameraX=-0.17 cameraY=0.48 hyp=0.51 cameraTheta=1.91 mountX=0.23 mountY=0.45, mountTheta=1.11
00:08:38.648 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.48, opts=13)
00:08:38.650 00.002 9380 Enqueuing Move request for scope (-0.17, 0.48)
00:08:38.652 00.002 18188 Worker thread wakes up
00:08:38.652 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.48) opts 0xd
00:08:38.652 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.48)
00:08:38.652 00.000 18188 Moving (-0.17, 0.48) raw xDistance=0.23 yDistance=0.45
00:08:38.652 00.000 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:08:38.652 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 500
00:08:38.652 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
00:08:38.652 00.000 18188 MoveAxis(W, 33, ABG)
00:08:38.652 00.000 18188 Guiding  Dir = 3, Dur = 33
00:08:38.654 00.002 18188 IsSlewing returns 0
00:08:38.654 00.000 18188 IsGuiding returns 0
00:08:38.654 00.000 18188 PulseGuide returned control before completion, sleep 43
00:08:38.654 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9815, med=1919, FiltMin=1860, FiltMax=3125, Gamma=0.450
00:08:38.654 00.000 9380 UpdateGuideState exits: m=17223 SNR=82.2
00:08:38.670 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:38.670 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:38.670 00.000 9380 Enqueuing Expose request
00:08:38.702 00.032 18188 IsGuiding returns 1
00:08:38.702 00.000 18188 scope still moving after pulse duration time elapsed
00:08:38.734 00.032 18188 IsSlewing returns 0
00:08:38.735 00.001 18188 IsGuiding returns 1
00:08:38.768 00.033 18188 IsSlewing returns 0
00:08:38.768 00.000 18188 IsGuiding returns 1
00:08:38.800 00.032 18188 IsSlewing returns 0
00:08:38.801 00.001 18188 IsGuiding returns 1
00:08:38.833 00.032 18188 IsSlewing returns 0
00:08:38.833 00.000 18188 IsGuiding returns 1
00:08:38.866 00.033 18188 IsSlewing returns 0
00:08:38.867 00.001 18188 IsGuiding returns 0
00:08:38.867 00.000 18188 scope move finished after 33 + 179 ms
00:08:38.867 00.000 18188 Move returns status 0, amount 33
00:08:38.867 00.000 18188 MoveAxis(S, 52, ABG)
00:08:38.867 00.000 18188 Guiding  Dir = 1, Dur = 52
00:08:38.868 00.001 18188 IsSlewing returns 0
00:08:38.868 00.000 18188 IsGuiding returns 0
00:08:38.869 00.001 18188 PulseGuide returned control before completion, sleep 62
00:08:38.933 00.064 18188 IsGuiding returns 1
00:08:38.933 00.000 18188 scope still moving after pulse duration time elapsed
00:08:38.965 00.032 18188 IsSlewing returns 0
00:08:38.965 00.000 18188 IsGuiding returns 1
00:08:38.998 00.033 18188 IsSlewing returns 0
00:08:39.000 00.002 18188 IsGuiding returns 1
00:08:39.032 00.032 18188 IsSlewing returns 0
00:08:39.033 00.001 18188 IsGuiding returns 0
00:08:39.033 00.000 18188 scope move finished after 52 + 112 ms
00:08:39.033 00.000 18188 Move returns status 0, amount 52
00:08:39.033 00.000 18188 move complete, result=0
00:08:39.033 00.000 18188 worker thread done servicing request
00:08:39.033 00.000 18188 Worker thread wakes up
00:08:39.033 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.5 px 52 ms SOUTH
00:08:39.036 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:39.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:39.686 00.650 18188 Exposure complete
00:08:39.707 00.021 18188 worker thread done servicing request
00:08:39.707 00.000 9380 OnExposeComplete: enter
00:08:39.707 00.000 9380 UpdateGuideState(): m_state=6
00:08:39.707 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1037
00:08:39.718 00.011 9380 Star::Find returns 1 (0), X=494.04, Y=464.38, Mass=20411, SNR=90.4, Peak=4804 HFD=2.5
00:08:39.718 00.000 9380 MultiStar: [#1 0.41,0.38,0.78,U] [#2 0.12,0.23,0.50,U] [#3 -0.08,0.08,0.49,U] [#4 0.32,0.01,0.44,U] [#5 0.43,-0.22,0.33,U] [#6 0.13,-0.59,0.34,U] [#7 0.16,-0.17,0.30,U] [#8 -0.13,0.46,0.17,U] 
00:08:39.721 00.003 9380 refined, 8 included, MultiStar: {0.13, -0.07}, one-star: {-0.13, -0.50}
00:08:39.721 00.000 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.49 = 2.79)
00:08:39.721 00.000 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
00:08:39.721 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.07 hyp=0.14 cameraTheta=-0.48 mountX=-0.14 mountY=-0.05, mountTheta=-2.79
00:08:39.721 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.07, opts=13)
00:08:39.721 00.000 9380 Enqueuing Move request for scope (0.13, -0.07)
00:08:39.721 00.000 18188 Worker thread wakes up
00:08:39.721 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.07) opts 0xd
00:08:39.721 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.07)
00:08:39.721 00.000 18188 Moving (0.13, -0.07) raw xDistance=-0.14 yDistance=-0.05
00:08:39.734 00.013 18188 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:08:39.734 00.000 18188 PPEC: input: -0.14, control: -0.02, exposure: 500
00:08:39.734 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:39.734 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:08:39.734 00.000 18188 MoveAxis(E, 4, ABG)
00:08:39.734 00.000 18188 Guiding  Dir = 2, Dur = 4
00:08:39.735 00.001 18188 IsSlewing returns 0
00:08:39.736 00.001 18188 IsGuiding returns 0
00:08:39.736 00.000 18188 PulseGuide returned control before completion, sleep 14
00:08:39.736 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9545, med=1920, FiltMin=1860, FiltMax=3348, Gamma=0.450
00:08:39.736 00.000 9380 UpdateGuideState exits: m=20411 SNR=90.4
00:08:39.736 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:39.752 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:39.753 00.001 9380 Enqueuing Expose request
00:08:39.753 00.000 18188 IsGuiding returns 0
00:08:39.753 00.000 18188 Move returns status 0, amount 4
00:08:39.753 00.000 18188 MoveAxis(N, 0, ABG)
00:08:39.753 00.000 18188 Move returns status 0, amount 0
00:08:39.753 00.000 18188 move complete, result=0
00:08:39.753 00.000 18188 worker thread done servicing request
00:08:39.753 00.000 18188 Worker thread wakes up
00:08:39.753 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:39.753 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:39.753 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
00:08:40.408 00.655 18188 Exposure complete
00:08:40.420 00.012 18188 worker thread done servicing request
00:08:40.420 00.000 9380 OnExposeComplete: enter
00:08:40.436 00.016 9380 UpdateGuideState(): m_state=6
00:08:40.436 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1038
00:08:40.436 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=464.81, Mass=19124, SNR=86.1, Peak=4171 HFD=2.6
00:08:40.436 00.000 9380 MultiStar: [#1 -0.07,0.47,0.90,U] [#2 -0.05,0.64,0.00,M4] [#3 -0.14,0.32,0.51,U] [#4 0.29,-0.21,0.39,U] [#5 0.05,0.47,0.33,U] [#6 -0.23,-0.43,0.39,U] [#7 -0.04,-0.36,0.29,U] [#8 -0.62,0.22,0.00,M7] 
00:08:40.436 00.000 9380 refined, 6 included, MultiStar: {-0.08, 0.09}, one-star: {-0.20, -0.06}
00:08:40.436 00.000 9380 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
00:08:40.436 00.000 9380 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
00:08:40.436 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.34 mountX=0.09 mountY=0.07, mountTheta=0.68
00:08:40.436 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.09, opts=13)
00:08:40.452 00.016 9380 Enqueuing Move request for scope (-0.08, 0.09)
00:08:40.452 00.000 18188 Worker thread wakes up
00:08:40.452 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
00:08:40.452 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
00:08:40.452 00.000 18188 Moving (-0.08, 0.09) raw xDistance=0.09 yDistance=0.07
00:08:40.452 00.000 18188 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:08:40.452 00.000 18188 PPEC: input: 0.09, control: -0.02, exposure: 500
00:08:40.452 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:40.452 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:08:40.452 00.000 18188 MoveAxis(E, 3, ABG)
00:08:40.452 00.000 18188 Guiding  Dir = 2, Dur = 3
00:08:40.457 00.005 18188 IsSlewing returns 0
00:08:40.457 00.000 18188 IsGuiding returns 0
00:08:40.457 00.000 18188 PulseGuide returned control before completion, sleep 13
00:08:40.458 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9855, med=1920, FiltMin=1862, FiltMax=3027, Gamma=0.450
00:08:40.458 00.000 9380 UpdateGuideState exits: m=19124 SNR=86.1
00:08:40.474 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:40.474 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:40.474 00.000 9380 Enqueuing Expose request
00:08:40.474 00.000 18188 IsGuiding returns 0
00:08:40.474 00.000 18188 Move returns status 0, amount 3
00:08:40.474 00.000 18188 MoveAxis(N, 0, ABG)
00:08:40.474 00.000 18188 Move returns status 0, amount 0
00:08:40.474 00.000 18188 move complete, result=0
00:08:40.474 00.000 18188 worker thread done servicing request
00:08:40.474 00.000 18188 Worker thread wakes up
00:08:40.474 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:40.474 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:40.474 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
00:08:41.127 00.653 18188 Exposure complete
00:08:41.159 00.032 18188 worker thread done servicing request
00:08:41.159 00.000 9380 OnExposeComplete: enter
00:08:41.159 00.000 9380 UpdateGuideState(): m_state=6
00:08:41.159 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1039
00:08:41.159 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.66, Mass=21116, SNR=89.6, Peak=4611 HFD=2.6
00:08:41.159 00.000 9380 MultiStar: [#1 0.52,-0.32,0.88,U] [#2 0.11,-0.04,0.52,U] [#3 0.09,-0.15,0.49,U] [#4 0.18,-0.20,0.35,U] [#5 -0.24,-0.53,0.31,U] [#6 0.38,-0.72,0.00,M1] [#7 -0.18,-0.65,0.00,M2] [#8 -0.33,-0.19,0.21,U] 
00:08:41.159 00.000 9380 single-star, 6 included, MultiStar: {0.11, -0.23}, one-star: {-0.05, -0.21}
00:08:41.159 00.000 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.82 = 1.46)
00:08:41.159 00.000 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
00:08:41.159 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.21 hyp=0.22 cameraTheta=-1.81 mountX=0.02 mountY=-0.22, mountTheta=-1.46
00:08:41.175 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.21, opts=13)
00:08:41.175 00.000 9380 Enqueuing Move request for scope (-0.05, -0.21)
00:08:41.175 00.000 18188 Worker thread wakes up
00:08:41.175 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.21) opts 0xd
00:08:41.175 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.21)
00:08:41.175 00.000 18188 Moving (-0.05, -0.21) raw xDistance=0.02 yDistance=-0.22
00:08:41.175 00.000 18188 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:08:41.175 00.000 18188 PPEC: input: 0.02, control: -0.02, exposure: 500
00:08:41.175 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:08:41.175 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:08:41.175 00.000 18188 MoveAxis(E, 3, ABG)
00:08:41.175 00.000 18188 Guiding  Dir = 2, Dur = 3
00:08:41.188 00.013 18188 IsSlewing returns 0
00:08:41.189 00.001 18188 IsGuiding returns 0
00:08:41.189 00.000 18188 PulseGuide returned control before completion, sleep 13
00:08:41.189 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9696, med=1920, FiltMin=1859, FiltMax=3222, Gamma=0.450
00:08:41.204 00.015 18188 IsGuiding returns 1
00:08:41.204 00.000 18188 scope still moving after pulse duration time elapsed
00:08:41.209 00.005 9380 UpdateGuideState exits: m=21116 SNR=89.6
00:08:41.209 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:41.209 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:41.209 00.000 9380 Enqueuing Expose request
00:08:41.236 00.027 18188 IsSlewing returns 0
00:08:41.236 00.000 18188 IsGuiding returns 0
00:08:41.236 00.000 18188 scope move finished after 3 + 44 ms
00:08:41.236 00.000 18188 Move returns status 0, amount 3
00:08:41.236 00.000 18188 MoveAxis(N, 0, ABG)
00:08:41.236 00.000 18188 Move returns status 0, amount 0
00:08:41.236 00.000 18188 move complete, result=0
00:08:41.236 00.000 18188 worker thread done servicing request
00:08:41.236 00.000 18188 Worker thread wakes up
00:08:41.236 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:41.236 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:41.241 00.005 9380 GuideStep: 0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
00:08:41.894 00.653 18188 Exposure complete
00:08:41.911 00.017 18188 worker thread done servicing request
00:08:41.911 00.000 9380 OnExposeComplete: enter
00:08:41.911 00.000 9380 UpdateGuideState(): m_state=6
00:08:41.911 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1040
00:08:41.921 00.010 9380 Star::Find returns 1 (0), X=494.31, Y=464.64, Mass=21880, SNR=91.1, Peak=4406 HFD=2.8
00:08:41.921 00.000 9380 MultiStar: [#1 -0.05,0.19,0.94,U] [#2 -0.12,0.26,0.57,U] [#3 0.36,0.33,0.50,U] [#4 -0.30,-0.66,0.00,M1] [#5 -0.04,-0.40,0.29,U] [#6 0.24,-0.48,0.30,U] [#7 0.36,-0.39,0.26,U] [#8 -0.33,0.24,0.19,U] 
00:08:41.921 00.000 9380 refined, 7 included, MultiStar: {0.07, -0.01}, one-star: {0.14, -0.23}
00:08:41.921 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.19 = 3.09)
00:08:41.921 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
00:08:41.921 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-0.18 mountX=-0.07 mountY=-0.00, mountTheta=-3.09
00:08:41.921 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.01, opts=13)
00:08:41.921 00.000 9380 Enqueuing Move request for scope (0.07, -0.01)
00:08:41.921 00.000 18188 Worker thread wakes up
00:08:41.921 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.01) opts 0xd
00:08:41.921 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.01)
00:08:41.921 00.000 18188 Moving (0.07, -0.01) raw xDistance=-0.07 yDistance=-0.00
00:08:41.936 00.015 18188 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:08:41.936 00.000 18188 PPEC: input: -0.07, control: -0.02, exposure: 500
00:08:41.936 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:41.936 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:08:41.936 00.000 18188 MoveAxis(E, 3, ABG)
00:08:41.936 00.000 18188 Guiding  Dir = 2, Dur = 3
00:08:41.937 00.001 18188 IsSlewing returns 0
00:08:41.938 00.001 18188 IsGuiding returns 0
00:08:41.938 00.000 18188 PulseGuide returned control before completion, sleep 13
00:08:41.938 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10013, med=1919, FiltMin=1856, FiltMax=3607, Gamma=0.450
00:08:41.938 00.000 9380 UpdateGuideState exits: m=21880 SNR=91.1
00:08:41.938 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:41.953 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:41.953 00.000 9380 Enqueuing Expose request
00:08:41.953 00.000 18188 IsGuiding returns 0
00:08:41.953 00.000 18188 Move returns status 0, amount 3
00:08:41.953 00.000 18188 MoveAxis(N, 0, ABG)
00:08:41.953 00.000 18188 Move returns status 0, amount 0
00:08:41.953 00.000 18188 move complete, result=0
00:08:41.953 00.000 18188 worker thread done servicing request
00:08:41.953 00.000 18188 Worker thread wakes up
00:08:41.953 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:41.953 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:41.953 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
00:08:42.611 00.658 18188 Exposure complete
00:08:42.623 00.012 18188 worker thread done servicing request
00:08:42.623 00.000 9380 OnExposeComplete: enter
00:08:42.639 00.016 9380 UpdateGuideState(): m_state=6
00:08:42.643 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1041
00:08:42.647 00.004 9380 Star::Find returns 1 (0), X=493.77, Y=464.55, Mass=20907, SNR=91.1, Peak=4589 HFD=2.8
00:08:42.647 00.000 9380 MultiStar: [#1 0.15,0.24,0.82,U] [#2 -0.55,0.22,0.57,U] [#3 0.02,0.46,0.48,U] [#4 -0.25,-0.51,0.38,U] [#5 -0.69,-0.50,0.00,M1] [#6 -0.09,-0.29,0.31,U] [#7 -0.27,-0.07,0.27,U] [#8 -0.36,-0.22,0.18,U] 
00:08:42.649 00.002 9380 refined, 7 included, MultiStar: {-0.21, -0.03}, one-star: {-0.40, -0.32}
00:08:42.649 00.000 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.01 = 0.28)
00:08:42.649 00.000 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
00:08:42.655 00.006 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-2.99 mountX=0.20 mountY=-0.06, mountTheta=-0.28
00:08:42.655 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.03, opts=13)
00:08:42.655 00.000 9380 Enqueuing Move request for scope (-0.21, -0.03)
00:08:42.655 00.000 18188 Worker thread wakes up
00:08:42.655 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.03) opts 0xd
00:08:42.655 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.03)
00:08:42.655 00.000 18188 Moving (-0.21, -0.03) raw xDistance=0.20 yDistance=-0.06
00:08:42.655 00.000 18188 PPEC rslt: input = 0.20, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:08:42.655 00.000 18188 PPEC: input: 0.20, control: 0.15, exposure: 500
00:08:42.655 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:42.655 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:08:42.655 00.000 18188 MoveAxis(W, 29, ABG)
00:08:42.655 00.000 18188 Guiding  Dir = 3, Dur = 29
00:08:42.664 00.009 18188 IsSlewing returns 0
00:08:42.665 00.001 18188 IsGuiding returns 0
00:08:42.665 00.000 18188 PulseGuide returned control before completion, sleep 39
00:08:42.665 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9876, med=1920, FiltMin=1866, FiltMax=3331, Gamma=0.450
00:08:42.665 00.000 9380 UpdateGuideState exits: m=20907 SNR=91.1
00:08:42.680 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:42.680 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:42.680 00.000 9380 Enqueuing Expose request
00:08:42.713 00.033 18188 IsGuiding returns 1
00:08:42.713 00.000 18188 scope still moving after pulse duration time elapsed
00:08:42.745 00.032 18188 IsSlewing returns 0
00:08:42.745 00.000 18188 IsGuiding returns 1
00:08:42.777 00.032 18188 IsSlewing returns 0
00:08:42.778 00.001 18188 IsGuiding returns 1
00:08:42.811 00.033 18188 IsSlewing returns 0
00:08:42.812 00.001 18188 IsGuiding returns 0
00:08:42.812 00.000 18188 scope move finished after 29 + 118 ms
00:08:42.812 00.000 18188 Move returns status 0, amount 29
00:08:42.812 00.000 18188 MoveAxis(N, 0, ABG)
00:08:42.812 00.000 18188 Move returns status 0, amount 0
00:08:42.812 00.000 18188 move complete, result=0
00:08:42.812 00.000 18188 worker thread done servicing request
00:08:42.812 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.1 px 0 ms NORTH
00:08:42.812 00.000 18188 Worker thread wakes up
00:08:42.812 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:42.812 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:43.466 00.654 18188 Exposure complete
00:08:43.498 00.032 18188 worker thread done servicing request
00:08:43.498 00.000 9380 OnExposeComplete: enter
00:08:43.498 00.000 9380 UpdateGuideState(): m_state=6
00:08:43.498 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1042
00:08:43.498 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.10, Mass=23201, SNR=95.0, Peak=6064 HFD=2.1
00:08:43.498 00.000 9380 MultiStar: [#1 0.12,-0.19,0.85,U] [#2 0.13,-0.00,0.48,U] [#3 -0.05,0.06,0.46,U] [#4 0.26,-0.77,0.00,M1] [#5 0.20,-0.48,0.30,U] [#6 -0.09,-0.52,0.32,U] [#7 -0.69,-0.97,0.00,M1] [#8 0.01,-0.38,0.19,U] 
00:08:43.498 00.000 9380 refined, 6 included, MultiStar: {0.01, -0.36}, one-star: {-0.14, -0.78}
00:08:43.498 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.57 = 1.72)
00:08:43.498 00.000 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
00:08:43.512 00.014 9380 CameraToMount -- cameraX=0.01 cameraY=-0.36 hyp=0.36 cameraTheta=-1.55 mountX=-0.05 mountY=-0.35, mountTheta=-1.72
00:08:43.514 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.36, opts=13)
00:08:43.514 00.000 9380 Enqueuing Move request for scope (0.01, -0.36)
00:08:43.523 00.009 18188 Worker thread wakes up
00:08:43.523 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.36) opts 0xd
00:08:43.523 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.36)
00:08:43.523 00.000 18188 Moving (0.01, -0.36) raw xDistance=-0.05 yDistance=-0.35
00:08:43.525 00.002 18188 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:08:43.525 00.000 18188 PPEC: input: -0.05, control: -0.01, exposure: 500
00:08:43.525 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:08:43.525 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:08:43.525 00.000 18188 MoveAxis(E, 3, ABG)
00:08:43.525 00.000 18188 Guiding  Dir = 2, Dur = 3
00:08:43.526 00.001 18188 IsSlewing returns 0
00:08:43.526 00.000 18188 IsGuiding returns 0
00:08:43.526 00.000 18188 PulseGuide returned control before completion, sleep 13
00:08:43.526 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9730, med=1920, FiltMin=1857, FiltMax=3845, Gamma=0.450
00:08:43.526 00.000 9380 UpdateGuideState exits: m=23201 SNR=95.0
00:08:43.542 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:43.544 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:43.544 00.000 9380 Enqueuing Expose request
00:08:43.544 00.000 18188 IsGuiding returns 0
00:08:43.544 00.000 18188 Move returns status 0, amount 3
00:08:43.544 00.000 18188 MoveAxis(N, 0, ABG)
00:08:43.544 00.000 18188 Move returns status 0, amount 0
00:08:43.544 00.000 18188 move complete, result=0
00:08:43.544 00.000 18188 worker thread done servicing request
00:08:43.544 00.000 18188 Worker thread wakes up
00:08:43.544 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:43.544 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:43.544 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.4 px 0 ms NORTH
00:08:44.196 00.652 18188 Exposure complete
00:08:44.213 00.017 18188 worker thread done servicing request
00:08:44.213 00.000 9380 OnExposeComplete: enter
00:08:44.228 00.015 9380 UpdateGuideState(): m_state=6
00:08:44.228 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1043
00:08:44.228 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.45, Mass=22087, SNR=94.4, Peak=5023 HFD=2.5
00:08:44.228 00.000 9380 MultiStar: [#1 0.64,-0.34,0.00,M1] [#2 0.05,-0.06,0.47,U] [#3 -0.08,-0.21,0.53,U] [#4 0.34,-0.39,0.40,U] [#5 0.07,-0.08,0.28,U] [#6 0.82,-0.05,0.00,M1] [#7 -0.29,-0.05,0.29,U] [#8 0.25,-0.06,0.22,U] 
00:08:44.228 00.000 9380 refined, 6 included, MultiStar: {0.01, -0.24}, one-star: {-0.06, -0.42}
00:08:44.228 00.000 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.53 = 1.76)
00:08:44.228 00.000 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
00:08:44.228 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.51 mountX=-0.04 mountY=-0.24, mountTheta=-1.76
00:08:44.243 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.24, opts=13)
00:08:44.243 00.000 9380 Enqueuing Move request for scope (0.01, -0.24)
00:08:44.243 00.000 18188 Worker thread wakes up
00:08:44.243 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.24) opts 0xd
00:08:44.243 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.24)
00:08:44.243 00.000 18188 Moving (0.01, -0.24) raw xDistance=-0.04 yDistance=-0.24
00:08:44.243 00.000 18188 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:08:44.243 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 500
00:08:44.243 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:08:44.243 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:08:44.243 00.000 18188 MoveAxis(E, 1, ABG)
00:08:44.243 00.000 18188 Guiding  Dir = 2, Dur = 1
00:08:44.254 00.011 18188 IsSlewing returns 0
00:08:44.255 00.001 18188 IsGuiding returns 0
00:08:44.255 00.000 18188 PulseGuide returned control before completion, sleep 11
00:08:44.255 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9644, med=1921, FiltMin=1862, FiltMax=3371, Gamma=0.450
00:08:44.270 00.015 18188 IsGuiding returns 0
00:08:44.270 00.000 18188 Move returns status 0, amount 1
00:08:44.270 00.000 18188 MoveAxis(N, 0, ABG)
00:08:44.270 00.000 18188 Move returns status 0, amount 0
00:08:44.270 00.000 18188 move complete, result=0
00:08:44.270 00.000 18188 worker thread done servicing request
00:08:44.270 00.000 9380 UpdateGuideState exits: m=22087 SNR=94.4
00:08:44.270 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:44.270 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:44.270 00.000 9380 Enqueuing Expose request
00:08:44.270 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
00:08:44.270 00.000 18188 Worker thread wakes up
00:08:44.270 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:44.270 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:44.937 00.667 18188 Exposure complete
00:08:44.953 00.016 18188 worker thread done servicing request
00:08:44.953 00.000 9380 OnExposeComplete: enter
00:08:44.953 00.000 9380 UpdateGuideState(): m_state=6
00:08:44.953 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1044
00:08:44.953 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.59, Mass=21757, SNR=92.5, Peak=4549 HFD=2.8
00:08:44.953 00.000 9380 MultiStar: [#1 0.40,-0.50,0.00,M2] [#2 0.80,0.12,0.00,M1] [#3 0.82,-0.21,0.00,M1] [#4 0.96,-0.59,0.00,M1] [#5 0.59,-1.20,0.00,M1] [#6 0.69,-0.16,0.00,M2] [#7 0.56,-0.04,0.27,U] [#8 0.81,-0.36,0.00,M3] 
00:08:44.969 00.016 9380 refined, 1 included, MultiStar: {0.13, -0.23}, one-star: {0.02, -0.28}
00:08:44.970 00.001 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.06 = 2.23)
00:08:44.970 00.000 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
00:08:44.970 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.23 hyp=0.27 cameraTheta=-1.04 mountX=-0.16 mountY=-0.21, mountTheta=-2.23
00:08:44.970 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.23, opts=13)
00:08:44.970 00.000 9380 Enqueuing Move request for scope (0.13, -0.23)
00:08:44.970 00.000 18188 Worker thread wakes up
00:08:44.970 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.23) opts 0xd
00:08:44.970 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.23)
00:08:44.970 00.000 18188 Moving (0.13, -0.23) raw xDistance=-0.16 yDistance=-0.21
00:08:44.970 00.000 18188 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = -0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:08:44.970 00.000 18188 PPEC: input: -0.16, control: -0.13, exposure: 500
00:08:44.970 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.57 newest=-0.80
00:08:44.970 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:08:44.970 00.000 18188 MoveAxis(E, 26, ABG)
00:08:44.970 00.000 18188 Guiding  Dir = 2, Dur = 26
00:08:44.984 00.014 18188 IsSlewing returns 0
00:08:44.984 00.000 18188 IsGuiding returns 0
00:08:44.984 00.000 18188 PulseGuide returned control before completion, sleep 36
00:08:44.984 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9559, med=1921, FiltMin=1859, FiltMax=3248, Gamma=0.450
00:08:45.001 00.017 9380 UpdateGuideState exits: m=21757 SNR=92.5
00:08:45.001 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:45.001 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:45.001 00.000 9380 Enqueuing Expose request
00:08:45.033 00.032 18188 IsGuiding returns 1
00:08:45.033 00.000 18188 scope still moving after pulse duration time elapsed
00:08:45.064 00.031 18188 IsSlewing returns 0
00:08:45.065 00.001 18188 IsGuiding returns 1
00:08:45.097 00.032 18188 IsSlewing returns 0
00:08:45.098 00.001 18188 IsGuiding returns 0
00:08:45.098 00.000 18188 scope move finished after 26 + 87 ms
00:08:45.098 00.000 18188 Move returns status 0, amount 26
00:08:45.098 00.000 18188 BLC: Oldest BLC event removed
00:08:45.098 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 753 applied
00:08:45.098 00.000 18188 MoveAxis(N, 777, ABG)
00:08:45.098 00.000 18188 Guiding  Dir = 0, Dur = 777
00:08:45.098 00.000 18188 IsSlewing returns 0
00:08:45.098 00.000 18188 IsGuiding returns 0
00:08:45.099 00.001 18188 PulseGuide returned control before completion, sleep 787
00:08:45.895 00.796 18188 IsGuiding returns 1
00:08:45.895 00.000 18188 scope still moving after pulse duration time elapsed
00:08:45.927 00.032 18188 IsSlewing returns 0
00:08:45.927 00.000 18188 IsGuiding returns 1
00:08:45.960 00.033 18188 IsSlewing returns 0
00:08:45.960 00.000 18188 IsGuiding returns 1
00:08:45.992 00.032 18188 IsSlewing returns 0
00:08:45.993 00.001 18188 IsGuiding returns 1
00:08:46.025 00.032 18188 IsSlewing returns 0
00:08:46.025 00.000 18188 IsGuiding returns 1
00:08:46.057 00.032 18188 IsSlewing returns 0
00:08:46.058 00.001 18188 IsGuiding returns 1
00:08:46.090 00.032 18188 IsSlewing returns 0
00:08:46.090 00.000 18188 IsGuiding returns 1
00:08:46.123 00.033 18188 IsSlewing returns 0
00:08:46.125 00.002 18188 IsGuiding returns 0
00:08:46.125 00.000 18188 scope move finished after 777 + 249 ms
00:08:46.125 00.000 18188 Move returns status 0, amount 777
00:08:46.125 00.000 18188 move complete, result=0
00:08:46.125 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.2 px 777 ms NORTH
00:08:46.125 00.000 18188 worker thread done servicing request
00:08:46.125 00.000 18188 Worker thread wakes up
00:08:46.125 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:46.125 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:46.777 00.652 18188 Exposure complete
00:08:46.793 00.016 18188 worker thread done servicing request
00:08:46.793 00.000 9380 OnExposeComplete: enter
00:08:46.793 00.000 9380 UpdateGuideState(): m_state=6
00:08:46.793 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1045
00:08:46.809 00.016 9380 Star::Find returns 1 (0), X=495.47, Y=463.55, Mass=20131, SNR=87.7, Peak=4574 HFD=3.1
00:08:46.809 00.000 9380 MultiStar: large primary error, entering stabilization period
00:08:46.809 00.000 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.81 = 2.47)
00:08:46.809 00.000 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
00:08:46.809 00.000 9380 CameraToMount -- cameraX=1.30 cameraY=-1.32 hyp=1.85 cameraTheta=-0.80 mountX=-1.45 mountY=-1.15, mountTheta=-2.47
00:08:46.817 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=1.30, y=-1.32, opts=13)
00:08:46.825 00.008 9380 Enqueuing Move request for scope (1.30, -1.32)
00:08:46.825 00.000 18188 Worker thread wakes up
00:08:46.825 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.30, -1.32) opts 0xd
00:08:46.825 00.000 18188 Handling offset move in thread for scope, endpoint = (1.30, -1.32)
00:08:46.825 00.000 18188 Moving (1.30, -1.32) raw xDistance=-1.45 yDistance=-1.15
00:08:46.825 00.000 18188 BLC: History state: CurrMiss=1.15, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.210357, 1:1.149538
00:08:46.825 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:08:46.825 00.000 18188 PPEC rslt: input = -1.45, final = -1.16, react = -1.16, pred = -0.00, hyst = -1.05, hyst_pct = 0.00, period_length = 638.00
00:08:46.825 00.000 18188 PPEC: input: -1.45, control: -1.16, exposure: 500
00:08:46.825 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.15 from input -1.15
00:08:46.825 00.000 18188 MoveAxis(E, 225, ABG)
00:08:46.825 00.000 18188 Guiding  Dir = 2, Dur = 225
00:08:46.829 00.004 18188 IsSlewing returns 0
00:08:46.829 00.000 18188 IsGuiding returns 0
00:08:46.830 00.001 18188 PulseGuide returned control before completion, sleep 235
00:08:46.840 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9609, med=1919, FiltMin=1860, FiltMax=3333, Gamma=0.450
00:08:46.845 00.005 9380 UpdateGuideState exits: m=20131 SNR=87.7
00:08:46.845 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:46.845 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:46.845 00.000 9380 Enqueuing Expose request
00:08:47.067 00.222 18188 IsGuiding returns 1
00:08:47.067 00.000 18188 scope still moving after pulse duration time elapsed
00:08:47.098 00.031 18188 IsSlewing returns 0
00:08:47.099 00.001 18188 IsGuiding returns 1
00:08:47.131 00.032 18188 IsSlewing returns 0
00:08:47.131 00.000 18188 IsGuiding returns 1
00:08:47.164 00.033 18188 IsSlewing returns 0
00:08:47.164 00.000 18188 IsGuiding returns 0
00:08:47.164 00.000 18188 scope move finished after 225 + 109 ms
00:08:47.164 00.000 18188 Move returns status 0, amount 225
00:08:47.164 00.000 18188 MoveAxis(N, 132, ABG)
00:08:47.164 00.000 18188 Guiding  Dir = 0, Dur = 132
00:08:47.164 00.000 18188 IsSlewing returns 0
00:08:47.164 00.000 18188 IsGuiding returns 0
00:08:47.164 00.000 18188 PulseGuide returned control before completion, sleep 142
00:08:47.324 00.160 18188 IsGuiding returns 1
00:08:47.324 00.000 18188 scope still moving after pulse duration time elapsed
00:08:47.356 00.032 18188 IsSlewing returns 0
00:08:47.356 00.000 18188 IsGuiding returns 1
00:08:47.388 00.032 18188 IsSlewing returns 0
00:08:47.389 00.001 18188 IsGuiding returns 0
00:08:47.389 00.000 18188 scope move finished after 132 + 92 ms
00:08:47.389 00.000 18188 Move returns status 0, amount 132
00:08:47.389 00.000 18188 move complete, result=0
00:08:47.389 00.000 18188 worker thread done servicing request
00:08:47.389 00.000 18188 Worker thread wakes up
00:08:47.389 00.000 9380 GuideStep: -1.5 px 225 ms EAST, -1.1 px 132 ms NORTH
00:08:47.389 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:47.389 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:48.047 00.658 18188 Exposure complete
00:08:48.057 00.010 18188 worker thread done servicing request
00:08:48.057 00.000 9380 OnExposeComplete: enter
00:08:48.057 00.000 9380 UpdateGuideState(): m_state=6
00:08:48.057 00.000 9380 Star::Find(15, 495, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1046
00:08:48.057 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.55, Mass=21361, SNR=92.5, Peak=4557 HFD=2.9
00:08:48.073 00.016 9380 MultiStar: exiting stabilization period
00:08:48.073 00.000 9380 MultiStar: [#1 0.56,0.28,0.00,M3] [#2 0.36,0.35,0.53,U] [#3 0.61,0.75,0.00,M2] [#4 0.68,0.14,0.00,M2] [#5 0.18,0.22,0.30,U] [#6 0.30,0.31,0.31,U] [#7 0.54,0.21,0.31,U] [#8 0.38,0.26,0.17,U] 
00:08:48.073 00.000 9380 refined, 5 included, MultiStar: {0.27, 0.05}, one-star: {0.14, -0.32}
00:08:48.073 00.000 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.82 = -2.82)
00:08:48.073 00.000 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
00:08:48.073 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.05 hyp=0.27 cameraTheta=0.19 mountX=-0.26 mountY=0.09, mountTheta=2.82
00:08:48.073 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.05, opts=13)
00:08:48.073 00.000 9380 Enqueuing Move request for scope (0.27, 0.05)
00:08:48.090 00.017 18188 Worker thread wakes up
00:08:48.090 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.05) opts 0xd
00:08:48.090 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.05)
00:08:48.090 00.000 18188 Moving (0.27, 0.05) raw xDistance=-0.26 yDistance=0.09
00:08:48.090 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.210357, 1:1.149538, 2:-0.085877
00:08:48.090 00.000 18188 BLC: No correction, Miss < min_move
00:08:48.090 00.000 18188 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
00:08:48.090 00.000 18188 PPEC: input: -0.26, control: -0.21, exposure: 500
00:08:48.090 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:48.090 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:08:48.090 00.000 18188 MoveAxis(E, 40, ABG)
00:08:48.090 00.000 18188 Guiding  Dir = 2, Dur = 40
00:08:48.092 00.002 18188 IsSlewing returns 0
00:08:48.092 00.000 18188 IsGuiding returns 0
00:08:48.092 00.000 18188 PulseGuide returned control before completion, sleep 50
00:08:48.096 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9608, med=1919, FiltMin=1861, FiltMax=3380, Gamma=0.450
00:08:48.109 00.013 9380 UpdateGuideState exits: m=21361 SNR=92.5
00:08:48.109 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:48.109 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:48.109 00.000 9380 Enqueuing Expose request
00:08:48.156 00.047 18188 IsGuiding returns 1
00:08:48.156 00.000 18188 scope still moving after pulse duration time elapsed
00:08:48.188 00.032 18188 IsSlewing returns 0
00:08:48.188 00.000 18188 IsGuiding returns 0
00:08:48.188 00.000 18188 scope move finished after 40 + 55 ms
00:08:48.188 00.000 18188 Move returns status 0, amount 40
00:08:48.188 00.000 18188 MoveAxis(N, 0, ABG)
00:08:48.188 00.000 18188 Move returns status 0, amount 0
00:08:48.188 00.000 18188 move complete, result=0
00:08:48.188 00.000 18188 worker thread done servicing request
00:08:48.188 00.000 18188 Worker thread wakes up
00:08:48.188 00.000 9380 GuideStep: -0.3 px 40 ms EAST, 0.1 px 0 ms NORTH
00:08:48.188 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:48.188 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:48.841 00.653 18188 Exposure complete
00:08:48.857 00.016 18188 worker thread done servicing request
00:08:48.857 00.000 9380 OnExposeComplete: enter
00:08:48.857 00.000 9380 UpdateGuideState(): m_state=6
00:08:48.857 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1047
00:08:48.857 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=465.14, Mass=22569, SNR=94.1, Peak=4619 HFD=2.5
00:08:48.873 00.016 9380 MultiStar: [#1 0.28,0.34,0.88,U] [#2 0.47,0.23,0.51,U] [#3 0.55,0.58,0.00,M3] [#4 0.80,0.18,0.00,M3] [#5 -0.04,-0.29,0.26,U] [#6 0.12,0.42,0.34,U] [#7 0.25,-0.05,0.29,U] [#8 0.34,0.45,0.23,U] 
00:08:48.873 00.000 9380 refined, 6 included, MultiStar: {0.33, 0.24}, one-star: {0.48, 0.27}
00:08:48.873 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
00:08:48.873 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
00:08:48.873 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.24 hyp=0.41 cameraTheta=0.63 mountX=-0.30 mountY=0.28, mountTheta=2.39
00:08:48.873 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.24, opts=13)
00:08:48.889 00.016 9380 Enqueuing Move request for scope (0.33, 0.24)
00:08:48.889 00.000 18188 Worker thread wakes up
00:08:48.889 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.24) opts 0xd
00:08:48.889 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.24)
00:08:48.889 00.000 18188 Moving (0.33, 0.24) raw xDistance=-0.30 yDistance=0.28
00:08:48.889 00.000 18188 BLC: window closed
00:08:48.889 00.000 18188 BLC: History state: CurrMiss=-0.28, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.210357, 1:1.149538, 2:-0.085877
00:08:48.889 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:08:48.889 00.000 18188 BLC: window closed
00:08:48.889 00.000 18188 PPEC rslt: input = -0.30, final = -0.23, react = -0.24, pred = 0.00, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:08:48.889 00.000 18188 PPEC: input: -0.30, control: -0.23, exposure: 500
00:08:48.889 00.000 18188 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.889 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:08:48.889 00.000 18188 MoveAxis(E, 45, ABG)
00:08:48.889 00.000 18188 Guiding  Dir = 2, Dur = 45
00:08:48.894 00.005 18188 IsSlewing returns 0
00:08:48.895 00.001 18188 IsGuiding returns 0
00:08:48.895 00.000 18188 PulseGuide returned control before completion, sleep 55
00:08:48.896 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9567, med=1920, FiltMin=1861, FiltMax=3656, Gamma=0.450
00:08:48.896 00.000 9380 UpdateGuideState exits: m=22569 SNR=94.1
00:08:48.911 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:48.911 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:48.911 00.000 9380 Enqueuing Expose request
00:08:48.959 00.048 18188 IsGuiding returns 1
00:08:48.959 00.000 18188 scope still moving after pulse duration time elapsed
00:08:48.991 00.032 18188 IsSlewing returns 0
00:08:48.991 00.000 18188 IsGuiding returns 1
00:08:49.023 00.032 18188 IsSlewing returns 0
00:08:49.023 00.000 18188 IsGuiding returns 1
00:08:49.055 00.032 18188 IsSlewing returns 0
00:08:49.055 00.000 18188 IsGuiding returns 1
00:08:49.087 00.032 18188 IsSlewing returns 0
00:08:49.088 00.001 18188 IsGuiding returns 1
00:08:49.120 00.032 18188 IsSlewing returns 0
00:08:49.120 00.000 18188 IsGuiding returns 0
00:08:49.120 00.000 18188 scope move finished after 45 + 180 ms
00:08:49.120 00.000 18188 Move returns status 0, amount 45
00:08:49.120 00.000 18188 MoveAxis(N, 0, ABG)
00:08:49.120 00.000 18188 Move returns status 0, amount 0
00:08:49.121 00.001 18188 move complete, result=0
00:08:49.121 00.000 18188 worker thread done servicing request
00:08:49.121 00.000 18188 Worker thread wakes up
00:08:49.121 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.3 px 0 ms NORTH
00:08:49.121 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:49.121 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:49.780 00.659 18188 Exposure complete
00:08:49.789 00.009 18188 worker thread done servicing request
00:08:49.789 00.000 9380 OnExposeComplete: enter
00:08:49.789 00.000 9380 UpdateGuideState(): m_state=6
00:08:49.805 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1048
00:08:49.805 00.000 9380 Star::Find returns 1 (0), X=493.41, Y=465.26, Mass=19741, SNR=85.8, Peak=3899 HFD=3.0
00:08:49.805 00.000 9380 MultiStar: [#1 -0.62,0.38,0.00,M3] [#2 -0.17,1.16,0.00,M1] [#3 -0.66,1.11,0.00,M4] [#4 -0.10,-0.21,0.36,U] [#5 -0.76,-0.13,0.00,M1] [#6 -0.52,0.06,0.36,U] [#7 0.23,0.19,0.28,U] [#8 -0.64,0.26,0.00,M2] 
00:08:49.805 00.000 9380 refined, 3 included, MultiStar: {-0.46, 0.19}, one-star: {-0.76, 0.39}
00:08:49.805 00.000 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
00:08:49.805 00.000 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
00:08:49.805 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=0.19 hyp=0.50 cameraTheta=2.74 mountX=0.48 mountY=0.13, mountTheta=0.27
00:08:49.805 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.19, opts=13)
00:08:49.821 00.016 9380 Enqueuing Move request for scope (-0.46, 0.19)
00:08:49.821 00.000 18188 Worker thread wakes up
00:08:49.821 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.19) opts 0xd
00:08:49.821 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.19)
00:08:49.821 00.000 18188 Moving (-0.46, 0.19) raw xDistance=0.48 yDistance=0.13
00:08:49.821 00.000 18188 PPEC rslt: input = 0.48, final = 0.37, react = 0.38, pred = -0.01, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:08:49.821 00.000 18188 PPEC: input: 0.48, control: 0.37, exposure: 500
00:08:49.821 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:49.821 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:08:49.821 00.000 18188 MoveAxis(W, 72, ABG)
00:08:49.821 00.000 18188 Guiding  Dir = 3, Dur = 72
00:08:49.824 00.003 18188 IsSlewing returns 0
00:08:49.824 00.000 18188 IsGuiding returns 0
00:08:49.825 00.001 18188 PulseGuide returned control before completion, sleep 82
00:08:49.834 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9675, med=1920, FiltMin=1851, FiltMax=3246, Gamma=0.450
00:08:49.844 00.010 9380 UpdateGuideState exits: m=19741 SNR=85.8
00:08:49.846 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:49.848 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:49.850 00.002 9380 Enqueuing Expose request
00:08:49.919 00.069 18188 IsGuiding returns 1
00:08:49.920 00.001 18188 scope still moving after pulse duration time elapsed
00:08:49.952 00.032 18188 IsSlewing returns 0
00:08:49.952 00.000 18188 IsGuiding returns 1
00:08:49.983 00.031 18188 IsSlewing returns 0
00:08:49.983 00.000 18188 IsGuiding returns 1
00:08:50.015 00.032 18188 IsSlewing returns 0
00:08:50.015 00.000 18188 IsGuiding returns 1
00:08:50.046 00.031 18188 IsSlewing returns 0
00:08:50.047 00.001 18188 IsGuiding returns 0
00:08:50.047 00.000 18188 scope move finished after 72 + 150 ms
00:08:50.047 00.000 18188 Move returns status 0, amount 72
00:08:50.047 00.000 18188 MoveAxis(N, 0, ABG)
00:08:50.047 00.000 18188 Move returns status 0, amount 0
00:08:50.047 00.000 18188 move complete, result=0
00:08:50.047 00.000 18188 worker thread done servicing request
00:08:50.047 00.000 18188 Worker thread wakes up
00:08:50.047 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:50.047 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:50.047 00.000 9380 GuideStep: 0.5 px 72 ms WEST, 0.1 px 0 ms NORTH
00:08:50.697 00.650 18188 Exposure complete
00:08:50.717 00.020 18188 worker thread done servicing request
00:08:50.717 00.000 9380 OnExposeComplete: enter
00:08:50.724 00.007 9380 UpdateGuideState(): m_state=6
00:08:50.724 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1049
00:08:50.727 00.003 9380 Star::Find returns 1 (0), X=494.75, Y=464.78, Mass=18515, SNR=86.1, Peak=3854 HFD=2.8
00:08:50.727 00.000 9380 MultiStar: [#1 0.56,0.13,0.74,U] [#2 0.76,0.32,0.00,M2] [#3 0.36,0.58,0.00,M5] [#4 0.64,-0.24,0.00,M3] [#5 0.46,0.06,0.32,U] [#6 0.25,0.35,0.33,U] [#7 0.90,0.04,0.00,M1] [#8 0.38,0.98,0.00,M3] 
00:08:50.727 00.000 9380 refined, 3 included, MultiStar: {0.51, 0.06}, one-star: {0.58, -0.09}
00:08:50.732 00.005 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
00:08:50.732 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
00:08:50.732 00.000 9380 CameraToMount -- cameraX=0.51 cameraY=0.06 hyp=0.52 cameraTheta=0.11 mountX=-0.50 mountY=0.12, mountTheta=2.90
00:08:50.740 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=0.06, opts=13)
00:08:50.740 00.000 9380 Enqueuing Move request for scope (0.51, 0.06)
00:08:50.740 00.000 18188 Worker thread wakes up
00:08:50.740 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.06) opts 0xd
00:08:50.740 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, 0.06)
00:08:50.740 00.000 18188 Moving (0.51, 0.06) raw xDistance=-0.50 yDistance=0.12
00:08:50.740 00.000 18188 PPEC rslt: input = -0.50, final = -0.41, react = -0.40, pred = -0.01, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:08:50.740 00.000 18188 PPEC: input: -0.50, control: -0.41, exposure: 500
00:08:50.740 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:50.740 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:08:50.740 00.000 18188 MoveAxis(E, 80, ABG)
00:08:50.740 00.000 18188 Guiding  Dir = 2, Dur = 80
00:08:50.746 00.006 18188 IsSlewing returns 0
00:08:50.747 00.001 18188 IsGuiding returns 0
00:08:50.747 00.000 18188 PulseGuide returned control before completion, sleep 90
00:08:50.747 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9810, med=1920, FiltMin=1856, FiltMax=3165, Gamma=0.450
00:08:50.762 00.015 9380 UpdateGuideState exits: m=18515 SNR=86.1
00:08:50.763 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:50.763 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:50.767 00.004 9380 Enqueuing Expose request
00:08:50.841 00.074 18188 IsGuiding returns 1
00:08:50.841 00.000 18188 scope still moving after pulse duration time elapsed
00:08:50.874 00.033 18188 IsSlewing returns 0
00:08:50.874 00.000 18188 IsGuiding returns 1
00:08:50.906 00.032 18188 IsSlewing returns 0
00:08:50.906 00.000 18188 IsGuiding returns 1
00:08:50.937 00.031 18188 IsSlewing returns 0
00:08:50.937 00.000 18188 IsGuiding returns 0
00:08:50.937 00.000 18188 scope move finished after 80 + 110 ms
00:08:50.937 00.000 18188 Move returns status 0, amount 80
00:08:50.937 00.000 18188 MoveAxis(N, 0, ABG)
00:08:50.937 00.000 18188 Move returns status 0, amount 0
00:08:50.937 00.000 18188 move complete, result=0
00:08:50.937 00.000 18188 worker thread done servicing request
00:08:50.937 00.000 9380 GuideStep: -0.5 px 80 ms EAST, 0.1 px 0 ms NORTH
00:08:50.937 00.000 18188 Worker thread wakes up
00:08:50.937 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:50.937 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:51.592 00.655 18188 Exposure complete
00:08:51.612 00.020 18188 worker thread done servicing request
00:08:51.612 00.000 9380 OnExposeComplete: enter
00:08:51.617 00.005 9380 UpdateGuideState(): m_state=6
00:08:51.617 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1050
00:08:51.617 00.000 9380 Star::Find returns 1 (0), X=493.39, Y=464.65, Mass=22448, SNR=95.9, Peak=4273 HFD=2.9
00:08:51.617 00.000 9380 MultiStar: [#1 -0.16,0.29,0.83,U] [#2 0.20,-0.23,0.47,U] [#3 0.04,0.59,0.47,U] [#4 0.06,0.36,0.36,U] [#5 -0.94,-0.15,0.00,M1] [#6 -0.19,-0.24,0.31,U] [#7 0.08,-0.16,0.26,U] [#8 -0.49,0.20,0.20,U] 
00:08:51.617 00.000 9380 refined, 7 included, MultiStar: {-0.23, 0.06}, one-star: {-0.78, -0.23}
00:08:51.617 00.000 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
00:08:51.617 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
00:08:51.627 00.010 9380 CameraToMount -- cameraX=-0.23 cameraY=0.06 hyp=0.24 cameraTheta=2.89 mountX=0.24 mountY=0.03, mountTheta=0.12
00:08:51.637 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.06, opts=13)
00:08:51.639 00.002 9380 Enqueuing Move request for scope (-0.23, 0.06)
00:08:51.641 00.002 18188 Worker thread wakes up
00:08:51.641 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.06) opts 0xd
00:08:51.641 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.06)
00:08:51.641 00.000 18188 Moving (-0.23, 0.06) raw xDistance=0.24 yDistance=0.03
00:08:51.641 00.000 18188 PPEC rslt: input = 0.24, final = 0.18, react = 0.19, pred = -0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:08:51.641 00.000 18188 PPEC: input: 0.24, control: 0.18, exposure: 500
00:08:51.641 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:51.643 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:08:51.643 00.000 18188 MoveAxis(W, 35, ABG)
00:08:51.643 00.000 18188 Guiding  Dir = 3, Dur = 35
00:08:51.644 00.001 18188 IsSlewing returns 0
00:08:51.644 00.000 18188 IsGuiding returns 0
00:08:51.644 00.000 18188 PulseGuide returned control before completion, sleep 45
00:08:51.649 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9724, med=1919, FiltMin=1859, FiltMax=3460, Gamma=0.450
00:08:51.665 00.016 9380 UpdateGuideState exits: m=22448 SNR=95.9
00:08:51.667 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:51.667 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:51.672 00.005 9380 Enqueuing Expose request
00:08:51.692 00.020 18188 IsGuiding returns 1
00:08:51.692 00.000 18188 scope still moving after pulse duration time elapsed
00:08:51.723 00.031 18188 IsSlewing returns 0
00:08:51.725 00.002 18188 IsGuiding returns 1
00:08:51.758 00.033 18188 IsSlewing returns 0
00:08:51.758 00.000 18188 IsGuiding returns 1
00:08:51.789 00.031 18188 IsSlewing returns 0
00:08:51.790 00.001 18188 IsGuiding returns 1
00:08:51.821 00.031 18188 IsSlewing returns 0
00:08:51.822 00.001 18188 IsGuiding returns 1
00:08:51.853 00.031 18188 IsSlewing returns 0
00:08:51.853 00.000 18188 IsGuiding returns 0
00:08:51.853 00.000 18188 scope move finished after 35 + 173 ms
00:08:51.853 00.000 18188 Move returns status 0, amount 35
00:08:51.853 00.000 18188 MoveAxis(N, 0, ABG)
00:08:51.853 00.000 18188 Move returns status 0, amount 0
00:08:51.853 00.000 18188 move complete, result=0
00:08:51.853 00.000 18188 worker thread done servicing request
00:08:51.853 00.000 18188 Worker thread wakes up
00:08:51.853 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.0 px 0 ms NORTH
00:08:51.853 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:51.853 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:52.507 00.654 18188 Exposure complete
00:08:52.532 00.025 18188 worker thread done servicing request
00:08:52.532 00.000 9380 OnExposeComplete: enter
00:08:52.532 00.000 9380 UpdateGuideState(): m_state=6
00:08:52.532 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1051
00:08:52.532 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=464.28, Mass=15298, SNR=76.8, Peak=4400 HFD=2.5
00:08:52.532 00.000 9380 MultiStar: [#1 0.05,0.81,0.00,M2] [#2 -0.06,-0.09,0.64,U] [#3 0.27,0.14,0.60,U] [#4 -0.05,0.01,0.45,U] [#5 0.82,0.41,0.00,M2] [#6 -0.01,0.31,0.35,U] [#7 -0.01,0.04,0.31,U] [#8 -0.10,0.33,0.27,U] 
00:08:52.532 00.000 9380 refined, 6 included, MultiStar: {-0.08, -0.10}, one-star: {-0.36, -0.59}
00:08:52.532 00.000 9380 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.02) = xAngle (-5.28 = 1.01)
00:08:52.548 00.016 9380 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
00:08:52.549 00.001 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.26 mountX=0.07 mountY=-0.11, mountTheta=-1.01
00:08:52.549 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.10, opts=13)
00:08:52.549 00.000 9380 Enqueuing Move request for scope (-0.08, -0.10)
00:08:52.549 00.000 18188 Worker thread wakes up
00:08:52.549 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
00:08:52.549 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
00:08:52.549 00.000 18188 Moving (-0.08, -0.10) raw xDistance=0.07 yDistance=-0.11
00:08:52.549 00.000 18188 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:08:52.549 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 500
00:08:52.549 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:52.549 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:08:52.549 00.000 18188 MoveAxis(E, 2, ABG)
00:08:52.549 00.000 18188 Guiding  Dir = 2, Dur = 2
00:08:52.560 00.011 18188 IsSlewing returns 0
00:08:52.561 00.001 18188 IsGuiding returns 0
00:08:52.561 00.000 18188 PulseGuide returned control before completion, sleep 12
00:08:52.561 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9623, med=1919, FiltMin=1862, FiltMax=3038, Gamma=0.450
00:08:52.576 00.015 18188 IsGuiding returns 1
00:08:52.576 00.000 18188 scope still moving after pulse duration time elapsed
00:08:52.583 00.007 9380 UpdateGuideState exits: m=15298 SNR=76.8
00:08:52.583 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:52.592 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:52.594 00.002 9380 Enqueuing Expose request
00:08:52.608 00.014 18188 IsSlewing returns 0
00:08:52.608 00.000 18188 IsGuiding returns 0
00:08:52.608 00.000 18188 scope move finished after 2 + 45 ms
00:08:52.608 00.000 18188 Move returns status 0, amount 2
00:08:52.608 00.000 18188 MoveAxis(N, 0, ABG)
00:08:52.608 00.000 18188 Move returns status 0, amount 0
00:08:52.608 00.000 18188 move complete, result=0
00:08:52.608 00.000 18188 worker thread done servicing request
00:08:52.608 00.000 18188 Worker thread wakes up
00:08:52.608 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:52.608 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:52.608 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
00:08:53.266 00.658 18188 Exposure complete
00:08:53.286 00.020 18188 worker thread done servicing request
00:08:53.286 00.000 9380 OnExposeComplete: enter
00:08:53.290 00.004 9380 UpdateGuideState(): m_state=6
00:08:53.291 00.001 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1052
00:08:53.294 00.003 9380 Star::Find returns 1 (0), X=493.54, Y=464.91, Mass=20169, SNR=88.8, Peak=3831 HFD=2.7
00:08:53.296 00.002 9380 MultiStar: [#1 -1.10,0.54,0.00,M3] [#2 -0.49,0.14,0.53,U] [#3 -0.43,0.45,0.00,M4] [#4 -0.60,0.64,0.00,M2] [#5 -0.43,0.13,0.36,U] [#6 0.30,-0.04,0.30,U] [#7 -0.83,0.29,0.00,M1] [#8 -0.81,0.40,0.00,M2] 
00:08:53.298 00.002 9380 refined, 3 included, MultiStar: {-0.44, 0.07}, one-star: {-0.63, 0.04}
00:08:53.299 00.001 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
00:08:53.301 00.002 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
00:08:53.303 00.002 9380 CameraToMount -- cameraX=-0.44 cameraY=0.07 hyp=0.44 cameraTheta=2.99 mountX=0.44 mountY=0.01, mountTheta=0.02
00:08:53.322 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.07, opts=13)
00:08:53.322 00.000 9380 Enqueuing Move request for scope (-0.44, 0.07)
00:08:53.322 00.000 18188 Worker thread wakes up
00:08:53.322 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.07) opts 0xd
00:08:53.322 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.07)
00:08:53.322 00.000 18188 Moving (-0.44, 0.07) raw xDistance=0.44 yDistance=0.01
00:08:53.331 00.009 18188 PPEC rslt: input = 0.44, final = 0.34, react = 0.36, pred = -0.01, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:08:53.331 00.000 18188 PPEC: input: 0.44, control: 0.34, exposure: 500
00:08:53.331 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:53.331 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:08:53.331 00.000 18188 MoveAxis(W, 67, ABG)
00:08:53.331 00.000 18188 Guiding  Dir = 3, Dur = 67
00:08:53.332 00.001 18188 IsSlewing returns 0
00:08:53.332 00.000 18188 IsGuiding returns 0
00:08:53.332 00.000 18188 PulseGuide returned control before completion, sleep 77
00:08:53.374 00.042 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9714, med=1920, FiltMin=1862, FiltMax=3321, Gamma=0.450
00:08:53.396 00.022 9380 UpdateGuideState exits: m=20169 SNR=88.8
00:08:53.397 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:53.401 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:53.404 00.003 9380 Enqueuing Expose request
00:08:53.411 00.007 18188 IsGuiding returns 1
00:08:53.411 00.000 18188 scope still moving after pulse duration time elapsed
00:08:53.441 00.030 18188 IsSlewing returns 0
00:08:53.441 00.000 18188 IsGuiding returns 1
00:08:53.473 00.032 18188 IsSlewing returns 0
00:08:53.473 00.000 18188 IsGuiding returns 0
00:08:53.473 00.000 18188 scope move finished after 67 + 74 ms
00:08:53.473 00.000 18188 Move returns status 0, amount 67
00:08:53.473 00.000 18188 MoveAxis(N, 0, ABG)
00:08:53.473 00.000 18188 Move returns status 0, amount 0
00:08:53.473 00.000 18188 move complete, result=0
00:08:53.475 00.002 18188 worker thread done servicing request
00:08:53.475 00.000 18188 Worker thread wakes up
00:08:53.475 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:53.475 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:53.489 00.014 9380 GuideStep: 0.4 px 67 ms WEST, 0.0 px 0 ms NORTH
00:08:54.132 00.643 18188 Exposure complete
00:08:54.186 00.054 18188 worker thread done servicing request
00:08:54.186 00.000 9380 OnExposeComplete: enter
00:08:54.191 00.005 9380 UpdateGuideState(): m_state=6
00:08:54.197 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1053
00:08:54.199 00.002 9380 Star::Find returns 1 (0), X=493.92, Y=464.45, Mass=19737, SNR=87.7, Peak=4673 HFD=2.5
00:08:54.203 00.004 9380 MultiStar: [#1 -0.51,0.39,0.00,M4] [#2 -0.44,0.37,0.54,U] [#3 -0.95,0.11,0.00,M5] [#4 -0.82,0.15,0.00,M3] [#5 0.05,0.39,0.30,U] [#6 -0.05,0.50,0.31,U] [#7 -0.56,0.31,0.00,M2] [#8 -1.39,0.52,0.00,M3] 
00:08:54.207 00.004 9380 refined, 3 included, MultiStar: {-0.22, 0.02}, one-star: {-0.25, -0.42}
00:08:54.212 00.005 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
00:08:54.215 00.003 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
00:08:54.215 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.02 hyp=0.23 cameraTheta=3.04 mountX=0.23 mountY=-0.00, mountTheta=-0.02
00:08:54.241 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.02, opts=13)
00:08:54.243 00.002 9380 Enqueuing Move request for scope (-0.22, 0.02)
00:08:54.246 00.003 18188 Worker thread wakes up
00:08:54.246 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.02) opts 0xd
00:08:54.246 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.02)
00:08:54.246 00.000 18188 Moving (-0.22, 0.02) raw xDistance=0.23 yDistance=-0.00
00:08:54.246 00.000 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:08:54.246 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 500
00:08:54.246 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:54.246 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:08:54.251 00.005 18188 MoveAxis(W, 32, ABG)
00:08:54.251 00.000 18188 Guiding  Dir = 3, Dur = 32
00:08:54.251 00.000 18188 IsSlewing returns 0
00:08:54.251 00.000 18188 IsGuiding returns 0
00:08:54.252 00.001 18188 PulseGuide returned control before completion, sleep 42
00:08:54.271 00.019 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9686, med=1920, FiltMin=1864, FiltMax=3177, Gamma=0.450
00:08:54.291 00.020 9380 UpdateGuideState exits: m=19737 SNR=87.7
00:08:54.291 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:54.301 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:54.301 00.000 9380 Enqueuing Expose request
00:08:54.311 00.010 18188 IsGuiding returns 1
00:08:54.324 00.013 18188 scope still moving after pulse duration time elapsed
00:08:54.357 00.033 18188 IsSlewing returns 0
00:08:54.357 00.000 18188 IsGuiding returns 1
00:08:54.388 00.031 18188 IsSlewing returns 0
00:08:54.389 00.001 18188 IsGuiding returns 0
00:08:54.389 00.000 18188 scope move finished after 32 + 104 ms
00:08:54.389 00.000 18188 Move returns status 0, amount 32
00:08:54.389 00.000 18188 MoveAxis(N, 0, ABG)
00:08:54.389 00.000 18188 Move returns status 0, amount 0
00:08:54.389 00.000 18188 move complete, result=0
00:08:54.389 00.000 18188 worker thread done servicing request
00:08:54.389 00.000 18188 Worker thread wakes up
00:08:54.389 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:54.389 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:54.411 00.022 9380 GuideStep: 0.2 px 32 ms WEST, -0.0 px 0 ms NORTH
00:08:55.044 00.633 18188 Exposure complete
00:08:55.061 00.017 18188 worker thread done servicing request
00:08:55.061 00.000 9380 OnExposeComplete: enter
00:08:55.066 00.005 9380 UpdateGuideState(): m_state=6
00:08:55.066 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1054
00:08:55.066 00.000 9380 Star::Find returns 1 (0), X=494.67, Y=464.36, Mass=20141, SNR=89.7, Peak=4650 HFD=2.8
00:08:55.066 00.000 9380 MultiStar: [#1 0.34,0.93,0.00,M5] [#2 -0.24,0.88,0.00,M1] [#3 0.23,0.43,0.47,U] [#4 -0.27,-1.02,0.00,M4] [#5 0.39,0.10,0.30,U] [#6 0.67,0.45,0.00,M1] [#7 -0.37,0.43,0.22,U] [#8 -0.40,0.74,0.00,M4] 
00:08:55.071 00.005 9380 refined, 3 included, MultiStar: {0.33, -0.09}, one-star: {0.50, -0.51}
00:08:55.071 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
00:08:55.075 00.004 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
00:08:55.075 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.09 hyp=0.34 cameraTheta=-0.28 mountX=-0.33 mountY=-0.05, mountTheta=-2.99
00:08:55.081 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.09, opts=13)
00:08:55.084 00.003 9380 Enqueuing Move request for scope (0.33, -0.09)
00:08:55.084 00.000 18188 Worker thread wakes up
00:08:55.084 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.09) opts 0xd
00:08:55.084 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.09)
00:08:55.084 00.000 18188 Moving (0.33, -0.09) raw xDistance=-0.33 yDistance=-0.05
00:08:55.084 00.000 18188 PPEC rslt: input = -0.33, final = -0.28, react = -0.27, pred = -0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:08:55.084 00.000 18188 PPEC: input: -0.33, control: -0.28, exposure: 500
00:08:55.084 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:55.084 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:08:55.084 00.000 18188 MoveAxis(E, 55, ABG)
00:08:55.084 00.000 18188 Guiding  Dir = 2, Dur = 55
00:08:55.087 00.003 18188 IsSlewing returns 0
00:08:55.087 00.000 18188 IsGuiding returns 0
00:08:55.087 00.000 18188 PulseGuide returned control before completion, sleep 65
00:08:55.091 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9876, med=1920, FiltMin=1860, FiltMax=3285, Gamma=0.450
00:08:55.104 00.013 9380 UpdateGuideState exits: m=20141 SNR=89.7
00:08:55.104 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:55.104 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:55.104 00.000 9380 Enqueuing Expose request
00:08:55.167 00.063 18188 IsGuiding returns 1
00:08:55.167 00.000 18188 scope still moving after pulse duration time elapsed
00:08:55.199 00.032 18188 IsSlewing returns 0
00:08:55.200 00.001 18188 IsGuiding returns 1
00:08:55.233 00.033 18188 IsSlewing returns 0
00:08:55.233 00.000 18188 IsGuiding returns 1
00:08:55.265 00.032 18188 IsSlewing returns 0
00:08:55.266 00.001 18188 IsGuiding returns 0
00:08:55.266 00.000 18188 scope move finished after 55 + 124 ms
00:08:55.266 00.000 18188 Move returns status 0, amount 55
00:08:55.266 00.000 18188 MoveAxis(N, 0, ABG)
00:08:55.266 00.000 18188 Move returns status 0, amount 0
00:08:55.266 00.000 18188 move complete, result=0
00:08:55.266 00.000 18188 worker thread done servicing request
00:08:55.266 00.000 18188 Worker thread wakes up
00:08:55.266 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:55.266 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:55.266 00.000 9380 GuideStep: -0.3 px 55 ms EAST, -0.1 px 0 ms NORTH
00:08:55.925 00.659 18188 Exposure complete
00:08:55.938 00.013 18188 worker thread done servicing request
00:08:55.938 00.000 9380 OnExposeComplete: enter
00:08:55.938 00.000 9380 UpdateGuideState(): m_state=6
00:08:55.938 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1055
00:08:55.938 00.000 9380 Star::Find returns 1 (0), X=493.58, Y=465.10, Mass=18798, SNR=85.1, Peak=3793 HFD=2.5
00:08:55.953 00.015 9380 MultiStar: [#1 0.16,1.03,0.00,M6] [#2 -0.47,1.01,0.00,M2] [#3 -0.43,0.97,0.00,M5] [#4 -0.49,0.32,0.38,U] [#5 -0.35,0.85,0.00,M1] [#6 0.13,0.55,0.37,U] [#7 -0.63,0.23,0.00,M2] [#8 -1.46,1.15,0.00,M5] 
00:08:55.953 00.000 9380 refined, 2 included, MultiStar: {-0.42, 0.31}, one-star: {-0.59, 0.22}
00:08:55.953 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
00:08:55.953 00.000 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
00:08:55.953 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.31 hyp=0.52 cameraTheta=2.50 mountX=0.45 mountY=0.26, mountTheta=0.52
00:08:55.953 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.31, opts=13)
00:08:55.953 00.000 9380 Enqueuing Move request for scope (-0.42, 0.31)
00:08:55.953 00.000 18188 Worker thread wakes up
00:08:55.953 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.31) opts 0xd
00:08:55.953 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.31)
00:08:55.953 00.000 18188 Moving (-0.42, 0.31) raw xDistance=0.45 yDistance=0.26
00:08:55.953 00.000 18188 PPEC rslt: input = 0.45, final = 0.35, react = 0.36, pred = -0.01, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:08:55.953 00.000 18188 PPEC: input: 0.45, control: 0.35, exposure: 500
00:08:55.953 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:08:55.953 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:08:55.953 00.000 18188 MoveAxis(W, 67, ABG)
00:08:55.953 00.000 18188 Guiding  Dir = 3, Dur = 67
00:08:55.969 00.016 18188 IsSlewing returns 0
00:08:55.969 00.000 18188 IsGuiding returns 0
00:08:55.969 00.000 18188 PulseGuide returned control before completion, sleep 77
00:08:55.969 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9587, med=1920, FiltMin=1860, FiltMax=3435, Gamma=0.450
00:08:55.969 00.000 9380 UpdateGuideState exits: m=18798 SNR=85.1
00:08:55.969 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:55.984 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:55.984 00.000 9380 Enqueuing Expose request
00:08:56.048 00.064 18188 IsGuiding returns 1
00:08:56.048 00.000 18188 scope still moving after pulse duration time elapsed
00:08:56.079 00.031 18188 IsSlewing returns 0
00:08:56.080 00.001 18188 IsGuiding returns 1
00:08:56.111 00.031 18188 IsSlewing returns 0
00:08:56.112 00.001 18188 IsGuiding returns 1
00:08:56.143 00.031 18188 IsSlewing returns 0
00:08:56.143 00.000 18188 IsGuiding returns 0
00:08:56.144 00.001 18188 scope move finished after 67 + 107 ms
00:08:56.144 00.000 18188 Move returns status 0, amount 67
00:08:56.144 00.000 18188 MoveAxis(N, 0, ABG)
00:08:56.144 00.000 18188 Move returns status 0, amount 0
00:08:56.144 00.000 18188 move complete, result=0
00:08:56.144 00.000 18188 worker thread done servicing request
00:08:56.144 00.000 9380 GuideStep: 0.5 px 67 ms WEST, 0.3 px 0 ms NORTH
00:08:56.147 00.003 18188 Worker thread wakes up
00:08:56.147 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:56.147 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:56.795 00.648 18188 Exposure complete
00:08:56.827 00.032 18188 worker thread done servicing request
00:08:56.827 00.000 9380 OnExposeComplete: enter
00:08:56.827 00.000 9380 UpdateGuideState(): m_state=6
00:08:56.831 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1056
00:08:56.831 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=465.09, Mass=21307, SNR=90.2, Peak=4257 HFD=2.7
00:08:56.831 00.000 9380 MultiStar: [#1 0.12,1.10,0.00,M7] [#2 -0.07,0.27,0.50,U] [#3 -0.14,0.83,0.00,M6] [#4 0.09,1.01,0.00,M4] [#5 0.46,0.57,0.00,M2] [#6 0.10,0.24,0.33,U] [#7 0.03,0.40,0.25,U] [#8 -0.42,0.81,0.00,M6] 
00:08:56.831 00.000 9380 single-star, 3 included, MultiStar: {-0.02, 0.26}, one-star: {-0.04, 0.22}
00:08:56.831 00.000 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
00:08:56.831 00.000 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
00:08:56.831 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.22 hyp=0.22 cameraTheta=1.77 mountX=0.07 mountY=0.21, mountTheta=1.25
00:08:56.843 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.22, opts=13)
00:08:56.843 00.000 9380 Enqueuing Move request for scope (-0.04, 0.22)
00:08:56.843 00.000 18188 Worker thread wakes up
00:08:56.843 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.22) opts 0xd
00:08:56.843 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.22)
00:08:56.843 00.000 18188 Moving (-0.04, 0.22) raw xDistance=0.07 yDistance=0.21
00:08:56.843 00.000 18188 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:08:56.843 00.000 18188 PPEC: input: 0.07, control: -0.02, exposure: 500
00:08:56.843 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:08:56.843 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:08:56.843 00.000 18188 MoveAxis(E, 3, ABG)
00:08:56.843 00.000 18188 Guiding  Dir = 2, Dur = 3
00:08:56.855 00.012 18188 IsSlewing returns 0
00:08:56.855 00.000 18188 IsGuiding returns 0
00:08:56.855 00.000 18188 PulseGuide returned control before completion, sleep 13
00:08:56.861 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9680, med=1920, FiltMin=1859, FiltMax=3161, Gamma=0.450
00:08:56.871 00.010 18188 IsGuiding returns 0
00:08:56.871 00.000 18188 Move returns status 0, amount 3
00:08:56.871 00.000 18188 MoveAxis(N, 0, ABG)
00:08:56.871 00.000 18188 Move returns status 0, amount 0
00:08:56.871 00.000 18188 move complete, result=0
00:08:56.871 00.000 18188 worker thread done servicing request
00:08:56.871 00.000 9380 UpdateGuideState exits: m=21307 SNR=90.2
00:08:56.871 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:56.871 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:56.871 00.000 9380 Enqueuing Expose request
00:08:56.871 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
00:08:56.888 00.017 18188 Worker thread wakes up
00:08:56.888 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:56.888 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:57.539 00.651 18188 Exposure complete
00:08:57.555 00.016 18188 worker thread done servicing request
00:08:57.555 00.000 9380 OnExposeComplete: enter
00:08:57.555 00.000 9380 UpdateGuideState(): m_state=6
00:08:57.555 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1057
00:08:57.555 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.43, Mass=22466, SNR=97.3, Peak=4533 HFD=2.8
00:08:57.555 00.000 9380 MultiStar: [#1 0.54,0.39,0.00,M8] [#2 0.34,0.21,0.53,U] [#3 -0.40,0.35,0.45,U] [#4 0.33,0.11,0.31,U] [#5 0.29,0.23,0.28,U] [#6 0.18,0.12,0.34,U] [#7 0.64,0.22,0.00,M2] [#8 0.76,0.01,0.00,M7] 
00:08:57.555 00.000 9380 refined, 5 included, MultiStar: {0.11, -0.01}, one-star: {0.09, -0.45}
00:08:57.571 00.016 9380 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
00:08:57.571 00.000 9380 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
00:08:57.571 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.11 mountX=-0.11 mountY=0.00, mountTheta=3.13
00:08:57.571 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.01, opts=13)
00:08:57.571 00.000 9380 Enqueuing Move request for scope (0.11, -0.01)
00:08:57.571 00.000 18188 Worker thread wakes up
00:08:57.571 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
00:08:57.571 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
00:08:57.571 00.000 18188 Moving (0.11, -0.01) raw xDistance=-0.11 yDistance=0.00
00:08:57.571 00.000 18188 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:08:57.571 00.000 18188 PPEC: input: -0.11, control: -0.01, exposure: 500
00:08:57.571 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:57.571 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:08:57.571 00.000 18188 MoveAxis(E, 3, ABG)
00:08:57.571 00.000 18188 Guiding  Dir = 2, Dur = 3
00:08:57.584 00.013 18188 IsSlewing returns 0
00:08:57.585 00.001 18188 IsGuiding returns 0
00:08:57.585 00.000 18188 PulseGuide returned control before completion, sleep 13
00:08:57.588 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9706, med=1920, FiltMin=1860, FiltMax=3364, Gamma=0.450
00:08:57.588 00.000 9380 UpdateGuideState exits: m=22466 SNR=97.3
00:08:57.601 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:57.601 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:57.601 00.000 9380 Enqueuing Expose request
00:08:57.601 00.000 18188 IsGuiding returns 0
00:08:57.601 00.000 18188 Move returns status 0, amount 3
00:08:57.601 00.000 18188 MoveAxis(N, 0, ABG)
00:08:57.601 00.000 18188 Move returns status 0, amount 0
00:08:57.601 00.000 18188 move complete, result=0
00:08:57.601 00.000 18188 worker thread done servicing request
00:08:57.601 00.000 18188 Worker thread wakes up
00:08:57.601 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:57.601 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:57.601 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
00:08:58.255 00.654 18188 Exposure complete
00:08:58.286 00.031 18188 worker thread done servicing request
00:08:58.286 00.000 9380 OnExposeComplete: enter
00:08:58.289 00.003 9380 UpdateGuideState(): m_state=6
00:08:58.289 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1058
00:08:58.289 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=464.17, Mass=23342, SNR=96.4, Peak=5669 HFD=2.3
00:08:58.289 00.000 9380 MultiStar: [#1 0.52,0.25,0.78,U] [#2 0.48,0.50,0.00,M1] [#3 0.68,0.19,0.00,M6] [#4 0.91,-0.11,0.00,M4] [#5 0.78,-0.15,0.00,M2] [#6 0.27,-0.17,0.34,U] [#7 0.54,-0.33,0.00,M3] [#8 0.47,0.07,0.20,U] 
00:08:58.289 00.000 9380 refined, 3 included, MultiStar: {0.44, -0.24}, one-star: {0.44, -0.71}
00:08:58.289 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.51 = 2.77)
00:08:58.289 00.000 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
00:08:58.289 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=-0.24 hyp=0.50 cameraTheta=-0.49 mountX=-0.47 mountY=-0.18, mountTheta=-2.77
00:08:58.302 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.24, opts=13)
00:08:58.302 00.000 9380 Enqueuing Move request for scope (0.44, -0.24)
00:08:58.302 00.000 18188 Worker thread wakes up
00:08:58.302 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.24) opts 0xd
00:08:58.302 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.24)
00:08:58.302 00.000 18188 Moving (0.44, -0.24) raw xDistance=-0.47 yDistance=-0.18
00:08:58.302 00.000 18188 PPEC rslt: input = -0.47, final = -0.39, react = -0.38, pred = -0.02, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:08:58.302 00.000 18188 PPEC: input: -0.47, control: -0.39, exposure: 500
00:08:58.302 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:58.302 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:08:58.302 00.000 18188 MoveAxis(E, 76, ABG)
00:08:58.302 00.000 18188 Guiding  Dir = 2, Dur = 76
00:08:58.311 00.009 18188 IsSlewing returns 0
00:08:58.311 00.000 18188 IsGuiding returns 0
00:08:58.311 00.000 18188 PulseGuide returned control before completion, sleep 86
00:08:58.311 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9659, med=1920, FiltMin=1861, FiltMax=3618, Gamma=0.450
00:08:58.311 00.000 9380 UpdateGuideState exits: m=23342 SNR=96.4
00:08:58.326 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:58.326 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:58.326 00.000 9380 Enqueuing Expose request
00:08:58.407 00.081 18188 IsGuiding returns 1
00:08:58.407 00.000 18188 scope still moving after pulse duration time elapsed
00:08:58.439 00.032 18188 IsSlewing returns 0
00:08:58.440 00.001 18188 IsGuiding returns 1
00:08:58.472 00.032 18188 IsSlewing returns 0
00:08:58.473 00.001 18188 IsGuiding returns 0
00:08:58.473 00.000 18188 scope move finished after 76 + 85 ms
00:08:58.473 00.000 18188 Move returns status 0, amount 76
00:08:58.473 00.000 18188 MoveAxis(N, 0, ABG)
00:08:58.473 00.000 18188 Move returns status 0, amount 0
00:08:58.473 00.000 18188 move complete, result=0
00:08:58.473 00.000 18188 worker thread done servicing request
00:08:58.473 00.000 18188 Worker thread wakes up
00:08:58.473 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:58.473 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:08:58.473 00.000 9380 GuideStep: -0.5 px 76 ms EAST, -0.2 px 0 ms NORTH
00:08:59.114 00.641 18188 Exposure complete
00:08:59.146 00.032 18188 worker thread done servicing request
00:08:59.146 00.000 9380 OnExposeComplete: enter
00:08:59.146 00.000 9380 UpdateGuideState(): m_state=6
00:08:59.146 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1059
00:08:59.146 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.52, Mass=19221, SNR=87.6, Peak=4530 HFD=2.5
00:08:59.162 00.016 9380 MultiStar: [#1 0.40,-0.00,0.92,U] [#2 0.33,0.03,0.61,U] [#3 -0.00,0.07,0.50,U] [#4 0.61,0.10,0.40,U] [#5 0.67,0.12,0.00,M3] [#6 0.07,-0.08,0.34,U] [#7 0.48,0.30,0.31,U] [#8 0.68,0.35,0.00,M7] 
00:08:59.162 00.000 9380 refined, 6 included, MultiStar: {0.22, -0.05}, one-star: {-0.09, -0.36}
00:08:59.162 00.000 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.24 = 3.05)
00:08:59.162 00.000 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
00:08:59.162 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.05 hyp=0.23 cameraTheta=-0.22 mountX=-0.23 mountY=-0.02, mountTheta=-3.05
00:08:59.178 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.05, opts=13)
00:08:59.178 00.000 9380 Enqueuing Move request for scope (0.22, -0.05)
00:08:59.178 00.000 18188 Worker thread wakes up
00:08:59.178 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.05) opts 0xd
00:08:59.178 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.05)
00:08:59.178 00.000 18188 Moving (0.22, -0.05) raw xDistance=-0.23 yDistance=-0.02
00:08:59.178 00.000 18188 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
00:08:59.178 00.000 18188 PPEC: input: -0.23, control: -0.19, exposure: 500
00:08:59.178 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:08:59.178 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:08:59.178 00.000 18188 MoveAxis(E, 37, ABG)
00:08:59.178 00.000 18188 Guiding  Dir = 2, Dur = 37
00:08:59.187 00.009 18188 IsSlewing returns 0
00:08:59.187 00.000 18188 IsGuiding returns 0
00:08:59.187 00.000 18188 PulseGuide returned control before completion, sleep 47
00:08:59.190 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9743, med=1921, FiltMin=1864, FiltMax=3187, Gamma=0.450
00:08:59.203 00.013 9380 UpdateGuideState exits: m=19221 SNR=87.6
00:08:59.203 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:08:59.203 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:08:59.203 00.000 9380 Enqueuing Expose request
00:08:59.251 00.048 18188 IsGuiding returns 1
00:08:59.251 00.000 18188 scope still moving after pulse duration time elapsed
00:08:59.283 00.032 18188 IsSlewing returns 0
00:08:59.284 00.001 18188 IsGuiding returns 1
00:08:59.316 00.032 18188 IsSlewing returns 0
00:08:59.317 00.001 18188 IsGuiding returns 1
00:08:59.349 00.032 18188 IsSlewing returns 0
00:08:59.350 00.001 18188 IsGuiding returns 0
00:08:59.350 00.000 18188 scope move finished after 37 + 125 ms
00:08:59.350 00.000 18188 Move returns status 0, amount 37
00:08:59.350 00.000 18188 MoveAxis(N, 0, ABG)
00:08:59.350 00.000 18188 Move returns status 0, amount 0
00:08:59.350 00.000 18188 move complete, result=0
00:08:59.350 00.000 18188 worker thread done servicing request
00:08:59.350 00.000 9380 GuideStep: -0.2 px 37 ms EAST, -0.0 px 0 ms NORTH
00:08:59.350 00.000 18188 Worker thread wakes up
00:08:59.350 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:08:59.350 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:00.010 00.660 18188 Exposure complete
00:09:00.026 00.016 18188 worker thread done servicing request
00:09:00.026 00.000 9380 OnExposeComplete: enter
00:09:00.026 00.000 9380 UpdateGuideState(): m_state=6
00:09:00.026 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1060
00:09:00.026 00.000 9380 Star::Find returns 1 (0), X=494.71, Y=465.34, Mass=18706, SNR=84.9, Peak=4834 HFD=2.7
00:09:00.040 00.014 9380 MultiStar: [#1 0.24,0.43,0.89,U] [#2 0.27,-0.21,0.62,U] [#3 0.41,0.36,0.57,U] [#4 0.23,-0.10,0.46,U] [#5 0.16,-0.23,0.33,U] [#6 0.08,0.07,0.37,U] [#7 0.28,0.58,0.00,M3] [#8 0.05,1.17,0.00,M8] 
00:09:00.040 00.000 9380 refined, 6 included, MultiStar: {0.32, 0.20}, one-star: {0.54, 0.47}
00:09:00.043 00.003 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
00:09:00.043 00.000 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
00:09:00.043 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.20 hyp=0.37 cameraTheta=0.55 mountX=-0.29 mountY=0.23, mountTheta=2.46
00:09:00.043 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.20, opts=13)
00:09:00.043 00.000 9380 Enqueuing Move request for scope (0.32, 0.20)
00:09:00.043 00.000 18188 Worker thread wakes up
00:09:00.043 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.20) opts 0xd
00:09:00.043 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.20)
00:09:00.043 00.000 18188 Moving (0.32, 0.20) raw xDistance=-0.29 yDistance=0.23
00:09:00.043 00.000 18188 PPEC rslt: input = -0.29, final = -0.25, react = -0.23, pred = -0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:09:00.043 00.000 18188 PPEC: input: -0.29, control: -0.25, exposure: 500
00:09:00.043 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:09:00.043 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:09:00.043 00.000 18188 MoveAxis(E, 48, ABG)
00:09:00.043 00.000 18188 Guiding  Dir = 2, Dur = 48
00:09:00.056 00.013 18188 IsSlewing returns 0
00:09:00.056 00.000 18188 IsGuiding returns 0
00:09:00.056 00.000 18188 PulseGuide returned control before completion, sleep 58
00:09:00.056 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9696, med=1920, FiltMin=1864, FiltMax=3316, Gamma=0.450
00:09:00.056 00.000 9380 UpdateGuideState exits: m=18706 SNR=84.9
00:09:00.056 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:00.071 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:00.071 00.000 9380 Enqueuing Expose request
00:09:00.119 00.048 18188 IsGuiding returns 1
00:09:00.119 00.000 18188 scope still moving after pulse duration time elapsed
00:09:00.151 00.032 18188 IsSlewing returns 0
00:09:00.152 00.001 18188 IsGuiding returns 1
00:09:00.184 00.032 18188 IsSlewing returns 0
00:09:00.185 00.001 18188 IsGuiding returns 1
00:09:00.217 00.032 18188 IsSlewing returns 0
00:09:00.218 00.001 18188 IsGuiding returns 1
00:09:00.250 00.032 18188 IsSlewing returns 0
00:09:00.251 00.001 18188 IsGuiding returns 1
00:09:00.283 00.032 18188 IsSlewing returns 0
00:09:00.284 00.001 18188 IsGuiding returns 0
00:09:00.284 00.000 18188 scope move finished after 48 + 180 ms
00:09:00.284 00.000 18188 Move returns status 0, amount 48
00:09:00.284 00.000 18188 MoveAxis(N, 0, ABG)
00:09:00.284 00.000 18188 Move returns status 0, amount 0
00:09:00.284 00.000 18188 move complete, result=0
00:09:00.284 00.000 18188 worker thread done servicing request
00:09:00.284 00.000 18188 Worker thread wakes up
00:09:00.284 00.000 9380 GuideStep: -0.3 px 48 ms EAST, 0.2 px 0 ms NORTH
00:09:00.289 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:00.289 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:00.938 00.649 18188 Exposure complete
00:09:00.958 00.020 18188 worker thread done servicing request
00:09:00.958 00.000 9380 OnExposeComplete: enter
00:09:00.958 00.000 9380 UpdateGuideState(): m_state=6
00:09:00.958 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1061
00:09:00.958 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=465.25, Mass=21479, SNR=91.0, Peak=4990 HFD=2.6
00:09:00.970 00.012 9380 MultiStar: [#1 0.02,0.57,0.87,U] [#2 -0.67,0.62,0.00,M1] [#3 0.11,1.03,0.00,M5] [#4 -0.05,-0.18,0.36,U] [#5 0.19,0.44,0.26,U] [#6 -0.09,0.04,0.29,U] [#7 0.00,0.68,0.00,M4] [#8 -0.12,1.17,0.00,M9] 
00:09:00.970 00.000 9380 refined, 4 included, MultiStar: {-0.10, 0.34}, one-star: {-0.30, 0.38}
00:09:00.970 00.000 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.16 = -1.16)
00:09:00.970 00.000 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
00:09:00.970 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.34 hyp=0.35 cameraTheta=1.86 mountX=0.14 mountY=0.32, mountTheta=1.16
00:09:00.970 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.34, opts=13)
00:09:00.970 00.000 9380 Enqueuing Move request for scope (-0.10, 0.34)
00:09:00.970 00.000 18188 Worker thread wakes up
00:09:00.970 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.34) opts 0xd
00:09:00.970 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.34)
00:09:00.970 00.000 18188 Moving (-0.10, 0.34) raw xDistance=0.14 yDistance=0.32
00:09:00.986 00.016 18188 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:09:00.986 00.000 18188 PPEC: input: 0.14, control: -0.01, exposure: 500
00:09:00.986 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.04 newest=0.53
00:09:00.986 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:09:00.986 00.000 18188 MoveAxis(E, 3, ABG)
00:09:00.986 00.000 18188 Guiding  Dir = 2, Dur = 3
00:09:00.987 00.001 18188 IsSlewing returns 0
00:09:00.987 00.000 18188 IsGuiding returns 0
00:09:00.987 00.000 18188 PulseGuide returned control before completion, sleep 13
00:09:00.992 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9858, med=1920, FiltMin=1862, FiltMax=3254, Gamma=0.450
00:09:01.003 00.011 9380 UpdateGuideState exits: m=21479 SNR=91.0
00:09:01.004 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:01.004 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:01.004 00.000 9380 Enqueuing Expose request
00:09:01.004 00.000 18188 IsGuiding returns 1
00:09:01.004 00.000 18188 scope still moving after pulse duration time elapsed
00:09:01.036 00.032 18188 IsSlewing returns 0
00:09:01.036 00.000 18188 IsGuiding returns 0
00:09:01.036 00.000 18188 scope move finished after 3 + 46 ms
00:09:01.036 00.000 18188 Move returns status 0, amount 3
00:09:01.036 00.000 18188 BLC: Oldest BLC event removed
00:09:01.036 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 753 applied
00:09:01.036 00.000 18188 MoveAxis(S, 790, ABG)
00:09:01.036 00.000 18188 Guiding  Dir = 1, Dur = 790
00:09:01.037 00.001 18188 IsSlewing returns 0
00:09:01.037 00.000 18188 IsGuiding returns 0
00:09:01.037 00.000 18188 PulseGuide returned control before completion, sleep 800
00:09:01.845 00.808 18188 IsGuiding returns 1
00:09:01.845 00.000 18188 scope still moving after pulse duration time elapsed
00:09:01.877 00.032 18188 IsSlewing returns 0
00:09:01.877 00.000 18188 IsGuiding returns 1
00:09:01.910 00.033 18188 IsSlewing returns 0
00:09:01.910 00.000 18188 IsGuiding returns 1
00:09:01.943 00.033 18188 IsSlewing returns 0
00:09:01.943 00.000 18188 IsGuiding returns 1
00:09:01.976 00.033 18188 IsSlewing returns 0
00:09:01.977 00.001 18188 IsGuiding returns 0
00:09:01.977 00.000 18188 scope move finished after 790 + 150 ms
00:09:01.977 00.000 18188 Move returns status 0, amount 790
00:09:01.977 00.000 18188 move complete, result=0
00:09:01.977 00.000 18188 worker thread done servicing request
00:09:01.977 00.000 18188 Worker thread wakes up
00:09:01.977 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:01.977 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:01.977 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.3 px 790 ms SOUTH
00:09:02.631 00.654 18188 Exposure complete
00:09:02.647 00.016 18188 worker thread done servicing request
00:09:02.647 00.000 9380 OnExposeComplete: enter
00:09:02.647 00.000 9380 UpdateGuideState(): m_state=6
00:09:02.647 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1062
00:09:02.647 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=465.57, Mass=19599, SNR=89.1, Peak=4894 HFD=2.3
00:09:02.663 00.016 9380 MultiStar: [#1 -0.50,0.20,0.89,U] [#2 -0.11,0.08,0.50,U] [#3 -0.13,1.18,0.00,M6] [#4 0.01,0.81,0.00,M2] [#5 -0.16,0.63,0.00,M2] [#6 -0.84,0.72,0.00,M1] [#7 -0.64,0.29,0.00,M5] [#8 -0.53,0.77,0.00,M10] 
00:09:02.663 00.000 9380 refined, 2 included, MultiStar: {-0.30, 0.38}, one-star: {-0.21, 0.69}
00:09:02.663 00.000 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.79 = -0.79)
00:09:02.663 00.000 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
00:09:02.663 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.38 hyp=0.48 cameraTheta=2.23 mountX=0.34 mountY=0.34, mountTheta=0.79
00:09:02.663 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.38, opts=13)
00:09:02.663 00.000 9380 Enqueuing Move request for scope (-0.30, 0.38)
00:09:02.663 00.000 18188 Worker thread wakes up
00:09:02.663 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.38) opts 0xd
00:09:02.663 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.38)
00:09:02.663 00.000 18188 Moving (-0.30, 0.38) raw xDistance=0.34 yDistance=0.34
00:09:02.663 00.000 18188 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.321858, 1:0.343504
00:09:02.663 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:09:02.679 00.016 18188 PPEC rslt: input = 0.34, final = 0.25, react = 0.27, pred = -0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:09:02.679 00.000 18188 PPEC: input: 0.34, control: 0.25, exposure: 500
00:09:02.679 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
00:09:02.679 00.000 18188 MoveAxis(W, 49, ABG)
00:09:02.679 00.000 18188 Guiding  Dir = 3, Dur = 49
00:09:02.680 00.001 18188 IsSlewing returns 0
00:09:02.680 00.000 18188 IsGuiding returns 0
00:09:02.680 00.000 18188 PulseGuide returned control before completion, sleep 59
00:09:02.682 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9683, med=1920, FiltMin=1861, FiltMax=3439, Gamma=0.450
00:09:02.682 00.000 9380 UpdateGuideState exits: m=19599 SNR=89.1
00:09:02.695 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:02.695 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:02.695 00.000 9380 Enqueuing Expose request
00:09:02.744 00.049 18188 IsGuiding returns 1
00:09:02.744 00.000 18188 scope still moving after pulse duration time elapsed
00:09:02.775 00.031 18188 IsSlewing returns 0
00:09:02.776 00.001 18188 IsGuiding returns 1
00:09:02.807 00.031 18188 IsSlewing returns 0
00:09:02.807 00.000 18188 IsGuiding returns 1
00:09:02.839 00.032 18188 IsSlewing returns 0
00:09:02.839 00.000 18188 IsGuiding returns 1
00:09:02.871 00.032 18188 IsSlewing returns 0
00:09:02.872 00.001 18188 IsGuiding returns 1
00:09:02.904 00.032 18188 IsSlewing returns 0
00:09:02.905 00.001 18188 IsGuiding returns 0
00:09:02.905 00.000 18188 scope move finished after 49 + 175 ms
00:09:02.905 00.000 18188 Move returns status 0, amount 49
00:09:02.905 00.000 18188 MoveAxis(S, 39, ABG)
00:09:02.905 00.000 18188 Guiding  Dir = 1, Dur = 39
00:09:02.905 00.000 18188 IsSlewing returns 0
00:09:02.905 00.000 18188 IsGuiding returns 0
00:09:02.906 00.001 18188 PulseGuide returned control before completion, sleep 49
00:09:02.969 00.063 18188 IsGuiding returns 1
00:09:02.969 00.000 18188 scope still moving after pulse duration time elapsed
00:09:03.002 00.033 18188 IsSlewing returns 0
00:09:03.002 00.000 18188 IsGuiding returns 1
00:09:03.037 00.035 18188 IsSlewing returns 0
00:09:03.038 00.001 18188 IsGuiding returns 1
00:09:03.070 00.032 18188 IsSlewing returns 0
00:09:03.071 00.001 18188 IsGuiding returns 1
00:09:03.103 00.032 18188 IsSlewing returns 0
00:09:03.104 00.001 18188 IsGuiding returns 1
00:09:03.135 00.031 18188 IsSlewing returns 0
00:09:03.136 00.001 18188 IsGuiding returns 1
00:09:03.168 00.032 18188 IsSlewing returns 0
00:09:03.169 00.001 18188 IsGuiding returns 1
00:09:03.201 00.032 18188 IsSlewing returns 0
00:09:03.201 00.000 18188 IsGuiding returns 1
00:09:03.233 00.032 18188 IsSlewing returns 0
00:09:03.234 00.001 18188 IsGuiding returns 0
00:09:03.234 00.000 18188 scope move finished after 39 + 289 ms
00:09:03.234 00.000 18188 Move returns status 0, amount 39
00:09:03.234 00.000 18188 move complete, result=0
00:09:03.234 00.000 18188 worker thread done servicing request
00:09:03.234 00.000 18188 Worker thread wakes up
00:09:03.234 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.3 px 39 ms SOUTH
00:09:03.234 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:03.234 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:03.886 00.652 18188 Exposure complete
00:09:03.902 00.016 18188 worker thread done servicing request
00:09:03.902 00.000 9380 OnExposeComplete: enter
00:09:03.902 00.000 9380 UpdateGuideState(): m_state=6
00:09:03.918 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1063
00:09:03.918 00.000 9380 Star::Find returns 1 (0), X=494.98, Y=464.02, Mass=19103, SNR=86.5, Peak=5475 HFD=2.0
00:09:03.918 00.000 9380 MultiStar: [#1 0.75,-1.13,0.00,M4] [#2 0.66,-0.53,0.00,M1] [#3 0.64,-0.13,0.00,M7] [#4 0.83,-0.73,0.00,M3] [#5 0.73,-0.55,0.00,M3] [#6 0.78,-1.35,0.00,M2] [#7 0.62,-0.68,0.00,M6] [#8 0.25,-0.68,0.00,R] 
00:09:03.918 00.000 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.83 = 2.46)
00:09:03.918 00.000 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
00:09:03.918 00.000 9380 CameraToMount -- cameraX=0.81 cameraY=-0.86 hyp=1.18 cameraTheta=-0.81 mountX=-0.92 mountY=-0.75, mountTheta=-2.46
00:09:03.918 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.81, y=-0.86, opts=13)
00:09:03.918 00.000 9380 Enqueuing Move request for scope (0.81, -0.86)
00:09:03.934 00.016 18188 Worker thread wakes up
00:09:03.934 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.81, -0.86) opts 0xd
00:09:03.934 00.000 18188 Handling offset move in thread for scope, endpoint = (0.81, -0.86)
00:09:03.934 00.000 18188 Moving (0.81, -0.86) raw xDistance=-0.92 yDistance=-0.75
00:09:03.934 00.000 18188 BLC: History state: CurrMiss=-0.75, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.321858, 1:0.343504, 2:-0.748047
00:09:03.934 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -62.000000
00:09:03.934 00.000 18188 BLC: window closed
00:09:03.934 00.000 18188 BLC: Pulse adjusted to 691
00:09:03.934 00.000 18188 PPEC rslt: input = -0.92, final = -0.75, react = -0.73, pred = -0.02, hyst = -0.66, hyst_pct = 0.00, period_length = 638.00
00:09:03.934 00.000 18188 PPEC: input: -0.92, control: -0.75, exposure: 500
00:09:03.934 00.000 18188 resist switch: large excursion: input -0.75 thresh 0.63 direction from 1 to -1
00:09:03.934 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.24
00:09:03.934 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
00:09:03.934 00.000 18188 MoveAxis(E, 146, ABG)
00:09:03.934 00.000 18188 Guiding  Dir = 2, Dur = 146
00:09:03.938 00.004 18188 IsSlewing returns 0
00:09:03.938 00.000 18188 IsGuiding returns 0
00:09:03.938 00.000 18188 PulseGuide returned control before completion, sleep 156
00:09:03.939 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9475, med=1920, FiltMin=1861, FiltMax=3428, Gamma=0.450
00:09:03.939 00.000 9380 UpdateGuideState exits: m=19103 SNR=86.5
00:09:03.954 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:03.954 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:03.954 00.000 9380 Enqueuing Expose request
00:09:04.098 00.144 18188 IsGuiding returns 1
00:09:04.098 00.000 18188 scope still moving after pulse duration time elapsed
00:09:04.130 00.032 18188 IsSlewing returns 0
00:09:04.130 00.000 18188 IsGuiding returns 1
00:09:04.163 00.033 18188 IsSlewing returns 0
00:09:04.164 00.001 18188 IsGuiding returns 1
00:09:04.196 00.032 18188 IsSlewing returns 0
00:09:04.197 00.001 18188 IsGuiding returns 1
00:09:04.229 00.032 18188 IsSlewing returns 0
00:09:04.229 00.000 18188 IsGuiding returns 0
00:09:04.229 00.000 18188 scope move finished after 146 + 145 ms
00:09:04.229 00.000 18188 Move returns status 0, amount 146
00:09:04.229 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 691 applied
00:09:04.229 00.000 18188 MoveAxis(N, 777, ABG)
00:09:04.229 00.000 18188 Guiding  Dir = 0, Dur = 777
00:09:04.230 00.001 18188 IsSlewing returns 0
00:09:04.230 00.000 18188 IsGuiding returns 0
00:09:04.230 00.000 18188 PulseGuide returned control before completion, sleep 787
00:09:05.028 00.798 18188 IsGuiding returns 1
00:09:05.028 00.000 18188 scope still moving after pulse duration time elapsed
00:09:05.061 00.033 18188 IsSlewing returns 0
00:09:05.062 00.001 18188 IsGuiding returns 1
00:09:05.095 00.033 18188 IsSlewing returns 0
00:09:05.095 00.000 18188 IsGuiding returns 1
00:09:05.128 00.033 18188 IsSlewing returns 0
00:09:05.128 00.000 18188 IsGuiding returns 1
00:09:05.161 00.033 18188 IsSlewing returns 0
00:09:05.161 00.000 18188 IsGuiding returns 1
00:09:05.193 00.032 18188 IsSlewing returns 0
00:09:05.194 00.001 18188 IsGuiding returns 1
00:09:05.226 00.032 18188 IsSlewing returns 0
00:09:05.227 00.001 18188 IsGuiding returns 0
00:09:05.227 00.000 18188 scope move finished after 777 + 219 ms
00:09:05.227 00.000 18188 Move returns status 0, amount 777
00:09:05.227 00.000 18188 move complete, result=0
00:09:05.227 00.000 18188 worker thread done servicing request
00:09:05.227 00.000 18188 Worker thread wakes up
00:09:05.227 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:05.227 00.000 9380 GuideStep: -0.9 px 146 ms EAST, -0.7 px 777 ms NORTH
00:09:05.227 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:05.886 00.659 18188 Exposure complete
00:09:05.904 00.018 18188 worker thread done servicing request
00:09:05.904 00.000 9380 OnExposeComplete: enter
00:09:05.904 00.000 9380 UpdateGuideState(): m_state=6
00:09:05.904 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1064
00:09:05.913 00.009 9380 Star::Find returns 1 (0), X=494.34, Y=463.95, Mass=20504, SNR=88.5, Peak=5056 HFD=2.3
00:09:05.913 00.000 9380 MultiStar: [#1 0.74,-1.10,0.00,M5] [#2 0.65,-0.55,0.00,M2] [#3 0.47,-0.49,0.00,M8] [#4 0.92,-0.41,0.00,M4] [#5 0.96,-0.69,0.00,M4] [#6 0.92,-0.63,0.00,M3] [#7 0.45,-1.16,0.00,M7] [#8 0.18,-0.09,0.25,U] 
00:09:05.913 00.000 9380 refined, 1 included, MultiStar: {0.18, -0.76}, one-star: {0.17, -0.93}
00:09:05.913 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.36 = 1.92)
00:09:05.913 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
00:09:05.913 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.76 hyp=0.78 cameraTheta=-1.34 mountX=-0.27 mountY=-0.73, mountTheta=-1.92
00:09:05.913 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.76, opts=13)
00:09:05.913 00.000 9380 Enqueuing Move request for scope (0.18, -0.76)
00:09:05.928 00.015 18188 Worker thread wakes up
00:09:05.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.76) opts 0xd
00:09:05.928 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.76)
00:09:05.928 00.000 18188 Moving (0.18, -0.76) raw xDistance=-0.27 yDistance=-0.73
00:09:05.928 00.000 18188 BLC: History state: CurrMiss=0.73, AvgInitMiss=0.44, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.748047, 1:0.732494
00:09:05.928 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:09:05.928 00.000 18188 PPEC rslt: input = -0.27, final = -0.26, react = -0.22, pred = -0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:09:05.928 00.000 18188 PPEC: input: -0.27, control: -0.26, exposure: 500
00:09:05.928 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
00:09:05.928 00.000 18188 MoveAxis(E, 51, ABG)
00:09:05.928 00.000 18188 Guiding  Dir = 2, Dur = 51
00:09:05.930 00.002 18188 IsSlewing returns 0
00:09:05.931 00.001 18188 IsGuiding returns 0
00:09:05.931 00.000 18188 PulseGuide returned control before completion, sleep 61
00:09:05.931 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9752, med=1919, FiltMin=1865, FiltMax=3512, Gamma=0.450
00:09:05.931 00.000 9380 UpdateGuideState exits: m=20504 SNR=88.5
00:09:05.947 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:05.947 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:05.947 00.000 9380 Enqueuing Expose request
00:09:05.995 00.048 18188 IsGuiding returns 1
00:09:05.995 00.000 18188 scope still moving after pulse duration time elapsed
00:09:06.026 00.031 18188 IsSlewing returns 0
00:09:06.027 00.001 18188 IsGuiding returns 1
00:09:06.059 00.032 18188 IsSlewing returns 0
00:09:06.059 00.000 18188 IsGuiding returns 1
00:09:06.092 00.033 18188 IsSlewing returns 0
00:09:06.092 00.000 18188 IsGuiding returns 1
00:09:06.124 00.032 18188 IsSlewing returns 0
00:09:06.124 00.000 18188 IsGuiding returns 0
00:09:06.124 00.000 18188 scope move finished after 51 + 142 ms
00:09:06.124 00.000 18188 Move returns status 0, amount 51
00:09:06.124 00.000 18188 MoveAxis(N, 84, ABG)
00:09:06.124 00.000 18188 Guiding  Dir = 0, Dur = 84
00:09:06.125 00.001 18188 IsSlewing returns 0
00:09:06.125 00.000 18188 IsGuiding returns 0
00:09:06.125 00.000 18188 PulseGuide returned control before completion, sleep 94
00:09:06.221 00.096 18188 IsGuiding returns 1
00:09:06.221 00.000 18188 scope still moving after pulse duration time elapsed
00:09:06.253 00.032 18188 IsSlewing returns 0
00:09:06.253 00.000 18188 IsGuiding returns 1
00:09:06.285 00.032 18188 IsSlewing returns 0
00:09:06.286 00.001 18188 IsGuiding returns 1
00:09:06.319 00.033 18188 IsSlewing returns 0
00:09:06.319 00.000 18188 IsGuiding returns 1
00:09:06.352 00.033 18188 IsSlewing returns 0
00:09:06.352 00.000 18188 IsGuiding returns 1
00:09:06.385 00.033 18188 IsSlewing returns 0
00:09:06.385 00.000 18188 IsGuiding returns 1
00:09:06.417 00.032 18188 IsSlewing returns 0
00:09:06.418 00.001 18188 IsGuiding returns 1
00:09:06.450 00.032 18188 IsSlewing returns 0
00:09:06.451 00.001 18188 IsGuiding returns 1
00:09:06.483 00.032 18188 IsSlewing returns 0
00:09:06.483 00.000 18188 IsGuiding returns 0
00:09:06.483 00.000 18188 scope move finished after 84 + 274 ms
00:09:06.483 00.000 18188 Move returns status 0, amount 84
00:09:06.483 00.000 18188 move complete, result=0
00:09:06.483 00.000 18188 worker thread done servicing request
00:09:06.483 00.000 18188 Worker thread wakes up
00:09:06.483 00.000 9380 GuideStep: -0.3 px 51 ms EAST, -0.7 px 84 ms NORTH
00:09:06.483 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:06.483 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:07.137 00.654 18188 Exposure complete
00:09:07.153 00.016 18188 worker thread done servicing request
00:09:07.153 00.000 9380 OnExposeComplete: enter
00:09:07.153 00.000 9380 UpdateGuideState(): m_state=6
00:09:07.169 00.016 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1065
00:09:07.172 00.003 9380 Star::Find returns 1 (0), X=493.90, Y=464.86, Mass=20407, SNR=88.8, Peak=4390 HFD=2.5
00:09:07.172 00.000 9380 MultiStar: [#1 0.34,0.73,0.00,M6] [#2 -0.27,0.13,0.62,U] [#3 -0.02,0.23,0.51,U] [#4 -0.46,-0.37,0.34,U] [#5 0.45,0.52,0.00,M5] [#6 -0.10,0.54,0.37,U] [#7 -0.56,-0.09,0.28,U] [#8 -0.20,1.24,0.00,M1] 
00:09:07.172 00.000 9380 single-star, 5 included, MultiStar: {-0.26, 0.08}, one-star: {-0.27, -0.01}
00:09:07.172 00.000 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.12 = 0.16)
00:09:07.172 00.000 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
00:09:07.172 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.01 hyp=0.27 cameraTheta=-3.11 mountX=0.26 mountY=-0.04, mountTheta=-0.16
00:09:07.185 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.01, opts=13)
00:09:07.185 00.000 9380 Enqueuing Move request for scope (-0.27, -0.01)
00:09:07.185 00.000 18188 Worker thread wakes up
00:09:07.185 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.01) opts 0xd
00:09:07.185 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.01)
00:09:07.185 00.000 18188 Moving (-0.27, -0.01) raw xDistance=0.26 yDistance=-0.04
00:09:07.185 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.44, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.748047, 1:0.732494, 2:0.042667
00:09:07.185 00.000 18188 BLC: No correction, Miss < min_move
00:09:07.185 00.000 18188 PPEC rslt: input = 0.26, final = 0.17, react = 0.21, pred = -0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:09:07.185 00.000 18188 PPEC: input: 0.26, control: 0.17, exposure: 500
00:09:07.185 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:07.185 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:09:07.185 00.000 18188 MoveAxis(W, 33, ABG)
00:09:07.185 00.000 18188 Guiding  Dir = 3, Dur = 33
00:09:07.192 00.007 18188 IsSlewing returns 0
00:09:07.192 00.000 18188 IsGuiding returns 0
00:09:07.193 00.001 18188 PulseGuide returned control before completion, sleep 43
00:09:07.194 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9712, med=1919, FiltMin=1863, FiltMax=3217, Gamma=0.450
00:09:07.208 00.014 9380 UpdateGuideState exits: m=20407 SNR=88.8
00:09:07.208 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:07.208 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:07.208 00.000 9380 Enqueuing Expose request
00:09:07.240 00.032 18188 IsGuiding returns 1
00:09:07.240 00.000 18188 scope still moving after pulse duration time elapsed
00:09:07.272 00.032 18188 IsSlewing returns 0
00:09:07.272 00.000 18188 IsGuiding returns 1
00:09:07.305 00.033 18188 IsSlewing returns 0
00:09:07.305 00.000 18188 IsGuiding returns 1
00:09:07.337 00.032 18188 IsSlewing returns 0
00:09:07.338 00.001 18188 IsGuiding returns 1
00:09:07.370 00.032 18188 IsSlewing returns 0
00:09:07.372 00.002 18188 IsGuiding returns 1
00:09:07.403 00.031 18188 IsSlewing returns 0
00:09:07.403 00.000 18188 IsGuiding returns 0
00:09:07.403 00.000 18188 scope move finished after 33 + 177 ms
00:09:07.403 00.000 18188 Move returns status 0, amount 33
00:09:07.403 00.000 18188 MoveAxis(N, 0, ABG)
00:09:07.403 00.000 18188 Move returns status 0, amount 0
00:09:07.403 00.000 18188 move complete, result=0
00:09:07.403 00.000 18188 worker thread done servicing request
00:09:07.403 00.000 18188 Worker thread wakes up
00:09:07.403 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:07.403 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:07.403 00.000 9380 GuideStep: 0.3 px 33 ms WEST, -0.0 px 0 ms NORTH
00:09:08.054 00.651 18188 Exposure complete
00:09:08.070 00.016 18188 worker thread done servicing request
00:09:08.070 00.000 9380 OnExposeComplete: enter
00:09:08.070 00.000 9380 UpdateGuideState(): m_state=6
00:09:08.087 00.017 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1066
00:09:08.087 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.21, Mass=20084, SNR=86.9, Peak=4605 HFD=2.6
00:09:08.087 00.000 9380 MultiStar: [#1 0.43,0.33,0.96,U] [#2 0.34,0.44,0.55,U] [#3 0.23,0.75,0.00,M8] [#4 0.76,-0.13,0.00,M4] [#5 0.67,0.03,0.00,M6] [#6 0.98,-0.15,0.00,M3] [#7 0.47,-0.26,0.28,U] [#8 -0.01,0.54,0.27,U] 
00:09:08.087 00.000 9380 refined, 4 included, MultiStar: {0.35, -0.01}, one-star: {0.34, -0.66}
00:09:08.087 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
00:09:08.087 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:09:08.087 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.01 hyp=0.35 cameraTheta=-0.03 mountX=-0.35 mountY=0.03, mountTheta=3.05
00:09:08.087 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.01, opts=13)
00:09:08.087 00.000 9380 Enqueuing Move request for scope (0.35, -0.01)
00:09:08.103 00.016 18188 Worker thread wakes up
00:09:08.103 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.01) opts 0xd
00:09:08.103 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.01)
00:09:08.103 00.000 18188 Moving (0.35, -0.01) raw xDistance=-0.35 yDistance=0.03
00:09:08.103 00.000 18188 BLC: window closed
00:09:08.103 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.44, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.748047, 1:0.732494, 2:0.042667
00:09:08.103 00.000 18188 BLC: No correction, Miss < min_move
00:09:08.104 00.001 18188 PPEC rslt: input = -0.35, final = -0.32, react = -0.28, pred = -0.04, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:09:08.104 00.000 18188 PPEC: input: -0.35, control: -0.32, exposure: 500
00:09:08.104 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:08.104 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:09:08.104 00.000 18188 MoveAxis(E, 61, ABG)
00:09:08.104 00.000 18188 Guiding  Dir = 2, Dur = 61
00:09:08.106 00.002 18188 IsSlewing returns 0
00:09:08.106 00.000 18188 IsGuiding returns 0
00:09:08.106 00.000 18188 PulseGuide returned control before completion, sleep 71
00:09:08.107 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9831, med=1919, FiltMin=1861, FiltMax=3405, Gamma=0.450
00:09:08.122 00.015 9380 UpdateGuideState exits: m=20084 SNR=86.9
00:09:08.126 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:08.128 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:08.130 00.002 9380 Enqueuing Expose request
00:09:08.186 00.056 18188 IsGuiding returns 1
00:09:08.186 00.000 18188 scope still moving after pulse duration time elapsed
00:09:08.218 00.032 18188 IsSlewing returns 0
00:09:08.218 00.000 18188 IsGuiding returns 1
00:09:08.251 00.033 18188 IsSlewing returns 0
00:09:08.251 00.000 18188 IsGuiding returns 1
00:09:08.283 00.032 18188 IsSlewing returns 0
00:09:08.284 00.001 18188 IsGuiding returns 1
00:09:08.316 00.032 18188 IsSlewing returns 0
00:09:08.317 00.001 18188 IsGuiding returns 1
00:09:08.349 00.032 18188 IsSlewing returns 0
00:09:08.351 00.002 18188 IsGuiding returns 0
00:09:08.351 00.000 18188 scope move finished after 61 + 183 ms
00:09:08.351 00.000 18188 Move returns status 0, amount 61
00:09:08.351 00.000 18188 MoveAxis(N, 0, ABG)
00:09:08.351 00.000 18188 Move returns status 0, amount 0
00:09:08.351 00.000 18188 move complete, result=0
00:09:08.351 00.000 18188 worker thread done servicing request
00:09:08.351 00.000 18188 Worker thread wakes up
00:09:08.351 00.000 9380 GuideStep: -0.4 px 61 ms EAST, 0.0 px 0 ms NORTH
00:09:08.351 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:08.351 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:09.005 00.654 18188 Exposure complete
00:09:09.021 00.016 18188 worker thread done servicing request
00:09:09.021 00.000 9380 OnExposeComplete: enter
00:09:09.021 00.000 9380 UpdateGuideState(): m_state=6
00:09:09.021 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1067
00:09:09.037 00.016 9380 Star::Find returns 1 (0), X=494.44, Y=464.89, Mass=24851, SNR=98.0, Peak=4384 HFD=2.5
00:09:09.037 00.000 9380 MultiStar: [#1 -0.32,0.41,0.75,U] [#2 -0.51,0.22,0.50,U] [#3 0.15,0.62,0.00,M9] [#4 0.02,0.02,0.34,U] [#5 -0.08,-0.17,0.26,U] [#6 0.31,-0.22,0.29,U] [#7 -0.22,-0.08,0.27,U] [#8 -0.78,0.98,0.00,M1] 
00:09:09.037 00.000 9380 refined, 6 included, MultiStar: {-0.06, 0.09}, one-star: {0.27, 0.02}
00:09:09.037 00.000 9380 CameraToMount -- cameraTheta (2.17) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
00:09:09.037 00.000 9380 CameraToMount -- cameraTheta (2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
00:09:09.037 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.17 mountX=0.07 mountY=0.08, mountTheta=0.84
00:09:09.037 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.09, opts=13)
00:09:09.037 00.000 9380 Enqueuing Move request for scope (-0.06, 0.09)
00:09:09.037 00.000 18188 Worker thread wakes up
00:09:09.037 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
00:09:09.037 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
00:09:09.037 00.000 18188 Moving (-0.06, 0.09) raw xDistance=0.07 yDistance=0.08
00:09:09.053 00.016 18188 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:09:09.053 00.000 18188 PPEC: input: 0.07, control: -0.05, exposure: 500
00:09:09.053 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:09.053 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:09:09.053 00.000 18188 MoveAxis(E, 10, ABG)
00:09:09.053 00.000 18188 Guiding  Dir = 2, Dur = 10
00:09:09.054 00.001 18188 IsSlewing returns 0
00:09:09.054 00.000 18188 IsGuiding returns 0
00:09:09.054 00.000 18188 PulseGuide returned control before completion, sleep 20
00:09:09.055 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9636, med=1920, FiltMin=1863, FiltMax=3770, Gamma=0.450
00:09:09.055 00.000 9380 UpdateGuideState exits: m=24851 SNR=98.0
00:09:09.055 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:09.070 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:09.070 00.000 9380 Enqueuing Expose request
00:09:09.086 00.016 18188 IsGuiding returns 1
00:09:09.086 00.000 18188 scope still moving after pulse duration time elapsed
00:09:09.120 00.034 18188 IsSlewing returns 0
00:09:09.120 00.000 18188 IsGuiding returns 0
00:09:09.120 00.000 18188 scope move finished after 10 + 55 ms
00:09:09.120 00.000 18188 Move returns status 0, amount 10
00:09:09.120 00.000 18188 MoveAxis(N, 0, ABG)
00:09:09.120 00.000 18188 Move returns status 0, amount 0
00:09:09.120 00.000 18188 move complete, result=0
00:09:09.120 00.000 18188 worker thread done servicing request
00:09:09.120 00.000 18188 Worker thread wakes up
00:09:09.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:09.120 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:09.120 00.000 9380 GuideStep: 0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
00:09:09.774 00.654 18188 Exposure complete
00:09:09.793 00.019 18188 worker thread done servicing request
00:09:09.793 00.000 9380 OnExposeComplete: enter
00:09:09.793 00.000 9380 UpdateGuideState(): m_state=6
00:09:09.793 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1068
00:09:09.793 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=464.43, Mass=20706, SNR=91.3, Peak=4755 HFD=2.7
00:09:09.806 00.013 9380 MultiStar: [#1 -0.39,0.51,0.00,M5] [#2 -0.65,0.23,0.00,M1] [#3 -0.96,0.30,0.00,M10] [#4 -0.53,0.10,0.41,U] [#5 0.14,0.09,0.28,U] [#6 0.10,-0.25,0.28,U] [#7 -0.63,-0.14,0.00,M5] [#8 -1.27,1.64,0.00,M2] 
00:09:09.807 00.001 9380 refined, 3 included, MultiStar: {-0.29, -0.23}, one-star: {-0.42, -0.44}
00:09:09.807 00.000 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
00:09:09.807 00.000 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
00:09:09.807 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.23 hyp=0.37 cameraTheta=-2.48 mountX=0.26 mountY=-0.26, mountTheta=-0.79
00:09:09.807 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.23, opts=13)
00:09:09.807 00.000 9380 Enqueuing Move request for scope (-0.29, -0.23)
00:09:09.807 00.000 18188 Worker thread wakes up
00:09:09.807 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.23) opts 0xd
00:09:09.807 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.23)
00:09:09.807 00.000 18188 Moving (-0.29, -0.23) raw xDistance=0.26 yDistance=-0.26
00:09:09.807 00.000 18188 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
00:09:09.807 00.000 18188 PPEC: input: 0.26, control: 0.16, exposure: 500
00:09:09.807 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:09:09.807 00.000 18188 MoveAxis(W, 31, ABG)
00:09:09.807 00.000 18188 Guiding  Dir = 3, Dur = 31
00:09:09.821 00.014 18188 IsSlewing returns 0
00:09:09.822 00.001 18188 IsGuiding returns 0
00:09:09.822 00.000 18188 PulseGuide returned control before completion, sleep 41
00:09:09.823 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9530, med=1920, FiltMin=1860, FiltMax=3422, Gamma=0.450
00:09:09.837 00.014 9380 UpdateGuideState exits: m=20706 SNR=91.3
00:09:09.837 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:09.837 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:09.853 00.016 9380 Enqueuing Expose request
00:09:09.869 00.016 18188 IsGuiding returns 1
00:09:09.869 00.000 18188 scope still moving after pulse duration time elapsed
00:09:09.901 00.032 18188 IsSlewing returns 0
00:09:09.901 00.000 18188 IsGuiding returns 1
00:09:09.934 00.033 18188 IsSlewing returns 0
00:09:09.934 00.000 18188 IsGuiding returns 0
00:09:09.934 00.000 18188 scope move finished after 31 + 81 ms
00:09:09.934 00.000 18188 Move returns status 0, amount 31
00:09:09.934 00.000 18188 MoveAxis(N, 30, ABG)
00:09:09.934 00.000 18188 Guiding  Dir = 0, Dur = 30
00:09:09.934 00.000 18188 IsSlewing returns 0
00:09:09.935 00.001 18188 IsGuiding returns 0
00:09:09.935 00.000 18188 PulseGuide returned control before completion, sleep 40
00:09:09.983 00.048 18188 IsGuiding returns 1
00:09:09.983 00.000 18188 scope still moving after pulse duration time elapsed
00:09:10.015 00.032 18188 IsSlewing returns 0
00:09:10.015 00.000 18188 IsGuiding returns 1
00:09:10.048 00.033 18188 IsSlewing returns 0
00:09:10.049 00.001 18188 IsGuiding returns 1
00:09:10.082 00.033 18188 IsSlewing returns 0
00:09:10.082 00.000 18188 IsGuiding returns 1
00:09:10.114 00.032 18188 IsSlewing returns 0
00:09:10.114 00.000 18188 IsGuiding returns 1
00:09:10.147 00.033 18188 IsSlewing returns 0
00:09:10.147 00.000 18188 IsGuiding returns 1
00:09:10.179 00.032 18188 IsSlewing returns 0
00:09:10.180 00.001 18188 IsGuiding returns 0
00:09:10.180 00.000 18188 scope move finished after 30 + 215 ms
00:09:10.180 00.000 18188 Move returns status 0, amount 30
00:09:10.180 00.000 18188 move complete, result=0
00:09:10.180 00.000 18188 worker thread done servicing request
00:09:10.180 00.000 18188 Worker thread wakes up
00:09:10.180 00.000 9380 GuideStep: 0.3 px 31 ms WEST, -0.3 px 30 ms NORTH
00:09:10.180 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:10.180 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:10.837 00.657 18188 Exposure complete
00:09:10.850 00.013 18188 worker thread done servicing request
00:09:10.850 00.000 9380 OnExposeComplete: enter
00:09:10.850 00.000 9380 UpdateGuideState(): m_state=6
00:09:10.850 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1069
00:09:10.865 00.015 9380 Star::Find returns 1 (0), X=493.78, Y=465.07, Mass=22388, SNR=92.3, Peak=4409 HFD=2.6
00:09:10.865 00.000 9380 MultiStar: [#1 -0.28,0.66,0.00,M6] [#2 -0.07,1.27,0.00,M2] [#3 -0.21,1.06,0.00,R] [#4 -0.70,0.61,0.00,M3] [#5 0.50,0.50,0.00,M5] [#6 0.29,0.09,0.30,U] [#7 -0.97,0.10,0.00,M6] [#8 -0.94,1.51,0.00,M3] 
00:09:10.865 00.000 9380 refined, 1 included, MultiStar: {-0.23, 0.17}, one-star: {-0.39, 0.20}
00:09:10.865 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
00:09:10.865 00.000 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
00:09:10.865 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.17 hyp=0.29 cameraTheta=2.50 mountX=0.25 mountY=0.14, mountTheta=0.51
00:09:10.865 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.17, opts=13)
00:09:10.865 00.000 9380 Enqueuing Move request for scope (-0.23, 0.17)
00:09:10.881 00.016 18188 Worker thread wakes up
00:09:10.881 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.17) opts 0xd
00:09:10.881 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.17)
00:09:10.881 00.000 18188 Moving (-0.23, 0.17) raw xDistance=0.25 yDistance=0.14
00:09:10.881 00.000 18188 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
00:09:10.881 00.000 18188 PPEC: input: 0.25, control: 0.15, exposure: 500
00:09:10.881 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:10.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:09:10.881 00.000 18188 MoveAxis(W, 29, ABG)
00:09:10.881 00.000 18188 Guiding  Dir = 3, Dur = 29
00:09:10.883 00.002 18188 IsSlewing returns 0
00:09:10.883 00.000 18188 IsGuiding returns 0
00:09:10.884 00.001 18188 PulseGuide returned control before completion, sleep 39
00:09:10.884 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9697, med=1920, FiltMin=1860, FiltMax=3301, Gamma=0.450
00:09:10.899 00.015 9380 UpdateGuideState exits: m=22388 SNR=92.3
00:09:10.899 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:10.899 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:10.899 00.000 9380 Enqueuing Expose request
00:09:10.931 00.032 18188 IsGuiding returns 1
00:09:10.931 00.000 18188 scope still moving after pulse duration time elapsed
00:09:10.963 00.032 18188 IsSlewing returns 0
00:09:10.964 00.001 18188 IsGuiding returns 1
00:09:10.996 00.032 18188 IsSlewing returns 0
00:09:10.996 00.000 18188 IsGuiding returns 0
00:09:10.996 00.000 18188 scope move finished after 29 + 83 ms
00:09:10.996 00.000 18188 Move returns status 0, amount 29
00:09:10.996 00.000 18188 MoveAxis(N, 0, ABG)
00:09:10.996 00.000 18188 Move returns status 0, amount 0
00:09:10.996 00.000 18188 move complete, result=0
00:09:10.996 00.000 18188 worker thread done servicing request
00:09:10.996 00.000 18188 Worker thread wakes up
00:09:10.996 00.000 9380 GuideStep: 0.3 px 29 ms WEST, 0.1 px 0 ms NORTH
00:09:10.996 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:10.996 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:11.650 00.654 18188 Exposure complete
00:09:11.666 00.016 18188 worker thread done servicing request
00:09:11.666 00.000 9380 OnExposeComplete: enter
00:09:11.666 00.000 9380 UpdateGuideState(): m_state=6
00:09:11.666 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1070
00:09:11.666 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.76, Mass=23046, SNR=94.6, Peak=4527 HFD=2.7
00:09:11.682 00.016 9380 MultiStar: [#1 0.06,0.05,0.80,U] [#2 0.12,0.81,0.00,M3] [#3 0.28,-0.56,0.47,U] [#4 0.00,-0.03,0.38,U] [#5 0.56,-0.01,0.31,U] [#6 0.32,-0.48,0.33,U] [#7 -0.00,-0.03,0.29,U] [#8 -0.72,1.54,0.00,M4] 
00:09:11.682 00.000 9380 single-star, 6 included, MultiStar: {0.17, -0.15}, one-star: {0.14, -0.12}
00:09:11.682 00.000 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.71 = 2.57)
00:09:11.682 00.000 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
00:09:11.682 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-0.70 mountX=-0.15 mountY=-0.10, mountTheta=-2.57
00:09:11.682 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.12, opts=13)
00:09:11.682 00.000 9380 Enqueuing Move request for scope (0.14, -0.12)
00:09:11.682 00.000 18188 Worker thread wakes up
00:09:11.682 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.12) opts 0xd
00:09:11.682 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.12)
00:09:11.682 00.000 18188 Moving (0.14, -0.12) raw xDistance=-0.15 yDistance=-0.10
00:09:11.682 00.000 18188 PPEC rslt: input = -0.15, final = -0.17, react = -0.12, pred = -0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:09:11.682 00.000 18188 PPEC: input: -0.15, control: -0.17, exposure: 500
00:09:11.682 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:11.682 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:09:11.682 00.000 18188 MoveAxis(E, 32, ABG)
00:09:11.682 00.000 18188 Guiding  Dir = 2, Dur = 32
00:09:11.697 00.015 18188 IsSlewing returns 0
00:09:11.697 00.000 18188 IsGuiding returns 0
00:09:11.698 00.001 18188 PulseGuide returned control before completion, sleep 42
00:09:11.698 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9403, med=1920, FiltMin=1863, FiltMax=3544, Gamma=0.450
00:09:11.710 00.012 9380 UpdateGuideState exits: m=23046 SNR=94.6
00:09:11.710 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:11.713 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:11.713 00.000 9380 Enqueuing Expose request
00:09:11.746 00.033 18188 IsGuiding returns 1
00:09:11.746 00.000 18188 scope still moving after pulse duration time elapsed
00:09:11.777 00.031 18188 IsSlewing returns 0
00:09:11.778 00.001 18188 IsGuiding returns 1
00:09:11.810 00.032 18188 IsSlewing returns 0
00:09:11.810 00.000 18188 IsGuiding returns 0
00:09:11.810 00.000 18188 scope move finished after 32 + 80 ms
00:09:11.810 00.000 18188 Move returns status 0, amount 32
00:09:11.810 00.000 18188 MoveAxis(N, 0, ABG)
00:09:11.810 00.000 18188 Move returns status 0, amount 0
00:09:11.810 00.000 18188 move complete, result=0
00:09:11.810 00.000 18188 worker thread done servicing request
00:09:11.810 00.000 18188 Worker thread wakes up
00:09:11.810 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.1 px 0 ms NORTH
00:09:11.813 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:11.813 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:12.462 00.649 18188 Exposure complete
00:09:12.478 00.016 18188 worker thread done servicing request
00:09:12.478 00.000 9380 OnExposeComplete: enter
00:09:12.478 00.000 9380 UpdateGuideState(): m_state=6
00:09:12.494 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1071
00:09:12.494 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=465.01, Mass=17803, SNR=82.2, Peak=4038 HFD=2.8
00:09:12.494 00.000 9380 MultiStar: [#1 -0.13,0.88,0.00,M6] [#2 -0.28,1.13,0.00,M4] [#3 0.01,-0.12,0.49,U] [#4 -0.37,-0.04,0.49,U] [#5 -0.35,0.12,0.36,U] [#6 0.02,0.48,0.38,U] [#7 -0.15,0.53,0.29,U] [#8 -0.47,1.18,0.00,M5] 
00:09:12.494 00.000 9380 single-star, 5 included, MultiStar: {-0.17, 0.15}, one-star: {-0.16, 0.14}
00:09:12.494 00.000 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.59 = -0.59)
00:09:12.494 00.000 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
00:09:12.494 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.14 hyp=0.21 cameraTheta=2.42 mountX=0.18 mountY=0.12, mountTheta=0.59
00:09:12.494 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.14, opts=13)
00:09:12.494 00.000 9380 Enqueuing Move request for scope (-0.16, 0.14)
00:09:12.511 00.017 18188 Worker thread wakes up
00:09:12.511 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.14) opts 0xd
00:09:12.511 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.14)
00:09:12.511 00.000 18188 Moving (-0.16, 0.14) raw xDistance=0.18 yDistance=0.12
00:09:12.511 00.000 18188 PPEC rslt: input = 0.18, final = 0.10, react = 0.14, pred = -0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:09:12.511 00.000 18188 PPEC: input: 0.18, control: 0.10, exposure: 500
00:09:12.511 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:12.511 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:09:12.511 00.000 18188 MoveAxis(W, 19, ABG)
00:09:12.511 00.000 18188 Guiding  Dir = 3, Dur = 19
00:09:12.513 00.002 18188 IsSlewing returns 0
00:09:12.514 00.001 18188 IsGuiding returns 0
00:09:12.514 00.000 18188 PulseGuide returned control before completion, sleep 29
00:09:12.514 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9748, med=1920, FiltMin=1861, FiltMax=2913, Gamma=0.450
00:09:12.514 00.000 9380 UpdateGuideState exits: m=17803 SNR=82.2
00:09:12.530 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:12.530 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:12.530 00.000 9380 Enqueuing Expose request
00:09:12.546 00.016 18188 IsGuiding returns 0
00:09:12.546 00.000 18188 Move returns status 0, amount 19
00:09:12.546 00.000 18188 MoveAxis(N, 0, ABG)
00:09:12.546 00.000 18188 Move returns status 0, amount 0
00:09:12.546 00.000 18188 move complete, result=0
00:09:12.546 00.000 18188 worker thread done servicing request
00:09:12.546 00.000 18188 Worker thread wakes up
00:09:12.546 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:12.546 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:12.546 00.000 9380 GuideStep: 0.2 px 19 ms WEST, 0.1 px 0 ms NORTH
00:09:13.201 00.655 18188 Exposure complete
00:09:13.221 00.020 18188 worker thread done servicing request
00:09:13.221 00.000 9380 OnExposeComplete: enter
00:09:13.223 00.002 9380 UpdateGuideState(): m_state=6
00:09:13.223 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1072
00:09:13.225 00.002 9380 Star::Find returns 1 (0), X=494.63, Y=465.32, Mass=22704, SNR=95.8, Peak=5368 HFD=2.8
00:09:13.227 00.002 9380 MultiStar: [#1 0.55,0.62,0.00,M7] [#2 0.49,0.66,0.00,M5] [#3 0.56,-0.24,0.48,U] [#4 0.53,0.16,0.33,U] [#5 0.27,0.61,0.00,M4] [#6 0.36,0.25,0.28,U] [#7 0.50,0.56,0.00,M5] [#8 0.27,1.55,0.00,M6] 
00:09:13.227 00.000 9380 refined, 3 included, MultiStar: {0.48, 0.22}, one-star: {0.46, 0.45}
00:09:13.229 00.002 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
00:09:13.231 00.002 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
00:09:13.233 00.002 9380 CameraToMount -- cameraX=0.48 cameraY=0.22 hyp=0.53 cameraTheta=0.43 mountX=-0.45 mountY=0.28, mountTheta=2.59
00:09:13.235 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.22, opts=13)
00:09:13.235 00.000 9380 Enqueuing Move request for scope (0.48, 0.22)
00:09:13.235 00.000 18188 Worker thread wakes up
00:09:13.235 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.22) opts 0xd
00:09:13.235 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.22)
00:09:13.235 00.000 18188 Moving (0.48, 0.22) raw xDistance=-0.45 yDistance=0.28
00:09:13.235 00.000 18188 PPEC rslt: input = -0.45, final = -0.40, react = -0.36, pred = -0.04, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:09:13.235 00.000 18188 PPEC: input: -0.45, control: -0.40, exposure: 500
00:09:13.235 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:13.235 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:09:13.235 00.000 18188 MoveAxis(E, 77, ABG)
00:09:13.235 00.000 18188 Guiding  Dir = 2, Dur = 77
00:09:13.244 00.009 18188 IsSlewing returns 0
00:09:13.244 00.000 18188 IsGuiding returns 0
00:09:13.245 00.001 18188 PulseGuide returned control before completion, sleep 87
00:09:13.245 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9588, med=1920, FiltMin=1860, FiltMax=3595, Gamma=0.450
00:09:13.261 00.016 9380 UpdateGuideState exits: m=22704 SNR=95.8
00:09:13.261 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:13.261 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:13.261 00.000 9380 Enqueuing Expose request
00:09:13.340 00.079 18188 IsGuiding returns 1
00:09:13.340 00.000 18188 scope still moving after pulse duration time elapsed
00:09:13.372 00.032 18188 IsSlewing returns 0
00:09:13.373 00.001 18188 IsGuiding returns 1
00:09:13.406 00.033 18188 IsSlewing returns 0
00:09:13.406 00.000 18188 IsGuiding returns 1
00:09:13.439 00.033 18188 IsSlewing returns 0
00:09:13.439 00.000 18188 IsGuiding returns 1
00:09:13.471 00.032 18188 IsSlewing returns 0
00:09:13.472 00.001 18188 IsGuiding returns 0
00:09:13.472 00.000 18188 scope move finished after 77 + 150 ms
00:09:13.472 00.000 18188 Move returns status 0, amount 77
00:09:13.472 00.000 18188 MoveAxis(N, 0, ABG)
00:09:13.472 00.000 18188 Move returns status 0, amount 0
00:09:13.472 00.000 18188 move complete, result=0
00:09:13.472 00.000 18188 worker thread done servicing request
00:09:13.472 00.000 18188 Worker thread wakes up
00:09:13.472 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:13.472 00.000 9380 GuideStep: -0.4 px 77 ms EAST, 0.3 px 0 ms NORTH
00:09:13.472 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:14.126 00.654 18188 Exposure complete
00:09:14.159 00.033 18188 worker thread done servicing request
00:09:14.159 00.000 9380 OnExposeComplete: enter
00:09:14.159 00.000 9380 UpdateGuideState(): m_state=6
00:09:14.159 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1073
00:09:14.159 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=465.31, Mass=21531, SNR=93.7, Peak=5266 HFD=2.6
00:09:14.159 00.000 9380 MultiStar: [#1 -0.32,0.38,0.76,U] [#2 -0.52,0.63,0.00,M6] [#3 -0.18,-0.13,0.48,U] [#4 0.09,0.04,0.36,U] [#5 -0.11,0.59,0.29,U] [#6 -0.05,0.23,0.28,U] [#7 -0.23,0.22,0.29,U] [#8 -0.80,1.66,0.00,M7] 
00:09:14.174 00.015 9380 refined, 6 included, MultiStar: {-0.14, 0.28}, one-star: {-0.08, 0.43}
00:09:14.174 00.000 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
00:09:14.174 00.000 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
00:09:14.174 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.28 hyp=0.31 cameraTheta=2.04 mountX=0.17 mountY=0.26, mountTheta=0.98
00:09:14.174 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.28, opts=13)
00:09:14.174 00.000 9380 Enqueuing Move request for scope (-0.14, 0.28)
00:09:14.190 00.016 18188 Worker thread wakes up
00:09:14.190 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.28) opts 0xd
00:09:14.190 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.28)
00:09:14.190 00.000 18188 Moving (-0.14, 0.28) raw xDistance=0.17 yDistance=0.26
00:09:14.190 00.000 18188 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
00:09:14.190 00.000 18188 PPEC: input: 0.17, control: 0.11, exposure: 500
00:09:14.190 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:14.190 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:09:14.190 00.000 18188 MoveAxis(W, 20, ABG)
00:09:14.190 00.000 18188 Guiding  Dir = 3, Dur = 20
00:09:14.192 00.002 18188 IsSlewing returns 0
00:09:14.193 00.001 18188 IsGuiding returns 0
00:09:14.193 00.000 18188 PulseGuide returned control before completion, sleep 30
00:09:14.193 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1784, max=9624, med=1920, FiltMin=1858, FiltMax=3171, Gamma=0.450
00:09:14.208 00.015 9380 UpdateGuideState exits: m=21531 SNR=93.7
00:09:14.208 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:14.214 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:14.214 00.000 9380 Enqueuing Expose request
00:09:14.224 00.010 18188 IsGuiding returns 1
00:09:14.224 00.000 18188 scope still moving after pulse duration time elapsed
00:09:14.255 00.031 18188 IsSlewing returns 0
00:09:14.256 00.001 18188 IsGuiding returns 1
00:09:14.288 00.032 18188 IsSlewing returns 0
00:09:14.289 00.001 18188 IsGuiding returns 0
00:09:14.289 00.000 18188 scope move finished after 20 + 76 ms
00:09:14.289 00.000 18188 Move returns status 0, amount 20
00:09:14.289 00.000 18188 MoveAxis(N, 0, ABG)
00:09:14.289 00.000 18188 Move returns status 0, amount 0
00:09:14.289 00.000 18188 move complete, result=0
00:09:14.289 00.000 18188 worker thread done servicing request
00:09:14.289 00.000 9380 GuideStep: 0.2 px 20 ms WEST, 0.3 px 0 ms NORTH
00:09:14.289 00.000 18188 Worker thread wakes up
00:09:14.289 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:14.289 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:14.946 00.657 18188 Exposure complete
00:09:14.959 00.013 18188 worker thread done servicing request
00:09:14.959 00.000 9380 OnExposeComplete: enter
00:09:14.959 00.000 9380 UpdateGuideState(): m_state=6
00:09:14.959 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1074
00:09:14.959 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=465.44, Mass=18702, SNR=85.0, Peak=5198 HFD=2.6
00:09:14.959 00.000 9380 MultiStar: [#1 0.15,1.00,0.00,M7] [#2 0.55,0.84,0.00,M7] [#3 0.16,-0.46,0.51,U] [#4 0.16,-0.04,0.40,U] [#5 -0.12,0.29,0.32,U] [#6 0.11,0.11,0.31,U] [#7 0.65,0.06,0.00,M5] [#8 -0.48,1.82,0.00,M8] 
00:09:14.975 00.016 9380 refined, 4 included, MultiStar: {0.06, 0.17}, one-star: {0.02, 0.56}
00:09:14.975 00.000 9380 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.02) = xAngle (-1.78 = -1.78)
00:09:14.975 00.000 9380 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
00:09:14.975 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.24 mountX=-0.04 mountY=0.18, mountTheta=1.78
00:09:14.975 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.17, opts=13)
00:09:14.975 00.000 9380 Enqueuing Move request for scope (0.06, 0.17)
00:09:14.975 00.000 18188 Worker thread wakes up
00:09:14.975 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
00:09:14.975 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
00:09:14.975 00.000 18188 Moving (0.06, 0.17) raw xDistance=-0.04 yDistance=0.18
00:09:14.975 00.000 18188 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:14.975 00.000 18188 PPEC: input: -0.04, control: -0.03, exposure: 500
00:09:14.975 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:14.975 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:09:14.991 00.016 18188 MoveAxis(E, 5, ABG)
00:09:14.991 00.000 18188 Guiding  Dir = 2, Dur = 5
00:09:14.991 00.000 18188 IsSlewing returns 0
00:09:14.992 00.001 18188 IsGuiding returns 0
00:09:14.992 00.000 18188 PulseGuide returned control before completion, sleep 15
00:09:14.992 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9765, med=1920, FiltMin=1862, FiltMax=3007, Gamma=0.450
00:09:15.008 00.016 18188 IsGuiding returns 0
00:09:15.008 00.000 18188 Move returns status 0, amount 5
00:09:15.008 00.000 18188 MoveAxis(N, 0, ABG)
00:09:15.008 00.000 18188 Move returns status 0, amount 0
00:09:15.008 00.000 18188 move complete, result=0
00:09:15.008 00.000 18188 worker thread done servicing request
00:09:15.008 00.000 9380 UpdateGuideState exits: m=18702 SNR=85.0
00:09:15.008 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:15.008 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:15.016 00.008 9380 Enqueuing Expose request
00:09:15.016 00.000 9380 GuideStep: -0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
00:09:15.016 00.000 18188 Worker thread wakes up
00:09:15.016 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:15.016 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:15.664 00.648 18188 Exposure complete
00:09:15.695 00.031 18188 worker thread done servicing request
00:09:15.695 00.000 9380 OnExposeComplete: enter
00:09:15.695 00.000 9380 UpdateGuideState(): m_state=6
00:09:15.695 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1075
00:09:15.695 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=465.75, Mass=22789, SNR=98.0, Peak=5243 HFD=2.5
00:09:15.695 00.000 9380 MultiStar: [#1 0.17,1.00,0.00,M8] [#2 0.40,1.22,0.00,M8] [#3 0.08,-0.09,0.45,U] [#4 0.65,0.68,0.00,M1] [#5 -0.06,0.59,0.29,U] [#6 0.28,0.86,0.00,M1] [#7 -0.07,0.90,0.00,M6] [#8 -0.26,2.06,0.00,M9] 
00:09:15.695 00.000 9380 refined, 2 included, MultiStar: {0.06, 0.58}, one-star: {0.08, 0.88}
00:09:15.695 00.000 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
00:09:15.695 00.000 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
00:09:15.711 00.016 9380 CameraToMount -- cameraX=0.06 cameraY=0.58 hyp=0.58 cameraTheta=1.48 mountX=0.02 mountY=0.58, mountTheta=1.54
00:09:15.716 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.58, opts=13)
00:09:15.716 00.000 9380 Enqueuing Move request for scope (0.06, 0.58)
00:09:15.716 00.000 18188 Worker thread wakes up
00:09:15.716 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.58) opts 0xd
00:09:15.716 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.58)
00:09:15.716 00.000 18188 Moving (0.06, 0.58) raw xDistance=0.02 yDistance=0.58
00:09:15.716 00.000 18188 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:09:15.716 00.000 18188 PPEC: input: 0.02, control: -0.02, exposure: 500
00:09:15.716 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:09:15.716 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
00:09:15.716 00.000 18188 MoveAxis(E, 5, ABG)
00:09:15.716 00.000 18188 Guiding  Dir = 2, Dur = 5
00:09:15.723 00.007 18188 IsSlewing returns 0
00:09:15.723 00.000 18188 IsGuiding returns 0
00:09:15.723 00.000 18188 PulseGuide returned control before completion, sleep 15
00:09:15.723 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9554, med=1920, FiltMin=1861, FiltMax=3489, Gamma=0.450
00:09:15.723 00.000 9380 UpdateGuideState exits: m=22789 SNR=98.0
00:09:15.723 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:15.739 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:15.739 00.000 9380 Enqueuing Expose request
00:09:15.739 00.000 18188 IsGuiding returns 0
00:09:15.739 00.000 18188 Move returns status 0, amount 5
00:09:15.739 00.000 18188 MoveAxis(N, 0, ABG)
00:09:15.739 00.000 18188 Move returns status 0, amount 0
00:09:15.739 00.000 18188 move complete, result=0
00:09:15.739 00.000 18188 worker thread done servicing request
00:09:15.739 00.000 18188 Worker thread wakes up
00:09:15.739 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:15.739 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:15.739 00.000 9380 GuideStep: 0.0 px 5 ms EAST, 0.6 px 0 ms NORTH
00:09:16.393 00.654 18188 Exposure complete
00:09:16.417 00.024 18188 worker thread done servicing request
00:09:16.417 00.000 9380 OnExposeComplete: enter
00:09:16.417 00.000 9380 UpdateGuideState(): m_state=6
00:09:16.417 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1076
00:09:16.424 00.007 9380 Star::Find returns 1 (0), X=494.19, Y=465.63, Mass=19854, SNR=88.0, Peak=5215 HFD=2.5
00:09:16.424 00.000 9380 MultiStar: [#1 0.07,1.38,0.00,M9] [#2 0.36,1.21,0.00,M9] [#3 0.14,0.35,0.56,U] [#4 0.14,0.60,0.37,U] [#5 -0.04,0.58,0.32,U] [#6 0.14,0.85,0.00,M2] [#7 -0.00,0.92,0.00,M7] [#8 0.27,1.79,0.00,M10] 
00:09:16.424 00.000 9380 refined, 3 included, MultiStar: {0.06, 0.61}, one-star: {0.02, 0.76}
00:09:16.424 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
00:09:16.424 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
00:09:16.424 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.61 hyp=0.61 cameraTheta=1.47 mountX=0.02 mountY=0.61, mountTheta=1.54
00:09:16.424 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.61, opts=13)
00:09:16.424 00.000 9380 Enqueuing Move request for scope (0.06, 0.61)
00:09:16.440 00.016 18188 Worker thread wakes up
00:09:16.440 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.61) opts 0xd
00:09:16.440 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.61)
00:09:16.440 00.000 18188 Moving (0.06, 0.61) raw xDistance=0.02 yDistance=0.61
00:09:16.442 00.002 18188 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:09:16.442 00.000 18188 PPEC: input: 0.02, control: -0.02, exposure: 500
00:09:16.442 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.04 newest=1.37
00:09:16.442 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
00:09:16.442 00.000 18188 MoveAxis(E, 4, ABG)
00:09:16.442 00.000 18188 Guiding  Dir = 2, Dur = 4
00:09:16.443 00.001 18188 IsSlewing returns 0
00:09:16.443 00.000 18188 IsGuiding returns 0
00:09:16.444 00.001 18188 PulseGuide returned control before completion, sleep 14
00:09:16.444 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9755, med=1920, FiltMin=1864, FiltMax=3310, Gamma=0.450
00:09:16.460 00.016 18188 IsGuiding returns 0
00:09:16.460 00.000 18188 Move returns status 0, amount 4
00:09:16.460 00.000 18188 BLC: Oldest BLC event removed
00:09:16.460 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 691 applied
00:09:16.460 00.000 18188 MoveAxis(S, 761, ABG)
00:09:16.460 00.000 18188 Guiding  Dir = 1, Dur = 761
00:09:16.460 00.000 18188 IsSlewing returns 0
00:09:16.460 00.000 18188 IsGuiding returns 0
00:09:16.461 00.001 18188 PulseGuide returned control before completion, sleep 771
00:09:16.461 00.000 9380 UpdateGuideState exits: m=19854 SNR=88.0
00:09:16.461 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:16.461 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:16.461 00.000 9380 Enqueuing Expose request
00:09:17.240 00.779 18188 IsGuiding returns 1
00:09:17.240 00.000 18188 scope still moving after pulse duration time elapsed
00:09:17.273 00.033 18188 IsSlewing returns 0
00:09:17.274 00.001 18188 IsGuiding returns 1
00:09:17.306 00.032 18188 IsSlewing returns 0
00:09:17.307 00.001 18188 IsGuiding returns 1
00:09:17.339 00.032 18188 IsSlewing returns 0
00:09:17.340 00.001 18188 IsGuiding returns 0
00:09:17.340 00.000 18188 scope move finished after 761 + 118 ms
00:09:17.340 00.000 18188 Move returns status 0, amount 761
00:09:17.340 00.000 18188 move complete, result=0
00:09:17.340 00.000 18188 worker thread done servicing request
00:09:17.340 00.000 18188 Worker thread wakes up
00:09:17.340 00.000 9380 GuideStep: 0.0 px 4 ms EAST, 0.6 px 761 ms SOUTH
00:09:17.344 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:17.344 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:17.994 00.650 18188 Exposure complete
00:09:18.020 00.026 18188 worker thread done servicing request
00:09:18.020 00.000 9380 OnExposeComplete: enter
00:09:18.020 00.000 9380 UpdateGuideState(): m_state=6
00:09:18.020 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1077
00:09:18.025 00.005 9380 Star::Find returns 1 (0), X=493.74, Y=465.70, Mass=22276, SNR=91.4, Peak=6181 HFD=2.4
00:09:18.025 00.000 9380 MultiStar: [#1 -0.21,1.19,0.00,M10] [#2 -0.23,1.46,0.00,M10] [#3 -0.11,0.20,0.49,U] [#4 0.44,0.72,0.00,M1] [#5 -0.71,0.42,0.00,M1] [#6 -0.16,0.34,0.31,U] [#7 -0.48,1.12,0.00,M8] [#8 -0.79,1.29,0.00,R] 
00:09:18.025 00.000 9380 refined, 2 included, MultiStar: {-0.29, 0.57}, one-star: {-0.43, 0.83}
00:09:18.025 00.000 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
00:09:18.025 00.000 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
00:09:18.025 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.57 hyp=0.65 cameraTheta=2.04 mountX=0.36 mountY=0.53, mountTheta=0.97
00:09:18.025 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.57, opts=13)
00:09:18.025 00.000 9380 Enqueuing Move request for scope (-0.29, 0.57)
00:09:18.041 00.016 18188 Worker thread wakes up
00:09:18.041 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.57) opts 0xd
00:09:18.041 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.57)
00:09:18.041 00.000 18188 Moving (-0.29, 0.57) raw xDistance=0.36 yDistance=0.53
00:09:18.041 00.000 18188 BLC: History state: CurrMiss=0.53, AvgInitMiss=0.44, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.607718, 1:0.532812
00:09:18.041 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:09:18.043 00.002 18188 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
00:09:18.043 00.000 18188 PPEC: input: 0.36, control: 0.27, exposure: 500
00:09:18.043 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
00:09:18.043 00.000 18188 MoveAxis(W, 52, ABG)
00:09:18.043 00.000 18188 Guiding  Dir = 3, Dur = 52
00:09:18.044 00.001 18188 IsSlewing returns 0
00:09:18.044 00.000 18188 IsGuiding returns 0
00:09:18.044 00.000 18188 PulseGuide returned control before completion, sleep 62
00:09:18.044 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9530, med=1919, FiltMin=1863, FiltMax=3380, Gamma=0.450
00:09:18.060 00.016 9380 UpdateGuideState exits: m=22276 SNR=91.4
00:09:18.060 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:18.060 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:18.060 00.000 9380 Enqueuing Expose request
00:09:18.108 00.048 18188 IsGuiding returns 1
00:09:18.108 00.000 18188 scope still moving after pulse duration time elapsed
00:09:18.141 00.033 18188 IsSlewing returns 0
00:09:18.141 00.000 18188 IsGuiding returns 1
00:09:18.174 00.033 18188 IsSlewing returns 0
00:09:18.175 00.001 18188 IsGuiding returns 1
00:09:18.207 00.032 18188 IsSlewing returns 0
00:09:18.208 00.001 18188 IsGuiding returns 0
00:09:18.208 00.000 18188 scope move finished after 52 + 112 ms
00:09:18.208 00.000 18188 Move returns status 0, amount 52
00:09:18.208 00.000 18188 MoveAxis(S, 61, ABG)
00:09:18.208 00.000 18188 Guiding  Dir = 1, Dur = 61
00:09:18.209 00.001 18188 IsSlewing returns 0
00:09:18.209 00.000 18188 IsGuiding returns 0
00:09:18.210 00.001 18188 PulseGuide returned control before completion, sleep 71
00:09:18.289 00.079 18188 IsGuiding returns 1
00:09:18.290 00.001 18188 scope still moving after pulse duration time elapsed
00:09:18.321 00.031 18188 IsSlewing returns 0
00:09:18.323 00.002 18188 IsGuiding returns 1
00:09:18.355 00.032 18188 IsSlewing returns 0
00:09:18.355 00.000 18188 IsGuiding returns 1
00:09:18.389 00.034 18188 IsSlewing returns 0
00:09:18.389 00.000 18188 IsGuiding returns 1
00:09:18.421 00.032 18188 IsSlewing returns 0
00:09:18.421 00.000 18188 IsGuiding returns 1
00:09:18.454 00.033 18188 IsSlewing returns 0
00:09:18.454 00.000 18188 IsGuiding returns 1
00:09:18.485 00.031 18188 IsSlewing returns 0
00:09:18.486 00.001 18188 IsGuiding returns 1
00:09:18.517 00.031 18188 IsSlewing returns 0
00:09:18.518 00.001 18188 IsGuiding returns 1
00:09:18.550 00.032 18188 IsSlewing returns 0
00:09:18.551 00.001 18188 IsGuiding returns 0
00:09:18.551 00.000 18188 scope move finished after 61 + 280 ms
00:09:18.551 00.000 18188 Move returns status 0, amount 61
00:09:18.551 00.000 18188 move complete, result=0
00:09:18.551 00.000 18188 worker thread done servicing request
00:09:18.551 00.000 18188 Worker thread wakes up
00:09:18.551 00.000 9380 GuideStep: 0.4 px 52 ms WEST, 0.5 px 61 ms SOUTH
00:09:18.551 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:18.551 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:19.205 00.654 18188 Exposure complete
00:09:19.231 00.026 18188 worker thread done servicing request
00:09:19.231 00.000 9380 OnExposeComplete: enter
00:09:19.233 00.002 9380 UpdateGuideState(): m_state=6
00:09:19.233 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1078
00:09:19.235 00.002 9380 Star::Find returns 1 (0), X=493.96, Y=464.50, Mass=19287, SNR=89.4, Peak=5011 HFD=2.3
00:09:19.236 00.001 9380 MultiStar: [#1 0.25,-0.19,0.93,U] [#2 -0.23,0.19,0.53,U] [#3 0.25,-0.79,0.00,M1] [#4 0.21,-0.06,0.38,U] [#5 -0.43,-0.56,0.00,M2] [#6 -0.39,-0.26,0.32,U] [#7 -0.41,-0.36,0.31,U] [#8 0.34,-0.35,0.20,U] 
00:09:19.238 00.002 9380 refined, 6 included, MultiStar: {-0.06, -0.20}, one-star: {-0.21, -0.38}
00:09:19.240 00.002 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.87 = 1.42)
00:09:19.242 00.002 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
00:09:19.242 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.85 mountX=0.03 mountY=-0.21, mountTheta=-1.42
00:09:19.246 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.20, opts=13)
00:09:19.248 00.002 9380 Enqueuing Move request for scope (-0.06, -0.20)
00:09:19.250 00.002 18188 Worker thread wakes up
00:09:19.250 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
00:09:19.250 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
00:09:19.250 00.000 18188 Moving (-0.06, -0.20) raw xDistance=0.03 yDistance=-0.21
00:09:19.250 00.000 18188 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.44, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.607718, 1:0.532812, 2:-0.206217
00:09:19.250 00.000 18188 BLC: No correction, Miss < min_move
00:09:19.252 00.002 18188 PPEC rslt: input = 0.03, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:09:19.252 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
00:09:19.252 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:19.252 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:09:19.252 00.000 18188 MoveAxis(E, 3, ABG)
00:09:19.252 00.000 18188 Guiding  Dir = 2, Dur = 3
00:09:19.252 00.000 18188 IsSlewing returns 0
00:09:19.252 00.000 18188 IsGuiding returns 0
00:09:19.253 00.001 18188 PulseGuide returned control before completion, sleep 13
00:09:19.253 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9497, med=1919, FiltMin=1865, FiltMax=3280, Gamma=0.450
00:09:19.269 00.016 18188 IsGuiding returns 1
00:09:19.269 00.000 18188 scope still moving after pulse duration time elapsed
00:09:19.269 00.000 9380 UpdateGuideState exits: m=19287 SNR=89.4
00:09:19.269 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:19.269 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:19.269 00.000 9380 Enqueuing Expose request
00:09:19.300 00.031 18188 IsSlewing returns 0
00:09:19.301 00.001 18188 IsGuiding returns 1
00:09:19.333 00.032 18188 IsSlewing returns 0
00:09:19.334 00.001 18188 IsGuiding returns 0
00:09:19.334 00.000 18188 scope move finished after 3 + 77 ms
00:09:19.334 00.000 18188 Move returns status 0, amount 3
00:09:19.334 00.000 18188 MoveAxis(N, 0, ABG)
00:09:19.334 00.000 18188 Move returns status 0, amount 0
00:09:19.334 00.000 18188 move complete, result=0
00:09:19.334 00.000 18188 worker thread done servicing request
00:09:19.334 00.000 18188 Worker thread wakes up
00:09:19.334 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:19.334 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:19.334 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
00:09:19.990 00.656 18188 Exposure complete
00:09:20.005 00.015 18188 worker thread done servicing request
00:09:20.005 00.000 9380 OnExposeComplete: enter
00:09:20.005 00.000 9380 UpdateGuideState(): m_state=6
00:09:20.005 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1079
00:09:20.005 00.000 9380 Star::Find returns 1 (0), X=493.60, Y=464.00, Mass=23025, SNR=96.1, Peak=5227 HFD=2.3
00:09:20.005 00.000 9380 MultiStar: [#1 0.32,-0.03,0.94,U] [#2 0.29,0.20,0.50,U] [#3 -0.03,-0.72,0.00,M2] [#4 0.34,-0.68,0.00,M1] [#5 -0.89,-0.33,0.00,M3] [#6 -0.62,-0.67,0.00,M1] [#7 -0.02,-0.44,0.25,U] [#8 1.03,-0.46,0.00,M1] 
00:09:20.021 00.016 9380 refined, 3 included, MultiStar: {-0.05, -0.34}, one-star: {-0.57, -0.87}
00:09:20.021 00.000 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.72 = 1.56)
00:09:20.023 00.002 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
00:09:20.023 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.34 hyp=0.34 cameraTheta=-1.71 mountX=0.00 mountY=-0.34, mountTheta=-1.56
00:09:20.023 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.34, opts=13)
00:09:20.023 00.000 9380 Enqueuing Move request for scope (-0.05, -0.34)
00:09:20.023 00.000 18188 Worker thread wakes up
00:09:20.023 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.34) opts 0xd
00:09:20.023 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.34)
00:09:20.023 00.000 18188 Moving (-0.05, -0.34) raw xDistance=0.00 yDistance=-0.34
00:09:20.023 00.000 18188 BLC: window closed
00:09:20.023 00.000 18188 BLC: History state: CurrMiss=-0.34, AvgInitMiss=0.44, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.607718, 1:0.532812, 2:-0.206217
00:09:20.023 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:09:20.023 00.000 18188 BLC: window closed
00:09:20.023 00.000 18188 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:09:20.023 00.000 18188 PPEC: input: 0.00, control: 0.00, exposure: 500
00:09:20.023 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:20.023 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:09:20.023 00.000 18188 MoveAxis(W, 1, ABG)
00:09:20.023 00.000 18188 Guiding  Dir = 3, Dur = 1
00:09:20.035 00.012 18188 IsSlewing returns 0
00:09:20.036 00.001 18188 IsGuiding returns 0
00:09:20.036 00.000 18188 PulseGuide returned control before completion, sleep 11
00:09:20.036 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9707, med=1920, FiltMin=1860, FiltMax=3600, Gamma=0.450
00:09:20.036 00.000 9380 UpdateGuideState exits: m=23025 SNR=96.1
00:09:20.036 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:20.052 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:20.052 00.000 9380 Enqueuing Expose request
00:09:20.052 00.000 18188 IsGuiding returns 0
00:09:20.052 00.000 18188 Move returns status 0, amount 1
00:09:20.052 00.000 18188 MoveAxis(N, 0, ABG)
00:09:20.052 00.000 18188 Move returns status 0, amount 0
00:09:20.052 00.000 18188 move complete, result=0
00:09:20.052 00.000 18188 worker thread done servicing request
00:09:20.052 00.000 18188 Worker thread wakes up
00:09:20.052 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:20.052 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:20.052 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.3 px 0 ms NORTH
00:09:20.707 00.655 18188 Exposure complete
00:09:20.724 00.017 18188 worker thread done servicing request
00:09:20.724 00.000 9380 OnExposeComplete: enter
00:09:20.724 00.000 9380 UpdateGuideState(): m_state=6
00:09:20.724 00.000 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1080
00:09:20.724 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=463.93, Mass=21519, SNR=90.9, Peak=5788 HFD=2.2
00:09:20.724 00.000 9380 MultiStar: [#1 -0.06,-0.04,0.94,U] [#2 0.31,0.24,0.46,U] [#3 0.06,-1.30,0.00,M3] [#4 0.13,-0.31,0.38,U] [#5 -0.59,-0.03,0.29,U] [#6 -0.80,-0.64,0.00,M2] [#7 -0.23,0.02,0.29,U] [#8 0.59,-0.56,0.00,M2] 
00:09:20.738 00.014 9380 refined, 5 included, MultiStar: {-0.17, -0.29}, one-star: {-0.47, -0.94}
00:09:20.738 00.000 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.12 = 1.17)
00:09:20.738 00.000 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
00:09:20.738 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.29 hyp=0.34 cameraTheta=-2.10 mountX=0.13 mountY=-0.31, mountTheta=-1.17
00:09:20.738 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.29, opts=13)
00:09:20.738 00.000 9380 Enqueuing Move request for scope (-0.17, -0.29)
00:09:20.738 00.000 18188 Worker thread wakes up
00:09:20.738 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.29) opts 0xd
00:09:20.738 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.29)
00:09:20.738 00.000 18188 Moving (-0.17, -0.29) raw xDistance=0.13 yDistance=-0.31
00:09:20.738 00.000 18188 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:09:20.738 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
00:09:20.738 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:20.738 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:09:20.738 00.000 18188 MoveAxis(W, 1, ABG)
00:09:20.738 00.000 18188 Guiding  Dir = 3, Dur = 1
00:09:20.753 00.015 18188 IsSlewing returns 0
00:09:20.753 00.000 18188 IsGuiding returns 0
00:09:20.753 00.000 18188 PulseGuide returned control before completion, sleep 11
00:09:20.753 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9437, med=1920, FiltMin=1846, FiltMax=3339, Gamma=0.450
00:09:20.770 00.017 18188 IsGuiding returns 1
00:09:20.770 00.000 18188 scope still moving after pulse duration time elapsed
00:09:20.770 00.000 9380 UpdateGuideState exits: m=21519 SNR=90.9
00:09:20.770 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:20.770 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:20.770 00.000 9380 Enqueuing Expose request
00:09:20.802 00.032 18188 IsSlewing returns 0
00:09:20.802 00.000 18188 IsGuiding returns 1
00:09:20.834 00.032 18188 IsSlewing returns 0
00:09:20.834 00.000 18188 IsGuiding returns 0
00:09:20.834 00.000 18188 scope move finished after 1 + 80 ms
00:09:20.834 00.000 18188 Move returns status 0, amount 1
00:09:20.834 00.000 18188 MoveAxis(N, 0, ABG)
00:09:20.834 00.000 18188 Move returns status 0, amount 0
00:09:20.834 00.000 18188 move complete, result=0
00:09:20.834 00.000 18188 worker thread done servicing request
00:09:20.834 00.000 18188 Worker thread wakes up
00:09:20.834 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:20.834 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
00:09:20.834 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:21.488 00.654 18188 Exposure complete
00:09:21.504 00.016 18188 worker thread done servicing request
00:09:21.504 00.000 9380 OnExposeComplete: enter
00:09:21.520 00.016 9380 UpdateGuideState(): m_state=6
00:09:21.520 00.000 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1081
00:09:21.523 00.003 9380 Star::Find returns 1 (0), X=493.23, Y=464.76, Mass=20508, SNR=89.1, Peak=4093 HFD=2.8
00:09:21.523 00.000 9380 MultiStar: [#1 -0.62,0.25,0.00,M8] [#2 -0.33,0.33,0.55,U] [#3 -0.65,-0.68,0.00,M4] [#4 -0.66,0.21,0.00,M1] [#5 -0.79,-0.05,0.00,M3] [#6 -0.79,-0.44,0.00,M3] [#7 -0.43,0.09,0.30,U] [#8 -0.74,-0.23,0.00,M3] 
00:09:21.526 00.003 9380 refined, 2 included, MultiStar: {-0.68, 0.05}, one-star: {-0.94, -0.11}
00:09:21.526 00.000 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
00:09:21.526 00.000 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
00:09:21.526 00.000 9380 CameraToMount -- cameraX=-0.68 cameraY=0.05 hyp=0.68 cameraTheta=3.07 mountX=0.68 mountY=-0.03, mountTheta=-0.05
00:09:21.535 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.68, y=0.05, opts=13)
00:09:21.535 00.000 9380 Enqueuing Move request for scope (-0.68, 0.05)
00:09:21.535 00.000 18188 Worker thread wakes up
00:09:21.535 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.05) opts 0xd
00:09:21.535 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.68, 0.05)
00:09:21.535 00.000 18188 Moving (-0.68, 0.05) raw xDistance=0.68 yDistance=-0.03
00:09:21.535 00.000 18188 PPEC rslt: input = 0.68, final = 0.55, react = 0.54, pred = 0.01, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
00:09:21.535 00.000 18188 PPEC: input: 0.68, control: 0.55, exposure: 500
00:09:21.535 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:21.535 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:09:21.535 00.000 18188 MoveAxis(W, 107, ABG)
00:09:21.535 00.000 18188 Guiding  Dir = 3, Dur = 107
00:09:21.545 00.010 18188 IsSlewing returns 0
00:09:21.545 00.000 18188 IsGuiding returns 0
00:09:21.545 00.000 18188 PulseGuide returned control before completion, sleep 117
00:09:21.545 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9746, med=1920, FiltMin=1859, FiltMax=3349, Gamma=0.450
00:09:21.561 00.016 9380 UpdateGuideState exits: m=20508 SNR=89.1
00:09:21.562 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:21.562 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:21.562 00.000 9380 Enqueuing Expose request
00:09:21.673 00.111 18188 IsGuiding returns 1
00:09:21.673 00.000 18188 scope still moving after pulse duration time elapsed
00:09:21.705 00.032 18188 IsSlewing returns 0
00:09:21.705 00.000 18188 IsGuiding returns 1
00:09:21.738 00.033 18188 IsSlewing returns 0
00:09:21.738 00.000 18188 IsGuiding returns 1
00:09:21.771 00.033 18188 IsSlewing returns 0
00:09:21.771 00.000 18188 IsGuiding returns 0
00:09:21.771 00.000 18188 scope move finished after 107 + 119 ms
00:09:21.771 00.000 18188 Move returns status 0, amount 107
00:09:21.771 00.000 18188 MoveAxis(N, 0, ABG)
00:09:21.771 00.000 18188 Move returns status 0, amount 0
00:09:21.771 00.000 18188 move complete, result=0
00:09:21.771 00.000 18188 worker thread done servicing request
00:09:21.771 00.000 9380 GuideStep: 0.7 px 107 ms WEST, -0.0 px 0 ms NORTH
00:09:21.775 00.004 18188 Worker thread wakes up
00:09:21.775 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:21.775 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:22.427 00.652 18188 Exposure complete
00:09:22.454 00.027 18188 worker thread done servicing request
00:09:22.454 00.000 9380 OnExposeComplete: enter
00:09:22.454 00.000 9380 UpdateGuideState(): m_state=6
00:09:22.454 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1082
00:09:22.454 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=463.96, Mass=22519, SNR=95.0, Peak=5695 HFD=2.2
00:09:22.454 00.000 9380 MultiStar: [#1 -0.11,-0.66,0.00,M9] [#2 -0.28,-0.46,0.55,U] [#3 0.10,-1.42,0.00,M5] [#4 0.25,-0.72,0.00,M2] [#5 0.12,0.05,0.28,U] [#6 0.01,-0.82,0.00,M4] [#7 0.03,-0.49,0.28,U] [#8 0.27,-0.65,0.00,M4] 
00:09:22.454 00.000 9380 refined, 3 included, MultiStar: {-0.19, -0.61}, one-star: {-0.29, -0.92}
00:09:22.454 00.000 9380 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.02) = xAngle (-4.89 = 1.40)
00:09:22.454 00.000 9380 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
00:09:22.454 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.61 hyp=0.64 cameraTheta=-1.87 mountX=0.11 mountY=-0.63, mountTheta=-1.40
00:09:22.470 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.61, opts=13)
00:09:22.470 00.000 9380 Enqueuing Move request for scope (-0.19, -0.61)
00:09:22.470 00.000 18188 Worker thread wakes up
00:09:22.470 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.61) opts 0xd
00:09:22.470 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.61)
00:09:22.470 00.000 18188 Moving (-0.19, -0.61) raw xDistance=0.11 yDistance=-0.63
00:09:22.470 00.000 18188 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:09:22.470 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
00:09:22.470 00.000 18188 resist switch: large excursion: input -0.63 thresh 0.63 direction from 1 to -1
00:09:22.470 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.89
00:09:22.470 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
00:09:22.470 00.000 18188 MoveAxis(W, 2, ABG)
00:09:22.470 00.000 18188 Guiding  Dir = 3, Dur = 2
00:09:22.479 00.009 18188 IsSlewing returns 0
00:09:22.480 00.001 18188 IsGuiding returns 0
00:09:22.480 00.000 18188 PulseGuide returned control before completion, sleep 12
00:09:22.480 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9685, med=1920, FiltMin=1864, FiltMax=3760, Gamma=0.450
00:09:22.497 00.017 18188 IsGuiding returns 0
00:09:22.497 00.000 18188 Move returns status 0, amount 2
00:09:22.497 00.000 18188 BLC: Oldest BLC event removed
00:09:22.497 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 691 applied
00:09:22.497 00.000 18188 MoveAxis(N, 763, ABG)
00:09:22.497 00.000 18188 Guiding  Dir = 0, Dur = 763
00:09:22.497 00.000 9380 UpdateGuideState exits: m=22519 SNR=95.0
00:09:22.497 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:22.497 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:22.497 00.000 9380 Enqueuing Expose request
00:09:22.497 00.000 18188 IsSlewing returns 0
00:09:22.504 00.007 18188 IsGuiding returns 0
00:09:22.504 00.000 18188 PulseGuide returned control before completion, sleep 773
00:09:23.282 00.778 18188 IsGuiding returns 1
00:09:23.282 00.000 18188 scope still moving after pulse duration time elapsed
00:09:23.314 00.032 18188 IsSlewing returns 0
00:09:23.314 00.000 18188 IsGuiding returns 1
00:09:23.346 00.032 18188 IsSlewing returns 0
00:09:23.347 00.001 18188 IsGuiding returns 1
00:09:23.378 00.031 18188 IsSlewing returns 0
00:09:23.379 00.001 18188 IsGuiding returns 1
00:09:23.412 00.033 18188 IsSlewing returns 0
00:09:23.412 00.000 18188 IsGuiding returns 1
00:09:23.444 00.032 18188 IsSlewing returns 0
00:09:23.445 00.001 18188 IsGuiding returns 0
00:09:23.445 00.000 18188 scope move finished after 763 + 178 ms
00:09:23.445 00.000 18188 Move returns status 0, amount 763
00:09:23.445 00.000 18188 move complete, result=0
00:09:23.445 00.000 18188 worker thread done servicing request
00:09:23.445 00.000 18188 Worker thread wakes up
00:09:23.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:23.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:23.445 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.6 px 763 ms NORTH
00:09:24.100 00.655 18188 Exposure complete
00:09:24.116 00.016 18188 worker thread done servicing request
00:09:24.116 00.000 9380 OnExposeComplete: enter
00:09:24.116 00.000 9380 UpdateGuideState(): m_state=6
00:09:24.116 00.000 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1083
00:09:24.116 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=464.95, Mass=20506, SNR=90.2, Peak=3696 HFD=2.8
00:09:24.130 00.014 9380 MultiStar: [#1 -0.66,-0.66,0.00,M10] [#2 0.16,0.34,0.54,U] [#3 -0.24,-0.84,0.00,M6] [#4 0.27,-0.23,0.39,U] [#5 0.32,-0.33,0.32,U] [#6 0.39,-0.22,0.34,U] [#7 -0.05,-0.28,0.29,U] [#8 0.57,-1.08,0.00,M5] 
00:09:24.132 00.002 9380 refined, 5 included, MultiStar: {0.25, -0.03}, one-star: {0.30, 0.08}
00:09:24.132 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
00:09:24.132 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
00:09:24.132 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.03 hyp=0.25 cameraTheta=-0.12 mountX=-0.25 mountY=0.00, mountTheta=3.14
00:09:24.132 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.03, opts=13)
00:09:24.132 00.000 9380 Enqueuing Move request for scope (0.25, -0.03)
00:09:24.132 00.000 18188 Worker thread wakes up
00:09:24.132 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.03) opts 0xd
00:09:24.132 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.03)
00:09:24.132 00.000 18188 Moving (0.25, -0.03) raw xDistance=-0.25 yDistance=0.00
00:09:24.132 00.000 18188 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.630708, 1:-0.000488
00:09:24.132 00.000 18188 BLC: No correction, Miss < min_move
00:09:24.132 00.000 18188 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:09:24.132 00.000 18188 PPEC: input: -0.25, control: -0.18, exposure: 500
00:09:24.148 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:24.148 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:09:24.148 00.000 18188 MoveAxis(E, 34, ABG)
00:09:24.148 00.000 18188 Guiding  Dir = 2, Dur = 34
00:09:24.148 00.000 18188 IsSlewing returns 0
00:09:24.148 00.000 18188 IsGuiding returns 0
00:09:24.149 00.001 18188 PulseGuide returned control before completion, sleep 44
00:09:24.156 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9753, med=1920, FiltMin=1859, FiltMax=3451, Gamma=0.450
00:09:24.175 00.019 9380 UpdateGuideState exits: m=20506 SNR=90.2
00:09:24.175 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:24.180 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:24.180 00.000 9380 Enqueuing Expose request
00:09:24.196 00.016 18188 IsGuiding returns 1
00:09:24.196 00.000 18188 scope still moving after pulse duration time elapsed
00:09:24.228 00.032 18188 IsSlewing returns 0
00:09:24.230 00.002 18188 IsGuiding returns 1
00:09:24.262 00.032 18188 IsSlewing returns 0
00:09:24.262 00.000 18188 IsGuiding returns 0
00:09:24.262 00.000 18188 scope move finished after 34 + 80 ms
00:09:24.262 00.000 18188 Move returns status 0, amount 34
00:09:24.262 00.000 18188 MoveAxis(N, 0, ABG)
00:09:24.262 00.000 18188 Move returns status 0, amount 0
00:09:24.262 00.000 18188 move complete, result=0
00:09:24.262 00.000 18188 worker thread done servicing request
00:09:24.262 00.000 18188 Worker thread wakes up
00:09:24.262 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:24.262 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:24.262 00.000 9380 GuideStep: -0.2 px 34 ms EAST, 0.0 px 0 ms NORTH
00:09:24.914 00.652 18188 Exposure complete
00:09:24.932 00.018 18188 worker thread done servicing request
00:09:24.932 00.000 9380 OnExposeComplete: enter
00:09:24.932 00.000 9380 UpdateGuideState(): m_state=6
00:09:24.932 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1084
00:09:24.932 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.52, Mass=22278, SNR=92.5, Peak=5032 HFD=2.5
00:09:24.946 00.014 9380 MultiStar: [#1 -0.50,-0.61,0.00,R] [#2 -0.47,-0.01,0.57,U] [#3 -0.58,-1.42,0.00,M7] [#4 0.40,-0.29,0.38,U] [#5 0.37,-0.17,0.29,U] [#6 0.28,-0.21,0.30,U] [#7 -0.10,0.01,0.27,U] [#8 0.05,-0.27,0.21,U] 
00:09:24.946 00.000 9380 refined, 6 included, MultiStar: {-0.00, -0.21}, one-star: {-0.06, -0.36}
00:09:24.950 00.004 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.69)
00:09:24.950 00.000 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
00:09:24.952 00.002 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.21 hyp=0.21 cameraTheta=-1.57 mountX=-0.03 mountY=-0.21, mountTheta=-1.69
00:09:24.956 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.21, opts=13)
00:09:24.956 00.000 9380 Enqueuing Move request for scope (-0.00, -0.21)
00:09:24.962 00.006 18188 Worker thread wakes up
00:09:24.962 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.21) opts 0xd
00:09:24.962 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.21)
00:09:24.962 00.000 18188 Moving (-0.00, -0.21) raw xDistance=-0.03 yDistance=-0.21
00:09:24.962 00.000 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.630708, 1:-0.000488, 2:0.209607
00:09:24.962 00.000 18188 BLC: No correction, Miss < min_move
00:09:24.962 00.000 18188 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:09:24.962 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
00:09:24.962 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:24.962 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:09:24.962 00.000 18188 MoveAxis(W, 6, ABG)
00:09:24.962 00.000 18188 Guiding  Dir = 3, Dur = 6
00:09:24.964 00.002 18188 IsSlewing returns 0
00:09:24.965 00.001 18188 IsGuiding returns 0
00:09:24.965 00.000 18188 PulseGuide returned control before completion, sleep 16
00:09:24.965 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9735, med=1920, FiltMin=1852, FiltMax=3282, Gamma=0.450
00:09:24.980 00.015 9380 UpdateGuideState exits: m=22278 SNR=92.5
00:09:24.980 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:24.980 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:24.980 00.000 9380 Enqueuing Expose request
00:09:24.996 00.016 18188 IsGuiding returns 0
00:09:24.997 00.001 18188 Move returns status 0, amount 6
00:09:24.997 00.000 18188 MoveAxis(N, 0, ABG)
00:09:24.997 00.000 18188 Move returns status 0, amount 0
00:09:24.997 00.000 18188 move complete, result=0
00:09:24.997 00.000 18188 worker thread done servicing request
00:09:24.997 00.000 18188 Worker thread wakes up
00:09:24.997 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:24.997 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:24.997 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
00:09:25.649 00.652 18188 Exposure complete
00:09:25.669 00.020 18188 worker thread done servicing request
00:09:25.669 00.000 9380 OnExposeComplete: enter
00:09:25.669 00.000 9380 UpdateGuideState(): m_state=6
00:09:25.681 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1085
00:09:25.681 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.48, Mass=20850, SNR=90.8, Peak=4629 HFD=3.0
00:09:25.681 00.000 9380 MultiStar: [#1 0.73,0.32,0.00,M1] [#2 0.04,-0.32,0.54,U] [#3 0.30,-0.89,0.00,M8] [#4 0.44,-0.11,0.39,U] [#5 0.76,-0.02,0.00,M1] [#6 0.49,-0.18,0.33,U] [#7 -0.08,0.10,0.27,U] [#8 0.41,-0.52,0.00,M5] 
00:09:25.681 00.000 9380 refined, 4 included, MultiStar: {0.22, -0.25}, one-star: {0.23, -0.39}
00:09:25.681 00.000 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.87 = 2.42)
00:09:25.681 00.000 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
00:09:25.681 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.25 hyp=0.34 cameraTheta=-0.85 mountX=-0.25 mountY=-0.22, mountTheta=-2.42
00:09:25.681 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.25, opts=13)
00:09:25.681 00.000 9380 Enqueuing Move request for scope (0.22, -0.25)
00:09:25.697 00.016 18188 Worker thread wakes up
00:09:25.697 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.25) opts 0xd
00:09:25.697 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.25)
00:09:25.697 00.000 18188 Moving (0.22, -0.25) raw xDistance=-0.25 yDistance=-0.22
00:09:25.697 00.000 18188 BLC: window closed
00:09:25.697 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.630708, 1:-0.000488, 2:0.209607
00:09:25.697 00.000 18188 BLC: Under-shoot: nominal increase by 48
00:09:25.697 00.000 18188 BLC: window closed
00:09:25.697 00.000 18188 BLC: Pulse adjusted to 739
00:09:25.697 00.000 18188 PPEC rslt: input = -0.25, final = -0.17, react = -0.20, pred = 0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:09:25.697 00.000 18188 PPEC: input: -0.25, control: -0.17, exposure: 500
00:09:25.697 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:09:25.697 00.000 18188 MoveAxis(E, 34, ABG)
00:09:25.697 00.000 18188 Guiding  Dir = 2, Dur = 34
00:09:25.701 00.004 18188 IsSlewing returns 0
00:09:25.702 00.001 18188 IsGuiding returns 0
00:09:25.702 00.000 18188 PulseGuide returned control before completion, sleep 44
00:09:25.703 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9551, med=1921, FiltMin=1864, FiltMax=3340, Gamma=0.450
00:09:25.719 00.016 9380 UpdateGuideState exits: m=20850 SNR=90.8
00:09:25.722 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:25.722 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:25.722 00.000 9380 Enqueuing Expose request
00:09:25.750 00.028 18188 IsGuiding returns 1
00:09:25.750 00.000 18188 scope still moving after pulse duration time elapsed
00:09:25.781 00.031 18188 IsSlewing returns 0
00:09:25.782 00.001 18188 IsGuiding returns 1
00:09:25.814 00.032 18188 IsSlewing returns 0
00:09:25.815 00.001 18188 IsGuiding returns 1
00:09:25.847 00.032 18188 IsSlewing returns 0
00:09:25.847 00.000 18188 IsGuiding returns 0
00:09:25.848 00.001 18188 scope move finished after 34 + 111 ms
00:09:25.848 00.000 18188 Move returns status 0, amount 34
00:09:25.848 00.000 18188 MoveAxis(N, 26, ABG)
00:09:25.848 00.000 18188 Guiding  Dir = 0, Dur = 26
00:09:25.848 00.000 18188 IsSlewing returns 0
00:09:25.849 00.001 18188 IsGuiding returns 0
00:09:25.849 00.000 18188 PulseGuide returned control before completion, sleep 36
00:09:25.898 00.049 18188 IsGuiding returns 1
00:09:25.898 00.000 18188 scope still moving after pulse duration time elapsed
00:09:25.929 00.031 18188 IsSlewing returns 0
00:09:25.930 00.001 18188 IsGuiding returns 1
00:09:25.962 00.032 18188 IsSlewing returns 0
00:09:25.962 00.000 18188 IsGuiding returns 1
00:09:25.994 00.032 18188 IsSlewing returns 0
00:09:25.995 00.001 18188 IsGuiding returns 1
00:09:26.028 00.033 18188 IsSlewing returns 0
00:09:26.028 00.000 18188 IsGuiding returns 1
00:09:26.060 00.032 18188 IsSlewing returns 0
00:09:26.061 00.001 18188 IsGuiding returns 1
00:09:26.093 00.032 18188 IsSlewing returns 0
00:09:26.093 00.000 18188 IsGuiding returns 1
00:09:26.128 00.035 18188 IsSlewing returns 0
00:09:26.128 00.000 18188 IsGuiding returns 1
00:09:26.161 00.033 18188 IsSlewing returns 0
00:09:26.162 00.001 18188 IsGuiding returns 0
00:09:26.162 00.000 18188 scope move finished after 26 + 287 ms
00:09:26.162 00.000 18188 Move returns status 0, amount 26
00:09:26.162 00.000 18188 move complete, result=0
00:09:26.162 00.000 18188 worker thread done servicing request
00:09:26.162 00.000 18188 Worker thread wakes up
00:09:26.162 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:26.162 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:26.162 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.2 px 26 ms NORTH
00:09:26.816 00.654 18188 Exposure complete
00:09:26.836 00.020 18188 worker thread done servicing request
00:09:26.836 00.000 9380 OnExposeComplete: enter
00:09:26.836 00.000 9380 UpdateGuideState(): m_state=6
00:09:26.836 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1086
00:09:26.836 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.51, Mass=20789, SNR=90.2, Peak=5030 HFD=2.4
00:09:26.836 00.000 9380 MultiStar: [#1 -0.11,1.12,0.00,M2] [#2 -0.10,-0.00,0.52,U] [#3 -0.06,-0.67,0.00,M9] [#4 0.08,0.27,0.40,U] [#5 0.12,0.29,0.31,U] [#6 -0.32,-0.23,0.29,U] [#7 -0.58,-0.01,0.30,U] [#8 -0.31,0.01,0.19,U] 
00:09:26.848 00.012 9380 refined, 6 included, MultiStar: {-0.13, -0.08}, one-star: {-0.10, -0.36}
00:09:26.850 00.002 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.64 = 0.64)
00:09:26.850 00.000 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
00:09:26.850 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.63 mountX=0.12 mountY=-0.09, mountTheta=-0.64
00:09:26.864 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.08, opts=13)
00:09:26.866 00.002 9380 Enqueuing Move request for scope (-0.13, -0.08)
00:09:26.866 00.000 18188 Worker thread wakes up
00:09:26.866 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
00:09:26.866 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
00:09:26.866 00.000 18188 Moving (-0.13, -0.08) raw xDistance=0.12 yDistance=-0.09
00:09:26.866 00.000 18188 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:09:26.866 00.000 18188 PPEC: input: 0.12, control: 0.04, exposure: 500
00:09:26.866 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:26.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:09:26.866 00.000 18188 MoveAxis(W, 7, ABG)
00:09:26.866 00.000 18188 Guiding  Dir = 3, Dur = 7
00:09:26.872 00.006 18188 IsSlewing returns 0
00:09:26.872 00.000 18188 IsGuiding returns 0
00:09:26.873 00.001 18188 PulseGuide returned control before completion, sleep 17
00:09:26.873 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9778, med=1919, FiltMin=1855, FiltMax=3307, Gamma=0.450
00:09:26.891 00.018 9380 UpdateGuideState exits: m=20789 SNR=90.2
00:09:26.891 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:26.891 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:26.891 00.000 9380 Enqueuing Expose request
00:09:26.905 00.014 18188 IsGuiding returns 0
00:09:26.905 00.000 18188 Move returns status 0, amount 7
00:09:26.905 00.000 18188 MoveAxis(N, 0, ABG)
00:09:26.905 00.000 18188 Move returns status 0, amount 0
00:09:26.905 00.000 18188 move complete, result=0
00:09:26.905 00.000 18188 worker thread done servicing request
00:09:26.905 00.000 18188 Worker thread wakes up
00:09:26.905 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:26.905 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:26.905 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
00:09:27.555 00.650 18188 Exposure complete
00:09:27.571 00.016 18188 worker thread done servicing request
00:09:27.571 00.000 9380 OnExposeComplete: enter
00:09:27.571 00.000 9380 UpdateGuideState(): m_state=6
00:09:27.571 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1087
00:09:27.571 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=464.81, Mass=23182, SNR=96.2, Peak=4315 HFD=2.7
00:09:27.571 00.000 9380 MultiStar: [#1 0.56,1.11,0.00,M3] [#2 -0.45,0.60,0.00,M2] [#3 -0.15,-0.66,0.00,M10] [#4 0.13,-0.11,0.32,U] [#5 0.57,0.40,0.00,M1] [#6 0.19,-0.08,0.31,U] [#7 -0.68,0.07,0.00,M1] [#8 -0.03,-0.22,0.21,U] 
00:09:27.587 00.016 9380 refined, 3 included, MultiStar: {-0.20, -0.09}, one-star: {-0.47, -0.06}
00:09:27.587 00.000 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.73 = 0.55)
00:09:27.587 00.000 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
00:09:27.587 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.09 hyp=0.22 cameraTheta=-2.71 mountX=0.19 mountY=-0.12, mountTheta=-0.55
00:09:27.587 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.09, opts=13)
00:09:27.587 00.000 9380 Enqueuing Move request for scope (-0.20, -0.09)
00:09:27.587 00.000 18188 Worker thread wakes up
00:09:27.587 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.09) opts 0xd
00:09:27.587 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.09)
00:09:27.587 00.000 18188 Moving (-0.20, -0.09) raw xDistance=0.19 yDistance=-0.12
00:09:27.603 00.016 18188 PPEC rslt: input = 0.19, final = 0.18, react = 0.15, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:09:27.603 00.000 18188 PPEC: input: 0.19, control: 0.18, exposure: 500
00:09:27.603 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:27.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:09:27.603 00.000 18188 MoveAxis(W, 35, ABG)
00:09:27.603 00.000 18188 Guiding  Dir = 3, Dur = 35
00:09:27.604 00.001 18188 IsSlewing returns 0
00:09:27.604 00.000 18188 IsGuiding returns 0
00:09:27.604 00.000 18188 PulseGuide returned control before completion, sleep 45
00:09:27.604 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9594, med=1920, FiltMin=1865, FiltMax=3533, Gamma=0.450
00:09:27.604 00.000 9380 UpdateGuideState exits: m=23182 SNR=96.2
00:09:27.619 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:27.619 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:27.619 00.000 9380 Enqueuing Expose request
00:09:27.652 00.033 18188 IsGuiding returns 1
00:09:27.652 00.000 18188 scope still moving after pulse duration time elapsed
00:09:27.684 00.032 18188 IsSlewing returns 0
00:09:27.684 00.000 18188 IsGuiding returns 1
00:09:27.715 00.031 18188 IsSlewing returns 0
00:09:27.716 00.001 18188 IsGuiding returns 1
00:09:27.748 00.032 18188 IsSlewing returns 0
00:09:27.748 00.000 18188 IsGuiding returns 1
00:09:27.780 00.032 18188 IsSlewing returns 0
00:09:27.780 00.000 18188 IsGuiding returns 1
00:09:27.811 00.031 18188 IsSlewing returns 0
00:09:27.812 00.001 18188 IsGuiding returns 0
00:09:27.812 00.000 18188 scope move finished after 35 + 173 ms
00:09:27.812 00.000 18188 Move returns status 0, amount 35
00:09:27.812 00.000 18188 MoveAxis(N, 0, ABG)
00:09:27.812 00.000 18188 Move returns status 0, amount 0
00:09:27.812 00.000 18188 move complete, result=0
00:09:27.812 00.000 18188 worker thread done servicing request
00:09:27.812 00.000 18188 Worker thread wakes up
00:09:27.812 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.1 px 0 ms NORTH
00:09:27.812 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:27.812 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:28.466 00.654 18188 Exposure complete
00:09:28.482 00.016 18188 worker thread done servicing request
00:09:28.482 00.000 9380 OnExposeComplete: enter
00:09:28.495 00.013 9380 UpdateGuideState(): m_state=6
00:09:28.495 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1088
00:09:28.497 00.002 9380 Star::Find returns 1 (0), X=495.52, Y=464.92, Mass=21627, SNR=92.4, Peak=4185 HFD=2.4
00:09:28.499 00.002 9380 MultiStar: large primary error, entering stabilization period
00:09:28.501 00.002 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
00:09:28.503 00.002 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
00:09:28.503 00.000 9380 CameraToMount -- cameraX=1.35 cameraY=0.05 hyp=1.35 cameraTheta=0.03 mountX=-1.34 mountY=0.22, mountTheta=2.98
00:09:28.507 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=1.35, y=0.05, opts=13)
00:09:28.509 00.002 9380 Enqueuing Move request for scope (1.35, 0.05)
00:09:28.511 00.002 18188 Worker thread wakes up
00:09:28.511 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.35, 0.05) opts 0xd
00:09:28.511 00.000 18188 Handling offset move in thread for scope, endpoint = (1.35, 0.05)
00:09:28.511 00.000 18188 Moving (1.35, 0.05) raw xDistance=-1.34 yDistance=0.22
00:09:28.513 00.002 18188 PPEC rslt: input = -1.34, final = -1.04, react = -1.07, pred = 0.03, hyst = -0.96, hyst_pct = 0.00, period_length = 638.00
00:09:28.513 00.000 18188 PPEC: input: -1.34, control: -1.04, exposure: 500
00:09:28.513 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:28.513 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:09:28.513 00.000 18188 MoveAxis(E, 201, ABG)
00:09:28.513 00.000 18188 Guiding  Dir = 2, Dur = 201
00:09:28.514 00.001 18188 IsSlewing returns 0
00:09:28.514 00.000 18188 IsGuiding returns 0
00:09:28.515 00.001 18188 PulseGuide returned control before completion, sleep 211
00:09:28.515 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9809, med=1920, FiltMin=1864, FiltMax=3748, Gamma=0.450
00:09:28.515 00.000 9380 UpdateGuideState exits: m=21627 SNR=92.4
00:09:28.530 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:28.532 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:28.532 00.000 9380 Enqueuing Expose request
00:09:28.738 00.206 18188 IsGuiding returns 1
00:09:28.738 00.000 18188 scope still moving after pulse duration time elapsed
00:09:28.769 00.031 18188 IsSlewing returns 0
00:09:28.769 00.000 18188 IsGuiding returns 0
00:09:28.770 00.001 18188 scope move finished after 201 + 54 ms
00:09:28.770 00.000 18188 Move returns status 0, amount 201
00:09:28.770 00.000 18188 MoveAxis(N, 0, ABG)
00:09:28.770 00.000 18188 Move returns status 0, amount 0
00:09:28.770 00.000 18188 move complete, result=0
00:09:28.770 00.000 18188 worker thread done servicing request
00:09:28.770 00.000 18188 Worker thread wakes up
00:09:28.770 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:28.770 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:28.770 00.000 9380 GuideStep: -1.3 px 201 ms EAST, 0.2 px 0 ms NORTH
00:09:29.423 00.653 18188 Exposure complete
00:09:29.442 00.019 18188 worker thread done servicing request
00:09:29.442 00.000 9380 OnExposeComplete: enter
00:09:29.442 00.000 9380 UpdateGuideState(): m_state=6
00:09:29.442 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1089
00:09:29.442 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=464.56, Mass=22293, SNR=94.2, Peak=5427 HFD=3.0
00:09:29.442 00.000 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
00:09:29.442 00.000 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
00:09:29.455 00.013 9380 CameraToMount -- cameraX=0.46 cameraY=-0.31 hyp=0.56 cameraTheta=-0.59 mountX=-0.50 mountY=-0.25, mountTheta=-2.67
00:09:29.455 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.31, opts=13)
00:09:29.455 00.000 9380 Enqueuing Move request for scope (0.46, -0.31)
00:09:29.455 00.000 18188 Worker thread wakes up
00:09:29.455 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.31) opts 0xd
00:09:29.455 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.31)
00:09:29.455 00.000 18188 Moving (0.46, -0.31) raw xDistance=-0.50 yDistance=-0.25
00:09:29.455 00.000 18188 PPEC rslt: input = -0.50, final = -0.38, react = -0.40, pred = 0.02, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:09:29.455 00.000 18188 PPEC: input: -0.50, control: -0.38, exposure: 500
00:09:29.455 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:09:29.455 00.000 18188 MoveAxis(E, 73, ABG)
00:09:29.455 00.000 18188 Guiding  Dir = 2, Dur = 73
00:09:29.464 00.009 18188 IsSlewing returns 0
00:09:29.464 00.000 18188 IsGuiding returns 0
00:09:29.464 00.000 18188 PulseGuide returned control before completion, sleep 83
00:09:29.465 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9728, med=1920, FiltMin=1861, FiltMax=3664, Gamma=0.450
00:09:29.465 00.000 9380 UpdateGuideState exits: m=22293 SNR=94.2
00:09:29.465 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:29.480 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:29.480 00.000 9380 Enqueuing Expose request
00:09:29.559 00.079 18188 IsGuiding returns 1
00:09:29.560 00.001 18188 scope still moving after pulse duration time elapsed
00:09:29.592 00.032 18188 IsSlewing returns 0
00:09:29.592 00.000 18188 IsGuiding returns 1
00:09:29.625 00.033 18188 IsSlewing returns 0
00:09:29.625 00.000 18188 IsGuiding returns 1
00:09:29.657 00.032 18188 IsSlewing returns 0
00:09:29.658 00.001 18188 IsGuiding returns 0
00:09:29.658 00.000 18188 scope move finished after 73 + 120 ms
00:09:29.658 00.000 18188 Move returns status 0, amount 73
00:09:29.658 00.000 18188 MoveAxis(N, 29, ABG)
00:09:29.658 00.000 18188 Guiding  Dir = 0, Dur = 29
00:09:29.658 00.000 18188 IsSlewing returns 0
00:09:29.659 00.001 18188 IsGuiding returns 0
00:09:29.659 00.000 18188 PulseGuide returned control before completion, sleep 39
00:09:29.707 00.048 18188 IsGuiding returns 1
00:09:29.707 00.000 18188 scope still moving after pulse duration time elapsed
00:09:29.740 00.033 18188 IsSlewing returns 0
00:09:29.740 00.000 18188 IsGuiding returns 1
00:09:29.773 00.033 18188 IsSlewing returns 0
00:09:29.774 00.001 18188 IsGuiding returns 1
00:09:29.807 00.033 18188 IsSlewing returns 0
00:09:29.807 00.000 18188 IsGuiding returns 1
00:09:29.839 00.032 18188 IsSlewing returns 0
00:09:29.840 00.001 18188 IsGuiding returns 1
00:09:29.872 00.032 18188 IsSlewing returns 0
00:09:29.873 00.001 18188 IsGuiding returns 0
00:09:29.873 00.000 18188 scope move finished after 29 + 185 ms
00:09:29.873 00.000 18188 Move returns status 0, amount 29
00:09:29.873 00.000 18188 move complete, result=0
00:09:29.873 00.000 18188 worker thread done servicing request
00:09:29.873 00.000 18188 Worker thread wakes up
00:09:29.873 00.000 9380 GuideStep: -0.5 px 73 ms EAST, -0.3 px 29 ms NORTH
00:09:29.878 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:29.878 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:30.526 00.648 18188 Exposure complete
00:09:30.542 00.016 18188 worker thread done servicing request
00:09:30.542 00.000 9380 OnExposeComplete: enter
00:09:30.542 00.000 9380 UpdateGuideState(): m_state=6
00:09:30.558 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1090
00:09:30.558 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=465.10, Mass=20816, SNR=89.7, Peak=4278 HFD=2.7
00:09:30.558 00.000 9380 MultiStar: exiting stabilization period
00:09:30.558 00.000 9380 MultiStar: [#1 0.25,1.39,0.00,M4] [#2 -0.05,1.10,0.00,M3] [#3 -0.34,-0.47,0.53,U] [#4 -0.53,0.80,0.00,M1] [#5 -0.21,0.34,0.29,U] [#6 -0.14,0.11,0.29,U] [#7 -0.50,0.58,0.00,M2] [#8 0.38,-0.11,0.19,U] 
00:09:30.558 00.000 9380 refined, 4 included, MultiStar: {-0.15, 0.04}, one-star: {-0.12, 0.23}
00:09:30.558 00.000 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
00:09:30.558 00.000 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
00:09:30.558 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.87 mountX=0.15 mountY=0.02, mountTheta=0.14
00:09:30.558 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.04, opts=13)
00:09:30.575 00.017 9380 Enqueuing Move request for scope (-0.15, 0.04)
00:09:30.575 00.000 18188 Worker thread wakes up
00:09:30.575 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
00:09:30.575 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
00:09:30.575 00.000 18188 Moving (-0.15, 0.04) raw xDistance=0.15 yDistance=0.02
00:09:30.575 00.000 18188 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:09:30.575 00.000 18188 PPEC: input: 0.15, control: 0.02, exposure: 500
00:09:30.575 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:30.575 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:09:30.575 00.000 18188 MoveAxis(W, 4, ABG)
00:09:30.575 00.000 18188 Guiding  Dir = 3, Dur = 4
00:09:30.579 00.004 18188 IsSlewing returns 0
00:09:30.580 00.001 18188 IsGuiding returns 0
00:09:30.580 00.000 18188 PulseGuide returned control before completion, sleep 14
00:09:30.580 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9802, med=1920, FiltMin=1864, FiltMax=3111, Gamma=0.450
00:09:30.596 00.016 18188 IsGuiding returns 0
00:09:30.596 00.000 18188 Move returns status 0, amount 4
00:09:30.596 00.000 18188 MoveAxis(N, 0, ABG)
00:09:30.596 00.000 18188 Move returns status 0, amount 0
00:09:30.596 00.000 18188 move complete, result=0
00:09:30.596 00.000 18188 worker thread done servicing request
00:09:30.596 00.000 9380 UpdateGuideState exits: m=20816 SNR=89.7
00:09:30.596 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:30.596 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:30.596 00.000 9380 Enqueuing Expose request
00:09:30.596 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
00:09:30.596 00.000 18188 Worker thread wakes up
00:09:30.596 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:30.596 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:31.251 00.655 18188 Exposure complete
00:09:31.282 00.031 18188 worker thread done servicing request
00:09:31.283 00.001 9380 OnExposeComplete: enter
00:09:31.283 00.000 9380 UpdateGuideState(): m_state=6
00:09:31.283 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1091
00:09:31.283 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=465.47, Mass=20022, SNR=89.1, Peak=4617 HFD=3.0
00:09:31.283 00.000 9380 MultiStar: [#1 0.53,1.16,0.00,M5] [#2 -0.20,0.71,0.00,M4] [#3 0.20,-0.21,0.49,U] [#4 0.12,0.86,0.00,M2] [#5 0.33,0.48,0.31,U] [#6 0.00,0.29,0.33,U] [#7 -0.96,0.53,0.00,M3] [#8 0.38,-0.18,0.23,U] 
00:09:31.283 00.000 9380 refined, 4 included, MultiStar: {0.23, 0.30}, one-star: {0.26, 0.60}
00:09:31.283 00.000 9380 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.02) = xAngle (-2.10 = -2.10)
00:09:31.283 00.000 9380 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
00:09:31.283 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.30 hyp=0.38 cameraTheta=0.91 mountX=-0.19 mountY=0.32, mountTheta=2.10
00:09:31.299 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.30, opts=13)
00:09:31.299 00.000 9380 Enqueuing Move request for scope (0.23, 0.30)
00:09:31.299 00.000 18188 Worker thread wakes up
00:09:31.299 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.30) opts 0xd
00:09:31.299 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.30)
00:09:31.299 00.000 18188 Moving (0.23, 0.30) raw xDistance=-0.19 yDistance=0.32
00:09:31.299 00.000 18188 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:09:31.299 00.000 18188 PPEC: input: -0.19, control: -0.14, exposure: 500
00:09:31.299 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:31.299 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:09:31.299 00.000 18188 MoveAxis(E, 27, ABG)
00:09:31.299 00.000 18188 Guiding  Dir = 2, Dur = 27
00:09:31.311 00.012 18188 IsSlewing returns 0
00:09:31.311 00.000 18188 IsGuiding returns 0
00:09:31.312 00.001 18188 PulseGuide returned control before completion, sleep 37
00:09:31.312 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9791, med=1920, FiltMin=1857, FiltMax=3334, Gamma=0.450
00:09:31.327 00.015 9380 UpdateGuideState exits: m=20022 SNR=89.1
00:09:31.327 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:31.331 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:31.333 00.002 9380 Enqueuing Expose request
00:09:31.359 00.026 18188 IsGuiding returns 1
00:09:31.359 00.000 18188 scope still moving after pulse duration time elapsed
00:09:31.390 00.031 18188 IsSlewing returns 0
00:09:31.390 00.000 18188 IsGuiding returns 0
00:09:31.390 00.000 18188 scope move finished after 27 + 52 ms
00:09:31.390 00.000 18188 Move returns status 0, amount 27
00:09:31.390 00.000 18188 MoveAxis(N, 0, ABG)
00:09:31.390 00.000 18188 Move returns status 0, amount 0
00:09:31.390 00.000 18188 move complete, result=0
00:09:31.390 00.000 18188 worker thread done servicing request
00:09:31.390 00.000 18188 Worker thread wakes up
00:09:31.390 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.3 px 0 ms NORTH
00:09:31.390 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:31.390 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:32.044 00.654 18188 Exposure complete
00:09:32.060 00.016 18188 worker thread done servicing request
00:09:32.060 00.000 9380 OnExposeComplete: enter
00:09:32.060 00.000 9380 UpdateGuideState(): m_state=6
00:09:32.076 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1092
00:09:32.076 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=465.56, Mass=21074, SNR=93.6, Peak=5159 HFD=2.5
00:09:32.076 00.000 9380 MultiStar: [#1 0.21,1.38,0.00,M6] [#2 -0.45,0.26,0.54,U] [#3 0.20,-0.13,0.52,U] [#4 0.02,0.37,0.40,U] [#5 0.29,-0.14,0.31,U] [#6 0.52,-0.05,0.34,U] [#7 -0.63,0.32,0.00,M4] [#8 0.33,0.05,0.17,U] 
00:09:32.076 00.000 9380 refined, 6 included, MultiStar: {0.10, 0.26}, one-star: {0.15, 0.69}
00:09:32.076 00.000 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
00:09:32.076 00.000 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
00:09:32.076 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.26 hyp=0.28 cameraTheta=1.19 mountX=-0.07 mountY=0.27, mountTheta=1.82
00:09:32.076 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.26, opts=13)
00:09:32.092 00.016 9380 Enqueuing Move request for scope (0.10, 0.26)
00:09:32.092 00.000 18188 Worker thread wakes up
00:09:32.092 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.26) opts 0xd
00:09:32.092 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.26)
00:09:32.092 00.000 18188 Moving (0.10, 0.26) raw xDistance=-0.07 yDistance=0.27
00:09:32.092 00.000 18188 PPEC rslt: input = -0.07, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:09:32.092 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
00:09:32.092 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:09:32.092 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:09:32.092 00.000 18188 MoveAxis(W, 3, ABG)
00:09:32.092 00.000 18188 Guiding  Dir = 3, Dur = 3
00:09:32.096 00.004 18188 IsSlewing returns 0
00:09:32.096 00.000 18188 IsGuiding returns 0
00:09:32.097 00.001 18188 PulseGuide returned control before completion, sleep 13
00:09:32.097 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9897, med=1921, FiltMin=1865, FiltMax=3608, Gamma=0.450
00:09:32.111 00.014 9380 UpdateGuideState exits: m=21074 SNR=93.6
00:09:32.113 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:32.113 00.000 18188 IsGuiding returns 0
00:09:32.113 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:32.113 00.000 9380 Enqueuing Expose request
00:09:32.117 00.004 18188 Move returns status 0, amount 3
00:09:32.117 00.000 18188 MoveAxis(N, 0, ABG)
00:09:32.117 00.000 18188 Move returns status 0, amount 0
00:09:32.117 00.000 18188 move complete, result=0
00:09:32.119 00.002 18188 worker thread done servicing request
00:09:32.119 00.000 18188 Worker thread wakes up
00:09:32.119 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:32.119 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:32.119 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
00:09:32.766 00.647 18188 Exposure complete
00:09:32.797 00.031 18188 worker thread done servicing request
00:09:32.797 00.000 9380 OnExposeComplete: enter
00:09:32.797 00.000 9380 UpdateGuideState(): m_state=6
00:09:32.797 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1093
00:09:32.797 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=465.47, Mass=22648, SNR=95.4, Peak=5400 HFD=2.5
00:09:32.797 00.000 9380 MultiStar: [#1 0.63,1.31,0.00,M7] [#2 -0.21,0.35,0.54,U] [#3 -0.22,-0.41,0.51,U] [#4 -0.43,-0.25,0.37,U] [#5 -0.70,0.22,0.00,M1] [#6 -0.15,0.30,0.37,U] [#7 -0.68,0.90,0.00,M5] [#8 -0.27,0.51,0.21,U] 
00:09:32.797 00.000 9380 refined, 5 included, MultiStar: {-0.17, 0.23}, one-star: {-0.02, 0.60}
00:09:32.797 00.000 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
00:09:32.797 00.000 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
00:09:32.797 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.23 hyp=0.29 cameraTheta=2.21 mountX=0.20 mountY=0.21, mountTheta=0.81
00:09:32.814 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.23, opts=13)
00:09:32.814 00.000 9380 Enqueuing Move request for scope (-0.17, 0.23)
00:09:32.814 00.000 18188 Worker thread wakes up
00:09:32.814 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.23) opts 0xd
00:09:32.814 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.23)
00:09:32.814 00.000 18188 Moving (-0.17, 0.23) raw xDistance=0.20 yDistance=0.21
00:09:32.814 00.000 18188 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:09:32.814 00.000 18188 PPEC: input: 0.20, control: 0.17, exposure: 500
00:09:32.814 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:09:32.814 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:09:32.814 00.000 18188 MoveAxis(W, 33, ABG)
00:09:32.814 00.000 18188 Guiding  Dir = 3, Dur = 33
00:09:32.823 00.009 18188 IsSlewing returns 0
00:09:32.823 00.000 18188 IsGuiding returns 0
00:09:32.824 00.001 18188 PulseGuide returned control before completion, sleep 43
00:09:32.824 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1781, max=9766, med=1920, FiltMin=1857, FiltMax=3379, Gamma=0.450
00:09:32.839 00.015 9380 UpdateGuideState exits: m=22648 SNR=95.4
00:09:32.841 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:32.843 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:32.843 00.000 9380 Enqueuing Expose request
00:09:32.871 00.028 18188 IsGuiding returns 1
00:09:32.871 00.000 18188 scope still moving after pulse duration time elapsed
00:09:32.902 00.031 18188 IsSlewing returns 0
00:09:32.902 00.000 18188 IsGuiding returns 1
00:09:32.934 00.032 18188 IsSlewing returns 0
00:09:32.934 00.000 18188 IsGuiding returns 1
00:09:32.967 00.033 18188 IsSlewing returns 0
00:09:32.968 00.001 18188 IsGuiding returns 1
00:09:33.000 00.032 18188 IsSlewing returns 0
00:09:33.001 00.001 18188 IsGuiding returns 0
00:09:33.001 00.000 18188 scope move finished after 33 + 144 ms
00:09:33.001 00.000 18188 Move returns status 0, amount 33
00:09:33.001 00.000 18188 MoveAxis(N, 0, ABG)
00:09:33.001 00.000 18188 Move returns status 0, amount 0
00:09:33.001 00.000 18188 move complete, result=0
00:09:33.001 00.000 18188 worker thread done servicing request
00:09:33.001 00.000 18188 Worker thread wakes up
00:09:33.001 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.2 px 0 ms NORTH
00:09:33.001 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:33.001 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:33.655 00.654 18188 Exposure complete
00:09:33.671 00.016 18188 worker thread done servicing request
00:09:33.671 00.000 9380 OnExposeComplete: enter
00:09:33.687 00.016 9380 UpdateGuideState(): m_state=6
00:09:33.687 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1094
00:09:33.687 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=465.09, Mass=22100, SNR=92.6, Peak=4171 HFD=2.5
00:09:33.687 00.000 9380 MultiStar: [#1 0.82,1.17,0.00,M8] [#2 -0.08,0.76,0.00,M3] [#3 0.28,-0.48,0.45,U] [#4 -0.19,0.36,0.41,U] [#5 -0.08,0.01,0.31,U] [#6 -0.04,0.63,0.00,M1] [#7 -0.26,0.23,0.33,U] [#8 0.45,0.08,0.19,U] 
00:09:33.687 00.000 9380 refined, 5 included, MultiStar: {0.19, 0.09}, one-star: {0.48, 0.22}
00:09:33.687 00.000 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.58 = -2.58)
00:09:33.687 00.000 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
00:09:33.687 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.09 hyp=0.21 cameraTheta=0.44 mountX=-0.17 mountY=0.11, mountTheta=2.58
00:09:33.703 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.09, opts=13)
00:09:33.703 00.000 9380 Enqueuing Move request for scope (0.19, 0.09)
00:09:33.703 00.000 18188 Worker thread wakes up
00:09:33.703 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.09) opts 0xd
00:09:33.703 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.09)
00:09:33.703 00.000 18188 Moving (0.19, 0.09) raw xDistance=-0.17 yDistance=0.11
00:09:33.703 00.000 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:09:33.703 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 500
00:09:33.703 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:33.703 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:09:33.703 00.000 18188 MoveAxis(E, 25, ABG)
00:09:33.703 00.000 18188 Guiding  Dir = 2, Dur = 25
00:09:33.712 00.009 18188 IsSlewing returns 0
00:09:33.713 00.001 18188 IsGuiding returns 0
00:09:33.713 00.000 18188 PulseGuide returned control before completion, sleep 35
00:09:33.713 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9714, med=1920, FiltMin=1856, FiltMax=3602, Gamma=0.450
00:09:33.737 00.024 9380 UpdateGuideState exits: m=22100 SNR=92.6
00:09:33.739 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:33.739 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:33.739 00.000 9380 Enqueuing Expose request
00:09:33.760 00.021 18188 IsGuiding returns 1
00:09:33.760 00.000 18188 scope still moving after pulse duration time elapsed
00:09:33.793 00.033 18188 IsSlewing returns 0
00:09:33.793 00.000 18188 IsGuiding returns 1
00:09:33.825 00.032 18188 IsSlewing returns 0
00:09:33.826 00.001 18188 IsGuiding returns 0
00:09:33.826 00.000 18188 scope move finished after 25 + 88 ms
00:09:33.826 00.000 18188 Move returns status 0, amount 25
00:09:33.826 00.000 18188 MoveAxis(N, 0, ABG)
00:09:33.826 00.000 18188 Move returns status 0, amount 0
00:09:33.826 00.000 18188 move complete, result=0
00:09:33.826 00.000 18188 worker thread done servicing request
00:09:33.826 00.000 18188 Worker thread wakes up
00:09:33.826 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.1 px 0 ms NORTH
00:09:33.826 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:33.826 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:34.481 00.655 18188 Exposure complete
00:09:34.508 00.027 18188 worker thread done servicing request
00:09:34.508 00.000 9380 OnExposeComplete: enter
00:09:34.510 00.002 9380 UpdateGuideState(): m_state=6
00:09:34.512 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1095
00:09:34.514 00.002 9380 Star::Find returns 1 (0), X=494.04, Y=465.64, Mass=20539, SNR=89.3, Peak=5221 HFD=2.4
00:09:34.514 00.000 9380 MultiStar: [#1 0.44,1.26,0.00,M9] [#2 -0.63,1.01,0.00,M4] [#3 -0.02,0.06,0.53,U] [#4 -0.51,0.37,0.00,M1] [#5 -1.36,0.17,0.00,M1] [#6 0.36,0.69,0.00,M2] [#7 -0.47,1.13,0.00,M5] [#8 -0.42,0.57,0.00,M1] 
00:09:34.516 00.002 9380 refined, 1 included, MultiStar: {-0.09, 0.52}, one-star: {-0.13, 0.77}
00:09:34.518 00.002 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
00:09:34.520 00.002 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
00:09:34.520 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.52 hyp=0.53 cameraTheta=1.75 mountX=0.16 mountY=0.51, mountTheta=1.27
00:09:34.524 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.52, opts=13)
00:09:34.526 00.002 9380 Enqueuing Move request for scope (-0.09, 0.52)
00:09:34.528 00.002 18188 Worker thread wakes up
00:09:34.528 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.52) opts 0xd
00:09:34.528 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.52)
00:09:34.528 00.000 18188 Moving (-0.09, 0.52) raw xDistance=0.16 yDistance=0.51
00:09:34.528 00.000 18188 PPEC rslt: input = 0.16, final = 0.09, react = 0.13, pred = -0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:09:34.528 00.000 18188 PPEC: input: 0.16, control: 0.09, exposure: 500
00:09:34.528 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.01 newest=0.83
00:09:34.528 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
00:09:34.528 00.000 18188 MoveAxis(W, 18, ABG)
00:09:34.528 00.000 18188 Guiding  Dir = 3, Dur = 18
00:09:34.531 00.003 18188 IsSlewing returns 0
00:09:34.531 00.000 18188 IsGuiding returns 0
00:09:34.533 00.002 18188 PulseGuide returned control before completion, sleep 28
00:09:34.533 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9536, med=1921, FiltMin=1860, FiltMax=3498, Gamma=0.450
00:09:34.549 00.016 9380 UpdateGuideState exits: m=20539 SNR=89.3
00:09:34.549 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:34.549 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:34.549 00.000 9380 Enqueuing Expose request
00:09:34.565 00.016 18188 IsGuiding returns 1
00:09:34.565 00.000 18188 scope still moving after pulse duration time elapsed
00:09:34.596 00.031 18188 IsSlewing returns 0
00:09:34.597 00.001 18188 IsGuiding returns 1
00:09:34.629 00.032 18188 IsSlewing returns 0
00:09:34.630 00.001 18188 IsGuiding returns 0
00:09:34.630 00.000 18188 scope move finished after 18 + 78 ms
00:09:34.630 00.000 18188 Move returns status 0, amount 18
00:09:34.630 00.000 18188 BLC: Oldest BLC event removed
00:09:34.630 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 739 applied
00:09:34.630 00.000 18188 MoveAxis(S, 797, ABG)
00:09:34.630 00.000 18188 Guiding  Dir = 1, Dur = 797
00:09:34.631 00.001 18188 IsSlewing returns 0
00:09:34.631 00.000 18188 IsGuiding returns 0
00:09:34.632 00.001 18188 PulseGuide returned control before completion, sleep 807
00:09:35.444 00.812 18188 IsGuiding returns 1
00:09:35.444 00.000 18188 scope still moving after pulse duration time elapsed
00:09:35.476 00.032 18188 IsSlewing returns 0
00:09:35.477 00.001 18188 IsGuiding returns 1
00:09:35.509 00.032 18188 IsSlewing returns 0
00:09:35.509 00.000 18188 IsGuiding returns 1
00:09:35.542 00.033 18188 IsSlewing returns 0
00:09:35.542 00.000 18188 IsGuiding returns 1
00:09:35.575 00.033 18188 IsSlewing returns 0
00:09:35.575 00.000 18188 IsGuiding returns 1
00:09:35.607 00.032 18188 IsSlewing returns 0
00:09:35.610 00.003 18188 IsGuiding returns 0
00:09:35.610 00.000 18188 scope move finished after 797 + 181 ms
00:09:35.610 00.000 18188 Move returns status 0, amount 797
00:09:35.610 00.000 18188 move complete, result=0
00:09:35.610 00.000 18188 worker thread done servicing request
00:09:35.610 00.000 18188 Worker thread wakes up
00:09:35.610 00.000 9380 GuideStep: 0.2 px 18 ms WEST, 0.5 px 797 ms SOUTH
00:09:35.613 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:35.613 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:36.269 00.656 18188 Exposure complete
00:09:36.280 00.011 18188 worker thread done servicing request
00:09:36.280 00.000 9380 OnExposeComplete: enter
00:09:36.280 00.000 9380 UpdateGuideState(): m_state=6
00:09:36.280 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1096
00:09:36.296 00.016 9380 Star::Find returns 1 (0), X=493.26, Y=465.28, Mass=21757, SNR=91.7, Peak=4819 HFD=2.6
00:09:36.296 00.000 9380 MultiStar: [#1 -0.03,1.32,0.00,M10] [#2 -1.06,0.95,0.00,M5] [#3 -0.96,-0.11,0.00,M5] [#4 -0.77,0.31,0.00,M2] [#5 -1.82,-0.06,0.00,M2] [#6 -1.38,0.14,0.00,M3] [#7 -0.88,0.71,0.00,M6] [#8 -0.70,0.08,0.00,M2] 
00:09:36.296 00.000 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.29 = -0.29)
00:09:36.296 00.000 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
00:09:36.296 00.000 9380 CameraToMount -- cameraX=-0.91 cameraY=0.40 hyp=0.99 cameraTheta=2.72 mountX=0.95 mountY=0.29, mountTheta=0.29
00:09:36.296 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.91, y=0.40, opts=13)
00:09:36.296 00.000 9380 Enqueuing Move request for scope (-0.91, 0.40)
00:09:36.296 00.000 18188 Worker thread wakes up
00:09:36.296 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.91, 0.40) opts 0xd
00:09:36.296 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.91, 0.40)
00:09:36.296 00.000 18188 Moving (-0.91, 0.40) raw xDistance=0.95 yDistance=0.29
00:09:36.296 00.000 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.508011, 1:0.286796
00:09:36.296 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:09:36.296 00.000 18188 PPEC rslt: input = 0.95, final = 0.70, react = 0.76, pred = -0.06, hyst = 0.68, hyst_pct = 0.00, period_length = 638.00
00:09:36.296 00.000 18188 PPEC: input: 0.95, control: 0.70, exposure: 500
00:09:36.296 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:09:36.296 00.000 18188 MoveAxis(W, 137, ABG)
00:09:36.296 00.000 18188 Guiding  Dir = 3, Dur = 137
00:09:36.311 00.015 18188 IsSlewing returns 0
00:09:36.312 00.001 18188 IsGuiding returns 0
00:09:36.312 00.000 18188 PulseGuide returned control before completion, sleep 147
00:09:36.313 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9644, med=1920, FiltMin=1855, FiltMax=3453, Gamma=0.450
00:09:36.328 00.015 9380 UpdateGuideState exits: m=21757 SNR=91.7
00:09:36.328 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:36.328 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:36.328 00.000 9380 Enqueuing Expose request
00:09:36.471 00.143 18188 IsGuiding returns 1
00:09:36.471 00.000 18188 scope still moving after pulse duration time elapsed
00:09:36.503 00.032 18188 IsSlewing returns 0
00:09:36.504 00.001 18188 IsGuiding returns 0
00:09:36.504 00.000 18188 scope move finished after 137 + 54 ms
00:09:36.504 00.000 18188 Move returns status 0, amount 137
00:09:36.504 00.000 18188 MoveAxis(S, 33, ABG)
00:09:36.504 00.000 18188 Guiding  Dir = 1, Dur = 33
00:09:36.504 00.000 18188 IsSlewing returns 0
00:09:36.505 00.001 18188 IsGuiding returns 0
00:09:36.505 00.000 18188 PulseGuide returned control before completion, sleep 43
00:09:36.554 00.049 18188 IsGuiding returns 1
00:09:36.554 00.000 18188 scope still moving after pulse duration time elapsed
00:09:36.585 00.031 18188 IsSlewing returns 0
00:09:36.587 00.002 18188 IsGuiding returns 1
00:09:36.620 00.033 18188 IsSlewing returns 0
00:09:36.620 00.000 18188 IsGuiding returns 1
00:09:36.653 00.033 18188 IsSlewing returns 0
00:09:36.653 00.000 18188 IsGuiding returns 1
00:09:36.686 00.033 18188 IsSlewing returns 0
00:09:36.687 00.001 18188 IsGuiding returns 0
00:09:36.687 00.000 18188 scope move finished after 33 + 148 ms
00:09:36.687 00.000 18188 Move returns status 0, amount 33
00:09:36.687 00.000 18188 move complete, result=0
00:09:36.687 00.000 18188 worker thread done servicing request
00:09:36.687 00.000 18188 Worker thread wakes up
00:09:36.687 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:36.687 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:36.687 00.000 9380 GuideStep: 1.0 px 137 ms WEST, 0.3 px 33 ms SOUTH
00:09:37.342 00.655 18188 Exposure complete
00:09:37.364 00.022 18188 worker thread done servicing request
00:09:37.364 00.000 9380 OnExposeComplete: enter
00:09:37.374 00.010 9380 UpdateGuideState(): m_state=6
00:09:37.374 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1097
00:09:37.374 00.000 9380 Star::Find returns 1 (0), X=493.47, Y=464.53, Mass=21816, SNR=93.9, Peak=4719 HFD=3.1
00:09:37.374 00.000 9380 MultiStar: [#1 0.29,0.76,0.00,R] [#2 -0.18,0.29,0.56,U] [#3 0.00,-0.48,0.46,U] [#4 -0.10,0.01,0.39,U] [#5 -1.10,0.25,0.00,M3] [#6 -1.37,0.22,0.00,M4] [#7 -0.23,0.40,0.32,U] [#8 0.38,-0.56,0.00,M3] 
00:09:37.374 00.000 9380 refined, 4 included, MultiStar: {-0.33, -0.10}, one-star: {-0.70, -0.34}
00:09:37.374 00.000 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.86 = 0.42)
00:09:37.374 00.000 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
00:09:37.374 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.10 hyp=0.35 cameraTheta=-2.85 mountX=0.32 mountY=-0.14, mountTheta=-0.42
00:09:37.374 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.10, opts=13)
00:09:37.389 00.015 9380 Enqueuing Move request for scope (-0.33, -0.10)
00:09:37.391 00.002 18188 Worker thread wakes up
00:09:37.391 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.10) opts 0xd
00:09:37.391 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.10)
00:09:37.391 00.000 18188 Moving (-0.33, -0.10) raw xDistance=0.32 yDistance=-0.14
00:09:37.392 00.001 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.508011, 1:0.286796, 2:-0.141302
00:09:37.392 00.000 18188 BLC: No correction, Miss < min_move
00:09:37.392 00.000 18188 PPEC rslt: input = 0.32, final = 0.21, react = 0.25, pred = -0.05, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:09:37.392 00.000 18188 PPEC: input: 0.32, control: 0.21, exposure: 500
00:09:37.392 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:37.392 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:09:37.392 00.000 18188 MoveAxis(W, 40, ABG)
00:09:37.392 00.000 18188 Guiding  Dir = 3, Dur = 40
00:09:37.393 00.001 18188 IsSlewing returns 0
00:09:37.393 00.000 18188 IsGuiding returns 0
00:09:37.393 00.000 18188 PulseGuide returned control before completion, sleep 50
00:09:37.393 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9803, med=1919, FiltMin=1862, FiltMax=3405, Gamma=0.450
00:09:37.409 00.016 9380 UpdateGuideState exits: m=21816 SNR=93.9
00:09:37.409 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:37.409 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:37.409 00.000 9380 Enqueuing Expose request
00:09:37.457 00.048 18188 IsGuiding returns 1
00:09:37.457 00.000 18188 scope still moving after pulse duration time elapsed
00:09:37.489 00.032 18188 IsSlewing returns 0
00:09:37.490 00.001 18188 IsGuiding returns 1
00:09:37.523 00.033 18188 IsSlewing returns 0
00:09:37.523 00.000 18188 IsGuiding returns 1
00:09:37.555 00.032 18188 IsSlewing returns 0
00:09:37.556 00.001 18188 IsGuiding returns 0
00:09:37.556 00.000 18188 scope move finished after 40 + 122 ms
00:09:37.556 00.000 18188 Move returns status 0, amount 40
00:09:37.556 00.000 18188 MoveAxis(N, 0, ABG)
00:09:37.556 00.000 18188 Move returns status 0, amount 0
00:09:37.556 00.000 18188 move complete, result=0
00:09:37.556 00.000 18188 worker thread done servicing request
00:09:37.556 00.000 18188 Worker thread wakes up
00:09:37.556 00.000 9380 GuideStep: 0.3 px 40 ms WEST, -0.1 px 0 ms NORTH
00:09:37.556 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:37.556 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:38.209 00.653 18188 Exposure complete
00:09:38.224 00.015 18188 worker thread done servicing request
00:09:38.224 00.000 9380 OnExposeComplete: enter
00:09:38.224 00.000 9380 UpdateGuideState(): m_state=6
00:09:38.239 00.015 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1098
00:09:38.239 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.04, Mass=23618, SNR=96.6, Peak=5905 HFD=2.1
00:09:38.239 00.000 9380 MultiStar: [#1 0.89,-0.24,0.00,M1] [#2 0.58,-0.30,0.00,M5] [#3 0.47,-1.38,0.00,M5] [#4 0.57,-0.59,0.00,M2] [#5 0.23,-0.20,0.26,U] [#6 -0.38,-0.65,0.00,M5] [#7 0.88,-0.29,0.00,M6] [#8 1.20,-0.18,0.00,M4] 
00:09:38.239 00.000 9380 refined, 1 included, MultiStar: {-0.03, -0.70}, one-star: {-0.10, -0.83}
00:09:38.239 00.000 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.63 = 1.65)
00:09:38.239 00.000 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
00:09:38.239 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.70 hyp=0.70 cameraTheta=-1.62 mountX=-0.05 mountY=-0.70, mountTheta=-1.65
00:09:38.239 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.70, opts=13)
00:09:38.255 00.016 9380 Enqueuing Move request for scope (-0.03, -0.70)
00:09:38.255 00.000 18188 Worker thread wakes up
00:09:38.255 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.70) opts 0xd
00:09:38.255 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.70)
00:09:38.255 00.000 18188 Moving (-0.03, -0.70) raw xDistance=-0.05 yDistance=-0.70
00:09:38.255 00.000 18188 BLC: window closed
00:09:38.255 00.000 18188 BLC: History state: CurrMiss=-0.70, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.508011, 1:0.286796, 2:-0.141302
00:09:38.255 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:09:38.255 00.000 18188 BLC: window closed
00:09:38.255 00.000 18188 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:09:38.255 00.000 18188 PPEC: input: -0.05, control: -0.04, exposure: 500
00:09:38.255 00.000 18188 resist switch: large excursion: input -0.70 thresh 0.63 direction from 1 to -1
00:09:38.255 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.09
00:09:38.255 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
00:09:38.255 00.000 18188 MoveAxis(E, 8, ABG)
00:09:38.255 00.000 18188 Guiding  Dir = 2, Dur = 8
00:09:38.259 00.004 18188 IsSlewing returns 0
00:09:38.259 00.000 18188 IsGuiding returns 0
00:09:38.259 00.000 18188 PulseGuide returned control before completion, sleep 18
00:09:38.259 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9662, med=1920, FiltMin=1864, FiltMax=3723, Gamma=0.450
00:09:38.259 00.000 9380 UpdateGuideState exits: m=23618 SNR=96.6
00:09:38.259 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:38.274 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:38.274 00.000 9380 Enqueuing Expose request
00:09:38.290 00.016 18188 IsGuiding returns 0
00:09:38.291 00.001 18188 Move returns status 0, amount 8
00:09:38.291 00.000 18188 BLC: Oldest BLC event removed
00:09:38.291 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 739 applied
00:09:38.291 00.000 18188 MoveAxis(N, 819, ABG)
00:09:38.291 00.000 18188 Guiding  Dir = 0, Dur = 819
00:09:38.291 00.000 18188 IsSlewing returns 0
00:09:38.291 00.000 18188 IsGuiding returns 0
00:09:38.292 00.001 18188 PulseGuide returned control before completion, sleep 829
00:09:39.134 00.842 18188 IsGuiding returns 1
00:09:39.134 00.000 18188 scope still moving after pulse duration time elapsed
00:09:39.165 00.031 18188 IsSlewing returns 0
00:09:39.166 00.001 18188 IsGuiding returns 1
00:09:39.198 00.032 18188 IsSlewing returns 0
00:09:39.198 00.000 18188 IsGuiding returns 1
00:09:39.231 00.033 18188 IsSlewing returns 0
00:09:39.231 00.000 18188 IsGuiding returns 1
00:09:39.264 00.033 18188 IsSlewing returns 0
00:09:39.264 00.000 18188 IsGuiding returns 0
00:09:39.264 00.000 18188 scope move finished after 819 + 154 ms
00:09:39.264 00.000 18188 Move returns status 0, amount 819
00:09:39.264 00.000 18188 move complete, result=0
00:09:39.264 00.000 18188 worker thread done servicing request
00:09:39.264 00.000 18188 Worker thread wakes up
00:09:39.264 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:39.264 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:39.264 00.000 9380 GuideStep: -0.1 px 8 ms EAST, -0.7 px 819 ms NORTH
00:09:39.919 00.655 18188 Exposure complete
00:09:39.940 00.021 18188 worker thread done servicing request
00:09:39.940 00.000 9380 OnExposeComplete: enter
00:09:39.940 00.000 9380 UpdateGuideState(): m_state=6
00:09:39.940 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1099
00:09:39.940 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.98, Mass=21295, SNR=91.7, Peak=3897 HFD=2.3
00:09:39.940 00.000 9380 MultiStar: [#1 0.70,0.37,0.00,M2] [#2 0.85,0.60,0.00,M6] [#3 0.76,-0.38,0.00,M6] [#4 0.65,0.24,0.00,M3] [#5 0.57,-0.24,0.31,U] [#6 0.00,-0.08,0.35,U] [#7 0.39,0.26,0.28,U] [#8 1.00,0.02,0.00,M5] 
00:09:39.940 00.000 9380 single-star, 3 included, MultiStar: {0.29, 0.04}, one-star: {0.27, 0.10}
00:09:39.950 00.010 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
00:09:39.950 00.000 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
00:09:39.950 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.10 hyp=0.29 cameraTheta=0.36 mountX=-0.26 mountY=0.13, mountTheta=2.66
00:09:39.959 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.10, opts=13)
00:09:39.959 00.000 9380 Enqueuing Move request for scope (0.27, 0.10)
00:09:39.966 00.007 18188 Worker thread wakes up
00:09:39.966 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.10) opts 0xd
00:09:39.966 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.10)
00:09:39.966 00.000 18188 Moving (0.27, 0.10) raw xDistance=-0.26 yDistance=0.13
00:09:39.966 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.696073, 1:-0.134227
00:09:39.966 00.000 18188 BLC: No correction, Miss < min_move
00:09:39.966 00.000 18188 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
00:09:39.966 00.000 18188 PPEC: input: -0.26, control: -0.22, exposure: 500
00:09:39.966 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:39.966 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:09:39.966 00.000 18188 MoveAxis(E, 43, ABG)
00:09:39.966 00.000 18188 Guiding  Dir = 2, Dur = 43
00:09:39.969 00.003 18188 IsSlewing returns 0
00:09:39.969 00.000 18188 IsGuiding returns 0
00:09:39.969 00.000 18188 PulseGuide returned control before completion, sleep 53
00:09:39.969 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9998, med=1920, FiltMin=1860, FiltMax=3678, Gamma=0.450
00:09:39.969 00.000 9380 UpdateGuideState exits: m=21295 SNR=91.7
00:09:39.985 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:39.985 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:39.985 00.000 9380 Enqueuing Expose request
00:09:40.054 00.069 18188 IsGuiding returns 1
00:09:40.059 00.005 18188 scope still moving after pulse duration time elapsed
00:09:40.086 00.027 18188 IsSlewing returns 0
00:09:40.087 00.001 18188 IsGuiding returns 1
00:09:40.119 00.032 18188 IsSlewing returns 0
00:09:40.120 00.001 18188 IsGuiding returns 1
00:09:40.152 00.032 18188 IsSlewing returns 0
00:09:40.153 00.001 18188 IsGuiding returns 1
00:09:40.186 00.033 18188 IsSlewing returns 0
00:09:40.186 00.000 18188 IsGuiding returns 0
00:09:40.186 00.000 18188 scope move finished after 43 + 174 ms
00:09:40.186 00.000 18188 Move returns status 0, amount 43
00:09:40.186 00.000 18188 MoveAxis(N, 0, ABG)
00:09:40.186 00.000 18188 Move returns status 0, amount 0
00:09:40.186 00.000 18188 move complete, result=0
00:09:40.186 00.000 18188 worker thread done servicing request
00:09:40.186 00.000 18188 Worker thread wakes up
00:09:40.186 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.1 px 0 ms NORTH
00:09:40.191 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:40.191 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:40.839 00.648 18188 Exposure complete
00:09:40.871 00.032 18188 worker thread done servicing request
00:09:40.871 00.000 9380 OnExposeComplete: enter
00:09:40.873 00.002 9380 UpdateGuideState(): m_state=6
00:09:40.873 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1100
00:09:40.873 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=465.20, Mass=21060, SNR=91.3, Peak=4697 HFD=2.6
00:09:40.873 00.000 9380 MultiStar: [#1 0.51,0.33,0.81,U] [#2 0.55,0.76,0.00,M7] [#3 0.19,-0.89,0.00,M7] [#4 0.79,0.06,0.00,M4] [#5 0.23,-0.11,0.33,U] [#6 0.62,0.16,0.00,M5] [#7 0.51,-0.11,0.29,U] [#8 0.45,0.37,0.21,U] 
00:09:40.873 00.000 9380 refined, 4 included, MultiStar: {0.20, 0.23}, one-star: {-0.20, 0.32}
00:09:40.873 00.000 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
00:09:40.873 00.000 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
00:09:40.873 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.23 hyp=0.30 cameraTheta=0.85 mountX=-0.17 mountY=0.25, mountTheta=2.17
00:09:40.894 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.23, opts=13)
00:09:40.894 00.000 9380 Enqueuing Move request for scope (0.20, 0.23)
00:09:40.894 00.000 18188 Worker thread wakes up
00:09:40.894 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.23) opts 0xd
00:09:40.894 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.23)
00:09:40.894 00.000 18188 Moving (0.20, 0.23) raw xDistance=-0.17 yDistance=0.25
00:09:40.894 00.000 18188 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.696073, 1:-0.134227, 2:-0.251288
00:09:40.894 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:09:40.894 00.000 18188 BLC: window closed
00:09:40.894 00.000 18188 PPEC rslt: input = -0.17, final = -0.14, react = -0.14, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:09:40.894 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
00:09:40.894 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:40.894 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:09:40.894 00.000 18188 MoveAxis(E, 28, ABG)
00:09:40.894 00.000 18188 Guiding  Dir = 2, Dur = 28
00:09:40.901 00.007 18188 IsSlewing returns 0
00:09:40.902 00.001 18188 IsGuiding returns 0
00:09:40.902 00.000 18188 PulseGuide returned control before completion, sleep 38
00:09:40.911 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10046, med=1920, FiltMin=1863, FiltMax=3154, Gamma=0.450
00:09:40.917 00.006 9380 UpdateGuideState exits: m=21060 SNR=91.3
00:09:40.917 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:40.917 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:40.917 00.000 9380 Enqueuing Expose request
00:09:40.949 00.032 18188 IsGuiding returns 1
00:09:40.950 00.001 18188 scope still moving after pulse duration time elapsed
00:09:40.981 00.031 18188 IsSlewing returns 0
00:09:40.981 00.000 18188 IsGuiding returns 1
00:09:41.013 00.032 18188 IsSlewing returns 0
00:09:41.014 00.001 18188 IsGuiding returns 0
00:09:41.014 00.000 18188 scope move finished after 28 + 84 ms
00:09:41.014 00.000 18188 Move returns status 0, amount 28
00:09:41.014 00.000 18188 MoveAxis(N, 0, ABG)
00:09:41.014 00.000 18188 Move returns status 0, amount 0
00:09:41.014 00.000 18188 move complete, result=0
00:09:41.014 00.000 18188 worker thread done servicing request
00:09:41.014 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.3 px 0 ms NORTH
00:09:41.014 00.000 18188 Worker thread wakes up
00:09:41.014 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:41.014 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:41.669 00.655 18188 Exposure complete
00:09:41.685 00.016 18188 worker thread done servicing request
00:09:41.685 00.000 9380 OnExposeComplete: enter
00:09:41.685 00.000 9380 UpdateGuideState(): m_state=6
00:09:41.685 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1101
00:09:41.685 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=465.01, Mass=19713, SNR=86.8, Peak=4303 HFD=2.7
00:09:41.685 00.000 9380 MultiStar: [#1 0.19,0.31,0.80,U] [#2 -0.05,0.62,0.57,U] [#3 -0.25,-0.44,0.55,U] [#4 0.53,0.30,0.47,U] [#5 0.47,0.36,0.37,U] [#6 0.43,-0.10,0.39,U] [#7 0.20,-0.25,0.30,U] [#8 1.15,0.19,0.00,M5] 
00:09:41.701 00.016 9380 single-star, 7 included, MultiStar: {0.12, 0.15}, one-star: {-0.10, 0.14}
00:09:41.701 00.000 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
00:09:41.701 00.000 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
00:09:41.701 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.21 mountX=0.12 mountY=0.12, mountTheta=0.81
00:09:41.701 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.14, opts=13)
00:09:41.701 00.000 9380 Enqueuing Move request for scope (-0.10, 0.14)
00:09:41.701 00.000 18188 Worker thread wakes up
00:09:41.701 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
00:09:41.701 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
00:09:41.701 00.000 18188 Moving (-0.10, 0.14) raw xDistance=0.12 yDistance=0.12
00:09:41.701 00.000 18188 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:09:41.701 00.000 18188 PPEC: input: 0.12, control: -0.00, exposure: 500
00:09:41.701 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:41.701 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:09:41.701 00.000 18188 MoveAxis(E, 1, ABG)
00:09:41.701 00.000 18188 Guiding  Dir = 2, Dur = 1
00:09:41.715 00.014 18188 IsSlewing returns 0
00:09:41.715 00.000 18188 IsGuiding returns 0
00:09:41.715 00.000 18188 PulseGuide returned control before completion, sleep 11
00:09:41.715 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10021, med=1920, FiltMin=1860, FiltMax=3066, Gamma=0.450
00:09:41.731 00.016 18188 IsGuiding returns 0
00:09:41.731 00.000 18188 Move returns status 0, amount 1
00:09:41.731 00.000 18188 MoveAxis(N, 0, ABG)
00:09:41.731 00.000 18188 Move returns status 0, amount 0
00:09:41.731 00.000 18188 move complete, result=0
00:09:41.731 00.000 18188 worker thread done servicing request
00:09:41.731 00.000 9380 UpdateGuideState exits: m=19713 SNR=86.8
00:09:41.731 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:41.731 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:41.731 00.000 9380 Enqueuing Expose request
00:09:41.731 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:09:41.731 00.000 18188 Worker thread wakes up
00:09:41.731 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:41.731 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:42.400 00.669 18188 Exposure complete
00:09:42.416 00.016 18188 worker thread done servicing request
00:09:42.416 00.000 9380 OnExposeComplete: enter
00:09:42.416 00.000 9380 UpdateGuideState(): m_state=6
00:09:42.416 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1102
00:09:42.416 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=465.46, Mass=20707, SNR=90.7, Peak=4723 HFD=2.7
00:09:42.416 00.000 9380 MultiStar: [#1 -0.34,1.16,0.00,M1] [#2 0.21,0.36,0.57,U] [#3 -0.09,-0.92,0.00,M7] [#4 0.61,0.38,0.00,M4] [#5 0.62,0.30,0.00,M1] [#6 0.20,-0.16,0.33,U] [#7 -0.34,0.30,0.29,U] [#8 0.19,-0.08,0.23,U] 
00:09:42.416 00.000 9380 refined, 4 included, MultiStar: {0.07, 0.33}, one-star: {0.03, 0.58}
00:09:42.416 00.000 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.65 = -1.65)
00:09:42.416 00.000 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
00:09:42.432 00.016 9380 CameraToMount -- cameraX=0.07 cameraY=0.33 hyp=0.34 cameraTheta=1.36 mountX=-0.03 mountY=0.34, mountTheta=1.65
00:09:42.434 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.33, opts=13)
00:09:42.434 00.000 9380 Enqueuing Move request for scope (0.07, 0.33)
00:09:42.434 00.000 18188 Worker thread wakes up
00:09:42.434 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.33) opts 0xd
00:09:42.434 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.33)
00:09:42.434 00.000 18188 Moving (0.07, 0.33) raw xDistance=-0.03 yDistance=0.34
00:09:42.434 00.000 18188 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:09:42.434 00.000 18188 PPEC: input: -0.03, control: -0.00, exposure: 500
00:09:42.434 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:42.434 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:09:42.434 00.000 18188 MoveAxis(E, 1, ABG)
00:09:42.434 00.000 18188 Guiding  Dir = 2, Dur = 1
00:09:42.446 00.012 18188 IsSlewing returns 0
00:09:42.447 00.001 18188 IsGuiding returns 0
00:09:42.447 00.000 18188 PulseGuide returned control before completion, sleep 11
00:09:42.450 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10094, med=1920, FiltMin=1856, FiltMax=3331, Gamma=0.450
00:09:42.463 00.013 18188 IsGuiding returns 0
00:09:42.463 00.000 18188 Move returns status 0, amount 1
00:09:42.463 00.000 18188 MoveAxis(N, 0, ABG)
00:09:42.463 00.000 18188 Move returns status 0, amount 0
00:09:42.463 00.000 18188 move complete, result=0
00:09:42.463 00.000 18188 worker thread done servicing request
00:09:42.463 00.000 9380 UpdateGuideState exits: m=20707 SNR=90.7
00:09:42.463 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:42.463 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:42.463 00.000 9380 Enqueuing Expose request
00:09:42.463 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.3 px 0 ms NORTH
00:09:42.463 00.000 18188 Worker thread wakes up
00:09:42.463 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:42.463 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:43.116 00.653 18188 Exposure complete
00:09:43.148 00.032 18188 worker thread done servicing request
00:09:43.148 00.000 9380 OnExposeComplete: enter
00:09:43.148 00.000 9380 UpdateGuideState(): m_state=6
00:09:43.148 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1103
00:09:43.148 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=465.12, Mass=19272, SNR=87.5, Peak=4147 HFD=2.4
00:09:43.148 00.000 9380 MultiStar: [#1 -0.21,0.58,0.83,U] [#2 0.12,0.77,0.00,M6] [#3 -0.24,-0.59,0.00,M8] [#4 0.55,-0.21,0.41,U] [#5 0.31,-0.20,0.32,U] [#6 0.47,0.33,0.34,U] [#7 -0.16,0.39,0.25,U] [#8 1.18,-0.57,0.00,M5] 
00:09:43.148 00.000 9380 refined, 5 included, MultiStar: {0.20, 0.25}, one-star: {0.37, 0.24}
00:09:43.148 00.000 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
00:09:43.148 00.000 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
00:09:43.148 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.25 hyp=0.32 cameraTheta=0.88 mountX=-0.17 mountY=0.27, mountTheta=2.14
00:09:43.164 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.25, opts=13)
00:09:43.164 00.000 9380 Enqueuing Move request for scope (0.20, 0.25)
00:09:43.164 00.000 18188 Worker thread wakes up
00:09:43.164 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.25) opts 0xd
00:09:43.164 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.25)
00:09:43.164 00.000 18188 Moving (0.20, 0.25) raw xDistance=-0.17 yDistance=0.27
00:09:43.164 00.000 18188 PPEC rslt: input = -0.17, final = -0.14, react = -0.14, pred = -0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:09:43.164 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
00:09:43.164 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:43.164 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:09:43.164 00.000 18188 MoveAxis(E, 27, ABG)
00:09:43.164 00.000 18188 Guiding  Dir = 2, Dur = 27
00:09:43.171 00.007 18188 IsSlewing returns 0
00:09:43.171 00.000 18188 IsGuiding returns 0
00:09:43.172 00.001 18188 PulseGuide returned control before completion, sleep 37
00:09:43.172 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9993, med=1921, FiltMin=1856, FiltMax=3318, Gamma=0.450
00:09:43.172 00.000 9380 UpdateGuideState exits: m=19272 SNR=87.5
00:09:43.172 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:43.188 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:43.188 00.000 9380 Enqueuing Expose request
00:09:43.220 00.032 18188 IsGuiding returns 1
00:09:43.220 00.000 18188 scope still moving after pulse duration time elapsed
00:09:43.252 00.032 18188 IsSlewing returns 0
00:09:43.252 00.000 18188 IsGuiding returns 0
00:09:43.252 00.000 18188 scope move finished after 27 + 53 ms
00:09:43.252 00.000 18188 Move returns status 0, amount 27
00:09:43.252 00.000 18188 MoveAxis(N, 0, ABG)
00:09:43.252 00.000 18188 Move returns status 0, amount 0
00:09:43.252 00.000 18188 move complete, result=0
00:09:43.252 00.000 18188 worker thread done servicing request
00:09:43.252 00.000 18188 Worker thread wakes up
00:09:43.252 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:43.252 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:43.252 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.3 px 0 ms NORTH
00:09:43.906 00.654 18188 Exposure complete
00:09:43.921 00.015 18188 worker thread done servicing request
00:09:43.921 00.000 9380 OnExposeComplete: enter
00:09:43.921 00.000 9380 UpdateGuideState(): m_state=6
00:09:43.921 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1104
00:09:43.921 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=465.00, Mass=21060, SNR=93.8, Peak=4348 HFD=2.7
00:09:43.921 00.000 9380 MultiStar: [#1 0.12,0.49,0.84,U] [#2 -0.03,0.62,0.47,U] [#3 -0.03,-0.54,0.44,U] [#4 0.27,0.39,0.35,U] [#5 0.14,0.68,0.00,M1] [#6 -0.15,0.65,0.00,M3] [#7 -0.10,0.34,0.31,U] [#8 -0.31,-0.25,0.23,U] 
00:09:43.921 00.000 9380 single-star, 6 included, MultiStar: {-0.01, 0.21}, one-star: {-0.11, 0.12}
00:09:43.937 00.016 9380 CameraToMount -- cameraTheta (2.30) - m_xAngle (3.02) = xAngle (-0.71 = -0.71)
00:09:43.937 00.000 9380 CameraToMount -- cameraTheta (2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
00:09:43.937 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.30 mountX=0.12 mountY=0.11, mountTheta=0.71
00:09:43.937 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.12, opts=13)
00:09:43.937 00.000 9380 Enqueuing Move request for scope (-0.11, 0.12)
00:09:43.937 00.000 18188 Worker thread wakes up
00:09:43.937 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
00:09:43.937 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
00:09:43.937 00.000 18188 Moving (-0.11, 0.12) raw xDistance=0.12 yDistance=0.11
00:09:43.953 00.016 18188 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:09:43.953 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
00:09:43.953 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:43.953 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:09:43.953 00.000 18188 MoveAxis(W, 2, ABG)
00:09:43.953 00.000 18188 Guiding  Dir = 3, Dur = 2
00:09:43.955 00.002 18188 IsSlewing returns 0
00:09:43.955 00.000 18188 IsGuiding returns 0
00:09:43.955 00.000 18188 PulseGuide returned control before completion, sleep 12
00:09:43.956 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10280, med=1920, FiltMin=1861, FiltMax=3144, Gamma=0.450
00:09:43.971 00.015 18188 IsGuiding returns 0
00:09:43.971 00.000 18188 Move returns status 0, amount 2
00:09:43.971 00.000 18188 MoveAxis(N, 0, ABG)
00:09:43.971 00.000 18188 Move returns status 0, amount 0
00:09:43.971 00.000 18188 move complete, result=0
00:09:43.971 00.000 18188 worker thread done servicing request
00:09:43.971 00.000 9380 UpdateGuideState exits: m=21060 SNR=93.8
00:09:43.971 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:43.971 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:43.971 00.000 9380 Enqueuing Expose request
00:09:43.971 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:09:43.971 00.000 18188 Worker thread wakes up
00:09:43.971 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:43.971 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:44.624 00.653 18188 Exposure complete
00:09:44.656 00.032 18188 worker thread done servicing request
00:09:44.656 00.000 9380 OnExposeComplete: enter
00:09:44.656 00.000 9380 UpdateGuideState(): m_state=6
00:09:44.656 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1105
00:09:44.656 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.79, Mass=22464, SNR=97.2, Peak=4387 HFD=2.7
00:09:44.656 00.000 9380 MultiStar: [#1 0.45,0.44,0.83,U] [#2 0.35,-0.26,0.49,U] [#3 0.64,-0.76,0.00,M8] [#4 0.41,0.24,0.35,U] [#5 0.47,-0.05,0.30,U] [#6 0.81,-0.20,0.00,M4] [#7 0.21,-0.26,0.29,U] [#8 0.98,-0.13,0.00,M5] 
00:09:44.666 00.010 9380 single-star, 5 included, MultiStar: {0.32, 0.04}, one-star: {0.15, -0.08}
00:09:44.666 00.000 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
00:09:44.666 00.000 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
00:09:44.666 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-0.51 mountX=-0.16 mountY=-0.06, mountTheta=-2.76
00:09:44.672 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.08, opts=13)
00:09:44.680 00.008 9380 Enqueuing Move request for scope (0.15, -0.08)
00:09:44.682 00.002 18188 Worker thread wakes up
00:09:44.682 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.08) opts 0xd
00:09:44.682 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.08)
00:09:44.682 00.000 18188 Moving (0.15, -0.08) raw xDistance=-0.16 yDistance=-0.06
00:09:44.682 00.000 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:09:44.682 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
00:09:44.682 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:44.682 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:09:44.682 00.000 18188 MoveAxis(E, 22, ABG)
00:09:44.682 00.000 18188 Guiding  Dir = 2, Dur = 22
00:09:44.683 00.001 18188 IsSlewing returns 0
00:09:44.684 00.001 18188 IsGuiding returns 0
00:09:44.684 00.000 18188 PulseGuide returned control before completion, sleep 32
00:09:44.684 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9873, med=1920, FiltMin=1857, FiltMax=3642, Gamma=0.450
00:09:44.699 00.015 9380 UpdateGuideState exits: m=22464 SNR=97.2
00:09:44.699 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:44.699 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:44.699 00.000 9380 Enqueuing Expose request
00:09:44.732 00.033 18188 IsGuiding returns 1
00:09:44.732 00.000 18188 scope still moving after pulse duration time elapsed
00:09:44.764 00.032 18188 IsSlewing returns 0
00:09:44.765 00.001 18188 IsGuiding returns 1
00:09:44.797 00.032 18188 IsSlewing returns 0
00:09:44.797 00.000 18188 IsGuiding returns 0
00:09:44.797 00.000 18188 scope move finished after 22 + 91 ms
00:09:44.797 00.000 18188 Move returns status 0, amount 22
00:09:44.797 00.000 18188 MoveAxis(N, 0, ABG)
00:09:44.797 00.000 18188 Move returns status 0, amount 0
00:09:44.797 00.000 18188 move complete, result=0
00:09:44.797 00.000 18188 worker thread done servicing request
00:09:44.797 00.000 18188 Worker thread wakes up
00:09:44.797 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.1 px 0 ms NORTH
00:09:44.797 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:44.797 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:45.451 00.654 18188 Exposure complete
00:09:45.467 00.016 18188 worker thread done servicing request
00:09:45.467 00.000 9380 OnExposeComplete: enter
00:09:45.467 00.000 9380 UpdateGuideState(): m_state=6
00:09:45.483 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1106
00:09:45.483 00.000 9380 Star::Find returns 1 (0), X=494.74, Y=464.66, Mass=22903, SNR=95.2, Peak=4987 HFD=2.7
00:09:45.483 00.000 9380 MultiStar: [#1 1.14,0.58,0.00,M1] [#2 0.45,-0.97,0.00,M5] [#3 0.76,-0.46,0.00,M9] [#4 0.44,0.16,0.37,U] [#5 1.31,0.15,0.00,M1] [#6 1.18,0.26,0.00,M5] [#7 0.20,0.09,0.29,U] [#8 -0.11,-0.16,0.19,U] 
00:09:45.483 00.000 9380 refined, 3 included, MultiStar: {0.41, -0.09}, one-star: {0.57, -0.21}
00:09:45.483 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.22 = 3.06)
00:09:45.483 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
00:09:45.483 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.09 hyp=0.42 cameraTheta=-0.21 mountX=-0.42 mountY=-0.03, mountTheta=-3.06
00:09:45.483 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.09, opts=13)
00:09:45.483 00.000 9380 Enqueuing Move request for scope (0.41, -0.09)
00:09:45.483 00.000 18188 Worker thread wakes up
00:09:45.483 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.09) opts 0xd
00:09:45.483 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.09)
00:09:45.499 00.016 18188 Moving (0.41, -0.09) raw xDistance=-0.42 yDistance=-0.03
00:09:45.499 00.000 18188 PPEC rslt: input = -0.42, final = -0.32, react = -0.34, pred = 0.02, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:09:45.499 00.000 18188 PPEC: input: -0.42, control: -0.32, exposure: 500
00:09:45.499 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:45.499 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:09:45.499 00.000 18188 MoveAxis(E, 62, ABG)
00:09:45.499 00.000 18188 Guiding  Dir = 2, Dur = 62
00:09:45.499 00.000 18188 IsSlewing returns 0
00:09:45.501 00.002 18188 IsGuiding returns 0
00:09:45.501 00.000 18188 PulseGuide returned control before completion, sleep 72
00:09:45.502 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10122, med=1921, FiltMin=1858, FiltMax=3529, Gamma=0.450
00:09:45.517 00.015 9380 UpdateGuideState exits: m=22903 SNR=95.2
00:09:45.533 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:45.533 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:45.533 00.000 9380 Enqueuing Expose request
00:09:45.581 00.048 18188 IsGuiding returns 1
00:09:45.581 00.000 18188 scope still moving after pulse duration time elapsed
00:09:45.612 00.031 18188 IsSlewing returns 0
00:09:45.613 00.001 18188 IsGuiding returns 0
00:09:45.613 00.000 18188 scope move finished after 62 + 50 ms
00:09:45.613 00.000 18188 Move returns status 0, amount 62
00:09:45.613 00.000 18188 MoveAxis(N, 0, ABG)
00:09:45.613 00.000 18188 Move returns status 0, amount 0
00:09:45.613 00.000 18188 move complete, result=0
00:09:45.613 00.000 18188 worker thread done servicing request
00:09:45.613 00.000 18188 Worker thread wakes up
00:09:45.613 00.000 9380 GuideStep: -0.4 px 62 ms EAST, -0.0 px 0 ms NORTH
00:09:45.613 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:45.613 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:46.268 00.655 18188 Exposure complete
00:09:46.282 00.014 18188 worker thread done servicing request
00:09:46.298 00.016 9380 OnExposeComplete: enter
00:09:46.298 00.000 9380 UpdateGuideState(): m_state=6
00:09:46.298 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1107
00:09:46.298 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=464.75, Mass=21101, SNR=92.7, Peak=4213 HFD=2.8
00:09:46.298 00.000 9380 MultiStar: [#1 0.36,0.45,0.88,U] [#2 -0.43,0.30,0.48,U] [#3 0.71,-0.35,0.00,M10] [#4 -0.99,-0.14,0.00,M1] [#5 0.43,0.14,0.31,U] [#6 0.26,0.13,0.36,U] [#7 0.05,-0.09,0.32,U] [#8 0.50,-0.65,0.00,M5] 
00:09:46.298 00.000 9380 refined, 5 included, MultiStar: {0.24, 0.14}, one-star: {0.44, -0.13}
00:09:46.298 00.000 9380 CameraToMount -- cameraTheta (0.53) - m_xAngle (3.02) = xAngle (-2.49 = -2.49)
00:09:46.298 00.000 9380 CameraToMount -- cameraTheta (0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
00:09:46.298 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.14 hyp=0.28 cameraTheta=0.53 mountX=-0.22 mountY=0.17, mountTheta=2.49
00:09:46.318 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.14, opts=13)
00:09:46.318 00.000 9380 Enqueuing Move request for scope (0.24, 0.14)
00:09:46.318 00.000 18188 Worker thread wakes up
00:09:46.318 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.14) opts 0xd
00:09:46.318 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.14)
00:09:46.318 00.000 18188 Moving (0.24, 0.14) raw xDistance=-0.22 yDistance=0.17
00:09:46.318 00.000 18188 PPEC rslt: input = -0.22, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:09:46.318 00.000 18188 PPEC: input: -0.22, control: -0.16, exposure: 500
00:09:46.318 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:46.318 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:09:46.318 00.000 18188 MoveAxis(E, 30, ABG)
00:09:46.318 00.000 18188 Guiding  Dir = 2, Dur = 30
00:09:46.330 00.012 18188 IsSlewing returns 0
00:09:46.330 00.000 18188 IsGuiding returns 0
00:09:46.330 00.000 18188 PulseGuide returned control before completion, sleep 40
00:09:46.330 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9880, med=1920, FiltMin=1859, FiltMax=3508, Gamma=0.450
00:09:46.342 00.012 9380 UpdateGuideState exits: m=21101 SNR=92.7
00:09:46.342 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:46.346 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:46.346 00.000 9380 Enqueuing Expose request
00:09:46.379 00.033 18188 IsGuiding returns 1
00:09:46.379 00.000 18188 scope still moving after pulse duration time elapsed
00:09:46.411 00.032 18188 IsSlewing returns 0
00:09:46.411 00.000 18188 IsGuiding returns 1
00:09:46.443 00.032 18188 IsSlewing returns 0
00:09:46.443 00.000 18188 IsGuiding returns 0
00:09:46.443 00.000 18188 scope move finished after 30 + 83 ms
00:09:46.443 00.000 18188 Move returns status 0, amount 30
00:09:46.443 00.000 18188 MoveAxis(N, 0, ABG)
00:09:46.443 00.000 18188 Move returns status 0, amount 0
00:09:46.443 00.000 18188 move complete, result=0
00:09:46.443 00.000 18188 worker thread done servicing request
00:09:46.443 00.000 18188 Worker thread wakes up
00:09:46.443 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.2 px 0 ms NORTH
00:09:46.446 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:46.446 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:47.097 00.651 18188 Exposure complete
00:09:47.113 00.016 18188 worker thread done servicing request
00:09:47.113 00.000 9380 OnExposeComplete: enter
00:09:47.113 00.000 9380 UpdateGuideState(): m_state=6
00:09:47.113 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1108
00:09:47.129 00.016 9380 Star::Find returns 1 (0), X=494.63, Y=464.94, Mass=20536, SNR=91.5, Peak=4183 HFD=2.4
00:09:47.129 00.000 9380 MultiStar: [#1 0.22,0.29,0.86,U] [#2 0.13,0.03,0.56,U] [#3 0.36,-0.64,0.00,R] [#4 -0.41,-0.42,0.38,U] [#5 0.30,0.04,0.33,U] [#6 0.30,-0.07,0.33,U] [#7 -1.03,-0.60,0.00,M1] [#8 0.36,-0.08,0.17,U] 
00:09:47.132 00.003 9380 refined, 6 included, MultiStar: {0.23, 0.04}, one-star: {0.46, 0.06}
00:09:47.132 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
00:09:47.132 00.000 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
00:09:47.132 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.04 hyp=0.23 cameraTheta=0.17 mountX=-0.22 mountY=0.07, mountTheta=2.85
00:09:47.145 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.04, opts=13)
00:09:47.145 00.000 9380 Enqueuing Move request for scope (0.23, 0.04)
00:09:47.145 00.000 18188 Worker thread wakes up
00:09:47.145 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.04) opts 0xd
00:09:47.145 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.04)
00:09:47.145 00.000 18188 Moving (0.23, 0.04) raw xDistance=-0.22 yDistance=0.07
00:09:47.145 00.000 18188 PPEC rslt: input = -0.22, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:09:47.145 00.000 18188 PPEC: input: -0.22, control: -0.16, exposure: 500
00:09:47.145 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:47.145 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:09:47.145 00.000 18188 MoveAxis(E, 30, ABG)
00:09:47.145 00.000 18188 Guiding  Dir = 2, Dur = 30
00:09:47.151 00.006 18188 IsSlewing returns 0
00:09:47.152 00.001 18188 IsGuiding returns 0
00:09:47.152 00.000 18188 PulseGuide returned control before completion, sleep 40
00:09:47.153 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=10074, med=1920, FiltMin=1863, FiltMax=3370, Gamma=0.450
00:09:47.169 00.016 9380 UpdateGuideState exits: m=20536 SNR=91.5
00:09:47.169 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:47.169 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:47.169 00.000 9380 Enqueuing Expose request
00:09:47.199 00.030 18188 IsGuiding returns 1
00:09:47.199 00.000 18188 scope still moving after pulse duration time elapsed
00:09:47.231 00.032 18188 IsSlewing returns 0
00:09:47.232 00.001 18188 IsGuiding returns 1
00:09:47.264 00.032 18188 IsSlewing returns 0
00:09:47.265 00.001 18188 IsGuiding returns 1
00:09:47.298 00.033 18188 IsSlewing returns 0
00:09:47.298 00.000 18188 IsGuiding returns 0
00:09:47.298 00.000 18188 scope move finished after 30 + 116 ms
00:09:47.298 00.000 18188 Move returns status 0, amount 30
00:09:47.298 00.000 18188 MoveAxis(N, 0, ABG)
00:09:47.298 00.000 18188 Move returns status 0, amount 0
00:09:47.298 00.000 18188 move complete, result=0
00:09:47.298 00.000 18188 worker thread done servicing request
00:09:47.298 00.000 18188 Worker thread wakes up
00:09:47.298 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.1 px 0 ms NORTH
00:09:47.298 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:47.298 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:47.952 00.654 18188 Exposure complete
00:09:47.971 00.019 18188 worker thread done servicing request
00:09:47.971 00.000 9380 OnExposeComplete: enter
00:09:47.971 00.000 9380 UpdateGuideState(): m_state=6
00:09:47.971 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1109
00:09:47.983 00.012 9380 Star::Find returns 1 (0), X=493.81, Y=465.10, Mass=18742, SNR=87.0, Peak=4230 HFD=2.5
00:09:47.983 00.000 9380 MultiStar: [#1 0.25,0.32,0.92,U] [#2 -0.50,0.61,0.00,M4] [#3 -0.37,0.23,0.51,U] [#4 -0.70,-0.06,0.00,M1] [#5 -0.72,0.15,0.00,M1] [#6 -0.42,0.36,0.32,U] [#7 -1.03,0.30,0.00,M2] [#8 -0.06,-0.02,0.25,U] 
00:09:47.983 00.000 9380 refined, 4 included, MultiStar: {-0.16, 0.25}, one-star: {-0.36, 0.23}
00:09:47.983 00.000 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
00:09:47.983 00.000 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
00:09:47.983 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.25 hyp=0.30 cameraTheta=2.14 mountX=0.19 mountY=0.23, mountTheta=0.87
00:09:47.983 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.25, opts=13)
00:09:47.983 00.000 9380 Enqueuing Move request for scope (-0.16, 0.25)
00:09:47.999 00.016 18188 Worker thread wakes up
00:09:47.999 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.25) opts 0xd
00:09:47.999 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.25)
00:09:47.999 00.000 18188 Moving (-0.16, 0.25) raw xDistance=0.19 yDistance=0.23
00:09:47.999 00.000 18188 PPEC rslt: input = 0.19, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:09:47.999 00.000 18188 PPEC: input: 0.19, control: 0.17, exposure: 500
00:09:47.999 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:09:47.999 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:09:47.999 00.000 18188 MoveAxis(W, 34, ABG)
00:09:47.999 00.000 18188 Guiding  Dir = 3, Dur = 34
00:09:48.001 00.002 18188 IsSlewing returns 0
00:09:48.001 00.000 18188 IsGuiding returns 0
00:09:48.001 00.000 18188 PulseGuide returned control before completion, sleep 44
00:09:48.002 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9920, med=1920, FiltMin=1855, FiltMax=3204, Gamma=0.450
00:09:48.017 00.015 9380 UpdateGuideState exits: m=18742 SNR=87.0
00:09:48.019 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:48.021 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:48.023 00.002 9380 Enqueuing Expose request
00:09:48.048 00.025 18188 IsGuiding returns 1
00:09:48.049 00.001 18188 scope still moving after pulse duration time elapsed
00:09:48.081 00.032 18188 IsSlewing returns 0
00:09:48.081 00.000 18188 IsGuiding returns 1
00:09:48.113 00.032 18188 IsSlewing returns 0
00:09:48.113 00.000 18188 IsGuiding returns 1
00:09:48.145 00.032 18188 IsSlewing returns 0
00:09:48.146 00.001 18188 IsGuiding returns 1
00:09:48.178 00.032 18188 IsSlewing returns 0
00:09:48.178 00.000 18188 IsGuiding returns 1
00:09:48.213 00.035 18188 IsSlewing returns 0
00:09:48.213 00.000 18188 IsGuiding returns 1
00:09:48.245 00.032 18188 IsSlewing returns 0
00:09:48.252 00.007 18188 IsGuiding returns 0
00:09:48.252 00.000 18188 scope move finished after 34 + 216 ms
00:09:48.252 00.000 18188 Move returns status 0, amount 34
00:09:48.252 00.000 18188 MoveAxis(N, 0, ABG)
00:09:48.252 00.000 18188 Move returns status 0, amount 0
00:09:48.252 00.000 18188 move complete, result=0
00:09:48.252 00.000 18188 worker thread done servicing request
00:09:48.252 00.000 18188 Worker thread wakes up
00:09:48.252 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.2 px 0 ms NORTH
00:09:48.257 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:48.257 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:48.905 00.648 18188 Exposure complete
00:09:48.921 00.016 18188 worker thread done servicing request
00:09:48.921 00.000 9380 OnExposeComplete: enter
00:09:48.937 00.016 9380 UpdateGuideState(): m_state=6
00:09:48.937 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1110
00:09:48.940 00.003 9380 Star::Find returns 1 (0), X=494.36, Y=464.73, Mass=21392, SNR=92.5, Peak=4164 HFD=2.8
00:09:48.942 00.002 9380 MultiStar: [#1 0.41,-0.00,0.87,U] [#2 0.00,0.41,0.57,U] [#3 0.04,-0.36,0.52,U] [#4 -0.09,0.10,0.41,U] [#5 -0.13,-0.00,0.33,U] [#6 0.25,0.07,0.36,U] [#7 -0.10,-0.23,0.28,U] [#8 -0.41,-1.07,0.00,M4] 
00:09:48.942 00.000 9380 refined, 7 included, MultiStar: {0.13, -0.02}, one-star: {0.19, -0.14}
00:09:48.942 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
00:09:48.942 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
00:09:48.942 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.18 mountX=-0.13 mountY=-0.01, mountTheta=-3.08
00:09:48.953 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.02, opts=13)
00:09:48.953 00.000 9380 Enqueuing Move request for scope (0.13, -0.02)
00:09:48.953 00.000 18188 Worker thread wakes up
00:09:48.953 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
00:09:48.953 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
00:09:48.953 00.000 18188 Moving (0.13, -0.02) raw xDistance=-0.13 yDistance=-0.01
00:09:48.953 00.000 18188 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:09:48.953 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
00:09:48.953 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:48.953 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:09:48.953 00.000 18188 MoveAxis(W, 1, ABG)
00:09:48.953 00.000 18188 Guiding  Dir = 3, Dur = 1
00:09:48.963 00.010 18188 IsSlewing returns 0
00:09:48.963 00.000 18188 IsGuiding returns 0
00:09:48.964 00.001 18188 PulseGuide returned control before completion, sleep 11
00:09:48.974 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9967, med=1921, FiltMin=1860, FiltMax=3623, Gamma=0.450
00:09:48.980 00.006 18188 IsGuiding returns 1
00:09:48.980 00.000 18188 scope still moving after pulse duration time elapsed
00:09:48.980 00.000 9380 UpdateGuideState exits: m=21392 SNR=92.5
00:09:48.980 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:48.980 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:48.980 00.000 9380 Enqueuing Expose request
00:09:49.011 00.031 18188 IsSlewing returns 0
00:09:49.012 00.001 18188 IsGuiding returns 0
00:09:49.012 00.000 18188 scope move finished after 1 + 47 ms
00:09:49.012 00.000 18188 Move returns status 0, amount 1
00:09:49.012 00.000 18188 MoveAxis(N, 0, ABG)
00:09:49.012 00.000 18188 Move returns status 0, amount 0
00:09:49.012 00.000 18188 move complete, result=0
00:09:49.012 00.000 18188 worker thread done servicing request
00:09:49.012 00.000 18188 Worker thread wakes up
00:09:49.012 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:49.012 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:49.012 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
00:09:49.667 00.655 18188 Exposure complete
00:09:49.692 00.025 18188 worker thread done servicing request
00:09:49.692 00.000 9380 OnExposeComplete: enter
00:09:49.694 00.002 9380 UpdateGuideState(): m_state=6
00:09:49.694 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1111
00:09:49.696 00.002 9380 Star::Find returns 1 (0), X=493.88, Y=464.94, Mass=21391, SNR=94.0, Peak=4323 HFD=2.6
00:09:49.698 00.002 9380 MultiStar: [#1 0.20,0.26,0.87,U] [#2 0.08,0.81,0.00,M4] [#3 -0.10,0.29,0.55,U] [#4 -0.17,-0.04,0.37,U] [#5 -0.03,0.16,0.27,U] [#6 0.01,0.22,0.33,U] [#7 -0.35,-0.44,0.31,U] [#8 0.40,0.01,0.18,U] 
00:09:49.700 00.002 9380 refined, 7 included, MultiStar: {-0.07, 0.11}, one-star: {-0.29, 0.07}
00:09:49.700 00.000 9380 CameraToMount -- cameraTheta (2.16) - m_xAngle (3.02) = xAngle (-0.86 = -0.86)
00:09:49.702 00.002 9380 CameraToMount -- cameraTheta (2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
00:09:49.704 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.16 mountX=0.08 mountY=0.10, mountTheta=0.86
00:09:49.708 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.11, opts=13)
00:09:49.710 00.002 9380 Enqueuing Move request for scope (-0.07, 0.11)
00:09:49.712 00.002 18188 Worker thread wakes up
00:09:49.712 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
00:09:49.712 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
00:09:49.712 00.000 18188 Moving (-0.07, 0.11) raw xDistance=0.08 yDistance=0.10
00:09:49.712 00.000 18188 PPEC rslt: input = 0.08, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:09:49.712 00.000 18188 PPEC: input: 0.08, control: 0.00, exposure: 500
00:09:49.712 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:49.712 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:09:49.712 00.000 18188 MoveAxis(W, 1, ABG)
00:09:49.712 00.000 18188 Guiding  Dir = 3, Dur = 1
00:09:49.714 00.002 18188 IsSlewing returns 0
00:09:49.714 00.000 18188 IsGuiding returns 0
00:09:49.714 00.000 18188 PulseGuide returned control before completion, sleep 11
00:09:49.714 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9786, med=1921, FiltMin=1864, FiltMax=3189, Gamma=0.450
00:09:49.726 00.012 9380 UpdateGuideState exits: m=21391 SNR=94.0
00:09:49.728 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:49.730 00.002 18188 IsGuiding returns 0
00:09:49.730 00.000 18188 Move returns status 0, amount 1
00:09:49.730 00.000 18188 MoveAxis(N, 0, ABG)
00:09:49.730 00.000 18188 Move returns status 0, amount 0
00:09:49.731 00.001 18188 move complete, result=0
00:09:49.731 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:49.731 00.000 9380 Enqueuing Expose request
00:09:49.731 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:09:49.731 00.000 18188 worker thread done servicing request
00:09:49.731 00.000 18188 Worker thread wakes up
00:09:49.731 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:49.731 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:50.383 00.652 18188 Exposure complete
00:09:50.413 00.030 18188 worker thread done servicing request
00:09:50.413 00.000 9380 OnExposeComplete: enter
00:09:50.413 00.000 9380 UpdateGuideState(): m_state=6
00:09:50.415 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1112
00:09:50.415 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.97, Mass=19806, SNR=88.4, Peak=4256 HFD=2.8
00:09:50.415 00.000 9380 MultiStar: [#1 0.61,0.55,0.00,M1] [#2 -0.16,0.78,0.00,M5] [#3 0.02,0.68,0.00,M1] [#4 -0.17,0.14,0.44,U] [#5 0.10,0.74,0.00,M1] [#6 -0.01,0.32,0.32,U] [#7 -0.26,0.16,0.29,U] [#8 0.63,0.28,0.00,M4] 
00:09:50.415 00.000 9380 single-star, 3 included, MultiStar: {-0.14, 0.15}, one-star: {-0.14, 0.09}
00:09:50.415 00.000 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
00:09:50.415 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
00:09:50.415 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.17 cameraTheta=2.56 mountX=0.15 mountY=0.07, mountTheta=0.46
00:09:50.415 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.09, opts=13)
00:09:50.431 00.016 9380 Enqueuing Move request for scope (-0.14, 0.09)
00:09:50.431 00.000 18188 Worker thread wakes up
00:09:50.431 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
00:09:50.431 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
00:09:50.431 00.000 18188 Moving (-0.14, 0.09) raw xDistance=0.15 yDistance=0.07
00:09:50.431 00.000 18188 PPEC rslt: input = 0.15, final = 0.13, react = 0.12, pred = 0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:09:50.431 00.000 18188 PPEC: input: 0.15, control: 0.13, exposure: 500
00:09:50.431 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:50.431 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:09:50.431 00.000 18188 MoveAxis(W, 25, ABG)
00:09:50.431 00.000 18188 Guiding  Dir = 3, Dur = 25
00:09:50.436 00.005 18188 IsSlewing returns 0
00:09:50.437 00.001 18188 IsGuiding returns 0
00:09:50.437 00.000 18188 PulseGuide returned control before completion, sleep 35
00:09:50.437 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9889, med=1920, FiltMin=1861, FiltMax=3081, Gamma=0.450
00:09:50.437 00.000 9380 UpdateGuideState exits: m=19806 SNR=88.4
00:09:50.437 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:50.437 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:50.453 00.016 9380 Enqueuing Expose request
00:09:50.485 00.032 18188 IsGuiding returns 1
00:09:50.485 00.000 18188 scope still moving after pulse duration time elapsed
00:09:50.518 00.033 18188 IsSlewing returns 0
00:09:50.518 00.000 18188 IsGuiding returns 1
00:09:50.551 00.033 18188 IsSlewing returns 0
00:09:50.552 00.001 18188 IsGuiding returns 1
00:09:50.584 00.032 18188 IsSlewing returns 0
00:09:50.585 00.001 18188 IsGuiding returns 0
00:09:50.585 00.000 18188 scope move finished after 25 + 123 ms
00:09:50.585 00.000 18188 Move returns status 0, amount 25
00:09:50.585 00.000 18188 MoveAxis(N, 0, ABG)
00:09:50.585 00.000 18188 Move returns status 0, amount 0
00:09:50.585 00.000 18188 move complete, result=0
00:09:50.585 00.000 18188 worker thread done servicing request
00:09:50.585 00.000 18188 Worker thread wakes up
00:09:50.585 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.1 px 0 ms NORTH
00:09:50.585 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:50.585 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:51.240 00.655 18188 Exposure complete
00:09:51.257 00.017 18188 worker thread done servicing request
00:09:51.257 00.000 9380 OnExposeComplete: enter
00:09:51.257 00.000 9380 UpdateGuideState(): m_state=6
00:09:51.257 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1113
00:09:51.273 00.016 9380 Star::Find returns 1 (0), X=494.08, Y=465.02, Mass=21644, SNR=93.1, Peak=4891 HFD=2.6
00:09:51.273 00.000 9380 MultiStar: [#1 -0.37,0.26,0.80,U] [#2 -0.12,0.26,0.53,U] [#3 -0.84,0.27,0.00,M2] [#4 -0.42,-0.08,0.44,U] [#5 -0.13,0.00,0.29,U] [#6 -0.18,0.41,0.34,U] [#7 -0.03,0.01,0.33,U] [#8 0.02,-0.21,0.18,U] 
00:09:51.277 00.004 9380 single-star, 7 included, MultiStar: {-0.19, 0.14}, one-star: {-0.09, 0.14}
00:09:51.277 00.000 9380 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
00:09:51.277 00.000 9380 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
00:09:51.277 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.17 cameraTheta=2.12 mountX=0.10 mountY=0.13, mountTheta=0.90
00:09:51.277 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.14, opts=13)
00:09:51.277 00.000 9380 Enqueuing Move request for scope (-0.09, 0.14)
00:09:51.289 00.012 18188 Worker thread wakes up
00:09:51.289 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
00:09:51.289 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
00:09:51.289 00.000 18188 Moving (-0.09, 0.14) raw xDistance=0.10 yDistance=0.13
00:09:51.289 00.000 18188 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:09:51.289 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 500
00:09:51.289 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:51.289 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:09:51.289 00.000 18188 MoveAxis(W, 1, ABG)
00:09:51.289 00.000 18188 Guiding  Dir = 3, Dur = 1
00:09:51.291 00.002 18188 IsSlewing returns 0
00:09:51.291 00.000 18188 IsGuiding returns 0
00:09:51.292 00.001 18188 PulseGuide returned control before completion, sleep 11
00:09:51.292 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9849, med=1921, FiltMin=1864, FiltMax=3043, Gamma=0.450
00:09:51.308 00.016 18188 IsGuiding returns 0
00:09:51.308 00.000 18188 Move returns status 0, amount 1
00:09:51.308 00.000 18188 MoveAxis(N, 0, ABG)
00:09:51.308 00.000 18188 Move returns status 0, amount 0
00:09:51.308 00.000 18188 move complete, result=0
00:09:51.308 00.000 18188 worker thread done servicing request
00:09:51.308 00.000 9380 UpdateGuideState exits: m=21644 SNR=93.1
00:09:51.308 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:51.308 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:51.308 00.000 9380 Enqueuing Expose request
00:09:51.308 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:09:51.308 00.000 18188 Worker thread wakes up
00:09:51.308 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:51.308 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:51.976 00.668 18188 Exposure complete
00:09:51.995 00.019 18188 worker thread done servicing request
00:09:51.995 00.000 9380 OnExposeComplete: enter
00:09:51.995 00.000 9380 UpdateGuideState(): m_state=6
00:09:51.995 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1114
00:09:51.995 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.90, Mass=20220, SNR=90.5, Peak=4336 HFD=2.6
00:09:51.995 00.000 9380 MultiStar: [#1 -0.13,0.19,0.98,U] [#2 -0.52,0.42,0.00,M5] [#3 -0.58,0.70,0.00,M3] [#4 -0.09,-0.18,0.43,U] [#5 -0.23,0.31,0.32,U] [#6 -0.17,0.08,0.32,U] [#7 -0.59,-0.08,0.32,U] [#8 -0.21,-0.28,0.21,U] 
00:09:51.995 00.000 9380 single-star, 6 included, MultiStar: {-0.17, 0.05}, one-star: {-0.10, 0.03}
00:09:51.995 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
00:09:52.007 00.012 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
00:09:52.007 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.88 mountX=0.10 mountY=0.01, mountTheta=0.14
00:09:52.010 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.03, opts=13)
00:09:52.010 00.000 9380 Enqueuing Move request for scope (-0.10, 0.03)
00:09:52.010 00.000 18188 Worker thread wakes up
00:09:52.010 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
00:09:52.010 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
00:09:52.010 00.000 18188 Moving (-0.10, 0.03) raw xDistance=0.10 yDistance=0.01
00:09:52.010 00.000 18188 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:09:52.010 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 500
00:09:52.010 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:52.010 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:09:52.010 00.000 18188 MoveAxis(W, 1, ABG)
00:09:52.010 00.000 18188 Guiding  Dir = 3, Dur = 1
00:09:52.010 00.000 18188 IsSlewing returns 0
00:09:52.021 00.011 18188 IsGuiding returns 0
00:09:52.021 00.000 18188 PulseGuide returned control before completion, sleep 11
00:09:52.021 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9954, med=1921, FiltMin=1864, FiltMax=3074, Gamma=0.450
00:09:52.037 00.016 18188 IsGuiding returns 0
00:09:52.037 00.000 18188 Move returns status 0, amount 1
00:09:52.037 00.000 18188 MoveAxis(N, 0, ABG)
00:09:52.037 00.000 18188 Move returns status 0, amount 0
00:09:52.037 00.000 18188 move complete, result=0
00:09:52.037 00.000 18188 worker thread done servicing request
00:09:52.037 00.000 9380 UpdateGuideState exits: m=20220 SNR=90.5
00:09:52.037 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:52.037 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:52.037 00.000 9380 Enqueuing Expose request
00:09:52.037 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
00:09:52.037 00.000 18188 Worker thread wakes up
00:09:52.037 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:52.037 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:52.690 00.653 18188 Exposure complete
00:09:52.722 00.032 18188 worker thread done servicing request
00:09:52.722 00.000 9380 OnExposeComplete: enter
00:09:52.722 00.000 9380 UpdateGuideState(): m_state=6
00:09:52.722 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1115
00:09:52.722 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=465.30, Mass=22113, SNR=93.0, Peak=4925 HFD=2.6
00:09:52.722 00.000 9380 MultiStar: [#1 -0.11,0.52,0.99,U] [#2 0.20,1.12,0.00,M6] [#3 -0.26,0.51,0.44,U] [#4 0.11,-0.23,0.41,U] [#5 0.09,0.11,0.29,U] [#6 0.14,0.15,0.29,U] [#7 -0.13,0.28,0.26,U] [#8 -0.38,0.42,0.18,U] 
00:09:52.722 00.000 9380 refined, 7 included, MultiStar: {-0.04, 0.34}, one-star: {0.08, 0.42}
00:09:52.722 00.000 9380 CameraToMount -- cameraTheta (1.68) - m_xAngle (3.02) = xAngle (-1.34 = -1.34)
00:09:52.738 00.016 9380 CameraToMount -- cameraTheta (1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
00:09:52.738 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.34 hyp=0.34 cameraTheta=1.68 mountX=0.08 mountY=0.33, mountTheta=1.34
00:09:52.738 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.34, opts=13)
00:09:52.738 00.000 9380 Enqueuing Move request for scope (-0.04, 0.34)
00:09:52.738 00.000 18188 Worker thread wakes up
00:09:52.738 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.34) opts 0xd
00:09:52.738 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.34)
00:09:52.738 00.000 18188 Moving (-0.04, 0.34) raw xDistance=0.08 yDistance=0.33
00:09:52.738 00.000 18188 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:09:52.738 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
00:09:52.738 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:09:52.738 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:09:52.738 00.000 18188 MoveAxis(W, 1, ABG)
00:09:52.738 00.000 18188 Guiding  Dir = 3, Dur = 1
00:09:52.749 00.011 18188 IsSlewing returns 0
00:09:52.750 00.001 18188 IsGuiding returns 0
00:09:52.751 00.001 18188 PulseGuide returned control before completion, sleep 11
00:09:52.751 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9718, med=1920, FiltMin=1857, FiltMax=3463, Gamma=0.450
00:09:52.765 00.014 18188 IsGuiding returns 0
00:09:52.766 00.001 18188 Move returns status 0, amount 1
00:09:52.766 00.000 18188 MoveAxis(N, 0, ABG)
00:09:52.766 00.000 18188 Move returns status 0, amount 0
00:09:52.766 00.000 18188 move complete, result=0
00:09:52.766 00.000 18188 worker thread done servicing request
00:09:52.766 00.000 9380 UpdateGuideState exits: m=22113 SNR=93.0
00:09:52.766 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:52.766 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:52.766 00.000 9380 Enqueuing Expose request
00:09:52.766 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
00:09:52.766 00.000 18188 Worker thread wakes up
00:09:52.766 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:52.766 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:53.424 00.658 18188 Exposure complete
00:09:53.450 00.026 18188 worker thread done servicing request
00:09:53.450 00.000 9380 OnExposeComplete: enter
00:09:53.450 00.000 9380 UpdateGuideState(): m_state=6
00:09:53.450 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1116
00:09:53.450 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=465.49, Mass=22091, SNR=94.1, Peak=5560 HFD=2.6
00:09:53.450 00.000 9380 MultiStar: [#1 0.06,0.25,0.81,U] [#2 -0.28,0.98,0.00,M7] [#3 -0.51,0.62,0.00,M3] [#4 0.01,0.54,0.40,U] [#5 -0.44,0.78,0.00,M1] [#6 -0.35,-0.08,0.32,U] [#7 -0.20,0.81,0.00,M1] [#8 -0.39,0.34,0.21,U] 
00:09:53.450 00.000 9380 refined, 4 included, MultiStar: {-0.19, 0.39}, one-star: {-0.39, 0.61}
00:09:53.450 00.000 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
00:09:53.450 00.000 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
00:09:53.450 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.39 hyp=0.44 cameraTheta=2.03 mountX=0.24 mountY=0.37, mountTheta=0.99
00:09:53.466 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.39, opts=13)
00:09:53.466 00.000 9380 Enqueuing Move request for scope (-0.19, 0.39)
00:09:53.466 00.000 18188 Worker thread wakes up
00:09:53.466 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.39) opts 0xd
00:09:53.466 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.39)
00:09:53.466 00.000 18188 Moving (-0.19, 0.39) raw xDistance=0.24 yDistance=0.37
00:09:53.475 00.009 18188 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:09:53.475 00.000 18188 PPEC: input: 0.24, control: 0.20, exposure: 500
00:09:53.475 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.46 newest=0.71
00:09:53.475 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:09:53.475 00.000 18188 MoveAxis(W, 39, ABG)
00:09:53.475 00.000 18188 Guiding  Dir = 3, Dur = 39
00:09:53.477 00.002 18188 IsSlewing returns 0
00:09:53.477 00.000 18188 IsGuiding returns 0
00:09:53.477 00.000 18188 PulseGuide returned control before completion, sleep 49
00:09:53.486 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10032, med=1921, FiltMin=1860, FiltMax=3435, Gamma=0.450
00:09:53.495 00.009 9380 UpdateGuideState exits: m=22091 SNR=94.1
00:09:53.495 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:53.495 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:53.495 00.000 9380 Enqueuing Expose request
00:09:53.541 00.046 18188 IsGuiding returns 1
00:09:53.541 00.000 18188 scope still moving after pulse duration time elapsed
00:09:53.574 00.033 18188 IsSlewing returns 0
00:09:53.574 00.000 18188 IsGuiding returns 1
00:09:53.606 00.032 18188 IsSlewing returns 0
00:09:53.606 00.000 18188 IsGuiding returns 0
00:09:53.606 00.000 18188 scope move finished after 39 + 90 ms
00:09:53.606 00.000 18188 Move returns status 0, amount 39
00:09:53.606 00.000 18188 BLC: Oldest BLC event removed
00:09:53.606 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 739 applied
00:09:53.606 00.000 18188 MoveAxis(S, 781, ABG)
00:09:53.606 00.000 18188 Guiding  Dir = 1, Dur = 781
00:09:53.607 00.001 18188 IsSlewing returns 0
00:09:53.608 00.001 18188 IsGuiding returns 0
00:09:53.608 00.000 18188 PulseGuide returned control before completion, sleep 791
00:09:54.412 00.804 18188 IsGuiding returns 1
00:09:54.412 00.000 18188 scope still moving after pulse duration time elapsed
00:09:54.444 00.032 18188 IsSlewing returns 0
00:09:54.445 00.001 18188 IsGuiding returns 1
00:09:54.475 00.030 18188 IsSlewing returns 0
00:09:54.477 00.002 18188 IsGuiding returns 1
00:09:54.508 00.031 18188 IsSlewing returns 0
00:09:54.508 00.000 18188 IsGuiding returns 0
00:09:54.508 00.000 18188 scope move finished after 781 + 119 ms
00:09:54.508 00.000 18188 Move returns status 0, amount 781
00:09:54.508 00.000 18188 move complete, result=0
00:09:54.508 00.000 18188 worker thread done servicing request
00:09:54.508 00.000 18188 Worker thread wakes up
00:09:54.508 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.4 px 781 ms SOUTH
00:09:54.508 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:54.508 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:55.165 00.657 18188 Exposure complete
00:09:55.181 00.016 18188 worker thread done servicing request
00:09:55.181 00.000 9380 OnExposeComplete: enter
00:09:55.185 00.004 9380 UpdateGuideState(): m_state=6
00:09:55.185 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1117
00:09:55.185 00.000 9380 Star::Find returns 1 (0), X=494.82, Y=465.19, Mass=23143, SNR=97.9, Peak=5020 HFD=2.4
00:09:55.185 00.000 9380 MultiStar: [#1 0.56,0.49,0.00,M1] [#2 0.03,0.74,0.00,M8] [#3 -0.12,0.54,0.49,U] [#4 -0.12,0.56,0.35,U] [#5 1.15,0.29,0.00,M2] [#6 0.81,-0.15,0.00,M1] [#7 0.06,0.25,0.25,U] [#8 1.34,-0.28,0.00,M1] 
00:09:55.185 00.000 9380 refined, 3 included, MultiStar: {0.27, 0.40}, one-star: {0.65, 0.32}
00:09:55.185 00.000 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.03 = -2.03)
00:09:55.195 00.010 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
00:09:55.198 00.003 9380 CameraToMount -- cameraX=0.27 cameraY=0.40 hyp=0.48 cameraTheta=0.98 mountX=-0.21 mountY=0.43, mountTheta=2.03
00:09:55.204 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.40, opts=13)
00:09:55.205 00.001 9380 Enqueuing Move request for scope (0.27, 0.40)
00:09:55.207 00.002 18188 Worker thread wakes up
00:09:55.207 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.40) opts 0xd
00:09:55.207 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.40)
00:09:55.207 00.000 18188 Moving (0.27, 0.40) raw xDistance=-0.21 yDistance=0.43
00:09:55.207 00.000 18188 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.365594, 1:0.433161
00:09:55.207 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:09:55.209 00.002 18188 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:09:55.209 00.000 18188 PPEC: input: -0.21, control: -0.18, exposure: 500
00:09:55.209 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
00:09:55.209 00.000 18188 MoveAxis(E, 36, ABG)
00:09:55.209 00.000 18188 Guiding  Dir = 2, Dur = 36
00:09:55.211 00.002 18188 IsSlewing returns 0
00:09:55.211 00.000 18188 IsGuiding returns 0
00:09:55.212 00.001 18188 PulseGuide returned control before completion, sleep 46
00:09:55.220 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9901, med=1920, FiltMin=1863, FiltMax=3569, Gamma=0.450
00:09:55.228 00.008 9380 UpdateGuideState exits: m=23143 SNR=97.9
00:09:55.235 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:55.235 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:55.235 00.000 9380 Enqueuing Expose request
00:09:55.259 00.024 18188 IsGuiding returns 1
00:09:55.259 00.000 18188 scope still moving after pulse duration time elapsed
00:09:55.291 00.032 18188 IsSlewing returns 0
00:09:55.291 00.000 18188 IsGuiding returns 1
00:09:55.323 00.032 18188 IsSlewing returns 0
00:09:55.323 00.000 18188 IsGuiding returns 1
00:09:55.355 00.032 18188 IsSlewing returns 0
00:09:55.355 00.000 18188 IsGuiding returns 1
00:09:55.386 00.031 18188 IsSlewing returns 0
00:09:55.387 00.001 18188 IsGuiding returns 1
00:09:55.418 00.031 18188 IsSlewing returns 0
00:09:55.418 00.000 18188 IsGuiding returns 1
00:09:55.450 00.032 18188 IsSlewing returns 0
00:09:55.450 00.000 18188 IsGuiding returns 0
00:09:55.450 00.000 18188 scope move finished after 36 + 202 ms
00:09:55.450 00.000 18188 Move returns status 0, amount 36
00:09:55.450 00.000 18188 MoveAxis(S, 50, ABG)
00:09:55.450 00.000 18188 Guiding  Dir = 1, Dur = 50
00:09:55.450 00.000 18188 IsSlewing returns 0
00:09:55.450 00.000 18188 IsGuiding returns 0
00:09:55.450 00.000 18188 PulseGuide returned control before completion, sleep 60
00:09:55.514 00.064 18188 IsGuiding returns 1
00:09:55.514 00.000 18188 scope still moving after pulse duration time elapsed
00:09:55.543 00.029 18188 IsSlewing returns 0
00:09:55.543 00.000 18188 IsGuiding returns 1
00:09:55.575 00.032 18188 IsSlewing returns 0
00:09:55.575 00.000 18188 IsGuiding returns 1
00:09:55.608 00.033 18188 IsSlewing returns 0
00:09:55.608 00.000 18188 IsGuiding returns 1
00:09:55.640 00.032 18188 IsSlewing returns 0
00:09:55.641 00.001 18188 IsGuiding returns 1
00:09:55.673 00.032 18188 IsSlewing returns 0
00:09:55.673 00.000 18188 IsGuiding returns 1
00:09:55.705 00.032 18188 IsSlewing returns 0
00:09:55.705 00.000 18188 IsGuiding returns 0
00:09:55.705 00.000 18188 scope move finished after 50 + 204 ms
00:09:55.705 00.000 18188 Move returns status 0, amount 50
00:09:55.705 00.000 18188 move complete, result=0
00:09:55.705 00.000 18188 worker thread done servicing request
00:09:55.705 00.000 9380 GuideStep: -0.2 px 36 ms EAST, 0.4 px 50 ms SOUTH
00:09:55.707 00.002 18188 Worker thread wakes up
00:09:55.709 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:55.709 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:56.365 00.656 18188 Exposure complete
00:09:56.388 00.023 18188 worker thread done servicing request
00:09:56.388 00.000 9380 OnExposeComplete: enter
00:09:56.390 00.002 9380 UpdateGuideState(): m_state=6
00:09:56.392 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1118
00:09:56.394 00.002 9380 Star::Find returns 1 (0), X=494.14, Y=464.40, Mass=24655, SNR=101.5, Peak=5921 HFD=2.5
00:09:56.397 00.003 9380 MultiStar: [#1 -0.14,-0.40,0.81,U] [#2 -0.72,0.12,0.00,M9] [#3 -0.61,-0.58,0.00,M3] [#4 -0.30,-0.38,0.35,U] [#5 -0.16,-0.23,0.31,U] [#6 0.16,-0.18,0.32,U] [#7 -0.89,-0.67,0.00,M1] [#8 -0.38,-0.85,0.00,M2] 
00:09:56.399 00.002 9380 refined, 4 included, MultiStar: {-0.09, -0.38}, one-star: {-0.03, -0.47}
00:09:56.401 00.002 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.82 = 1.46)
00:09:56.403 00.002 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
00:09:56.405 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.38 hyp=0.39 cameraTheta=-1.80 mountX=0.04 mountY=-0.39, mountTheta=-1.46
00:09:56.412 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.38, opts=13)
00:09:56.412 00.000 9380 Enqueuing Move request for scope (-0.09, -0.38)
00:09:56.412 00.000 18188 Worker thread wakes up
00:09:56.412 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.38) opts 0xd
00:09:56.412 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.38)
00:09:56.412 00.000 18188 Moving (-0.09, -0.38) raw xDistance=0.04 yDistance=-0.39
00:09:56.412 00.000 18188 BLC: History state: CurrMiss=-0.39, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.365594, 1:0.433161, 2:-0.388151
00:09:56.412 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -65.000000
00:09:56.412 00.000 18188 BLC: window closed
00:09:56.412 00.000 18188 BLC: Pulse adjusted to 674
00:09:56.412 00.000 18188 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:09:56.412 00.000 18188 PPEC: input: 0.04, control: -0.01, exposure: 500
00:09:56.412 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:56.412 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:09:56.412 00.000 18188 MoveAxis(E, 2, ABG)
00:09:56.412 00.000 18188 Guiding  Dir = 2, Dur = 2
00:09:56.424 00.012 18188 IsSlewing returns 0
00:09:56.425 00.001 18188 IsGuiding returns 0
00:09:56.425 00.000 18188 PulseGuide returned control before completion, sleep 12
00:09:56.427 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9955, med=1920, FiltMin=1861, FiltMax=3378, Gamma=0.450
00:09:56.441 00.014 18188 IsGuiding returns 0
00:09:56.441 00.000 18188 Move returns status 0, amount 2
00:09:56.441 00.000 18188 MoveAxis(N, 0, ABG)
00:09:56.441 00.000 18188 Move returns status 0, amount 0
00:09:56.441 00.000 18188 move complete, result=0
00:09:56.441 00.000 18188 worker thread done servicing request
00:09:56.447 00.006 9380 UpdateGuideState exits: m=24655 SNR=101.5
00:09:56.449 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:56.451 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:56.453 00.002 9380 Enqueuing Expose request
00:09:56.453 00.000 18188 Worker thread wakes up
00:09:56.453 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.4 px 0 ms NORTH
00:09:56.453 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:56.453 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:57.111 00.658 18188 Exposure complete
00:09:57.132 00.021 18188 worker thread done servicing request
00:09:57.132 00.000 9380 OnExposeComplete: enter
00:09:57.137 00.005 9380 UpdateGuideState(): m_state=6
00:09:57.139 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1119
00:09:57.142 00.003 9380 Star::Find returns 1 (0), X=493.59, Y=464.35, Mass=19497, SNR=87.7, Peak=5184 HFD=2.3
00:09:57.144 00.002 9380 MultiStar: [#1 -0.44,0.09,0.93,U] [#2 -0.54,0.20,0.59,U] [#3 -0.74,-0.07,0.00,M4] [#4 -0.59,-0.04,0.39,U] [#5 0.08,-0.47,0.34,U] [#6 -0.20,0.04,0.31,U] [#7 -0.53,0.17,0.33,U] [#8 -0.39,-0.84,0.00,M3] 
00:09:57.144 00.000 9380 refined, 6 included, MultiStar: {-0.45, -0.11}, one-star: {-0.58, -0.52}
00:09:57.149 00.005 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
00:09:57.151 00.002 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
00:09:57.153 00.002 9380 CameraToMount -- cameraX=-0.45 cameraY=-0.11 hyp=0.46 cameraTheta=-2.91 mountX=0.43 mountY=-0.16, mountTheta=-0.36
00:09:57.184 00.031 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=-0.11, opts=13)
00:09:57.188 00.004 9380 Enqueuing Move request for scope (-0.45, -0.11)
00:09:57.189 00.001 18188 Worker thread wakes up
00:09:57.189 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.11) opts 0xd
00:09:57.189 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, -0.11)
00:09:57.189 00.000 18188 Moving (-0.45, -0.11) raw xDistance=0.43 yDistance=-0.16
00:09:57.189 00.000 18188 PPEC rslt: input = 0.43, final = 0.33, react = 0.35, pred = -0.01, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:09:57.189 00.000 18188 PPEC: input: 0.43, control: 0.33, exposure: 500
00:09:57.189 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:57.189 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:09:57.189 00.000 18188 MoveAxis(W, 65, ABG)
00:09:57.189 00.000 18188 Guiding  Dir = 3, Dur = 65
00:09:57.194 00.005 18188 IsSlewing returns 0
00:09:57.194 00.000 18188 IsGuiding returns 0
00:09:57.194 00.000 18188 PulseGuide returned control before completion, sleep 75
00:09:57.203 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9982, med=1920, FiltMin=1863, FiltMax=3465, Gamma=0.450
00:09:57.219 00.016 9380 UpdateGuideState exits: m=19497 SNR=87.7
00:09:57.219 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:57.223 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:57.225 00.002 9380 Enqueuing Expose request
00:09:57.273 00.048 18188 IsGuiding returns 1
00:09:57.273 00.000 18188 scope still moving after pulse duration time elapsed
00:09:57.305 00.032 18188 IsSlewing returns 0
00:09:57.305 00.000 18188 IsGuiding returns 1
00:09:57.337 00.032 18188 IsSlewing returns 0
00:09:57.337 00.000 18188 IsGuiding returns 1
00:09:57.369 00.032 18188 IsSlewing returns 0
00:09:57.369 00.000 18188 IsGuiding returns 0
00:09:57.369 00.000 18188 scope move finished after 65 + 109 ms
00:09:57.369 00.000 18188 Move returns status 0, amount 65
00:09:57.369 00.000 18188 MoveAxis(N, 0, ABG)
00:09:57.369 00.000 18188 Move returns status 0, amount 0
00:09:57.369 00.000 18188 move complete, result=0
00:09:57.369 00.000 18188 worker thread done servicing request
00:09:57.369 00.000 18188 Worker thread wakes up
00:09:57.369 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:57.369 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:57.369 00.000 9380 GuideStep: 0.4 px 65 ms WEST, -0.2 px 0 ms NORTH
00:09:58.021 00.652 18188 Exposure complete
00:09:58.053 00.032 18188 worker thread done servicing request
00:09:58.053 00.000 9380 OnExposeComplete: enter
00:09:58.059 00.006 9380 UpdateGuideState(): m_state=6
00:09:58.059 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1120
00:09:58.059 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.91, Mass=21615, SNR=92.5, Peak=3942 HFD=2.4
00:09:58.059 00.000 9380 MultiStar: [#1 0.24,-0.05,0.81,U] [#2 0.03,0.03,0.54,U] [#3 -0.05,0.03,0.48,U] [#4 0.27,-0.55,0.36,U] [#5 0.32,-0.34,0.31,U] [#6 0.68,-0.47,0.00,M1] [#7 -0.35,-0.03,0.24,U] [#8 0.23,-0.94,0.00,M4] 
00:09:58.059 00.000 9380 refined, 6 included, MultiStar: {0.15, -0.08}, one-star: {0.26, 0.03}
00:09:58.059 00.000 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.49 = 2.79)
00:09:58.069 00.010 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
00:09:58.069 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-0.48 mountX=-0.16 mountY=-0.06, mountTheta=-2.79
00:09:58.069 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.08, opts=13)
00:09:58.069 00.000 9380 Enqueuing Move request for scope (0.15, -0.08)
00:09:58.079 00.010 18188 Worker thread wakes up
00:09:58.079 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.08) opts 0xd
00:09:58.079 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.08)
00:09:58.079 00.000 18188 Moving (0.15, -0.08) raw xDistance=-0.16 yDistance=-0.06
00:09:58.079 00.000 18188 PPEC rslt: input = -0.16, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:09:58.079 00.000 18188 PPEC: input: -0.16, control: -0.14, exposure: 500
00:09:58.079 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:58.079 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:09:58.079 00.000 18188 MoveAxis(E, 27, ABG)
00:09:58.079 00.000 18188 Guiding  Dir = 2, Dur = 27
00:09:58.081 00.002 18188 IsSlewing returns 0
00:09:58.082 00.001 18188 IsGuiding returns 0
00:09:58.082 00.000 18188 PulseGuide returned control before completion, sleep 37
00:09:58.083 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10071, med=1922, FiltMin=1859, FiltMax=3767, Gamma=0.450
00:09:58.097 00.014 9380 UpdateGuideState exits: m=21615 SNR=92.5
00:09:58.099 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:58.099 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:58.099 00.000 9380 Enqueuing Expose request
00:09:58.130 00.031 18188 IsGuiding returns 1
00:09:58.130 00.000 18188 scope still moving after pulse duration time elapsed
00:09:58.161 00.031 18188 IsSlewing returns 0
00:09:58.162 00.001 18188 IsGuiding returns 0
00:09:58.162 00.000 18188 scope move finished after 27 + 52 ms
00:09:58.162 00.000 18188 Move returns status 0, amount 27
00:09:58.162 00.000 18188 MoveAxis(N, 0, ABG)
00:09:58.162 00.000 18188 Move returns status 0, amount 0
00:09:58.162 00.000 18188 move complete, result=0
00:09:58.162 00.000 18188 worker thread done servicing request
00:09:58.162 00.000 18188 Worker thread wakes up
00:09:58.162 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.1 px 0 ms NORTH
00:09:58.164 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:58.164 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:58.819 00.655 18188 Exposure complete
00:09:58.839 00.020 18188 worker thread done servicing request
00:09:58.839 00.000 9380 OnExposeComplete: enter
00:09:58.844 00.005 9380 UpdateGuideState(): m_state=6
00:09:58.844 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1121
00:09:58.844 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.80, Mass=21156, SNR=91.6, Peak=4951 HFD=2.4
00:09:58.849 00.005 9380 MultiStar: [#1 0.54,-0.26,0.87,U] [#2 0.02,-0.01,0.50,U] [#3 0.08,-0.24,0.52,U] [#4 0.06,-0.75,0.00,M1] [#5 0.02,-0.41,0.27,U] [#6 -0.04,-0.71,0.00,M2] [#7 -0.03,-0.25,0.26,U] [#8 0.61,-0.67,0.00,M5] 
00:09:58.851 00.002 9380 refined, 5 included, MultiStar: {0.07, -0.18}, one-star: {-0.27, -0.07}
00:09:58.851 00.000 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.20 = 2.09)
00:09:58.854 00.003 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
00:09:58.854 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.18 hyp=0.19 cameraTheta=-1.18 mountX=-0.09 mountY=-0.16, mountTheta=-2.09
00:09:58.859 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.18, opts=13)
00:09:58.859 00.000 9380 Enqueuing Move request for scope (0.07, -0.18)
00:09:58.859 00.000 18188 Worker thread wakes up
00:09:58.859 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.18) opts 0xd
00:09:58.859 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.18)
00:09:58.859 00.000 18188 Moving (0.07, -0.18) raw xDistance=-0.09 yDistance=-0.16
00:09:58.859 00.000 18188 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:09:58.859 00.000 18188 PPEC: input: -0.09, control: -0.00, exposure: 500
00:09:58.859 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:09:58.859 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:09:58.859 00.000 18188 MoveAxis(E, 0, ABG)
00:09:58.859 00.000 18188 Move returns status 0, amount 0
00:09:58.859 00.000 18188 MoveAxis(N, 0, ABG)
00:09:58.859 00.000 18188 Move returns status 0, amount 0
00:09:58.859 00.000 18188 move complete, result=0
00:09:58.859 00.000 18188 worker thread done servicing request
00:09:58.879 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9825, med=1921, FiltMin=1864, FiltMax=3135, Gamma=0.450
00:09:58.899 00.020 9380 UpdateGuideState exits: m=21156 SNR=91.6
00:09:58.899 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:58.902 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:58.902 00.000 9380 Enqueuing Expose request
00:09:58.902 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:09:58.902 00.000 18188 Worker thread wakes up
00:09:58.902 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:58.902 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:09:59.562 00.660 18188 Exposure complete
00:09:59.585 00.023 18188 worker thread done servicing request
00:09:59.585 00.000 9380 OnExposeComplete: enter
00:09:59.585 00.000 9380 UpdateGuideState(): m_state=6
00:09:59.585 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1122
00:09:59.585 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.49, Mass=17970, SNR=84.5, Peak=4477 HFD=2.9
00:09:59.585 00.000 9380 MultiStar: [#1 -0.09,-0.66,0.00,M1] [#2 -0.84,0.21,0.00,M7] [#3 -0.52,0.02,0.53,U] [#4 0.04,-0.62,0.41,U] [#5 0.59,-0.42,0.00,M1] [#6 0.13,-0.56,0.32,U] [#7 -0.54,-0.31,0.37,U] [#8 0.40,-0.50,0.00,M6] 
00:09:59.585 00.000 9380 refined, 4 included, MultiStar: {-0.09, -0.35}, one-star: {0.19, -0.38}
00:09:59.585 00.000 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.83 = 1.45)
00:09:59.585 00.000 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
00:09:59.585 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.35 hyp=0.36 cameraTheta=-1.81 mountX=0.04 mountY=-0.36, mountTheta=-1.45
00:09:59.602 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.35, opts=13)
00:09:59.602 00.000 9380 Enqueuing Move request for scope (-0.09, -0.35)
00:09:59.602 00.000 18188 Worker thread wakes up
00:09:59.602 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.35) opts 0xd
00:09:59.602 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.35)
00:09:59.602 00.000 18188 Moving (-0.09, -0.35) raw xDistance=0.04 yDistance=-0.36
00:09:59.602 00.000 18188 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:09:59.602 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
00:09:59.602 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:09:59.602 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:09:59.602 00.000 18188 MoveAxis(E, 1, ABG)
00:09:59.602 00.000 18188 Guiding  Dir = 2, Dur = 1
00:09:59.612 00.010 18188 IsSlewing returns 0
00:09:59.612 00.000 18188 IsGuiding returns 0
00:09:59.612 00.000 18188 PulseGuide returned control before completion, sleep 11
00:09:59.612 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10070, med=1921, FiltMin=1861, FiltMax=3301, Gamma=0.450
00:09:59.628 00.016 18188 IsGuiding returns 0
00:09:59.628 00.000 18188 Move returns status 0, amount 1
00:09:59.628 00.000 18188 MoveAxis(N, 0, ABG)
00:09:59.628 00.000 18188 Move returns status 0, amount 0
00:09:59.628 00.000 18188 move complete, result=0
00:09:59.628 00.000 18188 worker thread done servicing request
00:09:59.632 00.004 9380 UpdateGuideState exits: m=17970 SNR=84.5
00:09:59.632 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:09:59.635 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:09:59.637 00.002 9380 Enqueuing Expose request
00:09:59.637 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.4 px 0 ms NORTH
00:09:59.637 00.000 18188 Worker thread wakes up
00:09:59.637 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:09:59.637 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:00.296 00.659 18188 Exposure complete
00:10:00.312 00.016 18188 worker thread done servicing request
00:10:00.312 00.000 9380 OnExposeComplete: enter
00:10:00.312 00.000 9380 UpdateGuideState(): m_state=6
00:10:00.312 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1123
00:10:00.312 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.70, Mass=18492, SNR=85.7, Peak=4177 HFD=2.6
00:10:00.312 00.000 9380 MultiStar: [#1 0.06,-0.34,0.90,U] [#2 -0.70,-0.15,0.00,M8] [#3 -0.96,-0.11,0.00,M2] [#4 -0.27,-0.77,0.00,M1] [#5 0.53,-0.28,0.36,U] [#6 -0.11,-0.82,0.00,M2] [#7 -0.57,-0.66,0.00,M1] [#8 0.39,-1.22,0.00,M7] 
00:10:00.312 00.000 9380 single-star, 2 included, MultiStar: {0.12, -0.26}, one-star: {0.02, -0.17}
00:10:00.312 00.000 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.46 = 1.83)
00:10:00.327 00.015 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
00:10:00.330 00.003 9380 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.44 mountX=-0.04 mountY=-0.17, mountTheta=-1.83
00:10:00.336 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.17, opts=13)
00:10:00.336 00.000 9380 Enqueuing Move request for scope (0.02, -0.17)
00:10:00.336 00.000 18188 Worker thread wakes up
00:10:00.336 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
00:10:00.336 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
00:10:00.336 00.000 18188 Moving (0.02, -0.17) raw xDistance=-0.04 yDistance=-0.17
00:10:00.336 00.000 18188 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:10:00.336 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 500
00:10:00.336 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:00.336 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:10:00.336 00.000 18188 MoveAxis(E, 1, ABG)
00:10:00.336 00.000 18188 Guiding  Dir = 2, Dur = 1
00:10:00.342 00.006 18188 IsSlewing returns 0
00:10:00.342 00.000 18188 IsGuiding returns 0
00:10:00.343 00.001 18188 PulseGuide returned control before completion, sleep 11
00:10:00.349 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9877, med=1920, FiltMin=1856, FiltMax=3208, Gamma=0.450
00:10:00.358 00.009 18188 IsGuiding returns 1
00:10:00.358 00.000 18188 scope still moving after pulse duration time elapsed
00:10:00.358 00.000 9380 UpdateGuideState exits: m=18492 SNR=85.7
00:10:00.362 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:00.362 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:00.364 00.002 9380 Enqueuing Expose request
00:10:00.390 00.026 18188 IsSlewing returns 0
00:10:00.390 00.000 18188 IsGuiding returns 1
00:10:00.423 00.033 18188 IsSlewing returns 0
00:10:00.423 00.000 18188 IsGuiding returns 0
00:10:00.423 00.000 18188 scope move finished after 1 + 79 ms
00:10:00.423 00.000 18188 Move returns status 0, amount 1
00:10:00.423 00.000 18188 MoveAxis(N, 0, ABG)
00:10:00.423 00.000 18188 Move returns status 0, amount 0
00:10:00.423 00.000 18188 move complete, result=0
00:10:00.423 00.000 18188 worker thread done servicing request
00:10:00.423 00.000 18188 Worker thread wakes up
00:10:00.423 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
00:10:00.423 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:00.423 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:01.080 00.657 18188 Exposure complete
00:10:01.096 00.016 18188 worker thread done servicing request
00:10:01.096 00.000 9380 OnExposeComplete: enter
00:10:01.096 00.000 9380 UpdateGuideState(): m_state=6
00:10:01.096 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1124
00:10:01.096 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.06, Mass=20688, SNR=89.0, Peak=5303 HFD=2.2
00:10:01.112 00.016 9380 MultiStar: [#1 0.23,-0.31,0.95,U] [#2 -0.11,0.03,0.52,U] [#3 -0.10,0.02,0.48,U] [#4 -0.21,-0.33,0.42,U] [#5 0.12,-0.24,0.26,U] [#6 -0.07,-0.34,0.31,U] [#7 -0.04,-0.17,0.26,U] [#8 0.08,-0.76,0.00,M8] 
00:10:01.112 00.000 9380 refined, 7 included, MultiStar: {0.00, -0.34}, one-star: {-0.01, -0.81}
00:10:01.112 00.000 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.58 = 1.71)
00:10:01.112 00.000 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
00:10:01.112 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.34 hyp=0.34 cameraTheta=-1.56 mountX=-0.05 mountY=-0.34, mountTheta=-1.71
00:10:01.112 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.34, opts=13)
00:10:01.112 00.000 9380 Enqueuing Move request for scope (0.00, -0.34)
00:10:01.128 00.016 18188 Worker thread wakes up
00:10:01.128 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.34) opts 0xd
00:10:01.128 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.34)
00:10:01.128 00.000 18188 Moving (0.00, -0.34) raw xDistance=-0.05 yDistance=-0.34
00:10:01.128 00.000 18188 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:10:01.128 00.000 18188 PPEC: input: -0.05, control: -0.00, exposure: 500
00:10:01.128 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:01.128 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:10:01.128 00.000 18188 MoveAxis(E, 1, ABG)
00:10:01.128 00.000 18188 Guiding  Dir = 2, Dur = 1
00:10:01.130 00.002 18188 IsSlewing returns 0
00:10:01.131 00.001 18188 IsGuiding returns 0
00:10:01.131 00.000 18188 PulseGuide returned control before completion, sleep 11
00:10:01.131 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9947, med=1921, FiltMin=1860, FiltMax=3389, Gamma=0.450
00:10:01.147 00.016 18188 IsGuiding returns 0
00:10:01.147 00.000 18188 Move returns status 0, amount 1
00:10:01.147 00.000 18188 MoveAxis(N, 0, ABG)
00:10:01.147 00.000 18188 Move returns status 0, amount 0
00:10:01.147 00.000 18188 move complete, result=0
00:10:01.147 00.000 18188 worker thread done servicing request
00:10:01.147 00.000 9380 UpdateGuideState exits: m=20688 SNR=89.0
00:10:01.147 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:01.154 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:01.154 00.000 9380 Enqueuing Expose request
00:10:01.154 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.3 px 0 ms NORTH
00:10:01.154 00.000 18188 Worker thread wakes up
00:10:01.154 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:01.154 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:01.811 00.657 18188 Exposure complete
00:10:01.833 00.022 18188 worker thread done servicing request
00:10:01.833 00.000 9380 OnExposeComplete: enter
00:10:01.833 00.000 9380 UpdateGuideState(): m_state=6
00:10:01.833 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1125
00:10:01.833 00.000 9380 Star::Find returns 1 (0), X=493.63, Y=464.26, Mass=23331, SNR=97.5, Peak=5901 HFD=2.2
00:10:01.833 00.000 9380 MultiStar: [#1 -0.03,-0.56,0.80,U] [#2 -0.34,-0.08,0.46,U] [#3 -0.25,-0.09,0.44,U] [#4 -0.20,-0.57,0.37,U] [#5 -0.33,-0.63,0.00,M1] [#6 -0.30,-0.45,0.28,U] [#7 -0.27,0.19,0.23,U] [#8 0.00,-0.76,0.00,M9] 
00:10:01.833 00.000 9380 refined, 6 included, MultiStar: {-0.29, -0.40}, one-star: {-0.54, -0.62}
00:10:01.833 00.000 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.22 = 1.06)
00:10:01.833 00.000 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
00:10:01.833 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.40 hyp=0.50 cameraTheta=-2.20 mountX=0.24 mountY=-0.43, mountTheta=-1.06
00:10:01.856 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.40, opts=13)
00:10:01.856 00.000 9380 Enqueuing Move request for scope (-0.29, -0.40)
00:10:01.856 00.000 18188 Worker thread wakes up
00:10:01.856 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.40) opts 0xd
00:10:01.856 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.40)
00:10:01.856 00.000 18188 Moving (-0.29, -0.40) raw xDistance=0.24 yDistance=-0.43
00:10:01.856 00.000 18188 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
00:10:01.856 00.000 18188 PPEC: input: 0.24, control: 0.19, exposure: 500
00:10:01.856 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:10:01.856 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:10:01.856 00.000 18188 MoveAxis(W, 37, ABG)
00:10:01.856 00.000 18188 Guiding  Dir = 3, Dur = 37
00:10:01.861 00.005 18188 IsSlewing returns 0
00:10:01.861 00.000 18188 IsGuiding returns 0
00:10:01.862 00.001 18188 PulseGuide returned control before completion, sleep 47
00:10:01.862 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9715, med=1921, FiltMin=1863, FiltMax=3676, Gamma=0.450
00:10:01.862 00.000 9380 UpdateGuideState exits: m=23331 SNR=97.5
00:10:01.862 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:01.878 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:01.878 00.000 9380 Enqueuing Expose request
00:10:01.910 00.032 18188 IsGuiding returns 1
00:10:01.910 00.000 18188 scope still moving after pulse duration time elapsed
00:10:01.941 00.031 18188 IsSlewing returns 0
00:10:01.941 00.000 18188 IsGuiding returns 1
00:10:01.972 00.031 18188 IsSlewing returns 0
00:10:01.973 00.001 18188 IsGuiding returns 1
00:10:02.004 00.031 18188 IsSlewing returns 0
00:10:02.005 00.001 18188 IsGuiding returns 1
00:10:02.037 00.032 18188 IsSlewing returns 0
00:10:02.038 00.001 18188 IsGuiding returns 1
00:10:02.071 00.033 18188 IsSlewing returns 0
00:10:02.072 00.001 18188 IsGuiding returns 0
00:10:02.072 00.000 18188 scope move finished after 37 + 173 ms
00:10:02.072 00.000 18188 Move returns status 0, amount 37
00:10:02.072 00.000 18188 MoveAxis(N, 0, ABG)
00:10:02.072 00.000 18188 Move returns status 0, amount 0
00:10:02.072 00.000 18188 move complete, result=0
00:10:02.072 00.000 18188 worker thread done servicing request
00:10:02.072 00.000 18188 Worker thread wakes up
00:10:02.072 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:02.072 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:02.072 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.4 px 0 ms NORTH
00:10:02.729 00.657 18188 Exposure complete
00:10:02.745 00.016 18188 worker thread done servicing request
00:10:02.745 00.000 9380 OnExposeComplete: enter
00:10:02.745 00.000 9380 UpdateGuideState(): m_state=6
00:10:02.745 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1126
00:10:02.745 00.000 9380 Star::Find returns 1 (0), X=493.68, Y=464.76, Mass=22411, SNR=97.0, Peak=4751 HFD=2.6
00:10:02.757 00.012 9380 MultiStar: [#1 0.21,-0.21,0.82,U] [#2 -0.82,0.38,0.00,M7] [#3 -0.47,-0.06,0.46,U] [#4 -0.50,-0.10,0.35,U] [#5 -0.80,-0.36,0.00,M2] [#6 -0.73,-0.42,0.00,M1] [#7 -1.02,0.01,0.00,M1] [#8 0.09,-0.68,0.00,M10] 
00:10:02.761 00.004 9380 refined, 3 included, MultiStar: {-0.27, -0.13}, one-star: {-0.49, -0.12}
00:10:02.761 00.000 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
00:10:02.761 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
00:10:02.761 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.13 hyp=0.30 cameraTheta=-2.69 mountX=0.25 mountY=-0.17, mountTheta=-0.58
00:10:02.761 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.13, opts=13)
00:10:02.761 00.000 9380 Enqueuing Move request for scope (-0.27, -0.13)
00:10:02.761 00.000 18188 Worker thread wakes up
00:10:02.761 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.13) opts 0xd
00:10:02.761 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.13)
00:10:02.761 00.000 18188 Moving (-0.27, -0.13) raw xDistance=0.25 yDistance=-0.17
00:10:02.761 00.000 18188 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:10:02.761 00.000 18188 PPEC: input: 0.25, control: 0.19, exposure: 500
00:10:02.761 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:02.761 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:10:02.761 00.000 18188 MoveAxis(W, 38, ABG)
00:10:02.761 00.000 18188 Guiding  Dir = 3, Dur = 38
00:10:02.774 00.013 18188 IsSlewing returns 0
00:10:02.775 00.001 18188 IsGuiding returns 0
00:10:02.775 00.000 18188 PulseGuide returned control before completion, sleep 48
00:10:02.775 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9869, med=1920, FiltMin=1865, FiltMax=3579, Gamma=0.450
00:10:02.792 00.017 9380 UpdateGuideState exits: m=22411 SNR=97.0
00:10:02.794 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:02.796 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:02.798 00.002 9380 Enqueuing Expose request
00:10:02.838 00.040 18188 IsGuiding returns 1
00:10:02.838 00.000 18188 scope still moving after pulse duration time elapsed
00:10:02.870 00.032 18188 IsSlewing returns 0
00:10:02.871 00.001 18188 IsGuiding returns 1
00:10:02.903 00.032 18188 IsSlewing returns 0
00:10:02.903 00.000 18188 IsGuiding returns 1
00:10:02.936 00.033 18188 IsSlewing returns 0
00:10:02.937 00.001 18188 IsGuiding returns 1
00:10:02.969 00.032 18188 IsSlewing returns 0
00:10:02.969 00.000 18188 IsGuiding returns 0
00:10:02.969 00.000 18188 scope move finished after 38 + 156 ms
00:10:02.969 00.000 18188 Move returns status 0, amount 38
00:10:02.969 00.000 18188 MoveAxis(N, 0, ABG)
00:10:02.969 00.000 18188 Move returns status 0, amount 0
00:10:02.969 00.000 18188 move complete, result=0
00:10:02.969 00.000 18188 worker thread done servicing request
00:10:02.969 00.000 18188 Worker thread wakes up
00:10:02.969 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:02.969 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:02.969 00.000 9380 GuideStep: 0.3 px 38 ms WEST, -0.2 px 0 ms NORTH
00:10:03.622 00.653 18188 Exposure complete
00:10:03.639 00.017 18188 worker thread done servicing request
00:10:03.639 00.000 9380 OnExposeComplete: enter
00:10:03.639 00.000 9380 UpdateGuideState(): m_state=6
00:10:03.639 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1127
00:10:03.639 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.06, Mass=19891, SNR=86.6, Peak=5509 HFD=2.2
00:10:03.639 00.000 9380 MultiStar: [#1 0.31,-0.44,0.94,U] [#2 0.13,0.02,0.58,U] [#3 -0.02,-0.48,0.52,U] [#4 0.24,-0.05,0.43,U] [#5 -0.42,-0.54,0.00,M3] [#6 -0.52,-1.28,0.00,M2] [#7 0.05,-0.48,0.29,U] [#8 0.70,-0.61,0.00,R] 
00:10:03.639 00.000 9380 refined, 5 included, MultiStar: {0.02, -0.43}, one-star: {-0.39, -0.81}
00:10:03.639 00.000 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.53 = 1.75)
00:10:03.655 00.016 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
00:10:03.655 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.43 hyp=0.43 cameraTheta=-1.51 mountX=-0.08 mountY=-0.43, mountTheta=-1.75
00:10:03.659 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.43, opts=13)
00:10:03.659 00.000 9380 Enqueuing Move request for scope (0.02, -0.43)
00:10:03.659 00.000 18188 Worker thread wakes up
00:10:03.659 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.43) opts 0xd
00:10:03.659 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.43)
00:10:03.659 00.000 18188 Moving (0.02, -0.43) raw xDistance=-0.08 yDistance=-0.43
00:10:03.659 00.000 18188 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:10:03.659 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 500
00:10:03.659 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=-0.61 newest=-1.03
00:10:03.659 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
00:10:03.659 00.000 18188 MoveAxis(E, 2, ABG)
00:10:03.659 00.000 18188 Guiding  Dir = 2, Dur = 2
00:10:03.667 00.008 18188 IsSlewing returns 0
00:10:03.668 00.001 18188 IsGuiding returns 0
00:10:03.668 00.000 18188 PulseGuide returned control before completion, sleep 12
00:10:03.668 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9691, med=1921, FiltMin=1862, FiltMax=3203, Gamma=0.450
00:10:03.668 00.000 9380 UpdateGuideState exits: m=19891 SNR=86.6
00:10:03.684 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:03.684 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:03.684 00.000 9380 Enqueuing Expose request
00:10:03.684 00.000 18188 IsGuiding returns 1
00:10:03.684 00.000 18188 scope still moving after pulse duration time elapsed
00:10:03.715 00.031 18188 IsSlewing returns 0
00:10:03.715 00.000 18188 IsGuiding returns 0
00:10:03.715 00.000 18188 scope move finished after 2 + 45 ms
00:10:03.715 00.000 18188 Move returns status 0, amount 2
00:10:03.715 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 674 applied
00:10:03.715 00.000 18188 MoveAxis(N, 723, ABG)
00:10:03.715 00.000 18188 Guiding  Dir = 0, Dur = 723
00:10:03.716 00.001 18188 IsSlewing returns 0
00:10:03.716 00.000 18188 IsGuiding returns 0
00:10:03.716 00.000 18188 PulseGuide returned control before completion, sleep 733
00:10:04.463 00.747 18188 IsGuiding returns 1
00:10:04.464 00.001 18188 scope still moving after pulse duration time elapsed
00:10:04.496 00.032 18188 IsSlewing returns 0
00:10:04.496 00.000 18188 IsGuiding returns 1
00:10:04.529 00.033 18188 IsSlewing returns 0
00:10:04.530 00.001 18188 IsGuiding returns 1
00:10:04.562 00.032 18188 IsSlewing returns 0
00:10:04.563 00.001 18188 IsGuiding returns 1
00:10:04.595 00.032 18188 IsSlewing returns 0
00:10:04.595 00.000 18188 IsGuiding returns 1
00:10:04.627 00.032 18188 IsSlewing returns 0
00:10:04.628 00.001 18188 IsGuiding returns 1
00:10:04.661 00.033 18188 IsSlewing returns 0
00:10:04.662 00.001 18188 IsGuiding returns 1
00:10:04.694 00.032 18188 IsSlewing returns 0
00:10:04.694 00.000 18188 IsGuiding returns 0
00:10:04.694 00.000 18188 scope move finished after 723 + 255 ms
00:10:04.694 00.000 18188 Move returns status 0, amount 723
00:10:04.694 00.000 18188 move complete, result=0
00:10:04.694 00.000 18188 worker thread done servicing request
00:10:04.694 00.000 18188 Worker thread wakes up
00:10:04.694 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.4 px 723 ms NORTH
00:10:04.699 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:04.699 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:05.351 00.652 18188 Exposure complete
00:10:05.367 00.016 18188 worker thread done servicing request
00:10:05.367 00.000 9380 OnExposeComplete: enter
00:10:05.367 00.000 9380 UpdateGuideState(): m_state=6
00:10:05.367 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1128
00:10:05.367 00.000 9380 Star::Find returns 1 (0), X=494.60, Y=463.93, Mass=20875, SNR=91.2, Peak=5619 HFD=2.2
00:10:05.367 00.000 9380 MultiStar: [#1 0.24,-0.61,0.00,M1] [#2 0.15,-0.62,0.00,M7] [#3 -0.15,-0.68,0.00,M1] [#4 0.72,-0.39,0.00,M1] [#5 0.56,-0.67,0.00,M4] [#6 -0.17,-0.92,0.00,M3] [#7 0.69,-1.01,0.00,M1] [#8 0.03,0.25,0.22,U] 
00:10:05.383 00.016 9380 refined, 1 included, MultiStar: {0.36, -0.74}, one-star: {0.43, -0.95}
00:10:05.383 00.000 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.13 = 2.15)
00:10:05.383 00.000 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
00:10:05.383 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.74 hyp=0.82 cameraTheta=-1.12 mountX=-0.45 mountY=-0.68, mountTheta=-2.15
00:10:05.383 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.74, opts=13)
00:10:05.383 00.000 9380 Enqueuing Move request for scope (0.36, -0.74)
00:10:05.383 00.000 18188 Worker thread wakes up
00:10:05.383 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.74) opts 0xd
00:10:05.383 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.74)
00:10:05.383 00.000 18188 Moving (0.36, -0.74) raw xDistance=-0.45 yDistance=-0.68
00:10:05.383 00.000 18188 BLC: History state: CurrMiss=0.68, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.425082, 1:0.684117
00:10:05.383 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:10:05.399 00.016 18188 PPEC rslt: input = -0.45, final = -0.35, react = -0.36, pred = 0.01, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:10:05.399 00.000 18188 PPEC: input: -0.45, control: -0.35, exposure: 500
00:10:05.399 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
00:10:05.399 00.000 18188 MoveAxis(E, 67, ABG)
00:10:05.399 00.000 18188 Guiding  Dir = 2, Dur = 67
00:10:05.400 00.001 18188 IsSlewing returns 0
00:10:05.400 00.000 18188 IsGuiding returns 0
00:10:05.401 00.001 18188 PulseGuide returned control before completion, sleep 77
00:10:05.406 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9928, med=1920, FiltMin=1864, FiltMax=3584, Gamma=0.450
00:10:05.416 00.010 9380 UpdateGuideState exits: m=20875 SNR=91.2
00:10:05.421 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:05.421 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:05.421 00.000 9380 Enqueuing Expose request
00:10:05.479 00.058 18188 IsGuiding returns 1
00:10:05.479 00.000 18188 scope still moving after pulse duration time elapsed
00:10:05.511 00.032 18188 IsSlewing returns 0
00:10:05.512 00.001 18188 IsGuiding returns 0
00:10:05.512 00.000 18188 scope move finished after 67 + 44 ms
00:10:05.512 00.000 18188 Move returns status 0, amount 67
00:10:05.512 00.000 18188 MoveAxis(N, 78, ABG)
00:10:05.512 00.000 18188 Guiding  Dir = 0, Dur = 78
00:10:05.513 00.001 18188 IsSlewing returns 0
00:10:05.513 00.000 18188 IsGuiding returns 0
00:10:05.514 00.001 18188 PulseGuide returned control before completion, sleep 88
00:10:05.610 00.096 18188 IsGuiding returns 1
00:10:05.610 00.000 18188 scope still moving after pulse duration time elapsed
00:10:05.642 00.032 18188 IsSlewing returns 0
00:10:05.643 00.001 18188 IsGuiding returns 1
00:10:05.678 00.035 18188 IsSlewing returns 0
00:10:05.679 00.001 18188 IsGuiding returns 1
00:10:05.712 00.033 18188 IsSlewing returns 0
00:10:05.712 00.000 18188 IsGuiding returns 1
00:10:05.745 00.033 18188 IsSlewing returns 0
00:10:05.746 00.001 18188 IsGuiding returns 1
00:10:05.778 00.032 18188 IsSlewing returns 0
00:10:05.779 00.001 18188 IsGuiding returns 0
00:10:05.779 00.000 18188 scope move finished after 78 + 187 ms
00:10:05.779 00.000 18188 Move returns status 0, amount 78
00:10:05.779 00.000 18188 move complete, result=0
00:10:05.779 00.000 18188 worker thread done servicing request
00:10:05.779 00.000 18188 Worker thread wakes up
00:10:05.779 00.000 9380 GuideStep: -0.4 px 67 ms EAST, -0.7 px 78 ms NORTH
00:10:05.779 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:05.779 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:06.432 00.653 18188 Exposure complete
00:10:06.448 00.016 18188 worker thread done servicing request
00:10:06.448 00.000 9380 OnExposeComplete: enter
00:10:06.448 00.000 9380 UpdateGuideState(): m_state=6
00:10:06.464 00.016 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1129
00:10:06.464 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=465.03, Mass=23232, SNR=95.5, Peak=4570 HFD=2.5
00:10:06.464 00.000 9380 MultiStar: [#1 0.05,0.22,0.78,U] [#2 0.20,0.11,0.49,U] [#3 -0.26,-0.05,0.49,U] [#4 0.16,0.51,0.33,U] [#5 -0.31,0.04,0.31,U] [#6 -0.15,0.10,0.33,U] [#7 -0.38,0.08,0.31,U] [#8 -1.11,0.42,0.00,M1] 
00:10:06.464 00.000 9380 refined, 7 included, MultiStar: {-0.03, 0.15}, one-star: {0.09, 0.16}
00:10:06.464 00.000 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
00:10:06.464 00.000 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
00:10:06.464 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.75 mountX=0.05 mountY=0.14, mountTheta=1.27
00:10:06.464 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.15, opts=13)
00:10:06.464 00.000 9380 Enqueuing Move request for scope (-0.03, 0.15)
00:10:06.480 00.016 18188 Worker thread wakes up
00:10:06.480 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
00:10:06.480 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
00:10:06.480 00.000 18188 Moving (-0.03, 0.15) raw xDistance=0.05 yDistance=0.14
00:10:06.480 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.425082, 1:0.684117, 2:-0.143248
00:10:06.480 00.000 18188 BLC: No correction, Miss < min_move
00:10:06.480 00.000 18188 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:10:06.480 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
00:10:06.480 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:06.480 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:10:06.480 00.000 18188 MoveAxis(W, 2, ABG)
00:10:06.480 00.000 18188 Guiding  Dir = 3, Dur = 2
00:10:06.482 00.002 18188 IsSlewing returns 0
00:10:06.482 00.000 18188 IsGuiding returns 0
00:10:06.483 00.001 18188 PulseGuide returned control before completion, sleep 12
00:10:06.483 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9860, med=1921, FiltMin=1868, FiltMax=3512, Gamma=0.450
00:10:06.499 00.016 18188 IsGuiding returns 0
00:10:06.499 00.000 9380 UpdateGuideState exits: m=23232 SNR=95.5
00:10:06.499 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:06.499 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:06.499 00.000 9380 Enqueuing Expose request
00:10:06.499 00.000 18188 Move returns status 0, amount 2
00:10:06.499 00.000 18188 MoveAxis(N, 0, ABG)
00:10:06.499 00.000 18188 Move returns status 0, amount 0
00:10:06.499 00.000 18188 move complete, result=0
00:10:06.499 00.000 18188 worker thread done servicing request
00:10:06.499 00.000 18188 Worker thread wakes up
00:10:06.499 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:06.499 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:06.499 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
00:10:07.154 00.655 18188 Exposure complete
00:10:07.182 00.028 18188 worker thread done servicing request
00:10:07.182 00.000 9380 OnExposeComplete: enter
00:10:07.182 00.000 9380 UpdateGuideState(): m_state=6
00:10:07.182 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1130
00:10:07.182 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.87, Mass=20703, SNR=90.4, Peak=4063 HFD=2.4
00:10:07.182 00.000 9380 MultiStar: [#1 0.25,0.14,0.92,U] [#2 -0.35,0.47,0.52,U] [#3 -0.04,0.21,0.45,U] [#4 0.21,0.74,0.00,M1] [#5 0.32,0.33,0.31,U] [#6 0.25,0.43,0.34,U] [#7 -0.31,0.35,0.28,U] [#8 -1.00,0.59,0.00,M2] 
00:10:07.182 00.000 9380 single-star, 6 included, MultiStar: {0.04, 0.21}, one-star: {0.04, 0.00}
00:10:07.182 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
00:10:07.182 00.000 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
00:10:07.182 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.02 mountX=-0.04 mountY=0.01, mountTheta=3.00
00:10:07.207 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.00, opts=13)
00:10:07.207 00.000 9380 Enqueuing Move request for scope (0.04, 0.00)
00:10:07.207 00.000 18188 Worker thread wakes up
00:10:07.207 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
00:10:07.207 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
00:10:07.207 00.000 18188 Moving (0.04, 0.00) raw xDistance=-0.04 yDistance=0.01
00:10:07.207 00.000 18188 BLC: window closed
00:10:07.207 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.425082, 1:0.684117, 2:-0.143248
00:10:07.207 00.000 18188 BLC: No correction, Miss < min_move
00:10:07.207 00.000 18188 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:10:07.207 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 500
00:10:07.207 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:07.207 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:10:07.207 00.000 18188 MoveAxis(W, 1, ABG)
00:10:07.207 00.000 18188 Guiding  Dir = 3, Dur = 1
00:10:07.212 00.005 18188 IsSlewing returns 0
00:10:07.212 00.000 18188 IsGuiding returns 0
00:10:07.213 00.001 18188 PulseGuide returned control before completion, sleep 11
00:10:07.213 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9969, med=1921, FiltMin=1858, FiltMax=3358, Gamma=0.450
00:10:07.229 00.016 18188 IsGuiding returns 0
00:10:07.230 00.001 18188 Move returns status 0, amount 1
00:10:07.230 00.000 18188 MoveAxis(N, 0, ABG)
00:10:07.230 00.000 18188 Move returns status 0, amount 0
00:10:07.230 00.000 18188 move complete, result=0
00:10:07.230 00.000 18188 worker thread done servicing request
00:10:07.230 00.000 9380 UpdateGuideState exits: m=20703 SNR=90.4
00:10:07.230 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:07.230 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:07.230 00.000 9380 Enqueuing Expose request
00:10:07.230 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
00:10:07.230 00.000 18188 Worker thread wakes up
00:10:07.230 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:07.230 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:07.888 00.658 18188 Exposure complete
00:10:07.915 00.027 18188 worker thread done servicing request
00:10:07.915 00.000 9380 OnExposeComplete: enter
00:10:07.915 00.000 9380 UpdateGuideState(): m_state=6
00:10:07.915 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1131
00:10:07.915 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=465.18, Mass=20563, SNR=90.4, Peak=4877 HFD=2.4
00:10:07.915 00.000 9380 MultiStar: [#1 0.43,0.58,0.00,M1] [#2 -0.21,0.20,0.49,U] [#3 0.06,0.33,0.55,U] [#4 -0.11,0.51,0.40,U] [#5 0.12,0.06,0.33,U] [#6 0.14,0.47,0.33,U] [#7 -0.16,0.30,0.28,U] [#8 -0.68,0.18,0.00,M3] 
00:10:07.915 00.000 9380 refined, 6 included, MultiStar: {-0.14, 0.31}, one-star: {-0.40, 0.31}
00:10:07.915 00.000 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.02 = -1.02)
00:10:07.915 00.000 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
00:10:07.931 00.016 9380 CameraToMount -- cameraX=-0.14 cameraY=0.31 hyp=0.34 cameraTheta=1.99 mountX=0.18 mountY=0.29, mountTheta=1.02
00:10:07.931 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.31, opts=13)
00:10:07.931 00.000 9380 Enqueuing Move request for scope (-0.14, 0.31)
00:10:07.931 00.000 18188 Worker thread wakes up
00:10:07.931 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.31) opts 0xd
00:10:07.931 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.31)
00:10:07.931 00.000 18188 Moving (-0.14, 0.31) raw xDistance=0.18 yDistance=0.29
00:10:07.931 00.000 18188 PPEC rslt: input = 0.18, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:10:07.931 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
00:10:07.931 00.000 18188 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.931 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:10:07.931 00.000 18188 MoveAxis(W, 29, ABG)
00:10:07.931 00.000 18188 Guiding  Dir = 3, Dur = 29
00:10:07.942 00.011 18188 IsSlewing returns 0
00:10:07.942 00.000 18188 IsGuiding returns 0
00:10:07.942 00.000 18188 PulseGuide returned control before completion, sleep 39
00:10:07.943 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9816, med=1920, FiltMin=1862, FiltMax=3213, Gamma=0.450
00:10:07.958 00.015 9380 UpdateGuideState exits: m=20563 SNR=90.4
00:10:07.958 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:07.966 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:07.966 00.000 9380 Enqueuing Expose request
00:10:07.991 00.025 18188 IsGuiding returns 1
00:10:07.991 00.000 18188 scope still moving after pulse duration time elapsed
00:10:08.022 00.031 18188 IsSlewing returns 0
00:10:08.022 00.000 18188 IsGuiding returns 1
00:10:08.054 00.032 18188 IsSlewing returns 0
00:10:08.054 00.000 18188 IsGuiding returns 0
00:10:08.055 00.001 18188 scope move finished after 29 + 83 ms
00:10:08.055 00.000 18188 Move returns status 0, amount 29
00:10:08.055 00.000 18188 MoveAxis(N, 0, ABG)
00:10:08.055 00.000 18188 Move returns status 0, amount 0
00:10:08.055 00.000 18188 move complete, result=0
00:10:08.055 00.000 18188 worker thread done servicing request
00:10:08.055 00.000 18188 Worker thread wakes up
00:10:08.055 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:08.055 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:08.055 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.3 px 0 ms NORTH
00:10:08.713 00.658 18188 Exposure complete
00:10:08.732 00.019 18188 worker thread done servicing request
00:10:08.732 00.000 9380 OnExposeComplete: enter
00:10:08.732 00.000 9380 UpdateGuideState(): m_state=6
00:10:08.732 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1132
00:10:08.732 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=465.11, Mass=21200, SNR=92.6, Peak=4016 HFD=2.4
00:10:08.732 00.000 9380 MultiStar: [#1 0.87,0.11,0.00,M2] [#2 -0.06,0.38,0.54,U] [#3 0.29,0.13,0.49,U] [#4 -0.02,-0.31,0.41,U] [#5 0.43,0.04,0.31,U] [#6 0.42,0.14,0.31,U] [#7 -0.41,-0.30,0.24,U] [#8 -0.59,0.56,0.00,M4] 
00:10:08.732 00.000 9380 refined, 6 included, MultiStar: {0.20, 0.11}, one-star: {0.40, 0.23}
00:10:08.732 00.000 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
00:10:08.732 00.000 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
00:10:08.745 00.013 9380 CameraToMount -- cameraX=0.20 cameraY=0.11 hyp=0.23 cameraTheta=0.50 mountX=-0.19 mountY=0.14, mountTheta=2.52
00:10:08.747 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.11, opts=13)
00:10:08.747 00.000 9380 Enqueuing Move request for scope (0.20, 0.11)
00:10:08.747 00.000 18188 Worker thread wakes up
00:10:08.747 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.11) opts 0xd
00:10:08.747 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.11)
00:10:08.747 00.000 18188 Moving (0.20, 0.11) raw xDistance=-0.19 yDistance=0.14
00:10:08.747 00.000 18188 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = 0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:10:08.747 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
00:10:08.747 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:08.747 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:10:08.747 00.000 18188 MoveAxis(E, 28, ABG)
00:10:08.747 00.000 18188 Guiding  Dir = 2, Dur = 28
00:10:08.756 00.009 18188 IsSlewing returns 0
00:10:08.756 00.000 18188 IsGuiding returns 0
00:10:08.756 00.000 18188 PulseGuide returned control before completion, sleep 38
00:10:08.767 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10016, med=1920, FiltMin=1860, FiltMax=3664, Gamma=0.450
00:10:08.773 00.006 9380 UpdateGuideState exits: m=21200 SNR=92.6
00:10:08.773 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:08.773 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:08.773 00.000 9380 Enqueuing Expose request
00:10:08.805 00.032 18188 IsGuiding returns 1
00:10:08.805 00.000 18188 scope still moving after pulse duration time elapsed
00:10:08.837 00.032 18188 IsSlewing returns 0
00:10:08.837 00.000 18188 IsGuiding returns 1
00:10:08.870 00.033 18188 IsSlewing returns 0
00:10:08.870 00.000 18188 IsGuiding returns 1
00:10:08.903 00.033 18188 IsSlewing returns 0
00:10:08.903 00.000 18188 IsGuiding returns 0
00:10:08.903 00.000 18188 scope move finished after 28 + 118 ms
00:10:08.903 00.000 18188 Move returns status 0, amount 28
00:10:08.903 00.000 18188 MoveAxis(N, 0, ABG)
00:10:08.903 00.000 18188 Move returns status 0, amount 0
00:10:08.903 00.000 18188 move complete, result=0
00:10:08.903 00.000 18188 worker thread done servicing request
00:10:08.903 00.000 18188 Worker thread wakes up
00:10:08.903 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:08.903 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:08.903 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.1 px 0 ms NORTH
00:10:09.556 00.653 18188 Exposure complete
00:10:09.579 00.023 18188 worker thread done servicing request
00:10:09.579 00.000 9380 OnExposeComplete: enter
00:10:09.579 00.000 9380 UpdateGuideState(): m_state=6
00:10:09.579 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1133
00:10:09.579 00.000 9380 Star::Find returns 1 (0), X=494.77, Y=464.81, Mass=19734, SNR=88.8, Peak=4167 HFD=2.4
00:10:09.579 00.000 9380 MultiStar: [#1 0.99,0.17,0.00,M3] [#2 0.54,1.10,0.00,M4] [#3 0.40,0.00,0.50,U] [#4 0.12,-0.22,0.41,U] [#5 0.94,0.18,0.00,M1] [#6 0.51,-0.31,0.32,U] [#7 0.42,0.14,0.31,U] [#8 -0.12,0.59,0.22,U] 
00:10:09.588 00.009 9380 refined, 5 included, MultiStar: {0.41, -0.03}, one-star: {0.60, -0.07}
00:10:09.588 00.000 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
00:10:09.588 00.000 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
00:10:09.588 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.03 hyp=0.41 cameraTheta=-0.07 mountX=-0.41 mountY=0.02, mountTheta=3.09
00:10:09.588 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.03, opts=13)
00:10:09.588 00.000 9380 Enqueuing Move request for scope (0.41, -0.03)
00:10:09.588 00.000 18188 Worker thread wakes up
00:10:09.588 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.03) opts 0xd
00:10:09.588 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.03)
00:10:09.588 00.000 18188 Moving (0.41, -0.03) raw xDistance=-0.41 yDistance=0.02
00:10:09.588 00.000 18188 PPEC rslt: input = -0.41, final = -0.32, react = -0.32, pred = 0.01, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:10:09.588 00.000 18188 PPEC: input: -0.41, control: -0.32, exposure: 500
00:10:09.588 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:09.588 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:10:09.588 00.000 18188 MoveAxis(E, 62, ABG)
00:10:09.588 00.000 18188 Guiding  Dir = 2, Dur = 62
00:10:09.601 00.013 18188 IsSlewing returns 0
00:10:09.602 00.001 18188 IsGuiding returns 0
00:10:09.602 00.000 18188 PulseGuide returned control before completion, sleep 72
00:10:09.602 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9879, med=1921, FiltMin=1866, FiltMax=3335, Gamma=0.450
00:10:09.617 00.015 9380 UpdateGuideState exits: m=19734 SNR=88.8
00:10:09.617 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:09.617 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:09.617 00.000 9380 Enqueuing Expose request
00:10:09.680 00.063 18188 IsGuiding returns 1
00:10:09.681 00.001 18188 scope still moving after pulse duration time elapsed
00:10:09.714 00.033 18188 IsSlewing returns 0
00:10:09.714 00.000 18188 IsGuiding returns 1
00:10:09.746 00.032 18188 IsSlewing returns 0
00:10:09.746 00.000 18188 IsGuiding returns 1
00:10:09.779 00.033 18188 IsSlewing returns 0
00:10:09.779 00.000 18188 IsGuiding returns 0
00:10:09.779 00.000 18188 scope move finished after 62 + 115 ms
00:10:09.779 00.000 18188 Move returns status 0, amount 62
00:10:09.779 00.000 18188 MoveAxis(N, 0, ABG)
00:10:09.779 00.000 18188 Move returns status 0, amount 0
00:10:09.779 00.000 18188 move complete, result=0
00:10:09.779 00.000 18188 worker thread done servicing request
00:10:09.779 00.000 18188 Worker thread wakes up
00:10:09.779 00.000 9380 GuideStep: -0.4 px 62 ms EAST, 0.0 px 0 ms NORTH
00:10:09.779 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:09.779 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:10.432 00.653 18188 Exposure complete
00:10:10.448 00.016 18188 worker thread done servicing request
00:10:10.448 00.000 9380 OnExposeComplete: enter
00:10:10.448 00.000 9380 UpdateGuideState(): m_state=6
00:10:10.464 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1134
00:10:10.464 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=465.01, Mass=20079, SNR=93.0, Peak=4132 HFD=2.7
00:10:10.464 00.000 9380 MultiStar: [#1 0.04,0.41,0.85,U] [#2 -0.05,0.51,0.53,U] [#3 -0.47,-0.13,0.44,U] [#4 -0.21,0.39,0.41,U] [#5 0.17,0.32,0.30,U] [#6 -0.32,-0.13,0.30,U] [#7 -0.39,0.24,0.28,U] [#8 -0.35,0.58,0.00,M4] 
00:10:10.470 00.006 9380 single-star, 7 included, MultiStar: {-0.12, 0.24}, one-star: {-0.06, 0.13}
00:10:10.470 00.000 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.00 = -1.00)
00:10:10.470 00.000 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
00:10:10.470 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.15 cameraTheta=2.01 mountX=0.08 mountY=0.13, mountTheta=1.00
00:10:10.470 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.13, opts=13)
00:10:10.480 00.010 9380 Enqueuing Move request for scope (-0.06, 0.13)
00:10:10.482 00.002 18188 Worker thread wakes up
00:10:10.482 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
00:10:10.482 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
00:10:10.482 00.000 18188 Moving (-0.06, 0.13) raw xDistance=0.08 yDistance=0.13
00:10:10.482 00.000 18188 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:10:10.482 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
00:10:10.482 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:10.482 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:10:10.482 00.000 18188 MoveAxis(W, 2, ABG)
00:10:10.482 00.000 18188 Guiding  Dir = 3, Dur = 2
00:10:10.484 00.002 18188 IsSlewing returns 0
00:10:10.484 00.000 18188 IsGuiding returns 0
00:10:10.484 00.000 18188 PulseGuide returned control before completion, sleep 12
00:10:10.485 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9829, med=1920, FiltMin=1857, FiltMax=3116, Gamma=0.450
00:10:10.485 00.000 9380 UpdateGuideState exits: m=20079 SNR=93.0
00:10:10.485 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:10.500 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:10.500 00.000 9380 Enqueuing Expose request
00:10:10.500 00.000 18188 IsGuiding returns 0
00:10:10.500 00.000 18188 Move returns status 0, amount 2
00:10:10.500 00.000 18188 MoveAxis(N, 0, ABG)
00:10:10.500 00.000 18188 Move returns status 0, amount 0
00:10:10.500 00.000 18188 move complete, result=0
00:10:10.500 00.000 18188 worker thread done servicing request
00:10:10.500 00.000 18188 Worker thread wakes up
00:10:10.500 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:10.500 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:10.500 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:10:11.154 00.654 18188 Exposure complete
00:10:11.171 00.017 18188 worker thread done servicing request
00:10:11.171 00.000 9380 OnExposeComplete: enter
00:10:11.186 00.015 9380 UpdateGuideState(): m_state=6
00:10:11.186 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1135
00:10:11.186 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=465.25, Mass=21028, SNR=91.2, Peak=4928 HFD=2.5
00:10:11.186 00.000 9380 MultiStar: [#1 0.30,0.78,0.00,M3] [#2 -0.25,1.01,0.00,M4] [#3 -0.23,0.19,0.52,U] [#4 0.33,0.63,0.00,M1] [#5 -0.34,0.59,0.00,M1] [#6 -0.58,0.10,0.31,U] [#7 -0.26,0.50,0.27,U] [#8 -0.52,0.79,0.00,M5] 
00:10:11.186 00.000 9380 refined, 3 included, MultiStar: {-0.21, 0.31}, one-star: {-0.08, 0.38}
00:10:11.186 00.000 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
00:10:11.186 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
00:10:11.186 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.31 hyp=0.38 cameraTheta=2.18 mountX=0.25 mountY=0.28, mountTheta=0.84
00:10:11.186 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.31, opts=13)
00:10:11.202 00.016 9380 Enqueuing Move request for scope (-0.21, 0.31)
00:10:11.202 00.000 18188 Worker thread wakes up
00:10:11.202 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.31) opts 0xd
00:10:11.202 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.31)
00:10:11.202 00.000 18188 Moving (-0.21, 0.31) raw xDistance=0.25 yDistance=0.28
00:10:11.202 00.000 18188 PPEC rslt: input = 0.25, final = 0.21, react = 0.20, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:10:11.202 00.000 18188 PPEC: input: 0.25, control: 0.21, exposure: 500
00:10:11.202 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:11.202 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:10:11.202 00.000 18188 MoveAxis(W, 41, ABG)
00:10:11.202 00.000 18188 Guiding  Dir = 3, Dur = 41
00:10:11.205 00.003 18188 IsSlewing returns 0
00:10:11.205 00.000 18188 IsGuiding returns 0
00:10:11.206 00.001 18188 PulseGuide returned control before completion, sleep 51
00:10:11.206 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10041, med=1920, FiltMin=1866, FiltMax=3134, Gamma=0.450
00:10:11.206 00.000 9380 UpdateGuideState exits: m=21028 SNR=91.2
00:10:11.206 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:11.221 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:11.221 00.000 9380 Enqueuing Expose request
00:10:11.269 00.048 18188 IsGuiding returns 1
00:10:11.270 00.001 18188 scope still moving after pulse duration time elapsed
00:10:11.302 00.032 18188 IsSlewing returns 0
00:10:11.302 00.000 18188 IsGuiding returns 1
00:10:11.335 00.033 18188 IsSlewing returns 0
00:10:11.335 00.000 18188 IsGuiding returns 1
00:10:11.368 00.033 18188 IsSlewing returns 0
00:10:11.368 00.000 18188 IsGuiding returns 0
00:10:11.368 00.000 18188 scope move finished after 41 + 121 ms
00:10:11.368 00.000 18188 Move returns status 0, amount 41
00:10:11.368 00.000 18188 MoveAxis(N, 0, ABG)
00:10:11.368 00.000 18188 Move returns status 0, amount 0
00:10:11.368 00.000 18188 move complete, result=0
00:10:11.368 00.000 18188 worker thread done servicing request
00:10:11.368 00.000 9380 GuideStep: 0.3 px 41 ms WEST, 0.3 px 0 ms NORTH
00:10:11.372 00.004 18188 Worker thread wakes up
00:10:11.372 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:11.372 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:12.023 00.651 18188 Exposure complete
00:10:12.039 00.016 18188 worker thread done servicing request
00:10:12.039 00.000 9380 OnExposeComplete: enter
00:10:12.055 00.016 9380 UpdateGuideState(): m_state=6
00:10:12.055 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1136
00:10:12.055 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.83, Mass=20898, SNR=91.3, Peak=4456 HFD=2.4
00:10:12.055 00.000 9380 MultiStar: [#1 0.51,-0.06,0.86,U] [#2 0.35,0.63,0.00,M5] [#3 0.11,0.05,0.52,U] [#4 0.50,-0.03,0.40,U] [#5 -0.07,0.06,0.34,U] [#6 0.53,0.23,0.32,U] [#7 -0.23,0.32,0.25,U] [#8 -0.36,0.41,0.23,U] 
00:10:12.055 00.000 9380 single-star, 7 included, MultiStar: {0.18, 0.05}, one-star: {-0.01, -0.05}
00:10:12.055 00.000 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.84 = 1.45)
00:10:12.055 00.000 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
00:10:12.055 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.82 mountX=0.01 mountY=-0.05, mountTheta=-1.45
00:10:12.055 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.05, opts=13)
00:10:12.071 00.016 9380 Enqueuing Move request for scope (-0.01, -0.05)
00:10:12.071 00.000 18188 Worker thread wakes up
00:10:12.071 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
00:10:12.071 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
00:10:12.073 00.002 18188 Moving (-0.01, -0.05) raw xDistance=0.01 yDistance=-0.05
00:10:12.073 00.000 18188 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:10:12.073 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
00:10:12.073 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:12.073 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:10:12.073 00.000 18188 MoveAxis(W, 3, ABG)
00:10:12.073 00.000 18188 Guiding  Dir = 3, Dur = 3
00:10:12.074 00.001 18188 IsSlewing returns 0
00:10:12.075 00.001 18188 IsGuiding returns 0
00:10:12.076 00.001 18188 PulseGuide returned control before completion, sleep 13
00:10:12.076 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9709, med=1920, FiltMin=1863, FiltMax=3288, Gamma=0.450
00:10:12.092 00.016 18188 IsGuiding returns 1
00:10:12.092 00.000 18188 scope still moving after pulse duration time elapsed
00:10:12.092 00.000 9380 UpdateGuideState exits: m=20898 SNR=91.3
00:10:12.092 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:12.092 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:12.092 00.000 9380 Enqueuing Expose request
00:10:12.124 00.032 18188 IsSlewing returns 0
00:10:12.124 00.000 18188 IsGuiding returns 0
00:10:12.124 00.000 18188 scope move finished after 3 + 45 ms
00:10:12.124 00.000 18188 Move returns status 0, amount 3
00:10:12.124 00.000 18188 MoveAxis(N, 0, ABG)
00:10:12.124 00.000 18188 Move returns status 0, amount 0
00:10:12.124 00.000 18188 move complete, result=0
00:10:12.124 00.000 18188 worker thread done servicing request
00:10:12.124 00.000 18188 Worker thread wakes up
00:10:12.124 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:12.124 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:12.124 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
00:10:12.782 00.658 18188 Exposure complete
00:10:12.798 00.016 18188 worker thread done servicing request
00:10:12.798 00.000 9380 OnExposeComplete: enter
00:10:12.798 00.000 9380 UpdateGuideState(): m_state=6
00:10:12.798 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1137
00:10:12.798 00.000 9380 Star::Find returns 1 (0), X=494.59, Y=465.08, Mass=20748, SNR=92.1, Peak=4451 HFD=2.4
00:10:12.798 00.000 9380 MultiStar: [#1 0.53,0.61,0.00,M3] [#2 0.68,1.02,0.00,M6] [#3 0.33,0.04,0.46,U] [#4 0.72,-0.12,0.00,M1] [#5 0.78,0.28,0.00,M1] [#6 0.61,0.27,0.00,M1] [#7 0.34,0.39,0.29,U] [#8 0.38,0.15,0.22,U] 
00:10:12.798 00.000 9380 refined, 3 included, MultiStar: {0.38, 0.19}, one-star: {0.42, 0.21}
00:10:12.798 00.000 9380 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.02) = xAngle (-2.55 = -2.55)
00:10:12.814 00.016 9380 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
00:10:12.814 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.19 hyp=0.42 cameraTheta=0.47 mountX=-0.35 mountY=0.24, mountTheta=2.55
00:10:12.814 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.19, opts=13)
00:10:12.814 00.000 9380 Enqueuing Move request for scope (0.38, 0.19)
00:10:12.814 00.000 18188 Worker thread wakes up
00:10:12.814 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.19) opts 0xd
00:10:12.814 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.19)
00:10:12.814 00.000 18188 Moving (0.38, 0.19) raw xDistance=-0.35 yDistance=0.24
00:10:12.814 00.000 18188 PPEC rslt: input = -0.35, final = -0.27, react = -0.28, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:10:12.814 00.000 18188 PPEC: input: -0.35, control: -0.27, exposure: 500
00:10:12.814 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:10:12.814 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:10:12.814 00.000 18188 MoveAxis(E, 52, ABG)
00:10:12.814 00.000 18188 Guiding  Dir = 2, Dur = 52
00:10:12.828 00.014 18188 IsSlewing returns 0
00:10:12.828 00.000 18188 IsGuiding returns 0
00:10:12.828 00.000 18188 PulseGuide returned control before completion, sleep 62
00:10:12.829 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9836, med=1920, FiltMin=1859, FiltMax=3568, Gamma=0.450
00:10:12.844 00.015 9380 UpdateGuideState exits: m=20748 SNR=92.1
00:10:12.844 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:12.844 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:12.844 00.000 9380 Enqueuing Expose request
00:10:12.892 00.048 18188 IsGuiding returns 1
00:10:12.892 00.000 18188 scope still moving after pulse duration time elapsed
00:10:12.924 00.032 18188 IsSlewing returns 0
00:10:12.924 00.000 18188 IsGuiding returns 1
00:10:12.956 00.032 18188 IsSlewing returns 0
00:10:12.956 00.000 18188 IsGuiding returns 1
00:10:12.988 00.032 18188 IsSlewing returns 0
00:10:12.988 00.000 18188 IsGuiding returns 1
00:10:13.020 00.032 18188 IsSlewing returns 0
00:10:13.020 00.000 18188 IsGuiding returns 0
00:10:13.020 00.000 18188 scope move finished after 52 + 140 ms
00:10:13.020 00.000 18188 Move returns status 0, amount 52
00:10:13.020 00.000 18188 MoveAxis(N, 0, ABG)
00:10:13.020 00.000 18188 Move returns status 0, amount 0
00:10:13.020 00.000 18188 move complete, result=0
00:10:13.020 00.000 18188 worker thread done servicing request
00:10:13.020 00.000 18188 Worker thread wakes up
00:10:13.020 00.000 9380 GuideStep: -0.4 px 52 ms EAST, 0.2 px 0 ms NORTH
00:10:13.020 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:13.020 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:13.676 00.656 18188 Exposure complete
00:10:13.690 00.014 18188 worker thread done servicing request
00:10:13.690 00.000 9380 OnExposeComplete: enter
00:10:13.690 00.000 9380 UpdateGuideState(): m_state=6
00:10:13.690 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1138
00:10:13.706 00.016 9380 Star::Find returns 1 (0), X=494.42, Y=465.14, Mass=20893, SNR=90.8, Peak=4362 HFD=2.5
00:10:13.706 00.000 9380 MultiStar: [#1 -0.01,0.02,0.86,U] [#2 0.19,1.08,0.00,M7] [#3 -0.13,0.16,0.45,U] [#4 0.30,0.59,0.00,M2] [#5 -0.47,0.60,0.00,M2] [#6 -0.14,0.36,0.32,U] [#7 0.46,0.73,0.00,M1] [#8 -0.48,0.42,0.00,M4] 
00:10:13.706 00.000 9380 refined, 3 included, MultiStar: {0.05, 0.18}, one-star: {0.25, 0.27}
00:10:13.706 00.000 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
00:10:13.706 00.000 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
00:10:13.706 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.18 hyp=0.19 cameraTheta=1.30 mountX=-0.03 mountY=0.19, mountTheta=1.72
00:10:13.706 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.18, opts=13)
00:10:13.706 00.000 9380 Enqueuing Move request for scope (0.05, 0.18)
00:10:13.722 00.016 18188 Worker thread wakes up
00:10:13.722 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.18) opts 0xd
00:10:13.722 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.18)
00:10:13.722 00.000 18188 Moving (0.05, 0.18) raw xDistance=-0.03 yDistance=0.19
00:10:13.722 00.000 18188 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:10:13.722 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 500
00:10:13.722 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:13.722 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:10:13.722 00.000 18188 MoveAxis(W, 4, ABG)
00:10:13.722 00.000 18188 Guiding  Dir = 3, Dur = 4
00:10:13.724 00.002 18188 IsSlewing returns 0
00:10:13.724 00.000 18188 IsGuiding returns 0
00:10:13.725 00.001 18188 PulseGuide returned control before completion, sleep 14
00:10:13.725 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10105, med=1920, FiltMin=1860, FiltMax=3387, Gamma=0.450
00:10:13.741 00.016 18188 IsGuiding returns 0
00:10:13.741 00.000 18188 Move returns status 0, amount 4
00:10:13.741 00.000 18188 MoveAxis(N, 0, ABG)
00:10:13.741 00.000 18188 Move returns status 0, amount 0
00:10:13.741 00.000 18188 move complete, result=0
00:10:13.742 00.001 18188 worker thread done servicing request
00:10:13.742 00.000 9380 UpdateGuideState exits: m=20893 SNR=90.8
00:10:13.742 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:13.742 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:13.742 00.000 9380 Enqueuing Expose request
00:10:13.742 00.000 9380 GuideStep: -0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
00:10:13.742 00.000 18188 Worker thread wakes up
00:10:13.742 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:13.742 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:14.399 00.657 18188 Exposure complete
00:10:14.426 00.027 18188 worker thread done servicing request
00:10:14.426 00.000 9380 OnExposeComplete: enter
00:10:14.426 00.000 9380 UpdateGuideState(): m_state=6
00:10:14.426 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1139
00:10:14.426 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=465.02, Mass=21823, SNR=94.0, Peak=4592 HFD=2.8
00:10:14.426 00.000 9380 MultiStar: [#1 0.20,0.54,0.84,U] [#2 -0.19,1.23,0.00,M8] [#3 -0.65,0.45,0.00,M1] [#4 0.35,0.82,0.00,M3] [#5 -0.02,0.72,0.00,M3] [#6 -0.47,-0.04,0.28,U] [#7 0.09,0.65,0.00,M2] [#8 -0.51,0.87,0.00,M5] 
00:10:14.426 00.000 9380 single-star, 2 included, MultiStar: {-0.07, 0.28}, one-star: {-0.18, 0.15}
00:10:14.426 00.000 9380 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
00:10:14.426 00.000 9380 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
00:10:14.442 00.016 9380 CameraToMount -- cameraX=-0.18 cameraY=0.15 hyp=0.23 cameraTheta=2.45 mountX=0.19 mountY=0.12, mountTheta=0.56
00:10:14.442 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.15, opts=13)
00:10:14.442 00.000 9380 Enqueuing Move request for scope (-0.18, 0.15)
00:10:14.442 00.000 18188 Worker thread wakes up
00:10:14.442 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.15) opts 0xd
00:10:14.442 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.15)
00:10:14.442 00.000 18188 Moving (-0.18, 0.15) raw xDistance=0.19 yDistance=0.12
00:10:14.442 00.000 18188 PPEC rslt: input = 0.19, final = 0.17, react = 0.15, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:10:14.442 00.000 18188 PPEC: input: 0.19, control: 0.17, exposure: 500
00:10:14.442 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:14.442 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:10:14.442 00.000 18188 MoveAxis(W, 32, ABG)
00:10:14.442 00.000 18188 Guiding  Dir = 3, Dur = 32
00:10:14.455 00.013 18188 IsSlewing returns 0
00:10:14.455 00.000 18188 IsGuiding returns 0
00:10:14.455 00.000 18188 PulseGuide returned control before completion, sleep 42
00:10:14.455 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9906, med=1921, FiltMin=1864, FiltMax=3116, Gamma=0.450
00:10:14.455 00.000 9380 UpdateGuideState exits: m=21823 SNR=94.0
00:10:14.455 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:14.470 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:14.470 00.000 9380 Enqueuing Expose request
00:10:14.502 00.032 18188 IsGuiding returns 1
00:10:14.503 00.001 18188 scope still moving after pulse duration time elapsed
00:10:14.535 00.032 18188 IsSlewing returns 0
00:10:14.535 00.000 18188 IsGuiding returns 1
00:10:14.568 00.033 18188 IsSlewing returns 0
00:10:14.569 00.001 18188 IsGuiding returns 1
00:10:14.601 00.032 18188 IsSlewing returns 0
00:10:14.602 00.001 18188 IsGuiding returns 0
00:10:14.602 00.000 18188 scope move finished after 32 + 115 ms
00:10:14.602 00.000 18188 Move returns status 0, amount 32
00:10:14.602 00.000 18188 MoveAxis(N, 0, ABG)
00:10:14.602 00.000 18188 Move returns status 0, amount 0
00:10:14.602 00.000 18188 move complete, result=0
00:10:14.602 00.000 18188 worker thread done servicing request
00:10:14.602 00.000 18188 Worker thread wakes up
00:10:14.602 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.1 px 0 ms NORTH
00:10:14.609 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:14.609 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:15.255 00.646 18188 Exposure complete
00:10:15.287 00.032 18188 worker thread done servicing request
00:10:15.287 00.000 9380 OnExposeComplete: enter
00:10:15.287 00.000 9380 UpdateGuideState(): m_state=6
00:10:15.287 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1140
00:10:15.287 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=465.19, Mass=22414, SNR=96.1, Peak=4745 HFD=2.6
00:10:15.287 00.000 9380 MultiStar: [#1 0.38,0.59,0.00,M2] [#2 0.15,0.42,0.52,U] [#3 0.02,-0.20,0.47,U] [#4 0.46,0.70,0.00,M4] [#5 0.21,0.55,0.28,U] [#6 0.07,0.18,0.29,U] [#7 0.23,0.41,0.26,U] [#8 -0.32,0.81,0.00,M6] 
00:10:15.287 00.000 9380 refined, 5 included, MultiStar: {0.11, 0.27}, one-star: {0.09, 0.32}
00:10:15.287 00.000 9380 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
00:10:15.287 00.000 9380 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
00:10:15.287 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.27 hyp=0.29 cameraTheta=1.17 mountX=-0.08 mountY=0.28, mountTheta=1.85
00:10:15.303 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.27, opts=13)
00:10:15.303 00.000 9380 Enqueuing Move request for scope (0.11, 0.27)
00:10:15.303 00.000 18188 Worker thread wakes up
00:10:15.303 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.27) opts 0xd
00:10:15.303 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.27)
00:10:15.303 00.000 18188 Moving (0.11, 0.27) raw xDistance=-0.08 yDistance=0.28
00:10:15.303 00.000 18188 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:10:15.303 00.000 18188 PPEC: input: -0.08, control: 0.02, exposure: 500
00:10:15.303 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.45 newest=0.59
00:10:15.303 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:10:15.303 00.000 18188 MoveAxis(W, 3, ABG)
00:10:15.303 00.000 18188 Guiding  Dir = 3, Dur = 3
00:10:15.316 00.013 18188 IsSlewing returns 0
00:10:15.316 00.000 18188 IsGuiding returns 0
00:10:15.316 00.000 18188 PulseGuide returned control before completion, sleep 13
00:10:15.317 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10177, med=1920, FiltMin=1864, FiltMax=3548, Gamma=0.450
00:10:15.317 00.000 9380 UpdateGuideState exits: m=22414 SNR=96.1
00:10:15.317 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:15.333 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:15.336 00.003 9380 Enqueuing Expose request
00:10:15.336 00.000 18188 IsGuiding returns 0
00:10:15.336 00.000 18188 Move returns status 0, amount 3
00:10:15.336 00.000 18188 BLC: Oldest BLC event removed
00:10:15.336 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 674 applied
00:10:15.336 00.000 18188 MoveAxis(S, 706, ABG)
00:10:15.336 00.000 18188 Guiding  Dir = 1, Dur = 706
00:10:15.339 00.003 18188 IsSlewing returns 0
00:10:15.339 00.000 18188 IsGuiding returns 0
00:10:15.339 00.000 18188 PulseGuide returned control before completion, sleep 716
00:10:16.059 00.720 18188 IsGuiding returns 1
00:10:16.059 00.000 18188 scope still moving after pulse duration time elapsed
00:10:16.090 00.031 18188 IsSlewing returns 0
00:10:16.090 00.000 18188 IsGuiding returns 1
00:10:16.123 00.033 18188 IsSlewing returns 0
00:10:16.123 00.000 18188 IsGuiding returns 1
00:10:16.155 00.032 18188 IsSlewing returns 0
00:10:16.155 00.000 18188 IsGuiding returns 1
00:10:16.186 00.031 18188 IsSlewing returns 0
00:10:16.187 00.001 18188 IsGuiding returns 1
00:10:16.218 00.031 18188 IsSlewing returns 0
00:10:16.219 00.001 18188 IsGuiding returns 1
00:10:16.251 00.032 18188 IsSlewing returns 0
00:10:16.251 00.000 18188 IsGuiding returns 1
00:10:16.283 00.032 18188 IsSlewing returns 0
00:10:16.284 00.001 18188 IsGuiding returns 1
00:10:16.317 00.033 18188 IsSlewing returns 0
00:10:16.317 00.000 18188 IsGuiding returns 1
00:10:16.349 00.032 18188 IsSlewing returns 0
00:10:16.350 00.001 18188 IsGuiding returns 0
00:10:16.350 00.000 18188 scope move finished after 706 + 304 ms
00:10:16.350 00.000 18188 Move returns status 0, amount 706
00:10:16.350 00.000 18188 move complete, result=0
00:10:16.350 00.000 18188 worker thread done servicing request
00:10:16.350 00.000 18188 Worker thread wakes up
00:10:16.350 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.3 px 706 ms SOUTH
00:10:16.350 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:16.350 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:17.007 00.657 18188 Exposure complete
00:10:17.023 00.016 18188 worker thread done servicing request
00:10:17.023 00.000 9380 OnExposeComplete: enter
00:10:17.023 00.000 9380 UpdateGuideState(): m_state=6
00:10:17.023 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1141
00:10:17.023 00.000 9380 Star::Find returns 1 (0), X=493.42, Y=465.61, Mass=20820, SNR=89.2, Peak=4755 HFD=2.7
00:10:17.023 00.000 9380 MultiStar: [#1 -0.12,0.69,0.00,M3] [#2 -0.32,0.74,0.00,M8] [#3 -0.64,0.71,0.00,M1] [#4 -0.77,0.51,0.00,M5] [#5 0.06,0.85,0.00,M3] [#6 -0.40,0.78,0.00,M1] [#7 -0.64,0.09,0.00,M2] [#8 -0.98,0.81,0.00,M7] 
00:10:17.039 00.016 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
00:10:17.039 00.000 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
00:10:17.039 00.000 9380 CameraToMount -- cameraX=-0.75 cameraY=0.73 hyp=1.05 cameraTheta=2.37 mountX=0.84 mountY=0.63, mountTheta=0.65
00:10:17.039 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.75, y=0.73, opts=13)
00:10:17.039 00.000 9380 Enqueuing Move request for scope (-0.75, 0.73)
00:10:17.039 00.000 18188 Worker thread wakes up
00:10:17.039 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.73) opts 0xd
00:10:17.039 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.75, 0.73)
00:10:17.039 00.000 18188 Moving (-0.75, 0.73) raw xDistance=0.84 yDistance=0.63
00:10:17.039 00.000 18188 BLC: History state: CurrMiss=0.63, AvgInitMiss=0.43, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.280685, 1:0.632819
00:10:17.039 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:10:17.039 00.000 18188 PPEC rslt: input = 0.84, final = 0.70, react = 0.67, pred = 0.03, hyst = 0.62, hyst_pct = 0.00, period_length = 638.00
00:10:17.039 00.000 18188 PPEC: input: 0.84, control: 0.70, exposure: 500
00:10:17.039 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
00:10:17.039 00.000 18188 MoveAxis(W, 136, ABG)
00:10:17.039 00.000 18188 Guiding  Dir = 3, Dur = 136
00:10:17.053 00.014 18188 IsSlewing returns 0
00:10:17.053 00.000 18188 IsGuiding returns 0
00:10:17.054 00.001 18188 PulseGuide returned control before completion, sleep 146
00:10:17.054 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10033, med=1920, FiltMin=1863, FiltMax=3477, Gamma=0.450
00:10:17.069 00.015 9380 UpdateGuideState exits: m=20820 SNR=89.2
00:10:17.069 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:17.069 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:17.069 00.000 9380 Enqueuing Expose request
00:10:17.214 00.145 18188 IsGuiding returns 1
00:10:17.214 00.000 18188 scope still moving after pulse duration time elapsed
00:10:17.245 00.031 18188 IsSlewing returns 0
00:10:17.245 00.000 18188 IsGuiding returns 1
00:10:17.278 00.033 18188 IsSlewing returns 0
00:10:17.278 00.000 18188 IsGuiding returns 0
00:10:17.278 00.000 18188 scope move finished after 136 + 89 ms
00:10:17.278 00.000 18188 Move returns status 0, amount 136
00:10:17.278 00.000 18188 MoveAxis(S, 72, ABG)
00:10:17.278 00.000 18188 Guiding  Dir = 1, Dur = 72
00:10:17.279 00.001 18188 IsSlewing returns 0
00:10:17.279 00.000 18188 IsGuiding returns 0
00:10:17.280 00.001 18188 PulseGuide returned control before completion, sleep 82
00:10:17.375 00.095 18188 IsGuiding returns 1
00:10:17.375 00.000 18188 scope still moving after pulse duration time elapsed
00:10:17.408 00.033 18188 IsSlewing returns 0
00:10:17.408 00.000 18188 IsGuiding returns 1
00:10:17.441 00.033 18188 IsSlewing returns 0
00:10:17.441 00.000 18188 IsGuiding returns 1
00:10:17.474 00.033 18188 IsSlewing returns 0
00:10:17.475 00.001 18188 IsGuiding returns 1
00:10:17.507 00.032 18188 IsSlewing returns 0
00:10:17.507 00.000 18188 IsGuiding returns 1
00:10:17.540 00.033 18188 IsSlewing returns 0
00:10:17.540 00.000 18188 IsGuiding returns 1
00:10:17.573 00.033 18188 IsSlewing returns 0
00:10:17.573 00.000 18188 IsGuiding returns 1
00:10:17.605 00.032 18188 IsSlewing returns 0
00:10:17.605 00.000 18188 IsGuiding returns 0
00:10:17.605 00.000 18188 scope move finished after 72 + 253 ms
00:10:17.605 00.000 18188 Move returns status 0, amount 72
00:10:17.605 00.000 18188 move complete, result=0
00:10:17.605 00.000 18188 worker thread done servicing request
00:10:17.605 00.000 18188 Worker thread wakes up
00:10:17.605 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:17.605 00.000 9380 GuideStep: 0.8 px 136 ms WEST, 0.6 px 72 ms SOUTH
00:10:17.606 00.001 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:18.259 00.653 18188 Exposure complete
00:10:18.282 00.023 18188 worker thread done servicing request
00:10:18.282 00.000 9380 OnExposeComplete: enter
00:10:18.282 00.000 9380 UpdateGuideState(): m_state=6
00:10:18.291 00.009 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1142
00:10:18.291 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.09, Mass=22468, SNR=94.7, Peak=5675 HFD=2.3
00:10:18.291 00.000 9380 MultiStar: [#1 0.38,-0.22,0.84,U] [#2 0.16,-0.23,0.55,U] [#3 -0.12,-0.55,0.48,U] [#4 0.53,0.26,0.36,U] [#5 0.24,-0.84,0.00,M4] [#6 -0.44,0.12,0.27,U] [#7 -0.06,-0.80,0.00,M3] [#8 -0.50,-0.27,0.16,U] 
00:10:18.291 00.000 9380 refined, 6 included, MultiStar: {0.11, -0.35}, one-star: {0.05, -0.78}
00:10:18.291 00.000 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
00:10:18.291 00.000 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
00:10:18.291 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.35 hyp=0.36 cameraTheta=-1.27 mountX=-0.15 mountY=-0.33, mountTheta=-2.00
00:10:18.291 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.35, opts=13)
00:10:18.307 00.016 9380 Enqueuing Move request for scope (0.11, -0.35)
00:10:18.307 00.000 18188 Worker thread wakes up
00:10:18.307 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.35) opts 0xd
00:10:18.307 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.35)
00:10:18.307 00.000 18188 Moving (0.11, -0.35) raw xDistance=-0.15 yDistance=-0.33
00:10:18.307 00.000 18188 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.43, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.280685, 1:0.632819, 2:-0.331438
00:10:18.307 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -41.000000
00:10:18.307 00.000 18188 BLC: window closed
00:10:18.307 00.000 18188 BLC: Pulse adjusted to 633
00:10:18.307 00.000 18188 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:10:18.307 00.000 18188 PPEC: input: -0.15, control: -0.09, exposure: 500
00:10:18.307 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:18.307 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:10:18.307 00.000 18188 MoveAxis(E, 18, ABG)
00:10:18.307 00.000 18188 Guiding  Dir = 2, Dur = 18
00:10:18.312 00.005 18188 IsSlewing returns 0
00:10:18.313 00.001 18188 IsGuiding returns 0
00:10:18.313 00.000 18188 PulseGuide returned control before completion, sleep 28
00:10:18.313 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10176, med=1919, FiltMin=1863, FiltMax=3424, Gamma=0.450
00:10:18.328 00.015 9380 UpdateGuideState exits: m=22468 SNR=94.7
00:10:18.328 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:18.328 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:18.328 00.000 9380 Enqueuing Expose request
00:10:18.344 00.016 18188 IsGuiding returns 0
00:10:18.345 00.001 18188 Move returns status 0, amount 18
00:10:18.345 00.000 18188 MoveAxis(N, 0, ABG)
00:10:18.345 00.000 18188 Move returns status 0, amount 0
00:10:18.345 00.000 18188 move complete, result=0
00:10:18.345 00.000 18188 worker thread done servicing request
00:10:18.345 00.000 18188 Worker thread wakes up
00:10:18.345 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:18.345 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:18.361 00.016 9380 GuideStep: -0.2 px 18 ms EAST, -0.3 px 0 ms NORTH
00:10:18.999 00.638 18188 Exposure complete
00:10:19.016 00.017 18188 worker thread done servicing request
00:10:19.016 00.000 9380 OnExposeComplete: enter
00:10:19.016 00.000 9380 UpdateGuideState(): m_state=6
00:10:19.016 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1143
00:10:19.016 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.47, Mass=21777, SNR=90.3, Peak=4738 HFD=2.7
00:10:19.016 00.000 9380 MultiStar: [#1 -0.37,-0.19,0.89,U] [#2 -0.41,0.10,0.58,U] [#3 -0.77,-0.39,0.00,M1] [#4 -0.16,0.02,0.39,U] [#5 -0.50,-0.22,0.30,U] [#6 -0.46,-0.11,0.37,U] [#7 -1.09,-0.36,0.00,M4] [#8 -0.74,0.32,0.00,M7] 
00:10:19.016 00.000 9380 refined, 5 included, MultiStar: {-0.36, -0.18}, one-star: {-0.32, -0.41}
00:10:19.016 00.000 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
00:10:19.016 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
00:10:19.016 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.18 hyp=0.40 cameraTheta=-2.69 mountX=0.34 mountY=-0.22, mountTheta=-0.58
00:10:19.032 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.18, opts=13)
00:10:19.032 00.000 9380 Enqueuing Move request for scope (-0.36, -0.18)
00:10:19.032 00.000 18188 Worker thread wakes up
00:10:19.032 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.18) opts 0xd
00:10:19.032 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.18)
00:10:19.032 00.000 18188 Moving (-0.36, -0.18) raw xDistance=0.34 yDistance=-0.22
00:10:19.032 00.000 18188 PPEC rslt: input = 0.34, final = 0.30, react = 0.27, pred = 0.03, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:10:19.032 00.000 18188 PPEC: input: 0.34, control: 0.30, exposure: 500
00:10:19.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:19.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:10:19.032 00.000 18188 MoveAxis(W, 58, ABG)
00:10:19.032 00.000 18188 Guiding  Dir = 3, Dur = 58
00:10:19.043 00.011 18188 IsSlewing returns 0
00:10:19.043 00.000 18188 IsGuiding returns 0
00:10:19.043 00.000 18188 PulseGuide returned control before completion, sleep 68
00:10:19.043 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9929, med=1921, FiltMin=1860, FiltMax=3414, Gamma=0.450
00:10:19.043 00.000 9380 UpdateGuideState exits: m=21777 SNR=90.3
00:10:19.043 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:19.058 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:19.058 00.000 9380 Enqueuing Expose request
00:10:19.122 00.064 18188 IsGuiding returns 1
00:10:19.122 00.000 18188 scope still moving after pulse duration time elapsed
00:10:19.155 00.033 18188 IsSlewing returns 0
00:10:19.155 00.000 18188 IsGuiding returns 1
00:10:19.188 00.033 18188 IsSlewing returns 0
00:10:19.188 00.000 18188 IsGuiding returns 1
00:10:19.220 00.032 18188 IsSlewing returns 0
00:10:19.221 00.001 18188 IsGuiding returns 0
00:10:19.221 00.000 18188 scope move finished after 58 + 119 ms
00:10:19.221 00.000 18188 Move returns status 0, amount 58
00:10:19.221 00.000 18188 MoveAxis(N, 0, ABG)
00:10:19.221 00.000 18188 Move returns status 0, amount 0
00:10:19.221 00.000 18188 move complete, result=0
00:10:19.221 00.000 18188 worker thread done servicing request
00:10:19.221 00.000 18188 Worker thread wakes up
00:10:19.221 00.000 9380 GuideStep: 0.3 px 58 ms WEST, -0.2 px 0 ms NORTH
00:10:19.221 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:19.221 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:19.875 00.654 18188 Exposure complete
00:10:19.891 00.016 18188 worker thread done servicing request
00:10:19.891 00.000 9380 OnExposeComplete: enter
00:10:19.907 00.016 9380 UpdateGuideState(): m_state=6
00:10:19.907 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1144
00:10:19.910 00.003 9380 Star::Find returns 1 (0), X=494.10, Y=463.98, Mass=25381, SNR=101.2, Peak=6349 HFD=2.1
00:10:19.910 00.000 9380 MultiStar: [#1 0.30,-0.28,0.84,U] [#2 -0.23,-0.31,0.47,U] [#3 -0.24,-0.63,0.00,M2] [#4 -0.20,-0.04,0.36,U] [#5 0.28,-0.63,0.00,M4] [#6 0.06,-0.43,0.29,U] [#7 0.47,0.19,0.25,U] [#8 -0.37,0.84,0.00,M8] 
00:10:19.910 00.000 9380 refined, 5 included, MultiStar: {0.04, -0.43}, one-star: {-0.07, -0.89}
00:10:19.910 00.000 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.48 = 1.80)
00:10:19.910 00.000 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
00:10:19.910 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.43 hyp=0.43 cameraTheta=-1.47 mountX=-0.10 mountY=-0.42, mountTheta=-1.80
00:10:19.923 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.43, opts=13)
00:10:19.923 00.000 9380 Enqueuing Move request for scope (0.04, -0.43)
00:10:19.923 00.000 18188 Worker thread wakes up
00:10:19.923 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.43) opts 0xd
00:10:19.923 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.43)
00:10:19.923 00.000 18188 Moving (0.04, -0.43) raw xDistance=-0.10 yDistance=-0.42
00:10:19.923 00.000 18188 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:10:19.923 00.000 18188 PPEC: input: -0.10, control: 0.04, exposure: 500
00:10:19.923 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:19.923 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:10:19.923 00.000 18188 MoveAxis(W, 7, ABG)
00:10:19.923 00.000 18188 Guiding  Dir = 3, Dur = 7
00:10:19.932 00.009 18188 IsSlewing returns 0
00:10:19.932 00.000 18188 IsGuiding returns 0
00:10:19.932 00.000 18188 PulseGuide returned control before completion, sleep 17
00:10:19.932 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10003, med=1920, FiltMin=1865, FiltMax=4116, Gamma=0.450
00:10:19.948 00.016 9380 UpdateGuideState exits: m=25381 SNR=101.2
00:10:19.952 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:19.952 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:19.954 00.002 9380 Enqueuing Expose request
00:10:19.964 00.010 18188 IsGuiding returns 0
00:10:19.964 00.000 18188 Move returns status 0, amount 7
00:10:19.964 00.000 18188 MoveAxis(N, 0, ABG)
00:10:19.964 00.000 18188 Move returns status 0, amount 0
00:10:19.964 00.000 18188 move complete, result=0
00:10:19.964 00.000 18188 worker thread done servicing request
00:10:19.964 00.000 18188 Worker thread wakes up
00:10:19.964 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:19.964 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:19.964 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.4 px 0 ms NORTH
00:10:20.616 00.652 18188 Exposure complete
00:10:20.634 00.018 18188 worker thread done servicing request
00:10:20.634 00.000 9380 OnExposeComplete: enter
00:10:20.634 00.000 9380 UpdateGuideState(): m_state=6
00:10:20.634 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1145
00:10:20.648 00.014 9380 Star::Find returns 1 (0), X=494.08, Y=464.08, Mass=22624, SNR=95.6, Peak=5648 HFD=2.2
00:10:20.648 00.000 9380 MultiStar: [#1 -0.18,0.03,0.77,U] [#2 -0.33,-0.04,0.48,U] [#3 -0.51,-0.51,0.00,M3] [#4 -0.09,0.04,0.34,U] [#5 -0.38,-0.67,0.00,M5] [#6 -0.14,-0.49,0.32,U] [#7 -0.09,-0.03,0.26,U] [#8 -0.33,0.32,0.21,U] 
00:10:20.648 00.000 9380 refined, 6 included, MultiStar: {-0.16, -0.26}, one-star: {-0.09, -0.79}
00:10:20.648 00.000 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.15 = 1.13)
00:10:20.648 00.000 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
00:10:20.648 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.26 hyp=0.31 cameraTheta=-2.14 mountX=0.13 mountY=-0.28, mountTheta=-1.13
00:10:20.648 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.26, opts=13)
00:10:20.648 00.000 9380 Enqueuing Move request for scope (-0.16, -0.26)
00:10:20.665 00.017 18188 Worker thread wakes up
00:10:20.665 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.26) opts 0xd
00:10:20.665 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.26)
00:10:20.665 00.000 18188 Moving (-0.16, -0.26) raw xDistance=0.13 yDistance=-0.28
00:10:20.665 00.000 18188 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:10:20.665 00.000 18188 PPEC: input: 0.13, control: 0.04, exposure: 500
00:10:20.665 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:10:20.665 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:10:20.665 00.000 18188 MoveAxis(W, 7, ABG)
00:10:20.665 00.000 18188 Guiding  Dir = 3, Dur = 7
00:10:20.667 00.002 18188 IsSlewing returns 0
00:10:20.667 00.000 18188 IsGuiding returns 0
00:10:20.668 00.001 18188 PulseGuide returned control before completion, sleep 17
00:10:20.668 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9827, med=1919, FiltMin=1856, FiltMax=3467, Gamma=0.450
00:10:20.683 00.015 9380 UpdateGuideState exits: m=22624 SNR=95.6
00:10:20.683 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:20.686 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:20.686 00.000 9380 Enqueuing Expose request
00:10:20.699 00.013 18188 IsGuiding returns 0
00:10:20.699 00.000 18188 Move returns status 0, amount 7
00:10:20.699 00.000 18188 MoveAxis(N, 0, ABG)
00:10:20.699 00.000 18188 Move returns status 0, amount 0
00:10:20.699 00.000 18188 move complete, result=0
00:10:20.699 00.000 18188 worker thread done servicing request
00:10:20.699 00.000 18188 Worker thread wakes up
00:10:20.699 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:20.699 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:20.709 00.010 9380 GuideStep: 0.1 px 7 ms WEST, -0.3 px 0 ms NORTH
00:10:21.352 00.643 18188 Exposure complete
00:10:21.376 00.024 18188 worker thread done servicing request
00:10:21.378 00.002 9380 OnExposeComplete: enter
00:10:21.378 00.000 9380 UpdateGuideState(): m_state=6
00:10:21.380 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1146
00:10:21.382 00.002 9380 Star::Find returns 1 (0), X=494.00, Y=464.31, Mass=22449, SNR=96.0, Peak=5916 HFD=2.4
00:10:21.384 00.002 9380 MultiStar: [#1 0.20,-0.18,0.89,U] [#2 0.18,0.19,0.50,U] [#3 0.23,-0.35,0.46,U] [#4 0.41,-0.14,0.41,U] [#5 0.50,0.09,0.30,U] [#6 0.21,-0.40,0.31,U] [#7 0.07,0.09,0.32,U] [#8 -0.22,0.70,0.00,M8] 
00:10:21.384 00.000 9380 refined, 7 included, MultiStar: {0.15, -0.22}, one-star: {-0.17, -0.56}
00:10:21.387 00.003 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.99 = 2.29)
00:10:21.387 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
00:10:21.389 00.002 9380 CameraToMount -- cameraX=0.15 cameraY=-0.22 hyp=0.26 cameraTheta=-0.97 mountX=-0.17 mountY=-0.20, mountTheta=-2.29
00:10:21.393 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.22, opts=13)
00:10:21.395 00.002 9380 Enqueuing Move request for scope (0.15, -0.22)
00:10:21.397 00.002 18188 Worker thread wakes up
00:10:21.397 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.22) opts 0xd
00:10:21.397 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.22)
00:10:21.397 00.000 18188 Moving (0.15, -0.22) raw xDistance=-0.17 yDistance=-0.20
00:10:21.397 00.000 18188 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:10:21.397 00.000 18188 PPEC: input: -0.17, control: -0.10, exposure: 500
00:10:21.397 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:21.397 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:10:21.397 00.000 18188 MoveAxis(E, 20, ABG)
00:10:21.397 00.000 18188 Guiding  Dir = 2, Dur = 20
00:10:21.399 00.002 18188 IsSlewing returns 0
00:10:21.399 00.000 18188 IsGuiding returns 0
00:10:21.399 00.000 18188 PulseGuide returned control before completion, sleep 30
00:10:21.400 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10080, med=1920, FiltMin=1859, FiltMax=3449, Gamma=0.450
00:10:21.415 00.015 9380 UpdateGuideState exits: m=22449 SNR=96.0
00:10:21.415 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:21.415 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:21.415 00.000 9380 Enqueuing Expose request
00:10:21.431 00.016 18188 IsGuiding returns 1
00:10:21.431 00.000 18188 scope still moving after pulse duration time elapsed
00:10:21.463 00.032 18188 IsSlewing returns 0
00:10:21.463 00.000 18188 IsGuiding returns 1
00:10:21.495 00.032 18188 IsSlewing returns 0
00:10:21.496 00.001 18188 IsGuiding returns 1
00:10:21.529 00.033 18188 IsSlewing returns 0
00:10:21.529 00.000 18188 IsGuiding returns 0
00:10:21.529 00.000 18188 scope move finished after 20 + 110 ms
00:10:21.529 00.000 18188 Move returns status 0, amount 20
00:10:21.529 00.000 18188 MoveAxis(N, 0, ABG)
00:10:21.529 00.000 18188 Move returns status 0, amount 0
00:10:21.529 00.000 18188 move complete, result=0
00:10:21.529 00.000 18188 worker thread done servicing request
00:10:21.529 00.000 18188 Worker thread wakes up
00:10:21.529 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.2 px 0 ms NORTH
00:10:21.529 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:21.529 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:22.189 00.660 18188 Exposure complete
00:10:22.199 00.010 18188 worker thread done servicing request
00:10:22.199 00.000 9380 OnExposeComplete: enter
00:10:22.199 00.000 9380 UpdateGuideState(): m_state=6
00:10:22.215 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1147
00:10:22.215 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.12, Mass=21390, SNR=91.4, Peak=5627 HFD=2.3
00:10:22.215 00.000 9380 MultiStar: [#1 0.53,-0.29,0.83,U] [#2 0.15,-0.44,0.55,U] [#3 -0.19,-1.03,0.00,M3] [#4 0.61,-0.31,0.00,M1] [#5 0.31,-0.21,0.30,U] [#6 0.26,-0.63,0.00,M1] [#7 0.13,-0.55,0.30,U] [#8 -0.03,-0.12,0.23,U] 
00:10:22.215 00.000 9380 refined, 5 included, MultiStar: {0.24, -0.46}, one-star: {0.12, -0.75}
00:10:22.215 00.000 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.11 = 2.17)
00:10:22.215 00.000 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
00:10:22.215 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.46 hyp=0.52 cameraTheta=-1.09 mountX=-0.30 mountY=-0.43, mountTheta=-2.17
00:10:22.215 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.46, opts=13)
00:10:22.231 00.016 9380 Enqueuing Move request for scope (0.24, -0.46)
00:10:22.231 00.000 18188 Worker thread wakes up
00:10:22.231 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.46) opts 0xd
00:10:22.231 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.46)
00:10:22.231 00.000 18188 Moving (0.24, -0.46) raw xDistance=-0.30 yDistance=-0.43
00:10:22.231 00.000 18188 PPEC rslt: input = -0.30, final = -0.19, react = -0.24, pred = 0.04, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:10:22.231 00.000 18188 PPEC: input: -0.30, control: -0.19, exposure: 500
00:10:22.231 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.59 newest=-0.91
00:10:22.231 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
00:10:22.231 00.000 18188 MoveAxis(E, 37, ABG)
00:10:22.231 00.000 18188 Guiding  Dir = 2, Dur = 37
00:10:22.234 00.003 18188 IsSlewing returns 0
00:10:22.235 00.001 18188 IsGuiding returns 0
00:10:22.235 00.000 18188 PulseGuide returned control before completion, sleep 47
00:10:22.235 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10053, med=1920, FiltMin=1865, FiltMax=3501, Gamma=0.450
00:10:22.235 00.000 9380 UpdateGuideState exits: m=21390 SNR=91.4
00:10:22.235 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:22.235 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:22.251 00.016 9380 Enqueuing Expose request
00:10:22.283 00.032 18188 IsGuiding returns 1
00:10:22.283 00.000 18188 scope still moving after pulse duration time elapsed
00:10:22.315 00.032 18188 IsSlewing returns 0
00:10:22.322 00.007 18188 IsGuiding returns 1
00:10:22.354 00.032 18188 IsSlewing returns 0
00:10:22.355 00.001 18188 IsGuiding returns 1
00:10:22.387 00.032 18188 IsSlewing returns 0
00:10:22.388 00.001 18188 IsGuiding returns 1
00:10:22.421 00.033 18188 IsSlewing returns 0
00:10:22.421 00.000 18188 IsGuiding returns 1
00:10:22.453 00.032 18188 IsSlewing returns 0
00:10:22.455 00.002 18188 IsGuiding returns 0
00:10:22.455 00.000 18188 scope move finished after 37 + 182 ms
00:10:22.455 00.000 18188 Move returns status 0, amount 37
00:10:22.455 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 633 applied
00:10:22.455 00.000 18188 MoveAxis(N, 682, ABG)
00:10:22.455 00.000 18188 Guiding  Dir = 0, Dur = 682
00:10:22.456 00.001 18188 IsSlewing returns 0
00:10:22.456 00.000 18188 IsGuiding returns 0
00:10:22.456 00.000 18188 PulseGuide returned control before completion, sleep 692
00:10:23.159 00.703 18188 IsGuiding returns 1
00:10:23.159 00.000 18188 scope still moving after pulse duration time elapsed
00:10:23.190 00.031 18188 IsSlewing returns 0
00:10:23.191 00.001 18188 IsGuiding returns 1
00:10:23.223 00.032 18188 IsSlewing returns 0
00:10:23.224 00.001 18188 IsGuiding returns 1
00:10:23.256 00.032 18188 IsSlewing returns 0
00:10:23.258 00.002 18188 IsGuiding returns 1
00:10:23.290 00.032 18188 IsSlewing returns 0
00:10:23.291 00.001 18188 IsGuiding returns 1
00:10:23.323 00.032 18188 IsSlewing returns 0
00:10:23.324 00.001 18188 IsGuiding returns 1
00:10:23.355 00.031 18188 IsSlewing returns 0
00:10:23.356 00.001 18188 IsGuiding returns 0
00:10:23.356 00.000 18188 scope move finished after 682 + 218 ms
00:10:23.356 00.000 18188 Move returns status 0, amount 682
00:10:23.356 00.000 18188 move complete, result=0
00:10:23.356 00.000 18188 worker thread done servicing request
00:10:23.356 00.000 18188 Worker thread wakes up
00:10:23.356 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:23.356 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:23.356 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.4 px 682 ms NORTH
00:10:24.010 00.654 18188 Exposure complete
00:10:24.026 00.016 18188 worker thread done servicing request
00:10:24.026 00.000 9380 OnExposeComplete: enter
00:10:24.026 00.000 9380 UpdateGuideState(): m_state=6
00:10:24.026 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1148
00:10:24.026 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.09, Mass=22840, SNR=94.6, Peak=5584 HFD=2.2
00:10:24.026 00.000 9380 MultiStar: [#1 0.30,-0.32,0.84,U] [#2 -0.16,0.32,0.52,U] [#3 -0.26,-0.31,0.47,U] [#4 0.13,-0.45,0.39,U] [#5 0.34,-0.18,0.28,U] [#6 -0.04,-0.36,0.36,U] [#7 -0.11,0.09,0.27,U] [#8 -0.19,-0.07,0.22,U] 
00:10:24.042 00.016 9380 refined, 8 included, MultiStar: {0.08, -0.32}, one-star: {0.22, -0.78}
00:10:24.042 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
00:10:24.042 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
00:10:24.042 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.32 hyp=0.33 cameraTheta=-1.34 mountX=-0.11 mountY=-0.31, mountTheta=-1.93
00:10:24.042 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.32, opts=13)
00:10:24.042 00.000 9380 Enqueuing Move request for scope (0.08, -0.32)
00:10:24.042 00.000 18188 Worker thread wakes up
00:10:24.042 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.32) opts 0xd
00:10:24.042 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.32)
00:10:24.042 00.000 18188 Moving (0.08, -0.32) raw xDistance=-0.11 yDistance=-0.31
00:10:24.042 00.000 18188 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.430413, 1:0.305259
00:10:24.042 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:10:24.042 00.000 18188 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:10:24.042 00.000 18188 PPEC: input: -0.11, control: 0.09, exposure: 500
00:10:24.042 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:10:24.042 00.000 18188 MoveAxis(W, 18, ABG)
00:10:24.042 00.000 18188 Guiding  Dir = 3, Dur = 18
00:10:24.057 00.015 18188 IsSlewing returns 0
00:10:24.057 00.000 18188 IsGuiding returns 0
00:10:24.057 00.000 18188 PulseGuide returned control before completion, sleep 28
00:10:24.057 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10331, med=1920, FiltMin=1860, FiltMax=3660, Gamma=0.450
00:10:24.057 00.000 9380 UpdateGuideState exits: m=22840 SNR=94.6
00:10:24.073 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:24.073 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:24.073 00.000 9380 Enqueuing Expose request
00:10:24.089 00.016 18188 IsGuiding returns 1
00:10:24.089 00.000 18188 scope still moving after pulse duration time elapsed
00:10:24.120 00.031 18188 IsSlewing returns 0
00:10:24.121 00.001 18188 IsGuiding returns 0
00:10:24.121 00.000 18188 scope move finished after 18 + 45 ms
00:10:24.121 00.000 18188 Move returns status 0, amount 18
00:10:24.121 00.000 18188 MoveAxis(N, 35, ABG)
00:10:24.121 00.000 18188 Guiding  Dir = 0, Dur = 35
00:10:24.121 00.000 18188 IsSlewing returns 0
00:10:24.122 00.001 18188 IsGuiding returns 0
00:10:24.122 00.000 18188 PulseGuide returned control before completion, sleep 45
00:10:24.170 00.048 18188 IsGuiding returns 1
00:10:24.170 00.000 18188 scope still moving after pulse duration time elapsed
00:10:24.202 00.032 18188 IsSlewing returns 0
00:10:24.202 00.000 18188 IsGuiding returns 1
00:10:24.235 00.033 18188 IsSlewing returns 0
00:10:24.235 00.000 18188 IsGuiding returns 1
00:10:24.268 00.033 18188 IsSlewing returns 0
00:10:24.268 00.000 18188 IsGuiding returns 1
00:10:24.301 00.033 18188 IsSlewing returns 0
00:10:24.301 00.000 18188 IsGuiding returns 1
00:10:24.334 00.033 18188 IsSlewing returns 0
00:10:24.335 00.001 18188 IsGuiding returns 1
00:10:24.367 00.032 18188 IsSlewing returns 0
00:10:24.368 00.001 18188 IsGuiding returns 0
00:10:24.368 00.000 18188 scope move finished after 35 + 211 ms
00:10:24.368 00.000 18188 Move returns status 0, amount 35
00:10:24.368 00.000 18188 move complete, result=0
00:10:24.368 00.000 18188 worker thread done servicing request
00:10:24.368 00.000 18188 Worker thread wakes up
00:10:24.368 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:24.368 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:24.368 00.000 9380 GuideStep: -0.1 px 18 ms WEST, -0.3 px 35 ms NORTH
00:10:25.021 00.653 18188 Exposure complete
00:10:25.048 00.027 18188 worker thread done servicing request
00:10:25.048 00.000 9380 OnExposeComplete: enter
00:10:25.048 00.000 9380 UpdateGuideState(): m_state=6
00:10:25.048 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1149
00:10:25.052 00.004 9380 Star::Find returns 1 (0), X=494.08, Y=464.30, Mass=23176, SNR=98.5, Peak=5573 HFD=2.4
00:10:25.052 00.000 9380 MultiStar: [#1 0.66,-0.48,0.00,M1] [#2 -0.07,0.18,0.45,U] [#3 0.33,-0.63,0.00,M3] [#4 0.53,0.14,0.34,U] [#5 0.18,-0.22,0.27,U] [#6 0.10,-0.09,0.30,U] [#7 0.18,0.04,0.32,U] [#8 -0.05,0.14,0.17,U] 
00:10:25.052 00.000 9380 refined, 6 included, MultiStar: {0.06, -0.17}, one-star: {-0.09, -0.57}
00:10:25.052 00.000 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.24 = 2.05)
00:10:25.052 00.000 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
00:10:25.052 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.22 mountX=-0.08 mountY=-0.16, mountTheta=-2.05
00:10:25.052 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.17, opts=13)
00:10:25.052 00.000 9380 Enqueuing Move request for scope (0.06, -0.17)
00:10:25.052 00.000 18188 Worker thread wakes up
00:10:25.052 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.17) opts 0xd
00:10:25.052 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.17)
00:10:25.052 00.000 18188 Moving (0.06, -0.17) raw xDistance=-0.08 yDistance=-0.16
00:10:25.052 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.430413, 1:0.305259, 2:0.163002
00:10:25.052 00.000 18188 BLC: No correction, Miss < min_move
00:10:25.068 00.016 18188 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
00:10:25.068 00.000 18188 PPEC: input: -0.08, control: 0.07, exposure: 500
00:10:25.068 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:25.068 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:10:25.068 00.000 18188 MoveAxis(W, 13, ABG)
00:10:25.068 00.000 18188 Guiding  Dir = 3, Dur = 13
00:10:25.069 00.001 18188 IsSlewing returns 0
00:10:25.070 00.001 18188 IsGuiding returns 0
00:10:25.070 00.000 18188 PulseGuide returned control before completion, sleep 23
00:10:25.070 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9844, med=1920, FiltMin=1858, FiltMax=3657, Gamma=0.450
00:10:25.070 00.000 9380 UpdateGuideState exits: m=23176 SNR=98.5
00:10:25.070 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:25.085 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:25.085 00.000 9380 Enqueuing Expose request
00:10:25.102 00.017 18188 IsGuiding returns 0
00:10:25.102 00.000 18188 Move returns status 0, amount 13
00:10:25.102 00.000 18188 MoveAxis(N, 0, ABG)
00:10:25.102 00.000 18188 Move returns status 0, amount 0
00:10:25.102 00.000 18188 move complete, result=0
00:10:25.102 00.000 18188 worker thread done servicing request
00:10:25.102 00.000 18188 Worker thread wakes up
00:10:25.102 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:25.102 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:25.117 00.015 9380 GuideStep: -0.1 px 13 ms WEST, -0.2 px 0 ms NORTH
00:10:25.757 00.640 18188 Exposure complete
00:10:25.773 00.016 18188 worker thread done servicing request
00:10:25.773 00.000 9380 OnExposeComplete: enter
00:10:25.773 00.000 9380 UpdateGuideState(): m_state=6
00:10:25.773 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1150
00:10:25.773 00.000 9380 Star::Find returns 1 (0), X=494.83, Y=464.07, Mass=20064, SNR=90.0, Peak=5759 HFD=2.1
00:10:25.773 00.000 9380 MultiStar: [#1 1.05,0.15,0.00,M2] [#2 0.43,-0.10,0.48,U] [#3 0.35,-0.38,0.52,U] [#4 1.05,-0.19,0.00,M1] [#5 1.36,-0.58,0.00,M2] [#6 0.46,-0.37,0.35,U] [#7 -0.16,-0.18,0.28,U] [#8 0.54,-0.31,0.20,U] 
00:10:25.773 00.000 9380 refined, 5 included, MultiStar: {0.45, -0.46}, one-star: {0.66, -0.80}
00:10:25.773 00.000 9380 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.02) = xAngle (-3.81 = 2.47)
00:10:25.789 00.016 9380 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
00:10:25.789 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=-0.46 hyp=0.64 cameraTheta=-0.79 mountX=-0.50 mountY=-0.40, mountTheta=-2.47
00:10:25.794 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.46, opts=13)
00:10:25.794 00.000 9380 Enqueuing Move request for scope (0.45, -0.46)
00:10:25.794 00.000 18188 Worker thread wakes up
00:10:25.794 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.46) opts 0xd
00:10:25.794 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.46)
00:10:25.794 00.000 18188 Moving (0.45, -0.46) raw xDistance=-0.50 yDistance=-0.40
00:10:25.794 00.000 18188 BLC: window closed
00:10:25.794 00.000 18188 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.430413, 1:0.305259, 2:0.163002
00:10:25.794 00.000 18188 BLC: Under-shoot: nominal increase by 48
00:10:25.794 00.000 18188 BLC: window closed
00:10:25.794 00.000 18188 BLC: Pulse adjusted to 681
00:10:25.794 00.000 18188 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
00:10:25.794 00.000 18188 PPEC: input: -0.50, control: -0.34, exposure: 500
00:10:25.794 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
00:10:25.794 00.000 18188 MoveAxis(E, 67, ABG)
00:10:25.794 00.000 18188 Guiding  Dir = 2, Dur = 67
00:10:25.801 00.007 18188 IsSlewing returns 0
00:10:25.801 00.000 18188 IsGuiding returns 0
00:10:25.802 00.001 18188 PulseGuide returned control before completion, sleep 77
00:10:25.807 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10048, med=1921, FiltMin=1859, FiltMax=3269, Gamma=0.450
00:10:25.820 00.013 9380 UpdateGuideState exits: m=20064 SNR=90.0
00:10:25.820 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:25.820 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:25.820 00.000 9380 Enqueuing Expose request
00:10:25.882 00.062 18188 IsGuiding returns 1
00:10:25.882 00.000 18188 scope still moving after pulse duration time elapsed
00:10:25.913 00.031 18188 IsSlewing returns 0
00:10:25.914 00.001 18188 IsGuiding returns 1
00:10:25.945 00.031 18188 IsSlewing returns 0
00:10:25.946 00.001 18188 IsGuiding returns 1
00:10:25.978 00.032 18188 IsSlewing returns 0
00:10:25.980 00.002 18188 IsGuiding returns 1
00:10:26.012 00.032 18188 IsSlewing returns 0
00:10:26.012 00.000 18188 IsGuiding returns 1
00:10:26.044 00.032 18188 IsSlewing returns 0
00:10:26.045 00.001 18188 IsGuiding returns 0
00:10:26.045 00.000 18188 scope move finished after 67 + 175 ms
00:10:26.045 00.000 18188 Move returns status 0, amount 67
00:10:26.045 00.000 18188 MoveAxis(N, 45, ABG)
00:10:26.045 00.000 18188 Guiding  Dir = 0, Dur = 45
00:10:26.045 00.000 18188 IsSlewing returns 0
00:10:26.045 00.000 18188 IsGuiding returns 0
00:10:26.046 00.001 18188 PulseGuide returned control before completion, sleep 55
00:10:26.110 00.064 18188 IsGuiding returns 1
00:10:26.111 00.001 18188 scope still moving after pulse duration time elapsed
00:10:26.143 00.032 18188 IsSlewing returns 0
00:10:26.143 00.000 18188 IsGuiding returns 1
00:10:26.175 00.032 18188 IsSlewing returns 0
00:10:26.176 00.001 18188 IsGuiding returns 1
00:10:26.209 00.033 18188 IsSlewing returns 0
00:10:26.209 00.000 18188 IsGuiding returns 1
00:10:26.241 00.032 18188 IsSlewing returns 0
00:10:26.242 00.001 18188 IsGuiding returns 1
00:10:26.274 00.032 18188 IsSlewing returns 0
00:10:26.274 00.000 18188 IsGuiding returns 0
00:10:26.275 00.001 18188 scope move finished after 45 + 184 ms
00:10:26.275 00.000 18188 Move returns status 0, amount 45
00:10:26.275 00.000 18188 move complete, result=0
00:10:26.275 00.000 18188 worker thread done servicing request
00:10:26.275 00.000 18188 Worker thread wakes up
00:10:26.275 00.000 9380 GuideStep: -0.5 px 67 ms EAST, -0.4 px 45 ms NORTH
00:10:26.279 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:26.279 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:26.927 00.648 18188 Exposure complete
00:10:26.943 00.016 18188 worker thread done servicing request
00:10:26.943 00.000 9380 OnExposeComplete: enter
00:10:26.943 00.000 9380 UpdateGuideState(): m_state=6
00:10:26.959 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1151
00:10:26.959 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=464.70, Mass=22002, SNR=94.1, Peak=4721 HFD=2.6
00:10:26.959 00.000 9380 MultiStar: [#1 0.25,0.39,0.88,U] [#2 -0.16,0.54,0.55,U] [#3 -0.13,0.16,0.47,U] [#4 0.06,0.33,0.31,U] [#5 0.24,0.34,0.33,U] [#6 -0.37,0.25,0.32,U] [#7 -0.20,0.29,0.31,U] [#8 -0.39,0.55,0.00,M5] 
00:10:26.959 00.000 9380 refined, 7 included, MultiStar: {-0.08, 0.22}, one-star: {-0.31, -0.17}
00:10:26.959 00.000 9380 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
00:10:26.959 00.000 9380 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
00:10:26.959 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.22 hyp=0.24 cameraTheta=1.91 mountX=0.11 mountY=0.21, mountTheta=1.11
00:10:26.959 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.22, opts=13)
00:10:26.975 00.016 9380 Enqueuing Move request for scope (-0.08, 0.22)
00:10:26.975 00.000 18188 Worker thread wakes up
00:10:26.975 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.22) opts 0xd
00:10:26.975 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.22)
00:10:26.975 00.000 18188 Moving (-0.08, 0.22) raw xDistance=0.11 yDistance=0.21
00:10:26.975 00.000 18188 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:10:26.975 00.000 18188 PPEC: input: 0.11, control: 0.07, exposure: 500
00:10:26.975 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:26.975 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:10:26.975 00.000 18188 MoveAxis(W, 14, ABG)
00:10:26.975 00.000 18188 Guiding  Dir = 3, Dur = 14
00:10:26.980 00.005 18188 IsSlewing returns 0
00:10:26.980 00.000 18188 IsGuiding returns 0
00:10:26.981 00.001 18188 PulseGuide returned control before completion, sleep 24
00:10:26.981 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10169, med=1921, FiltMin=1862, FiltMax=3358, Gamma=0.450
00:10:26.981 00.000 9380 UpdateGuideState exits: m=22002 SNR=94.1
00:10:26.997 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:26.997 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:26.997 00.000 9380 Enqueuing Expose request
00:10:27.012 00.015 18188 IsGuiding returns 0
00:10:27.013 00.001 18188 Move returns status 0, amount 14
00:10:27.013 00.000 18188 MoveAxis(N, 0, ABG)
00:10:27.013 00.000 18188 Move returns status 0, amount 0
00:10:27.013 00.000 18188 move complete, result=0
00:10:27.013 00.000 18188 worker thread done servicing request
00:10:27.013 00.000 18188 Worker thread wakes up
00:10:27.013 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:27.013 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:27.020 00.007 9380 GuideStep: 0.1 px 14 ms WEST, 0.2 px 0 ms NORTH
00:10:27.668 00.648 18188 Exposure complete
00:10:27.683 00.015 18188 worker thread done servicing request
00:10:27.683 00.000 9380 OnExposeComplete: enter
00:10:27.683 00.000 9380 UpdateGuideState(): m_state=6
00:10:27.683 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1152
00:10:27.683 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=464.73, Mass=22530, SNR=94.1, Peak=4761 HFD=2.7
00:10:27.683 00.000 9380 MultiStar: [#1 0.36,-0.00,0.82,U] [#2 0.15,0.59,0.49,U] [#3 -0.27,0.11,0.52,U] [#4 0.20,0.15,0.40,U] [#5 0.38,0.00,0.30,U] [#6 0.15,0.44,0.32,U] [#7 -0.19,0.64,0.00,M1] [#8 -0.34,1.10,0.00,M6] 
00:10:27.696 00.013 9380 refined, 6 included, MultiStar: {0.02, 0.10}, one-star: {-0.40, -0.15}
00:10:27.698 00.002 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
00:10:27.698 00.000 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
00:10:27.698 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.11 cameraTheta=1.41 mountX=-0.00 mountY=0.11, mountTheta=1.61
00:10:27.698 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.10, opts=13)
00:10:27.698 00.000 9380 Enqueuing Move request for scope (0.02, 0.10)
00:10:27.698 00.000 18188 Worker thread wakes up
00:10:27.698 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
00:10:27.698 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
00:10:27.698 00.000 18188 Moving (0.02, 0.10) raw xDistance=-0.00 yDistance=0.11
00:10:27.698 00.000 18188 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:10:27.698 00.000 18188 PPEC: input: -0.00, control: 0.06, exposure: 500
00:10:27.698 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:27.698 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:10:27.698 00.000 18188 MoveAxis(W, 11, ABG)
00:10:27.698 00.000 18188 Guiding  Dir = 3, Dur = 11
00:10:27.710 00.012 18188 IsSlewing returns 0
00:10:27.711 00.001 18188 IsGuiding returns 0
00:10:27.711 00.000 18188 PulseGuide returned control before completion, sleep 21
00:10:27.711 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9739, med=1920, FiltMin=1863, FiltMax=3429, Gamma=0.450
00:10:27.726 00.015 9380 UpdateGuideState exits: m=22530 SNR=94.1
00:10:27.726 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:27.726 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:27.726 00.000 9380 Enqueuing Expose request
00:10:27.742 00.016 18188 IsGuiding returns 0
00:10:27.743 00.001 18188 Move returns status 0, amount 11
00:10:27.743 00.000 18188 MoveAxis(N, 0, ABG)
00:10:27.743 00.000 18188 Move returns status 0, amount 0
00:10:27.743 00.000 18188 move complete, result=0
00:10:27.743 00.000 18188 worker thread done servicing request
00:10:27.743 00.000 18188 Worker thread wakes up
00:10:27.743 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:27.743 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:27.743 00.000 9380 GuideStep: -0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
00:10:28.399 00.656 18188 Exposure complete
00:10:28.414 00.015 18188 worker thread done servicing request
00:10:28.414 00.000 9380 OnExposeComplete: enter
00:10:28.414 00.000 9380 UpdateGuideState(): m_state=6
00:10:28.414 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1153
00:10:28.414 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.68, Mass=23981, SNR=97.6, Peak=5142 HFD=2.6
00:10:28.414 00.000 9380 MultiStar: [#1 -0.09,0.44,0.80,U] [#2 -0.58,0.76,0.00,M1] [#3 -0.58,0.13,0.50,U] [#4 0.30,0.40,0.38,U] [#5 0.18,-0.25,0.30,U] [#6 -0.14,0.23,0.34,U] [#7 -0.18,0.51,0.27,U] [#8 -0.46,0.34,0.19,U] 
00:10:28.414 00.000 9380 refined, 7 included, MultiStar: {-0.11, 0.15}, one-star: {-0.05, -0.20}
00:10:28.428 00.014 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
00:10:28.428 00.000 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
00:10:28.428 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.19 cameraTheta=2.21 mountX=0.13 mountY=0.14, mountTheta=0.80
00:10:28.428 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.15, opts=13)
00:10:28.428 00.000 9380 Enqueuing Move request for scope (-0.11, 0.15)
00:10:28.428 00.000 18188 Worker thread wakes up
00:10:28.428 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
00:10:28.428 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
00:10:28.428 00.000 18188 Moving (-0.11, 0.15) raw xDistance=0.13 yDistance=0.14
00:10:28.428 00.000 18188 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:10:28.428 00.000 18188 PPEC: input: 0.13, control: 0.06, exposure: 500
00:10:28.428 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:28.428 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:10:28.428 00.000 18188 MoveAxis(W, 11, ABG)
00:10:28.428 00.000 18188 Guiding  Dir = 3, Dur = 11
00:10:28.441 00.013 18188 IsSlewing returns 0
00:10:28.441 00.000 18188 IsGuiding returns 0
00:10:28.441 00.000 18188 PulseGuide returned control before completion, sleep 21
00:10:28.442 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9850, med=1920, FiltMin=1852, FiltMax=3315, Gamma=0.450
00:10:28.442 00.000 9380 UpdateGuideState exits: m=23981 SNR=97.6
00:10:28.442 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:28.457 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:28.457 00.000 9380 Enqueuing Expose request
00:10:28.473 00.016 18188 IsGuiding returns 0
00:10:28.473 00.000 18188 Move returns status 0, amount 11
00:10:28.473 00.000 18188 MoveAxis(N, 0, ABG)
00:10:28.473 00.000 18188 Move returns status 0, amount 0
00:10:28.473 00.000 18188 move complete, result=0
00:10:28.473 00.000 18188 worker thread done servicing request
00:10:28.473 00.000 18188 Worker thread wakes up
00:10:28.473 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:28.473 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:28.473 00.000 9380 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
00:10:29.124 00.651 18188 Exposure complete
00:10:29.149 00.025 18188 worker thread done servicing request
00:10:29.149 00.000 9380 OnExposeComplete: enter
00:10:29.151 00.002 9380 UpdateGuideState(): m_state=6
00:10:29.153 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1154
00:10:29.153 00.000 9380 Star::Find returns 1 (0), X=493.62, Y=465.28, Mass=20804, SNR=90.1, Peak=4589 HFD=2.7
00:10:29.155 00.002 9380 MultiStar: [#1 -0.80,-0.05,0.00,M1] [#2 -0.57,0.89,0.00,M2] [#3 -0.83,0.14,0.00,M1] [#4 -0.32,0.45,0.41,U] [#5 -0.15,0.11,0.31,U] [#6 -0.62,0.03,0.29,U] [#7 -0.68,0.69,0.00,M1] [#8 -0.84,0.10,0.00,M6] 
00:10:29.156 00.001 9380 refined, 3 included, MultiStar: {-0.45, 0.31}, one-star: {-0.55, 0.40}
00:10:29.158 00.002 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
00:10:29.158 00.000 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
00:10:29.160 00.002 9380 CameraToMount -- cameraX=-0.45 cameraY=0.31 hyp=0.55 cameraTheta=2.53 mountX=0.49 mountY=0.26, mountTheta=0.48
00:10:29.162 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.31, opts=13)
00:10:29.162 00.000 9380 Enqueuing Move request for scope (-0.45, 0.31)
00:10:29.171 00.009 18188 Worker thread wakes up
00:10:29.171 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.31) opts 0xd
00:10:29.172 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.31)
00:10:29.172 00.000 18188 Moving (-0.45, 0.31) raw xDistance=0.49 yDistance=0.26
00:10:29.172 00.000 18188 PPEC rslt: input = 0.49, final = 0.42, react = 0.39, pred = 0.03, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:10:29.172 00.000 18188 PPEC: input: 0.49, control: 0.42, exposure: 500
00:10:29.172 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:29.172 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:10:29.172 00.000 18188 MoveAxis(W, 81, ABG)
00:10:29.172 00.000 18188 Guiding  Dir = 3, Dur = 81
00:10:29.174 00.002 18188 IsSlewing returns 0
00:10:29.174 00.000 18188 IsGuiding returns 0
00:10:29.175 00.001 18188 PulseGuide returned control before completion, sleep 91
00:10:29.175 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10081, med=1922, FiltMin=1861, FiltMax=3507, Gamma=0.450
00:10:29.190 00.015 9380 UpdateGuideState exits: m=20804 SNR=90.1
00:10:29.190 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:29.190 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:29.190 00.000 9380 Enqueuing Expose request
00:10:29.271 00.081 18188 IsGuiding returns 1
00:10:29.272 00.001 18188 scope still moving after pulse duration time elapsed
00:10:29.304 00.032 18188 IsSlewing returns 0
00:10:29.305 00.001 18188 IsGuiding returns 1
00:10:29.337 00.032 18188 IsSlewing returns 0
00:10:29.338 00.001 18188 IsGuiding returns 1
00:10:29.370 00.032 18188 IsSlewing returns 0
00:10:29.371 00.001 18188 IsGuiding returns 0
00:10:29.371 00.000 18188 scope move finished after 81 + 115 ms
00:10:29.371 00.000 18188 Move returns status 0, amount 81
00:10:29.371 00.000 18188 MoveAxis(N, 0, ABG)
00:10:29.371 00.000 18188 Move returns status 0, amount 0
00:10:29.371 00.000 18188 move complete, result=0
00:10:29.371 00.000 18188 worker thread done servicing request
00:10:29.371 00.000 18188 Worker thread wakes up
00:10:29.371 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:29.371 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:29.371 00.000 9380 GuideStep: 0.5 px 81 ms WEST, 0.3 px 0 ms NORTH
00:10:30.024 00.653 18188 Exposure complete
00:10:30.044 00.020 18188 worker thread done servicing request
00:10:30.044 00.000 9380 OnExposeComplete: enter
00:10:30.044 00.000 9380 UpdateGuideState(): m_state=6
00:10:30.044 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1155
00:10:30.044 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.94, Mass=21886, SNR=93.9, Peak=4287 HFD=2.5
00:10:30.056 00.012 9380 MultiStar: [#1 0.27,0.20,0.88,U] [#2 -0.49,0.25,0.54,U] [#3 -0.16,-0.12,0.48,U] [#4 -0.15,0.24,0.39,U] [#5 -0.16,0.22,0.30,U] [#6 -0.22,0.09,0.33,U] [#7 -0.43,0.02,0.27,U] [#8 -0.62,0.22,0.00,M7] 
00:10:30.056 00.000 9380 single-star, 7 included, MultiStar: {-0.08, 0.12}, one-star: {0.05, 0.06}
00:10:30.056 00.000 9380 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.02) = xAngle (-2.10 = -2.10)
00:10:30.056 00.000 9380 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
00:10:30.056 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.92 mountX=-0.04 mountY=0.07, mountTheta=2.10
00:10:30.056 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.06, opts=13)
00:10:30.056 00.000 9380 Enqueuing Move request for scope (0.05, 0.06)
00:10:30.056 00.000 18188 Worker thread wakes up
00:10:30.056 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
00:10:30.056 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
00:10:30.056 00.000 18188 Moving (0.05, 0.06) raw xDistance=-0.04 yDistance=0.07
00:10:30.056 00.000 18188 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:10:30.056 00.000 18188 PPEC: input: -0.04, control: 0.03, exposure: 500
00:10:30.056 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:30.056 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:10:30.056 00.000 18188 MoveAxis(W, 5, ABG)
00:10:30.056 00.000 18188 Guiding  Dir = 3, Dur = 5
00:10:30.071 00.015 18188 IsSlewing returns 0
00:10:30.072 00.001 18188 IsGuiding returns 0
00:10:30.072 00.000 18188 PulseGuide returned control before completion, sleep 15
00:10:30.072 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9878, med=1920, FiltMin=1864, FiltMax=3480, Gamma=0.450
00:10:30.072 00.000 9380 UpdateGuideState exits: m=21886 SNR=93.9
00:10:30.072 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:30.088 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:30.088 00.000 9380 Enqueuing Expose request
00:10:30.088 00.000 18188 IsGuiding returns 1
00:10:30.088 00.000 18188 scope still moving after pulse duration time elapsed
00:10:30.119 00.031 18188 IsSlewing returns 0
00:10:30.119 00.000 18188 IsGuiding returns 0
00:10:30.119 00.000 18188 scope move finished after 5 + 42 ms
00:10:30.119 00.000 18188 Move returns status 0, amount 5
00:10:30.119 00.000 18188 MoveAxis(N, 0, ABG)
00:10:30.119 00.000 18188 Move returns status 0, amount 0
00:10:30.119 00.000 18188 move complete, result=0
00:10:30.119 00.000 18188 worker thread done servicing request
00:10:30.119 00.000 18188 Worker thread wakes up
00:10:30.119 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:30.119 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:30.119 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
00:10:30.775 00.656 18188 Exposure complete
00:10:30.791 00.016 18188 worker thread done servicing request
00:10:30.791 00.000 9380 OnExposeComplete: enter
00:10:30.791 00.000 9380 UpdateGuideState(): m_state=6
00:10:30.802 00.011 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1156
00:10:30.802 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=465.20, Mass=20078, SNR=86.7, Peak=4405 HFD=2.6
00:10:30.802 00.000 9380 MultiStar: [#1 -0.08,0.46,0.89,U] [#2 -0.72,0.49,0.00,M2] [#3 -0.63,0.01,0.56,U] [#4 -0.40,-0.05,0.44,U] [#5 -0.31,0.42,0.29,U] [#6 -0.23,0.23,0.35,U] [#7 -0.79,-0.03,0.00,M1] [#8 -1.29,0.93,0.00,M8] 
00:10:30.807 00.005 9380 single-star, 5 included, MultiStar: {-0.22, 0.26}, one-star: {-0.02, 0.33}
00:10:30.807 00.000 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
00:10:30.807 00.000 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
00:10:30.807 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.33 hyp=0.33 cameraTheta=1.64 mountX=0.07 mountY=0.32, mountTheta=1.37
00:10:30.807 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.33, opts=13)
00:10:30.822 00.015 9380 Enqueuing Move request for scope (-0.02, 0.33)
00:10:30.826 00.004 18188 Worker thread wakes up
00:10:30.826 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.33) opts 0xd
00:10:30.826 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.33)
00:10:30.826 00.000 18188 Moving (-0.02, 0.33) raw xDistance=0.07 yDistance=0.32
00:10:30.826 00.000 18188 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:10:30.826 00.000 18188 PPEC: input: 0.07, control: 0.02, exposure: 500
00:10:30.826 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:30.826 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:10:30.826 00.000 18188 MoveAxis(W, 4, ABG)
00:10:30.826 00.000 18188 Guiding  Dir = 3, Dur = 4
00:10:30.828 00.002 18188 IsSlewing returns 0
00:10:30.829 00.001 18188 IsGuiding returns 0
00:10:30.829 00.000 18188 PulseGuide returned control before completion, sleep 14
00:10:30.829 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=9961, med=1920, FiltMin=1863, FiltMax=3222, Gamma=0.450
00:10:30.845 00.016 18188 IsGuiding returns 0
00:10:30.845 00.000 18188 Move returns status 0, amount 4
00:10:30.845 00.000 18188 MoveAxis(N, 0, ABG)
00:10:30.845 00.000 18188 Move returns status 0, amount 0
00:10:30.845 00.000 18188 move complete, result=0
00:10:30.845 00.000 18188 worker thread done servicing request
00:10:30.851 00.006 9380 UpdateGuideState exits: m=20078 SNR=86.7
00:10:30.853 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:30.855 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:30.855 00.000 9380 Enqueuing Expose request
00:10:30.857 00.002 9380 GuideStep: 0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
00:10:30.859 00.002 18188 Worker thread wakes up
00:10:30.859 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:30.859 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:31.514 00.655 18188 Exposure complete
00:10:31.533 00.019 18188 worker thread done servicing request
00:10:31.533 00.000 9380 OnExposeComplete: enter
00:10:31.533 00.000 9380 UpdateGuideState(): m_state=6
00:10:31.533 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1157
00:10:31.533 00.000 9380 Star::Find returns 1 (0), X=493.63, Y=465.03, Mass=23881, SNR=97.9, Peak=4510 HFD=2.3
00:10:31.533 00.000 9380 MultiStar: [#1 -0.24,0.16,0.87,U] [#2 -0.71,0.22,0.00,M3] [#3 -0.72,0.15,0.00,M1] [#4 -0.79,0.58,0.00,M1] [#5 -0.41,0.61,0.00,M1] [#6 -0.73,0.08,0.00,M1] [#7 -0.85,-0.11,0.00,M2] [#8 -1.08,0.29,0.00,M9] 
00:10:31.533 00.000 9380 refined, 1 included, MultiStar: {-0.40, 0.16}, one-star: {-0.54, 0.16}
00:10:31.546 00.013 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
00:10:31.546 00.000 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
00:10:31.546 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.16 hyp=0.43 cameraTheta=2.77 mountX=0.42 mountY=0.11, mountTheta=0.25
00:10:31.546 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.16, opts=13)
00:10:31.546 00.000 9380 Enqueuing Move request for scope (-0.40, 0.16)
00:10:31.546 00.000 18188 Worker thread wakes up
00:10:31.546 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.16) opts 0xd
00:10:31.546 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.16)
00:10:31.546 00.000 18188 Moving (-0.40, 0.16) raw xDistance=0.42 yDistance=0.11
00:10:31.546 00.000 18188 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
00:10:31.546 00.000 18188 PPEC: input: 0.42, control: 0.35, exposure: 500
00:10:31.546 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:31.546 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:10:31.546 00.000 18188 MoveAxis(W, 68, ABG)
00:10:31.546 00.000 18188 Guiding  Dir = 3, Dur = 68
00:10:31.559 00.013 18188 IsSlewing returns 0
00:10:31.559 00.000 18188 IsGuiding returns 0
00:10:31.559 00.000 18188 PulseGuide returned control before completion, sleep 78
00:10:31.559 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9859, med=1921, FiltMin=1864, FiltMax=4007, Gamma=0.450
00:10:31.559 00.000 9380 UpdateGuideState exits: m=23881 SNR=97.9
00:10:31.575 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:31.575 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:31.575 00.000 9380 Enqueuing Expose request
00:10:31.638 00.063 18188 IsGuiding returns 1
00:10:31.638 00.000 18188 scope still moving after pulse duration time elapsed
00:10:31.670 00.032 18188 IsSlewing returns 0
00:10:31.670 00.000 18188 IsGuiding returns 1
00:10:31.702 00.032 18188 IsSlewing returns 0
00:10:31.703 00.001 18188 IsGuiding returns 1
00:10:31.735 00.032 18188 IsSlewing returns 0
00:10:31.736 00.001 18188 IsGuiding returns 1
00:10:31.769 00.033 18188 IsSlewing returns 0
00:10:31.770 00.001 18188 IsGuiding returns 0
00:10:31.770 00.000 18188 scope move finished after 68 + 143 ms
00:10:31.770 00.000 18188 Move returns status 0, amount 68
00:10:31.770 00.000 18188 MoveAxis(N, 0, ABG)
00:10:31.770 00.000 18188 Move returns status 0, amount 0
00:10:31.770 00.000 18188 move complete, result=0
00:10:31.770 00.000 18188 worker thread done servicing request
00:10:31.770 00.000 18188 Worker thread wakes up
00:10:31.770 00.000 9380 GuideStep: 0.4 px 68 ms WEST, 0.1 px 0 ms NORTH
00:10:31.770 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:31.770 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:32.424 00.654 18188 Exposure complete
00:10:32.440 00.016 18188 worker thread done servicing request
00:10:32.440 00.000 9380 OnExposeComplete: enter
00:10:32.440 00.000 9380 UpdateGuideState(): m_state=6
00:10:32.456 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1158
00:10:32.456 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=465.24, Mass=21824, SNR=94.2, Peak=4470 HFD=2.7
00:10:32.456 00.000 9380 MultiStar: [#1 0.31,0.41,0.84,U] [#2 -0.05,0.20,0.45,U] [#3 0.21,0.04,0.50,U] [#4 0.18,0.18,0.43,U] [#5 0.38,0.07,0.33,U] [#6 0.03,-0.29,0.33,U] [#7 0.40,-0.52,0.00,M3] [#8 -0.16,0.42,0.24,U] 
00:10:32.456 00.000 9380 refined, 7 included, MultiStar: {0.19, 0.22}, one-star: {0.27, 0.36}
00:10:32.456 00.000 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
00:10:32.456 00.000 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
00:10:32.456 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.22 hyp=0.29 cameraTheta=0.87 mountX=-0.16 mountY=0.25, mountTheta=2.15
00:10:32.456 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.22, opts=13)
00:10:32.456 00.000 9380 Enqueuing Move request for scope (0.19, 0.22)
00:10:32.471 00.015 18188 Worker thread wakes up
00:10:32.471 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.22) opts 0xd
00:10:32.471 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.22)
00:10:32.471 00.000 18188 Moving (0.19, 0.22) raw xDistance=-0.16 yDistance=0.25
00:10:32.471 00.000 18188 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
00:10:32.471 00.000 18188 PPEC: input: -0.16, control: -0.11, exposure: 500
00:10:32.471 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.35 newest=0.67
00:10:32.471 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:10:32.471 00.000 18188 MoveAxis(E, 22, ABG)
00:10:32.471 00.000 18188 Guiding  Dir = 2, Dur = 22
00:10:32.474 00.003 18188 IsSlewing returns 0
00:10:32.474 00.000 18188 IsGuiding returns 0
00:10:32.475 00.001 18188 PulseGuide returned control before completion, sleep 32
00:10:32.475 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10005, med=1921, FiltMin=1863, FiltMax=3539, Gamma=0.450
00:10:32.490 00.015 9380 UpdateGuideState exits: m=21824 SNR=94.2
00:10:32.494 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:32.494 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:32.494 00.000 9380 Enqueuing Expose request
00:10:32.523 00.029 18188 IsGuiding returns 1
00:10:32.523 00.000 18188 scope still moving after pulse duration time elapsed
00:10:32.554 00.031 18188 IsSlewing returns 0
00:10:32.556 00.002 18188 IsGuiding returns 1
00:10:32.589 00.033 18188 IsSlewing returns 0
00:10:32.589 00.000 18188 IsGuiding returns 0
00:10:32.589 00.000 18188 scope move finished after 22 + 92 ms
00:10:32.589 00.000 18188 Move returns status 0, amount 22
00:10:32.589 00.000 18188 BLC: Oldest BLC event removed
00:10:32.589 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 681 applied
00:10:32.589 00.000 18188 MoveAxis(S, 709, ABG)
00:10:32.589 00.000 18188 Guiding  Dir = 1, Dur = 709
00:10:32.590 00.001 18188 IsSlewing returns 0
00:10:32.591 00.001 18188 IsGuiding returns 0
00:10:32.591 00.000 18188 PulseGuide returned control before completion, sleep 719
00:10:33.323 00.732 18188 IsGuiding returns 1
00:10:33.323 00.000 18188 scope still moving after pulse duration time elapsed
00:10:33.355 00.032 18188 IsSlewing returns 0
00:10:33.355 00.000 18188 IsGuiding returns 1
00:10:33.387 00.032 18188 IsSlewing returns 0
00:10:33.387 00.000 18188 IsGuiding returns 1
00:10:33.420 00.033 18188 IsSlewing returns 0
00:10:33.420 00.000 18188 IsGuiding returns 1
00:10:33.452 00.032 18188 IsSlewing returns 0
00:10:33.453 00.001 18188 IsGuiding returns 0
00:10:33.453 00.000 18188 scope move finished after 709 + 153 ms
00:10:33.453 00.000 18188 Move returns status 0, amount 709
00:10:33.453 00.000 18188 move complete, result=0
00:10:33.453 00.000 18188 worker thread done servicing request
00:10:33.453 00.000 18188 Worker thread wakes up
00:10:33.453 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.2 px 709 ms SOUTH
00:10:33.453 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:33.453 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:34.108 00.655 18188 Exposure complete
00:10:34.121 00.013 18188 worker thread done servicing request
00:10:34.121 00.000 9380 OnExposeComplete: enter
00:10:34.121 00.000 9380 UpdateGuideState(): m_state=6
00:10:34.137 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1159
00:10:34.137 00.000 9380 Star::Find returns 1 (0), X=493.74, Y=465.25, Mass=19893, SNR=88.7, Peak=4458 HFD=2.6
00:10:34.137 00.000 9380 MultiStar: [#1 -0.42,0.27,0.86,U] [#2 -0.56,0.86,0.00,M3] [#3 -0.77,0.44,0.00,M1] [#4 0.08,0.65,0.00,M1] [#5 -0.83,0.43,0.00,M1] [#6 -0.00,0.32,0.36,U] [#7 -0.72,-0.05,0.00,M4] [#8 -0.74,0.12,0.00,M9] 
00:10:34.137 00.000 9380 refined, 2 included, MultiStar: {-0.36, 0.33}, one-star: {-0.43, 0.38}
00:10:34.137 00.000 9380 CameraToMount -- cameraTheta (2.40) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
00:10:34.137 00.000 9380 CameraToMount -- cameraTheta (2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
00:10:34.137 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.33 hyp=0.48 cameraTheta=2.40 mountX=0.40 mountY=0.28, mountTheta=0.61
00:10:34.137 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.33, opts=13)
00:10:34.153 00.016 9380 Enqueuing Move request for scope (-0.36, 0.33)
00:10:34.153 00.000 18188 Worker thread wakes up
00:10:34.153 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.33) opts 0xd
00:10:34.153 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.33)
00:10:34.153 00.000 18188 Moving (-0.36, 0.33) raw xDistance=0.40 yDistance=0.28
00:10:34.153 00.000 18188 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.45, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.245119, 1:0.279248
00:10:34.153 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:10:34.153 00.000 18188 PPEC rslt: input = 0.40, final = 0.33, react = 0.32, pred = 0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:10:34.153 00.000 18188 PPEC: input: 0.40, control: 0.33, exposure: 500
00:10:34.153 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:10:34.153 00.000 18188 MoveAxis(W, 64, ABG)
00:10:34.153 00.000 18188 Guiding  Dir = 3, Dur = 64
00:10:34.156 00.003 18188 IsSlewing returns 0
00:10:34.157 00.001 18188 IsGuiding returns 0
00:10:34.157 00.000 18188 PulseGuide returned control before completion, sleep 74
00:10:34.160 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10111, med=1920, FiltMin=1862, FiltMax=3340, Gamma=0.450
00:10:34.173 00.013 9380 UpdateGuideState exits: m=19893 SNR=88.7
00:10:34.173 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:34.173 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:34.173 00.000 9380 Enqueuing Expose request
00:10:34.236 00.063 18188 IsGuiding returns 1
00:10:34.236 00.000 18188 scope still moving after pulse duration time elapsed
00:10:34.269 00.033 18188 IsSlewing returns 0
00:10:34.270 00.001 18188 IsGuiding returns 1
00:10:34.303 00.033 18188 IsSlewing returns 0
00:10:34.303 00.000 18188 IsGuiding returns 1
00:10:34.334 00.031 18188 IsSlewing returns 0
00:10:34.335 00.001 18188 IsGuiding returns 0
00:10:34.335 00.000 18188 scope move finished after 64 + 113 ms
00:10:34.335 00.000 18188 Move returns status 0, amount 64
00:10:34.335 00.000 18188 MoveAxis(S, 32, ABG)
00:10:34.335 00.000 18188 Guiding  Dir = 1, Dur = 32
00:10:34.335 00.000 18188 IsSlewing returns 0
00:10:34.335 00.000 18188 IsGuiding returns 0
00:10:34.336 00.001 18188 PulseGuide returned control before completion, sleep 42
00:10:34.384 00.048 18188 IsGuiding returns 1
00:10:34.384 00.000 18188 scope still moving after pulse duration time elapsed
00:10:34.416 00.032 18188 IsSlewing returns 0
00:10:34.417 00.001 18188 IsGuiding returns 1
00:10:34.449 00.032 18188 IsSlewing returns 0
00:10:34.449 00.000 18188 IsGuiding returns 1
00:10:34.481 00.032 18188 IsSlewing returns 0
00:10:34.481 00.000 18188 IsGuiding returns 1
00:10:34.513 00.032 18188 IsSlewing returns 0
00:10:34.514 00.001 18188 IsGuiding returns 1
00:10:34.546 00.032 18188 IsSlewing returns 0
00:10:34.546 00.000 18188 IsGuiding returns 1
00:10:34.578 00.032 18188 IsSlewing returns 0
00:10:34.578 00.000 18188 IsGuiding returns 1
00:10:34.611 00.033 18188 IsSlewing returns 0
00:10:34.611 00.000 18188 IsGuiding returns 1
00:10:34.643 00.032 18188 IsSlewing returns 0
00:10:34.644 00.001 18188 IsGuiding returns 0
00:10:34.644 00.000 18188 scope move finished after 32 + 276 ms
00:10:34.644 00.000 18188 Move returns status 0, amount 32
00:10:34.644 00.000 18188 move complete, result=0
00:10:34.644 00.000 18188 worker thread done servicing request
00:10:34.644 00.000 18188 Worker thread wakes up
00:10:34.644 00.000 9380 GuideStep: 0.4 px 64 ms WEST, 0.3 px 32 ms SOUTH
00:10:34.650 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:34.650 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:35.297 00.647 18188 Exposure complete
00:10:35.329 00.032 18188 worker thread done servicing request
00:10:35.329 00.000 9380 OnExposeComplete: enter
00:10:35.329 00.000 9380 UpdateGuideState(): m_state=6
00:10:35.329 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1160
00:10:35.329 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=465.35, Mass=22233, SNR=94.7, Peak=5084 HFD=2.9
00:10:35.329 00.000 9380 MultiStar: [#1 0.82,0.61,0.00,M1] [#2 -0.19,0.82,0.00,M4] [#3 0.15,0.83,0.00,M2] [#4 0.38,0.56,0.00,M2] [#5 0.46,0.28,0.31,U] [#6 0.44,0.37,0.29,U] [#7 -0.11,0.26,0.24,U] [#8 -0.20,0.39,0.17,U] 
00:10:35.329 00.000 9380 refined, 4 included, MultiStar: {0.19, 0.40}, one-star: {0.18, 0.48}
00:10:35.329 00.000 9380 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.02) = xAngle (-1.90 = -1.90)
00:10:35.329 00.000 9380 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
00:10:35.329 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.40 hyp=0.44 cameraTheta=1.12 mountX=-0.14 mountY=0.42, mountTheta=1.90
00:10:35.345 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.40, opts=13)
00:10:35.345 00.000 9380 Enqueuing Move request for scope (0.19, 0.40)
00:10:35.345 00.000 18188 Worker thread wakes up
00:10:35.345 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.40) opts 0xd
00:10:35.345 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.40)
00:10:35.345 00.000 18188 Moving (0.19, 0.40) raw xDistance=-0.14 yDistance=0.42
00:10:35.345 00.000 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.45, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.245119, 1:0.279248, 2:0.420435
00:10:35.345 00.000 18188 BLC: Under-shoot: nominal increase by 51
00:10:35.345 00.000 18188 BLC: window closed
00:10:35.345 00.000 18188 BLC: Pulse adjusted to 732
00:10:35.345 00.000 18188 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:10:35.345 00.000 18188 PPEC: input: -0.14, control: 0.02, exposure: 500
00:10:35.345 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
00:10:35.345 00.000 18188 MoveAxis(W, 3, ABG)
00:10:35.345 00.000 18188 Guiding  Dir = 3, Dur = 3
00:10:35.356 00.011 18188 IsSlewing returns 0
00:10:35.357 00.001 18188 IsGuiding returns 0
00:10:35.357 00.000 18188 PulseGuide returned control before completion, sleep 13
00:10:35.357 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9929, med=1920, FiltMin=1862, FiltMax=3486, Gamma=0.450
00:10:35.357 00.000 9380 UpdateGuideState exits: m=22233 SNR=94.7
00:10:35.373 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:35.374 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:35.374 00.000 9380 Enqueuing Expose request
00:10:35.374 00.000 18188 IsGuiding returns 0
00:10:35.374 00.000 18188 Move returns status 0, amount 3
00:10:35.374 00.000 18188 MoveAxis(S, 48, ABG)
00:10:35.374 00.000 18188 Guiding  Dir = 1, Dur = 48
00:10:35.378 00.004 18188 IsSlewing returns 0
00:10:35.379 00.001 18188 IsGuiding returns 0
00:10:35.379 00.000 18188 PulseGuide returned control before completion, sleep 58
00:10:35.443 00.064 18188 IsGuiding returns 1
00:10:35.443 00.000 18188 scope still moving after pulse duration time elapsed
00:10:35.474 00.031 18188 IsSlewing returns 0
00:10:35.474 00.000 18188 IsGuiding returns 1
00:10:35.507 00.033 18188 IsSlewing returns 0
00:10:35.507 00.000 18188 IsGuiding returns 1
00:10:35.539 00.032 18188 IsSlewing returns 0
00:10:35.540 00.001 18188 IsGuiding returns 1
00:10:35.571 00.031 18188 IsSlewing returns 0
00:10:35.572 00.001 18188 IsGuiding returns 1
00:10:35.616 00.044 18188 IsSlewing returns 0
00:10:35.618 00.002 18188 IsGuiding returns 1
00:10:35.650 00.032 18188 IsSlewing returns 0
00:10:35.650 00.000 18188 IsGuiding returns 0
00:10:35.650 00.000 18188 scope move finished after 48 + 223 ms
00:10:35.650 00.000 18188 Move returns status 0, amount 48
00:10:35.650 00.000 18188 move complete, result=0
00:10:35.650 00.000 18188 worker thread done servicing request
00:10:35.650 00.000 18188 Worker thread wakes up
00:10:35.650 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.4 px 48 ms SOUTH
00:10:35.650 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:35.650 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:36.304 00.654 18188 Exposure complete
00:10:36.321 00.017 18188 worker thread done servicing request
00:10:36.321 00.000 9380 OnExposeComplete: enter
00:10:36.321 00.000 9380 UpdateGuideState(): m_state=6
00:10:36.321 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1161
00:10:36.321 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.71, Mass=22420, SNR=95.3, Peak=4830 HFD=2.6
00:10:36.336 00.015 9380 MultiStar: [#1 0.83,-0.17,0.00,M2] [#2 0.12,0.44,0.47,U] [#3 0.37,0.11,0.48,U] [#4 0.11,-0.14,0.40,U] [#5 0.17,0.27,0.29,U] [#6 0.79,-0.42,0.00,M1] [#7 0.36,-0.23,0.31,U] [#8 -0.52,0.41,0.00,M9] 
00:10:36.336 00.000 9380 refined, 5 included, MultiStar: {0.15, 0.02}, one-star: {0.01, -0.17}
00:10:36.336 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
00:10:36.336 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
00:10:36.336 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.10 mountX=-0.15 mountY=0.04, mountTheta=2.91
00:10:36.336 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.02, opts=13)
00:10:36.336 00.000 9380 Enqueuing Move request for scope (0.15, 0.02)
00:10:36.336 00.000 18188 Worker thread wakes up
00:10:36.336 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
00:10:36.336 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
00:10:36.336 00.000 18188 Moving (0.15, 0.02) raw xDistance=-0.15 yDistance=0.04
00:10:36.336 00.000 18188 PPEC rslt: input = -0.15, final = 0.01, react = -0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:10:36.336 00.000 18188 PPEC: input: -0.15, control: 0.01, exposure: 500
00:10:36.336 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:36.336 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:10:36.336 00.000 18188 MoveAxis(W, 2, ABG)
00:10:36.336 00.000 18188 Guiding  Dir = 3, Dur = 2
00:10:36.351 00.015 18188 IsSlewing returns 0
00:10:36.352 00.001 18188 IsGuiding returns 0
00:10:36.352 00.000 18188 PulseGuide returned control before completion, sleep 12
00:10:36.352 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1781, max=9914, med=1921, FiltMin=1866, FiltMax=3389, Gamma=0.450
00:10:36.368 00.016 18188 IsGuiding returns 1
00:10:36.368 00.000 18188 scope still moving after pulse duration time elapsed
00:10:36.368 00.000 9380 UpdateGuideState exits: m=22420 SNR=95.3
00:10:36.368 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:36.368 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:36.368 00.000 9380 Enqueuing Expose request
00:10:36.400 00.032 18188 IsSlewing returns 0
00:10:36.400 00.000 18188 IsGuiding returns 1
00:10:36.432 00.032 18188 IsSlewing returns 0
00:10:36.433 00.001 18188 IsGuiding returns 0
00:10:36.433 00.000 18188 scope move finished after 2 + 78 ms
00:10:36.433 00.000 18188 Move returns status 0, amount 2
00:10:36.433 00.000 18188 MoveAxis(N, 0, ABG)
00:10:36.433 00.000 18188 Move returns status 0, amount 0
00:10:36.433 00.000 18188 move complete, result=0
00:10:36.433 00.000 18188 worker thread done servicing request
00:10:36.433 00.000 18188 Worker thread wakes up
00:10:36.433 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
00:10:36.435 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:36.435 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:37.087 00.652 18188 Exposure complete
00:10:37.113 00.026 18188 worker thread done servicing request
00:10:37.113 00.000 9380 OnExposeComplete: enter
00:10:37.113 00.000 9380 UpdateGuideState(): m_state=6
00:10:37.113 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1162
00:10:37.113 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=464.69, Mass=20556, SNR=89.8, Peak=4361 HFD=2.8
00:10:37.119 00.006 9380 MultiStar: [#1 0.74,-0.16,0.00,M3] [#2 0.52,0.28,0.54,U] [#3 0.24,-0.29,0.50,U] [#4 0.93,-0.15,0.00,M2] [#5 0.43,-0.25,0.32,U] [#6 0.50,-0.60,0.00,M2] [#7 0.87,0.27,0.00,M3] [#8 0.49,0.44,0.00,M10] 
00:10:37.119 00.000 9380 refined, 3 included, MultiStar: {0.38, -0.11}, one-star: {0.36, -0.19}
00:10:37.122 00.003 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
00:10:37.122 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
00:10:37.122 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.11 hyp=0.40 cameraTheta=-0.28 mountX=-0.39 mountY=-0.06, mountTheta=-2.99
00:10:37.122 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.11, opts=13)
00:10:37.122 00.000 9380 Enqueuing Move request for scope (0.38, -0.11)
00:10:37.122 00.000 18188 Worker thread wakes up
00:10:37.122 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.11) opts 0xd
00:10:37.122 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.11)
00:10:37.122 00.000 18188 Moving (0.38, -0.11) raw xDistance=-0.39 yDistance=-0.06
00:10:37.122 00.000 18188 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:10:37.122 00.000 18188 PPEC: input: -0.39, control: -0.30, exposure: 500
00:10:37.122 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:37.122 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:10:37.122 00.000 18188 MoveAxis(E, 59, ABG)
00:10:37.122 00.000 18188 Guiding  Dir = 2, Dur = 59
00:10:37.134 00.012 18188 IsSlewing returns 0
00:10:37.135 00.001 18188 IsGuiding returns 0
00:10:37.135 00.000 18188 PulseGuide returned control before completion, sleep 69
00:10:37.135 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9786, med=1920, FiltMin=1860, FiltMax=3688, Gamma=0.450
00:10:37.150 00.015 9380 UpdateGuideState exits: m=20556 SNR=89.8
00:10:37.150 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:37.150 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:37.150 00.000 9380 Enqueuing Expose request
00:10:37.214 00.064 18188 IsGuiding returns 1
00:10:37.214 00.000 18188 scope still moving after pulse duration time elapsed
00:10:37.246 00.032 18188 IsSlewing returns 0
00:10:37.246 00.000 18188 IsGuiding returns 1
00:10:37.278 00.032 18188 IsSlewing returns 0
00:10:37.278 00.000 18188 IsGuiding returns 1
00:10:37.310 00.032 18188 IsSlewing returns 0
00:10:37.316 00.006 18188 IsGuiding returns 1
00:10:37.349 00.033 18188 IsSlewing returns 0
00:10:37.349 00.000 18188 IsGuiding returns 0
00:10:37.350 00.001 18188 scope move finished after 59 + 156 ms
00:10:37.350 00.000 18188 Move returns status 0, amount 59
00:10:37.350 00.000 18188 MoveAxis(N, 0, ABG)
00:10:37.350 00.000 18188 Move returns status 0, amount 0
00:10:37.350 00.000 18188 move complete, result=0
00:10:37.350 00.000 18188 worker thread done servicing request
00:10:37.350 00.000 18188 Worker thread wakes up
00:10:37.350 00.000 9380 GuideStep: -0.4 px 59 ms EAST, -0.1 px 0 ms NORTH
00:10:37.352 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:37.352 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:38.003 00.651 18188 Exposure complete
00:10:38.019 00.016 18188 worker thread done servicing request
00:10:38.019 00.000 9380 OnExposeComplete: enter
00:10:38.019 00.000 9380 UpdateGuideState(): m_state=6
00:10:38.019 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1163
00:10:38.035 00.016 9380 Star::Find returns 1 (0), X=493.87, Y=464.56, Mass=19863, SNR=86.6, Peak=4537 HFD=2.6
00:10:38.035 00.000 9380 MultiStar: [#1 0.18,-0.01,0.93,U] [#2 -0.16,0.15,0.59,U] [#3 -0.07,-0.07,0.52,U] [#4 -0.01,0.21,0.40,U] [#5 0.09,0.27,0.36,U] [#6 -0.49,-0.03,0.33,U] [#7 0.02,-0.42,0.30,U] [#8 -0.81,-0.40,0.00,R] 
00:10:38.035 00.000 9380 refined, 7 included, MultiStar: {-0.09, -0.05}, one-star: {-0.30, -0.31}
00:10:38.035 00.000 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.65 = 0.63)
00:10:38.035 00.000 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
00:10:38.035 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-2.64 mountX=0.08 mountY=-0.06, mountTheta=-0.63
00:10:38.035 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.05, opts=13)
00:10:38.035 00.000 9380 Enqueuing Move request for scope (-0.09, -0.05)
00:10:38.051 00.016 18188 Worker thread wakes up
00:10:38.051 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
00:10:38.051 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
00:10:38.051 00.000 18188 Moving (-0.09, -0.05) raw xDistance=0.08 yDistance=-0.06
00:10:38.051 00.000 18188 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:10:38.051 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
00:10:38.051 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:38.051 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:10:38.051 00.000 18188 MoveAxis(W, 2, ABG)
00:10:38.051 00.000 18188 Guiding  Dir = 3, Dur = 2
00:10:38.053 00.002 18188 IsSlewing returns 0
00:10:38.054 00.001 18188 IsGuiding returns 0
00:10:38.054 00.000 18188 PulseGuide returned control before completion, sleep 12
00:10:38.054 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9811, med=1920, FiltMin=1856, FiltMax=3269, Gamma=0.450
00:10:38.070 00.016 18188 IsGuiding returns 0
00:10:38.070 00.000 18188 Move returns status 0, amount 2
00:10:38.070 00.000 18188 MoveAxis(N, 0, ABG)
00:10:38.070 00.000 18188 Move returns status 0, amount 0
00:10:38.070 00.000 18188 move complete, result=0
00:10:38.070 00.000 18188 worker thread done servicing request
00:10:38.070 00.000 9380 UpdateGuideState exits: m=19863 SNR=86.6
00:10:38.070 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:38.070 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:38.070 00.000 9380 Enqueuing Expose request
00:10:38.070 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:10:38.070 00.000 18188 Worker thread wakes up
00:10:38.070 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:38.070 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:38.736 00.666 18188 Exposure complete
00:10:38.755 00.019 18188 worker thread done servicing request
00:10:38.755 00.000 9380 OnExposeComplete: enter
00:10:38.755 00.000 9380 UpdateGuideState(): m_state=6
00:10:38.755 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1164
00:10:38.755 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=465.27, Mass=22827, SNR=96.0, Peak=4764 HFD=2.7
00:10:38.755 00.000 9380 MultiStar: [#1 0.02,0.01,0.87,U] [#2 0.28,-0.19,0.50,U] [#3 -0.34,0.14,0.44,U] [#4 0.46,0.14,0.35,U] [#5 0.17,0.05,0.30,U] [#6 0.22,-0.13,0.28,U] [#7 0.16,-0.43,0.26,U] [#8 0.86,0.37,0.00,M1] 
00:10:38.755 00.000 9380 refined, 7 included, MultiStar: {0.12, 0.07}, one-star: {0.16, 0.40}
00:10:38.755 00.000 9380 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.02) = xAngle (-2.48 = -2.48)
00:10:38.755 00.000 9380 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
00:10:38.755 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.54 mountX=-0.11 mountY=0.09, mountTheta=2.48
00:10:38.771 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.07, opts=13)
00:10:38.771 00.000 9380 Enqueuing Move request for scope (0.12, 0.07)
00:10:38.771 00.000 18188 Worker thread wakes up
00:10:38.771 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
00:10:38.771 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
00:10:38.771 00.000 18188 Moving (0.12, 0.07) raw xDistance=-0.11 yDistance=0.09
00:10:38.771 00.000 18188 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:10:38.771 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 500
00:10:38.771 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:38.771 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:10:38.771 00.000 18188 MoveAxis(W, 3, ABG)
00:10:38.771 00.000 18188 Guiding  Dir = 3, Dur = 3
00:10:38.787 00.016 18188 IsSlewing returns 0
00:10:38.787 00.000 18188 IsGuiding returns 0
00:10:38.788 00.001 18188 PulseGuide returned control before completion, sleep 13
00:10:38.788 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9957, med=1920, FiltMin=1864, FiltMax=3406, Gamma=0.450
00:10:38.788 00.000 9380 UpdateGuideState exits: m=22827 SNR=96.0
00:10:38.788 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:38.804 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:38.806 00.002 9380 Enqueuing Expose request
00:10:38.808 00.002 18188 IsGuiding returns 0
00:10:38.808 00.000 18188 Move returns status 0, amount 3
00:10:38.808 00.000 18188 MoveAxis(N, 0, ABG)
00:10:38.808 00.000 18188 Move returns status 0, amount 0
00:10:38.808 00.000 18188 move complete, result=0
00:10:38.808 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:10:38.808 00.000 18188 worker thread done servicing request
00:10:38.808 00.000 18188 Worker thread wakes up
00:10:38.808 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:38.808 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:39.458 00.650 18188 Exposure complete
00:10:39.488 00.030 18188 worker thread done servicing request
00:10:39.488 00.000 9380 OnExposeComplete: enter
00:10:39.488 00.000 9380 UpdateGuideState(): m_state=6
00:10:39.488 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1165
00:10:39.488 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.75, Mass=21990, SNR=91.0, Peak=4345 HFD=2.7
00:10:39.488 00.000 9380 MultiStar: [#1 0.41,-0.42,0.89,U] [#2 0.33,-0.03,0.60,U] [#3 -0.36,-0.04,0.45,U] [#4 0.62,-0.00,0.41,U] [#5 0.04,-1.08,0.00,M1] [#6 0.47,-0.48,0.00,M1] [#7 0.33,-0.26,0.27,U] [#8 0.66,0.78,0.00,M2] 
00:10:39.488 00.000 9380 refined, 5 included, MultiStar: {0.29, -0.17}, one-star: {0.31, -0.13}
00:10:39.488 00.000 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
00:10:39.488 00.000 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
00:10:39.488 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.17 hyp=0.34 cameraTheta=-0.52 mountX=-0.31 mountY=-0.13, mountTheta=-2.75
00:10:39.504 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.17, opts=13)
00:10:39.504 00.000 9380 Enqueuing Move request for scope (0.29, -0.17)
00:10:39.516 00.012 18188 Worker thread wakes up
00:10:39.516 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.17) opts 0xd
00:10:39.516 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.17)
00:10:39.516 00.000 18188 Moving (0.29, -0.17) raw xDistance=-0.31 yDistance=-0.13
00:10:39.516 00.000 18188 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:10:39.516 00.000 18188 PPEC: input: -0.31, control: -0.23, exposure: 500
00:10:39.516 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:39.516 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:10:39.516 00.000 18188 MoveAxis(E, 45, ABG)
00:10:39.516 00.000 18188 Guiding  Dir = 2, Dur = 45
00:10:39.519 00.003 18188 IsSlewing returns 0
00:10:39.519 00.000 18188 IsGuiding returns 0
00:10:39.520 00.001 18188 PulseGuide returned control before completion, sleep 55
00:10:39.520 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9964, med=1921, FiltMin=1857, FiltMax=3668, Gamma=0.450
00:10:39.520 00.000 9380 UpdateGuideState exits: m=21990 SNR=91.0
00:10:39.520 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:39.535 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:39.535 00.000 9380 Enqueuing Expose request
00:10:39.584 00.049 18188 IsGuiding returns 1
00:10:39.584 00.000 18188 scope still moving after pulse duration time elapsed
00:10:39.616 00.032 18188 IsSlewing returns 0
00:10:39.617 00.001 18188 IsGuiding returns 1
00:10:39.649 00.032 18188 IsSlewing returns 0
00:10:39.650 00.001 18188 IsGuiding returns 1
00:10:39.682 00.032 18188 IsSlewing returns 0
00:10:39.682 00.000 18188 IsGuiding returns 1
00:10:39.714 00.032 18188 IsSlewing returns 0
00:10:39.714 00.000 18188 IsGuiding returns 0
00:10:39.715 00.001 18188 scope move finished after 45 + 150 ms
00:10:39.715 00.000 18188 Move returns status 0, amount 45
00:10:39.715 00.000 18188 MoveAxis(N, 0, ABG)
00:10:39.715 00.000 18188 Move returns status 0, amount 0
00:10:39.715 00.000 18188 move complete, result=0
00:10:39.715 00.000 18188 worker thread done servicing request
00:10:39.715 00.000 18188 Worker thread wakes up
00:10:39.715 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.1 px 0 ms NORTH
00:10:39.717 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:39.717 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:40.366 00.649 18188 Exposure complete
00:10:40.382 00.016 18188 worker thread done servicing request
00:10:40.382 00.000 9380 OnExposeComplete: enter
00:10:40.382 00.000 9380 UpdateGuideState(): m_state=6
00:10:40.382 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1166
00:10:40.382 00.000 9380 Star::Find returns 1 (0), X=493.68, Y=464.20, Mass=23066, SNR=96.8, Peak=5757 HFD=2.4
00:10:40.398 00.016 9380 MultiStar: [#1 -0.17,-0.10,0.84,U] [#2 -0.40,0.44,0.48,U] [#3 -0.61,-0.30,0.00,M1] [#4 -0.58,0.09,0.34,U] [#5 -0.55,-0.19,0.29,U] [#6 -0.29,-0.16,0.31,U] [#7 -0.45,-0.05,0.26,U] [#8 0.01,1.13,0.00,M3] 
00:10:40.398 00.000 9380 refined, 6 included, MultiStar: {-0.39, -0.18}, one-star: {-0.49, -0.67}
00:10:40.398 00.000 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.73 = 0.55)
00:10:40.398 00.000 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
00:10:40.398 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.18 hyp=0.43 cameraTheta=-2.71 mountX=0.37 mountY=-0.23, mountTheta=-0.55
00:10:40.410 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.18, opts=13)
00:10:40.410 00.000 9380 Enqueuing Move request for scope (-0.39, -0.18)
00:10:40.412 00.002 18188 Worker thread wakes up
00:10:40.412 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.18) opts 0xd
00:10:40.412 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.18)
00:10:40.412 00.000 18188 Moving (-0.39, -0.18) raw xDistance=0.37 yDistance=-0.23
00:10:40.413 00.001 18188 PPEC rslt: input = 0.37, final = 0.31, react = 0.30, pred = 0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:10:40.413 00.000 18188 PPEC: input: 0.37, control: 0.31, exposure: 500
00:10:40.413 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:40.413 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:10:40.413 00.000 18188 MoveAxis(W, 60, ABG)
00:10:40.413 00.000 18188 Guiding  Dir = 3, Dur = 60
00:10:40.415 00.002 18188 IsSlewing returns 0
00:10:40.415 00.000 18188 IsGuiding returns 0
00:10:40.415 00.000 18188 PulseGuide returned control before completion, sleep 70
00:10:40.418 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10067, med=1921, FiltMin=1857, FiltMax=3546, Gamma=0.450
00:10:40.431 00.013 9380 UpdateGuideState exits: m=23066 SNR=96.8
00:10:40.431 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:40.431 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:40.431 00.000 9380 Enqueuing Expose request
00:10:40.494 00.063 18188 IsGuiding returns 1
00:10:40.495 00.001 18188 scope still moving after pulse duration time elapsed
00:10:40.527 00.032 18188 IsSlewing returns 0
00:10:40.527 00.000 18188 IsGuiding returns 1
00:10:40.560 00.033 18188 IsSlewing returns 0
00:10:40.560 00.000 18188 IsGuiding returns 1
00:10:40.592 00.032 18188 IsSlewing returns 0
00:10:40.593 00.001 18188 IsGuiding returns 1
00:10:40.649 00.056 18188 IsSlewing returns 0
00:10:40.650 00.001 18188 IsGuiding returns 0
00:10:40.650 00.000 18188 scope move finished after 60 + 174 ms
00:10:40.650 00.000 18188 Move returns status 0, amount 60
00:10:40.650 00.000 18188 MoveAxis(N, 0, ABG)
00:10:40.650 00.000 18188 Move returns status 0, amount 0
00:10:40.650 00.000 18188 move complete, result=0
00:10:40.650 00.000 18188 worker thread done servicing request
00:10:40.650 00.000 18188 Worker thread wakes up
00:10:40.650 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:40.650 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:40.650 00.000 9380 GuideStep: 0.4 px 60 ms WEST, -0.2 px 0 ms NORTH
00:10:41.303 00.653 18188 Exposure complete
00:10:41.320 00.017 18188 worker thread done servicing request
00:10:41.320 00.000 9380 OnExposeComplete: enter
00:10:41.320 00.000 9380 UpdateGuideState(): m_state=6
00:10:41.320 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1167
00:10:41.335 00.015 9380 Star::Find returns 1 (0), X=494.25, Y=464.29, Mass=22936, SNR=96.9, Peak=5291 HFD=2.6
00:10:41.335 00.000 9380 MultiStar: [#1 0.48,-0.22,0.84,U] [#2 -0.18,0.50,0.54,U] [#3 -0.36,-0.55,0.00,M2] [#4 0.20,-0.19,0.32,U] [#5 -0.09,-0.17,0.26,U] [#6 -0.24,0.21,0.29,U] [#7 0.02,-0.25,0.28,U] [#8 0.36,0.90,0.00,M4] 
00:10:41.335 00.000 9380 refined, 6 included, MultiStar: {0.10, -0.17}, one-star: {0.08, -0.58}
00:10:41.335 00.000 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.07 = 2.22)
00:10:41.335 00.000 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
00:10:41.335 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-1.05 mountX=-0.12 mountY=-0.16, mountTheta=-2.22
00:10:41.335 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.17, opts=13)
00:10:41.335 00.000 9380 Enqueuing Move request for scope (0.10, -0.17)
00:10:41.350 00.015 18188 Worker thread wakes up
00:10:41.350 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.17) opts 0xd
00:10:41.350 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.17)
00:10:41.350 00.000 18188 Moving (0.10, -0.17) raw xDistance=-0.12 yDistance=-0.16
00:10:41.350 00.000 18188 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:10:41.350 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
00:10:41.350 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:41.350 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:10:41.350 00.000 18188 MoveAxis(W, 3, ABG)
00:10:41.350 00.000 18188 Guiding  Dir = 3, Dur = 3
00:10:41.353 00.003 18188 IsSlewing returns 0
00:10:41.354 00.001 18188 IsGuiding returns 0
00:10:41.354 00.000 18188 PulseGuide returned control before completion, sleep 13
00:10:41.354 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9807, med=1919, FiltMin=1864, FiltMax=3530, Gamma=0.450
00:10:41.370 00.016 18188 IsGuiding returns 0
00:10:41.370 00.000 18188 Move returns status 0, amount 3
00:10:41.370 00.000 18188 MoveAxis(N, 0, ABG)
00:10:41.370 00.000 18188 Move returns status 0, amount 0
00:10:41.370 00.000 18188 move complete, result=0
00:10:41.370 00.000 18188 worker thread done servicing request
00:10:41.370 00.000 9380 UpdateGuideState exits: m=22936 SNR=96.9
00:10:41.370 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:41.370 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:41.370 00.000 9380 Enqueuing Expose request
00:10:41.370 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
00:10:41.370 00.000 18188 Worker thread wakes up
00:10:41.370 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:41.370 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:42.025 00.655 18188 Exposure complete
00:10:42.056 00.031 18188 worker thread done servicing request
00:10:42.056 00.000 9380 OnExposeComplete: enter
00:10:42.056 00.000 9380 UpdateGuideState(): m_state=6
00:10:42.056 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1168
00:10:42.056 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.65, Mass=22590, SNR=96.7, Peak=4902 HFD=2.6
00:10:42.056 00.000 9380 MultiStar: [#1 0.44,0.02,0.77,U] [#2 0.05,0.31,0.55,U] [#3 -0.03,-0.50,0.48,U] [#4 0.26,-0.07,0.40,U] [#5 -0.28,-0.03,0.27,U] [#6 -0.06,0.06,0.32,U] [#7 0.07,0.35,0.27,U] [#8 0.37,0.99,0.00,M5] 
00:10:42.056 00.000 9380 refined, 7 included, MultiStar: {0.07, -0.05}, one-star: {-0.11, -0.22}
00:10:42.056 00.000 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.66)
00:10:42.056 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
00:10:42.056 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.61 mountX=-0.07 mountY=-0.04, mountTheta=-2.66
00:10:42.072 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.05, opts=13)
00:10:42.072 00.000 9380 Enqueuing Move request for scope (0.07, -0.05)
00:10:42.072 00.000 18188 Worker thread wakes up
00:10:42.072 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
00:10:42.072 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
00:10:42.072 00.000 18188 Moving (0.07, -0.05) raw xDistance=-0.07 yDistance=-0.04
00:10:42.072 00.000 18188 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:10:42.072 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
00:10:42.072 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:42.072 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:10:42.072 00.000 18188 MoveAxis(W, 3, ABG)
00:10:42.072 00.000 18188 Guiding  Dir = 3, Dur = 3
00:10:42.081 00.009 18188 IsSlewing returns 0
00:10:42.082 00.001 18188 IsGuiding returns 0
00:10:42.082 00.000 18188 PulseGuide returned control before completion, sleep 13
00:10:42.082 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9956, med=1920, FiltMin=1861, FiltMax=3323, Gamma=0.450
00:10:42.082 00.000 9380 UpdateGuideState exits: m=22590 SNR=96.7
00:10:42.097 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:42.098 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:42.098 00.000 9380 Enqueuing Expose request
00:10:42.098 00.000 18188 IsGuiding returns 1
00:10:42.098 00.000 18188 scope still moving after pulse duration time elapsed
00:10:42.129 00.031 18188 IsSlewing returns 0
00:10:42.129 00.000 18188 IsGuiding returns 0
00:10:42.129 00.000 18188 scope move finished after 3 + 44 ms
00:10:42.129 00.000 18188 Move returns status 0, amount 3
00:10:42.129 00.000 18188 MoveAxis(N, 0, ABG)
00:10:42.129 00.000 18188 Move returns status 0, amount 0
00:10:42.129 00.000 18188 move complete, result=0
00:10:42.129 00.000 18188 worker thread done servicing request
00:10:42.129 00.000 18188 Worker thread wakes up
00:10:42.129 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:42.129 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:42.129 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
00:10:42.783 00.654 18188 Exposure complete
00:10:42.810 00.027 18188 worker thread done servicing request
00:10:42.810 00.000 9380 OnExposeComplete: enter
00:10:42.810 00.000 9380 UpdateGuideState(): m_state=6
00:10:42.814 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1169
00:10:42.814 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.79, Mass=20907, SNR=90.6, Peak=4581 HFD=2.4
00:10:42.814 00.000 9380 MultiStar: [#1 -0.02,-0.14,0.94,U] [#2 -0.04,0.07,0.60,U] [#3 -0.34,-0.37,0.52,U] [#4 -0.08,-0.23,0.43,U] [#5 -0.45,0.24,0.33,U] [#6 -0.23,0.04,0.31,U] [#7 -0.39,0.03,0.30,U] [#8 0.26,1.08,0.00,M6] 
00:10:42.814 00.000 9380 refined, 7 included, MultiStar: {-0.21, -0.08}, one-star: {-0.32, -0.08}
00:10:42.814 00.000 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
00:10:42.824 00.010 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
00:10:42.824 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.08 hyp=0.22 cameraTheta=-2.77 mountX=0.20 mountY=-0.11, mountTheta=-0.50
00:10:42.824 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.08, opts=13)
00:10:42.830 00.006 9380 Enqueuing Move request for scope (-0.21, -0.08)
00:10:42.830 00.000 18188 Worker thread wakes up
00:10:42.830 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.08) opts 0xd
00:10:42.830 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.08)
00:10:42.830 00.000 18188 Moving (-0.21, -0.08) raw xDistance=0.20 yDistance=-0.11
00:10:42.830 00.000 18188 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
00:10:42.830 00.000 18188 PPEC: input: 0.20, control: 0.17, exposure: 500
00:10:42.830 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:42.830 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:10:42.830 00.000 18188 MoveAxis(W, 33, ABG)
00:10:42.830 00.000 18188 Guiding  Dir = 3, Dur = 33
00:10:42.835 00.005 18188 IsSlewing returns 0
00:10:42.835 00.000 18188 IsGuiding returns 0
00:10:42.836 00.001 18188 PulseGuide returned control before completion, sleep 43
00:10:42.836 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9881, med=1920, FiltMin=1865, FiltMax=3244, Gamma=0.450
00:10:42.855 00.019 9380 UpdateGuideState exits: m=20907 SNR=90.6
00:10:42.858 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:42.860 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:42.860 00.000 9380 Enqueuing Expose request
00:10:42.883 00.023 18188 IsGuiding returns 1
00:10:42.883 00.000 18188 scope still moving after pulse duration time elapsed
00:10:42.915 00.032 18188 IsSlewing returns 0
00:10:42.915 00.000 18188 IsGuiding returns 1
00:10:42.947 00.032 18188 IsSlewing returns 0
00:10:42.948 00.001 18188 IsGuiding returns 1
00:10:42.980 00.032 18188 IsSlewing returns 0
00:10:42.980 00.000 18188 IsGuiding returns 1
00:10:43.012 00.032 18188 IsSlewing returns 0
00:10:43.012 00.000 18188 IsGuiding returns 0
00:10:43.012 00.000 18188 scope move finished after 33 + 143 ms
00:10:43.012 00.000 18188 Move returns status 0, amount 33
00:10:43.012 00.000 18188 MoveAxis(N, 0, ABG)
00:10:43.012 00.000 18188 Move returns status 0, amount 0
00:10:43.012 00.000 18188 move complete, result=0
00:10:43.012 00.000 18188 worker thread done servicing request
00:10:43.012 00.000 18188 Worker thread wakes up
00:10:43.012 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:43.012 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.1 px 0 ms NORTH
00:10:43.012 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:43.664 00.652 18188 Exposure complete
00:10:43.680 00.016 18188 worker thread done servicing request
00:10:43.680 00.000 9380 OnExposeComplete: enter
00:10:43.680 00.000 9380 UpdateGuideState(): m_state=6
00:10:43.696 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1170
00:10:43.696 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.08, Mass=20546, SNR=91.8, Peak=5771 HFD=2.1
00:10:43.696 00.000 9380 MultiStar: [#1 0.20,-0.06,0.85,U] [#2 0.18,0.19,0.56,U] [#3 -0.17,-0.31,0.46,U] [#4 0.04,0.43,0.39,U] [#5 -0.33,-0.35,0.36,U] [#6 -0.30,-0.39,0.32,U] [#7 0.01,-0.46,0.27,U] [#8 -0.19,0.62,0.00,M7] 
00:10:43.696 00.000 9380 refined, 7 included, MultiStar: {-0.03, -0.26}, one-star: {-0.13, -0.79}
00:10:43.696 00.000 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.72 = 1.57)
00:10:43.696 00.000 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
00:10:43.696 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.26 hyp=0.26 cameraTheta=-1.70 mountX=0.00 mountY=-0.26, mountTheta=-1.57
00:10:43.696 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.26, opts=13)
00:10:43.696 00.000 9380 Enqueuing Move request for scope (-0.03, -0.26)
00:10:43.712 00.016 18188 Worker thread wakes up
00:10:43.712 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.26) opts 0xd
00:10:43.712 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.26)
00:10:43.712 00.000 18188 Moving (-0.03, -0.26) raw xDistance=0.00 yDistance=-0.26
00:10:43.712 00.000 18188 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:10:43.712 00.000 18188 PPEC: input: 0.00, control: 0.03, exposure: 500
00:10:43.712 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:10:43.712 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:10:43.712 00.000 18188 MoveAxis(W, 5, ABG)
00:10:43.712 00.000 18188 Guiding  Dir = 3, Dur = 5
00:10:43.715 00.003 18188 IsSlewing returns 0
00:10:43.715 00.000 18188 IsGuiding returns 0
00:10:43.716 00.001 18188 PulseGuide returned control before completion, sleep 15
00:10:43.725 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9906, med=1920, FiltMin=1866, FiltMax=3363, Gamma=0.450
00:10:43.731 00.006 18188 IsGuiding returns 0
00:10:43.731 00.000 18188 Move returns status 0, amount 5
00:10:43.731 00.000 18188 MoveAxis(N, 0, ABG)
00:10:43.731 00.000 18188 Move returns status 0, amount 0
00:10:43.731 00.000 18188 move complete, result=0
00:10:43.731 00.000 18188 worker thread done servicing request
00:10:43.731 00.000 9380 UpdateGuideState exits: m=20546 SNR=91.8
00:10:43.731 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:43.731 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:43.731 00.000 9380 Enqueuing Expose request
00:10:43.731 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.3 px 0 ms NORTH
00:10:43.731 00.000 18188 Worker thread wakes up
00:10:43.731 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:43.731 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:44.388 00.657 18188 Exposure complete
00:10:44.424 00.036 18188 worker thread done servicing request
00:10:44.424 00.000 9380 OnExposeComplete: enter
00:10:44.424 00.000 9380 UpdateGuideState(): m_state=6
00:10:44.426 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1171
00:10:44.426 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.22, Mass=21833, SNR=92.7, Peak=5618 HFD=2.4
00:10:44.426 00.000 9380 MultiStar: [#1 -0.08,-0.46,0.89,U] [#2 0.26,-0.24,0.57,U] [#3 0.09,-0.66,0.00,M1] [#4 0.49,-0.23,0.34,U] [#5 0.03,-0.43,0.32,U] [#6 -0.02,-0.74,0.00,M1] [#7 0.14,-0.24,0.31,U] [#8 0.14,0.33,0.19,U] 
00:10:44.426 00.000 9380 refined, 6 included, MultiStar: {0.06, -0.39}, one-star: {-0.11, -0.65}
00:10:44.433 00.007 9380 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.02) = xAngle (-4.44 = 1.84)
00:10:44.435 00.002 9380 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
00:10:44.435 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.39 hyp=0.40 cameraTheta=-1.42 mountX=-0.11 mountY=-0.38, mountTheta=-1.84
00:10:44.435 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.39, opts=13)
00:10:44.435 00.000 9380 Enqueuing Move request for scope (0.06, -0.39)
00:10:44.435 00.000 18188 Worker thread wakes up
00:10:44.435 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.39) opts 0xd
00:10:44.435 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.39)
00:10:44.435 00.000 18188 Moving (0.06, -0.39) raw xDistance=-0.11 yDistance=-0.38
00:10:44.435 00.000 18188 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:10:44.435 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 500
00:10:44.435 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.03 newest=-0.75
00:10:44.435 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:10:44.435 00.000 18188 MoveAxis(W, 5, ABG)
00:10:44.435 00.000 18188 Guiding  Dir = 3, Dur = 5
00:10:44.446 00.011 18188 IsSlewing returns 0
00:10:44.447 00.001 18188 IsGuiding returns 0
00:10:44.447 00.000 18188 PulseGuide returned control before completion, sleep 15
00:10:44.447 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9794, med=1920, FiltMin=1864, FiltMax=3475, Gamma=0.450
00:10:44.463 00.016 18188 IsGuiding returns 1
00:10:44.463 00.000 18188 scope still moving after pulse duration time elapsed
00:10:44.463 00.000 9380 UpdateGuideState exits: m=21833 SNR=92.7
00:10:44.463 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:44.463 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:44.463 00.000 9380 Enqueuing Expose request
00:10:44.495 00.032 18188 IsSlewing returns 0
00:10:44.496 00.001 18188 IsGuiding returns 0
00:10:44.496 00.000 18188 scope move finished after 5 + 43 ms
00:10:44.496 00.000 18188 Move returns status 0, amount 5
00:10:44.496 00.000 18188 BLC: Oldest BLC event removed
00:10:44.496 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 732 applied
00:10:44.496 00.000 18188 MoveAxis(N, 776, ABG)
00:10:44.496 00.000 18188 Guiding  Dir = 0, Dur = 776
00:10:44.496 00.000 18188 IsSlewing returns 0
00:10:44.497 00.001 18188 IsGuiding returns 0
00:10:44.497 00.000 18188 PulseGuide returned control before completion, sleep 786
00:10:45.293 00.796 18188 IsGuiding returns 1
00:10:45.293 00.000 18188 scope still moving after pulse duration time elapsed
00:10:45.325 00.032 18188 IsSlewing returns 0
00:10:45.325 00.000 18188 IsGuiding returns 1
00:10:45.357 00.032 18188 IsSlewing returns 0
00:10:45.357 00.000 18188 IsGuiding returns 1
00:10:45.389 00.032 18188 IsSlewing returns 0
00:10:45.391 00.002 18188 IsGuiding returns 1
00:10:45.423 00.032 18188 IsSlewing returns 0
00:10:45.424 00.001 18188 IsGuiding returns 0
00:10:45.424 00.000 18188 scope move finished after 776 + 151 ms
00:10:45.424 00.000 18188 Move returns status 0, amount 776
00:10:45.424 00.000 18188 move complete, result=0
00:10:45.424 00.000 18188 worker thread done servicing request
00:10:45.424 00.000 18188 Worker thread wakes up
00:10:45.424 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:45.424 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:45.424 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.4 px 776 ms NORTH
00:10:46.079 00.655 18188 Exposure complete
00:10:46.094 00.015 18188 worker thread done servicing request
00:10:46.094 00.000 9380 OnExposeComplete: enter
00:10:46.094 00.000 9380 UpdateGuideState(): m_state=6
00:10:46.094 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1172
00:10:46.094 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=464.47, Mass=22370, SNR=94.2, Peak=4833 HFD=3.1
00:10:46.094 00.000 9380 MultiStar: [#1 0.35,0.23,0.88,U] [#2 0.44,-0.13,0.52,U] [#3 -0.19,0.23,0.48,U] [#4 -0.04,-0.37,0.32,U] [#5 0.18,0.03,0.30,U] [#6 -0.26,0.23,0.36,U] [#7 -0.26,0.09,0.27,U] [#8 0.35,0.99,0.00,M7] 
00:10:46.094 00.000 9380 refined, 7 included, MultiStar: {0.17, -0.04}, one-star: {0.37, -0.41}
00:10:46.110 00.016 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
00:10:46.110 00.000 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
00:10:46.110 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-0.24 mountX=-0.17 mountY=-0.02, mountTheta=-3.03
00:10:46.110 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.04, opts=13)
00:10:46.110 00.000 9380 Enqueuing Move request for scope (0.17, -0.04)
00:10:46.110 00.000 18188 Worker thread wakes up
00:10:46.110 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.04) opts 0xd
00:10:46.110 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.04)
00:10:46.110 00.000 18188 Moving (0.17, -0.04) raw xDistance=-0.17 yDistance=-0.02
00:10:46.110 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.384334, 1:0.019538
00:10:46.110 00.000 18188 BLC: No correction, Miss < min_move
00:10:46.110 00.000 18188 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:10:46.110 00.000 18188 PPEC: input: -0.17, control: -0.10, exposure: 500
00:10:46.110 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:46.110 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:10:46.110 00.000 18188 MoveAxis(E, 19, ABG)
00:10:46.110 00.000 18188 Guiding  Dir = 2, Dur = 19
00:10:46.123 00.013 18188 IsSlewing returns 0
00:10:46.123 00.000 18188 IsGuiding returns 0
00:10:46.124 00.001 18188 PulseGuide returned control before completion, sleep 29
00:10:46.129 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=9974, med=1920, FiltMin=1863, FiltMax=3428, Gamma=0.450
00:10:46.139 00.010 9380 UpdateGuideState exits: m=22370 SNR=94.2
00:10:46.139 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:46.139 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:46.139 00.000 9380 Enqueuing Expose request
00:10:46.156 00.017 18188 IsGuiding returns 0
00:10:46.156 00.000 18188 Move returns status 0, amount 19
00:10:46.156 00.000 18188 MoveAxis(N, 0, ABG)
00:10:46.156 00.000 18188 Move returns status 0, amount 0
00:10:46.156 00.000 18188 move complete, result=0
00:10:46.157 00.001 18188 worker thread done servicing request
00:10:46.157 00.000 18188 Worker thread wakes up
00:10:46.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:46.157 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:46.157 00.000 9380 GuideStep: -0.2 px 19 ms EAST, -0.0 px 0 ms NORTH
00:10:46.808 00.651 18188 Exposure complete
00:10:46.830 00.022 18188 worker thread done servicing request
00:10:46.830 00.000 9380 OnExposeComplete: enter
00:10:46.830 00.000 9380 UpdateGuideState(): m_state=6
00:10:46.839 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1173
00:10:46.839 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.79, Mass=19706, SNR=88.5, Peak=4276 HFD=2.5
00:10:46.839 00.000 9380 MultiStar: [#1 0.51,0.22,0.88,U] [#2 0.25,-0.32,0.61,U] [#3 -0.07,-0.12,0.58,U] [#4 0.27,-0.09,0.42,U] [#5 0.22,-0.32,0.33,U] [#6 -0.22,-0.36,0.34,U] [#7 0.18,0.07,0.35,U] [#8 1.24,0.58,0.00,M8] 
00:10:46.839 00.000 9380 single-star, 7 included, MultiStar: {0.18, -0.09}, one-star: {0.06, -0.08}
00:10:46.839 00.000 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.94 = 2.35)
00:10:46.839 00.000 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
00:10:46.839 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.92 mountX=-0.07 mountY=-0.07, mountTheta=-2.35
00:10:46.855 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.08, opts=13)
00:10:46.855 00.000 9380 Enqueuing Move request for scope (0.06, -0.08)
00:10:46.855 00.000 18188 Worker thread wakes up
00:10:46.855 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
00:10:46.855 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
00:10:46.855 00.000 18188 Moving (0.06, -0.08) raw xDistance=-0.07 yDistance=-0.07
00:10:46.855 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.384334, 1:0.019538, 2:0.072525
00:10:46.855 00.000 18188 BLC: No correction, Miss < min_move
00:10:46.855 00.000 18188 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:10:46.855 00.000 18188 PPEC: input: -0.07, control: 0.03, exposure: 500
00:10:46.855 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:46.855 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:10:46.855 00.000 18188 MoveAxis(W, 5, ABG)
00:10:46.855 00.000 18188 Guiding  Dir = 3, Dur = 5
00:10:46.863 00.008 18188 IsSlewing returns 0
00:10:46.863 00.000 18188 IsGuiding returns 0
00:10:46.863 00.000 18188 PulseGuide returned control before completion, sleep 15
00:10:46.863 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9923, med=1920, FiltMin=1861, FiltMax=3158, Gamma=0.450
00:10:46.879 00.016 18188 IsGuiding returns 1
00:10:46.879 00.000 18188 scope still moving after pulse duration time elapsed
00:10:46.879 00.000 9380 UpdateGuideState exits: m=19706 SNR=88.5
00:10:46.879 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:46.879 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:46.879 00.000 9380 Enqueuing Expose request
00:10:46.911 00.032 18188 IsSlewing returns 0
00:10:46.911 00.000 18188 IsGuiding returns 0
00:10:46.911 00.000 18188 scope move finished after 5 + 43 ms
00:10:46.911 00.000 18188 Move returns status 0, amount 5
00:10:46.911 00.000 18188 MoveAxis(N, 0, ABG)
00:10:46.911 00.000 18188 Move returns status 0, amount 0
00:10:46.911 00.000 18188 move complete, result=0
00:10:46.911 00.000 18188 worker thread done servicing request
00:10:46.911 00.000 18188 Worker thread wakes up
00:10:46.911 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:46.911 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:46.911 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:10:47.565 00.654 18188 Exposure complete
00:10:47.581 00.016 18188 worker thread done servicing request
00:10:47.581 00.000 9380 OnExposeComplete: enter
00:10:47.581 00.000 9380 UpdateGuideState(): m_state=6
00:10:47.581 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1174
00:10:47.581 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=464.41, Mass=22266, SNR=92.5, Peak=5387 HFD=2.9
00:10:47.581 00.000 9380 MultiStar: [#1 0.55,-0.36,0.00,M1] [#2 0.51,0.23,0.53,U] [#3 0.33,-0.67,0.00,M1] [#4 0.37,-0.62,0.00,M1] [#5 -0.13,-0.13,0.31,U] [#6 0.54,-0.61,0.00,M1] [#7 0.77,-0.29,0.00,M1] [#8 1.39,0.19,0.00,M9] 
00:10:47.596 00.015 9380 refined, 2 included, MultiStar: {0.38, -0.21}, one-star: {0.46, -0.46}
00:10:47.596 00.000 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.52 = 2.77)
00:10:47.596 00.000 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
00:10:47.596 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.21 hyp=0.43 cameraTheta=-0.50 mountX=-0.40 mountY=-0.16, mountTheta=-2.77
00:10:47.596 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.21, opts=13)
00:10:47.596 00.000 9380 Enqueuing Move request for scope (0.38, -0.21)
00:10:47.596 00.000 18188 Worker thread wakes up
00:10:47.596 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.21) opts 0xd
00:10:47.596 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.21)
00:10:47.596 00.000 18188 Moving (0.38, -0.21) raw xDistance=-0.40 yDistance=-0.16
00:10:47.596 00.000 18188 BLC: window closed
00:10:47.596 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.384334, 1:0.019538, 2:0.072525
00:10:47.596 00.000 18188 BLC: No correction, Miss < min_move
00:10:47.596 00.000 18188 PPEC rslt: input = -0.40, final = -0.29, react = -0.32, pred = 0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:10:47.596 00.000 18188 PPEC: input: -0.40, control: -0.29, exposure: 500
00:10:47.596 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:47.596 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:10:47.596 00.000 18188 MoveAxis(E, 56, ABG)
00:10:47.596 00.000 18188 Guiding  Dir = 2, Dur = 56
00:10:47.610 00.014 18188 IsSlewing returns 0
00:10:47.611 00.001 18188 IsGuiding returns 0
00:10:47.611 00.000 18188 PulseGuide returned control before completion, sleep 66
00:10:47.611 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9849, med=1920, FiltMin=1863, FiltMax=3508, Gamma=0.450
00:10:47.611 00.000 9380 UpdateGuideState exits: m=22266 SNR=92.5
00:10:47.626 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:47.626 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:47.626 00.000 9380 Enqueuing Expose request
00:10:47.691 00.065 18188 IsGuiding returns 1
00:10:47.691 00.000 18188 scope still moving after pulse duration time elapsed
00:10:47.723 00.032 18188 IsSlewing returns 0
00:10:47.723 00.000 18188 IsGuiding returns 0
00:10:47.723 00.000 18188 scope move finished after 56 + 56 ms
00:10:47.723 00.000 18188 Move returns status 0, amount 56
00:10:47.723 00.000 18188 MoveAxis(N, 0, ABG)
00:10:47.723 00.000 18188 Move returns status 0, amount 0
00:10:47.723 00.000 18188 move complete, result=0
00:10:47.723 00.000 18188 worker thread done servicing request
00:10:47.723 00.000 18188 Worker thread wakes up
00:10:47.723 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:47.723 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:47.723 00.000 9380 GuideStep: -0.4 px 56 ms EAST, -0.2 px 0 ms NORTH
00:10:48.376 00.653 18188 Exposure complete
00:10:48.392 00.016 18188 worker thread done servicing request
00:10:48.392 00.000 9380 OnExposeComplete: enter
00:10:48.392 00.000 9380 UpdateGuideState(): m_state=6
00:10:48.392 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1175
00:10:48.392 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.27, Mass=20806, SNR=87.9, Peak=5131 HFD=2.7
00:10:48.392 00.000 9380 MultiStar: [#1 0.19,-0.25,0.89,U] [#2 0.37,-0.17,0.56,U] [#3 -0.22,-0.58,0.52,U] [#4 0.88,-0.58,0.00,M2] [#5 0.23,-0.57,0.34,U] [#6 0.53,-0.54,0.00,M2] [#7 0.62,-0.82,0.00,M2] [#8 0.98,0.08,0.00,M10] 
00:10:48.408 00.016 9380 refined, 4 included, MultiStar: {0.19, -0.43}, one-star: {0.29, -0.61}
00:10:48.408 00.000 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.17 = 2.12)
00:10:48.408 00.000 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
00:10:48.408 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.43 hyp=0.47 cameraTheta=-1.15 mountX=-0.25 mountY=-0.40, mountTheta=-2.12
00:10:48.408 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.43, opts=13)
00:10:48.408 00.000 9380 Enqueuing Move request for scope (0.19, -0.43)
00:10:48.408 00.000 18188 Worker thread wakes up
00:10:48.408 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.43) opts 0xd
00:10:48.408 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.43)
00:10:48.408 00.000 18188 Moving (0.19, -0.43) raw xDistance=-0.25 yDistance=-0.40
00:10:48.408 00.000 18188 PPEC rslt: input = -0.25, final = -0.16, react = -0.20, pred = 0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:10:48.408 00.000 18188 PPEC: input: -0.25, control: -0.16, exposure: 500
00:10:48.408 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
00:10:48.408 00.000 18188 MoveAxis(E, 32, ABG)
00:10:48.408 00.000 18188 Guiding  Dir = 2, Dur = 32
00:10:48.421 00.013 18188 IsSlewing returns 0
00:10:48.422 00.001 18188 IsGuiding returns 0
00:10:48.422 00.000 18188 PulseGuide returned control before completion, sleep 42
00:10:48.422 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9850, med=1921, FiltMin=1861, FiltMax=3522, Gamma=0.450
00:10:48.432 00.010 9380 UpdateGuideState exits: m=20806 SNR=87.9
00:10:48.438 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:48.438 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:48.438 00.000 9380 Enqueuing Expose request
00:10:48.469 00.031 18188 IsGuiding returns 1
00:10:48.470 00.001 18188 scope still moving after pulse duration time elapsed
00:10:48.501 00.031 18188 IsSlewing returns 0
00:10:48.502 00.001 18188 IsGuiding returns 1
00:10:48.534 00.032 18188 IsSlewing returns 0
00:10:48.535 00.001 18188 IsGuiding returns 1
00:10:48.567 00.032 18188 IsSlewing returns 0
00:10:48.568 00.001 18188 IsGuiding returns 1
00:10:48.600 00.032 18188 IsSlewing returns 0
00:10:48.601 00.001 18188 IsGuiding returns 0
00:10:48.601 00.000 18188 scope move finished after 32 + 147 ms
00:10:48.601 00.000 18188 Move returns status 0, amount 32
00:10:48.601 00.000 18188 MoveAxis(N, 46, ABG)
00:10:48.601 00.000 18188 Guiding  Dir = 0, Dur = 46
00:10:48.602 00.001 18188 IsSlewing returns 0
00:10:48.602 00.000 18188 IsGuiding returns 0
00:10:48.603 00.001 18188 PulseGuide returned control before completion, sleep 56
00:10:48.668 00.065 18188 IsGuiding returns 1
00:10:48.670 00.002 18188 scope still moving after pulse duration time elapsed
00:10:48.708 00.038 18188 IsSlewing returns 0
00:10:48.708 00.000 18188 IsGuiding returns 1
00:10:48.741 00.033 18188 IsSlewing returns 0
00:10:48.742 00.001 18188 IsGuiding returns 1
00:10:48.773 00.031 18188 IsSlewing returns 0
00:10:48.774 00.001 18188 IsGuiding returns 1
00:10:48.806 00.032 18188 IsSlewing returns 0
00:10:48.807 00.001 18188 IsGuiding returns 1
00:10:48.839 00.032 18188 IsSlewing returns 0
00:10:48.840 00.001 18188 IsGuiding returns 1
00:10:48.871 00.031 18188 IsSlewing returns 0
00:10:48.872 00.001 18188 IsGuiding returns 0
00:10:48.872 00.000 18188 scope move finished after 46 + 223 ms
00:10:48.872 00.000 18188 Move returns status 0, amount 46
00:10:48.872 00.000 18188 move complete, result=0
00:10:48.872 00.000 18188 worker thread done servicing request
00:10:48.872 00.000 18188 Worker thread wakes up
00:10:48.872 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:48.872 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:48.872 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.4 px 46 ms NORTH
00:10:49.525 00.653 18188 Exposure complete
00:10:49.541 00.016 18188 worker thread done servicing request
00:10:49.541 00.000 9380 OnExposeComplete: enter
00:10:49.541 00.000 9380 UpdateGuideState(): m_state=6
00:10:49.541 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1176
00:10:49.557 00.016 9380 Star::Find returns 1 (0), X=494.82, Y=465.01, Mass=22516, SNR=93.3, Peak=4256 HFD=2.6
00:10:49.557 00.000 9380 MultiStar: [#1 0.64,0.49,0.00,M1] [#2 -0.00,0.60,0.53,U] [#3 -0.04,0.31,0.54,U] [#4 0.78,0.03,0.00,M3] [#5 0.29,-0.38,0.32,U] [#6 0.23,-0.05,0.33,U] [#7 0.13,0.59,0.26,U] [#8 0.75,0.72,0.00,R] 
00:10:49.557 00.000 9380 refined, 5 included, MultiStar: {0.28, 0.21}, one-star: {0.65, 0.13}
00:10:49.557 00.000 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
00:10:49.557 00.000 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
00:10:49.557 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.21 hyp=0.35 cameraTheta=0.65 mountX=-0.25 mountY=0.25, mountTheta=2.37
00:10:49.557 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.21, opts=13)
00:10:49.557 00.000 9380 Enqueuing Move request for scope (0.28, 0.21)
00:10:49.572 00.015 18188 Worker thread wakes up
00:10:49.572 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.21) opts 0xd
00:10:49.572 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.21)
00:10:49.572 00.000 18188 Moving (0.28, 0.21) raw xDistance=-0.25 yDistance=0.25
00:10:49.572 00.000 18188 PPEC rslt: input = -0.25, final = -0.17, react = -0.20, pred = 0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:10:49.572 00.000 18188 PPEC: input: -0.25, control: -0.17, exposure: 500
00:10:49.572 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:49.572 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:10:49.572 00.000 18188 MoveAxis(E, 34, ABG)
00:10:49.572 00.000 18188 Guiding  Dir = 2, Dur = 34
00:10:49.575 00.003 18188 IsSlewing returns 0
00:10:49.580 00.005 18188 IsGuiding returns 0
00:10:49.580 00.000 18188 PulseGuide returned control before completion, sleep 44
00:10:49.580 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9653, med=1919, FiltMin=1860, FiltMax=3463, Gamma=0.450
00:10:49.580 00.000 9380 UpdateGuideState exits: m=22516 SNR=93.3
00:10:49.580 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:49.580 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:49.580 00.000 9380 Enqueuing Expose request
00:10:49.628 00.048 18188 IsGuiding returns 1
00:10:49.628 00.000 18188 scope still moving after pulse duration time elapsed
00:10:49.660 00.032 18188 IsSlewing returns 0
00:10:49.662 00.002 18188 IsGuiding returns 1
00:10:49.694 00.032 18188 IsSlewing returns 0
00:10:49.695 00.001 18188 IsGuiding returns 1
00:10:49.727 00.032 18188 IsSlewing returns 0
00:10:49.728 00.001 18188 IsGuiding returns 1
00:10:49.760 00.032 18188 IsSlewing returns 0
00:10:49.763 00.003 18188 IsGuiding returns 0
00:10:49.763 00.000 18188 scope move finished after 34 + 149 ms
00:10:49.763 00.000 18188 Move returns status 0, amount 34
00:10:49.763 00.000 18188 MoveAxis(N, 0, ABG)
00:10:49.763 00.000 18188 Move returns status 0, amount 0
00:10:49.763 00.000 18188 move complete, result=0
00:10:49.763 00.000 18188 worker thread done servicing request
00:10:49.763 00.000 18188 Worker thread wakes up
00:10:49.763 00.000 9380 GuideStep: -0.3 px 34 ms EAST, 0.2 px 0 ms NORTH
00:10:49.763 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:49.763 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:50.418 00.655 18188 Exposure complete
00:10:50.436 00.018 18188 worker thread done servicing request
00:10:50.436 00.000 9380 OnExposeComplete: enter
00:10:50.436 00.000 9380 UpdateGuideState(): m_state=6
00:10:50.448 00.012 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1177
00:10:50.448 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.75, Mass=21720, SNR=92.2, Peak=4237 HFD=2.7
00:10:50.448 00.000 9380 MultiStar: [#1 0.36,0.62,0.00,M2] [#2 -0.28,0.91,0.00,M1] [#3 -0.70,0.14,0.00,M1] [#4 -0.07,0.51,0.41,U] [#5 -0.47,0.65,0.00,M1] [#6 -0.43,0.11,0.30,U] [#7 -0.21,0.56,0.27,U] [#8 -0.14,0.74,0.00,M1] 
00:10:50.448 00.000 9380 single-star, 3 included, MultiStar: {-0.10, 0.14}, one-star: {0.01, -0.12}
00:10:50.448 00.000 9380 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.02) = xAngle (-4.51 = 1.78)
00:10:50.448 00.000 9380 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
00:10:50.448 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.49 mountX=-0.03 mountY=-0.12, mountTheta=-1.78
00:10:50.448 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.12, opts=13)
00:10:50.448 00.000 9380 Enqueuing Move request for scope (0.01, -0.12)
00:10:50.464 00.016 18188 Worker thread wakes up
00:10:50.464 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
00:10:50.464 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
00:10:50.464 00.000 18188 Moving (0.01, -0.12) raw xDistance=-0.03 yDistance=-0.12
00:10:50.464 00.000 18188 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:10:50.464 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
00:10:50.464 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:50.464 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:10:50.464 00.000 18188 MoveAxis(W, 5, ABG)
00:10:50.464 00.000 18188 Guiding  Dir = 3, Dur = 5
00:10:50.466 00.002 18188 IsSlewing returns 0
00:10:50.467 00.001 18188 IsGuiding returns 0
00:10:50.467 00.000 18188 PulseGuide returned control before completion, sleep 15
00:10:50.467 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9849, med=1920, FiltMin=1862, FiltMax=3294, Gamma=0.450
00:10:50.467 00.000 9380 UpdateGuideState exits: m=21720 SNR=92.2
00:10:50.467 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:50.484 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:50.484 00.000 9380 Enqueuing Expose request
00:10:50.484 00.000 18188 IsGuiding returns 1
00:10:50.484 00.000 18188 scope still moving after pulse duration time elapsed
00:10:50.515 00.031 18188 IsSlewing returns 0
00:10:50.516 00.001 18188 IsGuiding returns 0
00:10:50.516 00.000 18188 scope move finished after 5 + 43 ms
00:10:50.516 00.000 18188 Move returns status 0, amount 5
00:10:50.516 00.000 18188 MoveAxis(N, 0, ABG)
00:10:50.516 00.000 18188 Move returns status 0, amount 0
00:10:50.516 00.000 18188 move complete, result=0
00:10:50.516 00.000 18188 worker thread done servicing request
00:10:50.516 00.000 18188 Worker thread wakes up
00:10:50.516 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
00:10:50.517 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:50.517 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:51.169 00.652 18188 Exposure complete
00:10:51.184 00.015 18188 worker thread done servicing request
00:10:51.184 00.000 9380 OnExposeComplete: enter
00:10:51.184 00.000 9380 UpdateGuideState(): m_state=6
00:10:51.184 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1178
00:10:51.200 00.016 9380 Star::Find returns 1 (0), X=493.78, Y=465.25, Mass=22049, SNR=94.3, Peak=4609 HFD=2.7
00:10:51.200 00.000 9380 MultiStar: [#1 0.02,0.62,0.83,U] [#2 -0.27,0.76,0.00,M2] [#3 -0.39,0.81,0.00,M2] [#4 -0.36,0.52,0.00,M3] [#5 -0.83,0.99,0.00,M2] [#6 -0.48,0.53,0.00,M1] [#7 -0.28,0.60,0.00,M1] [#8 -0.06,0.45,0.21,U] 
00:10:51.200 00.000 9380 refined, 2 included, MultiStar: {-0.19, 0.48}, one-star: {-0.39, 0.38}
00:10:51.200 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.07 = -1.07)
00:10:51.200 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
00:10:51.200 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.48 hyp=0.52 cameraTheta=1.94 mountX=0.25 mountY=0.46, mountTheta=1.07
00:10:51.200 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.48, opts=13)
00:10:51.200 00.000 9380 Enqueuing Move request for scope (-0.19, 0.48)
00:10:51.216 00.016 18188 Worker thread wakes up
00:10:51.216 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.48) opts 0xd
00:10:51.216 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.48)
00:10:51.216 00.000 18188 Moving (-0.19, 0.48) raw xDistance=0.25 yDistance=0.46
00:10:51.216 00.000 18188 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
00:10:51.216 00.000 18188 PPEC: input: 0.25, control: 0.22, exposure: 500
00:10:51.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:51.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
00:10:51.216 00.000 18188 MoveAxis(W, 44, ABG)
00:10:51.216 00.000 18188 Guiding  Dir = 3, Dur = 44
00:10:51.219 00.003 18188 IsSlewing returns 0
00:10:51.219 00.000 18188 IsGuiding returns 0
00:10:51.219 00.000 18188 PulseGuide returned control before completion, sleep 54
00:10:51.220 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9856, med=1920, FiltMin=1864, FiltMax=3421, Gamma=0.450
00:10:51.235 00.015 9380 UpdateGuideState exits: m=22049 SNR=94.3
00:10:51.238 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:51.238 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:51.238 00.000 9380 Enqueuing Expose request
00:10:51.283 00.045 18188 IsGuiding returns 1
00:10:51.283 00.000 18188 scope still moving after pulse duration time elapsed
00:10:51.315 00.032 18188 IsSlewing returns 0
00:10:51.315 00.000 18188 IsGuiding returns 1
00:10:51.348 00.033 18188 IsSlewing returns 0
00:10:51.348 00.000 18188 IsGuiding returns 1
00:10:51.381 00.033 18188 IsSlewing returns 0
00:10:51.381 00.000 18188 IsGuiding returns 1
00:10:51.414 00.033 18188 IsSlewing returns 0
00:10:51.414 00.000 18188 IsGuiding returns 1
00:10:51.447 00.033 18188 IsSlewing returns 0
00:10:51.447 00.000 18188 IsGuiding returns 0
00:10:51.447 00.000 18188 scope move finished after 44 + 183 ms
00:10:51.447 00.000 18188 Move returns status 0, amount 44
00:10:51.447 00.000 18188 MoveAxis(N, 0, ABG)
00:10:51.447 00.000 18188 Move returns status 0, amount 0
00:10:51.447 00.000 18188 move complete, result=0
00:10:51.447 00.000 18188 worker thread done servicing request
00:10:51.447 00.000 18188 Worker thread wakes up
00:10:51.447 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:51.447 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:51.447 00.000 9380 GuideStep: 0.2 px 44 ms WEST, 0.5 px 0 ms NORTH
00:10:52.097 00.650 18188 Exposure complete
00:10:52.113 00.016 18188 worker thread done servicing request
00:10:52.113 00.000 9380 OnExposeComplete: enter
00:10:52.129 00.016 9380 UpdateGuideState(): m_state=6
00:10:52.129 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1179
00:10:52.129 00.000 9380 Star::Find returns 1 (0), X=495.14, Y=465.28, Mass=24060, SNR=95.6, Peak=4982 HFD=2.6
00:10:52.129 00.000 9380 MultiStar: [#1 1.24,-0.06,0.00,M2] [#2 1.13,0.73,0.00,M3] [#3 0.78,0.01,0.00,M3] [#4 1.42,0.29,0.00,M4] [#5 0.90,0.65,0.00,M3] [#6 1.02,0.03,0.00,M2] [#7 1.45,0.56,0.00,M2] [#8 1.24,0.33,0.00,M1] 
00:10:52.129 00.000 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
00:10:52.129 00.000 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
00:10:52.139 00.010 9380 CameraToMount -- cameraX=0.97 cameraY=0.41 hyp=1.05 cameraTheta=0.40 mountX=-0.91 mountY=0.53, mountTheta=2.62
00:10:52.139 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.97, y=0.41, opts=13)
00:10:52.144 00.005 9380 Enqueuing Move request for scope (0.97, 0.41)
00:10:52.144 00.000 18188 Worker thread wakes up
00:10:52.144 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.97, 0.41) opts 0xd
00:10:52.144 00.000 18188 Handling offset move in thread for scope, endpoint = (0.97, 0.41)
00:10:52.144 00.000 18188 Moving (0.97, 0.41) raw xDistance=-0.91 yDistance=0.53
00:10:52.144 00.000 18188 PPEC rslt: input = -0.91, final = -0.70, react = -0.73, pred = 0.03, hyst = -0.66, hyst_pct = 0.00, period_length = 638.00
00:10:52.144 00.000 18188 PPEC: input: -0.91, control: -0.70, exposure: 500
00:10:52.144 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:10:52.144 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
00:10:52.144 00.000 18188 MoveAxis(E, 136, ABG)
00:10:52.144 00.000 18188 Guiding  Dir = 2, Dur = 136
00:10:52.149 00.005 18188 IsSlewing returns 0
00:10:52.149 00.000 18188 IsGuiding returns 0
00:10:52.149 00.000 18188 PulseGuide returned control before completion, sleep 146
00:10:52.152 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9801, med=1920, FiltMin=1860, FiltMax=3506, Gamma=0.450
00:10:52.168 00.016 9380 UpdateGuideState exits: m=24060 SNR=95.6
00:10:52.168 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:52.168 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:52.168 00.000 9380 Enqueuing Expose request
00:10:52.309 00.141 18188 IsGuiding returns 1
00:10:52.309 00.000 18188 scope still moving after pulse duration time elapsed
00:10:52.341 00.032 18188 IsSlewing returns 0
00:10:52.342 00.001 18188 IsGuiding returns 0
00:10:52.342 00.000 18188 scope move finished after 136 + 56 ms
00:10:52.342 00.000 18188 Move returns status 0, amount 136
00:10:52.342 00.000 18188 MoveAxis(N, 0, ABG)
00:10:52.342 00.000 18188 Move returns status 0, amount 0
00:10:52.342 00.000 18188 move complete, result=0
00:10:52.342 00.000 18188 worker thread done servicing request
00:10:52.342 00.000 18188 Worker thread wakes up
00:10:52.342 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:52.342 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:52.342 00.000 9380 GuideStep: -0.9 px 136 ms EAST, 0.5 px 0 ms NORTH
00:10:52.995 00.653 18188 Exposure complete
00:10:53.013 00.018 18188 worker thread done servicing request
00:10:53.013 00.000 9380 OnExposeComplete: enter
00:10:53.013 00.000 9380 UpdateGuideState(): m_state=6
00:10:53.013 00.000 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1180
00:10:53.013 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=465.87, Mass=20164, SNR=89.4, Peak=4811 HFD=2.4
00:10:53.013 00.000 9380 MultiStar: [#1 0.94,0.95,0.00,M3] [#2 0.42,0.83,0.00,M4] [#3 0.22,0.41,0.50,U] [#4 0.68,1.30,0.00,M5] [#5 0.38,1.23,0.00,M4] [#6 0.33,0.18,0.30,U] [#7 0.82,0.78,0.00,M3] [#8 0.44,1.02,0.00,M2] 
00:10:53.013 00.000 9380 refined, 2 included, MultiStar: {0.31, 0.70}, one-star: {0.35, 1.00}
00:10:53.013 00.000 9380 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.02) = xAngle (-1.87 = -1.87)
00:10:53.027 00.014 9380 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
00:10:53.027 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.70 hyp=0.77 cameraTheta=1.15 mountX=-0.22 mountY=0.73, mountTheta=1.87
00:10:53.027 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.70, opts=13)
00:10:53.027 00.000 9380 Enqueuing Move request for scope (0.31, 0.70)
00:10:53.027 00.000 18188 Worker thread wakes up
00:10:53.027 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.70) opts 0xd
00:10:53.027 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.70)
00:10:53.027 00.000 18188 Moving (0.31, 0.70) raw xDistance=-0.22 yDistance=0.73
00:10:53.027 00.000 18188 PPEC rslt: input = -0.22, final = -0.15, react = -0.18, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:10:53.027 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 500
00:10:53.027 00.000 18188 resist switch: large excursion: input 0.73 thresh 0.63 direction from -1 to 1
00:10:53.027 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.20
00:10:53.027 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
00:10:53.027 00.000 18188 MoveAxis(E, 28, ABG)
00:10:53.027 00.000 18188 Guiding  Dir = 2, Dur = 28
00:10:53.039 00.012 18188 IsSlewing returns 0
00:10:53.039 00.000 18188 IsGuiding returns 0
00:10:53.039 00.000 18188 PulseGuide returned control before completion, sleep 38
00:10:53.041 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9876, med=1920, FiltMin=1862, FiltMax=3462, Gamma=0.450
00:10:53.055 00.014 9380 UpdateGuideState exits: m=20164 SNR=89.4
00:10:53.055 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:53.055 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:53.055 00.000 9380 Enqueuing Expose request
00:10:53.087 00.032 18188 IsGuiding returns 1
00:10:53.087 00.000 18188 scope still moving after pulse duration time elapsed
00:10:53.119 00.032 18188 IsSlewing returns 0
00:10:53.119 00.000 18188 IsGuiding returns 1
00:10:53.152 00.033 18188 IsSlewing returns 0
00:10:53.153 00.001 18188 IsGuiding returns 0
00:10:53.153 00.000 18188 scope move finished after 28 + 86 ms
00:10:53.153 00.000 18188 Move returns status 0, amount 28
00:10:53.153 00.000 18188 BLC: Oldest BLC event removed
00:10:53.153 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 732 applied
00:10:53.153 00.000 18188 MoveAxis(S, 816, ABG)
00:10:53.153 00.000 18188 Guiding  Dir = 1, Dur = 816
00:10:53.154 00.001 18188 IsSlewing returns 0
00:10:53.155 00.001 18188 IsGuiding returns 0
00:10:53.155 00.000 18188 PulseGuide returned control before completion, sleep 826
00:10:53.998 00.843 18188 IsGuiding returns 1
00:10:53.998 00.000 18188 scope still moving after pulse duration time elapsed
00:10:54.030 00.032 18188 IsSlewing returns 0
00:10:54.032 00.002 18188 IsGuiding returns 1
00:10:54.064 00.032 18188 IsSlewing returns 0
00:10:54.064 00.000 18188 IsGuiding returns 1
00:10:54.097 00.033 18188 IsSlewing returns 0
00:10:54.097 00.000 18188 IsGuiding returns 1
00:10:54.129 00.032 18188 IsSlewing returns 0
00:10:54.129 00.000 18188 IsGuiding returns 1
00:10:54.161 00.032 18188 IsSlewing returns 0
00:10:54.162 00.001 18188 IsGuiding returns 0
00:10:54.162 00.000 18188 scope move finished after 816 + 190 ms
00:10:54.162 00.000 18188 Move returns status 0, amount 816
00:10:54.162 00.000 18188 move complete, result=0
00:10:54.162 00.000 18188 worker thread done servicing request
00:10:54.162 00.000 18188 Worker thread wakes up
00:10:54.162 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.7 px 816 ms SOUTH
00:10:54.162 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:54.162 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:54.815 00.653 18188 Exposure complete
00:10:54.840 00.025 18188 worker thread done servicing request
00:10:54.840 00.000 9380 OnExposeComplete: enter
00:10:54.844 00.004 9380 UpdateGuideState(): m_state=6
00:10:54.844 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1181
00:10:54.846 00.002 9380 Star::Find returns 1 (0), X=494.07, Y=465.16, Mass=22107, SNR=98.4, Peak=4913 HFD=2.5
00:10:54.848 00.002 9380 MultiStar: [#1 -0.29,0.65,0.00,M4] [#2 -0.14,0.46,0.46,U] [#3 -0.26,0.19,0.43,U] [#4 -0.08,0.21,0.37,U] [#5 0.02,0.92,0.00,M5] [#6 -0.34,0.45,0.31,U] [#7 -0.46,0.44,0.00,M4] [#8 -0.47,0.20,0.17,U] 
00:10:54.850 00.002 9380 single-star, 5 included, MultiStar: {-0.18, 0.30}, one-star: {-0.10, 0.28}
00:10:54.852 00.002 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
00:10:54.854 00.002 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
00:10:54.854 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.28 hyp=0.30 cameraTheta=1.90 mountX=0.13 mountY=0.27, mountTheta=1.12
00:10:54.860 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.28, opts=13)
00:10:54.862 00.002 9380 Enqueuing Move request for scope (-0.10, 0.28)
00:10:54.862 00.000 18188 Worker thread wakes up
00:10:54.862 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.28) opts 0xd
00:10:54.862 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.28)
00:10:54.862 00.000 18188 Moving (-0.10, 0.28) raw xDistance=0.13 yDistance=0.27
00:10:54.862 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.732676, 1:0.270666
00:10:54.862 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:10:54.862 00.000 18188 PPEC rslt: input = 0.13, final = 0.00, react = 0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:10:54.862 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 500
00:10:54.862 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:10:54.862 00.000 18188 MoveAxis(W, 0, ABG)
00:10:54.862 00.000 18188 Move returns status 0, amount 0
00:10:54.862 00.000 18188 MoveAxis(S, 31, ABG)
00:10:54.862 00.000 18188 Guiding  Dir = 1, Dur = 31
00:10:54.868 00.006 18188 IsSlewing returns 0
00:10:54.869 00.001 18188 IsGuiding returns 0
00:10:54.869 00.000 18188 PulseGuide returned control before completion, sleep 41
00:10:54.880 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9805, med=1919, FiltMin=1860, FiltMax=3153, Gamma=0.450
00:10:54.891 00.011 9380 UpdateGuideState exits: m=22107 SNR=98.4
00:10:54.891 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:54.891 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:54.891 00.000 9380 Enqueuing Expose request
00:10:54.917 00.026 18188 IsGuiding returns 1
00:10:54.917 00.000 18188 scope still moving after pulse duration time elapsed
00:10:54.949 00.032 18188 IsSlewing returns 0
00:10:54.949 00.000 18188 IsGuiding returns 1
00:10:54.981 00.032 18188 IsSlewing returns 0
00:10:54.982 00.001 18188 IsGuiding returns 1
00:10:55.014 00.032 18188 IsSlewing returns 0
00:10:55.014 00.000 18188 IsGuiding returns 1
00:10:55.045 00.031 18188 IsSlewing returns 0
00:10:55.045 00.000 18188 IsGuiding returns 1
00:10:55.077 00.032 18188 IsSlewing returns 0
00:10:55.077 00.000 18188 IsGuiding returns 1
00:10:55.110 00.033 18188 IsSlewing returns 0
00:10:55.110 00.000 18188 IsGuiding returns 0
00:10:55.110 00.000 18188 scope move finished after 31 + 210 ms
00:10:55.110 00.000 18188 Move returns status 0, amount 31
00:10:55.110 00.000 18188 move complete, result=0
00:10:55.110 00.000 18188 worker thread done servicing request
00:10:55.110 00.000 18188 Worker thread wakes up
00:10:55.110 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.3 px 31 ms SOUTH
00:10:55.110 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:55.110 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:55.766 00.656 18188 Exposure complete
00:10:55.782 00.016 18188 worker thread done servicing request
00:10:55.782 00.000 9380 OnExposeComplete: enter
00:10:55.782 00.000 9380 UpdateGuideState(): m_state=6
00:10:55.796 00.014 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1182
00:10:55.796 00.000 9380 Star::Find returns 1 (0), X=493.74, Y=464.72, Mass=19091, SNR=87.0, Peak=4467 HFD=2.6
00:10:55.796 00.000 9380 MultiStar: [#1 0.06,-0.54,0.89,U] [#2 -0.36,-0.08,0.53,U] [#3 -0.54,-0.00,0.51,U] [#4 -0.38,0.03,0.43,U] [#5 -0.11,0.04,0.36,U] [#6 -0.44,0.01,0.32,U] [#7 -0.68,0.31,0.00,M5] [#8 -0.44,-0.29,0.21,U] 
00:10:55.796 00.000 9380 refined, 7 included, MultiStar: {-0.30, -0.17}, one-star: {-0.43, -0.15}
00:10:55.796 00.000 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.65 = 0.64)
00:10:55.796 00.000 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
00:10:55.796 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.17 hyp=0.34 cameraTheta=-2.63 mountX=0.28 mountY=-0.20, mountTheta=-0.64
00:10:55.796 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.17, opts=13)
00:10:55.812 00.016 9380 Enqueuing Move request for scope (-0.30, -0.17)
00:10:55.812 00.000 18188 Worker thread wakes up
00:10:55.812 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.17) opts 0xd
00:10:55.812 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.17)
00:10:55.812 00.000 18188 Moving (-0.30, -0.17) raw xDistance=0.28 yDistance=-0.20
00:10:55.812 00.000 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.732676, 1:0.270666, 2:-0.203410
00:10:55.812 00.000 18188 BLC: No correction, Miss < min_move
00:10:55.812 00.000 18188 PPEC rslt: input = 0.28, final = 0.22, react = 0.22, pred = 0.00, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:10:55.812 00.000 18188 PPEC: input: 0.28, control: 0.22, exposure: 500
00:10:55.812 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:55.812 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:10:55.812 00.000 18188 MoveAxis(W, 43, ABG)
00:10:55.812 00.000 18188 Guiding  Dir = 3, Dur = 43
00:10:55.816 00.004 18188 IsSlewing returns 0
00:10:55.816 00.000 18188 IsGuiding returns 0
00:10:55.816 00.000 18188 PulseGuide returned control before completion, sleep 53
00:10:55.823 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10013, med=1918, FiltMin=1856, FiltMax=3331, Gamma=0.450
00:10:55.831 00.008 9380 UpdateGuideState exits: m=19091 SNR=87.0
00:10:55.831 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:55.846 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:55.846 00.000 9380 Enqueuing Expose request
00:10:55.880 00.034 18188 IsGuiding returns 1
00:10:55.880 00.000 18188 scope still moving after pulse duration time elapsed
00:10:55.912 00.032 18188 IsSlewing returns 0
00:10:55.912 00.000 18188 IsGuiding returns 1
00:10:55.944 00.032 18188 IsSlewing returns 0
00:10:55.944 00.000 18188 IsGuiding returns 1
00:10:55.975 00.031 18188 IsSlewing returns 0
00:10:55.976 00.001 18188 IsGuiding returns 1
00:10:56.008 00.032 18188 IsSlewing returns 0
00:10:56.009 00.001 18188 IsGuiding returns 1
00:10:56.041 00.032 18188 IsSlewing returns 0
00:10:56.042 00.001 18188 IsGuiding returns 0
00:10:56.042 00.000 18188 scope move finished after 43 + 182 ms
00:10:56.042 00.000 18188 Move returns status 0, amount 43
00:10:56.042 00.000 18188 MoveAxis(N, 0, ABG)
00:10:56.042 00.000 18188 Move returns status 0, amount 0
00:10:56.042 00.000 18188 move complete, result=0
00:10:56.042 00.000 18188 worker thread done servicing request
00:10:56.042 00.000 18188 Worker thread wakes up
00:10:56.042 00.000 9380 GuideStep: 0.3 px 43 ms WEST, -0.2 px 0 ms NORTH
00:10:56.046 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:56.046 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:56.695 00.649 18188 Exposure complete
00:10:56.711 00.016 18188 worker thread done servicing request
00:10:56.711 00.000 9380 OnExposeComplete: enter
00:10:56.727 00.016 9380 UpdateGuideState(): m_state=6
00:10:56.727 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1183
00:10:56.727 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=464.58, Mass=21227, SNR=93.3, Peak=4810 HFD=3.0
00:10:56.727 00.000 9380 MultiStar: [#1 0.22,0.07,0.85,U] [#2 0.38,-0.12,0.52,U] [#3 0.33,-0.10,0.49,U] [#4 0.32,-0.09,0.39,U] [#5 0.41,-0.31,0.37,U] [#6 0.29,-0.59,0.00,M1] [#7 -0.17,-0.48,0.25,U] [#8 0.34,-0.35,0.17,U] 
00:10:56.727 00.000 9380 refined, 7 included, MultiStar: {0.32, -0.17}, one-star: {0.44, -0.29}
00:10:56.727 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.50 = 2.78)
00:10:56.727 00.000 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
00:10:56.727 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.17 hyp=0.36 cameraTheta=-0.49 mountX=-0.33 mountY=-0.13, mountTheta=-2.78
00:10:56.727 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.17, opts=13)
00:10:56.745 00.018 9380 Enqueuing Move request for scope (0.32, -0.17)
00:10:56.745 00.000 18188 Worker thread wakes up
00:10:56.745 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.17) opts 0xd
00:10:56.745 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.17)
00:10:56.745 00.000 18188 Moving (0.32, -0.17) raw xDistance=-0.33 yDistance=-0.13
00:10:56.745 00.000 18188 BLC: window closed
00:10:56.745 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.732676, 1:0.270666, 2:-0.203410
00:10:56.745 00.000 18188 BLC: No correction, Miss < min_move
00:10:56.747 00.002 18188 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
00:10:56.747 00.000 18188 PPEC: input: -0.33, control: -0.26, exposure: 500
00:10:56.747 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:56.747 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:10:56.747 00.000 18188 MoveAxis(E, 51, ABG)
00:10:56.747 00.000 18188 Guiding  Dir = 2, Dur = 51
00:10:56.749 00.002 18188 IsSlewing returns 0
00:10:56.749 00.000 18188 IsGuiding returns 0
00:10:56.749 00.000 18188 PulseGuide returned control before completion, sleep 61
00:10:56.750 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9847, med=1920, FiltMin=1861, FiltMax=3416, Gamma=0.450
00:10:56.765 00.015 9380 UpdateGuideState exits: m=21227 SNR=93.3
00:10:56.765 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:56.765 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:56.765 00.000 9380 Enqueuing Expose request
00:10:56.813 00.048 18188 IsGuiding returns 1
00:10:56.813 00.000 18188 scope still moving after pulse duration time elapsed
00:10:56.845 00.032 18188 IsSlewing returns 0
00:10:56.845 00.000 18188 IsGuiding returns 1
00:10:56.877 00.032 18188 IsSlewing returns 0
00:10:56.878 00.001 18188 IsGuiding returns 1
00:10:56.910 00.032 18188 IsSlewing returns 0
00:10:56.910 00.000 18188 IsGuiding returns 1
00:10:56.941 00.031 18188 IsSlewing returns 0
00:10:56.942 00.001 18188 IsGuiding returns 1
00:10:56.973 00.031 18188 IsSlewing returns 0
00:10:56.974 00.001 18188 IsGuiding returns 0
00:10:56.975 00.001 18188 scope move finished after 51 + 175 ms
00:10:56.975 00.000 18188 Move returns status 0, amount 51
00:10:56.975 00.000 18188 MoveAxis(N, 0, ABG)
00:10:56.975 00.000 18188 Move returns status 0, amount 0
00:10:56.975 00.000 18188 move complete, result=0
00:10:56.975 00.000 18188 worker thread done servicing request
00:10:56.975 00.000 18188 Worker thread wakes up
00:10:56.975 00.000 9380 GuideStep: -0.3 px 51 ms EAST, -0.1 px 0 ms NORTH
00:10:56.975 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:56.975 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:57.635 00.660 18188 Exposure complete
00:10:57.655 00.020 18188 worker thread done servicing request
00:10:57.655 00.000 9380 OnExposeComplete: enter
00:10:57.655 00.000 9380 UpdateGuideState(): m_state=6
00:10:57.655 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1184
00:10:57.662 00.007 9380 Star::Find returns 1 (0), X=493.78, Y=464.67, Mass=19377, SNR=89.8, Peak=4504 HFD=2.7
00:10:57.664 00.002 9380 MultiStar: [#1 -0.22,0.04,0.91,U] [#2 -0.18,0.11,0.55,U] [#3 -0.43,-0.08,0.52,U] [#4 -0.53,-0.18,0.40,U] [#5 -0.26,-0.29,0.32,U] [#6 -0.86,-0.19,0.00,M2] [#7 -0.34,-0.37,0.27,U] [#8 -0.73,-0.15,0.00,M1] 
00:10:57.664 00.000 9380 refined, 6 included, MultiStar: {-0.33, -0.10}, one-star: {-0.39, -0.20}
00:10:57.664 00.000 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
00:10:57.664 00.000 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
00:10:57.664 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.10 hyp=0.34 cameraTheta=-2.83 mountX=0.31 mountY=-0.14, mountTheta=-0.43
00:10:57.677 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.10, opts=13)
00:10:57.677 00.000 9380 Enqueuing Move request for scope (-0.33, -0.10)
00:10:57.677 00.000 18188 Worker thread wakes up
00:10:57.677 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.10) opts 0xd
00:10:57.677 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.10)
00:10:57.677 00.000 18188 Moving (-0.33, -0.10) raw xDistance=0.31 yDistance=-0.14
00:10:57.677 00.000 18188 PPEC rslt: input = 0.31, final = 0.25, react = 0.25, pred = 0.00, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:10:57.677 00.000 18188 PPEC: input: 0.31, control: 0.25, exposure: 500
00:10:57.677 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:57.677 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:10:57.677 00.000 18188 MoveAxis(W, 49, ABG)
00:10:57.677 00.000 18188 Guiding  Dir = 3, Dur = 49
00:10:57.682 00.005 18188 IsSlewing returns 0
00:10:57.683 00.001 18188 IsGuiding returns 0
00:10:57.683 00.000 18188 PulseGuide returned control before completion, sleep 59
00:10:57.685 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9624, med=1919, FiltMin=1853, FiltMax=3265, Gamma=0.450
00:10:57.695 00.010 9380 UpdateGuideState exits: m=19377 SNR=89.8
00:10:57.699 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:57.701 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:57.701 00.000 9380 Enqueuing Expose request
00:10:57.747 00.046 18188 IsGuiding returns 1
00:10:57.747 00.000 18188 scope still moving after pulse duration time elapsed
00:10:57.778 00.031 18188 IsSlewing returns 0
00:10:57.778 00.000 18188 IsGuiding returns 1
00:10:57.810 00.032 18188 IsSlewing returns 0
00:10:57.810 00.000 18188 IsGuiding returns 1
00:10:57.842 00.032 18188 IsSlewing returns 0
00:10:57.843 00.001 18188 IsGuiding returns 1
00:10:57.875 00.032 18188 IsSlewing returns 0
00:10:57.877 00.002 18188 IsGuiding returns 0
00:10:57.877 00.000 18188 scope move finished after 49 + 145 ms
00:10:57.877 00.000 18188 Move returns status 0, amount 49
00:10:57.877 00.000 18188 MoveAxis(N, 0, ABG)
00:10:57.877 00.000 18188 Move returns status 0, amount 0
00:10:57.877 00.000 18188 move complete, result=0
00:10:57.877 00.000 18188 worker thread done servicing request
00:10:57.877 00.000 9380 GuideStep: 0.3 px 49 ms WEST, -0.1 px 0 ms NORTH
00:10:57.877 00.000 18188 Worker thread wakes up
00:10:57.877 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:57.877 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:58.535 00.658 18188 Exposure complete
00:10:58.548 00.013 18188 worker thread done servicing request
00:10:58.548 00.000 9380 OnExposeComplete: enter
00:10:58.554 00.006 9380 UpdateGuideState(): m_state=6
00:10:58.554 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1185
00:10:58.554 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.55, Mass=20358, SNR=89.0, Peak=4626 HFD=2.7
00:10:58.554 00.000 9380 MultiStar: [#1 -0.01,0.09,0.91,U] [#2 -0.32,0.32,0.55,U] [#3 -0.64,0.02,0.00,M1] [#4 -0.23,-0.25,0.40,U] [#5 0.10,-0.01,0.28,U] [#6 0.16,-0.26,0.30,U] [#7 -0.44,0.42,0.30,U] [#8 -0.77,0.28,0.00,M2] 
00:10:58.554 00.000 9380 refined, 6 included, MultiStar: {-0.08, -0.03}, one-star: {0.04, -0.32}
00:10:58.554 00.000 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.79 = 0.50)
00:10:58.554 00.000 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
00:10:58.565 00.011 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.08 cameraTheta=-2.77 mountX=0.07 mountY=-0.04, mountTheta=-0.50
00:10:58.570 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.03, opts=13)
00:10:58.570 00.000 9380 Enqueuing Move request for scope (-0.08, -0.03)
00:10:58.575 00.005 18188 Worker thread wakes up
00:10:58.575 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
00:10:58.575 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
00:10:58.575 00.000 18188 Moving (-0.08, -0.03) raw xDistance=0.07 yDistance=-0.04
00:10:58.575 00.000 18188 PPEC rslt: input = 0.07, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:10:58.575 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
00:10:58.575 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:58.575 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:10:58.575 00.000 18188 MoveAxis(W, 1, ABG)
00:10:58.575 00.000 18188 Guiding  Dir = 3, Dur = 1
00:10:58.576 00.001 18188 IsSlewing returns 0
00:10:58.577 00.001 18188 IsGuiding returns 0
00:10:58.577 00.000 18188 PulseGuide returned control before completion, sleep 11
00:10:58.577 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10013, med=1920, FiltMin=1861, FiltMax=3205, Gamma=0.450
00:10:58.585 00.008 9380 UpdateGuideState exits: m=20358 SNR=89.0
00:10:58.585 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:58.585 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:58.597 00.012 9380 Enqueuing Expose request
00:10:58.597 00.000 18188 IsGuiding returns 1
00:10:58.597 00.000 18188 scope still moving after pulse duration time elapsed
00:10:58.628 00.031 18188 IsSlewing returns 0
00:10:58.628 00.000 18188 IsGuiding returns 0
00:10:58.628 00.000 18188 scope move finished after 1 + 50 ms
00:10:58.628 00.000 18188 Move returns status 0, amount 1
00:10:58.628 00.000 18188 MoveAxis(N, 0, ABG)
00:10:58.628 00.000 18188 Move returns status 0, amount 0
00:10:58.628 00.000 18188 move complete, result=0
00:10:58.628 00.000 18188 worker thread done servicing request
00:10:58.628 00.000 18188 Worker thread wakes up
00:10:58.628 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
00:10:58.628 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:58.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:10:59.285 00.657 18188 Exposure complete
00:10:59.307 00.022 18188 worker thread done servicing request
00:10:59.307 00.000 9380 OnExposeComplete: enter
00:10:59.310 00.003 9380 UpdateGuideState(): m_state=6
00:10:59.310 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1186
00:10:59.312 00.002 9380 Star::Find returns 1 (0), X=494.24, Y=464.30, Mass=22227, SNR=93.8, Peak=5460 HFD=2.6
00:10:59.315 00.003 9380 MultiStar: [#1 -0.04,-0.28,0.83,U] [#2 -0.31,0.06,0.56,U] [#3 -0.64,-0.07,0.00,M2] [#4 0.07,-0.08,0.38,U] [#5 0.20,0.18,0.30,U] [#6 0.26,-0.46,0.31,U] [#7 -0.03,0.22,0.31,U] [#8 -0.30,0.01,0.22,U] 
00:10:59.317 00.002 9380 refined, 7 included, MultiStar: {-0.01, -0.21}, one-star: {0.07, -0.57}
00:10:59.317 00.000 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.64 = 1.64)
00:10:59.319 00.002 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
00:10:59.321 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.63 mountX=-0.01 mountY=-0.21, mountTheta=-1.64
00:10:59.326 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.21, opts=13)
00:10:59.328 00.002 9380 Enqueuing Move request for scope (-0.01, -0.21)
00:10:59.330 00.002 18188 Worker thread wakes up
00:10:59.330 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.21) opts 0xd
00:10:59.330 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.21)
00:10:59.330 00.000 18188 Moving (-0.01, -0.21) raw xDistance=-0.01 yDistance=-0.21
00:10:59.330 00.000 18188 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:10:59.330 00.000 18188 PPEC: input: -0.01, control: -0.01, exposure: 500
00:10:59.330 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:10:59.330 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:10:59.330 00.000 18188 MoveAxis(E, 2, ABG)
00:10:59.330 00.000 18188 Guiding  Dir = 2, Dur = 2
00:10:59.332 00.002 18188 IsSlewing returns 0
00:10:59.333 00.001 18188 IsGuiding returns 0
00:10:59.333 00.000 18188 PulseGuide returned control before completion, sleep 12
00:10:59.340 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9892, med=1920, FiltMin=1857, FiltMax=3304, Gamma=0.450
00:10:59.348 00.008 18188 IsGuiding returns 0
00:10:59.349 00.001 18188 Move returns status 0, amount 2
00:10:59.349 00.000 18188 MoveAxis(N, 0, ABG)
00:10:59.349 00.000 18188 Move returns status 0, amount 0
00:10:59.349 00.000 18188 move complete, result=0
00:10:59.349 00.000 18188 worker thread done servicing request
00:10:59.356 00.007 9380 UpdateGuideState exits: m=22227 SNR=93.8
00:10:59.356 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:10:59.356 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:10:59.356 00.000 9380 Enqueuing Expose request
00:10:59.365 00.009 18188 Worker thread wakes up
00:10:59.365 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
00:10:59.366 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
00:10:59.366 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:00.024 00.658 18188 Exposure complete
00:11:00.047 00.023 18188 worker thread done servicing request
00:11:00.047 00.000 9380 OnExposeComplete: enter
00:11:00.047 00.000 9380 UpdateGuideState(): m_state=6
00:11:00.047 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1187
00:11:00.047 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.41, Mass=21651, SNR=95.0, Peak=5398 HFD=2.3
00:11:00.047 00.000 9380 MultiStar: [#1 -0.26,-0.12,0.86,U] [#2 -0.64,0.06,0.00,M1] [#3 -0.64,-0.18,0.00,M3] [#4 -0.41,0.19,0.38,U] [#5 -0.07,-0.28,0.31,U] [#6 -0.66,-0.33,0.00,M1] [#7 -1.03,-0.38,0.00,M2] [#8 -0.81,0.43,0.00,M2] 
00:11:00.047 00.000 9380 refined, 3 included, MultiStar: {-0.23, -0.23}, one-star: {-0.18, -0.47}
00:11:00.047 00.000 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.37 = 0.91)
00:11:00.047 00.000 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
00:11:00.062 00.015 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.23 hyp=0.32 cameraTheta=-2.36 mountX=0.20 mountY=-0.26, mountTheta=-0.91
00:11:00.075 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.23, opts=13)
00:11:00.078 00.003 9380 Enqueuing Move request for scope (-0.23, -0.23)
00:11:00.080 00.002 18188 Worker thread wakes up
00:11:00.080 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.23) opts 0xd
00:11:00.080 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.23)
00:11:00.080 00.000 18188 Moving (-0.23, -0.23) raw xDistance=0.20 yDistance=-0.26
00:11:00.082 00.002 18188 PPEC rslt: input = 0.20, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:11:00.082 00.000 18188 PPEC: input: 0.20, control: 0.15, exposure: 500
00:11:00.082 00.000 18188 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.082 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:11:00.082 00.000 18188 MoveAxis(W, 29, ABG)
00:11:00.082 00.000 18188 Guiding  Dir = 3, Dur = 29
00:11:00.084 00.002 18188 IsSlewing returns 0
00:11:00.084 00.000 18188 IsGuiding returns 0
00:11:00.085 00.001 18188 PulseGuide returned control before completion, sleep 39
00:11:00.102 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10095, med=1920, FiltMin=1864, FiltMax=3509, Gamma=0.450
00:11:00.116 00.014 9380 UpdateGuideState exits: m=21651 SNR=95.0
00:11:00.116 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:00.116 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:00.116 00.000 9380 Enqueuing Expose request
00:11:00.132 00.016 18188 IsGuiding returns 1
00:11:00.132 00.000 18188 scope still moving after pulse duration time elapsed
00:11:00.163 00.031 18188 IsSlewing returns 0
00:11:00.163 00.000 18188 IsGuiding returns 1
00:11:00.196 00.033 18188 IsSlewing returns 0
00:11:00.197 00.001 18188 IsGuiding returns 0
00:11:00.197 00.000 18188 scope move finished after 29 + 83 ms
00:11:00.197 00.000 18188 Move returns status 0, amount 29
00:11:00.197 00.000 18188 MoveAxis(N, 0, ABG)
00:11:00.197 00.000 18188 Move returns status 0, amount 0
00:11:00.197 00.000 18188 move complete, result=0
00:11:00.197 00.000 18188 worker thread done servicing request
00:11:00.197 00.000 18188 Worker thread wakes up
00:11:00.197 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.3 px 0 ms NORTH
00:11:00.199 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:00.199 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:00.855 00.656 18188 Exposure complete
00:11:00.885 00.030 18188 worker thread done servicing request
00:11:00.892 00.007 9380 OnExposeComplete: enter
00:11:00.892 00.000 9380 UpdateGuideState(): m_state=6
00:11:00.900 00.008 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1188
00:11:00.900 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.16, Mass=21973, SNR=94.5, Peak=5549 HFD=2.4
00:11:00.900 00.000 9380 MultiStar: [#1 -0.10,-0.71,0.00,M1] [#2 -0.68,-0.33,0.00,M2] [#3 -0.47,-0.40,0.48,U] [#4 -0.82,-0.30,0.00,M1] [#5 -0.20,-0.51,0.30,U] [#6 -0.09,-0.34,0.30,U] [#7 -0.62,-0.38,0.00,M3] [#8 -0.66,-0.77,0.00,M3] 
00:11:00.905 00.005 9380 refined, 3 included, MultiStar: {-0.15, -0.56}, one-star: {0.01, -0.71}
00:11:00.908 00.003 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.84 = 1.44)
00:11:00.908 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
00:11:00.910 00.002 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.56 hyp=0.58 cameraTheta=-1.83 mountX=0.08 mountY=-0.57, mountTheta=-1.44
00:11:00.940 00.030 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.56, opts=13)
00:11:00.947 00.007 9380 Enqueuing Move request for scope (-0.15, -0.56)
00:11:00.950 00.003 18188 Worker thread wakes up
00:11:00.950 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.56) opts 0xd
00:11:00.950 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.56)
00:11:00.950 00.000 18188 Moving (-0.15, -0.56) raw xDistance=0.08 yDistance=-0.57
00:11:00.950 00.000 18188 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:11:00.952 00.002 18188 PPEC: input: 0.08, control: -0.01, exposure: 500
00:11:00.952 00.000 18188 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.952 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
00:11:00.952 00.000 18188 MoveAxis(E, 2, ABG)
00:11:00.952 00.000 18188 Guiding  Dir = 2, Dur = 2
00:11:00.952 00.000 18188 IsSlewing returns 0
00:11:00.952 00.000 18188 IsGuiding returns 0
00:11:00.952 00.000 18188 PulseGuide returned control before completion, sleep 12
00:11:00.971 00.019 18188 IsGuiding returns 1
00:11:00.971 00.000 18188 scope still moving after pulse duration time elapsed
00:11:00.987 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10008, med=1920, FiltMin=1864, FiltMax=3374, Gamma=0.450
00:11:01.003 00.016 18188 IsSlewing returns 0
00:11:01.003 00.000 18188 IsGuiding returns 0
00:11:01.003 00.000 18188 scope move finished after 2 + 48 ms
00:11:01.003 00.000 18188 Move returns status 0, amount 2
00:11:01.003 00.000 18188 MoveAxis(N, 0, ABG)
00:11:01.003 00.000 18188 Move returns status 0, amount 0
00:11:01.003 00.000 18188 move complete, result=0
00:11:01.003 00.000 18188 worker thread done servicing request
00:11:01.015 00.012 9380 UpdateGuideState exits: m=21973 SNR=94.5
00:11:01.015 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:01.015 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:01.020 00.005 9380 Enqueuing Expose request
00:11:01.022 00.002 18188 Worker thread wakes up
00:11:01.022 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.6 px 0 ms NORTH
00:11:01.022 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:01.022 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:01.682 00.660 18188 Exposure complete
00:11:01.700 00.018 18188 worker thread done servicing request
00:11:01.700 00.000 9380 OnExposeComplete: enter
00:11:01.700 00.000 9380 UpdateGuideState(): m_state=6
00:11:01.710 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1189
00:11:01.710 00.000 9380 Star::Find returns 1 (0), X=494.68, Y=464.21, Mass=19369, SNR=87.9, Peak=4956 HFD=2.5
00:11:01.710 00.000 9380 MultiStar: [#1 0.61,-0.54,0.00,M2] [#2 0.18,-0.10,0.54,U] [#3 -0.18,-0.35,0.47,U] [#4 0.20,-0.37,0.44,U] [#5 0.41,-0.06,0.32,U] [#6 0.07,0.04,0.34,U] [#7 0.58,0.03,0.33,U] [#8 -0.04,-0.10,0.18,U] 
00:11:01.714 00.004 9380 refined, 7 included, MultiStar: {0.26, -0.29}, one-star: {0.51, -0.67}
00:11:01.714 00.000 9380 CameraToMount -- cameraTheta (-0.84) - m_xAngle (3.02) = xAngle (-3.86 = 2.43)
00:11:01.714 00.000 9380 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
00:11:01.720 00.006 9380 CameraToMount -- cameraX=0.26 cameraY=-0.29 hyp=0.39 cameraTheta=-0.84 mountX=-0.30 mountY=-0.26, mountTheta=-2.43
00:11:01.720 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.29, opts=13)
00:11:01.725 00.005 9380 Enqueuing Move request for scope (0.26, -0.29)
00:11:01.725 00.000 18188 Worker thread wakes up
00:11:01.725 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.29) opts 0xd
00:11:01.725 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.29)
00:11:01.725 00.000 18188 Moving (0.26, -0.29) raw xDistance=-0.30 yDistance=-0.26
00:11:01.725 00.000 18188 PPEC rslt: input = -0.30, final = -0.24, react = -0.24, pred = -0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:11:01.725 00.000 18188 PPEC: input: -0.30, control: -0.24, exposure: 500
00:11:01.725 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:11:01.725 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:11:01.725 00.000 18188 MoveAxis(E, 47, ABG)
00:11:01.725 00.000 18188 Guiding  Dir = 2, Dur = 47
00:11:01.729 00.004 18188 IsSlewing returns 0
00:11:01.730 00.001 18188 IsGuiding returns 0
00:11:01.730 00.000 18188 PulseGuide returned control before completion, sleep 57
00:11:01.740 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9962, med=1920, FiltMin=1860, FiltMax=3266, Gamma=0.450
00:11:01.750 00.010 9380 UpdateGuideState exits: m=19369 SNR=87.9
00:11:01.750 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:01.755 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:01.755 00.000 9380 Enqueuing Expose request
00:11:01.794 00.039 18188 IsGuiding returns 1
00:11:01.794 00.000 18188 scope still moving after pulse duration time elapsed
00:11:01.826 00.032 18188 IsSlewing returns 0
00:11:01.826 00.000 18188 IsGuiding returns 1
00:11:01.858 00.032 18188 IsSlewing returns 0
00:11:01.859 00.001 18188 IsGuiding returns 1
00:11:01.890 00.031 18188 IsSlewing returns 0
00:11:01.890 00.000 18188 IsGuiding returns 1
00:11:01.922 00.032 18188 IsSlewing returns 0
00:11:01.923 00.001 18188 IsGuiding returns 0
00:11:01.923 00.000 18188 scope move finished after 47 + 145 ms
00:11:01.923 00.000 18188 Move returns status 0, amount 47
00:11:01.923 00.000 18188 MoveAxis(N, 0, ABG)
00:11:01.923 00.000 18188 Move returns status 0, amount 0
00:11:01.923 00.000 18188 move complete, result=0
00:11:01.923 00.000 18188 worker thread done servicing request
00:11:01.923 00.000 18188 Worker thread wakes up
00:11:01.923 00.000 9380 GuideStep: -0.3 px 47 ms EAST, -0.3 px 0 ms NORTH
00:11:01.923 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:01.923 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:02.575 00.652 18188 Exposure complete
00:11:02.599 00.024 18188 worker thread done servicing request
00:11:02.599 00.000 9380 OnExposeComplete: enter
00:11:02.599 00.000 9380 UpdateGuideState(): m_state=6
00:11:02.599 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1190
00:11:02.599 00.000 9380 Star::Find returns 1 (0), X=493.68, Y=464.80, Mass=21664, SNR=89.9, Peak=4109 HFD=2.7
00:11:02.599 00.000 9380 MultiStar: [#1 -0.00,-0.46,0.89,U] [#2 -0.30,0.17,0.55,U] [#3 -0.76,-0.57,0.00,M2] [#4 -0.23,-0.35,0.40,U] [#5 -0.07,-0.28,0.30,U] [#6 -0.60,-0.22,0.00,M1] [#7 -0.26,0.37,0.27,U] [#8 -0.69,-0.53,0.00,M3] 
00:11:02.599 00.000 9380 refined, 5 included, MultiStar: {-0.25, -0.15}, one-star: {-0.49, -0.07}
00:11:02.607 00.008 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.61 = 0.67)
00:11:02.607 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
00:11:02.607 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.15 hyp=0.29 cameraTheta=-2.60 mountX=0.23 mountY=-0.18, mountTheta=-0.67
00:11:02.607 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.15, opts=13)
00:11:02.607 00.000 9380 Enqueuing Move request for scope (-0.25, -0.15)
00:11:02.607 00.000 18188 Worker thread wakes up
00:11:02.607 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.15) opts 0xd
00:11:02.607 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.15)
00:11:02.607 00.000 18188 Moving (-0.25, -0.15) raw xDistance=0.23 yDistance=-0.18
00:11:02.607 00.000 18188 PPEC rslt: input = 0.23, final = 0.18, react = 0.18, pred = -0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:11:02.607 00.000 18188 PPEC: input: 0.23, control: 0.18, exposure: 500
00:11:02.607 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:02.607 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:11:02.607 00.000 18188 MoveAxis(W, 34, ABG)
00:11:02.607 00.000 18188 Guiding  Dir = 3, Dur = 34
00:11:02.620 00.013 18188 IsSlewing returns 0
00:11:02.621 00.001 18188 IsGuiding returns 0
00:11:02.621 00.000 18188 PulseGuide returned control before completion, sleep 44
00:11:02.621 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10084, med=1920, FiltMin=1857, FiltMax=3530, Gamma=0.450
00:11:02.621 00.000 9380 UpdateGuideState exits: m=21664 SNR=89.9
00:11:02.636 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:02.636 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:02.636 00.000 9380 Enqueuing Expose request
00:11:02.669 00.033 18188 IsGuiding returns 1
00:11:02.669 00.000 18188 scope still moving after pulse duration time elapsed
00:11:02.701 00.032 18188 IsSlewing returns 0
00:11:02.701 00.000 18188 IsGuiding returns 1
00:11:02.733 00.032 18188 IsSlewing returns 0
00:11:02.735 00.002 18188 IsGuiding returns 1
00:11:02.767 00.032 18188 IsSlewing returns 0
00:11:02.767 00.000 18188 IsGuiding returns 1
00:11:02.800 00.033 18188 IsSlewing returns 0
00:11:02.800 00.000 18188 IsGuiding returns 0
00:11:02.801 00.001 18188 scope move finished after 34 + 146 ms
00:11:02.801 00.000 18188 Move returns status 0, amount 34
00:11:02.801 00.000 18188 MoveAxis(N, 0, ABG)
00:11:02.801 00.000 18188 Move returns status 0, amount 0
00:11:02.801 00.000 18188 move complete, result=0
00:11:02.801 00.000 18188 worker thread done servicing request
00:11:02.801 00.000 18188 Worker thread wakes up
00:11:02.801 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:02.801 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:02.801 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.2 px 0 ms NORTH
00:11:03.457 00.656 18188 Exposure complete
00:11:03.476 00.019 18188 worker thread done servicing request
00:11:03.476 00.000 9380 OnExposeComplete: enter
00:11:03.476 00.000 9380 UpdateGuideState(): m_state=6
00:11:03.476 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1191
00:11:03.476 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.39, Mass=19152, SNR=86.5, Peak=4758 HFD=2.7
00:11:03.476 00.000 9380 MultiStar: [#1 0.33,-0.37,0.91,U] [#2 0.17,0.48,0.54,U] [#3 -0.17,0.07,0.54,U] [#4 0.18,-0.12,0.40,U] [#5 0.24,-0.00,0.41,U] [#6 -0.26,-0.15,0.35,U] [#7 0.25,-0.16,0.30,U] [#8 0.04,0.13,0.20,U] 
00:11:03.476 00.000 9380 refined, 8 included, MultiStar: {0.12, -0.14}, one-star: {0.08, -0.48}
00:11:03.489 00.013 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.89 = 2.40)
00:11:03.489 00.000 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
00:11:03.489 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-0.87 mountX=-0.13 mountY=-0.12, mountTheta=-2.40
00:11:03.489 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.14, opts=13)
00:11:03.489 00.000 9380 Enqueuing Move request for scope (0.12, -0.14)
00:11:03.489 00.000 18188 Worker thread wakes up
00:11:03.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.14) opts 0xd
00:11:03.489 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.14)
00:11:03.489 00.000 18188 Moving (0.12, -0.14) raw xDistance=-0.13 yDistance=-0.12
00:11:03.489 00.000 18188 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:11:03.489 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
00:11:03.489 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:03.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:11:03.489 00.000 18188 MoveAxis(E, 1, ABG)
00:11:03.489 00.000 18188 Guiding  Dir = 2, Dur = 1
00:11:03.502 00.013 18188 IsSlewing returns 0
00:11:03.502 00.000 18188 IsGuiding returns 0
00:11:03.503 00.001 18188 PulseGuide returned control before completion, sleep 11
00:11:03.503 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9747, med=1921, FiltMin=1861, FiltMax=3314, Gamma=0.450
00:11:03.503 00.000 9380 UpdateGuideState exits: m=19152 SNR=86.5
00:11:03.503 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:03.518 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:03.518 00.000 9380 Enqueuing Expose request
00:11:03.522 00.004 18188 IsGuiding returns 0
00:11:03.522 00.000 18188 Move returns status 0, amount 1
00:11:03.522 00.000 18188 MoveAxis(N, 0, ABG)
00:11:03.522 00.000 18188 Move returns status 0, amount 0
00:11:03.522 00.000 18188 move complete, result=0
00:11:03.522 00.000 18188 worker thread done servicing request
00:11:03.522 00.000 18188 Worker thread wakes up
00:11:03.522 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:03.522 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:03.522 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:11:04.172 00.650 18188 Exposure complete
00:11:04.188 00.016 18188 worker thread done servicing request
00:11:04.188 00.000 9380 OnExposeComplete: enter
00:11:04.188 00.000 9380 UpdateGuideState(): m_state=6
00:11:04.204 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1192
00:11:04.205 00.001 9380 Star::Find returns 1 (0), X=494.38, Y=464.57, Mass=22704, SNR=96.0, Peak=4817 HFD=3.0
00:11:04.205 00.000 9380 MultiStar: [#1 0.45,-0.06,0.76,U] [#2 0.38,0.30,0.51,U] [#3 0.13,-0.40,0.51,U] [#4 0.32,-0.33,0.36,U] [#5 0.34,-0.26,0.29,U] [#6 0.16,-0.67,0.00,M1] [#7 0.81,-0.26,0.00,M1] [#8 -0.36,-0.34,0.21,U] 
00:11:04.205 00.000 9380 refined, 6 included, MultiStar: {0.26, -0.18}, one-star: {0.21, -0.31}
00:11:04.205 00.000 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
00:11:04.205 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
00:11:04.205 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.18 hyp=0.32 cameraTheta=-0.61 mountX=-0.28 mountY=-0.15, mountTheta=-2.65
00:11:04.205 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.18, opts=13)
00:11:04.205 00.000 9380 Enqueuing Move request for scope (0.26, -0.18)
00:11:04.221 00.016 18188 Worker thread wakes up
00:11:04.222 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.18) opts 0xd
00:11:04.222 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.18)
00:11:04.222 00.000 18188 Moving (0.26, -0.18) raw xDistance=-0.28 yDistance=-0.15
00:11:04.222 00.000 18188 PPEC rslt: input = -0.28, final = -0.20, react = -0.23, pred = 0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:11:04.222 00.000 18188 PPEC: input: -0.28, control: -0.20, exposure: 500
00:11:04.222 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:04.222 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:11:04.222 00.000 18188 MoveAxis(E, 39, ABG)
00:11:04.222 00.000 18188 Guiding  Dir = 2, Dur = 39
00:11:04.224 00.002 18188 IsSlewing returns 0
00:11:04.224 00.000 18188 IsGuiding returns 0
00:11:04.224 00.000 18188 PulseGuide returned control before completion, sleep 49
00:11:04.225 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9825, med=1920, FiltMin=1857, FiltMax=3597, Gamma=0.450
00:11:04.244 00.019 9380 UpdateGuideState exits: m=22704 SNR=96.0
00:11:04.244 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:04.244 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:04.244 00.000 9380 Enqueuing Expose request
00:11:04.288 00.044 18188 IsGuiding returns 1
00:11:04.288 00.000 18188 scope still moving after pulse duration time elapsed
00:11:04.319 00.031 18188 IsSlewing returns 0
00:11:04.321 00.002 18188 IsGuiding returns 1
00:11:04.353 00.032 18188 IsSlewing returns 0
00:11:04.353 00.000 18188 IsGuiding returns 1
00:11:04.384 00.031 18188 IsSlewing returns 0
00:11:04.386 00.002 18188 IsGuiding returns 1
00:11:04.418 00.032 18188 IsSlewing returns 0
00:11:04.418 00.000 18188 IsGuiding returns 1
00:11:04.451 00.033 18188 IsSlewing returns 0
00:11:04.451 00.000 18188 IsGuiding returns 0
00:11:04.451 00.000 18188 scope move finished after 39 + 188 ms
00:11:04.451 00.000 18188 Move returns status 0, amount 39
00:11:04.451 00.000 18188 MoveAxis(N, 0, ABG)
00:11:04.451 00.000 18188 Move returns status 0, amount 0
00:11:04.451 00.000 18188 move complete, result=0
00:11:04.451 00.000 18188 worker thread done servicing request
00:11:04.451 00.000 18188 Worker thread wakes up
00:11:04.451 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:04.451 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:04.451 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.2 px 0 ms NORTH
00:11:05.106 00.655 18188 Exposure complete
00:11:05.124 00.018 18188 worker thread done servicing request
00:11:05.124 00.000 9380 OnExposeComplete: enter
00:11:05.124 00.000 9380 UpdateGuideState(): m_state=6
00:11:05.124 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1193
00:11:05.124 00.000 9380 Star::Find returns 1 (0), X=493.44, Y=464.59, Mass=20621, SNR=88.7, Peak=4404 HFD=3.0
00:11:05.124 00.000 9380 MultiStar: [#1 -0.29,0.25,0.85,U] [#2 -0.43,0.91,0.00,M1] [#3 -0.60,-0.29,0.00,M1] [#4 -0.24,0.10,0.42,U] [#5 -0.63,0.18,0.00,M1] [#6 -0.15,-0.27,0.37,U] [#7 -0.61,-0.18,0.00,M2] [#8 -0.53,-0.41,0.00,M2] 
00:11:05.138 00.014 9380 refined, 3 included, MultiStar: {-0.43, -0.05}, one-star: {-0.73, -0.28}
00:11:05.138 00.000 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.04 = 0.24)
00:11:05.138 00.000 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
00:11:05.138 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.05 hyp=0.43 cameraTheta=-3.03 mountX=0.42 mountY=-0.10, mountTheta=-0.24
00:11:05.138 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.05, opts=13)
00:11:05.138 00.000 9380 Enqueuing Move request for scope (-0.43, -0.05)
00:11:05.138 00.000 18188 Worker thread wakes up
00:11:05.138 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.05) opts 0xd
00:11:05.138 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.05)
00:11:05.138 00.000 18188 Moving (-0.43, -0.05) raw xDistance=0.42 yDistance=-0.10
00:11:05.138 00.000 18188 PPEC rslt: input = 0.42, final = 0.37, react = 0.34, pred = 0.03, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:11:05.138 00.000 18188 PPEC: input: 0.42, control: 0.37, exposure: 500
00:11:05.138 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:05.138 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:11:05.138 00.000 18188 MoveAxis(W, 72, ABG)
00:11:05.138 00.000 18188 Guiding  Dir = 3, Dur = 72
00:11:05.152 00.014 18188 IsSlewing returns 0
00:11:05.153 00.001 18188 IsGuiding returns 0
00:11:05.153 00.000 18188 PulseGuide returned control before completion, sleep 82
00:11:05.153 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10061, med=1921, FiltMin=1863, FiltMax=3319, Gamma=0.450
00:11:05.169 00.016 9380 UpdateGuideState exits: m=20621 SNR=88.7
00:11:05.169 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:05.169 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:05.169 00.000 9380 Enqueuing Expose request
00:11:05.250 00.081 18188 IsGuiding returns 1
00:11:05.250 00.000 18188 scope still moving after pulse duration time elapsed
00:11:05.283 00.033 18188 IsSlewing returns 0
00:11:05.283 00.000 18188 IsGuiding returns 1
00:11:05.315 00.032 18188 IsSlewing returns 0
00:11:05.315 00.000 18188 IsGuiding returns 1
00:11:05.348 00.033 18188 IsSlewing returns 0
00:11:05.349 00.001 18188 IsGuiding returns 1
00:11:05.381 00.032 18188 IsSlewing returns 0
00:11:05.381 00.000 18188 IsGuiding returns 0
00:11:05.381 00.000 18188 scope move finished after 72 + 156 ms
00:11:05.381 00.000 18188 Move returns status 0, amount 72
00:11:05.381 00.000 18188 MoveAxis(N, 0, ABG)
00:11:05.381 00.000 18188 Move returns status 0, amount 0
00:11:05.381 00.000 18188 move complete, result=0
00:11:05.381 00.000 18188 worker thread done servicing request
00:11:05.381 00.000 18188 Worker thread wakes up
00:11:05.381 00.000 9380 GuideStep: 0.4 px 72 ms WEST, -0.1 px 0 ms NORTH
00:11:05.382 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:05.382 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:06.037 00.655 18188 Exposure complete
00:11:06.052 00.015 18188 worker thread done servicing request
00:11:06.052 00.000 9380 OnExposeComplete: enter
00:11:06.052 00.000 9380 UpdateGuideState(): m_state=6
00:11:06.052 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1194
00:11:06.052 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=464.42, Mass=21234, SNR=93.9, Peak=5354 HFD=2.3
00:11:06.052 00.000 9380 MultiStar: [#1 0.33,0.06,0.86,U] [#2 -0.77,-0.04,0.00,M2] [#3 -0.23,-0.05,0.48,U] [#4 0.17,-0.58,0.40,U] [#5 -0.09,-0.75,0.00,M2] [#6 0.18,-0.50,0.32,U] [#7 -0.33,-0.04,0.23,U] [#8 -0.73,-0.47,0.00,M3] 
00:11:06.068 00.016 9380 refined, 5 included, MultiStar: {0.02, -0.25}, one-star: {-0.16, -0.46}
00:11:06.068 00.000 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.51 = 1.77)
00:11:06.068 00.000 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
00:11:06.068 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.25 hyp=0.25 cameraTheta=-1.50 mountX=-0.05 mountY=-0.25, mountTheta=-1.77
00:11:06.068 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.25, opts=13)
00:11:06.068 00.000 9380 Enqueuing Move request for scope (0.02, -0.25)
00:11:06.068 00.000 18188 Worker thread wakes up
00:11:06.068 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.25) opts 0xd
00:11:06.068 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.25)
00:11:06.068 00.000 18188 Moving (0.02, -0.25) raw xDistance=-0.05 yDistance=-0.25
00:11:06.068 00.000 18188 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:11:06.068 00.000 18188 PPEC: input: -0.05, control: 0.03, exposure: 500
00:11:06.068 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:11:06.068 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:11:06.068 00.000 18188 MoveAxis(W, 7, ABG)
00:11:06.068 00.000 18188 Guiding  Dir = 3, Dur = 7
00:11:06.082 00.014 18188 IsSlewing returns 0
00:11:06.083 00.001 18188 IsGuiding returns 0
00:11:06.083 00.000 18188 PulseGuide returned control before completion, sleep 17
00:11:06.083 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9977, med=1921, FiltMin=1865, FiltMax=3445, Gamma=0.450
00:11:06.083 00.000 9380 UpdateGuideState exits: m=21234 SNR=93.9
00:11:06.083 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:06.099 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:06.099 00.000 9380 Enqueuing Expose request
00:11:06.115 00.016 18188 IsGuiding returns 0
00:11:06.116 00.001 18188 Move returns status 0, amount 7
00:11:06.116 00.000 18188 MoveAxis(N, 0, ABG)
00:11:06.116 00.000 18188 Move returns status 0, amount 0
00:11:06.116 00.000 18188 move complete, result=0
00:11:06.116 00.000 18188 worker thread done servicing request
00:11:06.116 00.000 18188 Worker thread wakes up
00:11:06.116 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:06.116 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:06.125 00.009 9380 GuideStep: -0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
00:11:06.773 00.648 18188 Exposure complete
00:11:06.786 00.013 18188 worker thread done servicing request
00:11:06.786 00.000 9380 OnExposeComplete: enter
00:11:06.786 00.000 9380 UpdateGuideState(): m_state=6
00:11:06.786 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1195
00:11:06.803 00.017 9380 Star::Find returns 1 (0), X=494.28, Y=464.32, Mass=22702, SNR=94.5, Peak=5837 HFD=2.6
00:11:06.803 00.000 9380 MultiStar: [#1 0.66,-0.22,0.00,M1] [#2 0.13,0.00,0.52,U] [#3 0.01,0.39,0.51,U] [#4 -0.30,-0.62,0.00,M1] [#5 0.23,-0.37,0.25,U] [#6 0.02,-0.26,0.33,U] [#7 -0.50,-0.25,0.23,U] [#8 -0.91,-0.27,0.00,M4] 
00:11:06.803 00.000 9380 refined, 5 included, MultiStar: {0.05, -0.21}, one-star: {0.11, -0.55}
00:11:06.803 00.000 9380 CameraToMount -- cameraTheta (-1.35) - m_xAngle (3.02) = xAngle (-4.37 = 1.92)
00:11:06.803 00.000 9380 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
00:11:06.803 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.21 hyp=0.21 cameraTheta=-1.35 mountX=-0.07 mountY=-0.20, mountTheta=-1.92
00:11:06.803 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.21, opts=13)
00:11:06.818 00.015 9380 Enqueuing Move request for scope (0.05, -0.21)
00:11:06.818 00.000 18188 Worker thread wakes up
00:11:06.818 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.21) opts 0xd
00:11:06.818 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.21)
00:11:06.818 00.000 18188 Moving (0.05, -0.21) raw xDistance=-0.07 yDistance=-0.20
00:11:06.818 00.000 18188 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:11:06.818 00.000 18188 PPEC: input: -0.07, control: 0.03, exposure: 500
00:11:06.818 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:06.818 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:11:06.818 00.000 18188 MoveAxis(W, 6, ABG)
00:11:06.818 00.000 18188 Guiding  Dir = 3, Dur = 6
00:11:06.823 00.005 18188 IsSlewing returns 0
00:11:06.823 00.000 18188 IsGuiding returns 0
00:11:06.823 00.000 18188 PulseGuide returned control before completion, sleep 16
00:11:06.826 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9879, med=1920, FiltMin=1866, FiltMax=3410, Gamma=0.450
00:11:06.838 00.012 9380 UpdateGuideState exits: m=22702 SNR=94.5
00:11:06.838 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:06.838 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:06.838 00.000 9380 Enqueuing Expose request
00:11:06.854 00.016 18188 IsGuiding returns 0
00:11:06.854 00.000 18188 Move returns status 0, amount 6
00:11:06.854 00.000 18188 MoveAxis(N, 0, ABG)
00:11:06.854 00.000 18188 Move returns status 0, amount 0
00:11:06.854 00.000 18188 move complete, result=0
00:11:06.854 00.000 18188 worker thread done servicing request
00:11:06.854 00.000 18188 Worker thread wakes up
00:11:06.854 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:06.854 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:06.854 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
00:11:07.507 00.653 18188 Exposure complete
00:11:07.527 00.020 18188 worker thread done servicing request
00:11:07.527 00.000 9380 OnExposeComplete: enter
00:11:07.527 00.000 9380 UpdateGuideState(): m_state=6
00:11:07.527 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1196
00:11:07.527 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.23, Mass=25029, SNR=99.1, Peak=5952 HFD=2.0
00:11:07.527 00.000 9380 MultiStar: [#1 0.23,-0.32,0.77,U] [#2 -0.10,0.07,0.49,U] [#3 -0.19,-0.32,0.49,U] [#4 -0.84,-0.72,0.00,M2] [#5 0.16,-0.32,0.30,U] [#6 -0.01,-0.24,0.32,U] [#7 -0.39,-0.35,0.26,U] [#8 -0.52,-0.51,0.00,M5] 
00:11:07.539 00.012 9380 refined, 6 included, MultiStar: {0.09, -0.35}, one-star: {0.34, -0.64}
00:11:07.539 00.000 9380 CameraToMount -- cameraTheta (-1.33) - m_xAngle (3.02) = xAngle (-4.34 = 1.94)
00:11:07.539 00.000 9380 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
00:11:07.539 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.35 hyp=0.36 cameraTheta=-1.33 mountX=-0.13 mountY=-0.34, mountTheta=-1.94
00:11:07.539 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.35, opts=13)
00:11:07.539 00.000 9380 Enqueuing Move request for scope (0.09, -0.35)
00:11:07.539 00.000 18188 Worker thread wakes up
00:11:07.539 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.35) opts 0xd
00:11:07.539 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.35)
00:11:07.539 00.000 18188 Moving (0.09, -0.35) raw xDistance=-0.13 yDistance=-0.34
00:11:07.539 00.000 18188 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:11:07.539 00.000 18188 PPEC: input: -0.13, control: 0.03, exposure: 500
00:11:07.539 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:11:07.539 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:11:07.539 00.000 18188 MoveAxis(W, 6, ABG)
00:11:07.539 00.000 18188 Guiding  Dir = 3, Dur = 6
00:11:07.553 00.014 18188 IsSlewing returns 0
00:11:07.553 00.000 18188 IsGuiding returns 0
00:11:07.553 00.000 18188 PulseGuide returned control before completion, sleep 16
00:11:07.553 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9781, med=1921, FiltMin=1862, FiltMax=4063, Gamma=0.450
00:11:07.553 00.000 9380 UpdateGuideState exits: m=25029 SNR=99.1
00:11:07.553 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:07.569 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:07.569 00.000 9380 Enqueuing Expose request
00:11:07.586 00.017 18188 IsGuiding returns 1
00:11:07.586 00.000 18188 scope still moving after pulse duration time elapsed
00:11:07.617 00.031 18188 IsSlewing returns 0
00:11:07.618 00.001 18188 IsGuiding returns 0
00:11:07.618 00.000 18188 scope move finished after 6 + 58 ms
00:11:07.618 00.000 18188 Move returns status 0, amount 6
00:11:07.618 00.000 18188 MoveAxis(N, 0, ABG)
00:11:07.618 00.000 18188 Move returns status 0, amount 0
00:11:07.618 00.000 18188 move complete, result=0
00:11:07.618 00.000 18188 worker thread done servicing request
00:11:07.618 00.000 18188 Worker thread wakes up
00:11:07.618 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:07.618 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:07.618 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
00:11:08.273 00.655 18188 Exposure complete
00:11:08.289 00.016 18188 worker thread done servicing request
00:11:08.289 00.000 9380 OnExposeComplete: enter
00:11:08.289 00.000 9380 UpdateGuideState(): m_state=6
00:11:08.289 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1197
00:11:08.289 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.42, Mass=22169, SNR=95.8, Peak=5961 HFD=2.3
00:11:08.289 00.000 9380 MultiStar: [#1 -0.18,-0.57,0.87,U] [#2 -0.68,-0.19,0.00,M1] [#3 -0.37,-0.64,0.00,M1] [#4 -0.51,-0.82,0.00,M3] [#5 -0.01,-0.51,0.29,U] [#6 -0.36,-0.38,0.29,U] [#7 -0.68,-0.46,0.00,M1] [#8 -0.61,-0.50,0.00,M6] 
00:11:08.289 00.000 9380 single-star, 3 included, MultiStar: {-0.19, -0.49}, one-star: {-0.21, -0.46}
00:11:08.305 00.016 9380 CameraToMount -- cameraTheta (-2.00) - m_xAngle (3.02) = xAngle (-5.02 = 1.27)
00:11:08.305 00.000 9380 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
00:11:08.305 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.46 hyp=0.50 cameraTheta=-2.00 mountX=0.15 mountY=-0.48, mountTheta=-1.27
00:11:08.305 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.46, opts=13)
00:11:08.305 00.000 9380 Enqueuing Move request for scope (-0.21, -0.46)
00:11:08.305 00.000 18188 Worker thread wakes up
00:11:08.305 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.46) opts 0xd
00:11:08.305 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.46)
00:11:08.305 00.000 18188 Moving (-0.21, -0.46) raw xDistance=0.15 yDistance=-0.48
00:11:08.305 00.000 18188 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
00:11:08.305 00.000 18188 PPEC: input: 0.15, control: 0.16, exposure: 500
00:11:08.305 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=-1.01 newest=-1.02
00:11:08.305 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
00:11:08.305 00.000 18188 MoveAxis(W, 31, ABG)
00:11:08.305 00.000 18188 Guiding  Dir = 3, Dur = 31
00:11:08.319 00.014 18188 IsSlewing returns 0
00:11:08.319 00.000 18188 IsGuiding returns 0
00:11:08.319 00.000 18188 PulseGuide returned control before completion, sleep 41
00:11:08.320 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10009, med=1921, FiltMin=1862, FiltMax=3334, Gamma=0.450
00:11:08.335 00.015 9380 UpdateGuideState exits: m=22169 SNR=95.8
00:11:08.335 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:08.335 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:08.335 00.000 9380 Enqueuing Expose request
00:11:08.366 00.031 18188 IsGuiding returns 1
00:11:08.367 00.001 18188 scope still moving after pulse duration time elapsed
00:11:08.399 00.032 18188 IsSlewing returns 0
00:11:08.399 00.000 18188 IsGuiding returns 1
00:11:08.432 00.033 18188 IsSlewing returns 0
00:11:08.432 00.000 18188 IsGuiding returns 0
00:11:08.432 00.000 18188 scope move finished after 31 + 81 ms
00:11:08.432 00.000 18188 Move returns status 0, amount 31
00:11:08.432 00.000 18188 BLC: Oldest BLC event removed
00:11:08.432 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 732 applied
00:11:08.432 00.000 18188 MoveAxis(N, 787, ABG)
00:11:08.432 00.000 18188 Guiding  Dir = 0, Dur = 787
00:11:08.433 00.001 18188 IsSlewing returns 0
00:11:08.433 00.000 18188 IsGuiding returns 0
00:11:08.433 00.000 18188 PulseGuide returned control before completion, sleep 797
00:11:09.246 00.813 18188 IsGuiding returns 1
00:11:09.246 00.000 18188 scope still moving after pulse duration time elapsed
00:11:09.279 00.033 18188 IsSlewing returns 0
00:11:09.279 00.000 18188 IsGuiding returns 1
00:11:09.312 00.033 18188 IsSlewing returns 0
00:11:09.313 00.001 18188 IsGuiding returns 1
00:11:09.345 00.032 18188 IsSlewing returns 0
00:11:09.345 00.000 18188 IsGuiding returns 1
00:11:09.378 00.033 18188 IsSlewing returns 0
00:11:09.378 00.000 18188 IsGuiding returns 1
00:11:09.410 00.032 18188 IsSlewing returns 0
00:11:09.410 00.000 18188 IsGuiding returns 1
00:11:09.442 00.032 18188 IsSlewing returns 0
00:11:09.442 00.000 18188 IsGuiding returns 0
00:11:09.442 00.000 18188 scope move finished after 787 + 222 ms
00:11:09.442 00.000 18188 Move returns status 0, amount 787
00:11:09.442 00.000 18188 move complete, result=0
00:11:09.442 00.000 18188 worker thread done servicing request
00:11:09.442 00.000 18188 Worker thread wakes up
00:11:09.442 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.5 px 787 ms NORTH
00:11:09.442 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:09.442 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:10.095 00.653 18188 Exposure complete
00:11:10.111 00.016 18188 worker thread done servicing request
00:11:10.111 00.000 9380 OnExposeComplete: enter
00:11:10.111 00.000 9380 UpdateGuideState(): m_state=6
00:11:10.127 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1198
00:11:10.127 00.000 9380 Star::Find returns 1 (0), X=493.58, Y=464.92, Mass=19118, SNR=88.8, Peak=3864 HFD=2.4
00:11:10.131 00.004 9380 MultiStar: [#1 -0.49,-0.77,0.00,M1] [#2 -0.46,0.08,0.51,U] [#3 -0.77,-0.33,0.00,M2] [#4 -0.67,-0.17,0.00,M4] [#5 -0.54,0.03,0.34,U] [#6 -0.78,-0.52,0.00,M1] [#7 -0.70,-0.31,0.00,M2] [#8 -0.70,0.06,0.00,M7] 
00:11:10.131 00.000 9380 refined, 2 included, MultiStar: {-0.55, 0.05}, one-star: {-0.59, 0.04}
00:11:10.131 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
00:11:10.131 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
00:11:10.131 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=0.05 hyp=0.55 cameraTheta=3.05 mountX=0.55 mountY=-0.02, mountTheta=-0.04
00:11:10.131 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=0.05, opts=13)
00:11:10.143 00.012 9380 Enqueuing Move request for scope (-0.55, 0.05)
00:11:10.143 00.000 18188 Worker thread wakes up
00:11:10.143 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.05) opts 0xd
00:11:10.143 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, 0.05)
00:11:10.143 00.000 18188 Moving (-0.55, 0.05) raw xDistance=0.55 yDistance=-0.02
00:11:10.143 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.481325, 1:0.020163
00:11:10.143 00.000 18188 BLC: No correction, Miss < min_move
00:11:10.143 00.000 18188 PPEC rslt: input = 0.55, final = 0.51, react = 0.44, pred = 0.07, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
00:11:10.143 00.000 18188 PPEC: input: 0.55, control: 0.51, exposure: 500
00:11:10.143 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:10.143 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:11:10.143 00.000 18188 MoveAxis(W, 99, ABG)
00:11:10.143 00.000 18188 Guiding  Dir = 3, Dur = 99
00:11:10.147 00.004 18188 IsSlewing returns 0
00:11:10.147 00.000 18188 IsGuiding returns 0
00:11:10.147 00.000 18188 PulseGuide returned control before completion, sleep 109
00:11:10.147 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9948, med=1920, FiltMin=1864, FiltMax=3569, Gamma=0.450
00:11:10.163 00.016 9380 UpdateGuideState exits: m=19118 SNR=88.8
00:11:10.164 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:10.164 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:10.164 00.000 9380 Enqueuing Expose request
00:11:10.259 00.095 18188 IsGuiding returns 1
00:11:10.259 00.000 18188 scope still moving after pulse duration time elapsed
00:11:10.292 00.033 18188 IsSlewing returns 0
00:11:10.293 00.001 18188 IsGuiding returns 1
00:11:10.325 00.032 18188 IsSlewing returns 0
00:11:10.325 00.000 18188 IsGuiding returns 0
00:11:10.325 00.000 18188 scope move finished after 99 + 79 ms
00:11:10.325 00.000 18188 Move returns status 0, amount 99
00:11:10.325 00.000 18188 MoveAxis(N, 0, ABG)
00:11:10.325 00.000 18188 Move returns status 0, amount 0
00:11:10.325 00.000 18188 move complete, result=0
00:11:10.325 00.000 18188 worker thread done servicing request
00:11:10.325 00.000 18188 Worker thread wakes up
00:11:10.325 00.000 9380 GuideStep: 0.5 px 99 ms WEST, -0.0 px 0 ms NORTH
00:11:10.325 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:10.325 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:10.978 00.653 18188 Exposure complete
00:11:10.994 00.016 18188 worker thread done servicing request
00:11:10.994 00.000 9380 OnExposeComplete: enter
00:11:10.994 00.000 9380 UpdateGuideState(): m_state=6
00:11:10.994 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1199
00:11:11.010 00.016 9380 Star::Find returns 1 (0), X=494.19, Y=464.80, Mass=19571, SNR=88.2, Peak=3966 HFD=2.4
00:11:11.010 00.000 9380 MultiStar: [#1 0.49,-0.03,0.97,U] [#2 0.29,-0.06,0.53,U] [#3 -0.18,-0.25,0.46,U] [#4 0.30,-0.63,0.00,M5] [#5 -0.09,-0.16,0.31,U] [#6 0.16,-0.41,0.34,U] [#7 -0.61,-0.12,0.31,U] [#8 0.35,-0.72,0.00,M8] 
00:11:11.014 00.004 9380 single-star, 6 included, MultiStar: {0.10, -0.12}, one-star: {0.02, -0.08}
00:11:11.014 00.000 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.30 = 1.98)
00:11:11.014 00.000 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
00:11:11.014 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.29 mountX=-0.03 mountY=-0.07, mountTheta=-1.98
00:11:11.014 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.08, opts=13)
00:11:11.014 00.000 9380 Enqueuing Move request for scope (0.02, -0.08)
00:11:11.026 00.012 18188 Worker thread wakes up
00:11:11.026 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
00:11:11.026 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
00:11:11.026 00.000 18188 Moving (0.02, -0.08) raw xDistance=-0.03 yDistance=-0.07
00:11:11.026 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.481325, 1:0.020163, 2:0.074311
00:11:11.026 00.000 18188 BLC: No correction, Miss < min_move
00:11:11.026 00.000 18188 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:11:11.026 00.000 18188 PPEC: input: -0.03, control: 0.05, exposure: 500
00:11:11.026 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:11.026 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:11:11.026 00.000 18188 MoveAxis(W, 10, ABG)
00:11:11.026 00.000 18188 Guiding  Dir = 3, Dur = 10
00:11:11.028 00.002 18188 IsSlewing returns 0
00:11:11.028 00.000 18188 IsGuiding returns 0
00:11:11.029 00.001 18188 PulseGuide returned control before completion, sleep 20
00:11:11.033 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10151, med=1921, FiltMin=1855, FiltMax=3327, Gamma=0.450
00:11:11.033 00.000 9380 UpdateGuideState exits: m=19571 SNR=88.2
00:11:11.033 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:11.044 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:11.044 00.000 9380 Enqueuing Expose request
00:11:11.060 00.016 18188 IsGuiding returns 0
00:11:11.060 00.000 18188 Move returns status 0, amount 10
00:11:11.060 00.000 18188 MoveAxis(N, 0, ABG)
00:11:11.060 00.000 18188 Move returns status 0, amount 0
00:11:11.060 00.000 18188 move complete, result=0
00:11:11.061 00.001 18188 worker thread done servicing request
00:11:11.061 00.000 18188 Worker thread wakes up
00:11:11.061 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:11.061 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:11.061 00.000 9380 GuideStep: -0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
00:11:11.716 00.655 18188 Exposure complete
00:11:11.734 00.018 18188 worker thread done servicing request
00:11:11.734 00.000 9380 OnExposeComplete: enter
00:11:11.734 00.000 9380 UpdateGuideState(): m_state=6
00:11:11.734 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1200
00:11:11.734 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.23, Mass=24270, SNR=98.7, Peak=5279 HFD=2.4
00:11:11.734 00.000 9380 MultiStar: [#1 0.35,-0.16,0.81,U] [#2 0.10,0.15,0.45,U] [#3 -0.20,-0.17,0.48,U] [#4 0.41,-0.47,0.32,U] [#5 -0.13,-0.62,0.00,M1] [#6 -0.22,-0.11,0.29,U] [#7 0.30,-0.37,0.28,U] [#8 -0.52,-0.25,0.17,U] 
00:11:11.748 00.014 9380 refined, 7 included, MultiStar: {0.06, -0.29}, one-star: {-0.05, -0.65}
00:11:11.748 00.000 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.37 = 1.91)
00:11:11.748 00.000 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
00:11:11.748 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.29 hyp=0.30 cameraTheta=-1.36 mountX=-0.10 mountY=-0.28, mountTheta=-1.91
00:11:11.748 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.29, opts=13)
00:11:11.748 00.000 9380 Enqueuing Move request for scope (0.06, -0.29)
00:11:11.748 00.000 18188 Worker thread wakes up
00:11:11.748 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.29) opts 0xd
00:11:11.748 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.29)
00:11:11.748 00.000 18188 Moving (0.06, -0.29) raw xDistance=-0.10 yDistance=-0.28
00:11:11.748 00.000 18188 BLC: window closed
00:11:11.748 00.000 18188 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.481325, 1:0.020163, 2:0.074311
00:11:11.748 00.000 18188 BLC: Under-shoot: nominal increase by 27
00:11:11.748 00.000 18188 BLC: window closed
00:11:11.748 00.000 18188 BLC: Pulse adjusted to 759
00:11:11.748 00.000 18188 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:11:11.748 00.000 18188 PPEC: input: -0.10, control: 0.05, exposure: 500
00:11:11.748 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:11:11.748 00.000 18188 MoveAxis(W, 9, ABG)
00:11:11.748 00.000 18188 Guiding  Dir = 3, Dur = 9
00:11:11.763 00.015 18188 IsSlewing returns 0
00:11:11.764 00.001 18188 IsGuiding returns 0
00:11:11.764 00.000 18188 PulseGuide returned control before completion, sleep 19
00:11:11.764 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10082, med=1920, FiltMin=1864, FiltMax=3581, Gamma=0.450
00:11:11.784 00.020 9380 UpdateGuideState exits: m=24270 SNR=98.7
00:11:11.785 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:11.787 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:11.787 00.000 9380 Enqueuing Expose request
00:11:11.796 00.009 18188 IsGuiding returns 1
00:11:11.796 00.000 18188 scope still moving after pulse duration time elapsed
00:11:11.827 00.031 18188 IsSlewing returns 0
00:11:11.827 00.000 18188 IsGuiding returns 0
00:11:11.827 00.000 18188 scope move finished after 9 + 54 ms
00:11:11.827 00.000 18188 Move returns status 0, amount 9
00:11:11.827 00.000 18188 MoveAxis(N, 32, ABG)
00:11:11.827 00.000 18188 Guiding  Dir = 0, Dur = 32
00:11:11.828 00.001 18188 IsSlewing returns 0
00:11:11.828 00.000 18188 IsGuiding returns 0
00:11:11.829 00.001 18188 PulseGuide returned control before completion, sleep 42
00:11:11.876 00.047 18188 IsGuiding returns 1
00:11:11.877 00.001 18188 scope still moving after pulse duration time elapsed
00:11:11.908 00.031 18188 IsSlewing returns 0
00:11:11.908 00.000 18188 IsGuiding returns 1
00:11:11.941 00.033 18188 IsSlewing returns 0
00:11:11.942 00.001 18188 IsGuiding returns 1
00:11:11.974 00.032 18188 IsSlewing returns 0
00:11:11.974 00.000 18188 IsGuiding returns 1
00:11:12.006 00.032 18188 IsSlewing returns 0
00:11:12.006 00.000 18188 IsGuiding returns 0
00:11:12.006 00.000 18188 scope move finished after 32 + 146 ms
00:11:12.006 00.000 18188 Move returns status 0, amount 32
00:11:12.006 00.000 18188 move complete, result=0
00:11:12.006 00.000 18188 worker thread done servicing request
00:11:12.006 00.000 18188 Worker thread wakes up
00:11:12.006 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.3 px 32 ms NORTH
00:11:12.006 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:12.006 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:12.665 00.659 18188 Exposure complete
00:11:12.680 00.015 18188 worker thread done servicing request
00:11:12.680 00.000 9380 OnExposeComplete: enter
00:11:12.680 00.000 9380 UpdateGuideState(): m_state=6
00:11:12.694 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1201
00:11:12.696 00.002 9380 Star::Find returns 1 (0), X=493.90, Y=464.57, Mass=22045, SNR=93.0, Peak=5172 HFD=2.5
00:11:12.696 00.000 9380 MultiStar: [#1 0.30,-0.08,0.82,U] [#2 -0.04,0.40,0.51,U] [#3 -0.51,-0.26,0.44,U] [#4 -0.12,-0.09,0.38,U] [#5 0.02,0.06,0.33,U] [#6 -0.38,0.14,0.32,U] [#7 -0.04,0.16,0.31,U] [#8 -0.64,0.08,0.00,M8] 
00:11:12.696 00.000 9380 refined, 7 included, MultiStar: {-0.11, -0.05}, one-star: {-0.27, -0.31}
00:11:12.696 00.000 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.72 = 0.56)
00:11:12.696 00.000 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
00:11:12.696 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.71 mountX=0.10 mountY=-0.06, mountTheta=-0.56
00:11:12.696 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.05, opts=13)
00:11:12.712 00.016 9380 Enqueuing Move request for scope (-0.11, -0.05)
00:11:12.712 00.000 18188 Worker thread wakes up
00:11:12.712 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
00:11:12.712 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
00:11:12.712 00.000 18188 Moving (-0.11, -0.05) raw xDistance=0.10 yDistance=-0.06
00:11:12.712 00.000 18188 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:11:12.712 00.000 18188 PPEC: input: 0.10, control: 0.05, exposure: 500
00:11:12.712 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:12.712 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:11:12.712 00.000 18188 MoveAxis(W, 10, ABG)
00:11:12.712 00.000 18188 Guiding  Dir = 3, Dur = 10
00:11:12.717 00.005 18188 IsSlewing returns 0
00:11:12.718 00.001 18188 IsGuiding returns 0
00:11:12.718 00.000 18188 PulseGuide returned control before completion, sleep 20
00:11:12.718 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10063, med=1920, FiltMin=1865, FiltMax=3233, Gamma=0.450
00:11:12.734 00.016 9380 UpdateGuideState exits: m=22045 SNR=93.0
00:11:12.736 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:12.738 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:12.738 00.000 9380 Enqueuing Expose request
00:11:12.750 00.012 18188 IsGuiding returns 0
00:11:12.750 00.000 18188 Move returns status 0, amount 10
00:11:12.750 00.000 18188 MoveAxis(N, 0, ABG)
00:11:12.750 00.000 18188 Move returns status 0, amount 0
00:11:12.750 00.000 18188 move complete, result=0
00:11:12.750 00.000 18188 worker thread done servicing request
00:11:12.750 00.000 18188 Worker thread wakes up
00:11:12.750 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:12.750 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:12.750 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
00:11:13.406 00.656 18188 Exposure complete
00:11:13.422 00.016 18188 worker thread done servicing request
00:11:13.422 00.000 9380 OnExposeComplete: enter
00:11:13.422 00.000 9380 UpdateGuideState(): m_state=6
00:11:13.422 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1202
00:11:13.422 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=464.29, Mass=21494, SNR=90.3, Peak=5435 HFD=2.6
00:11:13.422 00.000 9380 MultiStar: [#1 -0.27,-0.07,0.91,U] [#2 -0.52,0.22,0.56,U] [#3 -0.90,-0.43,0.00,M1] [#4 -0.35,-0.39,0.38,U] [#5 0.00,0.00,0.00,L] [#6 -0.35,-0.55,0.00,M1] [#7 -0.24,0.35,0.27,U] [#8 -0.44,-0.44,0.22,U] [#9 -0.19,1.25,0.00,M3] 
00:11:13.422 00.000 9380 refined, 5 included, MultiStar: {-0.39, -0.20}, one-star: {-0.46, -0.58}
00:11:13.422 00.000 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.67 = 0.61)
00:11:13.437 00.015 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
00:11:13.437 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.20 hyp=0.44 cameraTheta=-2.66 mountX=0.36 mountY=-0.25, mountTheta=-0.61
00:11:13.437 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.20, opts=13)
00:11:13.437 00.000 9380 Enqueuing Move request for scope (-0.39, -0.20)
00:11:13.437 00.000 18188 Worker thread wakes up
00:11:13.437 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.20) opts 0xd
00:11:13.437 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.20)
00:11:13.437 00.000 18188 Moving (-0.39, -0.20) raw xDistance=0.36 yDistance=-0.25
00:11:13.437 00.000 18188 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:11:13.437 00.000 18188 PPEC: input: 0.36, control: 0.33, exposure: 500
00:11:13.437 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:11:13.437 00.000 18188 MoveAxis(W, 64, ABG)
00:11:13.437 00.000 18188 Guiding  Dir = 3, Dur = 64
00:11:13.448 00.011 18188 IsSlewing returns 0
00:11:13.449 00.001 18188 IsGuiding returns 0
00:11:13.449 00.000 18188 PulseGuide returned control before completion, sleep 74
00:11:13.449 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9910, med=1920, FiltMin=1864, FiltMax=3446, Gamma=0.450
00:11:13.449 00.000 9380 UpdateGuideState exits: m=21494 SNR=90.3
00:11:13.449 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:13.464 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:13.464 00.000 9380 Enqueuing Expose request
00:11:13.528 00.064 18188 IsGuiding returns 1
00:11:13.530 00.002 18188 scope still moving after pulse duration time elapsed
00:11:13.561 00.031 18188 IsSlewing returns 0
00:11:13.561 00.000 18188 IsGuiding returns 1
00:11:13.594 00.033 18188 IsSlewing returns 0
00:11:13.594 00.000 18188 IsGuiding returns 1
00:11:13.625 00.031 18188 IsSlewing returns 0
00:11:13.626 00.001 18188 IsGuiding returns 0
00:11:13.626 00.000 18188 scope move finished after 64 + 113 ms
00:11:13.626 00.000 18188 Move returns status 0, amount 64
00:11:13.626 00.000 18188 MoveAxis(N, 29, ABG)
00:11:13.626 00.000 18188 Guiding  Dir = 0, Dur = 29
00:11:13.627 00.001 18188 IsSlewing returns 0
00:11:13.627 00.000 18188 IsGuiding returns 0
00:11:13.628 00.001 18188 PulseGuide returned control before completion, sleep 39
00:11:13.676 00.048 18188 IsGuiding returns 1
00:11:13.676 00.000 18188 scope still moving after pulse duration time elapsed
00:11:13.708 00.032 18188 IsSlewing returns 0
00:11:13.709 00.001 18188 IsGuiding returns 1
00:11:13.741 00.032 18188 IsSlewing returns 0
00:11:13.742 00.001 18188 IsGuiding returns 1
00:11:13.774 00.032 18188 IsSlewing returns 0
00:11:13.775 00.001 18188 IsGuiding returns 1
00:11:13.807 00.032 18188 IsSlewing returns 0
00:11:13.808 00.001 18188 IsGuiding returns 1
00:11:13.841 00.033 18188 IsSlewing returns 0
00:11:13.841 00.000 18188 IsGuiding returns 0
00:11:13.841 00.000 18188 scope move finished after 29 + 184 ms
00:11:13.841 00.000 18188 Move returns status 0, amount 29
00:11:13.841 00.000 18188 move complete, result=0
00:11:13.841 00.000 18188 worker thread done servicing request
00:11:13.841 00.000 18188 Worker thread wakes up
00:11:13.841 00.000 9380 GuideStep: 0.4 px 64 ms WEST, -0.2 px 29 ms NORTH
00:11:13.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:13.841 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:14.498 00.657 18188 Exposure complete
00:11:14.521 00.023 18188 worker thread done servicing request
00:11:14.521 00.000 9380 OnExposeComplete: enter
00:11:14.523 00.002 9380 UpdateGuideState(): m_state=6
00:11:14.525 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1203
00:11:14.527 00.002 9380 Star::Find returns 1 (0), X=494.36, Y=464.50, Mass=20263, SNR=88.4, Peak=4961 HFD=2.9
00:11:14.527 00.000 9380 MultiStar: [#1 0.44,0.18,0.93,U] [#2 0.54,0.23,0.51,U] [#3 -0.13,-0.17,0.49,U] [#4 0.14,0.00,0.38,U] [#5 0.18,0.17,0.30,U] [#6 0.52,-0.46,0.00,M2] [#7 0.37,0.29,0.31,U] [#8 0.11,-0.33,0.20,U] 
00:11:14.529 00.002 9380 refined, 7 included, MultiStar: {0.26, -0.02}, one-star: {0.19, -0.37}
00:11:14.531 00.002 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
00:11:14.533 00.002 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
00:11:14.533 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.02 hyp=0.26 cameraTheta=-0.09 mountX=-0.26 mountY=0.01, mountTheta=3.11
00:11:14.539 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.02, opts=13)
00:11:14.539 00.000 9380 Enqueuing Move request for scope (0.26, -0.02)
00:11:14.539 00.000 18188 Worker thread wakes up
00:11:14.539 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.02) opts 0xd
00:11:14.539 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.02)
00:11:14.539 00.000 18188 Moving (0.26, -0.02) raw xDistance=-0.26 yDistance=0.01
00:11:14.539 00.000 18188 PPEC rslt: input = -0.26, final = -0.13, react = -0.21, pred = 0.07, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:11:14.545 00.006 18188 PPEC: input: -0.26, control: -0.13, exposure: 500
00:11:14.545 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:14.545 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:11:14.545 00.000 18188 MoveAxis(E, 26, ABG)
00:11:14.545 00.000 18188 Guiding  Dir = 2, Dur = 26
00:11:14.545 00.000 18188 IsSlewing returns 0
00:11:14.545 00.000 18188 IsGuiding returns 0
00:11:14.545 00.000 18188 PulseGuide returned control before completion, sleep 36
00:11:14.546 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9917, med=1921, FiltMin=1858, FiltMax=3371, Gamma=0.450
00:11:14.546 00.000 9380 UpdateGuideState exits: m=20263 SNR=88.4
00:11:14.560 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:14.562 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:14.562 00.000 9380 Enqueuing Expose request
00:11:14.594 00.032 18188 IsGuiding returns 1
00:11:14.594 00.000 18188 scope still moving after pulse duration time elapsed
00:11:14.625 00.031 18188 IsSlewing returns 0
00:11:14.626 00.001 18188 IsGuiding returns 0
00:11:14.626 00.000 18188 scope move finished after 26 + 54 ms
00:11:14.626 00.000 18188 Move returns status 0, amount 26
00:11:14.626 00.000 18188 MoveAxis(N, 0, ABG)
00:11:14.626 00.000 18188 Move returns status 0, amount 0
00:11:14.626 00.000 18188 move complete, result=0
00:11:14.626 00.000 18188 worker thread done servicing request
00:11:14.626 00.000 18188 Worker thread wakes up
00:11:14.626 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:14.626 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:14.626 00.000 9380 GuideStep: -0.3 px 26 ms EAST, 0.0 px 0 ms NORTH
00:11:15.280 00.654 18188 Exposure complete
00:11:15.296 00.016 18188 worker thread done servicing request
00:11:15.296 00.000 9380 OnExposeComplete: enter
00:11:15.296 00.000 9380 UpdateGuideState(): m_state=6
00:11:15.296 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1204
00:11:15.296 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=465.19, Mass=22942, SNR=96.4, Peak=4533 HFD=2.6
00:11:15.296 00.000 9380 MultiStar: [#1 0.10,-0.04,0.79,U] [#2 -0.01,0.20,0.52,U] [#3 -0.24,0.41,0.54,U] [#4 0.04,0.26,0.38,U] [#5 0.15,-0.06,0.30,U] [#6 0.17,-0.41,0.31,U] [#7 -0.00,0.66,0.00,M1] [#8 -0.11,0.20,0.22,U] 
00:11:15.296 00.000 9380 refined, 7 included, MultiStar: {0.05, 0.15}, one-star: {0.19, 0.32}
00:11:15.314 00.018 9380 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.02) = xAngle (-1.79 = -1.79)
00:11:15.314 00.000 9380 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
00:11:15.314 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.23 mountX=-0.03 mountY=0.16, mountTheta=1.79
00:11:15.314 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.15, opts=13)
00:11:15.314 00.000 9380 Enqueuing Move request for scope (0.05, 0.15)
00:11:15.314 00.000 18188 Worker thread wakes up
00:11:15.314 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
00:11:15.314 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
00:11:15.314 00.000 18188 Moving (0.05, 0.15) raw xDistance=-0.03 yDistance=0.16
00:11:15.314 00.000 18188 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:11:15.314 00.000 18188 PPEC: input: -0.03, control: 0.06, exposure: 500
00:11:15.314 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:15.314 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:11:15.314 00.000 18188 MoveAxis(W, 12, ABG)
00:11:15.314 00.000 18188 Guiding  Dir = 3, Dur = 12
00:11:15.326 00.012 18188 IsSlewing returns 0
00:11:15.326 00.000 18188 IsGuiding returns 0
00:11:15.327 00.001 18188 PulseGuide returned control before completion, sleep 22
00:11:15.327 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9809, med=1920, FiltMin=1856, FiltMax=3779, Gamma=0.450
00:11:15.347 00.020 9380 UpdateGuideState exits: m=22942 SNR=96.4
00:11:15.347 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:15.347 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:15.347 00.000 9380 Enqueuing Expose request
00:11:15.357 00.010 18188 IsGuiding returns 0
00:11:15.357 00.000 18188 Move returns status 0, amount 12
00:11:15.357 00.000 18188 MoveAxis(N, 0, ABG)
00:11:15.357 00.000 18188 Move returns status 0, amount 0
00:11:15.357 00.000 18188 move complete, result=0
00:11:15.357 00.000 18188 worker thread done servicing request
00:11:15.357 00.000 18188 Worker thread wakes up
00:11:15.357 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:15.357 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:15.357 00.000 9380 GuideStep: -0.0 px 12 ms WEST, 0.2 px 0 ms NORTH
00:11:16.009 00.652 18188 Exposure complete
00:11:16.025 00.016 18188 worker thread done servicing request
00:11:16.025 00.000 9380 OnExposeComplete: enter
00:11:16.025 00.000 9380 UpdateGuideState(): m_state=6
00:11:16.025 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1205
00:11:16.041 00.016 9380 Star::Find returns 1 (0), X=494.57, Y=464.69, Mass=20772, SNR=90.4, Peak=4788 HFD=2.8
00:11:16.041 00.000 9380 MultiStar: [#1 0.94,0.36,0.00,M1] [#2 0.26,0.13,0.51,U] [#3 0.20,0.35,0.48,U] [#4 0.66,-0.18,0.00,M1] [#5 0.33,0.06,0.32,U] [#6 0.75,-0.04,0.00,M2] [#7 0.69,0.06,0.00,M2] [#8 0.25,-0.79,0.00,M6] 
00:11:16.041 00.000 9380 refined, 3 included, MultiStar: {0.31, 0.03}, one-star: {0.40, -0.19}
00:11:16.041 00.000 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
00:11:16.041 00.000 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
00:11:16.041 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.03 hyp=0.32 cameraTheta=0.09 mountX=-0.31 mountY=0.07, mountTheta=2.92
00:11:16.041 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.03, opts=13)
00:11:16.041 00.000 9380 Enqueuing Move request for scope (0.31, 0.03)
00:11:16.057 00.016 18188 Worker thread wakes up
00:11:16.057 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.03) opts 0xd
00:11:16.057 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.03)
00:11:16.057 00.000 18188 Moving (0.31, 0.03) raw xDistance=-0.31 yDistance=0.07
00:11:16.057 00.000 18188 PPEC rslt: input = -0.31, final = -0.19, react = -0.25, pred = 0.06, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:11:16.057 00.000 18188 PPEC: input: -0.31, control: -0.19, exposure: 500
00:11:16.057 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:16.057 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:11:16.057 00.000 18188 MoveAxis(E, 36, ABG)
00:11:16.057 00.000 18188 Guiding  Dir = 2, Dur = 36
00:11:16.059 00.002 18188 IsSlewing returns 0
00:11:16.060 00.001 18188 IsGuiding returns 0
00:11:16.060 00.000 18188 PulseGuide returned control before completion, sleep 46
00:11:16.060 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9824, med=1920, FiltMin=1865, FiltMax=3402, Gamma=0.450
00:11:16.060 00.000 9380 UpdateGuideState exits: m=20772 SNR=90.4
00:11:16.060 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:16.076 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:16.076 00.000 9380 Enqueuing Expose request
00:11:16.108 00.032 18188 IsGuiding returns 1
00:11:16.108 00.000 18188 scope still moving after pulse duration time elapsed
00:11:16.140 00.032 18188 IsSlewing returns 0
00:11:16.140 00.000 18188 IsGuiding returns 1
00:11:16.172 00.032 18188 IsSlewing returns 0
00:11:16.173 00.001 18188 IsGuiding returns 0
00:11:16.173 00.000 18188 scope move finished after 36 + 77 ms
00:11:16.173 00.000 18188 Move returns status 0, amount 36
00:11:16.173 00.000 18188 MoveAxis(N, 0, ABG)
00:11:16.173 00.000 18188 Move returns status 0, amount 0
00:11:16.173 00.000 18188 move complete, result=0
00:11:16.173 00.000 18188 worker thread done servicing request
00:11:16.173 00.000 18188 Worker thread wakes up
00:11:16.173 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.1 px 0 ms NORTH
00:11:16.173 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:16.173 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:16.828 00.655 18188 Exposure complete
00:11:16.843 00.015 18188 worker thread done servicing request
00:11:16.843 00.000 9380 OnExposeComplete: enter
00:11:16.843 00.000 9380 UpdateGuideState(): m_state=6
00:11:16.859 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1206
00:11:16.859 00.000 9380 Star::Find returns 1 (0), X=494.99, Y=464.46, Mass=21796, SNR=93.1, Peak=5304 HFD=2.3
00:11:16.859 00.000 9380 MultiStar: [#1 0.78,-0.05,0.00,M2] [#2 0.58,0.28,0.00,M1] [#3 0.12,0.13,0.49,U] [#4 0.22,0.08,0.39,U] [#5 0.61,-0.41,0.00,M1] [#6 0.73,0.06,0.00,M3] [#7 -0.36,-0.04,0.27,U] [#8 -0.12,-0.57,0.18,U] 
00:11:16.859 00.000 9380 refined, 4 included, MultiStar: {0.36, -0.19}, one-star: {0.82, -0.42}
00:11:16.859 00.000 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.49 = 2.79)
00:11:16.859 00.000 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
00:11:16.859 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.19 hyp=0.40 cameraTheta=-0.48 mountX=-0.38 mountY=-0.14, mountTheta=-2.79
00:11:16.859 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.19, opts=13)
00:11:16.875 00.016 9380 Enqueuing Move request for scope (0.36, -0.19)
00:11:16.876 00.001 18188 Worker thread wakes up
00:11:16.876 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.19) opts 0xd
00:11:16.876 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.19)
00:11:16.876 00.000 18188 Moving (0.36, -0.19) raw xDistance=-0.38 yDistance=-0.14
00:11:16.876 00.000 18188 PPEC rslt: input = -0.38, final = -0.24, react = -0.30, pred = 0.06, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:11:16.876 00.000 18188 PPEC: input: -0.38, control: -0.24, exposure: 500
00:11:16.876 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:16.876 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:11:16.876 00.000 18188 MoveAxis(E, 47, ABG)
00:11:16.876 00.000 18188 Guiding  Dir = 2, Dur = 47
00:11:16.878 00.002 18188 IsSlewing returns 0
00:11:16.879 00.001 18188 IsGuiding returns 0
00:11:16.879 00.000 18188 PulseGuide returned control before completion, sleep 57
00:11:16.879 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=10184, med=1920, FiltMin=1858, FiltMax=3392, Gamma=0.450
00:11:16.894 00.015 9380 UpdateGuideState exits: m=21796 SNR=93.1
00:11:16.894 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:16.894 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:16.894 00.000 9380 Enqueuing Expose request
00:11:16.942 00.048 18188 IsGuiding returns 1
00:11:16.942 00.000 18188 scope still moving after pulse duration time elapsed
00:11:16.974 00.032 18188 IsSlewing returns 0
00:11:16.974 00.000 18188 IsGuiding returns 1
00:11:17.006 00.032 18188 IsSlewing returns 0
00:11:17.007 00.001 18188 IsGuiding returns 1
00:11:17.039 00.032 18188 IsSlewing returns 0
00:11:17.039 00.000 18188 IsGuiding returns 0
00:11:17.039 00.000 18188 scope move finished after 47 + 113 ms
00:11:17.039 00.000 18188 Move returns status 0, amount 47
00:11:17.039 00.000 18188 MoveAxis(N, 0, ABG)
00:11:17.039 00.000 18188 Move returns status 0, amount 0
00:11:17.039 00.000 18188 move complete, result=0
00:11:17.039 00.000 18188 worker thread done servicing request
00:11:17.039 00.000 18188 Worker thread wakes up
00:11:17.039 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:17.039 00.000 9380 GuideStep: -0.4 px 47 ms EAST, -0.1 px 0 ms NORTH
00:11:17.039 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:17.696 00.657 18188 Exposure complete
00:11:17.712 00.016 18188 worker thread done servicing request
00:11:17.712 00.000 9380 OnExposeComplete: enter
00:11:17.712 00.000 9380 UpdateGuideState(): m_state=6
00:11:17.712 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1207
00:11:17.712 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.99, Mass=20415, SNR=88.5, Peak=4221 HFD=2.5
00:11:17.712 00.000 9380 MultiStar: [#1 0.62,-0.04,0.92,U] [#2 -0.01,0.39,0.55,U] [#3 -0.10,-0.08,0.54,U] [#4 -0.34,-0.34,0.48,U] [#5 0.04,0.31,0.36,U] [#6 -0.12,0.23,0.35,U] [#7 0.20,-0.15,0.29,U] [#8 0.10,0.77,0.00,M6] 
00:11:17.712 00.000 9380 refined, 7 included, MultiStar: {0.10, 0.05}, one-star: {0.07, 0.12}
00:11:17.712 00.000 9380 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
00:11:17.728 00.016 9380 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
00:11:17.728 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.48 mountX=-0.09 mountY=0.06, mountTheta=2.53
00:11:17.728 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.05, opts=13)
00:11:17.728 00.000 9380 Enqueuing Move request for scope (0.10, 0.05)
00:11:17.728 00.000 18188 Worker thread wakes up
00:11:17.728 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
00:11:17.728 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
00:11:17.728 00.000 18188 Moving (0.10, 0.05) raw xDistance=-0.09 yDistance=0.06
00:11:17.728 00.000 18188 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:11:17.728 00.000 18188 PPEC: input: -0.09, control: 0.06, exposure: 500
00:11:17.728 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:17.728 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:11:17.728 00.000 18188 MoveAxis(W, 12, ABG)
00:11:17.728 00.000 18188 Guiding  Dir = 3, Dur = 12
00:11:17.740 00.012 18188 IsSlewing returns 0
00:11:17.741 00.001 18188 IsGuiding returns 0
00:11:17.741 00.000 18188 PulseGuide returned control before completion, sleep 22
00:11:17.745 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=10000, med=1920, FiltMin=1866, FiltMax=3350, Gamma=0.450
00:11:17.756 00.011 9380 UpdateGuideState exits: m=20415 SNR=88.5
00:11:17.756 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:17.756 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:17.756 00.000 9380 Enqueuing Expose request
00:11:17.773 00.017 18188 IsGuiding returns 1
00:11:17.773 00.000 18188 scope still moving after pulse duration time elapsed
00:11:17.805 00.032 18188 IsSlewing returns 0
00:11:17.805 00.000 18188 IsGuiding returns 1
00:11:17.839 00.034 18188 IsSlewing returns 0
00:11:17.839 00.000 18188 IsGuiding returns 0
00:11:17.839 00.000 18188 scope move finished after 12 + 86 ms
00:11:17.839 00.000 18188 Move returns status 0, amount 12
00:11:17.839 00.000 18188 MoveAxis(N, 0, ABG)
00:11:17.839 00.000 18188 Move returns status 0, amount 0
00:11:17.839 00.000 18188 move complete, result=0
00:11:17.839 00.000 18188 worker thread done servicing request
00:11:17.839 00.000 18188 Worker thread wakes up
00:11:17.839 00.000 9380 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
00:11:17.839 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:17.839 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:18.495 00.656 18188 Exposure complete
00:11:18.510 00.015 18188 worker thread done servicing request
00:11:18.510 00.000 9380 OnExposeComplete: enter
00:11:18.510 00.000 9380 UpdateGuideState(): m_state=6
00:11:18.510 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1208
00:11:18.510 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=465.29, Mass=18416, SNR=84.4, Peak=4474 HFD=2.6
00:11:18.510 00.000 9380 MultiStar: [#1 0.12,0.39,0.96,U] [#2 -0.21,0.33,0.65,U] [#3 -0.29,0.04,0.52,U] [#4 -0.29,-0.12,0.49,U] [#5 0.24,0.65,0.00,M1] [#6 -0.22,-0.30,0.34,U] [#7 -0.23,0.08,0.29,U] [#8 -0.63,-0.38,0.00,M7] 
00:11:18.526 00.016 9380 refined, 6 included, MultiStar: {-0.12, 0.21}, one-star: {-0.07, 0.41}
00:11:18.526 00.000 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
00:11:18.526 00.000 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
00:11:18.526 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.21 hyp=0.24 cameraTheta=2.10 mountX=0.15 mountY=0.19, mountTheta=0.91
00:11:18.526 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.21, opts=13)
00:11:18.526 00.000 9380 Enqueuing Move request for scope (-0.12, 0.21)
00:11:18.526 00.000 18188 Worker thread wakes up
00:11:18.526 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.21) opts 0xd
00:11:18.526 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.21)
00:11:18.526 00.000 18188 Moving (-0.12, 0.21) raw xDistance=0.15 yDistance=0.19
00:11:18.526 00.000 18188 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:11:18.526 00.000 18188 PPEC: input: 0.15, control: 0.06, exposure: 500
00:11:18.526 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:18.526 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:11:18.526 00.000 18188 MoveAxis(W, 12, ABG)
00:11:18.526 00.000 18188 Guiding  Dir = 3, Dur = 12
00:11:18.540 00.014 18188 IsSlewing returns 0
00:11:18.540 00.000 18188 IsGuiding returns 0
00:11:18.541 00.001 18188 PulseGuide returned control before completion, sleep 22
00:11:18.541 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9953, med=1921, FiltMin=1864, FiltMax=3088, Gamma=0.450
00:11:18.547 00.006 9380 UpdateGuideState exits: m=18416 SNR=84.4
00:11:18.556 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:18.556 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:18.556 00.000 9380 Enqueuing Expose request
00:11:18.572 00.016 18188 IsGuiding returns 0
00:11:18.572 00.000 18188 Move returns status 0, amount 12
00:11:18.572 00.000 18188 MoveAxis(N, 0, ABG)
00:11:18.572 00.000 18188 Move returns status 0, amount 0
00:11:18.572 00.000 18188 move complete, result=0
00:11:18.572 00.000 18188 worker thread done servicing request
00:11:18.572 00.000 18188 Worker thread wakes up
00:11:18.572 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:18.572 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:18.588 00.016 9380 GuideStep: 0.1 px 12 ms WEST, 0.2 px 0 ms NORTH
00:11:19.226 00.638 18188 Exposure complete
00:11:19.248 00.022 18188 worker thread done servicing request
00:11:19.248 00.000 9380 OnExposeComplete: enter
00:11:19.248 00.000 9380 UpdateGuideState(): m_state=6
00:11:19.248 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1209
00:11:19.248 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.92, Mass=21021, SNR=89.8, Peak=4174 HFD=2.6
00:11:19.248 00.000 9380 MultiStar: [#1 0.34,0.21,0.88,U] [#2 -0.25,0.16,0.58,U] [#3 -0.01,-0.02,0.47,U] [#4 -0.10,0.15,0.44,U] [#5 0.11,0.47,0.30,U] [#6 0.37,-0.37,0.30,U] [#7 0.19,-0.17,0.28,U] [#8 -0.49,-0.54,0.00,M8] 
00:11:19.258 00.010 9380 single-star, 7 included, MultiStar: {0.06, 0.08}, one-star: {-0.05, 0.05}
00:11:19.258 00.000 9380 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
00:11:19.258 00.000 9380 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
00:11:19.258 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.34 mountX=0.05 mountY=0.04, mountTheta=0.68
00:11:19.258 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.05, opts=13)
00:11:19.258 00.000 9380 Enqueuing Move request for scope (-0.05, 0.05)
00:11:19.258 00.000 18188 Worker thread wakes up
00:11:19.258 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
00:11:19.258 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
00:11:19.258 00.000 18188 Moving (-0.05, 0.05) raw xDistance=0.05 yDistance=0.04
00:11:19.258 00.000 18188 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:11:19.258 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 500
00:11:19.258 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:19.258 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:11:19.258 00.000 18188 MoveAxis(W, 7, ABG)
00:11:19.258 00.000 18188 Guiding  Dir = 3, Dur = 7
00:11:19.272 00.014 18188 IsSlewing returns 0
00:11:19.272 00.000 18188 IsGuiding returns 0
00:11:19.272 00.000 18188 PulseGuide returned control before completion, sleep 17
00:11:19.273 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9783, med=1921, FiltMin=1864, FiltMax=3164, Gamma=0.450
00:11:19.289 00.016 9380 UpdateGuideState exits: m=21021 SNR=89.8
00:11:19.289 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:19.289 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:19.289 00.000 9380 Enqueuing Expose request
00:11:19.305 00.016 18188 IsGuiding returns 0
00:11:19.305 00.000 18188 Move returns status 0, amount 7
00:11:19.305 00.000 18188 MoveAxis(N, 0, ABG)
00:11:19.305 00.000 18188 Move returns status 0, amount 0
00:11:19.305 00.000 18188 move complete, result=0
00:11:19.305 00.000 18188 worker thread done servicing request
00:11:19.305 00.000 18188 Worker thread wakes up
00:11:19.305 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:19.305 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:19.320 00.015 9380 GuideStep: 0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
00:11:19.961 00.641 18188 Exposure complete
00:11:19.977 00.016 18188 worker thread done servicing request
00:11:19.977 00.000 9380 OnExposeComplete: enter
00:11:19.977 00.000 9380 UpdateGuideState(): m_state=6
00:11:19.977 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1210
00:11:19.977 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=465.05, Mass=21976, SNR=94.4, Peak=4617 HFD=2.7
00:11:19.977 00.000 9380 MultiStar: [#1 0.03,0.22,0.86,U] [#2 -0.03,0.68,0.00,M1] [#3 -0.07,0.27,0.51,U] [#4 0.16,0.08,0.30,U] [#5 0.27,0.51,0.29,U] [#6 0.01,-0.30,0.33,U] [#7 0.49,-0.09,0.31,U] [#8 -0.52,0.00,0.20,U] 
00:11:19.977 00.000 9380 refined, 7 included, MultiStar: {0.01, 0.14}, one-star: {-0.13, 0.17}
00:11:19.977 00.000 9380 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.02) = xAngle (-1.52 = -1.52)
00:11:19.993 00.016 9380 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
00:11:19.993 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.14 cameraTheta=1.50 mountX=0.01 mountY=0.14, mountTheta=1.52
00:11:19.993 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.14, opts=13)
00:11:19.993 00.000 9380 Enqueuing Move request for scope (0.01, 0.14)
00:11:19.993 00.000 18188 Worker thread wakes up
00:11:19.993 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
00:11:19.993 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
00:11:19.993 00.000 18188 Moving (0.01, 0.14) raw xDistance=0.01 yDistance=0.14
00:11:19.993 00.000 18188 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:11:19.993 00.000 18188 PPEC: input: 0.01, control: 0.03, exposure: 500
00:11:19.993 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:19.993 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:11:19.993 00.000 18188 MoveAxis(W, 7, ABG)
00:11:19.993 00.000 18188 Guiding  Dir = 3, Dur = 7
00:11:20.003 00.010 18188 IsSlewing returns 0
00:11:20.004 00.001 18188 IsGuiding returns 0
00:11:20.004 00.000 18188 PulseGuide returned control before completion, sleep 17
00:11:20.005 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9593, med=1921, FiltMin=1863, FiltMax=3158, Gamma=0.450
00:11:20.005 00.000 9380 UpdateGuideState exits: m=21976 SNR=94.4
00:11:20.005 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:20.020 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:20.020 00.000 9380 Enqueuing Expose request
00:11:20.036 00.016 18188 IsGuiding returns 0
00:11:20.036 00.000 18188 Move returns status 0, amount 7
00:11:20.036 00.000 18188 MoveAxis(N, 0, ABG)
00:11:20.036 00.000 18188 Move returns status 0, amount 0
00:11:20.036 00.000 18188 move complete, result=0
00:11:20.036 00.000 18188 worker thread done servicing request
00:11:20.036 00.000 18188 Worker thread wakes up
00:11:20.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:20.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:20.052 00.016 9380 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
00:11:20.694 00.642 18188 Exposure complete
00:11:20.714 00.020 18188 worker thread done servicing request
00:11:20.714 00.000 9380 OnExposeComplete: enter
00:11:20.714 00.000 9380 UpdateGuideState(): m_state=6
00:11:20.714 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1211
00:11:20.714 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.97, Mass=23499, SNR=98.5, Peak=4689 HFD=2.8
00:11:20.714 00.000 9380 MultiStar: [#1 0.16,-0.11,0.79,U] [#2 -0.11,0.41,0.53,U] [#3 -0.44,0.04,0.46,U] [#4 -0.71,-0.11,0.00,M1] [#5 0.30,0.26,0.28,U] [#6 -0.04,-0.34,0.28,U] [#7 -0.27,-0.22,0.30,U] [#8 -0.37,-0.32,0.18,U] 
00:11:20.714 00.000 9380 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.19, 0.09}
00:11:20.714 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
00:11:20.714 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
00:11:20.726 00.012 9380 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.11 cameraTheta=2.91 mountX=0.11 mountY=0.01, mountTheta=0.11
00:11:20.726 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.02, opts=13)
00:11:20.726 00.000 9380 Enqueuing Move request for scope (-0.10, 0.02)
00:11:20.726 00.000 18188 Worker thread wakes up
00:11:20.726 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
00:11:20.726 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
00:11:20.726 00.000 18188 Moving (-0.10, 0.02) raw xDistance=0.11 yDistance=0.01
00:11:20.726 00.000 18188 PPEC rslt: input = 0.11, final = 0.03, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:11:20.726 00.000 18188 PPEC: input: 0.11, control: 0.03, exposure: 500
00:11:20.726 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:20.726 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:11:20.726 00.000 18188 MoveAxis(W, 6, ABG)
00:11:20.726 00.000 18188 Guiding  Dir = 3, Dur = 6
00:11:20.738 00.012 18188 IsSlewing returns 0
00:11:20.738 00.000 18188 IsGuiding returns 0
00:11:20.738 00.000 18188 PulseGuide returned control before completion, sleep 16
00:11:20.738 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9833, med=1921, FiltMin=1861, FiltMax=3205, Gamma=0.450
00:11:20.750 00.012 9380 UpdateGuideState exits: m=23499 SNR=98.5
00:11:20.754 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:20.754 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:20.754 00.000 9380 Enqueuing Expose request
00:11:20.771 00.017 18188 IsGuiding returns 0
00:11:20.771 00.000 18188 Move returns status 0, amount 6
00:11:20.771 00.000 18188 MoveAxis(N, 0, ABG)
00:11:20.771 00.000 18188 Move returns status 0, amount 0
00:11:20.771 00.000 18188 move complete, result=0
00:11:20.771 00.000 18188 worker thread done servicing request
00:11:20.771 00.000 18188 Worker thread wakes up
00:11:20.771 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:20.771 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:20.771 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
00:11:21.428 00.657 18188 Exposure complete
00:11:21.451 00.023 18188 worker thread done servicing request
00:11:21.451 00.000 9380 OnExposeComplete: enter
00:11:21.451 00.000 9380 UpdateGuideState(): m_state=6
00:11:21.451 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1212
00:11:21.451 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.94, Mass=18895, SNR=85.6, Peak=3712 HFD=2.3
00:11:21.451 00.000 9380 MultiStar: [#1 0.24,0.10,0.86,U] [#2 -0.19,0.21,0.49,U] [#3 -0.30,0.02,0.55,U] [#4 -0.17,-0.42,0.40,U] [#5 0.59,0.14,0.33,U] [#6 0.05,-0.00,0.36,U] [#7 -0.26,0.10,0.31,U] [#8 -0.08,-0.25,0.22,U] 
00:11:21.460 00.009 9380 refined, 8 included, MultiStar: {0.07, 0.03}, one-star: {0.33, 0.07}
00:11:21.460 00.000 9380 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
00:11:21.460 00.000 9380 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
00:11:21.460 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.34 mountX=-0.07 mountY=0.03, mountTheta=2.67
00:11:21.460 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.03, opts=13)
00:11:21.460 00.000 9380 Enqueuing Move request for scope (0.07, 0.03)
00:11:21.460 00.000 18188 Worker thread wakes up
00:11:21.460 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
00:11:21.460 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
00:11:21.460 00.000 18188 Moving (0.07, 0.03) raw xDistance=-0.07 yDistance=0.03
00:11:21.460 00.000 18188 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:11:21.460 00.000 18188 PPEC: input: -0.07, control: 0.03, exposure: 500
00:11:21.460 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:21.460 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:11:21.460 00.000 18188 MoveAxis(W, 6, ABG)
00:11:21.460 00.000 18188 Guiding  Dir = 3, Dur = 6
00:11:21.474 00.014 18188 IsSlewing returns 0
00:11:21.474 00.000 18188 IsGuiding returns 0
00:11:21.475 00.001 18188 PulseGuide returned control before completion, sleep 16
00:11:21.475 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9912, med=1921, FiltMin=1868, FiltMax=3391, Gamma=0.450
00:11:21.490 00.015 9380 UpdateGuideState exits: m=18895 SNR=85.6
00:11:21.490 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:21.490 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:21.490 00.000 9380 Enqueuing Expose request
00:11:21.506 00.016 18188 IsGuiding returns 0
00:11:21.506 00.000 18188 Move returns status 0, amount 6
00:11:21.506 00.000 18188 MoveAxis(N, 0, ABG)
00:11:21.506 00.000 18188 Move returns status 0, amount 0
00:11:21.506 00.000 18188 move complete, result=0
00:11:21.507 00.001 18188 worker thread done servicing request
00:11:21.507 00.000 18188 Worker thread wakes up
00:11:21.507 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:21.507 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:21.509 00.002 9380 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
00:11:22.163 00.654 18188 Exposure complete
00:11:22.177 00.014 18188 worker thread done servicing request
00:11:22.177 00.000 9380 OnExposeComplete: enter
00:11:22.177 00.000 9380 UpdateGuideState(): m_state=6
00:11:22.177 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1213
00:11:22.177 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.68, Mass=19552, SNR=88.2, Peak=4210 HFD=2.6
00:11:22.177 00.000 9380 MultiStar: [#1 0.33,0.17,0.95,U] [#2 -0.10,0.56,0.61,U] [#3 -0.38,-0.01,0.51,U] [#4 0.37,0.03,0.42,U] [#5 0.45,0.09,0.35,U] [#6 -0.35,-0.37,0.34,U] [#7 -0.07,0.22,0.31,U] [#8 -0.41,-0.30,0.20,U] 
00:11:22.193 00.016 9380 refined, 8 included, MultiStar: {-0.01, 0.05}, one-star: {-0.21, -0.19}
00:11:22.193 00.000 9380 CameraToMount -- cameraTheta (1.84) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
00:11:22.193 00.000 9380 CameraToMount -- cameraTheta (1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
00:11:22.193 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.84 mountX=0.02 mountY=0.05, mountTheta=1.17
00:11:22.193 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.05, opts=13)
00:11:22.193 00.000 9380 Enqueuing Move request for scope (-0.01, 0.05)
00:11:22.193 00.000 18188 Worker thread wakes up
00:11:22.193 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:11:22.193 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:11:22.193 00.000 18188 Moving (-0.01, 0.05) raw xDistance=0.02 yDistance=0.05
00:11:22.193 00.000 18188 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:11:22.193 00.000 18188 PPEC: input: 0.02, control: 0.03, exposure: 500
00:11:22.193 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:22.193 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:11:22.193 00.000 18188 MoveAxis(W, 6, ABG)
00:11:22.193 00.000 18188 Guiding  Dir = 3, Dur = 6
00:11:22.206 00.013 18188 IsSlewing returns 0
00:11:22.207 00.001 18188 IsGuiding returns 0
00:11:22.207 00.000 18188 PulseGuide returned control before completion, sleep 16
00:11:22.207 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9874, med=1921, FiltMin=1862, FiltMax=3247, Gamma=0.450
00:11:22.207 00.000 9380 UpdateGuideState exits: m=19552 SNR=88.2
00:11:22.207 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:22.222 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:22.222 00.000 9380 Enqueuing Expose request
00:11:22.238 00.016 18188 IsGuiding returns 0
00:11:22.238 00.000 18188 Move returns status 0, amount 6
00:11:22.238 00.000 18188 MoveAxis(N, 0, ABG)
00:11:22.238 00.000 18188 Move returns status 0, amount 0
00:11:22.238 00.000 18188 move complete, result=0
00:11:22.238 00.000 18188 worker thread done servicing request
00:11:22.238 00.000 18188 Worker thread wakes up
00:11:22.238 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:22.238 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:22.252 00.014 9380 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
00:11:22.897 00.645 18188 Exposure complete
00:11:22.909 00.012 18188 worker thread done servicing request
00:11:22.909 00.000 9380 OnExposeComplete: enter
00:11:22.909 00.000 9380 UpdateGuideState(): m_state=6
00:11:22.909 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1214
00:11:22.909 00.000 9380 Star::Find returns 1 (0), X=493.54, Y=464.85, Mass=18866, SNR=86.9, Peak=3665 HFD=2.5
00:11:22.925 00.016 9380 MultiStar: [#1 0.38,0.31,0.85,U] [#2 -0.18,0.26,0.54,U] [#3 -0.13,0.01,0.56,U] [#4 -0.11,-0.00,0.46,U] [#5 -0.12,0.31,0.32,U] [#6 -0.25,-0.48,0.32,U] [#7 -0.46,-0.13,0.28,U] [#8 -0.35,-0.45,0.18,U] 
00:11:22.926 00.001 9380 refined, 8 included, MultiStar: {-0.19, 0.05}, one-star: {-0.63, -0.02}
00:11:22.926 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
00:11:22.926 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
00:11:22.926 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.05 hyp=0.19 cameraTheta=2.90 mountX=0.19 mountY=0.02, mountTheta=0.12
00:11:22.926 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.05, opts=13)
00:11:22.940 00.014 9380 Enqueuing Move request for scope (-0.19, 0.05)
00:11:22.940 00.000 18188 Worker thread wakes up
00:11:22.940 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.05) opts 0xd
00:11:22.940 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.05)
00:11:22.940 00.000 18188 Moving (-0.19, 0.05) raw xDistance=0.19 yDistance=0.02
00:11:22.940 00.000 18188 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
00:11:22.940 00.000 18188 PPEC: input: 0.19, control: 0.18, exposure: 500
00:11:22.940 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:22.940 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:11:22.940 00.000 18188 MoveAxis(W, 35, ABG)
00:11:22.940 00.000 18188 Guiding  Dir = 3, Dur = 35
00:11:22.946 00.006 18188 IsSlewing returns 0
00:11:22.946 00.000 18188 IsGuiding returns 0
00:11:22.946 00.000 18188 PulseGuide returned control before completion, sleep 45
00:11:22.957 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9918, med=1921, FiltMin=1863, FiltMax=3385, Gamma=0.450
00:11:22.964 00.007 9380 UpdateGuideState exits: m=18866 SNR=86.9
00:11:22.968 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:22.970 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:22.972 00.002 9380 Enqueuing Expose request
00:11:22.994 00.022 18188 IsGuiding returns 1
00:11:22.994 00.000 18188 scope still moving after pulse duration time elapsed
00:11:23.026 00.032 18188 IsSlewing returns 0
00:11:23.026 00.000 18188 IsGuiding returns 1
00:11:23.059 00.033 18188 IsSlewing returns 0
00:11:23.060 00.001 18188 IsGuiding returns 1
00:11:23.092 00.032 18188 IsSlewing returns 0
00:11:23.092 00.000 18188 IsGuiding returns 0
00:11:23.092 00.000 18188 scope move finished after 35 + 111 ms
00:11:23.092 00.000 18188 Move returns status 0, amount 35
00:11:23.092 00.000 18188 MoveAxis(N, 0, ABG)
00:11:23.092 00.000 18188 Move returns status 0, amount 0
00:11:23.092 00.000 18188 move complete, result=0
00:11:23.092 00.000 18188 worker thread done servicing request
00:11:23.092 00.000 18188 Worker thread wakes up
00:11:23.092 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.0 px 0 ms NORTH
00:11:23.092 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:23.092 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:23.746 00.654 18188 Exposure complete
00:11:23.762 00.016 18188 worker thread done servicing request
00:11:23.762 00.000 9380 OnExposeComplete: enter
00:11:23.762 00.000 9380 UpdateGuideState(): m_state=6
00:11:23.762 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1215
00:11:23.762 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=465.38, Mass=21706, SNR=92.1, Peak=4843 HFD=2.4
00:11:23.762 00.000 9380 MultiStar: [#1 0.17,0.42,0.84,U] [#2 -0.16,0.66,0.00,M1] [#3 0.11,-0.01,0.52,U] [#4 0.08,-0.53,0.37,U] [#5 0.08,-0.08,0.30,U] [#6 0.33,-0.58,0.00,M1] [#7 -0.54,0.02,0.24,U] [#8 -0.63,-0.38,0.00,M4] 
00:11:23.778 00.016 9380 refined, 5 included, MultiStar: {-0.02, 0.19}, one-star: {-0.19, 0.50}
00:11:23.778 00.000 9380 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.02) = xAngle (-1.35 = -1.35)
00:11:23.778 00.000 9380 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
00:11:23.778 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.67 mountX=0.04 mountY=0.19, mountTheta=1.35
00:11:23.778 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.19, opts=13)
00:11:23.778 00.000 9380 Enqueuing Move request for scope (-0.02, 0.19)
00:11:23.778 00.000 18188 Worker thread wakes up
00:11:23.778 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.19) opts 0xd
00:11:23.778 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.19)
00:11:23.778 00.000 18188 Moving (-0.02, 0.19) raw xDistance=0.04 yDistance=0.19
00:11:23.778 00.000 18188 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:11:23.778 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
00:11:23.778 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:23.778 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:11:23.778 00.000 18188 MoveAxis(W, 2, ABG)
00:11:23.778 00.000 18188 Guiding  Dir = 3, Dur = 2
00:11:23.792 00.014 18188 IsSlewing returns 0
00:11:23.793 00.001 18188 IsGuiding returns 0
00:11:23.793 00.000 18188 PulseGuide returned control before completion, sleep 12
00:11:23.794 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9830, med=1921, FiltMin=1862, FiltMax=3398, Gamma=0.450
00:11:23.810 00.016 18188 IsGuiding returns 0
00:11:23.810 00.000 18188 Move returns status 0, amount 2
00:11:23.810 00.000 18188 MoveAxis(N, 0, ABG)
00:11:23.810 00.000 18188 Move returns status 0, amount 0
00:11:23.810 00.000 18188 move complete, result=0
00:11:23.810 00.000 18188 worker thread done servicing request
00:11:23.810 00.000 9380 UpdateGuideState exits: m=21706 SNR=92.1
00:11:23.810 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:23.810 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:23.810 00.000 9380 Enqueuing Expose request
00:11:23.810 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
00:11:23.810 00.000 18188 Worker thread wakes up
00:11:23.810 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:23.810 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:24.462 00.652 18188 Exposure complete
00:11:24.493 00.031 18188 worker thread done servicing request
00:11:24.493 00.000 9380 OnExposeComplete: enter
00:11:24.493 00.000 9380 UpdateGuideState(): m_state=6
00:11:24.493 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1216
00:11:24.493 00.000 9380 Star::Find returns 1 (0), X=493.45, Y=465.34, Mass=20615, SNR=91.2, Peak=4315 HFD=2.9
00:11:24.493 00.000 9380 MultiStar: [#1 -0.08,0.58,0.84,U] [#2 -0.23,0.54,0.49,U] [#3 -0.61,0.25,0.00,M1] [#4 0.02,0.17,0.40,U] [#5 -0.03,0.66,0.00,M1] [#6 -0.38,-0.31,0.31,U] [#7 -0.39,0.27,0.27,U] [#8 -0.78,0.01,0.00,M5] 
00:11:24.493 00.000 9380 refined, 5 included, MultiStar: {-0.34, 0.39}, one-star: {-0.72, 0.47}
00:11:24.493 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
00:11:24.493 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
00:11:24.493 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.39 hyp=0.51 cameraTheta=2.29 mountX=0.38 mountY=0.34, mountTheta=0.73
00:11:24.510 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.39, opts=13)
00:11:24.510 00.000 9380 Enqueuing Move request for scope (-0.34, 0.39)
00:11:24.510 00.000 18188 Worker thread wakes up
00:11:24.510 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.39) opts 0xd
00:11:24.510 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.39)
00:11:24.510 00.000 18188 Moving (-0.34, 0.39) raw xDistance=0.38 yDistance=0.34
00:11:24.510 00.000 18188 PPEC rslt: input = 0.38, final = 0.31, react = 0.31, pred = 0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:11:24.510 00.000 18188 PPEC: input: 0.38, control: 0.31, exposure: 500
00:11:24.510 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:11:24.510 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:11:24.510 00.000 18188 MoveAxis(W, 60, ABG)
00:11:24.510 00.000 18188 Guiding  Dir = 3, Dur = 60
00:11:24.523 00.013 18188 IsSlewing returns 0
00:11:24.523 00.000 18188 IsGuiding returns 0
00:11:24.524 00.001 18188 PulseGuide returned control before completion, sleep 70
00:11:24.524 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9894, med=1920, FiltMin=1864, FiltMax=3171, Gamma=0.450
00:11:24.524 00.000 9380 UpdateGuideState exits: m=20615 SNR=91.2
00:11:24.524 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:24.540 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:24.540 00.000 9380 Enqueuing Expose request
00:11:24.604 00.064 18188 IsGuiding returns 1
00:11:24.604 00.000 18188 scope still moving after pulse duration time elapsed
00:11:24.636 00.032 18188 IsSlewing returns 0
00:11:24.636 00.000 18188 IsGuiding returns 1
00:11:24.669 00.033 18188 IsSlewing returns 0
00:11:24.669 00.000 18188 IsGuiding returns 1
00:11:24.701 00.032 18188 IsSlewing returns 0
00:11:24.702 00.001 18188 IsGuiding returns 1
00:11:24.734 00.032 18188 IsSlewing returns 0
00:11:24.734 00.000 18188 IsGuiding returns 0
00:11:24.735 00.001 18188 scope move finished after 60 + 151 ms
00:11:24.735 00.000 18188 Move returns status 0, amount 60
00:11:24.735 00.000 18188 MoveAxis(N, 0, ABG)
00:11:24.735 00.000 18188 Move returns status 0, amount 0
00:11:24.735 00.000 18188 move complete, result=0
00:11:24.735 00.000 18188 worker thread done servicing request
00:11:24.735 00.000 18188 Worker thread wakes up
00:11:24.735 00.000 9380 GuideStep: 0.4 px 60 ms WEST, 0.3 px 0 ms NORTH
00:11:24.735 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:24.735 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:25.388 00.653 18188 Exposure complete
00:11:25.407 00.019 18188 worker thread done servicing request
00:11:25.407 00.000 9380 OnExposeComplete: enter
00:11:25.407 00.000 9380 UpdateGuideState(): m_state=6
00:11:25.407 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1217
00:11:25.407 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=465.04, Mass=22716, SNR=93.3, Peak=4426 HFD=2.4
00:11:25.420 00.013 9380 MultiStar: [#1 0.62,0.72,0.00,M1] [#2 0.37,0.73,0.00,M1] [#3 0.34,0.29,0.46,U] [#4 0.15,-0.46,0.40,U] [#5 0.54,-0.01,0.28,U] [#6 0.50,-0.36,0.37,U] [#7 -0.11,0.47,0.30,U] [#8 0.03,-0.13,0.21,U] 
00:11:25.420 00.000 9380 refined, 6 included, MultiStar: {0.23, 0.03}, one-star: {0.17, 0.17}
00:11:25.420 00.000 9380 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
00:11:25.420 00.000 9380 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
00:11:25.420 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.03 hyp=0.23 cameraTheta=0.13 mountX=-0.22 mountY=0.06, mountTheta=2.88
00:11:25.420 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.03, opts=13)
00:11:25.420 00.000 9380 Enqueuing Move request for scope (0.23, 0.03)
00:11:25.420 00.000 18188 Worker thread wakes up
00:11:25.420 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.03) opts 0xd
00:11:25.420 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.03)
00:11:25.420 00.000 18188 Moving (0.23, 0.03) raw xDistance=-0.22 yDistance=0.06
00:11:25.420 00.000 18188 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
00:11:25.420 00.000 18188 PPEC: input: -0.22, control: -0.17, exposure: 500
00:11:25.420 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:25.420 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:11:25.420 00.000 18188 MoveAxis(E, 34, ABG)
00:11:25.420 00.000 18188 Guiding  Dir = 2, Dur = 34
00:11:25.436 00.016 18188 IsSlewing returns 0
00:11:25.436 00.000 18188 IsGuiding returns 0
00:11:25.436 00.000 18188 PulseGuide returned control before completion, sleep 44
00:11:25.436 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10205, med=1920, FiltMin=1864, FiltMax=3735, Gamma=0.450
00:11:25.451 00.015 9380 UpdateGuideState exits: m=22716 SNR=93.3
00:11:25.459 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:25.459 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:25.459 00.000 9380 Enqueuing Expose request
00:11:25.484 00.025 18188 IsGuiding returns 1
00:11:25.484 00.000 18188 scope still moving after pulse duration time elapsed
00:11:25.516 00.032 18188 IsSlewing returns 0
00:11:25.517 00.001 18188 IsGuiding returns 1
00:11:25.549 00.032 18188 IsSlewing returns 0
00:11:25.549 00.000 18188 IsGuiding returns 1
00:11:25.581 00.032 18188 IsSlewing returns 0
00:11:25.583 00.002 18188 IsGuiding returns 1
00:11:25.615 00.032 18188 IsSlewing returns 0
00:11:25.615 00.000 18188 IsGuiding returns 1
00:11:25.648 00.033 18188 IsSlewing returns 0
00:11:25.649 00.001 18188 IsGuiding returns 0
00:11:25.649 00.000 18188 scope move finished after 34 + 178 ms
00:11:25.649 00.000 18188 Move returns status 0, amount 34
00:11:25.649 00.000 18188 MoveAxis(N, 0, ABG)
00:11:25.649 00.000 18188 Move returns status 0, amount 0
00:11:25.649 00.000 18188 move complete, result=0
00:11:25.649 00.000 18188 worker thread done servicing request
00:11:25.649 00.000 18188 Worker thread wakes up
00:11:25.649 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:25.649 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:25.649 00.000 9380 GuideStep: -0.2 px 34 ms EAST, 0.1 px 0 ms NORTH
00:11:26.301 00.652 18188 Exposure complete
00:11:26.317 00.016 18188 worker thread done servicing request
00:11:26.317 00.000 9380 OnExposeComplete: enter
00:11:26.317 00.000 9380 UpdateGuideState(): m_state=6
00:11:26.317 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1218
00:11:26.333 00.016 9380 Star::Find returns 1 (0), X=494.10, Y=465.41, Mass=23506, SNR=97.5, Peak=5821 HFD=2.5
00:11:26.333 00.000 9380 MultiStar: [#1 0.11,0.84,0.00,M2] [#2 -0.40,0.79,0.00,M2] [#3 -0.96,0.72,0.00,M1] [#4 -0.12,-0.29,0.33,U] [#5 -0.05,0.26,0.31,U] [#6 0.11,0.14,0.32,U] [#7 -0.68,0.64,0.00,M1] [#8 -0.76,-0.04,0.00,M5] 
00:11:26.333 00.000 9380 refined, 3 included, MultiStar: {-0.04, 0.29}, one-star: {-0.07, 0.53}
00:11:26.333 00.000 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
00:11:26.333 00.000 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
00:11:26.333 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.29 hyp=0.29 cameraTheta=1.72 mountX=0.08 mountY=0.28, mountTheta=1.29
00:11:26.348 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.29, opts=13)
00:11:26.348 00.000 9380 Enqueuing Move request for scope (-0.04, 0.29)
00:11:26.348 00.000 18188 Worker thread wakes up
00:11:26.348 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.29) opts 0xd
00:11:26.348 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.29)
00:11:26.348 00.000 18188 Moving (-0.04, 0.29) raw xDistance=0.08 yDistance=0.28
00:11:26.348 00.000 18188 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:11:26.348 00.000 18188 PPEC: input: 0.08, control: 0.00, exposure: 500
00:11:26.348 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:11:26.348 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:11:26.348 00.000 18188 MoveAxis(W, 1, ABG)
00:11:26.348 00.000 18188 Guiding  Dir = 3, Dur = 1
00:11:26.355 00.007 18188 IsSlewing returns 0
00:11:26.355 00.000 18188 IsGuiding returns 0
00:11:26.356 00.001 18188 PulseGuide returned control before completion, sleep 11
00:11:26.360 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9991, med=1921, FiltMin=1861, FiltMax=3360, Gamma=0.450
00:11:26.371 00.011 18188 IsGuiding returns 0
00:11:26.371 00.000 18188 Move returns status 0, amount 1
00:11:26.371 00.000 18188 MoveAxis(N, 0, ABG)
00:11:26.371 00.000 18188 Move returns status 0, amount 0
00:11:26.371 00.000 18188 move complete, result=0
00:11:26.371 00.000 18188 worker thread done servicing request
00:11:26.371 00.000 9380 UpdateGuideState exits: m=23506 SNR=97.5
00:11:26.371 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:26.371 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:26.371 00.000 9380 Enqueuing Expose request
00:11:26.371 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
00:11:26.371 00.000 18188 Worker thread wakes up
00:11:26.371 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:26.371 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:27.028 00.657 18188 Exposure complete
00:11:27.055 00.027 18188 worker thread done servicing request
00:11:27.055 00.000 9380 OnExposeComplete: enter
00:11:27.055 00.000 9380 UpdateGuideState(): m_state=6
00:11:27.055 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1219
00:11:27.062 00.007 9380 Star::Find returns 1 (0), X=493.88, Y=465.23, Mass=21907, SNR=94.1, Peak=5263 HFD=2.4
00:11:27.062 00.000 9380 MultiStar: [#1 -0.05,0.61,0.88,U] [#2 -0.63,1.11,0.00,M3] [#3 -0.58,0.41,0.00,M2] [#4 -0.56,0.31,0.00,M1] [#5 -0.57,0.19,0.30,U] [#6 -0.78,0.26,0.00,M1] [#7 -0.66,0.06,0.00,M2] [#8 -0.75,-0.30,0.00,M6] 
00:11:27.062 00.000 9380 single-star, 2 included, MultiStar: {-0.23, 0.43}, one-star: {-0.29, 0.35}
00:11:27.062 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
00:11:27.062 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
00:11:27.062 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.35 hyp=0.46 cameraTheta=2.27 mountX=0.34 mountY=0.31, mountTheta=0.75
00:11:27.071 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.35, opts=13)
00:11:27.071 00.000 9380 Enqueuing Move request for scope (-0.29, 0.35)
00:11:27.071 00.000 18188 Worker thread wakes up
00:11:27.071 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.35) opts 0xd
00:11:27.071 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.35)
00:11:27.071 00.000 18188 Moving (-0.29, 0.35) raw xDistance=0.34 yDistance=0.31
00:11:27.071 00.000 18188 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
00:11:27.071 00.000 18188 PPEC: input: 0.34, control: 0.27, exposure: 500
00:11:27.071 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.19 newest=0.65
00:11:27.071 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
00:11:27.071 00.000 18188 MoveAxis(W, 52, ABG)
00:11:27.071 00.000 18188 Guiding  Dir = 3, Dur = 52
00:11:27.080 00.009 18188 IsSlewing returns 0
00:11:27.081 00.001 18188 IsGuiding returns 0
00:11:27.081 00.000 18188 PulseGuide returned control before completion, sleep 62
00:11:27.081 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10099, med=1921, FiltMin=1865, FiltMax=3225, Gamma=0.450
00:11:27.081 00.000 9380 UpdateGuideState exits: m=21907 SNR=94.1
00:11:27.097 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:27.097 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:27.097 00.000 9380 Enqueuing Expose request
00:11:27.145 00.048 18188 IsGuiding returns 1
00:11:27.145 00.000 18188 scope still moving after pulse duration time elapsed
00:11:27.177 00.032 18188 IsSlewing returns 0
00:11:27.178 00.001 18188 IsGuiding returns 1
00:11:27.210 00.032 18188 IsSlewing returns 0
00:11:27.210 00.000 18188 IsGuiding returns 1
00:11:27.243 00.033 18188 IsSlewing returns 0
00:11:27.243 00.000 18188 IsGuiding returns 1
00:11:27.275 00.032 18188 IsSlewing returns 0
00:11:27.276 00.001 18188 IsGuiding returns 0
00:11:27.276 00.000 18188 scope move finished after 52 + 143 ms
00:11:27.276 00.000 18188 Move returns status 0, amount 52
00:11:27.276 00.000 18188 BLC: Oldest BLC event removed
00:11:27.276 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 759 applied
00:11:27.276 00.000 18188 MoveAxis(S, 795, ABG)
00:11:27.276 00.000 18188 Guiding  Dir = 1, Dur = 795
00:11:27.277 00.001 18188 IsSlewing returns 0
00:11:27.278 00.001 18188 IsGuiding returns 0
00:11:27.278 00.000 18188 PulseGuide returned control before completion, sleep 805
00:11:28.089 00.811 18188 IsGuiding returns 1
00:11:28.089 00.000 18188 scope still moving after pulse duration time elapsed
00:11:28.120 00.031 18188 IsSlewing returns 0
00:11:28.121 00.001 18188 IsGuiding returns 1
00:11:28.152 00.031 18188 IsSlewing returns 0
00:11:28.153 00.001 18188 IsGuiding returns 1
00:11:28.185 00.032 18188 IsSlewing returns 0
00:11:28.186 00.001 18188 IsGuiding returns 1
00:11:28.218 00.032 18188 IsSlewing returns 0
00:11:28.219 00.001 18188 IsGuiding returns 1
00:11:28.251 00.032 18188 IsSlewing returns 0
00:11:28.251 00.000 18188 IsGuiding returns 1
00:11:28.283 00.032 18188 IsSlewing returns 0
00:11:28.284 00.001 18188 IsGuiding returns 0
00:11:28.284 00.000 18188 scope move finished after 795 + 211 ms
00:11:28.284 00.000 18188 Move returns status 0, amount 795
00:11:28.284 00.000 18188 move complete, result=0
00:11:28.284 00.000 18188 worker thread done servicing request
00:11:28.284 00.000 18188 Worker thread wakes up
00:11:28.284 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:28.284 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:28.284 00.000 9380 GuideStep: 0.3 px 52 ms WEST, 0.3 px 795 ms SOUTH
00:11:28.939 00.655 18188 Exposure complete
00:11:28.955 00.016 18188 worker thread done servicing request
00:11:28.955 00.000 9380 OnExposeComplete: enter
00:11:28.964 00.009 9380 UpdateGuideState(): m_state=6
00:11:28.964 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1220
00:11:28.964 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=465.21, Mass=18162, SNR=87.7, Peak=4213 HFD=2.6
00:11:28.964 00.000 9380 MultiStar: [#1 0.36,0.05,0.87,U] [#2 0.06,0.75,0.00,M4] [#3 -0.27,0.17,0.55,U] [#4 0.17,-0.16,0.41,U] [#5 0.18,0.16,0.39,U] [#6 0.24,-0.15,0.37,U] [#7 -0.19,0.32,0.34,U] [#8 0.14,0.87,0.00,M7] 
00:11:28.964 00.000 9380 refined, 6 included, MultiStar: {0.16, 0.13}, one-star: {0.32, 0.33}
00:11:28.971 00.007 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
00:11:28.971 00.000 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
00:11:28.971 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.13 hyp=0.21 cameraTheta=0.68 mountX=-0.15 mountY=0.15, mountTheta=2.34
00:11:28.971 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.13, opts=13)
00:11:28.971 00.000 9380 Enqueuing Move request for scope (0.16, 0.13)
00:11:28.971 00.000 18188 Worker thread wakes up
00:11:28.987 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.13) opts 0xd
00:11:28.987 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.13)
00:11:28.987 00.000 18188 Moving (0.16, 0.13) raw xDistance=-0.15 yDistance=0.15
00:11:28.987 00.000 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.312620, 1:0.151367
00:11:28.987 00.000 18188 BLC: No correction, Miss < min_move
00:11:28.987 00.000 18188 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
00:11:28.987 00.000 18188 PPEC: input: -0.15, control: -0.00, exposure: 500
00:11:28.987 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:28.987 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:11:28.987 00.000 18188 MoveAxis(E, 0, ABG)
00:11:28.987 00.000 18188 Move returns status 0, amount 0
00:11:28.987 00.000 18188 MoveAxis(N, 0, ABG)
00:11:28.987 00.000 18188 Move returns status 0, amount 0
00:11:28.987 00.000 18188 move complete, result=0
00:11:28.987 00.000 18188 worker thread done servicing request
00:11:28.987 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9964, med=1920, FiltMin=1861, FiltMax=3237, Gamma=0.450
00:11:29.003 00.016 9380 UpdateGuideState exits: m=18162 SNR=87.7
00:11:29.003 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:29.003 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:29.019 00.016 9380 Enqueuing Expose request
00:11:29.019 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:11:29.019 00.000 18188 Worker thread wakes up
00:11:29.019 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:29.019 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:29.679 00.660 18188 Exposure complete
00:11:29.689 00.010 18188 worker thread done servicing request
00:11:29.689 00.000 9380 OnExposeComplete: enter
00:11:29.689 00.000 9380 UpdateGuideState(): m_state=6
00:11:29.689 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1221
00:11:29.689 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.42, Mass=22890, SNR=93.3, Peak=5422 HFD=2.5
00:11:29.705 00.016 9380 MultiStar: [#1 0.24,0.00,0.80,U] [#2 0.17,0.40,0.50,U] [#3 -0.33,0.22,0.46,U] [#4 0.22,0.24,0.39,U] [#5 0.00,-0.44,0.28,U] [#6 -0.24,-0.22,0.31,U] [#7 0.06,-0.02,0.25,U] [#8 -0.04,-0.27,0.19,U] 
00:11:29.705 00.000 9380 refined, 8 included, MultiStar: {0.02, -0.07}, one-star: {-0.05, -0.46}
00:11:29.705 00.000 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
00:11:29.705 00.000 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
00:11:29.705 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.08 cameraTheta=-1.27 mountX=-0.03 mountY=-0.07, mountTheta=-2.00
00:11:29.705 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.07, opts=13)
00:11:29.705 00.000 9380 Enqueuing Move request for scope (0.02, -0.07)
00:11:29.705 00.000 18188 Worker thread wakes up
00:11:29.705 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
00:11:29.705 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
00:11:29.705 00.000 18188 Moving (0.02, -0.07) raw xDistance=-0.03 yDistance=-0.07
00:11:29.705 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.312620, 1:0.151367, 2:-0.069165
00:11:29.705 00.000 18188 BLC: No correction, Miss < min_move
00:11:29.705 00.000 18188 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:11:29.705 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
00:11:29.705 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:29.705 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:11:29.705 00.000 18188 MoveAxis(W, 5, ABG)
00:11:29.705 00.000 18188 Guiding  Dir = 3, Dur = 5
00:11:29.720 00.015 18188 IsSlewing returns 0
00:11:29.720 00.000 18188 IsGuiding returns 0
00:11:29.721 00.001 18188 PulseGuide returned control before completion, sleep 15
00:11:29.721 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10017, med=1920, FiltMin=1864, FiltMax=3558, Gamma=0.450
00:11:29.721 00.000 9380 UpdateGuideState exits: m=22890 SNR=93.3
00:11:29.737 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:29.737 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:29.737 00.000 9380 Enqueuing Expose request
00:11:29.737 00.000 18188 IsGuiding returns 0
00:11:29.737 00.000 18188 Move returns status 0, amount 5
00:11:29.737 00.000 18188 MoveAxis(N, 0, ABG)
00:11:29.737 00.000 18188 Move returns status 0, amount 0
00:11:29.737 00.000 18188 move complete, result=0
00:11:29.737 00.000 18188 worker thread done servicing request
00:11:29.737 00.000 18188 Worker thread wakes up
00:11:29.737 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:29.737 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:29.737 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
00:11:30.388 00.651 18188 Exposure complete
00:11:30.420 00.032 18188 worker thread done servicing request
00:11:30.420 00.000 9380 OnExposeComplete: enter
00:11:30.420 00.000 9380 UpdateGuideState(): m_state=6
00:11:30.420 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1222
00:11:30.420 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.22, Mass=22581, SNR=94.4, Peak=6117 HFD=2.4
00:11:30.420 00.000 9380 MultiStar: [#1 0.37,-0.23,0.79,U] [#2 0.06,-0.06,0.59,U] [#3 0.03,-0.19,0.49,U] [#4 -0.03,-0.64,0.00,M1] [#5 0.19,-0.28,0.32,U] [#6 0.13,-0.15,0.33,U] [#7 -0.22,-0.35,0.29,U] [#8 -0.33,-0.44,0.20,U] 
00:11:30.420 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.32}, one-star: {-0.01, -0.65}
00:11:30.420 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
00:11:30.420 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
00:11:30.420 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.32 hyp=0.33 cameraTheta=-1.34 mountX=-0.12 mountY=-0.31, mountTheta=-1.93
00:11:30.436 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.32, opts=13)
00:11:30.436 00.000 9380 Enqueuing Move request for scope (0.08, -0.32)
00:11:30.436 00.000 18188 Worker thread wakes up
00:11:30.436 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.32) opts 0xd
00:11:30.436 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.32)
00:11:30.436 00.000 18188 Moving (0.08, -0.32) raw xDistance=-0.12 yDistance=-0.31
00:11:30.436 00.000 18188 BLC: window closed
00:11:30.436 00.000 18188 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.312620, 1:0.151367, 2:-0.069165
00:11:30.436 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:11:30.436 00.000 18188 BLC: window closed
00:11:30.436 00.000 18188 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:11:30.436 00.000 18188 PPEC: input: -0.12, control: 0.03, exposure: 500
00:11:30.436 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:11:30.436 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:11:30.436 00.000 18188 MoveAxis(W, 6, ABG)
00:11:30.436 00.000 18188 Guiding  Dir = 3, Dur = 6
00:11:30.448 00.012 18188 IsSlewing returns 0
00:11:30.448 00.000 18188 IsGuiding returns 0
00:11:30.448 00.000 18188 PulseGuide returned control before completion, sleep 16
00:11:30.454 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9897, med=1920, FiltMin=1864, FiltMax=3262, Gamma=0.450
00:11:30.464 00.010 9380 UpdateGuideState exits: m=22581 SNR=94.4
00:11:30.464 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:30.467 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:30.467 00.000 9380 Enqueuing Expose request
00:11:30.480 00.013 18188 IsGuiding returns 0
00:11:30.480 00.000 18188 Move returns status 0, amount 6
00:11:30.480 00.000 18188 MoveAxis(N, 0, ABG)
00:11:30.480 00.000 18188 Move returns status 0, amount 0
00:11:30.480 00.000 18188 move complete, result=0
00:11:30.480 00.000 18188 worker thread done servicing request
00:11:30.480 00.000 18188 Worker thread wakes up
00:11:30.480 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:30.480 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:30.480 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
00:11:31.142 00.662 18188 Exposure complete
00:11:31.148 00.006 18188 worker thread done servicing request
00:11:31.148 00.000 9380 OnExposeComplete: enter
00:11:31.164 00.016 9380 UpdateGuideState(): m_state=6
00:11:31.169 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1223
00:11:31.169 00.000 9380 Star::Find returns 1 (0), X=493.73, Y=463.89, Mass=20506, SNR=91.9, Peak=5609 HFD=2.3
00:11:31.169 00.000 9380 MultiStar: [#1 0.00,-0.88,0.00,M1] [#2 -0.31,-0.43,0.54,U] [#3 -0.58,-0.73,0.00,M1] [#4 -0.59,-0.98,0.00,M2] [#5 -0.05,-0.46,0.33,U] [#6 -0.12,-0.71,0.00,M1] [#7 -0.26,-0.26,0.25,U] [#8 -0.81,-0.79,0.00,M6] 
00:11:31.169 00.000 9380 refined, 3 included, MultiStar: {-0.33, -0.67}, one-star: {-0.44, -0.98}
00:11:31.169 00.000 9380 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.02) = xAngle (-5.04 = 1.25)
00:11:31.169 00.000 9380 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
00:11:31.169 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.67 hyp=0.75 cameraTheta=-2.02 mountX=0.24 mountY=-0.71, mountTheta=-1.25
00:11:31.180 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.67, opts=13)
00:11:31.180 00.000 9380 Enqueuing Move request for scope (-0.33, -0.67)
00:11:31.180 00.000 18188 Worker thread wakes up
00:11:31.180 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.67) opts 0xd
00:11:31.180 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.67)
00:11:31.180 00.000 18188 Moving (-0.33, -0.67) raw xDistance=0.24 yDistance=-0.71
00:11:31.180 00.000 18188 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:11:31.180 00.000 18188 PPEC: input: 0.24, control: 0.22, exposure: 500
00:11:31.180 00.000 18188 resist switch: large excursion: input -0.71 thresh 0.63 direction from 1 to -1
00:11:31.180 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.13
00:11:31.180 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
00:11:31.180 00.000 18188 MoveAxis(W, 43, ABG)
00:11:31.180 00.000 18188 Guiding  Dir = 3, Dur = 43
00:11:31.187 00.007 18188 IsSlewing returns 0
00:11:31.188 00.001 18188 IsGuiding returns 0
00:11:31.188 00.000 18188 PulseGuide returned control before completion, sleep 53
00:11:31.188 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9976, med=1920, FiltMin=1860, FiltMax=3369, Gamma=0.450
00:11:31.188 00.000 9380 UpdateGuideState exits: m=20506 SNR=91.9
00:11:31.188 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:31.188 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:31.204 00.016 9380 Enqueuing Expose request
00:11:31.251 00.047 18188 IsGuiding returns 1
00:11:31.251 00.000 18188 scope still moving after pulse duration time elapsed
00:11:31.283 00.032 18188 IsSlewing returns 0
00:11:31.284 00.001 18188 IsGuiding returns 1
00:11:31.316 00.032 18188 IsSlewing returns 0
00:11:31.317 00.001 18188 IsGuiding returns 1
00:11:31.349 00.032 18188 IsSlewing returns 0
00:11:31.349 00.000 18188 IsGuiding returns 1
00:11:31.381 00.032 18188 IsSlewing returns 0
00:11:31.382 00.001 18188 IsGuiding returns 1
00:11:31.413 00.031 18188 IsSlewing returns 0
00:11:31.414 00.001 18188 IsGuiding returns 0
00:11:31.414 00.000 18188 scope move finished after 43 + 183 ms
00:11:31.414 00.000 18188 Move returns status 0, amount 43
00:11:31.414 00.000 18188 BLC: Oldest BLC event removed
00:11:31.414 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 759 applied
00:11:31.414 00.000 18188 MoveAxis(N, 840, ABG)
00:11:31.414 00.000 18188 Guiding  Dir = 0, Dur = 840
00:11:31.415 00.001 18188 IsSlewing returns 0
00:11:31.416 00.001 18188 IsGuiding returns 0
00:11:31.417 00.001 18188 PulseGuide returned control before completion, sleep 850
00:11:32.277 00.860 18188 IsGuiding returns 1
00:11:32.277 00.000 18188 scope still moving after pulse duration time elapsed
00:11:32.309 00.032 18188 IsSlewing returns 0
00:11:32.309 00.000 18188 IsGuiding returns 1
00:11:32.341 00.032 18188 IsSlewing returns 0
00:11:32.341 00.000 18188 IsGuiding returns 1
00:11:32.373 00.032 18188 IsSlewing returns 0
00:11:32.374 00.001 18188 IsGuiding returns 1
00:11:32.406 00.032 18188 IsSlewing returns 0
00:11:32.407 00.001 18188 IsGuiding returns 0
00:11:32.407 00.000 18188 scope move finished after 840 + 151 ms
00:11:32.407 00.000 18188 Move returns status 0, amount 840
00:11:32.407 00.000 18188 move complete, result=0
00:11:32.407 00.000 18188 worker thread done servicing request
00:11:32.407 00.000 18188 Worker thread wakes up
00:11:32.407 00.000 9380 GuideStep: 0.2 px 43 ms WEST, -0.7 px 840 ms NORTH
00:11:32.407 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:32.407 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:33.060 00.653 18188 Exposure complete
00:11:33.076 00.016 18188 worker thread done servicing request
00:11:33.076 00.000 9380 OnExposeComplete: enter
00:11:33.092 00.016 9380 UpdateGuideState(): m_state=6
00:11:33.092 00.000 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1224
00:11:33.092 00.000 9380 Star::Find returns 1 (0), X=495.34, Y=464.87, Mass=21006, SNR=91.2, Peak=3883 HFD=2.6
00:11:33.092 00.000 9380 MultiStar: [#1 1.42,-0.23,0.00,M2] [#2 1.08,0.60,0.00,M2] [#3 0.76,-0.15,0.00,M2] [#4 1.13,-0.64,0.00,M3] [#5 1.32,0.06,0.00,M1] [#6 1.37,-0.15,0.00,M2] [#7 1.00,0.35,0.00,M1] [#8 0.32,-0.13,0.23,U] 
00:11:33.092 00.000 9380 refined, 1 included, MultiStar: {1.01, -0.03}, one-star: {1.17, -0.01}
00:11:33.092 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
00:11:33.092 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
00:11:33.092 00.000 9380 CameraToMount -- cameraX=1.01 cameraY=-0.03 hyp=1.01 cameraTheta=-0.03 mountX=-1.01 mountY=0.10, mountTheta=3.04
00:11:33.108 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=1.01, y=-0.03, opts=13)
00:11:33.108 00.000 9380 Enqueuing Move request for scope (1.01, -0.03)
00:11:33.108 00.000 18188 Worker thread wakes up
00:11:33.108 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.01, -0.03) opts 0xd
00:11:33.108 00.000 18188 Handling offset move in thread for scope, endpoint = (1.01, -0.03)
00:11:33.108 00.000 18188 Moving (1.01, -0.03) raw xDistance=-1.01 yDistance=0.10
00:11:33.108 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.709305, 1:-0.098079
00:11:33.108 00.000 18188 BLC: No correction, Miss < min_move
00:11:33.108 00.000 18188 PPEC rslt: input = -1.01, final = -0.75, react = -0.81, pred = 0.06, hyst = -0.72, hyst_pct = 0.00, period_length = 638.00
00:11:33.108 00.000 18188 PPEC: input: -1.01, control: -0.75, exposure: 500
00:11:33.108 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:33.108 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:11:33.108 00.000 18188 MoveAxis(E, 145, ABG)
00:11:33.108 00.000 18188 Guiding  Dir = 2, Dur = 145
00:11:33.121 00.013 18188 IsSlewing returns 0
00:11:33.121 00.000 18188 IsGuiding returns 0
00:11:33.121 00.000 18188 PulseGuide returned control before completion, sleep 155
00:11:33.122 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10081, med=1920, FiltMin=1862, FiltMax=3611, Gamma=0.450
00:11:33.137 00.015 9380 UpdateGuideState exits: m=21006 SNR=91.2
00:11:33.137 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:33.137 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:33.137 00.000 9380 Enqueuing Expose request
00:11:33.281 00.144 18188 IsGuiding returns 1
00:11:33.283 00.002 18188 scope still moving after pulse duration time elapsed
00:11:33.314 00.031 18188 IsSlewing returns 0
00:11:33.315 00.001 18188 IsGuiding returns 1
00:11:33.347 00.032 18188 IsSlewing returns 0
00:11:33.348 00.001 18188 IsGuiding returns 0
00:11:33.348 00.000 18188 scope move finished after 145 + 81 ms
00:11:33.348 00.000 18188 Move returns status 0, amount 145
00:11:33.348 00.000 18188 MoveAxis(N, 0, ABG)
00:11:33.348 00.000 18188 Move returns status 0, amount 0
00:11:33.348 00.000 18188 move complete, result=0
00:11:33.348 00.000 18188 worker thread done servicing request
00:11:33.348 00.000 18188 Worker thread wakes up
00:11:33.348 00.000 9380 GuideStep: -1.0 px 145 ms EAST, 0.1 px 0 ms NORTH
00:11:33.348 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:33.348 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:34.003 00.655 18188 Exposure complete
00:11:34.016 00.013 18188 worker thread done servicing request
00:11:34.016 00.000 9380 OnExposeComplete: enter
00:11:34.016 00.000 9380 UpdateGuideState(): m_state=6
00:11:34.016 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1225
00:11:34.016 00.000 9380 Star::Find returns 1 (0), X=494.70, Y=465.53, Mass=20944, SNR=89.7, Peak=4962 HFD=2.8
00:11:34.016 00.000 9380 MultiStar: [#1 0.63,0.37,0.00,M3] [#2 0.03,0.89,0.00,M3] [#3 -0.00,0.02,0.48,U] [#4 0.28,-0.01,0.42,U] [#5 0.25,0.26,0.31,U] [#6 0.50,0.21,0.30,U] [#7 -0.45,0.11,0.29,U] [#8 -0.16,1.03,0.00,M6] 
00:11:34.031 00.015 9380 refined, 5 included, MultiStar: {0.27, 0.30}, one-star: {0.53, 0.65}
00:11:34.031 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
00:11:34.035 00.004 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
00:11:34.035 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.30 hyp=0.40 cameraTheta=0.84 mountX=-0.23 mountY=0.33, mountTheta=2.17
00:11:34.039 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.30, opts=13)
00:11:34.044 00.005 9380 Enqueuing Move request for scope (0.27, 0.30)
00:11:34.046 00.002 18188 Worker thread wakes up
00:11:34.046 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.30) opts 0xd
00:11:34.046 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.30)
00:11:34.046 00.000 18188 Moving (0.27, 0.30) raw xDistance=-0.23 yDistance=0.33
00:11:34.046 00.000 18188 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.709305, 1:-0.098079, 2:-0.330039
00:11:34.046 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:11:34.046 00.000 18188 BLC: window closed
00:11:34.046 00.000 18188 PPEC rslt: input = -0.23, final = -0.14, react = -0.18, pred = 0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:11:34.046 00.000 18188 PPEC: input: -0.23, control: -0.14, exposure: 500
00:11:34.046 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:11:34.047 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:11:34.047 00.000 18188 MoveAxis(E, 27, ABG)
00:11:34.047 00.000 18188 Guiding  Dir = 2, Dur = 27
00:11:34.048 00.001 18188 IsSlewing returns 0
00:11:34.048 00.000 18188 IsGuiding returns 0
00:11:34.048 00.000 18188 PulseGuide returned control before completion, sleep 37
00:11:34.048 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10034, med=1920, FiltMin=1862, FiltMax=3515, Gamma=0.450
00:11:34.048 00.000 9380 UpdateGuideState exits: m=20944 SNR=89.7
00:11:34.048 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:34.064 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:34.064 00.000 9380 Enqueuing Expose request
00:11:34.096 00.032 18188 IsGuiding returns 1
00:11:34.096 00.000 18188 scope still moving after pulse duration time elapsed
00:11:34.128 00.032 18188 IsSlewing returns 0
00:11:34.129 00.001 18188 IsGuiding returns 1
00:11:34.161 00.032 18188 IsSlewing returns 0
00:11:34.161 00.000 18188 IsGuiding returns 0
00:11:34.161 00.000 18188 scope move finished after 27 + 86 ms
00:11:34.161 00.000 18188 Move returns status 0, amount 27
00:11:34.161 00.000 18188 MoveAxis(N, 0, ABG)
00:11:34.161 00.000 18188 Move returns status 0, amount 0
00:11:34.161 00.000 18188 move complete, result=0
00:11:34.161 00.000 18188 worker thread done servicing request
00:11:34.161 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.3 px 0 ms NORTH
00:11:34.165 00.004 18188 Worker thread wakes up
00:11:34.165 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:34.165 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:34.814 00.649 18188 Exposure complete
00:11:34.830 00.016 18188 worker thread done servicing request
00:11:34.830 00.000 9380 OnExposeComplete: enter
00:11:34.830 00.000 9380 UpdateGuideState(): m_state=6
00:11:34.846 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1226
00:11:34.846 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=465.60, Mass=20456, SNR=91.9, Peak=4698 HFD=2.9
00:11:34.846 00.000 9380 MultiStar: [#1 0.43,0.56,0.00,M4] [#2 -0.24,0.90,0.00,M4] [#3 0.25,0.38,0.44,U] [#4 -0.07,0.35,0.37,U] [#5 -0.10,0.51,0.37,U] [#6 0.13,0.19,0.38,U] [#7 -0.45,0.49,0.00,M1] [#8 -0.28,0.26,0.20,U] 
00:11:34.846 00.000 9380 refined, 5 included, MultiStar: {0.11, 0.48}, one-star: {0.28, 0.73}
00:11:34.846 00.000 9380 CameraToMount -- cameraTheta (1.34) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
00:11:34.846 00.000 9380 CameraToMount -- cameraTheta (1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
00:11:34.846 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.48 hyp=0.50 cameraTheta=1.34 mountX=-0.05 mountY=0.49, mountTheta=1.68
00:11:34.846 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.48, opts=13)
00:11:34.846 00.000 9380 Enqueuing Move request for scope (0.11, 0.48)
00:11:34.862 00.016 18188 Worker thread wakes up
00:11:34.862 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.48) opts 0xd
00:11:34.862 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.48)
00:11:34.862 00.000 18188 Moving (0.11, 0.48) raw xDistance=-0.05 yDistance=0.49
00:11:34.862 00.000 18188 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:11:34.862 00.000 18188 PPEC: input: -0.05, control: 0.03, exposure: 500
00:11:34.862 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:11:34.862 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
00:11:34.862 00.000 18188 MoveAxis(W, 7, ABG)
00:11:34.862 00.000 18188 Guiding  Dir = 3, Dur = 7
00:11:34.865 00.003 18188 IsSlewing returns 0
00:11:34.866 00.001 18188 IsGuiding returns 0
00:11:34.866 00.000 18188 PulseGuide returned control before completion, sleep 17
00:11:34.875 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9916, med=1920, FiltMin=1860, FiltMax=3410, Gamma=0.450
00:11:34.886 00.011 9380 UpdateGuideState exits: m=20456 SNR=91.9
00:11:34.888 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:34.890 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:34.890 00.000 9380 Enqueuing Expose request
00:11:34.898 00.008 18188 IsGuiding returns 1
00:11:34.898 00.000 18188 scope still moving after pulse duration time elapsed
00:11:34.930 00.032 18188 IsSlewing returns 0
00:11:34.931 00.001 18188 IsGuiding returns 0
00:11:34.931 00.000 18188 scope move finished after 7 + 57 ms
00:11:34.931 00.000 18188 Move returns status 0, amount 7
00:11:34.931 00.000 18188 MoveAxis(N, 0, ABG)
00:11:34.931 00.000 18188 Move returns status 0, amount 0
00:11:34.931 00.000 18188 move complete, result=0
00:11:34.931 00.000 18188 worker thread done servicing request
00:11:34.931 00.000 18188 Worker thread wakes up
00:11:34.931 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:34.931 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:34.940 00.009 9380 GuideStep: -0.1 px 7 ms WEST, 0.5 px 0 ms NORTH
00:11:35.585 00.645 18188 Exposure complete
00:11:35.601 00.016 18188 worker thread done servicing request
00:11:35.601 00.000 9380 OnExposeComplete: enter
00:11:35.601 00.000 9380 UpdateGuideState(): m_state=6
00:11:35.601 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1227
00:11:35.601 00.000 9380 Star::Find returns 1 (0), X=493.84, Y=464.94, Mass=21003, SNR=95.3, Peak=4306 HFD=2.6
00:11:35.601 00.000 9380 MultiStar: [#1 0.40,0.34,0.81,U] [#2 -0.24,0.99,0.00,M5] [#3 -0.13,0.61,0.48,U] [#4 -0.36,-0.10,0.35,U] [#5 -0.26,0.66,0.00,M1] [#6 -0.35,0.65,0.00,M1] [#7 -0.21,0.34,0.28,U] [#8 -0.15,0.47,0.18,U] 
00:11:35.617 00.016 9380 refined, 5 included, MultiStar: {-0.09, 0.25}, one-star: {-0.33, 0.07}
00:11:35.617 00.000 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
00:11:35.617 00.000 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
00:11:35.617 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.25 hyp=0.27 cameraTheta=1.92 mountX=0.12 mountY=0.24, mountTheta=1.09
00:11:35.617 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.25, opts=13)
00:11:35.617 00.000 9380 Enqueuing Move request for scope (-0.09, 0.25)
00:11:35.617 00.000 18188 Worker thread wakes up
00:11:35.617 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.25) opts 0xd
00:11:35.617 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.25)
00:11:35.617 00.000 18188 Moving (-0.09, 0.25) raw xDistance=0.12 yDistance=0.24
00:11:35.617 00.000 18188 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:11:35.617 00.000 18188 PPEC: input: 0.12, control: 0.03, exposure: 500
00:11:35.617 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:11:35.617 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:11:35.617 00.000 18188 MoveAxis(W, 7, ABG)
00:11:35.617 00.000 18188 Guiding  Dir = 3, Dur = 7
00:11:35.631 00.014 18188 IsSlewing returns 0
00:11:35.632 00.001 18188 IsGuiding returns 0
00:11:35.632 00.000 18188 PulseGuide returned control before completion, sleep 17
00:11:35.632 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9949, med=1920, FiltMin=1857, FiltMax=3290, Gamma=0.450
00:11:35.647 00.015 9380 UpdateGuideState exits: m=21003 SNR=95.3
00:11:35.647 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:35.647 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:35.647 00.000 9380 Enqueuing Expose request
00:11:35.664 00.017 18188 IsGuiding returns 0
00:11:35.664 00.000 18188 Move returns status 0, amount 7
00:11:35.664 00.000 18188 MoveAxis(N, 0, ABG)
00:11:35.664 00.000 18188 Move returns status 0, amount 0
00:11:35.664 00.000 18188 move complete, result=0
00:11:35.664 00.000 18188 worker thread done servicing request
00:11:35.664 00.000 18188 Worker thread wakes up
00:11:35.664 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:35.664 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:35.679 00.015 9380 GuideStep: 0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
00:11:36.317 00.638 18188 Exposure complete
00:11:36.332 00.015 18188 worker thread done servicing request
00:11:36.332 00.000 9380 OnExposeComplete: enter
00:11:36.332 00.000 9380 UpdateGuideState(): m_state=6
00:11:36.348 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1228
00:11:36.348 00.000 9380 Star::Find returns 1 (0), X=493.63, Y=464.98, Mass=21091, SNR=93.4, Peak=3817 HFD=2.4
00:11:36.348 00.000 9380 MultiStar: [#1 -0.02,0.71,0.00,M4] [#2 -0.15,0.70,0.00,M6] [#3 -0.11,0.36,0.49,U] [#4 -0.26,0.34,0.36,U] [#5 -0.11,0.38,0.32,U] [#6 -0.11,0.48,0.31,U] [#7 -0.06,0.10,0.24,U] [#8 -0.40,-0.08,0.20,U] 
00:11:36.348 00.000 9380 refined, 6 included, MultiStar: {-0.29, 0.24}, one-star: {-0.54, 0.11}
00:11:36.348 00.000 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
00:11:36.348 00.000 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
00:11:36.348 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.24 hyp=0.38 cameraTheta=2.47 mountX=0.32 mountY=0.20, mountTheta=0.55
00:11:36.348 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.24, opts=13)
00:11:36.364 00.016 9380 Enqueuing Move request for scope (-0.29, 0.24)
00:11:36.364 00.000 18188 Worker thread wakes up
00:11:36.364 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.24) opts 0xd
00:11:36.364 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.24)
00:11:36.364 00.000 18188 Moving (-0.29, 0.24) raw xDistance=0.32 yDistance=0.20
00:11:36.364 00.000 18188 PPEC rslt: input = 0.32, final = 0.29, react = 0.26, pred = 0.04, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:11:36.364 00.000 18188 PPEC: input: 0.32, control: 0.29, exposure: 500
00:11:36.364 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:36.364 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:11:36.364 00.000 18188 MoveAxis(W, 57, ABG)
00:11:36.364 00.000 18188 Guiding  Dir = 3, Dur = 57
00:11:36.369 00.005 18188 IsSlewing returns 0
00:11:36.369 00.000 18188 IsGuiding returns 0
00:11:36.369 00.000 18188 PulseGuide returned control before completion, sleep 67
00:11:36.374 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10000, med=1921, FiltMin=1864, FiltMax=3577, Gamma=0.450
00:11:36.383 00.009 9380 UpdateGuideState exits: m=21091 SNR=93.4
00:11:36.385 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:36.385 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:36.387 00.002 9380 Enqueuing Expose request
00:11:36.449 00.062 18188 IsGuiding returns 1
00:11:36.449 00.000 18188 scope still moving after pulse duration time elapsed
00:11:36.481 00.032 18188 IsSlewing returns 0
00:11:36.481 00.000 18188 IsGuiding returns 1
00:11:36.514 00.033 18188 IsSlewing returns 0
00:11:36.514 00.000 18188 IsGuiding returns 1
00:11:36.546 00.032 18188 IsSlewing returns 0
00:11:36.546 00.000 18188 IsGuiding returns 1
00:11:36.577 00.031 18188 IsSlewing returns 0
00:11:36.579 00.002 18188 IsGuiding returns 0
00:11:36.580 00.001 18188 scope move finished after 57 + 153 ms
00:11:36.580 00.000 18188 Move returns status 0, amount 57
00:11:36.580 00.000 18188 MoveAxis(N, 0, ABG)
00:11:36.580 00.000 18188 Move returns status 0, amount 0
00:11:36.580 00.000 18188 move complete, result=0
00:11:36.580 00.000 18188 worker thread done servicing request
00:11:36.580 00.000 9380 GuideStep: 0.3 px 57 ms WEST, 0.2 px 0 ms NORTH
00:11:36.583 00.003 18188 Worker thread wakes up
00:11:36.583 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:36.583 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:37.233 00.650 18188 Exposure complete
00:11:37.248 00.015 18188 worker thread done servicing request
00:11:37.248 00.000 9380 OnExposeComplete: enter
00:11:37.248 00.000 9380 UpdateGuideState(): m_state=6
00:11:37.264 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1229
00:11:37.264 00.000 9380 Star::Find returns 1 (0), X=493.63, Y=465.38, Mass=22506, SNR=94.5, Peak=4972 HFD=2.8
00:11:37.264 00.000 9380 MultiStar: [#1 -0.31,0.51,0.70,U] [#2 -0.22,0.41,0.50,U] [#3 -0.68,0.06,0.00,M1] [#4 -0.48,0.30,0.36,U] [#5 -0.36,0.39,0.27,U] [#6 -0.77,0.28,0.00,M1] [#7 -0.68,0.46,0.00,M1] [#8 -0.60,0.65,0.00,M4] 
00:11:37.264 00.000 9380 refined, 4 included, MultiStar: {-0.40, 0.45}, one-star: {-0.54, 0.50}
00:11:37.264 00.000 9380 CameraToMount -- cameraTheta (2.30) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
00:11:37.264 00.000 9380 CameraToMount -- cameraTheta (2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
00:11:37.264 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.45 hyp=0.60 cameraTheta=2.30 mountX=0.45 mountY=0.40, mountTheta=0.72
00:11:37.264 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.45, opts=13)
00:11:37.264 00.000 9380 Enqueuing Move request for scope (-0.40, 0.45)
00:11:37.280 00.016 18188 Worker thread wakes up
00:11:37.280 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.45) opts 0xd
00:11:37.280 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.45)
00:11:37.280 00.000 18188 Moving (-0.40, 0.45) raw xDistance=0.45 yDistance=0.40
00:11:37.280 00.000 18188 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:11:37.280 00.000 18188 PPEC: input: 0.45, control: 0.40, exposure: 500
00:11:37.280 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:11:37.280 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:11:37.280 00.000 18188 MoveAxis(W, 78, ABG)
00:11:37.280 00.000 18188 Guiding  Dir = 3, Dur = 78
00:11:37.283 00.003 18188 IsSlewing returns 0
00:11:37.284 00.001 18188 IsGuiding returns 0
00:11:37.290 00.006 18188 PulseGuide returned control before completion, sleep 88
00:11:37.290 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10143, med=1920, FiltMin=1861, FiltMax=3505, Gamma=0.450
00:11:37.303 00.013 9380 UpdateGuideState exits: m=22506 SNR=94.5
00:11:37.305 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:37.305 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:37.306 00.001 9380 Enqueuing Expose request
00:11:37.386 00.080 18188 IsGuiding returns 1
00:11:37.387 00.001 18188 scope still moving after pulse duration time elapsed
00:11:37.420 00.033 18188 IsSlewing returns 0
00:11:37.420 00.000 18188 IsGuiding returns 1
00:11:37.452 00.032 18188 IsSlewing returns 0
00:11:37.455 00.003 18188 IsGuiding returns 0
00:11:37.455 00.000 18188 scope move finished after 78 + 86 ms
00:11:37.455 00.000 18188 Move returns status 0, amount 78
00:11:37.455 00.000 18188 MoveAxis(N, 0, ABG)
00:11:37.455 00.000 18188 Move returns status 0, amount 0
00:11:37.455 00.000 18188 move complete, result=0
00:11:37.455 00.000 18188 worker thread done servicing request
00:11:37.455 00.000 18188 Worker thread wakes up
00:11:37.455 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:37.455 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:37.455 00.000 9380 GuideStep: 0.5 px 78 ms WEST, 0.4 px 0 ms NORTH
00:11:38.105 00.650 18188 Exposure complete
00:11:38.133 00.028 18188 worker thread done servicing request
00:11:38.133 00.000 9380 OnExposeComplete: enter
00:11:38.133 00.000 9380 UpdateGuideState(): m_state=6
00:11:38.137 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1230
00:11:38.137 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=465.24, Mass=22277, SNR=95.6, Peak=5163 HFD=2.5
00:11:38.137 00.000 9380 MultiStar: [#1 -0.54,0.14,0.86,U] [#2 0.14,0.62,0.00,M6] [#3 -0.83,0.36,0.00,M2] [#4 -0.25,-0.19,0.38,U] [#5 -0.51,0.34,0.26,U] [#6 0.02,0.17,0.28,U] [#7 -0.65,-0.43,0.00,M2] [#8 -0.35,0.35,0.20,U] 
00:11:38.137 00.000 9380 refined, 5 included, MultiStar: {-0.36, 0.21}, one-star: {-0.31, 0.37}
00:11:38.137 00.000 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
00:11:38.137 00.000 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
00:11:38.137 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.21 hyp=0.42 cameraTheta=2.61 mountX=0.38 mountY=0.16, mountTheta=0.40
00:11:38.137 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.21, opts=13)
00:11:38.153 00.016 9380 Enqueuing Move request for scope (-0.36, 0.21)
00:11:38.153 00.000 18188 Worker thread wakes up
00:11:38.153 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.21) opts 0xd
00:11:38.153 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.21)
00:11:38.153 00.000 18188 Moving (-0.36, 0.21) raw xDistance=0.38 yDistance=0.16
00:11:38.153 00.000 18188 PPEC rslt: input = 0.38, final = 0.35, react = 0.31, pred = 0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:11:38.153 00.000 18188 PPEC: input: 0.38, control: 0.35, exposure: 500
00:11:38.153 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:38.153 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:11:38.153 00.000 18188 MoveAxis(W, 67, ABG)
00:11:38.153 00.000 18188 Guiding  Dir = 3, Dur = 67
00:11:38.156 00.003 18188 IsSlewing returns 0
00:11:38.157 00.001 18188 IsGuiding returns 0
00:11:38.157 00.000 18188 PulseGuide returned control before completion, sleep 77
00:11:38.157 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=10107, med=1921, FiltMin=1860, FiltMax=3354, Gamma=0.450
00:11:38.157 00.000 9380 UpdateGuideState exits: m=22277 SNR=95.6
00:11:38.172 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:38.176 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:38.176 00.000 9380 Enqueuing Expose request
00:11:38.236 00.060 18188 IsGuiding returns 1
00:11:38.236 00.000 18188 scope still moving after pulse duration time elapsed
00:11:38.268 00.032 18188 IsSlewing returns 0
00:11:38.269 00.001 18188 IsGuiding returns 1
00:11:38.302 00.033 18188 IsSlewing returns 0
00:11:38.302 00.000 18188 IsGuiding returns 1
00:11:38.335 00.033 18188 IsSlewing returns 0
00:11:38.336 00.001 18188 IsGuiding returns 1
00:11:38.368 00.032 18188 IsSlewing returns 0
00:11:38.369 00.001 18188 IsGuiding returns 0
00:11:38.369 00.000 18188 scope move finished after 67 + 144 ms
00:11:38.369 00.000 18188 Move returns status 0, amount 67
00:11:38.369 00.000 18188 MoveAxis(N, 0, ABG)
00:11:38.369 00.000 18188 Move returns status 0, amount 0
00:11:38.369 00.000 18188 move complete, result=0
00:11:38.369 00.000 18188 worker thread done servicing request
00:11:38.369 00.000 18188 Worker thread wakes up
00:11:38.369 00.000 9380 GuideStep: 0.4 px 67 ms WEST, 0.2 px 0 ms NORTH
00:11:38.369 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:38.369 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:39.023 00.654 18188 Exposure complete
00:11:39.038 00.015 18188 worker thread done servicing request
00:11:39.038 00.000 9380 OnExposeComplete: enter
00:11:39.038 00.000 9380 UpdateGuideState(): m_state=6
00:11:39.054 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1231
00:11:39.054 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=465.22, Mass=21204, SNR=92.3, Peak=4564 HFD=2.7
00:11:39.054 00.000 9380 MultiStar: [#1 0.00,0.34,0.85,U] [#2 0.17,0.41,0.53,U] [#3 -0.47,-0.02,0.52,U] [#4 0.16,0.32,0.45,U] [#5 -0.07,-0.09,0.30,U] [#6 0.10,-0.10,0.31,U] [#7 0.33,0.38,0.27,U] [#8 -0.52,0.35,0.00,M4] 
00:11:39.054 00.000 9380 refined, 7 included, MultiStar: {0.06, 0.24}, one-star: {0.22, 0.35}
00:11:39.054 00.000 9380 CameraToMount -- cameraTheta (1.34) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
00:11:39.054 00.000 9380 CameraToMount -- cameraTheta (1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
00:11:39.054 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.24 hyp=0.25 cameraTheta=1.34 mountX=-0.03 mountY=0.25, mountTheta=1.68
00:11:39.054 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.24, opts=13)
00:11:39.054 00.000 9380 Enqueuing Move request for scope (0.06, 0.24)
00:11:39.070 00.016 18188 Worker thread wakes up
00:11:39.070 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.24) opts 0xd
00:11:39.070 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.24)
00:11:39.070 00.000 18188 Moving (0.06, 0.24) raw xDistance=-0.03 yDistance=0.25
00:11:39.070 00.000 18188 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:39.070 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 500
00:11:39.070 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:11:39.070 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:11:39.070 00.000 18188 MoveAxis(W, 4, ABG)
00:11:39.070 00.000 18188 Guiding  Dir = 3, Dur = 4
00:11:39.073 00.003 18188 IsSlewing returns 0
00:11:39.074 00.001 18188 IsGuiding returns 0
00:11:39.074 00.000 18188 PulseGuide returned control before completion, sleep 14
00:11:39.081 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10066, med=1921, FiltMin=1863, FiltMax=3286, Gamma=0.450
00:11:39.083 00.002 9380 UpdateGuideState exits: m=21204 SNR=92.3
00:11:39.090 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:39.090 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:39.090 00.000 9380 Enqueuing Expose request
00:11:39.090 00.000 18188 IsGuiding returns 1
00:11:39.090 00.000 18188 scope still moving after pulse duration time elapsed
00:11:39.122 00.032 18188 IsSlewing returns 0
00:11:39.122 00.000 18188 IsGuiding returns 0
00:11:39.122 00.000 18188 scope move finished after 4 + 44 ms
00:11:39.122 00.000 18188 Move returns status 0, amount 4
00:11:39.122 00.000 18188 MoveAxis(N, 0, ABG)
00:11:39.122 00.000 18188 Move returns status 0, amount 0
00:11:39.122 00.000 18188 move complete, result=0
00:11:39.122 00.000 18188 worker thread done servicing request
00:11:39.122 00.000 18188 Worker thread wakes up
00:11:39.122 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:39.122 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:39.122 00.000 9380 GuideStep: -0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
00:11:39.775 00.653 18188 Exposure complete
00:11:39.791 00.016 18188 worker thread done servicing request
00:11:39.791 00.000 9380 OnExposeComplete: enter
00:11:39.791 00.000 9380 UpdateGuideState(): m_state=6
00:11:39.791 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1232
00:11:39.807 00.016 9380 Star::Find returns 1 (0), X=493.63, Y=465.20, Mass=21983, SNR=92.8, Peak=4600 HFD=2.6
00:11:39.807 00.000 9380 MultiStar: [#1 0.37,0.86,0.00,M2] [#2 -0.43,0.56,0.00,M6] [#3 -0.28,0.19,0.47,U] [#4 0.06,0.12,0.36,U] [#5 0.01,0.29,0.31,U] [#6 0.07,0.19,0.31,U] [#7 -0.60,0.34,0.00,M2] [#8 -0.39,0.29,0.18,U] 
00:11:39.807 00.000 9380 refined, 5 included, MultiStar: {-0.26, 0.25}, one-star: {-0.54, 0.32}
00:11:39.807 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
00:11:39.807 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
00:11:39.807 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.25 hyp=0.36 cameraTheta=2.38 mountX=0.29 mountY=0.21, mountTheta=0.63
00:11:39.807 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.25, opts=13)
00:11:39.807 00.000 9380 Enqueuing Move request for scope (-0.26, 0.25)
00:11:39.823 00.016 18188 Worker thread wakes up
00:11:39.823 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.25) opts 0xd
00:11:39.823 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.25)
00:11:39.823 00.000 18188 Moving (-0.26, 0.25) raw xDistance=0.29 yDistance=0.21
00:11:39.823 00.000 18188 PPEC rslt: input = 0.29, final = 0.25, react = 0.23, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:11:39.823 00.000 18188 PPEC: input: 0.29, control: 0.25, exposure: 500
00:11:39.823 00.000 18188 switching direction from -1 to 1 - decHistory=5 oldest=-0.28 newest=0.63
00:11:39.823 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:11:39.823 00.000 18188 MoveAxis(W, 49, ABG)
00:11:39.823 00.000 18188 Guiding  Dir = 3, Dur = 49
00:11:39.826 00.003 18188 IsSlewing returns 0
00:11:39.827 00.001 18188 IsGuiding returns 0
00:11:39.827 00.000 18188 PulseGuide returned control before completion, sleep 59
00:11:39.827 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10068, med=1920, FiltMin=1862, FiltMax=3469, Gamma=0.450
00:11:39.827 00.000 9380 UpdateGuideState exits: m=21983 SNR=92.8
00:11:39.842 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:39.842 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:39.842 00.000 9380 Enqueuing Expose request
00:11:39.890 00.048 18188 IsGuiding returns 1
00:11:39.890 00.000 18188 scope still moving after pulse duration time elapsed
00:11:39.922 00.032 18188 IsSlewing returns 0
00:11:39.923 00.001 18188 IsGuiding returns 0
00:11:39.923 00.000 18188 scope move finished after 49 + 47 ms
00:11:39.923 00.000 18188 Move returns status 0, amount 49
00:11:39.923 00.000 18188 BLC: Oldest BLC event removed
00:11:39.923 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 759 applied
00:11:39.923 00.000 18188 MoveAxis(S, 783, ABG)
00:11:39.923 00.000 18188 Guiding  Dir = 1, Dur = 783
00:11:39.923 00.000 18188 IsSlewing returns 0
00:11:39.923 00.000 18188 IsGuiding returns 0
00:11:39.923 00.000 18188 PulseGuide returned control before completion, sleep 793
00:11:40.719 00.796 18188 IsGuiding returns 1
00:11:40.719 00.000 18188 scope still moving after pulse duration time elapsed
00:11:40.750 00.031 18188 IsSlewing returns 0
00:11:40.750 00.000 18188 IsGuiding returns 1
00:11:40.784 00.034 18188 IsSlewing returns 0
00:11:40.784 00.000 18188 IsGuiding returns 1
00:11:40.815 00.031 18188 IsSlewing returns 0
00:11:40.815 00.000 18188 IsGuiding returns 1
00:11:40.847 00.032 18188 IsSlewing returns 0
00:11:40.848 00.001 18188 IsGuiding returns 0
00:11:40.848 00.000 18188 scope move finished after 783 + 140 ms
00:11:40.848 00.000 18188 Move returns status 0, amount 783
00:11:40.848 00.000 18188 move complete, result=0
00:11:40.848 00.000 18188 worker thread done servicing request
00:11:40.848 00.000 18188 Worker thread wakes up
00:11:40.848 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.2 px 783 ms SOUTH
00:11:40.848 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:40.848 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:41.502 00.654 18188 Exposure complete
00:11:41.518 00.016 18188 worker thread done servicing request
00:11:41.518 00.000 9380 OnExposeComplete: enter
00:11:41.518 00.000 9380 UpdateGuideState(): m_state=6
00:11:41.518 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1233
00:11:41.518 00.000 9380 Star::Find returns 1 (0), X=493.55, Y=465.17, Mass=20990, SNR=90.2, Peak=4339 HFD=2.6
00:11:41.533 00.015 9380 MultiStar: [#1 0.04,0.46,0.87,U] [#2 -0.42,1.03,0.00,M7] [#3 -0.67,0.17,0.00,M1] [#4 -0.23,0.63,0.00,M1] [#5 -0.50,0.11,0.34,U] [#6 -0.43,0.61,0.00,M1] [#7 -0.23,0.47,0.28,U] [#8 -0.82,0.84,0.00,M4] 
00:11:41.533 00.000 9380 refined, 3 included, MultiStar: {-0.33, 0.34}, one-star: {-0.62, 0.29}
00:11:41.533 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
00:11:41.533 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
00:11:41.533 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.34 hyp=0.47 cameraTheta=2.33 mountX=0.37 mountY=0.30, mountTheta=0.69
00:11:41.533 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.34, opts=13)
00:11:41.533 00.000 9380 Enqueuing Move request for scope (-0.33, 0.34)
00:11:41.533 00.000 18188 Worker thread wakes up
00:11:41.533 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.34) opts 0xd
00:11:41.533 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.34)
00:11:41.533 00.000 18188 Moving (-0.33, 0.34) raw xDistance=0.37 yDistance=0.30
00:11:41.533 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.214025, 1:0.301338
00:11:41.533 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:11:41.533 00.000 18188 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
00:11:41.533 00.000 18188 PPEC: input: 0.37, control: 0.33, exposure: 500
00:11:41.533 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:11:41.533 00.000 18188 MoveAxis(W, 63, ABG)
00:11:41.533 00.000 18188 Guiding  Dir = 3, Dur = 63
00:11:41.548 00.015 18188 IsSlewing returns 0
00:11:41.549 00.001 18188 IsGuiding returns 0
00:11:41.550 00.001 18188 PulseGuide returned control before completion, sleep 73
00:11:41.550 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9947, med=1921, FiltMin=1866, FiltMax=3377, Gamma=0.450
00:11:41.565 00.015 9380 UpdateGuideState exits: m=20990 SNR=90.2
00:11:41.567 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:41.567 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:41.567 00.000 9380 Enqueuing Expose request
00:11:41.629 00.062 18188 IsGuiding returns 1
00:11:41.630 00.001 18188 scope still moving after pulse duration time elapsed
00:11:41.662 00.032 18188 IsSlewing returns 0
00:11:41.663 00.001 18188 IsGuiding returns 1
00:11:41.695 00.032 18188 IsSlewing returns 0
00:11:41.696 00.001 18188 IsGuiding returns 1
00:11:41.728 00.032 18188 IsSlewing returns 0
00:11:41.729 00.001 18188 IsGuiding returns 0
00:11:41.729 00.000 18188 scope move finished after 63 + 116 ms
00:11:41.729 00.000 18188 Move returns status 0, amount 63
00:11:41.729 00.000 18188 MoveAxis(S, 34, ABG)
00:11:41.729 00.000 18188 Guiding  Dir = 1, Dur = 34
00:11:41.730 00.001 18188 IsSlewing returns 0
00:11:41.730 00.000 18188 IsGuiding returns 0
00:11:41.730 00.000 18188 PulseGuide returned control before completion, sleep 44
00:11:41.778 00.048 18188 IsGuiding returns 1
00:11:41.778 00.000 18188 scope still moving after pulse duration time elapsed
00:11:41.809 00.031 18188 IsSlewing returns 0
00:11:41.810 00.001 18188 IsGuiding returns 1
00:11:41.842 00.032 18188 IsSlewing returns 0
00:11:41.843 00.001 18188 IsGuiding returns 1
00:11:41.876 00.033 18188 IsSlewing returns 0
00:11:41.876 00.000 18188 IsGuiding returns 1
00:11:41.910 00.034 18188 IsSlewing returns 0
00:11:41.910 00.000 18188 IsGuiding returns 0
00:11:41.910 00.000 18188 scope move finished after 34 + 146 ms
00:11:41.910 00.000 18188 Move returns status 0, amount 34
00:11:41.910 00.000 18188 move complete, result=0
00:11:41.910 00.000 18188 worker thread done servicing request
00:11:41.910 00.000 18188 Worker thread wakes up
00:11:41.910 00.000 9380 GuideStep: 0.4 px 63 ms WEST, 0.3 px 34 ms SOUTH
00:11:41.910 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:41.910 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:42.565 00.655 18188 Exposure complete
00:11:42.590 00.025 18188 worker thread done servicing request
00:11:42.590 00.000 9380 OnExposeComplete: enter
00:11:42.590 00.000 9380 UpdateGuideState(): m_state=6
00:11:42.597 00.007 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1234
00:11:42.597 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=464.83, Mass=20991, SNR=91.1, Peak=4453 HFD=2.5
00:11:42.597 00.000 9380 MultiStar: [#1 0.43,-0.20,0.87,U] [#2 0.09,0.62,0.00,M8] [#3 -0.20,0.40,0.50,U] [#4 -0.10,-0.32,0.40,U] [#5 0.05,-0.02,0.28,U] [#6 -0.23,0.18,0.35,U] [#7 0.32,-0.30,0.29,U] [#8 -0.25,-0.18,0.17,U] 
00:11:42.597 00.000 9380 refined, 7 included, MultiStar: {-0.02, -0.05}, one-star: {-0.30, -0.04}
00:11:42.597 00.000 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.97 = 1.32)
00:11:42.597 00.000 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
00:11:42.597 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.95 mountX=0.01 mountY=-0.06, mountTheta=-1.32
00:11:42.597 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.05, opts=13)
00:11:42.597 00.000 9380 Enqueuing Move request for scope (-0.02, -0.05)
00:11:42.613 00.016 18188 Worker thread wakes up
00:11:42.613 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
00:11:42.613 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
00:11:42.613 00.000 18188 Moving (-0.02, -0.05) raw xDistance=0.01 yDistance=-0.06
00:11:42.613 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.214025, 1:0.301338, 2:-0.057096
00:11:42.613 00.000 18188 BLC: No correction, Miss < min_move
00:11:42.613 00.000 18188 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:42.613 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
00:11:42.613 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:42.613 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:11:42.613 00.000 18188 MoveAxis(W, 5, ABG)
00:11:42.613 00.000 18188 Guiding  Dir = 3, Dur = 5
00:11:42.617 00.004 18188 IsSlewing returns 0
00:11:42.617 00.000 18188 IsGuiding returns 0
00:11:42.618 00.001 18188 PulseGuide returned control before completion, sleep 15
00:11:42.618 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10019, med=1920, FiltMin=1857, FiltMax=3175, Gamma=0.450
00:11:42.634 00.016 18188 IsGuiding returns 0
00:11:42.634 00.000 18188 Move returns status 0, amount 5
00:11:42.634 00.000 18188 MoveAxis(N, 0, ABG)
00:11:42.634 00.000 18188 Move returns status 0, amount 0
00:11:42.634 00.000 18188 move complete, result=0
00:11:42.634 00.000 18188 worker thread done servicing request
00:11:42.634 00.000 9380 UpdateGuideState exits: m=20991 SNR=91.1
00:11:42.634 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:42.634 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:42.634 00.000 9380 Enqueuing Expose request
00:11:42.634 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
00:11:42.634 00.000 18188 Worker thread wakes up
00:11:42.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:42.634 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:43.291 00.657 18188 Exposure complete
00:11:43.318 00.027 18188 worker thread done servicing request
00:11:43.318 00.000 9380 OnExposeComplete: enter
00:11:43.318 00.000 9380 UpdateGuideState(): m_state=6
00:11:43.318 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1235
00:11:43.318 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.99, Mass=21620, SNR=92.7, Peak=4238 HFD=2.3
00:11:43.318 00.000 9380 MultiStar: [#1 0.13,0.33,0.88,U] [#2 -0.25,0.40,0.52,U] [#3 0.14,0.47,0.49,U] [#4 0.30,0.24,0.41,U] [#5 -0.31,0.74,0.00,M1] [#6 -0.32,0.52,0.31,U] [#7 -0.19,0.41,0.26,U] [#8 0.09,-0.70,0.00,M4] 
00:11:43.318 00.000 9380 single-star, 6 included, MultiStar: {0.07, 0.31}, one-star: {0.23, 0.11}
00:11:43.318 00.000 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
00:11:43.318 00.000 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
00:11:43.318 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.11 hyp=0.26 cameraTheta=0.44 mountX=-0.22 mountY=0.14, mountTheta=2.57
00:11:43.337 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.11, opts=13)
00:11:43.337 00.000 9380 Enqueuing Move request for scope (0.23, 0.11)
00:11:43.337 00.000 18188 Worker thread wakes up
00:11:43.337 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.11) opts 0xd
00:11:43.337 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.11)
00:11:43.337 00.000 18188 Moving (0.23, 0.11) raw xDistance=-0.22 yDistance=0.14
00:11:43.337 00.000 18188 BLC: window closed
00:11:43.337 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.214025, 1:0.301338, 2:-0.057096
00:11:43.337 00.000 18188 BLC: No correction, Miss < min_move
00:11:43.337 00.000 18188 PPEC rslt: input = -0.22, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:11:43.337 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 500
00:11:43.337 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:43.337 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:11:43.337 00.000 18188 MoveAxis(E, 30, ABG)
00:11:43.337 00.000 18188 Guiding  Dir = 2, Dur = 30
00:11:43.344 00.007 18188 IsSlewing returns 0
00:11:43.344 00.000 18188 IsGuiding returns 0
00:11:43.344 00.000 18188 PulseGuide returned control before completion, sleep 40
00:11:43.345 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10058, med=1921, FiltMin=1861, FiltMax=3662, Gamma=0.450
00:11:43.345 00.000 9380 UpdateGuideState exits: m=21620 SNR=92.7
00:11:43.345 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:43.360 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:43.360 00.000 9380 Enqueuing Expose request
00:11:43.392 00.032 18188 IsGuiding returns 1
00:11:43.392 00.000 18188 scope still moving after pulse duration time elapsed
00:11:43.423 00.031 18188 IsSlewing returns 0
00:11:43.424 00.001 18188 IsGuiding returns 1
00:11:43.456 00.032 18188 IsSlewing returns 0
00:11:43.457 00.001 18188 IsGuiding returns 0
00:11:43.457 00.000 18188 scope move finished after 30 + 82 ms
00:11:43.457 00.000 18188 Move returns status 0, amount 30
00:11:43.457 00.000 18188 MoveAxis(N, 0, ABG)
00:11:43.457 00.000 18188 Move returns status 0, amount 0
00:11:43.457 00.000 18188 move complete, result=0
00:11:43.457 00.000 18188 worker thread done servicing request
00:11:43.457 00.000 18188 Worker thread wakes up
00:11:43.457 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:43.457 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:43.457 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.1 px 0 ms NORTH
00:11:44.109 00.652 18188 Exposure complete
00:11:44.125 00.016 18188 worker thread done servicing request
00:11:44.125 00.000 9380 OnExposeComplete: enter
00:11:44.125 00.000 9380 UpdateGuideState(): m_state=6
00:11:44.125 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1236
00:11:44.141 00.016 9380 Star::Find returns 1 (0), X=494.16, Y=465.13, Mass=21925, SNR=91.4, Peak=4997 HFD=2.4
00:11:44.141 00.000 9380 MultiStar: [#1 -0.12,0.29,0.79,U] [#2 -0.46,0.24,0.56,U] [#3 -0.61,0.14,0.50,U] [#4 -0.45,0.12,0.40,U] [#5 -0.77,0.38,0.00,M2] [#6 -0.59,0.50,0.00,M1] [#7 -0.67,-0.08,0.00,M1] [#8 -0.58,-0.17,0.24,U] 
00:11:44.141 00.000 9380 single-star, 5 included, MultiStar: {-0.28, 0.20}, one-star: {-0.01, 0.25}
00:11:44.141 00.000 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
00:11:44.141 00.000 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
00:11:44.141 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.61 mountX=0.04 mountY=0.25, mountTheta=1.41
00:11:44.141 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.25, opts=13)
00:11:44.141 00.000 9380 Enqueuing Move request for scope (-0.01, 0.25)
00:11:44.141 00.000 18188 Worker thread wakes up
00:11:44.141 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.25) opts 0xd
00:11:44.141 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.25)
00:11:44.141 00.000 18188 Moving (-0.01, 0.25) raw xDistance=0.04 yDistance=0.25
00:11:44.157 00.016 18188 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:11:44.157 00.000 18188 PPEC: input: 0.04, control: 0.06, exposure: 500
00:11:44.157 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:11:44.157 00.000 18188 MoveAxis(W, 12, ABG)
00:11:44.157 00.000 18188 Guiding  Dir = 3, Dur = 12
00:11:44.158 00.001 18188 IsSlewing returns 0
00:11:44.158 00.000 18188 IsGuiding returns 0
00:11:44.158 00.000 18188 PulseGuide returned control before completion, sleep 22
00:11:44.159 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10085, med=1921, FiltMin=1865, FiltMax=3358, Gamma=0.450
00:11:44.177 00.018 9380 UpdateGuideState exits: m=21925 SNR=91.4
00:11:44.179 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:44.181 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:44.183 00.002 9380 Enqueuing Expose request
00:11:44.190 00.007 18188 IsGuiding returns 0
00:11:44.190 00.000 18188 Move returns status 0, amount 12
00:11:44.190 00.000 18188 MoveAxis(S, 29, ABG)
00:11:44.190 00.000 18188 Guiding  Dir = 1, Dur = 29
00:11:44.190 00.000 18188 IsSlewing returns 0
00:11:44.190 00.000 18188 IsGuiding returns 0
00:11:44.190 00.000 18188 PulseGuide returned control before completion, sleep 39
00:11:44.239 00.049 18188 IsGuiding returns 1
00:11:44.239 00.000 18188 scope still moving after pulse duration time elapsed
00:11:44.270 00.031 18188 IsSlewing returns 0
00:11:44.270 00.000 18188 IsGuiding returns 1
00:11:44.302 00.032 18188 IsSlewing returns 0
00:11:44.303 00.001 18188 IsGuiding returns 1
00:11:44.335 00.032 18188 IsSlewing returns 0
00:11:44.335 00.000 18188 IsGuiding returns 0
00:11:44.335 00.000 18188 scope move finished after 29 + 115 ms
00:11:44.335 00.000 18188 Move returns status 0, amount 29
00:11:44.335 00.000 18188 move complete, result=0
00:11:44.335 00.000 18188 worker thread done servicing request
00:11:44.335 00.000 18188 Worker thread wakes up
00:11:44.335 00.000 9380 GuideStep: 0.0 px 12 ms WEST, 0.3 px 29 ms SOUTH
00:11:44.335 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:44.335 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:44.995 00.660 18188 Exposure complete
00:11:45.016 00.021 18188 worker thread done servicing request
00:11:45.016 00.000 9380 OnExposeComplete: enter
00:11:45.016 00.000 9380 UpdateGuideState(): m_state=6
00:11:45.020 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1237
00:11:45.020 00.000 9380 Star::Find returns 1 (0), X=493.58, Y=465.32, Mass=20914, SNR=91.6, Peak=4562 HFD=2.8
00:11:45.020 00.000 9380 MultiStar: [#1 -0.51,-0.18,0.85,U] [#2 -0.85,0.45,0.00,M7] [#3 -0.71,-0.06,0.00,M1] [#4 -0.42,-0.23,0.38,U] [#5 -0.60,0.22,0.00,M3] [#6 -0.71,-0.23,0.00,M2] [#7 -0.32,-0.18,0.27,U] [#8 -0.85,0.17,0.00,M4] 
00:11:45.020 00.000 9380 refined, 3 included, MultiStar: {-0.51, 0.06}, one-star: {-0.59, 0.45}
00:11:45.020 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.00 = 0.00)
00:11:45.020 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
00:11:45.020 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=0.06 hyp=0.51 cameraTheta=3.02 mountX=0.51 mountY=-0.00, mountTheta=-0.00
00:11:45.020 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=0.06, opts=13)
00:11:45.020 00.000 9380 Enqueuing Move request for scope (-0.51, 0.06)
00:11:45.036 00.016 18188 Worker thread wakes up
00:11:45.036 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.06) opts 0xd
00:11:45.036 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, 0.06)
00:11:45.036 00.000 18188 Moving (-0.51, 0.06) raw xDistance=0.51 yDistance=-0.00
00:11:45.036 00.000 18188 PPEC rslt: input = 0.51, final = 0.48, react = 0.41, pred = 0.07, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:11:45.036 00.000 18188 PPEC: input: 0.51, control: 0.48, exposure: 500
00:11:45.036 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:45.036 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:11:45.036 00.000 18188 MoveAxis(W, 92, ABG)
00:11:45.036 00.000 18188 Guiding  Dir = 3, Dur = 92
00:11:45.039 00.003 18188 IsSlewing returns 0
00:11:45.039 00.000 18188 IsGuiding returns 0
00:11:45.039 00.000 18188 PulseGuide returned control before completion, sleep 102
00:11:45.039 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=9717, med=1921, FiltMin=1863, FiltMax=3425, Gamma=0.450
00:11:45.054 00.015 9380 UpdateGuideState exits: m=20914 SNR=91.6
00:11:45.054 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:45.054 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:45.054 00.000 9380 Enqueuing Expose request
00:11:45.150 00.096 18188 IsGuiding returns 1
00:11:45.151 00.001 18188 scope still moving after pulse duration time elapsed
00:11:45.182 00.031 18188 IsSlewing returns 0
00:11:45.183 00.001 18188 IsGuiding returns 1
00:11:45.216 00.033 18188 IsSlewing returns 0
00:11:45.217 00.001 18188 IsGuiding returns 0
00:11:45.217 00.000 18188 scope move finished after 92 + 86 ms
00:11:45.217 00.000 18188 Move returns status 0, amount 92
00:11:45.217 00.000 18188 MoveAxis(N, 0, ABG)
00:11:45.217 00.000 18188 Move returns status 0, amount 0
00:11:45.217 00.000 18188 move complete, result=0
00:11:45.217 00.000 18188 worker thread done servicing request
00:11:45.217 00.000 18188 Worker thread wakes up
00:11:45.217 00.000 9380 GuideStep: 0.5 px 92 ms WEST, -0.0 px 0 ms NORTH
00:11:45.217 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:45.217 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:45.870 00.653 18188 Exposure complete
00:11:45.896 00.026 18188 worker thread done servicing request
00:11:45.896 00.000 9380 OnExposeComplete: enter
00:11:45.896 00.000 9380 UpdateGuideState(): m_state=6
00:11:45.896 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1238
00:11:45.902 00.006 9380 Star::Find returns 1 (0), X=493.83, Y=464.43, Mass=21897, SNR=91.1, Peak=5082 HFD=2.7
00:11:45.902 00.000 9380 MultiStar: [#1 0.27,0.08,0.88,U] [#2 0.13,0.02,0.49,U] [#3 -0.37,-0.08,0.47,U] [#4 -0.05,-0.41,0.39,U] [#5 0.23,0.25,0.31,U] [#6 0.02,-0.30,0.30,U] [#7 -0.23,-0.45,0.27,U] [#8 -0.60,-0.45,0.00,M5] 
00:11:45.902 00.000 9380 refined, 7 included, MultiStar: {-0.05, -0.17}, one-star: {-0.34, -0.44}
00:11:45.902 00.000 9380 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.02) = xAngle (-4.88 = 1.40)
00:11:45.902 00.000 9380 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
00:11:45.902 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.86 mountX=0.03 mountY=-0.18, mountTheta=-1.40
00:11:45.918 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.17, opts=13)
00:11:45.918 00.000 9380 Enqueuing Move request for scope (-0.05, -0.17)
00:11:45.918 00.000 18188 Worker thread wakes up
00:11:45.918 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
00:11:45.918 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
00:11:45.918 00.000 18188 Moving (-0.05, -0.17) raw xDistance=0.03 yDistance=-0.18
00:11:45.918 00.000 18188 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:11:45.918 00.000 18188 PPEC: input: 0.03, control: 0.06, exposure: 500
00:11:45.918 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:45.918 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:11:45.918 00.000 18188 MoveAxis(W, 13, ABG)
00:11:45.918 00.000 18188 Guiding  Dir = 3, Dur = 13
00:11:45.926 00.008 18188 IsSlewing returns 0
00:11:45.927 00.001 18188 IsGuiding returns 0
00:11:45.927 00.000 18188 PulseGuide returned control before completion, sleep 23
00:11:45.936 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10100, med=1920, FiltMin=1853, FiltMax=3372, Gamma=0.450
00:11:45.943 00.007 9380 UpdateGuideState exits: m=21897 SNR=91.1
00:11:45.947 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:45.949 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:45.949 00.000 9380 Enqueuing Expose request
00:11:45.959 00.010 18188 IsGuiding returns 0
00:11:45.959 00.000 18188 Move returns status 0, amount 13
00:11:45.959 00.000 18188 MoveAxis(N, 0, ABG)
00:11:45.959 00.000 18188 Move returns status 0, amount 0
00:11:45.959 00.000 18188 move complete, result=0
00:11:45.959 00.000 18188 worker thread done servicing request
00:11:45.959 00.000 18188 Worker thread wakes up
00:11:45.959 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:45.959 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:45.959 00.000 9380 GuideStep: 0.0 px 13 ms WEST, -0.2 px 0 ms NORTH
00:11:46.612 00.653 18188 Exposure complete
00:11:46.628 00.016 18188 worker thread done servicing request
00:11:46.628 00.000 9380 OnExposeComplete: enter
00:11:46.628 00.000 9380 UpdateGuideState(): m_state=6
00:11:46.628 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1239
00:11:46.628 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.53, Mass=21027, SNR=91.0, Peak=4367 HFD=3.1
00:11:46.628 00.000 9380 MultiStar: [#1 0.37,-0.21,0.94,U] [#2 0.03,0.06,0.58,U] [#3 -0.21,0.31,0.51,U] [#4 0.20,-0.14,0.35,U] [#5 0.49,0.09,0.28,U] [#6 0.22,-0.53,0.31,U] [#7 0.29,-0.21,0.25,U] [#8 0.11,0.12,0.22,U] 
00:11:46.628 00.000 9380 refined, 8 included, MultiStar: {0.20, -0.12}, one-star: {0.27, -0.34}
00:11:46.643 00.015 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.56 = 2.72)
00:11:46.643 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
00:11:46.643 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.12 hyp=0.24 cameraTheta=-0.54 mountX=-0.22 mountY=-0.10, mountTheta=-2.72
00:11:46.643 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.12, opts=13)
00:11:46.643 00.000 9380 Enqueuing Move request for scope (0.20, -0.12)
00:11:46.643 00.000 18188 Worker thread wakes up
00:11:46.643 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.12) opts 0xd
00:11:46.643 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.12)
00:11:46.643 00.000 18188 Moving (0.20, -0.12) raw xDistance=-0.22 yDistance=-0.10
00:11:46.643 00.000 18188 PPEC rslt: input = -0.22, final = -0.12, react = -0.17, pred = 0.06, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:11:46.643 00.000 18188 PPEC: input: -0.22, control: -0.12, exposure: 500
00:11:46.643 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:46.643 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:11:46.643 00.000 18188 MoveAxis(E, 23, ABG)
00:11:46.643 00.000 18188 Guiding  Dir = 2, Dur = 23
00:11:46.656 00.013 18188 IsSlewing returns 0
00:11:46.656 00.000 18188 IsGuiding returns 0
00:11:46.656 00.000 18188 PulseGuide returned control before completion, sleep 33
00:11:46.656 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9886, med=1920, FiltMin=1860, FiltMax=3437, Gamma=0.450
00:11:46.675 00.019 9380 UpdateGuideState exits: m=21027 SNR=91.0
00:11:46.675 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:46.675 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:46.675 00.000 9380 Enqueuing Expose request
00:11:46.704 00.029 18188 IsGuiding returns 1
00:11:46.704 00.000 18188 scope still moving after pulse duration time elapsed
00:11:46.735 00.031 18188 IsSlewing returns 0
00:11:46.736 00.001 18188 IsGuiding returns 1
00:11:46.769 00.033 18188 IsSlewing returns 0
00:11:46.769 00.000 18188 IsGuiding returns 0
00:11:46.769 00.000 18188 scope move finished after 23 + 90 ms
00:11:46.769 00.000 18188 Move returns status 0, amount 23
00:11:46.769 00.000 18188 MoveAxis(N, 0, ABG)
00:11:46.769 00.000 18188 Move returns status 0, amount 0
00:11:46.769 00.000 18188 move complete, result=0
00:11:46.769 00.000 18188 worker thread done servicing request
00:11:46.769 00.000 18188 Worker thread wakes up
00:11:46.769 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:46.769 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:46.769 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.1 px 0 ms NORTH
00:11:47.423 00.654 18188 Exposure complete
00:11:47.447 00.024 18188 worker thread done servicing request
00:11:47.447 00.000 9380 OnExposeComplete: enter
00:11:47.449 00.002 9380 UpdateGuideState(): m_state=6
00:11:47.451 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1240
00:11:47.453 00.002 9380 Star::Find returns 1 (0), X=494.07, Y=464.78, Mass=20129, SNR=90.0, Peak=4259 HFD=2.4
00:11:47.454 00.001 9380 MultiStar: [#1 0.36,-0.16,0.82,U] [#2 -0.16,-0.16,0.59,U] [#3 0.10,-0.09,0.52,U] [#4 -0.11,-0.09,0.40,U] [#5 0.06,0.11,0.29,U] [#6 -0.06,-0.12,0.28,U] [#7 -0.02,-0.51,0.27,U] [#8 -0.28,-0.38,0.16,U] 
00:11:47.454 00.000 9380 single-star, 8 included, MultiStar: {0.01, -0.14}, one-star: {-0.10, -0.10}
00:11:47.456 00.002 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.37 = 0.91)
00:11:47.458 00.002 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
00:11:47.458 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.36 mountX=0.08 mountY=-0.11, mountTheta=-0.91
00:11:47.462 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.10, opts=13)
00:11:47.464 00.002 9380 Enqueuing Move request for scope (-0.10, -0.10)
00:11:47.466 00.002 18188 Worker thread wakes up
00:11:47.466 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
00:11:47.466 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
00:11:47.466 00.000 18188 Moving (-0.10, -0.10) raw xDistance=0.08 yDistance=-0.11
00:11:47.466 00.000 18188 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:11:47.468 00.002 18188 PPEC: input: 0.08, control: 0.06, exposure: 500
00:11:47.468 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:47.468 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:11:47.468 00.000 18188 MoveAxis(W, 12, ABG)
00:11:47.468 00.000 18188 Guiding  Dir = 3, Dur = 12
00:11:47.469 00.001 18188 IsSlewing returns 0
00:11:47.469 00.000 18188 IsGuiding returns 0
00:11:47.470 00.001 18188 PulseGuide returned control before completion, sleep 22
00:11:47.470 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9995, med=1921, FiltMin=1864, FiltMax=3017, Gamma=0.450
00:11:47.485 00.015 9380 UpdateGuideState exits: m=20129 SNR=90.0
00:11:47.485 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:47.485 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:47.485 00.000 9380 Enqueuing Expose request
00:11:47.501 00.016 18188 IsGuiding returns 1
00:11:47.501 00.000 18188 scope still moving after pulse duration time elapsed
00:11:47.533 00.032 18188 IsSlewing returns 0
00:11:47.534 00.001 18188 IsGuiding returns 0
00:11:47.534 00.000 18188 scope move finished after 12 + 53 ms
00:11:47.534 00.000 18188 Move returns status 0, amount 12
00:11:47.534 00.000 18188 MoveAxis(N, 0, ABG)
00:11:47.534 00.000 18188 Move returns status 0, amount 0
00:11:47.534 00.000 18188 move complete, result=0
00:11:47.534 00.000 18188 worker thread done servicing request
00:11:47.534 00.000 18188 Worker thread wakes up
00:11:47.534 00.000 9380 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
00:11:47.534 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:47.534 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:48.193 00.659 18188 Exposure complete
00:11:48.205 00.012 18188 worker thread done servicing request
00:11:48.205 00.000 9380 OnExposeComplete: enter
00:11:48.205 00.000 9380 UpdateGuideState(): m_state=6
00:11:48.205 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1241
00:11:48.221 00.016 9380 Star::Find returns 1 (0), X=494.97, Y=465.03, Mass=19027, SNR=84.7, Peak=4131 HFD=2.6
00:11:48.221 00.000 9380 MultiStar: [#1 0.58,-0.06,1.02,U] [#2 0.12,-0.15,0.56,U] [#3 -0.21,-0.53,0.51,U] [#4 -0.11,-0.51,0.38,U] [#5 0.67,-0.06,0.00,M1] [#6 0.23,-0.34,0.31,U] [#7 -0.02,-0.31,0.30,U] [#8 -0.09,-0.42,0.22,U] 
00:11:48.221 00.000 9380 refined, 7 included, MultiStar: {0.31, -0.18}, one-star: {0.80, 0.15}
00:11:48.221 00.000 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.53 = 2.76)
00:11:48.221 00.000 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
00:11:48.221 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.18 hyp=0.36 cameraTheta=-0.51 mountX=-0.33 mountY=-0.13, mountTheta=-2.76
00:11:48.221 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.18, opts=13)
00:11:48.221 00.000 9380 Enqueuing Move request for scope (0.31, -0.18)
00:11:48.221 00.000 18188 Worker thread wakes up
00:11:48.221 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.18) opts 0xd
00:11:48.221 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.18)
00:11:48.221 00.000 18188 Moving (0.31, -0.18) raw xDistance=-0.33 yDistance=-0.13
00:11:48.221 00.000 18188 PPEC rslt: input = -0.33, final = -0.21, react = -0.27, pred = 0.06, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:11:48.237 00.016 18188 PPEC: input: -0.33, control: -0.21, exposure: 500
00:11:48.237 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:48.237 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:11:48.237 00.000 18188 MoveAxis(E, 40, ABG)
00:11:48.237 00.000 18188 Guiding  Dir = 2, Dur = 40
00:11:48.238 00.001 18188 IsSlewing returns 0
00:11:48.238 00.000 18188 IsGuiding returns 0
00:11:48.238 00.000 18188 PulseGuide returned control before completion, sleep 50
00:11:48.238 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9939, med=1921, FiltMin=1864, FiltMax=3307, Gamma=0.450
00:11:48.258 00.020 9380 UpdateGuideState exits: m=19027 SNR=84.7
00:11:48.260 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:48.260 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:48.260 00.000 9380 Enqueuing Expose request
00:11:48.302 00.042 18188 IsGuiding returns 1
00:11:48.302 00.000 18188 scope still moving after pulse duration time elapsed
00:11:48.334 00.032 18188 IsSlewing returns 0
00:11:48.335 00.001 18188 IsGuiding returns 1
00:11:48.367 00.032 18188 IsSlewing returns 0
00:11:48.367 00.000 18188 IsGuiding returns 1
00:11:48.399 00.032 18188 IsSlewing returns 0
00:11:48.399 00.000 18188 IsGuiding returns 1
00:11:48.431 00.032 18188 IsSlewing returns 0
00:11:48.432 00.001 18188 IsGuiding returns 0
00:11:48.432 00.000 18188 scope move finished after 40 + 154 ms
00:11:48.432 00.000 18188 Move returns status 0, amount 40
00:11:48.432 00.000 18188 MoveAxis(N, 0, ABG)
00:11:48.432 00.000 18188 Move returns status 0, amount 0
00:11:48.432 00.000 18188 move complete, result=0
00:11:48.432 00.000 18188 worker thread done servicing request
00:11:48.432 00.000 18188 Worker thread wakes up
00:11:48.432 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.1 px 0 ms NORTH
00:11:48.432 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:48.432 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:49.087 00.655 18188 Exposure complete
00:11:49.102 00.015 18188 worker thread done servicing request
00:11:49.102 00.000 9380 OnExposeComplete: enter
00:11:49.118 00.016 9380 UpdateGuideState(): m_state=6
00:11:49.118 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1242
00:11:49.118 00.000 9380 Star::Find returns 1 (0), X=493.54, Y=464.84, Mass=20924, SNR=91.3, Peak=4292 HFD=2.5
00:11:49.118 00.000 9380 MultiStar: [#1 -0.28,0.32,0.80,U] [#2 -0.54,0.59,0.00,M4] [#3 -0.87,0.08,0.00,M1] [#4 -0.91,-0.29,0.00,M1] [#5 -0.43,0.37,0.31,U] [#6 -0.51,0.19,0.31,U] [#7 -1.23,-0.29,0.00,M1] [#8 -0.77,-0.02,0.00,M3] 
00:11:49.118 00.000 9380 refined, 3 included, MultiStar: {-0.47, 0.16}, one-star: {-0.63, -0.03}
00:11:49.118 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
00:11:49.118 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
00:11:49.118 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=0.16 hyp=0.50 cameraTheta=2.81 mountX=0.49 mountY=0.10, mountTheta=0.20
00:11:49.118 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.16, opts=13)
00:11:49.133 00.015 9380 Enqueuing Move request for scope (-0.47, 0.16)
00:11:49.133 00.000 18188 Worker thread wakes up
00:11:49.133 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.16) opts 0xd
00:11:49.133 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.16)
00:11:49.133 00.000 18188 Moving (-0.47, 0.16) raw xDistance=0.49 yDistance=0.10
00:11:49.133 00.000 18188 PPEC rslt: input = 0.49, final = 0.44, react = 0.39, pred = 0.05, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:11:49.133 00.000 18188 PPEC: input: 0.49, control: 0.44, exposure: 500
00:11:49.133 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:49.133 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:11:49.133 00.000 18188 MoveAxis(W, 85, ABG)
00:11:49.133 00.000 18188 Guiding  Dir = 3, Dur = 85
00:11:49.138 00.005 18188 IsSlewing returns 0
00:11:49.138 00.000 18188 IsGuiding returns 0
00:11:49.139 00.001 18188 PulseGuide returned control before completion, sleep 95
00:11:49.142 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9995, med=1920, FiltMin=1864, FiltMax=3721, Gamma=0.450
00:11:49.142 00.000 9380 UpdateGuideState exits: m=20924 SNR=91.3
00:11:49.155 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:49.155 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:49.155 00.000 9380 Enqueuing Expose request
00:11:49.250 00.095 18188 IsGuiding returns 1
00:11:49.250 00.000 18188 scope still moving after pulse duration time elapsed
00:11:49.282 00.032 18188 IsSlewing returns 0
00:11:49.283 00.001 18188 IsGuiding returns 1
00:11:49.315 00.032 18188 IsSlewing returns 0
00:11:49.315 00.000 18188 IsGuiding returns 1
00:11:49.347 00.032 18188 IsSlewing returns 0
00:11:49.347 00.000 18188 IsGuiding returns 0
00:11:49.348 00.001 18188 scope move finished after 85 + 124 ms
00:11:49.348 00.000 18188 Move returns status 0, amount 85
00:11:49.348 00.000 18188 MoveAxis(N, 0, ABG)
00:11:49.348 00.000 18188 Move returns status 0, amount 0
00:11:49.348 00.000 18188 move complete, result=0
00:11:49.348 00.000 18188 worker thread done servicing request
00:11:49.348 00.000 18188 Worker thread wakes up
00:11:49.348 00.000 9380 GuideStep: 0.5 px 85 ms WEST, 0.1 px 0 ms NORTH
00:11:49.348 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:49.348 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:50.003 00.655 18188 Exposure complete
00:11:50.018 00.015 18188 worker thread done servicing request
00:11:50.018 00.000 9380 OnExposeComplete: enter
00:11:50.018 00.000 9380 UpdateGuideState(): m_state=6
00:11:50.033 00.015 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1243
00:11:50.033 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.89, Mass=21226, SNR=92.9, Peak=4445 HFD=2.5
00:11:50.033 00.000 9380 MultiStar: [#1 -0.28,0.42,0.78,U] [#2 -0.29,0.26,0.49,U] [#3 -0.40,-0.12,0.50,U] [#4 -0.92,-0.03,0.00,M2] [#5 -0.28,-0.41,0.34,U] [#6 -0.26,0.23,0.31,U] [#7 -0.52,-0.21,0.26,U] [#8 -0.56,-0.39,0.00,M4] 
00:11:50.033 00.000 9380 single-star, 6 included, MultiStar: {-0.30, 0.08}, one-star: {-0.22, 0.01}
00:11:50.033 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
00:11:50.033 00.000 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
00:11:50.033 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.01 hyp=0.22 cameraTheta=3.09 mountX=0.22 mountY=-0.02, mountTheta=-0.07
00:11:50.033 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.01, opts=13)
00:11:50.049 00.016 9380 Enqueuing Move request for scope (-0.22, 0.01)
00:11:50.049 00.000 18188 Worker thread wakes up
00:11:50.049 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.01) opts 0xd
00:11:50.049 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.01)
00:11:50.049 00.000 18188 Moving (-0.22, 0.01) raw xDistance=0.22 yDistance=-0.02
00:11:50.049 00.000 18188 PPEC rslt: input = 0.22, final = 0.22, react = 0.18, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:11:50.049 00.000 18188 PPEC: input: 0.22, control: 0.22, exposure: 500
00:11:50.049 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:50.049 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:11:50.049 00.000 18188 MoveAxis(W, 43, ABG)
00:11:50.049 00.000 18188 Guiding  Dir = 3, Dur = 43
00:11:50.053 00.004 18188 IsSlewing returns 0
00:11:50.053 00.000 18188 IsGuiding returns 0
00:11:50.054 00.001 18188 PulseGuide returned control before completion, sleep 53
00:11:50.054 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10159, med=1921, FiltMin=1862, FiltMax=3237, Gamma=0.450
00:11:50.078 00.024 9380 UpdateGuideState exits: m=21226 SNR=92.9
00:11:50.078 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:50.080 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:50.082 00.002 9380 Enqueuing Expose request
00:11:50.118 00.036 18188 IsGuiding returns 1
00:11:50.118 00.000 18188 scope still moving after pulse duration time elapsed
00:11:50.150 00.032 18188 IsSlewing returns 0
00:11:50.150 00.000 18188 IsGuiding returns 1
00:11:50.183 00.033 18188 IsSlewing returns 0
00:11:50.183 00.000 18188 IsGuiding returns 1
00:11:50.216 00.033 18188 IsSlewing returns 0
00:11:50.217 00.001 18188 IsGuiding returns 0
00:11:50.217 00.000 18188 scope move finished after 43 + 120 ms
00:11:50.217 00.000 18188 Move returns status 0, amount 43
00:11:50.217 00.000 18188 MoveAxis(N, 0, ABG)
00:11:50.217 00.000 18188 Move returns status 0, amount 0
00:11:50.217 00.000 18188 move complete, result=0
00:11:50.217 00.000 18188 worker thread done servicing request
00:11:50.217 00.000 18188 Worker thread wakes up
00:11:50.217 00.000 9380 GuideStep: 0.2 px 43 ms WEST, -0.0 px 0 ms NORTH
00:11:50.217 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:50.217 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:50.870 00.653 18188 Exposure complete
00:11:50.886 00.016 18188 worker thread done servicing request
00:11:50.886 00.000 9380 OnExposeComplete: enter
00:11:50.886 00.000 9380 UpdateGuideState(): m_state=6
00:11:50.886 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1244
00:11:50.886 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.10, Mass=21676, SNR=91.7, Peak=5319 HFD=2.3
00:11:50.886 00.000 9380 MultiStar: [#1 0.38,0.39,0.87,U] [#2 -0.05,0.34,0.56,U] [#3 -0.22,-0.09,0.52,U] [#4 -0.45,-0.11,0.39,U] [#5 -0.15,-0.37,0.30,U] [#6 -0.29,0.02,0.34,U] [#7 -0.36,-0.10,0.31,U] [#8 -0.53,-0.32,0.21,U] 
00:11:50.886 00.000 9380 refined, 8 included, MultiStar: {-0.04, -0.12}, one-star: {0.18, -0.77}
00:11:50.902 00.016 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.90 = 1.38)
00:11:50.902 00.000 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
00:11:50.905 00.003 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.89 mountX=0.02 mountY=-0.12, mountTheta=-1.38
00:11:50.905 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.12, opts=13)
00:11:50.905 00.000 9380 Enqueuing Move request for scope (-0.04, -0.12)
00:11:50.905 00.000 18188 Worker thread wakes up
00:11:50.905 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
00:11:50.905 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
00:11:50.905 00.000 18188 Moving (-0.04, -0.12) raw xDistance=0.02 yDistance=-0.12
00:11:50.918 00.013 18188 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:11:50.918 00.000 18188 PPEC: input: 0.02, control: 0.04, exposure: 500
00:11:50.918 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:50.918 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:11:50.918 00.000 18188 MoveAxis(W, 7, ABG)
00:11:50.918 00.000 18188 Guiding  Dir = 3, Dur = 7
00:11:50.925 00.007 18188 IsSlewing returns 0
00:11:50.925 00.000 18188 IsGuiding returns 0
00:11:50.925 00.000 18188 PulseGuide returned control before completion, sleep 17
00:11:50.925 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9995, med=1921, FiltMin=1867, FiltMax=3520, Gamma=0.450
00:11:50.941 00.016 9380 UpdateGuideState exits: m=21676 SNR=91.7
00:11:50.941 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:50.946 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:50.946 00.000 9380 Enqueuing Expose request
00:11:50.957 00.011 18188 IsGuiding returns 0
00:11:50.957 00.000 18188 Move returns status 0, amount 7
00:11:50.957 00.000 18188 MoveAxis(N, 0, ABG)
00:11:50.957 00.000 18188 Move returns status 0, amount 0
00:11:50.957 00.000 18188 move complete, result=0
00:11:50.957 00.000 18188 worker thread done servicing request
00:11:50.957 00.000 18188 Worker thread wakes up
00:11:50.957 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:50.957 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:50.957 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
00:11:51.610 00.653 18188 Exposure complete
00:11:51.630 00.020 18188 worker thread done servicing request
00:11:51.630 00.000 9380 OnExposeComplete: enter
00:11:51.630 00.000 9380 UpdateGuideState(): m_state=6
00:11:51.630 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1245
00:11:51.630 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=464.09, Mass=22068, SNR=95.6, Peak=6527 HFD=2.1
00:11:51.630 00.000 9380 MultiStar: [#1 -0.05,0.23,0.81,U] [#2 -0.35,-0.03,0.53,U] [#3 -0.48,0.05,0.49,U] [#4 -0.26,-0.26,0.36,U] [#5 0.06,-0.09,0.30,U] [#6 -0.03,-0.18,0.32,U] [#7 -0.44,0.08,0.25,U] [#8 -0.98,0.83,0.00,M4] 
00:11:51.630 00.000 9380 refined, 7 included, MultiStar: {-0.22, -0.18}, one-star: {-0.23, -0.78}
00:11:51.642 00.012 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
00:11:51.642 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
00:11:51.642 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.18 hyp=0.28 cameraTheta=-2.44 mountX=0.19 mountY=-0.21, mountTheta=-0.83
00:11:51.642 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.18, opts=13)
00:11:51.642 00.000 9380 Enqueuing Move request for scope (-0.22, -0.18)
00:11:51.642 00.000 18188 Worker thread wakes up
00:11:51.642 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.18) opts 0xd
00:11:51.642 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.18)
00:11:51.642 00.000 18188 Moving (-0.22, -0.18) raw xDistance=0.19 yDistance=-0.21
00:11:51.642 00.000 18188 PPEC rslt: input = 0.19, final = 0.19, react = 0.15, pred = 0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:11:51.642 00.000 18188 PPEC: input: 0.19, control: 0.19, exposure: 500
00:11:51.642 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:51.642 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:11:51.642 00.000 18188 MoveAxis(W, 36, ABG)
00:11:51.642 00.000 18188 Guiding  Dir = 3, Dur = 36
00:11:51.656 00.014 18188 IsSlewing returns 0
00:11:51.657 00.001 18188 IsGuiding returns 0
00:11:51.657 00.000 18188 PulseGuide returned control before completion, sleep 46
00:11:51.657 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9951, med=1921, FiltMin=1859, FiltMax=3590, Gamma=0.450
00:11:51.673 00.016 9380 UpdateGuideState exits: m=22068 SNR=95.6
00:11:51.676 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:51.676 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:51.678 00.002 9380 Enqueuing Expose request
00:11:51.704 00.026 18188 IsGuiding returns 1
00:11:51.705 00.001 18188 scope still moving after pulse duration time elapsed
00:11:51.736 00.031 18188 IsSlewing returns 0
00:11:51.737 00.001 18188 IsGuiding returns 1
00:11:51.769 00.032 18188 IsSlewing returns 0
00:11:51.770 00.001 18188 IsGuiding returns 1
00:11:51.802 00.032 18188 IsSlewing returns 0
00:11:51.802 00.000 18188 IsGuiding returns 1
00:11:51.835 00.033 18188 IsSlewing returns 0
00:11:51.836 00.001 18188 IsGuiding returns 1
00:11:51.869 00.033 18188 IsSlewing returns 0
00:11:51.869 00.000 18188 IsGuiding returns 0
00:11:51.869 00.000 18188 scope move finished after 36 + 176 ms
00:11:51.869 00.000 18188 Move returns status 0, amount 36
00:11:51.869 00.000 18188 MoveAxis(N, 0, ABG)
00:11:51.869 00.000 18188 Move returns status 0, amount 0
00:11:51.869 00.000 18188 move complete, result=0
00:11:51.869 00.000 18188 worker thread done servicing request
00:11:51.869 00.000 18188 Worker thread wakes up
00:11:51.869 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.2 px 0 ms NORTH
00:11:51.869 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:51.869 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:52.522 00.653 18188 Exposure complete
00:11:52.541 00.019 18188 worker thread done servicing request
00:11:52.541 00.000 9380 OnExposeComplete: enter
00:11:52.541 00.000 9380 UpdateGuideState(): m_state=6
00:11:52.541 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1246
00:11:52.541 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=463.95, Mass=24297, SNR=98.8, Peak=6281 HFD=2.1
00:11:52.541 00.000 9380 MultiStar: [#1 0.52,-0.12,0.79,U] [#2 -0.35,0.04,0.49,U] [#3 -0.25,-0.23,0.47,U] [#4 -0.09,-0.12,0.40,U] [#5 0.14,-0.42,0.28,U] [#6 0.25,-0.62,0.00,M1] [#7 -0.25,-0.32,0.26,U] [#8 -0.02,-0.14,0.15,U] 
00:11:52.541 00.000 9380 refined, 7 included, MultiStar: {-0.01, -0.36}, one-star: {-0.10, -0.93}
00:11:52.554 00.013 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.62 = 1.67)
00:11:52.554 00.000 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
00:11:52.554 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.36 hyp=0.36 cameraTheta=-1.60 mountX=-0.03 mountY=-0.36, mountTheta=-1.67
00:11:52.554 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.36, opts=13)
00:11:52.554 00.000 9380 Enqueuing Move request for scope (-0.01, -0.36)
00:11:52.554 00.000 18188 Worker thread wakes up
00:11:52.554 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.36) opts 0xd
00:11:52.554 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.36)
00:11:52.554 00.000 18188 Moving (-0.01, -0.36) raw xDistance=-0.03 yDistance=-0.36
00:11:52.554 00.000 18188 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:11:52.554 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
00:11:52.554 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:11:52.554 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:11:52.554 00.000 18188 MoveAxis(W, 6, ABG)
00:11:52.554 00.000 18188 Guiding  Dir = 3, Dur = 6
00:11:52.566 00.012 18188 IsSlewing returns 0
00:11:52.567 00.001 18188 IsGuiding returns 0
00:11:52.567 00.000 18188 PulseGuide returned control before completion, sleep 16
00:11:52.567 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=10011, med=1921, FiltMin=1865, FiltMax=3675, Gamma=0.450
00:11:52.567 00.000 9380 UpdateGuideState exits: m=24297 SNR=98.8
00:11:52.567 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:52.583 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:52.583 00.000 9380 Enqueuing Expose request
00:11:52.598 00.015 18188 IsGuiding returns 1
00:11:52.599 00.001 18188 scope still moving after pulse duration time elapsed
00:11:52.630 00.031 18188 IsSlewing returns 0
00:11:52.631 00.001 18188 IsGuiding returns 0
00:11:52.631 00.000 18188 scope move finished after 6 + 58 ms
00:11:52.631 00.000 18188 Move returns status 0, amount 6
00:11:52.631 00.000 18188 MoveAxis(N, 0, ABG)
00:11:52.631 00.000 18188 Move returns status 0, amount 0
00:11:52.631 00.000 18188 move complete, result=0
00:11:52.631 00.000 18188 worker thread done servicing request
00:11:52.631 00.000 18188 Worker thread wakes up
00:11:52.631 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.4 px 0 ms NORTH
00:11:52.631 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:52.631 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:53.284 00.653 18188 Exposure complete
00:11:53.309 00.025 18188 worker thread done servicing request
00:11:53.309 00.000 9380 OnExposeComplete: enter
00:11:53.309 00.000 9380 UpdateGuideState(): m_state=6
00:11:53.315 00.006 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1247
00:11:53.317 00.002 9380 Star::Find returns 1 (0), X=494.21, Y=464.26, Mass=26175, SNR=104.3, Peak=6356 HFD=2.4
00:11:53.317 00.000 9380 MultiStar: [#1 -0.17,-0.16,0.77,U] [#2 0.17,0.32,0.45,U] [#3 -0.35,-0.38,0.46,U] [#4 -0.25,-0.06,0.34,U] [#5 0.29,-0.06,0.31,U] [#6 -0.04,-0.18,0.26,U] [#7 0.06,0.54,0.23,U] [#8 0.02,0.32,0.16,U] 
00:11:53.321 00.004 9380 refined, 8 included, MultiStar: {-0.04, -0.17}, one-star: {0.04, -0.61}
00:11:53.323 00.002 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.82 = 1.46)
00:11:53.325 00.002 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
00:11:53.327 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.81 mountX=0.02 mountY=-0.17, mountTheta=-1.46
00:11:53.335 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.17, opts=13)
00:11:53.337 00.002 9380 Enqueuing Move request for scope (-0.04, -0.17)
00:11:53.337 00.000 18188 Worker thread wakes up
00:11:53.337 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
00:11:53.337 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
00:11:53.337 00.000 18188 Moving (-0.04, -0.17) raw xDistance=0.02 yDistance=-0.17
00:11:53.337 00.000 18188 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:11:53.337 00.000 18188 PPEC: input: 0.02, control: 0.03, exposure: 500
00:11:53.337 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:53.337 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:11:53.337 00.000 18188 MoveAxis(W, 5, ABG)
00:11:53.337 00.000 18188 Guiding  Dir = 3, Dur = 5
00:11:53.342 00.005 18188 IsSlewing returns 0
00:11:53.342 00.000 18188 IsGuiding returns 0
00:11:53.342 00.000 18188 PulseGuide returned control before completion, sleep 15
00:11:53.349 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9761, med=1921, FiltMin=1864, FiltMax=3631, Gamma=0.450
00:11:53.361 00.012 9380 UpdateGuideState exits: m=26175 SNR=104.3
00:11:53.361 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:53.361 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:53.361 00.000 9380 Enqueuing Expose request
00:11:53.373 00.012 18188 IsGuiding returns 0
00:11:53.373 00.000 18188 Move returns status 0, amount 5
00:11:53.373 00.000 18188 MoveAxis(N, 0, ABG)
00:11:53.373 00.000 18188 Move returns status 0, amount 0
00:11:53.373 00.000 18188 move complete, result=0
00:11:53.373 00.000 18188 worker thread done servicing request
00:11:53.373 00.000 18188 Worker thread wakes up
00:11:53.373 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:53.373 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:53.373 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
00:11:54.027 00.654 18188 Exposure complete
00:11:54.048 00.021 18188 worker thread done servicing request
00:11:54.048 00.000 9380 OnExposeComplete: enter
00:11:54.048 00.000 9380 UpdateGuideState(): m_state=6
00:11:54.048 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1248
00:11:54.058 00.010 9380 Star::Find returns 1 (0), X=494.07, Y=464.82, Mass=21739, SNR=89.6, Peak=4903 HFD=2.5
00:11:54.058 00.000 9380 MultiStar: [#1 0.12,0.30,0.92,U] [#2 -0.18,0.11,0.56,U] [#3 -0.68,-0.44,0.00,M1] [#4 0.15,-0.20,0.43,U] [#5 -0.08,-0.45,0.32,U] [#6 0.13,0.00,0.32,U] [#7 -0.07,0.15,0.32,U] [#8 -0.77,-0.08,0.00,M3] 
00:11:54.061 00.003 9380 refined, 6 included, MultiStar: {-0.01, 0.02}, one-star: {-0.10, -0.06}
00:11:54.063 00.002 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
00:11:54.065 00.002 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
00:11:54.065 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.03 cameraTheta=1.99 mountX=0.01 mountY=0.02, mountTheta=1.03
00:11:54.067 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.02, opts=13)
00:11:54.074 00.007 9380 Enqueuing Move request for scope (-0.01, 0.02)
00:11:54.074 00.000 18188 Worker thread wakes up
00:11:54.074 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
00:11:54.074 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
00:11:54.074 00.000 18188 Moving (-0.01, 0.02) raw xDistance=0.01 yDistance=0.02
00:11:54.074 00.000 18188 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:54.074 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
00:11:54.074 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:54.074 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:11:54.074 00.000 18188 MoveAxis(W, 4, ABG)
00:11:54.074 00.000 18188 Guiding  Dir = 3, Dur = 4
00:11:54.078 00.004 18188 IsSlewing returns 0
00:11:54.078 00.000 18188 IsGuiding returns 0
00:11:54.079 00.001 18188 PulseGuide returned control before completion, sleep 14
00:11:54.079 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9809, med=1921, FiltMin=1865, FiltMax=3126, Gamma=0.450
00:11:54.095 00.016 18188 IsGuiding returns 1
00:11:54.095 00.000 18188 scope still moving after pulse duration time elapsed
00:11:54.095 00.000 9380 UpdateGuideState exits: m=21739 SNR=89.6
00:11:54.095 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:54.095 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:54.095 00.000 9380 Enqueuing Expose request
00:11:54.126 00.031 18188 IsSlewing returns 0
00:11:54.127 00.001 18188 IsGuiding returns 0
00:11:54.127 00.000 18188 scope move finished after 4 + 44 ms
00:11:54.127 00.000 18188 Move returns status 0, amount 4
00:11:54.127 00.000 18188 MoveAxis(N, 0, ABG)
00:11:54.127 00.000 18188 Move returns status 0, amount 0
00:11:54.127 00.000 18188 move complete, result=0
00:11:54.127 00.000 18188 worker thread done servicing request
00:11:54.127 00.000 18188 Worker thread wakes up
00:11:54.127 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:54.127 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:54.127 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
00:11:54.782 00.655 18188 Exposure complete
00:11:54.804 00.022 18188 worker thread done servicing request
00:11:54.804 00.000 9380 OnExposeComplete: enter
00:11:54.804 00.000 9380 UpdateGuideState(): m_state=6
00:11:54.804 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1249
00:11:54.804 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.54, Mass=21362, SNR=90.8, Peak=5166 HFD=2.3
00:11:54.804 00.000 9380 MultiStar: [#1 -0.27,-0.22,0.93,U] [#2 -0.62,-0.39,0.00,M1] [#3 -0.56,-0.40,0.00,M2] [#4 -0.09,-0.48,0.40,U] [#5 0.10,-0.05,0.31,U] [#6 -0.09,-0.57,0.36,U] [#7 -0.13,0.00,0.29,U] [#8 -0.96,-1.03,0.00,M4] 
00:11:54.804 00.000 9380 refined, 5 included, MultiStar: {-0.16, -0.29}, one-star: {-0.19, -0.33}
00:11:54.812 00.008 9380 CameraToMount -- cameraTheta (-2.07) - m_xAngle (3.02) = xAngle (-5.09 = 1.20)
00:11:54.814 00.002 9380 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
00:11:54.814 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.29 hyp=0.33 cameraTheta=-2.07 mountX=0.12 mountY=-0.31, mountTheta=-1.20
00:11:54.814 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.29, opts=13)
00:11:54.814 00.000 9380 Enqueuing Move request for scope (-0.16, -0.29)
00:11:54.814 00.000 18188 Worker thread wakes up
00:11:54.814 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.29) opts 0xd
00:11:54.814 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.29)
00:11:54.814 00.000 18188 Moving (-0.16, -0.29) raw xDistance=0.12 yDistance=-0.31
00:11:54.814 00.000 18188 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:11:54.814 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 500
00:11:54.814 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:11:54.814 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:11:54.814 00.000 18188 MoveAxis(W, 3, ABG)
00:11:54.814 00.000 18188 Guiding  Dir = 3, Dur = 3
00:11:54.826 00.012 18188 IsSlewing returns 0
00:11:54.826 00.000 18188 IsGuiding returns 0
00:11:54.827 00.001 18188 PulseGuide returned control before completion, sleep 13
00:11:54.827 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9760, med=1921, FiltMin=1865, FiltMax=3393, Gamma=0.450
00:11:54.842 00.015 18188 IsGuiding returns 0
00:11:54.842 00.000 18188 Move returns status 0, amount 3
00:11:54.842 00.000 18188 MoveAxis(N, 0, ABG)
00:11:54.842 00.000 18188 Move returns status 0, amount 0
00:11:54.842 00.000 18188 move complete, result=0
00:11:54.842 00.000 18188 worker thread done servicing request
00:11:54.842 00.000 9380 UpdateGuideState exits: m=21362 SNR=90.8
00:11:54.842 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:54.842 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:54.842 00.000 9380 Enqueuing Expose request
00:11:54.842 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
00:11:54.842 00.000 18188 Worker thread wakes up
00:11:54.842 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:54.842 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:55.494 00.652 18188 Exposure complete
00:11:55.530 00.036 18188 worker thread done servicing request
00:11:55.530 00.000 9380 OnExposeComplete: enter
00:11:55.532 00.002 9380 UpdateGuideState(): m_state=6
00:11:55.534 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1250
00:11:55.536 00.002 9380 Star::Find returns 1 (0), X=493.77, Y=464.56, Mass=20983, SNR=90.1, Peak=4859 HFD=2.8
00:11:55.538 00.002 9380 MultiStar: [#1 -0.00,-0.14,0.85,U] [#2 -0.39,0.09,0.59,U] [#3 -0.60,0.08,0.49,U] [#4 -0.61,-0.76,0.00,M1] [#5 -0.47,0.22,0.31,U] [#6 -0.21,-0.25,0.29,U] [#7 -0.76,-0.10,0.00,M1] [#8 -0.89,-0.54,0.00,M5] 
00:11:55.540 00.002 9380 refined, 5 included, MultiStar: {-0.32, -0.10}, one-star: {-0.40, -0.32}
00:11:55.542 00.002 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.42)
00:11:55.542 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
00:11:55.544 00.002 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.10 hyp=0.33 cameraTheta=-2.84 mountX=0.30 mountY=-0.14, mountTheta=-0.42
00:11:55.548 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.10, opts=13)
00:11:55.550 00.002 9380 Enqueuing Move request for scope (-0.32, -0.10)
00:11:55.552 00.002 18188 Worker thread wakes up
00:11:55.552 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.10) opts 0xd
00:11:55.552 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.10)
00:11:55.552 00.000 18188 Moving (-0.32, -0.10) raw xDistance=0.30 yDistance=-0.14
00:11:55.552 00.000 18188 PPEC rslt: input = 0.30, final = 0.26, react = 0.24, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:11:55.552 00.000 18188 PPEC: input: 0.30, control: 0.26, exposure: 500
00:11:55.552 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:11:55.554 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:11:55.554 00.000 18188 MoveAxis(W, 50, ABG)
00:11:55.554 00.000 18188 Guiding  Dir = 3, Dur = 50
00:11:55.554 00.000 18188 IsSlewing returns 0
00:11:55.555 00.001 18188 IsGuiding returns 0
00:11:55.555 00.000 18188 PulseGuide returned control before completion, sleep 60
00:11:55.555 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9986, med=1921, FiltMin=1863, FiltMax=3372, Gamma=0.450
00:11:55.571 00.016 9380 UpdateGuideState exits: m=20983 SNR=90.1
00:11:55.571 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:55.571 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:55.571 00.000 9380 Enqueuing Expose request
00:11:55.619 00.048 18188 IsGuiding returns 1
00:11:55.619 00.000 18188 scope still moving after pulse duration time elapsed
00:11:55.652 00.033 18188 IsSlewing returns 0
00:11:55.652 00.000 18188 IsGuiding returns 1
00:11:55.685 00.033 18188 IsSlewing returns 0
00:11:55.685 00.000 18188 IsGuiding returns 1
00:11:55.718 00.033 18188 IsSlewing returns 0
00:11:55.718 00.000 18188 IsGuiding returns 1
00:11:55.750 00.032 18188 IsSlewing returns 0
00:11:55.753 00.003 18188 IsGuiding returns 0
00:11:55.753 00.000 18188 scope move finished after 50 + 148 ms
00:11:55.753 00.000 18188 Move returns status 0, amount 50
00:11:55.753 00.000 18188 MoveAxis(N, 0, ABG)
00:11:55.753 00.000 18188 Move returns status 0, amount 0
00:11:55.753 00.000 18188 move complete, result=0
00:11:55.753 00.000 18188 worker thread done servicing request
00:11:55.753 00.000 18188 Worker thread wakes up
00:11:55.753 00.000 9380 GuideStep: 0.3 px 50 ms WEST, -0.1 px 0 ms NORTH
00:11:55.753 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:55.753 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:56.408 00.655 18188 Exposure complete
00:11:56.435 00.027 18188 worker thread done servicing request
00:11:56.435 00.000 9380 OnExposeComplete: enter
00:11:56.437 00.002 9380 UpdateGuideState(): m_state=6
00:11:56.439 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1251
00:11:56.440 00.001 9380 Star::Find returns 1 (0), X=494.62, Y=464.50, Mass=19906, SNR=89.6, Peak=4823 HFD=2.9
00:11:56.442 00.002 9380 MultiStar: [#1 0.49,-0.30,0.89,U] [#2 -0.05,-0.06,0.49,U] [#3 0.19,-0.34,0.48,U] [#4 0.24,-0.69,0.00,M2] [#5 0.53,-0.20,0.35,U] [#6 0.31,-0.67,0.00,M1] [#7 0.14,-0.61,0.30,U] [#8 -0.26,-1.00,0.00,M6] 
00:11:56.442 00.000 9380 refined, 5 included, MultiStar: {0.34, -0.31}, one-star: {0.45, -0.37}
00:11:56.444 00.002 9380 CameraToMount -- cameraTheta (-0.74) - m_xAngle (3.02) = xAngle (-3.76 = 2.53)
00:11:56.446 00.002 9380 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
00:11:56.446 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.31 hyp=0.46 cameraTheta=-0.74 mountX=-0.38 mountY=-0.26, mountTheta=-2.53
00:11:56.452 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.31, opts=13)
00:11:56.452 00.000 9380 Enqueuing Move request for scope (0.34, -0.31)
00:11:56.454 00.002 18188 Worker thread wakes up
00:11:56.454 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.31) opts 0xd
00:11:56.454 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.31)
00:11:56.454 00.000 18188 Moving (0.34, -0.31) raw xDistance=-0.38 yDistance=-0.26
00:11:56.455 00.001 18188 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
00:11:56.455 00.000 18188 PPEC: input: -0.38, control: -0.29, exposure: 500
00:11:56.455 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.04 newest=-0.71
00:11:56.455 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:11:56.455 00.000 18188 MoveAxis(E, 56, ABG)
00:11:56.455 00.000 18188 Guiding  Dir = 2, Dur = 56
00:11:56.456 00.001 18188 IsSlewing returns 0
00:11:56.456 00.000 18188 IsGuiding returns 0
00:11:56.457 00.001 18188 PulseGuide returned control before completion, sleep 66
00:11:56.457 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9987, med=1920, FiltMin=1863, FiltMax=3431, Gamma=0.450
00:11:56.472 00.015 9380 UpdateGuideState exits: m=19906 SNR=89.6
00:11:56.479 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:56.479 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:56.481 00.002 9380 Enqueuing Expose request
00:11:56.536 00.055 18188 IsGuiding returns 1
00:11:56.536 00.000 18188 scope still moving after pulse duration time elapsed
00:11:56.569 00.033 18188 IsSlewing returns 0
00:11:56.569 00.000 18188 IsGuiding returns 1
00:11:56.602 00.033 18188 IsSlewing returns 0
00:11:56.603 00.001 18188 IsGuiding returns 1
00:11:56.635 00.032 18188 IsSlewing returns 0
00:11:56.636 00.001 18188 IsGuiding returns 1
00:11:56.668 00.032 18188 IsSlewing returns 0
00:11:56.669 00.001 18188 IsGuiding returns 0
00:11:56.669 00.000 18188 scope move finished after 56 + 156 ms
00:11:56.669 00.000 18188 Move returns status 0, amount 56
00:11:56.669 00.000 18188 BLC: Oldest BLC event removed
00:11:56.669 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 759 applied
00:11:56.669 00.000 18188 MoveAxis(N, 789, ABG)
00:11:56.669 00.000 18188 Guiding  Dir = 0, Dur = 789
00:11:56.670 00.001 18188 IsSlewing returns 0
00:11:56.670 00.000 18188 IsGuiding returns 0
00:11:56.671 00.001 18188 PulseGuide returned control before completion, sleep 799
00:11:57.481 00.810 18188 IsGuiding returns 1
00:11:57.482 00.001 18188 scope still moving after pulse duration time elapsed
00:11:57.513 00.031 18188 IsSlewing returns 0
00:11:57.514 00.001 18188 IsGuiding returns 1
00:11:57.545 00.031 18188 IsSlewing returns 0
00:11:57.546 00.001 18188 IsGuiding returns 1
00:11:57.578 00.032 18188 IsSlewing returns 0
00:11:57.579 00.001 18188 IsGuiding returns 0
00:11:57.580 00.001 18188 scope move finished after 789 + 119 ms
00:11:57.580 00.000 18188 Move returns status 0, amount 789
00:11:57.580 00.000 18188 move complete, result=0
00:11:57.580 00.000 18188 worker thread done servicing request
00:11:57.580 00.000 18188 Worker thread wakes up
00:11:57.580 00.000 9380 GuideStep: -0.4 px 56 ms EAST, -0.3 px 789 ms NORTH
00:11:57.580 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:57.580 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:58.232 00.652 18188 Exposure complete
00:11:58.248 00.016 18188 worker thread done servicing request
00:11:58.248 00.000 9380 OnExposeComplete: enter
00:11:58.248 00.000 9380 UpdateGuideState(): m_state=6
00:11:58.264 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1252
00:11:58.264 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=464.28, Mass=20213, SNR=88.1, Peak=4875 HFD=2.5
00:11:58.264 00.000 9380 MultiStar: [#1 0.34,-0.39,0.90,U] [#2 -0.16,-0.37,0.57,U] [#3 0.07,0.04,0.52,U] [#4 0.54,-0.36,0.00,M3] [#5 0.42,0.12,0.32,U] [#6 0.10,-0.35,0.34,U] [#7 -0.07,-0.28,0.30,U] [#8 0.02,-0.31,0.24,U] 
00:11:58.264 00.000 9380 refined, 7 included, MultiStar: {0.16, -0.32}, one-star: {0.25, -0.59}
00:11:58.264 00.000 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.14 = 2.15)
00:11:58.264 00.000 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
00:11:58.264 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.32 hyp=0.36 cameraTheta=-1.12 mountX=-0.20 mountY=-0.30, mountTheta=-2.15
00:11:58.264 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.32, opts=13)
00:11:58.280 00.016 9380 Enqueuing Move request for scope (0.16, -0.32)
00:11:58.280 00.000 18188 Worker thread wakes up
00:11:58.280 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.32) opts 0xd
00:11:58.280 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.32)
00:11:58.280 00.000 18188 Moving (0.16, -0.32) raw xDistance=-0.20 yDistance=-0.30
00:11:58.280 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.264127, 1:0.302676
00:11:58.280 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:11:58.280 00.000 18188 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:11:58.280 00.000 18188 PPEC: input: -0.20, control: -0.14, exposure: 500
00:11:58.280 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:11:58.280 00.000 18188 MoveAxis(E, 27, ABG)
00:11:58.280 00.000 18188 Guiding  Dir = 2, Dur = 27
00:11:58.284 00.004 18188 IsSlewing returns 0
00:11:58.285 00.001 18188 IsGuiding returns 0
00:11:58.286 00.001 18188 PulseGuide returned control before completion, sleep 37
00:11:58.286 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9952, med=1919, FiltMin=1863, FiltMax=3522, Gamma=0.450
00:11:58.286 00.000 9380 UpdateGuideState exits: m=20213 SNR=88.1
00:11:58.286 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:58.286 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:58.302 00.016 9380 Enqueuing Expose request
00:11:58.334 00.032 18188 IsGuiding returns 1
00:11:58.334 00.000 18188 scope still moving after pulse duration time elapsed
00:11:58.366 00.032 18188 IsSlewing returns 0
00:11:58.368 00.002 18188 IsGuiding returns 1
00:11:58.400 00.032 18188 IsSlewing returns 0
00:11:58.401 00.001 18188 IsGuiding returns 1
00:11:58.434 00.033 18188 IsSlewing returns 0
00:11:58.435 00.001 18188 IsGuiding returns 0
00:11:58.435 00.000 18188 scope move finished after 27 + 122 ms
00:11:58.435 00.000 18188 Move returns status 0, amount 27
00:11:58.435 00.000 18188 MoveAxis(N, 35, ABG)
00:11:58.435 00.000 18188 Guiding  Dir = 0, Dur = 35
00:11:58.435 00.000 18188 IsSlewing returns 0
00:11:58.436 00.001 18188 IsGuiding returns 0
00:11:58.436 00.000 18188 PulseGuide returned control before completion, sleep 45
00:11:58.484 00.048 18188 IsGuiding returns 1
00:11:58.487 00.003 18188 scope still moving after pulse duration time elapsed
00:11:58.519 00.032 18188 IsSlewing returns 0
00:11:58.519 00.000 18188 IsGuiding returns 1
00:11:58.552 00.033 18188 IsSlewing returns 0
00:11:58.552 00.000 18188 IsGuiding returns 1
00:11:58.585 00.033 18188 IsSlewing returns 0
00:11:58.585 00.000 18188 IsGuiding returns 1
00:11:58.617 00.032 18188 IsSlewing returns 0
00:11:58.617 00.000 18188 IsGuiding returns 1
00:11:58.649 00.032 18188 IsSlewing returns 0
00:11:58.650 00.001 18188 IsGuiding returns 1
00:11:58.682 00.032 18188 IsSlewing returns 0
00:11:58.683 00.001 18188 IsGuiding returns 1
00:11:58.715 00.032 18188 IsSlewing returns 0
00:11:58.716 00.001 18188 IsGuiding returns 1
00:11:58.748 00.032 18188 IsSlewing returns 0
00:11:58.749 00.001 18188 IsGuiding returns 0
00:11:58.749 00.000 18188 scope move finished after 35 + 278 ms
00:11:58.749 00.000 18188 Move returns status 0, amount 35
00:11:58.749 00.000 18188 move complete, result=0
00:11:58.749 00.000 18188 worker thread done servicing request
00:11:58.749 00.000 18188 Worker thread wakes up
00:11:58.749 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.3 px 35 ms NORTH
00:11:58.749 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:11:58.749 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:11:59.403 00.654 18188 Exposure complete
00:11:59.419 00.016 18188 worker thread done servicing request
00:11:59.419 00.000 9380 OnExposeComplete: enter
00:11:59.419 00.000 9380 UpdateGuideState(): m_state=6
00:11:59.419 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1253
00:11:59.435 00.016 9380 Star::Find returns 1 (0), X=494.40, Y=465.77, Mass=23170, SNR=97.5, Peak=5269 HFD=2.3
00:11:59.435 00.000 9380 MultiStar: [#1 0.50,1.00,0.00,M1] [#2 0.40,1.29,0.00,M1] [#3 -0.01,0.85,0.00,M1] [#4 0.40,0.82,0.00,M4] [#5 0.11,1.03,0.00,M1] [#6 0.02,0.32,0.30,U] [#7 -0.28,0.61,0.00,M1] [#8 -0.13,1.15,0.00,M6] 
00:11:59.435 00.000 9380 refined, 1 included, MultiStar: {0.18, 0.76}, one-star: {0.23, 0.90}
00:11:59.435 00.000 9380 CameraToMount -- cameraTheta (1.34) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
00:11:59.435 00.000 9380 CameraToMount -- cameraTheta (1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
00:11:59.435 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.76 hyp=0.78 cameraTheta=1.34 mountX=-0.09 mountY=0.78, mountTheta=1.68
00:11:59.435 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.76, opts=13)
00:11:59.435 00.000 9380 Enqueuing Move request for scope (0.18, 0.76)
00:11:59.435 00.000 18188 Worker thread wakes up
00:11:59.435 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.76) opts 0xd
00:11:59.435 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.76)
00:11:59.435 00.000 18188 Moving (0.18, 0.76) raw xDistance=-0.09 yDistance=0.78
00:11:59.451 00.016 18188 BLC: History state: CurrMiss=-0.78, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.264127, 1:0.302676, 2:-0.778635
00:11:59.451 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -63.000000
00:11:59.451 00.000 18188 BLC: window closed
00:11:59.451 00.000 18188 BLC: Pulse adjusted to 696
00:11:59.451 00.000 18188 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:11:59.451 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
00:11:59.451 00.000 18188 resist switch: large excursion: input 0.78 thresh 0.63 direction from -1 to 1
00:11:59.451 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.34
00:11:59.451 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.78 from input 0.78
00:11:59.451 00.000 18188 MoveAxis(W, 2, ABG)
00:11:59.451 00.000 18188 Guiding  Dir = 3, Dur = 2
00:11:59.453 00.002 18188 IsSlewing returns 0
00:11:59.453 00.000 18188 IsGuiding returns 0
00:11:59.453 00.000 18188 PulseGuide returned control before completion, sleep 12
00:11:59.454 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9730, med=1921, FiltMin=1852, FiltMax=3749, Gamma=0.450
00:11:59.469 00.015 18188 IsGuiding returns 1
00:11:59.471 00.002 18188 scope still moving after pulse duration time elapsed
00:11:59.471 00.000 9380 UpdateGuideState exits: m=23170 SNR=97.5
00:11:59.475 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:11:59.475 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:11:59.475 00.000 9380 Enqueuing Expose request
00:11:59.503 00.028 18188 IsSlewing returns 0
00:11:59.503 00.000 18188 IsGuiding returns 0
00:11:59.503 00.000 18188 scope move finished after 2 + 48 ms
00:11:59.503 00.000 18188 Move returns status 0, amount 2
00:11:59.503 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 696 applied
00:11:59.503 00.000 18188 MoveAxis(S, 785, ABG)
00:11:59.503 00.000 18188 Guiding  Dir = 1, Dur = 785
00:11:59.504 00.001 18188 IsSlewing returns 0
00:11:59.504 00.000 18188 IsGuiding returns 0
00:11:59.504 00.000 18188 PulseGuide returned control before completion, sleep 795
00:12:00.314 00.810 18188 IsGuiding returns 1
00:12:00.314 00.000 18188 scope still moving after pulse duration time elapsed
00:12:00.345 00.031 18188 IsSlewing returns 0
00:12:00.347 00.002 18188 IsGuiding returns 1
00:12:00.380 00.033 18188 IsSlewing returns 0
00:12:00.381 00.001 18188 IsGuiding returns 1
00:12:00.412 00.031 18188 IsSlewing returns 0
00:12:00.413 00.001 18188 IsGuiding returns 0
00:12:00.413 00.000 18188 scope move finished after 785 + 123 ms
00:12:00.413 00.000 18188 Move returns status 0, amount 785
00:12:00.413 00.000 18188 move complete, result=0
00:12:00.413 00.000 18188 worker thread done servicing request
00:12:00.413 00.000 18188 Worker thread wakes up
00:12:00.413 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.8 px 785 ms SOUTH
00:12:00.413 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:00.413 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:01.068 00.655 18188 Exposure complete
00:12:01.087 00.019 18188 worker thread done servicing request
00:12:01.087 00.000 9380 OnExposeComplete: enter
00:12:01.087 00.000 9380 UpdateGuideState(): m_state=6
00:12:01.087 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1254
00:12:01.097 00.010 9380 Star::Find returns 1 (0), X=494.32, Y=465.78, Mass=21290, SNR=91.5, Peak=5639 HFD=2.2
00:12:01.097 00.000 9380 MultiStar: [#1 0.42,0.95,0.00,M2] [#2 0.28,0.99,0.00,M2] [#3 -0.23,0.67,0.00,M2] [#4 0.24,0.60,0.00,M5] [#5 0.38,0.98,0.00,M2] [#6 0.44,0.62,0.00,M1] [#7 -0.22,0.72,0.00,M2] [#8 0.24,0.59,0.00,M7] 
00:12:01.100 00.003 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
00:12:01.103 00.003 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
00:12:01.103 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.91 hyp=0.92 cameraTheta=1.41 mountX=-0.03 mountY=0.92, mountTheta=1.61
00:12:01.107 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.91, opts=13)
00:12:01.107 00.000 9380 Enqueuing Move request for scope (0.15, 0.91)
00:12:01.107 00.000 18188 Worker thread wakes up
00:12:01.107 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.91) opts 0xd
00:12:01.107 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.91)
00:12:01.107 00.000 18188 Moving (0.15, 0.91) raw xDistance=-0.03 yDistance=0.92
00:12:01.107 00.000 18188 BLC: History state: CurrMiss=0.92, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.778635, 1:0.919566
00:12:01.107 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:12:01.107 00.000 18188 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:12:01.107 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 500
00:12:01.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.92 from input 0.92
00:12:01.107 00.000 18188 MoveAxis(W, 3, ABG)
00:12:01.107 00.000 18188 Guiding  Dir = 3, Dur = 3
00:12:01.115 00.008 18188 IsSlewing returns 0
00:12:01.115 00.000 18188 IsGuiding returns 0
00:12:01.115 00.000 18188 PulseGuide returned control before completion, sleep 13
00:12:01.117 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9746, med=1920, FiltMin=1848, FiltMax=3488, Gamma=0.450
00:12:01.127 00.010 9380 UpdateGuideState exits: m=21290 SNR=91.5
00:12:01.131 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:01.131 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:01.131 00.000 9380 Enqueuing Expose request
00:12:01.131 00.000 18188 IsGuiding returns 0
00:12:01.131 00.000 18188 Move returns status 0, amount 3
00:12:01.131 00.000 18188 MoveAxis(S, 105, ABG)
00:12:01.131 00.000 18188 Guiding  Dir = 1, Dur = 105
00:12:01.136 00.005 18188 IsSlewing returns 0
00:12:01.137 00.001 18188 IsGuiding returns 0
00:12:01.137 00.000 18188 PulseGuide returned control before completion, sleep 115
00:12:01.268 00.131 18188 IsGuiding returns 1
00:12:01.268 00.000 18188 scope still moving after pulse duration time elapsed
00:12:01.300 00.032 18188 IsSlewing returns 0
00:12:01.300 00.000 18188 IsGuiding returns 1
00:12:01.331 00.031 18188 IsSlewing returns 0
00:12:01.331 00.000 18188 IsGuiding returns 1
00:12:01.368 00.037 18188 IsSlewing returns 0
00:12:01.369 00.001 18188 IsGuiding returns 1
00:12:01.413 00.044 18188 IsSlewing returns 0
00:12:01.413 00.000 18188 IsGuiding returns 1
00:12:01.445 00.032 18188 IsSlewing returns 0
00:12:01.445 00.000 18188 IsGuiding returns 1
00:12:01.478 00.033 18188 IsSlewing returns 0
00:12:01.478 00.000 18188 IsGuiding returns 0
00:12:01.478 00.000 18188 scope move finished after 105 + 236 ms
00:12:01.478 00.000 18188 Move returns status 0, amount 105
00:12:01.478 00.000 18188 move complete, result=0
00:12:01.478 00.000 18188 worker thread done servicing request
00:12:01.478 00.000 18188 Worker thread wakes up
00:12:01.478 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.9 px 105 ms SOUTH
00:12:01.478 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:01.478 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:02.137 00.659 18188 Exposure complete
00:12:02.157 00.020 18188 worker thread done servicing request
00:12:02.157 00.000 9380 OnExposeComplete: enter
00:12:02.160 00.003 9380 UpdateGuideState(): m_state=6
00:12:02.160 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1255
00:12:02.160 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.04, Mass=20931, SNR=91.9, Peak=5565 HFD=2.2
00:12:02.160 00.000 9380 MultiStar: [#1 0.27,-0.60,0.00,M3] [#2 -0.23,-0.67,0.00,M3] [#3 0.07,-0.56,0.52,U] [#4 -0.18,-0.48,0.43,U] [#5 -0.23,-0.61,0.00,M3] [#6 -0.28,-0.93,0.00,M2] [#7 -0.19,-0.89,0.00,M3] [#8 -0.77,-1.00,0.00,M8] 
00:12:02.160 00.000 9380 refined, 2 included, MultiStar: {-0.04, -0.69}, one-star: {-0.03, -0.84}
00:12:02.167 00.007 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.64 = 1.64)
00:12:02.167 00.000 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
00:12:02.167 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.69 hyp=0.69 cameraTheta=-1.62 mountX=-0.05 mountY=-0.69, mountTheta=-1.64
00:12:02.167 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.69, opts=13)
00:12:02.176 00.009 9380 Enqueuing Move request for scope (-0.04, -0.69)
00:12:02.177 00.001 18188 Worker thread wakes up
00:12:02.177 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.69) opts 0xd
00:12:02.177 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.69)
00:12:02.177 00.000 18188 Moving (-0.04, -0.69) raw xDistance=-0.05 yDistance=-0.69
00:12:02.177 00.000 18188 BLC: History state: CurrMiss=-0.69, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.778635, 1:0.919566, 2:-0.685087
00:12:02.177 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -83.000000
00:12:02.177 00.000 18188 BLC: window closed
00:12:02.177 00.000 18188 BLC: Pulse adjusted to 613
00:12:02.177 00.000 18188 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:12:02.177 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
00:12:02.177 00.000 18188 resist switch: large excursion: input -0.69 thresh 0.63 direction from 1 to -1
00:12:02.177 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.06
00:12:02.177 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
00:12:02.177 00.000 18188 MoveAxis(W, 2, ABG)
00:12:02.177 00.000 18188 Guiding  Dir = 3, Dur = 2
00:12:02.182 00.005 18188 IsSlewing returns 0
00:12:02.183 00.001 18188 IsGuiding returns 0
00:12:02.183 00.000 18188 PulseGuide returned control before completion, sleep 12
00:12:02.187 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9849, med=1921, FiltMin=1868, FiltMax=3408, Gamma=0.450
00:12:02.198 00.011 18188 IsGuiding returns 1
00:12:02.198 00.000 18188 scope still moving after pulse duration time elapsed
00:12:02.199 00.001 9380 UpdateGuideState exits: m=20931 SNR=91.9
00:12:02.199 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:02.199 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:02.199 00.000 9380 Enqueuing Expose request
00:12:02.230 00.031 18188 IsSlewing returns 0
00:12:02.230 00.000 18188 IsGuiding returns 0
00:12:02.230 00.000 18188 scope move finished after 2 + 45 ms
00:12:02.230 00.000 18188 Move returns status 0, amount 2
00:12:02.230 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 613 applied
00:12:02.230 00.000 18188 MoveAxis(N, 691, ABG)
00:12:02.230 00.000 18188 Guiding  Dir = 0, Dur = 691
00:12:02.231 00.001 18188 IsSlewing returns 0
00:12:02.231 00.000 18188 IsGuiding returns 0
00:12:02.231 00.000 18188 PulseGuide returned control before completion, sleep 701
00:12:02.937 00.706 18188 IsGuiding returns 1
00:12:02.937 00.000 18188 scope still moving after pulse duration time elapsed
00:12:02.969 00.032 18188 IsSlewing returns 0
00:12:02.969 00.000 18188 IsGuiding returns 1
00:12:03.000 00.031 18188 IsSlewing returns 0
00:12:03.001 00.001 18188 IsGuiding returns 1
00:12:03.031 00.030 18188 IsSlewing returns 0
00:12:03.031 00.000 18188 IsGuiding returns 1
00:12:03.063 00.032 18188 IsSlewing returns 0
00:12:03.064 00.001 18188 IsGuiding returns 1
00:12:03.096 00.032 18188 IsSlewing returns 0
00:12:03.096 00.000 18188 IsGuiding returns 1
00:12:03.128 00.032 18188 IsSlewing returns 0
00:12:03.128 00.000 18188 IsGuiding returns 1
00:12:03.159 00.031 18188 IsSlewing returns 0
00:12:03.159 00.000 18188 IsGuiding returns 1
00:12:03.190 00.031 18188 IsSlewing returns 0
00:12:03.192 00.002 18188 IsGuiding returns 1
00:12:03.223 00.031 18188 IsSlewing returns 0
00:12:03.224 00.001 18188 IsGuiding returns 0
00:12:03.224 00.000 18188 scope move finished after 691 + 301 ms
00:12:03.224 00.000 18188 Move returns status 0, amount 691
00:12:03.224 00.000 18188 move complete, result=0
00:12:03.224 00.000 18188 worker thread done servicing request
00:12:03.224 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.7 px 691 ms NORTH
00:12:03.225 00.001 18188 Worker thread wakes up
00:12:03.227 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:03.227 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:03.882 00.655 18188 Exposure complete
00:12:03.893 00.011 18188 worker thread done servicing request
00:12:03.893 00.000 9380 OnExposeComplete: enter
00:12:03.906 00.013 9380 UpdateGuideState(): m_state=6
00:12:03.910 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1256
00:12:03.912 00.002 9380 Star::Find returns 1 (0), X=493.57, Y=464.08, Mass=22236, SNR=93.9, Peak=5490 HFD=2.2
00:12:03.912 00.000 9380 MultiStar: [#1 0.30,-0.59,0.00,M4] [#2 -0.54,-0.41,0.00,M4] [#3 -0.73,-0.50,0.00,M2] [#4 -0.16,-0.67,0.00,M5] [#5 -0.18,-0.35,0.28,U] [#6 -0.53,-1.04,0.00,M3] [#7 -0.71,-0.77,0.00,M4] [#8 -0.67,-1.17,0.00,M9] 
00:12:03.915 00.003 9380 refined, 1 included, MultiStar: {-0.51, -0.70}, one-star: {-0.60, -0.80}
00:12:03.917 00.002 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.21 = 1.07)
00:12:03.919 00.002 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
00:12:03.920 00.001 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.70 hyp=0.86 cameraTheta=-2.20 mountX=0.42 mountY=-0.76, mountTheta=-1.07
00:12:03.926 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.70, opts=13)
00:12:03.926 00.000 9380 Enqueuing Move request for scope (-0.51, -0.70)
00:12:03.935 00.009 18188 Worker thread wakes up
00:12:03.935 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.70) opts 0xd
00:12:03.935 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.70)
00:12:03.935 00.000 18188 Moving (-0.51, -0.70) raw xDistance=0.42 yDistance=-0.76
00:12:03.935 00.000 18188 BLC: History state: CurrMiss=0.76, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.685087, 1:0.757164
00:12:03.935 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:12:03.937 00.002 18188 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
00:12:03.937 00.000 18188 PPEC: input: 0.42, control: 0.35, exposure: 500
00:12:03.937 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
00:12:03.937 00.000 18188 MoveAxis(W, 68, ABG)
00:12:03.937 00.000 18188 Guiding  Dir = 3, Dur = 68
00:12:03.937 00.000 18188 IsSlewing returns 0
00:12:03.939 00.002 18188 IsGuiding returns 0
00:12:03.939 00.000 18188 PulseGuide returned control before completion, sleep 78
00:12:03.949 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9801, med=1920, FiltMin=1861, FiltMax=3775, Gamma=0.450
00:12:03.963 00.014 9380 UpdateGuideState exits: m=22236 SNR=93.9
00:12:03.963 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:03.963 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:03.970 00.007 9380 Enqueuing Expose request
00:12:04.018 00.048 18188 IsGuiding returns 1
00:12:04.018 00.000 18188 scope still moving after pulse duration time elapsed
00:12:04.050 00.032 18188 IsSlewing returns 0
00:12:04.050 00.000 18188 IsGuiding returns 1
00:12:04.081 00.031 18188 IsSlewing returns 0
00:12:04.081 00.000 18188 IsGuiding returns 1
00:12:04.113 00.032 18188 IsSlewing returns 0
00:12:04.113 00.000 18188 IsGuiding returns 1
00:12:04.145 00.032 18188 IsSlewing returns 0
00:12:04.145 00.000 18188 IsGuiding returns 1
00:12:04.177 00.032 18188 IsSlewing returns 0
00:12:04.177 00.000 18188 IsGuiding returns 0
00:12:04.178 00.001 18188 scope move finished after 68 + 170 ms
00:12:04.178 00.000 18188 Move returns status 0, amount 68
00:12:04.178 00.000 18188 MoveAxis(N, 87, ABG)
00:12:04.178 00.000 18188 Guiding  Dir = 0, Dur = 87
00:12:04.178 00.000 18188 IsSlewing returns 0
00:12:04.178 00.000 18188 IsGuiding returns 0
00:12:04.178 00.000 18188 PulseGuide returned control before completion, sleep 97
00:12:04.287 00.109 18188 IsGuiding returns 1
00:12:04.287 00.000 18188 scope still moving after pulse duration time elapsed
00:12:04.319 00.032 18188 IsSlewing returns 0
00:12:04.319 00.000 18188 IsGuiding returns 1
00:12:04.350 00.031 18188 IsSlewing returns 0
00:12:04.350 00.000 18188 IsGuiding returns 1
00:12:04.383 00.033 18188 IsSlewing returns 0
00:12:04.383 00.000 18188 IsGuiding returns 1
00:12:04.414 00.031 18188 IsSlewing returns 0
00:12:04.415 00.001 18188 IsGuiding returns 1
00:12:04.446 00.031 18188 IsSlewing returns 0
00:12:04.446 00.000 18188 IsGuiding returns 1
00:12:04.478 00.032 18188 IsSlewing returns 0
00:12:04.478 00.000 18188 IsGuiding returns 1
00:12:04.510 00.032 18188 IsSlewing returns 0
00:12:04.510 00.000 18188 IsGuiding returns 0
00:12:04.510 00.000 18188 scope move finished after 87 + 245 ms
00:12:04.510 00.000 18188 Move returns status 0, amount 87
00:12:04.510 00.000 18188 move complete, result=0
00:12:04.518 00.008 18188 worker thread done servicing request
00:12:04.518 00.000 18188 Worker thread wakes up
00:12:04.518 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:04.518 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:04.526 00.008 9380 GuideStep: 0.4 px 68 ms WEST, -0.8 px 87 ms NORTH
00:12:05.173 00.647 18188 Exposure complete
00:12:05.194 00.021 18188 worker thread done servicing request
00:12:05.194 00.000 9380 OnExposeComplete: enter
00:12:05.194 00.000 9380 UpdateGuideState(): m_state=6
00:12:05.198 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1257
00:12:05.200 00.002 9380 Star::Find returns 1 (0), X=493.74, Y=465.43, Mass=21011, SNR=89.5, Peak=5075 HFD=2.7
00:12:05.203 00.003 9380 MultiStar: [#1 -0.38,0.24,0.94,U] [#2 -0.47,0.57,0.00,M5] [#3 -0.56,0.48,0.00,M3] [#4 -0.10,0.05,0.44,U] [#5 -0.38,0.46,0.31,U] [#6 -0.53,0.15,0.29,U] [#7 -0.45,0.47,0.00,M5] [#8 -0.80,-0.07,0.00,M10] 
00:12:05.203 00.000 9380 refined, 4 included, MultiStar: {-0.37, 0.33}, one-star: {-0.43, 0.55}
00:12:05.203 00.000 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
00:12:05.203 00.000 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
00:12:05.208 00.005 9380 CameraToMount -- cameraX=-0.37 cameraY=0.33 hyp=0.50 cameraTheta=2.41 mountX=0.41 mountY=0.28, mountTheta=0.61
00:12:05.213 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.33, opts=13)
00:12:05.216 00.003 9380 Enqueuing Move request for scope (-0.37, 0.33)
00:12:05.216 00.000 18188 Worker thread wakes up
00:12:05.216 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.33) opts 0xd
00:12:05.216 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.33)
00:12:05.216 00.000 18188 Moving (-0.37, 0.33) raw xDistance=0.41 yDistance=0.28
00:12:05.216 00.000 18188 BLC: History state: CurrMiss=-0.28, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.685087, 1:0.757164, 2:-0.283399
00:12:05.216 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -55.000000
00:12:05.216 00.000 18188 BLC: window closed
00:12:05.216 00.000 18188 BLC: Pulse adjusted to 558
00:12:05.216 00.000 18188 PPEC rslt: input = 0.41, final = 0.33, react = 0.33, pred = 0.00, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:12:05.216 00.000 18188 PPEC: input: 0.41, control: 0.33, exposure: 500
00:12:05.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:12:05.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:12:05.216 00.000 18188 MoveAxis(W, 63, ABG)
00:12:05.216 00.000 18188 Guiding  Dir = 3, Dur = 63
00:12:05.221 00.005 18188 IsSlewing returns 0
00:12:05.221 00.000 18188 IsGuiding returns 0
00:12:05.221 00.000 18188 PulseGuide returned control before completion, sleep 73
00:12:05.223 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9701, med=1920, FiltMin=1862, FiltMax=3560, Gamma=0.450
00:12:05.233 00.010 9380 UpdateGuideState exits: m=21011 SNR=89.5
00:12:05.237 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:05.237 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:05.237 00.000 9380 Enqueuing Expose request
00:12:05.300 00.063 18188 IsGuiding returns 1
00:12:05.301 00.001 18188 scope still moving after pulse duration time elapsed
00:12:05.332 00.031 18188 IsSlewing returns 0
00:12:05.332 00.000 18188 IsGuiding returns 1
00:12:05.364 00.032 18188 IsSlewing returns 0
00:12:05.364 00.000 18188 IsGuiding returns 1
00:12:05.396 00.032 18188 IsSlewing returns 0
00:12:05.398 00.002 18188 IsGuiding returns 0
00:12:05.398 00.000 18188 scope move finished after 63 + 113 ms
00:12:05.398 00.000 18188 Move returns status 0, amount 63
00:12:05.398 00.000 18188 MoveAxis(N, 0, ABG)
00:12:05.398 00.000 18188 Move returns status 0, amount 0
00:12:05.398 00.000 18188 move complete, result=0
00:12:05.398 00.000 18188 worker thread done servicing request
00:12:05.398 00.000 18188 Worker thread wakes up
00:12:05.398 00.000 9380 GuideStep: 0.4 px 63 ms WEST, 0.3 px 0 ms NORTH
00:12:05.400 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:05.400 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:06.051 00.651 18188 Exposure complete
00:12:06.069 00.018 18188 worker thread done servicing request
00:12:06.069 00.000 9380 OnExposeComplete: enter
00:12:06.069 00.000 9380 UpdateGuideState(): m_state=6
00:12:06.069 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1258
00:12:06.069 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=465.51, Mass=19194, SNR=86.1, Peak=4809 HFD=2.7
00:12:06.069 00.000 9380 MultiStar: [#1 -0.13,0.28,0.86,U] [#2 0.09,1.26,0.00,M6] [#3 -0.64,0.34,0.00,M4] [#4 -0.04,0.21,0.41,U] [#5 -0.22,0.22,0.33,U] [#6 -0.23,0.41,0.36,U] [#7 -0.09,0.62,0.00,M6] [#8 -0.63,0.12,0.00,R] 
00:12:06.069 00.000 9380 refined, 4 included, MultiStar: {-0.06, 0.40}, one-star: {0.10, 0.64}
00:12:06.083 00.014 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
00:12:06.085 00.002 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
00:12:06.087 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=0.40 hyp=0.41 cameraTheta=1.73 mountX=0.11 mountY=0.39, mountTheta=1.29
00:12:06.089 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.40, opts=13)
00:12:06.095 00.006 9380 Enqueuing Move request for scope (-0.06, 0.40)
00:12:06.095 00.000 18188 Worker thread wakes up
00:12:06.095 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.40) opts 0xd
00:12:06.095 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.40)
00:12:06.095 00.000 18188 Moving (-0.06, 0.40) raw xDistance=0.11 yDistance=0.39
00:12:06.095 00.000 18188 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:06.095 00.000 18188 PPEC: input: 0.11, control: 0.00, exposure: 500
00:12:06.095 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:12:06.095 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:12:06.095 00.000 18188 MoveAxis(W, 1, ABG)
00:12:06.095 00.000 18188 Guiding  Dir = 3, Dur = 1
00:12:06.098 00.003 18188 IsSlewing returns 0
00:12:06.098 00.000 18188 IsGuiding returns 0
00:12:06.098 00.000 18188 PulseGuide returned control before completion, sleep 11
00:12:06.099 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9886, med=1921, FiltMin=1856, FiltMax=3374, Gamma=0.450
00:12:06.115 00.016 18188 IsGuiding returns 0
00:12:06.115 00.000 18188 Move returns status 0, amount 1
00:12:06.115 00.000 18188 MoveAxis(N, 0, ABG)
00:12:06.115 00.000 18188 Move returns status 0, amount 0
00:12:06.115 00.000 18188 move complete, result=0
00:12:06.115 00.000 18188 worker thread done servicing request
00:12:06.124 00.009 9380 UpdateGuideState exits: m=19194 SNR=86.1
00:12:06.124 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:06.124 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:06.130 00.006 9380 Enqueuing Expose request
00:12:06.131 00.001 9380 GuideStep: 0.1 px 1 ms WEST, 0.4 px 0 ms NORTH
00:12:06.133 00.002 18188 Worker thread wakes up
00:12:06.133 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:06.133 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:06.786 00.653 18188 Exposure complete
00:12:06.813 00.027 18188 worker thread done servicing request
00:12:06.813 00.000 9380 OnExposeComplete: enter
00:12:06.815 00.002 9380 UpdateGuideState(): m_state=6
00:12:06.818 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1259
00:12:06.818 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=465.73, Mass=22530, SNR=92.9, Peak=6278 HFD=2.3
00:12:06.822 00.004 9380 MultiStar: [#1 0.02,0.58,0.81,U] [#2 -0.62,1.18,0.00,M7] [#3 -0.88,0.52,0.00,M5] [#4 -0.22,-0.03,0.43,U] [#5 -0.17,0.80,0.00,M1] [#6 -0.45,0.25,0.31,U] [#7 -0.90,-0.44,0.00,M7] [#8 -0.39,0.12,0.21,U] 
00:12:06.824 00.002 9380 refined, 4 included, MultiStar: {-0.23, 0.51}, one-star: {-0.34, 0.86}
00:12:06.824 00.000 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.02 = -1.02)
00:12:06.824 00.000 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
00:12:06.824 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.51 hyp=0.56 cameraTheta=1.99 mountX=0.29 mountY=0.48, mountTheta=1.02
00:12:06.834 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.51, opts=13)
00:12:06.842 00.008 9380 Enqueuing Move request for scope (-0.23, 0.51)
00:12:06.844 00.002 18188 Worker thread wakes up
00:12:06.844 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.51) opts 0xd
00:12:06.844 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.51)
00:12:06.844 00.000 18188 Moving (-0.23, 0.51) raw xDistance=0.29 yDistance=0.48
00:12:06.844 00.000 18188 PPEC rslt: input = 0.29, final = 0.24, react = 0.24, pred = 0.00, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:12:06.844 00.000 18188 PPEC: input: 0.29, control: 0.24, exposure: 500
00:12:06.844 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:12:06.844 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:12:06.844 00.000 18188 MoveAxis(W, 46, ABG)
00:12:06.844 00.000 18188 Guiding  Dir = 3, Dur = 46
00:12:06.847 00.003 18188 IsSlewing returns 0
00:12:06.847 00.000 18188 IsGuiding returns 0
00:12:06.848 00.001 18188 PulseGuide returned control before completion, sleep 56
00:12:06.848 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9879, med=1921, FiltMin=1866, FiltMax=3421, Gamma=0.450
00:12:06.882 00.034 9380 UpdateGuideState exits: m=22530 SNR=92.9
00:12:06.882 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:06.882 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:06.890 00.008 9380 Enqueuing Expose request
00:12:06.912 00.022 18188 IsGuiding returns 1
00:12:06.912 00.000 18188 scope still moving after pulse duration time elapsed
00:12:06.944 00.032 18188 IsSlewing returns 0
00:12:06.944 00.000 18188 IsGuiding returns 1
00:12:06.975 00.031 18188 IsSlewing returns 0
00:12:06.976 00.001 18188 IsGuiding returns 1
00:12:07.007 00.031 18188 IsSlewing returns 0
00:12:07.007 00.000 18188 IsGuiding returns 1
00:12:07.040 00.033 18188 IsSlewing returns 0
00:12:07.040 00.000 18188 IsGuiding returns 0
00:12:07.040 00.000 18188 scope move finished after 46 + 146 ms
00:12:07.040 00.000 18188 Move returns status 0, amount 46
00:12:07.040 00.000 18188 MoveAxis(N, 0, ABG)
00:12:07.040 00.000 18188 Move returns status 0, amount 0
00:12:07.040 00.000 18188 move complete, result=0
00:12:07.040 00.000 18188 worker thread done servicing request
00:12:07.040 00.000 18188 Worker thread wakes up
00:12:07.040 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.5 px 0 ms NORTH
00:12:07.044 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:07.044 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:07.698 00.654 18188 Exposure complete
00:12:07.709 00.011 18188 worker thread done servicing request
00:12:07.709 00.000 9380 OnExposeComplete: enter
00:12:07.709 00.000 9380 UpdateGuideState(): m_state=6
00:12:07.725 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1260
00:12:07.725 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=465.02, Mass=21258, SNR=91.3, Peak=3953 HFD=2.3
00:12:07.725 00.000 9380 MultiStar: [#1 0.42,0.42,0.87,U] [#2 0.15,0.05,0.56,U] [#3 -0.01,0.05,0.53,U] [#4 0.28,0.10,0.36,U] [#5 0.60,0.24,0.00,M2] [#6 0.27,0.19,0.36,U] [#7 0.09,0.18,0.32,U] [#8 0.40,1.19,0.00,M1] 
00:12:07.725 00.000 9380 refined, 6 included, MultiStar: {0.24, 0.18}, one-star: {0.30, 0.14}
00:12:07.725 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
00:12:07.725 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
00:12:07.725 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.18 hyp=0.30 cameraTheta=0.64 mountX=-0.22 mountY=0.21, mountTheta=2.38
00:12:07.725 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.18, opts=13)
00:12:07.725 00.000 9380 Enqueuing Move request for scope (0.24, 0.18)
00:12:07.741 00.016 18188 Worker thread wakes up
00:12:07.741 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.18) opts 0xd
00:12:07.741 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.18)
00:12:07.741 00.000 18188 Moving (0.24, 0.18) raw xDistance=-0.22 yDistance=0.21
00:12:07.745 00.004 18188 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
00:12:07.745 00.000 18188 PPEC: input: -0.22, control: -0.17, exposure: 500
00:12:07.745 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:07.745 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:12:07.745 00.000 18188 MoveAxis(E, 33, ABG)
00:12:07.745 00.000 18188 Guiding  Dir = 2, Dur = 33
00:12:07.746 00.001 18188 IsSlewing returns 0
00:12:07.746 00.000 18188 IsGuiding returns 0
00:12:07.746 00.000 18188 PulseGuide returned control before completion, sleep 43
00:12:07.747 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9677, med=1920, FiltMin=1864, FiltMax=3690, Gamma=0.450
00:12:07.762 00.015 9380 UpdateGuideState exits: m=21258 SNR=91.3
00:12:07.762 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:07.762 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:07.762 00.000 9380 Enqueuing Expose request
00:12:07.794 00.032 18188 IsGuiding returns 1
00:12:07.795 00.001 18188 scope still moving after pulse duration time elapsed
00:12:07.826 00.031 18188 IsSlewing returns 0
00:12:07.827 00.001 18188 IsGuiding returns 1
00:12:07.859 00.032 18188 IsSlewing returns 0
00:12:07.860 00.001 18188 IsGuiding returns 1
00:12:07.892 00.032 18188 IsSlewing returns 0
00:12:07.892 00.000 18188 IsGuiding returns 1
00:12:07.925 00.033 18188 IsSlewing returns 0
00:12:07.925 00.000 18188 IsGuiding returns 0
00:12:07.925 00.000 18188 scope move finished after 33 + 145 ms
00:12:07.925 00.000 18188 Move returns status 0, amount 33
00:12:07.925 00.000 18188 MoveAxis(N, 0, ABG)
00:12:07.925 00.000 18188 Move returns status 0, amount 0
00:12:07.925 00.000 18188 move complete, result=0
00:12:07.925 00.000 18188 worker thread done servicing request
00:12:07.925 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.2 px 0 ms NORTH
00:12:07.925 00.000 18188 Worker thread wakes up
00:12:07.925 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:07.925 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:08.579 00.654 18188 Exposure complete
00:12:08.599 00.020 18188 worker thread done servicing request
00:12:08.599 00.000 9380 OnExposeComplete: enter
00:12:08.599 00.000 9380 UpdateGuideState(): m_state=6
00:12:08.599 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1261
00:12:08.599 00.000 9380 Star::Find returns 1 (0), X=493.45, Y=465.49, Mass=21130, SNR=91.2, Peak=4771 HFD=3.1
00:12:08.599 00.000 9380 MultiStar: [#1 -0.53,0.50,0.00,M1] [#2 -1.26,1.01,0.00,M7] [#3 -1.04,0.45,0.00,M5] [#4 -0.80,0.59,0.00,M2] [#5 -1.00,0.55,0.00,M3] [#6 -0.66,0.39,0.00,M1] [#7 -1.02,0.55,0.00,M7] [#8 0.33,0.32,0.26,U] 
00:12:08.611 00.012 9380 refined, 1 included, MultiStar: {-0.50, 0.56}, one-star: {-0.72, 0.62}
00:12:08.611 00.000 9380 CameraToMount -- cameraTheta (2.30) - m_xAngle (3.02) = xAngle (-0.71 = -0.71)
00:12:08.611 00.000 9380 CameraToMount -- cameraTheta (2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
00:12:08.611 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=0.56 hyp=0.75 cameraTheta=2.30 mountX=0.57 mountY=0.49, mountTheta=0.71
00:12:08.611 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=0.56, opts=13)
00:12:08.611 00.000 9380 Enqueuing Move request for scope (-0.50, 0.56)
00:12:08.611 00.000 18188 Worker thread wakes up
00:12:08.611 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.56) opts 0xd
00:12:08.611 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, 0.56)
00:12:08.611 00.000 18188 Moving (-0.50, 0.56) raw xDistance=0.57 yDistance=0.49
00:12:08.611 00.000 18188 PPEC rslt: input = 0.57, final = 0.46, react = 0.45, pred = 0.01, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
00:12:08.611 00.000 18188 PPEC: input: 0.57, control: 0.46, exposure: 500
00:12:08.611 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:12:08.611 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
00:12:08.611 00.000 18188 MoveAxis(W, 90, ABG)
00:12:08.611 00.000 18188 Guiding  Dir = 3, Dur = 90
00:12:08.624 00.013 18188 IsSlewing returns 0
00:12:08.625 00.001 18188 IsGuiding returns 0
00:12:08.625 00.000 18188 PulseGuide returned control before completion, sleep 100
00:12:08.635 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9912, med=1921, FiltMin=1865, FiltMax=3435, Gamma=0.450
00:12:08.641 00.006 9380 UpdateGuideState exits: m=21130 SNR=91.2
00:12:08.641 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:08.656 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:08.656 00.000 9380 Enqueuing Expose request
00:12:08.736 00.080 18188 IsGuiding returns 1
00:12:08.736 00.000 18188 scope still moving after pulse duration time elapsed
00:12:08.769 00.033 18188 IsSlewing returns 0
00:12:08.769 00.000 18188 IsGuiding returns 1
00:12:08.802 00.033 18188 IsSlewing returns 0
00:12:08.803 00.001 18188 IsGuiding returns 1
00:12:08.835 00.032 18188 IsSlewing returns 0
00:12:08.835 00.000 18188 IsGuiding returns 0
00:12:08.835 00.000 18188 scope move finished after 90 + 120 ms
00:12:08.835 00.000 18188 Move returns status 0, amount 90
00:12:08.835 00.000 18188 MoveAxis(N, 0, ABG)
00:12:08.835 00.000 18188 Move returns status 0, amount 0
00:12:08.835 00.000 18188 move complete, result=0
00:12:08.835 00.000 18188 worker thread done servicing request
00:12:08.835 00.000 18188 Worker thread wakes up
00:12:08.835 00.000 9380 GuideStep: 0.6 px 90 ms WEST, 0.5 px 0 ms NORTH
00:12:08.840 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:08.840 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:09.488 00.648 18188 Exposure complete
00:12:09.520 00.032 18188 worker thread done servicing request
00:12:09.520 00.000 9380 OnExposeComplete: enter
00:12:09.520 00.000 9380 UpdateGuideState(): m_state=6
00:12:09.520 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1262
00:12:09.520 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=465.07, Mass=21272, SNR=90.7, Peak=4189 HFD=2.5
00:12:09.520 00.000 9380 MultiStar: [#1 0.11,0.24,0.86,U] [#2 -0.00,0.94,0.00,M8] [#3 -0.02,0.35,0.51,U] [#4 0.02,-0.05,0.34,U] [#5 -0.09,-0.04,0.32,U] [#6 -0.10,0.05,0.34,U] [#7 -0.38,0.26,0.31,U] [#8 0.14,0.17,0.22,U] 
00:12:09.520 00.000 9380 refined, 7 included, MultiStar: {-0.01, 0.18}, one-star: {0.03, 0.20}
00:12:09.520 00.000 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
00:12:09.520 00.000 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
00:12:09.520 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.60 mountX=0.03 mountY=0.17, mountTheta=1.41
00:12:09.536 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.18, opts=13)
00:12:09.543 00.007 9380 Enqueuing Move request for scope (-0.01, 0.18)
00:12:09.545 00.002 18188 Worker thread wakes up
00:12:09.545 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.18) opts 0xd
00:12:09.545 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.18)
00:12:09.545 00.000 18188 Moving (-0.01, 0.18) raw xDistance=0.03 yDistance=0.17
00:12:09.545 00.000 18188 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:12:09.545 00.000 18188 PPEC: input: 0.03, control: 0.05, exposure: 500
00:12:09.545 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:09.545 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:12:09.545 00.000 18188 MoveAxis(W, 10, ABG)
00:12:09.545 00.000 18188 Guiding  Dir = 3, Dur = 10
00:12:09.549 00.004 18188 IsSlewing returns 0
00:12:09.549 00.000 18188 IsGuiding returns 0
00:12:09.549 00.000 18188 PulseGuide returned control before completion, sleep 20
00:12:09.549 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9980, med=1922, FiltMin=1868, FiltMax=3234, Gamma=0.450
00:12:09.565 00.016 9380 UpdateGuideState exits: m=21272 SNR=90.7
00:12:09.565 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:09.565 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:09.565 00.000 9380 Enqueuing Expose request
00:12:09.581 00.016 18188 IsGuiding returns 0
00:12:09.581 00.000 18188 Move returns status 0, amount 10
00:12:09.581 00.000 18188 MoveAxis(N, 0, ABG)
00:12:09.581 00.000 18188 Move returns status 0, amount 0
00:12:09.581 00.000 18188 move complete, result=0
00:12:09.581 00.000 18188 worker thread done servicing request
00:12:09.581 00.000 18188 Worker thread wakes up
00:12:09.581 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:09.581 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:09.601 00.020 9380 GuideStep: 0.0 px 10 ms WEST, 0.2 px 0 ms NORTH
00:12:10.236 00.635 18188 Exposure complete
00:12:10.258 00.022 18188 worker thread done servicing request
00:12:10.258 00.000 9380 OnExposeComplete: enter
00:12:10.259 00.001 9380 UpdateGuideState(): m_state=6
00:12:10.259 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1263
00:12:10.261 00.002 9380 Star::Find returns 1 (0), X=494.12, Y=465.54, Mass=21687, SNR=93.0, Peak=5217 HFD=2.5
00:12:10.263 00.002 9380 MultiStar: [#1 0.31,0.73,0.00,M1] [#2 -0.08,0.79,0.00,M9] [#3 0.16,0.14,0.49,U] [#4 -0.15,0.13,0.39,U] [#5 0.34,0.26,0.29,U] [#6 -0.22,-0.19,0.33,U] [#7 -0.10,0.06,0.23,U] [#8 0.37,-0.13,0.21,U] 
00:12:10.265 00.002 9380 refined, 6 included, MultiStar: {0.02, 0.27}, one-star: {-0.05, 0.67}
00:12:10.265 00.000 9380 CameraToMount -- cameraTheta (1.51) - m_xAngle (3.02) = xAngle (-1.50 = -1.50)
00:12:10.267 00.002 9380 CameraToMount -- cameraTheta (1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
00:12:10.269 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=0.27 hyp=0.27 cameraTheta=1.51 mountX=0.02 mountY=0.27, mountTheta=1.50
00:12:10.273 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.27, opts=13)
00:12:10.275 00.002 9380 Enqueuing Move request for scope (0.02, 0.27)
00:12:10.275 00.000 18188 Worker thread wakes up
00:12:10.275 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.27) opts 0xd
00:12:10.277 00.002 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.27)
00:12:10.277 00.000 18188 Moving (0.02, 0.27) raw xDistance=0.02 yDistance=0.27
00:12:10.277 00.000 18188 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:12:10.277 00.000 18188 PPEC: input: 0.02, control: 0.05, exposure: 500
00:12:10.277 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:12:10.277 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:12:10.277 00.000 18188 MoveAxis(W, 10, ABG)
00:12:10.277 00.000 18188 Guiding  Dir = 3, Dur = 10
00:12:10.279 00.002 18188 IsSlewing returns 0
00:12:10.279 00.000 18188 IsGuiding returns 0
00:12:10.279 00.000 18188 PulseGuide returned control before completion, sleep 20
00:12:10.279 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9906, med=1920, FiltMin=1855, FiltMax=3502, Gamma=0.450
00:12:10.294 00.015 9380 UpdateGuideState exits: m=21687 SNR=93.0
00:12:10.296 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:10.296 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:10.296 00.000 9380 Enqueuing Expose request
00:12:10.310 00.014 18188 IsGuiding returns 0
00:12:10.311 00.001 18188 Move returns status 0, amount 10
00:12:10.311 00.000 18188 MoveAxis(N, 0, ABG)
00:12:10.311 00.000 18188 Move returns status 0, amount 0
00:12:10.311 00.000 18188 move complete, result=0
00:12:10.311 00.000 18188 worker thread done servicing request
00:12:10.311 00.000 18188 Worker thread wakes up
00:12:10.311 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:10.311 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:10.326 00.015 9380 GuideStep: 0.0 px 10 ms WEST, 0.3 px 0 ms NORTH
00:12:10.967 00.641 18188 Exposure complete
00:12:10.993 00.026 18188 worker thread done servicing request
00:12:10.993 00.000 9380 OnExposeComplete: enter
00:12:10.995 00.002 9380 UpdateGuideState(): m_state=6
00:12:10.995 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1264
00:12:10.995 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=465.45, Mass=20996, SNR=91.8, Peak=5118 HFD=2.5
00:12:10.999 00.004 9380 MultiStar: [#1 -0.05,0.67,0.00,M2] [#2 -0.27,0.68,0.00,M10] [#3 -0.36,0.39,0.51,U] [#4 -0.12,0.32,0.38,U] [#5 -0.05,0.24,0.30,U] [#6 0.23,0.33,0.34,U] [#7 -0.79,0.57,0.00,M6] [#8 0.92,0.87,0.00,M1] 
00:12:10.999 00.000 9380 refined, 4 included, MultiStar: {-0.18, 0.43}, one-star: {-0.29, 0.57}
00:12:10.999 00.000 9380 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
00:12:10.999 00.000 9380 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
00:12:11.004 00.005 9380 CameraToMount -- cameraX=-0.18 cameraY=0.43 hyp=0.46 cameraTheta=1.98 mountX=0.23 mountY=0.40, mountTheta=1.04
00:12:11.004 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.43, opts=13)
00:12:11.004 00.000 9380 Enqueuing Move request for scope (-0.18, 0.43)
00:12:11.004 00.000 18188 Worker thread wakes up
00:12:11.004 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.43) opts 0xd
00:12:11.004 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.43)
00:12:11.004 00.000 18188 Moving (-0.18, 0.43) raw xDistance=0.23 yDistance=0.40
00:12:11.004 00.000 18188 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
00:12:11.004 00.000 18188 PPEC: input: 0.23, control: 0.24, exposure: 500
00:12:11.004 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:12:11.004 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:12:11.004 00.000 18188 MoveAxis(W, 46, ABG)
00:12:11.004 00.000 18188 Guiding  Dir = 3, Dur = 46
00:12:11.015 00.011 18188 IsSlewing returns 0
00:12:11.015 00.000 18188 IsGuiding returns 0
00:12:11.015 00.000 18188 PulseGuide returned control before completion, sleep 56
00:12:11.024 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9804, med=1920, FiltMin=1864, FiltMax=3182, Gamma=0.450
00:12:11.032 00.008 9380 UpdateGuideState exits: m=20996 SNR=91.8
00:12:11.034 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:11.036 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:11.036 00.000 9380 Enqueuing Expose request
00:12:11.079 00.043 18188 IsGuiding returns 1
00:12:11.079 00.000 18188 scope still moving after pulse duration time elapsed
00:12:11.110 00.031 18188 IsSlewing returns 0
00:12:11.111 00.001 18188 IsGuiding returns 1
00:12:11.144 00.033 18188 IsSlewing returns 0
00:12:11.144 00.000 18188 IsGuiding returns 1
00:12:11.177 00.033 18188 IsSlewing returns 0
00:12:11.178 00.001 18188 IsGuiding returns 1
00:12:11.210 00.032 18188 IsSlewing returns 0
00:12:11.211 00.001 18188 IsGuiding returns 0
00:12:11.211 00.000 18188 scope move finished after 46 + 149 ms
00:12:11.211 00.000 18188 Move returns status 0, amount 46
00:12:11.211 00.000 18188 MoveAxis(N, 0, ABG)
00:12:11.211 00.000 18188 Move returns status 0, amount 0
00:12:11.211 00.000 18188 move complete, result=0
00:12:11.211 00.000 18188 worker thread done servicing request
00:12:11.211 00.000 18188 Worker thread wakes up
00:12:11.211 00.000 9380 GuideStep: 0.2 px 46 ms WEST, 0.4 px 0 ms NORTH
00:12:11.211 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:11.211 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:11.868 00.657 18188 Exposure complete
00:12:11.884 00.016 18188 worker thread done servicing request
00:12:11.884 00.000 9380 OnExposeComplete: enter
00:12:11.884 00.000 9380 UpdateGuideState(): m_state=6
00:12:11.884 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1265
00:12:11.884 00.000 9380 Star::Find returns 1 (0), X=494.96, Y=464.70, Mass=23173, SNR=97.1, Peak=4849 HFD=2.6
00:12:11.884 00.000 9380 MultiStar: [#1 0.73,0.36,0.00,M3] [#2 0.30,0.50,0.51,U] [#3 0.80,-0.25,0.00,M3] [#4 0.66,-0.34,0.00,M1] [#5 0.56,-0.14,0.28,U] [#6 0.63,-0.27,0.00,M1] [#7 0.29,0.40,0.25,U] [#8 0.63,-0.20,0.00,M2] 
00:12:11.899 00.015 9380 refined, 3 included, MultiStar: {0.57, 0.07}, one-star: {0.79, -0.17}
00:12:11.899 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
00:12:11.899 00.000 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
00:12:11.906 00.007 9380 CameraToMount -- cameraX=0.57 cameraY=0.07 hyp=0.58 cameraTheta=0.12 mountX=-0.56 mountY=0.14, mountTheta=2.89
00:12:11.906 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=0.07, opts=13)
00:12:11.906 00.000 9380 Enqueuing Move request for scope (0.57, 0.07)
00:12:11.915 00.009 18188 Worker thread wakes up
00:12:11.915 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.07) opts 0xd
00:12:11.915 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, 0.07)
00:12:11.915 00.000 18188 Moving (0.57, 0.07) raw xDistance=-0.56 yDistance=0.14
00:12:11.915 00.000 18188 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
00:12:11.915 00.000 18188 PPEC: input: -0.56, control: -0.39, exposure: 500
00:12:11.915 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:11.915 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:12:11.915 00.000 18188 MoveAxis(E, 76, ABG)
00:12:11.915 00.000 18188 Guiding  Dir = 2, Dur = 76
00:12:11.919 00.004 18188 IsSlewing returns 0
00:12:11.919 00.000 18188 IsGuiding returns 0
00:12:11.920 00.001 18188 PulseGuide returned control before completion, sleep 86
00:12:11.920 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9861, med=1922, FiltMin=1868, FiltMax=3344, Gamma=0.450
00:12:11.936 00.016 9380 UpdateGuideState exits: m=23173 SNR=97.1
00:12:11.936 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:11.936 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:11.936 00.000 9380 Enqueuing Expose request
00:12:12.015 00.079 18188 IsGuiding returns 1
00:12:12.016 00.001 18188 scope still moving after pulse duration time elapsed
00:12:12.047 00.031 18188 IsSlewing returns 0
00:12:12.048 00.001 18188 IsGuiding returns 0
00:12:12.048 00.000 18188 scope move finished after 76 + 52 ms
00:12:12.048 00.000 18188 Move returns status 0, amount 76
00:12:12.048 00.000 18188 MoveAxis(N, 0, ABG)
00:12:12.048 00.000 18188 Move returns status 0, amount 0
00:12:12.048 00.000 18188 move complete, result=0
00:12:12.048 00.000 18188 worker thread done servicing request
00:12:12.048 00.000 18188 Worker thread wakes up
00:12:12.048 00.000 9380 GuideStep: -0.6 px 76 ms EAST, 0.1 px 0 ms NORTH
00:12:12.050 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:12.050 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:12.702 00.652 18188 Exposure complete
00:12:12.718 00.016 18188 worker thread done servicing request
00:12:12.718 00.000 9380 OnExposeComplete: enter
00:12:12.718 00.000 9380 UpdateGuideState(): m_state=6
00:12:12.718 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1266
00:12:12.718 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=464.89, Mass=20499, SNR=92.7, Peak=3873 HFD=2.5
00:12:12.718 00.000 9380 MultiStar: [#1 0.64,0.43,0.00,M4] [#2 -0.18,0.73,0.00,M10] [#3 0.03,0.17,0.49,U] [#4 -0.21,0.16,0.42,U] [#5 0.53,0.36,0.00,M1] [#6 0.14,0.01,0.33,U] [#7 0.31,0.03,0.26,U] [#8 0.38,0.02,0.22,U] 
00:12:12.734 00.016 9380 refined, 5 included, MultiStar: {0.16, 0.06}, one-star: {0.30, 0.01}
00:12:12.734 00.000 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
00:12:12.739 00.005 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
00:12:12.739 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.06 hyp=0.17 cameraTheta=0.39 mountX=-0.15 mountY=0.08, mountTheta=2.63
00:12:12.739 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.06, opts=13)
00:12:12.739 00.000 9380 Enqueuing Move request for scope (0.16, 0.06)
00:12:12.739 00.000 18188 Worker thread wakes up
00:12:12.739 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.06) opts 0xd
00:12:12.739 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.06)
00:12:12.739 00.000 18188 Moving (0.16, 0.06) raw xDistance=-0.15 yDistance=0.08
00:12:12.739 00.000 18188 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:12:12.739 00.000 18188 PPEC: input: -0.15, control: 0.06, exposure: 500
00:12:12.739 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:12.739 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:12:12.739 00.000 18188 MoveAxis(W, 12, ABG)
00:12:12.739 00.000 18188 Guiding  Dir = 3, Dur = 12
00:12:12.750 00.011 18188 IsSlewing returns 0
00:12:12.750 00.000 18188 IsGuiding returns 0
00:12:12.750 00.000 18188 PulseGuide returned control before completion, sleep 22
00:12:12.751 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9838, med=1921, FiltMin=1861, FiltMax=3635, Gamma=0.450
00:12:12.751 00.000 9380 UpdateGuideState exits: m=20499 SNR=92.7
00:12:12.766 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:12.766 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:12.766 00.000 9380 Enqueuing Expose request
00:12:12.782 00.016 18188 IsGuiding returns 0
00:12:12.782 00.000 18188 Move returns status 0, amount 12
00:12:12.782 00.000 18188 MoveAxis(N, 0, ABG)
00:12:12.782 00.000 18188 Move returns status 0, amount 0
00:12:12.782 00.000 18188 move complete, result=0
00:12:12.782 00.000 18188 worker thread done servicing request
00:12:12.782 00.000 18188 Worker thread wakes up
00:12:12.782 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:12.782 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:12.797 00.015 9380 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
00:12:13.436 00.639 18188 Exposure complete
00:12:13.459 00.023 18188 worker thread done servicing request
00:12:13.459 00.000 9380 OnExposeComplete: enter
00:12:13.459 00.000 9380 UpdateGuideState(): m_state=6
00:12:13.459 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1267
00:12:13.459 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=465.37, Mass=20870, SNR=94.2, Peak=4680 HFD=2.9
00:12:13.459 00.000 9380 MultiStar: [#1 0.65,0.49,0.00,M5] [#2 0.25,0.31,0.51,U] [#3 0.32,0.02,0.45,U] [#4 0.19,-0.17,0.34,U] [#5 0.26,0.61,0.00,M2] [#6 0.50,0.41,0.00,M1] [#7 0.37,0.41,0.32,U] [#8 0.25,-0.08,0.19,U] 
00:12:13.459 00.000 9380 refined, 5 included, MultiStar: {0.34, 0.26}, one-star: {0.44, 0.50}
00:12:13.467 00.008 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
00:12:13.467 00.000 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
00:12:13.467 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.26 hyp=0.42 cameraTheta=0.65 mountX=-0.30 mountY=0.30, mountTheta=2.37
00:12:13.467 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.26, opts=13)
00:12:13.467 00.000 9380 Enqueuing Move request for scope (0.34, 0.26)
00:12:13.467 00.000 18188 Worker thread wakes up
00:12:13.467 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.26) opts 0xd
00:12:13.467 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.26)
00:12:13.467 00.000 18188 Moving (0.34, 0.26) raw xDistance=-0.30 yDistance=0.30
00:12:13.467 00.000 18188 PPEC rslt: input = -0.30, final = -0.18, react = -0.24, pred = 0.06, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:12:13.467 00.000 18188 PPEC: input: -0.30, control: -0.18, exposure: 500
00:12:13.467 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:12:13.467 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:12:13.467 00.000 18188 MoveAxis(E, 36, ABG)
00:12:13.467 00.000 18188 Guiding  Dir = 2, Dur = 36
00:12:13.480 00.013 18188 IsSlewing returns 0
00:12:13.481 00.001 18188 IsGuiding returns 0
00:12:13.481 00.000 18188 PulseGuide returned control before completion, sleep 46
00:12:13.481 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9925, med=1921, FiltMin=1865, FiltMax=3372, Gamma=0.450
00:12:13.481 00.000 9380 UpdateGuideState exits: m=20870 SNR=94.2
00:12:13.497 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:13.497 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:13.497 00.000 9380 Enqueuing Expose request
00:12:13.529 00.032 18188 IsGuiding returns 1
00:12:13.529 00.000 18188 scope still moving after pulse duration time elapsed
00:12:13.561 00.032 18188 IsSlewing returns 0
00:12:13.561 00.000 18188 IsGuiding returns 1
00:12:13.594 00.033 18188 IsSlewing returns 0
00:12:13.594 00.000 18188 IsGuiding returns 1
00:12:13.626 00.032 18188 IsSlewing returns 0
00:12:13.626 00.000 18188 IsGuiding returns 1
00:12:13.659 00.033 18188 IsSlewing returns 0
00:12:13.659 00.000 18188 IsGuiding returns 1
00:12:13.691 00.032 18188 IsSlewing returns 0
00:12:13.692 00.001 18188 IsGuiding returns 1
00:12:13.724 00.032 18188 IsSlewing returns 0
00:12:13.725 00.001 18188 IsGuiding returns 0
00:12:13.725 00.000 18188 scope move finished after 36 + 208 ms
00:12:13.725 00.000 18188 Move returns status 0, amount 36
00:12:13.725 00.000 18188 MoveAxis(N, 0, ABG)
00:12:13.725 00.000 18188 Move returns status 0, amount 0
00:12:13.725 00.000 18188 move complete, result=0
00:12:13.725 00.000 18188 worker thread done servicing request
00:12:13.725 00.000 18188 Worker thread wakes up
00:12:13.725 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.3 px 0 ms NORTH
00:12:13.725 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:13.725 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:14.380 00.655 18188 Exposure complete
00:12:14.405 00.025 18188 worker thread done servicing request
00:12:14.405 00.000 9380 OnExposeComplete: enter
00:12:14.407 00.002 9380 UpdateGuideState(): m_state=6
00:12:14.409 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1268
00:12:14.411 00.002 9380 Star::Find returns 1 (0), X=493.95, Y=465.54, Mass=23244, SNR=96.6, Peak=5990 HFD=2.3
00:12:14.413 00.002 9380 MultiStar: [#1 0.44,0.40,0.84,U] [#2 0.01,0.85,0.00,M10] [#3 0.29,0.56,0.48,U] [#4 0.01,0.69,0.00,M1] [#5 -0.25,0.10,0.29,U] [#6 -0.37,0.26,0.28,U] [#7 -0.18,-0.17,0.29,U] [#8 0.03,0.28,0.22,U] 
00:12:14.413 00.000 9380 refined, 6 included, MultiStar: {0.02, 0.41}, one-star: {-0.22, 0.66}
00:12:14.415 00.002 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
00:12:14.417 00.002 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
00:12:14.417 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.41 hyp=0.41 cameraTheta=1.52 mountX=0.03 mountY=0.40, mountTheta=1.49
00:12:14.423 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.41, opts=13)
00:12:14.425 00.002 9380 Enqueuing Move request for scope (0.02, 0.41)
00:12:14.425 00.000 18188 Worker thread wakes up
00:12:14.425 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.41) opts 0xd
00:12:14.425 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.41)
00:12:14.425 00.000 18188 Moving (0.02, 0.41) raw xDistance=0.03 yDistance=0.40
00:12:14.425 00.000 18188 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:12:14.425 00.000 18188 PPEC: input: 0.03, control: 0.05, exposure: 500
00:12:14.425 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:12:14.425 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:12:14.425 00.000 18188 MoveAxis(W, 10, ABG)
00:12:14.425 00.000 18188 Guiding  Dir = 3, Dur = 10
00:12:14.429 00.004 18188 IsSlewing returns 0
00:12:14.429 00.000 18188 IsGuiding returns 0
00:12:14.429 00.000 18188 PulseGuide returned control before completion, sleep 20
00:12:14.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9794, med=1921, FiltMin=1862, FiltMax=3432, Gamma=0.450
00:12:14.444 00.015 9380 UpdateGuideState exits: m=23244 SNR=96.6
00:12:14.446 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:14.448 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:14.448 00.000 9380 Enqueuing Expose request
00:12:14.461 00.013 18188 IsGuiding returns 0
00:12:14.461 00.000 18188 Move returns status 0, amount 10
00:12:14.461 00.000 18188 MoveAxis(N, 0, ABG)
00:12:14.461 00.000 18188 Move returns status 0, amount 0
00:12:14.461 00.000 18188 move complete, result=0
00:12:14.461 00.000 18188 worker thread done servicing request
00:12:14.461 00.000 18188 Worker thread wakes up
00:12:14.461 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:14.461 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:14.461 00.000 9380 GuideStep: 0.0 px 10 ms WEST, 0.4 px 0 ms NORTH
00:12:15.113 00.652 18188 Exposure complete
00:12:15.129 00.016 18188 worker thread done servicing request
00:12:15.129 00.000 9380 OnExposeComplete: enter
00:12:15.129 00.000 9380 UpdateGuideState(): m_state=6
00:12:15.129 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1269
00:12:15.129 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=465.20, Mass=20557, SNR=90.4, Peak=4819 HFD=2.4
00:12:15.145 00.016 9380 MultiStar: [#1 0.09,0.12,0.87,U] [#2 -0.55,0.47,0.00,R] [#3 -0.16,0.35,0.47,U] [#4 -0.24,0.31,0.39,U] [#5 0.10,0.40,0.33,U] [#6 -0.13,0.68,0.00,M1] [#7 -0.59,0.39,0.00,M3] [#8 0.50,-0.18,0.15,U] 
00:12:15.145 00.000 9380 refined, 5 included, MultiStar: {0.01, 0.26}, one-star: {0.00, 0.32}
00:12:15.145 00.000 9380 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.02) = xAngle (-1.47 = -1.47)
00:12:15.145 00.000 9380 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
00:12:15.145 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.26 hyp=0.26 cameraTheta=1.55 mountX=0.03 mountY=0.25, mountTheta=1.47
00:12:15.145 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.26, opts=13)
00:12:15.145 00.000 9380 Enqueuing Move request for scope (0.01, 0.26)
00:12:15.161 00.016 18188 Worker thread wakes up
00:12:15.161 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.26) opts 0xd
00:12:15.161 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.26)
00:12:15.161 00.000 18188 Moving (0.01, 0.26) raw xDistance=0.03 yDistance=0.25
00:12:15.161 00.000 18188 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:12:15.161 00.000 18188 PPEC: input: 0.03, control: 0.05, exposure: 500
00:12:15.161 00.000 18188 switching direction from -1 to 1 - decHistory=6 oldest=0.87 newest=0.96
00:12:15.161 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:12:15.161 00.000 18188 MoveAxis(W, 9, ABG)
00:12:15.161 00.000 18188 Guiding  Dir = 3, Dur = 9
00:12:15.163 00.002 18188 IsSlewing returns 0
00:12:15.164 00.001 18188 IsGuiding returns 0
00:12:15.164 00.000 18188 PulseGuide returned control before completion, sleep 19
00:12:15.164 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9946, med=1921, FiltMin=1860, FiltMax=3190, Gamma=0.450
00:12:15.179 00.015 9380 UpdateGuideState exits: m=20557 SNR=90.4
00:12:15.179 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:15.179 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:15.179 00.000 9380 Enqueuing Expose request
00:12:15.196 00.017 18188 IsGuiding returns 0
00:12:15.196 00.000 18188 Move returns status 0, amount 9
00:12:15.196 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 558 applied
00:12:15.196 00.000 18188 MoveAxis(S, 587, ABG)
00:12:15.196 00.000 18188 Guiding  Dir = 1, Dur = 587
00:12:15.196 00.000 18188 IsSlewing returns 0
00:12:15.196 00.000 18188 IsGuiding returns 0
00:12:15.196 00.000 18188 PulseGuide returned control before completion, sleep 597
00:12:15.803 00.607 18188 IsGuiding returns 1
00:12:15.803 00.000 18188 scope still moving after pulse duration time elapsed
00:12:15.835 00.032 18188 IsSlewing returns 0
00:12:15.835 00.000 18188 IsGuiding returns 1
00:12:15.867 00.032 18188 IsSlewing returns 0
00:12:15.868 00.001 18188 IsGuiding returns 1
00:12:15.900 00.032 18188 IsSlewing returns 0
00:12:15.901 00.001 18188 IsGuiding returns 0
00:12:15.901 00.000 18188 scope move finished after 587 + 117 ms
00:12:15.901 00.000 18188 Move returns status 0, amount 587
00:12:15.901 00.000 18188 move complete, result=0
00:12:15.901 00.000 18188 worker thread done servicing request
00:12:15.901 00.000 18188 Worker thread wakes up
00:12:15.901 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:15.901 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:15.901 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.3 px 587 ms SOUTH
00:12:16.554 00.653 18188 Exposure complete
00:12:16.579 00.025 18188 worker thread done servicing request
00:12:16.579 00.000 9380 OnExposeComplete: enter
00:12:16.581 00.002 9380 UpdateGuideState(): m_state=6
00:12:16.581 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1270
00:12:16.583 00.002 9380 Star::Find returns 1 (0), X=493.48, Y=465.44, Mass=25211, SNR=99.9, Peak=5335 HFD=3.1
00:12:16.585 00.002 9380 MultiStar: [#1 -0.29,0.74,0.00,M4] [#2 -0.02,0.34,0.49,U] [#3 -0.82,0.73,0.00,M1] [#4 -0.69,0.28,0.00,M1] [#5 0.07,0.61,0.26,U] [#6 -0.78,-0.18,0.00,M2] [#7 -0.74,0.35,0.00,M4] [#8 -0.20,0.51,0.18,U] 
00:12:16.586 00.001 9380 refined, 3 included, MultiStar: {-0.37, 0.51}, one-star: {-0.69, 0.57}
00:12:16.588 00.002 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
00:12:16.590 00.002 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
00:12:16.590 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.51 hyp=0.63 cameraTheta=2.20 mountX=0.43 mountY=0.46, mountTheta=0.82
00:12:16.596 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.51, opts=13)
00:12:16.596 00.000 9380 Enqueuing Move request for scope (-0.37, 0.51)
00:12:16.598 00.002 18188 Worker thread wakes up
00:12:16.598 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.51) opts 0xd
00:12:16.598 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.51)
00:12:16.598 00.000 18188 Moving (-0.37, 0.51) raw xDistance=0.43 yDistance=0.46
00:12:16.598 00.000 18188 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.254419, 1:0.461849
00:12:16.598 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:12:16.600 00.002 18188 PPEC rslt: input = 0.43, final = 0.41, react = 0.35, pred = 0.06, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:12:16.600 00.000 18188 PPEC: input: 0.43, control: 0.41, exposure: 500
00:12:16.600 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
00:12:16.600 00.000 18188 MoveAxis(W, 79, ABG)
00:12:16.600 00.000 18188 Guiding  Dir = 3, Dur = 79
00:12:16.601 00.001 18188 IsSlewing returns 0
00:12:16.601 00.000 18188 IsGuiding returns 0
00:12:16.601 00.000 18188 PulseGuide returned control before completion, sleep 89
00:12:16.601 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9768, med=1920, FiltMin=1862, FiltMax=3727, Gamma=0.450
00:12:16.617 00.016 9380 UpdateGuideState exits: m=25211 SNR=99.9
00:12:16.617 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:16.617 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:16.617 00.000 9380 Enqueuing Expose request
00:12:16.697 00.080 18188 IsGuiding returns 1
00:12:16.697 00.000 18188 scope still moving after pulse duration time elapsed
00:12:16.728 00.031 18188 IsSlewing returns 0
00:12:16.729 00.001 18188 IsGuiding returns 1
00:12:16.761 00.032 18188 IsSlewing returns 0
00:12:16.761 00.000 18188 IsGuiding returns 1
00:12:16.794 00.033 18188 IsSlewing returns 0
00:12:16.794 00.000 18188 IsGuiding returns 0
00:12:16.794 00.000 18188 scope move finished after 79 + 114 ms
00:12:16.794 00.000 18188 Move returns status 0, amount 79
00:12:16.794 00.000 18188 MoveAxis(S, 53, ABG)
00:12:16.794 00.000 18188 Guiding  Dir = 1, Dur = 53
00:12:16.795 00.001 18188 IsSlewing returns 0
00:12:16.795 00.000 18188 IsGuiding returns 0
00:12:16.796 00.001 18188 PulseGuide returned control before completion, sleep 63
00:12:16.860 00.064 18188 IsGuiding returns 1
00:12:16.860 00.000 18188 scope still moving after pulse duration time elapsed
00:12:16.891 00.031 18188 IsSlewing returns 0
00:12:16.892 00.001 18188 IsGuiding returns 1
00:12:16.924 00.032 18188 IsSlewing returns 0
00:12:16.924 00.000 18188 IsGuiding returns 1
00:12:16.957 00.033 18188 IsSlewing returns 0
00:12:16.957 00.000 18188 IsGuiding returns 1
00:12:16.989 00.032 18188 IsSlewing returns 0
00:12:16.989 00.000 18188 IsGuiding returns 0
00:12:16.989 00.000 18188 scope move finished after 53 + 141 ms
00:12:16.989 00.000 18188 Move returns status 0, amount 53
00:12:16.989 00.000 18188 move complete, result=0
00:12:16.989 00.000 18188 worker thread done servicing request
00:12:16.989 00.000 18188 Worker thread wakes up
00:12:16.989 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:16.989 00.000 9380 GuideStep: 0.4 px 79 ms WEST, 0.5 px 53 ms SOUTH
00:12:16.989 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:17.647 00.658 18188 Exposure complete
00:12:17.673 00.026 18188 worker thread done servicing request
00:12:17.673 00.000 9380 OnExposeComplete: enter
00:12:17.674 00.001 9380 UpdateGuideState(): m_state=6
00:12:17.674 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1271
00:12:17.674 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=465.26, Mass=22590, SNR=95.1, Peak=5594 HFD=2.5
00:12:17.674 00.000 9380 MultiStar: [#1 -0.18,0.35,0.87,U] [#2 -0.26,0.27,0.51,U] [#3 -0.97,0.26,0.00,M2] [#4 -0.58,0.05,0.37,U] [#5 -0.32,0.85,0.00,M1] [#6 -0.41,0.35,0.30,U] [#7 -0.87,0.20,0.00,M5] [#8 -0.17,0.36,0.20,U] 
00:12:17.674 00.000 9380 refined, 5 included, MultiStar: {-0.31, 0.31}, one-star: {-0.35, 0.38}
00:12:17.674 00.000 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
00:12:17.685 00.011 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
00:12:17.685 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.31 hyp=0.44 cameraTheta=2.35 mountX=0.35 mountY=0.27, mountTheta=0.66
00:12:17.691 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.31, opts=13)
00:12:17.691 00.000 9380 Enqueuing Move request for scope (-0.31, 0.31)
00:12:17.691 00.000 18188 Worker thread wakes up
00:12:17.691 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.31) opts 0xd
00:12:17.691 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.31)
00:12:17.691 00.000 18188 Moving (-0.31, 0.31) raw xDistance=0.35 yDistance=0.27
00:12:17.691 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.254419, 1:0.461849, 2:0.271379
00:12:17.691 00.000 18188 BLC: Under-shoot: nominal increase by 28
00:12:17.691 00.000 18188 BLC: window closed
00:12:17.691 00.000 18188 BLC: Pulse adjusted to 586
00:12:17.691 00.000 18188 PPEC rslt: input = 0.35, final = 0.33, react = 0.28, pred = 0.05, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:12:17.691 00.000 18188 PPEC: input: 0.35, control: 0.33, exposure: 500
00:12:17.691 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:12:17.691 00.000 18188 MoveAxis(W, 63, ABG)
00:12:17.691 00.000 18188 Guiding  Dir = 3, Dur = 63
00:12:17.699 00.008 18188 IsSlewing returns 0
00:12:17.700 00.001 18188 IsGuiding returns 0
00:12:17.700 00.000 18188 PulseGuide returned control before completion, sleep 73
00:12:17.707 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9803, med=1920, FiltMin=1864, FiltMax=3370, Gamma=0.450
00:12:17.715 00.008 9380 UpdateGuideState exits: m=22590 SNR=95.1
00:12:17.719 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:17.719 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:17.719 00.000 9380 Enqueuing Expose request
00:12:17.779 00.060 18188 IsGuiding returns 1
00:12:17.779 00.000 18188 scope still moving after pulse duration time elapsed
00:12:17.811 00.032 18188 IsSlewing returns 0
00:12:17.811 00.000 18188 IsGuiding returns 1
00:12:17.843 00.032 18188 IsSlewing returns 0
00:12:17.843 00.000 18188 IsGuiding returns 1
00:12:17.875 00.032 18188 IsSlewing returns 0
00:12:17.876 00.001 18188 IsGuiding returns 1
00:12:17.907 00.031 18188 IsSlewing returns 0
00:12:17.908 00.001 18188 IsGuiding returns 1
00:12:17.940 00.032 18188 IsSlewing returns 0
00:12:17.940 00.000 18188 IsGuiding returns 0
00:12:17.940 00.000 18188 scope move finished after 63 + 178 ms
00:12:17.940 00.000 18188 Move returns status 0, amount 63
00:12:17.940 00.000 18188 MoveAxis(S, 31, ABG)
00:12:17.940 00.000 18188 Guiding  Dir = 1, Dur = 31
00:12:17.940 00.000 18188 IsSlewing returns 0
00:12:17.942 00.002 18188 IsGuiding returns 0
00:12:17.942 00.000 18188 PulseGuide returned control before completion, sleep 41
00:12:17.990 00.048 18188 IsGuiding returns 1
00:12:17.991 00.001 18188 scope still moving after pulse duration time elapsed
00:12:18.023 00.032 18188 IsSlewing returns 0
00:12:18.024 00.001 18188 IsGuiding returns 1
00:12:18.056 00.032 18188 IsSlewing returns 0
00:12:18.056 00.000 18188 IsGuiding returns 1
00:12:18.089 00.033 18188 IsSlewing returns 0
00:12:18.089 00.000 18188 IsGuiding returns 1
00:12:18.121 00.032 18188 IsSlewing returns 0
00:12:18.122 00.001 18188 IsGuiding returns 1
00:12:18.155 00.033 18188 IsSlewing returns 0
00:12:18.155 00.000 18188 IsGuiding returns 1
00:12:18.188 00.033 18188 IsSlewing returns 0
00:12:18.188 00.000 18188 IsGuiding returns 0
00:12:18.189 00.001 18188 scope move finished after 31 + 215 ms
00:12:18.189 00.000 18188 Move returns status 0, amount 31
00:12:18.189 00.000 18188 move complete, result=0
00:12:18.189 00.000 18188 worker thread done servicing request
00:12:18.189 00.000 18188 Worker thread wakes up
00:12:18.189 00.000 9380 GuideStep: 0.3 px 63 ms WEST, 0.3 px 31 ms SOUTH
00:12:18.189 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:18.189 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:18.841 00.652 18188 Exposure complete
00:12:18.870 00.029 18188 worker thread done servicing request
00:12:18.870 00.000 9380 OnExposeComplete: enter
00:12:18.870 00.000 9380 UpdateGuideState(): m_state=6
00:12:18.872 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1272
00:12:18.872 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=465.25, Mass=21145, SNR=91.8, Peak=4817 HFD=2.7
00:12:18.872 00.000 9380 MultiStar: [#1 0.20,0.76,0.00,M4] [#2 0.66,0.34,0.00,M1] [#3 -0.22,0.50,0.52,U] [#4 -0.01,0.64,0.00,M1] [#5 0.59,0.65,0.00,M2] [#6 0.02,0.14,0.30,U] [#7 -0.21,0.74,0.00,M6] [#8 0.27,0.21,0.21,U] 
00:12:18.872 00.000 9380 refined, 3 included, MultiStar: {0.16, 0.36}, one-star: {0.37, 0.38}
00:12:18.872 00.000 9380 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.02) = xAngle (-1.87 = -1.87)
00:12:18.872 00.000 9380 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
00:12:18.872 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.36 hyp=0.39 cameraTheta=1.15 mountX=-0.11 mountY=0.37, mountTheta=1.87
00:12:18.872 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.36, opts=13)
00:12:18.889 00.017 9380 Enqueuing Move request for scope (0.16, 0.36)
00:12:18.889 00.000 18188 Worker thread wakes up
00:12:18.889 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.36) opts 0xd
00:12:18.889 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.36)
00:12:18.889 00.000 18188 Moving (0.16, 0.36) raw xDistance=-0.11 yDistance=0.37
00:12:18.889 00.000 18188 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:18.889 00.000 18188 PPEC: input: -0.11, control: 0.04, exposure: 500
00:12:18.889 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:12:18.889 00.000 18188 MoveAxis(W, 8, ABG)
00:12:18.889 00.000 18188 Guiding  Dir = 3, Dur = 8
00:12:18.894 00.005 18188 IsSlewing returns 0
00:12:18.894 00.000 18188 IsGuiding returns 0
00:12:18.894 00.000 18188 PulseGuide returned control before completion, sleep 18
00:12:18.895 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9740, med=1919, FiltMin=1860, FiltMax=3410, Gamma=0.450
00:12:18.910 00.015 9380 UpdateGuideState exits: m=21145 SNR=91.8
00:12:18.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:18.910 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:18.921 00.011 9380 Enqueuing Expose request
00:12:18.926 00.005 18188 IsGuiding returns 0
00:12:18.926 00.000 18188 Move returns status 0, amount 8
00:12:18.926 00.000 18188 MoveAxis(S, 43, ABG)
00:12:18.926 00.000 18188 Guiding  Dir = 1, Dur = 43
00:12:18.926 00.000 18188 IsSlewing returns 0
00:12:18.927 00.001 18188 IsGuiding returns 0
00:12:18.927 00.000 18188 PulseGuide returned control before completion, sleep 53
00:12:18.990 00.063 18188 IsGuiding returns 1
00:12:18.990 00.000 18188 scope still moving after pulse duration time elapsed
00:12:19.022 00.032 18188 IsSlewing returns 0
00:12:19.022 00.000 18188 IsGuiding returns 1
00:12:19.054 00.032 18188 IsSlewing returns 0
00:12:19.055 00.001 18188 IsGuiding returns 1
00:12:19.087 00.032 18188 IsSlewing returns 0
00:12:19.088 00.001 18188 IsGuiding returns 1
00:12:19.120 00.032 18188 IsSlewing returns 0
00:12:19.120 00.000 18188 IsGuiding returns 1
00:12:19.151 00.031 18188 IsSlewing returns 0
00:12:19.152 00.001 18188 IsGuiding returns 1
00:12:19.184 00.032 18188 IsSlewing returns 0
00:12:19.184 00.000 18188 IsGuiding returns 0
00:12:19.184 00.000 18188 scope move finished after 43 + 214 ms
00:12:19.184 00.000 18188 Move returns status 0, amount 43
00:12:19.184 00.000 18188 move complete, result=0
00:12:19.184 00.000 18188 worker thread done servicing request
00:12:19.184 00.000 18188 Worker thread wakes up
00:12:19.184 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.4 px 43 ms SOUTH
00:12:19.187 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:19.187 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:19.836 00.649 18188 Exposure complete
00:12:19.869 00.033 18188 worker thread done servicing request
00:12:19.869 00.000 9380 OnExposeComplete: enter
00:12:19.872 00.003 9380 UpdateGuideState(): m_state=6
00:12:19.874 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1273
00:12:19.874 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=465.22, Mass=21167, SNR=91.5, Peak=4731 HFD=2.5
00:12:19.879 00.005 9380 MultiStar: [#1 -0.28,-0.12,0.88,U] [#2 0.09,0.27,0.48,U] [#3 -0.73,-0.41,0.00,M2] [#4 -0.22,-0.03,0.40,U] [#5 -0.38,0.40,0.30,U] [#6 -0.01,-0.02,0.32,U] [#7 -0.57,0.35,0.00,M7] [#8 0.00,-0.57,0.23,U] 
00:12:19.881 00.002 9380 refined, 6 included, MultiStar: {-0.10, 0.10}, one-star: {0.06, 0.35}
00:12:19.883 00.002 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
00:12:19.885 00.002 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
00:12:19.887 00.002 9380 CameraToMount -- cameraX=-0.10 cameraY=0.10 hyp=0.14 cameraTheta=2.36 mountX=0.11 mountY=0.08, mountTheta=0.66
00:12:19.887 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.10, opts=13)
00:12:19.887 00.000 9380 Enqueuing Move request for scope (-0.10, 0.10)
00:12:19.887 00.000 18188 Worker thread wakes up
00:12:19.887 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.10) opts 0xd
00:12:19.887 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.10)
00:12:19.887 00.000 18188 Moving (-0.10, 0.10) raw xDistance=0.11 yDistance=0.08
00:12:19.887 00.000 18188 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:12:19.887 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
00:12:19.887 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:19.887 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:12:19.887 00.000 18188 MoveAxis(W, 2, ABG)
00:12:19.887 00.000 18188 Guiding  Dir = 3, Dur = 2
00:12:19.898 00.011 18188 IsSlewing returns 0
00:12:19.898 00.000 18188 IsGuiding returns 0
00:12:19.898 00.000 18188 PulseGuide returned control before completion, sleep 12
00:12:19.899 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9672, med=1919, FiltMin=1864, FiltMax=3404, Gamma=0.450
00:12:19.915 00.016 18188 IsGuiding returns 0
00:12:19.915 00.000 18188 Move returns status 0, amount 2
00:12:19.915 00.000 18188 MoveAxis(N, 0, ABG)
00:12:19.915 00.000 18188 Move returns status 0, amount 0
00:12:19.915 00.000 18188 move complete, result=0
00:12:19.915 00.000 18188 worker thread done servicing request
00:12:19.922 00.007 9380 UpdateGuideState exits: m=21167 SNR=91.5
00:12:19.922 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:19.930 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:19.930 00.000 9380 Enqueuing Expose request
00:12:19.930 00.000 18188 Worker thread wakes up
00:12:19.930 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:19.930 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:12:19.930 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:20.584 00.654 18188 Exposure complete
00:12:20.600 00.016 18188 worker thread done servicing request
00:12:20.600 00.000 9380 OnExposeComplete: enter
00:12:20.616 00.016 9380 UpdateGuideState(): m_state=6
00:12:20.620 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1274
00:12:20.620 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=465.26, Mass=19764, SNR=86.9, Peak=4705 HFD=2.5
00:12:20.623 00.003 9380 MultiStar: [#1 -0.41,0.12,0.94,U] [#2 -0.23,-0.18,0.55,U] [#3 -0.71,-0.06,0.00,M3] [#4 -0.57,-0.25,0.40,U] [#5 -0.87,0.12,0.00,M2] [#6 -0.40,0.26,0.35,U] [#7 -0.84,-0.51,0.00,M8] [#8 -0.24,-0.76,0.00,M1] 
00:12:20.623 00.000 9380 refined, 4 included, MultiStar: {-0.35, 0.12}, one-star: {-0.27, 0.39}
00:12:20.625 00.002 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
00:12:20.627 00.002 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
00:12:20.627 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.12 hyp=0.37 cameraTheta=2.81 mountX=0.37 mountY=0.08, mountTheta=0.21
00:12:20.632 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.12, opts=13)
00:12:20.632 00.000 9380 Enqueuing Move request for scope (-0.35, 0.12)
00:12:20.632 00.000 18188 Worker thread wakes up
00:12:20.632 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.12) opts 0xd
00:12:20.632 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.12)
00:12:20.632 00.000 18188 Moving (-0.35, 0.12) raw xDistance=0.37 yDistance=0.08
00:12:20.632 00.000 18188 PPEC rslt: input = 0.37, final = 0.30, react = 0.29, pred = 0.00, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:12:20.632 00.000 18188 PPEC: input: 0.37, control: 0.30, exposure: 500
00:12:20.632 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:20.632 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:12:20.632 00.000 18188 MoveAxis(W, 57, ABG)
00:12:20.632 00.000 18188 Guiding  Dir = 3, Dur = 57
00:12:20.643 00.011 18188 IsSlewing returns 0
00:12:20.643 00.000 18188 IsGuiding returns 0
00:12:20.643 00.000 18188 PulseGuide returned control before completion, sleep 67
00:12:20.644 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9808, med=1920, FiltMin=1864, FiltMax=3328, Gamma=0.450
00:12:20.644 00.000 9380 UpdateGuideState exits: m=19764 SNR=86.9
00:12:20.644 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:20.659 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:20.659 00.000 9380 Enqueuing Expose request
00:12:20.724 00.065 18188 IsGuiding returns 1
00:12:20.724 00.000 18188 scope still moving after pulse duration time elapsed
00:12:20.755 00.031 18188 IsSlewing returns 0
00:12:20.756 00.001 18188 IsGuiding returns 1
00:12:20.789 00.033 18188 IsSlewing returns 0
00:12:20.789 00.000 18188 IsGuiding returns 1
00:12:20.821 00.032 18188 IsSlewing returns 0
00:12:20.821 00.000 18188 IsGuiding returns 1
00:12:20.853 00.032 18188 IsSlewing returns 0
00:12:20.853 00.000 18188 IsGuiding returns 0
00:12:20.856 00.003 18188 scope move finished after 57 + 155 ms
00:12:20.856 00.000 18188 Move returns status 0, amount 57
00:12:20.856 00.000 18188 MoveAxis(N, 0, ABG)
00:12:20.856 00.000 18188 Move returns status 0, amount 0
00:12:20.856 00.000 18188 move complete, result=0
00:12:20.856 00.000 18188 worker thread done servicing request
00:12:20.856 00.000 18188 Worker thread wakes up
00:12:20.856 00.000 9380 GuideStep: 0.4 px 57 ms WEST, 0.1 px 0 ms NORTH
00:12:20.858 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:20.862 00.004 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:21.511 00.649 18188 Exposure complete
00:12:21.527 00.016 18188 worker thread done servicing request
00:12:21.527 00.000 9380 OnExposeComplete: enter
00:12:21.527 00.000 9380 UpdateGuideState(): m_state=6
00:12:21.527 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1275
00:12:21.527 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.97, Mass=20404, SNR=89.8, Peak=3951 HFD=2.3
00:12:21.543 00.016 9380 MultiStar: [#1 0.61,0.08,0.83,U] [#2 0.71,-0.22,0.00,M1] [#3 0.32,-0.02,0.51,U] [#4 0.13,-0.28,0.43,U] [#5 0.54,0.32,0.33,U] [#6 0.49,-0.52,0.00,M1] [#7 0.06,-0.16,0.29,U] [#8 1.10,0.01,0.00,M2] 
00:12:21.543 00.000 9380 single-star, 5 included, MultiStar: {0.37, 0.03}, one-star: {0.34, 0.09}
00:12:21.543 00.000 9380 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
00:12:21.543 00.000 9380 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
00:12:21.543 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.09 hyp=0.35 cameraTheta=0.27 mountX=-0.32 mountY=0.13, mountTheta=2.75
00:12:21.543 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.09, opts=13)
00:12:21.543 00.000 9380 Enqueuing Move request for scope (0.34, 0.09)
00:12:21.543 00.000 18188 Worker thread wakes up
00:12:21.543 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.09) opts 0xd
00:12:21.543 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.09)
00:12:21.543 00.000 18188 Moving (0.34, 0.09) raw xDistance=-0.32 yDistance=0.13
00:12:21.543 00.000 18188 PPEC rslt: input = -0.32, final = -0.26, react = -0.26, pred = -0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:12:21.543 00.000 18188 PPEC: input: -0.32, control: -0.26, exposure: 500
00:12:21.543 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:21.543 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:12:21.543 00.000 18188 MoveAxis(E, 50, ABG)
00:12:21.543 00.000 18188 Guiding  Dir = 2, Dur = 50
00:12:21.558 00.015 18188 IsSlewing returns 0
00:12:21.558 00.000 18188 IsGuiding returns 0
00:12:21.559 00.001 18188 PulseGuide returned control before completion, sleep 60
00:12:21.559 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9896, med=1921, FiltMin=1861, FiltMax=3800, Gamma=0.450
00:12:21.574 00.015 9380 UpdateGuideState exits: m=20404 SNR=89.8
00:12:21.574 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:21.574 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:21.574 00.000 9380 Enqueuing Expose request
00:12:21.622 00.048 18188 IsGuiding returns 1
00:12:21.622 00.000 18188 scope still moving after pulse duration time elapsed
00:12:21.654 00.032 18188 IsSlewing returns 0
00:12:21.655 00.001 18188 IsGuiding returns 1
00:12:21.687 00.032 18188 IsSlewing returns 0
00:12:21.688 00.001 18188 IsGuiding returns 1
00:12:21.720 00.032 18188 IsSlewing returns 0
00:12:21.721 00.001 18188 IsGuiding returns 1
00:12:21.754 00.033 18188 IsSlewing returns 0
00:12:21.755 00.001 18188 IsGuiding returns 0
00:12:21.755 00.000 18188 scope move finished after 50 + 146 ms
00:12:21.755 00.000 18188 Move returns status 0, amount 50
00:12:21.755 00.000 18188 MoveAxis(N, 0, ABG)
00:12:21.755 00.000 18188 Move returns status 0, amount 0
00:12:21.755 00.000 18188 move complete, result=0
00:12:21.755 00.000 18188 worker thread done servicing request
00:12:21.755 00.000 18188 Worker thread wakes up
00:12:21.755 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:21.755 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:21.755 00.000 9380 GuideStep: -0.3 px 50 ms EAST, 0.1 px 0 ms NORTH
00:12:22.411 00.656 18188 Exposure complete
00:12:22.434 00.023 18188 worker thread done servicing request
00:12:22.434 00.000 9380 OnExposeComplete: enter
00:12:22.435 00.001 9380 UpdateGuideState(): m_state=6
00:12:22.437 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1276
00:12:22.437 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.79, Mass=20116, SNR=89.7, Peak=4213 HFD=2.5
00:12:22.439 00.002 9380 MultiStar: [#1 0.44,-0.37,0.90,U] [#2 0.44,-0.48,0.00,M2] [#3 -0.19,-0.21,0.53,U] [#4 0.08,0.37,0.45,U] [#5 0.66,0.33,0.00,M2] [#6 -0.21,-0.54,0.32,U] [#7 -0.68,-0.03,0.00,M8] [#8 0.46,-0.23,0.17,U] 
00:12:22.441 00.002 9380 single-star, 5 included, MultiStar: {0.09, -0.17}, one-star: {-0.03, -0.09}
00:12:22.443 00.002 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.96 = 1.32)
00:12:22.443 00.000 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
00:12:22.445 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.94 mountX=0.02 mountY=-0.09, mountTheta=-1.32
00:12:22.449 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.09, opts=13)
00:12:22.451 00.002 9380 Enqueuing Move request for scope (-0.03, -0.09)
00:12:22.453 00.002 18188 Worker thread wakes up
00:12:22.453 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
00:12:22.453 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
00:12:22.453 00.000 18188 Moving (-0.03, -0.09) raw xDistance=0.02 yDistance=-0.09
00:12:22.453 00.000 18188 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:12:22.453 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
00:12:22.453 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:22.453 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:12:22.453 00.000 18188 MoveAxis(E, 2, ABG)
00:12:22.455 00.002 18188 Guiding  Dir = 2, Dur = 2
00:12:22.455 00.000 18188 IsSlewing returns 0
00:12:22.456 00.001 18188 IsGuiding returns 0
00:12:22.456 00.000 18188 PulseGuide returned control before completion, sleep 12
00:12:22.457 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9774, med=1920, FiltMin=1863, FiltMax=3146, Gamma=0.450
00:12:22.473 00.016 18188 IsGuiding returns 0
00:12:22.473 00.000 18188 Move returns status 0, amount 2
00:12:22.473 00.000 18188 MoveAxis(N, 0, ABG)
00:12:22.473 00.000 18188 Move returns status 0, amount 0
00:12:22.473 00.000 18188 move complete, result=0
00:12:22.473 00.000 9380 UpdateGuideState exits: m=20116 SNR=89.7
00:12:22.473 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:22.473 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:22.473 00.000 9380 Enqueuing Expose request
00:12:22.473 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
00:12:22.473 00.000 18188 worker thread done servicing request
00:12:22.473 00.000 18188 Worker thread wakes up
00:12:22.473 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:22.473 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:23.127 00.654 18188 Exposure complete
00:12:23.159 00.032 18188 worker thread done servicing request
00:12:23.159 00.000 9380 OnExposeComplete: enter
00:12:23.159 00.000 9380 UpdateGuideState(): m_state=6
00:12:23.159 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1277
00:12:23.159 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=465.06, Mass=21508, SNR=93.7, Peak=4376 HFD=2.5
00:12:23.159 00.000 9380 MultiStar: [#1 0.15,-0.23,0.83,U] [#2 0.50,0.10,0.48,U] [#3 -0.36,-0.02,0.49,U] [#4 -0.05,-0.61,0.32,U] [#5 0.47,0.36,0.29,U] [#6 -0.12,-0.12,0.27,U] [#7 -0.14,0.20,0.30,U] [#8 -0.15,-0.24,0.23,U] 
00:12:23.159 00.000 9380 refined, 8 included, MultiStar: {0.05, -0.02}, one-star: {0.02, 0.19}
00:12:23.159 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.34 = 2.94)
00:12:23.159 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
00:12:23.159 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.32 mountX=-0.05 mountY=-0.01, mountTheta=-2.94
00:12:23.175 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.02, opts=13)
00:12:23.175 00.000 9380 Enqueuing Move request for scope (0.05, -0.02)
00:12:23.175 00.000 18188 Worker thread wakes up
00:12:23.175 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
00:12:23.175 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
00:12:23.175 00.000 18188 Moving (0.05, -0.02) raw xDistance=-0.05 yDistance=-0.01
00:12:23.175 00.000 18188 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:12:23.175 00.000 18188 PPEC: input: -0.05, control: -0.01, exposure: 500
00:12:23.175 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:23.175 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:12:23.175 00.000 18188 MoveAxis(E, 2, ABG)
00:12:23.175 00.000 18188 Guiding  Dir = 2, Dur = 2
00:12:23.185 00.010 18188 IsSlewing returns 0
00:12:23.185 00.000 18188 IsGuiding returns 0
00:12:23.185 00.000 18188 PulseGuide returned control before completion, sleep 12
00:12:23.196 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9719, med=1921, FiltMin=1859, FiltMax=3434, Gamma=0.450
00:12:23.201 00.005 18188 IsGuiding returns 1
00:12:23.201 00.000 18188 scope still moving after pulse duration time elapsed
00:12:23.201 00.000 9380 UpdateGuideState exits: m=21508 SNR=93.7
00:12:23.201 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:23.201 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:23.201 00.000 9380 Enqueuing Expose request
00:12:23.233 00.032 18188 IsSlewing returns 0
00:12:23.233 00.000 18188 IsGuiding returns 0
00:12:23.233 00.000 18188 scope move finished after 2 + 46 ms
00:12:23.233 00.000 18188 Move returns status 0, amount 2
00:12:23.233 00.000 18188 MoveAxis(N, 0, ABG)
00:12:23.233 00.000 18188 Move returns status 0, amount 0
00:12:23.233 00.000 18188 move complete, result=0
00:12:23.233 00.000 18188 worker thread done servicing request
00:12:23.233 00.000 18188 Worker thread wakes up
00:12:23.233 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:23.233 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:23.249 00.016 9380 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
00:12:23.888 00.639 18188 Exposure complete
00:12:23.913 00.025 18188 worker thread done servicing request
00:12:23.913 00.000 9380 OnExposeComplete: enter
00:12:23.913 00.000 9380 UpdateGuideState(): m_state=6
00:12:23.913 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1278
00:12:23.920 00.007 9380 Star::Find returns 1 (0), X=494.11, Y=465.04, Mass=19955, SNR=87.6, Peak=4377 HFD=2.6
00:12:23.920 00.000 9380 MultiStar: [#1 0.79,0.60,0.00,M1] [#2 0.27,-0.12,0.55,U] [#3 -0.11,-0.04,0.49,U] [#4 0.36,-0.78,0.00,M1] [#5 0.41,0.15,0.33,U] [#6 0.42,0.15,0.32,U] [#7 0.07,0.03,0.28,U] [#8 0.71,-0.65,0.00,M1] 
00:12:23.920 00.000 9380 refined, 5 included, MultiStar: {0.11, 0.06}, one-star: {-0.06, 0.16}
00:12:23.920 00.000 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.51 = -2.51)
00:12:23.920 00.000 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
00:12:23.920 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.50 mountX=-0.10 mountY=0.08, mountTheta=2.51
00:12:23.929 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.06, opts=13)
00:12:23.929 00.000 9380 Enqueuing Move request for scope (0.11, 0.06)
00:12:23.936 00.007 18188 Worker thread wakes up
00:12:23.936 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
00:12:23.936 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
00:12:23.936 00.000 18188 Moving (0.11, 0.06) raw xDistance=-0.10 yDistance=0.08
00:12:23.937 00.001 18188 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:12:23.937 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
00:12:23.937 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:23.937 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:12:23.937 00.000 18188 MoveAxis(W, 1, ABG)
00:12:23.937 00.000 18188 Guiding  Dir = 3, Dur = 1
00:12:23.938 00.001 18188 IsSlewing returns 0
00:12:23.938 00.000 18188 IsGuiding returns 0
00:12:23.938 00.000 18188 PulseGuide returned control before completion, sleep 11
00:12:23.938 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9895, med=1921, FiltMin=1865, FiltMax=3155, Gamma=0.450
00:12:23.954 00.016 18188 IsGuiding returns 0
00:12:23.954 00.000 18188 Move returns status 0, amount 1
00:12:23.954 00.000 18188 MoveAxis(N, 0, ABG)
00:12:23.954 00.000 18188 Move returns status 0, amount 0
00:12:23.954 00.000 18188 move complete, result=0
00:12:23.954 00.000 18188 worker thread done servicing request
00:12:23.954 00.000 9380 UpdateGuideState exits: m=19955 SNR=87.6
00:12:23.954 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:23.954 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:23.954 00.000 9380 Enqueuing Expose request
00:12:23.954 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:12:23.954 00.000 18188 Worker thread wakes up
00:12:23.954 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:23.954 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:24.610 00.656 18188 Exposure complete
00:12:24.643 00.033 18188 worker thread done servicing request
00:12:24.643 00.000 9380 OnExposeComplete: enter
00:12:24.643 00.000 9380 UpdateGuideState(): m_state=6
00:12:24.643 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1279
00:12:24.643 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.17, Mass=21554, SNR=92.4, Peak=5529 HFD=2.3
00:12:24.643 00.000 9380 MultiStar: [#1 0.25,-0.07,0.80,U] [#2 0.35,-0.76,0.00,M1] [#3 0.20,-0.25,0.53,U] [#4 0.43,-0.11,0.35,U] [#5 0.20,-0.56,0.36,U] [#6 0.62,-0.53,0.00,M1] [#7 -0.02,-0.16,0.26,U] [#8 0.86,-0.69,0.00,M2] 
00:12:24.643 00.000 9380 refined, 5 included, MultiStar: {0.12, -0.35}, one-star: {-0.14, -0.70}
00:12:24.643 00.000 9380 CameraToMount -- cameraTheta (-1.25) - m_xAngle (3.02) = xAngle (-4.27 = 2.01)
00:12:24.643 00.000 9380 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
00:12:24.643 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.35 hyp=0.37 cameraTheta=-1.25 mountX=-0.16 mountY=-0.34, mountTheta=-2.01
00:12:24.657 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.35, opts=13)
00:12:24.657 00.000 9380 Enqueuing Move request for scope (0.12, -0.35)
00:12:24.657 00.000 18188 Worker thread wakes up
00:12:24.657 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.35) opts 0xd
00:12:24.657 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.35)
00:12:24.657 00.000 18188 Moving (0.12, -0.35) raw xDistance=-0.16 yDistance=-0.34
00:12:24.657 00.000 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = 0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:12:24.657 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
00:12:24.657 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:12:24.657 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:12:24.657 00.000 18188 MoveAxis(E, 24, ABG)
00:12:24.657 00.000 18188 Guiding  Dir = 2, Dur = 24
00:12:24.668 00.011 18188 IsSlewing returns 0
00:12:24.668 00.000 18188 IsGuiding returns 0
00:12:24.668 00.000 18188 PulseGuide returned control before completion, sleep 34
00:12:24.668 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9898, med=1922, FiltMin=1866, FiltMax=3521, Gamma=0.450
00:12:24.684 00.016 9380 UpdateGuideState exits: m=21554 SNR=92.4
00:12:24.684 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:24.684 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:24.684 00.000 9380 Enqueuing Expose request
00:12:24.716 00.032 18188 IsGuiding returns 1
00:12:24.717 00.001 18188 scope still moving after pulse duration time elapsed
00:12:24.748 00.031 18188 IsSlewing returns 0
00:12:24.749 00.001 18188 IsGuiding returns 1
00:12:24.781 00.032 18188 IsSlewing returns 0
00:12:24.781 00.000 18188 IsGuiding returns 1
00:12:24.814 00.033 18188 IsSlewing returns 0
00:12:24.814 00.000 18188 IsGuiding returns 0
00:12:24.815 00.001 18188 scope move finished after 24 + 122 ms
00:12:24.815 00.000 18188 Move returns status 0, amount 24
00:12:24.815 00.000 18188 MoveAxis(N, 0, ABG)
00:12:24.815 00.000 18188 Move returns status 0, amount 0
00:12:24.815 00.000 18188 move complete, result=0
00:12:24.815 00.000 18188 worker thread done servicing request
00:12:24.815 00.000 18188 Worker thread wakes up
00:12:24.815 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.3 px 0 ms NORTH
00:12:24.815 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:24.815 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:25.469 00.654 18188 Exposure complete
00:12:25.486 00.017 18188 worker thread done servicing request
00:12:25.486 00.000 9380 OnExposeComplete: enter
00:12:25.486 00.000 9380 UpdateGuideState(): m_state=6
00:12:25.498 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1280
00:12:25.500 00.002 9380 Star::Find returns 1 (0), X=494.25, Y=464.52, Mass=23103, SNR=95.5, Peak=5144 HFD=2.7
00:12:25.502 00.002 9380 MultiStar: [#1 0.70,0.35,0.00,M1] [#2 0.95,-0.44,0.00,M2] [#3 -0.02,0.19,0.53,U] [#4 0.42,-0.23,0.37,U] [#5 0.57,-0.34,0.00,M1] [#6 0.16,-0.16,0.33,U] [#7 0.14,-0.23,0.29,U] [#8 0.38,-0.57,0.00,M3] 
00:12:25.504 00.002 9380 refined, 4 included, MultiStar: {0.13, -0.18}, one-star: {0.08, -0.35}
00:12:25.504 00.000 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.97 = 2.31)
00:12:25.506 00.002 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
00:12:25.508 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=-0.18 hyp=0.22 cameraTheta=-0.96 mountX=-0.15 mountY=-0.16, mountTheta=-2.31
00:12:25.510 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.18, opts=13)
00:12:25.510 00.000 9380 Enqueuing Move request for scope (0.13, -0.18)
00:12:25.510 00.000 18188 Worker thread wakes up
00:12:25.510 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.18) opts 0xd
00:12:25.510 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.18)
00:12:25.510 00.000 18188 Moving (0.13, -0.18) raw xDistance=-0.15 yDistance=-0.16
00:12:25.517 00.007 18188 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
00:12:25.517 00.000 18188 PPEC: input: -0.15, control: 0.00, exposure: 500
00:12:25.517 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:25.517 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:12:25.517 00.000 18188 MoveAxis(W, 0, ABG)
00:12:25.517 00.000 18188 Move returns status 0, amount 0
00:12:25.517 00.000 18188 MoveAxis(N, 0, ABG)
00:12:25.517 00.000 18188 Move returns status 0, amount 0
00:12:25.517 00.000 18188 move complete, result=0
00:12:25.517 00.000 18188 worker thread done servicing request
00:12:25.517 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10023, med=1921, FiltMin=1863, FiltMax=3445, Gamma=0.450
00:12:25.533 00.016 9380 UpdateGuideState exits: m=23103 SNR=95.5
00:12:25.533 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:25.533 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:25.533 00.000 9380 Enqueuing Expose request
00:12:25.533 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
00:12:25.533 00.000 18188 Worker thread wakes up
00:12:25.533 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:25.533 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:26.189 00.656 18188 Exposure complete
00:12:26.221 00.032 18188 worker thread done servicing request
00:12:26.221 00.000 9380 OnExposeComplete: enter
00:12:26.223 00.002 9380 UpdateGuideState(): m_state=6
00:12:26.225 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1281
00:12:26.227 00.002 9380 Star::Find returns 1 (0), X=494.42, Y=464.39, Mass=19667, SNR=91.9, Peak=4718 HFD=2.3
00:12:26.229 00.002 9380 MultiStar: [#1 0.42,-0.07,0.89,U] [#2 0.97,-0.04,0.00,M3] [#3 -0.01,-0.69,0.00,M1] [#4 0.34,-0.45,0.37,U] [#5 0.47,-0.17,0.31,U] [#6 -0.05,-0.65,0.00,M1] [#7 0.32,-0.33,0.32,U] [#8 0.59,-0.42,0.00,M4] 
00:12:26.231 00.002 9380 refined, 4 included, MultiStar: {0.35, -0.30}, one-star: {0.25, -0.48}
00:12:26.233 00.002 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.73 = 2.56)
00:12:26.235 00.002 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
00:12:26.237 00.002 9380 CameraToMount -- cameraX=0.35 cameraY=-0.30 hyp=0.46 cameraTheta=-0.71 mountX=-0.38 mountY=-0.25, mountTheta=-2.56
00:12:26.239 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.30, opts=13)
00:12:26.239 00.000 9380 Enqueuing Move request for scope (0.35, -0.30)
00:12:26.239 00.000 18188 Worker thread wakes up
00:12:26.239 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.30) opts 0xd
00:12:26.239 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.30)
00:12:26.239 00.000 18188 Moving (0.35, -0.30) raw xDistance=-0.38 yDistance=-0.25
00:12:26.239 00.000 18188 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
00:12:26.239 00.000 18188 PPEC: input: -0.38, control: -0.30, exposure: 500
00:12:26.239 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:12:26.239 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:12:26.239 00.000 18188 MoveAxis(E, 59, ABG)
00:12:26.239 00.000 18188 Guiding  Dir = 2, Dur = 59
00:12:26.248 00.009 18188 IsSlewing returns 0
00:12:26.249 00.001 18188 IsGuiding returns 0
00:12:26.250 00.001 18188 PulseGuide returned control before completion, sleep 69
00:12:26.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9770, med=1921, FiltMin=1863, FiltMax=3406, Gamma=0.450
00:12:26.267 00.017 9380 UpdateGuideState exits: m=19667 SNR=91.9
00:12:26.267 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:26.269 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:26.271 00.002 9380 Enqueuing Expose request
00:12:26.330 00.059 18188 IsGuiding returns 1
00:12:26.330 00.000 18188 scope still moving after pulse duration time elapsed
00:12:26.362 00.032 18188 IsSlewing returns 0
00:12:26.362 00.000 18188 IsGuiding returns 1
00:12:26.394 00.032 18188 IsSlewing returns 0
00:12:26.395 00.001 18188 IsGuiding returns 1
00:12:26.427 00.032 18188 IsSlewing returns 0
00:12:26.428 00.001 18188 IsGuiding returns 0
00:12:26.428 00.000 18188 scope move finished after 59 + 119 ms
00:12:26.428 00.000 18188 Move returns status 0, amount 59
00:12:26.428 00.000 18188 MoveAxis(N, 0, ABG)
00:12:26.428 00.000 18188 Move returns status 0, amount 0
00:12:26.428 00.000 18188 move complete, result=0
00:12:26.428 00.000 18188 worker thread done servicing request
00:12:26.428 00.000 18188 Worker thread wakes up
00:12:26.428 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:26.428 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:26.428 00.000 9380 GuideStep: -0.4 px 59 ms EAST, -0.3 px 0 ms NORTH
00:12:27.080 00.652 18188 Exposure complete
00:12:27.108 00.028 18188 worker thread done servicing request
00:12:27.108 00.000 9380 OnExposeComplete: enter
00:12:27.110 00.002 9380 UpdateGuideState(): m_state=6
00:12:27.112 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1282
00:12:27.114 00.002 9380 Star::Find returns 1 (0), X=493.97, Y=464.52, Mass=21885, SNR=95.5, Peak=5445 HFD=2.3
00:12:27.114 00.000 9380 MultiStar: [#1 0.44,0.08,0.77,U] [#2 0.49,-0.20,0.50,U] [#3 0.14,0.01,0.51,U] [#4 0.36,-0.09,0.40,U] [#5 -0.17,-0.03,0.32,U] [#6 -0.01,-0.04,0.29,U] [#7 0.08,-0.03,0.32,U] [#8 0.53,-0.56,0.00,M5] 
00:12:27.116 00.002 9380 refined, 7 included, MultiStar: {0.14, -0.11}, one-star: {-0.20, -0.35}
00:12:27.118 00.002 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.69 = 2.60)
00:12:27.118 00.000 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
00:12:27.120 00.002 9380 CameraToMount -- cameraX=0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-0.67 mountX=-0.15 mountY=-0.09, mountTheta=-2.60
00:12:27.124 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.11, opts=13)
00:12:27.128 00.004 9380 Enqueuing Move request for scope (0.14, -0.11)
00:12:27.128 00.000 18188 Worker thread wakes up
00:12:27.128 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.11) opts 0xd
00:12:27.128 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.11)
00:12:27.128 00.000 18188 Moving (0.14, -0.11) raw xDistance=-0.15 yDistance=-0.09
00:12:27.128 00.000 18188 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:12:27.128 00.000 18188 PPEC: input: -0.15, control: -0.12, exposure: 500
00:12:27.128 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:27.128 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:12:27.128 00.000 18188 MoveAxis(E, 23, ABG)
00:12:27.128 00.000 18188 Guiding  Dir = 2, Dur = 23
00:12:27.133 00.005 18188 IsSlewing returns 0
00:12:27.134 00.001 18188 IsGuiding returns 0
00:12:27.134 00.000 18188 PulseGuide returned control before completion, sleep 33
00:12:27.140 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=9958, med=1920, FiltMin=1861, FiltMax=3170, Gamma=0.450
00:12:27.152 00.012 9380 UpdateGuideState exits: m=21885 SNR=95.5
00:12:27.152 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:27.156 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:27.156 00.000 9380 Enqueuing Expose request
00:12:27.182 00.026 18188 IsGuiding returns 1
00:12:27.183 00.001 18188 scope still moving after pulse duration time elapsed
00:12:27.214 00.031 18188 IsSlewing returns 0
00:12:27.214 00.000 18188 IsGuiding returns 1
00:12:27.245 00.031 18188 IsSlewing returns 0
00:12:27.245 00.000 18188 IsGuiding returns 0
00:12:27.246 00.001 18188 scope move finished after 23 + 88 ms
00:12:27.246 00.000 18188 Move returns status 0, amount 23
00:12:27.246 00.000 18188 MoveAxis(N, 0, ABG)
00:12:27.246 00.000 18188 Move returns status 0, amount 0
00:12:27.246 00.000 18188 move complete, result=0
00:12:27.246 00.000 18188 worker thread done servicing request
00:12:27.246 00.000 18188 Worker thread wakes up
00:12:27.246 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.1 px 0 ms NORTH
00:12:27.248 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:27.248 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:27.898 00.650 18188 Exposure complete
00:12:27.914 00.016 18188 worker thread done servicing request
00:12:27.914 00.000 9380 OnExposeComplete: enter
00:12:27.914 00.000 9380 UpdateGuideState(): m_state=6
00:12:27.914 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1283
00:12:27.914 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.18, Mass=21738, SNR=92.6, Peak=5754 HFD=2.3
00:12:27.930 00.016 9380 MultiStar: [#1 0.62,-0.27,0.00,M1] [#2 0.47,-0.35,0.53,U] [#3 -0.05,-0.29,0.49,U] [#4 0.04,-0.56,0.39,U] [#5 0.47,-0.28,0.29,U] [#6 0.16,-0.24,0.30,U] [#7 -0.24,0.06,0.32,U] [#8 0.83,-0.58,0.00,M6] 
00:12:27.930 00.000 9380 refined, 6 included, MultiStar: {0.07, -0.41}, one-star: {-0.12, -0.69}
00:12:27.930 00.000 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.42 = 1.87)
00:12:27.930 00.000 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
00:12:27.937 00.007 9380 CameraToMount -- cameraX=0.07 cameraY=-0.41 hyp=0.42 cameraTheta=-1.40 mountX=-0.12 mountY=-0.40, mountTheta=-1.87
00:12:27.937 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.41, opts=13)
00:12:27.946 00.009 9380 Enqueuing Move request for scope (0.07, -0.41)
00:12:27.946 00.000 18188 Worker thread wakes up
00:12:27.946 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.41) opts 0xd
00:12:27.946 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.41)
00:12:27.946 00.000 18188 Moving (0.07, -0.41) raw xDistance=-0.12 yDistance=-0.40
00:12:27.946 00.000 18188 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:12:27.946 00.000 18188 PPEC: input: -0.12, control: -0.00, exposure: 500
00:12:27.946 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.12 newest=-0.75
00:12:27.946 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
00:12:27.946 00.000 18188 MoveAxis(E, 0, ABG)
00:12:27.946 00.000 18188 Move returns status 0, amount 0
00:12:27.946 00.000 18188 BLC: Oldest BLC event removed
00:12:27.946 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 586 applied
00:12:27.946 00.000 18188 MoveAxis(N, 632, ABG)
00:12:27.946 00.000 18188 Guiding  Dir = 0, Dur = 632
00:12:27.951 00.005 18188 IsSlewing returns 0
00:12:27.952 00.001 18188 IsGuiding returns 0
00:12:27.952 00.000 18188 PulseGuide returned control before completion, sleep 642
00:12:27.952 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9874, med=1921, FiltMin=1859, FiltMax=3558, Gamma=0.450
00:12:27.952 00.000 9380 UpdateGuideState exits: m=21738 SNR=92.6
00:12:27.967 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:27.967 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:27.967 00.000 9380 Enqueuing Expose request
00:12:28.604 00.637 18188 IsGuiding returns 1
00:12:28.604 00.000 18188 scope still moving after pulse duration time elapsed
00:12:28.636 00.032 18188 IsSlewing returns 0
00:12:28.636 00.000 18188 IsGuiding returns 1
00:12:28.669 00.033 18188 IsSlewing returns 0
00:12:28.670 00.001 18188 IsGuiding returns 1
00:12:28.702 00.032 18188 IsSlewing returns 0
00:12:28.703 00.001 18188 IsGuiding returns 0
00:12:28.703 00.000 18188 scope move finished after 632 + 118 ms
00:12:28.703 00.000 18188 Move returns status 0, amount 632
00:12:28.703 00.000 18188 move complete, result=0
00:12:28.703 00.000 18188 worker thread done servicing request
00:12:28.703 00.000 18188 Worker thread wakes up
00:12:28.703 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:28.703 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:28.703 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.4 px 632 ms NORTH
00:12:29.357 00.654 18188 Exposure complete
00:12:29.372 00.015 18188 worker thread done servicing request
00:12:29.372 00.000 9380 OnExposeComplete: enter
00:12:29.372 00.000 9380 UpdateGuideState(): m_state=6
00:12:29.372 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1284
00:12:29.388 00.016 9380 Star::Find returns 1 (0), X=494.54, Y=464.97, Mass=21634, SNR=92.9, Peak=4014 HFD=2.3
00:12:29.388 00.000 9380 MultiStar: [#1 0.35,-0.32,0.85,U] [#2 0.97,-0.27,0.00,M2] [#3 0.11,-0.22,0.54,U] [#4 -0.07,-0.14,0.37,U] [#5 0.46,-0.51,0.00,M1] [#6 0.24,0.02,0.30,U] [#7 0.09,0.13,0.32,U] [#8 0.72,-0.45,0.00,M7] 
00:12:29.388 00.000 9380 refined, 5 included, MultiStar: {0.24, -0.09}, one-star: {0.37, 0.09}
00:12:29.392 00.004 9380 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.02) = xAngle (-3.37 = 2.91)
00:12:29.394 00.002 9380 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
00:12:29.394 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.09 hyp=0.25 cameraTheta=-0.36 mountX=-0.25 mountY=-0.06, mountTheta=-2.91
00:12:29.394 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.09, opts=13)
00:12:29.394 00.000 9380 Enqueuing Move request for scope (0.24, -0.09)
00:12:29.404 00.010 18188 Worker thread wakes up
00:12:29.404 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.09) opts 0xd
00:12:29.404 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.09)
00:12:29.404 00.000 18188 Moving (0.24, -0.09) raw xDistance=-0.25 yDistance=-0.06
00:12:29.404 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.401644, 1:0.058814
00:12:29.404 00.000 18188 BLC: No correction, Miss < min_move
00:12:29.404 00.000 18188 PPEC rslt: input = -0.25, final = -0.20, react = -0.20, pred = 0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:12:29.404 00.000 18188 PPEC: input: -0.25, control: -0.20, exposure: 500
00:12:29.404 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:29.404 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:12:29.404 00.000 18188 MoveAxis(E, 38, ABG)
00:12:29.404 00.000 18188 Guiding  Dir = 2, Dur = 38
00:12:29.407 00.003 18188 IsSlewing returns 0
00:12:29.408 00.001 18188 IsGuiding returns 0
00:12:29.408 00.000 18188 PulseGuide returned control before completion, sleep 48
00:12:29.408 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9948, med=1920, FiltMin=1846, FiltMax=3708, Gamma=0.450
00:12:29.423 00.015 9380 UpdateGuideState exits: m=21634 SNR=92.9
00:12:29.423 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:29.423 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:29.423 00.000 9380 Enqueuing Expose request
00:12:29.471 00.048 18188 IsGuiding returns 1
00:12:29.471 00.000 18188 scope still moving after pulse duration time elapsed
00:12:29.503 00.032 18188 IsSlewing returns 0
00:12:29.503 00.000 18188 IsGuiding returns 1
00:12:29.535 00.032 18188 IsSlewing returns 0
00:12:29.536 00.001 18188 IsGuiding returns 1
00:12:29.569 00.033 18188 IsSlewing returns 0
00:12:29.569 00.000 18188 IsGuiding returns 0
00:12:29.570 00.001 18188 scope move finished after 38 + 124 ms
00:12:29.570 00.000 18188 Move returns status 0, amount 38
00:12:29.570 00.000 18188 MoveAxis(N, 0, ABG)
00:12:29.570 00.000 18188 Move returns status 0, amount 0
00:12:29.570 00.000 18188 move complete, result=0
00:12:29.570 00.000 18188 worker thread done servicing request
00:12:29.570 00.000 18188 Worker thread wakes up
00:12:29.570 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:29.570 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:29.570 00.000 9380 GuideStep: -0.2 px 38 ms EAST, -0.1 px 0 ms NORTH
00:12:30.223 00.653 18188 Exposure complete
00:12:30.240 00.017 18188 worker thread done servicing request
00:12:30.240 00.000 9380 OnExposeComplete: enter
00:12:30.240 00.000 9380 UpdateGuideState(): m_state=6
00:12:30.248 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1285
00:12:30.250 00.002 9380 Star::Find returns 1 (0), X=494.20, Y=464.50, Mass=21743, SNR=92.8, Peak=5168 HFD=2.6
00:12:30.252 00.002 9380 MultiStar: [#1 -0.43,-0.42,0.83,U] [#2 -0.02,-0.51,0.50,U] [#3 -0.98,-0.16,0.00,M1] [#4 0.06,0.04,0.34,U] [#5 0.15,-0.37,0.28,U] [#6 -0.28,-0.60,0.00,M1] [#7 -0.51,0.30,0.30,U] [#8 0.23,-0.02,0.21,U] 
00:12:30.252 00.000 9380 refined, 6 included, MultiStar: {-0.11, -0.29}, one-star: {0.03, -0.38}
00:12:30.254 00.002 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.96 = 1.33)
00:12:30.256 00.002 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
00:12:30.258 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.29 hyp=0.31 cameraTheta=-1.94 mountX=0.07 mountY=-0.30, mountTheta=-1.33
00:12:30.262 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.29, opts=13)
00:12:30.264 00.002 9380 Enqueuing Move request for scope (-0.11, -0.29)
00:12:30.266 00.002 18188 Worker thread wakes up
00:12:30.266 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.29) opts 0xd
00:12:30.266 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.29)
00:12:30.266 00.000 18188 Moving (-0.11, -0.29) raw xDistance=0.07 yDistance=-0.30
00:12:30.266 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.401644, 1:0.058814, 2:0.297224
00:12:30.266 00.000 18188 BLC: Under-shoot: nominal increase by 25
00:12:30.266 00.000 18188 BLC: window closed
00:12:30.266 00.000 18188 BLC: Pulse adjusted to 611
00:12:30.270 00.004 18188 PPEC rslt: input = 0.07, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:12:30.270 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
00:12:30.270 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:12:30.270 00.000 18188 MoveAxis(W, 0, ABG)
00:12:30.270 00.000 18188 Move returns status 0, amount 0
00:12:30.270 00.000 18188 MoveAxis(N, 34, ABG)
00:12:30.270 00.000 18188 Guiding  Dir = 0, Dur = 34
00:12:30.272 00.002 18188 IsSlewing returns 0
00:12:30.272 00.000 18188 IsGuiding returns 0
00:12:30.273 00.001 18188 PulseGuide returned control before completion, sleep 44
00:12:30.273 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9829, med=1921, FiltMin=1865, FiltMax=3266, Gamma=0.450
00:12:30.288 00.015 9380 UpdateGuideState exits: m=21743 SNR=92.8
00:12:30.288 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:30.288 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:30.288 00.000 9380 Enqueuing Expose request
00:12:30.320 00.032 18188 IsGuiding returns 1
00:12:30.320 00.000 18188 scope still moving after pulse duration time elapsed
00:12:30.352 00.032 18188 IsSlewing returns 0
00:12:30.352 00.000 18188 IsGuiding returns 1
00:12:30.384 00.032 18188 IsSlewing returns 0
00:12:30.385 00.001 18188 IsGuiding returns 1
00:12:30.417 00.032 18188 IsSlewing returns 0
00:12:30.418 00.001 18188 IsGuiding returns 1
00:12:30.450 00.032 18188 IsSlewing returns 0
00:12:30.457 00.007 18188 IsGuiding returns 1
00:12:30.489 00.032 18188 IsSlewing returns 0
00:12:30.490 00.001 18188 IsGuiding returns 0
00:12:30.490 00.000 18188 scope move finished after 34 + 183 ms
00:12:30.490 00.000 18188 Move returns status 0, amount 34
00:12:30.490 00.000 18188 move complete, result=0
00:12:30.490 00.000 18188 worker thread done servicing request
00:12:30.490 00.000 18188 Worker thread wakes up
00:12:30.490 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:30.490 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.3 px 34 ms NORTH
00:12:30.490 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:31.142 00.652 18188 Exposure complete
00:12:31.158 00.016 18188 worker thread done servicing request
00:12:31.158 00.000 9380 OnExposeComplete: enter
00:12:31.174 00.016 9380 UpdateGuideState(): m_state=6
00:12:31.174 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1286
00:12:31.174 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.37, Mass=23790, SNR=98.6, Peak=6080 HFD=2.3
00:12:31.174 00.000 9380 MultiStar: [#1 -0.07,-0.38,0.82,U] [#2 -0.08,-0.12,0.52,U] [#3 -0.72,-0.02,0.00,M2] [#4 -0.18,0.23,0.36,U] [#5 -0.54,-0.09,0.28,U] [#6 -0.70,0.03,0.00,M2] [#7 -0.66,-0.19,0.00,M1] [#8 -0.02,-0.22,0.22,U] 
00:12:31.174 00.000 9380 refined, 5 included, MultiStar: {-0.19, -0.27}, one-star: {-0.28, -0.51}
00:12:31.174 00.000 9380 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.02) = xAngle (-5.19 = 1.10)
00:12:31.174 00.000 9380 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
00:12:31.174 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.27 hyp=0.33 cameraTheta=-2.17 mountX=0.15 mountY=-0.30, mountTheta=-1.10
00:12:31.174 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.27, opts=13)
00:12:31.190 00.016 9380 Enqueuing Move request for scope (-0.19, -0.27)
00:12:31.190 00.000 18188 Worker thread wakes up
00:12:31.190 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.27) opts 0xd
00:12:31.190 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.27)
00:12:31.190 00.000 18188 Moving (-0.19, -0.27) raw xDistance=0.15 yDistance=-0.30
00:12:31.190 00.000 18188 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
00:12:31.190 00.000 18188 PPEC: input: 0.15, control: 0.13, exposure: 500
00:12:31.190 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:12:31.190 00.000 18188 MoveAxis(W, 24, ABG)
00:12:31.190 00.000 18188 Guiding  Dir = 3, Dur = 24
00:12:31.195 00.005 18188 IsSlewing returns 0
00:12:31.195 00.000 18188 IsGuiding returns 0
00:12:31.196 00.001 18188 PulseGuide returned control before completion, sleep 34
00:12:31.196 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9889, med=1920, FiltMin=1859, FiltMax=3401, Gamma=0.450
00:12:31.212 00.016 9380 UpdateGuideState exits: m=23790 SNR=98.6
00:12:31.212 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:31.212 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:31.212 00.000 9380 Enqueuing Expose request
00:12:31.245 00.033 18188 IsGuiding returns 1
00:12:31.245 00.000 18188 scope still moving after pulse duration time elapsed
00:12:31.276 00.031 18188 IsSlewing returns 0
00:12:31.277 00.001 18188 IsGuiding returns 1
00:12:31.309 00.032 18188 IsSlewing returns 0
00:12:31.310 00.001 18188 IsGuiding returns 0
00:12:31.310 00.000 18188 scope move finished after 24 + 90 ms
00:12:31.310 00.000 18188 Move returns status 0, amount 24
00:12:31.310 00.000 18188 MoveAxis(N, 34, ABG)
00:12:31.310 00.000 18188 Guiding  Dir = 0, Dur = 34
00:12:31.311 00.001 18188 IsSlewing returns 0
00:12:31.311 00.000 18188 IsGuiding returns 0
00:12:31.312 00.001 18188 PulseGuide returned control before completion, sleep 44
00:12:31.359 00.047 18188 IsGuiding returns 1
00:12:31.361 00.002 18188 scope still moving after pulse duration time elapsed
00:12:31.393 00.032 18188 IsSlewing returns 0
00:12:31.394 00.001 18188 IsGuiding returns 1
00:12:31.426 00.032 18188 IsSlewing returns 0
00:12:31.427 00.001 18188 IsGuiding returns 1
00:12:31.459 00.032 18188 IsSlewing returns 0
00:12:31.459 00.000 18188 IsGuiding returns 1
00:12:31.492 00.033 18188 IsSlewing returns 0
00:12:31.493 00.001 18188 IsGuiding returns 0
00:12:31.493 00.000 18188 scope move finished after 34 + 148 ms
00:12:31.493 00.000 18188 Move returns status 0, amount 34
00:12:31.493 00.000 18188 move complete, result=0
00:12:31.493 00.000 18188 worker thread done servicing request
00:12:31.493 00.000 18188 Worker thread wakes up
00:12:31.493 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.3 px 34 ms NORTH
00:12:31.493 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:31.493 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:32.153 00.660 18188 Exposure complete
00:12:32.164 00.011 18188 worker thread done servicing request
00:12:32.164 00.000 9380 OnExposeComplete: enter
00:12:32.164 00.000 9380 UpdateGuideState(): m_state=6
00:12:32.164 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1287
00:12:32.164 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=464.76, Mass=20501, SNR=91.9, Peak=4591 HFD=2.5
00:12:32.164 00.000 9380 MultiStar: [#1 0.01,0.23,0.78,U] [#2 0.14,-0.18,0.50,U] [#3 -0.30,0.22,0.54,U] [#4 -0.41,-0.48,0.00,M1] [#5 0.02,0.35,0.30,U] [#6 -0.13,-0.35,0.30,U] [#7 -0.83,-0.01,0.00,M2] [#8 0.13,-0.42,0.20,U] 
00:12:32.179 00.015 9380 refined, 6 included, MultiStar: {-0.09, 0.00}, one-star: {-0.23, -0.11}
00:12:32.179 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
00:12:32.179 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
00:12:32.179 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.00 hyp=0.09 cameraTheta=3.10 mountX=0.09 mountY=-0.01, mountTheta=-0.08
00:12:32.179 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.00, opts=13)
00:12:32.179 00.000 9380 Enqueuing Move request for scope (-0.09, 0.00)
00:12:32.179 00.000 18188 Worker thread wakes up
00:12:32.179 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.00) opts 0xd
00:12:32.179 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.00)
00:12:32.179 00.000 18188 Moving (-0.09, 0.00) raw xDistance=0.09 yDistance=-0.01
00:12:32.179 00.000 18188 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:12:32.179 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
00:12:32.179 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:32.179 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:12:32.179 00.000 18188 MoveAxis(W, 1, ABG)
00:12:32.179 00.000 18188 Guiding  Dir = 3, Dur = 1
00:12:32.194 00.015 18188 IsSlewing returns 0
00:12:32.195 00.001 18188 IsGuiding returns 0
00:12:32.195 00.000 18188 PulseGuide returned control before completion, sleep 11
00:12:32.195 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9871, med=1921, FiltMin=1864, FiltMax=3049, Gamma=0.450
00:12:32.211 00.016 18188 IsGuiding returns 0
00:12:32.211 00.000 18188 Move returns status 0, amount 1
00:12:32.211 00.000 18188 MoveAxis(N, 0, ABG)
00:12:32.211 00.000 18188 Move returns status 0, amount 0
00:12:32.211 00.000 18188 move complete, result=0
00:12:32.211 00.000 18188 worker thread done servicing request
00:12:32.213 00.002 9380 UpdateGuideState exits: m=20501 SNR=91.9
00:12:32.213 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:32.213 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:32.213 00.000 9380 Enqueuing Expose request
00:12:32.213 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
00:12:32.213 00.000 18188 Worker thread wakes up
00:12:32.213 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:32.213 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:32.865 00.652 18188 Exposure complete
00:12:32.897 00.032 18188 worker thread done servicing request
00:12:32.897 00.000 9380 OnExposeComplete: enter
00:12:32.897 00.000 9380 UpdateGuideState(): m_state=6
00:12:32.897 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1288
00:12:32.897 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.94, Mass=22287, SNR=98.5, Peak=4301 HFD=2.7
00:12:32.897 00.000 9380 MultiStar: [#1 -0.21,0.01,0.76,U] [#2 0.07,0.26,0.54,U] [#3 -0.41,-0.12,0.44,U] [#4 -0.59,-0.21,0.00,M2] [#5 -0.32,-0.13,0.26,U] [#6 -0.62,-0.26,0.00,M2] [#7 -0.06,0.12,0.22,U] [#8 -0.42,-0.14,0.22,U] 
00:12:32.897 00.000 9380 refined, 6 included, MultiStar: {-0.22, 0.04}, one-star: {-0.28, 0.07}
00:12:32.913 00.016 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
00:12:32.913 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
00:12:32.916 00.003 9380 CameraToMount -- cameraX=-0.22 cameraY=0.04 hyp=0.22 cameraTheta=2.98 mountX=0.22 mountY=0.01, mountTheta=0.04
00:12:32.918 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.04, opts=13)
00:12:32.918 00.000 9380 Enqueuing Move request for scope (-0.22, 0.04)
00:12:32.918 00.000 18188 Worker thread wakes up
00:12:32.918 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.04) opts 0xd
00:12:32.918 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.04)
00:12:32.918 00.000 18188 Moving (-0.22, 0.04) raw xDistance=0.22 yDistance=0.01
00:12:32.918 00.000 18188 PPEC rslt: input = 0.22, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:12:32.918 00.000 18188 PPEC: input: 0.22, control: 0.19, exposure: 500
00:12:32.918 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:32.918 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:12:32.918 00.000 18188 MoveAxis(W, 36, ABG)
00:12:32.918 00.000 18188 Guiding  Dir = 3, Dur = 36
00:12:32.928 00.010 18188 IsSlewing returns 0
00:12:32.929 00.001 18188 IsGuiding returns 0
00:12:32.929 00.000 18188 PulseGuide returned control before completion, sleep 46
00:12:32.929 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9812, med=1920, FiltMin=1865, FiltMax=3250, Gamma=0.450
00:12:32.946 00.017 9380 UpdateGuideState exits: m=22287 SNR=98.5
00:12:32.946 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:32.946 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:32.946 00.000 9380 Enqueuing Expose request
00:12:32.977 00.031 18188 IsGuiding returns 1
00:12:32.977 00.000 18188 scope still moving after pulse duration time elapsed
00:12:33.008 00.031 18188 IsSlewing returns 0
00:12:33.008 00.000 18188 IsGuiding returns 1
00:12:33.040 00.032 18188 IsSlewing returns 0
00:12:33.041 00.001 18188 IsGuiding returns 1
00:12:33.073 00.032 18188 IsSlewing returns 0
00:12:33.073 00.000 18188 IsGuiding returns 1
00:12:33.105 00.032 18188 IsSlewing returns 0
00:12:33.105 00.000 18188 IsGuiding returns 1
00:12:33.138 00.033 18188 IsSlewing returns 0
00:12:33.138 00.000 18188 IsGuiding returns 0
00:12:33.138 00.000 18188 scope move finished after 36 + 173 ms
00:12:33.138 00.000 18188 Move returns status 0, amount 36
00:12:33.138 00.000 18188 MoveAxis(N, 0, ABG)
00:12:33.138 00.000 18188 Move returns status 0, amount 0
00:12:33.138 00.000 18188 move complete, result=0
00:12:33.138 00.000 18188 worker thread done servicing request
00:12:33.138 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.0 px 0 ms NORTH
00:12:33.138 00.000 18188 Worker thread wakes up
00:12:33.138 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:33.138 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:33.792 00.654 18188 Exposure complete
00:12:33.811 00.019 18188 worker thread done servicing request
00:12:33.811 00.000 9380 OnExposeComplete: enter
00:12:33.811 00.000 9380 UpdateGuideState(): m_state=6
00:12:33.811 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1289
00:12:33.811 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=465.09, Mass=22692, SNR=94.7, Peak=4947 HFD=2.6
00:12:33.824 00.013 9380 MultiStar: [#1 0.01,0.43,0.90,U] [#2 0.50,0.22,0.50,U] [#3 -0.82,0.23,0.00,M1] [#4 0.02,0.30,0.34,U] [#5 0.36,0.22,0.31,U] [#6 -0.12,-0.03,0.33,U] [#7 0.11,0.39,0.27,U] [#8 0.13,-0.21,0.18,U] 
00:12:33.824 00.000 9380 single-star, 7 included, MultiStar: {0.11, 0.25}, one-star: {0.02, 0.22}
00:12:33.824 00.000 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
00:12:33.824 00.000 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
00:12:33.824 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.49 mountX=0.01 mountY=0.22, mountTheta=1.53
00:12:33.824 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.22, opts=13)
00:12:33.840 00.016 9380 Enqueuing Move request for scope (0.02, 0.22)
00:12:33.843 00.003 18188 Worker thread wakes up
00:12:33.843 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.22) opts 0xd
00:12:33.843 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.22)
00:12:33.843 00.000 18188 Moving (0.02, 0.22) raw xDistance=0.01 yDistance=0.22
00:12:33.843 00.000 18188 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:12:33.843 00.000 18188 PPEC: input: 0.01, control: -0.00, exposure: 500
00:12:33.843 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:12:33.843 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:12:33.843 00.000 18188 MoveAxis(E, 0, ABG)
00:12:33.843 00.000 18188 Move returns status 0, amount 0
00:12:33.843 00.000 18188 MoveAxis(N, 0, ABG)
00:12:33.843 00.000 18188 Move returns status 0, amount 0
00:12:33.843 00.000 18188 move complete, result=0
00:12:33.843 00.000 18188 worker thread done servicing request
00:12:33.846 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9809, med=1920, FiltMin=1863, FiltMax=3210, Gamma=0.450
00:12:33.856 00.010 9380 UpdateGuideState exits: m=22692 SNR=94.7
00:12:33.856 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:33.856 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:33.856 00.000 9380 Enqueuing Expose request
00:12:33.856 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:12:33.856 00.000 18188 Worker thread wakes up
00:12:33.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:33.856 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:34.511 00.655 18188 Exposure complete
00:12:34.542 00.031 18188 worker thread done servicing request
00:12:34.548 00.006 9380 OnExposeComplete: enter
00:12:34.548 00.000 9380 UpdateGuideState(): m_state=6
00:12:34.548 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1290
00:12:34.548 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.72, Mass=21479, SNR=92.6, Peak=4457 HFD=2.6
00:12:34.558 00.010 9380 MultiStar: [#1 -0.31,-0.18,0.90,U] [#2 0.62,0.03,0.48,U] [#3 -0.54,0.08,0.52,U] [#4 -0.18,0.05,0.41,U] [#5 -0.15,0.25,0.33,U] [#6 -0.35,-0.33,0.31,U] [#7 -0.24,-0.29,0.31,U] [#8 -0.25,0.28,0.19,U] 
00:12:34.558 00.000 9380 refined, 8 included, MultiStar: {-0.14, -0.07}, one-star: {-0.02, -0.16}
00:12:34.558 00.000 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.72 = 0.57)
00:12:34.558 00.000 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
00:12:34.558 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.70 mountX=0.13 mountY=-0.08, mountTheta=-0.57
00:12:34.558 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.07, opts=13)
00:12:34.558 00.000 9380 Enqueuing Move request for scope (-0.14, -0.07)
00:12:34.558 00.000 18188 Worker thread wakes up
00:12:34.558 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
00:12:34.558 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
00:12:34.558 00.000 18188 Moving (-0.14, -0.07) raw xDistance=0.13 yDistance=-0.08
00:12:34.558 00.000 18188 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:12:34.558 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 500
00:12:34.558 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:34.558 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:12:34.558 00.000 18188 MoveAxis(W, 0, ABG)
00:12:34.558 00.000 18188 Move returns status 0, amount 0
00:12:34.558 00.000 18188 MoveAxis(N, 0, ABG)
00:12:34.558 00.000 18188 Move returns status 0, amount 0
00:12:34.558 00.000 18188 move complete, result=0
00:12:34.558 00.000 18188 worker thread done servicing request
00:12:34.574 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9788, med=1920, FiltMin=1860, FiltMax=3067, Gamma=0.450
00:12:34.574 00.000 9380 UpdateGuideState exits: m=21479 SNR=92.6
00:12:34.590 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:34.590 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:34.590 00.000 9380 Enqueuing Expose request
00:12:34.590 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
00:12:34.590 00.000 18188 Worker thread wakes up
00:12:34.590 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:34.590 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:35.249 00.659 18188 Exposure complete
00:12:35.274 00.025 18188 worker thread done servicing request
00:12:35.274 00.000 9380 OnExposeComplete: enter
00:12:35.274 00.000 9380 UpdateGuideState(): m_state=6
00:12:35.274 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1291
00:12:35.274 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.81, Mass=24738, SNR=100.0, Peak=4607 HFD=2.5
00:12:35.274 00.000 9380 MultiStar: [#1 0.28,-0.72,0.00,M1] [#2 0.57,-0.40,0.00,M1] [#3 -0.27,-0.48,0.44,U] [#4 0.35,-0.40,0.34,U] [#5 0.16,0.40,0.27,U] [#6 -0.29,-1.13,0.00,M1] [#7 -0.44,-0.46,0.00,M1] [#8 0.58,-0.89,0.00,M2] 
00:12:35.274 00.000 9380 single-star, 3 included, MultiStar: {0.01, -0.15}, one-star: {-0.03, -0.06}
00:12:35.274 00.000 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.00 = 1.28)
00:12:35.274 00.000 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
00:12:35.274 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.99 mountX=0.02 mountY=-0.07, mountTheta=-1.28
00:12:35.290 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.06, opts=13)
00:12:35.290 00.000 9380 Enqueuing Move request for scope (-0.03, -0.06)
00:12:35.290 00.000 18188 Worker thread wakes up
00:12:35.290 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.06) opts 0xd
00:12:35.290 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.06)
00:12:35.290 00.000 18188 Moving (-0.03, -0.06) raw xDistance=0.02 yDistance=-0.07
00:12:35.290 00.000 18188 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:35.290 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 500
00:12:35.290 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:35.290 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:12:35.290 00.000 18188 MoveAxis(W, 1, ABG)
00:12:35.290 00.000 18188 Guiding  Dir = 3, Dur = 1
00:12:35.304 00.014 18188 IsSlewing returns 0
00:12:35.304 00.000 18188 IsGuiding returns 0
00:12:35.305 00.001 18188 PulseGuide returned control before completion, sleep 11
00:12:35.305 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9811, med=1920, FiltMin=1859, FiltMax=3537, Gamma=0.450
00:12:35.321 00.016 18188 IsGuiding returns 0
00:12:35.321 00.000 18188 Move returns status 0, amount 1
00:12:35.321 00.000 18188 MoveAxis(N, 0, ABG)
00:12:35.321 00.000 18188 Move returns status 0, amount 0
00:12:35.321 00.000 18188 move complete, result=0
00:12:35.321 00.000 18188 worker thread done servicing request
00:12:35.321 00.000 9380 UpdateGuideState exits: m=24738 SNR=100.0
00:12:35.321 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:35.321 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:35.321 00.000 9380 Enqueuing Expose request
00:12:35.321 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
00:12:35.321 00.000 18188 Worker thread wakes up
00:12:35.321 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:35.321 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:35.973 00.652 18188 Exposure complete
00:12:36.005 00.032 18188 worker thread done servicing request
00:12:36.005 00.000 9380 OnExposeComplete: enter
00:12:36.005 00.000 9380 UpdateGuideState(): m_state=6
00:12:36.005 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1292
00:12:36.005 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.78, Mass=18345, SNR=82.7, Peak=4072 HFD=2.6
00:12:36.005 00.000 9380 MultiStar: [#1 0.36,0.03,1.03,U] [#2 0.51,-0.01,0.61,U] [#3 0.27,-0.07,0.52,U] [#4 0.38,-0.10,0.41,U] [#5 0.36,0.15,0.32,U] [#6 -0.02,-0.08,0.35,U] [#7 -0.15,0.27,0.33,U] [#8 0.28,-0.14,0.21,U] 
00:12:36.005 00.000 9380 single-star, 8 included, MultiStar: {0.24, -0.02}, one-star: {0.05, -0.10}
00:12:36.005 00.000 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.09 = 2.20)
00:12:36.021 00.016 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
00:12:36.021 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.07 mountX=-0.06 mountY=-0.09, mountTheta=-2.20
00:12:36.021 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.10, opts=13)
00:12:36.021 00.000 9380 Enqueuing Move request for scope (0.05, -0.10)
00:12:36.021 00.000 18188 Worker thread wakes up
00:12:36.021 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
00:12:36.021 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
00:12:36.021 00.000 18188 Moving (0.05, -0.10) raw xDistance=-0.06 yDistance=-0.09
00:12:36.021 00.000 18188 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:12:36.021 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
00:12:36.021 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:36.021 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:12:36.021 00.000 18188 MoveAxis(W, 1, ABG)
00:12:36.021 00.000 18188 Guiding  Dir = 3, Dur = 1
00:12:36.034 00.013 18188 IsSlewing returns 0
00:12:36.034 00.000 18188 IsGuiding returns 0
00:12:36.034 00.000 18188 PulseGuide returned control before completion, sleep 11
00:12:36.034 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9827, med=1920, FiltMin=1859, FiltMax=3236, Gamma=0.450
00:12:36.034 00.000 9380 UpdateGuideState exits: m=18345 SNR=82.7
00:12:36.051 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:36.051 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:36.051 00.000 9380 Enqueuing Expose request
00:12:36.051 00.000 18188 IsGuiding returns 0
00:12:36.051 00.000 18188 Move returns status 0, amount 1
00:12:36.051 00.000 18188 MoveAxis(N, 0, ABG)
00:12:36.051 00.000 18188 Move returns status 0, amount 0
00:12:36.051 00.000 18188 move complete, result=0
00:12:36.051 00.000 18188 worker thread done servicing request
00:12:36.051 00.000 18188 Worker thread wakes up
00:12:36.051 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:36.051 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:36.051 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:12:36.706 00.655 18188 Exposure complete
00:12:36.733 00.027 18188 worker thread done servicing request
00:12:36.733 00.000 9380 OnExposeComplete: enter
00:12:36.735 00.002 9380 UpdateGuideState(): m_state=6
00:12:36.737 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1293
00:12:36.739 00.002 9380 Star::Find returns 1 (0), X=494.34, Y=464.79, Mass=20093, SNR=90.7, Peak=4118 HFD=2.7
00:12:36.739 00.000 9380 MultiStar: [#1 -0.02,-0.00,0.85,U] [#2 0.32,-0.31,0.57,U] [#3 -0.46,-0.01,0.52,U] [#4 -0.21,0.27,0.37,U] [#5 0.04,0.44,0.32,U] [#6 -0.18,-0.34,0.29,U] [#7 -0.10,-0.47,0.31,U] [#8 0.26,-0.28,0.26,U] 
00:12:36.739 00.000 9380 refined, 8 included, MultiStar: {0.00, -0.08}, one-star: {0.17, -0.08}
00:12:36.739 00.000 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.55 = 1.73)
00:12:36.739 00.000 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
00:12:36.739 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.53 mountX=-0.01 mountY=-0.07, mountTheta=-1.73
00:12:36.752 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.08, opts=13)
00:12:36.752 00.000 9380 Enqueuing Move request for scope (0.00, -0.08)
00:12:36.752 00.000 18188 Worker thread wakes up
00:12:36.752 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
00:12:36.752 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
00:12:36.752 00.000 18188 Moving (0.00, -0.08) raw xDistance=-0.01 yDistance=-0.07
00:12:36.752 00.000 18188 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:12:36.752 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
00:12:36.752 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:36.752 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:12:36.752 00.000 18188 MoveAxis(W, 2, ABG)
00:12:36.752 00.000 18188 Guiding  Dir = 3, Dur = 2
00:12:36.758 00.006 18188 IsSlewing returns 0
00:12:36.758 00.000 18188 IsGuiding returns 0
00:12:36.758 00.000 18188 PulseGuide returned control before completion, sleep 12
00:12:36.758 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9723, med=1921, FiltMin=1867, FiltMax=3530, Gamma=0.450
00:12:36.774 00.016 18188 IsGuiding returns 0
00:12:36.775 00.001 18188 Move returns status 0, amount 2
00:12:36.775 00.000 18188 MoveAxis(N, 0, ABG)
00:12:36.775 00.000 18188 Move returns status 0, amount 0
00:12:36.775 00.000 18188 move complete, result=0
00:12:36.775 00.000 18188 worker thread done servicing request
00:12:36.775 00.000 9380 UpdateGuideState exits: m=20093 SNR=90.7
00:12:36.775 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:36.775 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:36.775 00.000 9380 Enqueuing Expose request
00:12:36.775 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
00:12:36.775 00.000 18188 Worker thread wakes up
00:12:36.775 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:36.775 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:37.428 00.653 18188 Exposure complete
00:12:37.459 00.031 18188 worker thread done servicing request
00:12:37.459 00.000 9380 OnExposeComplete: enter
00:12:37.459 00.000 9380 UpdateGuideState(): m_state=6
00:12:37.459 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1294
00:12:37.459 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=464.38, Mass=22795, SNR=97.3, Peak=6200 HFD=2.3
00:12:37.459 00.000 9380 MultiStar: [#1 -0.04,0.45,0.79,U] [#2 0.20,0.25,0.47,U] [#3 -0.24,0.06,0.47,U] [#4 -0.31,-0.46,0.40,U] [#5 -0.02,0.42,0.30,U] [#6 -0.35,-0.06,0.31,U] [#7 -0.33,0.05,0.25,U] [#8 0.20,0.10,0.19,U] 
00:12:37.459 00.000 9380 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {-0.29, -0.50}
00:12:37.459 00.000 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.10 = 0.18)
00:12:37.459 00.000 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
00:12:37.459 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.09 mountX=0.15 mountY=-0.03, mountTheta=-0.18
00:12:37.475 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.01, opts=13)
00:12:37.475 00.000 9380 Enqueuing Move request for scope (-0.15, -0.01)
00:12:37.475 00.000 18188 Worker thread wakes up
00:12:37.475 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
00:12:37.475 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
00:12:37.475 00.000 18188 Moving (-0.15, -0.01) raw xDistance=0.15 yDistance=-0.03
00:12:37.475 00.000 18188 PPEC rslt: input = 0.15, final = 0.01, react = 0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:12:37.475 00.000 18188 PPEC: input: 0.15, control: 0.01, exposure: 500
00:12:37.475 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:37.475 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:12:37.475 00.000 18188 MoveAxis(W, 3, ABG)
00:12:37.475 00.000 18188 Guiding  Dir = 3, Dur = 3
00:12:37.486 00.011 18188 IsSlewing returns 0
00:12:37.486 00.000 18188 IsGuiding returns 0
00:12:37.486 00.000 18188 PulseGuide returned control before completion, sleep 13
00:12:37.486 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9780, med=1920, FiltMin=1863, FiltMax=3279, Gamma=0.450
00:12:37.486 00.000 9380 UpdateGuideState exits: m=22795 SNR=97.3
00:12:37.486 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:37.503 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:37.503 00.000 9380 Enqueuing Expose request
00:12:37.503 00.000 18188 IsGuiding returns 0
00:12:37.503 00.000 18188 Move returns status 0, amount 3
00:12:37.503 00.000 18188 MoveAxis(N, 0, ABG)
00:12:37.503 00.000 18188 Move returns status 0, amount 0
00:12:37.503 00.000 18188 move complete, result=0
00:12:37.503 00.000 18188 worker thread done servicing request
00:12:37.503 00.000 18188 Worker thread wakes up
00:12:37.503 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:37.503 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:37.503 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
00:12:38.157 00.654 18188 Exposure complete
00:12:38.183 00.026 18188 worker thread done servicing request
00:12:38.183 00.000 9380 OnExposeComplete: enter
00:12:38.185 00.002 9380 UpdateGuideState(): m_state=6
00:12:38.185 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1295
00:12:38.187 00.002 9380 Star::Find returns 1 (0), X=494.00, Y=465.19, Mass=21564, SNR=92.9, Peak=4928 HFD=2.6
00:12:38.189 00.002 9380 MultiStar: [#1 0.28,0.55,0.85,U] [#2 0.66,0.21,0.00,M1] [#3 -0.19,0.25,0.52,U] [#4 -0.36,-0.42,0.36,U] [#5 0.09,0.78,0.00,M1] [#6 -0.31,0.03,0.33,U] [#7 -0.11,0.62,0.29,U] [#8 0.69,-0.47,0.00,M1] 
00:12:38.191 00.002 9380 refined, 5 included, MultiStar: {-0.08, 0.28}, one-star: {-0.17, 0.32}
00:12:38.193 00.002 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
00:12:38.193 00.000 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
00:12:38.195 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=0.28 hyp=0.30 cameraTheta=1.86 mountX=0.12 mountY=0.27, mountTheta=1.15
00:12:38.201 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.28, opts=13)
00:12:38.203 00.002 9380 Enqueuing Move request for scope (-0.08, 0.28)
00:12:38.204 00.001 18188 Worker thread wakes up
00:12:38.204 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.28) opts 0xd
00:12:38.204 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.28)
00:12:38.204 00.000 18188 Moving (-0.08, 0.28) raw xDistance=0.12 yDistance=0.27
00:12:38.204 00.000 18188 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:12:38.204 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 500
00:12:38.204 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:12:38.204 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:12:38.204 00.000 18188 MoveAxis(W, 3, ABG)
00:12:38.204 00.000 18188 Guiding  Dir = 3, Dur = 3
00:12:38.206 00.002 18188 IsSlewing returns 0
00:12:38.207 00.001 18188 IsGuiding returns 0
00:12:38.207 00.000 18188 PulseGuide returned control before completion, sleep 13
00:12:38.210 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=10003, med=1920, FiltMin=1859, FiltMax=3288, Gamma=0.450
00:12:38.222 00.012 18188 IsGuiding returns 0
00:12:38.222 00.000 18188 Move returns status 0, amount 3
00:12:38.222 00.000 18188 MoveAxis(N, 0, ABG)
00:12:38.222 00.000 18188 Move returns status 0, amount 0
00:12:38.222 00.000 18188 move complete, result=0
00:12:38.222 00.000 18188 worker thread done servicing request
00:12:38.222 00.000 9380 UpdateGuideState exits: m=21564 SNR=92.9
00:12:38.222 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:38.222 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:38.222 00.000 9380 Enqueuing Expose request
00:12:38.222 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
00:12:38.222 00.000 18188 Worker thread wakes up
00:12:38.222 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:38.222 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:38.878 00.656 18188 Exposure complete
00:12:38.913 00.035 18188 worker thread done servicing request
00:12:38.913 00.000 9380 OnExposeComplete: enter
00:12:38.916 00.003 9380 UpdateGuideState(): m_state=6
00:12:38.918 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1296
00:12:38.920 00.002 9380 Star::Find returns 1 (0), X=494.44, Y=465.05, Mass=21655, SNR=93.8, Peak=4389 HFD=2.3
00:12:38.920 00.000 9380 MultiStar: [#1 0.57,0.36,0.00,M1] [#2 0.84,0.35,0.00,M2] [#3 -0.04,0.22,0.52,U] [#4 0.06,-0.12,0.31,U] [#5 0.16,0.98,0.00,M2] [#6 0.44,0.10,0.30,U] [#7 0.40,0.08,0.29,U] [#8 0.35,-0.66,0.00,M2] 
00:12:38.922 00.002 9380 refined, 4 included, MultiStar: {0.21, 0.13}, one-star: {0.27, 0.18}
00:12:38.924 00.002 9380 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
00:12:38.926 00.002 9380 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
00:12:38.926 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.13 hyp=0.25 cameraTheta=0.54 mountX=-0.19 mountY=0.15, mountTheta=2.47
00:12:38.928 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.13, opts=13)
00:12:38.928 00.000 9380 Enqueuing Move request for scope (0.21, 0.13)
00:12:38.928 00.000 18188 Worker thread wakes up
00:12:38.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.13) opts 0xd
00:12:38.928 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.13)
00:12:38.928 00.000 18188 Moving (0.21, 0.13) raw xDistance=-0.19 yDistance=0.15
00:12:38.928 00.000 18188 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:12:38.928 00.000 18188 PPEC: input: -0.19, control: -0.12, exposure: 500
00:12:38.928 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:38.928 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:12:38.928 00.000 18188 MoveAxis(E, 24, ABG)
00:12:38.928 00.000 18188 Guiding  Dir = 2, Dur = 24
00:12:38.939 00.011 18188 IsSlewing returns 0
00:12:38.939 00.000 18188 IsGuiding returns 0
00:12:38.939 00.000 18188 PulseGuide returned control before completion, sleep 34
00:12:38.940 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9873, med=1920, FiltMin=1863, FiltMax=3825, Gamma=0.450
00:12:38.956 00.016 9380 UpdateGuideState exits: m=21655 SNR=93.8
00:12:38.956 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:38.956 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:38.956 00.000 9380 Enqueuing Expose request
00:12:38.987 00.031 18188 IsGuiding returns 1
00:12:38.987 00.000 18188 scope still moving after pulse duration time elapsed
00:12:39.019 00.032 18188 IsSlewing returns 0
00:12:39.020 00.001 18188 IsGuiding returns 1
00:12:39.052 00.032 18188 IsSlewing returns 0
00:12:39.052 00.000 18188 IsGuiding returns 0
00:12:39.052 00.000 18188 scope move finished after 24 + 89 ms
00:12:39.052 00.000 18188 Move returns status 0, amount 24
00:12:39.052 00.000 18188 MoveAxis(N, 0, ABG)
00:12:39.052 00.000 18188 Move returns status 0, amount 0
00:12:39.052 00.000 18188 move complete, result=0
00:12:39.052 00.000 18188 worker thread done servicing request
00:12:39.052 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.2 px 0 ms NORTH
00:12:39.056 00.004 18188 Worker thread wakes up
00:12:39.056 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:39.056 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:39.708 00.652 18188 Exposure complete
00:12:39.724 00.016 18188 worker thread done servicing request
00:12:39.724 00.000 9380 OnExposeComplete: enter
00:12:39.724 00.000 9380 UpdateGuideState(): m_state=6
00:12:39.724 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1297
00:12:39.724 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=465.59, Mass=19431, SNR=85.2, Peak=5029 HFD=2.8
00:12:39.740 00.016 9380 MultiStar: [#1 0.42,-0.08,0.96,U] [#2 0.78,0.24,0.00,M3] [#3 -0.53,0.09,0.53,U] [#4 -0.09,-0.58,0.40,U] [#5 0.33,0.75,0.00,M3] [#6 -0.35,-0.08,0.33,U] [#7 0.07,0.65,0.00,M1] [#8 0.31,-0.43,0.19,U] 
00:12:39.740 00.000 9380 refined, 5 included, MultiStar: {0.06, 0.10}, one-star: {0.17, 0.72}
00:12:39.740 00.000 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.94 = -1.94)
00:12:39.740 00.000 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
00:12:39.740 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.07 mountX=-0.04 mountY=0.11, mountTheta=1.94
00:12:39.740 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.10, opts=13)
00:12:39.740 00.000 9380 Enqueuing Move request for scope (0.06, 0.10)
00:12:39.740 00.000 18188 Worker thread wakes up
00:12:39.740 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
00:12:39.740 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
00:12:39.740 00.000 18188 Moving (0.06, 0.10) raw xDistance=-0.04 yDistance=0.11
00:12:39.740 00.000 18188 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:12:39.740 00.000 18188 PPEC: input: -0.04, control: 0.03, exposure: 500
00:12:39.740 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:39.740 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:12:39.740 00.000 18188 MoveAxis(W, 7, ABG)
00:12:39.740 00.000 18188 Guiding  Dir = 3, Dur = 7
00:12:39.756 00.016 18188 IsSlewing returns 0
00:12:39.756 00.000 18188 IsGuiding returns 0
00:12:39.756 00.000 18188 PulseGuide returned control before completion, sleep 17
00:12:39.757 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9754, med=1920, FiltMin=1862, FiltMax=3339, Gamma=0.450
00:12:39.772 00.015 9380 UpdateGuideState exits: m=19431 SNR=85.2
00:12:39.772 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:39.772 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:39.772 00.000 9380 Enqueuing Expose request
00:12:39.789 00.017 18188 IsGuiding returns 0
00:12:39.789 00.000 18188 Move returns status 0, amount 7
00:12:39.789 00.000 18188 MoveAxis(N, 0, ABG)
00:12:39.789 00.000 18188 Move returns status 0, amount 0
00:12:39.789 00.000 18188 move complete, result=0
00:12:39.789 00.000 18188 worker thread done servicing request
00:12:39.789 00.000 18188 Worker thread wakes up
00:12:39.789 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:39.789 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:39.804 00.015 9380 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
00:12:40.441 00.637 18188 Exposure complete
00:12:40.459 00.018 18188 worker thread done servicing request
00:12:40.459 00.000 9380 OnExposeComplete: enter
00:12:40.459 00.000 9380 UpdateGuideState(): m_state=6
00:12:40.459 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1298
00:12:40.473 00.014 9380 Star::Find returns 1 (0), X=494.09, Y=464.72, Mass=18206, SNR=86.1, Peak=3996 HFD=2.6
00:12:40.473 00.000 9380 MultiStar: [#1 0.53,0.23,0.94,U] [#2 0.72,0.02,0.00,M4] [#3 -0.13,-0.24,0.51,U] [#4 1.01,-0.59,0.00,M1] [#5 0.06,-0.28,0.37,U] [#6 0.39,-0.01,0.33,U] [#7 0.16,0.20,0.33,U] [#8 0.56,0.34,0.00,M2] 
00:12:40.473 00.000 9380 refined, 5 included, MultiStar: {0.16, -0.03}, one-star: {-0.08, -0.15}
00:12:40.473 00.000 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
00:12:40.473 00.000 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
00:12:40.473 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-0.19 mountX=-0.16 mountY=-0.01, mountTheta=-3.08
00:12:40.473 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.03, opts=13)
00:12:40.489 00.016 9380 Enqueuing Move request for scope (0.16, -0.03)
00:12:40.489 00.000 18188 Worker thread wakes up
00:12:40.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
00:12:40.489 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
00:12:40.489 00.000 18188 Moving (0.16, -0.03) raw xDistance=-0.16 yDistance=-0.01
00:12:40.489 00.000 18188 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
00:12:40.489 00.000 18188 PPEC: input: -0.16, control: -0.10, exposure: 500
00:12:40.489 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:40.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:12:40.489 00.000 18188 MoveAxis(E, 19, ABG)
00:12:40.489 00.000 18188 Guiding  Dir = 2, Dur = 19
00:12:40.493 00.004 18188 IsSlewing returns 0
00:12:40.494 00.001 18188 IsGuiding returns 0
00:12:40.494 00.000 18188 PulseGuide returned control before completion, sleep 29
00:12:40.494 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9753, med=1921, FiltMin=1861, FiltMax=3187, Gamma=0.450
00:12:40.494 00.000 9380 UpdateGuideState exits: m=18206 SNR=86.1
00:12:40.510 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:40.510 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:40.510 00.000 9380 Enqueuing Expose request
00:12:40.526 00.016 18188 IsGuiding returns 0
00:12:40.526 00.000 18188 Move returns status 0, amount 19
00:12:40.526 00.000 18188 MoveAxis(N, 0, ABG)
00:12:40.526 00.000 18188 Move returns status 0, amount 0
00:12:40.526 00.000 18188 move complete, result=0
00:12:40.526 00.000 18188 worker thread done servicing request
00:12:40.526 00.000 18188 Worker thread wakes up
00:12:40.526 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:40.526 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:40.541 00.015 9380 GuideStep: -0.2 px 19 ms EAST, -0.0 px 0 ms NORTH
00:12:41.181 00.640 18188 Exposure complete
00:12:41.199 00.018 18188 worker thread done servicing request
00:12:41.199 00.000 9380 OnExposeComplete: enter
00:12:41.199 00.000 9380 UpdateGuideState(): m_state=6
00:12:41.199 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1299
00:12:41.199 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.65, Mass=21772, SNR=93.6, Peak=4829 HFD=2.7
00:12:41.213 00.014 9380 MultiStar: [#1 0.05,-0.17,0.97,U] [#2 0.57,-0.23,0.51,U] [#3 -0.32,-0.45,0.46,U] [#4 0.12,-0.37,0.43,U] [#5 -0.08,0.02,0.30,U] [#6 -0.20,-0.71,0.00,M1] [#7 0.07,-0.04,0.35,U] [#8 0.60,-0.77,0.00,M3] 
00:12:41.213 00.000 9380 single-star, 6 included, MultiStar: {0.06, -0.22}, one-star: {0.01, -0.23}
00:12:41.213 00.000 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.53 = 1.75)
00:12:41.220 00.007 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
00:12:41.220 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.52 mountX=-0.04 mountY=-0.22, mountTheta=-1.75
00:12:41.222 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.23, opts=13)
00:12:41.222 00.000 9380 Enqueuing Move request for scope (0.01, -0.23)
00:12:41.229 00.007 18188 Worker thread wakes up
00:12:41.229 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.23) opts 0xd
00:12:41.229 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.23)
00:12:41.229 00.000 18188 Moving (0.01, -0.23) raw xDistance=-0.04 yDistance=-0.22
00:12:41.229 00.000 18188 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:12:41.229 00.000 18188 PPEC: input: -0.04, control: 0.04, exposure: 500
00:12:41.229 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:12:41.229 00.000 18188 MoveAxis(W, 7, ABG)
00:12:41.229 00.000 18188 Guiding  Dir = 3, Dur = 7
00:12:41.231 00.002 18188 IsSlewing returns 0
00:12:41.231 00.000 18188 IsGuiding returns 0
00:12:41.231 00.000 18188 PulseGuide returned control before completion, sleep 17
00:12:41.231 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10133, med=1921, FiltMin=1864, FiltMax=3320, Gamma=0.450
00:12:41.231 00.000 9380 UpdateGuideState exits: m=21772 SNR=93.6
00:12:41.231 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:41.247 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:41.247 00.000 9380 Enqueuing Expose request
00:12:41.263 00.016 18188 IsGuiding returns 0
00:12:41.263 00.000 18188 Move returns status 0, amount 7
00:12:41.263 00.000 18188 MoveAxis(N, 25, ABG)
00:12:41.263 00.000 18188 Guiding  Dir = 0, Dur = 25
00:12:41.264 00.001 18188 IsSlewing returns 0
00:12:41.264 00.000 18188 IsGuiding returns 0
00:12:41.264 00.000 18188 PulseGuide returned control before completion, sleep 35
00:12:41.312 00.048 18188 IsGuiding returns 1
00:12:41.312 00.000 18188 scope still moving after pulse duration time elapsed
00:12:41.344 00.032 18188 IsSlewing returns 0
00:12:41.344 00.000 18188 IsGuiding returns 1
00:12:41.376 00.032 18188 IsSlewing returns 0
00:12:41.377 00.001 18188 IsGuiding returns 0
00:12:41.377 00.000 18188 scope move finished after 25 + 87 ms
00:12:41.377 00.000 18188 Move returns status 0, amount 25
00:12:41.377 00.000 18188 move complete, result=0
00:12:41.377 00.000 18188 worker thread done servicing request
00:12:41.377 00.000 18188 Worker thread wakes up
00:12:41.377 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:41.377 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:41.377 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.2 px 25 ms NORTH
00:12:42.031 00.654 18188 Exposure complete
00:12:42.047 00.016 18188 worker thread done servicing request
00:12:42.047 00.000 9380 OnExposeComplete: enter
00:12:42.047 00.000 9380 UpdateGuideState(): m_state=6
00:12:42.047 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1300
00:12:42.062 00.015 9380 Star::Find returns 1 (0), X=493.62, Y=464.92, Mass=22627, SNR=95.5, Peak=4035 HFD=2.5
00:12:42.065 00.003 9380 MultiStar: [#1 0.02,0.38,0.82,U] [#2 0.42,0.08,0.51,U] [#3 -0.25,0.02,0.48,U] [#4 0.06,-0.08,0.40,U] [#5 -0.37,0.27,0.29,U] [#6 -0.56,0.21,0.30,U] [#7 -0.19,0.40,0.26,U] [#8 0.49,-0.04,0.19,U] 
00:12:42.065 00.000 9380 refined, 8 included, MultiStar: {-0.15, 0.15}, one-star: {-0.55, 0.05}
00:12:42.065 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
00:12:42.065 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
00:12:42.065 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.15 hyp=0.21 cameraTheta=2.38 mountX=0.17 mountY=0.12, mountTheta=0.64
00:12:42.065 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.15, opts=13)
00:12:42.065 00.000 9380 Enqueuing Move request for scope (-0.15, 0.15)
00:12:42.079 00.014 18188 Worker thread wakes up
00:12:42.079 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.15) opts 0xd
00:12:42.079 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.15)
00:12:42.079 00.000 18188 Moving (-0.15, 0.15) raw xDistance=0.17 yDistance=0.12
00:12:42.079 00.000 18188 PPEC rslt: input = 0.17, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:12:42.079 00.000 18188 PPEC: input: 0.17, control: 0.18, exposure: 500
00:12:42.079 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:42.079 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:12:42.079 00.000 18188 MoveAxis(W, 34, ABG)
00:12:42.079 00.000 18188 Guiding  Dir = 3, Dur = 34
00:12:42.081 00.002 18188 IsSlewing returns 0
00:12:42.081 00.000 18188 IsGuiding returns 0
00:12:42.081 00.000 18188 PulseGuide returned control before completion, sleep 44
00:12:42.082 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9818, med=1920, FiltMin=1865, FiltMax=3777, Gamma=0.450
00:12:42.082 00.000 9380 UpdateGuideState exits: m=22627 SNR=95.5
00:12:42.097 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:42.097 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:42.097 00.000 9380 Enqueuing Expose request
00:12:42.129 00.032 18188 IsGuiding returns 1
00:12:42.129 00.000 18188 scope still moving after pulse duration time elapsed
00:12:42.161 00.032 18188 IsSlewing returns 0
00:12:42.161 00.000 18188 IsGuiding returns 1
00:12:42.193 00.032 18188 IsSlewing returns 0
00:12:42.194 00.001 18188 IsGuiding returns 0
00:12:42.194 00.000 18188 scope move finished after 34 + 78 ms
00:12:42.194 00.000 18188 Move returns status 0, amount 34
00:12:42.194 00.000 18188 MoveAxis(N, 0, ABG)
00:12:42.194 00.000 18188 Move returns status 0, amount 0
00:12:42.194 00.000 18188 move complete, result=0
00:12:42.194 00.000 18188 worker thread done servicing request
00:12:42.194 00.000 18188 Worker thread wakes up
00:12:42.194 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
00:12:42.194 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:42.194 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:42.846 00.652 18188 Exposure complete
00:12:42.863 00.017 18188 worker thread done servicing request
00:12:42.863 00.000 9380 OnExposeComplete: enter
00:12:42.878 00.015 9380 UpdateGuideState(): m_state=6
00:12:42.878 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1301
00:12:42.878 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=464.72, Mass=20288, SNR=89.7, Peak=4397 HFD=2.5
00:12:42.878 00.000 9380 MultiStar: [#1 0.34,0.18,0.93,U] [#2 0.17,-0.24,0.54,U] [#3 -0.18,0.16,0.45,U] [#4 0.04,-0.25,0.38,U] [#5 0.20,0.30,0.31,U] [#6 -0.24,-0.32,0.31,U] [#7 0.02,-0.36,0.31,U] [#8 0.02,-0.35,0.22,U] 
00:12:42.878 00.000 9380 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {-0.20, -0.15}
00:12:42.878 00.000 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.20 = 2.08)
00:12:42.878 00.000 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
00:12:42.878 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.18 mountX=-0.04 mountY=-0.07, mountTheta=-2.08
00:12:42.878 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.07, opts=13)
00:12:42.894 00.016 9380 Enqueuing Move request for scope (0.03, -0.07)
00:12:42.894 00.000 18188 Worker thread wakes up
00:12:42.894 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
00:12:42.894 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
00:12:42.894 00.000 18188 Moving (0.03, -0.07) raw xDistance=-0.04 yDistance=-0.07
00:12:42.894 00.000 18188 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:12:42.894 00.000 18188 PPEC: input: -0.04, control: 0.04, exposure: 500
00:12:42.894 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:42.894 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:12:42.894 00.000 18188 MoveAxis(W, 8, ABG)
00:12:42.894 00.000 18188 Guiding  Dir = 3, Dur = 8
00:12:42.898 00.004 18188 IsSlewing returns 0
00:12:42.899 00.001 18188 IsGuiding returns 0
00:12:42.899 00.000 18188 PulseGuide returned control before completion, sleep 18
00:12:42.899 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9934, med=1921, FiltMin=1865, FiltMax=3162, Gamma=0.450
00:12:42.916 00.017 9380 UpdateGuideState exits: m=20288 SNR=89.7
00:12:42.916 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:42.931 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:42.931 00.000 9380 Enqueuing Expose request
00:12:42.931 00.000 18188 IsGuiding returns 0
00:12:42.931 00.000 18188 Move returns status 0, amount 8
00:12:42.931 00.000 18188 MoveAxis(N, 0, ABG)
00:12:42.931 00.000 18188 Move returns status 0, amount 0
00:12:42.931 00.000 18188 move complete, result=0
00:12:42.931 00.000 18188 worker thread done servicing request
00:12:42.931 00.000 18188 Worker thread wakes up
00:12:42.931 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:42.931 00.000 9380 GuideStep: -0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
00:12:42.938 00.007 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:43.588 00.650 18188 Exposure complete
00:12:43.617 00.029 18188 worker thread done servicing request
00:12:43.617 00.000 9380 OnExposeComplete: enter
00:12:43.618 00.001 9380 UpdateGuideState(): m_state=6
00:12:43.620 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1302
00:12:43.622 00.002 9380 Star::Find returns 1 (0), X=493.99, Y=465.12, Mass=18745, SNR=85.2, Peak=4308 HFD=2.7
00:12:43.624 00.002 9380 MultiStar: [#1 -0.20,0.12,0.96,U] [#2 0.50,-0.37,0.56,U] [#3 -0.46,-0.25,0.56,U] [#4 -0.22,0.06,0.36,U] [#5 0.31,0.08,0.34,U] [#6 0.16,-0.22,0.34,U] [#7 -0.24,-0.11,0.33,U] [#8 0.30,-0.79,0.00,M2] 
00:12:43.624 00.000 9380 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {-0.18, 0.24}
00:12:43.626 00.002 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
00:12:43.628 00.002 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
00:12:43.628 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-2.99 mountX=0.07 mountY=-0.02, mountTheta=-0.27
00:12:43.633 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.01, opts=13)
00:12:43.633 00.000 9380 Enqueuing Move request for scope (-0.08, -0.01)
00:12:43.633 00.000 18188 Worker thread wakes up
00:12:43.633 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:12:43.633 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:12:43.633 00.000 18188 Moving (-0.08, -0.01) raw xDistance=0.07 yDistance=-0.02
00:12:43.633 00.000 18188 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:12:43.633 00.000 18188 PPEC: input: 0.07, control: 0.04, exposure: 500
00:12:43.633 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:43.633 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:12:43.633 00.000 18188 MoveAxis(W, 7, ABG)
00:12:43.633 00.000 18188 Guiding  Dir = 3, Dur = 7
00:12:43.641 00.008 18188 IsSlewing returns 0
00:12:43.642 00.001 18188 IsGuiding returns 0
00:12:43.642 00.000 18188 PulseGuide returned control before completion, sleep 17
00:12:43.642 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9688, med=1921, FiltMin=1864, FiltMax=3111, Gamma=0.450
00:12:43.642 00.000 9380 UpdateGuideState exits: m=18745 SNR=85.2
00:12:43.642 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:43.658 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:43.658 00.000 9380 Enqueuing Expose request
00:12:43.674 00.016 18188 IsGuiding returns 0
00:12:43.674 00.000 18188 Move returns status 0, amount 7
00:12:43.674 00.000 18188 MoveAxis(N, 0, ABG)
00:12:43.674 00.000 18188 Move returns status 0, amount 0
00:12:43.674 00.000 18188 move complete, result=0
00:12:43.674 00.000 18188 worker thread done servicing request
00:12:43.674 00.000 18188 Worker thread wakes up
00:12:43.674 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:43.674 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:43.686 00.012 9380 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
00:12:44.328 00.642 18188 Exposure complete
00:12:44.345 00.017 18188 worker thread done servicing request
00:12:44.345 00.000 9380 OnExposeComplete: enter
00:12:44.361 00.016 9380 UpdateGuideState(): m_state=6
00:12:44.363 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1303
00:12:44.365 00.002 9380 Star::Find returns 1 (0), X=493.73, Y=465.08, Mass=23125, SNR=97.2, Peak=4758 HFD=2.5
00:12:44.365 00.000 9380 MultiStar: [#1 -0.69,0.44,0.00,M1] [#2 -0.04,0.26,0.42,U] [#3 -1.07,0.17,0.00,M1] [#4 -0.55,-0.16,0.40,U] [#5 -0.06,-0.03,0.26,U] [#6 -0.51,0.23,0.37,U] [#7 -0.34,-0.04,0.25,U] [#8 0.21,0.25,0.22,U] 
00:12:44.367 00.002 9380 refined, 6 included, MultiStar: {-0.32, 0.13}, one-star: {-0.44, 0.21}
00:12:44.367 00.000 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.26 = -0.26)
00:12:44.369 00.002 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
00:12:44.373 00.004 9380 CameraToMount -- cameraX=-0.32 cameraY=0.13 hyp=0.34 cameraTheta=2.76 mountX=0.33 mountY=0.09, mountTheta=0.26
00:12:44.379 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.13, opts=13)
00:12:44.379 00.000 9380 Enqueuing Move request for scope (-0.32, 0.13)
00:12:44.379 00.000 18188 Worker thread wakes up
00:12:44.379 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.13) opts 0xd
00:12:44.379 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.13)
00:12:44.379 00.000 18188 Moving (-0.32, 0.13) raw xDistance=0.33 yDistance=0.09
00:12:44.379 00.000 18188 PPEC rslt: input = 0.33, final = 0.29, react = 0.26, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:12:44.379 00.000 18188 PPEC: input: 0.33, control: 0.29, exposure: 500
00:12:44.379 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:44.379 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:12:44.379 00.000 18188 MoveAxis(W, 56, ABG)
00:12:44.379 00.000 18188 Guiding  Dir = 3, Dur = 56
00:12:44.385 00.006 18188 IsSlewing returns 0
00:12:44.385 00.000 18188 IsGuiding returns 0
00:12:44.386 00.001 18188 PulseGuide returned control before completion, sleep 66
00:12:44.393 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9864, med=1920, FiltMin=1856, FiltMax=3460, Gamma=0.450
00:12:44.401 00.008 9380 UpdateGuideState exits: m=23125 SNR=97.2
00:12:44.401 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:44.401 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:44.401 00.000 9380 Enqueuing Expose request
00:12:44.465 00.064 18188 IsGuiding returns 1
00:12:44.465 00.000 18188 scope still moving after pulse duration time elapsed
00:12:44.497 00.032 18188 IsSlewing returns 0
00:12:44.498 00.001 18188 IsGuiding returns 1
00:12:44.530 00.032 18188 IsSlewing returns 0
00:12:44.531 00.001 18188 IsGuiding returns 1
00:12:44.563 00.032 18188 IsSlewing returns 0
00:12:44.564 00.001 18188 IsGuiding returns 1
00:12:44.596 00.032 18188 IsSlewing returns 0
00:12:44.596 00.000 18188 IsGuiding returns 0
00:12:44.597 00.001 18188 scope move finished after 56 + 155 ms
00:12:44.597 00.000 18188 Move returns status 0, amount 56
00:12:44.597 00.000 18188 MoveAxis(N, 0, ABG)
00:12:44.597 00.000 18188 Move returns status 0, amount 0
00:12:44.597 00.000 18188 move complete, result=0
00:12:44.597 00.000 18188 worker thread done servicing request
00:12:44.597 00.000 18188 Worker thread wakes up
00:12:44.597 00.000 9380 GuideStep: 0.3 px 56 ms WEST, 0.1 px 0 ms NORTH
00:12:44.597 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:44.597 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:45.252 00.655 18188 Exposure complete
00:12:45.268 00.016 18188 worker thread done servicing request
00:12:45.268 00.000 9380 OnExposeComplete: enter
00:12:45.268 00.000 9380 UpdateGuideState(): m_state=6
00:12:45.268 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1304
00:12:45.268 00.000 9380 Star::Find returns 1 (0), X=493.58, Y=464.38, Mass=20442, SNR=89.3, Peak=4674 HFD=2.9
00:12:45.284 00.016 9380 MultiStar: [#1 -0.06,0.08,0.92,U] [#2 0.39,0.07,0.55,U] [#3 -0.65,-0.30,0.00,M2] [#4 -0.29,-0.06,0.42,U] [#5 -0.12,-0.30,0.32,U] [#6 -0.49,-0.45,0.00,M1] [#7 -0.09,0.54,0.32,U] [#8 -0.14,-0.60,0.15,U] 
00:12:45.284 00.000 9380 refined, 6 included, MultiStar: {-0.18, -0.11}, one-star: {-0.59, -0.49}
00:12:45.284 00.000 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.59 = 0.70)
00:12:45.284 00.000 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
00:12:45.284 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-2.57 mountX=0.16 mountY=-0.13, mountTheta=-0.70
00:12:45.284 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.11, opts=13)
00:12:45.284 00.000 9380 Enqueuing Move request for scope (-0.18, -0.11)
00:12:45.284 00.000 18188 Worker thread wakes up
00:12:45.284 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.11) opts 0xd
00:12:45.284 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.11)
00:12:45.284 00.000 18188 Moving (-0.18, -0.11) raw xDistance=0.16 yDistance=-0.13
00:12:45.284 00.000 18188 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:12:45.284 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 500
00:12:45.284 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:45.284 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:12:45.284 00.000 18188 MoveAxis(W, 30, ABG)
00:12:45.284 00.000 18188 Guiding  Dir = 3, Dur = 30
00:12:45.299 00.015 18188 IsSlewing returns 0
00:12:45.299 00.000 18188 IsGuiding returns 0
00:12:45.299 00.000 18188 PulseGuide returned control before completion, sleep 40
00:12:45.299 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9855, med=1920, FiltMin=1855, FiltMax=3381, Gamma=0.450
00:12:45.299 00.000 9380 UpdateGuideState exits: m=20442 SNR=89.3
00:12:45.314 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:45.314 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:45.314 00.000 9380 Enqueuing Expose request
00:12:45.346 00.032 18188 IsGuiding returns 1
00:12:45.347 00.001 18188 scope still moving after pulse duration time elapsed
00:12:45.379 00.032 18188 IsSlewing returns 0
00:12:45.379 00.000 18188 IsGuiding returns 1
00:12:45.411 00.032 18188 IsSlewing returns 0
00:12:45.411 00.000 18188 IsGuiding returns 1
00:12:45.443 00.032 18188 IsSlewing returns 0
00:12:45.444 00.001 18188 IsGuiding returns 0
00:12:45.444 00.000 18188 scope move finished after 30 + 115 ms
00:12:45.444 00.000 18188 Move returns status 0, amount 30
00:12:45.444 00.000 18188 MoveAxis(N, 0, ABG)
00:12:45.444 00.000 18188 Move returns status 0, amount 0
00:12:45.444 00.000 18188 move complete, result=0
00:12:45.444 00.000 18188 worker thread done servicing request
00:12:45.444 00.000 18188 Worker thread wakes up
00:12:45.444 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.1 px 0 ms NORTH
00:12:45.446 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:45.446 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:46.099 00.653 18188 Exposure complete
00:12:46.116 00.017 18188 worker thread done servicing request
00:12:46.116 00.000 9380 OnExposeComplete: enter
00:12:46.116 00.000 9380 UpdateGuideState(): m_state=6
00:12:46.116 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1305
00:12:46.116 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=464.70, Mass=23268, SNR=96.5, Peak=4823 HFD=2.7
00:12:46.131 00.015 9380 MultiStar: [#1 -0.31,0.32,0.87,U] [#2 -0.29,0.03,0.50,U] [#3 -0.83,-0.06,0.00,M3] [#4 -0.58,-0.10,0.41,U] [#5 -0.19,0.01,0.29,U] [#6 -0.49,-0.53,0.00,M2] [#7 -0.67,0.02,0.00,M1] [#8 -0.54,-0.19,0.21,U] 
00:12:46.131 00.000 9380 refined, 5 included, MultiStar: {-0.39, 0.01}, one-star: {-0.45, -0.18}
00:12:46.131 00.000 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
00:12:46.131 00.000 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
00:12:46.131 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.01 hyp=0.39 cameraTheta=3.12 mountX=0.39 mountY=-0.04, mountTheta=-0.10
00:12:46.131 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.01, opts=13)
00:12:46.131 00.000 9380 Enqueuing Move request for scope (-0.39, 0.01)
00:12:46.147 00.016 18188 Worker thread wakes up
00:12:46.147 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.01) opts 0xd
00:12:46.147 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.01)
00:12:46.147 00.000 18188 Moving (-0.39, 0.01) raw xDistance=0.39 yDistance=-0.04
00:12:46.147 00.000 18188 PPEC rslt: input = 0.39, final = 0.33, react = 0.31, pred = 0.02, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:12:46.147 00.000 18188 PPEC: input: 0.39, control: 0.33, exposure: 500
00:12:46.147 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:46.147 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:12:46.147 00.000 18188 MoveAxis(W, 64, ABG)
00:12:46.147 00.000 18188 Guiding  Dir = 3, Dur = 64
00:12:46.149 00.002 18188 IsSlewing returns 0
00:12:46.149 00.000 18188 IsGuiding returns 0
00:12:46.150 00.001 18188 PulseGuide returned control before completion, sleep 74
00:12:46.150 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10034, med=1920, FiltMin=1864, FiltMax=3713, Gamma=0.450
00:12:46.170 00.020 9380 UpdateGuideState exits: m=23268 SNR=96.5
00:12:46.172 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:46.174 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:46.174 00.000 9380 Enqueuing Expose request
00:12:46.229 00.055 18188 IsGuiding returns 1
00:12:46.229 00.000 18188 scope still moving after pulse duration time elapsed
00:12:46.261 00.032 18188 IsSlewing returns 0
00:12:46.261 00.000 18188 IsGuiding returns 1
00:12:46.293 00.032 18188 IsSlewing returns 0
00:12:46.293 00.000 18188 IsGuiding returns 1
00:12:46.325 00.032 18188 IsSlewing returns 0
00:12:46.325 00.000 18188 IsGuiding returns 1
00:12:46.357 00.032 18188 IsSlewing returns 0
00:12:46.357 00.000 18188 IsGuiding returns 0
00:12:46.357 00.000 18188 scope move finished after 64 + 143 ms
00:12:46.357 00.000 18188 Move returns status 0, amount 64
00:12:46.357 00.000 18188 MoveAxis(N, 0, ABG)
00:12:46.357 00.000 18188 Move returns status 0, amount 0
00:12:46.357 00.000 18188 move complete, result=0
00:12:46.357 00.000 18188 worker thread done servicing request
00:12:46.357 00.000 18188 Worker thread wakes up
00:12:46.357 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:46.357 00.000 9380 GuideStep: 0.4 px 64 ms WEST, -0.0 px 0 ms NORTH
00:12:46.357 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:47.012 00.655 18188 Exposure complete
00:12:47.040 00.028 18188 worker thread done servicing request
00:12:47.040 00.000 9380 OnExposeComplete: enter
00:12:47.042 00.002 9380 UpdateGuideState(): m_state=6
00:12:47.043 00.001 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1306
00:12:47.045 00.002 9380 Star::Find returns 1 (0), X=494.67, Y=464.94, Mass=20144, SNR=90.5, Peak=3839 HFD=2.4
00:12:47.047 00.002 9380 MultiStar: [#1 0.27,-0.53,0.93,U] [#2 0.39,-0.16,0.49,U] [#3 -0.40,0.17,0.46,U] [#4 0.07,-0.41,0.35,U] [#5 0.40,-0.33,0.34,U] [#6 0.28,0.07,0.31,U] [#7 -0.16,0.17,0.25,U] [#8 0.34,-0.53,0.25,U] 
00:12:47.047 00.000 9380 refined, 8 included, MultiStar: {0.24, -0.17}, one-star: {0.50, 0.07}
00:12:47.049 00.002 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.64 = 2.65)
00:12:47.051 00.002 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
00:12:47.051 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.17 hyp=0.29 cameraTheta=-0.62 mountX=-0.26 mountY=-0.14, mountTheta=-2.65
00:12:47.059 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.17, opts=13)
00:12:47.059 00.000 9380 Enqueuing Move request for scope (0.24, -0.17)
00:12:47.059 00.000 18188 Worker thread wakes up
00:12:47.059 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.17) opts 0xd
00:12:47.059 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.17)
00:12:47.059 00.000 18188 Moving (0.24, -0.17) raw xDistance=-0.26 yDistance=-0.14
00:12:47.059 00.000 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:12:47.059 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
00:12:47.059 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:47.059 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:12:47.059 00.000 18188 MoveAxis(E, 37, ABG)
00:12:47.059 00.000 18188 Guiding  Dir = 2, Dur = 37
00:12:47.066 00.007 18188 IsSlewing returns 0
00:12:47.066 00.000 18188 IsGuiding returns 0
00:12:47.067 00.001 18188 PulseGuide returned control before completion, sleep 47
00:12:47.070 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=9885, med=1920, FiltMin=1864, FiltMax=3541, Gamma=0.450
00:12:47.070 00.000 9380 UpdateGuideState exits: m=20144 SNR=90.5
00:12:47.082 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:47.082 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:47.082 00.000 9380 Enqueuing Expose request
00:12:47.115 00.033 18188 IsGuiding returns 1
00:12:47.115 00.000 18188 scope still moving after pulse duration time elapsed
00:12:47.147 00.032 18188 IsSlewing returns 0
00:12:47.147 00.000 18188 IsGuiding returns 1
00:12:47.178 00.031 18188 IsSlewing returns 0
00:12:47.179 00.001 18188 IsGuiding returns 0
00:12:47.179 00.000 18188 scope move finished after 37 + 75 ms
00:12:47.179 00.000 18188 Move returns status 0, amount 37
00:12:47.179 00.000 18188 MoveAxis(N, 0, ABG)
00:12:47.179 00.000 18188 Move returns status 0, amount 0
00:12:47.179 00.000 18188 move complete, result=0
00:12:47.179 00.000 18188 worker thread done servicing request
00:12:47.179 00.000 18188 Worker thread wakes up
00:12:47.179 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.1 px 0 ms NORTH
00:12:47.181 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:47.181 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:47.833 00.652 18188 Exposure complete
00:12:47.857 00.024 18188 worker thread done servicing request
00:12:47.857 00.000 9380 OnExposeComplete: enter
00:12:47.857 00.000 9380 UpdateGuideState(): m_state=6
00:12:47.857 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1307
00:12:47.857 00.000 9380 Star::Find returns 1 (0), X=493.55, Y=465.34, Mass=20314, SNR=90.7, Peak=4399 HFD=2.9
00:12:47.857 00.000 9380 MultiStar: [#1 -0.19,0.45,0.86,U] [#2 -0.31,0.12,0.55,U] [#3 -0.38,0.62,0.00,M3] [#4 -0.74,0.03,0.00,M1] [#5 -0.44,-0.38,0.35,U] [#6 -0.34,-0.08,0.28,U] [#7 -0.63,0.66,0.00,M1] [#8 -0.30,0.14,0.21,U] 
00:12:47.864 00.007 9380 refined, 5 included, MultiStar: {-0.39, 0.24}, one-star: {-0.62, 0.46}
00:12:47.864 00.000 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
00:12:47.864 00.000 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
00:12:47.864 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.24 hyp=0.46 cameraTheta=2.59 mountX=0.42 mountY=0.19, mountTheta=0.43
00:12:47.872 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.24, opts=13)
00:12:47.872 00.000 9380 Enqueuing Move request for scope (-0.39, 0.24)
00:12:47.872 00.000 18188 Worker thread wakes up
00:12:47.872 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.24) opts 0xd
00:12:47.872 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.24)
00:12:47.872 00.000 18188 Moving (-0.39, 0.24) raw xDistance=0.42 yDistance=0.19
00:12:47.872 00.000 18188 PPEC rslt: input = 0.42, final = 0.35, react = 0.33, pred = 0.01, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:12:47.872 00.000 18188 PPEC: input: 0.42, control: 0.35, exposure: 500
00:12:47.872 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:47.872 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:12:47.872 00.000 18188 MoveAxis(W, 67, ABG)
00:12:47.872 00.000 18188 Guiding  Dir = 3, Dur = 67
00:12:47.878 00.006 18188 IsSlewing returns 0
00:12:47.879 00.001 18188 IsGuiding returns 0
00:12:47.879 00.000 18188 PulseGuide returned control before completion, sleep 77
00:12:47.880 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9968, med=1921, FiltMin=1865, FiltMax=3234, Gamma=0.450
00:12:47.880 00.000 9380 UpdateGuideState exits: m=20314 SNR=90.7
00:12:47.880 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:47.895 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:47.895 00.000 9380 Enqueuing Expose request
00:12:47.959 00.064 18188 IsGuiding returns 1
00:12:47.959 00.000 18188 scope still moving after pulse duration time elapsed
00:12:47.991 00.032 18188 IsSlewing returns 0
00:12:47.991 00.000 18188 IsGuiding returns 1
00:12:48.023 00.032 18188 IsSlewing returns 0
00:12:48.023 00.000 18188 IsGuiding returns 1
00:12:48.056 00.033 18188 IsSlewing returns 0
00:12:48.056 00.000 18188 IsGuiding returns 0
00:12:48.056 00.000 18188 scope move finished after 67 + 110 ms
00:12:48.056 00.000 18188 Move returns status 0, amount 67
00:12:48.056 00.000 18188 MoveAxis(N, 0, ABG)
00:12:48.056 00.000 18188 Move returns status 0, amount 0
00:12:48.056 00.000 18188 move complete, result=0
00:12:48.056 00.000 18188 worker thread done servicing request
00:12:48.056 00.000 18188 Worker thread wakes up
00:12:48.056 00.000 9380 GuideStep: 0.4 px 67 ms WEST, 0.2 px 0 ms NORTH
00:12:48.056 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:48.056 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:48.710 00.654 18188 Exposure complete
00:12:48.729 00.019 18188 worker thread done servicing request
00:12:48.729 00.000 9380 OnExposeComplete: enter
00:12:48.729 00.000 9380 UpdateGuideState(): m_state=6
00:12:48.729 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1308
00:12:48.729 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.53, Mass=21234, SNR=90.5, Peak=4966 HFD=2.5
00:12:48.729 00.000 9380 MultiStar: [#1 0.51,0.32,0.91,U] [#2 0.33,0.15,0.55,U] [#3 -0.09,0.13,0.53,U] [#4 0.29,-0.23,0.42,U] [#5 0.42,0.44,0.35,U] [#6 0.16,0.34,0.36,U] [#7 0.23,0.28,0.29,U] [#8 0.27,-0.10,0.19,U] 
00:12:48.729 00.000 9380 refined, 8 included, MultiStar: {0.22, 0.07}, one-star: {-0.05, -0.34}
00:12:48.742 00.013 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.69 = -2.69)
00:12:48.742 00.000 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
00:12:48.742 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.07 hyp=0.23 cameraTheta=0.33 mountX=-0.21 mountY=0.10, mountTheta=2.69
00:12:48.742 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.07, opts=13)
00:12:48.742 00.000 9380 Enqueuing Move request for scope (0.22, 0.07)
00:12:48.742 00.000 18188 Worker thread wakes up
00:12:48.742 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.07) opts 0xd
00:12:48.742 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.07)
00:12:48.742 00.000 18188 Moving (0.22, 0.07) raw xDistance=-0.21 yDistance=0.10
00:12:48.742 00.000 18188 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
00:12:48.742 00.000 18188 PPEC: input: -0.21, control: -0.16, exposure: 500
00:12:48.742 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:48.742 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:12:48.742 00.000 18188 MoveAxis(E, 30, ABG)
00:12:48.742 00.000 18188 Guiding  Dir = 2, Dur = 30
00:12:48.754 00.012 18188 IsSlewing returns 0
00:12:48.755 00.001 18188 IsGuiding returns 0
00:12:48.755 00.000 18188 PulseGuide returned control before completion, sleep 40
00:12:48.764 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9804, med=1921, FiltMin=1861, FiltMax=3267, Gamma=0.450
00:12:48.774 00.010 9380 UpdateGuideState exits: m=21234 SNR=90.5
00:12:48.774 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:48.774 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:48.774 00.000 9380 Enqueuing Expose request
00:12:48.803 00.029 18188 IsGuiding returns 1
00:12:48.803 00.000 18188 scope still moving after pulse duration time elapsed
00:12:48.835 00.032 18188 IsSlewing returns 0
00:12:48.836 00.001 18188 IsGuiding returns 1
00:12:48.868 00.032 18188 IsSlewing returns 0
00:12:48.871 00.003 18188 IsGuiding returns 0
00:12:48.871 00.000 18188 scope move finished after 30 + 86 ms
00:12:48.871 00.000 18188 Move returns status 0, amount 30
00:12:48.871 00.000 18188 MoveAxis(N, 0, ABG)
00:12:48.871 00.000 18188 Move returns status 0, amount 0
00:12:48.871 00.000 18188 move complete, result=0
00:12:48.871 00.000 18188 worker thread done servicing request
00:12:48.871 00.000 18188 Worker thread wakes up
00:12:48.871 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:48.871 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.1 px 0 ms NORTH
00:12:48.873 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:49.524 00.651 18188 Exposure complete
00:12:49.540 00.016 18188 worker thread done servicing request
00:12:49.540 00.000 9380 OnExposeComplete: enter
00:12:49.540 00.000 9380 UpdateGuideState(): m_state=6
00:12:49.540 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1309
00:12:49.556 00.016 9380 Star::Find returns 1 (0), X=494.30, Y=465.05, Mass=19714, SNR=87.6, Peak=4134 HFD=2.5
00:12:49.556 00.000 9380 MultiStar: [#1 0.43,0.15,0.82,U] [#2 0.68,0.17,0.00,M1] [#3 -0.11,-0.29,0.56,U] [#4 0.18,-0.04,0.43,U] [#5 0.62,-0.22,0.00,M1] [#6 0.39,-0.06,0.36,U] [#7 -0.14,0.04,0.31,U] [#8 -0.26,-1.30,0.00,M1] 
00:12:49.556 00.000 9380 refined, 5 included, MultiStar: {0.17, 0.04}, one-star: {0.13, 0.18}
00:12:49.556 00.000 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
00:12:49.556 00.000 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
00:12:49.556 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.04 hyp=0.17 cameraTheta=0.20 mountX=-0.16 mountY=0.06, mountTheta=2.81
00:12:49.556 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.04, opts=13)
00:12:49.556 00.000 9380 Enqueuing Move request for scope (0.17, 0.04)
00:12:49.572 00.016 18188 Worker thread wakes up
00:12:49.572 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.04) opts 0xd
00:12:49.572 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.04)
00:12:49.572 00.000 18188 Moving (0.17, 0.04) raw xDistance=-0.16 yDistance=0.06
00:12:49.572 00.000 18188 PPEC rslt: input = -0.16, final = -0.11, react = -0.13, pred = 0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
00:12:49.572 00.000 18188 PPEC: input: -0.16, control: -0.11, exposure: 500
00:12:49.572 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:49.572 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:12:49.572 00.000 18188 MoveAxis(E, 21, ABG)
00:12:49.572 00.000 18188 Guiding  Dir = 2, Dur = 21
00:12:49.574 00.002 18188 IsSlewing returns 0
00:12:49.574 00.000 18188 IsGuiding returns 0
00:12:49.575 00.001 18188 PulseGuide returned control before completion, sleep 31
00:12:49.575 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10060, med=1921, FiltMin=1867, FiltMax=3465, Gamma=0.450
00:12:49.575 00.000 9380 UpdateGuideState exits: m=19714 SNR=87.6
00:12:49.575 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:49.590 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:49.590 00.000 9380 Enqueuing Expose request
00:12:49.606 00.016 18188 IsGuiding returns 1
00:12:49.606 00.000 18188 scope still moving after pulse duration time elapsed
00:12:49.638 00.032 18188 IsSlewing returns 0
00:12:49.640 00.002 18188 IsGuiding returns 1
00:12:49.672 00.032 18188 IsSlewing returns 0
00:12:49.673 00.001 18188 IsGuiding returns 1
00:12:49.705 00.032 18188 IsSlewing returns 0
00:12:49.705 00.000 18188 IsGuiding returns 1
00:12:49.737 00.032 18188 IsSlewing returns 0
00:12:49.737 00.000 18188 IsGuiding returns 0
00:12:49.738 00.001 18188 scope move finished after 21 + 142 ms
00:12:49.738 00.000 18188 Move returns status 0, amount 21
00:12:49.738 00.000 18188 MoveAxis(N, 0, ABG)
00:12:49.738 00.000 18188 Move returns status 0, amount 0
00:12:49.738 00.000 18188 move complete, result=0
00:12:49.738 00.000 18188 worker thread done servicing request
00:12:49.738 00.000 18188 Worker thread wakes up
00:12:49.738 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.1 px 0 ms NORTH
00:12:49.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:49.738 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:50.395 00.657 18188 Exposure complete
00:12:50.409 00.014 18188 worker thread done servicing request
00:12:50.409 00.000 9380 OnExposeComplete: enter
00:12:50.423 00.014 9380 UpdateGuideState(): m_state=6
00:12:50.423 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1310
00:12:50.423 00.000 9380 Star::Find returns 1 (0), X=493.65, Y=464.95, Mass=23347, SNR=94.5, Peak=4677 HFD=2.4
00:12:50.423 00.000 9380 MultiStar: [#1 0.08,-0.10,0.94,U] [#2 0.29,0.34,0.52,U] [#3 -0.32,-0.03,0.46,U] [#4 -0.57,-0.29,0.00,M1] [#5 0.03,0.53,0.30,U] [#6 -0.21,-0.11,0.32,U] [#7 0.02,-0.13,0.29,U] [#8 0.19,-0.08,0.19,U] 
00:12:50.423 00.000 9380 refined, 7 included, MultiStar: {-0.12, 0.05}, one-star: {-0.52, 0.07}
00:12:50.423 00.000 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
00:12:50.423 00.000 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
00:12:50.423 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.71 mountX=0.12 mountY=0.04, mountTheta=0.31
00:12:50.423 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.05, opts=13)
00:12:50.439 00.016 9380 Enqueuing Move request for scope (-0.12, 0.05)
00:12:50.439 00.000 18188 Worker thread wakes up
00:12:50.439 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:12:50.439 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:12:50.439 00.000 18188 Moving (-0.12, 0.05) raw xDistance=0.12 yDistance=0.04
00:12:50.439 00.000 18188 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:12:50.439 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 500
00:12:50.439 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:50.439 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:12:50.439 00.000 18188 MoveAxis(W, 4, ABG)
00:12:50.439 00.000 18188 Guiding  Dir = 3, Dur = 4
00:12:50.444 00.005 18188 IsSlewing returns 0
00:12:50.444 00.000 18188 IsGuiding returns 0
00:12:50.444 00.000 18188 PulseGuide returned control before completion, sleep 14
00:12:50.445 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9713, med=1921, FiltMin=1864, FiltMax=3669, Gamma=0.450
00:12:50.459 00.014 18188 IsGuiding returns 1
00:12:50.460 00.001 18188 scope still moving after pulse duration time elapsed
00:12:50.460 00.000 9380 UpdateGuideState exits: m=23347 SNR=94.5
00:12:50.460 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:50.460 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:50.460 00.000 9380 Enqueuing Expose request
00:12:50.491 00.031 18188 IsSlewing returns 0
00:12:50.492 00.001 18188 IsGuiding returns 1
00:12:50.523 00.031 18188 IsSlewing returns 0
00:12:50.524 00.001 18188 IsGuiding returns 0
00:12:50.524 00.000 18188 scope move finished after 4 + 75 ms
00:12:50.524 00.000 18188 Move returns status 0, amount 4
00:12:50.524 00.000 18188 MoveAxis(N, 0, ABG)
00:12:50.524 00.000 18188 Move returns status 0, amount 0
00:12:50.524 00.000 18188 move complete, result=0
00:12:50.524 00.000 18188 worker thread done servicing request
00:12:50.524 00.000 18188 Worker thread wakes up
00:12:50.524 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
00:12:50.526 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:50.526 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:51.177 00.651 18188 Exposure complete
00:12:51.193 00.016 18188 worker thread done servicing request
00:12:51.193 00.000 9380 OnExposeComplete: enter
00:12:51.193 00.000 9380 UpdateGuideState(): m_state=6
00:12:51.193 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1311
00:12:51.193 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=465.12, Mass=19766, SNR=90.3, Peak=4410 HFD=2.6
00:12:51.209 00.016 9380 MultiStar: [#1 -0.07,-0.20,0.93,U] [#2 -0.13,0.03,0.56,U] [#3 -0.02,0.15,0.46,U] [#4 -0.34,0.01,0.43,U] [#5 -0.10,0.60,0.28,U] [#6 -0.21,-0.24,0.35,U] [#7 -0.50,0.09,0.27,U] [#8 0.72,0.03,0.00,M1] 
00:12:51.209 00.000 9380 refined, 7 included, MultiStar: {-0.14, 0.06}, one-star: {-0.05, 0.24}
00:12:51.209 00.000 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.29 = -0.29)
00:12:51.209 00.000 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
00:12:51.209 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.15 cameraTheta=2.73 mountX=0.14 mountY=0.04, mountTheta=0.29
00:12:51.209 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.06, opts=13)
00:12:51.209 00.000 9380 Enqueuing Move request for scope (-0.14, 0.06)
00:12:51.209 00.000 18188 Worker thread wakes up
00:12:51.209 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
00:12:51.209 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
00:12:51.209 00.000 18188 Moving (-0.14, 0.06) raw xDistance=0.14 yDistance=0.04
00:12:51.225 00.016 18188 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:51.225 00.000 18188 PPEC: input: 0.14, control: 0.02, exposure: 500
00:12:51.225 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:51.225 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:12:51.225 00.000 18188 MoveAxis(W, 4, ABG)
00:12:51.225 00.000 18188 Guiding  Dir = 3, Dur = 4
00:12:51.226 00.001 18188 IsSlewing returns 0
00:12:51.226 00.000 18188 IsGuiding returns 0
00:12:51.226 00.000 18188 PulseGuide returned control before completion, sleep 14
00:12:51.226 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9638, med=1921, FiltMin=1863, FiltMax=3017, Gamma=0.450
00:12:51.226 00.000 9380 UpdateGuideState exits: m=19766 SNR=90.3
00:12:51.226 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:51.242 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:51.242 00.000 9380 Enqueuing Expose request
00:12:51.242 00.000 18188 IsGuiding returns 0
00:12:51.242 00.000 18188 Move returns status 0, amount 4
00:12:51.242 00.000 18188 MoveAxis(N, 0, ABG)
00:12:51.242 00.000 18188 Move returns status 0, amount 0
00:12:51.242 00.000 18188 move complete, result=0
00:12:51.242 00.000 18188 worker thread done servicing request
00:12:51.242 00.000 18188 Worker thread wakes up
00:12:51.242 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
00:12:51.242 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:51.242 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:51.896 00.654 18188 Exposure complete
00:12:51.928 00.032 18188 worker thread done servicing request
00:12:51.928 00.000 9380 OnExposeComplete: enter
00:12:51.928 00.000 9380 UpdateGuideState(): m_state=6
00:12:51.928 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1312
00:12:51.928 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=465.00, Mass=22483, SNR=94.0, Peak=4529 HFD=2.8
00:12:51.928 00.000 9380 MultiStar: [#1 0.54,0.11,0.83,U] [#2 0.77,-0.00,0.00,M1] [#3 0.04,0.20,0.44,U] [#4 0.34,0.25,0.40,U] [#5 0.01,-0.16,0.30,U] [#6 0.09,0.11,0.35,U] [#7 -0.28,-0.51,0.28,U] [#8 -0.20,-0.41,0.21,U] 
00:12:51.928 00.000 9380 refined, 7 included, MultiStar: {0.10, 0.05}, one-star: {-0.13, 0.13}
00:12:51.928 00.000 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.58 = -2.58)
00:12:51.928 00.000 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
00:12:51.928 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.11 cameraTheta=0.43 mountX=-0.09 mountY=0.06, mountTheta=2.58
00:12:51.944 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.05, opts=13)
00:12:51.944 00.000 9380 Enqueuing Move request for scope (0.10, 0.05)
00:12:51.944 00.000 18188 Worker thread wakes up
00:12:51.944 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
00:12:51.944 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
00:12:51.944 00.000 18188 Moving (0.10, 0.05) raw xDistance=-0.09 yDistance=0.06
00:12:51.944 00.000 18188 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:51.944 00.000 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
00:12:51.944 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:51.944 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:12:51.944 00.000 18188 MoveAxis(W, 3, ABG)
00:12:51.944 00.000 18188 Guiding  Dir = 3, Dur = 3
00:12:51.956 00.012 18188 IsSlewing returns 0
00:12:51.956 00.000 18188 IsGuiding returns 0
00:12:51.956 00.000 18188 PulseGuide returned control before completion, sleep 13
00:12:51.957 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9909, med=1920, FiltMin=1864, FiltMax=3260, Gamma=0.450
00:12:51.972 00.015 18188 IsGuiding returns 1
00:12:51.972 00.000 18188 scope still moving after pulse duration time elapsed
00:12:51.974 00.002 9380 UpdateGuideState exits: m=22483 SNR=94.0
00:12:51.974 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:51.978 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:51.978 00.000 9380 Enqueuing Expose request
00:12:52.004 00.026 18188 IsSlewing returns 0
00:12:52.004 00.000 18188 IsGuiding returns 1
00:12:52.036 00.032 18188 IsSlewing returns 0
00:12:52.037 00.001 18188 IsGuiding returns 0
00:12:52.037 00.000 18188 scope move finished after 3 + 77 ms
00:12:52.037 00.000 18188 Move returns status 0, amount 3
00:12:52.037 00.000 18188 MoveAxis(N, 0, ABG)
00:12:52.037 00.000 18188 Move returns status 0, amount 0
00:12:52.037 00.000 18188 move complete, result=0
00:12:52.037 00.000 18188 worker thread done servicing request
00:12:52.037 00.000 18188 Worker thread wakes up
00:12:52.037 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:52.037 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:52.037 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:12:52.692 00.655 18188 Exposure complete
00:12:52.713 00.021 18188 worker thread done servicing request
00:12:52.713 00.000 9380 OnExposeComplete: enter
00:12:52.713 00.000 9380 UpdateGuideState(): m_state=6
00:12:52.713 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1313
00:12:52.713 00.000 9380 Star::Find returns 1 (0), X=494.64, Y=464.89, Mass=21503, SNR=94.0, Peak=4498 HFD=2.4
00:12:52.723 00.010 9380 MultiStar: [#1 0.92,0.45,0.00,M1] [#2 0.31,0.52,0.50,U] [#3 0.49,0.44,0.00,M1] [#4 -0.23,-0.02,0.41,U] [#5 0.08,0.23,0.32,U] [#6 0.41,0.07,0.31,U] [#7 -0.05,-0.09,0.28,U] [#8 0.43,-0.80,0.00,M1] 
00:12:52.723 00.000 9380 refined, 5 included, MultiStar: {0.24, 0.12}, one-star: {0.47, 0.01}
00:12:52.723 00.000 9380 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.02) = xAngle (-2.55 = -2.55)
00:12:52.723 00.000 9380 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
00:12:52.723 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.12 hyp=0.27 cameraTheta=0.47 mountX=-0.22 mountY=0.15, mountTheta=2.55
00:12:52.723 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.12, opts=13)
00:12:52.739 00.016 9380 Enqueuing Move request for scope (0.24, 0.12)
00:12:52.739 00.000 18188 Worker thread wakes up
00:12:52.739 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.12) opts 0xd
00:12:52.739 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.12)
00:12:52.739 00.000 18188 Moving (0.24, 0.12) raw xDistance=-0.22 yDistance=0.15
00:12:52.739 00.000 18188 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
00:12:52.739 00.000 18188 PPEC: input: -0.22, control: -0.16, exposure: 500
00:12:52.739 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:52.739 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:12:52.739 00.000 18188 MoveAxis(E, 31, ABG)
00:12:52.739 00.000 18188 Guiding  Dir = 2, Dur = 31
00:12:52.743 00.004 18188 IsSlewing returns 0
00:12:52.744 00.001 18188 IsGuiding returns 0
00:12:52.744 00.000 18188 PulseGuide returned control before completion, sleep 41
00:12:52.744 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9869, med=1921, FiltMin=1864, FiltMax=3609, Gamma=0.450
00:12:52.759 00.015 9380 UpdateGuideState exits: m=21503 SNR=94.0
00:12:52.759 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:52.759 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:52.759 00.000 9380 Enqueuing Expose request
00:12:52.791 00.032 18188 IsGuiding returns 1
00:12:52.791 00.000 18188 scope still moving after pulse duration time elapsed
00:12:52.823 00.032 18188 IsSlewing returns 0
00:12:52.824 00.001 18188 IsGuiding returns 0
00:12:52.824 00.000 18188 scope move finished after 31 + 49 ms
00:12:52.824 00.000 18188 Move returns status 0, amount 31
00:12:52.824 00.000 18188 MoveAxis(N, 0, ABG)
00:12:52.824 00.000 18188 Move returns status 0, amount 0
00:12:52.824 00.000 18188 move complete, result=0
00:12:52.824 00.000 18188 worker thread done servicing request
00:12:52.824 00.000 18188 Worker thread wakes up
00:12:52.824 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
00:12:52.824 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:52.824 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:53.481 00.657 18188 Exposure complete
00:12:53.497 00.016 18188 worker thread done servicing request
00:12:53.497 00.000 9380 OnExposeComplete: enter
00:12:53.497 00.000 9380 UpdateGuideState(): m_state=6
00:12:53.509 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1314
00:12:53.509 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=465.02, Mass=20689, SNR=92.3, Peak=4279 HFD=2.3
00:12:53.509 00.000 9380 MultiStar: [#1 0.83,0.63,0.00,M2] [#2 0.85,0.31,0.00,M1] [#3 0.18,0.20,0.56,U] [#4 -0.12,0.01,0.34,U] [#5 0.78,0.35,0.00,M1] [#6 0.28,0.30,0.33,U] [#7 -0.06,0.04,0.29,U] [#8 0.66,-0.35,0.00,M2] 
00:12:53.509 00.000 9380 refined, 4 included, MultiStar: {0.16, 0.15}, one-star: {0.27, 0.15}
00:12:53.509 00.000 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
00:12:53.509 00.000 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
00:12:53.509 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.15 hyp=0.22 cameraTheta=0.74 mountX=-0.14 mountY=0.17, mountTheta=2.27
00:12:53.509 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.15, opts=13)
00:12:53.509 00.000 9380 Enqueuing Move request for scope (0.16, 0.15)
00:12:53.525 00.016 18188 Worker thread wakes up
00:12:53.525 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.15) opts 0xd
00:12:53.525 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.15)
00:12:53.525 00.000 18188 Moving (0.16, 0.15) raw xDistance=-0.14 yDistance=0.17
00:12:53.525 00.000 18188 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:53.525 00.000 18188 PPEC: input: -0.14, control: 0.02, exposure: 500
00:12:53.525 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:53.525 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:12:53.525 00.000 18188 MoveAxis(W, 3, ABG)
00:12:53.525 00.000 18188 Guiding  Dir = 3, Dur = 3
00:12:53.528 00.003 18188 IsSlewing returns 0
00:12:53.528 00.000 18188 IsGuiding returns 0
00:12:53.529 00.001 18188 PulseGuide returned control before completion, sleep 13
00:12:53.529 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9854, med=1920, FiltMin=1864, FiltMax=3730, Gamma=0.450
00:12:53.545 00.016 18188 IsGuiding returns 0
00:12:53.545 00.000 18188 Move returns status 0, amount 3
00:12:53.545 00.000 18188 MoveAxis(N, 0, ABG)
00:12:53.545 00.000 18188 Move returns status 0, amount 0
00:12:53.545 00.000 18188 move complete, result=0
00:12:53.545 00.000 18188 worker thread done servicing request
00:12:53.545 00.000 9380 UpdateGuideState exits: m=20689 SNR=92.3
00:12:53.545 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:53.545 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:53.545 00.000 9380 Enqueuing Expose request
00:12:53.545 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
00:12:53.545 00.000 18188 Worker thread wakes up
00:12:53.545 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:53.545 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:54.198 00.653 18188 Exposure complete
00:12:54.233 00.035 18188 worker thread done servicing request
00:12:54.233 00.000 9380 OnExposeComplete: enter
00:12:54.235 00.002 9380 UpdateGuideState(): m_state=6
00:12:54.235 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1315
00:12:54.237 00.002 9380 Star::Find returns 1 (0), X=494.20, Y=465.19, Mass=21543, SNR=94.3, Peak=4922 HFD=2.4
00:12:54.239 00.002 9380 MultiStar: [#1 0.70,0.35,0.00,M3] [#2 1.31,0.07,0.00,M2] [#3 0.35,0.22,0.48,U] [#4 0.35,0.43,0.35,U] [#5 0.10,0.75,0.00,M2] [#6 0.28,0.18,0.30,U] [#7 0.52,0.57,0.00,M1] [#8 0.82,0.55,0.00,M3] 
00:12:54.239 00.000 9380 single-star, 3 included, MultiStar: {0.19, 0.29}, one-star: {0.03, 0.32}
00:12:54.241 00.002 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
00:12:54.243 00.002 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
00:12:54.243 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.32 hyp=0.32 cameraTheta=1.49 mountX=0.01 mountY=0.32, mountTheta=1.53
00:12:54.250 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.32, opts=13)
00:12:54.250 00.000 9380 Enqueuing Move request for scope (0.03, 0.32)
00:12:54.250 00.000 18188 Worker thread wakes up
00:12:54.250 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.32) opts 0xd
00:12:54.250 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.32)
00:12:54.250 00.000 18188 Moving (0.03, 0.32) raw xDistance=0.01 yDistance=0.32
00:12:54.250 00.000 18188 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:12:54.250 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
00:12:54.250 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:12:54.250 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:12:54.250 00.000 18188 MoveAxis(W, 1, ABG)
00:12:54.250 00.000 18188 Guiding  Dir = 3, Dur = 1
00:12:54.256 00.006 18188 IsSlewing returns 0
00:12:54.256 00.000 18188 IsGuiding returns 0
00:12:54.256 00.000 18188 PulseGuide returned control before completion, sleep 11
00:12:54.257 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9805, med=1921, FiltMin=1864, FiltMax=3328, Gamma=0.450
00:12:54.273 00.016 18188 IsGuiding returns 0
00:12:54.273 00.000 18188 Move returns status 0, amount 1
00:12:54.273 00.000 18188 MoveAxis(N, 0, ABG)
00:12:54.273 00.000 18188 Move returns status 0, amount 0
00:12:54.273 00.000 18188 move complete, result=0
00:12:54.273 00.000 18188 worker thread done servicing request
00:12:54.273 00.000 9380 UpdateGuideState exits: m=21543 SNR=94.3
00:12:54.273 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:54.273 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:54.273 00.000 9380 Enqueuing Expose request
00:12:54.273 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.3 px 0 ms NORTH
00:12:54.282 00.009 18188 Worker thread wakes up
00:12:54.282 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:54.282 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:54.927 00.645 18188 Exposure complete
00:12:54.959 00.032 18188 worker thread done servicing request
00:12:54.959 00.000 9380 OnExposeComplete: enter
00:12:54.959 00.000 9380 UpdateGuideState(): m_state=6
00:12:54.959 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1316
00:12:54.959 00.000 9380 Star::Find returns 1 (0), X=494.94, Y=465.11, Mass=23106, SNR=97.8, Peak=4838 HFD=2.6
00:12:54.959 00.000 9380 MultiStar: [#1 0.83,0.26,0.00,M4] [#2 1.63,0.07,0.00,M3] [#3 0.47,0.06,0.46,U] [#4 0.93,0.42,0.00,M1] [#5 1.04,0.62,0.00,M3] [#6 0.49,0.46,0.00,M1] [#7 0.85,0.41,0.00,M2] [#8 0.87,0.43,0.00,M4] 
00:12:54.959 00.000 9380 refined, 1 included, MultiStar: {0.68, 0.18}, one-star: {0.77, 0.23}
00:12:54.959 00.000 9380 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.02) = xAngle (-2.76 = -2.76)
00:12:54.959 00.000 9380 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
00:12:54.959 00.000 9380 CameraToMount -- cameraX=0.68 cameraY=0.18 hyp=0.70 cameraTheta=0.26 mountX=-0.65 mountY=0.26, mountTheta=2.76
00:12:54.975 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.68, y=0.18, opts=13)
00:12:54.975 00.000 9380 Enqueuing Move request for scope (0.68, 0.18)
00:12:54.983 00.008 18188 Worker thread wakes up
00:12:54.983 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.68, 0.18) opts 0xd
00:12:54.983 00.000 18188 Handling offset move in thread for scope, endpoint = (0.68, 0.18)
00:12:54.983 00.000 18188 Moving (0.68, 0.18) raw xDistance=-0.65 yDistance=0.26
00:12:54.983 00.000 18188 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:12:54.983 00.000 18188 PPEC: input: -0.65, control: -0.52, exposure: 500
00:12:54.983 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:12:54.983 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:12:54.983 00.000 18188 MoveAxis(E, 100, ABG)
00:12:54.983 00.000 18188 Guiding  Dir = 2, Dur = 100
00:12:54.986 00.003 18188 IsSlewing returns 0
00:12:54.993 00.007 18188 IsGuiding returns 0
00:12:54.993 00.000 18188 PulseGuide returned control before completion, sleep 110
00:12:54.993 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9873, med=1920, FiltMin=1853, FiltMax=3315, Gamma=0.450
00:12:55.009 00.016 9380 UpdateGuideState exits: m=23106 SNR=97.8
00:12:55.009 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:55.009 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:55.009 00.000 9380 Enqueuing Expose request
00:12:55.105 00.096 18188 IsGuiding returns 1
00:12:55.105 00.000 18188 scope still moving after pulse duration time elapsed
00:12:55.137 00.032 18188 IsSlewing returns 0
00:12:55.137 00.000 18188 IsGuiding returns 0
00:12:55.137 00.000 18188 scope move finished after 100 + 43 ms
00:12:55.137 00.000 18188 Move returns status 0, amount 100
00:12:55.137 00.000 18188 MoveAxis(N, 0, ABG)
00:12:55.137 00.000 18188 Move returns status 0, amount 0
00:12:55.137 00.000 18188 move complete, result=0
00:12:55.137 00.000 18188 worker thread done servicing request
00:12:55.137 00.000 18188 Worker thread wakes up
00:12:55.137 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:55.137 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:55.137 00.000 9380 GuideStep: -0.6 px 100 ms EAST, 0.3 px 0 ms NORTH
00:12:55.790 00.653 18188 Exposure complete
00:12:55.805 00.015 18188 worker thread done servicing request
00:12:55.805 00.000 9380 OnExposeComplete: enter
00:12:55.805 00.000 9380 UpdateGuideState(): m_state=6
00:12:55.805 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1317
00:12:55.822 00.017 9380 Star::Find returns 1 (0), X=494.44, Y=465.42, Mass=19839, SNR=86.8, Peak=4701 HFD=2.3
00:12:55.822 00.000 9380 MultiStar: [#1 0.49,0.43,0.00,M5] [#2 0.73,0.40,0.00,M4] [#3 -0.19,0.71,0.00,M1] [#4 0.18,0.19,0.40,U] [#5 0.64,0.49,0.00,M4] [#6 0.48,0.66,0.00,M2] [#7 -0.10,0.33,0.30,U] [#8 0.32,0.29,0.24,U] 
00:12:55.822 00.000 9380 refined, 3 included, MultiStar: {0.20, 0.41}, one-star: {0.27, 0.54}
00:12:55.822 00.000 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.90 = -1.90)
00:12:55.822 00.000 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
00:12:55.822 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.41 hyp=0.45 cameraTheta=1.11 mountX=-0.15 mountY=0.43, mountTheta=1.90
00:12:55.822 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.41, opts=13)
00:12:55.822 00.000 9380 Enqueuing Move request for scope (0.20, 0.41)
00:12:55.822 00.000 18188 Worker thread wakes up
00:12:55.822 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.41) opts 0xd
00:12:55.822 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.41)
00:12:55.822 00.000 18188 Moving (0.20, 0.41) raw xDistance=-0.15 yDistance=0.43
00:12:55.837 00.015 18188 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
00:12:55.837 00.000 18188 PPEC: input: -0.15, control: 0.00, exposure: 500
00:12:55.837 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.19 newest=1.00
00:12:55.837 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
00:12:55.837 00.000 18188 MoveAxis(W, 0, ABG)
00:12:55.837 00.000 18188 Move returns status 0, amount 0
00:12:55.837 00.000 18188 BLC: Oldest BLC event removed
00:12:55.837 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 611 applied
00:12:55.837 00.000 18188 MoveAxis(S, 660, ABG)
00:12:55.837 00.000 18188 Guiding  Dir = 1, Dur = 660
00:12:55.838 00.001 18188 IsSlewing returns 0
00:12:55.838 00.000 18188 IsGuiding returns 0
00:12:55.839 00.001 18188 PulseGuide returned control before completion, sleep 670
00:12:55.839 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9854, med=1920, FiltMin=1867, FiltMax=3353, Gamma=0.450
00:12:55.854 00.015 9380 UpdateGuideState exits: m=19839 SNR=86.8
00:12:55.854 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:55.854 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:55.854 00.000 9380 Enqueuing Expose request
00:12:56.523 00.669 18188 IsGuiding returns 1
00:12:56.523 00.000 18188 scope still moving after pulse duration time elapsed
00:12:56.555 00.032 18188 IsSlewing returns 0
00:12:56.556 00.001 18188 IsGuiding returns 1
00:12:56.588 00.032 18188 IsSlewing returns 0
00:12:56.588 00.000 18188 IsGuiding returns 1
00:12:56.621 00.033 18188 IsSlewing returns 0
00:12:56.621 00.000 18188 IsGuiding returns 1
00:12:56.652 00.031 18188 IsSlewing returns 0
00:12:56.653 00.001 18188 IsGuiding returns 1
00:12:56.685 00.032 18188 IsSlewing returns 0
00:12:56.687 00.002 18188 IsGuiding returns 1
00:12:56.720 00.033 18188 IsSlewing returns 0
00:12:56.720 00.000 18188 IsGuiding returns 0
00:12:56.720 00.000 18188 scope move finished after 660 + 222 ms
00:12:56.720 00.000 18188 Move returns status 0, amount 660
00:12:56.720 00.000 18188 move complete, result=0
00:12:56.720 00.000 18188 worker thread done servicing request
00:12:56.720 00.000 18188 Worker thread wakes up
00:12:56.720 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.4 px 660 ms SOUTH
00:12:56.720 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:56.720 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:57.374 00.654 18188 Exposure complete
00:12:57.407 00.033 18188 worker thread done servicing request
00:12:57.407 00.000 9380 OnExposeComplete: enter
00:12:57.410 00.003 9380 UpdateGuideState(): m_state=6
00:12:57.410 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1318
00:12:57.410 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=465.48, Mass=22313, SNR=94.3, Peak=5821 HFD=2.4
00:12:57.410 00.000 9380 MultiStar: [#1 -0.21,0.35,0.92,U] [#2 0.42,0.40,0.48,U] [#3 -0.77,0.55,0.00,M2] [#4 0.10,-0.04,0.39,U] [#5 -0.07,0.79,0.00,M5] [#6 -0.49,0.35,0.31,U] [#7 -0.59,0.49,0.00,M2] [#8 -0.35,0.43,0.19,U] 
00:12:57.410 00.000 9380 refined, 5 included, MultiStar: {-0.08, 0.39}, one-star: {-0.09, 0.61}
00:12:57.410 00.000 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
00:12:57.422 00.012 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
00:12:57.424 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=0.39 hyp=0.40 cameraTheta=1.77 mountX=0.13 mountY=0.38, mountTheta=1.25
00:12:57.424 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.39, opts=13)
00:12:57.424 00.000 9380 Enqueuing Move request for scope (-0.08, 0.39)
00:12:57.424 00.000 18188 Worker thread wakes up
00:12:57.424 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.39) opts 0xd
00:12:57.424 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.39)
00:12:57.424 00.000 18188 Moving (-0.08, 0.39) raw xDistance=0.13 yDistance=0.38
00:12:57.424 00.000 18188 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.429041, 1:0.380992
00:12:57.424 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:12:57.424 00.000 18188 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:12:57.424 00.000 18188 PPEC: input: 0.13, control: -0.00, exposure: 500
00:12:57.424 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
00:12:57.424 00.000 18188 MoveAxis(E, 1, ABG)
00:12:57.424 00.000 18188 Guiding  Dir = 2, Dur = 1
00:12:57.436 00.012 18188 IsSlewing returns 0
00:12:57.436 00.000 18188 IsGuiding returns 0
00:12:57.437 00.001 18188 PulseGuide returned control before completion, sleep 11
00:12:57.437 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9855, med=1919, FiltMin=1860, FiltMax=3245, Gamma=0.450
00:12:57.453 00.016 18188 IsGuiding returns 0
00:12:57.453 00.000 18188 Move returns status 0, amount 1
00:12:57.453 00.000 18188 MoveAxis(S, 44, ABG)
00:12:57.453 00.000 18188 Guiding  Dir = 1, Dur = 44
00:12:57.453 00.000 18188 IsSlewing returns 0
00:12:57.453 00.000 18188 IsGuiding returns 0
00:12:57.453 00.000 18188 PulseGuide returned control before completion, sleep 54
00:12:57.454 00.001 9380 UpdateGuideState exits: m=22313 SNR=94.3
00:12:57.454 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:57.454 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:57.454 00.000 9380 Enqueuing Expose request
00:12:57.516 00.062 18188 IsGuiding returns 1
00:12:57.517 00.001 18188 scope still moving after pulse duration time elapsed
00:12:57.548 00.031 18188 IsSlewing returns 0
00:12:57.549 00.001 18188 IsGuiding returns 1
00:12:57.581 00.032 18188 IsSlewing returns 0
00:12:57.581 00.000 18188 IsGuiding returns 1
00:12:57.614 00.033 18188 IsSlewing returns 0
00:12:57.615 00.001 18188 IsGuiding returns 1
00:12:57.647 00.032 18188 IsSlewing returns 0
00:12:57.648 00.001 18188 IsGuiding returns 1
00:12:57.680 00.032 18188 IsSlewing returns 0
00:12:57.680 00.000 18188 IsGuiding returns 0
00:12:57.680 00.000 18188 scope move finished after 44 + 183 ms
00:12:57.680 00.000 18188 Move returns status 0, amount 44
00:12:57.680 00.000 18188 move complete, result=0
00:12:57.680 00.000 18188 worker thread done servicing request
00:12:57.680 00.000 18188 Worker thread wakes up
00:12:57.680 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.4 px 44 ms SOUTH
00:12:57.683 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:57.683 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:58.333 00.650 18188 Exposure complete
00:12:58.361 00.028 18188 worker thread done servicing request
00:12:58.361 00.000 9380 OnExposeComplete: enter
00:12:58.363 00.002 9380 UpdateGuideState(): m_state=6
00:12:58.365 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1319
00:12:58.365 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=465.06, Mass=20968, SNR=93.8, Peak=4296 HFD=2.4
00:12:58.365 00.000 9380 MultiStar: [#1 -0.16,0.56,0.79,U] [#2 -0.15,0.06,0.53,U] [#3 -0.45,0.45,0.00,M3] [#4 -0.99,-0.33,0.00,M1] [#5 -0.42,0.44,0.32,U] [#6 -0.82,-0.15,0.00,M2] [#7 -0.91,0.21,0.00,M3] [#8 -0.85,0.04,0.00,M3] 
00:12:58.365 00.000 9380 refined, 3 included, MultiStar: {-0.29, 0.30}, one-star: {-0.42, 0.18}
00:12:58.365 00.000 9380 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
00:12:58.365 00.000 9380 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
00:12:58.365 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.30 hyp=0.42 cameraTheta=2.34 mountX=0.32 mountY=0.26, mountTheta=0.68
00:12:58.365 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.30, opts=13)
00:12:58.381 00.016 9380 Enqueuing Move request for scope (-0.29, 0.30)
00:12:58.381 00.000 18188 Worker thread wakes up
00:12:58.381 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.30) opts 0xd
00:12:58.381 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.30)
00:12:58.381 00.000 18188 Moving (-0.29, 0.30) raw xDistance=0.32 yDistance=0.26
00:12:58.381 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.429041, 1:0.380992, 2:0.262488
00:12:58.381 00.000 18188 BLC: Under-shoot: nominal increase by 26
00:12:58.381 00.000 18188 BLC: window closed
00:12:58.381 00.000 18188 BLC: Pulse adjusted to 637
00:12:58.381 00.000 18188 PPEC rslt: input = 0.32, final = 0.26, react = 0.26, pred = -0.00, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:12:58.381 00.000 18188 PPEC: input: 0.32, control: 0.26, exposure: 500
00:12:58.381 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:12:58.381 00.000 18188 MoveAxis(W, 50, ABG)
00:12:58.381 00.000 18188 Guiding  Dir = 3, Dur = 50
00:12:58.387 00.006 18188 IsSlewing returns 0
00:12:58.387 00.000 18188 IsGuiding returns 0
00:12:58.387 00.000 18188 PulseGuide returned control before completion, sleep 60
00:12:58.390 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=10118, med=1920, FiltMin=1858, FiltMax=3504, Gamma=0.450
00:12:58.403 00.013 9380 UpdateGuideState exits: m=20968 SNR=93.8
00:12:58.403 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:58.403 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:58.403 00.000 9380 Enqueuing Expose request
00:12:58.451 00.048 18188 IsGuiding returns 1
00:12:58.451 00.000 18188 scope still moving after pulse duration time elapsed
00:12:58.483 00.032 18188 IsSlewing returns 0
00:12:58.484 00.001 18188 IsGuiding returns 1
00:12:58.516 00.032 18188 IsSlewing returns 0
00:12:58.517 00.001 18188 IsGuiding returns 1
00:12:58.549 00.032 18188 IsSlewing returns 0
00:12:58.549 00.000 18188 IsGuiding returns 0
00:12:58.549 00.000 18188 scope move finished after 50 + 112 ms
00:12:58.549 00.000 18188 Move returns status 0, amount 50
00:12:58.549 00.000 18188 MoveAxis(S, 30, ABG)
00:12:58.549 00.000 18188 Guiding  Dir = 1, Dur = 30
00:12:58.550 00.001 18188 IsSlewing returns 0
00:12:58.551 00.001 18188 IsGuiding returns 0
00:12:58.551 00.000 18188 PulseGuide returned control before completion, sleep 40
00:12:58.599 00.048 18188 IsGuiding returns 1
00:12:58.599 00.000 18188 scope still moving after pulse duration time elapsed
00:12:58.631 00.032 18188 IsSlewing returns 0
00:12:58.632 00.001 18188 IsGuiding returns 1
00:12:58.664 00.032 18188 IsSlewing returns 0
00:12:58.665 00.001 18188 IsGuiding returns 1
00:12:58.697 00.032 18188 IsSlewing returns 0
00:12:58.697 00.000 18188 IsGuiding returns 1
00:12:58.730 00.033 18188 IsSlewing returns 0
00:12:58.731 00.001 18188 IsGuiding returns 1
00:12:58.762 00.031 18188 IsSlewing returns 0
00:12:58.763 00.001 18188 IsGuiding returns 1
00:12:58.796 00.033 18188 IsSlewing returns 0
00:12:58.796 00.000 18188 IsGuiding returns 1
00:12:58.828 00.032 18188 IsSlewing returns 0
00:12:58.829 00.001 18188 IsGuiding returns 1
00:12:58.861 00.032 18188 IsSlewing returns 0
00:12:58.862 00.001 18188 IsGuiding returns 0
00:12:58.862 00.000 18188 scope move finished after 30 + 281 ms
00:12:58.862 00.000 18188 Move returns status 0, amount 30
00:12:58.862 00.000 18188 move complete, result=0
00:12:58.862 00.000 18188 worker thread done servicing request
00:12:58.862 00.000 18188 Worker thread wakes up
00:12:58.862 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:58.862 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:58.862 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.3 px 30 ms SOUTH
00:12:59.515 00.653 18188 Exposure complete
00:12:59.531 00.016 18188 worker thread done servicing request
00:12:59.531 00.000 9380 OnExposeComplete: enter
00:12:59.531 00.000 9380 UpdateGuideState(): m_state=6
00:12:59.531 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1320
00:12:59.531 00.000 9380 Star::Find returns 1 (0), X=493.68, Y=465.02, Mass=20573, SNR=90.1, Peak=4432 HFD=2.4
00:12:59.547 00.016 9380 MultiStar: [#1 -0.27,0.51,0.87,U] [#2 -0.18,0.04,0.51,U] [#3 -0.90,-0.01,0.00,M4] [#4 -0.68,0.10,0.00,M2] [#5 -0.33,0.66,0.00,M5] [#6 -0.89,0.27,0.00,M3] [#7 -0.86,0.47,0.00,M4] [#8 0.11,-0.33,0.22,U] 
00:12:59.547 00.000 9380 refined, 3 included, MultiStar: {-0.30, 0.21}, one-star: {-0.49, 0.15}
00:12:59.547 00.000 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
00:12:59.547 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
00:12:59.547 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.21 hyp=0.37 cameraTheta=2.54 mountX=0.33 mountY=0.17, mountTheta=0.48
00:12:59.547 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.21, opts=13)
00:12:59.547 00.000 9380 Enqueuing Move request for scope (-0.30, 0.21)
00:12:59.547 00.000 18188 Worker thread wakes up
00:12:59.547 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.21) opts 0xd
00:12:59.547 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.21)
00:12:59.547 00.000 18188 Moving (-0.30, 0.21) raw xDistance=0.33 yDistance=0.17
00:12:59.547 00.000 18188 PPEC rslt: input = 0.33, final = 0.25, react = 0.26, pred = -0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:12:59.547 00.000 18188 PPEC: input: 0.33, control: 0.25, exposure: 500
00:12:59.547 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:12:59.547 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:12:59.547 00.000 18188 MoveAxis(W, 48, ABG)
00:12:59.547 00.000 18188 Guiding  Dir = 3, Dur = 48
00:12:59.563 00.016 18188 IsSlewing returns 0
00:12:59.563 00.000 18188 IsGuiding returns 0
00:12:59.564 00.001 18188 PulseGuide returned control before completion, sleep 58
00:12:59.564 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10002, med=1920, FiltMin=1859, FiltMax=3328, Gamma=0.450
00:12:59.579 00.015 9380 UpdateGuideState exits: m=20573 SNR=90.1
00:12:59.579 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:12:59.579 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:12:59.579 00.000 9380 Enqueuing Expose request
00:12:59.627 00.048 18188 IsGuiding returns 1
00:12:59.627 00.000 18188 scope still moving after pulse duration time elapsed
00:12:59.660 00.033 18188 IsSlewing returns 0
00:12:59.660 00.000 18188 IsGuiding returns 1
00:12:59.695 00.035 18188 IsSlewing returns 0
00:12:59.695 00.000 18188 IsGuiding returns 1
00:12:59.727 00.032 18188 IsSlewing returns 0
00:12:59.727 00.000 18188 IsGuiding returns 0
00:12:59.728 00.001 18188 scope move finished after 48 + 116 ms
00:12:59.728 00.000 18188 Move returns status 0, amount 48
00:12:59.728 00.000 18188 MoveAxis(N, 0, ABG)
00:12:59.728 00.000 18188 Move returns status 0, amount 0
00:12:59.728 00.000 18188 move complete, result=0
00:12:59.728 00.000 18188 worker thread done servicing request
00:12:59.728 00.000 18188 Worker thread wakes up
00:12:59.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:12:59.728 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:12:59.728 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.2 px 0 ms NORTH
00:13:00.381 00.653 18188 Exposure complete
00:13:00.397 00.016 18188 worker thread done servicing request
00:13:00.397 00.000 9380 OnExposeComplete: enter
00:13:00.397 00.000 9380 UpdateGuideState(): m_state=6
00:13:00.397 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1321
00:13:00.413 00.016 9380 Star::Find returns 1 (0), X=493.86, Y=464.71, Mass=21995, SNR=92.1, Peak=4757 HFD=2.6
00:13:00.413 00.000 9380 MultiStar: [#1 -0.33,0.02,0.91,U] [#2 0.43,-0.13,0.59,U] [#3 -0.65,0.09,0.00,M5] [#4 -0.37,0.03,0.41,U] [#5 -0.17,-0.05,0.29,U] [#6 -0.46,0.08,0.32,U] [#7 -0.29,-0.14,0.31,U] [#8 0.30,-0.28,0.21,U] 
00:13:00.413 00.000 9380 refined, 7 included, MultiStar: {-0.18, -0.07}, one-star: {-0.31, -0.16}
00:13:00.413 00.000 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.78 = 0.51)
00:13:00.413 00.000 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
00:13:00.413 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.07 hyp=0.20 cameraTheta=-2.76 mountX=0.17 mountY=-0.09, mountTheta=-0.51
00:13:00.413 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.07, opts=13)
00:13:00.429 00.016 9380 Enqueuing Move request for scope (-0.18, -0.07)
00:13:00.429 00.000 18188 Worker thread wakes up
00:13:00.429 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.07) opts 0xd
00:13:00.429 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.07)
00:13:00.429 00.000 18188 Moving (-0.18, -0.07) raw xDistance=0.17 yDistance=-0.09
00:13:00.429 00.000 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:13:00.429 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
00:13:00.429 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:00.429 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:13:00.429 00.000 18188 MoveAxis(W, 24, ABG)
00:13:00.429 00.000 18188 Guiding  Dir = 3, Dur = 24
00:13:00.433 00.004 18188 IsSlewing returns 0
00:13:00.434 00.001 18188 IsGuiding returns 0
00:13:00.434 00.000 18188 PulseGuide returned control before completion, sleep 34
00:13:00.434 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9839, med=1919, FiltMin=1852, FiltMax=3438, Gamma=0.450
00:13:00.449 00.015 9380 UpdateGuideState exits: m=21995 SNR=92.1
00:13:00.451 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:00.451 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:00.451 00.000 9380 Enqueuing Expose request
00:13:00.481 00.030 18188 IsGuiding returns 1
00:13:00.481 00.000 18188 scope still moving after pulse duration time elapsed
00:13:00.513 00.032 18188 IsSlewing returns 0
00:13:00.513 00.000 18188 IsGuiding returns 1
00:13:00.544 00.031 18188 IsSlewing returns 0
00:13:00.545 00.001 18188 IsGuiding returns 0
00:13:00.545 00.000 18188 scope move finished after 24 + 87 ms
00:13:00.545 00.000 18188 Move returns status 0, amount 24
00:13:00.545 00.000 18188 MoveAxis(N, 0, ABG)
00:13:00.545 00.000 18188 Move returns status 0, amount 0
00:13:00.545 00.000 18188 move complete, result=0
00:13:00.545 00.000 18188 worker thread done servicing request
00:13:00.545 00.000 18188 Worker thread wakes up
00:13:00.545 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.1 px 0 ms NORTH
00:13:00.545 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:00.545 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:01.200 00.655 18188 Exposure complete
00:13:01.216 00.016 18188 worker thread done servicing request
00:13:01.216 00.000 9380 OnExposeComplete: enter
00:13:01.216 00.000 9380 UpdateGuideState(): m_state=6
00:13:01.216 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1322
00:13:01.233 00.017 9380 Star::Find returns 1 (0), X=494.28, Y=465.33, Mass=17477, SNR=83.0, Peak=4485 HFD=2.7
00:13:01.233 00.000 9380 MultiStar: [#1 0.01,0.18,1.00,U] [#2 0.07,-0.37,0.60,U] [#3 -0.54,0.15,0.56,U] [#4 0.03,-0.04,0.40,U] [#5 -0.15,-0.11,0.37,U] [#6 -0.16,0.10,0.36,U] [#7 -0.30,0.13,0.32,U] [#8 0.20,-0.20,0.20,U] 
00:13:01.233 00.000 9380 refined, 8 included, MultiStar: {-0.06, 0.10}, one-star: {0.11, 0.45}
00:13:01.233 00.000 9380 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.02) = xAngle (-0.88 = -0.88)
00:13:01.233 00.000 9380 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
00:13:01.233 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.13 mountX=0.07 mountY=0.09, mountTheta=0.88
00:13:01.248 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.10, opts=13)
00:13:01.248 00.000 9380 Enqueuing Move request for scope (-0.06, 0.10)
00:13:01.248 00.000 18188 Worker thread wakes up
00:13:01.248 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
00:13:01.248 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
00:13:01.248 00.000 18188 Moving (-0.06, 0.10) raw xDistance=0.07 yDistance=0.09
00:13:01.248 00.000 18188 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:13:01.248 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 500
00:13:01.248 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:01.248 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:13:01.248 00.000 18188 MoveAxis(E, 2, ABG)
00:13:01.248 00.000 18188 Guiding  Dir = 2, Dur = 2
00:13:01.255 00.007 18188 IsSlewing returns 0
00:13:01.255 00.000 18188 IsGuiding returns 0
00:13:01.255 00.000 18188 PulseGuide returned control before completion, sleep 12
00:13:01.256 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9754, med=1919, FiltMin=1856, FiltMax=3229, Gamma=0.450
00:13:01.271 00.015 18188 IsGuiding returns 1
00:13:01.271 00.000 18188 scope still moving after pulse duration time elapsed
00:13:01.271 00.000 9380 UpdateGuideState exits: m=17477 SNR=83.0
00:13:01.271 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:01.271 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:01.271 00.000 9380 Enqueuing Expose request
00:13:01.303 00.032 18188 IsSlewing returns 0
00:13:01.303 00.000 18188 IsGuiding returns 1
00:13:01.335 00.032 18188 IsSlewing returns 0
00:13:01.336 00.001 18188 IsGuiding returns 0
00:13:01.336 00.000 18188 scope move finished after 2 + 78 ms
00:13:01.336 00.000 18188 Move returns status 0, amount 2
00:13:01.336 00.000 18188 MoveAxis(N, 0, ABG)
00:13:01.336 00.000 18188 Move returns status 0, amount 0
00:13:01.336 00.000 18188 move complete, result=0
00:13:01.336 00.000 18188 worker thread done servicing request
00:13:01.336 00.000 18188 Worker thread wakes up
00:13:01.336 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:01.336 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:01.336 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
00:13:01.990 00.654 18188 Exposure complete
00:13:02.009 00.019 18188 worker thread done servicing request
00:13:02.009 00.000 9380 OnExposeComplete: enter
00:13:02.009 00.000 9380 UpdateGuideState(): m_state=6
00:13:02.009 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1323
00:13:02.009 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=464.97, Mass=25158, SNR=100.1, Peak=4963 HFD=2.7
00:13:02.009 00.000 9380 MultiStar: [#1 0.29,0.05,0.79,U] [#2 0.25,-0.27,0.52,U] [#3 -0.17,-0.02,0.46,U] [#4 -0.13,0.31,0.35,U] [#5 -0.22,0.51,0.30,U] [#6 -0.44,0.40,0.28,U] [#7 -0.96,0.10,0.00,M3] [#8 0.23,0.05,0.17,U] 
00:13:02.021 00.012 9380 refined, 7 included, MultiStar: {-0.04, 0.10}, one-star: {-0.23, 0.10}
00:13:02.021 00.000 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.07 = -1.07)
00:13:02.021 00.000 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
00:13:02.021 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.95 mountX=0.05 mountY=0.09, mountTheta=1.07
00:13:02.021 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.10, opts=13)
00:13:02.021 00.000 9380 Enqueuing Move request for scope (-0.04, 0.10)
00:13:02.021 00.000 18188 Worker thread wakes up
00:13:02.021 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
00:13:02.021 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
00:13:02.021 00.000 18188 Moving (-0.04, 0.10) raw xDistance=0.05 yDistance=0.09
00:13:02.038 00.017 18188 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:13:02.038 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
00:13:02.038 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:02.038 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:13:02.038 00.000 18188 MoveAxis(E, 2, ABG)
00:13:02.038 00.000 18188 Guiding  Dir = 2, Dur = 2
00:13:02.039 00.001 18188 IsSlewing returns 0
00:13:02.039 00.000 18188 IsGuiding returns 0
00:13:02.039 00.000 18188 PulseGuide returned control before completion, sleep 12
00:13:02.039 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10023, med=1919, FiltMin=1864, FiltMax=3408, Gamma=0.450
00:13:02.054 00.015 18188 IsGuiding returns 0
00:13:02.055 00.001 18188 Move returns status 0, amount 2
00:13:02.055 00.000 18188 MoveAxis(N, 0, ABG)
00:13:02.055 00.000 18188 Move returns status 0, amount 0
00:13:02.055 00.000 18188 move complete, result=0
00:13:02.055 00.000 18188 worker thread done servicing request
00:13:02.055 00.000 9380 UpdateGuideState exits: m=25158 SNR=100.1
00:13:02.055 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:02.055 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:02.055 00.000 9380 Enqueuing Expose request
00:13:02.055 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
00:13:02.055 00.000 18188 Worker thread wakes up
00:13:02.055 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:02.055 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:02.708 00.653 18188 Exposure complete
00:13:02.740 00.032 18188 worker thread done servicing request
00:13:02.740 00.000 9380 OnExposeComplete: enter
00:13:02.740 00.000 9380 UpdateGuideState(): m_state=6
00:13:02.749 00.009 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1324
00:13:02.751 00.002 9380 Star::Find returns 1 (0), X=494.18, Y=464.82, Mass=20522, SNR=91.4, Peak=4541 HFD=2.4
00:13:02.753 00.002 9380 MultiStar: [#1 0.12,-0.11,0.91,U] [#2 -0.06,-0.52,0.48,U] [#3 -0.35,-0.02,0.49,U] [#4 -0.09,0.11,0.33,U] [#5 0.47,-0.28,0.33,U] [#6 0.16,-0.46,0.28,U] [#7 -0.37,-0.00,0.30,U] [#8 0.22,-0.60,0.00,M1] 
00:13:02.753 00.000 9380 single-star, 7 included, MultiStar: {-0.00, -0.15}, one-star: {0.01, -0.05}
00:13:02.755 00.002 9380 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.02) = xAngle (-4.32 = 1.96)
00:13:02.756 00.001 9380 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
00:13:02.758 00.002 9380 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.06 cameraTheta=-1.31 mountX=-0.02 mountY=-0.05, mountTheta=-1.96
00:13:02.760 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.05, opts=13)
00:13:02.760 00.000 9380 Enqueuing Move request for scope (0.01, -0.05)
00:13:02.760 00.000 18188 Worker thread wakes up
00:13:02.760 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
00:13:02.760 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
00:13:02.760 00.000 18188 Moving (0.01, -0.05) raw xDistance=-0.02 yDistance=-0.05
00:13:02.760 00.000 18188 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:13:02.760 00.000 18188 PPEC: input: -0.02, control: -0.01, exposure: 500
00:13:02.760 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:02.760 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:13:02.760 00.000 18188 MoveAxis(E, 1, ABG)
00:13:02.760 00.000 18188 Guiding  Dir = 2, Dur = 1
00:13:02.768 00.008 18188 IsSlewing returns 0
00:13:02.769 00.001 18188 IsGuiding returns 0
00:13:02.769 00.000 18188 PulseGuide returned control before completion, sleep 11
00:13:02.769 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9834, med=1920, FiltMin=1865, FiltMax=3251, Gamma=0.450
00:13:02.769 00.000 9380 UpdateGuideState exits: m=20522 SNR=91.4
00:13:02.769 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:02.785 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:02.785 00.000 9380 Enqueuing Expose request
00:13:02.785 00.000 18188 IsGuiding returns 1
00:13:02.785 00.000 18188 scope still moving after pulse duration time elapsed
00:13:02.817 00.032 18188 IsSlewing returns 0
00:13:02.817 00.000 18188 IsGuiding returns 0
00:13:02.817 00.000 18188 scope move finished after 1 + 47 ms
00:13:02.817 00.000 18188 Move returns status 0, amount 1
00:13:02.817 00.000 18188 MoveAxis(N, 0, ABG)
00:13:02.817 00.000 18188 Move returns status 0, amount 0
00:13:02.817 00.000 18188 move complete, result=0
00:13:02.817 00.000 18188 worker thread done servicing request
00:13:02.817 00.000 18188 Worker thread wakes up
00:13:02.817 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:02.817 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:02.817 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
00:13:03.471 00.654 18188 Exposure complete
00:13:03.493 00.022 18188 worker thread done servicing request
00:13:03.493 00.000 9380 OnExposeComplete: enter
00:13:03.498 00.005 9380 UpdateGuideState(): m_state=6
00:13:03.498 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1325
00:13:03.503 00.005 9380 Star::Find returns 1 (0), X=493.96, Y=465.15, Mass=24620, SNR=101.3, Peak=5438 HFD=2.5
00:13:03.503 00.000 9380 MultiStar: [#1 -0.13,-0.31,0.76,U] [#2 -0.20,-0.03,0.52,U] [#3 -0.50,0.15,0.46,U] [#4 -0.09,-0.23,0.37,U] [#5 -0.06,0.33,0.29,U] [#6 -0.14,-0.14,0.32,U] [#7 -0.87,-0.12,0.00,M3] [#8 0.14,-0.38,0.16,U] 
00:13:03.503 00.000 9380 refined, 7 included, MultiStar: {-0.18, -0.00}, one-star: {-0.21, 0.27}
00:13:03.503 00.000 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
00:13:03.503 00.000 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
00:13:03.503 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.00 hyp=0.18 cameraTheta=-3.14 mountX=0.18 mountY=-0.02, mountTheta=-0.13
00:13:03.503 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.00, opts=13)
00:13:03.503 00.000 9380 Enqueuing Move request for scope (-0.18, -0.00)
00:13:03.503 00.000 18188 Worker thread wakes up
00:13:03.503 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.00) opts 0xd
00:13:03.503 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.00)
00:13:03.503 00.000 18188 Moving (-0.18, -0.00) raw xDistance=0.18 yDistance=-0.02
00:13:03.519 00.016 18188 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
00:13:03.519 00.000 18188 PPEC: input: 0.18, control: 0.14, exposure: 500
00:13:03.519 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:03.519 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:13:03.519 00.000 18188 MoveAxis(W, 27, ABG)
00:13:03.519 00.000 18188 Guiding  Dir = 3, Dur = 27
00:13:03.519 00.000 18188 IsSlewing returns 0
00:13:03.520 00.001 18188 IsGuiding returns 0
00:13:03.520 00.000 18188 PulseGuide returned control before completion, sleep 37
00:13:03.520 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9877, med=1920, FiltMin=1862, FiltMax=3320, Gamma=0.450
00:13:03.535 00.015 9380 UpdateGuideState exits: m=24620 SNR=101.3
00:13:03.535 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:03.535 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:03.535 00.000 9380 Enqueuing Expose request
00:13:03.567 00.032 18188 IsGuiding returns 1
00:13:03.568 00.001 18188 scope still moving after pulse duration time elapsed
00:13:03.599 00.031 18188 IsSlewing returns 0
00:13:03.600 00.001 18188 IsGuiding returns 1
00:13:03.633 00.033 18188 IsSlewing returns 0
00:13:03.633 00.000 18188 IsGuiding returns 0
00:13:03.633 00.000 18188 scope move finished after 27 + 86 ms
00:13:03.633 00.000 18188 Move returns status 0, amount 27
00:13:03.633 00.000 18188 MoveAxis(N, 0, ABG)
00:13:03.633 00.000 18188 Move returns status 0, amount 0
00:13:03.633 00.000 18188 move complete, result=0
00:13:03.633 00.000 18188 worker thread done servicing request
00:13:03.633 00.000 18188 Worker thread wakes up
00:13:03.633 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:03.633 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:03.633 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.0 px 0 ms NORTH
00:13:04.289 00.656 18188 Exposure complete
00:13:04.308 00.019 18188 worker thread done servicing request
00:13:04.308 00.000 9380 OnExposeComplete: enter
00:13:04.312 00.004 9380 UpdateGuideState(): m_state=6
00:13:04.314 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1326
00:13:04.314 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=465.05, Mass=20290, SNR=88.4, Peak=4310 HFD=2.6
00:13:04.316 00.002 9380 MultiStar: [#1 0.61,0.14,0.93,U] [#2 0.61,0.52,0.00,M1] [#3 -0.07,0.35,0.52,U] [#4 0.33,-0.54,0.00,M1] [#5 0.73,-0.18,0.00,M1] [#6 0.64,-0.12,0.00,M1] [#7 0.15,0.19,0.32,U] [#8 0.74,-0.72,0.00,M1] 
00:13:04.318 00.002 9380 single-star, 3 included, MultiStar: {0.20, 0.20}, one-star: {-0.03, 0.17}
00:13:04.318 00.000 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
00:13:04.320 00.002 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
00:13:04.322 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.77 mountX=0.06 mountY=0.17, mountTheta=1.25
00:13:04.326 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.17, opts=13)
00:13:04.329 00.003 9380 Enqueuing Move request for scope (-0.03, 0.17)
00:13:04.329 00.000 18188 Worker thread wakes up
00:13:04.329 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
00:13:04.331 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
00:13:04.331 00.000 18188 Moving (-0.03, 0.17) raw xDistance=0.06 yDistance=0.17
00:13:04.331 00.000 18188 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:13:04.331 00.000 18188 PPEC: input: 0.06, control: 0.02, exposure: 500
00:13:04.331 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:04.331 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:13:04.331 00.000 18188 MoveAxis(W, 4, ABG)
00:13:04.331 00.000 18188 Guiding  Dir = 3, Dur = 4
00:13:04.332 00.001 18188 IsSlewing returns 0
00:13:04.332 00.000 18188 IsGuiding returns 0
00:13:04.332 00.000 18188 PulseGuide returned control before completion, sleep 14
00:13:04.338 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9940, med=1921, FiltMin=1863, FiltMax=3326, Gamma=0.450
00:13:04.348 00.010 18188 IsGuiding returns 0
00:13:04.348 00.000 18188 Move returns status 0, amount 4
00:13:04.348 00.000 18188 MoveAxis(N, 0, ABG)
00:13:04.348 00.000 18188 Move returns status 0, amount 0
00:13:04.348 00.000 18188 move complete, result=0
00:13:04.348 00.000 18188 worker thread done servicing request
00:13:04.348 00.000 9380 UpdateGuideState exits: m=20290 SNR=88.4
00:13:04.354 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:04.354 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:04.354 00.000 9380 Enqueuing Expose request
00:13:04.359 00.005 9380 GuideStep: 0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
00:13:04.359 00.000 18188 Worker thread wakes up
00:13:04.359 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:04.359 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:05.012 00.653 18188 Exposure complete
00:13:05.033 00.021 18188 worker thread done servicing request
00:13:05.033 00.000 9380 OnExposeComplete: enter
00:13:05.038 00.005 9380 UpdateGuideState(): m_state=6
00:13:05.038 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1327
00:13:05.040 00.002 9380 Star::Find returns 1 (0), X=494.01, Y=464.62, Mass=20746, SNR=90.2, Peak=4678 HFD=2.5
00:13:05.042 00.002 9380 MultiStar: [#1 0.21,-0.07,0.91,U] [#2 0.37,-0.04,0.53,U] [#3 -0.16,0.40,0.54,U] [#4 0.33,0.06,0.39,U] [#5 -0.03,-0.35,0.32,U] [#6 0.37,-0.13,0.35,U] [#7 -0.75,0.07,0.00,M3] [#8 0.36,-0.29,0.25,U] 
00:13:05.044 00.002 9380 refined, 7 included, MultiStar: {0.11, -0.08}, one-star: {-0.16, -0.25}
00:13:05.046 00.002 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.61 = 2.68)
00:13:05.046 00.000 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
00:13:05.048 00.002 9380 CameraToMount -- cameraX=0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-0.59 mountX=-0.12 mountY=-0.06, mountTheta=-2.68
00:13:05.052 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.08, opts=13)
00:13:05.054 00.002 9380 Enqueuing Move request for scope (0.11, -0.08)
00:13:05.056 00.002 18188 Worker thread wakes up
00:13:05.056 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.08) opts 0xd
00:13:05.056 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.08)
00:13:05.056 00.000 18188 Moving (0.11, -0.08) raw xDistance=-0.12 yDistance=-0.06
00:13:05.058 00.002 18188 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:05.058 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
00:13:05.058 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:05.058 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:13:05.058 00.000 18188 MoveAxis(W, 4, ABG)
00:13:05.058 00.000 18188 Guiding  Dir = 3, Dur = 4
00:13:05.059 00.001 18188 IsSlewing returns 0
00:13:05.059 00.000 18188 IsGuiding returns 0
00:13:05.059 00.000 18188 PulseGuide returned control before completion, sleep 14
00:13:05.060 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9834, med=1921, FiltMin=1863, FiltMax=3204, Gamma=0.450
00:13:05.075 00.015 18188 IsGuiding returns 0
00:13:05.076 00.001 9380 UpdateGuideState exits: m=20746 SNR=90.2
00:13:05.076 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:05.078 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:05.080 00.002 9380 Enqueuing Expose request
00:13:05.080 00.000 18188 Move returns status 0, amount 4
00:13:05.080 00.000 18188 MoveAxis(N, 0, ABG)
00:13:05.080 00.000 18188 Move returns status 0, amount 0
00:13:05.080 00.000 18188 move complete, result=0
00:13:05.080 00.000 18188 worker thread done servicing request
00:13:05.080 00.000 18188 Worker thread wakes up
00:13:05.080 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:05.080 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:05.080 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
00:13:05.738 00.658 18188 Exposure complete
00:13:05.758 00.020 18188 worker thread done servicing request
00:13:05.758 00.000 9380 OnExposeComplete: enter
00:13:05.758 00.000 9380 UpdateGuideState(): m_state=6
00:13:05.758 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1328
00:13:05.758 00.000 9380 Star::Find returns 1 (0), X=494.82, Y=464.73, Mass=21734, SNR=92.3, Peak=4498 HFD=2.6
00:13:05.763 00.005 9380 MultiStar: [#1 0.47,-0.22,0.73,U] [#2 0.88,-0.19,0.00,M1] [#3 -0.26,0.10,0.48,U] [#4 0.20,0.02,0.36,U] [#5 0.21,-0.44,0.31,U] [#6 0.07,0.22,0.33,U] [#7 -0.61,-0.35,0.00,M4] [#8 0.14,-0.49,0.22,U] 
00:13:05.763 00.000 9380 refined, 6 included, MultiStar: {0.31, -0.12}, one-star: {0.65, -0.14}
00:13:05.763 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.89)
00:13:05.768 00.005 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
00:13:05.768 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.12 hyp=0.33 cameraTheta=-0.38 mountX=-0.32 mountY=-0.08, mountTheta=-2.89
00:13:05.778 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.12, opts=13)
00:13:05.778 00.000 9380 Enqueuing Move request for scope (0.31, -0.12)
00:13:05.778 00.000 18188 Worker thread wakes up
00:13:05.778 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.12) opts 0xd
00:13:05.778 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.12)
00:13:05.778 00.000 18188 Moving (0.31, -0.12) raw xDistance=-0.32 yDistance=-0.08
00:13:05.783 00.005 18188 PPEC rslt: input = -0.32, final = -0.23, react = -0.26, pred = 0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:13:05.783 00.000 18188 PPEC: input: -0.32, control: -0.23, exposure: 500
00:13:05.783 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:05.783 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:13:05.783 00.000 18188 MoveAxis(E, 46, ABG)
00:13:05.783 00.000 18188 Guiding  Dir = 2, Dur = 46
00:13:05.784 00.001 18188 IsSlewing returns 0
00:13:05.784 00.000 18188 IsGuiding returns 0
00:13:05.785 00.001 18188 PulseGuide returned control before completion, sleep 56
00:13:05.788 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9776, med=1920, FiltMin=1861, FiltMax=3547, Gamma=0.450
00:13:05.798 00.010 9380 UpdateGuideState exits: m=21734 SNR=92.3
00:13:05.800 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:05.800 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:05.800 00.000 9380 Enqueuing Expose request
00:13:05.849 00.049 18188 IsGuiding returns 1
00:13:05.849 00.000 18188 scope still moving after pulse duration time elapsed
00:13:05.881 00.032 18188 IsSlewing returns 0
00:13:05.881 00.000 18188 IsGuiding returns 1
00:13:05.912 00.031 18188 IsSlewing returns 0
00:13:05.912 00.000 18188 IsGuiding returns 1
00:13:05.944 00.032 18188 IsSlewing returns 0
00:13:05.945 00.001 18188 IsGuiding returns 0
00:13:05.945 00.000 18188 scope move finished after 46 + 114 ms
00:13:05.945 00.000 18188 Move returns status 0, amount 46
00:13:05.945 00.000 18188 MoveAxis(N, 0, ABG)
00:13:05.945 00.000 18188 Move returns status 0, amount 0
00:13:05.945 00.000 18188 move complete, result=0
00:13:05.945 00.000 18188 worker thread done servicing request
00:13:05.945 00.000 9380 GuideStep: -0.3 px 46 ms EAST, -0.1 px 0 ms NORTH
00:13:05.947 00.002 18188 Worker thread wakes up
00:13:05.947 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:05.947 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:06.602 00.655 18188 Exposure complete
00:13:06.624 00.022 18188 worker thread done servicing request
00:13:06.624 00.000 9380 OnExposeComplete: enter
00:13:06.626 00.002 9380 UpdateGuideState(): m_state=6
00:13:06.628 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1329
00:13:06.628 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.49, Mass=21638, SNR=93.2, Peak=5497 HFD=2.4
00:13:06.628 00.000 9380 MultiStar: [#1 0.16,-0.42,0.87,U] [#2 0.19,-0.19,0.58,U] [#3 -0.58,-0.35,0.00,M1] [#4 -0.43,-0.30,0.39,U] [#5 0.04,-0.18,0.31,U] [#6 -0.35,-0.48,0.31,U] [#7 -0.74,-0.77,0.00,M5] [#8 0.01,-0.31,0.19,U] 
00:13:06.628 00.000 9380 refined, 6 included, MultiStar: {-0.03, -0.34}, one-star: {-0.09, -0.38}
00:13:06.638 00.010 9380 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.02) = xAngle (-4.67 = 1.61)
00:13:06.640 00.002 9380 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
00:13:06.642 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.34 hyp=0.34 cameraTheta=-1.66 mountX=-0.01 mountY=-0.34, mountTheta=-1.61
00:13:06.648 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.34, opts=13)
00:13:06.651 00.003 9380 Enqueuing Move request for scope (-0.03, -0.34)
00:13:06.653 00.002 18188 Worker thread wakes up
00:13:06.653 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.34) opts 0xd
00:13:06.653 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.34)
00:13:06.653 00.000 18188 Moving (-0.03, -0.34) raw xDistance=-0.01 yDistance=-0.34
00:13:06.655 00.002 18188 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:13:06.655 00.000 18188 PPEC: input: -0.01, control: 0.03, exposure: 500
00:13:06.655 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:06.655 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:13:06.655 00.000 18188 MoveAxis(W, 5, ABG)
00:13:06.655 00.000 18188 Guiding  Dir = 3, Dur = 5
00:13:06.657 00.002 18188 IsSlewing returns 0
00:13:06.657 00.000 18188 IsGuiding returns 0
00:13:06.658 00.001 18188 PulseGuide returned control before completion, sleep 15
00:13:06.668 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9926, med=1921, FiltMin=1863, FiltMax=3310, Gamma=0.450
00:13:06.682 00.014 9380 UpdateGuideState exits: m=21638 SNR=93.2
00:13:06.686 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:06.689 00.003 18188 IsGuiding returns 1
00:13:06.689 00.000 18188 scope still moving after pulse duration time elapsed
00:13:06.689 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:06.691 00.002 9380 Enqueuing Expose request
00:13:06.720 00.029 18188 IsSlewing returns 0
00:13:06.721 00.001 18188 IsGuiding returns 0
00:13:06.721 00.000 18188 scope move finished after 5 + 58 ms
00:13:06.721 00.000 18188 Move returns status 0, amount 5
00:13:06.721 00.000 18188 MoveAxis(N, 0, ABG)
00:13:06.721 00.000 18188 Move returns status 0, amount 0
00:13:06.721 00.000 18188 move complete, result=0
00:13:06.723 00.002 18188 worker thread done servicing request
00:13:06.723 00.000 18188 Worker thread wakes up
00:13:06.723 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:06.723 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:06.754 00.031 9380 GuideStep: -0.0 px 5 ms WEST, -0.3 px 0 ms NORTH
00:13:07.374 00.620 18188 Exposure complete
00:13:07.397 00.023 18188 worker thread done servicing request
00:13:07.397 00.000 9380 OnExposeComplete: enter
00:13:07.399 00.002 9380 UpdateGuideState(): m_state=6
00:13:07.399 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1330
00:13:07.399 00.000 9380 Star::Find returns 1 (0), X=493.64, Y=464.22, Mass=23167, SNR=95.7, Peak=5417 HFD=2.5
00:13:07.399 00.000 9380 MultiStar: [#1 -0.15,0.02,0.85,U] [#2 -0.38,0.12,0.49,U] [#3 -0.46,-0.12,0.49,U] [#4 0.02,-0.11,0.37,U] [#5 -0.41,-0.30,0.31,U] [#6 -0.89,-0.06,0.00,M1] [#7 -0.65,-0.15,0.00,M6] [#8 -0.44,-0.93,0.00,M1] 
00:13:07.399 00.000 9380 refined, 5 included, MultiStar: {-0.34, -0.22}, one-star: {-0.53, -0.66}
00:13:07.410 00.011 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.58 = 0.70)
00:13:07.410 00.000 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
00:13:07.410 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.22 hyp=0.41 cameraTheta=-2.56 mountX=0.31 mountY=-0.26, mountTheta=-0.70
00:13:07.415 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.22, opts=13)
00:13:07.422 00.007 9380 Enqueuing Move request for scope (-0.34, -0.22)
00:13:07.422 00.000 18188 Worker thread wakes up
00:13:07.422 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.22) opts 0xd
00:13:07.422 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.22)
00:13:07.422 00.000 18188 Moving (-0.34, -0.22) raw xDistance=0.31 yDistance=-0.26
00:13:07.422 00.000 18188 PPEC rslt: input = 0.31, final = 0.28, react = 0.25, pred = 0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:13:07.422 00.000 18188 PPEC: input: 0.31, control: 0.28, exposure: 500
00:13:07.422 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:07.422 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:13:07.422 00.000 18188 MoveAxis(W, 53, ABG)
00:13:07.422 00.000 18188 Guiding  Dir = 3, Dur = 53
00:13:07.427 00.005 18188 IsSlewing returns 0
00:13:07.428 00.001 18188 IsGuiding returns 0
00:13:07.428 00.000 18188 PulseGuide returned control before completion, sleep 63
00:13:07.428 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10026, med=1921, FiltMin=1859, FiltMax=3704, Gamma=0.450
00:13:07.450 00.022 9380 UpdateGuideState exits: m=23167 SNR=95.7
00:13:07.452 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:07.453 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:07.455 00.002 9380 Enqueuing Expose request
00:13:07.492 00.037 18188 IsGuiding returns 1
00:13:07.492 00.000 18188 scope still moving after pulse duration time elapsed
00:13:07.524 00.032 18188 IsSlewing returns 0
00:13:07.524 00.000 18188 IsGuiding returns 1
00:13:07.555 00.031 18188 IsSlewing returns 0
00:13:07.556 00.001 18188 IsGuiding returns 0
00:13:07.556 00.000 18188 scope move finished after 53 + 74 ms
00:13:07.556 00.000 18188 Move returns status 0, amount 53
00:13:07.556 00.000 18188 MoveAxis(N, 0, ABG)
00:13:07.556 00.000 18188 Move returns status 0, amount 0
00:13:07.556 00.000 18188 move complete, result=0
00:13:07.556 00.000 18188 worker thread done servicing request
00:13:07.556 00.000 18188 Worker thread wakes up
00:13:07.556 00.000 9380 GuideStep: 0.3 px 53 ms WEST, -0.3 px 0 ms NORTH
00:13:07.558 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:07.558 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:08.210 00.652 18188 Exposure complete
00:13:08.230 00.020 18188 worker thread done servicing request
00:13:08.230 00.000 9380 OnExposeComplete: enter
00:13:08.237 00.007 9380 UpdateGuideState(): m_state=6
00:13:08.239 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1331
00:13:08.245 00.006 9380 Star::Find returns 1 (0), X=493.85, Y=464.33, Mass=20044, SNR=89.7, Peak=4933 HFD=2.5
00:13:08.245 00.000 9380 MultiStar: [#1 0.11,-0.16,0.95,U] [#2 0.11,-0.65,0.00,M1] [#3 -0.14,-0.14,0.57,U] [#4 -0.50,-0.33,0.36,U] [#5 -0.78,-0.25,0.00,M1] [#6 -0.34,-0.06,0.34,U] [#7 -0.57,-0.29,0.00,M7] [#8 -0.03,-0.42,0.18,U] 
00:13:08.245 00.000 9380 refined, 5 included, MultiStar: {-0.18, -0.29}, one-star: {-0.32, -0.54}
00:13:08.250 00.005 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.13 = 1.15)
00:13:08.250 00.000 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
00:13:08.253 00.003 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.29 hyp=0.34 cameraTheta=-2.11 mountX=0.14 mountY=-0.31, mountTheta=-1.15
00:13:08.282 00.029 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.29, opts=13)
00:13:08.287 00.005 9380 Enqueuing Move request for scope (-0.18, -0.29)
00:13:08.294 00.007 18188 Worker thread wakes up
00:13:08.294 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.29) opts 0xd
00:13:08.294 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.29)
00:13:08.294 00.000 18188 Moving (-0.18, -0.29) raw xDistance=0.14 yDistance=-0.31
00:13:08.294 00.000 18188 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:13:08.294 00.000 18188 PPEC: input: 0.14, control: 0.03, exposure: 500
00:13:08.294 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.13 newest=-0.91
00:13:08.294 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:13:08.294 00.000 18188 MoveAxis(W, 6, ABG)
00:13:08.294 00.000 18188 Guiding  Dir = 3, Dur = 6
00:13:08.294 00.000 18188 IsSlewing returns 0
00:13:08.294 00.000 18188 IsGuiding returns 0
00:13:08.294 00.000 18188 PulseGuide returned control before completion, sleep 16
00:13:08.319 00.025 18188 IsGuiding returns 0
00:13:08.319 00.000 18188 Move returns status 0, amount 6
00:13:08.319 00.000 18188 BLC: Oldest BLC event removed
00:13:08.319 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 637 applied
00:13:08.319 00.000 18188 MoveAxis(N, 673, ABG)
00:13:08.319 00.000 18188 Guiding  Dir = 0, Dur = 673
00:13:08.319 00.000 18188 IsSlewing returns 0
00:13:08.319 00.000 18188 IsGuiding returns 0
00:13:08.319 00.000 18188 PulseGuide returned control before completion, sleep 683
00:13:08.332 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9878, med=1920, FiltMin=1865, FiltMax=3373, Gamma=0.450
00:13:08.360 00.028 9380 UpdateGuideState exits: m=20044 SNR=89.7
00:13:08.362 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:08.366 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:08.370 00.004 9380 Enqueuing Expose request
00:13:09.005 00.635 18188 IsGuiding returns 1
00:13:09.005 00.000 18188 scope still moving after pulse duration time elapsed
00:13:09.038 00.033 18188 IsSlewing returns 0
00:13:09.038 00.000 18188 IsGuiding returns 1
00:13:09.070 00.032 18188 IsSlewing returns 0
00:13:09.071 00.001 18188 IsGuiding returns 1
00:13:09.103 00.032 18188 IsSlewing returns 0
00:13:09.103 00.000 18188 IsGuiding returns 1
00:13:09.136 00.033 18188 IsSlewing returns 0
00:13:09.136 00.000 18188 IsGuiding returns 1
00:13:09.168 00.032 18188 IsSlewing returns 0
00:13:09.168 00.000 18188 IsGuiding returns 0
00:13:09.168 00.000 18188 scope move finished after 673 + 175 ms
00:13:09.168 00.000 18188 Move returns status 0, amount 673
00:13:09.168 00.000 18188 move complete, result=0
00:13:09.170 00.002 18188 worker thread done servicing request
00:13:09.170 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.3 px 673 ms NORTH
00:13:09.172 00.002 18188 Worker thread wakes up
00:13:09.172 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:09.172 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:09.827 00.655 18188 Exposure complete
00:13:09.843 00.016 18188 worker thread done servicing request
00:13:09.843 00.000 9380 OnExposeComplete: enter
00:13:09.843 00.000 9380 UpdateGuideState(): m_state=6
00:13:09.843 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1332
00:13:09.843 00.000 9380 Star::Find returns 1 (0), X=493.57, Y=464.94, Mass=21564, SNR=90.0, Peak=4050 HFD=2.3
00:13:09.843 00.000 9380 MultiStar: [#1 -0.44,-0.25,0.85,U] [#2 -0.19,-0.47,0.58,U] [#3 -0.94,0.04,0.00,M1] [#4 -1.32,0.06,0.00,M1] [#5 0.22,-0.24,0.31,U] [#6 -0.42,-0.52,0.00,M1] [#7 -0.96,-0.24,0.00,M8] [#8 -0.60,-0.45,0.00,M1] 
00:13:09.859 00.016 9380 refined, 3 included, MultiStar: {-0.37, -0.18}, one-star: {-0.60, 0.07}
00:13:09.859 00.000 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.71 = 0.58)
00:13:09.859 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
00:13:09.859 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.18 hyp=0.41 cameraTheta=-2.69 mountX=0.34 mountY=-0.22, mountTheta=-0.58
00:13:09.859 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.18, opts=13)
00:13:09.859 00.000 9380 Enqueuing Move request for scope (-0.37, -0.18)
00:13:09.859 00.000 18188 Worker thread wakes up
00:13:09.859 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.18) opts 0xd
00:13:09.859 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.18)
00:13:09.859 00.000 18188 Moving (-0.37, -0.18) raw xDistance=0.34 yDistance=-0.22
00:13:09.859 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.310810, 1:0.223017
00:13:09.859 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:13:09.859 00.000 18188 PPEC rslt: input = 0.34, final = 0.30, react = 0.27, pred = 0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:13:09.859 00.000 18188 PPEC: input: 0.34, control: 0.30, exposure: 500
00:13:09.859 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:13:09.859 00.000 18188 MoveAxis(W, 58, ABG)
00:13:09.859 00.000 18188 Guiding  Dir = 3, Dur = 58
00:13:09.873 00.014 18188 IsSlewing returns 0
00:13:09.874 00.001 18188 IsGuiding returns 0
00:13:09.874 00.000 18188 PulseGuide returned control before completion, sleep 68
00:13:09.880 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9952, med=1919, FiltMin=1859, FiltMax=3722, Gamma=0.450
00:13:09.882 00.002 9380 UpdateGuideState exits: m=21564 SNR=90.0
00:13:09.890 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:09.890 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:09.890 00.000 9380 Enqueuing Expose request
00:13:09.954 00.064 18188 IsGuiding returns 1
00:13:09.954 00.000 18188 scope still moving after pulse duration time elapsed
00:13:09.987 00.033 18188 IsSlewing returns 0
00:13:09.987 00.000 18188 IsGuiding returns 0
00:13:09.987 00.000 18188 scope move finished after 58 + 55 ms
00:13:09.987 00.000 18188 Move returns status 0, amount 58
00:13:09.987 00.000 18188 MoveAxis(N, 26, ABG)
00:13:09.987 00.000 18188 Guiding  Dir = 0, Dur = 26
00:13:09.987 00.000 18188 IsSlewing returns 0
00:13:09.987 00.000 18188 IsGuiding returns 0
00:13:09.988 00.001 18188 PulseGuide returned control before completion, sleep 36
00:13:10.035 00.047 18188 IsGuiding returns 1
00:13:10.035 00.000 18188 scope still moving after pulse duration time elapsed
00:13:10.067 00.032 18188 IsSlewing returns 0
00:13:10.067 00.000 18188 IsGuiding returns 1
00:13:10.099 00.032 18188 IsSlewing returns 0
00:13:10.099 00.000 18188 IsGuiding returns 0
00:13:10.099 00.000 18188 scope move finished after 26 + 85 ms
00:13:10.099 00.000 18188 Move returns status 0, amount 26
00:13:10.099 00.000 18188 move complete, result=0
00:13:10.099 00.000 18188 worker thread done servicing request
00:13:10.099 00.000 18188 Worker thread wakes up
00:13:10.099 00.000 9380 GuideStep: 0.3 px 58 ms WEST, -0.2 px 26 ms NORTH
00:13:10.104 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:10.104 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:10.759 00.655 18188 Exposure complete
00:13:10.775 00.016 18188 worker thread done servicing request
00:13:10.775 00.000 9380 OnExposeComplete: enter
00:13:10.784 00.009 9380 UpdateGuideState(): m_state=6
00:13:10.786 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1333
00:13:10.788 00.002 9380 Star::Find returns 1 (0), X=493.86, Y=464.61, Mass=21787, SNR=91.5, Peak=4469 HFD=2.8
00:13:10.790 00.002 9380 MultiStar: [#1 -0.23,-0.69,0.00,M1] [#2 0.13,-0.11,0.55,U] [#3 -0.74,-0.20,0.00,M2] [#4 -0.68,-0.54,0.00,M2] [#5 0.07,-0.55,0.27,U] [#6 -0.13,-0.49,0.31,U] [#7 -0.73,-0.42,0.00,M9] [#8 -0.10,-0.42,0.21,U] 
00:13:10.790 00.000 9380 refined, 4 included, MultiStar: {-0.12, -0.31}, one-star: {-0.31, -0.27}
00:13:10.790 00.000 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.96 = 1.32)
00:13:10.790 00.000 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
00:13:10.790 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.31 hyp=0.33 cameraTheta=-1.94 mountX=0.08 mountY=-0.32, mountTheta=-1.32
00:13:10.802 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.31, opts=13)
00:13:10.809 00.007 9380 Enqueuing Move request for scope (-0.12, -0.31)
00:13:10.809 00.000 18188 Worker thread wakes up
00:13:10.809 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.31) opts 0xd
00:13:10.809 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.31)
00:13:10.809 00.000 18188 Moving (-0.12, -0.31) raw xDistance=0.08 yDistance=-0.32
00:13:10.809 00.000 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.310810, 1:0.223017, 2:0.319363
00:13:10.809 00.000 18188 BLC: Under-shoot: nominal increase by 28
00:13:10.809 00.000 18188 BLC: window closed
00:13:10.809 00.000 18188 BLC: Pulse adjusted to 665
00:13:10.809 00.000 18188 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:13:10.809 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
00:13:10.809 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:13:10.809 00.000 18188 MoveAxis(W, 3, ABG)
00:13:10.809 00.000 18188 Guiding  Dir = 3, Dur = 3
00:13:10.813 00.004 18188 IsSlewing returns 0
00:13:10.813 00.000 18188 IsGuiding returns 0
00:13:10.814 00.001 18188 PulseGuide returned control before completion, sleep 13
00:13:10.814 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9861, med=1919, FiltMin=1866, FiltMax=3293, Gamma=0.450
00:13:10.814 00.000 9380 UpdateGuideState exits: m=21787 SNR=91.5
00:13:10.829 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:10.830 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:10.830 00.000 9380 Enqueuing Expose request
00:13:10.830 00.000 18188 IsGuiding returns 0
00:13:10.830 00.000 18188 Move returns status 0, amount 3
00:13:10.830 00.000 18188 MoveAxis(N, 37, ABG)
00:13:10.830 00.000 18188 Guiding  Dir = 0, Dur = 37
00:13:10.835 00.005 18188 IsSlewing returns 0
00:13:10.835 00.000 18188 IsGuiding returns 0
00:13:10.836 00.001 18188 PulseGuide returned control before completion, sleep 47
00:13:10.899 00.063 18188 IsGuiding returns 1
00:13:10.899 00.000 18188 scope still moving after pulse duration time elapsed
00:13:10.931 00.032 18188 IsSlewing returns 0
00:13:10.932 00.001 18188 IsGuiding returns 1
00:13:10.964 00.032 18188 IsSlewing returns 0
00:13:10.964 00.000 18188 IsGuiding returns 1
00:13:10.996 00.032 18188 IsSlewing returns 0
00:13:10.997 00.001 18188 IsGuiding returns 1
00:13:11.028 00.031 18188 IsSlewing returns 0
00:13:11.028 00.000 18188 IsGuiding returns 0
00:13:11.028 00.000 18188 scope move finished after 37 + 155 ms
00:13:11.028 00.000 18188 Move returns status 0, amount 37
00:13:11.028 00.000 18188 move complete, result=0
00:13:11.028 00.000 18188 worker thread done servicing request
00:13:11.028 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.3 px 37 ms NORTH
00:13:11.032 00.004 18188 Worker thread wakes up
00:13:11.032 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:11.032 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:11.684 00.652 18188 Exposure complete
00:13:11.700 00.016 18188 worker thread done servicing request
00:13:11.700 00.000 9380 OnExposeComplete: enter
00:13:11.700 00.000 9380 UpdateGuideState(): m_state=6
00:13:11.700 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1334
00:13:11.700 00.000 9380 Star::Find returns 1 (0), X=493.65, Y=464.78, Mass=18329, SNR=85.0, Peak=3901 HFD=2.8
00:13:11.700 00.000 9380 MultiStar: [#1 -0.02,0.29,0.95,U] [#2 -0.10,0.31,0.52,U] [#3 -0.67,0.22,0.00,M3] [#4 -1.02,-0.23,0.00,M3] [#5 -0.67,0.06,0.00,M1] [#6 -0.48,-0.30,0.34,U] [#7 -1.19,0.78,0.00,M10] [#8 -0.14,-0.12,0.18,U] 
00:13:11.715 00.015 9380 refined, 4 included, MultiStar: {-0.26, 0.07}, one-star: {-0.52, -0.10}
00:13:11.715 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
00:13:11.715 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
00:13:11.715 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.07 hyp=0.27 cameraTheta=2.88 mountX=0.27 mountY=0.04, mountTheta=0.14
00:13:11.715 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.07, opts=13)
00:13:11.715 00.000 9380 Enqueuing Move request for scope (-0.26, 0.07)
00:13:11.715 00.000 18188 Worker thread wakes up
00:13:11.715 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.07) opts 0xd
00:13:11.715 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.07)
00:13:11.715 00.000 18188 Moving (-0.26, 0.07) raw xDistance=0.27 yDistance=0.04
00:13:11.715 00.000 18188 PPEC rslt: input = 0.27, final = 0.23, react = 0.21, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:13:11.715 00.000 18188 PPEC: input: 0.27, control: 0.23, exposure: 500
00:13:11.715 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:11.715 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:13:11.715 00.000 18188 MoveAxis(W, 44, ABG)
00:13:11.715 00.000 18188 Guiding  Dir = 3, Dur = 44
00:13:11.729 00.014 18188 IsSlewing returns 0
00:13:11.730 00.001 18188 IsGuiding returns 0
00:13:11.730 00.000 18188 PulseGuide returned control before completion, sleep 54
00:13:11.730 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9778, med=1919, FiltMin=1859, FiltMax=3274, Gamma=0.450
00:13:11.745 00.015 9380 UpdateGuideState exits: m=18329 SNR=85.0
00:13:11.745 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:11.745 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:11.745 00.000 9380 Enqueuing Expose request
00:13:11.793 00.048 18188 IsGuiding returns 1
00:13:11.793 00.000 18188 scope still moving after pulse duration time elapsed
00:13:11.825 00.032 18188 IsSlewing returns 0
00:13:11.826 00.001 18188 IsGuiding returns 1
00:13:11.858 00.032 18188 IsSlewing returns 0
00:13:11.859 00.001 18188 IsGuiding returns 0
00:13:11.859 00.000 18188 scope move finished after 44 + 85 ms
00:13:11.859 00.000 18188 Move returns status 0, amount 44
00:13:11.859 00.000 18188 MoveAxis(N, 0, ABG)
00:13:11.859 00.000 18188 Move returns status 0, amount 0
00:13:11.859 00.000 18188 move complete, result=0
00:13:11.859 00.000 18188 worker thread done servicing request
00:13:11.859 00.000 18188 Worker thread wakes up
00:13:11.859 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.0 px 0 ms NORTH
00:13:11.863 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:11.863 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:12.516 00.653 18188 Exposure complete
00:13:12.530 00.014 18188 worker thread done servicing request
00:13:12.530 00.000 9380 OnExposeComplete: enter
00:13:12.530 00.000 9380 UpdateGuideState(): m_state=6
00:13:12.530 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1335
00:13:12.546 00.016 9380 Star::Find returns 1 (0), X=493.05, Y=464.40, Mass=21299, SNR=92.3, Peak=5316 HFD=2.4
00:13:12.546 00.000 9380 MultiStar: [#1 -0.69,-0.02,0.00,M1] [#2 -0.38,0.00,0.58,U] [#3 -1.09,0.19,0.00,M4] [#4 -1.55,-0.07,0.00,M4] [#5 -1.13,-0.18,0.00,M2] [#6 -0.85,0.09,0.00,M1] [#7 -1.05,0.19,0.00,R] [#8 -0.07,-0.46,0.19,U] 
00:13:12.546 00.000 9380 refined, 2 included, MultiStar: {-0.76, -0.31}, one-star: {-1.12, -0.47}
00:13:12.546 00.000 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.77 = 0.52)
00:13:12.546 00.000 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
00:13:12.546 00.000 9380 CameraToMount -- cameraX=-0.76 cameraY=-0.31 hyp=0.83 cameraTheta=-2.75 mountX=0.72 mountY=-0.41, mountTheta=-0.52
00:13:12.546 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.76, y=-0.31, opts=13)
00:13:12.546 00.000 9380 Enqueuing Move request for scope (-0.76, -0.31)
00:13:12.562 00.016 18188 Worker thread wakes up
00:13:12.562 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.76, -0.31) opts 0xd
00:13:12.562 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.76, -0.31)
00:13:12.562 00.000 18188 Moving (-0.76, -0.31) raw xDistance=0.72 yDistance=-0.41
00:13:12.562 00.000 18188 PPEC rslt: input = 0.72, final = 0.58, react = 0.57, pred = 0.01, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
00:13:12.562 00.000 18188 PPEC: input: 0.72, control: 0.58, exposure: 500
00:13:12.562 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:13:12.562 00.000 18188 MoveAxis(W, 113, ABG)
00:13:12.562 00.000 18188 Guiding  Dir = 3, Dur = 113
00:13:12.565 00.003 18188 IsSlewing returns 0
00:13:12.565 00.000 18188 IsGuiding returns 0
00:13:12.565 00.000 18188 PulseGuide returned control before completion, sleep 123
00:13:12.565 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9882, med=1919, FiltMin=1855, FiltMax=3333, Gamma=0.450
00:13:12.581 00.016 9380 UpdateGuideState exits: m=21299 SNR=92.3
00:13:12.586 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:12.586 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:12.586 00.000 9380 Enqueuing Expose request
00:13:12.693 00.107 18188 IsGuiding returns 1
00:13:12.693 00.000 18188 scope still moving after pulse duration time elapsed
00:13:12.725 00.032 18188 IsSlewing returns 0
00:13:12.725 00.000 18188 IsGuiding returns 1
00:13:12.758 00.033 18188 IsSlewing returns 0
00:13:12.759 00.001 18188 IsGuiding returns 1
00:13:12.791 00.032 18188 IsSlewing returns 0
00:13:12.792 00.001 18188 IsGuiding returns 1
00:13:12.824 00.032 18188 IsSlewing returns 0
00:13:12.824 00.000 18188 IsGuiding returns 0
00:13:12.824 00.000 18188 scope move finished after 113 + 146 ms
00:13:12.824 00.000 18188 Move returns status 0, amount 113
00:13:12.824 00.000 18188 MoveAxis(N, 47, ABG)
00:13:12.824 00.000 18188 Guiding  Dir = 0, Dur = 47
00:13:12.825 00.001 18188 IsSlewing returns 0
00:13:12.825 00.000 18188 IsGuiding returns 0
00:13:12.826 00.001 18188 PulseGuide returned control before completion, sleep 57
00:13:12.890 00.064 18188 IsGuiding returns 1
00:13:12.890 00.000 18188 scope still moving after pulse duration time elapsed
00:13:12.922 00.032 18188 IsSlewing returns 0
00:13:12.923 00.001 18188 IsGuiding returns 1
00:13:12.955 00.032 18188 IsSlewing returns 0
00:13:12.955 00.000 18188 IsGuiding returns 1
00:13:12.988 00.033 18188 IsSlewing returns 0
00:13:12.989 00.001 18188 IsGuiding returns 1
00:13:13.021 00.032 18188 IsSlewing returns 0
00:13:13.021 00.000 18188 IsGuiding returns 1
00:13:13.054 00.033 18188 IsSlewing returns 0
00:13:13.054 00.000 18188 IsGuiding returns 0
00:13:13.054 00.000 18188 scope move finished after 47 + 182 ms
00:13:13.054 00.000 18188 Move returns status 0, amount 47
00:13:13.054 00.000 18188 move complete, result=0
00:13:13.054 00.000 18188 worker thread done servicing request
00:13:13.054 00.000 18188 Worker thread wakes up
00:13:13.054 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:13.054 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:13.054 00.000 9380 GuideStep: 0.7 px 113 ms WEST, -0.4 px 47 ms NORTH
00:13:13.711 00.657 18188 Exposure complete
00:13:13.727 00.016 18188 worker thread done servicing request
00:13:13.727 00.000 9380 OnExposeComplete: enter
00:13:13.727 00.000 9380 UpdateGuideState(): m_state=6
00:13:13.727 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1336
00:13:13.727 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=465.11, Mass=17590, SNR=85.9, Peak=4183 HFD=2.5
00:13:13.727 00.000 9380 MultiStar: [#1 0.31,0.89,0.00,M2] [#2 0.24,0.55,0.60,U] [#3 -0.09,0.38,0.58,U] [#4 -0.08,0.23,0.43,U] [#5 0.21,0.53,0.39,U] [#6 -0.05,0.04,0.32,U] [#7 0.60,-0.17,0.33,U] [#8 -0.22,0.53,0.24,U] 
00:13:13.727 00.000 9380 single-star, 7 included, MultiStar: {0.05, 0.30}, one-star: {-0.06, 0.23}
00:13:13.743 00.016 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
00:13:13.743 00.000 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
00:13:13.743 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.23 hyp=0.24 cameraTheta=1.81 mountX=0.09 mountY=0.23, mountTheta=1.20
00:13:13.743 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.23, opts=13)
00:13:13.743 00.000 9380 Enqueuing Move request for scope (-0.06, 0.23)
00:13:13.743 00.000 18188 Worker thread wakes up
00:13:13.743 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.23) opts 0xd
00:13:13.743 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.23)
00:13:13.743 00.000 18188 Moving (-0.06, 0.23) raw xDistance=0.09 yDistance=0.23
00:13:13.743 00.000 18188 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:13:13.743 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
00:13:13.743 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:13.743 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:13:13.743 00.000 18188 MoveAxis(W, 1, ABG)
00:13:13.743 00.000 18188 Guiding  Dir = 3, Dur = 1
00:13:13.755 00.012 18188 IsSlewing returns 0
00:13:13.756 00.001 18188 IsGuiding returns 0
00:13:13.756 00.000 18188 PulseGuide returned control before completion, sleep 11
00:13:13.756 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9939, med=1919, FiltMin=1857, FiltMax=3094, Gamma=0.450
00:13:13.771 00.015 18188 IsGuiding returns 0
00:13:13.771 00.000 18188 Move returns status 0, amount 1
00:13:13.771 00.000 18188 MoveAxis(N, 0, ABG)
00:13:13.771 00.000 18188 Move returns status 0, amount 0
00:13:13.771 00.000 18188 move complete, result=0
00:13:13.771 00.000 18188 worker thread done servicing request
00:13:13.771 00.000 9380 UpdateGuideState exits: m=17590 SNR=85.9
00:13:13.771 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:13.771 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:13.771 00.000 9380 Enqueuing Expose request
00:13:13.787 00.016 9380 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
00:13:13.787 00.000 18188 Worker thread wakes up
00:13:13.787 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:13.787 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:14.442 00.655 18188 Exposure complete
00:13:14.457 00.015 18188 worker thread done servicing request
00:13:14.457 00.000 9380 OnExposeComplete: enter
00:13:14.457 00.000 9380 UpdateGuideState(): m_state=6
00:13:14.457 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1337
00:13:14.457 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=465.11, Mass=22877, SNR=94.6, Peak=4641 HFD=2.6
00:13:14.457 00.000 9380 MultiStar: [#1 0.06,0.47,0.80,U] [#2 0.09,0.48,0.56,U] [#3 -0.70,0.40,0.00,M4] [#4 -0.31,0.05,0.39,U] [#5 0.05,0.76,0.00,M2] [#6 -0.69,-0.03,0.00,M1] [#7 0.44,-0.01,0.32,U] [#8 -0.09,0.57,0.22,U] 
00:13:14.473 00.016 9380 refined, 5 included, MultiStar: {-0.11, 0.31}, one-star: {-0.45, 0.24}
00:13:14.473 00.000 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
00:13:14.473 00.000 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
00:13:14.473 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.31 hyp=0.33 cameraTheta=1.90 mountX=0.14 mountY=0.29, mountTheta=1.11
00:13:14.473 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.31, opts=13)
00:13:14.473 00.000 9380 Enqueuing Move request for scope (-0.11, 0.31)
00:13:14.473 00.000 18188 Worker thread wakes up
00:13:14.473 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.31) opts 0xd
00:13:14.473 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.31)
00:13:14.473 00.000 18188 Moving (-0.11, 0.31) raw xDistance=0.14 yDistance=0.29
00:13:14.473 00.000 18188 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:13:14.473 00.000 18188 PPEC: input: 0.14, control: 0.02, exposure: 500
00:13:14.473 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:14.473 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:13:14.473 00.000 18188 MoveAxis(W, 4, ABG)
00:13:14.473 00.000 18188 Guiding  Dir = 3, Dur = 4
00:13:14.489 00.016 18188 IsSlewing returns 0
00:13:14.489 00.000 18188 IsGuiding returns 0
00:13:14.490 00.001 18188 PulseGuide returned control before completion, sleep 14
00:13:14.490 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9901, med=1920, FiltMin=1865, FiltMax=3497, Gamma=0.450
00:13:14.490 00.000 9380 UpdateGuideState exits: m=22877 SNR=94.6
00:13:14.506 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:14.508 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:14.510 00.002 9380 Enqueuing Expose request
00:13:14.510 00.000 18188 IsGuiding returns 1
00:13:14.510 00.000 18188 scope still moving after pulse duration time elapsed
00:13:14.538 00.028 18188 IsSlewing returns 0
00:13:14.538 00.000 18188 IsGuiding returns 0
00:13:14.538 00.000 18188 scope move finished after 4 + 45 ms
00:13:14.538 00.000 18188 Move returns status 0, amount 4
00:13:14.538 00.000 18188 MoveAxis(N, 0, ABG)
00:13:14.538 00.000 18188 Move returns status 0, amount 0
00:13:14.538 00.000 18188 move complete, result=0
00:13:14.538 00.000 18188 worker thread done servicing request
00:13:14.538 00.000 18188 Worker thread wakes up
00:13:14.538 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:14.538 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:14.538 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
00:13:15.193 00.655 18188 Exposure complete
00:13:15.209 00.016 18188 worker thread done servicing request
00:13:15.209 00.000 9380 OnExposeComplete: enter
00:13:15.222 00.013 9380 UpdateGuideState(): m_state=6
00:13:15.222 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1338
00:13:15.222 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=465.80, Mass=22946, SNR=96.6, Peak=5512 HFD=2.3
00:13:15.225 00.003 9380 MultiStar: [#1 -0.36,0.16,0.79,U] [#2 0.49,0.03,0.49,U] [#3 -0.32,0.84,0.00,M5] [#4 -0.41,-0.18,0.36,U] [#5 -0.02,0.79,0.00,M3] [#6 -0.15,0.22,0.34,U] [#7 0.33,0.01,0.26,U] [#8 0.32,-0.12,0.18,U] 
00:13:15.225 00.000 9380 refined, 6 included, MultiStar: {0.02, 0.31}, one-star: {0.18, 0.93}
00:13:15.225 00.000 9380 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.02) = xAngle (-1.52 = -1.52)
00:13:15.225 00.000 9380 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
00:13:15.225 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.31 hyp=0.31 cameraTheta=1.50 mountX=0.02 mountY=0.31, mountTheta=1.52
00:13:15.225 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.31, opts=13)
00:13:15.225 00.000 9380 Enqueuing Move request for scope (0.02, 0.31)
00:13:15.225 00.000 18188 Worker thread wakes up
00:13:15.225 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.31) opts 0xd
00:13:15.225 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.31)
00:13:15.225 00.000 18188 Moving (0.02, 0.31) raw xDistance=0.02 yDistance=0.31
00:13:15.225 00.000 18188 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:13:15.225 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
00:13:15.225 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:15.225 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:13:15.225 00.000 18188 MoveAxis(W, 3, ABG)
00:13:15.225 00.000 18188 Guiding  Dir = 3, Dur = 3
00:13:15.241 00.016 18188 IsSlewing returns 0
00:13:15.241 00.000 18188 IsGuiding returns 0
00:13:15.241 00.000 18188 PulseGuide returned control before completion, sleep 13
00:13:15.243 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9785, med=1920, FiltMin=1864, FiltMax=3632, Gamma=0.450
00:13:15.257 00.014 18188 IsGuiding returns 0
00:13:15.257 00.000 18188 Move returns status 0, amount 3
00:13:15.257 00.000 18188 MoveAxis(N, 0, ABG)
00:13:15.257 00.000 18188 Move returns status 0, amount 0
00:13:15.257 00.000 18188 move complete, result=0
00:13:15.257 00.000 18188 worker thread done servicing request
00:13:15.257 00.000 9380 UpdateGuideState exits: m=22946 SNR=96.6
00:13:15.263 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:15.265 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:15.265 00.000 9380 Enqueuing Expose request
00:13:15.267 00.002 9380 GuideStep: 0.0 px 3 ms WEST, 0.3 px 0 ms NORTH
00:13:15.269 00.002 18188 Worker thread wakes up
00:13:15.269 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:15.269 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:15.926 00.657 18188 Exposure complete
00:13:15.942 00.016 18188 worker thread done servicing request
00:13:15.942 00.000 9380 OnExposeComplete: enter
00:13:15.942 00.000 9380 UpdateGuideState(): m_state=6
00:13:15.942 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1339
00:13:15.942 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=465.22, Mass=19435, SNR=88.5, Peak=4630 HFD=2.5
00:13:15.942 00.000 9380 MultiStar: [#1 0.02,0.20,0.90,U] [#2 -0.00,-0.17,0.57,U] [#3 -0.64,0.38,0.00,M6] [#4 -0.38,0.09,0.40,U] [#5 -0.35,0.40,0.32,U] [#6 -0.18,0.43,0.35,U] [#7 0.51,0.42,0.00,M1] [#8 -0.21,-0.33,0.22,U] 
00:13:15.942 00.000 9380 refined, 6 included, MultiStar: {-0.14, 0.18}, one-star: {-0.19, 0.35}
00:13:15.958 00.016 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
00:13:15.958 00.000 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
00:13:15.958 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.23 cameraTheta=2.25 mountX=0.17 mountY=0.16, mountTheta=0.77
00:13:15.958 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.18, opts=13)
00:13:15.958 00.000 9380 Enqueuing Move request for scope (-0.14, 0.18)
00:13:15.958 00.000 18188 Worker thread wakes up
00:13:15.958 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
00:13:15.958 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
00:13:15.958 00.000 18188 Moving (-0.14, 0.18) raw xDistance=0.17 yDistance=0.16
00:13:15.974 00.016 18188 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:13:15.974 00.000 18188 PPEC: input: 0.17, control: 0.15, exposure: 500
00:13:15.974 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:15.974 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:13:15.974 00.000 18188 MoveAxis(W, 28, ABG)
00:13:15.974 00.000 18188 Guiding  Dir = 3, Dur = 28
00:13:15.975 00.001 18188 IsSlewing returns 0
00:13:15.975 00.000 18188 IsGuiding returns 0
00:13:15.976 00.001 18188 PulseGuide returned control before completion, sleep 38
00:13:15.976 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9944, med=1920, FiltMin=1864, FiltMax=3028, Gamma=0.450
00:13:15.991 00.015 9380 UpdateGuideState exits: m=19435 SNR=88.5
00:13:15.991 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:15.991 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:15.991 00.000 9380 Enqueuing Expose request
00:13:16.022 00.031 18188 IsGuiding returns 1
00:13:16.023 00.001 18188 scope still moving after pulse duration time elapsed
00:13:16.055 00.032 18188 IsSlewing returns 0
00:13:16.055 00.000 18188 IsGuiding returns 1
00:13:16.087 00.032 18188 IsSlewing returns 0
00:13:16.088 00.001 18188 IsGuiding returns 1
00:13:16.120 00.032 18188 IsSlewing returns 0
00:13:16.121 00.001 18188 IsGuiding returns 0
00:13:16.121 00.000 18188 scope move finished after 28 + 117 ms
00:13:16.121 00.000 18188 Move returns status 0, amount 28
00:13:16.121 00.000 18188 MoveAxis(N, 0, ABG)
00:13:16.121 00.000 18188 Move returns status 0, amount 0
00:13:16.121 00.000 18188 move complete, result=0
00:13:16.121 00.000 18188 worker thread done servicing request
00:13:16.121 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.2 px 0 ms NORTH
00:13:16.124 00.003 18188 Worker thread wakes up
00:13:16.124 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:16.124 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:16.777 00.653 18188 Exposure complete
00:13:16.793 00.016 18188 worker thread done servicing request
00:13:16.793 00.000 9380 OnExposeComplete: enter
00:13:16.793 00.000 9380 UpdateGuideState(): m_state=6
00:13:16.809 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1340
00:13:16.809 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.82, Mass=19046, SNR=81.8, Peak=4322 HFD=2.6
00:13:16.809 00.000 9380 MultiStar: [#1 -0.06,0.37,1.00,U] [#2 0.20,0.07,0.57,U] [#3 -0.31,0.21,0.51,U] [#4 -0.21,-0.04,0.38,U] [#5 0.01,0.02,0.34,U] [#6 -0.08,0.38,0.40,U] [#7 0.91,-0.41,0.00,M2] [#8 0.18,-0.03,0.20,U] 
00:13:16.809 00.000 9380 refined, 7 included, MultiStar: {-0.09, 0.14}, one-star: {-0.21, -0.05}
00:13:16.809 00.000 9380 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
00:13:16.809 00.000 9380 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
00:13:16.809 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.16 cameraTheta=2.15 mountX=0.11 mountY=0.12, mountTheta=0.87
00:13:16.809 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.14, opts=13)
00:13:16.809 00.000 9380 Enqueuing Move request for scope (-0.09, 0.14)
00:13:16.825 00.016 18188 Worker thread wakes up
00:13:16.825 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
00:13:16.825 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
00:13:16.825 00.000 18188 Moving (-0.09, 0.14) raw xDistance=0.11 yDistance=0.12
00:13:16.825 00.000 18188 PPEC rslt: input = 0.11, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:13:16.825 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
00:13:16.825 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:16.825 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:13:16.825 00.000 18188 MoveAxis(W, 2, ABG)
00:13:16.825 00.000 18188 Guiding  Dir = 3, Dur = 2
00:13:16.827 00.002 18188 IsSlewing returns 0
00:13:16.828 00.001 18188 IsGuiding returns 0
00:13:16.828 00.000 18188 PulseGuide returned control before completion, sleep 12
00:13:16.828 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9902, med=1919, FiltMin=1859, FiltMax=2988, Gamma=0.450
00:13:16.828 00.000 9380 UpdateGuideState exits: m=19046 SNR=81.8
00:13:16.843 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:16.843 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:16.843 00.000 9380 Enqueuing Expose request
00:13:16.843 00.000 18188 IsGuiding returns 0
00:13:16.843 00.000 18188 Move returns status 0, amount 2
00:13:16.843 00.000 18188 MoveAxis(N, 0, ABG)
00:13:16.843 00.000 18188 Move returns status 0, amount 0
00:13:16.843 00.000 18188 move complete, result=0
00:13:16.843 00.000 18188 worker thread done servicing request
00:13:16.843 00.000 18188 Worker thread wakes up
00:13:16.843 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:16.843 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:16.843 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:13:17.499 00.656 18188 Exposure complete
00:13:17.529 00.030 18188 worker thread done servicing request
00:13:17.529 00.000 9380 OnExposeComplete: enter
00:13:17.530 00.001 9380 UpdateGuideState(): m_state=6
00:13:17.532 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1341
00:13:17.534 00.002 9380 Star::Find returns 1 (0), X=494.18, Y=464.96, Mass=19502, SNR=86.1, Peak=3776 HFD=2.6
00:13:17.534 00.000 9380 MultiStar: [#1 0.50,0.70,0.00,M1] [#2 0.59,0.36,0.00,M1] [#3 -0.15,0.34,0.60,U] [#4 0.05,0.65,0.00,M1] [#5 0.18,0.63,0.00,M2] [#6 0.25,0.42,0.35,U] [#7 0.96,0.14,0.00,M3] [#8 0.07,0.12,0.18,U] 
00:13:17.536 00.002 9380 single-star, 3 included, MultiStar: {0.01, 0.22}, one-star: {0.01, 0.09}
00:13:17.538 00.002 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
00:13:17.538 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
00:13:17.540 00.002 9380 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.47 mountX=0.00 mountY=0.09, mountTheta=1.54
00:13:17.546 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.09, opts=13)
00:13:17.546 00.000 9380 Enqueuing Move request for scope (0.01, 0.09)
00:13:17.546 00.000 18188 Worker thread wakes up
00:13:17.546 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
00:13:17.546 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
00:13:17.546 00.000 18188 Moving (0.01, 0.09) raw xDistance=0.00 yDistance=0.09
00:13:17.546 00.000 18188 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:13:17.546 00.000 18188 PPEC: input: 0.00, control: 0.00, exposure: 500
00:13:17.546 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:17.546 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:13:17.546 00.000 18188 MoveAxis(W, 1, ABG)
00:13:17.546 00.000 18188 Guiding  Dir = 3, Dur = 1
00:13:17.554 00.008 18188 IsSlewing returns 0
00:13:17.555 00.001 18188 IsGuiding returns 0
00:13:17.555 00.000 18188 PulseGuide returned control before completion, sleep 11
00:13:17.555 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9872, med=1921, FiltMin=1864, FiltMax=3313, Gamma=0.450
00:13:17.570 00.015 18188 IsGuiding returns 0
00:13:17.570 00.000 18188 Move returns status 0, amount 1
00:13:17.570 00.000 18188 MoveAxis(N, 0, ABG)
00:13:17.570 00.000 18188 Move returns status 0, amount 0
00:13:17.570 00.000 18188 move complete, result=0
00:13:17.570 00.000 18188 worker thread done servicing request
00:13:17.570 00.000 9380 UpdateGuideState exits: m=19502 SNR=86.1
00:13:17.570 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:17.570 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:17.570 00.000 9380 Enqueuing Expose request
00:13:17.570 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
00:13:17.570 00.000 18188 Worker thread wakes up
00:13:17.570 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:17.570 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:18.226 00.656 18188 Exposure complete
00:13:18.257 00.031 18188 worker thread done servicing request
00:13:18.257 00.000 9380 OnExposeComplete: enter
00:13:18.257 00.000 9380 UpdateGuideState(): m_state=6
00:13:18.257 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1342
00:13:18.257 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=465.51, Mass=23656, SNR=97.2, Peak=4712 HFD=2.9
00:13:18.257 00.000 9380 MultiStar: [#1 0.39,0.67,0.00,M2] [#2 0.71,-0.18,0.00,M2] [#3 -0.01,0.04,0.45,U] [#4 -0.08,0.20,0.36,U] [#5 0.11,0.72,0.00,M3] [#6 -0.24,0.49,0.33,U] [#7 0.99,0.38,0.00,M4] [#8 0.23,0.42,0.17,U] 
00:13:18.257 00.000 9380 refined, 4 included, MultiStar: {0.04, 0.41}, one-star: {0.16, 0.64}
00:13:18.257 00.000 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
00:13:18.257 00.000 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
00:13:18.257 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.41 hyp=0.42 cameraTheta=1.48 mountX=0.02 mountY=0.42, mountTheta=1.53
00:13:18.273 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.41, opts=13)
00:13:18.273 00.000 9380 Enqueuing Move request for scope (0.04, 0.41)
00:13:18.273 00.000 18188 Worker thread wakes up
00:13:18.273 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.41) opts 0xd
00:13:18.273 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.41)
00:13:18.273 00.000 18188 Moving (0.04, 0.41) raw xDistance=0.02 yDistance=0.42
00:13:18.273 00.000 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:13:18.273 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 500
00:13:18.273 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:18.273 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:13:18.273 00.000 18188 MoveAxis(W, 0, ABG)
00:13:18.273 00.000 18188 Move returns status 0, amount 0
00:13:18.273 00.000 18188 MoveAxis(N, 0, ABG)
00:13:18.273 00.000 18188 Move returns status 0, amount 0
00:13:18.273 00.000 18188 move complete, result=0
00:13:18.273 00.000 18188 worker thread done servicing request
00:13:18.288 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9882, med=1920, FiltMin=1857, FiltMax=3458, Gamma=0.450
00:13:18.288 00.000 9380 UpdateGuideState exits: m=23656 SNR=97.2
00:13:18.304 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:18.304 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:18.304 00.000 9380 Enqueuing Expose request
00:13:18.304 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.4 px 0 ms NORTH
00:13:18.304 00.000 18188 Worker thread wakes up
00:13:18.304 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:18.304 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:18.960 00.656 18188 Exposure complete
00:13:18.976 00.016 18188 worker thread done servicing request
00:13:18.976 00.000 9380 OnExposeComplete: enter
00:13:18.976 00.000 9380 UpdateGuideState(): m_state=6
00:13:18.992 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1343
00:13:18.992 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=465.49, Mass=19478, SNR=84.7, Peak=4547 HFD=3.1
00:13:18.992 00.000 9380 MultiStar: [#1 0.73,0.82,0.00,M3] [#2 0.70,0.40,0.00,M3] [#3 0.31,0.54,0.50,U] [#4 0.07,0.11,0.42,U] [#5 0.44,0.79,0.00,M4] [#6 -0.23,0.40,0.37,U] [#7 0.89,0.51,0.00,M5] [#8 0.79,0.63,0.00,M1] 
00:13:18.992 00.000 9380 refined, 3 included, MultiStar: {0.17, 0.47}, one-star: {0.30, 0.62}
00:13:18.992 00.000 9380 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.02) = xAngle (-1.79 = -1.79)
00:13:18.992 00.000 9380 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
00:13:18.992 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.47 hyp=0.50 cameraTheta=1.22 mountX=-0.11 mountY=0.49, mountTheta=1.79
00:13:18.992 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.47, opts=13)
00:13:19.008 00.016 9380 Enqueuing Move request for scope (0.17, 0.47)
00:13:19.008 00.000 18188 Worker thread wakes up
00:13:19.008 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.47) opts 0xd
00:13:19.008 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.47)
00:13:19.008 00.000 18188 Moving (0.17, 0.47) raw xDistance=-0.11 yDistance=0.49
00:13:19.008 00.000 18188 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:13:19.008 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
00:13:19.008 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.15 newest=1.00
00:13:19.008 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
00:13:19.008 00.000 18188 MoveAxis(W, 2, ABG)
00:13:19.008 00.000 18188 Guiding  Dir = 3, Dur = 2
00:13:19.014 00.006 18188 IsSlewing returns 0
00:13:19.015 00.001 18188 IsGuiding returns 0
00:13:19.015 00.000 18188 PulseGuide returned control before completion, sleep 12
00:13:19.027 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9801, med=1921, FiltMin=1861, FiltMax=3322, Gamma=0.450
00:13:19.031 00.004 18188 IsGuiding returns 0
00:13:19.031 00.000 18188 Move returns status 0, amount 2
00:13:19.031 00.000 18188 BLC: Oldest BLC event removed
00:13:19.031 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 665 applied
00:13:19.031 00.000 18188 MoveAxis(S, 721, ABG)
00:13:19.031 00.000 18188 Guiding  Dir = 1, Dur = 721
00:13:19.032 00.001 18188 IsSlewing returns 0
00:13:19.032 00.000 18188 IsGuiding returns 0
00:13:19.032 00.000 18188 PulseGuide returned control before completion, sleep 731
00:13:19.032 00.000 9380 UpdateGuideState exits: m=19478 SNR=84.7
00:13:19.032 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:19.032 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:19.032 00.000 9380 Enqueuing Expose request
00:13:19.767 00.735 18188 IsGuiding returns 1
00:13:19.767 00.000 18188 scope still moving after pulse duration time elapsed
00:13:19.799 00.032 18188 IsSlewing returns 0
00:13:19.799 00.000 18188 IsGuiding returns 1
00:13:19.830 00.031 18188 IsSlewing returns 0
00:13:19.831 00.001 18188 IsGuiding returns 0
00:13:19.831 00.000 18188 scope move finished after 721 + 78 ms
00:13:19.831 00.000 18188 Move returns status 0, amount 721
00:13:19.831 00.000 18188 move complete, result=0
00:13:19.831 00.000 18188 worker thread done servicing request
00:13:19.831 00.000 18188 Worker thread wakes up
00:13:19.831 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.5 px 721 ms SOUTH
00:13:19.833 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:19.833 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:20.490 00.657 18188 Exposure complete
00:13:20.502 00.012 18188 worker thread done servicing request
00:13:20.502 00.000 9380 OnExposeComplete: enter
00:13:20.502 00.000 9380 UpdateGuideState(): m_state=6
00:13:20.502 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1344
00:13:20.502 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.92, Mass=22988, SNR=96.0, Peak=4617 HFD=2.4
00:13:20.502 00.000 9380 MultiStar: [#1 0.36,0.45,0.85,U] [#2 0.55,0.29,0.50,U] [#3 0.20,0.29,0.47,U] [#4 -0.31,0.43,0.31,U] [#5 0.33,0.53,0.33,U] [#6 0.42,0.22,0.32,U] [#7 1.07,0.13,0.00,M6] [#8 0.42,0.02,0.23,U] 
00:13:20.502 00.000 9380 single-star, 7 included, MultiStar: {0.24, 0.27}, one-star: {0.03, 0.04}
00:13:20.518 00.016 9380 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.02) = xAngle (-2.03 = -2.03)
00:13:20.518 00.000 9380 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
00:13:20.518 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.99 mountX=-0.02 mountY=0.05, mountTheta=2.03
00:13:20.518 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.04, opts=13)
00:13:20.518 00.000 9380 Enqueuing Move request for scope (0.03, 0.04)
00:13:20.530 00.012 18188 Worker thread wakes up
00:13:20.530 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
00:13:20.530 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
00:13:20.530 00.000 18188 Moving (0.03, 0.04) raw xDistance=-0.02 yDistance=0.05
00:13:20.530 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.490614, 1:0.045793
00:13:20.530 00.000 18188 BLC: No correction, Miss < min_move
00:13:20.530 00.000 18188 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:13:20.530 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
00:13:20.530 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:20.530 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:13:20.530 00.000 18188 MoveAxis(W, 2, ABG)
00:13:20.530 00.000 18188 Guiding  Dir = 3, Dur = 2
00:13:20.532 00.002 18188 IsSlewing returns 0
00:13:20.532 00.000 18188 IsGuiding returns 0
00:13:20.533 00.001 18188 PulseGuide returned control before completion, sleep 12
00:13:20.533 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9909, med=1920, FiltMin=1863, FiltMax=3419, Gamma=0.450
00:13:20.533 00.000 9380 UpdateGuideState exits: m=22988 SNR=96.0
00:13:20.549 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:20.549 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:20.549 00.000 9380 Enqueuing Expose request
00:13:20.549 00.000 18188 IsGuiding returns 0
00:13:20.549 00.000 18188 Move returns status 0, amount 2
00:13:20.549 00.000 18188 MoveAxis(N, 0, ABG)
00:13:20.549 00.000 18188 Move returns status 0, amount 0
00:13:20.549 00.000 18188 move complete, result=0
00:13:20.549 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
00:13:20.549 00.000 18188 worker thread done servicing request
00:13:20.549 00.000 18188 Worker thread wakes up
00:13:20.549 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:20.549 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:21.206 00.657 18188 Exposure complete
00:13:21.231 00.025 18188 worker thread done servicing request
00:13:21.231 00.000 9380 OnExposeComplete: enter
00:13:21.235 00.004 9380 UpdateGuideState(): m_state=6
00:13:21.235 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1345
00:13:21.235 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.71, Mass=20303, SNR=89.0, Peak=4227 HFD=2.8
00:13:21.235 00.000 9380 MultiStar: [#1 0.35,0.58,0.00,M3] [#2 0.48,0.07,0.56,U] [#3 -0.01,0.34,0.48,U] [#4 0.10,0.04,0.39,U] [#5 0.37,0.17,0.32,U] [#6 0.18,-0.03,0.35,U] [#7 1.20,-0.38,0.00,M7] [#8 0.47,-0.01,0.21,U] 
00:13:21.235 00.000 9380 refined, 6 included, MultiStar: {0.25, 0.03}, one-star: {0.23, -0.16}
00:13:21.235 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
00:13:21.235 00.000 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
00:13:21.235 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.03 hyp=0.25 cameraTheta=0.12 mountX=-0.24 mountY=0.06, mountTheta=2.90
00:13:21.251 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.03, opts=13)
00:13:21.251 00.000 9380 Enqueuing Move request for scope (0.25, 0.03)
00:13:21.251 00.000 18188 Worker thread wakes up
00:13:21.251 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.03) opts 0xd
00:13:21.251 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.03)
00:13:21.251 00.000 18188 Moving (0.25, 0.03) raw xDistance=-0.24 yDistance=0.06
00:13:21.251 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.490614, 1:0.045793, 2:0.060103
00:13:21.251 00.000 18188 BLC: No correction, Miss < min_move
00:13:21.251 00.000 18188 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:13:21.251 00.000 18188 PPEC: input: -0.24, control: -0.19, exposure: 500
00:13:21.251 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:21.251 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:13:21.251 00.000 18188 MoveAxis(E, 37, ABG)
00:13:21.251 00.000 18188 Guiding  Dir = 2, Dur = 37
00:13:21.259 00.008 18188 IsSlewing returns 0
00:13:21.259 00.000 18188 IsGuiding returns 0
00:13:21.260 00.001 18188 PulseGuide returned control before completion, sleep 47
00:13:21.260 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9737, med=1920, FiltMin=1855, FiltMax=3390, Gamma=0.450
00:13:21.275 00.015 9380 UpdateGuideState exits: m=20303 SNR=89.0
00:13:21.275 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:21.275 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:21.275 00.000 9380 Enqueuing Expose request
00:13:21.323 00.048 18188 IsGuiding returns 1
00:13:21.323 00.000 18188 scope still moving after pulse duration time elapsed
00:13:21.354 00.031 18188 IsSlewing returns 0
00:13:21.355 00.001 18188 IsGuiding returns 1
00:13:21.388 00.033 18188 IsSlewing returns 0
00:13:21.388 00.000 18188 IsGuiding returns 1
00:13:21.421 00.033 18188 IsSlewing returns 0
00:13:21.421 00.000 18188 IsGuiding returns 0
00:13:21.421 00.000 18188 scope move finished after 37 + 124 ms
00:13:21.421 00.000 18188 Move returns status 0, amount 37
00:13:21.421 00.000 18188 MoveAxis(N, 0, ABG)
00:13:21.421 00.000 18188 Move returns status 0, amount 0
00:13:21.421 00.000 18188 move complete, result=0
00:13:21.421 00.000 18188 worker thread done servicing request
00:13:21.421 00.000 18188 Worker thread wakes up
00:13:21.421 00.000 9380 GuideStep: -0.2 px 37 ms EAST, 0.1 px 0 ms NORTH
00:13:21.421 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:21.421 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:22.073 00.652 18188 Exposure complete
00:13:22.088 00.015 18188 worker thread done servicing request
00:13:22.088 00.000 9380 OnExposeComplete: enter
00:13:22.088 00.000 9380 UpdateGuideState(): m_state=6
00:13:22.104 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1346
00:13:22.104 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=465.52, Mass=22879, SNR=95.5, Peak=5454 HFD=2.6
00:13:22.104 00.000 9380 MultiStar: [#1 0.17,0.48,0.82,U] [#2 0.27,0.00,0.52,U] [#3 -0.09,0.33,0.44,U] [#4 -0.02,0.27,0.36,U] [#5 0.06,0.69,0.00,M3] [#6 -0.40,-0.17,0.28,U] [#7 0.89,-0.45,0.00,M8] [#8 0.29,0.41,0.24,U] 
00:13:22.104 00.000 9380 refined, 6 included, MultiStar: {0.05, 0.36}, one-star: {0.01, 0.64}
00:13:22.104 00.000 9380 CameraToMount -- cameraTheta (1.42) - m_xAngle (3.02) = xAngle (-1.59 = -1.59)
00:13:22.104 00.000 9380 CameraToMount -- cameraTheta (1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
00:13:22.104 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.36 hyp=0.37 cameraTheta=1.42 mountX=-0.01 mountY=0.37, mountTheta=1.59
00:13:22.104 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.36, opts=13)
00:13:22.121 00.017 9380 Enqueuing Move request for scope (0.05, 0.36)
00:13:22.121 00.000 18188 Worker thread wakes up
00:13:22.121 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.36) opts 0xd
00:13:22.121 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.36)
00:13:22.121 00.000 18188 Moving (0.05, 0.36) raw xDistance=-0.01 yDistance=0.37
00:13:22.121 00.000 18188 BLC: window closed
00:13:22.121 00.000 18188 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.490614, 1:0.045793, 2:0.060103
00:13:22.121 00.000 18188 BLC: Under-shoot: nominal increase by 26
00:13:22.121 00.000 18188 BLC: window closed
00:13:22.121 00.000 18188 BLC: Pulse adjusted to 691
00:13:22.121 00.000 18188 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:13:22.121 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
00:13:22.121 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:13:22.121 00.000 18188 MoveAxis(W, 0, ABG)
00:13:22.121 00.000 18188 Move returns status 0, amount 0
00:13:22.121 00.000 18188 MoveAxis(S, 42, ABG)
00:13:22.121 00.000 18188 Guiding  Dir = 1, Dur = 42
00:13:22.133 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9963, med=1921, FiltMin=1864, FiltMax=3314, Gamma=0.450
00:13:22.136 00.003 18188 IsSlewing returns 0
00:13:22.136 00.000 18188 IsGuiding returns 0
00:13:22.137 00.001 18188 PulseGuide returned control before completion, sleep 52
00:13:22.137 00.000 9380 UpdateGuideState exits: m=22879 SNR=95.5
00:13:22.137 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:22.137 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:22.137 00.000 9380 Enqueuing Expose request
00:13:22.201 00.064 18188 IsGuiding returns 1
00:13:22.201 00.000 18188 scope still moving after pulse duration time elapsed
00:13:22.233 00.032 18188 IsSlewing returns 0
00:13:22.233 00.000 18188 IsGuiding returns 1
00:13:22.266 00.033 18188 IsSlewing returns 0
00:13:22.266 00.000 18188 IsGuiding returns 1
00:13:22.299 00.033 18188 IsSlewing returns 0
00:13:22.299 00.000 18188 IsGuiding returns 1
00:13:22.331 00.032 18188 IsSlewing returns 0
00:13:22.332 00.001 18188 IsGuiding returns 0
00:13:22.332 00.000 18188 scope move finished after 42 + 153 ms
00:13:22.332 00.000 18188 Move returns status 0, amount 42
00:13:22.332 00.000 18188 move complete, result=0
00:13:22.332 00.000 18188 worker thread done servicing request
00:13:22.333 00.001 18188 Worker thread wakes up
00:13:22.333 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.4 px 42 ms SOUTH
00:13:22.333 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:22.333 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:22.986 00.653 18188 Exposure complete
00:13:23.002 00.016 18188 worker thread done servicing request
00:13:23.002 00.000 9380 OnExposeComplete: enter
00:13:23.015 00.013 9380 UpdateGuideState(): m_state=6
00:13:23.017 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1347
00:13:23.018 00.001 9380 Star::Find returns 1 (0), X=494.67, Y=465.25, Mass=21130, SNR=93.7, Peak=4626 HFD=2.7
00:13:23.020 00.002 9380 MultiStar: [#1 0.66,0.14,0.00,M3] [#2 1.26,-0.27,0.00,M1] [#3 0.17,0.27,0.45,U] [#4 0.26,0.47,0.37,U] [#5 0.37,0.07,0.25,U] [#6 0.08,0.23,0.31,U] [#7 0.93,0.30,0.00,M9] [#8 0.56,0.13,0.22,U] 
00:13:23.022 00.002 9380 refined, 5 included, MultiStar: {0.35, 0.30}, one-star: {0.50, 0.38}
00:13:23.024 00.002 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
00:13:23.026 00.002 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
00:13:23.028 00.002 9380 CameraToMount -- cameraX=0.35 cameraY=0.30 hyp=0.46 cameraTheta=0.71 mountX=-0.31 mountY=0.34, mountTheta=2.31
00:13:23.032 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.30, opts=13)
00:13:23.034 00.002 9380 Enqueuing Move request for scope (0.35, 0.30)
00:13:23.036 00.002 18188 Worker thread wakes up
00:13:23.036 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.30) opts 0xd
00:13:23.036 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.30)
00:13:23.036 00.000 18188 Moving (0.35, 0.30) raw xDistance=-0.31 yDistance=0.34
00:13:23.038 00.002 18188 PPEC rslt: input = -0.31, final = -0.25, react = -0.25, pred = -0.00, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:13:23.038 00.000 18188 PPEC: input: -0.31, control: -0.25, exposure: 500
00:13:23.038 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
00:13:23.038 00.000 18188 MoveAxis(E, 49, ABG)
00:13:23.038 00.000 18188 Guiding  Dir = 2, Dur = 49
00:13:23.038 00.000 18188 IsSlewing returns 0
00:13:23.039 00.001 18188 IsGuiding returns 0
00:13:23.040 00.001 18188 PulseGuide returned control before completion, sleep 59
00:13:23.040 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9848, med=1921, FiltMin=1865, FiltMax=3338, Gamma=0.450
00:13:23.040 00.000 9380 UpdateGuideState exits: m=21130 SNR=93.7
00:13:23.056 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:23.056 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:23.056 00.000 9380 Enqueuing Expose request
00:13:23.104 00.048 18188 IsGuiding returns 1
00:13:23.104 00.000 18188 scope still moving after pulse duration time elapsed
00:13:23.135 00.031 18188 IsSlewing returns 0
00:13:23.136 00.001 18188 IsGuiding returns 1
00:13:23.169 00.033 18188 IsSlewing returns 0
00:13:23.169 00.000 18188 IsGuiding returns 1
00:13:23.201 00.032 18188 IsSlewing returns 0
00:13:23.202 00.001 18188 IsGuiding returns 1
00:13:23.235 00.033 18188 IsSlewing returns 0
00:13:23.235 00.000 18188 IsGuiding returns 0
00:13:23.235 00.000 18188 scope move finished after 49 + 146 ms
00:13:23.235 00.000 18188 Move returns status 0, amount 49
00:13:23.235 00.000 18188 MoveAxis(S, 39, ABG)
00:13:23.235 00.000 18188 Guiding  Dir = 1, Dur = 39
00:13:23.235 00.000 18188 IsSlewing returns 0
00:13:23.236 00.001 18188 IsGuiding returns 0
00:13:23.236 00.000 18188 PulseGuide returned control before completion, sleep 49
00:13:23.300 00.064 18188 IsGuiding returns 1
00:13:23.300 00.000 18188 scope still moving after pulse duration time elapsed
00:13:23.332 00.032 18188 IsSlewing returns 0
00:13:23.333 00.001 18188 IsGuiding returns 1
00:13:23.365 00.032 18188 IsSlewing returns 0
00:13:23.366 00.001 18188 IsGuiding returns 1
00:13:23.398 00.032 18188 IsSlewing returns 0
00:13:23.398 00.000 18188 IsGuiding returns 1
00:13:23.431 00.033 18188 IsSlewing returns 0
00:13:23.431 00.000 18188 IsGuiding returns 0
00:13:23.432 00.001 18188 scope move finished after 39 + 156 ms
00:13:23.432 00.000 18188 Move returns status 0, amount 39
00:13:23.432 00.000 18188 move complete, result=0
00:13:23.432 00.000 18188 worker thread done servicing request
00:13:23.432 00.000 18188 Worker thread wakes up
00:13:23.432 00.000 9380 GuideStep: -0.3 px 49 ms EAST, 0.3 px 39 ms SOUTH
00:13:23.434 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:23.434 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:24.087 00.653 18188 Exposure complete
00:13:24.107 00.020 18188 worker thread done servicing request
00:13:24.107 00.000 9380 OnExposeComplete: enter
00:13:24.107 00.000 9380 UpdateGuideState(): m_state=6
00:13:24.107 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1348
00:13:24.107 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.71, Mass=24267, SNR=102.8, Peak=5012 HFD=2.6
00:13:24.118 00.011 9380 MultiStar: [#1 -0.28,-0.43,0.80,U] [#2 -0.08,-0.49,0.47,U] [#3 -0.74,0.02,0.00,M1] [#4 -0.53,0.20,0.30,U] [#5 -0.40,-0.30,0.30,U] [#6 -0.56,0.13,0.24,U] [#7 0.46,-0.55,0.00,M10] [#8 -0.11,-0.69,0.00,M1] 
00:13:24.118 00.000 9380 single-star, 5 included, MultiStar: {-0.30, -0.24}, one-star: {-0.25, -0.16}
00:13:24.118 00.000 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.58 = 0.70)
00:13:24.118 00.000 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
00:13:24.118 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.16 hyp=0.30 cameraTheta=-2.57 mountX=0.23 mountY=-0.19, mountTheta=-0.70
00:13:24.118 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.16, opts=13)
00:13:24.118 00.000 9380 Enqueuing Move request for scope (-0.25, -0.16)
00:13:24.118 00.000 18188 Worker thread wakes up
00:13:24.118 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.16) opts 0xd
00:13:24.118 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.16)
00:13:24.118 00.000 18188 Moving (-0.25, -0.16) raw xDistance=0.23 yDistance=-0.19
00:13:24.118 00.000 18188 PPEC rslt: input = 0.23, final = 0.16, react = 0.18, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:13:24.118 00.000 18188 PPEC: input: 0.23, control: 0.16, exposure: 500
00:13:24.118 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:24.118 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:13:24.118 00.000 18188 MoveAxis(W, 31, ABG)
00:13:24.118 00.000 18188 Guiding  Dir = 3, Dur = 31
00:13:24.134 00.016 18188 IsSlewing returns 0
00:13:24.134 00.000 18188 IsGuiding returns 0
00:13:24.134 00.000 18188 PulseGuide returned control before completion, sleep 41
00:13:24.136 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9894, med=1921, FiltMin=1864, FiltMax=3350, Gamma=0.450
00:13:24.149 00.013 9380 UpdateGuideState exits: m=24267 SNR=102.8
00:13:24.149 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:24.149 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:24.149 00.000 9380 Enqueuing Expose request
00:13:24.182 00.033 18188 IsGuiding returns 1
00:13:24.182 00.000 18188 scope still moving after pulse duration time elapsed
00:13:24.214 00.032 18188 IsSlewing returns 0
00:13:24.214 00.000 18188 IsGuiding returns 0
00:13:24.214 00.000 18188 scope move finished after 31 + 49 ms
00:13:24.214 00.000 18188 Move returns status 0, amount 31
00:13:24.214 00.000 18188 MoveAxis(N, 0, ABG)
00:13:24.214 00.000 18188 Move returns status 0, amount 0
00:13:24.214 00.000 18188 move complete, result=0
00:13:24.214 00.000 18188 worker thread done servicing request
00:13:24.214 00.000 18188 Worker thread wakes up
00:13:24.214 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.2 px 0 ms NORTH
00:13:24.214 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:24.214 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:24.869 00.655 18188 Exposure complete
00:13:24.893 00.024 18188 worker thread done servicing request
00:13:24.893 00.000 9380 OnExposeComplete: enter
00:13:24.894 00.001 9380 UpdateGuideState(): m_state=6
00:13:24.894 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1349
00:13:24.896 00.002 9380 Star::Find returns 1 (0), X=493.75, Y=465.19, Mass=20399, SNR=88.7, Peak=4598 HFD=2.5
00:13:24.898 00.002 9380 MultiStar: [#1 -0.68,0.08,0.00,M3] [#2 0.31,-0.11,0.52,U] [#3 -0.82,-0.43,0.00,M2] [#4 -0.50,-0.02,0.40,U] [#5 -0.34,0.13,0.32,U] [#6 -0.34,-0.24,0.33,U] [#7 0.41,-0.87,0.00,R] [#8 -0.07,-0.56,0.25,U] 
00:13:24.900 00.002 9380 refined, 5 included, MultiStar: {-0.25, 0.03}, one-star: {-0.42, 0.32}
00:13:24.900 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
00:13:24.902 00.002 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
00:13:24.904 00.002 9380 CameraToMount -- cameraX=-0.25 cameraY=0.03 hyp=0.25 cameraTheta=3.04 mountX=0.25 mountY=-0.01, mountTheta=-0.02
00:13:24.908 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.03, opts=13)
00:13:24.910 00.002 9380 Enqueuing Move request for scope (-0.25, 0.03)
00:13:24.912 00.002 18188 Worker thread wakes up
00:13:24.912 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.03) opts 0xd
00:13:24.912 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.03)
00:13:24.912 00.000 18188 Moving (-0.25, 0.03) raw xDistance=0.25 yDistance=-0.01
00:13:24.912 00.000 18188 PPEC rslt: input = 0.25, final = 0.18, react = 0.20, pred = -0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:13:24.912 00.000 18188 PPEC: input: 0.25, control: 0.18, exposure: 500
00:13:24.912 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:24.912 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:13:24.912 00.000 18188 MoveAxis(W, 35, ABG)
00:13:24.912 00.000 18188 Guiding  Dir = 3, Dur = 35
00:13:24.914 00.002 18188 IsSlewing returns 0
00:13:24.915 00.001 18188 IsGuiding returns 0
00:13:24.915 00.000 18188 PulseGuide returned control before completion, sleep 45
00:13:24.915 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9890, med=1921, FiltMin=1865, FiltMax=3282, Gamma=0.450
00:13:24.930 00.015 9380 UpdateGuideState exits: m=20399 SNR=88.7
00:13:24.935 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:24.938 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:24.938 00.000 9380 Enqueuing Expose request
00:13:24.963 00.025 18188 IsGuiding returns 1
00:13:24.963 00.000 18188 scope still moving after pulse duration time elapsed
00:13:24.994 00.031 18188 IsSlewing returns 0
00:13:24.994 00.000 18188 IsGuiding returns 1
00:13:25.027 00.033 18188 IsSlewing returns 0
00:13:25.028 00.001 18188 IsGuiding returns 0
00:13:25.028 00.000 18188 scope move finished after 35 + 77 ms
00:13:25.028 00.000 18188 Move returns status 0, amount 35
00:13:25.028 00.000 18188 MoveAxis(N, 0, ABG)
00:13:25.028 00.000 18188 Move returns status 0, amount 0
00:13:25.028 00.000 18188 move complete, result=0
00:13:25.028 00.000 18188 worker thread done servicing request
00:13:25.028 00.000 18188 Worker thread wakes up
00:13:25.028 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:25.028 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:25.028 00.000 9380 GuideStep: 0.3 px 35 ms WEST, -0.0 px 0 ms NORTH
00:13:25.681 00.653 18188 Exposure complete
00:13:25.697 00.016 18188 worker thread done servicing request
00:13:25.697 00.000 9380 OnExposeComplete: enter
00:13:25.697 00.000 9380 UpdateGuideState(): m_state=6
00:13:25.697 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1350
00:13:25.697 00.000 9380 Star::Find returns 1 (0), X=493.61, Y=464.79, Mass=21870, SNR=92.9, Peak=4557 HFD=2.7
00:13:25.697 00.000 9380 MultiStar: [#1 -0.26,0.05,0.90,U] [#2 -0.02,-0.29,0.48,U] [#3 -0.79,-0.37,0.00,M3] [#4 -0.35,-0.46,0.38,U] [#5 -0.44,0.10,0.31,U] [#6 -0.60,-0.02,0.29,U] [#7 -0.06,0.34,0.29,U] [#8 -0.10,-0.16,0.18,U] 
00:13:25.697 00.000 9380 refined, 7 included, MultiStar: {-0.33, -0.07}, one-star: {-0.56, -0.08}
00:13:25.697 00.000 9380 CameraToMount -- cameraTheta (-2.94) - m_xAngle (3.02) = xAngle (-5.95 = 0.33)
00:13:25.697 00.000 9380 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
00:13:25.713 00.016 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.07 hyp=0.34 cameraTheta=-2.94 mountX=0.32 mountY=-0.11, mountTheta=-0.33
00:13:25.713 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.07, opts=13)
00:13:25.713 00.000 9380 Enqueuing Move request for scope (-0.33, -0.07)
00:13:25.713 00.000 18188 Worker thread wakes up
00:13:25.713 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.07) opts 0xd
00:13:25.713 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.07)
00:13:25.713 00.000 18188 Moving (-0.33, -0.07) raw xDistance=0.32 yDistance=-0.11
00:13:25.713 00.000 18188 PPEC rslt: input = 0.32, final = 0.23, react = 0.26, pred = -0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:13:25.713 00.000 18188 PPEC: input: 0.32, control: 0.23, exposure: 500
00:13:25.713 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:25.713 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:13:25.713 00.000 18188 MoveAxis(W, 45, ABG)
00:13:25.713 00.000 18188 Guiding  Dir = 3, Dur = 45
00:13:25.723 00.010 18188 IsSlewing returns 0
00:13:25.723 00.000 18188 IsGuiding returns 0
00:13:25.724 00.001 18188 PulseGuide returned control before completion, sleep 55
00:13:25.724 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9939, med=1921, FiltMin=1862, FiltMax=3522, Gamma=0.450
00:13:25.724 00.000 9380 UpdateGuideState exits: m=21870 SNR=92.9
00:13:25.724 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:25.739 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:25.739 00.000 9380 Enqueuing Expose request
00:13:25.787 00.048 18188 IsGuiding returns 1
00:13:25.787 00.000 18188 scope still moving after pulse duration time elapsed
00:13:25.819 00.032 18188 IsSlewing returns 0
00:13:25.819 00.000 18188 IsGuiding returns 1
00:13:25.852 00.033 18188 IsSlewing returns 0
00:13:25.852 00.000 18188 IsGuiding returns 1
00:13:25.885 00.033 18188 IsSlewing returns 0
00:13:25.885 00.000 18188 IsGuiding returns 1
00:13:25.917 00.032 18188 IsSlewing returns 0
00:13:25.917 00.000 18188 IsGuiding returns 0
00:13:25.917 00.000 18188 scope move finished after 45 + 148 ms
00:13:25.917 00.000 18188 Move returns status 0, amount 45
00:13:25.917 00.000 18188 MoveAxis(N, 0, ABG)
00:13:25.917 00.000 18188 Move returns status 0, amount 0
00:13:25.917 00.000 18188 move complete, result=0
00:13:25.917 00.000 18188 worker thread done servicing request
00:13:25.917 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.1 px 0 ms NORTH
00:13:25.917 00.000 18188 Worker thread wakes up
00:13:25.917 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:25.917 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:26.572 00.655 18188 Exposure complete
00:13:26.597 00.025 18188 worker thread done servicing request
00:13:26.597 00.000 9380 OnExposeComplete: enter
00:13:26.599 00.002 9380 UpdateGuideState(): m_state=6
00:13:26.599 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1351
00:13:26.601 00.002 9380 Star::Find returns 1 (0), X=494.10, Y=464.30, Mass=20950, SNR=90.2, Peak=5373 HFD=2.5
00:13:26.603 00.002 9380 MultiStar: [#1 0.14,-0.04,0.88,U] [#2 0.67,-0.10,0.00,M1] [#3 -0.52,-0.00,0.47,U] [#4 -0.07,-0.21,0.39,U] [#5 -0.37,0.05,0.30,U] [#6 -0.08,-0.08,0.33,U] [#7 0.91,0.06,0.00,M1] [#8 0.27,0.36,0.25,U] 
00:13:26.605 00.002 9380 refined, 6 included, MultiStar: {-0.08, -0.17}, one-star: {-0.08, -0.57}
00:13:26.605 00.000 9380 CameraToMount -- cameraTheta (-2.00) - m_xAngle (3.02) = xAngle (-5.02 = 1.26)
00:13:26.607 00.002 9380 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
00:13:26.609 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-2.00 mountX=0.06 mountY=-0.18, mountTheta=-1.26
00:13:26.613 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.17, opts=13)
00:13:26.615 00.002 9380 Enqueuing Move request for scope (-0.08, -0.17)
00:13:26.615 00.000 18188 Worker thread wakes up
00:13:26.615 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.17) opts 0xd
00:13:26.617 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.17)
00:13:26.617 00.000 18188 Moving (-0.08, -0.17) raw xDistance=0.06 yDistance=-0.18
00:13:26.617 00.000 18188 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:13:26.617 00.000 18188 PPEC: input: 0.06, control: -0.03, exposure: 500
00:13:26.617 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:26.617 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:13:26.617 00.000 18188 MoveAxis(E, 5, ABG)
00:13:26.617 00.000 18188 Guiding  Dir = 2, Dur = 5
00:13:26.618 00.001 18188 IsSlewing returns 0
00:13:26.618 00.000 18188 IsGuiding returns 0
00:13:26.619 00.001 18188 PulseGuide returned control before completion, sleep 15
00:13:26.619 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9995, med=1920, FiltMin=1865, FiltMax=3133, Gamma=0.450
00:13:26.619 00.000 9380 UpdateGuideState exits: m=20950 SNR=90.2
00:13:26.619 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:26.635 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:26.635 00.000 9380 Enqueuing Expose request
00:13:26.635 00.000 18188 IsGuiding returns 0
00:13:26.635 00.000 18188 Move returns status 0, amount 5
00:13:26.635 00.000 18188 MoveAxis(N, 0, ABG)
00:13:26.635 00.000 18188 Move returns status 0, amount 0
00:13:26.635 00.000 18188 move complete, result=0
00:13:26.640 00.005 18188 worker thread done servicing request
00:13:26.640 00.000 18188 Worker thread wakes up
00:13:26.640 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:26.640 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:26.640 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
00:13:27.288 00.648 18188 Exposure complete
00:13:27.304 00.016 18188 worker thread done servicing request
00:13:27.304 00.000 9380 OnExposeComplete: enter
00:13:27.304 00.000 9380 UpdateGuideState(): m_state=6
00:13:27.320 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1352
00:13:27.320 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=465.24, Mass=24056, SNR=100.7, Peak=5179 HFD=2.5
00:13:27.320 00.000 9380 MultiStar: [#1 -0.14,0.03,0.80,U] [#2 0.32,-0.35,0.45,U] [#3 -0.58,-0.33,0.00,M3] [#4 0.07,0.06,0.37,U] [#5 -0.11,0.11,0.27,U] [#6 -0.04,0.02,0.29,U] [#7 0.32,0.99,0.00,M2] [#8 -0.06,0.30,0.14,U] 
00:13:27.320 00.000 9380 refined, 6 included, MultiStar: {-0.09, 0.10}, one-star: {-0.30, 0.37}
00:13:27.320 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
00:13:27.320 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
00:13:27.320 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.29 mountX=0.10 mountY=0.09, mountTheta=0.73
00:13:27.320 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.10, opts=13)
00:13:27.336 00.016 9380 Enqueuing Move request for scope (-0.09, 0.10)
00:13:27.336 00.000 18188 Worker thread wakes up
00:13:27.336 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
00:13:27.336 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
00:13:27.336 00.000 18188 Moving (-0.09, 0.10) raw xDistance=0.10 yDistance=0.09
00:13:27.336 00.000 18188 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:13:27.336 00.000 18188 PPEC: input: 0.10, control: -0.03, exposure: 500
00:13:27.336 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:27.336 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:13:27.336 00.000 18188 MoveAxis(E, 5, ABG)
00:13:27.336 00.000 18188 Guiding  Dir = 2, Dur = 5
00:13:27.340 00.004 18188 IsSlewing returns 0
00:13:27.340 00.000 18188 IsGuiding returns 0
00:13:27.340 00.000 18188 PulseGuide returned control before completion, sleep 15
00:13:27.342 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9953, med=1920, FiltMin=1861, FiltMax=3418, Gamma=0.450
00:13:27.342 00.000 9380 UpdateGuideState exits: m=24056 SNR=100.7
00:13:27.342 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:27.356 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:27.356 00.000 9380 Enqueuing Expose request
00:13:27.356 00.000 18188 IsGuiding returns 1
00:13:27.356 00.000 18188 scope still moving after pulse duration time elapsed
00:13:27.388 00.032 18188 IsSlewing returns 0
00:13:27.389 00.001 18188 IsGuiding returns 1
00:13:27.421 00.032 18188 IsSlewing returns 0
00:13:27.422 00.001 18188 IsGuiding returns 0
00:13:27.422 00.000 18188 scope move finished after 5 + 76 ms
00:13:27.422 00.000 18188 Move returns status 0, amount 5
00:13:27.422 00.000 18188 MoveAxis(N, 0, ABG)
00:13:27.422 00.000 18188 Move returns status 0, amount 0
00:13:27.422 00.000 18188 move complete, result=0
00:13:27.422 00.000 18188 worker thread done servicing request
00:13:27.422 00.000 18188 Worker thread wakes up
00:13:27.422 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
00:13:27.422 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:27.422 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:28.078 00.656 18188 Exposure complete
00:13:28.094 00.016 18188 worker thread done servicing request
00:13:28.094 00.000 9380 OnExposeComplete: enter
00:13:28.094 00.000 9380 UpdateGuideState(): m_state=6
00:13:28.094 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1353
00:13:28.094 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=465.41, Mass=24929, SNR=96.9, Peak=6020 HFD=2.4
00:13:28.110 00.016 9380 MultiStar: [#1 -0.13,0.94,0.00,M1] [#2 -0.08,0.10,0.49,U] [#3 -0.74,0.16,0.00,M4] [#4 -0.57,0.44,0.00,M1] [#5 -0.16,0.24,0.36,U] [#6 -0.33,0.33,0.30,U] [#7 -0.20,1.19,0.00,M3] [#8 -0.83,0.35,0.00,M1] 
00:13:28.110 00.000 9380 refined, 3 included, MultiStar: {-0.19, 0.36}, one-star: {-0.22, 0.53}
00:13:28.113 00.003 9380 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
00:13:28.113 00.000 9380 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
00:13:28.113 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.36 hyp=0.40 cameraTheta=2.07 mountX=0.24 mountY=0.33, mountTheta=0.95
00:13:28.120 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.36, opts=13)
00:13:28.122 00.002 9380 Enqueuing Move request for scope (-0.19, 0.36)
00:13:28.122 00.000 18188 Worker thread wakes up
00:13:28.122 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.36) opts 0xd
00:13:28.122 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.36)
00:13:28.122 00.000 18188 Moving (-0.19, 0.36) raw xDistance=0.24 yDistance=0.33
00:13:28.124 00.002 18188 PPEC rslt: input = 0.24, final = 0.16, react = 0.19, pred = -0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:13:28.124 00.000 18188 PPEC: input: 0.24, control: 0.16, exposure: 500
00:13:28.124 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
00:13:28.124 00.000 18188 MoveAxis(W, 31, ABG)
00:13:28.124 00.000 18188 Guiding  Dir = 3, Dur = 31
00:13:28.126 00.002 18188 IsSlewing returns 0
00:13:28.126 00.000 18188 IsGuiding returns 0
00:13:28.127 00.001 18188 PulseGuide returned control before completion, sleep 41
00:13:28.127 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9752, med=1921, FiltMin=1859, FiltMax=3375, Gamma=0.450
00:13:28.127 00.000 9380 UpdateGuideState exits: m=24929 SNR=96.9
00:13:28.143 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:28.143 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:28.143 00.000 9380 Enqueuing Expose request
00:13:28.175 00.032 18188 IsGuiding returns 1
00:13:28.175 00.000 18188 scope still moving after pulse duration time elapsed
00:13:28.207 00.032 18188 IsSlewing returns 0
00:13:28.208 00.001 18188 IsGuiding returns 1
00:13:28.240 00.032 18188 IsSlewing returns 0
00:13:28.240 00.000 18188 IsGuiding returns 0
00:13:28.240 00.000 18188 scope move finished after 31 + 83 ms
00:13:28.240 00.000 18188 Move returns status 0, amount 31
00:13:28.240 00.000 18188 MoveAxis(S, 38, ABG)
00:13:28.240 00.000 18188 Guiding  Dir = 1, Dur = 38
00:13:28.241 00.001 18188 IsSlewing returns 0
00:13:28.241 00.000 18188 IsGuiding returns 0
00:13:28.242 00.001 18188 PulseGuide returned control before completion, sleep 48
00:13:28.306 00.064 18188 IsGuiding returns 1
00:13:28.306 00.000 18188 scope still moving after pulse duration time elapsed
00:13:28.338 00.032 18188 IsSlewing returns 0
00:13:28.338 00.000 18188 IsGuiding returns 1
00:13:28.370 00.032 18188 IsSlewing returns 0
00:13:28.370 00.000 18188 IsGuiding returns 1
00:13:28.403 00.033 18188 IsSlewing returns 0
00:13:28.403 00.000 18188 IsGuiding returns 1
00:13:28.436 00.033 18188 IsSlewing returns 0
00:13:28.437 00.001 18188 IsGuiding returns 1
00:13:28.469 00.032 18188 IsSlewing returns 0
00:13:28.471 00.002 18188 IsGuiding returns 1
00:13:28.503 00.032 18188 IsSlewing returns 0
00:13:28.503 00.000 18188 IsGuiding returns 0
00:13:28.503 00.000 18188 scope move finished after 38 + 224 ms
00:13:28.503 00.000 18188 Move returns status 0, amount 38
00:13:28.503 00.000 18188 move complete, result=0
00:13:28.503 00.000 18188 worker thread done servicing request
00:13:28.503 00.000 18188 Worker thread wakes up
00:13:28.503 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:28.503 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.3 px 38 ms SOUTH
00:13:28.506 00.003 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:29.157 00.651 18188 Exposure complete
00:13:29.172 00.015 18188 worker thread done servicing request
00:13:29.172 00.000 9380 OnExposeComplete: enter
00:13:29.172 00.000 9380 UpdateGuideState(): m_state=6
00:13:29.172 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1354
00:13:29.172 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=464.98, Mass=24489, SNR=99.2, Peak=5037 HFD=2.6
00:13:29.189 00.017 9380 MultiStar: [#1 -0.29,0.07,0.74,U] [#2 -0.15,-0.11,0.48,U] [#3 -0.67,0.02,0.00,M5] [#4 -0.29,-0.06,0.30,U] [#5 -0.48,0.16,0.29,U] [#6 -0.25,-0.28,0.31,U] [#7 0.35,0.62,0.00,M4] [#8 -0.08,-0.45,0.20,U] 
00:13:29.189 00.000 9380 refined, 6 included, MultiStar: {-0.27, -0.01}, one-star: {-0.29, 0.11}
00:13:29.189 00.000 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.11 = 0.18)
00:13:29.189 00.000 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
00:13:29.189 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.01 hyp=0.27 cameraTheta=-3.09 mountX=0.27 mountY=-0.05, mountTheta=-0.18
00:13:29.189 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.01, opts=13)
00:13:29.189 00.000 9380 Enqueuing Move request for scope (-0.27, -0.01)
00:13:29.189 00.000 18188 Worker thread wakes up
00:13:29.189 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.01) opts 0xd
00:13:29.189 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.01)
00:13:29.189 00.000 18188 Moving (-0.27, -0.01) raw xDistance=0.27 yDistance=-0.05
00:13:29.189 00.000 18188 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:13:29.189 00.000 18188 PPEC: input: 0.27, control: 0.19, exposure: 500
00:13:29.189 00.000 18188 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 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:13:29.189 00.000 18188 MoveAxis(W, 37, ABG)
00:13:29.189 00.000 18188 Guiding  Dir = 3, Dur = 37
00:13:29.204 00.015 18188 IsSlewing returns 0
00:13:29.204 00.000 18188 IsGuiding returns 0
00:13:29.204 00.000 18188 PulseGuide returned control before completion, sleep 47
00:13:29.208 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9901, med=1920, FiltMin=1863, FiltMax=3425, Gamma=0.450
00:13:29.220 00.012 9380 UpdateGuideState exits: m=24489 SNR=99.2
00:13:29.220 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:29.220 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:29.220 00.000 9380 Enqueuing Expose request
00:13:29.268 00.048 18188 IsGuiding returns 1
00:13:29.268 00.000 18188 scope still moving after pulse duration time elapsed
00:13:29.300 00.032 18188 IsSlewing returns 0
00:13:29.300 00.000 18188 IsGuiding returns 1
00:13:29.332 00.032 18188 IsSlewing returns 0
00:13:29.333 00.001 18188 IsGuiding returns 1
00:13:29.365 00.032 18188 IsSlewing returns 0
00:13:29.365 00.000 18188 IsGuiding returns 0
00:13:29.365 00.000 18188 scope move finished after 37 + 124 ms
00:13:29.365 00.000 18188 Move returns status 0, amount 37
00:13:29.365 00.000 18188 MoveAxis(N, 0, ABG)
00:13:29.365 00.000 18188 Move returns status 0, amount 0
00:13:29.365 00.000 18188 move complete, result=0
00:13:29.365 00.000 18188 worker thread done servicing request
00:13:29.365 00.000 18188 Worker thread wakes up
00:13:29.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:29.365 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:29.365 00.000 9380 GuideStep: 0.3 px 37 ms WEST, -0.0 px 0 ms NORTH
00:13:30.020 00.655 18188 Exposure complete
00:13:30.047 00.027 18188 worker thread done servicing request
00:13:30.047 00.000 9380 OnExposeComplete: enter
00:13:30.047 00.000 9380 UpdateGuideState(): m_state=6
00:13:30.047 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1355
00:13:30.047 00.000 9380 Star::Find returns 1 (0), X=494.79, Y=464.69, Mass=22653, SNR=97.5, Peak=5244 HFD=2.6
00:13:30.052 00.005 9380 MultiStar: [#1 0.51,-0.41,0.00,M1] [#2 0.29,-0.56,0.51,U] [#3 -0.07,-0.19,0.50,U] [#4 0.07,-0.46,0.35,U] [#5 0.26,-0.13,0.32,U] [#6 0.33,0.03,0.29,U] [#7 0.74,0.40,0.00,M5] [#8 0.88,-0.31,0.00,M1] 
00:13:30.052 00.000 9380 refined, 5 included, MultiStar: {0.32, -0.25}, one-star: {0.62, -0.19}
00:13:30.052 00.000 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.69 = 2.59)
00:13:30.052 00.000 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
00:13:30.052 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.25 hyp=0.41 cameraTheta=-0.68 mountX=-0.35 mountY=-0.21, mountTheta=-2.59
00:13:30.052 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.25, opts=13)
00:13:30.052 00.000 9380 Enqueuing Move request for scope (0.32, -0.25)
00:13:30.052 00.000 18188 Worker thread wakes up
00:13:30.052 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.25) opts 0xd
00:13:30.052 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.25)
00:13:30.052 00.000 18188 Moving (0.32, -0.25) raw xDistance=-0.35 yDistance=-0.21
00:13:30.052 00.000 18188 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
00:13:30.052 00.000 18188 PPEC: input: -0.35, control: -0.30, exposure: 500
00:13:30.068 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:30.068 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:13:30.068 00.000 18188 MoveAxis(E, 57, ABG)
00:13:30.068 00.000 18188 Guiding  Dir = 2, Dur = 57
00:13:30.069 00.001 18188 IsSlewing returns 0
00:13:30.069 00.000 18188 IsGuiding returns 0
00:13:30.069 00.000 18188 PulseGuide returned control before completion, sleep 67
00:13:30.069 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9796, med=1920, FiltMin=1859, FiltMax=3429, Gamma=0.450
00:13:30.069 00.000 9380 UpdateGuideState exits: m=22653 SNR=97.5
00:13:30.085 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:30.085 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:30.085 00.000 9380 Enqueuing Expose request
00:13:30.149 00.064 18188 IsGuiding returns 1
00:13:30.149 00.000 18188 scope still moving after pulse duration time elapsed
00:13:30.181 00.032 18188 IsSlewing returns 0
00:13:30.181 00.000 18188 IsGuiding returns 1
00:13:30.214 00.033 18188 IsSlewing returns 0
00:13:30.214 00.000 18188 IsGuiding returns 1
00:13:30.247 00.033 18188 IsSlewing returns 0
00:13:30.247 00.000 18188 IsGuiding returns 1
00:13:30.280 00.033 18188 IsSlewing returns 0
00:13:30.280 00.000 18188 IsGuiding returns 0
00:13:30.280 00.000 18188 scope move finished after 57 + 154 ms
00:13:30.280 00.000 18188 Move returns status 0, amount 57
00:13:30.280 00.000 18188 MoveAxis(N, 0, ABG)
00:13:30.280 00.000 18188 Move returns status 0, amount 0
00:13:30.280 00.000 18188 move complete, result=0
00:13:30.280 00.000 18188 worker thread done servicing request
00:13:30.280 00.000 18188 Worker thread wakes up
00:13:30.280 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:30.280 00.000 9380 GuideStep: -0.3 px 57 ms EAST, -0.2 px 0 ms NORTH
00:13:30.280 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:30.936 00.656 18188 Exposure complete
00:13:30.965 00.029 18188 worker thread done servicing request
00:13:30.965 00.000 9380 OnExposeComplete: enter
00:13:30.968 00.003 9380 UpdateGuideState(): m_state=6
00:13:30.968 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1356
00:13:30.970 00.002 9380 Star::Find returns 1 (0), X=494.24, Y=465.06, Mass=21366, SNR=91.0, Peak=4679 HFD=2.5
00:13:30.972 00.002 9380 MultiStar: [#1 0.37,0.21,0.84,U] [#2 0.26,-0.27,0.50,U] [#3 0.04,-0.14,0.47,U] [#4 0.57,-0.01,0.40,U] [#5 0.02,-0.23,0.31,U] [#6 0.39,0.15,0.34,U] [#7 0.36,0.47,0.28,U] [#8 -0.02,-0.23,0.22,U] 
00:13:30.974 00.002 9380 single-star, 8 included, MultiStar: {0.23, 0.05}, one-star: {0.07, 0.18}
00:13:30.974 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
00:13:30.976 00.002 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
00:13:30.978 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=0.18 hyp=0.20 cameraTheta=1.20 mountX=-0.05 mountY=0.19, mountTheta=1.82
00:13:30.982 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.18, opts=13)
00:13:30.982 00.000 9380 Enqueuing Move request for scope (0.07, 0.18)
00:13:30.982 00.000 18188 Worker thread wakes up
00:13:30.982 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.18) opts 0xd
00:13:30.982 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.18)
00:13:30.982 00.000 18188 Moving (0.07, 0.18) raw xDistance=-0.05 yDistance=0.19
00:13:30.982 00.000 18188 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:13:30.982 00.000 18188 PPEC: input: -0.05, control: -0.02, exposure: 500
00:13:30.982 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:30.982 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:13:30.982 00.000 18188 MoveAxis(E, 3, ABG)
00:13:30.982 00.000 18188 Guiding  Dir = 2, Dur = 3
00:13:30.992 00.010 18188 IsSlewing returns 0
00:13:30.992 00.000 18188 IsGuiding returns 0
00:13:30.993 00.001 18188 PulseGuide returned control before completion, sleep 13
00:13:31.003 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9822, med=1921, FiltMin=1865, FiltMax=3461, Gamma=0.450
00:13:31.011 00.008 18188 IsGuiding returns 0
00:13:31.011 00.000 18188 Move returns status 0, amount 3
00:13:31.011 00.000 18188 MoveAxis(N, 0, ABG)
00:13:31.011 00.000 18188 Move returns status 0, amount 0
00:13:31.011 00.000 18188 move complete, result=0
00:13:31.011 00.000 18188 worker thread done servicing request
00:13:31.011 00.000 9380 UpdateGuideState exits: m=21366 SNR=91.0
00:13:31.011 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:31.011 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:31.011 00.000 9380 Enqueuing Expose request
00:13:31.011 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
00:13:31.011 00.000 18188 Worker thread wakes up
00:13:31.011 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:31.011 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:31.665 00.654 18188 Exposure complete
00:13:31.696 00.031 18188 worker thread done servicing request
00:13:31.696 00.000 9380 OnExposeComplete: enter
00:13:31.696 00.000 9380 UpdateGuideState(): m_state=6
00:13:31.696 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1357
00:13:31.709 00.013 9380 Star::Find returns 1 (0), X=494.39, Y=464.61, Mass=18610, SNR=89.0, Peak=4336 HFD=2.5
00:13:31.712 00.003 9380 MultiStar: [#1 0.38,0.14,0.90,U] [#2 0.84,0.20,0.00,M1] [#3 0.08,-0.14,0.51,U] [#4 0.25,0.04,0.41,U] [#5 0.12,0.06,0.35,U] [#6 0.42,-0.33,0.32,U] [#7 0.52,0.69,0.00,M5] [#8 -0.19,-0.09,0.23,U] 
00:13:31.712 00.000 9380 refined, 6 included, MultiStar: {0.23, -0.08}, one-star: {0.22, -0.26}
00:13:31.715 00.003 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
00:13:31.717 00.002 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
00:13:31.717 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.08 hyp=0.24 cameraTheta=-0.33 mountX=-0.23 mountY=-0.05, mountTheta=-2.93
00:13:31.723 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.08, opts=13)
00:13:31.725 00.002 9380 Enqueuing Move request for scope (0.23, -0.08)
00:13:31.725 00.000 18188 Worker thread wakes up
00:13:31.725 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.08) opts 0xd
00:13:31.725 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.08)
00:13:31.725 00.000 18188 Moving (0.23, -0.08) raw xDistance=-0.23 yDistance=-0.05
00:13:31.727 00.002 18188 PPEC rslt: input = -0.23, final = -0.20, react = -0.19, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:13:31.727 00.000 18188 PPEC: input: -0.23, control: -0.20, exposure: 500
00:13:31.727 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:31.727 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:13:31.727 00.000 18188 MoveAxis(E, 39, ABG)
00:13:31.727 00.000 18188 Guiding  Dir = 2, Dur = 39
00:13:31.728 00.001 18188 IsSlewing returns 0
00:13:31.728 00.000 18188 IsGuiding returns 0
00:13:31.728 00.000 18188 PulseGuide returned control before completion, sleep 49
00:13:31.729 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9879, med=1920, FiltMin=1854, FiltMax=3389, Gamma=0.450
00:13:31.749 00.020 9380 UpdateGuideState exits: m=18610 SNR=89.0
00:13:31.751 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:31.753 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:31.755 00.002 9380 Enqueuing Expose request
00:13:31.792 00.037 18188 IsGuiding returns 1
00:13:31.797 00.005 18188 scope still moving after pulse duration time elapsed
00:13:31.824 00.027 18188 IsSlewing returns 0
00:13:31.824 00.000 18188 IsGuiding returns 1
00:13:31.856 00.032 18188 IsSlewing returns 0
00:13:31.856 00.000 18188 IsGuiding returns 1
00:13:31.888 00.032 18188 IsSlewing returns 0
00:13:31.889 00.001 18188 IsGuiding returns 1
00:13:31.921 00.032 18188 IsSlewing returns 0
00:13:31.922 00.001 18188 IsGuiding returns 0
00:13:31.922 00.000 18188 scope move finished after 39 + 154 ms
00:13:31.922 00.000 18188 Move returns status 0, amount 39
00:13:31.922 00.000 18188 MoveAxis(N, 0, ABG)
00:13:31.922 00.000 18188 Move returns status 0, amount 0
00:13:31.922 00.000 18188 move complete, result=0
00:13:31.922 00.000 18188 worker thread done servicing request
00:13:31.922 00.000 18188 Worker thread wakes up
00:13:31.922 00.000 9380 GuideStep: -0.2 px 39 ms EAST, -0.0 px 0 ms NORTH
00:13:31.922 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:31.922 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:32.574 00.652 18188 Exposure complete
00:13:32.591 00.017 18188 worker thread done servicing request
00:13:32.591 00.000 9380 OnExposeComplete: enter
00:13:32.591 00.000 9380 UpdateGuideState(): m_state=6
00:13:32.591 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1358
00:13:32.606 00.015 9380 Star::Find returns 1 (0), X=493.86, Y=464.45, Mass=21502, SNR=93.5, Peak=5177 HFD=2.5
00:13:32.606 00.000 9380 MultiStar: [#1 0.04,0.08,0.82,U] [#2 0.55,0.59,0.00,M2] [#3 -0.17,-0.11,0.51,U] [#4 0.15,-0.37,0.34,U] [#5 -0.25,0.14,0.32,U] [#6 -0.25,-0.71,0.00,M1] [#7 0.54,0.75,0.00,M6] [#8 0.25,-0.48,0.19,U] 
00:13:32.610 00.004 9380 refined, 5 included, MultiStar: {-0.11, -0.18}, one-star: {-0.31, -0.42}
00:13:32.610 00.000 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.13 = 1.15)
00:13:32.610 00.000 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
00:13:32.610 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-2.11 mountX=0.09 mountY=-0.20, mountTheta=-1.15
00:13:32.610 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.18, opts=13)
00:13:32.610 00.000 9380 Enqueuing Move request for scope (-0.11, -0.18)
00:13:32.610 00.000 18188 Worker thread wakes up
00:13:32.610 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.18) opts 0xd
00:13:32.610 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.18)
00:13:32.610 00.000 18188 Moving (-0.11, -0.18) raw xDistance=0.09 yDistance=-0.20
00:13:32.610 00.000 18188 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:13:32.623 00.013 18188 PPEC: input: 0.09, control: -0.01, exposure: 500
00:13:32.623 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:32.623 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:13:32.623 00.000 18188 MoveAxis(E, 2, ABG)
00:13:32.623 00.000 18188 Guiding  Dir = 2, Dur = 2
00:13:32.623 00.000 18188 IsSlewing returns 0
00:13:32.623 00.000 18188 IsGuiding returns 0
00:13:32.624 00.001 18188 PulseGuide returned control before completion, sleep 12
00:13:32.624 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9757, med=1920, FiltMin=1862, FiltMax=3295, Gamma=0.450
00:13:32.624 00.000 9380 UpdateGuideState exits: m=21502 SNR=93.5
00:13:32.624 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:32.639 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:32.639 00.000 9380 Enqueuing Expose request
00:13:32.639 00.000 18188 IsGuiding returns 0
00:13:32.639 00.000 18188 Move returns status 0, amount 2
00:13:32.639 00.000 18188 MoveAxis(N, 0, ABG)
00:13:32.639 00.000 18188 Move returns status 0, amount 0
00:13:32.639 00.000 18188 move complete, result=0
00:13:32.639 00.000 18188 worker thread done servicing request
00:13:32.639 00.000 18188 Worker thread wakes up
00:13:32.639 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:32.639 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:32.639 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
00:13:33.291 00.652 18188 Exposure complete
00:13:33.308 00.017 18188 worker thread done servicing request
00:13:33.308 00.000 9380 OnExposeComplete: enter
00:13:33.308 00.000 9380 UpdateGuideState(): m_state=6
00:13:33.323 00.015 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1359
00:13:33.326 00.003 9380 Star::Find returns 1 (0), X=494.11, Y=465.06, Mass=21772, SNR=93.4, Peak=4505 HFD=2.6
00:13:33.326 00.000 9380 MultiStar: [#1 0.15,-0.05,0.89,U] [#2 0.78,-0.12,0.00,M3] [#3 -0.00,-0.31,0.52,U] [#4 -0.07,-0.12,0.37,U] [#5 0.01,0.11,0.29,U] [#6 0.03,-0.84,0.00,M2] [#7 0.45,0.95,0.00,M7] [#8 0.14,-0.17,0.20,U] 
00:13:33.326 00.000 9380 refined, 5 included, MultiStar: {0.02, -0.02}, one-star: {-0.06, 0.18}
00:13:33.326 00.000 9380 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.02) = xAngle (-3.76 = 2.52)
00:13:33.326 00.000 9380 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
00:13:33.326 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.75 mountX=-0.03 mountY=-0.02, mountTheta=-2.52
00:13:33.326 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.02, opts=13)
00:13:33.339 00.013 9380 Enqueuing Move request for scope (0.02, -0.02)
00:13:33.341 00.002 18188 Worker thread wakes up
00:13:33.341 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:13:33.341 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:13:33.341 00.000 18188 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.02
00:13:33.341 00.000 18188 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:13:33.341 00.000 18188 PPEC: input: -0.03, control: -0.00, exposure: 500
00:13:33.341 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:33.341 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:13:33.341 00.000 18188 MoveAxis(E, 1, ABG)
00:13:33.341 00.000 18188 Guiding  Dir = 2, Dur = 1
00:13:33.344 00.003 18188 IsSlewing returns 0
00:13:33.345 00.001 18188 IsGuiding returns 0
00:13:33.345 00.000 18188 PulseGuide returned control before completion, sleep 11
00:13:33.345 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9883, med=1920, FiltMin=1860, FiltMax=3275, Gamma=0.450
00:13:33.361 00.016 18188 IsGuiding returns 1
00:13:33.361 00.000 18188 scope still moving after pulse duration time elapsed
00:13:33.361 00.000 9380 UpdateGuideState exits: m=21772 SNR=93.4
00:13:33.361 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:33.365 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:33.367 00.002 9380 Enqueuing Expose request
00:13:33.392 00.025 18188 IsSlewing returns 0
00:13:33.393 00.001 18188 IsGuiding returns 1
00:13:33.425 00.032 18188 IsSlewing returns 0
00:13:33.425 00.000 18188 IsGuiding returns 0
00:13:33.425 00.000 18188 scope move finished after 1 + 79 ms
00:13:33.425 00.000 18188 Move returns status 0, amount 1
00:13:33.425 00.000 18188 MoveAxis(N, 0, ABG)
00:13:33.425 00.000 18188 Move returns status 0, amount 0
00:13:33.425 00.000 18188 move complete, result=0
00:13:33.425 00.000 18188 worker thread done servicing request
00:13:33.425 00.000 18188 Worker thread wakes up
00:13:33.425 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
00:13:33.425 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:33.425 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:34.079 00.654 18188 Exposure complete
00:13:34.104 00.025 18188 worker thread done servicing request
00:13:34.104 00.000 9380 OnExposeComplete: enter
00:13:34.104 00.000 9380 UpdateGuideState(): m_state=6
00:13:34.104 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1360
00:13:34.104 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.61, Mass=21602, SNR=93.8, Peak=4444 HFD=2.9
00:13:34.110 00.006 9380 MultiStar: [#1 0.34,-0.38,0.83,U] [#2 0.41,-0.51,0.00,M4] [#3 0.02,-0.08,0.52,U] [#4 0.53,-0.50,0.00,M1] [#5 0.41,-0.04,0.31,U] [#6 -0.04,-0.70,0.00,M3] [#7 0.50,0.48,0.00,M8] [#8 0.69,-0.46,0.00,M1] 
00:13:34.110 00.000 9380 refined, 3 included, MultiStar: {0.23, -0.24}, one-star: {0.21, -0.27}
00:13:34.110 00.000 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.81 = 2.47)
00:13:34.110 00.000 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
00:13:34.110 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.24 hyp=0.34 cameraTheta=-0.80 mountX=-0.26 mountY=-0.21, mountTheta=-2.47
00:13:34.110 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.24, opts=13)
00:13:34.110 00.000 9380 Enqueuing Move request for scope (0.23, -0.24)
00:13:34.110 00.000 18188 Worker thread wakes up
00:13:34.110 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.24) opts 0xd
00:13:34.110 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.24)
00:13:34.110 00.000 18188 Moving (0.23, -0.24) raw xDistance=-0.26 yDistance=-0.21
00:13:34.110 00.000 18188 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:34.110 00.000 18188 PPEC: input: -0.26, control: -0.20, exposure: 500
00:13:34.110 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:34.110 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:13:34.126 00.016 18188 MoveAxis(E, 39, ABG)
00:13:34.126 00.000 18188 Guiding  Dir = 2, Dur = 39
00:13:34.126 00.000 18188 IsSlewing returns 0
00:13:34.127 00.001 18188 IsGuiding returns 0
00:13:34.128 00.001 18188 PulseGuide returned control before completion, sleep 49
00:13:34.128 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9814, med=1920, FiltMin=1865, FiltMax=3290, Gamma=0.450
00:13:34.141 00.013 9380 UpdateGuideState exits: m=21602 SNR=93.8
00:13:34.143 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:34.145 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:34.147 00.002 9380 Enqueuing Expose request
00:13:34.190 00.043 18188 IsGuiding returns 1
00:13:34.190 00.000 18188 scope still moving after pulse duration time elapsed
00:13:34.223 00.033 18188 IsSlewing returns 0
00:13:34.223 00.000 18188 IsGuiding returns 1
00:13:34.255 00.032 18188 IsSlewing returns 0
00:13:34.255 00.000 18188 IsGuiding returns 1
00:13:34.288 00.033 18188 IsSlewing returns 0
00:13:34.288 00.000 18188 IsGuiding returns 1
00:13:34.320 00.032 18188 IsSlewing returns 0
00:13:34.320 00.000 18188 IsGuiding returns 0
00:13:34.321 00.001 18188 scope move finished after 39 + 154 ms
00:13:34.321 00.000 18188 Move returns status 0, amount 39
00:13:34.321 00.000 18188 MoveAxis(N, 0, ABG)
00:13:34.321 00.000 18188 Move returns status 0, amount 0
00:13:34.321 00.000 18188 move complete, result=0
00:13:34.321 00.000 18188 worker thread done servicing request
00:13:34.321 00.000 18188 Worker thread wakes up
00:13:34.321 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.2 px 0 ms NORTH
00:13:34.321 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:34.321 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:34.973 00.652 18188 Exposure complete
00:13:34.999 00.026 18188 worker thread done servicing request
00:13:34.999 00.000 9380 OnExposeComplete: enter
00:13:35.002 00.003 9380 UpdateGuideState(): m_state=6
00:13:35.002 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1361
00:13:35.002 00.000 9380 Star::Find returns 1 (0), X=493.56, Y=464.86, Mass=23206, SNR=94.6, Peak=4301 HFD=2.5
00:13:35.005 00.003 9380 MultiStar: [#1 -0.54,-0.45,0.00,M1] [#2 -0.20,-0.62,0.00,M5] [#3 -0.97,0.02,0.00,M1] [#4 -0.55,-0.06,0.33,U] [#5 -0.45,-0.21,0.26,U] [#6 -0.67,-0.10,0.00,M4] [#7 0.01,0.45,0.33,U] [#8 -0.49,-0.30,0.21,U] 
00:13:35.005 00.000 9380 refined, 4 included, MultiStar: {-0.47, 0.00}, one-star: {-0.61, -0.01}
00:13:35.005 00.000 9380 CameraToMount -- cameraTheta (3.14) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
00:13:35.005 00.000 9380 CameraToMount -- cameraTheta (3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.02)
00:13:35.005 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=0.00 hyp=0.47 cameraTheta=3.14 mountX=0.47 mountY=-0.06, mountTheta=-0.12
00:13:35.005 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.00, opts=13)
00:13:35.005 00.000 9380 Enqueuing Move request for scope (-0.47, 0.00)
00:13:35.005 00.000 18188 Worker thread wakes up
00:13:35.005 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.00) opts 0xd
00:13:35.005 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.00)
00:13:35.005 00.000 18188 Moving (-0.47, 0.00) raw xDistance=0.47 yDistance=-0.06
00:13:35.021 00.016 18188 PPEC rslt: input = 0.47, final = 0.39, react = 0.38, pred = 0.01, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:13:35.021 00.000 18188 PPEC: input: 0.47, control: 0.39, exposure: 500
00:13:35.021 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:35.021 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:13:35.021 00.000 18188 MoveAxis(W, 76, ABG)
00:13:35.021 00.000 18188 Guiding  Dir = 3, Dur = 76
00:13:35.022 00.001 18188 IsSlewing returns 0
00:13:35.022 00.000 18188 IsGuiding returns 0
00:13:35.022 00.000 18188 PulseGuide returned control before completion, sleep 86
00:13:35.022 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=9604, med=1920, FiltMin=1860, FiltMax=3721, Gamma=0.450
00:13:35.038 00.016 9380 UpdateGuideState exits: m=23206 SNR=94.6
00:13:35.056 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:35.056 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:35.056 00.000 9380 Enqueuing Expose request
00:13:35.117 00.061 18188 IsGuiding returns 1
00:13:35.118 00.001 18188 scope still moving after pulse duration time elapsed
00:13:35.149 00.031 18188 IsSlewing returns 0
00:13:35.150 00.001 18188 IsGuiding returns 1
00:13:35.182 00.032 18188 IsSlewing returns 0
00:13:35.183 00.001 18188 IsGuiding returns 1
00:13:35.215 00.032 18188 IsSlewing returns 0
00:13:35.216 00.001 18188 IsGuiding returns 0
00:13:35.216 00.000 18188 scope move finished after 76 + 118 ms
00:13:35.216 00.000 18188 Move returns status 0, amount 76
00:13:35.216 00.000 18188 MoveAxis(N, 0, ABG)
00:13:35.216 00.000 18188 Move returns status 0, amount 0
00:13:35.216 00.000 18188 move complete, result=0
00:13:35.216 00.000 18188 worker thread done servicing request
00:13:35.216 00.000 18188 Worker thread wakes up
00:13:35.216 00.000 9380 GuideStep: 0.5 px 76 ms WEST, -0.1 px 0 ms NORTH
00:13:35.216 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:35.216 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:35.869 00.653 18188 Exposure complete
00:13:35.885 00.016 18188 worker thread done servicing request
00:13:35.885 00.000 9380 OnExposeComplete: enter
00:13:35.885 00.000 9380 UpdateGuideState(): m_state=6
00:13:35.885 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1362
00:13:35.901 00.016 9380 Star::Find returns 1 (0), X=494.43, Y=464.81, Mass=19206, SNR=85.1, Peak=3885 HFD=2.6
00:13:35.901 00.000 9380 MultiStar: [#1 0.03,-0.07,0.86,U] [#2 0.83,-0.71,0.00,M6] [#3 -0.19,-0.33,0.52,U] [#4 0.27,-0.71,0.00,M1] [#5 0.16,-0.35,0.37,U] [#6 -0.11,-0.85,0.00,M5] [#7 1.03,0.17,0.00,M8] [#8 0.15,-0.46,0.23,U] 
00:13:35.901 00.000 9380 refined, 4 included, MultiStar: {0.09, -0.18}, one-star: {0.26, -0.06}
00:13:35.901 00.000 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.10 = 2.18)
00:13:35.901 00.000 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
00:13:35.901 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-1.09 mountX=-0.12 mountY=-0.17, mountTheta=-2.18
00:13:35.901 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.18, opts=13)
00:13:35.901 00.000 9380 Enqueuing Move request for scope (0.09, -0.18)
00:13:35.901 00.000 18188 Worker thread wakes up
00:13:35.901 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.18) opts 0xd
00:13:35.901 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.18)
00:13:35.901 00.000 18188 Moving (0.09, -0.18) raw xDistance=-0.12 yDistance=-0.17
00:13:35.917 00.016 18188 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:13:35.917 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
00:13:35.917 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:35.917 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:13:35.917 00.000 18188 MoveAxis(W, 3, ABG)
00:13:35.917 00.000 18188 Guiding  Dir = 3, Dur = 3
00:13:35.918 00.001 18188 IsSlewing returns 0
00:13:35.919 00.001 18188 IsGuiding returns 0
00:13:35.919 00.000 18188 PulseGuide returned control before completion, sleep 13
00:13:35.919 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9887, med=1920, FiltMin=1865, FiltMax=3560, Gamma=0.450
00:13:35.934 00.015 18188 IsGuiding returns 0
00:13:35.935 00.001 18188 Move returns status 0, amount 3
00:13:35.935 00.000 18188 MoveAxis(N, 0, ABG)
00:13:35.935 00.000 18188 Move returns status 0, amount 0
00:13:35.935 00.000 18188 move complete, result=0
00:13:35.935 00.000 18188 worker thread done servicing request
00:13:35.935 00.000 9380 UpdateGuideState exits: m=19206 SNR=85.1
00:13:35.935 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:35.935 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:35.935 00.000 9380 Enqueuing Expose request
00:13:35.935 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
00:13:35.950 00.015 18188 Worker thread wakes up
00:13:35.950 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:35.950 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:36.605 00.655 18188 Exposure complete
00:13:36.630 00.025 18188 worker thread done servicing request
00:13:36.630 00.000 9380 OnExposeComplete: enter
00:13:36.632 00.002 9380 UpdateGuideState(): m_state=6
00:13:36.634 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1363
00:13:36.636 00.002 9380 Star::Find returns 1 (0), X=494.76, Y=464.20, Mass=20347, SNR=91.0, Peak=5487 HFD=2.3
00:13:36.638 00.002 9380 MultiStar: [#1 0.53,-0.48,0.00,M1] [#2 0.74,-0.50,0.00,M7] [#3 -0.12,-0.40,0.53,U] [#4 0.00,-0.84,0.00,M2] [#5 0.17,-0.27,0.34,U] [#6 0.47,-0.73,0.00,M6] [#7 0.74,0.17,0.00,M9] [#8 0.40,-1.10,0.00,M1] 
00:13:36.638 00.000 9380 refined, 2 included, MultiStar: {0.31, -0.52}, one-star: {0.59, -0.67}
00:13:36.640 00.002 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.05 = 2.24)
00:13:36.642 00.002 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
00:13:36.642 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.52 hyp=0.61 cameraTheta=-1.03 mountX=-0.38 mountY=-0.48, mountTheta=-2.24
00:13:36.648 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.52, opts=13)
00:13:36.650 00.002 9380 Enqueuing Move request for scope (0.31, -0.52)
00:13:36.650 00.000 18188 Worker thread wakes up
00:13:36.650 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.52) opts 0xd
00:13:36.650 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.52)
00:13:36.650 00.000 18188 Moving (0.31, -0.52) raw xDistance=-0.38 yDistance=-0.48
00:13:36.652 00.002 18188 PPEC rslt: input = -0.38, final = -0.28, react = -0.30, pred = 0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:13:36.652 00.000 18188 PPEC: input: -0.38, control: -0.28, exposure: 500
00:13:36.652 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:36.652 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
00:13:36.652 00.000 18188 MoveAxis(E, 55, ABG)
00:13:36.652 00.000 18188 Guiding  Dir = 2, Dur = 55
00:13:36.653 00.001 18188 IsSlewing returns 0
00:13:36.654 00.001 18188 IsGuiding returns 0
00:13:36.654 00.000 18188 PulseGuide returned control before completion, sleep 65
00:13:36.658 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9931, med=1920, FiltMin=1864, FiltMax=3384, Gamma=0.450
00:13:36.670 00.012 9380 UpdateGuideState exits: m=20347 SNR=91.0
00:13:36.670 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:36.670 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:36.670 00.000 9380 Enqueuing Expose request
00:13:36.735 00.065 18188 IsGuiding returns 1
00:13:36.735 00.000 18188 scope still moving after pulse duration time elapsed
00:13:36.767 00.032 18188 IsSlewing returns 0
00:13:36.768 00.001 18188 IsGuiding returns 1
00:13:36.801 00.033 18188 IsSlewing returns 0
00:13:36.801 00.000 18188 IsGuiding returns 1
00:13:36.833 00.032 18188 IsSlewing returns 0
00:13:36.834 00.001 18188 IsGuiding returns 1
00:13:36.867 00.033 18188 IsSlewing returns 0
00:13:36.867 00.000 18188 IsGuiding returns 0
00:13:36.867 00.000 18188 scope move finished after 55 + 158 ms
00:13:36.867 00.000 18188 Move returns status 0, amount 55
00:13:36.867 00.000 18188 MoveAxis(N, 0, ABG)
00:13:36.867 00.000 18188 Move returns status 0, amount 0
00:13:36.867 00.000 18188 move complete, result=0
00:13:36.867 00.000 18188 worker thread done servicing request
00:13:36.867 00.000 18188 Worker thread wakes up
00:13:36.867 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:36.867 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:36.867 00.000 9380 GuideStep: -0.4 px 55 ms EAST, -0.5 px 0 ms NORTH
00:13:37.521 00.654 18188 Exposure complete
00:13:37.536 00.015 18188 worker thread done servicing request
00:13:37.536 00.000 9380 OnExposeComplete: enter
00:13:37.536 00.000 9380 UpdateGuideState(): m_state=6
00:13:37.536 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1364
00:13:37.536 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.57, Mass=25675, SNR=102.6, Peak=6222 HFD=2.4
00:13:37.552 00.016 9380 MultiStar: [#1 0.01,-0.43,0.76,U] [#2 0.04,-0.36,0.50,U] [#3 -0.32,-0.27,0.46,U] [#4 -0.47,-0.61,0.00,M3] [#5 0.05,-0.25,0.28,U] [#6 -0.28,-0.49,0.29,U] [#7 0.04,-0.23,0.30,U] [#8 0.09,-0.78,0.00,M2] 
00:13:37.552 00.000 9380 single-star, 6 included, MultiStar: {-0.08, -0.34}, one-star: {-0.10, -0.30}
00:13:37.552 00.000 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.89 = 1.39)
00:13:37.552 00.000 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
00:13:37.552 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.30 hyp=0.32 cameraTheta=-1.88 mountX=0.06 mountY=-0.31, mountTheta=-1.39
00:13:37.560 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.30, opts=13)
00:13:37.560 00.000 9380 Enqueuing Move request for scope (-0.10, -0.30)
00:13:37.560 00.000 18188 Worker thread wakes up
00:13:37.560 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.30) opts 0xd
00:13:37.560 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.30)
00:13:37.560 00.000 18188 Moving (-0.10, -0.30) raw xDistance=0.06 yDistance=-0.31
00:13:37.560 00.000 18188 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:37.560 00.000 18188 PPEC: input: 0.06, control: 0.02, exposure: 500
00:13:37.568 00.008 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.07 newest=-0.96
00:13:37.568 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:13:37.568 00.000 18188 MoveAxis(W, 5, ABG)
00:13:37.568 00.000 18188 Guiding  Dir = 3, Dur = 5
00:13:37.568 00.000 18188 IsSlewing returns 0
00:13:37.569 00.001 18188 IsGuiding returns 0
00:13:37.569 00.000 18188 PulseGuide returned control before completion, sleep 15
00:13:37.569 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9888, med=1921, FiltMin=1857, FiltMax=3425, Gamma=0.450
00:13:37.584 00.015 9380 UpdateGuideState exits: m=25675 SNR=102.6
00:13:37.584 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:37.584 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:37.584 00.000 9380 Enqueuing Expose request
00:13:37.600 00.016 18188 IsGuiding returns 1
00:13:37.601 00.001 18188 scope still moving after pulse duration time elapsed
00:13:37.632 00.031 18188 IsSlewing returns 0
00:13:37.633 00.001 18188 IsGuiding returns 0
00:13:37.633 00.000 18188 scope move finished after 5 + 58 ms
00:13:37.633 00.000 18188 Move returns status 0, amount 5
00:13:37.633 00.000 18188 BLC: Oldest BLC event removed
00:13:37.633 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 691 applied
00:13:37.633 00.000 18188 MoveAxis(N, 727, ABG)
00:13:37.633 00.000 18188 Guiding  Dir = 0, Dur = 727
00:13:37.633 00.000 18188 IsSlewing returns 0
00:13:37.633 00.000 18188 IsGuiding returns 0
00:13:37.633 00.000 18188 PulseGuide returned control before completion, sleep 737
00:13:38.385 00.752 18188 IsGuiding returns 1
00:13:38.385 00.000 18188 scope still moving after pulse duration time elapsed
00:13:38.416 00.031 18188 IsSlewing returns 0
00:13:38.417 00.001 18188 IsGuiding returns 1
00:13:38.449 00.032 18188 IsSlewing returns 0
00:13:38.449 00.000 18188 IsGuiding returns 1
00:13:38.481 00.032 18188 IsSlewing returns 0
00:13:38.481 00.000 18188 IsGuiding returns 1
00:13:38.514 00.033 18188 IsSlewing returns 0
00:13:38.514 00.000 18188 IsGuiding returns 1
00:13:38.546 00.032 18188 IsSlewing returns 0
00:13:38.546 00.000 18188 IsGuiding returns 1
00:13:38.578 00.032 18188 IsSlewing returns 0
00:13:38.579 00.001 18188 IsGuiding returns 0
00:13:38.579 00.000 18188 scope move finished after 727 + 218 ms
00:13:38.579 00.000 18188 Move returns status 0, amount 727
00:13:38.579 00.000 18188 move complete, result=0
00:13:38.579 00.000 18188 worker thread done servicing request
00:13:38.579 00.000 18188 Worker thread wakes up
00:13:38.579 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:38.579 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:38.579 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.3 px 727 ms NORTH
00:13:39.232 00.653 18188 Exposure complete
00:13:39.249 00.017 18188 worker thread done servicing request
00:13:39.249 00.000 9380 OnExposeComplete: enter
00:13:39.249 00.000 9380 UpdateGuideState(): m_state=6
00:13:39.249 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1365
00:13:39.263 00.014 9380 Star::Find returns 1 (0), X=492.96, Y=464.75, Mass=21770, SNR=94.5, Peak=4693 HFD=2.5
00:13:39.266 00.003 9380 MultiStar: [#1 -0.53,0.11,0.85,U] [#2 -0.66,-0.64,0.00,M7] [#3 -0.93,0.07,0.00,M1] [#4 -1.29,-0.67,0.00,M4] [#5 -0.80,-0.13,0.00,M1] [#6 -0.93,-0.20,0.00,M6] [#7 -0.09,0.15,0.28,U] [#8 -0.54,-0.09,0.23,U] 
00:13:39.266 00.000 9380 refined, 3 included, MultiStar: {-0.77, -0.00}, one-star: {-1.21, -0.13}
00:13:39.266 00.000 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
00:13:39.266 00.000 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
00:13:39.271 00.005 9380 CameraToMount -- cameraX=-0.77 cameraY=-0.00 hyp=0.77 cameraTheta=-3.14 mountX=0.76 mountY=-0.10, mountTheta=-0.13
00:13:39.271 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.77, y=-0.00, opts=13)
00:13:39.280 00.009 9380 Enqueuing Move request for scope (-0.77, -0.00)
00:13:39.282 00.002 18188 Worker thread wakes up
00:13:39.282 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.77, -0.00) opts 0xd
00:13:39.282 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.77, -0.00)
00:13:39.282 00.000 18188 Moving (-0.77, -0.00) raw xDistance=0.76 yDistance=-0.10
00:13:39.282 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.313981, 1:0.101395
00:13:39.282 00.000 18188 BLC: No correction, Miss < min_move
00:13:39.282 00.000 18188 PPEC rslt: input = 0.76, final = 0.65, react = 0.61, pred = 0.04, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
00:13:39.282 00.000 18188 PPEC: input: 0.76, control: 0.65, exposure: 500
00:13:39.282 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:39.282 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:13:39.282 00.000 18188 MoveAxis(W, 126, ABG)
00:13:39.282 00.000 18188 Guiding  Dir = 3, Dur = 126
00:13:39.284 00.002 18188 IsSlewing returns 0
00:13:39.284 00.000 18188 IsGuiding returns 0
00:13:39.285 00.001 18188 PulseGuide returned control before completion, sleep 136
00:13:39.285 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10090, med=1919, FiltMin=1858, FiltMax=3283, Gamma=0.450
00:13:39.298 00.013 9380 UpdateGuideState exits: m=21770 SNR=94.5
00:13:39.301 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:39.301 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:39.303 00.002 9380 Enqueuing Expose request
00:13:39.428 00.125 18188 IsGuiding returns 1
00:13:39.428 00.000 18188 scope still moving after pulse duration time elapsed
00:13:39.460 00.032 18188 IsSlewing returns 0
00:13:39.461 00.001 18188 IsGuiding returns 1
00:13:39.493 00.032 18188 IsSlewing returns 0
00:13:39.493 00.000 18188 IsGuiding returns 0
00:13:39.493 00.000 18188 scope move finished after 126 + 82 ms
00:13:39.493 00.000 18188 Move returns status 0, amount 126
00:13:39.493 00.000 18188 MoveAxis(N, 0, ABG)
00:13:39.493 00.000 18188 Move returns status 0, amount 0
00:13:39.493 00.000 18188 move complete, result=0
00:13:39.493 00.000 18188 worker thread done servicing request
00:13:39.493 00.000 18188 Worker thread wakes up
00:13:39.493 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:39.493 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:39.493 00.000 9380 GuideStep: 0.8 px 126 ms WEST, -0.1 px 0 ms NORTH
00:13:40.146 00.653 18188 Exposure complete
00:13:40.165 00.019 18188 worker thread done servicing request
00:13:40.165 00.000 9380 OnExposeComplete: enter
00:13:40.165 00.000 9380 UpdateGuideState(): m_state=6
00:13:40.178 00.013 9380 Star::Find(15, 492, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1366
00:13:40.178 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.42, Mass=20144, SNR=92.4, Peak=5235 HFD=2.3
00:13:40.178 00.000 9380 MultiStar: [#1 0.10,-0.04,0.86,U] [#2 0.11,-0.89,0.00,M8] [#3 -0.42,-0.49,0.00,M2] [#4 -0.30,-0.49,0.41,U] [#5 -0.04,-0.19,0.29,U] [#6 -0.23,-0.11,0.34,U] [#7 0.56,-0.08,0.26,U] [#8 0.14,-1.09,0.00,M2] 
00:13:40.178 00.000 9380 refined, 5 included, MultiStar: {-0.05, -0.25}, one-star: {-0.18, -0.45}
00:13:40.178 00.000 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.79 = 1.50)
00:13:40.178 00.000 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
00:13:40.178 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.25 hyp=0.26 cameraTheta=-1.77 mountX=0.02 mountY=-0.26, mountTheta=-1.50
00:13:40.178 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.25, opts=13)
00:13:40.178 00.000 9380 Enqueuing Move request for scope (-0.05, -0.25)
00:13:40.194 00.016 18188 Worker thread wakes up
00:13:40.194 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.25) opts 0xd
00:13:40.194 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.25)
00:13:40.194 00.000 18188 Moving (-0.05, -0.25) raw xDistance=0.02 yDistance=-0.26
00:13:40.194 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.313981, 1:0.101395, 2:0.257405
00:13:40.194 00.000 18188 BLC: Under-shoot: nominal increase by 27
00:13:40.194 00.000 18188 BLC: window closed
00:13:40.194 00.000 18188 BLC: Pulse adjusted to 718
00:13:40.194 00.000 18188 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:13:40.194 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
00:13:40.194 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:13:40.194 00.000 18188 MoveAxis(W, 2, ABG)
00:13:40.194 00.000 18188 Guiding  Dir = 3, Dur = 2
00:13:40.199 00.005 18188 IsSlewing returns 0
00:13:40.199 00.000 18188 IsGuiding returns 0
00:13:40.200 00.001 18188 PulseGuide returned control before completion, sleep 12
00:13:40.200 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9710, med=1920, FiltMin=1862, FiltMax=3299, Gamma=0.450
00:13:40.200 00.000 9380 UpdateGuideState exits: m=20144 SNR=92.4
00:13:40.200 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:40.216 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:40.217 00.001 9380 Enqueuing Expose request
00:13:40.219 00.002 18188 IsGuiding returns 0
00:13:40.219 00.000 18188 Move returns status 0, amount 2
00:13:40.219 00.000 18188 MoveAxis(N, 29, ABG)
00:13:40.219 00.000 18188 Guiding  Dir = 0, Dur = 29
00:13:40.220 00.001 18188 IsSlewing returns 0
00:13:40.220 00.000 18188 IsGuiding returns 0
00:13:40.220 00.000 18188 PulseGuide returned control before completion, sleep 39
00:13:40.268 00.048 18188 IsGuiding returns 1
00:13:40.268 00.000 18188 scope still moving after pulse duration time elapsed
00:13:40.300 00.032 18188 IsSlewing returns 0
00:13:40.301 00.001 18188 IsGuiding returns 1
00:13:40.333 00.032 18188 IsSlewing returns 0
00:13:40.333 00.000 18188 IsGuiding returns 1
00:13:40.366 00.033 18188 IsSlewing returns 0
00:13:40.366 00.000 18188 IsGuiding returns 1
00:13:40.399 00.033 18188 IsSlewing returns 0
00:13:40.399 00.000 18188 IsGuiding returns 1
00:13:40.431 00.032 18188 IsSlewing returns 0
00:13:40.432 00.001 18188 IsGuiding returns 1
00:13:40.465 00.033 18188 IsSlewing returns 0
00:13:40.465 00.000 18188 IsGuiding returns 1
00:13:40.498 00.033 18188 IsSlewing returns 0
00:13:40.498 00.000 18188 IsGuiding returns 0
00:13:40.498 00.000 18188 scope move finished after 29 + 249 ms
00:13:40.498 00.000 18188 Move returns status 0, amount 29
00:13:40.498 00.000 18188 move complete, result=0
00:13:40.498 00.000 18188 worker thread done servicing request
00:13:40.498 00.000 18188 Worker thread wakes up
00:13:40.498 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.3 px 29 ms NORTH
00:13:40.502 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:40.502 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:41.152 00.650 18188 Exposure complete
00:13:41.169 00.017 18188 worker thread done servicing request
00:13:41.169 00.000 9380 OnExposeComplete: enter
00:13:41.169 00.000 9380 UpdateGuideState(): m_state=6
00:13:41.169 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1367
00:13:41.183 00.014 9380 Star::Find returns 1 (0), X=493.99, Y=464.77, Mass=21989, SNR=93.9, Peak=4814 HFD=2.5
00:13:41.187 00.004 9380 MultiStar: [#1 0.06,-0.20,0.84,U] [#2 0.57,-0.34,0.00,M9] [#3 -0.30,-0.09,0.46,U] [#4 0.20,-0.08,0.35,U] [#5 -0.23,0.42,0.31,U] [#6 -0.20,-0.61,0.00,M6] [#7 0.37,0.95,0.00,M7] [#8 0.20,-0.27,0.20,U] 
00:13:41.187 00.000 9380 refined, 5 included, MultiStar: {-0.07, -0.08}, one-star: {-0.18, -0.10}
00:13:41.187 00.000 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.32 = 0.97)
00:13:41.187 00.000 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
00:13:41.187 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.30 mountX=0.06 mountY=-0.09, mountTheta=-0.97
00:13:41.187 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.08, opts=13)
00:13:41.187 00.000 9380 Enqueuing Move request for scope (-0.07, -0.08)
00:13:41.199 00.012 18188 Worker thread wakes up
00:13:41.199 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
00:13:41.199 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
00:13:41.199 00.000 18188 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=-0.09
00:13:41.199 00.000 18188 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:13:41.199 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
00:13:41.199 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:41.199 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:13:41.199 00.000 18188 MoveAxis(W, 2, ABG)
00:13:41.199 00.000 18188 Guiding  Dir = 3, Dur = 2
00:13:41.202 00.003 18188 IsSlewing returns 0
00:13:41.203 00.001 18188 IsGuiding returns 0
00:13:41.203 00.000 18188 PulseGuide returned control before completion, sleep 12
00:13:41.203 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9686, med=1920, FiltMin=1861, FiltMax=3191, Gamma=0.450
00:13:41.220 00.017 18188 IsGuiding returns 0
00:13:41.220 00.000 18188 Move returns status 0, amount 2
00:13:41.220 00.000 18188 MoveAxis(N, 0, ABG)
00:13:41.220 00.000 18188 Move returns status 0, amount 0
00:13:41.220 00.000 18188 move complete, result=0
00:13:41.220 00.000 18188 worker thread done servicing request
00:13:41.220 00.000 9380 UpdateGuideState exits: m=21989 SNR=93.9
00:13:41.222 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:41.222 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:41.222 00.000 9380 Enqueuing Expose request
00:13:41.222 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:13:41.222 00.000 18188 Worker thread wakes up
00:13:41.222 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:41.222 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:41.874 00.652 18188 Exposure complete
00:13:41.905 00.031 18188 worker thread done servicing request
00:13:41.905 00.000 9380 OnExposeComplete: enter
00:13:41.905 00.000 9380 UpdateGuideState(): m_state=6
00:13:41.905 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1368
00:13:41.905 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.45, Mass=24154, SNR=99.9, Peak=5802 HFD=2.6
00:13:41.905 00.000 9380 MultiStar: [#1 -0.17,-0.44,0.81,U] [#2 -0.07,-0.60,0.51,U] [#3 -0.37,-0.36,0.43,U] [#4 0.07,-0.15,0.34,U] [#5 -0.63,-0.10,0.00,M1] [#6 -0.40,-0.40,0.34,U] [#7 0.24,0.71,0.00,M8] [#8 0.14,-0.81,0.00,M2] 
00:13:41.905 00.000 9380 refined, 5 included, MultiStar: {-0.24, -0.41}, one-star: {-0.39, -0.42}
00:13:41.905 00.000 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.12 = 1.17)
00:13:41.905 00.000 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
00:13:41.905 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.41 hyp=0.48 cameraTheta=-2.10 mountX=0.19 mountY=-0.44, mountTheta=-1.17
00:13:41.921 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.41, opts=13)
00:13:41.921 00.000 9380 Enqueuing Move request for scope (-0.24, -0.41)
00:13:41.921 00.000 18188 Worker thread wakes up
00:13:41.921 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.41) opts 0xd
00:13:41.921 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.41)
00:13:41.921 00.000 18188 Moving (-0.24, -0.41) raw xDistance=0.19 yDistance=-0.44
00:13:41.921 00.000 18188 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:13:41.921 00.000 18188 PPEC: input: 0.19, control: 0.16, exposure: 500
00:13:41.921 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
00:13:41.921 00.000 18188 MoveAxis(W, 32, ABG)
00:13:41.921 00.000 18188 Guiding  Dir = 3, Dur = 32
00:13:41.933 00.012 18188 IsSlewing returns 0
00:13:41.933 00.000 18188 IsGuiding returns 0
00:13:41.933 00.000 18188 PulseGuide returned control before completion, sleep 42
00:13:41.933 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10023, med=1920, FiltMin=1860, FiltMax=3576, Gamma=0.450
00:13:41.967 00.034 9380 UpdateGuideState exits: m=24154 SNR=99.9
00:13:41.967 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:41.967 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:41.967 00.000 9380 Enqueuing Expose request
00:13:41.981 00.014 18188 IsGuiding returns 1
00:13:41.981 00.000 18188 scope still moving after pulse duration time elapsed
00:13:42.013 00.032 18188 IsSlewing returns 0
00:13:42.014 00.001 18188 IsGuiding returns 1
00:13:42.045 00.031 18188 IsSlewing returns 0
00:13:42.046 00.001 18188 IsGuiding returns 1
00:13:42.077 00.031 18188 IsSlewing returns 0
00:13:42.078 00.001 18188 IsGuiding returns 1
00:13:42.110 00.032 18188 IsSlewing returns 0
00:13:42.111 00.001 18188 IsGuiding returns 1
00:13:42.143 00.032 18188 IsSlewing returns 0
00:13:42.143 00.000 18188 IsGuiding returns 0
00:13:42.143 00.000 18188 scope move finished after 32 + 178 ms
00:13:42.143 00.000 18188 Move returns status 0, amount 32
00:13:42.143 00.000 18188 MoveAxis(N, 51, ABG)
00:13:42.143 00.000 18188 Guiding  Dir = 0, Dur = 51
00:13:42.144 00.001 18188 IsSlewing returns 0
00:13:42.144 00.000 18188 IsGuiding returns 0
00:13:42.144 00.000 18188 PulseGuide returned control before completion, sleep 61
00:13:42.208 00.064 18188 IsGuiding returns 1
00:13:42.209 00.001 18188 scope still moving after pulse duration time elapsed
00:13:42.240 00.031 18188 IsSlewing returns 0
00:13:42.240 00.000 18188 IsGuiding returns 1
00:13:42.272 00.032 18188 IsSlewing returns 0
00:13:42.273 00.001 18188 IsGuiding returns 1
00:13:42.323 00.050 18188 IsSlewing returns 0
00:13:42.323 00.000 18188 IsGuiding returns 0
00:13:42.323 00.000 18188 scope move finished after 51 + 128 ms
00:13:42.323 00.000 18188 Move returns status 0, amount 51
00:13:42.323 00.000 18188 move complete, result=0
00:13:42.323 00.000 18188 worker thread done servicing request
00:13:42.323 00.000 18188 Worker thread wakes up
00:13:42.323 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.4 px 51 ms NORTH
00:13:42.323 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:42.323 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:42.977 00.654 18188 Exposure complete
00:13:42.993 00.016 18188 worker thread done servicing request
00:13:42.993 00.000 9380 OnExposeComplete: enter
00:13:42.993 00.000 9380 UpdateGuideState(): m_state=6
00:13:42.993 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1369
00:13:42.993 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=465.37, Mass=18577, SNR=84.7, Peak=4512 HFD=2.8
00:13:42.993 00.000 9380 MultiStar: [#1 0.38,0.70,0.00,M1] [#2 0.53,0.33,0.63,U] [#3 -0.25,0.35,0.50,U] [#4 0.44,0.55,0.00,M2] [#5 0.16,0.20,0.32,U] [#6 0.10,0.34,0.38,U] [#7 0.44,0.96,0.00,M9] [#8 0.20,0.55,0.18,U] 
00:13:42.993 00.000 9380 refined, 5 included, MultiStar: {0.16, 0.39}, one-star: {0.15, 0.50}
00:13:43.008 00.015 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
00:13:43.008 00.000 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
00:13:43.012 00.004 9380 CameraToMount -- cameraX=0.16 cameraY=0.39 hyp=0.42 cameraTheta=1.18 mountX=-0.11 mountY=0.40, mountTheta=1.84
00:13:43.024 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.39, opts=13)
00:13:43.024 00.000 9380 Enqueuing Move request for scope (0.16, 0.39)
00:13:43.024 00.000 18188 Worker thread wakes up
00:13:43.024 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.39) opts 0xd
00:13:43.024 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.39)
00:13:43.024 00.000 18188 Moving (0.16, 0.39) raw xDistance=-0.11 yDistance=0.40
00:13:43.024 00.000 18188 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:13:43.024 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
00:13:43.024 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:43.024 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:13:43.024 00.000 18188 MoveAxis(W, 2, ABG)
00:13:43.024 00.000 18188 Guiding  Dir = 3, Dur = 2
00:13:43.031 00.007 18188 IsSlewing returns 0
00:13:43.031 00.000 18188 IsGuiding returns 0
00:13:43.031 00.000 18188 PulseGuide returned control before completion, sleep 12
00:13:43.032 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9979, med=1921, FiltMin=1854, FiltMax=3255, Gamma=0.450
00:13:43.045 00.013 9380 UpdateGuideState exits: m=18577 SNR=84.7
00:13:43.047 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:43.047 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:43.047 00.000 9380 Enqueuing Expose request
00:13:43.047 00.000 18188 IsGuiding returns 0
00:13:43.047 00.000 18188 Move returns status 0, amount 2
00:13:43.047 00.000 18188 MoveAxis(N, 0, ABG)
00:13:43.047 00.000 18188 Move returns status 0, amount 0
00:13:43.047 00.000 18188 move complete, result=0
00:13:43.047 00.000 18188 worker thread done servicing request
00:13:43.047 00.000 18188 Worker thread wakes up
00:13:43.047 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:43.047 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:43.047 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.4 px 0 ms NORTH
00:13:43.700 00.653 18188 Exposure complete
00:13:43.732 00.032 18188 worker thread done servicing request
00:13:43.732 00.000 9380 OnExposeComplete: enter
00:13:43.732 00.000 9380 UpdateGuideState(): m_state=6
00:13:43.732 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1370
00:13:43.732 00.000 9380 Star::Find returns 1 (0), X=494.60, Y=465.27, Mass=20798, SNR=90.4, Peak=4405 HFD=2.7
00:13:43.732 00.000 9380 MultiStar: [#1 0.67,0.41,0.00,M2] [#2 0.75,-0.31,0.00,M8] [#3 -0.17,0.46,0.54,U] [#4 0.33,0.26,0.39,U] [#5 0.44,0.27,0.30,U] [#6 0.26,0.52,0.31,U] [#7 0.66,0.93,0.00,M10] [#8 0.76,0.38,0.00,M2] 
00:13:43.732 00.000 9380 refined, 4 included, MultiStar: {0.27, 0.39}, one-star: {0.43, 0.39}
00:13:43.732 00.000 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
00:13:43.732 00.000 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:13:43.732 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.39 hyp=0.47 cameraTheta=0.97 mountX=-0.22 mountY=0.42, mountTheta=2.05
00:13:43.748 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.39, opts=13)
00:13:43.748 00.000 9380 Enqueuing Move request for scope (0.27, 0.39)
00:13:43.748 00.000 18188 Worker thread wakes up
00:13:43.748 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.39) opts 0xd
00:13:43.748 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.39)
00:13:43.748 00.000 18188 Moving (0.27, 0.39) raw xDistance=-0.22 yDistance=0.42
00:13:43.748 00.000 18188 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
00:13:43.748 00.000 18188 PPEC: input: -0.22, control: -0.16, exposure: 500
00:13:43.748 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:43.748 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:13:43.748 00.000 18188 MoveAxis(E, 31, ABG)
00:13:43.748 00.000 18188 Guiding  Dir = 2, Dur = 31
00:13:43.757 00.009 18188 IsSlewing returns 0
00:13:43.758 00.001 18188 IsGuiding returns 0
00:13:43.758 00.000 18188 PulseGuide returned control before completion, sleep 41
00:13:43.758 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9965, med=1920, FiltMin=1860, FiltMax=3516, Gamma=0.450
00:13:43.770 00.012 9380 UpdateGuideState exits: m=20798 SNR=90.4
00:13:43.773 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:43.773 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:43.773 00.000 9380 Enqueuing Expose request
00:13:43.805 00.032 18188 IsGuiding returns 1
00:13:43.805 00.000 18188 scope still moving after pulse duration time elapsed
00:13:43.837 00.032 18188 IsSlewing returns 0
00:13:43.838 00.001 18188 IsGuiding returns 1
00:13:43.870 00.032 18188 IsSlewing returns 0
00:13:43.870 00.000 18188 IsGuiding returns 0
00:13:43.870 00.000 18188 scope move finished after 31 + 81 ms
00:13:43.870 00.000 18188 Move returns status 0, amount 31
00:13:43.870 00.000 18188 MoveAxis(N, 0, ABG)
00:13:43.870 00.000 18188 Move returns status 0, amount 0
00:13:43.870 00.000 18188 move complete, result=0
00:13:43.871 00.001 18188 worker thread done servicing request
00:13:43.871 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.4 px 0 ms NORTH
00:13:43.871 00.000 18188 Worker thread wakes up
00:13:43.871 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:43.871 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:44.523 00.652 18188 Exposure complete
00:13:44.550 00.027 18188 worker thread done servicing request
00:13:44.550 00.000 9380 OnExposeComplete: enter
00:13:44.552 00.002 9380 UpdateGuideState(): m_state=6
00:13:44.554 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1371
00:13:44.556 00.002 9380 Star::Find returns 1 (0), X=494.37, Y=465.32, Mass=20217, SNR=91.0, Peak=4908 HFD=2.8
00:13:44.558 00.002 9380 MultiStar: [#1 0.64,0.77,0.00,M3] [#2 0.70,0.34,0.00,M9] [#3 0.01,0.61,0.49,U] [#4 0.25,0.32,0.41,U] [#5 0.39,0.67,0.00,M1] [#6 -0.25,-0.15,0.35,U] [#7 0.84,1.57,0.00,R] [#8 0.52,0.50,0.00,M3] 
00:13:44.558 00.000 9380 refined, 3 included, MultiStar: {0.10, 0.36}, one-star: {0.20, 0.44}
00:13:44.560 00.002 9380 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
00:13:44.562 00.002 9380 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
00:13:44.562 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.36 hyp=0.38 cameraTheta=1.31 mountX=-0.05 mountY=0.37, mountTheta=1.71
00:13:44.570 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.36, opts=13)
00:13:44.572 00.002 9380 Enqueuing Move request for scope (0.10, 0.36)
00:13:44.572 00.000 18188 Worker thread wakes up
00:13:44.572 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.36) opts 0xd
00:13:44.572 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.36)
00:13:44.572 00.000 18188 Moving (0.10, 0.36) raw xDistance=-0.05 yDistance=0.37
00:13:44.572 00.000 18188 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:44.572 00.000 18188 PPEC: input: -0.05, control: 0.04, exposure: 500
00:13:44.572 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:44.572 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:13:44.572 00.000 18188 MoveAxis(W, 7, ABG)
00:13:44.572 00.000 18188 Guiding  Dir = 3, Dur = 7
00:13:44.577 00.005 18188 IsSlewing returns 0
00:13:44.577 00.000 18188 IsGuiding returns 0
00:13:44.578 00.001 18188 PulseGuide returned control before completion, sleep 17
00:13:44.578 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9797, med=1920, FiltMin=1863, FiltMax=3315, Gamma=0.450
00:13:44.578 00.000 9380 UpdateGuideState exits: m=20217 SNR=91.0
00:13:44.578 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:44.594 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:44.594 00.000 9380 Enqueuing Expose request
00:13:44.610 00.016 18188 IsGuiding returns 0
00:13:44.610 00.000 18188 Move returns status 0, amount 7
00:13:44.610 00.000 18188 MoveAxis(N, 0, ABG)
00:13:44.610 00.000 18188 Move returns status 0, amount 0
00:13:44.610 00.000 18188 move complete, result=0
00:13:44.610 00.000 18188 worker thread done servicing request
00:13:44.610 00.000 18188 Worker thread wakes up
00:13:44.610 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:44.610 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:44.628 00.018 9380 GuideStep: -0.1 px 7 ms WEST, 0.4 px 0 ms NORTH
00:13:45.263 00.635 18188 Exposure complete
00:13:45.288 00.025 18188 worker thread done servicing request
00:13:45.288 00.000 9380 OnExposeComplete: enter
00:13:45.288 00.000 9380 UpdateGuideState(): m_state=6
00:13:45.288 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1372
00:13:45.288 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=465.49, Mass=16762, SNR=80.2, Peak=4488 HFD=2.8
00:13:45.294 00.006 9380 MultiStar: [#1 0.37,0.62,0.00,M4] [#2 0.68,0.54,0.00,M10] [#3 0.12,0.26,0.60,U] [#4 0.25,0.60,0.00,M1] [#5 0.50,0.48,0.00,M2] [#6 0.18,0.33,0.36,U] [#7 -0.33,-0.37,0.33,U] [#8 0.29,0.73,0.00,M4] 
00:13:45.294 00.000 9380 refined, 3 included, MultiStar: {0.07, 0.33}, one-star: {0.14, 0.61}
00:13:45.294 00.000 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
00:13:45.294 00.000 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
00:13:45.294 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.33 hyp=0.34 cameraTheta=1.36 mountX=-0.03 mountY=0.34, mountTheta=1.66
00:13:45.294 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.33, opts=13)
00:13:45.294 00.000 9380 Enqueuing Move request for scope (0.07, 0.33)
00:13:45.310 00.016 18188 Worker thread wakes up
00:13:45.310 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.33) opts 0xd
00:13:45.310 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.33)
00:13:45.310 00.000 18188 Moving (0.07, 0.33) raw xDistance=-0.03 yDistance=0.34
00:13:45.310 00.000 18188 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:13:45.310 00.000 18188 PPEC: input: -0.03, control: 0.04, exposure: 500
00:13:45.310 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:45.310 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:13:45.310 00.000 18188 MoveAxis(W, 7, ABG)
00:13:45.310 00.000 18188 Guiding  Dir = 3, Dur = 7
00:13:45.313 00.003 18188 IsSlewing returns 0
00:13:45.314 00.001 18188 IsGuiding returns 0
00:13:45.314 00.000 18188 PulseGuide returned control before completion, sleep 17
00:13:45.314 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9887, med=1920, FiltMin=1857, FiltMax=3246, Gamma=0.450
00:13:45.329 00.015 9380 UpdateGuideState exits: m=16762 SNR=80.2
00:13:45.329 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:45.329 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:45.329 00.000 9380 Enqueuing Expose request
00:13:45.346 00.017 18188 IsGuiding returns 0
00:13:45.346 00.000 18188 Move returns status 0, amount 7
00:13:45.346 00.000 18188 MoveAxis(N, 0, ABG)
00:13:45.346 00.000 18188 Move returns status 0, amount 0
00:13:45.346 00.000 18188 move complete, result=0
00:13:45.346 00.000 18188 worker thread done servicing request
00:13:45.346 00.000 18188 Worker thread wakes up
00:13:45.346 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:45.346 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:45.346 00.000 9380 GuideStep: -0.0 px 7 ms WEST, 0.3 px 0 ms NORTH
00:13:46.000 00.654 18188 Exposure complete
00:13:46.026 00.026 18188 worker thread done servicing request
00:13:46.026 00.000 9380 OnExposeComplete: enter
00:13:46.026 00.000 9380 UpdateGuideState(): m_state=6
00:13:46.026 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1373
00:13:46.032 00.006 9380 Star::Find returns 1 (0), X=494.52, Y=465.53, Mass=19967, SNR=88.3, Peak=4799 HFD=2.5
00:13:46.032 00.000 9380 MultiStar: [#1 0.45,0.51,0.00,M5] [#2 0.64,0.35,0.00,R] [#3 -0.16,-0.10,0.54,U] [#4 0.36,0.44,0.40,U] [#5 0.22,0.46,0.27,U] [#6 0.41,0.38,0.31,U] [#7 0.24,-0.40,0.27,U] [#8 0.07,0.59,0.17,U] 
00:13:46.032 00.000 9380 refined, 6 included, MultiStar: {0.23, 0.34}, one-star: {0.35, 0.66}
00:13:46.032 00.000 9380 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.02) = xAngle (-2.03 = -2.03)
00:13:46.032 00.000 9380 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
00:13:46.032 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.34 hyp=0.41 cameraTheta=0.99 mountX=-0.18 mountY=0.37, mountTheta=2.03
00:13:46.032 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.34, opts=13)
00:13:46.048 00.016 9380 Enqueuing Move request for scope (0.23, 0.34)
00:13:46.048 00.000 18188 Worker thread wakes up
00:13:46.048 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.34) opts 0xd
00:13:46.048 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.34)
00:13:46.048 00.000 18188 Moving (0.23, 0.34) raw xDistance=-0.18 yDistance=0.37
00:13:46.048 00.000 18188 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:13:46.048 00.000 18188 PPEC: input: -0.18, control: -0.11, exposure: 500
00:13:46.048 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:46.048 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:13:46.048 00.000 18188 MoveAxis(E, 21, ABG)
00:13:46.048 00.000 18188 Guiding  Dir = 2, Dur = 21
00:13:46.052 00.004 18188 IsSlewing returns 0
00:13:46.052 00.000 18188 IsGuiding returns 0
00:13:46.052 00.000 18188 PulseGuide returned control before completion, sleep 31
00:13:46.052 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=10010, med=1920, FiltMin=1862, FiltMax=3448, Gamma=0.450
00:13:46.052 00.000 9380 UpdateGuideState exits: m=19967 SNR=88.3
00:13:46.068 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:46.068 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:46.068 00.000 9380 Enqueuing Expose request
00:13:46.084 00.016 18188 IsGuiding returns 1
00:13:46.084 00.000 18188 scope still moving after pulse duration time elapsed
00:13:46.116 00.032 18188 IsSlewing returns 0
00:13:46.116 00.000 18188 IsGuiding returns 1
00:13:46.149 00.033 18188 IsSlewing returns 0
00:13:46.149 00.000 18188 IsGuiding returns 0
00:13:46.149 00.000 18188 scope move finished after 21 + 76 ms
00:13:46.149 00.000 18188 Move returns status 0, amount 21
00:13:46.149 00.000 18188 MoveAxis(N, 0, ABG)
00:13:46.149 00.000 18188 Move returns status 0, amount 0
00:13:46.149 00.000 18188 move complete, result=0
00:13:46.149 00.000 18188 worker thread done servicing request
00:13:46.149 00.000 18188 Worker thread wakes up
00:13:46.149 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:46.149 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:46.149 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.4 px 0 ms NORTH
00:13:46.804 00.655 18188 Exposure complete
00:13:46.820 00.016 18188 worker thread done servicing request
00:13:46.820 00.000 9380 OnExposeComplete: enter
00:13:46.820 00.000 9380 UpdateGuideState(): m_state=6
00:13:46.820 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1374
00:13:46.820 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=465.45, Mass=23396, SNR=99.3, Peak=5562 HFD=2.8
00:13:46.836 00.016 9380 MultiStar: [#1 0.42,0.70,0.00,M6] [#2 0.34,0.14,0.51,U] [#3 -0.13,0.63,0.00,M1] [#4 0.05,0.49,0.40,U] [#5 0.17,0.70,0.00,M2] [#6 -0.06,0.73,0.00,M1] [#7 0.09,0.14,0.26,U] [#8 0.68,0.92,0.00,M4] 
00:13:46.836 00.000 9380 refined, 3 included, MultiStar: {0.16, 0.41}, one-star: {0.13, 0.58}
00:13:46.836 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
00:13:46.836 00.000 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
00:13:46.836 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.41 hyp=0.44 cameraTheta=1.20 mountX=-0.11 mountY=0.42, mountTheta=1.82
00:13:46.836 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.41, opts=13)
00:13:46.836 00.000 9380 Enqueuing Move request for scope (0.16, 0.41)
00:13:46.836 00.000 18188 Worker thread wakes up
00:13:46.836 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.41) opts 0xd
00:13:46.836 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.41)
00:13:46.836 00.000 18188 Moving (0.16, 0.41) raw xDistance=-0.11 yDistance=0.42
00:13:46.836 00.000 18188 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:13:46.836 00.000 18188 PPEC: input: -0.11, control: 0.04, exposure: 500
00:13:46.836 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.45 newest=1.13
00:13:46.836 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
00:13:46.836 00.000 18188 MoveAxis(W, 8, ABG)
00:13:46.836 00.000 18188 Guiding  Dir = 3, Dur = 8
00:13:46.851 00.015 18188 IsSlewing returns 0
00:13:46.851 00.000 18188 IsGuiding returns 0
00:13:46.852 00.001 18188 PulseGuide returned control before completion, sleep 18
00:13:46.852 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9999, med=1920, FiltMin=1865, FiltMax=3616, Gamma=0.450
00:13:46.852 00.000 9380 UpdateGuideState exits: m=23396 SNR=99.3
00:13:46.868 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:46.868 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:46.868 00.000 9380 Enqueuing Expose request
00:13:46.883 00.015 18188 IsGuiding returns 1
00:13:46.885 00.002 18188 scope still moving after pulse duration time elapsed
00:13:46.917 00.032 18188 IsSlewing returns 0
00:13:46.917 00.000 18188 IsGuiding returns 0
00:13:46.918 00.001 18188 scope move finished after 8 + 58 ms
00:13:46.918 00.000 18188 Move returns status 0, amount 8
00:13:46.918 00.000 18188 BLC: Oldest BLC event removed
00:13:46.918 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 718 applied
00:13:46.918 00.000 18188 MoveAxis(S, 766, ABG)
00:13:46.918 00.000 18188 Guiding  Dir = 1, Dur = 766
00:13:46.918 00.000 18188 IsSlewing returns 0
00:13:46.918 00.000 18188 IsGuiding returns 0
00:13:46.918 00.000 18188 PulseGuide returned control before completion, sleep 776
00:13:47.700 00.782 18188 IsGuiding returns 1
00:13:47.700 00.000 18188 scope still moving after pulse duration time elapsed
00:13:47.732 00.032 18188 IsSlewing returns 0
00:13:47.733 00.001 18188 IsGuiding returns 1
00:13:47.765 00.032 18188 IsSlewing returns 0
00:13:47.766 00.001 18188 IsGuiding returns 1
00:13:47.798 00.032 18188 IsSlewing returns 0
00:13:47.798 00.000 18188 IsGuiding returns 1
00:13:47.830 00.032 18188 IsSlewing returns 0
00:13:47.830 00.000 18188 IsGuiding returns 1
00:13:47.861 00.031 18188 IsSlewing returns 0
00:13:47.864 00.003 18188 IsGuiding returns 1
00:13:47.897 00.033 18188 IsSlewing returns 0
00:13:47.897 00.000 18188 IsGuiding returns 0
00:13:47.897 00.000 18188 scope move finished after 766 + 212 ms
00:13:47.897 00.000 18188 Move returns status 0, amount 766
00:13:47.897 00.000 18188 move complete, result=0
00:13:47.897 00.000 18188 worker thread done servicing request
00:13:47.897 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.4 px 766 ms SOUTH
00:13:47.901 00.004 18188 Worker thread wakes up
00:13:47.901 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:47.901 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:48.551 00.650 18188 Exposure complete
00:13:48.579 00.028 18188 worker thread done servicing request
00:13:48.579 00.000 9380 OnExposeComplete: enter
00:13:48.579 00.000 9380 UpdateGuideState(): m_state=6
00:13:48.583 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1375
00:13:48.583 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=464.98, Mass=20931, SNR=91.3, Peak=4532 HFD=2.7
00:13:48.583 00.000 9380 MultiStar: [#1 0.40,0.12,0.82,U] [#2 -0.10,-0.28,0.56,U] [#3 -0.43,0.44,0.52,U] [#4 0.33,0.15,0.38,U] [#5 -0.01,0.34,0.37,U] [#6 -0.07,-0.04,0.37,U] [#7 -0.17,-0.38,0.29,U] [#8 0.13,-0.06,0.25,U] 
00:13:48.583 00.000 9380 refined, 8 included, MultiStar: {-0.02, 0.07}, one-star: {-0.20, 0.10}
00:13:48.583 00.000 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.19 = -1.19)
00:13:48.583 00.000 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
00:13:48.583 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.82 mountX=0.03 mountY=0.06, mountTheta=1.19
00:13:48.599 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.07, opts=13)
00:13:48.599 00.000 9380 Enqueuing Move request for scope (-0.02, 0.07)
00:13:48.599 00.000 18188 Worker thread wakes up
00:13:48.599 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
00:13:48.599 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
00:13:48.599 00.000 18188 Moving (-0.02, 0.07) raw xDistance=0.03 yDistance=0.06
00:13:48.599 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.423143, 1:0.064674
00:13:48.599 00.000 18188 BLC: No correction, Miss < min_move
00:13:48.599 00.000 18188 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:13:48.599 00.000 18188 PPEC: input: 0.03, control: 0.07, exposure: 500
00:13:48.599 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:48.599 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:13:48.599 00.000 18188 MoveAxis(W, 13, ABG)
00:13:48.599 00.000 18188 Guiding  Dir = 3, Dur = 13
00:13:48.606 00.007 18188 IsSlewing returns 0
00:13:48.606 00.000 18188 IsGuiding returns 0
00:13:48.607 00.001 18188 PulseGuide returned control before completion, sleep 23
00:13:48.607 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9816, med=1919, FiltMin=1862, FiltMax=3181, Gamma=0.450
00:13:48.620 00.013 9380 UpdateGuideState exits: m=20931 SNR=91.3
00:13:48.623 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:48.625 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:48.627 00.002 9380 Enqueuing Expose request
00:13:48.639 00.012 18188 IsGuiding returns 0
00:13:48.639 00.000 18188 Move returns status 0, amount 13
00:13:48.639 00.000 18188 MoveAxis(N, 0, ABG)
00:13:48.639 00.000 18188 Move returns status 0, amount 0
00:13:48.639 00.000 18188 move complete, result=0
00:13:48.639 00.000 18188 worker thread done servicing request
00:13:48.639 00.000 18188 Worker thread wakes up
00:13:48.639 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:48.639 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:48.639 00.000 9380 GuideStep: 0.0 px 13 ms WEST, 0.1 px 0 ms NORTH
00:13:49.294 00.655 18188 Exposure complete
00:13:49.310 00.016 18188 worker thread done servicing request
00:13:49.310 00.000 9380 OnExposeComplete: enter
00:13:49.310 00.000 9380 UpdateGuideState(): m_state=6
00:13:49.310 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1376
00:13:49.310 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=465.13, Mass=23384, SNR=97.1, Peak=5154 HFD=2.4
00:13:49.310 00.000 9380 MultiStar: [#1 0.22,0.19,0.86,U] [#2 -0.28,0.09,0.50,U] [#3 -0.28,0.20,0.49,U] [#4 0.25,0.20,0.36,U] [#5 -0.01,0.01,0.30,U] [#6 -0.16,0.22,0.34,U] [#7 -0.38,-0.70,0.00,M1] [#8 0.09,0.16,0.23,U] 
00:13:49.325 00.015 9380 refined, 7 included, MultiStar: {-0.01, 0.18}, one-star: {-0.02, 0.25}
00:13:49.325 00.000 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
00:13:49.325 00.000 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
00:13:49.325 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.64 mountX=0.04 mountY=0.18, mountTheta=1.38
00:13:49.325 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.18, opts=13)
00:13:49.325 00.000 9380 Enqueuing Move request for scope (-0.01, 0.18)
00:13:49.325 00.000 18188 Worker thread wakes up
00:13:49.325 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.18) opts 0xd
00:13:49.325 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.18)
00:13:49.325 00.000 18188 Moving (-0.01, 0.18) raw xDistance=0.04 yDistance=0.18
00:13:49.325 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.423143, 1:0.064674, 2:0.180547
00:13:49.325 00.000 18188 BLC: No correction, Miss < min_move
00:13:49.325 00.000 18188 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:13:49.325 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
00:13:49.325 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:49.325 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:13:49.325 00.000 18188 MoveAxis(W, 6, ABG)
00:13:49.325 00.000 18188 Guiding  Dir = 3, Dur = 6
00:13:49.340 00.015 18188 IsSlewing returns 0
00:13:49.340 00.000 18188 IsGuiding returns 0
00:13:49.340 00.000 18188 PulseGuide returned control before completion, sleep 16
00:13:49.340 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9734, med=1920, FiltMin=1857, FiltMax=3412, Gamma=0.450
00:13:49.356 00.016 9380 UpdateGuideState exits: m=23384 SNR=97.1
00:13:49.356 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:49.356 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:49.356 00.000 9380 Enqueuing Expose request
00:13:49.372 00.016 18188 IsGuiding returns 0
00:13:49.372 00.000 18188 Move returns status 0, amount 6
00:13:49.372 00.000 18188 MoveAxis(N, 0, ABG)
00:13:49.372 00.000 18188 Move returns status 0, amount 0
00:13:49.372 00.000 18188 move complete, result=0
00:13:49.372 00.000 18188 worker thread done servicing request
00:13:49.372 00.000 18188 Worker thread wakes up
00:13:49.372 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:49.372 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:49.387 00.015 9380 GuideStep: 0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
00:13:50.026 00.639 18188 Exposure complete
00:13:50.042 00.016 18188 worker thread done servicing request
00:13:50.042 00.000 9380 OnExposeComplete: enter
00:13:50.042 00.000 9380 UpdateGuideState(): m_state=6
00:13:50.042 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1377
00:13:50.042 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=465.30, Mass=22063, SNR=93.8, Peak=5058 HFD=2.6
00:13:50.058 00.016 9380 MultiStar: [#1 0.26,0.54,0.81,U] [#2 0.08,0.26,0.51,U] [#3 -0.05,0.88,0.00,M1] [#4 -0.23,0.52,0.37,U] [#5 -0.25,0.71,0.00,M1] [#6 -0.00,0.28,0.32,U] [#7 0.01,-0.47,0.27,U] [#8 0.07,0.40,0.24,U] 
00:13:50.058 00.000 9380 refined, 6 included, MultiStar: {-0.06, 0.35}, one-star: {-0.39, 0.43}
00:13:50.058 00.000 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
00:13:50.058 00.000 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
00:13:50.058 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.35 hyp=0.36 cameraTheta=1.74 mountX=0.10 mountY=0.34, mountTheta=1.28
00:13:50.058 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.35, opts=13)
00:13:50.058 00.000 9380 Enqueuing Move request for scope (-0.06, 0.35)
00:13:50.058 00.000 18188 Worker thread wakes up
00:13:50.058 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.35) opts 0xd
00:13:50.058 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.35)
00:13:50.058 00.000 18188 Moving (-0.06, 0.35) raw xDistance=0.10 yDistance=0.34
00:13:50.058 00.000 18188 BLC: window closed
00:13:50.058 00.000 18188 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.423143, 1:0.064674, 2:0.180547
00:13:50.058 00.000 18188 BLC: Under-shoot: nominal increase by 26
00:13:50.058 00.000 18188 BLC: window closed
00:13:50.058 00.000 18188 BLC: Pulse adjusted to 744
00:13:50.077 00.019 18188 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:13:50.077 00.000 18188 PPEC: input: 0.10, control: 0.03, exposure: 500
00:13:50.077 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
00:13:50.077 00.000 18188 MoveAxis(W, 6, ABG)
00:13:50.077 00.000 18188 Guiding  Dir = 3, Dur = 6
00:13:50.077 00.000 18188 IsSlewing returns 0
00:13:50.077 00.000 18188 IsGuiding returns 0
00:13:50.078 00.001 18188 PulseGuide returned control before completion, sleep 16
00:13:50.082 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9892, med=1920, FiltMin=1857, FiltMax=3518, Gamma=0.450
00:13:50.082 00.000 9380 UpdateGuideState exits: m=22063 SNR=93.8
00:13:50.093 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:50.093 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:50.093 00.000 9380 Enqueuing Expose request
00:13:50.109 00.016 18188 IsGuiding returns 0
00:13:50.109 00.000 18188 Move returns status 0, amount 6
00:13:50.109 00.000 18188 MoveAxis(S, 39, ABG)
00:13:50.109 00.000 18188 Guiding  Dir = 1, Dur = 39
00:13:50.110 00.001 18188 IsSlewing returns 0
00:13:50.110 00.000 18188 IsGuiding returns 0
00:13:50.111 00.001 18188 PulseGuide returned control before completion, sleep 49
00:13:50.174 00.063 18188 IsGuiding returns 1
00:13:50.174 00.000 18188 scope still moving after pulse duration time elapsed
00:13:50.205 00.031 18188 IsSlewing returns 0
00:13:50.206 00.001 18188 IsGuiding returns 1
00:13:50.239 00.033 18188 IsSlewing returns 0
00:13:50.239 00.000 18188 IsGuiding returns 1
00:13:50.270 00.031 18188 IsSlewing returns 0
00:13:50.270 00.000 18188 IsGuiding returns 1
00:13:50.303 00.033 18188 IsSlewing returns 0
00:13:50.303 00.000 18188 IsGuiding returns 1
00:13:50.336 00.033 18188 IsSlewing returns 0
00:13:50.337 00.001 18188 IsGuiding returns 1
00:13:50.370 00.033 18188 IsSlewing returns 0
00:13:50.370 00.000 18188 IsGuiding returns 1
00:13:50.403 00.033 18188 IsSlewing returns 0
00:13:50.404 00.001 18188 IsGuiding returns 0
00:13:50.404 00.000 18188 scope move finished after 39 + 255 ms
00:13:50.404 00.000 18188 Move returns status 0, amount 39
00:13:50.404 00.000 18188 move complete, result=0
00:13:50.404 00.000 18188 worker thread done servicing request
00:13:50.404 00.000 18188 Worker thread wakes up
00:13:50.404 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:50.404 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:50.404 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.3 px 39 ms SOUTH
00:13:51.059 00.655 18188 Exposure complete
00:13:51.075 00.016 18188 worker thread done servicing request
00:13:51.075 00.000 9380 OnExposeComplete: enter
00:13:51.075 00.000 9380 UpdateGuideState(): m_state=6
00:13:51.075 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1378
00:13:51.075 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=465.10, Mass=21020, SNR=91.4, Peak=4740 HFD=2.4
00:13:51.085 00.010 9380 MultiStar: [#1 -0.51,0.50,0.00,M4] [#2 -0.01,0.19,0.55,U] [#3 -0.42,-0.02,0.54,U] [#4 -0.30,-0.16,0.43,U] [#5 0.17,0.16,0.33,U] [#6 -0.29,-0.17,0.34,U] [#7 -0.50,-0.81,0.00,M1] [#8 0.33,-0.21,0.25,U] 
00:13:51.085 00.000 9380 refined, 6 included, MultiStar: {-0.19, 0.05}, one-star: {-0.35, 0.22}
00:13:51.085 00.000 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
00:13:51.085 00.000 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
00:13:51.085 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.05 hyp=0.20 cameraTheta=2.87 mountX=0.20 mountY=0.03, mountTheta=0.15
00:13:51.091 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.05, opts=13)
00:13:51.091 00.000 9380 Enqueuing Move request for scope (-0.19, 0.05)
00:13:51.091 00.000 18188 Worker thread wakes up
00:13:51.091 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.05) opts 0xd
00:13:51.091 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.05)
00:13:51.091 00.000 18188 Moving (-0.19, 0.05) raw xDistance=0.20 yDistance=0.03
00:13:51.091 00.000 18188 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:13:51.091 00.000 18188 PPEC: input: 0.20, control: 0.20, exposure: 500
00:13:51.091 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:51.091 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:13:51.091 00.000 18188 MoveAxis(W, 38, ABG)
00:13:51.091 00.000 18188 Guiding  Dir = 3, Dur = 38
00:13:51.106 00.015 18188 IsSlewing returns 0
00:13:51.107 00.001 18188 IsGuiding returns 0
00:13:51.108 00.001 18188 PulseGuide returned control before completion, sleep 48
00:13:51.108 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9981, med=1919, FiltMin=1861, FiltMax=3296, Gamma=0.450
00:13:51.123 00.015 9380 UpdateGuideState exits: m=21020 SNR=91.4
00:13:51.126 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:51.126 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:51.128 00.002 9380 Enqueuing Expose request
00:13:51.171 00.043 18188 IsGuiding returns 1
00:13:51.171 00.000 18188 scope still moving after pulse duration time elapsed
00:13:51.204 00.033 18188 IsSlewing returns 0
00:13:51.204 00.000 18188 IsGuiding returns 1
00:13:51.237 00.033 18188 IsSlewing returns 0
00:13:51.237 00.000 18188 IsGuiding returns 1
00:13:51.269 00.032 18188 IsSlewing returns 0
00:13:51.270 00.001 18188 IsGuiding returns 0
00:13:51.270 00.000 18188 scope move finished after 38 + 124 ms
00:13:51.270 00.000 18188 Move returns status 0, amount 38
00:13:51.270 00.000 18188 MoveAxis(N, 0, ABG)
00:13:51.270 00.000 18188 Move returns status 0, amount 0
00:13:51.270 00.000 18188 move complete, result=0
00:13:51.270 00.000 18188 worker thread done servicing request
00:13:51.270 00.000 18188 Worker thread wakes up
00:13:51.270 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:51.270 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:51.270 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.0 px 0 ms NORTH
00:13:51.924 00.654 18188 Exposure complete
00:13:51.940 00.016 18188 worker thread done servicing request
00:13:51.940 00.000 9380 OnExposeComplete: enter
00:13:51.940 00.000 9380 UpdateGuideState(): m_state=6
00:13:51.940 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1379
00:13:51.940 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.98, Mass=24356, SNR=99.2, Peak=4624 HFD=2.5
00:13:51.940 00.000 9380 MultiStar: [#1 -0.28,-0.17,0.72,U] [#2 -0.12,-0.82,0.00,M1] [#3 -0.21,0.04,0.45,U] [#4 0.38,-0.19,0.37,U] [#5 -0.07,-0.29,0.27,U] [#6 -0.16,-0.45,0.31,U] [#7 -0.52,-1.10,0.00,M2] [#8 0.73,-0.28,0.00,M1] 
00:13:51.940 00.000 9380 refined, 5 included, MultiStar: {-0.04, -0.09}, one-star: {0.11, 0.11}
00:13:51.940 00.000 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.98 = 1.30)
00:13:51.956 00.016 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
00:13:51.956 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.97 mountX=0.03 mountY=-0.09, mountTheta=-1.30
00:13:51.956 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.09, opts=13)
00:13:51.967 00.011 9380 Enqueuing Move request for scope (-0.04, -0.09)
00:13:51.969 00.002 18188 Worker thread wakes up
00:13:51.969 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
00:13:51.969 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
00:13:51.969 00.000 18188 Moving (-0.04, -0.09) raw xDistance=0.03 yDistance=-0.09
00:13:51.969 00.000 18188 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:51.969 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
00:13:51.969 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:51.969 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:13:51.969 00.000 18188 MoveAxis(W, 7, ABG)
00:13:51.969 00.000 18188 Guiding  Dir = 3, Dur = 7
00:13:51.971 00.002 18188 IsSlewing returns 0
00:13:51.972 00.001 18188 IsGuiding returns 0
00:13:51.972 00.000 18188 PulseGuide returned control before completion, sleep 17
00:13:51.972 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9970, med=1919, FiltMin=1861, FiltMax=3702, Gamma=0.450
00:13:52.000 00.028 9380 UpdateGuideState exits: m=24356 SNR=99.2
00:13:52.003 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:52.003 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:52.005 00.002 9380 Enqueuing Expose request
00:13:52.007 00.002 18188 IsGuiding returns 0
00:13:52.007 00.000 18188 Move returns status 0, amount 7
00:13:52.007 00.000 18188 MoveAxis(N, 0, ABG)
00:13:52.007 00.000 18188 Move returns status 0, amount 0
00:13:52.007 00.000 18188 move complete, result=0
00:13:52.009 00.002 18188 worker thread done servicing request
00:13:52.009 00.000 18188 Worker thread wakes up
00:13:52.009 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:52.009 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:52.009 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
00:13:52.657 00.648 18188 Exposure complete
00:13:52.685 00.028 18188 worker thread done servicing request
00:13:52.685 00.000 9380 OnExposeComplete: enter
00:13:52.688 00.003 9380 UpdateGuideState(): m_state=6
00:13:52.689 00.001 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1380
00:13:52.689 00.000 9380 Star::Find returns 1 (0), X=493.68, Y=464.42, Mass=18728, SNR=85.8, Peak=4699 HFD=2.8
00:13:52.691 00.002 9380 MultiStar: [#1 -0.20,-0.23,0.95,U] [#2 -0.74,-0.56,0.00,M2] [#3 -0.68,0.05,0.00,M1] [#4 0.07,-0.19,0.39,U] [#5 -0.32,0.05,0.31,U] [#6 -0.33,-0.44,0.37,U] [#7 -0.73,-0.62,0.00,M3] [#8 0.04,0.22,0.20,U] 
00:13:52.693 00.002 9380 refined, 5 included, MultiStar: {-0.27, -0.27}, one-star: {-0.49, -0.45}
00:13:52.695 00.002 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.38 = 0.91)
00:13:52.695 00.000 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
00:13:52.697 00.002 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.27 hyp=0.38 cameraTheta=-2.36 mountX=0.23 mountY=-0.30, mountTheta=-0.91
00:13:52.701 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.27, opts=13)
00:13:52.703 00.002 9380 Enqueuing Move request for scope (-0.27, -0.27)
00:13:52.705 00.002 18188 Worker thread wakes up
00:13:52.705 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.27) opts 0xd
00:13:52.705 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.27)
00:13:52.705 00.000 18188 Moving (-0.27, -0.27) raw xDistance=0.23 yDistance=-0.30
00:13:52.705 00.000 18188 PPEC rslt: input = 0.23, final = 0.22, react = 0.19, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:13:52.707 00.002 18188 PPEC: input: 0.23, control: 0.22, exposure: 500
00:13:52.707 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:13:52.707 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:13:52.707 00.000 18188 MoveAxis(W, 43, ABG)
00:13:52.707 00.000 18188 Guiding  Dir = 3, Dur = 43
00:13:52.707 00.000 18188 IsSlewing returns 0
00:13:52.708 00.001 18188 IsGuiding returns 0
00:13:52.708 00.000 18188 PulseGuide returned control before completion, sleep 53
00:13:52.708 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9806, med=1920, FiltMin=1860, FiltMax=3376, Gamma=0.450
00:13:52.708 00.000 9380 UpdateGuideState exits: m=18728 SNR=85.8
00:13:52.724 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:52.724 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:52.724 00.000 9380 Enqueuing Expose request
00:13:52.772 00.048 18188 IsGuiding returns 1
00:13:52.772 00.000 18188 scope still moving after pulse duration time elapsed
00:13:52.804 00.032 18188 IsSlewing returns 0
00:13:52.804 00.000 18188 IsGuiding returns 0
00:13:52.804 00.000 18188 scope move finished after 43 + 53 ms
00:13:52.804 00.000 18188 Move returns status 0, amount 43
00:13:52.804 00.000 18188 MoveAxis(N, 0, ABG)
00:13:52.804 00.000 18188 Move returns status 0, amount 0
00:13:52.804 00.000 18188 move complete, result=0
00:13:52.804 00.000 18188 worker thread done servicing request
00:13:52.804 00.000 18188 Worker thread wakes up
00:13:52.804 00.000 9380 GuideStep: 0.2 px 43 ms WEST, -0.3 px 0 ms NORTH
00:13:52.804 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:52.804 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:53.458 00.654 18188 Exposure complete
00:13:53.475 00.017 18188 worker thread done servicing request
00:13:53.475 00.000 9380 OnExposeComplete: enter
00:13:53.475 00.000 9380 UpdateGuideState(): m_state=6
00:13:53.475 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1381
00:13:53.489 00.014 9380 Star::Find returns 1 (0), X=493.40, Y=464.69, Mass=20011, SNR=89.5, Peak=4396 HFD=2.7
00:13:53.489 00.000 9380 MultiStar: [#1 -0.38,0.25,0.85,U] [#2 -0.65,-0.19,0.00,M3] [#3 -0.51,-0.11,0.52,U] [#4 -0.95,-0.02,0.00,M1] [#5 -0.55,-0.47,0.00,M1] [#6 -0.82,0.01,0.00,M1] [#7 -0.61,-0.47,0.00,M4] [#8 -0.24,-0.03,0.21,U] 
00:13:53.489 00.000 9380 refined, 3 included, MultiStar: {-0.55, -0.01}, one-star: {-0.77, -0.18}
00:13:53.489 00.000 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.13 = 0.15)
00:13:53.489 00.000 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
00:13:53.489 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=-0.01 hyp=0.55 cameraTheta=-3.12 mountX=0.54 mountY=-0.08, mountTheta=-0.15
00:13:53.489 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=-0.01, opts=13)
00:13:53.489 00.000 9380 Enqueuing Move request for scope (-0.55, -0.01)
00:13:53.489 00.000 18188 Worker thread wakes up
00:13:53.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.01) opts 0xd
00:13:53.489 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, -0.01)
00:13:53.489 00.000 18188 Moving (-0.55, -0.01) raw xDistance=0.54 yDistance=-0.08
00:13:53.505 00.016 18188 PPEC rslt: input = 0.54, final = 0.47, react = 0.43, pred = 0.04, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
00:13:53.505 00.000 18188 PPEC: input: 0.54, control: 0.47, exposure: 500
00:13:53.505 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:53.505 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:13:53.505 00.000 18188 MoveAxis(W, 91, ABG)
00:13:53.505 00.000 18188 Guiding  Dir = 3, Dur = 91
00:13:53.506 00.001 18188 IsSlewing returns 0
00:13:53.506 00.000 18188 IsGuiding returns 0
00:13:53.507 00.001 18188 PulseGuide returned control before completion, sleep 101
00:13:53.518 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9801, med=1920, FiltMin=1862, FiltMax=3481, Gamma=0.450
00:13:53.522 00.004 9380 UpdateGuideState exits: m=20011 SNR=89.5
00:13:53.522 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:53.522 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:53.522 00.000 9380 Enqueuing Expose request
00:13:53.618 00.096 18188 IsGuiding returns 1
00:13:53.618 00.000 18188 scope still moving after pulse duration time elapsed
00:13:53.650 00.032 18188 IsSlewing returns 0
00:13:53.651 00.001 18188 IsGuiding returns 0
00:13:53.651 00.000 18188 scope move finished after 91 + 53 ms
00:13:53.651 00.000 18188 Move returns status 0, amount 91
00:13:53.651 00.000 18188 MoveAxis(N, 0, ABG)
00:13:53.651 00.000 18188 Move returns status 0, amount 0
00:13:53.651 00.000 18188 move complete, result=0
00:13:53.651 00.000 18188 worker thread done servicing request
00:13:53.651 00.000 18188 Worker thread wakes up
00:13:53.651 00.000 9380 GuideStep: 0.5 px 91 ms WEST, -0.1 px 0 ms NORTH
00:13:53.651 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:53.651 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:54.305 00.654 18188 Exposure complete
00:13:54.321 00.016 18188 worker thread done servicing request
00:13:54.321 00.000 9380 OnExposeComplete: enter
00:13:54.321 00.000 9380 UpdateGuideState(): m_state=6
00:13:54.321 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1382
00:13:54.337 00.016 9380 Star::Find returns 1 (0), X=493.94, Y=464.85, Mass=22736, SNR=95.9, Peak=4636 HFD=2.5
00:13:54.337 00.000 9380 MultiStar: [#1 -0.17,-0.08,0.80,U] [#2 -0.36,-0.73,0.00,M4] [#3 -0.97,-0.10,0.00,M1] [#4 -0.02,-0.10,0.34,U] [#5 -0.50,0.18,0.33,U] [#6 -0.34,0.16,0.29,U] [#7 -0.07,-0.63,0.00,M5] [#8 -0.02,-0.27,0.20,U] 
00:13:54.337 00.000 9380 refined, 5 included, MultiStar: {-0.21, -0.02}, one-star: {-0.23, -0.02}
00:13:54.337 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
00:13:54.337 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
00:13:54.337 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.02 hyp=0.22 cameraTheta=-3.04 mountX=0.21 mountY=-0.05, mountTheta=-0.23
00:13:54.337 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.02, opts=13)
00:13:54.337 00.000 9380 Enqueuing Move request for scope (-0.21, -0.02)
00:13:54.337 00.000 18188 Worker thread wakes up
00:13:54.337 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.02) opts 0xd
00:13:54.337 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.02)
00:13:54.337 00.000 18188 Moving (-0.21, -0.02) raw xDistance=0.21 yDistance=-0.05
00:13:54.353 00.016 18188 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
00:13:54.353 00.000 18188 PPEC: input: 0.21, control: 0.21, exposure: 500
00:13:54.353 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:54.353 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:13:54.353 00.000 18188 MoveAxis(W, 42, ABG)
00:13:54.353 00.000 18188 Guiding  Dir = 3, Dur = 42
00:13:54.354 00.001 18188 IsSlewing returns 0
00:13:54.354 00.000 18188 IsGuiding returns 0
00:13:54.355 00.001 18188 PulseGuide returned control before completion, sleep 52
00:13:54.355 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9782, med=1920, FiltMin=1863, FiltMax=3294, Gamma=0.450
00:13:54.355 00.000 9380 UpdateGuideState exits: m=22736 SNR=95.9
00:13:54.370 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:54.370 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:54.370 00.000 9380 Enqueuing Expose request
00:13:54.418 00.048 18188 IsGuiding returns 1
00:13:54.419 00.001 18188 scope still moving after pulse duration time elapsed
00:13:54.451 00.032 18188 IsSlewing returns 0
00:13:54.451 00.000 18188 IsGuiding returns 1
00:13:54.484 00.033 18188 IsSlewing returns 0
00:13:54.484 00.000 18188 IsGuiding returns 1
00:13:54.516 00.032 18188 IsSlewing returns 0
00:13:54.517 00.001 18188 IsGuiding returns 0
00:13:54.517 00.000 18188 scope move finished after 42 + 121 ms
00:13:54.517 00.000 18188 Move returns status 0, amount 42
00:13:54.517 00.000 18188 MoveAxis(N, 0, ABG)
00:13:54.517 00.000 18188 Move returns status 0, amount 0
00:13:54.517 00.000 18188 move complete, result=0
00:13:54.518 00.001 18188 worker thread done servicing request
00:13:54.518 00.000 18188 Worker thread wakes up
00:13:54.518 00.000 9380 GuideStep: 0.2 px 42 ms WEST, -0.0 px 0 ms NORTH
00:13:54.522 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:54.522 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:55.170 00.648 18188 Exposure complete
00:13:55.202 00.032 18188 worker thread done servicing request
00:13:55.202 00.000 9380 OnExposeComplete: enter
00:13:55.202 00.000 9380 UpdateGuideState(): m_state=6
00:13:55.202 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1383
00:13:55.202 00.000 9380 Star::Find returns 1 (0), X=493.43, Y=464.56, Mass=21614, SNR=93.1, Peak=4847 HFD=3.0
00:13:55.202 00.000 9380 MultiStar: [#1 -0.04,0.08,0.94,U] [#2 -0.29,-0.72,0.00,M5] [#3 -0.50,-0.28,0.45,U] [#4 -0.10,0.15,0.40,U] [#5 -0.32,-0.16,0.32,U] [#6 -0.62,-0.30,0.00,M1] [#7 -0.36,-0.85,0.00,M6] [#8 0.28,0.08,0.19,U] 
00:13:55.202 00.000 9380 refined, 5 included, MultiStar: {-0.33, -0.10}, one-star: {-0.74, -0.32}
00:13:55.202 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
00:13:55.202 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
00:13:55.202 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.10 hyp=0.35 cameraTheta=-2.84 mountX=0.32 mountY=-0.14, mountTheta=-0.43
00:13:55.218 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.10, opts=13)
00:13:55.218 00.000 9380 Enqueuing Move request for scope (-0.33, -0.10)
00:13:55.218 00.000 18188 Worker thread wakes up
00:13:55.218 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.10) opts 0xd
00:13:55.218 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.10)
00:13:55.218 00.000 18188 Moving (-0.33, -0.10) raw xDistance=0.32 yDistance=-0.14
00:13:55.218 00.000 18188 PPEC rslt: input = 0.32, final = 0.30, react = 0.25, pred = 0.05, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:13:55.218 00.000 18188 PPEC: input: 0.32, control: 0.30, exposure: 500
00:13:55.218 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:55.218 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:13:55.218 00.000 18188 MoveAxis(W, 58, ABG)
00:13:55.218 00.000 18188 Guiding  Dir = 3, Dur = 58
00:13:55.228 00.010 18188 IsSlewing returns 0
00:13:55.228 00.000 18188 IsGuiding returns 0
00:13:55.229 00.001 18188 PulseGuide returned control before completion, sleep 68
00:13:55.229 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9833, med=1919, FiltMin=1863, FiltMax=3642, Gamma=0.450
00:13:55.229 00.000 9380 UpdateGuideState exits: m=21614 SNR=93.1
00:13:55.244 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:55.244 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:55.244 00.000 9380 Enqueuing Expose request
00:13:55.308 00.064 18188 IsGuiding returns 1
00:13:55.309 00.001 18188 scope still moving after pulse duration time elapsed
00:13:55.340 00.031 18188 IsSlewing returns 0
00:13:55.340 00.000 18188 IsGuiding returns 1
00:13:55.373 00.033 18188 IsSlewing returns 0
00:13:55.373 00.000 18188 IsGuiding returns 1
00:13:55.406 00.033 18188 IsSlewing returns 0
00:13:55.406 00.000 18188 IsGuiding returns 1
00:13:55.438 00.032 18188 IsSlewing returns 0
00:13:55.439 00.001 18188 IsGuiding returns 1
00:13:55.472 00.033 18188 IsSlewing returns 0
00:13:55.472 00.000 18188 IsGuiding returns 0
00:13:55.472 00.000 18188 scope move finished after 58 + 186 ms
00:13:55.472 00.000 18188 Move returns status 0, amount 58
00:13:55.472 00.000 18188 MoveAxis(N, 0, ABG)
00:13:55.472 00.000 18188 Move returns status 0, amount 0
00:13:55.472 00.000 18188 move complete, result=0
00:13:55.472 00.000 18188 worker thread done servicing request
00:13:55.472 00.000 18188 Worker thread wakes up
00:13:55.472 00.000 9380 GuideStep: 0.3 px 58 ms WEST, -0.1 px 0 ms NORTH
00:13:55.472 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:55.472 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:56.126 00.654 18188 Exposure complete
00:13:56.150 00.024 18188 worker thread done servicing request
00:13:56.150 00.000 9380 OnExposeComplete: enter
00:13:56.150 00.000 9380 UpdateGuideState(): m_state=6
00:13:56.158 00.008 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1384
00:13:56.158 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=464.39, Mass=21125, SNR=91.5, Peak=4942 HFD=2.2
00:13:56.158 00.000 9380 MultiStar: [#1 0.52,0.04,0.90,U] [#2 0.11,-0.37,0.53,U] [#3 0.30,-0.17,0.49,U] [#4 0.57,-0.08,0.39,U] [#5 0.38,-0.19,0.34,U] [#6 0.46,-0.04,0.35,U] [#7 0.31,-1.02,0.00,M7] [#8 0.73,-0.72,0.00,M1] 
00:13:56.158 00.000 9380 refined, 6 included, MultiStar: {0.37, -0.21}, one-star: {0.30, -0.49}
00:13:56.158 00.000 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.53 = 2.76)
00:13:56.158 00.000 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
00:13:56.158 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.21 hyp=0.43 cameraTheta=-0.51 mountX=-0.40 mountY=-0.16, mountTheta=-2.76
00:13:56.158 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.21, opts=13)
00:13:56.158 00.000 9380 Enqueuing Move request for scope (0.37, -0.21)
00:13:56.174 00.016 18188 Worker thread wakes up
00:13:56.174 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.21) opts 0xd
00:13:56.174 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.21)
00:13:56.174 00.000 18188 Moving (0.37, -0.21) raw xDistance=-0.40 yDistance=-0.16
00:13:56.174 00.000 18188 PPEC rslt: input = -0.40, final = -0.27, react = -0.32, pred = 0.05, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:13:56.174 00.000 18188 PPEC: input: -0.40, control: -0.27, exposure: 500
00:13:56.174 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:56.174 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:13:56.174 00.000 18188 MoveAxis(E, 51, ABG)
00:13:56.174 00.000 18188 Guiding  Dir = 2, Dur = 51
00:13:56.177 00.003 18188 IsSlewing returns 0
00:13:56.178 00.001 18188 IsGuiding returns 0
00:13:56.178 00.000 18188 PulseGuide returned control before completion, sleep 61
00:13:56.178 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10092, med=1920, FiltMin=1861, FiltMax=3538, Gamma=0.450
00:13:56.193 00.015 9380 UpdateGuideState exits: m=21125 SNR=91.5
00:13:56.193 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:56.193 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:56.193 00.000 9380 Enqueuing Expose request
00:13:56.241 00.048 18188 IsGuiding returns 1
00:13:56.241 00.000 18188 scope still moving after pulse duration time elapsed
00:13:56.273 00.032 18188 IsSlewing returns 0
00:13:56.274 00.001 18188 IsGuiding returns 1
00:13:56.306 00.032 18188 IsSlewing returns 0
00:13:56.306 00.000 18188 IsGuiding returns 0
00:13:56.306 00.000 18188 scope move finished after 51 + 77 ms
00:13:56.306 00.000 18188 Move returns status 0, amount 51
00:13:56.306 00.000 18188 MoveAxis(N, 0, ABG)
00:13:56.306 00.000 18188 Move returns status 0, amount 0
00:13:56.306 00.000 18188 move complete, result=0
00:13:56.306 00.000 18188 worker thread done servicing request
00:13:56.306 00.000 18188 Worker thread wakes up
00:13:56.306 00.000 9380 GuideStep: -0.4 px 51 ms EAST, -0.2 px 0 ms NORTH
00:13:56.306 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:56.306 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:56.961 00.655 18188 Exposure complete
00:13:56.977 00.016 18188 worker thread done servicing request
00:13:56.977 00.000 9380 OnExposeComplete: enter
00:13:56.977 00.000 9380 UpdateGuideState(): m_state=6
00:13:56.977 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1385
00:13:56.977 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.82, Mass=21263, SNR=96.2, Peak=4244 HFD=2.5
00:13:56.977 00.000 9380 MultiStar: [#1 0.25,-0.28,0.80,U] [#2 -0.23,-0.80,0.00,M5] [#3 -0.09,-0.14,0.46,U] [#4 -0.13,-0.32,0.39,U] [#5 0.23,-0.25,0.27,U] [#6 -0.00,-0.06,0.29,U] [#7 -0.26,-0.98,0.00,M8] [#8 0.13,-0.55,0.17,U] 
00:13:56.994 00.017 9380 single-star, 6 included, MultiStar: {0.10, -0.19}, one-star: {0.13, -0.05}
00:13:56.994 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.41 = 2.87)
00:13:56.994 00.000 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
00:13:56.994 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.40 mountX=-0.13 mountY=-0.04, mountTheta=-2.87
00:13:56.994 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.05, opts=13)
00:13:56.994 00.000 9380 Enqueuing Move request for scope (0.13, -0.05)
00:13:56.994 00.000 18188 Worker thread wakes up
00:13:56.994 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
00:13:56.994 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
00:13:56.994 00.000 18188 Moving (0.13, -0.05) raw xDistance=-0.13 yDistance=-0.04
00:13:56.994 00.000 18188 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:13:56.994 00.000 18188 PPEC: input: -0.13, control: 0.05, exposure: 500
00:13:56.994 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:56.994 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:13:57.008 00.014 18188 MoveAxis(W, 10, ABG)
00:13:57.008 00.000 18188 Guiding  Dir = 3, Dur = 10
00:13:57.009 00.001 18188 IsSlewing returns 0
00:13:57.009 00.000 18188 IsGuiding returns 0
00:13:57.009 00.000 18188 PulseGuide returned control before completion, sleep 20
00:13:57.009 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10068, med=1920, FiltMin=1855, FiltMax=3519, Gamma=0.450
00:13:57.024 00.015 9380 UpdateGuideState exits: m=21263 SNR=96.2
00:13:57.027 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:57.027 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:57.027 00.000 9380 Enqueuing Expose request
00:13:57.040 00.013 18188 IsGuiding returns 0
00:13:57.040 00.000 18188 Move returns status 0, amount 10
00:13:57.040 00.000 18188 MoveAxis(N, 0, ABG)
00:13:57.040 00.000 18188 Move returns status 0, amount 0
00:13:57.040 00.000 18188 move complete, result=0
00:13:57.040 00.000 18188 worker thread done servicing request
00:13:57.040 00.000 18188 Worker thread wakes up
00:13:57.040 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:57.040 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:57.040 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
00:13:57.695 00.655 18188 Exposure complete
00:13:57.709 00.014 18188 worker thread done servicing request
00:13:57.709 00.000 9380 OnExposeComplete: enter
00:13:57.725 00.016 9380 UpdateGuideState(): m_state=6
00:13:57.725 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1386
00:13:57.725 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.44, Mass=23169, SNR=96.3, Peak=5841 HFD=2.4
00:13:57.725 00.000 9380 MultiStar: [#1 0.29,-0.41,0.87,U] [#2 -0.59,-1.02,0.00,M6] [#3 0.01,-0.18,0.50,U] [#4 0.09,-0.09,0.36,U] [#5 -0.02,-0.27,0.33,U] [#6 -0.40,-0.41,0.27,U] [#7 -0.47,-1.53,0.00,M9] [#8 0.06,-1.02,0.00,M1] 
00:13:57.725 00.000 9380 refined, 5 included, MultiStar: {0.04, -0.33}, one-star: {-0.04, -0.43}
00:13:57.725 00.000 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.46 = 1.83)
00:13:57.725 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
00:13:57.725 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.33 hyp=0.33 cameraTheta=-1.44 mountX=-0.08 mountY=-0.32, mountTheta=-1.83
00:13:57.725 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.33, opts=13)
00:13:57.741 00.016 9380 Enqueuing Move request for scope (0.04, -0.33)
00:13:57.741 00.000 18188 Worker thread wakes up
00:13:57.741 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.33) opts 0xd
00:13:57.741 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.33)
00:13:57.741 00.000 18188 Moving (0.04, -0.33) raw xDistance=-0.08 yDistance=-0.32
00:13:57.741 00.000 18188 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:13:57.741 00.000 18188 PPEC: input: -0.08, control: 0.05, exposure: 500
00:13:57.741 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:13:57.741 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:13:57.741 00.000 18188 MoveAxis(W, 10, ABG)
00:13:57.741 00.000 18188 Guiding  Dir = 3, Dur = 10
00:13:57.746 00.005 18188 IsSlewing returns 0
00:13:57.746 00.000 18188 IsGuiding returns 0
00:13:57.746 00.000 18188 PulseGuide returned control before completion, sleep 20
00:13:57.750 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9844, med=1921, FiltMin=1861, FiltMax=3451, Gamma=0.450
00:13:57.762 00.012 9380 UpdateGuideState exits: m=23169 SNR=96.3
00:13:57.762 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:57.762 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:57.762 00.000 9380 Enqueuing Expose request
00:13:57.778 00.016 18188 IsGuiding returns 0
00:13:57.778 00.000 18188 Move returns status 0, amount 10
00:13:57.778 00.000 18188 MoveAxis(N, 0, ABG)
00:13:57.778 00.000 18188 Move returns status 0, amount 0
00:13:57.778 00.000 18188 move complete, result=0
00:13:57.778 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.3 px 0 ms NORTH
00:13:57.780 00.002 18188 worker thread done servicing request
00:13:57.780 00.000 18188 Worker thread wakes up
00:13:57.780 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:57.780 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:58.429 00.649 18188 Exposure complete
00:13:58.444 00.015 18188 worker thread done servicing request
00:13:58.444 00.000 9380 OnExposeComplete: enter
00:13:58.444 00.000 9380 UpdateGuideState(): m_state=6
00:13:58.444 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1387
00:13:58.460 00.016 9380 Star::Find returns 1 (0), X=494.39, Y=464.42, Mass=20623, SNR=88.9, Peak=4938 HFD=2.6
00:13:58.460 00.000 9380 MultiStar: [#1 0.20,-0.08,0.91,U] [#2 -0.43,-0.83,0.00,M7] [#3 -0.05,-0.13,0.55,U] [#4 -0.00,-0.03,0.35,U] [#5 0.09,-0.23,0.31,U] [#6 -0.16,-0.12,0.30,U] [#7 -0.97,-1.04,0.00,M10] [#8 0.40,-0.40,0.23,U] 
00:13:58.460 00.000 9380 refined, 6 included, MultiStar: {0.12, -0.22}, one-star: {0.22, -0.45}
00:13:58.460 00.000 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.08 = 2.20)
00:13:58.460 00.000 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
00:13:58.460 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.22 hyp=0.25 cameraTheta=-1.06 mountX=-0.15 mountY=-0.20, mountTheta=-2.20
00:13:58.476 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.22, opts=13)
00:13:58.483 00.007 9380 Enqueuing Move request for scope (0.12, -0.22)
00:13:58.485 00.002 18188 Worker thread wakes up
00:13:58.485 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.22) opts 0xd
00:13:58.485 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.22)
00:13:58.485 00.000 18188 Moving (0.12, -0.22) raw xDistance=-0.15 yDistance=-0.20
00:13:58.485 00.000 18188 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:13:58.485 00.000 18188 PPEC: input: -0.15, control: 0.05, exposure: 500
00:13:58.485 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:58.485 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:13:58.485 00.000 18188 MoveAxis(W, 10, ABG)
00:13:58.485 00.000 18188 Guiding  Dir = 3, Dur = 10
00:13:58.487 00.002 18188 IsSlewing returns 0
00:13:58.487 00.000 18188 IsGuiding returns 0
00:13:58.488 00.001 18188 PulseGuide returned control before completion, sleep 20
00:13:58.495 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9871, med=1921, FiltMin=1864, FiltMax=3481, Gamma=0.450
00:13:58.506 00.011 9380 UpdateGuideState exits: m=20623 SNR=88.9
00:13:58.508 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:58.508 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:58.508 00.000 9380 Enqueuing Expose request
00:13:58.518 00.010 18188 IsGuiding returns 0
00:13:58.518 00.000 18188 Move returns status 0, amount 10
00:13:58.518 00.000 18188 MoveAxis(N, 0, ABG)
00:13:58.518 00.000 18188 Move returns status 0, amount 0
00:13:58.518 00.000 18188 move complete, result=0
00:13:58.518 00.000 18188 worker thread done servicing request
00:13:58.518 00.000 18188 Worker thread wakes up
00:13:58.518 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:58.518 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:13:58.518 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
00:13:59.172 00.654 18188 Exposure complete
00:13:59.196 00.024 18188 worker thread done servicing request
00:13:59.196 00.000 9380 OnExposeComplete: enter
00:13:59.196 00.000 9380 UpdateGuideState(): m_state=6
00:13:59.196 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1388
00:13:59.196 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.64, Mass=22028, SNR=94.9, Peak=4697 HFD=2.9
00:13:59.204 00.008 9380 MultiStar: [#1 0.36,0.38,0.87,U] [#2 0.46,-0.73,0.00,M8] [#3 0.08,-0.23,0.51,U] [#4 0.67,0.02,0.00,M1] [#5 0.31,0.23,0.31,U] [#6 0.49,0.16,0.32,U] [#7 0.47,-1.03,0.00,R] [#8 0.48,-0.53,0.00,M1] 
00:13:59.204 00.000 9380 refined, 4 included, MultiStar: {0.33, 0.03}, one-star: {0.38, -0.24}
00:13:59.204 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
00:13:59.204 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
00:13:59.204 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.03 hyp=0.33 cameraTheta=0.10 mountX=-0.32 mountY=0.07, mountTheta=2.92
00:13:59.204 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.03, opts=13)
00:13:59.204 00.000 9380 Enqueuing Move request for scope (0.33, 0.03)
00:13:59.204 00.000 18188 Worker thread wakes up
00:13:59.204 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.03) opts 0xd
00:13:59.204 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.03)
00:13:59.204 00.000 18188 Moving (0.33, 0.03) raw xDistance=-0.32 yDistance=0.07
00:13:59.204 00.000 18188 PPEC rslt: input = -0.32, final = -0.18, react = -0.26, pred = 0.07, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:13:59.204 00.000 18188 PPEC: input: -0.32, control: -0.18, exposure: 500
00:13:59.204 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:13:59.204 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:13:59.204 00.000 18188 MoveAxis(E, 36, ABG)
00:13:59.204 00.000 18188 Guiding  Dir = 2, Dur = 36
00:13:59.220 00.016 18188 IsSlewing returns 0
00:13:59.220 00.000 18188 IsGuiding returns 0
00:13:59.221 00.001 18188 PulseGuide returned control before completion, sleep 46
00:13:59.221 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9829, med=1920, FiltMin=1862, FiltMax=3354, Gamma=0.450
00:13:59.235 00.014 9380 UpdateGuideState exits: m=22028 SNR=94.9
00:13:59.235 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:13:59.235 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:13:59.235 00.000 9380 Enqueuing Expose request
00:13:59.268 00.033 18188 IsGuiding returns 1
00:13:59.268 00.000 18188 scope still moving after pulse duration time elapsed
00:13:59.299 00.031 18188 IsSlewing returns 0
00:13:59.300 00.001 18188 IsGuiding returns 1
00:13:59.333 00.033 18188 IsSlewing returns 0
00:13:59.333 00.000 18188 IsGuiding returns 1
00:13:59.366 00.033 18188 IsSlewing returns 0
00:13:59.367 00.001 18188 IsGuiding returns 1
00:13:59.399 00.032 18188 IsSlewing returns 0
00:13:59.400 00.001 18188 IsGuiding returns 0
00:13:59.400 00.000 18188 scope move finished after 36 + 143 ms
00:13:59.400 00.000 18188 Move returns status 0, amount 36
00:13:59.400 00.000 18188 MoveAxis(N, 0, ABG)
00:13:59.400 00.000 18188 Move returns status 0, amount 0
00:13:59.400 00.000 18188 move complete, result=0
00:13:59.400 00.000 18188 worker thread done servicing request
00:13:59.400 00.000 18188 Worker thread wakes up
00:13:59.400 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:13:59.400 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.1 px 0 ms NORTH
00:13:59.402 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:00.055 00.653 18188 Exposure complete
00:14:00.077 00.022 18188 worker thread done servicing request
00:14:00.077 00.000 9380 OnExposeComplete: enter
00:14:00.079 00.002 9380 UpdateGuideState(): m_state=6
00:14:00.081 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1389
00:14:00.081 00.000 9380 Star::Find returns 1 (0), X=493.57, Y=465.08, Mass=20060, SNR=89.5, Peak=4050 HFD=2.4
00:14:00.083 00.002 9380 MultiStar: [#1 -0.62,0.09,0.00,M1] [#2 -0.30,-0.09,0.54,U] [#3 -0.38,0.08,0.55,U] [#4 0.29,0.11,0.38,U] [#5 -0.31,-0.02,0.35,U] [#6 -0.22,-0.08,0.29,U] [#7 -0.90,-0.04,0.00,M1] [#8 0.60,0.52,0.00,M2] 
00:14:00.085 00.002 9380 refined, 5 included, MultiStar: {-0.33, 0.07}, one-star: {-0.60, 0.21}
00:14:00.087 00.002 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
00:14:00.087 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
00:14:00.089 00.002 9380 CameraToMount -- cameraX=-0.33 cameraY=0.07 hyp=0.34 cameraTheta=2.94 mountX=0.34 mountY=0.03, mountTheta=0.07
00:14:00.095 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.07, opts=13)
00:14:00.095 00.000 9380 Enqueuing Move request for scope (-0.33, 0.07)
00:14:00.097 00.002 18188 Worker thread wakes up
00:14:00.097 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.07) opts 0xd
00:14:00.097 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.07)
00:14:00.097 00.000 18188 Moving (-0.33, 0.07) raw xDistance=0.34 yDistance=0.03
00:14:00.098 00.001 18188 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
00:14:00.098 00.000 18188 PPEC: input: 0.34, control: 0.35, exposure: 500
00:14:00.098 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:00.098 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:14:00.098 00.000 18188 MoveAxis(W, 68, ABG)
00:14:00.098 00.000 18188 Guiding  Dir = 3, Dur = 68
00:14:00.099 00.001 18188 IsSlewing returns 0
00:14:00.099 00.000 18188 IsGuiding returns 0
00:14:00.100 00.001 18188 PulseGuide returned control before completion, sleep 78
00:14:00.104 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9944, med=1920, FiltMin=1863, FiltMax=3633, Gamma=0.450
00:14:00.119 00.015 9380 UpdateGuideState exits: m=20060 SNR=89.5
00:14:00.121 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:00.123 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:00.123 00.000 9380 Enqueuing Expose request
00:14:00.179 00.056 18188 IsGuiding returns 1
00:14:00.179 00.000 18188 scope still moving after pulse duration time elapsed
00:14:00.210 00.031 18188 IsSlewing returns 0
00:14:00.211 00.001 18188 IsGuiding returns 1
00:14:00.243 00.032 18188 IsSlewing returns 0
00:14:00.245 00.002 18188 IsGuiding returns 1
00:14:00.277 00.032 18188 IsSlewing returns 0
00:14:00.278 00.001 18188 IsGuiding returns 0
00:14:00.278 00.000 18188 scope move finished after 68 + 111 ms
00:14:00.278 00.000 18188 Move returns status 0, amount 68
00:14:00.278 00.000 18188 MoveAxis(N, 0, ABG)
00:14:00.278 00.000 18188 Move returns status 0, amount 0
00:14:00.278 00.000 18188 move complete, result=0
00:14:00.278 00.000 18188 worker thread done servicing request
00:14:00.278 00.000 18188 Worker thread wakes up
00:14:00.278 00.000 9380 GuideStep: 0.3 px 68 ms WEST, 0.0 px 0 ms NORTH
00:14:00.278 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:00.278 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:00.931 00.653 18188 Exposure complete
00:14:00.963 00.032 18188 worker thread done servicing request
00:14:00.963 00.000 9380 OnExposeComplete: enter
00:14:00.963 00.000 9380 UpdateGuideState(): m_state=6
00:14:00.963 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1390
00:14:00.963 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.59, Mass=19085, SNR=90.4, Peak=4309 HFD=2.9
00:14:00.963 00.000 9380 MultiStar: [#1 0.46,0.20,0.88,U] [#2 0.17,-0.39,0.53,U] [#3 0.02,0.10,0.55,U] [#4 0.25,-0.02,0.40,U] [#5 0.19,0.06,0.34,U] [#6 0.11,0.07,0.33,U] [#7 -0.54,-0.02,0.31,U] [#8 0.64,-0.02,0.00,M3] 
00:14:00.973 00.010 9380 refined, 7 included, MultiStar: {0.16, -0.05}, one-star: {0.14, -0.29}
00:14:00.975 00.002 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.34 = 2.94)
00:14:00.975 00.000 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
00:14:00.975 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.05 hyp=0.17 cameraTheta=-0.33 mountX=-0.16 mountY=-0.03, mountTheta=-2.94
00:14:00.979 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.05, opts=13)
00:14:00.979 00.000 9380 Enqueuing Move request for scope (0.16, -0.05)
00:14:00.979 00.000 18188 Worker thread wakes up
00:14:00.979 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.05) opts 0xd
00:14:00.979 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.05)
00:14:00.979 00.000 18188 Moving (0.16, -0.05) raw xDistance=-0.16 yDistance=-0.03
00:14:00.979 00.000 18188 PPEC rslt: input = -0.16, final = -0.05, react = -0.13, pred = 0.08, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:14:00.979 00.000 18188 PPEC: input: -0.16, control: -0.05, exposure: 500
00:14:00.979 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:00.979 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:14:00.979 00.000 18188 MoveAxis(E, 10, ABG)
00:14:00.979 00.000 18188 Guiding  Dir = 2, Dur = 10
00:14:00.989 00.010 18188 IsSlewing returns 0
00:14:00.989 00.000 18188 IsGuiding returns 0
00:14:00.989 00.000 18188 PulseGuide returned control before completion, sleep 20
00:14:00.999 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9900, med=1919, FiltMin=1858, FiltMax=3288, Gamma=0.450
00:14:01.009 00.010 9380 UpdateGuideState exits: m=19085 SNR=90.4
00:14:01.009 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:01.009 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:01.021 00.012 9380 Enqueuing Expose request
00:14:01.023 00.002 18188 IsGuiding returns 0
00:14:01.023 00.000 18188 Move returns status 0, amount 10
00:14:01.023 00.000 18188 MoveAxis(N, 0, ABG)
00:14:01.023 00.000 18188 Move returns status 0, amount 0
00:14:01.023 00.000 18188 move complete, result=0
00:14:01.025 00.002 18188 worker thread done servicing request
00:14:01.025 00.000 18188 Worker thread wakes up
00:14:01.025 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:01.025 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:01.025 00.000 9380 GuideStep: -0.2 px 10 ms EAST, -0.0 px 0 ms NORTH
00:14:01.674 00.649 18188 Exposure complete
00:14:01.700 00.026 18188 worker thread done servicing request
00:14:01.700 00.000 9380 OnExposeComplete: enter
00:14:01.700 00.000 9380 UpdateGuideState(): m_state=6
00:14:01.705 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1391
00:14:01.705 00.000 9380 Star::Find returns 1 (0), X=494.78, Y=464.51, Mass=22277, SNR=92.7, Peak=5266 HFD=2.6
00:14:01.708 00.003 9380 MultiStar: [#1 1.13,-0.07,0.00,M1] [#2 0.19,-0.29,0.55,U] [#3 0.19,-0.03,0.51,U] [#4 0.69,0.26,0.00,M1] [#5 0.40,0.08,0.29,U] [#6 0.89,-0.32,0.00,M1] [#7 -0.48,-0.01,0.28,U] [#8 0.91,-0.66,0.00,M4] 
00:14:01.708 00.000 9380 refined, 4 included, MultiStar: {0.30, -0.20}, one-star: {0.61, -0.37}
00:14:01.708 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.60 = 2.68)
00:14:01.708 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
00:14:01.708 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.20 hyp=0.36 cameraTheta=-0.58 mountX=-0.32 mountY=-0.16, mountTheta=-2.68
00:14:01.708 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.20, opts=13)
00:14:01.708 00.000 9380 Enqueuing Move request for scope (0.30, -0.20)
00:14:01.721 00.013 18188 Worker thread wakes up
00:14:01.721 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.20) opts 0xd
00:14:01.721 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.20)
00:14:01.721 00.000 18188 Moving (0.30, -0.20) raw xDistance=-0.32 yDistance=-0.16
00:14:01.721 00.000 18188 PPEC rslt: input = -0.32, final = -0.18, react = -0.26, pred = 0.07, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:14:01.721 00.000 18188 PPEC: input: -0.32, control: -0.18, exposure: 500
00:14:01.721 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:01.721 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:14:01.721 00.000 18188 MoveAxis(E, 36, ABG)
00:14:01.721 00.000 18188 Guiding  Dir = 2, Dur = 36
00:14:01.725 00.004 18188 IsSlewing returns 0
00:14:01.725 00.000 18188 IsGuiding returns 0
00:14:01.725 00.000 18188 PulseGuide returned control before completion, sleep 46
00:14:01.725 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9771, med=1920, FiltMin=1863, FiltMax=3447, Gamma=0.450
00:14:01.740 00.015 9380 UpdateGuideState exits: m=22277 SNR=92.7
00:14:01.740 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:01.740 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:01.740 00.000 9380 Enqueuing Expose request
00:14:01.773 00.033 18188 IsGuiding returns 1
00:14:01.773 00.000 18188 scope still moving after pulse duration time elapsed
00:14:01.804 00.031 18188 IsSlewing returns 0
00:14:01.805 00.001 18188 IsGuiding returns 1
00:14:01.837 00.032 18188 IsSlewing returns 0
00:14:01.838 00.001 18188 IsGuiding returns 1
00:14:01.870 00.032 18188 IsSlewing returns 0
00:14:01.870 00.000 18188 IsGuiding returns 1
00:14:01.901 00.031 18188 IsSlewing returns 0
00:14:01.901 00.000 18188 IsGuiding returns 0
00:14:01.901 00.000 18188 scope move finished after 36 + 140 ms
00:14:01.901 00.000 18188 Move returns status 0, amount 36
00:14:01.901 00.000 18188 MoveAxis(N, 0, ABG)
00:14:01.901 00.000 18188 Move returns status 0, amount 0
00:14:01.901 00.000 18188 move complete, result=0
00:14:01.901 00.000 18188 worker thread done servicing request
00:14:01.901 00.000 18188 Worker thread wakes up
00:14:01.901 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.2 px 0 ms NORTH
00:14:01.901 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:01.901 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:02.553 00.652 18188 Exposure complete
00:14:02.568 00.015 18188 worker thread done servicing request
00:14:02.568 00.000 9380 OnExposeComplete: enter
00:14:02.588 00.020 9380 UpdateGuideState(): m_state=6
00:14:02.590 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1392
00:14:02.592 00.002 9380 Star::Find returns 1 (0), X=493.96, Y=464.84, Mass=22290, SNR=93.5, Peak=4592 HFD=2.6
00:14:02.594 00.002 9380 MultiStar: [#1 -0.00,-0.21,0.93,U] [#2 -0.36,-0.04,0.57,U] [#3 -0.23,0.45,0.52,U] [#4 -0.06,0.00,0.42,U] [#5 -0.17,0.61,0.00,M1] [#6 -0.36,-0.06,0.31,U] [#7 -0.98,0.25,0.00,M1] [#8 0.21,-0.67,0.00,M5] 
00:14:02.596 00.002 9380 refined, 5 included, MultiStar: {-0.18, -0.01}, one-star: {-0.21, -0.04}
00:14:02.596 00.000 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.10 = 0.18)
00:14:02.598 00.002 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
00:14:02.600 00.002 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.09 mountX=0.18 mountY=-0.03, mountTheta=-0.18
00:14:02.604 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.01, opts=13)
00:14:02.606 00.002 9380 Enqueuing Move request for scope (-0.18, -0.01)
00:14:02.608 00.002 18188 Worker thread wakes up
00:14:02.608 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
00:14:02.608 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
00:14:02.608 00.000 18188 Moving (-0.18, -0.01) raw xDistance=0.18 yDistance=-0.03
00:14:02.608 00.000 18188 PPEC rslt: input = 0.18, final = 0.22, react = 0.14, pred = 0.08, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:14:02.608 00.000 18188 PPEC: input: 0.18, control: 0.22, exposure: 500
00:14:02.608 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:02.608 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:14:02.608 00.000 18188 MoveAxis(W, 43, ABG)
00:14:02.608 00.000 18188 Guiding  Dir = 3, Dur = 43
00:14:02.610 00.002 18188 IsSlewing returns 0
00:14:02.610 00.000 18188 IsGuiding returns 0
00:14:02.611 00.001 18188 PulseGuide returned control before completion, sleep 53
00:14:02.611 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9762, med=1920, FiltMin=1858, FiltMax=3307, Gamma=0.450
00:14:02.611 00.000 9380 UpdateGuideState exits: m=22290 SNR=93.5
00:14:02.611 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:02.626 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:02.626 00.000 9380 Enqueuing Expose request
00:14:02.675 00.049 18188 IsGuiding returns 1
00:14:02.675 00.000 18188 scope still moving after pulse duration time elapsed
00:14:02.707 00.032 18188 IsSlewing returns 0
00:14:02.707 00.000 18188 IsGuiding returns 1
00:14:02.740 00.033 18188 IsSlewing returns 0
00:14:02.741 00.001 18188 IsGuiding returns 1
00:14:02.773 00.032 18188 IsSlewing returns 0
00:14:02.774 00.001 18188 IsGuiding returns 1
00:14:02.807 00.033 18188 IsSlewing returns 0
00:14:02.807 00.000 18188 IsGuiding returns 0
00:14:02.807 00.000 18188 scope move finished after 43 + 154 ms
00:14:02.807 00.000 18188 Move returns status 0, amount 43
00:14:02.807 00.000 18188 MoveAxis(N, 0, ABG)
00:14:02.807 00.000 18188 Move returns status 0, amount 0
00:14:02.807 00.000 18188 move complete, result=0
00:14:02.807 00.000 18188 worker thread done servicing request
00:14:02.807 00.000 18188 Worker thread wakes up
00:14:02.807 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:02.807 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:02.807 00.000 9380 GuideStep: 0.2 px 43 ms WEST, -0.0 px 0 ms NORTH
00:14:03.462 00.655 18188 Exposure complete
00:14:03.478 00.016 18188 worker thread done servicing request
00:14:03.478 00.000 9380 OnExposeComplete: enter
00:14:03.478 00.000 9380 UpdateGuideState(): m_state=6
00:14:03.478 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1393
00:14:03.478 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=464.76, Mass=20736, SNR=90.4, Peak=4216 HFD=2.7
00:14:03.478 00.000 9380 MultiStar: [#1 0.67,0.30,0.00,M1] [#2 0.44,-0.09,0.58,U] [#3 0.40,0.01,0.51,U] [#4 0.79,-0.31,0.00,M1] [#5 0.22,0.61,0.00,M2] [#6 0.23,-0.49,0.30,U] [#7 -0.24,0.23,0.29,U] [#8 0.47,-0.40,0.23,U] 
00:14:03.478 00.000 9380 refined, 5 included, MultiStar: {0.32, -0.11}, one-star: {0.37, -0.11}
00:14:03.478 00.000 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.36 = 2.93)
00:14:03.478 00.000 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
00:14:03.494 00.016 9380 CameraToMount -- cameraX=0.32 cameraY=-0.11 hyp=0.34 cameraTheta=-0.34 mountX=-0.34 mountY=-0.07, mountTheta=-2.93
00:14:03.494 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.11, opts=13)
00:14:03.494 00.000 9380 Enqueuing Move request for scope (0.32, -0.11)
00:14:03.503 00.009 18188 Worker thread wakes up
00:14:03.503 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.11) opts 0xd
00:14:03.503 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.11)
00:14:03.503 00.000 18188 Moving (0.32, -0.11) raw xDistance=-0.34 yDistance=-0.07
00:14:03.503 00.000 18188 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
00:14:03.503 00.000 18188 PPEC: input: -0.34, control: -0.19, exposure: 500
00:14:03.503 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:03.503 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:14:03.503 00.000 18188 MoveAxis(E, 36, ABG)
00:14:03.503 00.000 18188 Guiding  Dir = 2, Dur = 36
00:14:03.506 00.003 18188 IsSlewing returns 0
00:14:03.506 00.000 18188 IsGuiding returns 0
00:14:03.507 00.001 18188 PulseGuide returned control before completion, sleep 46
00:14:03.507 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9850, med=1920, FiltMin=1861, FiltMax=3710, Gamma=0.450
00:14:03.507 00.000 9380 UpdateGuideState exits: m=20736 SNR=90.4
00:14:03.522 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:03.522 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:03.522 00.000 9380 Enqueuing Expose request
00:14:03.554 00.032 18188 IsGuiding returns 1
00:14:03.554 00.000 18188 scope still moving after pulse duration time elapsed
00:14:03.586 00.032 18188 IsSlewing returns 0
00:14:03.587 00.001 18188 IsGuiding returns 1
00:14:03.619 00.032 18188 IsSlewing returns 0
00:14:03.620 00.001 18188 IsGuiding returns 1
00:14:03.652 00.032 18188 IsSlewing returns 0
00:14:03.652 00.000 18188 IsGuiding returns 1
00:14:03.684 00.032 18188 IsSlewing returns 0
00:14:03.685 00.001 18188 IsGuiding returns 1
00:14:03.717 00.032 18188 IsSlewing returns 0
00:14:03.718 00.001 18188 IsGuiding returns 1
00:14:03.750 00.032 18188 IsSlewing returns 0
00:14:03.750 00.000 18188 IsGuiding returns 0
00:14:03.750 00.000 18188 scope move finished after 36 + 208 ms
00:14:03.750 00.000 18188 Move returns status 0, amount 36
00:14:03.750 00.000 18188 MoveAxis(N, 0, ABG)
00:14:03.750 00.000 18188 Move returns status 0, amount 0
00:14:03.750 00.000 18188 move complete, result=0
00:14:03.750 00.000 18188 worker thread done servicing request
00:14:03.750 00.000 18188 Worker thread wakes up
00:14:03.750 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:03.750 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.1 px 0 ms NORTH
00:14:03.750 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:04.407 00.657 18188 Exposure complete
00:14:04.422 00.015 18188 worker thread done servicing request
00:14:04.422 00.000 9380 OnExposeComplete: enter
00:14:04.436 00.014 9380 UpdateGuideState(): m_state=6
00:14:04.436 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1394
00:14:04.436 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=465.39, Mass=17017, SNR=82.0, Peak=4296 HFD=2.5
00:14:04.436 00.000 9380 MultiStar: [#1 -0.37,0.50,0.90,U] [#2 -0.19,-0.13,0.60,U] [#3 -0.39,-0.07,0.60,U] [#4 -0.07,-0.10,0.46,U] [#5 -0.32,0.29,0.34,U] [#6 -0.25,0.38,0.33,U] [#7 -0.67,0.64,0.00,M1] [#8 -0.23,0.16,0.26,U] 
00:14:04.436 00.000 9380 refined, 7 included, MultiStar: {-0.27, 0.24}, one-star: {-0.26, 0.52}
00:14:04.436 00.000 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.59 = -0.59)
00:14:04.436 00.000 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
00:14:04.436 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.24 hyp=0.36 cameraTheta=2.42 mountX=0.30 mountY=0.20, mountTheta=0.59
00:14:04.452 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.24, opts=13)
00:14:04.452 00.000 9380 Enqueuing Move request for scope (-0.27, 0.24)
00:14:04.452 00.000 18188 Worker thread wakes up
00:14:04.452 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.24) opts 0xd
00:14:04.452 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.24)
00:14:04.452 00.000 18188 Moving (-0.27, 0.24) raw xDistance=0.30 yDistance=0.20
00:14:04.452 00.000 18188 PPEC rslt: input = 0.30, final = 0.30, react = 0.24, pred = 0.06, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:14:04.452 00.000 18188 PPEC: input: 0.30, control: 0.30, exposure: 500
00:14:04.452 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:04.452 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:14:04.452 00.000 18188 MoveAxis(W, 58, ABG)
00:14:04.452 00.000 18188 Guiding  Dir = 3, Dur = 58
00:14:04.462 00.010 18188 IsSlewing returns 0
00:14:04.462 00.000 18188 IsGuiding returns 0
00:14:04.462 00.000 18188 PulseGuide returned control before completion, sleep 68
00:14:04.462 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9796, med=1920, FiltMin=1863, FiltMax=3151, Gamma=0.450
00:14:04.478 00.016 9380 UpdateGuideState exits: m=17017 SNR=82.0
00:14:04.478 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:04.478 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:04.478 00.000 9380 Enqueuing Expose request
00:14:04.541 00.063 18188 IsGuiding returns 1
00:14:04.541 00.000 18188 scope still moving after pulse duration time elapsed
00:14:04.573 00.032 18188 IsSlewing returns 0
00:14:04.574 00.001 18188 IsGuiding returns 1
00:14:04.606 00.032 18188 IsSlewing returns 0
00:14:04.606 00.000 18188 IsGuiding returns 1
00:14:04.638 00.032 18188 IsSlewing returns 0
00:14:04.639 00.001 18188 IsGuiding returns 1
00:14:04.671 00.032 18188 IsSlewing returns 0
00:14:04.671 00.000 18188 IsGuiding returns 1
00:14:04.704 00.033 18188 IsSlewing returns 0
00:14:04.704 00.000 18188 IsGuiding returns 0
00:14:04.704 00.000 18188 scope move finished after 58 + 184 ms
00:14:04.704 00.000 18188 Move returns status 0, amount 58
00:14:04.704 00.000 18188 MoveAxis(N, 0, ABG)
00:14:04.704 00.000 18188 Move returns status 0, amount 0
00:14:04.704 00.000 18188 move complete, result=0
00:14:04.704 00.000 18188 worker thread done servicing request
00:14:04.704 00.000 18188 Worker thread wakes up
00:14:04.704 00.000 9380 GuideStep: 0.3 px 58 ms WEST, 0.2 px 0 ms NORTH
00:14:04.706 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:04.706 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:05.358 00.652 18188 Exposure complete
00:14:05.384 00.026 18188 worker thread done servicing request
00:14:05.384 00.000 9380 OnExposeComplete: enter
00:14:05.386 00.002 9380 UpdateGuideState(): m_state=6
00:14:05.388 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1395
00:14:05.388 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=465.25, Mass=21340, SNR=93.8, Peak=4658 HFD=2.5
00:14:05.390 00.002 9380 MultiStar: [#1 -0.04,0.27,0.83,U] [#2 -0.04,-0.22,0.58,U] [#3 -0.00,0.36,0.53,U] [#4 0.18,0.22,0.38,U] [#5 -0.04,0.27,0.34,U] [#6 -0.22,0.42,0.36,U] [#7 -0.70,0.55,0.00,M2] [#8 0.11,-0.31,0.24,U] 
00:14:05.392 00.002 9380 refined, 7 included, MultiStar: {-0.05, 0.21}, one-star: {-0.15, 0.37}
00:14:05.394 00.002 9380 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.02) = xAngle (-1.22 = -1.22)
00:14:05.394 00.000 9380 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
00:14:05.396 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=0.21 hyp=0.22 cameraTheta=1.80 mountX=0.08 mountY=0.21, mountTheta=1.22
00:14:05.400 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.21, opts=13)
00:14:05.402 00.002 9380 Enqueuing Move request for scope (-0.05, 0.21)
00:14:05.404 00.002 18188 Worker thread wakes up
00:14:05.404 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.21) opts 0xd
00:14:05.404 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.21)
00:14:05.404 00.000 18188 Moving (-0.05, 0.21) raw xDistance=0.08 yDistance=0.21
00:14:05.404 00.000 18188 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:14:05.404 00.000 18188 PPEC: input: 0.08, control: 0.06, exposure: 500
00:14:05.404 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:05.404 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:14:05.404 00.000 18188 MoveAxis(W, 11, ABG)
00:14:05.404 00.000 18188 Guiding  Dir = 3, Dur = 11
00:14:05.406 00.002 18188 IsSlewing returns 0
00:14:05.406 00.000 18188 IsGuiding returns 0
00:14:05.406 00.000 18188 PulseGuide returned control before completion, sleep 21
00:14:05.407 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10006, med=1920, FiltMin=1865, FiltMax=3187, Gamma=0.450
00:14:05.422 00.015 9380 UpdateGuideState exits: m=21340 SNR=93.8
00:14:05.422 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:05.422 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:05.422 00.000 9380 Enqueuing Expose request
00:14:05.438 00.016 18188 IsGuiding returns 0
00:14:05.438 00.000 18188 Move returns status 0, amount 11
00:14:05.438 00.000 18188 MoveAxis(N, 0, ABG)
00:14:05.438 00.000 18188 Move returns status 0, amount 0
00:14:05.438 00.000 18188 move complete, result=0
00:14:05.438 00.000 18188 worker thread done servicing request
00:14:05.438 00.000 18188 Worker thread wakes up
00:14:05.438 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:05.438 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:05.438 00.000 9380 GuideStep: 0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
00:14:06.089 00.651 18188 Exposure complete
00:14:06.108 00.019 18188 worker thread done servicing request
00:14:06.108 00.000 9380 OnExposeComplete: enter
00:14:06.108 00.000 9380 UpdateGuideState(): m_state=6
00:14:06.108 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1396
00:14:06.108 00.000 9380 Star::Find returns 1 (0), X=493.59, Y=465.14, Mass=21563, SNR=95.4, Peak=4385 HFD=2.4
00:14:06.121 00.013 9380 MultiStar: [#1 -0.29,0.37,0.86,U] [#2 -0.86,-0.21,0.00,M2] [#3 -0.91,0.28,0.00,M1] [#4 -0.49,0.16,0.36,U] [#5 -0.48,0.47,0.00,M1] [#6 -0.91,0.56,0.00,M1] [#7 -1.27,0.71,0.00,M3] [#8 -0.33,0.33,0.21,U] 
00:14:06.121 00.000 9380 refined, 3 included, MultiStar: {-0.44, 0.29}, one-star: {-0.58, 0.27}
00:14:06.121 00.000 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
00:14:06.121 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
00:14:06.121 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.29 hyp=0.53 cameraTheta=2.56 mountX=0.48 mountY=0.24, mountTheta=0.46
00:14:06.121 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.29, opts=13)
00:14:06.121 00.000 9380 Enqueuing Move request for scope (-0.44, 0.29)
00:14:06.121 00.000 18188 Worker thread wakes up
00:14:06.121 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.29) opts 0xd
00:14:06.121 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.29)
00:14:06.121 00.000 18188 Moving (-0.44, 0.29) raw xDistance=0.48 yDistance=0.24
00:14:06.137 00.016 18188 PPEC rslt: input = 0.48, final = 0.43, react = 0.38, pred = 0.05, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:14:06.137 00.000 18188 PPEC: input: 0.48, control: 0.43, exposure: 500
00:14:06.137 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:14:06.137 00.000 18188 MoveAxis(W, 83, ABG)
00:14:06.137 00.000 18188 Guiding  Dir = 3, Dur = 83
00:14:06.138 00.001 18188 IsSlewing returns 0
00:14:06.138 00.000 18188 IsGuiding returns 0
00:14:06.138 00.000 18188 PulseGuide returned control before completion, sleep 93
00:14:06.141 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9869, med=1920, FiltMin=1863, FiltMax=3768, Gamma=0.450
00:14:06.158 00.017 9380 UpdateGuideState exits: m=21563 SNR=95.4
00:14:06.160 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:06.162 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:06.164 00.002 9380 Enqueuing Expose request
00:14:06.233 00.069 18188 IsGuiding returns 1
00:14:06.233 00.000 18188 scope still moving after pulse duration time elapsed
00:14:06.265 00.032 18188 IsSlewing returns 0
00:14:06.266 00.001 18188 IsGuiding returns 1
00:14:06.298 00.032 18188 IsSlewing returns 0
00:14:06.299 00.001 18188 IsGuiding returns 0
00:14:06.299 00.000 18188 scope move finished after 83 + 77 ms
00:14:06.299 00.000 18188 Move returns status 0, amount 83
00:14:06.299 00.000 18188 MoveAxis(S, 27, ABG)
00:14:06.299 00.000 18188 Guiding  Dir = 1, Dur = 27
00:14:06.299 00.000 18188 IsSlewing returns 0
00:14:06.299 00.000 18188 IsGuiding returns 0
00:14:06.299 00.000 18188 PulseGuide returned control before completion, sleep 37
00:14:06.348 00.049 18188 IsGuiding returns 1
00:14:06.348 00.000 18188 scope still moving after pulse duration time elapsed
00:14:06.380 00.032 18188 IsSlewing returns 0
00:14:06.380 00.000 18188 IsGuiding returns 1
00:14:06.412 00.032 18188 IsSlewing returns 0
00:14:06.413 00.001 18188 IsGuiding returns 1
00:14:06.444 00.031 18188 IsSlewing returns 0
00:14:06.445 00.001 18188 IsGuiding returns 1
00:14:06.477 00.032 18188 IsSlewing returns 0
00:14:06.479 00.002 18188 IsGuiding returns 1
00:14:06.511 00.032 18188 IsSlewing returns 0
00:14:06.512 00.001 18188 IsGuiding returns 1
00:14:06.545 00.033 18188 IsSlewing returns 0
00:14:06.545 00.000 18188 IsGuiding returns 1
00:14:06.577 00.032 18188 IsSlewing returns 0
00:14:06.577 00.000 18188 IsGuiding returns 0
00:14:06.577 00.000 18188 scope move finished after 27 + 250 ms
00:14:06.577 00.000 18188 Move returns status 0, amount 27
00:14:06.577 00.000 18188 move complete, result=0
00:14:06.577 00.000 18188 worker thread done servicing request
00:14:06.577 00.000 18188 Worker thread wakes up
00:14:06.577 00.000 9380 GuideStep: 0.5 px 83 ms WEST, 0.2 px 27 ms SOUTH
00:14:06.577 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:06.577 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:07.232 00.655 18188 Exposure complete
00:14:07.247 00.015 18188 worker thread done servicing request
00:14:07.247 00.000 9380 OnExposeComplete: enter
00:14:07.247 00.000 9380 UpdateGuideState(): m_state=6
00:14:07.247 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1397
00:14:07.263 00.016 9380 Star::Find returns 1 (0), X=493.38, Y=464.13, Mass=21383, SNR=92.5, Peak=5129 HFD=2.3
00:14:07.263 00.000 9380 MultiStar: [#1 -0.45,-0.18,0.85,U] [#2 -0.45,-1.01,0.00,M3] [#3 -1.01,-0.54,0.00,M2] [#4 -0.51,-0.41,0.00,M1] [#5 -0.52,-0.17,0.30,U] [#6 -0.71,-0.50,0.00,M2] [#7 -1.23,-0.45,0.00,M4] [#8 -0.51,-0.47,0.00,M2] 
00:14:07.263 00.000 9380 refined, 2 included, MultiStar: {-0.62, -0.44}, one-star: {-0.79, -0.75}
00:14:07.263 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.54 = 0.74)
00:14:07.263 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
00:14:07.263 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=-0.44 hyp=0.76 cameraTheta=-2.52 mountX=0.56 mountY=-0.51, mountTheta=-0.74
00:14:07.263 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=-0.44, opts=13)
00:14:07.263 00.000 9380 Enqueuing Move request for scope (-0.62, -0.44)
00:14:07.263 00.000 18188 Worker thread wakes up
00:14:07.263 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.44) opts 0xd
00:14:07.263 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, -0.44)
00:14:07.263 00.000 18188 Moving (-0.62, -0.44) raw xDistance=0.56 yDistance=-0.51
00:14:07.279 00.016 18188 PPEC rslt: input = 0.56, final = 0.50, react = 0.45, pred = 0.06, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
00:14:07.279 00.000 18188 PPEC: input: 0.56, control: 0.50, exposure: 500
00:14:07.279 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:14:07.279 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
00:14:07.279 00.000 18188 MoveAxis(W, 98, ABG)
00:14:07.279 00.000 18188 Guiding  Dir = 3, Dur = 98
00:14:07.281 00.002 18188 IsSlewing returns 0
00:14:07.281 00.000 18188 IsGuiding returns 0
00:14:07.282 00.001 18188 PulseGuide returned control before completion, sleep 108
00:14:07.282 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9855, med=1920, FiltMin=1863, FiltMax=3685, Gamma=0.450
00:14:07.282 00.000 9380 UpdateGuideState exits: m=21383 SNR=92.5
00:14:07.297 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:07.297 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:07.297 00.000 9380 Enqueuing Expose request
00:14:07.394 00.097 18188 IsGuiding returns 1
00:14:07.394 00.000 18188 scope still moving after pulse duration time elapsed
00:14:07.425 00.031 18188 IsSlewing returns 0
00:14:07.427 00.002 18188 IsGuiding returns 1
00:14:07.459 00.032 18188 IsSlewing returns 0
00:14:07.460 00.001 18188 IsGuiding returns 0
00:14:07.460 00.000 18188 scope move finished after 98 + 80 ms
00:14:07.460 00.000 18188 Move returns status 0, amount 98
00:14:07.460 00.000 18188 MoveAxis(N, 0, ABG)
00:14:07.460 00.000 18188 Move returns status 0, amount 0
00:14:07.460 00.000 18188 move complete, result=0
00:14:07.460 00.000 18188 worker thread done servicing request
00:14:07.460 00.000 18188 Worker thread wakes up
00:14:07.460 00.000 9380 GuideStep: 0.6 px 98 ms WEST, -0.5 px 0 ms NORTH
00:14:07.463 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:07.463 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:08.118 00.655 18188 Exposure complete
00:14:08.133 00.015 18188 worker thread done servicing request
00:14:08.133 00.000 9380 OnExposeComplete: enter
00:14:08.141 00.008 9380 UpdateGuideState(): m_state=6
00:14:08.141 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1398
00:14:08.143 00.002 9380 Star::Find returns 1 (0), X=494.00, Y=464.97, Mass=20502, SNR=91.0, Peak=4236 HFD=2.8
00:14:08.145 00.002 9380 MultiStar: [#1 -0.09,-0.34,0.82,U] [#2 -0.31,-0.62,0.00,M4] [#3 -0.56,-0.59,0.00,M3] [#4 0.13,-0.37,0.41,U] [#5 -0.35,-0.29,0.30,U] [#6 -0.39,-0.24,0.27,U] [#7 -1.19,-0.16,0.00,M5] [#8 -0.01,-0.01,0.19,U] 
00:14:08.147 00.002 9380 single-star, 5 included, MultiStar: {-0.13, -0.16}, one-star: {-0.17, 0.10}
00:14:08.149 00.002 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
00:14:08.151 00.002 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
00:14:08.151 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.20 cameraTheta=2.60 mountX=0.18 mountY=0.08, mountTheta=0.41
00:14:08.157 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.10, opts=13)
00:14:08.159 00.002 9380 Enqueuing Move request for scope (-0.17, 0.10)
00:14:08.161 00.002 18188 Worker thread wakes up
00:14:08.161 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
00:14:08.161 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
00:14:08.161 00.000 18188 Moving (-0.17, 0.10) raw xDistance=0.18 yDistance=0.08
00:14:08.161 00.000 18188 PPEC rslt: input = 0.18, final = 0.19, react = 0.14, pred = 0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:14:08.161 00.000 18188 PPEC: input: 0.18, control: 0.19, exposure: 500
00:14:08.161 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:08.161 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:14:08.161 00.000 18188 MoveAxis(W, 37, ABG)
00:14:08.161 00.000 18188 Guiding  Dir = 3, Dur = 37
00:14:08.161 00.000 18188 IsSlewing returns 0
00:14:08.164 00.003 18188 IsGuiding returns 0
00:14:08.164 00.000 18188 PulseGuide returned control before completion, sleep 47
00:14:08.173 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9568, med=1920, FiltMin=1861, FiltMax=3091, Gamma=0.450
00:14:08.183 00.010 9380 UpdateGuideState exits: m=20502 SNR=91.0
00:14:08.183 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:08.183 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:08.183 00.000 9380 Enqueuing Expose request
00:14:08.226 00.043 18188 IsGuiding returns 1
00:14:08.226 00.000 18188 scope still moving after pulse duration time elapsed
00:14:08.263 00.037 18188 IsSlewing returns 0
00:14:08.263 00.000 18188 IsGuiding returns 1
00:14:08.295 00.032 18188 IsSlewing returns 0
00:14:08.295 00.000 18188 IsGuiding returns 0
00:14:08.295 00.000 18188 scope move finished after 37 + 94 ms
00:14:08.295 00.000 18188 Move returns status 0, amount 37
00:14:08.295 00.000 18188 MoveAxis(N, 0, ABG)
00:14:08.295 00.000 18188 Move returns status 0, amount 0
00:14:08.295 00.000 18188 move complete, result=0
00:14:08.295 00.000 18188 worker thread done servicing request
00:14:08.295 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.1 px 0 ms NORTH
00:14:08.295 00.000 18188 Worker thread wakes up
00:14:08.295 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:08.295 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:08.953 00.658 18188 Exposure complete
00:14:08.973 00.020 18188 worker thread done servicing request
00:14:08.973 00.000 9380 OnExposeComplete: enter
00:14:08.973 00.000 9380 UpdateGuideState(): m_state=6
00:14:08.981 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1399
00:14:08.981 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.22, Mass=19817, SNR=86.6, Peak=5322 HFD=2.2
00:14:08.983 00.002 9380 MultiStar: [#1 0.27,-0.14,0.98,U] [#2 -0.02,-0.46,0.53,U] [#3 0.12,-0.59,0.49,U] [#4 0.50,-0.46,0.00,M1] [#5 0.31,-0.22,0.33,U] [#6 0.39,-0.27,0.31,U] [#7 -0.68,-0.27,0.00,M6] [#8 -0.31,0.04,0.23,U] 
00:14:08.983 00.000 9380 refined, 6 included, MultiStar: {0.17, -0.38}, one-star: {0.18, -0.66}
00:14:08.986 00.003 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.17 = 2.11)
00:14:08.986 00.000 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
00:14:08.986 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.38 hyp=0.41 cameraTheta=-1.16 mountX=-0.21 mountY=-0.36, mountTheta=-2.11
00:14:08.993 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.38, opts=13)
00:14:08.993 00.000 9380 Enqueuing Move request for scope (0.17, -0.38)
00:14:09.002 00.009 18188 Worker thread wakes up
00:14:09.002 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.38) opts 0xd
00:14:09.002 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.38)
00:14:09.002 00.000 18188 Moving (0.17, -0.38) raw xDistance=-0.21 yDistance=-0.36
00:14:09.004 00.002 18188 PPEC rslt: input = -0.21, final = -0.12, react = -0.17, pred = 0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:14:09.004 00.000 18188 PPEC: input: -0.21, control: -0.12, exposure: 500
00:14:09.004 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:09.004 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:14:09.004 00.000 18188 MoveAxis(E, 23, ABG)
00:14:09.004 00.000 18188 Guiding  Dir = 2, Dur = 23
00:14:09.005 00.001 18188 IsSlewing returns 0
00:14:09.005 00.000 18188 IsGuiding returns 0
00:14:09.005 00.000 18188 PulseGuide returned control before completion, sleep 33
00:14:09.013 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9715, med=1921, FiltMin=1863, FiltMax=3403, Gamma=0.450
00:14:09.030 00.017 9380 UpdateGuideState exits: m=19817 SNR=86.6
00:14:09.032 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:09.034 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:09.034 00.000 9380 Enqueuing Expose request
00:14:09.052 00.018 18188 IsGuiding returns 1
00:14:09.052 00.000 18188 scope still moving after pulse duration time elapsed
00:14:09.084 00.032 18188 IsSlewing returns 0
00:14:09.084 00.000 18188 IsGuiding returns 1
00:14:09.116 00.032 18188 IsSlewing returns 0
00:14:09.116 00.000 18188 IsGuiding returns 1
00:14:09.148 00.032 18188 IsSlewing returns 0
00:14:09.148 00.000 18188 IsGuiding returns 0
00:14:09.148 00.000 18188 scope move finished after 23 + 119 ms
00:14:09.148 00.000 18188 Move returns status 0, amount 23
00:14:09.148 00.000 18188 MoveAxis(N, 0, ABG)
00:14:09.148 00.000 18188 Move returns status 0, amount 0
00:14:09.148 00.000 18188 move complete, result=0
00:14:09.148 00.000 18188 worker thread done servicing request
00:14:09.148 00.000 18188 Worker thread wakes up
00:14:09.148 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:09.148 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:09.148 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.4 px 0 ms NORTH
00:14:09.805 00.657 18188 Exposure complete
00:14:09.823 00.018 18188 worker thread done servicing request
00:14:09.823 00.000 9380 OnExposeComplete: enter
00:14:09.829 00.006 9380 UpdateGuideState(): m_state=6
00:14:09.831 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1400
00:14:09.831 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=464.11, Mass=24423, SNR=101.8, Peak=6633 HFD=2.2
00:14:09.833 00.002 9380 MultiStar: [#1 -0.03,-0.06,0.73,U] [#2 -0.54,-0.92,0.00,M4] [#3 -0.59,-0.12,0.45,U] [#4 -0.29,-0.64,0.00,M2] [#5 -0.29,-0.47,0.26,U] [#6 -0.04,-0.33,0.31,U] [#7 -1.26,-0.25,0.00,M7] [#8 -0.12,-0.88,0.00,M1] 
00:14:09.835 00.002 9380 refined, 4 included, MultiStar: {-0.26, -0.40}, one-star: {-0.34, -0.77}
00:14:09.837 00.002 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
00:14:09.839 00.002 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
00:14:09.839 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.40 hyp=0.47 cameraTheta=-2.15 mountX=0.21 mountY=-0.43, mountTheta=-1.12
00:14:09.846 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.40, opts=13)
00:14:09.853 00.007 9380 Enqueuing Move request for scope (-0.26, -0.40)
00:14:09.855 00.002 18188 Worker thread wakes up
00:14:09.855 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.40) opts 0xd
00:14:09.855 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.40)
00:14:09.855 00.000 18188 Moving (-0.26, -0.40) raw xDistance=0.21 yDistance=-0.43
00:14:09.857 00.002 18188 PPEC rslt: input = 0.21, final = 0.21, react = 0.17, pred = 0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:14:09.857 00.000 18188 PPEC: input: 0.21, control: 0.21, exposure: 500
00:14:09.857 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:09.857 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:14:09.857 00.000 18188 MoveAxis(W, 42, ABG)
00:14:09.857 00.000 18188 Guiding  Dir = 3, Dur = 42
00:14:09.859 00.002 18188 IsSlewing returns 0
00:14:09.859 00.000 18188 IsGuiding returns 0
00:14:09.859 00.000 18188 PulseGuide returned control before completion, sleep 52
00:14:09.881 00.022 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9881, med=1921, FiltMin=1858, FiltMax=3692, Gamma=0.450
00:14:09.899 00.018 9380 UpdateGuideState exits: m=24423 SNR=101.8
00:14:09.903 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:09.905 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:09.906 00.001 9380 Enqueuing Expose request
00:14:09.922 00.016 18188 IsGuiding returns 1
00:14:09.922 00.000 18188 scope still moving after pulse duration time elapsed
00:14:09.954 00.032 18188 IsSlewing returns 0
00:14:09.954 00.000 18188 IsGuiding returns 1
00:14:09.986 00.032 18188 IsSlewing returns 0
00:14:09.986 00.000 18188 IsGuiding returns 0
00:14:09.986 00.000 18188 scope move finished after 42 + 84 ms
00:14:09.986 00.000 18188 Move returns status 0, amount 42
00:14:09.986 00.000 18188 MoveAxis(N, 0, ABG)
00:14:09.986 00.000 18188 Move returns status 0, amount 0
00:14:09.986 00.000 18188 move complete, result=0
00:14:09.986 00.000 18188 worker thread done servicing request
00:14:09.986 00.000 18188 Worker thread wakes up
00:14:09.986 00.000 9380 GuideStep: 0.2 px 42 ms WEST, -0.4 px 0 ms NORTH
00:14:09.986 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:09.986 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:10.644 00.658 18188 Exposure complete
00:14:10.667 00.023 18188 worker thread done servicing request
00:14:10.667 00.000 9380 OnExposeComplete: enter
00:14:10.671 00.004 9380 UpdateGuideState(): m_state=6
00:14:10.673 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1401
00:14:10.675 00.002 9380 Star::Find returns 1 (0), X=494.38, Y=464.02, Mass=19395, SNR=86.4, Peak=5029 HFD=2.2
00:14:10.679 00.004 9380 MultiStar: [#1 0.40,-0.32,0.86,U] [#2 0.04,-1.21,0.00,M5] [#3 0.06,-0.78,0.00,M2] [#4 -0.05,-0.34,0.39,U] [#5 -0.29,-0.74,0.00,M1] [#6 0.09,-0.80,0.00,M1] [#7 -0.53,-0.54,0.00,M8] [#8 0.70,-0.97,0.00,M2] 
00:14:10.679 00.000 9380 refined, 2 included, MultiStar: {0.24, -0.56}, one-star: {0.21, -0.85}
00:14:10.682 00.003 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.18 = 2.10)
00:14:10.685 00.003 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
00:14:10.687 00.002 9380 CameraToMount -- cameraX=0.24 cameraY=-0.56 hyp=0.61 cameraTheta=-1.16 mountX=-0.31 mountY=-0.53, mountTheta=-2.10
00:14:10.689 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.56, opts=13)
00:14:10.689 00.000 9380 Enqueuing Move request for scope (0.24, -0.56)
00:14:10.689 00.000 18188 Worker thread wakes up
00:14:10.689 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.56) opts 0xd
00:14:10.689 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.56)
00:14:10.689 00.000 18188 Moving (0.24, -0.56) raw xDistance=-0.31 yDistance=-0.53
00:14:10.689 00.000 18188 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:14:10.689 00.000 18188 PPEC: input: -0.31, control: -0.20, exposure: 500
00:14:10.689 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.10 newest=-1.31
00:14:10.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
00:14:10.689 00.000 18188 MoveAxis(E, 39, ABG)
00:14:10.701 00.012 18188 Guiding  Dir = 2, Dur = 39
00:14:10.701 00.000 18188 IsSlewing returns 0
00:14:10.701 00.000 18188 IsGuiding returns 0
00:14:10.702 00.001 18188 PulseGuide returned control before completion, sleep 49
00:14:10.702 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10023, med=1921, FiltMin=1860, FiltMax=3405, Gamma=0.450
00:14:10.728 00.026 9380 UpdateGuideState exits: m=19395 SNR=86.4
00:14:10.730 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:10.732 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:10.734 00.002 9380 Enqueuing Expose request
00:14:10.765 00.031 18188 IsGuiding returns 1
00:14:10.766 00.001 18188 scope still moving after pulse duration time elapsed
00:14:10.797 00.031 18188 IsSlewing returns 0
00:14:10.797 00.000 18188 IsGuiding returns 1
00:14:10.829 00.032 18188 IsSlewing returns 0
00:14:10.829 00.000 18188 IsGuiding returns 1
00:14:10.860 00.031 18188 IsSlewing returns 0
00:14:10.860 00.000 18188 IsGuiding returns 0
00:14:10.860 00.000 18188 scope move finished after 39 + 120 ms
00:14:10.860 00.000 18188 Move returns status 0, amount 39
00:14:10.861 00.001 18188 BLC: Oldest BLC event removed
00:14:10.861 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 744 applied
00:14:10.861 00.000 18188 MoveAxis(N, 804, ABG)
00:14:10.861 00.000 18188 Guiding  Dir = 0, Dur = 804
00:14:10.861 00.000 18188 IsSlewing returns 0
00:14:10.861 00.000 18188 IsGuiding returns 0
00:14:10.861 00.000 18188 PulseGuide returned control before completion, sleep 814
00:14:11.681 00.820 18188 IsGuiding returns 1
00:14:11.681 00.000 18188 scope still moving after pulse duration time elapsed
00:14:11.712 00.031 18188 IsSlewing returns 0
00:14:11.712 00.000 18188 IsGuiding returns 1
00:14:11.748 00.036 18188 IsSlewing returns 0
00:14:11.748 00.000 18188 IsGuiding returns 1
00:14:11.774 00.026 18188 IsSlewing returns 0
00:14:11.775 00.001 18188 IsGuiding returns 1
00:14:11.806 00.031 18188 IsSlewing returns 0
00:14:11.806 00.000 18188 IsGuiding returns 1
00:14:11.838 00.032 18188 IsSlewing returns 0
00:14:11.838 00.000 18188 IsGuiding returns 1
00:14:11.869 00.031 18188 IsSlewing returns 0
00:14:11.869 00.000 18188 IsGuiding returns 1
00:14:11.903 00.034 18188 IsSlewing returns 0
00:14:11.903 00.000 18188 IsGuiding returns 0
00:14:11.903 00.000 18188 scope move finished after 804 + 238 ms
00:14:11.903 00.000 18188 Move returns status 0, amount 804
00:14:11.903 00.000 18188 move complete, result=0
00:14:11.903 00.000 18188 worker thread done servicing request
00:14:11.903 00.000 18188 Worker thread wakes up
00:14:11.903 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:11.903 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.5 px 804 ms NORTH
00:14:11.903 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:12.562 00.659 18188 Exposure complete
00:14:12.582 00.020 18188 worker thread done servicing request
00:14:12.582 00.000 9380 OnExposeComplete: enter
00:14:12.587 00.005 9380 UpdateGuideState(): m_state=6
00:14:12.587 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1402
00:14:12.590 00.003 9380 Star::Find returns 1 (0), X=494.26, Y=464.39, Mass=20961, SNR=89.6, Peak=4838 HFD=2.8
00:14:12.592 00.002 9380 MultiStar: [#1 0.38,0.09,0.82,U] [#2 0.15,-0.82,0.00,M6] [#3 0.20,-0.42,0.51,U] [#4 0.49,-0.85,0.00,M2] [#5 0.67,-0.02,0.00,M2] [#6 0.53,-0.13,0.31,U] [#7 -0.57,0.09,0.29,U] [#8 0.29,-0.29,0.21,U] 
00:14:12.592 00.000 9380 refined, 5 included, MultiStar: {0.18, -0.22}, one-star: {0.09, -0.49}
00:14:12.592 00.000 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.91 = 2.37)
00:14:12.597 00.005 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
00:14:12.597 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.22 hyp=0.29 cameraTheta=-0.90 mountX=-0.20 mountY=-0.20, mountTheta=-2.37
00:14:12.602 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.22, opts=13)
00:14:12.605 00.003 9380 Enqueuing Move request for scope (0.18, -0.22)
00:14:12.605 00.000 18188 Worker thread wakes up
00:14:12.605 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.22) opts 0xd
00:14:12.605 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.22)
00:14:12.605 00.000 18188 Moving (0.18, -0.22) raw xDistance=-0.20 yDistance=-0.20
00:14:12.609 00.004 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.526240, 1:0.198370
00:14:12.609 00.000 18188 BLC: No correction, Miss < min_move
00:14:12.609 00.000 18188 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
00:14:12.609 00.000 18188 PPEC: input: -0.20, control: -0.10, exposure: 500
00:14:12.609 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:12.609 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:14:12.609 00.000 18188 MoveAxis(E, 19, ABG)
00:14:12.609 00.000 18188 Guiding  Dir = 2, Dur = 19
00:14:12.611 00.002 18188 IsSlewing returns 0
00:14:12.612 00.001 18188 IsGuiding returns 0
00:14:12.613 00.001 18188 PulseGuide returned control before completion, sleep 29
00:14:12.613 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9830, med=1920, FiltMin=1861, FiltMax=3378, Gamma=0.450
00:14:12.628 00.015 9380 UpdateGuideState exits: m=20961 SNR=89.6
00:14:12.632 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:12.632 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:12.632 00.000 9380 Enqueuing Expose request
00:14:12.644 00.012 18188 IsGuiding returns 0
00:14:12.644 00.000 18188 Move returns status 0, amount 19
00:14:12.644 00.000 18188 MoveAxis(N, 0, ABG)
00:14:12.644 00.000 18188 Move returns status 0, amount 0
00:14:12.644 00.000 18188 move complete, result=0
00:14:12.645 00.001 18188 worker thread done servicing request
00:14:12.645 00.000 18188 Worker thread wakes up
00:14:12.645 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:12.645 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:12.645 00.000 9380 GuideStep: -0.2 px 19 ms EAST, -0.2 px 0 ms NORTH
00:14:13.300 00.655 18188 Exposure complete
00:14:13.314 00.014 18188 worker thread done servicing request
00:14:13.314 00.000 9380 OnExposeComplete: enter
00:14:13.314 00.000 9380 UpdateGuideState(): m_state=6
00:14:13.330 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1403
00:14:13.330 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.34, Mass=23218, SNR=94.7, Peak=4971 HFD=2.7
00:14:13.330 00.000 9380 MultiStar: [#1 0.78,-0.12,0.00,M1] [#2 0.16,-0.87,0.00,M7] [#3 0.35,-0.09,0.50,U] [#4 0.38,-0.21,0.34,U] [#5 0.35,-0.07,0.31,U] [#6 0.47,-0.61,0.00,M1] [#7 -0.91,-0.14,0.00,M8] [#8 0.86,-1.03,0.00,M2] 
00:14:13.330 00.000 9380 refined, 3 included, MultiStar: {0.22, -0.31}, one-star: {0.05, -0.53}
00:14:13.330 00.000 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.98 = 2.31)
00:14:13.330 00.000 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
00:14:13.330 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.31 hyp=0.38 cameraTheta=-0.96 mountX=-0.25 mountY=-0.28, mountTheta=-2.31
00:14:13.330 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.31, opts=13)
00:14:13.330 00.000 9380 Enqueuing Move request for scope (0.22, -0.31)
00:14:13.346 00.016 18188 Worker thread wakes up
00:14:13.346 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.31) opts 0xd
00:14:13.346 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.31)
00:14:13.346 00.000 18188 Moving (0.22, -0.31) raw xDistance=-0.25 yDistance=-0.28
00:14:13.346 00.000 18188 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.526240, 1:0.198370, 2:0.281188
00:14:13.346 00.000 18188 BLC: Under-shoot: nominal increase by 29
00:14:13.346 00.000 18188 BLC: window closed
00:14:13.346 00.000 18188 BLC: Pulse adjusted to 773
00:14:13.346 00.000 18188 PPEC rslt: input = -0.25, final = -0.17, react = -0.20, pred = 0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:14:13.346 00.000 18188 PPEC: input: -0.25, control: -0.17, exposure: 500
00:14:13.346 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:14:13.346 00.000 18188 MoveAxis(E, 32, ABG)
00:14:13.346 00.000 18188 Guiding  Dir = 2, Dur = 32
00:14:13.349 00.003 18188 IsSlewing returns 0
00:14:13.349 00.000 18188 IsGuiding returns 0
00:14:13.349 00.000 18188 PulseGuide returned control before completion, sleep 42
00:14:13.350 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9845, med=1921, FiltMin=1862, FiltMax=3517, Gamma=0.450
00:14:13.364 00.014 9380 UpdateGuideState exits: m=23218 SNR=94.7
00:14:13.364 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:13.373 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:13.373 00.000 9380 Enqueuing Expose request
00:14:13.396 00.023 18188 IsGuiding returns 1
00:14:13.397 00.001 18188 scope still moving after pulse duration time elapsed
00:14:13.429 00.032 18188 IsSlewing returns 0
00:14:13.430 00.001 18188 IsGuiding returns 1
00:14:13.462 00.032 18188 IsSlewing returns 0
00:14:13.463 00.001 18188 IsGuiding returns 1
00:14:13.495 00.032 18188 IsSlewing returns 0
00:14:13.495 00.000 18188 IsGuiding returns 1
00:14:13.527 00.032 18188 IsSlewing returns 0
00:14:13.527 00.000 18188 IsGuiding returns 0
00:14:13.527 00.000 18188 scope move finished after 32 + 145 ms
00:14:13.527 00.000 18188 Move returns status 0, amount 32
00:14:13.527 00.000 18188 MoveAxis(N, 32, ABG)
00:14:13.527 00.000 18188 Guiding  Dir = 0, Dur = 32
00:14:13.528 00.001 18188 IsSlewing returns 0
00:14:13.528 00.000 18188 IsGuiding returns 0
00:14:13.529 00.001 18188 PulseGuide returned control before completion, sleep 42
00:14:13.578 00.049 18188 IsGuiding returns 1
00:14:13.578 00.000 18188 scope still moving after pulse duration time elapsed
00:14:13.609 00.031 18188 IsSlewing returns 0
00:14:13.610 00.001 18188 IsGuiding returns 1
00:14:13.642 00.032 18188 IsSlewing returns 0
00:14:13.643 00.001 18188 IsGuiding returns 1
00:14:13.675 00.032 18188 IsSlewing returns 0
00:14:13.675 00.000 18188 IsGuiding returns 1
00:14:13.708 00.033 18188 IsSlewing returns 0
00:14:13.709 00.001 18188 IsGuiding returns 1
00:14:13.741 00.032 18188 IsSlewing returns 0
00:14:13.742 00.001 18188 IsGuiding returns 0
00:14:13.742 00.000 18188 scope move finished after 32 + 181 ms
00:14:13.742 00.000 18188 Move returns status 0, amount 32
00:14:13.742 00.000 18188 move complete, result=0
00:14:13.742 00.000 18188 worker thread done servicing request
00:14:13.742 00.000 18188 Worker thread wakes up
00:14:13.742 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:13.742 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:13.742 00.000 9380 GuideStep: -0.3 px 32 ms EAST, -0.3 px 32 ms NORTH
00:14:14.395 00.653 18188 Exposure complete
00:14:14.411 00.016 18188 worker thread done servicing request
00:14:14.411 00.000 9380 OnExposeComplete: enter
00:14:14.411 00.000 9380 UpdateGuideState(): m_state=6
00:14:14.411 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1404
00:14:14.411 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=465.28, Mass=22454, SNR=96.4, Peak=5190 HFD=2.6
00:14:14.427 00.016 9380 MultiStar: [#1 0.61,0.14,0.82,U] [#2 -0.21,0.14,0.53,U] [#3 -0.32,0.44,0.51,U] [#4 -0.20,0.00,0.39,U] [#5 0.23,0.73,0.00,M2] [#6 0.04,0.54,0.29,U] [#7 -1.05,0.48,0.00,M9] [#8 0.29,0.24,0.22,U] 
00:14:14.427 00.000 9380 refined, 6 included, MultiStar: {0.12, 0.27}, one-star: {0.22, 0.40}
00:14:14.427 00.000 9380 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
00:14:14.427 00.000 9380 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
00:14:14.433 00.006 9380 CameraToMount -- cameraX=0.12 cameraY=0.27 hyp=0.30 cameraTheta=1.16 mountX=-0.08 mountY=0.29, mountTheta=1.85
00:14:14.435 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.27, opts=13)
00:14:14.435 00.000 9380 Enqueuing Move request for scope (0.12, 0.27)
00:14:14.435 00.000 18188 Worker thread wakes up
00:14:14.435 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.27) opts 0xd
00:14:14.435 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.27)
00:14:14.435 00.000 18188 Moving (0.12, 0.27) raw xDistance=-0.08 yDistance=0.29
00:14:14.443 00.008 18188 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:14:14.443 00.000 18188 PPEC: input: -0.08, control: 0.09, exposure: 500
00:14:14.443 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:14:14.443 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:14:14.443 00.000 18188 MoveAxis(W, 17, ABG)
00:14:14.443 00.000 18188 Guiding  Dir = 3, Dur = 17
00:14:14.443 00.000 18188 IsSlewing returns 0
00:14:14.443 00.000 18188 IsGuiding returns 0
00:14:14.443 00.000 18188 PulseGuide returned control before completion, sleep 27
00:14:14.459 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9782, med=1920, FiltMin=1858, FiltMax=3581, Gamma=0.450
00:14:14.459 00.000 9380 UpdateGuideState exits: m=22454 SNR=96.4
00:14:14.459 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:14.459 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:14.475 00.016 9380 Enqueuing Expose request
00:14:14.478 00.003 18188 IsGuiding returns 0
00:14:14.478 00.000 18188 Move returns status 0, amount 17
00:14:14.478 00.000 18188 MoveAxis(N, 0, ABG)
00:14:14.478 00.000 18188 Move returns status 0, amount 0
00:14:14.478 00.000 18188 move complete, result=0
00:14:14.478 00.000 18188 worker thread done servicing request
00:14:14.478 00.000 18188 Worker thread wakes up
00:14:14.478 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:14.478 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:14.478 00.000 9380 GuideStep: -0.1 px 17 ms WEST, 0.3 px 0 ms NORTH
00:14:15.129 00.651 18188 Exposure complete
00:14:15.145 00.016 18188 worker thread done servicing request
00:14:15.145 00.000 9380 OnExposeComplete: enter
00:14:15.145 00.000 9380 UpdateGuideState(): m_state=6
00:14:15.145 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1405
00:14:15.161 00.016 9380 Star::Find returns 1 (0), X=494.76, Y=465.43, Mass=22794, SNR=95.8, Peak=4928 HFD=2.8
00:14:15.161 00.000 9380 MultiStar: [#1 0.70,-0.22,0.00,M1] [#2 0.09,-0.08,0.51,U] [#3 0.26,-0.34,0.56,U] [#4 0.66,-0.05,0.00,M1] [#5 0.35,0.19,0.28,U] [#6 0.38,-0.17,0.30,U] [#7 -0.51,-0.15,0.30,U] [#8 0.70,-0.50,0.00,M2] 
00:14:15.161 00.000 9380 refined, 5 included, MultiStar: {0.28, 0.09}, one-star: {0.59, 0.55}
00:14:15.161 00.000 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
00:14:15.161 00.000 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
00:14:15.161 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.09 hyp=0.30 cameraTheta=0.32 mountX=-0.27 mountY=0.13, mountTheta=2.70
00:14:15.161 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.09, opts=13)
00:14:15.161 00.000 9380 Enqueuing Move request for scope (0.28, 0.09)
00:14:15.176 00.015 18188 Worker thread wakes up
00:14:15.176 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.09) opts 0xd
00:14:15.176 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.09)
00:14:15.176 00.000 18188 Moving (0.28, 0.09) raw xDistance=-0.27 yDistance=0.13
00:14:15.177 00.001 18188 PPEC rslt: input = -0.27, final = -0.14, react = -0.22, pred = 0.07, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:14:15.177 00.000 18188 PPEC: input: -0.27, control: -0.14, exposure: 500
00:14:15.177 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:15.177 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:14:15.177 00.000 18188 MoveAxis(E, 28, ABG)
00:14:15.177 00.000 18188 Guiding  Dir = 2, Dur = 28
00:14:15.179 00.002 18188 IsSlewing returns 0
00:14:15.179 00.000 18188 IsGuiding returns 0
00:14:15.180 00.001 18188 PulseGuide returned control before completion, sleep 38
00:14:15.183 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9943, med=1921, FiltMin=1863, FiltMax=3475, Gamma=0.450
00:14:15.195 00.012 9380 UpdateGuideState exits: m=22794 SNR=95.8
00:14:15.195 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:15.195 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:15.195 00.000 9380 Enqueuing Expose request
00:14:15.227 00.032 18188 IsGuiding returns 1
00:14:15.227 00.000 18188 scope still moving after pulse duration time elapsed
00:14:15.259 00.032 18188 IsSlewing returns 0
00:14:15.259 00.000 18188 IsGuiding returns 1
00:14:15.293 00.034 18188 IsSlewing returns 0
00:14:15.293 00.000 18188 IsGuiding returns 0
00:14:15.293 00.000 18188 scope move finished after 28 + 86 ms
00:14:15.293 00.000 18188 Move returns status 0, amount 28
00:14:15.293 00.000 18188 MoveAxis(N, 0, ABG)
00:14:15.293 00.000 18188 Move returns status 0, amount 0
00:14:15.293 00.000 18188 move complete, result=0
00:14:15.293 00.000 18188 worker thread done servicing request
00:14:15.293 00.000 18188 Worker thread wakes up
00:14:15.293 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:15.293 00.000 9380 GuideStep: -0.3 px 28 ms EAST, 0.1 px 0 ms NORTH
00:14:15.296 00.003 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:15.948 00.652 18188 Exposure complete
00:14:15.964 00.016 18188 worker thread done servicing request
00:14:15.964 00.000 9380 OnExposeComplete: enter
00:14:15.964 00.000 9380 UpdateGuideState(): m_state=6
00:14:15.964 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1406
00:14:15.978 00.014 9380 Star::Find returns 1 (0), X=493.76, Y=465.04, Mass=21372, SNR=94.0, Peak=4331 HFD=2.5
00:14:15.980 00.002 9380 MultiStar: [#1 -0.05,-0.20,0.78,U] [#2 -0.45,-0.46,0.00,M6] [#3 -0.29,0.17,0.50,U] [#4 -0.21,-0.17,0.40,U] [#5 -0.06,-0.10,0.35,U] [#6 0.13,0.24,0.33,U] [#7 -1.31,0.18,0.00,M9] [#8 0.18,-0.15,0.19,U] 
00:14:15.982 00.002 9380 refined, 6 included, MultiStar: {-0.18, 0.01}, one-star: {-0.41, 0.17}
00:14:15.984 00.002 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
00:14:15.984 00.000 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
00:14:15.984 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.06 mountX=0.18 mountY=-0.01, mountTheta=-0.05
00:14:15.984 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.01, opts=13)
00:14:15.984 00.000 9380 Enqueuing Move request for scope (-0.18, 0.01)
00:14:15.984 00.000 18188 Worker thread wakes up
00:14:15.984 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
00:14:15.984 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
00:14:15.996 00.012 18188 Moving (-0.18, 0.01) raw xDistance=0.18 yDistance=-0.01
00:14:15.996 00.000 18188 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:14:15.996 00.000 18188 PPEC: input: 0.18, control: 0.22, exposure: 500
00:14:15.996 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:15.996 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:14:15.996 00.000 18188 MoveAxis(W, 42, ABG)
00:14:15.996 00.000 18188 Guiding  Dir = 3, Dur = 42
00:14:15.997 00.001 18188 IsSlewing returns 0
00:14:15.997 00.000 18188 IsGuiding returns 0
00:14:15.998 00.001 18188 PulseGuide returned control before completion, sleep 52
00:14:15.998 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9855, med=1920, FiltMin=1857, FiltMax=3561, Gamma=0.450
00:14:16.013 00.015 9380 UpdateGuideState exits: m=21372 SNR=94.0
00:14:16.015 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:16.015 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:16.017 00.002 9380 Enqueuing Expose request
00:14:16.061 00.044 18188 IsGuiding returns 1
00:14:16.061 00.000 18188 scope still moving after pulse duration time elapsed
00:14:16.093 00.032 18188 IsSlewing returns 0
00:14:16.093 00.000 18188 IsGuiding returns 1
00:14:16.125 00.032 18188 IsSlewing returns 0
00:14:16.125 00.000 18188 IsGuiding returns 1
00:14:16.157 00.032 18188 IsSlewing returns 0
00:14:16.158 00.001 18188 IsGuiding returns 0
00:14:16.158 00.000 18188 scope move finished after 42 + 118 ms
00:14:16.158 00.000 18188 Move returns status 0, amount 42
00:14:16.158 00.000 18188 MoveAxis(N, 0, ABG)
00:14:16.158 00.000 18188 Move returns status 0, amount 0
00:14:16.158 00.000 18188 move complete, result=0
00:14:16.158 00.000 18188 worker thread done servicing request
00:14:16.158 00.000 18188 Worker thread wakes up
00:14:16.158 00.000 9380 GuideStep: 0.2 px 42 ms WEST, -0.0 px 0 ms NORTH
00:14:16.163 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:16.163 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:16.811 00.648 18188 Exposure complete
00:14:16.830 00.019 18188 worker thread done servicing request
00:14:16.830 00.000 9380 OnExposeComplete: enter
00:14:16.843 00.013 9380 UpdateGuideState(): m_state=6
00:14:16.843 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1407
00:14:16.843 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.06, Mass=21754, SNR=94.1, Peak=4448 HFD=2.5
00:14:16.843 00.000 9380 MultiStar: [#1 0.14,0.11,0.80,U] [#2 -0.21,-0.42,0.50,U] [#3 0.06,0.18,0.57,U] [#4 0.15,-0.12,0.40,U] [#5 0.20,0.12,0.33,U] [#6 -0.10,0.12,0.33,U] [#7 -0.96,-0.23,0.00,M10] [#8 0.39,-0.82,0.00,M2] 
00:14:16.843 00.000 9380 refined, 6 included, MultiStar: {0.07, 0.05}, one-star: {0.12, 0.19}
00:14:16.843 00.000 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
00:14:16.843 00.000 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
00:14:16.843 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.65 mountX=-0.06 mountY=0.06, mountTheta=2.37
00:14:16.843 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.05, opts=13)
00:14:16.859 00.016 9380 Enqueuing Move request for scope (0.07, 0.05)
00:14:16.859 00.000 18188 Worker thread wakes up
00:14:16.859 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
00:14:16.859 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
00:14:16.859 00.000 18188 Moving (0.07, 0.05) raw xDistance=-0.06 yDistance=0.06
00:14:16.859 00.000 18188 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:14:16.859 00.000 18188 PPEC: input: -0.06, control: 0.08, exposure: 500
00:14:16.859 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:16.859 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:14:16.859 00.000 18188 MoveAxis(W, 15, ABG)
00:14:16.859 00.000 18188 Guiding  Dir = 3, Dur = 15
00:14:16.864 00.005 18188 IsSlewing returns 0
00:14:16.864 00.000 18188 IsGuiding returns 0
00:14:16.865 00.001 18188 PulseGuide returned control before completion, sleep 25
00:14:16.865 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9752, med=1921, FiltMin=1861, FiltMax=3569, Gamma=0.450
00:14:16.881 00.016 9380 UpdateGuideState exits: m=21754 SNR=94.1
00:14:16.884 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:16.884 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:16.884 00.000 9380 Enqueuing Expose request
00:14:16.897 00.013 18188 IsGuiding returns 0
00:14:16.897 00.000 18188 Move returns status 0, amount 15
00:14:16.897 00.000 18188 MoveAxis(N, 0, ABG)
00:14:16.897 00.000 18188 Move returns status 0, amount 0
00:14:16.897 00.000 18188 move complete, result=0
00:14:16.897 00.000 18188 worker thread done servicing request
00:14:16.897 00.000 18188 Worker thread wakes up
00:14:16.897 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:16.897 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:16.897 00.000 9380 GuideStep: -0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
00:14:17.552 00.655 18188 Exposure complete
00:14:17.568 00.016 18188 worker thread done servicing request
00:14:17.568 00.000 9380 OnExposeComplete: enter
00:14:17.568 00.000 9380 UpdateGuideState(): m_state=6
00:14:17.577 00.009 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1408
00:14:17.579 00.002 9380 Star::Find returns 1 (0), X=494.04, Y=464.61, Mass=18847, SNR=86.2, Peak=5006 HFD=2.4
00:14:17.580 00.001 9380 MultiStar: [#1 0.14,-0.09,0.90,U] [#2 -0.06,-0.76,0.00,M6] [#3 -0.57,0.16,0.56,U] [#4 -0.47,-0.57,0.00,M1] [#5 -0.12,0.07,0.32,U] [#6 -0.17,-0.18,0.37,U] [#7 -1.19,-0.19,0.00,R] [#8 0.03,-0.56,0.21,U] 
00:14:17.580 00.000 9380 refined, 5 included, MultiStar: {-0.12, -0.12}, one-star: {-0.13, -0.26}
00:14:17.582 00.002 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.38 = 0.91)
00:14:17.584 00.002 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
00:14:17.586 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.36 mountX=0.11 mountY=-0.14, mountTheta=-0.91
00:14:17.590 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.12, opts=13)
00:14:17.592 00.002 9380 Enqueuing Move request for scope (-0.12, -0.12)
00:14:17.594 00.002 18188 Worker thread wakes up
00:14:17.594 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
00:14:17.594 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
00:14:17.594 00.000 18188 Moving (-0.12, -0.12) raw xDistance=0.11 yDistance=-0.14
00:14:17.594 00.000 18188 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:14:17.594 00.000 18188 PPEC: input: 0.11, control: 0.07, exposure: 500
00:14:17.594 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:17.594 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:14:17.594 00.000 18188 MoveAxis(W, 14, ABG)
00:14:17.594 00.000 18188 Guiding  Dir = 3, Dur = 14
00:14:17.595 00.001 18188 IsSlewing returns 0
00:14:17.596 00.001 18188 IsGuiding returns 0
00:14:17.596 00.000 18188 PulseGuide returned control before completion, sleep 24
00:14:17.596 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9772, med=1920, FiltMin=1860, FiltMax=3204, Gamma=0.450
00:14:17.609 00.013 9380 UpdateGuideState exits: m=18847 SNR=86.2
00:14:17.611 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:17.613 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:17.615 00.002 9380 Enqueuing Expose request
00:14:17.648 00.033 18188 IsGuiding returns 0
00:14:17.648 00.000 18188 Move returns status 0, amount 14
00:14:17.648 00.000 18188 MoveAxis(N, 0, ABG)
00:14:17.648 00.000 18188 Move returns status 0, amount 0
00:14:17.648 00.000 18188 move complete, result=0
00:14:17.648 00.000 18188 worker thread done servicing request
00:14:17.648 00.000 18188 Worker thread wakes up
00:14:17.648 00.000 9380 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
00:14:17.648 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:17.648 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:18.303 00.655 18188 Exposure complete
00:14:18.319 00.016 18188 worker thread done servicing request
00:14:18.319 00.000 9380 OnExposeComplete: enter
00:14:18.319 00.000 9380 UpdateGuideState(): m_state=6
00:14:18.319 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1409
00:14:18.319 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=464.86, Mass=21083, SNR=92.1, Peak=4598 HFD=2.4
00:14:18.319 00.000 9380 MultiStar: [#1 0.28,-0.18,0.92,U] [#2 -0.43,-0.29,0.52,U] [#3 -0.19,0.39,0.54,U] [#4 -0.75,0.15,0.00,M2] [#5 -0.63,0.15,0.00,M1] [#6 0.05,0.30,0.25,U] [#7 -0.20,0.53,0.29,U] [#8 0.02,-0.34,0.25,U] 
00:14:18.335 00.016 9380 refined, 6 included, MultiStar: {-0.13, 0.00}, one-star: {-0.38, -0.01}
00:14:18.335 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
00:14:18.335 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
00:14:18.335 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.00 hyp=0.13 cameraTheta=3.10 mountX=0.13 mountY=-0.01, mountTheta=-0.09
00:14:18.335 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.00, opts=13)
00:14:18.335 00.000 9380 Enqueuing Move request for scope (-0.13, 0.00)
00:14:18.335 00.000 18188 Worker thread wakes up
00:14:18.335 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.00) opts 0xd
00:14:18.335 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.00)
00:14:18.335 00.000 18188 Moving (-0.13, 0.00) raw xDistance=0.13 yDistance=-0.01
00:14:18.335 00.000 18188 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:14:18.335 00.000 18188 PPEC: input: 0.13, control: 0.07, exposure: 500
00:14:18.335 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:18.335 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:14:18.335 00.000 18188 MoveAxis(W, 14, ABG)
00:14:18.335 00.000 18188 Guiding  Dir = 3, Dur = 14
00:14:18.349 00.014 18188 IsSlewing returns 0
00:14:18.349 00.000 18188 IsGuiding returns 0
00:14:18.349 00.000 18188 PulseGuide returned control before completion, sleep 24
00:14:18.350 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9650, med=1921, FiltMin=1862, FiltMax=3548, Gamma=0.450
00:14:18.365 00.015 9380 UpdateGuideState exits: m=21083 SNR=92.1
00:14:18.365 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:18.365 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:18.365 00.000 9380 Enqueuing Expose request
00:14:18.381 00.016 18188 IsGuiding returns 1
00:14:18.381 00.000 18188 scope still moving after pulse duration time elapsed
00:14:18.413 00.032 18188 IsSlewing returns 0
00:14:18.413 00.000 18188 IsGuiding returns 0
00:14:18.413 00.000 18188 scope move finished after 14 + 50 ms
00:14:18.413 00.000 18188 Move returns status 0, amount 14
00:14:18.413 00.000 18188 MoveAxis(N, 0, ABG)
00:14:18.413 00.000 18188 Move returns status 0, amount 0
00:14:18.413 00.000 18188 move complete, result=0
00:14:18.413 00.000 9380 GuideStep: 0.1 px 14 ms WEST, -0.0 px 0 ms NORTH
00:14:18.413 00.000 18188 worker thread done servicing request
00:14:18.413 00.000 18188 Worker thread wakes up
00:14:18.413 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:18.413 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:19.068 00.655 18188 Exposure complete
00:14:19.095 00.027 18188 worker thread done servicing request
00:14:19.095 00.000 9380 OnExposeComplete: enter
00:14:19.095 00.000 9380 UpdateGuideState(): m_state=6
00:14:19.097 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1410
00:14:19.099 00.002 9380 Star::Find returns 1 (0), X=493.64, Y=464.69, Mass=23980, SNR=99.3, Peak=4531 HFD=2.9
00:14:19.101 00.002 9380 MultiStar: [#1 -0.14,0.31,0.81,U] [#2 -0.72,-0.43,0.00,M6] [#3 -0.52,0.26,0.52,U] [#4 -1.03,0.11,0.00,M3] [#5 -0.62,-0.02,0.29,U] [#6 -0.28,-0.18,0.33,U] [#7 -0.24,0.57,0.26,U] [#8 0.03,0.15,0.18,U] 
00:14:19.103 00.002 9380 refined, 6 included, MultiStar: {-0.37, 0.09}, one-star: {-0.53, -0.18}
00:14:19.103 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
00:14:19.105 00.002 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
00:14:19.107 00.002 9380 CameraToMount -- cameraX=-0.37 cameraY=0.09 hyp=0.38 cameraTheta=2.90 mountX=0.38 mountY=0.05, mountTheta=0.12
00:14:19.107 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.09, opts=13)
00:14:19.107 00.000 9380 Enqueuing Move request for scope (-0.37, 0.09)
00:14:19.115 00.008 18188 Worker thread wakes up
00:14:19.115 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.09) opts 0xd
00:14:19.115 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.09)
00:14:19.115 00.000 18188 Moving (-0.37, 0.09) raw xDistance=0.38 yDistance=0.05
00:14:19.115 00.000 18188 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
00:14:19.115 00.000 18188 PPEC: input: 0.38, control: 0.34, exposure: 500
00:14:19.115 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:19.115 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:14:19.115 00.000 18188 MoveAxis(W, 65, ABG)
00:14:19.115 00.000 18188 Guiding  Dir = 3, Dur = 65
00:14:19.118 00.003 18188 IsSlewing returns 0
00:14:19.118 00.000 18188 IsGuiding returns 0
00:14:19.118 00.000 18188 PulseGuide returned control before completion, sleep 75
00:14:19.119 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10107, med=1921, FiltMin=1858, FiltMax=3652, Gamma=0.450
00:14:19.119 00.000 9380 UpdateGuideState exits: m=23980 SNR=99.3
00:14:19.119 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:19.134 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:19.134 00.000 9380 Enqueuing Expose request
00:14:19.198 00.064 18188 IsGuiding returns 1
00:14:19.200 00.002 18188 scope still moving after pulse duration time elapsed
00:14:19.231 00.031 18188 IsSlewing returns 0
00:14:19.232 00.001 18188 IsGuiding returns 1
00:14:19.265 00.033 18188 IsSlewing returns 0
00:14:19.265 00.000 18188 IsGuiding returns 1
00:14:19.297 00.032 18188 IsSlewing returns 0
00:14:19.297 00.000 18188 IsGuiding returns 1
00:14:19.330 00.033 18188 IsSlewing returns 0
00:14:19.331 00.001 18188 IsGuiding returns 0
00:14:19.331 00.000 18188 scope move finished after 65 + 147 ms
00:14:19.331 00.000 18188 Move returns status 0, amount 65
00:14:19.331 00.000 18188 MoveAxis(N, 0, ABG)
00:14:19.331 00.000 18188 Move returns status 0, amount 0
00:14:19.331 00.000 18188 move complete, result=0
00:14:19.331 00.000 18188 worker thread done servicing request
00:14:19.331 00.000 18188 Worker thread wakes up
00:14:19.331 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:19.331 00.000 9380 GuideStep: 0.4 px 65 ms WEST, 0.0 px 0 ms NORTH
00:14:19.333 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:19.986 00.653 18188 Exposure complete
00:14:20.002 00.016 18188 worker thread done servicing request
00:14:20.002 00.000 9380 OnExposeComplete: enter
00:14:20.002 00.000 9380 UpdateGuideState(): m_state=6
00:14:20.002 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1411
00:14:20.002 00.000 9380 Star::Find returns 1 (0), X=493.22, Y=464.63, Mass=22179, SNR=94.0, Peak=4922 HFD=2.8
00:14:20.002 00.000 9380 MultiStar: [#1 -0.46,0.14,0.92,U] [#2 -0.92,-0.77,0.00,M7] [#3 -0.97,-0.27,0.00,M1] [#4 -0.70,-0.34,0.00,M4] [#5 -0.95,-0.41,0.00,M1] [#6 -0.43,-0.36,0.32,U] [#7 -0.70,0.00,0.00,M1] [#8 -0.78,-0.47,0.00,M1] 
00:14:20.002 00.000 9380 refined, 2 included, MultiStar: {-0.67, -0.10}, one-star: {-0.95, -0.24}
00:14:20.018 00.016 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.01 = 0.28)
00:14:20.018 00.000 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
00:14:20.018 00.000 9380 CameraToMount -- cameraX=-0.67 cameraY=-0.10 hyp=0.68 cameraTheta=-2.99 mountX=0.66 mountY=-0.19, mountTheta=-0.28
00:14:20.018 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.67, y=-0.10, opts=13)
00:14:20.018 00.000 9380 Enqueuing Move request for scope (-0.67, -0.10)
00:14:20.018 00.000 18188 Worker thread wakes up
00:14:20.018 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.10) opts 0xd
00:14:20.018 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.67, -0.10)
00:14:20.018 00.000 18188 Moving (-0.67, -0.10) raw xDistance=0.66 yDistance=-0.19
00:14:20.018 00.000 18188 PPEC rslt: input = 0.66, final = 0.56, react = 0.53, pred = 0.04, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
00:14:20.018 00.000 18188 PPEC: input: 0.66, control: 0.56, exposure: 500
00:14:20.018 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:20.018 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:14:20.018 00.000 18188 MoveAxis(W, 109, ABG)
00:14:20.018 00.000 18188 Guiding  Dir = 3, Dur = 109
00:14:20.031 00.013 18188 IsSlewing returns 0
00:14:20.031 00.000 18188 IsGuiding returns 0
00:14:20.032 00.001 18188 PulseGuide returned control before completion, sleep 119
00:14:20.033 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9815, med=1921, FiltMin=1863, FiltMax=3457, Gamma=0.450
00:14:20.047 00.014 9380 UpdateGuideState exits: m=22179 SNR=94.0
00:14:20.047 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:20.047 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:20.063 00.016 9380 Enqueuing Expose request
00:14:20.159 00.096 18188 IsGuiding returns 1
00:14:20.159 00.000 18188 scope still moving after pulse duration time elapsed
00:14:20.192 00.033 18188 IsSlewing returns 0
00:14:20.192 00.000 18188 IsGuiding returns 1
00:14:20.225 00.033 18188 IsSlewing returns 0
00:14:20.225 00.000 18188 IsGuiding returns 1
00:14:20.257 00.032 18188 IsSlewing returns 0
00:14:20.258 00.001 18188 IsGuiding returns 1
00:14:20.290 00.032 18188 IsSlewing returns 0
00:14:20.291 00.001 18188 IsGuiding returns 0
00:14:20.291 00.000 18188 scope move finished after 109 + 150 ms
00:14:20.291 00.000 18188 Move returns status 0, amount 109
00:14:20.291 00.000 18188 MoveAxis(N, 0, ABG)
00:14:20.291 00.000 18188 Move returns status 0, amount 0
00:14:20.291 00.000 18188 move complete, result=0
00:14:20.291 00.000 18188 worker thread done servicing request
00:14:20.291 00.000 18188 Worker thread wakes up
00:14:20.291 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:20.291 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:20.291 00.000 9380 GuideStep: 0.7 px 109 ms WEST, -0.2 px 0 ms NORTH
00:14:20.948 00.657 18188 Exposure complete
00:14:20.963 00.015 18188 worker thread done servicing request
00:14:20.963 00.000 9380 OnExposeComplete: enter
00:14:20.963 00.000 9380 UpdateGuideState(): m_state=6
00:14:20.963 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1412
00:14:20.963 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.09, Mass=20916, SNR=91.2, Peak=5632 HFD=2.2
00:14:20.963 00.000 9380 MultiStar: [#1 0.49,-0.13,0.83,U] [#2 0.17,-0.60,0.52,U] [#3 -0.12,-0.42,0.50,U] [#4 0.47,-0.24,0.43,U] [#5 0.21,-0.24,0.31,U] [#6 0.10,-1.05,0.00,M1] [#7 0.64,0.46,0.00,M2] [#8 0.58,-0.15,0.19,U] 
00:14:20.963 00.000 9380 refined, 6 included, MultiStar: {0.21, -0.43}, one-star: {-0.04, -0.78}
00:14:20.979 00.016 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.14 = 2.15)
00:14:20.979 00.000 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
00:14:20.979 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.43 hyp=0.47 cameraTheta=-1.12 mountX=-0.26 mountY=-0.40, mountTheta=-2.15
00:14:20.988 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.43, opts=13)
00:14:20.988 00.000 9380 Enqueuing Move request for scope (0.21, -0.43)
00:14:20.995 00.007 18188 Worker thread wakes up
00:14:20.995 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.43) opts 0xd
00:14:20.995 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.43)
00:14:20.995 00.000 18188 Moving (0.21, -0.43) raw xDistance=-0.26 yDistance=-0.40
00:14:20.995 00.000 18188 PPEC rslt: input = -0.26, final = -0.17, react = -0.21, pred = 0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:14:20.995 00.000 18188 PPEC: input: -0.26, control: -0.17, exposure: 500
00:14:20.995 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
00:14:20.995 00.000 18188 MoveAxis(E, 33, ABG)
00:14:20.995 00.000 18188 Guiding  Dir = 2, Dur = 33
00:14:20.997 00.002 18188 IsSlewing returns 0
00:14:20.997 00.000 18188 IsGuiding returns 0
00:14:20.998 00.001 18188 PulseGuide returned control before completion, sleep 43
00:14:20.998 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9761, med=1921, FiltMin=1862, FiltMax=3431, Gamma=0.450
00:14:21.014 00.016 9380 UpdateGuideState exits: m=20916 SNR=91.2
00:14:21.018 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:21.018 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:21.018 00.000 9380 Enqueuing Expose request
00:14:21.046 00.028 18188 IsGuiding returns 1
00:14:21.046 00.000 18188 scope still moving after pulse duration time elapsed
00:14:21.077 00.031 18188 IsSlewing returns 0
00:14:21.078 00.001 18188 IsGuiding returns 1
00:14:21.111 00.033 18188 IsSlewing returns 0
00:14:21.111 00.000 18188 IsGuiding returns 0
00:14:21.111 00.000 18188 scope move finished after 33 + 80 ms
00:14:21.111 00.000 18188 Move returns status 0, amount 33
00:14:21.111 00.000 18188 MoveAxis(N, 45, ABG)
00:14:21.111 00.000 18188 Guiding  Dir = 0, Dur = 45
00:14:21.112 00.001 18188 IsSlewing returns 0
00:14:21.112 00.000 18188 IsGuiding returns 0
00:14:21.113 00.001 18188 PulseGuide returned control before completion, sleep 55
00:14:21.176 00.063 18188 IsGuiding returns 1
00:14:21.176 00.000 18188 scope still moving after pulse duration time elapsed
00:14:21.207 00.031 18188 IsSlewing returns 0
00:14:21.208 00.001 18188 IsGuiding returns 1
00:14:21.240 00.032 18188 IsSlewing returns 0
00:14:21.241 00.001 18188 IsGuiding returns 1
00:14:21.272 00.031 18188 IsSlewing returns 0
00:14:21.273 00.001 18188 IsGuiding returns 0
00:14:21.273 00.000 18188 scope move finished after 45 + 115 ms
00:14:21.273 00.000 18188 Move returns status 0, amount 45
00:14:21.273 00.000 18188 move complete, result=0
00:14:21.273 00.000 18188 worker thread done servicing request
00:14:21.273 00.000 18188 Worker thread wakes up
00:14:21.273 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.4 px 45 ms NORTH
00:14:21.276 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:21.276 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:21.925 00.649 18188 Exposure complete
00:14:21.946 00.021 18188 worker thread done servicing request
00:14:21.946 00.000 9380 OnExposeComplete: enter
00:14:21.959 00.013 9380 UpdateGuideState(): m_state=6
00:14:21.959 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1413
00:14:21.959 00.000 9380 Star::Find returns 1 (0), X=493.53, Y=465.41, Mass=21704, SNR=92.8, Peak=4767 HFD=3.0
00:14:21.959 00.000 9380 MultiStar: [#1 -0.07,0.33,0.89,U] [#2 -0.37,0.06,0.54,U] [#3 -0.84,0.37,0.00,M1] [#4 -0.29,-0.20,0.36,U] [#5 -0.32,0.72,0.00,M1] [#6 -0.53,0.14,0.29,U] [#7 0.13,0.55,0.29,U] [#8 -0.14,0.36,0.21,U] 
00:14:21.965 00.006 9380 refined, 6 included, MultiStar: {-0.32, 0.29}, one-star: {-0.64, 0.53}
00:14:21.967 00.002 9380 CameraToMount -- cameraTheta (2.40) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
00:14:21.967 00.000 9380 CameraToMount -- cameraTheta (2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
00:14:21.967 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.29 hyp=0.44 cameraTheta=2.40 mountX=0.36 mountY=0.25, mountTheta=0.61
00:14:21.974 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.29, opts=13)
00:14:21.974 00.000 9380 Enqueuing Move request for scope (-0.32, 0.29)
00:14:21.974 00.000 18188 Worker thread wakes up
00:14:21.974 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.29) opts 0xd
00:14:21.974 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.29)
00:14:21.974 00.000 18188 Moving (-0.32, 0.29) raw xDistance=0.36 yDistance=0.25
00:14:21.974 00.000 18188 PPEC rslt: input = 0.36, final = 0.32, react = 0.29, pred = 0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:14:21.974 00.000 18188 PPEC: input: 0.36, control: 0.32, exposure: 500
00:14:21.974 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:21.974 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:14:21.974 00.000 18188 MoveAxis(W, 63, ABG)
00:14:21.974 00.000 18188 Guiding  Dir = 3, Dur = 63
00:14:21.990 00.016 18188 IsSlewing returns 0
00:14:21.990 00.000 18188 IsGuiding returns 0
00:14:21.990 00.000 18188 PulseGuide returned control before completion, sleep 73
00:14:21.991 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10094, med=1921, FiltMin=1863, FiltMax=3424, Gamma=0.450
00:14:22.006 00.015 9380 UpdateGuideState exits: m=21704 SNR=92.8
00:14:22.006 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:22.006 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:22.006 00.000 9380 Enqueuing Expose request
00:14:22.070 00.064 18188 IsGuiding returns 1
00:14:22.070 00.000 18188 scope still moving after pulse duration time elapsed
00:14:22.101 00.031 18188 IsSlewing returns 0
00:14:22.102 00.001 18188 IsGuiding returns 0
00:14:22.102 00.000 18188 scope move finished after 63 + 48 ms
00:14:22.102 00.000 18188 Move returns status 0, amount 63
00:14:22.102 00.000 18188 MoveAxis(N, 0, ABG)
00:14:22.102 00.000 18188 Move returns status 0, amount 0
00:14:22.102 00.000 18188 move complete, result=0
00:14:22.102 00.000 18188 worker thread done servicing request
00:14:22.102 00.000 18188 Worker thread wakes up
00:14:22.102 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:22.102 00.000 9380 GuideStep: 0.4 px 63 ms WEST, 0.3 px 0 ms NORTH
00:14:22.102 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:22.756 00.654 18188 Exposure complete
00:14:22.782 00.026 18188 worker thread done servicing request
00:14:22.784 00.002 9380 OnExposeComplete: enter
00:14:22.784 00.000 9380 UpdateGuideState(): m_state=6
00:14:22.786 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1414
00:14:22.788 00.002 9380 Star::Find returns 1 (0), X=493.94, Y=465.02, Mass=17667, SNR=82.8, Peak=3840 HFD=2.7
00:14:22.790 00.002 9380 MultiStar: [#1 0.54,0.64,0.00,M1] [#2 -0.57,0.26,0.00,M6] [#3 -0.31,0.60,0.00,M2] [#4 -0.12,0.56,0.45,U] [#5 -0.00,0.14,0.33,U] [#6 0.20,-0.08,0.41,U] [#7 -0.02,1.30,0.00,M2] [#8 0.54,0.41,0.00,M1] 
00:14:22.792 00.002 9380 refined, 3 included, MultiStar: {-0.09, 0.19}, one-star: {-0.23, 0.15}
00:14:22.793 00.001 9380 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.02) = xAngle (-1.00 = -1.00)
00:14:22.793 00.000 9380 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
00:14:22.795 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.21 cameraTheta=2.02 mountX=0.11 mountY=0.18, mountTheta=1.00
00:14:22.799 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.19, opts=13)
00:14:22.803 00.004 9380 Enqueuing Move request for scope (-0.09, 0.19)
00:14:22.803 00.000 18188 Worker thread wakes up
00:14:22.803 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
00:14:22.803 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
00:14:22.803 00.000 18188 Moving (-0.09, 0.19) raw xDistance=0.11 yDistance=0.18
00:14:22.803 00.000 18188 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:14:22.803 00.000 18188 PPEC: input: 0.11, control: 0.03, exposure: 500
00:14:22.803 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:22.803 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:14:22.803 00.000 18188 MoveAxis(W, 7, ABG)
00:14:22.803 00.000 18188 Guiding  Dir = 3, Dur = 7
00:14:22.810 00.007 18188 IsSlewing returns 0
00:14:22.811 00.001 18188 IsGuiding returns 0
00:14:22.811 00.000 18188 PulseGuide returned control before completion, sleep 17
00:14:22.812 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9712, med=1921, FiltMin=1861, FiltMax=3125, Gamma=0.450
00:14:22.812 00.000 9380 UpdateGuideState exits: m=17667 SNR=82.8
00:14:22.827 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:22.827 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:22.830 00.003 9380 Enqueuing Expose request
00:14:22.843 00.013 18188 IsGuiding returns 0
00:14:22.843 00.000 18188 Move returns status 0, amount 7
00:14:22.843 00.000 18188 MoveAxis(N, 0, ABG)
00:14:22.843 00.000 18188 Move returns status 0, amount 0
00:14:22.843 00.000 18188 move complete, result=0
00:14:22.843 00.000 18188 worker thread done servicing request
00:14:22.843 00.000 18188 Worker thread wakes up
00:14:22.843 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:22.843 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:22.859 00.016 9380 GuideStep: 0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
00:14:23.497 00.638 18188 Exposure complete
00:14:23.513 00.016 18188 worker thread done servicing request
00:14:23.513 00.000 9380 OnExposeComplete: enter
00:14:23.513 00.000 9380 UpdateGuideState(): m_state=6
00:14:23.513 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1415
00:14:23.513 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.95, Mass=22172, SNR=95.1, Peak=4677 HFD=2.7
00:14:23.513 00.000 9380 MultiStar: [#1 0.27,0.54,0.87,U] [#2 0.17,-0.31,0.50,U] [#3 -0.32,0.15,0.50,U] [#4 -0.01,-0.22,0.34,U] [#5 0.26,0.41,0.26,U] [#6 0.09,0.09,0.34,U] [#7 0.48,0.94,0.00,M3] [#8 0.52,-0.00,0.20,U] 
00:14:23.529 00.016 9380 refined, 7 included, MultiStar: {0.06, 0.13}, one-star: {-0.13, 0.07}
00:14:23.529 00.000 9380 CameraToMount -- cameraTheta (1.14) - m_xAngle (3.02) = xAngle (-1.87 = -1.87)
00:14:23.529 00.000 9380 CameraToMount -- cameraTheta (1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
00:14:23.529 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.14 mountX=-0.04 mountY=0.14, mountTheta=1.87
00:14:23.529 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.13, opts=13)
00:14:23.529 00.000 9380 Enqueuing Move request for scope (0.06, 0.13)
00:14:23.529 00.000 18188 Worker thread wakes up
00:14:23.529 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.13) opts 0xd
00:14:23.529 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.13)
00:14:23.529 00.000 18188 Moving (0.06, 0.13) raw xDistance=-0.04 yDistance=0.14
00:14:23.529 00.000 18188 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:14:23.529 00.000 18188 PPEC: input: -0.04, control: 0.03, exposure: 500
00:14:23.529 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:23.529 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:14:23.529 00.000 18188 MoveAxis(W, 6, ABG)
00:14:23.529 00.000 18188 Guiding  Dir = 3, Dur = 6
00:14:23.544 00.015 18188 IsSlewing returns 0
00:14:23.544 00.000 18188 IsGuiding returns 0
00:14:23.545 00.001 18188 PulseGuide returned control before completion, sleep 16
00:14:23.545 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9956, med=1921, FiltMin=1863, FiltMax=3127, Gamma=0.450
00:14:23.560 00.015 9380 UpdateGuideState exits: m=22172 SNR=95.1
00:14:23.562 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:23.564 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:23.566 00.002 9380 Enqueuing Expose request
00:14:23.576 00.010 18188 IsGuiding returns 0
00:14:23.576 00.000 18188 Move returns status 0, amount 6
00:14:23.576 00.000 18188 MoveAxis(N, 0, ABG)
00:14:23.576 00.000 18188 Move returns status 0, amount 0
00:14:23.576 00.000 18188 move complete, result=0
00:14:23.576 00.000 18188 worker thread done servicing request
00:14:23.576 00.000 18188 Worker thread wakes up
00:14:23.576 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:23.576 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:23.576 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
00:14:24.231 00.655 18188 Exposure complete
00:14:24.250 00.019 18188 worker thread done servicing request
00:14:24.250 00.000 9380 OnExposeComplete: enter
00:14:24.250 00.000 9380 UpdateGuideState(): m_state=6
00:14:24.250 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1416
00:14:24.250 00.000 9380 Star::Find returns 1 (0), X=493.68, Y=464.94, Mass=17580, SNR=84.6, Peak=3754 HFD=2.4
00:14:24.250 00.000 9380 MultiStar: [#1 -0.18,0.13,1.04,U] [#2 -0.28,-0.06,0.59,U] [#3 -0.43,0.05,0.54,U] [#4 -0.02,0.26,0.47,U] [#5 0.05,0.36,0.33,U] [#6 -0.74,0.11,0.00,M1] [#7 -0.03,0.32,0.36,U] [#8 0.04,0.00,0.24,U] 
00:14:24.250 00.000 9380 refined, 7 included, MultiStar: {-0.23, 0.12}, one-star: {-0.49, 0.07}
00:14:24.250 00.000 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
00:14:24.263 00.013 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
00:14:24.263 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.12 hyp=0.26 cameraTheta=2.67 mountX=0.25 mountY=0.09, mountTheta=0.35
00:14:24.263 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.12, opts=13)
00:14:24.263 00.000 9380 Enqueuing Move request for scope (-0.23, 0.12)
00:14:24.263 00.000 18188 Worker thread wakes up
00:14:24.263 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.12) opts 0xd
00:14:24.263 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.12)
00:14:24.263 00.000 18188 Moving (-0.23, 0.12) raw xDistance=0.25 yDistance=0.09
00:14:24.263 00.000 18188 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:14:24.263 00.000 18188 PPEC: input: 0.25, control: 0.25, exposure: 500
00:14:24.263 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:24.263 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:14:24.263 00.000 18188 MoveAxis(W, 48, ABG)
00:14:24.263 00.000 18188 Guiding  Dir = 3, Dur = 48
00:14:24.274 00.011 18188 IsSlewing returns 0
00:14:24.274 00.000 18188 IsGuiding returns 0
00:14:24.275 00.001 18188 PulseGuide returned control before completion, sleep 58
00:14:24.275 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9934, med=1921, FiltMin=1862, FiltMax=3399, Gamma=0.450
00:14:24.291 00.016 9380 UpdateGuideState exits: m=17580 SNR=84.6
00:14:24.293 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:24.293 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:24.296 00.003 9380 Enqueuing Expose request
00:14:24.339 00.043 18188 IsGuiding returns 1
00:14:24.339 00.000 18188 scope still moving after pulse duration time elapsed
00:14:24.371 00.032 18188 IsSlewing returns 0
00:14:24.371 00.000 18188 IsGuiding returns 1
00:14:24.403 00.032 18188 IsSlewing returns 0
00:14:24.403 00.000 18188 IsGuiding returns 0
00:14:24.403 00.000 18188 scope move finished after 48 + 80 ms
00:14:24.403 00.000 18188 Move returns status 0, amount 48
00:14:24.403 00.000 18188 MoveAxis(N, 0, ABG)
00:14:24.403 00.000 18188 Move returns status 0, amount 0
00:14:24.403 00.000 18188 move complete, result=0
00:14:24.403 00.000 18188 worker thread done servicing request
00:14:24.403 00.000 18188 Worker thread wakes up
00:14:24.403 00.000 9380 GuideStep: 0.2 px 48 ms WEST, 0.1 px 0 ms NORTH
00:14:24.405 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:24.405 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:25.061 00.656 18188 Exposure complete
00:14:25.074 00.013 18188 worker thread done servicing request
00:14:25.074 00.000 9380 OnExposeComplete: enter
00:14:25.074 00.000 9380 UpdateGuideState(): m_state=6
00:14:25.074 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1417
00:14:25.074 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.88, Mass=18358, SNR=84.2, Peak=3889 HFD=2.4
00:14:25.074 00.000 9380 MultiStar: [#1 0.55,0.37,0.00,M1] [#2 -0.33,-0.17,0.61,U] [#3 0.11,-0.34,0.56,U] [#4 0.12,0.36,0.37,U] [#5 0.16,-0.12,0.33,U] [#6 -0.00,0.28,0.35,U] [#7 0.27,0.95,0.00,M3] [#8 0.16,-0.25,0.23,U] 
00:14:25.074 00.000 9380 refined, 6 included, MultiStar: {0.07, -0.04}, one-star: {0.26, 0.01}
00:14:25.090 00.016 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.55 = 2.73)
00:14:25.090 00.000 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
00:14:25.090 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.53 mountX=-0.08 mountY=-0.03, mountTheta=-2.73
00:14:25.097 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.04, opts=13)
00:14:25.097 00.000 9380 Enqueuing Move request for scope (0.07, -0.04)
00:14:25.097 00.000 18188 Worker thread wakes up
00:14:25.097 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
00:14:25.097 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
00:14:25.097 00.000 18188 Moving (0.07, -0.04) raw xDistance=-0.08 yDistance=-0.03
00:14:25.097 00.000 18188 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:14:25.097 00.000 18188 PPEC: input: -0.08, control: 0.05, exposure: 500
00:14:25.097 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:25.097 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:14:25.097 00.000 18188 MoveAxis(W, 10, ABG)
00:14:25.097 00.000 18188 Guiding  Dir = 3, Dur = 10
00:14:25.104 00.007 18188 IsSlewing returns 0
00:14:25.104 00.000 18188 IsGuiding returns 0
00:14:25.105 00.001 18188 PulseGuide returned control before completion, sleep 20
00:14:25.106 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9706, med=1921, FiltMin=1864, FiltMax=3634, Gamma=0.450
00:14:25.121 00.015 9380 UpdateGuideState exits: m=18358 SNR=84.2
00:14:25.121 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:25.121 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:25.121 00.000 9380 Enqueuing Expose request
00:14:25.137 00.016 18188 IsGuiding returns 0
00:14:25.137 00.000 18188 Move returns status 0, amount 10
00:14:25.137 00.000 18188 MoveAxis(N, 0, ABG)
00:14:25.137 00.000 18188 Move returns status 0, amount 0
00:14:25.137 00.000 18188 move complete, result=0
00:14:25.137 00.000 18188 worker thread done servicing request
00:14:25.137 00.000 18188 Worker thread wakes up
00:14:25.137 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:25.137 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:25.137 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
00:14:25.794 00.657 18188 Exposure complete
00:14:25.809 00.015 18188 worker thread done servicing request
00:14:25.809 00.000 9380 OnExposeComplete: enter
00:14:25.809 00.000 9380 UpdateGuideState(): m_state=6
00:14:25.809 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1418
00:14:25.823 00.014 9380 Star::Find returns 1 (0), X=494.73, Y=464.74, Mass=20405, SNR=90.6, Peak=4346 HFD=2.6
00:14:25.823 00.000 9380 MultiStar: [#1 0.44,0.40,0.94,U] [#2 0.11,-0.19,0.50,U] [#3 0.06,0.12,0.50,U] [#4 0.12,-0.03,0.42,U] [#5 0.62,0.29,0.00,M1] [#6 0.36,0.22,0.34,U] [#7 0.41,0.03,0.32,U] [#8 0.61,-0.07,0.22,U] 
00:14:25.823 00.000 9380 refined, 7 included, MultiStar: {0.35, 0.06}, one-star: {0.56, -0.13}
00:14:25.823 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
00:14:25.823 00.000 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
00:14:25.823 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.06 hyp=0.36 cameraTheta=0.17 mountX=-0.34 mountY=0.10, mountTheta=2.85
00:14:25.823 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.06, opts=13)
00:14:25.823 00.000 9380 Enqueuing Move request for scope (0.35, 0.06)
00:14:25.823 00.000 18188 Worker thread wakes up
00:14:25.823 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.06) opts 0xd
00:14:25.823 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.06)
00:14:25.823 00.000 18188 Moving (0.35, 0.06) raw xDistance=-0.34 yDistance=0.10
00:14:25.823 00.000 18188 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
00:14:25.839 00.016 18188 PPEC: input: -0.34, control: -0.22, exposure: 500
00:14:25.839 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:25.839 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:14:25.839 00.000 18188 MoveAxis(E, 43, ABG)
00:14:25.839 00.000 18188 Guiding  Dir = 2, Dur = 43
00:14:25.840 00.001 18188 IsSlewing returns 0
00:14:25.840 00.000 18188 IsGuiding returns 0
00:14:25.840 00.000 18188 PulseGuide returned control before completion, sleep 53
00:14:25.840 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9829, med=1921, FiltMin=1861, FiltMax=3456, Gamma=0.450
00:14:25.856 00.016 9380 UpdateGuideState exits: m=20405 SNR=90.6
00:14:25.861 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:25.861 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:25.863 00.002 9380 Enqueuing Expose request
00:14:25.903 00.040 18188 IsGuiding returns 1
00:14:25.903 00.000 18188 scope still moving after pulse duration time elapsed
00:14:25.936 00.033 18188 IsSlewing returns 0
00:14:25.936 00.000 18188 IsGuiding returns 1
00:14:25.968 00.032 18188 IsSlewing returns 0
00:14:25.968 00.000 18188 IsGuiding returns 1
00:14:26.001 00.033 18188 IsSlewing returns 0
00:14:26.001 00.000 18188 IsGuiding returns 0
00:14:26.001 00.000 18188 scope move finished after 43 + 118 ms
00:14:26.001 00.000 18188 Move returns status 0, amount 43
00:14:26.001 00.000 18188 MoveAxis(N, 0, ABG)
00:14:26.001 00.000 18188 Move returns status 0, amount 0
00:14:26.001 00.000 18188 move complete, result=0
00:14:26.001 00.000 18188 worker thread done servicing request
00:14:26.001 00.000 18188 Worker thread wakes up
00:14:26.001 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.1 px 0 ms NORTH
00:14:26.003 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:26.003 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:26.654 00.651 18188 Exposure complete
00:14:26.670 00.016 18188 worker thread done servicing request
00:14:26.670 00.000 9380 OnExposeComplete: enter
00:14:26.670 00.000 9380 UpdateGuideState(): m_state=6
00:14:26.670 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1419
00:14:26.670 00.000 9380 Star::Find returns 1 (0), X=493.64, Y=464.59, Mass=20014, SNR=92.8, Peak=4521 HFD=2.9
00:14:26.685 00.015 9380 MultiStar: [#1 -0.14,0.49,0.81,U] [#2 -0.30,-0.08,0.54,U] [#3 -0.26,0.10,0.52,U] [#4 0.07,0.56,0.42,U] [#5 0.17,0.57,0.32,U] [#6 0.04,0.46,0.30,U] [#7 0.14,0.82,0.00,M3] [#8 -0.08,0.57,0.19,U] 
00:14:26.685 00.000 9380 refined, 7 included, MultiStar: {-0.21, 0.19}, one-star: {-0.53, -0.29}
00:14:26.685 00.000 9380 CameraToMount -- cameraTheta (2.40) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
00:14:26.685 00.000 9380 CameraToMount -- cameraTheta (2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
00:14:26.685 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.19 hyp=0.28 cameraTheta=2.40 mountX=0.23 mountY=0.16, mountTheta=0.61
00:14:26.685 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.19, opts=13)
00:14:26.698 00.013 9380 Enqueuing Move request for scope (-0.21, 0.19)
00:14:26.699 00.001 18188 Worker thread wakes up
00:14:26.699 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.19) opts 0xd
00:14:26.699 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.19)
00:14:26.699 00.000 18188 Moving (-0.21, 0.19) raw xDistance=0.23 yDistance=0.16
00:14:26.701 00.002 18188 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:14:26.701 00.000 18188 PPEC: input: 0.23, control: 0.24, exposure: 500
00:14:26.701 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:26.701 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:14:26.701 00.000 18188 MoveAxis(W, 47, ABG)
00:14:26.701 00.000 18188 Guiding  Dir = 3, Dur = 47
00:14:26.702 00.001 18188 IsSlewing returns 0
00:14:26.702 00.000 18188 IsGuiding returns 0
00:14:26.702 00.000 18188 PulseGuide returned control before completion, sleep 57
00:14:26.702 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9729, med=1921, FiltMin=1857, FiltMax=3388, Gamma=0.450
00:14:26.702 00.000 9380 UpdateGuideState exits: m=20014 SNR=92.8
00:14:26.718 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:26.718 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:26.718 00.000 9380 Enqueuing Expose request
00:14:26.766 00.048 18188 IsGuiding returns 1
00:14:26.766 00.000 18188 scope still moving after pulse duration time elapsed
00:14:26.797 00.031 18188 IsSlewing returns 0
00:14:26.797 00.000 18188 IsGuiding returns 1
00:14:26.830 00.033 18188 IsSlewing returns 0
00:14:26.830 00.000 18188 IsGuiding returns 1
00:14:26.863 00.033 18188 IsSlewing returns 0
00:14:26.863 00.000 18188 IsGuiding returns 1
00:14:26.895 00.032 18188 IsSlewing returns 0
00:14:26.896 00.001 18188 IsGuiding returns 1
00:14:26.928 00.032 18188 IsSlewing returns 0
00:14:26.928 00.000 18188 IsGuiding returns 0
00:14:26.928 00.000 18188 scope move finished after 47 + 179 ms
00:14:26.928 00.000 18188 Move returns status 0, amount 47
00:14:26.928 00.000 18188 MoveAxis(N, 0, ABG)
00:14:26.928 00.000 18188 Move returns status 0, amount 0
00:14:26.928 00.000 18188 move complete, result=0
00:14:26.928 00.000 18188 worker thread done servicing request
00:14:26.928 00.000 18188 Worker thread wakes up
00:14:26.928 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:26.928 00.000 9380 GuideStep: 0.2 px 47 ms WEST, 0.2 px 0 ms NORTH
00:14:26.933 00.005 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:27.581 00.648 18188 Exposure complete
00:14:27.613 00.032 18188 worker thread done servicing request
00:14:27.613 00.000 9380 OnExposeComplete: enter
00:14:27.613 00.000 9380 UpdateGuideState(): m_state=6
00:14:27.613 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1420
00:14:27.613 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.66, Mass=21665, SNR=92.8, Peak=4411 HFD=2.9
00:14:27.613 00.000 9380 MultiStar: [#1 0.80,0.42,0.00,M1] [#2 -0.00,-0.19,0.58,U] [#3 0.01,0.25,0.51,U] [#4 0.15,0.18,0.40,U] [#5 0.85,0.30,0.00,M1] [#6 0.55,-0.19,0.30,U] [#7 0.38,0.54,0.00,M4] [#8 0.98,-0.15,0.00,M1] 
00:14:27.613 00.000 9380 refined, 4 included, MultiStar: {0.16, -0.06}, one-star: {0.23, -0.21}
00:14:27.613 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.90)
00:14:27.613 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
00:14:27.613 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.18 cameraTheta=-0.37 mountX=-0.17 mountY=-0.04, mountTheta=-2.90
00:14:27.629 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.06, opts=13)
00:14:27.636 00.007 9380 Enqueuing Move request for scope (0.16, -0.06)
00:14:27.636 00.000 18188 Worker thread wakes up
00:14:27.636 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
00:14:27.636 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
00:14:27.636 00.000 18188 Moving (0.16, -0.06) raw xDistance=-0.17 yDistance=-0.04
00:14:27.636 00.000 18188 PPEC rslt: input = -0.17, final = -0.07, react = -0.14, pred = 0.07, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:14:27.636 00.000 18188 PPEC: input: -0.17, control: -0.07, exposure: 500
00:14:27.636 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:27.636 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:14:27.636 00.000 18188 MoveAxis(E, 13, ABG)
00:14:27.636 00.000 18188 Guiding  Dir = 2, Dur = 13
00:14:27.641 00.005 18188 IsSlewing returns 0
00:14:27.641 00.000 18188 IsGuiding returns 0
00:14:27.641 00.000 18188 PulseGuide returned control before completion, sleep 23
00:14:27.641 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9823, med=1920, FiltMin=1861, FiltMax=3416, Gamma=0.450
00:14:27.663 00.022 9380 UpdateGuideState exits: m=21665 SNR=92.8
00:14:27.663 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:27.665 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:27.667 00.002 9380 Enqueuing Expose request
00:14:27.673 00.006 18188 IsGuiding returns 1
00:14:27.673 00.000 18188 scope still moving after pulse duration time elapsed
00:14:27.725 00.052 18188 IsSlewing returns 0
00:14:27.726 00.001 18188 IsGuiding returns 0
00:14:27.726 00.000 18188 scope move finished after 13 + 71 ms
00:14:27.726 00.000 18188 Move returns status 0, amount 13
00:14:27.726 00.000 18188 MoveAxis(N, 0, ABG)
00:14:27.726 00.000 18188 Move returns status 0, amount 0
00:14:27.726 00.000 18188 move complete, result=0
00:14:27.726 00.000 18188 worker thread done servicing request
00:14:27.726 00.000 18188 Worker thread wakes up
00:14:27.726 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:27.726 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:27.726 00.000 9380 GuideStep: -0.2 px 13 ms EAST, -0.0 px 0 ms NORTH
00:14:28.383 00.657 18188 Exposure complete
00:14:28.403 00.020 18188 worker thread done servicing request
00:14:28.403 00.000 9380 OnExposeComplete: enter
00:14:28.403 00.000 9380 UpdateGuideState(): m_state=6
00:14:28.403 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1421
00:14:28.403 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=465.16, Mass=22404, SNR=95.0, Peak=4684 HFD=2.6
00:14:28.403 00.000 9380 MultiStar: [#1 0.64,0.60,0.00,M2] [#2 0.28,-0.29,0.58,U] [#3 0.11,-0.18,0.50,U] [#4 0.16,-0.04,0.37,U] [#5 0.71,0.43,0.00,M2] [#6 0.62,-0.03,0.29,U] [#7 0.59,0.65,0.00,M5] [#8 1.33,0.46,0.00,M2] 
00:14:28.403 00.000 9380 refined, 4 included, MultiStar: {0.32, 0.00}, one-star: {0.41, 0.29}
00:14:28.403 00.000 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
00:14:28.412 00.009 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
00:14:28.412 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.00 hyp=0.32 cameraTheta=0.00 mountX=-0.31 mountY=0.04, mountTheta=3.01
00:14:28.412 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.00, opts=13)
00:14:28.412 00.000 9380 Enqueuing Move request for scope (0.32, 0.00)
00:14:28.412 00.000 18188 Worker thread wakes up
00:14:28.412 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.00) opts 0xd
00:14:28.412 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.00)
00:14:28.412 00.000 18188 Moving (0.32, 0.00) raw xDistance=-0.31 yDistance=0.04
00:14:28.412 00.000 18188 PPEC rslt: input = -0.31, final = -0.19, react = -0.25, pred = 0.06, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:14:28.412 00.000 18188 PPEC: input: -0.31, control: -0.19, exposure: 500
00:14:28.412 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:28.412 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:14:28.412 00.000 18188 MoveAxis(E, 36, ABG)
00:14:28.412 00.000 18188 Guiding  Dir = 2, Dur = 36
00:14:28.426 00.014 18188 IsSlewing returns 0
00:14:28.426 00.000 18188 IsGuiding returns 0
00:14:28.426 00.000 18188 PulseGuide returned control before completion, sleep 46
00:14:28.427 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9783, med=1921, FiltMin=1856, FiltMax=3509, Gamma=0.450
00:14:28.427 00.000 9380 UpdateGuideState exits: m=22404 SNR=95.0
00:14:28.443 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:28.443 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:28.443 00.000 9380 Enqueuing Expose request
00:14:28.475 00.032 18188 IsGuiding returns 1
00:14:28.475 00.000 18188 scope still moving after pulse duration time elapsed
00:14:28.507 00.032 18188 IsSlewing returns 0
00:14:28.507 00.000 18188 IsGuiding returns 1
00:14:28.539 00.032 18188 IsSlewing returns 0
00:14:28.540 00.001 18188 IsGuiding returns 1
00:14:28.572 00.032 18188 IsSlewing returns 0
00:14:28.573 00.001 18188 IsGuiding returns 1
00:14:28.605 00.032 18188 IsSlewing returns 0
00:14:28.606 00.001 18188 IsGuiding returns 0
00:14:28.606 00.000 18188 scope move finished after 36 + 143 ms
00:14:28.606 00.000 18188 Move returns status 0, amount 36
00:14:28.606 00.000 18188 MoveAxis(N, 0, ABG)
00:14:28.606 00.000 18188 Move returns status 0, amount 0
00:14:28.606 00.000 18188 move complete, result=0
00:14:28.606 00.000 18188 worker thread done servicing request
00:14:28.606 00.000 18188 Worker thread wakes up
00:14:28.606 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.0 px 0 ms NORTH
00:14:28.606 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:28.606 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:29.262 00.656 18188 Exposure complete
00:14:29.290 00.028 18188 worker thread done servicing request
00:14:29.290 00.000 9380 OnExposeComplete: enter
00:14:29.294 00.004 9380 UpdateGuideState(): m_state=6
00:14:29.294 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1422
00:14:29.294 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=465.63, Mass=21235, SNR=92.1, Peak=5649 HFD=2.3
00:14:29.294 00.000 9380 MultiStar: [#1 -0.09,0.67,0.00,M3] [#2 -0.81,-0.03,0.00,M1] [#3 -0.66,0.15,0.00,M1] [#4 -0.41,0.04,0.39,U] [#5 0.41,0.70,0.00,M3] [#6 -0.48,0.23,0.31,U] [#7 0.05,0.51,0.29,U] [#8 -0.28,0.24,0.22,U] 
00:14:29.294 00.000 9380 refined, 4 included, MultiStar: {-0.10, 0.47}, one-star: {0.13, 0.75}
00:14:29.294 00.000 9380 CameraToMount -- cameraTheta (1.78) - m_xAngle (3.02) = xAngle (-1.23 = -1.23)
00:14:29.294 00.000 9380 CameraToMount -- cameraTheta (1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
00:14:29.294 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.47 hyp=0.48 cameraTheta=1.78 mountX=0.16 mountY=0.45, mountTheta=1.23
00:14:29.310 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.47, opts=13)
00:14:29.312 00.002 9380 Enqueuing Move request for scope (-0.10, 0.47)
00:14:29.312 00.000 18188 Worker thread wakes up
00:14:29.312 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.47) opts 0xd
00:14:29.312 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.47)
00:14:29.312 00.000 18188 Moving (-0.10, 0.47) raw xDistance=0.16 yDistance=0.45
00:14:29.312 00.000 18188 PPEC rslt: input = 0.16, final = 0.19, react = 0.13, pred = 0.06, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:14:29.312 00.000 18188 PPEC: input: 0.16, control: 0.19, exposure: 500
00:14:29.312 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:29.312 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:14:29.312 00.000 18188 MoveAxis(W, 36, ABG)
00:14:29.312 00.000 18188 Guiding  Dir = 3, Dur = 36
00:14:29.315 00.003 18188 IsSlewing returns 0
00:14:29.316 00.001 18188 IsGuiding returns 0
00:14:29.316 00.000 18188 PulseGuide returned control before completion, sleep 46
00:14:29.316 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=9692, med=1921, FiltMin=1864, FiltMax=3478, Gamma=0.450
00:14:29.335 00.019 9380 UpdateGuideState exits: m=21235 SNR=92.1
00:14:29.335 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:29.335 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:29.335 00.000 9380 Enqueuing Expose request
00:14:29.364 00.029 18188 IsGuiding returns 1
00:14:29.364 00.000 18188 scope still moving after pulse duration time elapsed
00:14:29.396 00.032 18188 IsSlewing returns 0
00:14:29.396 00.000 18188 IsGuiding returns 1
00:14:29.428 00.032 18188 IsSlewing returns 0
00:14:29.429 00.001 18188 IsGuiding returns 1
00:14:29.461 00.032 18188 IsSlewing returns 0
00:14:29.461 00.000 18188 IsGuiding returns 1
00:14:29.493 00.032 18188 IsSlewing returns 0
00:14:29.494 00.001 18188 IsGuiding returns 1
00:14:29.526 00.032 18188 IsSlewing returns 0
00:14:29.527 00.001 18188 IsGuiding returns 0
00:14:29.527 00.000 18188 scope move finished after 36 + 175 ms
00:14:29.527 00.000 18188 Move returns status 0, amount 36
00:14:29.527 00.000 18188 MoveAxis(N, 0, ABG)
00:14:29.527 00.000 18188 Move returns status 0, amount 0
00:14:29.527 00.000 18188 move complete, result=0
00:14:29.527 00.000 18188 worker thread done servicing request
00:14:29.527 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.5 px 0 ms NORTH
00:14:29.527 00.000 18188 Worker thread wakes up
00:14:29.527 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:29.527 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:30.182 00.655 18188 Exposure complete
00:14:30.207 00.025 18188 worker thread done servicing request
00:14:30.207 00.000 9380 OnExposeComplete: enter
00:14:30.207 00.000 9380 UpdateGuideState(): m_state=6
00:14:30.214 00.007 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1423
00:14:30.214 00.000 9380 Star::Find returns 1 (0), X=495.02, Y=465.21, Mass=21478, SNR=92.9, Peak=5156 HFD=2.5
00:14:30.214 00.000 9380 MultiStar: [#1 0.77,0.13,0.00,M4] [#2 0.07,-0.75,0.00,M2] [#3 0.48,0.14,0.54,U] [#4 0.55,0.24,0.36,U] [#5 0.78,-0.09,0.00,M4] [#6 0.89,0.47,0.00,M1] [#7 0.17,0.77,0.00,M5] [#8 1.15,0.83,0.00,M2] 
00:14:30.214 00.000 9380 refined, 2 included, MultiStar: {0.69, 0.26}, one-star: {0.85, 0.33}
00:14:30.214 00.000 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
00:14:30.214 00.000 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
00:14:30.214 00.000 9380 CameraToMount -- cameraX=0.69 cameraY=0.26 hyp=0.73 cameraTheta=0.36 mountX=-0.65 mountY=0.34, mountTheta=2.66
00:14:30.214 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.69, y=0.26, opts=13)
00:14:30.214 00.000 9380 Enqueuing Move request for scope (0.69, 0.26)
00:14:30.230 00.016 18188 Worker thread wakes up
00:14:30.230 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.26) opts 0xd
00:14:30.230 00.000 18188 Handling offset move in thread for scope, endpoint = (0.69, 0.26)
00:14:30.230 00.000 18188 Moving (0.69, 0.26) raw xDistance=-0.65 yDistance=0.34
00:14:30.230 00.000 18188 PPEC rslt: input = -0.65, final = -0.46, react = -0.52, pred = 0.06, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
00:14:30.230 00.000 18188 PPEC: input: -0.65, control: -0.46, exposure: 500
00:14:30.230 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:30.230 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:14:30.230 00.000 18188 MoveAxis(E, 89, ABG)
00:14:30.230 00.000 18188 Guiding  Dir = 2, Dur = 89
00:14:30.233 00.003 18188 IsSlewing returns 0
00:14:30.234 00.001 18188 IsGuiding returns 0
00:14:30.234 00.000 18188 PulseGuide returned control before completion, sleep 99
00:14:30.234 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9763, med=1921, FiltMin=1865, FiltMax=3212, Gamma=0.450
00:14:30.249 00.015 9380 UpdateGuideState exits: m=21478 SNR=92.9
00:14:30.249 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:30.249 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:30.249 00.000 9380 Enqueuing Expose request
00:14:30.345 00.096 18188 IsGuiding returns 1
00:14:30.345 00.000 18188 scope still moving after pulse duration time elapsed
00:14:30.376 00.031 18188 IsSlewing returns 0
00:14:30.377 00.001 18188 IsGuiding returns 1
00:14:30.408 00.031 18188 IsSlewing returns 0
00:14:30.408 00.000 18188 IsGuiding returns 1
00:14:30.440 00.032 18188 IsSlewing returns 0
00:14:30.440 00.000 18188 IsGuiding returns 0
00:14:30.440 00.000 18188 scope move finished after 89 + 117 ms
00:14:30.440 00.000 18188 Move returns status 0, amount 89
00:14:30.440 00.000 18188 MoveAxis(N, 0, ABG)
00:14:30.440 00.000 18188 Move returns status 0, amount 0
00:14:30.440 00.000 18188 move complete, result=0
00:14:30.440 00.000 18188 worker thread done servicing request
00:14:30.440 00.000 18188 Worker thread wakes up
00:14:30.440 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:30.440 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:30.440 00.000 9380 GuideStep: -0.6 px 89 ms EAST, 0.3 px 0 ms NORTH
00:14:31.095 00.655 18188 Exposure complete
00:14:31.111 00.016 18188 worker thread done servicing request
00:14:31.111 00.000 9380 OnExposeComplete: enter
00:14:31.111 00.000 9380 UpdateGuideState(): m_state=6
00:14:31.111 00.000 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1424
00:14:31.111 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.83, Mass=20693, SNR=90.2, Peak=4175 HFD=2.6
00:14:31.127 00.016 9380 MultiStar: [#1 0.45,0.15,0.90,U] [#2 -0.43,-0.61,0.00,M3] [#3 -0.26,0.38,0.46,U] [#4 0.06,0.46,0.33,U] [#5 0.40,0.19,0.31,U] [#6 0.15,0.19,0.31,U] [#7 0.27,0.45,0.30,U] [#8 0.62,-0.26,0.00,M3] 
00:14:31.127 00.000 9380 single-star, 6 included, MultiStar: {0.24, 0.19}, one-star: {0.29, -0.05}
00:14:31.127 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
00:14:31.127 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
00:14:31.127 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.05 hyp=0.30 cameraTheta=-0.17 mountX=-0.29 mountY=-0.01, mountTheta=-3.10
00:14:31.127 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.05, opts=13)
00:14:31.127 00.000 9380 Enqueuing Move request for scope (0.29, -0.05)
00:14:31.127 00.000 18188 Worker thread wakes up
00:14:31.127 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.05) opts 0xd
00:14:31.127 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.05)
00:14:31.127 00.000 18188 Moving (0.29, -0.05) raw xDistance=-0.29 yDistance=-0.01
00:14:31.127 00.000 18188 PPEC rslt: input = -0.29, final = -0.18, react = -0.24, pred = 0.06, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:14:31.127 00.000 18188 PPEC: input: -0.29, control: -0.18, exposure: 500
00:14:31.127 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:31.127 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:14:31.127 00.000 18188 MoveAxis(E, 34, ABG)
00:14:31.127 00.000 18188 Guiding  Dir = 2, Dur = 34
00:14:31.142 00.015 18188 IsSlewing returns 0
00:14:31.143 00.001 18188 IsGuiding returns 0
00:14:31.143 00.000 18188 PulseGuide returned control before completion, sleep 44
00:14:31.148 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9867, med=1921, FiltMin=1859, FiltMax=3542, Gamma=0.450
00:14:31.156 00.008 9380 UpdateGuideState exits: m=20693 SNR=90.2
00:14:31.158 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:31.160 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:31.162 00.002 9380 Enqueuing Expose request
00:14:31.191 00.029 18188 IsGuiding returns 1
00:14:31.191 00.000 18188 scope still moving after pulse duration time elapsed
00:14:31.222 00.031 18188 IsSlewing returns 0
00:14:31.223 00.001 18188 IsGuiding returns 1
00:14:31.255 00.032 18188 IsSlewing returns 0
00:14:31.256 00.001 18188 IsGuiding returns 1
00:14:31.288 00.032 18188 IsSlewing returns 0
00:14:31.289 00.001 18188 IsGuiding returns 1
00:14:31.321 00.032 18188 IsSlewing returns 0
00:14:31.321 00.000 18188 IsGuiding returns 1
00:14:31.353 00.032 18188 IsSlewing returns 0
00:14:31.353 00.000 18188 IsGuiding returns 0
00:14:31.353 00.000 18188 scope move finished after 34 + 176 ms
00:14:31.353 00.000 18188 Move returns status 0, amount 34
00:14:31.353 00.000 18188 MoveAxis(N, 0, ABG)
00:14:31.353 00.000 18188 Move returns status 0, amount 0
00:14:31.353 00.000 18188 move complete, result=0
00:14:31.353 00.000 18188 worker thread done servicing request
00:14:31.353 00.000 18188 Worker thread wakes up
00:14:31.353 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.0 px 0 ms NORTH
00:14:31.353 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:31.353 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:32.010 00.657 18188 Exposure complete
00:14:32.024 00.014 18188 worker thread done servicing request
00:14:32.024 00.000 9380 OnExposeComplete: enter
00:14:32.042 00.018 9380 UpdateGuideState(): m_state=6
00:14:32.042 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1425
00:14:32.042 00.000 9380 Star::Find returns 1 (0), X=493.50, Y=464.94, Mass=20316, SNR=88.9, Peak=3852 HFD=2.3
00:14:32.042 00.000 9380 MultiStar: [#1 -0.46,0.29,0.89,U] [#2 -1.07,0.24,0.00,M4] [#3 -0.94,0.07,0.00,M1] [#4 -0.77,0.33,0.00,M1] [#5 -0.94,0.04,0.00,M4] [#6 -0.61,0.53,0.00,M1] [#7 -0.89,0.78,0.00,M5] [#8 0.09,-0.68,0.00,M4] 
00:14:32.042 00.000 9380 refined, 1 included, MultiStar: {-0.57, 0.17}, one-star: {-0.67, 0.07}
00:14:32.042 00.000 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
00:14:32.042 00.000 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
00:14:32.042 00.000 9380 CameraToMount -- cameraX=-0.57 cameraY=0.17 hyp=0.59 cameraTheta=2.85 mountX=0.58 mountY=0.10, mountTheta=0.17
00:14:32.061 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=0.17, opts=13)
00:14:32.061 00.000 9380 Enqueuing Move request for scope (-0.57, 0.17)
00:14:32.061 00.000 18188 Worker thread wakes up
00:14:32.061 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.17) opts 0xd
00:14:32.061 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, 0.17)
00:14:32.061 00.000 18188 Moving (-0.57, 0.17) raw xDistance=0.58 yDistance=0.10
00:14:32.061 00.000 18188 PPEC rslt: input = 0.58, final = 0.53, react = 0.47, pred = 0.06, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
00:14:32.061 00.000 18188 PPEC: input: 0.58, control: 0.53, exposure: 500
00:14:32.061 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:32.061 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:14:32.061 00.000 18188 MoveAxis(W, 102, ABG)
00:14:32.061 00.000 18188 Guiding  Dir = 3, Dur = 102
00:14:32.067 00.006 18188 IsSlewing returns 0
00:14:32.068 00.001 18188 IsGuiding returns 0
00:14:32.068 00.000 18188 PulseGuide returned control before completion, sleep 112
00:14:32.068 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9897, med=1921, FiltMin=1861, FiltMax=3608, Gamma=0.450
00:14:32.068 00.000 9380 UpdateGuideState exits: m=20316 SNR=88.9
00:14:32.083 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:32.083 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:32.083 00.000 9380 Enqueuing Expose request
00:14:32.195 00.112 18188 IsGuiding returns 1
00:14:32.195 00.000 18188 scope still moving after pulse duration time elapsed
00:14:32.226 00.031 18188 IsSlewing returns 0
00:14:32.228 00.002 18188 IsGuiding returns 1
00:14:32.260 00.032 18188 IsSlewing returns 0
00:14:32.261 00.001 18188 IsGuiding returns 1
00:14:32.292 00.031 18188 IsSlewing returns 0
00:14:32.293 00.001 18188 IsGuiding returns 0
00:14:32.293 00.000 18188 scope move finished after 102 + 123 ms
00:14:32.293 00.000 18188 Move returns status 0, amount 102
00:14:32.293 00.000 18188 MoveAxis(N, 0, ABG)
00:14:32.293 00.000 18188 Move returns status 0, amount 0
00:14:32.293 00.000 18188 move complete, result=0
00:14:32.293 00.000 18188 worker thread done servicing request
00:14:32.293 00.000 18188 Worker thread wakes up
00:14:32.293 00.000 9380 GuideStep: 0.6 px 102 ms WEST, 0.1 px 0 ms NORTH
00:14:32.293 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:32.293 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:32.948 00.655 18188 Exposure complete
00:14:32.968 00.020 18188 worker thread done servicing request
00:14:32.968 00.000 9380 OnExposeComplete: enter
00:14:32.977 00.009 9380 UpdateGuideState(): m_state=6
00:14:32.979 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1426
00:14:32.981 00.002 9380 Star::Find returns 1 (0), X=493.98, Y=465.58, Mass=19643, SNR=89.3, Peak=5573 HFD=2.3
00:14:32.983 00.002 9380 MultiStar: [#1 -0.68,0.47,0.00,M3] [#2 -0.90,-0.14,0.00,M5] [#3 -0.63,0.60,0.00,M2] [#4 -0.55,0.51,0.00,M2] [#5 -0.52,0.61,0.00,M5] [#6 -0.35,0.64,0.00,M2] [#7 0.12,1.21,0.00,M6] [#8 -0.40,0.54,0.00,M5] 
00:14:32.985 00.002 9380 CameraToMount -- cameraTheta (1.83) - m_xAngle (3.02) = xAngle (-1.18 = -1.18)
00:14:32.985 00.000 9380 CameraToMount -- cameraTheta (1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
00:14:32.987 00.002 9380 CameraToMount -- cameraX=-0.19 cameraY=0.70 hyp=0.73 cameraTheta=1.83 mountX=0.27 mountY=0.67, mountTheta=1.18
00:14:32.994 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.70, opts=13)
00:14:32.995 00.001 9380 Enqueuing Move request for scope (-0.19, 0.70)
00:14:32.997 00.002 18188 Worker thread wakes up
00:14:32.997 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.70) opts 0xd
00:14:32.997 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.70)
00:14:32.997 00.000 18188 Moving (-0.19, 0.70) raw xDistance=0.27 yDistance=0.67
00:14:32.999 00.002 18188 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
00:14:32.999 00.000 18188 PPEC: input: 0.27, control: 0.28, exposure: 500
00:14:32.999 00.000 18188 resist switch: large excursion: input 0.67 thresh 0.63 direction from -1 to 1
00:14:32.999 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.02
00:14:32.999 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
00:14:32.999 00.000 18188 MoveAxis(W, 53, ABG)
00:14:32.999 00.000 18188 Guiding  Dir = 3, Dur = 53
00:14:33.000 00.001 18188 IsSlewing returns 0
00:14:33.000 00.000 18188 IsGuiding returns 0
00:14:33.000 00.000 18188 PulseGuide returned control before completion, sleep 63
00:14:33.007 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9452, med=1921, FiltMin=1868, FiltMax=3273, Gamma=0.450
00:14:33.016 00.009 9380 UpdateGuideState exits: m=19643 SNR=89.3
00:14:33.016 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:33.016 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:33.016 00.000 9380 Enqueuing Expose request
00:14:33.066 00.050 18188 IsGuiding returns 1
00:14:33.066 00.000 18188 scope still moving after pulse duration time elapsed
00:14:33.098 00.032 18188 IsSlewing returns 0
00:14:33.098 00.000 18188 IsGuiding returns 1
00:14:33.130 00.032 18188 IsSlewing returns 0
00:14:33.130 00.000 18188 IsGuiding returns 0
00:14:33.130 00.000 18188 scope move finished after 53 + 77 ms
00:14:33.131 00.001 18188 Move returns status 0, amount 53
00:14:33.131 00.000 18188 BLC: Oldest BLC event removed
00:14:33.131 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 773 applied
00:14:33.131 00.000 18188 MoveAxis(S, 850, ABG)
00:14:33.131 00.000 18188 Guiding  Dir = 1, Dur = 850
00:14:33.132 00.001 18188 IsSlewing returns 0
00:14:33.132 00.000 18188 IsGuiding returns 0
00:14:33.132 00.000 18188 PulseGuide returned control before completion, sleep 860
00:14:34.005 00.873 18188 IsGuiding returns 1
00:14:34.005 00.000 18188 scope still moving after pulse duration time elapsed
00:14:34.037 00.032 18188 IsSlewing returns 0
00:14:34.037 00.000 18188 IsGuiding returns 1
00:14:34.069 00.032 18188 IsSlewing returns 0
00:14:34.070 00.001 18188 IsGuiding returns 1
00:14:34.101 00.031 18188 IsSlewing returns 0
00:14:34.101 00.000 18188 IsGuiding returns 1
00:14:34.134 00.033 18188 IsSlewing returns 0
00:14:34.135 00.001 18188 IsGuiding returns 1
00:14:34.167 00.032 18188 IsSlewing returns 0
00:14:34.168 00.001 18188 IsGuiding returns 0
00:14:34.168 00.000 18188 scope move finished after 850 + 185 ms
00:14:34.168 00.000 18188 Move returns status 0, amount 850
00:14:34.168 00.000 18188 move complete, result=0
00:14:34.168 00.000 18188 worker thread done servicing request
00:14:34.168 00.000 18188 Worker thread wakes up
00:14:34.168 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:34.168 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:34.168 00.000 9380 GuideStep: 0.3 px 53 ms WEST, 0.7 px 850 ms SOUTH
00:14:34.821 00.653 18188 Exposure complete
00:14:34.837 00.016 18188 worker thread done servicing request
00:14:34.837 00.000 9380 OnExposeComplete: enter
00:14:34.837 00.000 9380 UpdateGuideState(): m_state=6
00:14:34.837 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1427
00:14:34.837 00.000 9380 Star::Find returns 1 (0), X=493.67, Y=464.38, Mass=22077, SNR=96.4, Peak=5640 HFD=2.8
00:14:34.837 00.000 9380 MultiStar: [#1 -0.68,-0.76,0.00,M4] [#2 -0.75,-1.28,0.00,M6] [#3 -0.99,-0.74,0.00,M3] [#4 -0.64,-0.78,0.00,M3] [#5 -0.29,-0.59,0.00,M6] [#6 -0.50,-0.33,0.36,U] [#7 -0.55,-0.23,0.25,U] [#8 -0.38,-0.97,0.00,M6] 
00:14:34.854 00.017 9380 refined, 2 included, MultiStar: {-0.51, -0.42}, one-star: {-0.50, -0.49}
00:14:34.854 00.000 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.47 = 0.82)
00:14:34.854 00.000 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
00:14:34.854 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.42 hyp=0.66 cameraTheta=-2.45 mountX=0.45 mountY=-0.48, mountTheta=-0.82
00:14:34.854 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.42, opts=13)
00:14:34.854 00.000 9380 Enqueuing Move request for scope (-0.51, -0.42)
00:14:34.854 00.000 18188 Worker thread wakes up
00:14:34.854 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.42) opts 0xd
00:14:34.854 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.42)
00:14:34.854 00.000 18188 Moving (-0.51, -0.42) raw xDistance=0.45 yDistance=-0.48
00:14:34.854 00.000 18188 BLC: History state: CurrMiss=-0.48, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.674355, 1:-0.477250
00:14:34.854 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:14:34.854 00.000 18188 BLC: window closed
00:14:34.854 00.000 18188 PPEC rslt: input = 0.45, final = 0.41, react = 0.36, pred = 0.05, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:14:34.854 00.000 18188 PPEC: input: 0.45, control: 0.41, exposure: 500
00:14:34.854 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:14:34.854 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
00:14:34.854 00.000 18188 MoveAxis(W, 80, ABG)
00:14:34.854 00.000 18188 Guiding  Dir = 3, Dur = 80
00:14:34.868 00.014 18188 IsSlewing returns 0
00:14:34.869 00.001 18188 IsGuiding returns 0
00:14:34.869 00.000 18188 PulseGuide returned control before completion, sleep 90
00:14:34.869 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9774, med=1921, FiltMin=1863, FiltMax=3574, Gamma=0.450
00:14:34.884 00.015 9380 UpdateGuideState exits: m=22077 SNR=96.4
00:14:34.889 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:34.889 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:34.889 00.000 9380 Enqueuing Expose request
00:14:34.964 00.075 18188 IsGuiding returns 1
00:14:34.964 00.000 18188 scope still moving after pulse duration time elapsed
00:14:34.996 00.032 18188 IsSlewing returns 0
00:14:34.997 00.001 18188 IsGuiding returns 1
00:14:35.029 00.032 18188 IsSlewing returns 0
00:14:35.030 00.001 18188 IsGuiding returns 1
00:14:35.062 00.032 18188 IsSlewing returns 0
00:14:35.062 00.000 18188 IsGuiding returns 0
00:14:35.063 00.001 18188 scope move finished after 80 + 113 ms
00:14:35.063 00.000 18188 Move returns status 0, amount 80
00:14:35.063 00.000 18188 MoveAxis(N, 0, ABG)
00:14:35.063 00.000 18188 Move returns status 0, amount 0
00:14:35.063 00.000 18188 move complete, result=0
00:14:35.063 00.000 18188 worker thread done servicing request
00:14:35.063 00.000 18188 Worker thread wakes up
00:14:35.063 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:35.063 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:35.063 00.000 9380 GuideStep: 0.4 px 80 ms WEST, -0.5 px 0 ms NORTH
00:14:35.716 00.653 18188 Exposure complete
00:14:35.732 00.016 18188 worker thread done servicing request
00:14:35.732 00.000 9380 OnExposeComplete: enter
00:14:35.732 00.000 9380 UpdateGuideState(): m_state=6
00:14:35.732 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1428
00:14:35.732 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.15, Mass=20387, SNR=90.1, Peak=5928 HFD=2.1
00:14:35.732 00.000 9380 MultiStar: [#1 -0.43,-0.71,0.00,M5] [#2 -0.75,-0.90,0.00,M7] [#3 -0.79,-0.23,0.00,M4] [#4 -0.51,-0.39,0.00,M4] [#5 -0.50,-0.40,0.00,M7] [#6 0.20,-0.63,0.00,M2] [#7 -0.52,-0.61,0.00,M6] [#8 -0.44,-0.85,0.00,M7] 
00:14:35.748 00.016 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.85 = 1.44)
00:14:35.748 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
00:14:35.748 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.72 hyp=0.75 cameraTheta=-1.83 mountX=0.10 mountY=-0.74, mountTheta=-1.44
00:14:35.748 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.72, opts=13)
00:14:35.748 00.000 9380 Enqueuing Move request for scope (-0.19, -0.72)
00:14:35.748 00.000 18188 Worker thread wakes up
00:14:35.748 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.72) opts 0xd
00:14:35.748 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.72)
00:14:35.748 00.000 18188 Moving (-0.19, -0.72) raw xDistance=0.10 yDistance=-0.74
00:14:35.748 00.000 18188 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:14:35.748 00.000 18188 PPEC: input: 0.10, control: 0.03, exposure: 500
00:14:35.748 00.000 18188 resist switch: large excursion: input -0.74 thresh 0.63 direction from 1 to -1
00:14:35.748 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.23
00:14:35.748 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
00:14:35.748 00.000 18188 MoveAxis(W, 6, ABG)
00:14:35.748 00.000 18188 Guiding  Dir = 3, Dur = 6
00:14:35.762 00.014 18188 IsSlewing returns 0
00:14:35.763 00.001 18188 IsGuiding returns 0
00:14:35.763 00.000 18188 PulseGuide returned control before completion, sleep 16
00:14:35.763 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9784, med=1921, FiltMin=1865, FiltMax=3435, Gamma=0.450
00:14:35.763 00.000 9380 UpdateGuideState exits: m=20387 SNR=90.1
00:14:35.779 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:35.779 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:35.779 00.000 9380 Enqueuing Expose request
00:14:35.795 00.016 18188 IsGuiding returns 1
00:14:35.795 00.000 18188 scope still moving after pulse duration time elapsed
00:14:35.827 00.032 18188 IsSlewing returns 0
00:14:35.828 00.001 18188 IsGuiding returns 0
00:14:35.828 00.000 18188 scope move finished after 6 + 58 ms
00:14:35.828 00.000 18188 Move returns status 0, amount 6
00:14:35.828 00.000 18188 BLC: Oldest BLC event removed
00:14:35.828 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 773 applied
00:14:35.828 00.000 18188 MoveAxis(N, 858, ABG)
00:14:35.828 00.000 18188 Guiding  Dir = 0, Dur = 858
00:14:35.828 00.000 18188 IsSlewing returns 0
00:14:35.828 00.000 18188 IsGuiding returns 0
00:14:35.829 00.001 18188 PulseGuide returned control before completion, sleep 868
00:14:36.705 00.876 18188 IsGuiding returns 1
00:14:36.705 00.000 18188 scope still moving after pulse duration time elapsed
00:14:36.738 00.033 18188 IsSlewing returns 0
00:14:36.738 00.000 18188 IsGuiding returns 1
00:14:36.771 00.033 18188 IsSlewing returns 0
00:14:36.771 00.000 18188 IsGuiding returns 1
00:14:36.803 00.032 18188 IsSlewing returns 0
00:14:36.804 00.001 18188 IsGuiding returns 1
00:14:36.836 00.032 18188 IsSlewing returns 0
00:14:36.836 00.000 18188 IsGuiding returns 0
00:14:36.837 00.001 18188 scope move finished after 858 + 150 ms
00:14:36.837 00.000 18188 Move returns status 0, amount 858
00:14:36.837 00.000 18188 move complete, result=0
00:14:36.837 00.000 18188 worker thread done servicing request
00:14:36.837 00.000 18188 Worker thread wakes up
00:14:36.837 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.7 px 858 ms NORTH
00:14:36.837 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:36.837 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:37.491 00.654 18188 Exposure complete
00:14:37.516 00.025 18188 worker thread done servicing request
00:14:37.516 00.000 9380 OnExposeComplete: enter
00:14:37.518 00.002 9380 UpdateGuideState(): m_state=6
00:14:37.519 00.001 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1429
00:14:37.521 00.002 9380 Star::Find returns 1 (0), X=493.95, Y=465.13, Mass=22258, SNR=93.9, Peak=4742 HFD=2.6
00:14:37.522 00.001 9380 MultiStar: [#1 0.12,-0.00,0.83,U] [#2 0.09,-0.13,0.50,U] [#3 -0.20,0.04,0.47,U] [#4 0.23,0.05,0.41,U] [#5 -0.52,0.84,0.00,M8] [#6 -0.54,-0.28,0.31,U] [#7 -0.13,0.37,0.30,U] [#8 -0.07,-0.00,0.19,U] 
00:14:37.524 00.002 9380 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.22, 0.26}
00:14:37.524 00.000 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
00:14:37.526 00.002 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
00:14:37.528 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.10 cameraTheta=2.41 mountX=0.08 mountY=0.05, mountTheta=0.60
00:14:37.532 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.06, opts=13)
00:14:37.534 00.002 9380 Enqueuing Move request for scope (-0.07, 0.06)
00:14:37.534 00.000 18188 Worker thread wakes up
00:14:37.534 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
00:14:37.534 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
00:14:37.534 00.000 18188 Moving (-0.07, 0.06) raw xDistance=0.08 yDistance=0.05
00:14:37.536 00.002 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.742999, 1:-0.054617
00:14:37.536 00.000 18188 BLC: No correction, Miss < min_move
00:14:37.536 00.000 18188 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:14:37.536 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
00:14:37.536 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:37.536 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:14:37.536 00.000 18188 MoveAxis(W, 4, ABG)
00:14:37.536 00.000 18188 Guiding  Dir = 3, Dur = 4
00:14:37.538 00.002 18188 IsSlewing returns 0
00:14:37.538 00.000 18188 IsGuiding returns 0
00:14:37.539 00.001 18188 PulseGuide returned control before completion, sleep 14
00:14:37.539 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9780, med=1920, FiltMin=1859, FiltMax=3191, Gamma=0.450
00:14:37.553 00.014 9380 UpdateGuideState exits: m=22258 SNR=93.9
00:14:37.555 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:37.555 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:37.555 00.000 9380 Enqueuing Expose request
00:14:37.555 00.000 18188 IsGuiding returns 1
00:14:37.555 00.000 18188 scope still moving after pulse duration time elapsed
00:14:37.587 00.032 18188 IsSlewing returns 0
00:14:37.587 00.000 18188 IsGuiding returns 1
00:14:37.618 00.031 18188 IsSlewing returns 0
00:14:37.618 00.000 18188 IsGuiding returns 0
00:14:37.619 00.001 18188 scope move finished after 4 + 76 ms
00:14:37.619 00.000 18188 Move returns status 0, amount 4
00:14:37.619 00.000 18188 MoveAxis(N, 0, ABG)
00:14:37.619 00.000 18188 Move returns status 0, amount 0
00:14:37.619 00.000 18188 move complete, result=0
00:14:37.619 00.000 18188 worker thread done servicing request
00:14:37.619 00.000 18188 Worker thread wakes up
00:14:37.619 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:14:37.619 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:37.619 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:38.274 00.655 18188 Exposure complete
00:14:38.288 00.014 18188 worker thread done servicing request
00:14:38.288 00.000 9380 OnExposeComplete: enter
00:14:38.288 00.000 9380 UpdateGuideState(): m_state=6
00:14:38.299 00.011 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1430
00:14:38.301 00.002 9380 Star::Find returns 1 (0), X=494.18, Y=465.14, Mass=23952, SNR=99.0, Peak=5307 HFD=2.4
00:14:38.303 00.002 9380 MultiStar: [#1 0.54,-0.15,0.78,U] [#2 -0.44,-0.58,0.00,M7] [#3 0.05,-0.04,0.44,U] [#4 -0.13,0.21,0.35,U] [#5 -0.34,0.64,0.00,M9] [#6 -0.47,0.22,0.30,U] [#7 0.36,0.27,0.24,U] [#8 0.35,-0.05,0.20,U] 
00:14:38.304 00.001 9380 refined, 6 included, MultiStar: {0.13, 0.10}, one-star: {0.01, 0.27}
00:14:38.306 00.002 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
00:14:38.306 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
00:14:38.308 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.16 cameraTheta=0.66 mountX=-0.11 mountY=0.11, mountTheta=2.36
00:14:38.312 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.10, opts=13)
00:14:38.314 00.002 9380 Enqueuing Move request for scope (0.13, 0.10)
00:14:38.316 00.002 18188 Worker thread wakes up
00:14:38.316 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
00:14:38.316 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
00:14:38.316 00.000 18188 Moving (0.13, 0.10) raw xDistance=-0.11 yDistance=0.11
00:14:38.316 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.742999, 1:-0.054617, 2:-0.113389
00:14:38.316 00.000 18188 BLC: No correction, Miss < min_move
00:14:38.316 00.000 18188 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:14:38.316 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
00:14:38.316 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:38.316 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:14:38.316 00.000 18188 MoveAxis(W, 2, ABG)
00:14:38.316 00.000 18188 Guiding  Dir = 3, Dur = 2
00:14:38.318 00.002 18188 IsSlewing returns 0
00:14:38.318 00.000 18188 IsGuiding returns 0
00:14:38.319 00.001 18188 PulseGuide returned control before completion, sleep 12
00:14:38.320 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9825, med=1921, FiltMin=1862, FiltMax=3365, Gamma=0.450
00:14:38.335 00.015 18188 IsGuiding returns 0
00:14:38.335 00.000 18188 Move returns status 0, amount 2
00:14:38.335 00.000 18188 MoveAxis(N, 0, ABG)
00:14:38.335 00.000 18188 Move returns status 0, amount 0
00:14:38.335 00.000 18188 move complete, result=0
00:14:38.335 00.000 18188 worker thread done servicing request
00:14:38.335 00.000 9380 UpdateGuideState exits: m=23952 SNR=99.0
00:14:38.335 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:38.335 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:38.335 00.000 9380 Enqueuing Expose request
00:14:38.335 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:14:38.335 00.000 18188 Worker thread wakes up
00:14:38.335 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:38.335 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:38.987 00.652 18188 Exposure complete
00:14:39.022 00.035 18188 worker thread done servicing request
00:14:39.022 00.000 9380 OnExposeComplete: enter
00:14:39.022 00.000 9380 UpdateGuideState(): m_state=6
00:14:39.022 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1431
00:14:39.022 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=465.20, Mass=20389, SNR=90.8, Peak=4707 HFD=2.6
00:14:39.022 00.000 9380 MultiStar: [#1 0.39,0.06,0.89,U] [#2 -0.40,-0.09,0.52,U] [#3 -0.04,0.03,0.48,U] [#4 0.27,0.14,0.41,U] [#5 0.23,0.08,0.34,U] [#6 -0.47,-0.12,0.30,U] [#7 0.47,0.20,0.28,U] [#8 0.35,0.74,0.00,M6] 
00:14:39.022 00.000 9380 refined, 7 included, MultiStar: {0.10, 0.11}, one-star: {0.10, 0.33}
00:14:39.022 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
00:14:39.022 00.000 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
00:14:39.022 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.14 cameraTheta=0.84 mountX=-0.08 mountY=0.12, mountTheta=2.17
00:14:39.035 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.11, opts=13)
00:14:39.042 00.007 9380 Enqueuing Move request for scope (0.10, 0.11)
00:14:39.044 00.002 18188 Worker thread wakes up
00:14:39.044 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
00:14:39.044 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
00:14:39.044 00.000 18188 Moving (0.10, 0.11) raw xDistance=-0.08 yDistance=0.12
00:14:39.044 00.000 18188 BLC: window closed
00:14:39.044 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.742999, 1:-0.054617, 2:-0.113389
00:14:39.044 00.000 18188 BLC: No correction, Miss < min_move
00:14:39.044 00.000 18188 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:14:39.044 00.000 18188 PPEC: input: -0.08, control: 0.04, exposure: 500
00:14:39.044 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:39.044 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:14:39.044 00.000 18188 MoveAxis(W, 8, ABG)
00:14:39.044 00.000 18188 Guiding  Dir = 3, Dur = 8
00:14:39.047 00.003 18188 IsSlewing returns 0
00:14:39.047 00.000 18188 IsGuiding returns 0
00:14:39.048 00.001 18188 PulseGuide returned control before completion, sleep 18
00:14:39.048 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9947, med=1921, FiltMin=1861, FiltMax=3336, Gamma=0.450
00:14:39.063 00.015 9380 UpdateGuideState exits: m=20389 SNR=90.8
00:14:39.063 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:39.063 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:39.079 00.016 9380 Enqueuing Expose request
00:14:39.079 00.000 18188 IsGuiding returns 1
00:14:39.079 00.000 18188 scope still moving after pulse duration time elapsed
00:14:39.111 00.032 18188 IsSlewing returns 0
00:14:39.111 00.000 18188 IsGuiding returns 0
00:14:39.111 00.000 18188 scope move finished after 8 + 56 ms
00:14:39.111 00.000 18188 Move returns status 0, amount 8
00:14:39.111 00.000 18188 MoveAxis(N, 0, ABG)
00:14:39.111 00.000 18188 Move returns status 0, amount 0
00:14:39.111 00.000 18188 move complete, result=0
00:14:39.111 00.000 18188 worker thread done servicing request
00:14:39.111 00.000 18188 Worker thread wakes up
00:14:39.111 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:39.111 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:39.111 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
00:14:39.764 00.653 18188 Exposure complete
00:14:39.782 00.018 18188 worker thread done servicing request
00:14:39.782 00.000 9380 OnExposeComplete: enter
00:14:39.782 00.000 9380 UpdateGuideState(): m_state=6
00:14:39.782 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1432
00:14:39.782 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.76, Mass=22445, SNR=95.9, Peak=4583 HFD=2.5
00:14:39.796 00.014 9380 MultiStar: [#1 0.37,0.38,0.86,U] [#2 0.20,-0.29,0.52,U] [#3 0.20,0.33,0.48,U] [#4 0.16,0.07,0.39,U] [#5 0.49,0.24,0.30,U] [#6 0.21,-0.46,0.31,U] [#7 0.86,0.51,0.00,M4] [#8 0.87,-0.02,0.00,M7] 
00:14:39.796 00.000 9380 refined, 6 included, MultiStar: {0.16, 0.05}, one-star: {-0.19, -0.11}
00:14:39.801 00.005 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
00:14:39.801 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
00:14:39.801 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.05 hyp=0.16 cameraTheta=0.29 mountX=-0.15 mountY=0.07, mountTheta=2.72
00:14:39.801 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.05, opts=13)
00:14:39.801 00.000 9380 Enqueuing Move request for scope (0.16, 0.05)
00:14:39.801 00.000 18188 Worker thread wakes up
00:14:39.801 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.05) opts 0xd
00:14:39.801 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.05)
00:14:39.801 00.000 18188 Moving (0.16, 0.05) raw xDistance=-0.15 yDistance=0.07
00:14:39.812 00.011 18188 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:14:39.812 00.000 18188 PPEC: input: -0.15, control: 0.04, exposure: 500
00:14:39.812 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:39.812 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:14:39.812 00.000 18188 MoveAxis(W, 7, ABG)
00:14:39.812 00.000 18188 Guiding  Dir = 3, Dur = 7
00:14:39.812 00.000 18188 IsSlewing returns 0
00:14:39.812 00.000 18188 IsGuiding returns 0
00:14:39.813 00.001 18188 PulseGuide returned control before completion, sleep 17
00:14:39.813 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9834, med=1921, FiltMin=1860, FiltMax=3377, Gamma=0.450
00:14:39.823 00.010 9380 UpdateGuideState exits: m=22445 SNR=95.9
00:14:39.829 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:39.829 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:39.829 00.000 9380 Enqueuing Expose request
00:14:39.845 00.016 18188 IsGuiding returns 0
00:14:39.845 00.000 18188 Move returns status 0, amount 7
00:14:39.845 00.000 18188 MoveAxis(N, 0, ABG)
00:14:39.845 00.000 18188 Move returns status 0, amount 0
00:14:39.845 00.000 18188 move complete, result=0
00:14:39.845 00.000 18188 worker thread done servicing request
00:14:39.845 00.000 18188 Worker thread wakes up
00:14:39.845 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:39.845 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:39.861 00.016 9380 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
00:14:40.500 00.639 18188 Exposure complete
00:14:40.516 00.016 18188 worker thread done servicing request
00:14:40.516 00.000 9380 OnExposeComplete: enter
00:14:40.516 00.000 9380 UpdateGuideState(): m_state=6
00:14:40.524 00.008 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1433
00:14:40.524 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=464.69, Mass=19486, SNR=86.5, Peak=4079 HFD=2.8
00:14:40.524 00.000 9380 MultiStar: [#1 0.85,0.22,0.00,M2] [#2 0.61,-0.10,0.59,U] [#3 0.30,0.34,0.52,U] [#4 0.61,0.22,0.00,M1] [#5 0.43,0.64,0.00,M8] [#6 0.02,0.75,0.00,M1] [#7 0.93,0.73,0.00,M5] [#8 1.19,0.23,0.00,M8] 
00:14:40.524 00.000 9380 single-star, 2 included, MultiStar: {0.36, -0.03}, one-star: {0.25, -0.19}
00:14:40.524 00.000 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.66 = 2.62)
00:14:40.524 00.000 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
00:14:40.532 00.008 9380 CameraToMount -- cameraX=0.25 cameraY=-0.19 hyp=0.31 cameraTheta=-0.64 mountX=-0.27 mountY=-0.15, mountTheta=-2.62
00:14:40.532 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.19, opts=13)
00:14:40.532 00.000 9380 Enqueuing Move request for scope (0.25, -0.19)
00:14:40.532 00.000 18188 Worker thread wakes up
00:14:40.532 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.19) opts 0xd
00:14:40.532 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.19)
00:14:40.532 00.000 18188 Moving (0.25, -0.19) raw xDistance=-0.27 yDistance=-0.15
00:14:40.532 00.000 18188 PPEC rslt: input = -0.27, final = -0.18, react = -0.22, pred = 0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:14:40.532 00.000 18188 PPEC: input: -0.27, control: -0.18, exposure: 500
00:14:40.532 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:40.532 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:14:40.532 00.000 18188 MoveAxis(E, 36, ABG)
00:14:40.532 00.000 18188 Guiding  Dir = 2, Dur = 36
00:14:40.544 00.012 18188 IsSlewing returns 0
00:14:40.544 00.000 18188 IsGuiding returns 0
00:14:40.544 00.000 18188 PulseGuide returned control before completion, sleep 46
00:14:40.544 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9906, med=1921, FiltMin=1851, FiltMax=3355, Gamma=0.450
00:14:40.544 00.000 9380 UpdateGuideState exits: m=19486 SNR=86.5
00:14:40.562 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:40.564 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:40.566 00.002 9380 Enqueuing Expose request
00:14:40.592 00.026 18188 IsGuiding returns 1
00:14:40.592 00.000 18188 scope still moving after pulse duration time elapsed
00:14:40.624 00.032 18188 IsSlewing returns 0
00:14:40.625 00.001 18188 IsGuiding returns 1
00:14:40.657 00.032 18188 IsSlewing returns 0
00:14:40.658 00.001 18188 IsGuiding returns 1
00:14:40.690 00.032 18188 IsSlewing returns 0
00:14:40.690 00.000 18188 IsGuiding returns 0
00:14:40.690 00.000 18188 scope move finished after 36 + 110 ms
00:14:40.690 00.000 18188 Move returns status 0, amount 36
00:14:40.690 00.000 18188 MoveAxis(N, 0, ABG)
00:14:40.690 00.000 18188 Move returns status 0, amount 0
00:14:40.690 00.000 18188 move complete, result=0
00:14:40.690 00.000 18188 worker thread done servicing request
00:14:40.690 00.000 18188 Worker thread wakes up
00:14:40.690 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:40.690 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:40.690 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.2 px 0 ms NORTH
00:14:41.344 00.654 18188 Exposure complete
00:14:41.363 00.019 18188 worker thread done servicing request
00:14:41.363 00.000 9380 OnExposeComplete: enter
00:14:41.363 00.000 9380 UpdateGuideState(): m_state=6
00:14:41.363 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1434
00:14:41.363 00.000 9380 Star::Find returns 1 (0), X=493.73, Y=465.05, Mass=19067, SNR=85.0, Peak=3826 HFD=2.5
00:14:41.376 00.013 9380 MultiStar: [#1 -0.10,0.58,0.98,U] [#2 -0.25,0.06,0.57,U] [#3 -0.60,0.59,0.00,M1] [#4 -0.07,0.16,0.39,U] [#5 0.05,0.18,0.33,U] [#6 -0.15,0.39,0.34,U] [#7 0.21,0.13,0.26,U] [#8 0.12,0.47,0.21,U] 
00:14:41.376 00.000 9380 refined, 7 included, MultiStar: {-0.16, 0.29}, one-star: {-0.44, 0.17}
00:14:41.376 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
00:14:41.376 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
00:14:41.376 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.29 hyp=0.33 cameraTheta=2.09 mountX=0.20 mountY=0.26, mountTheta=0.93
00:14:41.376 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.29, opts=13)
00:14:41.376 00.000 9380 Enqueuing Move request for scope (-0.16, 0.29)
00:14:41.376 00.000 18188 Worker thread wakes up
00:14:41.376 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.29) opts 0xd
00:14:41.376 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.29)
00:14:41.376 00.000 18188 Moving (-0.16, 0.29) raw xDistance=0.20 yDistance=0.26
00:14:41.376 00.000 18188 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:14:41.376 00.000 18188 PPEC: input: 0.20, control: 0.19, exposure: 500
00:14:41.376 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:14:41.376 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:14:41.376 00.000 18188 MoveAxis(W, 37, ABG)
00:14:41.376 00.000 18188 Guiding  Dir = 3, Dur = 37
00:14:41.391 00.015 18188 IsSlewing returns 0
00:14:41.391 00.000 18188 IsGuiding returns 0
00:14:41.391 00.000 18188 PulseGuide returned control before completion, sleep 47
00:14:41.392 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9776, med=1921, FiltMin=1854, FiltMax=3235, Gamma=0.450
00:14:41.407 00.015 9380 UpdateGuideState exits: m=19067 SNR=85.0
00:14:41.407 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:41.407 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:41.407 00.000 9380 Enqueuing Expose request
00:14:41.455 00.048 18188 IsGuiding returns 1
00:14:41.455 00.000 18188 scope still moving after pulse duration time elapsed
00:14:41.487 00.032 18188 IsSlewing returns 0
00:14:41.487 00.000 18188 IsGuiding returns 1
00:14:41.520 00.033 18188 IsSlewing returns 0
00:14:41.520 00.000 18188 IsGuiding returns 0
00:14:41.520 00.000 18188 scope move finished after 37 + 92 ms
00:14:41.520 00.000 18188 Move returns status 0, amount 37
00:14:41.520 00.000 18188 MoveAxis(N, 0, ABG)
00:14:41.520 00.000 18188 Move returns status 0, amount 0
00:14:41.520 00.000 18188 move complete, result=0
00:14:41.520 00.000 18188 worker thread done servicing request
00:14:41.520 00.000 18188 Worker thread wakes up
00:14:41.520 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.3 px 0 ms NORTH
00:14:41.525 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:41.525 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:42.178 00.653 18188 Exposure complete
00:14:42.201 00.023 18188 worker thread done servicing request
00:14:42.201 00.000 9380 OnExposeComplete: enter
00:14:42.201 00.000 9380 UpdateGuideState(): m_state=6
00:14:42.201 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1435
00:14:42.206 00.005 9380 Star::Find returns 1 (0), X=494.34, Y=465.13, Mass=24009, SNR=99.6, Peak=5065 HFD=2.4
00:14:42.206 00.000 9380 MultiStar: [#1 0.20,0.67,0.00,M2] [#2 0.44,-0.30,0.48,U] [#3 -0.58,-0.03,0.47,U] [#4 0.30,0.80,0.00,M1] [#5 0.16,0.32,0.30,U] [#6 -0.10,0.05,0.35,U] [#7 0.37,0.47,0.25,U] [#8 0.78,0.17,0.00,M8] 
00:14:42.206 00.000 9380 refined, 5 included, MultiStar: {0.07, 0.12}, one-star: {0.17, 0.26}
00:14:42.206 00.000 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
00:14:42.206 00.000 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
00:14:42.206 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.01 mountX=-0.06 mountY=0.13, mountTheta=2.01
00:14:42.206 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.12, opts=13)
00:14:42.206 00.000 9380 Enqueuing Move request for scope (0.07, 0.12)
00:14:42.221 00.015 18188 Worker thread wakes up
00:14:42.221 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
00:14:42.221 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
00:14:42.221 00.000 18188 Moving (0.07, 0.12) raw xDistance=-0.06 yDistance=0.13
00:14:42.221 00.000 18188 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:14:42.221 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
00:14:42.221 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:42.221 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:14:42.221 00.000 18188 MoveAxis(W, 6, ABG)
00:14:42.221 00.000 18188 Guiding  Dir = 3, Dur = 6
00:14:42.223 00.002 18188 IsSlewing returns 0
00:14:42.223 00.000 18188 IsGuiding returns 0
00:14:42.223 00.000 18188 PulseGuide returned control before completion, sleep 16
00:14:42.227 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9663, med=1922, FiltMin=1861, FiltMax=3810, Gamma=0.450
00:14:42.241 00.014 9380 UpdateGuideState exits: m=24009 SNR=99.6
00:14:42.243 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:42.245 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:42.247 00.002 9380 Enqueuing Expose request
00:14:42.255 00.008 18188 IsGuiding returns 0
00:14:42.255 00.000 18188 Move returns status 0, amount 6
00:14:42.255 00.000 18188 MoveAxis(N, 0, ABG)
00:14:42.255 00.000 18188 Move returns status 0, amount 0
00:14:42.255 00.000 18188 move complete, result=0
00:14:42.255 00.000 18188 worker thread done servicing request
00:14:42.255 00.000 18188 Worker thread wakes up
00:14:42.255 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:42.255 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:42.255 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
00:14:42.908 00.653 18188 Exposure complete
00:14:42.928 00.020 18188 worker thread done servicing request
00:14:42.928 00.000 9380 OnExposeComplete: enter
00:14:42.928 00.000 9380 UpdateGuideState(): m_state=6
00:14:42.928 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1436
00:14:42.928 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.94, Mass=19911, SNR=87.2, Peak=4400 HFD=2.5
00:14:42.940 00.012 9380 MultiStar: [#1 0.67,0.25,0.00,M3] [#2 0.02,-0.34,0.53,U] [#3 0.26,0.42,0.60,U] [#4 0.44,0.32,0.43,U] [#5 0.18,-0.02,0.31,U] [#6 0.86,0.74,0.00,M1] [#7 0.22,0.20,0.32,U] [#8 1.05,0.48,0.00,M9] 
00:14:42.940 00.000 9380 single-star, 5 included, MultiStar: {0.18, 0.10}, one-star: {0.09, 0.07}
00:14:42.940 00.000 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.35 = -2.35)
00:14:42.940 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
00:14:42.940 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.66 mountX=-0.08 mountY=0.08, mountTheta=2.35
00:14:42.940 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.07, opts=13)
00:14:42.940 00.000 9380 Enqueuing Move request for scope (0.09, 0.07)
00:14:42.940 00.000 18188 Worker thread wakes up
00:14:42.940 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
00:14:42.940 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
00:14:42.940 00.000 18188 Moving (0.09, 0.07) raw xDistance=-0.08 yDistance=0.08
00:14:42.956 00.016 18188 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:14:42.956 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 500
00:14:42.956 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:42.956 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:14:42.956 00.000 18188 MoveAxis(W, 5, ABG)
00:14:42.956 00.000 18188 Guiding  Dir = 3, Dur = 5
00:14:42.958 00.002 18188 IsSlewing returns 0
00:14:42.958 00.000 18188 IsGuiding returns 0
00:14:42.959 00.001 18188 PulseGuide returned control before completion, sleep 15
00:14:42.963 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9765, med=1921, FiltMin=1865, FiltMax=3308, Gamma=0.450
00:14:42.975 00.012 18188 IsGuiding returns 1
00:14:42.975 00.000 18188 scope still moving after pulse duration time elapsed
00:14:42.993 00.018 9380 UpdateGuideState exits: m=19911 SNR=87.2
00:14:42.995 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:42.997 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:42.999 00.002 9380 Enqueuing Expose request
00:14:43.007 00.008 18188 IsSlewing returns 0
00:14:43.007 00.000 18188 IsGuiding returns 0
00:14:43.007 00.000 18188 scope move finished after 5 + 43 ms
00:14:43.007 00.000 18188 Move returns status 0, amount 5
00:14:43.007 00.000 18188 MoveAxis(N, 0, ABG)
00:14:43.007 00.000 18188 Move returns status 0, amount 0
00:14:43.007 00.000 18188 move complete, result=0
00:14:43.007 00.000 18188 worker thread done servicing request
00:14:43.007 00.000 18188 Worker thread wakes up
00:14:43.007 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:43.007 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:43.007 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
00:14:43.661 00.654 18188 Exposure complete
00:14:43.677 00.016 18188 worker thread done servicing request
00:14:43.677 00.000 9380 OnExposeComplete: enter
00:14:43.677 00.000 9380 UpdateGuideState(): m_state=6
00:14:43.677 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1437
00:14:43.677 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=465.07, Mass=19604, SNR=88.9, Peak=4142 HFD=2.3
00:14:43.677 00.000 9380 MultiStar: [#1 0.94,-0.08,0.00,M4] [#2 0.40,-0.67,0.00,M2] [#3 0.52,-0.22,0.51,U] [#4 0.36,0.20,0.42,U] [#5 0.66,-0.16,0.00,M6] [#6 0.53,0.03,0.35,U] [#7 1.32,0.28,0.00,M3] [#8 0.72,0.30,0.00,M10] 
00:14:43.677 00.000 9380 single-star, 3 included, MultiStar: {0.40, 0.08}, one-star: {0.30, 0.19}
00:14:43.693 00.016 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
00:14:43.693 00.000 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
00:14:43.697 00.004 9380 CameraToMount -- cameraX=0.30 cameraY=0.19 hyp=0.36 cameraTheta=0.57 mountX=-0.28 mountY=0.23, mountTheta=2.45
00:14:43.697 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.19, opts=13)
00:14:43.705 00.008 9380 Enqueuing Move request for scope (0.30, 0.19)
00:14:43.705 00.000 18188 Worker thread wakes up
00:14:43.705 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.19) opts 0xd
00:14:43.705 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.19)
00:14:43.705 00.000 18188 Moving (0.30, 0.19) raw xDistance=-0.28 yDistance=0.23
00:14:43.705 00.000 18188 PPEC rslt: input = -0.28, final = -0.21, react = -0.22, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:14:43.705 00.000 18188 PPEC: input: -0.28, control: -0.21, exposure: 500
00:14:43.705 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:14:43.705 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:14:43.705 00.000 18188 MoveAxis(E, 41, ABG)
00:14:43.705 00.000 18188 Guiding  Dir = 2, Dur = 41
00:14:43.709 00.004 18188 IsSlewing returns 0
00:14:43.709 00.000 18188 IsGuiding returns 0
00:14:43.709 00.000 18188 PulseGuide returned control before completion, sleep 51
00:14:43.709 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9790, med=1921, FiltMin=1860, FiltMax=3620, Gamma=0.450
00:14:43.725 00.016 9380 UpdateGuideState exits: m=19604 SNR=88.9
00:14:43.730 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:43.730 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:43.730 00.000 9380 Enqueuing Expose request
00:14:43.773 00.043 18188 IsGuiding returns 1
00:14:43.773 00.000 18188 scope still moving after pulse duration time elapsed
00:14:43.805 00.032 18188 IsSlewing returns 0
00:14:43.805 00.000 18188 IsGuiding returns 0
00:14:43.805 00.000 18188 scope move finished after 41 + 54 ms
00:14:43.805 00.000 18188 Move returns status 0, amount 41
00:14:43.805 00.000 18188 MoveAxis(N, 0, ABG)
00:14:43.805 00.000 18188 Move returns status 0, amount 0
00:14:43.805 00.000 18188 move complete, result=0
00:14:43.805 00.000 18188 worker thread done servicing request
00:14:43.805 00.000 18188 Worker thread wakes up
00:14:43.805 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.2 px 0 ms NORTH
00:14:43.805 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:43.805 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:44.458 00.653 18188 Exposure complete
00:14:44.474 00.016 18188 worker thread done servicing request
00:14:44.474 00.000 9380 OnExposeComplete: enter
00:14:44.474 00.000 9380 UpdateGuideState(): m_state=6
00:14:44.474 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1438
00:14:44.474 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.65, Mass=20742, SNR=91.1, Peak=4922 HFD=2.6
00:14:44.474 00.000 9380 MultiStar: [#1 0.36,0.02,0.90,U] [#2 0.05,0.18,0.53,U] [#3 0.04,-0.06,0.53,U] [#4 0.40,0.18,0.45,U] [#5 0.78,0.04,0.00,M7] [#6 0.17,-0.47,0.33,U] [#7 0.40,0.55,0.00,M4] [#8 0.69,-0.09,0.00,R] 
00:14:44.490 00.016 9380 refined, 5 included, MultiStar: {0.14, -0.06}, one-star: {-0.06, -0.22}
00:14:44.490 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.89)
00:14:44.490 00.000 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
00:14:44.490 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-0.38 mountX=-0.15 mountY=-0.04, mountTheta=-2.89
00:14:44.490 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.06, opts=13)
00:14:44.490 00.000 9380 Enqueuing Move request for scope (0.14, -0.06)
00:14:44.490 00.000 18188 Worker thread wakes up
00:14:44.490 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.06) opts 0xd
00:14:44.490 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.06)
00:14:44.490 00.000 18188 Moving (0.14, -0.06) raw xDistance=-0.15 yDistance=-0.04
00:14:44.490 00.000 18188 PPEC rslt: input = -0.15, final = 0.01, react = -0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:14:44.490 00.000 18188 PPEC: input: -0.15, control: 0.01, exposure: 500
00:14:44.490 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:44.490 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:14:44.490 00.000 18188 MoveAxis(W, 1, ABG)
00:14:44.490 00.000 18188 Guiding  Dir = 3, Dur = 1
00:14:44.504 00.014 18188 IsSlewing returns 0
00:14:44.504 00.000 18188 IsGuiding returns 0
00:14:44.504 00.000 18188 PulseGuide returned control before completion, sleep 11
00:14:44.512 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9834, med=1921, FiltMin=1864, FiltMax=3198, Gamma=0.450
00:14:44.520 00.008 18188 IsGuiding returns 0
00:14:44.520 00.000 18188 Move returns status 0, amount 1
00:14:44.520 00.000 18188 MoveAxis(N, 0, ABG)
00:14:44.520 00.000 18188 Move returns status 0, amount 0
00:14:44.520 00.000 18188 move complete, result=0
00:14:44.520 00.000 18188 worker thread done servicing request
00:14:44.520 00.000 9380 UpdateGuideState exits: m=20742 SNR=91.1
00:14:44.520 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:44.520 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:44.520 00.000 9380 Enqueuing Expose request
00:14:44.520 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
00:14:44.531 00.011 18188 Worker thread wakes up
00:14:44.531 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:44.531 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:45.188 00.657 18188 Exposure complete
00:14:45.203 00.015 18188 worker thread done servicing request
00:14:45.203 00.000 9380 OnExposeComplete: enter
00:14:45.203 00.000 9380 UpdateGuideState(): m_state=6
00:14:45.203 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1439
00:14:45.203 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=464.74, Mass=25573, SNR=101.1, Peak=5281 HFD=2.5
00:14:45.203 00.000 9380 MultiStar: [#1 -0.02,0.07,0.80,U] [#2 -0.18,-0.79,0.00,M2] [#3 -0.43,0.28,0.41,U] [#4 -0.09,0.19,0.34,U] [#5 0.02,0.24,0.31,U] [#6 -0.15,0.13,0.28,U] [#7 0.05,0.94,0.00,M5] [#8 -0.66,-0.31,0.00,M1] 
00:14:45.203 00.000 9380 refined, 5 included, MultiStar: {-0.21, 0.07}, one-star: {-0.40, -0.13}
00:14:45.203 00.000 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
00:14:45.219 00.016 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
00:14:45.219 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.07 hyp=0.22 cameraTheta=2.83 mountX=0.22 mountY=0.04, mountTheta=0.19
00:14:45.219 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.07, opts=13)
00:14:45.219 00.000 9380 Enqueuing Move request for scope (-0.21, 0.07)
00:14:45.219 00.000 18188 Worker thread wakes up
00:14:45.219 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.07) opts 0xd
00:14:45.219 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.07)
00:14:45.219 00.000 18188 Moving (-0.21, 0.07) raw xDistance=0.22 yDistance=0.04
00:14:45.219 00.000 18188 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:14:45.219 00.000 18188 PPEC: input: 0.22, control: 0.18, exposure: 500
00:14:45.219 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:45.219 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:14:45.219 00.000 18188 MoveAxis(W, 34, ABG)
00:14:45.219 00.000 18188 Guiding  Dir = 3, Dur = 34
00:14:45.232 00.013 18188 IsSlewing returns 0
00:14:45.232 00.000 18188 IsGuiding returns 0
00:14:45.232 00.000 18188 PulseGuide returned control before completion, sleep 44
00:14:45.233 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9648, med=1920, FiltMin=1862, FiltMax=3718, Gamma=0.450
00:14:45.247 00.014 9380 UpdateGuideState exits: m=25573 SNR=101.1
00:14:45.247 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:45.247 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:45.247 00.000 9380 Enqueuing Expose request
00:14:45.280 00.033 18188 IsGuiding returns 1
00:14:45.280 00.000 18188 scope still moving after pulse duration time elapsed
00:14:45.312 00.032 18188 IsSlewing returns 0
00:14:45.312 00.000 18188 IsGuiding returns 1
00:14:45.345 00.033 18188 IsSlewing returns 0
00:14:45.345 00.000 18188 IsGuiding returns 1
00:14:45.378 00.033 18188 IsSlewing returns 0
00:14:45.378 00.000 18188 IsGuiding returns 1
00:14:45.411 00.033 18188 IsSlewing returns 0
00:14:45.418 00.007 18188 IsGuiding returns 1
00:14:45.450 00.032 18188 IsSlewing returns 0
00:14:45.451 00.001 18188 IsGuiding returns 0
00:14:45.451 00.000 18188 scope move finished after 34 + 185 ms
00:14:45.451 00.000 18188 Move returns status 0, amount 34
00:14:45.451 00.000 18188 MoveAxis(N, 0, ABG)
00:14:45.451 00.000 18188 Move returns status 0, amount 0
00:14:45.451 00.000 18188 move complete, result=0
00:14:45.451 00.000 18188 worker thread done servicing request
00:14:45.451 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.0 px 0 ms NORTH
00:14:45.458 00.007 18188 Worker thread wakes up
00:14:45.458 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:45.458 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:46.104 00.646 18188 Exposure complete
00:14:46.135 00.031 18188 worker thread done servicing request
00:14:46.135 00.000 9380 OnExposeComplete: enter
00:14:46.135 00.000 9380 UpdateGuideState(): m_state=6
00:14:46.135 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1440
00:14:46.135 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=465.11, Mass=23094, SNR=96.9, Peak=4845 HFD=2.6
00:14:46.135 00.000 9380 MultiStar: [#1 0.38,0.35,0.78,U] [#2 -0.41,-0.09,0.54,U] [#3 -0.37,0.14,0.46,U] [#4 -0.25,0.21,0.35,U] [#5 -0.35,0.36,0.28,U] [#6 -0.43,0.49,0.00,M1] [#7 -0.15,0.85,0.00,M6] [#8 -0.93,0.24,0.00,M2] 
00:14:46.135 00.000 9380 refined, 5 included, MultiStar: {-0.14, 0.21}, one-star: {-0.21, 0.24}
00:14:46.135 00.000 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
00:14:46.135 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
00:14:46.135 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.21 hyp=0.25 cameraTheta=2.18 mountX=0.17 mountY=0.19, mountTheta=0.84
00:14:46.152 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.21, opts=13)
00:14:46.155 00.003 9380 Enqueuing Move request for scope (-0.14, 0.21)
00:14:46.157 00.002 18188 Worker thread wakes up
00:14:46.157 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.21) opts 0xd
00:14:46.157 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.21)
00:14:46.157 00.000 18188 Moving (-0.14, 0.21) raw xDistance=0.17 yDistance=0.19
00:14:46.157 00.000 18188 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
00:14:46.157 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
00:14:46.157 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:46.157 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:14:46.157 00.000 18188 MoveAxis(W, 26, ABG)
00:14:46.157 00.000 18188 Guiding  Dir = 3, Dur = 26
00:14:46.159 00.002 18188 IsSlewing returns 0
00:14:46.160 00.001 18188 IsGuiding returns 0
00:14:46.160 00.000 18188 PulseGuide returned control before completion, sleep 36
00:14:46.160 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=9701, med=1920, FiltMin=1858, FiltMax=3278, Gamma=0.450
00:14:46.175 00.015 9380 UpdateGuideState exits: m=23094 SNR=96.9
00:14:46.175 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:46.175 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:46.175 00.000 9380 Enqueuing Expose request
00:14:46.208 00.033 18188 IsGuiding returns 1
00:14:46.208 00.000 18188 scope still moving after pulse duration time elapsed
00:14:46.239 00.031 18188 IsSlewing returns 0
00:14:46.239 00.000 18188 IsGuiding returns 1
00:14:46.271 00.032 18188 IsSlewing returns 0
00:14:46.272 00.001 18188 IsGuiding returns 0
00:14:46.272 00.000 18188 scope move finished after 26 + 86 ms
00:14:46.272 00.000 18188 Move returns status 0, amount 26
00:14:46.272 00.000 18188 MoveAxis(N, 0, ABG)
00:14:46.272 00.000 18188 Move returns status 0, amount 0
00:14:46.272 00.000 18188 move complete, result=0
00:14:46.272 00.000 18188 worker thread done servicing request
00:14:46.272 00.000 18188 Worker thread wakes up
00:14:46.272 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:46.272 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:46.272 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.2 px 0 ms NORTH
00:14:46.926 00.654 18188 Exposure complete
00:14:46.942 00.016 18188 worker thread done servicing request
00:14:46.942 00.000 9380 OnExposeComplete: enter
00:14:46.942 00.000 9380 UpdateGuideState(): m_state=6
00:14:46.942 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1441
00:14:46.942 00.000 9380 Star::Find returns 1 (0), X=493.73, Y=464.93, Mass=19475, SNR=89.5, Peak=4194 HFD=2.6
00:14:46.958 00.016 9380 MultiStar: [#1 -0.08,0.24,0.97,U] [#2 -0.77,0.37,0.00,M2] [#3 -0.45,-0.03,0.53,U] [#4 0.03,0.32,0.38,U] [#5 -0.14,0.46,0.35,U] [#6 -0.42,-0.09,0.32,U] [#7 -0.28,0.46,0.36,U] [#8 -0.66,-0.01,0.00,M3] 
00:14:46.958 00.000 9380 refined, 6 included, MultiStar: {-0.26, 0.18}, one-star: {-0.44, 0.05}
00:14:46.958 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
00:14:46.958 00.000 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
00:14:46.958 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.18 hyp=0.32 cameraTheta=2.55 mountX=0.28 mountY=0.14, mountTheta=0.46
00:14:46.974 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.18, opts=13)
00:14:46.978 00.004 9380 Enqueuing Move request for scope (-0.26, 0.18)
00:14:46.980 00.002 18188 Worker thread wakes up
00:14:46.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.18) opts 0xd
00:14:46.980 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.18)
00:14:46.980 00.000 18188 Moving (-0.26, 0.18) raw xDistance=0.28 yDistance=0.14
00:14:46.980 00.000 18188 PPEC rslt: input = 0.28, final = 0.23, react = 0.23, pred = 0.00, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:14:46.980 00.000 18188 PPEC: input: 0.28, control: 0.23, exposure: 500
00:14:46.980 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:46.980 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:14:46.980 00.000 18188 MoveAxis(W, 44, ABG)
00:14:46.980 00.000 18188 Guiding  Dir = 3, Dur = 44
00:14:46.982 00.002 18188 IsSlewing returns 0
00:14:46.982 00.000 18188 IsGuiding returns 0
00:14:46.983 00.001 18188 PulseGuide returned control before completion, sleep 54
00:14:46.983 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9438, med=1920, FiltMin=1862, FiltMax=3363, Gamma=0.450
00:14:47.007 00.024 9380 UpdateGuideState exits: m=19475 SNR=89.5
00:14:47.011 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:47.013 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:47.013 00.000 9380 Enqueuing Expose request
00:14:47.046 00.033 18188 IsGuiding returns 1
00:14:47.047 00.001 18188 scope still moving after pulse duration time elapsed
00:14:47.080 00.033 18188 IsSlewing returns 0
00:14:47.080 00.000 18188 IsGuiding returns 1
00:14:47.112 00.032 18188 IsSlewing returns 0
00:14:47.112 00.000 18188 IsGuiding returns 1
00:14:47.144 00.032 18188 IsSlewing returns 0
00:14:47.145 00.001 18188 IsGuiding returns 1
00:14:47.177 00.032 18188 IsSlewing returns 0
00:14:47.177 00.000 18188 IsGuiding returns 0
00:14:47.177 00.000 18188 scope move finished after 44 + 150 ms
00:14:47.177 00.000 18188 Move returns status 0, amount 44
00:14:47.177 00.000 18188 MoveAxis(N, 0, ABG)
00:14:47.177 00.000 18188 Move returns status 0, amount 0
00:14:47.177 00.000 18188 move complete, result=0
00:14:47.177 00.000 18188 worker thread done servicing request
00:14:47.177 00.000 18188 Worker thread wakes up
00:14:47.177 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.1 px 0 ms NORTH
00:14:47.177 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:47.177 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:47.837 00.660 18188 Exposure complete
00:14:47.847 00.010 18188 worker thread done servicing request
00:14:47.847 00.000 9380 OnExposeComplete: enter
00:14:47.847 00.000 9380 UpdateGuideState(): m_state=6
00:14:47.863 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1442
00:14:47.863 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=465.18, Mass=19258, SNR=88.2, Peak=4502 HFD=2.4
00:14:47.863 00.000 9380 MultiStar: [#1 0.64,0.41,0.00,M1] [#2 0.22,0.19,0.58,U] [#3 0.21,0.55,0.52,U] [#4 0.37,0.57,0.00,M1] [#5 -0.10,0.09,0.33,U] [#6 -0.01,0.24,0.33,U] [#7 0.79,0.05,0.00,M6] [#8 -0.09,0.17,0.21,U] 
00:14:47.863 00.000 9380 refined, 5 included, MultiStar: {0.05, 0.29}, one-star: {-0.03, 0.31}
00:14:47.863 00.000 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
00:14:47.863 00.000 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
00:14:47.863 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.29 hyp=0.29 cameraTheta=1.39 mountX=-0.02 mountY=0.29, mountTheta=1.63
00:14:47.879 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.29, opts=13)
00:14:47.879 00.000 9380 Enqueuing Move request for scope (0.05, 0.29)
00:14:47.883 00.004 18188 Worker thread wakes up
00:14:47.883 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.29) opts 0xd
00:14:47.883 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.29)
00:14:47.883 00.000 18188 Moving (0.05, 0.29) raw xDistance=-0.02 yDistance=0.29
00:14:47.883 00.000 18188 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:14:47.883 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
00:14:47.883 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.24 newest=0.62
00:14:47.883 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:14:47.883 00.000 18188 MoveAxis(E, 1, ABG)
00:14:47.883 00.000 18188 Guiding  Dir = 2, Dur = 1
00:14:47.886 00.003 18188 IsSlewing returns 0
00:14:47.892 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9840, med=1920, FiltMin=1862, FiltMax=3236, Gamma=0.450
00:14:47.902 00.010 9380 UpdateGuideState exits: m=19258 SNR=88.2
00:14:47.904 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:47.905 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:47.906 00.001 9380 Enqueuing Expose request
00:14:47.908 00.002 18188 IsGuiding returns 0
00:14:47.910 00.002 18188 PulseGuide returned control before completion, sleep 11
00:14:47.926 00.016 18188 IsGuiding returns 0
00:14:47.926 00.000 18188 Move returns status 0, amount 1
00:14:47.926 00.000 18188 BLC: Oldest BLC event removed
00:14:47.926 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 773 applied
00:14:47.926 00.000 18188 MoveAxis(S, 806, ABG)
00:14:47.926 00.000 18188 Guiding  Dir = 1, Dur = 806
00:14:47.927 00.001 18188 IsSlewing returns 0
00:14:47.927 00.000 18188 IsGuiding returns 0
00:14:47.927 00.000 18188 PulseGuide returned control before completion, sleep 816
00:14:48.755 00.828 18188 IsGuiding returns 1
00:14:48.755 00.000 18188 scope still moving after pulse duration time elapsed
00:14:48.787 00.032 18188 IsSlewing returns 0
00:14:48.789 00.002 18188 IsGuiding returns 1
00:14:48.821 00.032 18188 IsSlewing returns 0
00:14:48.821 00.000 18188 IsGuiding returns 1
00:14:48.853 00.032 18188 IsSlewing returns 0
00:14:48.854 00.001 18188 IsGuiding returns 1
00:14:48.886 00.032 18188 IsSlewing returns 0
00:14:48.887 00.001 18188 IsGuiding returns 0
00:14:48.887 00.000 18188 scope move finished after 806 + 153 ms
00:14:48.887 00.000 18188 Move returns status 0, amount 806
00:14:48.887 00.000 18188 move complete, result=0
00:14:48.887 00.000 18188 worker thread done servicing request
00:14:48.887 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.3 px 806 ms SOUTH
00:14:48.887 00.000 18188 Worker thread wakes up
00:14:48.887 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:48.887 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:49.544 00.657 18188 Exposure complete
00:14:49.569 00.025 18188 worker thread done servicing request
00:14:49.569 00.000 9380 OnExposeComplete: enter
00:14:49.571 00.002 9380 UpdateGuideState(): m_state=6
00:14:49.573 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1443
00:14:49.573 00.000 9380 Star::Find returns 1 (0), X=493.73, Y=465.24, Mass=22235, SNR=91.2, Peak=4659 HFD=2.6
00:14:49.575 00.002 9380 MultiStar: [#1 0.27,0.82,0.00,M2] [#2 0.23,0.17,0.53,U] [#3 -0.19,0.43,0.53,U] [#4 0.06,0.22,0.38,U] [#5 0.00,0.88,0.00,M4] [#6 -0.16,0.21,0.30,U] [#7 0.47,0.93,0.00,M7] [#8 -0.85,0.89,0.00,M3] 
00:14:49.577 00.002 9380 refined, 4 included, MultiStar: {-0.16, 0.30}, one-star: {-0.44, 0.37}
00:14:49.579 00.002 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
00:14:49.579 00.000 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
00:14:49.581 00.002 9380 CameraToMount -- cameraX=-0.16 cameraY=0.30 hyp=0.34 cameraTheta=2.06 mountX=0.20 mountY=0.28, mountTheta=0.95
00:14:49.585 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.30, opts=13)
00:14:49.587 00.002 9380 Enqueuing Move request for scope (-0.16, 0.30)
00:14:49.588 00.001 18188 Worker thread wakes up
00:14:49.588 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.30) opts 0xd
00:14:49.588 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.30)
00:14:49.588 00.000 18188 Moving (-0.16, 0.30) raw xDistance=0.20 yDistance=0.28
00:14:49.588 00.000 18188 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.289770, 1:0.280196
00:14:49.588 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:14:49.588 00.000 18188 PPEC rslt: input = 0.20, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:14:49.588 00.000 18188 PPEC: input: 0.20, control: 0.15, exposure: 500
00:14:49.588 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:14:49.588 00.000 18188 MoveAxis(W, 29, ABG)
00:14:49.588 00.000 18188 Guiding  Dir = 3, Dur = 29
00:14:49.592 00.004 18188 IsSlewing returns 0
00:14:49.593 00.001 18188 IsGuiding returns 0
00:14:49.593 00.000 18188 PulseGuide returned control before completion, sleep 39
00:14:49.593 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9881, med=1919, FiltMin=1862, FiltMax=3371, Gamma=0.450
00:14:49.608 00.015 9380 UpdateGuideState exits: m=22235 SNR=91.2
00:14:49.608 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:49.608 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:49.608 00.000 9380 Enqueuing Expose request
00:14:49.640 00.032 18188 IsGuiding returns 1
00:14:49.640 00.000 18188 scope still moving after pulse duration time elapsed
00:14:49.671 00.031 18188 IsSlewing returns 0
00:14:49.672 00.001 18188 IsGuiding returns 1
00:14:49.704 00.032 18188 IsSlewing returns 0
00:14:49.705 00.001 18188 IsGuiding returns 0
00:14:49.705 00.000 18188 scope move finished after 29 + 83 ms
00:14:49.705 00.000 18188 Move returns status 0, amount 29
00:14:49.705 00.000 18188 MoveAxis(S, 32, ABG)
00:14:49.705 00.000 18188 Guiding  Dir = 1, Dur = 32
00:14:49.706 00.001 18188 IsSlewing returns 0
00:14:49.706 00.000 18188 IsGuiding returns 0
00:14:49.706 00.000 18188 PulseGuide returned control before completion, sleep 42
00:14:49.754 00.048 18188 IsGuiding returns 1
00:14:49.754 00.000 18188 scope still moving after pulse duration time elapsed
00:14:49.786 00.032 18188 IsSlewing returns 0
00:14:49.787 00.001 18188 IsGuiding returns 1
00:14:49.819 00.032 18188 IsSlewing returns 0
00:14:49.820 00.001 18188 IsGuiding returns 1
00:14:49.852 00.032 18188 IsSlewing returns 0
00:14:49.852 00.000 18188 IsGuiding returns 1
00:14:49.885 00.033 18188 IsSlewing returns 0
00:14:49.885 00.000 18188 IsGuiding returns 0
00:14:49.885 00.000 18188 scope move finished after 32 + 147 ms
00:14:49.885 00.000 18188 Move returns status 0, amount 32
00:14:49.885 00.000 18188 move complete, result=0
00:14:49.885 00.000 18188 worker thread done servicing request
00:14:49.885 00.000 18188 Worker thread wakes up
00:14:49.885 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.3 px 32 ms SOUTH
00:14:49.885 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:49.885 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:50.541 00.656 18188 Exposure complete
00:14:50.556 00.015 18188 worker thread done servicing request
00:14:50.556 00.000 9380 OnExposeComplete: enter
00:14:50.556 00.000 9380 UpdateGuideState(): m_state=6
00:14:50.556 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1444
00:14:50.572 00.016 9380 Star::Find returns 1 (0), X=494.15, Y=465.15, Mass=23642, SNR=97.2, Peak=5321 HFD=2.4
00:14:50.572 00.000 9380 MultiStar: [#1 -0.22,0.31,0.80,U] [#2 -0.19,-0.39,0.48,U] [#3 -0.56,0.46,0.00,M1] [#4 0.08,0.61,0.35,U] [#5 -0.55,0.20,0.30,U] [#6 0.13,0.19,0.30,U] [#7 -0.15,0.31,0.26,U] [#8 -0.33,0.11,0.22,U] 
00:14:50.575 00.003 9380 refined, 7 included, MultiStar: {-0.14, 0.21}, one-star: {-0.02, 0.27}
00:14:50.575 00.000 9380 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
00:14:50.575 00.000 9380 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
00:14:50.575 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.21 hyp=0.25 cameraTheta=2.15 mountX=0.16 mountY=0.19, mountTheta=0.87
00:14:50.575 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.21, opts=13)
00:14:50.575 00.000 9380 Enqueuing Move request for scope (-0.14, 0.21)
00:14:50.575 00.000 18188 Worker thread wakes up
00:14:50.575 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.21) opts 0xd
00:14:50.575 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.21)
00:14:50.575 00.000 18188 Moving (-0.14, 0.21) raw xDistance=0.16 yDistance=0.19
00:14:50.575 00.000 18188 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.289770, 1:0.280196, 2:0.189036
00:14:50.575 00.000 18188 BLC: No correction, Miss < min_move
00:14:50.588 00.013 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = -0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:14:50.588 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
00:14:50.588 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:50.588 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:14:50.588 00.000 18188 MoveAxis(W, 25, ABG)
00:14:50.588 00.000 18188 Guiding  Dir = 3, Dur = 25
00:14:50.589 00.001 18188 IsSlewing returns 0
00:14:50.589 00.000 18188 IsGuiding returns 0
00:14:50.589 00.000 18188 PulseGuide returned control before completion, sleep 35
00:14:50.589 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9858, med=1921, FiltMin=1860, FiltMax=3266, Gamma=0.450
00:14:50.589 00.000 9380 UpdateGuideState exits: m=23642 SNR=97.2
00:14:50.589 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:50.605 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:50.605 00.000 9380 Enqueuing Expose request
00:14:50.636 00.031 18188 IsGuiding returns 1
00:14:50.637 00.001 18188 scope still moving after pulse duration time elapsed
00:14:50.669 00.032 18188 IsSlewing returns 0
00:14:50.669 00.000 18188 IsGuiding returns 1
00:14:50.701 00.032 18188 IsSlewing returns 0
00:14:50.701 00.000 18188 IsGuiding returns 0
00:14:50.702 00.001 18188 scope move finished after 25 + 88 ms
00:14:50.702 00.000 18188 Move returns status 0, amount 25
00:14:50.702 00.000 18188 MoveAxis(N, 0, ABG)
00:14:50.702 00.000 18188 Move returns status 0, amount 0
00:14:50.702 00.000 18188 move complete, result=0
00:14:50.702 00.000 18188 worker thread done servicing request
00:14:50.702 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.2 px 0 ms NORTH
00:14:50.702 00.000 18188 Worker thread wakes up
00:14:50.702 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:50.702 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:51.357 00.655 18188 Exposure complete
00:14:51.374 00.017 18188 worker thread done servicing request
00:14:51.374 00.000 9380 OnExposeComplete: enter
00:14:51.374 00.000 9380 UpdateGuideState(): m_state=6
00:14:51.374 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1445
00:14:51.374 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=465.00, Mass=20460, SNR=87.6, Peak=3927 HFD=2.3
00:14:51.374 00.000 9380 MultiStar: [#1 0.42,0.23,0.82,U] [#2 0.04,-0.17,0.57,U] [#3 -0.52,0.18,0.51,U] [#4 0.29,-0.02,0.42,U] [#5 0.14,0.23,0.27,U] [#6 0.31,-0.32,0.32,U] [#7 0.54,0.48,0.00,M7] [#8 -0.77,-0.16,0.00,M3] 
00:14:51.374 00.000 9380 refined, 6 included, MultiStar: {0.17, 0.07}, one-star: {0.29, 0.13}
00:14:51.389 00.015 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
00:14:51.389 00.000 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
00:14:51.389 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.07 hyp=0.18 cameraTheta=0.39 mountX=-0.16 mountY=0.09, mountTheta=2.63
00:14:51.389 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.07, opts=13)
00:14:51.389 00.000 9380 Enqueuing Move request for scope (0.17, 0.07)
00:14:51.389 00.000 18188 Worker thread wakes up
00:14:51.389 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.07) opts 0xd
00:14:51.389 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.07)
00:14:51.389 00.000 18188 Moving (0.17, 0.07) raw xDistance=-0.16 yDistance=0.09
00:14:51.389 00.000 18188 BLC: window closed
00:14:51.389 00.000 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.289770, 1:0.280196, 2:0.189036
00:14:51.389 00.000 18188 BLC: No correction, Miss < min_move
00:14:51.389 00.000 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:14:51.389 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
00:14:51.389 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:51.389 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:14:51.389 00.000 18188 MoveAxis(E, 24, ABG)
00:14:51.389 00.000 18188 Guiding  Dir = 2, Dur = 24
00:14:51.403 00.014 18188 IsSlewing returns 0
00:14:51.403 00.000 18188 IsGuiding returns 0
00:14:51.403 00.000 18188 PulseGuide returned control before completion, sleep 34
00:14:51.412 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10048, med=1920, FiltMin=1865, FiltMax=3436, Gamma=0.450
00:14:51.419 00.007 9380 UpdateGuideState exits: m=20460 SNR=87.6
00:14:51.419 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:51.419 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:51.419 00.000 9380 Enqueuing Expose request
00:14:51.452 00.033 18188 IsGuiding returns 1
00:14:51.452 00.000 18188 scope still moving after pulse duration time elapsed
00:14:51.483 00.031 18188 IsSlewing returns 0
00:14:51.484 00.001 18188 IsGuiding returns 1
00:14:51.516 00.032 18188 IsSlewing returns 0
00:14:51.516 00.000 18188 IsGuiding returns 0
00:14:51.516 00.000 18188 scope move finished after 24 + 89 ms
00:14:51.516 00.000 18188 Move returns status 0, amount 24
00:14:51.516 00.000 18188 MoveAxis(N, 0, ABG)
00:14:51.516 00.000 18188 Move returns status 0, amount 0
00:14:51.516 00.000 18188 move complete, result=0
00:14:51.516 00.000 18188 worker thread done servicing request
00:14:51.516 00.000 18188 Worker thread wakes up
00:14:51.516 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:51.516 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:51.516 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.1 px 0 ms NORTH
00:14:52.173 00.657 18188 Exposure complete
00:14:52.186 00.013 18188 worker thread done servicing request
00:14:52.186 00.000 9380 OnExposeComplete: enter
00:14:52.186 00.000 9380 UpdateGuideState(): m_state=6
00:14:52.186 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1446
00:14:52.186 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=465.31, Mass=22935, SNR=91.6, Peak=4858 HFD=2.8
00:14:52.202 00.016 9380 MultiStar: [#1 -0.10,0.82,0.00,M1] [#2 -0.46,0.02,0.55,U] [#3 -0.45,0.05,0.48,U] [#4 0.17,0.28,0.41,U] [#5 -0.45,0.14,0.33,U] [#6 -0.64,0.05,0.00,M1] [#7 0.24,0.37,0.27,U] [#8 -0.65,-0.24,0.00,M4] 
00:14:52.202 00.000 9380 refined, 5 included, MultiStar: {-0.31, 0.24}, one-star: {-0.45, 0.43}
00:14:52.202 00.000 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
00:14:52.202 00.000 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
00:14:52.202 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.24 hyp=0.39 cameraTheta=2.48 mountX=0.33 mountY=0.20, mountTheta=0.54
00:14:52.202 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.24, opts=13)
00:14:52.202 00.000 9380 Enqueuing Move request for scope (-0.31, 0.24)
00:14:52.202 00.000 18188 Worker thread wakes up
00:14:52.202 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.24) opts 0xd
00:14:52.202 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.24)
00:14:52.202 00.000 18188 Moving (-0.31, 0.24) raw xDistance=0.33 yDistance=0.20
00:14:52.202 00.000 18188 PPEC rslt: input = 0.33, final = 0.27, react = 0.27, pred = 0.00, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:14:52.202 00.000 18188 PPEC: input: 0.33, control: 0.27, exposure: 500
00:14:52.202 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:52.202 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:14:52.202 00.000 18188 MoveAxis(W, 52, ABG)
00:14:52.202 00.000 18188 Guiding  Dir = 3, Dur = 52
00:14:52.218 00.016 18188 IsSlewing returns 0
00:14:52.225 00.007 18188 IsGuiding returns 0
00:14:52.225 00.000 18188 PulseGuide returned control before completion, sleep 62
00:14:52.226 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9957, med=1920, FiltMin=1865, FiltMax=3418, Gamma=0.450
00:14:52.226 00.000 9380 UpdateGuideState exits: m=22935 SNR=91.6
00:14:52.226 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:52.226 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:52.226 00.000 9380 Enqueuing Expose request
00:14:52.288 00.062 18188 IsGuiding returns 1
00:14:52.288 00.000 18188 scope still moving after pulse duration time elapsed
00:14:52.320 00.032 18188 IsSlewing returns 0
00:14:52.321 00.001 18188 IsGuiding returns 1
00:14:52.353 00.032 18188 IsSlewing returns 0
00:14:52.354 00.001 18188 IsGuiding returns 1
00:14:52.386 00.032 18188 IsSlewing returns 0
00:14:52.386 00.000 18188 IsGuiding returns 1
00:14:52.419 00.033 18188 IsSlewing returns 0
00:14:52.420 00.001 18188 IsGuiding returns 1
00:14:52.453 00.033 18188 IsSlewing returns 0
00:14:52.453 00.000 18188 IsGuiding returns 0
00:14:52.454 00.001 18188 scope move finished after 52 + 176 ms
00:14:52.454 00.000 18188 Move returns status 0, amount 52
00:14:52.454 00.000 18188 MoveAxis(N, 0, ABG)
00:14:52.454 00.000 18188 Move returns status 0, amount 0
00:14:52.454 00.000 18188 move complete, result=0
00:14:52.456 00.002 18188 worker thread done servicing request
00:14:52.456 00.000 18188 Worker thread wakes up
00:14:52.456 00.000 9380 GuideStep: 0.3 px 52 ms WEST, 0.2 px 0 ms NORTH
00:14:52.458 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:52.458 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:53.105 00.647 18188 Exposure complete
00:14:53.137 00.032 18188 worker thread done servicing request
00:14:53.137 00.000 9380 OnExposeComplete: enter
00:14:53.137 00.000 9380 UpdateGuideState(): m_state=6
00:14:53.137 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1447
00:14:53.145 00.008 9380 Star::Find returns 1 (0), X=495.02, Y=464.72, Mass=19317, SNR=85.2, Peak=4306 HFD=2.5
00:14:53.145 00.000 9380 MultiStar: [#1 0.99,0.17,0.00,M2] [#2 0.31,-0.08,0.59,U] [#3 0.32,0.16,0.57,U] [#4 0.99,0.21,0.00,M1] [#5 0.34,0.09,0.36,U] [#6 0.52,0.00,0.36,U] [#7 1.19,0.80,0.00,M7] [#8 0.34,-0.05,0.22,U] 
00:14:53.145 00.000 9380 refined, 5 included, MultiStar: {0.52, -0.03}, one-star: {0.85, -0.16}
00:14:53.145 00.000 9380 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
00:14:53.145 00.000 9380 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
00:14:53.152 00.007 9380 CameraToMount -- cameraX=0.52 cameraY=-0.03 hyp=0.52 cameraTheta=-0.06 mountX=-0.52 mountY=0.04, mountTheta=3.07
00:14:53.152 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.03, opts=13)
00:14:53.152 00.000 9380 Enqueuing Move request for scope (0.52, -0.03)
00:14:53.152 00.000 18188 Worker thread wakes up
00:14:53.152 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.03) opts 0xd
00:14:53.152 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.03)
00:14:53.152 00.000 18188 Moving (0.52, -0.03) raw xDistance=-0.52 yDistance=0.04
00:14:53.152 00.000 18188 PPEC rslt: input = -0.52, final = -0.41, react = -0.41, pred = 0.01, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:14:53.152 00.000 18188 PPEC: input: -0.52, control: -0.41, exposure: 500
00:14:53.152 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:53.152 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:14:53.152 00.000 18188 MoveAxis(E, 79, ABG)
00:14:53.152 00.000 18188 Guiding  Dir = 2, Dur = 79
00:14:53.162 00.010 18188 IsSlewing returns 0
00:14:53.163 00.001 18188 IsGuiding returns 0
00:14:53.163 00.000 18188 PulseGuide returned control before completion, sleep 89
00:14:53.163 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9925, med=1920, FiltMin=1860, FiltMax=3142, Gamma=0.450
00:14:53.178 00.015 9380 UpdateGuideState exits: m=19317 SNR=85.2
00:14:53.178 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:53.178 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:53.178 00.000 9380 Enqueuing Expose request
00:14:53.258 00.080 18188 IsGuiding returns 1
00:14:53.258 00.000 18188 scope still moving after pulse duration time elapsed
00:14:53.290 00.032 18188 IsSlewing returns 0
00:14:53.290 00.000 18188 IsGuiding returns 1
00:14:53.322 00.032 18188 IsSlewing returns 0
00:14:53.323 00.001 18188 IsGuiding returns 1
00:14:53.355 00.032 18188 IsSlewing returns 0
00:14:53.355 00.000 18188 IsGuiding returns 0
00:14:53.355 00.000 18188 scope move finished after 79 + 113 ms
00:14:53.355 00.000 18188 Move returns status 0, amount 79
00:14:53.355 00.000 18188 MoveAxis(N, 0, ABG)
00:14:53.355 00.000 18188 Move returns status 0, amount 0
00:14:53.355 00.000 18188 move complete, result=0
00:14:53.355 00.000 18188 worker thread done servicing request
00:14:53.355 00.000 18188 Worker thread wakes up
00:14:53.355 00.000 9380 GuideStep: -0.5 px 79 ms EAST, 0.0 px 0 ms NORTH
00:14:53.355 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:53.355 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:54.010 00.655 18188 Exposure complete
00:14:54.026 00.016 18188 worker thread done servicing request
00:14:54.026 00.000 9380 OnExposeComplete: enter
00:14:54.026 00.000 9380 UpdateGuideState(): m_state=6
00:14:54.026 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1448
00:14:54.026 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.70, Mass=21480, SNR=90.3, Peak=3971 HFD=2.8
00:14:54.042 00.016 9380 MultiStar: [#1 0.72,0.37,0.00,M3] [#2 -0.07,-0.20,0.53,U] [#3 0.34,0.54,0.00,M1] [#4 0.25,0.10,0.43,U] [#5 0.71,-0.15,0.00,M1] [#6 0.41,-0.17,0.32,U] [#7 0.63,0.15,0.00,M8] [#8 -0.35,0.93,0.00,M4] 
00:14:54.042 00.000 9380 refined, 3 included, MultiStar: {0.18, -0.13}, one-star: {0.21, -0.17}
00:14:54.045 00.003 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
00:14:54.047 00.002 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
00:14:54.047 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.13 hyp=0.22 cameraTheta=-0.62 mountX=-0.19 mountY=-0.10, mountTheta=-2.65
00:14:54.058 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.13, opts=13)
00:14:54.058 00.000 9380 Enqueuing Move request for scope (0.18, -0.13)
00:14:54.058 00.000 18188 Worker thread wakes up
00:14:54.058 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.13) opts 0xd
00:14:54.058 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.13)
00:14:54.058 00.000 18188 Moving (0.18, -0.13) raw xDistance=-0.19 yDistance=-0.10
00:14:54.058 00.000 18188 PPEC rslt: input = -0.19, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:14:54.058 00.000 18188 PPEC: input: -0.19, control: -0.14, exposure: 500
00:14:54.058 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:54.058 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:14:54.058 00.000 18188 MoveAxis(E, 26, ABG)
00:14:54.058 00.000 18188 Guiding  Dir = 2, Dur = 26
00:14:54.066 00.008 18188 IsSlewing returns 0
00:14:54.066 00.000 18188 IsGuiding returns 0
00:14:54.066 00.000 18188 PulseGuide returned control before completion, sleep 36
00:14:54.073 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9813, med=1922, FiltMin=1863, FiltMax=3554, Gamma=0.450
00:14:54.081 00.008 9380 UpdateGuideState exits: m=21480 SNR=90.3
00:14:54.083 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:54.083 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:54.085 00.002 9380 Enqueuing Expose request
00:14:54.113 00.028 18188 IsGuiding returns 1
00:14:54.113 00.000 18188 scope still moving after pulse duration time elapsed
00:14:54.146 00.033 18188 IsSlewing returns 0
00:14:54.146 00.000 18188 IsGuiding returns 1
00:14:54.177 00.031 18188 IsSlewing returns 0
00:14:54.178 00.001 18188 IsGuiding returns 0
00:14:54.178 00.000 18188 scope move finished after 26 + 85 ms
00:14:54.178 00.000 18188 Move returns status 0, amount 26
00:14:54.178 00.000 18188 MoveAxis(N, 0, ABG)
00:14:54.178 00.000 18188 Move returns status 0, amount 0
00:14:54.178 00.000 18188 move complete, result=0
00:14:54.178 00.000 18188 worker thread done servicing request
00:14:54.178 00.000 18188 Worker thread wakes up
00:14:54.178 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:54.178 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:54.178 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.1 px 0 ms NORTH
00:14:54.831 00.653 18188 Exposure complete
00:14:54.848 00.017 18188 worker thread done servicing request
00:14:54.848 00.000 9380 OnExposeComplete: enter
00:14:54.848 00.000 9380 UpdateGuideState(): m_state=6
00:14:54.848 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1449
00:14:54.848 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=464.98, Mass=22403, SNR=95.9, Peak=4385 HFD=2.3
00:14:54.848 00.000 9380 MultiStar: [#1 0.50,-0.03,0.80,U] [#2 0.26,-0.55,0.52,U] [#3 0.30,0.17,0.45,U] [#4 0.60,-0.09,0.36,U] [#5 0.19,-0.30,0.32,U] [#6 0.32,-0.15,0.35,U] [#7 0.90,-0.07,0.00,M9] [#8 -0.47,0.25,0.19,U] 
00:14:54.863 00.015 9380 refined, 7 included, MultiStar: {0.33, -0.07}, one-star: {0.36, 0.11}
00:14:54.863 00.000 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.21 = 3.07)
00:14:54.863 00.000 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
00:14:54.863 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.07 hyp=0.34 cameraTheta=-0.19 mountX=-0.34 mountY=-0.02, mountTheta=-3.07
00:14:54.863 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.07, opts=13)
00:14:54.863 00.000 9380 Enqueuing Move request for scope (0.33, -0.07)
00:14:54.863 00.000 18188 Worker thread wakes up
00:14:54.863 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.07) opts 0xd
00:14:54.863 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.07)
00:14:54.863 00.000 18188 Moving (0.33, -0.07) raw xDistance=-0.34 yDistance=-0.02
00:14:54.863 00.000 18188 PPEC rslt: input = -0.34, final = -0.25, react = -0.27, pred = 0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:14:54.863 00.000 18188 PPEC: input: -0.34, control: -0.25, exposure: 500
00:14:54.863 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:54.863 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:14:54.863 00.000 18188 MoveAxis(E, 48, ABG)
00:14:54.863 00.000 18188 Guiding  Dir = 2, Dur = 48
00:14:54.876 00.013 18188 IsSlewing returns 0
00:14:54.876 00.000 18188 IsGuiding returns 0
00:14:54.876 00.000 18188 PulseGuide returned control before completion, sleep 58
00:14:54.877 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10064, med=1921, FiltMin=1865, FiltMax=3927, Gamma=0.450
00:14:54.892 00.015 9380 UpdateGuideState exits: m=22403 SNR=95.9
00:14:54.892 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:54.892 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:54.892 00.000 9380 Enqueuing Expose request
00:14:54.939 00.047 18188 IsGuiding returns 1
00:14:54.939 00.000 18188 scope still moving after pulse duration time elapsed
00:14:54.971 00.032 18188 IsSlewing returns 0
00:14:54.972 00.001 18188 IsGuiding returns 1
00:14:55.003 00.031 18188 IsSlewing returns 0
00:14:55.004 00.001 18188 IsGuiding returns 1
00:14:55.035 00.031 18188 IsSlewing returns 0
00:14:55.036 00.001 18188 IsGuiding returns 1
00:14:55.068 00.032 18188 IsSlewing returns 0
00:14:55.068 00.000 18188 IsGuiding returns 1
00:14:55.100 00.032 18188 IsSlewing returns 0
00:14:55.100 00.000 18188 IsGuiding returns 0
00:14:55.100 00.000 18188 scope move finished after 48 + 176 ms
00:14:55.100 00.000 18188 Move returns status 0, amount 48
00:14:55.100 00.000 18188 MoveAxis(N, 0, ABG)
00:14:55.100 00.000 18188 Move returns status 0, amount 0
00:14:55.100 00.000 18188 move complete, result=0
00:14:55.100 00.000 18188 worker thread done servicing request
00:14:55.100 00.000 18188 Worker thread wakes up
00:14:55.100 00.000 9380 GuideStep: -0.3 px 48 ms EAST, -0.0 px 0 ms NORTH
00:14:55.100 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:55.100 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:55.755 00.655 18188 Exposure complete
00:14:55.771 00.016 18188 worker thread done servicing request
00:14:55.771 00.000 9380 OnExposeComplete: enter
00:14:55.771 00.000 9380 UpdateGuideState(): m_state=6
00:14:55.771 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1450
00:14:55.787 00.016 9380 Star::Find returns 1 (0), X=493.71, Y=464.54, Mass=20918, SNR=92.2, Peak=4895 HFD=2.8
00:14:55.787 00.000 9380 MultiStar: [#1 -0.15,-0.15,0.92,U] [#2 -0.98,-0.36,0.00,M1] [#3 -0.99,-0.00,0.00,M1] [#4 -1.10,-0.15,0.00,M1] [#5 -1.43,-0.19,0.00,M1] [#6 -0.95,-0.42,0.00,M1] [#7 -0.46,0.28,0.30,U] [#8 -1.25,-0.62,0.00,M4] 
00:14:55.787 00.000 9380 refined, 2 included, MultiStar: {-0.33, -0.17}, one-star: {-0.46, -0.33}
00:14:55.787 00.000 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
00:14:55.787 00.000 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
00:14:55.787 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.17 hyp=0.37 cameraTheta=-2.66 mountX=0.31 mountY=-0.21, mountTheta=-0.60
00:14:55.787 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.17, opts=13)
00:14:55.787 00.000 9380 Enqueuing Move request for scope (-0.33, -0.17)
00:14:55.787 00.000 18188 Worker thread wakes up
00:14:55.787 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.17) opts 0xd
00:14:55.787 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.17)
00:14:55.787 00.000 18188 Moving (-0.33, -0.17) raw xDistance=0.31 yDistance=-0.21
00:14:55.803 00.016 18188 PPEC rslt: input = 0.31, final = 0.28, react = 0.25, pred = 0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:14:55.803 00.000 18188 PPEC: input: 0.31, control: 0.28, exposure: 500
00:14:55.803 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:14:55.803 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:14:55.803 00.000 18188 MoveAxis(W, 54, ABG)
00:14:55.803 00.000 18188 Guiding  Dir = 3, Dur = 54
00:14:55.804 00.001 18188 IsSlewing returns 0
00:14:55.805 00.001 18188 IsGuiding returns 0
00:14:55.805 00.000 18188 PulseGuide returned control before completion, sleep 64
00:14:55.805 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9851, med=1921, FiltMin=1863, FiltMax=3494, Gamma=0.450
00:14:55.820 00.015 9380 UpdateGuideState exits: m=20918 SNR=92.2
00:14:55.820 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:55.820 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:55.820 00.000 9380 Enqueuing Expose request
00:14:55.885 00.065 18188 IsGuiding returns 1
00:14:55.885 00.000 18188 scope still moving after pulse duration time elapsed
00:14:55.916 00.031 18188 IsSlewing returns 0
00:14:55.917 00.001 18188 IsGuiding returns 1
00:14:55.949 00.032 18188 IsSlewing returns 0
00:14:55.950 00.001 18188 IsGuiding returns 1
00:14:55.982 00.032 18188 IsSlewing returns 0
00:14:55.982 00.000 18188 IsGuiding returns 1
00:14:56.013 00.031 18188 IsSlewing returns 0
00:14:56.014 00.001 18188 IsGuiding returns 1
00:14:56.046 00.032 18188 IsSlewing returns 0
00:14:56.047 00.001 18188 IsGuiding returns 0
00:14:56.047 00.000 18188 scope move finished after 54 + 188 ms
00:14:56.047 00.000 18188 Move returns status 0, amount 54
00:14:56.047 00.000 18188 MoveAxis(N, 0, ABG)
00:14:56.047 00.000 18188 Move returns status 0, amount 0
00:14:56.047 00.000 18188 move complete, result=0
00:14:56.047 00.000 18188 worker thread done servicing request
00:14:56.047 00.000 18188 Worker thread wakes up
00:14:56.047 00.000 9380 GuideStep: 0.3 px 54 ms WEST, -0.2 px 0 ms NORTH
00:14:56.047 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:56.047 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:56.700 00.653 18188 Exposure complete
00:14:56.716 00.016 18188 worker thread done servicing request
00:14:56.716 00.000 9380 OnExposeComplete: enter
00:14:56.716 00.000 9380 UpdateGuideState(): m_state=6
00:14:56.716 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1451
00:14:56.732 00.016 9380 Star::Find returns 1 (0), X=494.45, Y=464.75, Mass=23077, SNR=94.9, Peak=4244 HFD=2.8
00:14:56.732 00.000 9380 MultiStar: [#1 0.74,0.15,0.00,M2] [#2 -0.08,-0.14,0.45,U] [#3 0.39,0.13,0.48,U] [#4 0.02,-0.19,0.36,U] [#5 0.26,-0.09,0.29,U] [#6 -0.27,-0.43,0.31,U] [#7 -0.23,0.57,0.29,U] [#8 -0.09,-0.34,0.21,U] 
00:14:56.732 00.000 9380 refined, 7 included, MultiStar: {0.10, -0.07}, one-star: {0.28, -0.13}
00:14:56.732 00.000 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.65 = 2.63)
00:14:56.732 00.000 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
00:14:56.732 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.13 cameraTheta=-0.64 mountX=-0.11 mountY=-0.06, mountTheta=-2.63
00:14:56.732 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.07, opts=13)
00:14:56.732 00.000 9380 Enqueuing Move request for scope (0.10, -0.07)
00:14:56.748 00.016 18188 Worker thread wakes up
00:14:56.748 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
00:14:56.748 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
00:14:56.748 00.000 18188 Moving (0.10, -0.07) raw xDistance=-0.11 yDistance=-0.06
00:14:56.748 00.000 18188 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:14:56.748 00.000 18188 PPEC: input: -0.11, control: 0.04, exposure: 500
00:14:56.748 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:56.748 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:14:56.748 00.000 18188 MoveAxis(W, 7, ABG)
00:14:56.748 00.000 18188 Guiding  Dir = 3, Dur = 7
00:14:56.750 00.002 18188 IsSlewing returns 0
00:14:56.750 00.000 18188 IsGuiding returns 0
00:14:56.750 00.000 18188 PulseGuide returned control before completion, sleep 17
00:14:56.752 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9923, med=1921, FiltMin=1859, FiltMax=3726, Gamma=0.450
00:14:56.766 00.014 9380 UpdateGuideState exits: m=23077 SNR=94.9
00:14:56.766 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:56.766 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:56.766 00.000 9380 Enqueuing Expose request
00:14:56.782 00.016 18188 IsGuiding returns 1
00:14:56.782 00.000 18188 scope still moving after pulse duration time elapsed
00:14:56.813 00.031 18188 IsSlewing returns 0
00:14:56.813 00.000 18188 IsGuiding returns 0
00:14:56.814 00.001 18188 scope move finished after 7 + 56 ms
00:14:56.814 00.000 18188 Move returns status 0, amount 7
00:14:56.814 00.000 18188 MoveAxis(N, 0, ABG)
00:14:56.814 00.000 18188 Move returns status 0, amount 0
00:14:56.814 00.000 18188 move complete, result=0
00:14:56.814 00.000 18188 worker thread done servicing request
00:14:56.814 00.000 18188 Worker thread wakes up
00:14:56.814 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:56.814 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:56.814 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
00:14:57.468 00.654 18188 Exposure complete
00:14:57.484 00.016 18188 worker thread done servicing request
00:14:57.484 00.000 9380 OnExposeComplete: enter
00:14:57.484 00.000 9380 UpdateGuideState(): m_state=6
00:14:57.484 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1452
00:14:57.484 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.66, Mass=21632, SNR=94.3, Peak=4735 HFD=2.7
00:14:57.484 00.000 9380 MultiStar: [#1 0.16,-0.22,0.90,U] [#2 0.25,-0.74,0.00,M1] [#3 0.26,-0.01,0.51,U] [#4 0.32,-0.74,0.00,M1] [#5 0.53,0.17,0.34,U] [#6 0.09,-0.99,0.00,M1] [#7 0.86,-0.43,0.00,M8] [#8 -0.33,-0.63,0.00,M4] 
00:14:57.484 00.000 9380 refined, 3 included, MultiStar: {0.16, -0.13}, one-star: {-0.02, -0.22}
00:14:57.484 00.000 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.71 = 2.58)
00:14:57.500 00.016 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
00:14:57.501 00.001 9380 CameraToMount -- cameraX=0.16 cameraY=-0.13 hyp=0.21 cameraTheta=-0.69 mountX=-0.17 mountY=-0.11, mountTheta=-2.58
00:14:57.501 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.13, opts=13)
00:14:57.501 00.000 9380 Enqueuing Move request for scope (0.16, -0.13)
00:14:57.501 00.000 18188 Worker thread wakes up
00:14:57.501 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.13) opts 0xd
00:14:57.501 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.13)
00:14:57.501 00.000 18188 Moving (0.16, -0.13) raw xDistance=-0.17 yDistance=-0.11
00:14:57.501 00.000 18188 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
00:14:57.501 00.000 18188 PPEC: input: -0.17, control: -0.10, exposure: 500
00:14:57.501 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:57.501 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:14:57.501 00.000 18188 MoveAxis(E, 19, ABG)
00:14:57.501 00.000 18188 Guiding  Dir = 2, Dur = 19
00:14:57.514 00.013 18188 IsSlewing returns 0
00:14:57.515 00.001 18188 IsGuiding returns 0
00:14:57.516 00.001 18188 PulseGuide returned control before completion, sleep 29
00:14:57.516 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10035, med=1921, FiltMin=1859, FiltMax=3373, Gamma=0.450
00:14:57.516 00.000 9380 UpdateGuideState exits: m=21632 SNR=94.3
00:14:57.516 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:57.531 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:57.531 00.000 9380 Enqueuing Expose request
00:14:57.547 00.016 18188 IsGuiding returns 0
00:14:57.547 00.000 18188 Move returns status 0, amount 19
00:14:57.547 00.000 18188 MoveAxis(N, 0, ABG)
00:14:57.547 00.000 18188 Move returns status 0, amount 0
00:14:57.547 00.000 18188 move complete, result=0
00:14:57.547 00.000 18188 worker thread done servicing request
00:14:57.547 00.000 18188 Worker thread wakes up
00:14:57.547 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:57.547 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:57.563 00.016 9380 GuideStep: -0.2 px 19 ms EAST, -0.1 px 0 ms NORTH
00:14:58.200 00.637 18188 Exposure complete
00:14:58.216 00.016 18188 worker thread done servicing request
00:14:58.216 00.000 9380 OnExposeComplete: enter
00:14:58.216 00.000 9380 UpdateGuideState(): m_state=6
00:14:58.216 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1453
00:14:58.232 00.016 9380 Star::Find returns 1 (0), X=494.40, Y=464.92, Mass=21241, SNR=92.1, Peak=3886 HFD=2.5
00:14:58.232 00.000 9380 MultiStar: [#1 -0.20,0.13,0.82,U] [#2 -0.26,-0.65,0.00,M2] [#3 -0.60,-0.19,0.00,M1] [#4 0.25,-0.58,0.00,M2] [#5 -0.66,-0.26,0.00,M1] [#6 -0.07,-0.36,0.31,U] [#7 0.68,-0.03,0.00,M9] [#8 -0.61,-0.80,0.00,M5] 
00:14:58.232 00.000 9380 refined, 2 included, MultiStar: {0.02, 0.02}, one-star: {0.23, 0.05}
00:14:58.232 00.000 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.33 = -2.33)
00:14:58.232 00.000 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
00:14:58.232 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.02 hyp=0.03 cameraTheta=0.68 mountX=-0.02 mountY=0.02, mountTheta=2.33
00:14:58.232 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.02, opts=13)
00:14:58.232 00.000 9380 Enqueuing Move request for scope (0.02, 0.02)
00:14:58.232 00.000 18188 Worker thread wakes up
00:14:58.232 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.02) opts 0xd
00:14:58.232 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.02)
00:14:58.232 00.000 18188 Moving (0.02, 0.02) raw xDistance=-0.02 yDistance=0.02
00:14:58.248 00.016 18188 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:14:58.248 00.000 18188 PPEC: input: -0.02, control: 0.05, exposure: 500
00:14:58.248 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:58.248 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:14:58.248 00.000 18188 MoveAxis(W, 9, ABG)
00:14:58.248 00.000 18188 Guiding  Dir = 3, Dur = 9
00:14:58.249 00.001 18188 IsSlewing returns 0
00:14:58.249 00.000 18188 IsGuiding returns 0
00:14:58.250 00.001 18188 PulseGuide returned control before completion, sleep 19
00:14:58.255 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9776, med=1921, FiltMin=1864, FiltMax=3623, Gamma=0.450
00:14:58.255 00.000 9380 UpdateGuideState exits: m=21241 SNR=92.1
00:14:58.265 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:58.265 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:58.265 00.000 9380 Enqueuing Expose request
00:14:58.281 00.016 18188 IsGuiding returns 1
00:14:58.282 00.001 18188 scope still moving after pulse duration time elapsed
00:14:58.314 00.032 18188 IsSlewing returns 0
00:14:58.315 00.001 18188 IsGuiding returns 0
00:14:58.315 00.000 18188 scope move finished after 9 + 56 ms
00:14:58.315 00.000 18188 Move returns status 0, amount 9
00:14:58.315 00.000 18188 MoveAxis(N, 0, ABG)
00:14:58.315 00.000 18188 Move returns status 0, amount 0
00:14:58.315 00.000 18188 move complete, result=0
00:14:58.315 00.000 18188 worker thread done servicing request
00:14:58.315 00.000 18188 Worker thread wakes up
00:14:58.315 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:58.315 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:58.315 00.000 9380 GuideStep: -0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
00:14:58.969 00.654 18188 Exposure complete
00:14:58.989 00.020 18188 worker thread done servicing request
00:14:58.989 00.000 9380 OnExposeComplete: enter
00:14:58.989 00.000 9380 UpdateGuideState(): m_state=6
00:14:59.001 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1454
00:14:59.001 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=465.18, Mass=19537, SNR=86.3, Peak=4120 HFD=2.7
00:14:59.001 00.000 9380 MultiStar: [#1 -0.36,-0.01,0.95,U] [#2 -0.41,-0.58,0.00,M3] [#3 -0.78,0.03,0.00,M2] [#4 -0.57,-0.33,0.00,M3] [#5 -0.74,0.18,0.00,M2] [#6 -0.44,-0.37,0.33,U] [#7 -0.13,0.26,0.27,U] [#8 -0.77,-0.66,0.00,M6] 
00:14:59.001 00.000 9380 refined, 3 included, MultiStar: {-0.38, 0.10}, one-star: {-0.46, 0.30}
00:14:59.001 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
00:14:59.001 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
00:14:59.001 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.10 hyp=0.40 cameraTheta=2.90 mountX=0.39 mountY=0.05, mountTheta=0.12
00:14:59.001 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.10, opts=13)
00:14:59.001 00.000 9380 Enqueuing Move request for scope (-0.38, 0.10)
00:14:59.016 00.015 18188 Worker thread wakes up
00:14:59.016 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.10) opts 0xd
00:14:59.016 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.10)
00:14:59.016 00.000 18188 Moving (-0.38, 0.10) raw xDistance=0.39 yDistance=0.05
00:14:59.016 00.000 18188 PPEC rslt: input = 0.39, final = 0.35, react = 0.32, pred = 0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:14:59.016 00.000 18188 PPEC: input: 0.39, control: 0.35, exposure: 500
00:14:59.016 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:59.016 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:14:59.016 00.000 18188 MoveAxis(W, 68, ABG)
00:14:59.016 00.000 18188 Guiding  Dir = 3, Dur = 68
00:14:59.019 00.003 18188 IsSlewing returns 0
00:14:59.020 00.001 18188 IsGuiding returns 0
00:14:59.020 00.000 18188 PulseGuide returned control before completion, sleep 78
00:14:59.020 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9912, med=1921, FiltMin=1865, FiltMax=3310, Gamma=0.450
00:14:59.036 00.016 9380 UpdateGuideState exits: m=19537 SNR=86.3
00:14:59.036 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:59.045 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:59.045 00.000 9380 Enqueuing Expose request
00:14:59.100 00.055 18188 IsGuiding returns 1
00:14:59.100 00.000 18188 scope still moving after pulse duration time elapsed
00:14:59.132 00.032 18188 IsSlewing returns 0
00:14:59.133 00.001 18188 IsGuiding returns 0
00:14:59.133 00.000 18188 scope move finished after 68 + 44 ms
00:14:59.133 00.000 18188 Move returns status 0, amount 68
00:14:59.133 00.000 18188 MoveAxis(N, 0, ABG)
00:14:59.133 00.000 18188 Move returns status 0, amount 0
00:14:59.133 00.000 18188 move complete, result=0
00:14:59.133 00.000 18188 worker thread done servicing request
00:14:59.133 00.000 18188 Worker thread wakes up
00:14:59.133 00.000 9380 GuideStep: 0.4 px 68 ms WEST, 0.0 px 0 ms NORTH
00:14:59.135 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:59.135 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:59.787 00.652 18188 Exposure complete
00:14:59.803 00.016 18188 worker thread done servicing request
00:14:59.803 00.000 9380 OnExposeComplete: enter
00:14:59.803 00.000 9380 UpdateGuideState(): m_state=6
00:14:59.814 00.011 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1455
00:14:59.814 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=464.66, Mass=20007, SNR=88.9, Peak=4553 HFD=2.7
00:14:59.819 00.005 9380 MultiStar: [#1 0.14,0.24,0.85,U] [#2 -0.62,-0.42,0.00,M4] [#3 -0.26,0.89,0.00,M3] [#4 -0.72,-0.49,0.00,M4] [#5 -0.40,0.13,0.34,U] [#6 -0.42,-0.08,0.32,U] [#7 -0.54,0.29,0.28,U] [#8 -1.44,-0.39,0.00,M7] 
00:14:59.819 00.000 9380 refined, 4 included, MultiStar: {-0.28, 0.03}, one-star: {-0.47, -0.21}
00:14:59.819 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
00:14:59.819 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
00:14:59.819 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.03 hyp=0.28 cameraTheta=3.03 mountX=0.28 mountY=-0.00, mountTheta=-0.02
00:14:59.819 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.03, opts=13)
00:14:59.819 00.000 9380 Enqueuing Move request for scope (-0.28, 0.03)
00:14:59.819 00.000 18188 Worker thread wakes up
00:14:59.819 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.03) opts 0xd
00:14:59.819 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.03)
00:14:59.819 00.000 18188 Moving (-0.28, 0.03) raw xDistance=0.28 yDistance=-0.00
00:14:59.819 00.000 18188 PPEC rslt: input = 0.28, final = 0.27, react = 0.22, pred = 0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:14:59.819 00.000 18188 PPEC: input: 0.28, control: 0.27, exposure: 500
00:14:59.819 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:14:59.819 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:14:59.819 00.000 18188 MoveAxis(W, 52, ABG)
00:14:59.819 00.000 18188 Guiding  Dir = 3, Dur = 52
00:14:59.833 00.014 18188 IsSlewing returns 0
00:14:59.834 00.001 18188 IsGuiding returns 0
00:14:59.835 00.001 18188 PulseGuide returned control before completion, sleep 62
00:14:59.835 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9989, med=1920, FiltMin=1864, FiltMax=3428, Gamma=0.450
00:14:59.851 00.016 9380 UpdateGuideState exits: m=20007 SNR=88.9
00:14:59.851 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:14:59.851 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:14:59.851 00.000 9380 Enqueuing Expose request
00:14:59.899 00.048 18188 IsGuiding returns 1
00:14:59.899 00.000 18188 scope still moving after pulse duration time elapsed
00:14:59.931 00.032 18188 IsSlewing returns 0
00:14:59.931 00.000 18188 IsGuiding returns 1
00:14:59.964 00.033 18188 IsSlewing returns 0
00:14:59.965 00.001 18188 IsGuiding returns 0
00:14:59.965 00.000 18188 scope move finished after 52 + 78 ms
00:14:59.965 00.000 18188 Move returns status 0, amount 52
00:14:59.965 00.000 18188 MoveAxis(N, 0, ABG)
00:14:59.965 00.000 18188 Move returns status 0, amount 0
00:14:59.965 00.000 18188 move complete, result=0
00:14:59.965 00.000 18188 worker thread done servicing request
00:14:59.965 00.000 18188 Worker thread wakes up
00:14:59.965 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:14:59.965 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:14:59.965 00.000 9380 GuideStep: 0.3 px 52 ms WEST, -0.0 px 0 ms NORTH
00:15:00.617 00.652 18188 Exposure complete
00:15:00.633 00.016 18188 worker thread done servicing request
00:15:00.633 00.000 9380 OnExposeComplete: enter
00:15:00.633 00.000 9380 UpdateGuideState(): m_state=6
00:15:00.633 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1456
00:15:00.633 00.000 9380 Star::Find returns 1 (0), X=493.50, Y=465.03, Mass=21432, SNR=92.8, Peak=4058 HFD=2.3
00:15:00.649 00.016 9380 MultiStar: [#1 -0.55,-0.05,0.81,U] [#2 -1.00,-0.41,0.00,M5] [#3 -0.91,0.35,0.00,M4] [#4 -0.85,-0.07,0.00,M5] [#5 -0.48,0.47,0.00,M2] [#6 -0.87,0.28,0.00,M1] [#7 -0.33,0.47,0.30,U] [#8 -1.11,0.84,0.00,M8] 
00:15:00.649 00.000 9380 refined, 2 included, MultiStar: {-0.58, 0.12}, one-star: {-0.67, 0.16}
00:15:00.649 00.000 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
00:15:00.649 00.000 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
00:15:00.649 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=0.12 hyp=0.59 cameraTheta=2.93 mountX=0.59 mountY=0.05, mountTheta=0.08
00:15:00.660 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=0.12, opts=13)
00:15:00.660 00.000 9380 Enqueuing Move request for scope (-0.58, 0.12)
00:15:00.660 00.000 18188 Worker thread wakes up
00:15:00.660 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.12) opts 0xd
00:15:00.660 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, 0.12)
00:15:00.660 00.000 18188 Moving (-0.58, 0.12) raw xDistance=0.59 yDistance=0.05
00:15:00.660 00.000 18188 PPEC rslt: input = 0.59, final = 0.52, react = 0.47, pred = 0.05, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
00:15:00.660 00.000 18188 PPEC: input: 0.59, control: 0.52, exposure: 500
00:15:00.660 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:00.660 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:15:00.660 00.000 18188 MoveAxis(W, 100, ABG)
00:15:00.660 00.000 18188 Guiding  Dir = 3, Dur = 100
00:15:00.664 00.004 18188 IsSlewing returns 0
00:15:00.664 00.000 18188 IsGuiding returns 0
00:15:00.665 00.001 18188 PulseGuide returned control before completion, sleep 110
00:15:00.665 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9979, med=1921, FiltMin=1865, FiltMax=3670, Gamma=0.450
00:15:00.665 00.000 9380 UpdateGuideState exits: m=21432 SNR=92.8
00:15:00.680 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:00.680 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:00.680 00.000 9380 Enqueuing Expose request
00:15:00.777 00.097 18188 IsGuiding returns 1
00:15:00.777 00.000 18188 scope still moving after pulse duration time elapsed
00:15:00.809 00.032 18188 IsSlewing returns 0
00:15:00.809 00.000 18188 IsGuiding returns 1
00:15:00.844 00.035 18188 IsSlewing returns 0
00:15:00.844 00.000 18188 IsGuiding returns 1
00:15:00.876 00.032 18188 IsSlewing returns 0
00:15:00.876 00.000 18188 IsGuiding returns 0
00:15:00.877 00.001 18188 scope move finished after 100 + 112 ms
00:15:00.877 00.000 18188 Move returns status 0, amount 100
00:15:00.877 00.000 18188 MoveAxis(N, 0, ABG)
00:15:00.877 00.000 18188 Move returns status 0, amount 0
00:15:00.877 00.000 18188 move complete, result=0
00:15:00.877 00.000 18188 worker thread done servicing request
00:15:00.877 00.000 18188 Worker thread wakes up
00:15:00.877 00.000 9380 GuideStep: 0.6 px 100 ms WEST, 0.0 px 0 ms NORTH
00:15:00.877 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:00.877 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:01.530 00.653 18188 Exposure complete
00:15:01.546 00.016 18188 worker thread done servicing request
00:15:01.546 00.000 9380 OnExposeComplete: enter
00:15:01.562 00.016 9380 UpdateGuideState(): m_state=6
00:15:01.564 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1457
00:15:01.564 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=464.44, Mass=22545, SNR=95.0, Peak=4936 HFD=2.8
00:15:01.564 00.000 9380 MultiStar: [#1 0.14,0.14,0.84,U] [#2 -0.44,-0.21,0.53,U] [#3 -0.49,0.30,0.50,U] [#4 -0.30,0.16,0.34,U] [#5 -0.40,0.15,0.37,U] [#6 -0.72,-0.14,0.00,M2] [#7 0.33,0.47,0.26,U] [#8 -0.71,0.40,0.00,M9] 
00:15:01.564 00.000 9380 refined, 6 included, MultiStar: {-0.25, -0.01}, one-star: {-0.42, -0.43}
00:15:01.564 00.000 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.11 = 0.17)
00:15:01.564 00.000 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
00:15:01.564 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.01 hyp=0.25 cameraTheta=-3.10 mountX=0.24 mountY=-0.04, mountTheta=-0.17
00:15:01.577 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.01, opts=13)
00:15:01.577 00.000 9380 Enqueuing Move request for scope (-0.25, -0.01)
00:15:01.577 00.000 18188 Worker thread wakes up
00:15:01.577 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.01) opts 0xd
00:15:01.577 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.01)
00:15:01.577 00.000 18188 Moving (-0.25, -0.01) raw xDistance=0.24 yDistance=-0.04
00:15:01.577 00.000 18188 PPEC rslt: input = 0.24, final = 0.25, react = 0.20, pred = 0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:15:01.577 00.000 18188 PPEC: input: 0.24, control: 0.25, exposure: 500
00:15:01.577 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:01.577 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:15:01.577 00.000 18188 MoveAxis(W, 48, ABG)
00:15:01.577 00.000 18188 Guiding  Dir = 3, Dur = 48
00:15:01.583 00.006 18188 IsSlewing returns 0
00:15:01.584 00.001 18188 IsGuiding returns 0
00:15:01.585 00.001 18188 PulseGuide returned control before completion, sleep 58
00:15:01.590 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9943, med=1920, FiltMin=1863, FiltMax=3475, Gamma=0.450
00:15:01.602 00.012 9380 UpdateGuideState exits: m=22545 SNR=95.0
00:15:01.602 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:01.602 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:01.602 00.000 9380 Enqueuing Expose request
00:15:01.648 00.046 18188 IsGuiding returns 1
00:15:01.648 00.000 18188 scope still moving after pulse duration time elapsed
00:15:01.679 00.031 18188 IsSlewing returns 0
00:15:01.680 00.001 18188 IsGuiding returns 1
00:15:01.712 00.032 18188 IsSlewing returns 0
00:15:01.713 00.001 18188 IsGuiding returns 1
00:15:01.746 00.033 18188 IsSlewing returns 0
00:15:01.746 00.000 18188 IsGuiding returns 0
00:15:01.746 00.000 18188 scope move finished after 48 + 114 ms
00:15:01.746 00.000 18188 Move returns status 0, amount 48
00:15:01.746 00.000 18188 MoveAxis(N, 0, ABG)
00:15:01.746 00.000 18188 Move returns status 0, amount 0
00:15:01.746 00.000 18188 move complete, result=0
00:15:01.746 00.000 18188 worker thread done servicing request
00:15:01.746 00.000 18188 Worker thread wakes up
00:15:01.746 00.000 9380 GuideStep: 0.2 px 48 ms WEST, -0.0 px 0 ms NORTH
00:15:01.750 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:01.750 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:02.398 00.648 18188 Exposure complete
00:15:02.414 00.016 18188 worker thread done servicing request
00:15:02.414 00.000 9380 OnExposeComplete: enter
00:15:02.429 00.015 9380 UpdateGuideState(): m_state=6
00:15:02.431 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1458
00:15:02.433 00.002 9380 Star::Find returns 1 (0), X=494.34, Y=464.64, Mass=20937, SNR=89.4, Peak=4041 HFD=3.0
00:15:02.433 00.000 9380 MultiStar: [#1 0.58,0.18,0.87,U] [#2 0.04,-0.40,0.54,U] [#3 -0.17,-0.24,0.55,U] [#4 0.60,-0.12,0.42,U] [#5 0.35,-0.12,0.32,U] [#6 -0.44,-0.19,0.30,U] [#7 0.82,0.50,0.00,M6] [#8 -0.17,-0.04,0.20,U] 
00:15:02.435 00.002 9380 refined, 7 included, MultiStar: {0.19, -0.14}, one-star: {0.17, -0.23}
00:15:02.437 00.002 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.64 = 2.64)
00:15:02.439 00.002 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
00:15:02.439 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.14 hyp=0.23 cameraTheta=-0.63 mountX=-0.21 mountY=-0.11, mountTheta=-2.64
00:15:02.445 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.14, opts=13)
00:15:02.445 00.000 9380 Enqueuing Move request for scope (0.19, -0.14)
00:15:02.445 00.000 18188 Worker thread wakes up
00:15:02.445 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.14) opts 0xd
00:15:02.445 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.14)
00:15:02.445 00.000 18188 Moving (0.19, -0.14) raw xDistance=-0.21 yDistance=-0.11
00:15:02.445 00.000 18188 PPEC rslt: input = -0.21, final = -0.11, react = -0.16, pred = 0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:15:02.445 00.000 18188 PPEC: input: -0.21, control: -0.11, exposure: 500
00:15:02.445 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:02.445 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:15:02.445 00.000 18188 MoveAxis(E, 21, ABG)
00:15:02.445 00.000 18188 Guiding  Dir = 2, Dur = 21
00:15:02.453 00.008 18188 IsSlewing returns 0
00:15:02.453 00.000 18188 IsGuiding returns 0
00:15:02.454 00.001 18188 PulseGuide returned control before completion, sleep 31
00:15:02.454 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9881, med=1920, FiltMin=1861, FiltMax=3250, Gamma=0.450
00:15:02.471 00.017 9380 UpdateGuideState exits: m=20937 SNR=89.4
00:15:02.475 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:02.477 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:02.479 00.002 9380 Enqueuing Expose request
00:15:02.501 00.022 18188 IsGuiding returns 1
00:15:02.501 00.000 18188 scope still moving after pulse duration time elapsed
00:15:02.532 00.031 18188 IsSlewing returns 0
00:15:02.533 00.001 18188 IsGuiding returns 1
00:15:02.565 00.032 18188 IsSlewing returns 0
00:15:02.565 00.000 18188 IsGuiding returns 1
00:15:02.598 00.033 18188 IsSlewing returns 0
00:15:02.598 00.000 18188 IsGuiding returns 0
00:15:02.598 00.000 18188 scope move finished after 21 + 124 ms
00:15:02.598 00.000 18188 Move returns status 0, amount 21
00:15:02.598 00.000 18188 MoveAxis(N, 0, ABG)
00:15:02.598 00.000 18188 Move returns status 0, amount 0
00:15:02.598 00.000 18188 move complete, result=0
00:15:02.598 00.000 18188 worker thread done servicing request
00:15:02.598 00.000 18188 Worker thread wakes up
00:15:02.598 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.1 px 0 ms NORTH
00:15:02.598 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:02.598 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:03.252 00.654 18188 Exposure complete
00:15:03.268 00.016 18188 worker thread done servicing request
00:15:03.268 00.000 9380 OnExposeComplete: enter
00:15:03.268 00.000 9380 UpdateGuideState(): m_state=6
00:15:03.268 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1459
00:15:03.284 00.016 9380 Star::Find returns 1 (0), X=493.93, Y=464.71, Mass=19421, SNR=84.6, Peak=4524 HFD=2.6
00:15:03.284 00.000 9380 MultiStar: [#1 0.28,0.18,0.92,U] [#2 -0.08,-0.34,0.59,U] [#3 -0.21,-0.02,0.55,U] [#4 0.09,-0.12,0.44,U] [#5 0.03,0.76,0.00,M1] [#6 0.13,-0.51,0.33,U] [#7 0.59,0.74,0.00,M7] [#8 -0.58,-0.16,0.21,U] 
00:15:03.284 00.000 9380 refined, 6 included, MultiStar: {-0.04, -0.12}, one-star: {-0.24, -0.17}
00:15:03.284 00.000 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.95 = 1.34)
00:15:03.284 00.000 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
00:15:03.284 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.93 mountX=0.03 mountY=-0.12, mountTheta=-1.34
00:15:03.299 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.12, opts=13)
00:15:03.302 00.003 9380 Enqueuing Move request for scope (-0.04, -0.12)
00:15:03.304 00.002 18188 Worker thread wakes up
00:15:03.304 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
00:15:03.304 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
00:15:03.304 00.000 18188 Moving (-0.04, -0.12) raw xDistance=0.03 yDistance=-0.12
00:15:03.304 00.000 18188 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:03.304 00.000 18188 PPEC: input: 0.03, control: 0.06, exposure: 500
00:15:03.304 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:03.304 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:15:03.304 00.000 18188 MoveAxis(W, 11, ABG)
00:15:03.304 00.000 18188 Guiding  Dir = 3, Dur = 11
00:15:03.305 00.001 18188 IsSlewing returns 0
00:15:03.305 00.000 18188 IsGuiding returns 0
00:15:03.306 00.001 18188 PulseGuide returned control before completion, sleep 21
00:15:03.309 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9717, med=1920, FiltMin=1857, FiltMax=3029, Gamma=0.450
00:15:03.309 00.000 9380 UpdateGuideState exits: m=19421 SNR=84.6
00:15:03.322 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:03.324 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:03.324 00.000 9380 Enqueuing Expose request
00:15:03.338 00.014 18188 IsGuiding returns 0
00:15:03.338 00.000 18188 Move returns status 0, amount 11
00:15:03.338 00.000 18188 MoveAxis(N, 0, ABG)
00:15:03.338 00.000 18188 Move returns status 0, amount 0
00:15:03.338 00.000 18188 move complete, result=0
00:15:03.338 00.000 18188 worker thread done servicing request
00:15:03.338 00.000 18188 Worker thread wakes up
00:15:03.338 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:03.338 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:03.353 00.015 9380 GuideStep: 0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
00:15:03.996 00.643 18188 Exposure complete
00:15:04.009 00.013 18188 worker thread done servicing request
00:15:04.009 00.000 9380 OnExposeComplete: enter
00:15:04.009 00.000 9380 UpdateGuideState(): m_state=6
00:15:04.009 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1460
00:15:04.009 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.88, Mass=21580, SNR=94.7, Peak=4441 HFD=2.6
00:15:04.022 00.013 9380 MultiStar: [#1 0.15,0.17,0.83,U] [#2 -0.46,-0.38,0.47,U] [#3 -0.35,-0.20,0.51,U] [#4 -0.36,-0.26,0.33,U] [#5 0.18,0.13,0.29,U] [#6 -0.08,-0.36,0.29,U] [#7 0.18,0.05,0.30,U] [#8 -0.83,-0.29,0.00,M8] 
00:15:04.022 00.000 9380 refined, 7 included, MultiStar: {-0.11, -0.07}, one-star: {-0.14, 0.00}
00:15:04.022 00.000 9380 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.02) = xAngle (-5.60 = 0.68)
00:15:04.022 00.000 9380 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
00:15:04.022 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.59 mountX=0.10 mountY=-0.08, mountTheta=-0.68
00:15:04.022 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.07, opts=13)
00:15:04.022 00.000 9380 Enqueuing Move request for scope (-0.11, -0.07)
00:15:04.022 00.000 18188 Worker thread wakes up
00:15:04.022 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
00:15:04.022 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
00:15:04.022 00.000 18188 Moving (-0.11, -0.07) raw xDistance=0.10 yDistance=-0.08
00:15:04.022 00.000 18188 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:15:04.022 00.000 18188 PPEC: input: 0.10, control: 0.06, exposure: 500
00:15:04.022 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:04.022 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:15:04.022 00.000 18188 MoveAxis(W, 12, ABG)
00:15:04.022 00.000 18188 Guiding  Dir = 3, Dur = 12
00:15:04.038 00.016 18188 IsSlewing returns 0
00:15:04.039 00.001 18188 IsGuiding returns 0
00:15:04.039 00.000 18188 PulseGuide returned control before completion, sleep 22
00:15:04.039 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9887, med=1920, FiltMin=1861, FiltMax=3092, Gamma=0.450
00:15:04.067 00.028 9380 UpdateGuideState exits: m=21580 SNR=94.7
00:15:04.069 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:04.071 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:04.071 00.000 9380 Enqueuing Expose request
00:15:04.071 00.000 18188 IsGuiding returns 0
00:15:04.071 00.000 18188 Move returns status 0, amount 12
00:15:04.071 00.000 18188 MoveAxis(N, 0, ABG)
00:15:04.071 00.000 18188 Move returns status 0, amount 0
00:15:04.071 00.000 18188 move complete, result=0
00:15:04.071 00.000 18188 worker thread done servicing request
00:15:04.071 00.000 18188 Worker thread wakes up
00:15:04.071 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:04.071 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:04.071 00.000 9380 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
00:15:04.727 00.656 18188 Exposure complete
00:15:04.741 00.014 18188 worker thread done servicing request
00:15:04.741 00.000 9380 OnExposeComplete: enter
00:15:04.741 00.000 9380 UpdateGuideState(): m_state=6
00:15:04.741 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1461
00:15:04.757 00.016 9380 Star::Find returns 1 (0), X=494.04, Y=464.45, Mass=22944, SNR=97.7, Peak=5744 HFD=2.3
00:15:04.757 00.000 9380 MultiStar: [#1 0.34,0.27,0.81,U] [#2 -0.01,-0.29,0.48,U] [#3 -0.02,-0.43,0.46,U] [#4 -0.19,0.03,0.39,U] [#5 -0.11,-0.50,0.27,U] [#6 0.24,-0.32,0.28,U] [#7 0.50,0.51,0.00,M7] [#8 -0.31,-0.16,0.21,U] 
00:15:04.757 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.20}, one-star: {-0.13, -0.43}
00:15:04.757 00.000 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.55 = 1.74)
00:15:04.767 00.010 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
00:15:04.767 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.53 mountX=-0.03 mountY=-0.20, mountTheta=-1.74
00:15:04.773 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.20, opts=13)
00:15:04.773 00.000 9380 Enqueuing Move request for scope (0.01, -0.20)
00:15:04.773 00.000 18188 Worker thread wakes up
00:15:04.773 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.20) opts 0xd
00:15:04.773 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.20)
00:15:04.773 00.000 18188 Moving (0.01, -0.20) raw xDistance=-0.03 yDistance=-0.20
00:15:04.773 00.000 18188 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:15:04.773 00.000 18188 PPEC: input: -0.03, control: 0.06, exposure: 500
00:15:04.773 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:04.773 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:15:04.773 00.000 18188 MoveAxis(W, 12, ABG)
00:15:04.773 00.000 18188 Guiding  Dir = 3, Dur = 12
00:15:04.779 00.006 18188 IsSlewing returns 0
00:15:04.779 00.000 18188 IsGuiding returns 0
00:15:04.779 00.000 18188 PulseGuide returned control before completion, sleep 22
00:15:04.779 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9908, med=1920, FiltMin=1850, FiltMax=3469, Gamma=0.450
00:15:04.779 00.000 9380 UpdateGuideState exits: m=22944 SNR=97.7
00:15:04.779 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:04.795 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:04.795 00.000 9380 Enqueuing Expose request
00:15:04.811 00.016 18188 IsGuiding returns 0
00:15:04.811 00.000 18188 Move returns status 0, amount 12
00:15:04.811 00.000 18188 MoveAxis(N, 0, ABG)
00:15:04.811 00.000 18188 Move returns status 0, amount 0
00:15:04.811 00.000 18188 move complete, result=0
00:15:04.811 00.000 18188 worker thread done servicing request
00:15:04.811 00.000 18188 Worker thread wakes up
00:15:04.811 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:04.811 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:04.811 00.000 9380 GuideStep: -0.0 px 12 ms WEST, -0.2 px 0 ms NORTH
00:15:05.469 00.658 18188 Exposure complete
00:15:05.481 00.012 18188 worker thread done servicing request
00:15:05.481 00.000 9380 OnExposeComplete: enter
00:15:05.481 00.000 9380 UpdateGuideState(): m_state=6
00:15:05.497 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1462
00:15:05.497 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.52, Mass=20593, SNR=89.9, Peak=5020 HFD=2.4
00:15:05.497 00.000 9380 MultiStar: [#1 0.49,0.08,0.83,U] [#2 0.08,-0.82,0.00,M1] [#3 -0.24,-0.11,0.56,U] [#4 -0.25,-0.51,0.40,U] [#5 -0.24,0.05,0.32,U] [#6 -0.14,0.28,0.32,U] [#7 0.50,0.67,0.00,M8] [#8 -0.22,-0.39,0.19,U] 
00:15:05.497 00.000 9380 refined, 6 included, MultiStar: {-0.02, -0.14}, one-star: {-0.08, -0.36}
00:15:05.497 00.000 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.73 = 1.55)
00:15:05.497 00.000 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
00:15:05.497 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.15 cameraTheta=-1.72 mountX=0.00 mountY=-0.15, mountTheta=-1.55
00:15:05.513 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.14, opts=13)
00:15:05.513 00.000 9380 Enqueuing Move request for scope (-0.02, -0.14)
00:15:05.513 00.000 18188 Worker thread wakes up
00:15:05.513 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
00:15:05.513 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
00:15:05.513 00.000 18188 Moving (-0.02, -0.14) raw xDistance=0.00 yDistance=-0.15
00:15:05.513 00.000 18188 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:15:05.513 00.000 18188 PPEC: input: 0.00, control: 0.06, exposure: 500
00:15:05.513 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:05.513 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:15:05.513 00.000 18188 MoveAxis(W, 12, ABG)
00:15:05.513 00.000 18188 Guiding  Dir = 3, Dur = 12
00:15:05.527 00.014 18188 IsSlewing returns 0
00:15:05.528 00.001 18188 IsGuiding returns 0
00:15:05.528 00.000 18188 PulseGuide returned control before completion, sleep 22
00:15:05.536 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9962, med=1920, FiltMin=1858, FiltMax=3253, Gamma=0.450
00:15:05.544 00.008 9380 UpdateGuideState exits: m=20593 SNR=89.9
00:15:05.546 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:05.548 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:05.550 00.002 9380 Enqueuing Expose request
00:15:05.560 00.010 18188 IsGuiding returns 0
00:15:05.560 00.000 18188 Move returns status 0, amount 12
00:15:05.560 00.000 18188 MoveAxis(N, 0, ABG)
00:15:05.560 00.000 18188 Move returns status 0, amount 0
00:15:05.560 00.000 18188 move complete, result=0
00:15:05.560 00.000 18188 worker thread done servicing request
00:15:05.560 00.000 18188 Worker thread wakes up
00:15:05.560 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:05.560 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:05.573 00.013 9380 GuideStep: 0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
00:15:06.213 00.640 18188 Exposure complete
00:15:06.228 00.015 18188 worker thread done servicing request
00:15:06.228 00.000 9380 OnExposeComplete: enter
00:15:06.228 00.000 9380 UpdateGuideState(): m_state=6
00:15:06.228 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1463
00:15:06.241 00.013 9380 Star::Find returns 1 (0), X=494.25, Y=464.48, Mass=20687, SNR=92.2, Peak=4667 HFD=2.7
00:15:06.244 00.003 9380 MultiStar: [#1 0.89,0.32,0.00,M1] [#2 0.35,-0.48,0.50,U] [#3 0.16,-0.26,0.55,U] [#4 0.48,-0.36,0.38,U] [#5 0.27,0.01,0.30,U] [#6 0.46,0.29,0.31,U] [#7 0.59,0.66,0.00,M9] [#8 -0.04,0.16,0.22,U] 
00:15:06.247 00.003 9380 refined, 6 included, MultiStar: {0.23, -0.24}, one-star: {0.08, -0.39}
00:15:06.249 00.002 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.82 = 2.46)
00:15:06.252 00.003 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
00:15:06.252 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.24 hyp=0.33 cameraTheta=-0.81 mountX=-0.26 mountY=-0.21, mountTheta=-2.46
00:15:06.260 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.24, opts=13)
00:15:06.264 00.004 9380 Enqueuing Move request for scope (0.23, -0.24)
00:15:06.266 00.002 18188 Worker thread wakes up
00:15:06.266 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.24) opts 0xd
00:15:06.266 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.24)
00:15:06.266 00.000 18188 Moving (0.23, -0.24) raw xDistance=-0.26 yDistance=-0.21
00:15:06.268 00.002 18188 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
00:15:06.268 00.000 18188 PPEC: input: -0.26, control: -0.14, exposure: 500
00:15:06.268 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:06.268 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:15:06.268 00.000 18188 MoveAxis(E, 28, ABG)
00:15:06.268 00.000 18188 Guiding  Dir = 2, Dur = 28
00:15:06.268 00.000 18188 IsSlewing returns 0
00:15:06.268 00.000 18188 IsGuiding returns 0
00:15:06.268 00.000 18188 PulseGuide returned control before completion, sleep 38
00:15:06.270 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=10094, med=1920, FiltMin=1857, FiltMax=3392, Gamma=0.450
00:15:06.289 00.019 9380 UpdateGuideState exits: m=20687 SNR=92.2
00:15:06.293 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:06.295 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:06.295 00.000 9380 Enqueuing Expose request
00:15:06.316 00.021 18188 IsGuiding returns 1
00:15:06.316 00.000 18188 scope still moving after pulse duration time elapsed
00:15:06.348 00.032 18188 IsSlewing returns 0
00:15:06.348 00.000 18188 IsGuiding returns 1
00:15:06.379 00.031 18188 IsSlewing returns 0
00:15:06.379 00.000 18188 IsGuiding returns 0
00:15:06.379 00.000 18188 scope move finished after 28 + 83 ms
00:15:06.379 00.000 18188 Move returns status 0, amount 28
00:15:06.379 00.000 18188 MoveAxis(N, 0, ABG)
00:15:06.379 00.000 18188 Move returns status 0, amount 0
00:15:06.379 00.000 18188 move complete, result=0
00:15:06.379 00.000 18188 worker thread done servicing request
00:15:06.379 00.000 18188 Worker thread wakes up
00:15:06.379 00.000 9380 GuideStep: -0.3 px 28 ms EAST, -0.2 px 0 ms NORTH
00:15:06.379 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:06.379 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:07.033 00.654 18188 Exposure complete
00:15:07.046 00.013 18188 worker thread done servicing request
00:15:07.046 00.000 9380 OnExposeComplete: enter
00:15:07.046 00.000 9380 UpdateGuideState(): m_state=6
00:15:07.046 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1464
00:15:07.062 00.016 9380 Star::Find returns 1 (0), X=494.14, Y=464.28, Mass=18965, SNR=84.7, Peak=5116 HFD=2.4
00:15:07.062 00.000 9380 MultiStar: [#1 0.50,-0.54,0.00,M2] [#2 0.16,-1.14,0.00,M1] [#3 0.13,-0.12,0.57,U] [#4 0.25,-0.54,0.40,U] [#5 -0.02,-0.19,0.29,U] [#6 0.01,-1.05,0.00,M1] [#7 0.71,-0.15,0.00,M10] [#8 -0.19,-1.36,0.00,M6] 
00:15:07.062 00.000 9380 refined, 3 included, MultiStar: {0.06, -0.41}, one-star: {-0.03, -0.59}
00:15:07.062 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.44 = 1.84)
00:15:07.062 00.000 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
00:15:07.071 00.009 9380 CameraToMount -- cameraX=0.06 cameraY=-0.41 hyp=0.42 cameraTheta=-1.43 mountX=-0.11 mountY=-0.40, mountTheta=-1.84
00:15:07.077 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.41, opts=13)
00:15:07.077 00.000 9380 Enqueuing Move request for scope (0.06, -0.41)
00:15:07.077 00.000 18188 Worker thread wakes up
00:15:07.077 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.41) opts 0xd
00:15:07.077 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.41)
00:15:07.077 00.000 18188 Moving (0.06, -0.41) raw xDistance=-0.11 yDistance=-0.40
00:15:07.077 00.000 18188 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:07.077 00.000 18188 PPEC: input: -0.11, control: 0.06, exposure: 500
00:15:07.077 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:15:07.077 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:15:07.077 00.000 18188 MoveAxis(W, 12, ABG)
00:15:07.077 00.000 18188 Guiding  Dir = 3, Dur = 12
00:15:07.083 00.006 18188 IsSlewing returns 0
00:15:07.083 00.000 18188 IsGuiding returns 0
00:15:07.083 00.000 18188 PulseGuide returned control before completion, sleep 22
00:15:07.083 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10003, med=1920, FiltMin=1862, FiltMax=3257, Gamma=0.450
00:15:07.099 00.016 9380 UpdateGuideState exits: m=18965 SNR=84.7
00:15:07.099 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:07.099 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:07.099 00.000 9380 Enqueuing Expose request
00:15:07.115 00.016 18188 IsGuiding returns 0
00:15:07.115 00.000 18188 Move returns status 0, amount 12
00:15:07.115 00.000 18188 MoveAxis(N, 0, ABG)
00:15:07.115 00.000 18188 Move returns status 0, amount 0
00:15:07.115 00.000 18188 move complete, result=0
00:15:07.115 00.000 18188 worker thread done servicing request
00:15:07.115 00.000 18188 Worker thread wakes up
00:15:07.115 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:07.115 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:07.115 00.000 9380 GuideStep: -0.1 px 12 ms WEST, -0.4 px 0 ms NORTH
00:15:07.772 00.657 18188 Exposure complete
00:15:07.780 00.008 18188 worker thread done servicing request
00:15:07.780 00.000 9380 OnExposeComplete: enter
00:15:07.796 00.016 9380 UpdateGuideState(): m_state=6
00:15:07.796 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1465
00:15:07.796 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.54, Mass=21027, SNR=93.1, Peak=4662 HFD=2.5
00:15:07.796 00.000 9380 MultiStar: [#1 0.32,-0.39,0.89,U] [#2 0.05,-0.85,0.00,M2] [#3 -0.15,-0.16,0.50,U] [#4 0.25,0.14,0.35,U] [#5 0.08,-0.07,0.33,U] [#6 -0.35,-0.32,0.33,U] [#7 0.57,-0.42,0.00,R] [#8 -0.61,-0.82,0.00,M7] 
00:15:07.796 00.000 9380 refined, 5 included, MultiStar: {-0.02, -0.25}, one-star: {-0.28, -0.33}
00:15:07.796 00.000 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.66 = 1.62)
00:15:07.796 00.000 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
00:15:07.796 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.25 hyp=0.25 cameraTheta=-1.64 mountX=-0.01 mountY=-0.25, mountTheta=-1.62
00:15:07.796 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.25, opts=13)
00:15:07.812 00.016 9380 Enqueuing Move request for scope (-0.02, -0.25)
00:15:07.812 00.000 18188 Worker thread wakes up
00:15:07.812 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.25) opts 0xd
00:15:07.812 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.25)
00:15:07.812 00.000 18188 Moving (-0.02, -0.25) raw xDistance=-0.01 yDistance=-0.25
00:15:07.812 00.000 18188 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:15:07.812 00.000 18188 PPEC: input: -0.01, control: 0.06, exposure: 500
00:15:07.812 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:15:07.812 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:15:07.812 00.000 18188 MoveAxis(W, 11, ABG)
00:15:07.812 00.000 18188 Guiding  Dir = 3, Dur = 11
00:15:07.816 00.004 18188 IsSlewing returns 0
00:15:07.817 00.001 18188 IsGuiding returns 0
00:15:07.817 00.000 18188 PulseGuide returned control before completion, sleep 21
00:15:07.817 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9893, med=1921, FiltMin=1864, FiltMax=3310, Gamma=0.450
00:15:07.833 00.016 9380 UpdateGuideState exits: m=21027 SNR=93.1
00:15:07.833 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:07.833 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:07.833 00.000 9380 Enqueuing Expose request
00:15:07.848 00.015 18188 IsGuiding returns 0
00:15:07.848 00.000 18188 Move returns status 0, amount 11
00:15:07.848 00.000 18188 MoveAxis(N, 0, ABG)
00:15:07.848 00.000 18188 Move returns status 0, amount 0
00:15:07.848 00.000 18188 move complete, result=0
00:15:07.848 00.000 18188 worker thread done servicing request
00:15:07.848 00.000 18188 Worker thread wakes up
00:15:07.848 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:07.848 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:07.848 00.000 9380 GuideStep: -0.0 px 11 ms WEST, -0.2 px 0 ms NORTH
00:15:08.505 00.657 18188 Exposure complete
00:15:08.526 00.021 18188 worker thread done servicing request
00:15:08.526 00.000 9380 OnExposeComplete: enter
00:15:08.528 00.002 9380 UpdateGuideState(): m_state=6
00:15:08.530 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1466
00:15:08.532 00.002 9380 Star::Find returns 1 (0), X=493.58, Y=464.74, Mass=21597, SNR=92.4, Peak=4434 HFD=2.7
00:15:08.533 00.001 9380 MultiStar: [#1 -0.23,0.35,0.81,U] [#2 -0.12,-0.80,0.00,M3] [#3 -0.82,-0.44,0.00,M1] [#4 -0.22,0.19,0.40,U] [#5 -0.08,-0.40,0.29,U] [#6 -0.11,-0.05,0.36,U] [#7 -0.58,0.55,0.00,M1] [#8 -0.87,-0.37,0.00,M8] 
00:15:08.535 00.002 9380 refined, 4 included, MultiStar: {-0.32, 0.03}, one-star: {-0.59, -0.13}
00:15:08.535 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
00:15:08.537 00.002 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
00:15:08.539 00.002 9380 CameraToMount -- cameraX=-0.32 cameraY=0.03 hyp=0.33 cameraTheta=3.04 mountX=0.33 mountY=-0.01, mountTheta=-0.02
00:15:08.539 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.03, opts=13)
00:15:08.539 00.000 9380 Enqueuing Move request for scope (-0.32, 0.03)
00:15:08.539 00.000 18188 Worker thread wakes up
00:15:08.539 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.03) opts 0xd
00:15:08.539 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.03)
00:15:08.539 00.000 18188 Moving (-0.32, 0.03) raw xDistance=0.33 yDistance=-0.01
00:15:08.539 00.000 18188 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:15:08.539 00.000 18188 PPEC: input: 0.33, control: 0.31, exposure: 500
00:15:08.539 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:08.539 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:15:08.539 00.000 18188 MoveAxis(W, 61, ABG)
00:15:08.539 00.000 18188 Guiding  Dir = 3, Dur = 61
00:15:08.549 00.010 18188 IsSlewing returns 0
00:15:08.549 00.000 18188 IsGuiding returns 0
00:15:08.549 00.000 18188 PulseGuide returned control before completion, sleep 71
00:15:08.550 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9900, med=1921, FiltMin=1864, FiltMax=3594, Gamma=0.450
00:15:08.550 00.000 9380 UpdateGuideState exits: m=21597 SNR=92.4
00:15:08.550 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:08.566 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:08.566 00.000 9380 Enqueuing Expose request
00:15:08.630 00.064 18188 IsGuiding returns 1
00:15:08.630 00.000 18188 scope still moving after pulse duration time elapsed
00:15:08.662 00.032 18188 IsSlewing returns 0
00:15:08.663 00.001 18188 IsGuiding returns 1
00:15:08.695 00.032 18188 IsSlewing returns 0
00:15:08.698 00.003 18188 IsGuiding returns 0
00:15:08.698 00.000 18188 scope move finished after 61 + 88 ms
00:15:08.698 00.000 18188 Move returns status 0, amount 61
00:15:08.698 00.000 18188 MoveAxis(N, 0, ABG)
00:15:08.698 00.000 18188 Move returns status 0, amount 0
00:15:08.698 00.000 18188 move complete, result=0
00:15:08.698 00.000 18188 worker thread done servicing request
00:15:08.698 00.000 18188 Worker thread wakes up
00:15:08.698 00.000 9380 GuideStep: 0.3 px 61 ms WEST, -0.0 px 0 ms NORTH
00:15:08.698 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:08.698 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:09.348 00.650 18188 Exposure complete
00:15:09.380 00.032 18188 worker thread done servicing request
00:15:09.380 00.000 9380 OnExposeComplete: enter
00:15:09.380 00.000 9380 UpdateGuideState(): m_state=6
00:15:09.380 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1467
00:15:09.380 00.000 9380 Star::Find returns 1 (0), X=494.75, Y=464.52, Mass=21236, SNR=91.7, Peak=4941 HFD=2.8
00:15:09.380 00.000 9380 MultiStar: [#1 0.79,-0.35,0.00,M1] [#2 0.57,-0.72,0.00,M4] [#3 0.16,-0.10,0.53,U] [#4 0.76,0.05,0.00,M1] [#5 0.67,0.03,0.00,M1] [#6 0.31,0.35,0.33,U] [#7 0.69,0.89,0.00,M2] [#8 0.71,0.29,0.00,M9] 
00:15:09.380 00.000 9380 refined, 2 included, MultiStar: {0.41, -0.16}, one-star: {0.58, -0.35}
00:15:09.380 00.000 9380 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.02) = xAngle (-3.38 = 2.91)
00:15:09.380 00.000 9380 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
00:15:09.395 00.015 9380 CameraToMount -- cameraX=0.41 cameraY=-0.16 hyp=0.44 cameraTheta=-0.36 mountX=-0.43 mountY=-0.10, mountTheta=-2.91
00:15:09.395 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.16, opts=13)
00:15:09.395 00.000 9380 Enqueuing Move request for scope (0.41, -0.16)
00:15:09.395 00.000 18188 Worker thread wakes up
00:15:09.395 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.16) opts 0xd
00:15:09.395 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.16)
00:15:09.395 00.000 18188 Moving (0.41, -0.16) raw xDistance=-0.43 yDistance=-0.10
00:15:09.395 00.000 18188 PPEC rslt: input = -0.43, final = -0.28, react = -0.34, pred = 0.06, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:15:09.395 00.000 18188 PPEC: input: -0.43, control: -0.28, exposure: 500
00:15:09.395 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:09.395 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:15:09.395 00.000 18188 MoveAxis(E, 54, ABG)
00:15:09.395 00.000 18188 Guiding  Dir = 2, Dur = 54
00:15:09.409 00.014 18188 IsSlewing returns 0
00:15:09.410 00.001 18188 IsGuiding returns 0
00:15:09.410 00.000 18188 PulseGuide returned control before completion, sleep 64
00:15:09.410 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9825, med=1921, FiltMin=1859, FiltMax=3454, Gamma=0.450
00:15:09.410 00.000 9380 UpdateGuideState exits: m=21236 SNR=91.7
00:15:09.425 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:09.425 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:09.425 00.000 9380 Enqueuing Expose request
00:15:09.489 00.064 18188 IsGuiding returns 1
00:15:09.489 00.000 18188 scope still moving after pulse duration time elapsed
00:15:09.521 00.032 18188 IsSlewing returns 0
00:15:09.522 00.001 18188 IsGuiding returns 0
00:15:09.522 00.000 18188 scope move finished after 54 + 58 ms
00:15:09.522 00.000 18188 Move returns status 0, amount 54
00:15:09.522 00.000 18188 MoveAxis(N, 0, ABG)
00:15:09.522 00.000 18188 Move returns status 0, amount 0
00:15:09.522 00.000 18188 move complete, result=0
00:15:09.522 00.000 18188 worker thread done servicing request
00:15:09.522 00.000 18188 Worker thread wakes up
00:15:09.522 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:09.522 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:09.522 00.000 9380 GuideStep: -0.4 px 54 ms EAST, -0.1 px 0 ms NORTH
00:15:10.175 00.653 18188 Exposure complete
00:15:10.191 00.016 18188 worker thread done servicing request
00:15:10.191 00.000 9380 OnExposeComplete: enter
00:15:10.191 00.000 9380 UpdateGuideState(): m_state=6
00:15:10.191 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1468
00:15:10.191 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.32, Mass=22886, SNR=96.5, Peak=5084 HFD=2.6
00:15:10.191 00.000 9380 MultiStar: [#1 0.61,0.19,0.00,M2] [#2 -0.08,-1.03,0.00,M5] [#3 0.10,-0.32,0.45,U] [#4 0.51,0.03,0.38,U] [#5 0.55,0.27,0.32,U] [#6 0.22,-0.29,0.30,U] [#7 -0.04,0.62,0.00,M3] [#8 -0.21,-0.04,0.21,U] 
00:15:10.206 00.015 9380 refined, 5 included, MultiStar: {0.27, -0.26}, one-star: {0.27, -0.55}
00:15:10.206 00.000 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.79 = 2.50)
00:15:10.206 00.000 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
00:15:10.206 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.26 hyp=0.37 cameraTheta=-0.77 mountX=-0.30 mountY=-0.22, mountTheta=-2.50
00:15:10.206 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.26, opts=13)
00:15:10.206 00.000 9380 Enqueuing Move request for scope (0.27, -0.26)
00:15:10.206 00.000 18188 Worker thread wakes up
00:15:10.206 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.26) opts 0xd
00:15:10.206 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.26)
00:15:10.206 00.000 18188 Moving (0.27, -0.26) raw xDistance=-0.30 yDistance=-0.22
00:15:10.206 00.000 18188 PPEC rslt: input = -0.30, final = -0.18, react = -0.24, pred = 0.06, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:15:10.206 00.000 18188 PPEC: input: -0.30, control: -0.18, exposure: 500
00:15:10.206 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:15:10.206 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:15:10.206 00.000 18188 MoveAxis(E, 35, ABG)
00:15:10.206 00.000 18188 Guiding  Dir = 2, Dur = 35
00:15:10.221 00.015 18188 IsSlewing returns 0
00:15:10.221 00.000 18188 IsGuiding returns 0
00:15:10.221 00.000 18188 PulseGuide returned control before completion, sleep 45
00:15:10.221 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10154, med=1920, FiltMin=1860, FiltMax=3631, Gamma=0.450
00:15:10.221 00.000 9380 UpdateGuideState exits: m=22886 SNR=96.5
00:15:10.221 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:10.221 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:10.238 00.017 9380 Enqueuing Expose request
00:15:10.268 00.030 18188 IsGuiding returns 1
00:15:10.269 00.001 18188 scope still moving after pulse duration time elapsed
00:15:10.300 00.031 18188 IsSlewing returns 0
00:15:10.301 00.001 18188 IsGuiding returns 1
00:15:10.333 00.032 18188 IsSlewing returns 0
00:15:10.334 00.001 18188 IsGuiding returns 1
00:15:10.366 00.032 18188 IsSlewing returns 0
00:15:10.366 00.000 18188 IsGuiding returns 1
00:15:10.398 00.032 18188 IsSlewing returns 0
00:15:10.399 00.001 18188 IsGuiding returns 1
00:15:10.431 00.032 18188 IsSlewing returns 0
00:15:10.431 00.000 18188 IsGuiding returns 1
00:15:10.463 00.032 18188 IsSlewing returns 0
00:15:10.464 00.001 18188 IsGuiding returns 0
00:15:10.464 00.000 18188 scope move finished after 35 + 208 ms
00:15:10.464 00.000 18188 Move returns status 0, amount 35
00:15:10.464 00.000 18188 MoveAxis(N, 0, ABG)
00:15:10.464 00.000 18188 Move returns status 0, amount 0
00:15:10.464 00.000 18188 move complete, result=0
00:15:10.464 00.000 18188 worker thread done servicing request
00:15:10.464 00.000 18188 Worker thread wakes up
00:15:10.464 00.000 9380 GuideStep: -0.3 px 35 ms EAST, -0.2 px 0 ms NORTH
00:15:10.464 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:10.464 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:11.118 00.654 18188 Exposure complete
00:15:11.145 00.027 18188 worker thread done servicing request
00:15:11.145 00.000 9380 OnExposeComplete: enter
00:15:11.147 00.002 9380 UpdateGuideState(): m_state=6
00:15:11.147 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1469
00:15:11.149 00.002 9380 Star::Find returns 1 (0), X=493.76, Y=464.91, Mass=23554, SNR=96.4, Peak=4373 HFD=2.6
00:15:11.151 00.002 9380 MultiStar: [#1 0.02,0.60,0.79,U] [#2 -0.76,-0.17,0.00,M6] [#3 -0.96,-0.27,0.00,M1] [#4 -0.62,0.26,0.00,M1] [#5 -0.41,-0.11,0.27,U] [#6 -0.90,0.11,0.00,M1] [#7 -0.85,0.64,0.00,M4] [#8 -0.77,-0.12,0.00,M9] 
00:15:11.153 00.002 9380 refined, 2 included, MultiStar: {-0.25, 0.23}, one-star: {-0.41, 0.04}
00:15:11.155 00.002 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.62 = -0.62)
00:15:11.155 00.000 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
00:15:11.157 00.002 9380 CameraToMount -- cameraX=-0.25 cameraY=0.23 hyp=0.34 cameraTheta=2.39 mountX=0.27 mountY=0.20, mountTheta=0.62
00:15:11.165 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.23, opts=13)
00:15:11.165 00.000 9380 Enqueuing Move request for scope (-0.25, 0.23)
00:15:11.165 00.000 18188 Worker thread wakes up
00:15:11.165 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.23) opts 0xd
00:15:11.165 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.23)
00:15:11.165 00.000 18188 Moving (-0.25, 0.23) raw xDistance=0.27 yDistance=0.20
00:15:11.165 00.000 18188 PPEC rslt: input = 0.27, final = 0.27, react = 0.22, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:15:11.165 00.000 18188 PPEC: input: 0.27, control: 0.27, exposure: 500
00:15:11.165 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:11.165 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:15:11.165 00.000 18188 MoveAxis(W, 53, ABG)
00:15:11.165 00.000 18188 Guiding  Dir = 3, Dur = 53
00:15:11.171 00.006 18188 IsSlewing returns 0
00:15:11.171 00.000 18188 IsGuiding returns 0
00:15:11.171 00.000 18188 PulseGuide returned control before completion, sleep 63
00:15:11.179 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9847, med=1921, FiltMin=1864, FiltMax=3724, Gamma=0.450
00:15:11.187 00.008 9380 UpdateGuideState exits: m=23554 SNR=96.4
00:15:11.187 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:11.187 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:11.187 00.000 9380 Enqueuing Expose request
00:15:11.236 00.049 18188 IsGuiding returns 1
00:15:11.236 00.000 18188 scope still moving after pulse duration time elapsed
00:15:11.268 00.032 18188 IsSlewing returns 0
00:15:11.268 00.000 18188 IsGuiding returns 1
00:15:11.300 00.032 18188 IsSlewing returns 0
00:15:11.300 00.000 18188 IsGuiding returns 1
00:15:11.331 00.031 18188 IsSlewing returns 0
00:15:11.332 00.001 18188 IsGuiding returns 1
00:15:11.364 00.032 18188 IsSlewing returns 0
00:15:11.364 00.000 18188 IsGuiding returns 0
00:15:11.364 00.000 18188 scope move finished after 53 + 140 ms
00:15:11.364 00.000 18188 Move returns status 0, amount 53
00:15:11.364 00.000 18188 MoveAxis(N, 0, ABG)
00:15:11.364 00.000 18188 Move returns status 0, amount 0
00:15:11.364 00.000 18188 move complete, result=0
00:15:11.364 00.000 18188 worker thread done servicing request
00:15:11.364 00.000 18188 Worker thread wakes up
00:15:11.364 00.000 9380 GuideStep: 0.3 px 53 ms WEST, 0.2 px 0 ms NORTH
00:15:11.364 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:11.364 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:12.025 00.661 18188 Exposure complete
00:15:12.041 00.016 18188 worker thread done servicing request
00:15:12.041 00.000 9380 OnExposeComplete: enter
00:15:12.047 00.006 9380 UpdateGuideState(): m_state=6
00:15:12.049 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1470
00:15:12.051 00.002 9380 Star::Find returns 1 (0), X=493.85, Y=464.52, Mass=19568, SNR=88.2, Peak=4546 HFD=2.7
00:15:12.053 00.002 9380 MultiStar: [#1 -0.30,0.05,0.99,U] [#2 -1.24,-0.33,0.00,M7] [#3 -0.85,0.24,0.00,M2] [#4 -0.66,0.39,0.00,M2] [#5 -0.91,-0.24,0.00,M1] [#6 -0.38,0.26,0.33,U] [#7 -0.81,1.02,0.00,M5] [#8 -0.90,0.24,0.00,M10] 
00:15:12.055 00.002 9380 refined, 2 included, MultiStar: {-0.32, -0.09}, one-star: {-0.32, -0.36}
00:15:12.057 00.002 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.87 = 0.41)
00:15:12.057 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
00:15:12.059 00.002 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.09 hyp=0.33 cameraTheta=-2.86 mountX=0.31 mountY=-0.13, mountTheta=-0.41
00:15:12.065 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.09, opts=13)
00:15:12.065 00.000 9380 Enqueuing Move request for scope (-0.32, -0.09)
00:15:12.065 00.000 18188 Worker thread wakes up
00:15:12.065 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.09) opts 0xd
00:15:12.065 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.09)
00:15:12.065 00.000 18188 Moving (-0.32, -0.09) raw xDistance=0.31 yDistance=-0.13
00:15:12.065 00.000 18188 PPEC rslt: input = 0.31, final = 0.29, react = 0.24, pred = 0.05, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:15:12.071 00.006 18188 PPEC: input: 0.31, control: 0.29, exposure: 500
00:15:12.071 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:12.071 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:15:12.071 00.000 18188 MoveAxis(W, 57, ABG)
00:15:12.071 00.000 18188 Guiding  Dir = 3, Dur = 57
00:15:12.072 00.001 18188 IsSlewing returns 0
00:15:12.072 00.000 18188 IsGuiding returns 0
00:15:12.072 00.000 18188 PulseGuide returned control before completion, sleep 67
00:15:12.078 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9897, med=1921, FiltMin=1859, FiltMax=3428, Gamma=0.450
00:15:12.081 00.003 9380 UpdateGuideState exits: m=19568 SNR=88.2
00:15:12.081 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:12.081 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:12.092 00.011 9380 Enqueuing Expose request
00:15:12.140 00.048 18188 IsGuiding returns 1
00:15:12.140 00.000 18188 scope still moving after pulse duration time elapsed
00:15:12.173 00.033 18188 IsSlewing returns 0
00:15:12.174 00.001 18188 IsGuiding returns 1
00:15:12.206 00.032 18188 IsSlewing returns 0
00:15:12.206 00.000 18188 IsGuiding returns 1
00:15:12.238 00.032 18188 IsSlewing returns 0
00:15:12.238 00.000 18188 IsGuiding returns 0
00:15:12.238 00.000 18188 scope move finished after 57 + 108 ms
00:15:12.238 00.000 18188 Move returns status 0, amount 57
00:15:12.238 00.000 18188 MoveAxis(N, 0, ABG)
00:15:12.238 00.000 18188 Move returns status 0, amount 0
00:15:12.238 00.000 18188 move complete, result=0
00:15:12.238 00.000 18188 worker thread done servicing request
00:15:12.238 00.000 18188 Worker thread wakes up
00:15:12.238 00.000 9380 GuideStep: 0.3 px 57 ms WEST, -0.1 px 0 ms NORTH
00:15:12.239 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:12.239 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:12.891 00.652 18188 Exposure complete
00:15:12.914 00.023 18188 worker thread done servicing request
00:15:12.914 00.000 9380 OnExposeComplete: enter
00:15:12.916 00.002 9380 UpdateGuideState(): m_state=6
00:15:12.918 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1471
00:15:12.920 00.002 9380 Star::Find returns 1 (0), X=493.19, Y=464.31, Mass=18286, SNR=87.4, Peak=4887 HFD=2.5
00:15:12.921 00.001 9380 MultiStar: [#1 -0.50,0.02,0.94,U] [#2 -1.07,-0.78,0.00,M8] [#3 -0.94,-0.81,0.00,M3] [#4 -0.80,-0.25,0.00,M3] [#5 -0.58,0.05,0.36,U] [#6 -0.74,-0.73,0.00,M1] [#7 -0.85,0.62,0.00,M6] [#8 -1.47,-0.03,0.00,R] 
00:15:12.923 00.002 9380 refined, 2 included, MultiStar: {-0.72, -0.23}, one-star: {-0.98, -0.56}
00:15:12.923 00.000 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
00:15:12.925 00.002 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
00:15:12.927 00.002 9380 CameraToMount -- cameraX=-0.72 cameraY=-0.23 hyp=0.76 cameraTheta=-2.83 mountX=0.69 mountY=-0.32, mountTheta=-0.43
00:15:12.931 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.72, y=-0.23, opts=13)
00:15:12.933 00.002 9380 Enqueuing Move request for scope (-0.72, -0.23)
00:15:12.935 00.002 18188 Worker thread wakes up
00:15:12.935 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.23) opts 0xd
00:15:12.935 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.72, -0.23)
00:15:12.935 00.000 18188 Moving (-0.72, -0.23) raw xDistance=0.69 yDistance=-0.32
00:15:12.935 00.000 18188 PPEC rslt: input = 0.69, final = 0.59, react = 0.55, pred = 0.04, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
00:15:12.935 00.000 18188 PPEC: input: 0.69, control: 0.59, exposure: 500
00:15:12.935 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:15:12.935 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:15:12.935 00.000 18188 MoveAxis(W, 115, ABG)
00:15:12.935 00.000 18188 Guiding  Dir = 3, Dur = 115
00:15:12.937 00.002 18188 IsSlewing returns 0
00:15:12.937 00.000 18188 IsGuiding returns 0
00:15:12.938 00.001 18188 PulseGuide returned control before completion, sleep 125
00:15:12.941 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=10006, med=1921, FiltMin=1862, FiltMax=3266, Gamma=0.450
00:15:12.953 00.012 9380 UpdateGuideState exits: m=18286 SNR=87.4
00:15:12.955 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:12.955 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:12.955 00.000 9380 Enqueuing Expose request
00:15:13.065 00.110 18188 IsGuiding returns 1
00:15:13.065 00.000 18188 scope still moving after pulse duration time elapsed
00:15:13.117 00.052 18188 IsSlewing returns 0
00:15:13.117 00.000 18188 IsGuiding returns 1
00:15:13.149 00.032 18188 IsSlewing returns 0
00:15:13.149 00.000 18188 IsGuiding returns 1
00:15:13.181 00.032 18188 IsSlewing returns 0
00:15:13.181 00.000 18188 IsGuiding returns 0
00:15:13.181 00.000 18188 scope move finished after 115 + 128 ms
00:15:13.181 00.000 18188 Move returns status 0, amount 115
00:15:13.181 00.000 18188 MoveAxis(N, 0, ABG)
00:15:13.181 00.000 18188 Move returns status 0, amount 0
00:15:13.181 00.000 18188 move complete, result=0
00:15:13.181 00.000 18188 worker thread done servicing request
00:15:13.181 00.000 18188 Worker thread wakes up
00:15:13.181 00.000 9380 GuideStep: 0.7 px 115 ms WEST, -0.3 px 0 ms NORTH
00:15:13.181 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:13.181 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:13.838 00.657 18188 Exposure complete
00:15:13.864 00.026 18188 worker thread done servicing request
00:15:13.864 00.000 9380 OnExposeComplete: enter
00:15:13.868 00.004 9380 UpdateGuideState(): m_state=6
00:15:13.870 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1472
00:15:13.873 00.003 9380 Star::Find returns 1 (0), X=493.02, Y=464.71, Mass=21936, SNR=94.1, Peak=4360 HFD=2.5
00:15:13.873 00.000 9380 MultiStar: [#1 -0.76,-0.45,0.00,M1] [#2 -1.09,-0.98,0.00,M9] [#3 -1.46,-0.40,0.00,M4] [#4 -0.55,-0.24,0.38,U] [#5 -0.90,0.02,0.00,M1] [#6 -1.18,-0.26,0.00,M2] [#7 -0.87,0.13,0.00,M7] [#8 0.59,-0.29,0.00,M1] 
00:15:13.877 00.004 9380 refined, 1 included, MultiStar: {-0.98, -0.19}, one-star: {-1.15, -0.17}
00:15:13.878 00.001 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
00:15:13.881 00.003 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
00:15:13.883 00.002 9380 CameraToMount -- cameraX=-0.98 cameraY=-0.19 hyp=1.00 cameraTheta=-2.95 mountX=0.95 mountY=-0.31, mountTheta=-0.31
00:15:13.883 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.98, y=-0.19, opts=13)
00:15:13.893 00.010 9380 Enqueuing Move request for scope (-0.98, -0.19)
00:15:13.895 00.002 18188 Worker thread wakes up
00:15:13.895 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.98, -0.19) opts 0xd
00:15:13.895 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.98, -0.19)
00:15:13.895 00.000 18188 Moving (-0.98, -0.19) raw xDistance=0.95 yDistance=-0.31
00:15:13.898 00.003 18188 PPEC rslt: input = 0.95, final = 0.79, react = 0.76, pred = 0.03, hyst = 0.71, hyst_pct = 0.00, period_length = 638.00
00:15:13.898 00.000 18188 PPEC: input: 0.95, control: 0.79, exposure: 500
00:15:13.898 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:15:13.898 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:15:13.898 00.000 18188 MoveAxis(W, 152, ABG)
00:15:13.898 00.000 18188 Guiding  Dir = 3, Dur = 152
00:15:13.899 00.001 18188 IsSlewing returns 0
00:15:13.899 00.000 18188 IsGuiding returns 0
00:15:13.899 00.000 18188 PulseGuide returned control before completion, sleep 162
00:15:13.919 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9819, med=1920, FiltMin=1863, FiltMax=3252, Gamma=0.450
00:15:13.943 00.024 9380 UpdateGuideState exits: m=21936 SNR=94.1
00:15:13.945 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:13.947 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:13.947 00.000 9380 Enqueuing Expose request
00:15:14.072 00.125 18188 IsGuiding returns 1
00:15:14.072 00.000 18188 scope still moving after pulse duration time elapsed
00:15:14.104 00.032 18188 IsSlewing returns 0
00:15:14.105 00.001 18188 IsGuiding returns 1
00:15:14.136 00.031 18188 IsSlewing returns 0
00:15:14.136 00.000 18188 IsGuiding returns 0
00:15:14.136 00.000 18188 scope move finished after 152 + 85 ms
00:15:14.137 00.001 18188 Move returns status 0, amount 152
00:15:14.137 00.000 18188 MoveAxis(N, 0, ABG)
00:15:14.137 00.000 18188 Move returns status 0, amount 0
00:15:14.137 00.000 18188 move complete, result=0
00:15:14.137 00.000 18188 worker thread done servicing request
00:15:14.137 00.000 18188 Worker thread wakes up
00:15:14.137 00.000 9380 GuideStep: 1.0 px 152 ms WEST, -0.3 px 0 ms NORTH
00:15:14.140 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:14.140 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:14.797 00.657 18188 Exposure complete
00:15:14.821 00.024 18188 worker thread done servicing request
00:15:14.821 00.000 9380 OnExposeComplete: enter
00:15:14.825 00.004 9380 UpdateGuideState(): m_state=6
00:15:14.828 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1473
00:15:14.830 00.002 9380 Star::Find returns 1 (0), X=494.15, Y=464.52, Mass=20915, SNR=91.6, Peak=4840 HFD=2.6
00:15:14.834 00.004 9380 MultiStar: [#1 -0.21,-0.56,0.91,U] [#2 -0.52,-1.04,0.00,M10] [#3 -0.65,-0.28,0.00,M5] [#4 -0.62,-0.21,0.00,M3] [#5 -0.11,-0.22,0.32,U] [#6 -0.54,-0.46,0.00,M3] [#7 -0.67,0.78,0.00,M8] [#8 1.17,-0.25,0.00,M2] 
00:15:14.838 00.004 9380 single-star, 2 included, MultiStar: {-0.11, -0.42}, one-star: {-0.02, -0.35}
00:15:14.839 00.001 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.64 = 1.64)
00:15:14.843 00.004 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
00:15:14.845 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.35 hyp=0.35 cameraTheta=-1.63 mountX=-0.02 mountY=-0.35, mountTheta=-1.64
00:15:14.855 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.35, opts=13)
00:15:14.857 00.002 9380 Enqueuing Move request for scope (-0.02, -0.35)
00:15:14.859 00.002 18188 Worker thread wakes up
00:15:14.859 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.35) opts 0xd
00:15:14.859 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.35)
00:15:14.861 00.002 18188 Moving (-0.02, -0.35) raw xDistance=-0.02 yDistance=-0.35
00:15:14.861 00.000 18188 PPEC rslt: input = -0.02, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:15:14.861 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
00:15:14.861 00.000 18188 switching direction from 1 to -1 - decHistory=-6 oldest=-0.65 newest=-0.98
00:15:14.862 00.001 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:15:14.862 00.000 18188 MoveAxis(W, 4, ABG)
00:15:14.862 00.000 18188 Guiding  Dir = 3, Dur = 4
00:15:14.863 00.001 18188 IsSlewing returns 0
00:15:14.863 00.000 18188 IsGuiding returns 0
00:15:14.863 00.000 18188 PulseGuide returned control before completion, sleep 14
00:15:14.879 00.016 18188 IsGuiding returns 0
00:15:14.879 00.000 18188 Move returns status 0, amount 4
00:15:14.879 00.000 18188 BLC: Oldest BLC event removed
00:15:14.879 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 773 applied
00:15:14.879 00.000 18188 MoveAxis(N, 814, ABG)
00:15:14.879 00.000 18188 Guiding  Dir = 0, Dur = 814
00:15:14.879 00.000 18188 IsSlewing returns 0
00:15:14.879 00.000 18188 IsGuiding returns 0
00:15:14.880 00.001 18188 PulseGuide returned control before completion, sleep 824
00:15:14.889 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9813, med=1919, FiltMin=1864, FiltMax=3193, Gamma=0.450
00:15:14.932 00.043 9380 UpdateGuideState exits: m=20915 SNR=91.6
00:15:14.936 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:14.939 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:14.940 00.001 9380 Enqueuing Expose request
00:15:15.720 00.780 18188 IsGuiding returns 1
00:15:15.720 00.000 18188 scope still moving after pulse duration time elapsed
00:15:15.752 00.032 18188 IsSlewing returns 0
00:15:15.753 00.001 18188 IsGuiding returns 1
00:15:15.785 00.032 18188 IsSlewing returns 0
00:15:15.786 00.001 18188 IsGuiding returns 1
00:15:15.817 00.031 18188 IsSlewing returns 0
00:15:15.818 00.001 18188 IsGuiding returns 0
00:15:15.818 00.000 18188 scope move finished after 814 + 124 ms
00:15:15.818 00.000 18188 Move returns status 0, amount 814
00:15:15.818 00.000 18188 move complete, result=0
00:15:15.818 00.000 18188 worker thread done servicing request
00:15:15.818 00.000 18188 Worker thread wakes up
00:15:15.818 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.4 px 814 ms NORTH
00:15:15.818 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:15.822 00.004 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:16.475 00.653 18188 Exposure complete
00:15:16.493 00.018 18188 worker thread done servicing request
00:15:16.493 00.000 9380 OnExposeComplete: enter
00:15:16.493 00.000 9380 UpdateGuideState(): m_state=6
00:15:16.502 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1474
00:15:16.502 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.78, Mass=23461, SNR=98.6, Peak=4642 HFD=2.6
00:15:16.502 00.000 9380 MultiStar: [#1 0.23,-0.79,0.00,M1] [#2 -0.33,-1.13,0.00,R] [#3 -0.21,-0.48,0.45,U] [#4 0.12,-0.92,0.00,M4] [#5 -0.05,-0.31,0.30,U] [#6 -0.11,-0.84,0.00,M4] [#7 -0.35,0.35,0.27,U] [#8 1.08,-0.77,0.00,M3] 
00:15:16.507 00.005 9380 single-star, 3 included, MultiStar: {-0.22, -0.15}, one-star: {-0.25, -0.10}
00:15:16.507 00.000 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.79 = 0.50)
00:15:16.507 00.000 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
00:15:16.512 00.005 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.10 hyp=0.27 cameraTheta=-2.77 mountX=0.24 mountY=-0.13, mountTheta=-0.50
00:15:16.517 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.10, opts=13)
00:15:16.519 00.002 9380 Enqueuing Move request for scope (-0.25, -0.10)
00:15:16.519 00.000 18188 Worker thread wakes up
00:15:16.519 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.10) opts 0xd
00:15:16.519 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.10)
00:15:16.519 00.000 18188 Moving (-0.25, -0.10) raw xDistance=0.24 yDistance=-0.13
00:15:16.519 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.354005, 1:0.129142
00:15:16.519 00.000 18188 BLC: No correction, Miss < min_move
00:15:16.521 00.002 18188 PPEC rslt: input = 0.24, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:15:16.521 00.000 18188 PPEC: input: 0.24, control: 0.20, exposure: 500
00:15:16.521 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:16.521 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:15:16.521 00.000 18188 MoveAxis(W, 39, ABG)
00:15:16.521 00.000 18188 Guiding  Dir = 3, Dur = 39
00:15:16.522 00.001 18188 IsSlewing returns 0
00:15:16.522 00.000 18188 IsGuiding returns 0
00:15:16.523 00.001 18188 PulseGuide returned control before completion, sleep 49
00:15:16.523 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=9857, med=1920, FiltMin=1864, FiltMax=3358, Gamma=0.450
00:15:16.538 00.015 9380 UpdateGuideState exits: m=23461 SNR=98.6
00:15:16.542 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:16.542 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:16.542 00.000 9380 Enqueuing Expose request
00:15:16.586 00.044 18188 IsGuiding returns 1
00:15:16.586 00.000 18188 scope still moving after pulse duration time elapsed
00:15:16.623 00.037 18188 IsSlewing returns 0
00:15:16.623 00.000 18188 IsGuiding returns 1
00:15:16.656 00.033 18188 IsSlewing returns 0
00:15:16.656 00.000 18188 IsGuiding returns 0
00:15:16.656 00.000 18188 scope move finished after 39 + 94 ms
00:15:16.656 00.000 18188 Move returns status 0, amount 39
00:15:16.656 00.000 18188 MoveAxis(N, 0, ABG)
00:15:16.656 00.000 18188 Move returns status 0, amount 0
00:15:16.656 00.000 18188 move complete, result=0
00:15:16.656 00.000 18188 worker thread done servicing request
00:15:16.656 00.000 18188 Worker thread wakes up
00:15:16.656 00.000 9380 GuideStep: 0.2 px 39 ms WEST, -0.1 px 0 ms NORTH
00:15:16.656 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:16.656 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:17.313 00.657 18188 Exposure complete
00:15:17.337 00.024 18188 worker thread done servicing request
00:15:17.337 00.000 9380 OnExposeComplete: enter
00:15:17.337 00.000 9380 UpdateGuideState(): m_state=6
00:15:17.340 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1475
00:15:17.340 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=464.37, Mass=21118, SNR=92.5, Peak=4744 HFD=2.8
00:15:17.340 00.000 9380 MultiStar: [#1 0.93,-0.53,0.00,M2] [#2 0.84,0.09,0.00,M1] [#3 0.33,-0.24,0.53,U] [#4 0.63,-0.16,0.00,M5] [#5 0.51,-0.32,0.33,U] [#6 0.31,-0.06,0.31,U] [#7 -0.01,0.11,0.30,U] [#8 1.78,0.27,0.00,M4] 
00:15:17.340 00.000 9380 refined, 4 included, MultiStar: {0.36, -0.29}, one-star: {0.46, -0.51}
00:15:17.340 00.000 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.70 = 2.59)
00:15:17.340 00.000 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
00:15:17.340 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.29 hyp=0.47 cameraTheta=-0.68 mountX=-0.40 mountY=-0.25, mountTheta=-2.59
00:15:17.340 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.29, opts=13)
00:15:17.340 00.000 9380 Enqueuing Move request for scope (0.36, -0.29)
00:15:17.356 00.016 18188 Worker thread wakes up
00:15:17.356 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.29) opts 0xd
00:15:17.356 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.29)
00:15:17.356 00.000 18188 Moving (0.36, -0.29) raw xDistance=-0.40 yDistance=-0.25
00:15:17.356 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.354005, 1:0.129142, 2:0.246325
00:15:17.356 00.000 18188 BLC: Under-shoot: nominal increase by 10
00:15:17.356 00.000 18188 BLC: window closed
00:15:17.356 00.000 18188 BLC: Pulse adjusted to 783
00:15:17.356 00.000 18188 PPEC rslt: input = -0.40, final = -0.32, react = -0.32, pred = 0.00, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:15:17.356 00.000 18188 PPEC: input: -0.40, control: -0.32, exposure: 500
00:15:17.356 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:15:17.356 00.000 18188 MoveAxis(E, 61, ABG)
00:15:17.356 00.000 18188 Guiding  Dir = 2, Dur = 61
00:15:17.361 00.005 18188 IsSlewing returns 0
00:15:17.361 00.000 18188 IsGuiding returns 0
00:15:17.361 00.000 18188 PulseGuide returned control before completion, sleep 71
00:15:17.362 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9829, med=1920, FiltMin=1862, FiltMax=3430, Gamma=0.450
00:15:17.374 00.012 9380 UpdateGuideState exits: m=21118 SNR=92.5
00:15:17.376 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:17.378 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:17.380 00.002 9380 Enqueuing Expose request
00:15:17.440 00.060 18188 IsGuiding returns 1
00:15:17.440 00.000 18188 scope still moving after pulse duration time elapsed
00:15:17.474 00.034 18188 IsSlewing returns 0
00:15:17.474 00.000 18188 IsGuiding returns 1
00:15:17.505 00.031 18188 IsSlewing returns 0
00:15:17.506 00.001 18188 IsGuiding returns 1
00:15:17.537 00.031 18188 IsSlewing returns 0
00:15:17.538 00.001 18188 IsGuiding returns 1
00:15:17.569 00.031 18188 IsSlewing returns 0
00:15:17.570 00.001 18188 IsGuiding returns 1
00:15:17.602 00.032 18188 IsSlewing returns 0
00:15:17.602 00.000 18188 IsGuiding returns 0
00:15:17.602 00.000 18188 scope move finished after 61 + 180 ms
00:15:17.602 00.000 18188 Move returns status 0, amount 61
00:15:17.602 00.000 18188 MoveAxis(N, 28, ABG)
00:15:17.602 00.000 18188 Guiding  Dir = 0, Dur = 28
00:15:17.603 00.001 18188 IsSlewing returns 0
00:15:17.603 00.000 18188 IsGuiding returns 0
00:15:17.603 00.000 18188 PulseGuide returned control before completion, sleep 38
00:15:17.650 00.047 18188 IsGuiding returns 1
00:15:17.650 00.000 18188 scope still moving after pulse duration time elapsed
00:15:17.682 00.032 18188 IsSlewing returns 0
00:15:17.682 00.000 18188 IsGuiding returns 1
00:15:17.713 00.031 18188 IsSlewing returns 0
00:15:17.714 00.001 18188 IsGuiding returns 1
00:15:17.746 00.032 18188 IsSlewing returns 0
00:15:17.746 00.000 18188 IsGuiding returns 1
00:15:17.778 00.032 18188 IsSlewing returns 0
00:15:17.778 00.000 18188 IsGuiding returns 1
00:15:17.810 00.032 18188 IsSlewing returns 0
00:15:17.813 00.003 18188 IsGuiding returns 1
00:15:17.844 00.031 18188 IsSlewing returns 0
00:15:17.844 00.000 18188 IsGuiding returns 1
00:15:17.877 00.033 18188 IsSlewing returns 0
00:15:17.877 00.000 18188 IsGuiding returns 0
00:15:17.877 00.000 18188 scope move finished after 28 + 246 ms
00:15:17.877 00.000 18188 Move returns status 0, amount 28
00:15:17.877 00.000 18188 move complete, result=0
00:15:17.877 00.000 18188 worker thread done servicing request
00:15:17.877 00.000 18188 Worker thread wakes up
00:15:17.877 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:17.877 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:17.877 00.000 9380 GuideStep: -0.4 px 61 ms EAST, -0.2 px 28 ms NORTH
00:15:18.531 00.654 18188 Exposure complete
00:15:18.547 00.016 18188 worker thread done servicing request
00:15:18.547 00.000 9380 OnExposeComplete: enter
00:15:18.547 00.000 9380 UpdateGuideState(): m_state=6
00:15:18.547 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1476
00:15:18.547 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=465.47, Mass=23106, SNR=95.6, Peak=5810 HFD=2.3
00:15:18.547 00.000 9380 MultiStar: [#1 -0.04,0.51,0.81,U] [#2 0.46,1.18,0.00,M2] [#3 -0.17,0.17,0.50,U] [#4 0.10,0.25,0.33,U] [#5 -0.17,0.52,0.34,U] [#6 -0.01,0.18,0.29,U] [#7 0.03,1.72,0.00,M7] [#8 1.37,0.86,0.00,M5] 
00:15:18.547 00.000 9380 refined, 5 included, MultiStar: {-0.08, 0.43}, one-star: {-0.13, 0.59}
00:15:18.547 00.000 9380 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
00:15:18.547 00.000 9380 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
00:15:18.563 00.016 9380 CameraToMount -- cameraX=-0.08 cameraY=0.43 hyp=0.43 cameraTheta=1.76 mountX=0.14 mountY=0.41, mountTheta=1.25
00:15:18.573 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.43, opts=13)
00:15:18.575 00.002 9380 Enqueuing Move request for scope (-0.08, 0.43)
00:15:18.577 00.002 18188 Worker thread wakes up
00:15:18.577 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.43) opts 0xd
00:15:18.577 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.43)
00:15:18.577 00.000 18188 Moving (-0.08, 0.43) raw xDistance=0.14 yDistance=0.41
00:15:18.577 00.000 18188 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:15:18.577 00.000 18188 PPEC: input: 0.14, control: -0.01, exposure: 500
00:15:18.577 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:18.577 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:15:18.577 00.000 18188 MoveAxis(E, 1, ABG)
00:15:18.577 00.000 18188 Guiding  Dir = 2, Dur = 1
00:15:18.579 00.002 18188 IsSlewing returns 0
00:15:18.579 00.000 18188 IsGuiding returns 0
00:15:18.580 00.001 18188 PulseGuide returned control before completion, sleep 11
00:15:18.586 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9693, med=1919, FiltMin=1865, FiltMax=3639, Gamma=0.450
00:15:18.595 00.009 18188 IsGuiding returns 0
00:15:18.595 00.000 18188 Move returns status 0, amount 1
00:15:18.595 00.000 18188 MoveAxis(N, 0, ABG)
00:15:18.595 00.000 18188 Move returns status 0, amount 0
00:15:18.595 00.000 18188 move complete, result=0
00:15:18.595 00.000 18188 worker thread done servicing request
00:15:18.595 00.000 9380 UpdateGuideState exits: m=23106 SNR=95.6
00:15:18.595 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:18.595 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:18.595 00.000 9380 Enqueuing Expose request
00:15:18.595 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.4 px 0 ms NORTH
00:15:18.595 00.000 18188 Worker thread wakes up
00:15:18.595 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:18.595 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:19.264 00.669 18188 Exposure complete
00:15:19.285 00.021 18188 worker thread done servicing request
00:15:19.285 00.000 9380 OnExposeComplete: enter
00:15:19.285 00.000 9380 UpdateGuideState(): m_state=6
00:15:19.285 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1477
00:15:19.285 00.000 9380 Star::Find returns 1 (0), X=494.76, Y=465.51, Mass=22954, SNR=96.3, Peak=5680 HFD=2.7
00:15:19.285 00.000 9380 MultiStar: [#1 0.55,0.76,0.00,M2] [#2 1.04,1.29,0.00,M3] [#3 0.38,0.17,0.46,U] [#4 0.70,0.13,0.00,M5] [#5 0.50,0.26,0.28,U] [#6 0.72,0.47,0.00,M3] [#7 0.80,0.86,0.00,M8] [#8 1.56,0.29,0.00,M6] 
00:15:19.285 00.000 9380 refined, 2 included, MultiStar: {0.52, 0.45}, one-star: {0.59, 0.63}
00:15:19.296 00.011 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
00:15:19.296 00.000 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
00:15:19.299 00.003 9380 CameraToMount -- cameraX=0.52 cameraY=0.45 hyp=0.69 cameraTheta=0.71 mountX=-0.46 mountY=0.51, mountTheta=2.30
00:15:19.299 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=0.45, opts=13)
00:15:19.299 00.000 9380 Enqueuing Move request for scope (0.52, 0.45)
00:15:19.299 00.000 18188 Worker thread wakes up
00:15:19.299 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.45) opts 0xd
00:15:19.299 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, 0.45)
00:15:19.299 00.000 18188 Moving (0.52, 0.45) raw xDistance=-0.46 yDistance=0.51
00:15:19.299 00.000 18188 PPEC rslt: input = -0.46, final = -0.32, react = -0.37, pred = 0.05, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:15:19.299 00.000 18188 PPEC: input: -0.46, control: -0.32, exposure: 500
00:15:19.299 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:19.299 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
00:15:19.299 00.000 18188 MoveAxis(E, 62, ABG)
00:15:19.299 00.000 18188 Guiding  Dir = 2, Dur = 62
00:15:19.309 00.010 18188 IsSlewing returns 0
00:15:19.309 00.000 18188 IsGuiding returns 0
00:15:19.310 00.001 18188 PulseGuide returned control before completion, sleep 72
00:15:19.310 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9809, med=1920, FiltMin=1864, FiltMax=3634, Gamma=0.450
00:15:19.329 00.019 9380 UpdateGuideState exits: m=22954 SNR=96.3
00:15:19.331 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:19.331 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:19.333 00.002 9380 Enqueuing Expose request
00:15:19.390 00.057 18188 IsGuiding returns 1
00:15:19.390 00.000 18188 scope still moving after pulse duration time elapsed
00:15:19.422 00.032 18188 IsSlewing returns 0
00:15:19.422 00.000 18188 IsGuiding returns 1
00:15:19.454 00.032 18188 IsSlewing returns 0
00:15:19.455 00.001 18188 IsGuiding returns 1
00:15:19.488 00.033 18188 IsSlewing returns 0
00:15:19.489 00.001 18188 IsGuiding returns 0
00:15:19.489 00.000 18188 scope move finished after 62 + 117 ms
00:15:19.489 00.000 18188 Move returns status 0, amount 62
00:15:19.489 00.000 18188 MoveAxis(N, 0, ABG)
00:15:19.489 00.000 18188 Move returns status 0, amount 0
00:15:19.489 00.000 18188 move complete, result=0
00:15:19.489 00.000 18188 worker thread done servicing request
00:15:19.489 00.000 18188 Worker thread wakes up
00:15:19.489 00.000 9380 GuideStep: -0.5 px 62 ms EAST, 0.5 px 0 ms NORTH
00:15:19.494 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:19.494 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:20.143 00.649 18188 Exposure complete
00:15:20.159 00.016 18188 worker thread done servicing request
00:15:20.159 00.000 9380 OnExposeComplete: enter
00:15:20.159 00.000 9380 UpdateGuideState(): m_state=6
00:15:20.159 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1478
00:15:20.159 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=465.43, Mass=20524, SNR=93.1, Peak=5103 HFD=2.7
00:15:20.175 00.016 9380 MultiStar: [#1 -0.16,0.77,0.00,M3] [#2 -0.06,1.83,0.00,M4] [#3 -0.93,0.72,0.00,M2] [#4 -0.05,0.66,0.00,M6] [#5 0.15,0.62,0.00,M1] [#6 0.38,0.44,0.31,U] [#7 -0.50,1.09,0.00,M9] [#8 1.14,0.42,0.00,M7] 
00:15:20.175 00.000 9380 refined, 1 included, MultiStar: {-0.21, 0.52}, one-star: {-0.40, 0.55}
00:15:20.175 00.000 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
00:15:20.175 00.000 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
00:15:20.175 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.52 hyp=0.57 cameraTheta=1.96 mountX=0.28 mountY=0.49, mountTheta=1.06
00:15:20.182 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.52, opts=13)
00:15:20.187 00.005 9380 Enqueuing Move request for scope (-0.21, 0.52)
00:15:20.187 00.000 18188 Worker thread wakes up
00:15:20.187 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.52) opts 0xd
00:15:20.187 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.52)
00:15:20.187 00.000 18188 Moving (-0.21, 0.52) raw xDistance=0.28 yDistance=0.49
00:15:20.187 00.000 18188 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
00:15:20.187 00.000 18188 PPEC: input: 0.28, control: 0.27, exposure: 500
00:15:20.187 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:20.187 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
00:15:20.187 00.000 18188 MoveAxis(W, 53, ABG)
00:15:20.187 00.000 18188 Guiding  Dir = 3, Dur = 53
00:15:20.191 00.004 18188 IsSlewing returns 0
00:15:20.191 00.000 18188 IsGuiding returns 0
00:15:20.191 00.000 18188 PulseGuide returned control before completion, sleep 63
00:15:20.191 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9797, med=1920, FiltMin=1866, FiltMax=3367, Gamma=0.450
00:15:20.206 00.015 9380 UpdateGuideState exits: m=20524 SNR=93.1
00:15:20.206 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:20.206 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:20.206 00.000 9380 Enqueuing Expose request
00:15:20.255 00.049 18188 IsGuiding returns 1
00:15:20.255 00.000 18188 scope still moving after pulse duration time elapsed
00:15:20.288 00.033 18188 IsSlewing returns 0
00:15:20.288 00.000 18188 IsGuiding returns 1
00:15:20.320 00.032 18188 IsSlewing returns 0
00:15:20.321 00.001 18188 IsGuiding returns 1
00:15:20.353 00.032 18188 IsSlewing returns 0
00:15:20.354 00.001 18188 IsGuiding returns 1
00:15:20.386 00.032 18188 IsSlewing returns 0
00:15:20.387 00.001 18188 IsGuiding returns 0
00:15:20.387 00.000 18188 scope move finished after 53 + 143 ms
00:15:20.387 00.000 18188 Move returns status 0, amount 53
00:15:20.387 00.000 18188 MoveAxis(N, 0, ABG)
00:15:20.387 00.000 18188 Move returns status 0, amount 0
00:15:20.387 00.000 18188 move complete, result=0
00:15:20.388 00.001 18188 worker thread done servicing request
00:15:20.388 00.000 18188 Worker thread wakes up
00:15:20.388 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:20.388 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:20.388 00.000 9380 GuideStep: 0.3 px 53 ms WEST, 0.5 px 0 ms NORTH
00:15:21.042 00.654 18188 Exposure complete
00:15:21.066 00.024 18188 worker thread done servicing request
00:15:21.066 00.000 9380 OnExposeComplete: enter
00:15:21.067 00.001 9380 UpdateGuideState(): m_state=6
00:15:21.069 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1479
00:15:21.071 00.002 9380 Star::Find returns 1 (0), X=494.59, Y=464.85, Mass=22353, SNR=94.5, Peak=4188 HFD=2.6
00:15:21.071 00.000 9380 MultiStar: [#1 0.69,0.07,0.00,M4] [#2 0.83,1.02,0.00,M5] [#3 0.29,0.33,0.46,U] [#4 0.55,0.05,0.41,U] [#5 0.17,0.47,0.31,U] [#6 0.44,-0.04,0.31,U] [#7 0.32,0.73,0.00,M10] [#8 1.01,0.34,0.00,M8] 
00:15:21.073 00.002 9380 refined, 4 included, MultiStar: {0.39, 0.11}, one-star: {0.42, -0.03}
00:15:21.075 00.002 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
00:15:21.077 00.002 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
00:15:21.079 00.002 9380 CameraToMount -- cameraX=0.39 cameraY=0.11 hyp=0.41 cameraTheta=0.28 mountX=-0.37 mountY=0.16, mountTheta=2.73
00:15:21.081 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.11, opts=13)
00:15:21.081 00.000 9380 Enqueuing Move request for scope (0.39, 0.11)
00:15:21.081 00.000 18188 Worker thread wakes up
00:15:21.081 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.11) opts 0xd
00:15:21.081 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.11)
00:15:21.089 00.008 18188 Moving (0.39, 0.11) raw xDistance=-0.37 yDistance=0.16
00:15:21.089 00.000 18188 PPEC rslt: input = -0.37, final = -0.25, react = -0.30, pred = 0.05, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:15:21.089 00.000 18188 PPEC: input: -0.37, control: -0.25, exposure: 500
00:15:21.089 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:21.089 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:15:21.089 00.000 18188 MoveAxis(E, 48, ABG)
00:15:21.089 00.000 18188 Guiding  Dir = 2, Dur = 48
00:15:21.090 00.001 18188 IsSlewing returns 0
00:15:21.091 00.001 18188 IsGuiding returns 0
00:15:21.091 00.000 18188 PulseGuide returned control before completion, sleep 58
00:15:21.091 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9827, med=1920, FiltMin=1858, FiltMax=3686, Gamma=0.450
00:15:21.107 00.016 9380 UpdateGuideState exits: m=22353 SNR=94.5
00:15:21.107 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:21.107 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:21.107 00.000 9380 Enqueuing Expose request
00:15:21.155 00.048 18188 IsGuiding returns 1
00:15:21.155 00.000 18188 scope still moving after pulse duration time elapsed
00:15:21.186 00.031 18188 IsSlewing returns 0
00:15:21.187 00.001 18188 IsGuiding returns 1
00:15:21.219 00.032 18188 IsSlewing returns 0
00:15:21.220 00.001 18188 IsGuiding returns 1
00:15:21.252 00.032 18188 IsSlewing returns 0
00:15:21.253 00.001 18188 IsGuiding returns 0
00:15:21.253 00.000 18188 scope move finished after 48 + 114 ms
00:15:21.253 00.000 18188 Move returns status 0, amount 48
00:15:21.253 00.000 18188 MoveAxis(N, 0, ABG)
00:15:21.253 00.000 18188 Move returns status 0, amount 0
00:15:21.253 00.000 18188 move complete, result=0
00:15:21.253 00.000 18188 worker thread done servicing request
00:15:21.253 00.000 18188 Worker thread wakes up
00:15:21.253 00.000 9380 GuideStep: -0.4 px 48 ms EAST, 0.2 px 0 ms NORTH
00:15:21.253 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:21.253 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:21.908 00.655 18188 Exposure complete
00:15:21.924 00.016 18188 worker thread done servicing request
00:15:21.924 00.000 9380 OnExposeComplete: enter
00:15:21.924 00.000 9380 UpdateGuideState(): m_state=6
00:15:21.924 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1480
00:15:21.940 00.016 9380 Star::Find returns 1 (0), X=494.33, Y=464.71, Mass=17896, SNR=83.3, Peak=3793 HFD=2.8
00:15:21.940 00.000 9380 MultiStar: [#1 0.66,0.19,0.00,M5] [#2 0.00,0.51,0.60,U] [#3 0.44,0.31,0.46,U] [#4 0.25,-0.05,0.46,U] [#5 0.15,-0.13,0.34,U] [#6 0.19,0.14,0.34,U] [#7 -0.20,1.12,0.00,R] [#8 0.85,0.13,0.00,M9] 
00:15:21.940 00.000 9380 refined, 5 included, MultiStar: {0.19, 0.08}, one-star: {0.16, -0.16}
00:15:21.940 00.000 9380 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
00:15:21.940 00.000 9380 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
00:15:21.940 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.08 hyp=0.20 cameraTheta=0.42 mountX=-0.17 mountY=0.11, mountTheta=2.59
00:15:21.940 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.08, opts=13)
00:15:21.940 00.000 9380 Enqueuing Move request for scope (0.19, 0.08)
00:15:21.956 00.016 18188 Worker thread wakes up
00:15:21.956 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.08) opts 0xd
00:15:21.956 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.08)
00:15:21.956 00.000 18188 Moving (0.19, 0.08) raw xDistance=-0.17 yDistance=0.11
00:15:21.956 00.000 18188 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:15:21.956 00.000 18188 PPEC: input: -0.17, control: -0.09, exposure: 500
00:15:21.956 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:21.956 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:15:21.956 00.000 18188 MoveAxis(E, 17, ABG)
00:15:21.956 00.000 18188 Guiding  Dir = 2, Dur = 17
00:15:21.958 00.002 18188 IsSlewing returns 0
00:15:21.959 00.001 18188 IsGuiding returns 0
00:15:21.959 00.000 18188 PulseGuide returned control before completion, sleep 27
00:15:21.959 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9899, med=1920, FiltMin=1867, FiltMax=3211, Gamma=0.450
00:15:21.975 00.016 9380 UpdateGuideState exits: m=17896 SNR=83.3
00:15:21.988 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:21.988 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:21.991 00.003 9380 Enqueuing Expose request
00:15:21.991 00.000 18188 IsGuiding returns 0
00:15:21.991 00.000 18188 Move returns status 0, amount 17
00:15:21.991 00.000 18188 MoveAxis(N, 0, ABG)
00:15:21.991 00.000 18188 Move returns status 0, amount 0
00:15:21.991 00.000 18188 move complete, result=0
00:15:21.991 00.000 18188 worker thread done servicing request
00:15:21.991 00.000 18188 Worker thread wakes up
00:15:21.991 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:21.995 00.004 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:21.995 00.000 9380 GuideStep: -0.2 px 17 ms EAST, 0.1 px 0 ms NORTH
00:15:22.646 00.651 18188 Exposure complete
00:15:22.662 00.016 18188 worker thread done servicing request
00:15:22.662 00.000 9380 OnExposeComplete: enter
00:15:22.674 00.012 9380 UpdateGuideState(): m_state=6
00:15:22.674 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1481
00:15:22.676 00.002 9380 Star::Find returns 1 (0), X=494.29, Y=464.59, Mass=21439, SNR=91.1, Peak=4793 HFD=2.8
00:15:22.678 00.002 9380 MultiStar: [#1 0.50,0.14,0.92,U] [#2 0.07,0.64,0.00,M5] [#3 -0.09,-0.14,0.49,U] [#4 -0.25,0.01,0.38,U] [#5 -0.60,-0.09,0.36,U] [#6 -0.36,-0.12,0.34,U] [#7 -0.44,-0.24,0.27,U] [#8 1.21,0.59,0.00,M10] 
00:15:22.680 00.002 9380 refined, 6 included, MultiStar: {-0.00, -0.09}, one-star: {0.12, -0.28}
00:15:22.682 00.002 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.63 = 1.65)
00:15:22.682 00.000 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
00:15:22.684 00.002 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.62 mountX=-0.01 mountY=-0.09, mountTheta=-1.65
00:15:22.688 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.09, opts=13)
00:15:22.690 00.002 9380 Enqueuing Move request for scope (-0.00, -0.09)
00:15:22.691 00.001 18188 Worker thread wakes up
00:15:22.691 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
00:15:22.691 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
00:15:22.691 00.000 18188 Moving (-0.00, -0.09) raw xDistance=-0.01 yDistance=-0.09
00:15:22.691 00.000 18188 PPEC rslt: input = -0.01, final = 0.05, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:15:22.693 00.002 18188 PPEC: input: -0.01, control: 0.05, exposure: 500
00:15:22.693 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:22.693 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:15:22.693 00.000 18188 MoveAxis(W, 9, ABG)
00:15:22.693 00.000 18188 Guiding  Dir = 3, Dur = 9
00:15:22.694 00.001 18188 IsSlewing returns 0
00:15:22.694 00.000 18188 IsGuiding returns 0
00:15:22.695 00.001 18188 PulseGuide returned control before completion, sleep 19
00:15:22.695 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9646, med=1920, FiltMin=1865, FiltMax=3451, Gamma=0.450
00:15:22.710 00.015 9380 UpdateGuideState exits: m=21439 SNR=91.1
00:15:22.710 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:22.710 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:22.710 00.000 9380 Enqueuing Expose request
00:15:22.726 00.016 18188 IsGuiding returns 0
00:15:22.726 00.000 18188 Move returns status 0, amount 9
00:15:22.726 00.000 18188 MoveAxis(N, 0, ABG)
00:15:22.726 00.000 18188 Move returns status 0, amount 0
00:15:22.726 00.000 18188 move complete, result=0
00:15:22.726 00.000 18188 worker thread done servicing request
00:15:22.726 00.000 18188 Worker thread wakes up
00:15:22.726 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:22.726 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:22.741 00.015 9380 GuideStep: -0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
00:15:23.379 00.638 18188 Exposure complete
00:15:23.395 00.016 18188 worker thread done servicing request
00:15:23.395 00.000 9380 OnExposeComplete: enter
00:15:23.395 00.000 9380 UpdateGuideState(): m_state=6
00:15:23.411 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1482
00:15:23.413 00.002 9380 Star::Find returns 1 (0), X=493.88, Y=464.61, Mass=20801, SNR=89.6, Peak=4347 HFD=2.8
00:15:23.413 00.000 9380 MultiStar: [#1 0.27,0.40,0.76,U] [#2 -0.41,0.84,0.00,M6] [#3 -0.46,0.16,0.46,U] [#4 0.03,0.09,0.37,U] [#5 -0.55,0.50,0.00,M1] [#6 -0.35,0.20,0.36,U] [#7 -0.29,-0.45,0.30,U] [#8 0.54,-0.10,0.18,U] 
00:15:23.413 00.000 9380 refined, 6 included, MultiStar: {-0.11, 0.02}, one-star: {-0.29, -0.26}
00:15:23.413 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
00:15:23.413 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:15:23.413 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.12 cameraTheta=2.98 mountX=0.12 mountY=0.00, mountTheta=0.03
00:15:23.413 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.02, opts=13)
00:15:23.427 00.014 9380 Enqueuing Move request for scope (-0.11, 0.02)
00:15:23.427 00.000 18188 Worker thread wakes up
00:15:23.427 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
00:15:23.427 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
00:15:23.427 00.000 18188 Moving (-0.11, 0.02) raw xDistance=0.12 yDistance=0.00
00:15:23.427 00.000 18188 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:15:23.427 00.000 18188 PPEC: input: 0.12, control: 0.05, exposure: 500
00:15:23.427 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:23.427 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:15:23.427 00.000 18188 MoveAxis(W, 10, ABG)
00:15:23.427 00.000 18188 Guiding  Dir = 3, Dur = 10
00:15:23.431 00.004 18188 IsSlewing returns 0
00:15:23.431 00.000 18188 IsGuiding returns 0
00:15:23.432 00.001 18188 PulseGuide returned control before completion, sleep 20
00:15:23.432 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9937, med=1921, FiltMin=1867, FiltMax=3238, Gamma=0.450
00:15:23.432 00.000 9380 UpdateGuideState exits: m=20801 SNR=89.6
00:15:23.447 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:23.447 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:23.447 00.000 9380 Enqueuing Expose request
00:15:23.463 00.016 18188 IsGuiding returns 0
00:15:23.463 00.000 18188 Move returns status 0, amount 10
00:15:23.463 00.000 18188 MoveAxis(N, 0, ABG)
00:15:23.463 00.000 18188 Move returns status 0, amount 0
00:15:23.463 00.000 18188 move complete, result=0
00:15:23.463 00.000 18188 worker thread done servicing request
00:15:23.463 00.000 18188 Worker thread wakes up
00:15:23.463 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:23.463 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:23.479 00.016 9380 GuideStep: 0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
00:15:24.118 00.639 18188 Exposure complete
00:15:24.145 00.027 18188 worker thread done servicing request
00:15:24.145 00.000 9380 OnExposeComplete: enter
00:15:24.146 00.001 9380 UpdateGuideState(): m_state=6
00:15:24.146 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1483
00:15:24.149 00.003 9380 Star::Find returns 1 (0), X=494.26, Y=465.30, Mass=22643, SNR=94.4, Peak=4982 HFD=2.6
00:15:24.151 00.002 9380 MultiStar: [#1 0.78,0.62,0.00,M4] [#2 0.74,0.69,0.00,M7] [#3 0.21,0.64,0.00,M1] [#4 0.12,0.34,0.41,U] [#5 0.00,0.59,0.28,U] [#6 -0.31,0.56,0.00,M1] [#7 0.51,0.39,0.00,M1] [#8 1.11,0.57,0.00,M10] 
00:15:24.151 00.000 9380 single-star, 2 included, MultiStar: {0.08, 0.43}, one-star: {0.09, 0.42}
00:15:24.153 00.002 9380 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.02) = xAngle (-1.65 = -1.65)
00:15:24.155 00.002 9380 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
00:15:24.155 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.42 hyp=0.43 cameraTheta=1.37 mountX=-0.03 mountY=0.43, mountTheta=1.65
00:15:24.159 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.42, opts=13)
00:15:24.161 00.002 9380 Enqueuing Move request for scope (0.09, 0.42)
00:15:24.163 00.002 18188 Worker thread wakes up
00:15:24.163 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.42) opts 0xd
00:15:24.163 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.42)
00:15:24.163 00.000 18188 Moving (0.09, 0.42) raw xDistance=-0.03 yDistance=0.43
00:15:24.165 00.002 18188 PPEC rslt: input = -0.03, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:15:24.165 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 500
00:15:24.165 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.04 newest=0.34
00:15:24.165 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
00:15:24.165 00.000 18188 MoveAxis(W, 4, ABG)
00:15:24.165 00.000 18188 Guiding  Dir = 3, Dur = 4
00:15:24.166 00.001 18188 IsSlewing returns 0
00:15:24.166 00.000 18188 IsGuiding returns 0
00:15:24.166 00.000 18188 PulseGuide returned control before completion, sleep 14
00:15:24.166 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9752, med=1920, FiltMin=1862, FiltMax=3520, Gamma=0.450
00:15:24.183 00.017 18188 IsGuiding returns 0
00:15:24.183 00.000 18188 Move returns status 0, amount 4
00:15:24.183 00.000 18188 BLC: Oldest BLC event removed
00:15:24.183 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 783 applied
00:15:24.183 00.000 18188 MoveAxis(S, 832, ABG)
00:15:24.183 00.000 18188 Guiding  Dir = 1, Dur = 832
00:15:24.183 00.000 18188 IsSlewing returns 0
00:15:24.183 00.000 18188 IsGuiding returns 0
00:15:24.183 00.000 18188 PulseGuide returned control before completion, sleep 842
00:15:24.184 00.001 9380 UpdateGuideState exits: m=22643 SNR=94.4
00:15:24.184 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:24.184 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:24.193 00.009 9380 Enqueuing Expose request
00:15:25.029 00.836 18188 IsGuiding returns 1
00:15:25.029 00.000 18188 scope still moving after pulse duration time elapsed
00:15:25.060 00.031 18188 IsSlewing returns 0
00:15:25.060 00.000 18188 IsGuiding returns 1
00:15:25.093 00.033 18188 IsSlewing returns 0
00:15:25.093 00.000 18188 IsGuiding returns 1
00:15:25.125 00.032 18188 IsSlewing returns 0
00:15:25.126 00.001 18188 IsGuiding returns 1
00:15:25.158 00.032 18188 IsSlewing returns 0
00:15:25.158 00.000 18188 IsGuiding returns 1
00:15:25.191 00.033 18188 IsSlewing returns 0
00:15:25.192 00.001 18188 IsGuiding returns 0
00:15:25.192 00.000 18188 scope move finished after 832 + 176 ms
00:15:25.192 00.000 18188 Move returns status 0, amount 832
00:15:25.192 00.000 18188 move complete, result=0
00:15:25.192 00.000 18188 worker thread done servicing request
00:15:25.192 00.000 18188 Worker thread wakes up
00:15:25.192 00.000 9380 GuideStep: -0.0 px 4 ms WEST, 0.4 px 832 ms SOUTH
00:15:25.195 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:25.195 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:25.849 00.654 18188 Exposure complete
00:15:25.871 00.022 18188 worker thread done servicing request
00:15:25.871 00.000 9380 OnExposeComplete: enter
00:15:25.873 00.002 9380 UpdateGuideState(): m_state=6
00:15:25.875 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1484
00:15:25.875 00.000 9380 Star::Find returns 1 (0), X=493.11, Y=465.35, Mass=19399, SNR=86.2, Peak=4535 HFD=2.6
00:15:25.877 00.002 9380 MultiStar: [#1 -0.63,0.45,0.00,M5] [#2 -0.47,0.65,0.00,M8] [#3 -1.31,0.44,0.00,M2] [#4 -0.39,0.51,0.00,M2] [#5 -0.38,0.43,0.29,U] [#6 -0.66,0.30,0.00,M2] [#7 -0.61,-0.06,0.31,U] [#8 0.50,-0.07,0.24,U] 
00:15:25.879 00.002 9380 refined, 3 included, MultiStar: {-0.67, 0.31}, one-star: {-1.06, 0.47}
00:15:25.879 00.000 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
00:15:25.881 00.002 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
00:15:25.883 00.002 9380 CameraToMount -- cameraX=-0.67 cameraY=0.31 hyp=0.74 cameraTheta=2.71 mountX=0.71 mountY=0.22, mountTheta=0.30
00:15:25.887 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.67, y=0.31, opts=13)
00:15:25.889 00.002 9380 Enqueuing Move request for scope (-0.67, 0.31)
00:15:25.891 00.002 18188 Worker thread wakes up
00:15:25.891 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.31) opts 0xd
00:15:25.891 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.67, 0.31)
00:15:25.891 00.000 18188 Moving (-0.67, 0.31) raw xDistance=0.71 yDistance=0.22
00:15:25.891 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.430578, 1:0.220304
00:15:25.891 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:15:25.891 00.000 18188 PPEC rslt: input = 0.71, final = 0.60, react = 0.57, pred = 0.04, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
00:15:25.891 00.000 18188 PPEC: input: 0.71, control: 0.60, exposure: 500
00:15:25.891 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:15:25.891 00.000 18188 MoveAxis(W, 117, ABG)
00:15:25.891 00.000 18188 Guiding  Dir = 3, Dur = 117
00:15:25.892 00.001 18188 IsSlewing returns 0
00:15:25.892 00.000 18188 IsGuiding returns 0
00:15:25.893 00.001 18188 PulseGuide returned control before completion, sleep 127
00:15:25.897 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9990, med=1920, FiltMin=1864, FiltMax=3191, Gamma=0.450
00:15:25.908 00.011 9380 UpdateGuideState exits: m=19399 SNR=86.2
00:15:25.908 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:25.908 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:25.908 00.000 9380 Enqueuing Expose request
00:15:26.036 00.128 18188 IsGuiding returns 1
00:15:26.036 00.000 18188 scope still moving after pulse duration time elapsed
00:15:26.068 00.032 18188 IsSlewing returns 0
00:15:26.068 00.000 18188 IsGuiding returns 0
00:15:26.068 00.000 18188 scope move finished after 117 + 58 ms
00:15:26.068 00.000 18188 Move returns status 0, amount 117
00:15:26.068 00.000 18188 MoveAxis(S, 25, ABG)
00:15:26.068 00.000 18188 Guiding  Dir = 1, Dur = 25
00:15:26.068 00.000 18188 IsSlewing returns 0
00:15:26.068 00.000 18188 IsGuiding returns 0
00:15:26.069 00.001 18188 PulseGuide returned control before completion, sleep 35
00:15:26.118 00.049 18188 IsGuiding returns 1
00:15:26.118 00.000 18188 scope still moving after pulse duration time elapsed
00:15:26.150 00.032 18188 IsSlewing returns 0
00:15:26.150 00.000 18188 IsGuiding returns 1
00:15:26.182 00.032 18188 IsSlewing returns 0
00:15:26.183 00.001 18188 IsGuiding returns 1
00:15:26.214 00.031 18188 IsSlewing returns 0
00:15:26.214 00.000 18188 IsGuiding returns 1
00:15:26.246 00.032 18188 IsSlewing returns 0
00:15:26.246 00.000 18188 IsGuiding returns 1
00:15:26.278 00.032 18188 IsSlewing returns 0
00:15:26.279 00.001 18188 IsGuiding returns 1
00:15:26.312 00.033 18188 IsSlewing returns 0
00:15:26.313 00.001 18188 IsGuiding returns 0
00:15:26.313 00.000 18188 scope move finished after 25 + 219 ms
00:15:26.313 00.000 18188 Move returns status 0, amount 25
00:15:26.313 00.000 18188 move complete, result=0
00:15:26.313 00.000 18188 worker thread done servicing request
00:15:26.313 00.000 9380 GuideStep: 0.7 px 117 ms WEST, 0.2 px 25 ms SOUTH
00:15:26.313 00.000 18188 Worker thread wakes up
00:15:26.313 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:26.313 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:26.970 00.657 18188 Exposure complete
00:15:26.987 00.017 18188 worker thread done servicing request
00:15:26.987 00.000 9380 OnExposeComplete: enter
00:15:26.999 00.012 9380 UpdateGuideState(): m_state=6
00:15:26.999 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1485
00:15:27.001 00.002 9380 Star::Find returns 1 (0), X=493.83, Y=464.68, Mass=23967, SNR=100.2, Peak=5569 HFD=2.6
00:15:27.001 00.000 9380 MultiStar: [#1 -0.46,-0.16,0.81,U] [#2 -0.39,0.26,0.49,U] [#3 -1.15,-0.24,0.00,M3] [#4 -0.78,-0.12,0.00,M3] [#5 -0.53,-0.28,0.29,U] [#6 -0.32,-0.40,0.29,U] [#7 -0.90,-0.96,0.00,M1] [#8 0.09,-0.85,0.00,M10] 
00:15:27.001 00.000 9380 single-star, 4 included, MultiStar: {-0.40, -0.14}, one-star: {-0.34, -0.20}
00:15:27.001 00.000 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.64 = 0.64)
00:15:27.001 00.000 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
00:15:27.001 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.20 hyp=0.40 cameraTheta=-2.62 mountX=0.32 mountY=-0.24, mountTheta=-0.64
00:15:27.001 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.20, opts=13)
00:15:27.018 00.017 9380 Enqueuing Move request for scope (-0.34, -0.20)
00:15:27.018 00.000 18188 Worker thread wakes up
00:15:27.018 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.20) opts 0xd
00:15:27.018 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.20)
00:15:27.018 00.000 18188 Moving (-0.34, -0.20) raw xDistance=0.32 yDistance=-0.24
00:15:27.018 00.000 18188 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.430578, 1:0.220304, 2:-0.236810
00:15:27.018 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
00:15:27.018 00.000 18188 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:15:27.018 00.000 18188 PPEC: input: 0.32, control: 0.28, exposure: 500
00:15:27.018 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:27.018 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:15:27.018 00.000 18188 MoveAxis(W, 55, ABG)
00:15:27.018 00.000 18188 Guiding  Dir = 3, Dur = 55
00:15:27.023 00.005 18188 IsSlewing returns 0
00:15:27.023 00.000 18188 IsGuiding returns 0
00:15:27.023 00.000 18188 PulseGuide returned control before completion, sleep 65
00:15:27.027 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9822, med=1920, FiltMin=1858, FiltMax=3537, Gamma=0.450
00:15:27.047 00.020 9380 UpdateGuideState exits: m=23967 SNR=100.2
00:15:27.049 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:27.051 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:27.053 00.002 9380 Enqueuing Expose request
00:15:27.102 00.049 18188 IsGuiding returns 1
00:15:27.103 00.001 18188 scope still moving after pulse duration time elapsed
00:15:27.134 00.031 18188 IsSlewing returns 0
00:15:27.134 00.000 18188 IsGuiding returns 0
00:15:27.134 00.000 18188 scope move finished after 55 + 56 ms
00:15:27.134 00.000 18188 Move returns status 0, amount 55
00:15:27.134 00.000 18188 MoveAxis(N, 0, ABG)
00:15:27.134 00.000 18188 Move returns status 0, amount 0
00:15:27.134 00.000 18188 move complete, result=0
00:15:27.134 00.000 18188 worker thread done servicing request
00:15:27.134 00.000 18188 Worker thread wakes up
00:15:27.134 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:27.134 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:27.134 00.000 9380 GuideStep: 0.3 px 55 ms WEST, -0.2 px 0 ms NORTH
00:15:27.789 00.655 18188 Exposure complete
00:15:27.808 00.019 18188 worker thread done servicing request
00:15:27.808 00.000 9380 OnExposeComplete: enter
00:15:27.808 00.000 9380 UpdateGuideState(): m_state=6
00:15:27.808 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1486
00:15:27.808 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.87, Mass=20392, SNR=89.9, Peak=4141 HFD=2.7
00:15:27.808 00.000 9380 MultiStar: [#1 -0.14,-0.08,1.00,U] [#2 0.05,0.46,0.54,U] [#3 -0.34,-0.09,0.50,U] [#4 0.03,-0.21,0.35,U] [#5 -0.22,-0.07,0.33,U] [#6 0.24,-0.44,0.33,U] [#7 -0.30,-0.48,0.27,U] [#8 0.66,-0.75,0.00,R] 
00:15:27.808 00.000 9380 refined, 7 included, MultiStar: {-0.14, -0.06}, one-star: {-0.28, -0.00}
00:15:27.808 00.000 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
00:15:27.821 00.013 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
00:15:27.821 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.16 cameraTheta=-2.76 mountX=0.14 mountY=-0.08, mountTheta=-0.50
00:15:27.821 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.06, opts=13)
00:15:27.821 00.000 9380 Enqueuing Move request for scope (-0.14, -0.06)
00:15:27.821 00.000 18188 Worker thread wakes up
00:15:27.821 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
00:15:27.821 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
00:15:27.821 00.000 18188 Moving (-0.14, -0.06) raw xDistance=0.14 yDistance=-0.08
00:15:27.821 00.000 18188 BLC: window closed
00:15:27.821 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.430578, 1:0.220304, 2:-0.236810
00:15:27.821 00.000 18188 BLC: No correction, Miss < min_move
00:15:27.821 00.000 18188 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:15:27.821 00.000 18188 PPEC: input: 0.14, control: 0.03, exposure: 500
00:15:27.821 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:27.821 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:15:27.821 00.000 18188 MoveAxis(W, 5, ABG)
00:15:27.821 00.000 18188 Guiding  Dir = 3, Dur = 5
00:15:27.832 00.011 18188 IsSlewing returns 0
00:15:27.833 00.001 18188 IsGuiding returns 0
00:15:27.833 00.000 18188 PulseGuide returned control before completion, sleep 15
00:15:27.833 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9678, med=1920, FiltMin=1867, FiltMax=3272, Gamma=0.450
00:15:27.833 00.000 9380 UpdateGuideState exits: m=20392 SNR=89.9
00:15:27.833 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:27.849 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:27.850 00.001 9380 Enqueuing Expose request
00:15:27.850 00.000 18188 IsGuiding returns 0
00:15:27.850 00.000 18188 Move returns status 0, amount 5
00:15:27.850 00.000 18188 MoveAxis(N, 0, ABG)
00:15:27.850 00.000 18188 Move returns status 0, amount 0
00:15:27.850 00.000 18188 move complete, result=0
00:15:27.850 00.000 18188 worker thread done servicing request
00:15:27.850 00.000 18188 Worker thread wakes up
00:15:27.850 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:27.850 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:27.850 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:15:28.502 00.652 18188 Exposure complete
00:15:28.516 00.014 18188 worker thread done servicing request
00:15:28.516 00.000 9380 OnExposeComplete: enter
00:15:28.532 00.016 9380 UpdateGuideState(): m_state=6
00:15:28.532 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1487
00:15:28.532 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=464.92, Mass=19263, SNR=85.2, Peak=3994 HFD=2.6
00:15:28.532 00.000 9380 MultiStar: [#1 -0.08,-0.02,0.93,U] [#2 -0.27,0.94,0.00,M7] [#3 -0.51,-0.06,0.54,U] [#4 -0.41,-0.18,0.40,U] [#5 -0.41,0.09,0.37,U] [#6 -0.69,-0.34,0.00,M1] [#7 -0.43,-0.25,0.37,U] [#8 -0.05,0.76,0.00,M1] 
00:15:28.532 00.000 9380 single-star, 5 included, MultiStar: {-0.31, -0.04}, one-star: {-0.29, 0.04}
00:15:28.532 00.000 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
00:15:28.532 00.000 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
00:15:28.532 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.04 hyp=0.30 cameraTheta=3.00 mountX=0.30 mountY=0.01, mountTheta=0.02
00:15:28.550 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.04, opts=13)
00:15:28.550 00.000 9380 Enqueuing Move request for scope (-0.29, 0.04)
00:15:28.550 00.000 18188 Worker thread wakes up
00:15:28.550 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.04) opts 0xd
00:15:28.550 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.04)
00:15:28.550 00.000 18188 Moving (-0.29, 0.04) raw xDistance=0.30 yDistance=0.01
00:15:28.550 00.000 18188 PPEC rslt: input = 0.30, final = 0.26, react = 0.24, pred = 0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:15:28.550 00.000 18188 PPEC: input: 0.30, control: 0.26, exposure: 500
00:15:28.550 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:28.550 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:15:28.550 00.000 18188 MoveAxis(W, 51, ABG)
00:15:28.550 00.000 18188 Guiding  Dir = 3, Dur = 51
00:15:28.560 00.010 18188 IsSlewing returns 0
00:15:28.560 00.000 18188 IsGuiding returns 0
00:15:28.560 00.000 18188 PulseGuide returned control before completion, sleep 61
00:15:28.561 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9626, med=1920, FiltMin=1858, FiltMax=3202, Gamma=0.450
00:15:28.561 00.000 9380 UpdateGuideState exits: m=19263 SNR=85.2
00:15:28.576 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:28.576 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:28.576 00.000 9380 Enqueuing Expose request
00:15:28.624 00.048 18188 IsGuiding returns 1
00:15:28.624 00.000 18188 scope still moving after pulse duration time elapsed
00:15:28.655 00.031 18188 IsSlewing returns 0
00:15:28.655 00.000 18188 IsGuiding returns 1
00:15:28.687 00.032 18188 IsSlewing returns 0
00:15:28.687 00.000 18188 IsGuiding returns 1
00:15:28.721 00.034 18188 IsSlewing returns 0
00:15:28.721 00.000 18188 IsGuiding returns 1
00:15:28.753 00.032 18188 IsSlewing returns 0
00:15:28.754 00.001 18188 IsGuiding returns 0
00:15:28.754 00.000 18188 scope move finished after 51 + 143 ms
00:15:28.754 00.000 18188 Move returns status 0, amount 51
00:15:28.754 00.000 18188 MoveAxis(N, 0, ABG)
00:15:28.754 00.000 18188 Move returns status 0, amount 0
00:15:28.754 00.000 18188 move complete, result=0
00:15:28.754 00.000 18188 worker thread done servicing request
00:15:28.754 00.000 18188 Worker thread wakes up
00:15:28.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:28.754 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.0 px 0 ms NORTH
00:15:28.754 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:29.408 00.654 18188 Exposure complete
00:15:29.439 00.031 18188 worker thread done servicing request
00:15:29.439 00.000 9380 OnExposeComplete: enter
00:15:29.440 00.001 9380 UpdateGuideState(): m_state=6
00:15:29.440 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1488
00:15:29.440 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=465.16, Mass=20054, SNR=88.4, Peak=4731 HFD=2.7
00:15:29.440 00.000 9380 MultiStar: [#1 0.17,0.01,0.87,U] [#2 -0.00,0.69,0.00,M8] [#3 -0.22,0.03,0.56,U] [#4 -0.36,0.02,0.40,U] [#5 0.11,0.11,0.33,U] [#6 -0.05,-0.01,0.35,U] [#7 -0.52,-0.42,0.00,M1] [#8 0.51,0.40,0.00,M2] 
00:15:29.440 00.000 9380 refined, 5 included, MultiStar: {0.01, 0.10}, one-star: {0.15, 0.29}
00:15:29.440 00.000 9380 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.02) = xAngle (-1.58 = -1.58)
00:15:29.440 00.000 9380 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
00:15:29.440 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.43 mountX=-0.00 mountY=0.10, mountTheta=1.58
00:15:29.456 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.10, opts=13)
00:15:29.456 00.000 9380 Enqueuing Move request for scope (0.01, 0.10)
00:15:29.456 00.000 18188 Worker thread wakes up
00:15:29.456 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
00:15:29.456 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
00:15:29.456 00.000 18188 Moving (0.01, 0.10) raw xDistance=-0.00 yDistance=0.10
00:15:29.456 00.000 18188 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:15:29.456 00.000 18188 PPEC: input: -0.00, control: 0.02, exposure: 500
00:15:29.456 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:29.456 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:15:29.456 00.000 18188 MoveAxis(W, 4, ABG)
00:15:29.456 00.000 18188 Guiding  Dir = 3, Dur = 4
00:15:29.464 00.008 18188 IsSlewing returns 0
00:15:29.464 00.000 18188 IsGuiding returns 0
00:15:29.464 00.000 18188 PulseGuide returned control before completion, sleep 14
00:15:29.465 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9722, med=1920, FiltMin=1866, FiltMax=3234, Gamma=0.450
00:15:29.481 00.016 18188 IsGuiding returns 1
00:15:29.481 00.000 18188 scope still moving after pulse duration time elapsed
00:15:29.481 00.000 9380 UpdateGuideState exits: m=20054 SNR=88.4
00:15:29.481 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:29.481 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:29.481 00.000 9380 Enqueuing Expose request
00:15:29.513 00.032 18188 IsSlewing returns 0
00:15:29.513 00.000 18188 IsGuiding returns 1
00:15:29.545 00.032 18188 IsSlewing returns 0
00:15:29.546 00.001 18188 IsGuiding returns 0
00:15:29.546 00.000 18188 scope move finished after 4 + 77 ms
00:15:29.546 00.000 18188 Move returns status 0, amount 4
00:15:29.546 00.000 18188 MoveAxis(N, 0, ABG)
00:15:29.546 00.000 18188 Move returns status 0, amount 0
00:15:29.546 00.000 18188 move complete, result=0
00:15:29.546 00.000 18188 worker thread done servicing request
00:15:29.546 00.000 18188 Worker thread wakes up
00:15:29.546 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:29.546 00.000 9380 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
00:15:29.546 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:30.204 00.658 18188 Exposure complete
00:15:30.216 00.012 18188 worker thread done servicing request
00:15:30.216 00.000 9380 OnExposeComplete: enter
00:15:30.216 00.000 9380 UpdateGuideState(): m_state=6
00:15:30.216 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1489
00:15:30.216 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.91, Mass=21011, SNR=89.5, Peak=3921 HFD=2.5
00:15:30.231 00.015 9380 MultiStar: [#1 0.13,-0.16,0.88,U] [#2 -0.03,0.95,0.00,M9] [#3 -0.34,-0.20,0.52,U] [#4 -0.33,-0.12,0.40,U] [#5 0.01,0.38,0.33,U] [#6 0.13,-0.03,0.35,U] [#7 -0.02,-0.61,0.30,U] [#8 0.52,0.44,0.00,M3] 
00:15:30.231 00.000 9380 refined, 6 included, MultiStar: {-0.00, -0.09}, one-star: {0.15, 0.03}
00:15:30.231 00.000 9380 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.02) = xAngle (-4.61 = 1.67)
00:15:30.231 00.000 9380 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
00:15:30.231 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.59 mountX=-0.01 mountY=-0.09, mountTheta=-1.67
00:15:30.231 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.09, opts=13)
00:15:30.231 00.000 9380 Enqueuing Move request for scope (-0.00, -0.09)
00:15:30.231 00.000 18188 Worker thread wakes up
00:15:30.231 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
00:15:30.231 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
00:15:30.231 00.000 18188 Moving (-0.00, -0.09) raw xDistance=-0.01 yDistance=-0.09
00:15:30.231 00.000 18188 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:15:30.231 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 500
00:15:30.231 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:30.231 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:15:30.231 00.000 18188 MoveAxis(W, 4, ABG)
00:15:30.231 00.000 18188 Guiding  Dir = 3, Dur = 4
00:15:30.247 00.016 18188 IsSlewing returns 0
00:15:30.247 00.000 18188 IsGuiding returns 0
00:15:30.247 00.000 18188 PulseGuide returned control before completion, sleep 14
00:15:30.248 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9807, med=1921, FiltMin=1863, FiltMax=3585, Gamma=0.450
00:15:30.264 00.016 9380 UpdateGuideState exits: m=21011 SNR=89.5
00:15:30.264 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:30.264 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:30.264 00.000 9380 Enqueuing Expose request
00:15:30.264 00.000 18188 IsGuiding returns 0
00:15:30.264 00.000 18188 Move returns status 0, amount 4
00:15:30.264 00.000 18188 MoveAxis(N, 0, ABG)
00:15:30.264 00.000 18188 Move returns status 0, amount 0
00:15:30.264 00.000 18188 move complete, result=0
00:15:30.264 00.000 18188 worker thread done servicing request
00:15:30.264 00.000 18188 Worker thread wakes up
00:15:30.264 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:30.264 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:30.264 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
00:15:30.919 00.655 18188 Exposure complete
00:15:30.935 00.016 18188 worker thread done servicing request
00:15:30.935 00.000 9380 OnExposeComplete: enter
00:15:30.935 00.000 9380 UpdateGuideState(): m_state=6
00:15:30.935 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1490
00:15:30.951 00.016 9380 Star::Find returns 1 (0), X=494.18, Y=465.03, Mass=23169, SNR=94.9, Peak=4664 HFD=2.6
00:15:30.951 00.000 9380 MultiStar: [#1 -0.03,0.34,0.77,U] [#2 -0.24,0.60,0.00,M10] [#3 -0.51,-0.03,0.52,U] [#4 -0.65,-0.11,0.00,M1] [#5 0.09,0.20,0.30,U] [#6 0.31,-0.05,0.29,U] [#7 -0.44,-0.54,0.00,M1] [#8 -0.11,0.31,0.20,U] 
00:15:30.951 00.000 9380 single-star, 5 included, MultiStar: {-0.06, 0.16}, one-star: {0.01, 0.16}
00:15:30.951 00.000 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
00:15:30.951 00.000 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
00:15:30.951 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.48 mountX=0.01 mountY=0.16, mountTheta=1.53
00:15:30.951 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.16, opts=13)
00:15:30.951 00.000 9380 Enqueuing Move request for scope (0.01, 0.16)
00:15:30.967 00.016 18188 Worker thread wakes up
00:15:30.967 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
00:15:30.967 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
00:15:30.967 00.000 18188 Moving (0.01, 0.16) raw xDistance=0.01 yDistance=0.16
00:15:30.967 00.000 18188 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:15:30.967 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
00:15:30.967 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:30.967 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:15:30.967 00.000 18188 MoveAxis(W, 4, ABG)
00:15:30.967 00.000 18188 Guiding  Dir = 3, Dur = 4
00:15:30.968 00.001 18188 IsSlewing returns 0
00:15:30.968 00.000 18188 IsGuiding returns 0
00:15:30.969 00.001 18188 PulseGuide returned control before completion, sleep 14
00:15:30.969 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9753, med=1921, FiltMin=1866, FiltMax=3517, Gamma=0.450
00:15:30.984 00.015 18188 IsGuiding returns 1
00:15:30.985 00.001 18188 scope still moving after pulse duration time elapsed
00:15:30.985 00.000 9380 UpdateGuideState exits: m=23169 SNR=94.9
00:15:30.985 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:31.000 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:31.000 00.000 9380 Enqueuing Expose request
00:15:31.017 00.017 18188 IsSlewing returns 0
00:15:31.018 00.001 18188 IsGuiding returns 0
00:15:31.018 00.000 18188 scope move finished after 4 + 44 ms
00:15:31.018 00.000 18188 Move returns status 0, amount 4
00:15:31.018 00.000 18188 MoveAxis(N, 0, ABG)
00:15:31.018 00.000 18188 Move returns status 0, amount 0
00:15:31.018 00.000 18188 move complete, result=0
00:15:31.018 00.000 18188 worker thread done servicing request
00:15:31.018 00.000 18188 Worker thread wakes up
00:15:31.018 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:31.018 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:31.018 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
00:15:31.674 00.656 18188 Exposure complete
00:15:31.690 00.016 18188 worker thread done servicing request
00:15:31.690 00.000 9380 OnExposeComplete: enter
00:15:31.690 00.000 9380 UpdateGuideState(): m_state=6
00:15:31.690 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1491
00:15:31.690 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.76, Mass=21323, SNR=92.6, Peak=4459 HFD=2.5
00:15:31.690 00.000 9380 MultiStar: [#1 0.03,-0.15,0.88,U] [#2 0.00,0.61,0.52,U] [#3 -0.27,-0.12,0.54,U] [#4 -0.70,0.42,0.00,M2] [#5 -0.14,0.06,0.31,U] [#6 -0.11,-0.23,0.34,U] [#7 0.06,-0.38,0.34,U] [#8 0.33,0.48,0.23,U] 
00:15:31.690 00.000 9380 refined, 7 included, MultiStar: {-0.04, -0.02}, one-star: {-0.04, -0.12}
00:15:31.690 00.000 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.65 = 0.64)
00:15:31.706 00.016 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
00:15:31.706 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.63 mountX=0.03 mountY=-0.02, mountTheta=-0.64
00:15:31.706 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.02, opts=13)
00:15:31.706 00.000 9380 Enqueuing Move request for scope (-0.04, -0.02)
00:15:31.706 00.000 18188 Worker thread wakes up
00:15:31.706 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:15:31.706 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:15:31.706 00.000 18188 Moving (-0.04, -0.02) raw xDistance=0.03 yDistance=-0.02
00:15:31.706 00.000 18188 PPEC rslt: input = 0.03, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:15:31.706 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
00:15:31.706 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:31.706 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:15:31.706 00.000 18188 MoveAxis(W, 4, ABG)
00:15:31.706 00.000 18188 Guiding  Dir = 3, Dur = 4
00:15:31.717 00.011 18188 IsSlewing returns 0
00:15:31.717 00.000 18188 IsGuiding returns 0
00:15:31.718 00.001 18188 PulseGuide returned control before completion, sleep 14
00:15:31.722 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9814, med=1921, FiltMin=1856, FiltMax=3195, Gamma=0.450
00:15:31.722 00.000 9380 UpdateGuideState exits: m=21323 SNR=92.6
00:15:31.734 00.012 18188 IsGuiding returns 0
00:15:31.734 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:31.734 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:31.734 00.000 9380 Enqueuing Expose request
00:15:31.734 00.000 18188 Move returns status 0, amount 4
00:15:31.734 00.000 18188 MoveAxis(N, 0, ABG)
00:15:31.734 00.000 18188 Move returns status 0, amount 0
00:15:31.734 00.000 18188 move complete, result=0
00:15:31.734 00.000 18188 worker thread done servicing request
00:15:31.734 00.000 18188 Worker thread wakes up
00:15:31.734 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:31.734 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:31.734 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
00:15:32.390 00.656 18188 Exposure complete
00:15:32.420 00.030 18188 worker thread done servicing request
00:15:32.420 00.000 9380 OnExposeComplete: enter
00:15:32.420 00.000 9380 UpdateGuideState(): m_state=6
00:15:32.420 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1492
00:15:32.420 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.14, Mass=20089, SNR=88.9, Peak=4962 HFD=2.1
00:15:32.420 00.000 9380 MultiStar: [#1 0.44,-0.43,0.91,U] [#2 0.10,0.36,0.52,U] [#3 0.17,-0.38,0.52,U] [#4 0.53,-0.26,0.43,U] [#5 0.46,-0.20,0.36,U] [#6 -0.20,-0.59,0.33,U] [#7 0.06,-0.66,0.00,M1] [#8 0.21,-0.17,0.21,U] 
00:15:32.420 00.000 9380 refined, 7 included, MultiStar: {0.28, -0.36}, one-star: {0.31, -0.73}
00:15:32.420 00.000 9380 CameraToMount -- cameraTheta (-0.91) - m_xAngle (3.02) = xAngle (-3.92 = 2.36)
00:15:32.420 00.000 9380 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
00:15:32.420 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.36 hyp=0.46 cameraTheta=-0.91 mountX=-0.33 mountY=-0.32, mountTheta=-2.36
00:15:32.439 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.36, opts=13)
00:15:32.444 00.005 9380 Enqueuing Move request for scope (0.28, -0.36)
00:15:32.444 00.000 18188 Worker thread wakes up
00:15:32.444 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.36) opts 0xd
00:15:32.444 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.36)
00:15:32.444 00.000 18188 Moving (0.28, -0.36) raw xDistance=-0.33 yDistance=-0.32
00:15:32.444 00.000 18188 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
00:15:32.444 00.000 18188 PPEC: input: -0.33, control: -0.24, exposure: 500
00:15:32.444 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:32.444 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:15:32.444 00.000 18188 MoveAxis(E, 47, ABG)
00:15:32.444 00.000 18188 Guiding  Dir = 2, Dur = 47
00:15:32.448 00.004 18188 IsSlewing returns 0
00:15:32.448 00.000 18188 IsGuiding returns 0
00:15:32.448 00.000 18188 PulseGuide returned control before completion, sleep 57
00:15:32.449 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9792, med=1921, FiltMin=1864, FiltMax=3562, Gamma=0.450
00:15:32.449 00.000 9380 UpdateGuideState exits: m=20089 SNR=88.9
00:15:32.449 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:32.464 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:32.464 00.000 9380 Enqueuing Expose request
00:15:32.512 00.048 18188 IsGuiding returns 1
00:15:32.512 00.000 18188 scope still moving after pulse duration time elapsed
00:15:32.544 00.032 18188 IsSlewing returns 0
00:15:32.544 00.000 18188 IsGuiding returns 1
00:15:32.576 00.032 18188 IsSlewing returns 0
00:15:32.576 00.000 18188 IsGuiding returns 1
00:15:32.609 00.033 18188 IsSlewing returns 0
00:15:32.611 00.002 18188 IsGuiding returns 1
00:15:32.643 00.032 18188 IsSlewing returns 0
00:15:32.644 00.001 18188 IsGuiding returns 1
00:15:32.676 00.032 18188 IsSlewing returns 0
00:15:32.677 00.001 18188 IsGuiding returns 0
00:15:32.677 00.000 18188 scope move finished after 47 + 181 ms
00:15:32.677 00.000 18188 Move returns status 0, amount 47
00:15:32.677 00.000 18188 MoveAxis(N, 0, ABG)
00:15:32.677 00.000 18188 Move returns status 0, amount 0
00:15:32.677 00.000 18188 move complete, result=0
00:15:32.677 00.000 18188 worker thread done servicing request
00:15:32.677 00.000 18188 Worker thread wakes up
00:15:32.677 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:32.677 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:32.677 00.000 9380 GuideStep: -0.3 px 47 ms EAST, -0.3 px 0 ms NORTH
00:15:33.330 00.653 18188 Exposure complete
00:15:33.346 00.016 18188 worker thread done servicing request
00:15:33.346 00.000 9380 OnExposeComplete: enter
00:15:33.346 00.000 9380 UpdateGuideState(): m_state=6
00:15:33.346 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1493
00:15:33.346 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=464.71, Mass=19661, SNR=88.5, Peak=4206 HFD=2.5
00:15:33.346 00.000 9380 MultiStar: [#1 0.07,-0.24,0.95,U] [#2 -0.22,0.34,0.57,U] [#3 -0.39,-0.24,0.55,U] [#4 -0.23,-0.33,0.43,U] [#5 0.05,0.35,0.32,U] [#6 0.20,-0.12,0.38,U] [#7 -0.32,-0.50,0.32,U] [#8 -0.08,0.07,0.24,U] 
00:15:33.346 00.000 9380 refined, 8 included, MultiStar: {-0.11, -0.11}, one-star: {-0.15, -0.16}
00:15:33.346 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.37 = 0.91)
00:15:33.362 00.016 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
00:15:33.364 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-2.35 mountX=0.10 mountY=-0.13, mountTheta=-0.91
00:15:33.364 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.11, opts=13)
00:15:33.373 00.009 9380 Enqueuing Move request for scope (-0.11, -0.11)
00:15:33.373 00.000 18188 Worker thread wakes up
00:15:33.373 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
00:15:33.373 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
00:15:33.373 00.000 18188 Moving (-0.11, -0.11) raw xDistance=0.10 yDistance=-0.13
00:15:33.373 00.000 18188 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:15:33.373 00.000 18188 PPEC: input: 0.10, control: 0.02, exposure: 500
00:15:33.373 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:33.373 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:15:33.373 00.000 18188 MoveAxis(W, 4, ABG)
00:15:33.373 00.000 18188 Guiding  Dir = 3, Dur = 4
00:15:33.377 00.004 18188 IsSlewing returns 0
00:15:33.377 00.000 18188 IsGuiding returns 0
00:15:33.377 00.000 18188 PulseGuide returned control before completion, sleep 14
00:15:33.377 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9885, med=1921, FiltMin=1866, FiltMax=3082, Gamma=0.450
00:15:33.393 00.016 18188 IsGuiding returns 1
00:15:33.393 00.000 18188 scope still moving after pulse duration time elapsed
00:15:33.397 00.004 9380 UpdateGuideState exits: m=19661 SNR=88.5
00:15:33.397 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:33.397 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:33.397 00.000 9380 Enqueuing Expose request
00:15:33.425 00.028 18188 IsSlewing returns 0
00:15:33.425 00.000 18188 IsGuiding returns 0
00:15:33.425 00.000 18188 scope move finished after 4 + 44 ms
00:15:33.425 00.000 18188 Move returns status 0, amount 4
00:15:33.425 00.000 18188 MoveAxis(N, 0, ABG)
00:15:33.425 00.000 18188 Move returns status 0, amount 0
00:15:33.425 00.000 18188 move complete, result=0
00:15:33.425 00.000 18188 worker thread done servicing request
00:15:33.425 00.000 18188 Worker thread wakes up
00:15:33.425 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:33.425 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:33.425 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
00:15:34.081 00.656 18188 Exposure complete
00:15:34.095 00.014 18188 worker thread done servicing request
00:15:34.095 00.000 9380 OnExposeComplete: enter
00:15:34.095 00.000 9380 UpdateGuideState(): m_state=6
00:15:34.095 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1494
00:15:34.095 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.45, Mass=21839, SNR=91.8, Peak=5249 HFD=2.7
00:15:34.095 00.000 9380 MultiStar: [#1 0.04,0.10,0.83,U] [#2 0.13,0.41,0.57,U] [#3 -0.42,-0.13,0.51,U] [#4 -0.14,0.02,0.39,U] [#5 -0.07,0.67,0.00,M1] [#6 -0.41,0.39,0.34,U] [#7 -0.26,-0.89,0.00,M1] [#8 0.03,0.98,0.00,M1] 
00:15:34.095 00.000 9380 refined, 5 included, MultiStar: {-0.18, -0.01}, one-star: {-0.37, -0.42}
00:15:34.095 00.000 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.11 = 0.18)
00:15:34.112 00.017 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
00:15:34.112 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-3.09 mountX=0.18 mountY=-0.03, mountTheta=-0.18
00:15:34.112 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.01, opts=13)
00:15:34.112 00.000 9380 Enqueuing Move request for scope (-0.18, -0.01)
00:15:34.112 00.000 18188 Worker thread wakes up
00:15:34.112 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.01) opts 0xd
00:15:34.112 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.01)
00:15:34.112 00.000 18188 Moving (-0.18, -0.01) raw xDistance=0.18 yDistance=-0.03
00:15:34.112 00.000 18188 PPEC rslt: input = 0.18, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:15:34.112 00.000 18188 PPEC: input: 0.18, control: 0.17, exposure: 500
00:15:34.112 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:34.112 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:15:34.112 00.000 18188 MoveAxis(W, 33, ABG)
00:15:34.112 00.000 18188 Guiding  Dir = 3, Dur = 33
00:15:34.123 00.011 18188 IsSlewing returns 0
00:15:34.123 00.000 18188 IsGuiding returns 0
00:15:34.124 00.001 18188 PulseGuide returned control before completion, sleep 43
00:15:34.124 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9816, med=1921, FiltMin=1866, FiltMax=3395, Gamma=0.450
00:15:34.139 00.015 9380 UpdateGuideState exits: m=21839 SNR=91.8
00:15:34.139 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:34.139 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:34.139 00.000 9380 Enqueuing Expose request
00:15:34.170 00.031 18188 IsGuiding returns 1
00:15:34.171 00.001 18188 scope still moving after pulse duration time elapsed
00:15:34.203 00.032 18188 IsSlewing returns 0
00:15:34.203 00.000 18188 IsGuiding returns 1
00:15:34.235 00.032 18188 IsSlewing returns 0
00:15:34.235 00.000 18188 IsGuiding returns 1
00:15:34.267 00.032 18188 IsSlewing returns 0
00:15:34.268 00.001 18188 IsGuiding returns 1
00:15:34.299 00.031 18188 IsSlewing returns 0
00:15:34.300 00.001 18188 IsGuiding returns 1
00:15:34.333 00.033 18188 IsSlewing returns 0
00:15:34.333 00.000 18188 IsGuiding returns 0
00:15:34.333 00.000 18188 scope move finished after 33 + 176 ms
00:15:34.333 00.000 18188 Move returns status 0, amount 33
00:15:34.333 00.000 18188 MoveAxis(N, 0, ABG)
00:15:34.333 00.000 18188 Move returns status 0, amount 0
00:15:34.333 00.000 18188 move complete, result=0
00:15:34.333 00.000 18188 worker thread done servicing request
00:15:34.333 00.000 18188 Worker thread wakes up
00:15:34.333 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.0 px 0 ms NORTH
00:15:34.333 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:34.333 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:34.989 00.656 18188 Exposure complete
00:15:35.014 00.025 18188 worker thread done servicing request
00:15:35.014 00.000 9380 OnExposeComplete: enter
00:15:35.014 00.000 9380 UpdateGuideState(): m_state=6
00:15:35.014 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1495
00:15:35.014 00.000 9380 Star::Find returns 1 (0), X=494.80, Y=464.02, Mass=21774, SNR=94.2, Peak=5946 HFD=2.1
00:15:35.021 00.007 9380 MultiStar: [#1 0.77,-0.77,0.00,M1] [#2 0.40,0.21,0.50,U] [#3 0.03,-0.20,0.48,U] [#4 0.60,-0.34,0.00,M1] [#5 0.66,-0.24,0.00,M2] [#6 0.30,-0.66,0.00,M1] [#7 0.40,-1.03,0.00,M2] [#8 0.39,0.26,0.19,U] 
00:15:35.021 00.000 9380 refined, 3 included, MultiStar: {0.42, -0.37}, one-star: {0.63, -0.86}
00:15:35.021 00.000 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.73 = 2.55)
00:15:35.021 00.000 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
00:15:35.021 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.37 hyp=0.56 cameraTheta=-0.72 mountX=-0.46 mountY=-0.31, mountTheta=-2.55
00:15:35.021 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.37, opts=13)
00:15:35.021 00.000 9380 Enqueuing Move request for scope (0.42, -0.37)
00:15:35.021 00.000 18188 Worker thread wakes up
00:15:35.021 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.37) opts 0xd
00:15:35.021 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.37)
00:15:35.021 00.000 18188 Moving (0.42, -0.37) raw xDistance=-0.46 yDistance=-0.31
00:15:35.037 00.016 18188 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:15:35.037 00.000 18188 PPEC: input: -0.46, control: -0.35, exposure: 500
00:15:35.037 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:15:35.037 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:15:35.037 00.000 18188 MoveAxis(E, 67, ABG)
00:15:35.037 00.000 18188 Guiding  Dir = 2, Dur = 67
00:15:35.038 00.001 18188 IsSlewing returns 0
00:15:35.038 00.000 18188 IsGuiding returns 0
00:15:35.039 00.001 18188 PulseGuide returned control before completion, sleep 77
00:15:35.039 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9886, med=1921, FiltMin=1859, FiltMax=3326, Gamma=0.450
00:15:35.054 00.015 9380 UpdateGuideState exits: m=21774 SNR=94.2
00:15:35.054 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:35.054 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:35.054 00.000 9380 Enqueuing Expose request
00:15:35.118 00.064 18188 IsGuiding returns 1
00:15:35.118 00.000 18188 scope still moving after pulse duration time elapsed
00:15:35.150 00.032 18188 IsSlewing returns 0
00:15:35.150 00.000 18188 IsGuiding returns 1
00:15:35.183 00.033 18188 IsSlewing returns 0
00:15:35.183 00.000 18188 IsGuiding returns 1
00:15:35.215 00.032 18188 IsSlewing returns 0
00:15:35.215 00.000 18188 IsGuiding returns 1
00:15:35.248 00.033 18188 IsSlewing returns 0
00:15:35.248 00.000 18188 IsGuiding returns 1
00:15:35.281 00.033 18188 IsSlewing returns 0
00:15:35.281 00.000 18188 IsGuiding returns 0
00:15:35.281 00.000 18188 scope move finished after 67 + 176 ms
00:15:35.281 00.000 18188 Move returns status 0, amount 67
00:15:35.281 00.000 18188 MoveAxis(N, 0, ABG)
00:15:35.281 00.000 18188 Move returns status 0, amount 0
00:15:35.281 00.000 18188 move complete, result=0
00:15:35.281 00.000 18188 worker thread done servicing request
00:15:35.281 00.000 9380 GuideStep: -0.5 px 67 ms EAST, -0.3 px 0 ms NORTH
00:15:35.281 00.000 18188 Worker thread wakes up
00:15:35.281 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:35.281 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:35.939 00.658 18188 Exposure complete
00:15:35.955 00.016 18188 worker thread done servicing request
00:15:35.955 00.000 9380 OnExposeComplete: enter
00:15:35.955 00.000 9380 UpdateGuideState(): m_state=6
00:15:35.955 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1496
00:15:35.955 00.000 9380 Star::Find returns 1 (0), X=493.65, Y=464.60, Mass=20009, SNR=89.8, Peak=4429 HFD=2.9
00:15:35.971 00.016 9380 MultiStar: [#1 -0.57,-0.10,0.93,U] [#2 -0.75,0.31,0.00,M6] [#3 -0.69,-0.21,0.00,M1] [#4 -0.95,-0.52,0.00,M2] [#5 -0.62,-0.28,0.00,M3] [#6 -0.54,-0.26,0.27,U] [#7 -1.19,-0.80,0.00,M3] [#8 -0.67,-0.20,0.00,M1] 
00:15:35.971 00.000 9380 refined, 2 included, MultiStar: {-0.54, -0.20}, one-star: {-0.52, -0.27}
00:15:35.971 00.000 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
00:15:35.971 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
00:15:35.971 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=-0.20 hyp=0.58 cameraTheta=-2.80 mountX=0.51 mountY=-0.26, mountTheta=-0.47
00:15:35.971 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=-0.20, opts=13)
00:15:35.971 00.000 9380 Enqueuing Move request for scope (-0.54, -0.20)
00:15:35.971 00.000 18188 Worker thread wakes up
00:15:35.971 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.20) opts 0xd
00:15:35.971 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, -0.20)
00:15:35.971 00.000 18188 Moving (-0.54, -0.20) raw xDistance=0.51 yDistance=-0.26
00:15:35.987 00.016 18188 PPEC rslt: input = 0.51, final = 0.44, react = 0.41, pred = 0.02, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
00:15:35.987 00.000 18188 PPEC: input: 0.51, control: 0.44, exposure: 500
00:15:35.987 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.02 newest=-0.61
00:15:35.987 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:15:35.987 00.000 18188 MoveAxis(W, 84, ABG)
00:15:35.987 00.000 18188 Guiding  Dir = 3, Dur = 84
00:15:35.988 00.001 18188 IsSlewing returns 0
00:15:35.989 00.001 18188 IsGuiding returns 0
00:15:35.989 00.000 18188 PulseGuide returned control before completion, sleep 94
00:15:36.000 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9696, med=1920, FiltMin=1862, FiltMax=3351, Gamma=0.450
00:15:36.017 00.017 9380 UpdateGuideState exits: m=20009 SNR=89.8
00:15:36.019 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:36.019 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:36.021 00.002 9380 Enqueuing Expose request
00:15:36.084 00.063 18188 IsGuiding returns 1
00:15:36.084 00.000 18188 scope still moving after pulse duration time elapsed
00:15:36.116 00.032 18188 IsSlewing returns 0
00:15:36.116 00.000 18188 IsGuiding returns 0
00:15:36.116 00.000 18188 scope move finished after 84 + 43 ms
00:15:36.116 00.000 18188 Move returns status 0, amount 84
00:15:36.116 00.000 18188 BLC: Oldest BLC event removed
00:15:36.116 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 783 applied
00:15:36.116 00.000 18188 MoveAxis(N, 813, ABG)
00:15:36.116 00.000 18188 Guiding  Dir = 0, Dur = 813
00:15:36.117 00.001 18188 IsSlewing returns 0
00:15:36.117 00.000 18188 IsGuiding returns 0
00:15:36.117 00.000 18188 PulseGuide returned control before completion, sleep 823
00:15:36.946 00.829 18188 IsGuiding returns 1
00:15:36.946 00.000 18188 scope still moving after pulse duration time elapsed
00:15:36.977 00.031 18188 IsSlewing returns 0
00:15:36.977 00.000 18188 IsGuiding returns 1
00:15:37.009 00.032 18188 IsSlewing returns 0
00:15:37.009 00.000 18188 IsGuiding returns 1
00:15:37.042 00.033 18188 IsSlewing returns 0
00:15:37.042 00.000 18188 IsGuiding returns 1
00:15:37.074 00.032 18188 IsSlewing returns 0
00:15:37.074 00.000 18188 IsGuiding returns 0
00:15:37.074 00.000 18188 scope move finished after 813 + 143 ms
00:15:37.074 00.000 18188 Move returns status 0, amount 813
00:15:37.074 00.000 18188 move complete, result=0
00:15:37.074 00.000 18188 worker thread done servicing request
00:15:37.074 00.000 9380 GuideStep: 0.5 px 84 ms WEST, -0.3 px 813 ms NORTH
00:15:37.074 00.000 18188 Worker thread wakes up
00:15:37.074 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:37.074 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:37.729 00.655 18188 Exposure complete
00:15:37.754 00.025 18188 worker thread done servicing request
00:15:37.754 00.000 9380 OnExposeComplete: enter
00:15:37.754 00.000 9380 UpdateGuideState(): m_state=6
00:15:37.754 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1497
00:15:37.754 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.44, Mass=20056, SNR=88.4, Peak=4885 HFD=2.6
00:15:37.760 00.006 9380 MultiStar: [#1 0.43,0.15,0.87,U] [#2 0.08,0.21,0.57,U] [#3 0.05,0.02,0.48,U] [#4 -0.11,-0.57,0.41,U] [#5 0.48,-0.07,0.31,U] [#6 0.46,0.60,0.00,M1] [#7 0.29,-0.57,0.00,M4] [#8 0.56,-0.17,0.20,U] 
00:15:37.760 00.000 9380 refined, 6 included, MultiStar: {0.17, -0.12}, one-star: {-0.00, -0.44}
00:15:37.760 00.000 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.66)
00:15:37.760 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
00:15:37.760 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-0.61 mountX=-0.19 mountY=-0.10, mountTheta=-2.66
00:15:37.760 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.12, opts=13)
00:15:37.760 00.000 9380 Enqueuing Move request for scope (0.17, -0.12)
00:15:37.760 00.000 18188 Worker thread wakes up
00:15:37.760 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.12) opts 0xd
00:15:37.760 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.12)
00:15:37.760 00.000 18188 Moving (0.17, -0.12) raw xDistance=-0.19 yDistance=-0.10
00:15:37.760 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.262514, 1:0.098056
00:15:37.760 00.000 18188 BLC: No correction, Miss < min_move
00:15:37.760 00.000 18188 PPEC rslt: input = -0.19, final = -0.12, react = -0.15, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:15:37.760 00.000 18188 PPEC: input: -0.19, control: -0.12, exposure: 500
00:15:37.760 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:37.760 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:15:37.760 00.000 18188 MoveAxis(E, 23, ABG)
00:15:37.760 00.000 18188 Guiding  Dir = 2, Dur = 23
00:15:37.776 00.016 18188 IsSlewing returns 0
00:15:37.776 00.000 18188 IsGuiding returns 0
00:15:37.776 00.000 18188 PulseGuide returned control before completion, sleep 33
00:15:37.777 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9826, med=1920, FiltMin=1865, FiltMax=3231, Gamma=0.450
00:15:37.792 00.015 9380 UpdateGuideState exits: m=20056 SNR=88.4
00:15:37.792 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:37.792 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:37.792 00.000 9380 Enqueuing Expose request
00:15:37.824 00.032 18188 IsGuiding returns 1
00:15:37.824 00.000 18188 scope still moving after pulse duration time elapsed
00:15:37.855 00.031 18188 IsSlewing returns 0
00:15:37.856 00.001 18188 IsGuiding returns 1
00:15:37.888 00.032 18188 IsSlewing returns 0
00:15:37.889 00.001 18188 IsGuiding returns 0
00:15:37.889 00.000 18188 scope move finished after 23 + 89 ms
00:15:37.889 00.000 18188 Move returns status 0, amount 23
00:15:37.889 00.000 18188 MoveAxis(N, 0, ABG)
00:15:37.889 00.000 18188 Move returns status 0, amount 0
00:15:37.889 00.000 18188 move complete, result=0
00:15:37.889 00.000 18188 worker thread done servicing request
00:15:37.889 00.000 18188 Worker thread wakes up
00:15:37.889 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:37.889 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:37.889 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.1 px 0 ms NORTH
00:15:38.544 00.655 18188 Exposure complete
00:15:38.562 00.018 18188 worker thread done servicing request
00:15:38.562 00.000 9380 OnExposeComplete: enter
00:15:38.562 00.000 9380 UpdateGuideState(): m_state=6
00:15:38.562 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1498
00:15:38.562 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.40, Mass=21978, SNR=93.2, Peak=5327 HFD=2.4
00:15:38.562 00.000 9380 MultiStar: [#1 0.54,-0.03,0.86,U] [#2 0.37,0.37,0.54,U] [#3 -0.29,-0.21,0.49,U] [#4 0.08,-0.25,0.37,U] [#5 0.11,-0.45,0.33,U] [#6 0.23,0.29,0.31,U] [#7 0.30,-0.84,0.00,M5] [#8 0.02,0.44,0.21,U] 
00:15:38.562 00.000 9380 refined, 7 included, MultiStar: {0.11, -0.11}, one-star: {-0.21, -0.48}
00:15:38.575 00.013 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.81 = 2.47)
00:15:38.575 00.000 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
00:15:38.575 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.11 hyp=0.16 cameraTheta=-0.80 mountX=-0.12 mountY=-0.10, mountTheta=-2.47
00:15:38.575 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.11, opts=13)
00:15:38.575 00.000 9380 Enqueuing Move request for scope (0.11, -0.11)
00:15:38.575 00.000 18188 Worker thread wakes up
00:15:38.575 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.11) opts 0xd
00:15:38.575 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.11)
00:15:38.575 00.000 18188 Moving (0.11, -0.11) raw xDistance=-0.12 yDistance=-0.10
00:15:38.575 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.262514, 1:0.098056, 2:0.097774
00:15:38.575 00.000 18188 BLC: No correction, Miss < min_move
00:15:38.591 00.016 18188 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:15:38.591 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
00:15:38.591 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:38.591 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:15:38.591 00.000 18188 MoveAxis(W, 4, ABG)
00:15:38.591 00.000 18188 Guiding  Dir = 3, Dur = 4
00:15:38.592 00.001 18188 IsSlewing returns 0
00:15:38.593 00.001 18188 IsGuiding returns 0
00:15:38.593 00.000 18188 PulseGuide returned control before completion, sleep 14
00:15:38.593 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9810, med=1920, FiltMin=1858, FiltMax=3639, Gamma=0.450
00:15:38.609 00.016 18188 IsGuiding returns 0
00:15:38.609 00.000 18188 Move returns status 0, amount 4
00:15:38.609 00.000 18188 MoveAxis(N, 0, ABG)
00:15:38.609 00.000 18188 Move returns status 0, amount 0
00:15:38.609 00.000 18188 move complete, result=0
00:15:38.609 00.000 18188 worker thread done servicing request
00:15:38.609 00.000 9380 UpdateGuideState exits: m=21978 SNR=93.2
00:15:38.609 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:38.609 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:38.609 00.000 9380 Enqueuing Expose request
00:15:38.609 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
00:15:38.609 00.000 18188 Worker thread wakes up
00:15:38.609 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:38.609 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:39.261 00.652 18188 Exposure complete
00:15:39.292 00.031 18188 worker thread done servicing request
00:15:39.292 00.000 9380 OnExposeComplete: enter
00:15:39.298 00.006 9380 UpdateGuideState(): m_state=6
00:15:39.300 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1499
00:15:39.300 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.29, Mass=20393, SNR=90.4, Peak=4691 HFD=2.5
00:15:39.302 00.002 9380 MultiStar: [#1 -0.05,-0.22,0.87,U] [#2 -0.10,0.63,0.00,M5] [#3 -0.20,-0.46,0.53,U] [#4 -0.38,-0.17,0.45,U] [#5 0.10,-0.06,0.34,U] [#6 -0.35,-0.28,0.36,U] [#7 -0.37,-0.52,0.00,M6] [#8 0.51,0.43,0.00,M1] 
00:15:39.305 00.003 9380 refined, 5 included, MultiStar: {-0.21, -0.34}, one-star: {-0.32, -0.58}
00:15:39.307 00.002 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.13 = 1.16)
00:15:39.307 00.000 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
00:15:39.308 00.001 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.34 hyp=0.40 cameraTheta=-2.11 mountX=0.16 mountY=-0.37, mountTheta=-1.16
00:15:39.314 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.34, opts=13)
00:15:39.314 00.000 9380 Enqueuing Move request for scope (-0.21, -0.34)
00:15:39.316 00.002 18188 Worker thread wakes up
00:15:39.316 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.34) opts 0xd
00:15:39.316 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.34)
00:15:39.316 00.000 18188 Moving (-0.21, -0.34) raw xDistance=0.16 yDistance=-0.37
00:15:39.316 00.000 18188 BLC: window closed
00:15:39.316 00.000 18188 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.262514, 1:0.098056, 2:0.097774
00:15:39.316 00.000 18188 BLC: Under-shoot: nominal increase by 6
00:15:39.316 00.000 18188 BLC: window closed
00:15:39.316 00.000 18188 BLC: Pulse adjusted to 789
00:15:39.318 00.002 18188 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
00:15:39.318 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 500
00:15:39.318 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
00:15:39.318 00.000 18188 MoveAxis(W, 29, ABG)
00:15:39.318 00.000 18188 Guiding  Dir = 3, Dur = 29
00:15:39.320 00.002 18188 IsSlewing returns 0
00:15:39.320 00.000 18188 IsGuiding returns 0
00:15:39.321 00.001 18188 PulseGuide returned control before completion, sleep 39
00:15:39.323 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9830, med=1921, FiltMin=1863, FiltMax=3308, Gamma=0.450
00:15:39.323 00.000 9380 UpdateGuideState exits: m=20393 SNR=90.4
00:15:39.336 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:39.336 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:39.336 00.000 9380 Enqueuing Expose request
00:15:39.369 00.033 18188 IsGuiding returns 1
00:15:39.369 00.000 18188 scope still moving after pulse duration time elapsed
00:15:39.401 00.032 18188 IsSlewing returns 0
00:15:39.401 00.000 18188 IsGuiding returns 1
00:15:39.433 00.032 18188 IsSlewing returns 0
00:15:39.434 00.001 18188 IsGuiding returns 1
00:15:39.466 00.032 18188 IsSlewing returns 0
00:15:39.467 00.001 18188 IsGuiding returns 1
00:15:39.499 00.032 18188 IsSlewing returns 0
00:15:39.499 00.000 18188 IsGuiding returns 0
00:15:39.499 00.000 18188 scope move finished after 29 + 149 ms
00:15:39.499 00.000 18188 Move returns status 0, amount 29
00:15:39.499 00.000 18188 MoveAxis(N, 42, ABG)
00:15:39.499 00.000 18188 Guiding  Dir = 0, Dur = 42
00:15:39.499 00.000 18188 IsSlewing returns 0
00:15:39.500 00.001 18188 IsGuiding returns 0
00:15:39.500 00.000 18188 PulseGuide returned control before completion, sleep 52
00:15:39.564 00.064 18188 IsGuiding returns 1
00:15:39.564 00.000 18188 scope still moving after pulse duration time elapsed
00:15:39.597 00.033 18188 IsSlewing returns 0
00:15:39.597 00.000 18188 IsGuiding returns 1
00:15:39.630 00.033 18188 IsSlewing returns 0
00:15:39.631 00.001 18188 IsGuiding returns 1
00:15:39.662 00.031 18188 IsSlewing returns 0
00:15:39.663 00.001 18188 IsGuiding returns 1
00:15:39.696 00.033 18188 IsSlewing returns 0
00:15:39.696 00.000 18188 IsGuiding returns 1
00:15:39.728 00.032 18188 IsSlewing returns 0
00:15:39.729 00.001 18188 IsGuiding returns 0
00:15:39.729 00.000 18188 scope move finished after 42 + 186 ms
00:15:39.729 00.000 18188 Move returns status 0, amount 42
00:15:39.729 00.000 18188 move complete, result=0
00:15:39.729 00.000 18188 worker thread done servicing request
00:15:39.729 00.000 18188 Worker thread wakes up
00:15:39.729 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.4 px 42 ms NORTH
00:15:39.729 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:39.729 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:40.387 00.658 18188 Exposure complete
00:15:40.398 00.011 18188 worker thread done servicing request
00:15:40.398 00.000 9380 OnExposeComplete: enter
00:15:40.398 00.000 9380 UpdateGuideState(): m_state=6
00:15:40.398 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1500
00:15:40.398 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=465.70, Mass=23013, SNR=95.2, Peak=6141 HFD=2.3
00:15:40.398 00.000 9380 MultiStar: [#1 -0.29,1.10,0.00,M1] [#2 -0.57,1.62,0.00,M6] [#3 -0.83,0.65,0.00,M1] [#4 -0.55,0.70,0.00,M1] [#5 -0.05,0.34,0.28,U] [#6 -0.65,0.47,0.00,M1] [#7 -0.44,0.54,0.00,M7] [#8 -0.25,1.27,0.00,M2] 
00:15:40.414 00.016 9380 refined, 1 included, MultiStar: {-0.18, 0.72}, one-star: {-0.22, 0.83}
00:15:40.414 00.000 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.19 = -1.19)
00:15:40.414 00.000 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
00:15:40.414 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.72 hyp=0.75 cameraTheta=1.82 mountX=0.27 mountY=0.69, mountTheta=1.19
00:15:40.414 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.72, opts=13)
00:15:40.414 00.000 9380 Enqueuing Move request for scope (-0.18, 0.72)
00:15:40.426 00.012 18188 Worker thread wakes up
00:15:40.426 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.72) opts 0xd
00:15:40.426 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.72)
00:15:40.426 00.000 18188 Moving (-0.18, 0.72) raw xDistance=0.27 yDistance=0.69
00:15:40.426 00.000 18188 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
00:15:40.426 00.000 18188 PPEC: input: 0.27, control: 0.24, exposure: 500
00:15:40.426 00.000 18188 resist switch: large excursion: input 0.69 thresh 0.63 direction from -1 to 1
00:15:40.426 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.08
00:15:40.426 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
00:15:40.426 00.000 18188 MoveAxis(W, 47, ABG)
00:15:40.426 00.000 18188 Guiding  Dir = 3, Dur = 47
00:15:40.428 00.002 18188 IsSlewing returns 0
00:15:40.429 00.001 18188 IsGuiding returns 0
00:15:40.429 00.000 18188 PulseGuide returned control before completion, sleep 57
00:15:40.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9956, med=1920, FiltMin=1859, FiltMax=3807, Gamma=0.450
00:15:40.445 00.016 9380 UpdateGuideState exits: m=23013 SNR=95.2
00:15:40.445 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:40.445 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:40.445 00.000 9380 Enqueuing Expose request
00:15:40.493 00.048 18188 IsGuiding returns 1
00:15:40.493 00.000 18188 scope still moving after pulse duration time elapsed
00:15:40.525 00.032 18188 IsSlewing returns 0
00:15:40.526 00.001 18188 IsGuiding returns 1
00:15:40.560 00.034 18188 IsSlewing returns 0
00:15:40.560 00.000 18188 IsGuiding returns 1
00:15:40.592 00.032 18188 IsSlewing returns 0
00:15:40.593 00.001 18188 IsGuiding returns 0
00:15:40.593 00.000 18188 scope move finished after 47 + 117 ms
00:15:40.593 00.000 18188 Move returns status 0, amount 47
00:15:40.593 00.000 18188 BLC: Oldest BLC event removed
00:15:40.593 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 789 applied
00:15:40.593 00.000 18188 MoveAxis(S, 868, ABG)
00:15:40.593 00.000 18188 Guiding  Dir = 1, Dur = 868
00:15:40.594 00.001 18188 IsSlewing returns 0
00:15:40.594 00.000 18188 IsGuiding returns 0
00:15:40.594 00.000 18188 PulseGuide returned control before completion, sleep 878
00:15:41.485 00.891 18188 IsGuiding returns 1
00:15:41.485 00.000 18188 scope still moving after pulse duration time elapsed
00:15:41.517 00.032 18188 IsSlewing returns 0
00:15:41.517 00.000 18188 IsGuiding returns 1
00:15:41.550 00.033 18188 IsSlewing returns 0
00:15:41.550 00.000 18188 IsGuiding returns 1
00:15:41.581 00.031 18188 IsSlewing returns 0
00:15:41.584 00.003 18188 IsGuiding returns 1
00:15:41.616 00.032 18188 IsSlewing returns 0
00:15:41.617 00.001 18188 IsGuiding returns 0
00:15:41.617 00.000 18188 scope move finished after 868 + 155 ms
00:15:41.617 00.000 18188 Move returns status 0, amount 868
00:15:41.617 00.000 18188 move complete, result=0
00:15:41.617 00.000 18188 worker thread done servicing request
00:15:41.617 00.000 9380 GuideStep: 0.3 px 47 ms WEST, 0.7 px 868 ms SOUTH
00:15:41.617 00.000 18188 Worker thread wakes up
00:15:41.617 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:41.617 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:42.271 00.654 18188 Exposure complete
00:15:42.287 00.016 18188 worker thread done servicing request
00:15:42.287 00.000 9380 OnExposeComplete: enter
00:15:42.303 00.016 9380 UpdateGuideState(): m_state=6
00:15:42.305 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1501
00:15:42.307 00.002 9380 Star::Find returns 1 (0), X=493.73, Y=464.57, Mass=19230, SNR=86.7, Peak=4262 HFD=2.9
00:15:42.307 00.000 9380 MultiStar: [#1 -0.22,-0.25,0.89,U] [#2 -0.56,0.42,0.00,M7] [#3 -0.79,-0.16,0.00,M2] [#4 -0.66,-0.48,0.00,M2] [#5 -0.15,-0.16,0.35,U] [#6 -0.49,0.07,0.32,U] [#7 -0.78,-0.26,0.00,M8] [#8 -0.16,0.27,0.23,U] 
00:15:42.309 00.002 9380 refined, 4 included, MultiStar: {-0.32, -0.18}, one-star: {-0.44, -0.31}
00:15:42.311 00.002 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.65 = 0.64)
00:15:42.311 00.000 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
00:15:42.313 00.002 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.18 hyp=0.37 cameraTheta=-2.63 mountX=0.29 mountY=-0.22, mountTheta=-0.64
00:15:42.319 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.18, opts=13)
00:15:42.321 00.002 9380 Enqueuing Move request for scope (-0.32, -0.18)
00:15:42.321 00.000 18188 Worker thread wakes up
00:15:42.321 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.18) opts 0xd
00:15:42.321 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.18)
00:15:42.321 00.000 18188 Moving (-0.32, -0.18) raw xDistance=0.29 yDistance=-0.22
00:15:42.321 00.000 18188 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.693030, 1:-0.218203
00:15:42.321 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:15:42.321 00.000 18188 BLC: window closed
00:15:42.321 00.000 18188 PPEC rslt: input = 0.29, final = 0.25, react = 0.24, pred = 0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:15:42.321 00.000 18188 PPEC: input: 0.29, control: 0.25, exposure: 500
00:15:42.321 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:42.321 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:15:42.321 00.000 18188 MoveAxis(W, 49, ABG)
00:15:42.321 00.000 18188 Guiding  Dir = 3, Dur = 49
00:15:42.327 00.006 18188 IsSlewing returns 0
00:15:42.327 00.000 18188 IsGuiding returns 0
00:15:42.328 00.001 18188 PulseGuide returned control before completion, sleep 59
00:15:42.330 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9923, med=1920, FiltMin=1865, FiltMax=3193, Gamma=0.450
00:15:42.330 00.000 9380 UpdateGuideState exits: m=19230 SNR=86.7
00:15:42.343 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:42.343 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:42.343 00.000 9380 Enqueuing Expose request
00:15:42.391 00.048 18188 IsGuiding returns 1
00:15:42.392 00.001 18188 scope still moving after pulse duration time elapsed
00:15:42.423 00.031 18188 IsSlewing returns 0
00:15:42.424 00.001 18188 IsGuiding returns 1
00:15:42.456 00.032 18188 IsSlewing returns 0
00:15:42.456 00.000 18188 IsGuiding returns 1
00:15:42.488 00.032 18188 IsSlewing returns 0
00:15:42.488 00.000 18188 IsGuiding returns 1
00:15:42.521 00.033 18188 IsSlewing returns 0
00:15:42.521 00.000 18188 IsGuiding returns 1
00:15:42.553 00.032 18188 IsSlewing returns 0
00:15:42.555 00.002 18188 IsGuiding returns 0
00:15:42.555 00.000 18188 scope move finished after 49 + 178 ms
00:15:42.555 00.000 18188 Move returns status 0, amount 49
00:15:42.555 00.000 18188 MoveAxis(N, 0, ABG)
00:15:42.555 00.000 18188 Move returns status 0, amount 0
00:15:42.555 00.000 18188 move complete, result=0
00:15:42.555 00.000 18188 worker thread done servicing request
00:15:42.555 00.000 9380 GuideStep: 0.3 px 49 ms WEST, -0.2 px 0 ms NORTH
00:15:42.558 00.003 18188 Worker thread wakes up
00:15:42.558 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:42.558 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:43.210 00.652 18188 Exposure complete
00:15:43.231 00.021 18188 worker thread done servicing request
00:15:43.231 00.000 9380 OnExposeComplete: enter
00:15:43.231 00.000 9380 UpdateGuideState(): m_state=6
00:15:43.240 00.009 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1502
00:15:43.240 00.000 9380 Star::Find returns 1 (0), X=494.71, Y=464.43, Mass=21140, SNR=91.4, Peak=4986 HFD=2.8
00:15:43.240 00.000 9380 MultiStar: [#1 0.37,-0.45,0.90,U] [#2 0.14,0.33,0.52,U] [#3 -0.10,-0.30,0.53,U] [#4 0.15,-0.73,0.00,M3] [#5 0.17,-0.54,0.28,U] [#6 0.36,-0.66,0.00,M1] [#7 0.29,-0.81,0.00,M9] [#8 0.63,0.14,0.00,M2] 
00:15:43.240 00.000 9380 refined, 4 included, MultiStar: {0.29, -0.31}, one-star: {0.54, -0.45}
00:15:43.240 00.000 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.83 = 2.45)
00:15:43.240 00.000 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
00:15:43.240 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.31 hyp=0.42 cameraTheta=-0.81 mountX=-0.33 mountY=-0.27, mountTheta=-2.45
00:15:43.240 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.31, opts=13)
00:15:43.256 00.016 9380 Enqueuing Move request for scope (0.29, -0.31)
00:15:43.256 00.000 18188 Worker thread wakes up
00:15:43.256 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.31) opts 0xd
00:15:43.256 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.31)
00:15:43.256 00.000 18188 Moving (0.29, -0.31) raw xDistance=-0.33 yDistance=-0.27
00:15:43.256 00.000 18188 PPEC rslt: input = -0.33, final = -0.26, react = -0.26, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:15:43.256 00.000 18188 PPEC: input: -0.33, control: -0.26, exposure: 500
00:15:43.256 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:43.256 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:15:43.256 00.000 18188 MoveAxis(E, 50, ABG)
00:15:43.256 00.000 18188 Guiding  Dir = 2, Dur = 50
00:15:43.261 00.005 18188 IsSlewing returns 0
00:15:43.261 00.000 18188 IsGuiding returns 0
00:15:43.261 00.000 18188 PulseGuide returned control before completion, sleep 60
00:15:43.261 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9728, med=1920, FiltMin=1865, FiltMax=3522, Gamma=0.450
00:15:43.261 00.000 9380 UpdateGuideState exits: m=21140 SNR=91.4
00:15:43.276 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:43.276 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:43.276 00.000 9380 Enqueuing Expose request
00:15:43.324 00.048 18188 IsGuiding returns 1
00:15:43.324 00.000 18188 scope still moving after pulse duration time elapsed
00:15:43.356 00.032 18188 IsSlewing returns 0
00:15:43.356 00.000 18188 IsGuiding returns 1
00:15:43.389 00.033 18188 IsSlewing returns 0
00:15:43.389 00.000 18188 IsGuiding returns 1
00:15:43.433 00.044 18188 IsSlewing returns 0
00:15:43.433 00.000 18188 IsGuiding returns 0
00:15:43.434 00.001 18188 scope move finished after 50 + 122 ms
00:15:43.434 00.000 18188 Move returns status 0, amount 50
00:15:43.434 00.000 18188 MoveAxis(N, 0, ABG)
00:15:43.434 00.000 18188 Move returns status 0, amount 0
00:15:43.434 00.000 18188 move complete, result=0
00:15:43.434 00.000 18188 worker thread done servicing request
00:15:43.434 00.000 9380 GuideStep: -0.3 px 50 ms EAST, -0.3 px 0 ms NORTH
00:15:43.436 00.002 18188 Worker thread wakes up
00:15:43.436 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:43.436 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:44.087 00.651 18188 Exposure complete
00:15:44.103 00.016 18188 worker thread done servicing request
00:15:44.103 00.000 9380 OnExposeComplete: enter
00:15:44.103 00.000 9380 UpdateGuideState(): m_state=6
00:15:44.103 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1503
00:15:44.118 00.015 9380 Star::Find returns 1 (0), X=494.31, Y=464.60, Mass=22108, SNR=94.0, Peak=4649 HFD=2.9
00:15:44.118 00.000 9380 MultiStar: [#1 0.37,-0.07,0.91,U] [#2 0.09,0.72,0.00,M7] [#3 0.02,-0.19,0.51,U] [#4 0.12,-0.46,0.39,U] [#5 0.58,-0.26,0.00,M1] [#6 0.29,-0.37,0.31,U] [#7 -0.02,-1.23,0.00,M10] [#8 0.46,-0.15,0.22,U] 
00:15:44.118 00.000 9380 single-star, 5 included, MultiStar: {0.22, -0.23}, one-star: {0.14, -0.28}
00:15:44.118 00.000 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.13 = 2.16)
00:15:44.118 00.000 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
00:15:44.118 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.28 hyp=0.31 cameraTheta=-1.11 mountX=-0.17 mountY=-0.26, mountTheta=-2.16
00:15:44.118 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.28, opts=13)
00:15:44.132 00.014 9380 Enqueuing Move request for scope (0.14, -0.28)
00:15:44.134 00.002 18188 Worker thread wakes up
00:15:44.134 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.28) opts 0xd
00:15:44.134 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.28)
00:15:44.134 00.000 18188 Moving (0.14, -0.28) raw xDistance=-0.17 yDistance=-0.26
00:15:44.134 00.000 18188 PPEC rslt: input = -0.17, final = -0.12, react = -0.14, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:15:44.134 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 500
00:15:44.134 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:44.134 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:15:44.134 00.000 18188 MoveAxis(E, 24, ABG)
00:15:44.134 00.000 18188 Guiding  Dir = 2, Dur = 24
00:15:44.137 00.003 18188 IsSlewing returns 0
00:15:44.138 00.001 18188 IsGuiding returns 0
00:15:44.138 00.000 18188 PulseGuide returned control before completion, sleep 34
00:15:44.138 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9787, med=1921, FiltMin=1863, FiltMax=3448, Gamma=0.450
00:15:44.154 00.016 9380 UpdateGuideState exits: m=22108 SNR=94.0
00:15:44.154 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:44.154 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:44.154 00.000 9380 Enqueuing Expose request
00:15:44.185 00.031 18188 IsGuiding returns 1
00:15:44.186 00.001 18188 scope still moving after pulse duration time elapsed
00:15:44.217 00.031 18188 IsSlewing returns 0
00:15:44.217 00.000 18188 IsGuiding returns 1
00:15:44.249 00.032 18188 IsSlewing returns 0
00:15:44.250 00.001 18188 IsGuiding returns 1
00:15:44.282 00.032 18188 IsSlewing returns 0
00:15:44.283 00.001 18188 IsGuiding returns 1
00:15:44.315 00.032 18188 IsSlewing returns 0
00:15:44.316 00.001 18188 IsGuiding returns 0
00:15:44.316 00.000 18188 scope move finished after 24 + 154 ms
00:15:44.316 00.000 18188 Move returns status 0, amount 24
00:15:44.316 00.000 18188 MoveAxis(N, 0, ABG)
00:15:44.316 00.000 18188 Move returns status 0, amount 0
00:15:44.316 00.000 18188 move complete, result=0
00:15:44.316 00.000 18188 worker thread done servicing request
00:15:44.316 00.000 18188 Worker thread wakes up
00:15:44.316 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.3 px 0 ms NORTH
00:15:44.316 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:44.316 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:44.970 00.654 18188 Exposure complete
00:15:44.995 00.025 18188 worker thread done servicing request
00:15:44.995 00.000 9380 OnExposeComplete: enter
00:15:44.995 00.000 9380 UpdateGuideState(): m_state=6
00:15:44.995 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1504
00:15:45.002 00.007 9380 Star::Find returns 1 (0), X=494.57, Y=464.99, Mass=21887, SNR=94.6, Peak=4173 HFD=2.3
00:15:45.002 00.000 9380 MultiStar: [#1 0.64,0.33,0.00,M1] [#2 0.04,1.00,0.00,M8] [#3 -0.08,0.14,0.53,U] [#4 -0.16,0.28,0.36,U] [#5 0.32,0.48,0.29,U] [#6 0.50,-0.30,0.23,U] [#7 -0.20,-0.54,0.28,U] [#8 0.18,0.60,0.20,U] 
00:15:45.002 00.000 9380 refined, 6 included, MultiStar: {0.17, 0.11}, one-star: {0.40, 0.11}
00:15:45.008 00.006 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
00:15:45.010 00.002 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
00:15:45.010 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.11 hyp=0.20 cameraTheta=0.59 mountX=-0.15 mountY=0.13, mountTheta=2.43
00:15:45.010 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.11, opts=13)
00:15:45.018 00.008 9380 Enqueuing Move request for scope (0.17, 0.11)
00:15:45.018 00.000 18188 Worker thread wakes up
00:15:45.018 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.11) opts 0xd
00:15:45.018 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.11)
00:15:45.018 00.000 18188 Moving (0.17, 0.11) raw xDistance=-0.15 yDistance=0.13
00:15:45.018 00.000 18188 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:15:45.018 00.000 18188 PPEC: input: -0.15, control: -0.11, exposure: 500
00:15:45.018 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:45.018 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:15:45.018 00.000 18188 MoveAxis(E, 22, ABG)
00:15:45.018 00.000 18188 Guiding  Dir = 2, Dur = 22
00:15:45.022 00.004 18188 IsSlewing returns 0
00:15:45.022 00.000 18188 IsGuiding returns 0
00:15:45.022 00.000 18188 PulseGuide returned control before completion, sleep 32
00:15:45.022 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9836, med=1920, FiltMin=1860, FiltMax=3724, Gamma=0.450
00:15:45.040 00.018 9380 UpdateGuideState exits: m=21887 SNR=94.6
00:15:45.040 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:45.040 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:45.040 00.000 9380 Enqueuing Expose request
00:15:45.069 00.029 18188 IsGuiding returns 1
00:15:45.069 00.000 18188 scope still moving after pulse duration time elapsed
00:15:45.102 00.033 18188 IsSlewing returns 0
00:15:45.102 00.000 18188 IsGuiding returns 1
00:15:45.134 00.032 18188 IsSlewing returns 0
00:15:45.134 00.000 18188 IsGuiding returns 0
00:15:45.134 00.000 18188 scope move finished after 22 + 89 ms
00:15:45.134 00.000 18188 Move returns status 0, amount 22
00:15:45.134 00.000 18188 MoveAxis(N, 0, ABG)
00:15:45.134 00.000 18188 Move returns status 0, amount 0
00:15:45.134 00.000 18188 move complete, result=0
00:15:45.134 00.000 18188 worker thread done servicing request
00:15:45.134 00.000 18188 Worker thread wakes up
00:15:45.134 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.1 px 0 ms NORTH
00:15:45.134 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:45.134 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:45.785 00.651 18188 Exposure complete
00:15:45.803 00.018 18188 worker thread done servicing request
00:15:45.803 00.000 9380 OnExposeComplete: enter
00:15:45.803 00.000 9380 UpdateGuideState(): m_state=6
00:15:45.803 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1505
00:15:45.817 00.014 9380 Star::Find returns 1 (0), X=494.25, Y=464.91, Mass=21343, SNR=89.4, Peak=3890 HFD=2.6
00:15:45.817 00.000 9380 MultiStar: [#1 0.24,-0.02,0.90,U] [#2 -0.02,0.60,0.54,U] [#3 -0.40,0.03,0.46,U] [#4 -0.48,-0.42,0.00,M2] [#5 0.16,-0.47,0.33,U] [#6 0.34,-0.35,0.33,U] [#7 -0.78,-0.55,0.00,M10] [#8 0.11,0.63,0.00,M1] 
00:15:45.817 00.000 9380 refined, 5 included, MultiStar: {0.07, 0.02}, one-star: {0.08, 0.04}
00:15:45.817 00.000 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
00:15:45.817 00.000 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
00:15:45.817 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.02 hyp=0.08 cameraTheta=0.30 mountX=-0.07 mountY=0.03, mountTheta=2.71
00:15:45.817 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.02, opts=13)
00:15:45.817 00.000 9380 Enqueuing Move request for scope (0.07, 0.02)
00:15:45.817 00.000 18188 Worker thread wakes up
00:15:45.817 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.02) opts 0xd
00:15:45.817 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.02)
00:15:45.817 00.000 18188 Moving (0.07, 0.02) raw xDistance=-0.07 yDistance=0.03
00:15:45.817 00.000 18188 PPEC rslt: input = -0.07, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:15:45.817 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
00:15:45.817 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:45.817 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:15:45.817 00.000 18188 MoveAxis(W, 2, ABG)
00:15:45.817 00.000 18188 Guiding  Dir = 3, Dur = 2
00:15:45.833 00.016 18188 IsSlewing returns 0
00:15:45.833 00.000 18188 IsGuiding returns 0
00:15:45.833 00.000 18188 PulseGuide returned control before completion, sleep 12
00:15:45.835 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9764, med=1921, FiltMin=1863, FiltMax=3426, Gamma=0.450
00:15:45.849 00.014 18188 IsGuiding returns 0
00:15:45.851 00.002 18188 Move returns status 0, amount 2
00:15:45.851 00.000 18188 MoveAxis(N, 0, ABG)
00:15:45.851 00.000 18188 Move returns status 0, amount 0
00:15:45.851 00.000 18188 move complete, result=0
00:15:45.851 00.000 9380 UpdateGuideState exits: m=21343 SNR=89.4
00:15:45.851 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:45.851 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:45.851 00.000 9380 Enqueuing Expose request
00:15:45.851 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
00:15:45.851 00.000 18188 worker thread done servicing request
00:15:45.851 00.000 18188 Worker thread wakes up
00:15:45.851 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:45.851 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:46.504 00.653 18188 Exposure complete
00:15:46.537 00.033 18188 worker thread done servicing request
00:15:46.537 00.000 9380 OnExposeComplete: enter
00:15:46.537 00.000 9380 UpdateGuideState(): m_state=6
00:15:46.537 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1506
00:15:46.537 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=465.01, Mass=20834, SNR=92.1, Peak=4365 HFD=2.6
00:15:46.537 00.000 9380 MultiStar: [#1 0.42,0.31,0.86,U] [#2 0.01,0.46,0.56,U] [#3 0.07,0.29,0.53,U] [#4 -0.06,-0.24,0.41,U] [#5 0.00,0.16,0.29,U] [#6 0.52,-0.28,0.31,U] [#7 -0.22,-0.25,0.27,U] [#8 0.26,0.41,0.22,U] 
00:15:46.537 00.000 9380 single-star, 8 included, MultiStar: {0.12, 0.16}, one-star: {-0.00, 0.13}
00:15:46.537 00.000 9380 CameraToMount -- cameraTheta (1.59) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
00:15:46.537 00.000 9380 CameraToMount -- cameraTheta (1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
00:15:46.537 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.59 mountX=0.02 mountY=0.13, mountTheta=1.43
00:15:46.552 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.13, opts=13)
00:15:46.552 00.000 9380 Enqueuing Move request for scope (-0.00, 0.13)
00:15:46.552 00.000 18188 Worker thread wakes up
00:15:46.552 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
00:15:46.552 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
00:15:46.552 00.000 18188 Moving (-0.00, 0.13) raw xDistance=0.02 yDistance=0.13
00:15:46.552 00.000 18188 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:15:46.552 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
00:15:46.552 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:46.552 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:15:46.552 00.000 18188 MoveAxis(W, 1, ABG)
00:15:46.552 00.000 18188 Guiding  Dir = 3, Dur = 1
00:15:46.563 00.011 18188 IsSlewing returns 0
00:15:46.563 00.000 18188 IsGuiding returns 0
00:15:46.563 00.000 18188 PulseGuide returned control before completion, sleep 11
00:15:46.564 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9634, med=1921, FiltMin=1862, FiltMax=3339, Gamma=0.450
00:15:46.578 00.014 18188 IsGuiding returns 1
00:15:46.579 00.001 18188 scope still moving after pulse duration time elapsed
00:15:46.579 00.000 9380 UpdateGuideState exits: m=20834 SNR=92.1
00:15:46.579 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:46.579 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:46.579 00.000 9380 Enqueuing Expose request
00:15:46.610 00.031 18188 IsSlewing returns 0
00:15:46.611 00.001 18188 IsGuiding returns 0
00:15:46.611 00.000 18188 scope move finished after 1 + 46 ms
00:15:46.611 00.000 18188 Move returns status 0, amount 1
00:15:46.611 00.000 18188 MoveAxis(N, 0, ABG)
00:15:46.611 00.000 18188 Move returns status 0, amount 0
00:15:46.611 00.000 18188 move complete, result=0
00:15:46.611 00.000 18188 worker thread done servicing request
00:15:46.611 00.000 18188 Worker thread wakes up
00:15:46.611 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:46.611 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:46.611 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
00:15:47.263 00.652 18188 Exposure complete
00:15:47.279 00.016 18188 worker thread done servicing request
00:15:47.279 00.000 9380 OnExposeComplete: enter
00:15:47.279 00.000 9380 UpdateGuideState(): m_state=6
00:15:47.294 00.015 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1507
00:15:47.294 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=464.48, Mass=19856, SNR=85.1, Peak=4753 HFD=2.9
00:15:47.294 00.000 9380 MultiStar: [#1 0.50,-0.47,0.00,M1] [#2 0.18,0.15,0.60,U] [#3 0.31,-0.13,0.56,U] [#4 0.35,-0.86,0.00,M2] [#5 0.50,-0.19,0.35,U] [#6 0.33,-0.29,0.33,U] [#7 -0.50,-0.54,0.00,M10] [#8 -0.01,0.26,0.19,U] 
00:15:47.294 00.000 9380 refined, 5 included, MultiStar: {0.34, -0.16}, one-star: {0.48, -0.39}
00:15:47.294 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.83)
00:15:47.294 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
00:15:47.294 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.16 hyp=0.38 cameraTheta=-0.44 mountX=-0.36 mountY=-0.12, mountTheta=-2.83
00:15:47.294 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.16, opts=13)
00:15:47.310 00.016 9380 Enqueuing Move request for scope (0.34, -0.16)
00:15:47.310 00.000 18188 Worker thread wakes up
00:15:47.310 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.16) opts 0xd
00:15:47.310 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.16)
00:15:47.310 00.000 18188 Moving (0.34, -0.16) raw xDistance=-0.36 yDistance=-0.12
00:15:47.310 00.000 18188 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:15:47.310 00.000 18188 PPEC: input: -0.36, control: -0.28, exposure: 500
00:15:47.310 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:47.310 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:15:47.310 00.000 18188 MoveAxis(E, 55, ABG)
00:15:47.310 00.000 18188 Guiding  Dir = 2, Dur = 55
00:15:47.314 00.004 18188 IsSlewing returns 0
00:15:47.315 00.001 18188 IsGuiding returns 0
00:15:47.315 00.000 18188 PulseGuide returned control before completion, sleep 65
00:15:47.315 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9867, med=1921, FiltMin=1858, FiltMax=3401, Gamma=0.450
00:15:47.315 00.000 9380 UpdateGuideState exits: m=19856 SNR=85.1
00:15:47.331 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:47.331 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:47.331 00.000 9380 Enqueuing Expose request
00:15:47.395 00.064 18188 IsGuiding returns 1
00:15:47.395 00.000 18188 scope still moving after pulse duration time elapsed
00:15:47.427 00.032 18188 IsSlewing returns 0
00:15:47.427 00.000 18188 IsGuiding returns 1
00:15:47.459 00.032 18188 IsSlewing returns 0
00:15:47.460 00.001 18188 IsGuiding returns 1
00:15:47.492 00.032 18188 IsSlewing returns 0
00:15:47.492 00.000 18188 IsGuiding returns 1
00:15:47.525 00.033 18188 IsSlewing returns 0
00:15:47.525 00.000 18188 IsGuiding returns 0
00:15:47.525 00.000 18188 scope move finished after 55 + 155 ms
00:15:47.525 00.000 18188 Move returns status 0, amount 55
00:15:47.525 00.000 18188 MoveAxis(N, 0, ABG)
00:15:47.525 00.000 18188 Move returns status 0, amount 0
00:15:47.525 00.000 18188 move complete, result=0
00:15:47.525 00.000 18188 worker thread done servicing request
00:15:47.525 00.000 18188 Worker thread wakes up
00:15:47.525 00.000 9380 GuideStep: -0.4 px 55 ms EAST, -0.1 px 0 ms NORTH
00:15:47.525 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:47.525 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:48.177 00.652 18188 Exposure complete
00:15:48.209 00.032 18188 worker thread done servicing request
00:15:48.209 00.000 9380 OnExposeComplete: enter
00:15:48.209 00.000 9380 UpdateGuideState(): m_state=6
00:15:48.209 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1508
00:15:48.209 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.65, Mass=19486, SNR=85.3, Peak=4210 HFD=2.6
00:15:48.209 00.000 9380 MultiStar: [#1 0.28,-0.21,0.91,U] [#2 -0.38,0.06,0.56,U] [#3 0.03,-0.08,0.53,U] [#4 -0.15,-0.16,0.40,U] [#5 -0.13,-0.03,0.32,U] [#6 -0.43,-0.14,0.35,U] [#7 -0.43,-0.41,0.29,U] [#8 0.47,0.38,0.23,U] 
00:15:48.209 00.000 9380 refined, 8 included, MultiStar: {-0.09, -0.13}, one-star: {-0.19, -0.23}
00:15:48.209 00.000 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
00:15:48.209 00.000 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
00:15:48.209 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.15 cameraTheta=-2.18 mountX=0.07 mountY=-0.14, mountTheta=-1.09
00:15:48.224 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.13, opts=13)
00:15:48.224 00.000 9380 Enqueuing Move request for scope (-0.09, -0.13)
00:15:48.224 00.000 18188 Worker thread wakes up
00:15:48.224 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
00:15:48.224 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
00:15:48.224 00.000 18188 Moving (-0.09, -0.13) raw xDistance=0.07 yDistance=-0.14
00:15:48.224 00.000 18188 PPEC rslt: input = 0.07, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:15:48.224 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
00:15:48.224 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:48.224 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:15:48.224 00.000 18188 MoveAxis(W, 1, ABG)
00:15:48.224 00.000 18188 Guiding  Dir = 3, Dur = 1
00:15:48.235 00.011 18188 IsSlewing returns 0
00:15:48.235 00.000 18188 IsGuiding returns 0
00:15:48.236 00.001 18188 PulseGuide returned control before completion, sleep 11
00:15:48.239 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9774, med=1921, FiltMin=1866, FiltMax=3167, Gamma=0.450
00:15:48.239 00.000 9380 UpdateGuideState exits: m=19486 SNR=85.3
00:15:48.239 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:48.251 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:48.251 00.000 9380 Enqueuing Expose request
00:15:48.251 00.000 18188 IsGuiding returns 0
00:15:48.251 00.000 18188 Move returns status 0, amount 1
00:15:48.251 00.000 18188 MoveAxis(N, 0, ABG)
00:15:48.251 00.000 18188 Move returns status 0, amount 0
00:15:48.251 00.000 18188 move complete, result=0
00:15:48.251 00.000 18188 worker thread done servicing request
00:15:48.251 00.000 18188 Worker thread wakes up
00:15:48.251 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:48.251 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:48.251 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:15:48.905 00.654 18188 Exposure complete
00:15:48.921 00.016 18188 worker thread done servicing request
00:15:48.921 00.000 9380 OnExposeComplete: enter
00:15:48.937 00.016 9380 UpdateGuideState(): m_state=6
00:15:48.940 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1509
00:15:48.940 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.39, Mass=20934, SNR=91.9, Peak=4948 HFD=2.8
00:15:48.940 00.000 9380 MultiStar: [#1 0.11,-0.23,0.88,U] [#2 0.02,0.49,0.52,U] [#3 -0.40,-0.29,0.54,U] [#4 0.14,-0.46,0.38,U] [#5 0.37,-0.75,0.00,M1] [#6 -0.22,-0.58,0.26,U] [#7 -0.28,-0.51,0.27,U] [#8 -0.07,-0.38,0.18,U] 
00:15:48.940 00.000 9380 refined, 7 included, MultiStar: {-0.03, -0.28}, one-star: {0.08, -0.49}
00:15:48.940 00.000 9380 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.02) = xAngle (-4.69 = 1.59)
00:15:48.940 00.000 9380 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
00:15:48.940 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.28 hyp=0.28 cameraTheta=-1.68 mountX=-0.01 mountY=-0.28, mountTheta=-1.59
00:15:48.953 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.28, opts=13)
00:15:48.953 00.000 9380 Enqueuing Move request for scope (-0.03, -0.28)
00:15:48.953 00.000 18188 Worker thread wakes up
00:15:48.953 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.28) opts 0xd
00:15:48.953 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.28)
00:15:48.953 00.000 18188 Moving (-0.03, -0.28) raw xDistance=-0.01 yDistance=-0.28
00:15:48.953 00.000 18188 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:15:48.953 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
00:15:48.953 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.21 newest=-0.53
00:15:48.953 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:15:48.953 00.000 18188 MoveAxis(W, 1, ABG)
00:15:48.953 00.000 18188 Guiding  Dir = 3, Dur = 1
00:15:48.963 00.010 18188 IsSlewing returns 0
00:15:48.964 00.001 18188 IsGuiding returns 0
00:15:48.964 00.000 18188 PulseGuide returned control before completion, sleep 11
00:15:48.964 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9678, med=1921, FiltMin=1856, FiltMax=3375, Gamma=0.450
00:15:48.979 00.015 18188 IsGuiding returns 1
00:15:48.979 00.000 18188 scope still moving after pulse duration time elapsed
00:15:48.981 00.002 9380 UpdateGuideState exits: m=20934 SNR=91.9
00:15:48.981 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:48.981 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:48.981 00.000 9380 Enqueuing Expose request
00:15:49.012 00.031 18188 IsSlewing returns 0
00:15:49.012 00.000 18188 IsGuiding returns 1
00:15:49.043 00.031 18188 IsSlewing returns 0
00:15:49.043 00.000 18188 IsGuiding returns 0
00:15:49.043 00.000 18188 scope move finished after 1 + 78 ms
00:15:49.043 00.000 18188 Move returns status 0, amount 1
00:15:49.043 00.000 18188 BLC: Oldest BLC event removed
00:15:49.043 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 789 applied
00:15:49.043 00.000 18188 MoveAxis(N, 821, ABG)
00:15:49.043 00.000 18188 Guiding  Dir = 0, Dur = 821
00:15:49.044 00.001 18188 IsSlewing returns 0
00:15:49.044 00.000 18188 IsGuiding returns 0
00:15:49.044 00.000 18188 PulseGuide returned control before completion, sleep 831
00:15:49.887 00.843 18188 IsGuiding returns 1
00:15:49.887 00.000 18188 scope still moving after pulse duration time elapsed
00:15:49.918 00.031 18188 IsSlewing returns 0
00:15:49.919 00.001 18188 IsGuiding returns 1
00:15:49.951 00.032 18188 IsSlewing returns 0
00:15:49.951 00.000 18188 IsGuiding returns 1
00:15:49.982 00.031 18188 IsSlewing returns 0
00:15:49.983 00.001 18188 IsGuiding returns 1
00:15:50.014 00.031 18188 IsSlewing returns 0
00:15:50.015 00.001 18188 IsGuiding returns 0
00:15:50.015 00.000 18188 scope move finished after 821 + 150 ms
00:15:50.015 00.000 18188 Move returns status 0, amount 821
00:15:50.015 00.000 18188 move complete, result=0
00:15:50.015 00.000 18188 worker thread done servicing request
00:15:50.015 00.000 18188 Worker thread wakes up
00:15:50.015 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:50.015 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:50.015 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.3 px 821 ms NORTH
00:15:50.670 00.655 18188 Exposure complete
00:15:50.686 00.016 18188 worker thread done servicing request
00:15:50.686 00.000 9380 OnExposeComplete: enter
00:15:50.686 00.000 9380 UpdateGuideState(): m_state=6
00:15:50.686 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1510
00:15:50.686 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.33, Mass=20834, SNR=88.0, Peak=5218 HFD=2.5
00:15:50.702 00.016 9380 MultiStar: [#1 -0.32,-0.29,0.89,U] [#2 -0.25,0.35,0.54,U] [#3 -0.66,-0.70,0.00,M1] [#4 -0.67,-0.22,0.00,M1] [#5 -0.35,-0.09,0.33,U] [#6 -0.55,-0.40,0.00,M1] [#7 -0.07,-0.58,0.29,U] [#8 -0.39,1.29,0.00,M1] 
00:15:50.703 00.001 9380 refined, 4 included, MultiStar: {-0.25, -0.27}, one-star: {-0.21, -0.54}
00:15:50.703 00.000 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.35 = 0.94)
00:15:50.703 00.000 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
00:15:50.703 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.27 hyp=0.37 cameraTheta=-2.33 mountX=0.22 mountY=-0.29, mountTheta=-0.94
00:15:50.703 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.27, opts=13)
00:15:50.703 00.000 9380 Enqueuing Move request for scope (-0.25, -0.27)
00:15:50.703 00.000 18188 Worker thread wakes up
00:15:50.703 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.27) opts 0xd
00:15:50.703 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.27)
00:15:50.703 00.000 18188 Moving (-0.25, -0.27) raw xDistance=0.22 yDistance=-0.29
00:15:50.703 00.000 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.279824, 1:0.294872
00:15:50.703 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:15:50.718 00.015 18188 PPEC rslt: input = 0.22, final = 0.18, react = 0.17, pred = 0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:15:50.718 00.000 18188 PPEC: input: 0.22, control: 0.18, exposure: 500
00:15:50.718 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:15:50.718 00.000 18188 MoveAxis(W, 34, ABG)
00:15:50.718 00.000 18188 Guiding  Dir = 3, Dur = 34
00:15:50.720 00.002 18188 IsSlewing returns 0
00:15:50.720 00.000 18188 IsGuiding returns 0
00:15:50.721 00.001 18188 PulseGuide returned control before completion, sleep 44
00:15:50.721 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9780, med=1920, FiltMin=1860, FiltMax=3392, Gamma=0.450
00:15:50.721 00.000 9380 UpdateGuideState exits: m=20834 SNR=88.0
00:15:50.735 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:50.735 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:50.735 00.000 9380 Enqueuing Expose request
00:15:50.767 00.032 18188 IsGuiding returns 1
00:15:50.768 00.001 18188 scope still moving after pulse duration time elapsed
00:15:50.800 00.032 18188 IsSlewing returns 0
00:15:50.802 00.002 18188 IsGuiding returns 1
00:15:50.834 00.032 18188 IsSlewing returns 0
00:15:50.841 00.007 18188 IsGuiding returns 1
00:15:50.873 00.032 18188 IsSlewing returns 0
00:15:50.874 00.001 18188 IsGuiding returns 1
00:15:50.906 00.032 18188 IsSlewing returns 0
00:15:50.906 00.000 18188 IsGuiding returns 1
00:15:50.939 00.033 18188 IsSlewing returns 0
00:15:50.940 00.001 18188 IsGuiding returns 0
00:15:50.940 00.000 18188 scope move finished after 34 + 185 ms
00:15:50.940 00.000 18188 Move returns status 0, amount 34
00:15:50.940 00.000 18188 MoveAxis(N, 34, ABG)
00:15:50.940 00.000 18188 Guiding  Dir = 0, Dur = 34
00:15:50.940 00.000 18188 IsSlewing returns 0
00:15:50.940 00.000 18188 IsGuiding returns 0
00:15:50.940 00.000 18188 PulseGuide returned control before completion, sleep 44
00:15:50.988 00.048 18188 IsGuiding returns 1
00:15:50.988 00.000 18188 scope still moving after pulse duration time elapsed
00:15:51.020 00.032 18188 IsSlewing returns 0
00:15:51.021 00.001 18188 IsGuiding returns 1
00:15:51.053 00.032 18188 IsSlewing returns 0
00:15:51.053 00.000 18188 IsGuiding returns 1
00:15:51.085 00.032 18188 IsSlewing returns 0
00:15:51.085 00.000 18188 IsGuiding returns 1
00:15:51.116 00.031 18188 IsSlewing returns 0
00:15:51.117 00.001 18188 IsGuiding returns 1
00:15:51.150 00.033 18188 IsSlewing returns 0
00:15:51.150 00.000 18188 IsGuiding returns 1
00:15:51.182 00.032 18188 IsSlewing returns 0
00:15:51.183 00.001 18188 IsGuiding returns 1
00:15:51.216 00.033 18188 IsSlewing returns 0
00:15:51.216 00.000 18188 IsGuiding returns 1
00:15:51.248 00.032 18188 IsSlewing returns 0
00:15:51.249 00.001 18188 IsGuiding returns 0
00:15:51.249 00.000 18188 scope move finished after 34 + 274 ms
00:15:51.249 00.000 18188 Move returns status 0, amount 34
00:15:51.249 00.000 18188 move complete, result=0
00:15:51.249 00.000 18188 worker thread done servicing request
00:15:51.249 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.3 px 34 ms NORTH
00:15:51.249 00.000 18188 Worker thread wakes up
00:15:51.249 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:51.249 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:51.903 00.654 18188 Exposure complete
00:15:51.918 00.015 18188 worker thread done servicing request
00:15:51.918 00.000 9380 OnExposeComplete: enter
00:15:51.918 00.000 9380 UpdateGuideState(): m_state=6
00:15:51.934 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1511
00:15:51.934 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=465.55, Mass=19423, SNR=85.9, Peak=4558 HFD=2.8
00:15:51.934 00.000 9380 MultiStar: [#1 0.46,1.19,0.00,M1] [#2 0.28,1.54,0.00,M3] [#3 0.07,0.84,0.00,M2] [#4 0.24,0.18,0.42,U] [#5 0.29,0.57,0.00,M1] [#6 0.28,0.60,0.00,M2] [#7 -0.57,0.53,0.00,M8] [#8 0.29,0.68,0.00,M2] 
00:15:51.934 00.000 9380 refined, 1 included, MultiStar: {0.17, 0.53}, one-star: {0.14, 0.68}
00:15:51.934 00.000 9380 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
00:15:51.934 00.000 9380 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
00:15:51.945 00.011 9380 CameraToMount -- cameraX=0.17 cameraY=0.53 hyp=0.55 cameraTheta=1.27 mountX=-0.10 mountY=0.55, mountTheta=1.75
00:15:51.950 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.53, opts=13)
00:15:51.950 00.000 9380 Enqueuing Move request for scope (0.17, 0.53)
00:15:51.950 00.000 18188 Worker thread wakes up
00:15:51.950 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.53) opts 0xd
00:15:51.950 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.53)
00:15:51.950 00.000 18188 Moving (0.17, 0.53) raw xDistance=-0.10 yDistance=0.55
00:15:51.950 00.000 18188 BLC: History state: CurrMiss=-0.55, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=-0.279824, 1:0.294872, 2:-0.545028
00:15:51.950 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -44.000000
00:15:51.950 00.000 18188 BLC: window closed
00:15:51.950 00.000 18188 BLC: Pulse adjusted to 745
00:15:51.950 00.000 18188 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:15:51.950 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
00:15:51.950 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:51.950 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
00:15:51.950 00.000 18188 MoveAxis(W, 1, ABG)
00:15:51.950 00.000 18188 Guiding  Dir = 3, Dur = 1
00:15:51.957 00.007 18188 IsSlewing returns 0
00:15:51.958 00.001 18188 IsGuiding returns 0
00:15:51.958 00.000 18188 PulseGuide returned control before completion, sleep 11
00:15:51.958 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9625, med=1920, FiltMin=1860, FiltMax=3357, Gamma=0.450
00:15:51.958 00.000 9380 UpdateGuideState exits: m=19423 SNR=85.9
00:15:51.958 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:51.958 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:51.975 00.017 9380 Enqueuing Expose request
00:15:51.975 00.000 18188 IsGuiding returns 1
00:15:51.975 00.000 18188 scope still moving after pulse duration time elapsed
00:15:52.006 00.031 18188 IsSlewing returns 0
00:15:52.006 00.000 18188 IsGuiding returns 0
00:15:52.006 00.000 18188 scope move finished after 1 + 47 ms
00:15:52.006 00.000 18188 Move returns status 0, amount 1
00:15:52.006 00.000 18188 MoveAxis(N, 0, ABG)
00:15:52.006 00.000 18188 Move returns status 0, amount 0
00:15:52.006 00.000 18188 move complete, result=0
00:15:52.006 00.000 18188 worker thread done servicing request
00:15:52.006 00.000 18188 Worker thread wakes up
00:15:52.006 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:52.006 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:52.022 00.016 9380 GuideStep: -0.1 px 1 ms WEST, 0.5 px 0 ms NORTH
00:15:52.659 00.637 18188 Exposure complete
00:15:52.689 00.030 18188 worker thread done servicing request
00:15:52.690 00.001 9380 OnExposeComplete: enter
00:15:52.690 00.000 9380 UpdateGuideState(): m_state=6
00:15:52.690 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1512
00:15:52.690 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=465.89, Mass=19527, SNR=87.9, Peak=5701 HFD=2.1
00:15:52.690 00.000 9380 MultiStar: [#1 -0.13,0.98,0.00,M2] [#2 -0.10,1.58,0.00,M4] [#3 -0.49,1.21,0.00,M3] [#4 -0.14,0.85,0.00,M1] [#5 -0.78,1.18,0.00,M2] [#6 0.07,1.09,0.00,M3] [#7 -0.89,0.08,0.00,M9] [#8 0.10,1.53,0.00,M3] 
00:15:52.690 00.000 9380 CameraToMount -- cameraTheta (1.71) - m_xAngle (3.02) = xAngle (-1.31 = -1.31)
00:15:52.690 00.000 9380 CameraToMount -- cameraTheta (1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
00:15:52.690 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=1.02 hyp=1.03 cameraTheta=1.71 mountX=0.27 mountY=0.99, mountTheta=1.31
00:15:52.706 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=1.02, opts=13)
00:15:52.706 00.000 9380 Enqueuing Move request for scope (-0.14, 1.02)
00:15:52.706 00.000 18188 Worker thread wakes up
00:15:52.706 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 1.02) opts 0xd
00:15:52.706 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 1.02)
00:15:52.706 00.000 18188 Moving (-0.14, 1.02) raw xDistance=0.27 yDistance=0.99
00:15:52.706 00.000 18188 PPEC rslt: input = 0.27, final = 0.22, react = 0.22, pred = 0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:15:52.706 00.000 18188 PPEC: input: 0.27, control: 0.22, exposure: 500
00:15:52.706 00.000 18188 resist switch: large excursion: input 0.99 thresh 0.63 direction from -1 to 1
00:15:52.706 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.98
00:15:52.706 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.99 from input 0.99
00:15:52.706 00.000 18188 MoveAxis(W, 43, ABG)
00:15:52.706 00.000 18188 Guiding  Dir = 3, Dur = 43
00:15:52.712 00.006 18188 IsSlewing returns 0
00:15:52.713 00.001 18188 IsGuiding returns 0
00:15:52.713 00.000 18188 PulseGuide returned control before completion, sleep 53
00:15:52.713 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9664, med=1920, FiltMin=1866, FiltMax=3418, Gamma=0.450
00:15:52.713 00.000 9380 UpdateGuideState exits: m=19527 SNR=87.9
00:15:52.729 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:52.729 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:52.729 00.000 9380 Enqueuing Expose request
00:15:52.777 00.048 18188 IsGuiding returns 1
00:15:52.777 00.000 18188 scope still moving after pulse duration time elapsed
00:15:52.809 00.032 18188 IsSlewing returns 0
00:15:52.809 00.000 18188 IsGuiding returns 1
00:15:52.842 00.033 18188 IsSlewing returns 0
00:15:52.843 00.001 18188 IsGuiding returns 1
00:15:52.875 00.032 18188 IsSlewing returns 0
00:15:52.875 00.000 18188 IsGuiding returns 1
00:15:52.907 00.032 18188 IsSlewing returns 0
00:15:52.908 00.001 18188 IsGuiding returns 0
00:15:52.908 00.000 18188 scope move finished after 43 + 152 ms
00:15:52.908 00.000 18188 Move returns status 0, amount 43
00:15:52.908 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 745 applied
00:15:52.908 00.000 18188 MoveAxis(S, 859, ABG)
00:15:52.908 00.000 18188 Guiding  Dir = 1, Dur = 859
00:15:52.908 00.000 18188 IsSlewing returns 0
00:15:52.908 00.000 18188 IsGuiding returns 0
00:15:52.909 00.001 18188 PulseGuide returned control before completion, sleep 869
00:15:53.785 00.876 18188 IsGuiding returns 1
00:15:53.785 00.000 18188 scope still moving after pulse duration time elapsed
00:15:53.816 00.031 18188 IsSlewing returns 0
00:15:53.816 00.000 18188 IsGuiding returns 1
00:15:53.848 00.032 18188 IsSlewing returns 0
00:15:53.848 00.000 18188 IsGuiding returns 1
00:15:53.880 00.032 18188 IsSlewing returns 0
00:15:53.880 00.000 18188 IsGuiding returns 1
00:15:53.912 00.032 18188 IsSlewing returns 0
00:15:53.912 00.000 18188 IsGuiding returns 1
00:15:53.944 00.032 18188 IsSlewing returns 0
00:15:53.945 00.001 18188 IsGuiding returns 0
00:15:53.945 00.000 18188 scope move finished after 859 + 176 ms
00:15:53.945 00.000 18188 Move returns status 0, amount 859
00:15:53.945 00.000 18188 move complete, result=0
00:15:53.945 00.000 18188 worker thread done servicing request
00:15:53.945 00.000 18188 Worker thread wakes up
00:15:53.945 00.000 9380 GuideStep: 0.3 px 43 ms WEST, 1.0 px 859 ms SOUTH
00:15:53.945 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:53.948 00.003 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:54.598 00.650 18188 Exposure complete
00:15:54.614 00.016 18188 worker thread done servicing request
00:15:54.614 00.000 9380 OnExposeComplete: enter
00:15:54.614 00.000 9380 UpdateGuideState(): m_state=6
00:15:54.630 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1513
00:15:54.630 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=465.55, Mass=22201, SNR=97.8, Peak=5747 HFD=2.3
00:15:54.630 00.000 9380 MultiStar: [#1 0.05,0.65,0.00,M3] [#2 0.06,1.21,0.00,M5] [#3 0.07,0.68,0.00,M4] [#4 -0.14,0.61,0.00,M2] [#5 0.11,0.28,0.27,U] [#6 0.27,0.12,0.30,U] [#7 0.11,0.57,0.26,U] [#8 0.27,1.29,0.00,M4] 
00:15:54.630 00.000 9380 refined, 3 included, MultiStar: {-0.06, 0.51}, one-star: {-0.25, 0.68}
00:15:54.630 00.000 9380 CameraToMount -- cameraTheta (1.68) - m_xAngle (3.02) = xAngle (-1.33 = -1.33)
00:15:54.630 00.000 9380 CameraToMount -- cameraTheta (1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
00:15:54.630 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.51 hyp=0.52 cameraTheta=1.68 mountX=0.12 mountY=0.50, mountTheta=1.33
00:15:54.630 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.51, opts=13)
00:15:54.646 00.016 9380 Enqueuing Move request for scope (-0.06, 0.51)
00:15:54.647 00.001 18188 Worker thread wakes up
00:15:54.647 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.51) opts 0xd
00:15:54.647 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.51)
00:15:54.647 00.000 18188 Moving (-0.06, 0.51) raw xDistance=0.12 yDistance=0.50
00:15:54.647 00.000 18188 BLC: History state: CurrMiss=0.50, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.991704, 1:0.501685
00:15:54.647 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:15:54.647 00.000 18188 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:15:54.647 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
00:15:54.647 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
00:15:54.647 00.000 18188 MoveAxis(W, 2, ABG)
00:15:54.647 00.000 18188 Guiding  Dir = 3, Dur = 2
00:15:54.650 00.003 18188 IsSlewing returns 0
00:15:54.650 00.000 18188 IsGuiding returns 0
00:15:54.650 00.000 18188 PulseGuide returned control before completion, sleep 12
00:15:54.651 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9709, med=1920, FiltMin=1865, FiltMax=3413, Gamma=0.450
00:15:54.651 00.000 9380 UpdateGuideState exits: m=22201 SNR=97.8
00:15:54.666 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:54.666 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:54.666 00.000 9380 Enqueuing Expose request
00:15:54.666 00.000 18188 IsGuiding returns 1
00:15:54.666 00.000 18188 scope still moving after pulse duration time elapsed
00:15:54.698 00.032 18188 IsSlewing returns 0
00:15:54.698 00.000 18188 IsGuiding returns 1
00:15:54.730 00.032 18188 IsSlewing returns 0
00:15:54.732 00.002 18188 IsGuiding returns 0
00:15:54.732 00.000 18188 scope move finished after 2 + 79 ms
00:15:54.732 00.000 18188 Move returns status 0, amount 2
00:15:54.732 00.000 18188 MoveAxis(S, 57, ABG)
00:15:54.732 00.000 18188 Guiding  Dir = 1, Dur = 57
00:15:54.733 00.001 18188 IsSlewing returns 0
00:15:54.733 00.000 18188 IsGuiding returns 0
00:15:54.733 00.000 18188 PulseGuide returned control before completion, sleep 67
00:15:54.812 00.079 18188 IsGuiding returns 1
00:15:54.812 00.000 18188 scope still moving after pulse duration time elapsed
00:15:54.844 00.032 18188 IsSlewing returns 0
00:15:54.845 00.001 18188 IsGuiding returns 1
00:15:54.877 00.032 18188 IsSlewing returns 0
00:15:54.878 00.001 18188 IsGuiding returns 1
00:15:54.910 00.032 18188 IsSlewing returns 0
00:15:54.911 00.001 18188 IsGuiding returns 1
00:15:54.943 00.032 18188 IsSlewing returns 0
00:15:54.944 00.001 18188 IsGuiding returns 1
00:15:54.976 00.032 18188 IsSlewing returns 0
00:15:54.977 00.001 18188 IsGuiding returns 0
00:15:54.977 00.000 18188 scope move finished after 57 + 187 ms
00:15:54.977 00.000 18188 Move returns status 0, amount 57
00:15:54.977 00.000 18188 move complete, result=0
00:15:54.977 00.000 18188 worker thread done servicing request
00:15:54.977 00.000 18188 Worker thread wakes up
00:15:54.977 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.5 px 57 ms SOUTH
00:15:54.977 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:54.977 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:55.631 00.654 18188 Exposure complete
00:15:55.652 00.021 18188 worker thread done servicing request
00:15:55.652 00.000 9380 OnExposeComplete: enter
00:15:55.652 00.000 9380 UpdateGuideState(): m_state=6
00:15:55.664 00.012 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1514
00:15:55.664 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.47, Mass=21735, SNR=95.6, Peak=5090 HFD=2.5
00:15:55.664 00.000 9380 MultiStar: [#1 0.39,0.38,0.77,U] [#2 0.26,0.93,0.00,M6] [#3 -0.31,0.33,0.52,U] [#4 0.01,0.14,0.33,U] [#5 0.52,0.32,0.28,U] [#6 -0.26,0.15,0.32,U] [#7 0.38,-0.28,0.24,U] [#8 0.23,0.70,0.00,M5] 
00:15:55.664 00.000 9380 refined, 6 included, MultiStar: {0.00, 0.05}, one-star: {-0.28, -0.40}
00:15:55.664 00.000 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
00:15:55.664 00.000 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
00:15:55.664 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.49 mountX=0.00 mountY=0.05, mountTheta=1.53
00:15:55.680 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.05, opts=13)
00:15:55.680 00.000 9380 Enqueuing Move request for scope (0.00, 0.05)
00:15:55.680 00.000 18188 Worker thread wakes up
00:15:55.680 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
00:15:55.680 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
00:15:55.680 00.000 18188 Moving (0.00, 0.05) raw xDistance=0.00 yDistance=0.05
00:15:55.680 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.991704, 1:0.501685, 2:0.050508
00:15:55.680 00.000 18188 BLC: No correction, Miss < min_move
00:15:55.680 00.000 18188 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:15:55.680 00.000 18188 PPEC: input: 0.00, control: -0.00, exposure: 500
00:15:55.680 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:55.680 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:15:55.680 00.000 18188 MoveAxis(E, 0, ABG)
00:15:55.680 00.000 18188 Move returns status 0, amount 0
00:15:55.680 00.000 18188 MoveAxis(N, 0, ABG)
00:15:55.680 00.000 18188 Move returns status 0, amount 0
00:15:55.680 00.000 18188 move complete, result=0
00:15:55.680 00.000 18188 worker thread done servicing request
00:15:55.695 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9803, med=1920, FiltMin=1861, FiltMax=3251, Gamma=0.450
00:15:55.695 00.000 9380 UpdateGuideState exits: m=21735 SNR=95.6
00:15:55.695 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:55.711 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:55.711 00.000 9380 Enqueuing Expose request
00:15:55.711 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:15:55.711 00.000 18188 Worker thread wakes up
00:15:55.711 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:55.711 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:56.366 00.655 18188 Exposure complete
00:15:56.382 00.016 18188 worker thread done servicing request
00:15:56.382 00.000 9380 OnExposeComplete: enter
00:15:56.382 00.000 9380 UpdateGuideState(): m_state=6
00:15:56.398 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1515
00:15:56.398 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.34, Mass=23359, SNR=95.3, Peak=5692 HFD=2.4
00:15:56.398 00.000 9380 MultiStar: [#1 0.27,0.13,0.82,U] [#2 0.32,1.02,0.00,M7] [#3 -0.54,-0.06,0.45,U] [#4 0.15,0.19,0.35,U] [#5 0.54,0.51,0.00,M1] [#6 -0.11,-0.09,0.29,U] [#7 0.06,-0.28,0.30,U] [#8 0.55,0.71,0.00,M6] 
00:15:56.398 00.000 9380 refined, 5 included, MultiStar: {-0.05, -0.15}, one-star: {-0.19, -0.53}
00:15:56.398 00.000 9380 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.02) = xAngle (-4.93 = 1.35)
00:15:56.398 00.000 9380 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
00:15:56.398 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.91 mountX=0.04 mountY=-0.16, mountTheta=-1.35
00:15:56.398 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.15, opts=13)
00:15:56.398 00.000 9380 Enqueuing Move request for scope (-0.05, -0.15)
00:15:56.414 00.016 18188 Worker thread wakes up
00:15:56.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
00:15:56.414 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
00:15:56.414 00.000 18188 Moving (-0.05, -0.15) raw xDistance=0.04 yDistance=-0.16
00:15:56.414 00.000 18188 BLC: window closed
00:15:56.414 00.000 18188 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.991704, 1:0.501685, 2:0.050508
00:15:56.414 00.000 18188 BLC: No correction, Miss < min_move
00:15:56.414 00.000 18188 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:15:56.414 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
00:15:56.414 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:56.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:15:56.414 00.000 18188 MoveAxis(W, 0, ABG)
00:15:56.414 00.000 18188 Move returns status 0, amount 0
00:15:56.414 00.000 18188 MoveAxis(N, 0, ABG)
00:15:56.414 00.000 18188 Move returns status 0, amount 0
00:15:56.414 00.000 18188 move complete, result=0
00:15:56.414 00.000 18188 worker thread done servicing request
00:15:56.414 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9872, med=1920, FiltMin=1862, FiltMax=3586, Gamma=0.450
00:15:56.430 00.016 9380 UpdateGuideState exits: m=23359 SNR=95.3
00:15:56.436 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:56.436 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:56.438 00.002 9380 Enqueuing Expose request
00:15:56.440 00.002 9380 GuideStep: 0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
00:15:56.440 00.000 18188 Worker thread wakes up
00:15:56.440 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:56.440 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:57.098 00.658 18188 Exposure complete
00:15:57.114 00.016 18188 worker thread done servicing request
00:15:57.114 00.000 9380 OnExposeComplete: enter
00:15:57.114 00.000 9380 UpdateGuideState(): m_state=6
00:15:57.114 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1516
00:15:57.114 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=465.22, Mass=23175, SNR=95.7, Peak=4621 HFD=2.7
00:15:57.114 00.000 9380 MultiStar: [#1 0.47,0.34,0.73,U] [#2 0.64,0.88,0.00,M8] [#3 0.26,0.26,0.46,U] [#4 0.15,0.42,0.39,U] [#5 0.49,0.56,0.00,M2] [#6 0.14,0.09,0.33,U] [#7 0.46,0.10,0.31,U] [#8 0.95,1.26,0.00,M7] 
00:15:57.114 00.000 9380 single-star, 5 included, MultiStar: {0.29, 0.29}, one-star: {0.21, 0.34}
00:15:57.114 00.000 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.00 = -2.00)
00:15:57.129 00.015 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
00:15:57.129 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.34 hyp=0.41 cameraTheta=1.01 mountX=-0.17 mountY=0.37, mountTheta=2.00
00:15:57.129 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.34, opts=13)
00:15:57.129 00.000 9380 Enqueuing Move request for scope (0.21, 0.34)
00:15:57.129 00.000 18188 Worker thread wakes up
00:15:57.129 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.34) opts 0xd
00:15:57.129 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.34)
00:15:57.129 00.000 18188 Moving (0.21, 0.34) raw xDistance=-0.17 yDistance=0.37
00:15:57.129 00.000 18188 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:15:57.129 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 500
00:15:57.129 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:15:57.129 00.000 18188 MoveAxis(E, 26, ABG)
00:15:57.129 00.000 18188 Guiding  Dir = 2, Dur = 26
00:15:57.143 00.014 18188 IsSlewing returns 0
00:15:57.143 00.000 18188 IsGuiding returns 0
00:15:57.144 00.001 18188 PulseGuide returned control before completion, sleep 36
00:15:57.145 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9774, med=1921, FiltMin=1867, FiltMax=3595, Gamma=0.450
00:15:57.160 00.015 9380 UpdateGuideState exits: m=23175 SNR=95.7
00:15:57.160 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:57.160 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:57.160 00.000 9380 Enqueuing Expose request
00:15:57.192 00.032 18188 IsGuiding returns 1
00:15:57.193 00.001 18188 scope still moving after pulse duration time elapsed
00:15:57.225 00.032 18188 IsSlewing returns 0
00:15:57.226 00.001 18188 IsGuiding returns 1
00:15:57.257 00.031 18188 IsSlewing returns 0
00:15:57.257 00.000 18188 IsGuiding returns 0
00:15:57.258 00.001 18188 scope move finished after 26 + 87 ms
00:15:57.258 00.000 18188 Move returns status 0, amount 26
00:15:57.258 00.000 18188 MoveAxis(S, 42, ABG)
00:15:57.258 00.000 18188 Guiding  Dir = 1, Dur = 42
00:15:57.258 00.000 18188 IsSlewing returns 0
00:15:57.259 00.001 18188 IsGuiding returns 0
00:15:57.259 00.000 18188 PulseGuide returned control before completion, sleep 52
00:15:57.323 00.064 18188 IsGuiding returns 1
00:15:57.323 00.000 18188 scope still moving after pulse duration time elapsed
00:15:57.355 00.032 18188 IsSlewing returns 0
00:15:57.355 00.000 18188 IsGuiding returns 1
00:15:57.388 00.033 18188 IsSlewing returns 0
00:15:57.388 00.000 18188 IsGuiding returns 1
00:15:57.421 00.033 18188 IsSlewing returns 0
00:15:57.422 00.001 18188 IsGuiding returns 1
00:15:57.454 00.032 18188 IsSlewing returns 0
00:15:57.454 00.000 18188 IsGuiding returns 1
00:15:57.487 00.033 18188 IsSlewing returns 0
00:15:57.487 00.000 18188 IsGuiding returns 0
00:15:57.488 00.001 18188 scope move finished after 42 + 187 ms
00:15:57.488 00.000 18188 Move returns status 0, amount 42
00:15:57.488 00.000 18188 move complete, result=0
00:15:57.488 00.000 18188 worker thread done servicing request
00:15:57.488 00.000 18188 Worker thread wakes up
00:15:57.488 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.4 px 42 ms SOUTH
00:15:57.492 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:57.492 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:58.140 00.648 18188 Exposure complete
00:15:58.171 00.031 18188 worker thread done servicing request
00:15:58.171 00.000 9380 OnExposeComplete: enter
00:15:58.171 00.000 9380 UpdateGuideState(): m_state=6
00:15:58.171 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1517
00:15:58.171 00.000 9380 Star::Find returns 1 (0), X=494.74, Y=464.46, Mass=24037, SNR=98.9, Peak=5129 HFD=2.8
00:15:58.171 00.000 9380 MultiStar: [#1 0.75,-0.48,0.00,M1] [#2 0.57,0.76,0.00,M9] [#3 -0.07,-0.33,0.48,U] [#4 0.48,-0.48,0.00,M1] [#5 0.55,-0.68,0.00,M3] [#6 0.12,-0.45,0.28,U] [#7 0.33,-0.99,0.00,M6] [#8 1.02,0.50,0.00,M8] 
00:15:58.171 00.000 9380 refined, 2 included, MultiStar: {0.32, -0.40}, one-star: {0.57, -0.41}
00:15:58.171 00.000 9380 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.02) = xAngle (-3.91 = 2.38)
00:15:58.171 00.000 9380 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
00:15:58.171 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.40 hyp=0.51 cameraTheta=-0.89 mountX=-0.37 mountY=-0.36, mountTheta=-2.38
00:15:58.192 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.40, opts=13)
00:15:58.194 00.002 9380 Enqueuing Move request for scope (0.32, -0.40)
00:15:58.197 00.003 18188 Worker thread wakes up
00:15:58.197 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.40) opts 0xd
00:15:58.197 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.40)
00:15:58.197 00.000 18188 Moving (0.32, -0.40) raw xDistance=-0.37 yDistance=-0.36
00:15:58.197 00.000 18188 PPEC rslt: input = -0.37, final = -0.29, react = -0.30, pred = 0.00, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:15:58.197 00.000 18188 PPEC: input: -0.37, control: -0.29, exposure: 500
00:15:58.197 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:58.197 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:15:58.197 00.000 18188 MoveAxis(E, 57, ABG)
00:15:58.197 00.000 18188 Guiding  Dir = 2, Dur = 57
00:15:58.200 00.003 18188 IsSlewing returns 0
00:15:58.200 00.000 18188 IsGuiding returns 0
00:15:58.201 00.001 18188 PulseGuide returned control before completion, sleep 67
00:15:58.201 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9725, med=1921, FiltMin=1868, FiltMax=3606, Gamma=0.450
00:15:58.201 00.000 9380 UpdateGuideState exits: m=24037 SNR=98.9
00:15:58.201 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:58.216 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:58.216 00.000 9380 Enqueuing Expose request
00:15:58.280 00.064 18188 IsGuiding returns 1
00:15:58.280 00.000 18188 scope still moving after pulse duration time elapsed
00:15:58.311 00.031 18188 IsSlewing returns 0
00:15:58.312 00.001 18188 IsGuiding returns 1
00:15:58.344 00.032 18188 IsSlewing returns 0
00:15:58.344 00.000 18188 IsGuiding returns 1
00:15:58.376 00.032 18188 IsSlewing returns 0
00:15:58.378 00.002 18188 IsGuiding returns 1
00:15:58.411 00.033 18188 IsSlewing returns 0
00:15:58.411 00.000 18188 IsGuiding returns 1
00:15:58.443 00.032 18188 IsSlewing returns 0
00:15:58.444 00.001 18188 IsGuiding returns 0
00:15:58.444 00.000 18188 scope move finished after 57 + 186 ms
00:15:58.444 00.000 18188 Move returns status 0, amount 57
00:15:58.444 00.000 18188 MoveAxis(N, 0, ABG)
00:15:58.444 00.000 18188 Move returns status 0, amount 0
00:15:58.444 00.000 18188 move complete, result=0
00:15:58.444 00.000 18188 worker thread done servicing request
00:15:58.444 00.000 18188 Worker thread wakes up
00:15:58.444 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:58.444 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:58.444 00.000 9380 GuideStep: -0.4 px 57 ms EAST, -0.4 px 0 ms NORTH
00:15:59.098 00.654 18188 Exposure complete
00:15:59.114 00.016 18188 worker thread done servicing request
00:15:59.114 00.000 9380 OnExposeComplete: enter
00:15:59.114 00.000 9380 UpdateGuideState(): m_state=6
00:15:59.114 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1518
00:15:59.114 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.38, Mass=22702, SNR=95.2, Peak=5295 HFD=2.4
00:15:59.114 00.000 9380 MultiStar: [#1 -0.17,-0.13,0.85,U] [#2 -0.12,0.26,0.49,U] [#3 -0.46,-0.32,0.53,U] [#4 -0.45,-0.74,0.00,M2] [#5 0.03,-0.20,0.28,U] [#6 0.16,-0.71,0.00,M1] [#7 -0.42,-0.56,0.00,M7] [#8 0.09,0.13,0.18,U] 
00:15:59.130 00.016 9380 refined, 5 included, MultiStar: {-0.19, -0.20}, one-star: {-0.22, -0.50}
00:15:59.130 00.000 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.34 = 0.94)
00:15:59.130 00.000 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
00:15:59.130 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.20 hyp=0.28 cameraTheta=-2.33 mountX=0.17 mountY=-0.23, mountTheta=-0.94
00:15:59.130 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.20, opts=13)
00:15:59.130 00.000 9380 Enqueuing Move request for scope (-0.19, -0.20)
00:15:59.130 00.000 18188 Worker thread wakes up
00:15:59.130 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.20) opts 0xd
00:15:59.130 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.20)
00:15:59.130 00.000 18188 Moving (-0.19, -0.20) raw xDistance=0.17 yDistance=-0.23
00:15:59.130 00.000 18188 PPEC rslt: input = 0.17, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:15:59.130 00.000 18188 PPEC: input: 0.17, control: 0.14, exposure: 500
00:15:59.130 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:15:59.130 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:15:59.130 00.000 18188 MoveAxis(W, 28, ABG)
00:15:59.130 00.000 18188 Guiding  Dir = 3, Dur = 28
00:15:59.143 00.013 18188 IsSlewing returns 0
00:15:59.144 00.001 18188 IsGuiding returns 0
00:15:59.144 00.000 18188 PulseGuide returned control before completion, sleep 38
00:15:59.144 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9622, med=1921, FiltMin=1863, FiltMax=3608, Gamma=0.450
00:15:59.144 00.000 9380 UpdateGuideState exits: m=22702 SNR=95.2
00:15:59.157 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:15:59.160 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:15:59.160 00.000 9380 Enqueuing Expose request
00:15:59.193 00.033 18188 IsGuiding returns 1
00:15:59.193 00.000 18188 scope still moving after pulse duration time elapsed
00:15:59.224 00.031 18188 IsSlewing returns 0
00:15:59.225 00.001 18188 IsGuiding returns 1
00:15:59.257 00.032 18188 IsSlewing returns 0
00:15:59.258 00.001 18188 IsGuiding returns 1
00:15:59.291 00.033 18188 IsSlewing returns 0
00:15:59.291 00.000 18188 IsGuiding returns 0
00:15:59.291 00.000 18188 scope move finished after 28 + 119 ms
00:15:59.291 00.000 18188 Move returns status 0, amount 28
00:15:59.291 00.000 18188 MoveAxis(N, 0, ABG)
00:15:59.291 00.000 18188 Move returns status 0, amount 0
00:15:59.291 00.000 18188 move complete, result=0
00:15:59.291 00.000 18188 worker thread done servicing request
00:15:59.291 00.000 18188 Worker thread wakes up
00:15:59.291 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.2 px 0 ms NORTH
00:15:59.291 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:15:59.291 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:15:59.945 00.654 18188 Exposure complete
00:15:59.961 00.016 18188 worker thread done servicing request
00:15:59.961 00.000 9380 OnExposeComplete: enter
00:15:59.961 00.000 9380 UpdateGuideState(): m_state=6
00:15:59.961 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1519
00:15:59.961 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.66, Mass=22823, SNR=94.1, Peak=4735 HFD=2.7
00:15:59.977 00.016 9380 MultiStar: [#1 0.14,-0.67,0.00,M1] [#2 -0.36,-0.15,0.55,U] [#3 -0.15,-0.46,0.50,U] [#4 -0.23,-0.96,0.00,M3] [#5 -0.04,-0.32,0.31,U] [#6 -0.16,-0.57,0.34,U] [#7 -0.22,-1.22,0.00,M8] [#8 -0.15,0.18,0.19,U] 
00:15:59.977 00.000 9380 single-star, 5 included, MultiStar: {-0.12, -0.27}, one-star: {0.02, -0.21}
00:15:59.977 00.000 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.49 = 1.80)
00:15:59.977 00.000 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
00:15:59.977 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.21 hyp=0.22 cameraTheta=-1.47 mountX=-0.05 mountY=-0.21, mountTheta=-1.80
00:15:59.993 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.21, opts=13)
00:15:59.993 00.000 9380 Enqueuing Move request for scope (0.02, -0.21)
00:15:59.993 00.000 18188 Worker thread wakes up
00:15:59.993 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.21) opts 0xd
00:15:59.993 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.21)
00:15:59.993 00.000 18188 Moving (0.02, -0.21) raw xDistance=-0.05 yDistance=-0.21
00:15:59.993 00.000 18188 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:15:59.993 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
00:15:59.993 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:15:59.993 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:15:59.993 00.000 18188 MoveAxis(W, 2, ABG)
00:15:59.993 00.000 18188 Guiding  Dir = 3, Dur = 2
00:16:00.004 00.011 18188 IsSlewing returns 0
00:16:00.004 00.000 18188 IsGuiding returns 0
00:16:00.004 00.000 18188 PulseGuide returned control before completion, sleep 12
00:16:00.020 00.016 18188 IsGuiding returns 0
00:16:00.020 00.000 18188 Move returns status 0, amount 2
00:16:00.020 00.000 18188 MoveAxis(N, 0, ABG)
00:16:00.020 00.000 18188 Move returns status 0, amount 0
00:16:00.020 00.000 18188 move complete, result=0
00:16:00.020 00.000 18188 worker thread done servicing request
00:16:00.020 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=9666, med=1920, FiltMin=1862, FiltMax=3396, Gamma=0.450
00:16:00.036 00.016 9380 UpdateGuideState exits: m=22823 SNR=94.1
00:16:00.036 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:00.036 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:00.036 00.000 9380 Enqueuing Expose request
00:16:00.036 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
00:16:00.036 00.000 18188 Worker thread wakes up
00:16:00.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:00.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:00.690 00.654 18188 Exposure complete
00:16:00.722 00.032 18188 worker thread done servicing request
00:16:00.722 00.000 9380 OnExposeComplete: enter
00:16:00.722 00.000 9380 UpdateGuideState(): m_state=6
00:16:00.722 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1520
00:16:00.722 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.10, Mass=21007, SNR=91.2, Peak=5631 HFD=2.3
00:16:00.722 00.000 9380 MultiStar: [#1 0.08,0.05,0.83,U] [#2 -0.06,0.07,0.55,U] [#3 -0.27,-0.37,0.48,U] [#4 -0.28,-1.01,0.00,M4] [#5 0.29,-0.38,0.32,U] [#6 -0.27,-0.77,0.00,M1] [#7 -0.11,-1.34,0.00,M9] [#8 0.35,0.26,0.20,U] 
00:16:00.722 00.000 9380 refined, 5 included, MultiStar: {0.04, -0.28}, one-star: {0.06, -0.77}
00:16:00.722 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.45 = 1.83)
00:16:00.738 00.016 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
00:16:00.738 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.28 hyp=0.28 cameraTheta=-1.43 mountX=-0.07 mountY=-0.27, mountTheta=-1.83
00:16:00.738 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.28, opts=13)
00:16:00.738 00.000 9380 Enqueuing Move request for scope (0.04, -0.28)
00:16:00.738 00.000 18188 Worker thread wakes up
00:16:00.738 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.28) opts 0xd
00:16:00.738 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.28)
00:16:00.738 00.000 18188 Moving (0.04, -0.28) raw xDistance=-0.07 yDistance=-0.27
00:16:00.738 00.000 18188 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:16:00.738 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
00:16:00.738 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:00.738 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:16:00.738 00.000 18188 MoveAxis(W, 2, ABG)
00:16:00.738 00.000 18188 Guiding  Dir = 3, Dur = 2
00:16:00.750 00.012 18188 IsSlewing returns 0
00:16:00.750 00.000 18188 IsGuiding returns 0
00:16:00.750 00.000 18188 PulseGuide returned control before completion, sleep 12
00:16:00.751 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=10066, med=1921, FiltMin=1862, FiltMax=3202, Gamma=0.450
00:16:00.761 00.010 9380 UpdateGuideState exits: m=21007 SNR=91.2
00:16:00.767 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:00.767 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:00.767 00.000 9380 Enqueuing Expose request
00:16:00.767 00.000 18188 IsGuiding returns 0
00:16:00.767 00.000 18188 Move returns status 0, amount 2
00:16:00.767 00.000 18188 MoveAxis(N, 0, ABG)
00:16:00.767 00.000 18188 Move returns status 0, amount 0
00:16:00.767 00.000 18188 move complete, result=0
00:16:00.767 00.000 18188 worker thread done servicing request
00:16:00.767 00.000 18188 Worker thread wakes up
00:16:00.767 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:00.767 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:00.767 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.3 px 0 ms NORTH
00:16:01.422 00.655 18188 Exposure complete
00:16:01.436 00.014 18188 worker thread done servicing request
00:16:01.436 00.000 9380 OnExposeComplete: enter
00:16:01.436 00.000 9380 UpdateGuideState(): m_state=6
00:16:01.452 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1521
00:16:01.452 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=465.03, Mass=20589, SNR=88.8, Peak=4615 HFD=2.7
00:16:01.457 00.005 9380 MultiStar: [#1 0.09,-0.55,0.88,U] [#2 -0.23,0.01,0.52,U] [#3 -0.04,-0.51,0.54,U] [#4 -0.28,-1.49,0.00,M5] [#5 -0.24,-0.38,0.33,U] [#6 0.10,-0.43,0.33,U] [#7 -0.51,-1.08,0.00,M10] [#8 0.33,-0.16,0.22,U] 
00:16:01.457 00.000 9380 single-star, 6 included, MultiStar: {-0.04, -0.24}, one-star: {-0.11, 0.16}
00:16:01.457 00.000 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
00:16:01.457 00.000 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
00:16:01.462 00.005 9380 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.20 cameraTheta=2.19 mountX=0.13 mountY=0.14, mountTheta=0.83
00:16:01.462 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.16, opts=13)
00:16:01.468 00.006 9380 Enqueuing Move request for scope (-0.11, 0.16)
00:16:01.470 00.002 18188 Worker thread wakes up
00:16:01.470 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
00:16:01.470 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
00:16:01.470 00.000 18188 Moving (-0.11, 0.16) raw xDistance=0.13 yDistance=0.14
00:16:01.470 00.000 18188 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:16:01.470 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
00:16:01.470 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:01.470 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:16:01.470 00.000 18188 MoveAxis(W, 3, ABG)
00:16:01.470 00.000 18188 Guiding  Dir = 3, Dur = 3
00:16:01.472 00.002 18188 IsSlewing returns 0
00:16:01.472 00.000 18188 IsGuiding returns 0
00:16:01.473 00.001 18188 PulseGuide returned control before completion, sleep 13
00:16:01.480 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9892, med=1921, FiltMin=1864, FiltMax=2945, Gamma=0.450
00:16:01.488 00.008 18188 IsGuiding returns 0
00:16:01.488 00.000 18188 Move returns status 0, amount 3
00:16:01.488 00.000 18188 MoveAxis(N, 0, ABG)
00:16:01.488 00.000 18188 Move returns status 0, amount 0
00:16:01.488 00.000 9380 UpdateGuideState exits: m=20589 SNR=88.8
00:16:01.488 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:01.488 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:01.488 00.000 9380 Enqueuing Expose request
00:16:01.488 00.000 18188 move complete, result=0
00:16:01.488 00.000 18188 worker thread done servicing request
00:16:01.488 00.000 18188 Worker thread wakes up
00:16:01.488 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:01.488 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:01.488 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:16:02.146 00.658 18188 Exposure complete
00:16:02.173 00.027 18188 worker thread done servicing request
00:16:02.173 00.000 9380 OnExposeComplete: enter
00:16:02.177 00.004 9380 UpdateGuideState(): m_state=6
00:16:02.177 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1522
00:16:02.177 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.42, Mass=21096, SNR=90.5, Peak=5128 HFD=2.6
00:16:02.177 00.000 9380 MultiStar: [#1 0.05,-0.33,0.83,U] [#2 -0.05,-0.10,0.56,U] [#3 -0.27,-0.33,0.50,U] [#4 -0.30,-1.04,0.00,M6] [#5 0.00,-0.20,0.35,U] [#6 0.29,-0.42,0.32,U] [#7 -0.39,-0.65,0.00,R] [#8 0.12,-0.10,0.23,U] 
00:16:02.177 00.000 9380 refined, 6 included, MultiStar: {0.00, -0.31}, one-star: {0.01, -0.46}
00:16:02.177 00.000 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.58 = 1.70)
00:16:02.177 00.000 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
00:16:02.177 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.31 hyp=0.31 cameraTheta=-1.57 mountX=-0.04 mountY=-0.31, mountTheta=-1.70
00:16:02.189 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.31, opts=13)
00:16:02.189 00.000 9380 Enqueuing Move request for scope (0.00, -0.31)
00:16:02.189 00.000 18188 Worker thread wakes up
00:16:02.189 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.31) opts 0xd
00:16:02.189 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.31)
00:16:02.189 00.000 18188 Moving (0.00, -0.31) raw xDistance=-0.04 yDistance=-0.31
00:16:02.189 00.000 18188 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:16:02.189 00.000 18188 PPEC: input: -0.04, control: 0.02, exposure: 500
00:16:02.189 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:16:02.189 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:16:02.189 00.000 18188 MoveAxis(W, 3, ABG)
00:16:02.189 00.000 18188 Guiding  Dir = 3, Dur = 3
00:16:02.198 00.009 18188 IsSlewing returns 0
00:16:02.198 00.000 18188 IsGuiding returns 0
00:16:02.198 00.000 18188 PulseGuide returned control before completion, sleep 13
00:16:02.199 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9960, med=1921, FiltMin=1859, FiltMax=3265, Gamma=0.450
00:16:02.214 00.015 18188 IsGuiding returns 1
00:16:02.214 00.000 18188 scope still moving after pulse duration time elapsed
00:16:02.214 00.000 9380 UpdateGuideState exits: m=21096 SNR=90.5
00:16:02.220 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:02.220 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:02.223 00.003 9380 Enqueuing Expose request
00:16:02.245 00.022 18188 IsSlewing returns 0
00:16:02.246 00.001 18188 IsGuiding returns 0
00:16:02.246 00.000 18188 scope move finished after 3 + 44 ms
00:16:02.246 00.000 18188 Move returns status 0, amount 3
00:16:02.246 00.000 18188 MoveAxis(N, 0, ABG)
00:16:02.246 00.000 18188 Move returns status 0, amount 0
00:16:02.246 00.000 18188 move complete, result=0
00:16:02.246 00.000 18188 worker thread done servicing request
00:16:02.246 00.000 18188 Worker thread wakes up
00:16:02.246 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:02.246 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:02.254 00.008 9380 GuideStep: -0.0 px 3 ms WEST, -0.3 px 0 ms NORTH
00:16:02.899 00.645 18188 Exposure complete
00:16:02.915 00.016 18188 worker thread done servicing request
00:16:02.915 00.000 9380 OnExposeComplete: enter
00:16:02.915 00.000 9380 UpdateGuideState(): m_state=6
00:16:02.915 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1523
00:16:02.915 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=464.19, Mass=22948, SNR=93.8, Peak=5608 HFD=2.4
00:16:02.915 00.000 9380 MultiStar: [#1 -0.23,-0.32,0.89,U] [#2 -0.36,-0.01,0.52,U] [#3 -0.56,-0.49,0.00,M1] [#4 -0.33,-0.60,0.00,M7] [#5 -0.10,-0.61,0.30,U] [#6 -0.34,-0.91,0.00,M1] [#7 -0.21,-0.40,0.31,U] [#8 0.08,-0.48,0.20,U] 
00:16:02.915 00.000 9380 refined, 5 included, MultiStar: {-0.22, -0.43}, one-star: {-0.23, -0.68}
00:16:02.931 00.016 9380 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.02) = xAngle (-5.06 = 1.23)
00:16:02.931 00.000 9380 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
00:16:02.931 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.43 hyp=0.48 cameraTheta=-2.04 mountX=0.16 mountY=-0.45, mountTheta=-1.23
00:16:02.931 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.43, opts=13)
00:16:02.931 00.000 9380 Enqueuing Move request for scope (-0.22, -0.43)
00:16:02.931 00.000 18188 Worker thread wakes up
00:16:02.931 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.43) opts 0xd
00:16:02.931 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.43)
00:16:02.931 00.000 18188 Moving (-0.22, -0.43) raw xDistance=0.16 yDistance=-0.45
00:16:02.931 00.000 18188 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:16:02.931 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 500
00:16:02.931 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.26 newest=-0.62
00:16:02.931 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:16:02.931 00.000 18188 MoveAxis(W, 28, ABG)
00:16:02.931 00.000 18188 Guiding  Dir = 3, Dur = 28
00:16:02.944 00.013 18188 IsSlewing returns 0
00:16:02.944 00.000 18188 IsGuiding returns 0
00:16:02.945 00.001 18188 PulseGuide returned control before completion, sleep 38
00:16:02.945 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9924, med=1921, FiltMin=1863, FiltMax=3574, Gamma=0.450
00:16:02.960 00.015 9380 UpdateGuideState exits: m=22948 SNR=93.8
00:16:02.960 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:02.960 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:02.965 00.005 9380 Enqueuing Expose request
00:16:02.992 00.027 18188 IsGuiding returns 1
00:16:02.992 00.000 18188 scope still moving after pulse duration time elapsed
00:16:03.024 00.032 18188 IsSlewing returns 0
00:16:03.024 00.000 18188 IsGuiding returns 1
00:16:03.056 00.032 18188 IsSlewing returns 0
00:16:03.057 00.001 18188 IsGuiding returns 0
00:16:03.057 00.000 18188 scope move finished after 28 + 84 ms
00:16:03.057 00.000 18188 Move returns status 0, amount 28
00:16:03.057 00.000 18188 BLC: Oldest BLC event removed
00:16:03.057 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 745 applied
00:16:03.057 00.000 18188 MoveAxis(N, 797, ABG)
00:16:03.057 00.000 18188 Guiding  Dir = 0, Dur = 797
00:16:03.057 00.000 18188 IsSlewing returns 0
00:16:03.057 00.000 18188 IsGuiding returns 0
00:16:03.058 00.001 18188 PulseGuide returned control before completion, sleep 807
00:16:03.870 00.812 18188 IsGuiding returns 1
00:16:03.870 00.000 18188 scope still moving after pulse duration time elapsed
00:16:03.902 00.032 18188 IsSlewing returns 0
00:16:03.903 00.001 18188 IsGuiding returns 1
00:16:03.935 00.032 18188 IsSlewing returns 0
00:16:03.935 00.000 18188 IsGuiding returns 1
00:16:03.968 00.033 18188 IsSlewing returns 0
00:16:03.968 00.000 18188 IsGuiding returns 1
00:16:04.000 00.032 18188 IsSlewing returns 0
00:16:04.000 00.000 18188 IsGuiding returns 1
00:16:04.032 00.032 18188 IsSlewing returns 0
00:16:04.033 00.001 18188 IsGuiding returns 1
00:16:04.065 00.032 18188 IsSlewing returns 0
00:16:04.066 00.001 18188 IsGuiding returns 0
00:16:04.066 00.000 18188 scope move finished after 797 + 211 ms
00:16:04.066 00.000 18188 Move returns status 0, amount 797
00:16:04.066 00.000 18188 move complete, result=0
00:16:04.066 00.000 18188 worker thread done servicing request
00:16:04.066 00.000 18188 Worker thread wakes up
00:16:04.066 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:04.066 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:04.066 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.5 px 797 ms NORTH
00:16:04.719 00.653 18188 Exposure complete
00:16:04.743 00.024 18188 worker thread done servicing request
00:16:04.743 00.000 9380 OnExposeComplete: enter
00:16:04.743 00.000 9380 UpdateGuideState(): m_state=6
00:16:04.743 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1524
00:16:04.743 00.000 9380 Star::Find returns 1 (0), X=493.67, Y=464.45, Mass=22395, SNR=94.0, Peak=5342 HFD=2.9
00:16:04.750 00.007 9380 MultiStar: [#1 -0.57,-0.48,0.00,M1] [#2 -0.43,0.47,0.00,M4] [#3 -0.63,-0.55,0.00,M2] [#4 -0.64,-0.69,0.00,M8] [#5 -0.37,-0.13,0.32,U] [#6 -0.16,-0.59,0.33,U] [#7 -0.28,-0.31,0.27,U] [#8 0.64,-0.35,0.00,M3] 
00:16:04.750 00.000 9380 refined, 3 included, MultiStar: {-0.39, -0.39}, one-star: {-0.50, -0.43}
00:16:04.750 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.37 = 0.91)
00:16:04.750 00.000 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
00:16:04.750 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.39 hyp=0.55 cameraTheta=-2.35 mountX=0.33 mountY=-0.43, mountTheta=-0.91
00:16:04.750 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.39, opts=13)
00:16:04.750 00.000 9380 Enqueuing Move request for scope (-0.39, -0.39)
00:16:04.750 00.000 18188 Worker thread wakes up
00:16:04.750 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.39) opts 0xd
00:16:04.750 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.39)
00:16:04.750 00.000 18188 Moving (-0.39, -0.39) raw xDistance=0.33 yDistance=-0.43
00:16:04.750 00.000 18188 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.450004, 1:0.434713
00:16:04.750 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:16:04.750 00.000 18188 PPEC rslt: input = 0.33, final = 0.29, react = 0.27, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:16:04.750 00.000 18188 PPEC: input: 0.33, control: 0.29, exposure: 500
00:16:04.750 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
00:16:04.750 00.000 18188 MoveAxis(W, 56, ABG)
00:16:04.750 00.000 18188 Guiding  Dir = 3, Dur = 56
00:16:04.766 00.016 18188 IsSlewing returns 0
00:16:04.766 00.000 18188 IsGuiding returns 0
00:16:04.766 00.000 18188 PulseGuide returned control before completion, sleep 66
00:16:04.768 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9783, med=1919, FiltMin=1866, FiltMax=3580, Gamma=0.450
00:16:04.768 00.000 9380 UpdateGuideState exits: m=22395 SNR=94.0
00:16:04.768 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:04.782 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:04.782 00.000 9380 Enqueuing Expose request
00:16:04.846 00.064 18188 IsGuiding returns 1
00:16:04.846 00.000 18188 scope still moving after pulse duration time elapsed
00:16:04.878 00.032 18188 IsSlewing returns 0
00:16:04.878 00.000 18188 IsGuiding returns 1
00:16:04.911 00.033 18188 IsSlewing returns 0
00:16:04.911 00.000 18188 IsGuiding returns 1
00:16:04.943 00.032 18188 IsSlewing returns 0
00:16:04.944 00.001 18188 IsGuiding returns 1
00:16:04.976 00.032 18188 IsSlewing returns 0
00:16:04.976 00.000 18188 IsGuiding returns 0
00:16:04.977 00.001 18188 scope move finished after 56 + 154 ms
00:16:04.977 00.000 18188 Move returns status 0, amount 56
00:16:04.977 00.000 18188 MoveAxis(N, 50, ABG)
00:16:04.977 00.000 18188 Guiding  Dir = 0, Dur = 50
00:16:04.977 00.000 18188 IsSlewing returns 0
00:16:04.977 00.000 18188 IsGuiding returns 0
00:16:04.977 00.000 18188 PulseGuide returned control before completion, sleep 60
00:16:05.041 00.064 18188 IsGuiding returns 1
00:16:05.042 00.001 18188 scope still moving after pulse duration time elapsed
00:16:05.073 00.031 18188 IsSlewing returns 0
00:16:05.073 00.000 18188 IsGuiding returns 1
00:16:05.105 00.032 18188 IsSlewing returns 0
00:16:05.105 00.000 18188 IsGuiding returns 1
00:16:05.137 00.032 18188 IsSlewing returns 0
00:16:05.138 00.001 18188 IsGuiding returns 1
00:16:05.170 00.032 18188 IsSlewing returns 0
00:16:05.171 00.001 18188 IsGuiding returns 1
00:16:05.204 00.033 18188 IsSlewing returns 0
00:16:05.205 00.001 18188 IsGuiding returns 1
00:16:05.238 00.033 18188 IsSlewing returns 0
00:16:05.238 00.000 18188 IsGuiding returns 0
00:16:05.238 00.000 18188 scope move finished after 50 + 211 ms
00:16:05.238 00.000 18188 Move returns status 0, amount 50
00:16:05.238 00.000 18188 move complete, result=0
00:16:05.238 00.000 18188 worker thread done servicing request
00:16:05.238 00.000 18188 Worker thread wakes up
00:16:05.238 00.000 9380 GuideStep: 0.3 px 56 ms WEST, -0.4 px 50 ms NORTH
00:16:05.241 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:05.243 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:05.892 00.649 18188 Exposure complete
00:16:05.908 00.016 18188 worker thread done servicing request
00:16:05.908 00.000 9380 OnExposeComplete: enter
00:16:05.919 00.011 9380 UpdateGuideState(): m_state=6
00:16:05.919 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1525
00:16:05.921 00.002 9380 Star::Find returns 1 (0), X=493.95, Y=464.79, Mass=19832, SNR=88.6, Peak=4233 HFD=2.5
00:16:05.923 00.002 9380 MultiStar: [#1 0.48,0.09,0.88,U] [#2 -0.21,0.57,0.55,U] [#3 -0.31,0.13,0.57,U] [#4 0.01,-0.11,0.40,U] [#5 -0.19,0.18,0.31,U] [#6 -0.34,-0.19,0.36,U] [#7 0.01,-0.25,0.30,U] [#8 -0.19,0.53,0.19,U] 
00:16:05.925 00.002 9380 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.22, -0.09}
00:16:05.925 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
00:16:05.927 00.002 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
00:16:05.929 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.27 mountX=0.07 mountY=0.07, mountTheta=0.75
00:16:05.933 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.08, opts=13)
00:16:05.935 00.002 9380 Enqueuing Move request for scope (-0.07, 0.08)
00:16:05.937 00.002 18188 Worker thread wakes up
00:16:05.937 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
00:16:05.937 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
00:16:05.937 00.000 18188 Moving (-0.07, 0.08) raw xDistance=0.07 yDistance=0.07
00:16:05.937 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.450004, 1:0.434713, 2:-0.069365
00:16:05.937 00.000 18188 BLC: No correction, Miss < min_move
00:16:05.937 00.000 18188 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:16:05.937 00.000 18188 PPEC: input: 0.07, control: 0.02, exposure: 500
00:16:05.937 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:05.937 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:16:05.937 00.000 18188 MoveAxis(W, 4, ABG)
00:16:05.937 00.000 18188 Guiding  Dir = 3, Dur = 4
00:16:05.939 00.002 18188 IsSlewing returns 0
00:16:05.939 00.000 18188 IsGuiding returns 0
00:16:05.940 00.001 18188 PulseGuide returned control before completion, sleep 14
00:16:05.940 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10000, med=1920, FiltMin=1858, FiltMax=3102, Gamma=0.450
00:16:05.955 00.015 18188 IsGuiding returns 0
00:16:05.956 00.001 18188 Move returns status 0, amount 4
00:16:05.956 00.000 18188 MoveAxis(N, 0, ABG)
00:16:05.956 00.000 18188 Move returns status 0, amount 0
00:16:05.956 00.000 18188 move complete, result=0
00:16:05.956 00.000 18188 worker thread done servicing request
00:16:05.956 00.000 9380 UpdateGuideState exits: m=19832 SNR=88.6
00:16:05.956 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:05.956 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:05.956 00.000 9380 Enqueuing Expose request
00:16:05.956 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:16:05.956 00.000 18188 Worker thread wakes up
00:16:05.956 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:05.956 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:06.612 00.656 18188 Exposure complete
00:16:06.640 00.028 18188 worker thread done servicing request
00:16:06.640 00.000 9380 OnExposeComplete: enter
00:16:06.640 00.000 9380 UpdateGuideState(): m_state=6
00:16:06.640 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1526
00:16:06.640 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.34, Mass=21022, SNR=89.9, Peak=5387 HFD=2.3
00:16:06.640 00.000 9380 MultiStar: [#1 0.03,-0.20,0.95,U] [#2 0.03,0.38,0.53,U] [#3 -0.24,-0.05,0.48,U] [#4 -0.71,-0.76,0.00,M8] [#5 -0.29,-0.54,0.31,U] [#6 -0.11,-0.01,0.36,U] [#7 0.01,-0.28,0.31,U] [#8 0.49,0.75,0.00,M3] 
00:16:06.640 00.000 9380 refined, 6 included, MultiStar: {-0.07, -0.20}, one-star: {-0.10, -0.54}
00:16:06.656 00.016 9380 CameraToMount -- cameraTheta (-1.92) - m_xAngle (3.02) = xAngle (-4.94 = 1.34)
00:16:06.656 00.000 9380 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
00:16:06.656 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.20 hyp=0.22 cameraTheta=-1.92 mountX=0.05 mountY=-0.21, mountTheta=-1.34
00:16:06.656 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.20, opts=13)
00:16:06.656 00.000 9380 Enqueuing Move request for scope (-0.07, -0.20)
00:16:06.656 00.000 18188 Worker thread wakes up
00:16:06.656 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.20) opts 0xd
00:16:06.656 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.20)
00:16:06.656 00.000 18188 Moving (-0.07, -0.20) raw xDistance=0.05 yDistance=-0.21
00:16:06.656 00.000 18188 BLC: window closed
00:16:06.656 00.000 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.450004, 1:0.434713, 2:-0.069365
00:16:06.656 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
00:16:06.656 00.000 18188 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:06.656 00.000 18188 PPEC: input: 0.05, control: 0.02, exposure: 500
00:16:06.656 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:16:06.656 00.000 18188 MoveAxis(W, 3, ABG)
00:16:06.656 00.000 18188 Guiding  Dir = 3, Dur = 3
00:16:06.668 00.012 18188 IsSlewing returns 0
00:16:06.669 00.001 18188 IsGuiding returns 0
00:16:06.669 00.000 18188 PulseGuide returned control before completion, sleep 13
00:16:06.672 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9882, med=1920, FiltMin=1864, FiltMax=3392, Gamma=0.450
00:16:06.685 00.013 9380 UpdateGuideState exits: m=21022 SNR=89.9
00:16:06.685 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:06.685 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:06.685 00.000 9380 Enqueuing Expose request
00:16:06.685 00.000 18188 IsGuiding returns 1
00:16:06.685 00.000 18188 scope still moving after pulse duration time elapsed
00:16:06.717 00.032 18188 IsSlewing returns 0
00:16:06.717 00.000 18188 IsGuiding returns 0
00:16:06.717 00.000 18188 scope move finished after 3 + 45 ms
00:16:06.717 00.000 18188 Move returns status 0, amount 3
00:16:06.717 00.000 18188 MoveAxis(N, 24, ABG)
00:16:06.717 00.000 18188 Guiding  Dir = 0, Dur = 24
00:16:06.718 00.001 18188 IsSlewing returns 0
00:16:06.718 00.000 18188 IsGuiding returns 0
00:16:06.718 00.000 18188 PulseGuide returned control before completion, sleep 34
00:16:06.766 00.048 18188 IsGuiding returns 1
00:16:06.766 00.000 18188 scope still moving after pulse duration time elapsed
00:16:06.799 00.033 18188 IsSlewing returns 0
00:16:06.799 00.000 18188 IsGuiding returns 1
00:16:06.831 00.032 18188 IsSlewing returns 0
00:16:06.832 00.001 18188 IsGuiding returns 1
00:16:06.865 00.033 18188 IsSlewing returns 0
00:16:06.866 00.001 18188 IsGuiding returns 1
00:16:06.898 00.032 18188 IsSlewing returns 0
00:16:06.898 00.000 18188 IsGuiding returns 1
00:16:06.931 00.033 18188 IsSlewing returns 0
00:16:06.931 00.000 18188 IsGuiding returns 1
00:16:06.964 00.033 18188 IsSlewing returns 0
00:16:06.965 00.001 18188 IsGuiding returns 0
00:16:06.965 00.000 18188 scope move finished after 24 + 222 ms
00:16:06.965 00.000 18188 Move returns status 0, amount 24
00:16:06.965 00.000 18188 move complete, result=0
00:16:06.965 00.000 18188 worker thread done servicing request
00:16:06.965 00.000 18188 Worker thread wakes up
00:16:06.965 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.2 px 24 ms NORTH
00:16:06.965 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:06.965 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:07.619 00.654 18188 Exposure complete
00:16:07.635 00.016 18188 worker thread done servicing request
00:16:07.635 00.000 9380 OnExposeComplete: enter
00:16:07.651 00.016 9380 UpdateGuideState(): m_state=6
00:16:07.651 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1527
00:16:07.651 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=465.37, Mass=21343, SNR=92.3, Peak=4652 HFD=2.8
00:16:07.651 00.000 9380 MultiStar: [#1 -0.18,0.77,0.00,M1] [#2 -0.58,1.12,0.00,M3] [#3 -0.58,0.28,0.00,M1] [#4 -0.78,0.22,0.00,M9] [#5 -0.58,0.20,0.30,U] [#6 -0.12,0.34,0.34,U] [#7 -0.01,1.15,0.00,M1] [#8 -0.47,1.17,0.00,M4] 
00:16:07.651 00.000 9380 refined, 2 included, MultiStar: {-0.36, 0.41}, one-star: {-0.38, 0.50}
00:16:07.651 00.000 9380 CameraToMount -- cameraTheta (2.30) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
00:16:07.651 00.000 9380 CameraToMount -- cameraTheta (2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
00:16:07.651 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.41 hyp=0.55 cameraTheta=2.30 mountX=0.41 mountY=0.36, mountTheta=0.72
00:16:07.666 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.41, opts=13)
00:16:07.666 00.000 9380 Enqueuing Move request for scope (-0.36, 0.41)
00:16:07.666 00.000 18188 Worker thread wakes up
00:16:07.666 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.41) opts 0xd
00:16:07.666 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.41)
00:16:07.666 00.000 18188 Moving (-0.36, 0.41) raw xDistance=0.41 yDistance=0.36
00:16:07.666 00.000 18188 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:16:07.666 00.000 18188 PPEC: input: 0.41, control: 0.35, exposure: 500
00:16:07.666 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:07.666 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:16:07.666 00.000 18188 MoveAxis(W, 68, ABG)
00:16:07.666 00.000 18188 Guiding  Dir = 3, Dur = 68
00:16:07.672 00.006 18188 IsSlewing returns 0
00:16:07.672 00.000 18188 IsGuiding returns 0
00:16:07.673 00.001 18188 PulseGuide returned control before completion, sleep 78
00:16:07.673 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10033, med=1921, FiltMin=1867, FiltMax=3361, Gamma=0.450
00:16:07.673 00.000 9380 UpdateGuideState exits: m=21343 SNR=92.3
00:16:07.673 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:07.689 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:07.689 00.000 9380 Enqueuing Expose request
00:16:07.754 00.065 18188 IsGuiding returns 1
00:16:07.754 00.000 18188 scope still moving after pulse duration time elapsed
00:16:07.786 00.032 18188 IsSlewing returns 0
00:16:07.786 00.000 18188 IsGuiding returns 1
00:16:07.818 00.032 18188 IsSlewing returns 0
00:16:07.819 00.001 18188 IsGuiding returns 1
00:16:07.851 00.032 18188 IsSlewing returns 0
00:16:07.852 00.001 18188 IsGuiding returns 0
00:16:07.852 00.000 18188 scope move finished after 68 + 111 ms
00:16:07.852 00.000 18188 Move returns status 0, amount 68
00:16:07.852 00.000 18188 MoveAxis(N, 0, ABG)
00:16:07.852 00.000 18188 Move returns status 0, amount 0
00:16:07.852 00.000 18188 move complete, result=0
00:16:07.852 00.000 18188 worker thread done servicing request
00:16:07.852 00.000 18188 Worker thread wakes up
00:16:07.852 00.000 9380 GuideStep: 0.4 px 68 ms WEST, 0.4 px 0 ms NORTH
00:16:07.852 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:07.852 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:08.510 00.658 18188 Exposure complete
00:16:08.532 00.022 18188 worker thread done servicing request
00:16:08.534 00.002 9380 OnExposeComplete: enter
00:16:08.534 00.000 9380 UpdateGuideState(): m_state=6
00:16:08.534 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1528
00:16:08.538 00.004 9380 Star::Find returns 1 (0), X=493.96, Y=465.23, Mass=22024, SNR=93.6, Peak=4713 HFD=2.5
00:16:08.538 00.000 9380 MultiStar: [#1 0.26,0.26,0.86,U] [#2 -0.01,0.85,0.00,M4] [#3 -0.21,0.13,0.50,U] [#4 -0.01,-0.01,0.38,U] [#5 0.35,0.15,0.30,U] [#6 0.32,0.17,0.27,U] [#7 0.19,0.43,0.34,U] [#8 0.69,1.46,0.00,M5] 
00:16:08.538 00.000 9380 refined, 6 included, MultiStar: {0.04, 0.24}, one-star: {-0.21, 0.36}
00:16:08.538 00.000 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.62 = -1.62)
00:16:08.538 00.000 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
00:16:08.538 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.24 hyp=0.24 cameraTheta=1.39 mountX=-0.01 mountY=0.24, mountTheta=1.62
00:16:08.538 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.24, opts=13)
00:16:08.538 00.000 9380 Enqueuing Move request for scope (0.04, 0.24)
00:16:08.538 00.000 18188 Worker thread wakes up
00:16:08.554 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.24) opts 0xd
00:16:08.554 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.24)
00:16:08.554 00.000 18188 Moving (0.04, 0.24) raw xDistance=-0.01 yDistance=0.24
00:16:08.554 00.000 18188 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:16:08.554 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 500
00:16:08.554 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:08.554 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:16:08.554 00.000 18188 MoveAxis(W, 3, ABG)
00:16:08.554 00.000 18188 Guiding  Dir = 3, Dur = 3
00:16:08.562 00.008 18188 IsSlewing returns 0
00:16:08.563 00.001 18188 IsGuiding returns 0
00:16:08.563 00.000 18188 PulseGuide returned control before completion, sleep 13
00:16:08.563 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9805, med=1920, FiltMin=1858, FiltMax=3350, Gamma=0.450
00:16:08.563 00.000 9380 UpdateGuideState exits: m=22024 SNR=93.6
00:16:08.563 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:08.575 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:08.575 00.000 9380 Enqueuing Expose request
00:16:08.579 00.004 18188 IsGuiding returns 0
00:16:08.579 00.000 18188 Move returns status 0, amount 3
00:16:08.579 00.000 18188 MoveAxis(N, 0, ABG)
00:16:08.579 00.000 18188 Move returns status 0, amount 0
00:16:08.579 00.000 18188 move complete, result=0
00:16:08.579 00.000 18188 worker thread done servicing request
00:16:08.579 00.000 18188 Worker thread wakes up
00:16:08.579 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:08.579 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:08.579 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
00:16:09.232 00.653 18188 Exposure complete
00:16:09.249 00.017 18188 worker thread done servicing request
00:16:09.249 00.000 9380 OnExposeComplete: enter
00:16:09.249 00.000 9380 UpdateGuideState(): m_state=6
00:16:09.249 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1529
00:16:09.263 00.014 9380 Star::Find returns 1 (0), X=494.00, Y=465.24, Mass=19817, SNR=88.6, Peak=4436 HFD=2.5
00:16:09.263 00.000 9380 MultiStar: [#1 -0.10,0.80,0.00,M1] [#2 -0.22,0.75,0.00,M5] [#3 -0.75,0.12,0.00,M1] [#4 -0.19,0.63,0.00,M9] [#5 0.13,0.25,0.28,U] [#6 -0.13,0.28,0.29,U] [#7 0.44,0.91,0.00,M1] [#8 0.35,1.23,0.00,M6] 
00:16:09.263 00.000 9380 refined, 2 included, MultiStar: {-0.11, 0.33}, one-star: {-0.17, 0.37}
00:16:09.263 00.000 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
00:16:09.263 00.000 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
00:16:09.263 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.33 hyp=0.35 cameraTheta=1.90 mountX=0.15 mountY=0.31, mountTheta=1.12
00:16:09.263 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.33, opts=13)
00:16:09.277 00.014 9380 Enqueuing Move request for scope (-0.11, 0.33)
00:16:09.279 00.002 18188 Worker thread wakes up
00:16:09.279 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.33) opts 0xd
00:16:09.279 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.33)
00:16:09.279 00.000 18188 Moving (-0.11, 0.33) raw xDistance=0.15 yDistance=0.31
00:16:09.279 00.000 18188 PPEC rslt: input = 0.15, final = 0.16, react = 0.12, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:16:09.279 00.000 18188 PPEC: input: 0.15, control: 0.16, exposure: 500
00:16:09.279 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:09.279 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:16:09.279 00.000 18188 MoveAxis(W, 30, ABG)
00:16:09.279 00.000 18188 Guiding  Dir = 3, Dur = 30
00:16:09.282 00.003 18188 IsSlewing returns 0
00:16:09.282 00.000 18188 IsGuiding returns 0
00:16:09.283 00.001 18188 PulseGuide returned control before completion, sleep 40
00:16:09.283 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1781, max=9850, med=1921, FiltMin=1865, FiltMax=3198, Gamma=0.450
00:16:09.298 00.015 9380 UpdateGuideState exits: m=19817 SNR=88.6
00:16:09.298 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:09.298 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:09.298 00.000 9380 Enqueuing Expose request
00:16:09.330 00.032 18188 IsGuiding returns 1
00:16:09.330 00.000 18188 scope still moving after pulse duration time elapsed
00:16:09.362 00.032 18188 IsSlewing returns 0
00:16:09.362 00.000 18188 IsGuiding returns 1
00:16:09.394 00.032 18188 IsSlewing returns 0
00:16:09.395 00.001 18188 IsGuiding returns 0
00:16:09.395 00.000 18188 scope move finished after 30 + 82 ms
00:16:09.395 00.000 18188 Move returns status 0, amount 30
00:16:09.395 00.000 18188 MoveAxis(N, 0, ABG)
00:16:09.395 00.000 18188 Move returns status 0, amount 0
00:16:09.395 00.000 18188 move complete, result=0
00:16:09.395 00.000 18188 worker thread done servicing request
00:16:09.395 00.000 18188 Worker thread wakes up
00:16:09.395 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.3 px 0 ms NORTH
00:16:09.395 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:09.395 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:10.048 00.653 18188 Exposure complete
00:16:10.064 00.016 18188 worker thread done servicing request
00:16:10.064 00.000 9380 OnExposeComplete: enter
00:16:10.077 00.013 9380 UpdateGuideState(): m_state=6
00:16:10.077 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1530
00:16:10.080 00.003 9380 Star::Find returns 1 (0), X=494.36, Y=465.12, Mass=19897, SNR=87.5, Peak=4242 HFD=2.5
00:16:10.080 00.000 9380 MultiStar: [#1 0.47,0.35,0.98,U] [#2 0.50,1.36,0.00,M6] [#3 0.01,0.45,0.52,U] [#4 0.31,0.03,0.40,U] [#5 0.38,0.99,0.00,M1] [#6 0.15,0.47,0.36,U] [#7 0.55,0.95,0.00,M2] [#8 0.45,0.79,0.00,M7] 
00:16:10.080 00.000 9380 single-star, 4 included, MultiStar: {0.26, 0.31}, one-star: {0.19, 0.25}
00:16:10.080 00.000 9380 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.02) = xAngle (-2.10 = -2.10)
00:16:10.080 00.000 9380 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
00:16:10.080 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.25 hyp=0.31 cameraTheta=0.92 mountX=-0.16 mountY=0.27, mountTheta=2.10
00:16:10.080 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.25, opts=13)
00:16:10.080 00.000 9380 Enqueuing Move request for scope (0.19, 0.25)
00:16:10.096 00.016 18188 Worker thread wakes up
00:16:10.096 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.25) opts 0xd
00:16:10.096 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.25)
00:16:10.096 00.000 18188 Moving (0.19, 0.25) raw xDistance=-0.16 yDistance=0.27
00:16:10.096 00.000 18188 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:16:10.096 00.000 18188 PPEC: input: -0.16, control: -0.09, exposure: 500
00:16:10.096 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:10.096 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:16:10.096 00.000 18188 MoveAxis(E, 17, ABG)
00:16:10.096 00.000 18188 Guiding  Dir = 2, Dur = 17
00:16:10.098 00.002 18188 IsSlewing returns 0
00:16:10.098 00.000 18188 IsGuiding returns 0
00:16:10.099 00.001 18188 PulseGuide returned control before completion, sleep 27
00:16:10.099 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=9842, med=1921, FiltMin=1861, FiltMax=3379, Gamma=0.450
00:16:10.114 00.015 9380 UpdateGuideState exits: m=19897 SNR=87.5
00:16:10.114 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:10.114 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:10.114 00.000 9380 Enqueuing Expose request
00:16:10.131 00.017 18188 IsGuiding returns 0
00:16:10.131 00.000 18188 Move returns status 0, amount 17
00:16:10.131 00.000 18188 MoveAxis(N, 0, ABG)
00:16:10.131 00.000 18188 Move returns status 0, amount 0
00:16:10.131 00.000 18188 move complete, result=0
00:16:10.131 00.000 18188 worker thread done servicing request
00:16:10.131 00.000 18188 Worker thread wakes up
00:16:10.131 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:10.131 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:10.146 00.015 9380 GuideStep: -0.2 px 17 ms EAST, 0.3 px 0 ms NORTH
00:16:10.784 00.638 18188 Exposure complete
00:16:10.800 00.016 18188 worker thread done servicing request
00:16:10.800 00.000 9380 OnExposeComplete: enter
00:16:10.800 00.000 9380 UpdateGuideState(): m_state=6
00:16:10.800 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1531
00:16:10.800 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=465.54, Mass=22662, SNR=96.5, Peak=4895 HFD=3.1
00:16:10.800 00.000 9380 MultiStar: [#1 0.27,0.61,0.00,M1] [#2 0.00,1.04,0.00,M7] [#3 -0.43,1.08,0.00,M1] [#4 -0.24,0.37,0.40,U] [#5 0.30,1.02,0.00,M2] [#6 0.17,0.30,0.32,U] [#7 -0.28,0.91,0.00,M3] [#8 -0.28,1.97,0.00,M8] 
00:16:10.800 00.000 9380 refined, 2 included, MultiStar: {0.17, 0.53}, one-star: {0.33, 0.67}
00:16:10.815 00.015 9380 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
00:16:10.815 00.000 9380 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
00:16:10.815 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.53 hyp=0.56 cameraTheta=1.27 mountX=-0.10 mountY=0.55, mountTheta=1.75
00:16:10.815 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.53, opts=13)
00:16:10.815 00.000 9380 Enqueuing Move request for scope (0.17, 0.53)
00:16:10.815 00.000 18188 Worker thread wakes up
00:16:10.815 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.53) opts 0xd
00:16:10.815 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.53)
00:16:10.815 00.000 18188 Moving (0.17, 0.53) raw xDistance=-0.10 yDistance=0.55
00:16:10.815 00.000 18188 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:10.815 00.000 18188 PPEC: input: -0.10, control: 0.04, exposure: 500
00:16:10.815 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:16:10.815 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
00:16:10.815 00.000 18188 MoveAxis(W, 7, ABG)
00:16:10.815 00.000 18188 Guiding  Dir = 3, Dur = 7
00:16:10.828 00.013 18188 IsSlewing returns 0
00:16:10.828 00.000 18188 IsGuiding returns 0
00:16:10.829 00.001 18188 PulseGuide returned control before completion, sleep 17
00:16:10.829 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9804, med=1921, FiltMin=1863, FiltMax=3544, Gamma=0.450
00:16:10.829 00.000 9380 UpdateGuideState exits: m=22662 SNR=96.5
00:16:10.845 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:10.845 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:10.845 00.000 9380 Enqueuing Expose request
00:16:10.861 00.016 18188 IsGuiding returns 0
00:16:10.861 00.000 18188 Move returns status 0, amount 7
00:16:10.861 00.000 18188 MoveAxis(N, 0, ABG)
00:16:10.861 00.000 18188 Move returns status 0, amount 0
00:16:10.861 00.000 18188 move complete, result=0
00:16:10.861 00.000 18188 worker thread done servicing request
00:16:10.861 00.000 18188 Worker thread wakes up
00:16:10.861 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:10.861 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:10.861 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.5 px 0 ms NORTH
00:16:11.514 00.653 18188 Exposure complete
00:16:11.535 00.021 18188 worker thread done servicing request
00:16:11.535 00.000 9380 OnExposeComplete: enter
00:16:11.535 00.000 9380 UpdateGuideState(): m_state=6
00:16:11.535 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1532
00:16:11.535 00.000 9380 Star::Find returns 1 (0), X=494.87, Y=465.51, Mass=21863, SNR=92.7, Peak=5078 HFD=2.5
00:16:11.535 00.000 9380 MultiStar: [#1 0.66,0.95,0.00,M2] [#2 0.48,1.02,0.00,M8] [#3 0.26,0.11,0.48,U] [#4 0.66,1.07,0.00,M8] [#5 0.78,0.63,0.00,M3] [#6 0.33,0.61,0.00,M1] [#7 1.08,0.64,0.00,M4] [#8 1.22,1.35,0.00,M9] 
00:16:11.545 00.010 9380 refined, 1 included, MultiStar: {0.56, 0.47}, one-star: {0.70, 0.64}
00:16:11.545 00.000 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
00:16:11.545 00.000 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
00:16:11.545 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=0.47 hyp=0.73 cameraTheta=0.70 mountX=-0.49 mountY=0.54, mountTheta=2.32
00:16:11.545 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=0.47, opts=13)
00:16:11.545 00.000 9380 Enqueuing Move request for scope (0.56, 0.47)
00:16:11.545 00.000 18188 Worker thread wakes up
00:16:11.545 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.47) opts 0xd
00:16:11.545 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, 0.47)
00:16:11.545 00.000 18188 Moving (0.56, 0.47) raw xDistance=-0.49 yDistance=0.54
00:16:11.545 00.000 18188 PPEC rslt: input = -0.49, final = -0.36, react = -0.39, pred = 0.04, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:16:11.545 00.000 18188 PPEC: input: -0.49, control: -0.36, exposure: 500
00:16:11.545 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.82 newest=1.35
00:16:11.545 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
00:16:11.545 00.000 18188 MoveAxis(E, 69, ABG)
00:16:11.545 00.000 18188 Guiding  Dir = 2, Dur = 69
00:16:11.560 00.015 18188 IsSlewing returns 0
00:16:11.560 00.000 18188 IsGuiding returns 0
00:16:11.561 00.001 18188 PulseGuide returned control before completion, sleep 79
00:16:11.561 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9867, med=1921, FiltMin=1865, FiltMax=3281, Gamma=0.450
00:16:11.577 00.016 9380 UpdateGuideState exits: m=21863 SNR=92.7
00:16:11.577 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:11.581 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:11.581 00.000 9380 Enqueuing Expose request
00:16:11.640 00.059 18188 IsGuiding returns 1
00:16:11.642 00.002 18188 scope still moving after pulse duration time elapsed
00:16:11.674 00.032 18188 IsSlewing returns 0
00:16:11.675 00.001 18188 IsGuiding returns 1
00:16:11.709 00.034 18188 IsSlewing returns 0
00:16:11.709 00.000 18188 IsGuiding returns 1
00:16:11.742 00.033 18188 IsSlewing returns 0
00:16:11.744 00.002 18188 IsGuiding returns 0
00:16:11.744 00.000 18188 scope move finished after 69 + 114 ms
00:16:11.744 00.000 18188 Move returns status 0, amount 69
00:16:11.744 00.000 18188 BLC: Oldest BLC event removed
00:16:11.744 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 745 applied
00:16:11.744 00.000 18188 MoveAxis(S, 806, ABG)
00:16:11.744 00.000 18188 Guiding  Dir = 1, Dur = 806
00:16:11.745 00.001 18188 IsSlewing returns 0
00:16:11.746 00.001 18188 IsGuiding returns 0
00:16:11.746 00.000 18188 PulseGuide returned control before completion, sleep 816
00:16:12.573 00.827 18188 IsGuiding returns 1
00:16:12.573 00.000 18188 scope still moving after pulse duration time elapsed
00:16:12.604 00.031 18188 IsSlewing returns 0
00:16:12.605 00.001 18188 IsGuiding returns 1
00:16:12.637 00.032 18188 IsSlewing returns 0
00:16:12.638 00.001 18188 IsGuiding returns 1
00:16:12.670 00.032 18188 IsSlewing returns 0
00:16:12.670 00.000 18188 IsGuiding returns 1
00:16:12.703 00.033 18188 IsSlewing returns 0
00:16:12.703 00.000 18188 IsGuiding returns 1
00:16:12.736 00.033 18188 IsSlewing returns 0
00:16:12.737 00.001 18188 IsGuiding returns 1
00:16:12.769 00.032 18188 IsSlewing returns 0
00:16:12.769 00.000 18188 IsGuiding returns 0
00:16:12.770 00.001 18188 scope move finished after 806 + 217 ms
00:16:12.770 00.000 18188 Move returns status 0, amount 806
00:16:12.770 00.000 18188 move complete, result=0
00:16:12.770 00.000 18188 worker thread done servicing request
00:16:12.770 00.000 18188 Worker thread wakes up
00:16:12.770 00.000 9380 GuideStep: -0.5 px 69 ms EAST, 0.5 px 806 ms SOUTH
00:16:12.770 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:12.770 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:13.422 00.652 18188 Exposure complete
00:16:13.438 00.016 18188 worker thread done servicing request
00:16:13.438 00.000 9380 OnExposeComplete: enter
00:16:13.438 00.000 9380 UpdateGuideState(): m_state=6
00:16:13.438 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1533
00:16:13.438 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=465.11, Mass=20600, SNR=91.8, Peak=4850 HFD=2.5
00:16:13.454 00.016 9380 MultiStar: [#1 0.16,0.29,0.90,U] [#2 -0.33,1.23,0.00,M9] [#3 -0.45,0.35,0.43,U] [#4 -0.83,0.29,0.00,M9] [#5 -0.33,0.44,0.31,U] [#6 -0.22,-0.01,0.33,U] [#7 0.62,0.48,0.00,M5] [#8 -0.04,1.09,0.00,M10] 
00:16:13.454 00.000 9380 refined, 4 included, MultiStar: {-0.14, 0.26}, one-star: {-0.18, 0.23}
00:16:13.454 00.000 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
00:16:13.454 00.000 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
00:16:13.454 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.26 hyp=0.29 cameraTheta=2.06 mountX=0.17 mountY=0.24, mountTheta=0.96
00:16:13.454 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.26, opts=13)
00:16:13.454 00.000 9380 Enqueuing Move request for scope (-0.14, 0.26)
00:16:13.454 00.000 18188 Worker thread wakes up
00:16:13.454 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.26) opts 0xd
00:16:13.454 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.26)
00:16:13.454 00.000 18188 Moving (-0.14, 0.26) raw xDistance=0.17 yDistance=0.24
00:16:13.454 00.000 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.535028, 1:0.240912
00:16:13.454 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:16:13.454 00.000 18188 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:16:13.454 00.000 18188 PPEC: input: 0.17, control: 0.20, exposure: 500
00:16:13.454 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:16:13.454 00.000 18188 MoveAxis(W, 39, ABG)
00:16:13.454 00.000 18188 Guiding  Dir = 3, Dur = 39
00:16:13.470 00.016 18188 IsSlewing returns 0
00:16:13.470 00.000 18188 IsGuiding returns 0
00:16:13.471 00.001 18188 PulseGuide returned control before completion, sleep 49
00:16:13.471 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9926, med=1920, FiltMin=1861, FiltMax=3062, Gamma=0.450
00:16:13.483 00.012 9380 UpdateGuideState exits: m=20600 SNR=91.8
00:16:13.487 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:13.487 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:13.487 00.000 9380 Enqueuing Expose request
00:16:13.535 00.048 18188 IsGuiding returns 1
00:16:13.535 00.000 18188 scope still moving after pulse duration time elapsed
00:16:13.567 00.032 18188 IsSlewing returns 0
00:16:13.568 00.001 18188 IsGuiding returns 1
00:16:13.600 00.032 18188 IsSlewing returns 0
00:16:13.601 00.001 18188 IsGuiding returns 1
00:16:13.633 00.032 18188 IsSlewing returns 0
00:16:13.633 00.000 18188 IsGuiding returns 0
00:16:13.634 00.001 18188 scope move finished after 39 + 124 ms
00:16:13.634 00.000 18188 Move returns status 0, amount 39
00:16:13.634 00.000 18188 MoveAxis(S, 28, ABG)
00:16:13.634 00.000 18188 Guiding  Dir = 1, Dur = 28
00:16:13.634 00.000 18188 IsSlewing returns 0
00:16:13.634 00.000 18188 IsGuiding returns 0
00:16:13.635 00.001 18188 PulseGuide returned control before completion, sleep 38
00:16:13.694 00.059 18188 IsGuiding returns 1
00:16:13.694 00.000 18188 scope still moving after pulse duration time elapsed
00:16:13.726 00.032 18188 IsSlewing returns 0
00:16:13.726 00.000 18188 IsGuiding returns 1
00:16:13.758 00.032 18188 IsSlewing returns 0
00:16:13.758 00.000 18188 IsGuiding returns 1
00:16:13.791 00.033 18188 IsSlewing returns 0
00:16:13.791 00.000 18188 IsGuiding returns 1
00:16:13.823 00.032 18188 IsSlewing returns 0
00:16:13.824 00.001 18188 IsGuiding returns 0
00:16:13.824 00.000 18188 scope move finished after 28 + 161 ms
00:16:13.824 00.000 18188 Move returns status 0, amount 28
00:16:13.824 00.000 18188 move complete, result=0
00:16:13.824 00.000 18188 worker thread done servicing request
00:16:13.824 00.000 18188 Worker thread wakes up
00:16:13.824 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.2 px 28 ms SOUTH
00:16:13.824 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:13.824 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:14.478 00.654 18188 Exposure complete
00:16:14.493 00.015 18188 worker thread done servicing request
00:16:14.493 00.000 9380 OnExposeComplete: enter
00:16:14.493 00.000 9380 UpdateGuideState(): m_state=6
00:16:14.493 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1534
00:16:14.493 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.97, Mass=22495, SNR=95.2, Peak=4374 HFD=2.5
00:16:14.509 00.016 9380 MultiStar: [#1 0.32,0.39,0.80,U] [#2 0.39,0.98,0.00,M10] [#3 0.11,0.13,0.48,U] [#4 0.35,-0.13,0.32,U] [#5 0.39,-0.16,0.32,U] [#6 -0.08,-0.50,0.30,U] [#7 0.64,0.37,0.00,M6] [#8 1.04,0.18,0.00,R] 
00:16:14.509 00.000 9380 single-star, 5 included, MultiStar: {0.21, 0.07}, one-star: {0.14, 0.09}
00:16:14.509 00.000 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
00:16:14.509 00.000 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
00:16:14.509 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.09 hyp=0.17 cameraTheta=0.57 mountX=-0.13 mountY=0.11, mountTheta=2.45
00:16:14.509 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.09, opts=13)
00:16:14.509 00.000 9380 Enqueuing Move request for scope (0.14, 0.09)
00:16:14.525 00.016 18188 Worker thread wakes up
00:16:14.525 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.09) opts 0xd
00:16:14.525 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.09)
00:16:14.525 00.000 18188 Moving (0.14, 0.09) raw xDistance=-0.13 yDistance=0.11
00:16:14.525 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.535028, 1:0.240912, 2:0.109440
00:16:14.525 00.000 18188 BLC: No correction, Miss < min_move
00:16:14.525 00.000 18188 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:16:14.525 00.000 18188 PPEC: input: -0.13, control: 0.05, exposure: 500
00:16:14.525 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:14.525 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:16:14.525 00.000 18188 MoveAxis(W, 9, ABG)
00:16:14.525 00.000 18188 Guiding  Dir = 3, Dur = 9
00:16:14.528 00.003 18188 IsSlewing returns 0
00:16:14.528 00.000 18188 IsGuiding returns 0
00:16:14.528 00.000 18188 PulseGuide returned control before completion, sleep 19
00:16:14.528 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9906, med=1921, FiltMin=1862, FiltMax=3633, Gamma=0.450
00:16:14.544 00.016 9380 UpdateGuideState exits: m=22495 SNR=95.2
00:16:14.544 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:14.544 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:14.544 00.000 9380 Enqueuing Expose request
00:16:14.560 00.016 18188 IsGuiding returns 0
00:16:14.560 00.000 18188 Move returns status 0, amount 9
00:16:14.560 00.000 18188 MoveAxis(N, 0, ABG)
00:16:14.560 00.000 18188 Move returns status 0, amount 0
00:16:14.560 00.000 18188 move complete, result=0
00:16:14.560 00.000 18188 worker thread done servicing request
00:16:14.560 00.000 18188 Worker thread wakes up
00:16:14.560 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:14.560 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:14.560 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
00:16:15.216 00.656 18188 Exposure complete
00:16:15.241 00.025 18188 worker thread done servicing request
00:16:15.241 00.000 9380 OnExposeComplete: enter
00:16:15.241 00.000 9380 UpdateGuideState(): m_state=6
00:16:15.241 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1535
00:16:15.246 00.005 9380 Star::Find returns 1 (0), X=494.83, Y=464.39, Mass=20395, SNR=87.6, Peak=5227 HFD=2.6
00:16:15.246 00.000 9380 MultiStar: [#1 1.08,-0.62,0.00,M1] [#2 0.38,0.65,0.00,R] [#3 0.45,-0.04,0.52,U] [#4 0.98,-0.24,0.00,M9] [#5 0.28,0.14,0.33,U] [#6 0.43,0.15,0.33,U] [#7 1.03,-0.01,0.00,M7] [#8 0.36,0.67,0.00,M1] 
00:16:15.246 00.000 9380 refined, 3 included, MultiStar: {0.52, -0.19}, one-star: {0.66, -0.48}
00:16:15.251 00.005 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
00:16:15.251 00.000 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
00:16:15.251 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=-0.19 hyp=0.55 cameraTheta=-0.34 mountX=-0.54 mountY=-0.12, mountTheta=-2.92
00:16:15.256 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.19, opts=13)
00:16:15.261 00.005 9380 Enqueuing Move request for scope (0.52, -0.19)
00:16:15.262 00.001 18188 Worker thread wakes up
00:16:15.262 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.19) opts 0xd
00:16:15.262 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.19)
00:16:15.262 00.000 18188 Moving (0.52, -0.19) raw xDistance=-0.54 yDistance=-0.12
00:16:15.262 00.000 18188 BLC: window closed
00:16:15.262 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.535028, 1:0.240912, 2:0.109440
00:16:15.262 00.000 18188 BLC: No correction, Miss < min_move
00:16:15.262 00.000 18188 PPEC rslt: input = -0.54, final = -0.39, react = -0.43, pred = 0.04, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
00:16:15.262 00.000 18188 PPEC: input: -0.54, control: -0.39, exposure: 500
00:16:15.262 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:15.262 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:16:15.262 00.000 18188 MoveAxis(E, 76, ABG)
00:16:15.262 00.000 18188 Guiding  Dir = 2, Dur = 76
00:16:15.265 00.003 18188 IsSlewing returns 0
00:16:15.266 00.001 18188 IsGuiding returns 0
00:16:15.266 00.000 18188 PulseGuide returned control before completion, sleep 86
00:16:15.271 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9894, med=1920, FiltMin=1862, FiltMax=3179, Gamma=0.450
00:16:15.281 00.010 9380 UpdateGuideState exits: m=20395 SNR=87.6
00:16:15.286 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:15.287 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:15.287 00.000 9380 Enqueuing Expose request
00:16:15.361 00.074 18188 IsGuiding returns 1
00:16:15.363 00.002 18188 scope still moving after pulse duration time elapsed
00:16:15.395 00.032 18188 IsSlewing returns 0
00:16:15.395 00.000 18188 IsGuiding returns 1
00:16:15.426 00.031 18188 IsSlewing returns 0
00:16:15.427 00.001 18188 IsGuiding returns 1
00:16:15.459 00.032 18188 IsSlewing returns 0
00:16:15.461 00.002 18188 IsGuiding returns 0
00:16:15.461 00.000 18188 scope move finished after 76 + 119 ms
00:16:15.461 00.000 18188 Move returns status 0, amount 76
00:16:15.461 00.000 18188 MoveAxis(N, 0, ABG)
00:16:15.461 00.000 18188 Move returns status 0, amount 0
00:16:15.461 00.000 18188 move complete, result=0
00:16:15.461 00.000 18188 worker thread done servicing request
00:16:15.461 00.000 18188 Worker thread wakes up
00:16:15.461 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:15.461 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:15.461 00.000 9380 GuideStep: -0.5 px 76 ms EAST, -0.1 px 0 ms NORTH
00:16:16.111 00.650 18188 Exposure complete
00:16:16.132 00.021 18188 worker thread done servicing request
00:16:16.132 00.000 9380 OnExposeComplete: enter
00:16:16.141 00.009 9380 UpdateGuideState(): m_state=6
00:16:16.141 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1536
00:16:16.141 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=464.94, Mass=22046, SNR=93.6, Peak=4338 HFD=2.5
00:16:16.146 00.005 9380 MultiStar: [#1 -0.36,0.45,0.84,U] [#2 -0.76,-0.03,0.00,M1] [#3 -0.82,0.28,0.00,M1] [#4 -0.37,0.11,0.40,U] [#5 -0.70,-0.12,0.00,M1] [#6 -1.05,-0.15,0.00,M1] [#7 -0.57,0.65,0.00,M8] [#8 -0.86,0.86,0.00,M2] 
00:16:16.148 00.002 9380 single-star, 2 included, MultiStar: {-0.36, 0.22}, one-star: {-0.36, 0.07}
00:16:16.148 00.000 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
00:16:16.151 00.003 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
00:16:16.151 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.07 hyp=0.37 cameraTheta=2.96 mountX=0.37 mountY=0.02, mountTheta=0.05
00:16:16.156 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.07, opts=13)
00:16:16.156 00.000 9380 Enqueuing Move request for scope (-0.36, 0.07)
00:16:16.161 00.005 18188 Worker thread wakes up
00:16:16.161 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.07) opts 0xd
00:16:16.161 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.07)
00:16:16.161 00.000 18188 Moving (-0.36, 0.07) raw xDistance=0.37 yDistance=0.02
00:16:16.162 00.001 18188 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
00:16:16.162 00.000 18188 PPEC: input: 0.37, control: 0.34, exposure: 500
00:16:16.162 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:16.162 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:16:16.162 00.000 18188 MoveAxis(W, 66, ABG)
00:16:16.162 00.000 18188 Guiding  Dir = 3, Dur = 66
00:16:16.163 00.001 18188 IsSlewing returns 0
00:16:16.163 00.000 18188 IsGuiding returns 0
00:16:16.164 00.001 18188 PulseGuide returned control before completion, sleep 76
00:16:16.171 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9801, med=1920, FiltMin=1862, FiltMax=3445, Gamma=0.450
00:16:16.180 00.009 9380 UpdateGuideState exits: m=22046 SNR=93.6
00:16:16.180 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:16.180 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:16.180 00.000 9380 Enqueuing Expose request
00:16:16.243 00.063 18188 IsGuiding returns 1
00:16:16.244 00.001 18188 scope still moving after pulse duration time elapsed
00:16:16.275 00.031 18188 IsSlewing returns 0
00:16:16.275 00.000 18188 IsGuiding returns 1
00:16:16.307 00.032 18188 IsSlewing returns 0
00:16:16.307 00.000 18188 IsGuiding returns 1
00:16:16.339 00.032 18188 IsSlewing returns 0
00:16:16.341 00.002 18188 IsGuiding returns 1
00:16:16.372 00.031 18188 IsSlewing returns 0
00:16:16.372 00.000 18188 IsGuiding returns 1
00:16:16.403 00.031 18188 IsSlewing returns 0
00:16:16.403 00.000 18188 IsGuiding returns 0
00:16:16.403 00.000 18188 scope move finished after 66 + 173 ms
00:16:16.403 00.000 18188 Move returns status 0, amount 66
00:16:16.403 00.000 18188 MoveAxis(N, 0, ABG)
00:16:16.403 00.000 18188 Move returns status 0, amount 0
00:16:16.403 00.000 18188 move complete, result=0
00:16:16.403 00.000 18188 worker thread done servicing request
00:16:16.403 00.000 18188 Worker thread wakes up
00:16:16.403 00.000 9380 GuideStep: 0.4 px 66 ms WEST, 0.0 px 0 ms NORTH
00:16:16.403 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:16.403 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:17.062 00.659 18188 Exposure complete
00:16:17.083 00.021 18188 worker thread done servicing request
00:16:17.083 00.000 9380 OnExposeComplete: enter
00:16:17.085 00.002 9380 UpdateGuideState(): m_state=6
00:16:17.087 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1537
00:16:17.089 00.002 9380 Star::Find returns 1 (0), X=494.01, Y=465.06, Mass=22146, SNR=90.3, Peak=4606 HFD=2.7
00:16:17.090 00.001 9380 MultiStar: [#1 0.80,0.08,0.00,M1] [#2 0.05,0.12,0.54,U] [#3 0.00,-0.27,0.49,U] [#4 0.31,0.24,0.38,U] [#5 -0.28,-0.23,0.30,U] [#6 0.01,-0.56,0.32,U] [#7 0.27,0.11,0.28,U] [#8 -0.34,0.08,0.21,U] 
00:16:17.093 00.003 9380 refined, 7 included, MultiStar: {-0.03, 0.00}, one-star: {-0.16, 0.19}
00:16:17.093 00.000 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
00:16:17.095 00.002 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
00:16:17.097 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.07 mountX=0.03 mountY=-0.00, mountTheta=-0.06
00:16:17.103 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.00, opts=13)
00:16:17.106 00.003 9380 Enqueuing Move request for scope (-0.03, 0.00)
00:16:17.108 00.002 18188 Worker thread wakes up
00:16:17.108 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
00:16:17.108 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
00:16:17.108 00.000 18188 Moving (-0.03, 0.00) raw xDistance=0.03 yDistance=-0.00
00:16:17.110 00.002 18188 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:16:17.110 00.000 18188 PPEC: input: 0.03, control: 0.05, exposure: 500
00:16:17.110 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:17.110 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:16:17.110 00.000 18188 MoveAxis(W, 9, ABG)
00:16:17.110 00.000 18188 Guiding  Dir = 3, Dur = 9
00:16:17.112 00.002 18188 IsSlewing returns 0
00:16:17.112 00.000 18188 IsGuiding returns 0
00:16:17.112 00.000 18188 PulseGuide returned control before completion, sleep 19
00:16:17.123 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9918, med=1920, FiltMin=1860, FiltMax=3069, Gamma=0.450
00:16:17.136 00.013 9380 UpdateGuideState exits: m=22146 SNR=90.3
00:16:17.140 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:17.142 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:17.146 00.004 18188 IsGuiding returns 0
00:16:17.146 00.000 9380 Enqueuing Expose request
00:16:17.148 00.002 18188 Move returns status 0, amount 9
00:16:17.148 00.000 18188 MoveAxis(N, 0, ABG)
00:16:17.148 00.000 18188 Move returns status 0, amount 0
00:16:17.148 00.000 18188 move complete, result=0
00:16:17.148 00.000 18188 worker thread done servicing request
00:16:17.148 00.000 18188 Worker thread wakes up
00:16:17.148 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:17.148 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:17.151 00.003 9380 GuideStep: 0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
00:16:17.804 00.653 18188 Exposure complete
00:16:17.820 00.016 18188 worker thread done servicing request
00:16:17.820 00.000 9380 OnExposeComplete: enter
00:16:17.820 00.000 9380 UpdateGuideState(): m_state=6
00:16:17.820 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1538
00:16:17.820 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=465.27, Mass=23305, SNR=95.1, Peak=4811 HFD=2.9
00:16:17.820 00.000 9380 MultiStar: [#1 0.05,0.46,0.73,U] [#2 0.07,0.23,0.50,U] [#3 -0.36,-0.21,0.47,U] [#4 0.20,0.44,0.34,U] [#5 -0.12,0.06,0.25,U] [#6 -0.23,0.36,0.28,U] [#7 0.68,0.51,0.00,M8] [#8 -0.62,0.43,0.00,M2] 
00:16:17.836 00.016 9380 refined, 6 included, MultiStar: {-0.01, 0.28}, one-star: {0.10, 0.39}
00:16:17.836 00.000 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.42 = -1.42)
00:16:17.836 00.000 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
00:16:17.836 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.28 hyp=0.28 cameraTheta=1.60 mountX=0.04 mountY=0.28, mountTheta=1.42
00:16:17.836 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.28, opts=13)
00:16:17.836 00.000 9380 Enqueuing Move request for scope (-0.01, 0.28)
00:16:17.854 00.018 18188 Worker thread wakes up
00:16:17.854 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.28) opts 0xd
00:16:17.854 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.28)
00:16:17.854 00.000 18188 Moving (-0.01, 0.28) raw xDistance=0.04 yDistance=0.28
00:16:17.854 00.000 18188 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:16:17.854 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 500
00:16:17.854 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:16:17.854 00.000 18188 MoveAxis(W, 8, ABG)
00:16:17.854 00.000 18188 Guiding  Dir = 3, Dur = 8
00:16:17.856 00.002 18188 IsSlewing returns 0
00:16:17.856 00.000 18188 IsGuiding returns 0
00:16:17.857 00.001 18188 PulseGuide returned control before completion, sleep 18
00:16:17.872 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9672, med=1920, FiltMin=1864, FiltMax=3458, Gamma=0.450
00:16:17.888 00.016 18188 IsGuiding returns 0
00:16:17.888 00.000 18188 Move returns status 0, amount 8
00:16:17.888 00.000 18188 MoveAxis(S, 32, ABG)
00:16:17.888 00.000 18188 Guiding  Dir = 1, Dur = 32
00:16:17.889 00.001 18188 IsSlewing returns 0
00:16:17.889 00.000 18188 IsGuiding returns 0
00:16:17.889 00.000 18188 PulseGuide returned control before completion, sleep 42
00:16:17.889 00.000 9380 UpdateGuideState exits: m=23305 SNR=95.1
00:16:17.894 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:17.894 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:17.894 00.000 9380 Enqueuing Expose request
00:16:17.936 00.042 18188 IsGuiding returns 1
00:16:17.936 00.000 18188 scope still moving after pulse duration time elapsed
00:16:17.968 00.032 18188 IsSlewing returns 0
00:16:17.968 00.000 18188 IsGuiding returns 1
00:16:17.999 00.031 18188 IsSlewing returns 0
00:16:18.000 00.001 18188 IsGuiding returns 1
00:16:18.031 00.031 18188 IsSlewing returns 0
00:16:18.032 00.001 18188 IsGuiding returns 1
00:16:18.064 00.032 18188 IsSlewing returns 0
00:16:18.064 00.000 18188 IsGuiding returns 1
00:16:18.097 00.033 18188 IsSlewing returns 0
00:16:18.097 00.000 18188 IsGuiding returns 1
00:16:18.128 00.031 18188 IsSlewing returns 0
00:16:18.128 00.000 18188 IsGuiding returns 0
00:16:18.128 00.000 18188 scope move finished after 32 + 207 ms
00:16:18.128 00.000 18188 Move returns status 0, amount 32
00:16:18.128 00.000 18188 move complete, result=0
00:16:18.128 00.000 18188 worker thread done servicing request
00:16:18.128 00.000 18188 Worker thread wakes up
00:16:18.128 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:18.128 00.000 9380 GuideStep: 0.0 px 8 ms WEST, 0.3 px 32 ms SOUTH
00:16:18.128 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:18.782 00.654 18188 Exposure complete
00:16:18.808 00.026 18188 worker thread done servicing request
00:16:18.808 00.000 9380 OnExposeComplete: enter
00:16:18.810 00.002 9380 UpdateGuideState(): m_state=6
00:16:18.812 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1539
00:16:18.814 00.002 9380 Star::Find returns 1 (0), X=493.69, Y=464.70, Mass=21616, SNR=91.1, Peak=4194 HFD=2.9
00:16:18.814 00.000 9380 MultiStar: [#1 -0.40,0.12,0.86,U] [#2 -0.37,-0.07,0.48,U] [#3 -0.62,-0.63,0.00,M1] [#4 -0.63,0.20,0.00,M7] [#5 -0.28,0.06,0.28,U] [#6 -0.78,-0.87,0.00,M1] [#7 0.19,0.39,0.31,U] [#8 -1.33,-0.50,0.00,M3] 
00:16:18.814 00.000 9380 refined, 4 included, MultiStar: {-0.35, 0.01}, one-star: {-0.48, -0.18}
00:16:18.814 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
00:16:18.814 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
00:16:18.822 00.008 9380 CameraToMount -- cameraX=-0.35 cameraY=0.01 hyp=0.35 cameraTheta=3.11 mountX=0.35 mountY=-0.03, mountTheta=-0.10
00:16:18.826 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.01, opts=13)
00:16:18.826 00.000 9380 Enqueuing Move request for scope (-0.35, 0.01)
00:16:18.832 00.006 18188 Worker thread wakes up
00:16:18.832 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.01) opts 0xd
00:16:18.832 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.01)
00:16:18.832 00.000 18188 Moving (-0.35, 0.01) raw xDistance=0.35 yDistance=-0.03
00:16:18.832 00.000 18188 PPEC rslt: input = 0.35, final = 0.33, react = 0.28, pred = 0.05, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:16:18.832 00.000 18188 PPEC: input: 0.35, control: 0.33, exposure: 500
00:16:18.832 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:18.832 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:16:18.832 00.000 18188 MoveAxis(W, 63, ABG)
00:16:18.832 00.000 18188 Guiding  Dir = 3, Dur = 63
00:16:18.834 00.002 18188 IsSlewing returns 0
00:16:18.835 00.001 18188 IsGuiding returns 0
00:16:18.835 00.000 18188 PulseGuide returned control before completion, sleep 73
00:16:18.835 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9917, med=1920, FiltMin=1867, FiltMax=3461, Gamma=0.450
00:16:18.850 00.015 9380 UpdateGuideState exits: m=21616 SNR=91.1
00:16:18.852 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:18.852 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:18.852 00.000 9380 Enqueuing Expose request
00:16:18.914 00.062 18188 IsGuiding returns 1
00:16:18.914 00.000 18188 scope still moving after pulse duration time elapsed
00:16:18.946 00.032 18188 IsSlewing returns 0
00:16:18.946 00.000 18188 IsGuiding returns 1
00:16:18.978 00.032 18188 IsSlewing returns 0
00:16:18.978 00.000 18188 IsGuiding returns 1
00:16:19.010 00.032 18188 IsSlewing returns 0
00:16:19.010 00.000 18188 IsGuiding returns 1
00:16:19.044 00.034 18188 IsSlewing returns 0
00:16:19.044 00.000 18188 IsGuiding returns 0
00:16:19.045 00.001 18188 scope move finished after 63 + 147 ms
00:16:19.045 00.000 18188 Move returns status 0, amount 63
00:16:19.045 00.000 18188 MoveAxis(N, 0, ABG)
00:16:19.045 00.000 18188 Move returns status 0, amount 0
00:16:19.046 00.001 18188 move complete, result=0
00:16:19.046 00.000 18188 worker thread done servicing request
00:16:19.046 00.000 9380 GuideStep: 0.3 px 63 ms WEST, -0.0 px 0 ms NORTH
00:16:19.050 00.004 18188 Worker thread wakes up
00:16:19.050 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:19.050 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:19.707 00.657 18188 Exposure complete
00:16:19.724 00.017 18188 worker thread done servicing request
00:16:19.728 00.004 9380 OnExposeComplete: enter
00:16:19.728 00.000 9380 UpdateGuideState(): m_state=6
00:16:19.728 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1540
00:16:19.732 00.004 9380 Star::Find returns 1 (0), X=493.43, Y=464.75, Mass=26569, SNR=104.3, Peak=4836 HFD=2.7
00:16:19.732 00.000 9380 MultiStar: [#1 -0.17,-0.71,0.00,M1] [#2 -0.51,-0.42,0.00,M1] [#3 -0.79,-0.29,0.00,M2] [#4 -0.39,-0.87,0.00,M8] [#5 -0.72,-0.56,0.00,M1] [#6 -0.04,-0.37,0.29,U] [#7 0.38,-0.63,0.00,M8] [#8 -1.59,0.28,0.00,M4] 
00:16:19.732 00.000 9380 refined, 1 included, MultiStar: {-0.59, -0.18}, one-star: {-0.74, -0.12}
00:16:19.737 00.005 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.86 = 0.42)
00:16:19.737 00.000 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
00:16:19.737 00.000 9380 CameraToMount -- cameraX=-0.59 cameraY=-0.18 hyp=0.61 cameraTheta=-2.85 mountX=0.56 mountY=-0.25, mountTheta=-0.42
00:16:19.744 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=-0.18, opts=13)
00:16:19.744 00.000 9380 Enqueuing Move request for scope (-0.59, -0.18)
00:16:19.744 00.000 18188 Worker thread wakes up
00:16:19.744 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.18) opts 0xd
00:16:19.744 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.59, -0.18)
00:16:19.744 00.000 18188 Moving (-0.59, -0.18) raw xDistance=0.56 yDistance=-0.25
00:16:19.744 00.000 18188 PPEC rslt: input = 0.56, final = 0.48, react = 0.45, pred = 0.03, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
00:16:19.744 00.000 18188 PPEC: input: 0.56, control: 0.48, exposure: 500
00:16:19.744 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:19.744 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:16:19.744 00.000 18188 MoveAxis(W, 94, ABG)
00:16:19.744 00.000 18188 Guiding  Dir = 3, Dur = 94
00:16:19.751 00.007 18188 IsSlewing returns 0
00:16:19.751 00.000 18188 IsGuiding returns 0
00:16:19.752 00.001 18188 PulseGuide returned control before completion, sleep 104
00:16:19.752 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9823, med=1920, FiltMin=1863, FiltMax=4065, Gamma=0.450
00:16:19.767 00.015 9380 UpdateGuideState exits: m=26569 SNR=104.3
00:16:19.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:19.772 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:19.772 00.000 9380 Enqueuing Expose request
00:16:19.862 00.090 18188 IsGuiding returns 1
00:16:19.862 00.000 18188 scope still moving after pulse duration time elapsed
00:16:19.894 00.032 18188 IsSlewing returns 0
00:16:19.894 00.000 18188 IsGuiding returns 0
00:16:19.894 00.000 18188 scope move finished after 94 + 49 ms
00:16:19.894 00.000 18188 Move returns status 0, amount 94
00:16:19.894 00.000 18188 MoveAxis(N, 0, ABG)
00:16:19.894 00.000 18188 Move returns status 0, amount 0
00:16:19.894 00.000 18188 move complete, result=0
00:16:19.894 00.000 18188 worker thread done servicing request
00:16:19.894 00.000 18188 Worker thread wakes up
00:16:19.894 00.000 9380 GuideStep: 0.6 px 94 ms WEST, -0.3 px 0 ms NORTH
00:16:19.894 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:19.894 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:20.538 00.644 18188 Exposure complete
00:16:20.570 00.032 18188 worker thread done servicing request
00:16:20.570 00.000 9380 OnExposeComplete: enter
00:16:20.570 00.000 9380 UpdateGuideState(): m_state=6
00:16:20.570 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1541
00:16:20.570 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.32, Mass=19220, SNR=85.6, Peak=4887 HFD=2.7
00:16:20.570 00.000 9380 MultiStar: [#1 0.03,-0.71,0.00,M2] [#2 -0.64,-0.48,0.00,M2] [#3 -0.48,-0.30,0.50,U] [#4 -0.13,-0.65,0.00,M9] [#5 0.05,-0.80,0.00,M2] [#6 0.03,-0.07,0.30,U] [#7 0.10,-0.60,0.25,U] [#8 -0.58,0.03,0.22,U] 
00:16:20.570 00.000 9380 refined, 4 included, MultiStar: {-0.08, -0.38}, one-star: {0.14, -0.55}
00:16:20.570 00.000 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.80 = 1.48)
00:16:20.570 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
00:16:20.570 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.38 hyp=0.39 cameraTheta=-1.79 mountX=0.04 mountY=-0.39, mountTheta=-1.48
00:16:20.585 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.38, opts=13)
00:16:20.593 00.008 9380 Enqueuing Move request for scope (-0.08, -0.38)
00:16:20.593 00.000 18188 Worker thread wakes up
00:16:20.593 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.38) opts 0xd
00:16:20.593 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.38)
00:16:20.593 00.000 18188 Moving (-0.08, -0.38) raw xDistance=0.04 yDistance=-0.39
00:16:20.593 00.000 18188 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:16:20.593 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
00:16:20.593 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:20.593 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:16:20.593 00.000 18188 MoveAxis(W, 6, ABG)
00:16:20.593 00.000 18188 Guiding  Dir = 3, Dur = 6
00:16:20.597 00.004 18188 IsSlewing returns 0
00:16:20.597 00.000 18188 IsGuiding returns 0
00:16:20.598 00.001 18188 PulseGuide returned control before completion, sleep 16
00:16:20.598 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9624, med=1921, FiltMin=1863, FiltMax=3309, Gamma=0.450
00:16:20.598 00.000 9380 UpdateGuideState exits: m=19220 SNR=85.6
00:16:20.598 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:20.615 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:20.615 00.000 9380 Enqueuing Expose request
00:16:20.630 00.015 18188 IsGuiding returns 0
00:16:20.631 00.001 18188 Move returns status 0, amount 6
00:16:20.631 00.000 18188 MoveAxis(N, 0, ABG)
00:16:20.631 00.000 18188 Move returns status 0, amount 0
00:16:20.631 00.000 18188 move complete, result=0
00:16:20.631 00.000 18188 worker thread done servicing request
00:16:20.631 00.000 18188 Worker thread wakes up
00:16:20.631 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:20.631 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:20.646 00.015 9380 GuideStep: 0.0 px 6 ms WEST, -0.4 px 0 ms NORTH
00:16:21.281 00.635 18188 Exposure complete
00:16:21.297 00.016 18188 worker thread done servicing request
00:16:21.297 00.000 9380 OnExposeComplete: enter
00:16:21.297 00.000 9380 UpdateGuideState(): m_state=6
00:16:21.297 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1542
00:16:21.297 00.000 9380 Star::Find returns 1 (0), X=493.67, Y=464.37, Mass=22762, SNR=93.3, Peak=5205 HFD=2.8
00:16:21.312 00.015 9380 MultiStar: [#1 -0.17,-0.63,0.00,M3] [#2 -0.82,-0.51,0.00,M3] [#3 -0.63,-0.48,0.00,M2] [#4 -0.47,-0.50,0.00,M10] [#5 -0.14,-0.44,0.31,U] [#6 -0.21,-0.58,0.31,U] [#7 -0.17,0.08,0.26,U] [#8 -0.56,0.17,0.21,U] 
00:16:21.312 00.000 9380 refined, 4 included, MultiStar: {-0.37, -0.37}, one-star: {-0.50, -0.51}
00:16:21.315 00.003 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.37 = 0.91)
00:16:21.315 00.000 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
00:16:21.315 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.37 hyp=0.52 cameraTheta=-2.36 mountX=0.32 mountY=-0.41, mountTheta=-0.91
00:16:21.315 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.37, opts=13)
00:16:21.328 00.013 9380 Enqueuing Move request for scope (-0.37, -0.37)
00:16:21.328 00.000 18188 Worker thread wakes up
00:16:21.328 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.37) opts 0xd
00:16:21.328 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.37)
00:16:21.328 00.000 18188 Moving (-0.37, -0.37) raw xDistance=0.32 yDistance=-0.41
00:16:21.328 00.000 18188 PPEC rslt: input = 0.32, final = 0.28, react = 0.25, pred = 0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:16:21.328 00.000 18188 PPEC: input: 0.32, control: 0.28, exposure: 500
00:16:21.328 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:16:21.328 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:16:21.328 00.000 18188 MoveAxis(W, 55, ABG)
00:16:21.328 00.000 18188 Guiding  Dir = 3, Dur = 55
00:16:21.332 00.004 18188 IsSlewing returns 0
00:16:21.332 00.000 18188 IsGuiding returns 0
00:16:21.332 00.000 18188 PulseGuide returned control before completion, sleep 65
00:16:21.341 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9943, med=1921, FiltMin=1857, FiltMax=3504, Gamma=0.450
00:16:21.350 00.009 9380 UpdateGuideState exits: m=22762 SNR=93.3
00:16:21.350 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:21.350 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:21.350 00.000 9380 Enqueuing Expose request
00:16:21.411 00.061 18188 IsGuiding returns 1
00:16:21.411 00.000 18188 scope still moving after pulse duration time elapsed
00:16:21.443 00.032 18188 IsSlewing returns 0
00:16:21.444 00.001 18188 IsGuiding returns 1
00:16:21.476 00.032 18188 IsSlewing returns 0
00:16:21.476 00.000 18188 IsGuiding returns 1
00:16:21.508 00.032 18188 IsSlewing returns 0
00:16:21.509 00.001 18188 IsGuiding returns 0
00:16:21.509 00.000 18188 scope move finished after 55 + 121 ms
00:16:21.509 00.000 18188 Move returns status 0, amount 55
00:16:21.509 00.000 18188 MoveAxis(N, 0, ABG)
00:16:21.509 00.000 18188 Move returns status 0, amount 0
00:16:21.509 00.000 18188 move complete, result=0
00:16:21.509 00.000 18188 worker thread done servicing request
00:16:21.509 00.000 18188 Worker thread wakes up
00:16:21.509 00.000 9380 GuideStep: 0.3 px 55 ms WEST, -0.4 px 0 ms NORTH
00:16:21.509 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:21.509 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:22.163 00.654 18188 Exposure complete
00:16:22.178 00.015 18188 worker thread done servicing request
00:16:22.178 00.000 9380 OnExposeComplete: enter
00:16:22.178 00.000 9380 UpdateGuideState(): m_state=6
00:16:22.178 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1543
00:16:22.178 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=463.99, Mass=19354, SNR=85.4, Peak=4764 HFD=2.5
00:16:22.194 00.016 9380 MultiStar: [#1 0.22,-0.49,0.92,U] [#2 -0.07,-0.13,0.60,U] [#3 0.12,-0.62,0.00,M3] [#4 0.53,-0.83,0.00,R] [#5 0.39,-0.30,0.32,U] [#6 0.34,-0.92,0.00,M1] [#7 0.52,0.22,0.26,U] [#8 -1.19,-0.24,0.00,M3] 
00:16:22.196 00.002 9380 refined, 4 included, MultiStar: {0.16, -0.47}, one-star: {0.07, -0.89}
00:16:22.196 00.000 9380 CameraToMount -- cameraTheta (-1.25) - m_xAngle (3.02) = xAngle (-4.26 = 2.02)
00:16:22.196 00.000 9380 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
00:16:22.196 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.47 hyp=0.49 cameraTheta=-1.25 mountX=-0.22 mountY=-0.44, mountTheta=-2.02
00:16:22.196 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.47, opts=13)
00:16:22.196 00.000 9380 Enqueuing Move request for scope (0.16, -0.47)
00:16:22.196 00.000 18188 Worker thread wakes up
00:16:22.196 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.47) opts 0xd
00:16:22.196 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.47)
00:16:22.196 00.000 18188 Moving (0.16, -0.47) raw xDistance=-0.22 yDistance=-0.44
00:16:22.196 00.000 18188 PPEC rslt: input = -0.22, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:16:22.196 00.000 18188 PPEC: input: -0.22, control: -0.14, exposure: 500
00:16:22.196 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.01 newest=-1.24
00:16:22.196 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
00:16:22.196 00.000 18188 MoveAxis(E, 27, ABG)
00:16:22.196 00.000 18188 Guiding  Dir = 2, Dur = 27
00:16:22.209 00.013 18188 IsSlewing returns 0
00:16:22.210 00.001 18188 IsGuiding returns 0
00:16:22.210 00.000 18188 PulseGuide returned control before completion, sleep 37
00:16:22.210 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9791, med=1921, FiltMin=1857, FiltMax=3118, Gamma=0.450
00:16:22.210 00.000 9380 UpdateGuideState exits: m=19354 SNR=85.4
00:16:22.210 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:22.225 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:22.225 00.000 9380 Enqueuing Expose request
00:16:22.257 00.032 18188 IsGuiding returns 1
00:16:22.257 00.000 18188 scope still moving after pulse duration time elapsed
00:16:22.289 00.032 18188 IsSlewing returns 0
00:16:22.289 00.000 18188 IsGuiding returns 1
00:16:22.321 00.032 18188 IsSlewing returns 0
00:16:22.322 00.001 18188 IsGuiding returns 1
00:16:22.355 00.033 18188 IsSlewing returns 0
00:16:22.355 00.000 18188 IsGuiding returns 0
00:16:22.355 00.000 18188 scope move finished after 27 + 118 ms
00:16:22.355 00.000 18188 Move returns status 0, amount 27
00:16:22.355 00.000 18188 BLC: Oldest BLC event removed
00:16:22.355 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 745 applied
00:16:22.355 00.000 18188 MoveAxis(N, 796, ABG)
00:16:22.355 00.000 18188 Guiding  Dir = 0, Dur = 796
00:16:22.356 00.001 18188 IsSlewing returns 0
00:16:22.356 00.000 18188 IsGuiding returns 0
00:16:22.356 00.000 18188 PulseGuide returned control before completion, sleep 806
00:16:23.170 00.814 18188 IsGuiding returns 1
00:16:23.170 00.000 18188 scope still moving after pulse duration time elapsed
00:16:23.202 00.032 18188 IsSlewing returns 0
00:16:23.202 00.000 18188 IsGuiding returns 1
00:16:23.234 00.032 18188 IsSlewing returns 0
00:16:23.234 00.000 18188 IsGuiding returns 0
00:16:23.235 00.001 18188 scope move finished after 796 + 82 ms
00:16:23.235 00.000 18188 Move returns status 0, amount 796
00:16:23.235 00.000 18188 move complete, result=0
00:16:23.235 00.000 18188 worker thread done servicing request
00:16:23.235 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.4 px 796 ms NORTH
00:16:23.235 00.000 18188 Worker thread wakes up
00:16:23.235 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:23.235 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:23.886 00.651 18188 Exposure complete
00:16:23.917 00.031 18188 worker thread done servicing request
00:16:23.917 00.000 9380 OnExposeComplete: enter
00:16:23.917 00.000 9380 UpdateGuideState(): m_state=6
00:16:23.917 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1544
00:16:23.917 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.27, Mass=17711, SNR=82.8, Peak=4231 HFD=2.7
00:16:23.917 00.000 9380 MultiStar: [#1 0.82,-0.36,0.00,M3] [#2 0.15,-0.45,0.58,U] [#3 0.23,-0.57,0.60,U] [#4 -0.41,0.02,0.42,U] [#5 -0.17,-0.58,0.31,U] [#6 0.31,-0.64,0.00,M2] [#7 0.45,-0.20,0.32,U] [#8 -0.54,-0.37,0.00,M4] 
00:16:23.917 00.000 9380 refined, 5 included, MultiStar: {0.14, -0.45}, one-star: {0.29, -0.61}
00:16:23.917 00.000 9380 CameraToMount -- cameraTheta (-1.28) - m_xAngle (3.02) = xAngle (-4.29 = 1.99)
00:16:23.917 00.000 9380 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
00:16:23.917 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.45 hyp=0.47 cameraTheta=-1.28 mountX=-0.19 mountY=-0.43, mountTheta=-1.99
00:16:23.933 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.45, opts=13)
00:16:23.933 00.000 9380 Enqueuing Move request for scope (0.14, -0.45)
00:16:23.933 00.000 18188 Worker thread wakes up
00:16:23.933 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.45) opts 0xd
00:16:23.933 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.45)
00:16:23.933 00.000 18188 Moving (0.14, -0.45) raw xDistance=-0.19 yDistance=-0.43
00:16:23.933 00.000 18188 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.444382, 1:0.427546
00:16:23.933 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:16:23.933 00.000 18188 PPEC rslt: input = -0.19, final = -0.11, react = -0.15, pred = 0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:16:23.933 00.000 18188 PPEC: input: -0.19, control: -0.11, exposure: 500
00:16:23.933 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
00:16:23.933 00.000 18188 MoveAxis(E, 21, ABG)
00:16:23.933 00.000 18188 Guiding  Dir = 2, Dur = 21
00:16:23.941 00.008 18188 IsSlewing returns 0
00:16:23.941 00.000 18188 IsGuiding returns 0
00:16:23.941 00.000 18188 PulseGuide returned control before completion, sleep 31
00:16:23.942 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9824, med=1921, FiltMin=1864, FiltMax=3184, Gamma=0.450
00:16:23.942 00.000 9380 UpdateGuideState exits: m=17711 SNR=82.8
00:16:23.942 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:23.957 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:23.959 00.002 9380 Enqueuing Expose request
00:16:23.989 00.030 18188 IsGuiding returns 1
00:16:23.989 00.000 18188 scope still moving after pulse duration time elapsed
00:16:24.020 00.031 18188 IsSlewing returns 0
00:16:24.021 00.001 18188 IsGuiding returns 0
00:16:24.021 00.000 18188 scope move finished after 21 + 58 ms
00:16:24.021 00.000 18188 Move returns status 0, amount 21
00:16:24.021 00.000 18188 MoveAxis(N, 49, ABG)
00:16:24.021 00.000 18188 Guiding  Dir = 0, Dur = 49
00:16:24.021 00.000 18188 IsSlewing returns 0
00:16:24.021 00.000 18188 IsGuiding returns 0
00:16:24.021 00.000 18188 PulseGuide returned control before completion, sleep 59
00:16:24.085 00.064 18188 IsGuiding returns 1
00:16:24.086 00.001 18188 scope still moving after pulse duration time elapsed
00:16:24.119 00.033 18188 IsSlewing returns 0
00:16:24.120 00.001 18188 IsGuiding returns 1
00:16:24.153 00.033 18188 IsSlewing returns 0
00:16:24.153 00.000 18188 IsGuiding returns 1
00:16:24.186 00.033 18188 IsSlewing returns 0
00:16:24.186 00.000 18188 IsGuiding returns 1
00:16:24.219 00.033 18188 IsSlewing returns 0
00:16:24.220 00.001 18188 IsGuiding returns 0
00:16:24.220 00.000 18188 scope move finished after 49 + 149 ms
00:16:24.220 00.000 18188 Move returns status 0, amount 49
00:16:24.220 00.000 18188 move complete, result=0
00:16:24.220 00.000 18188 worker thread done servicing request
00:16:24.220 00.000 18188 Worker thread wakes up
00:16:24.220 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:24.220 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:24.220 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.4 px 49 ms NORTH
00:16:24.871 00.651 18188 Exposure complete
00:16:24.887 00.016 18188 worker thread done servicing request
00:16:24.887 00.000 9380 OnExposeComplete: enter
00:16:24.887 00.000 9380 UpdateGuideState(): m_state=6
00:16:24.887 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1545
00:16:24.887 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=463.95, Mass=18820, SNR=86.4, Peak=5052 HFD=2.1
00:16:24.901 00.014 9380 MultiStar: [#1 0.47,-0.34,0.89,U] [#2 0.07,-0.35,0.54,U] [#3 0.39,-0.80,0.00,M3] [#4 0.29,0.56,0.00,M1] [#5 -0.11,0.17,0.31,U] [#6 0.21,-1.07,0.00,M3] [#7 0.84,-0.12,0.00,M5] [#8 -0.44,-0.33,0.24,U] 
00:16:24.903 00.002 9380 refined, 4 included, MultiStar: {0.06, -0.48}, one-star: {-0.12, -0.92}
00:16:24.903 00.000 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.45 = 1.83)
00:16:24.903 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
00:16:24.903 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.48 hyp=0.49 cameraTheta=-1.44 mountX=-0.12 mountY=-0.47, mountTheta=-1.83
00:16:24.903 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.48, opts=13)
00:16:24.903 00.000 9380 Enqueuing Move request for scope (0.06, -0.48)
00:16:24.903 00.000 18188 Worker thread wakes up
00:16:24.903 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.48) opts 0xd
00:16:24.903 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.48)
00:16:24.903 00.000 18188 Moving (0.06, -0.48) raw xDistance=-0.12 yDistance=-0.47
00:16:24.903 00.000 18188 BLC: History state: CurrMiss=0.47, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.444382, 1:0.427546, 2:0.471773
00:16:24.903 00.000 18188 BLC: Under-shoot: nominal increase by 24
00:16:24.903 00.000 18188 BLC: window closed
00:16:24.903 00.000 18188 BLC: Pulse adjusted to 769
00:16:24.919 00.016 18188 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:16:24.919 00.000 18188 PPEC: input: -0.12, control: 0.04, exposure: 500
00:16:24.919 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
00:16:24.919 00.000 18188 MoveAxis(W, 8, ABG)
00:16:24.919 00.000 18188 Guiding  Dir = 3, Dur = 8
00:16:24.920 00.001 18188 IsSlewing returns 0
00:16:24.920 00.000 18188 IsGuiding returns 0
00:16:24.920 00.000 18188 PulseGuide returned control before completion, sleep 18
00:16:24.920 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9918, med=1921, FiltMin=1860, FiltMax=3319, Gamma=0.450
00:16:24.936 00.016 9380 UpdateGuideState exits: m=18820 SNR=86.4
00:16:24.936 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:24.936 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:24.936 00.000 9380 Enqueuing Expose request
00:16:24.952 00.016 18188 IsGuiding returns 0
00:16:24.952 00.000 18188 Move returns status 0, amount 8
00:16:24.952 00.000 18188 MoveAxis(N, 54, ABG)
00:16:24.952 00.000 18188 Guiding  Dir = 0, Dur = 54
00:16:24.952 00.000 18188 IsSlewing returns 0
00:16:24.953 00.001 18188 IsGuiding returns 0
00:16:24.953 00.000 18188 PulseGuide returned control before completion, sleep 64
00:16:25.032 00.079 18188 IsGuiding returns 1
00:16:25.032 00.000 18188 scope still moving after pulse duration time elapsed
00:16:25.064 00.032 18188 IsSlewing returns 0
00:16:25.064 00.000 18188 IsGuiding returns 1
00:16:25.097 00.033 18188 IsSlewing returns 0
00:16:25.097 00.000 18188 IsGuiding returns 1
00:16:25.131 00.034 18188 IsSlewing returns 0
00:16:25.131 00.000 18188 IsGuiding returns 1
00:16:25.164 00.033 18188 IsSlewing returns 0
00:16:25.164 00.000 18188 IsGuiding returns 1
00:16:25.197 00.033 18188 IsSlewing returns 0
00:16:25.198 00.001 18188 IsGuiding returns 1
00:16:25.230 00.032 18188 IsSlewing returns 0
00:16:25.231 00.001 18188 IsGuiding returns 1
00:16:25.263 00.032 18188 IsSlewing returns 0
00:16:25.264 00.001 18188 IsGuiding returns 0
00:16:25.264 00.000 18188 scope move finished after 54 + 257 ms
00:16:25.264 00.000 18188 Move returns status 0, amount 54
00:16:25.264 00.000 18188 move complete, result=0
00:16:25.264 00.000 18188 worker thread done servicing request
00:16:25.264 00.000 18188 Worker thread wakes up
00:16:25.264 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.5 px 54 ms NORTH
00:16:25.264 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:25.264 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:25.917 00.653 18188 Exposure complete
00:16:25.933 00.016 18188 worker thread done servicing request
00:16:25.933 00.000 9380 OnExposeComplete: enter
00:16:25.933 00.000 9380 UpdateGuideState(): m_state=6
00:16:25.948 00.015 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1546
00:16:25.948 00.000 9380 Star::Find returns 1 (0), X=494.78, Y=465.05, Mass=22783, SNR=94.9, Peak=4273 HFD=2.5
00:16:25.948 00.000 9380 MultiStar: [#1 0.98,-0.32,0.00,M3] [#2 0.54,0.15,0.51,U] [#3 0.51,-0.33,0.45,U] [#4 0.37,0.97,0.00,M2] [#5 0.90,0.32,0.00,M1] [#6 0.13,-0.11,0.30,U] [#7 1.26,0.24,0.00,M6] [#8 0.77,0.57,0.00,M4] 
00:16:25.948 00.000 9380 refined, 3 included, MultiStar: {0.51, 0.03}, one-star: {0.61, 0.18}
00:16:25.948 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
00:16:25.948 00.000 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
00:16:25.948 00.000 9380 CameraToMount -- cameraX=0.51 cameraY=0.03 hyp=0.51 cameraTheta=0.06 mountX=-0.50 mountY=0.10, mountTheta=2.95
00:16:25.948 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=0.03, opts=13)
00:16:25.964 00.016 9380 Enqueuing Move request for scope (0.51, 0.03)
00:16:25.964 00.000 18188 Worker thread wakes up
00:16:25.964 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.03) opts 0xd
00:16:25.964 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, 0.03)
00:16:25.964 00.000 18188 Moving (0.51, 0.03) raw xDistance=-0.50 yDistance=0.10
00:16:25.964 00.000 18188 PPEC rslt: input = -0.50, final = -0.36, react = -0.40, pred = 0.04, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
00:16:25.964 00.000 18188 PPEC: input: -0.50, control: -0.36, exposure: 500
00:16:25.964 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:25.964 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:16:25.964 00.000 18188 MoveAxis(E, 70, ABG)
00:16:25.964 00.000 18188 Guiding  Dir = 2, Dur = 70
00:16:25.968 00.004 18188 IsSlewing returns 0
00:16:25.969 00.001 18188 IsGuiding returns 0
00:16:25.969 00.000 18188 PulseGuide returned control before completion, sleep 80
00:16:25.969 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9870, med=1920, FiltMin=1862, FiltMax=3541, Gamma=0.450
00:16:25.969 00.000 9380 UpdateGuideState exits: m=22783 SNR=94.9
00:16:25.969 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:25.985 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:25.985 00.000 9380 Enqueuing Expose request
00:16:26.065 00.080 18188 IsGuiding returns 1
00:16:26.065 00.000 18188 scope still moving after pulse duration time elapsed
00:16:26.097 00.032 18188 IsSlewing returns 0
00:16:26.097 00.000 18188 IsGuiding returns 0
00:16:26.097 00.000 18188 scope move finished after 70 + 58 ms
00:16:26.097 00.000 18188 Move returns status 0, amount 70
00:16:26.097 00.000 18188 MoveAxis(N, 0, ABG)
00:16:26.097 00.000 18188 Move returns status 0, amount 0
00:16:26.097 00.000 18188 move complete, result=0
00:16:26.097 00.000 18188 worker thread done servicing request
00:16:26.097 00.000 9380 GuideStep: -0.5 px 70 ms EAST, 0.1 px 0 ms NORTH
00:16:26.097 00.000 18188 Worker thread wakes up
00:16:26.097 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:26.097 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:26.752 00.655 18188 Exposure complete
00:16:26.768 00.016 18188 worker thread done servicing request
00:16:26.768 00.000 9380 OnExposeComplete: enter
00:16:26.768 00.000 9380 UpdateGuideState(): m_state=6
00:16:26.768 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1547
00:16:26.768 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=465.56, Mass=22872, SNR=95.8, Peak=5469 HFD=2.9
00:16:26.784 00.016 9380 MultiStar: [#1 0.44,0.08,0.83,U] [#2 0.23,0.51,0.54,U] [#3 0.24,-0.10,0.45,U] [#4 -0.03,1.36,0.00,M3] [#5 0.27,0.43,0.31,U] [#6 0.31,0.25,0.28,U] [#7 0.51,0.70,0.00,M7] [#8 0.56,1.08,0.00,M5] 
00:16:26.784 00.000 9380 refined, 5 included, MultiStar: {0.36, 0.35}, one-star: {0.46, 0.69}
00:16:26.784 00.000 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
00:16:26.784 00.000 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
00:16:26.784 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.35 hyp=0.50 cameraTheta=0.77 mountX=-0.31 mountY=0.39, mountTheta=2.25
00:16:26.784 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.35, opts=13)
00:16:26.784 00.000 9380 Enqueuing Move request for scope (0.36, 0.35)
00:16:26.784 00.000 18188 Worker thread wakes up
00:16:26.784 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.35) opts 0xd
00:16:26.784 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.35)
00:16:26.784 00.000 18188 Moving (0.36, 0.35) raw xDistance=-0.31 yDistance=0.39
00:16:26.800 00.016 18188 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
00:16:26.800 00.000 18188 PPEC: input: -0.31, control: -0.21, exposure: 500
00:16:26.800 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:26.800 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:16:26.800 00.000 18188 MoveAxis(E, 42, ABG)
00:16:26.800 00.000 18188 Guiding  Dir = 2, Dur = 42
00:16:26.802 00.002 18188 IsSlewing returns 0
00:16:26.802 00.000 18188 IsGuiding returns 0
00:16:26.802 00.000 18188 PulseGuide returned control before completion, sleep 52
00:16:26.804 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9759, med=1920, FiltMin=1866, FiltMax=3691, Gamma=0.450
00:16:26.817 00.013 9380 UpdateGuideState exits: m=22872 SNR=95.8
00:16:26.817 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:26.817 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:26.817 00.000 9380 Enqueuing Expose request
00:16:26.866 00.049 18188 IsGuiding returns 1
00:16:26.866 00.000 18188 scope still moving after pulse duration time elapsed
00:16:26.897 00.031 18188 IsSlewing returns 0
00:16:26.898 00.001 18188 IsGuiding returns 1
00:16:26.930 00.032 18188 IsSlewing returns 0
00:16:26.930 00.000 18188 IsGuiding returns 1
00:16:26.962 00.032 18188 IsSlewing returns 0
00:16:26.963 00.001 18188 IsGuiding returns 0
00:16:26.963 00.000 18188 scope move finished after 42 + 118 ms
00:16:26.963 00.000 18188 Move returns status 0, amount 42
00:16:26.963 00.000 18188 MoveAxis(N, 0, ABG)
00:16:26.963 00.000 18188 Move returns status 0, amount 0
00:16:26.963 00.000 18188 move complete, result=0
00:16:26.963 00.000 18188 worker thread done servicing request
00:16:26.963 00.000 18188 Worker thread wakes up
00:16:26.963 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:26.963 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:26.963 00.000 9380 GuideStep: -0.3 px 42 ms EAST, 0.4 px 0 ms NORTH
00:16:27.619 00.656 18188 Exposure complete
00:16:27.635 00.016 18188 worker thread done servicing request
00:16:27.635 00.000 9380 OnExposeComplete: enter
00:16:27.635 00.000 9380 UpdateGuideState(): m_state=6
00:16:27.635 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1548
00:16:27.635 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.89, Mass=20726, SNR=89.1, Peak=3772 HFD=2.5
00:16:27.635 00.000 9380 MultiStar: [#1 0.18,-0.34,0.89,U] [#2 0.15,-0.16,0.59,U] [#3 -0.24,0.27,0.51,U] [#4 -0.22,1.19,0.00,M4] [#5 0.11,0.13,0.34,U] [#6 -0.41,0.05,0.30,U] [#7 0.62,0.46,0.00,M8] [#8 -0.05,1.53,0.00,M6] 
00:16:27.650 00.015 9380 refined, 5 included, MultiStar: {0.08, -0.05}, one-star: {0.24, 0.02}
00:16:27.650 00.000 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
00:16:27.650 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
00:16:27.650 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.60 mountX=-0.08 mountY=-0.04, mountTheta=-2.67
00:16:27.650 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.05, opts=13)
00:16:27.650 00.000 9380 Enqueuing Move request for scope (0.08, -0.05)
00:16:27.650 00.000 18188 Worker thread wakes up
00:16:27.650 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
00:16:27.650 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
00:16:27.650 00.000 18188 Moving (0.08, -0.05) raw xDistance=-0.08 yDistance=-0.04
00:16:27.650 00.000 18188 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:16:27.650 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 500
00:16:27.650 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:27.650 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:16:27.650 00.000 18188 MoveAxis(W, 6, ABG)
00:16:27.650 00.000 18188 Guiding  Dir = 3, Dur = 6
00:16:27.664 00.014 18188 IsSlewing returns 0
00:16:27.664 00.000 18188 IsGuiding returns 0
00:16:27.665 00.001 18188 PulseGuide returned control before completion, sleep 16
00:16:27.665 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9587, med=1920, FiltMin=1864, FiltMax=3642, Gamma=0.450
00:16:27.682 00.017 9380 UpdateGuideState exits: m=20726 SNR=89.1
00:16:27.682 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:27.682 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:27.682 00.000 9380 Enqueuing Expose request
00:16:27.696 00.014 18188 IsGuiding returns 1
00:16:27.696 00.000 18188 scope still moving after pulse duration time elapsed
00:16:27.729 00.033 18188 IsSlewing returns 0
00:16:27.729 00.000 18188 IsGuiding returns 0
00:16:27.729 00.000 18188 scope move finished after 6 + 58 ms
00:16:27.729 00.000 18188 Move returns status 0, amount 6
00:16:27.729 00.000 18188 MoveAxis(N, 0, ABG)
00:16:27.729 00.000 18188 Move returns status 0, amount 0
00:16:27.729 00.000 18188 move complete, result=0
00:16:27.729 00.000 18188 worker thread done servicing request
00:16:27.729 00.000 18188 Worker thread wakes up
00:16:27.729 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
00:16:27.729 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:27.729 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:28.385 00.656 18188 Exposure complete
00:16:28.405 00.020 18188 worker thread done servicing request
00:16:28.405 00.000 9380 OnExposeComplete: enter
00:16:28.405 00.000 9380 UpdateGuideState(): m_state=6
00:16:28.405 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1549
00:16:28.405 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=465.35, Mass=22325, SNR=94.6, Peak=5412 HFD=2.6
00:16:28.416 00.011 9380 MultiStar: [#1 -0.19,0.31,0.82,U] [#2 -0.12,0.21,0.51,U] [#3 -0.34,0.51,0.47,U] [#4 0.04,1.51,0.00,M5] [#5 -0.00,1.30,0.00,M1] [#6 0.14,0.64,0.00,M1] [#7 0.27,0.71,0.00,M9] [#8 -1.27,0.79,0.00,M7] 
00:16:28.416 00.000 9380 refined, 3 included, MultiStar: {-0.24, 0.38}, one-star: {-0.29, 0.47}
00:16:28.416 00.000 9380 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
00:16:28.416 00.000 9380 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
00:16:28.416 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.38 hyp=0.45 cameraTheta=2.12 mountX=0.28 mountY=0.35, mountTheta=0.89
00:16:28.416 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.38, opts=13)
00:16:28.416 00.000 9380 Enqueuing Move request for scope (-0.24, 0.38)
00:16:28.416 00.000 18188 Worker thread wakes up
00:16:28.416 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.38) opts 0xd
00:16:28.416 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.38)
00:16:28.416 00.000 18188 Moving (-0.24, 0.38) raw xDistance=0.28 yDistance=0.35
00:16:28.432 00.016 18188 PPEC rslt: input = 0.28, final = 0.26, react = 0.23, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:16:28.432 00.000 18188 PPEC: input: 0.28, control: 0.26, exposure: 500
00:16:28.432 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:28.432 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:16:28.432 00.000 18188 MoveAxis(W, 50, ABG)
00:16:28.432 00.000 18188 Guiding  Dir = 3, Dur = 50
00:16:28.434 00.002 18188 IsSlewing returns 0
00:16:28.434 00.000 18188 IsGuiding returns 0
00:16:28.434 00.000 18188 PulseGuide returned control before completion, sleep 60
00:16:28.446 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9660, med=1920, FiltMin=1862, FiltMax=3214, Gamma=0.450
00:16:28.452 00.006 9380 UpdateGuideState exits: m=22325 SNR=94.6
00:16:28.452 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:28.452 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:28.452 00.000 9380 Enqueuing Expose request
00:16:28.498 00.046 18188 IsGuiding returns 1
00:16:28.498 00.000 18188 scope still moving after pulse duration time elapsed
00:16:28.530 00.032 18188 IsSlewing returns 0
00:16:28.530 00.000 18188 IsGuiding returns 1
00:16:28.562 00.032 18188 IsSlewing returns 0
00:16:28.563 00.001 18188 IsGuiding returns 1
00:16:28.595 00.032 18188 IsSlewing returns 0
00:16:28.596 00.001 18188 IsGuiding returns 1
00:16:28.629 00.033 18188 IsSlewing returns 0
00:16:28.629 00.000 18188 IsGuiding returns 0
00:16:28.629 00.000 18188 scope move finished after 50 + 145 ms
00:16:28.629 00.000 18188 Move returns status 0, amount 50
00:16:28.629 00.000 18188 MoveAxis(N, 0, ABG)
00:16:28.629 00.000 18188 Move returns status 0, amount 0
00:16:28.629 00.000 18188 move complete, result=0
00:16:28.629 00.000 18188 worker thread done servicing request
00:16:28.629 00.000 18188 Worker thread wakes up
00:16:28.629 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.4 px 0 ms NORTH
00:16:28.634 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:28.634 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:29.285 00.651 18188 Exposure complete
00:16:29.307 00.022 18188 worker thread done servicing request
00:16:29.307 00.000 9380 OnExposeComplete: enter
00:16:29.307 00.000 9380 UpdateGuideState(): m_state=6
00:16:29.307 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1550
00:16:29.317 00.010 9380 Star::Find returns 1 (0), X=494.61, Y=465.37, Mass=19349, SNR=85.8, Peak=4388 HFD=2.9
00:16:29.317 00.000 9380 MultiStar: [#1 0.23,0.46,0.93,U] [#2 0.33,0.43,0.52,U] [#3 0.31,0.83,0.00,M1] [#4 -0.22,1.46,0.00,M6] [#5 0.72,0.84,0.00,M2] [#6 0.15,-0.07,0.37,U] [#7 1.11,0.51,0.00,M10] [#8 -0.73,0.62,0.00,M8] 
00:16:29.317 00.000 9380 refined, 3 included, MultiStar: {0.31, 0.40}, one-star: {0.44, 0.49}
00:16:29.322 00.005 9380 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
00:16:29.322 00.000 9380 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
00:16:29.322 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.40 hyp=0.50 cameraTheta=0.91 mountX=-0.26 mountY=0.43, mountTheta=2.11
00:16:29.322 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.40, opts=13)
00:16:29.333 00.011 9380 Enqueuing Move request for scope (0.31, 0.40)
00:16:29.333 00.000 18188 Worker thread wakes up
00:16:29.333 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.40) opts 0xd
00:16:29.333 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.40)
00:16:29.333 00.000 18188 Moving (0.31, 0.40) raw xDistance=-0.26 yDistance=0.43
00:16:29.333 00.000 18188 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:16:29.333 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
00:16:29.333 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:29.333 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:16:29.333 00.000 18188 MoveAxis(E, 36, ABG)
00:16:29.333 00.000 18188 Guiding  Dir = 2, Dur = 36
00:16:29.338 00.005 18188 IsSlewing returns 0
00:16:29.338 00.000 18188 IsGuiding returns 0
00:16:29.339 00.001 18188 PulseGuide returned control before completion, sleep 46
00:16:29.339 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9929, med=1921, FiltMin=1866, FiltMax=3226, Gamma=0.450
00:16:29.339 00.000 9380 UpdateGuideState exits: m=19349 SNR=85.8
00:16:29.339 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:29.355 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:29.355 00.000 9380 Enqueuing Expose request
00:16:29.387 00.032 18188 IsGuiding returns 1
00:16:29.387 00.000 18188 scope still moving after pulse duration time elapsed
00:16:29.419 00.032 18188 IsSlewing returns 0
00:16:29.420 00.001 18188 IsGuiding returns 1
00:16:29.451 00.031 18188 IsSlewing returns 0
00:16:29.452 00.001 18188 IsGuiding returns 0
00:16:29.452 00.000 18188 scope move finished after 36 + 78 ms
00:16:29.452 00.000 18188 Move returns status 0, amount 36
00:16:29.452 00.000 18188 MoveAxis(N, 0, ABG)
00:16:29.452 00.000 18188 Move returns status 0, amount 0
00:16:29.452 00.000 18188 move complete, result=0
00:16:29.452 00.000 18188 worker thread done servicing request
00:16:29.452 00.000 18188 Worker thread wakes up
00:16:29.452 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:29.452 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:29.452 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.4 px 0 ms NORTH
00:16:30.108 00.656 18188 Exposure complete
00:16:30.121 00.013 18188 worker thread done servicing request
00:16:30.121 00.000 9380 OnExposeComplete: enter
00:16:30.121 00.000 9380 UpdateGuideState(): m_state=6
00:16:30.121 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1551
00:16:30.121 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=465.68, Mass=19219, SNR=84.2, Peak=4743 HFD=2.8
00:16:30.121 00.000 9380 MultiStar: [#1 0.29,0.37,0.89,U] [#2 -0.12,0.65,0.00,M1] [#3 -0.31,1.06,0.00,M2] [#4 -0.35,1.33,0.00,M7] [#5 0.27,0.65,0.00,M3] [#6 0.57,0.72,0.00,M1] [#7 0.88,0.66,0.00,R] [#8 -0.73,1.50,0.00,M9] 
00:16:30.121 00.000 9380 refined, 1 included, MultiStar: {0.34, 0.60}, one-star: {0.39, 0.81}
00:16:30.137 00.016 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
00:16:30.137 00.000 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
00:16:30.137 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.60 hyp=0.69 cameraTheta=1.06 mountX=-0.26 mountY=0.64, mountTheta=1.96
00:16:30.137 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.60, opts=13)
00:16:30.137 00.000 9380 Enqueuing Move request for scope (0.34, 0.60)
00:16:30.137 00.000 18188 Worker thread wakes up
00:16:30.137 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.60) opts 0xd
00:16:30.137 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.60)
00:16:30.137 00.000 18188 Moving (0.34, 0.60) raw xDistance=-0.26 yDistance=0.64
00:16:30.137 00.000 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:16:30.137 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
00:16:30.137 00.000 18188 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
00:16:30.137 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.92
00:16:30.137 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
00:16:30.137 00.000 18188 MoveAxis(E, 37, ABG)
00:16:30.137 00.000 18188 Guiding  Dir = 2, Dur = 37
00:16:30.150 00.013 18188 IsSlewing returns 0
00:16:30.150 00.000 18188 IsGuiding returns 0
00:16:30.151 00.001 18188 PulseGuide returned control before completion, sleep 47
00:16:30.154 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9781, med=1921, FiltMin=1863, FiltMax=3208, Gamma=0.450
00:16:30.154 00.000 9380 UpdateGuideState exits: m=19219 SNR=84.2
00:16:30.167 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:30.167 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:30.172 00.005 9380 Enqueuing Expose request
00:16:30.198 00.026 18188 IsGuiding returns 1
00:16:30.200 00.002 18188 scope still moving after pulse duration time elapsed
00:16:30.232 00.032 18188 IsSlewing returns 0
00:16:30.232 00.000 18188 IsGuiding returns 1
00:16:30.265 00.033 18188 IsSlewing returns 0
00:16:30.265 00.000 18188 IsGuiding returns 1
00:16:30.297 00.032 18188 IsSlewing returns 0
00:16:30.298 00.001 18188 IsGuiding returns 1
00:16:30.329 00.031 18188 IsSlewing returns 0
00:16:30.331 00.002 18188 IsGuiding returns 0
00:16:30.331 00.000 18188 scope move finished after 37 + 143 ms
00:16:30.331 00.000 18188 Move returns status 0, amount 37
00:16:30.331 00.000 18188 BLC: Oldest BLC event removed
00:16:30.331 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 769 applied
00:16:30.331 00.000 18188 MoveAxis(S, 842, ABG)
00:16:30.331 00.000 18188 Guiding  Dir = 1, Dur = 842
00:16:30.332 00.001 18188 IsSlewing returns 0
00:16:30.332 00.000 18188 IsGuiding returns 0
00:16:30.332 00.000 18188 PulseGuide returned control before completion, sleep 852
00:16:31.191 00.859 18188 IsGuiding returns 1
00:16:31.192 00.001 18188 scope still moving after pulse duration time elapsed
00:16:31.224 00.032 18188 IsSlewing returns 0
00:16:31.224 00.000 18188 IsGuiding returns 1
00:16:31.256 00.032 18188 IsSlewing returns 0
00:16:31.256 00.000 18188 IsGuiding returns 1
00:16:31.287 00.031 18188 IsSlewing returns 0
00:16:31.289 00.002 18188 IsGuiding returns 1
00:16:31.320 00.031 18188 IsSlewing returns 0
00:16:31.321 00.001 18188 IsGuiding returns 1
00:16:31.353 00.032 18188 IsSlewing returns 0
00:16:31.353 00.000 18188 IsGuiding returns 1
00:16:31.386 00.033 18188 IsSlewing returns 0
00:16:31.386 00.000 18188 IsGuiding returns 0
00:16:31.386 00.000 18188 scope move finished after 842 + 212 ms
00:16:31.386 00.000 18188 Move returns status 0, amount 842
00:16:31.386 00.000 18188 move complete, result=0
00:16:31.386 00.000 18188 worker thread done servicing request
00:16:31.386 00.000 18188 Worker thread wakes up
00:16:31.386 00.000 9380 GuideStep: -0.3 px 37 ms EAST, 0.6 px 842 ms SOUTH
00:16:31.386 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:31.386 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:32.041 00.655 18188 Exposure complete
00:16:32.056 00.015 18188 worker thread done servicing request
00:16:32.056 00.000 9380 OnExposeComplete: enter
00:16:32.073 00.017 9380 UpdateGuideState(): m_state=6
00:16:32.073 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1552
00:16:32.073 00.000 9380 Star::Find returns 1 (0), X=493.64, Y=464.86, Mass=22980, SNR=92.6, Peak=4462 HFD=2.6
00:16:32.073 00.000 9380 MultiStar: [#1 -0.73,0.26,0.00,M1] [#2 -1.16,-0.02,0.00,M2] [#3 -1.05,-0.15,0.00,M3] [#4 -1.50,0.48,0.00,M8] [#5 -0.50,0.16,0.34,U] [#6 -0.38,-0.12,0.32,U] [#7 -1.57,-0.68,0.00,M1] [#8 -1.61,0.50,0.00,M10] 
00:16:32.073 00.000 9380 refined, 2 included, MultiStar: {-0.50, 0.00}, one-star: {-0.53, -0.01}
00:16:32.073 00.000 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
00:16:32.073 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
00:16:32.073 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=0.00 hyp=0.50 cameraTheta=3.13 mountX=0.49 mountY=-0.06, mountTheta=-0.12
00:16:32.089 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=0.00, opts=13)
00:16:32.091 00.002 9380 Enqueuing Move request for scope (-0.50, 0.00)
00:16:32.091 00.000 18188 Worker thread wakes up
00:16:32.093 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.00) opts 0xd
00:16:32.093 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, 0.00)
00:16:32.093 00.000 18188 Moving (-0.50, 0.00) raw xDistance=0.49 yDistance=-0.06
00:16:32.093 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.638875, 1:-0.058728
00:16:32.093 00.000 18188 BLC: No correction, Miss < min_move
00:16:32.093 00.000 18188 PPEC rslt: input = 0.49, final = 0.41, react = 0.39, pred = 0.02, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:16:32.093 00.000 18188 PPEC: input: 0.49, control: 0.41, exposure: 500
00:16:32.093 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:32.093 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:16:32.093 00.000 18188 MoveAxis(W, 80, ABG)
00:16:32.093 00.000 18188 Guiding  Dir = 3, Dur = 80
00:16:32.095 00.002 18188 IsSlewing returns 0
00:16:32.095 00.000 18188 IsGuiding returns 0
00:16:32.096 00.001 18188 PulseGuide returned control before completion, sleep 90
00:16:32.096 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9961, med=1921, FiltMin=1865, FiltMax=3558, Gamma=0.450
00:16:32.112 00.016 9380 UpdateGuideState exits: m=22980 SNR=92.6
00:16:32.112 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:32.112 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:32.112 00.000 9380 Enqueuing Expose request
00:16:32.195 00.083 18188 IsGuiding returns 1
00:16:32.195 00.000 18188 scope still moving after pulse duration time elapsed
00:16:32.226 00.031 18188 IsSlewing returns 0
00:16:32.226 00.000 18188 IsGuiding returns 1
00:16:32.258 00.032 18188 IsSlewing returns 0
00:16:32.259 00.001 18188 IsGuiding returns 1
00:16:32.291 00.032 18188 IsSlewing returns 0
00:16:32.292 00.001 18188 IsGuiding returns 0
00:16:32.292 00.000 18188 scope move finished after 80 + 116 ms
00:16:32.292 00.000 18188 Move returns status 0, amount 80
00:16:32.292 00.000 18188 MoveAxis(N, 0, ABG)
00:16:32.292 00.000 18188 Move returns status 0, amount 0
00:16:32.292 00.000 18188 move complete, result=0
00:16:32.292 00.000 18188 worker thread done servicing request
00:16:32.292 00.000 18188 Worker thread wakes up
00:16:32.292 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:32.292 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:32.292 00.000 9380 GuideStep: 0.5 px 80 ms WEST, -0.1 px 0 ms NORTH
00:16:32.945 00.653 18188 Exposure complete
00:16:32.961 00.016 18188 worker thread done servicing request
00:16:32.961 00.000 9380 OnExposeComplete: enter
00:16:32.961 00.000 9380 UpdateGuideState(): m_state=6
00:16:32.961 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1553
00:16:32.961 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.90, Mass=21434, SNR=91.0, Peak=4148 HFD=2.6
00:16:32.961 00.000 9380 MultiStar: [#1 -0.03,0.07,0.90,U] [#2 -0.27,-0.57,0.00,M3] [#3 -0.39,0.04,0.53,U] [#4 -1.23,0.20,0.00,M9] [#5 -0.11,0.25,0.31,U] [#6 -0.09,-0.51,0.31,U] [#7 -0.65,-0.59,0.00,M2] [#8 -1.00,0.12,0.00,R] 
00:16:32.977 00.016 9380 refined, 4 included, MultiStar: {-0.07, 0.01}, one-star: {0.07, 0.02}
00:16:32.977 00.000 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.00 = -0.00)
00:16:32.977 00.000 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
00:16:32.977 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=3.01 mountX=0.07 mountY=0.00, mountTheta=0.00
00:16:32.977 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.01, opts=13)
00:16:32.993 00.016 9380 Enqueuing Move request for scope (-0.07, 0.01)
00:16:32.993 00.000 18188 Worker thread wakes up
00:16:32.993 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
00:16:32.993 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
00:16:32.993 00.000 18188 Moving (-0.07, 0.01) raw xDistance=0.07 yDistance=0.00
00:16:32.993 00.000 18188 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.638875, 1:-0.058728, 2:0.000261
00:16:32.993 00.000 18188 BLC: No correction, Miss < min_move
00:16:32.993 00.000 18188 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:16:32.993 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
00:16:32.993 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:32.993 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:16:32.993 00.000 18188 MoveAxis(W, 2, ABG)
00:16:32.993 00.000 18188 Guiding  Dir = 3, Dur = 2
00:16:32.997 00.004 18188 IsSlewing returns 0
00:16:32.998 00.001 18188 IsGuiding returns 0
00:16:32.998 00.000 18188 PulseGuide returned control before completion, sleep 12
00:16:32.998 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9982, med=1919, FiltMin=1866, FiltMax=3303, Gamma=0.450
00:16:33.013 00.015 18188 IsGuiding returns 0
00:16:33.013 00.000 18188 Move returns status 0, amount 2
00:16:33.013 00.000 18188 MoveAxis(N, 0, ABG)
00:16:33.013 00.000 18188 Move returns status 0, amount 0
00:16:33.013 00.000 18188 move complete, result=0
00:16:33.013 00.000 18188 worker thread done servicing request
00:16:33.013 00.000 9380 UpdateGuideState exits: m=21434 SNR=91.0
00:16:33.013 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:33.013 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:33.013 00.000 9380 Enqueuing Expose request
00:16:33.013 00.000 18188 Worker thread wakes up
00:16:33.013 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:33.013 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:33.013 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
00:16:33.667 00.654 18188 Exposure complete
00:16:33.699 00.032 18188 worker thread done servicing request
00:16:33.699 00.000 9380 OnExposeComplete: enter
00:16:33.699 00.000 9380 UpdateGuideState(): m_state=6
00:16:33.699 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1554
00:16:33.699 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.57, Mass=21301, SNR=93.7, Peak=4727 HFD=2.5
00:16:33.699 00.000 9380 MultiStar: [#1 0.42,-0.38,0.84,U] [#2 -0.32,-0.10,0.52,U] [#3 -0.10,-0.36,0.49,U] [#4 -0.68,0.25,0.00,M10] [#5 -0.20,-0.39,0.30,U] [#6 -0.21,-0.81,0.00,M1] [#7 -0.34,-0.55,0.00,M3] [#8 0.09,0.36,0.19,U] 
00:16:33.699 00.000 9380 refined, 5 included, MultiStar: {-0.01, -0.27}, one-star: {-0.12, -0.30}
00:16:33.699 00.000 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.61 = 1.67)
00:16:33.699 00.000 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
00:16:33.715 00.016 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.27 hyp=0.27 cameraTheta=-1.60 mountX=-0.03 mountY=-0.27, mountTheta=-1.67
00:16:33.717 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.27, opts=13)
00:16:33.717 00.000 9380 Enqueuing Move request for scope (-0.01, -0.27)
00:16:33.717 00.000 18188 Worker thread wakes up
00:16:33.717 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.27) opts 0xd
00:16:33.717 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.27)
00:16:33.717 00.000 18188 Moving (-0.01, -0.27) raw xDistance=-0.03 yDistance=-0.27
00:16:33.717 00.000 18188 BLC: window closed
00:16:33.717 00.000 18188 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.638875, 1:-0.058728, 2:0.000261
00:16:33.717 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:16:33.717 00.000 18188 BLC: window closed
00:16:33.717 00.000 18188 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:33.717 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
00:16:33.717 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:33.717 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:16:33.717 00.000 18188 MoveAxis(W, 1, ABG)
00:16:33.717 00.000 18188 Guiding  Dir = 3, Dur = 1
00:16:33.725 00.008 18188 IsSlewing returns 0
00:16:33.726 00.001 18188 IsGuiding returns 0
00:16:33.726 00.000 18188 PulseGuide returned control before completion, sleep 11
00:16:33.727 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9798, med=1920, FiltMin=1864, FiltMax=3415, Gamma=0.450
00:16:33.742 00.015 18188 IsGuiding returns 0
00:16:33.743 00.001 18188 Move returns status 0, amount 1
00:16:33.743 00.000 18188 MoveAxis(N, 0, ABG)
00:16:33.743 00.000 18188 Move returns status 0, amount 0
00:16:33.743 00.000 18188 move complete, result=0
00:16:33.743 00.000 18188 worker thread done servicing request
00:16:33.746 00.003 9380 UpdateGuideState exits: m=21301 SNR=93.7
00:16:33.748 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:33.750 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:33.752 00.002 9380 Enqueuing Expose request
00:16:33.752 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.3 px 0 ms NORTH
00:16:33.754 00.002 18188 Worker thread wakes up
00:16:33.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:33.754 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:34.396 00.642 18188 Exposure complete
00:16:34.428 00.032 18188 worker thread done servicing request
00:16:34.428 00.000 9380 OnExposeComplete: enter
00:16:34.428 00.000 9380 UpdateGuideState(): m_state=6
00:16:34.428 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1555
00:16:34.428 00.000 9380 Star::Find returns 1 (0), X=493.62, Y=464.55, Mass=22682, SNR=95.3, Peak=4855 HFD=3.0
00:16:34.428 00.000 9380 MultiStar: [#1 -0.08,-0.16,0.81,U] [#2 -0.48,-0.31,0.55,U] [#3 -0.24,-0.35,0.46,U] [#4 -1.08,0.60,0.00,R] [#5 -0.35,0.04,0.27,U] [#6 -0.28,-0.45,0.27,U] [#7 -1.15,-0.68,0.00,M4] [#8 0.11,0.74,0.00,M1] 
00:16:34.428 00.000 9380 refined, 5 included, MultiStar: {-0.35, -0.27}, one-star: {-0.55, -0.32}
00:16:34.428 00.000 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.50 = 0.78)
00:16:34.444 00.016 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
00:16:34.444 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.27 hyp=0.44 cameraTheta=-2.48 mountX=0.31 mountY=-0.31, mountTheta=-0.78
00:16:34.444 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.27, opts=13)
00:16:34.444 00.000 9380 Enqueuing Move request for scope (-0.35, -0.27)
00:16:34.444 00.000 18188 Worker thread wakes up
00:16:34.444 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.27) opts 0xd
00:16:34.444 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.27)
00:16:34.444 00.000 18188 Moving (-0.35, -0.27) raw xDistance=0.31 yDistance=-0.31
00:16:34.444 00.000 18188 PPEC rslt: input = 0.31, final = 0.25, react = 0.25, pred = 0.00, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:16:34.444 00.000 18188 PPEC: input: 0.31, control: 0.25, exposure: 500
00:16:34.444 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:34.444 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:16:34.444 00.000 18188 MoveAxis(W, 49, ABG)
00:16:34.444 00.000 18188 Guiding  Dir = 3, Dur = 49
00:16:34.455 00.011 18188 IsSlewing returns 0
00:16:34.455 00.000 18188 IsGuiding returns 0
00:16:34.456 00.001 18188 PulseGuide returned control before completion, sleep 59
00:16:34.456 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9783, med=1920, FiltMin=1860, FiltMax=3435, Gamma=0.450
00:16:34.456 00.000 9380 UpdateGuideState exits: m=22682 SNR=95.3
00:16:34.456 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:34.472 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:34.472 00.000 9380 Enqueuing Expose request
00:16:34.520 00.048 18188 IsGuiding returns 1
00:16:34.520 00.000 18188 scope still moving after pulse duration time elapsed
00:16:34.552 00.032 18188 IsSlewing returns 0
00:16:34.552 00.000 18188 IsGuiding returns 0
00:16:34.552 00.000 18188 scope move finished after 49 + 47 ms
00:16:34.552 00.000 18188 Move returns status 0, amount 49
00:16:34.552 00.000 18188 MoveAxis(N, 0, ABG)
00:16:34.552 00.000 18188 Move returns status 0, amount 0
00:16:34.552 00.000 18188 move complete, result=0
00:16:34.552 00.000 18188 worker thread done servicing request
00:16:34.552 00.000 18188 Worker thread wakes up
00:16:34.552 00.000 9380 GuideStep: 0.3 px 49 ms WEST, -0.3 px 0 ms NORTH
00:16:34.552 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:34.552 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:35.205 00.653 18188 Exposure complete
00:16:35.222 00.017 18188 worker thread done servicing request
00:16:35.222 00.000 9380 OnExposeComplete: enter
00:16:35.222 00.000 9380 UpdateGuideState(): m_state=6
00:16:35.222 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1556
00:16:35.222 00.000 9380 Star::Find returns 1 (0), X=493.54, Y=464.84, Mass=20241, SNR=89.0, Peak=4272 HFD=2.5
00:16:35.238 00.016 9380 MultiStar: [#1 -0.30,0.09,0.92,U] [#2 -0.87,0.05,0.00,M2] [#3 -0.69,-0.64,0.00,M1] [#4 0.15,-0.07,0.42,U] [#5 0.08,-0.10,0.33,U] [#6 -0.39,-0.13,0.32,U] [#7 -1.37,-0.90,0.00,M5] [#8 0.48,0.17,0.25,U] 
00:16:35.238 00.000 9380 refined, 5 included, MultiStar: {-0.25, -0.00}, one-star: {-0.63, -0.03}
00:16:35.238 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.14 = 0.14)
00:16:35.238 00.000 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
00:16:35.238 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.00 hyp=0.25 cameraTheta=-3.13 mountX=0.25 mountY=-0.04, mountTheta=-0.14
00:16:35.238 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.00, opts=13)
00:16:35.238 00.000 9380 Enqueuing Move request for scope (-0.25, -0.00)
00:16:35.238 00.000 18188 Worker thread wakes up
00:16:35.238 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.00) opts 0xd
00:16:35.238 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.00)
00:16:35.238 00.000 18188 Moving (-0.25, -0.00) raw xDistance=0.25 yDistance=-0.04
00:16:35.238 00.000 18188 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:16:35.238 00.000 18188 PPEC: input: 0.25, control: 0.20, exposure: 500
00:16:35.238 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:35.238 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:16:35.238 00.000 18188 MoveAxis(W, 39, ABG)
00:16:35.238 00.000 18188 Guiding  Dir = 3, Dur = 39
00:16:35.253 00.015 18188 IsSlewing returns 0
00:16:35.254 00.001 18188 IsGuiding returns 0
00:16:35.254 00.000 18188 PulseGuide returned control before completion, sleep 49
00:16:35.254 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9663, med=1921, FiltMin=1863, FiltMax=3568, Gamma=0.450
00:16:35.254 00.000 9380 UpdateGuideState exits: m=20241 SNR=89.0
00:16:35.254 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:35.270 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:35.270 00.000 9380 Enqueuing Expose request
00:16:35.318 00.048 18188 IsGuiding returns 1
00:16:35.318 00.000 18188 scope still moving after pulse duration time elapsed
00:16:35.350 00.032 18188 IsSlewing returns 0
00:16:35.350 00.000 18188 IsGuiding returns 0
00:16:35.350 00.000 18188 scope move finished after 39 + 57 ms
00:16:35.350 00.000 18188 Move returns status 0, amount 39
00:16:35.350 00.000 18188 MoveAxis(N, 0, ABG)
00:16:35.350 00.000 18188 Move returns status 0, amount 0
00:16:35.350 00.000 18188 move complete, result=0
00:16:35.350 00.000 18188 worker thread done servicing request
00:16:35.350 00.000 18188 Worker thread wakes up
00:16:35.350 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:35.350 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:35.350 00.000 9380 GuideStep: 0.2 px 39 ms WEST, -0.0 px 0 ms NORTH
00:16:36.004 00.654 18188 Exposure complete
00:16:36.020 00.016 18188 worker thread done servicing request
00:16:36.020 00.000 9380 OnExposeComplete: enter
00:16:36.020 00.000 9380 UpdateGuideState(): m_state=6
00:16:36.020 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1557
00:16:36.020 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=464.84, Mass=18309, SNR=87.0, Peak=4192 HFD=2.4
00:16:36.020 00.000 9380 MultiStar: [#1 -0.50,0.02,0.87,U] [#2 -0.24,0.47,0.53,U] [#3 -0.39,0.10,0.58,U] [#4 0.11,-0.66,0.00,M1] [#5 -0.27,-0.02,0.30,U] [#6 -0.10,-0.25,0.29,U] [#7 -0.86,-0.67,0.00,M6] [#8 0.29,-0.42,0.24,U] 
00:16:36.020 00.000 9380 refined, 6 included, MultiStar: {-0.32, 0.03}, one-star: {-0.40, -0.04}
00:16:36.036 00.016 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
00:16:36.036 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
00:16:36.036 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.03 hyp=0.32 cameraTheta=3.05 mountX=0.32 mountY=-0.01, mountTheta=-0.03
00:16:36.036 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.03, opts=13)
00:16:36.036 00.000 9380 Enqueuing Move request for scope (-0.32, 0.03)
00:16:36.036 00.000 18188 Worker thread wakes up
00:16:36.036 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.03) opts 0xd
00:16:36.036 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.03)
00:16:36.036 00.000 18188 Moving (-0.32, 0.03) raw xDistance=0.32 yDistance=-0.01
00:16:36.036 00.000 18188 PPEC rslt: input = 0.32, final = 0.26, react = 0.26, pred = -0.00, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:16:36.036 00.000 18188 PPEC: input: 0.32, control: 0.26, exposure: 500
00:16:36.036 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:36.036 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:16:36.036 00.000 18188 MoveAxis(W, 50, ABG)
00:16:36.036 00.000 18188 Guiding  Dir = 3, Dur = 50
00:16:36.051 00.015 18188 IsSlewing returns 0
00:16:36.051 00.000 18188 IsGuiding returns 0
00:16:36.052 00.001 18188 PulseGuide returned control before completion, sleep 60
00:16:36.052 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=9659, med=1920, FiltMin=1863, FiltMax=3266, Gamma=0.450
00:16:36.071 00.019 9380 UpdateGuideState exits: m=18309 SNR=87.0
00:16:36.073 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:36.075 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:36.077 00.002 9380 Enqueuing Expose request
00:16:36.115 00.038 18188 IsGuiding returns 1
00:16:36.115 00.000 18188 scope still moving after pulse duration time elapsed
00:16:36.147 00.032 18188 IsSlewing returns 0
00:16:36.148 00.001 18188 IsGuiding returns 1
00:16:36.180 00.032 18188 IsSlewing returns 0
00:16:36.181 00.001 18188 IsGuiding returns 1
00:16:36.213 00.032 18188 IsSlewing returns 0
00:16:36.214 00.001 18188 IsGuiding returns 1
00:16:36.248 00.034 18188 IsSlewing returns 0
00:16:36.248 00.000 18188 IsGuiding returns 0
00:16:36.248 00.000 18188 scope move finished after 50 + 146 ms
00:16:36.248 00.000 18188 Move returns status 0, amount 50
00:16:36.248 00.000 18188 MoveAxis(N, 0, ABG)
00:16:36.248 00.000 18188 Move returns status 0, amount 0
00:16:36.248 00.000 18188 move complete, result=0
00:16:36.248 00.000 18188 worker thread done servicing request
00:16:36.248 00.000 18188 Worker thread wakes up
00:16:36.248 00.000 9380 GuideStep: 0.3 px 50 ms WEST, -0.0 px 0 ms NORTH
00:16:36.248 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:36.248 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:36.903 00.655 18188 Exposure complete
00:16:36.921 00.018 18188 worker thread done servicing request
00:16:36.921 00.000 9380 OnExposeComplete: enter
00:16:36.921 00.000 9380 UpdateGuideState(): m_state=6
00:16:36.934 00.013 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1558
00:16:36.934 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.45, Mass=23031, SNR=96.6, Peak=5541 HFD=2.4
00:16:36.934 00.000 9380 MultiStar: [#1 0.31,-0.27,0.85,U] [#2 0.10,0.29,0.50,U] [#3 -0.18,-0.35,0.48,U] [#4 0.49,-0.14,0.33,U] [#5 0.38,-0.07,0.27,U] [#6 -0.04,0.04,0.27,U] [#7 -0.33,-0.58,0.00,M7] [#8 -0.15,-0.03,0.20,U] 
00:16:36.934 00.000 9380 refined, 7 included, MultiStar: {0.09, -0.19}, one-star: {-0.09, -0.43}
00:16:36.934 00.000 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.13 = 2.15)
00:16:36.934 00.000 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
00:16:36.934 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-1.12 mountX=-0.12 mountY=-0.18, mountTheta=-2.15
00:16:36.934 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.19, opts=13)
00:16:36.950 00.016 9380 Enqueuing Move request for scope (0.09, -0.19)
00:16:36.952 00.002 18188 Worker thread wakes up
00:16:36.952 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.19) opts 0xd
00:16:36.952 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.19)
00:16:36.952 00.000 18188 Moving (0.09, -0.19) raw xDistance=-0.12 yDistance=-0.18
00:16:36.952 00.000 18188 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:16:36.952 00.000 18188 PPEC: input: -0.12, control: -0.01, exposure: 500
00:16:36.952 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:36.952 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:16:36.952 00.000 18188 MoveAxis(E, 1, ABG)
00:16:36.952 00.000 18188 Guiding  Dir = 2, Dur = 1
00:16:36.954 00.002 18188 IsSlewing returns 0
00:16:36.955 00.001 18188 IsGuiding returns 0
00:16:36.955 00.000 18188 PulseGuide returned control before completion, sleep 11
00:16:36.955 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9768, med=1920, FiltMin=1863, FiltMax=3296, Gamma=0.450
00:16:36.955 00.000 9380 UpdateGuideState exits: m=23031 SNR=96.6
00:16:36.971 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:36.971 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:36.971 00.000 9380 Enqueuing Expose request
00:16:36.971 00.000 18188 IsGuiding returns 1
00:16:36.971 00.000 18188 scope still moving after pulse duration time elapsed
00:16:37.003 00.032 18188 IsSlewing returns 0
00:16:37.003 00.000 18188 IsGuiding returns 1
00:16:37.035 00.032 18188 IsSlewing returns 0
00:16:37.035 00.000 18188 IsGuiding returns 0
00:16:37.036 00.001 18188 scope move finished after 1 + 79 ms
00:16:37.036 00.000 18188 Move returns status 0, amount 1
00:16:37.036 00.000 18188 MoveAxis(N, 0, ABG)
00:16:37.036 00.000 18188 Move returns status 0, amount 0
00:16:37.036 00.000 18188 move complete, result=0
00:16:37.036 00.000 18188 worker thread done servicing request
00:16:37.036 00.000 18188 Worker thread wakes up
00:16:37.036 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
00:16:37.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:37.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:37.691 00.655 18188 Exposure complete
00:16:37.707 00.016 18188 worker thread done servicing request
00:16:37.707 00.000 9380 OnExposeComplete: enter
00:16:37.707 00.000 9380 UpdateGuideState(): m_state=6
00:16:37.707 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1559
00:16:37.707 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.63, Mass=20460, SNR=88.8, Peak=4134 HFD=3.0
00:16:37.707 00.000 9380 MultiStar: [#1 0.35,-0.58,0.00,M1] [#2 -0.52,-0.47,0.00,M1] [#3 -0.55,-0.34,0.00,M1] [#4 0.48,-0.62,0.00,M1] [#5 -0.23,-0.50,0.30,U] [#6 0.19,-0.62,0.00,M1] [#7 -0.68,0.28,0.00,M8] [#8 0.62,-0.49,0.00,M1] 
00:16:37.707 00.000 9380 refined, 1 included, MultiStar: {0.15, -0.30}, one-star: {0.26, -0.24}
00:16:37.707 00.000 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.14 = 2.15)
00:16:37.722 00.015 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
00:16:37.722 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.30 hyp=0.34 cameraTheta=-1.12 mountX=-0.18 mountY=-0.28, mountTheta=-2.15
00:16:37.722 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.30, opts=13)
00:16:37.722 00.000 9380 Enqueuing Move request for scope (0.15, -0.30)
00:16:37.722 00.000 18188 Worker thread wakes up
00:16:37.722 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.30) opts 0xd
00:16:37.722 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.30)
00:16:37.722 00.000 18188 Moving (0.15, -0.30) raw xDistance=-0.18 yDistance=-0.28
00:16:37.722 00.000 18188 PPEC rslt: input = -0.18, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:16:37.722 00.000 18188 PPEC: input: -0.18, control: -0.16, exposure: 500
00:16:37.722 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:16:37.722 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:16:37.722 00.000 18188 MoveAxis(E, 30, ABG)
00:16:37.722 00.000 18188 Guiding  Dir = 2, Dur = 30
00:16:37.734 00.012 18188 IsSlewing returns 0
00:16:37.734 00.000 18188 IsGuiding returns 0
00:16:37.734 00.000 18188 PulseGuide returned control before completion, sleep 40
00:16:37.734 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9826, med=1921, FiltMin=1865, FiltMax=3380, Gamma=0.450
00:16:37.750 00.016 9380 UpdateGuideState exits: m=20460 SNR=88.8
00:16:37.750 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:37.750 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:37.750 00.000 9380 Enqueuing Expose request
00:16:37.783 00.033 18188 IsGuiding returns 1
00:16:37.783 00.000 18188 scope still moving after pulse duration time elapsed
00:16:37.815 00.032 18188 IsSlewing returns 0
00:16:37.816 00.001 18188 IsGuiding returns 0
00:16:37.816 00.000 18188 scope move finished after 30 + 51 ms
00:16:37.816 00.000 18188 Move returns status 0, amount 30
00:16:37.816 00.000 18188 MoveAxis(N, 0, ABG)
00:16:37.816 00.000 18188 Move returns status 0, amount 0
00:16:37.816 00.000 18188 move complete, result=0
00:16:37.816 00.000 18188 worker thread done servicing request
00:16:37.816 00.000 18188 Worker thread wakes up
00:16:37.816 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:37.816 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.3 px 0 ms NORTH
00:16:37.816 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:38.472 00.656 18188 Exposure complete
00:16:38.497 00.025 18188 worker thread done servicing request
00:16:38.497 00.000 9380 OnExposeComplete: enter
00:16:38.497 00.000 9380 UpdateGuideState(): m_state=6
00:16:38.497 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1560
00:16:38.497 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.31, Mass=21144, SNR=89.2, Peak=4668 HFD=2.7
00:16:38.497 00.000 9380 MultiStar: [#1 -0.32,0.12,0.84,U] [#2 -0.26,-0.14,0.50,U] [#3 -0.46,-0.59,0.00,M2] [#4 0.55,-0.31,0.00,M2] [#5 0.46,-0.03,0.35,U] [#6 0.31,-0.12,0.35,U] [#7 -0.54,-0.59,0.00,M9] [#8 0.10,0.45,0.16,U] 
00:16:38.504 00.007 9380 refined, 5 included, MultiStar: {0.02, -0.16}, one-star: {0.19, -0.56}
00:16:38.504 00.000 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.45 = 1.83)
00:16:38.504 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
00:16:38.504 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.44 mountX=-0.04 mountY=-0.16, mountTheta=-1.83
00:16:38.504 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.16, opts=13)
00:16:38.504 00.000 9380 Enqueuing Move request for scope (0.02, -0.16)
00:16:38.504 00.000 18188 Worker thread wakes up
00:16:38.504 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
00:16:38.504 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
00:16:38.504 00.000 18188 Moving (0.02, -0.16) raw xDistance=-0.04 yDistance=-0.16
00:16:38.504 00.000 18188 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:38.504 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 500
00:16:38.504 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:38.504 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:16:38.504 00.000 18188 MoveAxis(E, 2, ABG)
00:16:38.504 00.000 18188 Guiding  Dir = 2, Dur = 2
00:16:38.518 00.014 18188 IsSlewing returns 0
00:16:38.519 00.001 18188 IsGuiding returns 0
00:16:38.519 00.000 18188 PulseGuide returned control before completion, sleep 12
00:16:38.523 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9578, med=1920, FiltMin=1859, FiltMax=3424, Gamma=0.450
00:16:38.523 00.000 9380 UpdateGuideState exits: m=21144 SNR=89.2
00:16:38.535 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:38.535 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:38.535 00.000 9380 Enqueuing Expose request
00:16:38.535 00.000 18188 IsGuiding returns 0
00:16:38.535 00.000 18188 Move returns status 0, amount 2
00:16:38.535 00.000 18188 MoveAxis(N, 0, ABG)
00:16:38.535 00.000 18188 Move returns status 0, amount 0
00:16:38.535 00.000 18188 move complete, result=0
00:16:38.535 00.000 18188 worker thread done servicing request
00:16:38.535 00.000 18188 Worker thread wakes up
00:16:38.535 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:38.535 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:38.535 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
00:16:39.198 00.663 18188 Exposure complete
00:16:39.204 00.006 18188 worker thread done servicing request
00:16:39.204 00.000 9380 OnExposeComplete: enter
00:16:39.220 00.016 9380 UpdateGuideState(): m_state=6
00:16:39.220 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1561
00:16:39.224 00.004 9380 Star::Find returns 1 (0), X=494.42, Y=464.64, Mass=22560, SNR=94.7, Peak=4392 HFD=2.9
00:16:39.224 00.000 9380 MultiStar: [#1 0.30,-0.43,0.85,U] [#2 -0.10,-0.59,0.50,U] [#3 -0.09,-0.37,0.48,U] [#4 0.74,-0.11,0.00,M3] [#5 0.81,-0.17,0.00,M1] [#6 0.21,-0.91,0.00,M1] [#7 -0.41,-0.88,0.00,M10] [#8 0.53,-0.64,0.00,M1] 
00:16:39.224 00.000 9380 single-star, 3 included, MultiStar: {0.15, -0.38}, one-star: {0.25, -0.23}
00:16:39.224 00.000 9380 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.02) = xAngle (-3.77 = 2.52)
00:16:39.224 00.000 9380 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
00:16:39.224 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.23 hyp=0.34 cameraTheta=-0.75 mountX=-0.28 mountY=-0.20, mountTheta=-2.52
00:16:39.235 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.23, opts=13)
00:16:39.235 00.000 9380 Enqueuing Move request for scope (0.25, -0.23)
00:16:39.235 00.000 18188 Worker thread wakes up
00:16:39.235 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.23) opts 0xd
00:16:39.235 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.23)
00:16:39.235 00.000 18188 Moving (0.25, -0.23) raw xDistance=-0.28 yDistance=-0.20
00:16:39.235 00.000 18188 PPEC rslt: input = -0.28, final = -0.22, react = -0.22, pred = 0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:16:39.235 00.000 18188 PPEC: input: -0.28, control: -0.22, exposure: 500
00:16:39.235 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:39.235 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:16:39.235 00.000 18188 MoveAxis(E, 42, ABG)
00:16:39.235 00.000 18188 Guiding  Dir = 2, Dur = 42
00:16:39.242 00.007 18188 IsSlewing returns 0
00:16:39.243 00.001 18188 IsGuiding returns 0
00:16:39.243 00.000 18188 PulseGuide returned control before completion, sleep 52
00:16:39.243 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9783, med=1920, FiltMin=1865, FiltMax=3254, Gamma=0.450
00:16:39.260 00.017 9380 UpdateGuideState exits: m=22560 SNR=94.7
00:16:39.260 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:39.260 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:39.260 00.000 9380 Enqueuing Expose request
00:16:39.308 00.048 18188 IsGuiding returns 1
00:16:39.308 00.000 18188 scope still moving after pulse duration time elapsed
00:16:39.339 00.031 18188 IsSlewing returns 0
00:16:39.340 00.001 18188 IsGuiding returns 1
00:16:39.372 00.032 18188 IsSlewing returns 0
00:16:39.373 00.001 18188 IsGuiding returns 1
00:16:39.405 00.032 18188 IsSlewing returns 0
00:16:39.406 00.001 18188 IsGuiding returns 1
00:16:39.438 00.032 18188 IsSlewing returns 0
00:16:39.438 00.000 18188 IsGuiding returns 0
00:16:39.438 00.000 18188 scope move finished after 42 + 154 ms
00:16:39.438 00.000 18188 Move returns status 0, amount 42
00:16:39.438 00.000 18188 MoveAxis(N, 0, ABG)
00:16:39.438 00.000 18188 Move returns status 0, amount 0
00:16:39.438 00.000 18188 move complete, result=0
00:16:39.438 00.000 18188 worker thread done servicing request
00:16:39.438 00.000 18188 Worker thread wakes up
00:16:39.438 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:39.438 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:39.438 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.2 px 0 ms NORTH
00:16:40.093 00.655 18188 Exposure complete
00:16:40.109 00.016 18188 worker thread done servicing request
00:16:40.109 00.000 9380 OnExposeComplete: enter
00:16:40.109 00.000 9380 UpdateGuideState(): m_state=6
00:16:40.109 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1562
00:16:40.109 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.15, Mass=21002, SNR=90.8, Peak=5217 HFD=2.3
00:16:40.109 00.000 9380 MultiStar: [#1 -0.17,-0.67,0.00,M1] [#2 -0.64,-0.49,0.00,M1] [#3 -0.48,-0.39,0.51,U] [#4 0.16,0.08,0.36,U] [#5 0.02,0.11,0.31,U] [#6 -0.07,-0.27,0.32,U] [#7 -1.10,-0.80,0.00,R] [#8 0.13,-0.32,0.19,U] 
00:16:40.109 00.000 9380 refined, 5 included, MultiStar: {-0.16, -0.37}, one-star: {-0.26, -0.72}
00:16:40.126 00.017 9380 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.02) = xAngle (-5.00 = 1.29)
00:16:40.126 00.000 9380 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
00:16:40.126 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.37 hyp=0.41 cameraTheta=-1.98 mountX=0.11 mountY=-0.39, mountTheta=-1.29
00:16:40.126 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.37, opts=13)
00:16:40.126 00.000 9380 Enqueuing Move request for scope (-0.16, -0.37)
00:16:40.126 00.000 18188 Worker thread wakes up
00:16:40.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.37) opts 0xd
00:16:40.126 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.37)
00:16:40.126 00.000 18188 Moving (-0.16, -0.37) raw xDistance=0.11 yDistance=-0.39
00:16:40.126 00.000 18188 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:16:40.126 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
00:16:40.126 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.57 newest=-0.75
00:16:40.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:16:40.126 00.000 18188 MoveAxis(W, 1, ABG)
00:16:40.126 00.000 18188 Guiding  Dir = 3, Dur = 1
00:16:40.138 00.012 18188 IsSlewing returns 0
00:16:40.138 00.000 18188 IsGuiding returns 0
00:16:40.138 00.000 18188 PulseGuide returned control before completion, sleep 11
00:16:40.138 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9596, med=1921, FiltMin=1860, FiltMax=3460, Gamma=0.450
00:16:40.138 00.000 9380 UpdateGuideState exits: m=21002 SNR=90.8
00:16:40.155 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:40.155 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:40.159 00.004 9380 Enqueuing Expose request
00:16:40.159 00.000 18188 IsGuiding returns 0
00:16:40.159 00.000 18188 Move returns status 0, amount 1
00:16:40.159 00.000 18188 BLC: Oldest BLC event removed
00:16:40.159 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 769 applied
00:16:40.159 00.000 18188 MoveAxis(N, 814, ABG)
00:16:40.159 00.000 18188 Guiding  Dir = 0, Dur = 814
00:16:40.162 00.003 18188 IsSlewing returns 0
00:16:40.162 00.000 18188 IsGuiding returns 0
00:16:40.162 00.000 18188 PulseGuide returned control before completion, sleep 824
00:16:40.993 00.831 18188 IsGuiding returns 1
00:16:40.993 00.000 18188 scope still moving after pulse duration time elapsed
00:16:41.024 00.031 18188 IsSlewing returns 0
00:16:41.025 00.001 18188 IsGuiding returns 1
00:16:41.056 00.031 18188 IsSlewing returns 0
00:16:41.056 00.000 18188 IsGuiding returns 0
00:16:41.056 00.000 18188 scope move finished after 814 + 80 ms
00:16:41.056 00.000 18188 Move returns status 0, amount 814
00:16:41.056 00.000 18188 move complete, result=0
00:16:41.056 00.000 18188 worker thread done servicing request
00:16:41.056 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.4 px 814 ms NORTH
00:16:41.059 00.003 18188 Worker thread wakes up
00:16:41.059 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:41.059 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:41.708 00.649 18188 Exposure complete
00:16:41.729 00.021 18188 worker thread done servicing request
00:16:41.729 00.000 9380 OnExposeComplete: enter
00:16:41.729 00.000 9380 UpdateGuideState(): m_state=6
00:16:41.740 00.011 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1563
00:16:41.740 00.000 9380 Star::Find returns 1 (0), X=494.70, Y=464.29, Mass=21164, SNR=93.1, Peak=5265 HFD=2.4
00:16:41.740 00.000 9380 MultiStar: [#1 0.87,-0.28,0.00,M2] [#2 0.22,-0.03,0.51,U] [#3 0.30,-0.54,0.53,U] [#4 0.94,-0.43,0.00,M3] [#5 1.03,-0.46,0.00,M1] [#6 0.51,-1.00,0.00,M1] [#7 0.73,-0.26,0.00,M1] [#8 0.70,-0.48,0.00,M1] 
00:16:41.740 00.000 9380 refined, 2 included, MultiStar: {0.39, -0.43}, one-star: {0.53, -0.59}
00:16:41.740 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.85 = 2.43)
00:16:41.740 00.000 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
00:16:41.740 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.43 hyp=0.59 cameraTheta=-0.83 mountX=-0.45 mountY=-0.38, mountTheta=-2.43
00:16:41.740 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.43, opts=13)
00:16:41.740 00.000 9380 Enqueuing Move request for scope (0.39, -0.43)
00:16:41.755 00.015 18188 Worker thread wakes up
00:16:41.755 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.43) opts 0xd
00:16:41.755 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.43)
00:16:41.755 00.000 18188 Moving (0.39, -0.43) raw xDistance=-0.45 yDistance=-0.38
00:16:41.755 00.000 18188 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.391062, 1:0.381904
00:16:41.755 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:16:41.755 00.000 18188 PPEC rslt: input = -0.45, final = -0.35, react = -0.36, pred = 0.01, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:16:41.755 00.000 18188 PPEC: input: -0.45, control: -0.35, exposure: 500
00:16:41.755 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:16:41.755 00.000 18188 MoveAxis(E, 68, ABG)
00:16:41.755 00.000 18188 Guiding  Dir = 2, Dur = 68
00:16:41.759 00.004 18188 IsSlewing returns 0
00:16:41.759 00.000 18188 IsGuiding returns 0
00:16:41.759 00.000 18188 PulseGuide returned control before completion, sleep 78
00:16:41.760 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9760, med=1920, FiltMin=1867, FiltMax=3570, Gamma=0.450
00:16:41.775 00.015 9380 UpdateGuideState exits: m=21164 SNR=93.1
00:16:41.777 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:41.779 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:41.779 00.000 9380 Enqueuing Expose request
00:16:41.840 00.061 18188 IsGuiding returns 1
00:16:41.840 00.000 18188 scope still moving after pulse duration time elapsed
00:16:41.871 00.031 18188 IsSlewing returns 0
00:16:41.872 00.001 18188 IsGuiding returns 1
00:16:41.904 00.032 18188 IsSlewing returns 0
00:16:41.904 00.000 18188 IsGuiding returns 0
00:16:41.904 00.000 18188 scope move finished after 68 + 77 ms
00:16:41.904 00.000 18188 Move returns status 0, amount 68
00:16:41.904 00.000 18188 MoveAxis(N, 44, ABG)
00:16:41.904 00.000 18188 Guiding  Dir = 0, Dur = 44
00:16:41.905 00.001 18188 IsSlewing returns 0
00:16:41.905 00.000 18188 IsGuiding returns 0
00:16:41.905 00.000 18188 PulseGuide returned control before completion, sleep 54
00:16:41.969 00.064 18188 IsGuiding returns 1
00:16:41.969 00.000 18188 scope still moving after pulse duration time elapsed
00:16:42.001 00.032 18188 IsSlewing returns 0
00:16:42.001 00.000 18188 IsGuiding returns 1
00:16:42.034 00.033 18188 IsSlewing returns 0
00:16:42.035 00.001 18188 IsGuiding returns 1
00:16:42.066 00.031 18188 IsSlewing returns 0
00:16:42.066 00.000 18188 IsGuiding returns 0
00:16:42.066 00.000 18188 scope move finished after 44 + 117 ms
00:16:42.066 00.000 18188 Move returns status 0, amount 44
00:16:42.066 00.000 18188 move complete, result=0
00:16:42.066 00.000 18188 worker thread done servicing request
00:16:42.066 00.000 18188 Worker thread wakes up
00:16:42.066 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:42.066 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:42.066 00.000 9380 GuideStep: -0.4 px 68 ms EAST, -0.4 px 44 ms NORTH
00:16:42.719 00.653 18188 Exposure complete
00:16:42.734 00.015 18188 worker thread done servicing request
00:16:42.734 00.000 9380 OnExposeComplete: enter
00:16:42.734 00.000 9380 UpdateGuideState(): m_state=6
00:16:42.734 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1564
00:16:42.734 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.59, Mass=23268, SNR=95.8, Peak=5314 HFD=2.5
00:16:42.734 00.000 9380 MultiStar: [#1 0.37,0.14,0.89,U] [#2 -0.24,0.48,0.49,U] [#3 -0.17,-0.37,0.45,U] [#4 0.29,-0.04,0.34,U] [#5 0.34,0.17,0.35,U] [#6 0.16,0.09,0.35,U] [#7 0.76,0.53,0.00,M2] [#8 0.46,-0.02,0.21,U] 
00:16:42.750 00.016 9380 refined, 7 included, MultiStar: {0.09, -0.00}, one-star: {-0.13, -0.28}
00:16:42.750 00.000 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
00:16:42.750 00.000 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
00:16:42.750 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.02 mountX=-0.09 mountY=0.01, mountTheta=3.04
00:16:42.750 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.00, opts=13)
00:16:42.750 00.000 9380 Enqueuing Move request for scope (0.09, -0.00)
00:16:42.750 00.000 18188 Worker thread wakes up
00:16:42.750 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
00:16:42.750 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
00:16:42.750 00.000 18188 Moving (0.09, -0.00) raw xDistance=-0.09 yDistance=0.01
00:16:42.750 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.391062, 1:0.381904, 2:-0.009528
00:16:42.750 00.000 18188 BLC: No correction, Miss < min_move
00:16:42.750 00.000 18188 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:16:42.750 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
00:16:42.750 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:42.750 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:16:42.750 00.000 18188 MoveAxis(W, 0, ABG)
00:16:42.750 00.000 18188 Move returns status 0, amount 0
00:16:42.750 00.000 18188 MoveAxis(N, 0, ABG)
00:16:42.750 00.000 18188 Move returns status 0, amount 0
00:16:42.750 00.000 18188 move complete, result=0
00:16:42.750 00.000 18188 worker thread done servicing request
00:16:42.766 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=10040, med=1920, FiltMin=1859, FiltMax=3369, Gamma=0.450
00:16:42.766 00.000 9380 UpdateGuideState exits: m=23268 SNR=95.8
00:16:42.782 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:42.782 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:42.782 00.000 9380 Enqueuing Expose request
00:16:42.782 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
00:16:42.782 00.000 18188 Worker thread wakes up
00:16:42.782 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:42.782 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:43.436 00.654 18188 Exposure complete
00:16:43.468 00.032 18188 worker thread done servicing request
00:16:43.468 00.000 9380 OnExposeComplete: enter
00:16:43.468 00.000 9380 UpdateGuideState(): m_state=6
00:16:43.468 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1565
00:16:43.468 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.69, Mass=22368, SNR=94.0, Peak=4548 HFD=2.8
00:16:43.468 00.000 9380 MultiStar: [#1 0.31,0.33,0.83,U] [#2 -0.36,0.01,0.58,U] [#3 0.08,0.16,0.49,U] [#4 0.83,-0.09,0.00,M3] [#5 0.53,-0.26,0.30,U] [#6 0.88,0.06,0.00,M1] [#7 1.10,0.42,0.00,M3] [#8 0.29,0.29,0.22,U] 
00:16:43.468 00.000 9380 refined, 5 included, MultiStar: {0.15, 0.05}, one-star: {0.22, -0.18}
00:16:43.468 00.000 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
00:16:43.468 00.000 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
00:16:43.468 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.16 cameraTheta=0.30 mountX=-0.15 mountY=0.07, mountTheta=2.72
00:16:43.484 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.05, opts=13)
00:16:43.484 00.000 9380 Enqueuing Move request for scope (0.15, 0.05)
00:16:43.484 00.000 18188 Worker thread wakes up
00:16:43.484 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
00:16:43.484 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
00:16:43.484 00.000 18188 Moving (0.15, 0.05) raw xDistance=-0.15 yDistance=0.07
00:16:43.484 00.000 18188 BLC: window closed
00:16:43.484 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.391062, 1:0.381904, 2:-0.009528
00:16:43.484 00.000 18188 BLC: No correction, Miss < min_move
00:16:43.484 00.000 18188 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
00:16:43.484 00.000 18188 PPEC: input: -0.15, control: -0.00, exposure: 500
00:16:43.484 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:43.484 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:16:43.484 00.000 18188 MoveAxis(E, 0, ABG)
00:16:43.484 00.000 18188 Move returns status 0, amount 0
00:16:43.484 00.000 18188 MoveAxis(N, 0, ABG)
00:16:43.484 00.000 18188 Move returns status 0, amount 0
00:16:43.484 00.000 18188 move complete, result=0
00:16:43.484 00.000 18188 worker thread done servicing request
00:16:43.484 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9766, med=1921, FiltMin=1864, FiltMax=3675, Gamma=0.450
00:16:43.500 00.016 9380 UpdateGuideState exits: m=22368 SNR=94.0
00:16:43.500 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:43.500 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:43.500 00.000 9380 Enqueuing Expose request
00:16:43.500 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:16:43.516 00.016 18188 Worker thread wakes up
00:16:43.516 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:43.516 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:44.169 00.653 18188 Exposure complete
00:16:44.185 00.016 18188 worker thread done servicing request
00:16:44.185 00.000 9380 OnExposeComplete: enter
00:16:44.185 00.000 9380 UpdateGuideState(): m_state=6
00:16:44.195 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1566
00:16:44.197 00.002 9380 Star::Find returns 1 (0), X=494.46, Y=464.70, Mass=23487, SNR=98.1, Peak=4490 HFD=2.8
00:16:44.199 00.002 9380 MultiStar: [#1 0.29,0.61,0.00,M1] [#2 -0.03,0.22,0.56,U] [#3 0.15,0.55,0.46,U] [#4 0.82,0.14,0.00,M4] [#5 0.73,0.32,0.00,M1] [#6 0.29,-0.03,0.30,U] [#7 0.78,0.58,0.00,M4] [#8 0.62,0.31,0.00,M1] 
00:16:44.199 00.000 9380 refined, 3 included, MultiStar: {0.19, 0.08}, one-star: {0.29, -0.17}
00:16:44.201 00.002 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
00:16:44.203 00.002 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
00:16:44.205 00.002 9380 CameraToMount -- cameraX=0.19 cameraY=0.08 hyp=0.20 cameraTheta=0.43 mountX=-0.17 mountY=0.11, mountTheta=2.59
00:16:44.207 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.08, opts=13)
00:16:44.207 00.000 9380 Enqueuing Move request for scope (0.19, 0.08)
00:16:44.207 00.000 18188 Worker thread wakes up
00:16:44.207 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.08) opts 0xd
00:16:44.207 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.08)
00:16:44.207 00.000 18188 Moving (0.19, 0.08) raw xDistance=-0.17 yDistance=0.11
00:16:44.207 00.000 18188 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
00:16:44.207 00.000 18188 PPEC: input: -0.17, control: -0.15, exposure: 500
00:16:44.207 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:44.207 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:16:44.207 00.000 18188 MoveAxis(E, 29, ABG)
00:16:44.207 00.000 18188 Guiding  Dir = 2, Dur = 29
00:16:44.216 00.009 18188 IsSlewing returns 0
00:16:44.216 00.000 18188 IsGuiding returns 0
00:16:44.216 00.000 18188 PulseGuide returned control before completion, sleep 39
00:16:44.216 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9728, med=1920, FiltMin=1859, FiltMax=3617, Gamma=0.450
00:16:44.216 00.000 9380 UpdateGuideState exits: m=23487 SNR=98.1
00:16:44.216 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:44.232 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:44.234 00.002 9380 Enqueuing Expose request
00:16:44.264 00.030 18188 IsGuiding returns 1
00:16:44.264 00.000 18188 scope still moving after pulse duration time elapsed
00:16:44.296 00.032 18188 IsSlewing returns 0
00:16:44.296 00.000 18188 IsGuiding returns 1
00:16:44.329 00.033 18188 IsSlewing returns 0
00:16:44.329 00.000 18188 IsGuiding returns 0
00:16:44.329 00.000 18188 scope move finished after 29 + 84 ms
00:16:44.329 00.000 18188 Move returns status 0, amount 29
00:16:44.329 00.000 18188 MoveAxis(N, 0, ABG)
00:16:44.329 00.000 18188 Move returns status 0, amount 0
00:16:44.329 00.000 18188 move complete, result=0
00:16:44.329 00.000 18188 worker thread done servicing request
00:16:44.329 00.000 18188 Worker thread wakes up
00:16:44.329 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.1 px 0 ms NORTH
00:16:44.334 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:44.334 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:44.983 00.649 18188 Exposure complete
00:16:44.999 00.016 18188 worker thread done servicing request
00:16:44.999 00.000 9380 OnExposeComplete: enter
00:16:45.014 00.015 9380 UpdateGuideState(): m_state=6
00:16:45.014 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1567
00:16:45.014 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=465.03, Mass=21919, SNR=94.7, Peak=4118 HFD=2.3
00:16:45.014 00.000 9380 MultiStar: [#1 0.84,0.71,0.00,M2] [#2 -0.13,0.27,0.52,U] [#3 0.29,0.53,0.51,U] [#4 0.65,0.31,0.00,M5] [#5 0.45,0.65,0.00,M2] [#6 0.16,0.27,0.30,U] [#7 0.76,0.49,0.00,M5] [#8 0.79,0.39,0.00,M2] 
00:16:45.014 00.000 9380 single-star, 3 included, MultiStar: {0.18, 0.28}, one-star: {0.28, 0.16}
00:16:45.014 00.000 9380 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.02) = xAngle (-2.50 = -2.50)
00:16:45.014 00.000 9380 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
00:16:45.014 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.16 hyp=0.32 cameraTheta=0.51 mountX=-0.25 mountY=0.19, mountTheta=2.50
00:16:45.035 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.16, opts=13)
00:16:45.037 00.002 9380 Enqueuing Move request for scope (0.28, 0.16)
00:16:45.037 00.000 18188 Worker thread wakes up
00:16:45.037 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.16) opts 0xd
00:16:45.037 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.16)
00:16:45.037 00.000 18188 Moving (0.28, 0.16) raw xDistance=-0.25 yDistance=0.19
00:16:45.037 00.000 18188 PPEC rslt: input = -0.25, final = -0.21, react = -0.20, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:16:45.037 00.000 18188 PPEC: input: -0.25, control: -0.21, exposure: 500
00:16:45.037 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:45.037 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:16:45.037 00.000 18188 MoveAxis(E, 42, ABG)
00:16:45.037 00.000 18188 Guiding  Dir = 2, Dur = 42
00:16:45.040 00.003 18188 IsSlewing returns 0
00:16:45.040 00.000 18188 IsGuiding returns 0
00:16:45.041 00.001 18188 PulseGuide returned control before completion, sleep 52
00:16:45.041 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9770, med=1920, FiltMin=1864, FiltMax=3774, Gamma=0.450
00:16:45.041 00.000 9380 UpdateGuideState exits: m=21919 SNR=94.7
00:16:45.056 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:45.056 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:45.056 00.000 9380 Enqueuing Expose request
00:16:45.104 00.048 18188 IsGuiding returns 1
00:16:45.104 00.000 18188 scope still moving after pulse duration time elapsed
00:16:45.136 00.032 18188 IsSlewing returns 0
00:16:45.136 00.000 18188 IsGuiding returns 1
00:16:45.169 00.033 18188 IsSlewing returns 0
00:16:45.170 00.001 18188 IsGuiding returns 1
00:16:45.202 00.032 18188 IsSlewing returns 0
00:16:45.203 00.001 18188 IsGuiding returns 1
00:16:45.235 00.032 18188 IsSlewing returns 0
00:16:45.236 00.001 18188 IsGuiding returns 1
00:16:45.268 00.032 18188 IsSlewing returns 0
00:16:45.269 00.001 18188 IsGuiding returns 0
00:16:45.269 00.000 18188 scope move finished after 42 + 186 ms
00:16:45.269 00.000 18188 Move returns status 0, amount 42
00:16:45.269 00.000 18188 MoveAxis(N, 0, ABG)
00:16:45.269 00.000 18188 Move returns status 0, amount 0
00:16:45.269 00.000 18188 move complete, result=0
00:16:45.269 00.000 18188 worker thread done servicing request
00:16:45.269 00.000 18188 Worker thread wakes up
00:16:45.269 00.000 9380 GuideStep: -0.3 px 42 ms EAST, 0.2 px 0 ms NORTH
00:16:45.269 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:45.269 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:45.922 00.653 18188 Exposure complete
00:16:45.938 00.016 18188 worker thread done servicing request
00:16:45.938 00.000 9380 OnExposeComplete: enter
00:16:45.938 00.000 9380 UpdateGuideState(): m_state=6
00:16:45.953 00.015 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1568
00:16:45.953 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=464.71, Mass=21724, SNR=94.5, Peak=4654 HFD=2.5
00:16:45.953 00.000 9380 MultiStar: [#1 0.05,0.51,0.88,U] [#2 -0.51,0.36,0.54,U] [#3 -0.42,0.04,0.47,U] [#4 -0.11,0.14,0.31,U] [#5 -0.17,-0.09,0.37,U] [#6 -0.32,0.48,0.36,U] [#7 0.11,0.84,0.00,M6] [#8 0.20,0.66,0.00,M3] 
00:16:45.953 00.000 9380 single-star, 6 included, MultiStar: {-0.21, 0.17}, one-star: {-0.20, -0.16}
00:16:45.953 00.000 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
00:16:45.953 00.000 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
00:16:45.953 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.16 hyp=0.26 cameraTheta=-2.45 mountX=0.18 mountY=-0.19, mountTheta=-0.81
00:16:45.969 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.16, opts=13)
00:16:45.969 00.000 9380 Enqueuing Move request for scope (-0.20, -0.16)
00:16:45.969 00.000 18188 Worker thread wakes up
00:16:45.969 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.16) opts 0xd
00:16:45.969 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.16)
00:16:45.969 00.000 18188 Moving (-0.20, -0.16) raw xDistance=0.18 yDistance=-0.19
00:16:45.969 00.000 18188 PPEC rslt: input = 0.18, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:16:45.969 00.000 18188 PPEC: input: 0.18, control: 0.13, exposure: 500
00:16:45.969 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:45.969 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:16:45.969 00.000 18188 MoveAxis(W, 25, ABG)
00:16:45.969 00.000 18188 Guiding  Dir = 3, Dur = 25
00:16:45.976 00.007 18188 IsSlewing returns 0
00:16:45.976 00.000 18188 IsGuiding returns 0
00:16:45.976 00.000 18188 PulseGuide returned control before completion, sleep 35
00:16:45.976 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9796, med=1921, FiltMin=1857, FiltMax=3161, Gamma=0.450
00:16:45.976 00.000 9380 UpdateGuideState exits: m=21724 SNR=94.5
00:16:45.976 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:45.992 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:45.992 00.000 9380 Enqueuing Expose request
00:16:46.024 00.032 18188 IsGuiding returns 1
00:16:46.024 00.000 18188 scope still moving after pulse duration time elapsed
00:16:46.056 00.032 18188 IsSlewing returns 0
00:16:46.056 00.000 18188 IsGuiding returns 1
00:16:46.087 00.031 18188 IsSlewing returns 0
00:16:46.088 00.001 18188 IsGuiding returns 1
00:16:46.120 00.032 18188 IsSlewing returns 0
00:16:46.120 00.000 18188 IsGuiding returns 0
00:16:46.120 00.000 18188 scope move finished after 25 + 119 ms
00:16:46.120 00.000 18188 Move returns status 0, amount 25
00:16:46.120 00.000 18188 MoveAxis(N, 0, ABG)
00:16:46.120 00.000 18188 Move returns status 0, amount 0
00:16:46.120 00.000 18188 move complete, result=0
00:16:46.120 00.000 18188 worker thread done servicing request
00:16:46.120 00.000 18188 Worker thread wakes up
00:16:46.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:46.120 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:46.120 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.2 px 0 ms NORTH
00:16:46.775 00.655 18188 Exposure complete
00:16:46.791 00.016 18188 worker thread done servicing request
00:16:46.791 00.000 9380 OnExposeComplete: enter
00:16:46.791 00.000 9380 UpdateGuideState(): m_state=6
00:16:46.791 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1569
00:16:46.791 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=465.07, Mass=22023, SNR=91.2, Peak=4498 HFD=2.6
00:16:46.791 00.000 9380 MultiStar: [#1 0.04,0.76,0.00,M2] [#2 -0.78,0.05,0.00,M1] [#3 -0.52,0.82,0.00,M1] [#4 0.13,0.19,0.40,U] [#5 -0.40,0.49,0.00,M2] [#6 -0.43,0.45,0.00,M1] [#7 -0.04,1.10,0.00,M7] [#8 -0.28,1.40,0.00,M4] 
00:16:46.791 00.000 9380 refined, 1 included, MultiStar: {-0.15, 0.20}, one-star: {-0.27, 0.20}
00:16:46.791 00.000 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
00:16:46.807 00.016 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
00:16:46.807 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.20 hyp=0.25 cameraTheta=2.23 mountX=0.18 mountY=0.18, mountTheta=0.78
00:16:46.807 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.20, opts=13)
00:16:46.807 00.000 9380 Enqueuing Move request for scope (-0.15, 0.20)
00:16:46.807 00.000 18188 Worker thread wakes up
00:16:46.807 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.20) opts 0xd
00:16:46.807 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.20)
00:16:46.807 00.000 18188 Moving (-0.15, 0.20) raw xDistance=0.18 yDistance=0.18
00:16:46.807 00.000 18188 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
00:16:46.807 00.000 18188 PPEC: input: 0.18, control: 0.13, exposure: 500
00:16:46.807 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:46.807 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:16:46.807 00.000 18188 MoveAxis(W, 25, ABG)
00:16:46.807 00.000 18188 Guiding  Dir = 3, Dur = 25
00:16:46.819 00.012 18188 IsSlewing returns 0
00:16:46.819 00.000 18188 IsGuiding returns 0
00:16:46.820 00.001 18188 PulseGuide returned control before completion, sleep 35
00:16:46.820 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=9736, med=1920, FiltMin=1863, FiltMax=3388, Gamma=0.450
00:16:46.834 00.014 9380 UpdateGuideState exits: m=22023 SNR=91.2
00:16:46.836 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:46.838 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:46.840 00.002 9380 Enqueuing Expose request
00:16:46.868 00.028 18188 IsGuiding returns 1
00:16:46.868 00.000 18188 scope still moving after pulse duration time elapsed
00:16:46.901 00.033 18188 IsSlewing returns 0
00:16:46.901 00.000 18188 IsGuiding returns 1
00:16:46.933 00.032 18188 IsSlewing returns 0
00:16:46.933 00.000 18188 IsGuiding returns 1
00:16:46.966 00.033 18188 IsSlewing returns 0
00:16:46.966 00.000 18188 IsGuiding returns 0
00:16:46.966 00.000 18188 scope move finished after 25 + 121 ms
00:16:46.966 00.000 18188 Move returns status 0, amount 25
00:16:46.966 00.000 18188 MoveAxis(N, 0, ABG)
00:16:46.966 00.000 18188 Move returns status 0, amount 0
00:16:46.966 00.000 18188 move complete, result=0
00:16:46.966 00.000 18188 worker thread done servicing request
00:16:46.966 00.000 18188 Worker thread wakes up
00:16:46.966 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.2 px 0 ms NORTH
00:16:46.966 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:46.966 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:47.621 00.655 18188 Exposure complete
00:16:47.646 00.025 18188 worker thread done servicing request
00:16:47.646 00.000 9380 OnExposeComplete: enter
00:16:47.648 00.002 9380 UpdateGuideState(): m_state=6
00:16:47.648 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1570
00:16:47.650 00.002 9380 Star::Find returns 1 (0), X=493.76, Y=464.98, Mass=22748, SNR=93.2, Peak=4290 HFD=2.5
00:16:47.652 00.002 9380 MultiStar: [#1 -0.19,0.70,0.00,M3] [#2 -0.67,0.22,0.00,M2] [#3 -0.95,0.24,0.00,M2] [#4 -0.11,0.33,0.35,U] [#5 -0.11,-0.04,0.25,U] [#6 -0.45,0.41,0.32,U] [#7 0.06,0.67,0.00,M8] [#8 -0.24,0.59,0.00,M5] 
00:16:47.653 00.001 9380 refined, 3 included, MultiStar: {-0.32, 0.18}, one-star: {-0.41, 0.11}
00:16:47.655 00.002 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
00:16:47.657 00.002 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
00:16:47.657 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.18 hyp=0.37 cameraTheta=2.63 mountX=0.34 mountY=0.14, mountTheta=0.38
00:16:47.663 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.18, opts=13)
00:16:47.663 00.000 9380 Enqueuing Move request for scope (-0.32, 0.18)
00:16:47.665 00.002 18188 Worker thread wakes up
00:16:47.665 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.18) opts 0xd
00:16:47.665 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.18)
00:16:47.665 00.000 18188 Moving (-0.32, 0.18) raw xDistance=0.34 yDistance=0.14
00:16:47.667 00.002 18188 PPEC rslt: input = 0.34, final = 0.26, react = 0.27, pred = -0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:16:47.667 00.000 18188 PPEC: input: 0.34, control: 0.26, exposure: 500
00:16:47.667 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:47.667 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:16:47.667 00.000 18188 MoveAxis(W, 50, ABG)
00:16:47.667 00.000 18188 Guiding  Dir = 3, Dur = 50
00:16:47.667 00.000 18188 IsSlewing returns 0
00:16:47.667 00.000 18188 IsGuiding returns 0
00:16:47.668 00.001 18188 PulseGuide returned control before completion, sleep 60
00:16:47.668 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9906, med=1920, FiltMin=1865, FiltMax=3504, Gamma=0.450
00:16:47.684 00.016 9380 UpdateGuideState exits: m=22748 SNR=93.2
00:16:47.684 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:47.684 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:47.684 00.000 9380 Enqueuing Expose request
00:16:47.732 00.048 18188 IsGuiding returns 1
00:16:47.732 00.000 18188 scope still moving after pulse duration time elapsed
00:16:47.764 00.032 18188 IsSlewing returns 0
00:16:47.764 00.000 18188 IsGuiding returns 1
00:16:47.796 00.032 18188 IsSlewing returns 0
00:16:47.796 00.000 18188 IsGuiding returns 1
00:16:47.827 00.031 18188 IsSlewing returns 0
00:16:47.828 00.001 18188 IsGuiding returns 1
00:16:47.860 00.032 18188 IsSlewing returns 0
00:16:47.860 00.000 18188 IsGuiding returns 1
00:16:47.892 00.032 18188 IsSlewing returns 0
00:16:47.892 00.000 18188 IsGuiding returns 0
00:16:47.892 00.000 18188 scope move finished after 50 + 174 ms
00:16:47.892 00.000 18188 Move returns status 0, amount 50
00:16:47.892 00.000 18188 MoveAxis(N, 0, ABG)
00:16:47.892 00.000 18188 Move returns status 0, amount 0
00:16:47.892 00.000 18188 move complete, result=0
00:16:47.892 00.000 18188 worker thread done servicing request
00:16:47.892 00.000 18188 Worker thread wakes up
00:16:47.892 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.1 px 0 ms NORTH
00:16:47.892 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:47.892 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:48.549 00.657 18188 Exposure complete
00:16:48.563 00.014 18188 worker thread done servicing request
00:16:48.563 00.000 9380 OnExposeComplete: enter
00:16:48.563 00.000 9380 UpdateGuideState(): m_state=6
00:16:48.563 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1571
00:16:48.563 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=465.59, Mass=22593, SNR=94.7, Peak=5764 HFD=2.3
00:16:48.563 00.000 9380 MultiStar: [#1 -0.45,0.82,0.00,M4] [#2 -0.43,0.29,0.51,U] [#3 -0.10,-0.03,0.47,U] [#4 0.19,0.43,0.40,U] [#5 -0.23,0.46,0.31,U] [#6 -0.06,0.38,0.28,U] [#7 0.30,0.64,0.00,M9] [#8 -0.33,1.49,0.00,M6] 
00:16:48.579 00.016 9380 refined, 5 included, MultiStar: {-0.14, 0.43}, one-star: {-0.14, 0.72}
00:16:48.579 00.000 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
00:16:48.579 00.000 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
00:16:48.579 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.43 hyp=0.45 cameraTheta=1.89 mountX=0.19 mountY=0.41, mountTheta=1.12
00:16:48.579 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.43, opts=13)
00:16:48.579 00.000 9380 Enqueuing Move request for scope (-0.14, 0.43)
00:16:48.579 00.000 18188 Worker thread wakes up
00:16:48.579 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.43) opts 0xd
00:16:48.579 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.43)
00:16:48.579 00.000 18188 Moving (-0.14, 0.43) raw xDistance=0.19 yDistance=0.41
00:16:48.579 00.000 18188 PPEC rslt: input = 0.19, final = 0.14, react = 0.16, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:16:48.579 00.000 18188 PPEC: input: 0.19, control: 0.14, exposure: 500
00:16:48.579 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:48.579 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:16:48.579 00.000 18188 MoveAxis(W, 26, ABG)
00:16:48.579 00.000 18188 Guiding  Dir = 3, Dur = 26
00:16:48.593 00.014 18188 IsSlewing returns 0
00:16:48.593 00.000 18188 IsGuiding returns 0
00:16:48.594 00.001 18188 PulseGuide returned control before completion, sleep 36
00:16:48.594 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9770, med=1921, FiltMin=1865, FiltMax=3625, Gamma=0.450
00:16:48.609 00.015 9380 UpdateGuideState exits: m=22593 SNR=94.7
00:16:48.609 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:48.609 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:48.609 00.000 9380 Enqueuing Expose request
00:16:48.641 00.032 18188 IsGuiding returns 1
00:16:48.641 00.000 18188 scope still moving after pulse duration time elapsed
00:16:48.673 00.032 18188 IsSlewing returns 0
00:16:48.673 00.000 18188 IsGuiding returns 1
00:16:48.705 00.032 18188 IsSlewing returns 0
00:16:48.705 00.000 18188 IsGuiding returns 1
00:16:48.737 00.032 18188 IsSlewing returns 0
00:16:48.738 00.001 18188 IsGuiding returns 0
00:16:48.738 00.000 18188 scope move finished after 26 + 118 ms
00:16:48.738 00.000 18188 Move returns status 0, amount 26
00:16:48.738 00.000 18188 MoveAxis(N, 0, ABG)
00:16:48.738 00.000 18188 Move returns status 0, amount 0
00:16:48.738 00.000 18188 move complete, result=0
00:16:48.738 00.000 18188 worker thread done servicing request
00:16:48.738 00.000 18188 Worker thread wakes up
00:16:48.738 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.4 px 0 ms NORTH
00:16:48.742 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:48.742 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:49.392 00.650 18188 Exposure complete
00:16:49.409 00.017 18188 worker thread done servicing request
00:16:49.409 00.000 9380 OnExposeComplete: enter
00:16:49.409 00.000 9380 UpdateGuideState(): m_state=6
00:16:49.424 00.015 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1572
00:16:49.428 00.004 9380 Star::Find returns 1 (0), X=493.90, Y=465.63, Mass=21536, SNR=91.7, Peak=5943 HFD=2.3
00:16:49.430 00.002 9380 MultiStar: [#1 -0.05,0.09,0.78,U] [#2 0.01,0.33,0.53,U] [#3 -0.65,0.06,0.00,M2] [#4 0.47,0.18,0.35,U] [#5 -0.24,-0.26,0.30,U] [#6 -0.04,0.93,0.00,M1] [#7 0.85,1.01,0.00,M10] [#8 0.03,1.04,0.00,M7] 
00:16:49.430 00.000 9380 refined, 4 included, MultiStar: {-0.07, 0.33}, one-star: {-0.27, 0.75}
00:16:49.432 00.002 9380 CameraToMount -- cameraTheta (1.78) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
00:16:49.434 00.002 9380 CameraToMount -- cameraTheta (1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
00:16:49.434 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.33 hyp=0.34 cameraTheta=1.78 mountX=0.11 mountY=0.32, mountTheta=1.24
00:16:49.440 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.33, opts=13)
00:16:49.442 00.002 9380 Enqueuing Move request for scope (-0.07, 0.33)
00:16:49.442 00.000 18188 Worker thread wakes up
00:16:49.442 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.33) opts 0xd
00:16:49.442 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.33)
00:16:49.442 00.000 18188 Moving (-0.07, 0.33) raw xDistance=0.11 yDistance=0.32
00:16:49.444 00.002 18188 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:16:49.444 00.000 18188 PPEC: input: 0.11, control: -0.03, exposure: 500
00:16:49.444 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:16:49.444 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:16:49.444 00.000 18188 MoveAxis(E, 5, ABG)
00:16:49.444 00.000 18188 Guiding  Dir = 2, Dur = 5
00:16:49.446 00.002 18188 IsSlewing returns 0
00:16:49.453 00.007 18188 IsGuiding returns 0
00:16:49.453 00.000 18188 PulseGuide returned control before completion, sleep 15
00:16:49.453 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9793, med=1921, FiltMin=1863, FiltMax=3421, Gamma=0.450
00:16:49.453 00.000 9380 UpdateGuideState exits: m=21536 SNR=91.7
00:16:49.453 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:49.453 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:49.453 00.000 9380 Enqueuing Expose request
00:16:49.469 00.016 18188 IsGuiding returns 0
00:16:49.469 00.000 18188 Move returns status 0, amount 5
00:16:49.469 00.000 18188 MoveAxis(N, 0, ABG)
00:16:49.469 00.000 18188 Move returns status 0, amount 0
00:16:49.469 00.000 18188 move complete, result=0
00:16:49.469 00.000 18188 worker thread done servicing request
00:16:49.469 00.000 18188 Worker thread wakes up
00:16:49.469 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:49.469 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:49.469 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.3 px 0 ms NORTH
00:16:50.122 00.653 18188 Exposure complete
00:16:50.145 00.023 18188 worker thread done servicing request
00:16:50.145 00.000 9380 OnExposeComplete: enter
00:16:50.154 00.009 9380 UpdateGuideState(): m_state=6
00:16:50.154 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1573
00:16:50.154 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.78, Mass=21054, SNR=91.3, Peak=4127 HFD=2.6
00:16:50.154 00.000 9380 MultiStar: [#1 -0.35,0.41,0.81,U] [#2 -0.35,0.14,0.53,U] [#3 -0.61,-0.05,0.48,U] [#4 -0.18,-0.07,0.43,U] [#5 0.09,0.17,0.34,U] [#6 -0.07,0.46,0.34,U] [#7 0.44,0.58,0.00,R] [#8 0.34,0.37,0.22,U] 
00:16:50.154 00.000 9380 single-star, 7 included, MultiStar: {-0.19, 0.13}, one-star: {-0.02, -0.09}
00:16:50.154 00.000 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.79 = 1.49)
00:16:50.154 00.000 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
00:16:50.154 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.78 mountX=0.01 mountY=-0.09, mountTheta=-1.49
00:16:50.170 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.09, opts=13)
00:16:50.170 00.000 9380 Enqueuing Move request for scope (-0.02, -0.09)
00:16:50.170 00.000 18188 Worker thread wakes up
00:16:50.170 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
00:16:50.170 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
00:16:50.170 00.000 18188 Moving (-0.02, -0.09) raw xDistance=0.01 yDistance=-0.09
00:16:50.170 00.000 18188 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:16:50.170 00.000 18188 PPEC: input: 0.01, control: -0.02, exposure: 500
00:16:50.170 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:50.170 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:16:50.170 00.000 18188 MoveAxis(E, 5, ABG)
00:16:50.170 00.000 18188 Guiding  Dir = 2, Dur = 5
00:16:50.176 00.006 18188 IsSlewing returns 0
00:16:50.176 00.000 18188 IsGuiding returns 0
00:16:50.176 00.000 18188 PulseGuide returned control before completion, sleep 15
00:16:50.176 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9833, med=1921, FiltMin=1866, FiltMax=3228, Gamma=0.450
00:16:50.192 00.016 18188 IsGuiding returns 1
00:16:50.192 00.000 18188 scope still moving after pulse duration time elapsed
00:16:50.192 00.000 9380 UpdateGuideState exits: m=21054 SNR=91.3
00:16:50.192 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:50.192 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:50.192 00.000 9380 Enqueuing Expose request
00:16:50.224 00.032 18188 IsSlewing returns 0
00:16:50.224 00.000 18188 IsGuiding returns 0
00:16:50.224 00.000 18188 scope move finished after 5 + 42 ms
00:16:50.224 00.000 18188 Move returns status 0, amount 5
00:16:50.224 00.000 18188 MoveAxis(N, 0, ABG)
00:16:50.224 00.000 18188 Move returns status 0, amount 0
00:16:50.224 00.000 18188 move complete, result=0
00:16:50.224 00.000 18188 worker thread done servicing request
00:16:50.224 00.000 18188 Worker thread wakes up
00:16:50.224 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:50.224 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:50.224 00.000 9380 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
00:16:50.879 00.655 18188 Exposure complete
00:16:50.899 00.020 18188 worker thread done servicing request
00:16:50.899 00.000 9380 OnExposeComplete: enter
00:16:50.900 00.001 9380 UpdateGuideState(): m_state=6
00:16:50.902 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1574
00:16:50.902 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.40, Mass=21815, SNR=94.5, Peak=5661 HFD=2.6
00:16:50.904 00.002 9380 MultiStar: [#1 0.01,0.20,0.85,U] [#2 -0.45,-0.10,0.50,U] [#3 -0.80,0.10,0.00,M2] [#4 0.27,0.12,0.37,U] [#5 0.06,-0.10,0.27,U] [#6 -0.39,-0.02,0.32,U] [#7 -0.08,0.28,0.30,U] [#8 0.31,0.75,0.00,M7] 
00:16:50.906 00.002 9380 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {0.06, -0.47}
00:16:50.906 00.000 9380 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.02) = xAngle (-5.22 = 1.06)
00:16:50.908 00.002 9380 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
00:16:50.910 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.21 mountX=0.04 mountY=-0.08, mountTheta=-1.06
00:16:50.914 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.07, opts=13)
00:16:50.916 00.002 9380 Enqueuing Move request for scope (-0.05, -0.07)
00:16:50.918 00.002 18188 Worker thread wakes up
00:16:50.918 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
00:16:50.918 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
00:16:50.918 00.000 18188 Moving (-0.05, -0.07) raw xDistance=0.04 yDistance=-0.08
00:16:50.918 00.000 18188 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:16:50.918 00.000 18188 PPEC: input: 0.04, control: -0.03, exposure: 500
00:16:50.918 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:50.918 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:16:50.918 00.000 18188 MoveAxis(E, 5, ABG)
00:16:50.918 00.000 18188 Guiding  Dir = 2, Dur = 5
00:16:50.920 00.002 18188 IsSlewing returns 0
00:16:50.920 00.000 18188 IsGuiding returns 0
00:16:50.920 00.000 18188 PulseGuide returned control before completion, sleep 15
00:16:50.921 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9780, med=1920, FiltMin=1867, FiltMax=3251, Gamma=0.450
00:16:50.937 00.016 18188 IsGuiding returns 0
00:16:50.937 00.000 18188 Move returns status 0, amount 5
00:16:50.937 00.000 18188 MoveAxis(N, 0, ABG)
00:16:50.937 00.000 18188 Move returns status 0, amount 0
00:16:50.937 00.000 18188 move complete, result=0
00:16:50.937 00.000 18188 worker thread done servicing request
00:16:50.937 00.000 9380 UpdateGuideState exits: m=21815 SNR=94.5
00:16:50.937 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:50.946 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:50.946 00.000 9380 Enqueuing Expose request
00:16:50.946 00.000 9380 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
00:16:50.946 00.000 18188 Worker thread wakes up
00:16:50.946 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:50.946 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:51.606 00.660 18188 Exposure complete
00:16:51.622 00.016 18188 worker thread done servicing request
00:16:51.622 00.000 9380 OnExposeComplete: enter
00:16:51.622 00.000 9380 UpdateGuideState(): m_state=6
00:16:51.622 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1575
00:16:51.622 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.81, Mass=17762, SNR=85.4, Peak=3830 HFD=2.5
00:16:51.622 00.000 9380 MultiStar: [#1 -0.10,-0.03,0.95,U] [#2 -0.12,0.41,0.60,U] [#3 -0.62,-0.17,0.00,M3] [#4 -0.07,0.04,0.37,U] [#5 0.01,-0.06,0.37,U] [#6 -0.14,-0.50,0.33,U] [#7 -0.08,-0.27,0.31,U] [#8 0.27,0.33,0.22,U] 
00:16:51.622 00.000 9380 refined, 7 included, MultiStar: {-0.05, -0.01}, one-star: {-0.01, -0.07}
00:16:51.622 00.000 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.98 = 0.30)
00:16:51.622 00.000 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
00:16:51.638 00.016 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.97 mountX=0.05 mountY=-0.02, mountTheta=-0.30
00:16:51.649 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.01, opts=13)
00:16:51.649 00.000 9380 Enqueuing Move request for scope (-0.05, -0.01)
00:16:51.654 00.005 18188 Worker thread wakes up
00:16:51.654 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:16:51.654 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:16:51.654 00.000 18188 Moving (-0.05, -0.01) raw xDistance=0.05 yDistance=-0.02
00:16:51.654 00.000 18188 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:51.654 00.000 18188 PPEC: input: 0.05, control: -0.03, exposure: 500
00:16:51.654 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:51.654 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:16:51.654 00.000 18188 MoveAxis(E, 5, ABG)
00:16:51.654 00.000 18188 Guiding  Dir = 2, Dur = 5
00:16:51.655 00.001 18188 IsSlewing returns 0
00:16:51.655 00.000 18188 IsGuiding returns 0
00:16:51.656 00.001 18188 PulseGuide returned control before completion, sleep 15
00:16:51.656 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9842, med=1921, FiltMin=1866, FiltMax=3097, Gamma=0.450
00:16:51.656 00.000 9380 UpdateGuideState exits: m=17762 SNR=85.4
00:16:51.672 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:51.672 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:51.672 00.000 9380 Enqueuing Expose request
00:16:51.672 00.000 18188 IsGuiding returns 1
00:16:51.672 00.000 18188 scope still moving after pulse duration time elapsed
00:16:51.704 00.032 18188 IsSlewing returns 0
00:16:51.705 00.001 18188 IsGuiding returns 1
00:16:51.737 00.032 18188 IsSlewing returns 0
00:16:51.738 00.001 18188 IsGuiding returns 0
00:16:51.738 00.000 18188 scope move finished after 5 + 77 ms
00:16:51.738 00.000 18188 Move returns status 0, amount 5
00:16:51.738 00.000 18188 MoveAxis(N, 0, ABG)
00:16:51.738 00.000 18188 Move returns status 0, amount 0
00:16:51.738 00.000 18188 move complete, result=0
00:16:51.738 00.000 18188 worker thread done servicing request
00:16:51.738 00.000 18188 Worker thread wakes up
00:16:51.738 00.000 9380 GuideStep: 0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
00:16:51.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:51.738 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:52.392 00.654 18188 Exposure complete
00:16:52.408 00.016 18188 worker thread done servicing request
00:16:52.408 00.000 9380 OnExposeComplete: enter
00:16:52.408 00.000 9380 UpdateGuideState(): m_state=6
00:16:52.408 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1576
00:16:52.424 00.016 9380 Star::Find returns 1 (0), X=494.54, Y=465.25, Mass=22220, SNR=94.8, Peak=4517 HFD=2.7
00:16:52.424 00.000 9380 MultiStar: [#1 0.07,-0.42,0.79,U] [#2 -0.05,0.01,0.53,U] [#3 0.06,0.08,0.50,U] [#4 0.67,0.28,0.00,M1] [#5 0.27,0.33,0.31,U] [#6 0.22,-0.60,0.00,M1] [#7 0.48,0.11,0.28,U] [#8 0.75,0.97,0.00,M7] 
00:16:52.424 00.000 9380 refined, 5 included, MultiStar: {0.19, 0.06}, one-star: {0.37, 0.37}
00:16:52.424 00.000 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.69 = -2.69)
00:16:52.424 00.000 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
00:16:52.424 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.06 hyp=0.20 cameraTheta=0.33 mountX=-0.18 mountY=0.09, mountTheta=2.69
00:16:52.424 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.06, opts=13)
00:16:52.424 00.000 9380 Enqueuing Move request for scope (0.19, 0.06)
00:16:52.440 00.016 18188 Worker thread wakes up
00:16:52.440 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.06) opts 0xd
00:16:52.440 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.06)
00:16:52.440 00.000 18188 Moving (0.19, 0.06) raw xDistance=-0.18 yDistance=0.09
00:16:52.440 00.000 18188 PPEC rslt: input = -0.18, final = -0.17, react = -0.14, pred = -0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:16:52.440 00.000 18188 PPEC: input: -0.18, control: -0.17, exposure: 500
00:16:52.440 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:52.440 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:16:52.440 00.000 18188 MoveAxis(E, 33, ABG)
00:16:52.440 00.000 18188 Guiding  Dir = 2, Dur = 33
00:16:52.442 00.002 18188 IsSlewing returns 0
00:16:52.442 00.000 18188 IsGuiding returns 0
00:16:52.443 00.001 18188 PulseGuide returned control before completion, sleep 43
00:16:52.448 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=10063, med=1921, FiltMin=1862, FiltMax=3397, Gamma=0.450
00:16:52.458 00.010 9380 UpdateGuideState exits: m=22220 SNR=94.8
00:16:52.458 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:52.458 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:52.458 00.000 9380 Enqueuing Expose request
00:16:52.491 00.033 18188 IsGuiding returns 1
00:16:52.491 00.000 18188 scope still moving after pulse duration time elapsed
00:16:52.522 00.031 18188 IsSlewing returns 0
00:16:52.523 00.001 18188 IsGuiding returns 1
00:16:52.554 00.031 18188 IsSlewing returns 0
00:16:52.555 00.001 18188 IsGuiding returns 1
00:16:52.590 00.035 18188 IsSlewing returns 0
00:16:52.590 00.000 18188 IsGuiding returns 1
00:16:52.622 00.032 18188 IsSlewing returns 0
00:16:52.622 00.000 18188 IsGuiding returns 1
00:16:52.654 00.032 18188 IsSlewing returns 0
00:16:52.655 00.001 18188 IsGuiding returns 1
00:16:52.687 00.032 18188 IsSlewing returns 0
00:16:52.688 00.001 18188 IsGuiding returns 0
00:16:52.688 00.000 18188 scope move finished after 33 + 212 ms
00:16:52.688 00.000 18188 Move returns status 0, amount 33
00:16:52.688 00.000 18188 MoveAxis(N, 0, ABG)
00:16:52.688 00.000 18188 Move returns status 0, amount 0
00:16:52.688 00.000 18188 move complete, result=0
00:16:52.688 00.000 18188 worker thread done servicing request
00:16:52.688 00.000 18188 Worker thread wakes up
00:16:52.688 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.1 px 0 ms NORTH
00:16:52.688 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:52.688 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:53.348 00.660 18188 Exposure complete
00:16:53.359 00.011 18188 worker thread done servicing request
00:16:53.359 00.000 9380 OnExposeComplete: enter
00:16:53.359 00.000 9380 UpdateGuideState(): m_state=6
00:16:53.359 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1577
00:16:53.375 00.016 9380 Star::Find returns 1 (0), X=494.02, Y=465.33, Mass=20017, SNR=88.1, Peak=5074 HFD=2.5
00:16:53.375 00.000 9380 MultiStar: [#1 -0.46,0.44,0.00,M1] [#2 -0.77,0.05,0.00,M1] [#3 -0.52,0.32,0.48,U] [#4 -0.06,0.44,0.45,U] [#5 -0.37,0.73,0.00,M1] [#6 -0.59,0.30,0.00,M2] [#7 -0.56,0.56,0.00,M1] [#8 -0.31,1.49,0.00,M8] 
00:16:53.375 00.000 9380 refined, 2 included, MultiStar: {-0.22, 0.42}, one-star: {-0.15, 0.46}
00:16:53.375 00.000 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
00:16:53.375 00.000 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
00:16:53.375 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.42 hyp=0.47 cameraTheta=2.06 mountX=0.27 mountY=0.39, mountTheta=0.95
00:16:53.375 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.42, opts=13)
00:16:53.375 00.000 9380 Enqueuing Move request for scope (-0.22, 0.42)
00:16:53.375 00.000 18188 Worker thread wakes up
00:16:53.391 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.42) opts 0xd
00:16:53.391 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.42)
00:16:53.391 00.000 18188 Moving (-0.22, 0.42) raw xDistance=0.27 yDistance=0.39
00:16:53.391 00.000 18188 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:16:53.391 00.000 18188 PPEC: input: 0.27, control: 0.19, exposure: 500
00:16:53.391 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.13 newest=0.46
00:16:53.391 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
00:16:53.391 00.000 18188 MoveAxis(W, 36, ABG)
00:16:53.391 00.000 18188 Guiding  Dir = 3, Dur = 36
00:16:53.393 00.002 18188 IsSlewing returns 0
00:16:53.394 00.001 18188 IsGuiding returns 0
00:16:53.394 00.000 18188 PulseGuide returned control before completion, sleep 46
00:16:53.394 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9801, med=1921, FiltMin=1866, FiltMax=3218, Gamma=0.450
00:16:53.412 00.018 9380 UpdateGuideState exits: m=20017 SNR=88.1
00:16:53.412 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:53.412 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:53.412 00.000 9380 Enqueuing Expose request
00:16:53.441 00.029 18188 IsGuiding returns 1
00:16:53.441 00.000 18188 scope still moving after pulse duration time elapsed
00:16:53.473 00.032 18188 IsSlewing returns 0
00:16:53.473 00.000 18188 IsGuiding returns 1
00:16:53.505 00.032 18188 IsSlewing returns 0
00:16:53.506 00.001 18188 IsGuiding returns 0
00:16:53.506 00.000 18188 scope move finished after 36 + 76 ms
00:16:53.506 00.000 18188 Move returns status 0, amount 36
00:16:53.506 00.000 18188 BLC: Oldest BLC event removed
00:16:53.506 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 769 applied
00:16:53.506 00.000 18188 MoveAxis(S, 813, ABG)
00:16:53.506 00.000 18188 Guiding  Dir = 1, Dur = 813
00:16:53.506 00.000 18188 IsSlewing returns 0
00:16:53.507 00.001 18188 IsGuiding returns 0
00:16:53.507 00.000 18188 PulseGuide returned control before completion, sleep 823
00:16:54.334 00.827 18188 IsGuiding returns 1
00:16:54.335 00.001 18188 scope still moving after pulse duration time elapsed
00:16:54.367 00.032 18188 IsSlewing returns 0
00:16:54.367 00.000 18188 IsGuiding returns 1
00:16:54.399 00.032 18188 IsSlewing returns 0
00:16:54.400 00.001 18188 IsGuiding returns 1
00:16:54.432 00.032 18188 IsSlewing returns 0
00:16:54.433 00.001 18188 IsGuiding returns 0
00:16:54.433 00.000 18188 scope move finished after 813 + 112 ms
00:16:54.433 00.000 18188 Move returns status 0, amount 813
00:16:54.433 00.000 18188 move complete, result=0
00:16:54.433 00.000 18188 worker thread done servicing request
00:16:54.433 00.000 18188 Worker thread wakes up
00:16:54.433 00.000 9380 GuideStep: 0.3 px 36 ms WEST, 0.4 px 813 ms SOUTH
00:16:54.433 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:54.433 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:55.092 00.659 18188 Exposure complete
00:16:55.101 00.009 18188 worker thread done servicing request
00:16:55.101 00.000 9380 OnExposeComplete: enter
00:16:55.101 00.000 9380 UpdateGuideState(): m_state=6
00:16:55.101 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1578
00:16:55.101 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.68, Mass=20337, SNR=88.3, Peak=4432 HFD=2.8
00:16:55.101 00.000 9380 MultiStar: [#1 0.46,-0.00,0.84,U] [#2 0.21,-0.02,0.51,U] [#3 0.23,-0.24,0.55,U] [#4 1.23,0.40,0.00,M1] [#5 0.14,0.18,0.30,U] [#6 0.42,-0.26,0.31,U] [#7 0.69,-0.17,0.00,M2] [#8 0.71,0.27,0.00,M9] 
00:16:55.117 00.016 9380 refined, 5 included, MultiStar: {0.33, -0.10}, one-star: {0.35, -0.19}
00:16:55.117 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
00:16:55.117 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
00:16:55.117 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.10 hyp=0.34 cameraTheta=-0.31 mountX=-0.34 mountY=-0.06, mountTheta=-2.96
00:16:55.117 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.10, opts=13)
00:16:55.117 00.000 9380 Enqueuing Move request for scope (0.33, -0.10)
00:16:55.117 00.000 18188 Worker thread wakes up
00:16:55.117 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.10) opts 0xd
00:16:55.117 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.10)
00:16:55.117 00.000 18188 Moving (0.33, -0.10) raw xDistance=-0.34 yDistance=-0.06
00:16:55.117 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.387437, 1:-0.061789
00:16:55.117 00.000 18188 BLC: No correction, Miss < min_move
00:16:55.133 00.016 18188 PPEC rslt: input = -0.34, final = -0.29, react = -0.27, pred = -0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:16:55.133 00.000 18188 PPEC: input: -0.34, control: -0.29, exposure: 500
00:16:55.133 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:55.133 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:16:55.133 00.000 18188 MoveAxis(E, 57, ABG)
00:16:55.133 00.000 18188 Guiding  Dir = 2, Dur = 57
00:16:55.134 00.001 18188 IsSlewing returns 0
00:16:55.134 00.000 18188 IsGuiding returns 0
00:16:55.134 00.000 18188 PulseGuide returned control before completion, sleep 67
00:16:55.134 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9806, med=1920, FiltMin=1859, FiltMax=3244, Gamma=0.450
00:16:55.134 00.000 9380 UpdateGuideState exits: m=20337 SNR=88.3
00:16:55.134 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:55.150 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:55.152 00.002 9380 Enqueuing Expose request
00:16:55.214 00.062 18188 IsGuiding returns 1
00:16:55.214 00.000 18188 scope still moving after pulse duration time elapsed
00:16:55.246 00.032 18188 IsSlewing returns 0
00:16:55.247 00.001 18188 IsGuiding returns 1
00:16:55.279 00.032 18188 IsSlewing returns 0
00:16:55.279 00.000 18188 IsGuiding returns 1
00:16:55.311 00.032 18188 IsSlewing returns 0
00:16:55.311 00.000 18188 IsGuiding returns 1
00:16:55.343 00.032 18188 IsSlewing returns 0
00:16:55.346 00.003 18188 IsGuiding returns 0
00:16:55.346 00.000 18188 scope move finished after 57 + 155 ms
00:16:55.346 00.000 18188 Move returns status 0, amount 57
00:16:55.346 00.000 18188 MoveAxis(N, 0, ABG)
00:16:55.346 00.000 18188 Move returns status 0, amount 0
00:16:55.346 00.000 18188 move complete, result=0
00:16:55.346 00.000 18188 worker thread done servicing request
00:16:55.346 00.000 18188 Worker thread wakes up
00:16:55.346 00.000 9380 GuideStep: -0.3 px 57 ms EAST, -0.1 px 0 ms NORTH
00:16:55.346 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:55.346 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:55.998 00.652 18188 Exposure complete
00:16:56.014 00.016 18188 worker thread done servicing request
00:16:56.014 00.000 9380 OnExposeComplete: enter
00:16:56.030 00.016 9380 UpdateGuideState(): m_state=6
00:16:56.032 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1579
00:16:56.034 00.002 9380 Star::Find returns 1 (0), X=494.00, Y=464.93, Mass=20177, SNR=91.9, Peak=4307 HFD=2.7
00:16:56.036 00.002 9380 MultiStar: [#1 -0.27,0.26,0.91,U] [#2 -0.71,0.18,0.00,M1] [#3 -0.43,-0.07,0.53,U] [#4 0.06,0.61,0.33,U] [#5 -0.30,0.01,0.32,U] [#6 -0.24,-0.21,0.34,U] [#7 0.05,-0.50,0.32,U] [#8 0.25,0.44,0.15,U] 
00:16:56.036 00.000 9380 single-star, 7 included, MultiStar: {-0.19, 0.07}, one-star: {-0.17, 0.05}
00:16:56.038 00.002 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
00:16:56.040 00.002 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
00:16:56.042 00.002 9380 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.85 mountX=0.18 mountY=0.03, mountTheta=0.17
00:16:56.045 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.05, opts=13)
00:16:56.045 00.000 9380 Enqueuing Move request for scope (-0.17, 0.05)
00:16:56.045 00.000 18188 Worker thread wakes up
00:16:56.045 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
00:16:56.045 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
00:16:56.045 00.000 18188 Moving (-0.17, 0.05) raw xDistance=0.18 yDistance=0.03
00:16:56.045 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.387437, 1:-0.061789, 2:0.029982
00:16:56.045 00.000 18188 BLC: No correction, Miss < min_move
00:16:56.054 00.009 18188 PPEC rslt: input = 0.18, final = 0.13, react = 0.14, pred = -0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:16:56.054 00.000 18188 PPEC: input: 0.18, control: 0.13, exposure: 500
00:16:56.054 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:56.054 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:16:56.054 00.000 18188 MoveAxis(W, 24, ABG)
00:16:56.054 00.000 18188 Guiding  Dir = 3, Dur = 24
00:16:56.055 00.001 18188 IsSlewing returns 0
00:16:56.055 00.000 18188 IsGuiding returns 0
00:16:56.056 00.001 18188 PulseGuide returned control before completion, sleep 34
00:16:56.057 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9715, med=1920, FiltMin=1863, FiltMax=3133, Gamma=0.450
00:16:56.072 00.015 9380 UpdateGuideState exits: m=20177 SNR=91.9
00:16:56.072 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:56.072 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:56.072 00.000 9380 Enqueuing Expose request
00:16:56.103 00.031 18188 IsGuiding returns 1
00:16:56.104 00.001 18188 scope still moving after pulse duration time elapsed
00:16:56.135 00.031 18188 IsSlewing returns 0
00:16:56.136 00.001 18188 IsGuiding returns 1
00:16:56.168 00.032 18188 IsSlewing returns 0
00:16:56.169 00.001 18188 IsGuiding returns 0
00:16:56.169 00.000 18188 scope move finished after 24 + 89 ms
00:16:56.169 00.000 18188 Move returns status 0, amount 24
00:16:56.169 00.000 18188 MoveAxis(N, 0, ABG)
00:16:56.169 00.000 18188 Move returns status 0, amount 0
00:16:56.169 00.000 18188 move complete, result=0
00:16:56.169 00.000 18188 worker thread done servicing request
00:16:56.169 00.000 18188 Worker thread wakes up
00:16:56.169 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:56.169 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:56.169 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.0 px 0 ms NORTH
00:16:56.825 00.656 18188 Exposure complete
00:16:56.841 00.016 18188 worker thread done servicing request
00:16:56.841 00.000 9380 OnExposeComplete: enter
00:16:56.841 00.000 9380 UpdateGuideState(): m_state=6
00:16:56.841 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1580
00:16:56.841 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.53, Mass=22978, SNR=95.3, Peak=5718 HFD=2.3
00:16:56.841 00.000 9380 MultiStar: [#1 0.14,0.33,0.83,U] [#2 -0.43,-0.13,0.47,U] [#3 -0.31,0.08,0.52,U] [#4 0.09,0.30,0.42,U] [#5 -0.30,-0.22,0.32,U] [#6 -0.19,-0.03,0.36,U] [#7 0.04,-0.28,0.29,U] [#8 -0.16,0.47,0.18,U] 
00:16:56.841 00.000 9380 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {-0.19, -0.35}
00:16:56.841 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.08 = 0.21)
00:16:56.855 00.014 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
00:16:56.857 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.06 mountX=0.13 mountY=-0.03, mountTheta=-0.21
00:16:56.857 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.01, opts=13)
00:16:56.857 00.000 9380 Enqueuing Move request for scope (-0.13, -0.01)
00:16:56.857 00.000 18188 Worker thread wakes up
00:16:56.857 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
00:16:56.857 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
00:16:56.857 00.000 18188 Moving (-0.13, -0.01) raw xDistance=0.13 yDistance=-0.03
00:16:56.857 00.000 18188 BLC: window closed
00:16:56.857 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.387437, 1:-0.061789, 2:0.029982
00:16:56.857 00.000 18188 BLC: No correction, Miss < min_move
00:16:56.857 00.000 18188 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:16:56.857 00.000 18188 PPEC: input: 0.13, control: -0.02, exposure: 500
00:16:56.857 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:56.857 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:16:56.857 00.000 18188 MoveAxis(E, 4, ABG)
00:16:56.857 00.000 18188 Guiding  Dir = 2, Dur = 4
00:16:56.871 00.014 18188 IsSlewing returns 0
00:16:56.872 00.001 18188 IsGuiding returns 0
00:16:56.872 00.000 18188 PulseGuide returned control before completion, sleep 14
00:16:56.872 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9780, med=1920, FiltMin=1858, FiltMax=3536, Gamma=0.450
00:16:56.888 00.016 18188 IsGuiding returns 0
00:16:56.888 00.000 18188 Move returns status 0, amount 4
00:16:56.888 00.000 18188 MoveAxis(N, 0, ABG)
00:16:56.888 00.000 18188 Move returns status 0, amount 0
00:16:56.888 00.000 18188 move complete, result=0
00:16:56.888 00.000 18188 worker thread done servicing request
00:16:56.888 00.000 9380 UpdateGuideState exits: m=22978 SNR=95.3
00:16:56.888 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:56.888 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:56.888 00.000 9380 Enqueuing Expose request
00:16:56.888 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
00:16:56.888 00.000 18188 Worker thread wakes up
00:16:56.888 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:56.888 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:57.556 00.668 18188 Exposure complete
00:16:57.574 00.018 18188 worker thread done servicing request
00:16:57.574 00.000 9380 OnExposeComplete: enter
00:16:57.574 00.000 9380 UpdateGuideState(): m_state=6
00:16:57.574 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1581
00:16:57.574 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.84, Mass=22579, SNR=94.8, Peak=4587 HFD=2.4
00:16:57.574 00.000 9380 MultiStar: [#1 0.13,0.18,0.87,U] [#2 -0.31,0.05,0.48,U] [#3 -0.49,0.10,0.48,U] [#4 0.08,-0.00,0.39,U] [#5 -0.47,-0.31,0.35,U] [#6 -0.56,-0.13,0.32,U] [#7 -0.11,-0.50,0.29,U] [#8 -0.25,-0.13,0.21,U] 
00:16:57.574 00.000 9380 single-star, 8 included, MultiStar: {-0.14, -0.03}, one-star: {0.04, -0.03}
00:16:57.574 00.000 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.75 = 2.54)
00:16:57.574 00.000 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
00:16:57.588 00.014 9380 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.73 mountX=-0.04 mountY=-0.03, mountTheta=-2.54
00:16:57.588 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.03, opts=13)
00:16:57.588 00.000 9380 Enqueuing Move request for scope (0.04, -0.03)
00:16:57.588 00.000 18188 Worker thread wakes up
00:16:57.588 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
00:16:57.588 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
00:16:57.588 00.000 18188 Moving (0.04, -0.03) raw xDistance=-0.04 yDistance=-0.03
00:16:57.588 00.000 18188 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:16:57.588 00.000 18188 PPEC: input: -0.04, control: -0.02, exposure: 500
00:16:57.588 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:57.588 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:16:57.588 00.000 18188 MoveAxis(E, 3, ABG)
00:16:57.588 00.000 18188 Guiding  Dir = 2, Dur = 3
00:16:57.600 00.012 18188 IsSlewing returns 0
00:16:57.600 00.000 18188 IsGuiding returns 0
00:16:57.600 00.000 18188 PulseGuide returned control before completion, sleep 13
00:16:57.600 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9779, med=1920, FiltMin=1864, FiltMax=3415, Gamma=0.450
00:16:57.615 00.015 18188 IsGuiding returns 0
00:16:57.616 00.001 18188 Move returns status 0, amount 3
00:16:57.616 00.000 18188 MoveAxis(N, 0, ABG)
00:16:57.616 00.000 18188 Move returns status 0, amount 0
00:16:57.616 00.000 18188 move complete, result=0
00:16:57.616 00.000 18188 worker thread done servicing request
00:16:57.616 00.000 9380 UpdateGuideState exits: m=22579 SNR=94.8
00:16:57.616 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:57.616 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:57.616 00.000 9380 Enqueuing Expose request
00:16:57.616 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
00:16:57.616 00.000 18188 Worker thread wakes up
00:16:57.616 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:57.616 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:58.268 00.652 18188 Exposure complete
00:16:58.305 00.037 18188 worker thread done servicing request
00:16:58.305 00.000 9380 OnExposeComplete: enter
00:16:58.306 00.001 9380 UpdateGuideState(): m_state=6
00:16:58.308 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1582
00:16:58.308 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=464.64, Mass=22528, SNR=92.9, Peak=5572 HFD=2.4
00:16:58.310 00.002 9380 MultiStar: [#1 0.10,-0.47,0.81,U] [#2 -0.56,-0.27,0.00,M1] [#3 -0.51,-0.26,0.51,U] [#4 0.13,0.11,0.36,U] [#5 0.28,0.01,0.29,U] [#6 -0.39,-0.72,0.00,M1] [#7 -0.48,-0.35,0.33,U] [#8 0.02,-0.06,0.23,U] 
00:16:58.312 00.002 9380 refined, 6 included, MultiStar: {-0.10, -0.24}, one-star: {-0.15, -0.24}
00:16:58.314 00.002 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.99 = 1.30)
00:16:58.314 00.000 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
00:16:58.316 00.002 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.24 hyp=0.26 cameraTheta=-1.97 mountX=0.07 mountY=-0.25, mountTheta=-1.30
00:16:58.320 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.24, opts=13)
00:16:58.320 00.000 9380 Enqueuing Move request for scope (-0.10, -0.24)
00:16:58.320 00.000 18188 Worker thread wakes up
00:16:58.320 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.24) opts 0xd
00:16:58.320 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.24)
00:16:58.320 00.000 18188 Moving (-0.10, -0.24) raw xDistance=0.07 yDistance=-0.25
00:16:58.320 00.000 18188 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:16:58.320 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 500
00:16:58.320 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:16:58.320 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:16:58.320 00.000 18188 MoveAxis(E, 3, ABG)
00:16:58.320 00.000 18188 Guiding  Dir = 2, Dur = 3
00:16:58.330 00.010 18188 IsSlewing returns 0
00:16:58.330 00.000 18188 IsGuiding returns 0
00:16:58.331 00.001 18188 PulseGuide returned control before completion, sleep 13
00:16:58.331 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9676, med=1920, FiltMin=1860, FiltMax=3223, Gamma=0.450
00:16:58.331 00.000 9380 UpdateGuideState exits: m=22528 SNR=92.9
00:16:58.346 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:58.347 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:58.347 00.000 9380 Enqueuing Expose request
00:16:58.347 00.000 18188 IsGuiding returns 0
00:16:58.347 00.000 18188 Move returns status 0, amount 3
00:16:58.347 00.000 18188 MoveAxis(N, 0, ABG)
00:16:58.347 00.000 18188 Move returns status 0, amount 0
00:16:58.347 00.000 18188 move complete, result=0
00:16:58.347 00.000 18188 worker thread done servicing request
00:16:58.347 00.000 18188 Worker thread wakes up
00:16:58.347 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:58.347 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:58.347 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
00:16:59.000 00.653 18188 Exposure complete
00:16:59.017 00.017 18188 worker thread done servicing request
00:16:59.017 00.000 9380 OnExposeComplete: enter
00:16:59.017 00.000 9380 UpdateGuideState(): m_state=6
00:16:59.017 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1583
00:16:59.032 00.015 9380 Star::Find returns 1 (0), X=493.82, Y=464.05, Mass=21964, SNR=93.2, Peak=5993 HFD=2.1
00:16:59.032 00.000 9380 MultiStar: [#1 -0.13,-0.23,0.86,U] [#2 -1.07,-0.22,0.00,M2] [#3 -0.63,-0.08,0.00,M1] [#4 -0.20,0.02,0.41,U] [#5 0.14,-0.59,0.36,U] [#6 -0.21,-0.33,0.32,U] [#7 -0.37,-0.50,0.29,U] [#8 0.06,-0.06,0.24,U] 
00:16:59.032 00.000 9380 refined, 6 included, MultiStar: {-0.19, -0.43}, one-star: {-0.35, -0.83}
00:16:59.032 00.000 9380 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.02) = xAngle (-5.00 = 1.29)
00:16:59.032 00.000 9380 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
00:16:59.032 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.43 hyp=0.47 cameraTheta=-1.98 mountX=0.13 mountY=-0.45, mountTheta=-1.29
00:16:59.048 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.43, opts=13)
00:16:59.048 00.000 9380 Enqueuing Move request for scope (-0.19, -0.43)
00:16:59.048 00.000 18188 Worker thread wakes up
00:16:59.048 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.43) opts 0xd
00:16:59.048 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.43)
00:16:59.048 00.000 18188 Moving (-0.19, -0.43) raw xDistance=0.13 yDistance=-0.45
00:16:59.048 00.000 18188 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:16:59.048 00.000 18188 PPEC: input: 0.13, control: -0.02, exposure: 500
00:16:59.048 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:16:59.048 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:16:59.048 00.000 18188 MoveAxis(E, 3, ABG)
00:16:59.048 00.000 18188 Guiding  Dir = 2, Dur = 3
00:16:59.061 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9716, med=1920, FiltMin=1859, FiltMax=3302, Gamma=0.450
00:16:59.074 00.013 9380 UpdateGuideState exits: m=21964 SNR=93.2
00:16:59.075 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:59.075 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:59.075 00.000 9380 Enqueuing Expose request
00:16:59.075 00.000 18188 IsSlewing returns 0
00:16:59.083 00.008 18188 IsGuiding returns 0
00:16:59.084 00.001 18188 PulseGuide returned control before completion, sleep 13
00:16:59.100 00.016 18188 IsGuiding returns 0
00:16:59.100 00.000 18188 Move returns status 0, amount 3
00:16:59.100 00.000 18188 MoveAxis(N, 0, ABG)
00:16:59.100 00.000 18188 Move returns status 0, amount 0
00:16:59.100 00.000 18188 move complete, result=0
00:16:59.100 00.000 18188 worker thread done servicing request
00:16:59.100 00.000 18188 Worker thread wakes up
00:16:59.100 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:59.100 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:16:59.100 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.5 px 0 ms NORTH
00:16:59.761 00.661 18188 Exposure complete
00:16:59.770 00.009 18188 worker thread done servicing request
00:16:59.770 00.000 9380 OnExposeComplete: enter
00:16:59.786 00.016 9380 UpdateGuideState(): m_state=6
00:16:59.786 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1584
00:16:59.786 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=465.30, Mass=20745, SNR=88.9, Peak=4933 HFD=2.6
00:16:59.786 00.000 9380 MultiStar: [#1 -0.36,0.20,0.85,U] [#2 -0.59,1.01,0.00,M3] [#3 -0.53,-0.15,0.52,U] [#4 0.30,0.45,0.42,U] [#5 -0.04,0.24,0.35,U] [#6 -0.38,-0.11,0.32,U] [#7 -0.29,-0.13,0.28,U] [#8 -0.15,0.67,0.00,M5] 
00:16:59.786 00.000 9380 refined, 6 included, MultiStar: {-0.27, 0.19}, one-star: {-0.35, 0.42}
00:16:59.786 00.000 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
00:16:59.786 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
00:16:59.786 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.19 hyp=0.33 cameraTheta=2.54 mountX=0.30 mountY=0.15, mountTheta=0.48
00:16:59.786 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.19, opts=13)
00:16:59.802 00.016 9380 Enqueuing Move request for scope (-0.27, 0.19)
00:16:59.802 00.000 18188 Worker thread wakes up
00:16:59.802 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.19) opts 0xd
00:16:59.802 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.19)
00:16:59.802 00.000 18188 Moving (-0.27, 0.19) raw xDistance=0.30 yDistance=0.15
00:16:59.802 00.000 18188 PPEC rslt: input = 0.30, final = 0.22, react = 0.24, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:16:59.802 00.000 18188 PPEC: input: 0.30, control: 0.22, exposure: 500
00:16:59.802 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:16:59.802 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:16:59.802 00.000 18188 MoveAxis(W, 43, ABG)
00:16:59.802 00.000 18188 Guiding  Dir = 3, Dur = 43
00:16:59.807 00.005 18188 IsSlewing returns 0
00:16:59.807 00.000 18188 IsGuiding returns 0
00:16:59.808 00.001 18188 PulseGuide returned control before completion, sleep 53
00:16:59.808 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9622, med=1921, FiltMin=1863, FiltMax=3237, Gamma=0.450
00:16:59.808 00.000 9380 UpdateGuideState exits: m=20745 SNR=88.9
00:16:59.808 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:16:59.824 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:16:59.826 00.002 9380 Enqueuing Expose request
00:16:59.872 00.046 18188 IsGuiding returns 1
00:16:59.872 00.000 18188 scope still moving after pulse duration time elapsed
00:16:59.904 00.032 18188 IsSlewing returns 0
00:16:59.905 00.001 18188 IsGuiding returns 1
00:16:59.936 00.031 18188 IsSlewing returns 0
00:16:59.937 00.001 18188 IsGuiding returns 1
00:16:59.969 00.032 18188 IsSlewing returns 0
00:16:59.970 00.001 18188 IsGuiding returns 0
00:16:59.970 00.000 18188 scope move finished after 43 + 119 ms
00:16:59.970 00.000 18188 Move returns status 0, amount 43
00:16:59.970 00.000 18188 MoveAxis(N, 0, ABG)
00:16:59.970 00.000 18188 Move returns status 0, amount 0
00:16:59.970 00.000 18188 move complete, result=0
00:16:59.970 00.000 18188 worker thread done servicing request
00:16:59.970 00.000 18188 Worker thread wakes up
00:16:59.970 00.000 9380 GuideStep: 0.3 px 43 ms WEST, 0.2 px 0 ms NORTH
00:16:59.970 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:16:59.970 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:00.622 00.652 18188 Exposure complete
00:17:00.652 00.030 18188 worker thread done servicing request
00:17:00.653 00.001 9380 OnExposeComplete: enter
00:17:00.653 00.000 9380 UpdateGuideState(): m_state=6
00:17:00.653 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1585
00:17:00.653 00.000 9380 Star::Find returns 1 (0), X=494.75, Y=465.23, Mass=20821, SNR=90.5, Peak=4824 HFD=2.5
00:17:00.653 00.000 9380 MultiStar: [#1 0.58,0.57,0.00,M1] [#2 0.04,-0.22,0.56,U] [#3 0.17,-0.10,0.50,U] [#4 0.61,0.18,0.00,M1] [#5 0.46,0.42,0.00,M1] [#6 0.36,-0.03,0.33,U] [#7 0.27,-0.24,0.33,U] [#8 0.90,0.67,0.00,M6] 
00:17:00.653 00.000 9380 refined, 4 included, MultiStar: {0.33, 0.04}, one-star: {0.58, 0.36}
00:17:00.653 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
00:17:00.663 00.010 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
00:17:00.663 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.04 hyp=0.33 cameraTheta=0.11 mountX=-0.32 mountY=0.08, mountTheta=2.90
00:17:00.669 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.04, opts=13)
00:17:00.669 00.000 9380 Enqueuing Move request for scope (0.33, 0.04)
00:17:00.673 00.004 18188 Worker thread wakes up
00:17:00.673 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.04) opts 0xd
00:17:00.673 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.04)
00:17:00.673 00.000 18188 Moving (0.33, 0.04) raw xDistance=-0.32 yDistance=0.08
00:17:00.675 00.002 18188 PPEC rslt: input = -0.32, final = -0.27, react = -0.26, pred = -0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:17:00.675 00.000 18188 PPEC: input: -0.32, control: -0.27, exposure: 500
00:17:00.675 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:00.675 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:17:00.675 00.000 18188 MoveAxis(E, 53, ABG)
00:17:00.675 00.000 18188 Guiding  Dir = 2, Dur = 53
00:17:00.676 00.001 18188 IsSlewing returns 0
00:17:00.676 00.000 18188 IsGuiding returns 0
00:17:00.676 00.000 18188 PulseGuide returned control before completion, sleep 63
00:17:00.677 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9676, med=1921, FiltMin=1861, FiltMax=3520, Gamma=0.450
00:17:00.677 00.000 9380 UpdateGuideState exits: m=20821 SNR=90.5
00:17:00.677 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:00.692 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:00.692 00.000 9380 Enqueuing Expose request
00:17:00.741 00.049 18188 IsGuiding returns 1
00:17:00.741 00.000 18188 scope still moving after pulse duration time elapsed
00:17:00.772 00.031 18188 IsSlewing returns 0
00:17:00.773 00.001 18188 IsGuiding returns 1
00:17:00.805 00.032 18188 IsSlewing returns 0
00:17:00.805 00.000 18188 IsGuiding returns 1
00:17:00.837 00.032 18188 IsSlewing returns 0
00:17:00.838 00.001 18188 IsGuiding returns 1
00:17:00.870 00.032 18188 IsSlewing returns 0
00:17:00.871 00.001 18188 IsGuiding returns 0
00:17:00.871 00.000 18188 scope move finished after 53 + 141 ms
00:17:00.871 00.000 18188 Move returns status 0, amount 53
00:17:00.871 00.000 18188 MoveAxis(N, 0, ABG)
00:17:00.871 00.000 18188 Move returns status 0, amount 0
00:17:00.871 00.000 18188 move complete, result=0
00:17:00.871 00.000 18188 worker thread done servicing request
00:17:00.871 00.000 18188 Worker thread wakes up
00:17:00.871 00.000 9380 GuideStep: -0.3 px 53 ms EAST, 0.1 px 0 ms NORTH
00:17:00.875 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:00.875 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:01.525 00.650 18188 Exposure complete
00:17:01.540 00.015 18188 worker thread done servicing request
00:17:01.540 00.000 9380 OnExposeComplete: enter
00:17:01.540 00.000 9380 UpdateGuideState(): m_state=6
00:17:01.556 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1586
00:17:01.556 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=464.73, Mass=21571, SNR=94.3, Peak=4551 HFD=2.7
00:17:01.556 00.000 9380 MultiStar: [#1 -0.30,0.30,0.82,U] [#2 -0.91,0.25,0.00,M3] [#3 -1.17,-0.11,0.00,M1] [#4 0.06,-0.25,0.37,U] [#5 -0.77,0.21,0.00,M2] [#6 -0.57,-0.38,0.00,M1] [#7 -0.60,0.04,0.29,U] [#8 -0.48,0.39,0.17,U] 
00:17:01.556 00.000 9380 refined, 4 included, MultiStar: {-0.35, 0.03}, one-star: {-0.46, -0.14}
00:17:01.556 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
00:17:01.564 00.008 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
00:17:01.564 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.03 hyp=0.35 cameraTheta=3.05 mountX=0.35 mountY=-0.01, mountTheta=-0.03
00:17:01.564 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.03, opts=13)
00:17:01.572 00.008 9380 Enqueuing Move request for scope (-0.35, 0.03)
00:17:01.572 00.000 18188 Worker thread wakes up
00:17:01.572 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.03) opts 0xd
00:17:01.572 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.03)
00:17:01.572 00.000 18188 Moving (-0.35, 0.03) raw xDistance=0.35 yDistance=-0.01
00:17:01.572 00.000 18188 PPEC rslt: input = 0.35, final = 0.27, react = 0.28, pred = -0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:17:01.572 00.000 18188 PPEC: input: 0.35, control: 0.27, exposure: 500
00:17:01.572 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:01.572 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:17:01.572 00.000 18188 MoveAxis(W, 52, ABG)
00:17:01.572 00.000 18188 Guiding  Dir = 3, Dur = 52
00:17:01.578 00.006 18188 IsSlewing returns 0
00:17:01.578 00.000 18188 IsGuiding returns 0
00:17:01.578 00.000 18188 PulseGuide returned control before completion, sleep 62
00:17:01.578 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9681, med=1921, FiltMin=1864, FiltMax=3569, Gamma=0.450
00:17:01.594 00.016 9380 UpdateGuideState exits: m=21571 SNR=94.3
00:17:01.597 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:01.597 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:01.597 00.000 9380 Enqueuing Expose request
00:17:01.642 00.045 18188 IsGuiding returns 1
00:17:01.642 00.000 18188 scope still moving after pulse duration time elapsed
00:17:01.675 00.033 18188 IsSlewing returns 0
00:17:01.675 00.000 18188 IsGuiding returns 1
00:17:01.708 00.033 18188 IsSlewing returns 0
00:17:01.708 00.000 18188 IsGuiding returns 0
00:17:01.708 00.000 18188 scope move finished after 52 + 78 ms
00:17:01.708 00.000 18188 Move returns status 0, amount 52
00:17:01.708 00.000 18188 MoveAxis(N, 0, ABG)
00:17:01.708 00.000 18188 Move returns status 0, amount 0
00:17:01.708 00.000 18188 move complete, result=0
00:17:01.708 00.000 18188 worker thread done servicing request
00:17:01.708 00.000 18188 Worker thread wakes up
00:17:01.708 00.000 9380 GuideStep: 0.4 px 52 ms WEST, -0.0 px 0 ms NORTH
00:17:01.708 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:01.708 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:02.366 00.658 18188 Exposure complete
00:17:02.391 00.025 18188 worker thread done servicing request
00:17:02.391 00.000 9380 OnExposeComplete: enter
00:17:02.393 00.002 9380 UpdateGuideState(): m_state=6
00:17:02.393 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1587
00:17:02.393 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=464.59, Mass=23196, SNR=97.9, Peak=5293 HFD=2.5
00:17:02.393 00.000 9380 MultiStar: [#1 -0.09,0.16,0.79,U] [#2 -0.74,-0.03,0.00,M4] [#3 -0.87,-0.20,0.00,M2] [#4 0.21,0.09,0.34,U] [#5 -0.20,0.04,0.28,U] [#6 -0.42,0.14,0.27,U] [#7 -0.49,-0.54,0.00,M1] [#8 -0.06,0.41,0.16,U] 
00:17:02.393 00.000 9380 refined, 5 included, MultiStar: {-0.15, -0.01}, one-star: {-0.24, -0.29}
00:17:02.393 00.000 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.12 = 0.16)
00:17:02.393 00.000 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
00:17:02.393 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.10 mountX=0.15 mountY=-0.02, mountTheta=-0.16
00:17:02.409 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.01, opts=13)
00:17:02.417 00.008 9380 Enqueuing Move request for scope (-0.15, -0.01)
00:17:02.419 00.002 18188 Worker thread wakes up
00:17:02.419 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
00:17:02.419 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
00:17:02.419 00.000 18188 Moving (-0.15, -0.01) raw xDistance=0.15 yDistance=-0.02
00:17:02.421 00.002 18188 PPEC rslt: input = 0.15, final = -0.01, react = 0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:17:02.421 00.000 18188 PPEC: input: 0.15, control: -0.01, exposure: 500
00:17:02.421 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:02.421 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:17:02.421 00.000 18188 MoveAxis(E, 3, ABG)
00:17:02.421 00.000 18188 Guiding  Dir = 2, Dur = 3
00:17:02.421 00.000 18188 IsSlewing returns 0
00:17:02.421 00.000 18188 IsGuiding returns 0
00:17:02.421 00.000 18188 PulseGuide returned control before completion, sleep 13
00:17:02.422 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9816, med=1920, FiltMin=1862, FiltMax=3327, Gamma=0.450
00:17:02.422 00.000 9380 UpdateGuideState exits: m=23196 SNR=97.9
00:17:02.437 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:02.437 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:02.437 00.000 9380 Enqueuing Expose request
00:17:02.437 00.000 18188 IsGuiding returns 0
00:17:02.437 00.000 18188 Move returns status 0, amount 3
00:17:02.437 00.000 18188 MoveAxis(N, 0, ABG)
00:17:02.437 00.000 18188 Move returns status 0, amount 0
00:17:02.437 00.000 18188 move complete, result=0
00:17:02.437 00.000 18188 worker thread done servicing request
00:17:02.437 00.000 18188 Worker thread wakes up
00:17:02.437 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:02.437 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:02.437 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
00:17:03.090 00.653 18188 Exposure complete
00:17:03.121 00.031 18188 worker thread done servicing request
00:17:03.121 00.000 9380 OnExposeComplete: enter
00:17:03.121 00.000 9380 UpdateGuideState(): m_state=6
00:17:03.121 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1588
00:17:03.121 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=464.98, Mass=21434, SNR=93.0, Peak=4320 HFD=2.7
00:17:03.121 00.000 9380 MultiStar: [#1 0.18,-0.06,0.83,U] [#2 -0.72,-0.10,0.00,M5] [#3 -0.32,-0.36,0.49,U] [#4 0.15,0.24,0.32,U] [#5 -0.01,0.13,0.33,U] [#6 -0.28,0.21,0.29,U] [#7 -0.15,-0.55,0.27,U] [#8 0.20,0.35,0.25,U] 
00:17:03.121 00.000 9380 refined, 7 included, MultiStar: {-0.07, -0.00}, one-star: {-0.24, 0.10}
00:17:03.121 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.15 = 0.14)
00:17:03.121 00.000 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
00:17:03.121 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.13 mountX=0.07 mountY=-0.01, mountTheta=-0.14
00:17:03.138 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.00, opts=13)
00:17:03.138 00.000 9380 Enqueuing Move request for scope (-0.07, -0.00)
00:17:03.138 00.000 18188 Worker thread wakes up
00:17:03.138 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
00:17:03.138 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
00:17:03.138 00.000 18188 Moving (-0.07, -0.00) raw xDistance=0.07 yDistance=-0.01
00:17:03.138 00.000 18188 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:17:03.138 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 500
00:17:03.138 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:03.138 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:17:03.138 00.000 18188 MoveAxis(E, 3, ABG)
00:17:03.138 00.000 18188 Guiding  Dir = 2, Dur = 3
00:17:03.144 00.006 18188 IsSlewing returns 0
00:17:03.144 00.000 18188 IsGuiding returns 0
00:17:03.145 00.001 18188 PulseGuide returned control before completion, sleep 13
00:17:03.145 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9683, med=1921, FiltMin=1861, FiltMax=3322, Gamma=0.450
00:17:03.145 00.000 9380 UpdateGuideState exits: m=21434 SNR=93.0
00:17:03.145 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:03.161 00.016 18188 IsGuiding returns 0
00:17:03.161 00.000 18188 Move returns status 0, amount 3
00:17:03.161 00.000 18188 MoveAxis(N, 0, ABG)
00:17:03.161 00.000 18188 Move returns status 0, amount 0
00:17:03.161 00.000 18188 move complete, result=0
00:17:03.161 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:03.161 00.000 9380 Enqueuing Expose request
00:17:03.166 00.005 9380 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
00:17:03.166 00.000 18188 worker thread done servicing request
00:17:03.166 00.000 18188 Worker thread wakes up
00:17:03.166 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:03.166 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:03.816 00.650 18188 Exposure complete
00:17:03.832 00.016 18188 worker thread done servicing request
00:17:03.832 00.000 9380 OnExposeComplete: enter
00:17:03.848 00.016 9380 UpdateGuideState(): m_state=6
00:17:03.848 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1589
00:17:03.848 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.49, Mass=23718, SNR=98.5, Peak=5777 HFD=2.4
00:17:03.848 00.000 9380 MultiStar: [#1 -0.21,0.15,0.88,U] [#2 -0.64,0.31,0.00,M6] [#3 -0.21,-0.10,0.48,U] [#4 0.19,0.15,0.38,U] [#5 -0.21,0.42,0.33,U] [#6 -0.39,0.29,0.32,U] [#7 -0.27,0.11,0.29,U] [#8 0.42,0.61,0.00,M4] 
00:17:03.848 00.000 9380 refined, 6 included, MultiStar: {-0.15, 0.01}, one-star: {-0.06, -0.39}
00:17:03.848 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
00:17:03.848 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
00:17:03.848 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.11 mountX=0.15 mountY=-0.01, mountTheta=-0.09
00:17:03.848 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.01, opts=13)
00:17:03.864 00.016 9380 Enqueuing Move request for scope (-0.15, 0.01)
00:17:03.864 00.000 18188 Worker thread wakes up
00:17:03.864 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
00:17:03.864 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
00:17:03.864 00.000 18188 Moving (-0.15, 0.01) raw xDistance=0.15 yDistance=-0.01
00:17:03.867 00.003 18188 PPEC rslt: input = 0.15, final = -0.01, react = 0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:17:03.867 00.000 18188 PPEC: input: 0.15, control: -0.01, exposure: 500
00:17:03.867 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:03.867 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:17:03.867 00.000 18188 MoveAxis(E, 2, ABG)
00:17:03.867 00.000 18188 Guiding  Dir = 2, Dur = 2
00:17:03.869 00.002 18188 IsSlewing returns 0
00:17:03.870 00.001 18188 IsGuiding returns 0
00:17:03.870 00.000 18188 PulseGuide returned control before completion, sleep 12
00:17:03.870 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9730, med=1920, FiltMin=1866, FiltMax=3504, Gamma=0.450
00:17:03.885 00.015 18188 IsGuiding returns 0
00:17:03.886 00.001 18188 Move returns status 0, amount 2
00:17:03.886 00.000 18188 MoveAxis(N, 0, ABG)
00:17:03.886 00.000 18188 Move returns status 0, amount 0
00:17:03.886 00.000 18188 move complete, result=0
00:17:03.886 00.000 18188 worker thread done servicing request
00:17:03.886 00.000 9380 UpdateGuideState exits: m=23718 SNR=98.5
00:17:03.886 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:03.886 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:03.886 00.000 9380 Enqueuing Expose request
00:17:03.901 00.015 9380 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
00:17:03.901 00.000 18188 Worker thread wakes up
00:17:03.901 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:03.901 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:04.555 00.654 18188 Exposure complete
00:17:04.571 00.016 18188 worker thread done servicing request
00:17:04.571 00.000 9380 OnExposeComplete: enter
00:17:04.571 00.000 9380 UpdateGuideState(): m_state=6
00:17:04.571 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1590
00:17:04.571 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.59, Mass=23217, SNR=97.1, Peak=5425 HFD=2.4
00:17:04.586 00.015 9380 MultiStar: [#1 0.01,0.23,0.79,U] [#2 -0.60,-0.37,0.00,M7] [#3 -0.33,-0.08,0.47,U] [#4 0.68,0.13,0.00,M1] [#5 0.36,0.31,0.33,U] [#6 0.04,-0.06,0.33,U] [#7 -0.23,-0.33,0.29,U] [#8 0.12,0.49,0.19,U] 
00:17:04.586 00.000 9380 refined, 6 included, MultiStar: {-0.05, -0.02}, one-star: {-0.12, -0.29}
00:17:04.586 00.000 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.82 = 0.47)
00:17:04.586 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
00:17:04.586 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.80 mountX=0.05 mountY=-0.02, mountTheta=-0.47
00:17:04.586 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.02, opts=13)
00:17:04.586 00.000 9380 Enqueuing Move request for scope (-0.05, -0.02)
00:17:04.586 00.000 18188 Worker thread wakes up
00:17:04.586 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
00:17:04.586 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
00:17:04.586 00.000 18188 Moving (-0.05, -0.02) raw xDistance=0.05 yDistance=-0.02
00:17:04.586 00.000 18188 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:17:04.586 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
00:17:04.586 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:04.586 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:17:04.586 00.000 18188 MoveAxis(E, 3, ABG)
00:17:04.586 00.000 18188 Guiding  Dir = 2, Dur = 3
00:17:04.602 00.016 18188 IsSlewing returns 0
00:17:04.602 00.000 18188 IsGuiding returns 0
00:17:04.603 00.001 18188 PulseGuide returned control before completion, sleep 13
00:17:04.603 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9867, med=1921, FiltMin=1859, FiltMax=3278, Gamma=0.450
00:17:04.619 00.016 18188 IsGuiding returns 0
00:17:04.619 00.000 18188 Move returns status 0, amount 3
00:17:04.619 00.000 18188 MoveAxis(N, 0, ABG)
00:17:04.619 00.000 18188 Move returns status 0, amount 0
00:17:04.619 00.000 18188 move complete, result=0
00:17:04.619 00.000 18188 worker thread done servicing request
00:17:04.619 00.000 9380 UpdateGuideState exits: m=23217 SNR=97.1
00:17:04.619 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:04.619 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:04.619 00.000 9380 Enqueuing Expose request
00:17:04.619 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
00:17:04.619 00.000 18188 Worker thread wakes up
00:17:04.619 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:04.619 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:05.289 00.670 18188 Exposure complete
00:17:05.305 00.016 18188 worker thread done servicing request
00:17:05.305 00.000 9380 OnExposeComplete: enter
00:17:05.305 00.000 9380 UpdateGuideState(): m_state=6
00:17:05.305 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1591
00:17:05.305 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.92, Mass=20968, SNR=90.8, Peak=4331 HFD=2.7
00:17:05.305 00.000 9380 MultiStar: [#1 -0.24,0.16,0.84,U] [#2 -0.25,0.34,0.54,U] [#3 -0.43,0.04,0.50,U] [#4 0.28,0.03,0.43,U] [#5 0.07,0.37,0.31,U] [#6 -0.62,0.42,0.00,M1] [#7 0.32,-0.03,0.24,U] [#8 0.33,0.34,0.22,U] 
00:17:05.318 00.013 9380 refined, 7 included, MultiStar: {-0.13, 0.14}, one-star: {-0.28, 0.05}
00:17:05.318 00.000 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
00:17:05.318 00.000 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
00:17:05.318 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.20 cameraTheta=2.32 mountX=0.15 mountY=0.13, mountTheta=0.70
00:17:05.318 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.14, opts=13)
00:17:05.318 00.000 9380 Enqueuing Move request for scope (-0.13, 0.14)
00:17:05.318 00.000 18188 Worker thread wakes up
00:17:05.318 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
00:17:05.318 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
00:17:05.318 00.000 18188 Moving (-0.13, 0.14) raw xDistance=0.15 yDistance=0.13
00:17:05.318 00.000 18188 PPEC rslt: input = 0.15, final = -0.01, react = 0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:17:05.318 00.000 18188 PPEC: input: 0.15, control: -0.01, exposure: 500
00:17:05.318 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:05.318 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:17:05.318 00.000 18188 MoveAxis(E, 3, ABG)
00:17:05.318 00.000 18188 Guiding  Dir = 2, Dur = 3
00:17:05.332 00.014 18188 IsSlewing returns 0
00:17:05.333 00.001 18188 IsGuiding returns 0
00:17:05.333 00.000 18188 PulseGuide returned control before completion, sleep 13
00:17:05.334 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9872, med=1921, FiltMin=1858, FiltMax=3082, Gamma=0.450
00:17:05.334 00.000 9380 UpdateGuideState exits: m=20968 SNR=90.8
00:17:05.334 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:05.349 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:05.349 00.000 9380 Enqueuing Expose request
00:17:05.349 00.000 18188 IsGuiding returns 0
00:17:05.349 00.000 18188 Move returns status 0, amount 3
00:17:05.349 00.000 18188 MoveAxis(N, 0, ABG)
00:17:05.349 00.000 18188 Move returns status 0, amount 0
00:17:05.349 00.000 18188 move complete, result=0
00:17:05.349 00.000 18188 worker thread done servicing request
00:17:05.349 00.000 18188 Worker thread wakes up
00:17:05.349 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:05.349 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:05.349 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
00:17:06.004 00.655 18188 Exposure complete
00:17:06.022 00.018 18188 worker thread done servicing request
00:17:06.035 00.013 9380 OnExposeComplete: enter
00:17:06.037 00.002 9380 UpdateGuideState(): m_state=6
00:17:06.037 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1592
00:17:06.041 00.004 9380 Star::Find returns 1 (0), X=494.41, Y=465.25, Mass=20576, SNR=90.7, Peak=4641 HFD=2.7
00:17:06.041 00.000 9380 MultiStar: [#1 0.41,0.43,0.92,U] [#2 0.21,0.76,0.00,M7] [#3 0.54,0.09,0.56,U] [#4 1.04,0.49,0.00,M1] [#5 0.86,-0.21,0.00,M1] [#6 0.84,0.34,0.00,M2] [#7 0.37,0.00,0.31,U] [#8 0.58,0.32,0.00,M3] 
00:17:06.043 00.002 9380 single-star, 3 included, MultiStar: {0.37, 0.30}, one-star: {0.24, 0.37}
00:17:06.045 00.002 9380 CameraToMount -- cameraTheta (1.00) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
00:17:06.047 00.002 9380 CameraToMount -- cameraTheta (1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
00:17:06.047 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.37 hyp=0.44 cameraTheta=1.00 mountX=-0.19 mountY=0.40, mountTheta=2.01
00:17:06.051 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.37, opts=13)
00:17:06.051 00.000 9380 Enqueuing Move request for scope (0.24, 0.37)
00:17:06.051 00.000 18188 Worker thread wakes up
00:17:06.051 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.37) opts 0xd
00:17:06.051 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.37)
00:17:06.051 00.000 18188 Moving (0.24, 0.37) raw xDistance=-0.19 yDistance=0.40
00:17:06.051 00.000 18188 PPEC rslt: input = -0.19, final = -0.17, react = -0.15, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:17:06.051 00.000 18188 PPEC: input: -0.19, control: -0.17, exposure: 500
00:17:06.051 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
00:17:06.051 00.000 18188 MoveAxis(E, 32, ABG)
00:17:06.051 00.000 18188 Guiding  Dir = 2, Dur = 32
00:17:06.062 00.011 18188 IsSlewing returns 0
00:17:06.062 00.000 18188 IsGuiding returns 0
00:17:06.062 00.000 18188 PulseGuide returned control before completion, sleep 42
00:17:06.070 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9877, med=1920, FiltMin=1860, FiltMax=3332, Gamma=0.450
00:17:06.078 00.008 9380 UpdateGuideState exits: m=20576 SNR=90.7
00:17:06.078 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:06.078 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:06.078 00.000 9380 Enqueuing Expose request
00:17:06.110 00.032 18188 IsGuiding returns 1
00:17:06.110 00.000 18188 scope still moving after pulse duration time elapsed
00:17:06.142 00.032 18188 IsSlewing returns 0
00:17:06.142 00.000 18188 IsGuiding returns 1
00:17:06.174 00.032 18188 IsSlewing returns 0
00:17:06.175 00.001 18188 IsGuiding returns 1
00:17:06.207 00.032 18188 IsSlewing returns 0
00:17:06.207 00.000 18188 IsGuiding returns 1
00:17:06.239 00.032 18188 IsSlewing returns 0
00:17:06.240 00.001 18188 IsGuiding returns 0
00:17:06.240 00.000 18188 scope move finished after 32 + 145 ms
00:17:06.240 00.000 18188 Move returns status 0, amount 32
00:17:06.240 00.000 18188 MoveAxis(S, 46, ABG)
00:17:06.240 00.000 18188 Guiding  Dir = 1, Dur = 46
00:17:06.241 00.001 18188 IsSlewing returns 0
00:17:06.241 00.000 18188 IsGuiding returns 0
00:17:06.241 00.000 18188 PulseGuide returned control before completion, sleep 56
00:17:06.305 00.064 18188 IsGuiding returns 1
00:17:06.305 00.000 18188 scope still moving after pulse duration time elapsed
00:17:06.337 00.032 18188 IsSlewing returns 0
00:17:06.338 00.001 18188 IsGuiding returns 1
00:17:06.371 00.033 18188 IsSlewing returns 0
00:17:06.371 00.000 18188 IsGuiding returns 1
00:17:06.403 00.032 18188 IsSlewing returns 0
00:17:06.403 00.000 18188 IsGuiding returns 1
00:17:06.436 00.033 18188 IsSlewing returns 0
00:17:06.436 00.000 18188 IsGuiding returns 1
00:17:06.469 00.033 18188 IsSlewing returns 0
00:17:06.469 00.000 18188 IsGuiding returns 1
00:17:06.501 00.032 18188 IsSlewing returns 0
00:17:06.502 00.001 18188 IsGuiding returns 0
00:17:06.502 00.000 18188 scope move finished after 46 + 214 ms
00:17:06.502 00.000 18188 Move returns status 0, amount 46
00:17:06.502 00.000 18188 move complete, result=0
00:17:06.502 00.000 18188 worker thread done servicing request
00:17:06.502 00.000 18188 Worker thread wakes up
00:17:06.502 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:06.502 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:06.502 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.4 px 46 ms SOUTH
00:17:07.154 00.652 18188 Exposure complete
00:17:07.173 00.019 18188 worker thread done servicing request
00:17:07.173 00.000 9380 OnExposeComplete: enter
00:17:07.173 00.000 9380 UpdateGuideState(): m_state=6
00:17:07.186 00.013 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1593
00:17:07.186 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.38, Mass=19794, SNR=89.1, Peak=4762 HFD=2.8
00:17:07.186 00.000 9380 MultiStar: [#1 0.16,-0.43,0.96,U] [#2 0.09,-0.52,0.62,U] [#3 -0.18,-0.17,0.57,U] [#4 0.37,-0.12,0.36,U] [#5 -0.02,-0.39,0.30,U] [#6 0.13,-0.83,0.00,M3] [#7 -0.15,-0.68,0.00,M1] [#8 0.37,0.06,0.23,U] 
00:17:07.186 00.000 9380 refined, 6 included, MultiStar: {0.12, -0.36}, one-star: {0.16, -0.49}
00:17:07.186 00.000 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.27 = 2.01)
00:17:07.186 00.000 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
00:17:07.186 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.36 hyp=0.38 cameraTheta=-1.26 mountX=-0.16 mountY=-0.35, mountTheta=-2.01
00:17:07.186 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.36, opts=13)
00:17:07.186 00.000 9380 Enqueuing Move request for scope (0.12, -0.36)
00:17:07.201 00.015 18188 Worker thread wakes up
00:17:07.201 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.36) opts 0xd
00:17:07.201 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.36)
00:17:07.201 00.000 18188 Moving (0.12, -0.36) raw xDistance=-0.16 yDistance=-0.35
00:17:07.201 00.000 18188 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:17:07.201 00.000 18188 PPEC: input: -0.16, control: -0.15, exposure: 500
00:17:07.201 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:07.201 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:17:07.201 00.000 18188 MoveAxis(E, 29, ABG)
00:17:07.201 00.000 18188 Guiding  Dir = 2, Dur = 29
00:17:07.204 00.003 18188 IsSlewing returns 0
00:17:07.205 00.001 18188 IsGuiding returns 0
00:17:07.205 00.000 18188 PulseGuide returned control before completion, sleep 39
00:17:07.205 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10077, med=1921, FiltMin=1864, FiltMax=3438, Gamma=0.450
00:17:07.221 00.016 9380 UpdateGuideState exits: m=19794 SNR=89.1
00:17:07.221 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:07.221 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:07.221 00.000 9380 Enqueuing Expose request
00:17:07.253 00.032 18188 IsGuiding returns 1
00:17:07.253 00.000 18188 scope still moving after pulse duration time elapsed
00:17:07.285 00.032 18188 IsSlewing returns 0
00:17:07.285 00.000 18188 IsGuiding returns 0
00:17:07.285 00.000 18188 scope move finished after 29 + 51 ms
00:17:07.285 00.000 18188 Move returns status 0, amount 29
00:17:07.285 00.000 18188 MoveAxis(N, 0, ABG)
00:17:07.285 00.000 18188 Move returns status 0, amount 0
00:17:07.285 00.000 18188 move complete, result=0
00:17:07.285 00.000 18188 worker thread done servicing request
00:17:07.285 00.000 18188 Worker thread wakes up
00:17:07.285 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.3 px 0 ms NORTH
00:17:07.285 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:07.285 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:07.937 00.652 18188 Exposure complete
00:17:07.956 00.019 18188 worker thread done servicing request
00:17:07.956 00.000 9380 OnExposeComplete: enter
00:17:07.956 00.000 9380 UpdateGuideState(): m_state=6
00:17:07.956 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1594
00:17:07.969 00.013 9380 Star::Find returns 1 (0), X=494.42, Y=464.35, Mass=18679, SNR=87.0, Peak=4570 HFD=2.3
00:17:07.969 00.000 9380 MultiStar: [#1 0.08,-0.42,0.97,U] [#2 -0.56,-0.61,0.00,M7] [#3 -0.36,-0.44,0.51,U] [#4 0.22,-0.06,0.39,U] [#5 -0.43,-0.46,0.00,M1] [#6 -0.48,-0.94,0.00,M4] [#7 0.06,-0.72,0.00,M2] [#8 0.22,-0.20,0.22,U] 
00:17:07.972 00.003 9380 refined, 4 included, MultiStar: {0.09, -0.40}, one-star: {0.25, -0.53}
00:17:07.975 00.003 9380 CameraToMount -- cameraTheta (-1.35) - m_xAngle (3.02) = xAngle (-4.37 = 1.91)
00:17:07.975 00.000 9380 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
00:17:07.975 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.40 hyp=0.41 cameraTheta=-1.35 mountX=-0.14 mountY=-0.38, mountTheta=-1.91
00:17:07.975 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.40, opts=13)
00:17:07.975 00.000 9380 Enqueuing Move request for scope (0.09, -0.40)
00:17:07.985 00.010 18188 Worker thread wakes up
00:17:07.985 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.40) opts 0xd
00:17:07.985 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.40)
00:17:07.985 00.000 18188 Moving (0.09, -0.40) raw xDistance=-0.14 yDistance=-0.38
00:17:07.985 00.000 18188 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:17:07.985 00.000 18188 PPEC: input: -0.14, control: -0.02, exposure: 500
00:17:07.985 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:07.985 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:17:07.985 00.000 18188 MoveAxis(E, 3, ABG)
00:17:07.985 00.000 18188 Guiding  Dir = 2, Dur = 3
00:17:07.987 00.002 18188 IsSlewing returns 0
00:17:07.988 00.001 18188 IsGuiding returns 0
00:17:07.988 00.000 18188 PulseGuide returned control before completion, sleep 13
00:17:07.988 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=9816, med=1921, FiltMin=1858, FiltMax=3343, Gamma=0.450
00:17:08.003 00.015 9380 UpdateGuideState exits: m=18679 SNR=87.0
00:17:08.003 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:08.005 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:08.005 00.000 9380 Enqueuing Expose request
00:17:08.011 00.006 18188 IsGuiding returns 0
00:17:08.011 00.000 18188 Move returns status 0, amount 3
00:17:08.011 00.000 18188 MoveAxis(N, 0, ABG)
00:17:08.011 00.000 18188 Move returns status 0, amount 0
00:17:08.011 00.000 18188 move complete, result=0
00:17:08.011 00.000 18188 worker thread done servicing request
00:17:08.011 00.000 18188 Worker thread wakes up
00:17:08.011 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:08.011 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.4 px 0 ms NORTH
00:17:08.011 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:08.656 00.645 18188 Exposure complete
00:17:08.689 00.033 18188 worker thread done servicing request
00:17:08.689 00.000 9380 OnExposeComplete: enter
00:17:08.689 00.000 9380 UpdateGuideState(): m_state=6
00:17:08.689 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1595
00:17:08.689 00.000 9380 Star::Find returns 1 (0), X=493.69, Y=464.37, Mass=21014, SNR=92.2, Peak=5210 HFD=2.7
00:17:08.689 00.000 9380 MultiStar: [#1 -0.40,-0.09,0.95,U] [#2 -0.91,-0.53,0.00,M8] [#3 -0.46,-0.50,0.00,M1] [#4 0.13,0.06,0.36,U] [#5 -0.84,-0.40,0.00,M2] [#6 -0.38,-0.37,0.29,U] [#7 -0.38,-0.33,0.30,U] [#8 0.26,0.24,0.20,U] 
00:17:08.689 00.000 9380 refined, 5 included, MultiStar: {-0.32, -0.24}, one-star: {-0.48, -0.50}
00:17:08.705 00.016 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.52 = 0.77)
00:17:08.705 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
00:17:08.708 00.003 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.24 hyp=0.39 cameraTheta=-2.50 mountX=0.28 mountY=-0.27, mountTheta=-0.77
00:17:08.708 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.24, opts=13)
00:17:08.708 00.000 9380 Enqueuing Move request for scope (-0.32, -0.24)
00:17:08.708 00.000 18188 Worker thread wakes up
00:17:08.708 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.24) opts 0xd
00:17:08.708 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.24)
00:17:08.708 00.000 18188 Moving (-0.32, -0.24) raw xDistance=0.28 yDistance=-0.27
00:17:08.708 00.000 18188 PPEC rslt: input = 0.28, final = 0.21, react = 0.23, pred = -0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:17:08.708 00.000 18188 PPEC: input: 0.28, control: 0.21, exposure: 500
00:17:08.708 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:08.708 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:17:08.708 00.000 18188 MoveAxis(W, 41, ABG)
00:17:08.708 00.000 18188 Guiding  Dir = 3, Dur = 41
00:17:08.720 00.012 18188 IsSlewing returns 0
00:17:08.721 00.001 18188 IsGuiding returns 0
00:17:08.721 00.000 18188 PulseGuide returned control before completion, sleep 51
00:17:08.721 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9820, med=1920, FiltMin=1861, FiltMax=3416, Gamma=0.450
00:17:08.721 00.000 9380 UpdateGuideState exits: m=21014 SNR=92.2
00:17:08.736 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:08.739 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:08.739 00.000 9380 Enqueuing Expose request
00:17:08.784 00.045 18188 IsGuiding returns 1
00:17:08.784 00.000 18188 scope still moving after pulse duration time elapsed
00:17:08.816 00.032 18188 IsSlewing returns 0
00:17:08.817 00.001 18188 IsGuiding returns 1
00:17:08.849 00.032 18188 IsSlewing returns 0
00:17:08.849 00.000 18188 IsGuiding returns 1
00:17:08.881 00.032 18188 IsSlewing returns 0
00:17:08.882 00.001 18188 IsGuiding returns 0
00:17:08.882 00.000 18188 scope move finished after 41 + 120 ms
00:17:08.882 00.000 18188 Move returns status 0, amount 41
00:17:08.882 00.000 18188 MoveAxis(N, 0, ABG)
00:17:08.882 00.000 18188 Move returns status 0, amount 0
00:17:08.882 00.000 18188 move complete, result=0
00:17:08.882 00.000 18188 worker thread done servicing request
00:17:08.882 00.000 18188 Worker thread wakes up
00:17:08.882 00.000 9380 GuideStep: 0.3 px 41 ms WEST, -0.3 px 0 ms NORTH
00:17:08.884 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:08.884 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:09.536 00.652 18188 Exposure complete
00:17:09.552 00.016 18188 worker thread done servicing request
00:17:09.552 00.000 9380 OnExposeComplete: enter
00:17:09.552 00.000 9380 UpdateGuideState(): m_state=6
00:17:09.567 00.015 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1596
00:17:09.567 00.000 9380 Star::Find returns 1 (0), X=494.76, Y=464.40, Mass=23252, SNR=96.3, Peak=5172 HFD=2.8
00:17:09.567 00.000 9380 MultiStar: [#1 0.64,-0.69,0.00,M1] [#2 -0.18,-0.60,0.55,U] [#3 0.52,-0.67,0.00,M2] [#4 1.14,-0.65,0.00,M1] [#5 0.13,-0.01,0.33,U] [#6 0.15,-0.79,0.00,M4] [#7 0.51,-0.60,0.00,M2] [#8 1.31,0.01,0.00,M1] 
00:17:09.567 00.000 9380 refined, 2 included, MultiStar: {0.28, -0.43}, one-star: {0.59, -0.47}
00:17:09.567 00.000 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.00 = 2.28)
00:17:09.567 00.000 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
00:17:09.577 00.010 9380 CameraToMount -- cameraX=0.28 cameraY=-0.43 hyp=0.51 cameraTheta=-0.99 mountX=-0.33 mountY=-0.39, mountTheta=-2.28
00:17:09.577 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.43, opts=13)
00:17:09.583 00.006 9380 Enqueuing Move request for scope (0.28, -0.43)
00:17:09.583 00.000 18188 Worker thread wakes up
00:17:09.583 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.43) opts 0xd
00:17:09.583 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.43)
00:17:09.583 00.000 18188 Moving (0.28, -0.43) raw xDistance=-0.33 yDistance=-0.39
00:17:09.583 00.000 18188 PPEC rslt: input = -0.33, final = -0.29, react = -0.27, pred = -0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:17:09.583 00.000 18188 PPEC: input: -0.33, control: -0.29, exposure: 500
00:17:09.583 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.05 newest=-1.04
00:17:09.583 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:17:09.583 00.000 18188 MoveAxis(E, 56, ABG)
00:17:09.583 00.000 18188 Guiding  Dir = 2, Dur = 56
00:17:09.587 00.004 18188 IsSlewing returns 0
00:17:09.587 00.000 18188 IsGuiding returns 0
00:17:09.587 00.000 18188 PulseGuide returned control before completion, sleep 66
00:17:09.588 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9728, med=1920, FiltMin=1864, FiltMax=3553, Gamma=0.450
00:17:09.588 00.000 9380 UpdateGuideState exits: m=23252 SNR=96.3
00:17:09.603 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:09.603 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:09.603 00.000 9380 Enqueuing Expose request
00:17:09.667 00.064 18188 IsGuiding returns 1
00:17:09.667 00.000 18188 scope still moving after pulse duration time elapsed
00:17:09.699 00.032 18188 IsSlewing returns 0
00:17:09.699 00.000 18188 IsGuiding returns 1
00:17:09.732 00.033 18188 IsSlewing returns 0
00:17:09.733 00.001 18188 IsGuiding returns 1
00:17:09.764 00.031 18188 IsSlewing returns 0
00:17:09.765 00.001 18188 IsGuiding returns 1
00:17:09.797 00.032 18188 IsSlewing returns 0
00:17:09.798 00.001 18188 IsGuiding returns 0
00:17:09.798 00.000 18188 scope move finished after 56 + 154 ms
00:17:09.798 00.000 18188 Move returns status 0, amount 56
00:17:09.798 00.000 18188 BLC: Oldest BLC event removed
00:17:09.798 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 769 applied
00:17:09.798 00.000 18188 MoveAxis(N, 813, ABG)
00:17:09.798 00.000 18188 Guiding  Dir = 0, Dur = 813
00:17:09.799 00.001 18188 IsSlewing returns 0
00:17:09.799 00.000 18188 IsGuiding returns 0
00:17:09.800 00.001 18188 PulseGuide returned control before completion, sleep 823
00:17:10.628 00.828 18188 IsGuiding returns 1
00:17:10.628 00.000 18188 scope still moving after pulse duration time elapsed
00:17:10.659 00.031 18188 IsSlewing returns 0
00:17:10.662 00.003 18188 IsGuiding returns 1
00:17:10.694 00.032 18188 IsSlewing returns 0
00:17:10.695 00.001 18188 IsGuiding returns 1
00:17:10.727 00.032 18188 IsSlewing returns 0
00:17:10.728 00.001 18188 IsGuiding returns 1
00:17:10.760 00.032 18188 IsSlewing returns 0
00:17:10.760 00.000 18188 IsGuiding returns 0
00:17:10.760 00.000 18188 scope move finished after 813 + 147 ms
00:17:10.760 00.000 18188 Move returns status 0, amount 813
00:17:10.760 00.000 18188 move complete, result=0
00:17:10.760 00.000 18188 worker thread done servicing request
00:17:10.760 00.000 18188 Worker thread wakes up
00:17:10.760 00.000 9380 GuideStep: -0.3 px 56 ms EAST, -0.4 px 813 ms NORTH
00:17:10.764 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:10.764 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:11.414 00.650 18188 Exposure complete
00:17:11.435 00.021 18188 worker thread done servicing request
00:17:11.435 00.000 9380 OnExposeComplete: enter
00:17:11.435 00.000 9380 UpdateGuideState(): m_state=6
00:17:11.435 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1597
00:17:11.446 00.011 9380 Star::Find returns 1 (0), X=494.50, Y=464.71, Mass=22824, SNR=99.7, Peak=4845 HFD=2.8
00:17:11.446 00.000 9380 MultiStar: [#1 0.35,0.34,0.80,U] [#2 0.14,0.11,0.50,U] [#3 -0.17,-0.36,0.48,U] [#4 0.80,-0.18,0.00,M2] [#5 0.42,0.37,0.30,U] [#6 0.04,0.23,0.32,U] [#7 0.52,-0.32,0.26,U] [#8 0.52,0.07,0.19,U] 
00:17:11.446 00.000 9380 refined, 7 included, MultiStar: {0.25, 0.03}, one-star: {0.33, -0.16}
00:17:11.446 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
00:17:11.446 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
00:17:11.446 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.03 hyp=0.25 cameraTheta=0.11 mountX=-0.25 mountY=0.06, mountTheta=2.90
00:17:11.446 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.03, opts=13)
00:17:11.446 00.000 9380 Enqueuing Move request for scope (0.25, 0.03)
00:17:11.446 00.000 18188 Worker thread wakes up
00:17:11.446 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.03) opts 0xd
00:17:11.446 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.03)
00:17:11.446 00.000 18188 Moving (0.25, 0.03) raw xDistance=-0.25 yDistance=0.06
00:17:11.446 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.387685, 1:-0.060604
00:17:11.446 00.000 18188 BLC: No correction, Miss < min_move
00:17:11.462 00.016 18188 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:17:11.462 00.000 18188 PPEC: input: -0.25, control: -0.23, exposure: 500
00:17:11.462 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:11.462 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:17:11.462 00.000 18188 MoveAxis(E, 44, ABG)
00:17:11.462 00.000 18188 Guiding  Dir = 2, Dur = 44
00:17:11.462 00.000 18188 IsSlewing returns 0
00:17:11.462 00.000 18188 IsGuiding returns 0
00:17:11.463 00.001 18188 PulseGuide returned control before completion, sleep 54
00:17:11.463 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9831, med=1919, FiltMin=1864, FiltMax=3650, Gamma=0.450
00:17:11.463 00.000 9380 UpdateGuideState exits: m=22824 SNR=99.7
00:17:11.478 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:11.480 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:11.480 00.000 9380 Enqueuing Expose request
00:17:11.526 00.046 18188 IsGuiding returns 1
00:17:11.526 00.000 18188 scope still moving after pulse duration time elapsed
00:17:11.557 00.031 18188 IsSlewing returns 0
00:17:11.558 00.001 18188 IsGuiding returns 1
00:17:11.591 00.033 18188 IsSlewing returns 0
00:17:11.591 00.000 18188 IsGuiding returns 1
00:17:11.623 00.032 18188 IsSlewing returns 0
00:17:11.624 00.001 18188 IsGuiding returns 1
00:17:11.656 00.032 18188 IsSlewing returns 0
00:17:11.657 00.001 18188 IsGuiding returns 0
00:17:11.657 00.000 18188 scope move finished after 44 + 150 ms
00:17:11.657 00.000 18188 Move returns status 0, amount 44
00:17:11.657 00.000 18188 MoveAxis(N, 0, ABG)
00:17:11.657 00.000 18188 Move returns status 0, amount 0
00:17:11.657 00.000 18188 move complete, result=0
00:17:11.657 00.000 18188 worker thread done servicing request
00:17:11.657 00.000 9380 GuideStep: -0.2 px 44 ms EAST, 0.1 px 0 ms NORTH
00:17:11.657 00.000 18188 Worker thread wakes up
00:17:11.657 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:11.657 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:12.313 00.656 18188 Exposure complete
00:17:12.334 00.021 18188 worker thread done servicing request
00:17:12.334 00.000 9380 OnExposeComplete: enter
00:17:12.334 00.000 9380 UpdateGuideState(): m_state=6
00:17:12.334 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1598
00:17:12.334 00.000 9380 Star::Find returns 1 (0), X=493.67, Y=464.16, Mass=21057, SNR=87.7, Peak=4694 HFD=2.6
00:17:12.345 00.011 9380 MultiStar: [#1 -0.19,-0.46,0.90,U] [#2 -0.78,-0.69,0.00,M7] [#3 -0.75,-0.65,0.00,M2] [#4 0.07,-0.11,0.37,U] [#5 -0.81,-0.20,0.00,M1] [#6 -0.48,-1.06,0.00,M4] [#7 -0.30,-0.89,0.00,M2] [#8 0.11,0.44,0.22,U] 
00:17:12.345 00.000 9380 refined, 3 included, MultiStar: {-0.25, -0.43}, one-star: {-0.50, -0.71}
00:17:12.345 00.000 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.11 = 1.17)
00:17:12.345 00.000 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
00:17:12.345 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.43 hyp=0.50 cameraTheta=-2.09 mountX=0.19 mountY=-0.46, mountTheta=-1.17
00:17:12.345 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.43, opts=13)
00:17:12.345 00.000 9380 Enqueuing Move request for scope (-0.25, -0.43)
00:17:12.345 00.000 18188 Worker thread wakes up
00:17:12.345 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.43) opts 0xd
00:17:12.345 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.43)
00:17:12.345 00.000 18188 Moving (-0.25, -0.43) raw xDistance=0.19 yDistance=-0.46
00:17:12.345 00.000 18188 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.387685, 1:-0.060604, 2:0.458633
00:17:12.345 00.000 18188 BLC: Under-shoot: nominal increase by 21
00:17:12.345 00.000 18188 BLC: window closed
00:17:12.345 00.000 18188 BLC: Pulse adjusted to 790
00:17:12.361 00.016 18188 PPEC rslt: input = 0.19, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:17:12.361 00.000 18188 PPEC: input: 0.19, control: 0.14, exposure: 500
00:17:12.361 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
00:17:12.361 00.000 18188 MoveAxis(W, 27, ABG)
00:17:12.361 00.000 18188 Guiding  Dir = 3, Dur = 27
00:17:12.364 00.003 18188 IsSlewing returns 0
00:17:12.364 00.000 18188 IsGuiding returns 0
00:17:12.364 00.000 18188 PulseGuide returned control before completion, sleep 37
00:17:12.365 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9673, med=1920, FiltMin=1863, FiltMax=3446, Gamma=0.450
00:17:12.381 00.016 9380 UpdateGuideState exits: m=21057 SNR=87.7
00:17:12.381 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:12.381 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:12.381 00.000 9380 Enqueuing Expose request
00:17:12.412 00.031 18188 IsGuiding returns 1
00:17:12.412 00.000 18188 scope still moving after pulse duration time elapsed
00:17:12.444 00.032 18188 IsSlewing returns 0
00:17:12.444 00.000 18188 IsGuiding returns 1
00:17:12.475 00.031 18188 IsSlewing returns 0
00:17:12.476 00.001 18188 IsGuiding returns 1
00:17:12.509 00.033 18188 IsSlewing returns 0
00:17:12.509 00.000 18188 IsGuiding returns 0
00:17:12.509 00.000 18188 scope move finished after 27 + 117 ms
00:17:12.509 00.000 18188 Move returns status 0, amount 27
00:17:12.509 00.000 18188 MoveAxis(N, 52, ABG)
00:17:12.509 00.000 18188 Guiding  Dir = 0, Dur = 52
00:17:12.510 00.001 18188 IsSlewing returns 0
00:17:12.510 00.000 18188 IsGuiding returns 0
00:17:12.511 00.001 18188 PulseGuide returned control before completion, sleep 62
00:17:12.574 00.063 18188 IsGuiding returns 1
00:17:12.575 00.001 18188 scope still moving after pulse duration time elapsed
00:17:12.606 00.031 18188 IsSlewing returns 0
00:17:12.607 00.001 18188 IsGuiding returns 1
00:17:12.639 00.032 18188 IsSlewing returns 0
00:17:12.640 00.001 18188 IsGuiding returns 1
00:17:12.672 00.032 18188 IsSlewing returns 0
00:17:12.673 00.001 18188 IsGuiding returns 1
00:17:12.705 00.032 18188 IsSlewing returns 0
00:17:12.706 00.001 18188 IsGuiding returns 0
00:17:12.706 00.000 18188 scope move finished after 52 + 143 ms
00:17:12.706 00.000 18188 Move returns status 0, amount 52
00:17:12.706 00.000 18188 move complete, result=0
00:17:12.706 00.000 18188 worker thread done servicing request
00:17:12.706 00.000 18188 Worker thread wakes up
00:17:12.706 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.5 px 52 ms NORTH
00:17:12.706 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:12.706 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:13.360 00.654 18188 Exposure complete
00:17:13.383 00.023 18188 worker thread done servicing request
00:17:13.383 00.000 9380 OnExposeComplete: enter
00:17:13.383 00.000 9380 UpdateGuideState(): m_state=6
00:17:13.383 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1599
00:17:13.383 00.000 9380 Star::Find returns 1 (0), X=493.56, Y=464.81, Mass=20963, SNR=92.0, Peak=4074 HFD=2.6
00:17:13.383 00.000 9380 MultiStar: [#1 -0.19,0.41,0.89,U] [#2 -0.47,-0.04,0.53,U] [#3 -0.69,-0.07,0.00,M3] [#4 -0.02,-0.28,0.40,U] [#5 -0.35,0.05,0.31,U] [#6 -0.49,-0.18,0.35,U] [#7 -0.36,-0.41,0.27,U] [#8 -0.02,0.47,0.22,U] 
00:17:13.392 00.009 9380 refined, 7 included, MultiStar: {-0.36, 0.03}, one-star: {-0.61, -0.07}
00:17:13.392 00.000 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
00:17:13.397 00.005 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
00:17:13.397 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.03 hyp=0.36 cameraTheta=3.06 mountX=0.36 mountY=-0.02, mountTheta=-0.05
00:17:13.400 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.03, opts=13)
00:17:13.400 00.000 9380 Enqueuing Move request for scope (-0.36, 0.03)
00:17:13.400 00.000 18188 Worker thread wakes up
00:17:13.400 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.03) opts 0xd
00:17:13.400 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.03)
00:17:13.400 00.000 18188 Moving (-0.36, 0.03) raw xDistance=0.36 yDistance=-0.02
00:17:13.400 00.000 18188 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
00:17:13.400 00.000 18188 PPEC: input: 0.36, control: 0.27, exposure: 500
00:17:13.400 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:13.400 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:17:13.400 00.000 18188 MoveAxis(W, 52, ABG)
00:17:13.400 00.000 18188 Guiding  Dir = 3, Dur = 52
00:17:13.408 00.008 18188 IsSlewing returns 0
00:17:13.409 00.001 18188 IsGuiding returns 0
00:17:13.409 00.000 18188 PulseGuide returned control before completion, sleep 62
00:17:13.409 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9836, med=1920, FiltMin=1863, FiltMax=3600, Gamma=0.450
00:17:13.425 00.016 9380 UpdateGuideState exits: m=20963 SNR=92.0
00:17:13.425 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:13.425 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:13.425 00.000 9380 Enqueuing Expose request
00:17:13.473 00.048 18188 IsGuiding returns 1
00:17:13.473 00.000 18188 scope still moving after pulse duration time elapsed
00:17:13.504 00.031 18188 IsSlewing returns 0
00:17:13.505 00.001 18188 IsGuiding returns 1
00:17:13.538 00.033 18188 IsSlewing returns 0
00:17:13.539 00.001 18188 IsGuiding returns 1
00:17:13.571 00.032 18188 IsSlewing returns 0
00:17:13.571 00.000 18188 IsGuiding returns 0
00:17:13.571 00.000 18188 scope move finished after 52 + 110 ms
00:17:13.571 00.000 18188 Move returns status 0, amount 52
00:17:13.571 00.000 18188 MoveAxis(N, 0, ABG)
00:17:13.571 00.000 18188 Move returns status 0, amount 0
00:17:13.571 00.000 18188 move complete, result=0
00:17:13.571 00.000 18188 worker thread done servicing request
00:17:13.571 00.000 18188 Worker thread wakes up
00:17:13.571 00.000 9380 GuideStep: 0.4 px 52 ms WEST, -0.0 px 0 ms NORTH
00:17:13.574 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:13.574 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:14.225 00.651 18188 Exposure complete
00:17:14.241 00.016 18188 worker thread done servicing request
00:17:14.241 00.000 9380 OnExposeComplete: enter
00:17:14.241 00.000 9380 UpdateGuideState(): m_state=6
00:17:14.241 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1600
00:17:14.241 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=465.08, Mass=19920, SNR=87.2, Peak=4535 HFD=2.4
00:17:14.241 00.000 9380 MultiStar: [#1 -0.18,0.07,0.83,U] [#2 -0.03,0.11,0.60,U] [#3 -0.38,0.01,0.57,U] [#4 0.51,-0.44,0.00,M1] [#5 0.35,0.17,0.36,U] [#6 0.45,-0.68,0.00,M4] [#7 0.44,-0.11,0.32,U] [#8 0.35,-0.10,0.24,U] 
00:17:14.241 00.000 9380 refined, 6 included, MultiStar: {-0.00, 0.09}, one-star: {0.03, 0.20}
00:17:14.257 00.016 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
00:17:14.257 00.000 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
00:17:14.257 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.58 mountX=0.01 mountY=0.09, mountTheta=1.44
00:17:14.257 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.09, opts=13)
00:17:14.257 00.000 9380 Enqueuing Move request for scope (-0.00, 0.09)
00:17:14.257 00.000 18188 Worker thread wakes up
00:17:14.257 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
00:17:14.257 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
00:17:14.257 00.000 18188 Moving (-0.00, 0.09) raw xDistance=0.01 yDistance=0.09
00:17:14.257 00.000 18188 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:17:14.257 00.000 18188 PPEC: input: 0.01, control: -0.03, exposure: 500
00:17:14.257 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:14.257 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:17:14.257 00.000 18188 MoveAxis(E, 5, ABG)
00:17:14.257 00.000 18188 Guiding  Dir = 2, Dur = 5
00:17:14.270 00.013 18188 IsSlewing returns 0
00:17:14.270 00.000 18188 IsGuiding returns 0
00:17:14.271 00.001 18188 PulseGuide returned control before completion, sleep 15
00:17:14.271 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9897, med=1920, FiltMin=1860, FiltMax=3226, Gamma=0.450
00:17:14.284 00.013 9380 UpdateGuideState exits: m=19920 SNR=87.2
00:17:14.286 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:14.286 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:14.286 00.000 9380 Enqueuing Expose request
00:17:14.286 00.000 18188 IsGuiding returns 0
00:17:14.286 00.000 18188 Move returns status 0, amount 5
00:17:14.286 00.000 18188 MoveAxis(N, 0, ABG)
00:17:14.286 00.000 18188 Move returns status 0, amount 0
00:17:14.286 00.000 18188 move complete, result=0
00:17:14.286 00.000 18188 worker thread done servicing request
00:17:14.286 00.000 18188 Worker thread wakes up
00:17:14.286 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:14.286 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:14.286 00.000 9380 GuideStep: 0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
00:17:14.943 00.657 18188 Exposure complete
00:17:14.957 00.014 18188 worker thread done servicing request
00:17:14.957 00.000 9380 OnExposeComplete: enter
00:17:14.973 00.016 9380 UpdateGuideState(): m_state=6
00:17:14.973 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1601
00:17:14.973 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=465.06, Mass=24418, SNR=100.3, Peak=5157 HFD=2.6
00:17:14.973 00.000 9380 MultiStar: [#1 0.30,0.43,0.80,U] [#2 -0.28,0.43,0.49,U] [#3 -0.15,0.35,0.44,U] [#4 0.75,0.45,0.00,M2] [#5 0.71,0.05,0.00,M1] [#6 0.29,-0.39,0.32,U] [#7 0.28,0.08,0.29,U] [#8 0.12,0.61,0.23,U] 
00:17:14.973 00.000 9380 single-star, 6 included, MultiStar: {0.03, 0.26}, one-star: {-0.12, 0.19}
00:17:14.973 00.000 9380 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
00:17:14.973 00.000 9380 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
00:17:14.973 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.19 hyp=0.22 cameraTheta=2.15 mountX=0.14 mountY=0.17, mountTheta=0.87
00:17:14.989 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.19, opts=13)
00:17:14.989 00.000 9380 Enqueuing Move request for scope (-0.12, 0.19)
00:17:14.989 00.000 18188 Worker thread wakes up
00:17:14.989 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.19) opts 0xd
00:17:14.989 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.19)
00:17:14.989 00.000 18188 Moving (-0.12, 0.19) raw xDistance=0.14 yDistance=0.17
00:17:14.989 00.000 18188 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:17:14.989 00.000 18188 PPEC: input: 0.14, control: -0.02, exposure: 500
00:17:14.989 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:14.989 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:17:14.989 00.000 18188 MoveAxis(E, 5, ABG)
00:17:14.989 00.000 18188 Guiding  Dir = 2, Dur = 5
00:17:15.003 00.014 18188 IsSlewing returns 0
00:17:15.003 00.000 18188 IsGuiding returns 0
00:17:15.003 00.000 18188 PulseGuide returned control before completion, sleep 15
00:17:15.011 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9912, med=1921, FiltMin=1864, FiltMax=3336, Gamma=0.450
00:17:15.029 00.018 9380 UpdateGuideState exits: m=24418 SNR=100.3
00:17:15.029 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:15.029 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:15.035 00.006 9380 Enqueuing Expose request
00:17:15.035 00.000 18188 IsGuiding returns 0
00:17:15.035 00.000 18188 Move returns status 0, amount 5
00:17:15.035 00.000 18188 MoveAxis(N, 0, ABG)
00:17:15.035 00.000 18188 Move returns status 0, amount 0
00:17:15.035 00.000 18188 move complete, result=0
00:17:15.035 00.000 18188 worker thread done servicing request
00:17:15.035 00.000 18188 Worker thread wakes up
00:17:15.035 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:15.035 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:15.043 00.008 9380 GuideStep: 0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
00:17:15.689 00.646 18188 Exposure complete
00:17:15.705 00.016 18188 worker thread done servicing request
00:17:15.705 00.000 9380 OnExposeComplete: enter
00:17:15.705 00.000 9380 UpdateGuideState(): m_state=6
00:17:15.719 00.014 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1602
00:17:15.721 00.002 9380 Star::Find returns 1 (0), X=493.68, Y=465.08, Mass=23391, SNR=96.0, Peak=4656 HFD=2.5
00:17:15.723 00.002 9380 MultiStar: [#1 -0.42,0.36,0.82,U] [#2 -0.85,0.39,0.00,M5] [#3 -0.74,0.10,0.00,M2] [#4 -0.41,-0.38,0.33,U] [#5 -0.28,0.35,0.32,U] [#6 -0.42,0.29,0.33,U] [#7 -1.13,-0.30,0.00,M1] [#8 0.06,0.23,0.21,U] 
00:17:15.725 00.002 9380 refined, 5 included, MultiStar: {-0.39, 0.21}, one-star: {-0.49, 0.20}
00:17:15.725 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
00:17:15.727 00.002 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
00:17:15.729 00.002 9380 CameraToMount -- cameraX=-0.39 cameraY=0.21 hyp=0.44 cameraTheta=2.66 mountX=0.42 mountY=0.16, mountTheta=0.36
00:17:15.733 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.21, opts=13)
00:17:15.735 00.002 9380 Enqueuing Move request for scope (-0.39, 0.21)
00:17:15.736 00.001 18188 Worker thread wakes up
00:17:15.736 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.21) opts 0xd
00:17:15.736 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.21)
00:17:15.736 00.000 18188 Moving (-0.39, 0.21) raw xDistance=0.42 yDistance=0.16
00:17:15.736 00.000 18188 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
00:17:15.736 00.000 18188 PPEC: input: 0.42, control: 0.31, exposure: 500
00:17:15.736 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:15.736 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:17:15.736 00.000 18188 MoveAxis(W, 60, ABG)
00:17:15.736 00.000 18188 Guiding  Dir = 3, Dur = 60
00:17:15.739 00.003 18188 IsSlewing returns 0
00:17:15.739 00.000 18188 IsGuiding returns 0
00:17:15.739 00.000 18188 PulseGuide returned control before completion, sleep 70
00:17:15.739 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9839, med=1921, FiltMin=1865, FiltMax=3653, Gamma=0.450
00:17:15.754 00.015 9380 UpdateGuideState exits: m=23391 SNR=96.0
00:17:15.756 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:15.758 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:15.758 00.000 9380 Enqueuing Expose request
00:17:15.818 00.060 18188 IsGuiding returns 1
00:17:15.818 00.000 18188 scope still moving after pulse duration time elapsed
00:17:15.850 00.032 18188 IsSlewing returns 0
00:17:15.850 00.000 18188 IsGuiding returns 0
00:17:15.850 00.000 18188 scope move finished after 60 + 51 ms
00:17:15.850 00.000 18188 Move returns status 0, amount 60
00:17:15.850 00.000 18188 MoveAxis(N, 0, ABG)
00:17:15.850 00.000 18188 Move returns status 0, amount 0
00:17:15.850 00.000 18188 move complete, result=0
00:17:15.850 00.000 18188 worker thread done servicing request
00:17:15.850 00.000 18188 Worker thread wakes up
00:17:15.850 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:15.850 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:15.850 00.000 9380 GuideStep: 0.4 px 60 ms WEST, 0.2 px 0 ms NORTH
00:17:16.504 00.654 18188 Exposure complete
00:17:16.520 00.016 18188 worker thread done servicing request
00:17:16.520 00.000 9380 OnExposeComplete: enter
00:17:16.520 00.000 9380 UpdateGuideState(): m_state=6
00:17:16.520 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1603
00:17:16.520 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=465.22, Mass=21930, SNR=93.7, Peak=4978 HFD=2.5
00:17:16.520 00.000 9380 MultiStar: [#1 0.24,0.56,0.85,U] [#2 -0.41,0.60,0.00,M6] [#3 -0.58,0.27,0.00,M3] [#4 0.25,0.30,0.41,U] [#5 -0.27,0.48,0.30,U] [#6 -0.37,-0.08,0.30,U] [#7 -0.42,-0.55,0.00,M2] [#8 -0.23,0.09,0.19,U] 
00:17:16.520 00.000 9380 single-star, 5 included, MultiStar: {0.01, 0.35}, one-star: {-0.02, 0.35}
00:17:16.520 00.000 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
00:17:16.535 00.015 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
00:17:16.535 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.35 hyp=0.35 cameraTheta=1.64 mountX=0.07 mountY=0.34, mountTheta=1.38
00:17:16.539 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.35, opts=13)
00:17:16.539 00.000 9380 Enqueuing Move request for scope (-0.02, 0.35)
00:17:16.539 00.000 18188 Worker thread wakes up
00:17:16.539 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.35) opts 0xd
00:17:16.552 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.35)
00:17:16.552 00.000 18188 Moving (-0.02, 0.35) raw xDistance=0.07 yDistance=0.34
00:17:16.552 00.000 18188 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:17:16.552 00.000 18188 PPEC: input: 0.07, control: -0.03, exposure: 500
00:17:16.552 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:16.552 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:17:16.552 00.000 18188 MoveAxis(E, 5, ABG)
00:17:16.552 00.000 18188 Guiding  Dir = 2, Dur = 5
00:17:16.553 00.001 18188 IsSlewing returns 0
00:17:16.554 00.001 18188 IsGuiding returns 0
00:17:16.554 00.000 18188 PulseGuide returned control before completion, sleep 15
00:17:16.554 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9899, med=1920, FiltMin=1865, FiltMax=3234, Gamma=0.450
00:17:16.570 00.016 18188 IsGuiding returns 1
00:17:16.570 00.000 18188 scope still moving after pulse duration time elapsed
00:17:16.570 00.000 9380 UpdateGuideState exits: m=21930 SNR=93.7
00:17:16.570 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:16.570 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:16.570 00.000 9380 Enqueuing Expose request
00:17:16.603 00.033 18188 IsSlewing returns 0
00:17:16.603 00.000 18188 IsGuiding returns 0
00:17:16.603 00.000 18188 scope move finished after 5 + 44 ms
00:17:16.603 00.000 18188 Move returns status 0, amount 5
00:17:16.603 00.000 18188 MoveAxis(N, 0, ABG)
00:17:16.603 00.000 18188 Move returns status 0, amount 0
00:17:16.603 00.000 18188 move complete, result=0
00:17:16.603 00.000 18188 worker thread done servicing request
00:17:16.603 00.000 18188 Worker thread wakes up
00:17:16.603 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:16.603 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:16.603 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.3 px 0 ms NORTH
00:17:17.257 00.654 18188 Exposure complete
00:17:17.273 00.016 18188 worker thread done servicing request
00:17:17.273 00.000 9380 OnExposeComplete: enter
00:17:17.273 00.000 9380 UpdateGuideState(): m_state=6
00:17:17.273 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1604
00:17:17.289 00.016 9380 Star::Find returns 1 (0), X=493.56, Y=465.06, Mass=22645, SNR=93.7, Peak=4306 HFD=2.3
00:17:17.289 00.000 9380 MultiStar: [#1 0.06,-0.22,0.89,U] [#2 -0.96,0.21,0.00,M7] [#3 -0.46,0.23,0.50,U] [#4 -0.64,0.00,0.00,M1] [#5 -0.42,0.45,0.34,U] [#6 -0.34,0.26,0.34,U] [#7 -1.22,0.09,0.00,M3] [#8 0.01,1.06,0.00,M1] 
00:17:17.289 00.000 9380 refined, 4 included, MultiStar: {-0.34, 0.11}, one-star: {-0.61, 0.18}
00:17:17.289 00.000 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
00:17:17.289 00.000 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
00:17:17.289 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.11 hyp=0.36 cameraTheta=2.82 mountX=0.35 mountY=0.07, mountTheta=0.19
00:17:17.289 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.11, opts=13)
00:17:17.289 00.000 9380 Enqueuing Move request for scope (-0.34, 0.11)
00:17:17.304 00.015 18188 Worker thread wakes up
00:17:17.304 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.11) opts 0xd
00:17:17.304 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.11)
00:17:17.304 00.000 18188 Moving (-0.34, 0.11) raw xDistance=0.35 yDistance=0.07
00:17:17.304 00.000 18188 PPEC rslt: input = 0.35, final = 0.26, react = 0.28, pred = -0.02, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:17:17.304 00.000 18188 PPEC: input: 0.35, control: 0.26, exposure: 500
00:17:17.304 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:17.304 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:17:17.304 00.000 18188 MoveAxis(W, 50, ABG)
00:17:17.304 00.000 18188 Guiding  Dir = 3, Dur = 50
00:17:17.306 00.002 18188 IsSlewing returns 0
00:17:17.307 00.001 18188 IsGuiding returns 0
00:17:17.307 00.000 18188 PulseGuide returned control before completion, sleep 60
00:17:17.307 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9823, med=1920, FiltMin=1859, FiltMax=3806, Gamma=0.450
00:17:17.323 00.016 9380 UpdateGuideState exits: m=22645 SNR=93.7
00:17:17.327 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:17.327 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:17.329 00.002 9380 Enqueuing Expose request
00:17:17.370 00.041 18188 IsGuiding returns 1
00:17:17.371 00.001 18188 scope still moving after pulse duration time elapsed
00:17:17.403 00.032 18188 IsSlewing returns 0
00:17:17.404 00.001 18188 IsGuiding returns 1
00:17:17.436 00.032 18188 IsSlewing returns 0
00:17:17.438 00.002 18188 IsGuiding returns 1
00:17:17.470 00.032 18188 IsSlewing returns 0
00:17:17.471 00.001 18188 IsGuiding returns 0
00:17:17.471 00.000 18188 scope move finished after 50 + 113 ms
00:17:17.471 00.000 18188 Move returns status 0, amount 50
00:17:17.471 00.000 18188 MoveAxis(N, 0, ABG)
00:17:17.471 00.000 18188 Move returns status 0, amount 0
00:17:17.471 00.000 18188 move complete, result=0
00:17:17.471 00.000 18188 worker thread done servicing request
00:17:17.471 00.000 18188 Worker thread wakes up
00:17:17.471 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:17.471 00.000 9380 GuideStep: 0.4 px 50 ms WEST, 0.1 px 0 ms NORTH
00:17:17.471 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:18.123 00.652 18188 Exposure complete
00:17:18.139 00.016 18188 worker thread done servicing request
00:17:18.139 00.000 9380 OnExposeComplete: enter
00:17:18.139 00.000 9380 UpdateGuideState(): m_state=6
00:17:18.139 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1605
00:17:18.139 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=464.96, Mass=20075, SNR=87.0, Peak=3922 HFD=2.5
00:17:18.139 00.000 9380 MultiStar: [#1 0.25,-0.38,0.91,U] [#2 -0.65,-0.26,0.00,M8] [#3 -0.45,0.26,0.49,U] [#4 0.29,0.03,0.44,U] [#5 0.23,0.00,0.33,U] [#6 0.17,-0.50,0.39,U] [#7 -0.15,-0.52,0.31,U] [#8 0.14,0.01,0.25,U] 
00:17:18.155 00.016 9380 refined, 7 included, MultiStar: {-0.05, -0.11}, one-star: {-0.47, 0.09}
00:17:18.155 00.000 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.99 = 1.30)
00:17:18.155 00.000 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
00:17:18.155 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.97 mountX=0.03 mountY=-0.12, mountTheta=-1.30
00:17:18.155 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.11, opts=13)
00:17:18.155 00.000 9380 Enqueuing Move request for scope (-0.05, -0.11)
00:17:18.155 00.000 18188 Worker thread wakes up
00:17:18.155 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
00:17:18.155 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
00:17:18.155 00.000 18188 Moving (-0.05, -0.11) raw xDistance=0.03 yDistance=-0.12
00:17:18.155 00.000 18188 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:17:18.155 00.000 18188 PPEC: input: 0.03, control: -0.03, exposure: 500
00:17:18.155 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:18.155 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:17:18.155 00.000 18188 MoveAxis(E, 5, ABG)
00:17:18.155 00.000 18188 Guiding  Dir = 2, Dur = 5
00:17:18.169 00.014 18188 IsSlewing returns 0
00:17:18.170 00.001 18188 IsGuiding returns 0
00:17:18.170 00.000 18188 PulseGuide returned control before completion, sleep 15
00:17:18.170 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9715, med=1921, FiltMin=1865, FiltMax=3526, Gamma=0.450
00:17:18.170 00.000 9380 UpdateGuideState exits: m=20075 SNR=87.0
00:17:18.170 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:18.186 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:18.186 00.000 9380 Enqueuing Expose request
00:17:18.190 00.004 18188 IsGuiding returns 0
00:17:18.190 00.000 18188 Move returns status 0, amount 5
00:17:18.190 00.000 18188 MoveAxis(N, 0, ABG)
00:17:18.190 00.000 18188 Move returns status 0, amount 0
00:17:18.190 00.000 18188 move complete, result=0
00:17:18.190 00.000 18188 worker thread done servicing request
00:17:18.190 00.000 18188 Worker thread wakes up
00:17:18.190 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:18.190 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:18.190 00.000 9380 GuideStep: 0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
00:17:18.845 00.655 18188 Exposure complete
00:17:18.866 00.021 18188 worker thread done servicing request
00:17:18.866 00.000 9380 OnExposeComplete: enter
00:17:18.866 00.000 9380 UpdateGuideState(): m_state=6
00:17:18.866 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1606
00:17:18.871 00.005 9380 Star::Find returns 1 (0), X=493.67, Y=465.15, Mass=21141, SNR=89.4, Peak=4318 HFD=2.6
00:17:18.871 00.000 9380 MultiStar: [#1 -0.25,-0.31,0.94,U] [#2 -0.43,-0.26,0.53,U] [#3 -0.27,-0.08,0.52,U] [#4 0.10,-0.30,0.37,U] [#5 -0.11,-0.29,0.29,U] [#6 -0.57,-0.27,0.00,M1] [#7 -0.07,-0.26,0.34,U] [#8 -0.17,-0.16,0.22,U] 
00:17:18.874 00.003 9380 refined, 7 included, MultiStar: {-0.27, -0.12}, one-star: {-0.50, 0.28}
00:17:18.874 00.000 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.74 = 0.54)
00:17:18.874 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
00:17:18.874 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.12 hyp=0.30 cameraTheta=-2.72 mountX=0.26 mountY=-0.16, mountTheta=-0.54
00:17:18.881 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.12, opts=13)
00:17:18.881 00.000 9380 Enqueuing Move request for scope (-0.27, -0.12)
00:17:18.881 00.000 18188 Worker thread wakes up
00:17:18.881 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.12) opts 0xd
00:17:18.881 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.12)
00:17:18.881 00.000 18188 Moving (-0.27, -0.12) raw xDistance=0.26 yDistance=-0.16
00:17:18.881 00.000 18188 PPEC rslt: input = 0.26, final = 0.20, react = 0.21, pred = -0.00, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:17:18.881 00.000 18188 PPEC: input: 0.26, control: 0.20, exposure: 500
00:17:18.881 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:18.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:17:18.881 00.000 18188 MoveAxis(W, 39, ABG)
00:17:18.881 00.000 18188 Guiding  Dir = 3, Dur = 39
00:17:18.889 00.008 18188 IsSlewing returns 0
00:17:18.889 00.000 18188 IsGuiding returns 0
00:17:18.890 00.001 18188 PulseGuide returned control before completion, sleep 49
00:17:18.901 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9641, med=1921, FiltMin=1865, FiltMax=3480, Gamma=0.450
00:17:18.911 00.010 9380 UpdateGuideState exits: m=21141 SNR=89.4
00:17:18.911 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:18.911 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:18.911 00.000 9380 Enqueuing Expose request
00:17:18.953 00.042 18188 IsGuiding returns 1
00:17:18.953 00.000 18188 scope still moving after pulse duration time elapsed
00:17:18.985 00.032 18188 IsSlewing returns 0
00:17:18.985 00.000 18188 IsGuiding returns 1
00:17:19.017 00.032 18188 IsSlewing returns 0
00:17:19.017 00.000 18188 IsGuiding returns 1
00:17:19.049 00.032 18188 IsSlewing returns 0
00:17:19.049 00.000 18188 IsGuiding returns 1
00:17:19.080 00.031 18188 IsSlewing returns 0
00:17:19.081 00.001 18188 IsGuiding returns 1
00:17:19.113 00.032 18188 IsSlewing returns 0
00:17:19.114 00.001 18188 IsGuiding returns 0
00:17:19.114 00.000 18188 scope move finished after 39 + 184 ms
00:17:19.114 00.000 18188 Move returns status 0, amount 39
00:17:19.114 00.000 18188 MoveAxis(N, 0, ABG)
00:17:19.114 00.000 18188 Move returns status 0, amount 0
00:17:19.114 00.000 18188 move complete, result=0
00:17:19.114 00.000 18188 worker thread done servicing request
00:17:19.114 00.000 9380 GuideStep: 0.3 px 39 ms WEST, -0.2 px 0 ms NORTH
00:17:19.114 00.000 18188 Worker thread wakes up
00:17:19.114 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:19.114 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:19.771 00.657 18188 Exposure complete
00:17:19.791 00.020 18188 worker thread done servicing request
00:17:19.791 00.000 9380 OnExposeComplete: enter
00:17:19.791 00.000 9380 UpdateGuideState(): m_state=6
00:17:19.791 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1607
00:17:19.796 00.005 9380 Star::Find returns 1 (0), X=494.53, Y=464.98, Mass=20259, SNR=88.9, Peak=3720 HFD=2.3
00:17:19.796 00.000 9380 MultiStar: [#1 0.21,-0.18,0.87,U] [#2 0.52,-0.24,0.57,U] [#3 0.37,-0.45,0.49,U] [#4 0.82,-0.03,0.00,M1] [#5 0.52,0.05,0.36,U] [#6 0.19,-0.36,0.33,U] [#7 0.54,-0.38,0.00,M2] [#8 0.54,-0.06,0.22,U] 
00:17:19.796 00.000 9380 single-star, 6 included, MultiStar: {0.36, -0.14}, one-star: {0.35, 0.11}
00:17:19.801 00.005 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
00:17:19.801 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
00:17:19.801 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.11 hyp=0.37 cameraTheta=0.29 mountX=-0.34 mountY=0.15, mountTheta=2.72
00:17:19.806 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.11, opts=13)
00:17:19.811 00.005 9380 Enqueuing Move request for scope (0.35, 0.11)
00:17:19.812 00.001 18188 Worker thread wakes up
00:17:19.812 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.11) opts 0xd
00:17:19.812 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.11)
00:17:19.812 00.000 18188 Moving (0.35, 0.11) raw xDistance=-0.34 yDistance=0.15
00:17:19.812 00.000 18188 PPEC rslt: input = -0.34, final = -0.28, react = -0.27, pred = -0.00, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:17:19.812 00.000 18188 PPEC: input: -0.34, control: -0.28, exposure: 500
00:17:19.812 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:19.812 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:17:19.812 00.000 18188 MoveAxis(E, 53, ABG)
00:17:19.812 00.000 18188 Guiding  Dir = 2, Dur = 53
00:17:19.815 00.003 18188 IsSlewing returns 0
00:17:19.815 00.000 18188 IsGuiding returns 0
00:17:19.816 00.001 18188 PulseGuide returned control before completion, sleep 63
00:17:19.821 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9612, med=1921, FiltMin=1861, FiltMax=3556, Gamma=0.450
00:17:19.831 00.010 9380 UpdateGuideState exits: m=20259 SNR=88.9
00:17:19.831 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:19.831 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:19.837 00.006 9380 Enqueuing Expose request
00:17:19.885 00.048 18188 IsGuiding returns 1
00:17:19.886 00.001 18188 scope still moving after pulse duration time elapsed
00:17:19.918 00.032 18188 IsSlewing returns 0
00:17:19.918 00.000 18188 IsGuiding returns 1
00:17:19.949 00.031 18188 IsSlewing returns 0
00:17:19.951 00.002 18188 IsGuiding returns 1
00:17:19.982 00.031 18188 IsSlewing returns 0
00:17:19.982 00.000 18188 IsGuiding returns 1
00:17:20.014 00.032 18188 IsSlewing returns 0
00:17:20.014 00.000 18188 IsGuiding returns 1
00:17:20.046 00.032 18188 IsSlewing returns 0
00:17:20.046 00.000 18188 IsGuiding returns 0
00:17:20.046 00.000 18188 scope move finished after 53 + 177 ms
00:17:20.046 00.000 18188 Move returns status 0, amount 53
00:17:20.046 00.000 18188 MoveAxis(N, 0, ABG)
00:17:20.046 00.000 18188 Move returns status 0, amount 0
00:17:20.046 00.000 18188 move complete, result=0
00:17:20.046 00.000 18188 worker thread done servicing request
00:17:20.046 00.000 18188 Worker thread wakes up
00:17:20.046 00.000 9380 GuideStep: -0.3 px 53 ms EAST, 0.2 px 0 ms NORTH
00:17:20.046 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:20.046 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:20.701 00.655 18188 Exposure complete
00:17:20.727 00.026 18188 worker thread done servicing request
00:17:20.727 00.000 9380 OnExposeComplete: enter
00:17:20.729 00.002 9380 UpdateGuideState(): m_state=6
00:17:20.731 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1608
00:17:20.733 00.002 9380 Star::Find returns 1 (0), X=494.07, Y=464.90, Mass=20430, SNR=92.3, Peak=4061 HFD=2.7
00:17:20.735 00.002 9380 MultiStar: [#1 0.31,0.61,0.00,M1] [#2 0.13,0.27,0.49,U] [#3 0.01,0.08,0.53,U] [#4 0.77,-0.09,0.00,M2] [#5 0.51,0.90,0.00,M1] [#6 0.16,-0.07,0.34,U] [#7 0.43,-0.15,0.30,U] [#8 0.02,-0.07,0.23,U] 
00:17:20.737 00.002 9380 refined, 5 included, MultiStar: {0.05, 0.04}, one-star: {-0.10, 0.03}
00:17:20.739 00.002 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
00:17:20.741 00.002 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
00:17:20.745 00.004 9380 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.07 cameraTheta=0.63 mountX=-0.05 mountY=0.05, mountTheta=2.39
00:17:20.755 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.04, opts=13)
00:17:20.757 00.002 9380 Enqueuing Move request for scope (0.05, 0.04)
00:17:20.759 00.002 18188 Worker thread wakes up
00:17:20.759 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
00:17:20.759 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
00:17:20.759 00.000 18188 Moving (0.05, 0.04) raw xDistance=-0.05 yDistance=0.05
00:17:20.761 00.002 18188 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:17:20.761 00.000 18188 PPEC: input: -0.05, control: -0.00, exposure: 500
00:17:20.761 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:20.761 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:17:20.761 00.000 18188 MoveAxis(E, 1, ABG)
00:17:20.761 00.000 18188 Guiding  Dir = 2, Dur = 1
00:17:20.763 00.002 18188 IsSlewing returns 0
00:17:20.763 00.000 18188 IsGuiding returns 0
00:17:20.763 00.000 18188 PulseGuide returned control before completion, sleep 11
00:17:20.779 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9523, med=1922, FiltMin=1864, FiltMax=3095, Gamma=0.450
00:17:20.781 00.002 18188 IsGuiding returns 1
00:17:20.781 00.000 18188 scope still moving after pulse duration time elapsed
00:17:20.793 00.012 9380 UpdateGuideState exits: m=20430 SNR=92.3
00:17:20.797 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:20.799 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:20.799 00.000 9380 Enqueuing Expose request
00:17:20.812 00.013 18188 IsSlewing returns 0
00:17:20.818 00.006 18188 IsGuiding returns 0
00:17:20.818 00.000 18188 scope move finished after 1 + 54 ms
00:17:20.818 00.000 18188 Move returns status 0, amount 1
00:17:20.818 00.000 18188 MoveAxis(N, 0, ABG)
00:17:20.818 00.000 18188 Move returns status 0, amount 0
00:17:20.818 00.000 18188 move complete, result=0
00:17:20.818 00.000 18188 worker thread done servicing request
00:17:20.818 00.000 18188 Worker thread wakes up
00:17:20.818 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:20.818 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:20.847 00.029 9380 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
00:17:21.475 00.628 18188 Exposure complete
00:17:21.496 00.021 18188 worker thread done servicing request
00:17:21.496 00.000 9380 OnExposeComplete: enter
00:17:21.502 00.006 9380 UpdateGuideState(): m_state=6
00:17:21.504 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1609
00:17:21.507 00.003 9380 Star::Find returns 1 (0), X=494.44, Y=464.82, Mass=19148, SNR=88.8, Peak=3739 HFD=2.6
00:17:21.510 00.003 9380 MultiStar: [#1 0.40,-0.14,0.91,U] [#2 0.16,-0.11,0.54,U] [#3 -0.13,-0.32,0.51,U] [#4 0.93,-0.10,0.00,M3] [#5 -0.04,0.48,0.27,U] [#6 -0.08,-0.14,0.27,U] [#7 0.42,-0.37,0.31,U] [#8 0.58,-0.54,0.00,M1] 
00:17:21.512 00.002 9380 refined, 6 included, MultiStar: {0.20, -0.11}, one-star: {0.27, -0.05}
00:17:21.514 00.002 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.53 = 2.76)
00:17:21.516 00.002 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
00:17:21.520 00.004 9380 CameraToMount -- cameraX=0.20 cameraY=-0.11 hyp=0.23 cameraTheta=-0.51 mountX=-0.21 mountY=-0.09, mountTheta=-2.76
00:17:21.533 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.11, opts=13)
00:17:21.536 00.003 9380 Enqueuing Move request for scope (0.20, -0.11)
00:17:21.538 00.002 18188 Worker thread wakes up
00:17:21.538 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.11) opts 0xd
00:17:21.538 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.11)
00:17:21.538 00.000 18188 Moving (0.20, -0.11) raw xDistance=-0.21 yDistance=-0.09
00:17:21.540 00.002 18188 PPEC rslt: input = -0.21, final = -0.17, react = -0.17, pred = -0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:17:21.540 00.000 18188 PPEC: input: -0.21, control: -0.17, exposure: 500
00:17:21.540 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:21.540 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:17:21.540 00.000 18188 MoveAxis(E, 33, ABG)
00:17:21.540 00.000 18188 Guiding  Dir = 2, Dur = 33
00:17:21.541 00.001 18188 IsSlewing returns 0
00:17:21.541 00.000 18188 IsGuiding returns 0
00:17:21.542 00.001 18188 PulseGuide returned control before completion, sleep 43
00:17:21.567 00.025 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9758, med=1921, FiltMin=1866, FiltMax=3416, Gamma=0.450
00:17:21.585 00.018 9380 UpdateGuideState exits: m=19148 SNR=88.8
00:17:21.591 00.006 18188 IsGuiding returns 1
00:17:21.591 00.000 18188 scope still moving after pulse duration time elapsed
00:17:21.591 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:21.593 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:21.595 00.002 9380 Enqueuing Expose request
00:17:21.620 00.025 18188 IsSlewing returns 0
00:17:21.621 00.001 18188 IsGuiding returns 1
00:17:21.652 00.031 18188 IsSlewing returns 0
00:17:21.653 00.001 18188 IsGuiding returns 0
00:17:21.653 00.000 18188 scope move finished after 33 + 78 ms
00:17:21.653 00.000 18188 Move returns status 0, amount 33
00:17:21.653 00.000 18188 MoveAxis(N, 0, ABG)
00:17:21.653 00.000 18188 Move returns status 0, amount 0
00:17:21.653 00.000 18188 move complete, result=0
00:17:21.654 00.001 18188 worker thread done servicing request
00:17:21.654 00.000 18188 Worker thread wakes up
00:17:21.654 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:21.654 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:21.662 00.008 9380 GuideStep: -0.2 px 33 ms EAST, -0.1 px 0 ms NORTH
00:17:22.311 00.649 18188 Exposure complete
00:17:22.334 00.023 18188 worker thread done servicing request
00:17:22.334 00.000 9380 OnExposeComplete: enter
00:17:22.334 00.000 9380 UpdateGuideState(): m_state=6
00:17:22.334 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1610
00:17:22.341 00.007 9380 Star::Find returns 1 (0), X=494.52, Y=464.85, Mass=21114, SNR=92.8, Peak=4095 HFD=2.5
00:17:22.341 00.000 9380 MultiStar: [#1 0.61,0.09,0.82,U] [#2 -0.20,-0.27,0.56,U] [#3 -0.05,-0.07,0.50,U] [#4 1.22,-0.15,0.00,M4] [#5 0.08,0.95,0.00,M1] [#6 -0.08,-0.00,0.32,U] [#7 0.65,-0.47,0.00,M1] [#8 0.84,0.63,0.00,M2] 
00:17:22.341 00.000 9380 refined, 4 included, MultiStar: {0.22, -0.04}, one-star: {0.35, -0.03}
00:17:22.341 00.000 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.21 = 3.07)
00:17:22.341 00.000 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
00:17:22.350 00.009 9380 CameraToMount -- cameraX=0.22 cameraY=-0.04 hyp=0.22 cameraTheta=-0.20 mountX=-0.22 mountY=-0.02, mountTheta=-3.07
00:17:22.366 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.04, opts=13)
00:17:22.366 00.000 9380 Enqueuing Move request for scope (0.22, -0.04)
00:17:22.371 00.005 18188 Worker thread wakes up
00:17:22.371 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.04) opts 0xd
00:17:22.371 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.04)
00:17:22.371 00.000 18188 Moving (0.22, -0.04) raw xDistance=-0.22 yDistance=-0.02
00:17:22.371 00.000 18188 PPEC rslt: input = -0.22, final = -0.18, react = -0.18, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:17:22.371 00.000 18188 PPEC: input: -0.22, control: -0.18, exposure: 500
00:17:22.371 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:22.371 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:17:22.371 00.000 18188 MoveAxis(E, 35, ABG)
00:17:22.371 00.000 18188 Guiding  Dir = 2, Dur = 35
00:17:22.373 00.002 18188 IsSlewing returns 0
00:17:22.373 00.000 18188 IsGuiding returns 0
00:17:22.373 00.000 18188 PulseGuide returned control before completion, sleep 45
00:17:22.391 00.018 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9783, med=1921, FiltMin=1859, FiltMax=3534, Gamma=0.450
00:17:22.404 00.013 9380 UpdateGuideState exits: m=21114 SNR=92.8
00:17:22.404 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:22.404 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:22.411 00.007 9380 Enqueuing Expose request
00:17:22.420 00.009 18188 IsGuiding returns 1
00:17:22.420 00.000 18188 scope still moving after pulse duration time elapsed
00:17:22.452 00.032 18188 IsSlewing returns 0
00:17:22.453 00.001 18188 IsGuiding returns 1
00:17:22.484 00.031 18188 IsSlewing returns 0
00:17:22.484 00.000 18188 IsGuiding returns 1
00:17:22.516 00.032 18188 IsSlewing returns 0
00:17:22.516 00.000 18188 IsGuiding returns 0
00:17:22.516 00.000 18188 scope move finished after 35 + 108 ms
00:17:22.516 00.000 18188 Move returns status 0, amount 35
00:17:22.516 00.000 18188 MoveAxis(N, 0, ABG)
00:17:22.516 00.000 18188 Move returns status 0, amount 0
00:17:22.516 00.000 18188 move complete, result=0
00:17:22.522 00.006 18188 worker thread done servicing request
00:17:22.522 00.000 18188 Worker thread wakes up
00:17:22.522 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:22.522 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:22.522 00.000 9380 GuideStep: -0.2 px 35 ms EAST, -0.0 px 0 ms NORTH
00:17:23.181 00.659 18188 Exposure complete
00:17:23.201 00.020 18188 worker thread done servicing request
00:17:23.201 00.000 9380 OnExposeComplete: enter
00:17:23.201 00.000 9380 UpdateGuideState(): m_state=6
00:17:23.206 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1611
00:17:23.206 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=465.26, Mass=22345, SNR=94.3, Peak=5170 HFD=2.5
00:17:23.209 00.003 9380 MultiStar: [#1 0.18,0.27,0.85,U] [#2 -0.18,0.24,0.52,U] [#3 0.04,-0.18,0.45,U] [#4 0.52,-0.02,0.38,U] [#5 0.11,0.96,0.00,M2] [#6 -0.17,0.09,0.34,U] [#7 0.39,-0.33,0.31,U] [#8 0.79,0.82,0.00,M3] 
00:17:23.211 00.002 9380 refined, 6 included, MultiStar: {-0.01, 0.15}, one-star: {-0.37, 0.38}
00:17:23.211 00.000 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
00:17:23.211 00.000 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
00:17:23.216 00.005 9380 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.63 mountX=0.03 mountY=0.15, mountTheta=1.38
00:17:23.221 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.15, opts=13)
00:17:23.221 00.000 9380 Enqueuing Move request for scope (-0.01, 0.15)
00:17:23.225 00.004 18188 Worker thread wakes up
00:17:23.225 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
00:17:23.225 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
00:17:23.225 00.000 18188 Moving (-0.01, 0.15) raw xDistance=0.03 yDistance=0.15
00:17:23.225 00.000 18188 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:17:23.225 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
00:17:23.225 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:23.225 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:17:23.225 00.000 18188 MoveAxis(E, 1, ABG)
00:17:23.225 00.000 18188 Guiding  Dir = 2, Dur = 1
00:17:23.227 00.002 18188 IsSlewing returns 0
00:17:23.227 00.000 18188 IsGuiding returns 0
00:17:23.227 00.000 18188 PulseGuide returned control before completion, sleep 11
00:17:23.231 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=10011, med=1922, FiltMin=1859, FiltMax=3401, Gamma=0.450
00:17:23.241 00.010 9380 UpdateGuideState exits: m=22345 SNR=94.3
00:17:23.243 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:23.243 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:23.243 00.000 9380 Enqueuing Expose request
00:17:23.243 00.000 18188 IsGuiding returns 0
00:17:23.243 00.000 18188 Move returns status 0, amount 1
00:17:23.243 00.000 18188 MoveAxis(N, 0, ABG)
00:17:23.243 00.000 18188 Move returns status 0, amount 0
00:17:23.243 00.000 18188 move complete, result=0
00:17:23.243 00.000 18188 worker thread done servicing request
00:17:23.243 00.000 18188 Worker thread wakes up
00:17:23.243 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:23.243 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:23.251 00.008 9380 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
00:17:23.902 00.651 18188 Exposure complete
00:17:23.927 00.025 18188 worker thread done servicing request
00:17:23.927 00.000 9380 OnExposeComplete: enter
00:17:23.931 00.004 9380 UpdateGuideState(): m_state=6
00:17:23.931 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1612
00:17:23.934 00.003 9380 Star::Find returns 1 (0), X=493.81, Y=465.56, Mass=23776, SNR=94.8, Peak=4737 HFD=2.8
00:17:23.936 00.002 9380 MultiStar: [#1 -0.30,0.44,0.80,U] [#2 -0.31,0.64,0.00,M3] [#3 -0.26,0.15,0.47,U] [#4 0.72,0.34,0.00,M4] [#5 -0.29,0.56,0.00,M3] [#6 -0.26,0.25,0.30,U] [#7 0.52,0.00,0.25,U] [#8 0.38,1.21,0.00,M4] 
00:17:23.936 00.000 9380 refined, 4 included, MultiStar: {-0.24, 0.42}, one-star: {-0.36, 0.68}
00:17:23.938 00.002 9380 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
00:17:23.938 00.000 9380 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
00:17:23.942 00.004 9380 CameraToMount -- cameraX=-0.24 cameraY=0.42 hyp=0.48 cameraTheta=2.08 mountX=0.29 mountY=0.39, mountTheta=0.93
00:17:23.946 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.42, opts=13)
00:17:23.951 00.005 9380 Enqueuing Move request for scope (-0.24, 0.42)
00:17:23.951 00.000 18188 Worker thread wakes up
00:17:23.951 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.42) opts 0xd
00:17:23.951 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.42)
00:17:23.951 00.000 18188 Moving (-0.24, 0.42) raw xDistance=0.29 yDistance=0.39
00:17:23.951 00.000 18188 PPEC rslt: input = 0.29, final = 0.23, react = 0.23, pred = -0.00, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:17:23.951 00.000 18188 PPEC: input: 0.29, control: 0.23, exposure: 500
00:17:23.951 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:23.951 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:17:23.951 00.000 18188 MoveAxis(W, 44, ABG)
00:17:23.951 00.000 18188 Guiding  Dir = 3, Dur = 44
00:17:23.957 00.006 18188 IsSlewing returns 0
00:17:23.957 00.000 18188 IsGuiding returns 0
00:17:23.957 00.000 18188 PulseGuide returned control before completion, sleep 54
00:17:23.962 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9810, med=1921, FiltMin=1866, FiltMax=3492, Gamma=0.450
00:17:23.973 00.011 9380 UpdateGuideState exits: m=23776 SNR=94.8
00:17:23.973 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:23.981 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:23.981 00.000 9380 Enqueuing Expose request
00:17:24.022 00.041 18188 IsGuiding returns 1
00:17:24.022 00.000 18188 scope still moving after pulse duration time elapsed
00:17:24.053 00.031 18188 IsSlewing returns 0
00:17:24.054 00.001 18188 IsGuiding returns 1
00:17:24.085 00.031 18188 IsSlewing returns 0
00:17:24.086 00.001 18188 IsGuiding returns 1
00:17:24.118 00.032 18188 IsSlewing returns 0
00:17:24.118 00.000 18188 IsGuiding returns 1
00:17:24.149 00.031 18188 IsSlewing returns 0
00:17:24.149 00.000 18188 IsGuiding returns 0
00:17:24.149 00.000 18188 scope move finished after 44 + 148 ms
00:17:24.149 00.000 18188 Move returns status 0, amount 44
00:17:24.149 00.000 18188 MoveAxis(N, 0, ABG)
00:17:24.149 00.000 18188 Move returns status 0, amount 0
00:17:24.149 00.000 18188 move complete, result=0
00:17:24.149 00.000 18188 worker thread done servicing request
00:17:24.149 00.000 18188 Worker thread wakes up
00:17:24.149 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.4 px 0 ms NORTH
00:17:24.153 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:24.153 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:24.806 00.653 18188 Exposure complete
00:17:24.820 00.014 18188 worker thread done servicing request
00:17:24.820 00.000 9380 OnExposeComplete: enter
00:17:24.820 00.000 9380 UpdateGuideState(): m_state=6
00:17:24.820 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1613
00:17:24.834 00.014 9380 Star::Find returns 1 (0), X=495.12, Y=465.32, Mass=19645, SNR=84.3, Peak=4262 HFD=2.6
00:17:24.836 00.002 9380 MultiStar: [#1 1.25,-0.45,0.00,M1] [#2 1.05,-0.24,0.00,M4] [#3 0.77,-0.07,0.00,M1] [#4 1.99,0.41,0.00,M5] [#5 1.06,0.39,0.00,M4] [#6 0.78,-0.55,0.00,M1] [#7 1.50,-0.26,0.00,M1] [#8 0.46,0.21,0.23,U] 
00:17:24.837 00.001 9380 refined, 1 included, MultiStar: {0.86, 0.40}, one-star: {0.95, 0.44}
00:17:24.837 00.000 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.58 = -2.58)
00:17:24.837 00.000 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
00:17:24.837 00.000 9380 CameraToMount -- cameraX=0.86 cameraY=0.40 hyp=0.95 cameraTheta=0.44 mountX=-0.80 mountY=0.50, mountTheta=2.58
00:17:24.837 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.86, y=0.40, opts=13)
00:17:24.850 00.013 9380 Enqueuing Move request for scope (0.86, 0.40)
00:17:24.851 00.001 18188 Worker thread wakes up
00:17:24.851 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.86, 0.40) opts 0xd
00:17:24.851 00.000 18188 Handling offset move in thread for scope, endpoint = (0.86, 0.40)
00:17:24.851 00.000 18188 Moving (0.86, 0.40) raw xDistance=-0.80 yDistance=0.50
00:17:24.851 00.000 18188 PPEC rslt: input = -0.80, final = -0.64, react = -0.64, pred = -0.00, hyst = -0.58, hyst_pct = 0.00, period_length = 638.00
00:17:24.851 00.000 18188 PPEC: input: -0.80, control: -0.64, exposure: 500
00:17:24.851 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:24.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
00:17:24.851 00.000 18188 MoveAxis(E, 125, ABG)
00:17:24.851 00.000 18188 Guiding  Dir = 2, Dur = 125
00:17:24.853 00.002 18188 IsSlewing returns 0
00:17:24.853 00.000 18188 IsGuiding returns 0
00:17:24.854 00.001 18188 PulseGuide returned control before completion, sleep 135
00:17:24.854 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9724, med=1921, FiltMin=1867, FiltMax=3126, Gamma=0.450
00:17:24.871 00.017 9380 UpdateGuideState exits: m=19645 SNR=84.3
00:17:24.871 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:24.871 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:24.871 00.000 9380 Enqueuing Expose request
00:17:24.995 00.124 18188 IsGuiding returns 1
00:17:24.996 00.001 18188 scope still moving after pulse duration time elapsed
00:17:25.027 00.031 18188 IsSlewing returns 0
00:17:25.027 00.000 18188 IsGuiding returns 1
00:17:25.060 00.033 18188 IsSlewing returns 0
00:17:25.060 00.000 18188 IsGuiding returns 1
00:17:25.091 00.031 18188 IsSlewing returns 0
00:17:25.091 00.000 18188 IsGuiding returns 0
00:17:25.092 00.001 18188 scope move finished after 125 + 112 ms
00:17:25.092 00.000 18188 Move returns status 0, amount 125
00:17:25.092 00.000 18188 MoveAxis(N, 0, ABG)
00:17:25.092 00.000 18188 Move returns status 0, amount 0
00:17:25.092 00.000 18188 move complete, result=0
00:17:25.092 00.000 18188 worker thread done servicing request
00:17:25.092 00.000 18188 Worker thread wakes up
00:17:25.092 00.000 9380 GuideStep: -0.8 px 125 ms EAST, 0.5 px 0 ms NORTH
00:17:25.092 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:25.092 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:25.750 00.658 18188 Exposure complete
00:17:25.764 00.014 18188 worker thread done servicing request
00:17:25.764 00.000 9380 OnExposeComplete: enter
00:17:25.764 00.000 9380 UpdateGuideState(): m_state=6
00:17:25.764 00.000 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1614
00:17:25.764 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=465.29, Mass=22546, SNR=93.0, Peak=4872 HFD=2.6
00:17:25.764 00.000 9380 MultiStar: [#1 0.21,-0.42,0.76,U] [#2 -0.11,0.02,0.50,U] [#3 -0.32,0.30,0.48,U] [#4 -0.26,0.06,0.37,U] [#5 0.15,0.95,0.00,M5] [#6 -0.00,-0.22,0.27,U] [#7 -0.20,-0.22,0.24,U] [#8 0.48,0.73,0.00,M4] 
00:17:25.780 00.016 9380 refined, 6 included, MultiStar: {-0.08, 0.04}, one-star: {-0.09, 0.42}
00:17:25.780 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
00:17:25.780 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
00:17:25.780 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.63 mountX=0.09 mountY=0.03, mountTheta=0.38
00:17:25.780 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.04, opts=13)
00:17:25.780 00.000 9380 Enqueuing Move request for scope (-0.08, 0.04)
00:17:25.780 00.000 18188 Worker thread wakes up
00:17:25.780 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:17:25.780 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:17:25.780 00.000 18188 Moving (-0.08, 0.04) raw xDistance=0.09 yDistance=0.03
00:17:25.780 00.000 18188 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:25.780 00.000 18188 PPEC: input: 0.09, control: -0.01, exposure: 500
00:17:25.780 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:25.780 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:17:25.780 00.000 18188 MoveAxis(E, 1, ABG)
00:17:25.780 00.000 18188 Guiding  Dir = 2, Dur = 1
00:17:25.795 00.015 18188 IsSlewing returns 0
00:17:25.795 00.000 18188 IsGuiding returns 0
00:17:25.796 00.001 18188 PulseGuide returned control before completion, sleep 11
00:17:25.796 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9765, med=1922, FiltMin=1861, FiltMax=3352, Gamma=0.450
00:17:25.804 00.008 9380 UpdateGuideState exits: m=22546 SNR=93.0
00:17:25.812 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:25.812 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:25.812 00.000 9380 Enqueuing Expose request
00:17:25.812 00.000 18188 IsGuiding returns 0
00:17:25.812 00.000 18188 Move returns status 0, amount 1
00:17:25.812 00.000 18188 MoveAxis(N, 0, ABG)
00:17:25.812 00.000 18188 Move returns status 0, amount 0
00:17:25.812 00.000 18188 move complete, result=0
00:17:25.812 00.000 18188 worker thread done servicing request
00:17:25.812 00.000 18188 Worker thread wakes up
00:17:25.812 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:25.812 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:25.812 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
00:17:26.463 00.651 18188 Exposure complete
00:17:26.495 00.032 18188 worker thread done servicing request
00:17:26.495 00.000 9380 OnExposeComplete: enter
00:17:26.495 00.000 9380 UpdateGuideState(): m_state=6
00:17:26.495 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1615
00:17:26.495 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.74, Mass=20463, SNR=89.3, Peak=4363 HFD=2.5
00:17:26.495 00.000 9380 MultiStar: [#1 -0.18,-0.39,0.97,U] [#2 0.02,-0.19,0.58,U] [#3 -0.48,0.10,0.47,U] [#4 0.18,0.20,0.43,U] [#5 0.17,-0.45,0.31,U] [#6 0.10,0.02,0.33,U] [#7 0.68,0.55,0.00,M1] [#8 0.18,0.52,0.22,U] 
00:17:26.495 00.000 9380 refined, 7 included, MultiStar: {-0.04, -0.12}, one-star: {0.04, -0.13}
00:17:26.495 00.000 9380 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.02) = xAngle (-4.88 = 1.41)
00:17:26.505 00.010 9380 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
00:17:26.505 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.86 mountX=0.02 mountY=-0.12, mountTheta=-1.41
00:17:26.511 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.12, opts=13)
00:17:26.511 00.000 9380 Enqueuing Move request for scope (-0.04, -0.12)
00:17:26.511 00.000 18188 Worker thread wakes up
00:17:26.511 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
00:17:26.511 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
00:17:26.511 00.000 18188 Moving (-0.04, -0.12) raw xDistance=0.02 yDistance=-0.12
00:17:26.511 00.000 18188 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:17:26.511 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
00:17:26.511 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:26.511 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:17:26.511 00.000 18188 MoveAxis(E, 2, ABG)
00:17:26.511 00.000 18188 Guiding  Dir = 2, Dur = 2
00:17:26.523 00.012 18188 IsSlewing returns 0
00:17:26.524 00.001 18188 IsGuiding returns 0
00:17:26.525 00.001 18188 PulseGuide returned control before completion, sleep 12
00:17:26.525 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9906, med=1921, FiltMin=1857, FiltMax=3308, Gamma=0.450
00:17:26.525 00.000 9380 UpdateGuideState exits: m=20463 SNR=89.3
00:17:26.541 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:26.541 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:26.541 00.000 9380 Enqueuing Expose request
00:17:26.541 00.000 18188 IsGuiding returns 0
00:17:26.541 00.000 18188 Move returns status 0, amount 2
00:17:26.541 00.000 18188 MoveAxis(N, 0, ABG)
00:17:26.541 00.000 18188 Move returns status 0, amount 0
00:17:26.541 00.000 18188 move complete, result=0
00:17:26.541 00.000 18188 worker thread done servicing request
00:17:26.541 00.000 18188 Worker thread wakes up
00:17:26.541 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:26.541 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:26.541 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
00:17:27.196 00.655 18188 Exposure complete
00:17:27.222 00.026 18188 worker thread done servicing request
00:17:27.222 00.000 9380 OnExposeComplete: enter
00:17:27.227 00.005 9380 UpdateGuideState(): m_state=6
00:17:27.227 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1616
00:17:27.227 00.000 9380 Star::Find returns 1 (0), X=493.60, Y=464.67, Mass=24564, SNR=98.7, Peak=5159 HFD=2.9
00:17:27.227 00.000 9380 MultiStar: [#1 -0.84,-0.26,0.00,M1] [#2 -0.67,0.10,0.00,M3] [#3 -0.77,-0.02,0.00,M1] [#4 0.20,0.11,0.35,U] [#5 -0.28,0.43,0.30,U] [#6 -0.34,-0.36,0.28,U] [#7 -0.06,-0.20,0.27,U] [#8 -0.09,0.09,0.17,U] 
00:17:27.227 00.000 9380 refined, 5 included, MultiStar: {-0.30, -0.08}, one-star: {-0.57, -0.21}
00:17:27.227 00.000 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.91 = 0.38)
00:17:27.227 00.000 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
00:17:27.227 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.08 hyp=0.31 cameraTheta=-2.89 mountX=0.29 mountY=-0.11, mountTheta=-0.38
00:17:27.244 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.08, opts=13)
00:17:27.244 00.000 9380 Enqueuing Move request for scope (-0.30, -0.08)
00:17:27.244 00.000 18188 Worker thread wakes up
00:17:27.244 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.08) opts 0xd
00:17:27.244 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.08)
00:17:27.244 00.000 18188 Moving (-0.30, -0.08) raw xDistance=0.29 yDistance=-0.11
00:17:27.244 00.000 18188 PPEC rslt: input = 0.29, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:17:27.244 00.000 18188 PPEC: input: 0.29, control: 0.22, exposure: 500
00:17:27.244 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:27.244 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:17:27.244 00.000 18188 MoveAxis(W, 42, ABG)
00:17:27.244 00.000 18188 Guiding  Dir = 3, Dur = 42
00:17:27.250 00.006 18188 IsSlewing returns 0
00:17:27.250 00.000 18188 IsGuiding returns 0
00:17:27.250 00.000 18188 PulseGuide returned control before completion, sleep 52
00:17:27.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9852, med=1922, FiltMin=1860, FiltMax=3604, Gamma=0.450
00:17:27.250 00.000 9380 UpdateGuideState exits: m=24564 SNR=98.7
00:17:27.250 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:27.266 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:27.266 00.000 9380 Enqueuing Expose request
00:17:27.314 00.048 18188 IsGuiding returns 1
00:17:27.314 00.000 18188 scope still moving after pulse duration time elapsed
00:17:27.346 00.032 18188 IsSlewing returns 0
00:17:27.346 00.000 18188 IsGuiding returns 1
00:17:27.378 00.032 18188 IsSlewing returns 0
00:17:27.379 00.001 18188 IsGuiding returns 1
00:17:27.412 00.033 18188 IsSlewing returns 0
00:17:27.412 00.000 18188 IsGuiding returns 0
00:17:27.412 00.000 18188 scope move finished after 42 + 120 ms
00:17:27.412 00.000 18188 Move returns status 0, amount 42
00:17:27.412 00.000 18188 MoveAxis(N, 0, ABG)
00:17:27.412 00.000 18188 Move returns status 0, amount 0
00:17:27.412 00.000 18188 move complete, result=0
00:17:27.412 00.000 18188 worker thread done servicing request
00:17:27.412 00.000 18188 Worker thread wakes up
00:17:27.412 00.000 9380 GuideStep: 0.3 px 42 ms WEST, -0.1 px 0 ms NORTH
00:17:27.412 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:27.412 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:28.071 00.659 18188 Exposure complete
00:17:28.083 00.012 18188 worker thread done servicing request
00:17:28.083 00.000 9380 OnExposeComplete: enter
00:17:28.083 00.000 9380 UpdateGuideState(): m_state=6
00:17:28.083 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1617
00:17:28.083 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=465.02, Mass=23028, SNR=94.4, Peak=4400 HFD=2.6
00:17:28.100 00.017 9380 MultiStar: [#1 0.49,0.09,0.89,U] [#2 -0.02,0.16,0.53,U] [#3 -0.43,-0.05,0.48,U] [#4 0.91,0.21,0.00,M3] [#5 0.16,-0.11,0.28,U] [#6 0.25,0.05,0.34,U] [#7 -0.05,0.28,0.28,U] [#8 1.05,0.35,0.00,M3] 
00:17:28.100 00.000 9380 refined, 6 included, MultiStar: {0.10, 0.09}, one-star: {0.03, 0.15}
00:17:28.100 00.000 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
00:17:28.100 00.000 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
00:17:28.100 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.14 cameraTheta=0.77 mountX=-0.08 mountY=0.11, mountTheta=2.25
00:17:28.109 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.09, opts=13)
00:17:28.115 00.006 9380 Enqueuing Move request for scope (0.10, 0.09)
00:17:28.115 00.000 18188 Worker thread wakes up
00:17:28.115 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
00:17:28.115 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
00:17:28.115 00.000 18188 Moving (0.10, 0.09) raw xDistance=-0.08 yDistance=0.11
00:17:28.115 00.000 18188 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:17:28.115 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 500
00:17:28.115 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:28.115 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:17:28.115 00.000 18188 MoveAxis(E, 3, ABG)
00:17:28.115 00.000 18188 Guiding  Dir = 2, Dur = 3
00:17:28.119 00.004 18188 IsSlewing returns 0
00:17:28.119 00.000 18188 IsGuiding returns 0
00:17:28.119 00.000 18188 PulseGuide returned control before completion, sleep 13
00:17:28.119 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9745, med=1921, FiltMin=1867, FiltMax=3441, Gamma=0.450
00:17:28.119 00.000 9380 UpdateGuideState exits: m=23028 SNR=94.4
00:17:28.135 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:28.135 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:28.135 00.000 9380 Enqueuing Expose request
00:17:28.135 00.000 18188 IsGuiding returns 0
00:17:28.135 00.000 18188 Move returns status 0, amount 3
00:17:28.135 00.000 18188 MoveAxis(N, 0, ABG)
00:17:28.135 00.000 18188 Move returns status 0, amount 0
00:17:28.135 00.000 18188 move complete, result=0
00:17:28.135 00.000 18188 worker thread done servicing request
00:17:28.135 00.000 18188 Worker thread wakes up
00:17:28.135 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:28.135 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:28.135 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
00:17:28.790 00.655 18188 Exposure complete
00:17:28.816 00.026 18188 worker thread done servicing request
00:17:28.816 00.000 9380 OnExposeComplete: enter
00:17:28.821 00.005 9380 UpdateGuideState(): m_state=6
00:17:28.821 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1618
00:17:28.821 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.63, Mass=19428, SNR=88.5, Peak=4204 HFD=2.7
00:17:28.821 00.000 9380 MultiStar: [#1 0.44,0.33,0.81,U] [#2 -0.09,0.27,0.52,U] [#3 0.16,-0.33,0.48,U] [#4 1.00,0.55,0.00,M4] [#5 -0.50,0.37,0.30,U] [#6 -0.16,0.58,0.31,U] [#7 -0.30,0.08,0.29,U] [#8 0.64,0.51,0.00,M4] 
00:17:28.821 00.000 9380 refined, 6 included, MultiStar: {-0.01, 0.09}, one-star: {-0.13, -0.24}
00:17:28.821 00.000 9380 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.02) = xAngle (-1.35 = -1.35)
00:17:28.821 00.000 9380 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
00:17:28.821 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.67 mountX=0.02 mountY=0.08, mountTheta=1.35
00:17:28.821 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.09, opts=13)
00:17:28.837 00.016 9380 Enqueuing Move request for scope (-0.01, 0.09)
00:17:28.837 00.000 18188 Worker thread wakes up
00:17:28.837 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
00:17:28.837 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
00:17:28.837 00.000 18188 Moving (-0.01, 0.09) raw xDistance=0.02 yDistance=0.08
00:17:28.837 00.000 18188 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:17:28.837 00.000 18188 PPEC: input: 0.02, control: -0.03, exposure: 500
00:17:28.837 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:28.837 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:17:28.837 00.000 18188 MoveAxis(E, 6, ABG)
00:17:28.837 00.000 18188 Guiding  Dir = 2, Dur = 6
00:17:28.843 00.006 18188 IsSlewing returns 0
00:17:28.843 00.000 18188 IsGuiding returns 0
00:17:28.843 00.000 18188 PulseGuide returned control before completion, sleep 16
00:17:28.844 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9860, med=1921, FiltMin=1861, FiltMax=3113, Gamma=0.450
00:17:28.859 00.015 9380 UpdateGuideState exits: m=19428 SNR=88.5
00:17:28.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:28.859 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:28.859 00.000 9380 Enqueuing Expose request
00:17:28.875 00.016 18188 IsGuiding returns 1
00:17:28.875 00.000 18188 scope still moving after pulse duration time elapsed
00:17:28.907 00.032 18188 IsSlewing returns 0
00:17:28.908 00.001 18188 IsGuiding returns 0
00:17:28.908 00.000 18188 scope move finished after 6 + 58 ms
00:17:28.908 00.000 18188 Move returns status 0, amount 6
00:17:28.908 00.000 18188 MoveAxis(N, 0, ABG)
00:17:28.908 00.000 18188 Move returns status 0, amount 0
00:17:28.908 00.000 18188 move complete, result=0
00:17:28.908 00.000 18188 worker thread done servicing request
00:17:28.908 00.000 9380 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
00:17:28.910 00.002 18188 Worker thread wakes up
00:17:28.910 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:28.910 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:29.561 00.651 18188 Exposure complete
00:17:29.577 00.016 18188 worker thread done servicing request
00:17:29.577 00.000 9380 OnExposeComplete: enter
00:17:29.577 00.000 9380 UpdateGuideState(): m_state=6
00:17:29.577 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1619
00:17:29.577 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.32, Mass=21605, SNR=89.8, Peak=4685 HFD=2.6
00:17:29.593 00.016 9380 MultiStar: [#1 0.35,0.18,0.89,U] [#2 -0.70,0.22,0.00,M2] [#3 -0.15,-0.61,0.00,M1] [#4 0.26,0.12,0.35,U] [#5 -0.42,-0.17,0.31,U] [#6 -0.22,-0.12,0.33,U] [#7 0.23,-0.04,0.26,U] [#8 -0.16,0.29,0.22,U] 
00:17:29.593 00.000 9380 refined, 6 included, MultiStar: {0.05, -0.12}, one-star: {-0.07, -0.56}
00:17:29.593 00.000 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.20 = 2.08)
00:17:29.593 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
00:17:29.593 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.19 mountX=-0.06 mountY=-0.11, mountTheta=-2.08
00:17:29.593 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.12, opts=13)
00:17:29.593 00.000 9380 Enqueuing Move request for scope (0.05, -0.12)
00:17:29.593 00.000 18188 Worker thread wakes up
00:17:29.593 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
00:17:29.593 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
00:17:29.593 00.000 18188 Moving (0.05, -0.12) raw xDistance=-0.06 yDistance=-0.11
00:17:29.593 00.000 18188 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:29.593 00.000 18188 PPEC: input: -0.06, control: -0.03, exposure: 500
00:17:29.593 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:29.593 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:17:29.593 00.000 18188 MoveAxis(E, 7, ABG)
00:17:29.593 00.000 18188 Guiding  Dir = 2, Dur = 7
00:17:29.609 00.016 18188 IsSlewing returns 0
00:17:29.609 00.000 18188 IsGuiding returns 0
00:17:29.610 00.001 18188 PulseGuide returned control before completion, sleep 17
00:17:29.611 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9886, med=1921, FiltMin=1867, FiltMax=3432, Gamma=0.450
00:17:29.625 00.014 9380 UpdateGuideState exits: m=21605 SNR=89.8
00:17:29.625 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:29.625 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:29.625 00.000 9380 Enqueuing Expose request
00:17:29.642 00.017 18188 IsGuiding returns 0
00:17:29.642 00.000 18188 Move returns status 0, amount 7
00:17:29.642 00.000 18188 MoveAxis(N, 0, ABG)
00:17:29.642 00.000 18188 Move returns status 0, amount 0
00:17:29.642 00.000 18188 move complete, result=0
00:17:29.642 00.000 18188 worker thread done servicing request
00:17:29.642 00.000 18188 Worker thread wakes up
00:17:29.642 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:29.642 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:29.642 00.000 9380 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
00:17:30.300 00.658 18188 Exposure complete
00:17:30.314 00.014 18188 worker thread done servicing request
00:17:30.314 00.000 9380 OnExposeComplete: enter
00:17:30.314 00.000 9380 UpdateGuideState(): m_state=6
00:17:30.314 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1620
00:17:30.328 00.014 9380 Star::Find returns 1 (0), X=493.67, Y=464.37, Mass=22538, SNR=96.0, Peak=4545 HFD=2.9
00:17:30.328 00.000 9380 MultiStar: [#1 -0.24,-0.06,0.75,U] [#2 -0.32,-0.23,0.51,U] [#3 -0.29,-0.44,0.46,U] [#4 0.24,-0.33,0.33,U] [#5 -0.62,-0.34,0.00,M1] [#6 -0.61,0.06,0.27,U] [#7 0.01,-0.58,0.24,U] [#8 0.30,0.22,0.20,U] 
00:17:30.328 00.000 9380 refined, 7 included, MultiStar: {-0.27, -0.28}, one-star: {-0.50, -0.51}
00:17:30.328 00.000 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.34 = 0.94)
00:17:30.328 00.000 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
00:17:30.328 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.28 hyp=0.39 cameraTheta=-2.33 mountX=0.23 mountY=-0.31, mountTheta=-0.94
00:17:30.328 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.28, opts=13)
00:17:30.344 00.016 9380 Enqueuing Move request for scope (-0.27, -0.28)
00:17:30.344 00.000 18188 Worker thread wakes up
00:17:30.344 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.28) opts 0xd
00:17:30.344 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.28)
00:17:30.344 00.000 18188 Moving (-0.27, -0.28) raw xDistance=0.23 yDistance=-0.31
00:17:30.344 00.000 18188 PPEC rslt: input = 0.23, final = 0.15, react = 0.18, pred = -0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:17:30.344 00.000 18188 PPEC: input: 0.23, control: 0.15, exposure: 500
00:17:30.344 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:30.344 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:17:30.344 00.000 18188 MoveAxis(W, 28, ABG)
00:17:30.344 00.000 18188 Guiding  Dir = 3, Dur = 28
00:17:30.350 00.006 18188 IsSlewing returns 0
00:17:30.350 00.000 18188 IsGuiding returns 0
00:17:30.350 00.000 18188 PulseGuide returned control before completion, sleep 38
00:17:30.350 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9835, med=1921, FiltMin=1856, FiltMax=3380, Gamma=0.450
00:17:30.368 00.018 9380 UpdateGuideState exits: m=22538 SNR=96.0
00:17:30.368 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:30.368 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:30.368 00.000 9380 Enqueuing Expose request
00:17:30.398 00.030 18188 IsGuiding returns 1
00:17:30.398 00.000 18188 scope still moving after pulse duration time elapsed
00:17:30.430 00.032 18188 IsSlewing returns 0
00:17:30.431 00.001 18188 IsGuiding returns 1
00:17:30.463 00.032 18188 IsSlewing returns 0
00:17:30.464 00.001 18188 IsGuiding returns 1
00:17:30.495 00.031 18188 IsSlewing returns 0
00:17:30.496 00.001 18188 IsGuiding returns 0
00:17:30.496 00.000 18188 scope move finished after 28 + 118 ms
00:17:30.496 00.000 18188 Move returns status 0, amount 28
00:17:30.496 00.000 18188 MoveAxis(N, 0, ABG)
00:17:30.496 00.000 18188 Move returns status 0, amount 0
00:17:30.496 00.000 18188 move complete, result=0
00:17:30.496 00.000 18188 worker thread done servicing request
00:17:30.496 00.000 18188 Worker thread wakes up
00:17:30.496 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.3 px 0 ms NORTH
00:17:30.496 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:30.496 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:31.150 00.654 18188 Exposure complete
00:17:31.166 00.016 18188 worker thread done servicing request
00:17:31.166 00.000 9380 OnExposeComplete: enter
00:17:31.166 00.000 9380 UpdateGuideState(): m_state=6
00:17:31.166 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1621
00:17:31.182 00.016 9380 Star::Find returns 1 (0), X=494.04, Y=464.03, Mass=20225, SNR=90.5, Peak=5399 HFD=2.1
00:17:31.182 00.000 9380 MultiStar: [#1 -0.19,-0.47,0.81,U] [#2 -0.54,-0.74,0.00,M2] [#3 -0.64,-0.94,0.00,M1] [#4 0.13,-0.75,0.00,M3] [#5 0.35,-0.10,0.28,U] [#6 -0.33,-0.46,0.31,U] [#7 -0.05,-0.34,0.28,U] [#8 0.19,-0.57,0.18,U] 
00:17:31.182 00.000 9380 refined, 5 included, MultiStar: {-0.10, -0.56}, one-star: {-0.13, -0.84}
00:17:31.182 00.000 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.76 = 1.53)
00:17:31.182 00.000 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
00:17:31.182 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.56 hyp=0.56 cameraTheta=-1.74 mountX=0.03 mountY=-0.56, mountTheta=-1.53
00:17:31.182 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.56, opts=13)
00:17:31.182 00.000 9380 Enqueuing Move request for scope (-0.10, -0.56)
00:17:31.198 00.016 18188 Worker thread wakes up
00:17:31.198 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.56) opts 0xd
00:17:31.198 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.56)
00:17:31.198 00.000 18188 Moving (-0.10, -0.56) raw xDistance=0.03 yDistance=-0.56
00:17:31.198 00.000 18188 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:17:31.198 00.000 18188 PPEC: input: 0.03, control: -0.04, exposure: 500
00:17:31.198 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
00:17:31.198 00.000 18188 MoveAxis(E, 8, ABG)
00:17:31.198 00.000 18188 Guiding  Dir = 2, Dur = 8
00:17:31.200 00.002 18188 IsSlewing returns 0
00:17:31.200 00.000 18188 IsGuiding returns 0
00:17:31.200 00.000 18188 PulseGuide returned control before completion, sleep 18
00:17:31.201 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=10012, med=1921, FiltMin=1865, FiltMax=3534, Gamma=0.450
00:17:31.216 00.015 9380 UpdateGuideState exits: m=20225 SNR=90.5
00:17:31.216 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:31.216 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:31.216 00.000 9380 Enqueuing Expose request
00:17:31.232 00.016 18188 IsGuiding returns 0
00:17:31.232 00.000 18188 Move returns status 0, amount 8
00:17:31.232 00.000 18188 MoveAxis(N, 64, ABG)
00:17:31.232 00.000 18188 Guiding  Dir = 0, Dur = 64
00:17:31.232 00.000 18188 IsSlewing returns 0
00:17:31.232 00.000 18188 IsGuiding returns 0
00:17:31.233 00.001 18188 PulseGuide returned control before completion, sleep 74
00:17:31.314 00.081 18188 IsGuiding returns 1
00:17:31.314 00.000 18188 scope still moving after pulse duration time elapsed
00:17:31.345 00.031 18188 IsSlewing returns 0
00:17:31.346 00.001 18188 IsGuiding returns 1
00:17:31.378 00.032 18188 IsSlewing returns 0
00:17:31.381 00.003 18188 IsGuiding returns 1
00:17:31.413 00.032 18188 IsSlewing returns 0
00:17:31.414 00.001 18188 IsGuiding returns 1
00:17:31.447 00.033 18188 IsSlewing returns 0
00:17:31.447 00.000 18188 IsGuiding returns 1
00:17:31.479 00.032 18188 IsSlewing returns 0
00:17:31.480 00.001 18188 IsGuiding returns 1
00:17:31.513 00.033 18188 IsSlewing returns 0
00:17:31.513 00.000 18188 IsGuiding returns 0
00:17:31.513 00.000 18188 scope move finished after 64 + 216 ms
00:17:31.513 00.000 18188 Move returns status 0, amount 64
00:17:31.513 00.000 18188 move complete, result=0
00:17:31.513 00.000 18188 worker thread done servicing request
00:17:31.513 00.000 18188 Worker thread wakes up
00:17:31.513 00.000 9380 GuideStep: 0.0 px 8 ms EAST, -0.6 px 64 ms NORTH
00:17:31.514 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:31.514 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:32.169 00.655 18188 Exposure complete
00:17:32.185 00.016 18188 worker thread done servicing request
00:17:32.185 00.000 9380 OnExposeComplete: enter
00:17:32.185 00.000 9380 UpdateGuideState(): m_state=6
00:17:32.201 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1622
00:17:32.201 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=465.38, Mass=22586, SNR=92.4, Peak=5000 HFD=2.6
00:17:32.201 00.000 9380 MultiStar: [#1 -0.34,0.34,0.89,U] [#2 -0.44,-0.28,0.51,U] [#3 -0.29,0.12,0.47,U] [#4 0.10,0.30,0.33,U] [#5 -0.29,0.74,0.00,M1] [#6 -0.12,0.18,0.31,U] [#7 -0.30,-0.17,0.29,U] [#8 -0.34,0.94,0.00,M2] 
00:17:32.201 00.000 9380 refined, 6 included, MultiStar: {-0.23, 0.22}, one-star: {-0.13, 0.51}
00:17:32.201 00.000 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
00:17:32.201 00.000 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
00:17:32.201 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.22 hyp=0.32 cameraTheta=2.39 mountX=0.26 mountY=0.19, mountTheta=0.63
00:17:32.217 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.22, opts=13)
00:17:32.217 00.000 9380 Enqueuing Move request for scope (-0.23, 0.22)
00:17:32.217 00.000 18188 Worker thread wakes up
00:17:32.217 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.22) opts 0xd
00:17:32.217 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.22)
00:17:32.217 00.000 18188 Moving (-0.23, 0.22) raw xDistance=0.26 yDistance=0.19
00:17:32.217 00.000 18188 PPEC rslt: input = 0.26, final = 0.16, react = 0.21, pred = -0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:17:32.217 00.000 18188 PPEC: input: 0.26, control: 0.16, exposure: 500
00:17:32.217 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:32.217 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:17:32.217 00.000 18188 MoveAxis(W, 31, ABG)
00:17:32.217 00.000 18188 Guiding  Dir = 3, Dur = 31
00:17:32.225 00.008 18188 IsSlewing returns 0
00:17:32.225 00.000 18188 IsGuiding returns 0
00:17:32.226 00.001 18188 PulseGuide returned control before completion, sleep 41
00:17:32.226 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9720, med=1921, FiltMin=1862, FiltMax=3473, Gamma=0.450
00:17:32.226 00.000 9380 UpdateGuideState exits: m=22586 SNR=92.4
00:17:32.226 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:32.241 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:32.241 00.000 9380 Enqueuing Expose request
00:17:32.273 00.032 18188 IsGuiding returns 1
00:17:32.274 00.001 18188 scope still moving after pulse duration time elapsed
00:17:32.305 00.031 18188 IsSlewing returns 0
00:17:32.305 00.000 18188 IsGuiding returns 1
00:17:32.337 00.032 18188 IsSlewing returns 0
00:17:32.337 00.000 18188 IsGuiding returns 0
00:17:32.337 00.000 18188 scope move finished after 31 + 80 ms
00:17:32.337 00.000 18188 Move returns status 0, amount 31
00:17:32.337 00.000 18188 MoveAxis(N, 0, ABG)
00:17:32.337 00.000 18188 Move returns status 0, amount 0
00:17:32.337 00.000 18188 move complete, result=0
00:17:32.337 00.000 18188 worker thread done servicing request
00:17:32.337 00.000 18188 Worker thread wakes up
00:17:32.337 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:32.337 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:32.337 00.000 9380 GuideStep: 0.3 px 31 ms WEST, 0.2 px 0 ms NORTH
00:17:32.992 00.655 18188 Exposure complete
00:17:33.018 00.026 18188 worker thread done servicing request
00:17:33.018 00.000 9380 OnExposeComplete: enter
00:17:33.018 00.000 9380 UpdateGuideState(): m_state=6
00:17:33.018 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1623
00:17:33.018 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=465.35, Mass=21217, SNR=90.5, Peak=4471 HFD=2.9
00:17:33.024 00.006 9380 MultiStar: [#1 0.43,0.65,0.00,M1] [#2 -0.04,-0.14,0.48,U] [#3 -0.23,-0.12,0.49,U] [#4 0.14,-0.39,0.40,U] [#5 0.50,0.52,0.00,M2] [#6 0.45,0.04,0.32,U] [#7 0.09,0.16,0.30,U] [#8 0.35,1.51,0.00,M3] 
00:17:33.024 00.000 9380 refined, 5 included, MultiStar: {0.12, 0.08}, one-star: {0.27, 0.48}
00:17:33.024 00.000 9380 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
00:17:33.024 00.000 9380 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
00:17:33.024 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.15 cameraTheta=0.60 mountX=-0.11 mountY=0.10, mountTheta=2.42
00:17:33.024 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.08, opts=13)
00:17:33.040 00.016 9380 Enqueuing Move request for scope (0.12, 0.08)
00:17:33.040 00.000 18188 Worker thread wakes up
00:17:33.040 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
00:17:33.040 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
00:17:33.040 00.000 18188 Moving (0.12, 0.08) raw xDistance=-0.11 yDistance=0.10
00:17:33.040 00.000 18188 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:17:33.040 00.000 18188 PPEC: input: -0.11, control: -0.04, exposure: 500
00:17:33.040 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:33.040 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:17:33.040 00.000 18188 MoveAxis(E, 9, ABG)
00:17:33.040 00.000 18188 Guiding  Dir = 2, Dur = 9
00:17:33.044 00.004 18188 IsSlewing returns 0
00:17:33.045 00.001 18188 IsGuiding returns 0
00:17:33.046 00.001 18188 PulseGuide returned control before completion, sleep 19
00:17:33.046 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9832, med=1921, FiltMin=1858, FiltMax=3282, Gamma=0.450
00:17:33.046 00.000 9380 UpdateGuideState exits: m=21217 SNR=90.5
00:17:33.046 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:33.061 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:33.061 00.000 9380 Enqueuing Expose request
00:17:33.077 00.016 18188 IsGuiding returns 1
00:17:33.077 00.000 18188 scope still moving after pulse duration time elapsed
00:17:33.109 00.032 18188 IsSlewing returns 0
00:17:33.109 00.000 18188 IsGuiding returns 1
00:17:33.141 00.032 18188 IsSlewing returns 0
00:17:33.141 00.000 18188 IsGuiding returns 0
00:17:33.142 00.001 18188 scope move finished after 9 + 87 ms
00:17:33.142 00.000 18188 Move returns status 0, amount 9
00:17:33.142 00.000 18188 MoveAxis(N, 0, ABG)
00:17:33.142 00.000 18188 Move returns status 0, amount 0
00:17:33.142 00.000 18188 move complete, result=0
00:17:33.142 00.000 18188 worker thread done servicing request
00:17:33.142 00.000 18188 Worker thread wakes up
00:17:33.142 00.000 9380 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
00:17:33.142 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:33.142 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:33.797 00.655 18188 Exposure complete
00:17:33.819 00.022 18188 worker thread done servicing request
00:17:33.819 00.000 9380 OnExposeComplete: enter
00:17:33.819 00.000 9380 UpdateGuideState(): m_state=6
00:17:33.819 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1624
00:17:33.827 00.008 9380 Star::Find returns 1 (0), X=495.09, Y=465.38, Mass=20100, SNR=88.4, Peak=4503 HFD=2.6
00:17:33.827 00.000 9380 MultiStar: [#1 0.88,0.79,0.00,M2] [#2 0.40,0.38,0.53,U] [#3 0.42,0.41,0.49,U] [#4 1.02,0.84,0.00,M2] [#5 1.02,0.76,0.00,M3] [#6 0.94,0.88,0.00,M1] [#7 0.58,0.47,0.00,M1] [#8 0.91,1.19,0.00,M4] 
00:17:33.827 00.000 9380 refined, 2 included, MultiStar: {0.66, 0.45}, one-star: {0.92, 0.51}
00:17:33.827 00.000 9380 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
00:17:33.827 00.000 9380 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
00:17:33.827 00.000 9380 CameraToMount -- cameraX=0.66 cameraY=0.45 hyp=0.80 cameraTheta=0.60 mountX=-0.60 mountY=0.53, mountTheta=2.42
00:17:33.827 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.66, y=0.45, opts=13)
00:17:33.827 00.000 9380 Enqueuing Move request for scope (0.66, 0.45)
00:17:33.827 00.000 18188 Worker thread wakes up
00:17:33.827 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.45) opts 0xd
00:17:33.827 00.000 18188 Handling offset move in thread for scope, endpoint = (0.66, 0.45)
00:17:33.827 00.000 18188 Moving (0.66, 0.45) raw xDistance=-0.60 yDistance=0.53
00:17:33.843 00.016 18188 PPEC rslt: input = -0.60, final = -0.53, react = -0.48, pred = -0.04, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
00:17:33.843 00.000 18188 PPEC: input: -0.60, control: -0.53, exposure: 500
00:17:33.843 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:33.843 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
00:17:33.843 00.000 18188 MoveAxis(E, 102, ABG)
00:17:33.843 00.000 18188 Guiding  Dir = 2, Dur = 102
00:17:33.845 00.002 18188 IsSlewing returns 0
00:17:33.845 00.000 18188 IsGuiding returns 0
00:17:33.845 00.000 18188 PulseGuide returned control before completion, sleep 112
00:17:33.845 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9883, med=1922, FiltMin=1867, FiltMax=3329, Gamma=0.450
00:17:33.845 00.000 9380 UpdateGuideState exits: m=20100 SNR=88.4
00:17:33.845 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:33.860 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:33.860 00.000 9380 Enqueuing Expose request
00:17:33.972 00.112 18188 IsGuiding returns 1
00:17:33.972 00.000 18188 scope still moving after pulse duration time elapsed
00:17:34.004 00.032 18188 IsSlewing returns 0
00:17:34.005 00.001 18188 IsGuiding returns 1
00:17:34.036 00.031 18188 IsSlewing returns 0
00:17:34.037 00.001 18188 IsGuiding returns 0
00:17:34.037 00.000 18188 scope move finished after 102 + 90 ms
00:17:34.037 00.000 18188 Move returns status 0, amount 102
00:17:34.037 00.000 18188 MoveAxis(N, 0, ABG)
00:17:34.037 00.000 18188 Move returns status 0, amount 0
00:17:34.037 00.000 18188 move complete, result=0
00:17:34.037 00.000 18188 worker thread done servicing request
00:17:34.037 00.000 18188 Worker thread wakes up
00:17:34.037 00.000 9380 GuideStep: -0.6 px 102 ms EAST, 0.5 px 0 ms NORTH
00:17:34.037 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:34.037 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:34.692 00.655 18188 Exposure complete
00:17:34.719 00.027 18188 worker thread done servicing request
00:17:34.719 00.000 9380 OnExposeComplete: enter
00:17:34.721 00.002 9380 UpdateGuideState(): m_state=6
00:17:34.724 00.003 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1625
00:17:34.724 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=465.31, Mass=23078, SNR=94.5, Peak=4896 HFD=2.7
00:17:34.724 00.000 9380 MultiStar: [#1 0.44,0.66,0.00,M3] [#2 -0.57,0.11,0.54,U] [#3 0.13,-0.09,0.51,U] [#4 0.49,0.39,0.00,M3] [#5 0.21,0.93,0.00,M4] [#6 0.44,0.36,0.35,U] [#7 -0.37,0.24,0.26,U] [#8 0.43,0.23,0.21,U] 
00:17:34.724 00.000 9380 refined, 5 included, MultiStar: {0.00, 0.24}, one-star: {0.10, 0.43}
00:17:34.724 00.000 9380 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
00:17:34.724 00.000 9380 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
00:17:34.724 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.24 hyp=0.24 cameraTheta=1.56 mountX=0.03 mountY=0.24, mountTheta=1.45
00:17:34.724 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.24, opts=13)
00:17:34.740 00.016 9380 Enqueuing Move request for scope (0.00, 0.24)
00:17:34.740 00.000 18188 Worker thread wakes up
00:17:34.740 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.24) opts 0xd
00:17:34.740 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.24)
00:17:34.740 00.000 18188 Moving (0.00, 0.24) raw xDistance=0.03 yDistance=0.24
00:17:34.740 00.000 18188 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:17:34.740 00.000 18188 PPEC: input: 0.03, control: -0.05, exposure: 500
00:17:34.740 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:34.740 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:17:34.740 00.000 18188 MoveAxis(E, 9, ABG)
00:17:34.740 00.000 18188 Guiding  Dir = 2, Dur = 9
00:17:34.745 00.005 18188 IsSlewing returns 0
00:17:34.745 00.000 18188 IsGuiding returns 0
00:17:34.745 00.000 18188 PulseGuide returned control before completion, sleep 19
00:17:34.746 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9746, med=1921, FiltMin=1858, FiltMax=3466, Gamma=0.450
00:17:34.761 00.015 9380 UpdateGuideState exits: m=23078 SNR=94.5
00:17:34.761 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:34.761 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:34.761 00.000 9380 Enqueuing Expose request
00:17:34.777 00.016 18188 IsGuiding returns 0
00:17:34.777 00.000 18188 Move returns status 0, amount 9
00:17:34.777 00.000 18188 MoveAxis(N, 0, ABG)
00:17:34.777 00.000 18188 Move returns status 0, amount 0
00:17:34.777 00.000 18188 move complete, result=0
00:17:34.777 00.000 18188 worker thread done servicing request
00:17:34.777 00.000 18188 Worker thread wakes up
00:17:34.777 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:34.777 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:34.777 00.000 9380 GuideStep: 0.0 px 9 ms EAST, 0.2 px 0 ms NORTH
00:17:35.433 00.656 18188 Exposure complete
00:17:35.457 00.024 18188 worker thread done servicing request
00:17:35.457 00.000 9380 OnExposeComplete: enter
00:17:35.459 00.002 9380 UpdateGuideState(): m_state=6
00:17:35.461 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1626
00:17:35.463 00.002 9380 Star::Find returns 1 (0), X=494.68, Y=465.18, Mass=21372, SNR=94.3, Peak=4340 HFD=2.6
00:17:35.465 00.002 9380 MultiStar: [#1 0.49,0.32,0.81,U] [#2 -0.28,0.29,0.53,U] [#3 0.29,0.15,0.50,U] [#4 0.31,0.25,0.33,U] [#5 0.57,0.88,0.00,M5] [#6 0.84,-0.03,0.00,M1] [#7 0.57,0.35,0.00,M1] [#8 0.98,0.96,0.00,M4] 
00:17:35.465 00.000 9380 refined, 4 included, MultiStar: {0.32, 0.27}, one-star: {0.51, 0.30}
00:17:35.467 00.002 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
00:17:35.469 00.002 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
00:17:35.471 00.002 9380 CameraToMount -- cameraX=0.32 cameraY=0.27 hyp=0.42 cameraTheta=0.71 mountX=-0.28 mountY=0.31, mountTheta=2.31
00:17:35.475 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.27, opts=13)
00:17:35.477 00.002 9380 Enqueuing Move request for scope (0.32, 0.27)
00:17:35.479 00.002 18188 Worker thread wakes up
00:17:35.479 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.27) opts 0xd
00:17:35.479 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.27)
00:17:35.479 00.000 18188 Moving (0.32, 0.27) raw xDistance=-0.28 yDistance=0.31
00:17:35.479 00.000 18188 PPEC rslt: input = -0.28, final = -0.27, react = -0.23, pred = -0.04, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:17:35.479 00.000 18188 PPEC: input: -0.28, control: -0.27, exposure: 500
00:17:35.479 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:35.480 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:17:35.480 00.000 18188 MoveAxis(E, 52, ABG)
00:17:35.480 00.000 18188 Guiding  Dir = 2, Dur = 52
00:17:35.481 00.001 18188 IsSlewing returns 0
00:17:35.481 00.000 18188 IsGuiding returns 0
00:17:35.481 00.000 18188 PulseGuide returned control before completion, sleep 62
00:17:35.482 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9675, med=1921, FiltMin=1858, FiltMax=3610, Gamma=0.450
00:17:35.497 00.015 9380 UpdateGuideState exits: m=21372 SNR=94.3
00:17:35.497 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:35.497 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:35.497 00.000 9380 Enqueuing Expose request
00:17:35.545 00.048 18188 IsGuiding returns 1
00:17:35.545 00.000 18188 scope still moving after pulse duration time elapsed
00:17:35.577 00.032 18188 IsSlewing returns 0
00:17:35.578 00.001 18188 IsGuiding returns 1
00:17:35.610 00.032 18188 IsSlewing returns 0
00:17:35.610 00.000 18188 IsGuiding returns 1
00:17:35.643 00.033 18188 IsSlewing returns 0
00:17:35.645 00.002 18188 IsGuiding returns 1
00:17:35.677 00.032 18188 IsSlewing returns 0
00:17:35.678 00.001 18188 IsGuiding returns 0
00:17:35.678 00.000 18188 scope move finished after 52 + 144 ms
00:17:35.678 00.000 18188 Move returns status 0, amount 52
00:17:35.678 00.000 18188 MoveAxis(N, 0, ABG)
00:17:35.678 00.000 18188 Move returns status 0, amount 0
00:17:35.678 00.000 18188 move complete, result=0
00:17:35.678 00.000 18188 worker thread done servicing request
00:17:35.678 00.000 18188 Worker thread wakes up
00:17:35.678 00.000 9380 GuideStep: -0.3 px 52 ms EAST, 0.3 px 0 ms NORTH
00:17:35.678 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:35.678 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:36.339 00.661 18188 Exposure complete
00:17:36.360 00.021 18188 worker thread done servicing request
00:17:36.360 00.000 9380 OnExposeComplete: enter
00:17:36.360 00.000 9380 UpdateGuideState(): m_state=6
00:17:36.364 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1627
00:17:36.364 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=465.57, Mass=20814, SNR=91.5, Peak=4750 HFD=2.7
00:17:36.364 00.000 9380 MultiStar: [#1 0.46,0.54,0.00,M3] [#2 0.18,0.23,0.52,U] [#3 -0.01,0.41,0.47,U] [#4 0.25,0.57,0.35,U] [#5 0.85,1.47,0.00,M6] [#6 0.33,0.65,0.00,M2] [#7 0.43,0.26,0.30,U] [#8 0.34,1.17,0.00,M5] 
00:17:36.364 00.000 9380 refined, 4 included, MultiStar: {0.22, 0.49}, one-star: {0.27, 0.70}
00:17:36.364 00.000 9380 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.02) = xAngle (-1.86 = -1.86)
00:17:36.364 00.000 9380 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
00:17:36.364 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.49 hyp=0.53 cameraTheta=1.15 mountX=-0.15 mountY=0.51, mountTheta=1.86
00:17:36.364 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.49, opts=13)
00:17:36.364 00.000 9380 Enqueuing Move request for scope (0.22, 0.49)
00:17:36.380 00.016 18188 Worker thread wakes up
00:17:36.380 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.49) opts 0xd
00:17:36.380 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.49)
00:17:36.380 00.000 18188 Moving (0.22, 0.49) raw xDistance=-0.15 yDistance=0.51
00:17:36.380 00.000 18188 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
00:17:36.380 00.000 18188 PPEC: input: -0.15, control: -0.17, exposure: 500
00:17:36.380 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:36.380 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
00:17:36.380 00.000 18188 MoveAxis(E, 33, ABG)
00:17:36.380 00.000 18188 Guiding  Dir = 2, Dur = 33
00:17:36.384 00.004 18188 IsSlewing returns 0
00:17:36.384 00.000 18188 IsGuiding returns 0
00:17:36.384 00.000 18188 PulseGuide returned control before completion, sleep 43
00:17:36.385 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9838, med=1921, FiltMin=1864, FiltMax=3428, Gamma=0.450
00:17:36.385 00.000 9380 UpdateGuideState exits: m=20814 SNR=91.5
00:17:36.402 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:36.402 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:36.402 00.000 9380 Enqueuing Expose request
00:17:36.433 00.031 18188 IsGuiding returns 1
00:17:36.434 00.001 18188 scope still moving after pulse duration time elapsed
00:17:36.465 00.031 18188 IsSlewing returns 0
00:17:36.466 00.001 18188 IsGuiding returns 1
00:17:36.499 00.033 18188 IsSlewing returns 0
00:17:36.500 00.001 18188 IsGuiding returns 1
00:17:36.532 00.032 18188 IsSlewing returns 0
00:17:36.532 00.000 18188 IsGuiding returns 0
00:17:36.532 00.000 18188 scope move finished after 33 + 115 ms
00:17:36.532 00.000 18188 Move returns status 0, amount 33
00:17:36.532 00.000 18188 MoveAxis(N, 0, ABG)
00:17:36.532 00.000 18188 Move returns status 0, amount 0
00:17:36.532 00.000 18188 move complete, result=0
00:17:36.532 00.000 18188 worker thread done servicing request
00:17:36.532 00.000 18188 Worker thread wakes up
00:17:36.532 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.5 px 0 ms NORTH
00:17:36.535 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:36.535 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:37.188 00.653 18188 Exposure complete
00:17:37.203 00.015 18188 worker thread done servicing request
00:17:37.203 00.000 9380 OnExposeComplete: enter
00:17:37.203 00.000 9380 UpdateGuideState(): m_state=6
00:17:37.203 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1628
00:17:37.219 00.016 9380 Star::Find returns 1 (0), X=494.05, Y=465.87, Mass=24557, SNR=99.4, Peak=6369 HFD=2.2
00:17:37.219 00.000 9380 MultiStar: [#1 -0.22,0.74,0.00,M4] [#2 -0.32,0.70,0.00,M1] [#3 -0.41,1.03,0.00,M1] [#4 0.19,0.56,0.38,U] [#5 0.12,0.96,0.00,M7] [#6 -0.22,0.22,0.32,U] [#7 0.15,0.09,0.26,U] [#8 0.54,0.57,0.00,M6] 
00:17:37.219 00.000 9380 refined, 3 included, MultiStar: {-0.04, 0.66}, one-star: {-0.12, 0.99}
00:17:37.219 00.000 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
00:17:37.225 00.006 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
00:17:37.225 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.66 hyp=0.66 cameraTheta=1.63 mountX=0.12 mountY=0.65, mountTheta=1.38
00:17:37.225 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.66, opts=13)
00:17:37.225 00.000 9380 Enqueuing Move request for scope (-0.04, 0.66)
00:17:37.225 00.000 18188 Worker thread wakes up
00:17:37.225 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.66) opts 0xd
00:17:37.225 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.66)
00:17:37.225 00.000 18188 Moving (-0.04, 0.66) raw xDistance=0.12 yDistance=0.65
00:17:37.235 00.010 18188 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:17:37.235 00.000 18188 PPEC: input: 0.12, control: -0.05, exposure: 500
00:17:37.235 00.000 18188 resist switch: large excursion: input 0.65 thresh 0.63 direction from -1 to 1
00:17:37.235 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.95
00:17:37.235 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
00:17:37.235 00.000 18188 MoveAxis(E, 9, ABG)
00:17:37.235 00.000 18188 Guiding  Dir = 2, Dur = 9
00:17:37.237 00.002 18188 IsSlewing returns 0
00:17:37.237 00.000 18188 IsGuiding returns 0
00:17:37.237 00.000 18188 PulseGuide returned control before completion, sleep 19
00:17:37.238 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9638, med=1921, FiltMin=1860, FiltMax=3746, Gamma=0.450
00:17:37.253 00.015 9380 UpdateGuideState exits: m=24557 SNR=99.4
00:17:37.253 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:37.253 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:37.253 00.000 9380 Enqueuing Expose request
00:17:37.269 00.016 18188 IsGuiding returns 0
00:17:37.269 00.000 18188 Move returns status 0, amount 9
00:17:37.269 00.000 18188 BLC: Oldest BLC event removed
00:17:37.269 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 790 applied
00:17:37.269 00.000 18188 MoveAxis(S, 864, ABG)
00:17:37.269 00.000 18188 Guiding  Dir = 1, Dur = 864
00:17:37.270 00.001 18188 IsSlewing returns 0
00:17:37.270 00.000 18188 IsGuiding returns 0
00:17:37.270 00.000 18188 PulseGuide returned control before completion, sleep 874
00:17:38.147 00.877 18188 IsGuiding returns 1
00:17:38.147 00.000 18188 scope still moving after pulse duration time elapsed
00:17:38.178 00.031 18188 IsSlewing returns 0
00:17:38.179 00.001 18188 IsGuiding returns 1
00:17:38.212 00.033 18188 IsSlewing returns 0
00:17:38.212 00.000 18188 IsGuiding returns 1
00:17:38.243 00.031 18188 IsSlewing returns 0
00:17:38.244 00.001 18188 IsGuiding returns 1
00:17:38.275 00.031 18188 IsSlewing returns 0
00:17:38.276 00.001 18188 IsGuiding returns 1
00:17:38.308 00.032 18188 IsSlewing returns 0
00:17:38.308 00.000 18188 IsGuiding returns 1
00:17:38.340 00.032 18188 IsSlewing returns 0
00:17:38.341 00.001 18188 IsGuiding returns 1
00:17:38.372 00.031 18188 IsSlewing returns 0
00:17:38.374 00.002 18188 IsGuiding returns 0
00:17:38.375 00.001 18188 scope move finished after 864 + 241 ms
00:17:38.375 00.000 18188 Move returns status 0, amount 864
00:17:38.375 00.000 18188 move complete, result=0
00:17:38.375 00.000 18188 worker thread done servicing request
00:17:38.375 00.000 18188 Worker thread wakes up
00:17:38.375 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:38.375 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:38.375 00.000 9380 GuideStep: 0.1 px 9 ms EAST, 0.6 px 864 ms SOUTH
00:17:39.031 00.656 18188 Exposure complete
00:17:39.047 00.016 18188 worker thread done servicing request
00:17:39.047 00.000 9380 OnExposeComplete: enter
00:17:39.047 00.000 9380 UpdateGuideState(): m_state=6
00:17:39.047 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1629
00:17:39.047 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=465.12, Mass=22142, SNR=94.4, Peak=4872 HFD=2.4
00:17:39.047 00.000 9380 MultiStar: [#1 0.19,0.26,0.85,U] [#2 -0.39,0.03,0.52,U] [#3 -0.43,0.06,0.49,U] [#4 0.83,0.54,0.00,M1] [#5 0.56,-0.08,0.31,U] [#6 0.03,-0.02,0.32,U] [#7 -0.02,-0.15,0.26,U] [#8 -0.10,0.07,0.20,U] 
00:17:39.047 00.000 9380 refined, 7 included, MultiStar: {-0.02, 0.11}, one-star: {0.01, 0.24}
00:17:39.047 00.000 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.26 = -1.26)
00:17:39.047 00.000 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
00:17:39.063 00.016 9380 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.75 mountX=0.03 mountY=0.11, mountTheta=1.26
00:17:39.063 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.11, opts=13)
00:17:39.063 00.000 9380 Enqueuing Move request for scope (-0.02, 0.11)
00:17:39.063 00.000 18188 Worker thread wakes up
00:17:39.063 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
00:17:39.063 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
00:17:39.063 00.000 18188 Moving (-0.02, 0.11) raw xDistance=0.03 yDistance=0.11
00:17:39.063 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.649953, 1:0.109405
00:17:39.063 00.000 18188 BLC: No correction, Miss < min_move
00:17:39.063 00.000 18188 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:17:39.063 00.000 18188 PPEC: input: 0.03, control: -0.06, exposure: 500
00:17:39.063 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:39.063 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:17:39.063 00.000 18188 MoveAxis(E, 12, ABG)
00:17:39.063 00.000 18188 Guiding  Dir = 2, Dur = 12
00:17:39.075 00.012 18188 IsSlewing returns 0
00:17:39.075 00.000 18188 IsGuiding returns 0
00:17:39.075 00.000 18188 PulseGuide returned control before completion, sleep 22
00:17:39.075 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9859, med=1919, FiltMin=1859, FiltMax=3359, Gamma=0.450
00:17:39.099 00.024 9380 UpdateGuideState exits: m=22142 SNR=94.4
00:17:39.099 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:39.099 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:39.107 00.008 9380 Enqueuing Expose request
00:17:39.107 00.000 18188 IsGuiding returns 0
00:17:39.107 00.000 18188 Move returns status 0, amount 12
00:17:39.107 00.000 18188 MoveAxis(N, 0, ABG)
00:17:39.107 00.000 18188 Move returns status 0, amount 0
00:17:39.107 00.000 18188 move complete, result=0
00:17:39.107 00.000 18188 worker thread done servicing request
00:17:39.107 00.000 18188 Worker thread wakes up
00:17:39.107 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:39.107 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:39.107 00.000 9380 GuideStep: 0.0 px 12 ms EAST, 0.1 px 0 ms NORTH
00:17:39.759 00.652 18188 Exposure complete
00:17:39.775 00.016 18188 worker thread done servicing request
00:17:39.775 00.000 9380 OnExposeComplete: enter
00:17:39.775 00.000 9380 UpdateGuideState(): m_state=6
00:17:39.775 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1630
00:17:39.791 00.016 9380 Star::Find returns 1 (0), X=494.64, Y=465.03, Mass=21860, SNR=92.6, Peak=4353 HFD=2.4
00:17:39.791 00.000 9380 MultiStar: [#1 0.56,0.23,0.85,U] [#2 0.05,0.28,0.59,U] [#3 0.07,-0.12,0.49,U] [#4 0.65,-0.19,0.00,M2] [#5 0.43,-0.11,0.29,U] [#6 0.44,-0.09,0.33,U] [#7 -0.05,-0.62,0.00,M1] [#8 0.53,-0.25,0.19,U] 
00:17:39.791 00.000 9380 refined, 6 included, MultiStar: {0.37, 0.09}, one-star: {0.47, 0.15}
00:17:39.791 00.000 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
00:17:39.791 00.000 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
00:17:39.791 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=0.09 hyp=0.38 cameraTheta=0.24 mountX=-0.36 mountY=0.14, mountTheta=2.77
00:17:39.791 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.09, opts=13)
00:17:39.807 00.016 9380 Enqueuing Move request for scope (0.37, 0.09)
00:17:39.807 00.000 18188 Worker thread wakes up
00:17:39.807 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.09) opts 0xd
00:17:39.807 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.09)
00:17:39.807 00.000 18188 Moving (0.37, 0.09) raw xDistance=-0.36 yDistance=0.14
00:17:39.807 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.649953, 1:0.109405, 2:0.138860
00:17:39.807 00.000 18188 BLC: No correction, Miss < min_move
00:17:39.807 00.000 18188 PPEC rslt: input = -0.36, final = -0.32, react = -0.29, pred = -0.04, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:17:39.807 00.000 18188 PPEC: input: -0.36, control: -0.32, exposure: 500
00:17:39.807 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:39.807 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:17:39.807 00.000 18188 MoveAxis(E, 62, ABG)
00:17:39.807 00.000 18188 Guiding  Dir = 2, Dur = 62
00:17:39.811 00.004 18188 IsSlewing returns 0
00:17:39.812 00.001 18188 IsGuiding returns 0
00:17:39.812 00.000 18188 PulseGuide returned control before completion, sleep 72
00:17:39.812 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9799, med=1919, FiltMin=1858, FiltMax=3777, Gamma=0.450
00:17:39.828 00.016 9380 UpdateGuideState exits: m=21860 SNR=92.6
00:17:39.830 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:39.830 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:39.830 00.000 9380 Enqueuing Expose request
00:17:39.894 00.064 18188 IsGuiding returns 1
00:17:39.894 00.000 18188 scope still moving after pulse duration time elapsed
00:17:39.926 00.032 18188 IsSlewing returns 0
00:17:39.927 00.001 18188 IsGuiding returns 1
00:17:39.959 00.032 18188 IsSlewing returns 0
00:17:39.959 00.000 18188 IsGuiding returns 0
00:17:39.959 00.000 18188 scope move finished after 62 + 85 ms
00:17:39.959 00.000 18188 Move returns status 0, amount 62
00:17:39.959 00.000 18188 MoveAxis(N, 0, ABG)
00:17:39.959 00.000 18188 Move returns status 0, amount 0
00:17:39.959 00.000 18188 move complete, result=0
00:17:39.959 00.000 18188 worker thread done servicing request
00:17:39.959 00.000 18188 Worker thread wakes up
00:17:39.959 00.000 9380 GuideStep: -0.4 px 62 ms EAST, 0.1 px 0 ms NORTH
00:17:39.959 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:39.959 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:40.617 00.658 18188 Exposure complete
00:17:40.631 00.014 18188 worker thread done servicing request
00:17:40.631 00.000 9380 OnExposeComplete: enter
00:17:40.631 00.000 9380 UpdateGuideState(): m_state=6
00:17:40.631 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1631
00:17:40.631 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=465.00, Mass=22420, SNR=96.5, Peak=4997 HFD=2.7
00:17:40.631 00.000 9380 MultiStar: [#1 -0.11,0.28,0.86,U] [#2 -0.93,0.44,0.00,M1] [#3 -0.41,0.01,0.43,U] [#4 0.15,0.19,0.36,U] [#5 -0.11,0.01,0.29,U] [#6 -0.42,-0.12,0.31,U] [#7 -0.13,0.22,0.26,U] [#8 0.03,0.01,0.17,U] 
00:17:40.647 00.016 9380 refined, 7 included, MultiStar: {-0.16, 0.13}, one-star: {-0.18, 0.13}
00:17:40.647 00.000 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
00:17:40.647 00.000 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
00:17:40.647 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.13 hyp=0.20 cameraTheta=2.47 mountX=0.17 mountY=0.11, mountTheta=0.55
00:17:40.647 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.13, opts=13)
00:17:40.647 00.000 9380 Enqueuing Move request for scope (-0.16, 0.13)
00:17:40.647 00.000 18188 Worker thread wakes up
00:17:40.647 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.13) opts 0xd
00:17:40.647 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.13)
00:17:40.647 00.000 18188 Moving (-0.16, 0.13) raw xDistance=0.17 yDistance=0.11
00:17:40.647 00.000 18188 BLC: window closed
00:17:40.647 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.649953, 1:0.109405, 2:0.138860
00:17:40.647 00.000 18188 BLC: No correction, Miss < min_move
00:17:40.647 00.000 18188 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:17:40.647 00.000 18188 PPEC: input: 0.17, control: 0.10, exposure: 500
00:17:40.647 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:40.647 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:17:40.647 00.000 18188 MoveAxis(W, 20, ABG)
00:17:40.647 00.000 18188 Guiding  Dir = 3, Dur = 20
00:17:40.661 00.014 18188 IsSlewing returns 0
00:17:40.662 00.001 18188 IsGuiding returns 0
00:17:40.662 00.000 18188 PulseGuide returned control before completion, sleep 30
00:17:40.662 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9646, med=1919, FiltMin=1863, FiltMax=3164, Gamma=0.450
00:17:40.662 00.000 9380 UpdateGuideState exits: m=22420 SNR=96.5
00:17:40.678 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:40.678 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:40.678 00.000 9380 Enqueuing Expose request
00:17:40.694 00.016 18188 IsGuiding returns 1
00:17:40.694 00.000 18188 scope still moving after pulse duration time elapsed
00:17:40.726 00.032 18188 IsSlewing returns 0
00:17:40.727 00.001 18188 IsGuiding returns 1
00:17:40.759 00.032 18188 IsSlewing returns 0
00:17:40.760 00.001 18188 IsGuiding returns 0
00:17:40.760 00.000 18188 scope move finished after 20 + 77 ms
00:17:40.760 00.000 18188 Move returns status 0, amount 20
00:17:40.760 00.000 18188 MoveAxis(N, 0, ABG)
00:17:40.760 00.000 18188 Move returns status 0, amount 0
00:17:40.760 00.000 18188 move complete, result=0
00:17:40.760 00.000 18188 worker thread done servicing request
00:17:40.760 00.000 18188 Worker thread wakes up
00:17:40.760 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:40.760 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:40.760 00.000 9380 GuideStep: 0.2 px 20 ms WEST, 0.1 px 0 ms NORTH
00:17:41.414 00.654 18188 Exposure complete
00:17:41.433 00.019 18188 worker thread done servicing request
00:17:41.433 00.000 9380 OnExposeComplete: enter
00:17:41.433 00.000 9380 UpdateGuideState(): m_state=6
00:17:41.433 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1632
00:17:41.446 00.013 9380 Star::Find returns 1 (0), X=494.14, Y=465.70, Mass=21719, SNR=94.3, Peak=5578 HFD=2.4
00:17:41.446 00.000 9380 MultiStar: [#1 0.17,0.30,0.92,U] [#2 -0.41,0.24,0.51,U] [#3 -0.24,0.13,0.48,U] [#4 0.36,0.20,0.41,U] [#5 0.07,0.54,0.27,U] [#6 -0.42,0.09,0.33,U] [#7 -0.05,0.05,0.30,U] [#8 0.38,1.07,0.00,M4] 
00:17:41.446 00.000 9380 refined, 7 included, MultiStar: {-0.04, 0.37}, one-star: {-0.03, 0.83}
00:17:41.446 00.000 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.33 = -1.33)
00:17:41.446 00.000 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
00:17:41.446 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.37 hyp=0.37 cameraTheta=1.69 mountX=0.09 mountY=0.36, mountTheta=1.33
00:17:41.446 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.37, opts=13)
00:17:41.462 00.016 9380 Enqueuing Move request for scope (-0.04, 0.37)
00:17:41.462 00.000 18188 Worker thread wakes up
00:17:41.462 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.37) opts 0xd
00:17:41.462 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.37)
00:17:41.462 00.000 18188 Moving (-0.04, 0.37) raw xDistance=0.09 yDistance=0.36
00:17:41.464 00.002 18188 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:17:41.464 00.000 18188 PPEC: input: 0.09, control: -0.03, exposure: 500
00:17:41.464 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:17:41.464 00.000 18188 MoveAxis(E, 7, ABG)
00:17:41.464 00.000 18188 Guiding  Dir = 2, Dur = 7
00:17:41.465 00.001 18188 IsSlewing returns 0
00:17:41.466 00.001 18188 IsGuiding returns 0
00:17:41.466 00.000 18188 PulseGuide returned control before completion, sleep 17
00:17:41.466 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9568, med=1921, FiltMin=1863, FiltMax=3440, Gamma=0.450
00:17:41.484 00.018 9380 UpdateGuideState exits: m=21719 SNR=94.3
00:17:41.484 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:41.486 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:41.486 00.000 9380 Enqueuing Expose request
00:17:41.498 00.012 18188 IsGuiding returns 1
00:17:41.498 00.000 18188 scope still moving after pulse duration time elapsed
00:17:41.529 00.031 18188 IsSlewing returns 0
00:17:41.530 00.001 18188 IsGuiding returns 0
00:17:41.530 00.000 18188 scope move finished after 7 + 56 ms
00:17:41.530 00.000 18188 Move returns status 0, amount 7
00:17:41.530 00.000 18188 MoveAxis(S, 41, ABG)
00:17:41.530 00.000 18188 Guiding  Dir = 1, Dur = 41
00:17:41.530 00.000 18188 IsSlewing returns 0
00:17:41.531 00.001 18188 IsGuiding returns 0
00:17:41.531 00.000 18188 PulseGuide returned control before completion, sleep 51
00:17:41.594 00.063 18188 IsGuiding returns 1
00:17:41.594 00.000 18188 scope still moving after pulse duration time elapsed
00:17:41.626 00.032 18188 IsSlewing returns 0
00:17:41.627 00.001 18188 IsGuiding returns 1
00:17:41.660 00.033 18188 IsSlewing returns 0
00:17:41.660 00.000 18188 IsGuiding returns 1
00:17:41.692 00.032 18188 IsSlewing returns 0
00:17:41.693 00.001 18188 IsGuiding returns 1
00:17:41.725 00.032 18188 IsSlewing returns 0
00:17:41.726 00.001 18188 IsGuiding returns 1
00:17:41.758 00.032 18188 IsSlewing returns 0
00:17:41.759 00.001 18188 IsGuiding returns 0
00:17:41.759 00.000 18188 scope move finished after 41 + 187 ms
00:17:41.759 00.000 18188 Move returns status 0, amount 41
00:17:41.759 00.000 18188 move complete, result=0
00:17:41.759 00.000 18188 worker thread done servicing request
00:17:41.759 00.000 18188 Worker thread wakes up
00:17:41.759 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:41.759 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:41.759 00.000 9380 GuideStep: 0.1 px 7 ms EAST, 0.4 px 41 ms SOUTH
00:17:42.411 00.652 18188 Exposure complete
00:17:42.435 00.024 18188 worker thread done servicing request
00:17:42.435 00.000 9380 OnExposeComplete: enter
00:17:42.435 00.000 9380 UpdateGuideState(): m_state=6
00:17:42.435 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1633
00:17:42.444 00.009 9380 Star::Find returns 1 (0), X=493.94, Y=464.61, Mass=20992, SNR=89.9, Peak=4876 HFD=2.5
00:17:42.446 00.002 9380 MultiStar: [#1 -0.76,-0.21,0.00,M1] [#2 -1.00,-0.25,0.00,M1] [#3 -0.52,-0.31,0.48,U] [#4 0.07,0.21,0.41,U] [#5 -0.82,0.23,0.00,M4] [#6 -0.73,0.07,0.00,M1] [#7 -0.49,-0.35,0.31,U] [#8 -0.09,1.18,0.00,M5] 
00:17:42.448 00.002 9380 refined, 3 included, MultiStar: {-0.27, -0.20}, one-star: {-0.23, -0.27}
00:17:42.450 00.002 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.53 = 0.75)
00:17:42.450 00.000 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
00:17:42.452 00.002 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.20 hyp=0.34 cameraTheta=-2.51 mountX=0.25 mountY=-0.23, mountTheta=-0.75
00:17:42.452 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.20, opts=13)
00:17:42.460 00.008 9380 Enqueuing Move request for scope (-0.27, -0.20)
00:17:42.460 00.000 18188 Worker thread wakes up
00:17:42.460 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.20) opts 0xd
00:17:42.460 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.20)
00:17:42.460 00.000 18188 Moving (-0.27, -0.20) raw xDistance=0.25 yDistance=-0.23
00:17:42.460 00.000 18188 PPEC rslt: input = 0.25, final = 0.16, react = 0.20, pred = -0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:17:42.460 00.000 18188 PPEC: input: 0.25, control: 0.16, exposure: 500
00:17:42.460 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:42.460 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:17:42.460 00.000 18188 MoveAxis(W, 32, ABG)
00:17:42.460 00.000 18188 Guiding  Dir = 3, Dur = 32
00:17:42.464 00.004 18188 IsSlewing returns 0
00:17:42.465 00.001 18188 IsGuiding returns 0
00:17:42.465 00.000 18188 PulseGuide returned control before completion, sleep 42
00:17:42.465 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9556, med=1920, FiltMin=1858, FiltMax=3253, Gamma=0.450
00:17:42.465 00.000 9380 UpdateGuideState exits: m=20992 SNR=89.9
00:17:42.480 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:42.480 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:42.480 00.000 9380 Enqueuing Expose request
00:17:42.513 00.033 18188 IsGuiding returns 1
00:17:42.513 00.000 18188 scope still moving after pulse duration time elapsed
00:17:42.544 00.031 18188 IsSlewing returns 0
00:17:42.544 00.000 18188 IsGuiding returns 1
00:17:42.577 00.033 18188 IsSlewing returns 0
00:17:42.577 00.000 18188 IsGuiding returns 1
00:17:42.609 00.032 18188 IsSlewing returns 0
00:17:42.610 00.001 18188 IsGuiding returns 0
00:17:42.610 00.000 18188 scope move finished after 32 + 113 ms
00:17:42.610 00.000 18188 Move returns status 0, amount 32
00:17:42.610 00.000 18188 MoveAxis(N, 0, ABG)
00:17:42.610 00.000 18188 Move returns status 0, amount 0
00:17:42.610 00.000 18188 move complete, result=0
00:17:42.610 00.000 18188 worker thread done servicing request
00:17:42.610 00.000 18188 Worker thread wakes up
00:17:42.610 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.2 px 0 ms NORTH
00:17:42.610 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:42.610 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:43.267 00.657 18188 Exposure complete
00:17:43.283 00.016 18188 worker thread done servicing request
00:17:43.283 00.000 9380 OnExposeComplete: enter
00:17:43.283 00.000 9380 UpdateGuideState(): m_state=6
00:17:43.283 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1634
00:17:43.283 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.75, Mass=18894, SNR=82.6, Peak=4177 HFD=2.5
00:17:43.283 00.000 9380 MultiStar: [#1 -0.28,-0.37,0.99,U] [#2 -0.70,-0.66,0.00,M2] [#3 -0.76,-0.34,0.00,M1] [#4 -0.47,0.10,0.49,U] [#5 -0.34,-0.04,0.36,U] [#6 0.01,-0.52,0.39,U] [#7 -0.93,-0.73,0.00,M1] [#8 -0.60,1.34,0.00,M6] 
00:17:43.283 00.000 9380 single-star, 4 included, MultiStar: {-0.28, -0.20}, one-star: {-0.26, -0.12}
00:17:43.299 00.016 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.73 = 0.55)
00:17:43.299 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
00:17:43.299 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.12 hyp=0.29 cameraTheta=-2.72 mountX=0.25 mountY=-0.15, mountTheta=-0.55
00:17:43.299 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.12, opts=13)
00:17:43.299 00.000 9380 Enqueuing Move request for scope (-0.26, -0.12)
00:17:43.299 00.000 18188 Worker thread wakes up
00:17:43.299 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.12) opts 0xd
00:17:43.299 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.12)
00:17:43.314 00.015 18188 Moving (-0.26, -0.12) raw xDistance=0.25 yDistance=-0.15
00:17:43.314 00.000 18188 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
00:17:43.314 00.000 18188 PPEC: input: 0.25, control: 0.17, exposure: 500
00:17:43.314 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:43.314 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:17:43.314 00.000 18188 MoveAxis(W, 32, ABG)
00:17:43.314 00.000 18188 Guiding  Dir = 3, Dur = 32
00:17:43.316 00.002 18188 IsSlewing returns 0
00:17:43.316 00.000 18188 IsGuiding returns 0
00:17:43.317 00.001 18188 PulseGuide returned control before completion, sleep 42
00:17:43.317 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9625, med=1920, FiltMin=1863, FiltMax=3073, Gamma=0.450
00:17:43.336 00.019 9380 UpdateGuideState exits: m=18894 SNR=82.6
00:17:43.336 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:43.336 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:43.336 00.000 9380 Enqueuing Expose request
00:17:43.364 00.028 18188 IsGuiding returns 1
00:17:43.365 00.001 18188 scope still moving after pulse duration time elapsed
00:17:43.397 00.032 18188 IsSlewing returns 0
00:17:43.397 00.000 18188 IsGuiding returns 1
00:17:43.429 00.032 18188 IsSlewing returns 0
00:17:43.429 00.000 18188 IsGuiding returns 0
00:17:43.429 00.000 18188 scope move finished after 32 + 80 ms
00:17:43.429 00.000 18188 Move returns status 0, amount 32
00:17:43.429 00.000 18188 MoveAxis(N, 0, ABG)
00:17:43.429 00.000 18188 Move returns status 0, amount 0
00:17:43.429 00.000 18188 move complete, result=0
00:17:43.429 00.000 18188 worker thread done servicing request
00:17:43.429 00.000 18188 Worker thread wakes up
00:17:43.429 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:43.429 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:43.429 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.2 px 0 ms NORTH
00:17:44.085 00.656 18188 Exposure complete
00:17:44.101 00.016 18188 worker thread done servicing request
00:17:44.101 00.000 9380 OnExposeComplete: enter
00:17:44.101 00.000 9380 UpdateGuideState(): m_state=6
00:17:44.101 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1635
00:17:44.101 00.000 9380 Star::Find returns 1 (0), X=493.54, Y=464.43, Mass=20123, SNR=89.8, Peak=4613 HFD=3.0
00:17:44.101 00.000 9380 MultiStar: [#1 -0.17,0.10,0.92,U] [#2 -0.55,-0.65,0.00,M3] [#3 -0.56,0.04,0.50,U] [#4 0.12,-0.01,0.43,U] [#5 -0.29,-0.26,0.36,U] [#6 -0.62,-0.26,0.00,M1] [#7 -0.39,-0.44,0.34,U] [#8 -0.00,0.05,0.23,U] 
00:17:44.101 00.000 9380 refined, 6 included, MultiStar: {-0.34, -0.15}, one-star: {-0.63, -0.44}
00:17:44.101 00.000 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.74 = 0.54)
00:17:44.101 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
00:17:44.117 00.016 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.15 hyp=0.37 cameraTheta=-2.72 mountX=0.31 mountY=-0.19, mountTheta=-0.54
00:17:44.117 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.15, opts=13)
00:17:44.117 00.000 9380 Enqueuing Move request for scope (-0.34, -0.15)
00:17:44.117 00.000 18188 Worker thread wakes up
00:17:44.117 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.15) opts 0xd
00:17:44.117 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.15)
00:17:44.117 00.000 18188 Moving (-0.34, -0.15) raw xDistance=0.31 yDistance=-0.19
00:17:44.117 00.000 18188 PPEC rslt: input = 0.31, final = 0.22, react = 0.25, pred = -0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:17:44.117 00.000 18188 PPEC: input: 0.31, control: 0.22, exposure: 500
00:17:44.117 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:44.117 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:17:44.117 00.000 18188 MoveAxis(W, 42, ABG)
00:17:44.117 00.000 18188 Guiding  Dir = 3, Dur = 42
00:17:44.128 00.011 18188 IsSlewing returns 0
00:17:44.128 00.000 18188 IsGuiding returns 0
00:17:44.128 00.000 18188 PulseGuide returned control before completion, sleep 52
00:17:44.129 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9609, med=1920, FiltMin=1864, FiltMax=3313, Gamma=0.450
00:17:44.137 00.008 9380 UpdateGuideState exits: m=20123 SNR=89.8
00:17:44.137 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:44.144 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:44.144 00.000 9380 Enqueuing Expose request
00:17:44.192 00.048 18188 IsGuiding returns 1
00:17:44.192 00.000 18188 scope still moving after pulse duration time elapsed
00:17:44.224 00.032 18188 IsSlewing returns 0
00:17:44.225 00.001 18188 IsGuiding returns 1
00:17:44.257 00.032 18188 IsSlewing returns 0
00:17:44.257 00.000 18188 IsGuiding returns 1
00:17:44.290 00.033 18188 IsSlewing returns 0
00:17:44.290 00.000 18188 IsGuiding returns 1
00:17:44.322 00.032 18188 IsSlewing returns 0
00:17:44.322 00.000 18188 IsGuiding returns 1
00:17:44.353 00.031 18188 IsSlewing returns 0
00:17:44.354 00.001 18188 IsGuiding returns 0
00:17:44.354 00.000 18188 scope move finished after 42 + 183 ms
00:17:44.354 00.000 18188 Move returns status 0, amount 42
00:17:44.354 00.000 18188 MoveAxis(N, 0, ABG)
00:17:44.354 00.000 18188 Move returns status 0, amount 0
00:17:44.354 00.000 18188 move complete, result=0
00:17:44.354 00.000 18188 worker thread done servicing request
00:17:44.354 00.000 18188 Worker thread wakes up
00:17:44.354 00.000 9380 GuideStep: 0.3 px 42 ms WEST, -0.2 px 0 ms NORTH
00:17:44.354 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:44.354 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:45.010 00.656 18188 Exposure complete
00:17:45.026 00.016 18188 worker thread done servicing request
00:17:45.026 00.000 9380 OnExposeComplete: enter
00:17:45.026 00.000 9380 UpdateGuideState(): m_state=6
00:17:45.026 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1636
00:17:45.039 00.013 9380 Star::Find returns 1 (0), X=494.15, Y=464.66, Mass=21065, SNR=90.8, Peak=4619 HFD=2.7
00:17:45.039 00.000 9380 MultiStar: [#1 0.17,-0.35,0.84,U] [#2 -0.63,-0.71,0.00,M4] [#3 -0.40,0.12,0.55,U] [#4 0.22,-0.29,0.39,U] [#5 0.24,0.03,0.28,U] [#6 -0.09,-0.69,0.00,M2] [#7 0.02,-0.47,0.33,U] [#8 -0.42,-0.17,0.24,U] 
00:17:45.044 00.005 9380 refined, 6 included, MultiStar: {-0.01, -0.20}, one-star: {-0.02, -0.21}
00:17:45.044 00.000 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.65 = 1.64)
00:17:45.044 00.000 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
00:17:45.044 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.63 mountX=-0.01 mountY=-0.20, mountTheta=-1.64
00:17:45.044 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.20, opts=13)
00:17:45.044 00.000 9380 Enqueuing Move request for scope (-0.01, -0.20)
00:17:45.044 00.000 18188 Worker thread wakes up
00:17:45.044 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.20) opts 0xd
00:17:45.044 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.20)
00:17:45.044 00.000 18188 Moving (-0.01, -0.20) raw xDistance=-0.01 yDistance=-0.20
00:17:45.044 00.000 18188 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:17:45.044 00.000 18188 PPEC: input: -0.01, control: -0.03, exposure: 500
00:17:45.044 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:45.044 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:17:45.044 00.000 18188 MoveAxis(E, 6, ABG)
00:17:45.044 00.000 18188 Guiding  Dir = 2, Dur = 6
00:17:45.058 00.014 18188 IsSlewing returns 0
00:17:45.058 00.000 18188 IsGuiding returns 0
00:17:45.059 00.001 18188 PulseGuide returned control before completion, sleep 16
00:17:45.059 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9607, med=1921, FiltMin=1859, FiltMax=3176, Gamma=0.450
00:17:45.074 00.015 9380 UpdateGuideState exits: m=21065 SNR=90.8
00:17:45.074 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:45.074 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:45.074 00.000 9380 Enqueuing Expose request
00:17:45.090 00.016 18188 IsGuiding returns 1
00:17:45.090 00.000 18188 scope still moving after pulse duration time elapsed
00:17:45.121 00.031 18188 IsSlewing returns 0
00:17:45.121 00.000 18188 IsGuiding returns 0
00:17:45.122 00.001 18188 scope move finished after 6 + 57 ms
00:17:45.122 00.000 18188 Move returns status 0, amount 6
00:17:45.122 00.000 18188 MoveAxis(N, 0, ABG)
00:17:45.122 00.000 18188 Move returns status 0, amount 0
00:17:45.122 00.000 18188 move complete, result=0
00:17:45.122 00.000 18188 worker thread done servicing request
00:17:45.122 00.000 18188 Worker thread wakes up
00:17:45.122 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:45.122 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:45.122 00.000 9380 GuideStep: -0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
00:17:45.776 00.654 18188 Exposure complete
00:17:45.792 00.016 18188 worker thread done servicing request
00:17:45.792 00.000 9380 OnExposeComplete: enter
00:17:45.792 00.000 9380 UpdateGuideState(): m_state=6
00:17:45.792 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1637
00:17:45.792 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.68, Mass=18868, SNR=86.4, Peak=4403 HFD=2.6
00:17:45.792 00.000 9380 MultiStar: [#1 0.32,0.06,0.98,U] [#2 -0.00,-0.39,0.61,U] [#3 -0.23,0.03,0.50,U] [#4 0.56,0.17,0.39,U] [#5 0.21,-0.03,0.32,U] [#6 0.07,-0.21,0.36,U] [#7 -0.10,-0.40,0.32,U] [#8 0.31,0.37,0.24,U] 
00:17:45.792 00.000 9380 refined, 8 included, MultiStar: {0.12, -0.09}, one-star: {-0.01, -0.20}
00:17:45.808 00.016 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.67 = 2.62)
00:17:45.808 00.000 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
00:17:45.811 00.003 9380 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-0.65 mountX=-0.13 mountY=-0.07, mountTheta=-2.62
00:17:45.811 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.09, opts=13)
00:17:45.811 00.000 9380 Enqueuing Move request for scope (0.12, -0.09)
00:17:45.811 00.000 18188 Worker thread wakes up
00:17:45.811 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
00:17:45.811 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
00:17:45.811 00.000 18188 Moving (0.12, -0.09) raw xDistance=-0.13 yDistance=-0.07
00:17:45.811 00.000 18188 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:17:45.811 00.000 18188 PPEC: input: -0.13, control: -0.03, exposure: 500
00:17:45.811 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:45.811 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:17:45.811 00.000 18188 MoveAxis(E, 6, ABG)
00:17:45.811 00.000 18188 Guiding  Dir = 2, Dur = 6
00:17:45.820 00.009 18188 IsSlewing returns 0
00:17:45.821 00.001 18188 IsGuiding returns 0
00:17:45.821 00.000 18188 PulseGuide returned control before completion, sleep 16
00:17:45.821 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9594, med=1921, FiltMin=1858, FiltMax=3196, Gamma=0.450
00:17:45.836 00.015 9380 UpdateGuideState exits: m=18868 SNR=86.4
00:17:45.840 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:45.840 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:45.840 00.000 9380 Enqueuing Expose request
00:17:45.852 00.012 18188 IsGuiding returns 0
00:17:45.853 00.001 18188 Move returns status 0, amount 6
00:17:45.853 00.000 18188 MoveAxis(N, 0, ABG)
00:17:45.853 00.000 18188 Move returns status 0, amount 0
00:17:45.853 00.000 18188 move complete, result=0
00:17:45.853 00.000 18188 worker thread done servicing request
00:17:45.853 00.000 18188 Worker thread wakes up
00:17:45.853 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:45.853 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:45.868 00.015 9380 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
00:17:46.505 00.637 18188 Exposure complete
00:17:46.522 00.017 18188 worker thread done servicing request
00:17:46.522 00.000 9380 OnExposeComplete: enter
00:17:46.522 00.000 9380 UpdateGuideState(): m_state=6
00:17:46.522 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1638
00:17:46.522 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.72, Mass=21922, SNR=94.1, Peak=4618 HFD=2.6
00:17:46.522 00.000 9380 MultiStar: [#1 0.09,-0.13,0.89,U] [#2 -0.38,-0.11,0.51,U] [#3 0.04,-0.28,0.48,U] [#4 0.30,-0.58,0.00,M1] [#5 0.76,0.16,0.00,M1] [#6 0.35,-0.37,0.35,U] [#7 -0.23,-0.33,0.27,U] [#8 -0.13,0.15,0.22,U] 
00:17:46.537 00.015 9380 refined, 6 included, MultiStar: {0.02, -0.17}, one-star: {0.13, -0.16}
00:17:46.537 00.000 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.49 = 1.79)
00:17:46.537 00.000 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
00:17:46.542 00.005 9380 CameraToMount -- cameraX=0.02 cameraY=-0.17 hyp=0.18 cameraTheta=-1.47 mountX=-0.04 mountY=-0.17, mountTheta=-1.79
00:17:46.542 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.17, opts=13)
00:17:46.542 00.000 9380 Enqueuing Move request for scope (0.02, -0.17)
00:17:46.542 00.000 18188 Worker thread wakes up
00:17:46.542 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.17) opts 0xd
00:17:46.542 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.17)
00:17:46.542 00.000 18188 Moving (0.02, -0.17) raw xDistance=-0.04 yDistance=-0.17
00:17:46.542 00.000 18188 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:17:46.542 00.000 18188 PPEC: input: -0.04, control: -0.03, exposure: 500
00:17:46.542 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:46.542 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:17:46.542 00.000 18188 MoveAxis(E, 5, ABG)
00:17:46.542 00.000 18188 Guiding  Dir = 2, Dur = 5
00:17:46.551 00.009 18188 IsSlewing returns 0
00:17:46.552 00.001 18188 IsGuiding returns 0
00:17:46.552 00.000 18188 PulseGuide returned control before completion, sleep 15
00:17:46.552 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9481, med=1921, FiltMin=1863, FiltMax=3571, Gamma=0.450
00:17:46.567 00.015 9380 UpdateGuideState exits: m=21922 SNR=94.1
00:17:46.567 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:46.567 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:46.567 00.000 9380 Enqueuing Expose request
00:17:46.583 00.016 18188 IsGuiding returns 1
00:17:46.583 00.000 18188 scope still moving after pulse duration time elapsed
00:17:46.615 00.032 18188 IsSlewing returns 0
00:17:46.615 00.000 18188 IsGuiding returns 0
00:17:46.615 00.000 18188 scope move finished after 5 + 58 ms
00:17:46.615 00.000 18188 Move returns status 0, amount 5
00:17:46.615 00.000 18188 MoveAxis(N, 0, ABG)
00:17:46.615 00.000 18188 Move returns status 0, amount 0
00:17:46.616 00.001 18188 move complete, result=0
00:17:46.616 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.2 px 0 ms NORTH
00:17:46.616 00.000 18188 worker thread done servicing request
00:17:46.616 00.000 18188 Worker thread wakes up
00:17:46.616 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:46.616 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:47.268 00.652 18188 Exposure complete
00:17:47.284 00.016 18188 worker thread done servicing request
00:17:47.284 00.000 9380 OnExposeComplete: enter
00:17:47.284 00.000 9380 UpdateGuideState(): m_state=6
00:17:47.300 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1639
00:17:47.300 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=464.47, Mass=21094, SNR=91.3, Peak=4756 HFD=3.0
00:17:47.300 00.000 9380 MultiStar: [#1 0.32,0.33,0.77,U] [#2 0.28,-0.08,0.58,U] [#3 -0.32,-0.21,0.53,U] [#4 0.88,0.10,0.00,M2] [#5 0.31,0.01,0.32,U] [#6 0.35,-0.37,0.30,U] [#7 0.47,-0.65,0.00,M1] [#8 0.29,-0.05,0.23,U] 
00:17:47.300 00.000 9380 refined, 6 included, MultiStar: {0.24, -0.11}, one-star: {0.40, -0.41}
00:17:47.300 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.45 = 2.83)
00:17:47.300 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
00:17:47.300 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.11 hyp=0.27 cameraTheta=-0.44 mountX=-0.25 mountY=-0.08, mountTheta=-2.83
00:17:47.300 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.11, opts=13)
00:17:47.316 00.016 9380 Enqueuing Move request for scope (0.24, -0.11)
00:17:47.316 00.000 18188 Worker thread wakes up
00:17:47.316 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.11) opts 0xd
00:17:47.316 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.11)
00:17:47.316 00.000 18188 Moving (0.24, -0.11) raw xDistance=-0.25 yDistance=-0.08
00:17:47.316 00.000 18188 PPEC rslt: input = -0.25, final = -0.23, react = -0.20, pred = -0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:17:47.316 00.000 18188 PPEC: input: -0.25, control: -0.23, exposure: 500
00:17:47.316 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:47.316 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:17:47.316 00.000 18188 MoveAxis(E, 45, ABG)
00:17:47.316 00.000 18188 Guiding  Dir = 2, Dur = 45
00:17:47.320 00.004 18188 IsSlewing returns 0
00:17:47.320 00.000 18188 IsGuiding returns 0
00:17:47.320 00.000 18188 PulseGuide returned control before completion, sleep 55
00:17:47.321 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9586, med=1921, FiltMin=1867, FiltMax=3389, Gamma=0.450
00:17:47.336 00.015 9380 UpdateGuideState exits: m=21094 SNR=91.3
00:17:47.336 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:47.343 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:47.343 00.000 9380 Enqueuing Expose request
00:17:47.384 00.041 18188 IsGuiding returns 1
00:17:47.384 00.000 18188 scope still moving after pulse duration time elapsed
00:17:47.415 00.031 18188 IsSlewing returns 0
00:17:47.416 00.001 18188 IsGuiding returns 0
00:17:47.417 00.001 18188 scope move finished after 45 + 51 ms
00:17:47.417 00.000 18188 Move returns status 0, amount 45
00:17:47.417 00.000 18188 MoveAxis(N, 0, ABG)
00:17:47.417 00.000 18188 Move returns status 0, amount 0
00:17:47.417 00.000 18188 move complete, result=0
00:17:47.417 00.000 18188 worker thread done servicing request
00:17:47.417 00.000 18188 Worker thread wakes up
00:17:47.417 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:47.417 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:47.417 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.1 px 0 ms NORTH
00:17:48.071 00.654 18188 Exposure complete
00:17:48.086 00.015 18188 worker thread done servicing request
00:17:48.086 00.000 9380 OnExposeComplete: enter
00:17:48.086 00.000 9380 UpdateGuideState(): m_state=6
00:17:48.086 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1640
00:17:48.086 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.06, Mass=21086, SNR=91.5, Peak=5368 HFD=2.3
00:17:48.102 00.016 9380 MultiStar: [#1 -0.10,-0.84,0.00,M1] [#2 -0.14,-0.46,0.56,U] [#3 -0.44,-0.42,0.49,U] [#4 0.65,-0.00,0.00,M3] [#5 0.09,-0.04,0.30,U] [#6 0.11,-0.48,0.32,U] [#7 0.22,-0.55,0.30,U] [#8 0.26,0.01,0.24,U] 
00:17:48.102 00.000 9380 refined, 6 included, MultiStar: {-0.00, -0.50}, one-star: {0.09, -0.82}
00:17:48.105 00.003 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.59 = 1.69)
00:17:48.107 00.002 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
00:17:48.109 00.002 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.50 hyp=0.50 cameraTheta=-1.58 mountX=-0.06 mountY=-0.50, mountTheta=-1.69
00:17:48.113 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.50, opts=13)
00:17:48.115 00.002 9380 Enqueuing Move request for scope (-0.00, -0.50)
00:17:48.117 00.002 18188 Worker thread wakes up
00:17:48.117 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.50) opts 0xd
00:17:48.117 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.50)
00:17:48.117 00.000 18188 Moving (-0.00, -0.50) raw xDistance=-0.06 yDistance=-0.50
00:17:48.117 00.000 18188 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:48.117 00.000 18188 PPEC: input: -0.06, control: -0.03, exposure: 500
00:17:48.117 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:48.117 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
00:17:48.117 00.000 18188 MoveAxis(E, 6, ABG)
00:17:48.117 00.000 18188 Guiding  Dir = 2, Dur = 6
00:17:48.119 00.002 18188 IsSlewing returns 0
00:17:48.119 00.000 18188 IsGuiding returns 0
00:17:48.119 00.000 18188 PulseGuide returned control before completion, sleep 16
00:17:48.120 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9430, med=1921, FiltMin=1864, FiltMax=3273, Gamma=0.450
00:17:48.135 00.015 9380 UpdateGuideState exits: m=21086 SNR=91.5
00:17:48.135 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:48.135 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:48.145 00.010 9380 Enqueuing Expose request
00:17:48.151 00.006 18188 IsGuiding returns 0
00:17:48.151 00.000 18188 Move returns status 0, amount 6
00:17:48.151 00.000 18188 MoveAxis(N, 0, ABG)
00:17:48.151 00.000 18188 Move returns status 0, amount 0
00:17:48.151 00.000 18188 move complete, result=0
00:17:48.151 00.000 18188 worker thread done servicing request
00:17:48.151 00.000 18188 Worker thread wakes up
00:17:48.151 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:48.151 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:48.151 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.5 px 0 ms NORTH
00:17:48.806 00.655 18188 Exposure complete
00:17:48.822 00.016 18188 worker thread done servicing request
00:17:48.822 00.000 9380 OnExposeComplete: enter
00:17:48.822 00.000 9380 UpdateGuideState(): m_state=6
00:17:48.830 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1641
00:17:48.832 00.002 9380 Star::Find returns 1 (0), X=494.36, Y=464.89, Mass=22303, SNR=93.7, Peak=4261 HFD=2.4
00:17:48.834 00.002 9380 MultiStar: [#1 0.63,-0.49,0.00,M2] [#2 0.29,-0.18,0.48,U] [#3 -0.01,-0.27,0.50,U] [#4 0.89,-0.24,0.00,M4] [#5 0.65,-0.39,0.00,M1] [#6 0.45,-0.30,0.32,U] [#7 0.50,-0.91,0.00,M1] [#8 0.53,0.13,0.19,U] 
00:17:48.834 00.000 9380 single-star, 4 included, MultiStar: {0.23, -0.11}, one-star: {0.19, 0.01}
00:17:48.836 00.002 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
00:17:48.838 00.002 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
00:17:48.840 00.002 9380 CameraToMount -- cameraX=0.19 cameraY=0.01 hyp=0.19 cameraTheta=0.06 mountX=-0.19 mountY=0.04, mountTheta=2.96
00:17:48.844 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.01, opts=13)
00:17:48.846 00.002 9380 Enqueuing Move request for scope (0.19, 0.01)
00:17:48.846 00.000 18188 Worker thread wakes up
00:17:48.846 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.01) opts 0xd
00:17:48.846 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.01)
00:17:48.846 00.000 18188 Moving (0.19, 0.01) raw xDistance=-0.19 yDistance=0.04
00:17:48.848 00.002 18188 PPEC rslt: input = -0.19, final = -0.17, react = -0.15, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:17:48.848 00.000 18188 PPEC: input: -0.19, control: -0.17, exposure: 500
00:17:48.848 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:48.848 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:17:48.848 00.000 18188 MoveAxis(E, 32, ABG)
00:17:48.848 00.000 18188 Guiding  Dir = 2, Dur = 32
00:17:48.849 00.001 18188 IsSlewing returns 0
00:17:48.849 00.000 18188 IsGuiding returns 0
00:17:48.850 00.001 18188 PulseGuide returned control before completion, sleep 42
00:17:48.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9357, med=1921, FiltMin=1860, FiltMax=3773, Gamma=0.450
00:17:48.865 00.015 9380 UpdateGuideState exits: m=22303 SNR=93.7
00:17:48.865 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:48.865 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:48.865 00.000 9380 Enqueuing Expose request
00:17:48.896 00.031 18188 IsGuiding returns 1
00:17:48.897 00.001 18188 scope still moving after pulse duration time elapsed
00:17:48.929 00.032 18188 IsSlewing returns 0
00:17:48.929 00.000 18188 IsGuiding returns 1
00:17:48.961 00.032 18188 IsSlewing returns 0
00:17:48.962 00.001 18188 IsGuiding returns 1
00:17:48.994 00.032 18188 IsSlewing returns 0
00:17:48.995 00.001 18188 IsGuiding returns 1
00:17:49.026 00.031 18188 IsSlewing returns 0
00:17:49.026 00.000 18188 IsGuiding returns 0
00:17:49.026 00.000 18188 scope move finished after 32 + 145 ms
00:17:49.026 00.000 18188 Move returns status 0, amount 32
00:17:49.026 00.000 18188 MoveAxis(N, 0, ABG)
00:17:49.026 00.000 18188 Move returns status 0, amount 0
00:17:49.026 00.000 18188 move complete, result=0
00:17:49.026 00.000 18188 worker thread done servicing request
00:17:49.026 00.000 18188 Worker thread wakes up
00:17:49.026 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:49.026 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.0 px 0 ms NORTH
00:17:49.026 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:49.682 00.656 18188 Exposure complete
00:17:49.698 00.016 18188 worker thread done servicing request
00:17:49.698 00.000 9380 OnExposeComplete: enter
00:17:49.698 00.000 9380 UpdateGuideState(): m_state=6
00:17:49.698 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1642
00:17:49.698 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.35, Mass=19783, SNR=88.4, Peak=4726 HFD=2.5
00:17:49.698 00.000 9380 MultiStar: [#1 0.26,-0.50,0.96,U] [#2 -0.13,-0.13,0.59,U] [#3 0.06,-0.46,0.48,U] [#4 0.98,-0.27,0.00,M5] [#5 0.28,-0.46,0.29,U] [#6 0.06,-0.67,0.00,M1] [#7 0.49,-0.48,0.00,M2] [#8 0.42,-0.56,0.00,M1] 
00:17:49.698 00.000 9380 refined, 4 included, MultiStar: {0.18, -0.43}, one-star: {0.31, -0.52}
00:17:49.698 00.000 9380 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.02) = xAngle (-4.19 = 2.09)
00:17:49.714 00.016 9380 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
00:17:49.714 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.43 hyp=0.47 cameraTheta=-1.17 mountX=-0.23 mountY=-0.41, mountTheta=-2.09
00:17:49.714 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.43, opts=13)
00:17:49.714 00.000 9380 Enqueuing Move request for scope (0.18, -0.43)
00:17:49.714 00.000 18188 Worker thread wakes up
00:17:49.714 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.43) opts 0xd
00:17:49.714 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.43)
00:17:49.714 00.000 18188 Moving (0.18, -0.43) raw xDistance=-0.23 yDistance=-0.41
00:17:49.714 00.000 18188 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
00:17:49.714 00.000 18188 PPEC: input: -0.23, control: -0.20, exposure: 500
00:17:49.714 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.57 newest=-0.87
00:17:49.714 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:17:49.714 00.000 18188 MoveAxis(E, 39, ABG)
00:17:49.714 00.000 18188 Guiding  Dir = 2, Dur = 39
00:17:49.725 00.011 18188 IsSlewing returns 0
00:17:49.726 00.001 18188 IsGuiding returns 0
00:17:49.726 00.000 18188 PulseGuide returned control before completion, sleep 49
00:17:49.726 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9374, med=1921, FiltMin=1865, FiltMax=3425, Gamma=0.450
00:17:49.744 00.018 9380 UpdateGuideState exits: m=19783 SNR=88.4
00:17:49.746 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:49.746 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:49.746 00.000 9380 Enqueuing Expose request
00:17:49.790 00.044 18188 IsGuiding returns 1
00:17:49.790 00.000 18188 scope still moving after pulse duration time elapsed
00:17:49.822 00.032 18188 IsSlewing returns 0
00:17:49.823 00.001 18188 IsGuiding returns 1
00:17:49.855 00.032 18188 IsSlewing returns 0
00:17:49.856 00.001 18188 IsGuiding returns 1
00:17:49.888 00.032 18188 IsSlewing returns 0
00:17:49.889 00.001 18188 IsGuiding returns 1
00:17:49.921 00.032 18188 IsSlewing returns 0
00:17:49.921 00.000 18188 IsGuiding returns 0
00:17:49.921 00.000 18188 scope move finished after 39 + 156 ms
00:17:49.921 00.000 18188 Move returns status 0, amount 39
00:17:49.921 00.000 18188 BLC: Oldest BLC event removed
00:17:49.921 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 790 applied
00:17:49.921 00.000 18188 MoveAxis(N, 836, ABG)
00:17:49.921 00.000 18188 Guiding  Dir = 0, Dur = 836
00:17:49.921 00.000 18188 IsSlewing returns 0
00:17:49.922 00.001 18188 IsGuiding returns 0
00:17:49.922 00.000 18188 PulseGuide returned control before completion, sleep 846
00:17:50.784 00.862 18188 IsGuiding returns 1
00:17:50.784 00.000 18188 scope still moving after pulse duration time elapsed
00:17:50.815 00.031 18188 IsSlewing returns 0
00:17:50.816 00.001 18188 IsGuiding returns 1
00:17:50.848 00.032 18188 IsSlewing returns 0
00:17:50.848 00.000 18188 IsGuiding returns 1
00:17:50.881 00.033 18188 IsSlewing returns 0
00:17:50.881 00.000 18188 IsGuiding returns 1
00:17:50.914 00.033 18188 IsSlewing returns 0
00:17:50.914 00.000 18188 IsGuiding returns 1
00:17:50.945 00.031 18188 IsSlewing returns 0
00:17:50.946 00.001 18188 IsGuiding returns 0
00:17:50.946 00.000 18188 scope move finished after 836 + 188 ms
00:17:50.946 00.000 18188 Move returns status 0, amount 836
00:17:50.946 00.000 18188 move complete, result=0
00:17:50.946 00.000 18188 worker thread done servicing request
00:17:50.946 00.000 18188 Worker thread wakes up
00:17:50.946 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:50.946 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:50.946 00.000 9380 GuideStep: -0.2 px 39 ms EAST, -0.4 px 836 ms NORTH
00:17:51.598 00.652 18188 Exposure complete
00:17:51.614 00.016 18188 worker thread done servicing request
00:17:51.614 00.000 9380 OnExposeComplete: enter
00:17:51.614 00.000 9380 UpdateGuideState(): m_state=6
00:17:51.614 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1643
00:17:51.614 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=464.45, Mass=22764, SNR=94.4, Peak=5137 HFD=2.6
00:17:51.630 00.016 9380 MultiStar: [#1 -0.30,-0.22,0.79,U] [#2 0.20,-0.18,0.47,U] [#3 -0.60,-0.59,0.00,M1] [#4 0.27,-0.50,0.41,U] [#5 0.22,-0.31,0.30,U] [#6 0.06,-0.03,0.31,U] [#7 -0.16,-0.43,0.26,U] [#8 0.37,0.24,0.21,U] 
00:17:51.630 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.28}, one-star: {-0.30, -0.43}
00:17:51.634 00.004 9380 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.02) = xAngle (-4.78 = 1.50)
00:17:51.634 00.000 9380 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
00:17:51.634 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.28 hyp=0.29 cameraTheta=-1.76 mountX=0.02 mountY=-0.29, mountTheta=-1.50
00:17:51.634 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.28, opts=13)
00:17:51.634 00.000 9380 Enqueuing Move request for scope (-0.06, -0.28)
00:17:51.634 00.000 18188 Worker thread wakes up
00:17:51.634 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.28) opts 0xd
00:17:51.634 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.28)
00:17:51.634 00.000 18188 Moving (-0.06, -0.28) raw xDistance=0.02 yDistance=-0.29
00:17:51.634 00.000 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.405467, 1:0.287963
00:17:51.634 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:17:51.634 00.000 18188 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:51.634 00.000 18188 PPEC: input: 0.02, control: -0.02, exposure: 500
00:17:51.634 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:17:51.634 00.000 18188 MoveAxis(E, 4, ABG)
00:17:51.634 00.000 18188 Guiding  Dir = 2, Dur = 4
00:17:51.646 00.012 18188 IsSlewing returns 0
00:17:51.647 00.001 18188 IsGuiding returns 0
00:17:51.647 00.000 18188 PulseGuide returned control before completion, sleep 14
00:17:51.654 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9438, med=1920, FiltMin=1860, FiltMax=3366, Gamma=0.450
00:17:51.662 00.008 18188 IsGuiding returns 1
00:17:51.662 00.000 18188 scope still moving after pulse duration time elapsed
00:17:51.662 00.000 9380 UpdateGuideState exits: m=22764 SNR=94.4
00:17:51.662 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:51.662 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:51.662 00.000 9380 Enqueuing Expose request
00:17:51.695 00.033 18188 IsSlewing returns 0
00:17:51.695 00.000 18188 IsGuiding returns 1
00:17:51.727 00.032 18188 IsSlewing returns 0
00:17:51.728 00.001 18188 IsGuiding returns 0
00:17:51.728 00.000 18188 scope move finished after 4 + 77 ms
00:17:51.728 00.000 18188 Move returns status 0, amount 4
00:17:51.728 00.000 18188 MoveAxis(N, 33, ABG)
00:17:51.728 00.000 18188 Guiding  Dir = 0, Dur = 33
00:17:51.729 00.001 18188 IsSlewing returns 0
00:17:51.729 00.000 18188 IsGuiding returns 0
00:17:51.729 00.000 18188 PulseGuide returned control before completion, sleep 43
00:17:51.777 00.048 18188 IsGuiding returns 1
00:17:51.778 00.001 18188 scope still moving after pulse duration time elapsed
00:17:51.810 00.032 18188 IsSlewing returns 0
00:17:51.810 00.000 18188 IsGuiding returns 1
00:17:51.842 00.032 18188 IsSlewing returns 0
00:17:51.842 00.000 18188 IsGuiding returns 1
00:17:51.875 00.033 18188 IsSlewing returns 0
00:17:51.875 00.000 18188 IsGuiding returns 1
00:17:51.908 00.033 18188 IsSlewing returns 0
00:17:51.908 00.000 18188 IsGuiding returns 0
00:17:51.908 00.000 18188 scope move finished after 33 + 146 ms
00:17:51.908 00.000 18188 Move returns status 0, amount 33
00:17:51.908 00.000 18188 move complete, result=0
00:17:51.908 00.000 18188 worker thread done servicing request
00:17:51.908 00.000 18188 Worker thread wakes up
00:17:51.908 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:51.908 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:51.908 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.3 px 33 ms NORTH
00:17:52.561 00.653 18188 Exposure complete
00:17:52.576 00.015 18188 worker thread done servicing request
00:17:52.576 00.000 9380 OnExposeComplete: enter
00:17:52.576 00.000 9380 UpdateGuideState(): m_state=6
00:17:52.576 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1644
00:17:52.576 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=465.09, Mass=23329, SNR=96.0, Peak=4519 HFD=2.6
00:17:52.576 00.000 9380 MultiStar: [#1 0.10,0.35,0.87,U] [#2 -0.21,0.24,0.49,U] [#3 -0.05,-0.24,0.42,U] [#4 0.99,0.28,0.00,M5] [#5 0.02,0.13,0.33,U] [#6 0.12,-0.05,0.31,U] [#7 -0.01,0.12,0.28,U] [#8 -0.01,0.20,0.20,U] 
00:17:52.593 00.017 9380 refined, 7 included, MultiStar: {-0.01, 0.16}, one-star: {-0.02, 0.21}
00:17:52.594 00.001 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.40 = -1.40)
00:17:52.594 00.000 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
00:17:52.594 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.61 mountX=0.03 mountY=0.16, mountTheta=1.40
00:17:52.594 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.16, opts=13)
00:17:52.594 00.000 9380 Enqueuing Move request for scope (-0.01, 0.16)
00:17:52.594 00.000 18188 Worker thread wakes up
00:17:52.594 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
00:17:52.594 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
00:17:52.594 00.000 18188 Moving (-0.01, 0.16) raw xDistance=0.03 yDistance=0.16
00:17:52.594 00.000 18188 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.405467, 1:0.287963, 2:-0.160602
00:17:52.594 00.000 18188 BLC: No correction, Miss < min_move
00:17:52.594 00.000 18188 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:17:52.594 00.000 18188 PPEC: input: 0.03, control: -0.02, exposure: 500
00:17:52.594 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:52.594 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:17:52.594 00.000 18188 MoveAxis(E, 3, ABG)
00:17:52.594 00.000 18188 Guiding  Dir = 2, Dur = 3
00:17:52.607 00.013 18188 IsSlewing returns 0
00:17:52.607 00.000 18188 IsGuiding returns 0
00:17:52.608 00.001 18188 PulseGuide returned control before completion, sleep 13
00:17:52.608 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9531, med=1919, FiltMin=1864, FiltMax=3423, Gamma=0.450
00:17:52.624 00.016 18188 IsGuiding returns 0
00:17:52.624 00.000 18188 Move returns status 0, amount 3
00:17:52.624 00.000 18188 MoveAxis(N, 0, ABG)
00:17:52.624 00.000 18188 Move returns status 0, amount 0
00:17:52.624 00.000 18188 move complete, result=0
00:17:52.624 00.000 18188 worker thread done servicing request
00:17:52.624 00.000 9380 UpdateGuideState exits: m=23329 SNR=96.0
00:17:52.624 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:52.624 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:52.624 00.000 9380 Enqueuing Expose request
00:17:52.624 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
00:17:52.624 00.000 18188 Worker thread wakes up
00:17:52.624 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:52.624 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:53.277 00.653 18188 Exposure complete
00:17:53.309 00.032 18188 worker thread done servicing request
00:17:53.309 00.000 9380 OnExposeComplete: enter
00:17:53.309 00.000 9380 UpdateGuideState(): m_state=6
00:17:53.309 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1645
00:17:53.309 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.83, Mass=20807, SNR=89.7, Peak=4142 HFD=2.6
00:17:53.309 00.000 9380 MultiStar: [#1 0.13,-0.09,0.83,U] [#2 -0.43,-0.28,0.50,U] [#3 -0.65,0.19,0.00,M1] [#4 0.45,0.62,0.00,M6] [#5 0.05,-0.30,0.30,U] [#6 0.04,-0.04,0.35,U] [#7 -0.25,0.06,0.35,U] [#8 0.00,0.56,0.19,U] 
00:17:53.309 00.000 9380 refined, 6 included, MultiStar: {-0.03, -0.07}, one-star: {0.07, -0.05}
00:17:53.309 00.000 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
00:17:53.309 00.000 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
00:17:53.309 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-1.94 mountX=0.02 mountY=-0.07, mountTheta=-1.33
00:17:53.325 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.07, opts=13)
00:17:53.325 00.000 9380 Enqueuing Move request for scope (-0.03, -0.07)
00:17:53.325 00.000 18188 Worker thread wakes up
00:17:53.325 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
00:17:53.325 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
00:17:53.325 00.000 18188 Moving (-0.03, -0.07) raw xDistance=0.02 yDistance=-0.07
00:17:53.325 00.000 18188 BLC: window closed
00:17:53.325 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.405467, 1:0.287963, 2:-0.160602
00:17:53.325 00.000 18188 BLC: No correction, Miss < min_move
00:17:53.325 00.000 18188 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:17:53.325 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
00:17:53.325 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:53.325 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:17:53.325 00.000 18188 MoveAxis(E, 3, ABG)
00:17:53.325 00.000 18188 Guiding  Dir = 2, Dur = 3
00:17:53.337 00.012 18188 IsSlewing returns 0
00:17:53.337 00.000 18188 IsGuiding returns 0
00:17:53.338 00.001 18188 PulseGuide returned control before completion, sleep 13
00:17:53.338 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9441, med=1919, FiltMin=1862, FiltMax=3329, Gamma=0.450
00:17:53.353 00.015 9380 UpdateGuideState exits: m=20807 SNR=89.7
00:17:53.354 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:53.354 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:53.359 00.005 9380 Enqueuing Expose request
00:17:53.359 00.000 18188 IsGuiding returns 0
00:17:53.359 00.000 18188 Move returns status 0, amount 3
00:17:53.359 00.000 18188 MoveAxis(N, 0, ABG)
00:17:53.359 00.000 18188 Move returns status 0, amount 0
00:17:53.359 00.000 18188 move complete, result=0
00:17:53.359 00.000 18188 worker thread done servicing request
00:17:53.359 00.000 18188 Worker thread wakes up
00:17:53.359 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:53.359 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:53.359 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
00:17:54.010 00.651 18188 Exposure complete
00:17:54.039 00.029 18188 worker thread done servicing request
00:17:54.039 00.000 9380 OnExposeComplete: enter
00:17:54.039 00.000 9380 UpdateGuideState(): m_state=6
00:17:54.039 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1646
00:17:54.039 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.63, Mass=20345, SNR=89.6, Peak=4479 HFD=2.6
00:17:54.039 00.000 9380 MultiStar: [#1 0.32,0.02,0.91,U] [#2 0.12,-0.47,0.54,U] [#3 -0.08,0.12,0.52,U] [#4 0.36,-0.10,0.43,U] [#5 0.46,0.01,0.32,U] [#6 -0.17,-0.17,0.33,U] [#7 0.17,-0.37,0.30,U] [#8 0.43,0.39,0.25,U] 
00:17:54.039 00.000 9380 refined, 8 included, MultiStar: {0.14, -0.11}, one-star: {-0.07, -0.25}
00:17:54.039 00.000 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.70 = 2.59)
00:17:54.039 00.000 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
00:17:54.039 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-0.68 mountX=-0.16 mountY=-0.10, mountTheta=-2.59
00:17:54.057 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.11, opts=13)
00:17:54.057 00.000 9380 Enqueuing Move request for scope (0.14, -0.11)
00:17:54.057 00.000 18188 Worker thread wakes up
00:17:54.057 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.11) opts 0xd
00:17:54.057 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.11)
00:17:54.057 00.000 18188 Moving (0.14, -0.11) raw xDistance=-0.16 yDistance=-0.10
00:17:54.057 00.000 18188 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:17:54.057 00.000 18188 PPEC: input: -0.16, control: -0.15, exposure: 500
00:17:54.057 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:54.057 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:17:54.057 00.000 18188 MoveAxis(E, 29, ABG)
00:17:54.057 00.000 18188 Guiding  Dir = 2, Dur = 29
00:17:54.067 00.010 18188 IsSlewing returns 0
00:17:54.067 00.000 18188 IsGuiding returns 0
00:17:54.067 00.000 18188 PulseGuide returned control before completion, sleep 39
00:17:54.075 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9360, med=1920, FiltMin=1865, FiltMax=3343, Gamma=0.450
00:17:54.082 00.007 9380 UpdateGuideState exits: m=20345 SNR=89.6
00:17:54.082 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:54.082 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:54.082 00.000 9380 Enqueuing Expose request
00:17:54.114 00.032 18188 IsGuiding returns 1
00:17:54.114 00.000 18188 scope still moving after pulse duration time elapsed
00:17:54.146 00.032 18188 IsSlewing returns 0
00:17:54.146 00.000 18188 IsGuiding returns 1
00:17:54.178 00.032 18188 IsSlewing returns 0
00:17:54.178 00.000 18188 IsGuiding returns 1
00:17:54.211 00.033 18188 IsSlewing returns 0
00:17:54.211 00.000 18188 IsGuiding returns 0
00:17:54.211 00.000 18188 scope move finished after 29 + 115 ms
00:17:54.211 00.000 18188 Move returns status 0, amount 29
00:17:54.211 00.000 18188 MoveAxis(N, 0, ABG)
00:17:54.211 00.000 18188 Move returns status 0, amount 0
00:17:54.211 00.000 18188 move complete, result=0
00:17:54.211 00.000 18188 worker thread done servicing request
00:17:54.211 00.000 18188 Worker thread wakes up
00:17:54.211 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.1 px 0 ms NORTH
00:17:54.211 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:54.211 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:54.863 00.652 18188 Exposure complete
00:17:54.897 00.034 18188 worker thread done servicing request
00:17:54.897 00.000 9380 OnExposeComplete: enter
00:17:54.899 00.002 9380 UpdateGuideState(): m_state=6
00:17:54.901 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1647
00:17:54.901 00.000 9380 Star::Find returns 1 (0), X=493.66, Y=464.90, Mass=22139, SNR=95.5, Peak=4298 HFD=2.5
00:17:54.903 00.002 9380 MultiStar: [#1 -0.19,-0.23,0.83,U] [#2 -0.65,0.15,0.00,M1] [#3 -0.94,0.17,0.00,M1] [#4 0.33,0.46,0.34,U] [#5 -0.48,-0.26,0.32,U] [#6 -0.82,-0.34,0.00,M1] [#7 -0.03,0.42,0.24,U] [#8 0.13,0.04,0.19,U] 
00:17:54.905 00.002 9380 refined, 5 included, MultiStar: {-0.24, 0.00}, one-star: {-0.51, 0.03}
00:17:54.907 00.002 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
00:17:54.907 00.000 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
00:17:54.909 00.002 9380 CameraToMount -- cameraX=-0.24 cameraY=0.00 hyp=0.24 cameraTheta=3.12 mountX=0.24 mountY=-0.03, mountTheta=-0.11
00:17:54.913 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.00, opts=13)
00:17:54.915 00.002 9380 Enqueuing Move request for scope (-0.24, 0.00)
00:17:54.917 00.002 18188 Worker thread wakes up
00:17:54.917 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.00) opts 0xd
00:17:54.917 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.00)
00:17:54.917 00.000 18188 Moving (-0.24, 0.00) raw xDistance=0.24 yDistance=-0.03
00:17:54.917 00.000 18188 PPEC rslt: input = 0.24, final = 0.16, react = 0.19, pred = -0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:17:54.917 00.000 18188 PPEC: input: 0.24, control: 0.16, exposure: 500
00:17:54.917 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:54.917 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:17:54.917 00.000 18188 MoveAxis(W, 31, ABG)
00:17:54.917 00.000 18188 Guiding  Dir = 3, Dur = 31
00:17:54.919 00.002 18188 IsSlewing returns 0
00:17:54.919 00.000 18188 IsGuiding returns 0
00:17:54.920 00.001 18188 PulseGuide returned control before completion, sleep 41
00:17:54.920 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9474, med=1920, FiltMin=1861, FiltMax=3553, Gamma=0.450
00:17:54.940 00.020 9380 UpdateGuideState exits: m=22139 SNR=95.5
00:17:54.940 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:54.940 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:54.940 00.000 9380 Enqueuing Expose request
00:17:54.967 00.027 18188 IsGuiding returns 1
00:17:54.968 00.001 18188 scope still moving after pulse duration time elapsed
00:17:54.999 00.031 18188 IsSlewing returns 0
00:17:55.000 00.001 18188 IsGuiding returns 1
00:17:55.032 00.032 18188 IsSlewing returns 0
00:17:55.032 00.000 18188 IsGuiding returns 1
00:17:55.064 00.032 18188 IsSlewing returns 0
00:17:55.065 00.001 18188 IsGuiding returns 1
00:17:55.097 00.032 18188 IsSlewing returns 0
00:17:55.097 00.000 18188 IsGuiding returns 0
00:17:55.097 00.000 18188 scope move finished after 31 + 147 ms
00:17:55.097 00.000 18188 Move returns status 0, amount 31
00:17:55.097 00.000 18188 MoveAxis(N, 0, ABG)
00:17:55.097 00.000 18188 Move returns status 0, amount 0
00:17:55.097 00.000 18188 move complete, result=0
00:17:55.097 00.000 18188 worker thread done servicing request
00:17:55.097 00.000 18188 Worker thread wakes up
00:17:55.097 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:55.097 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:55.097 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.0 px 0 ms NORTH
00:17:55.750 00.653 18188 Exposure complete
00:17:55.774 00.024 18188 worker thread done servicing request
00:17:55.774 00.000 9380 OnExposeComplete: enter
00:17:55.774 00.000 9380 UpdateGuideState(): m_state=6
00:17:55.774 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1648
00:17:55.774 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.49, Mass=20317, SNR=88.6, Peak=4624 HFD=2.4
00:17:55.774 00.000 9380 MultiStar: [#1 -0.20,-0.47,0.81,U] [#2 -0.62,0.34,0.00,M2] [#3 -0.72,-0.05,0.00,M2] [#4 0.42,0.18,0.40,U] [#5 0.39,0.02,0.34,U] [#6 -0.25,-0.69,0.00,M2] [#7 0.16,-0.60,0.30,U] [#8 -0.08,0.76,0.00,M1] 
00:17:55.782 00.008 9380 refined, 4 included, MultiStar: {-0.01, -0.31}, one-star: {-0.21, -0.38}
00:17:55.782 00.000 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.62 = 1.67)
00:17:55.782 00.000 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
00:17:55.782 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.31 hyp=0.31 cameraTheta=-1.60 mountX=-0.03 mountY=-0.30, mountTheta=-1.67
00:17:55.782 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.31, opts=13)
00:17:55.782 00.000 9380 Enqueuing Move request for scope (-0.01, -0.31)
00:17:55.782 00.000 18188 Worker thread wakes up
00:17:55.782 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.31) opts 0xd
00:17:55.782 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.31)
00:17:55.782 00.000 18188 Moving (-0.01, -0.31) raw xDistance=-0.03 yDistance=-0.30
00:17:55.782 00.000 18188 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:17:55.782 00.000 18188 PPEC: input: -0.03, control: -0.03, exposure: 500
00:17:55.782 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:17:55.782 00.000 18188 MoveAxis(E, 6, ABG)
00:17:55.782 00.000 18188 Guiding  Dir = 2, Dur = 6
00:17:55.797 00.015 18188 IsSlewing returns 0
00:17:55.797 00.000 18188 IsGuiding returns 0
00:17:55.798 00.001 18188 PulseGuide returned control before completion, sleep 16
00:17:55.798 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9317, med=1920, FiltMin=1862, FiltMax=3366, Gamma=0.450
00:17:55.813 00.015 9380 UpdateGuideState exits: m=20317 SNR=88.6
00:17:55.818 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:55.820 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:55.820 00.000 9380 Enqueuing Expose request
00:17:55.829 00.009 18188 IsGuiding returns 0
00:17:55.829 00.000 18188 Move returns status 0, amount 6
00:17:55.829 00.000 18188 MoveAxis(N, 35, ABG)
00:17:55.829 00.000 18188 Guiding  Dir = 0, Dur = 35
00:17:55.829 00.000 18188 IsSlewing returns 0
00:17:55.829 00.000 18188 IsGuiding returns 0
00:17:55.830 00.001 18188 PulseGuide returned control before completion, sleep 45
00:17:55.877 00.047 18188 IsGuiding returns 1
00:17:55.877 00.000 18188 scope still moving after pulse duration time elapsed
00:17:55.909 00.032 18188 IsSlewing returns 0
00:17:55.909 00.000 18188 IsGuiding returns 1
00:17:55.942 00.033 18188 IsSlewing returns 0
00:17:55.942 00.000 18188 IsGuiding returns 1
00:17:55.975 00.033 18188 IsSlewing returns 0
00:17:55.975 00.000 18188 IsGuiding returns 1
00:17:56.007 00.032 18188 IsSlewing returns 0
00:17:56.007 00.000 18188 IsGuiding returns 1
00:17:56.040 00.033 18188 IsSlewing returns 0
00:17:56.040 00.000 18188 IsGuiding returns 1
00:17:56.072 00.032 18188 IsSlewing returns 0
00:17:56.073 00.001 18188 IsGuiding returns 1
00:17:56.104 00.031 18188 IsSlewing returns 0
00:17:56.105 00.001 18188 IsGuiding returns 1
00:17:56.138 00.033 18188 IsSlewing returns 0
00:17:56.140 00.002 18188 IsGuiding returns 0
00:17:56.140 00.000 18188 scope move finished after 35 + 275 ms
00:17:56.140 00.000 18188 Move returns status 0, amount 35
00:17:56.140 00.000 18188 move complete, result=0
00:17:56.140 00.000 18188 worker thread done servicing request
00:17:56.140 00.000 18188 Worker thread wakes up
00:17:56.140 00.000 9380 GuideStep: -0.0 px 6 ms EAST, -0.3 px 35 ms NORTH
00:17:56.140 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:56.140 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:56.800 00.660 18188 Exposure complete
00:17:56.811 00.011 18188 worker thread done servicing request
00:17:56.811 00.000 9380 OnExposeComplete: enter
00:17:56.811 00.000 9380 UpdateGuideState(): m_state=6
00:17:56.811 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1649
00:17:56.811 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=465.45, Mass=22843, SNR=95.5, Peak=4902 HFD=2.9
00:17:56.811 00.000 9380 MultiStar: [#1 0.27,0.57,0.00,M1] [#2 -0.19,0.36,0.49,U] [#3 -0.10,0.45,0.46,U] [#4 0.95,0.97,0.00,M4] [#5 -0.03,0.26,0.34,U] [#6 -0.05,0.61,0.26,U] [#7 0.13,0.21,0.25,U] [#8 0.41,1.48,0.00,M2] 
00:17:56.827 00.016 9380 refined, 5 included, MultiStar: {0.00, 0.45}, one-star: {0.14, 0.57}
00:17:56.827 00.000 9380 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
00:17:56.831 00.004 9380 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
00:17:56.833 00.002 9380 CameraToMount -- cameraX=0.00 cameraY=0.45 hyp=0.45 cameraTheta=1.56 mountX=0.05 mountY=0.45, mountTheta=1.45
00:17:56.833 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.45, opts=13)
00:17:56.833 00.000 9380 Enqueuing Move request for scope (0.00, 0.45)
00:17:56.833 00.000 18188 Worker thread wakes up
00:17:56.833 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.45) opts 0xd
00:17:56.833 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.45)
00:17:56.833 00.000 18188 Moving (0.00, 0.45) raw xDistance=0.05 yDistance=0.45
00:17:56.833 00.000 18188 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:56.833 00.000 18188 PPEC: input: 0.05, control: -0.04, exposure: 500
00:17:56.833 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:56.833 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:17:56.833 00.000 18188 MoveAxis(E, 7, ABG)
00:17:56.833 00.000 18188 Guiding  Dir = 2, Dur = 7
00:17:56.842 00.009 18188 IsSlewing returns 0
00:17:56.843 00.001 18188 IsGuiding returns 0
00:17:56.843 00.000 18188 PulseGuide returned control before completion, sleep 17
00:17:56.847 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9301, med=1920, FiltMin=1863, FiltMax=3485, Gamma=0.450
00:17:56.855 00.008 9380 UpdateGuideState exits: m=22843 SNR=95.5
00:17:56.857 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:56.858 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:56.860 00.002 9380 Enqueuing Expose request
00:17:56.874 00.014 18188 IsGuiding returns 0
00:17:56.875 00.001 18188 Move returns status 0, amount 7
00:17:56.875 00.000 18188 MoveAxis(N, 0, ABG)
00:17:56.875 00.000 18188 Move returns status 0, amount 0
00:17:56.875 00.000 18188 move complete, result=0
00:17:56.875 00.000 18188 worker thread done servicing request
00:17:56.875 00.000 18188 Worker thread wakes up
00:17:56.875 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:56.875 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:56.875 00.000 9380 GuideStep: 0.1 px 7 ms EAST, 0.4 px 0 ms NORTH
00:17:57.528 00.653 18188 Exposure complete
00:17:57.544 00.016 18188 worker thread done servicing request
00:17:57.544 00.000 9380 OnExposeComplete: enter
00:17:57.544 00.000 9380 UpdateGuideState(): m_state=6
00:17:57.544 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1650
00:17:57.544 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.64, Mass=21936, SNR=91.8, Peak=4344 HFD=2.8
00:17:57.544 00.000 9380 MultiStar: [#1 0.57,0.89,0.00,M2] [#2 0.03,0.44,0.53,U] [#3 -0.13,0.26,0.52,U] [#4 0.43,0.91,0.00,M5] [#5 0.19,-0.14,0.30,U] [#6 0.01,0.96,0.00,M2] [#7 0.21,0.27,0.27,U] [#8 -0.15,1.21,0.00,M3] 
00:17:57.544 00.000 9380 refined, 4 included, MultiStar: {0.07, 0.06}, one-star: {0.12, -0.24}
00:17:57.561 00.017 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
00:17:57.561 00.000 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
00:17:57.565 00.004 9380 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.73 mountX=-0.06 mountY=0.07, mountTheta=2.29
00:17:57.565 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.06, opts=13)
00:17:57.565 00.000 9380 Enqueuing Move request for scope (0.07, 0.06)
00:17:57.565 00.000 18188 Worker thread wakes up
00:17:57.565 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
00:17:57.565 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
00:17:57.565 00.000 18188 Moving (0.07, 0.06) raw xDistance=-0.06 yDistance=0.07
00:17:57.565 00.000 18188 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:57.565 00.000 18188 PPEC: input: -0.06, control: -0.03, exposure: 500
00:17:57.565 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:57.565 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:17:57.565 00.000 18188 MoveAxis(E, 6, ABG)
00:17:57.565 00.000 18188 Guiding  Dir = 2, Dur = 6
00:17:57.576 00.011 18188 IsSlewing returns 0
00:17:57.576 00.000 18188 IsGuiding returns 0
00:17:57.576 00.000 18188 PulseGuide returned control before completion, sleep 16
00:17:57.576 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9372, med=1920, FiltMin=1862, FiltMax=3243, Gamma=0.450
00:17:57.576 00.000 9380 UpdateGuideState exits: m=21936 SNR=91.8
00:17:57.592 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:57.592 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:57.592 00.000 9380 Enqueuing Expose request
00:17:57.609 00.017 18188 IsGuiding returns 0
00:17:57.609 00.000 18188 Move returns status 0, amount 6
00:17:57.609 00.000 18188 MoveAxis(N, 0, ABG)
00:17:57.609 00.000 18188 Move returns status 0, amount 0
00:17:57.609 00.000 18188 move complete, result=0
00:17:57.609 00.000 18188 worker thread done servicing request
00:17:57.609 00.000 18188 Worker thread wakes up
00:17:57.609 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:57.609 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:57.624 00.015 9380 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
00:17:58.263 00.639 18188 Exposure complete
00:17:58.291 00.028 18188 worker thread done servicing request
00:17:58.291 00.000 9380 OnExposeComplete: enter
00:17:58.291 00.000 9380 UpdateGuideState(): m_state=6
00:17:58.291 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1651
00:17:58.291 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.86, Mass=21797, SNR=95.5, Peak=4200 HFD=2.5
00:17:58.291 00.000 9380 MultiStar: [#1 0.57,0.62,0.00,M3] [#2 0.06,0.56,0.52,U] [#3 0.15,0.28,0.51,U] [#4 0.49,0.61,0.00,M6] [#5 0.19,0.62,0.00,M1] [#6 0.01,0.45,0.29,U] [#7 0.39,-0.07,0.32,U] [#8 0.47,0.54,0.00,M4] 
00:17:58.291 00.000 9380 single-star, 4 included, MultiStar: {0.14, 0.20}, one-star: {0.14, -0.02}
00:17:58.291 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.14 = 3.14)
00:17:58.307 00.016 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
00:17:58.307 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-0.13 mountX=-0.14 mountY=-0.00, mountTheta=-3.14
00:17:58.307 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.02, opts=13)
00:17:58.307 00.000 9380 Enqueuing Move request for scope (0.14, -0.02)
00:17:58.307 00.000 18188 Worker thread wakes up
00:17:58.307 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
00:17:58.307 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
00:17:58.307 00.000 18188 Moving (0.14, -0.02) raw xDistance=-0.14 yDistance=-0.00
00:17:58.307 00.000 18188 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:17:58.307 00.000 18188 PPEC: input: -0.14, control: -0.03, exposure: 500
00:17:58.307 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:17:58.307 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:17:58.307 00.000 18188 MoveAxis(E, 6, ABG)
00:17:58.307 00.000 18188 Guiding  Dir = 2, Dur = 6
00:17:58.320 00.013 18188 IsSlewing returns 0
00:17:58.320 00.000 18188 IsGuiding returns 0
00:17:58.321 00.001 18188 PulseGuide returned control before completion, sleep 16
00:17:58.321 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9454, med=1921, FiltMin=1863, FiltMax=3618, Gamma=0.450
00:17:58.336 00.015 9380 UpdateGuideState exits: m=21797 SNR=95.5
00:17:58.336 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:58.336 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:58.336 00.000 9380 Enqueuing Expose request
00:17:58.352 00.016 18188 IsGuiding returns 0
00:17:58.352 00.000 18188 Move returns status 0, amount 6
00:17:58.352 00.000 18188 MoveAxis(N, 0, ABG)
00:17:58.352 00.000 18188 Move returns status 0, amount 0
00:17:58.352 00.000 18188 move complete, result=0
00:17:58.352 00.000 18188 worker thread done servicing request
00:17:58.352 00.000 18188 Worker thread wakes up
00:17:58.352 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:58.352 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:58.352 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
00:17:59.009 00.657 18188 Exposure complete
00:17:59.020 00.011 18188 worker thread done servicing request
00:17:59.020 00.000 9380 OnExposeComplete: enter
00:17:59.032 00.012 9380 UpdateGuideState(): m_state=6
00:17:59.032 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1652
00:17:59.036 00.004 9380 Star::Find returns 1 (0), X=494.29, Y=465.55, Mass=25795, SNR=100.8, Peak=5900 HFD=2.8
00:17:59.036 00.000 9380 MultiStar: [#1 0.64,0.84,0.00,M4] [#2 -0.56,0.18,0.48,U] [#3 -0.24,0.68,0.00,M1] [#4 0.29,1.03,0.00,M7] [#5 0.38,0.98,0.00,M2] [#6 0.24,0.99,0.00,M2] [#7 -0.02,0.57,0.26,U] [#8 0.48,1.11,0.00,M5] 
00:17:59.036 00.000 9380 refined, 2 included, MultiStar: {-0.09, 0.52}, one-star: {0.12, 0.67}
00:17:59.036 00.000 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
00:17:59.036 00.000 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
00:17:59.036 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.52 hyp=0.53 cameraTheta=1.73 mountX=0.15 mountY=0.51, mountTheta=1.28
00:17:59.052 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.52, opts=13)
00:17:59.054 00.002 9380 Enqueuing Move request for scope (-0.09, 0.52)
00:17:59.054 00.000 18188 Worker thread wakes up
00:17:59.054 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.52) opts 0xd
00:17:59.054 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.52)
00:17:59.054 00.000 18188 Moving (-0.09, 0.52) raw xDistance=0.15 yDistance=0.51
00:17:59.054 00.000 18188 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:17:59.054 00.000 18188 PPEC: input: 0.15, control: 0.09, exposure: 500
00:17:59.054 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:17:59.054 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
00:17:59.054 00.000 18188 MoveAxis(W, 17, ABG)
00:17:59.054 00.000 18188 Guiding  Dir = 3, Dur = 17
00:17:59.059 00.005 18188 IsSlewing returns 0
00:17:59.059 00.000 18188 IsGuiding returns 0
00:17:59.060 00.001 18188 PulseGuide returned control before completion, sleep 27
00:17:59.064 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9354, med=1921, FiltMin=1862, FiltMax=3891, Gamma=0.450
00:17:59.064 00.000 9380 UpdateGuideState exits: m=25795 SNR=100.8
00:17:59.075 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:59.075 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:59.075 00.000 9380 Enqueuing Expose request
00:17:59.091 00.016 18188 IsGuiding returns 0
00:17:59.092 00.001 18188 Move returns status 0, amount 17
00:17:59.092 00.000 18188 MoveAxis(N, 0, ABG)
00:17:59.092 00.000 18188 Move returns status 0, amount 0
00:17:59.092 00.000 18188 move complete, result=0
00:17:59.092 00.000 18188 worker thread done servicing request
00:17:59.092 00.000 18188 Worker thread wakes up
00:17:59.092 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:59.092 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:59.092 00.000 9380 GuideStep: 0.2 px 17 ms WEST, 0.5 px 0 ms NORTH
00:17:59.748 00.656 18188 Exposure complete
00:17:59.765 00.017 18188 worker thread done servicing request
00:17:59.765 00.000 9380 OnExposeComplete: enter
00:17:59.765 00.000 9380 UpdateGuideState(): m_state=6
00:17:59.765 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1653
00:17:59.765 00.000 9380 Star::Find returns 1 (0), X=494.75, Y=465.62, Mass=21286, SNR=92.1, Peak=5489 HFD=2.7
00:17:59.765 00.000 9380 MultiStar: [#1 0.69,0.78,0.00,M5] [#2 -0.53,0.29,0.53,U] [#3 -0.12,0.87,0.00,M2] [#4 0.42,0.42,0.35,U] [#5 0.55,0.88,0.00,M3] [#6 0.44,0.88,0.00,M3] [#7 -0.06,0.31,0.27,U] [#8 0.37,1.34,0.00,M6] 
00:17:59.765 00.000 9380 refined, 3 included, MultiStar: {0.20, 0.53}, one-star: {0.58, 0.75}
00:17:59.778 00.013 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
00:17:59.778 00.000 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
00:17:59.778 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.53 hyp=0.56 cameraTheta=1.21 mountX=-0.13 mountY=0.55, mountTheta=1.81
00:17:59.778 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.53, opts=13)
00:17:59.778 00.000 9380 Enqueuing Move request for scope (0.20, 0.53)
00:17:59.778 00.000 18188 Worker thread wakes up
00:17:59.778 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.53) opts 0xd
00:17:59.778 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.53)
00:17:59.778 00.000 18188 Moving (0.20, 0.53) raw xDistance=-0.13 yDistance=0.55
00:17:59.778 00.000 18188 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:17:59.778 00.000 18188 PPEC: input: -0.13, control: -0.03, exposure: 500
00:17:59.778 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:17:59.778 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
00:17:59.778 00.000 18188 MoveAxis(E, 6, ABG)
00:17:59.778 00.000 18188 Guiding  Dir = 2, Dur = 6
00:17:59.791 00.013 18188 IsSlewing returns 0
00:17:59.792 00.001 18188 IsGuiding returns 0
00:17:59.793 00.001 18188 PulseGuide returned control before completion, sleep 16
00:17:59.793 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9429, med=1921, FiltMin=1865, FiltMax=3454, Gamma=0.450
00:17:59.808 00.015 9380 UpdateGuideState exits: m=21286 SNR=92.1
00:17:59.808 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:17:59.808 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:17:59.808 00.000 9380 Enqueuing Expose request
00:17:59.824 00.016 18188 IsGuiding returns 0
00:17:59.824 00.000 18188 Move returns status 0, amount 6
00:17:59.824 00.000 18188 MoveAxis(N, 0, ABG)
00:17:59.824 00.000 18188 Move returns status 0, amount 0
00:17:59.824 00.000 18188 move complete, result=0
00:17:59.824 00.000 18188 worker thread done servicing request
00:17:59.824 00.000 18188 Worker thread wakes up
00:17:59.824 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:17:59.824 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:17:59.824 00.000 9380 GuideStep: -0.1 px 6 ms EAST, 0.5 px 0 ms NORTH
00:18:00.479 00.655 18188 Exposure complete
00:18:00.494 00.015 18188 worker thread done servicing request
00:18:00.494 00.000 9380 OnExposeComplete: enter
00:18:00.494 00.000 9380 UpdateGuideState(): m_state=6
00:18:00.494 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1654
00:18:00.494 00.000 9380 Star::Find returns 1 (0), X=494.72, Y=465.60, Mass=20788, SNR=90.3, Peak=5335 HFD=2.7
00:18:00.494 00.000 9380 MultiStar: [#1 0.68,0.49,0.00,M6] [#2 0.23,0.38,0.58,U] [#3 0.05,0.74,0.00,M3] [#4 0.29,0.82,0.00,M7] [#5 0.73,0.49,0.00,M4] [#6 0.71,0.83,0.00,M4] [#7 0.06,0.58,0.27,U] [#8 0.44,1.65,0.00,M7] 
00:18:00.510 00.016 9380 refined, 2 included, MultiStar: {0.38, 0.59}, one-star: {0.55, 0.72}
00:18:00.510 00.000 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
00:18:00.510 00.000 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
00:18:00.510 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.59 hyp=0.70 cameraTheta=1.01 mountX=-0.30 mountY=0.64, mountTheta=2.01
00:18:00.510 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.59, opts=13)
00:18:00.510 00.000 9380 Enqueuing Move request for scope (0.38, 0.59)
00:18:00.510 00.000 18188 Worker thread wakes up
00:18:00.510 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.59) opts 0xd
00:18:00.510 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.59)
00:18:00.510 00.000 18188 Moving (0.38, 0.59) raw xDistance=-0.30 yDistance=0.64
00:18:00.510 00.000 18188 PPEC rslt: input = -0.30, final = -0.27, react = -0.24, pred = -0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:18:00.510 00.000 18188 PPEC: input: -0.30, control: -0.27, exposure: 500
00:18:00.510 00.000 18188 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
00:18:00.510 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.91
00:18:00.510 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
00:18:00.510 00.000 18188 MoveAxis(E, 52, ABG)
00:18:00.510 00.000 18188 Guiding  Dir = 2, Dur = 52
00:18:00.525 00.015 18188 IsSlewing returns 0
00:18:00.525 00.000 18188 IsGuiding returns 0
00:18:00.525 00.000 18188 PulseGuide returned control before completion, sleep 62
00:18:00.526 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9376, med=1921, FiltMin=1859, FiltMax=3381, Gamma=0.450
00:18:00.526 00.000 9380 UpdateGuideState exits: m=20788 SNR=90.3
00:18:00.526 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:00.541 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:00.541 00.000 9380 Enqueuing Expose request
00:18:00.588 00.047 18188 IsGuiding returns 1
00:18:00.588 00.000 18188 scope still moving after pulse duration time elapsed
00:18:00.620 00.032 18188 IsSlewing returns 0
00:18:00.620 00.000 18188 IsGuiding returns 1
00:18:00.653 00.033 18188 IsSlewing returns 0
00:18:00.655 00.002 18188 IsGuiding returns 1
00:18:00.688 00.033 18188 IsSlewing returns 0
00:18:00.688 00.000 18188 IsGuiding returns 1
00:18:00.721 00.033 18188 IsSlewing returns 0
00:18:00.722 00.001 18188 IsGuiding returns 0
00:18:00.722 00.000 18188 scope move finished after 52 + 144 ms
00:18:00.722 00.000 18188 Move returns status 0, amount 52
00:18:00.722 00.000 18188 BLC: Oldest BLC event removed
00:18:00.722 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 790 applied
00:18:00.722 00.000 18188 MoveAxis(S, 863, ABG)
00:18:00.722 00.000 18188 Guiding  Dir = 1, Dur = 863
00:18:00.722 00.000 18188 IsSlewing returns 0
00:18:00.722 00.000 18188 IsGuiding returns 0
00:18:00.723 00.001 18188 PulseGuide returned control before completion, sleep 873
00:18:01.599 00.876 18188 IsGuiding returns 1
00:18:01.599 00.000 18188 scope still moving after pulse duration time elapsed
00:18:01.631 00.032 18188 IsSlewing returns 0
00:18:01.631 00.000 18188 IsGuiding returns 1
00:18:01.663 00.032 18188 IsSlewing returns 0
00:18:01.664 00.001 18188 IsGuiding returns 1
00:18:01.695 00.031 18188 IsSlewing returns 0
00:18:01.702 00.007 18188 IsGuiding returns 1
00:18:01.735 00.033 18188 IsSlewing returns 0
00:18:01.735 00.000 18188 IsGuiding returns 1
00:18:01.768 00.033 18188 IsSlewing returns 0
00:18:01.768 00.000 18188 IsGuiding returns 0
00:18:01.768 00.000 18188 scope move finished after 863 + 182 ms
00:18:01.768 00.000 18188 Move returns status 0, amount 863
00:18:01.768 00.000 18188 move complete, result=0
00:18:01.768 00.000 18188 worker thread done servicing request
00:18:01.768 00.000 18188 Worker thread wakes up
00:18:01.768 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:01.768 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:01.768 00.000 9380 GuideStep: -0.3 px 52 ms EAST, 0.6 px 863 ms SOUTH
00:18:02.423 00.655 18188 Exposure complete
00:18:02.442 00.019 18188 worker thread done servicing request
00:18:02.442 00.000 9380 OnExposeComplete: enter
00:18:02.442 00.000 9380 UpdateGuideState(): m_state=6
00:18:02.455 00.013 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1655
00:18:02.455 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=465.86, Mass=20160, SNR=89.5, Peak=5465 HFD=2.2
00:18:02.455 00.000 9380 MultiStar: [#1 -0.00,0.80,0.00,M7] [#2 -1.02,1.03,0.00,M1] [#3 -0.01,0.87,0.00,M4] [#4 -0.01,0.94,0.00,M8] [#5 0.23,0.61,0.00,M5] [#6 -0.03,0.59,0.32,U] [#7 -0.47,0.45,0.00,M1] [#8 -0.54,0.87,0.00,M8] 
00:18:02.455 00.000 9380 refined, 1 included, MultiStar: {-0.08, 0.90}, one-star: {-0.10, 0.99}
00:18:02.455 00.000 9380 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.02) = xAngle (-1.35 = -1.35)
00:18:02.455 00.000 9380 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
00:18:02.455 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.90 hyp=0.90 cameraTheta=1.66 mountX=0.19 mountY=0.88, mountTheta=1.35
00:18:02.455 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.90, opts=13)
00:18:02.469 00.014 9380 Enqueuing Move request for scope (-0.08, 0.90)
00:18:02.471 00.002 18188 Worker thread wakes up
00:18:02.471 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.90) opts 0xd
00:18:02.471 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.90)
00:18:02.471 00.000 18188 Moving (-0.08, 0.90) raw xDistance=0.19 yDistance=0.88
00:18:02.471 00.000 18188 BLC: History state: CurrMiss=0.88, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.636577, 1:0.877842
00:18:02.471 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:18:02.471 00.000 18188 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
00:18:02.471 00.000 18188 PPEC: input: 0.19, control: 0.11, exposure: 500
00:18:02.471 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.88 from input 0.88
00:18:02.471 00.000 18188 MoveAxis(W, 22, ABG)
00:18:02.471 00.000 18188 Guiding  Dir = 3, Dur = 22
00:18:02.473 00.002 18188 IsSlewing returns 0
00:18:02.474 00.001 18188 IsGuiding returns 0
00:18:02.474 00.000 18188 PulseGuide returned control before completion, sleep 32
00:18:02.477 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9449, med=1919, FiltMin=1865, FiltMax=3492, Gamma=0.450
00:18:02.490 00.013 9380 UpdateGuideState exits: m=20160 SNR=89.5
00:18:02.490 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:02.490 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:02.490 00.000 9380 Enqueuing Expose request
00:18:02.521 00.031 18188 IsGuiding returns 1
00:18:02.521 00.000 18188 scope still moving after pulse duration time elapsed
00:18:02.553 00.032 18188 IsSlewing returns 0
00:18:02.553 00.000 18188 IsGuiding returns 1
00:18:02.585 00.032 18188 IsSlewing returns 0
00:18:02.586 00.001 18188 IsGuiding returns 0
00:18:02.586 00.000 18188 scope move finished after 22 + 90 ms
00:18:02.586 00.000 18188 Move returns status 0, amount 22
00:18:02.586 00.000 18188 MoveAxis(S, 100, ABG)
00:18:02.586 00.000 18188 Guiding  Dir = 1, Dur = 100
00:18:02.586 00.000 18188 IsSlewing returns 0
00:18:02.586 00.000 18188 IsGuiding returns 0
00:18:02.587 00.001 18188 PulseGuide returned control before completion, sleep 110
00:18:02.699 00.112 18188 IsGuiding returns 1
00:18:02.699 00.000 18188 scope still moving after pulse duration time elapsed
00:18:02.732 00.033 18188 IsSlewing returns 0
00:18:02.732 00.000 18188 IsGuiding returns 1
00:18:02.765 00.033 18188 IsSlewing returns 0
00:18:02.765 00.000 18188 IsGuiding returns 1
00:18:02.798 00.033 18188 IsSlewing returns 0
00:18:02.798 00.000 18188 IsGuiding returns 1
00:18:02.830 00.032 18188 IsSlewing returns 0
00:18:02.831 00.001 18188 IsGuiding returns 1
00:18:02.862 00.031 18188 IsSlewing returns 0
00:18:02.863 00.001 18188 IsGuiding returns 1
00:18:02.895 00.032 18188 IsSlewing returns 0
00:18:02.896 00.001 18188 IsGuiding returns 0
00:18:02.896 00.000 18188 scope move finished after 100 + 209 ms
00:18:02.896 00.000 18188 Move returns status 0, amount 100
00:18:02.896 00.000 18188 move complete, result=0
00:18:02.896 00.000 18188 worker thread done servicing request
00:18:02.896 00.000 18188 Worker thread wakes up
00:18:02.896 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:02.896 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:02.896 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.9 px 100 ms SOUTH
00:18:03.551 00.655 18188 Exposure complete
00:18:03.571 00.020 18188 worker thread done servicing request
00:18:03.571 00.000 9380 OnExposeComplete: enter
00:18:03.571 00.000 9380 UpdateGuideState(): m_state=6
00:18:03.571 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1656
00:18:03.571 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.20, Mass=24301, SNR=100.0, Peak=5009 HFD=2.6
00:18:03.571 00.000 9380 MultiStar: [#1 0.29,-0.16,0.78,U] [#2 -0.19,-0.49,0.44,U] [#3 -0.09,-0.26,0.46,U] [#4 0.48,-0.22,0.34,U] [#5 -0.30,-0.34,0.29,U] [#6 0.12,-0.57,0.30,U] [#7 0.21,-0.01,0.25,U] [#8 -0.02,-0.52,0.19,U] 
00:18:03.571 00.000 9380 refined, 8 included, MultiStar: {0.10, -0.39}, one-star: {0.16, -0.67}
00:18:03.583 00.012 9380 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.02) = xAngle (-4.32 = 1.96)
00:18:03.583 00.000 9380 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
00:18:03.583 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.39 hyp=0.40 cameraTheta=-1.31 mountX=-0.15 mountY=-0.37, mountTheta=-1.96
00:18:03.583 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.39, opts=13)
00:18:03.583 00.000 9380 Enqueuing Move request for scope (0.10, -0.39)
00:18:03.583 00.000 18188 Worker thread wakes up
00:18:03.583 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.39) opts 0xd
00:18:03.583 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.39)
00:18:03.583 00.000 18188 Moving (0.10, -0.39) raw xDistance=-0.15 yDistance=-0.37
00:18:03.583 00.000 18188 BLC: History state: CurrMiss=-0.37, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.636577, 1:0.877842, 2:-0.372526
00:18:03.583 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
00:18:03.583 00.000 18188 PPEC rslt: input = -0.15, final = -0.15, react = -0.12, pred = -0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:18:03.583 00.000 18188 PPEC: input: -0.15, control: -0.15, exposure: 500
00:18:03.583 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:03.583 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:18:03.583 00.000 18188 MoveAxis(E, 29, ABG)
00:18:03.583 00.000 18188 Guiding  Dir = 2, Dur = 29
00:18:03.598 00.015 18188 IsSlewing returns 0
00:18:03.598 00.000 18188 IsGuiding returns 0
00:18:03.598 00.000 18188 PulseGuide returned control before completion, sleep 39
00:18:03.598 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9388, med=1920, FiltMin=1861, FiltMax=3634, Gamma=0.450
00:18:03.616 00.018 9380 UpdateGuideState exits: m=24301 SNR=100.0
00:18:03.616 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:03.616 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:03.616 00.000 9380 Enqueuing Expose request
00:18:03.645 00.029 18188 IsGuiding returns 1
00:18:03.646 00.001 18188 scope still moving after pulse duration time elapsed
00:18:03.677 00.031 18188 IsSlewing returns 0
00:18:03.678 00.001 18188 IsGuiding returns 1
00:18:03.710 00.032 18188 IsSlewing returns 0
00:18:03.710 00.000 18188 IsGuiding returns 1
00:18:03.742 00.032 18188 IsSlewing returns 0
00:18:03.743 00.001 18188 IsGuiding returns 0
00:18:03.743 00.000 18188 scope move finished after 29 + 116 ms
00:18:03.743 00.000 18188 Move returns status 0, amount 29
00:18:03.743 00.000 18188 MoveAxis(N, 0, ABG)
00:18:03.743 00.000 18188 Move returns status 0, amount 0
00:18:03.743 00.000 18188 move complete, result=0
00:18:03.743 00.000 18188 worker thread done servicing request
00:18:03.743 00.000 18188 Worker thread wakes up
00:18:03.743 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.4 px 0 ms NORTH
00:18:03.746 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:03.746 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:04.398 00.652 18188 Exposure complete
00:18:04.414 00.016 18188 worker thread done servicing request
00:18:04.414 00.000 9380 OnExposeComplete: enter
00:18:04.414 00.000 9380 UpdateGuideState(): m_state=6
00:18:04.414 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1657
00:18:04.414 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.17, Mass=23383, SNR=94.7, Peak=5838 HFD=2.4
00:18:04.414 00.000 9380 MultiStar: [#1 0.14,-0.83,0.00,M7] [#2 -0.15,-0.60,0.55,U] [#3 -0.06,-0.37,0.46,U] [#4 0.46,-0.67,0.00,M8] [#5 0.28,-0.50,0.29,U] [#6 0.15,-0.96,0.00,M3] [#7 -0.07,-0.89,0.00,M1] [#8 0.52,-0.56,0.00,M8] 
00:18:04.414 00.000 9380 refined, 3 included, MultiStar: {-0.00, -0.58}, one-star: {0.02, -0.70}
00:18:04.430 00.016 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.70)
00:18:04.430 00.000 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
00:18:04.430 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.58 hyp=0.58 cameraTheta=-1.57 mountX=-0.07 mountY=-0.58, mountTheta=-1.70
00:18:04.430 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.58, opts=13)
00:18:04.430 00.000 9380 Enqueuing Move request for scope (-0.00, -0.58)
00:18:04.430 00.000 18188 Worker thread wakes up
00:18:04.430 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.58) opts 0xd
00:18:04.430 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.58)
00:18:04.430 00.000 18188 Moving (-0.00, -0.58) raw xDistance=-0.07 yDistance=-0.58
00:18:04.430 00.000 18188 BLC: window closed
00:18:04.430 00.000 18188 BLC: History state: CurrMiss=-0.58, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.636577, 1:0.877842, 2:-0.372526
00:18:04.430 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
00:18:04.430 00.000 18188 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:18:04.430 00.000 18188 PPEC: input: -0.07, control: -0.02, exposure: 500
00:18:04.430 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:04.430 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
00:18:04.430 00.000 18188 MoveAxis(E, 3, ABG)
00:18:04.430 00.000 18188 Guiding  Dir = 2, Dur = 3
00:18:04.443 00.013 18188 IsSlewing returns 0
00:18:04.443 00.000 18188 IsGuiding returns 0
00:18:04.444 00.001 18188 PulseGuide returned control before completion, sleep 13
00:18:04.444 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9426, med=1920, FiltMin=1857, FiltMax=3577, Gamma=0.450
00:18:04.444 00.000 9380 UpdateGuideState exits: m=23383 SNR=94.7
00:18:04.444 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:04.460 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:04.460 00.000 9380 Enqueuing Expose request
00:18:04.460 00.000 18188 IsGuiding returns 0
00:18:04.460 00.000 18188 Move returns status 0, amount 3
00:18:04.460 00.000 18188 MoveAxis(N, 0, ABG)
00:18:04.460 00.000 18188 Move returns status 0, amount 0
00:18:04.460 00.000 18188 move complete, result=0
00:18:04.460 00.000 18188 worker thread done servicing request
00:18:04.460 00.000 18188 Worker thread wakes up
00:18:04.460 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:04.460 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:04.460 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.6 px 0 ms NORTH
00:18:05.113 00.653 18188 Exposure complete
00:18:05.132 00.019 18188 worker thread done servicing request
00:18:05.132 00.000 9380 OnExposeComplete: enter
00:18:05.145 00.013 9380 UpdateGuideState(): m_state=6
00:18:05.145 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1658
00:18:05.147 00.002 9380 Star::Find returns 1 (0), X=494.06, Y=464.15, Mass=25857, SNR=103.6, Peak=6364 HFD=2.2
00:18:05.150 00.003 9380 MultiStar: [#1 0.68,-0.06,0.00,M8] [#2 -0.17,-0.40,0.46,U] [#3 0.18,-0.27,0.48,U] [#4 0.70,0.22,0.00,M9] [#5 0.62,-0.39,0.00,M4] [#6 0.25,-0.32,0.33,U] [#7 0.12,-0.61,0.20,U] [#8 0.09,0.05,0.18,U] 
00:18:05.150 00.000 9380 refined, 5 included, MultiStar: {0.01, -0.47}, one-star: {-0.11, -0.73}
00:18:05.150 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.57 = 1.71)
00:18:05.154 00.004 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
00:18:05.154 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.47 hyp=0.47 cameraTheta=-1.55 mountX=-0.07 mountY=-0.47, mountTheta=-1.71
00:18:05.161 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.47, opts=13)
00:18:05.161 00.000 9380 Enqueuing Move request for scope (0.01, -0.47)
00:18:05.161 00.000 18188 Worker thread wakes up
00:18:05.161 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.47) opts 0xd
00:18:05.161 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.47)
00:18:05.161 00.000 18188 Moving (0.01, -0.47) raw xDistance=-0.07 yDistance=-0.47
00:18:05.161 00.000 18188 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:18:05.161 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
00:18:05.161 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:05.161 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:18:05.161 00.000 18188 MoveAxis(E, 2, ABG)
00:18:05.161 00.000 18188 Guiding  Dir = 2, Dur = 2
00:18:05.167 00.006 18188 IsSlewing returns 0
00:18:05.168 00.001 18188 IsGuiding returns 0
00:18:05.168 00.000 18188 PulseGuide returned control before completion, sleep 12
00:18:05.168 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9648, med=1921, FiltMin=1864, FiltMax=3730, Gamma=0.450
00:18:05.174 00.006 9380 UpdateGuideState exits: m=25857 SNR=103.6
00:18:05.184 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:05.184 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:05.184 00.000 9380 Enqueuing Expose request
00:18:05.184 00.000 18188 IsGuiding returns 1
00:18:05.184 00.000 18188 scope still moving after pulse duration time elapsed
00:18:05.216 00.032 18188 IsSlewing returns 0
00:18:05.217 00.001 18188 IsGuiding returns 1
00:18:05.249 00.032 18188 IsSlewing returns 0
00:18:05.250 00.001 18188 IsGuiding returns 0
00:18:05.250 00.000 18188 scope move finished after 2 + 79 ms
00:18:05.250 00.000 18188 Move returns status 0, amount 2
00:18:05.250 00.000 18188 MoveAxis(N, 0, ABG)
00:18:05.250 00.000 18188 Move returns status 0, amount 0
00:18:05.250 00.000 18188 move complete, result=0
00:18:05.250 00.000 18188 worker thread done servicing request
00:18:05.250 00.000 18188 Worker thread wakes up
00:18:05.250 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:05.250 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:05.250 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.5 px 0 ms NORTH
00:18:05.903 00.653 18188 Exposure complete
00:18:05.919 00.016 18188 worker thread done servicing request
00:18:05.919 00.000 9380 OnExposeComplete: enter
00:18:05.919 00.000 9380 UpdateGuideState(): m_state=6
00:18:05.919 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1659
00:18:05.919 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.33, Mass=25239, SNR=98.6, Peak=5210 HFD=2.8
00:18:05.919 00.000 9380 MultiStar: [#1 0.51,-0.34,0.81,U] [#2 -0.58,-0.36,0.00,M1] [#3 0.15,-0.59,0.45,U] [#4 0.33,-0.24,0.38,U] [#5 0.45,-0.41,0.29,U] [#6 -0.08,0.04,0.31,U] [#7 0.12,-0.46,0.28,U] [#8 -0.34,-0.19,0.18,U] 
00:18:05.934 00.015 9380 refined, 7 included, MultiStar: {0.27, -0.39}, one-star: {0.31, -0.54}
00:18:05.934 00.000 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.98 = 2.30)
00:18:05.934 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
00:18:05.934 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.39 hyp=0.48 cameraTheta=-0.97 mountX=-0.32 mountY=-0.35, mountTheta=-2.30
00:18:05.934 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.39, opts=13)
00:18:05.934 00.000 9380 Enqueuing Move request for scope (0.27, -0.39)
00:18:05.934 00.000 18188 Worker thread wakes up
00:18:05.934 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.39) opts 0xd
00:18:05.934 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.39)
00:18:05.934 00.000 18188 Moving (0.27, -0.39) raw xDistance=-0.32 yDistance=-0.35
00:18:05.934 00.000 18188 PPEC rslt: input = -0.32, final = -0.26, react = -0.25, pred = -0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:18:05.934 00.000 18188 PPEC: input: -0.32, control: -0.26, exposure: 500
00:18:05.934 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:05.934 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:18:05.934 00.000 18188 MoveAxis(E, 51, ABG)
00:18:05.934 00.000 18188 Guiding  Dir = 2, Dur = 51
00:18:05.948 00.014 18188 IsSlewing returns 0
00:18:05.948 00.000 18188 IsGuiding returns 0
00:18:05.948 00.000 18188 PulseGuide returned control before completion, sleep 61
00:18:05.949 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9415, med=1920, FiltMin=1865, FiltMax=3670, Gamma=0.450
00:18:05.967 00.018 9380 UpdateGuideState exits: m=25239 SNR=98.6
00:18:05.967 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:05.967 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:05.967 00.000 9380 Enqueuing Expose request
00:18:06.011 00.044 18188 IsGuiding returns 1
00:18:06.012 00.001 18188 scope still moving after pulse duration time elapsed
00:18:06.044 00.032 18188 IsSlewing returns 0
00:18:06.044 00.000 18188 IsGuiding returns 1
00:18:06.076 00.032 18188 IsSlewing returns 0
00:18:06.076 00.000 18188 IsGuiding returns 1
00:18:06.107 00.031 18188 IsSlewing returns 0
00:18:06.108 00.001 18188 IsGuiding returns 1
00:18:06.140 00.032 18188 IsSlewing returns 0
00:18:06.140 00.000 18188 IsGuiding returns 0
00:18:06.140 00.000 18188 scope move finished after 51 + 140 ms
00:18:06.140 00.000 18188 Move returns status 0, amount 51
00:18:06.140 00.000 18188 MoveAxis(N, 0, ABG)
00:18:06.140 00.000 18188 Move returns status 0, amount 0
00:18:06.140 00.000 18188 move complete, result=0
00:18:06.140 00.000 18188 worker thread done servicing request
00:18:06.140 00.000 18188 Worker thread wakes up
00:18:06.140 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:06.140 00.000 9380 GuideStep: -0.3 px 51 ms EAST, -0.4 px 0 ms NORTH
00:18:06.140 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:06.800 00.660 18188 Exposure complete
00:18:06.810 00.010 18188 worker thread done servicing request
00:18:06.810 00.000 9380 OnExposeComplete: enter
00:18:06.810 00.000 9380 UpdateGuideState(): m_state=6
00:18:06.810 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1660
00:18:06.826 00.016 9380 Star::Find returns 1 (0), X=493.57, Y=464.15, Mass=18989, SNR=85.3, Peak=4848 HFD=2.2
00:18:06.826 00.000 9380 MultiStar: [#1 -0.58,-0.84,0.00,M8] [#2 -0.81,-0.75,0.00,M2] [#3 -0.55,-0.54,0.00,M1] [#4 -0.29,-0.68,0.00,M9] [#5 -0.48,-0.17,0.36,U] [#6 -0.75,-0.29,0.00,M2] [#7 -0.60,-1.08,0.00,M1] [#8 0.17,-0.35,0.21,U] 
00:18:06.830 00.004 9380 refined, 2 included, MultiStar: {-0.47, -0.55}, one-star: {-0.60, -0.73}
00:18:06.830 00.000 9380 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.02) = xAngle (-5.29 = 0.99)
00:18:06.830 00.000 9380 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
00:18:06.830 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.55 hyp=0.72 cameraTheta=-2.28 mountX=0.40 mountY=-0.60, mountTheta=-0.99
00:18:06.830 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.55, opts=13)
00:18:06.830 00.000 9380 Enqueuing Move request for scope (-0.47, -0.55)
00:18:06.842 00.012 18188 Worker thread wakes up
00:18:06.842 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.55) opts 0xd
00:18:06.842 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.55)
00:18:06.842 00.000 18188 Moving (-0.47, -0.55) raw xDistance=0.40 yDistance=-0.60
00:18:06.842 00.000 18188 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
00:18:06.842 00.000 18188 PPEC: input: 0.40, control: 0.31, exposure: 500
00:18:06.842 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:18:06.842 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
00:18:06.842 00.000 18188 MoveAxis(W, 60, ABG)
00:18:06.842 00.000 18188 Guiding  Dir = 3, Dur = 60
00:18:06.846 00.004 18188 IsSlewing returns 0
00:18:06.846 00.000 18188 IsGuiding returns 0
00:18:06.847 00.001 18188 PulseGuide returned control before completion, sleep 70
00:18:06.847 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9401, med=1920, FiltMin=1862, FiltMax=3445, Gamma=0.450
00:18:06.864 00.017 9380 UpdateGuideState exits: m=18989 SNR=85.3
00:18:06.866 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:06.866 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:06.868 00.002 9380 Enqueuing Expose request
00:18:06.926 00.058 18188 IsGuiding returns 1
00:18:06.926 00.000 18188 scope still moving after pulse duration time elapsed
00:18:06.958 00.032 18188 IsSlewing returns 0
00:18:06.959 00.001 18188 IsGuiding returns 1
00:18:06.990 00.031 18188 IsSlewing returns 0
00:18:06.990 00.000 18188 IsGuiding returns 1
00:18:07.022 00.032 18188 IsSlewing returns 0
00:18:07.022 00.000 18188 IsGuiding returns 1
00:18:07.054 00.032 18188 IsSlewing returns 0
00:18:07.055 00.001 18188 IsGuiding returns 1
00:18:07.087 00.032 18188 IsSlewing returns 0
00:18:07.087 00.000 18188 IsGuiding returns 0
00:18:07.087 00.000 18188 scope move finished after 60 + 180 ms
00:18:07.087 00.000 18188 Move returns status 0, amount 60
00:18:07.087 00.000 18188 MoveAxis(N, 0, ABG)
00:18:07.087 00.000 18188 Move returns status 0, amount 0
00:18:07.087 00.000 18188 move complete, result=0
00:18:07.087 00.000 18188 worker thread done servicing request
00:18:07.087 00.000 9380 GuideStep: 0.4 px 60 ms WEST, -0.6 px 0 ms NORTH
00:18:07.087 00.000 18188 Worker thread wakes up
00:18:07.087 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:07.087 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:07.739 00.652 18188 Exposure complete
00:18:07.755 00.016 18188 worker thread done servicing request
00:18:07.755 00.000 9380 OnExposeComplete: enter
00:18:07.771 00.016 9380 UpdateGuideState(): m_state=6
00:18:07.771 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1661
00:18:07.771 00.000 9380 Star::Find returns 1 (0), X=494.71, Y=463.82, Mass=19945, SNR=88.1, Peak=5229 HFD=2.3
00:18:07.771 00.000 9380 MultiStar: [#1 0.78,-0.63,0.00,M9] [#2 0.15,-0.60,0.54,U] [#3 0.34,-0.54,0.00,M2] [#4 0.65,-0.98,0.00,M10] [#5 0.21,-0.84,0.00,M3] [#6 0.54,-0.95,0.00,M3] [#7 0.40,-1.25,0.00,M2] [#8 0.45,-0.71,0.00,M6] 
00:18:07.779 00.008 9380 refined, 1 included, MultiStar: {0.40, -0.89}, one-star: {0.54, -1.05}
00:18:07.779 00.000 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.16 = 2.12)
00:18:07.779 00.000 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
00:18:07.779 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.89 hyp=0.98 cameraTheta=-1.15 mountX=-0.51 mountY=-0.84, mountTheta=-2.12
00:18:07.789 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.89, opts=13)
00:18:07.789 00.000 9380 Enqueuing Move request for scope (0.40, -0.89)
00:18:07.789 00.000 18188 Worker thread wakes up
00:18:07.789 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.89) opts 0xd
00:18:07.789 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.89)
00:18:07.789 00.000 18188 Moving (0.40, -0.89) raw xDistance=-0.51 yDistance=-0.84
00:18:07.789 00.000 18188 PPEC rslt: input = -0.51, final = -0.41, react = -0.41, pred = -0.00, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
00:18:07.789 00.000 18188 PPEC: input: -0.51, control: -0.41, exposure: 500
00:18:07.789 00.000 18188 resist switch: large excursion: input -0.84 thresh 0.63 direction from 1 to -1
00:18:07.789 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.51
00:18:07.789 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
00:18:07.789 00.000 18188 MoveAxis(E, 80, ABG)
00:18:07.789 00.000 18188 Guiding  Dir = 2, Dur = 80
00:18:07.797 00.008 18188 IsSlewing returns 0
00:18:07.797 00.000 18188 IsGuiding returns 0
00:18:07.797 00.000 18188 PulseGuide returned control before completion, sleep 90
00:18:07.798 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9371, med=1920, FiltMin=1863, FiltMax=3243, Gamma=0.450
00:18:07.798 00.000 9380 UpdateGuideState exits: m=19945 SNR=88.1
00:18:07.798 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:07.813 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:07.813 00.000 9380 Enqueuing Expose request
00:18:07.892 00.079 18188 IsGuiding returns 1
00:18:07.893 00.001 18188 scope still moving after pulse duration time elapsed
00:18:07.924 00.031 18188 IsSlewing returns 0
00:18:07.924 00.000 18188 IsGuiding returns 1
00:18:07.960 00.036 18188 IsSlewing returns 0
00:18:07.960 00.000 18188 IsGuiding returns 1
00:18:07.993 00.033 18188 IsSlewing returns 0
00:18:07.993 00.000 18188 IsGuiding returns 1
00:18:08.025 00.032 18188 IsSlewing returns 0
00:18:08.025 00.000 18188 IsGuiding returns 0
00:18:08.025 00.000 18188 scope move finished after 80 + 148 ms
00:18:08.025 00.000 18188 Move returns status 0, amount 80
00:18:08.025 00.000 18188 BLC: Oldest BLC event removed
00:18:08.025 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 790 applied
00:18:08.025 00.000 18188 MoveAxis(N, 886, ABG)
00:18:08.025 00.000 18188 Guiding  Dir = 0, Dur = 886
00:18:08.027 00.002 18188 IsSlewing returns 0
00:18:08.027 00.000 18188 IsGuiding returns 0
00:18:08.027 00.000 18188 PulseGuide returned control before completion, sleep 896
00:18:08.933 00.906 18188 IsGuiding returns 1
00:18:08.933 00.000 18188 scope still moving after pulse duration time elapsed
00:18:08.965 00.032 18188 IsSlewing returns 0
00:18:08.965 00.000 18188 IsGuiding returns 1
00:18:08.997 00.032 18188 IsSlewing returns 0
00:18:08.998 00.001 18188 IsGuiding returns 1
00:18:09.030 00.032 18188 IsSlewing returns 0
00:18:09.030 00.000 18188 IsGuiding returns 1
00:18:09.063 00.033 18188 IsSlewing returns 0
00:18:09.063 00.000 18188 IsGuiding returns 1
00:18:09.095 00.032 18188 IsSlewing returns 0
00:18:09.095 00.000 18188 IsGuiding returns 1
00:18:09.128 00.033 18188 IsSlewing returns 0
00:18:09.128 00.000 18188 IsGuiding returns 0
00:18:09.128 00.000 18188 scope move finished after 886 + 215 ms
00:18:09.128 00.000 18188 Move returns status 0, amount 886
00:18:09.128 00.000 18188 move complete, result=0
00:18:09.128 00.000 18188 worker thread done servicing request
00:18:09.128 00.000 18188 Worker thread wakes up
00:18:09.128 00.000 9380 GuideStep: -0.5 px 80 ms EAST, -0.8 px 886 ms NORTH
00:18:09.128 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:09.128 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:09.783 00.655 18188 Exposure complete
00:18:09.798 00.015 18188 worker thread done servicing request
00:18:09.798 00.000 9380 OnExposeComplete: enter
00:18:09.798 00.000 9380 UpdateGuideState(): m_state=6
00:18:09.798 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1662
00:18:09.798 00.000 9380 Star::Find returns 1 (0), X=493.47, Y=465.36, Mass=19193, SNR=86.2, Peak=4220 HFD=2.9
00:18:09.811 00.013 9380 MultiStar: [#1 -0.61,0.75,0.00,M10] [#2 -1.49,-0.26,0.00,M2] [#3 -0.64,0.34,0.00,M3] [#4 -0.30,-0.05,0.35,U] [#5 -0.74,0.60,0.00,M4] [#6 -0.37,0.39,0.39,U] [#7 -0.94,-0.02,0.00,M3] [#8 -0.70,0.99,0.00,M7] 
00:18:09.811 00.000 9380 refined, 2 included, MultiStar: {-0.55, 0.36}, one-star: {-0.70, 0.49}
00:18:09.814 00.003 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
00:18:09.814 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
00:18:09.814 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=0.36 hyp=0.66 cameraTheta=2.56 mountX=0.59 mountY=0.29, mountTheta=0.45
00:18:09.814 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=0.36, opts=13)
00:18:09.814 00.000 9380 Enqueuing Move request for scope (-0.55, 0.36)
00:18:09.814 00.000 18188 Worker thread wakes up
00:18:09.814 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.36) opts 0xd
00:18:09.814 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, 0.36)
00:18:09.814 00.000 18188 Moving (-0.55, 0.36) raw xDistance=0.59 yDistance=0.29
00:18:09.814 00.000 18188 BLC: History state: CurrMiss=-0.29, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.836049, 1:-0.287542
00:18:09.814 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:18:09.814 00.000 18188 BLC: window closed
00:18:09.814 00.000 18188 PPEC rslt: input = 0.59, final = 0.48, react = 0.47, pred = 0.01, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
00:18:09.814 00.000 18188 PPEC: input: 0.59, control: 0.48, exposure: 500
00:18:09.814 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:09.814 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:18:09.814 00.000 18188 MoveAxis(W, 94, ABG)
00:18:09.814 00.000 18188 Guiding  Dir = 3, Dur = 94
00:18:09.827 00.013 18188 IsSlewing returns 0
00:18:09.827 00.000 18188 IsGuiding returns 0
00:18:09.827 00.000 18188 PulseGuide returned control before completion, sleep 104
00:18:09.827 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9608, med=1920, FiltMin=1867, FiltMax=3158, Gamma=0.450
00:18:09.827 00.000 9380 UpdateGuideState exits: m=19193 SNR=86.2
00:18:09.843 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:09.843 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:09.843 00.000 9380 Enqueuing Expose request
00:18:09.939 00.096 18188 IsGuiding returns 1
00:18:09.939 00.000 18188 scope still moving after pulse duration time elapsed
00:18:09.970 00.031 18188 IsSlewing returns 0
00:18:09.970 00.000 18188 IsGuiding returns 1
00:18:10.003 00.033 18188 IsSlewing returns 0
00:18:10.004 00.001 18188 IsGuiding returns 1
00:18:10.036 00.032 18188 IsSlewing returns 0
00:18:10.036 00.000 18188 IsGuiding returns 1
00:18:10.069 00.033 18188 IsSlewing returns 0
00:18:10.069 00.000 18188 IsGuiding returns 0
00:18:10.069 00.000 18188 scope move finished after 94 + 147 ms
00:18:10.069 00.000 18188 Move returns status 0, amount 94
00:18:10.069 00.000 18188 MoveAxis(N, 0, ABG)
00:18:10.069 00.000 18188 Move returns status 0, amount 0
00:18:10.069 00.000 18188 move complete, result=0
00:18:10.069 00.000 18188 worker thread done servicing request
00:18:10.069 00.000 18188 Worker thread wakes up
00:18:10.069 00.000 9380 GuideStep: 0.6 px 94 ms WEST, 0.3 px 0 ms NORTH
00:18:10.069 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:10.069 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:10.723 00.654 18188 Exposure complete
00:18:10.739 00.016 18188 worker thread done servicing request
00:18:10.739 00.000 9380 OnExposeComplete: enter
00:18:10.739 00.000 9380 UpdateGuideState(): m_state=6
00:18:10.755 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1663
00:18:10.755 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=465.27, Mass=19747, SNR=86.6, Peak=4516 HFD=2.6
00:18:10.755 00.000 9380 MultiStar: [#1 0.39,0.76,0.00,R] [#2 -0.18,0.28,0.57,U] [#3 0.15,0.41,0.50,U] [#4 0.29,0.48,0.38,U] [#5 0.01,0.22,0.31,U] [#6 -0.13,0.24,0.32,U] [#7 0.24,0.37,0.29,U] [#8 0.60,0.54,0.00,M8] 
00:18:10.755 00.000 9380 refined, 6 included, MultiStar: {-0.07, 0.36}, one-star: {-0.36, 0.40}
00:18:10.755 00.000 9380 CameraToMount -- cameraTheta (1.78) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
00:18:10.755 00.000 9380 CameraToMount -- cameraTheta (1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
00:18:10.755 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.36 hyp=0.36 cameraTheta=1.78 mountX=0.12 mountY=0.34, mountTheta=1.24
00:18:10.770 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.36, opts=13)
00:18:10.770 00.000 9380 Enqueuing Move request for scope (-0.07, 0.36)
00:18:10.770 00.000 18188 Worker thread wakes up
00:18:10.770 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.36) opts 0xd
00:18:10.770 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.36)
00:18:10.770 00.000 18188 Moving (-0.07, 0.36) raw xDistance=0.12 yDistance=0.34
00:18:10.770 00.000 18188 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:18:10.770 00.000 18188 PPEC: input: 0.12, control: 0.00, exposure: 500
00:18:10.770 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:10.770 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:18:10.770 00.000 18188 MoveAxis(W, 1, ABG)
00:18:10.770 00.000 18188 Guiding  Dir = 3, Dur = 1
00:18:10.779 00.009 18188 IsSlewing returns 0
00:18:10.779 00.000 18188 IsGuiding returns 0
00:18:10.779 00.000 18188 PulseGuide returned control before completion, sleep 11
00:18:10.779 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9175, med=1921, FiltMin=1863, FiltMax=3103, Gamma=0.450
00:18:10.785 00.006 9380 UpdateGuideState exits: m=19747 SNR=86.6
00:18:10.794 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:10.795 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:10.795 00.000 9380 Enqueuing Expose request
00:18:10.795 00.000 18188 IsGuiding returns 0
00:18:10.795 00.000 18188 Move returns status 0, amount 1
00:18:10.795 00.000 18188 MoveAxis(N, 0, ABG)
00:18:10.795 00.000 18188 Move returns status 0, amount 0
00:18:10.795 00.000 18188 move complete, result=0
00:18:10.795 00.000 18188 worker thread done servicing request
00:18:10.795 00.000 18188 Worker thread wakes up
00:18:10.795 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:10.795 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:10.795 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
00:18:11.453 00.658 18188 Exposure complete
00:18:11.465 00.012 18188 worker thread done servicing request
00:18:11.465 00.000 9380 OnExposeComplete: enter
00:18:11.465 00.000 9380 UpdateGuideState(): m_state=6
00:18:11.465 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1664
00:18:11.481 00.016 9380 Star::Find returns 1 (0), X=493.80, Y=465.04, Mass=22208, SNR=94.1, Peak=4278 HFD=2.5
00:18:11.481 00.000 9380 MultiStar: [#1 -0.63,-0.33,0.00,M1] [#2 -0.69,-0.14,0.00,M2] [#3 -0.64,0.39,0.00,M3] [#4 -0.18,0.42,0.35,U] [#5 -0.62,0.52,0.00,M4] [#6 -0.33,-0.12,0.36,U] [#7 -0.61,-0.09,0.28,U] [#8 -0.19,1.04,0.00,M9] 
00:18:11.481 00.000 9380 refined, 3 included, MultiStar: {-0.37, 0.12}, one-star: {-0.37, 0.17}
00:18:11.487 00.006 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
00:18:11.487 00.000 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
00:18:11.487 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.12 hyp=0.39 cameraTheta=2.82 mountX=0.38 mountY=0.08, mountTheta=0.20
00:18:11.487 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.12, opts=13)
00:18:11.487 00.000 9380 Enqueuing Move request for scope (-0.37, 0.12)
00:18:11.497 00.010 18188 Worker thread wakes up
00:18:11.497 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.12) opts 0xd
00:18:11.497 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.12)
00:18:11.497 00.000 18188 Moving (-0.37, 0.12) raw xDistance=0.38 yDistance=0.08
00:18:11.497 00.000 18188 PPEC rslt: input = 0.38, final = 0.31, react = 0.30, pred = 0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:18:11.497 00.000 18188 PPEC: input: 0.38, control: 0.31, exposure: 500
00:18:11.497 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:11.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:18:11.497 00.000 18188 MoveAxis(W, 60, ABG)
00:18:11.497 00.000 18188 Guiding  Dir = 3, Dur = 60
00:18:11.500 00.003 18188 IsSlewing returns 0
00:18:11.500 00.000 18188 IsGuiding returns 0
00:18:11.500 00.000 18188 PulseGuide returned control before completion, sleep 70
00:18:11.501 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9316, med=1921, FiltMin=1865, FiltMax=3561, Gamma=0.450
00:18:11.501 00.000 9380 UpdateGuideState exits: m=22208 SNR=94.1
00:18:11.516 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:11.516 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:11.516 00.000 9380 Enqueuing Expose request
00:18:11.581 00.065 18188 IsGuiding returns 1
00:18:11.581 00.000 18188 scope still moving after pulse duration time elapsed
00:18:11.613 00.032 18188 IsSlewing returns 0
00:18:11.613 00.000 18188 IsGuiding returns 1
00:18:11.646 00.033 18188 IsSlewing returns 0
00:18:11.647 00.001 18188 IsGuiding returns 1
00:18:11.679 00.032 18188 IsSlewing returns 0
00:18:11.680 00.001 18188 IsGuiding returns 0
00:18:11.680 00.000 18188 scope move finished after 60 + 119 ms
00:18:11.680 00.000 18188 Move returns status 0, amount 60
00:18:11.680 00.000 18188 MoveAxis(N, 0, ABG)
00:18:11.680 00.000 18188 Move returns status 0, amount 0
00:18:11.680 00.000 18188 move complete, result=0
00:18:11.680 00.000 18188 worker thread done servicing request
00:18:11.680 00.000 18188 Worker thread wakes up
00:18:11.680 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:11.680 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:11.680 00.000 9380 GuideStep: 0.4 px 60 ms WEST, 0.1 px 0 ms NORTH
00:18:12.333 00.653 18188 Exposure complete
00:18:12.360 00.027 18188 worker thread done servicing request
00:18:12.360 00.000 9380 OnExposeComplete: enter
00:18:12.360 00.000 9380 UpdateGuideState(): m_state=6
00:18:12.360 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1665
00:18:12.364 00.004 9380 Star::Find returns 1 (0), X=494.47, Y=465.63, Mass=21137, SNR=89.1, Peak=4628 HFD=2.9
00:18:12.367 00.003 9380 MultiStar: [#1 0.20,-0.37,0.87,U] [#2 -0.13,0.00,0.55,U] [#3 0.10,0.05,0.49,U] [#4 0.59,-0.08,0.37,U] [#5 0.34,0.28,0.34,U] [#6 -0.05,-0.07,0.33,U] [#7 0.10,-0.26,0.31,U] [#8 0.44,0.34,0.21,U] 
00:18:12.367 00.000 9380 refined, 8 included, MultiStar: {0.20, 0.11}, one-star: {0.30, 0.76}
00:18:12.367 00.000 9380 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.02) = xAngle (-2.51 = -2.51)
00:18:12.367 00.000 9380 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
00:18:12.367 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.11 hyp=0.23 cameraTheta=0.51 mountX=-0.18 mountY=0.13, mountTheta=2.51
00:18:12.367 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.11, opts=13)
00:18:12.367 00.000 9380 Enqueuing Move request for scope (0.20, 0.11)
00:18:12.380 00.013 18188 Worker thread wakes up
00:18:12.380 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.11) opts 0xd
00:18:12.380 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.11)
00:18:12.380 00.000 18188 Moving (0.20, 0.11) raw xDistance=-0.18 yDistance=0.13
00:18:12.380 00.000 18188 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
00:18:12.380 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
00:18:12.380 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:12.380 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:18:12.380 00.000 18188 MoveAxis(E, 27, ABG)
00:18:12.380 00.000 18188 Guiding  Dir = 2, Dur = 27
00:18:12.382 00.002 18188 IsSlewing returns 0
00:18:12.382 00.000 18188 IsGuiding returns 0
00:18:12.382 00.000 18188 PulseGuide returned control before completion, sleep 37
00:18:12.388 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9280, med=1921, FiltMin=1866, FiltMax=3373, Gamma=0.450
00:18:12.398 00.010 9380 UpdateGuideState exits: m=21137 SNR=89.1
00:18:12.398 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:12.398 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:12.398 00.000 9380 Enqueuing Expose request
00:18:12.430 00.032 18188 IsGuiding returns 1
00:18:12.430 00.000 18188 scope still moving after pulse duration time elapsed
00:18:12.462 00.032 18188 IsSlewing returns 0
00:18:12.462 00.000 18188 IsGuiding returns 1
00:18:12.495 00.033 18188 IsSlewing returns 0
00:18:12.495 00.000 18188 IsGuiding returns 0
00:18:12.495 00.000 18188 scope move finished after 27 + 86 ms
00:18:12.495 00.000 18188 Move returns status 0, amount 27
00:18:12.495 00.000 18188 MoveAxis(N, 0, ABG)
00:18:12.495 00.000 18188 Move returns status 0, amount 0
00:18:12.495 00.000 18188 move complete, result=0
00:18:12.495 00.000 18188 worker thread done servicing request
00:18:12.495 00.000 18188 Worker thread wakes up
00:18:12.495 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
00:18:12.495 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:12.495 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:13.150 00.655 18188 Exposure complete
00:18:13.165 00.015 18188 worker thread done servicing request
00:18:13.165 00.000 9380 OnExposeComplete: enter
00:18:13.165 00.000 9380 UpdateGuideState(): m_state=6
00:18:13.165 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1666
00:18:13.165 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=465.10, Mass=24110, SNR=99.0, Peak=4904 HFD=2.4
00:18:13.182 00.017 9380 MultiStar: [#1 -0.30,-0.24,0.77,U] [#2 -0.37,0.41,0.47,U] [#3 -0.59,0.10,0.51,U] [#4 0.48,0.40,0.00,M7] [#5 -0.28,0.54,0.34,U] [#6 0.02,0.65,0.00,M1] [#7 -0.16,0.15,0.30,U] [#8 0.11,0.64,0.00,M9] 
00:18:13.182 00.000 9380 refined, 5 included, MultiStar: {-0.20, 0.15}, one-star: {0.16, 0.23}
00:18:13.182 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
00:18:13.182 00.000 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
00:18:13.182 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.15 hyp=0.25 cameraTheta=2.50 mountX=0.22 mountY=0.13, mountTheta=0.52
00:18:13.191 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.15, opts=13)
00:18:13.191 00.000 9380 Enqueuing Move request for scope (-0.20, 0.15)
00:18:13.191 00.000 18188 Worker thread wakes up
00:18:13.191 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.15) opts 0xd
00:18:13.191 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.15)
00:18:13.191 00.000 18188 Moving (-0.20, 0.15) raw xDistance=0.22 yDistance=0.13
00:18:13.197 00.006 18188 PPEC rslt: input = 0.22, final = 0.18, react = 0.18, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:18:13.197 00.000 18188 PPEC: input: 0.22, control: 0.18, exposure: 500
00:18:13.197 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:13.197 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:18:13.197 00.000 18188 MoveAxis(W, 36, ABG)
00:18:13.197 00.000 18188 Guiding  Dir = 3, Dur = 36
00:18:13.198 00.001 18188 IsSlewing returns 0
00:18:13.198 00.000 18188 IsGuiding returns 0
00:18:13.198 00.000 18188 PulseGuide returned control before completion, sleep 46
00:18:13.198 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9524, med=1920, FiltMin=1862, FiltMax=3838, Gamma=0.450
00:18:13.214 00.016 9380 UpdateGuideState exits: m=24110 SNR=99.0
00:18:13.214 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:13.214 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:13.214 00.000 9380 Enqueuing Expose request
00:18:13.245 00.031 18188 IsGuiding returns 1
00:18:13.245 00.000 18188 scope still moving after pulse duration time elapsed
00:18:13.277 00.032 18188 IsSlewing returns 0
00:18:13.277 00.000 18188 IsGuiding returns 1
00:18:13.309 00.032 18188 IsSlewing returns 0
00:18:13.310 00.001 18188 IsGuiding returns 0
00:18:13.310 00.000 18188 scope move finished after 36 + 75 ms
00:18:13.310 00.000 18188 Move returns status 0, amount 36
00:18:13.310 00.000 18188 MoveAxis(N, 0, ABG)
00:18:13.310 00.000 18188 Move returns status 0, amount 0
00:18:13.310 00.000 18188 move complete, result=0
00:18:13.310 00.000 18188 worker thread done servicing request
00:18:13.310 00.000 18188 Worker thread wakes up
00:18:13.310 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.1 px 0 ms NORTH
00:18:13.310 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:13.310 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:13.964 00.654 18188 Exposure complete
00:18:13.995 00.031 18188 worker thread done servicing request
00:18:13.995 00.000 9380 OnExposeComplete: enter
00:18:13.998 00.003 9380 UpdateGuideState(): m_state=6
00:18:13.998 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1667
00:18:14.000 00.002 9380 Star::Find returns 1 (0), X=494.80, Y=464.49, Mass=20491, SNR=91.3, Peak=4751 HFD=2.7
00:18:14.002 00.002 9380 MultiStar: [#1 0.36,-0.97,0.00,M1] [#2 0.23,-0.31,0.58,U] [#3 0.17,-0.21,0.56,U] [#4 0.73,0.11,0.00,M8] [#5 0.34,-0.22,0.31,U] [#6 0.40,0.08,0.32,U] [#7 0.75,-0.01,0.00,M1] [#8 0.93,0.59,0.00,M10] 
00:18:14.004 00.002 9380 refined, 4 included, MultiStar: {0.40, -0.26}, one-star: {0.63, -0.38}
00:18:14.004 00.000 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.60 = 2.68)
00:18:14.006 00.002 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
00:18:14.008 00.002 9380 CameraToMount -- cameraX=0.40 cameraY=-0.26 hyp=0.48 cameraTheta=-0.59 mountX=-0.43 mountY=-0.21, mountTheta=-2.68
00:18:14.011 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.26, opts=13)
00:18:14.011 00.000 9380 Enqueuing Move request for scope (0.40, -0.26)
00:18:14.011 00.000 18188 Worker thread wakes up
00:18:14.011 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.26) opts 0xd
00:18:14.011 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.26)
00:18:14.011 00.000 18188 Moving (0.40, -0.26) raw xDistance=-0.43 yDistance=-0.21
00:18:14.011 00.000 18188 PPEC rslt: input = -0.43, final = -0.32, react = -0.34, pred = 0.02, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:18:14.011 00.000 18188 PPEC: input: -0.43, control: -0.32, exposure: 500
00:18:14.011 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:18:14.011 00.000 18188 MoveAxis(E, 62, ABG)
00:18:14.011 00.000 18188 Guiding  Dir = 2, Dur = 62
00:18:14.022 00.011 18188 IsSlewing returns 0
00:18:14.022 00.000 18188 IsGuiding returns 0
00:18:14.023 00.001 18188 PulseGuide returned control before completion, sleep 72
00:18:14.035 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9231, med=1921, FiltMin=1859, FiltMax=3250, Gamma=0.450
00:18:14.038 00.003 9380 UpdateGuideState exits: m=20491 SNR=91.3
00:18:14.038 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:14.054 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:14.054 00.000 9380 Enqueuing Expose request
00:18:14.102 00.048 18188 IsGuiding returns 1
00:18:14.102 00.000 18188 scope still moving after pulse duration time elapsed
00:18:14.134 00.032 18188 IsSlewing returns 0
00:18:14.135 00.001 18188 IsGuiding returns 1
00:18:14.167 00.032 18188 IsSlewing returns 0
00:18:14.167 00.000 18188 IsGuiding returns 1
00:18:14.199 00.032 18188 IsSlewing returns 0
00:18:14.199 00.000 18188 IsGuiding returns 1
00:18:14.232 00.033 18188 IsSlewing returns 0
00:18:14.232 00.000 18188 IsGuiding returns 0
00:18:14.232 00.000 18188 scope move finished after 62 + 148 ms
00:18:14.232 00.000 18188 Move returns status 0, amount 62
00:18:14.232 00.000 18188 MoveAxis(N, 24, ABG)
00:18:14.232 00.000 18188 Guiding  Dir = 0, Dur = 24
00:18:14.233 00.001 18188 IsSlewing returns 0
00:18:14.233 00.000 18188 IsGuiding returns 0
00:18:14.234 00.001 18188 PulseGuide returned control before completion, sleep 34
00:18:14.282 00.048 18188 IsGuiding returns 1
00:18:14.284 00.002 18188 scope still moving after pulse duration time elapsed
00:18:14.316 00.032 18188 IsSlewing returns 0
00:18:14.317 00.001 18188 IsGuiding returns 1
00:18:14.350 00.033 18188 IsSlewing returns 0
00:18:14.350 00.000 18188 IsGuiding returns 1
00:18:14.382 00.032 18188 IsSlewing returns 0
00:18:14.382 00.000 18188 IsGuiding returns 1
00:18:14.415 00.033 18188 IsSlewing returns 0
00:18:14.416 00.001 18188 IsGuiding returns 0
00:18:14.416 00.000 18188 scope move finished after 24 + 158 ms
00:18:14.416 00.000 18188 Move returns status 0, amount 24
00:18:14.416 00.000 18188 move complete, result=0
00:18:14.416 00.000 18188 worker thread done servicing request
00:18:14.416 00.000 18188 Worker thread wakes up
00:18:14.416 00.000 9380 GuideStep: -0.4 px 62 ms EAST, -0.2 px 24 ms NORTH
00:18:14.416 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:14.416 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:15.070 00.654 18188 Exposure complete
00:18:15.098 00.028 18188 worker thread done servicing request
00:18:15.098 00.000 9380 OnExposeComplete: enter
00:18:15.098 00.000 9380 UpdateGuideState(): m_state=6
00:18:15.102 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1668
00:18:15.102 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=465.49, Mass=23241, SNR=95.8, Peak=5080 HFD=3.1
00:18:15.106 00.004 9380 MultiStar: [#1 -0.29,0.08,0.83,U] [#2 -0.22,0.88,0.00,M1] [#3 -0.14,0.54,0.49,U] [#4 0.60,0.38,0.00,M9] [#5 0.44,1.05,0.00,M2] [#6 0.13,0.78,0.00,M1] [#7 -0.09,0.73,0.00,M2] [#8 0.23,1.48,0.00,R] 
00:18:15.106 00.000 9380 refined, 2 included, MultiStar: {-0.00, 0.41}, one-star: {0.31, 0.61}
00:18:15.106 00.000 9380 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
00:18:15.106 00.000 9380 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
00:18:15.106 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.41 hyp=0.41 cameraTheta=1.57 mountX=0.05 mountY=0.40, mountTheta=1.45
00:18:15.120 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.41, opts=13)
00:18:15.120 00.000 9380 Enqueuing Move request for scope (-0.00, 0.41)
00:18:15.120 00.000 18188 Worker thread wakes up
00:18:15.120 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.41) opts 0xd
00:18:15.120 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.41)
00:18:15.120 00.000 18188 Moving (-0.00, 0.41) raw xDistance=0.05 yDistance=0.40
00:18:15.120 00.000 18188 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:18:15.120 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 500
00:18:15.120 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:15.120 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:18:15.120 00.000 18188 MoveAxis(W, 5, ABG)
00:18:15.120 00.000 18188 Guiding  Dir = 3, Dur = 5
00:18:15.127 00.007 18188 IsSlewing returns 0
00:18:15.127 00.000 18188 IsGuiding returns 0
00:18:15.128 00.001 18188 PulseGuide returned control before completion, sleep 15
00:18:15.128 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9499, med=1920, FiltMin=1864, FiltMax=3624, Gamma=0.450
00:18:15.128 00.000 9380 UpdateGuideState exits: m=23241 SNR=95.8
00:18:15.144 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:15.144 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:15.144 00.000 9380 Enqueuing Expose request
00:18:15.144 00.000 18188 IsGuiding returns 0
00:18:15.144 00.000 18188 Move returns status 0, amount 5
00:18:15.144 00.000 18188 MoveAxis(N, 0, ABG)
00:18:15.144 00.000 18188 Move returns status 0, amount 0
00:18:15.144 00.000 18188 move complete, result=0
00:18:15.144 00.000 18188 worker thread done servicing request
00:18:15.144 00.000 18188 Worker thread wakes up
00:18:15.144 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:15.144 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:15.144 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.4 px 0 ms NORTH
00:18:15.798 00.654 18188 Exposure complete
00:18:15.814 00.016 18188 worker thread done servicing request
00:18:15.814 00.000 9380 OnExposeComplete: enter
00:18:15.830 00.016 9380 UpdateGuideState(): m_state=6
00:18:15.833 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1669
00:18:15.833 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=465.40, Mass=20617, SNR=90.8, Peak=4700 HFD=2.9
00:18:15.833 00.000 9380 MultiStar: [#1 0.06,0.04,0.90,U] [#2 -0.46,0.53,0.00,M2] [#3 0.05,0.70,0.00,M1] [#4 0.28,0.88,0.00,M10] [#5 0.56,1.00,0.00,M3] [#6 0.28,0.23,0.29,U] [#7 0.21,0.12,0.26,U] [#8 0.30,-0.40,0.20,U] 
00:18:15.833 00.000 9380 refined, 4 included, MultiStar: {0.26, 0.22}, one-star: {0.45, 0.52}
00:18:15.833 00.000 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
00:18:15.833 00.000 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
00:18:15.833 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.22 hyp=0.34 cameraTheta=0.70 mountX=-0.23 mountY=0.25, mountTheta=2.32
00:18:15.833 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.22, opts=13)
00:18:15.846 00.013 9380 Enqueuing Move request for scope (0.26, 0.22)
00:18:15.846 00.000 18188 Worker thread wakes up
00:18:15.846 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.22) opts 0xd
00:18:15.846 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.22)
00:18:15.846 00.000 18188 Moving (0.26, 0.22) raw xDistance=-0.23 yDistance=0.25
00:18:15.846 00.000 18188 PPEC rslt: input = -0.23, final = -0.16, react = -0.19, pred = 0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:18:15.846 00.000 18188 PPEC: input: -0.23, control: -0.16, exposure: 500
00:18:15.846 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:18:15.846 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:18:15.846 00.000 18188 MoveAxis(E, 32, ABG)
00:18:15.846 00.000 18188 Guiding  Dir = 2, Dur = 32
00:18:15.850 00.004 18188 IsSlewing returns 0
00:18:15.850 00.000 18188 IsGuiding returns 0
00:18:15.850 00.000 18188 PulseGuide returned control before completion, sleep 42
00:18:15.851 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9458, med=1921, FiltMin=1858, FiltMax=3371, Gamma=0.450
00:18:15.866 00.015 9380 UpdateGuideState exits: m=20617 SNR=90.8
00:18:15.866 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:15.866 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:15.866 00.000 9380 Enqueuing Expose request
00:18:15.899 00.033 18188 IsGuiding returns 1
00:18:15.899 00.000 18188 scope still moving after pulse duration time elapsed
00:18:15.930 00.031 18188 IsSlewing returns 0
00:18:15.930 00.000 18188 IsGuiding returns 1
00:18:15.962 00.032 18188 IsSlewing returns 0
00:18:15.962 00.000 18188 IsGuiding returns 0
00:18:15.962 00.000 18188 scope move finished after 32 + 80 ms
00:18:15.962 00.000 18188 Move returns status 0, amount 32
00:18:15.962 00.000 18188 MoveAxis(N, 0, ABG)
00:18:15.962 00.000 18188 Move returns status 0, amount 0
00:18:15.962 00.000 18188 move complete, result=0
00:18:15.962 00.000 18188 worker thread done servicing request
00:18:15.962 00.000 18188 Worker thread wakes up
00:18:15.962 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.3 px 0 ms NORTH
00:18:15.962 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:15.962 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:16.617 00.655 18188 Exposure complete
00:18:16.633 00.016 18188 worker thread done servicing request
00:18:16.633 00.000 9380 OnExposeComplete: enter
00:18:16.633 00.000 9380 UpdateGuideState(): m_state=6
00:18:16.633 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1670
00:18:16.633 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=465.49, Mass=20803, SNR=90.7, Peak=5318 HFD=2.3
00:18:16.649 00.016 9380 MultiStar: [#1 -0.27,-0.12,0.90,U] [#2 -0.64,0.37,0.00,M3] [#3 -0.55,0.51,0.00,M2] [#4 0.34,0.65,0.00,R] [#5 -0.15,1.01,0.00,M4] [#6 -0.46,0.62,0.00,M1] [#7 -0.33,0.03,0.32,U] [#8 -0.07,0.25,0.22,U] 
00:18:16.652 00.003 9380 refined, 3 included, MultiStar: {-0.20, 0.23}, one-star: {-0.12, 0.61}
00:18:16.652 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
00:18:16.652 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
00:18:16.652 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.23 hyp=0.31 cameraTheta=2.27 mountX=0.23 mountY=0.21, mountTheta=0.74
00:18:16.652 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.23, opts=13)
00:18:16.652 00.000 9380 Enqueuing Move request for scope (-0.20, 0.23)
00:18:16.652 00.000 18188 Worker thread wakes up
00:18:16.652 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.23) opts 0xd
00:18:16.652 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.23)
00:18:16.652 00.000 18188 Moving (-0.20, 0.23) raw xDistance=0.23 yDistance=0.21
00:18:16.652 00.000 18188 PPEC rslt: input = 0.23, final = 0.21, react = 0.18, pred = 0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:18:16.652 00.000 18188 PPEC: input: 0.23, control: 0.21, exposure: 500
00:18:16.652 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:16.652 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:18:16.652 00.000 18188 MoveAxis(W, 40, ABG)
00:18:16.652 00.000 18188 Guiding  Dir = 3, Dur = 40
00:18:16.665 00.013 18188 IsSlewing returns 0
00:18:16.665 00.000 18188 IsGuiding returns 0
00:18:16.665 00.000 18188 PulseGuide returned control before completion, sleep 50
00:18:16.666 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9425, med=1921, FiltMin=1863, FiltMax=3435, Gamma=0.450
00:18:16.681 00.015 9380 UpdateGuideState exits: m=20803 SNR=90.7
00:18:16.681 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:16.681 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:16.681 00.000 9380 Enqueuing Expose request
00:18:16.730 00.049 18188 IsGuiding returns 1
00:18:16.730 00.000 18188 scope still moving after pulse duration time elapsed
00:18:16.761 00.031 18188 IsSlewing returns 0
00:18:16.762 00.001 18188 IsGuiding returns 0
00:18:16.762 00.000 18188 scope move finished after 40 + 56 ms
00:18:16.762 00.000 18188 Move returns status 0, amount 40
00:18:16.762 00.000 18188 MoveAxis(N, 0, ABG)
00:18:16.762 00.000 18188 Move returns status 0, amount 0
00:18:16.762 00.000 18188 move complete, result=0
00:18:16.762 00.000 18188 worker thread done servicing request
00:18:16.762 00.000 18188 Worker thread wakes up
00:18:16.762 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.2 px 0 ms NORTH
00:18:16.762 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:16.762 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:17.419 00.657 18188 Exposure complete
00:18:17.431 00.012 18188 worker thread done servicing request
00:18:17.431 00.000 9380 OnExposeComplete: enter
00:18:17.431 00.000 9380 UpdateGuideState(): m_state=6
00:18:17.431 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1671
00:18:17.447 00.016 9380 Star::Find returns 1 (0), X=494.63, Y=464.98, Mass=21824, SNR=94.0, Peak=4063 HFD=2.4
00:18:17.447 00.000 9380 MultiStar: [#1 0.28,-0.27,0.92,U] [#2 -0.03,0.17,0.57,U] [#3 -0.20,0.29,0.45,U] [#4 0.21,-0.11,0.38,U] [#5 0.37,0.35,0.30,U] [#6 -0.18,0.36,0.34,U] [#7 0.47,-0.15,0.28,U] [#8 0.55,-0.79,0.00,M1] 
00:18:17.447 00.000 9380 refined, 7 included, MultiStar: {0.21, 0.05}, one-star: {0.46, 0.11}
00:18:17.447 00.000 9380 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.02) = xAngle (-2.76 = -2.76)
00:18:17.447 00.000 9380 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
00:18:17.447 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.05 hyp=0.21 cameraTheta=0.26 mountX=-0.20 mountY=0.08, mountTheta=2.76
00:18:17.447 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.05, opts=13)
00:18:17.447 00.000 9380 Enqueuing Move request for scope (0.21, 0.05)
00:18:17.447 00.000 18188 Worker thread wakes up
00:18:17.447 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.05) opts 0xd
00:18:17.447 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.05)
00:18:17.447 00.000 18188 Moving (0.21, 0.05) raw xDistance=-0.20 yDistance=0.08
00:18:17.463 00.016 18188 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
00:18:17.463 00.000 18188 PPEC: input: -0.20, control: -0.14, exposure: 500
00:18:17.463 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:17.463 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:18:17.463 00.000 18188 MoveAxis(E, 26, ABG)
00:18:17.463 00.000 18188 Guiding  Dir = 2, Dur = 26
00:18:17.464 00.001 18188 IsSlewing returns 0
00:18:17.464 00.000 18188 IsGuiding returns 0
00:18:17.464 00.000 18188 PulseGuide returned control before completion, sleep 36
00:18:17.465 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9428, med=1921, FiltMin=1865, FiltMax=3727, Gamma=0.450
00:18:17.480 00.015 9380 UpdateGuideState exits: m=21824 SNR=94.0
00:18:17.480 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:17.480 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:17.480 00.000 9380 Enqueuing Expose request
00:18:17.512 00.032 18188 IsGuiding returns 1
00:18:17.513 00.001 18188 scope still moving after pulse duration time elapsed
00:18:17.545 00.032 18188 IsSlewing returns 0
00:18:17.545 00.000 18188 IsGuiding returns 1
00:18:17.577 00.032 18188 IsSlewing returns 0
00:18:17.578 00.001 18188 IsGuiding returns 0
00:18:17.578 00.000 18188 scope move finished after 26 + 87 ms
00:18:17.578 00.000 18188 Move returns status 0, amount 26
00:18:17.578 00.000 18188 MoveAxis(N, 0, ABG)
00:18:17.578 00.000 18188 Move returns status 0, amount 0
00:18:17.578 00.000 18188 move complete, result=0
00:18:17.578 00.000 18188 worker thread done servicing request
00:18:17.578 00.000 18188 Worker thread wakes up
00:18:17.578 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.1 px 0 ms NORTH
00:18:17.578 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:17.578 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:18.232 00.654 18188 Exposure complete
00:18:18.249 00.017 18188 worker thread done servicing request
00:18:18.249 00.000 9380 OnExposeComplete: enter
00:18:18.264 00.015 9380 UpdateGuideState(): m_state=6
00:18:18.264 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1672
00:18:18.264 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=465.41, Mass=21588, SNR=92.8, Peak=5029 HFD=2.4
00:18:18.264 00.000 9380 MultiStar: [#1 -0.16,-0.39,0.85,U] [#2 -0.57,0.62,0.00,M3] [#3 0.01,0.26,0.51,U] [#4 0.61,0.12,0.44,U] [#5 0.43,0.71,0.00,M4] [#6 0.27,0.25,0.28,U] [#7 0.68,1.02,0.00,M1] [#8 -0.19,-0.45,0.18,U] 
00:18:18.264 00.000 9380 refined, 5 included, MultiStar: {-0.00, 0.12}, one-star: {-0.17, 0.54}
00:18:18.264 00.000 9380 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
00:18:18.264 00.000 9380 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
00:18:18.264 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.57 mountX=0.01 mountY=0.11, mountTheta=1.44
00:18:18.280 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.12, opts=13)
00:18:18.280 00.000 9380 Enqueuing Move request for scope (-0.00, 0.12)
00:18:18.280 00.000 18188 Worker thread wakes up
00:18:18.280 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.12) opts 0xd
00:18:18.280 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.12)
00:18:18.280 00.000 18188 Moving (-0.00, 0.12) raw xDistance=0.01 yDistance=0.11
00:18:18.280 00.000 18188 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:18:18.280 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
00:18:18.280 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:18.280 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:18:18.280 00.000 18188 MoveAxis(W, 5, ABG)
00:18:18.280 00.000 18188 Guiding  Dir = 3, Dur = 5
00:18:18.287 00.007 18188 IsSlewing returns 0
00:18:18.287 00.000 18188 IsGuiding returns 0
00:18:18.287 00.000 18188 PulseGuide returned control before completion, sleep 15
00:18:18.288 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9441, med=1921, FiltMin=1854, FiltMax=3271, Gamma=0.450
00:18:18.303 00.015 9380 UpdateGuideState exits: m=21588 SNR=92.8
00:18:18.305 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:18.307 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:18.307 00.000 9380 Enqueuing Expose request
00:18:18.319 00.012 18188 IsGuiding returns 0
00:18:18.319 00.000 18188 Move returns status 0, amount 5
00:18:18.319 00.000 18188 MoveAxis(N, 0, ABG)
00:18:18.319 00.000 18188 Move returns status 0, amount 0
00:18:18.319 00.000 18188 move complete, result=0
00:18:18.319 00.000 18188 worker thread done servicing request
00:18:18.319 00.000 18188 Worker thread wakes up
00:18:18.319 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:18.319 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:18.336 00.017 9380 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
00:18:18.973 00.637 18188 Exposure complete
00:18:18.989 00.016 18188 worker thread done servicing request
00:18:18.989 00.000 9380 OnExposeComplete: enter
00:18:18.989 00.000 9380 UpdateGuideState(): m_state=6
00:18:18.989 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1673
00:18:19.002 00.013 9380 Star::Find returns 1 (0), X=494.37, Y=465.19, Mass=20196, SNR=90.9, Peak=4247 HFD=2.6
00:18:19.002 00.000 9380 MultiStar: [#1 0.42,-0.25,0.89,U] [#2 0.06,0.87,0.00,M4] [#3 0.04,0.52,0.47,U] [#4 1.06,-0.29,0.00,M1] [#5 0.70,0.65,0.00,M5] [#6 0.34,0.43,0.32,U] [#7 0.50,0.35,0.30,U] [#8 0.76,-0.57,0.00,M1] 
00:18:19.005 00.003 9380 refined, 4 included, MultiStar: {0.28, 0.19}, one-star: {0.20, 0.31}
00:18:19.005 00.000 9380 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
00:18:19.005 00.000 9380 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
00:18:19.005 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.19 hyp=0.34 cameraTheta=0.60 mountX=-0.26 mountY=0.23, mountTheta=2.42
00:18:19.021 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.19, opts=13)
00:18:19.021 00.000 9380 Enqueuing Move request for scope (0.28, 0.19)
00:18:19.021 00.000 18188 Worker thread wakes up
00:18:19.021 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.19) opts 0xd
00:18:19.021 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.19)
00:18:19.021 00.000 18188 Moving (0.28, 0.19) raw xDistance=-0.26 yDistance=0.23
00:18:19.021 00.000 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:18:19.021 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
00:18:19.021 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:18:19.021 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:18:19.021 00.000 18188 MoveAxis(E, 37, ABG)
00:18:19.021 00.000 18188 Guiding  Dir = 2, Dur = 37
00:18:19.031 00.010 18188 IsSlewing returns 0
00:18:19.031 00.000 18188 IsGuiding returns 0
00:18:19.031 00.000 18188 PulseGuide returned control before completion, sleep 47
00:18:19.032 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9352, med=1922, FiltMin=1863, FiltMax=3547, Gamma=0.450
00:18:19.051 00.019 9380 UpdateGuideState exits: m=20196 SNR=90.9
00:18:19.051 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:19.051 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:19.051 00.000 9380 Enqueuing Expose request
00:18:19.079 00.028 18188 IsGuiding returns 1
00:18:19.079 00.000 18188 scope still moving after pulse duration time elapsed
00:18:19.111 00.032 18188 IsSlewing returns 0
00:18:19.111 00.000 18188 IsGuiding returns 1
00:18:19.143 00.032 18188 IsSlewing returns 0
00:18:19.143 00.000 18188 IsGuiding returns 0
00:18:19.144 00.001 18188 scope move finished after 37 + 75 ms
00:18:19.144 00.000 18188 Move returns status 0, amount 37
00:18:19.144 00.000 18188 MoveAxis(N, 0, ABG)
00:18:19.144 00.000 18188 Move returns status 0, amount 0
00:18:19.144 00.000 18188 move complete, result=0
00:18:19.144 00.000 18188 worker thread done servicing request
00:18:19.144 00.000 18188 Worker thread wakes up
00:18:19.144 00.000 9380 GuideStep: -0.3 px 37 ms EAST, 0.2 px 0 ms NORTH
00:18:19.144 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:19.144 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:19.803 00.659 18188 Exposure complete
00:18:19.815 00.012 18188 worker thread done servicing request
00:18:19.815 00.000 9380 OnExposeComplete: enter
00:18:19.815 00.000 9380 UpdateGuideState(): m_state=6
00:18:19.815 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1674
00:18:19.829 00.014 9380 Star::Find returns 1 (0), X=494.51, Y=465.67, Mass=22192, SNR=95.1, Peak=5234 HFD=2.3
00:18:19.829 00.000 9380 MultiStar: [#1 -0.10,-0.06,0.76,U] [#2 0.21,0.73,0.00,M5] [#3 -0.12,0.37,0.51,U] [#4 0.46,0.02,0.44,U] [#5 0.37,0.86,0.00,M6] [#6 -0.42,0.44,0.38,U] [#7 0.53,0.45,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.44,1.06,0.00,M4] 
00:18:19.829 00.000 9380 refined, 4 included, MultiStar: {0.08, 0.36}, one-star: {0.34, 0.80}
00:18:19.829 00.000 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
00:18:19.829 00.000 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
00:18:19.829 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.36 hyp=0.37 cameraTheta=1.36 mountX=-0.03 mountY=0.37, mountTheta=1.66
00:18:19.845 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.36, opts=13)
00:18:19.845 00.000 9380 Enqueuing Move request for scope (0.08, 0.36)
00:18:19.847 00.002 18188 Worker thread wakes up
00:18:19.847 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.36) opts 0xd
00:18:19.847 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.36)
00:18:19.847 00.000 18188 Moving (0.08, 0.36) raw xDistance=-0.03 yDistance=0.37
00:18:19.847 00.000 18188 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:18:19.847 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 500
00:18:19.847 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.05 newest=0.71
00:18:19.847 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:18:19.847 00.000 18188 MoveAxis(W, 3, ABG)
00:18:19.847 00.000 18188 Guiding  Dir = 3, Dur = 3
00:18:19.850 00.003 18188 IsSlewing returns 0
00:18:19.850 00.000 18188 IsGuiding returns 0
00:18:19.850 00.000 18188 PulseGuide returned control before completion, sleep 13
00:18:19.851 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9502, med=1921, FiltMin=1863, FiltMax=3676, Gamma=0.450
00:18:19.851 00.000 9380 UpdateGuideState exits: m=22192 SNR=95.1
00:18:19.851 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:19.866 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:19.866 00.000 9380 Enqueuing Expose request
00:18:19.869 00.003 18188 IsGuiding returns 1
00:18:19.869 00.000 18188 scope still moving after pulse duration time elapsed
00:18:19.898 00.029 18188 IsSlewing returns 0
00:18:19.898 00.000 18188 IsGuiding returns 1
00:18:19.930 00.032 18188 IsSlewing returns 0
00:18:19.930 00.000 18188 IsGuiding returns 0
00:18:19.930 00.000 18188 scope move finished after 3 + 77 ms
00:18:19.930 00.000 18188 Move returns status 0, amount 3
00:18:19.930 00.000 18188 BLC: Oldest BLC event removed
00:18:19.930 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 790 applied
00:18:19.930 00.000 18188 MoveAxis(S, 833, ABG)
00:18:19.930 00.000 18188 Guiding  Dir = 1, Dur = 833
00:18:19.931 00.001 18188 IsSlewing returns 0
00:18:19.931 00.000 18188 IsGuiding returns 0
00:18:19.931 00.000 18188 PulseGuide returned control before completion, sleep 843
00:18:20.776 00.845 18188 IsGuiding returns 1
00:18:20.776 00.000 18188 scope still moving after pulse duration time elapsed
00:18:20.808 00.032 18188 IsSlewing returns 0
00:18:20.808 00.000 18188 IsGuiding returns 1
00:18:20.839 00.031 18188 IsSlewing returns 0
00:18:20.839 00.000 18188 IsGuiding returns 1
00:18:20.871 00.032 18188 IsSlewing returns 0
00:18:20.872 00.001 18188 IsGuiding returns 1
00:18:20.904 00.032 18188 IsSlewing returns 0
00:18:20.904 00.000 18188 IsGuiding returns 0
00:18:20.905 00.001 18188 scope move finished after 833 + 140 ms
00:18:20.905 00.000 18188 Move returns status 0, amount 833
00:18:20.905 00.000 18188 move complete, result=0
00:18:20.905 00.000 18188 worker thread done servicing request
00:18:20.905 00.000 18188 Worker thread wakes up
00:18:20.905 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:20.905 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:20.905 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.4 px 833 ms SOUTH
00:18:21.557 00.652 18188 Exposure complete
00:18:21.573 00.016 18188 worker thread done servicing request
00:18:21.573 00.000 9380 OnExposeComplete: enter
00:18:21.573 00.000 9380 UpdateGuideState(): m_state=6
00:18:21.573 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1675
00:18:21.573 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=465.70, Mass=22341, SNR=93.5, Peak=5569 HFD=2.3
00:18:21.573 00.000 9380 MultiStar: [#1 -0.42,-0.50,0.00,M1] [#2 -0.11,0.72,0.00,M6] [#3 -0.36,-0.05,0.47,U] [#4 0.39,-0.05,0.41,U] [#5 0.18,0.61,0.00,M7] [#6 0.14,-0.55,0.35,U] [#7 0.29,-0.24,0.30,U] [#8 0.20,-1.11,0.00,M2] 
00:18:21.589 00.016 9380 refined, 4 included, MultiStar: {0.13, 0.20}, one-star: {0.19, 0.83}
00:18:21.589 00.000 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.00 = -2.00)
00:18:21.589 00.000 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
00:18:21.589 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.20 hyp=0.24 cameraTheta=1.01 mountX=-0.10 mountY=0.22, mountTheta=2.00
00:18:21.589 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.20, opts=13)
00:18:21.589 00.000 9380 Enqueuing Move request for scope (0.13, 0.20)
00:18:21.589 00.000 18188 Worker thread wakes up
00:18:21.589 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.20) opts 0xd
00:18:21.589 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.20)
00:18:21.589 00.000 18188 Moving (0.13, 0.20) raw xDistance=-0.10 yDistance=0.22
00:18:21.589 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.371389, 1:0.216990
00:18:21.589 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:18:21.589 00.000 18188 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:18:21.589 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
00:18:21.589 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:18:21.589 00.000 18188 MoveAxis(W, 5, ABG)
00:18:21.589 00.000 18188 Guiding  Dir = 3, Dur = 5
00:18:21.603 00.014 18188 IsSlewing returns 0
00:18:21.603 00.000 18188 IsGuiding returns 0
00:18:21.603 00.000 18188 PulseGuide returned control before completion, sleep 15
00:18:21.605 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9808, med=1921, FiltMin=1866, FiltMax=3531, Gamma=0.450
00:18:21.618 00.013 9380 UpdateGuideState exits: m=22341 SNR=93.5
00:18:21.618 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:21.618 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:21.618 00.000 9380 Enqueuing Expose request
00:18:21.635 00.017 18188 IsGuiding returns 0
00:18:21.635 00.000 18188 Move returns status 0, amount 5
00:18:21.635 00.000 18188 MoveAxis(S, 25, ABG)
00:18:21.635 00.000 18188 Guiding  Dir = 1, Dur = 25
00:18:21.635 00.000 18188 IsSlewing returns 0
00:18:21.636 00.001 18188 IsGuiding returns 0
00:18:21.636 00.000 18188 PulseGuide returned control before completion, sleep 35
00:18:21.684 00.048 18188 IsGuiding returns 1
00:18:21.684 00.000 18188 scope still moving after pulse duration time elapsed
00:18:21.716 00.032 18188 IsSlewing returns 0
00:18:21.716 00.000 18188 IsGuiding returns 1
00:18:21.749 00.033 18188 IsSlewing returns 0
00:18:21.749 00.000 18188 IsGuiding returns 1
00:18:21.782 00.033 18188 IsSlewing returns 0
00:18:21.783 00.001 18188 IsGuiding returns 1
00:18:21.816 00.033 18188 IsSlewing returns 0
00:18:21.816 00.000 18188 IsGuiding returns 0
00:18:21.816 00.000 18188 scope move finished after 25 + 155 ms
00:18:21.816 00.000 18188 Move returns status 0, amount 25
00:18:21.816 00.000 18188 move complete, result=0
00:18:21.816 00.000 18188 worker thread done servicing request
00:18:21.816 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.2 px 25 ms SOUTH
00:18:21.816 00.000 18188 Worker thread wakes up
00:18:21.816 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:21.816 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:22.479 00.663 18188 Exposure complete
00:18:22.504 00.025 18188 worker thread done servicing request
00:18:22.504 00.000 9380 OnExposeComplete: enter
00:18:22.504 00.000 9380 UpdateGuideState(): m_state=6
00:18:22.509 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1676
00:18:22.509 00.000 9380 Star::Find returns 1 (0), X=493.74, Y=465.47, Mass=20353, SNR=90.0, Peak=5098 HFD=2.7
00:18:22.509 00.000 9380 MultiStar: [#1 -0.72,-0.63,0.00,M2] [#2 -0.46,0.43,0.00,M7] [#3 -0.66,0.33,0.00,M1] [#4 -0.19,-0.62,0.00,M1] [#5 -0.38,0.45,0.29,U] [#6 -0.62,-0.34,0.00,M1] [#7 -0.22,-0.05,0.31,U] [#8 -1.34,-1.21,0.00,M3] 
00:18:22.509 00.000 9380 refined, 2 included, MultiStar: {-0.38, 0.44}, one-star: {-0.43, 0.59}
00:18:22.516 00.007 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
00:18:22.516 00.000 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
00:18:22.519 00.003 9380 CameraToMount -- cameraX=-0.38 cameraY=0.44 hyp=0.58 cameraTheta=2.28 mountX=0.43 mountY=0.39, mountTheta=0.74
00:18:22.524 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.44, opts=13)
00:18:22.529 00.005 9380 Enqueuing Move request for scope (-0.38, 0.44)
00:18:22.529 00.000 18188 Worker thread wakes up
00:18:22.529 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.44) opts 0xd
00:18:22.529 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.44)
00:18:22.529 00.000 18188 Moving (-0.38, 0.44) raw xDistance=0.43 yDistance=0.39
00:18:22.529 00.000 18188 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.371389, 1:0.216990, 2:0.392946
00:18:22.529 00.000 18188 BLC: Under-shoot: nominal increase by 20
00:18:22.529 00.000 18188 BLC: window closed
00:18:22.529 00.000 18188 BLC: Pulse adjusted to 810
00:18:22.533 00.004 18188 PPEC rslt: input = 0.43, final = 0.36, react = 0.35, pred = 0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:18:22.533 00.000 18188 PPEC: input: 0.43, control: 0.36, exposure: 500
00:18:22.533 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
00:18:22.533 00.000 18188 MoveAxis(W, 70, ABG)
00:18:22.533 00.000 18188 Guiding  Dir = 3, Dur = 70
00:18:22.534 00.001 18188 IsSlewing returns 0
00:18:22.535 00.001 18188 IsGuiding returns 0
00:18:22.535 00.000 18188 PulseGuide returned control before completion, sleep 80
00:18:22.539 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9213, med=1920, FiltMin=1860, FiltMax=3510, Gamma=0.450
00:18:22.550 00.011 9380 UpdateGuideState exits: m=20353 SNR=90.0
00:18:22.559 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:22.559 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:22.559 00.000 9380 Enqueuing Expose request
00:18:22.630 00.071 18188 IsGuiding returns 1
00:18:22.630 00.000 18188 scope still moving after pulse duration time elapsed
00:18:22.663 00.033 18188 IsSlewing returns 0
00:18:22.663 00.000 18188 IsGuiding returns 1
00:18:22.695 00.032 18188 IsSlewing returns 0
00:18:22.696 00.001 18188 IsGuiding returns 1
00:18:22.728 00.032 18188 IsSlewing returns 0
00:18:22.728 00.000 18188 IsGuiding returns 1
00:18:22.760 00.032 18188 IsSlewing returns 0
00:18:22.760 00.000 18188 IsGuiding returns 0
00:18:22.760 00.000 18188 scope move finished after 70 + 155 ms
00:18:22.760 00.000 18188 Move returns status 0, amount 70
00:18:22.760 00.000 18188 MoveAxis(S, 45, ABG)
00:18:22.760 00.000 18188 Guiding  Dir = 1, Dur = 45
00:18:22.761 00.001 18188 IsSlewing returns 0
00:18:22.762 00.001 18188 IsGuiding returns 0
00:18:22.762 00.000 18188 PulseGuide returned control before completion, sleep 55
00:18:22.826 00.064 18188 IsGuiding returns 1
00:18:22.826 00.000 18188 scope still moving after pulse duration time elapsed
00:18:22.858 00.032 18188 IsSlewing returns 0
00:18:22.858 00.000 18188 IsGuiding returns 1
00:18:22.891 00.033 18188 IsSlewing returns 0
00:18:22.891 00.000 18188 IsGuiding returns 1
00:18:22.924 00.033 18188 IsSlewing returns 0
00:18:22.925 00.001 18188 IsGuiding returns 1
00:18:22.957 00.032 18188 IsSlewing returns 0
00:18:22.957 00.000 18188 IsGuiding returns 1
00:18:22.990 00.033 18188 IsSlewing returns 0
00:18:22.990 00.000 18188 IsGuiding returns 1
00:18:23.022 00.032 18188 IsSlewing returns 0
00:18:23.023 00.001 18188 IsGuiding returns 0
00:18:23.023 00.000 18188 scope move finished after 45 + 216 ms
00:18:23.023 00.000 18188 Move returns status 0, amount 45
00:18:23.023 00.000 18188 move complete, result=0
00:18:23.023 00.000 18188 worker thread done servicing request
00:18:23.023 00.000 9380 GuideStep: 0.4 px 70 ms WEST, 0.4 px 45 ms SOUTH
00:18:23.027 00.004 18188 Worker thread wakes up
00:18:23.027 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:23.027 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:23.682 00.655 18188 Exposure complete
00:18:23.699 00.017 18188 worker thread done servicing request
00:18:23.699 00.000 9380 OnExposeComplete: enter
00:18:23.704 00.005 9380 UpdateGuideState(): m_state=6
00:18:23.704 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1677
00:18:23.704 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.47, Mass=21026, SNR=94.4, Peak=4976 HFD=2.6
00:18:23.709 00.005 9380 MultiStar: [#1 -0.45,-1.61,0.00,M3] [#2 0.27,-0.58,0.00,M8] [#3 -0.15,-0.32,0.50,U] [#4 0.27,-1.44,0.00,M2] [#5 0.17,-0.71,0.00,M7] [#6 0.00,-0.92,0.00,M2] [#7 0.02,-0.90,0.00,M1] [#8 -0.39,-1.50,0.00,M4] 
00:18:23.709 00.000 9380 refined, 1 included, MultiStar: {-0.02, -0.37}, one-star: {0.04, -0.40}
00:18:23.709 00.000 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.65 = 1.64)
00:18:23.714 00.005 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
00:18:23.714 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.37 hyp=0.37 cameraTheta=-1.63 mountX=-0.02 mountY=-0.37, mountTheta=-1.64
00:18:23.719 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.37, opts=13)
00:18:23.719 00.000 9380 Enqueuing Move request for scope (-0.02, -0.37)
00:18:23.724 00.005 18188 Worker thread wakes up
00:18:23.724 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.37) opts 0xd
00:18:23.724 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.37)
00:18:23.724 00.000 18188 Moving (-0.02, -0.37) raw xDistance=-0.02 yDistance=-0.37
00:18:23.724 00.000 18188 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:18:23.724 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
00:18:23.724 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:23.724 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:18:23.724 00.000 18188 MoveAxis(W, 4, ABG)
00:18:23.724 00.000 18188 Guiding  Dir = 3, Dur = 4
00:18:23.726 00.002 18188 IsSlewing returns 0
00:18:23.726 00.000 18188 IsGuiding returns 0
00:18:23.726 00.000 18188 PulseGuide returned control before completion, sleep 14
00:18:23.729 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9490, med=1920, FiltMin=1863, FiltMax=3345, Gamma=0.450
00:18:23.742 00.013 18188 IsGuiding returns 0
00:18:23.742 00.000 18188 Move returns status 0, amount 4
00:18:23.742 00.000 18188 MoveAxis(N, 0, ABG)
00:18:23.742 00.000 18188 Move returns status 0, amount 0
00:18:23.742 00.000 18188 move complete, result=0
00:18:23.742 00.000 18188 worker thread done servicing request
00:18:23.744 00.002 9380 UpdateGuideState exits: m=21026 SNR=94.4
00:18:23.746 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:23.748 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:23.749 00.001 9380 Enqueuing Expose request
00:18:23.751 00.002 9380 GuideStep: -0.0 px 4 ms WEST, -0.4 px 0 ms NORTH
00:18:23.753 00.002 18188 Worker thread wakes up
00:18:23.753 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:23.753 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:24.398 00.645 18188 Exposure complete
00:18:24.414 00.016 18188 worker thread done servicing request
00:18:24.414 00.000 9380 OnExposeComplete: enter
00:18:24.431 00.017 9380 UpdateGuideState(): m_state=6
00:18:24.431 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1678
00:18:24.431 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=464.42, Mass=20456, SNR=89.7, Peak=5171 HFD=2.6
00:18:24.431 00.000 9380 MultiStar: [#1 -0.56,-1.25,0.00,M4] [#2 -0.48,-0.70,0.00,M9] [#3 -0.73,-0.17,0.00,M1] [#4 -0.37,-1.23,0.00,M3] [#5 -0.07,-0.72,0.00,M8] [#6 -0.35,-0.58,0.00,M3] [#7 -0.32,-0.84,0.00,M2] [#8 -0.30,-2.00,0.00,M5] 
00:18:24.431 00.000 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.29 = 1.00)
00:18:24.431 00.000 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
00:18:24.441 00.010 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.45 hyp=0.59 cameraTheta=-2.27 mountX=0.32 mountY=-0.50, mountTheta=-1.00
00:18:24.450 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.45, opts=13)
00:18:24.452 00.002 9380 Enqueuing Move request for scope (-0.38, -0.45)
00:18:24.454 00.002 18188 Worker thread wakes up
00:18:24.454 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.45) opts 0xd
00:18:24.454 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.45)
00:18:24.454 00.000 18188 Moving (-0.38, -0.45) raw xDistance=0.32 yDistance=-0.50
00:18:24.456 00.002 18188 PPEC rslt: input = 0.32, final = 0.26, react = 0.26, pred = 0.00, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:18:24.456 00.000 18188 PPEC: input: 0.32, control: 0.26, exposure: 500
00:18:24.456 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:24.456 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
00:18:24.456 00.000 18188 MoveAxis(W, 51, ABG)
00:18:24.456 00.000 18188 Guiding  Dir = 3, Dur = 51
00:18:24.457 00.001 18188 IsSlewing returns 0
00:18:24.458 00.001 18188 IsGuiding returns 0
00:18:24.458 00.000 18188 PulseGuide returned control before completion, sleep 61
00:18:24.458 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9296, med=1921, FiltMin=1861, FiltMax=3382, Gamma=0.450
00:18:24.485 00.027 9380 UpdateGuideState exits: m=20456 SNR=89.7
00:18:24.487 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:24.493 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:24.497 00.004 9380 Enqueuing Expose request
00:18:24.521 00.024 18188 IsGuiding returns 1
00:18:24.521 00.000 18188 scope still moving after pulse duration time elapsed
00:18:24.552 00.031 18188 IsSlewing returns 0
00:18:24.553 00.001 18188 IsGuiding returns 1
00:18:24.585 00.032 18188 IsSlewing returns 0
00:18:24.585 00.000 18188 IsGuiding returns 1
00:18:24.616 00.031 18188 IsSlewing returns 0
00:18:24.617 00.001 18188 IsGuiding returns 0
00:18:24.617 00.000 18188 scope move finished after 51 + 108 ms
00:18:24.617 00.000 18188 Move returns status 0, amount 51
00:18:24.617 00.000 18188 MoveAxis(N, 0, ABG)
00:18:24.617 00.000 18188 Move returns status 0, amount 0
00:18:24.617 00.000 18188 move complete, result=0
00:18:24.617 00.000 18188 worker thread done servicing request
00:18:24.617 00.000 18188 Worker thread wakes up
00:18:24.617 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.5 px 0 ms NORTH
00:18:24.617 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:24.617 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:25.275 00.658 18188 Exposure complete
00:18:25.295 00.020 18188 worker thread done servicing request
00:18:25.295 00.000 9380 OnExposeComplete: enter
00:18:25.295 00.000 9380 UpdateGuideState(): m_state=6
00:18:25.295 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1679
00:18:25.295 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=464.22, Mass=19536, SNR=87.9, Peak=4974 HFD=2.2
00:18:25.295 00.000 9380 MultiStar: [#1 0.20,-0.87,0.00,M5] [#2 -0.45,0.18,0.58,U] [#3 0.09,-0.10,0.49,U] [#4 0.11,-1.18,0.00,M4] [#5 0.48,-0.10,0.35,U] [#6 0.36,-0.62,0.00,M4] [#7 0.05,-0.85,0.00,M3] [#8 -0.03,-1.97,0.00,M6] 
00:18:25.295 00.000 9380 refined, 3 included, MultiStar: {0.10, -0.26}, one-star: {0.30, -0.65}
00:18:25.295 00.000 9380 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.02) = xAngle (-4.21 = 2.07)
00:18:25.295 00.000 9380 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
00:18:25.311 00.016 9380 CameraToMount -- cameraX=0.10 cameraY=-0.26 hyp=0.28 cameraTheta=-1.20 mountX=-0.13 mountY=-0.25, mountTheta=-2.07
00:18:25.317 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.26, opts=13)
00:18:25.319 00.002 9380 Enqueuing Move request for scope (0.10, -0.26)
00:18:25.321 00.002 18188 Worker thread wakes up
00:18:25.321 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.26) opts 0xd
00:18:25.321 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.26)
00:18:25.321 00.000 18188 Moving (0.10, -0.26) raw xDistance=-0.13 yDistance=-0.25
00:18:25.323 00.002 18188 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:18:25.323 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
00:18:25.323 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:25.323 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:18:25.323 00.000 18188 MoveAxis(W, 0, ABG)
00:18:25.323 00.000 18188 Move returns status 0, amount 0
00:18:25.323 00.000 18188 MoveAxis(N, 0, ABG)
00:18:25.323 00.000 18188 Move returns status 0, amount 0
00:18:25.323 00.000 18188 move complete, result=0
00:18:25.327 00.004 18188 worker thread done servicing request
00:18:25.338 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9470, med=1921, FiltMin=1861, FiltMax=3526, Gamma=0.450
00:18:25.355 00.017 9380 UpdateGuideState exits: m=19536 SNR=87.9
00:18:25.358 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:25.360 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:25.362 00.002 9380 Enqueuing Expose request
00:18:25.364 00.002 18188 Worker thread wakes up
00:18:25.364 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
00:18:25.364 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:25.366 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:26.019 00.653 18188 Exposure complete
00:18:26.041 00.022 18188 worker thread done servicing request
00:18:26.041 00.000 9380 OnExposeComplete: enter
00:18:26.041 00.000 9380 UpdateGuideState(): m_state=6
00:18:26.041 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1680
00:18:26.041 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.78, Mass=22018, SNR=92.3, Peak=4013 HFD=2.7
00:18:26.049 00.008 9380 MultiStar: [#1 -0.15,-0.89,0.00,M6] [#2 -0.59,-0.33,0.00,M9] [#3 -0.14,0.13,0.51,U] [#4 0.11,-0.83,0.00,M5] [#5 0.06,-0.29,0.30,U] [#6 -0.08,-0.16,0.38,U] [#7 -0.42,-0.54,0.00,M4] [#8 -0.11,-1.83,0.00,M7] 
00:18:26.049 00.000 9380 refined, 3 included, MultiStar: {0.08, -0.08}, one-star: {0.26, -0.10}
00:18:26.049 00.000 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.80 = 2.49)
00:18:26.054 00.005 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
00:18:26.054 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-0.78 mountX=-0.09 mountY=-0.07, mountTheta=-2.49
00:18:26.074 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.08, opts=13)
00:18:26.076 00.002 9380 Enqueuing Move request for scope (0.08, -0.08)
00:18:26.078 00.002 18188 Worker thread wakes up
00:18:26.078 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.08) opts 0xd
00:18:26.078 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.08)
00:18:26.078 00.000 18188 Moving (0.08, -0.08) raw xDistance=-0.09 yDistance=-0.07
00:18:26.078 00.000 18188 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:18:26.078 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
00:18:26.078 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:26.078 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:18:26.078 00.000 18188 MoveAxis(W, 0, ABG)
00:18:26.078 00.000 18188 Move returns status 0, amount 0
00:18:26.078 00.000 18188 MoveAxis(N, 0, ABG)
00:18:26.078 00.000 18188 Move returns status 0, amount 0
00:18:26.078 00.000 18188 move complete, result=0
00:18:26.078 00.000 18188 worker thread done servicing request
00:18:26.089 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9566, med=1921, FiltMin=1865, FiltMax=3711, Gamma=0.450
00:18:26.102 00.013 9380 UpdateGuideState exits: m=22018 SNR=92.3
00:18:26.106 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:26.108 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:26.109 00.001 9380 Enqueuing Expose request
00:18:26.111 00.002 18188 Worker thread wakes up
00:18:26.111 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
00:18:26.111 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:26.111 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:26.769 00.658 18188 Exposure complete
00:18:26.789 00.020 18188 worker thread done servicing request
00:18:26.789 00.000 9380 OnExposeComplete: enter
00:18:26.794 00.005 9380 UpdateGuideState(): m_state=6
00:18:26.796 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1681
00:18:26.797 00.001 9380 Star::Find returns 1 (0), X=494.39, Y=464.41, Mass=21663, SNR=93.6, Peak=4835 HFD=2.9
00:18:26.799 00.002 9380 MultiStar: [#1 0.36,-0.91,0.00,M7] [#2 -0.04,-0.20,0.56,U] [#3 0.21,-0.69,0.00,M1] [#4 -0.19,-1.29,0.00,M6] [#5 0.62,-0.35,0.00,M7] [#6 0.34,-0.36,0.34,U] [#7 0.05,-0.81,0.00,M5] [#8 -0.04,-2.36,0.00,M8] 
00:18:26.803 00.004 9380 refined, 2 included, MultiStar: {0.17, -0.37}, one-star: {0.22, -0.47}
00:18:26.805 00.002 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.16 = 2.12)
00:18:26.805 00.000 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
00:18:26.810 00.005 9380 CameraToMount -- cameraX=0.17 cameraY=-0.37 hyp=0.41 cameraTheta=-1.15 mountX=-0.21 mountY=-0.35, mountTheta=-2.12
00:18:26.813 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.37, opts=13)
00:18:26.813 00.000 9380 Enqueuing Move request for scope (0.17, -0.37)
00:18:26.813 00.000 18188 Worker thread wakes up
00:18:26.813 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.37) opts 0xd
00:18:26.813 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.37)
00:18:26.813 00.000 18188 Moving (0.17, -0.37) raw xDistance=-0.21 yDistance=-0.35
00:18:26.819 00.006 18188 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:18:26.819 00.000 18188 PPEC: input: -0.21, control: -0.17, exposure: 500
00:18:26.819 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:26.819 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:18:26.819 00.000 18188 MoveAxis(E, 33, ABG)
00:18:26.819 00.000 18188 Guiding  Dir = 2, Dur = 33
00:18:26.820 00.001 18188 IsSlewing returns 0
00:18:26.821 00.001 18188 IsGuiding returns 0
00:18:26.821 00.000 18188 PulseGuide returned control before completion, sleep 43
00:18:26.830 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9607, med=1921, FiltMin=1864, FiltMax=3456, Gamma=0.450
00:18:26.839 00.009 9380 UpdateGuideState exits: m=21663 SNR=93.6
00:18:26.844 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:26.844 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:26.844 00.000 9380 Enqueuing Expose request
00:18:26.869 00.025 18188 IsGuiding returns 1
00:18:26.869 00.000 18188 scope still moving after pulse duration time elapsed
00:18:26.900 00.031 18188 IsSlewing returns 0
00:18:26.900 00.000 18188 IsGuiding returns 1
00:18:26.932 00.032 18188 IsSlewing returns 0
00:18:26.932 00.000 18188 IsGuiding returns 1
00:18:26.965 00.033 18188 IsSlewing returns 0
00:18:26.966 00.001 18188 IsGuiding returns 1
00:18:26.998 00.032 18188 IsSlewing returns 0
00:18:26.998 00.000 18188 IsGuiding returns 0
00:18:26.998 00.000 18188 scope move finished after 33 + 144 ms
00:18:26.998 00.000 18188 Move returns status 0, amount 33
00:18:26.998 00.000 18188 MoveAxis(N, 0, ABG)
00:18:26.998 00.000 18188 Move returns status 0, amount 0
00:18:26.998 00.000 18188 move complete, result=0
00:18:26.998 00.000 18188 worker thread done servicing request
00:18:26.998 00.000 18188 Worker thread wakes up
00:18:26.998 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:26.998 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:26.998 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.3 px 0 ms NORTH
00:18:27.650 00.652 18188 Exposure complete
00:18:27.669 00.019 18188 worker thread done servicing request
00:18:27.669 00.000 9380 OnExposeComplete: enter
00:18:27.669 00.000 9380 UpdateGuideState(): m_state=6
00:18:27.669 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1682
00:18:27.679 00.010 9380 Star::Find returns 1 (0), X=494.02, Y=464.22, Mass=24046, SNR=101.0, Peak=6949 HFD=2.1
00:18:27.682 00.003 9380 MultiStar: [#1 -0.55,-1.41,0.00,M8] [#2 -0.74,-0.38,0.00,M9] [#3 -0.75,-0.84,0.00,M2] [#4 -0.25,-1.16,0.00,M7] [#5 -0.01,-0.40,0.31,U] [#6 0.02,-0.72,0.00,M3] [#7 0.04,-1.25,0.00,M6] [#8 0.07,-1.08,0.00,M9] 
00:18:27.682 00.000 9380 refined, 1 included, MultiStar: {-0.12, -0.59}, one-star: {-0.15, -0.66}
00:18:27.684 00.002 9380 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.02) = xAngle (-4.78 = 1.50)
00:18:27.684 00.000 9380 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
00:18:27.684 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.59 hyp=0.61 cameraTheta=-1.76 mountX=0.04 mountY=-0.60, mountTheta=-1.50
00:18:27.690 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.59, opts=13)
00:18:27.690 00.000 9380 Enqueuing Move request for scope (-0.12, -0.59)
00:18:27.690 00.000 18188 Worker thread wakes up
00:18:27.690 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.59) opts 0xd
00:18:27.690 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.59)
00:18:27.690 00.000 18188 Moving (-0.12, -0.59) raw xDistance=0.04 yDistance=-0.60
00:18:27.690 00.000 18188 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:18:27.690 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
00:18:27.690 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:18:27.690 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
00:18:27.690 00.000 18188 MoveAxis(E, 0, ABG)
00:18:27.690 00.000 18188 Move returns status 0, amount 0
00:18:27.698 00.008 18188 MoveAxis(N, 0, ABG)
00:18:27.698 00.000 18188 Move returns status 0, amount 0
00:18:27.698 00.000 18188 move complete, result=0
00:18:27.698 00.000 18188 worker thread done servicing request
00:18:27.700 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9586, med=1921, FiltMin=1862, FiltMax=3586, Gamma=0.450
00:18:27.713 00.013 9380 UpdateGuideState exits: m=24046 SNR=101.0
00:18:27.713 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:27.713 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:27.720 00.007 9380 Enqueuing Expose request
00:18:27.720 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.6 px 0 ms NORTH
00:18:27.720 00.000 18188 Worker thread wakes up
00:18:27.720 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:27.720 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:28.380 00.660 18188 Exposure complete
00:18:28.400 00.020 18188 worker thread done servicing request
00:18:28.400 00.000 9380 OnExposeComplete: enter
00:18:28.400 00.000 9380 UpdateGuideState(): m_state=6
00:18:28.400 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1683
00:18:28.400 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=464.33, Mass=21769, SNR=95.2, Peak=5124 HFD=2.6
00:18:28.400 00.000 9380 MultiStar: [#1 -0.03,-1.17,0.00,M9] [#2 -0.02,-0.48,0.47,U] [#3 -0.37,-0.49,0.50,U] [#4 0.32,-0.72,0.00,M8] [#5 0.50,-0.29,0.29,U] [#6 0.10,-0.59,0.31,U] [#7 0.33,-0.28,0.31,U] [#8 0.06,-1.70,0.00,M10] 
00:18:28.414 00.014 9380 refined, 5 included, MultiStar: {0.15, -0.47}, one-star: {0.36, -0.54}
00:18:28.416 00.002 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.28 = 2.01)
00:18:28.417 00.001 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
00:18:28.417 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.47 hyp=0.50 cameraTheta=-1.26 mountX=-0.21 mountY=-0.45, mountTheta=-2.01
00:18:28.423 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.47, opts=13)
00:18:28.431 00.008 9380 Enqueuing Move request for scope (0.15, -0.47)
00:18:28.432 00.001 18188 Worker thread wakes up
00:18:28.432 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.47) opts 0xd
00:18:28.432 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.47)
00:18:28.432 00.000 18188 Moving (0.15, -0.47) raw xDistance=-0.21 yDistance=-0.45
00:18:28.432 00.000 18188 PPEC rslt: input = -0.21, final = -0.17, react = -0.17, pred = -0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:18:28.432 00.000 18188 PPEC: input: -0.21, control: -0.17, exposure: 500
00:18:28.432 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.98 newest=-1.40
00:18:28.432 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:18:28.432 00.000 18188 MoveAxis(E, 33, ABG)
00:18:28.432 00.000 18188 Guiding  Dir = 2, Dur = 33
00:18:28.435 00.003 18188 IsSlewing returns 0
00:18:28.435 00.000 18188 IsGuiding returns 0
00:18:28.436 00.001 18188 PulseGuide returned control before completion, sleep 43
00:18:28.440 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9344, med=1922, FiltMin=1866, FiltMax=3636, Gamma=0.450
00:18:28.451 00.011 9380 UpdateGuideState exits: m=21769 SNR=95.2
00:18:28.461 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:28.461 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:28.461 00.000 9380 Enqueuing Expose request
00:18:28.483 00.022 18188 IsGuiding returns 1
00:18:28.483 00.000 18188 scope still moving after pulse duration time elapsed
00:18:28.515 00.032 18188 IsSlewing returns 0
00:18:28.515 00.000 18188 IsGuiding returns 1
00:18:28.546 00.031 18188 IsSlewing returns 0
00:18:28.546 00.000 18188 IsGuiding returns 1
00:18:28.578 00.032 18188 IsSlewing returns 0
00:18:28.579 00.001 18188 IsGuiding returns 1
00:18:28.610 00.031 18188 IsSlewing returns 0
00:18:28.611 00.001 18188 IsGuiding returns 1
00:18:28.642 00.031 18188 IsSlewing returns 0
00:18:28.642 00.000 18188 IsGuiding returns 0
00:18:28.642 00.000 18188 scope move finished after 33 + 173 ms
00:18:28.642 00.000 18188 Move returns status 0, amount 33
00:18:28.642 00.000 18188 BLC: Oldest BLC event removed
00:18:28.642 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 810 applied
00:18:28.642 00.000 18188 MoveAxis(N, 862, ABG)
00:18:28.642 00.000 18188 Guiding  Dir = 0, Dur = 862
00:18:28.643 00.001 18188 IsSlewing returns 0
00:18:28.643 00.000 18188 IsGuiding returns 0
00:18:28.643 00.000 18188 PulseGuide returned control before completion, sleep 872
00:18:29.520 00.877 18188 IsGuiding returns 1
00:18:29.520 00.000 18188 scope still moving after pulse duration time elapsed
00:18:29.552 00.032 18188 IsSlewing returns 0
00:18:29.552 00.000 18188 IsGuiding returns 1
00:18:29.584 00.032 18188 IsSlewing returns 0
00:18:29.585 00.001 18188 IsGuiding returns 1
00:18:29.617 00.032 18188 IsSlewing returns 0
00:18:29.617 00.000 18188 IsGuiding returns 1
00:18:29.648 00.031 18188 IsSlewing returns 0
00:18:29.648 00.000 18188 IsGuiding returns 1
00:18:29.680 00.032 18188 IsSlewing returns 0
00:18:29.681 00.001 18188 IsGuiding returns 1
00:18:29.713 00.032 18188 IsSlewing returns 0
00:18:29.714 00.001 18188 IsGuiding returns 1
00:18:29.746 00.032 18188 IsSlewing returns 0
00:18:29.749 00.003 18188 IsGuiding returns 0
00:18:29.749 00.000 18188 scope move finished after 862 + 244 ms
00:18:29.749 00.000 18188 Move returns status 0, amount 862
00:18:29.749 00.000 18188 move complete, result=0
00:18:29.749 00.000 18188 worker thread done servicing request
00:18:29.749 00.000 18188 Worker thread wakes up
00:18:29.749 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.5 px 862 ms NORTH
00:18:29.749 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:29.749 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:30.406 00.657 18188 Exposure complete
00:18:30.422 00.016 18188 worker thread done servicing request
00:18:30.422 00.000 9380 OnExposeComplete: enter
00:18:30.422 00.000 9380 UpdateGuideState(): m_state=6
00:18:30.422 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1684
00:18:30.422 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=465.05, Mass=20518, SNR=90.7, Peak=4346 HFD=2.7
00:18:30.422 00.000 9380 MultiStar: [#1 -0.34,-0.55,0.00,M10] [#2 -0.33,-0.12,0.48,U] [#3 -0.27,0.34,0.49,U] [#4 -0.35,-1.03,0.00,M9] [#5 0.16,0.37,0.29,U] [#6 -0.35,0.59,0.00,M3] [#7 0.10,-0.16,0.31,U] [#8 -0.36,-1.76,0.00,R] 
00:18:30.422 00.000 9380 refined, 4 included, MultiStar: {-0.15, 0.13}, one-star: {-0.18, 0.17}
00:18:30.422 00.000 9380 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.02) = xAngle (-0.59 = -0.59)
00:18:30.438 00.016 9380 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
00:18:30.438 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.20 cameraTheta=2.43 mountX=0.17 mountY=0.11, mountTheta=0.59
00:18:30.444 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.13, opts=13)
00:18:30.444 00.000 9380 Enqueuing Move request for scope (-0.15, 0.13)
00:18:30.444 00.000 18188 Worker thread wakes up
00:18:30.444 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
00:18:30.444 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
00:18:30.444 00.000 18188 Moving (-0.15, 0.13) raw xDistance=0.17 yDistance=0.11
00:18:30.444 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.452026, 1:-0.112568
00:18:30.444 00.000 18188 BLC: No correction, Miss < min_move
00:18:30.444 00.000 18188 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
00:18:30.444 00.000 18188 PPEC: input: 0.17, control: 0.14, exposure: 500
00:18:30.444 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:30.444 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:18:30.444 00.000 18188 MoveAxis(W, 28, ABG)
00:18:30.444 00.000 18188 Guiding  Dir = 3, Dur = 28
00:18:30.449 00.005 18188 IsSlewing returns 0
00:18:30.450 00.001 18188 IsGuiding returns 0
00:18:30.450 00.000 18188 PulseGuide returned control before completion, sleep 38
00:18:30.450 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9315, med=1920, FiltMin=1864, FiltMax=3082, Gamma=0.450
00:18:30.466 00.016 9380 UpdateGuideState exits: m=20518 SNR=90.7
00:18:30.466 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:30.466 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:30.466 00.000 9380 Enqueuing Expose request
00:18:30.497 00.031 18188 IsGuiding returns 1
00:18:30.497 00.000 18188 scope still moving after pulse duration time elapsed
00:18:30.530 00.033 18188 IsSlewing returns 0
00:18:30.530 00.000 18188 IsGuiding returns 1
00:18:30.562 00.032 18188 IsSlewing returns 0
00:18:30.562 00.000 18188 IsGuiding returns 0
00:18:30.563 00.001 18188 scope move finished after 28 + 85 ms
00:18:30.563 00.000 18188 Move returns status 0, amount 28
00:18:30.563 00.000 18188 MoveAxis(N, 0, ABG)
00:18:30.563 00.000 18188 Move returns status 0, amount 0
00:18:30.563 00.000 18188 move complete, result=0
00:18:30.563 00.000 18188 worker thread done servicing request
00:18:30.563 00.000 18188 Worker thread wakes up
00:18:30.563 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
00:18:30.563 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:30.563 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:31.217 00.654 18188 Exposure complete
00:18:31.233 00.016 18188 worker thread done servicing request
00:18:31.233 00.000 9380 OnExposeComplete: enter
00:18:31.246 00.013 9380 UpdateGuideState(): m_state=6
00:18:31.248 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1685
00:18:31.248 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=465.01, Mass=22057, SNR=94.9, Peak=4194 HFD=2.3
00:18:31.248 00.000 9380 MultiStar: [#1 0.44,-0.51,0.00,R] [#2 -0.04,0.07,0.54,U] [#3 0.16,0.23,0.53,U] [#4 0.35,-0.51,0.34,U] [#5 0.27,0.43,0.32,U] [#6 0.48,0.04,0.32,U] [#7 0.32,-0.22,0.24,U] [#8 0.61,0.17,0.00,M1] 
00:18:31.248 00.000 9380 refined, 6 included, MultiStar: {0.27, 0.07}, one-star: {0.39, 0.13}
00:18:31.248 00.000 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
00:18:31.248 00.000 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
00:18:31.248 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.07 hyp=0.28 cameraTheta=0.24 mountX=-0.26 mountY=0.10, mountTheta=2.78
00:18:31.248 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.07, opts=13)
00:18:31.264 00.016 9380 Enqueuing Move request for scope (0.27, 0.07)
00:18:31.264 00.000 18188 Worker thread wakes up
00:18:31.264 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.07) opts 0xd
00:18:31.264 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.07)
00:18:31.264 00.000 18188 Moving (0.27, 0.07) raw xDistance=-0.26 yDistance=0.10
00:18:31.264 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.452026, 1:-0.112568, 2:-0.099548
00:18:31.264 00.000 18188 BLC: No correction, Miss < min_move
00:18:31.264 00.000 18188 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
00:18:31.264 00.000 18188 PPEC: input: -0.26, control: -0.21, exposure: 500
00:18:31.264 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:31.264 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:18:31.264 00.000 18188 MoveAxis(E, 40, ABG)
00:18:31.264 00.000 18188 Guiding  Dir = 2, Dur = 40
00:18:31.269 00.005 18188 IsSlewing returns 0
00:18:31.269 00.000 18188 IsGuiding returns 0
00:18:31.269 00.000 18188 PulseGuide returned control before completion, sleep 50
00:18:31.270 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9356, med=1920, FiltMin=1861, FiltMax=3651, Gamma=0.450
00:18:31.270 00.000 9380 UpdateGuideState exits: m=22057 SNR=94.9
00:18:31.270 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:31.285 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:31.285 00.000 9380 Enqueuing Expose request
00:18:31.333 00.048 18188 IsGuiding returns 1
00:18:31.334 00.001 18188 scope still moving after pulse duration time elapsed
00:18:31.367 00.033 18188 IsSlewing returns 0
00:18:31.367 00.000 18188 IsGuiding returns 1
00:18:31.400 00.033 18188 IsSlewing returns 0
00:18:31.401 00.001 18188 IsGuiding returns 1
00:18:31.434 00.033 18188 IsSlewing returns 0
00:18:31.434 00.000 18188 IsGuiding returns 1
00:18:31.466 00.032 18188 IsSlewing returns 0
00:18:31.467 00.001 18188 IsGuiding returns 0
00:18:31.467 00.000 18188 scope move finished after 40 + 158 ms
00:18:31.467 00.000 18188 Move returns status 0, amount 40
00:18:31.467 00.000 18188 MoveAxis(N, 0, ABG)
00:18:31.467 00.000 18188 Move returns status 0, amount 0
00:18:31.467 00.000 18188 move complete, result=0
00:18:31.467 00.000 18188 worker thread done servicing request
00:18:31.467 00.000 9380 GuideStep: -0.3 px 40 ms EAST, 0.1 px 0 ms NORTH
00:18:31.467 00.000 18188 Worker thread wakes up
00:18:31.467 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:31.467 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:32.127 00.660 18188 Exposure complete
00:18:32.148 00.021 18188 worker thread done servicing request
00:18:32.148 00.000 9380 OnExposeComplete: enter
00:18:32.153 00.005 9380 UpdateGuideState(): m_state=6
00:18:32.153 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1686
00:18:32.153 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.84, Mass=24333, SNR=100.6, Peak=5198 HFD=2.5
00:18:32.153 00.000 9380 MultiStar: [#1 -0.69,-0.01,0.00,M1] [#2 -0.21,0.57,0.47,U] [#3 -0.42,0.04,0.42,U] [#4 -0.38,-0.04,0.33,U] [#5 0.13,0.33,0.34,U] [#6 -0.25,-0.06,0.32,U] [#7 0.22,0.06,0.29,U] [#8 0.05,0.88,0.00,M2] 
00:18:32.153 00.000 9380 single-star, 6 included, MultiStar: {-0.17, 0.11}, one-star: {-0.17, -0.04}
00:18:32.153 00.000 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.95 = 0.34)
00:18:32.153 00.000 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
00:18:32.153 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-2.93 mountX=0.16 mountY=-0.06, mountTheta=-0.34
00:18:32.169 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.04, opts=13)
00:18:32.174 00.005 9380 Enqueuing Move request for scope (-0.17, -0.04)
00:18:32.174 00.000 18188 Worker thread wakes up
00:18:32.174 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
00:18:32.176 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
00:18:32.176 00.000 18188 Moving (-0.17, -0.04) raw xDistance=0.16 yDistance=-0.06
00:18:32.176 00.000 18188 BLC: window closed
00:18:32.176 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.452026, 1:-0.112568, 2:-0.099548
00:18:32.176 00.000 18188 BLC: No correction, Miss < min_move
00:18:32.176 00.000 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:18:32.176 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
00:18:32.176 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:32.176 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:18:32.176 00.000 18188 MoveAxis(W, 26, ABG)
00:18:32.176 00.000 18188 Guiding  Dir = 3, Dur = 26
00:18:32.177 00.001 18188 IsSlewing returns 0
00:18:32.177 00.000 18188 IsGuiding returns 0
00:18:32.178 00.001 18188 PulseGuide returned control before completion, sleep 36
00:18:32.178 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9442, med=1920, FiltMin=1864, FiltMax=3245, Gamma=0.450
00:18:32.178 00.000 9380 UpdateGuideState exits: m=24333 SNR=100.6
00:18:32.193 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:32.193 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:32.196 00.003 9380 Enqueuing Expose request
00:18:32.225 00.029 18188 IsGuiding returns 1
00:18:32.225 00.000 18188 scope still moving after pulse duration time elapsed
00:18:32.257 00.032 18188 IsSlewing returns 0
00:18:32.258 00.001 18188 IsGuiding returns 1
00:18:32.290 00.032 18188 IsSlewing returns 0
00:18:32.291 00.001 18188 IsGuiding returns 0
00:18:32.291 00.000 18188 scope move finished after 26 + 87 ms
00:18:32.291 00.000 18188 Move returns status 0, amount 26
00:18:32.291 00.000 18188 MoveAxis(N, 0, ABG)
00:18:32.291 00.000 18188 Move returns status 0, amount 0
00:18:32.291 00.000 18188 move complete, result=0
00:18:32.291 00.000 18188 worker thread done servicing request
00:18:32.291 00.000 18188 Worker thread wakes up
00:18:32.291 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:32.291 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:32.291 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.1 px 0 ms NORTH
00:18:32.948 00.657 18188 Exposure complete
00:18:32.964 00.016 18188 worker thread done servicing request
00:18:32.964 00.000 9380 OnExposeComplete: enter
00:18:32.964 00.000 9380 UpdateGuideState(): m_state=6
00:18:32.964 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1687
00:18:32.964 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=465.15, Mass=22587, SNR=94.7, Peak=4977 HFD=2.4
00:18:32.964 00.000 9380 MultiStar: [#1 -0.46,0.13,0.90,U] [#2 0.06,0.63,0.00,M6] [#3 0.03,0.24,0.47,U] [#4 0.57,-0.49,0.00,M8] [#5 0.59,0.26,0.00,M3] [#6 0.37,-0.06,0.29,U] [#7 0.08,0.33,0.26,U] [#8 0.99,0.85,0.00,M3] 
00:18:32.964 00.000 9380 refined, 4 included, MultiStar: {-0.08, 0.20}, one-star: {0.04, 0.28}
00:18:32.964 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.07 = -1.07)
00:18:32.964 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
00:18:32.980 00.016 9380 CameraToMount -- cameraX=-0.08 cameraY=0.20 hyp=0.21 cameraTheta=1.94 mountX=0.10 mountY=0.19, mountTheta=1.07
00:18:32.980 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.20, opts=13)
00:18:32.980 00.000 9380 Enqueuing Move request for scope (-0.08, 0.20)
00:18:32.980 00.000 18188 Worker thread wakes up
00:18:32.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.20) opts 0xd
00:18:32.980 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.20)
00:18:32.980 00.000 18188 Moving (-0.08, 0.20) raw xDistance=0.10 yDistance=0.19
00:18:32.980 00.000 18188 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:18:32.980 00.000 18188 PPEC: input: 0.10, control: 0.00, exposure: 500
00:18:32.980 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:32.980 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:18:32.980 00.000 18188 MoveAxis(W, 1, ABG)
00:18:32.980 00.000 18188 Guiding  Dir = 3, Dur = 1
00:18:32.992 00.012 18188 IsSlewing returns 0
00:18:32.992 00.000 18188 IsGuiding returns 0
00:18:32.992 00.000 18188 PulseGuide returned control before completion, sleep 11
00:18:32.993 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9367, med=1920, FiltMin=1866, FiltMax=3371, Gamma=0.450
00:18:32.993 00.000 9380 UpdateGuideState exits: m=22587 SNR=94.7
00:18:33.009 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:33.009 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:33.009 00.000 9380 Enqueuing Expose request
00:18:33.009 00.000 18188 IsGuiding returns 0
00:18:33.009 00.000 18188 Move returns status 0, amount 1
00:18:33.009 00.000 18188 MoveAxis(N, 0, ABG)
00:18:33.009 00.000 18188 Move returns status 0, amount 0
00:18:33.009 00.000 18188 move complete, result=0
00:18:33.009 00.000 18188 worker thread done servicing request
00:18:33.009 00.000 18188 Worker thread wakes up
00:18:33.009 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:33.009 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:33.009 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
00:18:33.669 00.660 18188 Exposure complete
00:18:33.679 00.010 18188 worker thread done servicing request
00:18:33.679 00.000 9380 OnExposeComplete: enter
00:18:33.679 00.000 9380 UpdateGuideState(): m_state=6
00:18:33.695 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1688
00:18:33.695 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.88, Mass=20504, SNR=90.6, Peak=4020 HFD=2.4
00:18:33.699 00.004 9380 MultiStar: [#1 -0.36,0.18,0.95,U] [#2 -0.03,0.37,0.55,U] [#3 -0.05,0.14,0.49,U] [#4 0.44,0.00,0.36,U] [#5 0.44,0.30,0.31,U] [#6 0.45,0.56,0.00,M1] [#7 0.18,0.61,0.00,M2] [#8 0.54,0.77,0.00,M4] 
00:18:33.701 00.002 9380 refined, 5 included, MultiStar: {0.08, 0.15}, one-star: {0.38, 0.01}
00:18:33.701 00.000 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.94 = -1.94)
00:18:33.701 00.000 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
00:18:33.701 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.08 mountX=-0.06 mountY=0.16, mountTheta=1.94
00:18:33.701 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.15, opts=13)
00:18:33.711 00.010 9380 Enqueuing Move request for scope (0.08, 0.15)
00:18:33.711 00.000 18188 Worker thread wakes up
00:18:33.711 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
00:18:33.711 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
00:18:33.711 00.000 18188 Moving (0.08, 0.15) raw xDistance=-0.06 yDistance=0.16
00:18:33.711 00.000 18188 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:18:33.711 00.000 18188 PPEC: input: -0.06, control: -0.00, exposure: 500
00:18:33.711 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:33.711 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:18:33.711 00.000 18188 MoveAxis(E, 0, ABG)
00:18:33.711 00.000 18188 Move returns status 0, amount 0
00:18:33.711 00.000 18188 MoveAxis(N, 0, ABG)
00:18:33.711 00.000 18188 Move returns status 0, amount 0
00:18:33.711 00.000 18188 move complete, result=0
00:18:33.711 00.000 18188 worker thread done servicing request
00:18:33.711 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9363, med=1921, FiltMin=1864, FiltMax=3756, Gamma=0.450
00:18:33.726 00.015 9380 UpdateGuideState exits: m=20504 SNR=90.6
00:18:33.726 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:33.726 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:33.726 00.000 9380 Enqueuing Expose request
00:18:33.726 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:18:33.726 00.000 18188 Worker thread wakes up
00:18:33.726 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:33.726 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:34.381 00.655 18188 Exposure complete
00:18:34.413 00.032 18188 worker thread done servicing request
00:18:34.413 00.000 9380 OnExposeComplete: enter
00:18:34.413 00.000 9380 UpdateGuideState(): m_state=6
00:18:34.413 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1689
00:18:34.413 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=465.22, Mass=17692, SNR=82.8, Peak=3916 HFD=2.7
00:18:34.413 00.000 9380 MultiStar: [#1 0.06,0.35,1.02,U] [#2 0.31,0.79,0.00,M6] [#3 0.34,0.76,0.00,M1] [#4 0.23,-0.25,0.38,U] [#5 0.17,0.43,0.32,U] [#6 0.46,0.57,0.00,M2] [#7 0.87,0.49,0.00,M3] [#8 0.63,1.33,0.00,M5] 
00:18:34.413 00.000 9380 refined, 3 included, MultiStar: {0.21, 0.28}, one-star: {0.36, 0.35}
00:18:34.413 00.000 9380 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.02) = xAngle (-2.08 = -2.08)
00:18:34.413 00.000 9380 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
00:18:34.413 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.28 hyp=0.35 cameraTheta=0.94 mountX=-0.17 mountY=0.30, mountTheta=2.08
00:18:34.429 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.28, opts=13)
00:18:34.429 00.000 9380 Enqueuing Move request for scope (0.21, 0.28)
00:18:34.429 00.000 18188 Worker thread wakes up
00:18:34.429 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.28) opts 0xd
00:18:34.429 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.28)
00:18:34.429 00.000 18188 Moving (0.21, 0.28) raw xDistance=-0.17 yDistance=0.30
00:18:34.429 00.000 18188 PPEC rslt: input = -0.17, final = -0.14, react = -0.13, pred = -0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:18:34.429 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
00:18:34.429 00.000 18188 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.429 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:18:34.429 00.000 18188 MoveAxis(E, 27, ABG)
00:18:34.429 00.000 18188 Guiding  Dir = 2, Dur = 27
00:18:34.440 00.011 18188 IsSlewing returns 0
00:18:34.440 00.000 18188 IsGuiding returns 0
00:18:34.440 00.000 18188 PulseGuide returned control before completion, sleep 37
00:18:34.440 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9416, med=1921, FiltMin=1857, FiltMax=3209, Gamma=0.450
00:18:34.452 00.012 9380 UpdateGuideState exits: m=17692 SNR=82.8
00:18:34.456 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:34.456 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:34.456 00.000 9380 Enqueuing Expose request
00:18:34.488 00.032 18188 IsGuiding returns 1
00:18:34.488 00.000 18188 scope still moving after pulse duration time elapsed
00:18:34.520 00.032 18188 IsSlewing returns 0
00:18:34.520 00.000 18188 IsGuiding returns 0
00:18:34.520 00.000 18188 scope move finished after 27 + 53 ms
00:18:34.520 00.000 18188 Move returns status 0, amount 27
00:18:34.520 00.000 18188 MoveAxis(N, 0, ABG)
00:18:34.520 00.000 18188 Move returns status 0, amount 0
00:18:34.520 00.000 18188 move complete, result=0
00:18:34.520 00.000 18188 worker thread done servicing request
00:18:34.520 00.000 18188 Worker thread wakes up
00:18:34.520 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.3 px 0 ms NORTH
00:18:34.523 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:34.523 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:35.176 00.653 18188 Exposure complete
00:18:35.188 00.012 18188 worker thread done servicing request
00:18:35.188 00.000 9380 OnExposeComplete: enter
00:18:35.188 00.000 9380 UpdateGuideState(): m_state=6
00:18:35.188 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1690
00:18:35.204 00.016 9380 Star::Find returns 1 (0), X=494.49, Y=465.35, Mass=21676, SNR=94.1, Peak=4786 HFD=2.8
00:18:35.204 00.000 9380 MultiStar: [#1 -0.43,0.38,0.79,U] [#2 -0.25,0.74,0.00,M7] [#3 -0.15,0.06,0.53,U] [#4 0.13,0.04,0.39,U] [#5 0.37,0.74,0.00,M2] [#6 0.28,0.23,0.31,U] [#7 0.04,0.24,0.30,U] [#8 0.39,0.72,0.00,M6] 
00:18:35.204 00.000 9380 refined, 5 included, MultiStar: {0.01, 0.29}, one-star: {0.32, 0.47}
00:18:35.204 00.000 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
00:18:35.204 00.000 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
00:18:35.204 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.29 hyp=0.29 cameraTheta=1.53 mountX=0.02 mountY=0.29, mountTheta=1.49
00:18:35.204 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.29, opts=13)
00:18:35.204 00.000 9380 Enqueuing Move request for scope (0.01, 0.29)
00:18:35.204 00.000 18188 Worker thread wakes up
00:18:35.204 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.29) opts 0xd
00:18:35.204 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.29)
00:18:35.204 00.000 18188 Moving (0.01, 0.29) raw xDistance=0.02 yDistance=0.29
00:18:35.220 00.016 18188 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:18:35.220 00.000 18188 PPEC: input: 0.02, control: -0.00, exposure: 500
00:18:35.220 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:35.220 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:18:35.220 00.000 18188 MoveAxis(E, 1, ABG)
00:18:35.220 00.000 18188 Guiding  Dir = 2, Dur = 1
00:18:35.220 00.000 18188 IsSlewing returns 0
00:18:35.220 00.000 18188 IsGuiding returns 0
00:18:35.221 00.001 18188 PulseGuide returned control before completion, sleep 11
00:18:35.221 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9412, med=1921, FiltMin=1865, FiltMax=3408, Gamma=0.450
00:18:35.237 00.016 18188 IsGuiding returns 0
00:18:35.237 00.000 18188 Move returns status 0, amount 1
00:18:35.237 00.000 18188 MoveAxis(N, 0, ABG)
00:18:35.237 00.000 18188 Move returns status 0, amount 0
00:18:35.237 00.000 18188 move complete, result=0
00:18:35.237 00.000 18188 worker thread done servicing request
00:18:35.237 00.000 9380 UpdateGuideState exits: m=21676 SNR=94.1
00:18:35.237 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:35.237 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:35.237 00.000 9380 Enqueuing Expose request
00:18:35.237 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.3 px 0 ms NORTH
00:18:35.237 00.000 18188 Worker thread wakes up
00:18:35.237 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:35.237 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:35.891 00.654 18188 Exposure complete
00:18:35.923 00.032 18188 worker thread done servicing request
00:18:35.923 00.000 9380 OnExposeComplete: enter
00:18:35.923 00.000 9380 UpdateGuideState(): m_state=6
00:18:35.923 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1691
00:18:35.923 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=465.17, Mass=23766, SNR=97.3, Peak=4766 HFD=2.7
00:18:35.923 00.000 9380 MultiStar: [#1 -0.25,-0.04,0.82,U] [#2 0.33,0.80,0.00,M8] [#3 0.20,0.54,0.51,U] [#4 0.30,-0.02,0.39,U] [#5 0.49,0.32,0.33,U] [#6 0.12,0.07,0.30,U] [#7 0.44,0.33,0.28,U] [#8 0.96,1.53,0.00,M7] 
00:18:35.923 00.000 9380 refined, 6 included, MultiStar: {0.12, 0.21}, one-star: {0.11, 0.30}
00:18:35.923 00.000 9380 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.02) = xAngle (-1.98 = -1.98)
00:18:35.923 00.000 9380 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
00:18:35.923 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.21 hyp=0.24 cameraTheta=1.04 mountX=-0.10 mountY=0.22, mountTheta=1.98
00:18:35.939 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.21, opts=13)
00:18:35.939 00.000 9380 Enqueuing Move request for scope (0.12, 0.21)
00:18:35.939 00.000 18188 Worker thread wakes up
00:18:35.939 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.21) opts 0xd
00:18:35.939 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.21)
00:18:35.939 00.000 18188 Moving (0.12, 0.21) raw xDistance=-0.10 yDistance=0.22
00:18:35.939 00.000 18188 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:18:35.939 00.000 18188 PPEC: input: -0.10, control: -0.00, exposure: 500
00:18:35.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:18:35.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:18:35.939 00.000 18188 MoveAxis(E, 1, ABG)
00:18:35.939 00.000 18188 Guiding  Dir = 2, Dur = 1
00:18:35.947 00.008 18188 IsSlewing returns 0
00:18:35.947 00.000 18188 IsGuiding returns 0
00:18:35.947 00.000 18188 PulseGuide returned control before completion, sleep 11
00:18:35.947 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9614, med=1921, FiltMin=1852, FiltMax=3442, Gamma=0.450
00:18:35.955 00.008 9380 UpdateGuideState exits: m=23766 SNR=97.3
00:18:35.963 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:35.964 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:35.964 00.000 9380 Enqueuing Expose request
00:18:35.964 00.000 18188 IsGuiding returns 0
00:18:35.964 00.000 18188 Move returns status 0, amount 1
00:18:35.964 00.000 18188 MoveAxis(N, 0, ABG)
00:18:35.964 00.000 18188 Move returns status 0, amount 0
00:18:35.964 00.000 18188 move complete, result=0
00:18:35.964 00.000 18188 worker thread done servicing request
00:18:35.964 00.000 18188 Worker thread wakes up
00:18:35.964 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:35.964 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:35.964 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
00:18:36.619 00.655 18188 Exposure complete
00:18:36.634 00.015 18188 worker thread done servicing request
00:18:36.634 00.000 9380 OnExposeComplete: enter
00:18:36.650 00.016 9380 UpdateGuideState(): m_state=6
00:18:36.650 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1692
00:18:36.655 00.005 9380 Star::Find returns 1 (0), X=494.15, Y=464.91, Mass=18458, SNR=83.8, Peak=3848 HFD=2.5
00:18:36.656 00.001 9380 MultiStar: [#1 -0.79,0.46,0.00,M1] [#2 -0.23,0.65,0.00,M9] [#3 -0.18,0.39,0.54,U] [#4 0.28,-0.43,0.44,U] [#5 0.11,0.59,0.33,U] [#6 -0.08,0.30,0.35,U] [#7 0.26,0.35,0.36,U] [#8 0.80,1.30,0.00,M8] 
00:18:36.657 00.001 9380 single-star, 5 included, MultiStar: {0.04, 0.16}, one-star: {-0.02, 0.03}
00:18:36.657 00.000 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.01 = -1.01)
00:18:36.657 00.000 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
00:18:36.657 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.01 mountX=0.02 mountY=0.03, mountTheta=1.01
00:18:36.666 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.03, opts=13)
00:18:36.666 00.000 9380 Enqueuing Move request for scope (-0.02, 0.03)
00:18:36.666 00.000 18188 Worker thread wakes up
00:18:36.666 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
00:18:36.666 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
00:18:36.666 00.000 18188 Moving (-0.02, 0.03) raw xDistance=0.02 yDistance=0.03
00:18:36.666 00.000 18188 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:18:36.666 00.000 18188 PPEC: input: 0.02, control: -0.00, exposure: 500
00:18:36.666 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:36.666 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:18:36.666 00.000 18188 MoveAxis(E, 1, ABG)
00:18:36.666 00.000 18188 Guiding  Dir = 2, Dur = 1
00:18:36.674 00.008 18188 IsSlewing returns 0
00:18:36.674 00.000 18188 IsGuiding returns 0
00:18:36.674 00.000 18188 PulseGuide returned control before completion, sleep 11
00:18:36.675 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9505, med=1921, FiltMin=1867, FiltMax=3137, Gamma=0.450
00:18:36.675 00.000 9380 UpdateGuideState exits: m=18458 SNR=83.8
00:18:36.675 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:36.690 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:36.690 00.000 9380 Enqueuing Expose request
00:18:36.690 00.000 18188 IsGuiding returns 1
00:18:36.690 00.000 18188 scope still moving after pulse duration time elapsed
00:18:36.722 00.032 18188 IsSlewing returns 0
00:18:36.723 00.001 18188 IsGuiding returns 0
00:18:36.723 00.000 18188 scope move finished after 1 + 48 ms
00:18:36.723 00.000 18188 Move returns status 0, amount 1
00:18:36.723 00.000 18188 MoveAxis(N, 0, ABG)
00:18:36.723 00.000 18188 Move returns status 0, amount 0
00:18:36.723 00.000 18188 move complete, result=0
00:18:36.723 00.000 18188 worker thread done servicing request
00:18:36.723 00.000 18188 Worker thread wakes up
00:18:36.723 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
00:18:36.726 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:36.726 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:37.376 00.650 18188 Exposure complete
00:18:37.393 00.017 18188 worker thread done servicing request
00:18:37.393 00.000 9380 OnExposeComplete: enter
00:18:37.393 00.000 9380 UpdateGuideState(): m_state=6
00:18:37.409 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1693
00:18:37.409 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=465.59, Mass=22427, SNR=92.9, Peak=5208 HFD=2.5
00:18:37.409 00.000 9380 MultiStar: [#1 -0.48,0.08,0.88,U] [#2 -0.19,0.07,0.56,U] [#3 0.03,0.30,0.52,U] [#4 0.26,-0.12,0.37,U] [#5 -0.05,0.17,0.31,U] [#6 0.03,0.35,0.34,U] [#7 0.30,-0.24,0.25,U] [#8 0.91,0.61,0.00,M9] 
00:18:37.409 00.000 9380 refined, 7 included, MultiStar: {-0.09, 0.25}, one-star: {-0.05, 0.72}
00:18:37.409 00.000 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
00:18:37.409 00.000 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
00:18:37.409 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.25 hyp=0.27 cameraTheta=1.93 mountX=0.12 mountY=0.24, mountTheta=1.09
00:18:37.409 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.25, opts=13)
00:18:37.409 00.000 9380 Enqueuing Move request for scope (-0.09, 0.25)
00:18:37.425 00.016 18188 Worker thread wakes up
00:18:37.425 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.25) opts 0xd
00:18:37.425 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.25)
00:18:37.425 00.000 18188 Moving (-0.09, 0.25) raw xDistance=0.12 yDistance=0.24
00:18:37.425 00.000 18188 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:18:37.425 00.000 18188 PPEC: input: 0.12, control: -0.00, exposure: 500
00:18:37.425 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.15 newest=0.49
00:18:37.425 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:18:37.425 00.000 18188 MoveAxis(E, 1, ABG)
00:18:37.425 00.000 18188 Guiding  Dir = 2, Dur = 1
00:18:37.428 00.003 18188 IsSlewing returns 0
00:18:37.428 00.000 18188 IsGuiding returns 0
00:18:37.428 00.000 18188 PulseGuide returned control before completion, sleep 11
00:18:37.429 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9615, med=1920, FiltMin=1860, FiltMax=3538, Gamma=0.450
00:18:37.444 00.015 18188 IsGuiding returns 0
00:18:37.444 00.000 18188 Move returns status 0, amount 1
00:18:37.444 00.000 18188 BLC: Oldest BLC event removed
00:18:37.444 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 810 applied
00:18:37.444 00.000 18188 MoveAxis(S, 837, ABG)
00:18:37.444 00.000 18188 Guiding  Dir = 1, Dur = 837
00:18:37.445 00.001 18188 IsSlewing returns 0
00:18:37.445 00.000 18188 IsGuiding returns 0
00:18:37.445 00.000 18188 PulseGuide returned control before completion, sleep 847
00:18:37.449 00.004 9380 UpdateGuideState exits: m=22427 SNR=92.9
00:18:37.451 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:37.453 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:37.455 00.002 9380 Enqueuing Expose request
00:18:38.302 00.847 18188 IsGuiding returns 1
00:18:38.303 00.001 18188 scope still moving after pulse duration time elapsed
00:18:38.335 00.032 18188 IsSlewing returns 0
00:18:38.335 00.000 18188 IsGuiding returns 1
00:18:38.367 00.032 18188 IsSlewing returns 0
00:18:38.368 00.001 18188 IsGuiding returns 1
00:18:38.400 00.032 18188 IsSlewing returns 0
00:18:38.401 00.001 18188 IsGuiding returns 0
00:18:38.401 00.000 18188 scope move finished after 837 + 118 ms
00:18:38.401 00.000 18188 Move returns status 0, amount 837
00:18:38.401 00.000 18188 move complete, result=0
00:18:38.401 00.000 18188 worker thread done servicing request
00:18:38.401 00.000 18188 Worker thread wakes up
00:18:38.401 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.2 px 837 ms SOUTH
00:18:38.402 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:38.402 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:39.060 00.658 18188 Exposure complete
00:18:39.070 00.010 18188 worker thread done servicing request
00:18:39.070 00.000 9380 OnExposeComplete: enter
00:18:39.070 00.000 9380 UpdateGuideState(): m_state=6
00:18:39.086 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1694
00:18:39.086 00.000 9380 Star::Find returns 1 (0), X=493.53, Y=465.30, Mass=20518, SNR=91.1, Peak=4464 HFD=2.8
00:18:39.086 00.000 9380 MultiStar: [#1 -1.21,0.33,0.00,M1] [#2 -0.98,0.56,0.00,M9] [#3 -0.50,-0.04,0.51,U] [#4 -0.16,-1.07,0.00,M3] [#5 -1.06,0.78,0.00,M1] [#6 -0.73,-0.29,0.00,M1] [#7 -0.53,0.05,0.24,U] [#8 -0.34,1.00,0.00,M10] 
00:18:39.086 00.000 9380 refined, 2 included, MultiStar: {-0.58, 0.24}, one-star: {-0.64, 0.43}
00:18:39.086 00.000 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.26 = -0.26)
00:18:39.086 00.000 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
00:18:39.086 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=0.24 hyp=0.63 cameraTheta=2.76 mountX=0.61 mountY=0.16, mountTheta=0.26
00:18:39.086 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=0.24, opts=13)
00:18:39.102 00.016 9380 Enqueuing Move request for scope (-0.58, 0.24)
00:18:39.102 00.000 18188 Worker thread wakes up
00:18:39.102 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.24) opts 0xd
00:18:39.102 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, 0.24)
00:18:39.102 00.000 18188 Moving (-0.58, 0.24) raw xDistance=0.61 yDistance=0.16
00:18:39.102 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.236396, 1:0.162144
00:18:39.102 00.000 18188 BLC: No correction, Miss < min_move
00:18:39.102 00.000 18188 PPEC rslt: input = 0.61, final = 0.47, react = 0.49, pred = -0.01, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
00:18:39.102 00.000 18188 PPEC: input: 0.61, control: 0.47, exposure: 500
00:18:39.102 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:39.102 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:18:39.102 00.000 18188 MoveAxis(W, 92, ABG)
00:18:39.102 00.000 18188 Guiding  Dir = 3, Dur = 92
00:18:39.102 00.000 18188 IsSlewing returns 0
00:18:39.106 00.004 18188 IsGuiding returns 0
00:18:39.107 00.001 18188 PulseGuide returned control before completion, sleep 102
00:18:39.107 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9446, med=1920, FiltMin=1863, FiltMax=3237, Gamma=0.450
00:18:39.107 00.000 9380 UpdateGuideState exits: m=20518 SNR=91.1
00:18:39.122 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:39.122 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:39.122 00.000 9380 Enqueuing Expose request
00:18:39.219 00.097 18188 IsGuiding returns 1
00:18:39.219 00.000 18188 scope still moving after pulse duration time elapsed
00:18:39.250 00.031 18188 IsSlewing returns 0
00:18:39.250 00.000 18188 IsGuiding returns 0
00:18:39.251 00.001 18188 scope move finished after 92 + 52 ms
00:18:39.251 00.000 18188 Move returns status 0, amount 92
00:18:39.251 00.000 18188 MoveAxis(N, 0, ABG)
00:18:39.251 00.000 18188 Move returns status 0, amount 0
00:18:39.251 00.000 18188 move complete, result=0
00:18:39.251 00.000 18188 worker thread done servicing request
00:18:39.251 00.000 18188 Worker thread wakes up
00:18:39.251 00.000 9380 GuideStep: 0.6 px 92 ms WEST, 0.2 px 0 ms NORTH
00:18:39.251 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:39.251 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:39.904 00.653 18188 Exposure complete
00:18:39.920 00.016 18188 worker thread done servicing request
00:18:39.920 00.000 9380 OnExposeComplete: enter
00:18:39.920 00.000 9380 UpdateGuideState(): m_state=6
00:18:39.920 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1695
00:18:39.920 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=465.05, Mass=22914, SNR=94.9, Peak=4587 HFD=2.5
00:18:39.920 00.000 9380 MultiStar: [#1 -0.67,-0.19,0.00,M2] [#2 -0.66,0.23,0.00,M10] [#3 -0.65,-0.06,0.00,M1] [#4 -0.32,-0.33,0.40,U] [#5 -0.24,0.77,0.00,M2] [#6 -0.65,0.13,0.00,M2] [#7 -0.51,-0.12,0.27,U] [#8 0.18,1.10,0.00,R] 
00:18:39.936 00.016 9380 refined, 2 included, MultiStar: {-0.34, 0.01}, one-star: {-0.30, 0.17}
00:18:39.936 00.000 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
00:18:39.939 00.003 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
00:18:39.939 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.01 hyp=0.34 cameraTheta=3.12 mountX=0.34 mountY=-0.04, mountTheta=-0.10
00:18:39.941 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.01, opts=13)
00:18:39.941 00.000 9380 Enqueuing Move request for scope (-0.34, 0.01)
00:18:39.941 00.000 18188 Worker thread wakes up
00:18:39.941 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.01) opts 0xd
00:18:39.941 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.01)
00:18:39.941 00.000 18188 Moving (-0.34, 0.01) raw xDistance=0.34 yDistance=-0.04
00:18:39.941 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.236396, 1:0.162144, 2:-0.035563
00:18:39.941 00.000 18188 BLC: No correction, Miss < min_move
00:18:39.941 00.000 18188 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:18:39.941 00.000 18188 PPEC: input: 0.34, control: 0.26, exposure: 500
00:18:39.941 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:39.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:18:39.941 00.000 18188 MoveAxis(W, 51, ABG)
00:18:39.941 00.000 18188 Guiding  Dir = 3, Dur = 51
00:18:39.950 00.009 18188 IsSlewing returns 0
00:18:39.950 00.000 18188 IsGuiding returns 0
00:18:39.951 00.001 18188 PulseGuide returned control before completion, sleep 61
00:18:39.951 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9632, med=1920, FiltMin=1861, FiltMax=3248, Gamma=0.450
00:18:39.966 00.015 9380 UpdateGuideState exits: m=22914 SNR=94.9
00:18:39.966 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:39.966 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:39.966 00.000 9380 Enqueuing Expose request
00:18:40.013 00.047 18188 IsGuiding returns 1
00:18:40.014 00.001 18188 scope still moving after pulse duration time elapsed
00:18:40.045 00.031 18188 IsSlewing returns 0
00:18:40.046 00.001 18188 IsGuiding returns 1
00:18:40.078 00.032 18188 IsSlewing returns 0
00:18:40.078 00.000 18188 IsGuiding returns 1
00:18:40.110 00.032 18188 IsSlewing returns 0
00:18:40.110 00.000 18188 IsGuiding returns 1
00:18:40.142 00.032 18188 IsSlewing returns 0
00:18:40.143 00.001 18188 IsGuiding returns 1
00:18:40.175 00.032 18188 IsSlewing returns 0
00:18:40.176 00.001 18188 IsGuiding returns 1
00:18:40.208 00.032 18188 IsSlewing returns 0
00:18:40.209 00.001 18188 IsGuiding returns 0
00:18:40.209 00.000 18188 scope move finished after 51 + 207 ms
00:18:40.209 00.000 18188 Move returns status 0, amount 51
00:18:40.209 00.000 18188 MoveAxis(N, 0, ABG)
00:18:40.209 00.000 18188 Move returns status 0, amount 0
00:18:40.209 00.000 18188 move complete, result=0
00:18:40.209 00.000 18188 worker thread done servicing request
00:18:40.209 00.000 18188 Worker thread wakes up
00:18:40.209 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:40.209 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:40.209 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.0 px 0 ms NORTH
00:18:40.866 00.657 18188 Exposure complete
00:18:40.880 00.014 18188 worker thread done servicing request
00:18:40.880 00.000 9380 OnExposeComplete: enter
00:18:40.880 00.000 9380 UpdateGuideState(): m_state=6
00:18:40.880 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1696
00:18:40.880 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=465.43, Mass=21559, SNR=93.8, Peak=5168 HFD=2.8
00:18:40.880 00.000 9380 MultiStar: [#1 -0.40,-0.23,0.85,U] [#2 -0.13,-0.01,0.50,U] [#3 -0.34,0.21,0.52,U] [#4 0.26,-0.48,0.34,U] [#5 0.04,0.43,0.29,U] [#6 0.15,0.23,0.31,U] [#7 -0.04,-0.27,0.30,U] [#8 0.12,-0.45,0.22,U] 
00:18:40.896 00.016 9380 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {0.13, 0.56}
00:18:40.896 00.000 9380 CameraToMount -- cameraTheta (2.30) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
00:18:40.896 00.000 9380 CameraToMount -- cameraTheta (2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
00:18:40.896 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.10 cameraTheta=2.30 mountX=0.08 mountY=0.07, mountTheta=0.72
00:18:40.896 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.08, opts=13)
00:18:40.896 00.000 9380 Enqueuing Move request for scope (-0.07, 0.08)
00:18:40.896 00.000 18188 Worker thread wakes up
00:18:40.896 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
00:18:40.896 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
00:18:40.896 00.000 18188 Moving (-0.07, 0.08) raw xDistance=0.08 yDistance=0.07
00:18:40.896 00.000 18188 BLC: window closed
00:18:40.896 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.236396, 1:0.162144, 2:-0.035563
00:18:40.896 00.000 18188 BLC: No correction, Miss < min_move
00:18:40.896 00.000 18188 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:18:40.896 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 500
00:18:40.896 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:40.896 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:18:40.896 00.000 18188 MoveAxis(E, 2, ABG)
00:18:40.896 00.000 18188 Guiding  Dir = 2, Dur = 2
00:18:40.911 00.015 18188 IsSlewing returns 0
00:18:40.911 00.000 18188 IsGuiding returns 0
00:18:40.912 00.001 18188 PulseGuide returned control before completion, sleep 12
00:18:40.912 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9536, med=1920, FiltMin=1859, FiltMax=3557, Gamma=0.450
00:18:40.928 00.016 18188 IsGuiding returns 0
00:18:40.928 00.000 18188 Move returns status 0, amount 2
00:18:40.928 00.000 18188 MoveAxis(N, 0, ABG)
00:18:40.928 00.000 18188 Move returns status 0, amount 0
00:18:40.928 00.000 18188 move complete, result=0
00:18:40.928 00.000 18188 worker thread done servicing request
00:18:40.928 00.000 9380 UpdateGuideState exits: m=21559 SNR=93.8
00:18:40.928 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:40.928 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:40.928 00.000 9380 Enqueuing Expose request
00:18:40.928 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
00:18:40.928 00.000 18188 Worker thread wakes up
00:18:40.928 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:40.928 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:41.583 00.655 18188 Exposure complete
00:18:41.615 00.032 18188 worker thread done servicing request
00:18:41.615 00.000 9380 OnExposeComplete: enter
00:18:41.615 00.000 9380 UpdateGuideState(): m_state=6
00:18:41.615 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1697
00:18:41.615 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.79, Mass=19477, SNR=88.0, Peak=4100 HFD=2.6
00:18:41.615 00.000 9380 MultiStar: [#1 -0.43,-0.13,0.83,U] [#2 -0.08,0.12,0.50,U] [#3 -0.21,0.14,0.57,U] [#4 0.68,-0.56,0.00,M2] [#5 -0.11,0.48,0.36,U] [#6 -0.20,0.16,0.35,U] [#7 0.36,-0.56,0.00,M1] [#8 0.51,-0.45,0.00,M1] 
00:18:41.615 00.000 9380 refined, 5 included, MultiStar: {-0.12, 0.05}, one-star: {0.19, -0.09}
00:18:41.615 00.000 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
00:18:41.615 00.000 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
00:18:41.615 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.76 mountX=0.13 mountY=0.03, mountTheta=0.25
00:18:41.631 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.05, opts=13)
00:18:41.631 00.000 9380 Enqueuing Move request for scope (-0.12, 0.05)
00:18:41.631 00.000 18188 Worker thread wakes up
00:18:41.631 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
00:18:41.631 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
00:18:41.631 00.000 18188 Moving (-0.12, 0.05) raw xDistance=0.13 yDistance=0.03
00:18:41.631 00.000 18188 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:18:41.631 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
00:18:41.631 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:41.631 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:18:41.631 00.000 18188 MoveAxis(E, 1, ABG)
00:18:41.631 00.000 18188 Guiding  Dir = 2, Dur = 1
00:18:41.642 00.011 18188 IsSlewing returns 0
00:18:41.642 00.000 18188 IsGuiding returns 0
00:18:41.642 00.000 18188 PulseGuide returned control before completion, sleep 11
00:18:41.643 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9591, med=1921, FiltMin=1864, FiltMax=3432, Gamma=0.450
00:18:41.643 00.000 9380 UpdateGuideState exits: m=19477 SNR=88.0
00:18:41.658 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:41.658 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:41.658 00.000 9380 Enqueuing Expose request
00:18:41.665 00.007 18188 IsGuiding returns 0
00:18:41.665 00.000 18188 Move returns status 0, amount 1
00:18:41.665 00.000 18188 MoveAxis(N, 0, ABG)
00:18:41.665 00.000 18188 Move returns status 0, amount 0
00:18:41.665 00.000 18188 move complete, result=0
00:18:41.665 00.000 18188 worker thread done servicing request
00:18:41.665 00.000 18188 Worker thread wakes up
00:18:41.665 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:41.665 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:41.665 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
00:18:42.315 00.650 18188 Exposure complete
00:18:42.328 00.013 18188 worker thread done servicing request
00:18:42.328 00.000 9380 OnExposeComplete: enter
00:18:42.344 00.016 9380 UpdateGuideState(): m_state=6
00:18:42.344 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1698
00:18:42.347 00.003 9380 Star::Find returns 1 (0), X=494.30, Y=464.82, Mass=18766, SNR=85.0, Peak=3872 HFD=2.6
00:18:42.347 00.000 9380 MultiStar: [#1 -0.35,0.06,0.87,U] [#2 0.05,-0.12,0.54,U] [#3 0.15,-0.42,0.55,U] [#4 0.47,0.03,0.39,U] [#5 0.39,-0.48,0.34,U] [#6 0.18,-0.26,0.30,U] [#7 0.41,-0.04,0.28,U] [#8 1.13,-0.97,0.00,M2] 
00:18:42.347 00.000 9380 single-star, 7 included, MultiStar: {0.10, -0.12}, one-star: {0.13, -0.05}
00:18:42.347 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
00:18:42.347 00.000 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
00:18:42.347 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.38 mountX=-0.13 mountY=-0.04, mountTheta=-2.88
00:18:42.360 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.05, opts=13)
00:18:42.366 00.006 9380 Enqueuing Move request for scope (0.13, -0.05)
00:18:42.366 00.000 18188 Worker thread wakes up
00:18:42.366 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
00:18:42.366 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
00:18:42.366 00.000 18188 Moving (0.13, -0.05) raw xDistance=-0.13 yDistance=-0.04
00:18:42.366 00.000 18188 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:18:42.366 00.000 18188 PPEC: input: -0.13, control: -0.01, exposure: 500
00:18:42.366 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:42.366 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:18:42.366 00.000 18188 MoveAxis(E, 2, ABG)
00:18:42.366 00.000 18188 Guiding  Dir = 2, Dur = 2
00:18:42.371 00.005 18188 IsSlewing returns 0
00:18:42.372 00.001 18188 IsGuiding returns 0
00:18:42.372 00.000 18188 PulseGuide returned control before completion, sleep 12
00:18:42.372 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9571, med=1921, FiltMin=1865, FiltMax=3388, Gamma=0.450
00:18:42.387 00.015 18188 IsGuiding returns 1
00:18:42.387 00.000 18188 scope still moving after pulse duration time elapsed
00:18:42.387 00.000 9380 UpdateGuideState exits: m=18766 SNR=85.0
00:18:42.387 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:42.387 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:42.387 00.000 9380 Enqueuing Expose request
00:18:42.419 00.032 18188 IsSlewing returns 0
00:18:42.420 00.001 18188 IsGuiding returns 0
00:18:42.420 00.000 18188 scope move finished after 2 + 46 ms
00:18:42.420 00.000 18188 Move returns status 0, amount 2
00:18:42.420 00.000 18188 MoveAxis(N, 0, ABG)
00:18:42.420 00.000 18188 Move returns status 0, amount 0
00:18:42.420 00.000 18188 move complete, result=0
00:18:42.420 00.000 18188 worker thread done servicing request
00:18:42.420 00.000 18188 Worker thread wakes up
00:18:42.420 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:42.420 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:42.420 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
00:18:43.073 00.653 18188 Exposure complete
00:18:43.099 00.026 18188 worker thread done servicing request
00:18:43.099 00.000 9380 OnExposeComplete: enter
00:18:43.101 00.002 9380 UpdateGuideState(): m_state=6
00:18:43.101 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1699
00:18:43.103 00.002 9380 Star::Find returns 1 (0), X=494.91, Y=464.51, Mass=20161, SNR=90.2, Peak=5083 HFD=2.4
00:18:43.105 00.002 9380 MultiStar: [#1 -0.02,-0.24,0.85,U] [#2 -0.14,-0.40,0.53,U] [#3 0.15,-0.40,0.55,U] [#4 0.88,-0.51,0.00,M2] [#5 0.46,0.14,0.33,U] [#6 0.69,-0.39,0.00,M1] [#7 0.85,-0.28,0.00,M1] [#8 0.68,-0.95,0.00,M3] 
00:18:43.107 00.002 9380 refined, 4 included, MultiStar: {0.27, -0.29}, one-star: {0.74, -0.37}
00:18:43.109 00.002 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
00:18:43.109 00.000 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
00:18:43.111 00.002 9380 CameraToMount -- cameraX=0.27 cameraY=-0.29 hyp=0.40 cameraTheta=-0.83 mountX=-0.31 mountY=-0.26, mountTheta=-2.44
00:18:43.115 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.29, opts=13)
00:18:43.117 00.002 9380 Enqueuing Move request for scope (0.27, -0.29)
00:18:43.119 00.002 18188 Worker thread wakes up
00:18:43.119 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.29) opts 0xd
00:18:43.119 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.29)
00:18:43.119 00.000 18188 Moving (0.27, -0.29) raw xDistance=-0.31 yDistance=-0.26
00:18:43.119 00.000 18188 PPEC rslt: input = -0.31, final = -0.25, react = -0.24, pred = -0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:18:43.119 00.000 18188 PPEC: input: -0.31, control: -0.25, exposure: 500
00:18:43.119 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:43.119 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:18:43.119 00.000 18188 MoveAxis(E, 49, ABG)
00:18:43.119 00.000 18188 Guiding  Dir = 2, Dur = 49
00:18:43.121 00.002 18188 IsSlewing returns 0
00:18:43.121 00.000 18188 IsGuiding returns 0
00:18:43.121 00.000 18188 PulseGuide returned control before completion, sleep 59
00:18:43.122 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9495, med=1921, FiltMin=1863, FiltMax=3323, Gamma=0.450
00:18:43.137 00.015 9380 UpdateGuideState exits: m=20161 SNR=90.2
00:18:43.137 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:43.137 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:43.137 00.000 9380 Enqueuing Expose request
00:18:43.184 00.047 18188 IsGuiding returns 1
00:18:43.184 00.000 18188 scope still moving after pulse duration time elapsed
00:18:43.217 00.033 18188 IsSlewing returns 0
00:18:43.217 00.000 18188 IsGuiding returns 1
00:18:43.249 00.032 18188 IsSlewing returns 0
00:18:43.250 00.001 18188 IsGuiding returns 1
00:18:43.282 00.032 18188 IsSlewing returns 0
00:18:43.282 00.000 18188 IsGuiding returns 1
00:18:43.315 00.033 18188 IsSlewing returns 0
00:18:43.315 00.000 18188 IsGuiding returns 1
00:18:43.347 00.032 18188 IsSlewing returns 0
00:18:43.348 00.001 18188 IsGuiding returns 1
00:18:43.381 00.033 18188 IsSlewing returns 0
00:18:43.381 00.000 18188 IsGuiding returns 0
00:18:43.382 00.001 18188 scope move finished after 49 + 211 ms
00:18:43.382 00.000 18188 Move returns status 0, amount 49
00:18:43.382 00.000 18188 MoveAxis(N, 0, ABG)
00:18:43.382 00.000 18188 Move returns status 0, amount 0
00:18:43.382 00.000 18188 move complete, result=0
00:18:43.382 00.000 18188 worker thread done servicing request
00:18:43.382 00.000 18188 Worker thread wakes up
00:18:43.382 00.000 9380 GuideStep: -0.3 px 49 ms EAST, -0.3 px 0 ms NORTH
00:18:43.382 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:43.382 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:44.042 00.660 18188 Exposure complete
00:18:44.058 00.016 18188 worker thread done servicing request
00:18:44.058 00.000 9380 OnExposeComplete: enter
00:18:44.058 00.000 9380 UpdateGuideState(): m_state=6
00:18:44.058 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1700
00:18:44.058 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=464.51, Mass=19508, SNR=88.2, Peak=4356 HFD=2.7
00:18:44.058 00.000 9380 MultiStar: [#1 -0.46,-0.32,0.89,U] [#2 -0.25,-0.11,0.52,U] [#3 -0.31,-0.31,0.51,U] [#4 0.05,-0.26,0.40,U] [#5 0.18,-0.33,0.30,U] [#6 0.33,0.15,0.34,U] [#7 -0.25,-0.34,0.32,U] [#8 0.22,-0.10,0.19,U] 
00:18:44.069 00.011 9380 refined, 8 included, MultiStar: {-0.20, -0.25}, one-star: {-0.34, -0.36}
00:18:44.069 00.000 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.25 = 1.03)
00:18:44.069 00.000 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
00:18:44.074 00.005 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.25 hyp=0.32 cameraTheta=-2.24 mountX=0.17 mountY=-0.28, mountTheta=-1.03
00:18:44.074 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.25, opts=13)
00:18:44.074 00.000 9380 Enqueuing Move request for scope (-0.20, -0.25)
00:18:44.074 00.000 18188 Worker thread wakes up
00:18:44.074 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.25) opts 0xd
00:18:44.074 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.25)
00:18:44.074 00.000 18188 Moving (-0.20, -0.25) raw xDistance=0.17 yDistance=-0.28
00:18:44.074 00.000 18188 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
00:18:44.074 00.000 18188 PPEC: input: 0.17, control: 0.14, exposure: 500
00:18:44.074 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:44.074 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:18:44.074 00.000 18188 MoveAxis(W, 27, ABG)
00:18:44.074 00.000 18188 Guiding  Dir = 3, Dur = 27
00:18:44.088 00.014 18188 IsSlewing returns 0
00:18:44.088 00.000 18188 IsGuiding returns 0
00:18:44.089 00.001 18188 PulseGuide returned control before completion, sleep 37
00:18:44.089 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9441, med=1921, FiltMin=1866, FiltMax=3241, Gamma=0.450
00:18:44.114 00.025 9380 UpdateGuideState exits: m=19508 SNR=88.2
00:18:44.116 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:44.118 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:44.120 00.002 9380 Enqueuing Expose request
00:18:44.137 00.017 18188 IsGuiding returns 1
00:18:44.137 00.000 18188 scope still moving after pulse duration time elapsed
00:18:44.168 00.031 18188 IsSlewing returns 0
00:18:44.169 00.001 18188 IsGuiding returns 1
00:18:44.201 00.032 18188 IsSlewing returns 0
00:18:44.202 00.001 18188 IsGuiding returns 1
00:18:44.233 00.031 18188 IsSlewing returns 0
00:18:44.236 00.003 18188 IsGuiding returns 0
00:18:44.236 00.000 18188 scope move finished after 27 + 120 ms
00:18:44.236 00.000 18188 Move returns status 0, amount 27
00:18:44.236 00.000 18188 MoveAxis(N, 0, ABG)
00:18:44.236 00.000 18188 Move returns status 0, amount 0
00:18:44.236 00.000 18188 move complete, result=0
00:18:44.236 00.000 18188 worker thread done servicing request
00:18:44.236 00.000 18188 Worker thread wakes up
00:18:44.236 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.3 px 0 ms NORTH
00:18:44.236 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:44.236 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:44.892 00.656 18188 Exposure complete
00:18:44.908 00.016 18188 worker thread done servicing request
00:18:44.908 00.000 9380 OnExposeComplete: enter
00:18:44.908 00.000 9380 UpdateGuideState(): m_state=6
00:18:44.923 00.015 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1701
00:18:44.923 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.65, Mass=22310, SNR=94.9, Peak=4468 HFD=2.9
00:18:44.923 00.000 9380 MultiStar: [#1 0.06,-0.37,0.88,U] [#2 0.51,0.16,0.50,U] [#3 0.10,-0.02,0.45,U] [#4 0.71,-0.40,0.00,M2] [#5 0.88,0.19,0.00,M1] [#6 0.11,-0.38,0.31,U] [#7 0.54,-0.70,0.00,M1] [#8 0.88,-0.72,0.00,M3] 
00:18:44.923 00.000 9380 refined, 4 included, MultiStar: {0.22, -0.19}, one-star: {0.32, -0.23}
00:18:44.923 00.000 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.72 = 2.56)
00:18:44.923 00.000 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
00:18:44.923 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.19 hyp=0.29 cameraTheta=-0.71 mountX=-0.25 mountY=-0.16, mountTheta=-2.56
00:18:44.923 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.19, opts=13)
00:18:44.939 00.016 9380 Enqueuing Move request for scope (0.22, -0.19)
00:18:44.939 00.000 18188 Worker thread wakes up
00:18:44.939 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.19) opts 0xd
00:18:44.939 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.19)
00:18:44.939 00.000 18188 Moving (0.22, -0.19) raw xDistance=-0.25 yDistance=-0.16
00:18:44.939 00.000 18188 PPEC rslt: input = -0.25, final = -0.19, react = -0.20, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:18:44.939 00.000 18188 PPEC: input: -0.25, control: -0.19, exposure: 500
00:18:44.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:44.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:18:44.939 00.000 18188 MoveAxis(E, 37, ABG)
00:18:44.939 00.000 18188 Guiding  Dir = 2, Dur = 37
00:18:44.944 00.005 18188 IsSlewing returns 0
00:18:44.945 00.001 18188 IsGuiding returns 0
00:18:44.945 00.000 18188 PulseGuide returned control before completion, sleep 47
00:18:44.945 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=9740, med=1921, FiltMin=1864, FiltMax=3636, Gamma=0.450
00:18:44.961 00.016 9380 UpdateGuideState exits: m=22310 SNR=94.9
00:18:44.961 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:44.961 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:44.961 00.000 9380 Enqueuing Expose request
00:18:44.993 00.032 18188 IsGuiding returns 1
00:18:44.993 00.000 18188 scope still moving after pulse duration time elapsed
00:18:45.038 00.045 18188 IsSlewing returns 0
00:18:45.039 00.001 18188 IsGuiding returns 1
00:18:45.070 00.031 18188 IsSlewing returns 0
00:18:45.071 00.001 18188 IsGuiding returns 0
00:18:45.071 00.000 18188 scope move finished after 37 + 89 ms
00:18:45.071 00.000 18188 Move returns status 0, amount 37
00:18:45.071 00.000 18188 MoveAxis(N, 0, ABG)
00:18:45.071 00.000 18188 Move returns status 0, amount 0
00:18:45.071 00.000 18188 move complete, result=0
00:18:45.071 00.000 18188 worker thread done servicing request
00:18:45.071 00.000 18188 Worker thread wakes up
00:18:45.071 00.000 9380 GuideStep: -0.2 px 37 ms EAST, -0.2 px 0 ms NORTH
00:18:45.071 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:45.071 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:45.727 00.656 18188 Exposure complete
00:18:45.750 00.023 18188 worker thread done servicing request
00:18:45.750 00.000 9380 OnExposeComplete: enter
00:18:45.752 00.002 9380 UpdateGuideState(): m_state=6
00:18:45.754 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1702
00:18:45.754 00.000 9380 Star::Find returns 1 (0), X=494.93, Y=464.86, Mass=21465, SNR=90.6, Peak=4269 HFD=2.5
00:18:45.756 00.002 9380 MultiStar: [#1 -0.07,-0.20,0.85,U] [#2 0.44,0.16,0.51,U] [#3 0.00,-0.41,0.49,U] [#4 0.91,-0.75,0.00,M3] [#5 1.20,0.07,0.00,M2] [#6 0.43,-0.06,0.32,U] [#7 0.57,-0.56,0.00,M2] [#8 0.89,-1.37,0.00,M4] 
00:18:45.758 00.002 9380 refined, 4 included, MultiStar: {0.33, -0.10}, one-star: {0.76, -0.01}
00:18:45.760 00.002 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.32 = 2.97)
00:18:45.760 00.000 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
00:18:45.762 00.002 9380 CameraToMount -- cameraX=0.33 cameraY=-0.10 hyp=0.35 cameraTheta=-0.30 mountX=-0.34 mountY=-0.06, mountTheta=-2.97
00:18:45.766 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.10, opts=13)
00:18:45.768 00.002 9380 Enqueuing Move request for scope (0.33, -0.10)
00:18:45.770 00.002 18188 Worker thread wakes up
00:18:45.770 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.10) opts 0xd
00:18:45.770 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.10)
00:18:45.770 00.000 18188 Moving (0.33, -0.10) raw xDistance=-0.34 yDistance=-0.06
00:18:45.770 00.000 18188 PPEC rslt: input = -0.34, final = -0.27, react = -0.28, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:18:45.770 00.000 18188 PPEC: input: -0.34, control: -0.27, exposure: 500
00:18:45.770 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:45.770 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:18:45.772 00.002 18188 MoveAxis(E, 52, ABG)
00:18:45.772 00.000 18188 Guiding  Dir = 2, Dur = 52
00:18:45.772 00.000 18188 IsSlewing returns 0
00:18:45.772 00.000 18188 IsGuiding returns 0
00:18:45.772 00.000 18188 PulseGuide returned control before completion, sleep 62
00:18:45.772 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9436, med=1921, FiltMin=1864, FiltMax=3312, Gamma=0.450
00:18:45.792 00.020 9380 UpdateGuideState exits: m=21465 SNR=90.6
00:18:45.794 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:45.796 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:45.796 00.000 9380 Enqueuing Expose request
00:18:45.836 00.040 18188 IsGuiding returns 1
00:18:45.836 00.000 18188 scope still moving after pulse duration time elapsed
00:18:45.869 00.033 18188 IsSlewing returns 0
00:18:45.869 00.000 18188 IsGuiding returns 1
00:18:45.901 00.032 18188 IsSlewing returns 0
00:18:45.902 00.001 18188 IsGuiding returns 1
00:18:45.934 00.032 18188 IsSlewing returns 0
00:18:45.934 00.000 18188 IsGuiding returns 0
00:18:45.934 00.000 18188 scope move finished after 52 + 110 ms
00:18:45.934 00.000 18188 Move returns status 0, amount 52
00:18:45.934 00.000 18188 MoveAxis(N, 0, ABG)
00:18:45.934 00.000 18188 Move returns status 0, amount 0
00:18:45.934 00.000 18188 move complete, result=0
00:18:45.934 00.000 18188 worker thread done servicing request
00:18:45.934 00.000 18188 Worker thread wakes up
00:18:45.934 00.000 9380 GuideStep: -0.3 px 52 ms EAST, -0.1 px 0 ms NORTH
00:18:45.939 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:45.939 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:46.591 00.652 18188 Exposure complete
00:18:46.612 00.021 18188 worker thread done servicing request
00:18:46.612 00.000 9380 OnExposeComplete: enter
00:18:46.612 00.000 9380 UpdateGuideState(): m_state=6
00:18:46.612 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1703
00:18:46.612 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.87, Mass=22126, SNR=94.8, Peak=4603 HFD=2.6
00:18:46.612 00.000 9380 MultiStar: [#1 -0.85,0.13,0.00,M1] [#2 -0.84,0.34,0.00,M4] [#3 -0.35,0.47,0.49,U] [#4 0.06,-0.60,0.40,U] [#5 -0.10,0.21,0.27,U] [#6 -0.03,-0.09,0.32,U] [#7 -0.11,0.29,0.31,U] [#8 0.00,-0.37,0.21,U] 
00:18:46.612 00.000 9380 refined, 6 included, MultiStar: {-0.13, 0.01}, one-star: {-0.18, -0.00}
00:18:46.623 00.011 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
00:18:46.623 00.000 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.09)
00:18:46.623 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.07 mountX=0.13 mountY=-0.01, mountTheta=-0.05
00:18:46.623 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.01, opts=13)
00:18:46.623 00.000 9380 Enqueuing Move request for scope (-0.13, 0.01)
00:18:46.623 00.000 18188 Worker thread wakes up
00:18:46.623 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
00:18:46.623 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
00:18:46.623 00.000 18188 Moving (-0.13, 0.01) raw xDistance=0.13 yDistance=-0.01
00:18:46.623 00.000 18188 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:18:46.623 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
00:18:46.623 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:46.623 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:18:46.623 00.000 18188 MoveAxis(W, 2, ABG)
00:18:46.623 00.000 18188 Guiding  Dir = 3, Dur = 2
00:18:46.638 00.015 18188 IsSlewing returns 0
00:18:46.639 00.001 18188 IsGuiding returns 0
00:18:46.639 00.000 18188 PulseGuide returned control before completion, sleep 12
00:18:46.639 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9635, med=1921, FiltMin=1864, FiltMax=3125, Gamma=0.450
00:18:46.639 00.000 9380 UpdateGuideState exits: m=22126 SNR=94.8
00:18:46.655 00.016 18188 IsGuiding returns 0
00:18:46.655 00.000 18188 Move returns status 0, amount 2
00:18:46.655 00.000 18188 MoveAxis(N, 0, ABG)
00:18:46.655 00.000 18188 Move returns status 0, amount 0
00:18:46.655 00.000 18188 move complete, result=0
00:18:46.655 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:46.655 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:46.655 00.000 9380 Enqueuing Expose request
00:18:46.655 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
00:18:46.655 00.000 18188 worker thread done servicing request
00:18:46.655 00.000 18188 Worker thread wakes up
00:18:46.655 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:46.655 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:47.308 00.653 18188 Exposure complete
00:18:47.340 00.032 18188 worker thread done servicing request
00:18:47.340 00.000 9380 OnExposeComplete: enter
00:18:47.340 00.000 9380 UpdateGuideState(): m_state=6
00:18:47.340 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1704
00:18:47.340 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.67, Mass=22536, SNR=92.8, Peak=4151 HFD=2.9
00:18:47.340 00.000 9380 MultiStar: [#1 -0.39,-0.22,0.80,U] [#2 -0.58,0.27,0.00,M5] [#3 -0.36,0.21,0.43,U] [#4 -0.25,0.12,0.42,U] [#5 0.32,0.09,0.35,U] [#6 0.45,0.15,0.31,U] [#7 0.05,-0.06,0.25,U] [#8 1.00,-0.38,0.00,M4] 
00:18:47.340 00.000 9380 refined, 6 included, MultiStar: {-0.03, -0.05}, one-star: {0.20, -0.20}
00:18:47.340 00.000 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
00:18:47.340 00.000 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
00:18:47.340 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-2.14 mountX=0.03 mountY=-0.05, mountTheta=-1.12
00:18:47.359 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.05, opts=13)
00:18:47.359 00.000 9380 Enqueuing Move request for scope (-0.03, -0.05)
00:18:47.359 00.000 18188 Worker thread wakes up
00:18:47.359 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.05) opts 0xd
00:18:47.359 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.05)
00:18:47.359 00.000 18188 Moving (-0.03, -0.05) raw xDistance=0.03 yDistance=-0.05
00:18:47.359 00.000 18188 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:18:47.359 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
00:18:47.359 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:47.359 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:18:47.359 00.000 18188 MoveAxis(W, 2, ABG)
00:18:47.359 00.000 18188 Guiding  Dir = 3, Dur = 2
00:18:47.366 00.007 18188 IsSlewing returns 0
00:18:47.367 00.001 18188 IsGuiding returns 0
00:18:47.367 00.000 18188 PulseGuide returned control before completion, sleep 12
00:18:47.367 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9585, med=1922, FiltMin=1864, FiltMax=3577, Gamma=0.450
00:18:47.374 00.007 9380 UpdateGuideState exits: m=22536 SNR=92.8
00:18:47.383 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:47.383 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:47.383 00.000 9380 Enqueuing Expose request
00:18:47.383 00.000 18188 IsGuiding returns 0
00:18:47.383 00.000 18188 Move returns status 0, amount 2
00:18:47.383 00.000 18188 MoveAxis(N, 0, ABG)
00:18:47.383 00.000 18188 Move returns status 0, amount 0
00:18:47.383 00.000 18188 move complete, result=0
00:18:47.383 00.000 18188 worker thread done servicing request
00:18:47.383 00.000 18188 Worker thread wakes up
00:18:47.383 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:47.383 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:47.383 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
00:18:48.038 00.655 18188 Exposure complete
00:18:48.054 00.016 18188 worker thread done servicing request
00:18:48.054 00.000 9380 OnExposeComplete: enter
00:18:48.070 00.016 9380 UpdateGuideState(): m_state=6
00:18:48.070 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1705
00:18:48.070 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.42, Mass=21850, SNR=93.1, Peak=4700 HFD=2.8
00:18:48.076 00.006 9380 MultiStar: [#1 -0.59,-0.21,0.00,M1] [#2 -0.09,-0.34,0.56,U] [#3 -0.04,-0.26,0.52,U] [#4 0.19,-0.38,0.39,U] [#5 0.28,0.32,0.35,U] [#6 0.12,-0.06,0.32,U] [#7 0.14,-0.49,0.31,U] [#8 0.39,-0.46,0.19,U] 
00:18:48.076 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.29}, one-star: {0.04, -0.45}
00:18:48.080 00.004 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.31 = 1.97)
00:18:48.080 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
00:18:48.082 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=-0.29 hyp=0.30 cameraTheta=-1.30 mountX=-0.12 mountY=-0.28, mountTheta=-1.97
00:18:48.085 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.29, opts=13)
00:18:48.085 00.000 9380 Enqueuing Move request for scope (0.08, -0.29)
00:18:48.085 00.000 18188 Worker thread wakes up
00:18:48.085 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.29) opts 0xd
00:18:48.085 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.29)
00:18:48.085 00.000 18188 Moving (0.08, -0.29) raw xDistance=-0.12 yDistance=-0.28
00:18:48.085 00.000 18188 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:48.085 00.000 18188 PPEC: input: -0.12, control: 0.01, exposure: 500
00:18:48.085 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.06 newest=-0.34
00:18:48.085 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:18:48.085 00.000 18188 MoveAxis(W, 2, ABG)
00:18:48.085 00.000 18188 Guiding  Dir = 3, Dur = 2
00:18:48.099 00.014 18188 IsSlewing returns 0
00:18:48.100 00.001 18188 IsGuiding returns 0
00:18:48.100 00.000 18188 PulseGuide returned control before completion, sleep 12
00:18:48.100 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9462, med=1921, FiltMin=1867, FiltMax=3332, Gamma=0.450
00:18:48.100 00.000 9380 UpdateGuideState exits: m=21850 SNR=93.1
00:18:48.116 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:48.116 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:48.116 00.000 9380 Enqueuing Expose request
00:18:48.116 00.000 18188 IsGuiding returns 0
00:18:48.116 00.000 18188 Move returns status 0, amount 2
00:18:48.116 00.000 18188 BLC: Oldest BLC event removed
00:18:48.116 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 810 applied
00:18:48.116 00.000 18188 MoveAxis(N, 842, ABG)
00:18:48.116 00.000 18188 Guiding  Dir = 0, Dur = 842
00:18:48.123 00.007 18188 IsSlewing returns 0
00:18:48.124 00.001 18188 IsGuiding returns 0
00:18:48.124 00.000 18188 PulseGuide returned control before completion, sleep 852
00:18:48.981 00.857 18188 IsGuiding returns 1
00:18:48.981 00.000 18188 scope still moving after pulse duration time elapsed
00:18:49.013 00.032 18188 IsSlewing returns 0
00:18:49.013 00.000 18188 IsGuiding returns 1
00:18:49.045 00.032 18188 IsSlewing returns 0
00:18:49.045 00.000 18188 IsGuiding returns 1
00:18:49.078 00.033 18188 IsSlewing returns 0
00:18:49.078 00.000 18188 IsGuiding returns 0
00:18:49.078 00.000 18188 scope move finished after 842 + 112 ms
00:18:49.078 00.000 18188 Move returns status 0, amount 842
00:18:49.078 00.000 18188 move complete, result=0
00:18:49.078 00.000 18188 worker thread done servicing request
00:18:49.078 00.000 18188 Worker thread wakes up
00:18:49.078 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:49.078 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.3 px 842 ms NORTH
00:18:49.078 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:49.731 00.653 18188 Exposure complete
00:18:49.747 00.016 18188 worker thread done servicing request
00:18:49.747 00.000 9380 OnExposeComplete: enter
00:18:49.747 00.000 9380 UpdateGuideState(): m_state=6
00:18:49.747 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1706
00:18:49.747 00.000 9380 Star::Find returns 1 (0), X=495.07, Y=464.38, Mass=19396, SNR=86.2, Peak=5070 HFD=2.3
00:18:49.747 00.000 9380 MultiStar: [#1 0.00,-0.37,0.98,U] [#2 0.37,-0.47,0.60,U] [#3 0.17,0.17,0.52,U] [#4 0.77,-0.42,0.00,M1] [#5 1.05,-0.31,0.00,M1] [#6 0.69,-0.11,0.00,M1] [#7 0.90,-0.96,0.00,M1] [#8 1.14,-0.00,0.00,M4] 
00:18:49.763 00.016 9380 refined, 3 included, MultiStar: {0.39, -0.34}, one-star: {0.90, -0.49}
00:18:49.763 00.000 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.73 = 2.55)
00:18:49.763 00.000 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
00:18:49.763 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.34 hyp=0.52 cameraTheta=-0.71 mountX=-0.43 mountY=-0.29, mountTheta=-2.55
00:18:49.763 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.34, opts=13)
00:18:49.763 00.000 9380 Enqueuing Move request for scope (0.39, -0.34)
00:18:49.763 00.000 18188 Worker thread wakes up
00:18:49.763 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.34) opts 0xd
00:18:49.763 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.34)
00:18:49.763 00.000 18188 Moving (0.39, -0.34) raw xDistance=-0.43 yDistance=-0.29
00:18:49.763 00.000 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.280933, 1:0.287628
00:18:49.763 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:18:49.763 00.000 18188 PPEC rslt: input = -0.43, final = -0.35, react = -0.35, pred = 0.00, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:18:49.763 00.000 18188 PPEC: input: -0.43, control: -0.35, exposure: 500
00:18:49.763 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:18:49.763 00.000 18188 MoveAxis(E, 67, ABG)
00:18:49.763 00.000 18188 Guiding  Dir = 2, Dur = 67
00:18:49.778 00.015 18188 IsSlewing returns 0
00:18:49.778 00.000 18188 IsGuiding returns 0
00:18:49.778 00.000 18188 PulseGuide returned control before completion, sleep 77
00:18:49.778 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9318, med=1920, FiltMin=1858, FiltMax=3163, Gamma=0.450
00:18:49.794 00.016 9380 UpdateGuideState exits: m=19396 SNR=86.2
00:18:49.794 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:49.794 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:49.794 00.000 9380 Enqueuing Expose request
00:18:49.858 00.064 18188 IsGuiding returns 1
00:18:49.858 00.000 18188 scope still moving after pulse duration time elapsed
00:18:49.890 00.032 18188 IsSlewing returns 0
00:18:49.891 00.001 18188 IsGuiding returns 1
00:18:49.921 00.030 18188 IsSlewing returns 0
00:18:49.922 00.001 18188 IsGuiding returns 1
00:18:49.953 00.031 18188 IsSlewing returns 0
00:18:49.954 00.001 18188 IsGuiding returns 1
00:18:49.986 00.032 18188 IsSlewing returns 0
00:18:49.987 00.001 18188 IsGuiding returns 1
00:18:50.019 00.032 18188 IsSlewing returns 0
00:18:50.019 00.000 18188 IsGuiding returns 0
00:18:50.019 00.000 18188 scope move finished after 67 + 174 ms
00:18:50.019 00.000 18188 Move returns status 0, amount 67
00:18:50.019 00.000 18188 MoveAxis(N, 33, ABG)
00:18:50.019 00.000 18188 Guiding  Dir = 0, Dur = 33
00:18:50.020 00.001 18188 IsSlewing returns 0
00:18:50.020 00.000 18188 IsGuiding returns 0
00:18:50.020 00.000 18188 PulseGuide returned control before completion, sleep 43
00:18:50.082 00.062 18188 IsGuiding returns 1
00:18:50.082 00.000 18188 scope still moving after pulse duration time elapsed
00:18:50.113 00.031 18188 IsSlewing returns 0
00:18:50.114 00.001 18188 IsGuiding returns 1
00:18:50.146 00.032 18188 IsSlewing returns 0
00:18:50.147 00.001 18188 IsGuiding returns 1
00:18:50.179 00.032 18188 IsSlewing returns 0
00:18:50.180 00.001 18188 IsGuiding returns 1
00:18:50.212 00.032 18188 IsSlewing returns 0
00:18:50.212 00.000 18188 IsGuiding returns 0
00:18:50.213 00.001 18188 scope move finished after 33 + 160 ms
00:18:50.213 00.000 18188 Move returns status 0, amount 33
00:18:50.213 00.000 18188 move complete, result=0
00:18:50.213 00.000 18188 worker thread done servicing request
00:18:50.213 00.000 18188 Worker thread wakes up
00:18:50.213 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:50.213 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:50.213 00.000 9380 GuideStep: -0.4 px 67 ms EAST, -0.3 px 33 ms NORTH
00:18:50.869 00.656 18188 Exposure complete
00:18:50.889 00.020 18188 worker thread done servicing request
00:18:50.889 00.000 9380 OnExposeComplete: enter
00:18:50.889 00.000 9380 UpdateGuideState(): m_state=6
00:18:50.889 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1707
00:18:50.889 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=465.36, Mass=22111, SNR=92.3, Peak=5022 HFD=2.7
00:18:50.897 00.008 9380 MultiStar: [#1 -0.88,0.27,0.00,M1] [#2 -0.81,0.35,0.00,M4] [#3 -0.38,0.28,0.48,U] [#4 -0.30,-0.21,0.39,U] [#5 0.19,0.64,0.00,M2] [#6 -0.42,0.28,0.34,U] [#7 -0.51,0.44,0.00,M2] [#8 -0.48,-0.14,0.18,U] 
00:18:50.899 00.002 9380 refined, 4 included, MultiStar: {-0.34, 0.26}, one-star: {-0.29, 0.49}
00:18:50.899 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
00:18:50.902 00.003 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
00:18:50.902 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.26 hyp=0.43 cameraTheta=2.50 mountX=0.37 mountY=0.21, mountTheta=0.52
00:18:50.902 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.26, opts=13)
00:18:50.902 00.000 9380 Enqueuing Move request for scope (-0.34, 0.26)
00:18:50.902 00.000 18188 Worker thread wakes up
00:18:50.902 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.26) opts 0xd
00:18:50.902 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.26)
00:18:50.902 00.000 18188 Moving (-0.34, 0.26) raw xDistance=0.37 yDistance=0.21
00:18:50.902 00.000 18188 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-0.280933, 1:0.287628, 2:-0.212273
00:18:50.902 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -33.000000
00:18:50.902 00.000 18188 BLC: window closed
00:18:50.902 00.000 18188 BLC: Pulse adjusted to 777
00:18:50.902 00.000 18188 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
00:18:50.902 00.000 18188 PPEC: input: 0.37, control: 0.30, exposure: 500
00:18:50.902 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:50.902 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:18:50.902 00.000 18188 MoveAxis(W, 58, ABG)
00:18:50.902 00.000 18188 Guiding  Dir = 3, Dur = 58
00:18:50.915 00.013 18188 IsSlewing returns 0
00:18:50.916 00.001 18188 IsGuiding returns 0
00:18:50.916 00.000 18188 PulseGuide returned control before completion, sleep 68
00:18:50.927 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9463, med=1920, FiltMin=1862, FiltMax=3157, Gamma=0.450
00:18:50.931 00.004 9380 UpdateGuideState exits: m=22111 SNR=92.3
00:18:50.931 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:50.931 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:50.931 00.000 9380 Enqueuing Expose request
00:18:50.995 00.064 18188 IsGuiding returns 1
00:18:50.995 00.000 18188 scope still moving after pulse duration time elapsed
00:18:51.027 00.032 18188 IsSlewing returns 0
00:18:51.027 00.000 18188 IsGuiding returns 0
00:18:51.027 00.000 18188 scope move finished after 58 + 53 ms
00:18:51.027 00.000 18188 Move returns status 0, amount 58
00:18:51.027 00.000 18188 MoveAxis(N, 0, ABG)
00:18:51.027 00.000 18188 Move returns status 0, amount 0
00:18:51.027 00.000 18188 move complete, result=0
00:18:51.027 00.000 18188 worker thread done servicing request
00:18:51.027 00.000 18188 Worker thread wakes up
00:18:51.027 00.000 9380 GuideStep: 0.4 px 58 ms WEST, 0.2 px 0 ms NORTH
00:18:51.027 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:51.027 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:51.682 00.655 18188 Exposure complete
00:18:51.698 00.016 18188 worker thread done servicing request
00:18:51.698 00.000 9380 OnExposeComplete: enter
00:18:51.698 00.000 9380 UpdateGuideState(): m_state=6
00:18:51.698 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1708
00:18:51.698 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=465.42, Mass=17751, SNR=82.8, Peak=4645 HFD=2.6
00:18:51.714 00.016 9380 MultiStar: [#1 -1.10,0.33,0.00,M2] [#2 -0.73,0.26,0.00,M5] [#3 -0.72,0.74,0.00,M1] [#4 -0.57,-0.21,0.44,U] [#5 -0.13,0.92,0.00,M3] [#6 -0.07,0.63,0.00,M1] [#7 -0.76,0.56,0.00,M3] [#8 -0.17,0.33,0.24,U] 
00:18:51.714 00.000 9380 refined, 2 included, MultiStar: {-0.36, 0.32}, one-star: {-0.31, 0.55}
00:18:51.714 00.000 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
00:18:51.714 00.000 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
00:18:51.714 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.32 hyp=0.48 cameraTheta=2.41 mountX=0.40 mountY=0.27, mountTheta=0.60
00:18:51.714 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.32, opts=13)
00:18:51.714 00.000 9380 Enqueuing Move request for scope (-0.36, 0.32)
00:18:51.714 00.000 18188 Worker thread wakes up
00:18:51.714 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.32) opts 0xd
00:18:51.714 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.32)
00:18:51.714 00.000 18188 Moving (-0.36, 0.32) raw xDistance=0.40 yDistance=0.27
00:18:51.714 00.000 18188 PPEC rslt: input = 0.40, final = 0.32, react = 0.32, pred = 0.00, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:18:51.714 00.000 18188 PPEC: input: 0.40, control: 0.32, exposure: 500
00:18:51.714 00.000 18188 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.714 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:18:51.714 00.000 18188 MoveAxis(W, 62, ABG)
00:18:51.714 00.000 18188 Guiding  Dir = 3, Dur = 62
00:18:51.730 00.016 18188 IsSlewing returns 0
00:18:51.730 00.000 18188 IsGuiding returns 0
00:18:51.731 00.001 18188 PulseGuide returned control before completion, sleep 72
00:18:51.731 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9553, med=1920, FiltMin=1863, FiltMax=3025, Gamma=0.450
00:18:51.731 00.000 9380 UpdateGuideState exits: m=17751 SNR=82.8
00:18:51.747 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:51.749 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:51.749 00.000 9380 Enqueuing Expose request
00:18:51.810 00.061 18188 IsGuiding returns 1
00:18:51.810 00.000 18188 scope still moving after pulse duration time elapsed
00:18:51.842 00.032 18188 IsSlewing returns 0
00:18:51.843 00.001 18188 IsGuiding returns 0
00:18:51.843 00.000 18188 scope move finished after 62 + 50 ms
00:18:51.843 00.000 18188 Move returns status 0, amount 62
00:18:51.843 00.000 18188 MoveAxis(N, 0, ABG)
00:18:51.843 00.000 18188 Move returns status 0, amount 0
00:18:51.843 00.000 18188 move complete, result=0
00:18:51.843 00.000 18188 worker thread done servicing request
00:18:51.843 00.000 18188 Worker thread wakes up
00:18:51.843 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:51.843 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:51.843 00.000 9380 GuideStep: 0.4 px 62 ms WEST, 0.3 px 0 ms NORTH
00:18:52.496 00.653 18188 Exposure complete
00:18:52.511 00.015 18188 worker thread done servicing request
00:18:52.511 00.000 9380 OnExposeComplete: enter
00:18:52.511 00.000 9380 UpdateGuideState(): m_state=6
00:18:52.511 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1709
00:18:52.511 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=465.97, Mass=17968, SNR=81.8, Peak=4473 HFD=2.2
00:18:52.511 00.000 9380 MultiStar: [#1 -0.57,1.11,0.00,M3] [#2 -0.62,0.86,0.00,M6] [#3 -0.14,0.12,0.54,U] [#4 0.03,-0.11,0.44,U] [#5 0.06,0.27,0.37,U] [#6 0.17,1.25,0.00,M2] [#7 -0.01,0.82,0.00,M4] [#8 0.26,0.36,0.24,U] 
00:18:52.527 00.016 9380 refined, 4 included, MultiStar: {0.11, 0.50}, one-star: {0.27, 1.10}
00:18:52.527 00.000 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.67 = -1.67)
00:18:52.527 00.000 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
00:18:52.527 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.50 hyp=0.52 cameraTheta=1.35 mountX=-0.05 mountY=0.51, mountTheta=1.67
00:18:52.527 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.50, opts=13)
00:18:52.527 00.000 9380 Enqueuing Move request for scope (0.11, 0.50)
00:18:52.527 00.000 18188 Worker thread wakes up
00:18:52.527 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.50) opts 0xd
00:18:52.527 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.50)
00:18:52.527 00.000 18188 Moving (0.11, 0.50) raw xDistance=-0.05 yDistance=0.51
00:18:52.527 00.000 18188 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:18:52.527 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
00:18:52.527 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:52.527 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
00:18:52.527 00.000 18188 MoveAxis(W, 1, ABG)
00:18:52.527 00.000 18188 Guiding  Dir = 3, Dur = 1
00:18:52.541 00.014 18188 IsSlewing returns 0
00:18:52.541 00.000 18188 IsGuiding returns 0
00:18:52.541 00.000 18188 PulseGuide returned control before completion, sleep 11
00:18:52.551 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9385, med=1921, FiltMin=1863, FiltMax=3362, Gamma=0.450
00:18:52.557 00.006 18188 IsGuiding returns 0
00:18:52.557 00.000 18188 Move returns status 0, amount 1
00:18:52.557 00.000 18188 MoveAxis(N, 0, ABG)
00:18:52.557 00.000 18188 Move returns status 0, amount 0
00:18:52.557 00.000 18188 move complete, result=0
00:18:52.557 00.000 18188 worker thread done servicing request
00:18:52.557 00.000 9380 UpdateGuideState exits: m=17968 SNR=81.8
00:18:52.557 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:52.557 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:52.557 00.000 9380 Enqueuing Expose request
00:18:52.557 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.5 px 0 ms NORTH
00:18:52.557 00.000 18188 Worker thread wakes up
00:18:52.557 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:52.557 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:53.226 00.669 18188 Exposure complete
00:18:53.250 00.024 18188 worker thread done servicing request
00:18:53.250 00.000 9380 OnExposeComplete: enter
00:18:53.252 00.002 9380 UpdateGuideState(): m_state=6
00:18:53.252 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1710
00:18:53.252 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=465.79, Mass=21485, SNR=91.1, Peak=5029 HFD=2.5
00:18:53.252 00.000 9380 MultiStar: [#1 -0.46,0.73,0.00,M4] [#2 -0.29,0.93,0.00,M7] [#3 0.01,0.61,0.52,U] [#4 0.29,0.14,0.39,U] [#5 -0.05,1.10,0.00,M3] [#6 -0.18,0.74,0.00,M3] [#7 -0.16,1.08,0.00,M5] [#8 0.12,0.61,0.21,U] 
00:18:53.257 00.005 9380 refined, 3 included, MultiStar: {0.09, 0.67}, one-star: {0.05, 0.91}
00:18:53.258 00.001 9380 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.02) = xAngle (-1.58 = -1.58)
00:18:53.258 00.000 9380 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
00:18:53.258 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.67 hyp=0.67 cameraTheta=1.44 mountX=-0.01 mountY=0.67, mountTheta=1.58
00:18:53.258 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.67, opts=13)
00:18:53.258 00.000 9380 Enqueuing Move request for scope (0.09, 0.67)
00:18:53.258 00.000 18188 Worker thread wakes up
00:18:53.258 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.67) opts 0xd
00:18:53.258 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.67)
00:18:53.258 00.000 18188 Moving (0.09, 0.67) raw xDistance=-0.01 yDistance=0.67
00:18:53.258 00.000 18188 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:18:53.258 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
00:18:53.258 00.000 18188 resist switch: large excursion: input 0.67 thresh 0.63 direction from -1 to 1
00:18:53.258 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.02
00:18:53.258 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
00:18:53.258 00.000 18188 MoveAxis(W, 1, ABG)
00:18:53.258 00.000 18188 Guiding  Dir = 3, Dur = 1
00:18:53.271 00.013 18188 IsSlewing returns 0
00:18:53.271 00.000 18188 IsGuiding returns 0
00:18:53.271 00.000 18188 PulseGuide returned control before completion, sleep 11
00:18:53.272 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9389, med=1921, FiltMin=1865, FiltMax=3426, Gamma=0.450
00:18:53.287 00.015 18188 IsGuiding returns 0
00:18:53.287 00.000 18188 Move returns status 0, amount 1
00:18:53.287 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 777 applied
00:18:53.287 00.000 18188 MoveAxis(S, 854, ABG)
00:18:53.287 00.000 18188 Guiding  Dir = 1, Dur = 854
00:18:53.287 00.000 18188 IsSlewing returns 0
00:18:53.287 00.000 18188 IsGuiding returns 0
00:18:53.287 00.000 18188 PulseGuide returned control before completion, sleep 864
00:18:53.288 00.001 9380 UpdateGuideState exits: m=21485 SNR=91.1
00:18:53.288 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:53.288 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:53.288 00.000 9380 Enqueuing Expose request
00:18:54.161 00.873 18188 IsGuiding returns 1
00:18:54.161 00.000 18188 scope still moving after pulse duration time elapsed
00:18:54.192 00.031 18188 IsSlewing returns 0
00:18:54.193 00.001 18188 IsGuiding returns 1
00:18:54.225 00.032 18188 IsSlewing returns 0
00:18:54.225 00.000 18188 IsGuiding returns 1
00:18:54.256 00.031 18188 IsSlewing returns 0
00:18:54.257 00.001 18188 IsGuiding returns 1
00:18:54.289 00.032 18188 IsSlewing returns 0
00:18:54.290 00.001 18188 IsGuiding returns 1
00:18:54.321 00.031 18188 IsSlewing returns 0
00:18:54.322 00.001 18188 IsGuiding returns 0
00:18:54.322 00.000 18188 scope move finished after 854 + 180 ms
00:18:54.322 00.000 18188 Move returns status 0, amount 854
00:18:54.322 00.000 18188 move complete, result=0
00:18:54.322 00.000 18188 worker thread done servicing request
00:18:54.322 00.000 18188 Worker thread wakes up
00:18:54.322 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:54.322 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:54.322 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.7 px 854 ms SOUTH
00:18:54.977 00.655 18188 Exposure complete
00:18:54.993 00.016 18188 worker thread done servicing request
00:18:54.993 00.000 9380 OnExposeComplete: enter
00:18:54.993 00.000 9380 UpdateGuideState(): m_state=6
00:18:54.993 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1711
00:18:54.993 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=465.52, Mass=20347, SNR=89.7, Peak=5124 HFD=2.3
00:18:54.993 00.000 9380 MultiStar: [#1 -1.30,0.28,0.00,M5] [#2 -0.66,0.48,0.00,M8] [#3 -1.09,0.51,0.00,M1] [#4 -0.56,-0.02,0.40,U] [#5 -0.47,0.31,0.32,U] [#6 -0.43,0.29,0.32,U] [#7 -0.31,0.76,0.00,M6] [#8 -0.13,0.35,0.21,U] 
00:18:54.993 00.000 9380 refined, 4 included, MultiStar: {-0.30, 0.40}, one-star: {-0.14, 0.64}
00:18:54.993 00.000 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
00:18:55.009 00.016 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
00:18:55.009 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.40 hyp=0.50 cameraTheta=2.21 mountX=0.35 mountY=0.36, mountTheta=0.80
00:18:55.009 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.40, opts=13)
00:18:55.009 00.000 9380 Enqueuing Move request for scope (-0.30, 0.40)
00:18:55.009 00.000 18188 Worker thread wakes up
00:18:55.009 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.40) opts 0xd
00:18:55.009 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.40)
00:18:55.009 00.000 18188 Moving (-0.30, 0.40) raw xDistance=0.35 yDistance=0.36
00:18:55.009 00.000 18188 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.672487, 1:0.360711
00:18:55.009 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:18:55.009 00.000 18188 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
00:18:55.009 00.000 18188 PPEC: input: 0.35, control: 0.28, exposure: 500
00:18:55.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:18:55.009 00.000 18188 MoveAxis(W, 53, ABG)
00:18:55.009 00.000 18188 Guiding  Dir = 3, Dur = 53
00:18:55.024 00.015 18188 IsSlewing returns 0
00:18:55.025 00.001 18188 IsGuiding returns 0
00:18:55.025 00.000 18188 PulseGuide returned control before completion, sleep 63
00:18:55.025 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9366, med=1920, FiltMin=1865, FiltMax=3465, Gamma=0.450
00:18:55.044 00.019 9380 UpdateGuideState exits: m=20347 SNR=89.7
00:18:55.044 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:55.044 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:55.044 00.000 9380 Enqueuing Expose request
00:18:55.115 00.071 18188 IsGuiding returns 1
00:18:55.115 00.000 18188 scope still moving after pulse duration time elapsed
00:18:55.147 00.032 18188 IsSlewing returns 0
00:18:55.147 00.000 18188 IsGuiding returns 1
00:18:55.179 00.032 18188 IsSlewing returns 0
00:18:55.179 00.000 18188 IsGuiding returns 0
00:18:55.179 00.000 18188 scope move finished after 53 + 101 ms
00:18:55.179 00.000 18188 Move returns status 0, amount 53
00:18:55.179 00.000 18188 MoveAxis(S, 41, ABG)
00:18:55.179 00.000 18188 Guiding  Dir = 1, Dur = 41
00:18:55.180 00.001 18188 IsSlewing returns 0
00:18:55.181 00.001 18188 IsGuiding returns 0
00:18:55.181 00.000 18188 PulseGuide returned control before completion, sleep 51
00:18:55.245 00.064 18188 IsGuiding returns 1
00:18:55.245 00.000 18188 scope still moving after pulse duration time elapsed
00:18:55.277 00.032 18188 IsSlewing returns 0
00:18:55.277 00.000 18188 IsGuiding returns 1
00:18:55.310 00.033 18188 IsSlewing returns 0
00:18:55.310 00.000 18188 IsGuiding returns 1
00:18:55.343 00.033 18188 IsSlewing returns 0
00:18:55.343 00.000 18188 IsGuiding returns 1
00:18:55.376 00.033 18188 IsSlewing returns 0
00:18:55.376 00.000 18188 IsGuiding returns 1
00:18:55.408 00.032 18188 IsSlewing returns 0
00:18:55.409 00.001 18188 IsGuiding returns 1
00:18:55.442 00.033 18188 IsSlewing returns 0
00:18:55.442 00.000 18188 IsGuiding returns 0
00:18:55.442 00.000 18188 scope move finished after 41 + 220 ms
00:18:55.442 00.000 18188 Move returns status 0, amount 41
00:18:55.442 00.000 18188 move complete, result=0
00:18:55.442 00.000 18188 worker thread done servicing request
00:18:55.442 00.000 18188 Worker thread wakes up
00:18:55.442 00.000 9380 GuideStep: 0.3 px 53 ms WEST, 0.4 px 41 ms SOUTH
00:18:55.445 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:55.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:56.095 00.650 18188 Exposure complete
00:18:56.111 00.016 18188 worker thread done servicing request
00:18:56.111 00.000 9380 OnExposeComplete: enter
00:18:56.127 00.016 9380 UpdateGuideState(): m_state=6
00:18:56.127 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1712
00:18:56.127 00.000 9380 Star::Find returns 1 (0), X=495.02, Y=464.40, Mass=24552, SNR=98.6, Peak=5888 HFD=2.3
00:18:56.127 00.000 9380 MultiStar: [#1 -0.16,-0.43,0.86,U] [#2 -0.36,-0.49,0.50,U] [#3 0.25,-0.20,0.47,U] [#4 0.58,-0.61,0.00,M1] [#5 0.67,-0.18,0.00,M3] [#6 0.59,-0.59,0.00,M3] [#7 0.22,-0.39,0.29,U] [#8 0.12,-1.09,0.00,M1] 
00:18:56.127 00.000 9380 refined, 4 included, MultiStar: {0.23, -0.41}, one-star: {0.85, -0.47}
00:18:56.127 00.000 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.08 = 2.20)
00:18:56.127 00.000 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
00:18:56.127 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.41 hyp=0.47 cameraTheta=-1.07 mountX=-0.28 mountY=-0.38, mountTheta=-2.20
00:18:56.142 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.41, opts=13)
00:18:56.142 00.000 9380 Enqueuing Move request for scope (0.23, -0.41)
00:18:56.142 00.000 18188 Worker thread wakes up
00:18:56.142 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.41) opts 0xd
00:18:56.142 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.41)
00:18:56.142 00.000 18188 Moving (0.23, -0.41) raw xDistance=-0.28 yDistance=-0.38
00:18:56.142 00.000 18188 BLC: History state: CurrMiss=-0.38, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=0.672487, 1:0.360711, 2:-0.382692
00:18:56.142 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -34.000000
00:18:56.142 00.000 18188 BLC: window closed
00:18:56.142 00.000 18188 BLC: Pulse adjusted to 743
00:18:56.142 00.000 18188 PPEC rslt: input = -0.28, final = -0.22, react = -0.22, pred = -0.00, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:18:56.142 00.000 18188 PPEC: input: -0.28, control: -0.22, exposure: 500
00:18:56.142 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:56.142 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:18:56.142 00.000 18188 MoveAxis(E, 44, ABG)
00:18:56.142 00.000 18188 Guiding  Dir = 2, Dur = 44
00:18:56.155 00.013 18188 IsSlewing returns 0
00:18:56.155 00.000 18188 IsGuiding returns 0
00:18:56.156 00.001 18188 PulseGuide returned control before completion, sleep 54
00:18:56.156 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9407, med=1921, FiltMin=1860, FiltMax=3791, Gamma=0.450
00:18:56.171 00.015 9380 UpdateGuideState exits: m=24552 SNR=98.6
00:18:56.171 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:56.171 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:56.171 00.000 9380 Enqueuing Expose request
00:18:56.219 00.048 18188 IsGuiding returns 1
00:18:56.219 00.000 18188 scope still moving after pulse duration time elapsed
00:18:56.251 00.032 18188 IsSlewing returns 0
00:18:56.251 00.000 18188 IsGuiding returns 1
00:18:56.284 00.033 18188 IsSlewing returns 0
00:18:56.285 00.001 18188 IsGuiding returns 1
00:18:56.317 00.032 18188 IsSlewing returns 0
00:18:56.317 00.000 18188 IsGuiding returns 1
00:18:56.350 00.033 18188 IsSlewing returns 0
00:18:56.351 00.001 18188 IsGuiding returns 1
00:18:56.383 00.032 18188 IsSlewing returns 0
00:18:56.384 00.001 18188 IsGuiding returns 0
00:18:56.384 00.000 18188 scope move finished after 44 + 184 ms
00:18:56.384 00.000 18188 Move returns status 0, amount 44
00:18:56.384 00.000 18188 MoveAxis(N, 0, ABG)
00:18:56.384 00.000 18188 Move returns status 0, amount 0
00:18:56.384 00.000 18188 move complete, result=0
00:18:56.384 00.000 18188 worker thread done servicing request
00:18:56.384 00.000 18188 Worker thread wakes up
00:18:56.384 00.000 9380 GuideStep: -0.3 px 44 ms EAST, -0.4 px 0 ms NORTH
00:18:56.384 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:56.384 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:57.038 00.654 18188 Exposure complete
00:18:57.054 00.016 18188 worker thread done servicing request
00:18:57.054 00.000 9380 OnExposeComplete: enter
00:18:57.070 00.016 9380 UpdateGuideState(): m_state=6
00:18:57.070 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1713
00:18:57.070 00.000 9380 Star::Find returns 1 (0), X=494.78, Y=464.81, Mass=22368, SNR=94.3, Peak=4520 HFD=2.4
00:18:57.070 00.000 9380 MultiStar: [#1 -0.30,-0.62,0.00,M5] [#2 -0.24,-0.35,0.50,U] [#3 -0.12,-0.14,0.47,U] [#4 0.11,-0.80,0.00,M2] [#5 0.94,-0.33,0.00,M4] [#6 0.68,-0.38,0.00,M4] [#7 0.29,-0.36,0.26,U] [#8 0.73,-1.15,0.00,M2] 
00:18:57.070 00.000 9380 refined, 3 included, MultiStar: {0.23, -0.18}, one-star: {0.61, -0.06}
00:18:57.070 00.000 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.68 = 2.60)
00:18:57.070 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
00:18:57.070 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.18 hyp=0.29 cameraTheta=-0.66 mountX=-0.25 mountY=-0.15, mountTheta=-2.60
00:18:57.086 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.18, opts=13)
00:18:57.090 00.004 9380 Enqueuing Move request for scope (0.23, -0.18)
00:18:57.092 00.002 18188 Worker thread wakes up
00:18:57.092 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.18) opts 0xd
00:18:57.092 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.18)
00:18:57.092 00.000 18188 Moving (0.23, -0.18) raw xDistance=-0.25 yDistance=-0.15
00:18:57.092 00.000 18188 PPEC rslt: input = -0.25, final = -0.20, react = -0.20, pred = 0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:18:57.092 00.000 18188 PPEC: input: -0.25, control: -0.20, exposure: 500
00:18:57.092 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:18:57.092 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:18:57.092 00.000 18188 MoveAxis(E, 39, ABG)
00:18:57.092 00.000 18188 Guiding  Dir = 2, Dur = 39
00:18:57.096 00.004 18188 IsSlewing returns 0
00:18:57.096 00.000 18188 IsGuiding returns 0
00:18:57.096 00.000 18188 PulseGuide returned control before completion, sleep 49
00:18:57.097 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9536, med=1921, FiltMin=1862, FiltMax=3580, Gamma=0.450
00:18:57.116 00.019 9380 UpdateGuideState exits: m=22368 SNR=94.3
00:18:57.119 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:57.121 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:57.121 00.000 9380 Enqueuing Expose request
00:18:57.160 00.039 18188 IsGuiding returns 1
00:18:57.160 00.000 18188 scope still moving after pulse duration time elapsed
00:18:57.192 00.032 18188 IsSlewing returns 0
00:18:57.193 00.001 18188 IsGuiding returns 1
00:18:57.225 00.032 18188 IsSlewing returns 0
00:18:57.225 00.000 18188 IsGuiding returns 1
00:18:57.258 00.033 18188 IsSlewing returns 0
00:18:57.259 00.001 18188 IsGuiding returns 0
00:18:57.259 00.000 18188 scope move finished after 39 + 123 ms
00:18:57.259 00.000 18188 Move returns status 0, amount 39
00:18:57.259 00.000 18188 MoveAxis(N, 0, ABG)
00:18:57.259 00.000 18188 Move returns status 0, amount 0
00:18:57.259 00.000 18188 move complete, result=0
00:18:57.259 00.000 18188 worker thread done servicing request
00:18:57.259 00.000 18188 Worker thread wakes up
00:18:57.259 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.1 px 0 ms NORTH
00:18:57.259 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:57.259 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:57.914 00.655 18188 Exposure complete
00:18:57.930 00.016 18188 worker thread done servicing request
00:18:57.930 00.000 9380 OnExposeComplete: enter
00:18:57.930 00.000 9380 UpdateGuideState(): m_state=6
00:18:57.930 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1714
00:18:57.930 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.15, Mass=20184, SNR=89.5, Peak=5373 HFD=2.3
00:18:57.946 00.016 9380 MultiStar: [#1 -0.61,-1.17,0.00,M6] [#2 -0.16,-0.56,0.55,U] [#3 -0.13,-0.54,0.47,U] [#4 0.37,-1.20,0.00,M3] [#5 0.22,-0.89,0.00,M5] [#6 0.40,-0.13,0.34,U] [#7 -0.13,-0.93,0.00,M5] [#8 0.45,-0.53,0.00,M3] 
00:18:57.946 00.000 9380 refined, 3 included, MultiStar: {0.01, -0.56}, one-star: {0.03, -0.72}
00:18:57.948 00.002 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.58 = 1.71)
00:18:57.948 00.000 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
00:18:57.948 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.56 hyp=0.56 cameraTheta=-1.56 mountX=-0.08 mountY=-0.56, mountTheta=-1.71
00:18:57.948 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.56, opts=13)
00:18:57.948 00.000 9380 Enqueuing Move request for scope (0.01, -0.56)
00:18:57.948 00.000 18188 Worker thread wakes up
00:18:57.948 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.56) opts 0xd
00:18:57.948 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.56)
00:18:57.948 00.000 18188 Moving (0.01, -0.56) raw xDistance=-0.08 yDistance=-0.56
00:18:57.948 00.000 18188 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:18:57.948 00.000 18188 PPEC: input: -0.08, control: -0.00, exposure: 500
00:18:57.948 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:18:57.948 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
00:18:57.948 00.000 18188 MoveAxis(E, 0, ABG)
00:18:57.948 00.000 18188 Move returns status 0, amount 0
00:18:57.948 00.000 18188 MoveAxis(N, 0, ABG)
00:18:57.948 00.000 18188 Move returns status 0, amount 0
00:18:57.948 00.000 18188 move complete, result=0
00:18:57.948 00.000 18188 worker thread done servicing request
00:18:57.962 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9567, med=1920, FiltMin=1866, FiltMax=3219, Gamma=0.450
00:18:57.977 00.015 9380 UpdateGuideState exits: m=20184 SNR=89.5
00:18:57.977 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:57.977 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:57.977 00.000 9380 Enqueuing Expose request
00:18:57.977 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.6 px 0 ms NORTH
00:18:57.977 00.000 18188 Worker thread wakes up
00:18:57.977 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:57.977 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:18:58.645 00.668 18188 Exposure complete
00:18:58.661 00.016 18188 worker thread done servicing request
00:18:58.661 00.000 9380 OnExposeComplete: enter
00:18:58.661 00.000 9380 UpdateGuideState(): m_state=6
00:18:58.661 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1715
00:18:58.661 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=463.92, Mass=20567, SNR=88.4, Peak=5060 HFD=2.2
00:18:58.661 00.000 9380 MultiStar: [#1 -0.27,-0.84,0.00,M7] [#2 -0.22,-0.64,0.00,M6] [#3 0.17,-0.42,0.48,U] [#4 0.43,-1.20,0.00,M4] [#5 0.04,-0.65,0.00,M6] [#6 0.48,-0.51,0.00,M4] [#7 -0.09,-0.95,0.00,M6] [#8 0.45,-1.40,0.00,M4] 
00:18:58.661 00.000 9380 refined, 1 included, MultiStar: {0.25, -0.78}, one-star: {0.28, -0.95}
00:18:58.677 00.016 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
00:18:58.677 00.000 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
00:18:58.677 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.78 hyp=0.82 cameraTheta=-1.26 mountX=-0.34 mountY=-0.74, mountTheta=-2.00
00:18:58.677 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.78, opts=13)
00:18:58.677 00.000 9380 Enqueuing Move request for scope (0.25, -0.78)
00:18:58.677 00.000 18188 Worker thread wakes up
00:18:58.677 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.78) opts 0xd
00:18:58.677 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.78)
00:18:58.677 00.000 18188 Moving (0.25, -0.78) raw xDistance=-0.34 yDistance=-0.74
00:18:58.677 00.000 18188 PPEC rslt: input = -0.34, final = -0.27, react = -0.27, pred = 0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:18:58.677 00.000 18188 PPEC: input: -0.34, control: -0.27, exposure: 500
00:18:58.677 00.000 18188 resist switch: large excursion: input -0.74 thresh 0.63 direction from 1 to -1
00:18:58.677 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.23
00:18:58.677 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
00:18:58.677 00.000 18188 MoveAxis(E, 51, ABG)
00:18:58.677 00.000 18188 Guiding  Dir = 2, Dur = 51
00:18:58.692 00.015 18188 IsSlewing returns 0
00:18:58.693 00.001 18188 IsGuiding returns 0
00:18:58.693 00.000 18188 PulseGuide returned control before completion, sleep 61
00:18:58.695 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=9387, med=1921, FiltMin=1865, FiltMax=3576, Gamma=0.450
00:18:58.695 00.000 9380 UpdateGuideState exits: m=20567 SNR=88.4
00:18:58.708 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:18:58.708 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:18:58.708 00.000 9380 Enqueuing Expose request
00:18:58.757 00.049 18188 IsGuiding returns 1
00:18:58.757 00.000 18188 scope still moving after pulse duration time elapsed
00:18:58.789 00.032 18188 IsSlewing returns 0
00:18:58.790 00.001 18188 IsGuiding returns 1
00:18:58.822 00.032 18188 IsSlewing returns 0
00:18:58.822 00.000 18188 IsGuiding returns 1
00:18:58.855 00.033 18188 IsSlewing returns 0
00:18:58.855 00.000 18188 IsGuiding returns 0
00:18:58.855 00.000 18188 scope move finished after 51 + 111 ms
00:18:58.855 00.000 18188 Move returns status 0, amount 51
00:18:58.855 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 743 applied
00:18:58.855 00.000 18188 MoveAxis(N, 828, ABG)
00:18:58.855 00.000 18188 Guiding  Dir = 0, Dur = 828
00:18:58.856 00.001 18188 IsSlewing returns 0
00:18:58.856 00.000 18188 IsGuiding returns 0
00:18:58.856 00.000 18188 PulseGuide returned control before completion, sleep 838
00:18:59.702 00.846 18188 IsGuiding returns 1
00:18:59.702 00.000 18188 scope still moving after pulse duration time elapsed
00:18:59.734 00.032 18188 IsSlewing returns 0
00:18:59.734 00.000 18188 IsGuiding returns 1
00:18:59.766 00.032 18188 IsSlewing returns 0
00:18:59.766 00.000 18188 IsGuiding returns 1
00:18:59.798 00.032 18188 IsSlewing returns 0
00:18:59.798 00.000 18188 IsGuiding returns 1
00:18:59.830 00.032 18188 IsSlewing returns 0
00:18:59.831 00.001 18188 IsGuiding returns 1
00:18:59.863 00.032 18188 IsSlewing returns 0
00:18:59.863 00.000 18188 IsGuiding returns 1
00:18:59.894 00.031 18188 IsSlewing returns 0
00:18:59.895 00.001 18188 IsGuiding returns 1
00:18:59.927 00.032 18188 IsSlewing returns 0
00:18:59.928 00.001 18188 IsGuiding returns 0
00:18:59.928 00.000 18188 scope move finished after 828 + 244 ms
00:18:59.928 00.000 18188 Move returns status 0, amount 828
00:18:59.928 00.000 18188 move complete, result=0
00:18:59.928 00.000 18188 worker thread done servicing request
00:18:59.928 00.000 18188 Worker thread wakes up
00:18:59.928 00.000 9380 GuideStep: -0.3 px 51 ms EAST, -0.7 px 828 ms NORTH
00:18:59.928 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:18:59.928 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:00.584 00.656 18188 Exposure complete
00:19:00.607 00.023 18188 worker thread done servicing request
00:19:00.607 00.000 9380 OnExposeComplete: enter
00:19:00.609 00.002 9380 UpdateGuideState(): m_state=6
00:19:00.611 00.002 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1716
00:19:00.611 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.34, Mass=22615, SNR=94.2, Peak=5326 HFD=2.5
00:19:00.613 00.002 9380 MultiStar: [#1 -0.73,-0.82,0.00,M8] [#2 -0.26,-0.41,0.50,U] [#3 -0.43,-0.37,0.49,U] [#4 -0.08,-1.38,0.00,M5] [#5 -0.47,-0.32,0.29,U] [#6 -0.23,-0.72,0.00,M5] [#7 0.13,-0.53,0.23,U] [#8 0.48,-0.79,0.00,M5] 
00:19:00.616 00.003 9380 refined, 4 included, MultiStar: {-0.22, -0.45}, one-star: {-0.10, -0.54}
00:19:00.616 00.000 9380 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.02) = xAngle (-5.04 = 1.25)
00:19:00.618 00.002 9380 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
00:19:00.620 00.002 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.45 hyp=0.50 cameraTheta=-2.02 mountX=0.16 mountY=-0.48, mountTheta=-1.25
00:19:00.622 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.45, opts=13)
00:19:00.630 00.008 9380 Enqueuing Move request for scope (-0.22, -0.45)
00:19:00.633 00.003 18188 Worker thread wakes up
00:19:00.633 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.45) opts 0xd
00:19:00.633 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.45)
00:19:00.633 00.000 18188 Moving (-0.22, -0.45) raw xDistance=0.16 yDistance=-0.48
00:19:00.633 00.000 18188 BLC: History state: CurrMiss=0.48, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.741690, 1:0.475883
00:19:00.633 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:19:00.633 00.000 18188 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:19:00.633 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
00:19:00.633 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
00:19:00.633 00.000 18188 MoveAxis(W, 28, ABG)
00:19:00.633 00.000 18188 Guiding  Dir = 3, Dur = 28
00:19:00.635 00.002 18188 IsSlewing returns 0
00:19:00.636 00.001 18188 IsGuiding returns 0
00:19:00.636 00.000 18188 PulseGuide returned control before completion, sleep 38
00:19:00.636 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9279, med=1921, FiltMin=1865, FiltMax=3618, Gamma=0.450
00:19:00.636 00.000 9380 UpdateGuideState exits: m=22615 SNR=94.2
00:19:00.651 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:00.651 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:00.651 00.000 9380 Enqueuing Expose request
00:19:00.683 00.032 18188 IsGuiding returns 1
00:19:00.684 00.001 18188 scope still moving after pulse duration time elapsed
00:19:00.715 00.031 18188 IsSlewing returns 0
00:19:00.716 00.001 18188 IsGuiding returns 1
00:19:00.748 00.032 18188 IsSlewing returns 0
00:19:00.749 00.001 18188 IsGuiding returns 1
00:19:00.781 00.032 18188 IsSlewing returns 0
00:19:00.782 00.001 18188 IsGuiding returns 0
00:19:00.782 00.000 18188 scope move finished after 28 + 118 ms
00:19:00.782 00.000 18188 Move returns status 0, amount 28
00:19:00.782 00.000 18188 MoveAxis(N, 54, ABG)
00:19:00.782 00.000 18188 Guiding  Dir = 0, Dur = 54
00:19:00.782 00.000 18188 IsSlewing returns 0
00:19:00.782 00.000 18188 IsGuiding returns 0
00:19:00.783 00.001 18188 PulseGuide returned control before completion, sleep 64
00:19:00.862 00.079 18188 IsGuiding returns 1
00:19:00.863 00.001 18188 scope still moving after pulse duration time elapsed
00:19:00.894 00.031 18188 IsSlewing returns 0
00:19:00.895 00.001 18188 IsGuiding returns 1
00:19:00.928 00.033 18188 IsSlewing returns 0
00:19:00.929 00.001 18188 IsGuiding returns 1
00:19:00.961 00.032 18188 IsSlewing returns 0
00:19:00.961 00.000 18188 IsGuiding returns 1
00:19:00.993 00.032 18188 IsSlewing returns 0
00:19:00.993 00.000 18188 IsGuiding returns 1
00:19:01.025 00.032 18188 IsSlewing returns 0
00:19:01.025 00.000 18188 IsGuiding returns 1
00:19:01.058 00.033 18188 IsSlewing returns 0
00:19:01.058 00.000 18188 IsGuiding returns 1
00:19:01.090 00.032 18188 IsSlewing returns 0
00:19:01.090 00.000 18188 IsGuiding returns 1
00:19:01.123 00.033 18188 IsSlewing returns 0
00:19:01.123 00.000 18188 IsGuiding returns 0
00:19:01.123 00.000 18188 scope move finished after 54 + 287 ms
00:19:01.123 00.000 18188 Move returns status 0, amount 54
00:19:01.123 00.000 18188 move complete, result=0
00:19:01.123 00.000 18188 worker thread done servicing request
00:19:01.123 00.000 18188 Worker thread wakes up
00:19:01.123 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.5 px 54 ms NORTH
00:19:01.123 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:01.123 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:01.780 00.657 18188 Exposure complete
00:19:01.801 00.021 18188 worker thread done servicing request
00:19:01.801 00.000 9380 OnExposeComplete: enter
00:19:01.806 00.005 9380 UpdateGuideState(): m_state=6
00:19:01.806 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1717
00:19:01.811 00.005 9380 Star::Find returns 1 (0), X=494.51, Y=465.57, Mass=19759, SNR=89.0, Peak=4571 HFD=3.0
00:19:01.811 00.000 9380 MultiStar: [#1 -0.13,0.45,0.89,U] [#2 0.12,0.96,0.00,M6] [#3 -0.27,1.00,0.00,M1] [#4 0.40,0.19,0.35,U] [#5 0.26,-0.06,0.31,U] [#6 0.38,0.57,0.00,M6] [#7 0.20,0.56,0.32,U] [#8 0.49,0.67,0.00,M6] 
00:19:01.811 00.000 9380 refined, 4 included, MultiStar: {0.18, 0.46}, one-star: {0.34, 0.70}
00:19:01.811 00.000 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
00:19:01.811 00.000 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
00:19:01.811 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.46 hyp=0.49 cameraTheta=1.21 mountX=-0.12 mountY=0.48, mountTheta=1.81
00:19:01.811 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.46, opts=13)
00:19:01.811 00.000 9380 Enqueuing Move request for scope (0.18, 0.46)
00:19:01.827 00.016 18188 Worker thread wakes up
00:19:01.827 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.46) opts 0xd
00:19:01.827 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.46)
00:19:01.827 00.000 18188 Moving (0.18, 0.46) raw xDistance=-0.12 yDistance=0.48
00:19:01.827 00.000 18188 BLC: History state: CurrMiss=-0.48, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-0.741690, 1:0.475883, 2:-0.480454
00:19:01.827 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -49.000000
00:19:01.827 00.000 18188 BLC: window closed
00:19:01.827 00.000 18188 BLC: Pulse adjusted to 694
00:19:01.827 00.000 18188 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:19:01.827 00.000 18188 PPEC: input: -0.12, control: 0.01, exposure: 500
00:19:01.827 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:01.827 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:19:01.827 00.000 18188 MoveAxis(W, 2, ABG)
00:19:01.827 00.000 18188 Guiding  Dir = 3, Dur = 2
00:19:01.830 00.003 18188 IsSlewing returns 0
00:19:01.831 00.001 18188 IsGuiding returns 0
00:19:01.831 00.000 18188 PulseGuide returned control before completion, sleep 12
00:19:01.842 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9564, med=1920, FiltMin=1863, FiltMax=3304, Gamma=0.450
00:19:01.846 00.004 18188 IsGuiding returns 0
00:19:01.846 00.000 18188 Move returns status 0, amount 2
00:19:01.846 00.000 18188 MoveAxis(N, 0, ABG)
00:19:01.846 00.000 18188 Move returns status 0, amount 0
00:19:01.846 00.000 18188 move complete, result=0
00:19:01.846 00.000 18188 worker thread done servicing request
00:19:01.846 00.000 9380 UpdateGuideState exits: m=19759 SNR=89.0
00:19:01.846 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:01.856 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:01.856 00.000 9380 Enqueuing Expose request
00:19:01.856 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.5 px 0 ms NORTH
00:19:01.856 00.000 18188 Worker thread wakes up
00:19:01.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:01.856 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:02.503 00.647 18188 Exposure complete
00:19:02.534 00.031 18188 worker thread done servicing request
00:19:02.534 00.000 9380 OnExposeComplete: enter
00:19:02.534 00.000 9380 UpdateGuideState(): m_state=6
00:19:02.534 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1718
00:19:02.534 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=465.93, Mass=21240, SNR=92.8, Peak=5434 HFD=2.4
00:19:02.534 00.000 9380 MultiStar: [#1 -0.47,0.65,0.00,M8] [#2 -0.59,0.95,0.00,M7] [#3 -0.20,0.94,0.00,M2] [#4 0.25,0.17,0.40,U] [#5 0.24,1.23,0.00,M5] [#6 0.10,0.68,0.00,M7] [#7 0.01,0.60,0.27,U] [#8 0.14,0.07,0.22,U] 
00:19:02.534 00.000 9380 refined, 3 included, MultiStar: {-0.13, 0.69}, one-star: {-0.38, 1.05}
00:19:02.534 00.000 9380 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.02) = xAngle (-1.26 = -1.26)
00:19:02.534 00.000 9380 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
00:19:02.550 00.016 9380 CameraToMount -- cameraX=-0.13 cameraY=0.69 hyp=0.70 cameraTheta=1.76 mountX=0.21 mountY=0.67, mountTheta=1.26
00:19:02.550 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.69, opts=13)
00:19:02.550 00.000 9380 Enqueuing Move request for scope (-0.13, 0.69)
00:19:02.550 00.000 18188 Worker thread wakes up
00:19:02.550 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.69) opts 0xd
00:19:02.550 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.69)
00:19:02.550 00.000 18188 Moving (-0.13, 0.69) raw xDistance=0.21 yDistance=0.67
00:19:02.550 00.000 18188 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:19:02.550 00.000 18188 PPEC: input: 0.21, control: 0.18, exposure: 500
00:19:02.550 00.000 18188 resist switch: large excursion: input 0.67 thresh 0.63 direction from -1 to 1
00:19:02.550 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.00
00:19:02.550 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
00:19:02.550 00.000 18188 MoveAxis(W, 35, ABG)
00:19:02.550 00.000 18188 Guiding  Dir = 3, Dur = 35
00:19:02.560 00.010 18188 IsSlewing returns 0
00:19:02.560 00.000 18188 IsGuiding returns 0
00:19:02.561 00.001 18188 PulseGuide returned control before completion, sleep 45
00:19:02.561 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9250, med=1921, FiltMin=1869, FiltMax=3353, Gamma=0.450
00:19:02.576 00.015 9380 UpdateGuideState exits: m=21240 SNR=92.8
00:19:02.576 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:02.576 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:02.576 00.000 9380 Enqueuing Expose request
00:19:02.608 00.032 18188 IsGuiding returns 1
00:19:02.608 00.000 18188 scope still moving after pulse duration time elapsed
00:19:02.640 00.032 18188 IsSlewing returns 0
00:19:02.640 00.000 18188 IsGuiding returns 1
00:19:02.672 00.032 18188 IsSlewing returns 0
00:19:02.672 00.000 18188 IsGuiding returns 1
00:19:02.704 00.032 18188 IsSlewing returns 0
00:19:02.704 00.000 18188 IsGuiding returns 1
00:19:02.737 00.033 18188 IsSlewing returns 0
00:19:02.737 00.000 18188 IsGuiding returns 0
00:19:02.737 00.000 18188 scope move finished after 35 + 142 ms
00:19:02.737 00.000 18188 Move returns status 0, amount 35
00:19:02.737 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 694 applied
00:19:02.737 00.000 18188 MoveAxis(S, 770, ABG)
00:19:02.737 00.000 18188 Guiding  Dir = 1, Dur = 770
00:19:02.739 00.002 18188 IsSlewing returns 0
00:19:02.739 00.000 18188 IsGuiding returns 0
00:19:02.739 00.000 18188 PulseGuide returned control before completion, sleep 780
00:19:03.520 00.781 18188 IsGuiding returns 1
00:19:03.521 00.001 18188 scope still moving after pulse duration time elapsed
00:19:03.553 00.032 18188 IsSlewing returns 0
00:19:03.553 00.000 18188 IsGuiding returns 1
00:19:03.585 00.032 18188 IsSlewing returns 0
00:19:03.586 00.001 18188 IsGuiding returns 1
00:19:03.618 00.032 18188 IsSlewing returns 0
00:19:03.619 00.001 18188 IsGuiding returns 1
00:19:03.651 00.032 18188 IsSlewing returns 0
00:19:03.651 00.000 18188 IsGuiding returns 1
00:19:03.683 00.032 18188 IsSlewing returns 0
00:19:03.684 00.001 18188 IsGuiding returns 1
00:19:03.716 00.032 18188 IsSlewing returns 0
00:19:03.716 00.000 18188 IsGuiding returns 1
00:19:03.749 00.033 18188 IsSlewing returns 0
00:19:03.749 00.000 18188 IsGuiding returns 1
00:19:03.782 00.033 18188 IsSlewing returns 0
00:19:03.783 00.001 18188 IsGuiding returns 0
00:19:03.783 00.000 18188 scope move finished after 770 + 273 ms
00:19:03.783 00.000 18188 Move returns status 0, amount 770
00:19:03.783 00.000 18188 move complete, result=0
00:19:03.783 00.000 18188 worker thread done servicing request
00:19:03.783 00.000 18188 Worker thread wakes up
00:19:03.783 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:03.783 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:03.783 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.7 px 770 ms SOUTH
00:19:04.437 00.654 18188 Exposure complete
00:19:04.453 00.016 18188 worker thread done servicing request
00:19:04.453 00.000 9380 OnExposeComplete: enter
00:19:04.453 00.000 9380 UpdateGuideState(): m_state=6
00:19:04.463 00.010 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1719
00:19:04.465 00.002 9380 Star::Find returns 1 (0), X=494.38, Y=465.71, Mass=22598, SNR=96.5, Peak=5476 HFD=2.4
00:19:04.467 00.002 9380 MultiStar: [#1 -0.88,0.60,0.00,M9] [#2 -0.20,0.68,0.00,M8] [#3 -0.43,0.99,0.00,M3] [#4 -0.08,0.56,0.40,U] [#5 -0.05,0.59,0.29,U] [#6 0.02,0.68,0.00,M8] [#7 0.12,0.41,0.29,U] [#8 0.39,0.06,0.23,U] 
00:19:04.467 00.000 9380 refined, 4 included, MultiStar: {0.13, 0.62}, one-star: {0.21, 0.84}
00:19:04.469 00.002 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.65 = -1.65)
00:19:04.471 00.002 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
00:19:04.473 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=0.62 hyp=0.63 cameraTheta=1.36 mountX=-0.05 mountY=0.63, mountTheta=1.65
00:19:04.477 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.62, opts=13)
00:19:04.479 00.002 9380 Enqueuing Move request for scope (0.13, 0.62)
00:19:04.479 00.000 18188 Worker thread wakes up
00:19:04.479 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.62) opts 0xd
00:19:04.479 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.62)
00:19:04.479 00.000 18188 Moving (0.13, 0.62) raw xDistance=-0.05 yDistance=0.63
00:19:04.479 00.000 18188 BLC: History state: CurrMiss=0.63, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.665333, 1:0.629959
00:19:04.479 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:19:04.481 00.002 18188 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:19:04.481 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
00:19:04.481 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
00:19:04.481 00.000 18188 MoveAxis(W, 3, ABG)
00:19:04.481 00.000 18188 Guiding  Dir = 3, Dur = 3
00:19:04.482 00.001 18188 IsSlewing returns 0
00:19:04.482 00.000 18188 IsGuiding returns 0
00:19:04.482 00.000 18188 PulseGuide returned control before completion, sleep 13
00:19:04.482 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9412, med=1920, FiltMin=1865, FiltMax=3568, Gamma=0.450
00:19:04.497 00.015 18188 IsGuiding returns 0
00:19:04.498 00.001 18188 Move returns status 0, amount 3
00:19:04.498 00.000 18188 MoveAxis(S, 72, ABG)
00:19:04.498 00.000 18188 Guiding  Dir = 1, Dur = 72
00:19:04.498 00.000 18188 IsSlewing returns 0
00:19:04.499 00.001 18188 IsGuiding returns 0
00:19:04.499 00.000 18188 PulseGuide returned control before completion, sleep 82
00:19:04.499 00.000 9380 UpdateGuideState exits: m=22598 SNR=96.5
00:19:04.499 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:04.499 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:04.499 00.000 9380 Enqueuing Expose request
00:19:04.595 00.096 18188 IsGuiding returns 1
00:19:04.595 00.000 18188 scope still moving after pulse duration time elapsed
00:19:04.627 00.032 18188 IsSlewing returns 0
00:19:04.628 00.001 18188 IsGuiding returns 1
00:19:04.660 00.032 18188 IsSlewing returns 0
00:19:04.660 00.000 18188 IsGuiding returns 1
00:19:04.693 00.033 18188 IsSlewing returns 0
00:19:04.693 00.000 18188 IsGuiding returns 1
00:19:04.725 00.032 18188 IsSlewing returns 0
00:19:04.726 00.001 18188 IsGuiding returns 1
00:19:04.758 00.032 18188 IsSlewing returns 0
00:19:04.759 00.001 18188 IsGuiding returns 1
00:19:04.791 00.032 18188 IsSlewing returns 0
00:19:04.791 00.000 18188 IsGuiding returns 0
00:19:04.791 00.000 18188 scope move finished after 72 + 220 ms
00:19:04.791 00.000 18188 Move returns status 0, amount 72
00:19:04.791 00.000 18188 move complete, result=0
00:19:04.791 00.000 18188 worker thread done servicing request
00:19:04.791 00.000 18188 Worker thread wakes up
00:19:04.791 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.6 px 72 ms SOUTH
00:19:04.791 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:04.791 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:05.450 00.659 18188 Exposure complete
00:19:05.461 00.011 18188 worker thread done servicing request
00:19:05.461 00.000 9380 OnExposeComplete: enter
00:19:05.461 00.000 9380 UpdateGuideState(): m_state=6
00:19:05.461 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1720
00:19:05.461 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.88, Mass=22571, SNR=97.3, Peak=4368 HFD=2.8
00:19:05.461 00.000 9380 MultiStar: [#1 -0.29,-0.47,0.84,U] [#2 -0.32,0.30,0.49,U] [#3 -0.03,0.08,0.51,U] [#4 -0.07,-0.66,0.00,M3] [#5 0.07,-0.28,0.30,U] [#6 -0.01,-0.42,0.31,U] [#7 0.00,0.54,0.25,U] [#8 0.23,-0.26,0.20,U] 
00:19:05.476 00.015 9380 single-star, 7 included, MultiStar: {-0.11, -0.08}, one-star: {-0.08, 0.01}
00:19:05.476 00.000 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.00 = -0.00)
00:19:05.476 00.000 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
00:19:05.476 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.01 mountX=0.08 mountY=0.00, mountTheta=0.00
00:19:05.476 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.01, opts=13)
00:19:05.476 00.000 9380 Enqueuing Move request for scope (-0.08, 0.01)
00:19:05.476 00.000 18188 Worker thread wakes up
00:19:05.476 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
00:19:05.476 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
00:19:05.476 00.000 18188 Moving (-0.08, 0.01) raw xDistance=0.08 yDistance=0.00
00:19:05.476 00.000 18188 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.665333, 1:0.629959, 2:0.000304
00:19:05.476 00.000 18188 BLC: No correction, Miss < min_move
00:19:05.476 00.000 18188 PPEC rslt: input = 0.08, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:19:05.476 00.000 18188 PPEC: input: 0.08, control: 0.00, exposure: 500
00:19:05.476 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:05.476 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:19:05.476 00.000 18188 MoveAxis(W, 0, ABG)
00:19:05.476 00.000 18188 Move returns status 0, amount 0
00:19:05.476 00.000 18188 MoveAxis(N, 0, ABG)
00:19:05.476 00.000 18188 Move returns status 0, amount 0
00:19:05.476 00.000 18188 move complete, result=0
00:19:05.476 00.000 18188 worker thread done servicing request
00:19:05.492 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9288, med=1920, FiltMin=1860, FiltMax=3191, Gamma=0.450
00:19:05.508 00.016 9380 UpdateGuideState exits: m=22571 SNR=97.3
00:19:05.509 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:05.509 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:05.509 00.000 9380 Enqueuing Expose request
00:19:05.509 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
00:19:05.509 00.000 18188 Worker thread wakes up
00:19:05.509 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:05.509 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:06.162 00.653 18188 Exposure complete
00:19:06.178 00.016 18188 worker thread done servicing request
00:19:06.178 00.000 9380 OnExposeComplete: enter
00:19:06.194 00.016 9380 UpdateGuideState(): m_state=6
00:19:06.194 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1721
00:19:06.194 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.64, Mass=18230, SNR=83.3, Peak=4047 HFD=2.7
00:19:06.194 00.000 9380 MultiStar: [#1 -0.33,0.45,0.95,U] [#2 -0.61,-0.19,0.00,M8] [#3 -0.07,0.21,0.57,U] [#4 0.22,-0.43,0.42,U] [#5 0.09,-0.68,0.00,M4] [#6 0.21,-0.09,0.36,U] [#7 0.15,0.11,0.31,U] [#8 0.06,0.33,0.22,U] 
00:19:06.194 00.000 9380 refined, 6 included, MultiStar: {-0.03, 0.05}, one-star: {0.01, -0.23}
00:19:06.194 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
00:19:06.194 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
00:19:06.194 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.09 mountX=0.04 mountY=0.05, mountTheta=0.93
00:19:06.210 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.05, opts=13)
00:19:06.210 00.000 9380 Enqueuing Move request for scope (-0.03, 0.05)
00:19:06.210 00.000 18188 Worker thread wakes up
00:19:06.210 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
00:19:06.210 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
00:19:06.210 00.000 18188 Moving (-0.03, 0.05) raw xDistance=0.04 yDistance=0.05
00:19:06.210 00.000 18188 BLC: window closed
00:19:06.210 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.665333, 1:0.629959, 2:0.000304
00:19:06.210 00.000 18188 BLC: No correction, Miss < min_move
00:19:06.210 00.000 18188 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:19:06.210 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
00:19:06.210 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:06.210 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:19:06.210 00.000 18188 MoveAxis(E, 0, ABG)
00:19:06.210 00.000 18188 Move returns status 0, amount 0
00:19:06.210 00.000 18188 MoveAxis(N, 0, ABG)
00:19:06.210 00.000 18188 Move returns status 0, amount 0
00:19:06.210 00.000 18188 move complete, result=0
00:19:06.210 00.000 18188 worker thread done servicing request
00:19:06.226 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9250, med=1921, FiltMin=1867, FiltMax=3225, Gamma=0.450
00:19:06.226 00.000 9380 UpdateGuideState exits: m=18230 SNR=83.3
00:19:06.226 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:06.226 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:06.242 00.016 9380 Enqueuing Expose request
00:19:06.242 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:19:06.242 00.000 18188 Worker thread wakes up
00:19:06.242 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:06.242 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:06.894 00.652 18188 Exposure complete
00:19:06.911 00.017 18188 worker thread done servicing request
00:19:06.911 00.000 9380 OnExposeComplete: enter
00:19:06.926 00.015 9380 UpdateGuideState(): m_state=6
00:19:06.926 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1722
00:19:06.926 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.45, Mass=21261, SNR=90.8, Peak=4766 HFD=2.4
00:19:06.926 00.000 9380 MultiStar: [#1 0.01,-0.05,0.94,U] [#2 -0.06,0.08,0.56,U] [#3 -0.03,-0.24,0.59,U] [#4 0.67,-0.76,0.00,M3] [#5 0.45,0.29,0.32,U] [#6 -0.60,-0.74,0.00,M7] [#7 0.76,-0.08,0.00,M1] [#8 0.45,-1.48,0.00,M3] 
00:19:06.926 00.000 9380 refined, 4 included, MultiStar: {-0.02, -0.14}, one-star: {-0.17, -0.43}
00:19:06.926 00.000 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.72 = 1.57)
00:19:06.926 00.000 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
00:19:06.926 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.70 mountX=0.00 mountY=-0.14, mountTheta=-1.57
00:19:06.926 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.14, opts=13)
00:19:06.942 00.016 9380 Enqueuing Move request for scope (-0.02, -0.14)
00:19:06.942 00.000 18188 Worker thread wakes up
00:19:06.942 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
00:19:06.942 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
00:19:06.942 00.000 18188 Moving (-0.02, -0.14) raw xDistance=0.00 yDistance=-0.14
00:19:06.942 00.000 18188 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:19:06.942 00.000 18188 PPEC: input: 0.00, control: -0.00, exposure: 500
00:19:06.942 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:06.942 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:19:06.942 00.000 18188 MoveAxis(E, 1, ABG)
00:19:06.942 00.000 18188 Guiding  Dir = 2, Dur = 1
00:19:06.945 00.003 18188 IsSlewing returns 0
00:19:06.946 00.001 18188 IsGuiding returns 0
00:19:06.946 00.000 18188 PulseGuide returned control before completion, sleep 11
00:19:06.946 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9359, med=1920, FiltMin=1861, FiltMax=3319, Gamma=0.450
00:19:06.962 00.016 18188 IsGuiding returns 1
00:19:06.962 00.000 18188 scope still moving after pulse duration time elapsed
00:19:06.962 00.000 9380 UpdateGuideState exits: m=21261 SNR=90.8
00:19:06.962 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:06.962 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:06.962 00.000 9380 Enqueuing Expose request
00:19:06.993 00.031 18188 IsSlewing returns 0
00:19:06.993 00.000 18188 IsGuiding returns 1
00:19:07.025 00.032 18188 IsSlewing returns 0
00:19:07.025 00.000 18188 IsGuiding returns 0
00:19:07.025 00.000 18188 scope move finished after 1 + 78 ms
00:19:07.026 00.001 18188 Move returns status 0, amount 1
00:19:07.026 00.000 18188 MoveAxis(N, 0, ABG)
00:19:07.026 00.000 18188 Move returns status 0, amount 0
00:19:07.026 00.000 18188 move complete, result=0
00:19:07.026 00.000 18188 worker thread done servicing request
00:19:07.026 00.000 18188 Worker thread wakes up
00:19:07.026 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:07.026 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:07.026 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
00:19:07.679 00.653 18188 Exposure complete
00:19:07.696 00.017 18188 worker thread done servicing request
00:19:07.696 00.000 9380 OnExposeComplete: enter
00:19:07.696 00.000 9380 UpdateGuideState(): m_state=6
00:19:07.696 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1723
00:19:07.696 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.43, Mass=21731, SNR=93.1, Peak=4944 HFD=2.7
00:19:07.696 00.000 9380 MultiStar: [#1 -0.56,-0.58,0.00,M7] [#2 -0.11,0.04,0.56,U] [#3 -0.04,-0.06,0.47,U] [#4 0.44,-0.59,0.00,M4] [#5 0.30,0.14,0.29,U] [#6 -0.20,0.11,0.34,U] [#7 0.46,0.02,0.30,U] [#8 0.66,-0.04,0.00,M4] 
00:19:07.696 00.000 9380 refined, 5 included, MultiStar: {0.04, -0.12}, one-star: {0.04, -0.44}
00:19:07.696 00.000 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
00:19:07.696 00.000 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
00:19:07.711 00.015 9380 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.26 mountX=-0.05 mountY=-0.12, mountTheta=-2.00
00:19:07.712 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.12, opts=13)
00:19:07.712 00.000 9380 Enqueuing Move request for scope (0.04, -0.12)
00:19:07.712 00.000 18188 Worker thread wakes up
00:19:07.712 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
00:19:07.712 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
00:19:07.712 00.000 18188 Moving (0.04, -0.12) raw xDistance=-0.05 yDistance=-0.12
00:19:07.712 00.000 18188 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:19:07.712 00.000 18188 PPEC: input: -0.05, control: -0.01, exposure: 500
00:19:07.712 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:07.712 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:19:07.712 00.000 18188 MoveAxis(E, 1, ABG)
00:19:07.712 00.000 18188 Guiding  Dir = 2, Dur = 1
00:19:07.723 00.011 18188 IsSlewing returns 0
00:19:07.723 00.000 18188 IsGuiding returns 0
00:19:07.723 00.000 18188 PulseGuide returned control before completion, sleep 11
00:19:07.723 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9453, med=1920, FiltMin=1856, FiltMax=3279, Gamma=0.450
00:19:07.723 00.000 9380 UpdateGuideState exits: m=21731 SNR=93.1
00:19:07.723 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:07.739 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:07.739 00.000 9380 Enqueuing Expose request
00:19:07.739 00.000 18188 IsGuiding returns 0
00:19:07.739 00.000 18188 Move returns status 0, amount 1
00:19:07.739 00.000 18188 MoveAxis(N, 0, ABG)
00:19:07.739 00.000 18188 Move returns status 0, amount 0
00:19:07.739 00.000 18188 move complete, result=0
00:19:07.739 00.000 18188 worker thread done servicing request
00:19:07.739 00.000 18188 Worker thread wakes up
00:19:07.739 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:07.739 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:07.739 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:19:08.391 00.652 18188 Exposure complete
00:19:08.413 00.022 18188 worker thread done servicing request
00:19:08.413 00.000 9380 OnExposeComplete: enter
00:19:08.423 00.010 9380 UpdateGuideState(): m_state=6
00:19:08.423 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1724
00:19:08.423 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.82, Mass=23283, SNR=99.3, Peak=4299 HFD=2.6
00:19:08.423 00.000 9380 MultiStar: [#1 -0.25,-0.45,0.74,U] [#2 0.66,-0.14,0.00,M7] [#3 0.42,-0.02,0.41,U] [#4 0.97,-0.65,0.00,M5] [#5 0.71,-0.04,0.00,M3] [#6 0.34,-0.54,0.00,M7] [#7 0.98,-0.57,0.00,M1] [#8 0.67,-0.59,0.00,M5] 
00:19:08.423 00.000 9380 refined, 2 included, MultiStar: {0.11, -0.18}, one-star: {0.26, -0.05}
00:19:08.423 00.000 9380 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.02) = xAngle (-4.02 = 2.26)
00:19:08.423 00.000 9380 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
00:19:08.423 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-1.01 mountX=-0.14 mountY=-0.17, mountTheta=-2.26
00:19:08.423 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.18, opts=13)
00:19:08.439 00.016 9380 Enqueuing Move request for scope (0.11, -0.18)
00:19:08.439 00.000 18188 Worker thread wakes up
00:19:08.439 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.18) opts 0xd
00:19:08.439 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.18)
00:19:08.439 00.000 18188 Moving (0.11, -0.18) raw xDistance=-0.14 yDistance=-0.17
00:19:08.439 00.000 18188 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:19:08.439 00.000 18188 PPEC: input: -0.14, control: -0.01, exposure: 500
00:19:08.439 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:08.439 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:19:08.439 00.000 18188 MoveAxis(E, 2, ABG)
00:19:08.439 00.000 18188 Guiding  Dir = 2, Dur = 2
00:19:08.443 00.004 18188 IsSlewing returns 0
00:19:08.444 00.001 18188 IsGuiding returns 0
00:19:08.444 00.000 18188 PulseGuide returned control before completion, sleep 12
00:19:08.444 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=9547, med=1920, FiltMin=1861, FiltMax=3763, Gamma=0.450
00:19:08.460 00.016 18188 IsGuiding returns 1
00:19:08.460 00.000 18188 scope still moving after pulse duration time elapsed
00:19:08.460 00.000 9380 UpdateGuideState exits: m=23283 SNR=99.3
00:19:08.460 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:08.466 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:08.466 00.000 9380 Enqueuing Expose request
00:19:08.492 00.026 18188 IsSlewing returns 0
00:19:08.499 00.007 18188 IsGuiding returns 1
00:19:08.531 00.032 18188 IsSlewing returns 0
00:19:08.532 00.001 18188 IsGuiding returns 0
00:19:08.532 00.000 18188 scope move finished after 2 + 86 ms
00:19:08.532 00.000 18188 Move returns status 0, amount 2
00:19:08.532 00.000 18188 MoveAxis(N, 0, ABG)
00:19:08.532 00.000 18188 Move returns status 0, amount 0
00:19:08.532 00.000 18188 move complete, result=0
00:19:08.532 00.000 18188 worker thread done servicing request
00:19:08.532 00.000 18188 Worker thread wakes up
00:19:08.532 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
00:19:08.532 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:08.532 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:09.190 00.658 18188 Exposure complete
00:19:09.201 00.011 18188 worker thread done servicing request
00:19:09.201 00.000 9380 OnExposeComplete: enter
00:19:09.201 00.000 9380 UpdateGuideState(): m_state=6
00:19:09.214 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1725
00:19:09.217 00.003 9380 Star::Find returns 1 (0), X=494.13, Y=465.12, Mass=19222, SNR=87.6, Peak=4335 HFD=2.6
00:19:09.217 00.000 9380 MultiStar: [#1 -0.10,0.04,0.92,U] [#2 0.36,-0.26,0.55,U] [#3 -0.03,0.11,0.47,U] [#4 0.51,-0.65,0.00,M6] [#5 0.29,-0.21,0.30,U] [#6 0.01,-0.41,0.34,U] [#7 0.19,-0.62,0.00,M2] [#8 0.30,-0.54,0.24,U] 
00:19:09.217 00.000 9380 refined, 6 included, MultiStar: {0.06, -0.04}, one-star: {-0.04, 0.25}
00:19:09.217 00.000 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.60 = 2.68)
00:19:09.217 00.000 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
00:19:09.217 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.59 mountX=-0.06 mountY=-0.03, mountTheta=-2.68
00:19:09.217 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.04, opts=13)
00:19:09.217 00.000 9380 Enqueuing Move request for scope (0.06, -0.04)
00:19:09.217 00.000 18188 Worker thread wakes up
00:19:09.217 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
00:19:09.217 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
00:19:09.217 00.000 18188 Moving (0.06, -0.04) raw xDistance=-0.06 yDistance=-0.03
00:19:09.233 00.016 18188 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:19:09.233 00.000 18188 PPEC: input: -0.06, control: -0.00, exposure: 500
00:19:09.233 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:09.233 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:19:09.233 00.000 18188 MoveAxis(E, 1, ABG)
00:19:09.233 00.000 18188 Guiding  Dir = 2, Dur = 1
00:19:09.233 00.000 18188 IsSlewing returns 0
00:19:09.233 00.000 18188 IsGuiding returns 0
00:19:09.234 00.001 18188 PulseGuide returned control before completion, sleep 11
00:19:09.234 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9616, med=1921, FiltMin=1867, FiltMax=3112, Gamma=0.450
00:19:09.234 00.000 9380 UpdateGuideState exits: m=19222 SNR=87.6
00:19:09.249 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:09.249 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:09.249 00.000 9380 Enqueuing Expose request
00:19:09.249 00.000 18188 IsGuiding returns 0
00:19:09.249 00.000 18188 Move returns status 0, amount 1
00:19:09.249 00.000 18188 MoveAxis(N, 0, ABG)
00:19:09.249 00.000 18188 Move returns status 0, amount 0
00:19:09.249 00.000 18188 move complete, result=0
00:19:09.249 00.000 18188 worker thread done servicing request
00:19:09.249 00.000 18188 Worker thread wakes up
00:19:09.249 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:09.249 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:09.249 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
00:19:09.902 00.653 18188 Exposure complete
00:19:09.918 00.016 18188 worker thread done servicing request
00:19:09.918 00.000 9380 OnExposeComplete: enter
00:19:09.934 00.016 9380 UpdateGuideState(): m_state=6
00:19:09.934 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1726
00:19:09.937 00.003 9380 Star::Find returns 1 (0), X=494.66, Y=465.06, Mass=22313, SNR=94.0, Peak=4433 HFD=2.3
00:19:09.937 00.000 9380 MultiStar: [#1 -0.23,-0.25,0.88,U] [#2 0.45,-0.33,0.52,U] [#3 0.15,0.20,0.38,U] [#4 0.56,-0.48,0.00,M7] [#5 0.73,0.45,0.00,M3] [#6 0.55,0.33,0.00,M7] [#7 0.66,-0.43,0.00,M3] [#8 0.85,-0.44,0.00,M5] 
00:19:09.937 00.000 9380 refined, 3 included, MultiStar: {0.20, -0.05}, one-star: {0.49, 0.18}
00:19:09.937 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.25 = 3.04)
00:19:09.937 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
00:19:09.937 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.05 hyp=0.21 cameraTheta=-0.23 mountX=-0.21 mountY=-0.02, mountTheta=-3.04
00:19:09.950 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.05, opts=13)
00:19:09.950 00.000 9380 Enqueuing Move request for scope (0.20, -0.05)
00:19:09.950 00.000 18188 Worker thread wakes up
00:19:09.950 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.05) opts 0xd
00:19:09.950 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.05)
00:19:09.950 00.000 18188 Moving (0.20, -0.05) raw xDistance=-0.21 yDistance=-0.02
00:19:09.950 00.000 18188 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:19:09.950 00.000 18188 PPEC: input: -0.21, control: -0.17, exposure: 500
00:19:09.950 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:09.950 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:19:09.950 00.000 18188 MoveAxis(E, 33, ABG)
00:19:09.950 00.000 18188 Guiding  Dir = 2, Dur = 33
00:19:09.957 00.007 18188 IsSlewing returns 0
00:19:09.958 00.001 18188 IsGuiding returns 0
00:19:09.958 00.000 18188 PulseGuide returned control before completion, sleep 43
00:19:09.958 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9441, med=1921, FiltMin=1863, FiltMax=3782, Gamma=0.450
00:19:09.977 00.019 9380 UpdateGuideState exits: m=22313 SNR=94.0
00:19:09.977 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:09.977 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:09.977 00.000 9380 Enqueuing Expose request
00:19:10.005 00.028 18188 IsGuiding returns 1
00:19:10.005 00.000 18188 scope still moving after pulse duration time elapsed
00:19:10.037 00.032 18188 IsSlewing returns 0
00:19:10.038 00.001 18188 IsGuiding returns 1
00:19:10.070 00.032 18188 IsSlewing returns 0
00:19:10.070 00.000 18188 IsGuiding returns 1
00:19:10.102 00.032 18188 IsSlewing returns 0
00:19:10.103 00.001 18188 IsGuiding returns 1
00:19:10.135 00.032 18188 IsSlewing returns 0
00:19:10.136 00.001 18188 IsGuiding returns 1
00:19:10.168 00.032 18188 IsSlewing returns 0
00:19:10.169 00.001 18188 IsGuiding returns 0
00:19:10.169 00.000 18188 scope move finished after 33 + 178 ms
00:19:10.169 00.000 18188 Move returns status 0, amount 33
00:19:10.169 00.000 18188 MoveAxis(N, 0, ABG)
00:19:10.169 00.000 18188 Move returns status 0, amount 0
00:19:10.169 00.000 18188 move complete, result=0
00:19:10.169 00.000 18188 worker thread done servicing request
00:19:10.169 00.000 18188 Worker thread wakes up
00:19:10.169 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.0 px 0 ms NORTH
00:19:10.169 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:10.169 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:10.823 00.654 18188 Exposure complete
00:19:10.839 00.016 18188 worker thread done servicing request
00:19:10.839 00.000 9380 OnExposeComplete: enter
00:19:10.839 00.000 9380 UpdateGuideState(): m_state=6
00:19:10.839 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1727
00:19:10.855 00.016 9380 Star::Find returns 1 (0), X=494.30, Y=464.43, Mass=21344, SNR=92.5, Peak=4746 HFD=2.8
00:19:10.855 00.000 9380 MultiStar: [#1 -0.26,-0.83,0.00,M5] [#2 -0.46,-0.35,0.53,U] [#3 -0.49,0.32,0.50,U] [#4 -0.06,-0.87,0.00,M8] [#5 0.33,-0.69,0.00,M4] [#6 0.35,-0.52,0.00,M8] [#7 -0.11,-0.58,0.29,U] [#8 0.39,-0.48,0.25,U] 
00:19:10.855 00.000 9380 refined, 4 included, MultiStar: {-0.12, -0.30}, one-star: {0.13, -0.45}
00:19:10.855 00.000 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.96 = 1.32)
00:19:10.855 00.000 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
00:19:10.855 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.30 hyp=0.32 cameraTheta=-1.94 mountX=0.08 mountY=-0.31, mountTheta=-1.32
00:19:10.870 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.30, opts=13)
00:19:10.870 00.000 9380 Enqueuing Move request for scope (-0.12, -0.30)
00:19:10.870 00.000 18188 Worker thread wakes up
00:19:10.870 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.30) opts 0xd
00:19:10.870 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.30)
00:19:10.870 00.000 18188 Moving (-0.12, -0.30) raw xDistance=0.08 yDistance=-0.31
00:19:10.870 00.000 18188 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:19:10.870 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 500
00:19:10.870 00.000 18188 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.870 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:19:10.870 00.000 18188 MoveAxis(E, 1, ABG)
00:19:10.870 00.000 18188 Guiding  Dir = 2, Dur = 1
00:19:10.877 00.007 18188 IsSlewing returns 0
00:19:10.878 00.001 18188 IsGuiding returns 0
00:19:10.878 00.000 18188 PulseGuide returned control before completion, sleep 11
00:19:10.878 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9538, med=1921, FiltMin=1864, FiltMax=3408, Gamma=0.450
00:19:10.878 00.000 9380 UpdateGuideState exits: m=21344 SNR=92.5
00:19:10.878 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:10.894 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:10.894 00.000 9380 Enqueuing Expose request
00:19:10.894 00.000 18188 IsGuiding returns 1
00:19:10.894 00.000 18188 scope still moving after pulse duration time elapsed
00:19:10.926 00.032 18188 IsSlewing returns 0
00:19:10.926 00.000 18188 IsGuiding returns 0
00:19:10.926 00.000 18188 scope move finished after 1 + 47 ms
00:19:10.926 00.000 18188 Move returns status 0, amount 1
00:19:10.926 00.000 18188 MoveAxis(N, 0, ABG)
00:19:10.926 00.000 18188 Move returns status 0, amount 0
00:19:10.926 00.000 18188 move complete, result=0
00:19:10.926 00.000 18188 worker thread done servicing request
00:19:10.926 00.000 18188 Worker thread wakes up
00:19:10.926 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:10.926 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:10.926 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
00:19:11.580 00.654 18188 Exposure complete
00:19:11.599 00.019 18188 worker thread done servicing request
00:19:11.599 00.000 9380 OnExposeComplete: enter
00:19:11.599 00.000 9380 UpdateGuideState(): m_state=6
00:19:11.599 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1728
00:19:11.599 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.11, Mass=21377, SNR=94.1, Peak=5134 HFD=2.3
00:19:11.599 00.000 9380 MultiStar: [#1 -0.46,-0.82,0.00,M6] [#2 -0.26,-0.08,0.46,U] [#3 -0.23,-0.41,0.46,U] [#4 0.19,-0.66,0.00,M9] [#5 0.12,-0.81,0.00,M5] [#6 -0.41,0.04,0.32,U] [#7 0.47,-0.16,0.31,U] [#8 0.10,0.23,0.22,U] 
00:19:11.599 00.000 9380 refined, 5 included, MultiStar: {-0.10, -0.35}, one-star: {-0.10, -0.77}
00:19:11.612 00.013 9380 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.02) = xAngle (-4.87 = 1.41)
00:19:11.612 00.000 9380 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
00:19:11.612 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.35 hyp=0.37 cameraTheta=-1.86 mountX=0.06 mountY=-0.36, mountTheta=-1.41
00:19:11.618 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.35, opts=13)
00:19:11.618 00.000 9380 Enqueuing Move request for scope (-0.10, -0.35)
00:19:11.618 00.000 18188 Worker thread wakes up
00:19:11.618 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.35) opts 0xd
00:19:11.618 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.35)
00:19:11.618 00.000 18188 Moving (-0.10, -0.35) raw xDistance=0.06 yDistance=-0.36
00:19:11.618 00.000 18188 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:19:11.618 00.000 18188 PPEC: input: 0.06, control: -0.00, exposure: 500
00:19:11.618 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:19:11.618 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:19:11.618 00.000 18188 MoveAxis(E, 1, ABG)
00:19:11.618 00.000 18188 Guiding  Dir = 2, Dur = 1
00:19:11.626 00.008 18188 IsSlewing returns 0
00:19:11.627 00.001 18188 IsGuiding returns 0
00:19:11.627 00.000 18188 PulseGuide returned control before completion, sleep 11
00:19:11.627 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9498, med=1920, FiltMin=1864, FiltMax=3245, Gamma=0.450
00:19:11.643 00.016 18188 IsGuiding returns 0
00:19:11.643 00.000 18188 Move returns status 0, amount 1
00:19:11.643 00.000 18188 MoveAxis(N, 0, ABG)
00:19:11.643 00.000 18188 Move returns status 0, amount 0
00:19:11.643 00.000 18188 move complete, result=0
00:19:11.643 00.000 18188 worker thread done servicing request
00:19:11.644 00.001 9380 UpdateGuideState exits: m=21377 SNR=94.1
00:19:11.644 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:11.644 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:11.644 00.000 9380 Enqueuing Expose request
00:19:11.644 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.4 px 0 ms NORTH
00:19:11.644 00.000 18188 Worker thread wakes up
00:19:11.644 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:11.644 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:12.311 00.667 18188 Exposure complete
00:19:12.327 00.016 18188 worker thread done servicing request
00:19:12.327 00.000 9380 OnExposeComplete: enter
00:19:12.327 00.000 9380 UpdateGuideState(): m_state=6
00:19:12.327 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1729
00:19:12.327 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.35, Mass=19763, SNR=86.3, Peak=4439 HFD=2.7
00:19:12.327 00.000 9380 MultiStar: [#1 -0.42,-0.60,0.00,M7] [#2 0.08,-0.12,0.59,U] [#3 -0.19,-0.63,0.00,M1] [#4 0.43,-0.61,0.00,M10] [#5 0.48,-0.27,0.34,U] [#6 0.04,-0.35,0.36,U] [#7 0.24,-0.09,0.29,U] [#8 0.75,-0.02,0.00,M4] 
00:19:12.327 00.000 9380 refined, 4 included, MultiStar: {0.14, -0.33}, one-star: {0.07, -0.53}
00:19:12.327 00.000 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.17 = 2.11)
00:19:12.342 00.015 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
00:19:12.342 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.33 hyp=0.36 cameraTheta=-1.16 mountX=-0.18 mountY=-0.31, mountTheta=-2.11
00:19:12.342 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.33, opts=13)
00:19:12.342 00.000 9380 Enqueuing Move request for scope (0.14, -0.33)
00:19:12.342 00.000 18188 Worker thread wakes up
00:19:12.342 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.33) opts 0xd
00:19:12.342 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.33)
00:19:12.342 00.000 18188 Moving (0.14, -0.33) raw xDistance=-0.18 yDistance=-0.31
00:19:12.342 00.000 18188 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
00:19:12.342 00.000 18188 PPEC: input: -0.18, control: -0.15, exposure: 500
00:19:12.342 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.09 newest=-0.98
00:19:12.342 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:19:12.342 00.000 18188 MoveAxis(E, 30, ABG)
00:19:12.342 00.000 18188 Guiding  Dir = 2, Dur = 30
00:19:12.358 00.016 18188 IsSlewing returns 0
00:19:12.358 00.000 18188 IsGuiding returns 0
00:19:12.358 00.000 18188 PulseGuide returned control before completion, sleep 40
00:19:12.358 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9344, med=1921, FiltMin=1865, FiltMax=3219, Gamma=0.450
00:19:12.374 00.016 9380 UpdateGuideState exits: m=19763 SNR=86.3
00:19:12.374 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:12.374 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:12.374 00.000 9380 Enqueuing Expose request
00:19:12.406 00.032 18188 IsGuiding returns 1
00:19:12.406 00.000 18188 scope still moving after pulse duration time elapsed
00:19:12.438 00.032 18188 IsSlewing returns 0
00:19:12.439 00.001 18188 IsGuiding returns 1
00:19:12.471 00.032 18188 IsSlewing returns 0
00:19:12.471 00.000 18188 IsGuiding returns 1
00:19:12.504 00.033 18188 IsSlewing returns 0
00:19:12.504 00.000 18188 IsGuiding returns 0
00:19:12.504 00.000 18188 scope move finished after 30 + 116 ms
00:19:12.504 00.000 18188 Move returns status 0, amount 30
00:19:12.504 00.000 18188 BLC: Oldest BLC event removed
00:19:12.504 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 694 applied
00:19:12.504 00.000 18188 MoveAxis(N, 729, ABG)
00:19:12.504 00.000 18188 Guiding  Dir = 0, Dur = 729
00:19:12.505 00.001 18188 IsSlewing returns 0
00:19:12.505 00.000 18188 IsGuiding returns 0
00:19:12.506 00.001 18188 PulseGuide returned control before completion, sleep 739
00:19:13.256 00.750 18188 IsGuiding returns 1
00:19:13.256 00.000 18188 scope still moving after pulse duration time elapsed
00:19:13.288 00.032 18188 IsSlewing returns 0
00:19:13.288 00.000 18188 IsGuiding returns 1
00:19:13.320 00.032 18188 IsSlewing returns 0
00:19:13.321 00.001 18188 IsGuiding returns 1
00:19:13.353 00.032 18188 IsSlewing returns 0
00:19:13.354 00.001 18188 IsGuiding returns 1
00:19:13.386 00.032 18188 IsSlewing returns 0
00:19:13.387 00.001 18188 IsGuiding returns 1
00:19:13.419 00.032 18188 IsSlewing returns 0
00:19:13.420 00.001 18188 IsGuiding returns 0
00:19:13.420 00.000 18188 scope move finished after 729 + 185 ms
00:19:13.420 00.000 18188 Move returns status 0, amount 729
00:19:13.420 00.000 18188 move complete, result=0
00:19:13.421 00.001 18188 worker thread done servicing request
00:19:13.421 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.3 px 729 ms NORTH
00:19:13.421 00.000 18188 Worker thread wakes up
00:19:13.421 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:13.421 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:14.074 00.653 18188 Exposure complete
00:19:14.106 00.032 18188 worker thread done servicing request
00:19:14.106 00.000 9380 OnExposeComplete: enter
00:19:14.106 00.000 9380 UpdateGuideState(): m_state=6
00:19:14.106 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1730
00:19:14.106 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.57, Mass=25786, SNR=100.0, Peak=5030 HFD=3.0
00:19:14.106 00.000 9380 MultiStar: [#1 -0.07,-1.23,0.00,M8] [#2 0.27,0.08,0.51,U] [#3 0.07,-0.01,0.44,U] [#4 0.93,-0.38,0.00,R] [#5 0.90,0.50,0.00,M5] [#6 0.42,-0.32,0.31,U] [#7 0.63,-0.26,0.00,M1] [#8 0.86,-1.50,0.00,M5] 
00:19:14.106 00.000 9380 refined, 3 included, MultiStar: {0.30, -0.16}, one-star: {0.38, -0.30}
00:19:14.106 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.51 = 2.78)
00:19:14.106 00.000 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
00:19:14.106 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.16 hyp=0.34 cameraTheta=-0.49 mountX=-0.32 mountY=-0.12, mountTheta=-2.78
00:19:14.122 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.16, opts=13)
00:19:14.131 00.009 9380 Enqueuing Move request for scope (0.30, -0.16)
00:19:14.133 00.002 18188 Worker thread wakes up
00:19:14.133 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.16) opts 0xd
00:19:14.133 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.16)
00:19:14.133 00.000 18188 Moving (0.30, -0.16) raw xDistance=-0.32 yDistance=-0.12
00:19:14.133 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.306405, 1:0.121255
00:19:14.133 00.000 18188 BLC: No correction, Miss < min_move
00:19:14.133 00.000 18188 PPEC rslt: input = -0.32, final = -0.27, react = -0.25, pred = -0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:19:14.133 00.000 18188 PPEC: input: -0.32, control: -0.27, exposure: 500
00:19:14.133 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:14.133 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:19:14.133 00.000 18188 MoveAxis(E, 52, ABG)
00:19:14.133 00.000 18188 Guiding  Dir = 2, Dur = 52
00:19:14.136 00.003 18188 IsSlewing returns 0
00:19:14.136 00.000 18188 IsGuiding returns 0
00:19:14.137 00.001 18188 PulseGuide returned control before completion, sleep 62
00:19:14.141 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9665, med=1921, FiltMin=1862, FiltMax=3571, Gamma=0.450
00:19:14.153 00.012 9380 UpdateGuideState exits: m=25786 SNR=100.0
00:19:14.153 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:14.153 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:14.153 00.000 9380 Enqueuing Expose request
00:19:14.201 00.048 18188 IsGuiding returns 1
00:19:14.201 00.000 18188 scope still moving after pulse duration time elapsed
00:19:14.233 00.032 18188 IsSlewing returns 0
00:19:14.233 00.000 18188 IsGuiding returns 1
00:19:14.265 00.032 18188 IsSlewing returns 0
00:19:14.266 00.001 18188 IsGuiding returns 1
00:19:14.298 00.032 18188 IsSlewing returns 0
00:19:14.299 00.001 18188 IsGuiding returns 1
00:19:14.332 00.033 18188 IsSlewing returns 0
00:19:14.332 00.000 18188 IsGuiding returns 0
00:19:14.332 00.000 18188 scope move finished after 52 + 144 ms
00:19:14.332 00.000 18188 Move returns status 0, amount 52
00:19:14.332 00.000 18188 MoveAxis(N, 0, ABG)
00:19:14.332 00.000 18188 Move returns status 0, amount 0
00:19:14.332 00.000 18188 move complete, result=0
00:19:14.332 00.000 18188 worker thread done servicing request
00:19:14.332 00.000 18188 Worker thread wakes up
00:19:14.332 00.000 9380 GuideStep: -0.3 px 52 ms EAST, -0.1 px 0 ms NORTH
00:19:14.332 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:14.332 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:14.992 00.660 18188 Exposure complete
00:19:15.001 00.009 18188 worker thread done servicing request
00:19:15.001 00.000 9380 OnExposeComplete: enter
00:19:15.001 00.000 9380 UpdateGuideState(): m_state=6
00:19:15.017 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1731
00:19:15.017 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.17, Mass=22116, SNR=90.9, Peak=4654 HFD=2.5
00:19:15.017 00.000 9380 MultiStar: [#1 -0.59,-0.90,0.00,M9] [#2 -0.55,-0.56,0.00,M2] [#3 -0.18,-0.69,0.00,M1] [#4 -0.12,-0.71,0.00,M1] [#5 0.99,-0.14,0.00,M6] [#6 -0.17,-0.53,0.33,U] [#7 0.10,-0.70,0.00,M2] [#8 0.32,-0.76,0.00,M6] 
00:19:15.024 00.007 9380 refined, 1 included, MultiStar: {0.13, -0.66}, one-star: {0.23, -0.70}
00:19:15.024 00.000 9380 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.02) = xAngle (-4.39 = 1.89)
00:19:15.024 00.000 9380 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
00:19:15.024 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.66 hyp=0.67 cameraTheta=-1.37 mountX=-0.21 mountY=-0.64, mountTheta=-1.89
00:19:15.033 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.66, opts=13)
00:19:15.033 00.000 9380 Enqueuing Move request for scope (0.13, -0.66)
00:19:15.033 00.000 18188 Worker thread wakes up
00:19:15.033 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.66) opts 0xd
00:19:15.033 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.66)
00:19:15.033 00.000 18188 Moving (0.13, -0.66) raw xDistance=-0.21 yDistance=-0.64
00:19:15.033 00.000 18188 BLC: History state: CurrMiss=0.64, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.306405, 1:0.121255, 2:0.638351
00:19:15.033 00.000 18188 BLC: Under-shoot: nominal increase by 17
00:19:15.033 00.000 18188 BLC: window closed
00:19:15.033 00.000 18188 BLC: Pulse adjusted to 711
00:19:15.033 00.000 18188 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:19:15.033 00.000 18188 PPEC: input: -0.21, control: -0.18, exposure: 500
00:19:15.033 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
00:19:15.033 00.000 18188 MoveAxis(E, 35, ABG)
00:19:15.033 00.000 18188 Guiding  Dir = 2, Dur = 35
00:19:15.047 00.014 18188 IsSlewing returns 0
00:19:15.047 00.000 18188 IsGuiding returns 0
00:19:15.047 00.000 18188 PulseGuide returned control before completion, sleep 45
00:19:15.047 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9577, med=1920, FiltMin=1866, FiltMax=3455, Gamma=0.450
00:19:15.063 00.016 9380 UpdateGuideState exits: m=22116 SNR=90.9
00:19:15.063 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:15.063 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:15.063 00.000 9380 Enqueuing Expose request
00:19:15.095 00.032 18188 IsGuiding returns 1
00:19:15.095 00.000 18188 scope still moving after pulse duration time elapsed
00:19:15.127 00.032 18188 IsSlewing returns 0
00:19:15.128 00.001 18188 IsGuiding returns 1
00:19:15.160 00.032 18188 IsSlewing returns 0
00:19:15.161 00.001 18188 IsGuiding returns 1
00:19:15.193 00.032 18188 IsSlewing returns 0
00:19:15.194 00.001 18188 IsGuiding returns 1
00:19:15.225 00.031 18188 IsSlewing returns 0
00:19:15.225 00.000 18188 IsGuiding returns 1
00:19:15.274 00.049 18188 IsSlewing returns 0
00:19:15.275 00.001 18188 IsGuiding returns 0
00:19:15.275 00.000 18188 scope move finished after 35 + 192 ms
00:19:15.275 00.000 18188 Move returns status 0, amount 35
00:19:15.275 00.000 18188 MoveAxis(N, 73, ABG)
00:19:15.275 00.000 18188 Guiding  Dir = 0, Dur = 73
00:19:15.275 00.000 18188 IsSlewing returns 0
00:19:15.275 00.000 18188 IsGuiding returns 0
00:19:15.276 00.001 18188 PulseGuide returned control before completion, sleep 83
00:19:15.372 00.096 18188 IsGuiding returns 1
00:19:15.372 00.000 18188 scope still moving after pulse duration time elapsed
00:19:15.404 00.032 18188 IsSlewing returns 0
00:19:15.404 00.000 18188 IsGuiding returns 1
00:19:15.437 00.033 18188 IsSlewing returns 0
00:19:15.437 00.000 18188 IsGuiding returns 1
00:19:15.469 00.032 18188 IsSlewing returns 0
00:19:15.470 00.001 18188 IsGuiding returns 1
00:19:15.502 00.032 18188 IsSlewing returns 0
00:19:15.502 00.000 18188 IsGuiding returns 1
00:19:15.534 00.032 18188 IsSlewing returns 0
00:19:15.535 00.001 18188 IsGuiding returns 1
00:19:15.567 00.032 18188 IsSlewing returns 0
00:19:15.568 00.001 18188 IsGuiding returns 1
00:19:15.601 00.033 18188 IsSlewing returns 0
00:19:15.601 00.000 18188 IsGuiding returns 0
00:19:15.601 00.000 18188 scope move finished after 73 + 253 ms
00:19:15.601 00.000 18188 Move returns status 0, amount 73
00:19:15.601 00.000 18188 move complete, result=0
00:19:15.601 00.000 18188 worker thread done servicing request
00:19:15.601 00.000 9380 GuideStep: -0.2 px 35 ms EAST, -0.6 px 73 ms NORTH
00:19:15.601 00.000 18188 Worker thread wakes up
00:19:15.601 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:15.601 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:16.255 00.654 18188 Exposure complete
00:19:16.269 00.014 18188 worker thread done servicing request
00:19:16.269 00.000 9380 OnExposeComplete: enter
00:19:16.269 00.000 9380 UpdateGuideState(): m_state=6
00:19:16.269 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1732
00:19:16.285 00.016 9380 Star::Find returns 1 (0), X=494.35, Y=465.50, Mass=20508, SNR=88.8, Peak=4832 HFD=2.9
00:19:16.285 00.000 9380 MultiStar: [#1 -0.41,0.89,0.00,M10] [#2 -0.23,0.80,0.00,M3] [#3 0.25,1.14,0.00,M2] [#4 -0.63,1.21,0.00,M2] [#5 0.53,1.43,0.00,M7] [#6 0.82,0.89,0.00,M5] [#7 0.07,1.00,0.00,M3] [#8 0.52,0.18,0.22,U] 
00:19:16.285 00.000 9380 refined, 1 included, MultiStar: {0.24, 0.55}, one-star: {0.18, 0.62}
00:19:16.285 00.000 9380 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.02) = xAngle (-1.86 = -1.86)
00:19:16.285 00.000 9380 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
00:19:16.285 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.55 hyp=0.60 cameraTheta=1.16 mountX=-0.17 mountY=0.57, mountTheta=1.86
00:19:16.285 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.55, opts=13)
00:19:16.285 00.000 9380 Enqueuing Move request for scope (0.24, 0.55)
00:19:16.285 00.000 18188 Worker thread wakes up
00:19:16.285 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.55) opts 0xd
00:19:16.285 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.55)
00:19:16.285 00.000 18188 Moving (0.24, 0.55) raw xDistance=-0.17 yDistance=0.57
00:19:16.302 00.017 18188 PPEC rslt: input = -0.17, final = -0.15, react = -0.13, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:19:16.302 00.000 18188 PPEC: input: -0.17, control: -0.15, exposure: 500
00:19:16.302 00.000 18188 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.302 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
00:19:16.302 00.000 18188 MoveAxis(E, 29, ABG)
00:19:16.302 00.000 18188 Guiding  Dir = 2, Dur = 29
00:19:16.303 00.001 18188 IsSlewing returns 0
00:19:16.303 00.000 18188 IsGuiding returns 0
00:19:16.303 00.000 18188 PulseGuide returned control before completion, sleep 39
00:19:16.303 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9440, med=1920, FiltMin=1861, FiltMax=3412, Gamma=0.450
00:19:16.319 00.016 9380 UpdateGuideState exits: m=20508 SNR=88.8
00:19:16.319 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:16.319 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:16.327 00.008 9380 Enqueuing Expose request
00:19:16.351 00.024 18188 IsGuiding returns 1
00:19:16.351 00.000 18188 scope still moving after pulse duration time elapsed
00:19:16.383 00.032 18188 IsSlewing returns 0
00:19:16.384 00.001 18188 IsGuiding returns 1
00:19:16.416 00.032 18188 IsSlewing returns 0
00:19:16.417 00.001 18188 IsGuiding returns 0
00:19:16.417 00.000 18188 scope move finished after 29 + 85 ms
00:19:16.417 00.000 18188 Move returns status 0, amount 29
00:19:16.417 00.000 18188 MoveAxis(N, 0, ABG)
00:19:16.417 00.000 18188 Move returns status 0, amount 0
00:19:16.417 00.000 18188 move complete, result=0
00:19:16.417 00.000 18188 worker thread done servicing request
00:19:16.417 00.000 18188 Worker thread wakes up
00:19:16.417 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:16.417 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:16.417 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.6 px 0 ms NORTH
00:19:17.070 00.653 18188 Exposure complete
00:19:17.086 00.016 18188 worker thread done servicing request
00:19:17.086 00.000 9380 OnExposeComplete: enter
00:19:17.086 00.000 9380 UpdateGuideState(): m_state=6
00:19:17.086 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1733
00:19:17.086 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=465.99, Mass=20790, SNR=89.5, Peak=4916 HFD=2.3
00:19:17.102 00.016 9380 MultiStar: [#1 -0.57,0.45,0.00,R] [#2 -0.49,1.28,0.00,M4] [#3 -0.16,1.03,0.00,M3] [#4 -0.58,0.92,0.00,M3] [#5 0.35,1.09,0.00,M8] [#6 -0.01,1.01,0.00,M6] [#7 0.12,0.91,0.00,M4] [#8 0.51,0.53,0.00,M6] 
00:19:17.102 00.000 9380 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.02) = xAngle (-1.64 = -1.64)
00:19:17.102 00.000 9380 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
00:19:17.102 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=1.12 hyp=1.14 cameraTheta=1.37 mountX=-0.08 mountY=1.14, mountTheta=1.64
00:19:17.102 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=1.12, opts=13)
00:19:17.102 00.000 9380 Enqueuing Move request for scope (0.22, 1.12)
00:19:17.102 00.000 18188 Worker thread wakes up
00:19:17.102 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 1.12) opts 0xd
00:19:17.102 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 1.12)
00:19:17.102 00.000 18188 Moving (0.22, 1.12) raw xDistance=-0.08 yDistance=1.14
00:19:17.102 00.000 18188 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:19:17.102 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 500
00:19:17.102 00.000 18188 resist switch: large excursion: input 1.14 thresh 0.63 direction from -1 to 1
00:19:17.102 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.41
00:19:17.102 00.000 18188 GuideAlgorithmResistSwitch::result() returns 1.14 from input 1.14
00:19:17.102 00.000 18188 MoveAxis(E, 2, ABG)
00:19:17.102 00.000 18188 Guiding  Dir = 2, Dur = 2
00:19:17.116 00.014 18188 IsSlewing returns 0
00:19:17.117 00.001 18188 IsGuiding returns 0
00:19:17.117 00.000 18188 PulseGuide returned control before completion, sleep 12
00:19:17.127 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9600, med=1921, FiltMin=1863, FiltMax=3594, Gamma=0.450
00:19:17.133 00.006 18188 IsGuiding returns 0
00:19:17.133 00.000 18188 Move returns status 0, amount 2
00:19:17.133 00.000 18188 BLC: Oldest BLC event removed
00:19:17.133 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 711 applied
00:19:17.133 00.000 18188 MoveAxis(S, 841, ABG)
00:19:17.133 00.000 18188 Guiding  Dir = 1, Dur = 841
00:19:17.134 00.001 18188 IsSlewing returns 0
00:19:17.134 00.000 18188 IsGuiding returns 0
00:19:17.134 00.000 18188 PulseGuide returned control before completion, sleep 851
00:19:17.134 00.000 9380 UpdateGuideState exits: m=20790 SNR=89.5
00:19:17.134 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:17.134 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:17.134 00.000 9380 Enqueuing Expose request
00:19:17.995 00.861 18188 IsGuiding returns 1
00:19:17.995 00.000 18188 scope still moving after pulse duration time elapsed
00:19:18.026 00.031 18188 IsSlewing returns 0
00:19:18.026 00.000 18188 IsGuiding returns 1
00:19:18.058 00.032 18188 IsSlewing returns 0
00:19:18.058 00.000 18188 IsGuiding returns 1
00:19:18.090 00.032 18188 IsSlewing returns 0
00:19:18.090 00.000 18188 IsGuiding returns 1
00:19:18.122 00.032 18188 IsSlewing returns 0
00:19:18.122 00.000 18188 IsGuiding returns 1
00:19:18.154 00.032 18188 IsSlewing returns 0
00:19:18.155 00.001 18188 IsGuiding returns 1
00:19:18.188 00.033 18188 IsSlewing returns 0
00:19:18.188 00.000 18188 IsGuiding returns 0
00:19:18.188 00.000 18188 scope move finished after 841 + 213 ms
00:19:18.188 00.000 18188 Move returns status 0, amount 841
00:19:18.188 00.000 18188 move complete, result=0
00:19:18.188 00.000 18188 worker thread done servicing request
00:19:18.188 00.000 18188 Worker thread wakes up
00:19:18.188 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:18.188 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:18.188 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 1.1 px 841 ms SOUTH
00:19:18.842 00.654 18188 Exposure complete
00:19:18.858 00.016 18188 worker thread done servicing request
00:19:18.858 00.000 9380 OnExposeComplete: enter
00:19:18.858 00.000 9380 UpdateGuideState(): m_state=6
00:19:18.858 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1734
00:19:18.858 00.000 9380 Star::Find returns 1 (0), X=493.50, Y=465.76, Mass=20471, SNR=90.9, Peak=4797 HFD=2.7
00:19:18.858 00.000 9380 MultiStar: [#1 -0.84,0.14,0.00,M1] [#2 -0.67,1.09,0.00,M5] [#3 -0.99,0.89,0.00,M4] [#4 -1.14,1.14,0.00,M4] [#5 -0.48,1.48,0.00,M9] [#6 -0.75,1.03,0.00,M7] [#7 -0.12,0.86,0.00,M5] [#8 -0.01,1.29,0.00,M7] 
00:19:18.858 00.000 9380 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
00:19:18.874 00.016 9380 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
00:19:18.874 00.000 9380 CameraToMount -- cameraX=-0.67 cameraY=0.88 hyp=1.11 cameraTheta=2.22 mountX=0.77 mountY=0.79, mountTheta=0.80
00:19:18.877 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.67, y=0.88, opts=13)
00:19:18.877 00.000 9380 Enqueuing Move request for scope (-0.67, 0.88)
00:19:18.877 00.000 18188 Worker thread wakes up
00:19:18.877 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.88) opts 0xd
00:19:18.877 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.67, 0.88)
00:19:18.877 00.000 18188 Moving (-0.67, 0.88) raw xDistance=0.77 yDistance=0.79
00:19:18.877 00.000 18188 BLC: History state: CurrMiss=0.79, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=1.136965, 1:0.790980
00:19:18.877 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:19:18.877 00.000 18188 PPEC rslt: input = 0.77, final = 0.61, react = 0.62, pred = -0.01, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
00:19:18.877 00.000 18188 PPEC: input: 0.77, control: 0.61, exposure: 500
00:19:18.877 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
00:19:18.877 00.000 18188 MoveAxis(W, 117, ABG)
00:19:18.877 00.000 18188 Guiding  Dir = 3, Dur = 117
00:19:18.885 00.008 18188 IsSlewing returns 0
00:19:18.886 00.001 18188 IsGuiding returns 0
00:19:18.886 00.000 18188 PulseGuide returned control before completion, sleep 127
00:19:18.886 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9742, med=1921, FiltMin=1860, FiltMax=3458, Gamma=0.450
00:19:18.901 00.015 9380 UpdateGuideState exits: m=20471 SNR=90.9
00:19:18.901 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:18.901 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:18.901 00.000 9380 Enqueuing Expose request
00:19:19.029 00.128 18188 IsGuiding returns 1
00:19:19.029 00.000 18188 scope still moving after pulse duration time elapsed
00:19:19.060 00.031 18188 IsSlewing returns 0
00:19:19.060 00.000 18188 IsGuiding returns 0
00:19:19.061 00.001 18188 scope move finished after 117 + 57 ms
00:19:19.061 00.000 18188 Move returns status 0, amount 117
00:19:19.061 00.000 18188 MoveAxis(S, 91, ABG)
00:19:19.061 00.000 18188 Guiding  Dir = 1, Dur = 91
00:19:19.061 00.000 18188 IsSlewing returns 0
00:19:19.061 00.000 18188 IsGuiding returns 0
00:19:19.061 00.000 18188 PulseGuide returned control before completion, sleep 101
00:19:19.172 00.111 18188 IsGuiding returns 1
00:19:19.172 00.000 18188 scope still moving after pulse duration time elapsed
00:19:19.205 00.033 18188 IsSlewing returns 0
00:19:19.206 00.001 18188 IsGuiding returns 1
00:19:19.238 00.032 18188 IsSlewing returns 0
00:19:19.239 00.001 18188 IsGuiding returns 1
00:19:19.271 00.032 18188 IsSlewing returns 0
00:19:19.271 00.000 18188 IsGuiding returns 1
00:19:19.303 00.032 18188 IsSlewing returns 0
00:19:19.304 00.001 18188 IsGuiding returns 0
00:19:19.304 00.000 18188 scope move finished after 91 + 151 ms
00:19:19.304 00.000 18188 Move returns status 0, amount 91
00:19:19.304 00.000 18188 move complete, result=0
00:19:19.304 00.000 18188 worker thread done servicing request
00:19:19.304 00.000 18188 Worker thread wakes up
00:19:19.304 00.000 9380 GuideStep: 0.8 px 117 ms WEST, 0.8 px 91 ms SOUTH
00:19:19.304 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:19.304 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:19.956 00.652 18188 Exposure complete
00:19:19.972 00.016 18188 worker thread done servicing request
00:19:19.972 00.000 9380 OnExposeComplete: enter
00:19:19.972 00.000 9380 UpdateGuideState(): m_state=6
00:19:19.988 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1735
00:19:19.988 00.000 9380 Star::Find returns 1 (0), X=493.66, Y=465.52, Mass=23768, SNR=94.9, Peak=5536 HFD=2.9
00:19:19.988 00.000 9380 MultiStar: [#1 -0.76,-0.27,0.00,M2] [#2 -0.68,0.09,0.00,M6] [#3 -0.87,0.16,0.00,M5] [#4 -1.16,0.36,0.00,M5] [#5 -0.82,1.16,0.00,M10] [#6 -1.11,0.19,0.00,M8] [#7 -0.08,0.37,0.24,U] [#8 -0.25,0.11,0.19,U] 
00:19:19.988 00.000 9380 refined, 2 included, MultiStar: {-0.40, 0.53}, one-star: {-0.51, 0.65}
00:19:19.988 00.000 9380 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
00:19:19.988 00.000 9380 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
00:19:19.988 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.53 hyp=0.67 cameraTheta=2.22 mountX=0.47 mountY=0.48, mountTheta=0.80
00:19:19.988 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.53, opts=13)
00:19:19.988 00.000 9380 Enqueuing Move request for scope (-0.40, 0.53)
00:19:20.004 00.016 18188 Worker thread wakes up
00:19:20.004 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.53) opts 0xd
00:19:20.004 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.53)
00:19:20.004 00.000 18188 Moving (-0.40, 0.53) raw xDistance=0.47 yDistance=0.48
00:19:20.004 00.000 18188 BLC: History state: CurrMiss=0.48, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=1.136965, 1:0.790980, 2:0.477068
00:19:20.004 00.000 18188 BLC: Under-shoot: nominal increase by 27
00:19:20.004 00.000 18188 BLC: window closed
00:19:20.004 00.000 18188 BLC: Pulse adjusted to 738
00:19:20.004 00.000 18188 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
00:19:20.004 00.000 18188 PPEC: input: 0.47, control: 0.35, exposure: 500
00:19:20.004 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
00:19:20.004 00.000 18188 MoveAxis(W, 68, ABG)
00:19:20.004 00.000 18188 Guiding  Dir = 3, Dur = 68
00:19:20.008 00.004 18188 IsSlewing returns 0
00:19:20.008 00.000 18188 IsGuiding returns 0
00:19:20.008 00.000 18188 PulseGuide returned control before completion, sleep 78
00:19:20.009 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9427, med=1921, FiltMin=1864, FiltMax=3711, Gamma=0.450
00:19:20.033 00.024 9380 UpdateGuideState exits: m=23768 SNR=94.9
00:19:20.040 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:20.040 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:20.040 00.000 9380 Enqueuing Expose request
00:19:20.088 00.048 18188 IsGuiding returns 1
00:19:20.088 00.000 18188 scope still moving after pulse duration time elapsed
00:19:20.120 00.032 18188 IsSlewing returns 0
00:19:20.120 00.000 18188 IsGuiding returns 1
00:19:20.154 00.034 18188 IsSlewing returns 0
00:19:20.155 00.001 18188 IsGuiding returns 0
00:19:20.155 00.000 18188 scope move finished after 68 + 78 ms
00:19:20.155 00.000 18188 Move returns status 0, amount 68
00:19:20.155 00.000 18188 MoveAxis(S, 55, ABG)
00:19:20.155 00.000 18188 Guiding  Dir = 1, Dur = 55
00:19:20.155 00.000 18188 IsSlewing returns 0
00:19:20.155 00.000 18188 IsGuiding returns 0
00:19:20.156 00.001 18188 PulseGuide returned control before completion, sleep 65
00:19:20.235 00.079 18188 IsGuiding returns 1
00:19:20.236 00.001 18188 scope still moving after pulse duration time elapsed
00:19:20.267 00.031 18188 IsSlewing returns 0
00:19:20.268 00.001 18188 IsGuiding returns 1
00:19:20.313 00.045 18188 IsSlewing returns 0
00:19:20.313 00.000 18188 IsGuiding returns 1
00:19:20.346 00.033 18188 IsSlewing returns 0
00:19:20.346 00.000 18188 IsGuiding returns 1
00:19:20.379 00.033 18188 IsSlewing returns 0
00:19:20.380 00.001 18188 IsGuiding returns 1
00:19:20.412 00.032 18188 IsSlewing returns 0
00:19:20.413 00.001 18188 IsGuiding returns 1
00:19:20.446 00.033 18188 IsSlewing returns 0
00:19:20.446 00.000 18188 IsGuiding returns 1
00:19:20.478 00.032 18188 IsSlewing returns 0
00:19:20.479 00.001 18188 IsGuiding returns 1
00:19:20.511 00.032 18188 IsSlewing returns 0
00:19:20.512 00.001 18188 IsGuiding returns 1
00:19:20.544 00.032 18188 IsSlewing returns 0
00:19:20.544 00.000 18188 IsGuiding returns 1
00:19:20.577 00.033 18188 IsSlewing returns 0
00:19:20.577 00.000 18188 IsGuiding returns 1
00:19:20.609 00.032 18188 IsSlewing returns 0
00:19:20.610 00.001 18188 IsGuiding returns 0
00:19:20.610 00.000 18188 scope move finished after 55 + 400 ms
00:19:20.610 00.000 18188 Move returns status 0, amount 55
00:19:20.610 00.000 18188 move complete, result=0
00:19:20.610 00.000 18188 worker thread done servicing request
00:19:20.610 00.000 18188 Worker thread wakes up
00:19:20.610 00.000 9380 GuideStep: 0.5 px 68 ms WEST, 0.5 px 55 ms SOUTH
00:19:20.610 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:20.610 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:21.264 00.654 18188 Exposure complete
00:19:21.295 00.031 18188 worker thread done servicing request
00:19:21.295 00.000 9380 OnExposeComplete: enter
00:19:21.295 00.000 9380 UpdateGuideState(): m_state=6
00:19:21.295 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1736
00:19:21.295 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.07, Mass=20749, SNR=90.8, Peak=5082 HFD=2.3
00:19:21.295 00.000 9380 MultiStar: [#1 0.03,-1.49,0.00,M3] [#2 -0.17,-1.43,0.00,M7] [#3 0.09,-0.80,0.00,M6] [#4 -0.15,-0.50,0.40,U] [#5 0.55,-0.81,0.00,R] [#6 0.32,-0.79,0.00,M9] [#7 0.77,-1.49,0.00,M5] [#8 0.79,-1.59,0.00,M7] 
00:19:21.295 00.000 9380 refined, 1 included, MultiStar: {0.01, -0.71}, one-star: {0.08, -0.80}
00:19:21.295 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.57 = 1.72)
00:19:21.295 00.000 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
00:19:21.295 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.71 hyp=0.71 cameraTheta=-1.55 mountX=-0.10 mountY=-0.71, mountTheta=-1.72
00:19:21.311 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.71, opts=13)
00:19:21.311 00.000 9380 Enqueuing Move request for scope (0.01, -0.71)
00:19:21.311 00.000 18188 Worker thread wakes up
00:19:21.311 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.71) opts 0xd
00:19:21.311 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.71)
00:19:21.311 00.000 18188 Moving (0.01, -0.71) raw xDistance=-0.10 yDistance=-0.71
00:19:21.311 00.000 18188 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:19:21.311 00.000 18188 PPEC: input: -0.10, control: -0.02, exposure: 500
00:19:21.311 00.000 18188 resist switch: large excursion: input -0.71 thresh 0.63 direction from 1 to -1
00:19:21.311 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.12
00:19:21.311 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
00:19:21.311 00.000 18188 MoveAxis(E, 5, ABG)
00:19:21.311 00.000 18188 Guiding  Dir = 2, Dur = 5
00:19:21.321 00.010 18188 IsSlewing returns 0
00:19:21.321 00.000 18188 IsGuiding returns 0
00:19:21.322 00.001 18188 PulseGuide returned control before completion, sleep 15
00:19:21.322 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=9593, med=1921, FiltMin=1867, FiltMax=3373, Gamma=0.450
00:19:21.337 00.015 18188 IsGuiding returns 0
00:19:21.337 00.000 18188 Move returns status 0, amount 5
00:19:21.337 00.000 18188 BLC: Oldest BLC event removed
00:19:21.337 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 738 applied
00:19:21.337 00.000 18188 MoveAxis(N, 819, ABG)
00:19:21.337 00.000 18188 Guiding  Dir = 0, Dur = 819
00:19:21.338 00.001 18188 IsSlewing returns 0
00:19:21.338 00.000 18188 IsGuiding returns 0
00:19:21.339 00.001 18188 PulseGuide returned control before completion, sleep 829
00:19:21.339 00.000 9380 UpdateGuideState exits: m=20749 SNR=90.8
00:19:21.339 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:21.339 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:21.339 00.000 9380 Enqueuing Expose request
00:19:22.169 00.830 18188 IsGuiding returns 1
00:19:22.170 00.001 18188 scope still moving after pulse duration time elapsed
00:19:22.201 00.031 18188 IsSlewing returns 0
00:19:22.202 00.001 18188 IsGuiding returns 1
00:19:22.234 00.032 18188 IsSlewing returns 0
00:19:22.235 00.001 18188 IsGuiding returns 1
00:19:22.267 00.032 18188 IsSlewing returns 0
00:19:22.268 00.001 18188 IsGuiding returns 1
00:19:22.300 00.032 18188 IsSlewing returns 0
00:19:22.306 00.006 18188 IsGuiding returns 1
00:19:22.337 00.031 18188 IsSlewing returns 0
00:19:22.337 00.000 18188 IsGuiding returns 1
00:19:22.370 00.033 18188 IsSlewing returns 0
00:19:22.371 00.001 18188 IsGuiding returns 1
00:19:22.403 00.032 18188 IsSlewing returns 0
00:19:22.404 00.001 18188 IsGuiding returns 0
00:19:22.404 00.000 18188 scope move finished after 819 + 246 ms
00:19:22.404 00.000 18188 Move returns status 0, amount 819
00:19:22.404 00.000 18188 move complete, result=0
00:19:22.404 00.000 18188 worker thread done servicing request
00:19:22.404 00.000 18188 Worker thread wakes up
00:19:22.404 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:22.404 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:22.404 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.7 px 819 ms NORTH
00:19:23.057 00.653 18188 Exposure complete
00:19:23.072 00.015 18188 worker thread done servicing request
00:19:23.072 00.000 9380 OnExposeComplete: enter
00:19:23.072 00.000 9380 UpdateGuideState(): m_state=6
00:19:23.072 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1737
00:19:23.072 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=463.95, Mass=20625, SNR=93.2, Peak=5060 HFD=2.2
00:19:23.072 00.000 9380 MultiStar: [#1 -0.03,-1.65,0.00,M4] [#2 0.04,-0.81,0.00,M8] [#3 0.07,-0.54,0.47,U] [#4 -0.35,-0.91,0.00,M5] [#5 0.50,-0.20,0.32,U] [#6 0.51,-1.01,0.00,M10] [#7 0.56,-1.15,0.00,M6] [#8 0.41,-1.55,0.00,M8] 
00:19:23.072 00.000 9380 refined, 2 included, MultiStar: {0.23, -0.69}, one-star: {0.22, -0.92}
00:19:23.088 00.016 9380 CameraToMount -- cameraTheta (-1.25) - m_xAngle (3.02) = xAngle (-4.26 = 2.02)
00:19:23.088 00.000 9380 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
00:19:23.088 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.69 hyp=0.73 cameraTheta=-1.25 mountX=-0.32 mountY=-0.66, mountTheta=-2.02
00:19:23.088 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.69, opts=13)
00:19:23.104 00.016 9380 Enqueuing Move request for scope (0.23, -0.69)
00:19:23.104 00.000 18188 Worker thread wakes up
00:19:23.104 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.69) opts 0xd
00:19:23.104 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.69)
00:19:23.104 00.000 18188 Moving (0.23, -0.69) raw xDistance=-0.32 yDistance=-0.66
00:19:23.104 00.000 18188 BLC: History state: CurrMiss=0.66, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.706556, 1:0.656205
00:19:23.104 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:19:23.106 00.002 18188 PPEC rslt: input = -0.32, final = -0.28, react = -0.25, pred = -0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:19:23.106 00.000 18188 PPEC: input: -0.32, control: -0.28, exposure: 500
00:19:23.106 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
00:19:23.106 00.000 18188 MoveAxis(E, 55, ABG)
00:19:23.106 00.000 18188 Guiding  Dir = 2, Dur = 55
00:19:23.107 00.001 18188 IsSlewing returns 0
00:19:23.108 00.001 18188 IsGuiding returns 0
00:19:23.108 00.000 18188 PulseGuide returned control before completion, sleep 65
00:19:23.108 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9371, med=1920, FiltMin=1854, FiltMax=3634, Gamma=0.450
00:19:23.124 00.016 9380 UpdateGuideState exits: m=20625 SNR=93.2
00:19:23.124 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:23.124 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:23.124 00.000 9380 Enqueuing Expose request
00:19:23.187 00.063 18188 IsGuiding returns 1
00:19:23.187 00.000 18188 scope still moving after pulse duration time elapsed
00:19:23.219 00.032 18188 IsSlewing returns 0
00:19:23.219 00.000 18188 IsGuiding returns 1
00:19:23.251 00.032 18188 IsSlewing returns 0
00:19:23.252 00.001 18188 IsGuiding returns 1
00:19:23.285 00.033 18188 IsSlewing returns 0
00:19:23.286 00.001 18188 IsGuiding returns 0
00:19:23.286 00.000 18188 scope move finished after 55 + 122 ms
00:19:23.286 00.000 18188 Move returns status 0, amount 55
00:19:23.286 00.000 18188 MoveAxis(N, 75, ABG)
00:19:23.286 00.000 18188 Guiding  Dir = 0, Dur = 75
00:19:23.286 00.000 18188 IsSlewing returns 0
00:19:23.287 00.001 18188 IsGuiding returns 0
00:19:23.287 00.000 18188 PulseGuide returned control before completion, sleep 85
00:19:23.383 00.096 18188 IsGuiding returns 1
00:19:23.383 00.000 18188 scope still moving after pulse duration time elapsed
00:19:23.415 00.032 18188 IsSlewing returns 0
00:19:23.415 00.000 18188 IsGuiding returns 1
00:19:23.448 00.033 18188 IsSlewing returns 0
00:19:23.448 00.000 18188 IsGuiding returns 1
00:19:23.481 00.033 18188 IsSlewing returns 0
00:19:23.488 00.007 18188 IsGuiding returns 1
00:19:23.520 00.032 18188 IsSlewing returns 0
00:19:23.520 00.000 18188 IsGuiding returns 1
00:19:23.552 00.032 18188 IsSlewing returns 0
00:19:23.552 00.000 18188 IsGuiding returns 1
00:19:23.584 00.032 18188 IsSlewing returns 0
00:19:23.585 00.001 18188 IsGuiding returns 0
00:19:23.585 00.000 18188 scope move finished after 75 + 223 ms
00:19:23.585 00.000 18188 Move returns status 0, amount 75
00:19:23.585 00.000 18188 move complete, result=0
00:19:23.585 00.000 18188 worker thread done servicing request
00:19:23.585 00.000 18188 Worker thread wakes up
00:19:23.585 00.000 9380 GuideStep: -0.3 px 55 ms EAST, -0.7 px 75 ms NORTH
00:19:23.585 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:23.585 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:24.242 00.657 18188 Exposure complete
00:19:24.254 00.012 18188 worker thread done servicing request
00:19:24.254 00.000 9380 OnExposeComplete: enter
00:19:24.254 00.000 9380 UpdateGuideState(): m_state=6
00:19:24.270 00.016 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1738
00:19:24.273 00.003 9380 Star::Find returns 1 (0), X=494.79, Y=465.13, Mass=21250, SNR=94.6, Peak=4736 HFD=2.5
00:19:24.273 00.000 9380 MultiStar: [#1 0.23,-0.25,0.86,U] [#2 0.01,0.06,0.54,U] [#3 -0.13,0.15,0.50,U] [#4 -0.59,-0.31,0.00,M6] [#5 -0.08,1.04,0.00,M1] [#6 0.35,-0.10,0.34,U] [#7 0.35,-0.31,0.28,U] [#8 0.57,-0.09,0.20,U] 
00:19:24.273 00.000 9380 refined, 6 included, MultiStar: {0.29, 0.00}, one-star: {0.62, 0.25}
00:19:24.273 00.000 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
00:19:24.273 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
00:19:24.273 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.00 hyp=0.29 cameraTheta=0.00 mountX=-0.29 mountY=0.04, mountTheta=3.01
00:19:24.273 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.00, opts=13)
00:19:24.286 00.013 9380 Enqueuing Move request for scope (0.29, 0.00)
00:19:24.286 00.000 18188 Worker thread wakes up
00:19:24.286 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.00) opts 0xd
00:19:24.286 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.00)
00:19:24.286 00.000 18188 Moving (0.29, 0.00) raw xDistance=-0.29 yDistance=0.04
00:19:24.286 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.706556, 1:0.656205, 2:-0.038062
00:19:24.286 00.000 18188 BLC: No correction, Miss < min_move
00:19:24.286 00.000 18188 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
00:19:24.286 00.000 18188 PPEC: input: -0.29, control: -0.26, exposure: 500
00:19:24.286 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:24.286 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:19:24.286 00.000 18188 MoveAxis(E, 49, ABG)
00:19:24.286 00.000 18188 Guiding  Dir = 2, Dur = 49
00:19:24.290 00.004 18188 IsSlewing returns 0
00:19:24.290 00.000 18188 IsGuiding returns 0
00:19:24.291 00.001 18188 PulseGuide returned control before completion, sleep 59
00:19:24.291 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9177, med=1920, FiltMin=1865, FiltMax=3289, Gamma=0.450
00:19:24.291 00.000 9380 UpdateGuideState exits: m=21250 SNR=94.6
00:19:24.291 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:24.306 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:24.306 00.000 9380 Enqueuing Expose request
00:19:24.354 00.048 18188 IsGuiding returns 1
00:19:24.354 00.000 18188 scope still moving after pulse duration time elapsed
00:19:24.386 00.032 18188 IsSlewing returns 0
00:19:24.386 00.000 18188 IsGuiding returns 1
00:19:24.419 00.033 18188 IsSlewing returns 0
00:19:24.419 00.000 18188 IsGuiding returns 1
00:19:24.451 00.032 18188 IsSlewing returns 0
00:19:24.452 00.001 18188 IsGuiding returns 1
00:19:24.484 00.032 18188 IsSlewing returns 0
00:19:24.484 00.000 18188 IsGuiding returns 1
00:19:24.516 00.032 18188 IsSlewing returns 0
00:19:24.517 00.001 18188 IsGuiding returns 0
00:19:24.517 00.000 18188 scope move finished after 49 + 177 ms
00:19:24.517 00.000 18188 Move returns status 0, amount 49
00:19:24.517 00.000 18188 MoveAxis(N, 0, ABG)
00:19:24.517 00.000 18188 Move returns status 0, amount 0
00:19:24.517 00.000 18188 move complete, result=0
00:19:24.517 00.000 18188 worker thread done servicing request
00:19:24.517 00.000 18188 Worker thread wakes up
00:19:24.517 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:24.517 00.000 9380 GuideStep: -0.3 px 49 ms EAST, 0.0 px 0 ms NORTH
00:19:24.517 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:25.171 00.654 18188 Exposure complete
00:19:25.187 00.016 18188 worker thread done servicing request
00:19:25.187 00.000 9380 OnExposeComplete: enter
00:19:25.187 00.000 9380 UpdateGuideState(): m_state=6
00:19:25.203 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1739
00:19:25.203 00.000 9380 Star::Find returns 1 (0), X=493.61, Y=465.40, Mass=19810, SNR=87.6, Peak=4924 HFD=2.9
00:19:25.203 00.000 9380 MultiStar: [#1 -0.76,-0.34,0.00,M4] [#2 -1.04,-0.03,0.00,M8] [#3 -0.60,-0.13,0.56,U] [#4 -1.61,-0.35,0.00,M7] [#5 -0.97,1.89,0.00,M2] [#6 -0.49,0.18,0.37,U] [#7 -0.85,0.26,0.00,M6] [#8 0.08,-0.02,0.24,U] 
00:19:25.203 00.000 9380 refined, 3 included, MultiStar: {-0.49, 0.24}, one-star: {-0.56, 0.53}
00:19:25.203 00.000 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
00:19:25.203 00.000 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
00:19:25.203 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=0.24 hyp=0.54 cameraTheta=2.69 mountX=0.51 mountY=0.17, mountTheta=0.33
00:19:25.219 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.24, opts=13)
00:19:25.219 00.000 9380 Enqueuing Move request for scope (-0.49, 0.24)
00:19:25.219 00.000 18188 Worker thread wakes up
00:19:25.219 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.24) opts 0xd
00:19:25.219 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.24)
00:19:25.219 00.000 18188 Moving (-0.49, 0.24) raw xDistance=0.51 yDistance=0.17
00:19:25.219 00.000 18188 BLC: window closed
00:19:25.219 00.000 18188 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.706556, 1:0.656205, 2:-0.038062
00:19:25.219 00.000 18188 BLC: No correction, Miss < min_move
00:19:25.219 00.000 18188 PPEC rslt: input = 0.51, final = 0.41, react = 0.41, pred = 0.00, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:19:25.219 00.000 18188 PPEC: input: 0.51, control: 0.41, exposure: 500
00:19:25.219 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:25.219 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:19:25.219 00.000 18188 MoveAxis(W, 80, ABG)
00:19:25.219 00.000 18188 Guiding  Dir = 3, Dur = 80
00:19:25.229 00.010 18188 IsSlewing returns 0
00:19:25.229 00.000 18188 IsGuiding returns 0
00:19:25.229 00.000 18188 PulseGuide returned control before completion, sleep 90
00:19:25.230 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9145, med=1920, FiltMin=1864, FiltMax=3468, Gamma=0.450
00:19:25.230 00.000 9380 UpdateGuideState exits: m=19810 SNR=87.6
00:19:25.244 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:25.244 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:25.244 00.000 9380 Enqueuing Expose request
00:19:25.343 00.099 18188 IsGuiding returns 1
00:19:25.343 00.000 18188 scope still moving after pulse duration time elapsed
00:19:25.374 00.031 18188 IsSlewing returns 0
00:19:25.375 00.001 18188 IsGuiding returns 1
00:19:25.407 00.032 18188 IsSlewing returns 0
00:19:25.408 00.001 18188 IsGuiding returns 0
00:19:25.408 00.000 18188 scope move finished after 80 + 98 ms
00:19:25.408 00.000 18188 Move returns status 0, amount 80
00:19:25.408 00.000 18188 MoveAxis(N, 0, ABG)
00:19:25.408 00.000 18188 Move returns status 0, amount 0
00:19:25.408 00.000 18188 move complete, result=0
00:19:25.408 00.000 18188 worker thread done servicing request
00:19:25.408 00.000 18188 Worker thread wakes up
00:19:25.408 00.000 9380 GuideStep: 0.5 px 80 ms WEST, 0.2 px 0 ms NORTH
00:19:25.408 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:25.408 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:26.064 00.656 18188 Exposure complete
00:19:26.084 00.020 18188 worker thread done servicing request
00:19:26.084 00.000 9380 OnExposeComplete: enter
00:19:26.089 00.005 9380 UpdateGuideState(): m_state=6
00:19:26.089 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1740
00:19:26.089 00.000 9380 Star::Find returns 1 (0), X=494.73, Y=464.91, Mass=25449, SNR=100.6, Peak=4608 HFD=2.6
00:19:26.089 00.000 9380 MultiStar: [#1 0.16,-0.45,0.76,U] [#2 -0.03,0.30,0.50,U] [#3 0.24,0.50,0.42,U] [#4 -0.73,-0.14,0.00,M8] [#5 -0.24,0.59,0.00,M3] [#6 0.37,0.04,0.36,U] [#7 0.43,-0.11,0.25,U] [#8 0.54,-0.26,0.20,U] 
00:19:26.095 00.006 9380 refined, 6 included, MultiStar: {0.32, -0.00}, one-star: {0.56, 0.04}
00:19:26.095 00.000 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
00:19:26.095 00.000 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
00:19:26.099 00.004 9380 CameraToMount -- cameraX=0.32 cameraY=-0.00 hyp=0.32 cameraTheta=-0.01 mountX=-0.32 mountY=0.04, mountTheta=3.03
00:19:26.104 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.00, opts=13)
00:19:26.104 00.000 9380 Enqueuing Move request for scope (0.32, -0.00)
00:19:26.104 00.000 18188 Worker thread wakes up
00:19:26.104 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.00) opts 0xd
00:19:26.104 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.00)
00:19:26.104 00.000 18188 Moving (0.32, -0.00) raw xDistance=-0.32 yDistance=0.04
00:19:26.104 00.000 18188 PPEC rslt: input = -0.32, final = -0.25, react = -0.25, pred = 0.00, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:19:26.104 00.000 18188 PPEC: input: -0.32, control: -0.25, exposure: 500
00:19:26.104 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:26.104 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:19:26.104 00.000 18188 MoveAxis(E, 49, ABG)
00:19:26.104 00.000 18188 Guiding  Dir = 2, Dur = 49
00:19:26.109 00.005 18188 IsSlewing returns 0
00:19:26.109 00.000 18188 IsGuiding returns 0
00:19:26.110 00.001 18188 PulseGuide returned control before completion, sleep 59
00:19:26.115 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9459, med=1920, FiltMin=1862, FiltMax=3766, Gamma=0.450
00:19:26.134 00.019 9380 UpdateGuideState exits: m=25449 SNR=100.6
00:19:26.134 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:26.134 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:26.134 00.000 9380 Enqueuing Expose request
00:19:26.172 00.038 18188 IsGuiding returns 1
00:19:26.173 00.001 18188 scope still moving after pulse duration time elapsed
00:19:26.205 00.032 18188 IsSlewing returns 0
00:19:26.205 00.000 18188 IsGuiding returns 1
00:19:26.236 00.031 18188 IsSlewing returns 0
00:19:26.236 00.000 18188 IsGuiding returns 1
00:19:26.268 00.032 18188 IsSlewing returns 0
00:19:26.268 00.000 18188 IsGuiding returns 1
00:19:26.300 00.032 18188 IsSlewing returns 0
00:19:26.300 00.000 18188 IsGuiding returns 1
00:19:26.333 00.033 18188 IsSlewing returns 0
00:19:26.333 00.000 18188 IsGuiding returns 0
00:19:26.333 00.000 18188 scope move finished after 49 + 174 ms
00:19:26.333 00.000 18188 Move returns status 0, amount 49
00:19:26.333 00.000 18188 MoveAxis(N, 0, ABG)
00:19:26.333 00.000 18188 Move returns status 0, amount 0
00:19:26.333 00.000 18188 move complete, result=0
00:19:26.334 00.001 18188 worker thread done servicing request
00:19:26.334 00.000 18188 Worker thread wakes up
00:19:26.334 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:26.334 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:26.334 00.000 9380 GuideStep: -0.3 px 49 ms EAST, 0.0 px 0 ms NORTH
00:19:26.984 00.650 18188 Exposure complete
00:19:27.005 00.021 18188 worker thread done servicing request
00:19:27.005 00.000 9380 OnExposeComplete: enter
00:19:27.010 00.005 9380 UpdateGuideState(): m_state=6
00:19:27.010 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1741
00:19:27.014 00.004 9380 Star::Find returns 1 (0), X=494.01, Y=465.53, Mass=21407, SNR=91.1, Peak=5293 HFD=2.3
00:19:27.014 00.000 9380 MultiStar: [#1 -0.27,0.02,0.90,U] [#2 -0.41,0.49,0.00,M8] [#3 -0.54,0.73,0.00,M3] [#4 -1.14,0.30,0.00,M9] [#5 -0.85,1.12,0.00,M4] [#6 -0.19,0.11,0.30,U] [#7 -0.47,0.25,0.30,U] [#8 0.08,0.38,0.19,U] 
00:19:27.014 00.000 9380 refined, 4 included, MultiStar: {-0.22, 0.32}, one-star: {-0.16, 0.65}
00:19:27.014 00.000 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
00:19:27.014 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
00:19:27.024 00.010 9380 CameraToMount -- cameraX=-0.22 cameraY=0.32 hyp=0.38 cameraTheta=2.18 mountX=0.26 mountY=0.29, mountTheta=0.84
00:19:27.034 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.32, opts=13)
00:19:27.034 00.000 9380 Enqueuing Move request for scope (-0.22, 0.32)
00:19:27.034 00.000 18188 Worker thread wakes up
00:19:27.034 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.32) opts 0xd
00:19:27.034 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.32)
00:19:27.034 00.000 18188 Moving (-0.22, 0.32) raw xDistance=0.26 yDistance=0.29
00:19:27.034 00.000 18188 PPEC rslt: input = 0.26, final = 0.21, react = 0.21, pred = 0.00, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:19:27.034 00.000 18188 PPEC: input: 0.26, control: 0.21, exposure: 500
00:19:27.034 00.000 18188 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.034 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:19:27.034 00.000 18188 MoveAxis(W, 40, ABG)
00:19:27.034 00.000 18188 Guiding  Dir = 3, Dur = 40
00:19:27.039 00.005 18188 IsSlewing returns 0
00:19:27.040 00.001 18188 IsGuiding returns 0
00:19:27.040 00.000 18188 PulseGuide returned control before completion, sleep 50
00:19:27.045 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9467, med=1921, FiltMin=1863, FiltMax=3529, Gamma=0.450
00:19:27.055 00.010 9380 UpdateGuideState exits: m=21407 SNR=91.1
00:19:27.064 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:27.064 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:27.064 00.000 9380 Enqueuing Expose request
00:19:27.103 00.039 18188 IsGuiding returns 1
00:19:27.103 00.000 18188 scope still moving after pulse duration time elapsed
00:19:27.136 00.033 18188 IsSlewing returns 0
00:19:27.136 00.000 18188 IsGuiding returns 1
00:19:27.160 00.024 18188 IsSlewing returns 0
00:19:27.160 00.000 18188 IsGuiding returns 1
00:19:27.191 00.031 18188 IsSlewing returns 0
00:19:27.194 00.003 18188 IsGuiding returns 1
00:19:27.226 00.032 18188 IsSlewing returns 0
00:19:27.226 00.000 18188 IsGuiding returns 0
00:19:27.226 00.000 18188 scope move finished after 40 + 146 ms
00:19:27.226 00.000 18188 Move returns status 0, amount 40
00:19:27.226 00.000 18188 MoveAxis(N, 0, ABG)
00:19:27.226 00.000 18188 Move returns status 0, amount 0
00:19:27.226 00.000 18188 move complete, result=0
00:19:27.226 00.000 18188 worker thread done servicing request
00:19:27.226 00.000 9380 GuideStep: 0.3 px 40 ms WEST, 0.3 px 0 ms NORTH
00:19:27.226 00.000 18188 Worker thread wakes up
00:19:27.226 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:27.226 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:27.884 00.658 18188 Exposure complete
00:19:27.899 00.015 18188 worker thread done servicing request
00:19:27.899 00.000 9380 OnExposeComplete: enter
00:19:27.904 00.005 9380 UpdateGuideState(): m_state=6
00:19:27.904 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1742
00:19:27.904 00.000 9380 Star::Find returns 1 (0), X=494.74, Y=464.93, Mass=20908, SNR=91.6, Peak=3985 HFD=2.5
00:19:27.910 00.006 9380 MultiStar: [#1 -0.00,-0.73,0.00,M3] [#2 0.39,0.18,0.57,U] [#3 -0.00,0.00,0.51,U] [#4 0.09,-0.51,0.43,U] [#5 0.13,0.85,0.00,M5] [#6 0.40,-0.09,0.33,U] [#7 0.26,-0.50,0.29,U] [#8 0.73,-0.46,0.00,M5] 
00:19:27.910 00.000 9380 refined, 5 included, MultiStar: {0.33, -0.07}, one-star: {0.57, 0.05}
00:19:27.910 00.000 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.23 = 3.05)
00:19:27.910 00.000 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
00:19:27.914 00.004 9380 CameraToMount -- cameraX=0.33 cameraY=-0.07 hyp=0.34 cameraTheta=-0.22 mountX=-0.34 mountY=-0.03, mountTheta=-3.05
00:19:27.919 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.07, opts=13)
00:19:27.919 00.000 9380 Enqueuing Move request for scope (0.33, -0.07)
00:19:27.924 00.005 18188 Worker thread wakes up
00:19:27.924 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.07) opts 0xd
00:19:27.924 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.07)
00:19:27.924 00.000 18188 Moving (0.33, -0.07) raw xDistance=-0.34 yDistance=-0.03
00:19:27.924 00.000 18188 PPEC rslt: input = -0.34, final = -0.27, react = -0.27, pred = 0.00, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:19:27.924 00.000 18188 PPEC: input: -0.34, control: -0.27, exposure: 500
00:19:27.924 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:27.924 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:19:27.924 00.000 18188 MoveAxis(E, 51, ABG)
00:19:27.924 00.000 18188 Guiding  Dir = 2, Dur = 51
00:19:27.927 00.003 18188 IsSlewing returns 0
00:19:27.927 00.000 18188 IsGuiding returns 0
00:19:27.927 00.000 18188 PulseGuide returned control before completion, sleep 61
00:19:27.927 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9102, med=1921, FiltMin=1861, FiltMax=3489, Gamma=0.450
00:19:27.944 00.017 9380 UpdateGuideState exits: m=20908 SNR=91.6
00:19:27.944 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:27.944 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:27.944 00.000 9380 Enqueuing Expose request
00:19:27.990 00.046 18188 IsGuiding returns 1
00:19:27.990 00.000 18188 scope still moving after pulse duration time elapsed
00:19:28.022 00.032 18188 IsSlewing returns 0
00:19:28.022 00.000 18188 IsGuiding returns 1
00:19:28.054 00.032 18188 IsSlewing returns 0
00:19:28.054 00.000 18188 IsGuiding returns 1
00:19:28.086 00.032 18188 IsSlewing returns 0
00:19:28.086 00.000 18188 IsGuiding returns 1
00:19:28.116 00.030 18188 IsSlewing returns 0
00:19:28.117 00.001 18188 IsGuiding returns 1
00:19:28.149 00.032 18188 IsSlewing returns 0
00:19:28.149 00.000 18188 IsGuiding returns 0
00:19:28.149 00.000 18188 scope move finished after 51 + 171 ms
00:19:28.149 00.000 18188 Move returns status 0, amount 51
00:19:28.149 00.000 18188 MoveAxis(N, 0, ABG)
00:19:28.149 00.000 18188 Move returns status 0, amount 0
00:19:28.149 00.000 18188 move complete, result=0
00:19:28.149 00.000 18188 worker thread done servicing request
00:19:28.149 00.000 18188 Worker thread wakes up
00:19:28.149 00.000 9380 GuideStep: -0.3 px 51 ms EAST, -0.0 px 0 ms NORTH
00:19:28.149 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:28.149 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:28.807 00.658 18188 Exposure complete
00:19:28.835 00.028 18188 worker thread done servicing request
00:19:28.835 00.000 9380 OnExposeComplete: enter
00:19:28.836 00.001 9380 UpdateGuideState(): m_state=6
00:19:28.838 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1743
00:19:28.842 00.004 9380 Star::Find returns 1 (0), X=494.01, Y=465.05, Mass=19647, SNR=88.0, Peak=4419 HFD=2.8
00:19:28.844 00.002 9380 MultiStar: [#1 -0.40,-1.01,0.00,M4] [#2 -0.60,0.49,0.00,M8] [#3 -0.47,-0.03,0.54,U] [#4 -0.86,-0.26,0.00,M9] [#5 -0.23,0.61,0.00,M6] [#6 -0.39,-0.50,0.00,M6] [#7 0.12,-0.30,0.32,U] [#8 -0.13,-0.78,0.00,M6] 
00:19:28.846 00.002 9380 refined, 2 included, MultiStar: {-0.20, 0.03}, one-star: {-0.16, 0.17}
00:19:28.850 00.004 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
00:19:28.850 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
00:19:28.852 00.002 9380 CameraToMount -- cameraX=-0.20 cameraY=0.03 hyp=0.20 cameraTheta=2.99 mountX=0.20 mountY=0.01, mountTheta=0.03
00:19:28.860 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.03, opts=13)
00:19:28.862 00.002 9380 Enqueuing Move request for scope (-0.20, 0.03)
00:19:28.864 00.002 18188 Worker thread wakes up
00:19:28.864 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.03) opts 0xd
00:19:28.864 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.03)
00:19:28.864 00.000 18188 Moving (-0.20, 0.03) raw xDistance=0.20 yDistance=0.01
00:19:28.866 00.002 18188 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = 0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:19:28.866 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
00:19:28.866 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:28.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:19:28.866 00.000 18188 MoveAxis(W, 32, ABG)
00:19:28.866 00.000 18188 Guiding  Dir = 3, Dur = 32
00:19:28.867 00.001 18188 IsSlewing returns 0
00:19:28.868 00.001 18188 IsGuiding returns 0
00:19:28.868 00.000 18188 PulseGuide returned control before completion, sleep 42
00:19:28.885 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9587, med=1921, FiltMin=1863, FiltMax=3046, Gamma=0.450
00:19:28.905 00.020 9380 UpdateGuideState exits: m=19647 SNR=88.0
00:19:28.907 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:28.907 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:28.907 00.000 9380 Enqueuing Expose request
00:19:28.914 00.007 18188 IsGuiding returns 1
00:19:28.914 00.000 18188 scope still moving after pulse duration time elapsed
00:19:28.946 00.032 18188 IsSlewing returns 0
00:19:28.947 00.001 18188 IsGuiding returns 1
00:19:28.978 00.031 18188 IsSlewing returns 0
00:19:28.978 00.000 18188 IsGuiding returns 1
00:19:29.010 00.032 18188 IsSlewing returns 0
00:19:29.010 00.000 18188 IsGuiding returns 1
00:19:29.042 00.032 18188 IsSlewing returns 0
00:19:29.042 00.000 18188 IsGuiding returns 1
00:19:29.073 00.031 18188 IsSlewing returns 0
00:19:29.073 00.000 18188 IsGuiding returns 0
00:19:29.073 00.000 18188 scope move finished after 32 + 173 ms
00:19:29.073 00.000 18188 Move returns status 0, amount 32
00:19:29.073 00.000 18188 MoveAxis(N, 0, ABG)
00:19:29.073 00.000 18188 Move returns status 0, amount 0
00:19:29.073 00.000 18188 move complete, result=0
00:19:29.073 00.000 18188 worker thread done servicing request
00:19:29.073 00.000 18188 Worker thread wakes up
00:19:29.073 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.0 px 0 ms NORTH
00:19:29.073 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:29.073 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:29.733 00.660 18188 Exposure complete
00:19:29.753 00.020 18188 worker thread done servicing request
00:19:29.753 00.000 9380 OnExposeComplete: enter
00:19:29.757 00.004 9380 UpdateGuideState(): m_state=6
00:19:29.757 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1744
00:19:29.757 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=465.25, Mass=22807, SNR=93.7, Peak=5045 HFD=2.5
00:19:29.757 00.000 9380 MultiStar: [#1 -0.03,-0.19,0.88,U] [#2 -0.31,0.28,0.50,U] [#3 -0.57,0.40,0.00,M2] [#4 -1.19,-0.08,0.00,M10] [#5 -1.19,1.07,0.00,M7] [#6 -0.49,0.26,0.33,U] [#7 -0.14,0.13,0.28,U] [#8 -0.21,0.01,0.23,U] 
00:19:29.766 00.009 9380 refined, 5 included, MultiStar: {-0.15, 0.15}, one-star: {-0.05, 0.37}
00:19:29.768 00.002 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
00:19:29.769 00.001 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
00:19:29.772 00.003 9380 CameraToMount -- cameraX=-0.15 cameraY=0.15 hyp=0.21 cameraTheta=2.37 mountX=0.17 mountY=0.13, mountTheta=0.64
00:19:29.777 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.15, opts=13)
00:19:29.777 00.000 9380 Enqueuing Move request for scope (-0.15, 0.15)
00:19:29.777 00.000 18188 Worker thread wakes up
00:19:29.777 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.15) opts 0xd
00:19:29.777 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.15)
00:19:29.777 00.000 18188 Moving (-0.15, 0.15) raw xDistance=0.17 yDistance=0.13
00:19:29.785 00.008 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.13, pred = -0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
00:19:29.785 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
00:19:29.785 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:29.785 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:19:29.785 00.000 18188 MoveAxis(W, 25, ABG)
00:19:29.785 00.000 18188 Guiding  Dir = 3, Dur = 25
00:19:29.786 00.001 18188 IsSlewing returns 0
00:19:29.786 00.000 18188 IsGuiding returns 0
00:19:29.786 00.000 18188 PulseGuide returned control before completion, sleep 35
00:19:29.798 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9324, med=1921, FiltMin=1861, FiltMax=3332, Gamma=0.450
00:19:29.807 00.009 9380 UpdateGuideState exits: m=22807 SNR=93.7
00:19:29.807 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:29.807 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:29.820 00.013 9380 Enqueuing Expose request
00:19:29.836 00.016 18188 IsGuiding returns 1
00:19:29.836 00.000 18188 scope still moving after pulse duration time elapsed
00:19:29.868 00.032 18188 IsSlewing returns 0
00:19:29.868 00.000 18188 IsGuiding returns 1
00:19:29.899 00.031 18188 IsSlewing returns 0
00:19:29.900 00.001 18188 IsGuiding returns 0
00:19:29.900 00.000 18188 scope move finished after 25 + 88 ms
00:19:29.900 00.000 18188 Move returns status 0, amount 25
00:19:29.900 00.000 18188 MoveAxis(N, 0, ABG)
00:19:29.900 00.000 18188 Move returns status 0, amount 0
00:19:29.900 00.000 18188 move complete, result=0
00:19:29.900 00.000 18188 worker thread done servicing request
00:19:29.900 00.000 18188 Worker thread wakes up
00:19:29.900 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:29.900 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:29.918 00.018 9380 GuideStep: 0.2 px 25 ms WEST, 0.1 px 0 ms NORTH
00:19:30.558 00.640 18188 Exposure complete
00:19:30.590 00.032 18188 worker thread done servicing request
00:19:30.606 00.016 9380 OnExposeComplete: enter
00:19:30.607 00.001 9380 UpdateGuideState(): m_state=6
00:19:30.607 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1745
00:19:30.607 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.22, Mass=21482, SNR=92.1, Peak=6017 HFD=2.2
00:19:30.615 00.008 9380 MultiStar: [#1 -0.07,-0.89,0.00,M4] [#2 -0.44,-0.24,0.55,U] [#3 -0.33,-0.44,0.53,U] [#4 -1.14,-0.34,0.00,R] [#5 -0.84,1.16,0.00,M8] [#6 -0.41,-0.02,0.28,U] [#7 -0.19,-0.72,0.00,M2] [#8 0.04,-0.57,0.21,U] 
00:19:30.617 00.002 9380 refined, 4 included, MultiStar: {-0.28, -0.44}, one-star: {-0.19, -0.65}
00:19:30.620 00.003 9380 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.02) = xAngle (-5.14 = 1.14)
00:19:30.620 00.000 9380 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
00:19:30.620 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.44 hyp=0.52 cameraTheta=-2.13 mountX=0.22 mountY=-0.48, mountTheta=-1.14
00:19:30.631 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.44, opts=13)
00:19:30.635 00.004 9380 Enqueuing Move request for scope (-0.28, -0.44)
00:19:30.635 00.000 18188 Worker thread wakes up
00:19:30.637 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.44) opts 0xd
00:19:30.637 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.44)
00:19:30.637 00.000 18188 Moving (-0.28, -0.44) raw xDistance=0.22 yDistance=-0.48
00:19:30.638 00.001 18188 PPEC rslt: input = 0.22, final = 0.17, react = 0.17, pred = -0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:19:30.638 00.000 18188 PPEC: input: 0.22, control: 0.17, exposure: 500
00:19:30.638 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
00:19:30.638 00.000 18188 MoveAxis(W, 32, ABG)
00:19:30.638 00.000 18188 Guiding  Dir = 3, Dur = 32
00:19:30.638 00.000 18188 IsSlewing returns 0
00:19:30.639 00.001 18188 IsGuiding returns 0
00:19:30.639 00.000 18188 PulseGuide returned control before completion, sleep 42
00:19:30.654 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9501, med=1921, FiltMin=1863, FiltMax=3579, Gamma=0.450
00:19:30.663 00.009 9380 UpdateGuideState exits: m=21482 SNR=92.1
00:19:30.667 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:30.667 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:30.670 00.003 9380 Enqueuing Expose request
00:19:30.686 00.016 18188 IsGuiding returns 1
00:19:30.686 00.000 18188 scope still moving after pulse duration time elapsed
00:19:30.718 00.032 18188 IsSlewing returns 0
00:19:30.718 00.000 18188 IsGuiding returns 1
00:19:30.750 00.032 18188 IsSlewing returns 0
00:19:30.750 00.000 18188 IsGuiding returns 1
00:19:30.782 00.032 18188 IsSlewing returns 0
00:19:30.782 00.000 18188 IsGuiding returns 1
00:19:30.815 00.033 18188 IsSlewing returns 0
00:19:30.815 00.000 18188 IsGuiding returns 1
00:19:30.847 00.032 18188 IsSlewing returns 0
00:19:30.848 00.001 18188 IsGuiding returns 0
00:19:30.848 00.000 18188 scope move finished after 32 + 177 ms
00:19:30.848 00.000 18188 Move returns status 0, amount 32
00:19:30.848 00.000 18188 MoveAxis(N, 54, ABG)
00:19:30.848 00.000 18188 Guiding  Dir = 0, Dur = 54
00:19:30.849 00.001 18188 IsSlewing returns 0
00:19:30.850 00.001 18188 IsGuiding returns 0
00:19:30.850 00.000 18188 PulseGuide returned control before completion, sleep 64
00:19:30.930 00.080 18188 IsGuiding returns 1
00:19:30.930 00.000 18188 scope still moving after pulse duration time elapsed
00:19:30.961 00.031 18188 IsSlewing returns 0
00:19:30.962 00.001 18188 IsGuiding returns 1
00:19:30.994 00.032 18188 IsSlewing returns 0
00:19:30.995 00.001 18188 IsGuiding returns 1
00:19:31.027 00.032 18188 IsSlewing returns 0
00:19:31.027 00.000 18188 IsGuiding returns 1
00:19:31.058 00.031 18188 IsSlewing returns 0
00:19:31.058 00.000 18188 IsGuiding returns 1
00:19:31.090 00.032 18188 IsSlewing returns 0
00:19:31.090 00.000 18188 IsGuiding returns 1
00:19:31.122 00.032 18188 IsSlewing returns 0
00:19:31.123 00.001 18188 IsGuiding returns 1
00:19:31.155 00.032 18188 IsSlewing returns 0
00:19:31.155 00.000 18188 IsGuiding returns 1
00:19:31.187 00.032 18188 IsSlewing returns 0
00:19:31.188 00.001 18188 IsGuiding returns 0
00:19:31.188 00.000 18188 scope move finished after 54 + 284 ms
00:19:31.188 00.000 18188 Move returns status 0, amount 54
00:19:31.188 00.000 18188 move complete, result=0
00:19:31.188 00.000 18188 worker thread done servicing request
00:19:31.188 00.000 18188 Worker thread wakes up
00:19:31.188 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.5 px 54 ms NORTH
00:19:31.191 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:31.191 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:31.847 00.656 18188 Exposure complete
00:19:31.861 00.014 18188 worker thread done servicing request
00:19:31.861 00.000 9380 OnExposeComplete: enter
00:19:31.861 00.000 9380 UpdateGuideState(): m_state=6
00:19:31.861 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1746
00:19:31.861 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=466.03, Mass=21258, SNR=95.0, Peak=5600 HFD=2.1
00:19:31.861 00.000 9380 MultiStar: [#1 -0.10,0.37,0.84,U] [#2 -0.20,1.51,0.00,M7] [#3 -0.46,1.37,0.00,M2] [#4 0.41,1.72,0.00,M1] [#5 -0.90,2.17,0.00,M9] [#6 0.17,1.76,0.00,M5] [#7 0.03,1.16,0.00,M3] [#8 0.39,0.96,0.00,M5] 
00:19:31.861 00.000 9380 refined, 1 included, MultiStar: {-0.18, 0.79}, one-star: {-0.26, 1.15}
00:19:31.861 00.000 9380 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.02) = xAngle (-1.22 = -1.22)
00:19:31.861 00.000 9380 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
00:19:31.877 00.016 9380 CameraToMount -- cameraX=-0.18 cameraY=0.79 hyp=0.82 cameraTheta=1.80 mountX=0.28 mountY=0.77, mountTheta=1.22
00:19:31.877 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.79, opts=13)
00:19:31.877 00.000 9380 Enqueuing Move request for scope (-0.18, 0.79)
00:19:31.877 00.000 18188 Worker thread wakes up
00:19:31.877 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.79) opts 0xd
00:19:31.877 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.79)
00:19:31.877 00.000 18188 Moving (-0.18, 0.79) raw xDistance=0.28 yDistance=0.77
00:19:31.877 00.000 18188 PPEC rslt: input = 0.28, final = 0.21, react = 0.23, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:19:31.877 00.000 18188 PPEC: input: 0.28, control: 0.21, exposure: 500
00:19:31.877 00.000 18188 resist switch: large excursion: input 0.77 thresh 0.63 direction from -1 to 1
00:19:31.877 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.30
00:19:31.877 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
00:19:31.877 00.000 18188 MoveAxis(W, 41, ABG)
00:19:31.877 00.000 18188 Guiding  Dir = 3, Dur = 41
00:19:31.891 00.014 18188 IsSlewing returns 0
00:19:31.892 00.001 18188 IsGuiding returns 0
00:19:31.892 00.000 18188 PulseGuide returned control before completion, sleep 51
00:19:31.892 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9430, med=1921, FiltMin=1863, FiltMax=3743, Gamma=0.450
00:19:31.908 00.016 9380 UpdateGuideState exits: m=21258 SNR=95.0
00:19:31.913 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:31.913 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:31.915 00.002 9380 Enqueuing Expose request
00:19:31.955 00.040 18188 IsGuiding returns 1
00:19:31.956 00.001 18188 scope still moving after pulse duration time elapsed
00:19:31.988 00.032 18188 IsSlewing returns 0
00:19:31.988 00.000 18188 IsGuiding returns 1
00:19:32.021 00.033 18188 IsSlewing returns 0
00:19:32.021 00.000 18188 IsGuiding returns 1
00:19:32.053 00.032 18188 IsSlewing returns 0
00:19:32.054 00.001 18188 IsGuiding returns 1
00:19:32.086 00.032 18188 IsSlewing returns 0
00:19:32.086 00.000 18188 IsGuiding returns 0
00:19:32.086 00.000 18188 scope move finished after 41 + 153 ms
00:19:32.086 00.000 18188 Move returns status 0, amount 41
00:19:32.086 00.000 18188 BLC: Oldest BLC event removed
00:19:32.086 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 738 applied
00:19:32.086 00.000 18188 MoveAxis(S, 826, ABG)
00:19:32.086 00.000 18188 Guiding  Dir = 1, Dur = 826
00:19:32.087 00.001 18188 IsSlewing returns 0
00:19:32.087 00.000 18188 IsGuiding returns 0
00:19:32.087 00.000 18188 PulseGuide returned control before completion, sleep 836
00:19:32.932 00.845 18188 IsGuiding returns 1
00:19:32.932 00.000 18188 scope still moving after pulse duration time elapsed
00:19:32.963 00.031 18188 IsSlewing returns 0
00:19:32.964 00.001 18188 IsGuiding returns 1
00:19:32.996 00.032 18188 IsSlewing returns 0
00:19:32.997 00.001 18188 IsGuiding returns 1
00:19:33.029 00.032 18188 IsSlewing returns 0
00:19:33.029 00.000 18188 IsGuiding returns 1
00:19:33.061 00.032 18188 IsSlewing returns 0
00:19:33.061 00.000 18188 IsGuiding returns 1
00:19:33.093 00.032 18188 IsSlewing returns 0
00:19:33.093 00.000 18188 IsGuiding returns 1
00:19:33.125 00.032 18188 IsSlewing returns 0
00:19:33.125 00.000 18188 IsGuiding returns 1
00:19:33.157 00.032 18188 IsSlewing returns 0
00:19:33.158 00.001 18188 IsGuiding returns 1
00:19:33.191 00.033 18188 IsSlewing returns 0
00:19:33.191 00.000 18188 IsGuiding returns 0
00:19:33.191 00.000 18188 scope move finished after 826 + 278 ms
00:19:33.191 00.000 18188 Move returns status 0, amount 826
00:19:33.191 00.000 18188 move complete, result=0
00:19:33.191 00.000 18188 worker thread done servicing request
00:19:33.191 00.000 18188 Worker thread wakes up
00:19:33.191 00.000 9380 GuideStep: 0.3 px 41 ms WEST, 0.8 px 826 ms SOUTH
00:19:33.194 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:33.194 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:33.845 00.651 18188 Exposure complete
00:19:33.861 00.016 18188 worker thread done servicing request
00:19:33.861 00.000 9380 OnExposeComplete: enter
00:19:33.875 00.014 9380 UpdateGuideState(): m_state=6
00:19:33.875 00.000 9380 Star::Find(15, 493, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1747
00:19:33.875 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=465.70, Mass=21885, SNR=96.2, Peak=5274 HFD=2.4
00:19:33.875 00.000 9380 MultiStar: [#1 -0.60,0.05,0.86,U] [#2 -0.98,1.17,0.00,M8] [#3 -0.99,1.28,0.00,M3] [#4 -0.08,1.34,0.00,M2] [#5 -0.86,1.99,0.00,M10] [#6 -0.63,0.77,0.00,M6] [#7 -0.21,0.50,0.23,U] [#8 -0.12,0.95,0.00,M6] 
00:19:33.875 00.000 9380 refined, 2 included, MultiStar: {-0.42, 0.47}, one-star: {-0.31, 0.82}
00:19:33.875 00.000 9380 CameraToMount -- cameraTheta (2.30) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
00:19:33.875 00.000 9380 CameraToMount -- cameraTheta (2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
00:19:33.875 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.47 hyp=0.63 cameraTheta=2.30 mountX=0.47 mountY=0.41, mountTheta=0.72
00:19:33.875 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.47, opts=13)
00:19:33.891 00.016 9380 Enqueuing Move request for scope (-0.42, 0.47)
00:19:33.891 00.000 18188 Worker thread wakes up
00:19:33.891 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.47) opts 0xd
00:19:33.891 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.47)
00:19:33.891 00.000 18188 Moving (-0.42, 0.47) raw xDistance=0.47 yDistance=0.41
00:19:33.891 00.000 18188 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.31, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.765526, 1:0.412218
00:19:33.891 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:19:33.891 00.000 18188 PPEC rslt: input = 0.47, final = 0.35, react = 0.38, pred = -0.03, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:19:33.891 00.000 18188 PPEC: input: 0.47, control: 0.35, exposure: 500
00:19:33.891 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
00:19:33.891 00.000 18188 MoveAxis(W, 68, ABG)
00:19:33.891 00.000 18188 Guiding  Dir = 3, Dur = 68
00:19:33.896 00.005 18188 IsSlewing returns 0
00:19:33.897 00.001 18188 IsGuiding returns 0
00:19:33.897 00.000 18188 PulseGuide returned control before completion, sleep 78
00:19:33.897 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9552, med=1920, FiltMin=1861, FiltMax=3334, Gamma=0.450
00:19:33.913 00.016 9380 UpdateGuideState exits: m=21885 SNR=96.2
00:19:33.913 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:33.913 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:33.913 00.000 9380 Enqueuing Expose request
00:19:33.977 00.064 18188 IsGuiding returns 1
00:19:33.977 00.000 18188 scope still moving after pulse duration time elapsed
00:19:34.009 00.032 18188 IsSlewing returns 0
00:19:34.009 00.000 18188 IsGuiding returns 1
00:19:34.041 00.032 18188 IsSlewing returns 0
00:19:34.041 00.000 18188 IsGuiding returns 1
00:19:34.073 00.032 18188 IsSlewing returns 0
00:19:34.073 00.000 18188 IsGuiding returns 1
00:19:34.105 00.032 18188 IsSlewing returns 0
00:19:34.105 00.000 18188 IsGuiding returns 0
00:19:34.105 00.000 18188 scope move finished after 68 + 140 ms
00:19:34.105 00.000 18188 Move returns status 0, amount 68
00:19:34.105 00.000 18188 MoveAxis(S, 47, ABG)
00:19:34.105 00.000 18188 Guiding  Dir = 1, Dur = 47
00:19:34.106 00.001 18188 IsSlewing returns 0
00:19:34.106 00.000 18188 IsGuiding returns 0
00:19:34.106 00.000 18188 PulseGuide returned control before completion, sleep 57
00:19:34.170 00.064 18188 IsGuiding returns 1
00:19:34.170 00.000 18188 scope still moving after pulse duration time elapsed
00:19:34.202 00.032 18188 IsSlewing returns 0
00:19:34.202 00.000 18188 IsGuiding returns 1
00:19:34.235 00.033 18188 IsSlewing returns 0
00:19:34.236 00.001 18188 IsGuiding returns 1
00:19:34.269 00.033 18188 IsSlewing returns 0
00:19:34.269 00.000 18188 IsGuiding returns 0
00:19:34.269 00.000 18188 scope move finished after 47 + 116 ms
00:19:34.269 00.000 18188 Move returns status 0, amount 47
00:19:34.269 00.000 18188 move complete, result=0
00:19:34.269 00.000 18188 worker thread done servicing request
00:19:34.269 00.000 18188 Worker thread wakes up
00:19:34.269 00.000 9380 GuideStep: 0.5 px 68 ms WEST, 0.4 px 47 ms SOUTH
00:19:34.269 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:34.269 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:34.924 00.655 18188 Exposure complete
00:19:34.947 00.023 18188 worker thread done servicing request
00:19:34.947 00.000 9380 OnExposeComplete: enter
00:19:34.947 00.000 9380 UpdateGuideState(): m_state=6
00:19:34.947 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1748
00:19:34.947 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=465.68, Mass=22565, SNR=95.0, Peak=5281 HFD=2.3
00:19:34.947 00.000 9380 MultiStar: [#1 0.22,-0.03,0.81,U] [#2 -0.30,0.81,0.00,M9] [#3 0.46,0.60,0.00,M4] [#4 0.58,1.26,0.00,M3] [#5 -0.34,1.75,0.00,R] [#6 0.43,0.50,0.00,M7] [#7 -0.24,0.32,0.32,U] [#8 0.33,-0.49,0.20,U] 
00:19:34.947 00.000 9380 refined, 3 included, MultiStar: {0.18, 0.34}, one-star: {0.26, 0.80}
00:19:34.956 00.009 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.94 = -1.94)
00:19:34.956 00.000 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
00:19:34.956 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.34 hyp=0.38 cameraTheta=1.08 mountX=-0.14 mountY=0.36, mountTheta=1.94
00:19:34.956 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.34, opts=13)
00:19:34.956 00.000 9380 Enqueuing Move request for scope (0.18, 0.34)
00:19:34.972 00.016 18188 Worker thread wakes up
00:19:34.972 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.34) opts 0xd
00:19:34.972 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.34)
00:19:34.972 00.000 18188 Moving (0.18, 0.34) raw xDistance=-0.14 yDistance=0.36
00:19:34.972 00.000 18188 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.31, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.765526, 1:0.412218, 2:0.357529
00:19:34.972 00.000 18188 BLC: Under-shoot: nominal increase by 35
00:19:34.972 00.000 18188 BLC: window closed
00:19:34.972 00.000 18188 BLC: Pulse adjusted to 773
00:19:34.972 00.000 18188 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:19:34.972 00.000 18188 PPEC: input: -0.14, control: -0.02, exposure: 500
00:19:34.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:19:34.972 00.000 18188 MoveAxis(E, 5, ABG)
00:19:34.972 00.000 18188 Guiding  Dir = 2, Dur = 5
00:19:34.977 00.005 18188 IsSlewing returns 0
00:19:34.977 00.000 18188 IsGuiding returns 0
00:19:34.977 00.000 18188 PulseGuide returned control before completion, sleep 15
00:19:34.977 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9432, med=1920, FiltMin=1862, FiltMax=3710, Gamma=0.450
00:19:34.993 00.016 18188 IsGuiding returns 0
00:19:34.993 00.000 18188 Move returns status 0, amount 5
00:19:34.993 00.000 18188 MoveAxis(S, 41, ABG)
00:19:34.993 00.000 18188 Guiding  Dir = 1, Dur = 41
00:19:34.993 00.000 18188 IsSlewing returns 0
00:19:34.993 00.000 18188 IsGuiding returns 0
00:19:34.994 00.001 18188 PulseGuide returned control before completion, sleep 51
00:19:34.994 00.000 9380 UpdateGuideState exits: m=22565 SNR=95.0
00:19:34.994 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:34.994 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:34.994 00.000 9380 Enqueuing Expose request
00:19:35.057 00.063 18188 IsGuiding returns 1
00:19:35.057 00.000 18188 scope still moving after pulse duration time elapsed
00:19:35.088 00.031 18188 IsSlewing returns 0
00:19:35.089 00.001 18188 IsGuiding returns 1
00:19:35.121 00.032 18188 IsSlewing returns 0
00:19:35.122 00.001 18188 IsGuiding returns 1
00:19:35.154 00.032 18188 IsSlewing returns 0
00:19:35.154 00.000 18188 IsGuiding returns 1
00:19:35.187 00.033 18188 IsSlewing returns 0
00:19:35.187 00.000 18188 IsGuiding returns 1
00:19:35.220 00.033 18188 IsSlewing returns 0
00:19:35.220 00.000 18188 IsGuiding returns 1
00:19:35.252 00.032 18188 IsSlewing returns 0
00:19:35.253 00.001 18188 IsGuiding returns 1
00:19:35.285 00.032 18188 IsSlewing returns 0
00:19:35.286 00.001 18188 IsGuiding returns 0
00:19:35.286 00.000 18188 scope move finished after 41 + 252 ms
00:19:35.286 00.000 18188 Move returns status 0, amount 41
00:19:35.286 00.000 18188 move complete, result=0
00:19:35.286 00.000 18188 worker thread done servicing request
00:19:35.286 00.000 18188 Worker thread wakes up
00:19:35.286 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.4 px 41 ms SOUTH
00:19:35.289 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:35.289 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:35.948 00.659 18188 Exposure complete
00:19:35.959 00.011 18188 worker thread done servicing request
00:19:35.959 00.000 9380 OnExposeComplete: enter
00:19:35.959 00.000 9380 UpdateGuideState(): m_state=6
00:19:35.959 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1749
00:19:35.959 00.000 9380 Star::Find returns 1 (0), X=494.71, Y=464.37, Mass=23750, SNR=98.2, Peak=5490 HFD=2.7
00:19:35.975 00.016 9380 MultiStar: [#1 0.63,-1.05,0.00,M2] [#2 -0.46,-0.22,0.51,U] [#3 0.21,-0.40,0.49,U] [#4 0.35,-0.08,0.40,U] [#5 0.25,-1.20,0.00,M1] [#6 0.18,-0.43,0.33,U] [#7 0.18,-0.76,0.00,M2] [#8 0.42,-1.34,0.00,M6] 
00:19:35.975 00.000 9380 refined, 4 included, MultiStar: {0.22, -0.36}, one-star: {0.54, -0.51}
00:19:35.975 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.04 = 2.24)
00:19:35.975 00.000 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
00:19:35.975 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.36 hyp=0.43 cameraTheta=-1.03 mountX=-0.26 mountY=-0.33, mountTheta=-2.24
00:19:35.975 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.36, opts=13)
00:19:35.975 00.000 9380 Enqueuing Move request for scope (0.22, -0.36)
00:19:35.975 00.000 18188 Worker thread wakes up
00:19:35.975 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.36) opts 0xd
00:19:35.975 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.36)
00:19:35.975 00.000 18188 Moving (0.22, -0.36) raw xDistance=-0.26 yDistance=-0.33
00:19:35.975 00.000 18188 PPEC rslt: input = -0.26, final = -0.24, react = -0.21, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:19:35.975 00.000 18188 PPEC: input: -0.26, control: -0.24, exposure: 500
00:19:35.975 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:35.975 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:19:35.975 00.000 18188 MoveAxis(E, 47, ABG)
00:19:35.975 00.000 18188 Guiding  Dir = 2, Dur = 47
00:19:35.990 00.015 18188 IsSlewing returns 0
00:19:35.990 00.000 18188 IsGuiding returns 0
00:19:35.990 00.000 18188 PulseGuide returned control before completion, sleep 57
00:19:35.990 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9296, med=1921, FiltMin=1863, FiltMax=3528, Gamma=0.450
00:19:35.990 00.000 9380 UpdateGuideState exits: m=23750 SNR=98.2
00:19:36.006 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:36.006 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:36.006 00.000 9380 Enqueuing Expose request
00:19:36.054 00.048 18188 IsGuiding returns 1
00:19:36.054 00.000 18188 scope still moving after pulse duration time elapsed
00:19:36.086 00.032 18188 IsSlewing returns 0
00:19:36.087 00.001 18188 IsGuiding returns 1
00:19:36.119 00.032 18188 IsSlewing returns 0
00:19:36.120 00.001 18188 IsGuiding returns 1
00:19:36.152 00.032 18188 IsSlewing returns 0
00:19:36.152 00.000 18188 IsGuiding returns 1
00:19:36.185 00.033 18188 IsSlewing returns 0
00:19:36.185 00.000 18188 IsGuiding returns 1
00:19:36.217 00.032 18188 IsSlewing returns 0
00:19:36.217 00.000 18188 IsGuiding returns 0
00:19:36.217 00.000 18188 scope move finished after 47 + 180 ms
00:19:36.217 00.000 18188 Move returns status 0, amount 47
00:19:36.217 00.000 18188 MoveAxis(N, 0, ABG)
00:19:36.217 00.000 18188 Move returns status 0, amount 0
00:19:36.217 00.000 18188 move complete, result=0
00:19:36.217 00.000 18188 worker thread done servicing request
00:19:36.217 00.000 9380 GuideStep: -0.3 px 47 ms EAST, -0.3 px 0 ms NORTH
00:19:36.217 00.000 18188 Worker thread wakes up
00:19:36.217 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:36.217 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:36.874 00.657 18188 Exposure complete
00:19:36.891 00.017 18188 worker thread done servicing request
00:19:36.891 00.000 9380 OnExposeComplete: enter
00:19:36.891 00.000 9380 UpdateGuideState(): m_state=6
00:19:36.891 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1750
00:19:36.891 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=464.76, Mass=23096, SNR=98.1, Peak=4867 HFD=2.6
00:19:36.891 00.000 9380 MultiStar: [#1 -0.52,-0.74,0.00,M3] [#2 -0.68,0.13,0.00,M9] [#3 -0.70,-0.00,0.00,M4] [#4 -0.81,-0.25,0.00,M3] [#5 -0.31,-1.25,0.00,M2] [#6 -0.46,-0.09,0.29,U] [#7 -0.71,-0.23,0.00,M3] [#8 0.00,-0.46,0.21,U] 
00:19:36.891 00.000 9380 refined, 2 included, MultiStar: {-0.40, -0.16}, one-star: {-0.47, -0.12}
00:19:36.907 00.016 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.79 = 0.50)
00:19:36.907 00.000 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
00:19:36.907 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.16 hyp=0.43 cameraTheta=-2.77 mountX=0.38 mountY=-0.21, mountTheta=-0.50
00:19:36.907 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.16, opts=13)
00:19:36.907 00.000 9380 Enqueuing Move request for scope (-0.40, -0.16)
00:19:36.907 00.000 18188 Worker thread wakes up
00:19:36.907 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.16) opts 0xd
00:19:36.907 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.16)
00:19:36.907 00.000 18188 Moving (-0.40, -0.16) raw xDistance=0.38 yDistance=-0.21
00:19:36.907 00.000 18188 PPEC rslt: input = 0.38, final = 0.28, react = 0.31, pred = -0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:19:36.907 00.000 18188 PPEC: input: 0.38, control: 0.28, exposure: 500
00:19:36.907 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:36.907 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:19:36.907 00.000 18188 MoveAxis(W, 53, ABG)
00:19:36.907 00.000 18188 Guiding  Dir = 3, Dur = 53
00:19:36.920 00.013 18188 IsSlewing returns 0
00:19:36.920 00.000 18188 IsGuiding returns 0
00:19:36.920 00.000 18188 PulseGuide returned control before completion, sleep 63
00:19:36.921 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9487, med=1920, FiltMin=1863, FiltMax=3724, Gamma=0.450
00:19:36.921 00.000 9380 UpdateGuideState exits: m=23096 SNR=98.1
00:19:36.936 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:36.939 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:36.941 00.002 9380 Enqueuing Expose request
00:19:37.000 00.059 18188 IsGuiding returns 1
00:19:37.000 00.000 18188 scope still moving after pulse duration time elapsed
00:19:37.032 00.032 18188 IsSlewing returns 0
00:19:37.032 00.000 18188 IsGuiding returns 1
00:19:37.065 00.033 18188 IsSlewing returns 0
00:19:37.065 00.000 18188 IsGuiding returns 1
00:19:37.098 00.033 18188 IsSlewing returns 0
00:19:37.098 00.000 18188 IsGuiding returns 1
00:19:37.130 00.032 18188 IsSlewing returns 0
00:19:37.131 00.001 18188 IsGuiding returns 1
00:19:37.164 00.033 18188 IsSlewing returns 0
00:19:37.164 00.000 18188 IsGuiding returns 0
00:19:37.164 00.000 18188 scope move finished after 53 + 190 ms
00:19:37.164 00.000 18188 Move returns status 0, amount 53
00:19:37.164 00.000 18188 MoveAxis(N, 0, ABG)
00:19:37.164 00.000 18188 Move returns status 0, amount 0
00:19:37.164 00.000 18188 move complete, result=0
00:19:37.164 00.000 18188 worker thread done servicing request
00:19:37.164 00.000 18188 Worker thread wakes up
00:19:37.164 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:37.164 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:37.164 00.000 9380 GuideStep: 0.4 px 53 ms WEST, -0.2 px 0 ms NORTH
00:19:37.818 00.654 18188 Exposure complete
00:19:37.840 00.022 18188 worker thread done servicing request
00:19:37.840 00.000 9380 OnExposeComplete: enter
00:19:37.840 00.000 9380 UpdateGuideState(): m_state=6
00:19:37.840 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1751
00:19:37.840 00.000 9380 Star::Find returns 1 (0), X=494.91, Y=464.62, Mass=21404, SNR=91.5, Peak=5163 HFD=2.5
00:19:37.840 00.000 9380 MultiStar: [#1 0.55,-0.91,0.00,M4] [#2 0.32,-0.12,0.54,U] [#3 0.45,-0.12,0.53,U] [#4 1.01,-0.18,0.00,M4] [#5 0.31,-0.67,0.00,M3] [#6 0.38,-0.15,0.29,U] [#7 0.73,-0.43,0.00,M4] [#8 0.94,-0.73,0.00,M6] 
00:19:37.840 00.000 9380 refined, 3 included, MultiStar: {0.54, -0.18}, one-star: {0.74, -0.25}
00:19:37.840 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.34 = 2.94)
00:19:37.850 00.010 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
00:19:37.852 00.002 9380 CameraToMount -- cameraX=0.54 cameraY=-0.18 hyp=0.56 cameraTheta=-0.32 mountX=-0.55 mountY=-0.11, mountTheta=-2.94
00:19:37.852 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=-0.18, opts=13)
00:19:37.852 00.000 9380 Enqueuing Move request for scope (0.54, -0.18)
00:19:37.852 00.000 18188 Worker thread wakes up
00:19:37.852 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.18) opts 0xd
00:19:37.852 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, -0.18)
00:19:37.852 00.000 18188 Moving (0.54, -0.18) raw xDistance=-0.55 yDistance=-0.11
00:19:37.852 00.000 18188 PPEC rslt: input = -0.55, final = -0.48, react = -0.44, pred = -0.03, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
00:19:37.852 00.000 18188 PPEC: input: -0.55, control: -0.48, exposure: 500
00:19:37.852 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:37.852 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:19:37.852 00.000 18188 MoveAxis(E, 92, ABG)
00:19:37.852 00.000 18188 Guiding  Dir = 2, Dur = 92
00:19:37.863 00.011 18188 IsSlewing returns 0
00:19:37.863 00.000 18188 IsGuiding returns 0
00:19:37.863 00.000 18188 PulseGuide returned control before completion, sleep 102
00:19:37.864 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9477, med=1920, FiltMin=1862, FiltMax=3209, Gamma=0.450
00:19:37.864 00.000 9380 UpdateGuideState exits: m=21404 SNR=91.5
00:19:37.864 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:37.879 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:37.879 00.000 9380 Enqueuing Expose request
00:19:37.976 00.097 18188 IsGuiding returns 1
00:19:37.976 00.000 18188 scope still moving after pulse duration time elapsed
00:19:38.008 00.032 18188 IsSlewing returns 0
00:19:38.008 00.000 18188 IsGuiding returns 1
00:19:38.040 00.032 18188 IsSlewing returns 0
00:19:38.041 00.001 18188 IsGuiding returns 1
00:19:38.073 00.032 18188 IsSlewing returns 0
00:19:38.074 00.001 18188 IsGuiding returns 0
00:19:38.074 00.000 18188 scope move finished after 92 + 118 ms
00:19:38.074 00.000 18188 Move returns status 0, amount 92
00:19:38.074 00.000 18188 MoveAxis(N, 0, ABG)
00:19:38.074 00.000 18188 Move returns status 0, amount 0
00:19:38.074 00.000 18188 move complete, result=0
00:19:38.074 00.000 18188 worker thread done servicing request
00:19:38.074 00.000 18188 Worker thread wakes up
00:19:38.074 00.000 9380 GuideStep: -0.6 px 92 ms EAST, -0.1 px 0 ms NORTH
00:19:38.074 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:38.074 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:38.730 00.656 18188 Exposure complete
00:19:38.746 00.016 18188 worker thread done servicing request
00:19:38.746 00.000 9380 OnExposeComplete: enter
00:19:38.753 00.007 9380 UpdateGuideState(): m_state=6
00:19:38.753 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1752
00:19:38.753 00.000 9380 Star::Find returns 1 (0), X=494.75, Y=464.99, Mass=24042, SNR=99.1, Peak=4486 HFD=2.5
00:19:38.753 00.000 9380 MultiStar: [#1 0.45,-0.80,0.00,M5] [#2 -0.00,-0.13,0.47,U] [#3 0.19,-0.10,0.46,U] [#4 0.65,0.03,0.00,M5] [#5 -0.10,-1.04,0.00,M4] [#6 -0.06,-0.03,0.27,U] [#7 0.43,-0.22,0.25,U] [#8 -0.31,-1.38,0.00,M7] 
00:19:38.762 00.009 9380 refined, 4 included, MultiStar: {0.31, -0.02}, one-star: {0.58, 0.11}
00:19:38.764 00.002 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
00:19:38.764 00.000 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
00:19:38.764 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.02 hyp=0.31 cameraTheta=-0.07 mountX=-0.31 mountY=0.02, mountTheta=3.09
00:19:38.764 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.02, opts=13)
00:19:38.764 00.000 9380 Enqueuing Move request for scope (0.31, -0.02)
00:19:38.764 00.000 18188 Worker thread wakes up
00:19:38.764 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.02) opts 0xd
00:19:38.764 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.02)
00:19:38.764 00.000 18188 Moving (0.31, -0.02) raw xDistance=-0.31 yDistance=0.02
00:19:38.764 00.000 18188 PPEC rslt: input = -0.31, final = -0.28, react = -0.25, pred = -0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:19:38.764 00.000 18188 PPEC: input: -0.31, control: -0.28, exposure: 500
00:19:38.764 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:38.764 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:19:38.764 00.000 18188 MoveAxis(E, 55, ABG)
00:19:38.764 00.000 18188 Guiding  Dir = 2, Dur = 55
00:19:38.776 00.012 18188 IsSlewing returns 0
00:19:38.776 00.000 18188 IsGuiding returns 0
00:19:38.776 00.000 18188 PulseGuide returned control before completion, sleep 65
00:19:38.777 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9564, med=1921, FiltMin=1865, FiltMax=3768, Gamma=0.450
00:19:38.792 00.015 9380 UpdateGuideState exits: m=24042 SNR=99.1
00:19:38.798 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:38.800 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:38.800 00.000 9380 Enqueuing Expose request
00:19:38.856 00.056 18188 IsGuiding returns 1
00:19:38.856 00.000 18188 scope still moving after pulse duration time elapsed
00:19:38.888 00.032 18188 IsSlewing returns 0
00:19:38.888 00.000 18188 IsGuiding returns 1
00:19:38.921 00.033 18188 IsSlewing returns 0
00:19:38.922 00.001 18188 IsGuiding returns 1
00:19:38.955 00.033 18188 IsSlewing returns 0
00:19:38.956 00.001 18188 IsGuiding returns 0
00:19:38.956 00.000 18188 scope move finished after 55 + 124 ms
00:19:38.956 00.000 18188 Move returns status 0, amount 55
00:19:38.956 00.000 18188 MoveAxis(N, 0, ABG)
00:19:38.956 00.000 18188 Move returns status 0, amount 0
00:19:38.956 00.000 18188 move complete, result=0
00:19:38.956 00.000 18188 worker thread done servicing request
00:19:38.956 00.000 18188 Worker thread wakes up
00:19:38.956 00.000 9380 GuideStep: -0.3 px 55 ms EAST, 0.0 px 0 ms NORTH
00:19:38.956 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:38.956 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:39.616 00.660 18188 Exposure complete
00:19:39.626 00.010 18188 worker thread done servicing request
00:19:39.626 00.000 9380 OnExposeComplete: enter
00:19:39.626 00.000 9380 UpdateGuideState(): m_state=6
00:19:39.626 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1753
00:19:39.626 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.26, Mass=20996, SNR=90.7, Peak=5279 HFD=2.3
00:19:39.626 00.000 9380 MultiStar: [#1 -0.09,-0.73,0.00,M6] [#2 -0.29,-0.38,0.56,U] [#3 -0.17,-0.17,0.50,U] [#4 0.02,0.02,0.45,U] [#5 -0.31,-1.13,0.00,M5] [#6 -0.38,-0.36,0.32,U] [#7 0.01,-0.13,0.34,U] [#8 0.23,-0.66,0.00,M8] 
00:19:39.641 00.015 9380 refined, 5 included, MultiStar: {-0.12, -0.34}, one-star: {-0.04, -0.62}
00:19:39.641 00.000 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.94 = 1.34)
00:19:39.641 00.000 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
00:19:39.641 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.34 hyp=0.36 cameraTheta=-1.93 mountX=0.08 mountY=-0.35, mountTheta=-1.34
00:19:39.641 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.34, opts=13)
00:19:39.641 00.000 9380 Enqueuing Move request for scope (-0.12, -0.34)
00:19:39.654 00.013 18188 Worker thread wakes up
00:19:39.654 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.34) opts 0xd
00:19:39.654 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.34)
00:19:39.654 00.000 18188 Moving (-0.12, -0.34) raw xDistance=0.08 yDistance=-0.35
00:19:39.654 00.000 18188 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:19:39.654 00.000 18188 PPEC: input: 0.08, control: -0.02, exposure: 500
00:19:39.654 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:39.654 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:19:39.654 00.000 18188 MoveAxis(E, 4, ABG)
00:19:39.654 00.000 18188 Guiding  Dir = 2, Dur = 4
00:19:39.657 00.003 18188 IsSlewing returns 0
00:19:39.657 00.000 18188 IsGuiding returns 0
00:19:39.657 00.000 18188 PulseGuide returned control before completion, sleep 14
00:19:39.658 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9454, med=1921, FiltMin=1867, FiltMax=3496, Gamma=0.450
00:19:39.674 00.016 18188 IsGuiding returns 1
00:19:39.674 00.000 18188 scope still moving after pulse duration time elapsed
00:19:39.676 00.002 9380 UpdateGuideState exits: m=20996 SNR=90.7
00:19:39.676 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:39.676 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:39.676 00.000 9380 Enqueuing Expose request
00:19:39.705 00.029 18188 IsSlewing returns 0
00:19:39.705 00.000 18188 IsGuiding returns 1
00:19:39.738 00.033 18188 IsSlewing returns 0
00:19:39.738 00.000 18188 IsGuiding returns 0
00:19:39.738 00.000 18188 scope move finished after 4 + 77 ms
00:19:39.738 00.000 18188 Move returns status 0, amount 4
00:19:39.738 00.000 18188 MoveAxis(N, 0, ABG)
00:19:39.738 00.000 18188 Move returns status 0, amount 0
00:19:39.738 00.000 18188 move complete, result=0
00:19:39.738 00.000 18188 worker thread done servicing request
00:19:39.738 00.000 18188 Worker thread wakes up
00:19:39.738 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
00:19:39.741 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:39.741 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:40.395 00.654 18188 Exposure complete
00:19:40.411 00.016 18188 worker thread done servicing request
00:19:40.411 00.000 9380 OnExposeComplete: enter
00:19:40.411 00.000 9380 UpdateGuideState(): m_state=6
00:19:40.411 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1754
00:19:40.411 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.32, Mass=20715, SNR=90.7, Peak=4548 HFD=2.6
00:19:40.411 00.000 9380 MultiStar: [#1 0.55,-0.66,0.00,M7] [#2 0.28,-0.33,0.52,U] [#3 0.33,-0.24,0.50,U] [#4 0.68,-0.05,0.00,M5] [#5 0.06,-1.07,0.00,M6] [#6 0.24,-0.07,0.32,U] [#7 0.64,0.12,0.00,M3] [#8 0.76,-0.29,0.00,M9] 
00:19:40.427 00.016 9380 refined, 3 included, MultiStar: {0.16, -0.37}, one-star: {-0.01, -0.56}
00:19:40.427 00.000 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.17 = 2.11)
00:19:40.427 00.000 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
00:19:40.427 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.37 hyp=0.41 cameraTheta=-1.16 mountX=-0.21 mountY=-0.35, mountTheta=-2.11
00:19:40.427 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.37, opts=13)
00:19:40.427 00.000 9380 Enqueuing Move request for scope (0.16, -0.37)
00:19:40.427 00.000 18188 Worker thread wakes up
00:19:40.427 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.37) opts 0xd
00:19:40.427 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.37)
00:19:40.427 00.000 18188 Moving (0.16, -0.37) raw xDistance=-0.21 yDistance=-0.35
00:19:40.427 00.000 18188 PPEC rslt: input = -0.21, final = -0.19, react = -0.17, pred = -0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:19:40.443 00.016 18188 PPEC: input: -0.21, control: -0.19, exposure: 500
00:19:40.443 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:40.443 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:19:40.443 00.000 18188 MoveAxis(E, 36, ABG)
00:19:40.443 00.000 18188 Guiding  Dir = 2, Dur = 36
00:19:40.453 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9403, med=1921, FiltMin=1857, FiltMax=3317, Gamma=0.450
00:19:40.457 00.004 18188 IsSlewing returns 0
00:19:40.457 00.000 18188 IsGuiding returns 0
00:19:40.457 00.000 18188 PulseGuide returned control before completion, sleep 46
00:19:40.457 00.000 9380 UpdateGuideState exits: m=20715 SNR=90.7
00:19:40.457 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:40.457 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:40.457 00.000 9380 Enqueuing Expose request
00:19:40.505 00.048 18188 IsGuiding returns 1
00:19:40.505 00.000 18188 scope still moving after pulse duration time elapsed
00:19:40.537 00.032 18188 IsSlewing returns 0
00:19:40.537 00.000 18188 IsGuiding returns 1
00:19:40.570 00.033 18188 IsSlewing returns 0
00:19:40.570 00.000 18188 IsGuiding returns 1
00:19:40.602 00.032 18188 IsSlewing returns 0
00:19:40.603 00.001 18188 IsGuiding returns 1
00:19:40.635 00.032 18188 IsSlewing returns 0
00:19:40.635 00.000 18188 IsGuiding returns 1
00:19:40.667 00.032 18188 IsSlewing returns 0
00:19:40.667 00.000 18188 IsGuiding returns 0
00:19:40.667 00.000 18188 scope move finished after 36 + 174 ms
00:19:40.667 00.000 18188 Move returns status 0, amount 36
00:19:40.667 00.000 18188 MoveAxis(N, 0, ABG)
00:19:40.667 00.000 18188 Move returns status 0, amount 0
00:19:40.667 00.000 18188 move complete, result=0
00:19:40.667 00.000 18188 worker thread done servicing request
00:19:40.667 00.000 18188 Worker thread wakes up
00:19:40.667 00.000 9380 GuideStep: -0.2 px 36 ms EAST, -0.3 px 0 ms NORTH
00:19:40.667 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:40.667 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:41.327 00.660 18188 Exposure complete
00:19:41.339 00.012 18188 worker thread done servicing request
00:19:41.339 00.000 9380 OnExposeComplete: enter
00:19:41.339 00.000 9380 UpdateGuideState(): m_state=6
00:19:41.355 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1755
00:19:41.357 00.002 9380 Star::Find returns 1 (0), X=493.95, Y=464.71, Mass=19570, SNR=86.4, Peak=4397 HFD=2.6
00:19:41.357 00.000 9380 MultiStar: [#1 -0.47,-0.68,0.00,M8] [#2 -0.60,0.07,0.59,U] [#3 -0.65,-0.43,0.00,M1] [#4 0.28,0.37,0.44,U] [#5 -0.27,-0.97,0.00,M7] [#6 -0.26,-0.14,0.42,U] [#7 -0.75,-0.76,0.00,M4] [#8 0.12,-0.67,0.00,M10] 
00:19:41.357 00.000 9380 refined, 3 included, MultiStar: {-0.23, -0.01}, one-star: {-0.22, -0.16}
00:19:41.357 00.000 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.13 = 0.15)
00:19:41.357 00.000 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
00:19:41.357 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-3.12 mountX=0.23 mountY=-0.03, mountTheta=-0.15
00:19:41.357 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.01, opts=13)
00:19:41.357 00.000 9380 Enqueuing Move request for scope (-0.23, -0.01)
00:19:41.372 00.015 18188 Worker thread wakes up
00:19:41.372 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.01) opts 0xd
00:19:41.372 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.01)
00:19:41.372 00.000 18188 Moving (-0.23, -0.01) raw xDistance=0.23 yDistance=-0.03
00:19:41.372 00.000 18188 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:19:41.372 00.000 18188 PPEC: input: 0.23, control: 0.16, exposure: 500
00:19:41.372 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:41.372 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:19:41.372 00.000 18188 MoveAxis(W, 31, ABG)
00:19:41.372 00.000 18188 Guiding  Dir = 3, Dur = 31
00:19:41.374 00.002 18188 IsSlewing returns 0
00:19:41.375 00.001 18188 IsGuiding returns 0
00:19:41.375 00.000 18188 PulseGuide returned control before completion, sleep 41
00:19:41.375 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9505, med=1921, FiltMin=1856, FiltMax=3118, Gamma=0.450
00:19:41.391 00.016 9380 UpdateGuideState exits: m=19570 SNR=86.4
00:19:41.391 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:41.391 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:41.391 00.000 9380 Enqueuing Expose request
00:19:41.423 00.032 18188 IsGuiding returns 1
00:19:41.423 00.000 18188 scope still moving after pulse duration time elapsed
00:19:41.455 00.032 18188 IsSlewing returns 0
00:19:41.455 00.000 18188 IsGuiding returns 1
00:19:41.488 00.033 18188 IsSlewing returns 0
00:19:41.488 00.000 18188 IsGuiding returns 1
00:19:41.520 00.032 18188 IsSlewing returns 0
00:19:41.520 00.000 18188 IsGuiding returns 0
00:19:41.520 00.000 18188 scope move finished after 31 + 114 ms
00:19:41.520 00.000 18188 Move returns status 0, amount 31
00:19:41.520 00.000 18188 MoveAxis(N, 0, ABG)
00:19:41.520 00.000 18188 Move returns status 0, amount 0
00:19:41.520 00.000 18188 move complete, result=0
00:19:41.520 00.000 18188 worker thread done servicing request
00:19:41.520 00.000 18188 Worker thread wakes up
00:19:41.520 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.0 px 0 ms NORTH
00:19:41.525 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:41.525 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:42.178 00.653 18188 Exposure complete
00:19:42.195 00.017 18188 worker thread done servicing request
00:19:42.195 00.000 9380 OnExposeComplete: enter
00:19:42.195 00.000 9380 UpdateGuideState(): m_state=6
00:19:42.195 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1756
00:19:42.195 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.77, Mass=21668, SNR=93.0, Peak=4491 HFD=2.7
00:19:42.195 00.000 9380 MultiStar: [#1 0.27,-1.12,0.00,M9] [#2 0.13,-0.19,0.52,U] [#3 0.22,-0.04,0.57,U] [#4 1.23,0.14,0.00,M5] [#5 0.20,-0.87,0.00,M8] [#6 0.57,0.13,0.31,U] [#7 0.43,-0.44,0.25,U] [#8 -0.11,0.15,0.21,U] 
00:19:42.211 00.016 9380 refined, 5 included, MultiStar: {0.28, -0.09}, one-star: {0.35, -0.10}
00:19:42.211 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
00:19:42.211 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
00:19:42.211 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.09 hyp=0.29 cameraTheta=-0.32 mountX=-0.29 mountY=-0.06, mountTheta=-2.95
00:19:42.211 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.09, opts=13)
00:19:42.211 00.000 9380 Enqueuing Move request for scope (0.28, -0.09)
00:19:42.211 00.000 18188 Worker thread wakes up
00:19:42.211 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.09) opts 0xd
00:19:42.211 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.09)
00:19:42.211 00.000 18188 Moving (0.28, -0.09) raw xDistance=-0.29 yDistance=-0.06
00:19:42.211 00.000 18188 PPEC rslt: input = -0.29, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:19:42.211 00.000 18188 PPEC: input: -0.29, control: -0.25, exposure: 500
00:19:42.211 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:42.211 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:19:42.211 00.000 18188 MoveAxis(E, 49, ABG)
00:19:42.211 00.000 18188 Guiding  Dir = 2, Dur = 49
00:19:42.225 00.014 18188 IsSlewing returns 0
00:19:42.225 00.000 18188 IsGuiding returns 0
00:19:42.226 00.001 18188 PulseGuide returned control before completion, sleep 59
00:19:42.226 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9397, med=1921, FiltMin=1859, FiltMax=3641, Gamma=0.450
00:19:42.241 00.015 9380 UpdateGuideState exits: m=21668 SNR=93.0
00:19:42.241 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:42.241 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:42.241 00.000 9380 Enqueuing Expose request
00:19:42.289 00.048 18188 IsGuiding returns 1
00:19:42.289 00.000 18188 scope still moving after pulse duration time elapsed
00:19:42.321 00.032 18188 IsSlewing returns 0
00:19:42.322 00.001 18188 IsGuiding returns 1
00:19:42.354 00.032 18188 IsSlewing returns 0
00:19:42.354 00.000 18188 IsGuiding returns 1
00:19:42.386 00.032 18188 IsSlewing returns 0
00:19:42.386 00.000 18188 IsGuiding returns 1
00:19:42.419 00.033 18188 IsSlewing returns 0
00:19:42.419 00.000 18188 IsGuiding returns 0
00:19:42.419 00.000 18188 scope move finished after 49 + 145 ms
00:19:42.419 00.000 18188 Move returns status 0, amount 49
00:19:42.419 00.000 18188 MoveAxis(N, 0, ABG)
00:19:42.419 00.000 18188 Move returns status 0, amount 0
00:19:42.419 00.000 18188 move complete, result=0
00:19:42.419 00.000 18188 worker thread done servicing request
00:19:42.419 00.000 18188 Worker thread wakes up
00:19:42.419 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:42.419 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:42.419 00.000 9380 GuideStep: -0.3 px 49 ms EAST, -0.1 px 0 ms NORTH
00:19:43.075 00.656 18188 Exposure complete
00:19:43.091 00.016 18188 worker thread done servicing request
00:19:43.091 00.000 9380 OnExposeComplete: enter
00:19:43.091 00.000 9380 UpdateGuideState(): m_state=6
00:19:43.091 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1757
00:19:43.091 00.000 9380 Star::Find returns 1 (0), X=494.64, Y=465.04, Mass=22570, SNR=94.6, Peak=4161 HFD=2.4
00:19:43.091 00.000 9380 MultiStar: [#1 0.20,-0.41,0.81,U] [#2 -0.19,-0.29,0.51,U] [#3 -0.07,0.12,0.51,U] [#4 0.34,-0.09,0.36,U] [#5 -0.03,-1.12,0.00,M9] [#6 0.57,-0.11,0.31,U] [#7 0.33,-0.20,0.25,U] [#8 0.42,-0.65,0.00,M10] 
00:19:43.091 00.000 9380 refined, 6 included, MultiStar: {0.23, -0.10}, one-star: {0.47, 0.16}
00:19:43.107 00.016 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
00:19:43.107 00.000 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
00:19:43.107 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.10 hyp=0.25 cameraTheta=-0.40 mountX=-0.24 mountY=-0.07, mountTheta=-2.86
00:19:43.107 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.10, opts=13)
00:19:43.107 00.000 9380 Enqueuing Move request for scope (0.23, -0.10)
00:19:43.107 00.000 18188 Worker thread wakes up
00:19:43.107 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.10) opts 0xd
00:19:43.107 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.10)
00:19:43.107 00.000 18188 Moving (0.23, -0.10) raw xDistance=-0.24 yDistance=-0.07
00:19:43.107 00.000 18188 PPEC rslt: input = -0.24, final = -0.22, react = -0.20, pred = -0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:19:43.107 00.000 18188 PPEC: input: -0.24, control: -0.22, exposure: 500
00:19:43.123 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:43.123 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:19:43.123 00.000 18188 MoveAxis(E, 42, ABG)
00:19:43.123 00.000 18188 Guiding  Dir = 2, Dur = 42
00:19:43.123 00.000 18188 IsSlewing returns 0
00:19:43.124 00.001 18188 IsGuiding returns 0
00:19:43.124 00.000 18188 PulseGuide returned control before completion, sleep 52
00:19:43.124 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9538, med=1922, FiltMin=1858, FiltMax=3701, Gamma=0.450
00:19:43.140 00.016 9380 UpdateGuideState exits: m=22570 SNR=94.6
00:19:43.140 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:43.140 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:43.140 00.000 9380 Enqueuing Expose request
00:19:43.188 00.048 18188 IsGuiding returns 1
00:19:43.188 00.000 18188 scope still moving after pulse duration time elapsed
00:19:43.220 00.032 18188 IsSlewing returns 0
00:19:43.220 00.000 18188 IsGuiding returns 1
00:19:43.253 00.033 18188 IsSlewing returns 0
00:19:43.253 00.000 18188 IsGuiding returns 1
00:19:43.285 00.032 18188 IsSlewing returns 0
00:19:43.286 00.001 18188 IsGuiding returns 1
00:19:43.318 00.032 18188 IsSlewing returns 0
00:19:43.318 00.000 18188 IsGuiding returns 0
00:19:43.318 00.000 18188 scope move finished after 42 + 151 ms
00:19:43.318 00.000 18188 Move returns status 0, amount 42
00:19:43.318 00.000 18188 MoveAxis(N, 0, ABG)
00:19:43.318 00.000 18188 Move returns status 0, amount 0
00:19:43.318 00.000 18188 move complete, result=0
00:19:43.318 00.000 18188 worker thread done servicing request
00:19:43.318 00.000 18188 Worker thread wakes up
00:19:43.318 00.000 9380 GuideStep: -0.2 px 42 ms EAST, -0.1 px 0 ms NORTH
00:19:43.318 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:43.318 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:43.975 00.657 18188 Exposure complete
00:19:43.991 00.016 18188 worker thread done servicing request
00:19:43.991 00.000 9380 OnExposeComplete: enter
00:19:43.991 00.000 9380 UpdateGuideState(): m_state=6
00:19:43.991 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1758
00:19:43.991 00.000 9380 Star::Find returns 1 (0), X=493.36, Y=464.82, Mass=20910, SNR=94.2, Peak=4111 HFD=2.6
00:19:43.991 00.000 9380 MultiStar: [#1 -0.49,-0.87,0.00,M9] [#2 -0.77,0.16,0.00,M3] [#3 -0.23,0.15,0.48,U] [#4 0.23,-0.02,0.39,U] [#5 -0.31,-1.08,0.00,M10] [#6 -0.36,0.02,0.33,U] [#7 -0.44,0.09,0.30,U] [#8 -0.11,-0.71,0.00,R] 
00:19:43.991 00.000 9380 refined, 4 included, MultiStar: {-0.43, 0.02}, one-star: {-0.81, -0.05}
00:19:44.007 00.016 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
00:19:44.007 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
00:19:44.007 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.02 hyp=0.43 cameraTheta=3.10 mountX=0.43 mountY=-0.04, mountTheta=-0.08
00:19:44.007 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.02, opts=13)
00:19:44.023 00.016 9380 Enqueuing Move request for scope (-0.43, 0.02)
00:19:44.023 00.000 18188 Worker thread wakes up
00:19:44.023 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.02) opts 0xd
00:19:44.023 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.02)
00:19:44.023 00.000 18188 Moving (-0.43, 0.02) raw xDistance=0.43 yDistance=-0.04
00:19:44.023 00.000 18188 PPEC rslt: input = 0.43, final = 0.31, react = 0.34, pred = -0.03, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:19:44.023 00.000 18188 PPEC: input: 0.43, control: 0.31, exposure: 500
00:19:44.023 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:44.023 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:19:44.023 00.000 18188 MoveAxis(W, 60, ABG)
00:19:44.023 00.000 18188 Guiding  Dir = 3, Dur = 60
00:19:44.027 00.004 18188 IsSlewing returns 0
00:19:44.027 00.000 18188 IsGuiding returns 0
00:19:44.027 00.000 18188 PulseGuide returned control before completion, sleep 70
00:19:44.027 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9490, med=1920, FiltMin=1858, FiltMax=3636, Gamma=0.450
00:19:44.043 00.016 9380 UpdateGuideState exits: m=20910 SNR=94.2
00:19:44.043 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:44.043 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:44.053 00.010 9380 Enqueuing Expose request
00:19:44.107 00.054 18188 IsGuiding returns 1
00:19:44.107 00.000 18188 scope still moving after pulse duration time elapsed
00:19:44.139 00.032 18188 IsSlewing returns 0
00:19:44.139 00.000 18188 IsGuiding returns 0
00:19:44.139 00.000 18188 scope move finished after 60 + 52 ms
00:19:44.139 00.000 18188 Move returns status 0, amount 60
00:19:44.139 00.000 18188 MoveAxis(N, 0, ABG)
00:19:44.139 00.000 18188 Move returns status 0, amount 0
00:19:44.139 00.000 18188 move complete, result=0
00:19:44.139 00.000 18188 worker thread done servicing request
00:19:44.139 00.000 18188 Worker thread wakes up
00:19:44.139 00.000 9380 GuideStep: 0.4 px 60 ms WEST, -0.0 px 0 ms NORTH
00:19:44.139 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:44.139 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:44.794 00.655 18188 Exposure complete
00:19:44.809 00.015 18188 worker thread done servicing request
00:19:44.809 00.000 9380 OnExposeComplete: enter
00:19:44.809 00.000 9380 UpdateGuideState(): m_state=6
00:19:44.809 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1759
00:19:44.825 00.016 9380 Star::Find returns 1 (0), X=493.76, Y=464.12, Mass=25185, SNR=99.8, Peak=6742 HFD=2.2
00:19:44.827 00.002 9380 MultiStar: [#1 -0.54,-0.70,0.00,M10] [#2 -0.85,-0.27,0.00,M4] [#3 -0.29,0.04,0.46,U] [#4 0.10,-0.18,0.35,U] [#5 -0.39,-1.03,0.00,R] [#6 -0.20,-0.31,0.28,U] [#7 -0.45,-0.39,0.28,U] [#8 0.30,0.09,0.18,U] 
00:19:44.827 00.000 9380 refined, 5 included, MultiStar: {-0.25, -0.38}, one-star: {-0.41, -0.75}
00:19:44.827 00.000 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
00:19:44.827 00.000 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
00:19:44.827 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.38 hyp=0.46 cameraTheta=-2.15 mountX=0.20 mountY=-0.41, mountTheta=-1.12
00:19:44.827 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.38, opts=13)
00:19:44.827 00.000 9380 Enqueuing Move request for scope (-0.25, -0.38)
00:19:44.827 00.000 18188 Worker thread wakes up
00:19:44.827 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.38) opts 0xd
00:19:44.842 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.38)
00:19:44.842 00.000 18188 Moving (-0.25, -0.38) raw xDistance=0.20 yDistance=-0.41
00:19:44.842 00.000 18188 PPEC rslt: input = 0.20, final = 0.13, react = 0.16, pred = -0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:19:44.842 00.000 18188 PPEC: input: 0.20, control: 0.13, exposure: 500
00:19:44.842 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.30 newest=-0.52
00:19:44.842 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:19:44.842 00.000 18188 MoveAxis(W, 25, ABG)
00:19:44.842 00.000 18188 Guiding  Dir = 3, Dur = 25
00:19:44.843 00.001 18188 IsSlewing returns 0
00:19:44.844 00.001 18188 IsGuiding returns 0
00:19:44.844 00.000 18188 PulseGuide returned control before completion, sleep 35
00:19:44.844 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9486, med=1921, FiltMin=1853, FiltMax=3623, Gamma=0.450
00:19:44.844 00.000 9380 UpdateGuideState exits: m=25185 SNR=99.8
00:19:44.859 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:44.859 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:44.863 00.004 9380 Enqueuing Expose request
00:19:44.892 00.029 18188 IsGuiding returns 1
00:19:44.892 00.000 18188 scope still moving after pulse duration time elapsed
00:19:44.924 00.032 18188 IsSlewing returns 0
00:19:44.924 00.000 18188 IsGuiding returns 1
00:19:44.956 00.032 18188 IsSlewing returns 0
00:19:44.956 00.000 18188 IsGuiding returns 0
00:19:44.956 00.000 18188 scope move finished after 25 + 87 ms
00:19:44.956 00.000 18188 Move returns status 0, amount 25
00:19:44.956 00.000 18188 BLC: Oldest BLC event removed
00:19:44.956 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 773 applied
00:19:44.956 00.000 18188 MoveAxis(N, 820, ABG)
00:19:44.956 00.000 18188 Guiding  Dir = 0, Dur = 820
00:19:44.958 00.002 18188 IsSlewing returns 0
00:19:44.958 00.000 18188 IsGuiding returns 0
00:19:44.958 00.000 18188 PulseGuide returned control before completion, sleep 830
00:19:45.804 00.846 18188 IsGuiding returns 1
00:19:45.804 00.000 18188 scope still moving after pulse duration time elapsed
00:19:45.836 00.032 18188 IsSlewing returns 0
00:19:45.837 00.001 18188 IsGuiding returns 1
00:19:45.869 00.032 18188 IsSlewing returns 0
00:19:45.870 00.001 18188 IsGuiding returns 1
00:19:45.901 00.031 18188 IsSlewing returns 0
00:19:45.901 00.000 18188 IsGuiding returns 1
00:19:45.933 00.032 18188 IsSlewing returns 0
00:19:45.934 00.001 18188 IsGuiding returns 0
00:19:45.934 00.000 18188 scope move finished after 820 + 156 ms
00:19:45.934 00.000 18188 Move returns status 0, amount 820
00:19:45.934 00.000 18188 move complete, result=0
00:19:45.934 00.000 18188 worker thread done servicing request
00:19:45.934 00.000 18188 Worker thread wakes up
00:19:45.934 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:45.934 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:45.934 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.4 px 820 ms NORTH
00:19:46.590 00.656 18188 Exposure complete
00:19:46.606 00.016 18188 worker thread done servicing request
00:19:46.606 00.000 9380 OnExposeComplete: enter
00:19:46.606 00.000 9380 UpdateGuideState(): m_state=6
00:19:46.606 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1760
00:19:46.606 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=465.17, Mass=18558, SNR=83.8, Peak=4230 HFD=2.5
00:19:46.606 00.000 9380 MultiStar: [#1 -0.42,-0.87,0.00,R] [#2 -0.73,-0.29,0.00,M5] [#3 -0.45,-0.07,0.58,U] [#4 0.35,-0.16,0.37,U] [#5 -0.10,0.86,0.00,M1] [#6 -0.33,0.16,0.36,U] [#7 -0.14,0.01,0.28,U] [#8 0.27,-0.09,0.21,U] 
00:19:46.621 00.015 9380 refined, 5 included, MultiStar: {-0.16, 0.09}, one-star: {-0.21, 0.30}
00:19:46.621 00.000 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.37 = -0.37)
00:19:46.621 00.000 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
00:19:46.621 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.18 cameraTheta=2.64 mountX=0.17 mountY=0.07, mountTheta=0.37
00:19:46.621 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.09, opts=13)
00:19:46.621 00.000 9380 Enqueuing Move request for scope (-0.16, 0.09)
00:19:46.621 00.000 18188 Worker thread wakes up
00:19:46.621 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
00:19:46.621 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
00:19:46.621 00.000 18188 Moving (-0.16, 0.09) raw xDistance=0.17 yDistance=0.07
00:19:46.621 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.410110, 1:-0.066582
00:19:46.621 00.000 18188 BLC: No correction, Miss < min_move
00:19:46.621 00.000 18188 PPEC rslt: input = 0.17, final = 0.09, react = 0.14, pred = -0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:19:46.621 00.000 18188 PPEC: input: 0.17, control: 0.09, exposure: 500
00:19:46.621 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:46.621 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:19:46.621 00.000 18188 MoveAxis(W, 17, ABG)
00:19:46.621 00.000 18188 Guiding  Dir = 3, Dur = 17
00:19:46.636 00.015 18188 IsSlewing returns 0
00:19:46.636 00.000 18188 IsGuiding returns 0
00:19:46.637 00.001 18188 PulseGuide returned control before completion, sleep 27
00:19:46.637 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10026, med=1921, FiltMin=1865, FiltMax=3170, Gamma=0.450
00:19:46.652 00.015 9380 UpdateGuideState exits: m=18558 SNR=83.8
00:19:46.652 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:46.652 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:46.652 00.000 9380 Enqueuing Expose request
00:19:46.668 00.016 18188 IsGuiding returns 0
00:19:46.668 00.000 18188 Move returns status 0, amount 17
00:19:46.668 00.000 18188 MoveAxis(N, 0, ABG)
00:19:46.668 00.000 18188 Move returns status 0, amount 0
00:19:46.668 00.000 18188 move complete, result=0
00:19:46.668 00.000 18188 worker thread done servicing request
00:19:46.668 00.000 18188 Worker thread wakes up
00:19:46.668 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:46.668 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:46.684 00.016 9380 GuideStep: 0.2 px 17 ms WEST, 0.1 px 0 ms NORTH
00:19:47.324 00.640 18188 Exposure complete
00:19:47.340 00.016 18188 worker thread done servicing request
00:19:47.340 00.000 9380 OnExposeComplete: enter
00:19:47.340 00.000 9380 UpdateGuideState(): m_state=6
00:19:47.340 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1761
00:19:47.340 00.000 9380 Star::Find returns 1 (0), X=493.66, Y=465.05, Mass=24124, SNR=100.3, Peak=5020 HFD=2.3
00:19:47.340 00.000 9380 MultiStar: [#1 -0.39,0.42,0.84,U] [#2 -0.99,-0.16,0.00,M6] [#3 -0.77,-0.28,0.00,M1] [#4 -0.13,0.41,0.34,U] [#5 0.02,0.19,0.30,U] [#6 -0.26,0.21,0.30,U] [#7 -0.42,-0.37,0.28,U] [#8 -1.09,-0.13,0.00,M1] 
00:19:47.356 00.016 9380 refined, 5 included, MultiStar: {-0.35, 0.22}, one-star: {-0.51, 0.17}
00:19:47.358 00.002 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
00:19:47.358 00.000 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
00:19:47.358 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.22 hyp=0.42 cameraTheta=2.58 mountX=0.38 mountY=0.18, mountTheta=0.44
00:19:47.358 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.22, opts=13)
00:19:47.366 00.008 9380 Enqueuing Move request for scope (-0.35, 0.22)
00:19:47.366 00.000 18188 Worker thread wakes up
00:19:47.366 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.22) opts 0xd
00:19:47.366 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.22)
00:19:47.366 00.000 18188 Moving (-0.35, 0.22) raw xDistance=0.38 yDistance=0.18
00:19:47.366 00.000 18188 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.410110, 1:-0.066582, 2:-0.175872
00:19:47.366 00.000 18188 BLC: No correction, Miss < min_move
00:19:47.366 00.000 18188 PPEC rslt: input = 0.38, final = 0.27, react = 0.30, pred = -0.03, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:19:47.366 00.000 18188 PPEC: input: 0.38, control: 0.27, exposure: 500
00:19:47.366 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:47.366 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:19:47.366 00.000 18188 MoveAxis(W, 53, ABG)
00:19:47.366 00.000 18188 Guiding  Dir = 3, Dur = 53
00:19:47.370 00.004 18188 IsSlewing returns 0
00:19:47.371 00.001 18188 IsGuiding returns 0
00:19:47.372 00.001 18188 PulseGuide returned control before completion, sleep 63
00:19:47.372 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9793, med=1921, FiltMin=1863, FiltMax=3872, Gamma=0.450
00:19:47.388 00.016 9380 UpdateGuideState exits: m=24124 SNR=100.3
00:19:47.388 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:47.388 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:47.388 00.000 9380 Enqueuing Expose request
00:19:47.436 00.048 18188 IsGuiding returns 1
00:19:47.436 00.000 18188 scope still moving after pulse duration time elapsed
00:19:47.468 00.032 18188 IsSlewing returns 0
00:19:47.469 00.001 18188 IsGuiding returns 1
00:19:47.501 00.032 18188 IsSlewing returns 0
00:19:47.502 00.001 18188 IsGuiding returns 1
00:19:47.535 00.033 18188 IsSlewing returns 0
00:19:47.535 00.000 18188 IsGuiding returns 0
00:19:47.535 00.000 18188 scope move finished after 53 + 110 ms
00:19:47.535 00.000 18188 Move returns status 0, amount 53
00:19:47.535 00.000 18188 MoveAxis(N, 0, ABG)
00:19:47.535 00.000 18188 Move returns status 0, amount 0
00:19:47.535 00.000 18188 move complete, result=0
00:19:47.535 00.000 18188 worker thread done servicing request
00:19:47.535 00.000 9380 GuideStep: 0.4 px 53 ms WEST, 0.2 px 0 ms NORTH
00:19:47.535 00.000 18188 Worker thread wakes up
00:19:47.535 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:47.535 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:48.191 00.656 18188 Exposure complete
00:19:48.207 00.016 18188 worker thread done servicing request
00:19:48.207 00.000 9380 OnExposeComplete: enter
00:19:48.207 00.000 9380 UpdateGuideState(): m_state=6
00:19:48.207 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1762
00:19:48.207 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.86, Mass=19665, SNR=88.6, Peak=4155 HFD=2.5
00:19:48.207 00.000 9380 MultiStar: [#1 -0.40,-0.28,0.94,U] [#2 -1.02,-0.58,0.00,M7] [#3 -0.97,-0.09,0.00,M2] [#4 -0.24,0.11,0.39,U] [#5 -0.29,0.34,0.34,U] [#6 -0.45,0.13,0.33,U] [#7 -0.59,0.10,0.31,U] [#8 -0.49,0.61,0.00,M2] 
00:19:48.207 00.000 9380 refined, 5 included, MultiStar: {-0.39, -0.01}, one-star: {-0.39, -0.01}
00:19:48.223 00.016 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.12 = 0.16)
00:19:48.225 00.002 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
00:19:48.225 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.01 hyp=0.39 cameraTheta=-3.11 mountX=0.39 mountY=-0.06, mountTheta=-0.16
00:19:48.225 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.01, opts=13)
00:19:48.232 00.007 9380 Enqueuing Move request for scope (-0.39, -0.01)
00:19:48.234 00.002 18188 Worker thread wakes up
00:19:48.234 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.01) opts 0xd
00:19:48.234 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.01)
00:19:48.234 00.000 18188 Moving (-0.39, -0.01) raw xDistance=0.39 yDistance=-0.06
00:19:48.234 00.000 18188 BLC: window closed
00:19:48.234 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.410110, 1:-0.066582, 2:-0.175872
00:19:48.234 00.000 18188 BLC: No correction, Miss < min_move
00:19:48.236 00.002 18188 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
00:19:48.236 00.000 18188 PPEC: input: 0.39, control: 0.28, exposure: 500
00:19:48.236 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:48.236 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:19:48.236 00.000 18188 MoveAxis(W, 54, ABG)
00:19:48.236 00.000 18188 Guiding  Dir = 3, Dur = 54
00:19:48.237 00.001 18188 IsSlewing returns 0
00:19:48.238 00.001 18188 IsGuiding returns 0
00:19:48.238 00.000 18188 PulseGuide returned control before completion, sleep 64
00:19:48.238 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=9527, med=1921, FiltMin=1869, FiltMax=3388, Gamma=0.450
00:19:48.238 00.000 9380 UpdateGuideState exits: m=19665 SNR=88.6
00:19:48.253 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:48.253 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:48.253 00.000 9380 Enqueuing Expose request
00:19:48.317 00.064 18188 IsGuiding returns 1
00:19:48.317 00.000 18188 scope still moving after pulse duration time elapsed
00:19:48.349 00.032 18188 IsSlewing returns 0
00:19:48.349 00.000 18188 IsGuiding returns 1
00:19:48.382 00.033 18188 IsSlewing returns 0
00:19:48.382 00.000 18188 IsGuiding returns 1
00:19:48.414 00.032 18188 IsSlewing returns 0
00:19:48.414 00.000 18188 IsGuiding returns 1
00:19:48.446 00.032 18188 IsSlewing returns 0
00:19:48.446 00.000 18188 IsGuiding returns 0
00:19:48.447 00.001 18188 scope move finished after 54 + 155 ms
00:19:48.447 00.000 18188 Move returns status 0, amount 54
00:19:48.447 00.000 18188 MoveAxis(N, 0, ABG)
00:19:48.447 00.000 18188 Move returns status 0, amount 0
00:19:48.447 00.000 18188 move complete, result=0
00:19:48.447 00.000 18188 worker thread done servicing request
00:19:48.447 00.000 18188 Worker thread wakes up
00:19:48.447 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:48.447 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:48.447 00.000 9380 GuideStep: 0.4 px 54 ms WEST, -0.1 px 0 ms NORTH
00:19:49.102 00.655 18188 Exposure complete
00:19:49.124 00.022 18188 worker thread done servicing request
00:19:49.124 00.000 9380 OnExposeComplete: enter
00:19:49.126 00.002 9380 UpdateGuideState(): m_state=6
00:19:49.128 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1763
00:19:49.130 00.002 9380 Star::Find returns 1 (0), X=494.17, Y=465.00, Mass=21366, SNR=95.0, Peak=4714 HFD=2.6
00:19:49.132 00.002 9380 MultiStar: [#1 -0.01,0.53,0.88,U] [#2 -0.76,0.61,0.00,M8] [#3 -0.44,0.16,0.44,U] [#4 -0.03,0.41,0.42,U] [#5 0.37,0.63,0.00,M1] [#6 -0.12,-0.13,0.31,U] [#7 0.01,0.15,0.32,U] [#8 0.35,0.72,0.00,M3] 
00:19:49.132 00.000 9380 single-star, 5 included, MultiStar: {-0.08, 0.25}, one-star: {-0.00, 0.13}
00:19:49.134 00.002 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
00:19:49.136 00.002 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
00:19:49.138 00.002 9380 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.60 mountX=0.02 mountY=0.13, mountTheta=1.41
00:19:49.142 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.13, opts=13)
00:19:49.144 00.002 9380 Enqueuing Move request for scope (-0.00, 0.13)
00:19:49.144 00.000 18188 Worker thread wakes up
00:19:49.144 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
00:19:49.144 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
00:19:49.144 00.000 18188 Moving (-0.00, 0.13) raw xDistance=0.02 yDistance=0.13
00:19:49.146 00.002 18188 PPEC rslt: input = 0.02, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:19:49.146 00.000 18188 PPEC: input: 0.02, control: -0.03, exposure: 500
00:19:49.146 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:49.146 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:19:49.146 00.000 18188 MoveAxis(E, 6, ABG)
00:19:49.146 00.000 18188 Guiding  Dir = 2, Dur = 6
00:19:49.147 00.001 18188 IsSlewing returns 0
00:19:49.147 00.000 18188 IsGuiding returns 0
00:19:49.148 00.001 18188 PulseGuide returned control before completion, sleep 16
00:19:49.148 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9747, med=1921, FiltMin=1867, FiltMax=3205, Gamma=0.450
00:19:49.165 00.017 9380 UpdateGuideState exits: m=21366 SNR=95.0
00:19:49.170 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:49.172 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:49.174 00.002 9380 Enqueuing Expose request
00:19:49.179 00.005 18188 IsGuiding returns 0
00:19:49.179 00.000 18188 Move returns status 0, amount 6
00:19:49.179 00.000 18188 MoveAxis(N, 0, ABG)
00:19:49.179 00.000 18188 Move returns status 0, amount 0
00:19:49.179 00.000 18188 move complete, result=0
00:19:49.179 00.000 18188 worker thread done servicing request
00:19:49.179 00.000 18188 Worker thread wakes up
00:19:49.179 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:49.179 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:49.179 00.000 9380 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
00:19:49.830 00.651 18188 Exposure complete
00:19:49.858 00.028 18188 worker thread done servicing request
00:19:49.858 00.000 9380 OnExposeComplete: enter
00:19:49.860 00.002 9380 UpdateGuideState(): m_state=6
00:19:49.862 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1764
00:19:49.864 00.002 9380 Star::Find returns 1 (0), X=493.70, Y=464.99, Mass=21203, SNR=88.5, Peak=4161 HFD=2.6
00:19:49.864 00.000 9380 MultiStar: [#1 -0.12,0.83,0.00,M1] [#2 -0.60,0.47,0.00,M9] [#3 -0.69,0.36,0.00,M2] [#4 -0.10,0.31,0.35,U] [#5 0.33,-0.00,0.34,U] [#6 -0.40,-0.27,0.32,U] [#7 -0.01,-0.35,0.26,U] [#8 0.36,1.00,0.00,M4] 
00:19:49.866 00.002 9380 refined, 4 included, MultiStar: {-0.23, 0.02}, one-star: {-0.47, 0.12}
00:19:49.868 00.002 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
00:19:49.868 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
00:19:49.870 00.002 9380 CameraToMount -- cameraX=-0.23 cameraY=0.02 hyp=0.23 cameraTheta=3.05 mountX=0.23 mountY=-0.01, mountTheta=-0.03
00:19:49.875 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.02, opts=13)
00:19:49.875 00.000 9380 Enqueuing Move request for scope (-0.23, 0.02)
00:19:49.877 00.002 18188 Worker thread wakes up
00:19:49.877 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.02) opts 0xd
00:19:49.877 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.02)
00:19:49.877 00.000 18188 Moving (-0.23, 0.02) raw xDistance=0.23 yDistance=-0.01
00:19:49.877 00.000 18188 PPEC rslt: input = 0.23, final = 0.16, react = 0.19, pred = -0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:19:49.877 00.000 18188 PPEC: input: 0.23, control: 0.16, exposure: 500
00:19:49.877 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:49.877 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:19:49.877 00.000 18188 MoveAxis(W, 31, ABG)
00:19:49.877 00.000 18188 Guiding  Dir = 3, Dur = 31
00:19:49.880 00.003 18188 IsSlewing returns 0
00:19:49.880 00.000 18188 IsGuiding returns 0
00:19:49.881 00.001 18188 PulseGuide returned control before completion, sleep 41
00:19:49.891 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9702, med=1922, FiltMin=1860, FiltMax=3303, Gamma=0.450
00:19:49.896 00.005 9380 UpdateGuideState exits: m=21203 SNR=88.5
00:19:49.896 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:49.896 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:49.896 00.000 9380 Enqueuing Expose request
00:19:49.927 00.031 18188 IsGuiding returns 1
00:19:49.928 00.001 18188 scope still moving after pulse duration time elapsed
00:19:49.960 00.032 18188 IsSlewing returns 0
00:19:49.960 00.000 18188 IsGuiding returns 1
00:19:49.992 00.032 18188 IsSlewing returns 0
00:19:49.993 00.001 18188 IsGuiding returns 0
00:19:49.995 00.002 18188 scope move finished after 31 + 83 ms
00:19:49.995 00.000 18188 Move returns status 0, amount 31
00:19:49.995 00.000 18188 MoveAxis(N, 0, ABG)
00:19:49.995 00.000 18188 Move returns status 0, amount 0
00:19:49.995 00.000 18188 move complete, result=0
00:19:49.995 00.000 18188 worker thread done servicing request
00:19:49.995 00.000 18188 Worker thread wakes up
00:19:49.995 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.0 px 0 ms NORTH
00:19:49.995 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:49.995 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:50.648 00.653 18188 Exposure complete
00:19:50.672 00.024 18188 worker thread done servicing request
00:19:50.672 00.000 9380 OnExposeComplete: enter
00:19:50.672 00.000 9380 UpdateGuideState(): m_state=6
00:19:50.672 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1765
00:19:50.672 00.000 9380 Star::Find returns 1 (0), X=494.83, Y=465.02, Mass=21236, SNR=92.5, Peak=4485 HFD=2.5
00:19:50.679 00.007 9380 MultiStar: [#1 1.02,0.78,0.00,M2] [#2 0.45,0.76,0.00,M10] [#3 0.49,0.51,0.00,M3] [#4 0.44,-0.38,0.40,U] [#5 0.94,0.24,0.00,M1] [#6 0.57,0.23,0.33,U] [#7 0.64,0.36,0.00,M1] [#8 1.23,1.62,0.00,M5] 
00:19:50.679 00.000 9380 refined, 2 included, MultiStar: {0.59, 0.04}, one-star: {0.66, 0.14}
00:19:50.679 00.000 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
00:19:50.679 00.000 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
00:19:50.679 00.000 9380 CameraToMount -- cameraX=0.59 cameraY=0.04 hyp=0.59 cameraTheta=0.07 mountX=-0.58 mountY=0.11, mountTheta=2.95
00:19:50.679 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=0.04, opts=13)
00:19:50.679 00.000 9380 Enqueuing Move request for scope (0.59, 0.04)
00:19:50.679 00.000 18188 Worker thread wakes up
00:19:50.679 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.04) opts 0xd
00:19:50.679 00.000 18188 Handling offset move in thread for scope, endpoint = (0.59, 0.04)
00:19:50.679 00.000 18188 Moving (0.59, 0.04) raw xDistance=-0.58 yDistance=0.11
00:19:50.679 00.000 18188 PPEC rslt: input = -0.58, final = -0.49, react = -0.46, pred = -0.03, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
00:19:50.679 00.000 18188 PPEC: input: -0.58, control: -0.49, exposure: 500
00:19:50.679 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:50.679 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:19:50.679 00.000 18188 MoveAxis(E, 95, ABG)
00:19:50.679 00.000 18188 Guiding  Dir = 2, Dur = 95
00:19:50.695 00.016 18188 IsSlewing returns 0
00:19:50.695 00.000 18188 IsGuiding returns 0
00:19:50.695 00.000 18188 PulseGuide returned control before completion, sleep 105
00:19:50.696 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9727, med=1921, FiltMin=1862, FiltMax=3392, Gamma=0.450
00:19:50.711 00.015 9380 UpdateGuideState exits: m=21236 SNR=92.5
00:19:50.711 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:50.711 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:50.711 00.000 9380 Enqueuing Expose request
00:19:50.807 00.096 18188 IsGuiding returns 1
00:19:50.807 00.000 18188 scope still moving after pulse duration time elapsed
00:19:50.839 00.032 18188 IsSlewing returns 0
00:19:50.839 00.000 18188 IsGuiding returns 1
00:19:50.872 00.033 18188 IsSlewing returns 0
00:19:50.872 00.000 18188 IsGuiding returns 1
00:19:50.903 00.031 18188 IsSlewing returns 0
00:19:50.904 00.001 18188 IsGuiding returns 0
00:19:50.904 00.000 18188 scope move finished after 95 + 113 ms
00:19:50.904 00.000 18188 Move returns status 0, amount 95
00:19:50.904 00.000 18188 MoveAxis(N, 0, ABG)
00:19:50.904 00.000 18188 Move returns status 0, amount 0
00:19:50.904 00.000 18188 move complete, result=0
00:19:50.904 00.000 18188 worker thread done servicing request
00:19:50.904 00.000 18188 Worker thread wakes up
00:19:50.904 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:50.904 00.000 9380 GuideStep: -0.6 px 95 ms EAST, 0.1 px 0 ms NORTH
00:19:50.904 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:51.559 00.655 18188 Exposure complete
00:19:51.575 00.016 18188 worker thread done servicing request
00:19:51.575 00.000 9380 OnExposeComplete: enter
00:19:51.575 00.000 9380 UpdateGuideState(): m_state=6
00:19:51.575 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1766
00:19:51.575 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=464.81, Mass=20238, SNR=90.2, Peak=4367 HFD=2.5
00:19:51.591 00.016 9380 MultiStar: [#1 -0.17,0.62,0.00,M3] [#2 -0.84,0.76,0.00,R] [#3 -0.67,0.11,0.00,M4] [#4 0.23,0.48,0.35,U] [#5 -0.02,0.60,0.35,U] [#6 -0.34,0.53,0.00,M1] [#7 -0.34,0.19,0.30,U] [#8 0.09,-0.05,0.18,U] 
00:19:51.591 00.000 9380 refined, 4 included, MultiStar: {-0.21, 0.16}, one-star: {-0.45, -0.07}
00:19:51.591 00.000 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.53 = -0.53)
00:19:51.591 00.000 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
00:19:51.591 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.16 hyp=0.27 cameraTheta=2.48 mountX=0.23 mountY=0.14, mountTheta=0.53
00:19:51.591 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.16, opts=13)
00:19:51.591 00.000 9380 Enqueuing Move request for scope (-0.21, 0.16)
00:19:51.591 00.000 18188 Worker thread wakes up
00:19:51.591 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.16) opts 0xd
00:19:51.591 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.16)
00:19:51.591 00.000 18188 Moving (-0.21, 0.16) raw xDistance=0.23 yDistance=0.14
00:19:51.591 00.000 18188 PPEC rslt: input = 0.23, final = 0.16, react = 0.18, pred = -0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:19:51.591 00.000 18188 PPEC: input: 0.23, control: 0.16, exposure: 500
00:19:51.591 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:51.591 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:19:51.591 00.000 18188 MoveAxis(W, 31, ABG)
00:19:51.591 00.000 18188 Guiding  Dir = 3, Dur = 31
00:19:51.607 00.016 18188 IsSlewing returns 0
00:19:51.607 00.000 18188 IsGuiding returns 0
00:19:51.608 00.001 18188 PulseGuide returned control before completion, sleep 41
00:19:51.608 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9943, med=1921, FiltMin=1865, FiltMax=3607, Gamma=0.450
00:19:51.622 00.014 9380 UpdateGuideState exits: m=20238 SNR=90.2
00:19:51.622 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:51.622 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:51.622 00.000 9380 Enqueuing Expose request
00:19:51.655 00.033 18188 IsGuiding returns 1
00:19:51.655 00.000 18188 scope still moving after pulse duration time elapsed
00:19:51.686 00.031 18188 IsSlewing returns 0
00:19:51.686 00.000 18188 IsGuiding returns 0
00:19:51.686 00.000 18188 scope move finished after 31 + 47 ms
00:19:51.686 00.000 18188 Move returns status 0, amount 31
00:19:51.686 00.000 18188 MoveAxis(N, 0, ABG)
00:19:51.686 00.000 18188 Move returns status 0, amount 0
00:19:51.686 00.000 18188 move complete, result=0
00:19:51.687 00.001 18188 worker thread done servicing request
00:19:51.687 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.1 px 0 ms NORTH
00:19:51.690 00.003 18188 Worker thread wakes up
00:19:51.690 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:51.690 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:52.333 00.643 18188 Exposure complete
00:19:52.365 00.032 18188 worker thread done servicing request
00:19:52.365 00.000 9380 OnExposeComplete: enter
00:19:52.365 00.000 9380 UpdateGuideState(): m_state=6
00:19:52.365 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1767
00:19:52.365 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=465.22, Mass=23689, SNR=97.9, Peak=5591 HFD=2.5
00:19:52.365 00.000 9380 MultiStar: [#1 0.38,0.71,0.00,M4] [#2 0.27,-0.15,0.49,U] [#3 -0.25,-0.07,0.46,U] [#4 0.34,0.47,0.36,U] [#5 0.68,0.15,0.00,M1] [#6 -0.37,-0.09,0.31,U] [#7 0.27,-0.02,0.30,U] [#8 0.47,0.46,0.00,M5] 
00:19:52.373 00.008 9380 refined, 5 included, MultiStar: {-0.01, 0.13}, one-star: {-0.14, 0.35}
00:19:52.373 00.000 9380 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.02) = xAngle (-1.36 = -1.36)
00:19:52.373 00.000 9380 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
00:19:52.373 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.66 mountX=0.03 mountY=0.13, mountTheta=1.36
00:19:52.381 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.13, opts=13)
00:19:52.381 00.000 9380 Enqueuing Move request for scope (-0.01, 0.13)
00:19:52.381 00.000 18188 Worker thread wakes up
00:19:52.381 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.13) opts 0xd
00:19:52.381 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.13)
00:19:52.381 00.000 18188 Moving (-0.01, 0.13) raw xDistance=0.03 yDistance=0.13
00:19:52.381 00.000 18188 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:19:52.381 00.000 18188 PPEC: input: 0.03, control: -0.02, exposure: 500
00:19:52.381 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:52.381 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:19:52.381 00.000 18188 MoveAxis(E, 4, ABG)
00:19:52.381 00.000 18188 Guiding  Dir = 2, Dur = 4
00:19:52.389 00.008 18188 IsSlewing returns 0
00:19:52.390 00.001 18188 IsGuiding returns 0
00:19:52.390 00.000 18188 PulseGuide returned control before completion, sleep 14
00:19:52.390 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9726, med=1921, FiltMin=1864, FiltMax=3294, Gamma=0.450
00:19:52.390 00.000 9380 UpdateGuideState exits: m=23689 SNR=97.9
00:19:52.406 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:52.406 00.000 18188 IsGuiding returns 0
00:19:52.406 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:52.406 00.000 9380 Enqueuing Expose request
00:19:52.406 00.000 18188 Move returns status 0, amount 4
00:19:52.406 00.000 18188 MoveAxis(N, 0, ABG)
00:19:52.406 00.000 18188 Move returns status 0, amount 0
00:19:52.406 00.000 18188 move complete, result=0
00:19:52.406 00.000 18188 worker thread done servicing request
00:19:52.406 00.000 18188 Worker thread wakes up
00:19:52.406 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:52.406 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:52.406 00.000 9380 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
00:19:53.061 00.655 18188 Exposure complete
00:19:53.086 00.025 18188 worker thread done servicing request
00:19:53.086 00.000 9380 OnExposeComplete: enter
00:19:53.088 00.002 9380 UpdateGuideState(): m_state=6
00:19:53.090 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1768
00:19:53.092 00.002 9380 Star::Find returns 1 (0), X=494.48, Y=464.91, Mass=21501, SNR=95.7, Peak=4179 HFD=2.4
00:19:53.094 00.002 9380 MultiStar: [#1 0.70,0.23,0.00,M5] [#2 1.07,-0.91,0.00,M1] [#3 0.42,0.04,0.50,U] [#4 0.79,0.68,0.00,M1] [#5 1.00,-0.05,0.00,M2] [#6 0.15,-0.25,0.30,U] [#7 0.64,-0.02,0.00,M1] [#8 0.77,0.52,0.00,M6] 
00:19:53.096 00.002 9380 single-star, 2 included, MultiStar: {0.32, -0.01}, one-star: {0.31, 0.04}
00:19:53.098 00.002 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
00:19:53.100 00.002 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
00:19:53.102 00.002 9380 CameraToMount -- cameraX=0.31 cameraY=0.04 hyp=0.32 cameraTheta=0.11 mountX=-0.31 mountY=0.07, mountTheta=2.90
00:19:53.108 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.04, opts=13)
00:19:53.108 00.000 9380 Enqueuing Move request for scope (0.31, 0.04)
00:19:53.108 00.000 18188 Worker thread wakes up
00:19:53.108 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.04) opts 0xd
00:19:53.108 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.04)
00:19:53.108 00.000 18188 Moving (0.31, 0.04) raw xDistance=-0.31 yDistance=0.07
00:19:53.108 00.000 18188 PPEC rslt: input = -0.31, final = -0.26, react = -0.25, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:19:53.108 00.000 18188 PPEC: input: -0.31, control: -0.26, exposure: 500
00:19:53.108 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:53.108 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:19:53.108 00.000 18188 MoveAxis(E, 51, ABG)
00:19:53.108 00.000 18188 Guiding  Dir = 2, Dur = 51
00:19:53.117 00.009 18188 IsSlewing returns 0
00:19:53.118 00.001 18188 IsGuiding returns 0
00:19:53.118 00.000 18188 PulseGuide returned control before completion, sleep 61
00:19:53.118 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=10014, med=1921, FiltMin=1863, FiltMax=3809, Gamma=0.450
00:19:53.134 00.016 9380 UpdateGuideState exits: m=21501 SNR=95.7
00:19:53.134 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:53.134 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:53.134 00.000 9380 Enqueuing Expose request
00:19:53.182 00.048 18188 IsGuiding returns 1
00:19:53.182 00.000 18188 scope still moving after pulse duration time elapsed
00:19:53.214 00.032 18188 IsSlewing returns 0
00:19:53.215 00.001 18188 IsGuiding returns 1
00:19:53.247 00.032 18188 IsSlewing returns 0
00:19:53.247 00.000 18188 IsGuiding returns 1
00:19:53.280 00.033 18188 IsSlewing returns 0
00:19:53.281 00.001 18188 IsGuiding returns 0
00:19:53.281 00.000 18188 scope move finished after 51 + 111 ms
00:19:53.281 00.000 18188 Move returns status 0, amount 51
00:19:53.281 00.000 18188 MoveAxis(N, 0, ABG)
00:19:53.281 00.000 18188 Move returns status 0, amount 0
00:19:53.281 00.000 18188 move complete, result=0
00:19:53.281 00.000 18188 worker thread done servicing request
00:19:53.281 00.000 18188 Worker thread wakes up
00:19:53.281 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:53.281 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:53.281 00.000 9380 GuideStep: -0.3 px 51 ms EAST, 0.1 px 0 ms NORTH
00:19:53.935 00.654 18188 Exposure complete
00:19:53.951 00.016 18188 worker thread done servicing request
00:19:53.951 00.000 9380 OnExposeComplete: enter
00:19:53.951 00.000 9380 UpdateGuideState(): m_state=6
00:19:53.951 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1769
00:19:53.951 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.50, Mass=20970, SNR=92.1, Peak=4855 HFD=2.9
00:19:53.951 00.000 9380 MultiStar: [#1 0.38,0.17,0.89,U] [#2 1.05,-0.62,0.00,M2] [#3 -0.34,-0.48,0.53,U] [#4 0.64,0.05,0.00,M2] [#5 -0.11,0.09,0.32,U] [#6 0.11,-0.23,0.34,U] [#7 -0.16,-0.10,0.25,U] [#8 0.54,0.70,0.00,M7] 
00:19:53.951 00.000 9380 refined, 5 included, MultiStar: {0.09, -0.16}, one-star: {0.17, -0.37}
00:19:53.967 00.016 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.09 = 2.19)
00:19:53.967 00.000 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
00:19:53.967 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.19 cameraTheta=-1.08 mountX=-0.11 mountY=-0.15, mountTheta=-2.19
00:19:53.967 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.16, opts=13)
00:19:53.976 00.009 9380 Enqueuing Move request for scope (0.09, -0.16)
00:19:53.976 00.000 18188 Worker thread wakes up
00:19:53.976 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
00:19:53.976 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
00:19:53.976 00.000 18188 Moving (0.09, -0.16) raw xDistance=-0.11 yDistance=-0.15
00:19:53.976 00.000 18188 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:19:53.976 00.000 18188 PPEC: input: -0.11, control: 0.00, exposure: 500
00:19:53.976 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:53.976 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:19:53.976 00.000 18188 MoveAxis(W, 1, ABG)
00:19:53.976 00.000 18188 Guiding  Dir = 3, Dur = 1
00:19:53.981 00.005 18188 IsSlewing returns 0
00:19:53.981 00.000 18188 IsGuiding returns 0
00:19:53.981 00.000 18188 PulseGuide returned control before completion, sleep 11
00:19:53.981 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9928, med=1921, FiltMin=1861, FiltMax=3484, Gamma=0.450
00:19:53.981 00.000 9380 UpdateGuideState exits: m=20970 SNR=92.1
00:19:53.997 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:53.997 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:53.997 00.000 9380 Enqueuing Expose request
00:19:53.997 00.000 18188 IsGuiding returns 0
00:19:53.997 00.000 18188 Move returns status 0, amount 1
00:19:53.997 00.000 18188 MoveAxis(N, 0, ABG)
00:19:53.997 00.000 18188 Move returns status 0, amount 0
00:19:53.997 00.000 18188 move complete, result=0
00:19:53.997 00.000 18188 worker thread done servicing request
00:19:53.997 00.000 18188 Worker thread wakes up
00:19:53.997 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:53.997 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:53.997 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
00:19:54.651 00.654 18188 Exposure complete
00:19:54.683 00.032 18188 worker thread done servicing request
00:19:54.683 00.000 9380 OnExposeComplete: enter
00:19:54.683 00.000 9380 UpdateGuideState(): m_state=6
00:19:54.683 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1770
00:19:54.683 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.42, Mass=21294, SNR=93.9, Peak=4925 HFD=2.8
00:19:54.683 00.000 9380 MultiStar: [#1 0.82,0.20,0.00,M5] [#2 0.58,-1.18,0.00,M3] [#3 -0.18,-0.02,0.50,U] [#4 0.38,-0.26,0.40,U] [#5 0.27,-0.09,0.31,U] [#6 0.15,-0.44,0.39,U] [#7 0.34,-0.36,0.27,U] [#8 1.11,-0.31,0.00,M8] 
00:19:54.683 00.000 9380 refined, 5 included, MultiStar: {0.14, -0.30}, one-star: {0.11, -0.45}
00:19:54.683 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
00:19:54.683 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
00:19:54.683 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.30 hyp=0.33 cameraTheta=-1.13 mountX=-0.18 mountY=-0.28, mountTheta=-2.14
00:19:54.699 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.30, opts=13)
00:19:54.708 00.009 9380 Enqueuing Move request for scope (0.14, -0.30)
00:19:54.708 00.000 18188 Worker thread wakes up
00:19:54.708 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.30) opts 0xd
00:19:54.708 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.30)
00:19:54.708 00.000 18188 Moving (0.14, -0.30) raw xDistance=-0.18 yDistance=-0.28
00:19:54.708 00.000 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.14, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:19:54.708 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
00:19:54.708 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:19:54.708 00.000 18188 MoveAxis(E, 27, ABG)
00:19:54.708 00.000 18188 Guiding  Dir = 2, Dur = 27
00:19:54.711 00.003 18188 IsSlewing returns 0
00:19:54.712 00.001 18188 IsGuiding returns 0
00:19:54.712 00.000 18188 PulseGuide returned control before completion, sleep 37
00:19:54.712 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9802, med=1921, FiltMin=1867, FiltMax=3506, Gamma=0.450
00:19:54.727 00.015 9380 UpdateGuideState exits: m=21294 SNR=93.9
00:19:54.732 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:54.732 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:54.732 00.000 9380 Enqueuing Expose request
00:19:54.759 00.027 18188 IsGuiding returns 1
00:19:54.759 00.000 18188 scope still moving after pulse duration time elapsed
00:19:54.791 00.032 18188 IsSlewing returns 0
00:19:54.791 00.000 18188 IsGuiding returns 1
00:19:54.822 00.031 18188 IsSlewing returns 0
00:19:54.823 00.001 18188 IsGuiding returns 0
00:19:54.824 00.001 18188 scope move finished after 27 + 85 ms
00:19:54.824 00.000 18188 Move returns status 0, amount 27
00:19:54.824 00.000 18188 MoveAxis(N, 32, ABG)
00:19:54.824 00.000 18188 Guiding  Dir = 0, Dur = 32
00:19:54.824 00.000 18188 IsSlewing returns 0
00:19:54.825 00.001 18188 IsGuiding returns 0
00:19:54.826 00.001 18188 PulseGuide returned control before completion, sleep 42
00:19:54.873 00.047 18188 IsGuiding returns 1
00:19:54.873 00.000 18188 scope still moving after pulse duration time elapsed
00:19:54.905 00.032 18188 IsSlewing returns 0
00:19:54.905 00.000 18188 IsGuiding returns 1
00:19:54.938 00.033 18188 IsSlewing returns 0
00:19:54.938 00.000 18188 IsGuiding returns 1
00:19:54.970 00.032 18188 IsSlewing returns 0
00:19:54.971 00.001 18188 IsGuiding returns 1
00:19:55.004 00.033 18188 IsSlewing returns 0
00:19:55.005 00.001 18188 IsGuiding returns 1
00:19:55.037 00.032 18188 IsSlewing returns 0
00:19:55.038 00.001 18188 IsGuiding returns 1
00:19:55.071 00.033 18188 IsSlewing returns 0
00:19:55.071 00.000 18188 IsGuiding returns 0
00:19:55.071 00.000 18188 scope move finished after 32 + 213 ms
00:19:55.071 00.000 18188 Move returns status 0, amount 32
00:19:55.071 00.000 18188 move complete, result=0
00:19:55.071 00.000 18188 worker thread done servicing request
00:19:55.071 00.000 18188 Worker thread wakes up
00:19:55.071 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:55.071 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:55.071 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.3 px 32 ms NORTH
00:19:55.724 00.653 18188 Exposure complete
00:19:55.740 00.016 18188 worker thread done servicing request
00:19:55.740 00.000 9380 OnExposeComplete: enter
00:19:55.740 00.000 9380 UpdateGuideState(): m_state=6
00:19:55.740 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1771
00:19:55.740 00.000 9380 Star::Find returns 1 (0), X=493.53, Y=465.57, Mass=23013, SNR=94.8, Peak=4995 HFD=3.0
00:19:55.740 00.000 9380 MultiStar: [#1 0.42,1.10,0.00,M6] [#2 0.94,0.35,0.00,M4] [#3 -0.27,0.14,0.47,U] [#4 1.07,0.37,0.00,M2] [#5 -0.22,0.94,0.00,M1] [#6 -0.30,0.71,0.00,M1] [#7 0.11,0.94,0.00,M1] [#8 0.76,1.07,0.00,M9] 
00:19:55.740 00.000 9380 refined, 1 included, MultiStar: {-0.52, 0.52}, one-star: {-0.64, 0.70}
00:19:55.740 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
00:19:55.756 00.016 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
00:19:55.756 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=0.52 hyp=0.74 cameraTheta=2.36 mountX=0.59 mountY=0.45, mountTheta=0.66
00:19:55.756 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=0.52, opts=13)
00:19:55.756 00.000 9380 Enqueuing Move request for scope (-0.52, 0.52)
00:19:55.756 00.000 18188 Worker thread wakes up
00:19:55.756 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.52) opts 0xd
00:19:55.756 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, 0.52)
00:19:55.756 00.000 18188 Moving (-0.52, 0.52) raw xDistance=0.59 yDistance=0.45
00:19:55.756 00.000 18188 PPEC rslt: input = 0.59, final = 0.48, react = 0.47, pred = 0.01, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
00:19:55.756 00.000 18188 PPEC: input: 0.59, control: 0.48, exposure: 500
00:19:55.756 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:19:55.756 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:19:55.756 00.000 18188 MoveAxis(W, 93, ABG)
00:19:55.756 00.000 18188 Guiding  Dir = 3, Dur = 93
00:19:55.768 00.012 18188 IsSlewing returns 0
00:19:55.768 00.000 18188 IsGuiding returns 0
00:19:55.768 00.000 18188 PulseGuide returned control before completion, sleep 103
00:19:55.768 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9721, med=1920, FiltMin=1866, FiltMax=3591, Gamma=0.450
00:19:55.779 00.011 9380 UpdateGuideState exits: m=23013 SNR=94.8
00:19:55.779 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:55.784 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:55.784 00.000 9380 Enqueuing Expose request
00:19:55.880 00.096 18188 IsGuiding returns 1
00:19:55.880 00.000 18188 scope still moving after pulse duration time elapsed
00:19:55.912 00.032 18188 IsSlewing returns 0
00:19:55.912 00.000 18188 IsGuiding returns 1
00:19:55.945 00.033 18188 IsSlewing returns 0
00:19:55.946 00.001 18188 IsGuiding returns 1
00:19:55.978 00.032 18188 IsSlewing returns 0
00:19:55.979 00.001 18188 IsGuiding returns 1
00:19:56.010 00.031 18188 IsSlewing returns 0
00:19:56.011 00.001 18188 IsGuiding returns 0
00:19:56.011 00.000 18188 scope move finished after 93 + 150 ms
00:19:56.011 00.000 18188 Move returns status 0, amount 93
00:19:56.011 00.000 18188 MoveAxis(N, 0, ABG)
00:19:56.011 00.000 18188 Move returns status 0, amount 0
00:19:56.011 00.000 18188 move complete, result=0
00:19:56.011 00.000 18188 worker thread done servicing request
00:19:56.011 00.000 18188 Worker thread wakes up
00:19:56.011 00.000 9380 GuideStep: 0.6 px 93 ms WEST, 0.4 px 0 ms NORTH
00:19:56.011 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:56.011 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:56.665 00.654 18188 Exposure complete
00:19:56.683 00.018 18188 worker thread done servicing request
00:19:56.683 00.000 9380 OnExposeComplete: enter
00:19:56.683 00.000 9380 UpdateGuideState(): m_state=6
00:19:56.697 00.014 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1772
00:19:56.697 00.000 9380 Star::Find returns 1 (0), X=494.73, Y=465.50, Mass=20949, SNR=92.8, Peak=5375 HFD=2.7
00:19:56.697 00.000 9380 MultiStar: [#1 1.26,0.25,0.00,M7] [#2 1.24,-0.18,0.00,M5] [#3 0.44,0.95,0.00,M1] [#4 1.05,0.38,0.00,M3] [#5 1.19,0.61,0.00,M2] [#6 0.58,0.56,0.00,M2] [#7 0.74,0.19,0.00,M2] [#8 1.12,0.35,0.00,M10] 
00:19:56.697 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
00:19:56.697 00.000 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
00:19:56.697 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=0.63 hyp=0.84 cameraTheta=0.84 mountX=-0.48 mountY=0.69, mountTheta=2.18
00:19:56.697 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=0.63, opts=13)
00:19:56.713 00.016 9380 Enqueuing Move request for scope (0.56, 0.63)
00:19:56.713 00.000 18188 Worker thread wakes up
00:19:56.713 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.63) opts 0xd
00:19:56.713 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, 0.63)
00:19:56.713 00.000 18188 Moving (0.56, 0.63) raw xDistance=-0.48 yDistance=0.69
00:19:56.713 00.000 18188 PPEC rslt: input = -0.48, final = -0.37, react = -0.38, pred = 0.01, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:19:56.713 00.000 18188 PPEC: input: -0.48, control: -0.37, exposure: 500
00:19:56.713 00.000 18188 resist switch: large excursion: input 0.69 thresh 0.63 direction from -1 to 1
00:19:56.713 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.08
00:19:56.713 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
00:19:56.713 00.000 18188 MoveAxis(E, 72, ABG)
00:19:56.713 00.000 18188 Guiding  Dir = 2, Dur = 72
00:19:56.718 00.005 18188 IsSlewing returns 0
00:19:56.718 00.000 18188 IsGuiding returns 0
00:19:56.718 00.000 18188 PulseGuide returned control before completion, sleep 82
00:19:56.719 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9868, med=1921, FiltMin=1866, FiltMax=3381, Gamma=0.450
00:19:56.736 00.017 9380 UpdateGuideState exits: m=20949 SNR=92.8
00:19:56.738 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:56.738 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:56.738 00.000 9380 Enqueuing Expose request
00:19:56.814 00.076 18188 IsGuiding returns 1
00:19:56.814 00.000 18188 scope still moving after pulse duration time elapsed
00:19:56.846 00.032 18188 IsSlewing returns 0
00:19:56.846 00.000 18188 IsGuiding returns 0
00:19:56.846 00.000 18188 scope move finished after 72 + 55 ms
00:19:56.846 00.000 18188 Move returns status 0, amount 72
00:19:56.846 00.000 18188 BLC: Oldest BLC event removed
00:19:56.846 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 773 applied
00:19:56.846 00.000 18188 MoveAxis(S, 852, ABG)
00:19:56.846 00.000 18188 Guiding  Dir = 1, Dur = 852
00:19:56.847 00.001 18188 IsSlewing returns 0
00:19:56.847 00.000 18188 IsGuiding returns 0
00:19:56.848 00.001 18188 PulseGuide returned control before completion, sleep 862
00:19:57.726 00.878 18188 IsGuiding returns 1
00:19:57.726 00.000 18188 scope still moving after pulse duration time elapsed
00:19:57.757 00.031 18188 IsSlewing returns 0
00:19:57.758 00.001 18188 IsGuiding returns 1
00:19:57.790 00.032 18188 IsSlewing returns 0
00:19:57.791 00.001 18188 IsGuiding returns 1
00:19:57.823 00.032 18188 IsSlewing returns 0
00:19:57.824 00.001 18188 IsGuiding returns 1
00:19:57.856 00.032 18188 IsSlewing returns 0
00:19:57.857 00.001 18188 IsGuiding returns 0
00:19:57.857 00.000 18188 scope move finished after 852 + 157 ms
00:19:57.857 00.000 18188 Move returns status 0, amount 852
00:19:57.857 00.000 18188 move complete, result=0
00:19:57.857 00.000 18188 worker thread done servicing request
00:19:57.857 00.000 18188 Worker thread wakes up
00:19:57.857 00.000 9380 GuideStep: -0.5 px 72 ms EAST, 0.7 px 852 ms SOUTH
00:19:57.857 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:57.857 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:58.509 00.652 18188 Exposure complete
00:19:58.541 00.032 18188 worker thread done servicing request
00:19:58.541 00.000 9380 OnExposeComplete: enter
00:19:58.541 00.000 9380 UpdateGuideState(): m_state=6
00:19:58.541 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1773
00:19:58.541 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=465.15, Mass=23099, SNR=95.5, Peak=4621 HFD=2.6
00:19:58.541 00.000 9380 MultiStar: [#1 0.75,0.30,0.00,M8] [#2 0.67,-0.64,0.00,M6] [#3 -0.04,0.31,0.50,U] [#4 0.81,0.29,0.00,M4] [#5 0.27,0.19,0.33,U] [#6 -0.25,0.10,0.33,U] [#7 0.25,-0.09,0.26,U] [#8 0.16,0.32,0.19,U] 
00:19:58.541 00.000 9380 refined, 5 included, MultiStar: {0.11, 0.21}, one-star: {0.19, 0.27}
00:19:58.541 00.000 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.90 = -1.90)
00:19:58.541 00.000 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
00:19:58.553 00.012 9380 CameraToMount -- cameraX=0.11 cameraY=0.21 hyp=0.24 cameraTheta=1.11 mountX=-0.08 mountY=0.23, mountTheta=1.90
00:19:58.557 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.21, opts=13)
00:19:58.557 00.000 9380 Enqueuing Move request for scope (0.11, 0.21)
00:19:58.557 00.000 18188 Worker thread wakes up
00:19:58.557 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.21) opts 0xd
00:19:58.557 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.21)
00:19:58.557 00.000 18188 Moving (0.11, 0.21) raw xDistance=-0.08 yDistance=0.23
00:19:58.557 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.691866, 1:0.225296
00:19:58.557 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:19:58.557 00.000 18188 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:19:58.557 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 500
00:19:58.557 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:19:58.557 00.000 18188 MoveAxis(W, 6, ABG)
00:19:58.557 00.000 18188 Guiding  Dir = 3, Dur = 6
00:19:58.572 00.015 18188 IsSlewing returns 0
00:19:58.573 00.001 18188 IsGuiding returns 0
00:19:58.573 00.000 18188 PulseGuide returned control before completion, sleep 16
00:19:58.589 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9957, med=1920, FiltMin=1861, FiltMax=3476, Gamma=0.450
00:19:58.589 00.000 9380 UpdateGuideState exits: m=23099 SNR=95.5
00:19:58.589 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:58.605 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:58.605 00.000 9380 Enqueuing Expose request
00:19:58.605 00.000 18188 IsGuiding returns 0
00:19:58.605 00.000 18188 Move returns status 0, amount 6
00:19:58.605 00.000 18188 MoveAxis(S, 26, ABG)
00:19:58.605 00.000 18188 Guiding  Dir = 1, Dur = 26
00:19:58.609 00.004 18188 IsSlewing returns 0
00:19:58.609 00.000 18188 IsGuiding returns 0
00:19:58.609 00.000 18188 PulseGuide returned control before completion, sleep 36
00:19:58.657 00.048 18188 IsGuiding returns 1
00:19:58.657 00.000 18188 scope still moving after pulse duration time elapsed
00:19:58.689 00.032 18188 IsSlewing returns 0
00:19:58.689 00.000 18188 IsGuiding returns 1
00:19:58.722 00.033 18188 IsSlewing returns 0
00:19:58.722 00.000 18188 IsGuiding returns 1
00:19:58.754 00.032 18188 IsSlewing returns 0
00:19:58.754 00.000 18188 IsGuiding returns 1
00:19:58.787 00.033 18188 IsSlewing returns 0
00:19:58.787 00.000 18188 IsGuiding returns 0
00:19:58.787 00.000 18188 scope move finished after 26 + 152 ms
00:19:58.787 00.000 18188 Move returns status 0, amount 26
00:19:58.787 00.000 18188 move complete, result=0
00:19:58.787 00.000 18188 worker thread done servicing request
00:19:58.787 00.000 18188 Worker thread wakes up
00:19:58.787 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.2 px 26 ms SOUTH
00:19:58.787 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:58.787 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:19:59.443 00.656 18188 Exposure complete
00:19:59.459 00.016 18188 worker thread done servicing request
00:19:59.459 00.000 9380 OnExposeComplete: enter
00:19:59.459 00.000 9380 UpdateGuideState(): m_state=6
00:19:59.459 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1774
00:19:59.459 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=465.35, Mass=25691, SNR=100.3, Peak=5988 HFD=2.7
00:19:59.459 00.000 9380 MultiStar: [#1 -0.02,0.27,0.79,U] [#2 0.37,-0.85,0.00,M7] [#3 -0.05,-0.35,0.45,U] [#4 -0.26,0.21,0.32,U] [#5 -0.04,0.55,0.30,U] [#6 -0.18,-0.23,0.28,U] [#7 0.18,-0.53,0.28,U] [#8 0.24,0.10,0.19,U] 
00:19:59.459 00.000 9380 refined, 7 included, MultiStar: {-0.00, 0.16}, one-star: {0.07, 0.47}
00:19:59.475 00.016 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.42 = -1.42)
00:19:59.475 00.000 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
00:19:59.475 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.60 mountX=0.02 mountY=0.16, mountTheta=1.42
00:19:59.475 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.16, opts=13)
00:19:59.475 00.000 9380 Enqueuing Move request for scope (-0.00, 0.16)
00:19:59.486 00.011 18188 Worker thread wakes up
00:19:59.486 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.16) opts 0xd
00:19:59.486 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.16)
00:19:59.486 00.000 18188 Moving (-0.00, 0.16) raw xDistance=0.02 yDistance=0.16
00:19:59.486 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.691866, 1:0.225296, 2:0.156440
00:19:59.486 00.000 18188 BLC: No correction, Miss < min_move
00:19:59.486 00.000 18188 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:19:59.486 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
00:19:59.486 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:19:59.486 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:19:59.486 00.000 18188 MoveAxis(W, 2, ABG)
00:19:59.486 00.000 18188 Guiding  Dir = 3, Dur = 2
00:19:59.488 00.002 18188 IsSlewing returns 0
00:19:59.488 00.000 18188 IsGuiding returns 0
00:19:59.489 00.001 18188 PulseGuide returned control before completion, sleep 12
00:19:59.489 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9689, med=1920, FiltMin=1861, FiltMax=3456, Gamma=0.450
00:19:59.489 00.000 9380 UpdateGuideState exits: m=25691 SNR=100.3
00:19:59.489 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:19:59.505 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:19:59.505 00.000 9380 Enqueuing Expose request
00:19:59.505 00.000 18188 IsGuiding returns 1
00:19:59.505 00.000 18188 scope still moving after pulse duration time elapsed
00:19:59.536 00.031 18188 IsSlewing returns 0
00:19:59.537 00.001 18188 IsGuiding returns 0
00:19:59.537 00.000 18188 scope move finished after 2 + 46 ms
00:19:59.537 00.000 18188 Move returns status 0, amount 2
00:19:59.537 00.000 18188 MoveAxis(N, 0, ABG)
00:19:59.537 00.000 18188 Move returns status 0, amount 0
00:19:59.537 00.000 18188 move complete, result=0
00:19:59.537 00.000 18188 worker thread done servicing request
00:19:59.537 00.000 18188 Worker thread wakes up
00:19:59.537 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:19:59.537 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
00:19:59.537 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:00.194 00.657 18188 Exposure complete
00:20:00.205 00.011 18188 worker thread done servicing request
00:20:00.205 00.000 9380 OnExposeComplete: enter
00:20:00.205 00.000 9380 UpdateGuideState(): m_state=6
00:20:00.222 00.017 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1775
00:20:00.224 00.002 9380 Star::Find returns 1 (0), X=494.24, Y=464.68, Mass=22699, SNR=94.7, Peak=4826 HFD=2.7
00:20:00.224 00.000 9380 MultiStar: [#1 0.28,0.28,0.87,U] [#2 0.83,-0.92,0.00,M8] [#3 -0.18,-0.39,0.48,U] [#4 -0.12,-0.24,0.35,U] [#5 0.28,0.04,0.28,U] [#6 -0.59,-0.20,0.30,U] [#7 -0.03,-0.25,0.29,U] [#8 0.52,-0.20,0.18,U] 
00:20:00.224 00.000 9380 refined, 7 included, MultiStar: {0.05, -0.10}, one-star: {0.07, -0.19}
00:20:00.224 00.000 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.16 = 2.12)
00:20:00.224 00.000 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
00:20:00.224 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.15 mountX=-0.06 mountY=-0.09, mountTheta=-2.12
00:20:00.237 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.10, opts=13)
00:20:00.237 00.000 9380 Enqueuing Move request for scope (0.05, -0.10)
00:20:00.241 00.004 18188 Worker thread wakes up
00:20:00.241 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
00:20:00.241 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
00:20:00.241 00.000 18188 Moving (0.05, -0.10) raw xDistance=-0.06 yDistance=-0.09
00:20:00.241 00.000 18188 BLC: window closed
00:20:00.241 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.691866, 1:0.225296, 2:0.156440
00:20:00.241 00.000 18188 BLC: No correction, Miss < min_move
00:20:00.241 00.000 18188 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:20:00.241 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
00:20:00.241 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:00.241 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:20:00.241 00.000 18188 MoveAxis(W, 2, ABG)
00:20:00.241 00.000 18188 Guiding  Dir = 3, Dur = 2
00:20:00.244 00.003 18188 IsSlewing returns 0
00:20:00.244 00.000 18188 IsGuiding returns 0
00:20:00.245 00.001 18188 PulseGuide returned control before completion, sleep 12
00:20:00.245 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=9750, med=1921, FiltMin=1863, FiltMax=3582, Gamma=0.450
00:20:00.261 00.016 18188 IsGuiding returns 0
00:20:00.261 00.000 18188 Move returns status 0, amount 2
00:20:00.261 00.000 18188 MoveAxis(N, 0, ABG)
00:20:00.261 00.000 18188 Move returns status 0, amount 0
00:20:00.261 00.000 18188 move complete, result=0
00:20:00.261 00.000 18188 worker thread done servicing request
00:20:00.261 00.000 9380 UpdateGuideState exits: m=22699 SNR=94.7
00:20:00.261 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:00.261 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:00.261 00.000 9380 Enqueuing Expose request
00:20:00.261 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:20:00.261 00.000 18188 Worker thread wakes up
00:20:00.261 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:00.261 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:00.915 00.654 18188 Exposure complete
00:20:00.946 00.031 18188 worker thread done servicing request
00:20:00.946 00.000 9380 OnExposeComplete: enter
00:20:00.946 00.000 9380 UpdateGuideState(): m_state=6
00:20:00.946 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1776
00:20:00.946 00.000 9380 Star::Find returns 1 (0), X=493.58, Y=464.74, Mass=23329, SNR=95.8, Peak=4447 HFD=2.8
00:20:00.946 00.000 9380 MultiStar: [#1 -0.34,0.48,0.76,U] [#2 0.21,-0.74,0.00,M9] [#3 -0.71,-0.09,0.00,M1] [#4 0.04,-0.38,0.36,U] [#5 -0.52,-0.03,0.30,U] [#6 -0.57,-0.62,0.00,M1] [#7 -0.36,-0.30,0.27,U] [#8 -0.05,-0.06,0.27,U] 
00:20:00.946 00.000 9380 refined, 5 included, MultiStar: {-0.37, -0.00}, one-star: {-0.59, -0.13}
00:20:00.946 00.000 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.16 = 0.13)
00:20:00.962 00.016 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
00:20:00.962 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.00 hyp=0.37 cameraTheta=-3.14 mountX=0.37 mountY=-0.05, mountTheta=-0.13
00:20:00.962 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.00, opts=13)
00:20:00.962 00.000 9380 Enqueuing Move request for scope (-0.37, -0.00)
00:20:00.962 00.000 18188 Worker thread wakes up
00:20:00.962 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.00) opts 0xd
00:20:00.962 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.00)
00:20:00.962 00.000 18188 Moving (-0.37, -0.00) raw xDistance=0.37 yDistance=-0.05
00:20:00.962 00.000 18188 PPEC rslt: input = 0.37, final = 0.30, react = 0.30, pred = 0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:20:00.962 00.000 18188 PPEC: input: 0.37, control: 0.30, exposure: 500
00:20:00.962 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:00.962 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:20:00.962 00.000 18188 MoveAxis(W, 59, ABG)
00:20:00.962 00.000 18188 Guiding  Dir = 3, Dur = 59
00:20:00.978 00.016 18188 IsSlewing returns 0
00:20:00.978 00.000 18188 IsGuiding returns 0
00:20:00.978 00.000 18188 PulseGuide returned control before completion, sleep 69
00:20:00.988 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9777, med=1921, FiltMin=1861, FiltMax=3484, Gamma=0.450
00:20:00.999 00.011 9380 UpdateGuideState exits: m=23329 SNR=95.8
00:20:00.999 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:00.999 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:00.999 00.000 9380 Enqueuing Expose request
00:20:01.058 00.059 18188 IsGuiding returns 1
00:20:01.058 00.000 18188 scope still moving after pulse duration time elapsed
00:20:01.090 00.032 18188 IsSlewing returns 0
00:20:01.090 00.000 18188 IsGuiding returns 1
00:20:01.122 00.032 18188 IsSlewing returns 0
00:20:01.123 00.001 18188 IsGuiding returns 1
00:20:01.155 00.032 18188 IsSlewing returns 0
00:20:01.156 00.001 18188 IsGuiding returns 0
00:20:01.156 00.000 18188 scope move finished after 59 + 119 ms
00:20:01.156 00.000 18188 Move returns status 0, amount 59
00:20:01.156 00.000 18188 MoveAxis(N, 0, ABG)
00:20:01.156 00.000 18188 Move returns status 0, amount 0
00:20:01.156 00.000 18188 move complete, result=0
00:20:01.156 00.000 18188 worker thread done servicing request
00:20:01.156 00.000 18188 Worker thread wakes up
00:20:01.156 00.000 9380 GuideStep: 0.4 px 59 ms WEST, -0.0 px 0 ms NORTH
00:20:01.156 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:01.156 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:01.810 00.654 18188 Exposure complete
00:20:01.826 00.016 18188 worker thread done servicing request
00:20:01.826 00.000 9380 OnExposeComplete: enter
00:20:01.826 00.000 9380 UpdateGuideState(): m_state=6
00:20:01.826 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1777
00:20:01.842 00.016 9380 Star::Find returns 1 (0), X=494.04, Y=464.67, Mass=19746, SNR=87.9, Peak=4431 HFD=2.6
00:20:01.842 00.000 9380 MultiStar: [#1 0.09,0.65,0.00,M6] [#2 0.76,-1.04,0.00,M10] [#3 -0.19,-0.50,0.51,U] [#4 0.21,-0.02,0.42,U] [#5 0.08,-0.27,0.37,U] [#6 -0.27,-0.50,0.34,U] [#7 -0.28,-0.67,0.00,M1] [#8 -0.17,0.23,0.23,U] 
00:20:01.842 00.000 9380 single-star, 5 included, MultiStar: {-0.08, -0.24}, one-star: {-0.13, -0.21}
00:20:01.842 00.000 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
00:20:01.842 00.000 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
00:20:01.842 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.21 hyp=0.25 cameraTheta=-2.14 mountX=0.11 mountY=-0.22, mountTheta=-1.12
00:20:01.842 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.21, opts=13)
00:20:01.842 00.000 9380 Enqueuing Move request for scope (-0.13, -0.21)
00:20:01.857 00.015 18188 Worker thread wakes up
00:20:01.857 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.21) opts 0xd
00:20:01.857 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.21)
00:20:01.857 00.000 18188 Moving (-0.13, -0.21) raw xDistance=0.11 yDistance=-0.22
00:20:01.857 00.000 18188 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:20:01.857 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
00:20:01.857 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:01.857 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:20:01.857 00.000 18188 MoveAxis(W, 1, ABG)
00:20:01.857 00.000 18188 Guiding  Dir = 3, Dur = 1
00:20:01.859 00.002 18188 IsSlewing returns 0
00:20:01.860 00.001 18188 IsGuiding returns 0
00:20:01.860 00.000 18188 PulseGuide returned control before completion, sleep 11
00:20:01.876 00.016 18188 IsGuiding returns 1
00:20:01.876 00.000 18188 scope still moving after pulse duration time elapsed
00:20:01.876 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9741, med=1920, FiltMin=1861, FiltMax=3086, Gamma=0.450
00:20:01.876 00.000 9380 UpdateGuideState exits: m=19746 SNR=87.9
00:20:01.876 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:01.876 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:01.891 00.015 9380 Enqueuing Expose request
00:20:01.907 00.016 18188 IsSlewing returns 0
00:20:01.907 00.000 18188 IsGuiding returns 1
00:20:01.939 00.032 18188 IsSlewing returns 0
00:20:01.940 00.001 18188 IsGuiding returns 0
00:20:01.940 00.000 18188 scope move finished after 1 + 79 ms
00:20:01.940 00.000 18188 Move returns status 0, amount 1
00:20:01.940 00.000 18188 MoveAxis(N, 0, ABG)
00:20:01.940 00.000 18188 Move returns status 0, amount 0
00:20:01.940 00.000 18188 move complete, result=0
00:20:01.940 00.000 18188 worker thread done servicing request
00:20:01.940 00.000 18188 Worker thread wakes up
00:20:01.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:01.940 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:01.940 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
00:20:02.593 00.653 18188 Exposure complete
00:20:02.609 00.016 18188 worker thread done servicing request
00:20:02.609 00.000 9380 OnExposeComplete: enter
00:20:02.609 00.000 9380 UpdateGuideState(): m_state=6
00:20:02.625 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1778
00:20:02.625 00.000 9380 Star::Find returns 1 (0), X=493.62, Y=464.51, Mass=19702, SNR=87.3, Peak=4254 HFD=3.1
00:20:02.625 00.000 9380 MultiStar: [#1 0.16,0.38,0.82,U] [#2 0.39,-1.03,0.00,R] [#3 -0.54,-0.05,0.53,U] [#4 -0.14,-0.11,0.41,U] [#5 -0.14,0.06,0.34,U] [#6 0.07,-0.40,0.37,U] [#7 0.03,-0.03,0.34,U] [#8 0.57,-0.18,0.22,U] 
00:20:02.625 00.000 9380 refined, 7 included, MultiStar: {-0.16, -0.07}, one-star: {-0.55, -0.36}
00:20:02.625 00.000 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.72 = 0.56)
00:20:02.625 00.000 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
00:20:02.625 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-2.71 mountX=0.15 mountY=-0.09, mountTheta=-0.56
00:20:02.625 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.07, opts=13)
00:20:02.641 00.016 9380 Enqueuing Move request for scope (-0.16, -0.07)
00:20:02.641 00.000 18188 Worker thread wakes up
00:20:02.641 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
00:20:02.641 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
00:20:02.641 00.000 18188 Moving (-0.16, -0.07) raw xDistance=0.15 yDistance=-0.09
00:20:02.641 00.000 18188 PPEC rslt: input = 0.15, final = 0.13, react = 0.12, pred = 0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:20:02.641 00.000 18188 PPEC: input: 0.15, control: 0.13, exposure: 500
00:20:02.641 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:02.641 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:20:02.641 00.000 18188 MoveAxis(W, 24, ABG)
00:20:02.641 00.000 18188 Guiding  Dir = 3, Dur = 24
00:20:02.645 00.004 18188 IsSlewing returns 0
00:20:02.645 00.000 18188 IsGuiding returns 0
00:20:02.645 00.000 18188 PulseGuide returned control before completion, sleep 34
00:20:02.645 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9783, med=1921, FiltMin=1861, FiltMax=3172, Gamma=0.450
00:20:02.660 00.015 9380 UpdateGuideState exits: m=19702 SNR=87.3
00:20:02.660 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:02.667 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:02.667 00.000 9380 Enqueuing Expose request
00:20:02.693 00.026 18188 IsGuiding returns 1
00:20:02.693 00.000 18188 scope still moving after pulse duration time elapsed
00:20:02.725 00.032 18188 IsSlewing returns 0
00:20:02.725 00.000 18188 IsGuiding returns 1
00:20:02.757 00.032 18188 IsSlewing returns 0
00:20:02.758 00.001 18188 IsGuiding returns 0
00:20:02.758 00.000 18188 scope move finished after 24 + 88 ms
00:20:02.758 00.000 18188 Move returns status 0, amount 24
00:20:02.758 00.000 18188 MoveAxis(N, 0, ABG)
00:20:02.758 00.000 18188 Move returns status 0, amount 0
00:20:02.758 00.000 18188 move complete, result=0
00:20:02.758 00.000 18188 worker thread done servicing request
00:20:02.758 00.000 18188 Worker thread wakes up
00:20:02.758 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.1 px 0 ms NORTH
00:20:02.758 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:02.758 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:03.411 00.653 18188 Exposure complete
00:20:03.427 00.016 18188 worker thread done servicing request
00:20:03.427 00.000 9380 OnExposeComplete: enter
00:20:03.427 00.000 9380 UpdateGuideState(): m_state=6
00:20:03.427 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1779
00:20:03.427 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=464.74, Mass=21271, SNR=89.9, Peak=4384 HFD=2.7
00:20:03.443 00.016 9380 MultiStar: [#1 0.18,0.16,0.94,U] [#2 -0.35,0.14,0.55,U] [#3 -0.81,-0.05,0.00,M1] [#4 0.21,0.10,0.38,U] [#5 -0.51,-0.02,0.37,U] [#6 -0.42,-0.28,0.31,U] [#7 -0.24,-0.00,0.27,U] [#8 0.18,-0.11,0.20,U] 
00:20:03.443 00.000 9380 refined, 7 included, MultiStar: {-0.16, 0.01}, one-star: {-0.35, -0.13}
00:20:03.443 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
00:20:03.443 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
00:20:03.443 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.11 mountX=0.16 mountY=-0.02, mountTheta=-0.09
00:20:03.443 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.01, opts=13)
00:20:03.443 00.000 9380 Enqueuing Move request for scope (-0.16, 0.01)
00:20:03.443 00.000 18188 Worker thread wakes up
00:20:03.443 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
00:20:03.443 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
00:20:03.443 00.000 18188 Moving (-0.16, 0.01) raw xDistance=0.16 yDistance=-0.02
00:20:03.443 00.000 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:20:03.443 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
00:20:03.443 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:03.443 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:20:03.443 00.000 18188 MoveAxis(W, 25, ABG)
00:20:03.443 00.000 18188 Guiding  Dir = 3, Dur = 25
00:20:03.459 00.016 18188 IsSlewing returns 0
00:20:03.459 00.000 18188 IsGuiding returns 0
00:20:03.459 00.000 18188 PulseGuide returned control before completion, sleep 35
00:20:03.460 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9681, med=1922, FiltMin=1863, FiltMax=3224, Gamma=0.450
00:20:03.475 00.015 9380 UpdateGuideState exits: m=21271 SNR=89.9
00:20:03.475 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:03.478 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:03.478 00.000 9380 Enqueuing Expose request
00:20:03.507 00.029 18188 IsGuiding returns 1
00:20:03.508 00.001 18188 scope still moving after pulse duration time elapsed
00:20:03.540 00.032 18188 IsSlewing returns 0
00:20:03.540 00.000 18188 IsGuiding returns 1
00:20:03.573 00.033 18188 IsSlewing returns 0
00:20:03.574 00.001 18188 IsGuiding returns 0
00:20:03.574 00.000 18188 scope move finished after 25 + 89 ms
00:20:03.574 00.000 18188 Move returns status 0, amount 25
00:20:03.574 00.000 18188 MoveAxis(N, 0, ABG)
00:20:03.574 00.000 18188 Move returns status 0, amount 0
00:20:03.574 00.000 18188 move complete, result=0
00:20:03.574 00.000 18188 worker thread done servicing request
00:20:03.574 00.000 18188 Worker thread wakes up
00:20:03.574 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:03.574 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:03.574 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.0 px 0 ms NORTH
00:20:04.226 00.652 18188 Exposure complete
00:20:04.242 00.016 18188 worker thread done servicing request
00:20:04.242 00.000 9380 OnExposeComplete: enter
00:20:04.242 00.000 9380 UpdateGuideState(): m_state=6
00:20:04.242 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1780
00:20:04.242 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.48, Mass=21495, SNR=91.1, Peak=5043 HFD=2.5
00:20:04.242 00.000 9380 MultiStar: [#1 0.23,-0.29,0.88,U] [#2 0.07,-0.16,0.51,U] [#3 -0.44,-0.52,0.00,M2] [#4 0.44,-0.51,0.00,M1] [#5 0.14,-0.30,0.32,U] [#6 0.11,-0.71,0.00,M1] [#7 -0.21,-0.51,0.26,U] [#8 0.66,-0.01,0.00,M4] 
00:20:04.242 00.000 9380 refined, 4 included, MultiStar: {0.05, -0.32}, one-star: {-0.08, -0.39}
00:20:04.242 00.000 9380 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.02) = xAngle (-4.43 = 1.85)
00:20:04.258 00.016 9380 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
00:20:04.260 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=-0.32 hyp=0.32 cameraTheta=-1.42 mountX=-0.09 mountY=-0.31, mountTheta=-1.85
00:20:04.260 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.32, opts=13)
00:20:04.260 00.000 9380 Enqueuing Move request for scope (0.05, -0.32)
00:20:04.260 00.000 18188 Worker thread wakes up
00:20:04.260 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.32) opts 0xd
00:20:04.260 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.32)
00:20:04.260 00.000 18188 Moving (0.05, -0.32) raw xDistance=-0.09 yDistance=-0.31
00:20:04.260 00.000 18188 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:04.260 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
00:20:04.260 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:04.260 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:20:04.260 00.000 18188 MoveAxis(W, 0, ABG)
00:20:04.260 00.000 18188 Move returns status 0, amount 0
00:20:04.260 00.000 18188 MoveAxis(N, 0, ABG)
00:20:04.260 00.000 18188 Move returns status 0, amount 0
00:20:04.260 00.000 18188 move complete, result=0
00:20:04.260 00.000 18188 worker thread done servicing request
00:20:04.274 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=9578, med=1921, FiltMin=1862, FiltMax=3257, Gamma=0.450
00:20:04.274 00.000 9380 UpdateGuideState exits: m=21495 SNR=91.1
00:20:04.290 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:04.290 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:04.290 00.000 9380 Enqueuing Expose request
00:20:04.290 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.3 px 0 ms NORTH
00:20:04.295 00.005 18188 Worker thread wakes up
00:20:04.295 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:04.295 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:04.943 00.648 18188 Exposure complete
00:20:04.972 00.029 18188 worker thread done servicing request
00:20:04.972 00.000 9380 OnExposeComplete: enter
00:20:04.972 00.000 9380 UpdateGuideState(): m_state=6
00:20:04.975 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1781
00:20:04.975 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.44, Mass=19843, SNR=87.9, Peak=4685 HFD=2.8
00:20:04.975 00.000 9380 MultiStar: [#1 0.68,0.31,0.00,M4] [#2 0.64,0.11,0.00,M1] [#3 0.04,-0.26,0.57,U] [#4 1.06,-0.63,0.00,M2] [#5 0.42,0.28,0.32,U] [#6 0.52,-0.67,0.00,M2] [#7 0.67,-0.47,0.00,M1] [#8 0.94,-0.74,0.00,M5] 
00:20:04.975 00.000 9380 refined, 2 included, MultiStar: {0.15, -0.26}, one-star: {0.13, -0.44}
00:20:04.975 00.000 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
00:20:04.975 00.000 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
00:20:04.975 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.26 hyp=0.30 cameraTheta=-1.04 mountX=-0.18 mountY=-0.24, mountTheta=-2.22
00:20:04.975 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.26, opts=13)
00:20:04.991 00.016 9380 Enqueuing Move request for scope (0.15, -0.26)
00:20:04.991 00.000 18188 Worker thread wakes up
00:20:04.991 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.26) opts 0xd
00:20:04.991 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.26)
00:20:04.991 00.000 18188 Moving (0.15, -0.26) raw xDistance=-0.18 yDistance=-0.24
00:20:04.991 00.000 18188 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
00:20:04.991 00.000 18188 PPEC: input: -0.18, control: -0.15, exposure: 500
00:20:04.991 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:04.991 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:20:04.991 00.000 18188 MoveAxis(E, 28, ABG)
00:20:04.991 00.000 18188 Guiding  Dir = 2, Dur = 28
00:20:04.994 00.003 18188 IsSlewing returns 0
00:20:04.995 00.001 18188 IsGuiding returns 0
00:20:04.996 00.001 18188 PulseGuide returned control before completion, sleep 38
00:20:04.996 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9724, med=1922, FiltMin=1865, FiltMax=3390, Gamma=0.450
00:20:04.996 00.000 9380 UpdateGuideState exits: m=19843 SNR=87.9
00:20:04.996 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:05.011 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:05.012 00.001 9380 Enqueuing Expose request
00:20:05.043 00.031 18188 IsGuiding returns 1
00:20:05.043 00.000 18188 scope still moving after pulse duration time elapsed
00:20:05.075 00.032 18188 IsSlewing returns 0
00:20:05.075 00.000 18188 IsGuiding returns 1
00:20:05.107 00.032 18188 IsSlewing returns 0
00:20:05.108 00.001 18188 IsGuiding returns 0
00:20:05.108 00.000 18188 scope move finished after 28 + 84 ms
00:20:05.108 00.000 18188 Move returns status 0, amount 28
00:20:05.108 00.000 18188 MoveAxis(N, 0, ABG)
00:20:05.108 00.000 18188 Move returns status 0, amount 0
00:20:05.108 00.000 18188 move complete, result=0
00:20:05.108 00.000 18188 worker thread done servicing request
00:20:05.108 00.000 18188 Worker thread wakes up
00:20:05.108 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:05.108 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:05.108 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.2 px 0 ms NORTH
00:20:05.763 00.655 18188 Exposure complete
00:20:05.779 00.016 18188 worker thread done servicing request
00:20:05.779 00.000 9380 OnExposeComplete: enter
00:20:05.779 00.000 9380 UpdateGuideState(): m_state=6
00:20:05.779 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1782
00:20:05.779 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.30, Mass=23735, SNR=99.7, Peak=5687 HFD=2.5
00:20:05.779 00.000 9380 MultiStar: [#1 0.50,0.21,0.74,U] [#2 -0.01,0.06,0.56,U] [#3 -0.28,-0.31,0.48,U] [#4 0.51,-0.29,0.40,U] [#5 0.57,-0.05,0.28,U] [#6 -0.08,-0.53,0.30,U] [#7 0.05,-0.54,0.29,U] [#8 0.48,-0.26,0.15,U] 
00:20:05.779 00.000 9380 refined, 8 included, MultiStar: {0.13, -0.24}, one-star: {-0.14, -0.58}
00:20:05.795 00.016 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.11 = 2.18)
00:20:05.797 00.002 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
00:20:05.797 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.24 hyp=0.27 cameraTheta=-1.09 mountX=-0.15 mountY=-0.22, mountTheta=-2.18
00:20:05.797 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.24, opts=13)
00:20:05.797 00.000 9380 Enqueuing Move request for scope (0.13, -0.24)
00:20:05.797 00.000 18188 Worker thread wakes up
00:20:05.797 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.24) opts 0xd
00:20:05.797 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.24)
00:20:05.797 00.000 18188 Moving (0.13, -0.24) raw xDistance=-0.15 yDistance=-0.22
00:20:05.797 00.000 18188 PPEC rslt: input = -0.15, final = -0.13, react = -0.12, pred = -0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:20:05.797 00.000 18188 PPEC: input: -0.15, control: -0.13, exposure: 500
00:20:05.797 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.29 newest=-0.77
00:20:05.797 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:20:05.797 00.000 18188 MoveAxis(E, 24, ABG)
00:20:05.797 00.000 18188 Guiding  Dir = 2, Dur = 24
00:20:05.808 00.011 18188 IsSlewing returns 0
00:20:05.808 00.000 18188 IsGuiding returns 0
00:20:05.809 00.001 18188 PulseGuide returned control before completion, sleep 34
00:20:05.809 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9627, med=1922, FiltMin=1864, FiltMax=3605, Gamma=0.450
00:20:05.824 00.015 9380 UpdateGuideState exits: m=23735 SNR=99.7
00:20:05.824 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:05.824 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:05.824 00.000 9380 Enqueuing Expose request
00:20:05.856 00.032 18188 IsGuiding returns 1
00:20:05.856 00.000 18188 scope still moving after pulse duration time elapsed
00:20:05.887 00.031 18188 IsSlewing returns 0
00:20:05.888 00.001 18188 IsGuiding returns 1
00:20:05.920 00.032 18188 IsSlewing returns 0
00:20:05.920 00.000 18188 IsGuiding returns 0
00:20:05.920 00.000 18188 scope move finished after 24 + 87 ms
00:20:05.920 00.000 18188 Move returns status 0, amount 24
00:20:05.920 00.000 18188 BLC: Oldest BLC event removed
00:20:05.920 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 773 applied
00:20:05.920 00.000 18188 MoveAxis(N, 799, ABG)
00:20:05.920 00.000 18188 Guiding  Dir = 0, Dur = 799
00:20:05.921 00.001 18188 IsSlewing returns 0
00:20:05.921 00.000 18188 IsGuiding returns 0
00:20:05.921 00.000 18188 PulseGuide returned control before completion, sleep 809
00:20:06.734 00.813 18188 IsGuiding returns 1
00:20:06.734 00.000 18188 scope still moving after pulse duration time elapsed
00:20:06.766 00.032 18188 IsSlewing returns 0
00:20:06.767 00.001 18188 IsGuiding returns 1
00:20:06.798 00.031 18188 IsSlewing returns 0
00:20:06.798 00.000 18188 IsGuiding returns 1
00:20:06.831 00.033 18188 IsSlewing returns 0
00:20:06.831 00.000 18188 IsGuiding returns 1
00:20:06.863 00.032 18188 IsSlewing returns 0
00:20:06.864 00.001 18188 IsGuiding returns 1
00:20:06.895 00.031 18188 IsSlewing returns 0
00:20:06.897 00.002 18188 IsGuiding returns 0
00:20:06.897 00.000 18188 scope move finished after 799 + 176 ms
00:20:06.897 00.000 18188 Move returns status 0, amount 799
00:20:06.897 00.000 18188 move complete, result=0
00:20:06.897 00.000 18188 worker thread done servicing request
00:20:06.897 00.000 18188 Worker thread wakes up
00:20:06.897 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:06.897 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.2 px 799 ms NORTH
00:20:06.900 00.003 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:07.551 00.651 18188 Exposure complete
00:20:07.570 00.019 18188 worker thread done servicing request
00:20:07.570 00.000 9380 OnExposeComplete: enter
00:20:07.570 00.000 9380 UpdateGuideState(): m_state=6
00:20:07.570 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1783
00:20:07.583 00.013 9380 Star::Find returns 1 (0), X=495.18, Y=465.01, Mass=22325, SNR=93.8, Peak=4357 HFD=2.6
00:20:07.583 00.000 9380 MultiStar: [#1 0.94,0.44,0.00,M4] [#2 0.88,0.10,0.00,M1] [#3 0.37,-0.01,0.48,U] [#4 0.77,0.28,0.00,M2] [#5 1.29,0.29,0.00,M1] [#6 0.99,0.17,0.00,M2] [#7 0.81,0.06,0.00,M1] [#8 1.31,0.58,0.00,M5] 
00:20:07.585 00.002 9380 refined, 1 included, MultiStar: {0.80, 0.09}, one-star: {1.01, 0.14}
00:20:07.585 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
00:20:07.585 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
00:20:07.585 00.000 9380 CameraToMount -- cameraX=0.80 cameraY=0.09 hyp=0.81 cameraTheta=0.11 mountX=-0.78 mountY=0.19, mountTheta=2.91
00:20:07.585 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.80, y=0.09, opts=13)
00:20:07.585 00.000 9380 Enqueuing Move request for scope (0.80, 0.09)
00:20:07.585 00.000 18188 Worker thread wakes up
00:20:07.585 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.80, 0.09) opts 0xd
00:20:07.585 00.000 18188 Handling offset move in thread for scope, endpoint = (0.80, 0.09)
00:20:07.585 00.000 18188 Moving (0.80, 0.09) raw xDistance=-0.78 yDistance=0.19
00:20:07.585 00.000 18188 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.223082, 1:-0.188733
00:20:07.585 00.000 18188 BLC: No correction, Miss < min_move
00:20:07.585 00.000 18188 PPEC rslt: input = -0.78, final = -0.64, react = -0.63, pred = -0.01, hyst = -0.58, hyst_pct = 0.00, period_length = 638.00
00:20:07.585 00.000 18188 PPEC: input: -0.78, control: -0.64, exposure: 500
00:20:07.585 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:07.585 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:20:07.585 00.000 18188 MoveAxis(E, 124, ABG)
00:20:07.585 00.000 18188 Guiding  Dir = 2, Dur = 124
00:20:07.599 00.014 18188 IsSlewing returns 0
00:20:07.600 00.001 18188 IsGuiding returns 0
00:20:07.600 00.000 18188 PulseGuide returned control before completion, sleep 134
00:20:07.602 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=9764, med=1921, FiltMin=1866, FiltMax=3291, Gamma=0.450
00:20:07.618 00.016 9380 UpdateGuideState exits: m=22325 SNR=93.8
00:20:07.620 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:07.620 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:07.622 00.002 9380 Enqueuing Expose request
00:20:07.745 00.123 18188 IsGuiding returns 1
00:20:07.745 00.000 18188 scope still moving after pulse duration time elapsed
00:20:07.777 00.032 18188 IsSlewing returns 0
00:20:07.778 00.001 18188 IsGuiding returns 1
00:20:07.810 00.032 18188 IsSlewing returns 0
00:20:07.811 00.001 18188 IsGuiding returns 0
00:20:07.811 00.000 18188 scope move finished after 124 + 86 ms
00:20:07.811 00.000 18188 Move returns status 0, amount 124
00:20:07.811 00.000 18188 MoveAxis(N, 0, ABG)
00:20:07.811 00.000 18188 Move returns status 0, amount 0
00:20:07.811 00.000 18188 move complete, result=0
00:20:07.811 00.000 18188 worker thread done servicing request
00:20:07.811 00.000 18188 Worker thread wakes up
00:20:07.811 00.000 9380 GuideStep: -0.8 px 124 ms EAST, 0.2 px 0 ms NORTH
00:20:07.811 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:07.811 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:08.464 00.653 18188 Exposure complete
00:20:08.496 00.032 18188 worker thread done servicing request
00:20:08.496 00.000 9380 OnExposeComplete: enter
00:20:08.496 00.000 9380 UpdateGuideState(): m_state=6
00:20:08.496 00.000 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1784
00:20:08.496 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.56, Mass=24375, SNR=98.2, Peak=5433 HFD=2.6
00:20:08.503 00.007 9380 MultiStar: [#1 0.41,0.44,0.88,U] [#2 -0.09,0.45,0.50,U] [#3 -0.40,-0.28,0.46,U] [#4 -0.02,-0.12,0.32,U] [#5 0.36,-0.09,0.27,U] [#6 0.20,-0.30,0.28,U] [#7 -0.13,-0.15,0.27,U] [#8 0.54,0.80,0.00,M6] 
00:20:08.503 00.000 9380 refined, 7 included, MultiStar: {0.06, -0.00}, one-star: {0.01, -0.32}
00:20:08.503 00.000 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
00:20:08.503 00.000 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
00:20:08.503 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.07 mountX=-0.06 mountY=0.00, mountTheta=3.09
00:20:08.512 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.00, opts=13)
00:20:08.512 00.000 9380 Enqueuing Move request for scope (0.06, -0.00)
00:20:08.512 00.000 18188 Worker thread wakes up
00:20:08.512 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
00:20:08.512 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
00:20:08.512 00.000 18188 Moving (0.06, -0.00) raw xDistance=-0.06 yDistance=0.00
00:20:08.512 00.000 18188 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.223082, 1:-0.188733, 2:-0.003481
00:20:08.512 00.000 18188 BLC: No correction, Miss < min_move
00:20:08.512 00.000 18188 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:20:08.512 00.000 18188 PPEC: input: -0.06, control: -0.01, exposure: 500
00:20:08.512 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:08.512 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:20:08.512 00.000 18188 MoveAxis(E, 2, ABG)
00:20:08.512 00.000 18188 Guiding  Dir = 2, Dur = 2
00:20:08.524 00.012 18188 IsSlewing returns 0
00:20:08.525 00.001 18188 IsGuiding returns 0
00:20:08.525 00.000 18188 PulseGuide returned control before completion, sleep 12
00:20:08.525 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9610, med=1921, FiltMin=1866, FiltMax=3629, Gamma=0.450
00:20:08.525 00.000 9380 UpdateGuideState exits: m=24375 SNR=98.2
00:20:08.525 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:08.542 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:08.542 00.000 9380 Enqueuing Expose request
00:20:08.542 00.000 18188 IsGuiding returns 0
00:20:08.542 00.000 18188 Move returns status 0, amount 2
00:20:08.542 00.000 18188 MoveAxis(N, 0, ABG)
00:20:08.542 00.000 18188 Move returns status 0, amount 0
00:20:08.542 00.000 18188 move complete, result=0
00:20:08.542 00.000 18188 worker thread done servicing request
00:20:08.542 00.000 18188 Worker thread wakes up
00:20:08.542 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:08.542 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:08.542 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
00:20:09.197 00.655 18188 Exposure complete
00:20:09.213 00.016 18188 worker thread done servicing request
00:20:09.213 00.000 9380 OnExposeComplete: enter
00:20:09.213 00.000 9380 UpdateGuideState(): m_state=6
00:20:09.228 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1785
00:20:09.228 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.31, Mass=21057, SNR=91.6, Peak=5670 HFD=2.3
00:20:09.231 00.003 9380 MultiStar: [#1 0.38,-0.40,0.89,U] [#2 -0.24,-0.25,0.53,U] [#3 -0.27,-0.40,0.52,U] [#4 0.03,-0.52,0.37,U] [#5 -0.14,-0.31,0.34,U] [#6 0.07,-0.70,0.00,M2] [#7 0.08,-0.26,0.32,U] [#8 0.13,-0.61,0.23,U] 
00:20:09.231 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.42}, one-star: {-0.05, -0.56}
00:20:09.231 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.57 = 1.71)
00:20:09.231 00.000 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
00:20:09.231 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.42 hyp=0.42 cameraTheta=-1.55 mountX=-0.06 mountY=-0.42, mountTheta=-1.71
00:20:09.231 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.42, opts=13)
00:20:09.231 00.000 9380 Enqueuing Move request for scope (0.01, -0.42)
00:20:09.244 00.013 18188 Worker thread wakes up
00:20:09.244 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.42) opts 0xd
00:20:09.244 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.42)
00:20:09.244 00.000 18188 Moving (0.01, -0.42) raw xDistance=-0.06 yDistance=-0.42
00:20:09.244 00.000 18188 BLC: window closed
00:20:09.244 00.000 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.223082, 1:-0.188733, 2:-0.003481
00:20:09.244 00.000 18188 BLC: Under-shoot: nominal increase by 36
00:20:09.244 00.000 18188 BLC: window closed
00:20:09.244 00.000 18188 BLC: Pulse adjusted to 809
00:20:09.244 00.000 18188 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:20:09.244 00.000 18188 PPEC: input: -0.06, control: -0.01, exposure: 500
00:20:09.244 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
00:20:09.244 00.000 18188 MoveAxis(E, 2, ABG)
00:20:09.244 00.000 18188 Guiding  Dir = 2, Dur = 2
00:20:09.249 00.005 18188 IsSlewing returns 0
00:20:09.249 00.000 18188 IsGuiding returns 0
00:20:09.249 00.000 18188 PulseGuide returned control before completion, sleep 12
00:20:09.249 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9565, med=1922, FiltMin=1866, FiltMax=3348, Gamma=0.450
00:20:09.249 00.000 9380 UpdateGuideState exits: m=21057 SNR=91.6
00:20:09.266 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:09.266 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:09.266 00.000 9380 Enqueuing Expose request
00:20:09.266 00.000 18188 IsGuiding returns 0
00:20:09.266 00.000 18188 Move returns status 0, amount 2
00:20:09.266 00.000 18188 MoveAxis(N, 48, ABG)
00:20:09.266 00.000 18188 Guiding  Dir = 0, Dur = 48
00:20:09.271 00.005 18188 IsSlewing returns 0
00:20:09.271 00.000 18188 IsGuiding returns 0
00:20:09.271 00.000 18188 PulseGuide returned control before completion, sleep 58
00:20:09.335 00.064 18188 IsGuiding returns 1
00:20:09.336 00.001 18188 scope still moving after pulse duration time elapsed
00:20:09.368 00.032 18188 IsSlewing returns 0
00:20:09.368 00.000 18188 IsGuiding returns 1
00:20:09.400 00.032 18188 IsSlewing returns 0
00:20:09.401 00.001 18188 IsGuiding returns 1
00:20:09.433 00.032 18188 IsSlewing returns 0
00:20:09.433 00.000 18188 IsGuiding returns 1
00:20:09.466 00.033 18188 IsSlewing returns 0
00:20:09.467 00.001 18188 IsGuiding returns 1
00:20:09.500 00.033 18188 IsSlewing returns 0
00:20:09.501 00.001 18188 IsGuiding returns 1
00:20:09.533 00.032 18188 IsSlewing returns 0
00:20:09.534 00.001 18188 IsGuiding returns 1
00:20:09.566 00.032 18188 IsSlewing returns 0
00:20:09.566 00.000 18188 IsGuiding returns 0
00:20:09.566 00.000 18188 scope move finished after 48 + 247 ms
00:20:09.566 00.000 18188 Move returns status 0, amount 48
00:20:09.566 00.000 18188 move complete, result=0
00:20:09.566 00.000 18188 worker thread done servicing request
00:20:09.566 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.4 px 48 ms NORTH
00:20:09.566 00.000 18188 Worker thread wakes up
00:20:09.566 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:09.566 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:10.221 00.655 18188 Exposure complete
00:20:10.237 00.016 18188 worker thread done servicing request
00:20:10.237 00.000 9380 OnExposeComplete: enter
00:20:10.237 00.000 9380 UpdateGuideState(): m_state=6
00:20:10.237 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1786
00:20:10.253 00.016 9380 Star::Find returns 1 (0), X=494.00, Y=465.21, Mass=25322, SNR=102.2, Peak=5477 HFD=2.5
00:20:10.253 00.000 9380 MultiStar: [#1 0.76,0.81,0.00,M3] [#2 0.37,0.62,0.00,M1] [#3 0.12,0.28,0.51,U] [#4 0.43,0.30,0.33,U] [#5 0.28,0.18,0.28,U] [#6 -0.24,0.09,0.30,U] [#7 0.79,0.42,0.00,M1] [#8 1.20,0.60,0.00,M6] 
00:20:10.253 00.000 9380 refined, 4 included, MultiStar: {0.02, 0.27}, one-star: {-0.17, 0.34}
00:20:10.253 00.000 9380 CameraToMount -- cameraTheta (1.51) - m_xAngle (3.02) = xAngle (-1.51 = -1.51)
00:20:10.253 00.000 9380 CameraToMount -- cameraTheta (1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
00:20:10.253 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.27 hyp=0.27 cameraTheta=1.51 mountX=0.02 mountY=0.27, mountTheta=1.51
00:20:10.253 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.27, opts=13)
00:20:10.253 00.000 9380 Enqueuing Move request for scope (0.02, 0.27)
00:20:10.269 00.016 18188 Worker thread wakes up
00:20:10.269 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.27) opts 0xd
00:20:10.269 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.27)
00:20:10.269 00.000 18188 Moving (0.02, 0.27) raw xDistance=0.02 yDistance=0.27
00:20:10.269 00.000 18188 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:10.269 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
00:20:10.269 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:10.269 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:20:10.269 00.000 18188 MoveAxis(E, 2, ABG)
00:20:10.269 00.000 18188 Guiding  Dir = 2, Dur = 2
00:20:10.271 00.002 18188 IsSlewing returns 0
00:20:10.271 00.000 18188 IsGuiding returns 0
00:20:10.271 00.000 18188 PulseGuide returned control before completion, sleep 12
00:20:10.272 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9680, med=1920, FiltMin=1861, FiltMax=3410, Gamma=0.450
00:20:10.287 00.015 18188 IsGuiding returns 1
00:20:10.287 00.000 18188 scope still moving after pulse duration time elapsed
00:20:10.291 00.004 9380 UpdateGuideState exits: m=25322 SNR=102.2
00:20:10.293 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:10.295 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:10.295 00.000 9380 Enqueuing Expose request
00:20:10.319 00.024 18188 IsSlewing returns 0
00:20:10.319 00.000 18188 IsGuiding returns 0
00:20:10.319 00.000 18188 scope move finished after 2 + 46 ms
00:20:10.319 00.000 18188 Move returns status 0, amount 2
00:20:10.319 00.000 18188 MoveAxis(N, 0, ABG)
00:20:10.319 00.000 18188 Move returns status 0, amount 0
00:20:10.319 00.000 18188 move complete, result=0
00:20:10.319 00.000 18188 worker thread done servicing request
00:20:10.319 00.000 18188 Worker thread wakes up
00:20:10.319 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:10.319 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:10.335 00.016 9380 GuideStep: 0.0 px 2 ms EAST, 0.3 px 0 ms NORTH
00:20:10.973 00.638 18188 Exposure complete
00:20:10.989 00.016 18188 worker thread done servicing request
00:20:10.989 00.000 9380 OnExposeComplete: enter
00:20:10.989 00.000 9380 UpdateGuideState(): m_state=6
00:20:10.989 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1787
00:20:10.989 00.000 9380 Star::Find returns 1 (0), X=493.68, Y=465.23, Mass=21375, SNR=94.6, Peak=5065 HFD=2.6
00:20:10.989 00.000 9380 MultiStar: [#1 0.07,0.58,0.81,U] [#2 0.10,0.94,0.00,M2] [#3 -0.58,0.64,0.00,M1] [#4 0.36,0.24,0.40,U] [#5 -0.33,0.26,0.29,U] [#6 -0.31,-0.04,0.36,U] [#7 0.34,0.58,0.00,M2] [#8 0.22,0.70,0.00,M7] 
00:20:10.989 00.000 9380 refined, 4 included, MultiStar: {-0.18, 0.34}, one-star: {-0.49, 0.36}
00:20:10.989 00.000 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
00:20:11.005 00.016 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
00:20:11.005 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.34 hyp=0.39 cameraTheta=2.04 mountX=0.22 mountY=0.32, mountTheta=0.97
00:20:11.008 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.34, opts=13)
00:20:11.008 00.000 9380 Enqueuing Move request for scope (-0.18, 0.34)
00:20:11.008 00.000 18188 Worker thread wakes up
00:20:11.008 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.34) opts 0xd
00:20:11.008 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.34)
00:20:11.008 00.000 18188 Moving (-0.18, 0.34) raw xDistance=0.22 yDistance=0.32
00:20:11.008 00.000 18188 PPEC rslt: input = 0.22, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:20:11.008 00.000 18188 PPEC: input: 0.22, control: 0.16, exposure: 500
00:20:11.008 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:11.008 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:20:11.008 00.000 18188 MoveAxis(W, 31, ABG)
00:20:11.008 00.000 18188 Guiding  Dir = 3, Dur = 31
00:20:11.020 00.012 18188 IsSlewing returns 0
00:20:11.021 00.001 18188 IsGuiding returns 0
00:20:11.021 00.000 18188 PulseGuide returned control before completion, sleep 41
00:20:11.021 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9852, med=1922, FiltMin=1861, FiltMax=3508, Gamma=0.450
00:20:11.037 00.016 9380 UpdateGuideState exits: m=21375 SNR=94.6
00:20:11.037 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:11.037 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:11.037 00.000 9380 Enqueuing Expose request
00:20:11.068 00.031 18188 IsGuiding returns 1
00:20:11.069 00.001 18188 scope still moving after pulse duration time elapsed
00:20:11.101 00.032 18188 IsSlewing returns 0
00:20:11.101 00.000 18188 IsGuiding returns 1
00:20:11.132 00.031 18188 IsSlewing returns 0
00:20:11.133 00.001 18188 IsGuiding returns 0
00:20:11.133 00.000 18188 scope move finished after 31 + 80 ms
00:20:11.133 00.000 18188 Move returns status 0, amount 31
00:20:11.133 00.000 18188 MoveAxis(N, 0, ABG)
00:20:11.133 00.000 18188 Move returns status 0, amount 0
00:20:11.133 00.000 18188 move complete, result=0
00:20:11.133 00.000 18188 worker thread done servicing request
00:20:11.133 00.000 18188 Worker thread wakes up
00:20:11.133 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.3 px 0 ms NORTH
00:20:11.133 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:11.133 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:11.787 00.654 18188 Exposure complete
00:20:11.811 00.024 18188 worker thread done servicing request
00:20:11.811 00.000 9380 OnExposeComplete: enter
00:20:11.813 00.002 9380 UpdateGuideState(): m_state=6
00:20:11.813 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1788
00:20:11.815 00.002 9380 Star::Find returns 1 (0), X=493.82, Y=465.18, Mass=20580, SNR=88.7, Peak=5053 HFD=2.4
00:20:11.817 00.002 9380 MultiStar: [#1 0.13,0.45,0.88,U] [#2 0.18,0.84,0.00,M3] [#3 -0.58,0.60,0.00,M2] [#4 0.06,0.45,0.39,U] [#5 0.32,0.55,0.00,M1] [#6 -0.77,0.14,0.00,M1] [#7 -0.40,0.11,0.29,U] [#8 0.13,1.48,0.00,M8] 
00:20:11.819 00.002 9380 refined, 3 included, MultiStar: {-0.13, 0.35}, one-star: {-0.35, 0.30}
00:20:11.819 00.000 9380 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
00:20:11.823 00.004 9380 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
00:20:11.823 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.35 hyp=0.38 cameraTheta=1.91 mountX=0.17 mountY=0.34, mountTheta=1.10
00:20:11.829 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.35, opts=13)
00:20:11.829 00.000 9380 Enqueuing Move request for scope (-0.13, 0.35)
00:20:11.831 00.002 18188 Worker thread wakes up
00:20:11.831 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.35) opts 0xd
00:20:11.831 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.35)
00:20:11.831 00.000 18188 Moving (-0.13, 0.35) raw xDistance=0.17 yDistance=0.34
00:20:11.833 00.002 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:20:11.833 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
00:20:11.833 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:11.833 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:20:11.833 00.000 18188 MoveAxis(W, 24, ABG)
00:20:11.833 00.000 18188 Guiding  Dir = 3, Dur = 24
00:20:11.834 00.001 18188 IsSlewing returns 0
00:20:11.834 00.000 18188 IsGuiding returns 0
00:20:11.834 00.000 18188 PulseGuide returned control before completion, sleep 34
00:20:11.834 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9910, med=1921, FiltMin=1866, FiltMax=3244, Gamma=0.450
00:20:11.850 00.016 9380 UpdateGuideState exits: m=20580 SNR=88.7
00:20:11.850 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:11.850 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:11.850 00.000 9380 Enqueuing Expose request
00:20:11.881 00.031 18188 IsGuiding returns 1
00:20:11.882 00.001 18188 scope still moving after pulse duration time elapsed
00:20:11.914 00.032 18188 IsSlewing returns 0
00:20:11.914 00.000 18188 IsGuiding returns 1
00:20:11.946 00.032 18188 IsSlewing returns 0
00:20:11.947 00.001 18188 IsGuiding returns 0
00:20:11.947 00.000 18188 scope move finished after 24 + 89 ms
00:20:11.947 00.000 18188 Move returns status 0, amount 24
00:20:11.947 00.000 18188 MoveAxis(N, 0, ABG)
00:20:11.947 00.000 18188 Move returns status 0, amount 0
00:20:11.947 00.000 18188 move complete, result=0
00:20:11.947 00.000 18188 worker thread done servicing request
00:20:11.947 00.000 18188 Worker thread wakes up
00:20:11.947 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.3 px 0 ms NORTH
00:20:11.947 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:11.947 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:12.599 00.652 18188 Exposure complete
00:20:12.615 00.016 18188 worker thread done servicing request
00:20:12.615 00.000 9380 OnExposeComplete: enter
00:20:12.615 00.000 9380 UpdateGuideState(): m_state=6
00:20:12.615 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1789
00:20:12.631 00.016 9380 Star::Find returns 1 (0), X=494.10, Y=465.56, Mass=25981, SNR=102.4, Peak=6543 HFD=2.4
00:20:12.631 00.000 9380 MultiStar: [#1 0.31,0.66,0.00,M2] [#2 0.01,1.00,0.00,M4] [#3 -0.48,0.48,0.00,M3] [#4 0.05,0.78,0.00,M1] [#5 0.21,0.80,0.00,M2] [#6 0.29,-0.06,0.32,U] [#7 -0.09,0.29,0.30,U] [#8 0.35,0.93,0.00,M9] 
00:20:12.635 00.004 9380 refined, 2 included, MultiStar: {-0.00, 0.47}, one-star: {-0.07, 0.69}
00:20:12.637 00.002 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
00:20:12.637 00.000 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
00:20:12.637 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.47 hyp=0.47 cameraTheta=1.58 mountX=0.06 mountY=0.46, mountTheta=1.44
00:20:12.637 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.47, opts=13)
00:20:12.637 00.000 9380 Enqueuing Move request for scope (-0.00, 0.47)
00:20:12.637 00.000 18188 Worker thread wakes up
00:20:12.637 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.47) opts 0xd
00:20:12.637 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.47)
00:20:12.637 00.000 18188 Moving (-0.00, 0.47) raw xDistance=0.06 yDistance=0.46
00:20:12.647 00.010 18188 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:20:12.647 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
00:20:12.647 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:12.647 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
00:20:12.647 00.000 18188 MoveAxis(E, 2, ABG)
00:20:12.647 00.000 18188 Guiding  Dir = 2, Dur = 2
00:20:12.649 00.002 18188 IsSlewing returns 0
00:20:12.649 00.000 18188 IsGuiding returns 0
00:20:12.650 00.001 18188 PulseGuide returned control before completion, sleep 12
00:20:12.650 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9656, med=1922, FiltMin=1862, FiltMax=3596, Gamma=0.450
00:20:12.666 00.016 18188 IsGuiding returns 1
00:20:12.666 00.000 18188 scope still moving after pulse duration time elapsed
00:20:12.666 00.000 9380 UpdateGuideState exits: m=25981 SNR=102.4
00:20:12.666 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:12.666 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:12.666 00.000 9380 Enqueuing Expose request
00:20:12.697 00.031 18188 IsSlewing returns 0
00:20:12.697 00.000 18188 IsGuiding returns 1
00:20:12.729 00.032 18188 IsSlewing returns 0
00:20:12.730 00.001 18188 IsGuiding returns 0
00:20:12.730 00.000 18188 scope move finished after 2 + 78 ms
00:20:12.730 00.000 18188 Move returns status 0, amount 2
00:20:12.730 00.000 18188 MoveAxis(N, 0, ABG)
00:20:12.730 00.000 18188 Move returns status 0, amount 0
00:20:12.730 00.000 18188 move complete, result=0
00:20:12.730 00.000 18188 worker thread done servicing request
00:20:12.730 00.000 18188 Worker thread wakes up
00:20:12.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:12.730 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:12.730 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.5 px 0 ms NORTH
00:20:13.384 00.654 18188 Exposure complete
00:20:13.400 00.016 18188 worker thread done servicing request
00:20:13.400 00.000 9380 OnExposeComplete: enter
00:20:13.400 00.000 9380 UpdateGuideState(): m_state=6
00:20:13.400 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1790
00:20:13.413 00.013 9380 Star::Find returns 1 (0), X=493.64, Y=465.64, Mass=18803, SNR=87.2, Peak=4780 HFD=2.8
00:20:13.413 00.000 9380 MultiStar: [#1 -0.06,0.73,0.00,M3] [#2 -0.57,0.96,0.00,M5] [#3 -0.81,0.55,0.00,M4] [#4 -0.51,1.06,0.00,M2] [#5 -0.36,0.54,0.00,M3] [#6 -0.58,0.45,0.00,M1] [#7 -0.62,0.26,0.00,M1] [#8 -0.11,0.96,0.00,M10] 
00:20:13.413 00.000 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
00:20:13.416 00.003 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
00:20:13.416 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=0.76 hyp=0.93 cameraTheta=2.18 mountX=0.62 mountY=0.69, mountTheta=0.84
00:20:13.416 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=0.76, opts=13)
00:20:13.416 00.000 9380 Enqueuing Move request for scope (-0.53, 0.76)
00:20:13.416 00.000 18188 Worker thread wakes up
00:20:13.416 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.76) opts 0xd
00:20:13.416 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, 0.76)
00:20:13.416 00.000 18188 Moving (-0.53, 0.76) raw xDistance=0.62 yDistance=0.69
00:20:13.416 00.000 18188 PPEC rslt: input = 0.62, final = 0.48, react = 0.49, pred = -0.01, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
00:20:13.416 00.000 18188 PPEC: input: 0.62, control: 0.48, exposure: 500
00:20:13.416 00.000 18188 resist switch: large excursion: input 0.69 thresh 0.63 direction from -1 to 1
00:20:13.416 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.07
00:20:13.416 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
00:20:13.416 00.000 18188 MoveAxis(W, 94, ABG)
00:20:13.416 00.000 18188 Guiding  Dir = 3, Dur = 94
00:20:13.429 00.013 18188 IsSlewing returns 0
00:20:13.430 00.001 18188 IsGuiding returns 0
00:20:13.430 00.000 18188 PulseGuide returned control before completion, sleep 104
00:20:13.430 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9593, med=1922, FiltMin=1862, FiltMax=3348, Gamma=0.450
00:20:13.445 00.015 9380 UpdateGuideState exits: m=18803 SNR=87.2
00:20:13.445 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:13.445 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:13.445 00.000 9380 Enqueuing Expose request
00:20:13.541 00.096 18188 IsGuiding returns 1
00:20:13.541 00.000 18188 scope still moving after pulse duration time elapsed
00:20:13.573 00.032 18188 IsSlewing returns 0
00:20:13.576 00.003 18188 IsGuiding returns 1
00:20:13.607 00.031 18188 IsSlewing returns 0
00:20:13.608 00.001 18188 IsGuiding returns 1
00:20:13.640 00.032 18188 IsSlewing returns 0
00:20:13.640 00.000 18188 IsGuiding returns 0
00:20:13.641 00.001 18188 scope move finished after 94 + 116 ms
00:20:13.641 00.000 18188 Move returns status 0, amount 94
00:20:13.641 00.000 18188 BLC: Oldest BLC event removed
00:20:13.641 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 809 applied
00:20:13.641 00.000 18188 MoveAxis(S, 888, ABG)
00:20:13.641 00.000 18188 Guiding  Dir = 1, Dur = 888
00:20:13.641 00.000 18188 IsSlewing returns 0
00:20:13.641 00.000 18188 IsGuiding returns 0
00:20:13.642 00.001 18188 PulseGuide returned control before completion, sleep 898
00:20:14.548 00.906 18188 IsGuiding returns 1
00:20:14.548 00.000 18188 scope still moving after pulse duration time elapsed
00:20:14.580 00.032 18188 IsSlewing returns 0
00:20:14.580 00.000 18188 IsGuiding returns 1
00:20:14.612 00.032 18188 IsSlewing returns 0
00:20:14.612 00.000 18188 IsGuiding returns 1
00:20:14.643 00.031 18188 IsSlewing returns 0
00:20:14.644 00.001 18188 IsGuiding returns 1
00:20:14.676 00.032 18188 IsSlewing returns 0
00:20:14.677 00.001 18188 IsGuiding returns 1
00:20:14.710 00.033 18188 IsSlewing returns 0
00:20:14.710 00.000 18188 IsGuiding returns 1
00:20:14.743 00.033 18188 IsSlewing returns 0
00:20:14.743 00.000 18188 IsGuiding returns 0
00:20:14.743 00.000 18188 scope move finished after 888 + 214 ms
00:20:14.743 00.000 18188 Move returns status 0, amount 888
00:20:14.743 00.000 18188 move complete, result=0
00:20:14.743 00.000 18188 worker thread done servicing request
00:20:14.743 00.000 18188 Worker thread wakes up
00:20:14.743 00.000 9380 GuideStep: 0.6 px 94 ms WEST, 0.7 px 888 ms SOUTH
00:20:14.743 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:14.743 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:15.401 00.658 18188 Exposure complete
00:20:15.424 00.023 18188 worker thread done servicing request
00:20:15.426 00.002 9380 OnExposeComplete: enter
00:20:15.426 00.000 9380 UpdateGuideState(): m_state=6
00:20:15.428 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1791
00:20:15.430 00.002 9380 Star::Find returns 1 (0), X=493.40, Y=464.62, Mass=22076, SNR=92.2, Peak=4651 HFD=2.9
00:20:15.430 00.000 9380 MultiStar: [#1 -0.64,-0.42,0.00,M4] [#2 -0.54,-0.34,0.00,M6] [#3 -1.04,-0.36,0.00,M5] [#4 -0.48,-0.26,0.33,U] [#5 -0.25,-0.28,0.27,U] [#6 -0.90,-0.79,0.00,M2] [#7 -0.54,-0.37,0.00,M2] [#8 -0.59,-0.34,0.00,R] 
00:20:15.430 00.000 9380 refined, 2 included, MultiStar: {-0.62, -0.26}, one-star: {-0.77, -0.26}
00:20:15.430 00.000 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.76 = 0.52)
00:20:15.436 00.006 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
00:20:15.438 00.002 9380 CameraToMount -- cameraX=-0.62 cameraY=-0.26 hyp=0.68 cameraTheta=-2.74 mountX=0.59 mountY=-0.34, mountTheta=-0.52
00:20:15.440 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=-0.26, opts=13)
00:20:15.440 00.000 9380 Enqueuing Move request for scope (-0.62, -0.26)
00:20:15.446 00.006 18188 Worker thread wakes up
00:20:15.446 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.26) opts 0xd
00:20:15.446 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, -0.26)
00:20:15.446 00.000 18188 Moving (-0.62, -0.26) raw xDistance=0.59 yDistance=-0.34
00:20:15.446 00.000 18188 BLC: History state: CurrMiss=-0.34, AvgInitMiss=0.27, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.688914, 1:-0.339207
00:20:15.446 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:20:15.446 00.000 18188 BLC: window closed
00:20:15.446 00.000 18188 PPEC rslt: input = 0.59, final = 0.44, react = 0.47, pred = -0.03, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
00:20:15.446 00.000 18188 PPEC: input: 0.59, control: 0.44, exposure: 500
00:20:15.446 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:15.446 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:20:15.446 00.000 18188 MoveAxis(W, 85, ABG)
00:20:15.446 00.000 18188 Guiding  Dir = 3, Dur = 85
00:20:15.449 00.003 18188 IsSlewing returns 0
00:20:15.449 00.000 18188 IsGuiding returns 0
00:20:15.449 00.000 18188 PulseGuide returned control before completion, sleep 95
00:20:15.449 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9569, med=1921, FiltMin=1864, FiltMax=3503, Gamma=0.450
00:20:15.449 00.000 9380 UpdateGuideState exits: m=22076 SNR=92.2
00:20:15.465 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:15.465 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:15.465 00.000 9380 Enqueuing Expose request
00:20:15.561 00.096 18188 IsGuiding returns 1
00:20:15.561 00.000 18188 scope still moving after pulse duration time elapsed
00:20:15.593 00.032 18188 IsSlewing returns 0
00:20:15.594 00.001 18188 IsGuiding returns 0
00:20:15.594 00.000 18188 scope move finished after 85 + 59 ms
00:20:15.594 00.000 18188 Move returns status 0, amount 85
00:20:15.594 00.000 18188 MoveAxis(N, 0, ABG)
00:20:15.594 00.000 18188 Move returns status 0, amount 0
00:20:15.594 00.000 18188 move complete, result=0
00:20:15.594 00.000 18188 worker thread done servicing request
00:20:15.594 00.000 18188 Worker thread wakes up
00:20:15.594 00.000 9380 GuideStep: 0.6 px 85 ms WEST, -0.3 px 0 ms NORTH
00:20:15.594 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:15.594 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:16.248 00.654 18188 Exposure complete
00:20:16.264 00.016 18188 worker thread done servicing request
00:20:16.264 00.000 9380 OnExposeComplete: enter
00:20:16.264 00.000 9380 UpdateGuideState(): m_state=6
00:20:16.280 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1792
00:20:16.280 00.000 9380 Star::Find returns 1 (0), X=493.68, Y=464.13, Mass=23017, SNR=96.3, Peak=4744 HFD=2.6
00:20:16.280 00.000 9380 MultiStar: [#1 -0.29,-0.90,0.00,M5] [#2 -0.46,-0.20,0.55,U] [#3 -0.89,-0.55,0.00,M6] [#4 -0.20,-0.40,0.34,U] [#5 -0.30,-0.63,0.00,M3] [#6 -0.61,-1.13,0.00,M3] [#7 -0.75,-0.28,0.00,M3] [#8 0.51,0.60,0.00,M1] 
00:20:16.280 00.000 9380 refined, 2 included, MultiStar: {-0.43, -0.52}, one-star: {-0.49, -0.74}
00:20:16.280 00.000 9380 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.02) = xAngle (-5.27 = 1.01)
00:20:16.280 00.000 9380 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
00:20:16.280 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.52 hyp=0.68 cameraTheta=-2.26 mountX=0.36 mountY=-0.57, mountTheta=-1.01
00:20:16.280 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.52, opts=13)
00:20:16.280 00.000 9380 Enqueuing Move request for scope (-0.43, -0.52)
00:20:16.296 00.016 18188 Worker thread wakes up
00:20:16.296 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.52) opts 0xd
00:20:16.296 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.52)
00:20:16.296 00.000 18188 Moving (-0.43, -0.52) raw xDistance=0.36 yDistance=-0.57
00:20:16.296 00.000 18188 PPEC rslt: input = 0.36, final = 0.27, react = 0.29, pred = -0.02, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:20:16.296 00.000 18188 PPEC: input: 0.36, control: 0.27, exposure: 500
00:20:16.296 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:16.296 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
00:20:16.296 00.000 18188 MoveAxis(W, 52, ABG)
00:20:16.296 00.000 18188 Guiding  Dir = 3, Dur = 52
00:20:16.298 00.002 18188 IsSlewing returns 0
00:20:16.298 00.000 18188 IsGuiding returns 0
00:20:16.299 00.001 18188 PulseGuide returned control before completion, sleep 62
00:20:16.299 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9871, med=1921, FiltMin=1867, FiltMax=3554, Gamma=0.450
00:20:16.318 00.019 9380 UpdateGuideState exits: m=23017 SNR=96.3
00:20:16.318 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:16.318 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:16.318 00.000 9380 Enqueuing Expose request
00:20:16.363 00.045 18188 IsGuiding returns 1
00:20:16.363 00.000 18188 scope still moving after pulse duration time elapsed
00:20:16.394 00.031 18188 IsSlewing returns 0
00:20:16.394 00.000 18188 IsGuiding returns 1
00:20:16.427 00.033 18188 IsSlewing returns 0
00:20:16.427 00.000 18188 IsGuiding returns 1
00:20:16.460 00.033 18188 IsSlewing returns 0
00:20:16.460 00.000 18188 IsGuiding returns 0
00:20:16.460 00.000 18188 scope move finished after 52 + 109 ms
00:20:16.460 00.000 18188 Move returns status 0, amount 52
00:20:16.460 00.000 18188 MoveAxis(N, 0, ABG)
00:20:16.460 00.000 18188 Move returns status 0, amount 0
00:20:16.460 00.000 18188 move complete, result=0
00:20:16.460 00.000 18188 worker thread done servicing request
00:20:16.460 00.000 18188 Worker thread wakes up
00:20:16.460 00.000 9380 GuideStep: 0.4 px 52 ms WEST, -0.6 px 0 ms NORTH
00:20:16.460 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:16.460 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:17.118 00.658 18188 Exposure complete
00:20:17.130 00.012 18188 worker thread done servicing request
00:20:17.130 00.000 9380 OnExposeComplete: enter
00:20:17.130 00.000 9380 UpdateGuideState(): m_state=6
00:20:17.146 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1793
00:20:17.146 00.000 9380 Star::Find returns 1 (0), X=493.74, Y=463.86, Mass=23001, SNR=93.7, Peak=4774 HFD=2.6
00:20:17.146 00.000 9380 MultiStar: [#1 -0.26,-0.31,0.81,U] [#2 -0.38,-0.23,0.51,U] [#3 -0.55,-0.61,0.00,M7] [#4 0.07,-0.08,0.37,U] [#5 -0.57,-0.40,0.00,M4] [#6 -1.05,-0.99,0.00,M4] [#7 -0.33,-0.76,0.00,M4] [#8 0.44,0.39,0.20,U] 
00:20:17.146 00.000 9380 refined, 4 included, MultiStar: {-0.25, -0.46}, one-star: {-0.43, -1.01}
00:20:17.146 00.000 9380 CameraToMount -- cameraTheta (-2.07) - m_xAngle (3.02) = xAngle (-5.08 = 1.20)
00:20:17.146 00.000 9380 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
00:20:17.146 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.46 hyp=0.52 cameraTheta=-2.07 mountX=0.19 mountY=-0.49, mountTheta=-1.20
00:20:17.146 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.46, opts=13)
00:20:17.162 00.016 9380 Enqueuing Move request for scope (-0.25, -0.46)
00:20:17.162 00.000 18188 Worker thread wakes up
00:20:17.162 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.46) opts 0xd
00:20:17.162 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.46)
00:20:17.162 00.000 18188 Moving (-0.25, -0.46) raw xDistance=0.19 yDistance=-0.49
00:20:17.162 00.000 18188 PPEC rslt: input = 0.19, final = 0.13, react = 0.15, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:20:17.162 00.000 18188 PPEC: input: 0.19, control: 0.13, exposure: 500
00:20:17.162 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:17.162 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:20:17.162 00.000 18188 MoveAxis(W, 26, ABG)
00:20:17.162 00.000 18188 Guiding  Dir = 3, Dur = 26
00:20:17.166 00.004 18188 IsSlewing returns 0
00:20:17.166 00.000 18188 IsGuiding returns 0
00:20:17.166 00.000 18188 PulseGuide returned control before completion, sleep 36
00:20:17.167 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9599, med=1922, FiltMin=1862, FiltMax=3330, Gamma=0.450
00:20:17.167 00.000 9380 UpdateGuideState exits: m=23001 SNR=93.7
00:20:17.182 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:17.182 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:17.182 00.000 9380 Enqueuing Expose request
00:20:17.214 00.032 18188 IsGuiding returns 1
00:20:17.214 00.000 18188 scope still moving after pulse duration time elapsed
00:20:17.247 00.033 18188 IsSlewing returns 0
00:20:17.247 00.000 18188 IsGuiding returns 1
00:20:17.279 00.032 18188 IsSlewing returns 0
00:20:17.280 00.001 18188 IsGuiding returns 1
00:20:17.312 00.032 18188 IsSlewing returns 0
00:20:17.313 00.001 18188 IsGuiding returns 0
00:20:17.313 00.000 18188 scope move finished after 26 + 121 ms
00:20:17.313 00.000 18188 Move returns status 0, amount 26
00:20:17.313 00.000 18188 MoveAxis(N, 0, ABG)
00:20:17.313 00.000 18188 Move returns status 0, amount 0
00:20:17.313 00.000 18188 move complete, result=0
00:20:17.313 00.000 18188 worker thread done servicing request
00:20:17.313 00.000 18188 Worker thread wakes up
00:20:17.313 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.5 px 0 ms NORTH
00:20:17.313 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:17.313 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:17.969 00.656 18188 Exposure complete
00:20:17.985 00.016 18188 worker thread done servicing request
00:20:17.985 00.000 9380 OnExposeComplete: enter
00:20:17.985 00.000 9380 UpdateGuideState(): m_state=6
00:20:17.999 00.014 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1794
00:20:18.001 00.002 9380 Star::Find returns 1 (0), X=494.51, Y=463.72, Mass=20643, SNR=87.5, Peak=4645 HFD=2.7
00:20:18.003 00.002 9380 MultiStar: [#1 0.76,-0.53,0.00,M5] [#2 0.35,-0.15,0.56,U] [#3 0.05,-0.86,0.00,M8] [#4 0.28,-0.67,0.00,M1] [#5 0.17,-0.49,0.30,U] [#6 -0.60,-0.63,0.00,M5] [#7 0.28,-1.12,0.00,M5] [#8 1.43,-0.18,0.00,M1] 
00:20:18.003 00.000 9380 refined, 2 included, MultiStar: {0.31, -0.75}, one-star: {0.34, -1.15}
00:20:18.005 00.002 9380 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.02) = xAngle (-4.19 = 2.10)
00:20:18.007 00.002 9380 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
00:20:18.009 00.002 9380 CameraToMount -- cameraX=0.31 cameraY=-0.75 hyp=0.81 cameraTheta=-1.17 mountX=-0.41 mountY=-0.70, mountTheta=-2.10
00:20:18.013 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.75, opts=13)
00:20:18.015 00.002 9380 Enqueuing Move request for scope (0.31, -0.75)
00:20:18.015 00.000 18188 Worker thread wakes up
00:20:18.015 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.75) opts 0xd
00:20:18.015 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.75)
00:20:18.015 00.000 18188 Moving (0.31, -0.75) raw xDistance=-0.41 yDistance=-0.70
00:20:18.017 00.002 18188 PPEC rslt: input = -0.41, final = -0.34, react = -0.32, pred = -0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:20:18.019 00.002 18188 PPEC: input: -0.41, control: -0.34, exposure: 500
00:20:18.019 00.000 18188 resist switch: large excursion: input -0.70 thresh 0.63 direction from 1 to -1
00:20:18.019 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.10
00:20:18.019 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
00:20:18.019 00.000 18188 MoveAxis(E, 66, ABG)
00:20:18.019 00.000 18188 Guiding  Dir = 2, Dur = 66
00:20:18.024 00.005 18188 IsSlewing returns 0
00:20:18.025 00.001 18188 IsGuiding returns 0
00:20:18.025 00.000 18188 PulseGuide returned control before completion, sleep 76
00:20:18.025 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9785, med=1921, FiltMin=1862, FiltMax=3414, Gamma=0.450
00:20:18.040 00.015 9380 UpdateGuideState exits: m=20643 SNR=87.5
00:20:18.040 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:18.040 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:18.040 00.000 9380 Enqueuing Expose request
00:20:18.105 00.065 18188 IsGuiding returns 1
00:20:18.105 00.000 18188 scope still moving after pulse duration time elapsed
00:20:18.137 00.032 18188 IsSlewing returns 0
00:20:18.137 00.000 18188 IsGuiding returns 1
00:20:18.169 00.032 18188 IsSlewing returns 0
00:20:18.169 00.000 18188 IsGuiding returns 1
00:20:18.201 00.032 18188 IsSlewing returns 0
00:20:18.201 00.000 18188 IsGuiding returns 0
00:20:18.201 00.000 18188 scope move finished after 66 + 110 ms
00:20:18.201 00.000 18188 Move returns status 0, amount 66
00:20:18.201 00.000 18188 BLC: Oldest BLC event removed
00:20:18.201 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 809 applied
00:20:18.201 00.000 18188 MoveAxis(N, 889, ABG)
00:20:18.201 00.000 18188 Guiding  Dir = 0, Dur = 889
00:20:18.202 00.001 18188 IsSlewing returns 0
00:20:18.202 00.000 18188 IsGuiding returns 0
00:20:18.203 00.001 18188 PulseGuide returned control before completion, sleep 899
00:20:19.106 00.903 18188 IsGuiding returns 1
00:20:19.106 00.000 18188 scope still moving after pulse duration time elapsed
00:20:19.137 00.031 18188 IsSlewing returns 0
00:20:19.137 00.000 18188 IsGuiding returns 1
00:20:19.170 00.033 18188 IsSlewing returns 0
00:20:19.171 00.001 18188 IsGuiding returns 1
00:20:19.204 00.033 18188 IsSlewing returns 0
00:20:19.204 00.000 18188 IsGuiding returns 1
00:20:19.237 00.033 18188 IsSlewing returns 0
00:20:19.238 00.001 18188 IsGuiding returns 1
00:20:19.270 00.032 18188 IsSlewing returns 0
00:20:19.272 00.002 18188 IsGuiding returns 0
00:20:19.272 00.000 18188 scope move finished after 889 + 181 ms
00:20:19.272 00.000 18188 Move returns status 0, amount 889
00:20:19.272 00.000 18188 move complete, result=0
00:20:19.272 00.000 18188 worker thread done servicing request
00:20:19.272 00.000 18188 Worker thread wakes up
00:20:19.272 00.000 9380 GuideStep: -0.4 px 66 ms EAST, -0.7 px 889 ms NORTH
00:20:19.277 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:19.277 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:19.925 00.648 18188 Exposure complete
00:20:19.951 00.026 18188 worker thread done servicing request
00:20:19.951 00.000 9380 OnExposeComplete: enter
00:20:19.953 00.002 9380 UpdateGuideState(): m_state=6
00:20:19.955 00.002 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1795
00:20:19.957 00.002 9380 Star::Find returns 1 (0), X=493.83, Y=464.70, Mass=17549, SNR=81.5, Peak=4003 HFD=2.7
00:20:19.959 00.002 9380 MultiStar: [#1 0.26,0.47,0.93,U] [#2 0.10,-0.41,0.59,U] [#3 -0.32,-0.34,0.64,U] [#4 0.47,-0.38,0.43,U] [#5 -0.28,-0.48,0.39,U] [#6 -0.40,-0.15,0.33,U] [#7 -0.01,-0.76,0.00,M6] [#8 0.49,0.16,0.23,U] 
00:20:19.961 00.002 9380 refined, 7 included, MultiStar: {-0.04, -0.13}, one-star: {-0.34, -0.18}
00:20:19.961 00.000 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.87 = 1.41)
00:20:19.963 00.002 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
00:20:19.965 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.85 mountX=0.02 mountY=-0.13, mountTheta=-1.41
00:20:19.973 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.13, opts=13)
00:20:19.973 00.000 9380 Enqueuing Move request for scope (-0.04, -0.13)
00:20:19.973 00.000 18188 Worker thread wakes up
00:20:19.973 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
00:20:19.973 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
00:20:19.973 00.000 18188 Moving (-0.04, -0.13) raw xDistance=0.02 yDistance=-0.13
00:20:19.973 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.700571, 1:0.129349
00:20:19.973 00.000 18188 BLC: No correction, Miss < min_move
00:20:19.973 00.000 18188 PPEC rslt: input = 0.02, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:19.973 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
00:20:19.973 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:19.973 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:20:19.973 00.000 18188 MoveAxis(W, 4, ABG)
00:20:19.973 00.000 18188 Guiding  Dir = 3, Dur = 4
00:20:19.979 00.006 18188 IsSlewing returns 0
00:20:19.979 00.000 18188 IsGuiding returns 0
00:20:19.979 00.000 18188 PulseGuide returned control before completion, sleep 14
00:20:19.980 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9683, med=1920, FiltMin=1861, FiltMax=3047, Gamma=0.450
00:20:19.980 00.000 9380 UpdateGuideState exits: m=17549 SNR=81.5
00:20:19.995 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:19.995 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:19.995 00.000 9380 Enqueuing Expose request
00:20:19.995 00.000 18188 IsGuiding returns 0
00:20:19.995 00.000 18188 Move returns status 0, amount 4
00:20:19.995 00.000 18188 MoveAxis(N, 0, ABG)
00:20:19.995 00.000 18188 Move returns status 0, amount 0
00:20:19.995 00.000 18188 move complete, result=0
00:20:19.995 00.000 18188 worker thread done servicing request
00:20:19.995 00.000 18188 Worker thread wakes up
00:20:19.995 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:19.995 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:19.995 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
00:20:20.649 00.654 18188 Exposure complete
00:20:20.665 00.016 18188 worker thread done servicing request
00:20:20.665 00.000 9380 OnExposeComplete: enter
00:20:20.680 00.015 9380 UpdateGuideState(): m_state=6
00:20:20.682 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1796
00:20:20.682 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.55, Mass=22170, SNR=93.4, Peak=4571 HFD=3.0
00:20:20.684 00.002 9380 MultiStar: [#1 0.09,0.20,0.76,U] [#2 0.37,-0.38,0.51,U] [#3 -0.27,-0.11,0.52,U] [#4 -0.09,0.34,0.36,U] [#5 0.07,0.09,0.28,U] [#6 -0.26,-0.30,0.30,U] [#7 0.18,-0.59,0.23,U] [#8 0.60,0.76,0.00,M1] 
00:20:20.686 00.002 9380 refined, 7 included, MultiStar: {-0.08, -0.12}, one-star: {-0.37, -0.32}
00:20:20.686 00.000 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.13 = 1.15)
00:20:20.688 00.002 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
00:20:20.690 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-2.12 mountX=0.06 mountY=-0.13, mountTheta=-1.15
00:20:20.694 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.12, opts=13)
00:20:20.696 00.002 9380 Enqueuing Move request for scope (-0.08, -0.12)
00:20:20.698 00.002 18188 Worker thread wakes up
00:20:20.698 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
00:20:20.698 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
00:20:20.698 00.000 18188 Moving (-0.08, -0.12) raw xDistance=0.06 yDistance=-0.13
00:20:20.698 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.700571, 1:0.129349, 2:0.133207
00:20:20.698 00.000 18188 BLC: No correction, Miss < min_move
00:20:20.698 00.000 18188 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:20:20.698 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
00:20:20.698 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:20.698 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:20:20.698 00.000 18188 MoveAxis(W, 2, ABG)
00:20:20.698 00.000 18188 Guiding  Dir = 3, Dur = 2
00:20:20.701 00.003 18188 IsSlewing returns 0
00:20:20.701 00.000 18188 IsGuiding returns 0
00:20:20.702 00.001 18188 PulseGuide returned control before completion, sleep 12
00:20:20.702 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9672, med=1920, FiltMin=1863, FiltMax=3310, Gamma=0.450
00:20:20.718 00.016 9380 UpdateGuideState exits: m=22170 SNR=93.4
00:20:20.718 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:20.718 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:20.718 00.000 9380 Enqueuing Expose request
00:20:20.724 00.006 18188 IsGuiding returns 0
00:20:20.724 00.000 18188 Move returns status 0, amount 2
00:20:20.724 00.000 18188 MoveAxis(N, 0, ABG)
00:20:20.724 00.000 18188 Move returns status 0, amount 0
00:20:20.724 00.000 18188 move complete, result=0
00:20:20.724 00.000 18188 worker thread done servicing request
00:20:20.724 00.000 18188 Worker thread wakes up
00:20:20.724 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:20.724 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:20.724 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:20:21.372 00.648 18188 Exposure complete
00:20:21.388 00.016 18188 worker thread done servicing request
00:20:21.388 00.000 9380 OnExposeComplete: enter
00:20:21.404 00.016 9380 UpdateGuideState(): m_state=6
00:20:21.404 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1797
00:20:21.404 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.69, Mass=21247, SNR=89.4, Peak=3905 HFD=3.2
00:20:21.404 00.000 9380 MultiStar: [#1 0.29,0.01,0.74,U] [#2 0.34,-0.25,0.52,U] [#3 -0.36,0.47,0.42,U] [#4 -0.32,-0.20,0.38,U] [#5 0.40,-0.03,0.27,U] [#6 0.30,-0.00,0.32,U] [#7 -0.16,-0.69,0.00,M6] [#8 -0.19,0.90,0.00,M2] 
00:20:21.404 00.000 9380 refined, 6 included, MultiStar: {0.02, -0.05}, one-star: {-0.26, -0.19}
00:20:21.404 00.000 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.24 = 2.04)
00:20:21.404 00.000 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
00:20:21.404 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.22 mountX=-0.03 mountY=-0.05, mountTheta=-2.04
00:20:21.404 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.05, opts=13)
00:20:21.420 00.016 9380 Enqueuing Move request for scope (0.02, -0.05)
00:20:21.420 00.000 18188 Worker thread wakes up
00:20:21.420 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
00:20:21.420 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
00:20:21.420 00.000 18188 Moving (0.02, -0.05) raw xDistance=-0.03 yDistance=-0.05
00:20:21.420 00.000 18188 BLC: window closed
00:20:21.420 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.700571, 1:0.129349, 2:0.133207
00:20:21.420 00.000 18188 BLC: No correction, Miss < min_move
00:20:21.420 00.000 18188 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:20:21.420 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
00:20:21.420 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:21.420 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:20:21.420 00.000 18188 MoveAxis(W, 3, ABG)
00:20:21.420 00.000 18188 Guiding  Dir = 3, Dur = 3
00:20:21.425 00.005 18188 IsSlewing returns 0
00:20:21.426 00.001 18188 IsGuiding returns 0
00:20:21.426 00.000 18188 PulseGuide returned control before completion, sleep 13
00:20:21.426 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9874, med=1921, FiltMin=1861, FiltMax=3125, Gamma=0.450
00:20:21.426 00.000 9380 UpdateGuideState exits: m=21247 SNR=89.4
00:20:21.442 00.016 18188 IsGuiding returns 0
00:20:21.442 00.000 18188 Move returns status 0, amount 3
00:20:21.442 00.000 18188 MoveAxis(N, 0, ABG)
00:20:21.442 00.000 18188 Move returns status 0, amount 0
00:20:21.442 00.000 18188 move complete, result=0
00:20:21.442 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:21.442 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:21.442 00.000 9380 Enqueuing Expose request
00:20:21.442 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
00:20:21.442 00.000 18188 worker thread done servicing request
00:20:21.442 00.000 18188 Worker thread wakes up
00:20:21.442 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:21.442 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:22.096 00.654 18188 Exposure complete
00:20:22.129 00.033 18188 worker thread done servicing request
00:20:22.129 00.000 9380 OnExposeComplete: enter
00:20:22.129 00.000 9380 UpdateGuideState(): m_state=6
00:20:22.129 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1798
00:20:22.129 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=465.17, Mass=21896, SNR=90.5, Peak=3944 HFD=2.8
00:20:22.129 00.000 9380 MultiStar: [#1 0.37,0.90,0.00,M3] [#2 0.62,0.34,0.00,M1] [#3 -0.12,-0.22,0.49,U] [#4 0.29,0.27,0.33,U] [#5 0.39,0.94,0.00,M1] [#6 0.54,-0.13,0.34,U] [#7 0.38,-0.16,0.28,U] [#8 1.17,0.50,0.00,M3] 
00:20:22.129 00.000 9380 refined, 4 included, MultiStar: {0.15, 0.08}, one-star: {0.05, 0.30}
00:20:22.129 00.000 9380 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.02) = xAngle (-2.55 = -2.55)
00:20:22.129 00.000 9380 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
00:20:22.129 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.08 hyp=0.17 cameraTheta=0.47 mountX=-0.14 mountY=0.10, mountTheta=2.55
00:20:22.145 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.08, opts=13)
00:20:22.145 00.000 9380 Enqueuing Move request for scope (0.15, 0.08)
00:20:22.145 00.000 18188 Worker thread wakes up
00:20:22.145 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.08) opts 0xd
00:20:22.145 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.08)
00:20:22.145 00.000 18188 Moving (0.15, 0.08) raw xDistance=-0.14 yDistance=0.10
00:20:22.145 00.000 18188 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:20:22.145 00.000 18188 PPEC: input: -0.14, control: 0.02, exposure: 500
00:20:22.145 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:22.145 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:20:22.145 00.000 18188 MoveAxis(W, 3, ABG)
00:20:22.145 00.000 18188 Guiding  Dir = 3, Dur = 3
00:20:22.157 00.012 18188 IsSlewing returns 0
00:20:22.158 00.001 18188 IsGuiding returns 0
00:20:22.158 00.000 18188 PulseGuide returned control before completion, sleep 13
00:20:22.158 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9743, med=1921, FiltMin=1866, FiltMax=3337, Gamma=0.450
00:20:22.174 00.016 18188 IsGuiding returns 0
00:20:22.174 00.000 18188 Move returns status 0, amount 3
00:20:22.174 00.000 18188 MoveAxis(N, 0, ABG)
00:20:22.174 00.000 18188 Move returns status 0, amount 0
00:20:22.174 00.000 18188 move complete, result=0
00:20:22.174 00.000 18188 worker thread done servicing request
00:20:22.174 00.000 9380 UpdateGuideState exits: m=21896 SNR=90.5
00:20:22.174 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:22.174 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:22.174 00.000 9380 Enqueuing Expose request
00:20:22.174 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:20:22.174 00.000 18188 Worker thread wakes up
00:20:22.174 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:22.174 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:22.829 00.655 18188 Exposure complete
00:20:22.860 00.031 18188 worker thread done servicing request
00:20:22.860 00.000 9380 OnExposeComplete: enter
00:20:22.860 00.000 9380 UpdateGuideState(): m_state=6
00:20:22.860 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1799
00:20:22.860 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=465.34, Mass=21516, SNR=93.3, Peak=4389 HFD=3.0
00:20:22.860 00.000 9380 MultiStar: [#1 0.25,0.21,0.81,U] [#2 0.45,0.47,0.00,M2] [#3 -0.40,0.54,0.00,M5] [#4 1.11,0.51,0.00,M1] [#5 0.21,0.85,0.00,M2] [#6 0.20,0.26,0.28,U] [#7 0.38,0.40,0.29,U] [#8 1.46,1.63,0.00,M4] 
00:20:22.860 00.000 9380 refined, 3 included, MultiStar: {0.36, 0.35}, one-star: {0.49, 0.47}
00:20:22.860 00.000 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
00:20:22.876 00.016 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
00:20:22.876 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.35 hyp=0.50 cameraTheta=0.77 mountX=-0.31 mountY=0.39, mountTheta=2.25
00:20:22.879 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.35, opts=13)
00:20:22.879 00.000 9380 Enqueuing Move request for scope (0.36, 0.35)
00:20:22.879 00.000 18188 Worker thread wakes up
00:20:22.879 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.35) opts 0xd
00:20:22.879 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.35)
00:20:22.879 00.000 18188 Moving (0.36, 0.35) raw xDistance=-0.31 yDistance=0.39
00:20:22.879 00.000 18188 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:20:22.879 00.000 18188 PPEC: input: -0.31, control: -0.23, exposure: 500
00:20:22.879 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:22.879 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:20:22.879 00.000 18188 MoveAxis(E, 45, ABG)
00:20:22.879 00.000 18188 Guiding  Dir = 2, Dur = 45
00:20:22.887 00.008 18188 IsSlewing returns 0
00:20:22.887 00.000 18188 IsGuiding returns 0
00:20:22.887 00.000 18188 PulseGuide returned control before completion, sleep 55
00:20:22.888 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9562, med=1922, FiltMin=1864, FiltMax=3249, Gamma=0.450
00:20:22.903 00.015 9380 UpdateGuideState exits: m=21516 SNR=93.3
00:20:22.903 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:22.903 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:22.903 00.000 9380 Enqueuing Expose request
00:20:22.951 00.048 18188 IsGuiding returns 1
00:20:22.951 00.000 18188 scope still moving after pulse duration time elapsed
00:20:22.983 00.032 18188 IsSlewing returns 0
00:20:22.985 00.002 18188 IsGuiding returns 1
00:20:23.016 00.031 18188 IsSlewing returns 0
00:20:23.016 00.000 18188 IsGuiding returns 1
00:20:23.049 00.033 18188 IsSlewing returns 0
00:20:23.049 00.000 18188 IsGuiding returns 1
00:20:23.082 00.033 18188 IsSlewing returns 0
00:20:23.082 00.000 18188 IsGuiding returns 0
00:20:23.082 00.000 18188 scope move finished after 45 + 149 ms
00:20:23.082 00.000 18188 Move returns status 0, amount 45
00:20:23.082 00.000 18188 MoveAxis(N, 0, ABG)
00:20:23.082 00.000 18188 Move returns status 0, amount 0
00:20:23.082 00.000 18188 move complete, result=0
00:20:23.082 00.000 18188 worker thread done servicing request
00:20:23.082 00.000 18188 Worker thread wakes up
00:20:23.082 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.4 px 0 ms NORTH
00:20:23.082 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:23.082 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:23.734 00.652 18188 Exposure complete
00:20:23.749 00.015 18188 worker thread done servicing request
00:20:23.749 00.000 9380 OnExposeComplete: enter
00:20:23.765 00.016 9380 UpdateGuideState(): m_state=6
00:20:23.765 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1800
00:20:23.765 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=465.23, Mass=17829, SNR=81.8, Peak=4041 HFD=2.6
00:20:23.765 00.000 9380 MultiStar: [#1 0.23,0.49,0.96,U] [#2 -0.08,0.92,0.00,M3] [#3 -0.59,0.29,0.00,M6] [#4 0.18,0.36,0.46,U] [#5 0.25,1.06,0.00,M3] [#6 -0.19,0.38,0.38,U] [#7 0.12,0.57,0.30,U] [#8 0.47,1.79,0.00,M5] 
00:20:23.765 00.000 9380 single-star, 4 included, MultiStar: {0.06, 0.42}, one-star: {-0.08, 0.35}
00:20:23.765 00.000 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
00:20:23.765 00.000 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
00:20:23.765 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.35 hyp=0.36 cameraTheta=1.81 mountX=0.13 mountY=0.34, mountTheta=1.21
00:20:23.781 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.35, opts=13)
00:20:23.781 00.000 9380 Enqueuing Move request for scope (-0.08, 0.35)
00:20:23.781 00.000 18188 Worker thread wakes up
00:20:23.781 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.35) opts 0xd
00:20:23.781 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.35)
00:20:23.781 00.000 18188 Moving (-0.08, 0.35) raw xDistance=0.13 yDistance=0.34
00:20:23.781 00.000 18188 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:20:23.781 00.000 18188 PPEC: input: 0.13, control: 0.02, exposure: 500
00:20:23.781 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:23.781 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:20:23.781 00.000 18188 MoveAxis(W, 4, ABG)
00:20:23.781 00.000 18188 Guiding  Dir = 3, Dur = 4
00:20:23.791 00.010 18188 IsSlewing returns 0
00:20:23.792 00.001 18188 IsGuiding returns 0
00:20:23.792 00.000 18188 PulseGuide returned control before completion, sleep 14
00:20:23.792 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9829, med=1922, FiltMin=1865, FiltMax=3040, Gamma=0.450
00:20:23.807 00.015 18188 IsGuiding returns 0
00:20:23.807 00.000 18188 Move returns status 0, amount 4
00:20:23.807 00.000 18188 MoveAxis(N, 0, ABG)
00:20:23.807 00.000 18188 Move returns status 0, amount 0
00:20:23.807 00.000 18188 move complete, result=0
00:20:23.807 00.000 18188 worker thread done servicing request
00:20:23.807 00.000 9380 UpdateGuideState exits: m=17829 SNR=81.8
00:20:23.807 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:23.807 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:23.807 00.000 9380 Enqueuing Expose request
00:20:23.807 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
00:20:23.807 00.000 18188 Worker thread wakes up
00:20:23.807 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:23.807 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:24.476 00.669 18188 Exposure complete
00:20:24.492 00.016 18188 worker thread done servicing request
00:20:24.492 00.000 9380 OnExposeComplete: enter
00:20:24.492 00.000 9380 UpdateGuideState(): m_state=6
00:20:24.492 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1801
00:20:24.492 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=465.38, Mass=22230, SNR=93.4, Peak=5121 HFD=2.9
00:20:24.492 00.000 9380 MultiStar: [#1 0.02,0.87,0.00,M2] [#2 -0.08,0.91,0.00,M4] [#3 -0.28,0.21,0.45,U] [#4 -0.29,0.60,0.00,M1] [#5 0.35,0.87,0.00,M4] [#6 -0.19,0.01,0.34,U] [#7 -0.63,0.32,0.00,M4] [#8 0.56,0.66,0.00,M6] 
00:20:24.492 00.000 9380 refined, 2 included, MultiStar: {-0.36, 0.34}, one-star: {-0.46, 0.51}
00:20:24.492 00.000 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.62 = -0.62)
00:20:24.492 00.000 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
00:20:24.492 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.34 hyp=0.50 cameraTheta=2.39 mountX=0.40 mountY=0.29, mountTheta=0.62
00:20:24.508 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.34, opts=13)
00:20:24.508 00.000 9380 Enqueuing Move request for scope (-0.36, 0.34)
00:20:24.508 00.000 18188 Worker thread wakes up
00:20:24.508 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.34) opts 0xd
00:20:24.508 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.34)
00:20:24.508 00.000 18188 Moving (-0.36, 0.34) raw xDistance=0.40 yDistance=0.29
00:20:24.508 00.000 18188 PPEC rslt: input = 0.40, final = 0.34, react = 0.32, pred = 0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:20:24.508 00.000 18188 PPEC: input: 0.40, control: 0.34, exposure: 500
00:20:24.508 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:24.508 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:20:24.508 00.000 18188 MoveAxis(W, 66, ABG)
00:20:24.508 00.000 18188 Guiding  Dir = 3, Dur = 66
00:20:24.519 00.011 18188 IsSlewing returns 0
00:20:24.519 00.000 18188 IsGuiding returns 0
00:20:24.519 00.000 18188 PulseGuide returned control before completion, sleep 76
00:20:24.520 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9598, med=1921, FiltMin=1853, FiltMax=3336, Gamma=0.450
00:20:24.533 00.013 9380 UpdateGuideState exits: m=22230 SNR=93.4
00:20:24.533 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:24.535 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:24.535 00.000 9380 Enqueuing Expose request
00:20:24.599 00.064 18188 IsGuiding returns 1
00:20:24.599 00.000 18188 scope still moving after pulse duration time elapsed
00:20:24.632 00.033 18188 IsSlewing returns 0
00:20:24.632 00.000 18188 IsGuiding returns 1
00:20:24.664 00.032 18188 IsSlewing returns 0
00:20:24.664 00.000 18188 IsGuiding returns 1
00:20:24.696 00.032 18188 IsSlewing returns 0
00:20:24.697 00.001 18188 IsGuiding returns 1
00:20:24.729 00.032 18188 IsSlewing returns 0
00:20:24.730 00.001 18188 IsGuiding returns 0
00:20:24.730 00.000 18188 scope move finished after 66 + 144 ms
00:20:24.730 00.000 18188 Move returns status 0, amount 66
00:20:24.730 00.000 18188 MoveAxis(N, 0, ABG)
00:20:24.730 00.000 18188 Move returns status 0, amount 0
00:20:24.730 00.000 18188 move complete, result=0
00:20:24.730 00.000 18188 worker thread done servicing request
00:20:24.730 00.000 18188 Worker thread wakes up
00:20:24.730 00.000 9380 GuideStep: 0.4 px 66 ms WEST, 0.3 px 0 ms NORTH
00:20:24.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:24.730 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:25.392 00.662 18188 Exposure complete
00:20:25.401 00.009 18188 worker thread done servicing request
00:20:25.401 00.000 9380 OnExposeComplete: enter
00:20:25.417 00.016 9380 UpdateGuideState(): m_state=6
00:20:25.419 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1802
00:20:25.419 00.000 9380 Star::Find returns 1 (0), X=494.90, Y=465.59, Mass=22164, SNR=93.4, Peak=5127 HFD=2.5
00:20:25.419 00.000 9380 MultiStar: [#1 1.01,0.92,0.00,M3] [#2 0.71,0.57,0.00,M5] [#3 0.14,0.06,0.42,U] [#4 0.96,0.70,0.00,M2] [#5 0.91,0.82,0.00,M5] [#6 0.87,-0.39,0.00,M1] [#7 0.32,-0.17,0.27,U] [#8 1.70,0.57,0.00,M7] 
00:20:25.419 00.000 9380 refined, 2 included, MultiStar: {0.52, 0.41}, one-star: {0.73, 0.72}
00:20:25.419 00.000 9380 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
00:20:25.419 00.000 9380 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
00:20:25.419 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=0.41 hyp=0.66 cameraTheta=0.67 mountX=-0.46 mountY=0.47, mountTheta=2.34
00:20:25.433 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=0.41, opts=13)
00:20:25.443 00.010 9380 Enqueuing Move request for scope (0.52, 0.41)
00:20:25.443 00.000 18188 Worker thread wakes up
00:20:25.443 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.41) opts 0xd
00:20:25.443 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, 0.41)
00:20:25.443 00.000 18188 Moving (0.52, 0.41) raw xDistance=-0.46 yDistance=0.47
00:20:25.443 00.000 18188 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:20:25.443 00.000 18188 PPEC: input: -0.46, control: -0.35, exposure: 500
00:20:25.443 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:25.443 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:20:25.443 00.000 18188 MoveAxis(E, 68, ABG)
00:20:25.443 00.000 18188 Guiding  Dir = 2, Dur = 68
00:20:25.446 00.003 18188 IsSlewing returns 0
00:20:25.447 00.001 18188 IsGuiding returns 0
00:20:25.447 00.000 18188 PulseGuide returned control before completion, sleep 78
00:20:25.447 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9745, med=1922, FiltMin=1867, FiltMax=3269, Gamma=0.450
00:20:25.447 00.000 9380 UpdateGuideState exits: m=22164 SNR=93.4
00:20:25.463 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:25.463 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:25.463 00.000 9380 Enqueuing Expose request
00:20:25.527 00.064 18188 IsGuiding returns 1
00:20:25.527 00.000 18188 scope still moving after pulse duration time elapsed
00:20:25.559 00.032 18188 IsSlewing returns 0
00:20:25.560 00.001 18188 IsGuiding returns 1
00:20:25.592 00.032 18188 IsSlewing returns 0
00:20:25.593 00.001 18188 IsGuiding returns 1
00:20:25.625 00.032 18188 IsSlewing returns 0
00:20:25.626 00.001 18188 IsGuiding returns 1
00:20:25.658 00.032 18188 IsSlewing returns 0
00:20:25.658 00.000 18188 IsGuiding returns 0
00:20:25.659 00.001 18188 scope move finished after 68 + 143 ms
00:20:25.659 00.000 18188 Move returns status 0, amount 68
00:20:25.659 00.000 18188 MoveAxis(N, 0, ABG)
00:20:25.659 00.000 18188 Move returns status 0, amount 0
00:20:25.659 00.000 18188 move complete, result=0
00:20:25.659 00.000 18188 worker thread done servicing request
00:20:25.659 00.000 18188 Worker thread wakes up
00:20:25.659 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:25.659 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:25.659 00.000 9380 GuideStep: -0.5 px 68 ms EAST, 0.5 px 0 ms NORTH
00:20:26.311 00.652 18188 Exposure complete
00:20:26.333 00.022 18188 worker thread done servicing request
00:20:26.333 00.000 9380 OnExposeComplete: enter
00:20:26.333 00.000 9380 UpdateGuideState(): m_state=6
00:20:26.333 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1803
00:20:26.333 00.000 9380 Star::Find returns 1 (0), X=494.67, Y=465.51, Mass=21497, SNR=92.4, Peak=4973 HFD=2.9
00:20:26.343 00.010 9380 MultiStar: [#1 -0.05,0.28,0.88,U] [#2 0.50,0.71,0.00,M6] [#3 -0.08,0.90,0.00,M5] [#4 0.43,0.09,0.37,U] [#5 0.53,0.17,0.33,U] [#6 -0.08,0.02,0.32,U] [#7 0.67,0.59,0.00,M4] [#8 1.34,1.10,0.00,M8] 
00:20:26.343 00.000 9380 refined, 4 included, MultiStar: {0.26, 0.34}, one-star: {0.50, 0.64}
00:20:26.343 00.000 9380 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
00:20:26.343 00.000 9380 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
00:20:26.343 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.34 hyp=0.43 cameraTheta=0.91 mountX=-0.22 mountY=0.37, mountTheta=2.11
00:20:26.343 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.34, opts=13)
00:20:26.343 00.000 9380 Enqueuing Move request for scope (0.26, 0.34)
00:20:26.343 00.000 18188 Worker thread wakes up
00:20:26.343 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.34) opts 0xd
00:20:26.343 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.34)
00:20:26.343 00.000 18188 Moving (0.26, 0.34) raw xDistance=-0.22 yDistance=0.37
00:20:26.343 00.000 18188 PPEC rslt: input = -0.22, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:20:26.343 00.000 18188 PPEC: input: -0.22, control: -0.16, exposure: 500
00:20:26.343 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.96 newest=1.14
00:20:26.343 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:20:26.343 00.000 18188 MoveAxis(E, 30, ABG)
00:20:26.343 00.000 18188 Guiding  Dir = 2, Dur = 30
00:20:26.358 00.015 18188 IsSlewing returns 0
00:20:26.358 00.000 18188 IsGuiding returns 0
00:20:26.358 00.000 18188 PulseGuide returned control before completion, sleep 40
00:20:26.359 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9512, med=1921, FiltMin=1860, FiltMax=3417, Gamma=0.450
00:20:26.359 00.000 9380 UpdateGuideState exits: m=21497 SNR=92.4
00:20:26.359 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:26.374 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:26.374 00.000 9380 Enqueuing Expose request
00:20:26.406 00.032 18188 IsGuiding returns 1
00:20:26.406 00.000 18188 scope still moving after pulse duration time elapsed
00:20:26.438 00.032 18188 IsSlewing returns 0
00:20:26.439 00.001 18188 IsGuiding returns 1
00:20:26.471 00.032 18188 IsSlewing returns 0
00:20:26.472 00.001 18188 IsGuiding returns 0
00:20:26.472 00.000 18188 scope move finished after 30 + 83 ms
00:20:26.472 00.000 18188 Move returns status 0, amount 30
00:20:26.472 00.000 18188 BLC: Oldest BLC event removed
00:20:26.472 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 809 applied
00:20:26.472 00.000 18188 MoveAxis(S, 851, ABG)
00:20:26.472 00.000 18188 Guiding  Dir = 1, Dur = 851
00:20:26.473 00.001 18188 IsSlewing returns 0
00:20:26.474 00.001 18188 IsGuiding returns 0
00:20:26.474 00.000 18188 PulseGuide returned control before completion, sleep 861
00:20:27.346 00.872 18188 IsGuiding returns 1
00:20:27.346 00.000 18188 scope still moving after pulse duration time elapsed
00:20:27.377 00.031 18188 IsSlewing returns 0
00:20:27.378 00.001 18188 IsGuiding returns 1
00:20:27.410 00.032 18188 IsSlewing returns 0
00:20:27.410 00.000 18188 IsGuiding returns 1
00:20:27.442 00.032 18188 IsSlewing returns 0
00:20:27.442 00.000 18188 IsGuiding returns 1
00:20:27.474 00.032 18188 IsSlewing returns 0
00:20:27.475 00.001 18188 IsGuiding returns 1
00:20:27.507 00.032 18188 IsSlewing returns 0
00:20:27.508 00.001 18188 IsGuiding returns 1
00:20:27.540 00.032 18188 IsSlewing returns 0
00:20:27.541 00.001 18188 IsGuiding returns 0
00:20:27.541 00.000 18188 scope move finished after 851 + 215 ms
00:20:27.541 00.000 18188 Move returns status 0, amount 851
00:20:27.541 00.000 18188 move complete, result=0
00:20:27.541 00.000 18188 worker thread done servicing request
00:20:27.541 00.000 18188 Worker thread wakes up
00:20:27.541 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:27.541 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:27.541 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.4 px 851 ms SOUTH
00:20:28.193 00.652 18188 Exposure complete
00:20:28.209 00.016 18188 worker thread done servicing request
00:20:28.209 00.000 9380 OnExposeComplete: enter
00:20:28.209 00.000 9380 UpdateGuideState(): m_state=6
00:20:28.209 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1804
00:20:28.209 00.000 9380 Star::Find returns 1 (0), X=493.46, Y=465.02, Mass=18729, SNR=84.5, Peak=3706 HFD=2.3
00:20:28.225 00.016 9380 MultiStar: [#1 -0.24,0.02,0.96,U] [#2 -0.78,0.21,0.00,M7] [#3 -1.11,-0.32,0.00,M6] [#4 -0.49,-0.11,0.47,U] [#5 -0.31,0.32,0.37,U] [#6 -0.99,0.19,0.00,M1] [#7 -0.95,-1.04,0.00,M5] [#8 0.28,0.13,0.21,U] 
00:20:28.225 00.000 9380 refined, 4 included, MultiStar: {-0.41, 0.09}, one-star: {-0.71, 0.15}
00:20:28.225 00.000 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
00:20:28.225 00.000 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
00:20:28.225 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.09 hyp=0.42 cameraTheta=2.93 mountX=0.42 mountY=0.04, mountTheta=0.08
00:20:28.236 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.09, opts=13)
00:20:28.236 00.000 9380 Enqueuing Move request for scope (-0.41, 0.09)
00:20:28.236 00.000 18188 Worker thread wakes up
00:20:28.236 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.09) opts 0xd
00:20:28.236 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.09)
00:20:28.236 00.000 18188 Moving (-0.41, 0.09) raw xDistance=0.42 yDistance=0.04
00:20:28.236 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.369939, 1:0.035157
00:20:28.236 00.000 18188 BLC: No correction, Miss < min_move
00:20:28.236 00.000 18188 PPEC rslt: input = 0.42, final = 0.36, react = 0.33, pred = 0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:20:28.236 00.000 18188 PPEC: input: 0.42, control: 0.36, exposure: 500
00:20:28.236 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:28.236 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:20:28.236 00.000 18188 MoveAxis(W, 70, ABG)
00:20:28.236 00.000 18188 Guiding  Dir = 3, Dur = 70
00:20:28.240 00.004 18188 IsSlewing returns 0
00:20:28.240 00.000 18188 IsGuiding returns 0
00:20:28.242 00.002 18188 PulseGuide returned control before completion, sleep 80
00:20:28.242 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9792, med=1920, FiltMin=1863, FiltMax=3391, Gamma=0.450
00:20:28.258 00.016 9380 UpdateGuideState exits: m=18729 SNR=84.5
00:20:28.258 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:28.258 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:28.258 00.000 9380 Enqueuing Expose request
00:20:28.338 00.080 18188 IsGuiding returns 1
00:20:28.338 00.000 18188 scope still moving after pulse duration time elapsed
00:20:28.370 00.032 18188 IsSlewing returns 0
00:20:28.370 00.000 18188 IsGuiding returns 1
00:20:28.403 00.033 18188 IsSlewing returns 0
00:20:28.403 00.000 18188 IsGuiding returns 1
00:20:28.435 00.032 18188 IsSlewing returns 0
00:20:28.436 00.001 18188 IsGuiding returns 1
00:20:28.467 00.031 18188 IsSlewing returns 0
00:20:28.470 00.003 18188 IsGuiding returns 0
00:20:28.470 00.000 18188 scope move finished after 70 + 158 ms
00:20:28.470 00.000 18188 Move returns status 0, amount 70
00:20:28.470 00.000 18188 MoveAxis(N, 0, ABG)
00:20:28.470 00.000 18188 Move returns status 0, amount 0
00:20:28.470 00.000 18188 move complete, result=0
00:20:28.470 00.000 18188 worker thread done servicing request
00:20:28.470 00.000 18188 Worker thread wakes up
00:20:28.470 00.000 9380 GuideStep: 0.4 px 70 ms WEST, 0.0 px 0 ms NORTH
00:20:28.473 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:28.473 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:29.122 00.649 18188 Exposure complete
00:20:29.141 00.019 18188 worker thread done servicing request
00:20:29.141 00.000 9380 OnExposeComplete: enter
00:20:29.141 00.000 9380 UpdateGuideState(): m_state=6
00:20:29.141 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1805
00:20:29.154 00.013 9380 Star::Find returns 1 (0), X=493.77, Y=465.07, Mass=20600, SNR=88.7, Peak=4411 HFD=2.5
00:20:29.154 00.000 9380 MultiStar: [#1 -0.25,0.15,0.89,U] [#2 -0.20,0.69,0.00,M8] [#3 -0.79,-0.01,0.00,M7] [#4 -0.06,0.30,0.46,U] [#5 -0.45,0.23,0.31,U] [#6 -0.63,0.05,0.00,M2] [#7 0.20,-0.20,0.28,U] [#8 0.10,0.30,0.18,U] 
00:20:29.154 00.000 9380 refined, 5 included, MultiStar: {-0.23, 0.17}, one-star: {-0.40, 0.20}
00:20:29.154 00.000 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
00:20:29.154 00.000 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
00:20:29.154 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.17 hyp=0.29 cameraTheta=2.49 mountX=0.25 mountY=0.14, mountTheta=0.52
00:20:29.154 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.17, opts=13)
00:20:29.154 00.000 9380 Enqueuing Move request for scope (-0.23, 0.17)
00:20:29.154 00.000 18188 Worker thread wakes up
00:20:29.154 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.17) opts 0xd
00:20:29.154 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.17)
00:20:29.154 00.000 18188 Moving (-0.23, 0.17) raw xDistance=0.25 yDistance=0.14
00:20:29.154 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.369939, 1:0.035157, 2:0.142856
00:20:29.154 00.000 18188 BLC: No correction, Miss < min_move
00:20:29.170 00.016 18188 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:20:29.170 00.000 18188 PPEC: input: 0.25, control: 0.22, exposure: 500
00:20:29.170 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:29.170 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:20:29.170 00.000 18188 MoveAxis(W, 42, ABG)
00:20:29.170 00.000 18188 Guiding  Dir = 3, Dur = 42
00:20:29.172 00.002 18188 IsSlewing returns 0
00:20:29.172 00.000 18188 IsGuiding returns 0
00:20:29.173 00.001 18188 PulseGuide returned control before completion, sleep 52
00:20:29.173 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9871, med=1921, FiltMin=1864, FiltMax=3252, Gamma=0.450
00:20:29.173 00.000 9380 UpdateGuideState exits: m=20600 SNR=88.7
00:20:29.189 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:29.189 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:29.189 00.000 9380 Enqueuing Expose request
00:20:29.237 00.048 18188 IsGuiding returns 1
00:20:29.239 00.002 18188 scope still moving after pulse duration time elapsed
00:20:29.270 00.031 18188 IsSlewing returns 0
00:20:29.271 00.001 18188 IsGuiding returns 1
00:20:29.304 00.033 18188 IsSlewing returns 0
00:20:29.304 00.000 18188 IsGuiding returns 1
00:20:29.338 00.034 18188 IsSlewing returns 0
00:20:29.338 00.000 18188 IsGuiding returns 1
00:20:29.370 00.032 18188 IsSlewing returns 0
00:20:29.371 00.001 18188 IsGuiding returns 0
00:20:29.371 00.000 18188 scope move finished after 42 + 157 ms
00:20:29.371 00.000 18188 Move returns status 0, amount 42
00:20:29.371 00.000 18188 MoveAxis(N, 0, ABG)
00:20:29.371 00.000 18188 Move returns status 0, amount 0
00:20:29.371 00.000 18188 move complete, result=0
00:20:29.371 00.000 18188 worker thread done servicing request
00:20:29.371 00.000 9380 GuideStep: 0.2 px 42 ms WEST, 0.1 px 0 ms NORTH
00:20:29.378 00.007 18188 Worker thread wakes up
00:20:29.378 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:29.378 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:30.032 00.654 18188 Exposure complete
00:20:30.052 00.020 18188 worker thread done servicing request
00:20:30.052 00.000 9380 OnExposeComplete: enter
00:20:30.054 00.002 9380 UpdateGuideState(): m_state=6
00:20:30.054 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1806
00:20:30.054 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.93, Mass=23564, SNR=95.1, Peak=4209 HFD=2.5
00:20:30.062 00.008 9380 MultiStar: [#1 0.67,0.04,0.00,M1] [#2 0.46,0.09,0.53,U] [#3 -0.34,0.20,0.46,U] [#4 0.41,-0.35,0.35,U] [#5 0.52,0.61,0.00,M3] [#6 0.05,-0.05,0.34,U] [#7 0.68,0.36,0.00,M5] [#8 1.10,0.82,0.00,M7] 
00:20:30.062 00.000 9380 refined, 4 included, MultiStar: {0.17, 0.02}, one-star: {0.22, 0.06}
00:20:30.062 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
00:20:30.062 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
00:20:30.062 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.02 hyp=0.18 cameraTheta=0.14 mountX=-0.17 mountY=0.05, mountTheta=2.88
00:20:30.072 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.02, opts=13)
00:20:30.079 00.007 9380 Enqueuing Move request for scope (0.17, 0.02)
00:20:30.079 00.000 18188 Worker thread wakes up
00:20:30.081 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.02) opts 0xd
00:20:30.081 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.02)
00:20:30.081 00.000 18188 Moving (0.17, 0.02) raw xDistance=-0.17 yDistance=0.05
00:20:30.081 00.000 18188 BLC: window closed
00:20:30.081 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.369939, 1:0.035157, 2:0.142856
00:20:30.081 00.000 18188 BLC: No correction, Miss < min_move
00:20:30.081 00.000 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.14, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
00:20:30.081 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 500
00:20:30.081 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:30.081 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:20:30.081 00.000 18188 MoveAxis(E, 26, ABG)
00:20:30.081 00.000 18188 Guiding  Dir = 2, Dur = 26
00:20:30.082 00.001 18188 IsSlewing returns 0
00:20:30.083 00.001 18188 IsGuiding returns 0
00:20:30.083 00.000 18188 PulseGuide returned control before completion, sleep 36
00:20:30.083 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=9563, med=1921, FiltMin=1867, FiltMax=3744, Gamma=0.450
00:20:30.102 00.019 9380 UpdateGuideState exits: m=23564 SNR=95.1
00:20:30.102 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:30.102 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:30.102 00.000 9380 Enqueuing Expose request
00:20:30.130 00.028 18188 IsGuiding returns 1
00:20:30.130 00.000 18188 scope still moving after pulse duration time elapsed
00:20:30.163 00.033 18188 IsSlewing returns 0
00:20:30.163 00.000 18188 IsGuiding returns 1
00:20:30.195 00.032 18188 IsSlewing returns 0
00:20:30.196 00.001 18188 IsGuiding returns 0
00:20:30.196 00.000 18188 scope move finished after 26 + 86 ms
00:20:30.196 00.000 18188 Move returns status 0, amount 26
00:20:30.196 00.000 18188 MoveAxis(N, 0, ABG)
00:20:30.196 00.000 18188 Move returns status 0, amount 0
00:20:30.196 00.000 18188 move complete, result=0
00:20:30.196 00.000 18188 worker thread done servicing request
00:20:30.196 00.000 18188 Worker thread wakes up
00:20:30.196 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.0 px 0 ms NORTH
00:20:30.196 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:30.196 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:30.852 00.656 18188 Exposure complete
00:20:30.872 00.020 18188 worker thread done servicing request
00:20:30.872 00.000 9380 OnExposeComplete: enter
00:20:30.876 00.004 9380 UpdateGuideState(): m_state=6
00:20:30.878 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1807
00:20:30.880 00.002 9380 Star::Find returns 1 (0), X=493.80, Y=464.32, Mass=20916, SNR=92.4, Peak=5346 HFD=2.6
00:20:30.883 00.003 9380 MultiStar: [#1 0.58,0.31,0.00,M2] [#2 0.33,-0.40,0.57,U] [#3 -0.36,-0.17,0.49,U] [#4 0.16,-0.21,0.44,U] [#5 0.14,0.20,0.31,U] [#6 -0.15,-0.73,0.00,M2] [#7 0.22,-0.11,0.25,U] [#8 0.80,-0.20,0.00,M8] 
00:20:30.883 00.000 9380 refined, 5 included, MultiStar: {-0.06, -0.30}, one-star: {-0.37, -0.55}
00:20:30.885 00.002 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.79 = 1.49)
00:20:30.887 00.002 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
00:20:30.889 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.30 hyp=0.31 cameraTheta=-1.77 mountX=0.02 mountY=-0.31, mountTheta=-1.49
00:20:30.896 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.30, opts=13)
00:20:30.898 00.002 9380 Enqueuing Move request for scope (-0.06, -0.30)
00:20:30.900 00.002 18188 Worker thread wakes up
00:20:30.900 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.30) opts 0xd
00:20:30.900 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.30)
00:20:30.900 00.000 18188 Moving (-0.06, -0.30) raw xDistance=0.02 yDistance=-0.31
00:20:30.900 00.000 18188 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:20:30.900 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 500
00:20:30.900 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:30.900 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:20:30.900 00.000 18188 MoveAxis(W, 1, ABG)
00:20:30.900 00.000 18188 Guiding  Dir = 3, Dur = 1
00:20:30.918 00.018 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9718, med=1922, FiltMin=1859, FiltMax=3209, Gamma=0.450
00:20:30.920 00.002 18188 IsSlewing returns 0
00:20:30.921 00.001 18188 IsGuiding returns 0
00:20:30.922 00.001 18188 PulseGuide returned control before completion, sleep 11
00:20:30.922 00.000 9380 UpdateGuideState exits: m=20916 SNR=92.4
00:20:30.932 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:30.932 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:30.938 00.006 18188 IsGuiding returns 0
00:20:30.938 00.000 18188 Move returns status 0, amount 1
00:20:30.938 00.000 9380 Enqueuing Expose request
00:20:30.940 00.002 18188 MoveAxis(N, 0, ABG)
00:20:30.940 00.000 18188 Move returns status 0, amount 0
00:20:30.940 00.000 18188 move complete, result=0
00:20:30.940 00.000 18188 worker thread done servicing request
00:20:30.940 00.000 18188 Worker thread wakes up
00:20:30.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:30.940 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:30.942 00.002 9380 GuideStep: 0.0 px 1 ms WEST, -0.3 px 0 ms NORTH
00:20:31.592 00.650 18188 Exposure complete
00:20:31.617 00.025 18188 worker thread done servicing request
00:20:31.617 00.000 9380 OnExposeComplete: enter
00:20:31.617 00.000 9380 UpdateGuideState(): m_state=6
00:20:31.617 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1808
00:20:31.622 00.005 9380 Star::Find returns 1 (0), X=494.37, Y=464.75, Mass=21340, SNR=90.3, Peak=4330 HFD=2.8
00:20:31.622 00.000 9380 MultiStar: [#1 0.53,0.47,0.00,M3] [#2 0.51,0.10,0.56,U] [#3 0.03,-0.40,0.48,U] [#4 0.61,0.09,0.42,U] [#5 0.21,0.16,0.29,U] [#6 0.25,-0.04,0.33,U] [#7 0.66,0.30,0.00,M5] [#8 1.33,0.65,0.00,M9] 
00:20:31.622 00.000 9380 single-star, 5 included, MultiStar: {0.29, -0.06}, one-star: {0.20, -0.12}
00:20:31.622 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.58 = 2.70)
00:20:31.622 00.000 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
00:20:31.622 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.12 hyp=0.23 cameraTheta=-0.57 mountX=-0.21 mountY=-0.10, mountTheta=-2.70
00:20:31.641 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.12, opts=13)
00:20:31.642 00.001 9380 Enqueuing Move request for scope (0.20, -0.12)
00:20:31.642 00.000 18188 Worker thread wakes up
00:20:31.642 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.12) opts 0xd
00:20:31.642 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.12)
00:20:31.642 00.000 18188 Moving (0.20, -0.12) raw xDistance=-0.21 yDistance=-0.10
00:20:31.642 00.000 18188 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:20:31.642 00.000 18188 PPEC: input: -0.21, control: -0.17, exposure: 500
00:20:31.642 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:31.642 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:20:31.642 00.000 18188 MoveAxis(E, 32, ABG)
00:20:31.642 00.000 18188 Guiding  Dir = 2, Dur = 32
00:20:31.646 00.004 18188 IsSlewing returns 0
00:20:31.647 00.001 18188 IsGuiding returns 0
00:20:31.647 00.000 18188 PulseGuide returned control before completion, sleep 42
00:20:31.663 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9750, med=1921, FiltMin=1863, FiltMax=3479, Gamma=0.450
00:20:31.672 00.009 9380 UpdateGuideState exits: m=21340 SNR=90.3
00:20:31.672 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:31.672 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:31.682 00.010 9380 Enqueuing Expose request
00:20:31.699 00.017 18188 IsGuiding returns 1
00:20:31.699 00.000 18188 scope still moving after pulse duration time elapsed
00:20:31.730 00.031 18188 IsSlewing returns 0
00:20:31.730 00.000 18188 IsGuiding returns 1
00:20:31.762 00.032 18188 IsSlewing returns 0
00:20:31.762 00.000 18188 IsGuiding returns 1
00:20:31.794 00.032 18188 IsSlewing returns 0
00:20:31.794 00.000 18188 IsGuiding returns 1
00:20:31.825 00.031 18188 IsSlewing returns 0
00:20:31.825 00.000 18188 IsGuiding returns 0
00:20:31.825 00.000 18188 scope move finished after 32 + 146 ms
00:20:31.825 00.000 18188 Move returns status 0, amount 32
00:20:31.825 00.000 18188 MoveAxis(N, 0, ABG)
00:20:31.825 00.000 18188 Move returns status 0, amount 0
00:20:31.825 00.000 18188 move complete, result=0
00:20:31.825 00.000 18188 worker thread done servicing request
00:20:31.825 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.1 px 0 ms NORTH
00:20:31.825 00.000 18188 Worker thread wakes up
00:20:31.825 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:31.825 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:32.483 00.658 18188 Exposure complete
00:20:32.505 00.022 18188 worker thread done servicing request
00:20:32.505 00.000 9380 OnExposeComplete: enter
00:20:32.509 00.004 9380 UpdateGuideState(): m_state=6
00:20:32.509 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1809
00:20:32.511 00.002 9380 Star::Find returns 1 (0), X=493.61, Y=464.74, Mass=21866, SNR=94.6, Peak=4132 HFD=2.8
00:20:32.515 00.004 9380 MultiStar: [#1 -0.49,0.35,0.82,U] [#2 -0.32,0.41,0.46,U] [#3 -0.97,-0.25,0.00,M5] [#4 0.04,0.28,0.38,U] [#5 -0.26,0.07,0.31,U] [#6 -0.38,-0.24,0.32,U] [#7 -0.52,-0.22,0.27,U] [#8 0.67,-0.14,0.00,M10] 
00:20:32.515 00.000 9380 refined, 6 included, MultiStar: {-0.40, 0.09}, one-star: {-0.56, -0.14}
00:20:32.515 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
00:20:32.515 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
00:20:32.515 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.09 hyp=0.41 cameraTheta=2.91 mountX=0.41 mountY=0.04, mountTheta=0.10
00:20:32.515 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.09, opts=13)
00:20:32.531 00.016 9380 Enqueuing Move request for scope (-0.40, 0.09)
00:20:32.535 00.004 18188 Worker thread wakes up
00:20:32.535 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.09) opts 0xd
00:20:32.535 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.09)
00:20:32.535 00.000 18188 Moving (-0.40, 0.09) raw xDistance=0.41 yDistance=0.04
00:20:32.535 00.000 18188 PPEC rslt: input = 0.41, final = 0.33, react = 0.33, pred = 0.00, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:20:32.535 00.000 18188 PPEC: input: 0.41, control: 0.33, exposure: 500
00:20:32.535 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:32.535 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:20:32.535 00.000 18188 MoveAxis(W, 64, ABG)
00:20:32.537 00.002 18188 Guiding  Dir = 3, Dur = 64
00:20:32.537 00.000 18188 IsSlewing returns 0
00:20:32.538 00.001 18188 IsGuiding returns 0
00:20:32.538 00.000 18188 PulseGuide returned control before completion, sleep 74
00:20:32.561 00.023 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9803, med=1921, FiltMin=1860, FiltMax=3401, Gamma=0.450
00:20:32.572 00.011 9380 UpdateGuideState exits: m=21866 SNR=94.6
00:20:32.574 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:32.576 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:32.580 00.004 9380 Enqueuing Expose request
00:20:32.618 00.038 18188 IsGuiding returns 1
00:20:32.618 00.000 18188 scope still moving after pulse duration time elapsed
00:20:32.650 00.032 18188 IsSlewing returns 0
00:20:32.650 00.000 18188 IsGuiding returns 1
00:20:32.682 00.032 18188 IsSlewing returns 0
00:20:32.682 00.000 18188 IsGuiding returns 0
00:20:32.682 00.000 18188 scope move finished after 64 + 79 ms
00:20:32.682 00.000 18188 Move returns status 0, amount 64
00:20:32.682 00.000 18188 MoveAxis(N, 0, ABG)
00:20:32.682 00.000 18188 Move returns status 0, amount 0
00:20:32.682 00.000 18188 move complete, result=0
00:20:32.682 00.000 18188 worker thread done servicing request
00:20:32.682 00.000 18188 Worker thread wakes up
00:20:32.682 00.000 9380 GuideStep: 0.4 px 64 ms WEST, 0.0 px 0 ms NORTH
00:20:32.682 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:32.682 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:33.341 00.659 18188 Exposure complete
00:20:33.366 00.025 18188 worker thread done servicing request
00:20:33.366 00.000 9380 OnExposeComplete: enter
00:20:33.366 00.000 9380 UpdateGuideState(): m_state=6
00:20:33.370 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1810
00:20:33.373 00.003 9380 Star::Find returns 1 (0), X=494.43, Y=464.49, Mass=22867, SNR=97.4, Peak=4541 HFD=3.1
00:20:33.373 00.000 9380 MultiStar: [#1 0.80,0.61,0.00,M3] [#2 1.17,0.63,0.00,M5] [#3 0.45,-0.25,0.45,U] [#4 1.09,0.35,0.00,M1] [#5 0.81,-0.78,0.00,M1] [#6 0.56,-0.15,0.38,U] [#7 1.09,-0.13,0.00,M5] [#8 1.29,1.61,0.00,R] 
00:20:33.378 00.005 9380 single-star, 2 included, MultiStar: {0.37, -0.30}, one-star: {0.26, -0.38}
00:20:33.381 00.003 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.98 = 2.30)
00:20:33.381 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
00:20:33.381 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.38 hyp=0.46 cameraTheta=-0.97 mountX=-0.31 mountY=-0.35, mountTheta=-2.30
00:20:33.393 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.38, opts=13)
00:20:33.395 00.002 9380 Enqueuing Move request for scope (0.26, -0.38)
00:20:33.398 00.003 18188 Worker thread wakes up
00:20:33.398 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.38) opts 0xd
00:20:33.398 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.38)
00:20:33.398 00.000 18188 Moving (0.26, -0.38) raw xDistance=-0.31 yDistance=-0.35
00:20:33.398 00.000 18188 PPEC rslt: input = -0.31, final = -0.25, react = -0.25, pred = 0.00, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:20:33.398 00.000 18188 PPEC: input: -0.31, control: -0.25, exposure: 500
00:20:33.398 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:33.398 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:20:33.398 00.000 18188 MoveAxis(E, 48, ABG)
00:20:33.398 00.000 18188 Guiding  Dir = 2, Dur = 48
00:20:33.401 00.003 18188 IsSlewing returns 0
00:20:33.401 00.000 18188 IsGuiding returns 0
00:20:33.401 00.000 18188 PulseGuide returned control before completion, sleep 58
00:20:33.428 00.027 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9604, med=1921, FiltMin=1864, FiltMax=3355, Gamma=0.450
00:20:33.446 00.018 9380 UpdateGuideState exits: m=22867 SNR=97.4
00:20:33.451 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:33.455 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:33.455 00.000 9380 Enqueuing Expose request
00:20:33.464 00.009 18188 IsGuiding returns 1
00:20:33.464 00.000 18188 scope still moving after pulse duration time elapsed
00:20:33.495 00.031 18188 IsSlewing returns 0
00:20:33.495 00.000 18188 IsGuiding returns 1
00:20:33.526 00.031 18188 IsSlewing returns 0
00:20:33.526 00.000 18188 IsGuiding returns 0
00:20:33.526 00.000 18188 scope move finished after 48 + 77 ms
00:20:33.526 00.000 18188 Move returns status 0, amount 48
00:20:33.526 00.000 18188 MoveAxis(N, 0, ABG)
00:20:33.526 00.000 18188 Move returns status 0, amount 0
00:20:33.526 00.000 18188 move complete, result=0
00:20:33.527 00.001 18188 worker thread done servicing request
00:20:33.527 00.000 18188 Worker thread wakes up
00:20:33.527 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:33.527 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:33.601 00.074 9380 GuideStep: -0.3 px 48 ms EAST, -0.3 px 0 ms NORTH
00:20:34.181 00.580 18188 Exposure complete
00:20:34.203 00.022 18188 worker thread done servicing request
00:20:34.203 00.000 9380 OnExposeComplete: enter
00:20:34.207 00.004 9380 UpdateGuideState(): m_state=6
00:20:34.211 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1811
00:20:34.211 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.84, Mass=21360, SNR=89.5, Peak=4423 HFD=2.6
00:20:34.218 00.007 9380 MultiStar: [#1 0.54,0.13,0.85,U] [#2 0.67,-0.08,0.00,M6] [#3 0.07,-0.02,0.52,U] [#4 0.70,0.42,0.00,M2] [#5 0.76,-0.01,0.00,M2] [#6 0.75,-0.12,0.00,M1] [#7 0.64,0.08,0.00,M6] [#8 0.08,-0.84,0.00,M1] 
00:20:34.218 00.000 9380 refined, 2 included, MultiStar: {0.14, 0.03}, one-star: {-0.17, -0.03}
00:20:34.223 00.005 9380 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
00:20:34.224 00.001 9380 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
00:20:34.224 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.03 hyp=0.14 cameraTheta=0.21 mountX=-0.13 mountY=0.05, mountTheta=2.81
00:20:34.231 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.03, opts=13)
00:20:34.231 00.000 9380 Enqueuing Move request for scope (0.14, 0.03)
00:20:34.241 00.010 18188 Worker thread wakes up
00:20:34.241 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.03) opts 0xd
00:20:34.241 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.03)
00:20:34.241 00.000 18188 Moving (0.14, 0.03) raw xDistance=-0.13 yDistance=0.05
00:20:34.241 00.000 18188 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:20:34.241 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
00:20:34.241 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:34.241 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:20:34.241 00.000 18188 MoveAxis(W, 0, ABG)
00:20:34.241 00.000 18188 Move returns status 0, amount 0
00:20:34.241 00.000 18188 MoveAxis(N, 0, ABG)
00:20:34.241 00.000 18188 Move returns status 0, amount 0
00:20:34.241 00.000 18188 move complete, result=0
00:20:34.241 00.000 18188 worker thread done servicing request
00:20:34.261 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9590, med=1921, FiltMin=1864, FiltMax=3130, Gamma=0.450
00:20:34.273 00.012 9380 UpdateGuideState exits: m=21360 SNR=89.5
00:20:34.273 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:34.280 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:34.280 00.000 9380 Enqueuing Expose request
00:20:34.286 00.006 18188 Worker thread wakes up
00:20:34.286 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
00:20:34.288 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:34.288 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:34.941 00.653 18188 Exposure complete
00:20:34.966 00.025 18188 worker thread done servicing request
00:20:34.966 00.000 9380 OnExposeComplete: enter
00:20:34.971 00.005 9380 UpdateGuideState(): m_state=6
00:20:34.973 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1812
00:20:34.973 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.38, Mass=21643, SNR=92.0, Peak=4957 HFD=2.6
00:20:34.973 00.000 9380 MultiStar: [#1 0.38,0.38,0.86,U] [#2 0.39,-0.01,0.56,U] [#3 -0.37,-0.59,0.00,M4] [#4 0.70,-0.17,0.00,M3] [#5 0.56,0.01,0.32,U] [#6 0.05,-0.42,0.34,U] [#7 0.51,-0.59,0.00,M7] [#8 -0.19,-0.60,0.00,M2] 
00:20:34.973 00.000 9380 refined, 4 included, MultiStar: {0.24, -0.10}, one-star: {0.00, -0.49}
00:20:34.973 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.87)
00:20:34.981 00.008 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
00:20:34.981 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.10 hyp=0.26 cameraTheta=-0.40 mountX=-0.25 mountY=-0.07, mountTheta=-2.87
00:20:34.989 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.10, opts=13)
00:20:34.991 00.002 9380 Enqueuing Move request for scope (0.24, -0.10)
00:20:34.991 00.000 18188 Worker thread wakes up
00:20:34.991 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.10) opts 0xd
00:20:34.991 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.10)
00:20:34.991 00.000 18188 Moving (0.24, -0.10) raw xDistance=-0.25 yDistance=-0.07
00:20:34.991 00.000 18188 PPEC rslt: input = -0.25, final = -0.20, react = -0.20, pred = 0.00, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:20:34.991 00.000 18188 PPEC: input: -0.25, control: -0.20, exposure: 500
00:20:34.991 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:34.991 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:20:34.991 00.000 18188 MoveAxis(E, 39, ABG)
00:20:34.991 00.000 18188 Guiding  Dir = 2, Dur = 39
00:20:34.995 00.004 18188 IsSlewing returns 0
00:20:34.996 00.001 18188 IsGuiding returns 0
00:20:34.997 00.001 18188 PulseGuide returned control before completion, sleep 49
00:20:35.001 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=9694, med=1922, FiltMin=1865, FiltMax=3339, Gamma=0.450
00:20:35.012 00.011 9380 UpdateGuideState exits: m=21643 SNR=92.0
00:20:35.012 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:35.012 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:35.012 00.000 9380 Enqueuing Expose request
00:20:35.061 00.049 18188 IsGuiding returns 1
00:20:35.061 00.000 18188 scope still moving after pulse duration time elapsed
00:20:35.092 00.031 18188 IsSlewing returns 0
00:20:35.093 00.001 18188 IsGuiding returns 0
00:20:35.093 00.000 18188 scope move finished after 39 + 57 ms
00:20:35.093 00.000 18188 Move returns status 0, amount 39
00:20:35.093 00.000 18188 MoveAxis(N, 0, ABG)
00:20:35.093 00.000 18188 Move returns status 0, amount 0
00:20:35.093 00.000 18188 move complete, result=0
00:20:35.093 00.000 18188 worker thread done servicing request
00:20:35.093 00.000 18188 Worker thread wakes up
00:20:35.093 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.1 px 0 ms NORTH
00:20:35.093 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:35.093 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:35.746 00.653 18188 Exposure complete
00:20:35.762 00.016 18188 worker thread done servicing request
00:20:35.762 00.000 9380 OnExposeComplete: enter
00:20:35.762 00.000 9380 UpdateGuideState(): m_state=6
00:20:35.772 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1813
00:20:35.772 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.84, Mass=21171, SNR=90.8, Peak=4444 HFD=2.6
00:20:35.772 00.000 9380 MultiStar: [#1 -0.14,0.04,0.84,U] [#2 -0.20,0.16,0.56,U] [#3 -0.88,-0.37,0.00,M5] [#4 0.23,0.92,0.00,M4] [#5 0.59,-0.08,0.34,U] [#6 -0.41,-0.37,0.35,U] [#7 -0.36,-1.03,0.00,M8] [#8 -0.27,-0.48,0.20,U] 
00:20:35.772 00.000 9380 refined, 5 included, MultiStar: {-0.15, -0.05}, one-star: {-0.25, -0.04}
00:20:35.777 00.005 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
00:20:35.777 00.000 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
00:20:35.777 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.15 cameraTheta=-2.81 mountX=0.14 mountY=-0.07, mountTheta=-0.45
00:20:35.777 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.05, opts=13)
00:20:35.777 00.000 9380 Enqueuing Move request for scope (-0.15, -0.05)
00:20:35.777 00.000 18188 Worker thread wakes up
00:20:35.777 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
00:20:35.777 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
00:20:35.777 00.000 18188 Moving (-0.15, -0.05) raw xDistance=0.14 yDistance=-0.07
00:20:35.777 00.000 18188 PPEC rslt: input = 0.14, final = 0.00, react = 0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:35.793 00.016 18188 PPEC: input: 0.14, control: 0.00, exposure: 500
00:20:35.793 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:35.793 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:20:35.793 00.000 18188 MoveAxis(W, 1, ABG)
00:20:35.793 00.000 18188 Guiding  Dir = 3, Dur = 1
00:20:35.794 00.001 18188 IsSlewing returns 0
00:20:35.794 00.000 18188 IsGuiding returns 0
00:20:35.794 00.000 18188 PulseGuide returned control before completion, sleep 11
00:20:35.794 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9593, med=1921, FiltMin=1862, FiltMax=3176, Gamma=0.450
00:20:35.810 00.016 18188 IsGuiding returns 0
00:20:35.811 00.001 18188 Move returns status 0, amount 1
00:20:35.811 00.000 18188 MoveAxis(N, 0, ABG)
00:20:35.811 00.000 18188 Move returns status 0, amount 0
00:20:35.811 00.000 18188 move complete, result=0
00:20:35.811 00.000 18188 worker thread done servicing request
00:20:35.811 00.000 9380 UpdateGuideState exits: m=21171 SNR=90.8
00:20:35.811 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:35.811 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:35.811 00.000 9380 Enqueuing Expose request
00:20:35.811 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:20:35.811 00.000 18188 Worker thread wakes up
00:20:35.811 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:35.827 00.016 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:36.480 00.653 18188 Exposure complete
00:20:36.496 00.016 18188 worker thread done servicing request
00:20:36.496 00.000 9380 OnExposeComplete: enter
00:20:36.496 00.000 9380 UpdateGuideState(): m_state=6
00:20:36.496 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1814
00:20:36.496 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.42, Mass=22954, SNR=96.3, Peak=5595 HFD=2.4
00:20:36.496 00.000 9380 MultiStar: [#1 0.09,-0.15,0.80,U] [#2 -0.60,-0.19,0.00,M5] [#3 -1.03,-0.29,0.00,M6] [#4 0.19,-0.13,0.38,U] [#5 0.18,-0.34,0.28,U] [#6 -0.17,-0.32,0.27,U] [#7 -0.34,-0.50,0.26,U] [#8 -0.96,-0.73,0.00,M2] 
00:20:36.512 00.016 9380 refined, 5 included, MultiStar: {-0.07, -0.31}, one-star: {-0.26, -0.45}
00:20:36.512 00.000 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.79 = 1.49)
00:20:36.512 00.000 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
00:20:36.512 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.31 hyp=0.32 cameraTheta=-1.78 mountX=0.03 mountY=-0.32, mountTheta=-1.49
00:20:36.512 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.31, opts=13)
00:20:36.512 00.000 9380 Enqueuing Move request for scope (-0.07, -0.31)
00:20:36.512 00.000 18188 Worker thread wakes up
00:20:36.512 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.31) opts 0xd
00:20:36.512 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.31)
00:20:36.512 00.000 18188 Moving (-0.07, -0.31) raw xDistance=0.03 yDistance=-0.32
00:20:36.512 00.000 18188 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:20:36.512 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
00:20:36.512 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.12 newest=-0.46
00:20:36.512 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:20:36.512 00.000 18188 MoveAxis(W, 1, ABG)
00:20:36.512 00.000 18188 Guiding  Dir = 3, Dur = 1
00:20:36.526 00.014 18188 IsSlewing returns 0
00:20:36.526 00.000 18188 IsGuiding returns 0
00:20:36.527 00.001 18188 PulseGuide returned control before completion, sleep 11
00:20:36.527 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9579, med=1921, FiltMin=1862, FiltMax=3552, Gamma=0.450
00:20:36.527 00.000 9380 UpdateGuideState exits: m=22954 SNR=96.3
00:20:36.543 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:36.543 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:36.543 00.000 9380 Enqueuing Expose request
00:20:36.543 00.000 18188 IsGuiding returns 0
00:20:36.543 00.000 18188 Move returns status 0, amount 1
00:20:36.543 00.000 18188 BLC: Oldest BLC event removed
00:20:36.543 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 809 applied
00:20:36.543 00.000 18188 MoveAxis(N, 845, ABG)
00:20:36.543 00.000 18188 Guiding  Dir = 0, Dur = 845
00:20:36.549 00.006 18188 IsSlewing returns 0
00:20:36.550 00.001 18188 IsGuiding returns 0
00:20:36.550 00.000 18188 PulseGuide returned control before completion, sleep 855
00:20:37.413 00.863 18188 IsGuiding returns 1
00:20:37.413 00.000 18188 scope still moving after pulse duration time elapsed
00:20:37.445 00.032 18188 IsSlewing returns 0
00:20:37.445 00.000 18188 IsGuiding returns 1
00:20:37.476 00.031 18188 IsSlewing returns 0
00:20:37.477 00.001 18188 IsGuiding returns 1
00:20:37.510 00.033 18188 IsSlewing returns 0
00:20:37.510 00.000 18188 IsGuiding returns 0
00:20:37.510 00.000 18188 scope move finished after 845 + 114 ms
00:20:37.510 00.000 18188 Move returns status 0, amount 845
00:20:37.510 00.000 18188 move complete, result=0
00:20:37.510 00.000 18188 worker thread done servicing request
00:20:37.510 00.000 18188 Worker thread wakes up
00:20:37.510 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.3 px 845 ms NORTH
00:20:37.510 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:37.510 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:38.165 00.655 18188 Exposure complete
00:20:38.184 00.019 18188 worker thread done servicing request
00:20:38.184 00.000 9380 OnExposeComplete: enter
00:20:38.184 00.000 9380 UpdateGuideState(): m_state=6
00:20:38.184 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1815
00:20:38.184 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.98, Mass=22211, SNR=91.0, Peak=4205 HFD=2.5
00:20:38.197 00.013 9380 MultiStar: [#1 0.58,0.32,0.00,M1] [#2 0.48,0.21,0.54,U] [#3 -0.21,-0.46,0.52,U] [#4 0.15,0.01,0.39,U] [#5 0.85,-0.37,0.00,M1] [#6 0.25,0.02,0.33,U] [#7 0.18,-0.01,0.30,U] [#8 -0.31,-1.05,0.00,M3] 
00:20:38.197 00.000 9380 refined, 5 included, MultiStar: {0.18, -0.00}, one-star: {0.21, 0.11}
00:20:38.201 00.004 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
00:20:38.203 00.002 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
00:20:38.203 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.00 hyp=0.18 cameraTheta=-0.02 mountX=-0.18 mountY=0.02, mountTheta=3.03
00:20:38.203 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.00, opts=13)
00:20:38.203 00.000 9380 Enqueuing Move request for scope (0.18, -0.00)
00:20:38.213 00.010 18188 Worker thread wakes up
00:20:38.213 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.00) opts 0xd
00:20:38.213 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.00)
00:20:38.213 00.000 18188 Moving (0.18, -0.00) raw xDistance=-0.18 yDistance=0.02
00:20:38.213 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.318028, 1:-0.019844
00:20:38.213 00.000 18188 BLC: No correction, Miss < min_move
00:20:38.213 00.000 18188 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:20:38.213 00.000 18188 PPEC: input: -0.18, control: -0.13, exposure: 500
00:20:38.213 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:38.213 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:20:38.213 00.000 18188 MoveAxis(E, 26, ABG)
00:20:38.213 00.000 18188 Guiding  Dir = 2, Dur = 26
00:20:38.215 00.002 18188 IsSlewing returns 0
00:20:38.216 00.001 18188 IsGuiding returns 0
00:20:38.216 00.000 18188 PulseGuide returned control before completion, sleep 36
00:20:38.216 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9815, med=1920, FiltMin=1862, FiltMax=3567, Gamma=0.450
00:20:38.231 00.015 9380 UpdateGuideState exits: m=22211 SNR=91.0
00:20:38.231 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:38.231 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:38.231 00.000 9380 Enqueuing Expose request
00:20:38.263 00.032 18188 IsGuiding returns 1
00:20:38.263 00.000 18188 scope still moving after pulse duration time elapsed
00:20:38.295 00.032 18188 IsSlewing returns 0
00:20:38.295 00.000 18188 IsGuiding returns 1
00:20:38.327 00.032 18188 IsSlewing returns 0
00:20:38.328 00.001 18188 IsGuiding returns 0
00:20:38.328 00.000 18188 scope move finished after 26 + 86 ms
00:20:38.328 00.000 18188 Move returns status 0, amount 26
00:20:38.328 00.000 18188 MoveAxis(N, 0, ABG)
00:20:38.328 00.000 18188 Move returns status 0, amount 0
00:20:38.328 00.000 18188 move complete, result=0
00:20:38.328 00.000 18188 worker thread done servicing request
00:20:38.328 00.000 18188 Worker thread wakes up
00:20:38.328 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:38.328 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:38.328 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.0 px 0 ms NORTH
00:20:38.983 00.655 18188 Exposure complete
00:20:39.000 00.017 18188 worker thread done servicing request
00:20:39.000 00.000 9380 OnExposeComplete: enter
00:20:39.000 00.000 9380 UpdateGuideState(): m_state=6
00:20:39.000 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1816
00:20:39.000 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.55, Mass=19719, SNR=81.4, Peak=3679 HFD=3.1
00:20:39.000 00.000 9380 MultiStar: [#1 0.21,0.33,0.95,U] [#2 0.18,0.25,0.58,U] [#3 -0.26,-0.08,0.50,U] [#4 0.27,0.41,0.45,U] [#5 -0.58,0.29,0.00,M2] [#6 -0.38,-0.08,0.36,U] [#7 0.32,-0.06,0.29,U] [#8 -0.35,-1.07,0.00,M4] 
00:20:39.000 00.000 9380 refined, 6 included, MultiStar: {0.05, 0.06}, one-star: {-0.06, -0.33}
00:20:39.015 00.015 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
00:20:39.015 00.000 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
00:20:39.015 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.08 cameraTheta=0.87 mountX=-0.04 mountY=0.06, mountTheta=2.14
00:20:39.015 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.06, opts=13)
00:20:39.015 00.000 9380 Enqueuing Move request for scope (0.05, 0.06)
00:20:39.015 00.000 18188 Worker thread wakes up
00:20:39.015 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
00:20:39.015 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
00:20:39.015 00.000 18188 Moving (0.05, 0.06) raw xDistance=-0.04 yDistance=0.06
00:20:39.015 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.318028, 1:-0.019844, 2:-0.063162
00:20:39.015 00.000 18188 BLC: No correction, Miss < min_move
00:20:39.015 00.000 18188 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:20:39.015 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 500
00:20:39.015 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:39.015 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:20:39.015 00.000 18188 MoveAxis(W, 1, ABG)
00:20:39.015 00.000 18188 Guiding  Dir = 3, Dur = 1
00:20:39.028 00.013 18188 IsSlewing returns 0
00:20:39.028 00.000 18188 IsGuiding returns 0
00:20:39.028 00.000 18188 PulseGuide returned control before completion, sleep 11
00:20:39.029 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9508, med=1921, FiltMin=1863, FiltMax=3046, Gamma=0.450
00:20:39.044 00.015 18188 IsGuiding returns 0
00:20:39.044 00.000 18188 Move returns status 0, amount 1
00:20:39.044 00.000 18188 MoveAxis(N, 0, ABG)
00:20:39.044 00.000 18188 Move returns status 0, amount 0
00:20:39.044 00.000 18188 move complete, result=0
00:20:39.045 00.001 18188 worker thread done servicing request
00:20:39.047 00.002 9380 UpdateGuideState exits: m=19719 SNR=81.4
00:20:39.047 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:39.060 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:39.060 00.000 9380 Enqueuing Expose request
00:20:39.060 00.000 18188 Worker thread wakes up
00:20:39.060 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
00:20:39.066 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:39.066 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:39.716 00.650 18188 Exposure complete
00:20:39.732 00.016 18188 worker thread done servicing request
00:20:39.732 00.000 9380 OnExposeComplete: enter
00:20:39.732 00.000 9380 UpdateGuideState(): m_state=6
00:20:39.732 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1817
00:20:39.732 00.000 9380 Star::Find returns 1 (0), X=493.73, Y=464.32, Mass=21382, SNR=88.9, Peak=4516 HFD=2.8
00:20:39.748 00.016 9380 MultiStar: [#1 0.42,-0.23,0.78,U] [#2 0.09,-0.48,0.49,U] [#3 -0.13,-0.80,0.00,M5] [#4 0.08,-0.14,0.38,U] [#5 -0.11,0.09,0.32,U] [#6 -0.10,-1.02,0.00,M1] [#7 0.22,-0.45,0.26,U] [#8 -0.23,-0.97,0.00,M5] 
00:20:39.748 00.000 9380 refined, 5 included, MultiStar: {-0.00, -0.34}, one-star: {-0.44, -0.55}
00:20:39.748 00.000 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.60 = 1.68)
00:20:39.748 00.000 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
00:20:39.748 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.34 hyp=0.34 cameraTheta=-1.58 mountX=-0.04 mountY=-0.34, mountTheta=-1.68
00:20:39.748 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.34, opts=13)
00:20:39.748 00.000 9380 Enqueuing Move request for scope (-0.00, -0.34)
00:20:39.748 00.000 18188 Worker thread wakes up
00:20:39.748 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.34) opts 0xd
00:20:39.748 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.34)
00:20:39.748 00.000 18188 Moving (-0.00, -0.34) raw xDistance=-0.04 yDistance=-0.34
00:20:39.748 00.000 18188 BLC: window closed
00:20:39.748 00.000 18188 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.318028, 1:-0.019844, 2:-0.063162
00:20:39.748 00.000 18188 BLC: Under-shoot: nominal increase by 18
00:20:39.748 00.000 18188 BLC: window closed
00:20:39.748 00.000 18188 BLC: Pulse adjusted to 827
00:20:39.764 00.016 18188 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:20:39.764 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 500
00:20:39.764 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:20:39.764 00.000 18188 MoveAxis(W, 0, ABG)
00:20:39.764 00.000 18188 Move returns status 0, amount 0
00:20:39.764 00.000 18188 MoveAxis(N, 39, ABG)
00:20:39.764 00.000 18188 Guiding  Dir = 0, Dur = 39
00:20:39.766 00.002 18188 IsSlewing returns 0
00:20:39.766 00.000 18188 IsGuiding returns 0
00:20:39.766 00.000 18188 PulseGuide returned control before completion, sleep 49
00:20:39.767 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9632, med=1921, FiltMin=1861, FiltMax=3329, Gamma=0.450
00:20:39.782 00.015 9380 UpdateGuideState exits: m=21382 SNR=88.9
00:20:39.782 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:39.782 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:39.782 00.000 9380 Enqueuing Expose request
00:20:39.830 00.048 18188 IsGuiding returns 1
00:20:39.830 00.000 18188 scope still moving after pulse duration time elapsed
00:20:39.862 00.032 18188 IsSlewing returns 0
00:20:39.862 00.000 18188 IsGuiding returns 1
00:20:39.895 00.033 18188 IsSlewing returns 0
00:20:39.895 00.000 18188 IsGuiding returns 1
00:20:39.928 00.033 18188 IsSlewing returns 0
00:20:39.929 00.001 18188 IsGuiding returns 1
00:20:39.961 00.032 18188 IsSlewing returns 0
00:20:39.962 00.001 18188 IsGuiding returns 1
00:20:39.995 00.033 18188 IsSlewing returns 0
00:20:39.995 00.000 18188 IsGuiding returns 0
00:20:39.995 00.000 18188 scope move finished after 39 + 190 ms
00:20:39.995 00.000 18188 Move returns status 0, amount 39
00:20:39.995 00.000 18188 move complete, result=0
00:20:39.995 00.000 18188 worker thread done servicing request
00:20:39.995 00.000 18188 Worker thread wakes up
00:20:39.995 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:39.995 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:39.995 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.3 px 39 ms NORTH
00:20:40.651 00.656 18188 Exposure complete
00:20:40.667 00.016 18188 worker thread done servicing request
00:20:40.667 00.000 9380 OnExposeComplete: enter
00:20:40.667 00.000 9380 UpdateGuideState(): m_state=6
00:20:40.667 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1818
00:20:40.667 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.34, Mass=21094, SNR=89.6, Peak=4363 HFD=2.7
00:20:40.667 00.000 9380 MultiStar: [#1 0.33,0.18,0.88,U] [#2 0.34,0.54,0.00,M3] [#3 -0.14,0.07,0.51,U] [#4 0.46,0.37,0.35,U] [#5 0.40,0.70,0.00,M2] [#6 0.28,0.15,0.27,U] [#7 0.22,0.36,0.27,U] [#8 -0.08,-0.67,0.00,M6] 
00:20:40.680 00.013 9380 refined, 5 included, MultiStar: {0.15, -0.02}, one-star: {-0.03, -0.53}
00:20:40.680 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.14 = 3.14)
00:20:40.683 00.003 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
00:20:40.683 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.13 mountX=-0.15 mountY=-0.00, mountTheta=-3.14
00:20:40.683 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.02, opts=13)
00:20:40.683 00.000 9380 Enqueuing Move request for scope (0.15, -0.02)
00:20:40.683 00.000 18188 Worker thread wakes up
00:20:40.683 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
00:20:40.683 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
00:20:40.683 00.000 18188 Moving (0.15, -0.02) raw xDistance=-0.15 yDistance=-0.00
00:20:40.683 00.000 18188 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:20:40.683 00.000 18188 PPEC: input: -0.15, control: -0.12, exposure: 500
00:20:40.683 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:40.683 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:20:40.683 00.000 18188 MoveAxis(E, 23, ABG)
00:20:40.683 00.000 18188 Guiding  Dir = 2, Dur = 23
00:20:40.696 00.013 18188 IsSlewing returns 0
00:20:40.697 00.001 18188 IsGuiding returns 0
00:20:40.697 00.000 18188 PulseGuide returned control before completion, sleep 33
00:20:40.698 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9686, med=1921, FiltMin=1863, FiltMax=3162, Gamma=0.450
00:20:40.713 00.015 9380 UpdateGuideState exits: m=21094 SNR=89.6
00:20:40.713 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:40.713 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:40.713 00.000 9380 Enqueuing Expose request
00:20:40.745 00.032 18188 IsGuiding returns 1
00:20:40.745 00.000 18188 scope still moving after pulse duration time elapsed
00:20:40.778 00.033 18188 IsSlewing returns 0
00:20:40.778 00.000 18188 IsGuiding returns 1
00:20:40.811 00.033 18188 IsSlewing returns 0
00:20:40.811 00.000 18188 IsGuiding returns 0
00:20:40.811 00.000 18188 scope move finished after 23 + 91 ms
00:20:40.811 00.000 18188 Move returns status 0, amount 23
00:20:40.811 00.000 18188 MoveAxis(N, 0, ABG)
00:20:40.811 00.000 18188 Move returns status 0, amount 0
00:20:40.811 00.000 18188 move complete, result=0
00:20:40.811 00.000 18188 worker thread done servicing request
00:20:40.811 00.000 18188 Worker thread wakes up
00:20:40.811 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.0 px 0 ms NORTH
00:20:40.816 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:40.816 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:41.469 00.653 18188 Exposure complete
00:20:41.485 00.016 18188 worker thread done servicing request
00:20:41.485 00.000 9380 OnExposeComplete: enter
00:20:41.485 00.000 9380 UpdateGuideState(): m_state=6
00:20:41.485 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1819
00:20:41.485 00.000 9380 Star::Find returns 1 (0), X=493.12, Y=465.04, Mass=19349, SNR=84.2, Peak=3683 HFD=2.9
00:20:41.501 00.016 9380 MultiStar: [#1 -0.47,0.55,0.00,M1] [#2 -0.62,0.19,0.00,M4] [#3 -1.32,0.61,0.00,M5] [#4 -0.23,1.09,0.00,M1] [#5 -0.37,0.50,0.35,U] [#6 -1.32,0.60,0.00,M1] [#7 -1.00,0.59,0.00,M4] [#8 -1.66,-0.40,0.00,M7] 
00:20:41.501 00.000 9380 refined, 1 included, MultiStar: {-0.88, 0.25}, one-star: {-1.05, 0.17}
00:20:41.503 00.002 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
00:20:41.505 00.002 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
00:20:41.505 00.000 9380 CameraToMount -- cameraX=-0.88 cameraY=0.25 hyp=0.91 cameraTheta=2.86 mountX=0.90 mountY=0.14, mountTheta=0.15
00:20:41.509 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.88, y=0.25, opts=13)
00:20:41.517 00.008 9380 Enqueuing Move request for scope (-0.88, 0.25)
00:20:41.517 00.000 18188 Worker thread wakes up
00:20:41.517 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 0.25) opts 0xd
00:20:41.517 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.88, 0.25)
00:20:41.517 00.000 18188 Moving (-0.88, 0.25) raw xDistance=0.90 yDistance=0.14
00:20:41.517 00.000 18188 PPEC rslt: input = 0.90, final = 0.72, react = 0.72, pred = -0.00, hyst = 0.65, hyst_pct = 0.00, period_length = 638.00
00:20:41.517 00.000 18188 PPEC: input: 0.90, control: 0.72, exposure: 500
00:20:41.517 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:41.517 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:20:41.517 00.000 18188 MoveAxis(W, 139, ABG)
00:20:41.517 00.000 18188 Guiding  Dir = 3, Dur = 139
00:20:41.521 00.004 18188 IsSlewing returns 0
00:20:41.521 00.000 18188 IsGuiding returns 0
00:20:41.521 00.000 18188 PulseGuide returned control before completion, sleep 149
00:20:41.522 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9669, med=1920, FiltMin=1866, FiltMax=3118, Gamma=0.450
00:20:41.537 00.015 9380 UpdateGuideState exits: m=19349 SNR=84.2
00:20:41.541 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:41.543 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:41.543 00.000 9380 Enqueuing Expose request
00:20:41.682 00.139 18188 IsGuiding returns 1
00:20:41.682 00.000 18188 scope still moving after pulse duration time elapsed
00:20:41.713 00.031 18188 IsSlewing returns 0
00:20:41.714 00.001 18188 IsGuiding returns 0
00:20:41.714 00.000 18188 scope move finished after 139 + 53 ms
00:20:41.714 00.000 18188 Move returns status 0, amount 139
00:20:41.714 00.000 18188 MoveAxis(N, 0, ABG)
00:20:41.714 00.000 18188 Move returns status 0, amount 0
00:20:41.714 00.000 18188 move complete, result=0
00:20:41.714 00.000 18188 worker thread done servicing request
00:20:41.714 00.000 18188 Worker thread wakes up
00:20:41.714 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:41.714 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:41.714 00.000 9380 GuideStep: 0.9 px 139 ms WEST, 0.1 px 0 ms NORTH
00:20:42.370 00.656 18188 Exposure complete
00:20:42.385 00.015 18188 worker thread done servicing request
00:20:42.385 00.000 9380 OnExposeComplete: enter
00:20:42.385 00.000 9380 UpdateGuideState(): m_state=6
00:20:42.385 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1820
00:20:42.385 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=465.50, Mass=22613, SNR=90.0, Peak=4941 HFD=2.7
00:20:42.385 00.000 9380 MultiStar: [#1 0.51,0.64,0.00,M2] [#2 0.39,0.86,0.00,M5] [#3 -0.08,0.80,0.00,M6] [#4 0.70,1.14,0.00,M2] [#5 0.38,0.99,0.00,M2] [#6 -0.04,0.21,0.34,U] [#7 0.68,0.37,0.00,M5] [#8 0.25,-0.45,0.25,U] 
00:20:42.385 00.000 9380 refined, 2 included, MultiStar: {0.00, 0.37}, one-star: {-0.05, 0.63}
00:20:42.385 00.000 9380 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
00:20:42.402 00.017 9380 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
00:20:42.402 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.37 hyp=0.37 cameraTheta=1.57 mountX=0.05 mountY=0.37, mountTheta=1.45
00:20:42.402 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.37, opts=13)
00:20:42.402 00.000 9380 Enqueuing Move request for scope (0.00, 0.37)
00:20:42.402 00.000 18188 Worker thread wakes up
00:20:42.402 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.37) opts 0xd
00:20:42.402 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.37)
00:20:42.402 00.000 18188 Moving (0.00, 0.37) raw xDistance=0.05 yDistance=0.37
00:20:42.402 00.000 18188 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:20:42.402 00.000 18188 PPEC: input: 0.05, control: -0.00, exposure: 500
00:20:42.402 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:42.402 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:20:42.402 00.000 18188 MoveAxis(E, 1, ABG)
00:20:42.402 00.000 18188 Guiding  Dir = 2, Dur = 1
00:20:42.415 00.013 18188 IsSlewing returns 0
00:20:42.415 00.000 18188 IsGuiding returns 0
00:20:42.416 00.001 18188 PulseGuide returned control before completion, sleep 11
00:20:42.416 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9695, med=1921, FiltMin=1861, FiltMax=3502, Gamma=0.450
00:20:42.416 00.000 9380 UpdateGuideState exits: m=22613 SNR=90.0
00:20:42.432 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:42.432 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:42.432 00.000 9380 Enqueuing Expose request
00:20:42.432 00.000 18188 IsGuiding returns 0
00:20:42.432 00.000 18188 Move returns status 0, amount 1
00:20:42.432 00.000 18188 MoveAxis(N, 0, ABG)
00:20:42.432 00.000 18188 Move returns status 0, amount 0
00:20:42.432 00.000 18188 move complete, result=0
00:20:42.432 00.000 18188 worker thread done servicing request
00:20:42.432 00.000 18188 Worker thread wakes up
00:20:42.432 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:42.432 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:42.432 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.4 px 0 ms NORTH
00:20:43.093 00.661 18188 Exposure complete
00:20:43.102 00.009 18188 worker thread done servicing request
00:20:43.102 00.000 9380 OnExposeComplete: enter
00:20:43.118 00.016 9380 UpdateGuideState(): m_state=6
00:20:43.121 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1821
00:20:43.123 00.002 9380 Star::Find returns 1 (0), X=493.98, Y=465.23, Mass=18207, SNR=83.0, Peak=4041 HFD=2.6
00:20:43.123 00.000 9380 MultiStar: [#1 0.29,0.70,0.00,M3] [#2 0.20,1.30,0.00,M6] [#3 -0.41,0.22,0.53,U] [#4 0.44,0.60,0.00,M3] [#5 0.18,0.95,0.00,M3] [#6 -0.38,0.45,0.32,U] [#7 -0.06,0.07,0.32,U] [#8 -0.50,-0.52,0.00,M7] 
00:20:43.123 00.000 9380 refined, 3 included, MultiStar: {-0.25, 0.29}, one-star: {-0.20, 0.35}
00:20:43.123 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
00:20:43.123 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
00:20:43.123 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.29 hyp=0.39 cameraTheta=2.29 mountX=0.29 mountY=0.26, mountTheta=0.73
00:20:43.134 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.29, opts=13)
00:20:43.134 00.000 9380 Enqueuing Move request for scope (-0.25, 0.29)
00:20:43.134 00.000 18188 Worker thread wakes up
00:20:43.134 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.29) opts 0xd
00:20:43.134 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.29)
00:20:43.134 00.000 18188 Moving (-0.25, 0.29) raw xDistance=0.29 yDistance=0.26
00:20:43.134 00.000 18188 PPEC rslt: input = 0.29, final = 0.23, react = 0.23, pred = -0.00, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:20:43.134 00.000 18188 PPEC: input: 0.29, control: 0.23, exposure: 500
00:20:43.134 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:43.134 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:20:43.134 00.000 18188 MoveAxis(W, 44, ABG)
00:20:43.134 00.000 18188 Guiding  Dir = 3, Dur = 44
00:20:43.147 00.013 18188 IsSlewing returns 0
00:20:43.147 00.000 18188 IsGuiding returns 0
00:20:43.148 00.001 18188 PulseGuide returned control before completion, sleep 54
00:20:43.162 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9666, med=1921, FiltMin=1860, FiltMax=3006, Gamma=0.450
00:20:43.172 00.010 9380 UpdateGuideState exits: m=18207 SNR=83.0
00:20:43.172 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:43.174 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:43.174 00.000 9380 Enqueuing Expose request
00:20:43.213 00.039 18188 IsGuiding returns 1
00:20:43.214 00.001 18188 scope still moving after pulse duration time elapsed
00:20:43.246 00.032 18188 IsSlewing returns 0
00:20:43.246 00.000 18188 IsGuiding returns 1
00:20:43.278 00.032 18188 IsSlewing returns 0
00:20:43.278 00.000 18188 IsGuiding returns 1
00:20:43.311 00.033 18188 IsSlewing returns 0
00:20:43.311 00.000 18188 IsGuiding returns 1
00:20:43.343 00.032 18188 IsSlewing returns 0
00:20:43.344 00.001 18188 IsGuiding returns 0
00:20:43.344 00.000 18188 scope move finished after 44 + 152 ms
00:20:43.344 00.000 18188 Move returns status 0, amount 44
00:20:43.344 00.000 18188 MoveAxis(N, 0, ABG)
00:20:43.344 00.000 18188 Move returns status 0, amount 0
00:20:43.344 00.000 18188 move complete, result=0
00:20:43.344 00.000 18188 worker thread done servicing request
00:20:43.344 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.3 px 0 ms NORTH
00:20:43.344 00.000 18188 Worker thread wakes up
00:20:43.344 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:43.344 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:44.001 00.657 18188 Exposure complete
00:20:44.015 00.014 18188 worker thread done servicing request
00:20:44.015 00.000 9380 OnExposeComplete: enter
00:20:44.015 00.000 9380 UpdateGuideState(): m_state=6
00:20:44.015 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1822
00:20:44.031 00.016 9380 Star::Find returns 1 (0), X=494.49, Y=465.24, Mass=22730, SNR=95.2, Peak=4138 HFD=3.0
00:20:44.033 00.002 9380 MultiStar: [#1 0.59,0.70,0.00,M4] [#2 0.68,0.90,0.00,M7] [#3 -0.11,0.10,0.45,U] [#4 0.70,0.21,0.00,M4] [#5 0.06,0.63,0.00,M4] [#6 -0.08,-0.32,0.29,U] [#7 0.29,-0.29,0.25,U] [#8 0.72,-1.19,0.00,M8] 
00:20:44.033 00.000 9380 refined, 3 included, MultiStar: {0.16, 0.12}, one-star: {0.32, 0.37}
00:20:44.033 00.000 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
00:20:44.033 00.000 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
00:20:44.033 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.12 hyp=0.20 cameraTheta=0.65 mountX=-0.15 mountY=0.14, mountTheta=2.37
00:20:44.047 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.12, opts=13)
00:20:44.047 00.000 9380 Enqueuing Move request for scope (0.16, 0.12)
00:20:44.047 00.000 18188 Worker thread wakes up
00:20:44.047 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.12) opts 0xd
00:20:44.047 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.12)
00:20:44.047 00.000 18188 Moving (0.16, 0.12) raw xDistance=-0.15 yDistance=0.14
00:20:44.047 00.000 18188 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
00:20:44.047 00.000 18188 PPEC: input: -0.15, control: 0.00, exposure: 500
00:20:44.047 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:44.047 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:20:44.047 00.000 18188 MoveAxis(W, 1, ABG)
00:20:44.047 00.000 18188 Guiding  Dir = 3, Dur = 1
00:20:44.054 00.007 18188 IsSlewing returns 0
00:20:44.055 00.001 18188 IsGuiding returns 0
00:20:44.055 00.000 18188 PulseGuide returned control before completion, sleep 11
00:20:44.055 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1679, max=9742, med=1921, FiltMin=1865, FiltMax=3263, Gamma=0.450
00:20:44.071 00.016 18188 IsGuiding returns 0
00:20:44.071 00.000 18188 Move returns status 0, amount 1
00:20:44.071 00.000 18188 MoveAxis(N, 0, ABG)
00:20:44.071 00.000 18188 Move returns status 0, amount 0
00:20:44.071 00.000 18188 move complete, result=0
00:20:44.071 00.000 9380 UpdateGuideState exits: m=22730 SNR=95.2
00:20:44.071 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:44.071 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:44.071 00.000 9380 Enqueuing Expose request
00:20:44.071 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:20:44.071 00.000 18188 worker thread done servicing request
00:20:44.071 00.000 18188 Worker thread wakes up
00:20:44.071 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:44.071 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:44.724 00.653 18188 Exposure complete
00:20:44.758 00.034 18188 worker thread done servicing request
00:20:44.758 00.000 9380 OnExposeComplete: enter
00:20:44.760 00.002 9380 UpdateGuideState(): m_state=6
00:20:44.762 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1823
00:20:44.762 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=465.07, Mass=22668, SNR=94.8, Peak=4699 HFD=2.7
00:20:44.764 00.002 9380 MultiStar: [#1 0.48,0.11,0.84,U] [#2 0.44,0.38,0.52,U] [#3 0.13,0.07,0.47,U] [#4 0.74,0.26,0.00,M5] [#5 -0.02,-0.04,0.32,U] [#6 -0.30,0.01,0.36,U] [#7 0.55,0.39,0.00,M4] [#8 -1.04,-1.45,0.00,M9] 
00:20:44.766 00.002 9380 refined, 5 included, MultiStar: {0.09, 0.15}, one-star: {-0.28, 0.20}
00:20:44.766 00.000 9380 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.02) = xAngle (-1.98 = -1.98)
00:20:44.768 00.002 9380 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
00:20:44.770 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=0.15 hyp=0.17 cameraTheta=1.04 mountX=-0.07 mountY=0.16, mountTheta=1.98
00:20:44.772 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.15, opts=13)
00:20:44.772 00.000 9380 Enqueuing Move request for scope (0.09, 0.15)
00:20:44.772 00.000 18188 Worker thread wakes up
00:20:44.772 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.15) opts 0xd
00:20:44.772 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.15)
00:20:44.772 00.000 18188 Moving (0.09, 0.15) raw xDistance=-0.07 yDistance=0.16
00:20:44.772 00.000 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:20:44.772 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
00:20:44.772 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:44.772 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:20:44.772 00.000 18188 MoveAxis(W, 1, ABG)
00:20:44.772 00.000 18188 Guiding  Dir = 3, Dur = 1
00:20:44.783 00.011 18188 IsSlewing returns 0
00:20:44.784 00.001 18188 IsGuiding returns 0
00:20:44.784 00.000 18188 PulseGuide returned control before completion, sleep 11
00:20:44.788 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9761, med=1922, FiltMin=1863, FiltMax=3164, Gamma=0.450
00:20:44.788 00.000 9380 UpdateGuideState exits: m=22668 SNR=94.8
00:20:44.788 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:44.788 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:44.800 00.012 9380 Enqueuing Expose request
00:20:44.800 00.000 18188 IsGuiding returns 1
00:20:44.800 00.000 18188 scope still moving after pulse duration time elapsed
00:20:44.832 00.032 18188 IsSlewing returns 0
00:20:44.832 00.000 18188 IsGuiding returns 0
00:20:44.832 00.000 18188 scope move finished after 1 + 47 ms
00:20:44.832 00.000 18188 Move returns status 0, amount 1
00:20:44.832 00.000 18188 MoveAxis(N, 0, ABG)
00:20:44.832 00.000 18188 Move returns status 0, amount 0
00:20:44.832 00.000 18188 move complete, result=0
00:20:44.832 00.000 18188 worker thread done servicing request
00:20:44.832 00.000 18188 Worker thread wakes up
00:20:44.832 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:44.832 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:44.832 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
00:20:45.490 00.658 18188 Exposure complete
00:20:45.503 00.013 18188 worker thread done servicing request
00:20:45.503 00.000 9380 OnExposeComplete: enter
00:20:45.503 00.000 9380 UpdateGuideState(): m_state=6
00:20:45.503 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1824
00:20:45.503 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.53, Mass=20539, SNR=86.5, Peak=4362 HFD=3.0
00:20:45.503 00.000 9380 MultiStar: [#1 0.59,0.33,0.00,M4] [#2 0.08,0.48,0.55,U] [#3 -0.07,0.35,0.52,U] [#4 0.59,0.52,0.00,M6] [#5 0.07,-0.22,0.29,U] [#6 0.20,-0.26,0.37,U] [#7 0.20,-0.28,0.32,U] [#8 -0.25,-1.09,0.00,M10] 
00:20:45.503 00.000 9380 refined, 5 included, MultiStar: {-0.07, -0.05}, one-star: {-0.37, -0.35}
00:20:45.519 00.016 9380 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.02) = xAngle (-5.51 = 0.78)
00:20:45.519 00.000 9380 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
00:20:45.519 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.49 mountX=0.06 mountY=-0.06, mountTheta=-0.78
00:20:45.519 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.05, opts=13)
00:20:45.519 00.000 9380 Enqueuing Move request for scope (-0.07, -0.05)
00:20:45.519 00.000 18188 Worker thread wakes up
00:20:45.519 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
00:20:45.519 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
00:20:45.519 00.000 18188 Moving (-0.07, -0.05) raw xDistance=0.06 yDistance=-0.06
00:20:45.519 00.000 18188 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:20:45.519 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
00:20:45.519 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:45.519 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:20:45.519 00.000 18188 MoveAxis(W, 1, ABG)
00:20:45.519 00.000 18188 Guiding  Dir = 3, Dur = 1
00:20:45.532 00.013 18188 IsSlewing returns 0
00:20:45.532 00.000 18188 IsGuiding returns 0
00:20:45.533 00.001 18188 PulseGuide returned control before completion, sleep 11
00:20:45.533 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9690, med=1922, FiltMin=1861, FiltMax=3174, Gamma=0.450
00:20:45.533 00.000 9380 UpdateGuideState exits: m=20539 SNR=86.5
00:20:45.533 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:45.533 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:45.549 00.016 9380 Enqueuing Expose request
00:20:45.549 00.000 18188 IsGuiding returns 0
00:20:45.549 00.000 18188 Move returns status 0, amount 1
00:20:45.549 00.000 18188 MoveAxis(N, 0, ABG)
00:20:45.549 00.000 18188 Move returns status 0, amount 0
00:20:45.549 00.000 18188 move complete, result=0
00:20:45.549 00.000 18188 worker thread done servicing request
00:20:45.549 00.000 18188 Worker thread wakes up
00:20:45.549 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:45.549 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:45.549 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:20:46.204 00.655 18188 Exposure complete
00:20:46.225 00.021 18188 worker thread done servicing request
00:20:46.225 00.000 9380 OnExposeComplete: enter
00:20:46.225 00.000 9380 UpdateGuideState(): m_state=6
00:20:46.225 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1825
00:20:46.236 00.011 9380 Star::Find returns 1 (0), X=493.77, Y=465.12, Mass=23479, SNR=94.3, Peak=4288 HFD=2.8
00:20:46.236 00.000 9380 MultiStar: [#1 0.75,0.81,0.00,M5] [#2 0.43,1.06,0.00,M6] [#3 -0.69,0.27,0.00,M3] [#4 0.39,0.72,0.00,M7] [#5 -0.05,-0.00,0.29,U] [#6 -0.06,-0.45,0.31,U] [#7 0.33,0.28,0.23,U] [#8 -0.05,0.06,0.15,U] 
00:20:46.236 00.000 9380 refined, 4 included, MultiStar: {-0.19, 0.09}, one-star: {-0.40, 0.25}
00:20:46.236 00.000 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
00:20:46.236 00.000 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
00:20:46.236 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.09 hyp=0.21 cameraTheta=2.69 mountX=0.20 mountY=0.07, mountTheta=0.33
00:20:46.236 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.09, opts=13)
00:20:46.236 00.000 9380 Enqueuing Move request for scope (-0.19, 0.09)
00:20:46.236 00.000 18188 Worker thread wakes up
00:20:46.236 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.09) opts 0xd
00:20:46.236 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.09)
00:20:46.236 00.000 18188 Moving (-0.19, 0.09) raw xDistance=0.20 yDistance=0.07
00:20:46.252 00.016 18188 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
00:20:46.252 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
00:20:46.252 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:46.252 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:20:46.252 00.000 18188 MoveAxis(W, 31, ABG)
00:20:46.252 00.000 18188 Guiding  Dir = 3, Dur = 31
00:20:46.253 00.001 18188 IsSlewing returns 0
00:20:46.253 00.000 18188 IsGuiding returns 0
00:20:46.254 00.001 18188 PulseGuide returned control before completion, sleep 41
00:20:46.254 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9909, med=1922, FiltMin=1862, FiltMax=3429, Gamma=0.450
00:20:46.269 00.015 9380 UpdateGuideState exits: m=23479 SNR=94.3
00:20:46.269 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:46.269 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:46.269 00.000 9380 Enqueuing Expose request
00:20:46.301 00.032 18188 IsGuiding returns 1
00:20:46.301 00.000 18188 scope still moving after pulse duration time elapsed
00:20:46.333 00.032 18188 IsSlewing returns 0
00:20:46.333 00.000 18188 IsGuiding returns 1
00:20:46.366 00.033 18188 IsSlewing returns 0
00:20:46.366 00.000 18188 IsGuiding returns 1
00:20:46.398 00.032 18188 IsSlewing returns 0
00:20:46.399 00.001 18188 IsGuiding returns 0
00:20:46.399 00.000 18188 scope move finished after 31 + 114 ms
00:20:46.399 00.000 18188 Move returns status 0, amount 31
00:20:46.399 00.000 18188 MoveAxis(N, 0, ABG)
00:20:46.399 00.000 18188 Move returns status 0, amount 0
00:20:46.399 00.000 18188 move complete, result=0
00:20:46.399 00.000 18188 worker thread done servicing request
00:20:46.399 00.000 18188 Worker thread wakes up
00:20:46.399 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.1 px 0 ms NORTH
00:20:46.399 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:46.399 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:47.053 00.654 18188 Exposure complete
00:20:47.069 00.016 18188 worker thread done servicing request
00:20:47.069 00.000 9380 OnExposeComplete: enter
00:20:47.069 00.000 9380 UpdateGuideState(): m_state=6
00:20:47.069 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1826
00:20:47.069 00.000 9380 Star::Find returns 1 (0), X=494.77, Y=465.29, Mass=22711, SNR=93.8, Peak=4603 HFD=2.8
00:20:47.085 00.016 9380 MultiStar: [#1 1.12,0.68,0.00,M6] [#2 1.66,0.78,0.00,M7] [#3 0.03,0.40,0.47,U] [#4 1.33,1.27,0.00,M8] [#5 0.41,0.15,0.24,U] [#6 0.40,-0.09,0.31,U] [#7 0.84,0.78,0.00,M3] [#8 0.84,-0.34,0.00,M10] 
00:20:47.085 00.000 9380 refined, 3 included, MultiStar: {0.41, 0.30}, one-star: {0.60, 0.42}
00:20:47.085 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
00:20:47.085 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
00:20:47.092 00.007 9380 CameraToMount -- cameraX=0.41 cameraY=0.30 hyp=0.51 cameraTheta=0.63 mountX=-0.37 mountY=0.35, mountTheta=2.38
00:20:47.092 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=0.30, opts=13)
00:20:47.101 00.009 9380 Enqueuing Move request for scope (0.41, 0.30)
00:20:47.103 00.002 18188 Worker thread wakes up
00:20:47.103 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.30) opts 0xd
00:20:47.103 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, 0.30)
00:20:47.103 00.000 18188 Moving (0.41, 0.30) raw xDistance=-0.37 yDistance=0.35
00:20:47.103 00.000 18188 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
00:20:47.103 00.000 18188 PPEC: input: -0.37, control: -0.30, exposure: 500
00:20:47.103 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:47.103 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:20:47.103 00.000 18188 MoveAxis(E, 57, ABG)
00:20:47.103 00.000 18188 Guiding  Dir = 2, Dur = 57
00:20:47.106 00.003 18188 IsSlewing returns 0
00:20:47.106 00.000 18188 IsGuiding returns 0
00:20:47.106 00.000 18188 PulseGuide returned control before completion, sleep 67
00:20:47.106 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9770, med=1922, FiltMin=1864, FiltMax=3340, Gamma=0.450
00:20:47.122 00.016 9380 UpdateGuideState exits: m=22711 SNR=93.8
00:20:47.122 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:47.122 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:47.122 00.000 9380 Enqueuing Expose request
00:20:47.186 00.064 18188 IsGuiding returns 1
00:20:47.186 00.000 18188 scope still moving after pulse duration time elapsed
00:20:47.218 00.032 18188 IsSlewing returns 0
00:20:47.219 00.001 18188 IsGuiding returns 1
00:20:47.251 00.032 18188 IsSlewing returns 0
00:20:47.252 00.001 18188 IsGuiding returns 1
00:20:47.284 00.032 18188 IsSlewing returns 0
00:20:47.285 00.001 18188 IsGuiding returns 1
00:20:47.317 00.032 18188 IsSlewing returns 0
00:20:47.318 00.001 18188 IsGuiding returns 1
00:20:47.350 00.032 18188 IsSlewing returns 0
00:20:47.351 00.001 18188 IsGuiding returns 0
00:20:47.351 00.000 18188 scope move finished after 57 + 187 ms
00:20:47.351 00.000 18188 Move returns status 0, amount 57
00:20:47.351 00.000 18188 MoveAxis(N, 0, ABG)
00:20:47.351 00.000 18188 Move returns status 0, amount 0
00:20:47.351 00.000 18188 move complete, result=0
00:20:47.351 00.000 18188 worker thread done servicing request
00:20:47.351 00.000 18188 Worker thread wakes up
00:20:47.351 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:47.351 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:47.351 00.000 9380 GuideStep: -0.4 px 57 ms EAST, 0.4 px 0 ms NORTH
00:20:48.006 00.655 18188 Exposure complete
00:20:48.021 00.015 18188 worker thread done servicing request
00:20:48.021 00.000 9380 OnExposeComplete: enter
00:20:48.021 00.000 9380 UpdateGuideState(): m_state=6
00:20:48.021 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1827
00:20:48.021 00.000 9380 Star::Find returns 1 (0), X=493.47, Y=464.60, Mass=24669, SNR=98.2, Peak=4364 HFD=3.1
00:20:48.021 00.000 9380 MultiStar: [#1 0.06,-0.43,0.78,U] [#2 0.06,0.06,0.52,U] [#3 -0.66,-0.16,0.00,M3] [#4 0.37,0.85,0.00,M9] [#5 -0.18,0.42,0.28,U] [#6 -0.94,-0.25,0.00,M1] [#7 0.43,0.08,0.29,U] [#8 -0.22,-0.79,0.00,R] 
00:20:48.021 00.000 9380 refined, 4 included, MultiStar: {-0.19, -0.16}, one-star: {-0.70, -0.27}
00:20:48.037 00.016 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
00:20:48.037 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
00:20:48.037 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.16 hyp=0.25 cameraTheta=-2.46 mountX=0.17 mountY=-0.18, mountTheta=-0.81
00:20:48.037 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.16, opts=13)
00:20:48.050 00.013 9380 Enqueuing Move request for scope (-0.19, -0.16)
00:20:48.050 00.000 18188 Worker thread wakes up
00:20:48.050 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.16) opts 0xd
00:20:48.050 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.16)
00:20:48.050 00.000 18188 Moving (-0.19, -0.16) raw xDistance=0.17 yDistance=-0.18
00:20:48.052 00.002 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:20:48.052 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
00:20:48.052 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:48.053 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:20:48.053 00.000 18188 MoveAxis(W, 26, ABG)
00:20:48.053 00.000 18188 Guiding  Dir = 3, Dur = 26
00:20:48.054 00.001 18188 IsSlewing returns 0
00:20:48.054 00.000 18188 IsGuiding returns 0
00:20:48.054 00.000 18188 PulseGuide returned control before completion, sleep 36
00:20:48.055 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9775, med=1922, FiltMin=1866, FiltMax=3520, Gamma=0.450
00:20:48.070 00.015 9380 UpdateGuideState exits: m=24669 SNR=98.2
00:20:48.070 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:48.070 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:48.070 00.000 9380 Enqueuing Expose request
00:20:48.102 00.032 18188 IsGuiding returns 1
00:20:48.102 00.000 18188 scope still moving after pulse duration time elapsed
00:20:48.134 00.032 18188 IsSlewing returns 0
00:20:48.135 00.001 18188 IsGuiding returns 1
00:20:48.167 00.032 18188 IsSlewing returns 0
00:20:48.167 00.000 18188 IsGuiding returns 0
00:20:48.167 00.000 18188 scope move finished after 26 + 87 ms
00:20:48.167 00.000 18188 Move returns status 0, amount 26
00:20:48.167 00.000 18188 MoveAxis(N, 0, ABG)
00:20:48.167 00.000 18188 Move returns status 0, amount 0
00:20:48.167 00.000 18188 move complete, result=0
00:20:48.167 00.000 18188 worker thread done servicing request
00:20:48.167 00.000 18188 Worker thread wakes up
00:20:48.167 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.2 px 0 ms NORTH
00:20:48.167 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:48.167 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:48.819 00.652 18188 Exposure complete
00:20:48.835 00.016 18188 worker thread done servicing request
00:20:48.835 00.000 9380 OnExposeComplete: enter
00:20:48.851 00.016 9380 UpdateGuideState(): m_state=6
00:20:48.851 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1828
00:20:48.851 00.000 9380 Star::Find returns 1 (0), X=493.37, Y=464.47, Mass=21896, SNR=93.6, Peak=4709 HFD=3.0
00:20:48.851 00.000 9380 MultiStar: [#1 0.17,0.29,0.83,U] [#2 0.25,0.27,0.51,U] [#3 -0.06,-0.48,0.42,U] [#4 0.74,0.40,0.00,M10] [#5 0.56,0.32,0.00,M1] [#6 0.17,0.25,0.32,U] [#7 0.64,-0.13,0.00,M3] [#8 -0.43,0.10,0.18,U] 
00:20:48.851 00.000 9380 refined, 5 included, MultiStar: {-0.18, -0.04}, one-star: {-0.80, -0.40}
00:20:48.851 00.000 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.94 = 0.34)
00:20:48.851 00.000 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
00:20:48.851 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-2.92 mountX=0.17 mountY=-0.06, mountTheta=-0.34
00:20:48.867 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.04, opts=13)
00:20:48.867 00.000 9380 Enqueuing Move request for scope (-0.18, -0.04)
00:20:48.867 00.000 18188 Worker thread wakes up
00:20:48.867 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.04) opts 0xd
00:20:48.867 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.04)
00:20:48.867 00.000 18188 Moving (-0.18, -0.04) raw xDistance=0.17 yDistance=-0.06
00:20:48.867 00.000 18188 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:20:48.867 00.000 18188 PPEC: input: 0.17, control: 0.16, exposure: 500
00:20:48.867 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:48.867 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:20:48.867 00.000 18188 MoveAxis(W, 31, ABG)
00:20:48.867 00.000 18188 Guiding  Dir = 3, Dur = 31
00:20:48.874 00.007 18188 IsSlewing returns 0
00:20:48.874 00.000 18188 IsGuiding returns 0
00:20:48.874 00.000 18188 PulseGuide returned control before completion, sleep 41
00:20:48.874 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9795, med=1923, FiltMin=1867, FiltMax=3435, Gamma=0.450
00:20:48.874 00.000 9380 UpdateGuideState exits: m=21896 SNR=93.6
00:20:48.874 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:48.889 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:48.889 00.000 9380 Enqueuing Expose request
00:20:48.922 00.033 18188 IsGuiding returns 1
00:20:48.922 00.000 18188 scope still moving after pulse duration time elapsed
00:20:48.954 00.032 18188 IsSlewing returns 0
00:20:48.954 00.000 18188 IsGuiding returns 1
00:20:48.987 00.033 18188 IsSlewing returns 0
00:20:48.987 00.000 18188 IsGuiding returns 0
00:20:48.987 00.000 18188 scope move finished after 31 + 82 ms
00:20:48.987 00.000 18188 Move returns status 0, amount 31
00:20:48.987 00.000 18188 MoveAxis(N, 0, ABG)
00:20:48.987 00.000 18188 Move returns status 0, amount 0
00:20:48.987 00.000 18188 move complete, result=0
00:20:48.987 00.000 18188 worker thread done servicing request
00:20:48.987 00.000 18188 Worker thread wakes up
00:20:48.987 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
00:20:48.987 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:48.987 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:49.646 00.659 18188 Exposure complete
00:20:49.662 00.016 18188 worker thread done servicing request
00:20:49.662 00.000 9380 OnExposeComplete: enter
00:20:49.662 00.000 9380 UpdateGuideState(): m_state=6
00:20:49.662 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1829
00:20:49.662 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.37, Mass=22624, SNR=92.6, Peak=4704 HFD=2.8
00:20:49.662 00.000 9380 MultiStar: [#1 0.25,0.81,0.00,M5] [#2 0.51,-0.16,0.56,U] [#3 -0.27,-0.27,0.47,U] [#4 1.06,0.80,0.00,R] [#5 0.69,-0.29,0.00,M2] [#6 0.32,-0.75,0.00,M1] [#7 0.12,-0.26,0.26,U] [#8 0.53,-1.23,0.00,M1] 
00:20:49.678 00.016 9380 refined, 3 included, MultiStar: {0.11, -0.34}, one-star: {0.06, -0.51}
00:20:49.678 00.000 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
00:20:49.678 00.000 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
00:20:49.678 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.34 hyp=0.36 cameraTheta=-1.26 mountX=-0.15 mountY=-0.33, mountTheta=-2.00
00:20:49.678 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.34, opts=13)
00:20:49.678 00.000 9380 Enqueuing Move request for scope (0.11, -0.34)
00:20:49.678 00.000 18188 Worker thread wakes up
00:20:49.678 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.34) opts 0xd
00:20:49.678 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.34)
00:20:49.678 00.000 18188 Moving (0.11, -0.34) raw xDistance=-0.15 yDistance=-0.33
00:20:49.678 00.000 18188 PPEC rslt: input = -0.15, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:20:49.678 00.000 18188 PPEC: input: -0.15, control: -0.10, exposure: 500
00:20:49.678 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:49.678 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:20:49.678 00.000 18188 MoveAxis(E, 19, ABG)
00:20:49.678 00.000 18188 Guiding  Dir = 2, Dur = 19
00:20:49.691 00.013 18188 IsSlewing returns 0
00:20:49.692 00.001 18188 IsGuiding returns 0
00:20:49.693 00.001 18188 PulseGuide returned control before completion, sleep 29
00:20:49.703 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9673, med=1922, FiltMin=1858, FiltMax=3396, Gamma=0.450
00:20:49.712 00.009 9380 UpdateGuideState exits: m=22624 SNR=92.6
00:20:49.712 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:49.712 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:49.712 00.000 9380 Enqueuing Expose request
00:20:49.725 00.013 18188 IsGuiding returns 0
00:20:49.725 00.000 18188 Move returns status 0, amount 19
00:20:49.725 00.000 18188 MoveAxis(N, 0, ABG)
00:20:49.725 00.000 18188 Move returns status 0, amount 0
00:20:49.725 00.000 18188 move complete, result=0
00:20:49.725 00.000 18188 worker thread done servicing request
00:20:49.725 00.000 18188 Worker thread wakes up
00:20:49.725 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:49.725 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:49.725 00.000 9380 GuideStep: -0.2 px 19 ms EAST, -0.3 px 0 ms NORTH
00:20:50.379 00.654 18188 Exposure complete
00:20:50.397 00.018 18188 worker thread done servicing request
00:20:50.397 00.000 9380 OnExposeComplete: enter
00:20:50.397 00.000 9380 UpdateGuideState(): m_state=6
00:20:50.397 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1830
00:20:50.397 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.12, Mass=20612, SNR=85.7, Peak=4269 HFD=2.8
00:20:50.397 00.000 9380 MultiStar: [#1 0.29,0.22,0.95,U] [#2 0.40,0.02,0.51,U] [#3 -0.60,0.18,0.47,U] [#4 -0.72,-0.60,0.00,M1] [#5 0.66,0.05,0.00,M3] [#6 -0.44,-0.96,0.00,M2] [#7 -0.13,0.38,0.30,U] [#8 -0.40,-0.14,0.23,U] 
00:20:50.411 00.014 9380 refined, 5 included, MultiStar: {-0.03, -0.11}, one-star: {-0.17, -0.76}
00:20:50.411 00.000 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.85 = 1.43)
00:20:50.411 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
00:20:50.411 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.83 mountX=0.02 mountY=-0.11, mountTheta=-1.43
00:20:50.411 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.11, opts=13)
00:20:50.411 00.000 9380 Enqueuing Move request for scope (-0.03, -0.11)
00:20:50.411 00.000 18188 Worker thread wakes up
00:20:50.411 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
00:20:50.411 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
00:20:50.411 00.000 18188 Moving (-0.03, -0.11) raw xDistance=0.02 yDistance=-0.11
00:20:50.411 00.000 18188 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:20:50.411 00.000 18188 PPEC: input: 0.02, control: 0.03, exposure: 500
00:20:50.411 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:50.411 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:20:50.411 00.000 18188 MoveAxis(W, 5, ABG)
00:20:50.411 00.000 18188 Guiding  Dir = 3, Dur = 5
00:20:50.425 00.014 18188 IsSlewing returns 0
00:20:50.425 00.000 18188 IsGuiding returns 0
00:20:50.425 00.000 18188 PulseGuide returned control before completion, sleep 15
00:20:50.426 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9571, med=1923, FiltMin=1868, FiltMax=3158, Gamma=0.450
00:20:50.441 00.015 18188 IsGuiding returns 0
00:20:50.442 00.001 18188 Move returns status 0, amount 5
00:20:50.442 00.000 18188 MoveAxis(N, 0, ABG)
00:20:50.442 00.000 18188 Move returns status 0, amount 0
00:20:50.442 00.000 9380 UpdateGuideState exits: m=20612 SNR=85.7
00:20:50.442 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:50.442 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:50.442 00.000 9380 Enqueuing Expose request
00:20:50.442 00.000 18188 move complete, result=0
00:20:50.442 00.000 18188 worker thread done servicing request
00:20:50.442 00.000 18188 Worker thread wakes up
00:20:50.442 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:50.442 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:50.442 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
00:20:51.099 00.657 18188 Exposure complete
00:20:51.112 00.013 18188 worker thread done servicing request
00:20:51.112 00.000 9380 OnExposeComplete: enter
00:20:51.112 00.000 9380 UpdateGuideState(): m_state=6
00:20:51.112 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1831
00:20:51.128 00.016 9380 Star::Find returns 1 (0), X=494.92, Y=464.39, Mass=22110, SNR=92.4, Peak=4609 HFD=2.7
00:20:51.128 00.000 9380 MultiStar: [#1 0.56,0.12,0.82,U] [#2 0.77,0.05,0.00,M4] [#3 0.21,-1.13,0.00,M1] [#4 -0.66,-0.62,0.00,M2] [#5 0.87,0.45,0.00,M4] [#6 0.14,-0.57,0.27,U] [#7 0.45,-0.17,0.27,U] [#8 0.64,-0.02,0.00,M1] 
00:20:51.128 00.000 9380 refined, 3 included, MultiStar: {0.58, -0.25}, one-star: {0.75, -0.48}
00:20:51.128 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
00:20:51.128 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
00:20:51.128 00.000 9380 CameraToMount -- cameraX=0.58 cameraY=-0.25 hyp=0.63 cameraTheta=-0.41 mountX=-0.61 mountY=-0.18, mountTheta=-2.86
00:20:51.128 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.58, y=-0.25, opts=13)
00:20:51.128 00.000 9380 Enqueuing Move request for scope (0.58, -0.25)
00:20:51.144 00.016 18188 Worker thread wakes up
00:20:51.144 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.25) opts 0xd
00:20:51.144 00.000 18188 Handling offset move in thread for scope, endpoint = (0.58, -0.25)
00:20:51.144 00.000 18188 Moving (0.58, -0.25) raw xDistance=-0.61 yDistance=-0.18
00:20:51.144 00.000 18188 PPEC rslt: input = -0.61, final = -0.46, react = -0.49, pred = 0.03, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
00:20:51.144 00.000 18188 PPEC: input: -0.61, control: -0.46, exposure: 500
00:20:51.144 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:51.144 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:20:51.144 00.000 18188 MoveAxis(E, 89, ABG)
00:20:51.144 00.000 18188 Guiding  Dir = 2, Dur = 89
00:20:51.147 00.003 18188 IsSlewing returns 0
00:20:51.147 00.000 18188 IsGuiding returns 0
00:20:51.147 00.000 18188 PulseGuide returned control before completion, sleep 99
00:20:51.147 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9638, med=1922, FiltMin=1865, FiltMax=3328, Gamma=0.450
00:20:51.147 00.000 9380 UpdateGuideState exits: m=22110 SNR=92.4
00:20:51.162 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:51.162 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:51.162 00.000 9380 Enqueuing Expose request
00:20:51.258 00.096 18188 IsGuiding returns 1
00:20:51.258 00.000 18188 scope still moving after pulse duration time elapsed
00:20:51.291 00.033 18188 IsSlewing returns 0
00:20:51.291 00.000 18188 IsGuiding returns 1
00:20:51.324 00.033 18188 IsSlewing returns 0
00:20:51.325 00.001 18188 IsGuiding returns 0
00:20:51.325 00.000 18188 scope move finished after 89 + 89 ms
00:20:51.325 00.000 18188 Move returns status 0, amount 89
00:20:51.325 00.000 18188 MoveAxis(N, 0, ABG)
00:20:51.325 00.000 18188 Move returns status 0, amount 0
00:20:51.325 00.000 18188 move complete, result=0
00:20:51.325 00.000 18188 worker thread done servicing request
00:20:51.325 00.000 18188 Worker thread wakes up
00:20:51.325 00.000 9380 GuideStep: -0.6 px 89 ms EAST, -0.2 px 0 ms NORTH
00:20:51.325 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:51.325 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:51.982 00.657 18188 Exposure complete
00:20:52.000 00.018 18188 worker thread done servicing request
00:20:52.000 00.000 9380 OnExposeComplete: enter
00:20:52.000 00.000 9380 UpdateGuideState(): m_state=6
00:20:52.000 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1832
00:20:52.000 00.000 9380 Star::Find returns 1 (0), X=494.81, Y=465.21, Mass=18386, SNR=80.8, Peak=3742 HFD=2.9
00:20:52.012 00.012 9380 MultiStar: [#1 0.90,0.04,0.00,M4] [#2 0.33,0.22,0.63,U] [#3 0.15,0.76,0.00,M2] [#4 -0.40,-1.01,0.00,M3] [#5 0.35,0.03,0.34,U] [#6 0.48,0.25,0.33,U] [#7 0.45,-0.38,0.33,U] [#8 0.70,-1.05,0.00,M2] 
00:20:52.012 00.000 9380 refined, 4 included, MultiStar: {0.49, 0.17}, one-star: {0.64, 0.34}
00:20:52.012 00.000 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
00:20:52.012 00.000 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
00:20:52.012 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=0.17 hyp=0.52 cameraTheta=0.33 mountX=-0.46 mountY=0.23, mountTheta=2.68
00:20:52.012 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=0.17, opts=13)
00:20:52.012 00.000 9380 Enqueuing Move request for scope (0.49, 0.17)
00:20:52.028 00.016 18188 Worker thread wakes up
00:20:52.028 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.17) opts 0xd
00:20:52.028 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, 0.17)
00:20:52.028 00.000 18188 Moving (0.49, 0.17) raw xDistance=-0.46 yDistance=0.23
00:20:52.028 00.000 18188 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
00:20:52.028 00.000 18188 PPEC: input: -0.46, control: -0.34, exposure: 500
00:20:52.028 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:20:52.028 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:20:52.028 00.000 18188 MoveAxis(E, 66, ABG)
00:20:52.028 00.000 18188 Guiding  Dir = 2, Dur = 66
00:20:52.030 00.002 18188 IsSlewing returns 0
00:20:52.030 00.000 18188 IsGuiding returns 0
00:20:52.031 00.001 18188 PulseGuide returned control before completion, sleep 76
00:20:52.031 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9937, med=1922, FiltMin=1864, FiltMax=2953, Gamma=0.450
00:20:52.054 00.023 9380 UpdateGuideState exits: m=18386 SNR=80.8
00:20:52.054 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:52.054 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:52.062 00.008 9380 Enqueuing Expose request
00:20:52.109 00.047 18188 IsGuiding returns 1
00:20:52.110 00.001 18188 scope still moving after pulse duration time elapsed
00:20:52.142 00.032 18188 IsSlewing returns 0
00:20:52.142 00.000 18188 IsGuiding returns 1
00:20:52.174 00.032 18188 IsSlewing returns 0
00:20:52.175 00.001 18188 IsGuiding returns 1
00:20:52.207 00.032 18188 IsSlewing returns 0
00:20:52.207 00.000 18188 IsGuiding returns 0
00:20:52.207 00.000 18188 scope move finished after 66 + 111 ms
00:20:52.207 00.000 18188 Move returns status 0, amount 66
00:20:52.207 00.000 18188 MoveAxis(N, 0, ABG)
00:20:52.207 00.000 18188 Move returns status 0, amount 0
00:20:52.207 00.000 18188 move complete, result=0
00:20:52.207 00.000 18188 worker thread done servicing request
00:20:52.207 00.000 18188 Worker thread wakes up
00:20:52.207 00.000 9380 GuideStep: -0.5 px 66 ms EAST, 0.2 px 0 ms NORTH
00:20:52.207 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:52.207 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:52.865 00.658 18188 Exposure complete
00:20:52.894 00.029 18188 worker thread done servicing request
00:20:52.894 00.000 9380 OnExposeComplete: enter
00:20:52.895 00.001 9380 UpdateGuideState(): m_state=6
00:20:52.897 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1833
00:20:52.897 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.87, Mass=25770, SNR=100.6, Peak=4257 HFD=2.8
00:20:52.899 00.002 9380 MultiStar: [#1 0.40,0.52,0.00,M5] [#2 -0.38,0.22,0.49,U] [#3 0.24,-0.09,0.41,U] [#4 -0.89,-0.99,0.00,M4] [#5 0.12,0.34,0.27,U] [#6 -0.24,0.10,0.29,U] [#7 -0.30,-0.03,0.25,U] [#8 -0.16,0.17,0.16,U] 
00:20:52.901 00.002 9380 refined, 6 included, MultiStar: {-0.03, 0.07}, one-star: {0.14, -0.01}
00:20:52.903 00.002 9380 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
00:20:52.903 00.000 9380 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
00:20:52.905 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.98 mountX=0.04 mountY=0.06, mountTheta=1.04
00:20:52.909 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.07, opts=13)
00:20:52.911 00.002 9380 Enqueuing Move request for scope (-0.03, 0.07)
00:20:52.913 00.002 18188 Worker thread wakes up
00:20:52.913 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
00:20:52.913 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
00:20:52.913 00.000 18188 Moving (-0.03, 0.07) raw xDistance=0.04 yDistance=0.06
00:20:52.915 00.002 18188 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:20:52.915 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
00:20:52.915 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:52.915 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:20:52.915 00.000 18188 MoveAxis(W, 6, ABG)
00:20:52.915 00.000 18188 Guiding  Dir = 3, Dur = 6
00:20:52.916 00.001 18188 IsSlewing returns 0
00:20:52.916 00.000 18188 IsGuiding returns 0
00:20:52.917 00.001 18188 PulseGuide returned control before completion, sleep 16
00:20:52.917 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9777, med=1922, FiltMin=1863, FiltMax=3619, Gamma=0.450
00:20:52.917 00.000 9380 UpdateGuideState exits: m=25770 SNR=100.6
00:20:52.933 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:52.933 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:52.933 00.000 9380 Enqueuing Expose request
00:20:52.948 00.015 18188 IsGuiding returns 0
00:20:52.949 00.001 18188 Move returns status 0, amount 6
00:20:52.949 00.000 18188 MoveAxis(N, 0, ABG)
00:20:52.949 00.000 18188 Move returns status 0, amount 0
00:20:52.949 00.000 18188 move complete, result=0
00:20:52.949 00.000 18188 worker thread done servicing request
00:20:52.949 00.000 18188 Worker thread wakes up
00:20:52.949 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:52.949 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:52.964 00.015 9380 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
00:20:53.604 00.640 18188 Exposure complete
00:20:53.620 00.016 18188 worker thread done servicing request
00:20:53.620 00.000 9380 OnExposeComplete: enter
00:20:53.620 00.000 9380 UpdateGuideState(): m_state=6
00:20:53.620 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1834
00:20:53.620 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.52, Mass=24570, SNR=100.9, Peak=5349 HFD=2.8
00:20:53.636 00.016 9380 MultiStar: [#1 0.44,0.44,0.73,U] [#2 0.07,-0.03,0.46,U] [#3 0.15,0.45,0.42,U] [#4 -0.67,-1.06,0.00,M5] [#5 -0.07,-0.47,0.26,U] [#6 -1.00,0.21,0.00,M1] [#7 0.03,-0.17,0.31,U] [#8 0.22,-0.12,0.17,U] 
00:20:53.636 00.000 9380 refined, 6 included, MultiStar: {0.13, -0.01}, one-star: {-0.01, -0.35}
00:20:53.636 00.000 9380 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
00:20:53.636 00.000 9380 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
00:20:53.636 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-0.11 mountX=-0.13 mountY=0.00, mountTheta=3.13
00:20:53.636 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.01, opts=13)
00:20:53.636 00.000 9380 Enqueuing Move request for scope (0.13, -0.01)
00:20:53.636 00.000 18188 Worker thread wakes up
00:20:53.636 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.01) opts 0xd
00:20:53.636 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.01)
00:20:53.636 00.000 18188 Moving (0.13, -0.01) raw xDistance=-0.13 yDistance=0.00
00:20:53.636 00.000 18188 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:20:53.636 00.000 18188 PPEC: input: -0.13, control: 0.03, exposure: 500
00:20:53.636 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:53.636 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:20:53.636 00.000 18188 MoveAxis(W, 6, ABG)
00:20:53.636 00.000 18188 Guiding  Dir = 3, Dur = 6
00:20:53.651 00.015 18188 IsSlewing returns 0
00:20:53.652 00.001 18188 IsGuiding returns 0
00:20:53.652 00.000 18188 PulseGuide returned control before completion, sleep 16
00:20:53.652 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9704, med=1923, FiltMin=1852, FiltMax=3309, Gamma=0.450
00:20:53.652 00.000 9380 UpdateGuideState exits: m=24570 SNR=100.9
00:20:53.667 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:53.667 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:53.667 00.000 9380 Enqueuing Expose request
00:20:53.684 00.017 18188 IsGuiding returns 0
00:20:53.684 00.000 18188 Move returns status 0, amount 6
00:20:53.684 00.000 18188 MoveAxis(N, 0, ABG)
00:20:53.684 00.000 18188 Move returns status 0, amount 0
00:20:53.684 00.000 18188 move complete, result=0
00:20:53.684 00.000 18188 worker thread done servicing request
00:20:53.684 00.000 18188 Worker thread wakes up
00:20:53.684 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:53.684 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:53.684 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
00:20:54.340 00.656 18188 Exposure complete
00:20:54.353 00.013 18188 worker thread done servicing request
00:20:54.353 00.000 9380 OnExposeComplete: enter
00:20:54.353 00.000 9380 UpdateGuideState(): m_state=6
00:20:54.353 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1835
00:20:54.353 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=464.98, Mass=19775, SNR=83.6, Peak=3945 HFD=2.6
00:20:54.353 00.000 9380 MultiStar: [#1 0.55,0.21,0.92,U] [#2 0.56,0.05,0.58,U] [#3 -0.41,-0.01,0.55,U] [#4 -0.77,-0.68,0.00,M6] [#5 0.17,0.03,0.31,U] [#6 -0.09,0.03,0.34,U] [#7 0.43,0.02,0.29,U] [#8 -0.20,-0.99,0.00,M1] 
00:20:54.369 00.016 9380 refined, 6 included, MultiStar: {0.10, 0.09}, one-star: {-0.35, 0.11}
00:20:54.371 00.002 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
00:20:54.371 00.000 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
00:20:54.371 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.13 cameraTheta=0.72 mountX=-0.09 mountY=0.10, mountTheta=2.29
00:20:54.371 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.09, opts=13)
00:20:54.371 00.000 9380 Enqueuing Move request for scope (0.10, 0.09)
00:20:54.371 00.000 18188 Worker thread wakes up
00:20:54.371 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
00:20:54.371 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
00:20:54.371 00.000 18188 Moving (0.10, 0.09) raw xDistance=-0.09 yDistance=0.10
00:20:54.371 00.000 18188 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:20:54.371 00.000 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
00:20:54.371 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:20:54.371 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:20:54.371 00.000 18188 MoveAxis(W, 5, ABG)
00:20:54.371 00.000 18188 Guiding  Dir = 3, Dur = 5
00:20:54.383 00.012 18188 IsSlewing returns 0
00:20:54.384 00.001 18188 IsGuiding returns 0
00:20:54.384 00.000 18188 PulseGuide returned control before completion, sleep 15
00:20:54.384 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9796, med=1922, FiltMin=1870, FiltMax=3308, Gamma=0.450
00:20:54.384 00.000 9380 UpdateGuideState exits: m=19775 SNR=83.6
00:20:54.384 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:54.400 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:54.403 00.003 9380 Enqueuing Expose request
00:20:54.403 00.000 18188 IsGuiding returns 1
00:20:54.403 00.000 18188 scope still moving after pulse duration time elapsed
00:20:54.431 00.028 18188 IsSlewing returns 0
00:20:54.431 00.000 18188 IsGuiding returns 0
00:20:54.432 00.001 18188 scope move finished after 5 + 43 ms
00:20:54.432 00.000 18188 Move returns status 0, amount 5
00:20:54.432 00.000 18188 MoveAxis(N, 0, ABG)
00:20:54.432 00.000 18188 Move returns status 0, amount 0
00:20:54.432 00.000 18188 move complete, result=0
00:20:54.432 00.000 18188 worker thread done servicing request
00:20:54.432 00.000 18188 Worker thread wakes up
00:20:54.432 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:54.432 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:54.432 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
00:20:55.086 00.654 18188 Exposure complete
00:20:55.105 00.019 18188 worker thread done servicing request
00:20:55.105 00.000 9380 OnExposeComplete: enter
00:20:55.105 00.000 9380 UpdateGuideState(): m_state=6
00:20:55.105 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1836
00:20:55.105 00.000 9380 Star::Find returns 1 (0), X=493.16, Y=465.82, Mass=19916, SNR=84.1, Peak=4398 HFD=2.6
00:20:55.117 00.012 9380 MultiStar: large primary error, entering stabilization period
00:20:55.117 00.000 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
00:20:55.117 00.000 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
00:20:55.117 00.000 9380 CameraToMount -- cameraX=-1.01 cameraY=0.94 hyp=1.38 cameraTheta=2.39 mountX=1.12 mountY=0.81, mountTheta=0.63
00:20:55.117 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.01, y=0.94, opts=13)
00:20:55.117 00.000 9380 Enqueuing Move request for scope (-1.01, 0.94)
00:20:55.117 00.000 18188 Worker thread wakes up
00:20:55.117 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.01, 0.94) opts 0xd
00:20:55.117 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.01, 0.94)
00:20:55.117 00.000 18188 Moving (-1.01, 0.94) raw xDistance=1.12 yDistance=0.81
00:20:55.117 00.000 18188 PPEC rslt: input = 1.12, final = 0.93, react = 0.90, pred = 0.03, hyst = 0.81, hyst_pct = 0.00, period_length = 638.00
00:20:55.117 00.000 18188 PPEC: input: 1.12, control: 0.93, exposure: 500
00:20:55.117 00.000 18188 resist switch: large excursion: input 0.81 thresh 0.63 direction from -1 to 1
00:20:55.117 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.42
00:20:55.117 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.81 from input 0.81
00:20:55.117 00.000 18188 MoveAxis(W, 180, ABG)
00:20:55.117 00.000 18188 Guiding  Dir = 3, Dur = 180
00:20:55.133 00.016 18188 IsSlewing returns 0
00:20:55.133 00.000 18188 IsGuiding returns 0
00:20:55.133 00.000 18188 PulseGuide returned control before completion, sleep 190
00:20:55.134 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9655, med=1922, FiltMin=1864, FiltMax=3212, Gamma=0.450
00:20:55.134 00.000 9380 UpdateGuideState exits: m=19916 SNR=84.1
00:20:55.149 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:55.149 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:55.149 00.000 9380 Enqueuing Expose request
00:20:55.341 00.192 18188 IsGuiding returns 1
00:20:55.341 00.000 18188 scope still moving after pulse duration time elapsed
00:20:55.373 00.032 18188 IsSlewing returns 0
00:20:55.373 00.000 18188 IsGuiding returns 1
00:20:55.406 00.033 18188 IsSlewing returns 0
00:20:55.406 00.000 18188 IsGuiding returns 0
00:20:55.406 00.000 18188 scope move finished after 180 + 92 ms
00:20:55.406 00.000 18188 Move returns status 0, amount 180
00:20:55.406 00.000 18188 BLC: Oldest BLC event removed
00:20:55.406 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 827 applied
00:20:55.406 00.000 18188 MoveAxis(S, 919, ABG)
00:20:55.406 00.000 18188 Guiding  Dir = 1, Dur = 919
00:20:55.407 00.001 18188 IsSlewing returns 0
00:20:55.407 00.000 18188 IsGuiding returns 0
00:20:55.408 00.001 18188 PulseGuide returned control before completion, sleep 929
00:20:56.348 00.940 18188 IsGuiding returns 1
00:20:56.348 00.000 18188 scope still moving after pulse duration time elapsed
00:20:56.379 00.031 18188 IsSlewing returns 0
00:20:56.379 00.000 18188 IsGuiding returns 1
00:20:56.411 00.032 18188 IsSlewing returns 0
00:20:56.411 00.000 18188 IsGuiding returns 1
00:20:56.443 00.032 18188 IsSlewing returns 0
00:20:56.444 00.001 18188 IsGuiding returns 0
00:20:56.444 00.000 18188 scope move finished after 919 + 118 ms
00:20:56.444 00.000 18188 Move returns status 0, amount 919
00:20:56.444 00.000 18188 move complete, result=0
00:20:56.444 00.000 18188 worker thread done servicing request
00:20:56.444 00.000 18188 Worker thread wakes up
00:20:56.444 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:56.444 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:56.444 00.000 9380 GuideStep: 1.1 px 180 ms WEST, 0.8 px 919 ms SOUTH
00:20:57.095 00.651 18188 Exposure complete
00:20:57.111 00.016 18188 worker thread done servicing request
00:20:57.111 00.000 9380 OnExposeComplete: enter
00:20:57.111 00.000 9380 UpdateGuideState(): m_state=6
00:20:57.111 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1837
00:20:57.127 00.016 9380 Star::Find returns 1 (0), X=494.04, Y=464.49, Mass=22426, SNR=93.3, Peak=4670 HFD=2.9
00:20:57.127 00.000 9380 MultiStar: exiting stabilization period
00:20:57.127 00.000 9380 MultiStar: [#1 0.65,-0.22,0.00,M4] [#2 0.17,0.66,0.00,M1] [#3 -0.16,0.29,0.53,U] [#4 -0.80,-1.29,0.00,M7] [#5 0.19,-0.63,0.00,M1] [#6 -0.03,-0.37,0.28,U] [#7 0.23,-0.70,0.00,M1] [#8 -0.02,-0.50,0.20,U] 
00:20:57.133 00.006 9380 refined, 3 included, MultiStar: {-0.11, -0.22}, one-star: {-0.13, -0.39}
00:20:57.133 00.000 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.07 = 1.21)
00:20:57.133 00.000 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
00:20:57.133 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.22 hyp=0.24 cameraTheta=-2.06 mountX=0.09 mountY=-0.23, mountTheta=-1.21
00:20:57.144 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.22, opts=13)
00:20:57.144 00.000 9380 Enqueuing Move request for scope (-0.11, -0.22)
00:20:57.150 00.006 18188 Worker thread wakes up
00:20:57.150 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.22) opts 0xd
00:20:57.150 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.22)
00:20:57.150 00.000 18188 Moving (-0.11, -0.22) raw xDistance=0.09 yDistance=-0.23
00:20:57.150 00.000 18188 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.808078, 1:-0.228749
00:20:57.150 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:20:57.150 00.000 18188 BLC: window closed
00:20:57.152 00.002 18188 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:20:57.152 00.000 18188 PPEC: input: 0.09, control: 0.06, exposure: 500
00:20:57.152 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:57.152 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:20:57.152 00.000 18188 MoveAxis(W, 13, ABG)
00:20:57.152 00.000 18188 Guiding  Dir = 3, Dur = 13
00:20:57.152 00.000 18188 IsSlewing returns 0
00:20:57.153 00.001 18188 IsGuiding returns 0
00:20:57.153 00.000 18188 PulseGuide returned control before completion, sleep 23
00:20:57.154 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1720, max=9635, med=1921, FiltMin=1859, FiltMax=3298, Gamma=0.450
00:20:57.168 00.014 9380 UpdateGuideState exits: m=22426 SNR=93.3
00:20:57.176 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:57.176 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:57.176 00.000 9380 Enqueuing Expose request
00:20:57.184 00.008 18188 IsGuiding returns 0
00:20:57.184 00.000 18188 Move returns status 0, amount 13
00:20:57.184 00.000 18188 MoveAxis(N, 0, ABG)
00:20:57.184 00.000 18188 Move returns status 0, amount 0
00:20:57.184 00.000 18188 move complete, result=0
00:20:57.184 00.000 18188 worker thread done servicing request
00:20:57.184 00.000 18188 Worker thread wakes up
00:20:57.184 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:57.184 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:57.184 00.000 9380 GuideStep: 0.1 px 13 ms WEST, -0.2 px 0 ms NORTH
00:20:57.837 00.653 18188 Exposure complete
00:20:57.852 00.015 18188 worker thread done servicing request
00:20:57.852 00.000 9380 OnExposeComplete: enter
00:20:57.852 00.000 9380 UpdateGuideState(): m_state=6
00:20:57.868 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1838
00:20:57.868 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.04, Mass=20487, SNR=90.6, Peak=5139 HFD=2.2
00:20:57.868 00.000 9380 MultiStar: [#1 0.42,-0.34,0.89,U] [#2 -0.36,0.09,0.50,U] [#3 -0.12,-0.64,0.00,M1] [#4 -0.90,-0.91,0.00,M8] [#5 -0.22,-0.43,0.28,U] [#6 -0.39,-0.59,0.00,M1] [#7 -0.85,-1.27,0.00,M2] [#8 -0.72,-0.94,0.00,M1] 
00:20:57.868 00.000 9380 refined, 3 included, MultiStar: {-0.01, -0.45}, one-star: {-0.17, -0.83}
00:20:57.868 00.000 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.62 = 1.66)
00:20:57.868 00.000 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
00:20:57.868 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.45 hyp=0.45 cameraTheta=-1.60 mountX=-0.04 mountY=-0.45, mountTheta=-1.66
00:20:57.868 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.45, opts=13)
00:20:57.884 00.016 9380 Enqueuing Move request for scope (-0.01, -0.45)
00:20:57.884 00.000 18188 Worker thread wakes up
00:20:57.884 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.45) opts 0xd
00:20:57.884 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.45)
00:20:57.884 00.000 18188 Moving (-0.01, -0.45) raw xDistance=-0.04 yDistance=-0.45
00:20:57.884 00.000 18188 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:20:57.884 00.000 18188 PPEC: input: -0.04, control: 0.04, exposure: 500
00:20:57.884 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:20:57.884 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:20:57.884 00.000 18188 MoveAxis(W, 8, ABG)
00:20:57.884 00.000 18188 Guiding  Dir = 3, Dur = 8
00:20:57.889 00.005 18188 IsSlewing returns 0
00:20:57.889 00.000 18188 IsGuiding returns 0
00:20:57.889 00.000 18188 PulseGuide returned control before completion, sleep 18
00:20:57.889 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9694, med=1921, FiltMin=1864, FiltMax=3519, Gamma=0.450
00:20:57.889 00.000 9380 UpdateGuideState exits: m=20487 SNR=90.6
00:20:57.889 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:57.904 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:57.904 00.000 9380 Enqueuing Expose request
00:20:57.921 00.017 18188 IsGuiding returns 0
00:20:57.921 00.000 18188 Move returns status 0, amount 8
00:20:57.921 00.000 18188 MoveAxis(N, 0, ABG)
00:20:57.921 00.000 18188 Move returns status 0, amount 0
00:20:57.921 00.000 18188 move complete, result=0
00:20:57.921 00.000 18188 worker thread done servicing request
00:20:57.921 00.000 18188 Worker thread wakes up
00:20:57.921 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:57.921 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:57.936 00.015 9380 GuideStep: -0.0 px 8 ms WEST, -0.4 px 0 ms NORTH
00:20:58.573 00.637 18188 Exposure complete
00:20:58.589 00.016 18188 worker thread done servicing request
00:20:58.589 00.000 9380 OnExposeComplete: enter
00:20:58.589 00.000 9380 UpdateGuideState(): m_state=6
00:20:58.589 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1839
00:20:58.605 00.016 9380 Star::Find returns 1 (0), X=493.84, Y=464.08, Mass=20730, SNR=90.8, Peak=5268 HFD=2.3
00:20:58.605 00.000 9380 MultiStar: [#1 0.09,-1.03,0.00,M4] [#2 -1.17,0.09,0.00,M1] [#3 -1.03,-0.65,0.00,M2] [#4 -1.75,-1.62,0.00,M9] [#5 0.25,-0.81,0.00,M1] [#6 -0.96,-0.81,0.00,M2] [#7 -0.30,-1.37,0.00,M3] [#8 -1.04,-1.38,0.00,M2] 
00:20:58.608 00.003 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.98 = 1.30)
00:20:58.608 00.000 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
00:20:58.611 00.003 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.79 hyp=0.86 cameraTheta=-1.97 mountX=0.23 mountY=-0.82, mountTheta=-1.30
00:20:58.611 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.79, opts=13)
00:20:58.611 00.000 9380 Enqueuing Move request for scope (-0.33, -0.79)
00:20:58.611 00.000 18188 Worker thread wakes up
00:20:58.611 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.79) opts 0xd
00:20:58.611 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.79)
00:20:58.611 00.000 18188 Moving (-0.33, -0.79) raw xDistance=0.23 yDistance=-0.82
00:20:58.611 00.000 18188 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:20:58.611 00.000 18188 PPEC: input: 0.23, control: 0.22, exposure: 500
00:20:58.611 00.000 18188 resist switch: large excursion: input -0.82 thresh 0.63 direction from 1 to -1
00:20:58.611 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.47
00:20:58.611 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.82 from input -0.82
00:20:58.611 00.000 18188 MoveAxis(W, 42, ABG)
00:20:58.611 00.000 18188 Guiding  Dir = 3, Dur = 42
00:20:58.621 00.010 18188 IsSlewing returns 0
00:20:58.621 00.000 18188 IsGuiding returns 0
00:20:58.622 00.001 18188 PulseGuide returned control before completion, sleep 52
00:20:58.623 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9695, med=1922, FiltMin=1866, FiltMax=3280, Gamma=0.450
00:20:58.638 00.015 9380 UpdateGuideState exits: m=20730 SNR=90.8
00:20:58.638 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:20:58.638 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:20:58.638 00.000 9380 Enqueuing Expose request
00:20:58.685 00.047 18188 IsGuiding returns 1
00:20:58.686 00.001 18188 scope still moving after pulse duration time elapsed
00:20:58.718 00.032 18188 IsSlewing returns 0
00:20:58.718 00.000 18188 IsGuiding returns 1
00:20:58.750 00.032 18188 IsSlewing returns 0
00:20:58.751 00.001 18188 IsGuiding returns 1
00:20:58.783 00.032 18188 IsSlewing returns 0
00:20:58.783 00.000 18188 IsGuiding returns 0
00:20:58.783 00.000 18188 scope move finished after 42 + 119 ms
00:20:58.783 00.000 18188 Move returns status 0, amount 42
00:20:58.783 00.000 18188 BLC: Oldest BLC event removed
00:20:58.783 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 827 applied
00:20:58.783 00.000 18188 MoveAxis(N, 921, ABG)
00:20:58.783 00.000 18188 Guiding  Dir = 0, Dur = 921
00:20:58.784 00.001 18188 IsSlewing returns 0
00:20:58.784 00.000 18188 IsGuiding returns 0
00:20:58.784 00.000 18188 PulseGuide returned control before completion, sleep 931
00:20:59.724 00.940 18188 IsGuiding returns 1
00:20:59.724 00.000 18188 scope still moving after pulse duration time elapsed
00:20:59.755 00.031 18188 IsSlewing returns 0
00:20:59.755 00.000 18188 IsGuiding returns 1
00:20:59.788 00.033 18188 IsSlewing returns 0
00:20:59.788 00.000 18188 IsGuiding returns 1
00:20:59.820 00.032 18188 IsSlewing returns 0
00:20:59.820 00.000 18188 IsGuiding returns 1
00:20:59.853 00.033 18188 IsSlewing returns 0
00:20:59.853 00.000 18188 IsGuiding returns 1
00:20:59.886 00.033 18188 IsSlewing returns 0
00:20:59.886 00.000 18188 IsGuiding returns 1
00:20:59.919 00.033 18188 IsSlewing returns 0
00:20:59.919 00.000 18188 IsGuiding returns 0
00:20:59.919 00.000 18188 scope move finished after 921 + 214 ms
00:20:59.919 00.000 18188 Move returns status 0, amount 921
00:20:59.919 00.000 18188 move complete, result=0
00:20:59.919 00.000 18188 worker thread done servicing request
00:20:59.919 00.000 18188 Worker thread wakes up
00:20:59.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:20:59.919 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:20:59.919 00.000 9380 GuideStep: 0.2 px 42 ms WEST, -0.8 px 921 ms NORTH
00:21:00.573 00.654 18188 Exposure complete
00:21:00.596 00.023 18188 worker thread done servicing request
00:21:00.596 00.000 9380 OnExposeComplete: enter
00:21:00.596 00.000 9380 UpdateGuideState(): m_state=6
00:21:00.596 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1840
00:21:00.596 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=465.32, Mass=22954, SNR=91.9, Peak=4140 HFD=3.0
00:21:00.604 00.008 9380 MultiStar: [#1 0.48,0.56,0.00,M5] [#2 0.65,-0.03,0.00,M2] [#3 0.11,0.03,0.44,U] [#4 -0.68,-0.40,0.00,M10] [#5 0.03,0.97,0.00,M2] [#6 0.16,-0.25,0.29,U] [#7 0.26,0.43,0.27,U] [#8 0.23,0.19,0.17,U] 
00:21:00.604 00.000 9380 refined, 4 included, MultiStar: {0.13, 0.25}, one-star: {0.09, 0.45}
00:21:00.604 00.000 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.94 = -1.94)
00:21:00.604 00.000 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
00:21:00.604 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.25 hyp=0.28 cameraTheta=1.08 mountX=-0.10 mountY=0.26, mountTheta=1.94
00:21:00.618 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.25, opts=13)
00:21:00.620 00.002 9380 Enqueuing Move request for scope (0.13, 0.25)
00:21:00.620 00.000 18188 Worker thread wakes up
00:21:00.620 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.25) opts 0xd
00:21:00.620 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.25)
00:21:00.620 00.000 18188 Moving (0.13, 0.25) raw xDistance=-0.10 yDistance=0.26
00:21:00.620 00.000 18188 BLC: History state: CurrMiss=-0.26, AvgInitMiss=-0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.824619, 1:-0.264642
00:21:00.620 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:21:00.620 00.000 18188 BLC: window closed
00:21:00.625 00.005 18188 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:21:00.625 00.000 18188 PPEC: input: -0.10, control: 0.06, exposure: 500
00:21:00.625 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:00.625 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:21:00.625 00.000 18188 MoveAxis(W, 12, ABG)
00:21:00.625 00.000 18188 Guiding  Dir = 3, Dur = 12
00:21:00.625 00.000 18188 IsSlewing returns 0
00:21:00.626 00.001 18188 IsGuiding returns 0
00:21:00.627 00.001 18188 PulseGuide returned control before completion, sleep 21
00:21:00.627 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9695, med=1921, FiltMin=1863, FiltMax=3316, Gamma=0.450
00:21:00.627 00.000 9380 UpdateGuideState exits: m=22954 SNR=91.9
00:21:00.643 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:00.645 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:00.647 00.002 9380 Enqueuing Expose request
00:21:00.659 00.012 18188 IsGuiding returns 0
00:21:00.659 00.000 18188 Move returns status 0, amount 12
00:21:00.659 00.000 18188 MoveAxis(N, 0, ABG)
00:21:00.659 00.000 18188 Move returns status 0, amount 0
00:21:00.659 00.000 18188 move complete, result=0
00:21:00.659 00.000 18188 worker thread done servicing request
00:21:00.659 00.000 18188 Worker thread wakes up
00:21:00.659 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:00.659 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:00.684 00.025 9380 GuideStep: -0.1 px 12 ms WEST, 0.3 px 0 ms NORTH
00:21:01.314 00.630 18188 Exposure complete
00:21:01.335 00.021 18188 worker thread done servicing request
00:21:01.335 00.000 9380 OnExposeComplete: enter
00:21:01.335 00.000 9380 UpdateGuideState(): m_state=6
00:21:01.335 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1841
00:21:01.335 00.000 9380 Star::Find returns 1 (0), X=494.78, Y=465.03, Mass=25198, SNR=99.1, Peak=4129 HFD=2.8
00:21:01.335 00.000 9380 MultiStar: [#1 1.27,0.29,0.00,M6] [#2 0.69,0.21,0.00,M3] [#3 0.41,-0.02,0.42,U] [#4 -0.38,-0.12,0.38,U] [#5 0.23,-0.20,0.24,U] [#6 0.38,0.05,0.29,U] [#7 0.78,0.33,0.00,M3] [#8 0.43,0.57,0.00,M2] 
00:21:01.344 00.009 9380 refined, 4 included, MultiStar: {0.34, 0.03}, one-star: {0.60, 0.15}
00:21:01.344 00.000 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
00:21:01.344 00.000 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
00:21:01.344 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.03 hyp=0.34 cameraTheta=0.08 mountX=-0.34 mountY=0.07, mountTheta=2.93
00:21:01.344 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.03, opts=13)
00:21:01.344 00.000 9380 Enqueuing Move request for scope (0.34, 0.03)
00:21:01.344 00.000 18188 Worker thread wakes up
00:21:01.344 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.03) opts 0xd
00:21:01.344 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.03)
00:21:01.344 00.000 18188 Moving (0.34, 0.03) raw xDistance=-0.34 yDistance=0.07
00:21:01.344 00.000 18188 PPEC rslt: input = -0.34, final = -0.23, react = -0.27, pred = 0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:21:01.344 00.000 18188 PPEC: input: -0.34, control: -0.23, exposure: 500
00:21:01.344 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:01.344 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:21:01.344 00.000 18188 MoveAxis(E, 45, ABG)
00:21:01.344 00.000 18188 Guiding  Dir = 2, Dur = 45
00:21:01.357 00.013 18188 IsSlewing returns 0
00:21:01.357 00.000 18188 IsGuiding returns 0
00:21:01.357 00.000 18188 PulseGuide returned control before completion, sleep 55
00:21:01.357 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9728, med=1922, FiltMin=1863, FiltMax=3530, Gamma=0.450
00:21:01.377 00.020 9380 UpdateGuideState exits: m=25198 SNR=99.1
00:21:01.379 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:01.381 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:01.381 00.000 9380 Enqueuing Expose request
00:21:01.420 00.039 18188 IsGuiding returns 1
00:21:01.420 00.000 18188 scope still moving after pulse duration time elapsed
00:21:01.453 00.033 18188 IsSlewing returns 0
00:21:01.453 00.000 18188 IsGuiding returns 1
00:21:01.485 00.032 18188 IsSlewing returns 0
00:21:01.485 00.000 18188 IsGuiding returns 1
00:21:01.516 00.031 18188 IsSlewing returns 0
00:21:01.517 00.001 18188 IsGuiding returns 0
00:21:01.517 00.000 18188 scope move finished after 45 + 115 ms
00:21:01.517 00.000 18188 Move returns status 0, amount 45
00:21:01.517 00.000 18188 MoveAxis(N, 0, ABG)
00:21:01.517 00.000 18188 Move returns status 0, amount 0
00:21:01.517 00.000 18188 move complete, result=0
00:21:01.517 00.000 18188 worker thread done servicing request
00:21:01.517 00.000 18188 Worker thread wakes up
00:21:01.517 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.1 px 0 ms NORTH
00:21:01.517 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:01.517 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:02.171 00.654 18188 Exposure complete
00:21:02.187 00.016 18188 worker thread done servicing request
00:21:02.187 00.000 9380 OnExposeComplete: enter
00:21:02.187 00.000 9380 UpdateGuideState(): m_state=6
00:21:02.203 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1842
00:21:02.203 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=464.88, Mass=20449, SNR=89.8, Peak=3886 HFD=2.6
00:21:02.203 00.000 9380 MultiStar: [#1 0.29,0.66,0.00,M7] [#2 0.51,0.38,0.00,M4] [#3 -0.07,0.19,0.54,U] [#4 -0.29,0.46,0.41,U] [#5 0.43,0.85,0.00,M2] [#6 0.40,0.38,0.31,U] [#7 0.27,0.24,0.29,U] [#8 -0.44,-0.08,0.19,U] 
00:21:02.203 00.000 9380 refined, 5 included, MultiStar: {0.15, 0.17}, one-star: {0.46, 0.00}
00:21:02.203 00.000 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
00:21:02.216 00.013 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
00:21:02.216 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.17 hyp=0.23 cameraTheta=0.85 mountX=-0.13 mountY=0.19, mountTheta=2.17
00:21:02.219 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.17, opts=13)
00:21:02.219 00.000 9380 Enqueuing Move request for scope (0.15, 0.17)
00:21:02.219 00.000 18188 Worker thread wakes up
00:21:02.219 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.17) opts 0xd
00:21:02.219 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.17)
00:21:02.219 00.000 18188 Moving (0.15, 0.17) raw xDistance=-0.13 yDistance=0.19
00:21:02.219 00.000 18188 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:21:02.219 00.000 18188 PPEC: input: -0.13, control: 0.04, exposure: 500
00:21:02.219 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:02.219 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:21:02.219 00.000 18188 MoveAxis(W, 8, ABG)
00:21:02.219 00.000 18188 Guiding  Dir = 3, Dur = 8
00:21:02.227 00.008 18188 IsSlewing returns 0
00:21:02.228 00.001 18188 IsGuiding returns 0
00:21:02.228 00.000 18188 PulseGuide returned control before completion, sleep 18
00:21:02.228 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9862, med=1922, FiltMin=1866, FiltMax=3504, Gamma=0.450
00:21:02.244 00.016 9380 UpdateGuideState exits: m=20449 SNR=89.8
00:21:02.244 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:02.244 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:02.244 00.000 9380 Enqueuing Expose request
00:21:02.260 00.016 18188 IsGuiding returns 0
00:21:02.260 00.000 18188 Move returns status 0, amount 8
00:21:02.260 00.000 18188 MoveAxis(N, 0, ABG)
00:21:02.260 00.000 18188 Move returns status 0, amount 0
00:21:02.260 00.000 18188 move complete, result=0
00:21:02.260 00.000 18188 worker thread done servicing request
00:21:02.260 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
00:21:02.260 00.000 18188 Worker thread wakes up
00:21:02.260 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:02.260 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:02.917 00.657 18188 Exposure complete
00:21:02.934 00.017 18188 worker thread done servicing request
00:21:02.934 00.000 9380 OnExposeComplete: enter
00:21:02.934 00.000 9380 UpdateGuideState(): m_state=6
00:21:02.934 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1843
00:21:02.934 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=465.28, Mass=21551, SNR=89.3, Peak=4240 HFD=2.9
00:21:02.934 00.000 9380 MultiStar: [#1 1.17,0.92,0.00,M8] [#2 0.08,0.33,0.54,U] [#3 0.51,0.65,0.00,M1] [#4 -0.53,0.13,0.42,U] [#5 0.91,0.72,0.00,M3] [#6 0.46,0.57,0.00,M1] [#7 0.30,0.74,0.00,M3] [#8 0.37,1.10,0.00,M2] 
00:21:02.934 00.000 9380 refined, 2 included, MultiStar: {0.02, 0.33}, one-star: {0.21, 0.40}
00:21:02.948 00.014 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
00:21:02.948 00.000 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
00:21:02.948 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.33 hyp=0.33 cameraTheta=1.52 mountX=0.03 mountY=0.33, mountTheta=1.49
00:21:02.948 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.33, opts=13)
00:21:02.948 00.000 9380 Enqueuing Move request for scope (0.02, 0.33)
00:21:02.948 00.000 18188 Worker thread wakes up
00:21:02.948 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.33) opts 0xd
00:21:02.948 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.33)
00:21:02.948 00.000 18188 Moving (0.02, 0.33) raw xDistance=0.03 yDistance=0.33
00:21:02.948 00.000 18188 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:21:02.948 00.000 18188 PPEC: input: 0.03, control: 0.04, exposure: 500
00:21:02.948 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:02.948 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:21:02.948 00.000 18188 MoveAxis(W, 7, ABG)
00:21:02.948 00.000 18188 Guiding  Dir = 3, Dur = 7
00:21:02.960 00.012 18188 IsSlewing returns 0
00:21:02.961 00.001 18188 IsGuiding returns 0
00:21:02.961 00.000 18188 PulseGuide returned control before completion, sleep 17
00:21:02.961 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9759, med=1922, FiltMin=1864, FiltMax=3322, Gamma=0.450
00:21:02.977 00.016 9380 UpdateGuideState exits: m=21551 SNR=89.3
00:21:02.980 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:02.980 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:02.980 00.000 9380 Enqueuing Expose request
00:21:02.993 00.013 18188 IsGuiding returns 0
00:21:02.994 00.001 18188 Move returns status 0, amount 7
00:21:02.994 00.000 18188 MoveAxis(N, 0, ABG)
00:21:02.994 00.000 18188 Move returns status 0, amount 0
00:21:02.994 00.000 18188 move complete, result=0
00:21:02.994 00.000 18188 worker thread done servicing request
00:21:02.994 00.000 18188 Worker thread wakes up
00:21:02.994 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:02.994 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:03.018 00.024 9380 GuideStep: 0.0 px 7 ms WEST, 0.3 px 0 ms NORTH
00:21:03.647 00.629 18188 Exposure complete
00:21:03.663 00.016 18188 worker thread done servicing request
00:21:03.663 00.000 9380 OnExposeComplete: enter
00:21:03.679 00.016 9380 UpdateGuideState(): m_state=6
00:21:03.679 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1844
00:21:03.679 00.000 9380 Star::Find returns 1 (0), X=495.21, Y=465.20, Mass=19726, SNR=86.8, Peak=4181 HFD=2.8
00:21:03.679 00.000 9380 MultiStar: [#1 1.31,0.54,0.00,M9] [#2 1.02,0.63,0.00,M4] [#3 0.63,0.43,0.00,M2] [#4 0.21,0.83,0.00,M8] [#5 1.19,1.01,0.00,M4] [#6 0.87,-0.60,0.00,M2] [#7 1.31,0.75,0.00,M4] [#8 0.92,0.28,0.00,M3] 
00:21:03.679 00.000 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
00:21:03.679 00.000 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
00:21:03.679 00.000 9380 CameraToMount -- cameraX=1.04 cameraY=0.32 hyp=1.09 cameraTheta=0.30 mountX=-1.00 mountY=0.45, mountTheta=2.72
00:21:03.679 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.04, y=0.32, opts=13)
00:21:03.695 00.016 9380 Enqueuing Move request for scope (1.04, 0.32)
00:21:03.698 00.003 18188 Worker thread wakes up
00:21:03.698 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.04, 0.32) opts 0xd
00:21:03.698 00.000 18188 Handling offset move in thread for scope, endpoint = (1.04, 0.32)
00:21:03.698 00.000 18188 Moving (1.04, 0.32) raw xDistance=-1.00 yDistance=0.45
00:21:03.698 00.000 18188 PPEC rslt: input = -1.00, final = -0.75, react = -0.80, pred = 0.04, hyst = -0.71, hyst_pct = 0.00, period_length = 638.00
00:21:03.698 00.000 18188 PPEC: input: -1.00, control: -0.75, exposure: 500
00:21:03.698 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:03.698 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:21:03.698 00.000 18188 MoveAxis(E, 146, ABG)
00:21:03.698 00.000 18188 Guiding  Dir = 2, Dur = 146
00:21:03.700 00.002 18188 IsSlewing returns 0
00:21:03.700 00.000 18188 IsGuiding returns 0
00:21:03.701 00.001 18188 PulseGuide returned control before completion, sleep 156
00:21:03.701 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9737, med=1922, FiltMin=1867, FiltMax=3146, Gamma=0.450
00:21:03.701 00.000 9380 UpdateGuideState exits: m=19726 SNR=86.8
00:21:03.716 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:03.716 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:03.719 00.003 9380 Enqueuing Expose request
00:21:03.860 00.141 18188 IsGuiding returns 1
00:21:03.860 00.000 18188 scope still moving after pulse duration time elapsed
00:21:03.893 00.033 18188 IsSlewing returns 0
00:21:03.893 00.000 18188 IsGuiding returns 0
00:21:03.893 00.000 18188 scope move finished after 146 + 47 ms
00:21:03.893 00.000 18188 Move returns status 0, amount 146
00:21:03.893 00.000 18188 MoveAxis(N, 0, ABG)
00:21:03.893 00.000 18188 Move returns status 0, amount 0
00:21:03.893 00.000 18188 move complete, result=0
00:21:03.893 00.000 18188 worker thread done servicing request
00:21:03.893 00.000 18188 Worker thread wakes up
00:21:03.893 00.000 9380 GuideStep: -1.0 px 146 ms EAST, 0.5 px 0 ms NORTH
00:21:03.893 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:03.893 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:04.548 00.655 18188 Exposure complete
00:21:04.563 00.015 18188 worker thread done servicing request
00:21:04.563 00.000 9380 OnExposeComplete: enter
00:21:04.563 00.000 9380 UpdateGuideState(): m_state=6
00:21:04.579 00.016 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1845
00:21:04.579 00.000 9380 Star::Find returns 1 (0), X=494.67, Y=465.55, Mass=24297, SNR=98.0, Peak=5056 HFD=2.9
00:21:04.579 00.000 9380 MultiStar: [#1 1.01,1.02,0.00,M10] [#2 0.52,1.16,0.00,M5] [#3 0.35,0.95,0.00,M3] [#4 -0.36,0.12,0.38,U] [#5 0.76,0.96,0.00,M5] [#6 0.72,0.44,0.00,M3] [#7 0.74,0.42,0.00,M5] [#8 0.26,0.42,0.16,U] 
00:21:04.579 00.000 9380 refined, 2 included, MultiStar: {0.26, 0.52}, one-star: {0.50, 0.68}
00:21:04.579 00.000 9380 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
00:21:04.579 00.000 9380 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
00:21:04.579 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.52 hyp=0.58 cameraTheta=1.10 mountX=-0.19 mountY=0.54, mountTheta=1.91
00:21:04.579 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.52, opts=13)
00:21:04.595 00.016 9380 Enqueuing Move request for scope (0.26, 0.52)
00:21:04.595 00.000 18188 Worker thread wakes up
00:21:04.595 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.52) opts 0xd
00:21:04.595 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.52)
00:21:04.595 00.000 18188 Moving (0.26, 0.52) raw xDistance=-0.19 yDistance=0.54
00:21:04.595 00.000 18188 PPEC rslt: input = -0.19, final = -0.11, react = -0.16, pred = 0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:21:04.595 00.000 18188 PPEC: input: -0.19, control: -0.11, exposure: 500
00:21:04.595 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:21:04.595 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
00:21:04.595 00.000 18188 MoveAxis(E, 21, ABG)
00:21:04.595 00.000 18188 Guiding  Dir = 2, Dur = 21
00:21:04.600 00.005 18188 IsSlewing returns 0
00:21:04.601 00.001 18188 IsGuiding returns 0
00:21:04.601 00.000 18188 PulseGuide returned control before completion, sleep 31
00:21:04.601 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9479, med=1922, FiltMin=1864, FiltMax=3638, Gamma=0.450
00:21:04.616 00.015 9380 UpdateGuideState exits: m=24297 SNR=98.0
00:21:04.616 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:04.621 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:04.621 00.000 9380 Enqueuing Expose request
00:21:04.648 00.027 18188 IsGuiding returns 1
00:21:04.648 00.000 18188 scope still moving after pulse duration time elapsed
00:21:04.680 00.032 18188 IsSlewing returns 0
00:21:04.680 00.000 18188 IsGuiding returns 1
00:21:04.713 00.033 18188 IsSlewing returns 0
00:21:04.714 00.001 18188 IsGuiding returns 0
00:21:04.714 00.000 18188 scope move finished after 21 + 92 ms
00:21:04.714 00.000 18188 Move returns status 0, amount 21
00:21:04.714 00.000 18188 MoveAxis(N, 0, ABG)
00:21:04.714 00.000 18188 Move returns status 0, amount 0
00:21:04.714 00.000 18188 move complete, result=0
00:21:04.714 00.000 18188 worker thread done servicing request
00:21:04.714 00.000 18188 Worker thread wakes up
00:21:04.714 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.5 px 0 ms NORTH
00:21:04.714 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:04.714 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:05.366 00.652 18188 Exposure complete
00:21:05.398 00.032 18188 worker thread done servicing request
00:21:05.398 00.000 9380 OnExposeComplete: enter
00:21:05.398 00.000 9380 UpdateGuideState(): m_state=6
00:21:05.398 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1846
00:21:05.398 00.000 9380 Star::Find returns 1 (0), X=494.67, Y=465.87, Mass=22059, SNR=90.7, Peak=5234 HFD=2.4
00:21:05.398 00.000 9380 MultiStar: [#1 0.95,1.06,0.00,R] [#2 0.66,0.70,0.00,M6] [#3 0.65,0.75,0.00,M4] [#4 -0.41,0.01,0.41,U] [#5 0.98,1.09,0.00,M6] [#6 1.07,0.06,0.00,M4] [#7 -0.05,0.55,0.33,U] [#8 0.76,-0.87,0.00,M3] 
00:21:05.398 00.000 9380 refined, 2 included, MultiStar: {0.18, 0.68}, one-star: {0.50, 0.99}
00:21:05.398 00.000 9380 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
00:21:05.398 00.000 9380 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
00:21:05.398 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.68 hyp=0.70 cameraTheta=1.31 mountX=-0.10 mountY=0.69, mountTheta=1.71
00:21:05.414 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.68, opts=13)
00:21:05.422 00.008 9380 Enqueuing Move request for scope (0.18, 0.68)
00:21:05.422 00.000 18188 Worker thread wakes up
00:21:05.422 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.68) opts 0xd
00:21:05.422 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.68)
00:21:05.422 00.000 18188 Moving (0.18, 0.68) raw xDistance=-0.10 yDistance=0.69
00:21:05.422 00.000 18188 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:21:05.422 00.000 18188 PPEC: input: -0.10, control: 0.05, exposure: 500
00:21:05.422 00.000 18188 resist switch: large excursion: input 0.69 thresh 0.63 direction from -1 to 1
00:21:05.422 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.08
00:21:05.422 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
00:21:05.422 00.000 18188 MoveAxis(W, 9, ABG)
00:21:05.422 00.000 18188 Guiding  Dir = 3, Dur = 9
00:21:05.425 00.003 18188 IsSlewing returns 0
00:21:05.425 00.000 18188 IsGuiding returns 0
00:21:05.426 00.001 18188 PulseGuide returned control before completion, sleep 19
00:21:05.430 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9906, med=1922, FiltMin=1861, FiltMax=3310, Gamma=0.450
00:21:05.438 00.008 9380 UpdateGuideState exits: m=22059 SNR=90.7
00:21:05.440 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:05.441 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:05.443 00.002 9380 Enqueuing Expose request
00:21:05.457 00.014 18188 IsGuiding returns 0
00:21:05.457 00.000 18188 Move returns status 0, amount 9
00:21:05.457 00.000 18188 BLC: Oldest BLC event removed
00:21:05.457 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 827 applied
00:21:05.457 00.000 18188 MoveAxis(S, 907, ABG)
00:21:05.457 00.000 18188 Guiding  Dir = 1, Dur = 907
00:21:05.458 00.001 18188 IsSlewing returns 0
00:21:05.458 00.000 18188 IsGuiding returns 0
00:21:05.459 00.001 18188 PulseGuide returned control before completion, sleep 917
00:21:06.385 00.926 18188 IsGuiding returns 1
00:21:06.385 00.000 18188 scope still moving after pulse duration time elapsed
00:21:06.417 00.032 18188 IsSlewing returns 0
00:21:06.417 00.000 18188 IsGuiding returns 1
00:21:06.448 00.031 18188 IsSlewing returns 0
00:21:06.448 00.000 18188 IsGuiding returns 1
00:21:06.480 00.032 18188 IsSlewing returns 0
00:21:06.480 00.000 18188 IsGuiding returns 1
00:21:06.512 00.032 18188 IsSlewing returns 0
00:21:06.513 00.001 18188 IsGuiding returns 1
00:21:06.545 00.032 18188 IsSlewing returns 0
00:21:06.545 00.000 18188 IsGuiding returns 1
00:21:06.577 00.032 18188 IsSlewing returns 0
00:21:06.578 00.001 18188 IsGuiding returns 0
00:21:06.578 00.000 18188 scope move finished after 907 + 212 ms
00:21:06.578 00.000 18188 Move returns status 0, amount 907
00:21:06.578 00.000 18188 move complete, result=0
00:21:06.578 00.000 18188 worker thread done servicing request
00:21:06.578 00.000 18188 Worker thread wakes up
00:21:06.578 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.7 px 907 ms SOUTH
00:21:06.578 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:06.578 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:07.232 00.654 18188 Exposure complete
00:21:07.248 00.016 18188 worker thread done servicing request
00:21:07.248 00.000 9380 OnExposeComplete: enter
00:21:07.248 00.000 9380 UpdateGuideState(): m_state=6
00:21:07.248 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1847
00:21:07.248 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.51, Mass=23475, SNR=92.9, Peak=4826 HFD=2.8
00:21:07.248 00.000 9380 MultiStar: [#1 0.04,-1.16,0.00,M1] [#2 0.39,0.25,0.56,U] [#3 0.36,0.18,0.47,U] [#4 -0.33,-0.30,0.41,U] [#5 0.77,-0.08,0.00,M7] [#6 0.05,-0.55,0.28,U] [#7 0.47,-0.72,0.00,M5] [#8 -0.48,-1.06,0.00,M4] 
00:21:07.264 00.016 9380 refined, 4 included, MultiStar: {0.08, -0.15}, one-star: {-0.05, -0.36}
00:21:07.264 00.000 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.11 = 2.17)
00:21:07.264 00.000 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
00:21:07.264 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-1.09 mountX=-0.10 mountY=-0.14, mountTheta=-2.17
00:21:07.264 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.15, opts=13)
00:21:07.264 00.000 9380 Enqueuing Move request for scope (0.08, -0.15)
00:21:07.264 00.000 18188 Worker thread wakes up
00:21:07.264 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.15) opts 0xd
00:21:07.264 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.15)
00:21:07.264 00.000 18188 Moving (0.08, -0.15) raw xDistance=-0.10 yDistance=-0.14
00:21:07.264 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.694690, 1:-0.139800
00:21:07.264 00.000 18188 BLC: No correction, Miss < min_move
00:21:07.264 00.000 18188 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:21:07.264 00.000 18188 PPEC: input: -0.10, control: 0.08, exposure: 500
00:21:07.264 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:07.264 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:21:07.264 00.000 18188 MoveAxis(W, 15, ABG)
00:21:07.264 00.000 18188 Guiding  Dir = 3, Dur = 15
00:21:07.280 00.016 18188 IsSlewing returns 0
00:21:07.280 00.000 18188 IsGuiding returns 0
00:21:07.280 00.000 18188 PulseGuide returned control before completion, sleep 25
00:21:07.280 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9702, med=1922, FiltMin=1861, FiltMax=3289, Gamma=0.450
00:21:07.280 00.000 9380 UpdateGuideState exits: m=23475 SNR=92.9
00:21:07.280 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:07.280 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:07.296 00.016 9380 Enqueuing Expose request
00:21:07.312 00.016 18188 IsGuiding returns 0
00:21:07.313 00.001 18188 Move returns status 0, amount 15
00:21:07.313 00.000 18188 MoveAxis(N, 0, ABG)
00:21:07.313 00.000 18188 Move returns status 0, amount 0
00:21:07.313 00.000 18188 move complete, result=0
00:21:07.313 00.000 18188 worker thread done servicing request
00:21:07.313 00.000 18188 Worker thread wakes up
00:21:07.313 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:07.313 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:07.328 00.015 9380 GuideStep: -0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
00:21:07.968 00.640 18188 Exposure complete
00:21:07.984 00.016 18188 worker thread done servicing request
00:21:07.984 00.000 9380 OnExposeComplete: enter
00:21:07.984 00.000 9380 UpdateGuideState(): m_state=6
00:21:07.984 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1848
00:21:07.984 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.66, Mass=20844, SNR=88.9, Peak=3905 HFD=3.0
00:21:07.984 00.000 9380 MultiStar: [#1 -0.34,-1.16,0.00,M2] [#2 0.50,-0.06,0.59,U] [#3 0.58,-0.04,0.52,U] [#4 -0.48,-0.68,0.00,M6] [#5 0.74,-0.57,0.00,M8] [#6 0.67,-0.13,0.00,M4] [#7 0.46,-1.10,0.00,M6] [#8 0.05,-0.48,0.20,U] 
00:21:07.984 00.000 9380 single-star, 3 included, MultiStar: {0.35, -0.16}, one-star: {0.20, -0.22}
00:21:07.984 00.000 9380 CameraToMount -- cameraTheta (-0.84) - m_xAngle (3.02) = xAngle (-3.85 = 2.43)
00:21:08.000 00.016 9380 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
00:21:08.000 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.22 hyp=0.29 cameraTheta=-0.84 mountX=-0.22 mountY=-0.19, mountTheta=-2.43
00:21:08.003 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.22, opts=13)
00:21:08.003 00.000 9380 Enqueuing Move request for scope (0.20, -0.22)
00:21:08.003 00.000 18188 Worker thread wakes up
00:21:08.003 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.22) opts 0xd
00:21:08.003 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.22)
00:21:08.003 00.000 18188 Moving (0.20, -0.22) raw xDistance=-0.22 yDistance=-0.19
00:21:08.003 00.000 18188 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.694690, 1:-0.139800, 2:-0.192029
00:21:08.003 00.000 18188 BLC: No correction, Miss < min_move
00:21:08.003 00.000 18188 PPEC rslt: input = -0.22, final = -0.13, react = -0.18, pred = 0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:21:08.003 00.000 18188 PPEC: input: -0.22, control: -0.13, exposure: 500
00:21:08.003 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:08.003 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:21:08.003 00.000 18188 MoveAxis(E, 26, ABG)
00:21:08.003 00.000 18188 Guiding  Dir = 2, Dur = 26
00:21:08.011 00.008 18188 IsSlewing returns 0
00:21:08.011 00.000 18188 IsGuiding returns 0
00:21:08.012 00.001 18188 PulseGuide returned control before completion, sleep 36
00:21:08.012 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10084, med=1923, FiltMin=1865, FiltMax=3231, Gamma=0.450
00:21:08.027 00.015 9380 UpdateGuideState exits: m=20844 SNR=88.9
00:21:08.027 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:08.027 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:08.027 00.000 9380 Enqueuing Expose request
00:21:08.059 00.032 18188 IsGuiding returns 1
00:21:08.059 00.000 18188 scope still moving after pulse duration time elapsed
00:21:08.091 00.032 18188 IsSlewing returns 0
00:21:08.091 00.000 18188 IsGuiding returns 1
00:21:08.123 00.032 18188 IsSlewing returns 0
00:21:08.124 00.001 18188 IsGuiding returns 0
00:21:08.124 00.000 18188 scope move finished after 26 + 86 ms
00:21:08.124 00.000 18188 Move returns status 0, amount 26
00:21:08.124 00.000 18188 MoveAxis(N, 0, ABG)
00:21:08.124 00.000 18188 Move returns status 0, amount 0
00:21:08.124 00.000 18188 move complete, result=0
00:21:08.124 00.000 18188 worker thread done servicing request
00:21:08.124 00.000 18188 Worker thread wakes up
00:21:08.124 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:08.124 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:08.124 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.2 px 0 ms NORTH
00:21:08.779 00.655 18188 Exposure complete
00:21:08.803 00.024 18188 worker thread done servicing request
00:21:08.803 00.000 9380 OnExposeComplete: enter
00:21:08.803 00.000 9380 UpdateGuideState(): m_state=6
00:21:08.803 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1849
00:21:08.803 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=465.07, Mass=22784, SNR=95.7, Peak=4001 HFD=2.8
00:21:08.803 00.000 9380 MultiStar: [#1 -0.88,-0.90,0.00,M3] [#2 -0.89,0.33,0.00,M5] [#3 -0.90,-0.09,0.00,M3] [#4 -0.62,-1.18,0.00,M7] [#5 0.11,-0.35,0.31,U] [#6 -0.42,-0.54,0.00,M5] [#7 -0.59,-0.79,0.00,M7] [#8 -0.54,-0.51,0.00,M4] 
00:21:08.811 00.008 9380 refined, 1 included, MultiStar: {-0.05, 0.07}, one-star: {-0.09, 0.20}
00:21:08.811 00.000 9380 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
00:21:08.811 00.000 9380 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
00:21:08.811 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.08 cameraTheta=2.15 mountX=0.05 mountY=0.06, mountTheta=0.87
00:21:08.811 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.07, opts=13)
00:21:08.811 00.000 9380 Enqueuing Move request for scope (-0.05, 0.07)
00:21:08.828 00.017 18188 Worker thread wakes up
00:21:08.828 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
00:21:08.828 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
00:21:08.828 00.000 18188 Moving (-0.05, 0.07) raw xDistance=0.05 yDistance=0.06
00:21:08.828 00.000 18188 BLC: window closed
00:21:08.828 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.694690, 1:-0.139800, 2:-0.192029
00:21:08.828 00.000 18188 BLC: No correction, Miss < min_move
00:21:08.828 00.000 18188 PPEC rslt: input = 0.05, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:21:08.828 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 500
00:21:08.828 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:08.828 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:21:08.828 00.000 18188 MoveAxis(W, 5, ABG)
00:21:08.828 00.000 18188 Guiding  Dir = 3, Dur = 5
00:21:08.830 00.002 18188 IsSlewing returns 0
00:21:08.831 00.001 18188 IsGuiding returns 0
00:21:08.831 00.000 18188 PulseGuide returned control before completion, sleep 15
00:21:08.831 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=10029, med=1922, FiltMin=1866, FiltMax=3344, Gamma=0.450
00:21:08.848 00.017 18188 IsGuiding returns 0
00:21:08.848 00.000 18188 Move returns status 0, amount 5
00:21:08.848 00.000 18188 MoveAxis(N, 0, ABG)
00:21:08.848 00.000 18188 Move returns status 0, amount 0
00:21:08.848 00.000 18188 move complete, result=0
00:21:08.848 00.000 18188 worker thread done servicing request
00:21:08.848 00.000 9380 UpdateGuideState exits: m=22784 SNR=95.7
00:21:08.848 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:08.848 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:08.848 00.000 9380 Enqueuing Expose request
00:21:08.848 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
00:21:08.848 00.000 18188 Worker thread wakes up
00:21:08.848 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:08.848 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:09.503 00.655 18188 Exposure complete
00:21:09.534 00.031 18188 worker thread done servicing request
00:21:09.534 00.000 9380 OnExposeComplete: enter
00:21:09.534 00.000 9380 UpdateGuideState(): m_state=6
00:21:09.534 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1850
00:21:09.534 00.000 9380 Star::Find returns 1 (0), X=493.74, Y=465.15, Mass=22691, SNR=94.5, Peak=4287 HFD=2.7
00:21:09.534 00.000 9380 MultiStar: [#1 -1.26,-0.58,0.00,M4] [#2 -0.52,0.57,0.00,M6] [#3 -1.21,0.21,0.00,M4] [#4 -1.63,-0.16,0.00,M8] [#5 -0.65,0.91,0.00,M8] [#6 -1.04,0.81,0.00,M6] [#7 -1.41,-0.34,0.00,M8] [#8 -1.29,0.03,0.00,M5] 
00:21:09.534 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
00:21:09.534 00.000 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
00:21:09.534 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.28 hyp=0.51 cameraTheta=2.57 mountX=0.46 mountY=0.22, mountTheta=0.45
00:21:09.550 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.28, opts=13)
00:21:09.550 00.000 9380 Enqueuing Move request for scope (-0.43, 0.28)
00:21:09.550 00.000 18188 Worker thread wakes up
00:21:09.550 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.28) opts 0xd
00:21:09.550 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.28)
00:21:09.550 00.000 18188 Moving (-0.43, 0.28) raw xDistance=0.46 yDistance=0.22
00:21:09.550 00.000 18188 PPEC rslt: input = 0.46, final = 0.40, react = 0.37, pred = 0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:21:09.550 00.000 18188 PPEC: input: 0.46, control: 0.40, exposure: 500
00:21:09.550 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:21:09.550 00.000 18188 MoveAxis(W, 77, ABG)
00:21:09.550 00.000 18188 Guiding  Dir = 3, Dur = 77
00:21:09.561 00.011 18188 IsSlewing returns 0
00:21:09.561 00.000 18188 IsGuiding returns 0
00:21:09.561 00.000 18188 PulseGuide returned control before completion, sleep 87
00:21:09.562 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9929, med=1922, FiltMin=1867, FiltMax=3381, Gamma=0.450
00:21:09.577 00.015 9380 UpdateGuideState exits: m=22691 SNR=94.5
00:21:09.577 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:09.577 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:09.577 00.000 9380 Enqueuing Expose request
00:21:09.656 00.079 18188 IsGuiding returns 1
00:21:09.656 00.000 18188 scope still moving after pulse duration time elapsed
00:21:09.688 00.032 18188 IsSlewing returns 0
00:21:09.689 00.001 18188 IsGuiding returns 1
00:21:09.721 00.032 18188 IsSlewing returns 0
00:21:09.721 00.000 18188 IsGuiding returns 0
00:21:09.721 00.000 18188 scope move finished after 77 + 83 ms
00:21:09.721 00.000 18188 Move returns status 0, amount 77
00:21:09.721 00.000 18188 MoveAxis(S, 25, ABG)
00:21:09.721 00.000 18188 Guiding  Dir = 1, Dur = 25
00:21:09.722 00.001 18188 IsSlewing returns 0
00:21:09.722 00.000 18188 IsGuiding returns 0
00:21:09.723 00.001 18188 PulseGuide returned control before completion, sleep 35
00:21:09.770 00.047 18188 IsGuiding returns 1
00:21:09.771 00.001 18188 scope still moving after pulse duration time elapsed
00:21:09.803 00.032 18188 IsSlewing returns 0
00:21:09.803 00.000 18188 IsGuiding returns 1
00:21:09.836 00.033 18188 IsSlewing returns 0
00:21:09.836 00.000 18188 IsGuiding returns 1
00:21:09.868 00.032 18188 IsSlewing returns 0
00:21:09.869 00.001 18188 IsGuiding returns 1
00:21:09.902 00.033 18188 IsSlewing returns 0
00:21:09.902 00.000 18188 IsGuiding returns 1
00:21:09.935 00.033 18188 IsSlewing returns 0
00:21:09.935 00.000 18188 IsGuiding returns 1
00:21:09.968 00.033 18188 IsSlewing returns 0
00:21:09.969 00.001 18188 IsGuiding returns 0
00:21:09.969 00.000 18188 scope move finished after 25 + 221 ms
00:21:09.969 00.000 18188 Move returns status 0, amount 25
00:21:09.969 00.000 18188 move complete, result=0
00:21:09.969 00.000 18188 worker thread done servicing request
00:21:09.969 00.000 18188 Worker thread wakes up
00:21:09.969 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:09.969 00.000 9380 GuideStep: 0.5 px 77 ms WEST, 0.2 px 25 ms SOUTH
00:21:09.971 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:10.628 00.657 18188 Exposure complete
00:21:10.640 00.012 18188 worker thread done servicing request
00:21:10.640 00.000 9380 OnExposeComplete: enter
00:21:10.640 00.000 9380 UpdateGuideState(): m_state=6
00:21:10.640 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1851
00:21:10.640 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=464.58, Mass=19380, SNR=86.4, Peak=4339 HFD=2.9
00:21:10.655 00.015 9380 MultiStar: [#1 -0.94,-1.22,0.00,M5] [#2 -0.15,-0.19,0.57,U] [#3 -0.22,-0.10,0.53,U] [#4 -1.07,-0.53,0.00,M9] [#5 -0.30,-0.01,0.35,U] [#6 -0.46,-0.50,0.00,M7] [#7 0.01,-1.09,0.00,M9] [#8 -0.42,-0.61,0.00,M6] 
00:21:10.655 00.000 9380 refined, 3 included, MultiStar: {-0.32, -0.19}, one-star: {-0.47, -0.29}
00:21:10.655 00.000 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.62 = 0.66)
00:21:10.655 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
00:21:10.655 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.19 hyp=0.37 cameraTheta=-2.60 mountX=0.29 mountY=-0.23, mountTheta=-0.66
00:21:10.655 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.19, opts=13)
00:21:10.655 00.000 9380 Enqueuing Move request for scope (-0.32, -0.19)
00:21:10.655 00.000 18188 Worker thread wakes up
00:21:10.655 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.19) opts 0xd
00:21:10.655 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.19)
00:21:10.655 00.000 18188 Moving (-0.32, -0.19) raw xDistance=0.29 yDistance=-0.23
00:21:10.671 00.016 18188 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:21:10.671 00.000 18188 PPEC: input: 0.29, control: 0.26, exposure: 500
00:21:10.671 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:10.671 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:21:10.671 00.000 18188 MoveAxis(W, 51, ABG)
00:21:10.671 00.000 18188 Guiding  Dir = 3, Dur = 51
00:21:10.672 00.001 18188 IsSlewing returns 0
00:21:10.672 00.000 18188 IsGuiding returns 0
00:21:10.672 00.000 18188 PulseGuide returned control before completion, sleep 61
00:21:10.672 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9736, med=1922, FiltMin=1865, FiltMax=3213, Gamma=0.450
00:21:10.672 00.000 9380 UpdateGuideState exits: m=19380 SNR=86.4
00:21:10.687 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:10.687 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:10.687 00.000 9380 Enqueuing Expose request
00:21:10.735 00.048 18188 IsGuiding returns 1
00:21:10.735 00.000 18188 scope still moving after pulse duration time elapsed
00:21:10.767 00.032 18188 IsSlewing returns 0
00:21:10.769 00.002 18188 IsGuiding returns 0
00:21:10.769 00.000 18188 scope move finished after 51 + 46 ms
00:21:10.769 00.000 18188 Move returns status 0, amount 51
00:21:10.769 00.000 18188 MoveAxis(N, 0, ABG)
00:21:10.769 00.000 18188 Move returns status 0, amount 0
00:21:10.769 00.000 18188 move complete, result=0
00:21:10.769 00.000 18188 worker thread done servicing request
00:21:10.769 00.000 18188 Worker thread wakes up
00:21:10.769 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.2 px 0 ms NORTH
00:21:10.769 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:10.769 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:11.422 00.653 18188 Exposure complete
00:21:11.437 00.015 18188 worker thread done servicing request
00:21:11.437 00.000 9380 OnExposeComplete: enter
00:21:11.437 00.000 9380 UpdateGuideState(): m_state=6
00:21:11.437 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1852
00:21:11.437 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.37, Mass=20640, SNR=88.8, Peak=4895 HFD=2.7
00:21:11.437 00.000 9380 MultiStar: [#1 -0.41,-0.83,0.00,M6] [#2 -0.06,-0.15,0.54,U] [#3 -0.60,-0.18,0.45,U] [#4 -1.18,-0.65,0.00,M10] [#5 0.12,0.41,0.31,U] [#6 -0.25,-0.10,0.31,U] [#7 -0.05,-0.22,0.27,U] [#8 -0.28,-0.52,0.18,U] 
00:21:11.453 00.016 9380 refined, 6 included, MultiStar: {-0.11, -0.24}, one-star: {0.06, -0.51}
00:21:11.453 00.000 9380 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.02) = xAngle (-5.03 = 1.26)
00:21:11.453 00.000 9380 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
00:21:11.453 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.24 hyp=0.26 cameraTheta=-2.01 mountX=0.08 mountY=-0.25, mountTheta=-1.26
00:21:11.453 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.24, opts=13)
00:21:11.453 00.000 9380 Enqueuing Move request for scope (-0.11, -0.24)
00:21:11.453 00.000 18188 Worker thread wakes up
00:21:11.453 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.24) opts 0xd
00:21:11.453 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.24)
00:21:11.453 00.000 18188 Moving (-0.11, -0.24) raw xDistance=0.08 yDistance=-0.25
00:21:11.453 00.000 18188 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:21:11.453 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
00:21:11.453 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:11.453 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:21:11.453 00.000 18188 MoveAxis(W, 5, ABG)
00:21:11.453 00.000 18188 Guiding  Dir = 3, Dur = 5
00:21:11.467 00.014 18188 IsSlewing returns 0
00:21:11.468 00.001 18188 IsGuiding returns 0
00:21:11.468 00.000 18188 PulseGuide returned control before completion, sleep 15
00:21:11.468 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9843, med=1923, FiltMin=1866, FiltMax=3357, Gamma=0.450
00:21:11.468 00.000 9380 UpdateGuideState exits: m=20640 SNR=88.8
00:21:11.483 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:11.483 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:11.483 00.000 9380 Enqueuing Expose request
00:21:11.499 00.016 18188 IsGuiding returns 0
00:21:11.499 00.000 18188 Move returns status 0, amount 5
00:21:11.499 00.000 18188 MoveAxis(N, 0, ABG)
00:21:11.499 00.000 18188 Move returns status 0, amount 0
00:21:11.499 00.000 18188 move complete, result=0
00:21:11.499 00.000 18188 worker thread done servicing request
00:21:11.499 00.000 18188 Worker thread wakes up
00:21:11.499 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:11.499 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:11.514 00.015 9380 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
00:21:12.151 00.637 18188 Exposure complete
00:21:12.170 00.019 18188 worker thread done servicing request
00:21:12.170 00.000 9380 OnExposeComplete: enter
00:21:12.170 00.000 9380 UpdateGuideState(): m_state=6
00:21:12.183 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1853
00:21:12.185 00.002 9380 Star::Find returns 1 (0), X=493.56, Y=464.92, Mass=19107, SNR=86.5, Peak=3687 HFD=2.4
00:21:12.185 00.000 9380 MultiStar: [#1 -0.94,-1.26,0.00,M7] [#2 0.15,-0.26,0.57,U] [#3 -0.33,-0.11,0.50,U] [#4 -0.97,-0.92,0.00,R] [#5 0.12,-0.10,0.32,U] [#6 -0.46,-0.00,0.34,U] [#7 -0.26,-0.63,0.00,M9] [#8 -0.55,-0.68,0.00,M6] 
00:21:12.185 00.000 9380 refined, 4 included, MultiStar: {-0.29, -0.07}, one-star: {-0.61, 0.04}
00:21:12.185 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
00:21:12.185 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
00:21:12.185 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.07 hyp=0.30 cameraTheta=-2.91 mountX=0.28 mountY=-0.11, mountTheta=-0.36
00:21:12.185 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.07, opts=13)
00:21:12.199 00.014 9380 Enqueuing Move request for scope (-0.29, -0.07)
00:21:12.199 00.000 18188 Worker thread wakes up
00:21:12.199 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.07) opts 0xd
00:21:12.199 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.07)
00:21:12.199 00.000 18188 Moving (-0.29, -0.07) raw xDistance=0.28 yDistance=-0.11
00:21:12.199 00.000 18188 PPEC rslt: input = 0.28, final = 0.25, react = 0.23, pred = 0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:21:12.199 00.000 18188 PPEC: input: 0.28, control: 0.25, exposure: 500
00:21:12.199 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:12.199 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:21:12.199 00.000 18188 MoveAxis(W, 48, ABG)
00:21:12.199 00.000 18188 Guiding  Dir = 3, Dur = 48
00:21:12.203 00.004 18188 IsSlewing returns 0
00:21:12.203 00.000 18188 IsGuiding returns 0
00:21:12.204 00.001 18188 PulseGuide returned control before completion, sleep 58
00:21:12.204 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9709, med=1922, FiltMin=1865, FiltMax=3401, Gamma=0.450
00:21:12.219 00.015 9380 UpdateGuideState exits: m=19107 SNR=86.5
00:21:12.225 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:12.225 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:12.225 00.000 9380 Enqueuing Expose request
00:21:12.267 00.042 18188 IsGuiding returns 1
00:21:12.267 00.000 18188 scope still moving after pulse duration time elapsed
00:21:12.299 00.032 18188 IsSlewing returns 0
00:21:12.299 00.000 18188 IsGuiding returns 1
00:21:12.332 00.033 18188 IsSlewing returns 0
00:21:12.333 00.001 18188 IsGuiding returns 0
00:21:12.333 00.000 18188 scope move finished after 48 + 81 ms
00:21:12.333 00.000 18188 Move returns status 0, amount 48
00:21:12.333 00.000 18188 MoveAxis(N, 0, ABG)
00:21:12.333 00.000 18188 Move returns status 0, amount 0
00:21:12.333 00.000 18188 move complete, result=0
00:21:12.333 00.000 18188 worker thread done servicing request
00:21:12.333 00.000 18188 Worker thread wakes up
00:21:12.333 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:12.333 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:12.334 00.001 9380 GuideStep: 0.3 px 48 ms WEST, -0.1 px 0 ms NORTH
00:21:12.989 00.655 18188 Exposure complete
00:21:13.003 00.014 18188 worker thread done servicing request
00:21:13.003 00.000 9380 OnExposeComplete: enter
00:21:13.003 00.000 9380 UpdateGuideState(): m_state=6
00:21:13.003 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1854
00:21:13.003 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=463.91, Mass=23903, SNR=97.3, Peak=5736 HFD=2.3
00:21:13.003 00.000 9380 MultiStar: [#1 -0.90,-1.47,0.00,M8] [#2 0.01,-0.39,0.47,U] [#3 -0.53,-0.37,0.00,M2] [#4 -0.11,0.67,0.00,M1] [#5 -0.39,-0.42,0.31,U] [#6 -0.49,-0.95,0.00,M6] [#7 -0.12,-0.84,0.00,M10] [#8 -0.74,-0.92,0.00,M7] 
00:21:13.018 00.015 9380 refined, 2 included, MultiStar: {-0.13, -0.72}, one-star: {-0.12, -0.97}
00:21:13.018 00.000 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.77 = 1.52)
00:21:13.018 00.000 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
00:21:13.018 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.72 hyp=0.73 cameraTheta=-1.75 mountX=0.04 mountY=-0.73, mountTheta=-1.52
00:21:13.018 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.72, opts=13)
00:21:13.033 00.015 9380 Enqueuing Move request for scope (-0.13, -0.72)
00:21:13.035 00.002 18188 Worker thread wakes up
00:21:13.035 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.72) opts 0xd
00:21:13.035 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.72)
00:21:13.035 00.000 18188 Moving (-0.13, -0.72) raw xDistance=0.04 yDistance=-0.73
00:21:13.035 00.000 18188 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:21:13.037 00.002 18188 PPEC: input: 0.04, control: 0.02, exposure: 500
00:21:13.037 00.000 18188 resist switch: large excursion: input -0.73 thresh 0.63 direction from 1 to -1
00:21:13.037 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.18
00:21:13.037 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
00:21:13.037 00.000 18188 MoveAxis(W, 3, ABG)
00:21:13.037 00.000 18188 Guiding  Dir = 3, Dur = 3
00:21:13.038 00.001 18188 IsSlewing returns 0
00:21:13.038 00.000 18188 IsGuiding returns 0
00:21:13.038 00.000 18188 PulseGuide returned control before completion, sleep 13
00:21:13.039 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9721, med=1922, FiltMin=1866, FiltMax=3627, Gamma=0.450
00:21:13.055 00.016 18188 IsGuiding returns 0
00:21:13.055 00.000 18188 Move returns status 0, amount 3
00:21:13.055 00.000 18188 BLC: Oldest BLC event removed
00:21:13.055 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 827 applied
00:21:13.055 00.000 18188 MoveAxis(N, 910, ABG)
00:21:13.055 00.000 18188 Guiding  Dir = 0, Dur = 910
00:21:13.056 00.001 18188 IsSlewing returns 0
00:21:13.056 00.000 18188 IsGuiding returns 0
00:21:13.056 00.000 18188 PulseGuide returned control before completion, sleep 920
00:21:13.056 00.000 9380 UpdateGuideState exits: m=23903 SNR=97.3
00:21:13.072 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:13.072 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:13.072 00.000 9380 Enqueuing Expose request
00:21:13.978 00.906 18188 IsGuiding returns 1
00:21:13.978 00.000 18188 scope still moving after pulse duration time elapsed
00:21:14.010 00.032 18188 IsSlewing returns 0
00:21:14.010 00.000 18188 IsGuiding returns 1
00:21:14.042 00.032 18188 IsSlewing returns 0
00:21:14.042 00.000 18188 IsGuiding returns 1
00:21:14.074 00.032 18188 IsSlewing returns 0
00:21:14.074 00.000 18188 IsGuiding returns 1
00:21:14.106 00.032 18188 IsSlewing returns 0
00:21:14.109 00.003 18188 IsGuiding returns 0
00:21:14.109 00.000 18188 scope move finished after 910 + 142 ms
00:21:14.109 00.000 18188 Move returns status 0, amount 910
00:21:14.109 00.000 18188 move complete, result=0
00:21:14.109 00.000 18188 worker thread done servicing request
00:21:14.109 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.7 px 910 ms NORTH
00:21:14.111 00.002 18188 Worker thread wakes up
00:21:14.111 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:14.111 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:14.763 00.652 18188 Exposure complete
00:21:14.779 00.016 18188 worker thread done servicing request
00:21:14.779 00.000 9380 OnExposeComplete: enter
00:21:14.794 00.015 9380 UpdateGuideState(): m_state=6
00:21:14.794 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1855
00:21:14.794 00.000 9380 Star::Find returns 1 (0), X=494.74, Y=464.55, Mass=22501, SNR=94.9, Peak=5001 HFD=2.8
00:21:14.794 00.000 9380 MultiStar: [#1 0.54,-0.79,0.00,M9] [#2 0.76,0.07,0.00,M3] [#3 0.93,0.09,0.00,M3] [#4 1.23,-0.04,0.00,M2] [#5 0.20,-0.36,0.26,U] [#6 0.11,0.04,0.32,U] [#7 0.91,-0.43,0.00,R] [#8 0.61,-0.84,0.00,M8] 
00:21:14.794 00.000 9380 refined, 2 included, MultiStar: {0.42, -0.25}, one-star: {0.57, -0.32}
00:21:14.794 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.56 = 2.72)
00:21:14.794 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
00:21:14.794 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.25 hyp=0.49 cameraTheta=-0.54 mountX=-0.45 mountY=-0.20, mountTheta=-2.72
00:21:14.794 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.25, opts=13)
00:21:14.810 00.016 9380 Enqueuing Move request for scope (0.42, -0.25)
00:21:14.810 00.000 18188 Worker thread wakes up
00:21:14.810 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.25) opts 0xd
00:21:14.810 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.25)
00:21:14.810 00.000 18188 Moving (0.42, -0.25) raw xDistance=-0.45 yDistance=-0.20
00:21:14.810 00.000 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.728296, 1:0.199279
00:21:14.810 00.000 18188 BLC: No correction, Miss < min_move
00:21:14.810 00.000 18188 PPEC rslt: input = -0.45, final = -0.34, react = -0.36, pred = 0.02, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:21:14.810 00.000 18188 PPEC: input: -0.45, control: -0.34, exposure: 500
00:21:14.810 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:14.810 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:21:14.810 00.000 18188 MoveAxis(E, 65, ABG)
00:21:14.810 00.000 18188 Guiding  Dir = 2, Dur = 65
00:21:14.810 00.000 18188 IsSlewing returns 0
00:21:14.816 00.006 18188 IsGuiding returns 0
00:21:14.817 00.001 18188 PulseGuide returned control before completion, sleep 75
00:21:14.817 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9338, med=1922, FiltMin=1869, FiltMax=3446, Gamma=0.450
00:21:14.817 00.000 9380 UpdateGuideState exits: m=22501 SNR=94.9
00:21:14.833 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:14.835 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:14.835 00.000 9380 Enqueuing Expose request
00:21:14.898 00.063 18188 IsGuiding returns 1
00:21:14.898 00.000 18188 scope still moving after pulse duration time elapsed
00:21:14.929 00.031 18188 IsSlewing returns 0
00:21:14.930 00.001 18188 IsGuiding returns 1
00:21:14.962 00.032 18188 IsSlewing returns 0
00:21:14.963 00.001 18188 IsGuiding returns 1
00:21:14.995 00.032 18188 IsSlewing returns 0
00:21:14.997 00.002 18188 IsGuiding returns 0
00:21:14.997 00.000 18188 scope move finished after 65 + 115 ms
00:21:14.997 00.000 18188 Move returns status 0, amount 65
00:21:14.997 00.000 18188 MoveAxis(N, 0, ABG)
00:21:14.997 00.000 18188 Move returns status 0, amount 0
00:21:14.997 00.000 18188 move complete, result=0
00:21:14.997 00.000 18188 worker thread done servicing request
00:21:14.997 00.000 18188 Worker thread wakes up
00:21:14.997 00.000 9380 GuideStep: -0.4 px 65 ms EAST, -0.2 px 0 ms NORTH
00:21:14.997 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:14.997 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:15.650 00.653 18188 Exposure complete
00:21:15.676 00.026 18188 worker thread done servicing request
00:21:15.676 00.000 9380 OnExposeComplete: enter
00:21:15.682 00.006 9380 UpdateGuideState(): m_state=6
00:21:15.682 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1856
00:21:15.682 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=465.13, Mass=20277, SNR=91.0, Peak=3956 HFD=2.5
00:21:15.682 00.000 9380 MultiStar: [#1 -0.23,-0.09,0.89,U] [#2 0.94,0.51,0.00,M4] [#3 0.43,0.02,0.51,U] [#4 0.37,-0.20,0.38,U] [#5 -0.07,0.28,0.31,U] [#6 0.23,0.54,0.32,U] [#7 -0.79,0.33,0.00,M1] [#8 0.08,0.34,0.23,U] 
00:21:15.682 00.000 9380 refined, 6 included, MultiStar: {0.10, 0.12}, one-star: {0.15, 0.25}
00:21:15.682 00.000 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
00:21:15.682 00.000 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
00:21:15.682 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.12 hyp=0.16 cameraTheta=0.87 mountX=-0.09 mountY=0.13, mountTheta=2.15
00:21:15.698 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.12, opts=13)
00:21:15.698 00.000 9380 Enqueuing Move request for scope (0.10, 0.12)
00:21:15.698 00.000 18188 Worker thread wakes up
00:21:15.698 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.12) opts 0xd
00:21:15.698 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.12)
00:21:15.698 00.000 18188 Moving (0.10, 0.12) raw xDistance=-0.09 yDistance=0.13
00:21:15.698 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.728296, 1:0.199279, 2:-0.133239
00:21:15.698 00.000 18188 BLC: No correction, Miss < min_move
00:21:15.698 00.000 18188 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:21:15.698 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
00:21:15.698 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:15.698 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:21:15.698 00.000 18188 MoveAxis(W, 3, ABG)
00:21:15.698 00.000 18188 Guiding  Dir = 3, Dur = 3
00:21:15.708 00.010 18188 IsSlewing returns 0
00:21:15.708 00.000 18188 IsGuiding returns 0
00:21:15.709 00.001 18188 PulseGuide returned control before completion, sleep 13
00:21:15.709 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9303, med=1921, FiltMin=1863, FiltMax=3599, Gamma=0.450
00:21:15.724 00.015 18188 IsGuiding returns 0
00:21:15.724 00.000 18188 Move returns status 0, amount 3
00:21:15.724 00.000 18188 MoveAxis(N, 0, ABG)
00:21:15.724 00.000 18188 Move returns status 0, amount 0
00:21:15.724 00.000 18188 move complete, result=0
00:21:15.724 00.000 18188 worker thread done servicing request
00:21:15.724 00.000 9380 UpdateGuideState exits: m=20277 SNR=91.0
00:21:15.724 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:15.724 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:15.724 00.000 9380 Enqueuing Expose request
00:21:15.724 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:21:15.724 00.000 18188 Worker thread wakes up
00:21:15.724 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:15.724 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:16.376 00.652 18188 Exposure complete
00:21:16.408 00.032 18188 worker thread done servicing request
00:21:16.408 00.000 9380 OnExposeComplete: enter
00:21:16.408 00.000 9380 UpdateGuideState(): m_state=6
00:21:16.408 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1857
00:21:16.408 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.68, Mass=22565, SNR=96.1, Peak=4127 HFD=3.0
00:21:16.408 00.000 9380 MultiStar: [#1 0.12,-0.80,0.00,M9] [#2 1.16,-0.15,0.00,M5] [#3 0.58,0.02,0.45,U] [#4 0.94,0.60,0.00,M2] [#5 0.44,0.21,0.29,U] [#6 0.31,-0.03,0.32,U] [#7 0.21,0.26,0.28,U] [#8 0.74,0.08,0.00,M8] 
00:21:16.408 00.000 9380 single-star, 4 included, MultiStar: {0.36, -0.03}, one-star: {0.29, -0.19}
00:21:16.408 00.000 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
00:21:16.408 00.000 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
00:21:16.408 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.19 hyp=0.35 cameraTheta=-0.59 mountX=-0.31 mountY=-0.16, mountTheta=-2.67
00:21:16.424 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.19, opts=13)
00:21:16.424 00.000 9380 Enqueuing Move request for scope (0.29, -0.19)
00:21:16.424 00.000 18188 Worker thread wakes up
00:21:16.424 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.19) opts 0xd
00:21:16.424 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.19)
00:21:16.424 00.000 18188 Moving (0.29, -0.19) raw xDistance=-0.31 yDistance=-0.16
00:21:16.424 00.000 18188 BLC: window closed
00:21:16.424 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.728296, 1:0.199279, 2:-0.133239
00:21:16.424 00.000 18188 BLC: No correction, Miss < min_move
00:21:16.424 00.000 18188 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
00:21:16.424 00.000 18188 PPEC: input: -0.31, control: -0.24, exposure: 500
00:21:16.424 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:16.424 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:21:16.424 00.000 18188 MoveAxis(E, 46, ABG)
00:21:16.424 00.000 18188 Guiding  Dir = 2, Dur = 46
00:21:16.432 00.008 18188 IsSlewing returns 0
00:21:16.433 00.001 18188 IsGuiding returns 0
00:21:16.433 00.000 18188 PulseGuide returned control before completion, sleep 56
00:21:16.433 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9417, med=1922, FiltMin=1866, FiltMax=3371, Gamma=0.450
00:21:16.443 00.010 9380 UpdateGuideState exits: m=22565 SNR=96.1
00:21:16.448 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:16.448 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:16.448 00.000 9380 Enqueuing Expose request
00:21:16.496 00.048 18188 IsGuiding returns 1
00:21:16.496 00.000 18188 scope still moving after pulse duration time elapsed
00:21:16.529 00.033 18188 IsSlewing returns 0
00:21:16.529 00.000 18188 IsGuiding returns 1
00:21:16.562 00.033 18188 IsSlewing returns 0
00:21:16.562 00.000 18188 IsGuiding returns 1
00:21:16.595 00.033 18188 IsSlewing returns 0
00:21:16.595 00.000 18188 IsGuiding returns 1
00:21:16.628 00.033 18188 IsSlewing returns 0
00:21:16.635 00.007 18188 IsGuiding returns 1
00:21:16.668 00.033 18188 IsSlewing returns 0
00:21:16.668 00.000 18188 IsGuiding returns 0
00:21:16.668 00.000 18188 scope move finished after 46 + 189 ms
00:21:16.668 00.000 18188 Move returns status 0, amount 46
00:21:16.668 00.000 18188 MoveAxis(N, 0, ABG)
00:21:16.668 00.000 18188 Move returns status 0, amount 0
00:21:16.668 00.000 18188 move complete, result=0
00:21:16.668 00.000 18188 worker thread done servicing request
00:21:16.668 00.000 18188 Worker thread wakes up
00:21:16.668 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:16.668 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:16.668 00.000 9380 GuideStep: -0.3 px 46 ms EAST, -0.2 px 0 ms NORTH
00:21:17.321 00.653 18188 Exposure complete
00:21:17.345 00.024 18188 worker thread done servicing request
00:21:17.345 00.000 9380 OnExposeComplete: enter
00:21:17.345 00.000 9380 UpdateGuideState(): m_state=6
00:21:17.345 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1858
00:21:17.345 00.000 9380 Star::Find returns 1 (0), X=493.48, Y=464.89, Mass=20825, SNR=89.9, Peak=3789 HFD=2.4
00:21:17.353 00.008 9380 MultiStar: [#1 -1.25,-0.83,0.00,M10] [#2 0.05,0.51,0.55,U] [#3 -0.61,0.23,0.00,M2] [#4 0.11,0.43,0.39,U] [#5 0.27,0.82,0.00,M2] [#6 -0.85,0.09,0.00,M4] [#7 -1.18,0.76,0.00,M1] [#8 -0.31,0.33,0.22,U] 
00:21:17.353 00.000 9380 refined, 3 included, MultiStar: {-0.32, 0.25}, one-star: {-0.69, 0.02}
00:21:17.353 00.000 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
00:21:17.353 00.000 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
00:21:17.353 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.25 hyp=0.41 cameraTheta=2.47 mountX=0.35 mountY=0.21, mountTheta=0.54
00:21:17.353 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.25, opts=13)
00:21:17.353 00.000 9380 Enqueuing Move request for scope (-0.32, 0.25)
00:21:17.353 00.000 18188 Worker thread wakes up
00:21:17.353 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.25) opts 0xd
00:21:17.353 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.25)
00:21:17.353 00.000 18188 Moving (-0.32, 0.25) raw xDistance=0.35 yDistance=0.21
00:21:17.353 00.000 18188 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
00:21:17.369 00.016 18188 PPEC: input: 0.35, control: 0.29, exposure: 500
00:21:17.369 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:17.369 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:21:17.369 00.000 18188 MoveAxis(W, 55, ABG)
00:21:17.369 00.000 18188 Guiding  Dir = 3, Dur = 55
00:21:17.369 00.000 18188 IsSlewing returns 0
00:21:17.370 00.001 18188 IsGuiding returns 0
00:21:17.370 00.000 18188 PulseGuide returned control before completion, sleep 65
00:21:17.370 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9152, med=1921, FiltMin=1863, FiltMax=3641, Gamma=0.450
00:21:17.370 00.000 9380 UpdateGuideState exits: m=20825 SNR=89.9
00:21:17.386 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:17.386 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:17.386 00.000 9380 Enqueuing Expose request
00:21:17.450 00.064 18188 IsGuiding returns 1
00:21:17.450 00.000 18188 scope still moving after pulse duration time elapsed
00:21:17.481 00.031 18188 IsSlewing returns 0
00:21:17.482 00.001 18188 IsGuiding returns 1
00:21:17.515 00.033 18188 IsSlewing returns 0
00:21:17.515 00.000 18188 IsGuiding returns 0
00:21:17.515 00.000 18188 scope move finished after 55 + 90 ms
00:21:17.515 00.000 18188 Move returns status 0, amount 55
00:21:17.515 00.000 18188 MoveAxis(N, 0, ABG)
00:21:17.515 00.000 18188 Move returns status 0, amount 0
00:21:17.515 00.000 18188 move complete, result=0
00:21:17.515 00.000 18188 worker thread done servicing request
00:21:17.515 00.000 18188 Worker thread wakes up
00:21:17.515 00.000 9380 GuideStep: 0.3 px 55 ms WEST, 0.2 px 0 ms NORTH
00:21:17.517 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:17.517 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:18.171 00.654 18188 Exposure complete
00:21:18.190 00.019 18188 worker thread done servicing request
00:21:18.190 00.000 9380 OnExposeComplete: enter
00:21:18.190 00.000 9380 UpdateGuideState(): m_state=6
00:21:18.190 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1859
00:21:18.190 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=465.04, Mass=24275, SNR=97.7, Peak=4319 HFD=2.8
00:21:18.190 00.000 9380 MultiStar: [#1 -0.61,-0.14,0.76,U] [#2 0.02,0.62,0.50,U] [#3 -0.24,1.00,0.00,M3] [#4 0.16,0.27,0.35,U] [#5 0.20,0.54,0.29,U] [#6 -0.59,-0.45,0.00,M5] [#7 -0.78,0.79,0.00,M2] [#8 -0.03,-0.12,0.17,U] 
00:21:18.190 00.000 9380 single-star, 5 included, MultiStar: {-0.17, 0.20}, one-star: {-0.19, 0.17}
00:21:18.203 00.013 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
00:21:18.203 00.000 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
00:21:18.203 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.17 hyp=0.25 cameraTheta=2.41 mountX=0.21 mountY=0.14, mountTheta=0.61
00:21:18.203 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.17, opts=13)
00:21:18.203 00.000 9380 Enqueuing Move request for scope (-0.19, 0.17)
00:21:18.203 00.000 18188 Worker thread wakes up
00:21:18.203 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.17) opts 0xd
00:21:18.203 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.17)
00:21:18.203 00.000 18188 Moving (-0.19, 0.17) raw xDistance=0.21 yDistance=0.14
00:21:18.203 00.000 18188 PPEC rslt: input = 0.21, final = 0.17, react = 0.16, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:21:18.203 00.000 18188 PPEC: input: 0.21, control: 0.17, exposure: 500
00:21:18.203 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:18.203 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:21:18.203 00.000 18188 MoveAxis(W, 33, ABG)
00:21:18.203 00.000 18188 Guiding  Dir = 3, Dur = 33
00:21:18.217 00.014 18188 IsSlewing returns 0
00:21:18.217 00.000 18188 IsGuiding returns 0
00:21:18.218 00.001 18188 PulseGuide returned control before completion, sleep 43
00:21:18.222 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9301, med=1922, FiltMin=1868, FiltMax=3352, Gamma=0.450
00:21:18.247 00.025 9380 UpdateGuideState exits: m=24275 SNR=97.7
00:21:18.247 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:18.249 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:18.249 00.000 9380 Enqueuing Expose request
00:21:18.266 00.017 18188 IsGuiding returns 1
00:21:18.266 00.000 18188 scope still moving after pulse duration time elapsed
00:21:18.297 00.031 18188 IsSlewing returns 0
00:21:18.298 00.001 18188 IsGuiding returns 1
00:21:18.330 00.032 18188 IsSlewing returns 0
00:21:18.331 00.001 18188 IsGuiding returns 1
00:21:18.363 00.032 18188 IsSlewing returns 0
00:21:18.364 00.001 18188 IsGuiding returns 1
00:21:18.396 00.032 18188 IsSlewing returns 0
00:21:18.396 00.000 18188 IsGuiding returns 0
00:21:18.396 00.000 18188 scope move finished after 33 + 145 ms
00:21:18.396 00.000 18188 Move returns status 0, amount 33
00:21:18.396 00.000 18188 MoveAxis(N, 0, ABG)
00:21:18.396 00.000 18188 Move returns status 0, amount 0
00:21:18.396 00.000 18188 move complete, result=0
00:21:18.396 00.000 18188 worker thread done servicing request
00:21:18.396 00.000 18188 Worker thread wakes up
00:21:18.396 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.1 px 0 ms NORTH
00:21:18.396 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:18.396 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:19.050 00.654 18188 Exposure complete
00:21:19.067 00.017 18188 worker thread done servicing request
00:21:19.067 00.000 9380 OnExposeComplete: enter
00:21:19.067 00.000 9380 UpdateGuideState(): m_state=6
00:21:19.082 00.015 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1860
00:21:19.082 00.000 9380 Star::Find returns 1 (0), X=494.83, Y=464.98, Mass=22892, SNR=96.7, Peak=4177 HFD=2.6
00:21:19.082 00.000 9380 MultiStar: [#1 0.42,-0.38,0.77,U] [#2 1.12,0.50,0.00,M4] [#3 0.31,0.06,0.48,U] [#4 1.32,0.32,0.00,M1] [#5 1.16,1.00,0.00,M2] [#6 0.92,0.16,0.00,M6] [#7 -0.24,0.53,0.27,U] [#8 0.93,0.10,0.00,M7] 
00:21:19.082 00.000 9380 refined, 3 included, MultiStar: {0.42, -0.01}, one-star: {0.66, 0.10}
00:21:19.082 00.000 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
00:21:19.082 00.000 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
00:21:19.082 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.01 hyp=0.42 cameraTheta=-0.02 mountX=-0.42 mountY=0.05, mountTheta=3.03
00:21:19.082 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.01, opts=13)
00:21:19.097 00.015 9380 Enqueuing Move request for scope (0.42, -0.01)
00:21:19.097 00.000 18188 Worker thread wakes up
00:21:19.097 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.01) opts 0xd
00:21:19.097 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.01)
00:21:19.097 00.000 18188 Moving (0.42, -0.01) raw xDistance=-0.42 yDistance=0.05
00:21:19.097 00.000 18188 PPEC rslt: input = -0.42, final = -0.31, react = -0.34, pred = 0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:21:19.097 00.000 18188 PPEC: input: -0.42, control: -0.31, exposure: 500
00:21:19.097 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:19.097 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:21:19.097 00.000 18188 MoveAxis(E, 61, ABG)
00:21:19.097 00.000 18188 Guiding  Dir = 2, Dur = 61
00:21:19.101 00.004 18188 IsSlewing returns 0
00:21:19.102 00.001 18188 IsGuiding returns 0
00:21:19.102 00.000 18188 PulseGuide returned control before completion, sleep 71
00:21:19.102 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9248, med=1922, FiltMin=1867, FiltMax=3510, Gamma=0.450
00:21:19.102 00.000 9380 UpdateGuideState exits: m=22892 SNR=96.7
00:21:19.118 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:19.118 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:19.118 00.000 9380 Enqueuing Expose request
00:21:19.181 00.063 18188 IsGuiding returns 1
00:21:19.182 00.001 18188 scope still moving after pulse duration time elapsed
00:21:19.215 00.033 18188 IsSlewing returns 0
00:21:19.216 00.001 18188 IsGuiding returns 1
00:21:19.248 00.032 18188 IsSlewing returns 0
00:21:19.248 00.000 18188 IsGuiding returns 1
00:21:19.280 00.032 18188 IsSlewing returns 0
00:21:19.280 00.000 18188 IsGuiding returns 1
00:21:19.312 00.032 18188 IsSlewing returns 0
00:21:19.313 00.001 18188 IsGuiding returns 1
00:21:19.346 00.033 18188 IsSlewing returns 0
00:21:19.346 00.000 18188 IsGuiding returns 0
00:21:19.346 00.000 18188 scope move finished after 61 + 183 ms
00:21:19.346 00.000 18188 Move returns status 0, amount 61
00:21:19.346 00.000 18188 MoveAxis(N, 0, ABG)
00:21:19.346 00.000 18188 Move returns status 0, amount 0
00:21:19.346 00.000 18188 move complete, result=0
00:21:19.346 00.000 18188 worker thread done servicing request
00:21:19.346 00.000 18188 Worker thread wakes up
00:21:19.346 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:19.346 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:19.346 00.000 9380 GuideStep: -0.4 px 61 ms EAST, 0.0 px 0 ms NORTH
00:21:20.003 00.657 18188 Exposure complete
00:21:20.017 00.014 18188 worker thread done servicing request
00:21:20.017 00.000 9380 OnExposeComplete: enter
00:21:20.017 00.000 9380 UpdateGuideState(): m_state=6
00:21:20.017 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1861
00:21:20.017 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.94, Mass=20804, SNR=90.7, Peak=3685 HFD=2.8
00:21:20.017 00.000 9380 MultiStar: [#1 -1.20,-0.39,0.00,M9] [#2 -0.14,0.21,0.55,U] [#3 -0.78,-0.35,0.00,M3] [#4 0.18,-0.55,0.40,U] [#5 -0.23,-0.20,0.31,U] [#6 0.05,0.09,0.32,U] [#7 -1.30,0.64,0.00,M2] [#8 0.16,-0.08,0.22,U] 
00:21:20.017 00.000 9380 refined, 5 included, MultiStar: {-0.04, -0.03}, one-star: {-0.09, 0.07}
00:21:20.017 00.000 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.52 = 0.76)
00:21:20.033 00.016 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
00:21:20.033 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.51 mountX=0.04 mountY=-0.04, mountTheta=-0.76
00:21:20.033 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.03, opts=13)
00:21:20.033 00.000 9380 Enqueuing Move request for scope (-0.04, -0.03)
00:21:20.033 00.000 18188 Worker thread wakes up
00:21:20.033 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
00:21:20.033 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
00:21:20.033 00.000 18188 Moving (-0.04, -0.03) raw xDistance=0.04 yDistance=-0.04
00:21:20.048 00.015 18188 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:21:20.048 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 500
00:21:20.048 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:20.048 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:21:20.048 00.000 18188 MoveAxis(W, 4, ABG)
00:21:20.048 00.000 18188 Guiding  Dir = 3, Dur = 4
00:21:20.050 00.002 18188 IsSlewing returns 0
00:21:20.050 00.000 18188 IsGuiding returns 0
00:21:20.050 00.000 18188 PulseGuide returned control before completion, sleep 14
00:21:20.060 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9322, med=1922, FiltMin=1867, FiltMax=3244, Gamma=0.450
00:21:20.066 00.006 18188 IsGuiding returns 0
00:21:20.066 00.000 18188 Move returns status 0, amount 4
00:21:20.066 00.000 18188 MoveAxis(N, 0, ABG)
00:21:20.066 00.000 18188 Move returns status 0, amount 0
00:21:20.066 00.000 18188 move complete, result=0
00:21:20.066 00.000 18188 worker thread done servicing request
00:21:20.069 00.003 9380 UpdateGuideState exits: m=20804 SNR=90.7
00:21:20.081 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:20.081 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:20.081 00.000 9380 Enqueuing Expose request
00:21:20.081 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
00:21:20.081 00.000 18188 Worker thread wakes up
00:21:20.081 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:20.081 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:20.742 00.661 18188 Exposure complete
00:21:20.751 00.009 18188 worker thread done servicing request
00:21:20.751 00.000 9380 OnExposeComplete: enter
00:21:20.751 00.000 9380 UpdateGuideState(): m_state=6
00:21:20.767 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1862
00:21:20.767 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=465.16, Mass=23095, SNR=94.5, Peak=4462 HFD=2.8
00:21:20.767 00.000 9380 MultiStar: [#1 -0.92,-0.73,0.00,M10] [#2 0.34,0.31,0.45,U] [#3 0.02,0.24,0.45,U] [#4 -0.04,0.61,0.33,U] [#5 0.12,0.36,0.32,U] [#6 -0.33,-0.26,0.30,U] [#7 -0.76,0.03,0.00,M3] [#8 -0.23,-0.13,0.21,U] 
00:21:20.767 00.000 9380 refined, 6 included, MultiStar: {-0.00, 0.25}, one-star: {-0.04, 0.29}
00:21:20.767 00.000 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
00:21:20.767 00.000 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
00:21:20.767 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.25 hyp=0.25 cameraTheta=1.58 mountX=0.03 mountY=0.24, mountTheta=1.43
00:21:20.767 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.25, opts=13)
00:21:20.767 00.000 9380 Enqueuing Move request for scope (-0.00, 0.25)
00:21:20.783 00.016 18188 Worker thread wakes up
00:21:20.783 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.25) opts 0xd
00:21:20.783 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.25)
00:21:20.783 00.000 18188 Moving (-0.00, 0.25) raw xDistance=0.03 yDistance=0.24
00:21:20.783 00.000 18188 PPEC rslt: input = 0.03, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:21:20.783 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
00:21:20.783 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:20.783 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:21:20.783 00.000 18188 MoveAxis(W, 3, ABG)
00:21:20.783 00.000 18188 Guiding  Dir = 3, Dur = 3
00:21:20.787 00.004 18188 IsSlewing returns 0
00:21:20.787 00.000 18188 IsGuiding returns 0
00:21:20.788 00.001 18188 PulseGuide returned control before completion, sleep 13
00:21:20.788 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9425, med=1922, FiltMin=1863, FiltMax=3359, Gamma=0.450
00:21:20.804 00.016 18188 IsGuiding returns 0
00:21:20.804 00.000 18188 Move returns status 0, amount 3
00:21:20.804 00.000 18188 MoveAxis(N, 0, ABG)
00:21:20.804 00.000 18188 Move returns status 0, amount 0
00:21:20.804 00.000 18188 move complete, result=0
00:21:20.804 00.000 18188 worker thread done servicing request
00:21:20.804 00.000 9380 UpdateGuideState exits: m=23095 SNR=94.5
00:21:20.804 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:20.804 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:20.804 00.000 9380 Enqueuing Expose request
00:21:20.804 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
00:21:20.804 00.000 18188 Worker thread wakes up
00:21:20.804 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:20.804 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:21.473 00.669 18188 Exposure complete
00:21:21.489 00.016 18188 worker thread done servicing request
00:21:21.489 00.000 9380 OnExposeComplete: enter
00:21:21.489 00.000 9380 UpdateGuideState(): m_state=6
00:21:21.497 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1863
00:21:21.499 00.002 9380 Star::Find returns 1 (0), X=493.60, Y=464.28, Mass=23334, SNR=96.7, Peak=5023 HFD=2.7
00:21:21.501 00.002 9380 MultiStar: [#1 -0.26,-0.63,0.00,R] [#2 0.35,0.39,0.53,U] [#3 0.02,0.24,0.49,U] [#4 -0.28,0.50,0.35,U] [#5 0.02,0.47,0.29,U] [#6 -0.74,-0.00,0.00,M5] [#7 -1.00,0.48,0.00,M4] [#8 0.04,0.26,0.19,U] 
00:21:21.501 00.000 9380 refined, 5 included, MultiStar: {-0.16, 0.03}, one-star: {-0.57, -0.59}
00:21:21.503 00.002 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
00:21:21.505 00.002 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
00:21:21.507 00.002 9380 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.95 mountX=0.16 mountY=0.01, mountTheta=0.07
00:21:21.511 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.03, opts=13)
00:21:21.513 00.002 9380 Enqueuing Move request for scope (-0.16, 0.03)
00:21:21.515 00.002 18188 Worker thread wakes up
00:21:21.515 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
00:21:21.515 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
00:21:21.515 00.000 18188 Moving (-0.16, 0.03) raw xDistance=0.16 yDistance=0.01
00:21:21.515 00.000 18188 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:21:21.515 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
00:21:21.515 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:21.515 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:21:21.515 00.000 18188 MoveAxis(W, 27, ABG)
00:21:21.515 00.000 18188 Guiding  Dir = 3, Dur = 27
00:21:21.517 00.002 18188 IsSlewing returns 0
00:21:21.517 00.000 18188 IsGuiding returns 0
00:21:21.517 00.000 18188 PulseGuide returned control before completion, sleep 37
00:21:21.517 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9617, med=1923, FiltMin=1864, FiltMax=3579, Gamma=0.450
00:21:21.517 00.000 9380 UpdateGuideState exits: m=23334 SNR=96.7
00:21:21.517 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:21.533 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:21.533 00.000 9380 Enqueuing Expose request
00:21:21.564 00.031 18188 IsGuiding returns 1
00:21:21.565 00.001 18188 scope still moving after pulse duration time elapsed
00:21:21.596 00.031 18188 IsSlewing returns 0
00:21:21.596 00.000 18188 IsGuiding returns 1
00:21:21.629 00.033 18188 IsSlewing returns 0
00:21:21.629 00.000 18188 IsGuiding returns 0
00:21:21.629 00.000 18188 scope move finished after 27 + 85 ms
00:21:21.629 00.000 18188 Move returns status 0, amount 27
00:21:21.629 00.000 18188 MoveAxis(N, 0, ABG)
00:21:21.629 00.000 18188 Move returns status 0, amount 0
00:21:21.629 00.000 18188 move complete, result=0
00:21:21.629 00.000 18188 worker thread done servicing request
00:21:21.629 00.000 18188 Worker thread wakes up
00:21:21.629 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.0 px 0 ms NORTH
00:21:21.633 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:21.633 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:22.283 00.650 18188 Exposure complete
00:21:22.302 00.019 18188 worker thread done servicing request
00:21:22.302 00.000 9380 OnExposeComplete: enter
00:21:22.315 00.013 9380 UpdateGuideState(): m_state=6
00:21:22.315 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1864
00:21:22.315 00.000 9380 Star::Find returns 1 (0), X=493.35, Y=464.74, Mass=23742, SNR=96.7, Peak=4244 HFD=2.8
00:21:22.315 00.000 9380 MultiStar: [#1 -1.33,0.35,0.00,M1] [#2 -0.45,0.56,0.00,M2] [#3 -0.77,0.22,0.00,M2] [#4 -0.37,0.72,0.00,M1] [#5 -0.39,0.32,0.29,U] [#6 -0.58,-0.02,0.27,U] [#7 -0.92,0.77,0.00,M5] [#8 -0.10,-0.16,0.25,U] 
00:21:22.315 00.000 9380 refined, 3 included, MultiStar: {-0.61, -0.05}, one-star: {-0.82, -0.14}
00:21:22.315 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.08 = 0.21)
00:21:22.315 00.000 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
00:21:22.315 00.000 9380 CameraToMount -- cameraX=-0.61 cameraY=-0.05 hyp=0.62 cameraTheta=-3.06 mountX=0.60 mountY=-0.13, mountTheta=-0.21
00:21:22.330 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.61, y=-0.05, opts=13)
00:21:22.330 00.000 9380 Enqueuing Move request for scope (-0.61, -0.05)
00:21:22.330 00.000 18188 Worker thread wakes up
00:21:22.330 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.05) opts 0xd
00:21:22.330 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.61, -0.05)
00:21:22.330 00.000 18188 Moving (-0.61, -0.05) raw xDistance=0.60 yDistance=-0.13
00:21:22.330 00.000 18188 PPEC rslt: input = 0.60, final = 0.49, react = 0.48, pred = 0.01, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
00:21:22.340 00.010 18188 PPEC: input: 0.60, control: 0.49, exposure: 500
00:21:22.340 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:22.340 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:21:22.340 00.000 18188 MoveAxis(W, 95, ABG)
00:21:22.340 00.000 18188 Guiding  Dir = 3, Dur = 95
00:21:22.341 00.001 18188 IsSlewing returns 0
00:21:22.341 00.000 18188 IsGuiding returns 0
00:21:22.341 00.000 18188 PulseGuide returned control before completion, sleep 105
00:21:22.343 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9394, med=1922, FiltMin=1864, FiltMax=3707, Gamma=0.450
00:21:22.357 00.014 9380 UpdateGuideState exits: m=23742 SNR=96.7
00:21:22.357 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:22.357 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:22.357 00.000 9380 Enqueuing Expose request
00:21:22.453 00.096 18188 IsGuiding returns 1
00:21:22.453 00.000 18188 scope still moving after pulse duration time elapsed
00:21:22.485 00.032 18188 IsSlewing returns 0
00:21:22.486 00.001 18188 IsGuiding returns 0
00:21:22.486 00.000 18188 scope move finished after 95 + 50 ms
00:21:22.486 00.000 18188 Move returns status 0, amount 95
00:21:22.486 00.000 18188 MoveAxis(N, 0, ABG)
00:21:22.486 00.000 18188 Move returns status 0, amount 0
00:21:22.486 00.000 18188 move complete, result=0
00:21:22.486 00.000 18188 worker thread done servicing request
00:21:22.486 00.000 18188 Worker thread wakes up
00:21:22.486 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:22.486 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:22.486 00.000 9380 GuideStep: 0.6 px 95 ms WEST, -0.1 px 0 ms NORTH
00:21:23.139 00.653 18188 Exposure complete
00:21:23.156 00.017 18188 worker thread done servicing request
00:21:23.156 00.000 9380 OnExposeComplete: enter
00:21:23.156 00.000 9380 UpdateGuideState(): m_state=6
00:21:23.156 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1865
00:21:23.156 00.000 9380 Star::Find returns 1 (0), X=493.59, Y=464.86, Mass=22111, SNR=92.5, Peak=4121 HFD=2.5
00:21:23.156 00.000 9380 MultiStar: [#1 -0.97,-0.39,0.00,M2] [#2 -0.28,0.17,0.55,U] [#3 -1.63,-0.04,0.00,M3] [#4 -0.06,0.49,0.42,U] [#5 -0.35,0.12,0.29,U] [#6 -0.83,-0.21,0.00,M5] [#7 -1.31,-0.15,0.00,M6] [#8 -0.36,-0.41,0.21,U] 
00:21:23.171 00.015 9380 refined, 4 included, MultiStar: {-0.38, 0.09}, one-star: {-0.58, -0.01}
00:21:23.171 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
00:21:23.173 00.002 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
00:21:23.173 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.09 hyp=0.39 cameraTheta=2.90 mountX=0.39 mountY=0.05, mountTheta=0.12
00:21:23.173 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.09, opts=13)
00:21:23.173 00.000 9380 Enqueuing Move request for scope (-0.38, 0.09)
00:21:23.173 00.000 18188 Worker thread wakes up
00:21:23.173 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.09) opts 0xd
00:21:23.173 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.09)
00:21:23.173 00.000 18188 Moving (-0.38, 0.09) raw xDistance=0.39 yDistance=0.05
00:21:23.173 00.000 18188 PPEC rslt: input = 0.39, final = 0.32, react = 0.31, pred = 0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:21:23.173 00.000 18188 PPEC: input: 0.39, control: 0.32, exposure: 500
00:21:23.173 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:23.173 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:21:23.173 00.000 18188 MoveAxis(W, 62, ABG)
00:21:23.173 00.000 18188 Guiding  Dir = 3, Dur = 62
00:21:23.185 00.012 18188 IsSlewing returns 0
00:21:23.185 00.000 18188 IsGuiding returns 0
00:21:23.186 00.001 18188 PulseGuide returned control before completion, sleep 72
00:21:23.189 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9460, med=1922, FiltMin=1865, FiltMax=3715, Gamma=0.450
00:21:23.202 00.013 9380 UpdateGuideState exits: m=22111 SNR=92.5
00:21:23.206 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:23.208 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:23.208 00.000 9380 Enqueuing Expose request
00:21:23.266 00.058 18188 IsGuiding returns 1
00:21:23.266 00.000 18188 scope still moving after pulse duration time elapsed
00:21:23.297 00.031 18188 IsSlewing returns 0
00:21:23.298 00.001 18188 IsGuiding returns 1
00:21:23.330 00.032 18188 IsSlewing returns 0
00:21:23.330 00.000 18188 IsGuiding returns 0
00:21:23.331 00.001 18188 scope move finished after 62 + 83 ms
00:21:23.331 00.000 18188 Move returns status 0, amount 62
00:21:23.331 00.000 18188 MoveAxis(N, 0, ABG)
00:21:23.331 00.000 18188 Move returns status 0, amount 0
00:21:23.331 00.000 18188 move complete, result=0
00:21:23.331 00.000 18188 worker thread done servicing request
00:21:23.331 00.000 18188 Worker thread wakes up
00:21:23.331 00.000 9380 GuideStep: 0.4 px 62 ms WEST, 0.0 px 0 ms NORTH
00:21:23.331 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:23.331 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:23.983 00.652 18188 Exposure complete
00:21:24.015 00.032 18188 worker thread done servicing request
00:21:24.015 00.000 9380 OnExposeComplete: enter
00:21:24.015 00.000 9380 UpdateGuideState(): m_state=6
00:21:24.015 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1866
00:21:24.015 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=465.18, Mass=22127, SNR=92.5, Peak=4415 HFD=2.6
00:21:24.021 00.006 9380 MultiStar: [#1 -0.60,-0.56,0.00,M3] [#2 0.41,0.41,0.47,U] [#3 -0.40,-0.01,0.48,U] [#4 0.74,0.76,0.00,M1] [#5 0.34,0.83,0.00,M1] [#6 0.04,-0.25,0.34,U] [#7 -0.69,-0.03,0.00,M7] [#8 -0.37,-0.55,0.00,M3] 
00:21:24.021 00.000 9380 refined, 3 included, MultiStar: {-0.07, 0.18}, one-star: {-0.18, 0.31}
00:21:24.023 00.002 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
00:21:24.025 00.002 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
00:21:24.025 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.96 mountX=0.10 mountY=0.17, mountTheta=1.06
00:21:24.030 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.18, opts=13)
00:21:24.030 00.000 9380 Enqueuing Move request for scope (-0.07, 0.18)
00:21:24.030 00.000 18188 Worker thread wakes up
00:21:24.030 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
00:21:24.030 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
00:21:24.030 00.000 18188 Moving (-0.07, 0.18) raw xDistance=0.10 yDistance=0.17
00:21:24.030 00.000 18188 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:21:24.030 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 500
00:21:24.030 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:24.030 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:21:24.030 00.000 18188 MoveAxis(W, 1, ABG)
00:21:24.030 00.000 18188 Guiding  Dir = 3, Dur = 1
00:21:24.044 00.014 18188 IsSlewing returns 0
00:21:24.045 00.001 18188 IsGuiding returns 0
00:21:24.045 00.000 18188 PulseGuide returned control before completion, sleep 11
00:21:24.057 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9459, med=1922, FiltMin=1865, FiltMax=3269, Gamma=0.450
00:21:24.060 00.003 18188 IsGuiding returns 1
00:21:24.060 00.000 18188 scope still moving after pulse duration time elapsed
00:21:24.060 00.000 9380 UpdateGuideState exits: m=22127 SNR=92.5
00:21:24.060 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:24.060 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:24.060 00.000 9380 Enqueuing Expose request
00:21:24.092 00.032 18188 IsSlewing returns 0
00:21:24.093 00.001 18188 IsGuiding returns 1
00:21:24.125 00.032 18188 IsSlewing returns 0
00:21:24.125 00.000 18188 IsGuiding returns 0
00:21:24.125 00.000 18188 scope move finished after 1 + 79 ms
00:21:24.125 00.000 18188 Move returns status 0, amount 1
00:21:24.125 00.000 18188 MoveAxis(N, 0, ABG)
00:21:24.125 00.000 18188 Move returns status 0, amount 0
00:21:24.125 00.000 18188 move complete, result=0
00:21:24.125 00.000 18188 worker thread done servicing request
00:21:24.125 00.000 18188 Worker thread wakes up
00:21:24.125 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:24.125 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:24.125 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
00:21:24.778 00.653 18188 Exposure complete
00:21:24.794 00.016 18188 worker thread done servicing request
00:21:24.794 00.000 9380 OnExposeComplete: enter
00:21:24.794 00.000 9380 UpdateGuideState(): m_state=6
00:21:24.794 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1867
00:21:24.810 00.016 9380 Star::Find returns 1 (0), X=494.09, Y=465.24, Mass=20327, SNR=89.6, Peak=4236 HFD=2.6
00:21:24.810 00.000 9380 MultiStar: [#1 -1.22,-0.13,0.00,M4] [#2 -0.30,0.68,0.00,M1] [#3 -0.86,0.48,0.00,M3] [#4 0.02,0.14,0.35,U] [#5 0.23,0.96,0.00,M2] [#6 -0.18,0.22,0.34,U] [#7 -1.21,-0.00,0.00,M8] [#8 -0.95,-0.54,0.00,M4] 
00:21:24.810 00.000 9380 refined, 2 included, MultiStar: {-0.08, 0.29}, one-star: {-0.08, 0.37}
00:21:24.810 00.000 9380 CameraToMount -- cameraTheta (1.83) - m_xAngle (3.02) = xAngle (-1.18 = -1.18)
00:21:24.810 00.000 9380 CameraToMount -- cameraTheta (1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
00:21:24.826 00.016 9380 CameraToMount -- cameraX=-0.08 cameraY=0.29 hyp=0.30 cameraTheta=1.83 mountX=0.11 mountY=0.28, mountTheta=1.18
00:21:24.826 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.29, opts=13)
00:21:24.826 00.000 9380 Enqueuing Move request for scope (-0.08, 0.29)
00:21:24.826 00.000 18188 Worker thread wakes up
00:21:24.826 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.29) opts 0xd
00:21:24.826 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.29)
00:21:24.826 00.000 18188 Moving (-0.08, 0.29) raw xDistance=0.11 yDistance=0.28
00:21:24.826 00.000 18188 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:21:24.826 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
00:21:24.826 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:21:24.826 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:21:24.826 00.000 18188 MoveAxis(W, 1, ABG)
00:21:24.826 00.000 18188 Guiding  Dir = 3, Dur = 1
00:21:24.838 00.012 18188 IsSlewing returns 0
00:21:24.838 00.000 18188 IsGuiding returns 0
00:21:24.839 00.001 18188 PulseGuide returned control before completion, sleep 11
00:21:24.839 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9331, med=1923, FiltMin=1863, FiltMax=3164, Gamma=0.450
00:21:24.855 00.016 18188 IsGuiding returns 0
00:21:24.855 00.000 18188 Move returns status 0, amount 1
00:21:24.855 00.000 18188 MoveAxis(N, 0, ABG)
00:21:24.855 00.000 18188 Move returns status 0, amount 0
00:21:24.855 00.000 18188 move complete, result=0
00:21:24.855 00.000 18188 worker thread done servicing request
00:21:24.858 00.003 9380 UpdateGuideState exits: m=20327 SNR=89.6
00:21:24.858 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:24.858 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:24.858 00.000 9380 Enqueuing Expose request
00:21:24.858 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
00:21:24.858 00.000 18188 Worker thread wakes up
00:21:24.858 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:24.858 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:25.508 00.650 18188 Exposure complete
00:21:25.540 00.032 18188 worker thread done servicing request
00:21:25.540 00.000 9380 OnExposeComplete: enter
00:21:25.540 00.000 9380 UpdateGuideState(): m_state=6
00:21:25.540 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1868
00:21:25.540 00.000 9380 Star::Find returns 1 (0), X=493.52, Y=464.65, Mass=21963, SNR=92.1, Peak=4133 HFD=3.0
00:21:25.540 00.000 9380 MultiStar: [#1 -1.15,-0.27,0.00,M5] [#2 -0.47,0.41,0.49,U] [#3 -0.85,0.10,0.00,M4] [#4 -0.61,0.36,0.00,M1] [#5 -0.39,1.17,0.00,M3] [#6 -0.57,0.40,0.00,M4] [#7 -1.32,-0.18,0.00,M9] [#8 -0.86,-0.23,0.00,M5] 
00:21:25.540 00.000 9380 refined, 1 included, MultiStar: {-0.59, -0.01}, one-star: {-0.65, -0.23}
00:21:25.540 00.000 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.13 = 0.15)
00:21:25.540 00.000 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
00:21:25.556 00.016 9380 CameraToMount -- cameraX=-0.59 cameraY=-0.01 hyp=0.59 cameraTheta=-3.12 mountX=0.59 mountY=-0.09, mountTheta=-0.15
00:21:25.559 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=-0.01, opts=13)
00:21:25.559 00.000 9380 Enqueuing Move request for scope (-0.59, -0.01)
00:21:25.559 00.000 18188 Worker thread wakes up
00:21:25.559 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.01) opts 0xd
00:21:25.559 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.59, -0.01)
00:21:25.559 00.000 18188 Moving (-0.59, -0.01) raw xDistance=0.59 yDistance=-0.09
00:21:25.559 00.000 18188 PPEC rslt: input = 0.59, final = 0.47, react = 0.47, pred = 0.00, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
00:21:25.559 00.000 18188 PPEC: input: 0.59, control: 0.47, exposure: 500
00:21:25.559 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:25.559 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:21:25.559 00.000 18188 MoveAxis(W, 92, ABG)
00:21:25.559 00.000 18188 Guiding  Dir = 3, Dur = 92
00:21:25.565 00.006 18188 IsSlewing returns 0
00:21:25.565 00.000 18188 IsGuiding returns 0
00:21:25.566 00.001 18188 PulseGuide returned control before completion, sleep 102
00:21:25.566 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9444, med=1923, FiltMin=1864, FiltMax=3560, Gamma=0.450
00:21:25.566 00.000 9380 UpdateGuideState exits: m=21963 SNR=92.1
00:21:25.566 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:25.581 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:25.581 00.000 9380 Enqueuing Expose request
00:21:25.677 00.096 18188 IsGuiding returns 1
00:21:25.677 00.000 18188 scope still moving after pulse duration time elapsed
00:21:25.709 00.032 18188 IsSlewing returns 0
00:21:25.709 00.000 18188 IsGuiding returns 0
00:21:25.709 00.000 18188 scope move finished after 92 + 51 ms
00:21:25.709 00.000 18188 Move returns status 0, amount 92
00:21:25.709 00.000 18188 MoveAxis(N, 0, ABG)
00:21:25.709 00.000 18188 Move returns status 0, amount 0
00:21:25.709 00.000 18188 move complete, result=0
00:21:25.709 00.000 18188 worker thread done servicing request
00:21:25.709 00.000 18188 Worker thread wakes up
00:21:25.709 00.000 9380 GuideStep: 0.6 px 92 ms WEST, -0.1 px 0 ms NORTH
00:21:25.709 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:25.709 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:26.363 00.654 18188 Exposure complete
00:21:26.379 00.016 18188 worker thread done servicing request
00:21:26.379 00.000 9380 OnExposeComplete: enter
00:21:26.379 00.000 9380 UpdateGuideState(): m_state=6
00:21:26.379 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1869
00:21:26.395 00.016 9380 Star::Find returns 1 (0), X=494.86, Y=465.16, Mass=21106, SNR=88.3, Peak=4312 HFD=2.8
00:21:26.395 00.000 9380 MultiStar: [#1 0.38,0.08,0.79,U] [#2 0.64,0.16,0.00,M1] [#3 0.28,0.02,0.50,U] [#4 0.06,0.44,0.38,U] [#5 1.15,0.64,0.00,M4] [#6 -0.03,0.06,0.36,U] [#7 -0.16,0.43,0.30,U] [#8 0.27,0.14,0.22,U] 
00:21:26.395 00.000 9380 refined, 6 included, MultiStar: {0.33, 0.20}, one-star: {0.69, 0.29}
00:21:26.395 00.000 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
00:21:26.395 00.000 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
00:21:26.395 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.20 hyp=0.38 cameraTheta=0.55 mountX=-0.30 mountY=0.24, mountTheta=2.47
00:21:26.395 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.20, opts=13)
00:21:26.395 00.000 9380 Enqueuing Move request for scope (0.33, 0.20)
00:21:26.395 00.000 18188 Worker thread wakes up
00:21:26.395 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.20) opts 0xd
00:21:26.395 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.20)
00:21:26.395 00.000 18188 Moving (0.33, 0.20) raw xDistance=-0.30 yDistance=0.24
00:21:26.395 00.000 18188 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:21:26.411 00.016 18188 PPEC: input: -0.30, control: -0.24, exposure: 500
00:21:26.411 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.25 newest=0.43
00:21:26.411 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:21:26.411 00.000 18188 MoveAxis(E, 46, ABG)
00:21:26.411 00.000 18188 Guiding  Dir = 2, Dur = 46
00:21:26.420 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9120, med=1922, FiltMin=1861, FiltMax=3195, Gamma=0.450
00:21:26.431 00.011 9380 UpdateGuideState exits: m=21106 SNR=88.3
00:21:26.432 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:26.434 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:26.434 00.000 9380 Enqueuing Expose request
00:21:26.434 00.000 18188 IsSlewing returns 0
00:21:26.439 00.005 18188 IsGuiding returns 0
00:21:26.440 00.001 18188 PulseGuide returned control before completion, sleep 56
00:21:26.504 00.064 18188 IsGuiding returns 1
00:21:26.504 00.000 18188 scope still moving after pulse duration time elapsed
00:21:26.535 00.031 18188 IsSlewing returns 0
00:21:26.536 00.001 18188 IsGuiding returns 1
00:21:26.569 00.033 18188 IsSlewing returns 0
00:21:26.569 00.000 18188 IsGuiding returns 1
00:21:26.601 00.032 18188 IsSlewing returns 0
00:21:26.601 00.000 18188 IsGuiding returns 1
00:21:26.634 00.033 18188 IsSlewing returns 0
00:21:26.635 00.001 18188 IsGuiding returns 1
00:21:26.667 00.032 18188 IsSlewing returns 0
00:21:26.668 00.001 18188 IsGuiding returns 1
00:21:26.700 00.032 18188 IsSlewing returns 0
00:21:26.701 00.001 18188 IsGuiding returns 0
00:21:26.701 00.000 18188 scope move finished after 46 + 215 ms
00:21:26.701 00.000 18188 Move returns status 0, amount 46
00:21:26.701 00.000 18188 BLC: Oldest BLC event removed
00:21:26.701 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 827 applied
00:21:26.701 00.000 18188 MoveAxis(S, 854, ABG)
00:21:26.701 00.000 18188 Guiding  Dir = 1, Dur = 854
00:21:26.702 00.001 18188 IsSlewing returns 0
00:21:26.702 00.000 18188 IsGuiding returns 0
00:21:26.702 00.000 18188 PulseGuide returned control before completion, sleep 864
00:21:27.577 00.875 18188 IsGuiding returns 1
00:21:27.577 00.000 18188 scope still moving after pulse duration time elapsed
00:21:27.609 00.032 18188 IsSlewing returns 0
00:21:27.609 00.000 18188 IsGuiding returns 1
00:21:27.641 00.032 18188 IsSlewing returns 0
00:21:27.642 00.001 18188 IsGuiding returns 1
00:21:27.673 00.031 18188 IsSlewing returns 0
00:21:27.675 00.002 18188 IsGuiding returns 1
00:21:27.707 00.032 18188 IsSlewing returns 0
00:21:27.707 00.000 18188 IsGuiding returns 1
00:21:27.739 00.032 18188 IsSlewing returns 0
00:21:27.739 00.000 18188 IsGuiding returns 1
00:21:27.771 00.032 18188 IsSlewing returns 0
00:21:27.772 00.001 18188 IsGuiding returns 1
00:21:27.804 00.032 18188 IsSlewing returns 0
00:21:27.805 00.001 18188 IsGuiding returns 0
00:21:27.805 00.000 18188 scope move finished after 854 + 249 ms
00:21:27.805 00.000 18188 Move returns status 0, amount 854
00:21:27.805 00.000 18188 move complete, result=0
00:21:27.805 00.000 18188 worker thread done servicing request
00:21:27.805 00.000 18188 Worker thread wakes up
00:21:27.805 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:27.805 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:27.805 00.000 9380 GuideStep: -0.3 px 46 ms EAST, 0.2 px 854 ms SOUTH
00:21:28.460 00.655 18188 Exposure complete
00:21:28.478 00.018 18188 worker thread done servicing request
00:21:28.478 00.000 9380 OnExposeComplete: enter
00:21:28.478 00.000 9380 UpdateGuideState(): m_state=6
00:21:28.478 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1870
00:21:28.478 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.06, Mass=22152, SNR=94.4, Peak=5072 HFD=2.3
00:21:28.478 00.000 9380 MultiStar: [#1 0.02,-0.71,0.00,M5] [#2 0.06,-0.22,0.49,U] [#3 -0.28,-0.56,0.46,U] [#4 0.39,-0.18,0.33,U] [#5 0.56,-0.54,0.00,M5] [#6 0.16,-0.78,0.00,M4] [#7 -0.86,-0.38,0.00,M9] [#8 -0.20,-1.33,0.00,M5] 
00:21:28.478 00.000 9380 refined, 3 included, MultiStar: {0.16, -0.54}, one-star: {0.33, -0.82}
00:21:28.491 00.013 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.30 = 1.98)
00:21:28.491 00.000 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
00:21:28.491 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.54 hyp=0.57 cameraTheta=-1.29 mountX=-0.23 mountY=-0.52, mountTheta=-1.98
00:21:28.491 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.54, opts=13)
00:21:28.491 00.000 9380 Enqueuing Move request for scope (0.16, -0.54)
00:21:28.491 00.000 18188 Worker thread wakes up
00:21:28.491 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.54) opts 0xd
00:21:28.491 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.54)
00:21:28.491 00.000 18188 Moving (0.16, -0.54) raw xDistance=-0.23 yDistance=-0.52
00:21:28.491 00.000 18188 BLC: History state: CurrMiss=-0.52, AvgInitMiss=-0.13, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.239463, 1:-0.520131
00:21:28.491 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -15.000000
00:21:28.491 00.000 18188 BLC: window closed
00:21:28.491 00.000 18188 BLC: Pulse adjusted to 812
00:21:28.507 00.016 18188 PPEC rslt: input = -0.23, final = -0.18, react = -0.18, pred = 0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:21:28.507 00.000 18188 PPEC: input: -0.23, control: -0.18, exposure: 500
00:21:28.507 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:28.507 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
00:21:28.507 00.000 18188 MoveAxis(E, 34, ABG)
00:21:28.507 00.000 18188 Guiding  Dir = 2, Dur = 34
00:21:28.510 00.003 18188 IsSlewing returns 0
00:21:28.511 00.001 18188 IsGuiding returns 0
00:21:28.511 00.000 18188 PulseGuide returned control before completion, sleep 44
00:21:28.511 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9152, med=1921, FiltMin=1864, FiltMax=3639, Gamma=0.450
00:21:28.526 00.015 9380 UpdateGuideState exits: m=22152 SNR=94.4
00:21:28.526 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:28.526 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:28.526 00.000 9380 Enqueuing Expose request
00:21:28.559 00.033 18188 IsGuiding returns 1
00:21:28.559 00.000 18188 scope still moving after pulse duration time elapsed
00:21:28.590 00.031 18188 IsSlewing returns 0
00:21:28.590 00.000 18188 IsGuiding returns 1
00:21:28.622 00.032 18188 IsSlewing returns 0
00:21:28.623 00.001 18188 IsGuiding returns 1
00:21:28.655 00.032 18188 IsSlewing returns 0
00:21:28.655 00.000 18188 IsGuiding returns 1
00:21:28.688 00.033 18188 IsSlewing returns 0
00:21:28.688 00.000 18188 IsGuiding returns 1
00:21:28.720 00.032 18188 IsSlewing returns 0
00:21:28.722 00.002 18188 IsGuiding returns 0
00:21:28.722 00.000 18188 scope move finished after 34 + 177 ms
00:21:28.722 00.000 18188 Move returns status 0, amount 34
00:21:28.722 00.000 18188 MoveAxis(N, 0, ABG)
00:21:28.722 00.000 18188 Move returns status 0, amount 0
00:21:28.722 00.000 18188 move complete, result=0
00:21:28.722 00.000 18188 worker thread done servicing request
00:21:28.722 00.000 18188 Worker thread wakes up
00:21:28.722 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.5 px 0 ms NORTH
00:21:28.722 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:28.722 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:29.374 00.652 18188 Exposure complete
00:21:29.405 00.031 18188 worker thread done servicing request
00:21:29.405 00.000 9380 OnExposeComplete: enter
00:21:29.409 00.004 9380 UpdateGuideState(): m_state=6
00:21:29.409 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1871
00:21:29.411 00.002 9380 Star::Find returns 1 (0), X=493.52, Y=464.35, Mass=20693, SNR=88.8, Peak=4799 HFD=2.8
00:21:29.413 00.002 9380 MultiStar: [#1 -0.65,-0.73,0.00,M6] [#2 -0.39,0.13,0.54,U] [#3 -0.48,-0.73,0.00,M3] [#4 -0.28,-0.31,0.43,U] [#5 0.05,0.13,0.30,U] [#6 -0.65,-0.25,0.00,M5] [#7 -1.53,-0.35,0.00,M10] [#8 -0.14,-0.95,0.00,M6] 
00:21:29.413 00.000 9380 refined, 3 included, MultiStar: {-0.43, -0.24}, one-star: {-0.65, -0.53}
00:21:29.415 00.002 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.64 = 0.64)
00:21:29.417 00.002 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
00:21:29.419 00.002 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.24 hyp=0.49 cameraTheta=-2.63 mountX=0.40 mountY=-0.29, mountTheta=-0.64
00:21:29.421 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.24, opts=13)
00:21:29.421 00.000 9380 Enqueuing Move request for scope (-0.43, -0.24)
00:21:29.421 00.000 18188 Worker thread wakes up
00:21:29.421 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.24) opts 0xd
00:21:29.421 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.24)
00:21:29.421 00.000 18188 Moving (-0.43, -0.24) raw xDistance=0.40 yDistance=-0.29
00:21:29.421 00.000 18188 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
00:21:29.421 00.000 18188 PPEC: input: 0.40, control: 0.32, exposure: 500
00:21:29.421 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:29.421 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:21:29.421 00.000 18188 MoveAxis(W, 62, ABG)
00:21:29.421 00.000 18188 Guiding  Dir = 3, Dur = 62
00:21:29.430 00.009 18188 IsSlewing returns 0
00:21:29.430 00.000 18188 IsGuiding returns 0
00:21:29.431 00.001 18188 PulseGuide returned control before completion, sleep 72
00:21:29.431 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9421, med=1923, FiltMin=1865, FiltMax=3429, Gamma=0.450
00:21:29.446 00.015 9380 UpdateGuideState exits: m=20693 SNR=88.8
00:21:29.446 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:29.446 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:29.446 00.000 9380 Enqueuing Expose request
00:21:29.511 00.065 18188 IsGuiding returns 1
00:21:29.511 00.000 18188 scope still moving after pulse duration time elapsed
00:21:29.542 00.031 18188 IsSlewing returns 0
00:21:29.543 00.001 18188 IsGuiding returns 1
00:21:29.575 00.032 18188 IsSlewing returns 0
00:21:29.575 00.000 18188 IsGuiding returns 1
00:21:29.606 00.031 18188 IsSlewing returns 0
00:21:29.607 00.001 18188 IsGuiding returns 1
00:21:29.639 00.032 18188 IsSlewing returns 0
00:21:29.640 00.001 18188 IsGuiding returns 1
00:21:29.671 00.031 18188 IsSlewing returns 0
00:21:29.672 00.001 18188 IsGuiding returns 0
00:21:29.672 00.000 18188 scope move finished after 62 + 179 ms
00:21:29.672 00.000 18188 Move returns status 0, amount 62
00:21:29.672 00.000 18188 MoveAxis(N, 0, ABG)
00:21:29.672 00.000 18188 Move returns status 0, amount 0
00:21:29.672 00.000 18188 move complete, result=0
00:21:29.672 00.000 18188 worker thread done servicing request
00:21:29.672 00.000 9380 GuideStep: 0.4 px 62 ms WEST, -0.3 px 0 ms NORTH
00:21:29.672 00.000 18188 Worker thread wakes up
00:21:29.672 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:29.672 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:30.325 00.653 18188 Exposure complete
00:21:30.345 00.020 18188 worker thread done servicing request
00:21:30.345 00.000 9380 OnExposeComplete: enter
00:21:30.345 00.000 9380 UpdateGuideState(): m_state=6
00:21:30.345 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1872
00:21:30.357 00.012 9380 Star::Find returns 1 (0), X=494.47, Y=464.35, Mass=24400, SNR=102.5, Peak=5152 HFD=2.9
00:21:30.357 00.000 9380 MultiStar: [#1 -0.28,-1.45,0.00,M7] [#2 0.36,-0.50,0.48,U] [#3 -0.41,-0.55,0.00,M4] [#4 0.59,-0.49,0.00,M1] [#5 0.40,-0.77,0.00,M5] [#6 0.56,-0.94,0.00,M6] [#7 -0.33,-0.81,0.00,R] [#8 0.52,-1.05,0.00,M7] 
00:21:30.357 00.000 9380 single-star, 1 included, MultiStar: {0.32, -0.51}, one-star: {0.30, -0.52}
00:21:30.357 00.000 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
00:21:30.357 00.000 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
00:21:30.357 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.52 hyp=0.60 cameraTheta=-1.05 mountX=-0.36 mountY=-0.48, mountTheta=-2.22
00:21:30.369 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.52, opts=13)
00:21:30.369 00.000 9380 Enqueuing Move request for scope (0.30, -0.52)
00:21:30.369 00.000 18188 Worker thread wakes up
00:21:30.369 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.52) opts 0xd
00:21:30.373 00.004 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.52)
00:21:30.373 00.000 18188 Moving (0.30, -0.52) raw xDistance=-0.36 yDistance=-0.48
00:21:30.373 00.000 18188 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
00:21:30.373 00.000 18188 PPEC: input: -0.36, control: -0.26, exposure: 500
00:21:30.373 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:21:30.373 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
00:21:30.373 00.000 18188 MoveAxis(E, 51, ABG)
00:21:30.373 00.000 18188 Guiding  Dir = 2, Dur = 51
00:21:30.374 00.001 18188 IsSlewing returns 0
00:21:30.374 00.000 18188 IsGuiding returns 0
00:21:30.375 00.001 18188 PulseGuide returned control before completion, sleep 61
00:21:30.378 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9174, med=1922, FiltMin=1852, FiltMax=3653, Gamma=0.450
00:21:30.390 00.012 9380 UpdateGuideState exits: m=24400 SNR=102.5
00:21:30.390 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:30.390 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:30.390 00.000 9380 Enqueuing Expose request
00:21:30.439 00.049 18188 IsGuiding returns 1
00:21:30.439 00.000 18188 scope still moving after pulse duration time elapsed
00:21:30.471 00.032 18188 IsSlewing returns 0
00:21:30.471 00.000 18188 IsGuiding returns 1
00:21:30.504 00.033 18188 IsSlewing returns 0
00:21:30.504 00.000 18188 IsGuiding returns 1
00:21:30.535 00.031 18188 IsSlewing returns 0
00:21:30.536 00.001 18188 IsGuiding returns 1
00:21:30.569 00.033 18188 IsSlewing returns 0
00:21:30.570 00.001 18188 IsGuiding returns 0
00:21:30.570 00.000 18188 scope move finished after 51 + 144 ms
00:21:30.570 00.000 18188 Move returns status 0, amount 51
00:21:30.570 00.000 18188 MoveAxis(N, 0, ABG)
00:21:30.570 00.000 18188 Move returns status 0, amount 0
00:21:30.570 00.000 18188 move complete, result=0
00:21:30.570 00.000 18188 worker thread done servicing request
00:21:30.570 00.000 18188 Worker thread wakes up
00:21:30.570 00.000 9380 GuideStep: -0.4 px 51 ms EAST, -0.5 px 0 ms NORTH
00:21:30.570 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:30.570 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:31.223 00.653 18188 Exposure complete
00:21:31.239 00.016 18188 worker thread done servicing request
00:21:31.239 00.000 9380 OnExposeComplete: enter
00:21:31.255 00.016 9380 UpdateGuideState(): m_state=6
00:21:31.255 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1873
00:21:31.255 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=463.86, Mass=22214, SNR=92.2, Peak=5413 HFD=2.3
00:21:31.255 00.000 9380 MultiStar: [#1 -0.72,-1.06,0.00,M8] [#2 0.43,-0.71,0.00,M1] [#3 -0.24,-0.80,0.00,M5] [#4 -0.08,-0.60,0.38,U] [#5 0.60,-0.39,0.00,M6] [#6 -0.40,-1.73,0.00,M7] [#7 -0.40,0.31,0.27,U] [#8 -0.78,-0.91,0.00,M8] 
00:21:31.255 00.000 9380 refined, 2 included, MultiStar: {-0.22, -0.69}, one-star: {-0.22, -1.01}
00:21:31.255 00.000 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.89 = 1.39)
00:21:31.255 00.000 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
00:21:31.255 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.69 hyp=0.73 cameraTheta=-1.88 mountX=0.13 mountY=-0.72, mountTheta=-1.39
00:21:31.255 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.69, opts=13)
00:21:31.271 00.016 9380 Enqueuing Move request for scope (-0.22, -0.69)
00:21:31.271 00.000 18188 Worker thread wakes up
00:21:31.271 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.69) opts 0xd
00:21:31.271 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.69)
00:21:31.271 00.000 18188 Moving (-0.22, -0.69) raw xDistance=0.13 yDistance=-0.72
00:21:31.271 00.000 18188 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:21:31.271 00.000 18188 PPEC: input: 0.13, control: 0.03, exposure: 500
00:21:31.271 00.000 18188 resist switch: large excursion: input -0.72 thresh 0.63 direction from 1 to -1
00:21:31.271 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.15
00:21:31.271 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
00:21:31.271 00.000 18188 MoveAxis(W, 6, ABG)
00:21:31.271 00.000 18188 Guiding  Dir = 3, Dur = 6
00:21:31.276 00.005 18188 IsSlewing returns 0
00:21:31.277 00.001 18188 IsGuiding returns 0
00:21:31.277 00.000 18188 PulseGuide returned control before completion, sleep 16
00:21:31.277 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9356, med=1921, FiltMin=1868, FiltMax=3626, Gamma=0.450
00:21:31.277 00.000 9380 UpdateGuideState exits: m=22214 SNR=92.2
00:21:31.277 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:31.292 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:31.292 00.000 9380 Enqueuing Expose request
00:21:31.309 00.017 18188 IsGuiding returns 0
00:21:31.309 00.000 18188 Move returns status 0, amount 6
00:21:31.309 00.000 18188 BLC: Oldest BLC event removed
00:21:31.309 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 812 applied
00:21:31.309 00.000 18188 MoveAxis(N, 894, ABG)
00:21:31.309 00.000 18188 Guiding  Dir = 0, Dur = 894
00:21:31.310 00.001 18188 IsSlewing returns 0
00:21:31.310 00.000 18188 IsGuiding returns 0
00:21:31.311 00.001 18188 PulseGuide returned control before completion, sleep 904
00:21:32.218 00.907 18188 IsGuiding returns 1
00:21:32.218 00.000 18188 scope still moving after pulse duration time elapsed
00:21:32.249 00.031 18188 IsSlewing returns 0
00:21:32.250 00.001 18188 IsGuiding returns 1
00:21:32.282 00.032 18188 IsSlewing returns 0
00:21:32.282 00.000 18188 IsGuiding returns 1
00:21:32.314 00.032 18188 IsSlewing returns 0
00:21:32.314 00.000 18188 IsGuiding returns 1
00:21:32.346 00.032 18188 IsSlewing returns 0
00:21:32.346 00.000 18188 IsGuiding returns 1
00:21:32.378 00.032 18188 IsSlewing returns 0
00:21:32.378 00.000 18188 IsGuiding returns 0
00:21:32.378 00.000 18188 scope move finished after 894 + 174 ms
00:21:32.378 00.000 18188 Move returns status 0, amount 894
00:21:32.378 00.000 18188 move complete, result=0
00:21:32.378 00.000 18188 worker thread done servicing request
00:21:32.378 00.000 18188 Worker thread wakes up
00:21:32.378 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:32.378 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:32.378 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.7 px 894 ms NORTH
00:21:33.034 00.656 18188 Exposure complete
00:21:33.056 00.022 18188 worker thread done servicing request
00:21:33.056 00.000 9380 OnExposeComplete: enter
00:21:33.056 00.000 9380 UpdateGuideState(): m_state=6
00:21:33.056 00.000 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1874
00:21:33.056 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=465.35, Mass=18192, SNR=84.1, Peak=3882 HFD=3.0
00:21:33.056 00.000 9380 MultiStar: [#1 0.25,-0.62,0.00,M9] [#2 0.26,0.54,0.59,U] [#3 0.51,0.01,0.48,U] [#4 0.18,-0.07,0.43,U] [#5 0.20,0.18,0.32,U] [#6 0.05,-0.32,0.32,U] [#7 -0.58,0.91,0.00,M1] [#8 -0.26,-0.36,0.20,U] 
00:21:33.065 00.009 9380 refined, 6 included, MultiStar: {0.22, 0.19}, one-star: {0.23, 0.47}
00:21:33.065 00.000 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
00:21:33.065 00.000 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
00:21:33.065 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.19 hyp=0.29 cameraTheta=0.72 mountX=-0.19 mountY=0.22, mountTheta=2.30
00:21:33.074 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.19, opts=13)
00:21:33.074 00.000 9380 Enqueuing Move request for scope (0.22, 0.19)
00:21:33.081 00.007 18188 Worker thread wakes up
00:21:33.081 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.19) opts 0xd
00:21:33.081 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.19)
00:21:33.081 00.000 18188 Moving (0.22, 0.19) raw xDistance=-0.19 yDistance=0.22
00:21:33.081 00.000 18188 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.14, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.716479, 1:-0.219142
00:21:33.081 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -15.000000
00:21:33.081 00.000 18188 BLC: window closed
00:21:33.081 00.000 18188 BLC: Pulse adjusted to 797
00:21:33.081 00.000 18188 PPEC rslt: input = -0.19, final = -0.10, react = -0.16, pred = 0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:21:33.081 00.000 18188 PPEC: input: -0.19, control: -0.10, exposure: 500
00:21:33.081 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:33.081 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:21:33.081 00.000 18188 MoveAxis(E, 20, ABG)
00:21:33.081 00.000 18188 Guiding  Dir = 2, Dur = 20
00:21:33.085 00.004 18188 IsSlewing returns 0
00:21:33.085 00.000 18188 IsGuiding returns 0
00:21:33.085 00.000 18188 PulseGuide returned control before completion, sleep 30
00:21:33.085 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9456, med=1921, FiltMin=1861, FiltMax=3020, Gamma=0.450
00:21:33.101 00.016 9380 UpdateGuideState exits: m=18192 SNR=84.1
00:21:33.101 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:33.101 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:33.101 00.000 9380 Enqueuing Expose request
00:21:33.117 00.016 18188 IsGuiding returns 1
00:21:33.117 00.000 18188 scope still moving after pulse duration time elapsed
00:21:33.149 00.032 18188 IsSlewing returns 0
00:21:33.150 00.001 18188 IsGuiding returns 1
00:21:33.182 00.032 18188 IsSlewing returns 0
00:21:33.182 00.000 18188 IsGuiding returns 1
00:21:33.213 00.031 18188 IsSlewing returns 0
00:21:33.215 00.002 18188 IsGuiding returns 0
00:21:33.215 00.000 18188 scope move finished after 20 + 110 ms
00:21:33.216 00.001 18188 Move returns status 0, amount 20
00:21:33.216 00.000 18188 MoveAxis(N, 0, ABG)
00:21:33.216 00.000 18188 Move returns status 0, amount 0
00:21:33.216 00.000 18188 move complete, result=0
00:21:33.216 00.000 18188 worker thread done servicing request
00:21:33.216 00.000 18188 Worker thread wakes up
00:21:33.216 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.2 px 0 ms NORTH
00:21:33.216 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:33.216 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:33.868 00.652 18188 Exposure complete
00:21:33.893 00.025 18188 worker thread done servicing request
00:21:33.893 00.000 9380 OnExposeComplete: enter
00:21:33.893 00.000 9380 UpdateGuideState(): m_state=6
00:21:33.898 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1875
00:21:33.898 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.55, Mass=22440, SNR=93.1, Peak=4199 HFD=3.0
00:21:33.900 00.002 9380 MultiStar: [#1 -0.51,-0.39,0.00,M10] [#2 0.08,-0.00,0.47,U] [#3 -0.23,-0.43,0.47,U] [#4 0.33,0.24,0.31,U] [#5 0.20,-0.38,0.28,U] [#6 0.01,-0.37,0.32,U] [#7 -0.68,0.65,0.00,M2] [#8 -0.14,-0.90,0.00,M8] 
00:21:33.900 00.000 9380 refined, 5 included, MultiStar: {0.07, -0.24}, one-star: {0.11, -0.33}
00:21:33.904 00.004 9380 CameraToMount -- cameraTheta (-1.28) - m_xAngle (3.02) = xAngle (-4.30 = 1.99)
00:21:33.904 00.000 9380 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
00:21:33.908 00.004 9380 CameraToMount -- cameraX=0.07 cameraY=-0.24 hyp=0.25 cameraTheta=-1.28 mountX=-0.10 mountY=-0.23, mountTheta=-1.99
00:21:33.909 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.24, opts=13)
00:21:33.913 00.004 9380 Enqueuing Move request for scope (0.07, -0.24)
00:21:33.913 00.000 18188 Worker thread wakes up
00:21:33.913 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.24) opts 0xd
00:21:33.913 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.24)
00:21:33.913 00.000 18188 Moving (0.07, -0.24) raw xDistance=-0.10 yDistance=-0.23
00:21:33.917 00.004 18188 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:21:33.917 00.000 18188 PPEC: input: -0.10, control: 0.04, exposure: 500
00:21:33.917 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:21:33.917 00.000 18188 MoveAxis(W, 7, ABG)
00:21:33.917 00.000 18188 Guiding  Dir = 3, Dur = 7
00:21:33.917 00.000 18188 IsSlewing returns 0
00:21:33.918 00.001 18188 IsGuiding returns 0
00:21:33.919 00.001 18188 PulseGuide returned control before completion, sleep 17
00:21:33.919 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9584, med=1922, FiltMin=1866, FiltMax=3285, Gamma=0.450
00:21:33.933 00.014 9380 UpdateGuideState exits: m=22440 SNR=93.1
00:21:33.933 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:33.938 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:33.938 00.000 9380 Enqueuing Expose request
00:21:33.950 00.012 18188 IsGuiding returns 0
00:21:33.950 00.000 18188 Move returns status 0, amount 7
00:21:33.950 00.000 18188 MoveAxis(N, 26, ABG)
00:21:33.950 00.000 18188 Guiding  Dir = 0, Dur = 26
00:21:33.950 00.000 18188 IsSlewing returns 0
00:21:33.951 00.001 18188 IsGuiding returns 0
00:21:33.951 00.000 18188 PulseGuide returned control before completion, sleep 36
00:21:34.001 00.050 18188 IsGuiding returns 1
00:21:34.001 00.000 18188 scope still moving after pulse duration time elapsed
00:21:34.032 00.031 18188 IsSlewing returns 0
00:21:34.033 00.001 18188 IsGuiding returns 1
00:21:34.064 00.031 18188 IsSlewing returns 0
00:21:34.065 00.001 18188 IsGuiding returns 1
00:21:34.096 00.031 18188 IsSlewing returns 0
00:21:34.099 00.003 18188 IsGuiding returns 1
00:21:34.131 00.032 18188 IsSlewing returns 0
00:21:34.132 00.001 18188 IsGuiding returns 1
00:21:34.164 00.032 18188 IsSlewing returns 0
00:21:34.165 00.001 18188 IsGuiding returns 1
00:21:34.197 00.032 18188 IsSlewing returns 0
00:21:34.198 00.001 18188 IsGuiding returns 0
00:21:34.198 00.000 18188 scope move finished after 26 + 220 ms
00:21:34.198 00.000 18188 Move returns status 0, amount 26
00:21:34.198 00.000 18188 move complete, result=0
00:21:34.198 00.000 18188 worker thread done servicing request
00:21:34.198 00.000 18188 Worker thread wakes up
00:21:34.198 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:34.198 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.2 px 26 ms NORTH
00:21:34.200 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:34.858 00.658 18188 Exposure complete
00:21:34.872 00.014 18188 worker thread done servicing request
00:21:34.878 00.006 9380 OnExposeComplete: enter
00:21:34.878 00.000 9380 UpdateGuideState(): m_state=6
00:21:34.878 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1876
00:21:34.878 00.000 9380 Star::Find returns 1 (0), X=494.71, Y=465.10, Mass=21639, SNR=93.6, Peak=4415 HFD=2.6
00:21:34.878 00.000 9380 MultiStar: [#1 0.42,0.29,0.76,U] [#2 1.17,0.58,0.00,M1] [#3 0.37,-0.09,0.49,U] [#4 0.53,0.51,0.00,M1] [#5 0.82,0.45,0.00,M5] [#6 0.31,0.08,0.29,U] [#7 -0.62,1.22,0.00,M3] [#8 0.15,0.16,0.26,U] 
00:21:34.878 00.000 9380 refined, 4 included, MultiStar: {0.42, 0.16}, one-star: {0.54, 0.22}
00:21:34.878 00.000 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
00:21:34.888 00.010 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
00:21:34.888 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=0.16 hyp=0.45 cameraTheta=0.37 mountX=-0.40 mountY=0.22, mountTheta=2.64
00:21:34.888 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.16, opts=13)
00:21:34.888 00.000 9380 Enqueuing Move request for scope (0.42, 0.16)
00:21:34.898 00.010 18188 Worker thread wakes up
00:21:34.898 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.16) opts 0xd
00:21:34.898 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.16)
00:21:34.898 00.000 18188 Moving (0.42, 0.16) raw xDistance=-0.40 yDistance=0.22
00:21:34.898 00.000 18188 PPEC rslt: input = -0.40, final = -0.29, react = -0.32, pred = 0.02, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:21:34.898 00.000 18188 PPEC: input: -0.40, control: -0.29, exposure: 500
00:21:34.898 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:34.898 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:21:34.898 00.000 18188 MoveAxis(E, 57, ABG)
00:21:34.898 00.000 18188 Guiding  Dir = 2, Dur = 57
00:21:34.900 00.002 18188 IsSlewing returns 0
00:21:34.900 00.000 18188 IsGuiding returns 0
00:21:34.900 00.000 18188 PulseGuide returned control before completion, sleep 67
00:21:34.908 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9411, med=1922, FiltMin=1862, FiltMax=3543, Gamma=0.450
00:21:34.918 00.010 9380 UpdateGuideState exits: m=21639 SNR=93.6
00:21:34.918 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:34.918 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:34.918 00.000 9380 Enqueuing Expose request
00:21:34.980 00.062 18188 IsGuiding returns 1
00:21:34.980 00.000 18188 scope still moving after pulse duration time elapsed
00:21:35.012 00.032 18188 IsSlewing returns 0
00:21:35.012 00.000 18188 IsGuiding returns 0
00:21:35.012 00.000 18188 scope move finished after 57 + 54 ms
00:21:35.012 00.000 18188 Move returns status 0, amount 57
00:21:35.012 00.000 18188 MoveAxis(N, 0, ABG)
00:21:35.012 00.000 18188 Move returns status 0, amount 0
00:21:35.012 00.000 18188 move complete, result=0
00:21:35.012 00.000 18188 worker thread done servicing request
00:21:35.012 00.000 18188 Worker thread wakes up
00:21:35.012 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:35.012 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:35.012 00.000 9380 GuideStep: -0.4 px 57 ms EAST, 0.2 px 0 ms NORTH
00:21:35.668 00.656 18188 Exposure complete
00:21:35.688 00.020 18188 worker thread done servicing request
00:21:35.688 00.000 9380 OnExposeComplete: enter
00:21:35.690 00.002 9380 UpdateGuideState(): m_state=6
00:21:35.692 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1877
00:21:35.696 00.004 9380 Star::Find returns 1 (0), X=493.88, Y=464.85, Mass=19957, SNR=89.5, Peak=4087 HFD=2.8
00:21:35.698 00.002 9380 MultiStar: [#1 -0.89,-0.27,0.00,M10] [#2 0.20,0.27,0.60,U] [#3 -0.96,0.28,0.00,M3] [#4 0.03,0.55,0.34,U] [#5 -0.25,0.45,0.33,U] [#6 -0.03,-0.50,0.38,U] [#7 -0.73,1.96,0.00,M4] [#8 -0.00,-0.01,0.19,U] 
00:21:35.700 00.002 9380 refined, 5 included, MultiStar: {-0.09, 0.10}, one-star: {-0.29, -0.02}
00:21:35.700 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
00:21:35.702 00.002 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
00:21:35.704 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.29 mountX=0.10 mountY=0.09, mountTheta=0.72
00:21:35.716 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.10, opts=13)
00:21:35.718 00.002 9380 Enqueuing Move request for scope (-0.09, 0.10)
00:21:35.720 00.002 18188 Worker thread wakes up
00:21:35.720 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
00:21:35.720 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
00:21:35.720 00.000 18188 Moving (-0.09, 0.10) raw xDistance=0.10 yDistance=0.09
00:21:35.721 00.001 18188 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:21:35.721 00.000 18188 PPEC: input: 0.10, control: 0.02, exposure: 500
00:21:35.721 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:35.721 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:21:35.721 00.000 18188 MoveAxis(W, 5, ABG)
00:21:35.721 00.000 18188 Guiding  Dir = 3, Dur = 5
00:21:35.723 00.002 18188 IsSlewing returns 0
00:21:35.724 00.001 18188 IsGuiding returns 0
00:21:35.724 00.000 18188 PulseGuide returned control before completion, sleep 15
00:21:35.728 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9536, med=1922, FiltMin=1861, FiltMax=3198, Gamma=0.450
00:21:35.746 00.018 9380 UpdateGuideState exits: m=19957 SNR=89.5
00:21:35.748 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:35.750 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:35.752 00.002 9380 Enqueuing Expose request
00:21:35.754 00.002 18188 IsGuiding returns 0
00:21:35.754 00.000 18188 Move returns status 0, amount 5
00:21:35.754 00.000 18188 MoveAxis(N, 0, ABG)
00:21:35.754 00.000 18188 Move returns status 0, amount 0
00:21:35.754 00.000 18188 move complete, result=0
00:21:35.756 00.002 18188 worker thread done servicing request
00:21:35.756 00.000 18188 Worker thread wakes up
00:21:35.756 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:35.756 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:35.756 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
00:21:36.413 00.657 18188 Exposure complete
00:21:36.433 00.020 18188 worker thread done servicing request
00:21:36.433 00.000 9380 OnExposeComplete: enter
00:21:36.435 00.002 9380 UpdateGuideState(): m_state=6
00:21:36.437 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1878
00:21:36.438 00.001 9380 Star::Find returns 1 (0), X=493.66, Y=465.41, Mass=17537, SNR=82.0, Peak=4200 HFD=2.9
00:21:36.438 00.000 9380 MultiStar: [#1 -1.01,0.06,0.00,R] [#2 -0.05,0.34,0.63,U] [#3 -0.58,0.24,0.00,M4] [#4 0.11,0.31,0.45,U] [#5 0.19,0.82,0.00,M5] [#6 -0.03,-0.01,0.34,U] [#7 -0.87,1.79,0.00,M5] [#8 -0.60,-0.53,0.00,M7] 
00:21:36.438 00.000 9380 refined, 3 included, MultiStar: {-0.21, 0.37}, one-star: {-0.51, 0.54}
00:21:36.438 00.000 9380 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
00:21:36.438 00.000 9380 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
00:21:36.438 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.37 hyp=0.42 cameraTheta=2.08 mountX=0.25 mountY=0.34, mountTheta=0.93
00:21:36.438 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.37, opts=13)
00:21:36.454 00.016 9380 Enqueuing Move request for scope (-0.21, 0.37)
00:21:36.456 00.002 18188 Worker thread wakes up
00:21:36.456 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.37) opts 0xd
00:21:36.456 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.37)
00:21:36.456 00.000 18188 Moving (-0.21, 0.37) raw xDistance=0.25 yDistance=0.34
00:21:36.456 00.000 18188 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:21:36.456 00.000 18188 PPEC: input: 0.25, control: 0.23, exposure: 500
00:21:36.456 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:36.456 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:21:36.456 00.000 18188 MoveAxis(W, 44, ABG)
00:21:36.456 00.000 18188 Guiding  Dir = 3, Dur = 44
00:21:36.460 00.004 18188 IsSlewing returns 0
00:21:36.460 00.000 18188 IsGuiding returns 0
00:21:36.461 00.001 18188 PulseGuide returned control before completion, sleep 54
00:21:36.466 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9455, med=1922, FiltMin=1867, FiltMax=3133, Gamma=0.450
00:21:36.487 00.021 9380 UpdateGuideState exits: m=17537 SNR=82.0
00:21:36.491 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:36.494 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:36.498 00.004 9380 Enqueuing Expose request
00:21:36.538 00.040 18188 IsGuiding returns 1
00:21:36.538 00.000 18188 scope still moving after pulse duration time elapsed
00:21:36.569 00.031 18188 IsSlewing returns 0
00:21:36.569 00.000 18188 IsGuiding returns 1
00:21:36.600 00.031 18188 IsSlewing returns 0
00:21:36.600 00.000 18188 IsGuiding returns 1
00:21:36.632 00.032 18188 IsSlewing returns 0
00:21:36.632 00.000 18188 IsGuiding returns 1
00:21:36.664 00.032 18188 IsSlewing returns 0
00:21:36.664 00.000 18188 IsGuiding returns 1
00:21:36.695 00.031 18188 IsSlewing returns 0
00:21:36.695 00.000 18188 IsGuiding returns 0
00:21:36.695 00.000 18188 scope move finished after 44 + 190 ms
00:21:36.695 00.000 18188 Move returns status 0, amount 44
00:21:36.695 00.000 18188 MoveAxis(N, 0, ABG)
00:21:36.695 00.000 18188 Move returns status 0, amount 0
00:21:36.695 00.000 18188 move complete, result=0
00:21:36.695 00.000 18188 worker thread done servicing request
00:21:36.695 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.3 px 0 ms NORTH
00:21:36.695 00.000 18188 Worker thread wakes up
00:21:36.695 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:36.695 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:37.350 00.655 18188 Exposure complete
00:21:37.398 00.048 18188 worker thread done servicing request
00:21:37.398 00.000 9380 OnExposeComplete: enter
00:21:37.406 00.008 9380 UpdateGuideState(): m_state=6
00:21:37.409 00.003 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1879
00:21:37.412 00.003 9380 Star::Find returns 1 (0), X=493.99, Y=465.11, Mass=19736, SNR=84.6, Peak=4462 HFD=2.7
00:21:37.419 00.007 9380 MultiStar: [#1 0.69,-0.22,0.00,M1] [#2 -0.34,0.39,0.59,U] [#3 -0.55,0.34,0.00,M5] [#4 0.18,0.36,0.38,U] [#5 -0.20,0.72,0.00,M6] [#6 -0.74,0.72,0.00,M3] [#7 -0.97,1.36,0.00,M6] [#8 -0.98,-0.46,0.00,M8] 
00:21:37.421 00.002 9380 single-star, 2 included, MultiStar: {-0.16, 0.30}, one-star: {-0.18, 0.23}
00:21:37.425 00.004 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
00:21:37.428 00.003 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
00:21:37.428 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.23 hyp=0.30 cameraTheta=2.24 mountX=0.21 mountY=0.21, mountTheta=0.77
00:21:37.458 00.030 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.23, opts=13)
00:21:37.468 00.010 9380 Enqueuing Move request for scope (-0.18, 0.23)
00:21:37.472 00.004 18188 Worker thread wakes up
00:21:37.472 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.23) opts 0xd
00:21:37.472 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.23)
00:21:37.472 00.000 18188 Moving (-0.18, 0.23) raw xDistance=0.21 yDistance=0.21
00:21:37.472 00.000 18188 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:21:37.472 00.000 18188 PPEC: input: 0.21, control: 0.20, exposure: 500
00:21:37.472 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:37.472 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:21:37.472 00.000 18188 MoveAxis(W, 39, ABG)
00:21:37.472 00.000 18188 Guiding  Dir = 3, Dur = 39
00:21:37.472 00.000 18188 IsSlewing returns 0
00:21:37.472 00.000 18188 IsGuiding returns 0
00:21:37.472 00.000 18188 PulseGuide returned control before completion, sleep 49
00:21:37.518 00.046 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9486, med=1922, FiltMin=1864, FiltMax=2997, Gamma=0.450
00:21:37.536 00.018 18188 IsGuiding returns 1
00:21:37.536 00.000 18188 scope still moving after pulse duration time elapsed
00:21:37.559 00.023 9380 UpdateGuideState exits: m=19736 SNR=84.6
00:21:37.562 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:37.564 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:37.566 00.002 9380 Enqueuing Expose request
00:21:37.568 00.002 18188 IsSlewing returns 0
00:21:37.568 00.000 18188 IsGuiding returns 1
00:21:37.599 00.031 18188 IsSlewing returns 0
00:21:37.599 00.000 18188 IsGuiding returns 1
00:21:37.630 00.031 18188 IsSlewing returns 0
00:21:37.630 00.000 18188 IsGuiding returns 0
00:21:37.630 00.000 18188 scope move finished after 39 + 115 ms
00:21:37.630 00.000 18188 Move returns status 0, amount 39
00:21:37.630 00.000 18188 MoveAxis(N, 0, ABG)
00:21:37.630 00.000 18188 Move returns status 0, amount 0
00:21:37.630 00.000 18188 move complete, result=0
00:21:37.630 00.000 18188 worker thread done servicing request
00:21:37.630 00.000 18188 Worker thread wakes up
00:21:37.630 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:37.630 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:37.668 00.038 9380 GuideStep: 0.2 px 39 ms WEST, 0.2 px 0 ms NORTH
00:21:38.289 00.621 18188 Exposure complete
00:21:38.308 00.019 18188 worker thread done servicing request
00:21:38.308 00.000 9380 OnExposeComplete: enter
00:21:38.308 00.000 9380 UpdateGuideState(): m_state=6
00:21:38.308 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1880
00:21:38.308 00.000 9380 Star::Find returns 1 (0), X=493.74, Y=465.76, Mass=23794, SNR=100.3, Peak=5221 HFD=2.6
00:21:38.308 00.000 9380 MultiStar: [#1 0.62,0.30,0.00,M2] [#2 0.06,0.82,0.00,M1] [#3 0.02,0.22,0.43,U] [#4 -0.01,0.20,0.32,U] [#5 0.29,0.98,0.00,M7] [#6 -0.50,0.41,0.00,M4] [#7 -0.90,1.18,0.00,M7] [#8 -0.13,-0.10,0.18,U] 
00:21:38.308 00.000 9380 refined, 3 included, MultiStar: {-0.23, 0.53}, one-star: {-0.43, 0.89}
00:21:38.318 00.010 9380 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
00:21:38.319 00.001 9380 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
00:21:38.319 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.53 hyp=0.58 cameraTheta=1.98 mountX=0.30 mountY=0.50, mountTheta=1.03
00:21:38.319 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.53, opts=13)
00:21:38.328 00.009 9380 Enqueuing Move request for scope (-0.23, 0.53)
00:21:38.328 00.000 18188 Worker thread wakes up
00:21:38.328 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.53) opts 0xd
00:21:38.328 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.53)
00:21:38.328 00.000 18188 Moving (-0.23, 0.53) raw xDistance=0.30 yDistance=0.50
00:21:38.328 00.000 18188 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:21:38.328 00.000 18188 PPEC: input: 0.30, control: 0.27, exposure: 500
00:21:38.328 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:38.328 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
00:21:38.328 00.000 18188 MoveAxis(W, 53, ABG)
00:21:38.328 00.000 18188 Guiding  Dir = 3, Dur = 53
00:21:38.333 00.005 18188 IsSlewing returns 0
00:21:38.333 00.000 18188 IsGuiding returns 0
00:21:38.333 00.000 18188 PulseGuide returned control before completion, sleep 63
00:21:38.339 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9485, med=1923, FiltMin=1858, FiltMax=3415, Gamma=0.450
00:21:38.349 00.010 9380 UpdateGuideState exits: m=23794 SNR=100.3
00:21:38.349 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:38.349 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:38.349 00.000 9380 Enqueuing Expose request
00:21:38.397 00.048 18188 IsGuiding returns 1
00:21:38.397 00.000 18188 scope still moving after pulse duration time elapsed
00:21:38.429 00.032 18188 IsSlewing returns 0
00:21:38.429 00.000 18188 IsGuiding returns 1
00:21:38.460 00.031 18188 IsSlewing returns 0
00:21:38.461 00.001 18188 IsGuiding returns 1
00:21:38.492 00.031 18188 IsSlewing returns 0
00:21:38.493 00.001 18188 IsGuiding returns 1
00:21:38.525 00.032 18188 IsSlewing returns 0
00:21:38.526 00.001 18188 IsGuiding returns 0
00:21:38.526 00.000 18188 scope move finished after 53 + 139 ms
00:21:38.526 00.000 18188 Move returns status 0, amount 53
00:21:38.526 00.000 18188 MoveAxis(N, 0, ABG)
00:21:38.526 00.000 18188 Move returns status 0, amount 0
00:21:38.526 00.000 18188 move complete, result=0
00:21:38.526 00.000 18188 worker thread done servicing request
00:21:38.526 00.000 18188 Worker thread wakes up
00:21:38.526 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:38.526 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:38.526 00.000 9380 GuideStep: 0.3 px 53 ms WEST, 0.5 px 0 ms NORTH
00:21:39.182 00.656 18188 Exposure complete
00:21:39.198 00.016 18188 worker thread done servicing request
00:21:39.198 00.000 9380 OnExposeComplete: enter
00:21:39.198 00.000 9380 UpdateGuideState(): m_state=6
00:21:39.198 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1881
00:21:39.198 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=465.15, Mass=21937, SNR=94.0, Peak=4336 HFD=2.6
00:21:39.198 00.000 9380 MultiStar: [#1 0.64,-0.22,0.00,M3] [#2 -0.11,0.74,0.00,M2] [#3 -0.52,0.30,0.50,U] [#4 0.12,0.62,0.00,M1] [#5 0.24,0.24,0.29,U] [#6 -0.29,-0.15,0.34,U] [#7 -0.65,1.29,0.00,M8] [#8 -0.37,-0.63,0.00,M8] 
00:21:39.198 00.000 9380 refined, 3 included, MultiStar: {-0.21, 0.21}, one-star: {-0.16, 0.27}
00:21:39.198 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
00:21:39.214 00.016 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
00:21:39.214 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.21 hyp=0.30 cameraTheta=2.36 mountX=0.24 mountY=0.18, mountTheta=0.65
00:21:39.214 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.21, opts=13)
00:21:39.214 00.000 9380 Enqueuing Move request for scope (-0.21, 0.21)
00:21:39.214 00.000 18188 Worker thread wakes up
00:21:39.214 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.21) opts 0xd
00:21:39.214 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.21)
00:21:39.214 00.000 18188 Moving (-0.21, 0.21) raw xDistance=0.24 yDistance=0.18
00:21:39.214 00.000 18188 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
00:21:39.214 00.000 18188 PPEC: input: 0.24, control: 0.21, exposure: 500
00:21:39.214 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:39.214 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:21:39.214 00.000 18188 MoveAxis(W, 41, ABG)
00:21:39.214 00.000 18188 Guiding  Dir = 3, Dur = 41
00:21:39.229 00.015 18188 IsSlewing returns 0
00:21:39.229 00.000 18188 IsGuiding returns 0
00:21:39.229 00.000 18188 PulseGuide returned control before completion, sleep 51
00:21:39.229 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9396, med=1922, FiltMin=1865, FiltMax=3143, Gamma=0.450
00:21:39.241 00.012 9380 UpdateGuideState exits: m=21937 SNR=94.0
00:21:39.244 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:39.244 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:39.244 00.000 9380 Enqueuing Expose request
00:21:39.292 00.048 18188 IsGuiding returns 1
00:21:39.292 00.000 18188 scope still moving after pulse duration time elapsed
00:21:39.325 00.033 18188 IsSlewing returns 0
00:21:39.325 00.000 18188 IsGuiding returns 1
00:21:39.358 00.033 18188 IsSlewing returns 0
00:21:39.359 00.001 18188 IsGuiding returns 1
00:21:39.391 00.032 18188 IsSlewing returns 0
00:21:39.391 00.000 18188 IsGuiding returns 1
00:21:39.423 00.032 18188 IsSlewing returns 0
00:21:39.424 00.001 18188 IsGuiding returns 0
00:21:39.424 00.000 18188 scope move finished after 41 + 154 ms
00:21:39.424 00.000 18188 Move returns status 0, amount 41
00:21:39.424 00.000 18188 MoveAxis(N, 0, ABG)
00:21:39.424 00.000 18188 Move returns status 0, amount 0
00:21:39.424 00.000 18188 move complete, result=0
00:21:39.424 00.000 18188 worker thread done servicing request
00:21:39.424 00.000 18188 Worker thread wakes up
00:21:39.424 00.000 9380 GuideStep: 0.2 px 41 ms WEST, 0.2 px 0 ms NORTH
00:21:39.424 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:39.424 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:40.078 00.654 18188 Exposure complete
00:21:40.095 00.017 18188 worker thread done servicing request
00:21:40.095 00.000 9380 OnExposeComplete: enter
00:21:40.111 00.016 9380 UpdateGuideState(): m_state=6
00:21:40.113 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1882
00:21:40.113 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=465.33, Mass=24351, SNR=96.1, Peak=4664 HFD=2.9
00:21:40.115 00.002 9380 MultiStar: [#1 0.96,0.11,0.00,M4] [#2 1.01,0.93,0.00,M3] [#3 0.42,0.56,0.00,M4] [#4 1.28,0.60,0.00,M2] [#5 0.83,0.61,0.00,M7] [#6 0.88,0.35,0.00,M4] [#7 0.28,1.58,0.00,M9] [#8 0.47,0.28,0.15,U] 
00:21:40.115 00.000 9380 refined, 1 included, MultiStar: {0.29, 0.43}, one-star: {0.27, 0.46}
00:21:40.115 00.000 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.04 = -2.04)
00:21:40.115 00.000 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
00:21:40.115 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.43 hyp=0.52 cameraTheta=0.98 mountX=-0.24 mountY=0.47, mountTheta=2.04
00:21:40.126 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.43, opts=13)
00:21:40.126 00.000 9380 Enqueuing Move request for scope (0.29, 0.43)
00:21:40.126 00.000 18188 Worker thread wakes up
00:21:40.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.43) opts 0xd
00:21:40.126 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.43)
00:21:40.126 00.000 18188 Moving (0.29, 0.43) raw xDistance=-0.24 yDistance=0.47
00:21:40.126 00.000 18188 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
00:21:40.126 00.000 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
00:21:40.126 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.73 newest=1.15
00:21:40.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
00:21:40.126 00.000 18188 MoveAxis(E, 31, ABG)
00:21:40.126 00.000 18188 Guiding  Dir = 2, Dur = 31
00:21:40.133 00.007 18188 IsSlewing returns 0
00:21:40.133 00.000 18188 IsGuiding returns 0
00:21:40.133 00.000 18188 PulseGuide returned control before completion, sleep 41
00:21:40.134 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9327, med=1922, FiltMin=1866, FiltMax=3404, Gamma=0.450
00:21:40.142 00.008 9380 UpdateGuideState exits: m=24351 SNR=96.1
00:21:40.142 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:40.149 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:40.149 00.000 9380 Enqueuing Expose request
00:21:40.181 00.032 18188 IsGuiding returns 1
00:21:40.181 00.000 18188 scope still moving after pulse duration time elapsed
00:21:40.213 00.032 18188 IsSlewing returns 0
00:21:40.214 00.001 18188 IsGuiding returns 1
00:21:40.246 00.032 18188 IsSlewing returns 0
00:21:40.246 00.000 18188 IsGuiding returns 0
00:21:40.246 00.000 18188 scope move finished after 31 + 82 ms
00:21:40.246 00.000 18188 Move returns status 0, amount 31
00:21:40.246 00.000 18188 BLC: Oldest BLC event removed
00:21:40.246 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 797 applied
00:21:40.246 00.000 18188 MoveAxis(S, 851, ABG)
00:21:40.246 00.000 18188 Guiding  Dir = 1, Dur = 851
00:21:40.248 00.002 18188 IsSlewing returns 0
00:21:40.248 00.000 18188 IsGuiding returns 0
00:21:40.248 00.000 18188 PulseGuide returned control before completion, sleep 861
00:21:41.111 00.863 18188 IsGuiding returns 1
00:21:41.111 00.000 18188 scope still moving after pulse duration time elapsed
00:21:41.143 00.032 18188 IsSlewing returns 0
00:21:41.143 00.000 18188 IsGuiding returns 1
00:21:41.175 00.032 18188 IsSlewing returns 0
00:21:41.175 00.000 18188 IsGuiding returns 1
00:21:41.206 00.031 18188 IsSlewing returns 0
00:21:41.206 00.000 18188 IsGuiding returns 1
00:21:41.238 00.032 18188 IsSlewing returns 0
00:21:41.238 00.000 18188 IsGuiding returns 1
00:21:41.270 00.032 18188 IsSlewing returns 0
00:21:41.270 00.000 18188 IsGuiding returns 1
00:21:41.302 00.032 18188 IsSlewing returns 0
00:21:41.302 00.000 18188 IsGuiding returns 0
00:21:41.302 00.000 18188 scope move finished after 851 + 203 ms
00:21:41.302 00.000 18188 Move returns status 0, amount 851
00:21:41.302 00.000 18188 move complete, result=0
00:21:41.302 00.000 18188 worker thread done servicing request
00:21:41.302 00.000 18188 Worker thread wakes up
00:21:41.302 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:41.302 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:41.302 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.5 px 851 ms SOUTH
00:21:41.956 00.654 18188 Exposure complete
00:21:41.975 00.019 18188 worker thread done servicing request
00:21:41.975 00.000 9380 OnExposeComplete: enter
00:21:41.975 00.000 9380 UpdateGuideState(): m_state=6
00:21:41.975 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1883
00:21:41.975 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.61, Mass=21322, SNR=92.5, Peak=4091 HFD=2.9
00:21:41.975 00.000 9380 MultiStar: [#1 1.01,-0.33,0.00,M5] [#2 0.51,0.59,0.00,M4] [#3 0.04,0.35,0.50,U] [#4 0.78,0.01,0.00,M3] [#5 0.56,-0.11,0.31,U] [#6 0.58,-0.42,0.00,M5] [#7 -0.63,1.21,0.00,M10] [#8 0.96,-0.64,0.00,M8] 
00:21:41.987 00.012 9380 refined, 2 included, MultiStar: {0.17, -0.06}, one-star: {0.12, -0.26}
00:21:41.987 00.000 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.37 = 2.92)
00:21:41.987 00.000 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
00:21:41.987 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.06 hyp=0.18 cameraTheta=-0.35 mountX=-0.18 mountY=-0.04, mountTheta=-2.92
00:21:41.987 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.06, opts=13)
00:21:41.987 00.000 9380 Enqueuing Move request for scope (0.17, -0.06)
00:21:41.987 00.000 18188 Worker thread wakes up
00:21:41.987 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.06) opts 0xd
00:21:41.987 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.06)
00:21:41.987 00.000 18188 Moving (0.17, -0.06) raw xDistance=-0.18 yDistance=-0.04
00:21:41.987 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.11, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.468013, 1:-0.041295
00:21:41.987 00.000 18188 BLC: No correction, Miss < min_move
00:21:41.987 00.000 18188 PPEC rslt: input = -0.18, final = -0.09, react = -0.14, pred = 0.05, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:21:41.987 00.000 18188 PPEC: input: -0.18, control: -0.09, exposure: 500
00:21:41.987 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:41.987 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:21:41.987 00.000 18188 MoveAxis(E, 18, ABG)
00:21:41.987 00.000 18188 Guiding  Dir = 2, Dur = 18
00:21:42.001 00.014 18188 IsSlewing returns 0
00:21:42.001 00.000 18188 IsGuiding returns 0
00:21:42.002 00.001 18188 PulseGuide returned control before completion, sleep 28
00:21:42.002 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9658, med=1921, FiltMin=1862, FiltMax=3125, Gamma=0.450
00:21:42.002 00.000 9380 UpdateGuideState exits: m=21322 SNR=92.5
00:21:42.017 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:42.017 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:42.017 00.000 9380 Enqueuing Expose request
00:21:42.033 00.016 18188 IsGuiding returns 0
00:21:42.033 00.000 18188 Move returns status 0, amount 18
00:21:42.033 00.000 18188 MoveAxis(N, 0, ABG)
00:21:42.033 00.000 18188 Move returns status 0, amount 0
00:21:42.033 00.000 18188 move complete, result=0
00:21:42.034 00.001 18188 worker thread done servicing request
00:21:42.034 00.000 18188 Worker thread wakes up
00:21:42.034 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:42.034 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:42.066 00.032 9380 GuideStep: -0.2 px 18 ms EAST, -0.0 px 0 ms NORTH
00:21:42.688 00.622 18188 Exposure complete
00:21:42.704 00.016 18188 worker thread done servicing request
00:21:42.704 00.000 9380 OnExposeComplete: enter
00:21:42.704 00.000 9380 UpdateGuideState(): m_state=6
00:21:42.704 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1884
00:21:42.704 00.000 9380 Star::Find returns 1 (0), X=495.11, Y=465.32, Mass=21144, SNR=89.7, Peak=4546 HFD=2.6
00:21:42.704 00.000 9380 MultiStar: [#1 1.27,-0.45,0.00,M6] [#2 0.64,1.43,0.00,M5] [#3 0.39,0.15,0.47,U] [#4 0.72,0.52,0.00,M4] [#5 1.43,0.12,0.00,M7] [#6 0.99,0.17,0.00,M6] [#7 0.12,1.54,0.00,R] [#8 0.19,-0.27,0.20,U] 
00:21:42.720 00.016 9380 refined, 2 included, MultiStar: {0.69, 0.28}, one-star: {0.94, 0.44}
00:21:42.720 00.000 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
00:21:42.720 00.000 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
00:21:42.720 00.000 9380 CameraToMount -- cameraX=0.69 cameraY=0.28 hyp=0.74 cameraTheta=0.38 mountX=-0.65 mountY=0.36, mountTheta=2.64
00:21:42.720 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.69, y=0.28, opts=13)
00:21:42.736 00.016 9380 Enqueuing Move request for scope (0.69, 0.28)
00:21:42.736 00.000 18188 Worker thread wakes up
00:21:42.736 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.28) opts 0xd
00:21:42.736 00.000 18188 Handling offset move in thread for scope, endpoint = (0.69, 0.28)
00:21:42.736 00.000 18188 Moving (0.69, 0.28) raw xDistance=-0.65 yDistance=0.36
00:21:42.736 00.000 18188 BLC: History state: CurrMiss=0.36, AvgInitMiss=-0.11, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.468013, 1:-0.041295, 2:0.360248
00:21:42.736 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:21:42.736 00.000 18188 BLC: window closed
00:21:42.736 00.000 18188 PPEC rslt: input = -0.65, final = -0.49, react = -0.52, pred = 0.03, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
00:21:42.736 00.000 18188 PPEC: input: -0.65, control: -0.49, exposure: 500
00:21:42.736 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:21:42.736 00.000 18188 MoveAxis(E, 95, ABG)
00:21:42.736 00.000 18188 Guiding  Dir = 2, Dur = 95
00:21:42.740 00.004 18188 IsSlewing returns 0
00:21:42.740 00.000 18188 IsGuiding returns 0
00:21:42.740 00.000 18188 PulseGuide returned control before completion, sleep 105
00:21:42.746 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9557, med=1921, FiltMin=1868, FiltMax=3312, Gamma=0.450
00:21:42.756 00.010 9380 UpdateGuideState exits: m=21144 SNR=89.7
00:21:42.756 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:42.756 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:42.756 00.000 9380 Enqueuing Expose request
00:21:42.853 00.097 18188 IsGuiding returns 1
00:21:42.853 00.000 18188 scope still moving after pulse duration time elapsed
00:21:42.885 00.032 18188 IsSlewing returns 0
00:21:42.885 00.000 18188 IsGuiding returns 1
00:21:42.918 00.033 18188 IsSlewing returns 0
00:21:42.918 00.000 18188 IsGuiding returns 0
00:21:42.918 00.000 18188 scope move finished after 95 + 83 ms
00:21:42.918 00.000 18188 Move returns status 0, amount 95
00:21:42.918 00.000 18188 MoveAxis(S, 41, ABG)
00:21:42.918 00.000 18188 Guiding  Dir = 1, Dur = 41
00:21:42.919 00.001 18188 IsSlewing returns 0
00:21:42.920 00.001 18188 IsGuiding returns 0
00:21:42.920 00.000 18188 PulseGuide returned control before completion, sleep 51
00:21:42.984 00.064 18188 IsGuiding returns 1
00:21:42.984 00.000 18188 scope still moving after pulse duration time elapsed
00:21:43.016 00.032 18188 IsSlewing returns 0
00:21:43.017 00.001 18188 IsGuiding returns 1
00:21:43.049 00.032 18188 IsSlewing returns 0
00:21:43.050 00.001 18188 IsGuiding returns 1
00:21:43.082 00.032 18188 IsSlewing returns 0
00:21:43.082 00.000 18188 IsGuiding returns 1
00:21:43.114 00.032 18188 IsSlewing returns 0
00:21:43.114 00.000 18188 IsGuiding returns 1
00:21:43.146 00.032 18188 IsSlewing returns 0
00:21:43.146 00.000 18188 IsGuiding returns 0
00:21:43.146 00.000 18188 scope move finished after 41 + 185 ms
00:21:43.146 00.000 18188 Move returns status 0, amount 41
00:21:43.146 00.000 18188 move complete, result=0
00:21:43.146 00.000 18188 worker thread done servicing request
00:21:43.146 00.000 9380 GuideStep: -0.7 px 95 ms EAST, 0.4 px 41 ms SOUTH
00:21:43.147 00.001 18188 Worker thread wakes up
00:21:43.147 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:43.147 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:43.802 00.655 18188 Exposure complete
00:21:43.818 00.016 18188 worker thread done servicing request
00:21:43.818 00.000 9380 OnExposeComplete: enter
00:21:43.818 00.000 9380 UpdateGuideState(): m_state=6
00:21:43.818 00.000 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1885
00:21:43.818 00.000 9380 Star::Find returns 1 (0), X=494.97, Y=464.07, Mass=20784, SNR=93.0, Peak=5501 HFD=2.1
00:21:43.818 00.000 9380 MultiStar: [#1 1.44,-1.16,0.00,M7] [#2 0.55,-0.16,0.51,U] [#3 0.22,-0.48,0.44,U] [#4 0.34,-1.42,0.00,M5] [#5 0.51,-0.33,0.30,U] [#6 0.45,-0.53,0.00,M7] [#7 -0.67,-1.20,0.00,M1] [#8 0.20,-0.75,0.00,M8] 
00:21:43.818 00.000 9380 refined, 3 included, MultiStar: {0.59, -0.53}, one-star: {0.80, -0.81}
00:21:43.818 00.000 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.75 = 2.53)
00:21:43.818 00.000 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
00:21:43.834 00.016 9380 CameraToMount -- cameraX=0.59 cameraY=-0.53 hyp=0.80 cameraTheta=-0.73 mountX=-0.66 mountY=-0.46, mountTheta=-2.53
00:21:43.834 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=-0.53, opts=13)
00:21:43.834 00.000 9380 Enqueuing Move request for scope (0.59, -0.53)
00:21:43.834 00.000 18188 Worker thread wakes up
00:21:43.834 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.53) opts 0xd
00:21:43.834 00.000 18188 Handling offset move in thread for scope, endpoint = (0.59, -0.53)
00:21:43.834 00.000 18188 Moving (0.59, -0.53) raw xDistance=-0.66 yDistance=-0.46
00:21:43.834 00.000 18188 PPEC rslt: input = -0.66, final = -0.49, react = -0.53, pred = 0.04, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
00:21:43.834 00.000 18188 PPEC: input: -0.66, control: -0.49, exposure: 500
00:21:43.834 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:43.834 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
00:21:43.834 00.000 18188 MoveAxis(E, 94, ABG)
00:21:43.834 00.000 18188 Guiding  Dir = 2, Dur = 94
00:21:43.847 00.013 18188 IsSlewing returns 0
00:21:43.848 00.001 18188 IsGuiding returns 0
00:21:43.848 00.000 18188 PulseGuide returned control before completion, sleep 104
00:21:43.849 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9515, med=1921, FiltMin=1865, FiltMax=3492, Gamma=0.450
00:21:43.849 00.000 9380 UpdateGuideState exits: m=20784 SNR=93.0
00:21:43.849 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:43.864 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:43.864 00.000 9380 Enqueuing Expose request
00:21:43.960 00.096 18188 IsGuiding returns 1
00:21:43.960 00.000 18188 scope still moving after pulse duration time elapsed
00:21:43.992 00.032 18188 IsSlewing returns 0
00:21:43.992 00.000 18188 IsGuiding returns 1
00:21:44.024 00.032 18188 IsSlewing returns 0
00:21:44.025 00.001 18188 IsGuiding returns 1
00:21:44.057 00.032 18188 IsSlewing returns 0
00:21:44.057 00.000 18188 IsGuiding returns 0
00:21:44.057 00.000 18188 scope move finished after 94 + 115 ms
00:21:44.057 00.000 18188 Move returns status 0, amount 94
00:21:44.057 00.000 18188 MoveAxis(N, 0, ABG)
00:21:44.057 00.000 18188 Move returns status 0, amount 0
00:21:44.058 00.001 18188 move complete, result=0
00:21:44.058 00.000 18188 worker thread done servicing request
00:21:44.058 00.000 18188 Worker thread wakes up
00:21:44.058 00.000 9380 GuideStep: -0.7 px 94 ms EAST, -0.5 px 0 ms NORTH
00:21:44.058 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:44.058 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:44.713 00.655 18188 Exposure complete
00:21:44.728 00.015 18188 worker thread done servicing request
00:21:44.728 00.000 9380 OnExposeComplete: enter
00:21:44.728 00.000 9380 UpdateGuideState(): m_state=6
00:21:44.728 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1886
00:21:44.744 00.016 9380 Star::Find returns 1 (0), X=494.17, Y=464.08, Mass=22032, SNR=94.6, Peak=5139 HFD=2.4
00:21:44.744 00.000 9380 MultiStar: [#1 0.94,-1.04,0.00,M8] [#2 0.12,-0.14,0.52,U] [#3 -0.33,-0.56,0.00,M2] [#4 0.00,-1.01,0.00,M6] [#5 0.25,-0.47,0.29,U] [#6 -0.40,-1.20,0.00,M8] [#7 -0.46,-1.59,0.00,M2] [#8 0.33,-1.10,0.00,M9] 
00:21:44.744 00.000 9380 refined, 2 included, MultiStar: {0.08, -0.56}, one-star: {-0.00, -0.79}
00:21:44.750 00.006 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.45 = 1.83)
00:21:44.750 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
00:21:44.750 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.56 hyp=0.56 cameraTheta=-1.44 mountX=-0.14 mountY=-0.54, mountTheta=-1.83
00:21:44.750 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.56, opts=13)
00:21:44.760 00.010 9380 Enqueuing Move request for scope (0.08, -0.56)
00:21:44.760 00.000 18188 Worker thread wakes up
00:21:44.760 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.56) opts 0xd
00:21:44.760 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.56)
00:21:44.760 00.000 18188 Moving (0.08, -0.56) raw xDistance=-0.14 yDistance=-0.54
00:21:44.760 00.000 18188 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:21:44.760 00.000 18188 PPEC: input: -0.14, control: 0.05, exposure: 500
00:21:44.760 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:44.760 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
00:21:44.760 00.000 18188 MoveAxis(W, 10, ABG)
00:21:44.760 00.000 18188 Guiding  Dir = 3, Dur = 10
00:21:44.764 00.004 18188 IsSlewing returns 0
00:21:44.764 00.000 18188 IsGuiding returns 0
00:21:44.765 00.001 18188 PulseGuide returned control before completion, sleep 20
00:21:44.765 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9429, med=1921, FiltMin=1860, FiltMax=3441, Gamma=0.450
00:21:44.765 00.000 9380 UpdateGuideState exits: m=22032 SNR=94.6
00:21:44.765 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:44.781 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:44.781 00.000 9380 Enqueuing Expose request
00:21:44.796 00.015 18188 IsGuiding returns 1
00:21:44.797 00.001 18188 scope still moving after pulse duration time elapsed
00:21:44.829 00.032 18188 IsSlewing returns 0
00:21:44.829 00.000 18188 IsGuiding returns 0
00:21:44.829 00.000 18188 scope move finished after 10 + 54 ms
00:21:44.829 00.000 18188 Move returns status 0, amount 10
00:21:44.829 00.000 18188 MoveAxis(N, 0, ABG)
00:21:44.829 00.000 18188 Move returns status 0, amount 0
00:21:44.829 00.000 18188 move complete, result=0
00:21:44.829 00.000 18188 worker thread done servicing request
00:21:44.829 00.000 18188 Worker thread wakes up
00:21:44.829 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.5 px 0 ms NORTH
00:21:44.829 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:44.829 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:45.485 00.656 18188 Exposure complete
00:21:45.504 00.019 18188 worker thread done servicing request
00:21:45.504 00.000 9380 OnExposeComplete: enter
00:21:45.504 00.000 9380 UpdateGuideState(): m_state=6
00:21:45.504 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1887
00:21:45.504 00.000 9380 Star::Find returns 1 (0), X=493.56, Y=464.16, Mass=22647, SNR=94.3, Peak=4996 HFD=2.5
00:21:45.504 00.000 9380 MultiStar: [#1 0.22,-1.26,0.00,M9] [#2 -0.01,-0.15,0.51,U] [#3 -0.56,-0.74,0.00,M3] [#4 0.48,-0.84,0.00,M7] [#5 0.32,-0.66,0.00,M6] [#6 -0.15,-0.65,0.00,M9] [#7 -0.91,-1.21,0.00,M3] [#8 -0.31,-1.45,0.00,M10] 
00:21:45.504 00.000 9380 refined, 1 included, MultiStar: {-0.41, -0.53}, one-star: {-0.61, -0.72}
00:21:45.517 00.013 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.24 = 1.04)
00:21:45.517 00.000 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
00:21:45.517 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.53 hyp=0.67 cameraTheta=-2.23 mountX=0.34 mountY=-0.57, mountTheta=-1.04
00:21:45.517 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.53, opts=13)
00:21:45.517 00.000 9380 Enqueuing Move request for scope (-0.41, -0.53)
00:21:45.517 00.000 18188 Worker thread wakes up
00:21:45.517 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.53) opts 0xd
00:21:45.517 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.53)
00:21:45.517 00.000 18188 Moving (-0.41, -0.53) raw xDistance=0.34 yDistance=-0.57
00:21:45.517 00.000 18188 PPEC rslt: input = 0.34, final = 0.32, react = 0.27, pred = 0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:21:45.517 00.000 18188 PPEC: input: 0.34, control: 0.32, exposure: 500
00:21:45.517 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:45.517 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
00:21:45.517 00.000 18188 MoveAxis(W, 62, ABG)
00:21:45.517 00.000 18188 Guiding  Dir = 3, Dur = 62
00:21:45.530 00.013 18188 IsSlewing returns 0
00:21:45.530 00.000 18188 IsGuiding returns 0
00:21:45.531 00.001 18188 PulseGuide returned control before completion, sleep 72
00:21:45.531 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9576, med=1922, FiltMin=1866, FiltMax=3634, Gamma=0.450
00:21:45.531 00.000 9380 UpdateGuideState exits: m=22647 SNR=94.3
00:21:45.545 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:45.545 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:45.545 00.000 9380 Enqueuing Expose request
00:21:45.610 00.065 18188 IsGuiding returns 1
00:21:45.610 00.000 18188 scope still moving after pulse duration time elapsed
00:21:45.642 00.032 18188 IsSlewing returns 0
00:21:45.643 00.001 18188 IsGuiding returns 0
00:21:45.643 00.000 18188 scope move finished after 62 + 51 ms
00:21:45.643 00.000 18188 Move returns status 0, amount 62
00:21:45.643 00.000 18188 MoveAxis(N, 0, ABG)
00:21:45.643 00.000 18188 Move returns status 0, amount 0
00:21:45.643 00.000 18188 move complete, result=0
00:21:45.643 00.000 18188 worker thread done servicing request
00:21:45.643 00.000 18188 Worker thread wakes up
00:21:45.643 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:45.643 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:45.643 00.000 9380 GuideStep: 0.3 px 62 ms WEST, -0.6 px 0 ms NORTH
00:21:46.296 00.653 18188 Exposure complete
00:21:46.315 00.019 18188 worker thread done servicing request
00:21:46.315 00.000 9380 OnExposeComplete: enter
00:21:46.315 00.000 9380 UpdateGuideState(): m_state=6
00:21:46.315 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1888
00:21:46.315 00.000 9380 Star::Find returns 1 (0), X=494.82, Y=464.25, Mass=19259, SNR=86.3, Peak=4581 HFD=2.5
00:21:46.315 00.000 9380 MultiStar: [#1 0.92,-1.15,0.00,M10] [#2 0.92,-0.22,0.00,M3] [#3 0.06,-0.75,0.00,M4] [#4 0.95,-0.24,0.00,M8] [#5 0.54,-0.78,0.00,M7] [#6 0.63,-0.42,0.00,M10] [#7 0.20,-0.92,0.00,M4] [#8 0.01,-1.08,0.00,R] 
00:21:46.315 00.000 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.79 = 2.50)
00:21:46.315 00.000 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
00:21:46.328 00.013 9380 CameraToMount -- cameraX=0.65 cameraY=-0.63 hyp=0.90 cameraTheta=-0.77 mountX=-0.72 mountY=-0.54, mountTheta=-2.50
00:21:46.328 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.65, y=-0.63, opts=13)
00:21:46.328 00.000 9380 Enqueuing Move request for scope (0.65, -0.63)
00:21:46.328 00.000 18188 Worker thread wakes up
00:21:46.328 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.63) opts 0xd
00:21:46.328 00.000 18188 Handling offset move in thread for scope, endpoint = (0.65, -0.63)
00:21:46.328 00.000 18188 Moving (0.65, -0.63) raw xDistance=-0.72 yDistance=-0.54
00:21:46.328 00.000 18188 PPEC rslt: input = -0.72, final = -0.52, react = -0.57, pred = 0.05, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
00:21:46.328 00.000 18188 PPEC: input: -0.72, control: -0.52, exposure: 500
00:21:46.328 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:21:46.328 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
00:21:46.328 00.000 18188 MoveAxis(E, 101, ABG)
00:21:46.328 00.000 18188 Guiding  Dir = 2, Dur = 101
00:21:46.339 00.011 18188 IsSlewing returns 0
00:21:46.340 00.001 18188 IsGuiding returns 0
00:21:46.340 00.000 18188 PulseGuide returned control before completion, sleep 111
00:21:46.340 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9410, med=1922, FiltMin=1854, FiltMax=3165, Gamma=0.450
00:21:46.352 00.012 9380 UpdateGuideState exits: m=19259 SNR=86.3
00:21:46.355 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:46.355 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:46.355 00.000 9380 Enqueuing Expose request
00:21:46.466 00.111 18188 IsGuiding returns 1
00:21:46.467 00.001 18188 scope still moving after pulse duration time elapsed
00:21:46.498 00.031 18188 IsSlewing returns 0
00:21:46.499 00.001 18188 IsGuiding returns 0
00:21:46.499 00.000 18188 scope move finished after 101 + 58 ms
00:21:46.499 00.000 18188 Move returns status 0, amount 101
00:21:46.499 00.000 18188 MoveAxis(N, 0, ABG)
00:21:46.499 00.000 18188 Move returns status 0, amount 0
00:21:46.499 00.000 18188 move complete, result=0
00:21:46.499 00.000 18188 worker thread done servicing request
00:21:46.499 00.000 18188 Worker thread wakes up
00:21:46.499 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:46.499 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:46.499 00.000 9380 GuideStep: -0.7 px 101 ms EAST, -0.5 px 0 ms NORTH
00:21:47.154 00.655 18188 Exposure complete
00:21:47.170 00.016 18188 worker thread done servicing request
00:21:47.170 00.000 9380 OnExposeComplete: enter
00:21:47.170 00.000 9380 UpdateGuideState(): m_state=6
00:21:47.170 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1889
00:21:47.170 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=463.78, Mass=18742, SNR=84.3, Peak=4381 HFD=2.6
00:21:47.170 00.000 9380 MultiStar: [#1 0.33,-0.98,0.00,R] [#2 -0.18,-0.73,0.00,M4] [#3 -0.64,-0.64,0.00,M5] [#4 -0.28,-0.59,0.00,M9] [#5 0.10,-0.99,0.00,M8] [#6 -0.35,-0.53,0.00,R] [#7 -0.75,-2.18,0.00,M5] [#8 -0.48,0.12,0.20,U] 
00:21:47.170 00.000 9380 refined, 1 included, MultiStar: {-0.41, -0.88}, one-star: {-0.40, -1.09}
00:21:47.170 00.000 9380 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.02) = xAngle (-5.02 = 1.26)
00:21:47.186 00.016 9380 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
00:21:47.186 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.88 hyp=0.98 cameraTheta=-2.01 mountX=0.30 mountY=-0.93, mountTheta=-1.26
00:21:47.186 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.88, opts=13)
00:21:47.186 00.000 9380 Enqueuing Move request for scope (-0.41, -0.88)
00:21:47.186 00.000 18188 Worker thread wakes up
00:21:47.186 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.88) opts 0xd
00:21:47.186 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.88)
00:21:47.186 00.000 18188 Moving (-0.41, -0.88) raw xDistance=0.30 yDistance=-0.93
00:21:47.186 00.000 18188 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:21:47.186 00.000 18188 PPEC: input: 0.30, control: 0.29, exposure: 500
00:21:47.186 00.000 18188 resist switch: large excursion: input -0.93 thresh 0.63 direction from 1 to -1
00:21:47.186 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.79
00:21:47.186 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
00:21:47.186 00.000 18188 MoveAxis(W, 57, ABG)
00:21:47.186 00.000 18188 Guiding  Dir = 3, Dur = 57
00:21:47.197 00.011 18188 IsSlewing returns 0
00:21:47.198 00.001 18188 IsGuiding returns 0
00:21:47.198 00.000 18188 PulseGuide returned control before completion, sleep 67
00:21:47.198 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9266, med=1922, FiltMin=1862, FiltMax=3049, Gamma=0.450
00:21:47.213 00.015 9380 UpdateGuideState exits: m=18742 SNR=84.3
00:21:47.213 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:47.213 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:47.213 00.000 9380 Enqueuing Expose request
00:21:47.277 00.064 18188 IsGuiding returns 1
00:21:47.277 00.000 18188 scope still moving after pulse duration time elapsed
00:21:47.310 00.033 18188 IsSlewing returns 0
00:21:47.311 00.001 18188 IsGuiding returns 1
00:21:47.344 00.033 18188 IsSlewing returns 0
00:21:47.344 00.000 18188 IsGuiding returns 1
00:21:47.377 00.033 18188 IsSlewing returns 0
00:21:47.378 00.001 18188 IsGuiding returns 0
00:21:47.378 00.000 18188 scope move finished after 57 + 123 ms
00:21:47.378 00.000 18188 Move returns status 0, amount 57
00:21:47.378 00.000 18188 BLC: Oldest BLC event removed
00:21:47.378 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 797 applied
00:21:47.378 00.000 18188 MoveAxis(N, 903, ABG)
00:21:47.378 00.000 18188 Guiding  Dir = 0, Dur = 903
00:21:47.379 00.001 18188 IsSlewing returns 0
00:21:47.380 00.001 18188 IsGuiding returns 0
00:21:47.380 00.000 18188 PulseGuide returned control before completion, sleep 913
00:21:48.304 00.924 18188 IsGuiding returns 1
00:21:48.304 00.000 18188 scope still moving after pulse duration time elapsed
00:21:48.336 00.032 18188 IsSlewing returns 0
00:21:48.337 00.001 18188 IsGuiding returns 1
00:21:48.369 00.032 18188 IsSlewing returns 0
00:21:48.370 00.001 18188 IsGuiding returns 1
00:21:48.402 00.032 18188 IsSlewing returns 0
00:21:48.402 00.000 18188 IsGuiding returns 1
00:21:48.435 00.033 18188 IsSlewing returns 0
00:21:48.435 00.000 18188 IsGuiding returns 1
00:21:48.467 00.032 18188 IsSlewing returns 0
00:21:48.467 00.000 18188 IsGuiding returns 1
00:21:48.500 00.033 18188 IsSlewing returns 0
00:21:48.500 00.000 18188 IsGuiding returns 1
00:21:48.533 00.033 18188 IsSlewing returns 0
00:21:48.533 00.000 18188 IsGuiding returns 0
00:21:48.533 00.000 18188 scope move finished after 903 + 250 ms
00:21:48.533 00.000 18188 Move returns status 0, amount 903
00:21:48.533 00.000 18188 move complete, result=0
00:21:48.533 00.000 18188 worker thread done servicing request
00:21:48.533 00.000 18188 Worker thread wakes up
00:21:48.533 00.000 9380 GuideStep: 0.3 px 57 ms WEST, -0.9 px 903 ms NORTH
00:21:48.533 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:48.533 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:49.194 00.661 18188 Exposure complete
00:21:49.204 00.010 18188 worker thread done servicing request
00:21:49.204 00.000 9380 OnExposeComplete: enter
00:21:49.204 00.000 9380 UpdateGuideState(): m_state=6
00:21:49.204 00.000 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1890
00:21:49.204 00.000 9380 Star::Find returns 1 (0), X=494.68, Y=465.93, Mass=22506, SNR=95.6, Peak=5452 HFD=2.3
00:21:49.219 00.015 9380 MultiStar: [#1 0.35,1.17,0.00,M1] [#2 0.50,0.61,0.00,M5] [#3 0.62,0.27,0.00,M6] [#4 0.38,0.43,0.36,U] [#5 0.63,0.51,0.00,M9] [#6 0.98,0.81,0.00,M1] [#7 -0.31,-0.33,0.27,U] [#8 0.72,1.15,0.00,M1] 
00:21:49.219 00.000 9380 refined, 2 included, MultiStar: {0.35, 0.69}, one-star: {0.51, 1.05}
00:21:49.219 00.000 9380 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
00:21:49.219 00.000 9380 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
00:21:49.219 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.69 hyp=0.77 cameraTheta=1.10 mountX=-0.26 mountY=0.73, mountTheta=1.91
00:21:49.219 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.69, opts=13)
00:21:49.219 00.000 9380 Enqueuing Move request for scope (0.35, 0.69)
00:21:49.219 00.000 18188 Worker thread wakes up
00:21:49.219 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.69) opts 0xd
00:21:49.219 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.69)
00:21:49.219 00.000 18188 Moving (0.35, 0.69) raw xDistance=-0.26 yDistance=0.73
00:21:49.219 00.000 18188 BLC: History state: CurrMiss=-0.73, AvgInitMiss=-0.19, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.928583, 1:-0.726644
00:21:49.219 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -22.000000
00:21:49.219 00.000 18188 BLC: window closed
00:21:49.219 00.000 18188 BLC: Pulse adjusted to 775
00:21:49.235 00.016 18188 PPEC rslt: input = -0.26, final = -0.11, react = -0.21, pred = 0.09, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:21:49.235 00.000 18188 PPEC: input: -0.26, control: -0.11, exposure: 500
00:21:49.235 00.000 18188 resist switch: large excursion: input 0.73 thresh 0.63 direction from -1 to 1
00:21:49.235 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.18
00:21:49.235 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
00:21:49.235 00.000 18188 MoveAxis(E, 22, ABG)
00:21:49.235 00.000 18188 Guiding  Dir = 2, Dur = 22
00:21:49.237 00.002 18188 IsSlewing returns 0
00:21:49.237 00.000 18188 IsGuiding returns 0
00:21:49.237 00.000 18188 PulseGuide returned control before completion, sleep 32
00:21:49.238 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9237, med=1920, FiltMin=1861, FiltMax=3472, Gamma=0.450
00:21:49.256 00.018 9380 UpdateGuideState exits: m=22506 SNR=95.6
00:21:49.256 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:49.256 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:49.256 00.000 9380 Enqueuing Expose request
00:21:49.285 00.029 18188 IsGuiding returns 1
00:21:49.285 00.000 18188 scope still moving after pulse duration time elapsed
00:21:49.317 00.032 18188 IsSlewing returns 0
00:21:49.317 00.000 18188 IsGuiding returns 1
00:21:49.349 00.032 18188 IsSlewing returns 0
00:21:49.352 00.003 18188 IsGuiding returns 1
00:21:49.383 00.031 18188 IsSlewing returns 0
00:21:49.384 00.001 18188 IsGuiding returns 0
00:21:49.384 00.000 18188 scope move finished after 22 + 124 ms
00:21:49.384 00.000 18188 Move returns status 0, amount 22
00:21:49.384 00.000 18188 BLC: Oldest BLC event removed
00:21:49.384 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 775 applied
00:21:49.384 00.000 18188 MoveAxis(S, 858, ABG)
00:21:49.384 00.000 18188 Guiding  Dir = 1, Dur = 858
00:21:49.385 00.001 18188 IsSlewing returns 0
00:21:49.385 00.000 18188 IsGuiding returns 0
00:21:49.385 00.000 18188 PulseGuide returned control before completion, sleep 868
00:21:50.261 00.876 18188 IsGuiding returns 1
00:21:50.261 00.000 18188 scope still moving after pulse duration time elapsed
00:21:50.293 00.032 18188 IsSlewing returns 0
00:21:50.294 00.001 18188 IsGuiding returns 1
00:21:50.326 00.032 18188 IsSlewing returns 0
00:21:50.326 00.000 18188 IsGuiding returns 1
00:21:50.359 00.033 18188 IsSlewing returns 0
00:21:50.360 00.001 18188 IsGuiding returns 1
00:21:50.392 00.032 18188 IsSlewing returns 0
00:21:50.392 00.000 18188 IsGuiding returns 1
00:21:50.425 00.033 18188 IsSlewing returns 0
00:21:50.425 00.000 18188 IsGuiding returns 0
00:21:50.425 00.000 18188 scope move finished after 858 + 182 ms
00:21:50.425 00.000 18188 Move returns status 0, amount 858
00:21:50.425 00.000 18188 move complete, result=0
00:21:50.425 00.000 18188 worker thread done servicing request
00:21:50.425 00.000 18188 Worker thread wakes up
00:21:50.425 00.000 9380 GuideStep: -0.3 px 22 ms EAST, 0.7 px 858 ms SOUTH
00:21:50.425 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:50.425 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:51.080 00.655 18188 Exposure complete
00:21:51.096 00.016 18188 worker thread done servicing request
00:21:51.096 00.000 9380 OnExposeComplete: enter
00:21:51.096 00.000 9380 UpdateGuideState(): m_state=6
00:21:51.096 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1891
00:21:51.112 00.016 9380 Star::Find returns 1 (0), X=493.47, Y=464.99, Mass=23561, SNR=97.8, Peak=3973 HFD=3.0
00:21:51.112 00.000 9380 MultiStar: [#1 -0.70,0.46,0.00,M2] [#2 -0.88,-0.01,0.00,M6] [#3 -1.17,0.25,0.00,M7] [#4 -0.48,0.63,0.00,M9] [#5 -0.68,-0.21,0.00,M10] [#6 -0.71,0.94,0.00,M2] [#7 -1.53,-0.29,0.00,M5] [#8 -1.18,1.01,0.00,M2] 
00:21:51.112 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
00:21:51.112 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:21:51.112 00.000 9380 CameraToMount -- cameraX=-0.70 cameraY=0.11 hyp=0.71 cameraTheta=2.98 mountX=0.71 mountY=0.02, mountTheta=0.03
00:21:51.112 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.70, y=0.11, opts=13)
00:21:51.112 00.000 9380 Enqueuing Move request for scope (-0.70, 0.11)
00:21:51.112 00.000 18188 Worker thread wakes up
00:21:51.112 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.11) opts 0xd
00:21:51.112 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.70, 0.11)
00:21:51.112 00.000 18188 Moving (-0.70, 0.11) raw xDistance=0.71 yDistance=0.02
00:21:51.112 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.19, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.726644, 1:0.022170
00:21:51.112 00.000 18188 BLC: No correction, Miss < min_move
00:21:51.128 00.016 18188 PPEC rslt: input = 0.71, final = 0.61, react = 0.57, pred = 0.04, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
00:21:51.128 00.000 18188 PPEC: input: 0.71, control: 0.61, exposure: 500
00:21:51.128 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:51.128 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:21:51.128 00.000 18188 MoveAxis(W, 119, ABG)
00:21:51.128 00.000 18188 Guiding  Dir = 3, Dur = 119
00:21:51.128 00.000 18188 IsSlewing returns 0
00:21:51.129 00.001 18188 IsGuiding returns 0
00:21:51.130 00.001 18188 PulseGuide returned control before completion, sleep 129
00:21:51.130 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9486, med=1921, FiltMin=1859, FiltMax=3633, Gamma=0.450
00:21:51.145 00.015 9380 UpdateGuideState exits: m=23561 SNR=97.8
00:21:51.145 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:51.153 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:51.156 00.003 9380 Enqueuing Expose request
00:21:51.273 00.117 18188 IsGuiding returns 1
00:21:51.273 00.000 18188 scope still moving after pulse duration time elapsed
00:21:51.305 00.032 18188 IsSlewing returns 0
00:21:51.306 00.001 18188 IsGuiding returns 0
00:21:51.306 00.000 18188 scope move finished after 119 + 57 ms
00:21:51.306 00.000 18188 Move returns status 0, amount 119
00:21:51.306 00.000 18188 MoveAxis(N, 0, ABG)
00:21:51.306 00.000 18188 Move returns status 0, amount 0
00:21:51.306 00.000 18188 move complete, result=0
00:21:51.306 00.000 18188 worker thread done servicing request
00:21:51.306 00.000 18188 Worker thread wakes up
00:21:51.306 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:51.306 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:51.306 00.000 9380 GuideStep: 0.7 px 119 ms WEST, 0.0 px 0 ms NORTH
00:21:51.961 00.655 18188 Exposure complete
00:21:51.974 00.013 18188 worker thread done servicing request
00:21:51.974 00.000 9380 OnExposeComplete: enter
00:21:51.974 00.000 9380 UpdateGuideState(): m_state=6
00:21:51.974 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1892
00:21:51.974 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.51, Mass=19669, SNR=86.7, Peak=4330 HFD=2.9
00:21:51.974 00.000 9380 MultiStar: [#1 0.58,1.14,0.00,M3] [#2 0.14,-0.07,0.59,U] [#3 -0.43,0.03,0.54,U] [#4 0.20,0.49,0.42,U] [#5 0.24,0.26,0.35,U] [#6 0.36,0.54,0.00,M3] [#7 -0.67,-0.68,0.00,M6] [#8 -0.20,1.60,0.00,M3] 
00:21:51.974 00.000 9380 refined, 4 included, MultiStar: {0.06, -0.03}, one-star: {0.14, -0.36}
00:21:51.990 00.016 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.54 = 2.74)
00:21:51.990 00.000 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
00:21:51.990 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.52 mountX=-0.06 mountY=-0.03, mountTheta=-2.74
00:21:51.990 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.03, opts=13)
00:21:51.990 00.000 9380 Enqueuing Move request for scope (0.06, -0.03)
00:21:51.990 00.000 18188 Worker thread wakes up
00:21:51.990 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
00:21:51.990 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
00:21:51.990 00.000 18188 Moving (0.06, -0.03) raw xDistance=-0.06 yDistance=-0.03
00:21:51.990 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.19, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.726644, 1:0.022170, 2:-0.025213
00:21:51.990 00.000 18188 BLC: No correction, Miss < min_move
00:21:51.990 00.000 18188 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:21:51.990 00.000 18188 PPEC: input: -0.06, control: 0.02, exposure: 500
00:21:51.990 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:51.990 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:21:51.990 00.000 18188 MoveAxis(W, 4, ABG)
00:21:51.990 00.000 18188 Guiding  Dir = 3, Dur = 4
00:21:52.004 00.014 18188 IsSlewing returns 0
00:21:52.004 00.000 18188 IsGuiding returns 0
00:21:52.004 00.000 18188 PulseGuide returned control before completion, sleep 14
00:21:52.004 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1693, max=9318, med=1921, FiltMin=1859, FiltMax=3276, Gamma=0.450
00:21:52.020 00.016 18188 IsGuiding returns 0
00:21:52.020 00.000 18188 Move returns status 0, amount 4
00:21:52.020 00.000 18188 MoveAxis(N, 0, ABG)
00:21:52.020 00.000 18188 Move returns status 0, amount 0
00:21:52.020 00.000 18188 move complete, result=0
00:21:52.020 00.000 18188 worker thread done servicing request
00:21:52.020 00.000 9380 UpdateGuideState exits: m=19669 SNR=86.7
00:21:52.020 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:52.020 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:52.020 00.000 9380 Enqueuing Expose request
00:21:52.020 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
00:21:52.020 00.000 18188 Worker thread wakes up
00:21:52.020 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:52.020 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:52.674 00.654 18188 Exposure complete
00:21:52.706 00.032 18188 worker thread done servicing request
00:21:52.706 00.000 9380 OnExposeComplete: enter
00:21:52.706 00.000 9380 UpdateGuideState(): m_state=6
00:21:52.706 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1893
00:21:52.706 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=465.49, Mass=20754, SNR=89.9, Peak=4967 HFD=2.6
00:21:52.706 00.000 9380 MultiStar: [#1 0.45,1.09,0.00,M4] [#2 -0.47,0.07,0.53,U] [#3 -0.06,0.00,0.48,U] [#4 -0.07,0.43,0.43,U] [#5 0.48,1.18,0.00,M10] [#6 0.44,0.65,0.00,M4] [#7 -1.29,-0.38,0.00,M7] [#8 -0.44,1.39,0.00,M4] 
00:21:52.706 00.000 9380 refined, 3 included, MultiStar: {-0.15, 0.34}, one-star: {-0.06, 0.62}
00:21:52.706 00.000 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
00:21:52.706 00.000 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
00:21:52.706 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.34 hyp=0.38 cameraTheta=1.99 mountX=0.19 mountY=0.32, mountTheta=1.03
00:21:52.722 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.34, opts=13)
00:21:52.722 00.000 9380 Enqueuing Move request for scope (-0.15, 0.34)
00:21:52.722 00.000 18188 Worker thread wakes up
00:21:52.722 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.34) opts 0xd
00:21:52.722 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.34)
00:21:52.722 00.000 18188 Moving (-0.15, 0.34) raw xDistance=0.19 yDistance=0.32
00:21:52.722 00.000 18188 BLC: window closed
00:21:52.722 00.000 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=-0.19, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.726644, 1:0.022170, 2:-0.025213
00:21:52.722 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:21:52.722 00.000 18188 BLC: window closed
00:21:52.722 00.000 18188 PPEC rslt: input = 0.19, final = 0.17, react = 0.16, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:21:52.722 00.000 18188 PPEC: input: 0.19, control: 0.17, exposure: 500
00:21:52.722 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:21:52.722 00.000 18188 MoveAxis(W, 33, ABG)
00:21:52.722 00.000 18188 Guiding  Dir = 3, Dur = 33
00:21:52.730 00.008 18188 IsSlewing returns 0
00:21:52.730 00.000 18188 IsGuiding returns 0
00:21:52.731 00.001 18188 PulseGuide returned control before completion, sleep 43
00:21:52.731 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9470, med=1921, FiltMin=1865, FiltMax=3066, Gamma=0.450
00:21:52.731 00.000 9380 UpdateGuideState exits: m=20754 SNR=89.9
00:21:52.731 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:52.746 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:52.746 00.000 9380 Enqueuing Expose request
00:21:52.779 00.033 18188 IsGuiding returns 1
00:21:52.779 00.000 18188 scope still moving after pulse duration time elapsed
00:21:52.810 00.031 18188 IsSlewing returns 0
00:21:52.811 00.001 18188 IsGuiding returns 1
00:21:52.843 00.032 18188 IsSlewing returns 0
00:21:52.844 00.001 18188 IsGuiding returns 1
00:21:52.876 00.032 18188 IsSlewing returns 0
00:21:52.876 00.000 18188 IsGuiding returns 1
00:21:52.909 00.033 18188 IsSlewing returns 0
00:21:52.909 00.000 18188 IsGuiding returns 1
00:21:52.940 00.031 18188 IsSlewing returns 0
00:21:52.941 00.001 18188 IsGuiding returns 0
00:21:52.941 00.000 18188 scope move finished after 33 + 177 ms
00:21:52.941 00.000 18188 Move returns status 0, amount 33
00:21:52.941 00.000 18188 MoveAxis(S, 37, ABG)
00:21:52.941 00.000 18188 Guiding  Dir = 1, Dur = 37
00:21:52.941 00.000 18188 IsSlewing returns 0
00:21:52.942 00.001 18188 IsGuiding returns 0
00:21:52.942 00.000 18188 PulseGuide returned control before completion, sleep 47
00:21:53.006 00.064 18188 IsGuiding returns 1
00:21:53.006 00.000 18188 scope still moving after pulse duration time elapsed
00:21:53.038 00.032 18188 IsSlewing returns 0
00:21:53.038 00.000 18188 IsGuiding returns 1
00:21:53.071 00.033 18188 IsSlewing returns 0
00:21:53.072 00.001 18188 IsGuiding returns 1
00:21:53.104 00.032 18188 IsSlewing returns 0
00:21:53.104 00.000 18188 IsGuiding returns 1
00:21:53.137 00.033 18188 IsSlewing returns 0
00:21:53.137 00.000 18188 IsGuiding returns 1
00:21:53.170 00.033 18188 IsSlewing returns 0
00:21:53.172 00.002 18188 IsGuiding returns 0
00:21:53.172 00.000 18188 scope move finished after 37 + 192 ms
00:21:53.172 00.000 18188 Move returns status 0, amount 37
00:21:53.172 00.000 18188 move complete, result=0
00:21:53.172 00.000 18188 worker thread done servicing request
00:21:53.172 00.000 18188 Worker thread wakes up
00:21:53.172 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.3 px 37 ms SOUTH
00:21:53.172 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:53.172 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:53.825 00.653 18188 Exposure complete
00:21:53.844 00.019 18188 worker thread done servicing request
00:21:53.844 00.000 9380 OnExposeComplete: enter
00:21:53.844 00.000 9380 UpdateGuideState(): m_state=6
00:21:53.857 00.013 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1894
00:21:53.857 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.21, Mass=25027, SNR=97.1, Peak=5209 HFD=2.6
00:21:53.857 00.000 9380 MultiStar: [#1 0.20,0.12,0.83,U] [#2 0.02,0.22,0.50,U] [#3 -0.61,-0.45,0.00,M6] [#4 0.09,-0.06,0.38,U] [#5 0.46,-0.77,0.00,R] [#6 0.62,-0.01,0.34,U] [#7 -0.79,-0.88,0.00,M8] [#8 -0.31,0.14,0.20,U] 
00:21:53.857 00.000 9380 refined, 5 included, MultiStar: {0.17, -0.14}, one-star: {0.20, -0.67}
00:21:53.857 00.000 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.70 = 2.58)
00:21:53.866 00.009 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
00:21:53.866 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-0.68 mountX=-0.19 mountY=-0.12, mountTheta=-2.58
00:21:53.873 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.14, opts=13)
00:21:53.873 00.000 9380 Enqueuing Move request for scope (0.17, -0.14)
00:21:53.873 00.000 18188 Worker thread wakes up
00:21:53.873 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.14) opts 0xd
00:21:53.873 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.14)
00:21:53.873 00.000 18188 Moving (0.17, -0.14) raw xDistance=-0.19 yDistance=-0.12
00:21:53.873 00.000 18188 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
00:21:53.873 00.000 18188 PPEC: input: -0.19, control: -0.13, exposure: 500
00:21:53.873 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:53.873 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:21:53.873 00.000 18188 MoveAxis(E, 26, ABG)
00:21:53.873 00.000 18188 Guiding  Dir = 2, Dur = 26
00:21:53.879 00.006 18188 IsSlewing returns 0
00:21:53.879 00.000 18188 IsGuiding returns 0
00:21:53.880 00.001 18188 PulseGuide returned control before completion, sleep 36
00:21:53.880 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9418, med=1922, FiltMin=1860, FiltMax=3729, Gamma=0.450
00:21:53.880 00.000 9380 UpdateGuideState exits: m=25027 SNR=97.1
00:21:53.895 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:53.895 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:53.895 00.000 9380 Enqueuing Expose request
00:21:53.927 00.032 18188 IsGuiding returns 1
00:21:53.927 00.000 18188 scope still moving after pulse duration time elapsed
00:21:53.959 00.032 18188 IsSlewing returns 0
00:21:53.962 00.003 18188 IsGuiding returns 1
00:21:53.993 00.031 18188 IsSlewing returns 0
00:21:53.994 00.001 18188 IsGuiding returns 0
00:21:53.994 00.000 18188 scope move finished after 26 + 88 ms
00:21:53.994 00.000 18188 Move returns status 0, amount 26
00:21:53.994 00.000 18188 MoveAxis(N, 0, ABG)
00:21:53.994 00.000 18188 Move returns status 0, amount 0
00:21:53.994 00.000 18188 move complete, result=0
00:21:53.994 00.000 18188 worker thread done servicing request
00:21:53.994 00.000 18188 Worker thread wakes up
00:21:53.994 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.1 px 0 ms NORTH
00:21:53.994 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:53.994 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:54.649 00.655 18188 Exposure complete
00:21:54.670 00.021 18188 worker thread done servicing request
00:21:54.670 00.000 9380 OnExposeComplete: enter
00:21:54.670 00.000 9380 UpdateGuideState(): m_state=6
00:21:54.670 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1895
00:21:54.681 00.011 9380 Star::Find returns 1 (0), X=494.57, Y=464.12, Mass=22548, SNR=98.7, Peak=5377 HFD=2.4
00:21:54.681 00.000 9380 MultiStar: [#1 0.37,-0.02,0.90,U] [#2 -0.28,-0.13,0.49,U] [#3 -0.50,-0.50,0.00,M7] [#4 0.42,-0.24,0.32,U] [#5 0.13,0.65,0.00,M1] [#6 1.25,-0.18,0.00,M4] [#7 -0.72,-0.60,0.00,M9] [#8 -0.08,0.09,0.19,U] 
00:21:54.681 00.000 9380 refined, 4 included, MultiStar: {0.25, -0.31}, one-star: {0.40, -0.75}
00:21:54.681 00.000 9380 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.02) = xAngle (-3.91 = 2.38)
00:21:54.681 00.000 9380 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
00:21:54.681 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.31 hyp=0.40 cameraTheta=-0.89 mountX=-0.29 mountY=-0.27, mountTheta=-2.38
00:21:54.681 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.31, opts=13)
00:21:54.697 00.016 9380 Enqueuing Move request for scope (0.25, -0.31)
00:21:54.697 00.000 18188 Worker thread wakes up
00:21:54.697 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.31) opts 0xd
00:21:54.697 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.31)
00:21:54.697 00.000 18188 Moving (0.25, -0.31) raw xDistance=-0.29 yDistance=-0.27
00:21:54.697 00.000 18188 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:21:54.697 00.000 18188 PPEC: input: -0.29, control: -0.21, exposure: 500
00:21:54.697 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:54.697 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:21:54.697 00.000 18188 MoveAxis(E, 40, ABG)
00:21:54.697 00.000 18188 Guiding  Dir = 2, Dur = 40
00:21:54.701 00.004 18188 IsSlewing returns 0
00:21:54.701 00.000 18188 IsGuiding returns 0
00:21:54.701 00.000 18188 PulseGuide returned control before completion, sleep 50
00:21:54.701 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9331, med=1922, FiltMin=1865, FiltMax=3536, Gamma=0.450
00:21:54.701 00.000 9380 UpdateGuideState exits: m=22548 SNR=98.7
00:21:54.701 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:54.717 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:54.717 00.000 9380 Enqueuing Expose request
00:21:54.765 00.048 18188 IsGuiding returns 1
00:21:54.765 00.000 18188 scope still moving after pulse duration time elapsed
00:21:54.797 00.032 18188 IsSlewing returns 0
00:21:54.798 00.001 18188 IsGuiding returns 1
00:21:54.830 00.032 18188 IsSlewing returns 0
00:21:54.831 00.001 18188 IsGuiding returns 1
00:21:54.863 00.032 18188 IsSlewing returns 0
00:21:54.864 00.001 18188 IsGuiding returns 0
00:21:54.864 00.000 18188 scope move finished after 40 + 123 ms
00:21:54.864 00.000 18188 Move returns status 0, amount 40
00:21:54.864 00.000 18188 MoveAxis(N, 0, ABG)
00:21:54.864 00.000 18188 Move returns status 0, amount 0
00:21:54.864 00.000 18188 move complete, result=0
00:21:54.864 00.000 18188 worker thread done servicing request
00:21:54.864 00.000 18188 Worker thread wakes up
00:21:54.864 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.3 px 0 ms NORTH
00:21:54.868 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:54.868 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:55.525 00.657 18188 Exposure complete
00:21:55.537 00.012 18188 worker thread done servicing request
00:21:55.537 00.000 9380 OnExposeComplete: enter
00:21:55.537 00.000 9380 UpdateGuideState(): m_state=6
00:21:55.537 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1896
00:21:55.537 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=464.14, Mass=22177, SNR=94.5, Peak=5764 HFD=2.3
00:21:55.537 00.000 9380 MultiStar: [#1 0.30,-0.23,0.85,U] [#2 -0.54,-0.11,0.55,U] [#3 -0.44,-0.63,0.00,M8] [#4 -0.02,-0.40,0.40,U] [#5 -0.35,0.15,0.26,U] [#6 0.40,-0.31,0.30,U] [#7 -0.76,-1.51,0.00,M10] [#8 -0.63,0.14,0.00,M3] 
00:21:55.553 00.016 9380 refined, 5 included, MultiStar: {-0.09, -0.36}, one-star: {-0.29, -0.73}
00:21:55.553 00.000 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.84 = 1.44)
00:21:55.553 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
00:21:55.553 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.36 hyp=0.37 cameraTheta=-1.83 mountX=0.05 mountY=-0.37, mountTheta=-1.44
00:21:55.553 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.36, opts=13)
00:21:55.553 00.000 9380 Enqueuing Move request for scope (-0.09, -0.36)
00:21:55.553 00.000 18188 Worker thread wakes up
00:21:55.553 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.36) opts 0xd
00:21:55.553 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.36)
00:21:55.553 00.000 18188 Moving (-0.09, -0.36) raw xDistance=0.05 yDistance=-0.37
00:21:55.553 00.000 18188 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:21:55.553 00.000 18188 PPEC: input: 0.05, control: 0.02, exposure: 500
00:21:55.553 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:55.553 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:21:55.553 00.000 18188 MoveAxis(W, 4, ABG)
00:21:55.553 00.000 18188 Guiding  Dir = 3, Dur = 4
00:21:55.567 00.014 18188 IsSlewing returns 0
00:21:55.567 00.000 18188 IsGuiding returns 0
00:21:55.567 00.000 18188 PulseGuide returned control before completion, sleep 14
00:21:55.569 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9168, med=1922, FiltMin=1861, FiltMax=3270, Gamma=0.450
00:21:55.569 00.000 9380 UpdateGuideState exits: m=22177 SNR=94.5
00:21:55.569 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:55.583 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:55.583 00.000 9380 Enqueuing Expose request
00:21:55.583 00.000 18188 IsGuiding returns 1
00:21:55.583 00.000 18188 scope still moving after pulse duration time elapsed
00:21:55.615 00.032 18188 IsSlewing returns 0
00:21:55.615 00.000 18188 IsGuiding returns 0
00:21:55.615 00.000 18188 scope move finished after 4 + 44 ms
00:21:55.615 00.000 18188 Move returns status 0, amount 4
00:21:55.615 00.000 18188 MoveAxis(N, 0, ABG)
00:21:55.615 00.000 18188 Move returns status 0, amount 0
00:21:55.615 00.000 18188 move complete, result=0
00:21:55.615 00.000 18188 worker thread done servicing request
00:21:55.615 00.000 18188 Worker thread wakes up
00:21:55.615 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:55.615 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:55.615 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.4 px 0 ms NORTH
00:21:56.270 00.655 18188 Exposure complete
00:21:56.286 00.016 18188 worker thread done servicing request
00:21:56.286 00.000 9380 OnExposeComplete: enter
00:21:56.286 00.000 9380 UpdateGuideState(): m_state=6
00:21:56.286 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1897
00:21:56.286 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.26, Mass=18075, SNR=85.1, Peak=4934 HFD=2.2
00:21:56.286 00.000 9380 MultiStar: [#1 -0.24,0.02,0.94,U] [#2 -0.36,0.05,0.59,U] [#3 -0.60,-0.32,0.00,M9] [#4 -0.56,-0.26,0.41,U] [#5 -0.80,0.44,0.00,M1] [#6 0.01,-0.71,0.00,M4] [#7 -1.62,-0.97,0.00,R] [#8 -1.09,-0.11,0.00,M4] 
00:21:56.286 00.000 9380 refined, 3 included, MultiStar: {-0.19, -0.23}, one-star: {0.10, -0.61}
00:21:56.302 00.016 9380 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.02) = xAngle (-5.29 = 0.99)
00:21:56.302 00.000 9380 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
00:21:56.302 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.23 hyp=0.30 cameraTheta=-2.28 mountX=0.16 mountY=-0.25, mountTheta=-0.99
00:21:56.302 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.23, opts=13)
00:21:56.302 00.000 9380 Enqueuing Move request for scope (-0.19, -0.23)
00:21:56.302 00.000 18188 Worker thread wakes up
00:21:56.302 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.23) opts 0xd
00:21:56.302 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.23)
00:21:56.302 00.000 18188 Moving (-0.19, -0.23) raw xDistance=0.16 yDistance=-0.25
00:21:56.302 00.000 18188 PPEC rslt: input = 0.16, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
00:21:56.302 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 500
00:21:56.302 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:21:56.302 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:21:56.302 00.000 18188 MoveAxis(W, 29, ABG)
00:21:56.302 00.000 18188 Guiding  Dir = 3, Dur = 29
00:21:56.315 00.013 18188 IsSlewing returns 0
00:21:56.315 00.000 18188 IsGuiding returns 0
00:21:56.315 00.000 18188 PulseGuide returned control before completion, sleep 39
00:21:56.316 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9403, med=1922, FiltMin=1866, FiltMax=3280, Gamma=0.450
00:21:56.316 00.000 9380 UpdateGuideState exits: m=18075 SNR=85.1
00:21:56.316 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:56.331 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:56.331 00.000 9380 Enqueuing Expose request
00:21:56.364 00.033 18188 IsGuiding returns 1
00:21:56.364 00.000 18188 scope still moving after pulse duration time elapsed
00:21:56.396 00.032 18188 IsSlewing returns 0
00:21:56.396 00.000 18188 IsGuiding returns 1
00:21:56.428 00.032 18188 IsSlewing returns 0
00:21:56.429 00.001 18188 IsGuiding returns 0
00:21:56.429 00.000 18188 scope move finished after 29 + 84 ms
00:21:56.429 00.000 18188 Move returns status 0, amount 29
00:21:56.429 00.000 18188 MoveAxis(N, 0, ABG)
00:21:56.429 00.000 18188 Move returns status 0, amount 0
00:21:56.429 00.000 18188 move complete, result=0
00:21:56.429 00.000 18188 worker thread done servicing request
00:21:56.429 00.000 18188 Worker thread wakes up
00:21:56.429 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.3 px 0 ms NORTH
00:21:56.429 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:56.429 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:57.084 00.655 18188 Exposure complete
00:21:57.100 00.016 18188 worker thread done servicing request
00:21:57.100 00.000 9380 OnExposeComplete: enter
00:21:57.113 00.013 9380 UpdateGuideState(): m_state=6
00:21:57.113 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1898
00:21:57.116 00.003 9380 Star::Find returns 1 (0), X=494.08, Y=464.14, Mass=23131, SNR=97.0, Peak=6084 HFD=2.2
00:21:57.116 00.000 9380 MultiStar: [#1 0.46,-0.03,0.77,U] [#2 0.10,-0.57,0.48,U] [#3 -0.13,-0.51,0.42,U] [#4 -0.29,-0.42,0.30,U] [#5 -0.17,0.38,0.30,U] [#6 0.37,-0.39,0.30,U] [#7 0.86,0.37,0.00,M1] [#8 -0.47,0.47,0.00,M5] 
00:21:57.116 00.000 9380 refined, 6 included, MultiStar: {0.07, -0.39}, one-star: {-0.09, -0.74}
00:21:57.116 00.000 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.42 = 1.87)
00:21:57.116 00.000 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
00:21:57.116 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.39 hyp=0.39 cameraTheta=-1.40 mountX=-0.11 mountY=-0.37, mountTheta=-1.87
00:21:57.116 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.39, opts=13)
00:21:57.116 00.000 9380 Enqueuing Move request for scope (0.07, -0.39)
00:21:57.132 00.016 18188 Worker thread wakes up
00:21:57.132 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.39) opts 0xd
00:21:57.132 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.39)
00:21:57.132 00.000 18188 Moving (0.07, -0.39) raw xDistance=-0.11 yDistance=-0.37
00:21:57.132 00.000 18188 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:21:57.132 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 500
00:21:57.132 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:21:57.132 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:21:57.132 00.000 18188 MoveAxis(W, 3, ABG)
00:21:57.132 00.000 18188 Guiding  Dir = 3, Dur = 3
00:21:57.135 00.003 18188 IsSlewing returns 0
00:21:57.135 00.000 18188 IsGuiding returns 0
00:21:57.135 00.000 18188 PulseGuide returned control before completion, sleep 13
00:21:57.136 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9408, med=1922, FiltMin=1863, FiltMax=3552, Gamma=0.450
00:21:57.151 00.015 9380 UpdateGuideState exits: m=23131 SNR=97.0
00:21:57.151 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:57.151 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:57.151 00.000 9380 Enqueuing Expose request
00:21:57.151 00.000 18188 IsGuiding returns 0
00:21:57.151 00.000 18188 Move returns status 0, amount 3
00:21:57.151 00.000 18188 MoveAxis(N, 0, ABG)
00:21:57.151 00.000 18188 Move returns status 0, amount 0
00:21:57.151 00.000 18188 move complete, result=0
00:21:57.151 00.000 18188 worker thread done servicing request
00:21:57.151 00.000 18188 Worker thread wakes up
00:21:57.151 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:57.151 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:57.151 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.4 px 0 ms NORTH
00:21:57.811 00.660 18188 Exposure complete
00:21:57.823 00.012 18188 worker thread done servicing request
00:21:57.823 00.000 9380 OnExposeComplete: enter
00:21:57.839 00.016 9380 UpdateGuideState(): m_state=6
00:21:57.839 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1899
00:21:57.839 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.01, Mass=20847, SNR=91.2, Peak=5253 HFD=2.2
00:21:57.839 00.000 9380 MultiStar: [#1 0.42,-0.28,0.81,U] [#2 0.16,-0.48,0.54,U] [#3 0.04,-0.62,0.51,U] [#4 0.32,-0.78,0.00,M3] [#5 -0.03,-0.02,0.32,U] [#6 0.52,-0.70,0.00,M4] [#7 0.80,-0.07,0.00,M2] [#8 0.24,0.31,0.19,U] 
00:21:57.839 00.000 9380 refined, 5 included, MultiStar: {0.19, -0.48}, one-star: {0.16, -0.87}
00:21:57.839 00.000 9380 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.02) = xAngle (-4.21 = 2.07)
00:21:57.839 00.000 9380 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
00:21:57.839 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.48 hyp=0.51 cameraTheta=-1.20 mountX=-0.25 mountY=-0.45, mountTheta=-2.07
00:21:57.839 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.48, opts=13)
00:21:57.855 00.016 9380 Enqueuing Move request for scope (0.19, -0.48)
00:21:57.855 00.000 18188 Worker thread wakes up
00:21:57.855 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.48) opts 0xd
00:21:57.855 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.48)
00:21:57.855 00.000 18188 Moving (0.19, -0.48) raw xDistance=-0.25 yDistance=-0.45
00:21:57.855 00.000 18188 PPEC rslt: input = -0.25, final = -0.19, react = -0.20, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:21:57.855 00.000 18188 PPEC: input: -0.25, control: -0.19, exposure: 500
00:21:57.855 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.72 newest=-1.08
00:21:57.855 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:21:57.855 00.000 18188 MoveAxis(E, 36, ABG)
00:21:57.855 00.000 18188 Guiding  Dir = 2, Dur = 36
00:21:57.859 00.004 18188 IsSlewing returns 0
00:21:57.859 00.000 18188 IsGuiding returns 0
00:21:57.860 00.001 18188 PulseGuide returned control before completion, sleep 46
00:21:57.860 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9439, med=1922, FiltMin=1865, FiltMax=3463, Gamma=0.450
00:21:57.876 00.016 9380 UpdateGuideState exits: m=20847 SNR=91.2
00:21:57.876 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:57.876 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:57.876 00.000 9380 Enqueuing Expose request
00:21:57.908 00.032 18188 IsGuiding returns 1
00:21:57.908 00.000 18188 scope still moving after pulse duration time elapsed
00:21:57.940 00.032 18188 IsSlewing returns 0
00:21:57.940 00.000 18188 IsGuiding returns 1
00:21:57.971 00.031 18188 IsSlewing returns 0
00:21:57.972 00.001 18188 IsGuiding returns 1
00:21:58.003 00.031 18188 IsSlewing returns 0
00:21:58.004 00.001 18188 IsGuiding returns 1
00:21:58.036 00.032 18188 IsSlewing returns 0
00:21:58.037 00.001 18188 IsGuiding returns 1
00:21:58.069 00.032 18188 IsSlewing returns 0
00:21:58.069 00.000 18188 IsGuiding returns 0
00:21:58.069 00.000 18188 scope move finished after 36 + 173 ms
00:21:58.069 00.000 18188 Move returns status 0, amount 36
00:21:58.069 00.000 18188 BLC: Oldest BLC event removed
00:21:58.069 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 775 applied
00:21:58.069 00.000 18188 MoveAxis(N, 827, ABG)
00:21:58.069 00.000 18188 Guiding  Dir = 0, Dur = 827
00:21:58.070 00.001 18188 IsSlewing returns 0
00:21:58.070 00.000 18188 IsGuiding returns 0
00:21:58.070 00.000 18188 PulseGuide returned control before completion, sleep 837
00:21:58.914 00.844 18188 IsGuiding returns 1
00:21:58.914 00.000 18188 scope still moving after pulse duration time elapsed
00:21:58.948 00.034 18188 IsSlewing returns 0
00:21:58.948 00.000 18188 IsGuiding returns 1
00:21:58.980 00.032 18188 IsSlewing returns 0
00:21:58.980 00.000 18188 IsGuiding returns 1
00:21:59.013 00.033 18188 IsSlewing returns 0
00:21:59.013 00.000 18188 IsGuiding returns 1
00:21:59.045 00.032 18188 IsSlewing returns 0
00:21:59.045 00.000 18188 IsGuiding returns 1
00:21:59.077 00.032 18188 IsSlewing returns 0
00:21:59.077 00.000 18188 IsGuiding returns 0
00:21:59.077 00.000 18188 scope move finished after 827 + 180 ms
00:21:59.077 00.000 18188 Move returns status 0, amount 827
00:21:59.077 00.000 18188 move complete, result=0
00:21:59.077 00.000 18188 worker thread done servicing request
00:21:59.077 00.000 9380 GuideStep: -0.2 px 36 ms EAST, -0.5 px 827 ms NORTH
00:21:59.077 00.000 18188 Worker thread wakes up
00:21:59.077 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:59.077 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:21:59.735 00.658 18188 Exposure complete
00:21:59.746 00.011 18188 worker thread done servicing request
00:21:59.746 00.000 9380 OnExposeComplete: enter
00:21:59.746 00.000 9380 UpdateGuideState(): m_state=6
00:21:59.746 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1900
00:21:59.746 00.000 9380 Star::Find returns 1 (0), X=493.67, Y=464.58, Mass=20676, SNR=89.0, Peak=4570 HFD=2.9
00:21:59.762 00.016 9380 MultiStar: [#1 0.20,0.57,0.83,U] [#2 -0.45,-0.18,0.49,U] [#3 -0.71,-0.56,0.00,M8] [#4 -0.15,-0.40,0.39,U] [#5 -0.84,0.74,0.00,M1] [#6 -0.32,0.26,0.31,U] [#7 0.22,-0.08,0.29,U] [#8 -0.41,0.08,0.18,U] 
00:21:59.762 00.000 9380 refined, 6 included, MultiStar: {-0.21, 0.00}, one-star: {-0.50, -0.30}
00:21:59.762 00.000 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
00:21:59.762 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
00:21:59.762 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.00 hyp=0.21 cameraTheta=3.13 mountX=0.21 mountY=-0.02, mountTheta=-0.12
00:21:59.762 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.00, opts=13)
00:21:59.762 00.000 9380 Enqueuing Move request for scope (-0.21, 0.00)
00:21:59.776 00.014 18188 Worker thread wakes up
00:21:59.776 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.00) opts 0xd
00:21:59.776 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.00)
00:21:59.776 00.000 18188 Moving (-0.21, 0.00) raw xDistance=0.21 yDistance=-0.02
00:21:59.776 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.19, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.451861, 1:0.024537
00:21:59.776 00.000 18188 BLC: No correction, Miss < min_move
00:21:59.776 00.000 18188 PPEC rslt: input = 0.21, final = 0.19, react = 0.16, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:21:59.776 00.000 18188 PPEC: input: 0.21, control: 0.19, exposure: 500
00:21:59.776 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:21:59.776 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:21:59.776 00.000 18188 MoveAxis(W, 36, ABG)
00:21:59.776 00.000 18188 Guiding  Dir = 3, Dur = 36
00:21:59.778 00.002 18188 IsSlewing returns 0
00:21:59.779 00.001 18188 IsGuiding returns 0
00:21:59.779 00.000 18188 PulseGuide returned control before completion, sleep 46
00:21:59.780 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9143, med=1921, FiltMin=1866, FiltMax=3350, Gamma=0.450
00:21:59.798 00.018 9380 UpdateGuideState exits: m=20676 SNR=89.0
00:21:59.802 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:21:59.802 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:21:59.804 00.002 9380 Enqueuing Expose request
00:21:59.827 00.023 18188 IsGuiding returns 1
00:21:59.827 00.000 18188 scope still moving after pulse duration time elapsed
00:21:59.858 00.031 18188 IsSlewing returns 0
00:21:59.859 00.001 18188 IsGuiding returns 1
00:21:59.891 00.032 18188 IsSlewing returns 0
00:21:59.892 00.001 18188 IsGuiding returns 1
00:21:59.924 00.032 18188 IsSlewing returns 0
00:21:59.925 00.001 18188 IsGuiding returns 1
00:21:59.957 00.032 18188 IsSlewing returns 0
00:21:59.958 00.001 18188 IsGuiding returns 0
00:21:59.958 00.000 18188 scope move finished after 36 + 143 ms
00:21:59.958 00.000 18188 Move returns status 0, amount 36
00:21:59.958 00.000 18188 MoveAxis(N, 0, ABG)
00:21:59.958 00.000 18188 Move returns status 0, amount 0
00:21:59.958 00.000 18188 move complete, result=0
00:21:59.958 00.000 18188 worker thread done servicing request
00:21:59.958 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.0 px 0 ms NORTH
00:21:59.958 00.000 18188 Worker thread wakes up
00:21:59.958 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:21:59.958 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:00.611 00.653 18188 Exposure complete
00:22:00.626 00.015 18188 worker thread done servicing request
00:22:00.626 00.000 9380 OnExposeComplete: enter
00:22:00.626 00.000 9380 UpdateGuideState(): m_state=6
00:22:00.626 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1901
00:22:00.626 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.05, Mass=20923, SNR=92.0, Peak=4653 HFD=2.4
00:22:00.642 00.016 9380 MultiStar: [#1 0.62,0.29,0.00,M1] [#2 0.75,-0.07,0.00,M1] [#3 0.14,-0.54,0.45,U] [#4 0.89,-0.51,0.00,M3] [#5 0.33,0.62,0.00,M2] [#6 0.79,0.01,0.00,M4] [#7 1.40,-0.25,0.00,M2] [#8 0.27,-0.15,0.20,U] 
00:22:00.642 00.000 9380 refined, 2 included, MultiStar: {0.22, -0.66}, one-star: {0.24, -0.82}
00:22:00.642 00.000 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.27 = 2.01)
00:22:00.642 00.000 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
00:22:00.642 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.66 hyp=0.70 cameraTheta=-1.26 mountX=-0.30 mountY=-0.63, mountTheta=-2.01
00:22:00.642 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.66, opts=13)
00:22:00.642 00.000 9380 Enqueuing Move request for scope (0.22, -0.66)
00:22:00.642 00.000 18188 Worker thread wakes up
00:22:00.642 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.66) opts 0xd
00:22:00.642 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.66)
00:22:00.642 00.000 18188 Moving (0.22, -0.66) raw xDistance=-0.30 yDistance=-0.63
00:22:00.642 00.000 18188 BLC: History state: CurrMiss=0.63, AvgInitMiss=-0.19, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.451861, 1:0.024537, 2:0.629809
00:22:00.642 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:22:00.642 00.000 18188 BLC: window closed
00:22:00.642 00.000 18188 PPEC rslt: input = -0.30, final = -0.22, react = -0.24, pred = 0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:22:00.642 00.000 18188 PPEC: input: -0.30, control: -0.22, exposure: 500
00:22:00.642 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
00:22:00.658 00.016 18188 MoveAxis(E, 44, ABG)
00:22:00.658 00.000 18188 Guiding  Dir = 2, Dur = 44
00:22:00.659 00.001 18188 IsSlewing returns 0
00:22:00.659 00.000 18188 IsGuiding returns 0
00:22:00.659 00.000 18188 PulseGuide returned control before completion, sleep 54
00:22:00.660 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9246, med=1921, FiltMin=1868, FiltMax=3279, Gamma=0.450
00:22:00.660 00.000 9380 UpdateGuideState exits: m=20923 SNR=92.0
00:22:00.660 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:00.660 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:00.676 00.016 9380 Enqueuing Expose request
00:22:00.723 00.047 18188 IsGuiding returns 1
00:22:00.724 00.001 18188 scope still moving after pulse duration time elapsed
00:22:00.755 00.031 18188 IsSlewing returns 0
00:22:00.756 00.001 18188 IsGuiding returns 1
00:22:00.788 00.032 18188 IsSlewing returns 0
00:22:00.789 00.001 18188 IsGuiding returns 1
00:22:00.821 00.032 18188 IsSlewing returns 0
00:22:00.821 00.000 18188 IsGuiding returns 1
00:22:00.853 00.032 18188 IsSlewing returns 0
00:22:00.853 00.000 18188 IsGuiding returns 1
00:22:00.885 00.032 18188 IsSlewing returns 0
00:22:00.886 00.001 18188 IsGuiding returns 0
00:22:00.886 00.000 18188 scope move finished after 44 + 183 ms
00:22:00.886 00.000 18188 Move returns status 0, amount 44
00:22:00.886 00.000 18188 MoveAxis(N, 72, ABG)
00:22:00.886 00.000 18188 Guiding  Dir = 0, Dur = 72
00:22:00.887 00.001 18188 IsSlewing returns 0
00:22:00.887 00.000 18188 IsGuiding returns 0
00:22:00.888 00.001 18188 PulseGuide returned control before completion, sleep 82
00:22:00.984 00.096 18188 IsGuiding returns 1
00:22:00.984 00.000 18188 scope still moving after pulse duration time elapsed
00:22:01.015 00.031 18188 IsSlewing returns 0
00:22:01.016 00.001 18188 IsGuiding returns 1
00:22:01.048 00.032 18188 IsSlewing returns 0
00:22:01.048 00.000 18188 IsGuiding returns 1
00:22:01.080 00.032 18188 IsSlewing returns 0
00:22:01.081 00.001 18188 IsGuiding returns 1
00:22:01.113 00.032 18188 IsSlewing returns 0
00:22:01.113 00.000 18188 IsGuiding returns 1
00:22:01.146 00.033 18188 IsSlewing returns 0
00:22:01.146 00.000 18188 IsGuiding returns 0
00:22:01.146 00.000 18188 scope move finished after 72 + 186 ms
00:22:01.146 00.000 18188 Move returns status 0, amount 72
00:22:01.146 00.000 18188 move complete, result=0
00:22:01.146 00.000 18188 worker thread done servicing request
00:22:01.146 00.000 18188 Worker thread wakes up
00:22:01.146 00.000 9380 GuideStep: -0.3 px 44 ms EAST, -0.6 px 72 ms NORTH
00:22:01.148 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:01.148 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:01.800 00.652 18188 Exposure complete
00:22:01.816 00.016 18188 worker thread done servicing request
00:22:01.816 00.000 9380 OnExposeComplete: enter
00:22:01.816 00.000 9380 UpdateGuideState(): m_state=6
00:22:01.816 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1902
00:22:01.816 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=465.20, Mass=21365, SNR=93.0, Peak=4436 HFD=2.7
00:22:01.816 00.000 9380 MultiStar: [#1 0.74,1.00,0.00,M2] [#2 0.72,0.63,0.00,M2] [#3 0.21,0.15,0.46,U] [#4 0.88,0.69,0.00,M4] [#5 0.51,1.08,0.00,M3] [#6 0.82,0.56,0.00,M5] [#7 1.28,0.68,0.00,M3] [#8 0.40,0.78,0.00,M3] 
00:22:01.816 00.000 9380 refined, 1 included, MultiStar: {0.39, 0.27}, one-star: {0.48, 0.33}
00:22:01.832 00.016 9380 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.02) = xAngle (-2.41 = -2.41)
00:22:01.834 00.002 9380 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
00:22:01.834 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.27 hyp=0.48 cameraTheta=0.61 mountX=-0.36 mountY=0.32, mountTheta=2.41
00:22:01.834 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.27, opts=13)
00:22:01.834 00.000 9380 Enqueuing Move request for scope (0.39, 0.27)
00:22:01.834 00.000 18188 Worker thread wakes up
00:22:01.834 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.27) opts 0xd
00:22:01.834 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.27)
00:22:01.834 00.000 18188 Moving (0.39, 0.27) raw xDistance=-0.36 yDistance=0.32
00:22:01.848 00.014 18188 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
00:22:01.848 00.000 18188 PPEC: input: -0.36, control: -0.27, exposure: 500
00:22:01.848 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:01.848 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:22:01.848 00.000 18188 MoveAxis(E, 52, ABG)
00:22:01.848 00.000 18188 Guiding  Dir = 2, Dur = 52
00:22:01.849 00.001 18188 IsSlewing returns 0
00:22:01.849 00.000 18188 IsGuiding returns 0
00:22:01.849 00.000 18188 PulseGuide returned control before completion, sleep 62
00:22:01.851 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9410, med=1921, FiltMin=1865, FiltMax=3357, Gamma=0.450
00:22:01.868 00.017 9380 UpdateGuideState exits: m=21365 SNR=93.0
00:22:01.868 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:01.868 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:01.868 00.000 9380 Enqueuing Expose request
00:22:01.912 00.044 18188 IsGuiding returns 1
00:22:01.912 00.000 18188 scope still moving after pulse duration time elapsed
00:22:01.944 00.032 18188 IsSlewing returns 0
00:22:01.944 00.000 18188 IsGuiding returns 1
00:22:01.975 00.031 18188 IsSlewing returns 0
00:22:01.975 00.000 18188 IsGuiding returns 0
00:22:01.975 00.000 18188 scope move finished after 52 + 74 ms
00:22:01.975 00.000 18188 Move returns status 0, amount 52
00:22:01.975 00.000 18188 MoveAxis(N, 0, ABG)
00:22:01.975 00.000 18188 Move returns status 0, amount 0
00:22:01.975 00.000 18188 move complete, result=0
00:22:01.975 00.000 18188 worker thread done servicing request
00:22:01.975 00.000 18188 Worker thread wakes up
00:22:01.975 00.000 9380 GuideStep: -0.4 px 52 ms EAST, 0.3 px 0 ms NORTH
00:22:01.980 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:01.980 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:02.628 00.648 18188 Exposure complete
00:22:02.644 00.016 18188 worker thread done servicing request
00:22:02.644 00.000 9380 OnExposeComplete: enter
00:22:02.660 00.016 9380 UpdateGuideState(): m_state=6
00:22:02.660 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1903
00:22:02.660 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.96, Mass=20865, SNR=90.3, Peak=3965 HFD=2.6
00:22:02.660 00.000 9380 MultiStar: [#1 -0.09,1.32,0.00,M3] [#2 -0.03,0.19,0.56,U] [#3 -0.58,0.08,0.55,U] [#4 0.28,0.60,0.00,M5] [#5 -0.68,1.15,0.00,M4] [#6 0.31,0.60,0.00,M6] [#7 0.89,1.17,0.00,M4] [#8 -0.61,1.02,0.00,M4] 
00:22:02.660 00.000 9380 refined, 2 included, MultiStar: {-0.33, 0.11}, one-star: {-0.37, 0.08}
00:22:02.660 00.000 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
00:22:02.660 00.000 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
00:22:02.660 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.11 hyp=0.35 cameraTheta=2.82 mountX=0.34 mountY=0.07, mountTheta=0.20
00:22:02.660 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.11, opts=13)
00:22:02.676 00.016 9380 Enqueuing Move request for scope (-0.33, 0.11)
00:22:02.676 00.000 18188 Worker thread wakes up
00:22:02.676 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.11) opts 0xd
00:22:02.676 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.11)
00:22:02.676 00.000 18188 Moving (-0.33, 0.11) raw xDistance=0.34 yDistance=0.07
00:22:02.676 00.000 18188 PPEC rslt: input = 0.34, final = 0.29, react = 0.28, pred = 0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:22:02.676 00.000 18188 PPEC: input: 0.34, control: 0.29, exposure: 500
00:22:02.676 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:02.676 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:22:02.676 00.000 18188 MoveAxis(W, 57, ABG)
00:22:02.676 00.000 18188 Guiding  Dir = 3, Dur = 57
00:22:02.681 00.005 18188 IsSlewing returns 0
00:22:02.681 00.000 18188 IsGuiding returns 0
00:22:02.682 00.001 18188 PulseGuide returned control before completion, sleep 67
00:22:02.682 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9403, med=1922, FiltMin=1864, FiltMax=3374, Gamma=0.450
00:22:02.682 00.000 9380 UpdateGuideState exits: m=20865 SNR=90.3
00:22:02.697 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:02.697 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:02.697 00.000 9380 Enqueuing Expose request
00:22:02.762 00.065 18188 IsGuiding returns 1
00:22:02.762 00.000 18188 scope still moving after pulse duration time elapsed
00:22:02.793 00.031 18188 IsSlewing returns 0
00:22:02.793 00.000 18188 IsGuiding returns 1
00:22:02.826 00.033 18188 IsSlewing returns 0
00:22:02.826 00.000 18188 IsGuiding returns 1
00:22:02.858 00.032 18188 IsSlewing returns 0
00:22:02.858 00.000 18188 IsGuiding returns 0
00:22:02.858 00.000 18188 scope move finished after 57 + 120 ms
00:22:02.858 00.000 18188 Move returns status 0, amount 57
00:22:02.858 00.000 18188 MoveAxis(N, 0, ABG)
00:22:02.858 00.000 18188 Move returns status 0, amount 0
00:22:02.858 00.000 18188 move complete, result=0
00:22:02.858 00.000 18188 worker thread done servicing request
00:22:02.858 00.000 18188 Worker thread wakes up
00:22:02.858 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:02.858 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:02.858 00.000 9380 GuideStep: 0.3 px 57 ms WEST, 0.1 px 0 ms NORTH
00:22:03.513 00.655 18188 Exposure complete
00:22:03.529 00.016 18188 worker thread done servicing request
00:22:03.529 00.000 9380 OnExposeComplete: enter
00:22:03.529 00.000 9380 UpdateGuideState(): m_state=6
00:22:03.529 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1904
00:22:03.529 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=465.44, Mass=20666, SNR=91.4, Peak=4761 HFD=2.4
00:22:03.544 00.015 9380 MultiStar: [#1 0.31,0.54,0.92,U] [#2 0.24,0.78,0.00,M2] [#3 -0.23,0.33,0.49,U] [#4 0.30,0.52,0.40,U] [#5 -0.28,1.14,0.00,M5] [#6 0.05,0.14,0.30,U] [#7 0.99,0.38,0.00,M5] [#8 -0.16,1.04,0.00,M5] 
00:22:03.544 00.000 9380 refined, 4 included, MultiStar: {0.06, 0.48}, one-star: {-0.11, 0.57}
00:22:03.544 00.000 9380 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.02) = xAngle (-1.58 = -1.58)
00:22:03.544 00.000 9380 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
00:22:03.544 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.48 hyp=0.48 cameraTheta=1.44 mountX=-0.00 mountY=0.48, mountTheta=1.58
00:22:03.544 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.48, opts=13)
00:22:03.544 00.000 9380 Enqueuing Move request for scope (0.06, 0.48)
00:22:03.561 00.017 18188 Worker thread wakes up
00:22:03.561 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.48) opts 0xd
00:22:03.561 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.48)
00:22:03.561 00.000 18188 Moving (0.06, 0.48) raw xDistance=-0.00 yDistance=0.48
00:22:03.561 00.000 18188 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:22:03.561 00.000 18188 PPEC: input: -0.00, control: 0.02, exposure: 500
00:22:03.561 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:03.561 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:22:03.561 00.000 18188 MoveAxis(W, 3, ABG)
00:22:03.561 00.000 18188 Guiding  Dir = 3, Dur = 3
00:22:03.562 00.001 18188 IsSlewing returns 0
00:22:03.563 00.001 18188 IsGuiding returns 0
00:22:03.563 00.000 18188 PulseGuide returned control before completion, sleep 13
00:22:03.564 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9312, med=1922, FiltMin=1863, FiltMax=3391, Gamma=0.450
00:22:03.564 00.000 9380 UpdateGuideState exits: m=20666 SNR=91.4
00:22:03.580 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:03.580 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:03.583 00.003 9380 Enqueuing Expose request
00:22:03.583 00.000 18188 IsGuiding returns 0
00:22:03.583 00.000 18188 Move returns status 0, amount 3
00:22:03.583 00.000 18188 MoveAxis(N, 0, ABG)
00:22:03.583 00.000 18188 Move returns status 0, amount 0
00:22:03.583 00.000 18188 move complete, result=0
00:22:03.583 00.000 18188 worker thread done servicing request
00:22:03.583 00.000 18188 Worker thread wakes up
00:22:03.583 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:03.583 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:03.583 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.5 px 0 ms NORTH
00:22:04.233 00.650 18188 Exposure complete
00:22:04.251 00.018 18188 worker thread done servicing request
00:22:04.251 00.000 9380 OnExposeComplete: enter
00:22:04.251 00.000 9380 UpdateGuideState(): m_state=6
00:22:04.251 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1905
00:22:04.251 00.000 9380 Star::Find returns 1 (0), X=493.52, Y=465.43, Mass=21848, SNR=92.5, Peak=4635 HFD=3.1
00:22:04.265 00.014 9380 MultiStar: [#1 -0.22,1.18,0.00,M3] [#2 -0.39,0.93,0.00,M3] [#3 -0.93,0.37,0.00,M5] [#4 -0.49,0.64,0.00,M5] [#5 -0.62,1.50,0.00,M6] [#6 0.04,0.81,0.00,M6] [#7 0.12,0.57,0.28,U] [#8 -0.60,1.25,0.00,M6] 
00:22:04.265 00.000 9380 refined, 1 included, MultiStar: {-0.49, 0.56}, one-star: {-0.65, 0.56}
00:22:04.265 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
00:22:04.265 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
00:22:04.265 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=0.56 hyp=0.74 cameraTheta=2.29 mountX=0.55 mountY=0.49, mountTheta=0.73
00:22:04.265 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.56, opts=13)
00:22:04.281 00.016 9380 Enqueuing Move request for scope (-0.49, 0.56)
00:22:04.284 00.003 18188 Worker thread wakes up
00:22:04.284 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.56) opts 0xd
00:22:04.284 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.56)
00:22:04.284 00.000 18188 Moving (-0.49, 0.56) raw xDistance=0.55 yDistance=0.49
00:22:04.284 00.000 18188 PPEC rslt: input = 0.55, final = 0.46, react = 0.44, pred = 0.02, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
00:22:04.284 00.000 18188 PPEC: input: 0.55, control: 0.46, exposure: 500
00:22:04.284 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:04.284 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
00:22:04.284 00.000 18188 MoveAxis(W, 89, ABG)
00:22:04.284 00.000 18188 Guiding  Dir = 3, Dur = 89
00:22:04.286 00.002 18188 IsSlewing returns 0
00:22:04.286 00.000 18188 IsGuiding returns 0
00:22:04.287 00.001 18188 PulseGuide returned control before completion, sleep 99
00:22:04.291 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9361, med=1922, FiltMin=1866, FiltMax=3351, Gamma=0.450
00:22:04.302 00.011 9380 UpdateGuideState exits: m=21848 SNR=92.5
00:22:04.302 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:04.302 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:04.302 00.000 9380 Enqueuing Expose request
00:22:04.398 00.096 18188 IsGuiding returns 1
00:22:04.398 00.000 18188 scope still moving after pulse duration time elapsed
00:22:04.430 00.032 18188 IsSlewing returns 0
00:22:04.430 00.000 18188 IsGuiding returns 1
00:22:04.463 00.033 18188 IsSlewing returns 0
00:22:04.463 00.000 18188 IsGuiding returns 0
00:22:04.463 00.000 18188 scope move finished after 89 + 87 ms
00:22:04.463 00.000 18188 Move returns status 0, amount 89
00:22:04.463 00.000 18188 MoveAxis(N, 0, ABG)
00:22:04.463 00.000 18188 Move returns status 0, amount 0
00:22:04.463 00.000 18188 move complete, result=0
00:22:04.463 00.000 18188 worker thread done servicing request
00:22:04.463 00.000 9380 GuideStep: 0.6 px 89 ms WEST, 0.5 px 0 ms NORTH
00:22:04.463 00.000 18188 Worker thread wakes up
00:22:04.463 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:04.463 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:05.118 00.655 18188 Exposure complete
00:22:05.134 00.016 18188 worker thread done servicing request
00:22:05.134 00.000 9380 OnExposeComplete: enter
00:22:05.134 00.000 9380 UpdateGuideState(): m_state=6
00:22:05.134 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1906
00:22:05.134 00.000 9380 Star::Find returns 1 (0), X=493.61, Y=465.30, Mass=25492, SNR=100.7, Peak=5086 HFD=2.9
00:22:05.134 00.000 9380 MultiStar: [#1 0.42,1.44,0.00,M4] [#2 -0.24,1.08,0.00,M4] [#3 -0.36,0.62,0.00,M6] [#4 -0.07,0.56,0.38,U] [#5 -0.37,1.43,0.00,M7] [#6 -0.19,0.92,0.00,M7] [#7 0.61,0.69,0.00,M5] [#8 -0.61,0.51,0.00,M7] 
00:22:05.150 00.016 9380 refined, 1 included, MultiStar: {-0.43, 0.46}, one-star: {-0.56, 0.42}
00:22:05.150 00.000 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
00:22:05.150 00.000 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
00:22:05.150 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.46 hyp=0.63 cameraTheta=2.32 mountX=0.48 mountY=0.40, mountTheta=0.70
00:22:05.150 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.46, opts=13)
00:22:05.150 00.000 9380 Enqueuing Move request for scope (-0.43, 0.46)
00:22:05.150 00.000 18188 Worker thread wakes up
00:22:05.150 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.46) opts 0xd
00:22:05.150 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.46)
00:22:05.150 00.000 18188 Moving (-0.43, 0.46) raw xDistance=0.48 yDistance=0.40
00:22:05.150 00.000 18188 PPEC rslt: input = 0.48, final = 0.41, react = 0.39, pred = 0.02, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:22:05.150 00.000 18188 PPEC: input: 0.48, control: 0.41, exposure: 500
00:22:05.150 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:05.150 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:22:05.150 00.000 18188 MoveAxis(W, 79, ABG)
00:22:05.150 00.000 18188 Guiding  Dir = 3, Dur = 79
00:22:05.165 00.015 18188 IsSlewing returns 0
00:22:05.166 00.001 18188 IsGuiding returns 0
00:22:05.166 00.000 18188 PulseGuide returned control before completion, sleep 89
00:22:05.173 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9296, med=1923, FiltMin=1866, FiltMax=3571, Gamma=0.450
00:22:05.186 00.013 9380 UpdateGuideState exits: m=25492 SNR=100.7
00:22:05.186 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:05.186 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:05.186 00.000 9380 Enqueuing Expose request
00:22:05.262 00.076 18188 IsGuiding returns 1
00:22:05.262 00.000 18188 scope still moving after pulse duration time elapsed
00:22:05.293 00.031 18188 IsSlewing returns 0
00:22:05.294 00.001 18188 IsGuiding returns 1
00:22:05.327 00.033 18188 IsSlewing returns 0
00:22:05.327 00.000 18188 IsGuiding returns 1
00:22:05.360 00.033 18188 IsSlewing returns 0
00:22:05.360 00.000 18188 IsGuiding returns 0
00:22:05.361 00.001 18188 scope move finished after 79 + 116 ms
00:22:05.361 00.000 18188 Move returns status 0, amount 79
00:22:05.361 00.000 18188 MoveAxis(N, 0, ABG)
00:22:05.361 00.000 18188 Move returns status 0, amount 0
00:22:05.361 00.000 18188 move complete, result=0
00:22:05.361 00.000 18188 worker thread done servicing request
00:22:05.361 00.000 18188 Worker thread wakes up
00:22:05.361 00.000 9380 GuideStep: 0.5 px 79 ms WEST, 0.4 px 0 ms NORTH
00:22:05.361 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:05.361 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:06.013 00.652 18188 Exposure complete
00:22:06.029 00.016 18188 worker thread done servicing request
00:22:06.029 00.000 9380 OnExposeComplete: enter
00:22:06.045 00.016 9380 UpdateGuideState(): m_state=6
00:22:06.045 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1907
00:22:06.045 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=465.14, Mass=20211, SNR=91.0, Peak=4494 HFD=2.6
00:22:06.045 00.000 9380 MultiStar: [#1 0.64,1.39,0.00,M5] [#2 0.44,1.05,0.00,M5] [#3 0.08,0.52,0.46,U] [#4 0.75,0.43,0.00,M5] [#5 -0.21,0.90,0.00,M8] [#6 0.27,1.46,0.00,M8] [#7 1.01,0.72,0.00,M6] [#8 -0.05,1.15,0.00,M8] 
00:22:06.045 00.000 9380 single-star, 1 included, MultiStar: {-0.08, 0.35}, one-star: {-0.15, 0.27}
00:22:06.045 00.000 9380 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.02) = xAngle (-0.94 = -0.94)
00:22:06.045 00.000 9380 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
00:22:06.045 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.27 hyp=0.31 cameraTheta=2.07 mountX=0.18 mountY=0.25, mountTheta=0.94
00:22:06.061 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.27, opts=13)
00:22:06.061 00.000 9380 Enqueuing Move request for scope (-0.15, 0.27)
00:22:06.061 00.000 18188 Worker thread wakes up
00:22:06.061 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.27) opts 0xd
00:22:06.061 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.27)
00:22:06.061 00.000 18188 Moving (-0.15, 0.27) raw xDistance=0.18 yDistance=0.25
00:22:06.061 00.000 18188 PPEC rslt: input = 0.18, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:22:06.061 00.000 18188 PPEC: input: 0.18, control: 0.17, exposure: 500
00:22:06.061 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:06.061 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:22:06.061 00.000 18188 MoveAxis(W, 33, ABG)
00:22:06.061 00.000 18188 Guiding  Dir = 3, Dur = 33
00:22:06.074 00.013 18188 IsSlewing returns 0
00:22:06.074 00.000 18188 IsGuiding returns 0
00:22:06.074 00.000 18188 PulseGuide returned control before completion, sleep 43
00:22:06.074 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9280, med=1922, FiltMin=1858, FiltMax=3101, Gamma=0.450
00:22:06.089 00.015 9380 UpdateGuideState exits: m=20211 SNR=91.0
00:22:06.089 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:06.089 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:06.089 00.000 9380 Enqueuing Expose request
00:22:06.121 00.032 18188 IsGuiding returns 1
00:22:06.122 00.001 18188 scope still moving after pulse duration time elapsed
00:22:06.154 00.032 18188 IsSlewing returns 0
00:22:06.154 00.000 18188 IsGuiding returns 1
00:22:06.185 00.031 18188 IsSlewing returns 0
00:22:06.185 00.000 18188 IsGuiding returns 1
00:22:06.217 00.032 18188 IsSlewing returns 0
00:22:06.218 00.001 18188 IsGuiding returns 1
00:22:06.250 00.032 18188 IsSlewing returns 0
00:22:06.251 00.001 18188 IsGuiding returns 1
00:22:06.283 00.032 18188 IsSlewing returns 0
00:22:06.283 00.000 18188 IsGuiding returns 0
00:22:06.283 00.000 18188 scope move finished after 33 + 176 ms
00:22:06.283 00.000 18188 Move returns status 0, amount 33
00:22:06.283 00.000 18188 MoveAxis(N, 0, ABG)
00:22:06.283 00.000 18188 Move returns status 0, amount 0
00:22:06.283 00.000 18188 move complete, result=0
00:22:06.286 00.003 18188 worker thread done servicing request
00:22:06.286 00.000 18188 Worker thread wakes up
00:22:06.286 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:06.286 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:06.286 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.2 px 0 ms NORTH
00:22:06.937 00.651 18188 Exposure complete
00:22:06.953 00.016 18188 worker thread done servicing request
00:22:06.953 00.000 9380 OnExposeComplete: enter
00:22:06.953 00.000 9380 UpdateGuideState(): m_state=6
00:22:06.953 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1908
00:22:06.969 00.016 9380 Star::Find returns 1 (0), X=494.47, Y=465.20, Mass=24353, SNR=98.0, Peak=4616 HFD=3.0
00:22:06.969 00.000 9380 MultiStar: [#1 0.76,1.50,0.00,M6] [#2 0.89,0.82,0.00,M6] [#3 0.15,0.48,0.42,U] [#4 0.74,1.18,0.00,M6] [#5 0.06,1.14,0.00,M9] [#6 0.93,0.43,0.00,M9] [#7 1.58,1.22,0.00,M7] [#8 0.23,0.61,0.00,M9] 
00:22:06.969 00.000 9380 single-star, 1 included, MultiStar: {0.26, 0.37}, one-star: {0.30, 0.33}
00:22:06.969 00.000 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
00:22:06.969 00.000 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
00:22:06.969 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.33 hyp=0.45 cameraTheta=0.83 mountX=-0.26 mountY=0.36, mountTheta=2.18
00:22:06.969 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.33, opts=13)
00:22:06.969 00.000 9380 Enqueuing Move request for scope (0.30, 0.33)
00:22:06.969 00.000 18188 Worker thread wakes up
00:22:06.969 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.33) opts 0xd
00:22:06.969 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.33)
00:22:06.969 00.000 18188 Moving (0.30, 0.33) raw xDistance=-0.26 yDistance=0.36
00:22:06.969 00.000 18188 PPEC rslt: input = -0.26, final = -0.18, react = -0.20, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:22:06.969 00.000 18188 PPEC: input: -0.26, control: -0.18, exposure: 500
00:22:06.969 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:22:06.969 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:22:06.969 00.000 18188 MoveAxis(E, 34, ABG)
00:22:06.969 00.000 18188 Guiding  Dir = 2, Dur = 34
00:22:06.985 00.016 18188 IsSlewing returns 0
00:22:06.986 00.001 18188 IsGuiding returns 0
00:22:06.986 00.000 18188 PulseGuide returned control before completion, sleep 44
00:22:06.990 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9310, med=1922, FiltMin=1860, FiltMax=3410, Gamma=0.450
00:22:07.001 00.011 9380 UpdateGuideState exits: m=24353 SNR=98.0
00:22:07.001 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:07.001 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:07.001 00.000 9380 Enqueuing Expose request
00:22:07.033 00.032 18188 IsGuiding returns 1
00:22:07.033 00.000 18188 scope still moving after pulse duration time elapsed
00:22:07.064 00.031 18188 IsSlewing returns 0
00:22:07.072 00.008 18188 IsGuiding returns 1
00:22:07.104 00.032 18188 IsSlewing returns 0
00:22:07.105 00.001 18188 IsGuiding returns 1
00:22:07.137 00.032 18188 IsSlewing returns 0
00:22:07.137 00.000 18188 IsGuiding returns 1
00:22:07.168 00.031 18188 IsSlewing returns 0
00:22:07.168 00.000 18188 IsGuiding returns 1
00:22:07.200 00.032 18188 IsSlewing returns 0
00:22:07.201 00.001 18188 IsGuiding returns 0
00:22:07.201 00.000 18188 scope move finished after 34 + 181 ms
00:22:07.201 00.000 18188 Move returns status 0, amount 34
00:22:07.201 00.000 18188 MoveAxis(N, 0, ABG)
00:22:07.201 00.000 18188 Move returns status 0, amount 0
00:22:07.201 00.000 18188 move complete, result=0
00:22:07.201 00.000 18188 worker thread done servicing request
00:22:07.201 00.000 18188 Worker thread wakes up
00:22:07.201 00.000 9380 GuideStep: -0.3 px 34 ms EAST, 0.4 px 0 ms NORTH
00:22:07.201 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:07.201 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:07.855 00.654 18188 Exposure complete
00:22:07.871 00.016 18188 worker thread done servicing request
00:22:07.871 00.000 9380 OnExposeComplete: enter
00:22:07.871 00.000 9380 UpdateGuideState(): m_state=6
00:22:07.871 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1909
00:22:07.871 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.87, Mass=18790, SNR=85.2, Peak=3977 HFD=2.6
00:22:07.887 00.016 9380 MultiStar: [#1 0.51,1.00,0.00,M7] [#2 -0.08,0.45,0.58,U] [#3 -0.02,0.11,0.53,U] [#4 0.14,0.71,0.00,M7] [#5 -0.79,1.55,0.00,M10] [#6 -0.36,1.20,0.00,M10] [#7 0.71,0.97,0.00,M8] [#8 0.01,1.07,0.00,M10] 
00:22:07.887 00.000 9380 single-star, 2 included, MultiStar: {-0.04, 0.15}, one-star: {-0.03, -0.00}
00:22:07.887 00.000 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.13 = 0.15)
00:22:07.891 00.004 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
00:22:07.891 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.11 mountX=0.03 mountY=-0.00, mountTheta=-0.15
00:22:07.891 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.00, opts=13)
00:22:07.891 00.000 9380 Enqueuing Move request for scope (-0.03, -0.00)
00:22:07.903 00.012 18188 Worker thread wakes up
00:22:07.903 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
00:22:07.903 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
00:22:07.903 00.000 18188 Moving (-0.03, -0.00) raw xDistance=0.03 yDistance=-0.00
00:22:07.903 00.000 18188 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:07.903 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
00:22:07.903 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:07.903 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:22:07.903 00.000 18188 MoveAxis(W, 5, ABG)
00:22:07.903 00.000 18188 Guiding  Dir = 3, Dur = 5
00:22:07.907 00.004 18188 IsSlewing returns 0
00:22:07.907 00.000 18188 IsGuiding returns 0
00:22:07.907 00.000 18188 PulseGuide returned control before completion, sleep 15
00:22:07.907 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9374, med=1923, FiltMin=1862, FiltMax=3032, Gamma=0.450
00:22:07.907 00.000 9380 UpdateGuideState exits: m=18790 SNR=85.2
00:22:07.923 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:07.923 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:07.923 00.000 9380 Enqueuing Expose request
00:22:07.923 00.000 18188 IsGuiding returns 0
00:22:07.923 00.000 18188 Move returns status 0, amount 5
00:22:07.923 00.000 18188 MoveAxis(N, 0, ABG)
00:22:07.923 00.000 18188 Move returns status 0, amount 0
00:22:07.923 00.000 18188 move complete, result=0
00:22:07.923 00.000 18188 worker thread done servicing request
00:22:07.923 00.000 18188 Worker thread wakes up
00:22:07.923 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:07.923 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:07.923 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
00:22:08.576 00.653 18188 Exposure complete
00:22:08.608 00.032 18188 worker thread done servicing request
00:22:08.608 00.000 9380 OnExposeComplete: enter
00:22:08.608 00.000 9380 UpdateGuideState(): m_state=6
00:22:08.608 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1910
00:22:08.608 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=464.79, Mass=25213, SNR=103.2, Peak=4492 HFD=2.6
00:22:08.608 00.000 9380 MultiStar: [#1 0.27,0.66,0.00,M8] [#2 0.18,0.25,0.44,U] [#3 -0.18,0.17,0.45,U] [#4 0.05,0.64,0.00,M8] [#5 -0.90,0.14,0.00,R] [#6 -0.34,0.54,0.00,R] [#7 0.89,0.13,0.00,M9] [#8 -0.02,0.27,0.14,U] 
00:22:08.608 00.000 9380 refined, 3 included, MultiStar: {-0.08, 0.07}, one-star: {-0.16, -0.08}
00:22:08.608 00.000 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
00:22:08.608 00.000 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
00:22:08.608 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.41 mountX=0.09 mountY=0.06, mountTheta=0.61
00:22:08.624 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.07, opts=13)
00:22:08.624 00.000 9380 Enqueuing Move request for scope (-0.08, 0.07)
00:22:08.624 00.000 18188 Worker thread wakes up
00:22:08.624 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
00:22:08.624 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
00:22:08.624 00.000 18188 Moving (-0.08, 0.07) raw xDistance=0.09 yDistance=0.06
00:22:08.624 00.000 18188 PPEC rslt: input = 0.09, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:22:08.624 00.000 18188 PPEC: input: 0.09, control: 0.03, exposure: 500
00:22:08.624 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:08.624 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:22:08.624 00.000 18188 MoveAxis(W, 5, ABG)
00:22:08.624 00.000 18188 Guiding  Dir = 3, Dur = 5
00:22:08.632 00.008 18188 IsSlewing returns 0
00:22:08.632 00.000 18188 IsGuiding returns 0
00:22:08.632 00.000 18188 PulseGuide returned control before completion, sleep 15
00:22:08.633 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9435, med=1922, FiltMin=1863, FiltMax=3359, Gamma=0.450
00:22:08.648 00.015 9380 UpdateGuideState exits: m=25213 SNR=103.2
00:22:08.649 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:08.651 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:08.653 00.002 9380 Enqueuing Expose request
00:22:08.664 00.011 18188 IsGuiding returns 0
00:22:08.664 00.000 18188 Move returns status 0, amount 5
00:22:08.664 00.000 18188 MoveAxis(N, 0, ABG)
00:22:08.664 00.000 18188 Move returns status 0, amount 0
00:22:08.664 00.000 18188 move complete, result=0
00:22:08.664 00.000 18188 worker thread done servicing request
00:22:08.664 00.000 18188 Worker thread wakes up
00:22:08.664 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:08.664 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
00:22:08.667 00.003 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:09.317 00.650 18188 Exposure complete
00:22:09.333 00.016 18188 worker thread done servicing request
00:22:09.333 00.000 9380 OnExposeComplete: enter
00:22:09.333 00.000 9380 UpdateGuideState(): m_state=6
00:22:09.333 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1911
00:22:09.348 00.015 9380 Star::Find returns 1 (0), X=494.43, Y=464.73, Mass=24567, SNR=99.0, Peak=4457 HFD=2.8
00:22:09.348 00.000 9380 MultiStar: [#1 0.60,0.88,0.00,M9] [#2 0.85,0.35,0.00,M5] [#3 0.24,-0.05,0.47,U] [#4 0.54,0.66,0.00,M9] [#5 0.81,0.46,0.00,M1] [#6 0.23,0.04,0.29,U] [#7 1.51,0.39,0.00,M10] [#8 0.06,0.24,0.17,U] 
00:22:09.348 00.000 9380 refined, 3 included, MultiStar: {0.24, -0.06}, one-star: {0.26, -0.15}
00:22:09.348 00.000 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.27 = 3.01)
00:22:09.348 00.000 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
00:22:09.348 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.06 hyp=0.24 cameraTheta=-0.25 mountX=-0.24 mountY=-0.03, mountTheta=-3.01
00:22:09.348 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.06, opts=13)
00:22:09.348 00.000 9380 Enqueuing Move request for scope (0.24, -0.06)
00:22:09.364 00.016 18188 Worker thread wakes up
00:22:09.364 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.06) opts 0xd
00:22:09.364 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.06)
00:22:09.364 00.000 18188 Moving (0.24, -0.06) raw xDistance=-0.24 yDistance=-0.03
00:22:09.364 00.000 18188 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:22:09.364 00.000 18188 PPEC: input: -0.24, control: -0.15, exposure: 500
00:22:09.364 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:09.364 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:22:09.364 00.000 18188 MoveAxis(E, 29, ABG)
00:22:09.364 00.000 18188 Guiding  Dir = 2, Dur = 29
00:22:09.367 00.003 18188 IsSlewing returns 0
00:22:09.367 00.000 18188 IsGuiding returns 0
00:22:09.368 00.001 18188 PulseGuide returned control before completion, sleep 39
00:22:09.368 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9265, med=1922, FiltMin=1863, FiltMax=3719, Gamma=0.450
00:22:09.384 00.016 9380 UpdateGuideState exits: m=24567 SNR=99.0
00:22:09.384 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:09.384 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:09.384 00.000 9380 Enqueuing Expose request
00:22:09.415 00.031 18188 IsGuiding returns 1
00:22:09.416 00.001 18188 scope still moving after pulse duration time elapsed
00:22:09.448 00.032 18188 IsSlewing returns 0
00:22:09.449 00.001 18188 IsGuiding returns 1
00:22:09.481 00.032 18188 IsSlewing returns 0
00:22:09.482 00.001 18188 IsGuiding returns 1
00:22:09.513 00.031 18188 IsSlewing returns 0
00:22:09.514 00.001 18188 IsGuiding returns 0
00:22:09.514 00.000 18188 scope move finished after 29 + 117 ms
00:22:09.514 00.000 18188 Move returns status 0, amount 29
00:22:09.514 00.000 18188 MoveAxis(N, 0, ABG)
00:22:09.514 00.000 18188 Move returns status 0, amount 0
00:22:09.514 00.000 18188 move complete, result=0
00:22:09.514 00.000 18188 worker thread done servicing request
00:22:09.514 00.000 18188 Worker thread wakes up
00:22:09.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:09.514 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:09.514 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.0 px 0 ms NORTH
00:22:10.168 00.654 18188 Exposure complete
00:22:10.184 00.016 18188 worker thread done servicing request
00:22:10.184 00.000 9380 OnExposeComplete: enter
00:22:10.184 00.000 9380 UpdateGuideState(): m_state=6
00:22:10.184 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1912
00:22:10.195 00.011 9380 Star::Find returns 1 (0), X=494.35, Y=464.83, Mass=19825, SNR=88.1, Peak=3830 HFD=2.7
00:22:10.195 00.000 9380 MultiStar: [#1 0.49,1.17,0.00,M10] [#2 0.55,0.31,0.52,U] [#3 0.16,-0.22,0.49,U] [#4 0.80,0.61,0.00,M10] [#5 1.19,1.37,0.00,M2] [#6 1.00,0.25,0.00,M1] [#7 1.76,0.50,0.00,R] [#8 -0.28,1.37,0.00,M9] 
00:22:10.195 00.000 9380 single-star, 2 included, MultiStar: {0.27, 0.01}, one-star: {0.18, -0.04}
00:22:10.195 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.24 = 3.04)
00:22:10.200 00.005 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
00:22:10.202 00.002 9380 CameraToMount -- cameraX=0.18 cameraY=-0.04 hyp=0.19 cameraTheta=-0.23 mountX=-0.19 mountY=-0.02, mountTheta=-3.04
00:22:10.202 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.04, opts=13)
00:22:10.202 00.000 9380 Enqueuing Move request for scope (0.18, -0.04)
00:22:10.202 00.000 18188 Worker thread wakes up
00:22:10.202 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.04) opts 0xd
00:22:10.202 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.04)
00:22:10.202 00.000 18188 Moving (0.18, -0.04) raw xDistance=-0.19 yDistance=-0.02
00:22:10.202 00.000 18188 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:22:10.202 00.000 18188 PPEC: input: -0.19, control: -0.10, exposure: 500
00:22:10.202 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:10.202 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:22:10.202 00.000 18188 MoveAxis(E, 19, ABG)
00:22:10.202 00.000 18188 Guiding  Dir = 2, Dur = 19
00:22:10.212 00.010 18188 IsSlewing returns 0
00:22:10.212 00.000 18188 IsGuiding returns 0
00:22:10.212 00.000 18188 PulseGuide returned control before completion, sleep 29
00:22:10.217 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9238, med=1922, FiltMin=1865, FiltMax=3318, Gamma=0.450
00:22:10.233 00.016 9380 UpdateGuideState exits: m=19825 SNR=88.1
00:22:10.235 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:10.237 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:10.239 00.002 9380 Enqueuing Expose request
00:22:10.243 00.004 18188 IsGuiding returns 0
00:22:10.244 00.001 18188 Move returns status 0, amount 19
00:22:10.244 00.000 18188 MoveAxis(N, 0, ABG)
00:22:10.244 00.000 18188 Move returns status 0, amount 0
00:22:10.244 00.000 18188 move complete, result=0
00:22:10.244 00.000 18188 worker thread done servicing request
00:22:10.244 00.000 18188 Worker thread wakes up
00:22:10.244 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:10.244 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:10.244 00.000 9380 GuideStep: -0.2 px 19 ms EAST, -0.0 px 0 ms NORTH
00:22:10.896 00.652 18188 Exposure complete
00:22:10.912 00.016 18188 worker thread done servicing request
00:22:10.912 00.000 9380 OnExposeComplete: enter
00:22:10.912 00.000 9380 UpdateGuideState(): m_state=6
00:22:10.912 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1913
00:22:10.912 00.000 9380 Star::Find returns 1 (0), X=494.90, Y=465.20, Mass=19495, SNR=83.6, Peak=4114 HFD=2.8
00:22:10.912 00.000 9380 MultiStar: [#1 0.45,0.76,0.00,R] [#2 1.21,0.36,0.00,M5] [#3 0.17,0.34,0.50,U] [#4 0.62,0.92,0.00,R] [#5 1.31,1.06,0.00,M3] [#6 1.11,0.42,0.00,M2] [#7 0.71,0.40,0.00,M1] [#8 -0.02,1.49,0.00,M10] 
00:22:10.928 00.016 9380 refined, 1 included, MultiStar: {0.55, 0.33}, one-star: {0.73, 0.33}
00:22:10.928 00.000 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
00:22:10.928 00.000 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
00:22:10.928 00.000 9380 CameraToMount -- cameraX=0.55 cameraY=0.33 hyp=0.64 cameraTheta=0.55 mountX=-0.50 mountY=0.40, mountTheta=2.47
00:22:10.928 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=0.33, opts=13)
00:22:10.928 00.000 9380 Enqueuing Move request for scope (0.55, 0.33)
00:22:10.928 00.000 18188 Worker thread wakes up
00:22:10.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.33) opts 0xd
00:22:10.928 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, 0.33)
00:22:10.928 00.000 18188 Moving (0.55, 0.33) raw xDistance=-0.50 yDistance=0.40
00:22:10.928 00.000 18188 PPEC rslt: input = -0.50, final = -0.35, react = -0.40, pred = 0.05, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
00:22:10.928 00.000 18188 PPEC: input: -0.50, control: -0.35, exposure: 500
00:22:10.928 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:22:10.928 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:22:10.928 00.000 18188 MoveAxis(E, 68, ABG)
00:22:10.928 00.000 18188 Guiding  Dir = 2, Dur = 68
00:22:10.942 00.014 18188 IsSlewing returns 0
00:22:10.942 00.000 18188 IsGuiding returns 0
00:22:10.942 00.000 18188 PulseGuide returned control before completion, sleep 78
00:22:10.943 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9397, med=1922, FiltMin=1863, FiltMax=3102, Gamma=0.450
00:22:10.957 00.014 9380 UpdateGuideState exits: m=19495 SNR=83.6
00:22:10.957 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:10.957 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:10.957 00.000 9380 Enqueuing Expose request
00:22:11.037 00.080 18188 IsGuiding returns 1
00:22:11.037 00.000 18188 scope still moving after pulse duration time elapsed
00:22:11.069 00.032 18188 IsSlewing returns 0
00:22:11.069 00.000 18188 IsGuiding returns 0
00:22:11.069 00.000 18188 scope move finished after 68 + 58 ms
00:22:11.069 00.000 18188 Move returns status 0, amount 68
00:22:11.069 00.000 18188 MoveAxis(N, 0, ABG)
00:22:11.069 00.000 18188 Move returns status 0, amount 0
00:22:11.069 00.000 18188 move complete, result=0
00:22:11.069 00.000 18188 worker thread done servicing request
00:22:11.069 00.000 18188 Worker thread wakes up
00:22:11.069 00.000 9380 GuideStep: -0.5 px 68 ms EAST, 0.4 px 0 ms NORTH
00:22:11.069 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:11.069 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:11.724 00.655 18188 Exposure complete
00:22:11.746 00.022 18188 worker thread done servicing request
00:22:11.746 00.000 9380 OnExposeComplete: enter
00:22:11.746 00.000 9380 UpdateGuideState(): m_state=6
00:22:11.746 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1914
00:22:11.746 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=465.12, Mass=23610, SNR=93.9, Peak=4126 HFD=2.8
00:22:11.746 00.000 9380 MultiStar: [#1 0.20,-0.03,0.83,U] [#2 0.61,0.54,0.00,M6] [#3 0.34,0.08,0.53,U] [#4 -0.39,0.04,0.39,U] [#5 0.74,1.11,0.00,M4] [#6 1.09,0.04,0.00,M3] [#7 -0.59,-0.08,0.26,U] [#8 -0.13,1.32,0.00,R] 
00:22:11.755 00.009 9380 refined, 4 included, MultiStar: {0.12, 0.09}, one-star: {0.34, 0.24}
00:22:11.755 00.000 9380 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.02) = xAngle (-2.41 = -2.41)
00:22:11.755 00.000 9380 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
00:22:11.755 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.60 mountX=-0.11 mountY=0.10, mountTheta=2.41
00:22:11.755 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.09, opts=13)
00:22:11.755 00.000 9380 Enqueuing Move request for scope (0.12, 0.09)
00:22:11.755 00.000 18188 Worker thread wakes up
00:22:11.755 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
00:22:11.755 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
00:22:11.755 00.000 18188 Moving (0.12, 0.09) raw xDistance=-0.11 yDistance=0.10
00:22:11.755 00.000 18188 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:22:11.755 00.000 18188 PPEC: input: -0.11, control: 0.06, exposure: 500
00:22:11.755 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:11.755 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:22:11.755 00.000 18188 MoveAxis(W, 11, ABG)
00:22:11.755 00.000 18188 Guiding  Dir = 3, Dur = 11
00:22:11.771 00.016 18188 IsSlewing returns 0
00:22:11.771 00.000 18188 IsGuiding returns 0
00:22:11.771 00.000 18188 PulseGuide returned control before completion, sleep 21
00:22:11.772 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9558, med=1922, FiltMin=1863, FiltMax=3630, Gamma=0.450
00:22:11.772 00.000 9380 UpdateGuideState exits: m=23610 SNR=93.9
00:22:11.787 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:11.787 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:11.787 00.000 9380 Enqueuing Expose request
00:22:11.803 00.016 18188 IsGuiding returns 1
00:22:11.803 00.000 18188 scope still moving after pulse duration time elapsed
00:22:11.844 00.041 18188 IsSlewing returns 0
00:22:11.844 00.000 18188 IsGuiding returns 0
00:22:11.844 00.000 18188 scope move finished after 11 + 61 ms
00:22:11.844 00.000 18188 Move returns status 0, amount 11
00:22:11.844 00.000 18188 MoveAxis(N, 0, ABG)
00:22:11.844 00.000 18188 Move returns status 0, amount 0
00:22:11.844 00.000 18188 move complete, result=0
00:22:11.844 00.000 18188 worker thread done servicing request
00:22:11.844 00.000 18188 Worker thread wakes up
00:22:11.844 00.000 9380 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
00:22:11.844 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:11.844 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:12.499 00.655 18188 Exposure complete
00:22:12.514 00.015 18188 worker thread done servicing request
00:22:12.514 00.000 9380 OnExposeComplete: enter
00:22:12.514 00.000 9380 UpdateGuideState(): m_state=6
00:22:12.514 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1915
00:22:12.514 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.73, Mass=22199, SNR=94.9, Peak=4230 HFD=2.9
00:22:12.514 00.000 9380 MultiStar: [#1 0.32,-0.02,0.74,U] [#2 0.24,0.71,0.00,M7] [#3 0.02,0.22,0.46,U] [#4 -0.02,-0.93,0.00,M1] [#5 1.18,0.66,0.00,M5] [#6 1.11,-0.24,0.00,M4] [#7 -0.69,0.09,0.00,M1] [#8 -0.14,0.03,0.16,U] 
00:22:12.530 00.016 9380 refined, 3 included, MultiStar: {0.14, -0.02}, one-star: {0.10, -0.15}
00:22:12.530 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.19 = 3.10)
00:22:12.530 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
00:22:12.530 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-0.17 mountX=-0.14 mountY=-0.01, mountTheta=-3.10
00:22:12.530 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.02, opts=13)
00:22:12.530 00.000 9380 Enqueuing Move request for scope (0.14, -0.02)
00:22:12.546 00.016 18188 Worker thread wakes up
00:22:12.546 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
00:22:12.546 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
00:22:12.546 00.000 18188 Moving (0.14, -0.02) raw xDistance=-0.14 yDistance=-0.01
00:22:12.546 00.000 18188 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:22:12.546 00.000 18188 PPEC: input: -0.14, control: 0.05, exposure: 500
00:22:12.546 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:12.546 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:22:12.546 00.000 18188 MoveAxis(W, 10, ABG)
00:22:12.546 00.000 18188 Guiding  Dir = 3, Dur = 10
00:22:12.549 00.003 18188 IsSlewing returns 0
00:22:12.549 00.000 18188 IsGuiding returns 0
00:22:12.550 00.001 18188 PulseGuide returned control before completion, sleep 20
00:22:12.550 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9244, med=1922, FiltMin=1862, FiltMax=3314, Gamma=0.450
00:22:12.565 00.015 9380 UpdateGuideState exits: m=22199 SNR=94.9
00:22:12.565 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:12.565 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:12.565 00.000 9380 Enqueuing Expose request
00:22:12.581 00.016 18188 IsGuiding returns 0
00:22:12.582 00.001 18188 Move returns status 0, amount 10
00:22:12.582 00.000 18188 MoveAxis(N, 0, ABG)
00:22:12.582 00.000 18188 Move returns status 0, amount 0
00:22:12.582 00.000 18188 move complete, result=0
00:22:12.582 00.000 18188 worker thread done servicing request
00:22:12.582 00.000 18188 Worker thread wakes up
00:22:12.582 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:12.582 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:12.582 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
00:22:13.235 00.653 18188 Exposure complete
00:22:13.251 00.016 18188 worker thread done servicing request
00:22:13.251 00.000 9380 OnExposeComplete: enter
00:22:13.251 00.000 9380 UpdateGuideState(): m_state=6
00:22:13.251 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1916
00:22:13.251 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=465.46, Mass=24013, SNR=96.8, Peak=5232 HFD=2.7
00:22:13.251 00.000 9380 MultiStar: [#1 0.07,0.37,0.74,U] [#2 0.28,0.85,0.00,M8] [#3 -0.46,0.68,0.00,M1] [#4 -0.36,-0.34,0.32,U] [#5 0.99,1.14,0.00,M6] [#6 0.55,0.50,0.00,M5] [#7 -0.83,0.45,0.00,M2] [#8 0.10,1.00,0.00,M1] 
00:22:13.266 00.015 9380 refined, 2 included, MultiStar: {-0.06, 0.36}, one-star: {-0.06, 0.59}
00:22:13.266 00.000 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
00:22:13.266 00.000 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
00:22:13.266 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.36 hyp=0.37 cameraTheta=1.73 mountX=0.10 mountY=0.35, mountTheta=1.28
00:22:13.266 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.36, opts=13)
00:22:13.266 00.000 9380 Enqueuing Move request for scope (-0.06, 0.36)
00:22:13.282 00.016 18188 Worker thread wakes up
00:22:13.282 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.36) opts 0xd
00:22:13.282 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.36)
00:22:13.282 00.000 18188 Moving (-0.06, 0.36) raw xDistance=0.10 yDistance=0.35
00:22:13.282 00.000 18188 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:22:13.282 00.000 18188 PPEC: input: 0.10, control: 0.06, exposure: 500
00:22:13.282 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:22:13.282 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:22:13.282 00.000 18188 MoveAxis(W, 11, ABG)
00:22:13.282 00.000 18188 Guiding  Dir = 3, Dur = 11
00:22:13.285 00.003 18188 IsSlewing returns 0
00:22:13.285 00.000 18188 IsGuiding returns 0
00:22:13.286 00.001 18188 PulseGuide returned control before completion, sleep 21
00:22:13.286 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9489, med=1922, FiltMin=1854, FiltMax=3508, Gamma=0.450
00:22:13.310 00.024 9380 UpdateGuideState exits: m=24013 SNR=96.8
00:22:13.312 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:13.314 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:13.314 00.000 9380 Enqueuing Expose request
00:22:13.318 00.004 18188 IsGuiding returns 0
00:22:13.318 00.000 18188 Move returns status 0, amount 11
00:22:13.318 00.000 18188 MoveAxis(N, 0, ABG)
00:22:13.318 00.000 18188 Move returns status 0, amount 0
00:22:13.318 00.000 18188 move complete, result=0
00:22:13.318 00.000 18188 worker thread done servicing request
00:22:13.318 00.000 18188 Worker thread wakes up
00:22:13.318 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:13.318 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:13.318 00.000 9380 GuideStep: 0.1 px 11 ms WEST, 0.4 px 0 ms NORTH
00:22:13.970 00.652 18188 Exposure complete
00:22:13.986 00.016 18188 worker thread done servicing request
00:22:13.986 00.000 9380 OnExposeComplete: enter
00:22:13.986 00.000 9380 UpdateGuideState(): m_state=6
00:22:13.986 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1917
00:22:13.986 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=464.59, Mass=20322, SNR=88.0, Peak=4266 HFD=2.9
00:22:13.986 00.000 9380 MultiStar: [#1 0.26,-0.07,0.91,U] [#2 0.35,0.10,0.55,U] [#3 -0.06,-0.09,0.53,U] [#4 -0.03,-0.37,0.37,U] [#5 0.83,0.51,0.00,M7] [#6 0.59,-0.42,0.00,M6] [#7 -0.46,-0.09,0.28,U] [#8 0.34,-0.55,0.00,M2] 
00:22:14.001 00.015 9380 refined, 5 included, MultiStar: {0.20, -0.14}, one-star: {0.48, -0.29}
00:22:14.001 00.000 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
00:22:14.001 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
00:22:14.005 00.004 9380 CameraToMount -- cameraX=0.20 cameraY=-0.14 hyp=0.24 cameraTheta=-0.60 mountX=-0.22 mountY=-0.11, mountTheta=-2.67
00:22:14.005 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.14, opts=13)
00:22:14.005 00.000 9380 Enqueuing Move request for scope (0.20, -0.14)
00:22:14.005 00.000 18188 Worker thread wakes up
00:22:14.005 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.14) opts 0xd
00:22:14.005 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.14)
00:22:14.005 00.000 18188 Moving (0.20, -0.14) raw xDistance=-0.22 yDistance=-0.11
00:22:14.005 00.000 18188 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
00:22:14.005 00.000 18188 PPEC: input: -0.22, control: -0.14, exposure: 500
00:22:14.005 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:14.005 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:22:14.005 00.000 18188 MoveAxis(E, 26, ABG)
00:22:14.005 00.000 18188 Guiding  Dir = 2, Dur = 26
00:22:14.016 00.011 18188 IsSlewing returns 0
00:22:14.016 00.000 18188 IsGuiding returns 0
00:22:14.017 00.001 18188 PulseGuide returned control before completion, sleep 36
00:22:14.017 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9494, med=1922, FiltMin=1867, FiltMax=3238, Gamma=0.450
00:22:14.017 00.000 9380 UpdateGuideState exits: m=20322 SNR=88.0
00:22:14.017 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:14.017 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:14.032 00.015 9380 Enqueuing Expose request
00:22:14.064 00.032 18188 IsGuiding returns 1
00:22:14.064 00.000 18188 scope still moving after pulse duration time elapsed
00:22:14.097 00.033 18188 IsSlewing returns 0
00:22:14.097 00.000 18188 IsGuiding returns 1
00:22:14.129 00.032 18188 IsSlewing returns 0
00:22:14.129 00.000 18188 IsGuiding returns 0
00:22:14.129 00.000 18188 scope move finished after 26 + 86 ms
00:22:14.129 00.000 18188 Move returns status 0, amount 26
00:22:14.129 00.000 18188 MoveAxis(N, 0, ABG)
00:22:14.129 00.000 18188 Move returns status 0, amount 0
00:22:14.129 00.000 18188 move complete, result=0
00:22:14.129 00.000 18188 worker thread done servicing request
00:22:14.129 00.000 18188 Worker thread wakes up
00:22:14.129 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:14.129 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:14.129 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.1 px 0 ms NORTH
00:22:14.782 00.653 18188 Exposure complete
00:22:14.802 00.020 18188 worker thread done servicing request
00:22:14.802 00.000 9380 OnExposeComplete: enter
00:22:14.812 00.010 9380 UpdateGuideState(): m_state=6
00:22:14.812 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1918
00:22:14.814 00.002 9380 Star::Find returns 1 (0), X=493.95, Y=464.13, Mass=17454, SNR=79.9, Peak=4437 HFD=2.4
00:22:14.816 00.002 9380 MultiStar: [#1 0.10,-0.49,1.02,U] [#2 -0.16,-0.06,0.55,U] [#3 -0.31,-0.44,0.56,U] [#4 -0.94,-0.56,0.00,M1] [#5 0.63,0.28,0.00,M8] [#6 0.34,-0.13,0.35,U] [#7 -0.61,-0.42,0.00,M2] [#8 -0.58,-1.14,0.00,M3] 
00:22:14.818 00.002 9380 refined, 4 included, MultiStar: {-0.08, -0.45}, one-star: {-0.22, -0.75}
00:22:14.818 00.000 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.75 = 1.53)
00:22:14.820 00.002 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
00:22:14.822 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.45 hyp=0.46 cameraTheta=-1.74 mountX=0.02 mountY=-0.46, mountTheta=-1.53
00:22:14.830 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.45, opts=13)
00:22:14.830 00.000 9380 Enqueuing Move request for scope (-0.08, -0.45)
00:22:14.830 00.000 18188 Worker thread wakes up
00:22:14.830 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.45) opts 0xd
00:22:14.830 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.45)
00:22:14.830 00.000 18188 Moving (-0.08, -0.45) raw xDistance=0.02 yDistance=-0.46
00:22:14.830 00.000 18188 PPEC rslt: input = 0.02, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:22:14.830 00.000 18188 PPEC: input: 0.02, control: 0.04, exposure: 500
00:22:14.830 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:14.830 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
00:22:14.830 00.000 18188 MoveAxis(W, 8, ABG)
00:22:14.830 00.000 18188 Guiding  Dir = 3, Dur = 8
00:22:14.836 00.006 18188 IsSlewing returns 0
00:22:14.836 00.000 18188 IsGuiding returns 0
00:22:14.836 00.000 18188 PulseGuide returned control before completion, sleep 18
00:22:14.837 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9323, med=1922, FiltMin=1868, FiltMax=3228, Gamma=0.450
00:22:14.852 00.015 9380 UpdateGuideState exits: m=17454 SNR=79.9
00:22:14.852 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:14.852 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:14.852 00.000 9380 Enqueuing Expose request
00:22:14.868 00.016 18188 IsGuiding returns 0
00:22:14.868 00.000 18188 Move returns status 0, amount 8
00:22:14.868 00.000 18188 MoveAxis(N, 0, ABG)
00:22:14.868 00.000 18188 Move returns status 0, amount 0
00:22:14.868 00.000 18188 move complete, result=0
00:22:14.868 00.000 18188 worker thread done servicing request
00:22:14.868 00.000 18188 Worker thread wakes up
00:22:14.868 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:14.868 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:14.884 00.016 9380 GuideStep: 0.0 px 8 ms WEST, -0.5 px 0 ms NORTH
00:22:15.523 00.639 18188 Exposure complete
00:22:15.543 00.020 18188 worker thread done servicing request
00:22:15.543 00.000 9380 OnExposeComplete: enter
00:22:15.543 00.000 9380 UpdateGuideState(): m_state=6
00:22:15.543 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1919
00:22:15.543 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=465.28, Mass=19083, SNR=85.7, Peak=4237 HFD=2.6
00:22:15.543 00.000 9380 MultiStar: [#1 -0.34,0.73,0.00,M1] [#2 -0.09,0.45,0.56,U] [#3 -0.31,-0.28,0.53,U] [#4 -0.69,-0.63,0.00,M2] [#5 -0.05,0.80,0.00,M9] [#6 0.60,0.36,0.00,M6] [#7 -1.13,0.37,0.00,M3] [#8 -0.22,-0.31,0.22,U] 
00:22:15.543 00.000 9380 refined, 3 included, MultiStar: {-0.27, 0.19}, one-star: {-0.37, 0.40}
00:22:15.555 00.012 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
00:22:15.555 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
00:22:15.555 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.19 hyp=0.33 cameraTheta=2.54 mountX=0.30 mountY=0.15, mountTheta=0.48
00:22:15.555 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.19, opts=13)
00:22:15.555 00.000 9380 Enqueuing Move request for scope (-0.27, 0.19)
00:22:15.555 00.000 18188 Worker thread wakes up
00:22:15.555 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.19) opts 0xd
00:22:15.555 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.19)
00:22:15.555 00.000 18188 Moving (-0.27, 0.19) raw xDistance=0.30 yDistance=0.15
00:22:15.555 00.000 18188 PPEC rslt: input = 0.30, final = 0.28, react = 0.24, pred = 0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:22:15.555 00.000 18188 PPEC: input: 0.30, control: 0.28, exposure: 500
00:22:15.555 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:15.555 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:22:15.555 00.000 18188 MoveAxis(W, 54, ABG)
00:22:15.555 00.000 18188 Guiding  Dir = 3, Dur = 54
00:22:15.568 00.013 18188 IsSlewing returns 0
00:22:15.568 00.000 18188 IsGuiding returns 0
00:22:15.569 00.001 18188 PulseGuide returned control before completion, sleep 64
00:22:15.569 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9497, med=1922, FiltMin=1866, FiltMax=3321, Gamma=0.450
00:22:15.587 00.018 9380 UpdateGuideState exits: m=19083 SNR=85.7
00:22:15.589 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:15.589 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:15.589 00.000 9380 Enqueuing Expose request
00:22:15.648 00.059 18188 IsGuiding returns 1
00:22:15.648 00.000 18188 scope still moving after pulse duration time elapsed
00:22:15.680 00.032 18188 IsSlewing returns 0
00:22:15.680 00.000 18188 IsGuiding returns 1
00:22:15.712 00.032 18188 IsSlewing returns 0
00:22:15.713 00.001 18188 IsGuiding returns 1
00:22:15.745 00.032 18188 IsSlewing returns 0
00:22:15.745 00.000 18188 IsGuiding returns 1
00:22:15.777 00.032 18188 IsSlewing returns 0
00:22:15.777 00.000 18188 IsGuiding returns 1
00:22:15.809 00.032 18188 IsSlewing returns 0
00:22:15.810 00.001 18188 IsGuiding returns 0
00:22:15.810 00.000 18188 scope move finished after 54 + 187 ms
00:22:15.810 00.000 18188 Move returns status 0, amount 54
00:22:15.810 00.000 18188 MoveAxis(N, 0, ABG)
00:22:15.810 00.000 18188 Move returns status 0, amount 0
00:22:15.810 00.000 18188 move complete, result=0
00:22:15.810 00.000 18188 worker thread done servicing request
00:22:15.810 00.000 18188 Worker thread wakes up
00:22:15.810 00.000 9380 GuideStep: 0.3 px 54 ms WEST, 0.2 px 0 ms NORTH
00:22:15.810 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:15.810 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:16.463 00.653 18188 Exposure complete
00:22:16.479 00.016 18188 worker thread done servicing request
00:22:16.479 00.000 9380 OnExposeComplete: enter
00:22:16.479 00.000 9380 UpdateGuideState(): m_state=6
00:22:16.479 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1920
00:22:16.495 00.016 9380 Star::Find returns 1 (0), X=494.09, Y=464.79, Mass=21084, SNR=89.8, Peak=4144 HFD=2.6
00:22:16.497 00.002 9380 MultiStar: [#1 0.01,-0.12,0.86,U] [#2 0.65,0.64,0.00,M6] [#3 0.13,0.13,0.50,U] [#4 0.12,-0.85,0.00,M3] [#5 0.93,0.60,0.00,M10] [#6 0.74,-0.19,0.00,M7] [#7 -0.85,0.04,0.00,M4] [#8 -0.27,-0.25,0.22,U] 
00:22:16.497 00.000 9380 refined, 3 included, MultiStar: {-0.02, -0.07}, one-star: {-0.08, -0.08}
00:22:16.499 00.002 9380 CameraToMount -- cameraTheta (-1.92) - m_xAngle (3.02) = xAngle (-4.93 = 1.35)
00:22:16.501 00.002 9380 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
00:22:16.501 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.92 mountX=0.02 mountY=-0.07, mountTheta=-1.35
00:22:16.505 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.07, opts=13)
00:22:16.507 00.002 9380 Enqueuing Move request for scope (-0.02, -0.07)
00:22:16.509 00.002 18188 Worker thread wakes up
00:22:16.509 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
00:22:16.509 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
00:22:16.509 00.000 18188 Moving (-0.02, -0.07) raw xDistance=0.02 yDistance=-0.07
00:22:16.511 00.002 18188 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:22:16.511 00.000 18188 PPEC: input: 0.02, control: 0.05, exposure: 500
00:22:16.511 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:16.511 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:22:16.511 00.000 18188 MoveAxis(W, 9, ABG)
00:22:16.511 00.000 18188 Guiding  Dir = 3, Dur = 9
00:22:16.511 00.000 18188 IsSlewing returns 0
00:22:16.511 00.000 18188 IsGuiding returns 0
00:22:16.512 00.001 18188 PulseGuide returned control before completion, sleep 19
00:22:16.512 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9452, med=1922, FiltMin=1866, FiltMax=3174, Gamma=0.450
00:22:16.528 00.016 9380 UpdateGuideState exits: m=21084 SNR=89.8
00:22:16.528 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:16.528 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:16.528 00.000 9380 Enqueuing Expose request
00:22:16.544 00.016 18188 IsGuiding returns 0
00:22:16.544 00.000 18188 Move returns status 0, amount 9
00:22:16.544 00.000 18188 MoveAxis(N, 0, ABG)
00:22:16.544 00.000 18188 Move returns status 0, amount 0
00:22:16.544 00.000 18188 move complete, result=0
00:22:16.544 00.000 18188 worker thread done servicing request
00:22:16.544 00.000 18188 Worker thread wakes up
00:22:16.544 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:16.544 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:16.559 00.015 9380 GuideStep: 0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
00:22:17.201 00.642 18188 Exposure complete
00:22:17.223 00.022 18188 worker thread done servicing request
00:22:17.223 00.000 9380 OnExposeComplete: enter
00:22:17.225 00.002 9380 UpdateGuideState(): m_state=6
00:22:17.227 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1921
00:22:17.229 00.002 9380 Star::Find returns 1 (0), X=493.67, Y=464.75, Mass=20170, SNR=88.0, Peak=4494 HFD=2.7
00:22:17.229 00.000 9380 MultiStar: [#1 -0.38,0.25,0.90,U] [#2 0.03,0.54,0.50,U] [#3 -0.62,0.01,0.51,U] [#4 -0.51,-0.15,0.40,U] [#5 0.33,0.43,0.32,U] [#6 0.06,-0.04,0.32,U] [#7 -0.91,0.42,0.00,M5] [#8 -0.34,0.04,0.19,U] 
00:22:17.231 00.002 9380 refined, 7 included, MultiStar: {-0.31, 0.11}, one-star: {-0.50, -0.13}
00:22:17.235 00.004 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
00:22:17.235 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
00:22:17.237 00.002 9380 CameraToMount -- cameraX=-0.31 cameraY=0.11 hyp=0.33 cameraTheta=2.81 mountX=0.32 mountY=0.07, mountTheta=0.20
00:22:17.241 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.11, opts=13)
00:22:17.247 00.006 9380 Enqueuing Move request for scope (-0.31, 0.11)
00:22:17.247 00.000 18188 Worker thread wakes up
00:22:17.247 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.11) opts 0xd
00:22:17.247 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.11)
00:22:17.247 00.000 18188 Moving (-0.31, 0.11) raw xDistance=0.32 yDistance=0.07
00:22:17.247 00.000 18188 PPEC rslt: input = 0.32, final = 0.30, react = 0.26, pred = 0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:22:17.247 00.000 18188 PPEC: input: 0.32, control: 0.30, exposure: 500
00:22:17.247 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:17.247 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:22:17.247 00.000 18188 MoveAxis(W, 58, ABG)
00:22:17.247 00.000 18188 Guiding  Dir = 3, Dur = 58
00:22:17.253 00.006 18188 IsSlewing returns 0
00:22:17.253 00.000 18188 IsGuiding returns 0
00:22:17.253 00.000 18188 PulseGuide returned control before completion, sleep 68
00:22:17.254 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9253, med=1923, FiltMin=1868, FiltMax=3471, Gamma=0.450
00:22:17.254 00.000 9380 UpdateGuideState exits: m=20170 SNR=88.0
00:22:17.269 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:17.269 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:17.274 00.005 9380 Enqueuing Expose request
00:22:17.333 00.059 18188 IsGuiding returns 1
00:22:17.333 00.000 18188 scope still moving after pulse duration time elapsed
00:22:17.365 00.032 18188 IsSlewing returns 0
00:22:17.365 00.000 18188 IsGuiding returns 1
00:22:17.397 00.032 18188 IsSlewing returns 0
00:22:17.398 00.001 18188 IsGuiding returns 1
00:22:17.430 00.032 18188 IsSlewing returns 0
00:22:17.431 00.001 18188 IsGuiding returns 0
00:22:17.431 00.000 18188 scope move finished after 58 + 119 ms
00:22:17.431 00.000 18188 Move returns status 0, amount 58
00:22:17.431 00.000 18188 MoveAxis(N, 0, ABG)
00:22:17.431 00.000 18188 Move returns status 0, amount 0
00:22:17.431 00.000 18188 move complete, result=0
00:22:17.431 00.000 18188 worker thread done servicing request
00:22:17.431 00.000 18188 Worker thread wakes up
00:22:17.431 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:17.431 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:17.431 00.000 9380 GuideStep: 0.3 px 58 ms WEST, 0.1 px 0 ms NORTH
00:22:18.085 00.654 18188 Exposure complete
00:22:18.108 00.023 18188 worker thread done servicing request
00:22:18.108 00.000 9380 OnExposeComplete: enter
00:22:18.108 00.000 9380 UpdateGuideState(): m_state=6
00:22:18.108 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1922
00:22:18.108 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.83, Mass=24063, SNR=99.7, Peak=4685 HFD=2.6
00:22:18.108 00.000 9380 MultiStar: [#1 0.06,0.05,0.79,U] [#2 0.26,0.48,0.48,U] [#3 -0.29,0.42,0.51,U] [#4 -0.34,-0.80,0.00,M3] [#5 0.50,0.83,0.00,M10] [#6 0.54,0.21,0.27,U] [#7 -1.03,0.03,0.00,M6] [#8 0.08,-0.42,0.17,U] 
00:22:18.108 00.000 9380 refined, 5 included, MultiStar: {0.01, 0.13}, one-star: {-0.14, -0.05}
00:22:18.117 00.009 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
00:22:18.120 00.003 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
00:22:18.123 00.003 9380 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.47 mountX=0.00 mountY=0.13, mountTheta=1.54
00:22:18.123 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.13, opts=13)
00:22:18.123 00.000 9380 Enqueuing Move request for scope (0.01, 0.13)
00:22:18.123 00.000 18188 Worker thread wakes up
00:22:18.123 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
00:22:18.123 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
00:22:18.123 00.000 18188 Moving (0.01, 0.13) raw xDistance=0.00 yDistance=0.13
00:22:18.123 00.000 18188 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:22:18.123 00.000 18188 PPEC: input: 0.00, control: 0.05, exposure: 500
00:22:18.123 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:18.123 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:22:18.123 00.000 18188 MoveAxis(W, 9, ABG)
00:22:18.123 00.000 18188 Guiding  Dir = 3, Dur = 9
00:22:18.132 00.009 18188 IsSlewing returns 0
00:22:18.132 00.000 18188 IsGuiding returns 0
00:22:18.133 00.001 18188 PulseGuide returned control before completion, sleep 19
00:22:18.133 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9381, med=1922, FiltMin=1864, FiltMax=3392, Gamma=0.450
00:22:18.148 00.015 9380 UpdateGuideState exits: m=24063 SNR=99.7
00:22:18.148 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:18.148 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:18.148 00.000 9380 Enqueuing Expose request
00:22:18.164 00.016 18188 IsGuiding returns 0
00:22:18.165 00.001 18188 Move returns status 0, amount 9
00:22:18.165 00.000 18188 MoveAxis(N, 0, ABG)
00:22:18.165 00.000 18188 Move returns status 0, amount 0
00:22:18.165 00.000 18188 move complete, result=0
00:22:18.165 00.000 18188 worker thread done servicing request
00:22:18.165 00.000 18188 Worker thread wakes up
00:22:18.165 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:18.165 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:18.165 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
00:22:18.820 00.655 18188 Exposure complete
00:22:18.835 00.015 18188 worker thread done servicing request
00:22:18.835 00.000 9380 OnExposeComplete: enter
00:22:18.835 00.000 9380 UpdateGuideState(): m_state=6
00:22:18.835 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1923
00:22:18.835 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=464.83, Mass=20929, SNR=91.8, Peak=3957 HFD=2.7
00:22:18.835 00.000 9380 MultiStar: [#1 -0.25,-0.28,0.90,U] [#2 -0.16,0.37,0.57,U] [#3 -0.57,0.00,0.49,U] [#4 -0.71,-0.40,0.00,M4] [#5 0.65,1.67,0.00,R] [#6 0.68,0.07,0.00,M6] [#7 -1.05,0.33,0.00,M7] [#8 0.17,-0.49,0.22,U] 
00:22:18.835 00.000 9380 refined, 4 included, MultiStar: {-0.30, -0.06}, one-star: {-0.40, -0.04}
00:22:18.852 00.017 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
00:22:18.852 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
00:22:18.852 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.06 hyp=0.31 cameraTheta=-2.95 mountX=0.29 mountY=-0.10, mountTheta=-0.32
00:22:18.852 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.06, opts=13)
00:22:18.852 00.000 9380 Enqueuing Move request for scope (-0.30, -0.06)
00:22:18.852 00.000 18188 Worker thread wakes up
00:22:18.852 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.06) opts 0xd
00:22:18.852 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.06)
00:22:18.852 00.000 18188 Moving (-0.30, -0.06) raw xDistance=0.29 yDistance=-0.10
00:22:18.852 00.000 18188 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:22:18.852 00.000 18188 PPEC: input: 0.29, control: 0.28, exposure: 500
00:22:18.852 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:18.852 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:22:18.852 00.000 18188 MoveAxis(W, 53, ABG)
00:22:18.852 00.000 18188 Guiding  Dir = 3, Dur = 53
00:22:18.866 00.014 18188 IsSlewing returns 0
00:22:18.866 00.000 18188 IsGuiding returns 0
00:22:18.866 00.000 18188 PulseGuide returned control before completion, sleep 63
00:22:18.867 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9490, med=1923, FiltMin=1862, FiltMax=3464, Gamma=0.450
00:22:18.882 00.015 9380 UpdateGuideState exits: m=20929 SNR=91.8
00:22:18.882 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:18.882 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:18.882 00.000 9380 Enqueuing Expose request
00:22:18.931 00.049 18188 IsGuiding returns 1
00:22:18.931 00.000 18188 scope still moving after pulse duration time elapsed
00:22:18.962 00.031 18188 IsSlewing returns 0
00:22:18.962 00.000 18188 IsGuiding returns 1
00:22:18.994 00.032 18188 IsSlewing returns 0
00:22:18.995 00.001 18188 IsGuiding returns 1
00:22:19.028 00.033 18188 IsSlewing returns 0
00:22:19.028 00.000 18188 IsGuiding returns 1
00:22:19.061 00.033 18188 IsSlewing returns 0
00:22:19.061 00.000 18188 IsGuiding returns 1
00:22:19.093 00.032 18188 IsSlewing returns 0
00:22:19.094 00.001 18188 IsGuiding returns 0
00:22:19.094 00.000 18188 scope move finished after 53 + 174 ms
00:22:19.094 00.000 18188 Move returns status 0, amount 53
00:22:19.094 00.000 18188 MoveAxis(N, 0, ABG)
00:22:19.094 00.000 18188 Move returns status 0, amount 0
00:22:19.094 00.000 18188 move complete, result=0
00:22:19.094 00.000 18188 worker thread done servicing request
00:22:19.094 00.000 18188 Worker thread wakes up
00:22:19.094 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:19.094 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:19.094 00.000 9380 GuideStep: 0.3 px 53 ms WEST, -0.1 px 0 ms NORTH
00:22:19.751 00.657 18188 Exposure complete
00:22:19.764 00.013 18188 worker thread done servicing request
00:22:19.764 00.000 9380 OnExposeComplete: enter
00:22:19.764 00.000 9380 UpdateGuideState(): m_state=6
00:22:19.764 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1924
00:22:19.764 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.95, Mass=18863, SNR=84.2, Peak=3937 HFD=2.4
00:22:19.764 00.000 9380 MultiStar: [#1 0.27,0.52,0.98,U] [#2 0.67,0.65,0.00,M4] [#3 0.36,-0.13,0.55,U] [#4 0.06,-0.31,0.40,U] [#5 0.24,-0.83,0.00,M1] [#6 0.86,-0.31,0.00,M7] [#7 -0.17,0.17,0.34,U] [#8 0.55,0.44,0.00,M1] 
00:22:19.779 00.015 9380 single-star, 4 included, MultiStar: {0.19, 0.14}, one-star: {0.20, 0.08}
00:22:19.779 00.000 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
00:22:19.779 00.000 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
00:22:19.779 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.08 hyp=0.21 cameraTheta=0.38 mountX=-0.19 mountY=0.10, mountTheta=2.64
00:22:19.779 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.08, opts=13)
00:22:19.779 00.000 9380 Enqueuing Move request for scope (0.20, 0.08)
00:22:19.779 00.000 18188 Worker thread wakes up
00:22:19.779 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.08) opts 0xd
00:22:19.779 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.08)
00:22:19.779 00.000 18188 Moving (0.20, 0.08) raw xDistance=-0.19 yDistance=0.10
00:22:19.779 00.000 18188 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:22:19.779 00.000 18188 PPEC: input: -0.19, control: -0.10, exposure: 500
00:22:19.779 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:19.779 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:22:19.779 00.000 18188 MoveAxis(E, 20, ABG)
00:22:19.779 00.000 18188 Guiding  Dir = 2, Dur = 20
00:22:19.794 00.015 18188 IsSlewing returns 0
00:22:19.794 00.000 18188 IsGuiding returns 0
00:22:19.795 00.001 18188 PulseGuide returned control before completion, sleep 30
00:22:19.795 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9512, med=1922, FiltMin=1869, FiltMax=3380, Gamma=0.450
00:22:19.810 00.015 9380 UpdateGuideState exits: m=18863 SNR=84.2
00:22:19.810 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:19.810 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:19.810 00.000 9380 Enqueuing Expose request
00:22:19.826 00.016 18188 IsGuiding returns 1
00:22:19.826 00.000 18188 scope still moving after pulse duration time elapsed
00:22:19.858 00.032 18188 IsSlewing returns 0
00:22:19.858 00.000 18188 IsGuiding returns 1
00:22:19.890 00.032 18188 IsSlewing returns 0
00:22:19.891 00.001 18188 IsGuiding returns 0
00:22:19.891 00.000 18188 scope move finished after 20 + 76 ms
00:22:19.891 00.000 18188 Move returns status 0, amount 20
00:22:19.891 00.000 18188 MoveAxis(N, 0, ABG)
00:22:19.891 00.000 18188 Move returns status 0, amount 0
00:22:19.891 00.000 18188 move complete, result=0
00:22:19.891 00.000 18188 worker thread done servicing request
00:22:19.891 00.000 18188 Worker thread wakes up
00:22:19.891 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.1 px 0 ms NORTH
00:22:19.891 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:19.891 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:20.546 00.655 18188 Exposure complete
00:22:20.562 00.016 18188 worker thread done servicing request
00:22:20.562 00.000 9380 OnExposeComplete: enter
00:22:20.562 00.000 9380 UpdateGuideState(): m_state=6
00:22:20.562 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1925
00:22:20.562 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=465.53, Mass=21912, SNR=94.2, Peak=5076 HFD=3.0
00:22:20.562 00.000 9380 MultiStar: [#1 -0.03,-0.02,0.87,U] [#2 0.18,0.59,0.52,U] [#3 0.11,0.24,0.48,U] [#4 -0.16,-0.43,0.36,U] [#5 0.12,-1.07,0.00,M2] [#6 -0.04,0.23,0.34,U] [#7 -0.61,0.51,0.00,M7] [#8 0.35,-0.04,0.18,U] 
00:22:20.562 00.000 9380 refined, 6 included, MultiStar: {0.10, 0.26}, one-star: {0.26, 0.66}
00:22:20.578 00.016 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
00:22:20.578 00.000 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
00:22:20.578 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.26 hyp=0.28 cameraTheta=1.21 mountX=-0.07 mountY=0.27, mountTheta=1.81
00:22:20.578 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.26, opts=13)
00:22:20.578 00.000 9380 Enqueuing Move request for scope (0.10, 0.26)
00:22:20.578 00.000 18188 Worker thread wakes up
00:22:20.578 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.26) opts 0xd
00:22:20.578 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.26)
00:22:20.578 00.000 18188 Moving (0.10, 0.26) raw xDistance=-0.07 yDistance=0.27
00:22:20.578 00.000 18188 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:20.578 00.000 18188 PPEC: input: -0.07, control: 0.05, exposure: 500
00:22:20.578 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:20.578 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:22:20.578 00.000 18188 MoveAxis(W, 9, ABG)
00:22:20.578 00.000 18188 Guiding  Dir = 3, Dur = 9
00:22:20.590 00.012 18188 IsSlewing returns 0
00:22:20.590 00.000 18188 IsGuiding returns 0
00:22:20.591 00.001 18188 PulseGuide returned control before completion, sleep 19
00:22:20.591 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9346, med=1922, FiltMin=1861, FiltMax=3603, Gamma=0.450
00:22:20.591 00.000 9380 UpdateGuideState exits: m=21912 SNR=94.2
00:22:20.606 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:20.606 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:20.606 00.000 9380 Enqueuing Expose request
00:22:20.622 00.016 18188 IsGuiding returns 0
00:22:20.622 00.000 18188 Move returns status 0, amount 9
00:22:20.622 00.000 18188 MoveAxis(N, 0, ABG)
00:22:20.622 00.000 18188 Move returns status 0, amount 0
00:22:20.622 00.000 18188 move complete, result=0
00:22:20.622 00.000 18188 worker thread done servicing request
00:22:20.622 00.000 18188 Worker thread wakes up
00:22:20.622 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:20.622 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:20.622 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.3 px 0 ms NORTH
00:22:21.278 00.656 18188 Exposure complete
00:22:21.294 00.016 18188 worker thread done servicing request
00:22:21.294 00.000 9380 OnExposeComplete: enter
00:22:21.294 00.000 9380 UpdateGuideState(): m_state=6
00:22:21.294 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1926
00:22:21.294 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=465.37, Mass=17831, SNR=81.9, Peak=4243 HFD=2.9
00:22:21.294 00.000 9380 MultiStar: [#1 0.16,0.11,1.04,U] [#2 0.46,0.30,0.53,U] [#3 0.30,0.28,0.52,U] [#4 0.05,-0.66,0.00,M3] [#5 0.44,-1.11,0.00,M3] [#6 1.03,0.33,0.00,M7] [#7 -0.54,0.43,0.00,M8] [#8 0.09,-0.46,0.24,U] 
00:22:21.310 00.016 9380 refined, 4 included, MultiStar: {0.23, 0.24}, one-star: {0.19, 0.49}
00:22:21.312 00.002 9380 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.02) = xAngle (-2.22 = -2.22)
00:22:21.312 00.000 9380 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
00:22:21.312 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.24 hyp=0.33 cameraTheta=0.80 mountX=-0.20 mountY=0.27, mountTheta=2.22
00:22:21.312 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.24, opts=13)
00:22:21.312 00.000 9380 Enqueuing Move request for scope (0.23, 0.24)
00:22:21.312 00.000 18188 Worker thread wakes up
00:22:21.312 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.24) opts 0xd
00:22:21.312 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.24)
00:22:21.312 00.000 18188 Moving (0.23, 0.24) raw xDistance=-0.20 yDistance=0.27
00:22:21.312 00.000 18188 PPEC rslt: input = -0.20, final = -0.12, react = -0.16, pred = 0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:22:21.312 00.000 18188 PPEC: input: -0.20, control: -0.12, exposure: 500
00:22:21.312 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:21.312 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:22:21.312 00.000 18188 MoveAxis(E, 23, ABG)
00:22:21.312 00.000 18188 Guiding  Dir = 2, Dur = 23
00:22:21.326 00.014 18188 IsSlewing returns 0
00:22:21.326 00.000 18188 IsGuiding returns 0
00:22:21.327 00.001 18188 PulseGuide returned control before completion, sleep 33
00:22:21.327 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9622, med=1923, FiltMin=1860, FiltMax=3299, Gamma=0.450
00:22:21.352 00.025 9380 UpdateGuideState exits: m=17831 SNR=81.9
00:22:21.352 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:21.352 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:21.358 00.006 9380 Enqueuing Expose request
00:22:21.374 00.016 18188 IsGuiding returns 1
00:22:21.374 00.000 18188 scope still moving after pulse duration time elapsed
00:22:21.406 00.032 18188 IsSlewing returns 0
00:22:21.406 00.000 18188 IsGuiding returns 1
00:22:21.437 00.031 18188 IsSlewing returns 0
00:22:21.438 00.001 18188 IsGuiding returns 0
00:22:21.438 00.000 18188 scope move finished after 23 + 88 ms
00:22:21.438 00.000 18188 Move returns status 0, amount 23
00:22:21.438 00.000 18188 MoveAxis(N, 0, ABG)
00:22:21.438 00.000 18188 Move returns status 0, amount 0
00:22:21.438 00.000 18188 move complete, result=0
00:22:21.438 00.000 18188 worker thread done servicing request
00:22:21.438 00.000 18188 Worker thread wakes up
00:22:21.438 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:21.438 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:21.438 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.3 px 0 ms NORTH
00:22:22.092 00.654 18188 Exposure complete
00:22:22.113 00.021 18188 worker thread done servicing request
00:22:22.113 00.000 9380 OnExposeComplete: enter
00:22:22.120 00.007 9380 UpdateGuideState(): m_state=6
00:22:22.122 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1927
00:22:22.122 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=464.51, Mass=19565, SNR=83.9, Peak=4368 HFD=3.1
00:22:22.124 00.002 9380 MultiStar: [#1 0.01,-0.07,0.93,U] [#2 0.53,0.40,0.00,M3] [#3 -0.16,-0.22,0.55,U] [#4 0.12,-0.64,0.00,M4] [#5 0.19,-1.13,0.00,M4] [#6 0.76,-0.14,0.00,M8] [#7 -0.71,0.12,0.00,M9] [#8 -0.72,-0.93,0.00,M1] 
00:22:22.126 00.002 9380 refined, 2 included, MultiStar: {0.09, -0.22}, one-star: {0.30, -0.36}
00:22:22.128 00.002 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.20 = 2.09)
00:22:22.128 00.000 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
00:22:22.130 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=-0.22 hyp=0.24 cameraTheta=-1.18 mountX=-0.12 mountY=-0.21, mountTheta=-2.09
00:22:22.134 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.22, opts=13)
00:22:22.134 00.000 9380 Enqueuing Move request for scope (0.09, -0.22)
00:22:22.134 00.000 18188 Worker thread wakes up
00:22:22.134 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.22) opts 0xd
00:22:22.134 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.22)
00:22:22.134 00.000 18188 Moving (0.09, -0.22) raw xDistance=-0.12 yDistance=-0.21
00:22:22.140 00.006 18188 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:22.140 00.000 18188 PPEC: input: -0.12, control: 0.05, exposure: 500
00:22:22.140 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:22.140 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:22:22.140 00.000 18188 MoveAxis(W, 9, ABG)
00:22:22.140 00.000 18188 Guiding  Dir = 3, Dur = 9
00:22:22.141 00.001 18188 IsSlewing returns 0
00:22:22.141 00.000 18188 IsGuiding returns 0
00:22:22.142 00.001 18188 PulseGuide returned control before completion, sleep 19
00:22:22.142 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9308, med=1922, FiltMin=1867, FiltMax=3231, Gamma=0.450
00:22:22.162 00.020 9380 UpdateGuideState exits: m=19565 SNR=83.9
00:22:22.162 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:22.162 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:22.162 00.000 9380 Enqueuing Expose request
00:22:22.173 00.011 18188 IsGuiding returns 0
00:22:22.173 00.000 18188 Move returns status 0, amount 9
00:22:22.173 00.000 18188 MoveAxis(N, 0, ABG)
00:22:22.173 00.000 18188 Move returns status 0, amount 0
00:22:22.173 00.000 18188 move complete, result=0
00:22:22.173 00.000 18188 worker thread done servicing request
00:22:22.173 00.000 18188 Worker thread wakes up
00:22:22.173 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:22.173 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:22.173 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
00:22:22.828 00.655 18188 Exposure complete
00:22:22.844 00.016 18188 worker thread done servicing request
00:22:22.844 00.000 9380 OnExposeComplete: enter
00:22:22.844 00.000 9380 UpdateGuideState(): m_state=6
00:22:22.844 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1928
00:22:22.844 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.51, Mass=21964, SNR=91.9, Peak=4361 HFD=3.0
00:22:22.859 00.015 9380 MultiStar: [#1 0.30,0.51,0.78,U] [#2 0.86,-0.21,0.00,M4] [#3 0.09,0.14,0.56,U] [#4 -0.32,-0.72,0.00,M5] [#5 0.43,-1.00,0.00,M5] [#6 0.86,0.21,0.00,M9] [#7 -0.52,0.57,0.00,M10] [#8 0.79,-0.51,0.00,M2] 
00:22:22.859 00.000 9380 refined, 2 included, MultiStar: {0.21, 0.05}, one-star: {0.20, -0.37}
00:22:22.859 00.000 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
00:22:22.859 00.000 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
00:22:22.859 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.05 hyp=0.21 cameraTheta=0.23 mountX=-0.20 mountY=0.07, mountTheta=2.79
00:22:22.859 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.05, opts=13)
00:22:22.859 00.000 9380 Enqueuing Move request for scope (0.21, 0.05)
00:22:22.859 00.000 18188 Worker thread wakes up
00:22:22.859 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.05) opts 0xd
00:22:22.859 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.05)
00:22:22.859 00.000 18188 Moving (0.21, 0.05) raw xDistance=-0.20 yDistance=0.07
00:22:22.859 00.000 18188 PPEC rslt: input = -0.20, final = -0.12, react = -0.16, pred = 0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:22:22.859 00.000 18188 PPEC: input: -0.20, control: -0.12, exposure: 500
00:22:22.859 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:22.859 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:22:22.875 00.016 18188 MoveAxis(E, 23, ABG)
00:22:22.875 00.000 18188 Guiding  Dir = 2, Dur = 23
00:22:22.876 00.001 18188 IsSlewing returns 0
00:22:22.876 00.000 18188 IsGuiding returns 0
00:22:22.876 00.000 18188 PulseGuide returned control before completion, sleep 33
00:22:22.876 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9576, med=1922, FiltMin=1862, FiltMax=3268, Gamma=0.450
00:22:22.876 00.000 9380 UpdateGuideState exits: m=21964 SNR=91.9
00:22:22.876 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:22.876 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:22.892 00.016 9380 Enqueuing Expose request
00:22:22.924 00.032 18188 IsGuiding returns 1
00:22:22.924 00.000 18188 scope still moving after pulse duration time elapsed
00:22:22.956 00.032 18188 IsSlewing returns 0
00:22:22.956 00.000 18188 IsGuiding returns 1
00:22:22.988 00.032 18188 IsSlewing returns 0
00:22:22.988 00.000 18188 IsGuiding returns 1
00:22:23.021 00.033 18188 IsSlewing returns 0
00:22:23.022 00.001 18188 IsGuiding returns 0
00:22:23.022 00.000 18188 scope move finished after 23 + 123 ms
00:22:23.022 00.000 18188 Move returns status 0, amount 23
00:22:23.022 00.000 18188 MoveAxis(N, 0, ABG)
00:22:23.022 00.000 18188 Move returns status 0, amount 0
00:22:23.022 00.000 18188 move complete, result=0
00:22:23.022 00.000 18188 worker thread done servicing request
00:22:23.022 00.000 18188 Worker thread wakes up
00:22:23.022 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.1 px 0 ms NORTH
00:22:23.022 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:23.022 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:23.677 00.655 18188 Exposure complete
00:22:23.693 00.016 18188 worker thread done servicing request
00:22:23.693 00.000 9380 OnExposeComplete: enter
00:22:23.693 00.000 9380 UpdateGuideState(): m_state=6
00:22:23.693 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1929
00:22:23.708 00.015 9380 Star::Find returns 1 (0), X=494.21, Y=465.26, Mass=23101, SNR=96.6, Peak=4467 HFD=2.9
00:22:23.708 00.000 9380 MultiStar: [#1 -0.01,0.50,0.81,U] [#2 0.41,0.88,0.00,M5] [#3 -0.17,0.91,0.00,M1] [#4 -0.49,0.70,0.00,M6] [#5 0.04,-0.26,0.31,U] [#6 0.21,0.62,0.00,M10] [#7 -0.41,0.72,0.00,R] [#8 -0.16,-0.04,0.18,U] 
00:22:23.708 00.000 9380 refined, 3 included, MultiStar: {0.01, 0.31}, one-star: {0.04, 0.39}
00:22:23.708 00.000 9380 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.02) = xAngle (-1.47 = -1.47)
00:22:23.708 00.000 9380 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
00:22:23.708 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.31 hyp=0.31 cameraTheta=1.54 mountX=0.03 mountY=0.30, mountTheta=1.47
00:22:23.717 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.31, opts=13)
00:22:23.717 00.000 9380 Enqueuing Move request for scope (0.01, 0.31)
00:22:23.724 00.007 18188 Worker thread wakes up
00:22:23.724 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.31) opts 0xd
00:22:23.724 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.31)
00:22:23.724 00.000 18188 Moving (0.01, 0.31) raw xDistance=0.03 yDistance=0.30
00:22:23.724 00.000 18188 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:22:23.724 00.000 18188 PPEC: input: 0.03, control: 0.06, exposure: 500
00:22:23.724 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.13 newest=0.17
00:22:23.724 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:22:23.724 00.000 18188 MoveAxis(W, 11, ABG)
00:22:23.724 00.000 18188 Guiding  Dir = 3, Dur = 11
00:22:23.727 00.003 18188 IsSlewing returns 0
00:22:23.727 00.000 18188 IsGuiding returns 0
00:22:23.728 00.001 18188 PulseGuide returned control before completion, sleep 21
00:22:23.728 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9464, med=1923, FiltMin=1866, FiltMax=3338, Gamma=0.450
00:22:23.744 00.016 9380 UpdateGuideState exits: m=23101 SNR=96.6
00:22:23.744 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:23.744 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:23.744 00.000 9380 Enqueuing Expose request
00:22:23.760 00.016 18188 IsGuiding returns 0
00:22:23.760 00.000 18188 Move returns status 0, amount 11
00:22:23.760 00.000 18188 BLC: Oldest BLC event removed
00:22:23.760 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 775 applied
00:22:23.760 00.000 18188 MoveAxis(S, 810, ABG)
00:22:23.760 00.000 18188 Guiding  Dir = 1, Dur = 810
00:22:23.760 00.000 18188 IsSlewing returns 0
00:22:23.761 00.001 18188 IsGuiding returns 0
00:22:23.761 00.000 18188 PulseGuide returned control before completion, sleep 820
00:22:24.589 00.828 18188 IsGuiding returns 1
00:22:24.589 00.000 18188 scope still moving after pulse duration time elapsed
00:22:24.621 00.032 18188 IsSlewing returns 0
00:22:24.621 00.000 18188 IsGuiding returns 1
00:22:24.653 00.032 18188 IsSlewing returns 0
00:22:24.653 00.000 18188 IsGuiding returns 1
00:22:24.686 00.033 18188 IsSlewing returns 0
00:22:24.687 00.001 18188 IsGuiding returns 1
00:22:24.718 00.031 18188 IsSlewing returns 0
00:22:24.719 00.001 18188 IsGuiding returns 0
00:22:24.719 00.000 18188 scope move finished after 810 + 148 ms
00:22:24.719 00.000 18188 Move returns status 0, amount 810
00:22:24.719 00.000 18188 move complete, result=0
00:22:24.719 00.000 18188 worker thread done servicing request
00:22:24.719 00.000 18188 Worker thread wakes up
00:22:24.719 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:24.719 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:24.719 00.000 9380 GuideStep: 0.0 px 11 ms WEST, 0.3 px 810 ms SOUTH
00:22:25.372 00.653 18188 Exposure complete
00:22:25.388 00.016 18188 worker thread done servicing request
00:22:25.388 00.000 9380 OnExposeComplete: enter
00:22:25.388 00.000 9380 UpdateGuideState(): m_state=6
00:22:25.388 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1930
00:22:25.388 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.60, Mass=20898, SNR=91.1, Peak=4116 HFD=2.8
00:22:25.388 00.000 9380 MultiStar: [#1 -0.28,0.05,0.91,U] [#2 -0.01,0.45,0.54,U] [#3 -0.54,-0.36,0.00,M2] [#4 -0.73,-0.32,0.00,M7] [#5 0.18,-0.74,0.00,M5] [#6 0.48,-0.24,0.32,U] [#7 -0.48,-0.26,0.30,U] [#8 -0.05,-0.15,0.24,U] 
00:22:25.388 00.000 9380 refined, 5 included, MultiStar: {-0.11, -0.05}, one-star: {-0.09, -0.28}
00:22:25.404 00.016 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
00:22:25.404 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
00:22:25.404 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.67 mountX=0.10 mountY=-0.07, mountTheta=-0.60
00:22:25.404 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.05, opts=13)
00:22:25.404 00.000 9380 Enqueuing Move request for scope (-0.11, -0.05)
00:22:25.404 00.000 18188 Worker thread wakes up
00:22:25.404 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
00:22:25.404 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
00:22:25.404 00.000 18188 Moving (-0.11, -0.05) raw xDistance=0.10 yDistance=-0.07
00:22:25.404 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.304775, 1:-0.066875
00:22:25.404 00.000 18188 BLC: No correction, Miss < min_move
00:22:25.404 00.000 18188 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:22:25.404 00.000 18188 PPEC: input: 0.10, control: 0.08, exposure: 500
00:22:25.404 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:25.404 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:22:25.404 00.000 18188 MoveAxis(W, 16, ABG)
00:22:25.404 00.000 18188 Guiding  Dir = 3, Dur = 16
00:22:25.417 00.013 18188 IsSlewing returns 0
00:22:25.417 00.000 18188 IsGuiding returns 0
00:22:25.417 00.000 18188 PulseGuide returned control before completion, sleep 26
00:22:25.420 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9318, med=1922, FiltMin=1866, FiltMax=3352, Gamma=0.450
00:22:25.420 00.000 9380 UpdateGuideState exits: m=20898 SNR=91.1
00:22:25.435 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:25.437 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:25.439 00.002 9380 Enqueuing Expose request
00:22:25.449 00.010 18188 IsGuiding returns 0
00:22:25.449 00.000 18188 Move returns status 0, amount 16
00:22:25.449 00.000 18188 MoveAxis(N, 0, ABG)
00:22:25.449 00.000 18188 Move returns status 0, amount 0
00:22:25.449 00.000 18188 move complete, result=0
00:22:25.449 00.000 18188 worker thread done servicing request
00:22:25.449 00.000 18188 Worker thread wakes up
00:22:25.449 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:25.449 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:25.464 00.015 9380 GuideStep: 0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
00:22:26.104 00.640 18188 Exposure complete
00:22:26.120 00.016 18188 worker thread done servicing request
00:22:26.120 00.000 9380 OnExposeComplete: enter
00:22:26.120 00.000 9380 UpdateGuideState(): m_state=6
00:22:26.133 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1931
00:22:26.135 00.002 9380 Star::Find returns 1 (0), X=494.00, Y=464.84, Mass=20466, SNR=89.2, Peak=3983 HFD=2.6
00:22:26.135 00.000 9380 MultiStar: [#1 -0.29,0.12,0.85,U] [#2 0.07,0.49,0.53,U] [#3 -0.24,-0.25,0.52,U] [#4 -0.46,-0.19,0.39,U] [#5 0.02,-1.07,0.00,M6] [#6 0.07,-0.41,0.32,U] [#7 -0.24,-0.64,0.00,M1] [#8 0.02,0.15,0.22,U] 
00:22:26.135 00.000 9380 single-star, 6 included, MultiStar: {-0.17, 0.01}, one-star: {-0.17, -0.04}
00:22:26.135 00.000 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.95 = 0.34)
00:22:26.135 00.000 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
00:22:26.135 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.04 hyp=0.17 cameraTheta=-2.93 mountX=0.16 mountY=-0.06, mountTheta=-0.34
00:22:26.135 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.04, opts=13)
00:22:26.135 00.000 9380 Enqueuing Move request for scope (-0.17, -0.04)
00:22:26.151 00.016 18188 Worker thread wakes up
00:22:26.151 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.04) opts 0xd
00:22:26.151 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.04)
00:22:26.151 00.000 18188 Moving (-0.17, -0.04) raw xDistance=0.16 yDistance=-0.06
00:22:26.151 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.304775, 1:-0.066875, 2:-0.056901
00:22:26.151 00.000 18188 BLC: No correction, Miss < min_move
00:22:26.151 00.000 18188 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:22:26.151 00.000 18188 PPEC: input: 0.16, control: 0.18, exposure: 500
00:22:26.151 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:26.151 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:22:26.151 00.000 18188 MoveAxis(W, 35, ABG)
00:22:26.151 00.000 18188 Guiding  Dir = 3, Dur = 35
00:22:26.160 00.009 18188 IsSlewing returns 0
00:22:26.160 00.000 18188 IsGuiding returns 0
00:22:26.160 00.000 18188 PulseGuide returned control before completion, sleep 45
00:22:26.161 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9484, med=1922, FiltMin=1868, FiltMax=3166, Gamma=0.450
00:22:26.176 00.015 9380 UpdateGuideState exits: m=20466 SNR=89.2
00:22:26.176 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:26.176 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:26.176 00.000 9380 Enqueuing Expose request
00:22:26.209 00.033 18188 IsGuiding returns 1
00:22:26.209 00.000 18188 scope still moving after pulse duration time elapsed
00:22:26.240 00.031 18188 IsSlewing returns 0
00:22:26.241 00.001 18188 IsGuiding returns 1
00:22:26.274 00.033 18188 IsSlewing returns 0
00:22:26.275 00.001 18188 IsGuiding returns 1
00:22:26.307 00.032 18188 IsSlewing returns 0
00:22:26.308 00.001 18188 IsGuiding returns 1
00:22:26.340 00.032 18188 IsSlewing returns 0
00:22:26.340 00.000 18188 IsGuiding returns 1
00:22:26.373 00.033 18188 IsSlewing returns 0
00:22:26.373 00.000 18188 IsGuiding returns 0
00:22:26.373 00.000 18188 scope move finished after 35 + 177 ms
00:22:26.373 00.000 18188 Move returns status 0, amount 35
00:22:26.373 00.000 18188 MoveAxis(N, 0, ABG)
00:22:26.373 00.000 18188 Move returns status 0, amount 0
00:22:26.373 00.000 18188 move complete, result=0
00:22:26.373 00.000 18188 worker thread done servicing request
00:22:26.373 00.000 18188 Worker thread wakes up
00:22:26.373 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:26.373 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:26.373 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.1 px 0 ms NORTH
00:22:27.027 00.654 18188 Exposure complete
00:22:27.047 00.020 18188 worker thread done servicing request
00:22:27.047 00.000 9380 OnExposeComplete: enter
00:22:27.047 00.000 9380 UpdateGuideState(): m_state=6
00:22:27.047 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1932
00:22:27.047 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=464.86, Mass=22510, SNR=92.1, Peak=4120 HFD=2.7
00:22:27.047 00.000 9380 MultiStar: [#1 0.41,0.00,0.87,U] [#2 0.79,-0.04,0.00,M4] [#3 0.02,-0.67,0.00,M2] [#4 0.19,-0.90,0.00,M7] [#5 0.16,-1.10,0.00,M7] [#6 1.15,0.08,0.00,M9] [#7 0.41,0.06,0.30,U] [#8 0.20,-1.09,0.00,M1] 
00:22:27.047 00.000 9380 refined, 2 included, MultiStar: {0.43, 0.00}, one-star: {0.45, -0.01}
00:22:27.047 00.000 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
00:22:27.059 00.012 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
00:22:27.059 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.00 hyp=0.43 cameraTheta=0.00 mountX=-0.42 mountY=0.06, mountTheta=3.01
00:22:27.059 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.00, opts=13)
00:22:27.059 00.000 9380 Enqueuing Move request for scope (0.43, 0.00)
00:22:27.059 00.000 18188 Worker thread wakes up
00:22:27.059 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.00) opts 0xd
00:22:27.059 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.00)
00:22:27.059 00.000 18188 Moving (0.43, 0.00) raw xDistance=-0.42 yDistance=0.06
00:22:27.075 00.016 18188 BLC: window closed
00:22:27.075 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.17, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.304775, 1:-0.066875, 2:-0.056901
00:22:27.075 00.000 18188 BLC: No correction, Miss < min_move
00:22:27.075 00.000 18188 PPEC rslt: input = -0.42, final = -0.28, react = -0.34, pred = 0.05, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:22:27.075 00.000 18188 PPEC: input: -0.42, control: -0.28, exposure: 500
00:22:27.075 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:27.075 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:22:27.075 00.000 18188 MoveAxis(E, 55, ABG)
00:22:27.075 00.000 18188 Guiding  Dir = 2, Dur = 55
00:22:27.076 00.001 18188 IsSlewing returns 0
00:22:27.077 00.001 18188 IsGuiding returns 0
00:22:27.077 00.000 18188 PulseGuide returned control before completion, sleep 65
00:22:27.077 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9287, med=1922, FiltMin=1860, FiltMax=3550, Gamma=0.450
00:22:27.101 00.024 9380 UpdateGuideState exits: m=22510 SNR=92.1
00:22:27.101 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:27.103 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:27.105 00.002 9380 Enqueuing Expose request
00:22:27.156 00.051 18188 IsGuiding returns 1
00:22:27.156 00.000 18188 scope still moving after pulse duration time elapsed
00:22:27.187 00.031 18188 IsSlewing returns 0
00:22:27.188 00.001 18188 IsGuiding returns 1
00:22:27.221 00.033 18188 IsSlewing returns 0
00:22:27.221 00.000 18188 IsGuiding returns 1
00:22:27.253 00.032 18188 IsSlewing returns 0
00:22:27.253 00.000 18188 IsGuiding returns 1
00:22:27.286 00.033 18188 IsSlewing returns 0
00:22:27.286 00.000 18188 IsGuiding returns 0
00:22:27.286 00.000 18188 scope move finished after 55 + 154 ms
00:22:27.286 00.000 18188 Move returns status 0, amount 55
00:22:27.286 00.000 18188 MoveAxis(N, 0, ABG)
00:22:27.286 00.000 18188 Move returns status 0, amount 0
00:22:27.286 00.000 18188 move complete, result=0
00:22:27.286 00.000 18188 worker thread done servicing request
00:22:27.286 00.000 18188 Worker thread wakes up
00:22:27.286 00.000 9380 GuideStep: -0.4 px 55 ms EAST, 0.1 px 0 ms NORTH
00:22:27.286 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:27.286 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:27.939 00.653 18188 Exposure complete
00:22:27.955 00.016 18188 worker thread done servicing request
00:22:27.955 00.000 9380 OnExposeComplete: enter
00:22:27.955 00.000 9380 UpdateGuideState(): m_state=6
00:22:27.955 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1933
00:22:27.971 00.016 9380 Star::Find returns 1 (0), X=493.73, Y=464.30, Mass=19080, SNR=84.7, Peak=4389 HFD=2.7
00:22:27.971 00.000 9380 MultiStar: [#1 -0.08,0.32,0.93,U] [#2 -0.08,0.03,0.58,U] [#3 -0.18,-0.10,0.53,U] [#4 -0.63,-0.45,0.00,M8] [#5 -0.86,-1.10,0.00,M8] [#6 0.09,-0.21,0.35,U] [#7 -0.53,-0.62,0.00,M1] [#8 0.11,0.10,0.20,U] 
00:22:27.975 00.004 9380 refined, 5 included, MultiStar: {-0.17, -0.10}, one-star: {-0.44, -0.57}
00:22:27.975 00.000 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.62 = 0.66)
00:22:27.975 00.000 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
00:22:27.975 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-2.61 mountX=0.15 mountY=-0.12, mountTheta=-0.66
00:22:27.987 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.10, opts=13)
00:22:27.987 00.000 9380 Enqueuing Move request for scope (-0.17, -0.10)
00:22:27.989 00.002 18188 Worker thread wakes up
00:22:27.989 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.10) opts 0xd
00:22:27.989 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.10)
00:22:27.989 00.000 18188 Moving (-0.17, -0.10) raw xDistance=0.15 yDistance=-0.12
00:22:27.991 00.002 18188 PPEC rslt: input = 0.15, final = 0.18, react = 0.12, pred = 0.05, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:22:27.991 00.000 18188 PPEC: input: 0.15, control: 0.18, exposure: 500
00:22:27.991 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:27.991 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:22:27.991 00.000 18188 MoveAxis(W, 34, ABG)
00:22:27.991 00.000 18188 Guiding  Dir = 3, Dur = 34
00:22:27.992 00.001 18188 IsSlewing returns 0
00:22:27.992 00.000 18188 IsGuiding returns 0
00:22:27.993 00.001 18188 PulseGuide returned control before completion, sleep 44
00:22:27.993 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9519, med=1922, FiltMin=1866, FiltMax=3207, Gamma=0.450
00:22:28.008 00.015 9380 UpdateGuideState exits: m=19080 SNR=84.7
00:22:28.008 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:28.008 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:28.008 00.000 9380 Enqueuing Expose request
00:22:28.040 00.032 18188 IsGuiding returns 1
00:22:28.041 00.001 18188 scope still moving after pulse duration time elapsed
00:22:28.073 00.032 18188 IsSlewing returns 0
00:22:28.073 00.000 18188 IsGuiding returns 1
00:22:28.105 00.032 18188 IsSlewing returns 0
00:22:28.106 00.001 18188 IsGuiding returns 1
00:22:28.138 00.032 18188 IsSlewing returns 0
00:22:28.138 00.000 18188 IsGuiding returns 1
00:22:28.170 00.032 18188 IsSlewing returns 0
00:22:28.171 00.001 18188 IsGuiding returns 0
00:22:28.171 00.000 18188 scope move finished after 34 + 144 ms
00:22:28.171 00.000 18188 Move returns status 0, amount 34
00:22:28.171 00.000 18188 MoveAxis(N, 0, ABG)
00:22:28.171 00.000 18188 Move returns status 0, amount 0
00:22:28.171 00.000 18188 move complete, result=0
00:22:28.171 00.000 18188 worker thread done servicing request
00:22:28.171 00.000 18188 Worker thread wakes up
00:22:28.171 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
00:22:28.171 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:28.171 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:28.826 00.655 18188 Exposure complete
00:22:28.842 00.016 18188 worker thread done servicing request
00:22:28.842 00.000 9380 OnExposeComplete: enter
00:22:28.842 00.000 9380 UpdateGuideState(): m_state=6
00:22:28.842 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1934
00:22:28.842 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=465.38, Mass=21918, SNR=91.8, Peak=4447 HFD=3.0
00:22:28.858 00.016 9380 MultiStar: [#1 -0.43,0.10,0.85,U] [#2 0.73,0.43,0.00,M4] [#3 -0.34,0.18,0.47,U] [#4 0.07,-1.10,0.00,M9] [#5 0.03,-0.28,0.29,U] [#6 0.57,0.00,0.30,U] [#7 0.50,-0.34,0.33,U] [#8 -0.06,0.07,0.21,U] 
00:22:28.858 00.000 9380 refined, 6 included, MultiStar: {-0.03, 0.15}, one-star: {0.07, 0.51}
00:22:28.858 00.000 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
00:22:28.858 00.000 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
00:22:28.858 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.81 mountX=0.05 mountY=0.14, mountTheta=1.21
00:22:28.858 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.15, opts=13)
00:22:28.858 00.000 9380 Enqueuing Move request for scope (-0.03, 0.15)
00:22:28.858 00.000 18188 Worker thread wakes up
00:22:28.858 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
00:22:28.858 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
00:22:28.858 00.000 18188 Moving (-0.03, 0.15) raw xDistance=0.05 yDistance=0.14
00:22:28.858 00.000 18188 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:22:28.858 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 500
00:22:28.858 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:28.858 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:22:28.858 00.000 18188 MoveAxis(W, 8, ABG)
00:22:28.858 00.000 18188 Guiding  Dir = 3, Dur = 8
00:22:28.874 00.016 18188 IsSlewing returns 0
00:22:28.881 00.007 18188 IsGuiding returns 0
00:22:28.881 00.000 18188 PulseGuide returned control before completion, sleep 18
00:22:28.881 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9459, med=1921, FiltMin=1865, FiltMax=3280, Gamma=0.450
00:22:28.881 00.000 9380 UpdateGuideState exits: m=21918 SNR=91.8
00:22:28.881 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:28.881 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:28.881 00.000 9380 Enqueuing Expose request
00:22:28.914 00.033 18188 IsGuiding returns 0
00:22:28.914 00.000 18188 Move returns status 0, amount 8
00:22:28.914 00.000 18188 MoveAxis(N, 0, ABG)
00:22:28.914 00.000 18188 Move returns status 0, amount 0
00:22:28.914 00.000 18188 move complete, result=0
00:22:28.914 00.000 18188 worker thread done servicing request
00:22:28.914 00.000 18188 Worker thread wakes up
00:22:28.914 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:28.914 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:28.925 00.011 9380 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
00:22:29.567 00.642 18188 Exposure complete
00:22:29.583 00.016 18188 worker thread done servicing request
00:22:29.583 00.000 9380 OnExposeComplete: enter
00:22:29.583 00.000 9380 UpdateGuideState(): m_state=6
00:22:29.583 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1935
00:22:29.583 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=465.44, Mass=22265, SNR=92.4, Peak=4475 HFD=2.9
00:22:29.599 00.016 9380 MultiStar: [#1 -0.02,0.24,0.88,U] [#2 0.55,0.26,0.56,U] [#3 -0.24,0.23,0.47,U] [#4 -0.72,-0.42,0.00,M10] [#5 -0.01,-0.58,0.27,U] [#6 1.20,-0.42,0.00,M8] [#7 -0.37,-0.58,0.00,M1] [#8 -0.31,-0.19,0.15,U] 
00:22:29.599 00.000 9380 refined, 5 included, MultiStar: {0.07, 0.25}, one-star: {0.10, 0.56}
00:22:29.599 00.000 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
00:22:29.599 00.000 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
00:22:29.599 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.25 hyp=0.26 cameraTheta=1.30 mountX=-0.04 mountY=0.26, mountTheta=1.71
00:22:29.599 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.25, opts=13)
00:22:29.615 00.016 9380 Enqueuing Move request for scope (0.07, 0.25)
00:22:29.615 00.000 18188 Worker thread wakes up
00:22:29.615 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.25) opts 0xd
00:22:29.615 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.25)
00:22:29.615 00.000 18188 Moving (0.07, 0.25) raw xDistance=-0.04 yDistance=0.26
00:22:29.615 00.000 18188 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:22:29.615 00.000 18188 PPEC: input: -0.04, control: 0.03, exposure: 500
00:22:29.615 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:22:29.615 00.000 18188 MoveAxis(W, 7, ABG)
00:22:29.615 00.000 18188 Guiding  Dir = 3, Dur = 7
00:22:29.619 00.004 18188 IsSlewing returns 0
00:22:29.619 00.000 18188 IsGuiding returns 0
00:22:29.619 00.000 18188 PulseGuide returned control before completion, sleep 17
00:22:29.626 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9397, med=1922, FiltMin=1866, FiltMax=3318, Gamma=0.450
00:22:29.634 00.008 9380 UpdateGuideState exits: m=22265 SNR=92.4
00:22:29.634 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:29.634 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:29.634 00.000 9380 Enqueuing Expose request
00:22:29.651 00.017 18188 IsGuiding returns 0
00:22:29.651 00.000 18188 Move returns status 0, amount 7
00:22:29.651 00.000 18188 MoveAxis(S, 30, ABG)
00:22:29.651 00.000 18188 Guiding  Dir = 1, Dur = 30
00:22:29.651 00.000 18188 IsSlewing returns 0
00:22:29.651 00.000 18188 IsGuiding returns 0
00:22:29.652 00.001 18188 PulseGuide returned control before completion, sleep 40
00:22:29.699 00.047 18188 IsGuiding returns 1
00:22:29.699 00.000 18188 scope still moving after pulse duration time elapsed
00:22:29.732 00.033 18188 IsSlewing returns 0
00:22:29.732 00.000 18188 IsGuiding returns 1
00:22:29.764 00.032 18188 IsSlewing returns 0
00:22:29.765 00.001 18188 IsGuiding returns 1
00:22:29.797 00.032 18188 IsSlewing returns 0
00:22:29.798 00.001 18188 IsGuiding returns 1
00:22:29.830 00.032 18188 IsSlewing returns 0
00:22:29.830 00.000 18188 IsGuiding returns 1
00:22:29.863 00.033 18188 IsSlewing returns 0
00:22:29.863 00.000 18188 IsGuiding returns 1
00:22:29.895 00.032 18188 IsSlewing returns 0
00:22:29.896 00.001 18188 IsGuiding returns 0
00:22:29.896 00.000 18188 scope move finished after 30 + 214 ms
00:22:29.896 00.000 18188 Move returns status 0, amount 30
00:22:29.896 00.000 18188 move complete, result=0
00:22:29.896 00.000 18188 worker thread done servicing request
00:22:29.896 00.000 18188 Worker thread wakes up
00:22:29.896 00.000 9380 GuideStep: -0.0 px 7 ms WEST, 0.3 px 30 ms SOUTH
00:22:29.898 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:29.898 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:30.554 00.656 18188 Exposure complete
00:22:30.566 00.012 18188 worker thread done servicing request
00:22:30.566 00.000 9380 OnExposeComplete: enter
00:22:30.566 00.000 9380 UpdateGuideState(): m_state=6
00:22:30.566 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1936
00:22:30.566 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.36, Mass=23063, SNR=93.7, Peak=5075 HFD=2.5
00:22:30.582 00.016 9380 MultiStar: [#1 -0.53,-0.27,0.93,U] [#2 0.26,0.13,0.47,U] [#3 -0.25,-0.68,0.00,M1] [#4 -0.75,-1.00,0.00,R] [#5 -0.19,-1.02,0.00,M7] [#6 0.53,-0.75,0.00,M9] [#7 -0.49,-0.96,0.00,M2] [#8 -0.02,-1.02,0.00,M1] 
00:22:30.582 00.000 9380 refined, 2 included, MultiStar: {-0.24, -0.29}, one-star: {-0.19, -0.51}
00:22:30.582 00.000 9380 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.02) = xAngle (-5.26 = 1.02)
00:22:30.585 00.003 9380 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
00:22:30.585 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.29 hyp=0.38 cameraTheta=-2.25 mountX=0.20 mountY=-0.32, mountTheta=-1.02
00:22:30.585 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.29, opts=13)
00:22:30.585 00.000 9380 Enqueuing Move request for scope (-0.24, -0.29)
00:22:30.585 00.000 18188 Worker thread wakes up
00:22:30.585 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.29) opts 0xd
00:22:30.585 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.29)
00:22:30.585 00.000 18188 Moving (-0.24, -0.29) raw xDistance=0.20 yDistance=-0.32
00:22:30.585 00.000 18188 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:22:30.585 00.000 18188 PPEC: input: 0.20, control: 0.19, exposure: 500
00:22:30.585 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:30.585 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:22:30.585 00.000 18188 MoveAxis(W, 37, ABG)
00:22:30.585 00.000 18188 Guiding  Dir = 3, Dur = 37
00:22:30.597 00.012 18188 IsSlewing returns 0
00:22:30.597 00.000 18188 IsGuiding returns 0
00:22:30.597 00.000 18188 PulseGuide returned control before completion, sleep 47
00:22:30.598 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9416, med=1922, FiltMin=1864, FiltMax=3379, Gamma=0.450
00:22:30.613 00.015 9380 UpdateGuideState exits: m=23063 SNR=93.7
00:22:30.613 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:30.613 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:30.613 00.000 9380 Enqueuing Expose request
00:22:30.646 00.033 18188 IsGuiding returns 1
00:22:30.646 00.000 18188 scope still moving after pulse duration time elapsed
00:22:30.678 00.032 18188 IsSlewing returns 0
00:22:30.678 00.000 18188 IsGuiding returns 1
00:22:30.710 00.032 18188 IsSlewing returns 0
00:22:30.710 00.000 18188 IsGuiding returns 1
00:22:30.741 00.031 18188 IsSlewing returns 0
00:22:30.742 00.001 18188 IsGuiding returns 1
00:22:30.774 00.032 18188 IsSlewing returns 0
00:22:30.774 00.000 18188 IsGuiding returns 1
00:22:30.805 00.031 18188 IsSlewing returns 0
00:22:30.806 00.001 18188 IsGuiding returns 1
00:22:30.838 00.032 18188 IsSlewing returns 0
00:22:30.839 00.001 18188 IsGuiding returns 0
00:22:30.839 00.000 18188 scope move finished after 37 + 204 ms
00:22:30.839 00.000 18188 Move returns status 0, amount 37
00:22:30.839 00.000 18188 MoveAxis(N, 0, ABG)
00:22:30.839 00.000 18188 Move returns status 0, amount 0
00:22:30.839 00.000 18188 move complete, result=0
00:22:30.839 00.000 18188 worker thread done servicing request
00:22:30.839 00.000 18188 Worker thread wakes up
00:22:30.839 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:30.839 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:30.839 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.3 px 0 ms NORTH
00:22:31.494 00.655 18188 Exposure complete
00:22:31.510 00.016 18188 worker thread done servicing request
00:22:31.510 00.000 9380 OnExposeComplete: enter
00:22:31.510 00.000 9380 UpdateGuideState(): m_state=6
00:22:31.510 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1937
00:22:31.510 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.55, Mass=22247, SNR=91.9, Peak=4447 HFD=3.0
00:22:31.510 00.000 9380 MultiStar: [#1 0.40,0.11,0.83,U] [#2 0.43,0.02,0.56,U] [#3 -0.10,-0.49,0.50,U] [#4 0.55,0.15,0.35,U] [#5 0.63,-1.19,0.00,M8] [#6 1.04,0.22,0.00,M10] [#7 -0.28,-0.51,0.26,U] [#8 -0.11,-0.59,0.23,U] 
00:22:31.510 00.000 9380 refined, 6 included, MultiStar: {0.21, -0.18}, one-star: {0.15, -0.32}
00:22:31.526 00.016 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.74 = 2.55)
00:22:31.526 00.000 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
00:22:31.529 00.003 9380 CameraToMount -- cameraX=0.21 cameraY=-0.18 hyp=0.27 cameraTheta=-0.72 mountX=-0.23 mountY=-0.15, mountTheta=-2.55
00:22:31.529 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.18, opts=13)
00:22:31.529 00.000 9380 Enqueuing Move request for scope (0.21, -0.18)
00:22:31.529 00.000 18188 Worker thread wakes up
00:22:31.529 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.18) opts 0xd
00:22:31.529 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.18)
00:22:31.529 00.000 18188 Moving (0.21, -0.18) raw xDistance=-0.23 yDistance=-0.15
00:22:31.529 00.000 18188 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
00:22:31.529 00.000 18188 PPEC: input: -0.23, control: -0.15, exposure: 500
00:22:31.529 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:31.529 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:22:31.529 00.000 18188 MoveAxis(E, 30, ABG)
00:22:31.529 00.000 18188 Guiding  Dir = 2, Dur = 30
00:22:31.539 00.010 18188 IsSlewing returns 0
00:22:31.540 00.001 18188 IsGuiding returns 0
00:22:31.540 00.000 18188 PulseGuide returned control before completion, sleep 40
00:22:31.540 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9448, med=1922, FiltMin=1860, FiltMax=3400, Gamma=0.450
00:22:31.556 00.016 9380 UpdateGuideState exits: m=22247 SNR=91.9
00:22:31.556 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:31.556 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:31.556 00.000 9380 Enqueuing Expose request
00:22:31.588 00.032 18188 IsGuiding returns 1
00:22:31.588 00.000 18188 scope still moving after pulse duration time elapsed
00:22:31.620 00.032 18188 IsSlewing returns 0
00:22:31.621 00.001 18188 IsGuiding returns 1
00:22:31.652 00.031 18188 IsSlewing returns 0
00:22:31.653 00.001 18188 IsGuiding returns 1
00:22:31.685 00.032 18188 IsSlewing returns 0
00:22:31.686 00.001 18188 IsGuiding returns 1
00:22:31.718 00.032 18188 IsSlewing returns 0
00:22:31.718 00.000 18188 IsGuiding returns 0
00:22:31.718 00.000 18188 scope move finished after 30 + 148 ms
00:22:31.718 00.000 18188 Move returns status 0, amount 30
00:22:31.718 00.000 18188 MoveAxis(N, 0, ABG)
00:22:31.718 00.000 18188 Move returns status 0, amount 0
00:22:31.718 00.000 18188 move complete, result=0
00:22:31.718 00.000 18188 worker thread done servicing request
00:22:31.718 00.000 18188 Worker thread wakes up
00:22:31.718 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.2 px 0 ms NORTH
00:22:31.721 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:31.721 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:32.374 00.653 18188 Exposure complete
00:22:32.390 00.016 18188 worker thread done servicing request
00:22:32.390 00.000 9380 OnExposeComplete: enter
00:22:32.390 00.000 9380 UpdateGuideState(): m_state=6
00:22:32.390 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1938
00:22:32.390 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.57, Mass=21360, SNR=89.6, Peak=4272 HFD=3.1
00:22:32.390 00.000 9380 MultiStar: [#1 0.31,-0.94,0.00,M1] [#2 0.26,-0.14,0.50,U] [#3 -0.40,0.04,0.51,U] [#4 0.44,0.40,0.37,U] [#5 0.24,-1.19,0.00,M9] [#6 0.91,-0.47,0.00,R] [#7 -0.85,-0.46,0.00,M2] [#8 -0.25,-0.78,0.00,M1] 
00:22:32.406 00.016 9380 refined, 3 included, MultiStar: {0.17, -0.09}, one-star: {0.31, -0.30}
00:22:32.406 00.000 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.49 = 2.79)
00:22:32.406 00.000 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
00:22:32.406 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-0.48 mountX=-0.17 mountY=-0.06, mountTheta=-2.79
00:22:32.406 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.09, opts=13)
00:22:32.406 00.000 9380 Enqueuing Move request for scope (0.17, -0.09)
00:22:32.406 00.000 18188 Worker thread wakes up
00:22:32.406 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.09) opts 0xd
00:22:32.406 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.09)
00:22:32.406 00.000 18188 Moving (0.17, -0.09) raw xDistance=-0.17 yDistance=-0.06
00:22:32.406 00.000 18188 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
00:22:32.406 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 500
00:22:32.406 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:32.406 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:22:32.406 00.000 18188 MoveAxis(E, 23, ABG)
00:22:32.406 00.000 18188 Guiding  Dir = 2, Dur = 23
00:22:32.420 00.014 18188 IsSlewing returns 0
00:22:32.421 00.001 18188 IsGuiding returns 0
00:22:32.421 00.000 18188 PulseGuide returned control before completion, sleep 33
00:22:32.421 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9301, med=1922, FiltMin=1865, FiltMax=3224, Gamma=0.450
00:22:32.436 00.015 9380 UpdateGuideState exits: m=21360 SNR=89.6
00:22:32.436 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:32.436 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:32.436 00.000 9380 Enqueuing Expose request
00:22:32.469 00.033 18188 IsGuiding returns 1
00:22:32.469 00.000 18188 scope still moving after pulse duration time elapsed
00:22:32.500 00.031 18188 IsSlewing returns 0
00:22:32.501 00.001 18188 IsGuiding returns 1
00:22:32.532 00.031 18188 IsSlewing returns 0
00:22:32.533 00.001 18188 IsGuiding returns 0
00:22:32.533 00.000 18188 scope move finished after 23 + 89 ms
00:22:32.533 00.000 18188 Move returns status 0, amount 23
00:22:32.533 00.000 18188 MoveAxis(N, 0, ABG)
00:22:32.533 00.000 18188 Move returns status 0, amount 0
00:22:32.533 00.000 18188 move complete, result=0
00:22:32.533 00.000 18188 worker thread done servicing request
00:22:32.533 00.000 18188 Worker thread wakes up
00:22:32.533 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:32.533 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:32.533 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.1 px 0 ms NORTH
00:22:33.190 00.657 18188 Exposure complete
00:22:33.203 00.013 18188 worker thread done servicing request
00:22:33.203 00.000 9380 OnExposeComplete: enter
00:22:33.203 00.000 9380 UpdateGuideState(): m_state=6
00:22:33.203 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1939
00:22:33.203 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.97, Mass=22872, SNR=94.5, Peak=3993 HFD=2.9
00:22:33.203 00.000 9380 MultiStar: [#1 0.30,-0.27,0.82,U] [#2 -0.28,0.49,0.53,U] [#3 -0.05,0.33,0.48,U] [#4 0.90,0.31,0.00,M1] [#5 0.30,-0.90,0.00,M10] [#6 0.00,0.12,0.31,U] [#7 -0.17,-0.50,0.28,U] [#8 -0.45,-0.66,0.00,M2] 
00:22:33.203 00.000 9380 refined, 5 included, MultiStar: {0.01, 0.05}, one-star: {-0.01, 0.09}
00:22:33.203 00.000 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
00:22:33.203 00.000 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
00:22:33.219 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.45 mountX=0.00 mountY=0.05, mountTheta=1.56
00:22:33.229 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.05, opts=13)
00:22:33.231 00.002 9380 Enqueuing Move request for scope (0.01, 0.05)
00:22:33.233 00.002 18188 Worker thread wakes up
00:22:33.233 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
00:22:33.233 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
00:22:33.233 00.000 18188 Moving (0.01, 0.05) raw xDistance=0.00 yDistance=0.05
00:22:33.233 00.000 18188 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:22:33.233 00.000 18188 PPEC: input: 0.00, control: 0.02, exposure: 500
00:22:33.233 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:33.233 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:22:33.233 00.000 18188 MoveAxis(W, 4, ABG)
00:22:33.233 00.000 18188 Guiding  Dir = 3, Dur = 4
00:22:33.235 00.002 18188 IsSlewing returns 0
00:22:33.235 00.000 18188 IsGuiding returns 0
00:22:33.235 00.000 18188 PulseGuide returned control before completion, sleep 14
00:22:33.236 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9444, med=1923, FiltMin=1864, FiltMax=3248, Gamma=0.450
00:22:33.236 00.000 9380 UpdateGuideState exits: m=22872 SNR=94.5
00:22:33.236 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:33.251 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:33.251 00.000 9380 Enqueuing Expose request
00:22:33.251 00.000 18188 IsGuiding returns 0
00:22:33.251 00.000 18188 Move returns status 0, amount 4
00:22:33.251 00.000 18188 MoveAxis(N, 0, ABG)
00:22:33.251 00.000 18188 Move returns status 0, amount 0
00:22:33.251 00.000 18188 move complete, result=0
00:22:33.251 00.000 18188 worker thread done servicing request
00:22:33.251 00.000 18188 Worker thread wakes up
00:22:33.251 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:33.251 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:33.251 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
00:22:33.905 00.654 18188 Exposure complete
00:22:33.922 00.017 18188 worker thread done servicing request
00:22:33.922 00.000 9380 OnExposeComplete: enter
00:22:33.934 00.012 9380 UpdateGuideState(): m_state=6
00:22:33.934 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1940
00:22:33.937 00.003 9380 Star::Find returns 1 (0), X=494.29, Y=464.85, Mass=22559, SNR=93.5, Peak=4072 HFD=2.7
00:22:33.937 00.000 9380 MultiStar: [#1 -0.18,0.40,0.85,U] [#2 -0.18,-0.18,0.47,U] [#3 -0.03,-0.53,0.47,U] [#4 0.07,0.07,0.34,U] [#5 0.25,-0.77,0.00,R] [#6 0.22,0.49,0.40,U] [#7 0.23,-0.28,0.25,U] [#8 0.03,-1.18,0.00,M3] 
00:22:33.937 00.000 9380 refined, 6 included, MultiStar: {0.01, 0.04}, one-star: {0.12, -0.02}
00:22:33.937 00.000 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
00:22:33.937 00.000 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
00:22:33.937 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.33 mountX=-0.00 mountY=0.04, mountTheta=1.68
00:22:33.937 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.04, opts=13)
00:22:33.937 00.000 9380 Enqueuing Move request for scope (0.01, 0.04)
00:22:33.937 00.000 18188 Worker thread wakes up
00:22:33.937 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:22:33.937 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:22:33.937 00.000 18188 Moving (0.01, 0.04) raw xDistance=-0.00 yDistance=0.04
00:22:33.953 00.016 18188 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:22:33.953 00.000 18188 PPEC: input: -0.00, control: 0.02, exposure: 500
00:22:33.953 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:33.953 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:22:33.953 00.000 18188 MoveAxis(W, 3, ABG)
00:22:33.953 00.000 18188 Guiding  Dir = 3, Dur = 3
00:22:33.954 00.001 18188 IsSlewing returns 0
00:22:33.955 00.001 18188 IsGuiding returns 0
00:22:33.955 00.000 18188 PulseGuide returned control before completion, sleep 13
00:22:33.960 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9218, med=1923, FiltMin=1868, FiltMax=3437, Gamma=0.450
00:22:33.970 00.010 18188 IsGuiding returns 1
00:22:33.971 00.001 18188 scope still moving after pulse duration time elapsed
00:22:33.971 00.000 9380 UpdateGuideState exits: m=22559 SNR=93.5
00:22:33.971 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:33.971 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:33.971 00.000 9380 Enqueuing Expose request
00:22:34.002 00.031 18188 IsSlewing returns 0
00:22:34.002 00.000 18188 IsGuiding returns 1
00:22:34.034 00.032 18188 IsSlewing returns 0
00:22:34.034 00.000 18188 IsGuiding returns 0
00:22:34.035 00.001 18188 scope move finished after 3 + 77 ms
00:22:34.035 00.000 18188 Move returns status 0, amount 3
00:22:34.035 00.000 18188 MoveAxis(N, 0, ABG)
00:22:34.035 00.000 18188 Move returns status 0, amount 0
00:22:34.035 00.000 18188 move complete, result=0
00:22:34.035 00.000 18188 worker thread done servicing request
00:22:34.035 00.000 18188 Worker thread wakes up
00:22:34.035 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
00:22:34.035 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:34.035 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:34.689 00.654 18188 Exposure complete
00:22:34.705 00.016 18188 worker thread done servicing request
00:22:34.705 00.000 9380 OnExposeComplete: enter
00:22:34.705 00.000 9380 UpdateGuideState(): m_state=6
00:22:34.705 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1941
00:22:34.721 00.016 9380 Star::Find returns 1 (0), X=494.02, Y=464.61, Mass=23804, SNR=96.6, Peak=4740 HFD=2.7
00:22:34.721 00.000 9380 MultiStar: [#1 -0.45,-0.36,0.80,U] [#2 0.11,-0.27,0.45,U] [#3 -0.48,-0.49,0.00,M1] [#4 0.06,-0.33,0.38,U] [#5 -0.45,-0.43,0.29,U] [#6 0.29,0.24,0.23,U] [#7 -0.05,-1.06,0.00,M1] [#8 0.13,-1.17,0.00,M4] 
00:22:34.721 00.000 9380 single-star, 5 included, MultiStar: {-0.16, -0.28}, one-star: {-0.15, -0.26}
00:22:34.721 00.000 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.11 = 1.18)
00:22:34.721 00.000 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
00:22:34.721 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.26 hyp=0.30 cameraTheta=-2.09 mountX=0.12 mountY=-0.28, mountTheta=-1.18
00:22:34.721 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.26, opts=13)
00:22:34.721 00.000 9380 Enqueuing Move request for scope (-0.15, -0.26)
00:22:34.735 00.014 18188 Worker thread wakes up
00:22:34.735 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.26) opts 0xd
00:22:34.735 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.26)
00:22:34.735 00.000 18188 Moving (-0.15, -0.26) raw xDistance=0.12 yDistance=-0.28
00:22:34.735 00.000 18188 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:22:34.737 00.002 18188 PPEC: input: 0.12, control: 0.02, exposure: 500
00:22:34.737 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:34.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:22:34.737 00.000 18188 MoveAxis(W, 3, ABG)
00:22:34.737 00.000 18188 Guiding  Dir = 3, Dur = 3
00:22:34.737 00.000 18188 IsSlewing returns 0
00:22:34.738 00.001 18188 IsGuiding returns 0
00:22:34.738 00.000 18188 PulseGuide returned control before completion, sleep 13
00:22:34.739 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9430, med=1923, FiltMin=1857, FiltMax=3244, Gamma=0.450
00:22:34.754 00.015 18188 IsGuiding returns 0
00:22:34.754 00.000 18188 Move returns status 0, amount 3
00:22:34.754 00.000 18188 MoveAxis(N, 0, ABG)
00:22:34.754 00.000 18188 Move returns status 0, amount 0
00:22:34.754 00.000 18188 move complete, result=0
00:22:34.754 00.000 18188 worker thread done servicing request
00:22:34.757 00.003 9380 UpdateGuideState exits: m=23804 SNR=96.6
00:22:34.757 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:34.757 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:34.761 00.004 9380 Enqueuing Expose request
00:22:34.761 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
00:22:34.764 00.003 18188 Worker thread wakes up
00:22:34.764 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:34.764 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:35.408 00.644 18188 Exposure complete
00:22:35.440 00.032 18188 worker thread done servicing request
00:22:35.440 00.000 9380 OnExposeComplete: enter
00:22:35.446 00.006 9380 UpdateGuideState(): m_state=6
00:22:35.448 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1942
00:22:35.450 00.002 9380 Star::Find returns 1 (0), X=494.29, Y=464.84, Mass=20143, SNR=87.1, Peak=3771 HFD=2.7
00:22:35.452 00.002 9380 MultiStar: [#1 -0.42,0.38,0.93,U] [#2 0.08,0.32,0.64,U] [#3 -0.50,-0.13,0.53,U] [#4 -0.13,0.08,0.38,U] [#5 -0.54,-0.04,0.33,U] [#6 0.01,0.78,0.00,M1] [#7 -0.48,-0.78,0.00,M2] [#8 -0.83,-0.17,0.00,M5] 
00:22:35.452 00.000 9380 single-star, 5 included, MultiStar: {-0.19, 0.12}, one-star: {0.12, -0.04}
00:22:35.454 00.002 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
00:22:35.456 00.002 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
00:22:35.458 00.002 9380 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.12 cameraTheta=-0.31 mountX=-0.12 mountY=-0.02, mountTheta=-2.96
00:22:35.462 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.04, opts=13)
00:22:35.464 00.002 9380 Enqueuing Move request for scope (0.12, -0.04)
00:22:35.464 00.000 18188 Worker thread wakes up
00:22:35.466 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
00:22:35.466 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
00:22:35.466 00.000 18188 Moving (0.12, -0.04) raw xDistance=-0.12 yDistance=-0.02
00:22:35.466 00.000 18188 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:22:35.466 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
00:22:35.466 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:35.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:22:35.466 00.000 18188 MoveAxis(W, 3, ABG)
00:22:35.466 00.000 18188 Guiding  Dir = 3, Dur = 3
00:22:35.467 00.001 18188 IsSlewing returns 0
00:22:35.467 00.000 18188 IsGuiding returns 0
00:22:35.468 00.001 18188 PulseGuide returned control before completion, sleep 13
00:22:35.468 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=9527, med=1923, FiltMin=1861, FiltMax=3261, Gamma=0.450
00:22:35.468 00.000 9380 UpdateGuideState exits: m=20143 SNR=87.1
00:22:35.483 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:35.483 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:35.483 00.000 9380 Enqueuing Expose request
00:22:35.483 00.000 18188 IsGuiding returns 1
00:22:35.483 00.000 18188 scope still moving after pulse duration time elapsed
00:22:35.515 00.032 18188 IsSlewing returns 0
00:22:35.515 00.000 18188 IsGuiding returns 0
00:22:35.515 00.000 18188 scope move finished after 3 + 45 ms
00:22:35.515 00.000 18188 Move returns status 0, amount 3
00:22:35.515 00.000 18188 MoveAxis(N, 0, ABG)
00:22:35.515 00.000 18188 Move returns status 0, amount 0
00:22:35.515 00.000 18188 move complete, result=0
00:22:35.515 00.000 18188 worker thread done servicing request
00:22:35.515 00.000 18188 Worker thread wakes up
00:22:35.515 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:35.515 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:35.515 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
00:22:36.169 00.654 18188 Exposure complete
00:22:36.186 00.017 18188 worker thread done servicing request
00:22:36.186 00.000 9380 OnExposeComplete: enter
00:22:36.186 00.000 9380 UpdateGuideState(): m_state=6
00:22:36.186 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1943
00:22:36.186 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.64, Mass=20165, SNR=85.8, Peak=4243 HFD=2.7
00:22:36.186 00.000 9380 MultiStar: [#1 -0.09,-0.33,0.99,U] [#2 0.32,-0.11,0.56,U] [#3 -0.52,-0.66,0.00,M1] [#4 0.28,0.10,0.38,U] [#5 0.01,-0.53,0.33,U] [#6 0.10,-0.31,0.33,U] [#7 -0.19,-1.40,0.00,M3] [#8 0.13,-0.76,0.00,M6] 
00:22:36.202 00.016 9380 refined, 5 included, MultiStar: {0.01, -0.24}, one-star: {-0.18, -0.23}
00:22:36.202 00.000 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.53 = 1.75)
00:22:36.202 00.000 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
00:22:36.202 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.52 mountX=-0.04 mountY=-0.24, mountTheta=-1.75
00:22:36.202 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.24, opts=13)
00:22:36.202 00.000 9380 Enqueuing Move request for scope (0.01, -0.24)
00:22:36.202 00.000 18188 Worker thread wakes up
00:22:36.202 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.24) opts 0xd
00:22:36.202 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.24)
00:22:36.202 00.000 18188 Moving (0.01, -0.24) raw xDistance=-0.04 yDistance=-0.24
00:22:36.202 00.000 18188 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:36.202 00.000 18188 PPEC: input: -0.04, control: 0.02, exposure: 500
00:22:36.202 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:36.202 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:22:36.202 00.000 18188 MoveAxis(W, 3, ABG)
00:22:36.202 00.000 18188 Guiding  Dir = 3, Dur = 3
00:22:36.217 00.015 18188 IsSlewing returns 0
00:22:36.217 00.000 18188 IsGuiding returns 0
00:22:36.218 00.001 18188 PulseGuide returned control before completion, sleep 13
00:22:36.218 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9355, med=1922, FiltMin=1860, FiltMax=3173, Gamma=0.450
00:22:36.218 00.000 9380 UpdateGuideState exits: m=20165 SNR=85.8
00:22:36.234 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:36.234 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:36.238 00.004 9380 Enqueuing Expose request
00:22:36.238 00.000 18188 IsGuiding returns 0
00:22:36.238 00.000 18188 Move returns status 0, amount 3
00:22:36.238 00.000 18188 MoveAxis(N, 0, ABG)
00:22:36.238 00.000 18188 Move returns status 0, amount 0
00:22:36.238 00.000 18188 move complete, result=0
00:22:36.238 00.000 18188 worker thread done servicing request
00:22:36.238 00.000 18188 Worker thread wakes up
00:22:36.238 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:36.238 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:36.238 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
00:22:36.885 00.647 18188 Exposure complete
00:22:36.904 00.019 18188 worker thread done servicing request
00:22:36.904 00.000 9380 OnExposeComplete: enter
00:22:36.917 00.013 9380 UpdateGuideState(): m_state=6
00:22:36.917 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1944
00:22:36.917 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.49, Mass=23823, SNR=98.2, Peak=4712 HFD=2.9
00:22:36.917 00.000 9380 MultiStar: [#1 -0.17,-0.42,0.84,U] [#2 0.31,-0.32,0.52,U] [#3 -0.14,-0.15,0.41,U] [#4 0.29,-0.44,0.33,U] [#5 -0.19,-0.16,0.26,U] [#6 -0.33,-0.64,0.00,M1] [#7 -0.26,-0.42,0.27,U] [#8 0.39,-0.43,0.20,U] 
00:22:36.917 00.000 9380 refined, 7 included, MultiStar: {0.00, -0.35}, one-star: {-0.00, -0.38}
00:22:36.917 00.000 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.58 = 1.70)
00:22:36.917 00.000 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
00:22:36.917 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.35 hyp=0.35 cameraTheta=-1.56 mountX=-0.05 mountY=-0.35, mountTheta=-1.70
00:22:36.939 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.35, opts=13)
00:22:36.941 00.002 9380 Enqueuing Move request for scope (0.00, -0.35)
00:22:36.941 00.000 18188 Worker thread wakes up
00:22:36.941 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.35) opts 0xd
00:22:36.941 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.35)
00:22:36.941 00.000 18188 Moving (0.00, -0.35) raw xDistance=-0.05 yDistance=-0.35
00:22:36.941 00.000 18188 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:22:36.941 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 500
00:22:36.941 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.21 newest=-0.61
00:22:36.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:22:36.941 00.000 18188 MoveAxis(W, 3, ABG)
00:22:36.941 00.000 18188 Guiding  Dir = 3, Dur = 3
00:22:36.945 00.004 18188 IsSlewing returns 0
00:22:36.945 00.000 18188 IsGuiding returns 0
00:22:36.945 00.000 18188 PulseGuide returned control before completion, sleep 13
00:22:36.946 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=9200, med=1922, FiltMin=1862, FiltMax=3423, Gamma=0.450
00:22:36.961 00.015 18188 IsGuiding returns 1
00:22:36.961 00.000 18188 scope still moving after pulse duration time elapsed
00:22:36.961 00.000 9380 UpdateGuideState exits: m=23823 SNR=98.2
00:22:36.961 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:36.961 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:36.961 00.000 9380 Enqueuing Expose request
00:22:36.992 00.031 18188 IsSlewing returns 0
00:22:36.993 00.001 18188 IsGuiding returns 1
00:22:37.025 00.032 18188 IsSlewing returns 0
00:22:37.025 00.000 18188 IsGuiding returns 0
00:22:37.025 00.000 18188 scope move finished after 3 + 77 ms
00:22:37.025 00.000 18188 Move returns status 0, amount 3
00:22:37.025 00.000 18188 BLC: Oldest BLC event removed
00:22:37.025 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 775 applied
00:22:37.025 00.000 18188 MoveAxis(N, 815, ABG)
00:22:37.025 00.000 18188 Guiding  Dir = 0, Dur = 815
00:22:37.026 00.001 18188 IsSlewing returns 0
00:22:37.026 00.000 18188 IsGuiding returns 0
00:22:37.026 00.000 18188 PulseGuide returned control before completion, sleep 825
00:22:37.867 00.841 18188 IsGuiding returns 1
00:22:37.867 00.000 18188 scope still moving after pulse duration time elapsed
00:22:37.899 00.032 18188 IsSlewing returns 0
00:22:37.899 00.000 18188 IsGuiding returns 1
00:22:37.931 00.032 18188 IsSlewing returns 0
00:22:37.931 00.000 18188 IsGuiding returns 1
00:22:37.962 00.031 18188 IsSlewing returns 0
00:22:37.962 00.000 18188 IsGuiding returns 1
00:22:37.993 00.031 18188 IsSlewing returns 0
00:22:37.994 00.001 18188 IsGuiding returns 0
00:22:37.994 00.000 18188 scope move finished after 815 + 153 ms
00:22:37.994 00.000 18188 Move returns status 0, amount 815
00:22:37.994 00.000 18188 move complete, result=0
00:22:37.994 00.000 18188 worker thread done servicing request
00:22:37.994 00.000 18188 Worker thread wakes up
00:22:37.994 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.3 px 815 ms NORTH
00:22:37.996 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:37.996 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:38.651 00.655 18188 Exposure complete
00:22:38.670 00.019 18188 worker thread done servicing request
00:22:38.670 00.000 9380 OnExposeComplete: enter
00:22:38.672 00.002 9380 UpdateGuideState(): m_state=6
00:22:38.672 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1945
00:22:38.674 00.002 9380 Star::Find returns 1 (0), X=494.47, Y=464.14, Mass=21475, SNR=92.0, Peak=4336 HFD=2.6
00:22:38.676 00.002 9380 MultiStar: [#1 0.21,-0.75,0.00,M1] [#2 0.44,-0.05,0.52,U] [#3 0.44,-0.20,0.41,U] [#4 1.19,-0.21,0.00,M1] [#5 0.47,-0.59,0.00,M1] [#6 0.11,-0.45,0.36,U] [#7 -0.02,-0.62,0.25,U] [#8 0.87,-1.53,0.00,M6] 
00:22:38.678 00.002 9380 refined, 4 included, MultiStar: {0.30, -0.46}, one-star: {0.30, -0.74}
00:22:38.678 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.01 = 2.27)
00:22:38.680 00.002 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
00:22:38.682 00.002 9380 CameraToMount -- cameraX=0.30 cameraY=-0.46 hyp=0.54 cameraTheta=-1.00 mountX=-0.35 mountY=-0.42, mountTheta=-2.27
00:22:38.690 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.46, opts=13)
00:22:38.692 00.002 9380 Enqueuing Move request for scope (0.30, -0.46)
00:22:38.694 00.002 18188 Worker thread wakes up
00:22:38.694 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.46) opts 0xd
00:22:38.694 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.46)
00:22:38.694 00.000 18188 Moving (0.30, -0.46) raw xDistance=-0.35 yDistance=-0.42
00:22:38.694 00.000 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.349561, 1:0.416895
00:22:38.694 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:22:38.694 00.000 18188 BLC: window closed
00:22:38.694 00.000 18188 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:22:38.694 00.000 18188 PPEC: input: -0.35, control: -0.26, exposure: 500
00:22:38.694 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
00:22:38.694 00.000 18188 MoveAxis(E, 50, ABG)
00:22:38.694 00.000 18188 Guiding  Dir = 2, Dur = 50
00:22:38.696 00.002 18188 IsSlewing returns 0
00:22:38.696 00.000 18188 IsGuiding returns 0
00:22:38.696 00.000 18188 PulseGuide returned control before completion, sleep 60
00:22:38.699 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9376, med=1922, FiltMin=1866, FiltMax=3315, Gamma=0.450
00:22:38.708 00.009 9380 UpdateGuideState exits: m=21475 SNR=92.0
00:22:38.712 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:38.712 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:38.712 00.000 9380 Enqueuing Expose request
00:22:38.760 00.048 18188 IsGuiding returns 1
00:22:38.760 00.000 18188 scope still moving after pulse duration time elapsed
00:22:38.792 00.032 18188 IsSlewing returns 0
00:22:38.794 00.002 18188 IsGuiding returns 1
00:22:38.826 00.032 18188 IsSlewing returns 0
00:22:38.826 00.000 18188 IsGuiding returns 1
00:22:38.858 00.032 18188 IsSlewing returns 0
00:22:38.858 00.000 18188 IsGuiding returns 1
00:22:38.891 00.033 18188 IsSlewing returns 0
00:22:38.891 00.000 18188 IsGuiding returns 1
00:22:38.924 00.033 18188 IsSlewing returns 0
00:22:38.924 00.000 18188 IsGuiding returns 0
00:22:38.924 00.000 18188 scope move finished after 50 + 177 ms
00:22:38.924 00.000 18188 Move returns status 0, amount 50
00:22:38.924 00.000 18188 MoveAxis(N, 48, ABG)
00:22:38.924 00.000 18188 Guiding  Dir = 0, Dur = 48
00:22:38.924 00.000 18188 IsSlewing returns 0
00:22:38.924 00.000 18188 IsGuiding returns 0
00:22:38.925 00.001 18188 PulseGuide returned control before completion, sleep 58
00:22:38.988 00.063 18188 IsGuiding returns 1
00:22:38.988 00.000 18188 scope still moving after pulse duration time elapsed
00:22:39.020 00.032 18188 IsSlewing returns 0
00:22:39.020 00.000 18188 IsGuiding returns 1
00:22:39.043 00.023 18188 IsSlewing returns 0
00:22:39.043 00.000 18188 IsGuiding returns 1
00:22:39.076 00.033 18188 IsSlewing returns 0
00:22:39.077 00.001 18188 IsGuiding returns 1
00:22:39.107 00.030 18188 IsSlewing returns 0
00:22:39.107 00.000 18188 IsGuiding returns 1
00:22:39.139 00.032 18188 IsSlewing returns 0
00:22:39.139 00.000 18188 IsGuiding returns 1
00:22:39.172 00.033 18188 IsSlewing returns 0
00:22:39.172 00.000 18188 IsGuiding returns 1
00:22:39.204 00.032 18188 IsSlewing returns 0
00:22:39.204 00.000 18188 IsGuiding returns 0
00:22:39.204 00.000 18188 scope move finished after 48 + 232 ms
00:22:39.204 00.000 18188 Move returns status 0, amount 48
00:22:39.204 00.000 18188 move complete, result=0
00:22:39.204 00.000 18188 worker thread done servicing request
00:22:39.204 00.000 18188 Worker thread wakes up
00:22:39.204 00.000 9380 GuideStep: -0.4 px 50 ms EAST, -0.4 px 48 ms NORTH
00:22:39.204 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:39.204 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:39.862 00.658 18188 Exposure complete
00:22:39.882 00.020 18188 worker thread done servicing request
00:22:39.882 00.000 9380 OnExposeComplete: enter
00:22:39.886 00.004 9380 UpdateGuideState(): m_state=6
00:22:39.888 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1946
00:22:39.888 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=465.14, Mass=23584, SNR=95.4, Peak=3867 HFD=2.9
00:22:39.892 00.004 9380 MultiStar: [#1 0.23,-0.26,0.87,U] [#2 0.12,0.86,0.00,M1] [#3 -0.46,0.34,0.45,U] [#4 0.48,0.41,0.00,M2] [#5 0.02,-0.08,0.28,U] [#6 -0.40,0.18,0.30,U] [#7 -0.25,-0.51,0.26,U] [#8 -0.34,-1.38,0.00,M7] 
00:22:39.894 00.002 9380 refined, 5 included, MultiStar: {-0.05, 0.03}, one-star: {0.04, 0.26}
00:22:39.896 00.002 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
00:22:39.896 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
00:22:39.898 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.05 cameraTheta=2.63 mountX=0.05 mountY=0.02, mountTheta=0.39
00:22:39.906 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.03, opts=13)
00:22:39.910 00.004 9380 Enqueuing Move request for scope (-0.05, 0.03)
00:22:39.910 00.000 18188 Worker thread wakes up
00:22:39.912 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:22:39.912 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:22:39.912 00.000 18188 Moving (-0.05, 0.03) raw xDistance=0.05 yDistance=0.02
00:22:39.912 00.000 18188 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:22:39.912 00.000 18188 PPEC: input: 0.05, control: 0.02, exposure: 500
00:22:39.912 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:39.912 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:22:39.912 00.000 18188 MoveAxis(W, 4, ABG)
00:22:39.912 00.000 18188 Guiding  Dir = 3, Dur = 4
00:22:39.914 00.002 18188 IsSlewing returns 0
00:22:39.914 00.000 18188 IsGuiding returns 0
00:22:39.915 00.001 18188 PulseGuide returned control before completion, sleep 14
00:22:39.931 00.016 18188 IsGuiding returns 0
00:22:39.931 00.000 18188 Move returns status 0, amount 4
00:22:39.931 00.000 18188 MoveAxis(N, 0, ABG)
00:22:39.931 00.000 18188 Move returns status 0, amount 0
00:22:39.931 00.000 18188 move complete, result=0
00:22:39.932 00.001 18188 worker thread done servicing request
00:22:39.932 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9305, med=1922, FiltMin=1864, FiltMax=3468, Gamma=0.450
00:22:39.946 00.014 9380 UpdateGuideState exits: m=23584 SNR=95.4
00:22:39.947 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:39.950 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:39.950 00.000 9380 Enqueuing Expose request
00:22:39.953 00.003 9380 GuideStep: 0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
00:22:39.953 00.000 18188 Worker thread wakes up
00:22:39.953 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:39.953 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:40.611 00.658 18188 Exposure complete
00:22:40.632 00.021 18188 worker thread done servicing request
00:22:40.632 00.000 9380 OnExposeComplete: enter
00:22:40.632 00.000 9380 UpdateGuideState(): m_state=6
00:22:40.632 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1947
00:22:40.639 00.007 9380 Star::Find returns 1 (0), X=494.80, Y=465.57, Mass=19359, SNR=86.7, Peak=4731 HFD=2.7
00:22:40.639 00.000 9380 MultiStar: [#1 0.43,0.67,0.00,M1] [#2 0.38,0.82,0.00,M2] [#3 0.46,0.72,0.00,M1] [#4 0.82,1.53,0.00,M3] [#5 0.28,-0.32,0.32,U] [#6 0.16,0.96,0.00,M1] [#7 -0.08,-0.10,0.27,U] [#8 0.49,0.49,0.00,M8] 
00:22:40.639 00.000 9380 refined, 2 included, MultiStar: {0.44, 0.35}, one-star: {0.63, 0.70}
00:22:40.639 00.000 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
00:22:40.646 00.007 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
00:22:40.648 00.002 9380 CameraToMount -- cameraX=0.44 cameraY=0.35 hyp=0.56 cameraTheta=0.68 mountX=-0.39 mountY=0.41, mountTheta=2.34
00:22:40.650 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=0.35, opts=13)
00:22:40.659 00.009 9380 Enqueuing Move request for scope (0.44, 0.35)
00:22:40.659 00.000 18188 Worker thread wakes up
00:22:40.659 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.35) opts 0xd
00:22:40.659 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, 0.35)
00:22:40.659 00.000 18188 Moving (0.44, 0.35) raw xDistance=-0.39 yDistance=0.41
00:22:40.662 00.003 18188 PPEC rslt: input = -0.39, final = -0.29, react = -0.31, pred = 0.02, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:22:40.662 00.000 18188 PPEC: input: -0.39, control: -0.29, exposure: 500
00:22:40.662 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:40.662 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:22:40.662 00.000 18188 MoveAxis(E, 57, ABG)
00:22:40.662 00.000 18188 Guiding  Dir = 2, Dur = 57
00:22:40.663 00.001 18188 IsSlewing returns 0
00:22:40.664 00.001 18188 IsGuiding returns 0
00:22:40.664 00.000 18188 PulseGuide returned control before completion, sleep 67
00:22:40.685 00.021 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9382, med=1923, FiltMin=1868, FiltMax=3161, Gamma=0.450
00:22:40.719 00.034 9380 UpdateGuideState exits: m=19359 SNR=86.7
00:22:40.719 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:40.719 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:40.727 00.008 9380 Enqueuing Expose request
00:22:40.744 00.017 18188 IsGuiding returns 1
00:22:40.744 00.000 18188 scope still moving after pulse duration time elapsed
00:22:40.776 00.032 18188 IsSlewing returns 0
00:22:40.776 00.000 18188 IsGuiding returns 1
00:22:40.808 00.032 18188 IsSlewing returns 0
00:22:40.809 00.001 18188 IsGuiding returns 1
00:22:40.840 00.031 18188 IsSlewing returns 0
00:22:40.840 00.000 18188 IsGuiding returns 0
00:22:40.840 00.000 18188 scope move finished after 57 + 119 ms
00:22:40.840 00.000 18188 Move returns status 0, amount 57
00:22:40.840 00.000 18188 MoveAxis(N, 0, ABG)
00:22:40.840 00.000 18188 Move returns status 0, amount 0
00:22:40.840 00.000 18188 move complete, result=0
00:22:40.840 00.000 18188 worker thread done servicing request
00:22:40.840 00.000 9380 GuideStep: -0.4 px 57 ms EAST, 0.4 px 0 ms NORTH
00:22:40.840 00.000 18188 Worker thread wakes up
00:22:40.843 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:40.843 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:41.493 00.650 18188 Exposure complete
00:22:41.519 00.026 18188 worker thread done servicing request
00:22:41.529 00.010 9380 OnExposeComplete: enter
00:22:41.529 00.000 9380 UpdateGuideState(): m_state=6
00:22:41.539 00.010 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1948
00:22:41.540 00.001 9380 Star::Find returns 1 (0), X=493.54, Y=465.57, Mass=22202, SNR=91.7, Peak=4800 HFD=3.0
00:22:41.540 00.000 9380 MultiStar: [#1 -0.15,0.87,0.00,M2] [#2 -0.25,1.20,0.00,M3] [#3 -0.05,1.06,0.00,M2] [#4 -0.10,1.09,0.00,M4] [#5 -0.96,0.72,0.00,M1] [#6 -1.00,1.01,0.00,M2] [#7 -0.48,-0.71,0.00,M1] [#8 -0.59,0.30,0.00,M9] 
00:22:41.540 00.000 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.71 = -0.71)
00:22:41.549 00.009 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
00:22:41.551 00.002 9380 CameraToMount -- cameraX=-0.63 cameraY=0.69 hyp=0.94 cameraTheta=2.31 mountX=0.71 mountY=0.61, mountTheta=0.71
00:22:41.559 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=0.69, opts=13)
00:22:41.559 00.000 9380 Enqueuing Move request for scope (-0.63, 0.69)
00:22:41.559 00.000 18188 Worker thread wakes up
00:22:41.559 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.69) opts 0xd
00:22:41.559 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.63, 0.69)
00:22:41.559 00.000 18188 Moving (-0.63, 0.69) raw xDistance=0.71 yDistance=0.61
00:22:41.559 00.000 18188 PPEC rslt: input = 0.71, final = 0.59, react = 0.57, pred = 0.03, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
00:22:41.559 00.000 18188 PPEC: input: 0.71, control: 0.59, exposure: 500
00:22:41.566 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:41.566 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
00:22:41.566 00.000 18188 MoveAxis(W, 115, ABG)
00:22:41.566 00.000 18188 Guiding  Dir = 3, Dur = 115
00:22:41.566 00.000 18188 IsSlewing returns 0
00:22:41.567 00.001 18188 IsGuiding returns 0
00:22:41.567 00.000 18188 PulseGuide returned control before completion, sleep 125
00:22:41.569 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9133, med=1922, FiltMin=1861, FiltMax=3463, Gamma=0.450
00:22:41.582 00.013 9380 UpdateGuideState exits: m=22202 SNR=91.7
00:22:41.589 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:41.589 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:41.589 00.000 9380 Enqueuing Expose request
00:22:41.695 00.106 18188 IsGuiding returns 1
00:22:41.695 00.000 18188 scope still moving after pulse duration time elapsed
00:22:41.727 00.032 18188 IsSlewing returns 0
00:22:41.727 00.000 18188 IsGuiding returns 0
00:22:41.727 00.000 18188 scope move finished after 115 + 45 ms
00:22:41.727 00.000 18188 Move returns status 0, amount 115
00:22:41.727 00.000 18188 MoveAxis(N, 0, ABG)
00:22:41.727 00.000 18188 Move returns status 0, amount 0
00:22:41.727 00.000 18188 move complete, result=0
00:22:41.727 00.000 18188 worker thread done servicing request
00:22:41.727 00.000 18188 Worker thread wakes up
00:22:41.727 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:41.727 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:41.727 00.000 9380 GuideStep: 0.7 px 115 ms WEST, 0.6 px 0 ms NORTH
00:22:42.379 00.652 18188 Exposure complete
00:22:42.404 00.025 18188 worker thread done servicing request
00:22:42.404 00.000 9380 OnExposeComplete: enter
00:22:42.409 00.005 9380 UpdateGuideState(): m_state=6
00:22:42.409 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1949
00:22:42.409 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=465.31, Mass=21462, SNR=91.8, Peak=4200 HFD=3.0
00:22:42.417 00.008 9380 MultiStar: [#1 0.53,0.63,0.00,M3] [#2 0.41,0.68,0.00,M4] [#3 0.17,0.62,0.00,M3] [#4 0.78,0.52,0.00,M5] [#5 -0.22,-0.05,0.36,U] [#6 -0.24,0.88,0.00,M3] [#7 0.09,0.06,0.25,U] [#8 0.16,0.18,0.16,U] 
00:22:42.419 00.002 9380 refined, 3 included, MultiStar: {0.14, 0.26}, one-star: {0.28, 0.44}
00:22:42.419 00.000 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
00:22:42.419 00.000 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
00:22:42.419 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.26 hyp=0.30 cameraTheta=1.07 mountX=-0.11 mountY=0.28, mountTheta=1.95
00:22:42.429 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.26, opts=13)
00:22:42.433 00.004 9380 Enqueuing Move request for scope (0.14, 0.26)
00:22:42.433 00.000 18188 Worker thread wakes up
00:22:42.433 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.26) opts 0xd
00:22:42.433 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.26)
00:22:42.433 00.000 18188 Moving (0.14, 0.26) raw xDistance=-0.11 yDistance=0.28
00:22:42.433 00.000 18188 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:22:42.433 00.000 18188 PPEC: input: -0.11, control: 0.03, exposure: 500
00:22:42.433 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:42.433 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:22:42.433 00.000 18188 MoveAxis(W, 6, ABG)
00:22:42.433 00.000 18188 Guiding  Dir = 3, Dur = 6
00:22:42.437 00.004 18188 IsSlewing returns 0
00:22:42.437 00.000 18188 IsGuiding returns 0
00:22:42.437 00.000 18188 PulseGuide returned control before completion, sleep 16
00:22:42.440 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9578, med=1923, FiltMin=1868, FiltMax=3146, Gamma=0.450
00:22:42.453 00.013 9380 UpdateGuideState exits: m=21462 SNR=91.8
00:22:42.453 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:42.459 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:42.459 00.000 9380 Enqueuing Expose request
00:22:42.469 00.010 18188 IsGuiding returns 0
00:22:42.469 00.000 18188 Move returns status 0, amount 6
00:22:42.469 00.000 18188 MoveAxis(N, 0, ABG)
00:22:42.469 00.000 18188 Move returns status 0, amount 0
00:22:42.469 00.000 18188 move complete, result=0
00:22:42.471 00.002 18188 worker thread done servicing request
00:22:42.471 00.000 18188 Worker thread wakes up
00:22:42.471 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:42.471 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:42.471 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
00:22:43.126 00.655 18188 Exposure complete
00:22:43.143 00.017 18188 worker thread done servicing request
00:22:43.143 00.000 9380 OnExposeComplete: enter
00:22:43.154 00.011 9380 UpdateGuideState(): m_state=6
00:22:43.154 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1950
00:22:43.154 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=464.95, Mass=21653, SNR=90.0, Peak=4064 HFD=2.5
00:22:43.159 00.005 9380 MultiStar: [#1 -0.12,0.14,0.91,U] [#2 0.19,1.01,0.00,M5] [#3 -0.47,0.84,0.00,M4] [#4 0.23,1.31,0.00,M6] [#5 -0.42,0.12,0.29,U] [#6 -0.94,1.60,0.00,M4] [#7 -0.50,-0.34,0.30,U] [#8 -0.16,-0.03,0.21,U] 
00:22:43.159 00.000 9380 refined, 4 included, MultiStar: {-0.32, 0.05}, one-star: {-0.47, 0.08}
00:22:43.159 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
00:22:43.170 00.011 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
00:22:43.172 00.002 9380 CameraToMount -- cameraX=-0.32 cameraY=0.05 hyp=0.33 cameraTheta=2.99 mountX=0.33 mountY=0.01, mountTheta=0.02
00:22:43.173 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.05, opts=13)
00:22:43.173 00.000 9380 Enqueuing Move request for scope (-0.32, 0.05)
00:22:43.184 00.011 18188 Worker thread wakes up
00:22:43.184 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.05) opts 0xd
00:22:43.184 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.05)
00:22:43.184 00.000 18188 Moving (-0.32, 0.05) raw xDistance=0.33 yDistance=0.01
00:22:43.186 00.002 18188 PPEC rslt: input = 0.33, final = 0.30, react = 0.26, pred = 0.03, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:22:43.186 00.000 18188 PPEC: input: 0.33, control: 0.30, exposure: 500
00:22:43.186 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:43.186 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:22:43.186 00.000 18188 MoveAxis(W, 57, ABG)
00:22:43.186 00.000 18188 Guiding  Dir = 3, Dur = 57
00:22:43.187 00.001 18188 IsSlewing returns 0
00:22:43.187 00.000 18188 IsGuiding returns 0
00:22:43.187 00.000 18188 PulseGuide returned control before completion, sleep 67
00:22:43.187 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9309, med=1922, FiltMin=1863, FiltMax=3524, Gamma=0.450
00:22:43.203 00.016 9380 UpdateGuideState exits: m=21653 SNR=90.0
00:22:43.203 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:43.203 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:43.203 00.000 9380 Enqueuing Expose request
00:22:43.266 00.063 18188 IsGuiding returns 1
00:22:43.266 00.000 18188 scope still moving after pulse duration time elapsed
00:22:43.298 00.032 18188 IsSlewing returns 0
00:22:43.298 00.000 18188 IsGuiding returns 1
00:22:43.330 00.032 18188 IsSlewing returns 0
00:22:43.330 00.000 18188 IsGuiding returns 1
00:22:43.361 00.031 18188 IsSlewing returns 0
00:22:43.361 00.000 18188 IsGuiding returns 1
00:22:43.392 00.031 18188 IsSlewing returns 0
00:22:43.392 00.000 18188 IsGuiding returns 1
00:22:43.423 00.031 18188 IsSlewing returns 0
00:22:43.423 00.000 18188 IsGuiding returns 0
00:22:43.423 00.000 18188 scope move finished after 57 + 179 ms
00:22:43.423 00.000 18188 Move returns status 0, amount 57
00:22:43.423 00.000 18188 MoveAxis(N, 0, ABG)
00:22:43.423 00.000 18188 Move returns status 0, amount 0
00:22:43.423 00.000 18188 move complete, result=0
00:22:43.423 00.000 18188 worker thread done servicing request
00:22:43.423 00.000 18188 Worker thread wakes up
00:22:43.423 00.000 9380 GuideStep: 0.3 px 57 ms WEST, 0.0 px 0 ms NORTH
00:22:43.423 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:43.423 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:44.082 00.659 18188 Exposure complete
00:22:44.100 00.018 18188 worker thread done servicing request
00:22:44.100 00.000 9380 OnExposeComplete: enter
00:22:44.100 00.000 9380 UpdateGuideState(): m_state=6
00:22:44.100 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1951
00:22:44.100 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=465.34, Mass=20517, SNR=90.1, Peak=4658 HFD=2.9
00:22:44.100 00.000 9380 MultiStar: [#1 0.20,0.03,0.90,U] [#2 0.69,0.25,0.00,M6] [#3 0.27,0.76,0.00,M5] [#4 1.04,0.91,0.00,M7] [#5 0.45,0.32,0.28,U] [#6 0.04,1.18,0.00,M5] [#7 0.32,-0.66,0.00,M1] [#8 -0.18,-0.60,0.20,U] 
00:22:44.110 00.010 9380 refined, 3 included, MultiStar: {0.22, 0.19}, one-star: {0.25, 0.46}
00:22:44.112 00.002 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
00:22:44.112 00.000 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
00:22:44.112 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.19 hyp=0.29 cameraTheta=0.73 mountX=-0.19 mountY=0.22, mountTheta=2.29
00:22:44.112 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.19, opts=13)
00:22:44.112 00.000 9380 Enqueuing Move request for scope (0.22, 0.19)
00:22:44.112 00.000 18188 Worker thread wakes up
00:22:44.112 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.19) opts 0xd
00:22:44.112 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.19)
00:22:44.112 00.000 18188 Moving (0.22, 0.19) raw xDistance=-0.19 yDistance=0.22
00:22:44.112 00.000 18188 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:22:44.112 00.000 18188 PPEC: input: -0.19, control: -0.12, exposure: 500
00:22:44.112 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:44.112 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:22:44.112 00.000 18188 MoveAxis(E, 24, ABG)
00:22:44.112 00.000 18188 Guiding  Dir = 2, Dur = 24
00:22:44.124 00.012 18188 IsSlewing returns 0
00:22:44.125 00.001 18188 IsGuiding returns 0
00:22:44.126 00.001 18188 PulseGuide returned control before completion, sleep 34
00:22:44.126 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9407, med=1922, FiltMin=1865, FiltMax=3369, Gamma=0.450
00:22:44.143 00.017 9380 UpdateGuideState exits: m=20517 SNR=90.1
00:22:44.145 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:44.147 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:44.149 00.002 9380 Enqueuing Expose request
00:22:44.173 00.024 18188 IsGuiding returns 1
00:22:44.173 00.000 18188 scope still moving after pulse duration time elapsed
00:22:44.206 00.033 18188 IsSlewing returns 0
00:22:44.206 00.000 18188 IsGuiding returns 1
00:22:44.239 00.033 18188 IsSlewing returns 0
00:22:44.240 00.001 18188 IsGuiding returns 0
00:22:44.240 00.000 18188 scope move finished after 24 + 90 ms
00:22:44.240 00.000 18188 Move returns status 0, amount 24
00:22:44.240 00.000 18188 MoveAxis(N, 0, ABG)
00:22:44.240 00.000 18188 Move returns status 0, amount 0
00:22:44.240 00.000 18188 move complete, result=0
00:22:44.240 00.000 18188 worker thread done servicing request
00:22:44.240 00.000 18188 Worker thread wakes up
00:22:44.240 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:44.240 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:44.240 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.2 px 0 ms NORTH
00:22:44.896 00.656 18188 Exposure complete
00:22:44.915 00.019 18188 worker thread done servicing request
00:22:44.915 00.000 9380 OnExposeComplete: enter
00:22:44.917 00.002 9380 UpdateGuideState(): m_state=6
00:22:44.919 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1952
00:22:44.921 00.002 9380 Star::Find returns 1 (0), X=493.89, Y=464.99, Mass=19961, SNR=90.4, Peak=4222 HFD=2.7
00:22:44.921 00.000 9380 MultiStar: [#1 -0.51,0.52,0.00,M2] [#2 -0.14,0.82,0.00,M7] [#3 -0.73,0.30,0.00,M6] [#4 0.10,0.72,0.00,M8] [#5 -1.39,0.66,0.00,M1] [#6 -0.85,0.08,0.00,M6] [#7 -0.93,-0.61,0.00,M2] [#8 -0.39,-0.28,0.21,U] 
00:22:44.923 00.002 9380 refined, 1 included, MultiStar: {-0.30, 0.05}, one-star: {-0.28, 0.12}
00:22:44.925 00.002 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
00:22:44.925 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:22:44.927 00.002 9380 CameraToMount -- cameraX=-0.30 cameraY=0.05 hyp=0.30 cameraTheta=2.98 mountX=0.30 mountY=0.01, mountTheta=0.04
00:22:44.929 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.05, opts=13)
00:22:44.929 00.000 9380 Enqueuing Move request for scope (-0.30, 0.05)
00:22:44.929 00.000 18188 Worker thread wakes up
00:22:44.929 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.05) opts 0xd
00:22:44.929 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.05)
00:22:44.929 00.000 18188 Moving (-0.30, 0.05) raw xDistance=0.30 yDistance=0.01
00:22:44.929 00.000 18188 PPEC rslt: input = 0.30, final = 0.27, react = 0.24, pred = 0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:22:44.929 00.000 18188 PPEC: input: 0.30, control: 0.27, exposure: 500
00:22:44.929 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:44.929 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:22:44.929 00.000 18188 MoveAxis(W, 53, ABG)
00:22:44.929 00.000 18188 Guiding  Dir = 3, Dur = 53
00:22:44.938 00.009 18188 IsSlewing returns 0
00:22:44.939 00.001 18188 IsGuiding returns 0
00:22:44.939 00.000 18188 PulseGuide returned control before completion, sleep 63
00:22:44.939 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9382, med=1923, FiltMin=1857, FiltMax=3113, Gamma=0.450
00:22:44.939 00.000 9380 UpdateGuideState exits: m=19961 SNR=90.4
00:22:44.955 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:44.955 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:44.955 00.000 9380 Enqueuing Expose request
00:22:45.002 00.047 18188 IsGuiding returns 1
00:22:45.003 00.001 18188 scope still moving after pulse duration time elapsed
00:22:45.035 00.032 18188 IsSlewing returns 0
00:22:45.036 00.001 18188 IsGuiding returns 0
00:22:45.036 00.000 18188 scope move finished after 53 + 44 ms
00:22:45.036 00.000 18188 Move returns status 0, amount 53
00:22:45.036 00.000 18188 MoveAxis(N, 0, ABG)
00:22:45.036 00.000 18188 Move returns status 0, amount 0
00:22:45.036 00.000 18188 move complete, result=0
00:22:45.036 00.000 18188 worker thread done servicing request
00:22:45.036 00.000 18188 Worker thread wakes up
00:22:45.036 00.000 9380 GuideStep: 0.3 px 53 ms WEST, 0.0 px 0 ms NORTH
00:22:45.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:45.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:45.692 00.656 18188 Exposure complete
00:22:45.716 00.024 18188 worker thread done servicing request
00:22:45.716 00.000 9380 OnExposeComplete: enter
00:22:45.716 00.000 9380 UpdateGuideState(): m_state=6
00:22:45.716 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1953
00:22:45.716 00.000 9380 Star::Find returns 1 (0), X=493.36, Y=464.86, Mass=17460, SNR=79.3, Peak=3327 HFD=3.0
00:22:45.716 00.000 9380 MultiStar: [#1 -0.58,0.52,0.00,M3] [#2 -0.14,0.55,0.63,U] [#3 -0.68,0.17,0.00,M7] [#4 -0.25,0.40,0.44,U] [#5 -0.50,0.07,0.33,U] [#6 -0.80,0.24,0.00,M7] [#7 -0.88,-0.56,0.00,M3] [#8 -0.45,0.52,0.00,M6] 
00:22:45.725 00.009 9380 refined, 3 included, MultiStar: {-0.49, 0.22}, one-star: {-0.81, -0.01}
00:22:45.725 00.000 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
00:22:45.725 00.000 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
00:22:45.725 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=0.22 hyp=0.54 cameraTheta=2.72 mountX=0.51 mountY=0.16, mountTheta=0.30
00:22:45.725 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.22, opts=13)
00:22:45.725 00.000 9380 Enqueuing Move request for scope (-0.49, 0.22)
00:22:45.725 00.000 18188 Worker thread wakes up
00:22:45.725 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.22) opts 0xd
00:22:45.725 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.22)
00:22:45.725 00.000 18188 Moving (-0.49, 0.22) raw xDistance=0.51 yDistance=0.16
00:22:45.725 00.000 18188 PPEC rslt: input = 0.51, final = 0.44, react = 0.41, pred = 0.03, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:22:45.725 00.000 18188 PPEC: input: 0.51, control: 0.44, exposure: 500
00:22:45.725 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:45.725 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:22:45.725 00.000 18188 MoveAxis(W, 86, ABG)
00:22:45.725 00.000 18188 Guiding  Dir = 3, Dur = 86
00:22:45.738 00.013 18188 IsSlewing returns 0
00:22:45.738 00.000 18188 IsGuiding returns 0
00:22:45.738 00.000 18188 PulseGuide returned control before completion, sleep 96
00:22:45.739 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9433, med=1923, FiltMin=1859, FiltMax=3164, Gamma=0.450
00:22:45.739 00.000 9380 UpdateGuideState exits: m=17460 SNR=79.3
00:22:45.754 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:45.754 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:45.754 00.000 9380 Enqueuing Expose request
00:22:45.849 00.095 18188 IsGuiding returns 1
00:22:45.849 00.000 18188 scope still moving after pulse duration time elapsed
00:22:45.880 00.031 18188 IsSlewing returns 0
00:22:45.881 00.001 18188 IsGuiding returns 0
00:22:45.881 00.000 18188 scope move finished after 86 + 57 ms
00:22:45.881 00.000 18188 Move returns status 0, amount 86
00:22:45.881 00.000 18188 MoveAxis(N, 0, ABG)
00:22:45.881 00.000 18188 Move returns status 0, amount 0
00:22:45.881 00.000 18188 move complete, result=0
00:22:45.881 00.000 18188 worker thread done servicing request
00:22:45.881 00.000 18188 Worker thread wakes up
00:22:45.881 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:45.881 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:45.881 00.000 9380 GuideStep: 0.5 px 86 ms WEST, 0.2 px 0 ms NORTH
00:22:46.535 00.654 18188 Exposure complete
00:22:46.551 00.016 18188 worker thread done servicing request
00:22:46.551 00.000 9380 OnExposeComplete: enter
00:22:46.551 00.000 9380 UpdateGuideState(): m_state=6
00:22:46.551 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1954
00:22:46.551 00.000 9380 Star::Find returns 1 (0), X=493.67, Y=465.05, Mass=23528, SNR=95.4, Peak=4330 HFD=2.6
00:22:46.551 00.000 9380 MultiStar: [#1 -0.22,0.09,0.85,U] [#2 0.14,0.10,0.50,U] [#3 -0.28,0.40,0.45,U] [#4 0.54,0.63,0.00,M8] [#5 -0.39,0.12,0.25,U] [#6 0.01,0.54,0.32,U] [#7 -0.12,-0.14,0.25,U] [#8 0.18,0.26,0.20,U] 
00:22:46.551 00.000 9380 refined, 7 included, MultiStar: {-0.22, 0.18}, one-star: {-0.50, 0.17}
00:22:46.551 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
00:22:46.567 00.016 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
00:22:46.567 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.18 hyp=0.28 cameraTheta=2.44 mountX=0.24 mountY=0.15, mountTheta=0.58
00:22:46.567 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.18, opts=13)
00:22:46.578 00.011 9380 Enqueuing Move request for scope (-0.22, 0.18)
00:22:46.578 00.000 18188 Worker thread wakes up
00:22:46.578 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.18) opts 0xd
00:22:46.578 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.18)
00:22:46.578 00.000 18188 Moving (-0.22, 0.18) raw xDistance=0.24 yDistance=0.15
00:22:46.578 00.000 18188 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
00:22:46.578 00.000 18188 PPEC: input: 0.24, control: 0.22, exposure: 500
00:22:46.578 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:46.578 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:22:46.578 00.000 18188 MoveAxis(W, 43, ABG)
00:22:46.578 00.000 18188 Guiding  Dir = 3, Dur = 43
00:22:46.582 00.004 18188 IsSlewing returns 0
00:22:46.583 00.001 18188 IsGuiding returns 0
00:22:46.583 00.000 18188 PulseGuide returned control before completion, sleep 53
00:22:46.583 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9385, med=1922, FiltMin=1868, FiltMax=3566, Gamma=0.450
00:22:46.583 00.000 9380 UpdateGuideState exits: m=23528 SNR=95.4
00:22:46.583 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:46.599 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:46.599 00.000 9380 Enqueuing Expose request
00:22:46.647 00.048 18188 IsGuiding returns 1
00:22:46.647 00.000 18188 scope still moving after pulse duration time elapsed
00:22:46.679 00.032 18188 IsSlewing returns 0
00:22:46.679 00.000 18188 IsGuiding returns 1
00:22:46.712 00.033 18188 IsSlewing returns 0
00:22:46.712 00.000 18188 IsGuiding returns 1
00:22:46.744 00.032 18188 IsSlewing returns 0
00:22:46.745 00.001 18188 IsGuiding returns 0
00:22:46.746 00.001 18188 scope move finished after 43 + 119 ms
00:22:46.746 00.000 18188 Move returns status 0, amount 43
00:22:46.746 00.000 18188 MoveAxis(N, 0, ABG)
00:22:46.746 00.000 18188 Move returns status 0, amount 0
00:22:46.746 00.000 18188 move complete, result=0
00:22:46.746 00.000 18188 worker thread done servicing request
00:22:46.746 00.000 18188 Worker thread wakes up
00:22:46.746 00.000 9380 GuideStep: 0.2 px 43 ms WEST, 0.2 px 0 ms NORTH
00:22:46.746 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:46.746 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:47.398 00.652 18188 Exposure complete
00:22:47.430 00.032 18188 worker thread done servicing request
00:22:47.430 00.000 9380 OnExposeComplete: enter
00:22:47.430 00.000 9380 UpdateGuideState(): m_state=6
00:22:47.430 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1955
00:22:47.430 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.46, Mass=21571, SNR=93.0, Peak=4670 HFD=3.1
00:22:47.430 00.000 9380 MultiStar: [#1 -0.16,0.23,0.83,U] [#2 0.24,0.39,0.50,U] [#3 -0.62,0.13,0.00,M7] [#4 0.65,0.73,0.00,M9] [#5 -0.26,0.04,0.32,U] [#6 -0.51,0.26,0.32,U] [#7 -0.26,-0.65,0.00,M3] [#8 -0.29,-0.04,0.19,U] 
00:22:47.430 00.000 9380 refined, 5 included, MultiStar: {-0.00, 0.02}, one-star: {0.31, -0.41}
00:22:47.430 00.000 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
00:22:47.430 00.000 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
00:22:47.446 00.016 9380 CameraToMount -- cameraX=-0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.60 mountX=0.00 mountY=0.02, mountTheta=1.41
00:22:47.446 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.02, opts=13)
00:22:47.446 00.000 9380 Enqueuing Move request for scope (-0.00, 0.02)
00:22:47.446 00.000 18188 Worker thread wakes up
00:22:47.446 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.02) opts 0xd
00:22:47.446 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.02)
00:22:47.446 00.000 18188 Moving (-0.00, 0.02) raw xDistance=0.00 yDistance=0.02
00:22:47.446 00.000 18188 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:22:47.446 00.000 18188 PPEC: input: 0.00, control: 0.03, exposure: 500
00:22:47.446 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:47.446 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:22:47.446 00.000 18188 MoveAxis(W, 6, ABG)
00:22:47.446 00.000 18188 Guiding  Dir = 3, Dur = 6
00:22:47.456 00.010 18188 IsSlewing returns 0
00:22:47.456 00.000 18188 IsGuiding returns 0
00:22:47.457 00.001 18188 PulseGuide returned control before completion, sleep 16
00:22:47.457 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9375, med=1923, FiltMin=1866, FiltMax=3406, Gamma=0.450
00:22:47.457 00.000 9380 UpdateGuideState exits: m=21571 SNR=93.0
00:22:47.457 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:47.472 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:47.472 00.000 9380 Enqueuing Expose request
00:22:47.489 00.017 18188 IsGuiding returns 1
00:22:47.489 00.000 18188 scope still moving after pulse duration time elapsed
00:22:47.520 00.031 18188 IsSlewing returns 0
00:22:47.520 00.000 18188 IsGuiding returns 0
00:22:47.520 00.000 18188 scope move finished after 6 + 58 ms
00:22:47.520 00.000 18188 Move returns status 0, amount 6
00:22:47.520 00.000 18188 MoveAxis(N, 0, ABG)
00:22:47.520 00.000 18188 Move returns status 0, amount 0
00:22:47.520 00.000 18188 move complete, result=0
00:22:47.520 00.000 18188 worker thread done servicing request
00:22:47.520 00.000 18188 Worker thread wakes up
00:22:47.520 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
00:22:47.523 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:47.523 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:48.179 00.656 18188 Exposure complete
00:22:48.200 00.021 18188 worker thread done servicing request
00:22:48.200 00.000 9380 OnExposeComplete: enter
00:22:48.200 00.000 9380 UpdateGuideState(): m_state=6
00:22:48.202 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1956
00:22:48.204 00.002 9380 Star::Find returns 1 (0), X=494.09, Y=464.47, Mass=21409, SNR=91.1, Peak=4509 HFD=2.8
00:22:48.206 00.002 9380 MultiStar: [#1 0.08,0.31,0.90,U] [#2 0.31,0.58,0.00,M5] [#3 -0.04,0.62,0.47,U] [#4 0.49,0.67,0.00,M10] [#5 0.00,0.27,0.32,U] [#6 -0.15,0.40,0.30,U] [#7 -0.28,0.18,0.32,U] [#8 0.11,-0.20,0.19,U] 
00:22:48.208 00.002 9380 refined, 6 included, MultiStar: {-0.04, 0.11}, one-star: {-0.08, -0.41}
00:22:48.208 00.000 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
00:22:48.210 00.002 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
00:22:48.212 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.93 mountX=0.06 mountY=0.10, mountTheta=1.08
00:22:48.216 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.11, opts=13)
00:22:48.218 00.002 9380 Enqueuing Move request for scope (-0.04, 0.11)
00:22:48.220 00.002 18188 Worker thread wakes up
00:22:48.220 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.11) opts 0xd
00:22:48.220 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.11)
00:22:48.220 00.000 18188 Moving (-0.04, 0.11) raw xDistance=0.06 yDistance=0.10
00:22:48.220 00.000 18188 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:22:48.220 00.000 18188 PPEC: input: 0.06, control: 0.03, exposure: 500
00:22:48.220 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:48.220 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:22:48.220 00.000 18188 MoveAxis(W, 6, ABG)
00:22:48.220 00.000 18188 Guiding  Dir = 3, Dur = 6
00:22:48.221 00.001 18188 IsSlewing returns 0
00:22:48.221 00.000 18188 IsGuiding returns 0
00:22:48.222 00.001 18188 PulseGuide returned control before completion, sleep 16
00:22:48.222 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9254, med=1922, FiltMin=1867, FiltMax=3200, Gamma=0.450
00:22:48.222 00.000 9380 UpdateGuideState exits: m=21409 SNR=91.1
00:22:48.238 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:48.238 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:48.238 00.000 9380 Enqueuing Expose request
00:22:48.254 00.016 18188 IsGuiding returns 0
00:22:48.254 00.000 18188 Move returns status 0, amount 6
00:22:48.254 00.000 18188 MoveAxis(N, 0, ABG)
00:22:48.254 00.000 18188 Move returns status 0, amount 0
00:22:48.254 00.000 18188 move complete, result=0
00:22:48.254 00.000 18188 worker thread done servicing request
00:22:48.254 00.000 18188 Worker thread wakes up
00:22:48.254 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:48.254 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:48.282 00.028 9380 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
00:22:48.911 00.629 18188 Exposure complete
00:22:48.927 00.016 18188 worker thread done servicing request
00:22:48.927 00.000 9380 OnExposeComplete: enter
00:22:48.927 00.000 9380 UpdateGuideState(): m_state=6
00:22:48.927 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1957
00:22:48.927 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=465.01, Mass=22089, SNR=91.5, Peak=4630 HFD=2.8
00:22:48.927 00.000 9380 MultiStar: [#1 0.43,0.80,0.00,M1] [#2 -0.01,0.51,0.54,U] [#3 0.13,0.57,0.53,U] [#4 0.41,0.33,0.43,U] [#5 0.21,0.11,0.30,U] [#6 -0.36,1.10,0.00,M5] [#7 -0.29,-0.22,0.31,U] [#8 0.77,0.38,0.00,M4] 
00:22:48.927 00.000 9380 single-star, 5 included, MultiStar: {0.00, 0.26}, one-star: {-0.19, 0.13}
00:22:48.927 00.000 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
00:22:48.943 00.016 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
00:22:48.945 00.002 9380 CameraToMount -- cameraX=-0.19 cameraY=0.13 hyp=0.23 cameraTheta=2.54 mountX=0.21 mountY=0.11, mountTheta=0.47
00:22:48.947 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.13, opts=13)
00:22:48.947 00.000 9380 Enqueuing Move request for scope (-0.19, 0.13)
00:22:48.958 00.011 18188 Worker thread wakes up
00:22:48.958 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.13) opts 0xd
00:22:48.958 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.13)
00:22:48.958 00.000 18188 Moving (-0.19, 0.13) raw xDistance=0.21 yDistance=0.11
00:22:48.958 00.000 18188 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:22:48.958 00.000 18188 PPEC: input: 0.21, control: 0.22, exposure: 500
00:22:48.958 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:48.958 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:22:48.960 00.002 18188 MoveAxis(W, 43, ABG)
00:22:48.960 00.000 18188 Guiding  Dir = 3, Dur = 43
00:22:48.960 00.000 18188 IsSlewing returns 0
00:22:48.961 00.001 18188 IsGuiding returns 0
00:22:48.961 00.000 18188 PulseGuide returned control before completion, sleep 53
00:22:48.962 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9553, med=1922, FiltMin=1860, FiltMax=3178, Gamma=0.450
00:22:48.984 00.022 9380 UpdateGuideState exits: m=22089 SNR=91.5
00:22:48.984 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:48.984 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:48.984 00.000 9380 Enqueuing Expose request
00:22:49.025 00.041 18188 IsGuiding returns 1
00:22:49.025 00.000 18188 scope still moving after pulse duration time elapsed
00:22:49.056 00.031 18188 IsSlewing returns 0
00:22:49.057 00.001 18188 IsGuiding returns 1
00:22:49.089 00.032 18188 IsSlewing returns 0
00:22:49.089 00.000 18188 IsGuiding returns 1
00:22:49.121 00.032 18188 IsSlewing returns 0
00:22:49.121 00.000 18188 IsGuiding returns 1
00:22:49.152 00.031 18188 IsSlewing returns 0
00:22:49.153 00.001 18188 IsGuiding returns 1
00:22:49.185 00.032 18188 IsSlewing returns 0
00:22:49.185 00.000 18188 IsGuiding returns 0
00:22:49.186 00.001 18188 scope move finished after 43 + 181 ms
00:22:49.186 00.000 18188 Move returns status 0, amount 43
00:22:49.186 00.000 18188 MoveAxis(N, 0, ABG)
00:22:49.186 00.000 18188 Move returns status 0, amount 0
00:22:49.186 00.000 18188 move complete, result=0
00:22:49.186 00.000 18188 worker thread done servicing request
00:22:49.186 00.000 18188 Worker thread wakes up
00:22:49.186 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:49.186 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:49.186 00.000 9380 GuideStep: 0.2 px 43 ms WEST, 0.1 px 0 ms NORTH
00:22:49.842 00.656 18188 Exposure complete
00:22:49.858 00.016 18188 worker thread done servicing request
00:22:49.858 00.000 9380 OnExposeComplete: enter
00:22:49.858 00.000 9380 UpdateGuideState(): m_state=6
00:22:49.858 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1958
00:22:49.858 00.000 9380 Star::Find returns 1 (0), X=494.72, Y=464.94, Mass=22280, SNR=94.3, Peak=3941 HFD=2.6
00:22:49.858 00.000 9380 MultiStar: [#1 0.67,0.33,0.00,M2] [#2 1.01,0.73,0.00,M5] [#3 0.92,0.04,0.00,M6] [#4 1.70,1.19,0.00,M10] [#5 -0.00,0.14,0.27,U] [#6 0.42,0.35,0.29,U] [#7 1.07,-0.37,0.00,M2] [#8 0.85,-0.10,0.00,M5] 
00:22:49.873 00.015 9380 refined, 2 included, MultiStar: {0.43, 0.13}, one-star: {0.55, 0.07}
00:22:49.873 00.000 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
00:22:49.873 00.000 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
00:22:49.873 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.13 hyp=0.45 cameraTheta=0.30 mountX=-0.41 mountY=0.19, mountTheta=2.72
00:22:49.873 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.13, opts=13)
00:22:49.873 00.000 9380 Enqueuing Move request for scope (0.43, 0.13)
00:22:49.885 00.012 18188 Worker thread wakes up
00:22:49.885 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.13) opts 0xd
00:22:49.885 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.13)
00:22:49.885 00.000 18188 Moving (0.43, 0.13) raw xDistance=-0.41 yDistance=0.19
00:22:49.885 00.000 18188 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
00:22:49.885 00.000 18188 PPEC: input: -0.41, control: -0.27, exposure: 500
00:22:49.885 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:49.885 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:22:49.885 00.000 18188 MoveAxis(E, 52, ABG)
00:22:49.885 00.000 18188 Guiding  Dir = 2, Dur = 52
00:22:49.888 00.003 18188 IsSlewing returns 0
00:22:49.888 00.000 18188 IsGuiding returns 0
00:22:49.888 00.000 18188 PulseGuide returned control before completion, sleep 62
00:22:49.889 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9452, med=1923, FiltMin=1868, FiltMax=3506, Gamma=0.450
00:22:49.909 00.020 9380 UpdateGuideState exits: m=22280 SNR=94.3
00:22:49.909 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:49.909 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:49.909 00.000 9380 Enqueuing Expose request
00:22:49.951 00.042 18188 IsGuiding returns 1
00:22:49.952 00.001 18188 scope still moving after pulse duration time elapsed
00:22:49.983 00.031 18188 IsSlewing returns 0
00:22:49.984 00.001 18188 IsGuiding returns 1
00:22:50.016 00.032 18188 IsSlewing returns 0
00:22:50.016 00.000 18188 IsGuiding returns 1
00:22:50.049 00.033 18188 IsSlewing returns 0
00:22:50.049 00.000 18188 IsGuiding returns 1
00:22:50.082 00.033 18188 IsSlewing returns 0
00:22:50.082 00.000 18188 IsGuiding returns 0
00:22:50.082 00.000 18188 scope move finished after 52 + 142 ms
00:22:50.082 00.000 18188 Move returns status 0, amount 52
00:22:50.082 00.000 18188 MoveAxis(N, 0, ABG)
00:22:50.082 00.000 18188 Move returns status 0, amount 0
00:22:50.082 00.000 18188 move complete, result=0
00:22:50.082 00.000 18188 worker thread done servicing request
00:22:50.082 00.000 18188 Worker thread wakes up
00:22:50.082 00.000 9380 GuideStep: -0.4 px 52 ms EAST, 0.2 px 0 ms NORTH
00:22:50.082 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:50.082 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:50.740 00.658 18188 Exposure complete
00:22:50.756 00.016 18188 worker thread done servicing request
00:22:50.756 00.000 9380 OnExposeComplete: enter
00:22:50.764 00.008 9380 UpdateGuideState(): m_state=6
00:22:50.766 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1959
00:22:50.766 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=465.13, Mass=20859, SNR=90.2, Peak=4464 HFD=2.6
00:22:50.768 00.002 9380 MultiStar: [#1 0.25,0.52,0.93,U] [#2 0.86,0.62,0.00,M6] [#3 0.29,0.34,0.49,U] [#4 0.97,0.93,0.00,R] [#5 -0.30,0.26,0.30,U] [#6 0.15,0.90,0.00,M5] [#7 0.23,-0.32,0.31,U] [#8 -0.37,0.30,0.22,U] 
00:22:50.770 00.002 9380 single-star, 5 included, MultiStar: {0.13, 0.29}, one-star: {0.14, 0.26}
00:22:50.772 00.002 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
00:22:50.772 00.000 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
00:22:50.772 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.26 hyp=0.29 cameraTheta=1.07 mountX=-0.11 mountY=0.27, mountTheta=1.95
00:22:50.772 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.26, opts=13)
00:22:50.772 00.000 9380 Enqueuing Move request for scope (0.14, 0.26)
00:22:50.772 00.000 18188 Worker thread wakes up
00:22:50.772 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.26) opts 0xd
00:22:50.772 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.26)
00:22:50.772 00.000 18188 Moving (0.14, 0.26) raw xDistance=-0.11 yDistance=0.27
00:22:50.772 00.000 18188 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:22:50.772 00.000 18188 PPEC: input: -0.11, control: 0.06, exposure: 500
00:22:50.772 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:22:50.787 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:22:50.787 00.000 18188 MoveAxis(W, 12, ABG)
00:22:50.787 00.000 18188 Guiding  Dir = 3, Dur = 12
00:22:50.787 00.000 18188 IsSlewing returns 0
00:22:50.787 00.000 18188 IsGuiding returns 0
00:22:50.787 00.000 18188 PulseGuide returned control before completion, sleep 22
00:22:50.788 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9433, med=1923, FiltMin=1866, FiltMax=3210, Gamma=0.450
00:22:50.788 00.000 9380 UpdateGuideState exits: m=20859 SNR=90.2
00:22:50.803 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:50.803 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:50.803 00.000 9380 Enqueuing Expose request
00:22:50.819 00.016 18188 IsGuiding returns 0
00:22:50.819 00.000 18188 Move returns status 0, amount 12
00:22:50.819 00.000 18188 MoveAxis(N, 0, ABG)
00:22:50.819 00.000 18188 Move returns status 0, amount 0
00:22:50.819 00.000 18188 move complete, result=0
00:22:50.819 00.000 18188 worker thread done servicing request
00:22:50.819 00.000 18188 Worker thread wakes up
00:22:50.819 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:50.819 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:50.819 00.000 9380 GuideStep: -0.1 px 12 ms WEST, 0.3 px 0 ms NORTH
00:22:51.476 00.657 18188 Exposure complete
00:22:51.498 00.022 18188 worker thread done servicing request
00:22:51.498 00.000 9380 OnExposeComplete: enter
00:22:51.498 00.000 9380 UpdateGuideState(): m_state=6
00:22:51.498 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1960
00:22:51.498 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=465.45, Mass=22257, SNR=93.3, Peak=4578 HFD=3.1
00:22:51.498 00.000 9380 MultiStar: [#1 0.54,0.82,0.00,M2] [#2 1.35,0.58,0.00,M7] [#3 0.33,0.30,0.49,U] [#4 0.59,0.04,0.36,U] [#5 -0.34,0.30,0.29,U] [#6 0.29,0.44,0.33,U] [#7 0.68,0.16,0.00,M2] [#8 0.86,0.15,0.00,M5] 
00:22:51.498 00.000 9380 refined, 4 included, MultiStar: {0.27, 0.39}, one-star: {0.29, 0.58}
00:22:51.506 00.008 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.04 = -2.04)
00:22:51.506 00.000 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
00:22:51.506 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.39 hyp=0.48 cameraTheta=0.97 mountX=-0.22 mountY=0.42, mountTheta=2.04
00:22:51.506 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.39, opts=13)
00:22:51.506 00.000 9380 Enqueuing Move request for scope (0.27, 0.39)
00:22:51.506 00.000 18188 Worker thread wakes up
00:22:51.506 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.39) opts 0xd
00:22:51.506 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.39)
00:22:51.506 00.000 18188 Moving (0.27, 0.39) raw xDistance=-0.22 yDistance=0.42
00:22:51.506 00.000 18188 PPEC rslt: input = -0.22, final = -0.12, react = -0.17, pred = 0.06, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:22:51.506 00.000 18188 PPEC: input: -0.22, control: -0.12, exposure: 500
00:22:51.506 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.39 newest=0.88
00:22:51.506 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
00:22:51.506 00.000 18188 MoveAxis(E, 23, ABG)
00:22:51.506 00.000 18188 Guiding  Dir = 2, Dur = 23
00:22:51.518 00.012 18188 IsSlewing returns 0
00:22:51.518 00.000 18188 IsGuiding returns 0
00:22:51.519 00.001 18188 PulseGuide returned control before completion, sleep 33
00:22:51.519 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9308, med=1923, FiltMin=1864, FiltMax=3347, Gamma=0.450
00:22:51.519 00.000 9380 UpdateGuideState exits: m=22257 SNR=93.3
00:22:51.519 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:51.534 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:51.534 00.000 9380 Enqueuing Expose request
00:22:51.567 00.033 18188 IsGuiding returns 1
00:22:51.567 00.000 18188 scope still moving after pulse duration time elapsed
00:22:51.599 00.032 18188 IsSlewing returns 0
00:22:51.599 00.000 18188 IsGuiding returns 1
00:22:51.632 00.033 18188 IsSlewing returns 0
00:22:51.632 00.000 18188 IsGuiding returns 0
00:22:51.632 00.000 18188 scope move finished after 23 + 91 ms
00:22:51.632 00.000 18188 Move returns status 0, amount 23
00:22:51.632 00.000 18188 BLC: Oldest BLC event removed
00:22:51.632 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 775 applied
00:22:51.632 00.000 18188 MoveAxis(S, 824, ABG)
00:22:51.632 00.000 18188 Guiding  Dir = 1, Dur = 824
00:22:51.633 00.001 18188 IsSlewing returns 0
00:22:51.633 00.000 18188 IsGuiding returns 0
00:22:51.634 00.001 18188 PulseGuide returned control before completion, sleep 834
00:22:52.478 00.844 18188 IsGuiding returns 1
00:22:52.479 00.001 18188 scope still moving after pulse duration time elapsed
00:22:52.510 00.031 18188 IsSlewing returns 0
00:22:52.510 00.000 18188 IsGuiding returns 1
00:22:52.543 00.033 18188 IsSlewing returns 0
00:22:52.543 00.000 18188 IsGuiding returns 1
00:22:52.574 00.031 18188 IsSlewing returns 0
00:22:52.574 00.000 18188 IsGuiding returns 1
00:22:52.606 00.032 18188 IsSlewing returns 0
00:22:52.607 00.001 18188 IsGuiding returns 1
00:22:52.639 00.032 18188 IsSlewing returns 0
00:22:52.640 00.001 18188 IsGuiding returns 1
00:22:52.672 00.032 18188 IsSlewing returns 0
00:22:52.673 00.001 18188 IsGuiding returns 0
00:22:52.673 00.000 18188 scope move finished after 824 + 215 ms
00:22:52.673 00.000 18188 Move returns status 0, amount 824
00:22:52.673 00.000 18188 move complete, result=0
00:22:52.673 00.000 18188 worker thread done servicing request
00:22:52.673 00.000 18188 Worker thread wakes up
00:22:52.673 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.4 px 824 ms SOUTH
00:22:52.677 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:52.677 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:53.329 00.652 18188 Exposure complete
00:22:53.345 00.016 18188 worker thread done servicing request
00:22:53.345 00.000 9380 OnExposeComplete: enter
00:22:53.356 00.011 9380 UpdateGuideState(): m_state=6
00:22:53.356 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1961
00:22:53.358 00.002 9380 Star::Find returns 1 (0), X=494.72, Y=464.61, Mass=22517, SNR=91.6, Peak=5026 HFD=2.8
00:22:53.360 00.002 9380 MultiStar: [#1 0.29,0.47,0.78,U] [#2 0.94,0.75,0.00,M8] [#3 0.09,0.29,0.51,U] [#4 0.09,0.06,0.31,U] [#5 -0.06,-0.34,0.33,U] [#6 -0.09,0.68,0.00,M5] [#7 0.29,-0.21,0.26,U] [#8 0.60,0.57,0.00,M6] 
00:22:53.361 00.001 9380 refined, 5 included, MultiStar: {0.28, 0.03}, one-star: {0.55, -0.26}
00:22:53.363 00.002 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
00:22:53.365 00.002 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
00:22:53.365 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.03 hyp=0.29 cameraTheta=0.12 mountX=-0.28 mountY=0.07, mountTheta=2.90
00:22:53.369 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.03, opts=13)
00:22:53.371 00.002 9380 Enqueuing Move request for scope (0.28, 0.03)
00:22:53.373 00.002 18188 Worker thread wakes up
00:22:53.373 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.03) opts 0xd
00:22:53.373 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.03)
00:22:53.373 00.000 18188 Moving (0.28, 0.03) raw xDistance=-0.28 yDistance=0.07
00:22:53.373 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.424101, 1:0.068124
00:22:53.373 00.000 18188 BLC: No correction, Miss < min_move
00:22:53.373 00.000 18188 PPEC rslt: input = -0.28, final = -0.13, react = -0.22, pred = 0.09, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:22:53.375 00.002 18188 PPEC: input: -0.28, control: -0.13, exposure: 500
00:22:53.375 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:53.375 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:22:53.375 00.000 18188 MoveAxis(E, 26, ABG)
00:22:53.375 00.000 18188 Guiding  Dir = 2, Dur = 26
00:22:53.375 00.000 18188 IsSlewing returns 0
00:22:53.376 00.001 18188 IsGuiding returns 0
00:22:53.376 00.000 18188 PulseGuide returned control before completion, sleep 36
00:22:53.377 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9273, med=1922, FiltMin=1865, FiltMax=3549, Gamma=0.450
00:22:53.377 00.000 9380 UpdateGuideState exits: m=22517 SNR=91.6
00:22:53.390 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:53.392 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:53.392 00.000 9380 Enqueuing Expose request
00:22:53.425 00.033 18188 IsGuiding returns 1
00:22:53.425 00.000 18188 scope still moving after pulse duration time elapsed
00:22:53.456 00.031 18188 IsSlewing returns 0
00:22:53.456 00.000 18188 IsGuiding returns 1
00:22:53.488 00.032 18188 IsSlewing returns 0
00:22:53.488 00.000 18188 IsGuiding returns 0
00:22:53.488 00.000 18188 scope move finished after 26 + 86 ms
00:22:53.488 00.000 18188 Move returns status 0, amount 26
00:22:53.488 00.000 18188 MoveAxis(N, 0, ABG)
00:22:53.488 00.000 18188 Move returns status 0, amount 0
00:22:53.488 00.000 18188 move complete, result=0
00:22:53.488 00.000 18188 worker thread done servicing request
00:22:53.488 00.000 18188 Worker thread wakes up
00:22:53.488 00.000 9380 GuideStep: -0.3 px 26 ms EAST, 0.1 px 0 ms NORTH
00:22:53.490 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:53.490 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:54.144 00.654 18188 Exposure complete
00:22:54.160 00.016 18188 worker thread done servicing request
00:22:54.160 00.000 9380 OnExposeComplete: enter
00:22:54.160 00.000 9380 UpdateGuideState(): m_state=6
00:22:54.160 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1962
00:22:54.160 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=464.92, Mass=23067, SNR=94.6, Peak=3976 HFD=2.5
00:22:54.160 00.000 9380 MultiStar: [#1 0.22,-0.45,0.90,U] [#2 0.36,0.11,0.53,U] [#3 -0.12,-0.46,0.48,U] [#4 -0.48,-0.67,0.00,M1] [#5 -0.41,-0.14,0.28,U] [#6 -0.36,0.65,0.00,M6] [#7 -0.10,-1.14,0.00,M2] [#8 0.39,0.26,0.16,U] 
00:22:54.160 00.000 9380 refined, 5 included, MultiStar: {0.16, -0.16}, one-star: {0.25, 0.04}
00:22:54.176 00.016 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.79 = 2.49)
00:22:54.176 00.000 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
00:22:54.176 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.16 hyp=0.22 cameraTheta=-0.77 mountX=-0.18 mountY=-0.13, mountTheta=-2.49
00:22:54.176 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.16, opts=13)
00:22:54.176 00.000 9380 Enqueuing Move request for scope (0.16, -0.16)
00:22:54.176 00.000 18188 Worker thread wakes up
00:22:54.176 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.16) opts 0xd
00:22:54.176 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.16)
00:22:54.176 00.000 18188 Moving (0.16, -0.16) raw xDistance=-0.18 yDistance=-0.13
00:22:54.176 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.424101, 1:0.068124, 2:-0.134697
00:22:54.176 00.000 18188 BLC: No correction, Miss < min_move
00:22:54.176 00.000 18188 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
00:22:54.176 00.000 18188 PPEC: input: -0.18, control: -0.09, exposure: 500
00:22:54.176 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:54.176 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:22:54.176 00.000 18188 MoveAxis(E, 17, ABG)
00:22:54.176 00.000 18188 Guiding  Dir = 2, Dur = 17
00:22:54.189 00.013 18188 IsSlewing returns 0
00:22:54.189 00.000 18188 IsGuiding returns 0
00:22:54.190 00.001 18188 PulseGuide returned control before completion, sleep 27
00:22:54.192 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9536, med=1923, FiltMin=1867, FiltMax=3738, Gamma=0.450
00:22:54.192 00.000 9380 UpdateGuideState exits: m=23067 SNR=94.6
00:22:54.207 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:54.207 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:54.207 00.000 9380 Enqueuing Expose request
00:22:54.223 00.016 18188 IsGuiding returns 0
00:22:54.223 00.000 18188 Move returns status 0, amount 17
00:22:54.223 00.000 18188 MoveAxis(N, 0, ABG)
00:22:54.223 00.000 18188 Move returns status 0, amount 0
00:22:54.223 00.000 18188 move complete, result=0
00:22:54.223 00.000 18188 worker thread done servicing request
00:22:54.223 00.000 18188 Worker thread wakes up
00:22:54.223 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:54.223 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:54.238 00.015 9380 GuideStep: -0.2 px 17 ms EAST, -0.1 px 0 ms NORTH
00:22:54.880 00.642 18188 Exposure complete
00:22:54.896 00.016 18188 worker thread done servicing request
00:22:54.896 00.000 9380 OnExposeComplete: enter
00:22:54.896 00.000 9380 UpdateGuideState(): m_state=6
00:22:54.896 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1963
00:22:54.896 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.66, Mass=22831, SNR=96.8, Peak=4377 HFD=3.0
00:22:54.896 00.000 9380 MultiStar: [#1 -0.28,-0.65,0.00,M1] [#2 0.52,-0.22,0.56,U] [#3 -0.47,-0.17,0.53,U] [#4 -1.24,-0.89,0.00,M2] [#5 -0.49,0.23,0.31,U] [#6 -0.79,0.30,0.00,M7] [#7 -0.19,-0.59,0.29,U] [#8 -0.15,-0.75,0.00,M6] 
00:22:54.912 00.016 9380 refined, 4 included, MultiStar: {-0.13, -0.20}, one-star: {-0.17, -0.21}
00:22:54.912 00.000 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.16 = 1.13)
00:22:54.912 00.000 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
00:22:54.912 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.20 hyp=0.23 cameraTheta=-2.14 mountX=0.10 mountY=-0.21, mountTheta=-1.13
00:22:54.912 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.20, opts=13)
00:22:54.912 00.000 9380 Enqueuing Move request for scope (-0.13, -0.20)
00:22:54.912 00.000 18188 Worker thread wakes up
00:22:54.912 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.20) opts 0xd
00:22:54.912 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.20)
00:22:54.912 00.000 18188 Moving (-0.13, -0.20) raw xDistance=0.10 yDistance=-0.21
00:22:54.912 00.000 18188 BLC: window closed
00:22:54.912 00.000 18188 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.424101, 1:0.068124, 2:-0.134697
00:22:54.912 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:22:54.912 00.000 18188 BLC: window closed
00:22:54.912 00.000 18188 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:54.912 00.000 18188 PPEC: input: 0.10, control: 0.05, exposure: 500
00:22:54.912 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:54.912 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:22:54.912 00.000 18188 MoveAxis(W, 10, ABG)
00:22:54.912 00.000 18188 Guiding  Dir = 3, Dur = 10
00:22:54.927 00.015 18188 IsSlewing returns 0
00:22:54.928 00.001 18188 IsGuiding returns 0
00:22:54.928 00.000 18188 PulseGuide returned control before completion, sleep 20
00:22:54.928 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9371, med=1923, FiltMin=1867, FiltMax=3168, Gamma=0.450
00:22:54.928 00.000 9380 UpdateGuideState exits: m=22831 SNR=96.8
00:22:54.928 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:54.944 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:54.944 00.000 9380 Enqueuing Expose request
00:22:54.960 00.016 18188 IsGuiding returns 0
00:22:54.960 00.000 18188 Move returns status 0, amount 10
00:22:54.960 00.000 18188 MoveAxis(N, 0, ABG)
00:22:54.960 00.000 18188 Move returns status 0, amount 0
00:22:54.960 00.000 18188 move complete, result=0
00:22:54.960 00.000 18188 worker thread done servicing request
00:22:54.960 00.000 18188 Worker thread wakes up
00:22:54.960 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:54.960 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:54.975 00.015 9380 GuideStep: 0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
00:22:55.612 00.637 18188 Exposure complete
00:22:55.630 00.018 18188 worker thread done servicing request
00:22:55.630 00.000 9380 OnExposeComplete: enter
00:22:55.630 00.000 9380 UpdateGuideState(): m_state=6
00:22:55.630 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1964
00:22:55.630 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=464.60, Mass=20281, SNR=87.7, Peak=4314 HFD=2.9
00:22:55.644 00.014 9380 MultiStar: [#1 -0.25,-0.01,0.92,U] [#2 0.11,0.32,0.56,U] [#3 -0.68,0.18,0.00,M2] [#4 -0.96,-0.09,0.00,M3] [#5 0.01,0.41,0.29,U] [#6 -1.01,0.17,0.00,M8] [#7 -0.45,-0.93,0.00,M2] [#8 0.32,0.14,0.20,U] 
00:22:55.644 00.000 9380 refined, 4 included, MultiStar: {-0.19, 0.01}, one-star: {-0.45, -0.27}
00:22:55.644 00.000 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
00:22:55.644 00.000 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
00:22:55.644 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.07 mountX=0.19 mountY=-0.01, mountTheta=-0.06
00:22:55.644 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.01, opts=13)
00:22:55.660 00.016 9380 Enqueuing Move request for scope (-0.19, 0.01)
00:22:55.660 00.000 18188 Worker thread wakes up
00:22:55.660 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
00:22:55.660 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
00:22:55.660 00.000 18188 Moving (-0.19, 0.01) raw xDistance=0.19 yDistance=-0.01
00:22:55.660 00.000 18188 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:22:55.660 00.000 18188 PPEC: input: 0.19, control: 0.20, exposure: 500
00:22:55.660 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:55.660 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:22:55.660 00.000 18188 MoveAxis(W, 38, ABG)
00:22:55.660 00.000 18188 Guiding  Dir = 3, Dur = 38
00:22:55.664 00.004 18188 IsSlewing returns 0
00:22:55.664 00.000 18188 IsGuiding returns 0
00:22:55.665 00.001 18188 PulseGuide returned control before completion, sleep 48
00:22:55.665 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9356, med=1923, FiltMin=1865, FiltMax=3221, Gamma=0.450
00:22:55.680 00.015 9380 UpdateGuideState exits: m=20281 SNR=87.7
00:22:55.680 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:55.680 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:55.680 00.000 9380 Enqueuing Expose request
00:22:55.713 00.033 18188 IsGuiding returns 1
00:22:55.713 00.000 18188 scope still moving after pulse duration time elapsed
00:22:55.745 00.032 18188 IsSlewing returns 0
00:22:55.745 00.000 18188 IsGuiding returns 1
00:22:55.779 00.034 18188 IsSlewing returns 0
00:22:55.779 00.000 18188 IsGuiding returns 1
00:22:55.811 00.032 18188 IsSlewing returns 0
00:22:55.812 00.001 18188 IsGuiding returns 0
00:22:55.812 00.000 18188 scope move finished after 38 + 110 ms
00:22:55.812 00.000 18188 Move returns status 0, amount 38
00:22:55.812 00.000 18188 MoveAxis(N, 0, ABG)
00:22:55.812 00.000 18188 Move returns status 0, amount 0
00:22:55.812 00.000 18188 move complete, result=0
00:22:55.812 00.000 18188 worker thread done servicing request
00:22:55.812 00.000 18188 Worker thread wakes up
00:22:55.812 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.0 px 0 ms NORTH
00:22:55.812 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:55.812 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:56.467 00.655 18188 Exposure complete
00:22:56.483 00.016 18188 worker thread done servicing request
00:22:56.483 00.000 9380 OnExposeComplete: enter
00:22:56.495 00.012 9380 UpdateGuideState(): m_state=6
00:22:56.495 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1965
00:22:56.499 00.004 9380 Star::Find returns 1 (0), X=494.94, Y=464.81, Mass=19919, SNR=85.6, Peak=3988 HFD=2.8
00:22:56.499 00.000 9380 MultiStar: [#1 0.52,-0.32,1.01,U] [#2 1.08,0.46,0.00,M6] [#3 0.09,0.27,0.54,U] [#4 -0.01,-0.58,0.42,U] [#5 0.32,0.01,0.32,U] [#6 -0.04,0.88,0.00,M9] [#7 0.33,-0.35,0.31,U] [#8 0.66,-0.17,0.00,M6] 
00:22:56.499 00.000 9380 refined, 5 included, MultiStar: {0.43, -0.17}, one-star: {0.77, -0.07}
00:22:56.499 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.38 = 2.90)
00:22:56.499 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
00:22:56.499 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.17 hyp=0.46 cameraTheta=-0.37 mountX=-0.45 mountY=-0.11, mountTheta=-2.90
00:22:56.499 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.17, opts=13)
00:22:56.499 00.000 9380 Enqueuing Move request for scope (0.43, -0.17)
00:22:56.499 00.000 18188 Worker thread wakes up
00:22:56.515 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.17) opts 0xd
00:22:56.515 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.17)
00:22:56.515 00.000 18188 Moving (0.43, -0.17) raw xDistance=-0.45 yDistance=-0.11
00:22:56.515 00.000 18188 PPEC rslt: input = -0.45, final = -0.31, react = -0.36, pred = 0.05, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:22:56.515 00.000 18188 PPEC: input: -0.45, control: -0.31, exposure: 500
00:22:56.515 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:56.515 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:22:56.515 00.000 18188 MoveAxis(E, 60, ABG)
00:22:56.515 00.000 18188 Guiding  Dir = 2, Dur = 60
00:22:56.517 00.002 18188 IsSlewing returns 0
00:22:56.518 00.001 18188 IsGuiding returns 0
00:22:56.518 00.000 18188 PulseGuide returned control before completion, sleep 70
00:22:56.518 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9368, med=1923, FiltMin=1865, FiltMax=3058, Gamma=0.450
00:22:56.533 00.015 9380 UpdateGuideState exits: m=19919 SNR=85.6
00:22:56.533 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:56.533 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:56.533 00.000 9380 Enqueuing Expose request
00:22:56.596 00.063 18188 IsGuiding returns 1
00:22:56.596 00.000 18188 scope still moving after pulse duration time elapsed
00:22:56.628 00.032 18188 IsSlewing returns 0
00:22:56.628 00.000 18188 IsGuiding returns 1
00:22:56.660 00.032 18188 IsSlewing returns 0
00:22:56.661 00.001 18188 IsGuiding returns 1
00:22:56.694 00.033 18188 IsSlewing returns 0
00:22:56.695 00.001 18188 IsGuiding returns 0
00:22:56.695 00.000 18188 scope move finished after 60 + 117 ms
00:22:56.695 00.000 18188 Move returns status 0, amount 60
00:22:56.695 00.000 18188 MoveAxis(N, 0, ABG)
00:22:56.695 00.000 18188 Move returns status 0, amount 0
00:22:56.695 00.000 18188 move complete, result=0
00:22:56.695 00.000 18188 worker thread done servicing request
00:22:56.695 00.000 18188 Worker thread wakes up
00:22:56.695 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:56.695 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:56.695 00.000 9380 GuideStep: -0.4 px 60 ms EAST, -0.1 px 0 ms NORTH
00:22:57.349 00.654 18188 Exposure complete
00:22:57.364 00.015 18188 worker thread done servicing request
00:22:57.364 00.000 9380 OnExposeComplete: enter
00:22:57.364 00.000 9380 UpdateGuideState(): m_state=6
00:22:57.364 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1966
00:22:57.364 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.56, Mass=23641, SNR=95.7, Peak=4612 HFD=2.9
00:22:57.364 00.000 9380 MultiStar: [#1 -0.76,-0.20,0.00,M1] [#2 0.27,0.44,0.55,U] [#3 -0.47,0.13,0.47,U] [#4 -0.68,-0.09,0.00,M3] [#5 -0.20,0.11,0.29,U] [#6 -0.34,0.68,0.00,M10] [#7 -0.72,-1.10,0.00,M2] [#8 -0.22,-0.20,0.17,U] 
00:22:57.380 00.016 9380 refined, 4 included, MultiStar: {-0.12, -0.01}, one-star: {-0.13, -0.31}
00:22:57.380 00.000 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.10 = 0.18)
00:22:57.380 00.000 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
00:22:57.380 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.09 mountX=0.12 mountY=-0.02, mountTheta=-0.18
00:22:57.380 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.01, opts=13)
00:22:57.380 00.000 9380 Enqueuing Move request for scope (-0.12, -0.01)
00:22:57.380 00.000 18188 Worker thread wakes up
00:22:57.380 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
00:22:57.380 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
00:22:57.380 00.000 18188 Moving (-0.12, -0.01) raw xDistance=0.12 yDistance=-0.02
00:22:57.396 00.016 18188 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:57.396 00.000 18188 PPEC: input: 0.12, control: 0.05, exposure: 500
00:22:57.396 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:57.396 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:22:57.396 00.000 18188 MoveAxis(W, 9, ABG)
00:22:57.396 00.000 18188 Guiding  Dir = 3, Dur = 9
00:22:57.397 00.001 18188 IsSlewing returns 0
00:22:57.397 00.000 18188 IsGuiding returns 0
00:22:57.398 00.001 18188 PulseGuide returned control before completion, sleep 19
00:22:57.398 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=9375, med=1923, FiltMin=1869, FiltMax=3351, Gamma=0.450
00:22:57.414 00.016 9380 UpdateGuideState exits: m=23641 SNR=95.7
00:22:57.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:57.414 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:57.414 00.000 9380 Enqueuing Expose request
00:22:57.430 00.016 18188 IsGuiding returns 0
00:22:57.430 00.000 18188 Move returns status 0, amount 9
00:22:57.430 00.000 18188 MoveAxis(N, 0, ABG)
00:22:57.430 00.000 18188 Move returns status 0, amount 0
00:22:57.430 00.000 18188 move complete, result=0
00:22:57.430 00.000 18188 worker thread done servicing request
00:22:57.430 00.000 18188 Worker thread wakes up
00:22:57.430 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:57.430 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:57.430 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
00:22:58.087 00.657 18188 Exposure complete
00:22:58.109 00.022 18188 worker thread done servicing request
00:22:58.110 00.001 9380 OnExposeComplete: enter
00:22:58.110 00.000 9380 UpdateGuideState(): m_state=6
00:22:58.112 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1967
00:22:58.114 00.002 9380 Star::Find returns 1 (0), X=493.73, Y=464.36, Mass=20395, SNR=90.0, Peak=4707 HFD=2.8
00:22:58.114 00.000 9380 MultiStar: [#1 -0.56,-0.23,0.84,U] [#2 -0.47,0.62,0.00,M6] [#3 -1.15,-0.01,0.00,M1] [#4 -1.41,0.03,0.00,M4] [#5 -0.30,0.38,0.30,U] [#6 -1.12,0.46,0.00,R] [#7 -1.10,-0.59,0.00,M3] [#8 -0.49,-0.40,0.18,U] 
00:22:58.116 00.002 9380 refined, 3 included, MultiStar: {-0.47, -0.28}, one-star: {-0.44, -0.51}
00:22:58.118 00.002 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.61 = 0.67)
00:22:58.120 00.002 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
00:22:58.120 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.28 hyp=0.55 cameraTheta=-2.60 mountX=0.43 mountY=-0.34, mountTheta=-0.67
00:22:58.126 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.28, opts=13)
00:22:58.126 00.000 9380 Enqueuing Move request for scope (-0.47, -0.28)
00:22:58.128 00.002 18188 Worker thread wakes up
00:22:58.128 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.28) opts 0xd
00:22:58.128 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.28)
00:22:58.128 00.000 18188 Moving (-0.47, -0.28) raw xDistance=0.43 yDistance=-0.34
00:22:58.130 00.002 18188 PPEC rslt: input = 0.43, final = 0.38, react = 0.34, pred = 0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:22:58.130 00.000 18188 PPEC: input: 0.43, control: 0.38, exposure: 500
00:22:58.130 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:22:58.130 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:22:58.130 00.000 18188 MoveAxis(W, 74, ABG)
00:22:58.130 00.000 18188 Guiding  Dir = 3, Dur = 74
00:22:58.131 00.001 18188 IsSlewing returns 0
00:22:58.132 00.001 18188 IsGuiding returns 0
00:22:58.132 00.000 18188 PulseGuide returned control before completion, sleep 84
00:22:58.132 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9632, med=1923, FiltMin=1869, FiltMax=3341, Gamma=0.450
00:22:58.147 00.015 9380 UpdateGuideState exits: m=20395 SNR=90.0
00:22:58.147 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:58.147 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:58.163 00.016 9380 Enqueuing Expose request
00:22:58.227 00.064 18188 IsGuiding returns 1
00:22:58.227 00.000 18188 scope still moving after pulse duration time elapsed
00:22:58.260 00.033 18188 IsSlewing returns 0
00:22:58.260 00.000 18188 IsGuiding returns 1
00:22:58.292 00.032 18188 IsSlewing returns 0
00:22:58.293 00.001 18188 IsGuiding returns 1
00:22:58.325 00.032 18188 IsSlewing returns 0
00:22:58.326 00.001 18188 IsGuiding returns 0
00:22:58.326 00.000 18188 scope move finished after 74 + 119 ms
00:22:58.326 00.000 18188 Move returns status 0, amount 74
00:22:58.326 00.000 18188 MoveAxis(N, 0, ABG)
00:22:58.326 00.000 18188 Move returns status 0, amount 0
00:22:58.326 00.000 18188 move complete, result=0
00:22:58.326 00.000 18188 worker thread done servicing request
00:22:58.326 00.000 18188 Worker thread wakes up
00:22:58.326 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:58.326 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:58.326 00.000 9380 GuideStep: 0.4 px 74 ms WEST, -0.3 px 0 ms NORTH
00:22:58.982 00.656 18188 Exposure complete
00:22:59.001 00.019 18188 worker thread done servicing request
00:22:59.001 00.000 9380 OnExposeComplete: enter
00:22:59.001 00.000 9380 UpdateGuideState(): m_state=6
00:22:59.001 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1968
00:22:59.001 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.90, Mass=24974, SNR=97.0, Peak=3754 HFD=3.0
00:22:59.001 00.000 9380 MultiStar: [#1 -0.76,0.22,0.00,M1] [#2 -0.38,0.57,0.00,M7] [#3 -0.41,0.16,0.44,U] [#4 -0.74,-0.64,0.00,M5] [#5 -0.80,0.12,0.00,M1] [#6 0.76,-0.37,0.00,M1] [#7 -0.40,-0.14,0.26,U] [#8 -0.23,0.01,0.19,U] 
00:22:59.001 00.000 9380 single-star, 3 included, MultiStar: {-0.28, 0.03}, one-star: {-0.21, 0.02}
00:22:59.014 00.013 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
00:22:59.014 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
00:22:59.014 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.02 hyp=0.21 cameraTheta=3.03 mountX=0.21 mountY=-0.00, mountTheta=-0.01
00:22:59.014 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.02, opts=13)
00:22:59.014 00.000 9380 Enqueuing Move request for scope (-0.21, 0.02)
00:22:59.014 00.000 18188 Worker thread wakes up
00:22:59.014 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.02) opts 0xd
00:22:59.014 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.02)
00:22:59.014 00.000 18188 Moving (-0.21, 0.02) raw xDistance=0.21 yDistance=-0.00
00:22:59.014 00.000 18188 PPEC rslt: input = 0.21, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:22:59.014 00.000 18188 PPEC: input: 0.21, control: 0.18, exposure: 500
00:22:59.014 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:59.014 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:22:59.014 00.000 18188 MoveAxis(W, 35, ABG)
00:22:59.014 00.000 18188 Guiding  Dir = 3, Dur = 35
00:22:59.028 00.014 18188 IsSlewing returns 0
00:22:59.028 00.000 18188 IsGuiding returns 0
00:22:59.029 00.001 18188 PulseGuide returned control before completion, sleep 45
00:22:59.029 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9517, med=1923, FiltMin=1856, FiltMax=3317, Gamma=0.450
00:22:59.045 00.016 9380 UpdateGuideState exits: m=24974 SNR=97.0
00:22:59.045 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:59.045 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:59.045 00.000 9380 Enqueuing Expose request
00:22:59.077 00.032 18188 IsGuiding returns 1
00:22:59.077 00.000 18188 scope still moving after pulse duration time elapsed
00:22:59.109 00.032 18188 IsSlewing returns 0
00:22:59.109 00.000 18188 IsGuiding returns 1
00:22:59.142 00.033 18188 IsSlewing returns 0
00:22:59.143 00.001 18188 IsGuiding returns 1
00:22:59.175 00.032 18188 IsSlewing returns 0
00:22:59.175 00.000 18188 IsGuiding returns 1
00:22:59.207 00.032 18188 IsSlewing returns 0
00:22:59.207 00.000 18188 IsGuiding returns 1
00:22:59.239 00.032 18188 IsSlewing returns 0
00:22:59.239 00.000 18188 IsGuiding returns 0
00:22:59.239 00.000 18188 scope move finished after 35 + 175 ms
00:22:59.239 00.000 18188 Move returns status 0, amount 35
00:22:59.239 00.000 18188 MoveAxis(N, 0, ABG)
00:22:59.239 00.000 18188 Move returns status 0, amount 0
00:22:59.239 00.000 18188 move complete, result=0
00:22:59.239 00.000 18188 worker thread done servicing request
00:22:59.239 00.000 18188 Worker thread wakes up
00:22:59.239 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.0 px 0 ms NORTH
00:22:59.243 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:59.243 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:22:59.894 00.651 18188 Exposure complete
00:22:59.910 00.016 18188 worker thread done servicing request
00:22:59.910 00.000 9380 OnExposeComplete: enter
00:22:59.926 00.016 9380 UpdateGuideState(): m_state=6
00:22:59.926 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1969
00:22:59.926 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=465.02, Mass=19323, SNR=85.7, Peak=3968 HFD=2.4
00:22:59.926 00.000 9380 MultiStar: [#1 0.09,0.21,0.86,U] [#2 0.24,-0.21,0.62,U] [#3 -0.21,-0.55,0.49,U] [#4 -0.75,-0.65,0.00,M6] [#5 -0.16,-0.04,0.33,U] [#6 1.42,-0.26,0.00,M2] [#7 -0.05,-0.20,0.26,U] [#8 0.18,-0.06,0.21,U] 
00:22:59.926 00.000 9380 refined, 6 included, MultiStar: {0.06, -0.04}, one-star: {0.14, 0.14}
00:22:59.926 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
00:22:59.926 00.000 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
00:22:59.926 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-0.57 mountX=-0.07 mountY=-0.03, mountTheta=-2.69
00:22:59.941 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.04, opts=13)
00:22:59.941 00.000 9380 Enqueuing Move request for scope (0.06, -0.04)
00:22:59.941 00.000 18188 Worker thread wakes up
00:22:59.941 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
00:22:59.941 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
00:22:59.941 00.000 18188 Moving (0.06, -0.04) raw xDistance=-0.07 yDistance=-0.03
00:22:59.941 00.000 18188 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:22:59.941 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
00:22:59.941 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:22:59.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:22:59.941 00.000 18188 MoveAxis(W, 2, ABG)
00:22:59.941 00.000 18188 Guiding  Dir = 3, Dur = 2
00:22:59.949 00.008 18188 IsSlewing returns 0
00:22:59.949 00.000 18188 IsGuiding returns 0
00:22:59.949 00.000 18188 PulseGuide returned control before completion, sleep 12
00:22:59.950 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9476, med=1922, FiltMin=1866, FiltMax=3447, Gamma=0.450
00:22:59.965 00.015 18188 IsGuiding returns 0
00:22:59.965 00.000 18188 Move returns status 0, amount 2
00:22:59.965 00.000 18188 MoveAxis(N, 0, ABG)
00:22:59.965 00.000 18188 Move returns status 0, amount 0
00:22:59.965 00.000 18188 move complete, result=0
00:22:59.965 00.000 18188 worker thread done servicing request
00:22:59.965 00.000 9380 UpdateGuideState exits: m=19323 SNR=85.7
00:22:59.965 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:22:59.965 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:22:59.965 00.000 9380 Enqueuing Expose request
00:22:59.965 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
00:22:59.965 00.000 18188 Worker thread wakes up
00:22:59.965 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:22:59.965 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:00.618 00.653 18188 Exposure complete
00:23:00.650 00.032 18188 worker thread done servicing request
00:23:00.650 00.000 9380 OnExposeComplete: enter
00:23:00.650 00.000 9380 UpdateGuideState(): m_state=6
00:23:00.650 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1970
00:23:00.650 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.70, Mass=22640, SNR=93.0, Peak=4165 HFD=2.9
00:23:00.650 00.000 9380 MultiStar: [#1 -0.18,0.11,0.81,U] [#2 0.56,-0.08,0.56,U] [#3 0.32,-0.17,0.51,U] [#4 -0.66,-0.70,0.00,M7] [#5 0.35,-0.60,0.00,M1] [#6 0.78,0.01,0.00,M3] [#7 -0.76,-0.65,0.00,M2] [#8 0.10,-0.10,0.21,U] 
00:23:00.650 00.000 9380 refined, 4 included, MultiStar: {0.18, -0.08}, one-star: {0.20, -0.18}
00:23:00.666 00.016 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.43 = 2.86)
00:23:00.666 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
00:23:00.666 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.08 hyp=0.19 cameraTheta=-0.41 mountX=-0.19 mountY=-0.05, mountTheta=-2.86
00:23:00.666 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.08, opts=13)
00:23:00.666 00.000 9380 Enqueuing Move request for scope (0.18, -0.08)
00:23:00.666 00.000 18188 Worker thread wakes up
00:23:00.666 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.08) opts 0xd
00:23:00.666 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.08)
00:23:00.666 00.000 18188 Moving (0.18, -0.08) raw xDistance=-0.19 yDistance=-0.05
00:23:00.666 00.000 18188 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:23:00.666 00.000 18188 PPEC: input: -0.19, control: -0.14, exposure: 500
00:23:00.666 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:00.666 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:23:00.666 00.000 18188 MoveAxis(E, 28, ABG)
00:23:00.666 00.000 18188 Guiding  Dir = 2, Dur = 28
00:23:00.681 00.015 18188 IsSlewing returns 0
00:23:00.681 00.000 18188 IsGuiding returns 0
00:23:00.682 00.001 18188 PulseGuide returned control before completion, sleep 38
00:23:00.682 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9323, med=1923, FiltMin=1862, FiltMax=3377, Gamma=0.450
00:23:00.698 00.016 9380 UpdateGuideState exits: m=22640 SNR=93.0
00:23:00.698 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:00.703 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:00.703 00.000 9380 Enqueuing Expose request
00:23:00.730 00.027 18188 IsGuiding returns 1
00:23:00.730 00.000 18188 scope still moving after pulse duration time elapsed
00:23:00.762 00.032 18188 IsSlewing returns 0
00:23:00.762 00.000 18188 IsGuiding returns 1
00:23:00.796 00.034 18188 IsSlewing returns 0
00:23:00.798 00.002 18188 IsGuiding returns 0
00:23:00.798 00.000 18188 scope move finished after 28 + 88 ms
00:23:00.798 00.000 18188 Move returns status 0, amount 28
00:23:00.798 00.000 18188 MoveAxis(N, 0, ABG)
00:23:00.798 00.000 18188 Move returns status 0, amount 0
00:23:00.798 00.000 18188 move complete, result=0
00:23:00.798 00.000 18188 worker thread done servicing request
00:23:00.798 00.000 18188 Worker thread wakes up
00:23:00.798 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.1 px 0 ms NORTH
00:23:00.801 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:00.801 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:01.455 00.654 18188 Exposure complete
00:23:01.469 00.014 18188 worker thread done servicing request
00:23:01.469 00.000 9380 OnExposeComplete: enter
00:23:01.469 00.000 9380 UpdateGuideState(): m_state=6
00:23:01.469 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1971
00:23:01.469 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.25, Mass=21633, SNR=89.2, Peak=4107 HFD=2.9
00:23:01.485 00.016 9380 MultiStar: [#1 0.63,0.21,0.00,M1] [#2 0.42,-0.27,0.56,U] [#3 -0.02,0.47,0.48,U] [#4 -0.11,0.25,0.37,U] [#5 -0.22,0.23,0.27,U] [#6 0.59,0.30,0.00,M4] [#7 -0.23,-0.45,0.25,U] [#8 -0.18,0.84,0.00,M2] 
00:23:01.485 00.000 9380 refined, 5 included, MultiStar: {0.06, 0.17}, one-star: {0.12, 0.38}
00:23:01.485 00.000 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.80 = -1.80)
00:23:01.485 00.000 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
00:23:01.485 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.21 mountX=-0.04 mountY=0.17, mountTheta=1.80
00:23:01.485 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.17, opts=13)
00:23:01.485 00.000 9380 Enqueuing Move request for scope (0.06, 0.17)
00:23:01.485 00.000 18188 Worker thread wakes up
00:23:01.485 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
00:23:01.485 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
00:23:01.485 00.000 18188 Moving (0.06, 0.17) raw xDistance=-0.04 yDistance=0.17
00:23:01.485 00.000 18188 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:23:01.485 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 500
00:23:01.485 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:01.485 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:23:01.485 00.000 18188 MoveAxis(W, 0, ABG)
00:23:01.485 00.000 18188 Move returns status 0, amount 0
00:23:01.485 00.000 18188 MoveAxis(N, 0, ABG)
00:23:01.485 00.000 18188 Move returns status 0, amount 0
00:23:01.485 00.000 18188 move complete, result=0
00:23:01.485 00.000 18188 worker thread done servicing request
00:23:01.505 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9555, med=1923, FiltMin=1864, FiltMax=3314, Gamma=0.450
00:23:01.517 00.012 9380 UpdateGuideState exits: m=21633 SNR=89.2
00:23:01.517 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:01.517 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:01.517 00.000 9380 Enqueuing Expose request
00:23:01.517 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.2 px 0 ms NORTH
00:23:01.517 00.000 18188 Worker thread wakes up
00:23:01.517 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:01.517 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:02.172 00.655 18188 Exposure complete
00:23:02.206 00.034 18188 worker thread done servicing request
00:23:02.206 00.000 9380 OnExposeComplete: enter
00:23:02.206 00.000 9380 UpdateGuideState(): m_state=6
00:23:02.206 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1972
00:23:02.206 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=465.22, Mass=20307, SNR=85.0, Peak=3662 HFD=3.2
00:23:02.206 00.000 9380 MultiStar: [#1 -0.09,0.43,0.93,U] [#2 0.07,0.59,0.59,U] [#3 -0.15,-0.20,0.48,U] [#4 -0.76,-0.16,0.00,M7] [#5 0.01,0.40,0.30,U] [#6 0.73,0.06,0.00,M5] [#7 -1.40,-0.18,0.00,M2] [#8 0.19,-0.58,0.17,U] 
00:23:02.206 00.000 9380 refined, 5 included, MultiStar: {-0.06, 0.29}, one-star: {-0.12, 0.34}
00:23:02.206 00.000 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
00:23:02.206 00.000 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
00:23:02.206 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.29 hyp=0.30 cameraTheta=1.77 mountX=0.09 mountY=0.28, mountTheta=1.25
00:23:02.220 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.29, opts=13)
00:23:02.220 00.000 9380 Enqueuing Move request for scope (-0.06, 0.29)
00:23:02.220 00.000 18188 Worker thread wakes up
00:23:02.220 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.29) opts 0xd
00:23:02.220 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.29)
00:23:02.220 00.000 18188 Moving (-0.06, 0.29) raw xDistance=0.09 yDistance=0.28
00:23:02.220 00.000 18188 PPEC rslt: input = 0.09, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:23:02.220 00.000 18188 PPEC: input: 0.09, control: -0.00, exposure: 500
00:23:02.220 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:23:02.220 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:23:02.220 00.000 18188 MoveAxis(E, 0, ABG)
00:23:02.220 00.000 18188 Move returns status 0, amount 0
00:23:02.220 00.000 18188 MoveAxis(N, 0, ABG)
00:23:02.220 00.000 18188 Move returns status 0, amount 0
00:23:02.220 00.000 18188 move complete, result=0
00:23:02.220 00.000 18188 worker thread done servicing request
00:23:02.236 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9423, med=1923, FiltMin=1869, FiltMax=3060, Gamma=0.450
00:23:02.236 00.000 9380 UpdateGuideState exits: m=20307 SNR=85.0
00:23:02.236 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:02.252 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:02.252 00.000 9380 Enqueuing Expose request
00:23:02.252 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
00:23:02.252 00.000 18188 Worker thread wakes up
00:23:02.252 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:02.252 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:02.907 00.655 18188 Exposure complete
00:23:02.921 00.014 18188 worker thread done servicing request
00:23:02.921 00.000 9380 OnExposeComplete: enter
00:23:02.921 00.000 9380 UpdateGuideState(): m_state=6
00:23:02.937 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1973
00:23:02.937 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.70, Mass=23588, SNR=91.7, Peak=3920 HFD=3.1
00:23:02.937 00.000 9380 MultiStar: [#1 0.14,0.05,0.87,U] [#2 0.67,0.52,0.00,M4] [#3 0.37,0.11,0.46,U] [#4 -0.44,-0.77,0.00,M8] [#5 0.36,0.25,0.35,U] [#6 0.94,0.14,0.00,M6] [#7 -0.04,-0.42,0.29,U] [#8 0.57,0.02,0.17,U] 
00:23:02.937 00.000 9380 refined, 5 included, MultiStar: {0.27, -0.03}, one-star: {0.33, -0.17}
00:23:02.937 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.14 = 3.14)
00:23:02.937 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
00:23:02.937 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.03 hyp=0.27 cameraTheta=-0.13 mountX=-0.27 mountY=-0.00, mountTheta=-3.14
00:23:02.937 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.03, opts=13)
00:23:02.937 00.000 9380 Enqueuing Move request for scope (0.27, -0.03)
00:23:02.953 00.016 18188 Worker thread wakes up
00:23:02.953 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.03) opts 0xd
00:23:02.953 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.03)
00:23:02.953 00.000 18188 Moving (0.27, -0.03) raw xDistance=-0.27 yDistance=-0.00
00:23:02.953 00.000 18188 PPEC rslt: input = -0.27, final = -0.22, react = -0.22, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:23:02.953 00.000 18188 PPEC: input: -0.27, control: -0.22, exposure: 500
00:23:02.953 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:02.953 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:23:02.953 00.000 18188 MoveAxis(E, 43, ABG)
00:23:02.953 00.000 18188 Guiding  Dir = 2, Dur = 43
00:23:02.956 00.003 18188 IsSlewing returns 0
00:23:02.956 00.000 18188 IsGuiding returns 0
00:23:02.956 00.000 18188 PulseGuide returned control before completion, sleep 53
00:23:02.957 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9300, med=1923, FiltMin=1868, FiltMax=3509, Gamma=0.450
00:23:02.957 00.000 9380 UpdateGuideState exits: m=23588 SNR=91.7
00:23:02.972 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:02.972 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:02.974 00.002 9380 Enqueuing Expose request
00:23:03.019 00.045 18188 IsGuiding returns 1
00:23:03.019 00.000 18188 scope still moving after pulse duration time elapsed
00:23:03.052 00.033 18188 IsSlewing returns 0
00:23:03.052 00.000 18188 IsGuiding returns 1
00:23:03.084 00.032 18188 IsSlewing returns 0
00:23:03.084 00.000 18188 IsGuiding returns 1
00:23:03.116 00.032 18188 IsSlewing returns 0
00:23:03.116 00.000 18188 IsGuiding returns 0
00:23:03.116 00.000 18188 scope move finished after 43 + 116 ms
00:23:03.116 00.000 18188 Move returns status 0, amount 43
00:23:03.116 00.000 18188 MoveAxis(N, 0, ABG)
00:23:03.116 00.000 18188 Move returns status 0, amount 0
00:23:03.116 00.000 18188 move complete, result=0
00:23:03.116 00.000 18188 worker thread done servicing request
00:23:03.116 00.000 18188 Worker thread wakes up
00:23:03.116 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.0 px 0 ms NORTH
00:23:03.116 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:03.116 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:03.774 00.658 18188 Exposure complete
00:23:03.786 00.012 18188 worker thread done servicing request
00:23:03.786 00.000 9380 OnExposeComplete: enter
00:23:03.786 00.000 9380 UpdateGuideState(): m_state=6
00:23:03.786 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1974
00:23:03.786 00.000 9380 Star::Find returns 1 (0), X=493.60, Y=464.14, Mass=21361, SNR=88.7, Peak=4494 HFD=2.5
00:23:03.786 00.000 9380 MultiStar: [#1 -0.15,-0.56,0.80,U] [#2 0.30,0.28,0.54,U] [#3 -0.36,-0.23,0.48,U] [#4 -0.79,-0.78,0.00,M9] [#5 -0.72,-0.46,0.00,M1] [#6 1.33,0.24,0.00,M7] [#7 -0.61,-0.68,0.00,M2] [#8 0.26,-0.53,0.18,U] 
00:23:03.802 00.016 9380 refined, 4 included, MultiStar: {-0.22, -0.41}, one-star: {-0.57, -0.73}
00:23:03.802 00.000 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.08 = 1.21)
00:23:03.802 00.000 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
00:23:03.802 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.41 hyp=0.46 cameraTheta=-2.06 mountX=0.17 mountY=-0.43, mountTheta=-1.21
00:23:03.808 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.41, opts=13)
00:23:03.808 00.000 9380 Enqueuing Move request for scope (-0.22, -0.41)
00:23:03.808 00.000 18188 Worker thread wakes up
00:23:03.808 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.41) opts 0xd
00:23:03.808 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.41)
00:23:03.808 00.000 18188 Moving (-0.22, -0.41) raw xDistance=0.17 yDistance=-0.43
00:23:03.808 00.000 18188 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
00:23:03.808 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
00:23:03.808 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:23:03.808 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:23:03.808 00.000 18188 MoveAxis(W, 26, ABG)
00:23:03.808 00.000 18188 Guiding  Dir = 3, Dur = 26
00:23:03.818 00.010 18188 IsSlewing returns 0
00:23:03.818 00.000 18188 IsGuiding returns 0
00:23:03.819 00.001 18188 PulseGuide returned control before completion, sleep 36
00:23:03.820 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9334, med=1923, FiltMin=1862, FiltMax=3368, Gamma=0.450
00:23:03.840 00.020 9380 UpdateGuideState exits: m=21361 SNR=88.7
00:23:03.840 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:03.840 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:03.849 00.009 9380 Enqueuing Expose request
00:23:03.866 00.017 18188 IsGuiding returns 1
00:23:03.866 00.000 18188 scope still moving after pulse duration time elapsed
00:23:03.898 00.032 18188 IsSlewing returns 0
00:23:03.898 00.000 18188 IsGuiding returns 1
00:23:03.930 00.032 18188 IsSlewing returns 0
00:23:03.930 00.000 18188 IsGuiding returns 0
00:23:03.931 00.001 18188 scope move finished after 26 + 85 ms
00:23:03.931 00.000 18188 Move returns status 0, amount 26
00:23:03.931 00.000 18188 MoveAxis(N, 0, ABG)
00:23:03.931 00.000 18188 Move returns status 0, amount 0
00:23:03.931 00.000 18188 move complete, result=0
00:23:03.931 00.000 18188 worker thread done servicing request
00:23:03.931 00.000 18188 Worker thread wakes up
00:23:03.931 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.4 px 0 ms NORTH
00:23:03.931 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:03.931 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:04.583 00.652 18188 Exposure complete
00:23:04.610 00.027 18188 worker thread done servicing request
00:23:04.610 00.000 9380 OnExposeComplete: enter
00:23:04.614 00.004 9380 UpdateGuideState(): m_state=6
00:23:04.614 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1975
00:23:04.614 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.40, Mass=23423, SNR=94.8, Peak=4845 HFD=2.9
00:23:04.614 00.000 9380 MultiStar: [#1 0.28,0.01,0.79,U] [#2 0.46,1.23,0.00,M4] [#3 0.13,-0.50,0.48,U] [#4 0.03,-0.79,0.00,M10] [#5 -0.09,0.56,0.35,U] [#6 0.77,0.20,0.00,M8] [#7 0.48,-0.71,0.00,M3] [#8 0.51,-0.19,0.20,U] 
00:23:04.614 00.000 9380 refined, 4 included, MultiStar: {0.20, -0.19}, one-star: {0.21, -0.47}
00:23:04.614 00.000 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.79 = 2.50)
00:23:04.614 00.000 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
00:23:04.614 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.19 hyp=0.28 cameraTheta=-0.77 mountX=-0.22 mountY=-0.17, mountTheta=-2.50
00:23:04.630 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.19, opts=13)
00:23:04.630 00.000 9380 Enqueuing Move request for scope (0.20, -0.19)
00:23:04.630 00.000 18188 Worker thread wakes up
00:23:04.630 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.19) opts 0xd
00:23:04.630 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.19)
00:23:04.630 00.000 18188 Moving (0.20, -0.19) raw xDistance=-0.22 yDistance=-0.17
00:23:04.630 00.000 18188 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:23:04.630 00.000 18188 PPEC: input: -0.22, control: -0.18, exposure: 500
00:23:04.630 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:04.630 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:23:04.630 00.000 18188 MoveAxis(E, 34, ABG)
00:23:04.630 00.000 18188 Guiding  Dir = 2, Dur = 34
00:23:04.638 00.008 18188 IsSlewing returns 0
00:23:04.638 00.000 18188 IsGuiding returns 0
00:23:04.639 00.001 18188 PulseGuide returned control before completion, sleep 44
00:23:04.639 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9405, med=1923, FiltMin=1860, FiltMax=3515, Gamma=0.450
00:23:04.639 00.000 9380 UpdateGuideState exits: m=23423 SNR=94.8
00:23:04.639 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:04.654 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:04.654 00.000 9380 Enqueuing Expose request
00:23:04.686 00.032 18188 IsGuiding returns 1
00:23:04.686 00.000 18188 scope still moving after pulse duration time elapsed
00:23:04.719 00.033 18188 IsSlewing returns 0
00:23:04.719 00.000 18188 IsGuiding returns 1
00:23:04.752 00.033 18188 IsSlewing returns 0
00:23:04.752 00.000 18188 IsGuiding returns 1
00:23:04.785 00.033 18188 IsSlewing returns 0
00:23:04.786 00.001 18188 IsGuiding returns 1
00:23:04.818 00.032 18188 IsSlewing returns 0
00:23:04.819 00.001 18188 IsGuiding returns 0
00:23:04.819 00.000 18188 scope move finished after 34 + 146 ms
00:23:04.819 00.000 18188 Move returns status 0, amount 34
00:23:04.819 00.000 18188 MoveAxis(N, 0, ABG)
00:23:04.819 00.000 18188 Move returns status 0, amount 0
00:23:04.819 00.000 18188 move complete, result=0
00:23:04.819 00.000 18188 worker thread done servicing request
00:23:04.819 00.000 18188 Worker thread wakes up
00:23:04.819 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:04.819 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:04.819 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.2 px 0 ms NORTH
00:23:05.472 00.653 18188 Exposure complete
00:23:05.488 00.016 18188 worker thread done servicing request
00:23:05.488 00.000 9380 OnExposeComplete: enter
00:23:05.488 00.000 9380 UpdateGuideState(): m_state=6
00:23:05.488 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1976
00:23:05.488 00.000 9380 Star::Find returns 1 (0), X=493.31, Y=464.83, Mass=23782, SNR=94.6, Peak=3907 HFD=3.0
00:23:05.488 00.000 9380 MultiStar: [#1 0.02,0.15,0.85,U] [#2 0.30,1.16,0.00,M5] [#3 0.22,-0.23,0.48,U] [#4 -0.70,-0.48,0.00,R] [#5 -0.50,-0.62,0.00,M1] [#6 0.75,0.12,0.00,M9] [#7 -0.54,-0.17,0.22,U] [#8 0.32,-0.02,0.19,U] 
00:23:05.504 00.016 9380 refined, 4 included, MultiStar: {-0.29, -0.02}, one-star: {-0.86, -0.05}
00:23:05.504 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.07 = 0.21)
00:23:05.509 00.005 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
00:23:05.509 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.02 hyp=0.29 cameraTheta=-3.06 mountX=0.28 mountY=-0.06, mountTheta=-0.21
00:23:05.512 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.02, opts=13)
00:23:05.512 00.000 9380 Enqueuing Move request for scope (-0.29, -0.02)
00:23:05.512 00.000 18188 Worker thread wakes up
00:23:05.512 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.02) opts 0xd
00:23:05.512 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.02)
00:23:05.512 00.000 18188 Moving (-0.29, -0.02) raw xDistance=0.28 yDistance=-0.06
00:23:05.520 00.008 18188 PPEC rslt: input = 0.28, final = 0.23, react = 0.23, pred = 0.00, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:23:05.520 00.000 18188 PPEC: input: 0.28, control: 0.23, exposure: 500
00:23:05.520 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:05.520 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:23:05.520 00.000 18188 MoveAxis(W, 44, ABG)
00:23:05.520 00.000 18188 Guiding  Dir = 3, Dur = 44
00:23:05.521 00.001 18188 IsSlewing returns 0
00:23:05.521 00.000 18188 IsGuiding returns 0
00:23:05.521 00.000 18188 PulseGuide returned control before completion, sleep 54
00:23:05.521 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9327, med=1923, FiltMin=1856, FiltMax=3541, Gamma=0.450
00:23:05.537 00.016 9380 UpdateGuideState exits: m=23782 SNR=94.6
00:23:05.537 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:05.537 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:05.537 00.000 9380 Enqueuing Expose request
00:23:05.585 00.048 18188 IsGuiding returns 1
00:23:05.585 00.000 18188 scope still moving after pulse duration time elapsed
00:23:05.617 00.032 18188 IsSlewing returns 0
00:23:05.618 00.001 18188 IsGuiding returns 1
00:23:05.650 00.032 18188 IsSlewing returns 0
00:23:05.650 00.000 18188 IsGuiding returns 1
00:23:05.682 00.032 18188 IsSlewing returns 0
00:23:05.683 00.001 18188 IsGuiding returns 1
00:23:05.715 00.032 18188 IsSlewing returns 0
00:23:05.718 00.003 18188 IsGuiding returns 0
00:23:05.718 00.000 18188 scope move finished after 44 + 152 ms
00:23:05.718 00.000 18188 Move returns status 0, amount 44
00:23:05.718 00.000 18188 MoveAxis(N, 0, ABG)
00:23:05.718 00.000 18188 Move returns status 0, amount 0
00:23:05.718 00.000 18188 move complete, result=0
00:23:05.718 00.000 18188 worker thread done servicing request
00:23:05.718 00.000 18188 Worker thread wakes up
00:23:05.718 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:05.718 00.000 9380 GuideStep: 0.3 px 44 ms WEST, -0.1 px 0 ms NORTH
00:23:05.721 00.003 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:06.370 00.649 18188 Exposure complete
00:23:06.386 00.016 18188 worker thread done servicing request
00:23:06.386 00.000 9380 OnExposeComplete: enter
00:23:06.402 00.016 9380 UpdateGuideState(): m_state=6
00:23:06.402 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1977
00:23:06.402 00.000 9380 Star::Find returns 1 (0), X=493.84, Y=464.15, Mass=20388, SNR=85.7, Peak=3932 HFD=2.9
00:23:06.402 00.000 9380 MultiStar: [#1 0.32,-0.48,0.87,U] [#2 0.91,-0.49,0.00,M6] [#3 -0.27,-0.83,0.00,M1] [#4 0.45,-0.88,0.00,M1] [#5 -0.01,-1.13,0.00,M2] [#6 0.82,-0.17,0.00,M10] [#7 0.11,-0.71,0.00,M3] [#8 0.60,-0.35,0.00,M1] 
00:23:06.402 00.000 9380 refined, 1 included, MultiStar: {-0.03, -0.61}, one-star: {-0.33, -0.73}
00:23:06.402 00.000 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.63 = 1.65)
00:23:06.414 00.012 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
00:23:06.414 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.61 hyp=0.61 cameraTheta=-1.62 mountX=-0.05 mountY=-0.61, mountTheta=-1.65
00:23:06.418 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.61, opts=13)
00:23:06.418 00.000 9380 Enqueuing Move request for scope (-0.03, -0.61)
00:23:06.418 00.000 18188 Worker thread wakes up
00:23:06.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.61) opts 0xd
00:23:06.418 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.61)
00:23:06.418 00.000 18188 Moving (-0.03, -0.61) raw xDistance=-0.05 yDistance=-0.61
00:23:06.418 00.000 18188 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:23:06.418 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
00:23:06.418 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:23:06.418 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
00:23:06.418 00.000 18188 MoveAxis(W, 0, ABG)
00:23:06.418 00.000 18188 Move returns status 0, amount 0
00:23:06.418 00.000 18188 MoveAxis(N, 0, ABG)
00:23:06.418 00.000 18188 Move returns status 0, amount 0
00:23:06.418 00.000 18188 move complete, result=0
00:23:06.418 00.000 18188 worker thread done servicing request
00:23:06.434 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9411, med=1923, FiltMin=1867, FiltMax=3180, Gamma=0.450
00:23:06.434 00.000 9380 UpdateGuideState exits: m=20388 SNR=85.7
00:23:06.434 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:06.450 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:06.450 00.000 9380 Enqueuing Expose request
00:23:06.450 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.6 px 0 ms NORTH
00:23:06.450 00.000 18188 Worker thread wakes up
00:23:06.450 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:06.450 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:07.104 00.654 18188 Exposure complete
00:23:07.120 00.016 18188 worker thread done servicing request
00:23:07.120 00.000 9380 OnExposeComplete: enter
00:23:07.120 00.000 9380 UpdateGuideState(): m_state=6
00:23:07.120 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1978
00:23:07.136 00.016 9380 Star::Find returns 1 (0), X=494.10, Y=463.71, Mass=21834, SNR=92.0, Peak=4506 HFD=2.6
00:23:07.136 00.000 9380 MultiStar: [#1 0.06,-0.59,0.80,U] [#2 0.87,-0.66,0.00,M7] [#3 -0.35,-1.17,0.00,M2] [#4 0.72,-0.23,0.00,M2] [#5 -0.30,-0.65,0.00,M3] [#6 0.87,-0.96,0.00,R] [#7 0.05,-0.55,0.24,U] [#8 0.04,-0.56,0.24,U] 
00:23:07.136 00.000 9380 refined, 3 included, MultiStar: {-0.00, -0.84}, one-star: {-0.07, -1.16}
00:23:07.136 00.000 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.59 = 1.69)
00:23:07.136 00.000 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
00:23:07.136 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.84 hyp=0.84 cameraTheta=-1.58 mountX=-0.10 mountY=-0.83, mountTheta=-1.69
00:23:07.136 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.84, opts=13)
00:23:07.152 00.016 9380 Enqueuing Move request for scope (-0.00, -0.84)
00:23:07.152 00.000 18188 Worker thread wakes up
00:23:07.152 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.84) opts 0xd
00:23:07.152 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.84)
00:23:07.152 00.000 18188 Moving (-0.00, -0.84) raw xDistance=-0.10 yDistance=-0.83
00:23:07.152 00.000 18188 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:23:07.152 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
00:23:07.152 00.000 18188 resist switch: large excursion: input -0.83 thresh 0.63 direction from 1 to -1
00:23:07.152 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.49
00:23:07.152 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.83
00:23:07.152 00.000 18188 MoveAxis(W, 1, ABG)
00:23:07.152 00.000 18188 Guiding  Dir = 3, Dur = 1
00:23:07.156 00.004 18188 IsSlewing returns 0
00:23:07.156 00.000 18188 IsGuiding returns 0
00:23:07.156 00.000 18188 PulseGuide returned control before completion, sleep 11
00:23:07.157 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9246, med=1923, FiltMin=1854, FiltMax=3240, Gamma=0.450
00:23:07.157 00.000 9380 UpdateGuideState exits: m=21834 SNR=92.0
00:23:07.157 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:07.172 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:07.172 00.000 9380 Enqueuing Expose request
00:23:07.172 00.000 18188 IsGuiding returns 0
00:23:07.172 00.000 18188 Move returns status 0, amount 1
00:23:07.172 00.000 18188 BLC: Oldest BLC event removed
00:23:07.172 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 775 applied
00:23:07.172 00.000 18188 MoveAxis(N, 870, ABG)
00:23:07.172 00.000 18188 Guiding  Dir = 0, Dur = 870
00:23:07.177 00.005 18188 IsSlewing returns 0
00:23:07.178 00.001 18188 IsGuiding returns 0
00:23:07.178 00.000 18188 PulseGuide returned control before completion, sleep 880
00:23:08.071 00.893 18188 IsGuiding returns 1
00:23:08.071 00.000 18188 scope still moving after pulse duration time elapsed
00:23:08.103 00.032 18188 IsSlewing returns 0
00:23:08.103 00.000 18188 IsGuiding returns 1
00:23:08.134 00.031 18188 IsSlewing returns 0
00:23:08.135 00.001 18188 IsGuiding returns 1
00:23:08.167 00.032 18188 IsSlewing returns 0
00:23:08.167 00.000 18188 IsGuiding returns 1
00:23:08.200 00.033 18188 IsSlewing returns 0
00:23:08.200 00.000 18188 IsGuiding returns 1
00:23:08.233 00.033 18188 IsSlewing returns 0
00:23:08.233 00.000 18188 IsGuiding returns 1
00:23:08.266 00.033 18188 IsSlewing returns 0
00:23:08.267 00.001 18188 IsGuiding returns 0
00:23:08.267 00.000 18188 scope move finished after 870 + 219 ms
00:23:08.267 00.000 18188 Move returns status 0, amount 870
00:23:08.267 00.000 18188 move complete, result=0
00:23:08.267 00.000 18188 worker thread done servicing request
00:23:08.267 00.000 18188 Worker thread wakes up
00:23:08.267 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:08.267 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:08.267 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.8 px 870 ms NORTH
00:23:08.923 00.656 18188 Exposure complete
00:23:08.935 00.012 18188 worker thread done servicing request
00:23:08.935 00.000 9380 OnExposeComplete: enter
00:23:08.935 00.000 9380 UpdateGuideState(): m_state=6
00:23:08.935 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1979
00:23:08.935 00.000 9380 Star::Find returns 1 (0), X=495.82, Y=465.15, Mass=20589, SNR=87.4, Peak=3854 HFD=2.9
00:23:08.951 00.016 9380 MultiStar: large primary error, entering stabilization period
00:23:08.951 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
00:23:08.951 00.000 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
00:23:08.951 00.000 9380 CameraToMount -- cameraX=1.65 cameraY=0.28 hyp=1.68 cameraTheta=0.17 mountX=-1.61 mountY=0.48, mountTheta=2.85
00:23:08.951 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.65, y=0.28, opts=13)
00:23:08.951 00.000 9380 Enqueuing Move request for scope (1.65, 0.28)
00:23:08.951 00.000 18188 Worker thread wakes up
00:23:08.951 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.65, 0.28) opts 0xd
00:23:08.951 00.000 18188 Handling offset move in thread for scope, endpoint = (1.65, 0.28)
00:23:08.951 00.000 18188 Moving (1.65, 0.28) raw xDistance=-1.61 yDistance=0.48
00:23:08.951 00.000 18188 BLC: History state: CurrMiss=-0.48, AvgInitMiss=-0.15, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.829025, 1:-0.480389
00:23:08.951 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -17.000000
00:23:08.951 00.000 18188 BLC: window closed
00:23:08.951 00.000 18188 BLC: Pulse adjusted to 758
00:23:08.967 00.016 18188 PPEC rslt: input = -1.61, final = -1.27, react = -1.28, pred = 0.01, hyst = -1.16, hyst_pct = 0.00, period_length = 638.00
00:23:08.967 00.000 18188 PPEC: input: -1.61, control: -1.27, exposure: 500
00:23:08.967 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:08.967 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:23:08.967 00.000 18188 MoveAxis(E, 247, ABG)
00:23:08.967 00.000 18188 Guiding  Dir = 2, Dur = 247
00:23:08.968 00.001 18188 IsSlewing returns 0
00:23:08.969 00.001 18188 IsGuiding returns 0
00:23:08.969 00.000 18188 PulseGuide returned control before completion, sleep 257
00:23:08.969 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9341, med=1922, FiltMin=1862, FiltMax=3128, Gamma=0.450
00:23:08.984 00.015 9380 UpdateGuideState exits: m=20589 SNR=87.4
00:23:08.984 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:08.984 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:08.984 00.000 9380 Enqueuing Expose request
00:23:09.240 00.256 18188 IsGuiding returns 1
00:23:09.240 00.000 18188 scope still moving after pulse duration time elapsed
00:23:09.272 00.032 18188 IsSlewing returns 0
00:23:09.273 00.001 18188 IsGuiding returns 1
00:23:09.305 00.032 18188 IsSlewing returns 0
00:23:09.306 00.001 18188 IsGuiding returns 1
00:23:09.339 00.033 18188 IsSlewing returns 0
00:23:09.339 00.000 18188 IsGuiding returns 0
00:23:09.339 00.000 18188 scope move finished after 247 + 123 ms
00:23:09.339 00.000 18188 Move returns status 0, amount 247
00:23:09.339 00.000 18188 MoveAxis(N, 0, ABG)
00:23:09.339 00.000 18188 Move returns status 0, amount 0
00:23:09.339 00.000 18188 move complete, result=0
00:23:09.339 00.000 18188 worker thread done servicing request
00:23:09.339 00.000 9380 GuideStep: -1.6 px 247 ms EAST, 0.5 px 0 ms NORTH
00:23:09.339 00.000 18188 Worker thread wakes up
00:23:09.339 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:09.339 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:09.995 00.656 18188 Exposure complete
00:23:10.020 00.025 18188 worker thread done servicing request
00:23:10.020 00.000 9380 OnExposeComplete: enter
00:23:10.020 00.000 9380 UpdateGuideState(): m_state=6
00:23:10.020 00.000 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1980
00:23:10.027 00.007 9380 Star::Find returns 1 (0), X=493.70, Y=465.88, Mass=22442, SNR=92.6, Peak=4806 HFD=2.6
00:23:10.027 00.000 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.01 = -1.01)
00:23:10.029 00.002 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
00:23:10.029 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=1.01 hyp=1.11 cameraTheta=2.01 mountX=0.59 mountY=0.94, mountTheta=1.01
00:23:10.029 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=1.01, opts=13)
00:23:10.029 00.000 9380 Enqueuing Move request for scope (-0.47, 1.01)
00:23:10.029 00.000 18188 Worker thread wakes up
00:23:10.029 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 1.01) opts 0xd
00:23:10.029 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 1.01)
00:23:10.029 00.000 18188 Moving (-0.47, 1.01) raw xDistance=0.59 yDistance=0.94
00:23:10.029 00.000 18188 PPEC rslt: input = 0.59, final = 0.48, react = 0.47, pred = 0.00, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
00:23:10.029 00.000 18188 PPEC: input: 0.59, control: 0.48, exposure: 500
00:23:10.029 00.000 18188 resist switch: large excursion: input 0.94 thresh 0.63 direction from -1 to 1
00:23:10.029 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.83
00:23:10.029 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.94 from input 0.94
00:23:10.029 00.000 18188 MoveAxis(W, 92, ABG)
00:23:10.029 00.000 18188 Guiding  Dir = 3, Dur = 92
00:23:10.040 00.011 18188 IsSlewing returns 0
00:23:10.041 00.001 18188 IsGuiding returns 0
00:23:10.041 00.000 18188 PulseGuide returned control before completion, sleep 102
00:23:10.041 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9261, med=1922, FiltMin=1866, FiltMax=3253, Gamma=0.450
00:23:10.041 00.000 9380 UpdateGuideState exits: m=22442 SNR=92.6
00:23:10.056 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:10.056 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:10.056 00.000 9380 Enqueuing Expose request
00:23:10.152 00.096 18188 IsGuiding returns 1
00:23:10.152 00.000 18188 scope still moving after pulse duration time elapsed
00:23:10.184 00.032 18188 IsSlewing returns 0
00:23:10.185 00.001 18188 IsGuiding returns 1
00:23:10.219 00.034 18188 IsSlewing returns 0
00:23:10.219 00.000 18188 IsGuiding returns 0
00:23:10.219 00.000 18188 scope move finished after 92 + 86 ms
00:23:10.219 00.000 18188 Move returns status 0, amount 92
00:23:10.219 00.000 18188 BLC: Oldest BLC event removed
00:23:10.219 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 758 applied
00:23:10.219 00.000 18188 MoveAxis(S, 866, ABG)
00:23:10.219 00.000 18188 Guiding  Dir = 1, Dur = 866
00:23:10.220 00.001 18188 IsSlewing returns 0
00:23:10.220 00.000 18188 IsGuiding returns 0
00:23:10.221 00.001 18188 PulseGuide returned control before completion, sleep 876
00:23:11.113 00.892 18188 IsGuiding returns 1
00:23:11.113 00.000 18188 scope still moving after pulse duration time elapsed
00:23:11.144 00.031 18188 IsSlewing returns 0
00:23:11.145 00.001 18188 IsGuiding returns 1
00:23:11.177 00.032 18188 IsSlewing returns 0
00:23:11.177 00.000 18188 IsGuiding returns 1
00:23:11.209 00.032 18188 IsSlewing returns 0
00:23:11.209 00.000 18188 IsGuiding returns 1
00:23:11.241 00.032 18188 IsSlewing returns 0
00:23:11.242 00.001 18188 IsGuiding returns 1
00:23:11.274 00.032 18188 IsSlewing returns 0
00:23:11.274 00.000 18188 IsGuiding returns 1
00:23:11.306 00.032 18188 IsSlewing returns 0
00:23:11.307 00.001 18188 IsGuiding returns 1
00:23:11.338 00.031 18188 IsSlewing returns 0
00:23:11.339 00.001 18188 IsGuiding returns 0
00:23:11.339 00.000 18188 scope move finished after 866 + 252 ms
00:23:11.339 00.000 18188 Move returns status 0, amount 866
00:23:11.339 00.000 18188 move complete, result=0
00:23:11.339 00.000 18188 worker thread done servicing request
00:23:11.339 00.000 18188 Worker thread wakes up
00:23:11.339 00.000 9380 GuideStep: 0.6 px 92 ms WEST, 0.9 px 866 ms SOUTH
00:23:11.339 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:11.339 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:11.995 00.656 18188 Exposure complete
00:23:12.018 00.023 18188 worker thread done servicing request
00:23:12.018 00.000 9380 OnExposeComplete: enter
00:23:12.020 00.002 9380 UpdateGuideState(): m_state=6
00:23:12.022 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1981
00:23:12.024 00.002 9380 Star::Find returns 1 (0), X=494.03, Y=463.95, Mass=22247, SNR=89.1, Peak=4500 HFD=2.8
00:23:12.026 00.002 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.74 = 1.54)
00:23:12.026 00.000 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
00:23:12.028 00.002 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.92 hyp=0.93 cameraTheta=-1.72 mountX=0.02 mountY=-0.93, mountTheta=-1.54
00:23:12.032 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.92, opts=13)
00:23:12.034 00.002 9380 Enqueuing Move request for scope (-0.14, -0.92)
00:23:12.036 00.002 18188 Worker thread wakes up
00:23:12.036 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.92) opts 0xd
00:23:12.036 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.92)
00:23:12.036 00.000 18188 Moving (-0.14, -0.92) raw xDistance=0.02 yDistance=-0.93
00:23:12.036 00.000 18188 BLC: History state: CurrMiss=-0.93, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.942368, 1:-0.932336
00:23:12.036 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -22.000000
00:23:12.036 00.000 18188 BLC: window closed
00:23:12.036 00.000 18188 BLC: Pulse adjusted to 736
00:23:12.038 00.002 18188 PPEC rslt: input = 0.02, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:23:12.038 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
00:23:12.038 00.000 18188 resist switch: large excursion: input -0.93 thresh 0.63 direction from 1 to -1
00:23:12.038 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.80
00:23:12.038 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
00:23:12.040 00.002 18188 MoveAxis(W, 2, ABG)
00:23:12.040 00.000 18188 Guiding  Dir = 3, Dur = 2
00:23:12.040 00.000 18188 IsSlewing returns 0
00:23:12.041 00.001 18188 IsGuiding returns 0
00:23:12.041 00.000 18188 PulseGuide returned control before completion, sleep 12
00:23:12.042 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9337, med=1921, FiltMin=1857, FiltMax=3316, Gamma=0.450
00:23:12.057 00.015 18188 IsGuiding returns 0
00:23:12.057 00.000 18188 Move returns status 0, amount 2
00:23:12.057 00.000 18188 BLC: Oldest BLC event removed
00:23:12.057 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 736 applied
00:23:12.057 00.000 18188 MoveAxis(N, 843, ABG)
00:23:12.057 00.000 18188 Guiding  Dir = 0, Dur = 843
00:23:12.058 00.001 18188 IsSlewing returns 0
00:23:12.058 00.000 18188 IsGuiding returns 0
00:23:12.058 00.000 18188 PulseGuide returned control before completion, sleep 853
00:23:12.058 00.000 9380 UpdateGuideState exits: m=22247 SNR=89.1
00:23:12.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:12.058 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:12.058 00.000 9380 Enqueuing Expose request
00:23:12.916 00.858 18188 IsGuiding returns 1
00:23:12.916 00.000 18188 scope still moving after pulse duration time elapsed
00:23:12.948 00.032 18188 IsSlewing returns 0
00:23:12.948 00.000 18188 IsGuiding returns 1
00:23:12.980 00.032 18188 IsSlewing returns 0
00:23:12.980 00.000 18188 IsGuiding returns 1
00:23:13.012 00.032 18188 IsSlewing returns 0
00:23:13.012 00.000 18188 IsGuiding returns 1
00:23:13.045 00.033 18188 IsSlewing returns 0
00:23:13.045 00.000 18188 IsGuiding returns 1
00:23:13.077 00.032 18188 IsSlewing returns 0
00:23:13.077 00.000 18188 IsGuiding returns 1
00:23:13.108 00.031 18188 IsSlewing returns 0
00:23:13.109 00.001 18188 IsGuiding returns 1
00:23:13.140 00.031 18188 IsSlewing returns 0
00:23:13.141 00.001 18188 IsGuiding returns 0
00:23:13.141 00.000 18188 scope move finished after 843 + 240 ms
00:23:13.141 00.000 18188 Move returns status 0, amount 843
00:23:13.141 00.000 18188 move complete, result=0
00:23:13.141 00.000 18188 worker thread done servicing request
00:23:13.141 00.000 18188 Worker thread wakes up
00:23:13.141 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:13.141 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:13.141 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.9 px 843 ms NORTH
00:23:13.793 00.652 18188 Exposure complete
00:23:13.809 00.016 18188 worker thread done servicing request
00:23:13.809 00.000 9380 OnExposeComplete: enter
00:23:13.820 00.011 9380 UpdateGuideState(): m_state=6
00:23:13.824 00.004 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1982
00:23:13.826 00.002 9380 Star::Find returns 1 (0), X=493.79, Y=465.22, Mass=21350, SNR=89.6, Peak=4215 HFD=2.9
00:23:13.826 00.000 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
00:23:13.828 00.002 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
00:23:13.830 00.002 9380 CameraToMount -- cameraX=-0.38 cameraY=0.34 hyp=0.51 cameraTheta=2.41 mountX=0.42 mountY=0.29, mountTheta=0.61
00:23:13.834 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.34, opts=13)
00:23:13.836 00.002 9380 Enqueuing Move request for scope (-0.38, 0.34)
00:23:13.838 00.002 18188 Worker thread wakes up
00:23:13.838 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.34) opts 0xd
00:23:13.838 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.34)
00:23:13.838 00.000 18188 Moving (-0.38, 0.34) raw xDistance=0.42 yDistance=0.29
00:23:13.838 00.000 18188 BLC: History state: CurrMiss=-0.29, AvgInitMiss=-0.20, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.932336, 1:-0.293180
00:23:13.838 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -22.000000
00:23:13.838 00.000 18188 BLC: window closed
00:23:13.838 00.000 18188 BLC: Pulse adjusted to 714
00:23:13.840 00.002 18188 PPEC rslt: input = 0.42, final = 0.36, react = 0.34, pred = 0.02, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:23:13.840 00.000 18188 PPEC: input: 0.42, control: 0.36, exposure: 500
00:23:13.840 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:13.840 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:23:13.840 00.000 18188 MoveAxis(W, 69, ABG)
00:23:13.840 00.000 18188 Guiding  Dir = 3, Dur = 69
00:23:13.842 00.002 18188 IsSlewing returns 0
00:23:13.842 00.000 18188 IsGuiding returns 0
00:23:13.843 00.001 18188 PulseGuide returned control before completion, sleep 79
00:23:13.843 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9354, med=1921, FiltMin=1864, FiltMax=3232, Gamma=0.450
00:23:13.859 00.016 9380 UpdateGuideState exits: m=21350 SNR=89.6
00:23:13.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:13.859 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:13.859 00.000 9380 Enqueuing Expose request
00:23:13.923 00.064 18188 IsGuiding returns 1
00:23:13.923 00.000 18188 scope still moving after pulse duration time elapsed
00:23:13.955 00.032 18188 IsSlewing returns 0
00:23:13.956 00.001 18188 IsGuiding returns 1
00:23:13.988 00.032 18188 IsSlewing returns 0
00:23:13.988 00.000 18188 IsGuiding returns 1
00:23:14.021 00.033 18188 IsSlewing returns 0
00:23:14.021 00.000 18188 IsGuiding returns 1
00:23:14.054 00.033 18188 IsSlewing returns 0
00:23:14.054 00.000 18188 IsGuiding returns 1
00:23:14.086 00.032 18188 IsSlewing returns 0
00:23:14.089 00.003 18188 IsGuiding returns 0
00:23:14.089 00.000 18188 scope move finished after 69 + 177 ms
00:23:14.089 00.000 18188 Move returns status 0, amount 69
00:23:14.089 00.000 18188 MoveAxis(N, 0, ABG)
00:23:14.089 00.000 18188 Move returns status 0, amount 0
00:23:14.089 00.000 18188 move complete, result=0
00:23:14.089 00.000 18188 worker thread done servicing request
00:23:14.089 00.000 18188 Worker thread wakes up
00:23:14.089 00.000 9380 GuideStep: 0.4 px 69 ms WEST, 0.3 px 0 ms NORTH
00:23:14.092 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:14.092 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:14.742 00.650 18188 Exposure complete
00:23:14.758 00.016 18188 worker thread done servicing request
00:23:14.758 00.000 9380 OnExposeComplete: enter
00:23:14.758 00.000 9380 UpdateGuideState(): m_state=6
00:23:14.774 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1983
00:23:14.776 00.002 9380 Star::Find returns 1 (0), X=493.55, Y=464.69, Mass=24218, SNR=99.5, Peak=4277 HFD=3.2
00:23:14.778 00.002 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.87 = 0.41)
00:23:14.780 00.002 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
00:23:14.780 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=-0.18 hyp=0.65 cameraTheta=-2.85 mountX=0.59 mountY=-0.26, mountTheta=-0.41
00:23:14.784 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=-0.18, opts=13)
00:23:14.787 00.003 9380 Enqueuing Move request for scope (-0.62, -0.18)
00:23:14.789 00.002 18188 Worker thread wakes up
00:23:14.789 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.18) opts 0xd
00:23:14.789 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, -0.18)
00:23:14.789 00.000 18188 Moving (-0.62, -0.18) raw xDistance=0.59 yDistance=-0.26
00:23:14.789 00.000 18188 PPEC rslt: input = 0.59, final = 0.47, react = 0.47, pred = 0.00, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
00:23:14.789 00.000 18188 PPEC: input: 0.59, control: 0.47, exposure: 500
00:23:14.789 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:23:14.789 00.000 18188 MoveAxis(W, 92, ABG)
00:23:14.789 00.000 18188 Guiding  Dir = 3, Dur = 92
00:23:14.792 00.003 18188 IsSlewing returns 0
00:23:14.792 00.000 18188 IsGuiding returns 0
00:23:14.792 00.000 18188 PulseGuide returned control before completion, sleep 102
00:23:14.793 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9167, med=1921, FiltMin=1862, FiltMax=3344, Gamma=0.450
00:23:14.808 00.015 9380 UpdateGuideState exits: m=24218 SNR=99.5
00:23:14.808 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:14.808 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:14.808 00.000 9380 Enqueuing Expose request
00:23:14.904 00.096 18188 IsGuiding returns 1
00:23:14.904 00.000 18188 scope still moving after pulse duration time elapsed
00:23:14.936 00.032 18188 IsSlewing returns 0
00:23:14.937 00.001 18188 IsGuiding returns 1
00:23:14.969 00.032 18188 IsSlewing returns 0
00:23:14.970 00.001 18188 IsGuiding returns 0
00:23:14.970 00.000 18188 scope move finished after 92 + 85 ms
00:23:14.970 00.000 18188 Move returns status 0, amount 92
00:23:14.970 00.000 18188 MoveAxis(N, 30, ABG)
00:23:14.970 00.000 18188 Guiding  Dir = 0, Dur = 30
00:23:14.970 00.000 18188 IsSlewing returns 0
00:23:14.971 00.001 18188 IsGuiding returns 0
00:23:14.971 00.000 18188 PulseGuide returned control before completion, sleep 40
00:23:15.019 00.048 18188 IsGuiding returns 1
00:23:15.019 00.000 18188 scope still moving after pulse duration time elapsed
00:23:15.051 00.032 18188 IsSlewing returns 0
00:23:15.052 00.001 18188 IsGuiding returns 1
00:23:15.084 00.032 18188 IsSlewing returns 0
00:23:15.084 00.000 18188 IsGuiding returns 1
00:23:15.117 00.033 18188 IsSlewing returns 0
00:23:15.117 00.000 18188 IsGuiding returns 1
00:23:15.150 00.033 18188 IsSlewing returns 0
00:23:15.150 00.000 18188 IsGuiding returns 0
00:23:15.150 00.000 18188 scope move finished after 30 + 149 ms
00:23:15.150 00.000 18188 Move returns status 0, amount 30
00:23:15.150 00.000 18188 move complete, result=0
00:23:15.150 00.000 18188 worker thread done servicing request
00:23:15.150 00.000 18188 Worker thread wakes up
00:23:15.150 00.000 9380 GuideStep: 0.6 px 92 ms WEST, -0.3 px 30 ms NORTH
00:23:15.150 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:15.150 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:15.808 00.658 18188 Exposure complete
00:23:15.833 00.025 18188 worker thread done servicing request
00:23:15.833 00.000 9380 OnExposeComplete: enter
00:23:15.838 00.005 9380 UpdateGuideState(): m_state=6
00:23:15.838 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1984
00:23:15.840 00.002 9380 Star::Find returns 1 (0), X=494.18, Y=465.02, Mass=19810, SNR=84.0, Peak=3525 HFD=3.1
00:23:15.842 00.002 9380 MultiStar: exiting stabilization period
00:23:15.842 00.000 9380 MultiStar: [#1 -0.20,0.50,0.94,U] [#2 0.18,0.35,0.58,U] [#3 -0.14,-0.18,0.51,U] [#4 -0.03,0.42,0.47,U] [#5 -0.12,-0.44,0.33,U] [#6 0.20,1.05,0.00,M1] [#7 -0.56,-0.85,0.00,M3] [#8 -0.36,-0.06,0.18,U] 
00:23:15.844 00.002 9380 single-star, 6 included, MultiStar: {-0.07, 0.19}, one-star: {0.01, 0.14}
00:23:15.846 00.002 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
00:23:15.846 00.000 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
00:23:15.848 00.002 9380 CameraToMount -- cameraX=0.01 cameraY=0.14 hyp=0.15 cameraTheta=1.52 mountX=0.01 mountY=0.14, mountTheta=1.49
00:23:15.854 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.14, opts=13)
00:23:15.854 00.000 9380 Enqueuing Move request for scope (0.01, 0.14)
00:23:15.854 00.000 18188 Worker thread wakes up
00:23:15.854 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.14) opts 0xd
00:23:15.854 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.14)
00:23:15.854 00.000 18188 Moving (0.01, 0.14) raw xDistance=0.01 yDistance=0.14
00:23:15.854 00.000 18188 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:23:15.854 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
00:23:15.854 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:15.854 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:23:15.854 00.000 18188 MoveAxis(W, 1, ABG)
00:23:15.854 00.000 18188 Guiding  Dir = 3, Dur = 1
00:23:15.861 00.007 18188 IsSlewing returns 0
00:23:15.861 00.000 18188 IsGuiding returns 0
00:23:15.862 00.001 18188 PulseGuide returned control before completion, sleep 11
00:23:15.862 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9297, med=1921, FiltMin=1862, FiltMax=3034, Gamma=0.450
00:23:15.878 00.016 9380 UpdateGuideState exits: m=19810 SNR=84.0
00:23:15.879 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:15.879 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:15.879 00.000 9380 Enqueuing Expose request
00:23:15.879 00.000 18188 IsGuiding returns 0
00:23:15.879 00.000 18188 Move returns status 0, amount 1
00:23:15.879 00.000 18188 MoveAxis(N, 0, ABG)
00:23:15.879 00.000 18188 Move returns status 0, amount 0
00:23:15.879 00.000 18188 move complete, result=0
00:23:15.879 00.000 18188 worker thread done servicing request
00:23:15.879 00.000 18188 Worker thread wakes up
00:23:15.879 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:15.879 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:15.879 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
00:23:16.532 00.653 18188 Exposure complete
00:23:16.564 00.032 18188 worker thread done servicing request
00:23:16.564 00.000 9380 OnExposeComplete: enter
00:23:16.564 00.000 9380 UpdateGuideState(): m_state=6
00:23:16.564 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1985
00:23:16.564 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.85, Mass=26056, SNR=102.9, Peak=4248 HFD=2.9
00:23:16.564 00.000 9380 MultiStar: [#1 0.33,0.63,0.00,M1] [#2 0.71,0.88,0.00,M7] [#3 0.12,-0.03,0.44,U] [#4 0.50,0.55,0.00,M2] [#5 -0.08,-0.38,0.24,U] [#6 0.24,0.99,0.00,M2] [#7 -0.42,0.05,0.29,U] [#8 1.18,-0.78,0.00,M1] 
00:23:16.564 00.000 9380 refined, 3 included, MultiStar: {0.12, -0.06}, one-star: {0.33, -0.03}
00:23:16.564 00.000 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.47 = 2.81)
00:23:16.564 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
00:23:16.580 00.016 9380 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-0.46 mountX=-0.13 mountY=-0.04, mountTheta=-2.81
00:23:16.580 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.06, opts=13)
00:23:16.580 00.000 9380 Enqueuing Move request for scope (0.12, -0.06)
00:23:16.580 00.000 18188 Worker thread wakes up
00:23:16.580 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
00:23:16.580 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
00:23:16.580 00.000 18188 Moving (0.12, -0.06) raw xDistance=-0.13 yDistance=-0.04
00:23:16.596 00.016 18188 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:23:16.596 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
00:23:16.596 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:16.596 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:23:16.596 00.000 18188 MoveAxis(W, 1, ABG)
00:23:16.596 00.000 18188 Guiding  Dir = 3, Dur = 1
00:23:16.596 00.000 18188 IsSlewing returns 0
00:23:16.597 00.001 18188 IsGuiding returns 0
00:23:16.597 00.000 18188 PulseGuide returned control before completion, sleep 11
00:23:16.597 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9436, med=1922, FiltMin=1865, FiltMax=3867, Gamma=0.450
00:23:16.613 00.016 18188 IsGuiding returns 0
00:23:16.613 00.000 18188 Move returns status 0, amount 1
00:23:16.613 00.000 18188 MoveAxis(N, 0, ABG)
00:23:16.613 00.000 18188 Move returns status 0, amount 0
00:23:16.613 00.000 18188 move complete, result=0
00:23:16.613 00.000 18188 worker thread done servicing request
00:23:16.613 00.000 9380 UpdateGuideState exits: m=26056 SNR=102.9
00:23:16.613 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:16.613 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:16.613 00.000 9380 Enqueuing Expose request
00:23:16.613 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
00:23:16.613 00.000 18188 Worker thread wakes up
00:23:16.613 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:16.613 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:17.267 00.654 18188 Exposure complete
00:23:17.299 00.032 18188 worker thread done servicing request
00:23:17.299 00.000 9380 OnExposeComplete: enter
00:23:17.299 00.000 9380 UpdateGuideState(): m_state=6
00:23:17.299 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1986
00:23:17.299 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=464.51, Mass=20558, SNR=91.4, Peak=4718 HFD=3.0
00:23:17.299 00.000 9380 MultiStar: [#1 0.10,-0.11,0.89,U] [#2 0.54,0.63,0.00,M8] [#3 -0.23,0.63,0.00,M1] [#4 0.58,0.26,0.38,U] [#5 -0.12,-0.01,0.32,U] [#6 0.23,1.30,0.00,M3] [#7 -0.95,-0.46,0.00,M3] [#8 0.31,0.04,0.19,U] 
00:23:17.299 00.000 9380 refined, 4 included, MultiStar: {0.29, -0.13}, one-star: {0.48, -0.36}
00:23:17.299 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.43 = 2.85)
00:23:17.299 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
00:23:17.299 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.13 hyp=0.32 cameraTheta=-0.42 mountX=-0.30 mountY=-0.09, mountTheta=-2.85
00:23:17.315 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.13, opts=13)
00:23:17.315 00.000 9380 Enqueuing Move request for scope (0.29, -0.13)
00:23:17.315 00.000 18188 Worker thread wakes up
00:23:17.315 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.13) opts 0xd
00:23:17.315 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.13)
00:23:17.315 00.000 18188 Moving (0.29, -0.13) raw xDistance=-0.30 yDistance=-0.09
00:23:17.315 00.000 18188 PPEC rslt: input = -0.30, final = -0.24, react = -0.24, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:23:17.315 00.000 18188 PPEC: input: -0.30, control: -0.24, exposure: 500
00:23:17.315 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:17.315 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:23:17.315 00.000 18188 MoveAxis(E, 46, ABG)
00:23:17.315 00.000 18188 Guiding  Dir = 2, Dur = 46
00:23:17.326 00.011 18188 IsSlewing returns 0
00:23:17.326 00.000 18188 IsGuiding returns 0
00:23:17.326 00.000 18188 PulseGuide returned control before completion, sleep 56
00:23:17.330 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9245, med=1922, FiltMin=1860, FiltMax=3390, Gamma=0.450
00:23:17.330 00.000 9380 UpdateGuideState exits: m=20558 SNR=91.4
00:23:17.342 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:17.342 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:17.342 00.000 9380 Enqueuing Expose request
00:23:17.390 00.048 18188 IsGuiding returns 1
00:23:17.390 00.000 18188 scope still moving after pulse duration time elapsed
00:23:17.422 00.032 18188 IsSlewing returns 0
00:23:17.422 00.000 18188 IsGuiding returns 1
00:23:17.469 00.047 18188 IsSlewing returns 0
00:23:17.469 00.000 18188 IsGuiding returns 1
00:23:17.501 00.032 18188 IsSlewing returns 0
00:23:17.501 00.000 18188 IsGuiding returns 1
00:23:17.533 00.032 18188 IsSlewing returns 0
00:23:17.534 00.001 18188 IsGuiding returns 0
00:23:17.534 00.000 18188 scope move finished after 46 + 161 ms
00:23:17.534 00.000 18188 Move returns status 0, amount 46
00:23:17.534 00.000 18188 MoveAxis(N, 0, ABG)
00:23:17.534 00.000 18188 Move returns status 0, amount 0
00:23:17.534 00.000 18188 move complete, result=0
00:23:17.534 00.000 18188 worker thread done servicing request
00:23:17.534 00.000 18188 Worker thread wakes up
00:23:17.534 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:17.534 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:17.534 00.000 9380 GuideStep: -0.3 px 46 ms EAST, -0.1 px 0 ms NORTH
00:23:18.187 00.653 18188 Exposure complete
00:23:18.206 00.019 18188 worker thread done servicing request
00:23:18.206 00.000 9380 OnExposeComplete: enter
00:23:18.206 00.000 9380 UpdateGuideState(): m_state=6
00:23:18.206 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1987
00:23:18.206 00.000 9380 Star::Find returns 1 (0), X=493.37, Y=465.33, Mass=22780, SNR=94.1, Peak=4169 HFD=3.0
00:23:18.206 00.000 9380 MultiStar: [#1 -0.33,0.80,0.00,M1] [#2 -0.74,0.95,0.00,M9] [#3 -0.62,0.50,0.00,M2] [#4 -0.61,-0.12,0.32,U] [#5 -0.32,0.40,0.30,U] [#6 -0.59,1.73,0.00,M4] [#7 -1.39,-0.33,0.00,M4] [#8 -0.81,1.05,0.00,M1] 
00:23:18.219 00.013 9380 refined, 2 included, MultiStar: {-0.67, 0.33}, one-star: {-0.80, 0.46}
00:23:18.219 00.000 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
00:23:18.219 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
00:23:18.219 00.000 9380 CameraToMount -- cameraX=-0.67 cameraY=0.33 hyp=0.75 cameraTheta=2.68 mountX=0.71 mountY=0.25, mountTheta=0.33
00:23:18.219 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.67, y=0.33, opts=13)
00:23:18.219 00.000 9380 Enqueuing Move request for scope (-0.67, 0.33)
00:23:18.231 00.012 18188 Worker thread wakes up
00:23:18.231 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.33) opts 0xd
00:23:18.231 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.67, 0.33)
00:23:18.231 00.000 18188 Moving (-0.67, 0.33) raw xDistance=0.71 yDistance=0.25
00:23:18.231 00.000 18188 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:23:18.231 00.000 18188 PPEC: input: 0.71, control: 0.58, exposure: 500
00:23:18.231 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:18.231 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:23:18.231 00.000 18188 MoveAxis(W, 112, ABG)
00:23:18.231 00.000 18188 Guiding  Dir = 3, Dur = 112
00:23:18.234 00.003 18188 IsSlewing returns 0
00:23:18.234 00.000 18188 IsGuiding returns 0
00:23:18.234 00.000 18188 PulseGuide returned control before completion, sleep 122
00:23:18.235 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9309, med=1922, FiltMin=1866, FiltMax=3580, Gamma=0.450
00:23:18.260 00.025 9380 UpdateGuideState exits: m=22780 SNR=94.1
00:23:18.262 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:18.264 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:18.265 00.001 9380 Enqueuing Expose request
00:23:18.361 00.096 18188 IsGuiding returns 1
00:23:18.361 00.000 18188 scope still moving after pulse duration time elapsed
00:23:18.393 00.032 18188 IsSlewing returns 0
00:23:18.394 00.001 18188 IsGuiding returns 1
00:23:18.426 00.032 18188 IsSlewing returns 0
00:23:18.427 00.001 18188 IsGuiding returns 1
00:23:18.459 00.032 18188 IsSlewing returns 0
00:23:18.459 00.000 18188 IsGuiding returns 0
00:23:18.459 00.000 18188 scope move finished after 112 + 113 ms
00:23:18.459 00.000 18188 Move returns status 0, amount 112
00:23:18.459 00.000 18188 MoveAxis(N, 0, ABG)
00:23:18.459 00.000 18188 Move returns status 0, amount 0
00:23:18.459 00.000 18188 move complete, result=0
00:23:18.459 00.000 18188 worker thread done servicing request
00:23:18.459 00.000 18188 Worker thread wakes up
00:23:18.459 00.000 9380 GuideStep: 0.7 px 112 ms WEST, 0.2 px 0 ms NORTH
00:23:18.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:18.459 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:19.115 00.656 18188 Exposure complete
00:23:19.135 00.020 18188 worker thread done servicing request
00:23:19.135 00.000 9380 OnExposeComplete: enter
00:23:19.135 00.000 9380 UpdateGuideState(): m_state=6
00:23:19.135 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1988
00:23:19.135 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.90, Mass=22321, SNR=93.4, Peak=3968 HFD=2.5
00:23:19.135 00.000 9380 MultiStar: [#1 0.49,0.14,0.90,U] [#2 0.53,0.89,0.00,M10] [#3 0.37,-0.13,0.51,U] [#4 0.14,0.70,0.00,M1] [#5 -0.22,-0.50,0.30,U] [#6 0.39,0.99,0.00,M5] [#7 0.51,-1.37,0.00,M5] [#8 0.22,-0.21,0.16,U] 
00:23:19.147 00.012 9380 single-star, 4 included, MultiStar: {0.31, -0.03}, one-star: {0.29, 0.03}
00:23:19.147 00.000 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
00:23:19.150 00.003 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
00:23:19.150 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.03 hyp=0.29 cameraTheta=0.09 mountX=-0.28 mountY=0.06, mountTheta=2.92
00:23:19.150 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.03, opts=13)
00:23:19.150 00.000 9380 Enqueuing Move request for scope (0.29, 0.03)
00:23:19.150 00.000 18188 Worker thread wakes up
00:23:19.150 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.03) opts 0xd
00:23:19.150 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.03)
00:23:19.150 00.000 18188 Moving (0.29, 0.03) raw xDistance=-0.28 yDistance=0.06
00:23:19.150 00.000 18188 PPEC rslt: input = -0.28, final = -0.18, react = -0.22, pred = 0.05, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:23:19.150 00.000 18188 PPEC: input: -0.28, control: -0.18, exposure: 500
00:23:19.150 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:19.150 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:23:19.150 00.000 18188 MoveAxis(E, 34, ABG)
00:23:19.150 00.000 18188 Guiding  Dir = 2, Dur = 34
00:23:19.161 00.011 18188 IsSlewing returns 0
00:23:19.161 00.000 18188 IsGuiding returns 0
00:23:19.162 00.001 18188 PulseGuide returned control before completion, sleep 44
00:23:19.162 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9234, med=1922, FiltMin=1869, FiltMax=3699, Gamma=0.450
00:23:19.177 00.015 9380 UpdateGuideState exits: m=22321 SNR=93.4
00:23:19.177 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:19.177 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:19.177 00.000 9380 Enqueuing Expose request
00:23:19.209 00.032 18188 IsGuiding returns 1
00:23:19.210 00.001 18188 scope still moving after pulse duration time elapsed
00:23:19.242 00.032 18188 IsSlewing returns 0
00:23:19.243 00.001 18188 IsGuiding returns 1
00:23:19.275 00.032 18188 IsSlewing returns 0
00:23:19.275 00.000 18188 IsGuiding returns 1
00:23:19.307 00.032 18188 IsSlewing returns 0
00:23:19.314 00.007 18188 IsGuiding returns 1
00:23:19.346 00.032 18188 IsSlewing returns 0
00:23:19.347 00.001 18188 IsGuiding returns 0
00:23:19.347 00.000 18188 scope move finished after 34 + 151 ms
00:23:19.347 00.000 18188 Move returns status 0, amount 34
00:23:19.347 00.000 18188 MoveAxis(N, 0, ABG)
00:23:19.347 00.000 18188 Move returns status 0, amount 0
00:23:19.347 00.000 18188 move complete, result=0
00:23:19.347 00.000 18188 worker thread done servicing request
00:23:19.347 00.000 18188 Worker thread wakes up
00:23:19.347 00.000 9380 GuideStep: -0.3 px 34 ms EAST, 0.1 px 0 ms NORTH
00:23:19.350 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:19.350 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:20.002 00.652 18188 Exposure complete
00:23:20.028 00.026 18188 worker thread done servicing request
00:23:20.028 00.000 9380 OnExposeComplete: enter
00:23:20.030 00.002 9380 UpdateGuideState(): m_state=6
00:23:20.032 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1989
00:23:20.032 00.000 9380 Star::Find returns 1 (0), X=494.60, Y=464.50, Mass=21951, SNR=93.3, Peak=4411 HFD=3.1
00:23:20.034 00.002 9380 MultiStar: [#1 0.19,0.22,0.76,U] [#2 0.57,0.48,0.00,R] [#3 -0.01,-0.10,0.47,U] [#4 0.26,-0.05,0.34,U] [#5 -0.03,-0.16,0.31,U] [#6 0.57,1.45,0.00,M6] [#7 -0.23,-0.65,0.00,M6] [#8 0.04,0.03,0.15,U] 
00:23:20.036 00.002 9380 refined, 5 included, MultiStar: {0.22, -0.11}, one-star: {0.43, -0.37}
00:23:20.038 00.002 9380 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.02) = xAngle (-3.47 = 2.81)
00:23:20.038 00.000 9380 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
00:23:20.040 00.002 9380 CameraToMount -- cameraX=0.22 cameraY=-0.11 hyp=0.24 cameraTheta=-0.45 mountX=-0.23 mountY=-0.08, mountTheta=-2.81
00:23:20.044 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.11, opts=13)
00:23:20.046 00.002 9380 Enqueuing Move request for scope (0.22, -0.11)
00:23:20.048 00.002 18188 Worker thread wakes up
00:23:20.048 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.11) opts 0xd
00:23:20.048 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.11)
00:23:20.048 00.000 18188 Moving (0.22, -0.11) raw xDistance=-0.23 yDistance=-0.08
00:23:20.049 00.001 18188 PPEC rslt: input = -0.23, final = -0.14, react = -0.18, pred = 0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:23:20.049 00.000 18188 PPEC: input: -0.23, control: -0.14, exposure: 500
00:23:20.049 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:20.049 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:23:20.049 00.000 18188 MoveAxis(E, 26, ABG)
00:23:20.049 00.000 18188 Guiding  Dir = 2, Dur = 26
00:23:20.050 00.001 18188 IsSlewing returns 0
00:23:20.050 00.000 18188 IsGuiding returns 0
00:23:20.050 00.000 18188 PulseGuide returned control before completion, sleep 36
00:23:20.051 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9318, med=1922, FiltMin=1858, FiltMax=3262, Gamma=0.450
00:23:20.066 00.015 9380 UpdateGuideState exits: m=21951 SNR=93.3
00:23:20.066 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:20.066 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:20.066 00.000 9380 Enqueuing Expose request
00:23:20.098 00.032 18188 IsGuiding returns 1
00:23:20.098 00.000 18188 scope still moving after pulse duration time elapsed
00:23:20.129 00.031 18188 IsSlewing returns 0
00:23:20.129 00.000 18188 IsGuiding returns 1
00:23:20.161 00.032 18188 IsSlewing returns 0
00:23:20.162 00.001 18188 IsGuiding returns 0
00:23:20.162 00.000 18188 scope move finished after 26 + 85 ms
00:23:20.162 00.000 18188 Move returns status 0, amount 26
00:23:20.162 00.000 18188 MoveAxis(N, 0, ABG)
00:23:20.162 00.000 18188 Move returns status 0, amount 0
00:23:20.162 00.000 18188 move complete, result=0
00:23:20.162 00.000 18188 worker thread done servicing request
00:23:20.162 00.000 18188 Worker thread wakes up
00:23:20.162 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.1 px 0 ms NORTH
00:23:20.162 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:20.162 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:20.817 00.655 18188 Exposure complete
00:23:20.836 00.019 18188 worker thread done servicing request
00:23:20.836 00.000 9380 OnExposeComplete: enter
00:23:20.836 00.000 9380 UpdateGuideState(): m_state=6
00:23:20.836 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1990
00:23:20.849 00.013 9380 Star::Find returns 1 (0), X=494.01, Y=464.51, Mass=22503, SNR=92.9, Peak=4889 HFD=2.7
00:23:20.849 00.000 9380 MultiStar: [#1 -0.38,0.04,0.87,U] [#2 -0.52,-0.17,0.51,U] [#3 -0.55,-0.05,0.46,U] [#4 -0.17,0.67,0.00,M1] [#5 -0.38,0.36,0.29,U] [#6 -0.16,1.49,0.00,M7] [#7 -0.62,-0.35,0.00,M7] [#8 -0.31,-0.42,0.15,U] 
00:23:20.849 00.000 9380 refined, 5 included, MultiStar: {-0.36, -0.12}, one-star: {-0.16, -0.36}
00:23:20.849 00.000 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
00:23:20.849 00.000 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
00:23:20.849 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.12 hyp=0.38 cameraTheta=-2.81 mountX=0.34 mountY=-0.16, mountTheta=-0.45
00:23:20.849 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.12, opts=13)
00:23:20.849 00.000 9380 Enqueuing Move request for scope (-0.36, -0.12)
00:23:20.849 00.000 18188 Worker thread wakes up
00:23:20.849 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.12) opts 0xd
00:23:20.849 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.12)
00:23:20.849 00.000 18188 Moving (-0.36, -0.12) raw xDistance=0.34 yDistance=-0.16
00:23:20.865 00.016 18188 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:23:20.865 00.000 18188 PPEC: input: 0.34, control: 0.32, exposure: 500
00:23:20.865 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:20.865 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:23:20.865 00.000 18188 MoveAxis(W, 61, ABG)
00:23:20.865 00.000 18188 Guiding  Dir = 3, Dur = 61
00:23:20.865 00.000 18188 IsSlewing returns 0
00:23:20.865 00.000 18188 IsGuiding returns 0
00:23:20.866 00.001 18188 PulseGuide returned control before completion, sleep 71
00:23:20.867 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9288, med=1922, FiltMin=1862, FiltMax=3314, Gamma=0.450
00:23:20.882 00.015 9380 UpdateGuideState exits: m=22503 SNR=92.9
00:23:20.882 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:20.882 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:20.882 00.000 9380 Enqueuing Expose request
00:23:20.946 00.064 18188 IsGuiding returns 1
00:23:20.946 00.000 18188 scope still moving after pulse duration time elapsed
00:23:20.979 00.033 18188 IsSlewing returns 0
00:23:20.979 00.000 18188 IsGuiding returns 0
00:23:20.979 00.000 18188 scope move finished after 61 + 51 ms
00:23:20.979 00.000 18188 Move returns status 0, amount 61
00:23:20.979 00.000 18188 MoveAxis(N, 0, ABG)
00:23:20.979 00.000 18188 Move returns status 0, amount 0
00:23:20.979 00.000 18188 move complete, result=0
00:23:20.979 00.000 18188 worker thread done servicing request
00:23:20.979 00.000 18188 Worker thread wakes up
00:23:20.979 00.000 9380 GuideStep: 0.3 px 61 ms WEST, -0.2 px 0 ms NORTH
00:23:20.979 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:20.979 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:21.639 00.660 18188 Exposure complete
00:23:21.649 00.010 18188 worker thread done servicing request
00:23:21.649 00.000 9380 OnExposeComplete: enter
00:23:21.649 00.000 9380 UpdateGuideState(): m_state=6
00:23:21.649 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1991
00:23:21.665 00.016 9380 Star::Find returns 1 (0), X=494.30, Y=464.37, Mass=23465, SNR=99.0, Peak=5047 HFD=2.8
00:23:21.665 00.000 9380 MultiStar: [#1 -0.07,0.21,0.81,U] [#2 -0.11,-0.20,0.49,U] [#3 -0.14,-0.39,0.40,U] [#4 0.30,0.80,0.00,M2] [#5 -0.38,-0.04,0.22,U] [#6 0.20,0.82,0.00,M8] [#7 -0.73,-0.42,0.00,M8] [#8 0.01,-0.46,0.17,U] 
00:23:21.665 00.000 9380 refined, 5 included, MultiStar: {-0.04, -0.22}, one-star: {0.13, -0.50}
00:23:21.665 00.000 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.75 = 1.53)
00:23:21.665 00.000 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
00:23:21.665 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.22 hyp=0.22 cameraTheta=-1.74 mountX=0.01 mountY=-0.22, mountTheta=-1.53
00:23:21.665 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.22, opts=13)
00:23:21.665 00.000 9380 Enqueuing Move request for scope (-0.04, -0.22)
00:23:21.665 00.000 18188 Worker thread wakes up
00:23:21.665 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.22) opts 0xd
00:23:21.665 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.22)
00:23:21.665 00.000 18188 Moving (-0.04, -0.22) raw xDistance=0.01 yDistance=-0.22
00:23:21.665 00.000 18188 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:23:21.665 00.000 18188 PPEC: input: 0.01, control: 0.05, exposure: 500
00:23:21.665 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:23:21.665 00.000 18188 MoveAxis(W, 9, ABG)
00:23:21.682 00.017 18188 Guiding  Dir = 3, Dur = 9
00:23:21.682 00.000 18188 IsSlewing returns 0
00:23:21.682 00.000 18188 IsGuiding returns 0
00:23:21.682 00.000 18188 PulseGuide returned control before completion, sleep 19
00:23:21.686 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9435, med=1923, FiltMin=1869, FiltMax=3530, Gamma=0.450
00:23:21.698 00.012 9380 UpdateGuideState exits: m=23465 SNR=99.0
00:23:21.698 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:21.698 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:21.698 00.000 9380 Enqueuing Expose request
00:23:21.715 00.017 18188 IsGuiding returns 0
00:23:21.715 00.000 18188 Move returns status 0, amount 9
00:23:21.715 00.000 18188 MoveAxis(N, 25, ABG)
00:23:21.715 00.000 18188 Guiding  Dir = 0, Dur = 25
00:23:21.715 00.000 18188 IsSlewing returns 0
00:23:21.715 00.000 18188 IsGuiding returns 0
00:23:21.716 00.001 18188 PulseGuide returned control before completion, sleep 35
00:23:21.764 00.048 18188 IsGuiding returns 1
00:23:21.764 00.000 18188 scope still moving after pulse duration time elapsed
00:23:21.796 00.032 18188 IsSlewing returns 0
00:23:21.796 00.000 18188 IsGuiding returns 1
00:23:21.829 00.033 18188 IsSlewing returns 0
00:23:21.829 00.000 18188 IsGuiding returns 1
00:23:21.861 00.032 18188 IsSlewing returns 0
00:23:21.862 00.001 18188 IsGuiding returns 0
00:23:21.862 00.000 18188 scope move finished after 25 + 122 ms
00:23:21.862 00.000 18188 Move returns status 0, amount 25
00:23:21.862 00.000 18188 move complete, result=0
00:23:21.862 00.000 18188 worker thread done servicing request
00:23:21.862 00.000 18188 Worker thread wakes up
00:23:21.862 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:21.862 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:21.862 00.000 9380 GuideStep: 0.0 px 9 ms WEST, -0.2 px 25 ms NORTH
00:23:22.515 00.653 18188 Exposure complete
00:23:22.538 00.023 18188 worker thread done servicing request
00:23:22.538 00.000 9380 OnExposeComplete: enter
00:23:22.541 00.003 9380 UpdateGuideState(): m_state=6
00:23:22.543 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1992
00:23:22.545 00.002 9380 Star::Find returns 1 (0), X=494.31, Y=465.53, Mass=22604, SNR=94.6, Peak=4700 HFD=2.9
00:23:22.547 00.002 9380 MultiStar: [#1 -0.01,0.57,0.84,U] [#2 -0.49,0.28,0.49,U] [#3 0.13,0.31,0.46,U] [#4 0.23,0.67,0.00,M3] [#5 -0.07,0.57,0.28,U] [#6 -0.02,1.37,0.00,M9] [#7 -0.37,-0.13,0.27,U] [#8 -0.04,0.15,0.17,U] 
00:23:22.549 00.002 9380 refined, 6 included, MultiStar: {-0.05, 0.44}, one-star: {0.14, 0.65}
00:23:22.549 00.000 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.33 = -1.33)
00:23:22.551 00.002 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
00:23:22.553 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=0.44 hyp=0.45 cameraTheta=1.69 mountX=0.11 mountY=0.43, mountTheta=1.33
00:23:22.557 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.44, opts=13)
00:23:22.559 00.002 9380 Enqueuing Move request for scope (-0.05, 0.44)
00:23:22.559 00.000 18188 Worker thread wakes up
00:23:22.559 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.44) opts 0xd
00:23:22.559 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.44)
00:23:22.559 00.000 18188 Moving (-0.05, 0.44) raw xDistance=0.11 yDistance=0.43
00:23:22.561 00.002 18188 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:23:22.561 00.000 18188 PPEC: input: 0.11, control: 0.05, exposure: 500
00:23:22.561 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:22.561 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:23:22.561 00.000 18188 MoveAxis(W, 10, ABG)
00:23:22.561 00.000 18188 Guiding  Dir = 3, Dur = 10
00:23:22.562 00.001 18188 IsSlewing returns 0
00:23:22.563 00.001 18188 IsGuiding returns 0
00:23:22.563 00.000 18188 PulseGuide returned control before completion, sleep 20
00:23:22.563 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9286, med=1922, FiltMin=1862, FiltMax=3367, Gamma=0.450
00:23:22.578 00.015 9380 UpdateGuideState exits: m=22604 SNR=94.6
00:23:22.578 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:22.578 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:22.578 00.000 9380 Enqueuing Expose request
00:23:22.594 00.016 18188 IsGuiding returns 0
00:23:22.594 00.000 18188 Move returns status 0, amount 10
00:23:22.594 00.000 18188 MoveAxis(N, 0, ABG)
00:23:22.594 00.000 18188 Move returns status 0, amount 0
00:23:22.594 00.000 18188 move complete, result=0
00:23:22.594 00.000 18188 worker thread done servicing request
00:23:22.594 00.000 18188 Worker thread wakes up
00:23:22.594 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:22.594 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:22.610 00.016 9380 GuideStep: 0.1 px 10 ms WEST, 0.4 px 0 ms NORTH
00:23:23.247 00.637 18188 Exposure complete
00:23:23.263 00.016 18188 worker thread done servicing request
00:23:23.263 00.000 9380 OnExposeComplete: enter
00:23:23.263 00.000 9380 UpdateGuideState(): m_state=6
00:23:23.279 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1993
00:23:23.279 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=465.89, Mass=22302, SNR=93.9, Peak=5508 HFD=2.3
00:23:23.279 00.000 9380 MultiStar: [#1 -0.21,0.90,0.00,M1] [#2 -0.63,0.51,0.00,M1] [#3 -0.32,0.80,0.00,M1] [#4 0.10,0.43,0.40,U] [#5 -0.39,0.70,0.00,M1] [#6 -0.58,1.23,0.00,M10] [#7 -0.66,-0.22,0.00,M8] [#8 0.30,0.54,0.24,U] 
00:23:23.279 00.000 9380 refined, 2 included, MultiStar: {0.06, 0.80}, one-star: {-0.01, 1.01}
00:23:23.279 00.000 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.52 = -1.52)
00:23:23.279 00.000 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
00:23:23.279 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.80 hyp=0.80 cameraTheta=1.49 mountX=0.04 mountY=0.80, mountTheta=1.52
00:23:23.279 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.80, opts=13)
00:23:23.295 00.016 9380 Enqueuing Move request for scope (0.06, 0.80)
00:23:23.295 00.000 18188 Worker thread wakes up
00:23:23.295 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.80) opts 0xd
00:23:23.295 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.80)
00:23:23.295 00.000 18188 Moving (0.06, 0.80) raw xDistance=0.04 yDistance=0.80
00:23:23.295 00.000 18188 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:23:23.295 00.000 18188 PPEC: input: 0.04, control: 0.05, exposure: 500
00:23:23.295 00.000 18188 resist switch: large excursion: input 0.80 thresh 0.63 direction from -1 to 1
00:23:23.295 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.41
00:23:23.295 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.80 from input 0.80
00:23:23.295 00.000 18188 MoveAxis(W, 9, ABG)
00:23:23.295 00.000 18188 Guiding  Dir = 3, Dur = 9
00:23:23.299 00.004 18188 IsSlewing returns 0
00:23:23.299 00.000 18188 IsGuiding returns 0
00:23:23.299 00.000 18188 PulseGuide returned control before completion, sleep 19
00:23:23.299 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9263, med=1923, FiltMin=1864, FiltMax=3326, Gamma=0.450
00:23:23.299 00.000 9380 UpdateGuideState exits: m=22302 SNR=93.9
00:23:23.299 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:23.315 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:23.315 00.000 9380 Enqueuing Expose request
00:23:23.332 00.017 18188 IsGuiding returns 0
00:23:23.332 00.000 18188 Move returns status 0, amount 9
00:23:23.332 00.000 18188 BLC: Oldest BLC event removed
00:23:23.332 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 714 applied
00:23:23.332 00.000 18188 MoveAxis(S, 806, ABG)
00:23:23.332 00.000 18188 Guiding  Dir = 1, Dur = 806
00:23:23.332 00.000 18188 IsSlewing returns 0
00:23:23.333 00.001 18188 IsGuiding returns 0
00:23:23.333 00.000 18188 PulseGuide returned control before completion, sleep 816
00:23:24.163 00.830 18188 IsGuiding returns 1
00:23:24.163 00.000 18188 scope still moving after pulse duration time elapsed
00:23:24.195 00.032 18188 IsSlewing returns 0
00:23:24.195 00.000 18188 IsGuiding returns 1
00:23:24.227 00.032 18188 IsSlewing returns 0
00:23:24.228 00.001 18188 IsGuiding returns 1
00:23:24.260 00.032 18188 IsSlewing returns 0
00:23:24.260 00.000 18188 IsGuiding returns 0
00:23:24.261 00.001 18188 scope move finished after 806 + 121 ms
00:23:24.261 00.000 18188 Move returns status 0, amount 806
00:23:24.261 00.000 18188 move complete, result=0
00:23:24.261 00.000 18188 worker thread done servicing request
00:23:24.261 00.000 18188 Worker thread wakes up
00:23:24.261 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.8 px 806 ms SOUTH
00:23:24.261 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:24.261 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:24.915 00.654 18188 Exposure complete
00:23:24.944 00.029 18188 worker thread done servicing request
00:23:24.944 00.000 9380 OnExposeComplete: enter
00:23:24.948 00.004 9380 UpdateGuideState(): m_state=6
00:23:24.950 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1994
00:23:24.950 00.000 9380 Star::Find returns 1 (0), X=492.91, Y=465.06, Mass=23628, SNR=93.6, Peak=3881 HFD=2.8
00:23:24.952 00.002 9380 MultiStar: large primary error, entering stabilization period
00:23:24.952 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
00:23:24.952 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
00:23:24.952 00.000 9380 CameraToMount -- cameraX=-1.26 cameraY=0.19 hyp=1.28 cameraTheta=2.99 mountX=1.28 mountY=0.03, mountTheta=0.02
00:23:24.963 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.26, y=0.19, opts=13)
00:23:24.963 00.000 9380 Enqueuing Move request for scope (-1.26, 0.19)
00:23:24.963 00.000 18188 Worker thread wakes up
00:23:24.963 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.26, 0.19) opts 0xd
00:23:24.963 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.26, 0.19)
00:23:24.963 00.000 18188 Moving (-1.26, 0.19) raw xDistance=1.28 yDistance=0.03
00:23:24.963 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.803637, 1:0.028997
00:23:24.963 00.000 18188 BLC: No correction, Miss < min_move
00:23:24.963 00.000 18188 PPEC rslt: input = 1.28, final = 1.10, react = 1.02, pred = 0.08, hyst = 0.92, hyst_pct = 0.00, period_length = 638.00
00:23:24.963 00.000 18188 PPEC: input: 1.28, control: 1.10, exposure: 500
00:23:24.963 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:24.963 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:23:24.963 00.000 18188 MoveAxis(W, 213, ABG)
00:23:24.963 00.000 18188 Guiding  Dir = 3, Dur = 213
00:23:24.973 00.010 18188 IsSlewing returns 0
00:23:24.973 00.000 18188 IsGuiding returns 0
00:23:24.974 00.001 18188 PulseGuide returned control before completion, sleep 223
00:23:24.974 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9339, med=1922, FiltMin=1867, FiltMax=3439, Gamma=0.450
00:23:24.989 00.015 9380 UpdateGuideState exits: m=23628 SNR=93.6
00:23:24.989 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:24.989 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:24.989 00.000 9380 Enqueuing Expose request
00:23:25.213 00.224 18188 IsGuiding returns 1
00:23:25.213 00.000 18188 scope still moving after pulse duration time elapsed
00:23:25.244 00.031 18188 IsSlewing returns 0
00:23:25.244 00.000 18188 IsGuiding returns 1
00:23:25.275 00.031 18188 IsSlewing returns 0
00:23:25.275 00.000 18188 IsGuiding returns 1
00:23:25.307 00.032 18188 IsSlewing returns 0
00:23:25.307 00.000 18188 IsGuiding returns 0
00:23:25.307 00.000 18188 scope move finished after 213 + 120 ms
00:23:25.307 00.000 18188 Move returns status 0, amount 213
00:23:25.307 00.000 18188 MoveAxis(N, 0, ABG)
00:23:25.307 00.000 18188 Move returns status 0, amount 0
00:23:25.307 00.000 18188 move complete, result=0
00:23:25.307 00.000 18188 worker thread done servicing request
00:23:25.307 00.000 18188 Worker thread wakes up
00:23:25.307 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:25.307 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:25.307 00.000 9380 GuideStep: 1.3 px 213 ms WEST, 0.0 px 0 ms NORTH
00:23:25.960 00.653 18188 Exposure complete
00:23:25.980 00.020 18188 worker thread done servicing request
00:23:25.980 00.000 9380 OnExposeComplete: enter
00:23:25.980 00.000 9380 UpdateGuideState(): m_state=6
00:23:25.991 00.011 9380 Star::Find(15, 492, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1995
00:23:25.991 00.000 9380 Star::Find returns 1 (0), X=493.61, Y=465.47, Mass=20816, SNR=91.0, Peak=4368 HFD=3.1
00:23:25.991 00.000 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
00:23:25.991 00.000 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
00:23:25.991 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=0.60 hyp=0.82 cameraTheta=2.32 mountX=0.63 mountY=0.52, mountTheta=0.70
00:23:25.991 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=0.60, opts=13)
00:23:25.991 00.000 9380 Enqueuing Move request for scope (-0.56, 0.60)
00:23:25.991 00.000 18188 Worker thread wakes up
00:23:25.991 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.60) opts 0xd
00:23:25.991 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, 0.60)
00:23:25.991 00.000 18188 Moving (-0.56, 0.60) raw xDistance=0.63 yDistance=0.52
00:23:25.991 00.000 18188 BLC: History state: CurrMiss=0.52, AvgInitMiss=-0.19, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.803637, 1:0.028997, 2:0.523967
00:23:25.991 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:23:25.991 00.000 18188 BLC: window closed
00:23:25.991 00.000 18188 PPEC rslt: input = 0.63, final = 0.56, react = 0.50, pred = 0.05, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
00:23:25.991 00.000 18188 PPEC: input: 0.63, control: 0.56, exposure: 500
00:23:25.991 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
00:23:25.991 00.000 18188 MoveAxis(W, 108, ABG)
00:23:25.991 00.000 18188 Guiding  Dir = 3, Dur = 108
00:23:26.007 00.016 18188 IsSlewing returns 0
00:23:26.007 00.000 18188 IsGuiding returns 0
00:23:26.010 00.003 18188 PulseGuide returned control before completion, sleep 118
00:23:26.010 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9160, med=1922, FiltMin=1865, FiltMax=3242, Gamma=0.450
00:23:26.026 00.016 9380 UpdateGuideState exits: m=20816 SNR=91.0
00:23:26.026 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:26.026 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:26.026 00.000 9380 Enqueuing Expose request
00:23:26.138 00.112 18188 IsGuiding returns 1
00:23:26.139 00.001 18188 scope still moving after pulse duration time elapsed
00:23:26.171 00.032 18188 IsSlewing returns 0
00:23:26.171 00.000 18188 IsGuiding returns 1
00:23:26.204 00.033 18188 IsSlewing returns 0
00:23:26.204 00.000 18188 IsGuiding returns 0
00:23:26.204 00.000 18188 scope move finished after 108 + 86 ms
00:23:26.204 00.000 18188 Move returns status 0, amount 108
00:23:26.204 00.000 18188 MoveAxis(S, 60, ABG)
00:23:26.204 00.000 18188 Guiding  Dir = 1, Dur = 60
00:23:26.205 00.001 18188 IsSlewing returns 0
00:23:26.205 00.000 18188 IsGuiding returns 0
00:23:26.206 00.001 18188 PulseGuide returned control before completion, sleep 70
00:23:26.286 00.080 18188 IsGuiding returns 1
00:23:26.287 00.001 18188 scope still moving after pulse duration time elapsed
00:23:26.318 00.031 18188 IsSlewing returns 0
00:23:26.319 00.001 18188 IsGuiding returns 1
00:23:26.351 00.032 18188 IsSlewing returns 0
00:23:26.351 00.000 18188 IsGuiding returns 1
00:23:26.384 00.033 18188 IsSlewing returns 0
00:23:26.384 00.000 18188 IsGuiding returns 1
00:23:26.417 00.033 18188 IsSlewing returns 0
00:23:26.417 00.000 18188 IsGuiding returns 0
00:23:26.417 00.000 18188 scope move finished after 60 + 152 ms
00:23:26.417 00.000 18188 Move returns status 0, amount 60
00:23:26.417 00.000 18188 move complete, result=0
00:23:26.417 00.000 18188 worker thread done servicing request
00:23:26.417 00.000 18188 Worker thread wakes up
00:23:26.417 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:26.417 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:26.417 00.000 9380 GuideStep: 0.6 px 108 ms WEST, 0.5 px 60 ms SOUTH
00:23:27.072 00.655 18188 Exposure complete
00:23:27.088 00.016 18188 worker thread done servicing request
00:23:27.088 00.000 9380 OnExposeComplete: enter
00:23:27.088 00.000 9380 UpdateGuideState(): m_state=6
00:23:27.088 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1996
00:23:27.088 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.21, Mass=19701, SNR=84.4, Peak=4253 HFD=2.7
00:23:27.103 00.015 9380 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.02) = xAngle (-4.43 = 1.85)
00:23:27.103 00.000 9380 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
00:23:27.103 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.66 hyp=0.67 cameraTheta=-1.42 mountX=-0.18 mountY=-0.64, mountTheta=-1.85
00:23:27.103 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.66, opts=13)
00:23:27.103 00.000 9380 Enqueuing Move request for scope (0.10, -0.66)
00:23:27.119 00.016 18188 Worker thread wakes up
00:23:27.119 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.66) opts 0xd
00:23:27.119 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.66)
00:23:27.119 00.000 18188 Moving (0.10, -0.66) raw xDistance=-0.18 yDistance=-0.64
00:23:27.119 00.000 18188 PPEC rslt: input = -0.18, final = -0.10, react = -0.15, pred = 0.05, hyst = -0.04, hyst_pct = 0.00, period_length = 638.00
00:23:27.119 00.000 18188 PPEC: input: -0.18, control: -0.10, exposure: 500
00:23:27.119 00.000 18188 resist switch: large excursion: input -0.64 thresh 0.63 direction from 1 to -1
00:23:27.119 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.93
00:23:27.119 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
00:23:27.119 00.000 18188 MoveAxis(E, 19, ABG)
00:23:27.119 00.000 18188 Guiding  Dir = 2, Dur = 19
00:23:27.122 00.003 18188 IsSlewing returns 0
00:23:27.122 00.000 18188 IsGuiding returns 0
00:23:27.123 00.001 18188 PulseGuide returned control before completion, sleep 29
00:23:27.123 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9329, med=1922, FiltMin=1865, FiltMax=3179, Gamma=0.450
00:23:27.138 00.015 9380 UpdateGuideState exits: m=19701 SNR=84.4
00:23:27.138 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:27.138 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:27.138 00.000 9380 Enqueuing Expose request
00:23:27.155 00.017 18188 IsGuiding returns 0
00:23:27.155 00.000 18188 Move returns status 0, amount 19
00:23:27.155 00.000 18188 BLC: Oldest BLC event removed
00:23:27.155 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 714 applied
00:23:27.155 00.000 18188 MoveAxis(N, 788, ABG)
00:23:27.155 00.000 18188 Guiding  Dir = 0, Dur = 788
00:23:27.155 00.000 18188 IsSlewing returns 0
00:23:27.155 00.000 18188 IsGuiding returns 0
00:23:27.155 00.000 18188 PulseGuide returned control before completion, sleep 798
00:23:27.967 00.812 18188 IsGuiding returns 1
00:23:27.967 00.000 18188 scope still moving after pulse duration time elapsed
00:23:27.999 00.032 18188 IsSlewing returns 0
00:23:27.999 00.000 18188 IsGuiding returns 1
00:23:28.032 00.033 18188 IsSlewing returns 0
00:23:28.032 00.000 18188 IsGuiding returns 1
00:23:28.065 00.033 18188 IsSlewing returns 0
00:23:28.065 00.000 18188 IsGuiding returns 1
00:23:28.098 00.033 18188 IsSlewing returns 0
00:23:28.098 00.000 18188 IsGuiding returns 0
00:23:28.098 00.000 18188 scope move finished after 788 + 155 ms
00:23:28.098 00.000 18188 Move returns status 0, amount 788
00:23:28.098 00.000 18188 move complete, result=0
00:23:28.098 00.000 18188 worker thread done servicing request
00:23:28.098 00.000 18188 Worker thread wakes up
00:23:28.098 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:28.098 00.000 9380 GuideStep: -0.2 px 19 ms EAST, -0.6 px 788 ms NORTH
00:23:28.102 00.004 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:28.753 00.651 18188 Exposure complete
00:23:28.769 00.016 18188 worker thread done servicing request
00:23:28.769 00.000 9380 OnExposeComplete: enter
00:23:28.769 00.000 9380 UpdateGuideState(): m_state=6
00:23:28.769 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1997
00:23:28.785 00.016 9380 Star::Find returns 1 (0), X=494.02, Y=464.48, Mass=21102, SNR=90.1, Peak=4627 HFD=2.7
00:23:28.785 00.000 9380 MultiStar: exiting stabilization period
00:23:28.785 00.000 9380 MultiStar: [#1 -0.29,0.00,0.89,U] [#2 -0.86,-0.68,0.00,M2] [#3 0.22,-0.84,0.00,M2] [#4 -0.03,-0.35,0.42,U] [#5 -0.32,-0.23,0.34,U] [#6 -0.36,0.61,0.00,R] [#7 0.00,-0.98,0.00,M9] [#8 -0.86,-0.52,0.00,M1] 
00:23:28.785 00.000 9380 refined, 3 included, MultiStar: {-0.20, -0.23}, one-star: {-0.15, -0.39}
00:23:28.785 00.000 9380 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.02) = xAngle (-5.29 = 0.99)
00:23:28.785 00.000 9380 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
00:23:28.785 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.23 hyp=0.30 cameraTheta=-2.28 mountX=0.17 mountY=-0.25, mountTheta=-0.99
00:23:28.800 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.23, opts=13)
00:23:28.800 00.000 9380 Enqueuing Move request for scope (-0.20, -0.23)
00:23:28.800 00.000 18188 Worker thread wakes up
00:23:28.800 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.23) opts 0xd
00:23:28.800 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.23)
00:23:28.800 00.000 18188 Moving (-0.20, -0.23) raw xDistance=0.17 yDistance=-0.25
00:23:28.800 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.642224, 1:0.253068
00:23:28.800 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:23:28.800 00.000 18188 BLC: window closed
00:23:28.800 00.000 18188 PPEC rslt: input = 0.17, final = 0.19, react = 0.13, pred = 0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:23:28.800 00.000 18188 PPEC: input: 0.17, control: 0.19, exposure: 500
00:23:28.800 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:23:28.800 00.000 18188 MoveAxis(W, 36, ABG)
00:23:28.800 00.000 18188 Guiding  Dir = 3, Dur = 36
00:23:28.810 00.010 18188 IsSlewing returns 0
00:23:28.810 00.000 18188 IsGuiding returns 0
00:23:28.811 00.001 18188 PulseGuide returned control before completion, sleep 46
00:23:28.811 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9360, med=1921, FiltMin=1865, FiltMax=3312, Gamma=0.450
00:23:28.826 00.015 9380 UpdateGuideState exits: m=21102 SNR=90.1
00:23:28.826 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:28.826 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:28.826 00.000 9380 Enqueuing Expose request
00:23:28.857 00.031 18188 IsGuiding returns 1
00:23:28.857 00.000 18188 scope still moving after pulse duration time elapsed
00:23:28.889 00.032 18188 IsSlewing returns 0
00:23:28.889 00.000 18188 IsGuiding returns 1
00:23:28.922 00.033 18188 IsSlewing returns 0
00:23:28.923 00.001 18188 IsGuiding returns 1
00:23:28.954 00.031 18188 IsSlewing returns 0
00:23:28.955 00.001 18188 IsGuiding returns 0
00:23:28.955 00.000 18188 scope move finished after 36 + 108 ms
00:23:28.955 00.000 18188 Move returns status 0, amount 36
00:23:28.955 00.000 18188 MoveAxis(N, 29, ABG)
00:23:28.955 00.000 18188 Guiding  Dir = 0, Dur = 29
00:23:28.956 00.001 18188 IsSlewing returns 0
00:23:28.956 00.000 18188 IsGuiding returns 0
00:23:28.956 00.000 18188 PulseGuide returned control before completion, sleep 39
00:23:29.005 00.049 18188 IsGuiding returns 1
00:23:29.005 00.000 18188 scope still moving after pulse duration time elapsed
00:23:29.037 00.032 18188 IsSlewing returns 0
00:23:29.037 00.000 18188 IsGuiding returns 1
00:23:29.070 00.033 18188 IsSlewing returns 0
00:23:29.070 00.000 18188 IsGuiding returns 1
00:23:29.102 00.032 18188 IsSlewing returns 0
00:23:29.102 00.000 18188 IsGuiding returns 1
00:23:29.134 00.032 18188 IsSlewing returns 0
00:23:29.135 00.001 18188 IsGuiding returns 0
00:23:29.135 00.000 18188 scope move finished after 29 + 150 ms
00:23:29.135 00.000 18188 Move returns status 0, amount 29
00:23:29.135 00.000 18188 move complete, result=0
00:23:29.135 00.000 18188 worker thread done servicing request
00:23:29.135 00.000 18188 Worker thread wakes up
00:23:29.135 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.3 px 29 ms NORTH
00:23:29.135 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:29.135 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:29.788 00.653 18188 Exposure complete
00:23:29.820 00.032 18188 worker thread done servicing request
00:23:29.820 00.000 9380 OnExposeComplete: enter
00:23:29.820 00.000 9380 UpdateGuideState(): m_state=6
00:23:29.825 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1998
00:23:29.825 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=464.88, Mass=21069, SNR=91.1, Peak=3877 HFD=2.7
00:23:29.825 00.000 9380 MultiStar: [#1 0.38,-0.32,0.81,U] [#2 -0.11,-0.91,0.00,M3] [#3 0.41,0.07,0.48,U] [#4 0.55,-0.24,0.36,U] [#5 0.18,-0.51,0.31,U] [#6 0.86,0.44,0.00,M1] [#7 0.11,-1.13,0.00,M10] [#8 0.09,-0.08,0.23,U] 
00:23:29.825 00.000 9380 refined, 5 included, MultiStar: {0.39, -0.15}, one-star: {0.44, 0.01}
00:23:29.825 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.89)
00:23:29.825 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
00:23:29.825 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.15 hyp=0.41 cameraTheta=-0.37 mountX=-0.40 mountY=-0.10, mountTheta=-2.89
00:23:29.836 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.15, opts=13)
00:23:29.845 00.009 9380 Enqueuing Move request for scope (0.39, -0.15)
00:23:29.845 00.000 18188 Worker thread wakes up
00:23:29.845 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.15) opts 0xd
00:23:29.845 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.15)
00:23:29.845 00.000 18188 Moving (0.39, -0.15) raw xDistance=-0.40 yDistance=-0.10
00:23:29.847 00.002 18188 PPEC rslt: input = -0.40, final = -0.27, react = -0.32, pred = 0.05, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:23:29.847 00.000 18188 PPEC: input: -0.40, control: -0.27, exposure: 500
00:23:29.847 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:29.847 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:23:29.847 00.000 18188 MoveAxis(E, 53, ABG)
00:23:29.847 00.000 18188 Guiding  Dir = 2, Dur = 53
00:23:29.849 00.002 18188 IsSlewing returns 0
00:23:29.849 00.000 18188 IsGuiding returns 0
00:23:29.849 00.000 18188 PulseGuide returned control before completion, sleep 63
00:23:29.851 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9263, med=1922, FiltMin=1865, FiltMax=3447, Gamma=0.450
00:23:29.864 00.013 9380 UpdateGuideState exits: m=21069 SNR=91.1
00:23:29.864 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:29.864 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:29.864 00.000 9380 Enqueuing Expose request
00:23:29.929 00.065 18188 IsGuiding returns 1
00:23:29.929 00.000 18188 scope still moving after pulse duration time elapsed
00:23:29.962 00.033 18188 IsSlewing returns 0
00:23:29.962 00.000 18188 IsGuiding returns 0
00:23:29.962 00.000 18188 scope move finished after 53 + 60 ms
00:23:29.962 00.000 18188 Move returns status 0, amount 53
00:23:29.962 00.000 18188 MoveAxis(N, 0, ABG)
00:23:29.962 00.000 18188 Move returns status 0, amount 0
00:23:29.962 00.000 18188 move complete, result=0
00:23:29.962 00.000 18188 worker thread done servicing request
00:23:29.962 00.000 18188 Worker thread wakes up
00:23:29.962 00.000 9380 GuideStep: -0.4 px 53 ms EAST, -0.1 px 0 ms NORTH
00:23:29.962 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:29.962 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:30.616 00.654 18188 Exposure complete
00:23:30.632 00.016 18188 worker thread done servicing request
00:23:30.632 00.000 9380 OnExposeComplete: enter
00:23:30.632 00.000 9380 UpdateGuideState(): m_state=6
00:23:30.647 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1999
00:23:30.647 00.000 9380 Star::Find returns 1 (0), X=494.93, Y=465.01, Mass=20552, SNR=89.2, Peak=4350 HFD=2.7
00:23:30.647 00.000 9380 MultiStar: [#1 0.12,-0.80,0.00,M1] [#2 0.23,-0.75,0.00,M4] [#3 0.01,0.16,0.44,U] [#4 0.23,-0.59,0.37,U] [#5 0.69,-0.21,0.00,M1] [#6 1.06,0.38,0.00,M2] [#7 -0.24,-1.16,0.00,R] [#8 0.81,-0.63,0.00,M1] 
00:23:30.647 00.000 9380 refined, 2 included, MultiStar: {0.47, -0.00}, one-star: {0.76, 0.13}
00:23:30.653 00.006 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
00:23:30.653 00.000 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
00:23:30.653 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=-0.00 hyp=0.47 cameraTheta=-0.01 mountX=-0.46 mountY=0.05, mountTheta=3.02
00:23:30.653 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.00, opts=13)
00:23:30.653 00.000 9380 Enqueuing Move request for scope (0.47, -0.00)
00:23:30.664 00.011 18188 Worker thread wakes up
00:23:30.664 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.00) opts 0xd
00:23:30.664 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.00)
00:23:30.664 00.000 18188 Moving (0.47, -0.00) raw xDistance=-0.46 yDistance=0.05
00:23:30.664 00.000 18188 PPEC rslt: input = -0.46, final = -0.33, react = -0.37, pred = 0.04, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:23:30.664 00.000 18188 PPEC: input: -0.46, control: -0.33, exposure: 500
00:23:30.664 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:30.664 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:23:30.664 00.000 18188 MoveAxis(E, 64, ABG)
00:23:30.664 00.000 18188 Guiding  Dir = 2, Dur = 64
00:23:30.666 00.002 18188 IsSlewing returns 0
00:23:30.666 00.000 18188 IsGuiding returns 0
00:23:30.667 00.001 18188 PulseGuide returned control before completion, sleep 74
00:23:30.671 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9187, med=1922, FiltMin=1866, FiltMax=3085, Gamma=0.450
00:23:30.682 00.011 9380 UpdateGuideState exits: m=20552 SNR=89.2
00:23:30.685 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:30.685 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:30.685 00.000 9380 Enqueuing Expose request
00:23:30.746 00.061 18188 IsGuiding returns 1
00:23:30.746 00.000 18188 scope still moving after pulse duration time elapsed
00:23:30.778 00.032 18188 IsSlewing returns 0
00:23:30.779 00.001 18188 IsGuiding returns 0
00:23:30.779 00.000 18188 scope move finished after 64 + 48 ms
00:23:30.779 00.000 18188 Move returns status 0, amount 64
00:23:30.779 00.000 18188 MoveAxis(N, 0, ABG)
00:23:30.779 00.000 18188 Move returns status 0, amount 0
00:23:30.779 00.000 18188 move complete, result=0
00:23:30.779 00.000 18188 worker thread done servicing request
00:23:30.779 00.000 18188 Worker thread wakes up
00:23:30.779 00.000 9380 GuideStep: -0.5 px 64 ms EAST, 0.1 px 0 ms NORTH
00:23:30.779 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:30.779 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:31.433 00.654 18188 Exposure complete
00:23:31.455 00.022 18188 worker thread done servicing request
00:23:31.455 00.000 9380 OnExposeComplete: enter
00:23:31.462 00.007 9380 UpdateGuideState(): m_state=6
00:23:31.462 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2000
00:23:31.466 00.004 9380 Star::Find returns 1 (0), X=494.53, Y=465.10, Mass=22879, SNR=91.6, Peak=4043 HFD=2.7
00:23:31.466 00.000 9380 MultiStar: [#1 -0.19,-0.19,0.79,U] [#2 -0.17,-0.51,0.48,U] [#3 -0.29,-0.30,0.57,U] [#4 -0.03,-0.91,0.00,M1] [#5 0.03,-0.26,0.31,U] [#6 0.42,-0.08,0.32,U] [#7 0.43,0.42,0.24,U] [#8 0.40,-0.30,0.20,U] 
00:23:31.468 00.002 9380 refined, 7 included, MultiStar: {0.07, -0.10}, one-star: {0.36, 0.23}
00:23:31.470 00.002 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.97 = 2.32)
00:23:31.470 00.000 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
00:23:31.472 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-0.95 mountX=-0.09 mountY=-0.09, mountTheta=-2.32
00:23:31.476 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.10, opts=13)
00:23:31.478 00.002 9380 Enqueuing Move request for scope (0.07, -0.10)
00:23:31.480 00.002 18188 Worker thread wakes up
00:23:31.480 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
00:23:31.480 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
00:23:31.480 00.000 18188 Moving (0.07, -0.10) raw xDistance=-0.09 yDistance=-0.09
00:23:31.480 00.000 18188 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:23:31.480 00.000 18188 PPEC: input: -0.09, control: 0.04, exposure: 500
00:23:31.480 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:31.480 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:23:31.480 00.000 18188 MoveAxis(W, 8, ABG)
00:23:31.480 00.000 18188 Guiding  Dir = 3, Dur = 8
00:23:31.483 00.003 18188 IsSlewing returns 0
00:23:31.483 00.000 18188 IsGuiding returns 0
00:23:31.484 00.001 18188 PulseGuide returned control before completion, sleep 18
00:23:31.484 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9365, med=1922, FiltMin=1864, FiltMax=3659, Gamma=0.450
00:23:31.508 00.024 9380 UpdateGuideState exits: m=22879 SNR=91.6
00:23:31.512 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:31.514 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:31.514 00.000 9380 Enqueuing Expose request
00:23:31.514 00.000 18188 IsGuiding returns 0
00:23:31.514 00.000 18188 Move returns status 0, amount 8
00:23:31.514 00.000 18188 MoveAxis(N, 0, ABG)
00:23:31.514 00.000 18188 Move returns status 0, amount 0
00:23:31.514 00.000 18188 move complete, result=0
00:23:31.514 00.000 18188 worker thread done servicing request
00:23:31.514 00.000 18188 Worker thread wakes up
00:23:31.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:31.514 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:31.514 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
00:23:32.168 00.654 18188 Exposure complete
00:23:32.188 00.020 18188 worker thread done servicing request
00:23:32.188 00.000 9380 OnExposeComplete: enter
00:23:32.188 00.000 9380 UpdateGuideState(): m_state=6
00:23:32.188 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2001
00:23:32.200 00.012 9380 Star::Find returns 1 (0), X=494.09, Y=464.45, Mass=19510, SNR=85.2, Peak=4164 HFD=2.8
00:23:32.200 00.000 9380 MultiStar: [#1 0.56,-0.35,0.00,M1] [#2 -0.10,-0.47,0.57,U] [#3 -0.21,-0.35,0.52,U] [#4 0.25,-0.41,0.39,U] [#5 -0.20,-0.29,0.35,U] [#6 0.07,-0.01,0.32,U] [#7 0.48,0.64,0.00,M1] [#8 0.08,-0.67,0.00,M1] 
00:23:32.200 00.000 9380 refined, 5 included, MultiStar: {-0.06, -0.36}, one-star: {-0.08, -0.43}
00:23:32.200 00.000 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.76 = 1.52)
00:23:32.200 00.000 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
00:23:32.200 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.36 hyp=0.37 cameraTheta=-1.74 mountX=0.02 mountY=-0.37, mountTheta=-1.52
00:23:32.200 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.36, opts=13)
00:23:32.200 00.000 9380 Enqueuing Move request for scope (-0.06, -0.36)
00:23:32.216 00.016 18188 Worker thread wakes up
00:23:32.216 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.36) opts 0xd
00:23:32.216 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.36)
00:23:32.216 00.000 18188 Moving (-0.06, -0.36) raw xDistance=0.02 yDistance=-0.37
00:23:32.216 00.000 18188 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:23:32.216 00.000 18188 PPEC: input: 0.02, control: 0.04, exposure: 500
00:23:32.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
00:23:32.216 00.000 18188 MoveAxis(W, 7, ABG)
00:23:32.216 00.000 18188 Guiding  Dir = 3, Dur = 7
00:23:32.218 00.002 18188 IsSlewing returns 0
00:23:32.218 00.000 18188 IsGuiding returns 0
00:23:32.219 00.001 18188 PulseGuide returned control before completion, sleep 17
00:23:32.219 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9414, med=1923, FiltMin=1858, FiltMax=3071, Gamma=0.450
00:23:32.219 00.000 9380 UpdateGuideState exits: m=19510 SNR=85.2
00:23:32.235 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:32.235 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:32.235 00.000 9380 Enqueuing Expose request
00:23:32.250 00.015 18188 IsGuiding returns 0
00:23:32.251 00.001 18188 Move returns status 0, amount 7
00:23:32.251 00.000 18188 MoveAxis(N, 42, ABG)
00:23:32.251 00.000 18188 Guiding  Dir = 0, Dur = 42
00:23:32.252 00.001 18188 IsSlewing returns 0
00:23:32.252 00.000 18188 IsGuiding returns 0
00:23:32.252 00.000 18188 PulseGuide returned control before completion, sleep 52
00:23:32.315 00.063 18188 IsGuiding returns 1
00:23:32.315 00.000 18188 scope still moving after pulse duration time elapsed
00:23:32.347 00.032 18188 IsSlewing returns 0
00:23:32.347 00.000 18188 IsGuiding returns 1
00:23:32.380 00.033 18188 IsSlewing returns 0
00:23:32.380 00.000 18188 IsGuiding returns 1
00:23:32.413 00.033 18188 IsSlewing returns 0
00:23:32.414 00.001 18188 IsGuiding returns 1
00:23:32.446 00.032 18188 IsSlewing returns 0
00:23:32.447 00.001 18188 IsGuiding returns 0
00:23:32.447 00.000 18188 scope move finished after 42 + 153 ms
00:23:32.447 00.000 18188 Move returns status 0, amount 42
00:23:32.447 00.000 18188 move complete, result=0
00:23:32.447 00.000 18188 worker thread done servicing request
00:23:32.447 00.000 18188 Worker thread wakes up
00:23:32.447 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:32.447 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:32.447 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.4 px 42 ms NORTH
00:23:33.100 00.653 18188 Exposure complete
00:23:33.120 00.020 18188 worker thread done servicing request
00:23:33.120 00.000 9380 OnExposeComplete: enter
00:23:33.120 00.000 9380 UpdateGuideState(): m_state=6
00:23:33.120 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2002
00:23:33.120 00.000 9380 Star::Find returns 1 (0), X=494.90, Y=464.79, Mass=21446, SNR=92.7, Peak=3829 HFD=2.9
00:23:33.120 00.000 9380 MultiStar: [#1 0.53,0.52,0.00,M2] [#2 0.25,0.28,0.51,U] [#3 0.62,-0.20,0.00,M1] [#4 0.62,-0.20,0.00,M1] [#5 0.66,0.15,0.00,M1] [#6 0.88,0.58,0.00,M1] [#7 0.87,1.17,0.00,M2] [#8 0.99,0.08,0.00,M2] 
00:23:33.131 00.011 9380 refined, 1 included, MultiStar: {0.57, 0.04}, one-star: {0.73, -0.08}
00:23:33.131 00.000 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.94 = -2.94)
00:23:33.134 00.003 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
00:23:33.137 00.003 9380 CameraToMount -- cameraX=0.57 cameraY=0.04 hyp=0.57 cameraTheta=0.08 mountX=-0.56 mountY=0.11, mountTheta=2.94
00:23:33.137 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=0.04, opts=13)
00:23:33.137 00.000 9380 Enqueuing Move request for scope (0.57, 0.04)
00:23:33.137 00.000 18188 Worker thread wakes up
00:23:33.137 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.04) opts 0xd
00:23:33.137 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, 0.04)
00:23:33.137 00.000 18188 Moving (0.57, 0.04) raw xDistance=-0.56 yDistance=0.11
00:23:33.137 00.000 18188 PPEC rslt: input = -0.56, final = -0.41, react = -0.45, pred = 0.04, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
00:23:33.137 00.000 18188 PPEC: input: -0.56, control: -0.41, exposure: 500
00:23:33.137 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:33.137 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:23:33.137 00.000 18188 MoveAxis(E, 79, ABG)
00:23:33.137 00.000 18188 Guiding  Dir = 2, Dur = 79
00:23:33.146 00.009 18188 IsSlewing returns 0
00:23:33.147 00.001 18188 IsGuiding returns 0
00:23:33.147 00.000 18188 PulseGuide returned control before completion, sleep 89
00:23:33.157 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9433, med=1923, FiltMin=1865, FiltMax=3134, Gamma=0.450
00:23:33.163 00.006 9380 UpdateGuideState exits: m=21446 SNR=92.7
00:23:33.163 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:33.163 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:33.163 00.000 9380 Enqueuing Expose request
00:23:33.243 00.080 18188 IsGuiding returns 1
00:23:33.243 00.000 18188 scope still moving after pulse duration time elapsed
00:23:33.275 00.032 18188 IsSlewing returns 0
00:23:33.276 00.001 18188 IsGuiding returns 1
00:23:33.308 00.032 18188 IsSlewing returns 0
00:23:33.309 00.001 18188 IsGuiding returns 0
00:23:33.309 00.000 18188 scope move finished after 79 + 83 ms
00:23:33.309 00.000 18188 Move returns status 0, amount 79
00:23:33.309 00.000 18188 MoveAxis(N, 0, ABG)
00:23:33.309 00.000 18188 Move returns status 0, amount 0
00:23:33.309 00.000 18188 move complete, result=0
00:23:33.309 00.000 18188 worker thread done servicing request
00:23:33.309 00.000 18188 Worker thread wakes up
00:23:33.309 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:33.309 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:33.309 00.000 9380 GuideStep: -0.6 px 79 ms EAST, 0.1 px 0 ms NORTH
00:23:33.963 00.654 18188 Exposure complete
00:23:33.988 00.025 18188 worker thread done servicing request
00:23:33.988 00.000 9380 OnExposeComplete: enter
00:23:33.988 00.000 9380 UpdateGuideState(): m_state=6
00:23:33.988 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2003
00:23:33.988 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.92, Mass=19971, SNR=85.6, Peak=3845 HFD=2.7
00:23:33.994 00.006 9380 MultiStar: [#1 -0.04,0.64,0.00,M3] [#2 -0.03,0.15,0.49,U] [#3 -0.53,-0.17,0.53,U] [#4 0.18,0.36,0.43,U] [#5 0.29,0.28,0.33,U] [#6 0.74,0.98,0.00,M2] [#7 0.25,0.95,0.00,M3] [#8 -0.02,0.28,0.20,U] 
00:23:33.994 00.000 9380 single-star, 5 included, MultiStar: {-0.04, 0.11}, one-star: {-0.01, 0.05}
00:23:33.998 00.004 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
00:23:33.998 00.000 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
00:23:33.998 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.72 mountX=0.01 mountY=0.05, mountTheta=1.30
00:23:33.998 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.05, opts=13)
00:23:33.998 00.000 9380 Enqueuing Move request for scope (-0.01, 0.05)
00:23:33.998 00.000 18188 Worker thread wakes up
00:23:33.998 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
00:23:33.998 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
00:23:33.998 00.000 18188 Moving (-0.01, 0.05) raw xDistance=0.01 yDistance=0.05
00:23:33.998 00.000 18188 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:23:33.998 00.000 18188 PPEC: input: 0.01, control: 0.03, exposure: 500
00:23:33.998 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:33.998 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:23:33.998 00.000 18188 MoveAxis(W, 5, ABG)
00:23:33.998 00.000 18188 Guiding  Dir = 3, Dur = 5
00:23:34.010 00.012 18188 IsSlewing returns 0
00:23:34.010 00.000 18188 IsGuiding returns 0
00:23:34.011 00.001 18188 PulseGuide returned control before completion, sleep 15
00:23:34.011 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9423, med=1923, FiltMin=1860, FiltMax=3147, Gamma=0.450
00:23:34.011 00.000 9380 UpdateGuideState exits: m=19971 SNR=85.6
00:23:34.027 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:34.027 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:34.027 00.000 9380 Enqueuing Expose request
00:23:34.027 00.000 18188 IsGuiding returns 0
00:23:34.027 00.000 18188 Move returns status 0, amount 5
00:23:34.027 00.000 18188 MoveAxis(N, 0, ABG)
00:23:34.027 00.000 18188 Move returns status 0, amount 0
00:23:34.027 00.000 18188 move complete, result=0
00:23:34.027 00.000 18188 worker thread done servicing request
00:23:34.027 00.000 18188 Worker thread wakes up
00:23:34.027 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:34.027 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:34.027 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
00:23:34.681 00.654 18188 Exposure complete
00:23:34.713 00.032 18188 worker thread done servicing request
00:23:34.713 00.000 9380 OnExposeComplete: enter
00:23:34.713 00.000 9380 UpdateGuideState(): m_state=6
00:23:34.713 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2004
00:23:34.713 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=465.56, Mass=23786, SNR=95.4, Peak=4792 HFD=3.0
00:23:34.713 00.000 9380 MultiStar: [#1 0.06,0.15,0.81,U] [#2 -0.07,-0.03,0.51,U] [#3 0.04,0.24,0.45,U] [#4 0.16,0.73,0.00,M1] [#5 -0.11,0.59,0.29,U] [#6 0.53,0.87,0.00,M3] [#7 -0.32,1.11,0.00,M4] [#8 0.37,0.09,0.23,U] 
00:23:34.713 00.000 9380 refined, 5 included, MultiStar: {0.10, 0.33}, one-star: {0.24, 0.69}
00:23:34.713 00.000 9380 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
00:23:34.713 00.000 9380 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
00:23:34.713 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.33 hyp=0.35 cameraTheta=1.28 mountX=-0.06 mountY=0.34, mountTheta=1.73
00:23:34.728 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.33, opts=13)
00:23:34.737 00.009 9380 Enqueuing Move request for scope (0.10, 0.33)
00:23:34.737 00.000 18188 Worker thread wakes up
00:23:34.737 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.33) opts 0xd
00:23:34.737 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.33)
00:23:34.737 00.000 18188 Moving (0.10, 0.33) raw xDistance=-0.06 yDistance=0.34
00:23:34.739 00.002 18188 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:23:34.739 00.000 18188 PPEC: input: -0.06, control: 0.02, exposure: 500
00:23:34.739 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:34.739 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:23:34.739 00.000 18188 MoveAxis(W, 5, ABG)
00:23:34.739 00.000 18188 Guiding  Dir = 3, Dur = 5
00:23:34.740 00.001 18188 IsSlewing returns 0
00:23:34.740 00.000 18188 IsGuiding returns 0
00:23:34.740 00.000 18188 PulseGuide returned control before completion, sleep 15
00:23:34.740 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9536, med=1923, FiltMin=1862, FiltMax=3514, Gamma=0.450
00:23:34.756 00.016 18188 IsGuiding returns 0
00:23:34.756 00.000 18188 Move returns status 0, amount 5
00:23:34.756 00.000 18188 MoveAxis(N, 0, ABG)
00:23:34.756 00.000 18188 Move returns status 0, amount 0
00:23:34.756 00.000 18188 move complete, result=0
00:23:34.756 00.000 18188 worker thread done servicing request
00:23:34.759 00.003 9380 UpdateGuideState exits: m=23786 SNR=95.4
00:23:34.759 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:34.759 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:34.759 00.000 9380 Enqueuing Expose request
00:23:34.759 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.3 px 0 ms NORTH
00:23:34.759 00.000 18188 Worker thread wakes up
00:23:34.759 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:34.759 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:35.421 00.662 18188 Exposure complete
00:23:35.445 00.024 18188 worker thread done servicing request
00:23:35.445 00.000 9380 OnExposeComplete: enter
00:23:35.445 00.000 9380 UpdateGuideState(): m_state=6
00:23:35.445 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2005
00:23:35.445 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=465.41, Mass=20774, SNR=89.8, Peak=4267 HFD=3.0
00:23:35.445 00.000 9380 MultiStar: [#1 0.02,-0.51,0.82,U] [#2 -0.09,0.26,0.54,U] [#3 0.10,0.17,0.48,U] [#4 0.81,0.87,0.00,M2] [#5 0.26,-0.37,0.31,U] [#6 0.49,1.43,0.00,M4] [#7 -0.21,0.78,0.00,M5] [#8 0.33,0.46,0.20,U] 
00:23:35.445 00.000 9380 refined, 5 included, MultiStar: {0.12, 0.09}, one-star: {0.25, 0.53}
00:23:35.445 00.000 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
00:23:35.445 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
00:23:35.445 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.66 mountX=-0.11 mountY=0.11, mountTheta=2.36
00:23:35.461 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.09, opts=13)
00:23:35.468 00.007 9380 Enqueuing Move request for scope (0.12, 0.09)
00:23:35.468 00.000 18188 Worker thread wakes up
00:23:35.468 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
00:23:35.468 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
00:23:35.468 00.000 18188 Moving (0.12, 0.09) raw xDistance=-0.11 yDistance=0.11
00:23:35.470 00.002 18188 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:23:35.470 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 500
00:23:35.470 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:35.470 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:23:35.470 00.000 18188 MoveAxis(W, 5, ABG)
00:23:35.470 00.000 18188 Guiding  Dir = 3, Dur = 5
00:23:35.471 00.001 18188 IsSlewing returns 0
00:23:35.471 00.000 18188 IsGuiding returns 0
00:23:35.471 00.000 18188 PulseGuide returned control before completion, sleep 15
00:23:35.476 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9529, med=1923, FiltMin=1866, FiltMax=3185, Gamma=0.450
00:23:35.484 00.008 9380 UpdateGuideState exits: m=20774 SNR=89.8
00:23:35.486 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:35.488 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:35.488 00.000 9380 Enqueuing Expose request
00:23:35.502 00.014 18188 IsGuiding returns 0
00:23:35.502 00.000 18188 Move returns status 0, amount 5
00:23:35.502 00.000 18188 MoveAxis(N, 0, ABG)
00:23:35.502 00.000 18188 Move returns status 0, amount 0
00:23:35.502 00.000 18188 move complete, result=0
00:23:35.502 00.000 18188 worker thread done servicing request
00:23:35.502 00.000 18188 Worker thread wakes up
00:23:35.502 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
00:23:35.502 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:35.502 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:36.156 00.654 18188 Exposure complete
00:23:36.169 00.013 18188 worker thread done servicing request
00:23:36.169 00.000 9380 OnExposeComplete: enter
00:23:36.169 00.000 9380 UpdateGuideState(): m_state=6
00:23:36.169 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2006
00:23:36.169 00.000 9380 Star::Find returns 1 (0), X=494.72, Y=465.05, Mass=22853, SNR=94.4, Peak=4209 HFD=2.6
00:23:36.185 00.016 9380 MultiStar: [#1 0.07,-0.08,0.87,U] [#2 -0.05,0.40,0.46,U] [#3 0.25,0.35,0.46,U] [#4 0.55,0.46,0.00,M3] [#5 0.37,-0.29,0.30,U] [#6 0.59,1.07,0.00,M5] [#7 0.33,1.09,0.00,M6] [#8 0.52,-0.06,0.23,U] 
00:23:36.187 00.002 9380 refined, 5 included, MultiStar: {0.28, 0.11}, one-star: {0.55, 0.17}
00:23:36.187 00.000 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
00:23:36.187 00.000 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
00:23:36.187 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.11 hyp=0.30 cameraTheta=0.36 mountX=-0.26 mountY=0.14, mountTheta=2.65
00:23:36.187 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.11, opts=13)
00:23:36.187 00.000 9380 Enqueuing Move request for scope (0.28, 0.11)
00:23:36.187 00.000 18188 Worker thread wakes up
00:23:36.187 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.11) opts 0xd
00:23:36.187 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.11)
00:23:36.187 00.000 18188 Moving (0.28, 0.11) raw xDistance=-0.26 yDistance=0.14
00:23:36.187 00.000 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:23:36.201 00.014 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
00:23:36.201 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:36.201 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:23:36.201 00.000 18188 MoveAxis(E, 36, ABG)
00:23:36.201 00.000 18188 Guiding  Dir = 2, Dur = 36
00:23:36.201 00.000 18188 IsSlewing returns 0
00:23:36.201 00.000 18188 IsGuiding returns 0
00:23:36.202 00.001 18188 PulseGuide returned control before completion, sleep 46
00:23:36.202 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9379, med=1923, FiltMin=1865, FiltMax=3458, Gamma=0.450
00:23:36.218 00.016 9380 UpdateGuideState exits: m=22853 SNR=94.4
00:23:36.218 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:36.218 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:36.218 00.000 9380 Enqueuing Expose request
00:23:36.250 00.032 18188 IsGuiding returns 1
00:23:36.250 00.000 18188 scope still moving after pulse duration time elapsed
00:23:36.281 00.031 18188 IsSlewing returns 0
00:23:36.282 00.001 18188 IsGuiding returns 1
00:23:36.315 00.033 18188 IsSlewing returns 0
00:23:36.315 00.000 18188 IsGuiding returns 1
00:23:36.347 00.032 18188 IsSlewing returns 0
00:23:36.348 00.001 18188 IsGuiding returns 1
00:23:36.380 00.032 18188 IsSlewing returns 0
00:23:36.380 00.000 18188 IsGuiding returns 1
00:23:36.413 00.033 18188 IsSlewing returns 0
00:23:36.413 00.000 18188 IsGuiding returns 0
00:23:36.413 00.000 18188 scope move finished after 36 + 176 ms
00:23:36.413 00.000 18188 Move returns status 0, amount 36
00:23:36.413 00.000 18188 MoveAxis(N, 0, ABG)
00:23:36.413 00.000 18188 Move returns status 0, amount 0
00:23:36.413 00.000 18188 move complete, result=0
00:23:36.413 00.000 18188 worker thread done servicing request
00:23:36.413 00.000 18188 Worker thread wakes up
00:23:36.413 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:36.413 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:36.413 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.1 px 0 ms NORTH
00:23:37.070 00.657 18188 Exposure complete
00:23:37.096 00.026 18188 worker thread done servicing request
00:23:37.096 00.000 9380 OnExposeComplete: enter
00:23:37.096 00.000 9380 UpdateGuideState(): m_state=6
00:23:37.096 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2007
00:23:37.096 00.000 9380 Star::Find returns 1 (0), X=493.42, Y=465.39, Mass=20589, SNR=86.6, Peak=4467 HFD=3.0
00:23:37.101 00.005 9380 MultiStar: [#1 -1.04,0.55,0.00,M1] [#2 -1.07,0.56,0.00,M1] [#3 -1.34,0.72,0.00,M1] [#4 -0.32,0.79,0.00,M4] [#5 -1.00,0.45,0.00,M1] [#6 -0.52,1.17,0.00,M6] [#7 -0.42,0.94,0.00,M7] [#8 -0.59,0.33,0.00,M1] 
00:23:37.101 00.000 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
00:23:37.101 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
00:23:37.101 00.000 9380 CameraToMount -- cameraX=-0.75 cameraY=0.52 hyp=0.91 cameraTheta=2.54 mountX=0.81 mountY=0.42, mountTheta=0.48
00:23:37.101 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.75, y=0.52, opts=13)
00:23:37.101 00.000 9380 Enqueuing Move request for scope (-0.75, 0.52)
00:23:37.117 00.016 18188 Worker thread wakes up
00:23:37.117 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.52) opts 0xd
00:23:37.117 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.75, 0.52)
00:23:37.117 00.000 18188 Moving (-0.75, 0.52) raw xDistance=0.81 yDistance=0.42
00:23:37.118 00.001 18188 PPEC rslt: input = 0.81, final = 0.68, react = 0.65, pred = 0.03, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
00:23:37.118 00.000 18188 PPEC: input: 0.81, control: 0.68, exposure: 500
00:23:37.118 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:23:37.118 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:23:37.118 00.000 18188 MoveAxis(W, 131, ABG)
00:23:37.118 00.000 18188 Guiding  Dir = 3, Dur = 131
00:23:37.120 00.002 18188 IsSlewing returns 0
00:23:37.120 00.000 18188 IsGuiding returns 0
00:23:37.120 00.000 18188 PulseGuide returned control before completion, sleep 141
00:23:37.125 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9448, med=1922, FiltMin=1868, FiltMax=3283, Gamma=0.450
00:23:37.135 00.010 9380 UpdateGuideState exits: m=20589 SNR=86.6
00:23:37.136 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:37.138 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:37.138 00.000 9380 Enqueuing Expose request
00:23:37.263 00.125 18188 IsGuiding returns 1
00:23:37.263 00.000 18188 scope still moving after pulse duration time elapsed
00:23:37.295 00.032 18188 IsSlewing returns 0
00:23:37.295 00.000 18188 IsGuiding returns 1
00:23:37.328 00.033 18188 IsSlewing returns 0
00:23:37.330 00.002 18188 IsGuiding returns 0
00:23:37.331 00.001 18188 scope move finished after 131 + 79 ms
00:23:37.331 00.000 18188 Move returns status 0, amount 131
00:23:37.331 00.000 18188 MoveAxis(N, 0, ABG)
00:23:37.331 00.000 18188 Move returns status 0, amount 0
00:23:37.331 00.000 18188 move complete, result=0
00:23:37.331 00.000 18188 worker thread done servicing request
00:23:37.331 00.000 18188 Worker thread wakes up
00:23:37.331 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:37.331 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:37.331 00.000 9380 GuideStep: 0.8 px 131 ms WEST, 0.4 px 0 ms NORTH
00:23:37.985 00.654 18188 Exposure complete
00:23:38.000 00.015 18188 worker thread done servicing request
00:23:38.000 00.000 9380 OnExposeComplete: enter
00:23:38.000 00.000 9380 UpdateGuideState(): m_state=6
00:23:38.000 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2008
00:23:38.000 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=465.05, Mass=22177, SNR=92.1, Peak=4035 HFD=2.7
00:23:38.000 00.000 9380 MultiStar: [#1 -0.20,0.89,0.00,M2] [#2 -0.21,0.44,0.47,U] [#3 -0.04,0.72,0.00,M2] [#4 -0.04,1.22,0.00,M5] [#5 0.17,0.60,0.30,U] [#6 0.46,0.84,0.00,M7] [#7 0.16,0.53,0.32,U] [#8 -0.48,0.35,0.20,U] 
00:23:38.015 00.015 9380 refined, 4 included, MultiStar: {-0.21, 0.35}, one-star: {-0.39, 0.17}
00:23:38.015 00.000 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
00:23:38.015 00.000 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
00:23:38.015 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.35 hyp=0.41 cameraTheta=2.11 mountX=0.25 mountY=0.32, mountTheta=0.90
00:23:38.015 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.35, opts=13)
00:23:38.015 00.000 9380 Enqueuing Move request for scope (-0.21, 0.35)
00:23:38.015 00.000 18188 Worker thread wakes up
00:23:38.015 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.35) opts 0xd
00:23:38.015 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.35)
00:23:38.015 00.000 18188 Moving (-0.21, 0.35) raw xDistance=0.25 yDistance=0.32
00:23:38.015 00.000 18188 PPEC rslt: input = 0.25, final = 0.24, react = 0.20, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:23:38.015 00.000 18188 PPEC: input: 0.25, control: 0.24, exposure: 500
00:23:38.015 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:23:38.015 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:23:38.015 00.000 18188 MoveAxis(W, 46, ABG)
00:23:38.015 00.000 18188 Guiding  Dir = 3, Dur = 46
00:23:38.029 00.014 18188 IsSlewing returns 0
00:23:38.029 00.000 18188 IsGuiding returns 0
00:23:38.030 00.001 18188 PulseGuide returned control before completion, sleep 56
00:23:38.030 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9545, med=1922, FiltMin=1862, FiltMax=3387, Gamma=0.450
00:23:38.045 00.015 9380 UpdateGuideState exits: m=22177 SNR=92.1
00:23:38.045 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:38.052 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:38.052 00.000 9380 Enqueuing Expose request
00:23:38.094 00.042 18188 IsGuiding returns 1
00:23:38.094 00.000 18188 scope still moving after pulse duration time elapsed
00:23:38.125 00.031 18188 IsSlewing returns 0
00:23:38.126 00.001 18188 IsGuiding returns 1
00:23:38.158 00.032 18188 IsSlewing returns 0
00:23:38.158 00.000 18188 IsGuiding returns 1
00:23:38.190 00.032 18188 IsSlewing returns 0
00:23:38.190 00.000 18188 IsGuiding returns 1
00:23:38.223 00.033 18188 IsSlewing returns 0
00:23:38.223 00.000 18188 IsGuiding returns 0
00:23:38.223 00.000 18188 scope move finished after 46 + 147 ms
00:23:38.223 00.000 18188 Move returns status 0, amount 46
00:23:38.223 00.000 18188 MoveAxis(N, 0, ABG)
00:23:38.223 00.000 18188 Move returns status 0, amount 0
00:23:38.223 00.000 18188 move complete, result=0
00:23:38.223 00.000 18188 worker thread done servicing request
00:23:38.223 00.000 18188 Worker thread wakes up
00:23:38.223 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.3 px 0 ms NORTH
00:23:38.223 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:38.223 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:38.878 00.655 18188 Exposure complete
00:23:38.894 00.016 18188 worker thread done servicing request
00:23:38.894 00.000 9380 OnExposeComplete: enter
00:23:38.894 00.000 9380 UpdateGuideState(): m_state=6
00:23:38.894 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2009
00:23:38.894 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=465.35, Mass=20569, SNR=88.6, Peak=5030 HFD=2.5
00:23:38.894 00.000 9380 MultiStar: [#1 -0.58,1.22,0.00,M3] [#2 -0.05,0.62,0.56,U] [#3 -0.72,0.85,0.00,M3] [#4 -0.26,0.64,0.00,M6] [#5 0.16,-0.39,0.39,U] [#6 0.56,0.90,0.00,M8] [#7 0.30,1.01,0.00,M7] [#8 -0.05,0.41,0.24,U] 
00:23:38.894 00.000 9380 refined, 3 included, MultiStar: {-0.06, 0.35}, one-star: {-0.14, 0.47}
00:23:38.894 00.000 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
00:23:38.894 00.000 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
00:23:38.910 00.016 9380 CameraToMount -- cameraX=-0.06 cameraY=0.35 hyp=0.36 cameraTheta=1.73 mountX=0.10 mountY=0.34, mountTheta=1.29
00:23:38.910 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.35, opts=13)
00:23:38.910 00.000 9380 Enqueuing Move request for scope (-0.06, 0.35)
00:23:38.910 00.000 18188 Worker thread wakes up
00:23:38.910 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.35) opts 0xd
00:23:38.910 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.35)
00:23:38.910 00.000 18188 Moving (-0.06, 0.35) raw xDistance=0.10 yDistance=0.34
00:23:38.910 00.000 18188 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:23:38.910 00.000 18188 PPEC: input: 0.10, control: 0.00, exposure: 500
00:23:38.910 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.35 newest=1.08
00:23:38.910 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
00:23:38.910 00.000 18188 MoveAxis(W, 1, ABG)
00:23:38.910 00.000 18188 Guiding  Dir = 3, Dur = 1
00:23:38.922 00.012 18188 IsSlewing returns 0
00:23:38.923 00.001 18188 IsGuiding returns 0
00:23:38.923 00.000 18188 PulseGuide returned control before completion, sleep 11
00:23:38.923 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9248, med=1922, FiltMin=1863, FiltMax=3130, Gamma=0.450
00:23:38.923 00.000 9380 UpdateGuideState exits: m=20569 SNR=88.6
00:23:38.923 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:38.939 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:38.939 00.000 9380 Enqueuing Expose request
00:23:38.939 00.000 18188 IsGuiding returns 0
00:23:38.939 00.000 18188 Move returns status 0, amount 1
00:23:38.939 00.000 18188 BLC: Oldest BLC event removed
00:23:38.939 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 714 applied
00:23:38.939 00.000 18188 MoveAxis(S, 753, ABG)
00:23:38.939 00.000 18188 Guiding  Dir = 1, Dur = 753
00:23:38.943 00.004 18188 IsSlewing returns 0
00:23:38.943 00.000 18188 IsGuiding returns 0
00:23:38.944 00.001 18188 PulseGuide returned control before completion, sleep 763
00:23:39.723 00.779 18188 IsGuiding returns 1
00:23:39.723 00.000 18188 scope still moving after pulse duration time elapsed
00:23:39.754 00.031 18188 IsSlewing returns 0
00:23:39.766 00.012 18188 IsGuiding returns 1
00:23:39.798 00.032 18188 IsSlewing returns 0
00:23:39.799 00.001 18188 IsGuiding returns 1
00:23:39.831 00.032 18188 IsSlewing returns 0
00:23:39.832 00.001 18188 IsGuiding returns 0
00:23:39.832 00.000 18188 scope move finished after 753 + 135 ms
00:23:39.832 00.000 18188 Move returns status 0, amount 753
00:23:39.832 00.000 18188 move complete, result=0
00:23:39.832 00.000 18188 worker thread done servicing request
00:23:39.832 00.000 18188 Worker thread wakes up
00:23:39.832 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:39.832 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:39.832 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.3 px 753 ms SOUTH
00:23:40.486 00.654 18188 Exposure complete
00:23:40.502 00.016 18188 worker thread done servicing request
00:23:40.502 00.000 9380 OnExposeComplete: enter
00:23:40.502 00.000 9380 UpdateGuideState(): m_state=6
00:23:40.502 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2010
00:23:40.502 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=464.98, Mass=20946, SNR=88.4, Peak=3971 HFD=2.7
00:23:40.518 00.016 9380 MultiStar: [#1 -0.71,0.31,0.00,M4] [#2 -1.03,0.40,0.00,M1] [#3 -0.43,0.44,0.50,U] [#4 -0.33,0.45,0.37,U] [#5 -0.77,-0.10,0.00,M1] [#6 -0.19,0.52,0.32,U] [#7 -0.88,0.67,0.00,M8] [#8 -0.25,-0.21,0.18,U] 
00:23:40.518 00.000 9380 single-star, 4 included, MultiStar: {-0.31, 0.26}, one-star: {-0.29, 0.10}
00:23:40.518 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
00:23:40.518 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
00:23:40.518 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.10 hyp=0.31 cameraTheta=2.81 mountX=0.30 mountY=0.06, mountTheta=0.21
00:23:40.518 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.10, opts=13)
00:23:40.518 00.000 9380 Enqueuing Move request for scope (-0.29, 0.10)
00:23:40.518 00.000 18188 Worker thread wakes up
00:23:40.518 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.10) opts 0xd
00:23:40.518 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.10)
00:23:40.518 00.000 18188 Moving (-0.29, 0.10) raw xDistance=0.30 yDistance=0.06
00:23:40.518 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.342351, 1:0.064124
00:23:40.518 00.000 18188 BLC: No correction, Miss < min_move
00:23:40.534 00.016 18188 PPEC rslt: input = 0.30, final = 0.25, react = 0.24, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:23:40.534 00.000 18188 PPEC: input: 0.30, control: 0.25, exposure: 500
00:23:40.534 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:40.534 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:23:40.534 00.000 18188 MoveAxis(W, 48, ABG)
00:23:40.534 00.000 18188 Guiding  Dir = 3, Dur = 48
00:23:40.535 00.001 18188 IsSlewing returns 0
00:23:40.535 00.000 18188 IsGuiding returns 0
00:23:40.536 00.001 18188 PulseGuide returned control before completion, sleep 58
00:23:40.544 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9454, med=1921, FiltMin=1867, FiltMax=3172, Gamma=0.450
00:23:40.555 00.011 9380 UpdateGuideState exits: m=20946 SNR=88.4
00:23:40.555 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:40.561 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:40.561 00.000 9380 Enqueuing Expose request
00:23:40.600 00.039 18188 IsGuiding returns 1
00:23:40.600 00.000 18188 scope still moving after pulse duration time elapsed
00:23:40.632 00.032 18188 IsSlewing returns 0
00:23:40.632 00.000 18188 IsGuiding returns 1
00:23:40.664 00.032 18188 IsSlewing returns 0
00:23:40.664 00.000 18188 IsGuiding returns 1
00:23:40.696 00.032 18188 IsSlewing returns 0
00:23:40.696 00.000 18188 IsGuiding returns 1
00:23:40.728 00.032 18188 IsSlewing returns 0
00:23:40.729 00.001 18188 IsGuiding returns 1
00:23:40.761 00.032 18188 IsSlewing returns 0
00:23:40.761 00.000 18188 IsGuiding returns 0
00:23:40.761 00.000 18188 scope move finished after 48 + 177 ms
00:23:40.761 00.000 18188 Move returns status 0, amount 48
00:23:40.761 00.000 18188 MoveAxis(N, 0, ABG)
00:23:40.761 00.000 18188 Move returns status 0, amount 0
00:23:40.761 00.000 18188 move complete, result=0
00:23:40.761 00.000 18188 worker thread done servicing request
00:23:40.761 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.1 px 0 ms NORTH
00:23:40.767 00.006 18188 Worker thread wakes up
00:23:40.767 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:40.767 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:41.420 00.653 18188 Exposure complete
00:23:41.440 00.020 18188 worker thread done servicing request
00:23:41.445 00.005 9380 OnExposeComplete: enter
00:23:41.445 00.000 9380 UpdateGuideState(): m_state=6
00:23:41.445 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2011
00:23:41.450 00.005 9380 Star::Find returns 1 (0), X=494.13, Y=464.99, Mass=20546, SNR=90.8, Peak=3899 HFD=2.7
00:23:41.450 00.000 9380 MultiStar: [#1 -0.15,0.28,0.84,U] [#2 -0.54,-0.07,0.55,U] [#3 -0.31,0.11,0.52,U] [#4 -0.30,0.45,0.38,U] [#5 -0.13,0.21,0.31,U] [#6 0.18,0.85,0.00,M8] [#7 -0.51,0.45,0.00,M9] [#8 0.07,-0.88,0.00,M1] 
00:23:41.450 00.000 9380 single-star, 5 included, MultiStar: {-0.21, 0.17}, one-star: {-0.04, 0.12}
00:23:41.450 00.000 9380 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
00:23:41.450 00.000 9380 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
00:23:41.450 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.91 mountX=0.06 mountY=0.11, mountTheta=1.10
00:23:41.465 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.12, opts=13)
00:23:41.465 00.000 9380 Enqueuing Move request for scope (-0.04, 0.12)
00:23:41.465 00.000 18188 Worker thread wakes up
00:23:41.465 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
00:23:41.465 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
00:23:41.465 00.000 18188 Moving (-0.04, 0.12) raw xDistance=0.06 yDistance=0.11
00:23:41.470 00.005 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.342351, 1:0.064124, 2:0.111883
00:23:41.470 00.000 18188 BLC: No correction, Miss < min_move
00:23:41.470 00.000 18188 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:23:41.470 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
00:23:41.470 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:41.470 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:23:41.470 00.000 18188 MoveAxis(W, 1, ABG)
00:23:41.470 00.000 18188 Guiding  Dir = 3, Dur = 1
00:23:41.472 00.002 18188 IsSlewing returns 0
00:23:41.472 00.000 18188 IsGuiding returns 0
00:23:41.472 00.000 18188 PulseGuide returned control before completion, sleep 11
00:23:41.476 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9490, med=1922, FiltMin=1860, FiltMax=3189, Gamma=0.450
00:23:41.488 00.012 18188 IsGuiding returns 1
00:23:41.488 00.000 18188 scope still moving after pulse duration time elapsed
00:23:41.489 00.001 9380 UpdateGuideState exits: m=20546 SNR=90.8
00:23:41.492 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:41.494 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:41.496 00.002 9380 Enqueuing Expose request
00:23:41.520 00.024 18188 IsSlewing returns 0
00:23:41.520 00.000 18188 IsGuiding returns 0
00:23:41.520 00.000 18188 scope move finished after 1 + 47 ms
00:23:41.520 00.000 18188 Move returns status 0, amount 1
00:23:41.520 00.000 18188 MoveAxis(N, 0, ABG)
00:23:41.520 00.000 18188 Move returns status 0, amount 0
00:23:41.520 00.000 18188 move complete, result=0
00:23:41.521 00.001 18188 worker thread done servicing request
00:23:41.521 00.000 18188 Worker thread wakes up
00:23:41.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:41.521 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:41.521 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:23:42.174 00.653 18188 Exposure complete
00:23:42.196 00.022 18188 worker thread done servicing request
00:23:42.196 00.000 9380 OnExposeComplete: enter
00:23:42.200 00.004 9380 UpdateGuideState(): m_state=6
00:23:42.200 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2012
00:23:42.200 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.73, Mass=21372, SNR=91.8, Peak=4117 HFD=2.8
00:23:42.205 00.005 9380 MultiStar: [#1 -0.35,0.79,0.00,M4] [#2 -0.26,0.15,0.52,U] [#3 0.04,-0.05,0.48,U] [#4 -0.36,0.37,0.38,U] [#5 0.28,0.24,0.27,U] [#6 0.44,0.75,0.00,M9] [#7 -0.15,0.51,0.30,U] [#8 -0.20,-0.63,0.00,M2] 
00:23:42.206 00.001 9380 refined, 5 included, MultiStar: {-0.03, 0.09}, one-star: {0.14, -0.14}
00:23:42.206 00.000 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.14 = -1.14)
00:23:42.210 00.004 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
00:23:42.210 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.87 mountX=0.04 mountY=0.09, mountTheta=1.14
00:23:42.210 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.09, opts=13)
00:23:42.210 00.000 9380 Enqueuing Move request for scope (-0.03, 0.09)
00:23:42.210 00.000 18188 Worker thread wakes up
00:23:42.210 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
00:23:42.210 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
00:23:42.210 00.000 18188 Moving (-0.03, 0.09) raw xDistance=0.04 yDistance=0.09
00:23:42.220 00.010 18188 BLC: window closed
00:23:42.220 00.000 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.342351, 1:0.064124, 2:0.111883
00:23:42.220 00.000 18188 BLC: No correction, Miss < min_move
00:23:42.220 00.000 18188 PPEC rslt: input = 0.04, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:23:42.220 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
00:23:42.220 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:42.220 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:23:42.220 00.000 18188 MoveAxis(W, 1, ABG)
00:23:42.220 00.000 18188 Guiding  Dir = 3, Dur = 1
00:23:42.222 00.002 18188 IsSlewing returns 0
00:23:42.222 00.000 18188 IsGuiding returns 0
00:23:42.222 00.000 18188 PulseGuide returned control before completion, sleep 11
00:23:42.223 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9347, med=1923, FiltMin=1865, FiltMax=3447, Gamma=0.450
00:23:42.238 00.015 18188 IsGuiding returns 0
00:23:42.238 00.000 18188 Move returns status 0, amount 1
00:23:42.238 00.000 18188 MoveAxis(N, 0, ABG)
00:23:42.238 00.000 18188 Move returns status 0, amount 0
00:23:42.238 00.000 9380 UpdateGuideState exits: m=21372 SNR=91.8
00:23:42.240 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:42.242 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:42.244 00.002 9380 Enqueuing Expose request
00:23:42.244 00.000 18188 move complete, result=0
00:23:42.246 00.002 18188 worker thread done servicing request
00:23:42.246 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
00:23:42.248 00.002 18188 Worker thread wakes up
00:23:42.248 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:42.248 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:42.903 00.655 18188 Exposure complete
00:23:42.926 00.023 18188 worker thread done servicing request
00:23:42.926 00.000 9380 OnExposeComplete: enter
00:23:42.928 00.002 9380 UpdateGuideState(): m_state=6
00:23:42.930 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2013
00:23:42.930 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=465.02, Mass=22087, SNR=93.5, Peak=4207 HFD=2.4
00:23:42.932 00.002 9380 MultiStar: [#1 0.25,0.24,0.87,U] [#2 0.12,-0.09,0.52,U] [#3 -0.12,0.04,0.47,U] [#4 0.03,0.20,0.36,U] [#5 -0.04,0.12,0.38,U] [#6 0.43,0.49,0.00,M10] [#7 0.18,0.14,0.24,U] [#8 -0.05,0.08,0.22,U] 
00:23:42.935 00.003 9380 refined, 7 included, MultiStar: {0.11, 0.12}, one-star: {0.22, 0.15}
00:23:42.937 00.002 9380 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
00:23:42.940 00.003 9380 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
00:23:42.940 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.12 hyp=0.17 cameraTheta=0.82 mountX=-0.10 mountY=0.14, mountTheta=2.19
00:23:42.953 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.12, opts=13)
00:23:42.953 00.000 9380 Enqueuing Move request for scope (0.11, 0.12)
00:23:42.953 00.000 18188 Worker thread wakes up
00:23:42.953 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.12) opts 0xd
00:23:42.953 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.12)
00:23:42.953 00.000 18188 Moving (0.11, 0.12) raw xDistance=-0.10 yDistance=0.14
00:23:42.960 00.007 18188 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:23:42.960 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
00:23:42.960 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:42.960 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:23:42.960 00.000 18188 MoveAxis(W, 1, ABG)
00:23:42.960 00.000 18188 Guiding  Dir = 3, Dur = 1
00:23:42.961 00.001 18188 IsSlewing returns 0
00:23:42.961 00.000 18188 IsGuiding returns 0
00:23:42.962 00.001 18188 PulseGuide returned control before completion, sleep 11
00:23:42.973 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9279, med=1922, FiltMin=1868, FiltMax=3737, Gamma=0.450
00:23:42.978 00.005 18188 IsGuiding returns 1
00:23:42.978 00.000 18188 scope still moving after pulse duration time elapsed
00:23:42.986 00.008 9380 UpdateGuideState exits: m=22087 SNR=93.5
00:23:42.989 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:42.990 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:42.994 00.004 9380 Enqueuing Expose request
00:23:43.010 00.016 18188 IsSlewing returns 0
00:23:43.010 00.000 18188 IsGuiding returns 0
00:23:43.010 00.000 18188 scope move finished after 1 + 47 ms
00:23:43.010 00.000 18188 Move returns status 0, amount 1
00:23:43.011 00.001 18188 MoveAxis(N, 0, ABG)
00:23:43.011 00.000 18188 Move returns status 0, amount 0
00:23:43.011 00.000 18188 move complete, result=0
00:23:43.011 00.000 18188 worker thread done servicing request
00:23:43.011 00.000 18188 Worker thread wakes up
00:23:43.011 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:43.011 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:43.011 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:23:43.670 00.659 18188 Exposure complete
00:23:43.692 00.022 18188 worker thread done servicing request
00:23:43.692 00.000 9380 OnExposeComplete: enter
00:23:43.696 00.004 9380 UpdateGuideState(): m_state=6
00:23:43.698 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2014
00:23:43.702 00.004 9380 Star::Find returns 1 (0), X=494.16, Y=465.14, Mass=21017, SNR=91.1, Peak=4240 HFD=2.7
00:23:43.704 00.002 9380 MultiStar: [#1 -0.20,0.57,0.83,U] [#2 -0.32,-0.43,0.55,U] [#3 0.15,0.23,0.49,U] [#4 -0.17,0.22,0.38,U] [#5 0.15,0.10,0.30,U] [#6 0.54,1.07,0.00,R] [#7 -0.51,1.06,0.00,M8] [#8 0.29,-0.10,0.23,U] 
00:23:43.705 00.001 9380 refined, 6 included, MultiStar: {-0.06, 0.19}, one-star: {-0.01, 0.26}
00:23:43.707 00.002 9380 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.02) = xAngle (-1.13 = -1.13)
00:23:43.709 00.002 9380 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
00:23:43.711 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=0.19 hyp=0.20 cameraTheta=1.88 mountX=0.08 mountY=0.18, mountTheta=1.13
00:23:43.719 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.19, opts=13)
00:23:43.721 00.002 9380 Enqueuing Move request for scope (-0.06, 0.19)
00:23:43.723 00.002 18188 Worker thread wakes up
00:23:43.723 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.19) opts 0xd
00:23:43.723 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.19)
00:23:43.723 00.000 18188 Moving (-0.06, 0.19) raw xDistance=0.08 yDistance=0.18
00:23:43.725 00.002 18188 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:23:43.725 00.000 18188 PPEC: input: 0.08, control: 0.04, exposure: 500
00:23:43.725 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:43.725 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:23:43.725 00.000 18188 MoveAxis(W, 8, ABG)
00:23:43.725 00.000 18188 Guiding  Dir = 3, Dur = 8
00:23:43.726 00.001 18188 IsSlewing returns 0
00:23:43.727 00.001 18188 IsGuiding returns 0
00:23:43.727 00.000 18188 PulseGuide returned control before completion, sleep 18
00:23:43.727 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9456, med=1923, FiltMin=1863, FiltMax=3232, Gamma=0.450
00:23:43.742 00.015 9380 UpdateGuideState exits: m=21017 SNR=91.1
00:23:43.742 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:43.742 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:43.742 00.000 9380 Enqueuing Expose request
00:23:43.758 00.016 18188 IsGuiding returns 0
00:23:43.758 00.000 18188 Move returns status 0, amount 8
00:23:43.758 00.000 18188 MoveAxis(N, 0, ABG)
00:23:43.758 00.000 18188 Move returns status 0, amount 0
00:23:43.758 00.000 18188 move complete, result=0
00:23:43.758 00.000 18188 worker thread done servicing request
00:23:43.758 00.000 18188 Worker thread wakes up
00:23:43.758 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:43.758 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:43.758 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
00:23:44.415 00.657 18188 Exposure complete
00:23:44.436 00.021 18188 worker thread done servicing request
00:23:44.436 00.000 9380 OnExposeComplete: enter
00:23:44.437 00.001 9380 UpdateGuideState(): m_state=6
00:23:44.437 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2015
00:23:44.437 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=464.40, Mass=21596, SNR=89.7, Peak=4517 HFD=2.9
00:23:44.437 00.000 9380 MultiStar: [#1 -0.08,0.35,0.87,U] [#2 -0.56,0.12,0.51,U] [#3 0.11,0.04,0.49,U] [#4 0.12,0.91,0.00,M2] [#5 -0.34,0.06,0.31,U] [#6 -0.05,-0.34,0.30,U] [#7 0.13,0.97,0.00,M9] [#8 0.03,0.04,0.26,U] 
00:23:44.437 00.000 9380 refined, 6 included, MultiStar: {0.02, -0.04}, one-star: {0.49, -0.47}
00:23:44.447 00.010 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
00:23:44.449 00.002 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
00:23:44.449 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.13 mountX=-0.03 mountY=-0.04, mountTheta=-2.14
00:23:44.457 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.04, opts=13)
00:23:44.467 00.010 9380 Enqueuing Move request for scope (0.02, -0.04)
00:23:44.468 00.001 18188 Worker thread wakes up
00:23:44.468 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
00:23:44.468 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
00:23:44.468 00.000 18188 Moving (0.02, -0.04) raw xDistance=-0.03 yDistance=-0.04
00:23:44.468 00.000 18188 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:23:44.468 00.000 18188 PPEC: input: -0.03, control: 0.04, exposure: 500
00:23:44.468 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:44.468 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:23:44.468 00.000 18188 MoveAxis(W, 8, ABG)
00:23:44.468 00.000 18188 Guiding  Dir = 3, Dur = 8
00:23:44.472 00.004 18188 IsSlewing returns 0
00:23:44.473 00.001 18188 IsGuiding returns 0
00:23:44.473 00.000 18188 PulseGuide returned control before completion, sleep 18
00:23:44.478 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9485, med=1922, FiltMin=1865, FiltMax=3349, Gamma=0.450
00:23:44.487 00.009 9380 UpdateGuideState exits: m=21596 SNR=89.7
00:23:44.487 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:44.487 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:44.497 00.010 9380 Enqueuing Expose request
00:23:44.503 00.006 18188 IsGuiding returns 1
00:23:44.503 00.000 18188 scope still moving after pulse duration time elapsed
00:23:44.535 00.032 18188 IsSlewing returns 0
00:23:44.535 00.000 18188 IsGuiding returns 0
00:23:44.535 00.000 18188 scope move finished after 8 + 54 ms
00:23:44.535 00.000 18188 Move returns status 0, amount 8
00:23:44.535 00.000 18188 MoveAxis(N, 0, ABG)
00:23:44.535 00.000 18188 Move returns status 0, amount 0
00:23:44.535 00.000 18188 move complete, result=0
00:23:44.535 00.000 18188 worker thread done servicing request
00:23:44.535 00.000 18188 Worker thread wakes up
00:23:44.535 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:44.535 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:44.550 00.015 9380 GuideStep: -0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
00:23:45.190 00.640 18188 Exposure complete
00:23:45.208 00.018 18188 worker thread done servicing request
00:23:45.208 00.000 9380 OnExposeComplete: enter
00:23:45.208 00.000 9380 UpdateGuideState(): m_state=6
00:23:45.208 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2016
00:23:45.217 00.009 9380 Star::Find returns 1 (0), X=494.49, Y=464.81, Mass=19657, SNR=84.2, Peak=3922 HFD=2.6
00:23:45.217 00.000 9380 MultiStar: [#1 0.56,0.46,0.00,M2] [#2 0.43,-0.08,0.56,U] [#3 0.50,0.47,0.00,M1] [#4 0.65,0.49,0.00,M3] [#5 0.17,0.37,0.35,U] [#6 0.54,-0.26,0.36,U] [#7 0.62,1.00,0.00,M10] [#8 0.19,0.13,0.25,U] 
00:23:45.217 00.000 9380 single-star, 4 included, MultiStar: {0.34, -0.01}, one-star: {0.32, -0.06}
00:23:45.222 00.005 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
00:23:45.222 00.000 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
00:23:45.222 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.06 hyp=0.32 cameraTheta=-0.19 mountX=-0.32 mountY=-0.02, mountTheta=-3.08
00:23:45.227 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.06, opts=13)
00:23:45.232 00.005 9380 Enqueuing Move request for scope (0.32, -0.06)
00:23:45.232 00.000 18188 Worker thread wakes up
00:23:45.232 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.06) opts 0xd
00:23:45.232 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.06)
00:23:45.232 00.000 18188 Moving (0.32, -0.06) raw xDistance=-0.32 yDistance=-0.02
00:23:45.232 00.000 18188 PPEC rslt: input = -0.32, final = -0.22, react = -0.26, pred = 0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:23:45.232 00.000 18188 PPEC: input: -0.32, control: -0.22, exposure: 500
00:23:45.232 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:45.232 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:23:45.232 00.000 18188 MoveAxis(E, 42, ABG)
00:23:45.232 00.000 18188 Guiding  Dir = 2, Dur = 42
00:23:45.236 00.004 18188 IsSlewing returns 0
00:23:45.236 00.000 18188 IsGuiding returns 0
00:23:45.237 00.001 18188 PulseGuide returned control before completion, sleep 52
00:23:45.238 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9352, med=1923, FiltMin=1862, FiltMax=3416, Gamma=0.450
00:23:45.252 00.014 9380 UpdateGuideState exits: m=19657 SNR=84.2
00:23:45.252 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:45.258 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:45.258 00.000 9380 Enqueuing Expose request
00:23:45.300 00.042 18188 IsGuiding returns 1
00:23:45.300 00.000 18188 scope still moving after pulse duration time elapsed
00:23:45.332 00.032 18188 IsSlewing returns 0
00:23:45.332 00.000 18188 IsGuiding returns 1
00:23:45.364 00.032 18188 IsSlewing returns 0
00:23:45.364 00.000 18188 IsGuiding returns 1
00:23:45.396 00.032 18188 IsSlewing returns 0
00:23:45.396 00.000 18188 IsGuiding returns 1
00:23:45.428 00.032 18188 IsSlewing returns 0
00:23:45.428 00.000 18188 IsGuiding returns 0
00:23:45.428 00.000 18188 scope move finished after 42 + 149 ms
00:23:45.428 00.000 18188 Move returns status 0, amount 42
00:23:45.428 00.000 18188 MoveAxis(N, 0, ABG)
00:23:45.428 00.000 18188 Move returns status 0, amount 0
00:23:45.428 00.000 18188 move complete, result=0
00:23:45.428 00.000 18188 worker thread done servicing request
00:23:45.428 00.000 18188 Worker thread wakes up
00:23:45.428 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:45.428 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.0 px 0 ms NORTH
00:23:45.432 00.004 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:46.088 00.656 18188 Exposure complete
00:23:46.108 00.020 18188 worker thread done servicing request
00:23:46.108 00.000 9380 OnExposeComplete: enter
00:23:46.108 00.000 9380 UpdateGuideState(): m_state=6
00:23:46.108 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2017
00:23:46.108 00.000 9380 Star::Find returns 1 (0), X=493.69, Y=465.40, Mass=22176, SNR=94.2, Peak=4695 HFD=2.9
00:23:46.108 00.000 9380 MultiStar: [#1 -0.57,0.44,0.00,M3] [#2 -0.45,0.36,0.56,U] [#3 -0.61,0.18,0.45,U] [#4 0.13,0.71,0.00,M4] [#5 -0.94,0.37,0.00,M1] [#6 -0.53,-0.15,0.33,U] [#7 0.04,0.97,0.00,R] [#8 -0.15,0.92,0.00,M1] 
00:23:46.108 00.000 9380 refined, 3 included, MultiStar: {-0.50, 0.32}, one-star: {-0.48, 0.52}
00:23:46.118 00.010 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
00:23:46.118 00.000 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
00:23:46.118 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=0.32 hyp=0.60 cameraTheta=2.57 mountX=0.54 mountY=0.26, mountTheta=0.45
00:23:46.123 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=0.32, opts=13)
00:23:46.128 00.005 9380 Enqueuing Move request for scope (-0.50, 0.32)
00:23:46.128 00.000 18188 Worker thread wakes up
00:23:46.128 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.32) opts 0xd
00:23:46.128 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, 0.32)
00:23:46.128 00.000 18188 Moving (-0.50, 0.32) raw xDistance=0.54 yDistance=0.26
00:23:46.128 00.000 18188 PPEC rslt: input = 0.54, final = 0.48, react = 0.43, pred = 0.05, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
00:23:46.128 00.000 18188 PPEC: input: 0.54, control: 0.48, exposure: 500
00:23:46.128 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:23:46.128 00.000 18188 MoveAxis(W, 93, ABG)
00:23:46.128 00.000 18188 Guiding  Dir = 3, Dur = 93
00:23:46.131 00.003 18188 IsSlewing returns 0
00:23:46.131 00.000 18188 IsGuiding returns 0
00:23:46.132 00.001 18188 PulseGuide returned control before completion, sleep 103
00:23:46.138 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9481, med=1923, FiltMin=1863, FiltMax=3380, Gamma=0.450
00:23:46.150 00.012 9380 UpdateGuideState exits: m=22176 SNR=94.2
00:23:46.150 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:46.150 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:46.158 00.008 9380 Enqueuing Expose request
00:23:46.244 00.086 18188 IsGuiding returns 1
00:23:46.244 00.000 18188 scope still moving after pulse duration time elapsed
00:23:46.276 00.032 18188 IsSlewing returns 0
00:23:46.276 00.000 18188 IsGuiding returns 1
00:23:46.308 00.032 18188 IsSlewing returns 0
00:23:46.308 00.000 18188 IsGuiding returns 1
00:23:46.340 00.032 18188 IsSlewing returns 0
00:23:46.340 00.000 18188 IsGuiding returns 0
00:23:46.340 00.000 18188 scope move finished after 93 + 115 ms
00:23:46.340 00.000 18188 Move returns status 0, amount 93
00:23:46.340 00.000 18188 MoveAxis(S, 29, ABG)
00:23:46.340 00.000 18188 Guiding  Dir = 1, Dur = 29
00:23:46.340 00.000 18188 IsSlewing returns 0
00:23:46.340 00.000 18188 IsGuiding returns 0
00:23:46.341 00.001 18188 PulseGuide returned control before completion, sleep 39
00:23:46.389 00.048 18188 IsGuiding returns 1
00:23:46.389 00.000 18188 scope still moving after pulse duration time elapsed
00:23:46.422 00.033 18188 IsSlewing returns 0
00:23:46.422 00.000 18188 IsGuiding returns 1
00:23:46.455 00.033 18188 IsSlewing returns 0
00:23:46.456 00.001 18188 IsGuiding returns 1
00:23:46.488 00.032 18188 IsSlewing returns 0
00:23:46.489 00.001 18188 IsGuiding returns 1
00:23:46.521 00.032 18188 IsSlewing returns 0
00:23:46.522 00.001 18188 IsGuiding returns 0
00:23:46.522 00.000 18188 scope move finished after 29 + 152 ms
00:23:46.522 00.000 18188 Move returns status 0, amount 29
00:23:46.522 00.000 18188 move complete, result=0
00:23:46.522 00.000 18188 worker thread done servicing request
00:23:46.522 00.000 9380 GuideStep: 0.5 px 93 ms WEST, 0.3 px 29 ms SOUTH
00:23:46.522 00.000 18188 Worker thread wakes up
00:23:46.522 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:46.522 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:47.175 00.653 18188 Exposure complete
00:23:47.193 00.018 18188 worker thread done servicing request
00:23:47.193 00.000 9380 OnExposeComplete: enter
00:23:47.193 00.000 9380 UpdateGuideState(): m_state=6
00:23:47.193 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2018
00:23:47.193 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.93, Mass=20725, SNR=91.4, Peak=4069 HFD=2.4
00:23:47.193 00.000 9380 MultiStar: [#1 0.35,0.20,0.85,U] [#2 0.09,-1.09,0.00,M1] [#3 0.13,-0.06,0.51,U] [#4 0.50,0.36,0.39,U] [#5 -0.04,-0.05,0.32,U] [#6 0.22,-0.30,0.30,U] [#7 0.18,-0.21,0.33,U] [#8 0.14,0.36,0.23,U] 
00:23:47.207 00.014 9380 refined, 7 included, MultiStar: {0.28, 0.06}, one-star: {0.39, 0.05}
00:23:47.207 00.000 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
00:23:47.207 00.000 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
00:23:47.207 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.06 hyp=0.28 cameraTheta=0.22 mountX=-0.27 mountY=0.10, mountTheta=2.80
00:23:47.207 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.06, opts=13)
00:23:47.207 00.000 9380 Enqueuing Move request for scope (0.28, 0.06)
00:23:47.207 00.000 18188 Worker thread wakes up
00:23:47.207 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.06) opts 0xd
00:23:47.207 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.06)
00:23:47.207 00.000 18188 Moving (0.28, 0.06) raw xDistance=-0.27 yDistance=0.10
00:23:47.207 00.000 18188 PPEC rslt: input = -0.27, final = -0.16, react = -0.21, pred = 0.05, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:23:47.207 00.000 18188 PPEC: input: -0.27, control: -0.16, exposure: 500
00:23:47.207 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:47.207 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:23:47.207 00.000 18188 MoveAxis(E, 31, ABG)
00:23:47.207 00.000 18188 Guiding  Dir = 2, Dur = 31
00:23:47.220 00.013 18188 IsSlewing returns 0
00:23:47.220 00.000 18188 IsGuiding returns 0
00:23:47.221 00.001 18188 PulseGuide returned control before completion, sleep 41
00:23:47.228 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9377, med=1923, FiltMin=1865, FiltMax=3610, Gamma=0.450
00:23:47.236 00.008 9380 UpdateGuideState exits: m=20725 SNR=91.4
00:23:47.238 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:47.240 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:47.242 00.002 9380 Enqueuing Expose request
00:23:47.268 00.026 18188 IsGuiding returns 1
00:23:47.268 00.000 18188 scope still moving after pulse duration time elapsed
00:23:47.300 00.032 18188 IsSlewing returns 0
00:23:47.301 00.001 18188 IsGuiding returns 1
00:23:47.333 00.032 18188 IsSlewing returns 0
00:23:47.333 00.000 18188 IsGuiding returns 0
00:23:47.333 00.000 18188 scope move finished after 31 + 81 ms
00:23:47.333 00.000 18188 Move returns status 0, amount 31
00:23:47.333 00.000 18188 MoveAxis(N, 0, ABG)
00:23:47.333 00.000 18188 Move returns status 0, amount 0
00:23:47.333 00.000 18188 move complete, result=0
00:23:47.333 00.000 18188 worker thread done servicing request
00:23:47.333 00.000 18188 Worker thread wakes up
00:23:47.333 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:47.333 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:47.333 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.1 px 0 ms NORTH
00:23:47.986 00.653 18188 Exposure complete
00:23:48.001 00.015 18188 worker thread done servicing request
00:23:48.001 00.000 9380 OnExposeComplete: enter
00:23:48.001 00.000 9380 UpdateGuideState(): m_state=6
00:23:48.001 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2019
00:23:48.001 00.000 9380 Star::Find returns 1 (0), X=494.64, Y=464.66, Mass=19829, SNR=87.6, Peak=4530 HFD=2.8
00:23:48.001 00.000 9380 MultiStar: [#1 0.90,0.21,0.00,M3] [#2 0.46,-0.64,0.00,M2] [#3 0.80,0.06,0.00,M1] [#4 0.88,0.41,0.00,M4] [#5 0.42,-0.57,0.00,M1] [#6 0.48,-0.47,0.00,M1] [#7 1.00,-0.28,0.00,M1] [#8 0.74,0.12,0.00,M1] 
00:23:48.017 00.016 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.44 = 2.84)
00:23:48.017 00.000 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
00:23:48.017 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.21 hyp=0.51 cameraTheta=-0.43 mountX=-0.49 mountY=-0.15, mountTheta=-2.84
00:23:48.017 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.21, opts=13)
00:23:48.017 00.000 9380 Enqueuing Move request for scope (0.46, -0.21)
00:23:48.017 00.000 18188 Worker thread wakes up
00:23:48.017 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.21) opts 0xd
00:23:48.017 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.21)
00:23:48.017 00.000 18188 Moving (0.46, -0.21) raw xDistance=-0.49 yDistance=-0.15
00:23:48.017 00.000 18188 PPEC rslt: input = -0.49, final = -0.35, react = -0.39, pred = 0.05, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:23:48.017 00.000 18188 PPEC: input: -0.49, control: -0.35, exposure: 500
00:23:48.017 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:48.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:23:48.017 00.000 18188 MoveAxis(E, 67, ABG)
00:23:48.017 00.000 18188 Guiding  Dir = 2, Dur = 67
00:23:48.031 00.014 18188 IsSlewing returns 0
00:23:48.031 00.000 18188 IsGuiding returns 0
00:23:48.031 00.000 18188 PulseGuide returned control before completion, sleep 77
00:23:48.032 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9308, med=1922, FiltMin=1866, FiltMax=3382, Gamma=0.450
00:23:48.048 00.016 9380 UpdateGuideState exits: m=19829 SNR=87.6
00:23:48.048 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:48.048 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:48.048 00.000 9380 Enqueuing Expose request
00:23:48.112 00.064 18188 IsGuiding returns 1
00:23:48.112 00.000 18188 scope still moving after pulse duration time elapsed
00:23:48.144 00.032 18188 IsSlewing returns 0
00:23:48.144 00.000 18188 IsGuiding returns 1
00:23:48.176 00.032 18188 IsSlewing returns 0
00:23:48.177 00.001 18188 IsGuiding returns 1
00:23:48.212 00.035 18188 IsSlewing returns 0
00:23:48.213 00.001 18188 IsGuiding returns 1
00:23:48.246 00.033 18188 IsSlewing returns 0
00:23:48.246 00.000 18188 IsGuiding returns 0
00:23:48.246 00.000 18188 scope move finished after 67 + 147 ms
00:23:48.246 00.000 18188 Move returns status 0, amount 67
00:23:48.246 00.000 18188 MoveAxis(N, 0, ABG)
00:23:48.246 00.000 18188 Move returns status 0, amount 0
00:23:48.246 00.000 18188 move complete, result=0
00:23:48.246 00.000 18188 worker thread done servicing request
00:23:48.246 00.000 18188 Worker thread wakes up
00:23:48.246 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:48.246 00.000 9380 GuideStep: -0.5 px 67 ms EAST, -0.2 px 0 ms NORTH
00:23:48.246 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:48.899 00.653 18188 Exposure complete
00:23:48.915 00.016 18188 worker thread done servicing request
00:23:48.915 00.000 9380 OnExposeComplete: enter
00:23:48.915 00.000 9380 UpdateGuideState(): m_state=6
00:23:48.931 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2020
00:23:48.931 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=465.17, Mass=20299, SNR=88.9, Peak=4524 HFD=2.5
00:23:48.931 00.000 9380 MultiStar: [#1 -0.15,0.47,0.86,U] [#2 -0.18,-0.41,0.56,U] [#3 -0.28,0.38,0.55,U] [#4 0.14,0.41,0.43,U] [#5 -0.66,-0.07,0.00,M2] [#6 -0.78,-0.35,0.00,M2] [#7 -0.30,-0.02,0.31,U] [#8 -0.51,0.00,0.16,U] 
00:23:48.931 00.000 9380 refined, 6 included, MultiStar: {-0.23, 0.22}, one-star: {-0.39, 0.29}
00:23:48.931 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
00:23:48.931 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
00:23:48.931 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.22 hyp=0.32 cameraTheta=2.38 mountX=0.25 mountY=0.19, mountTheta=0.63
00:23:48.947 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.22, opts=13)
00:23:48.947 00.000 9380 Enqueuing Move request for scope (-0.23, 0.22)
00:23:48.947 00.000 18188 Worker thread wakes up
00:23:48.947 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.22) opts 0xd
00:23:48.947 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.22)
00:23:48.947 00.000 18188 Moving (-0.23, 0.22) raw xDistance=0.25 yDistance=0.19
00:23:48.947 00.000 18188 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
00:23:48.947 00.000 18188 PPEC: input: 0.25, control: 0.25, exposure: 500
00:23:48.947 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:48.947 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:23:48.947 00.000 18188 MoveAxis(W, 48, ABG)
00:23:48.947 00.000 18188 Guiding  Dir = 3, Dur = 48
00:23:48.955 00.008 18188 IsSlewing returns 0
00:23:48.955 00.000 18188 IsGuiding returns 0
00:23:48.955 00.000 18188 PulseGuide returned control before completion, sleep 58
00:23:48.955 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9284, med=1923, FiltMin=1863, FiltMax=3311, Gamma=0.450
00:23:48.971 00.016 9380 UpdateGuideState exits: m=20299 SNR=88.9
00:23:48.971 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:48.971 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:48.971 00.000 9380 Enqueuing Expose request
00:23:49.018 00.047 18188 IsGuiding returns 1
00:23:49.019 00.001 18188 scope still moving after pulse duration time elapsed
00:23:49.050 00.031 18188 IsSlewing returns 0
00:23:49.051 00.001 18188 IsGuiding returns 1
00:23:49.083 00.032 18188 IsSlewing returns 0
00:23:49.084 00.001 18188 IsGuiding returns 1
00:23:49.116 00.032 18188 IsSlewing returns 0
00:23:49.116 00.000 18188 IsGuiding returns 1
00:23:49.148 00.032 18188 IsSlewing returns 0
00:23:49.148 00.000 18188 IsGuiding returns 0
00:23:49.148 00.000 18188 scope move finished after 48 + 145 ms
00:23:49.148 00.000 18188 Move returns status 0, amount 48
00:23:49.148 00.000 18188 MoveAxis(N, 0, ABG)
00:23:49.148 00.000 18188 Move returns status 0, amount 0
00:23:49.148 00.000 18188 move complete, result=0
00:23:49.148 00.000 18188 worker thread done servicing request
00:23:49.148 00.000 18188 Worker thread wakes up
00:23:49.148 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.2 px 0 ms NORTH
00:23:49.148 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:49.148 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:49.805 00.657 18188 Exposure complete
00:23:49.821 00.016 18188 worker thread done servicing request
00:23:49.821 00.000 9380 OnExposeComplete: enter
00:23:49.821 00.000 9380 UpdateGuideState(): m_state=6
00:23:49.821 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2021
00:23:49.821 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=465.08, Mass=22266, SNR=95.4, Peak=4708 HFD=2.7
00:23:49.821 00.000 9380 MultiStar: [#1 -0.12,0.50,0.87,U] [#2 -0.37,0.41,0.53,U] [#3 0.06,0.35,0.49,U] [#4 0.18,0.43,0.43,U] [#5 -0.27,0.25,0.30,U] [#6 -0.17,-0.46,0.27,U] [#7 -0.15,0.13,0.30,U] [#8 0.32,0.00,0.23,U] 
00:23:49.821 00.000 9380 single-star, 8 included, MultiStar: {-0.08, 0.27}, one-star: {-0.07, 0.21}
00:23:49.821 00.000 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.13 = -1.13)
00:23:49.837 00.016 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
00:23:49.837 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.89 mountX=0.10 mountY=0.20, mountTheta=1.13
00:23:49.837 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.21, opts=13)
00:23:49.837 00.000 9380 Enqueuing Move request for scope (-0.07, 0.21)
00:23:49.837 00.000 18188 Worker thread wakes up
00:23:49.837 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.21) opts 0xd
00:23:49.837 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.21)
00:23:49.837 00.000 18188 Moving (-0.07, 0.21) raw xDistance=0.10 yDistance=0.20
00:23:49.837 00.000 18188 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:23:49.837 00.000 18188 PPEC: input: 0.10, control: 0.04, exposure: 500
00:23:49.837 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:49.837 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:23:49.837 00.000 18188 MoveAxis(W, 8, ABG)
00:23:49.837 00.000 18188 Guiding  Dir = 3, Dur = 8
00:23:49.850 00.013 18188 IsSlewing returns 0
00:23:49.850 00.000 18188 IsGuiding returns 0
00:23:49.850 00.000 18188 PulseGuide returned control before completion, sleep 18
00:23:49.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9358, med=1922, FiltMin=1866, FiltMax=3194, Gamma=0.450
00:23:49.865 00.015 9380 UpdateGuideState exits: m=22266 SNR=95.4
00:23:49.868 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:49.868 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:49.870 00.002 9380 Enqueuing Expose request
00:23:49.881 00.011 18188 IsGuiding returns 1
00:23:49.882 00.001 18188 scope still moving after pulse duration time elapsed
00:23:49.913 00.031 18188 IsSlewing returns 0
00:23:49.914 00.001 18188 IsGuiding returns 0
00:23:49.914 00.000 18188 scope move finished after 8 + 57 ms
00:23:49.914 00.000 18188 Move returns status 0, amount 8
00:23:49.914 00.000 18188 MoveAxis(N, 0, ABG)
00:23:49.914 00.000 18188 Move returns status 0, amount 0
00:23:49.914 00.000 18188 move complete, result=0
00:23:49.914 00.000 18188 worker thread done servicing request
00:23:49.914 00.000 18188 Worker thread wakes up
00:23:49.914 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:49.914 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:49.914 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
00:23:50.564 00.650 18188 Exposure complete
00:23:50.589 00.025 18188 worker thread done servicing request
00:23:50.589 00.000 9380 OnExposeComplete: enter
00:23:50.591 00.002 9380 UpdateGuideState(): m_state=6
00:23:50.591 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2022
00:23:50.593 00.002 9380 Star::Find returns 1 (0), X=493.79, Y=465.20, Mass=24158, SNR=99.5, Peak=4812 HFD=2.6
00:23:50.595 00.002 9380 MultiStar: [#1 -0.35,0.30,0.82,U] [#2 -0.74,-0.07,0.00,M1] [#3 -0.58,0.24,0.44,U] [#4 0.12,0.79,0.00,M3] [#5 -0.26,0.66,0.00,M2] [#6 -0.32,-0.34,0.29,U] [#7 -0.06,0.11,0.30,U] [#8 -0.60,0.58,0.00,M1] 
00:23:50.595 00.000 9380 refined, 4 included, MultiStar: {-0.36, 0.22}, one-star: {-0.38, 0.33}
00:23:50.597 00.002 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
00:23:50.599 00.002 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
00:23:50.600 00.001 9380 CameraToMount -- cameraX=-0.36 cameraY=0.22 hyp=0.42 cameraTheta=2.60 mountX=0.39 mountY=0.17, mountTheta=0.42
00:23:50.603 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.22, opts=13)
00:23:50.603 00.000 9380 Enqueuing Move request for scope (-0.36, 0.22)
00:23:50.603 00.000 18188 Worker thread wakes up
00:23:50.603 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.22) opts 0xd
00:23:50.603 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.22)
00:23:50.603 00.000 18188 Moving (-0.36, 0.22) raw xDistance=0.39 yDistance=0.17
00:23:50.603 00.000 18188 PPEC rslt: input = 0.39, final = 0.34, react = 0.31, pred = 0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:23:50.603 00.000 18188 PPEC: input: 0.39, control: 0.34, exposure: 500
00:23:50.603 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:50.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:23:50.603 00.000 18188 MoveAxis(W, 67, ABG)
00:23:50.603 00.000 18188 Guiding  Dir = 3, Dur = 67
00:23:50.617 00.014 18188 IsSlewing returns 0
00:23:50.617 00.000 18188 IsGuiding returns 0
00:23:50.618 00.001 18188 PulseGuide returned control before completion, sleep 77
00:23:50.618 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9778, med=1921, FiltMin=1864, FiltMax=3587, Gamma=0.450
00:23:50.634 00.016 9380 UpdateGuideState exits: m=24158 SNR=99.5
00:23:50.634 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:50.634 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:50.634 00.000 9380 Enqueuing Expose request
00:23:50.697 00.063 18188 IsGuiding returns 1
00:23:50.697 00.000 18188 scope still moving after pulse duration time elapsed
00:23:50.729 00.032 18188 IsSlewing returns 0
00:23:50.730 00.001 18188 IsGuiding returns 1
00:23:50.765 00.035 18188 IsSlewing returns 0
00:23:50.765 00.000 18188 IsGuiding returns 1
00:23:50.797 00.032 18188 IsSlewing returns 0
00:23:50.798 00.001 18188 IsGuiding returns 0
00:23:50.798 00.000 18188 scope move finished after 67 + 113 ms
00:23:50.798 00.000 18188 Move returns status 0, amount 67
00:23:50.798 00.000 18188 MoveAxis(N, 0, ABG)
00:23:50.798 00.000 18188 Move returns status 0, amount 0
00:23:50.798 00.000 18188 move complete, result=0
00:23:50.798 00.000 18188 worker thread done servicing request
00:23:50.798 00.000 18188 Worker thread wakes up
00:23:50.798 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:50.798 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:50.798 00.000 9380 GuideStep: 0.4 px 67 ms WEST, 0.2 px 0 ms NORTH
00:23:51.452 00.654 18188 Exposure complete
00:23:51.468 00.016 18188 worker thread done servicing request
00:23:51.468 00.000 9380 OnExposeComplete: enter
00:23:51.468 00.000 9380 UpdateGuideState(): m_state=6
00:23:51.468 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2023
00:23:51.468 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=465.22, Mass=22371, SNR=96.3, Peak=4729 HFD=2.7
00:23:51.468 00.000 9380 MultiStar: [#1 0.03,0.52,0.87,U] [#2 -0.44,0.32,0.49,U] [#3 -0.01,0.48,0.49,U] [#4 -0.05,0.58,0.39,U] [#5 -0.48,0.61,0.00,M3] [#6 -0.51,-0.30,0.31,U] [#7 -0.22,0.44,0.28,U] [#8 -0.41,-0.08,0.27,U] 
00:23:51.468 00.000 9380 single-star, 7 included, MultiStar: {-0.13, 0.35}, one-star: {0.01, 0.34}
00:23:51.484 00.016 9380 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.02) = xAngle (-1.47 = -1.47)
00:23:51.484 00.000 9380 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
00:23:51.487 00.003 9380 CameraToMount -- cameraX=0.01 cameraY=0.34 hyp=0.34 cameraTheta=1.54 mountX=0.03 mountY=0.34, mountTheta=1.47
00:23:51.487 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.34, opts=13)
00:23:51.487 00.000 9380 Enqueuing Move request for scope (0.01, 0.34)
00:23:51.487 00.000 18188 Worker thread wakes up
00:23:51.487 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.34) opts 0xd
00:23:51.487 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.34)
00:23:51.487 00.000 18188 Moving (0.01, 0.34) raw xDistance=0.03 yDistance=0.34
00:23:51.487 00.000 18188 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:23:51.487 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
00:23:51.487 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
00:23:51.487 00.000 18188 MoveAxis(W, 6, ABG)
00:23:51.487 00.000 18188 Guiding  Dir = 3, Dur = 6
00:23:51.497 00.010 18188 IsSlewing returns 0
00:23:51.497 00.000 18188 IsGuiding returns 0
00:23:51.497 00.000 18188 PulseGuide returned control before completion, sleep 16
00:23:51.502 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9803, med=1922, FiltMin=1861, FiltMax=3316, Gamma=0.450
00:23:51.502 00.000 9380 UpdateGuideState exits: m=22371 SNR=96.3
00:23:51.513 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:51.513 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:51.513 00.000 9380 Enqueuing Expose request
00:23:51.529 00.016 18188 IsGuiding returns 0
00:23:51.529 00.000 18188 Move returns status 0, amount 6
00:23:51.529 00.000 18188 MoveAxis(S, 39, ABG)
00:23:51.529 00.000 18188 Guiding  Dir = 1, Dur = 39
00:23:51.529 00.000 18188 IsSlewing returns 0
00:23:51.529 00.000 18188 IsGuiding returns 0
00:23:51.529 00.000 18188 PulseGuide returned control before completion, sleep 49
00:23:51.594 00.065 18188 IsGuiding returns 1
00:23:51.594 00.000 18188 scope still moving after pulse duration time elapsed
00:23:51.626 00.032 18188 IsSlewing returns 0
00:23:51.626 00.000 18188 IsGuiding returns 1
00:23:51.659 00.033 18188 IsSlewing returns 0
00:23:51.659 00.000 18188 IsGuiding returns 1
00:23:51.692 00.033 18188 IsSlewing returns 0
00:23:51.692 00.000 18188 IsGuiding returns 1
00:23:51.725 00.033 18188 IsSlewing returns 0
00:23:51.725 00.000 18188 IsGuiding returns 1
00:23:51.758 00.033 18188 IsSlewing returns 0
00:23:51.758 00.000 18188 IsGuiding returns 1
00:23:51.791 00.033 18188 IsSlewing returns 0
00:23:51.791 00.000 18188 IsGuiding returns 1
00:23:51.823 00.032 18188 IsSlewing returns 0
00:23:51.823 00.000 18188 IsGuiding returns 0
00:23:51.823 00.000 18188 scope move finished after 39 + 255 ms
00:23:51.823 00.000 18188 Move returns status 0, amount 39
00:23:51.823 00.000 18188 move complete, result=0
00:23:51.823 00.000 18188 worker thread done servicing request
00:23:51.823 00.000 18188 Worker thread wakes up
00:23:51.823 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:51.823 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:51.823 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.3 px 39 ms SOUTH
00:23:52.480 00.657 18188 Exposure complete
00:23:52.497 00.017 18188 worker thread done servicing request
00:23:52.497 00.000 9380 OnExposeComplete: enter
00:23:52.503 00.006 9380 UpdateGuideState(): m_state=6
00:23:52.503 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2024
00:23:52.503 00.000 9380 Star::Find returns 1 (0), X=493.36, Y=464.74, Mass=19627, SNR=88.7, Peak=4057 HFD=2.8
00:23:52.503 00.000 9380 MultiStar: [#1 -0.70,-0.30,0.00,M1] [#2 -0.55,-0.19,0.56,U] [#3 -0.66,-0.11,0.00,M1] [#4 -0.64,-0.84,0.00,M3] [#5 -0.80,0.09,0.00,M4] [#6 -0.83,-1.61,0.00,M1] [#7 -0.81,-0.75,0.00,M1] [#8 -0.39,-0.38,0.19,U] 
00:23:52.503 00.000 9380 refined, 2 included, MultiStar: {-0.68, -0.18}, one-star: {-0.81, -0.14}
00:23:52.503 00.000 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.90 = 0.38)
00:23:52.503 00.000 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
00:23:52.512 00.009 9380 CameraToMount -- cameraX=-0.68 cameraY=-0.18 hyp=0.70 cameraTheta=-2.88 mountX=0.65 mountY=-0.26, mountTheta=-0.38
00:23:52.512 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.68, y=-0.18, opts=13)
00:23:52.512 00.000 9380 Enqueuing Move request for scope (-0.68, -0.18)
00:23:52.512 00.000 18188 Worker thread wakes up
00:23:52.512 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.18) opts 0xd
00:23:52.512 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.68, -0.18)
00:23:52.512 00.000 18188 Moving (-0.68, -0.18) raw xDistance=0.65 yDistance=-0.26
00:23:52.512 00.000 18188 PPEC rslt: input = 0.65, final = 0.55, react = 0.52, pred = 0.03, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
00:23:52.512 00.000 18188 PPEC: input: 0.65, control: 0.55, exposure: 500
00:23:52.512 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:23:52.512 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:23:52.512 00.000 18188 MoveAxis(W, 107, ABG)
00:23:52.512 00.000 18188 Guiding  Dir = 3, Dur = 107
00:23:52.527 00.015 18188 IsSlewing returns 0
00:23:52.528 00.001 18188 IsGuiding returns 0
00:23:52.528 00.000 18188 PulseGuide returned control before completion, sleep 117
00:23:52.528 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9373, med=1922, FiltMin=1867, FiltMax=3281, Gamma=0.450
00:23:52.543 00.015 9380 UpdateGuideState exits: m=19627 SNR=88.7
00:23:52.543 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:52.543 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:52.543 00.000 9380 Enqueuing Expose request
00:23:52.654 00.111 18188 IsGuiding returns 1
00:23:52.654 00.000 18188 scope still moving after pulse duration time elapsed
00:23:52.686 00.032 18188 IsSlewing returns 0
00:23:52.687 00.001 18188 IsGuiding returns 1
00:23:52.719 00.032 18188 IsSlewing returns 0
00:23:52.720 00.001 18188 IsGuiding returns 1
00:23:52.752 00.032 18188 IsSlewing returns 0
00:23:52.752 00.000 18188 IsGuiding returns 0
00:23:52.752 00.000 18188 scope move finished after 107 + 117 ms
00:23:52.752 00.000 18188 Move returns status 0, amount 107
00:23:52.752 00.000 18188 MoveAxis(N, 0, ABG)
00:23:52.752 00.000 18188 Move returns status 0, amount 0
00:23:52.752 00.000 18188 move complete, result=0
00:23:52.752 00.000 18188 worker thread done servicing request
00:23:52.752 00.000 18188 Worker thread wakes up
00:23:52.752 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:52.752 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:52.752 00.000 9380 GuideStep: 0.7 px 107 ms WEST, -0.3 px 0 ms NORTH
00:23:53.407 00.655 18188 Exposure complete
00:23:53.423 00.016 18188 worker thread done servicing request
00:23:53.423 00.000 9380 OnExposeComplete: enter
00:23:53.423 00.000 9380 UpdateGuideState(): m_state=6
00:23:53.423 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2025
00:23:53.423 00.000 9380 Star::Find returns 1 (0), X=493.55, Y=464.06, Mass=20922, SNR=89.4, Peak=5329 HFD=2.2
00:23:53.439 00.016 9380 MultiStar: [#1 0.14,-0.24,0.88,U] [#2 -0.26,-0.30,0.61,U] [#3 -0.33,-0.22,0.49,U] [#4 -0.01,-0.20,0.40,U] [#5 0.04,0.09,0.34,U] [#6 -0.58,-1.53,0.00,M2] [#7 -0.19,-0.29,0.27,U] [#8 -0.26,-0.26,0.20,U] 
00:23:53.439 00.000 9380 refined, 7 included, MultiStar: {-0.21, -0.36}, one-star: {-0.62, -0.81}
00:23:53.439 00.000 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.13 = 1.15)
00:23:53.439 00.000 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
00:23:53.439 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.36 hyp=0.42 cameraTheta=-2.11 mountX=0.17 mountY=-0.38, mountTheta=-1.15
00:23:53.451 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.36, opts=13)
00:23:53.453 00.002 9380 Enqueuing Move request for scope (-0.21, -0.36)
00:23:53.453 00.000 18188 Worker thread wakes up
00:23:53.453 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.36) opts 0xd
00:23:53.455 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.36)
00:23:53.455 00.000 18188 Moving (-0.21, -0.36) raw xDistance=0.17 yDistance=-0.38
00:23:53.455 00.000 18188 PPEC rslt: input = 0.17, final = 0.16, react = 0.13, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:23:53.455 00.000 18188 PPEC: input: 0.17, control: 0.16, exposure: 500
00:23:53.455 00.000 18188 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.455 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:23:53.455 00.000 18188 MoveAxis(W, 30, ABG)
00:23:53.455 00.000 18188 Guiding  Dir = 3, Dur = 30
00:23:53.456 00.001 18188 IsSlewing returns 0
00:23:53.457 00.001 18188 IsGuiding returns 0
00:23:53.457 00.000 18188 PulseGuide returned control before completion, sleep 40
00:23:53.457 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9775, med=1922, FiltMin=1861, FiltMax=3529, Gamma=0.450
00:23:53.473 00.016 9380 UpdateGuideState exits: m=20922 SNR=89.4
00:23:53.475 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:53.477 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:53.477 00.000 9380 Enqueuing Expose request
00:23:53.505 00.028 18188 IsGuiding returns 1
00:23:53.505 00.000 18188 scope still moving after pulse duration time elapsed
00:23:53.537 00.032 18188 IsSlewing returns 0
00:23:53.537 00.000 18188 IsGuiding returns 1
00:23:53.568 00.031 18188 IsSlewing returns 0
00:23:53.569 00.001 18188 IsGuiding returns 1
00:23:53.601 00.032 18188 IsSlewing returns 0
00:23:53.601 00.000 18188 IsGuiding returns 0
00:23:53.601 00.000 18188 scope move finished after 30 + 114 ms
00:23:53.601 00.000 18188 Move returns status 0, amount 30
00:23:53.601 00.000 18188 MoveAxis(N, 0, ABG)
00:23:53.601 00.000 18188 Move returns status 0, amount 0
00:23:53.601 00.000 18188 move complete, result=0
00:23:53.601 00.000 18188 worker thread done servicing request
00:23:53.601 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.4 px 0 ms NORTH
00:23:53.605 00.004 18188 Worker thread wakes up
00:23:53.605 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:53.605 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:54.255 00.650 18188 Exposure complete
00:23:54.271 00.016 18188 worker thread done servicing request
00:23:54.271 00.000 9380 OnExposeComplete: enter
00:23:54.271 00.000 9380 UpdateGuideState(): m_state=6
00:23:54.271 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2026
00:23:54.286 00.015 9380 Star::Find returns 1 (0), X=494.27, Y=465.46, Mass=21224, SNR=92.1, Peak=4603 HFD=3.0
00:23:54.286 00.000 9380 MultiStar: [#1 -0.44,0.02,0.82,U] [#2 -0.26,0.07,0.51,U] [#3 -0.11,0.32,0.47,U] [#4 0.08,0.52,0.38,U] [#5 -0.25,0.02,0.29,U] [#6 -0.27,-0.18,0.32,U] [#7 -0.47,-0.44,0.00,M1] [#8 0.11,-0.12,0.19,U] 
00:23:54.286 00.000 9380 refined, 7 included, MultiStar: {-0.14, 0.23}, one-star: {0.10, 0.58}
00:23:54.286 00.000 9380 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
00:23:54.286 00.000 9380 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
00:23:54.286 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.23 hyp=0.27 cameraTheta=2.12 mountX=0.17 mountY=0.21, mountTheta=0.90
00:23:54.286 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.23, opts=13)
00:23:54.286 00.000 9380 Enqueuing Move request for scope (-0.14, 0.23)
00:23:54.302 00.016 18188 Worker thread wakes up
00:23:54.302 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.23) opts 0xd
00:23:54.302 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.23)
00:23:54.302 00.000 18188 Moving (-0.14, 0.23) raw xDistance=0.17 yDistance=0.21
00:23:54.302 00.000 18188 PPEC rslt: input = 0.17, final = 0.15, react = 0.13, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:23:54.302 00.000 18188 PPEC: input: 0.17, control: 0.15, exposure: 500
00:23:54.302 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:54.302 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:23:54.302 00.000 18188 MoveAxis(W, 29, ABG)
00:23:54.302 00.000 18188 Guiding  Dir = 3, Dur = 29
00:23:54.304 00.002 18188 IsSlewing returns 0
00:23:54.305 00.001 18188 IsGuiding returns 0
00:23:54.305 00.000 18188 PulseGuide returned control before completion, sleep 39
00:23:54.306 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9653, med=1922, FiltMin=1862, FiltMax=3177, Gamma=0.450
00:23:54.306 00.000 9380 UpdateGuideState exits: m=21224 SNR=92.1
00:23:54.320 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:54.320 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:54.320 00.000 9380 Enqueuing Expose request
00:23:54.353 00.033 18188 IsGuiding returns 1
00:23:54.353 00.000 18188 scope still moving after pulse duration time elapsed
00:23:54.384 00.031 18188 IsSlewing returns 0
00:23:54.384 00.000 18188 IsGuiding returns 1
00:23:54.417 00.033 18188 IsSlewing returns 0
00:23:54.417 00.000 18188 IsGuiding returns 0
00:23:54.417 00.000 18188 scope move finished after 29 + 83 ms
00:23:54.417 00.000 18188 Move returns status 0, amount 29
00:23:54.417 00.000 18188 MoveAxis(N, 0, ABG)
00:23:54.417 00.000 18188 Move returns status 0, amount 0
00:23:54.417 00.000 18188 move complete, result=0
00:23:54.417 00.000 18188 worker thread done servicing request
00:23:54.417 00.000 18188 Worker thread wakes up
00:23:54.417 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:54.417 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:54.417 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.2 px 0 ms NORTH
00:23:55.072 00.655 18188 Exposure complete
00:23:55.088 00.016 18188 worker thread done servicing request
00:23:55.088 00.000 9380 OnExposeComplete: enter
00:23:55.088 00.000 9380 UpdateGuideState(): m_state=6
00:23:55.088 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2027
00:23:55.088 00.000 9380 Star::Find returns 1 (0), X=494.96, Y=464.87, Mass=21890, SNR=93.3, Peak=4549 HFD=2.7
00:23:55.103 00.015 9380 MultiStar: [#1 0.23,-0.31,0.87,U] [#2 0.14,-0.51,0.54,U] [#3 0.05,0.33,0.48,U] [#4 0.17,0.01,0.43,U] [#5 0.38,-0.35,0.33,U] [#6 0.24,-0.90,0.00,M2] [#7 -0.20,-0.65,0.00,M2] [#8 0.30,-0.28,0.20,U] 
00:23:55.103 00.000 9380 refined, 6 included, MultiStar: {0.35, -0.14}, one-star: {0.79, -0.00}
00:23:55.107 00.004 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
00:23:55.107 00.000 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
00:23:55.107 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.14 hyp=0.38 cameraTheta=-0.39 mountX=-0.37 mountY=-0.10, mountTheta=-2.88
00:23:55.107 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.14, opts=13)
00:23:55.107 00.000 9380 Enqueuing Move request for scope (0.35, -0.14)
00:23:55.107 00.000 18188 Worker thread wakes up
00:23:55.107 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.14) opts 0xd
00:23:55.107 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.14)
00:23:55.107 00.000 18188 Moving (0.35, -0.14) raw xDistance=-0.37 yDistance=-0.10
00:23:55.119 00.012 18188 PPEC rslt: input = -0.37, final = -0.28, react = -0.29, pred = 0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:23:55.119 00.000 18188 PPEC: input: -0.37, control: -0.28, exposure: 500
00:23:55.119 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:55.119 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:23:55.119 00.000 18188 MoveAxis(E, 55, ABG)
00:23:55.119 00.000 18188 Guiding  Dir = 2, Dur = 55
00:23:55.121 00.002 18188 IsSlewing returns 0
00:23:55.121 00.000 18188 IsGuiding returns 0
00:23:55.121 00.000 18188 PulseGuide returned control before completion, sleep 65
00:23:55.122 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=9686, med=1922, FiltMin=1867, FiltMax=3161, Gamma=0.450
00:23:55.137 00.015 9380 UpdateGuideState exits: m=21890 SNR=93.3
00:23:55.137 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:55.137 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:55.137 00.000 9380 Enqueuing Expose request
00:23:55.202 00.065 18188 IsGuiding returns 1
00:23:55.202 00.000 18188 scope still moving after pulse duration time elapsed
00:23:55.234 00.032 18188 IsSlewing returns 0
00:23:55.234 00.000 18188 IsGuiding returns 1
00:23:55.271 00.037 18188 IsSlewing returns 0
00:23:55.271 00.000 18188 IsGuiding returns 1
00:23:55.304 00.033 18188 IsSlewing returns 0
00:23:55.304 00.000 18188 IsGuiding returns 0
00:23:55.304 00.000 18188 scope move finished after 55 + 128 ms
00:23:55.304 00.000 18188 Move returns status 0, amount 55
00:23:55.304 00.000 18188 MoveAxis(N, 0, ABG)
00:23:55.304 00.000 18188 Move returns status 0, amount 0
00:23:55.304 00.000 18188 move complete, result=0
00:23:55.304 00.000 18188 worker thread done servicing request
00:23:55.304 00.000 18188 Worker thread wakes up
00:23:55.304 00.000 9380 GuideStep: -0.4 px 55 ms EAST, -0.1 px 0 ms NORTH
00:23:55.307 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:55.307 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:55.957 00.650 18188 Exposure complete
00:23:55.973 00.016 18188 worker thread done servicing request
00:23:55.973 00.000 9380 OnExposeComplete: enter
00:23:55.989 00.016 9380 UpdateGuideState(): m_state=6
00:23:55.991 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2028
00:23:55.995 00.004 9380 Star::Find returns 1 (0), X=494.29, Y=465.18, Mass=24261, SNR=97.0, Peak=4994 HFD=2.6
00:23:55.997 00.002 9380 MultiStar: [#1 -0.23,-0.05,0.78,U] [#2 -0.62,-0.24,0.00,M1] [#3 -0.12,0.00,0.51,U] [#4 -0.11,0.47,0.35,U] [#5 0.04,-0.43,0.28,U] [#6 -0.32,-0.83,0.00,M3] [#7 -0.44,-0.59,0.00,M3] [#8 -0.31,-0.67,0.00,M1] 
00:23:55.997 00.000 9380 refined, 4 included, MultiStar: {-0.05, 0.11}, one-star: {0.12, 0.31}
00:23:55.999 00.002 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.00 = -1.00)
00:23:56.001 00.002 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
00:23:56.001 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.11 hyp=0.12 cameraTheta=2.01 mountX=0.06 mountY=0.10, mountTheta=1.00
00:23:56.005 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.11, opts=13)
00:23:56.009 00.004 9380 Enqueuing Move request for scope (-0.05, 0.11)
00:23:56.009 00.000 18188 Worker thread wakes up
00:23:56.009 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.11) opts 0xd
00:23:56.009 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.11)
00:23:56.009 00.000 18188 Moving (-0.05, 0.11) raw xDistance=0.06 yDistance=0.10
00:23:56.009 00.000 18188 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:23:56.009 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
00:23:56.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:56.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:23:56.009 00.000 18188 MoveAxis(W, 1, ABG)
00:23:56.009 00.000 18188 Guiding  Dir = 3, Dur = 1
00:23:56.013 00.004 18188 IsSlewing returns 0
00:23:56.014 00.001 18188 IsGuiding returns 0
00:23:56.014 00.000 18188 PulseGuide returned control before completion, sleep 11
00:23:56.015 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9601, med=1923, FiltMin=1867, FiltMax=3673, Gamma=0.450
00:23:56.015 00.000 9380 UpdateGuideState exits: m=24261 SNR=97.0
00:23:56.015 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:56.030 00.015 18188 IsGuiding returns 0
00:23:56.030 00.000 18188 Move returns status 0, amount 1
00:23:56.030 00.000 18188 MoveAxis(N, 0, ABG)
00:23:56.030 00.000 18188 Move returns status 0, amount 0
00:23:56.030 00.000 18188 move complete, result=0
00:23:56.030 00.000 18188 worker thread done servicing request
00:23:56.030 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:56.033 00.003 9380 Enqueuing Expose request
00:23:56.033 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:23:56.035 00.002 18188 Worker thread wakes up
00:23:56.035 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:56.035 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:56.684 00.649 18188 Exposure complete
00:23:56.711 00.027 18188 worker thread done servicing request
00:23:56.711 00.000 9380 OnExposeComplete: enter
00:23:56.716 00.005 9380 UpdateGuideState(): m_state=6
00:23:56.716 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2029
00:23:56.716 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=465.06, Mass=20464, SNR=89.2, Peak=4348 HFD=2.6
00:23:56.716 00.000 9380 MultiStar: [#1 -0.46,0.11,0.84,U] [#2 -0.66,-0.66,0.00,M2] [#3 -0.42,0.02,0.52,U] [#4 0.17,0.34,0.43,U] [#5 -0.54,-0.16,0.32,U] [#6 -0.27,-0.58,0.00,M4] [#7 -0.35,-0.31,0.36,U] [#8 -0.13,-0.79,0.00,M2] 
00:23:56.716 00.000 9380 single-star, 5 included, MultiStar: {-0.25, 0.08}, one-star: {-0.06, 0.18}
00:23:56.716 00.000 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
00:23:56.716 00.000 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
00:23:56.716 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.87 mountX=0.08 mountY=0.18, mountTheta=1.15
00:23:56.732 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.18, opts=13)
00:23:56.732 00.000 9380 Enqueuing Move request for scope (-0.06, 0.18)
00:23:56.732 00.000 18188 Worker thread wakes up
00:23:56.732 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.18) opts 0xd
00:23:56.732 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.18)
00:23:56.732 00.000 18188 Moving (-0.06, 0.18) raw xDistance=0.08 yDistance=0.18
00:23:56.732 00.000 18188 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:23:56.732 00.000 18188 PPEC: input: 0.08, control: 0.00, exposure: 500
00:23:56.732 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:56.732 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:23:56.732 00.000 18188 MoveAxis(W, 1, ABG)
00:23:56.732 00.000 18188 Guiding  Dir = 3, Dur = 1
00:23:56.740 00.008 18188 IsSlewing returns 0
00:23:56.740 00.000 18188 IsGuiding returns 0
00:23:56.740 00.000 18188 PulseGuide returned control before completion, sleep 11
00:23:56.741 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9566, med=1923, FiltMin=1868, FiltMax=3155, Gamma=0.450
00:23:56.756 00.015 18188 IsGuiding returns 1
00:23:56.756 00.000 18188 scope still moving after pulse duration time elapsed
00:23:56.756 00.000 9380 UpdateGuideState exits: m=20464 SNR=89.2
00:23:56.756 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:56.756 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:56.756 00.000 9380 Enqueuing Expose request
00:23:56.788 00.032 18188 IsSlewing returns 0
00:23:56.788 00.000 18188 IsGuiding returns 1
00:23:56.820 00.032 18188 IsSlewing returns 0
00:23:56.820 00.000 18188 IsGuiding returns 0
00:23:56.821 00.001 18188 scope move finished after 1 + 79 ms
00:23:56.821 00.000 18188 Move returns status 0, amount 1
00:23:56.821 00.000 18188 MoveAxis(N, 0, ABG)
00:23:56.821 00.000 18188 Move returns status 0, amount 0
00:23:56.821 00.000 18188 move complete, result=0
00:23:56.821 00.000 18188 worker thread done servicing request
00:23:56.821 00.000 18188 Worker thread wakes up
00:23:56.821 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
00:23:56.821 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:56.821 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:57.478 00.657 18188 Exposure complete
00:23:57.491 00.013 18188 worker thread done servicing request
00:23:57.491 00.000 9380 OnExposeComplete: enter
00:23:57.491 00.000 9380 UpdateGuideState(): m_state=6
00:23:57.491 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2030
00:23:57.491 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.78, Mass=22075, SNR=92.8, Peak=4234 HFD=2.7
00:23:57.491 00.000 9380 MultiStar: [#1 -0.21,-0.45,0.89,U] [#2 -0.17,-0.13,0.55,U] [#3 -0.07,-0.29,0.58,U] [#4 0.52,0.01,0.43,U] [#5 -0.08,-0.53,0.38,U] [#6 -0.01,-0.93,0.00,M5] [#7 -0.02,-0.40,0.32,U] [#8 0.76,-0.92,0.00,M3] 
00:23:57.507 00.016 9380 single-star, 6 included, MultiStar: {0.01, -0.26}, one-star: {0.17, -0.10}
00:23:57.507 00.000 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.54 = 2.74)
00:23:57.507 00.000 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
00:23:57.507 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.10 hyp=0.19 cameraTheta=-0.53 mountX=-0.18 mountY=-0.08, mountTheta=-2.74
00:23:57.512 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.10, opts=13)
00:23:57.512 00.000 9380 Enqueuing Move request for scope (0.17, -0.10)
00:23:57.512 00.000 18188 Worker thread wakes up
00:23:57.512 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.10) opts 0xd
00:23:57.512 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.10)
00:23:57.512 00.000 18188 Moving (0.17, -0.10) raw xDistance=-0.18 yDistance=-0.08
00:23:57.512 00.000 18188 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:23:57.512 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
00:23:57.512 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:57.512 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:23:57.512 00.000 18188 MoveAxis(E, 28, ABG)
00:23:57.512 00.000 18188 Guiding  Dir = 2, Dur = 28
00:23:57.521 00.009 18188 IsSlewing returns 0
00:23:57.521 00.000 18188 IsGuiding returns 0
00:23:57.521 00.000 18188 PulseGuide returned control before completion, sleep 38
00:23:57.526 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9580, med=1922, FiltMin=1866, FiltMax=3619, Gamma=0.450
00:23:57.539 00.013 9380 UpdateGuideState exits: m=22075 SNR=92.8
00:23:57.539 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:57.539 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:57.539 00.000 9380 Enqueuing Expose request
00:23:57.568 00.029 18188 IsGuiding returns 1
00:23:57.569 00.001 18188 scope still moving after pulse duration time elapsed
00:23:57.600 00.031 18188 IsSlewing returns 0
00:23:57.601 00.001 18188 IsGuiding returns 1
00:23:57.634 00.033 18188 IsSlewing returns 0
00:23:57.635 00.001 18188 IsGuiding returns 0
00:23:57.635 00.000 18188 scope move finished after 28 + 85 ms
00:23:57.635 00.000 18188 Move returns status 0, amount 28
00:23:57.635 00.000 18188 MoveAxis(N, 0, ABG)
00:23:57.635 00.000 18188 Move returns status 0, amount 0
00:23:57.635 00.000 18188 move complete, result=0
00:23:57.635 00.000 18188 worker thread done servicing request
00:23:57.635 00.000 18188 Worker thread wakes up
00:23:57.635 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.1 px 0 ms NORTH
00:23:57.635 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:57.635 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:58.292 00.657 18188 Exposure complete
00:23:58.314 00.022 18188 worker thread done servicing request
00:23:58.314 00.000 9380 OnExposeComplete: enter
00:23:58.314 00.000 9380 UpdateGuideState(): m_state=6
00:23:58.314 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2031
00:23:58.323 00.009 9380 Star::Find returns 1 (0), X=493.52, Y=464.86, Mass=23762, SNR=98.0, Peak=4151 HFD=2.5
00:23:58.323 00.000 9380 MultiStar: [#1 -0.16,0.39,0.85,U] [#2 -0.53,-0.51,0.00,M2] [#3 -0.09,-0.32,0.46,U] [#4 0.13,0.41,0.37,U] [#5 -0.26,0.25,0.30,U] [#6 -0.35,-1.16,0.00,M6] [#7 -0.26,-0.77,0.00,M2] [#8 -0.19,-1.20,0.00,M4] 
00:23:58.323 00.000 9380 refined, 4 included, MultiStar: {-0.29, 0.13}, one-star: {-0.65, -0.02}
00:23:58.323 00.000 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
00:23:58.323 00.000 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
00:23:58.323 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.13 hyp=0.32 cameraTheta=2.71 mountX=0.30 mountY=0.10, mountTheta=0.31
00:23:58.323 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.13, opts=13)
00:23:58.323 00.000 9380 Enqueuing Move request for scope (-0.29, 0.13)
00:23:58.323 00.000 18188 Worker thread wakes up
00:23:58.339 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.13) opts 0xd
00:23:58.339 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.13)
00:23:58.339 00.000 18188 Moving (-0.29, 0.13) raw xDistance=0.30 yDistance=0.10
00:23:58.339 00.000 18188 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
00:23:58.339 00.000 18188 PPEC: input: 0.30, control: 0.24, exposure: 500
00:23:58.339 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:58.339 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:23:58.339 00.000 18188 MoveAxis(W, 46, ABG)
00:23:58.339 00.000 18188 Guiding  Dir = 3, Dur = 46
00:23:58.341 00.002 18188 IsSlewing returns 0
00:23:58.341 00.000 18188 IsGuiding returns 0
00:23:58.341 00.000 18188 PulseGuide returned control before completion, sleep 56
00:23:58.346 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=9689, med=1923, FiltMin=1865, FiltMax=3861, Gamma=0.450
00:23:58.356 00.010 9380 UpdateGuideState exits: m=23762 SNR=98.0
00:23:58.356 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:58.356 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:58.356 00.000 9380 Enqueuing Expose request
00:23:58.404 00.048 18188 IsGuiding returns 1
00:23:58.404 00.000 18188 scope still moving after pulse duration time elapsed
00:23:58.436 00.032 18188 IsSlewing returns 0
00:23:58.436 00.000 18188 IsGuiding returns 1
00:23:58.468 00.032 18188 IsSlewing returns 0
00:23:58.469 00.001 18188 IsGuiding returns 1
00:23:58.502 00.033 18188 IsSlewing returns 0
00:23:58.502 00.000 18188 IsGuiding returns 0
00:23:58.502 00.000 18188 scope move finished after 46 + 115 ms
00:23:58.502 00.000 18188 Move returns status 0, amount 46
00:23:58.502 00.000 18188 MoveAxis(N, 0, ABG)
00:23:58.502 00.000 18188 Move returns status 0, amount 0
00:23:58.502 00.000 18188 move complete, result=0
00:23:58.502 00.000 18188 worker thread done servicing request
00:23:58.502 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.1 px 0 ms NORTH
00:23:58.509 00.007 18188 Worker thread wakes up
00:23:58.509 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:58.509 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:59.156 00.647 18188 Exposure complete
00:23:59.172 00.016 18188 worker thread done servicing request
00:23:59.172 00.000 9380 OnExposeComplete: enter
00:23:59.187 00.015 9380 UpdateGuideState(): m_state=6
00:23:59.189 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2032
00:23:59.189 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.74, Mass=20828, SNR=92.3, Peak=4361 HFD=2.6
00:23:59.189 00.000 9380 MultiStar: [#1 -0.08,-0.17,0.93,U] [#2 -0.24,-0.65,0.00,M3] [#3 0.01,0.07,0.50,U] [#4 0.18,0.17,0.35,U] [#5 -0.31,-0.03,0.30,U] [#6 -0.18,-1.68,0.00,M7] [#7 -0.09,-0.83,0.00,M3] [#8 -0.24,-0.86,0.00,M5] 
00:23:59.189 00.000 9380 refined, 4 included, MultiStar: {-0.00, -0.07}, one-star: {0.09, -0.14}
00:23:59.189 00.000 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.65 = 1.63)
00:23:59.189 00.000 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
00:23:59.189 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.64 mountX=-0.00 mountY=-0.07, mountTheta=-1.63
00:23:59.203 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.07, opts=13)
00:23:59.208 00.005 9380 Enqueuing Move request for scope (-0.00, -0.07)
00:23:59.208 00.000 18188 Worker thread wakes up
00:23:59.208 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
00:23:59.208 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
00:23:59.208 00.000 18188 Moving (-0.00, -0.07) raw xDistance=-0.00 yDistance=-0.07
00:23:59.208 00.000 18188 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:23:59.208 00.000 18188 PPEC: input: -0.00, control: 0.02, exposure: 500
00:23:59.208 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:23:59.208 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:23:59.208 00.000 18188 MoveAxis(W, 3, ABG)
00:23:59.208 00.000 18188 Guiding  Dir = 3, Dur = 3
00:23:59.212 00.004 18188 IsSlewing returns 0
00:23:59.212 00.000 18188 IsGuiding returns 0
00:23:59.212 00.000 18188 PulseGuide returned control before completion, sleep 13
00:23:59.214 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9597, med=1922, FiltMin=1864, FiltMax=3452, Gamma=0.450
00:23:59.214 00.000 9380 UpdateGuideState exits: m=20828 SNR=92.3
00:23:59.229 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:59.232 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:59.232 00.000 9380 Enqueuing Expose request
00:23:59.232 00.000 18188 IsGuiding returns 0
00:23:59.232 00.000 18188 Move returns status 0, amount 3
00:23:59.232 00.000 18188 MoveAxis(N, 0, ABG)
00:23:59.232 00.000 18188 Move returns status 0, amount 0
00:23:59.232 00.000 18188 move complete, result=0
00:23:59.232 00.000 18188 worker thread done servicing request
00:23:59.232 00.000 18188 Worker thread wakes up
00:23:59.232 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:23:59.232 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:23:59.232 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
00:23:59.884 00.652 18188 Exposure complete
00:23:59.900 00.016 18188 worker thread done servicing request
00:23:59.900 00.000 9380 OnExposeComplete: enter
00:23:59.900 00.000 9380 UpdateGuideState(): m_state=6
00:23:59.900 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2033
00:23:59.915 00.015 9380 Star::Find returns 1 (0), X=493.84, Y=464.49, Mass=22144, SNR=95.4, Peak=5173 HFD=2.6
00:23:59.915 00.000 9380 MultiStar: [#1 -0.47,-0.62,0.00,M1] [#2 -0.29,-0.33,0.45,U] [#3 -0.29,-0.18,0.50,U] [#4 0.20,-0.24,0.35,U] [#5 -0.07,-0.08,0.30,U] [#6 -0.53,-1.79,0.00,M8] [#7 -0.49,-1.09,0.00,M4] [#8 0.11,-1.33,0.00,M6] 
00:23:59.915 00.000 9380 refined, 4 included, MultiStar: {-0.21, -0.28}, one-star: {-0.33, -0.38}
00:23:59.915 00.000 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.24 = 1.04)
00:23:59.915 00.000 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
00:23:59.915 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.28 hyp=0.35 cameraTheta=-2.22 mountX=0.18 mountY=-0.30, mountTheta=-1.04
00:23:59.931 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.28, opts=13)
00:23:59.931 00.000 9380 Enqueuing Move request for scope (-0.21, -0.28)
00:23:59.931 00.000 18188 Worker thread wakes up
00:23:59.931 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.28) opts 0xd
00:23:59.931 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.28)
00:23:59.931 00.000 18188 Moving (-0.21, -0.28) raw xDistance=0.18 yDistance=-0.30
00:23:59.931 00.000 18188 PPEC rslt: input = 0.18, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:23:59.931 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
00:23:59.931 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:23:59.931 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:23:59.931 00.000 18188 MoveAxis(W, 30, ABG)
00:23:59.931 00.000 18188 Guiding  Dir = 3, Dur = 30
00:23:59.938 00.007 18188 IsSlewing returns 0
00:23:59.939 00.001 18188 IsGuiding returns 0
00:23:59.939 00.000 18188 PulseGuide returned control before completion, sleep 40
00:23:59.946 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9666, med=1922, FiltMin=1864, FiltMax=3289, Gamma=0.450
00:23:59.955 00.009 9380 UpdateGuideState exits: m=22144 SNR=95.4
00:23:59.955 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:23:59.955 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:23:59.955 00.000 9380 Enqueuing Expose request
00:23:59.987 00.032 18188 IsGuiding returns 1
00:23:59.987 00.000 18188 scope still moving after pulse duration time elapsed
00:24:00.019 00.032 18188 IsSlewing returns 0
00:24:00.019 00.000 18188 IsGuiding returns 1
00:24:00.052 00.033 18188 IsSlewing returns 0
00:24:00.052 00.000 18188 IsGuiding returns 0
00:24:00.052 00.000 18188 scope move finished after 30 + 83 ms
00:24:00.052 00.000 18188 Move returns status 0, amount 30
00:24:00.052 00.000 18188 MoveAxis(N, 0, ABG)
00:24:00.052 00.000 18188 Move returns status 0, amount 0
00:24:00.052 00.000 18188 move complete, result=0
00:24:00.052 00.000 18188 worker thread done servicing request
00:24:00.052 00.000 18188 Worker thread wakes up
00:24:00.052 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:00.052 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.3 px 0 ms NORTH
00:24:00.052 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:00.710 00.658 18188 Exposure complete
00:24:00.722 00.012 18188 worker thread done servicing request
00:24:00.722 00.000 9380 OnExposeComplete: enter
00:24:00.722 00.000 9380 UpdateGuideState(): m_state=6
00:24:00.722 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2034
00:24:00.722 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.67, Mass=25672, SNR=103.3, Peak=4876 HFD=2.9
00:24:00.738 00.016 9380 MultiStar: [#1 0.54,-0.18,0.80,U] [#2 0.10,0.16,0.45,U] [#3 0.32,-0.38,0.46,U] [#4 0.35,-0.21,0.36,U] [#5 0.09,-0.49,0.28,U] [#6 0.26,-1.22,0.00,M9] [#7 0.25,-0.81,0.00,M5] [#8 0.56,-0.63,0.00,M7] 
00:24:00.738 00.000 9380 single-star, 5 included, MultiStar: {0.32, -0.20}, one-star: {0.28, -0.21}
00:24:00.738 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.65 = 2.64)
00:24:00.738 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
00:24:00.738 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.21 hyp=0.35 cameraTheta=-0.63 mountX=-0.31 mountY=-0.17, mountTheta=-2.64
00:24:00.738 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.21, opts=13)
00:24:00.738 00.000 9380 Enqueuing Move request for scope (0.28, -0.21)
00:24:00.738 00.000 18188 Worker thread wakes up
00:24:00.738 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.21) opts 0xd
00:24:00.738 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.21)
00:24:00.738 00.000 18188 Moving (0.28, -0.21) raw xDistance=-0.31 yDistance=-0.17
00:24:00.754 00.016 18188 PPEC rslt: input = -0.31, final = -0.24, react = -0.25, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:24:00.754 00.000 18188 PPEC: input: -0.31, control: -0.24, exposure: 500
00:24:00.754 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:00.754 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:24:00.754 00.000 18188 MoveAxis(E, 46, ABG)
00:24:00.754 00.000 18188 Guiding  Dir = 2, Dur = 46
00:24:00.755 00.001 18188 IsSlewing returns 0
00:24:00.755 00.000 18188 IsGuiding returns 0
00:24:00.756 00.001 18188 PulseGuide returned control before completion, sleep 56
00:24:00.756 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9608, med=1922, FiltMin=1855, FiltMax=3619, Gamma=0.450
00:24:00.781 00.025 9380 UpdateGuideState exits: m=25672 SNR=103.3
00:24:00.781 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:00.781 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:00.781 00.000 9380 Enqueuing Expose request
00:24:00.820 00.039 18188 IsGuiding returns 1
00:24:00.820 00.000 18188 scope still moving after pulse duration time elapsed
00:24:00.852 00.032 18188 IsSlewing returns 0
00:24:00.853 00.001 18188 IsGuiding returns 1
00:24:00.885 00.032 18188 IsSlewing returns 0
00:24:00.886 00.001 18188 IsGuiding returns 1
00:24:00.918 00.032 18188 IsSlewing returns 0
00:24:00.919 00.001 18188 IsGuiding returns 0
00:24:00.919 00.000 18188 scope move finished after 46 + 117 ms
00:24:00.919 00.000 18188 Move returns status 0, amount 46
00:24:00.919 00.000 18188 MoveAxis(N, 0, ABG)
00:24:00.919 00.000 18188 Move returns status 0, amount 0
00:24:00.919 00.000 18188 move complete, result=0
00:24:00.919 00.000 18188 worker thread done servicing request
00:24:00.919 00.000 18188 Worker thread wakes up
00:24:00.919 00.000 9380 GuideStep: -0.3 px 46 ms EAST, -0.2 px 0 ms NORTH
00:24:00.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:00.919 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:01.569 00.650 18188 Exposure complete
00:24:01.586 00.017 18188 worker thread done servicing request
00:24:01.586 00.000 9380 OnExposeComplete: enter
00:24:01.601 00.015 9380 UpdateGuideState(): m_state=6
00:24:01.601 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2035
00:24:01.601 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.54, Mass=25966, SNR=98.4, Peak=5545 HFD=2.5
00:24:01.601 00.000 9380 MultiStar: [#1 0.30,-0.31,0.87,U] [#2 -0.45,-0.33,0.47,U] [#3 -0.44,-0.29,0.48,U] [#4 -0.15,-0.66,0.00,M1] [#5 0.32,-0.49,0.30,U] [#6 0.03,-0.84,0.00,M10] [#7 -0.08,-0.61,0.27,U] [#8 0.08,-0.48,0.18,U] 
00:24:01.601 00.000 9380 refined, 6 included, MultiStar: {-0.07, -0.36}, one-star: {-0.18, -0.34}
00:24:01.601 00.000 9380 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.02) = xAngle (-4.78 = 1.50)
00:24:01.601 00.000 9380 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
00:24:01.601 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.36 hyp=0.37 cameraTheta=-1.76 mountX=0.02 mountY=-0.37, mountTheta=-1.50
00:24:01.617 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.36, opts=13)
00:24:01.624 00.007 9380 Enqueuing Move request for scope (-0.07, -0.36)
00:24:01.624 00.000 18188 Worker thread wakes up
00:24:01.624 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.36) opts 0xd
00:24:01.624 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.36)
00:24:01.624 00.000 18188 Moving (-0.07, -0.36) raw xDistance=0.02 yDistance=-0.37
00:24:01.624 00.000 18188 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:24:01.624 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
00:24:01.624 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:24:01.624 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:24:01.624 00.000 18188 MoveAxis(W, 2, ABG)
00:24:01.624 00.000 18188 Guiding  Dir = 3, Dur = 2
00:24:01.627 00.003 18188 IsSlewing returns 0
00:24:01.628 00.001 18188 IsGuiding returns 0
00:24:01.628 00.000 18188 PulseGuide returned control before completion, sleep 12
00:24:01.629 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9588, med=1922, FiltMin=1858, FiltMax=3629, Gamma=0.450
00:24:01.629 00.000 9380 UpdateGuideState exits: m=25966 SNR=98.4
00:24:01.629 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:01.645 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:01.645 00.000 9380 Enqueuing Expose request
00:24:01.645 00.000 18188 IsGuiding returns 0
00:24:01.645 00.000 18188 Move returns status 0, amount 2
00:24:01.645 00.000 18188 MoveAxis(N, 0, ABG)
00:24:01.645 00.000 18188 Move returns status 0, amount 0
00:24:01.645 00.000 18188 move complete, result=0
00:24:01.645 00.000 18188 worker thread done servicing request
00:24:01.645 00.000 18188 Worker thread wakes up
00:24:01.645 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:01.645 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:01.645 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.4 px 0 ms NORTH
00:24:02.296 00.651 18188 Exposure complete
00:24:02.327 00.031 18188 worker thread done servicing request
00:24:02.327 00.000 9380 OnExposeComplete: enter
00:24:02.329 00.002 9380 UpdateGuideState(): m_state=6
00:24:02.329 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2036
00:24:02.329 00.000 9380 Star::Find returns 1 (0), X=494.71, Y=464.50, Mass=22154, SNR=93.0, Peak=5014 HFD=2.8
00:24:02.329 00.000 9380 MultiStar: [#1 0.35,-0.65,0.00,M1] [#2 -0.10,-0.31,0.50,U] [#3 0.24,-0.26,0.48,U] [#4 0.46,-0.37,0.40,U] [#5 -0.20,-0.65,0.00,M1] [#6 0.29,-1.25,0.00,R] [#7 0.52,-0.73,0.00,M5] [#8 0.74,-0.14,0.00,M7] 
00:24:02.329 00.000 9380 refined, 3 included, MultiStar: {0.33, -0.34}, one-star: {0.54, -0.38}
00:24:02.329 00.000 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.82 = 2.47)
00:24:02.329 00.000 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
00:24:02.329 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.34 hyp=0.47 cameraTheta=-0.80 mountX=-0.37 mountY=-0.29, mountTheta=-2.47
00:24:02.329 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.34, opts=13)
00:24:02.344 00.015 9380 Enqueuing Move request for scope (0.33, -0.34)
00:24:02.344 00.000 18188 Worker thread wakes up
00:24:02.344 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.34) opts 0xd
00:24:02.344 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.34)
00:24:02.344 00.000 18188 Moving (0.33, -0.34) raw xDistance=-0.37 yDistance=-0.29
00:24:02.344 00.000 18188 PPEC rslt: input = -0.37, final = -0.29, react = -0.29, pred = 0.01, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:24:02.344 00.000 18188 PPEC: input: -0.37, control: -0.29, exposure: 500
00:24:02.344 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.18 newest=-0.83
00:24:02.344 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:24:02.344 00.000 18188 MoveAxis(E, 55, ABG)
00:24:02.344 00.000 18188 Guiding  Dir = 2, Dur = 55
00:24:02.349 00.005 18188 IsSlewing returns 0
00:24:02.349 00.000 18188 IsGuiding returns 0
00:24:02.349 00.000 18188 PulseGuide returned control before completion, sleep 65
00:24:02.350 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9781, med=1922, FiltMin=1860, FiltMax=3504, Gamma=0.450
00:24:02.350 00.000 9380 UpdateGuideState exits: m=22154 SNR=93.0
00:24:02.350 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:02.365 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:02.365 00.000 9380 Enqueuing Expose request
00:24:02.428 00.063 18188 IsGuiding returns 1
00:24:02.429 00.001 18188 scope still moving after pulse duration time elapsed
00:24:02.461 00.032 18188 IsSlewing returns 0
00:24:02.461 00.000 18188 IsGuiding returns 1
00:24:02.493 00.032 18188 IsSlewing returns 0
00:24:02.494 00.001 18188 IsGuiding returns 1
00:24:02.526 00.032 18188 IsSlewing returns 0
00:24:02.526 00.000 18188 IsGuiding returns 1
00:24:02.559 00.033 18188 IsSlewing returns 0
00:24:02.560 00.001 18188 IsGuiding returns 0
00:24:02.560 00.000 18188 scope move finished after 55 + 155 ms
00:24:02.560 00.000 18188 Move returns status 0, amount 55
00:24:02.560 00.000 18188 BLC: Oldest BLC event removed
00:24:02.560 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 714 applied
00:24:02.560 00.000 18188 MoveAxis(N, 748, ABG)
00:24:02.560 00.000 18188 Guiding  Dir = 0, Dur = 748
00:24:02.561 00.001 18188 IsSlewing returns 0
00:24:02.561 00.000 18188 IsGuiding returns 0
00:24:02.561 00.000 18188 PulseGuide returned control before completion, sleep 758
00:24:03.324 00.763 18188 IsGuiding returns 1
00:24:03.324 00.000 18188 scope still moving after pulse duration time elapsed
00:24:03.358 00.034 18188 IsSlewing returns 0
00:24:03.358 00.000 18188 IsGuiding returns 1
00:24:03.391 00.033 18188 IsSlewing returns 0
00:24:03.391 00.000 18188 IsGuiding returns 1
00:24:03.423 00.032 18188 IsSlewing returns 0
00:24:03.424 00.001 18188 IsGuiding returns 1
00:24:03.456 00.032 18188 IsSlewing returns 0
00:24:03.456 00.000 18188 IsGuiding returns 1
00:24:03.488 00.032 18188 IsSlewing returns 0
00:24:03.488 00.000 18188 IsGuiding returns 1
00:24:03.520 00.032 18188 IsSlewing returns 0
00:24:03.521 00.001 18188 IsGuiding returns 1
00:24:03.553 00.032 18188 IsSlewing returns 0
00:24:03.553 00.000 18188 IsGuiding returns 0
00:24:03.553 00.000 18188 scope move finished after 748 + 244 ms
00:24:03.553 00.000 18188 Move returns status 0, amount 748
00:24:03.553 00.000 18188 move complete, result=0
00:24:03.553 00.000 18188 worker thread done servicing request
00:24:03.553 00.000 18188 Worker thread wakes up
00:24:03.553 00.000 9380 GuideStep: -0.4 px 55 ms EAST, -0.3 px 748 ms NORTH
00:24:03.553 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:03.553 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:04.214 00.661 18188 Exposure complete
00:24:04.224 00.010 18188 worker thread done servicing request
00:24:04.224 00.000 9380 OnExposeComplete: enter
00:24:04.224 00.000 9380 UpdateGuideState(): m_state=6
00:24:04.224 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2037
00:24:04.224 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=464.62, Mass=21783, SNR=92.9, Peak=4868 HFD=2.7
00:24:04.239 00.015 9380 MultiStar: [#1 -0.34,-0.38,0.91,U] [#2 -0.71,-0.31,0.00,M1] [#3 -0.77,-0.53,0.00,M1] [#4 0.10,0.13,0.38,U] [#5 -0.28,-0.25,0.24,U] [#6 -0.81,-0.27,0.00,M1] [#7 -0.64,-1.19,0.00,M6] [#8 0.03,-0.49,0.21,U] 
00:24:04.239 00.000 9380 refined, 4 included, MultiStar: {-0.25, -0.26}, one-star: {-0.36, -0.25}
00:24:04.239 00.000 9380 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.02) = xAngle (-5.36 = 0.92)
00:24:04.239 00.000 9380 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
00:24:04.239 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.26 hyp=0.36 cameraTheta=-2.34 mountX=0.22 mountY=-0.29, mountTheta=-0.92
00:24:04.239 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.26, opts=13)
00:24:04.239 00.000 9380 Enqueuing Move request for scope (-0.25, -0.26)
00:24:04.239 00.000 18188 Worker thread wakes up
00:24:04.239 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.26) opts 0xd
00:24:04.239 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.26)
00:24:04.239 00.000 18188 Moving (-0.25, -0.26) raw xDistance=0.22 yDistance=-0.29
00:24:04.239 00.000 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=-0.07, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.294666, 1:0.286642
00:24:04.239 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:24:04.239 00.000 18188 BLC: window closed
00:24:04.255 00.016 18188 PPEC rslt: input = 0.22, final = 0.19, react = 0.17, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:24:04.255 00.000 18188 PPEC: input: 0.22, control: 0.19, exposure: 500
00:24:04.255 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:24:04.255 00.000 18188 MoveAxis(W, 36, ABG)
00:24:04.255 00.000 18188 Guiding  Dir = 3, Dur = 36
00:24:04.256 00.001 18188 IsSlewing returns 0
00:24:04.256 00.000 18188 IsGuiding returns 0
00:24:04.256 00.000 18188 PulseGuide returned control before completion, sleep 46
00:24:04.257 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9630, med=1921, FiltMin=1862, FiltMax=3315, Gamma=0.450
00:24:04.272 00.015 9380 UpdateGuideState exits: m=21783 SNR=92.9
00:24:04.272 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:04.272 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:04.272 00.000 9380 Enqueuing Expose request
00:24:04.304 00.032 18188 IsGuiding returns 1
00:24:04.305 00.001 18188 scope still moving after pulse duration time elapsed
00:24:04.336 00.031 18188 IsSlewing returns 0
00:24:04.337 00.001 18188 IsGuiding returns 1
00:24:04.371 00.034 18188 IsSlewing returns 0
00:24:04.374 00.003 18188 IsGuiding returns 1
00:24:04.406 00.032 18188 IsSlewing returns 0
00:24:04.407 00.001 18188 IsGuiding returns 1
00:24:04.440 00.033 18188 IsSlewing returns 0
00:24:04.440 00.000 18188 IsGuiding returns 0
00:24:04.440 00.000 18188 scope move finished after 36 + 147 ms
00:24:04.440 00.000 18188 Move returns status 0, amount 36
00:24:04.440 00.000 18188 MoveAxis(N, 33, ABG)
00:24:04.440 00.000 18188 Guiding  Dir = 0, Dur = 33
00:24:04.441 00.001 18188 IsSlewing returns 0
00:24:04.441 00.000 18188 IsGuiding returns 0
00:24:04.441 00.000 18188 PulseGuide returned control before completion, sleep 43
00:24:04.489 00.048 18188 IsGuiding returns 1
00:24:04.489 00.000 18188 scope still moving after pulse duration time elapsed
00:24:04.521 00.032 18188 IsSlewing returns 0
00:24:04.522 00.001 18188 IsGuiding returns 1
00:24:04.554 00.032 18188 IsSlewing returns 0
00:24:04.555 00.001 18188 IsGuiding returns 1
00:24:04.587 00.032 18188 IsSlewing returns 0
00:24:04.587 00.000 18188 IsGuiding returns 1
00:24:04.619 00.032 18188 IsSlewing returns 0
00:24:04.620 00.001 18188 IsGuiding returns 1
00:24:04.651 00.031 18188 IsSlewing returns 0
00:24:04.652 00.001 18188 IsGuiding returns 0
00:24:04.652 00.000 18188 scope move finished after 33 + 177 ms
00:24:04.652 00.000 18188 Move returns status 0, amount 33
00:24:04.652 00.000 18188 move complete, result=0
00:24:04.653 00.001 18188 worker thread done servicing request
00:24:04.653 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.3 px 33 ms NORTH
00:24:04.653 00.000 18188 Worker thread wakes up
00:24:04.653 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:04.653 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:05.307 00.654 18188 Exposure complete
00:24:05.338 00.031 18188 worker thread done servicing request
00:24:05.338 00.000 9380 OnExposeComplete: enter
00:24:05.338 00.000 9380 UpdateGuideState(): m_state=6
00:24:05.338 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2038
00:24:05.338 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.29, Mass=21496, SNR=91.0, Peak=4513 HFD=2.6
00:24:05.338 00.000 9380 MultiStar: [#1 -0.47,-0.41,0.80,U] [#2 -0.14,-0.21,0.53,U] [#3 -0.61,-0.65,0.00,M2] [#4 0.41,0.22,0.41,U] [#5 -0.77,-0.49,0.00,M1] [#6 -0.37,0.71,0.00,M2] [#7 -0.09,-0.32,0.32,U] [#8 0.33,-0.25,0.17,U] 
00:24:05.338 00.000 9380 refined, 5 included, MultiStar: {-0.10, -0.33}, one-star: {-0.07, -0.58}
00:24:05.338 00.000 9380 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.02) = xAngle (-4.88 = 1.40)
00:24:05.338 00.000 9380 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
00:24:05.338 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.33 hyp=0.35 cameraTheta=-1.87 mountX=0.06 mountY=-0.34, mountTheta=-1.40
00:24:05.354 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.33, opts=13)
00:24:05.354 00.000 9380 Enqueuing Move request for scope (-0.10, -0.33)
00:24:05.354 00.000 18188 Worker thread wakes up
00:24:05.354 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.33) opts 0xd
00:24:05.354 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.33)
00:24:05.354 00.000 18188 Moving (-0.10, -0.33) raw xDistance=0.06 yDistance=-0.34
00:24:05.354 00.000 18188 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:24:05.354 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
00:24:05.354 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:24:05.354 00.000 18188 MoveAxis(W, 0, ABG)
00:24:05.354 00.000 18188 Move returns status 0, amount 0
00:24:05.354 00.000 18188 MoveAxis(N, 39, ABG)
00:24:05.354 00.000 18188 Guiding  Dir = 0, Dur = 39
00:24:05.363 00.009 18188 IsSlewing returns 0
00:24:05.363 00.000 18188 IsGuiding returns 0
00:24:05.363 00.000 18188 PulseGuide returned control before completion, sleep 49
00:24:05.364 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9456, med=1921, FiltMin=1863, FiltMax=3342, Gamma=0.450
00:24:05.364 00.000 9380 UpdateGuideState exits: m=21496 SNR=91.0
00:24:05.364 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:05.380 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:05.380 00.000 9380 Enqueuing Expose request
00:24:05.428 00.048 18188 IsGuiding returns 1
00:24:05.428 00.000 18188 scope still moving after pulse duration time elapsed
00:24:05.460 00.032 18188 IsSlewing returns 0
00:24:05.460 00.000 18188 IsGuiding returns 1
00:24:05.493 00.033 18188 IsSlewing returns 0
00:24:05.493 00.000 18188 IsGuiding returns 1
00:24:05.525 00.032 18188 IsSlewing returns 0
00:24:05.526 00.001 18188 IsGuiding returns 1
00:24:05.558 00.032 18188 IsSlewing returns 0
00:24:05.558 00.000 18188 IsGuiding returns 0
00:24:05.559 00.001 18188 scope move finished after 39 + 156 ms
00:24:05.559 00.000 18188 Move returns status 0, amount 39
00:24:05.559 00.000 18188 move complete, result=0
00:24:05.559 00.000 18188 worker thread done servicing request
00:24:05.559 00.000 18188 Worker thread wakes up
00:24:05.559 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.3 px 39 ms NORTH
00:24:05.559 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:05.559 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:06.211 00.652 18188 Exposure complete
00:24:06.243 00.032 18188 worker thread done servicing request
00:24:06.243 00.000 9380 OnExposeComplete: enter
00:24:06.243 00.000 9380 UpdateGuideState(): m_state=6
00:24:06.243 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2039
00:24:06.243 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=465.80, Mass=22320, SNR=95.4, Peak=5269 HFD=2.4
00:24:06.243 00.000 9380 MultiStar: [#1 -0.19,0.81,0.00,M1] [#2 -0.09,1.27,0.00,M1] [#3 -0.87,0.77,0.00,M3] [#4 0.60,1.62,0.00,M1] [#5 -0.80,1.09,0.00,M2] [#6 -0.65,0.23,0.00,M3] [#7 0.01,0.32,0.26,U] [#8 -0.07,0.51,0.20,U] 
00:24:06.243 00.000 9380 refined, 2 included, MultiStar: {-0.10, 0.76}, one-star: {-0.14, 0.92}
00:24:06.243 00.000 9380 CameraToMount -- cameraTheta (1.71) - m_xAngle (3.02) = xAngle (-1.31 = -1.31)
00:24:06.243 00.000 9380 CameraToMount -- cameraTheta (1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
00:24:06.243 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.76 hyp=0.77 cameraTheta=1.71 mountX=0.20 mountY=0.74, mountTheta=1.31
00:24:06.259 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.76, opts=13)
00:24:06.259 00.000 9380 Enqueuing Move request for scope (-0.10, 0.76)
00:24:06.259 00.000 18188 Worker thread wakes up
00:24:06.259 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.76) opts 0xd
00:24:06.259 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.76)
00:24:06.259 00.000 18188 Moving (-0.10, 0.76) raw xDistance=0.20 yDistance=0.74
00:24:06.259 00.000 18188 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = -0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:24:06.259 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
00:24:06.259 00.000 18188 resist switch: large excursion: input 0.74 thresh 0.63 direction from -1 to 1
00:24:06.259 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.22
00:24:06.259 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.74 from input 0.74
00:24:06.259 00.000 18188 MoveAxis(W, 31, ABG)
00:24:06.259 00.000 18188 Guiding  Dir = 3, Dur = 31
00:24:06.273 00.014 18188 IsSlewing returns 0
00:24:06.274 00.001 18188 IsGuiding returns 0
00:24:06.274 00.000 18188 PulseGuide returned control before completion, sleep 41
00:24:06.274 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9644, med=1921, FiltMin=1865, FiltMax=3660, Gamma=0.450
00:24:06.299 00.025 9380 UpdateGuideState exits: m=22320 SNR=95.4
00:24:06.301 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:06.303 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:06.305 00.002 9380 Enqueuing Expose request
00:24:06.321 00.016 18188 IsGuiding returns 1
00:24:06.321 00.000 18188 scope still moving after pulse duration time elapsed
00:24:06.353 00.032 18188 IsSlewing returns 0
00:24:06.353 00.000 18188 IsGuiding returns 0
00:24:06.354 00.001 18188 scope move finished after 31 + 48 ms
00:24:06.354 00.000 18188 Move returns status 0, amount 31
00:24:06.354 00.000 18188 BLC: Oldest BLC event removed
00:24:06.354 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 714 applied
00:24:06.354 00.000 18188 MoveAxis(S, 799, ABG)
00:24:06.354 00.000 18188 Guiding  Dir = 1, Dur = 799
00:24:06.354 00.000 18188 IsSlewing returns 0
00:24:06.354 00.000 18188 IsGuiding returns 0
00:24:06.354 00.000 18188 PulseGuide returned control before completion, sleep 809
00:24:07.166 00.812 18188 IsGuiding returns 1
00:24:07.166 00.000 18188 scope still moving after pulse duration time elapsed
00:24:07.198 00.032 18188 IsSlewing returns 0
00:24:07.198 00.000 18188 IsGuiding returns 1
00:24:07.230 00.032 18188 IsSlewing returns 0
00:24:07.230 00.000 18188 IsGuiding returns 1
00:24:07.262 00.032 18188 IsSlewing returns 0
00:24:07.262 00.000 18188 IsGuiding returns 1
00:24:07.294 00.032 18188 IsSlewing returns 0
00:24:07.294 00.000 18188 IsGuiding returns 1
00:24:07.326 00.032 18188 IsSlewing returns 0
00:24:07.328 00.002 18188 IsGuiding returns 1
00:24:07.360 00.032 18188 IsSlewing returns 0
00:24:07.361 00.001 18188 IsGuiding returns 0
00:24:07.361 00.000 18188 scope move finished after 799 + 207 ms
00:24:07.361 00.000 18188 Move returns status 0, amount 799
00:24:07.361 00.000 18188 move complete, result=0
00:24:07.361 00.000 18188 worker thread done servicing request
00:24:07.361 00.000 18188 Worker thread wakes up
00:24:07.361 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.7 px 799 ms SOUTH
00:24:07.361 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:07.361 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:08.014 00.653 18188 Exposure complete
00:24:08.030 00.016 18188 worker thread done servicing request
00:24:08.030 00.000 9380 OnExposeComplete: enter
00:24:08.030 00.000 9380 UpdateGuideState(): m_state=6
00:24:08.030 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2040
00:24:08.030 00.000 9380 Star::Find returns 1 (0), X=492.66, Y=465.77, Mass=21237, SNR=89.5, Peak=4567 HFD=2.7
00:24:08.046 00.016 9380 MultiStar: large primary error, entering stabilization period
00:24:08.046 00.000 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
00:24:08.046 00.000 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
00:24:08.046 00.000 9380 CameraToMount -- cameraX=-1.51 cameraY=0.90 hyp=1.76 cameraTheta=2.61 mountX=1.61 mountY=0.70, mountTheta=0.41
00:24:08.046 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.51, y=0.90, opts=13)
00:24:08.046 00.000 9380 Enqueuing Move request for scope (-1.51, 0.90)
00:24:08.046 00.000 18188 Worker thread wakes up
00:24:08.046 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.51, 0.90) opts 0xd
00:24:08.046 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.51, 0.90)
00:24:08.046 00.000 18188 Moving (-1.51, 0.90) raw xDistance=1.61 yDistance=0.70
00:24:08.046 00.000 18188 BLC: History state: CurrMiss=0.70, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.739540, 1:0.699957
00:24:08.046 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:24:08.046 00.000 18188 PPEC rslt: input = 1.61, final = 1.29, react = 1.29, pred = -0.00, hyst = 1.16, hyst_pct = 0.00, period_length = 638.00
00:24:08.046 00.000 18188 PPEC: input: 1.61, control: 1.29, exposure: 500
00:24:08.046 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
00:24:08.046 00.000 18188 MoveAxis(W, 249, ABG)
00:24:08.046 00.000 18188 Guiding  Dir = 3, Dur = 249
00:24:08.060 00.014 18188 IsSlewing returns 0
00:24:08.061 00.001 18188 IsGuiding returns 0
00:24:08.061 00.000 18188 PulseGuide returned control before completion, sleep 259
00:24:08.061 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9779, med=1921, FiltMin=1856, FiltMax=3326, Gamma=0.450
00:24:08.077 00.016 9380 UpdateGuideState exits: m=21237 SNR=89.5
00:24:08.077 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:08.077 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:08.077 00.000 9380 Enqueuing Expose request
00:24:08.331 00.254 18188 IsGuiding returns 1
00:24:08.331 00.000 18188 scope still moving after pulse duration time elapsed
00:24:08.363 00.032 18188 IsSlewing returns 0
00:24:08.363 00.000 18188 IsGuiding returns 1
00:24:08.395 00.032 18188 IsSlewing returns 0
00:24:08.395 00.000 18188 IsGuiding returns 1
00:24:08.428 00.033 18188 IsSlewing returns 0
00:24:08.428 00.000 18188 IsGuiding returns 0
00:24:08.428 00.000 18188 scope move finished after 249 + 118 ms
00:24:08.428 00.000 18188 Move returns status 0, amount 249
00:24:08.428 00.000 18188 MoveAxis(S, 80, ABG)
00:24:08.428 00.000 18188 Guiding  Dir = 1, Dur = 80
00:24:08.429 00.001 18188 IsSlewing returns 0
00:24:08.430 00.001 18188 IsGuiding returns 0
00:24:08.430 00.000 18188 PulseGuide returned control before completion, sleep 90
00:24:08.526 00.096 18188 IsGuiding returns 1
00:24:08.526 00.000 18188 scope still moving after pulse duration time elapsed
00:24:08.557 00.031 18188 IsSlewing returns 0
00:24:08.557 00.000 18188 IsGuiding returns 1
00:24:08.590 00.033 18188 IsSlewing returns 0
00:24:08.590 00.000 18188 IsGuiding returns 1
00:24:08.622 00.032 18188 IsSlewing returns 0
00:24:08.622 00.000 18188 IsGuiding returns 1
00:24:08.655 00.033 18188 IsSlewing returns 0
00:24:08.655 00.000 18188 IsGuiding returns 1
00:24:08.688 00.033 18188 IsSlewing returns 0
00:24:08.688 00.000 18188 IsGuiding returns 1
00:24:08.721 00.033 18188 IsSlewing returns 0
00:24:08.721 00.000 18188 IsGuiding returns 0
00:24:08.721 00.000 18188 scope move finished after 80 + 211 ms
00:24:08.721 00.000 18188 Move returns status 0, amount 80
00:24:08.721 00.000 18188 move complete, result=0
00:24:08.721 00.000 18188 worker thread done servicing request
00:24:08.721 00.000 18188 Worker thread wakes up
00:24:08.721 00.000 9380 GuideStep: 1.6 px 249 ms WEST, 0.7 px 80 ms SOUTH
00:24:08.723 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:08.723 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:09.374 00.651 18188 Exposure complete
00:24:09.398 00.024 18188 worker thread done servicing request
00:24:09.398 00.000 9380 OnExposeComplete: enter
00:24:09.398 00.000 9380 UpdateGuideState(): m_state=6
00:24:09.398 00.000 9380 Star::Find(15, 492, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2041
00:24:09.398 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.36, Mass=23872, SNR=94.9, Peak=4265 HFD=3.1
00:24:09.398 00.000 9380 MultiStar: exiting stabilization period
00:24:09.398 00.000 9380 MultiStar: [#1 0.45,-0.19,0.80,U] [#2 0.47,-0.57,0.00,M2] [#3 -0.05,-0.46,0.43,U] [#4 0.60,-0.28,0.00,M2] [#5 0.12,-0.23,0.29,U] [#6 -0.26,0.83,0.00,M4] [#7 0.63,-0.69,0.00,M5] [#8 0.15,-0.71,0.00,M5] 
00:24:09.406 00.008 9380 refined, 3 included, MultiStar: {0.16, -0.37}, one-star: {0.04, -0.51}
00:24:09.406 00.000 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.16 = 2.12)
00:24:09.410 00.004 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
00:24:09.410 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.37 hyp=0.40 cameraTheta=-1.15 mountX=-0.21 mountY=-0.34, mountTheta=-2.12
00:24:09.410 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.37, opts=13)
00:24:09.410 00.000 9380 Enqueuing Move request for scope (0.16, -0.37)
00:24:09.410 00.000 18188 Worker thread wakes up
00:24:09.410 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.37) opts 0xd
00:24:09.410 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.37)
00:24:09.410 00.000 18188 Moving (0.16, -0.37) raw xDistance=-0.21 yDistance=-0.34
00:24:09.410 00.000 18188 BLC: History state: CurrMiss=-0.34, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.739540, 1:0.699957, 2:-0.342584
00:24:09.410 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
00:24:09.410 00.000 18188 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
00:24:09.410 00.000 18188 PPEC: input: -0.21, control: -0.17, exposure: 500
00:24:09.410 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:09.410 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:24:09.410 00.000 18188 MoveAxis(E, 33, ABG)
00:24:09.410 00.000 18188 Guiding  Dir = 2, Dur = 33
00:24:09.420 00.010 18188 IsSlewing returns 0
00:24:09.421 00.001 18188 IsGuiding returns 0
00:24:09.421 00.000 18188 PulseGuide returned control before completion, sleep 43
00:24:09.421 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9410, med=1922, FiltMin=1864, FiltMax=3292, Gamma=0.450
00:24:09.436 00.015 9380 UpdateGuideState exits: m=23872 SNR=94.9
00:24:09.436 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:09.436 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:09.436 00.000 9380 Enqueuing Expose request
00:24:09.469 00.033 18188 IsGuiding returns 1
00:24:09.469 00.000 18188 scope still moving after pulse duration time elapsed
00:24:09.501 00.032 18188 IsSlewing returns 0
00:24:09.501 00.000 18188 IsGuiding returns 1
00:24:09.534 00.033 18188 IsSlewing returns 0
00:24:09.535 00.001 18188 IsGuiding returns 1
00:24:09.566 00.031 18188 IsSlewing returns 0
00:24:09.567 00.001 18188 IsGuiding returns 1
00:24:09.598 00.031 18188 IsSlewing returns 0
00:24:09.598 00.000 18188 IsGuiding returns 0
00:24:09.599 00.001 18188 scope move finished after 33 + 144 ms
00:24:09.599 00.000 18188 Move returns status 0, amount 33
00:24:09.599 00.000 18188 MoveAxis(N, 0, ABG)
00:24:09.599 00.000 18188 Move returns status 0, amount 0
00:24:09.599 00.000 18188 move complete, result=0
00:24:09.599 00.000 18188 worker thread done servicing request
00:24:09.599 00.000 18188 Worker thread wakes up
00:24:09.599 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:09.599 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:09.599 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.3 px 0 ms NORTH
00:24:10.250 00.651 18188 Exposure complete
00:24:10.266 00.016 18188 worker thread done servicing request
00:24:10.266 00.000 9380 OnExposeComplete: enter
00:24:10.266 00.000 9380 UpdateGuideState(): m_state=6
00:24:10.266 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2042
00:24:10.266 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.58, Mass=22691, SNR=96.9, Peak=4273 HFD=3.1
00:24:10.283 00.017 9380 MultiStar: [#1 -0.23,0.23,0.76,U] [#2 0.20,-0.14,0.48,U] [#3 -0.33,0.16,0.43,U] [#4 0.35,0.19,0.37,U] [#5 0.40,-0.65,0.00,M2] [#6 0.11,0.85,0.00,M5] [#7 0.18,-0.28,0.27,U] [#8 0.22,0.31,0.21,U] 
00:24:10.283 00.000 9380 refined, 6 included, MultiStar: {0.08, -0.02}, one-star: {0.26, -0.30}
00:24:10.283 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.26 = 3.03)
00:24:10.283 00.000 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
00:24:10.283 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.24 mountX=-0.08 mountY=-0.01, mountTheta=-3.03
00:24:10.283 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.02, opts=13)
00:24:10.301 00.018 9380 Enqueuing Move request for scope (0.08, -0.02)
00:24:10.301 00.000 18188 Worker thread wakes up
00:24:10.301 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
00:24:10.301 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
00:24:10.301 00.000 18188 Moving (0.08, -0.02) raw xDistance=-0.08 yDistance=-0.01
00:24:10.301 00.000 18188 BLC: window closed
00:24:10.301 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.739540, 1:0.699957, 2:-0.342584
00:24:10.301 00.000 18188 BLC: No correction, Miss < min_move
00:24:10.301 00.000 18188 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:24:10.301 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
00:24:10.301 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:10.301 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:24:10.301 00.000 18188 MoveAxis(W, 1, ABG)
00:24:10.301 00.000 18188 Guiding  Dir = 3, Dur = 1
00:24:10.309 00.008 18188 IsSlewing returns 0
00:24:10.309 00.000 18188 IsGuiding returns 0
00:24:10.309 00.000 18188 PulseGuide returned control before completion, sleep 11
00:24:10.309 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9532, med=1921, FiltMin=1864, FiltMax=3311, Gamma=0.450
00:24:10.309 00.000 9380 UpdateGuideState exits: m=22691 SNR=96.9
00:24:10.309 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:10.309 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:10.325 00.016 9380 Enqueuing Expose request
00:24:10.325 00.000 18188 IsGuiding returns 0
00:24:10.325 00.000 18188 Move returns status 0, amount 1
00:24:10.325 00.000 18188 MoveAxis(N, 0, ABG)
00:24:10.325 00.000 18188 Move returns status 0, amount 0
00:24:10.325 00.000 18188 move complete, result=0
00:24:10.325 00.000 18188 worker thread done servicing request
00:24:10.325 00.000 18188 Worker thread wakes up
00:24:10.325 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:10.325 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:10.325 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
00:24:10.978 00.653 18188 Exposure complete
00:24:10.994 00.016 18188 worker thread done servicing request
00:24:10.994 00.000 9380 OnExposeComplete: enter
00:24:10.994 00.000 9380 UpdateGuideState(): m_state=6
00:24:11.010 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2043
00:24:11.010 00.000 9380 Star::Find returns 1 (0), X=494.69, Y=464.50, Mass=23787, SNR=97.6, Peak=5140 HFD=3.0
00:24:11.010 00.000 9380 MultiStar: [#1 0.52,0.16,0.80,U] [#2 -0.30,-0.61,0.00,M2] [#3 0.17,0.07,0.51,U] [#4 1.04,-0.48,0.00,M2] [#5 0.02,-0.74,0.00,M3] [#6 0.11,0.70,0.00,M6] [#7 0.45,-0.71,0.00,M5] [#8 0.75,-0.12,0.00,M5] 
00:24:11.010 00.000 9380 refined, 2 included, MultiStar: {0.44, -0.09}, one-star: {0.52, -0.38}
00:24:11.010 00.000 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.22 = 3.06)
00:24:11.010 00.000 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
00:24:11.010 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=-0.09 hyp=0.45 cameraTheta=-0.20 mountX=-0.45 mountY=-0.03, mountTheta=-3.06
00:24:11.010 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.09, opts=13)
00:24:11.026 00.016 9380 Enqueuing Move request for scope (0.44, -0.09)
00:24:11.026 00.000 18188 Worker thread wakes up
00:24:11.026 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.09) opts 0xd
00:24:11.026 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.09)
00:24:11.026 00.000 18188 Moving (0.44, -0.09) raw xDistance=-0.45 yDistance=-0.03
00:24:11.026 00.000 18188 PPEC rslt: input = -0.45, final = -0.35, react = -0.36, pred = 0.01, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:24:11.026 00.000 18188 PPEC: input: -0.45, control: -0.35, exposure: 500
00:24:11.026 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:11.026 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:24:11.026 00.000 18188 MoveAxis(E, 68, ABG)
00:24:11.026 00.000 18188 Guiding  Dir = 2, Dur = 68
00:24:11.030 00.004 18188 IsSlewing returns 0
00:24:11.031 00.001 18188 IsGuiding returns 0
00:24:11.031 00.000 18188 PulseGuide returned control before completion, sleep 78
00:24:11.035 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9773, med=1922, FiltMin=1862, FiltMax=3529, Gamma=0.450
00:24:11.035 00.000 9380 UpdateGuideState exits: m=23787 SNR=97.6
00:24:11.046 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:11.046 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:11.046 00.000 9380 Enqueuing Expose request
00:24:11.110 00.064 18188 IsGuiding returns 1
00:24:11.115 00.005 18188 scope still moving after pulse duration time elapsed
00:24:11.142 00.027 18188 IsSlewing returns 0
00:24:11.142 00.000 18188 IsGuiding returns 1
00:24:11.174 00.032 18188 IsSlewing returns 0
00:24:11.175 00.001 18188 IsGuiding returns 1
00:24:11.207 00.032 18188 IsSlewing returns 0
00:24:11.207 00.000 18188 IsGuiding returns 1
00:24:11.238 00.031 18188 IsSlewing returns 0
00:24:11.239 00.001 18188 IsGuiding returns 0
00:24:11.239 00.000 18188 scope move finished after 68 + 140 ms
00:24:11.239 00.000 18188 Move returns status 0, amount 68
00:24:11.239 00.000 18188 MoveAxis(N, 0, ABG)
00:24:11.239 00.000 18188 Move returns status 0, amount 0
00:24:11.239 00.000 18188 move complete, result=0
00:24:11.239 00.000 18188 worker thread done servicing request
00:24:11.239 00.000 18188 Worker thread wakes up
00:24:11.239 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:11.239 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:11.239 00.000 9380 GuideStep: -0.4 px 68 ms EAST, -0.0 px 0 ms NORTH
00:24:11.893 00.654 18188 Exposure complete
00:24:11.909 00.016 18188 worker thread done servicing request
00:24:11.909 00.000 9380 OnExposeComplete: enter
00:24:11.909 00.000 9380 UpdateGuideState(): m_state=6
00:24:11.925 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2044
00:24:11.925 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.10, Mass=22369, SNR=94.0, Peak=4798 HFD=2.5
00:24:11.925 00.000 9380 MultiStar: [#1 -0.14,-0.77,0.00,M1] [#2 -0.45,-0.47,0.00,M3] [#3 0.15,-0.41,0.49,U] [#4 -0.01,-0.21,0.37,U] [#5 -1.08,-0.68,0.00,M4] [#6 -1.00,-0.26,0.00,M7] [#7 -0.23,-1.13,0.00,M6] [#8 -0.14,-0.52,0.15,U] 
00:24:11.925 00.000 9380 refined, 3 included, MultiStar: {0.16, -0.56}, one-star: {0.27, -0.77}
00:24:11.925 00.000 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.31 = 1.97)
00:24:11.925 00.000 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
00:24:11.925 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.56 hyp=0.58 cameraTheta=-1.29 mountX=-0.23 mountY=-0.54, mountTheta=-1.97
00:24:11.936 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.56, opts=13)
00:24:11.941 00.005 9380 Enqueuing Move request for scope (0.16, -0.56)
00:24:11.941 00.000 18188 Worker thread wakes up
00:24:11.941 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.56) opts 0xd
00:24:11.941 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.56)
00:24:11.941 00.000 18188 Moving (0.16, -0.56) raw xDistance=-0.23 yDistance=-0.54
00:24:11.941 00.000 18188 PPEC rslt: input = -0.23, final = -0.17, react = -0.18, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:24:11.941 00.000 18188 PPEC: input: -0.23, control: -0.17, exposure: 500
00:24:11.941 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:11.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
00:24:11.941 00.000 18188 MoveAxis(E, 33, ABG)
00:24:11.941 00.000 18188 Guiding  Dir = 2, Dur = 33
00:24:11.946 00.005 18188 IsSlewing returns 0
00:24:11.946 00.000 18188 IsGuiding returns 0
00:24:11.946 00.000 18188 PulseGuide returned control before completion, sleep 43
00:24:11.947 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9418, med=1921, FiltMin=1866, FiltMax=3369, Gamma=0.450
00:24:11.962 00.015 9380 UpdateGuideState exits: m=22369 SNR=94.0
00:24:11.962 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:11.962 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:11.962 00.000 9380 Enqueuing Expose request
00:24:11.994 00.032 18188 IsGuiding returns 1
00:24:11.994 00.000 18188 scope still moving after pulse duration time elapsed
00:24:12.026 00.032 18188 IsSlewing returns 0
00:24:12.026 00.000 18188 IsGuiding returns 1
00:24:12.059 00.033 18188 IsSlewing returns 0
00:24:12.059 00.000 18188 IsGuiding returns 1
00:24:12.092 00.033 18188 IsSlewing returns 0
00:24:12.092 00.000 18188 IsGuiding returns 1
00:24:12.124 00.032 18188 IsSlewing returns 0
00:24:12.125 00.001 18188 IsGuiding returns 0
00:24:12.125 00.000 18188 scope move finished after 33 + 145 ms
00:24:12.125 00.000 18188 Move returns status 0, amount 33
00:24:12.125 00.000 18188 MoveAxis(N, 0, ABG)
00:24:12.125 00.000 18188 Move returns status 0, amount 0
00:24:12.125 00.000 18188 move complete, result=0
00:24:12.125 00.000 18188 worker thread done servicing request
00:24:12.125 00.000 18188 Worker thread wakes up
00:24:12.125 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.5 px 0 ms NORTH
00:24:12.125 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:12.125 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:12.778 00.653 18188 Exposure complete
00:24:12.794 00.016 18188 worker thread done servicing request
00:24:12.794 00.000 9380 OnExposeComplete: enter
00:24:12.794 00.000 9380 UpdateGuideState(): m_state=6
00:24:12.794 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2045
00:24:12.794 00.000 9380 Star::Find returns 1 (0), X=493.16, Y=464.44, Mass=21218, SNR=91.4, Peak=4561 HFD=2.7
00:24:12.794 00.000 9380 MultiStar: [#1 -0.64,-0.31,0.00,M2] [#2 -0.76,-0.66,0.00,M4] [#3 -0.65,-0.35,0.00,M1] [#4 -0.42,-0.68,0.00,M2] [#5 -0.94,-0.86,0.00,M5] [#6 -0.74,-0.01,0.00,M8] [#7 -0.84,-1.18,0.00,M7] [#8 -0.28,-0.87,0.00,M5] 
00:24:12.810 00.016 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.75 = 0.53)
00:24:12.810 00.000 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
00:24:12.813 00.003 9380 CameraToMount -- cameraX=-1.01 cameraY=-0.43 hyp=1.10 cameraTheta=-2.74 mountX=0.95 mountY=-0.55, mountTheta=-0.53
00:24:12.813 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.01, y=-0.43, opts=13)
00:24:12.813 00.000 9380 Enqueuing Move request for scope (-1.01, -0.43)
00:24:12.813 00.000 18188 Worker thread wakes up
00:24:12.813 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.01, -0.43) opts 0xd
00:24:12.813 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.01, -0.43)
00:24:12.813 00.000 18188 Moving (-1.01, -0.43) raw xDistance=0.95 yDistance=-0.55
00:24:12.813 00.000 18188 PPEC rslt: input = 0.95, final = 0.77, react = 0.76, pred = 0.01, hyst = 0.65, hyst_pct = 0.00, period_length = 638.00
00:24:12.813 00.000 18188 PPEC: input: 0.95, control: 0.77, exposure: 500
00:24:12.813 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:12.813 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
00:24:12.813 00.000 18188 MoveAxis(W, 149, ABG)
00:24:12.813 00.000 18188 Guiding  Dir = 3, Dur = 149
00:24:12.823 00.010 18188 IsSlewing returns 0
00:24:12.824 00.001 18188 IsGuiding returns 0
00:24:12.824 00.000 18188 PulseGuide returned control before completion, sleep 159
00:24:12.824 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9466, med=1922, FiltMin=1862, FiltMax=3273, Gamma=0.450
00:24:12.839 00.015 9380 UpdateGuideState exits: m=21218 SNR=91.4
00:24:12.839 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:12.839 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:12.839 00.000 9380 Enqueuing Expose request
00:24:13.000 00.161 18188 IsGuiding returns 1
00:24:13.000 00.000 18188 scope still moving after pulse duration time elapsed
00:24:13.032 00.032 18188 IsSlewing returns 0
00:24:13.032 00.000 18188 IsGuiding returns 0
00:24:13.032 00.000 18188 scope move finished after 149 + 59 ms
00:24:13.032 00.000 18188 Move returns status 0, amount 149
00:24:13.032 00.000 18188 MoveAxis(N, 0, ABG)
00:24:13.032 00.000 18188 Move returns status 0, amount 0
00:24:13.032 00.000 18188 move complete, result=0
00:24:13.032 00.000 18188 worker thread done servicing request
00:24:13.032 00.000 18188 Worker thread wakes up
00:24:13.032 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:13.032 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:13.032 00.000 9380 GuideStep: 0.9 px 149 ms WEST, -0.6 px 0 ms NORTH
00:24:13.684 00.652 18188 Exposure complete
00:24:13.700 00.016 18188 worker thread done servicing request
00:24:13.700 00.000 9380 OnExposeComplete: enter
00:24:13.700 00.000 9380 UpdateGuideState(): m_state=6
00:24:13.700 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2046
00:24:13.700 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.09, Mass=21981, SNR=91.6, Peak=4718 HFD=2.4
00:24:13.716 00.016 9380 MultiStar: [#1 0.57,-0.44,0.00,M3] [#2 0.49,-0.43,0.00,M5] [#3 0.30,-0.49,0.49,U] [#4 1.06,-0.31,0.00,M3] [#5 0.50,-0.68,0.00,M6] [#6 -0.18,0.18,0.32,U] [#7 0.44,-0.70,0.00,M8] [#8 1.48,-0.76,0.00,M6] 
00:24:13.716 00.000 9380 refined, 2 included, MultiStar: {0.14, -0.54}, one-star: {0.16, -0.79}
00:24:13.716 00.000 9380 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.02) = xAngle (-4.33 = 1.95)
00:24:13.716 00.000 9380 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
00:24:13.716 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.54 hyp=0.55 cameraTheta=-1.32 mountX=-0.21 mountY=-0.51, mountTheta=-1.95
00:24:13.716 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.54, opts=13)
00:24:13.716 00.000 9380 Enqueuing Move request for scope (0.14, -0.54)
00:24:13.716 00.000 18188 Worker thread wakes up
00:24:13.716 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.54) opts 0xd
00:24:13.716 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.54)
00:24:13.716 00.000 18188 Moving (0.14, -0.54) raw xDistance=-0.21 yDistance=-0.51
00:24:13.716 00.000 18188 PPEC rslt: input = -0.21, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:24:13.732 00.016 18188 PPEC: input: -0.21, control: -0.15, exposure: 500
00:24:13.732 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:13.732 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
00:24:13.732 00.000 18188 MoveAxis(E, 29, ABG)
00:24:13.732 00.000 18188 Guiding  Dir = 2, Dur = 29
00:24:13.732 00.000 18188 IsSlewing returns 0
00:24:13.732 00.000 18188 IsGuiding returns 0
00:24:13.733 00.001 18188 PulseGuide returned control before completion, sleep 39
00:24:13.733 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9538, med=1922, FiltMin=1866, FiltMax=3472, Gamma=0.450
00:24:13.741 00.008 9380 UpdateGuideState exits: m=21981 SNR=91.6
00:24:13.741 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:13.748 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:13.748 00.000 9380 Enqueuing Expose request
00:24:13.781 00.033 18188 IsGuiding returns 1
00:24:13.781 00.000 18188 scope still moving after pulse duration time elapsed
00:24:13.813 00.032 18188 IsSlewing returns 0
00:24:13.813 00.000 18188 IsGuiding returns 1
00:24:13.847 00.034 18188 IsSlewing returns 0
00:24:13.853 00.006 18188 IsGuiding returns 0
00:24:13.853 00.000 18188 scope move finished after 29 + 92 ms
00:24:13.853 00.000 18188 Move returns status 0, amount 29
00:24:13.853 00.000 18188 MoveAxis(N, 0, ABG)
00:24:13.853 00.000 18188 Move returns status 0, amount 0
00:24:13.853 00.000 18188 move complete, result=0
00:24:13.853 00.000 18188 worker thread done servicing request
00:24:13.853 00.000 18188 Worker thread wakes up
00:24:13.853 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:13.853 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:13.853 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.5 px 0 ms NORTH
00:24:14.506 00.653 18188 Exposure complete
00:24:14.523 00.017 18188 worker thread done servicing request
00:24:14.523 00.000 9380 OnExposeComplete: enter
00:24:14.523 00.000 9380 UpdateGuideState(): m_state=6
00:24:14.523 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2047
00:24:14.523 00.000 9380 Star::Find returns 1 (0), X=494.86, Y=464.22, Mass=21298, SNR=92.0, Peak=5106 HFD=2.4
00:24:14.523 00.000 9380 MultiStar: [#1 0.14,-0.47,0.77,U] [#2 0.05,-0.95,0.00,M6] [#3 0.15,-1.07,0.00,M1] [#4 0.84,0.29,0.00,M4] [#5 0.19,-0.79,0.00,M7] [#6 0.32,0.18,0.37,U] [#7 0.43,-0.84,0.00,M9] [#8 -0.23,-0.37,0.21,U] 
00:24:14.538 00.015 9380 refined, 3 included, MultiStar: {0.37, -0.44}, one-star: {0.69, -0.66}
00:24:14.538 00.000 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.89 = 2.40)
00:24:14.543 00.005 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
00:24:14.543 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.44 hyp=0.57 cameraTheta=-0.87 mountX=-0.42 mountY=-0.39, mountTheta=-2.40
00:24:14.543 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.44, opts=13)
00:24:14.543 00.000 9380 Enqueuing Move request for scope (0.37, -0.44)
00:24:14.543 00.000 18188 Worker thread wakes up
00:24:14.543 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.44) opts 0xd
00:24:14.543 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.44)
00:24:14.543 00.000 18188 Moving (0.37, -0.44) raw xDistance=-0.42 yDistance=-0.39
00:24:14.543 00.000 18188 PPEC rslt: input = -0.42, final = -0.31, react = -0.34, pred = 0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:24:14.543 00.000 18188 PPEC: input: -0.42, control: -0.31, exposure: 500
00:24:14.543 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:24:14.543 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:24:14.543 00.000 18188 MoveAxis(E, 60, ABG)
00:24:14.543 00.000 18188 Guiding  Dir = 2, Dur = 60
00:24:14.553 00.010 18188 IsSlewing returns 0
00:24:14.553 00.000 18188 IsGuiding returns 0
00:24:14.555 00.002 18188 PulseGuide returned control before completion, sleep 70
00:24:14.555 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9492, med=1923, FiltMin=1867, FiltMax=3408, Gamma=0.450
00:24:14.570 00.015 9380 UpdateGuideState exits: m=21298 SNR=92.0
00:24:14.570 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:14.570 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:14.570 00.000 9380 Enqueuing Expose request
00:24:14.634 00.064 18188 IsGuiding returns 1
00:24:14.634 00.000 18188 scope still moving after pulse duration time elapsed
00:24:14.666 00.032 18188 IsSlewing returns 0
00:24:14.666 00.000 18188 IsGuiding returns 0
00:24:14.667 00.001 18188 scope move finished after 60 + 52 ms
00:24:14.667 00.000 18188 Move returns status 0, amount 60
00:24:14.667 00.000 18188 MoveAxis(N, 0, ABG)
00:24:14.667 00.000 18188 Move returns status 0, amount 0
00:24:14.667 00.000 18188 move complete, result=0
00:24:14.667 00.000 18188 worker thread done servicing request
00:24:14.667 00.000 9380 GuideStep: -0.4 px 60 ms EAST, -0.4 px 0 ms NORTH
00:24:14.670 00.003 18188 Worker thread wakes up
00:24:14.670 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:14.670 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:15.320 00.650 18188 Exposure complete
00:24:15.345 00.025 18188 worker thread done servicing request
00:24:15.345 00.000 9380 OnExposeComplete: enter
00:24:15.345 00.000 9380 UpdateGuideState(): m_state=6
00:24:15.345 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2048
00:24:15.351 00.006 9380 Star::Find returns 1 (0), X=494.35, Y=464.16, Mass=23259, SNR=92.7, Peak=5085 HFD=2.5
00:24:15.351 00.000 9380 MultiStar: [#1 0.75,-0.29,0.00,M3] [#2 0.23,-0.58,0.51,U] [#3 0.58,-0.57,0.00,M2] [#4 0.42,-0.61,0.00,M5] [#5 0.32,-0.93,0.00,M8] [#6 -0.05,0.44,0.31,U] [#7 0.24,-1.09,0.00,M10] [#8 0.47,-0.28,0.18,U] 
00:24:15.351 00.000 9380 refined, 3 included, MultiStar: {0.19, -0.46}, one-star: {0.18, -0.72}
00:24:15.351 00.000 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.21 = 2.08)
00:24:15.351 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
00:24:15.351 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.46 hyp=0.50 cameraTheta=-1.19 mountX=-0.24 mountY=-0.44, mountTheta=-2.08
00:24:15.351 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.46, opts=13)
00:24:15.351 00.000 9380 Enqueuing Move request for scope (0.19, -0.46)
00:24:15.351 00.000 18188 Worker thread wakes up
00:24:15.351 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.46) opts 0xd
00:24:15.351 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.46)
00:24:15.351 00.000 18188 Moving (0.19, -0.46) raw xDistance=-0.24 yDistance=-0.44
00:24:15.367 00.016 18188 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:24:15.367 00.000 18188 PPEC: input: -0.24, control: -0.17, exposure: 500
00:24:15.367 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=1.10 newest=-1.34
00:24:15.367 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
00:24:15.367 00.000 18188 MoveAxis(E, 32, ABG)
00:24:15.367 00.000 18188 Guiding  Dir = 2, Dur = 32
00:24:15.369 00.002 18188 IsSlewing returns 0
00:24:15.369 00.000 18188 IsGuiding returns 0
00:24:15.369 00.000 18188 PulseGuide returned control before completion, sleep 42
00:24:15.374 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9654, med=1922, FiltMin=1866, FiltMax=3449, Gamma=0.450
00:24:15.385 00.011 9380 UpdateGuideState exits: m=23259 SNR=92.7
00:24:15.385 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:15.385 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:15.385 00.000 9380 Enqueuing Expose request
00:24:15.417 00.032 18188 IsGuiding returns 1
00:24:15.417 00.000 18188 scope still moving after pulse duration time elapsed
00:24:15.449 00.032 18188 IsSlewing returns 0
00:24:15.449 00.000 18188 IsGuiding returns 1
00:24:15.481 00.032 18188 IsSlewing returns 0
00:24:15.481 00.000 18188 IsGuiding returns 0
00:24:15.481 00.000 18188 scope move finished after 32 + 80 ms
00:24:15.481 00.000 18188 Move returns status 0, amount 32
00:24:15.481 00.000 18188 BLC: Oldest BLC event removed
00:24:15.481 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 714 applied
00:24:15.481 00.000 18188 MoveAxis(N, 764, ABG)
00:24:15.481 00.000 18188 Guiding  Dir = 0, Dur = 764
00:24:15.482 00.001 18188 IsSlewing returns 0
00:24:15.482 00.000 18188 IsGuiding returns 0
00:24:15.482 00.000 18188 PulseGuide returned control before completion, sleep 774
00:24:16.261 00.779 18188 IsGuiding returns 1
00:24:16.262 00.001 18188 scope still moving after pulse duration time elapsed
00:24:16.295 00.033 18188 IsSlewing returns 0
00:24:16.295 00.000 18188 IsGuiding returns 1
00:24:16.327 00.032 18188 IsSlewing returns 0
00:24:16.327 00.000 18188 IsGuiding returns 1
00:24:16.359 00.032 18188 IsSlewing returns 0
00:24:16.359 00.000 18188 IsGuiding returns 0
00:24:16.360 00.001 18188 scope move finished after 764 + 113 ms
00:24:16.360 00.000 18188 Move returns status 0, amount 764
00:24:16.360 00.000 18188 move complete, result=0
00:24:16.360 00.000 18188 worker thread done servicing request
00:24:16.360 00.000 18188 Worker thread wakes up
00:24:16.360 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.4 px 764 ms NORTH
00:24:16.360 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:16.360 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:17.013 00.653 18188 Exposure complete
00:24:17.029 00.016 18188 worker thread done servicing request
00:24:17.029 00.000 9380 OnExposeComplete: enter
00:24:17.029 00.000 9380 UpdateGuideState(): m_state=6
00:24:17.045 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2049
00:24:17.047 00.002 9380 Star::Find returns 1 (0), X=494.62, Y=464.17, Mass=18651, SNR=83.2, Peak=4581 HFD=2.5
00:24:17.047 00.000 9380 MultiStar: [#1 0.67,0.04,0.00,M4] [#2 0.42,-0.53,0.00,M6] [#3 0.35,-0.38,0.54,U] [#4 1.36,-0.10,0.00,M6] [#5 0.63,-0.60,0.00,M9] [#6 0.12,-0.17,0.30,U] [#7 0.69,-0.83,0.00,R] [#8 0.52,-0.92,0.00,M5] 
00:24:17.047 00.000 9380 refined, 2 included, MultiStar: {0.37, -0.52}, one-star: {0.45, -0.71}
00:24:17.047 00.000 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.98 = 2.31)
00:24:17.047 00.000 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
00:24:17.047 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.52 hyp=0.64 cameraTheta=-0.96 mountX=-0.43 mountY=-0.47, mountTheta=-2.31
00:24:17.047 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.52, opts=13)
00:24:17.047 00.000 9380 Enqueuing Move request for scope (0.37, -0.52)
00:24:17.061 00.014 18188 Worker thread wakes up
00:24:17.061 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.52) opts 0xd
00:24:17.061 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.52)
00:24:17.061 00.000 18188 Moving (0.37, -0.52) raw xDistance=-0.43 yDistance=-0.47
00:24:17.061 00.000 18188 BLC: History state: CurrMiss=0.47, AvgInitMiss=0.02, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.437180, 1:0.472822
00:24:17.061 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:24:17.061 00.000 18188 PPEC rslt: input = -0.43, final = -0.30, react = -0.34, pred = 0.05, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:24:17.061 00.000 18188 PPEC: input: -0.43, control: -0.30, exposure: 500
00:24:17.061 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
00:24:17.061 00.000 18188 MoveAxis(E, 58, ABG)
00:24:17.061 00.000 18188 Guiding  Dir = 2, Dur = 58
00:24:17.063 00.002 18188 IsSlewing returns 0
00:24:17.064 00.001 18188 IsGuiding returns 0
00:24:17.064 00.000 18188 PulseGuide returned control before completion, sleep 68
00:24:17.064 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9655, med=1921, FiltMin=1864, FiltMax=3379, Gamma=0.450
00:24:17.080 00.016 9380 UpdateGuideState exits: m=18651 SNR=83.2
00:24:17.080 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:17.080 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:17.095 00.015 9380 Enqueuing Expose request
00:24:17.143 00.048 18188 IsGuiding returns 1
00:24:17.143 00.000 18188 scope still moving after pulse duration time elapsed
00:24:17.175 00.032 18188 IsSlewing returns 0
00:24:17.175 00.000 18188 IsGuiding returns 0
00:24:17.175 00.000 18188 scope move finished after 58 + 53 ms
00:24:17.175 00.000 18188 Move returns status 0, amount 58
00:24:17.175 00.000 18188 MoveAxis(N, 54, ABG)
00:24:17.175 00.000 18188 Guiding  Dir = 0, Dur = 54
00:24:17.175 00.000 18188 IsSlewing returns 0
00:24:17.175 00.000 18188 IsGuiding returns 0
00:24:17.176 00.001 18188 PulseGuide returned control before completion, sleep 64
00:24:17.256 00.080 18188 IsGuiding returns 1
00:24:17.256 00.000 18188 scope still moving after pulse duration time elapsed
00:24:17.287 00.031 18188 IsSlewing returns 0
00:24:17.288 00.001 18188 IsGuiding returns 1
00:24:17.320 00.032 18188 IsSlewing returns 0
00:24:17.321 00.001 18188 IsGuiding returns 1
00:24:17.353 00.032 18188 IsSlewing returns 0
00:24:17.354 00.001 18188 IsGuiding returns 1
00:24:17.386 00.032 18188 IsSlewing returns 0
00:24:17.387 00.001 18188 IsGuiding returns 0
00:24:17.387 00.000 18188 scope move finished after 54 + 157 ms
00:24:17.387 00.000 18188 Move returns status 0, amount 54
00:24:17.387 00.000 18188 move complete, result=0
00:24:17.387 00.000 18188 worker thread done servicing request
00:24:17.387 00.000 18188 Worker thread wakes up
00:24:17.387 00.000 9380 GuideStep: -0.4 px 58 ms EAST, -0.5 px 54 ms NORTH
00:24:17.387 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:17.387 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:18.048 00.661 18188 Exposure complete
00:24:18.057 00.009 18188 worker thread done servicing request
00:24:18.057 00.000 9380 OnExposeComplete: enter
00:24:18.073 00.016 9380 UpdateGuideState(): m_state=6
00:24:18.073 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2050
00:24:18.073 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.43, Mass=20960, SNR=92.3, Peak=4449 HFD=2.9
00:24:18.073 00.000 9380 MultiStar: [#1 0.14,-0.10,0.88,U] [#2 -0.27,-0.80,0.00,M7] [#3 0.19,-0.49,0.52,U] [#4 0.43,-0.26,0.40,U] [#5 0.51,-0.48,0.00,M10] [#6 -0.14,0.32,0.31,U] [#7 -0.83,0.19,0.00,M1] [#8 -0.39,-0.65,0.00,M6] 
00:24:18.073 00.000 9380 refined, 4 included, MultiStar: {0.18, -0.26}, one-star: {0.21, -0.45}
00:24:18.073 00.000 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.98 = 2.30)
00:24:18.073 00.000 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
00:24:18.073 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.26 hyp=0.31 cameraTheta=-0.96 mountX=-0.21 mountY=-0.23, mountTheta=-2.30
00:24:18.089 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.26, opts=13)
00:24:18.089 00.000 9380 Enqueuing Move request for scope (0.18, -0.26)
00:24:18.089 00.000 18188 Worker thread wakes up
00:24:18.089 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.26) opts 0xd
00:24:18.089 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.26)
00:24:18.089 00.000 18188 Moving (0.18, -0.26) raw xDistance=-0.21 yDistance=-0.23
00:24:18.089 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.02, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.437180, 1:0.472822, 2:0.231045
00:24:18.089 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
00:24:18.089 00.000 18188 PPEC rslt: input = -0.21, final = -0.13, react = -0.17, pred = 0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:24:18.089 00.000 18188 PPEC: input: -0.21, control: -0.13, exposure: 500
00:24:18.089 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:24:18.089 00.000 18188 MoveAxis(E, 25, ABG)
00:24:18.089 00.000 18188 Guiding  Dir = 2, Dur = 25
00:24:18.097 00.008 18188 IsSlewing returns 0
00:24:18.097 00.000 18188 IsGuiding returns 0
00:24:18.097 00.000 18188 PulseGuide returned control before completion, sleep 35
00:24:18.098 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9476, med=1921, FiltMin=1868, FiltMax=3296, Gamma=0.450
00:24:18.113 00.015 9380 UpdateGuideState exits: m=20960 SNR=92.3
00:24:18.113 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:18.113 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:18.113 00.000 9380 Enqueuing Expose request
00:24:18.145 00.032 18188 IsGuiding returns 1
00:24:18.145 00.000 18188 scope still moving after pulse duration time elapsed
00:24:18.177 00.032 18188 IsSlewing returns 0
00:24:18.177 00.000 18188 IsGuiding returns 1
00:24:18.209 00.032 18188 IsSlewing returns 0
00:24:18.210 00.001 18188 IsGuiding returns 1
00:24:18.242 00.032 18188 IsSlewing returns 0
00:24:18.242 00.000 18188 IsGuiding returns 0
00:24:18.242 00.000 18188 scope move finished after 25 + 119 ms
00:24:18.242 00.000 18188 Move returns status 0, amount 25
00:24:18.242 00.000 18188 MoveAxis(N, 26, ABG)
00:24:18.242 00.000 18188 Guiding  Dir = 0, Dur = 26
00:24:18.242 00.000 18188 IsSlewing returns 0
00:24:18.242 00.000 18188 IsGuiding returns 0
00:24:18.243 00.001 18188 PulseGuide returned control before completion, sleep 36
00:24:18.290 00.047 18188 IsGuiding returns 1
00:24:18.291 00.001 18188 scope still moving after pulse duration time elapsed
00:24:18.322 00.031 18188 IsSlewing returns 0
00:24:18.323 00.001 18188 IsGuiding returns 1
00:24:18.355 00.032 18188 IsSlewing returns 0
00:24:18.355 00.000 18188 IsGuiding returns 1
00:24:18.387 00.032 18188 IsSlewing returns 0
00:24:18.388 00.001 18188 IsGuiding returns 1
00:24:18.419 00.031 18188 IsSlewing returns 0
00:24:18.420 00.001 18188 IsGuiding returns 1
00:24:18.452 00.032 18188 IsSlewing returns 0
00:24:18.452 00.000 18188 IsGuiding returns 1
00:24:18.484 00.032 18188 IsSlewing returns 0
00:24:18.485 00.001 18188 IsGuiding returns 0
00:24:18.485 00.000 18188 scope move finished after 26 + 216 ms
00:24:18.485 00.000 18188 Move returns status 0, amount 26
00:24:18.485 00.000 18188 move complete, result=0
00:24:18.485 00.000 18188 worker thread done servicing request
00:24:18.485 00.000 18188 Worker thread wakes up
00:24:18.485 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:18.485 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:18.485 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.2 px 26 ms NORTH
00:24:19.139 00.654 18188 Exposure complete
00:24:19.154 00.015 18188 worker thread done servicing request
00:24:19.154 00.000 9380 OnExposeComplete: enter
00:24:19.154 00.000 9380 UpdateGuideState(): m_state=6
00:24:19.154 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2051
00:24:19.154 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=465.43, Mass=23383, SNR=96.0, Peak=5058 HFD=2.8
00:24:19.154 00.000 9380 MultiStar: [#1 -0.18,0.35,0.77,U] [#2 -0.78,0.44,0.00,M8] [#3 -0.52,1.00,0.00,M1] [#4 -0.49,-0.01,0.36,U] [#5 -0.18,0.03,0.32,U] [#6 -0.44,0.71,0.00,M4] [#7 -1.55,0.86,0.00,M2] [#8 -0.30,0.40,0.21,U] 
00:24:19.154 00.000 9380 refined, 4 included, MultiStar: {-0.32, 0.35}, one-star: {-0.42, 0.56}
00:24:19.154 00.000 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
00:24:19.171 00.017 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
00:24:19.171 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.35 hyp=0.47 cameraTheta=2.32 mountX=0.36 mountY=0.30, mountTheta=0.70
00:24:19.171 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.35, opts=13)
00:24:19.171 00.000 9380 Enqueuing Move request for scope (-0.32, 0.35)
00:24:19.171 00.000 18188 Worker thread wakes up
00:24:19.171 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.35) opts 0xd
00:24:19.171 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.35)
00:24:19.171 00.000 18188 Moving (-0.32, 0.35) raw xDistance=0.36 yDistance=0.30
00:24:19.171 00.000 18188 BLC: window closed
00:24:19.171 00.000 18188 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.02, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.437180, 1:0.472822, 2:0.231045
00:24:19.171 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:24:19.171 00.000 18188 BLC: window closed
00:24:19.171 00.000 18188 PPEC rslt: input = 0.36, final = 0.31, react = 0.29, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:24:19.171 00.000 18188 PPEC: input: 0.36, control: 0.31, exposure: 500
00:24:19.171 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:19.171 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:24:19.171 00.000 18188 MoveAxis(W, 61, ABG)
00:24:19.187 00.016 18188 Guiding  Dir = 3, Dur = 61
00:24:19.187 00.000 18188 IsSlewing returns 0
00:24:19.187 00.000 18188 IsGuiding returns 0
00:24:19.188 00.001 18188 PulseGuide returned control before completion, sleep 71
00:24:19.195 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9566, med=1922, FiltMin=1858, FiltMax=3497, Gamma=0.450
00:24:19.203 00.008 9380 UpdateGuideState exits: m=23383 SNR=96.0
00:24:19.203 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:19.203 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:19.203 00.000 9380 Enqueuing Expose request
00:24:19.267 00.064 18188 IsGuiding returns 1
00:24:19.267 00.000 18188 scope still moving after pulse duration time elapsed
00:24:19.299 00.032 18188 IsSlewing returns 0
00:24:19.306 00.007 18188 IsGuiding returns 1
00:24:19.338 00.032 18188 IsSlewing returns 0
00:24:19.338 00.000 18188 IsGuiding returns 0
00:24:19.339 00.001 18188 scope move finished after 61 + 90 ms
00:24:19.339 00.000 18188 Move returns status 0, amount 61
00:24:19.339 00.000 18188 MoveAxis(N, 0, ABG)
00:24:19.339 00.000 18188 Move returns status 0, amount 0
00:24:19.339 00.000 18188 move complete, result=0
00:24:19.339 00.000 18188 worker thread done servicing request
00:24:19.339 00.000 18188 Worker thread wakes up
00:24:19.339 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:19.339 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:19.339 00.000 9380 GuideStep: 0.4 px 61 ms WEST, 0.3 px 0 ms NORTH
00:24:19.994 00.655 18188 Exposure complete
00:24:20.010 00.016 18188 worker thread done servicing request
00:24:20.010 00.000 9380 OnExposeComplete: enter
00:24:20.010 00.000 9380 UpdateGuideState(): m_state=6
00:24:20.010 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2052
00:24:20.010 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=465.76, Mass=19937, SNR=88.4, Peak=4698 HFD=2.6
00:24:20.010 00.000 9380 MultiStar: [#1 -0.45,0.64,0.00,M3] [#2 -0.29,0.88,0.00,M9] [#3 -0.69,0.94,0.00,M2] [#4 0.11,0.88,0.00,M5] [#5 0.20,0.55,0.32,U] [#6 -0.14,1.02,0.00,M5] [#7 0.09,1.28,0.00,M3] [#8 0.16,0.82,0.00,M6] 
00:24:20.010 00.000 9380 refined, 1 included, MultiStar: {0.23, 0.81}, one-star: {0.23, 0.89}
00:24:20.010 00.000 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
00:24:20.010 00.000 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
00:24:20.010 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.81 hyp=0.84 cameraTheta=1.30 mountX=-0.12 mountY=0.83, mountTheta=1.72
00:24:20.026 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.81, opts=13)
00:24:20.026 00.000 9380 Enqueuing Move request for scope (0.23, 0.81)
00:24:20.026 00.000 18188 Worker thread wakes up
00:24:20.026 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.81) opts 0xd
00:24:20.026 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.81)
00:24:20.026 00.000 18188 Moving (0.23, 0.81) raw xDistance=-0.12 yDistance=0.83
00:24:20.026 00.000 18188 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:24:20.026 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
00:24:20.026 00.000 18188 resist switch: large excursion: input 0.83 thresh 0.63 direction from -1 to 1
00:24:20.026 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.48
00:24:20.026 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.83 from input 0.83
00:24:20.026 00.000 18188 MoveAxis(W, 4, ABG)
00:24:20.026 00.000 18188 Guiding  Dir = 3, Dur = 4
00:24:20.036 00.010 18188 IsSlewing returns 0
00:24:20.036 00.000 18188 IsGuiding returns 0
00:24:20.037 00.001 18188 PulseGuide returned control before completion, sleep 14
00:24:20.037 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9668, med=1921, FiltMin=1867, FiltMax=3381, Gamma=0.450
00:24:20.052 00.015 18188 IsGuiding returns 0
00:24:20.053 00.001 18188 Move returns status 0, amount 4
00:24:20.053 00.000 18188 BLC: Oldest BLC event removed
00:24:20.053 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 714 applied
00:24:20.053 00.000 18188 MoveAxis(S, 809, ABG)
00:24:20.053 00.000 18188 Guiding  Dir = 1, Dur = 809
00:24:20.053 00.000 18188 IsSlewing returns 0
00:24:20.053 00.000 18188 IsGuiding returns 0
00:24:20.053 00.000 18188 PulseGuide returned control before completion, sleep 819
00:24:20.056 00.003 9380 UpdateGuideState exits: m=19937 SNR=88.4
00:24:20.058 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:20.058 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:20.058 00.000 9380 Enqueuing Expose request
00:24:20.881 00.823 18188 IsGuiding returns 1
00:24:20.881 00.000 18188 scope still moving after pulse duration time elapsed
00:24:20.912 00.031 18188 IsSlewing returns 0
00:24:20.914 00.002 18188 IsGuiding returns 1
00:24:20.947 00.033 18188 IsSlewing returns 0
00:24:20.947 00.000 18188 IsGuiding returns 1
00:24:20.979 00.032 18188 IsSlewing returns 0
00:24:20.980 00.001 18188 IsGuiding returns 0
00:24:20.980 00.000 18188 scope move finished after 809 + 117 ms
00:24:20.980 00.000 18188 Move returns status 0, amount 809
00:24:20.980 00.000 18188 move complete, result=0
00:24:20.980 00.000 18188 worker thread done servicing request
00:24:20.980 00.000 18188 Worker thread wakes up
00:24:20.980 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:20.980 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.8 px 809 ms SOUTH
00:24:20.980 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:21.634 00.654 18188 Exposure complete
00:24:21.654 00.020 18188 worker thread done servicing request
00:24:21.654 00.000 9380 OnExposeComplete: enter
00:24:21.654 00.000 9380 UpdateGuideState(): m_state=6
00:24:21.654 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2053
00:24:21.654 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=465.43, Mass=20202, SNR=88.8, Peak=4879 HFD=2.6
00:24:21.666 00.012 9380 MultiStar: [#1 -0.40,0.81,0.00,M4] [#2 -1.16,0.25,0.00,M10] [#3 -0.42,0.73,0.00,M3] [#4 0.10,0.57,0.43,U] [#5 -0.50,0.92,0.00,M9] [#6 -0.87,1.12,0.00,M6] [#7 -1.37,0.86,0.00,M4] [#8 -0.82,0.21,0.00,M7] 
00:24:21.666 00.000 9380 refined, 1 included, MultiStar: {-0.17, 0.56}, one-star: {-0.28, 0.56}
00:24:21.666 00.000 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.16 = -1.16)
00:24:21.666 00.000 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
00:24:21.666 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.56 hyp=0.58 cameraTheta=1.86 mountX=0.23 mountY=0.54, mountTheta=1.16
00:24:21.666 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.56, opts=13)
00:24:21.666 00.000 9380 Enqueuing Move request for scope (-0.17, 0.56)
00:24:21.666 00.000 18188 Worker thread wakes up
00:24:21.666 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.56) opts 0xd
00:24:21.666 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.56)
00:24:21.666 00.000 18188 Moving (-0.17, 0.56) raw xDistance=0.23 yDistance=0.54
00:24:21.666 00.000 18188 BLC: History state: CurrMiss=0.54, AvgInitMiss=0.06, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.827822, 1:0.535921
00:24:21.666 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:24:21.666 00.000 18188 PPEC rslt: input = 0.23, final = 0.22, react = 0.19, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:24:21.666 00.000 18188 PPEC: input: 0.23, control: 0.22, exposure: 500
00:24:21.666 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
00:24:21.666 00.000 18188 MoveAxis(W, 43, ABG)
00:24:21.666 00.000 18188 Guiding  Dir = 3, Dur = 43
00:24:21.681 00.015 18188 IsSlewing returns 0
00:24:21.681 00.000 18188 IsGuiding returns 0
00:24:21.682 00.001 18188 PulseGuide returned control before completion, sleep 53
00:24:21.689 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=9636, med=1922, FiltMin=1865, FiltMax=3174, Gamma=0.450
00:24:21.700 00.011 9380 UpdateGuideState exits: m=20202 SNR=88.8
00:24:21.700 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:21.700 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:21.713 00.013 9380 Enqueuing Expose request
00:24:21.745 00.032 18188 IsGuiding returns 1
00:24:21.745 00.000 18188 scope still moving after pulse duration time elapsed
00:24:21.777 00.032 18188 IsSlewing returns 0
00:24:21.777 00.000 18188 IsGuiding returns 0
00:24:21.778 00.001 18188 scope move finished after 43 + 53 ms
00:24:21.778 00.000 18188 Move returns status 0, amount 43
00:24:21.778 00.000 18188 MoveAxis(S, 61, ABG)
00:24:21.778 00.000 18188 Guiding  Dir = 1, Dur = 61
00:24:21.778 00.000 18188 IsSlewing returns 0
00:24:21.778 00.000 18188 IsGuiding returns 0
00:24:21.779 00.001 18188 PulseGuide returned control before completion, sleep 71
00:24:21.859 00.080 18188 IsGuiding returns 1
00:24:21.859 00.000 18188 scope still moving after pulse duration time elapsed
00:24:21.891 00.032 18188 IsSlewing returns 0
00:24:21.892 00.001 18188 IsGuiding returns 1
00:24:21.925 00.033 18188 IsSlewing returns 0
00:24:21.925 00.000 18188 IsGuiding returns 1
00:24:21.957 00.032 18188 IsSlewing returns 0
00:24:21.957 00.000 18188 IsGuiding returns 1
00:24:21.990 00.033 18188 IsSlewing returns 0
00:24:21.990 00.000 18188 IsGuiding returns 0
00:24:21.990 00.000 18188 scope move finished after 61 + 151 ms
00:24:21.990 00.000 18188 Move returns status 0, amount 61
00:24:21.990 00.000 18188 move complete, result=0
00:24:21.990 00.000 18188 worker thread done servicing request
00:24:21.990 00.000 18188 Worker thread wakes up
00:24:21.990 00.000 9380 GuideStep: 0.2 px 43 ms WEST, 0.5 px 61 ms SOUTH
00:24:21.990 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:21.990 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:22.646 00.656 18188 Exposure complete
00:24:22.659 00.013 18188 worker thread done servicing request
00:24:22.659 00.000 9380 OnExposeComplete: enter
00:24:22.675 00.016 9380 UpdateGuideState(): m_state=6
00:24:22.677 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2054
00:24:22.677 00.000 9380 Star::Find returns 1 (0), X=493.63, Y=465.54, Mass=20096, SNR=87.3, Peak=4774 HFD=2.9
00:24:22.677 00.000 9380 MultiStar: [#1 -0.66,-0.40,0.00,M5] [#2 -0.84,-0.08,0.00,R] [#3 -1.04,0.53,0.00,M4] [#4 -0.42,0.36,0.42,U] [#5 -0.75,0.23,0.00,M10] [#6 -1.03,1.19,0.00,M7] [#7 -1.38,0.69,0.00,M5] [#8 -0.55,0.02,0.20,U] 
00:24:22.677 00.000 9380 refined, 2 included, MultiStar: {-0.51, 0.51}, one-star: {-0.54, 0.67}
00:24:22.677 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
00:24:22.677 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
00:24:22.677 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=0.51 hyp=0.72 cameraTheta=2.36 mountX=0.57 mountY=0.44, mountTheta=0.66
00:24:22.691 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=0.51, opts=13)
00:24:22.691 00.000 9380 Enqueuing Move request for scope (-0.51, 0.51)
00:24:22.691 00.000 18188 Worker thread wakes up
00:24:22.691 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.51) opts 0xd
00:24:22.691 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, 0.51)
00:24:22.691 00.000 18188 Moving (-0.51, 0.51) raw xDistance=0.57 yDistance=0.44
00:24:22.691 00.000 18188 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.06, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.827822, 1:0.535921, 2:0.439247
00:24:22.691 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
00:24:22.691 00.000 18188 PPEC rslt: input = 0.57, final = 0.48, react = 0.45, pred = 0.03, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
00:24:22.691 00.000 18188 PPEC: input: 0.57, control: 0.48, exposure: 500
00:24:22.691 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
00:24:22.691 00.000 18188 MoveAxis(W, 93, ABG)
00:24:22.691 00.000 18188 Guiding  Dir = 3, Dur = 93
00:24:22.698 00.007 18188 IsSlewing returns 0
00:24:22.699 00.001 18188 IsGuiding returns 0
00:24:22.700 00.001 18188 PulseGuide returned control before completion, sleep 103
00:24:22.700 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9542, med=1922, FiltMin=1859, FiltMax=3401, Gamma=0.450
00:24:22.715 00.015 9380 UpdateGuideState exits: m=20096 SNR=87.3
00:24:22.715 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:22.715 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:22.715 00.000 9380 Enqueuing Expose request
00:24:22.811 00.096 18188 IsGuiding returns 1
00:24:22.811 00.000 18188 scope still moving after pulse duration time elapsed
00:24:22.843 00.032 18188 IsSlewing returns 0
00:24:22.843 00.000 18188 IsGuiding returns 1
00:24:22.876 00.033 18188 IsSlewing returns 0
00:24:22.877 00.001 18188 IsGuiding returns 0
00:24:22.877 00.000 18188 scope move finished after 93 + 84 ms
00:24:22.877 00.000 18188 Move returns status 0, amount 93
00:24:22.877 00.000 18188 MoveAxis(S, 50, ABG)
00:24:22.877 00.000 18188 Guiding  Dir = 1, Dur = 50
00:24:22.878 00.001 18188 IsSlewing returns 0
00:24:22.878 00.000 18188 IsGuiding returns 0
00:24:22.878 00.000 18188 PulseGuide returned control before completion, sleep 60
00:24:22.942 00.064 18188 IsGuiding returns 1
00:24:22.942 00.000 18188 scope still moving after pulse duration time elapsed
00:24:22.974 00.032 18188 IsSlewing returns 0
00:24:22.975 00.001 18188 IsGuiding returns 1
00:24:23.007 00.032 18188 IsSlewing returns 0
00:24:23.008 00.001 18188 IsGuiding returns 1
00:24:23.039 00.031 18188 IsSlewing returns 0
00:24:23.041 00.002 18188 IsGuiding returns 1
00:24:23.099 00.058 18188 IsSlewing returns 0
00:24:23.099 00.000 18188 IsGuiding returns 1
00:24:23.131 00.032 18188 IsSlewing returns 0
00:24:23.131 00.000 18188 IsGuiding returns 0
00:24:23.132 00.001 18188 scope move finished after 50 + 203 ms
00:24:23.132 00.000 18188 Move returns status 0, amount 50
00:24:23.132 00.000 18188 move complete, result=0
00:24:23.132 00.000 18188 worker thread done servicing request
00:24:23.132 00.000 18188 Worker thread wakes up
00:24:23.132 00.000 9380 GuideStep: 0.6 px 93 ms WEST, 0.4 px 50 ms SOUTH
00:24:23.132 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:23.132 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:23.783 00.651 18188 Exposure complete
00:24:23.811 00.028 18188 worker thread done servicing request
00:24:23.811 00.000 9380 OnExposeComplete: enter
00:24:23.813 00.002 9380 UpdateGuideState(): m_state=6
00:24:23.815 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2055
00:24:23.817 00.002 9380 Star::Find returns 1 (0), X=493.98, Y=464.26, Mass=22022, SNR=95.2, Peak=4988 HFD=2.5
00:24:23.817 00.000 9380 MultiStar: [#1 -0.50,0.11,0.86,U] [#2 -0.00,-0.75,0.00,M1] [#3 -0.28,-0.45,0.44,U] [#4 0.29,-0.21,0.39,U] [#5 -0.34,-0.03,0.29,U] [#6 -0.48,0.48,0.00,M8] [#7 -0.91,-0.10,0.00,M6] [#8 -0.43,-0.54,0.00,M7] 
00:24:23.819 00.002 9380 refined, 4 included, MultiStar: {-0.24, -0.27}, one-star: {-0.19, -0.61}
00:24:23.821 00.002 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.32 = 0.96)
00:24:23.823 00.002 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
00:24:23.823 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.27 hyp=0.36 cameraTheta=-2.30 mountX=0.21 mountY=-0.30, mountTheta=-0.96
00:24:23.827 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.27, opts=13)
00:24:23.829 00.002 9380 Enqueuing Move request for scope (-0.24, -0.27)
00:24:23.831 00.002 18188 Worker thread wakes up
00:24:23.831 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.27) opts 0xd
00:24:23.831 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.27)
00:24:23.831 00.000 18188 Moving (-0.24, -0.27) raw xDistance=0.21 yDistance=-0.30
00:24:23.831 00.000 18188 BLC: window closed
00:24:23.831 00.000 18188 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.06, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.827822, 1:0.535921, 2:0.439247
00:24:23.831 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:24:23.831 00.000 18188 BLC: window closed
00:24:23.831 00.000 18188 PPEC rslt: input = 0.21, final = 0.20, react = 0.17, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:24:23.831 00.000 18188 PPEC: input: 0.21, control: 0.20, exposure: 500
00:24:23.831 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:23.831 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:24:23.831 00.000 18188 MoveAxis(W, 38, ABG)
00:24:23.831 00.000 18188 Guiding  Dir = 3, Dur = 38
00:24:23.835 00.004 18188 IsSlewing returns 0
00:24:23.835 00.000 18188 IsGuiding returns 0
00:24:23.836 00.001 18188 PulseGuide returned control before completion, sleep 48
00:24:23.836 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9517, med=1922, FiltMin=1869, FiltMax=3568, Gamma=0.450
00:24:23.851 00.015 9380 UpdateGuideState exits: m=22022 SNR=95.2
00:24:23.851 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:23.858 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:23.858 00.000 9380 Enqueuing Expose request
00:24:23.900 00.042 18188 IsGuiding returns 1
00:24:23.900 00.000 18188 scope still moving after pulse duration time elapsed
00:24:23.932 00.032 18188 IsSlewing returns 0
00:24:23.933 00.001 18188 IsGuiding returns 1
00:24:23.965 00.032 18188 IsSlewing returns 0
00:24:23.966 00.001 18188 IsGuiding returns 1
00:24:23.998 00.032 18188 IsSlewing returns 0
00:24:23.999 00.001 18188 IsGuiding returns 0
00:24:23.999 00.000 18188 scope move finished after 38 + 125 ms
00:24:23.999 00.000 18188 Move returns status 0, amount 38
00:24:23.999 00.000 18188 MoveAxis(N, 0, ABG)
00:24:23.999 00.000 18188 Move returns status 0, amount 0
00:24:23.999 00.000 18188 move complete, result=0
00:24:23.999 00.000 18188 worker thread done servicing request
00:24:23.999 00.000 18188 Worker thread wakes up
00:24:23.999 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.3 px 0 ms NORTH
00:24:23.999 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:23.999 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:24.660 00.661 18188 Exposure complete
00:24:24.668 00.008 18188 worker thread done servicing request
00:24:24.668 00.000 9380 OnExposeComplete: enter
00:24:24.668 00.000 9380 UpdateGuideState(): m_state=6
00:24:24.668 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2056
00:24:24.684 00.016 9380 Star::Find returns 1 (0), X=494.70, Y=464.82, Mass=23507, SNR=97.1, Peak=4639 HFD=2.7
00:24:24.684 00.000 9380 MultiStar: [#1 0.43,0.05,0.76,U] [#2 1.27,-0.63,0.00,M2] [#3 0.19,0.05,0.44,U] [#4 0.54,-0.14,0.35,U] [#5 0.07,-0.30,0.32,U] [#6 -0.07,0.62,0.30,U] [#7 -0.49,-0.43,0.00,M7] [#8 0.24,-0.98,0.00,M8] 
00:24:24.684 00.000 9380 refined, 5 included, MultiStar: {0.36, 0.01}, one-star: {0.53, -0.05}
00:24:24.684 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
00:24:24.684 00.000 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
00:24:24.684 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.01 hyp=0.36 cameraTheta=0.04 mountX=-0.35 mountY=0.06, mountTheta=2.98
00:24:24.684 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.01, opts=13)
00:24:24.684 00.000 9380 Enqueuing Move request for scope (0.36, 0.01)
00:24:24.684 00.000 18188 Worker thread wakes up
00:24:24.684 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.01) opts 0xd
00:24:24.684 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.01)
00:24:24.684 00.000 18188 Moving (0.36, 0.01) raw xDistance=-0.35 yDistance=0.06
00:24:24.700 00.016 18188 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:24:24.700 00.000 18188 PPEC: input: -0.35, control: -0.25, exposure: 500
00:24:24.700 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:24.700 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:24:24.700 00.000 18188 MoveAxis(E, 48, ABG)
00:24:24.700 00.000 18188 Guiding  Dir = 2, Dur = 48
00:24:24.701 00.001 18188 IsSlewing returns 0
00:24:24.701 00.000 18188 IsGuiding returns 0
00:24:24.701 00.000 18188 PulseGuide returned control before completion, sleep 58
00:24:24.701 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9739, med=1922, FiltMin=1861, FiltMax=3533, Gamma=0.450
00:24:24.717 00.016 9380 UpdateGuideState exits: m=23507 SNR=97.1
00:24:24.717 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:24.717 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:24.717 00.000 9380 Enqueuing Expose request
00:24:24.765 00.048 18188 IsGuiding returns 1
00:24:24.765 00.000 18188 scope still moving after pulse duration time elapsed
00:24:24.797 00.032 18188 IsSlewing returns 0
00:24:24.798 00.001 18188 IsGuiding returns 0
00:24:24.798 00.000 18188 scope move finished after 48 + 48 ms
00:24:24.798 00.000 18188 Move returns status 0, amount 48
00:24:24.798 00.000 18188 MoveAxis(N, 0, ABG)
00:24:24.798 00.000 18188 Move returns status 0, amount 0
00:24:24.798 00.000 18188 move complete, result=0
00:24:24.798 00.000 18188 worker thread done servicing request
00:24:24.798 00.000 18188 Worker thread wakes up
00:24:24.798 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:24.798 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:24.798 00.000 9380 GuideStep: -0.4 px 48 ms EAST, 0.1 px 0 ms NORTH
00:24:25.451 00.653 18188 Exposure complete
00:24:25.467 00.016 18188 worker thread done servicing request
00:24:25.467 00.000 9380 OnExposeComplete: enter
00:24:25.467 00.000 9380 UpdateGuideState(): m_state=6
00:24:25.467 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2057
00:24:25.467 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.75, Mass=22376, SNR=93.5, Peak=4079 HFD=2.7
00:24:25.483 00.016 9380 MultiStar: [#1 0.15,-0.11,0.86,U] [#2 0.60,-0.33,0.00,M3] [#3 0.36,0.05,0.47,U] [#4 -0.10,-0.51,0.38,U] [#5 -0.20,-0.36,0.32,U] [#6 -0.45,0.21,0.35,U] [#7 -1.49,0.01,0.00,M8] [#8 0.60,-0.75,0.00,M9] 
00:24:25.483 00.000 9380 refined, 5 included, MultiStar: {0.03, -0.13}, one-star: {0.08, -0.12}
00:24:25.483 00.000 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.32 = 1.96)
00:24:25.483 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
00:24:25.483 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.30 mountX=-0.05 mountY=-0.12, mountTheta=-1.96
00:24:25.483 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.13, opts=13)
00:24:25.483 00.000 9380 Enqueuing Move request for scope (0.03, -0.13)
00:24:25.483 00.000 18188 Worker thread wakes up
00:24:25.483 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.13) opts 0xd
00:24:25.483 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.13)
00:24:25.483 00.000 18188 Moving (0.03, -0.13) raw xDistance=-0.05 yDistance=-0.12
00:24:25.483 00.000 18188 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:24:25.483 00.000 18188 PPEC: input: -0.05, control: 0.03, exposure: 500
00:24:25.483 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:25.483 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:24:25.483 00.000 18188 MoveAxis(W, 7, ABG)
00:24:25.483 00.000 18188 Guiding  Dir = 3, Dur = 7
00:24:25.498 00.015 18188 IsSlewing returns 0
00:24:25.499 00.001 18188 IsGuiding returns 0
00:24:25.499 00.000 18188 PulseGuide returned control before completion, sleep 17
00:24:25.499 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9603, med=1921, FiltMin=1864, FiltMax=3594, Gamma=0.450
00:24:25.499 00.000 9380 UpdateGuideState exits: m=22376 SNR=93.5
00:24:25.514 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:25.514 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:25.514 00.000 9380 Enqueuing Expose request
00:24:25.530 00.016 18188 IsGuiding returns 0
00:24:25.530 00.000 18188 Move returns status 0, amount 7
00:24:25.530 00.000 18188 MoveAxis(N, 0, ABG)
00:24:25.530 00.000 18188 Move returns status 0, amount 0
00:24:25.530 00.000 18188 move complete, result=0
00:24:25.530 00.000 18188 worker thread done servicing request
00:24:25.530 00.000 18188 Worker thread wakes up
00:24:25.530 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:25.530 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:25.530 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
00:24:26.183 00.653 18188 Exposure complete
00:24:26.207 00.024 18188 worker thread done servicing request
00:24:26.207 00.000 9380 OnExposeComplete: enter
00:24:26.207 00.000 9380 UpdateGuideState(): m_state=6
00:24:26.207 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2058
00:24:26.207 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.53, Mass=21158, SNR=92.0, Peak=5121 HFD=2.5
00:24:26.207 00.000 9380 MultiStar: [#1 0.16,-0.37,0.91,U] [#2 0.44,-0.25,0.51,U] [#3 -0.14,0.26,0.53,U] [#4 0.12,-0.65,0.00,M1] [#5 -0.68,0.01,0.00,M8] [#6 -1.01,0.43,0.00,M7] [#7 -0.84,-0.17,0.00,M9] [#8 -0.64,-1.38,0.00,M10] 
00:24:26.215 00.008 9380 refined, 3 included, MultiStar: {0.01, -0.23}, one-star: {-0.27, -0.35}
00:24:26.215 00.000 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.55 = 1.73)
00:24:26.215 00.000 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
00:24:26.215 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.54 mountX=-0.04 mountY=-0.23, mountTheta=-1.73
00:24:26.215 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.23, opts=13)
00:24:26.215 00.000 9380 Enqueuing Move request for scope (0.01, -0.23)
00:24:26.215 00.000 18188 Worker thread wakes up
00:24:26.215 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.23) opts 0xd
00:24:26.215 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.23)
00:24:26.215 00.000 18188 Moving (0.01, -0.23) raw xDistance=-0.04 yDistance=-0.23
00:24:26.215 00.000 18188 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:24:26.215 00.000 18188 PPEC: input: -0.04, control: 0.04, exposure: 500
00:24:26.215 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:26.215 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:24:26.215 00.000 18188 MoveAxis(W, 7, ABG)
00:24:26.215 00.000 18188 Guiding  Dir = 3, Dur = 7
00:24:26.230 00.015 18188 IsSlewing returns 0
00:24:26.231 00.001 18188 IsGuiding returns 0
00:24:26.231 00.000 18188 PulseGuide returned control before completion, sleep 17
00:24:26.231 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9646, med=1922, FiltMin=1864, FiltMax=3197, Gamma=0.450
00:24:26.246 00.015 9380 UpdateGuideState exits: m=21158 SNR=92.0
00:24:26.246 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:26.246 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:26.246 00.000 9380 Enqueuing Expose request
00:24:26.262 00.016 18188 IsGuiding returns 0
00:24:26.262 00.000 18188 Move returns status 0, amount 7
00:24:26.262 00.000 18188 MoveAxis(N, 0, ABG)
00:24:26.262 00.000 18188 Move returns status 0, amount 0
00:24:26.262 00.000 18188 move complete, result=0
00:24:26.262 00.000 18188 worker thread done servicing request
00:24:26.262 00.000 18188 Worker thread wakes up
00:24:26.262 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:26.262 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:26.262 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
00:24:26.915 00.653 18188 Exposure complete
00:24:26.931 00.016 18188 worker thread done servicing request
00:24:26.931 00.000 9380 OnExposeComplete: enter
00:24:26.931 00.000 9380 UpdateGuideState(): m_state=6
00:24:26.931 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2059
00:24:26.931 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.84, Mass=22791, SNR=94.6, Peak=4420 HFD=2.7
00:24:26.947 00.016 9380 MultiStar: [#1 0.42,-0.05,0.90,U] [#2 0.82,-0.22,0.00,M3] [#3 0.19,-0.21,0.48,U] [#4 -0.13,-0.95,0.00,M2] [#5 -0.51,-0.44,0.00,M9] [#6 -0.34,0.32,0.30,U] [#7 -1.18,0.05,0.00,M10] [#8 -0.06,-1.48,0.00,R] 
00:24:26.947 00.000 9380 refined, 3 included, MultiStar: {-0.01, -0.03}, one-star: {-0.39, -0.03}
00:24:26.947 00.000 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.81 = 1.47)
00:24:26.947 00.000 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
00:24:26.947 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.80 mountX=0.00 mountY=-0.03, mountTheta=-1.47
00:24:26.947 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.03, opts=13)
00:24:26.947 00.000 9380 Enqueuing Move request for scope (-0.01, -0.03)
00:24:26.947 00.000 18188 Worker thread wakes up
00:24:26.947 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
00:24:26.947 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
00:24:26.947 00.000 18188 Moving (-0.01, -0.03) raw xDistance=0.00 yDistance=-0.03
00:24:26.963 00.016 18188 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:24:26.963 00.000 18188 PPEC: input: 0.00, control: 0.04, exposure: 500
00:24:26.963 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:26.963 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:24:26.963 00.000 18188 MoveAxis(W, 7, ABG)
00:24:26.963 00.000 18188 Guiding  Dir = 3, Dur = 7
00:24:26.964 00.001 18188 IsSlewing returns 0
00:24:26.964 00.000 18188 IsGuiding returns 0
00:24:26.964 00.000 18188 PulseGuide returned control before completion, sleep 17
00:24:26.964 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9639, med=1922, FiltMin=1865, FiltMax=3397, Gamma=0.450
00:24:26.980 00.016 9380 UpdateGuideState exits: m=22791 SNR=94.6
00:24:26.980 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:26.980 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:26.980 00.000 9380 Enqueuing Expose request
00:24:26.996 00.016 18188 IsGuiding returns 0
00:24:26.996 00.000 18188 Move returns status 0, amount 7
00:24:26.996 00.000 18188 MoveAxis(N, 0, ABG)
00:24:26.996 00.000 18188 Move returns status 0, amount 0
00:24:26.996 00.000 18188 move complete, result=0
00:24:26.996 00.000 18188 worker thread done servicing request
00:24:26.996 00.000 18188 Worker thread wakes up
00:24:26.996 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:26.996 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:27.011 00.015 9380 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
00:24:27.649 00.638 18188 Exposure complete
00:24:27.665 00.016 18188 worker thread done servicing request
00:24:27.665 00.000 9380 OnExposeComplete: enter
00:24:27.665 00.000 9380 UpdateGuideState(): m_state=6
00:24:27.665 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2060
00:24:27.665 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.43, Mass=19882, SNR=86.6, Peak=4294 HFD=2.7
00:24:27.681 00.016 9380 MultiStar: [#1 -0.90,0.10,0.00,M1] [#2 0.36,-0.05,0.54,U] [#3 -0.50,-0.27,0.54,U] [#4 0.33,-0.47,0.43,U] [#5 -0.10,-0.14,0.29,U] [#6 -0.55,0.43,0.00,M7] [#7 -0.95,0.35,0.00,R] [#8 -0.10,0.75,0.00,M1] 
00:24:27.681 00.000 9380 refined, 4 included, MultiStar: {-0.01, -0.30}, one-star: {-0.06, -0.44}
00:24:27.684 00.003 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.61 = 1.67)
00:24:27.684 00.000 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
00:24:27.684 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.30 hyp=0.31 cameraTheta=-1.60 mountX=-0.03 mountY=-0.30, mountTheta=-1.67
00:24:27.684 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.30, opts=13)
00:24:27.684 00.000 9380 Enqueuing Move request for scope (-0.01, -0.30)
00:24:27.684 00.000 18188 Worker thread wakes up
00:24:27.684 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.30) opts 0xd
00:24:27.684 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.30)
00:24:27.684 00.000 18188 Moving (-0.01, -0.30) raw xDistance=-0.03 yDistance=-0.30
00:24:27.684 00.000 18188 PPEC rslt: input = -0.03, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:24:27.684 00.000 18188 PPEC: input: -0.03, control: 0.04, exposure: 500
00:24:27.684 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:27.684 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:24:27.684 00.000 18188 MoveAxis(W, 7, ABG)
00:24:27.684 00.000 18188 Guiding  Dir = 3, Dur = 7
00:24:27.697 00.013 18188 IsSlewing returns 0
00:24:27.697 00.000 18188 IsGuiding returns 0
00:24:27.697 00.000 18188 PulseGuide returned control before completion, sleep 17
00:24:27.702 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9642, med=1923, FiltMin=1862, FiltMax=3189, Gamma=0.450
00:24:27.713 00.011 9380 UpdateGuideState exits: m=19882 SNR=86.6
00:24:27.713 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:27.713 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:27.713 00.000 9380 Enqueuing Expose request
00:24:27.729 00.016 18188 IsGuiding returns 0
00:24:27.729 00.000 18188 Move returns status 0, amount 7
00:24:27.729 00.000 18188 MoveAxis(N, 0, ABG)
00:24:27.729 00.000 18188 Move returns status 0, amount 0
00:24:27.729 00.000 18188 move complete, result=0
00:24:27.729 00.000 18188 worker thread done servicing request
00:24:27.729 00.000 18188 Worker thread wakes up
00:24:27.729 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:27.729 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:27.729 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.3 px 0 ms NORTH
00:24:28.383 00.654 18188 Exposure complete
00:24:28.399 00.016 18188 worker thread done servicing request
00:24:28.399 00.000 9380 OnExposeComplete: enter
00:24:28.399 00.000 9380 UpdateGuideState(): m_state=6
00:24:28.415 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2061
00:24:28.415 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.18, Mass=20717, SNR=89.8, Peak=5195 HFD=2.3
00:24:28.415 00.000 9380 MultiStar: [#1 -0.08,-0.18,0.84,U] [#2 0.67,-0.61,0.00,M3] [#3 -0.14,-0.48,0.56,U] [#4 -0.04,-0.50,0.43,U] [#5 -0.20,-0.54,0.30,U] [#6 -0.64,-0.42,0.00,M8] [#7 0.29,-0.18,0.32,U] [#8 -0.21,0.54,0.20,U] 
00:24:28.415 00.000 9380 refined, 6 included, MultiStar: {-0.08, -0.40}, one-star: {-0.14, -0.70}
00:24:28.415 00.000 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.80 = 1.49)
00:24:28.415 00.000 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
00:24:28.415 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.40 hyp=0.40 cameraTheta=-1.78 mountX=0.03 mountY=-0.40, mountTheta=-1.49
00:24:28.415 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.40, opts=13)
00:24:28.431 00.016 9380 Enqueuing Move request for scope (-0.08, -0.40)
00:24:28.431 00.000 18188 Worker thread wakes up
00:24:28.431 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.40) opts 0xd
00:24:28.431 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.40)
00:24:28.431 00.000 18188 Moving (-0.08, -0.40) raw xDistance=0.03 yDistance=-0.40
00:24:28.431 00.000 18188 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:24:28.431 00.000 18188 PPEC: input: 0.03, control: 0.04, exposure: 500
00:24:28.431 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:24:28.431 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:24:28.431 00.000 18188 MoveAxis(W, 7, ABG)
00:24:28.431 00.000 18188 Guiding  Dir = 3, Dur = 7
00:24:28.435 00.004 18188 IsSlewing returns 0
00:24:28.435 00.000 18188 IsGuiding returns 0
00:24:28.435 00.000 18188 PulseGuide returned control before completion, sleep 17
00:24:28.436 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9720, med=1922, FiltMin=1862, FiltMax=3253, Gamma=0.450
00:24:28.436 00.000 9380 UpdateGuideState exits: m=20717 SNR=89.8
00:24:28.451 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:28.451 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:28.451 00.000 9380 Enqueuing Expose request
00:24:28.467 00.016 18188 IsGuiding returns 0
00:24:28.467 00.000 18188 Move returns status 0, amount 7
00:24:28.467 00.000 18188 MoveAxis(N, 0, ABG)
00:24:28.467 00.000 18188 Move returns status 0, amount 0
00:24:28.467 00.000 18188 move complete, result=0
00:24:28.467 00.000 18188 worker thread done servicing request
00:24:28.467 00.000 18188 Worker thread wakes up
00:24:28.467 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:28.467 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:28.475 00.008 9380 GuideStep: 0.0 px 7 ms WEST, -0.4 px 0 ms NORTH
00:24:29.119 00.644 18188 Exposure complete
00:24:29.140 00.021 18188 worker thread done servicing request
00:24:29.140 00.000 9380 OnExposeComplete: enter
00:24:29.140 00.000 9380 UpdateGuideState(): m_state=6
00:24:29.140 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2062
00:24:29.151 00.011 9380 Star::Find returns 1 (0), X=494.35, Y=464.65, Mass=22785, SNR=95.6, Peak=4677 HFD=2.9
00:24:29.151 00.000 9380 MultiStar: [#1 -0.07,-0.26,0.79,U] [#2 0.52,-0.56,0.00,M4] [#3 -0.35,-0.14,0.48,U] [#4 0.21,-0.16,0.36,U] [#5 -0.19,-0.16,0.31,U] [#6 -0.33,0.05,0.31,U] [#7 0.18,-0.04,0.23,U] [#8 0.56,1.25,0.00,M1] 
00:24:29.151 00.000 9380 refined, 6 included, MultiStar: {-0.03, -0.17}, one-star: {0.18, -0.23}
00:24:29.151 00.000 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.73 = 1.55)
00:24:29.151 00.000 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
00:24:29.151 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.72 mountX=0.00 mountY=-0.17, mountTheta=-1.55
00:24:29.151 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.17, opts=13)
00:24:29.167 00.016 9380 Enqueuing Move request for scope (-0.03, -0.17)
00:24:29.167 00.000 18188 Worker thread wakes up
00:24:29.167 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
00:24:29.167 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
00:24:29.167 00.000 18188 Moving (-0.03, -0.17) raw xDistance=0.00 yDistance=-0.17
00:24:29.167 00.000 18188 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:24:29.167 00.000 18188 PPEC: input: 0.00, control: 0.05, exposure: 500
00:24:29.167 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:29.167 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:24:29.167 00.000 18188 MoveAxis(W, 9, ABG)
00:24:29.167 00.000 18188 Guiding  Dir = 3, Dur = 9
00:24:29.172 00.005 18188 IsSlewing returns 0
00:24:29.172 00.000 18188 IsGuiding returns 0
00:24:29.173 00.001 18188 PulseGuide returned control before completion, sleep 19
00:24:29.173 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9484, med=1923, FiltMin=1866, FiltMax=3499, Gamma=0.450
00:24:29.189 00.016 9380 UpdateGuideState exits: m=22785 SNR=95.6
00:24:29.189 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:29.189 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:29.189 00.000 9380 Enqueuing Expose request
00:24:29.205 00.016 18188 IsGuiding returns 1
00:24:29.205 00.000 18188 scope still moving after pulse duration time elapsed
00:24:29.237 00.032 18188 IsSlewing returns 0
00:24:29.237 00.000 18188 IsGuiding returns 0
00:24:29.237 00.000 18188 scope move finished after 9 + 55 ms
00:24:29.237 00.000 18188 Move returns status 0, amount 9
00:24:29.237 00.000 18188 MoveAxis(N, 0, ABG)
00:24:29.237 00.000 18188 Move returns status 0, amount 0
00:24:29.237 00.000 18188 move complete, result=0
00:24:29.237 00.000 18188 worker thread done servicing request
00:24:29.237 00.000 18188 Worker thread wakes up
00:24:29.237 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:29.237 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:29.237 00.000 9380 GuideStep: 0.0 px 9 ms WEST, -0.2 px 0 ms NORTH
00:24:29.894 00.657 18188 Exposure complete
00:24:29.908 00.014 18188 worker thread done servicing request
00:24:29.908 00.000 9380 OnExposeComplete: enter
00:24:29.917 00.009 9380 UpdateGuideState(): m_state=6
00:24:29.917 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2063
00:24:29.917 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.29, Mass=23567, SNR=94.7, Peak=4961 HFD=2.7
00:24:29.917 00.000 9380 MultiStar: [#1 -0.04,-0.95,0.00,M1] [#2 0.70,-0.50,0.00,M5] [#3 -0.47,-0.59,0.00,M1] [#4 -0.22,-1.09,0.00,M1] [#5 -0.06,-0.63,0.32,U] [#6 -0.28,0.18,0.33,U] [#7 0.14,-0.60,0.27,U] [#8 -0.10,-0.27,0.21,U] 
00:24:29.923 00.006 9380 refined, 4 included, MultiStar: {0.09, -0.45}, one-star: {0.29, -0.59}
00:24:29.925 00.002 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.38 = 1.90)
00:24:29.925 00.000 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
00:24:29.925 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.45 hyp=0.46 cameraTheta=-1.36 mountX=-0.15 mountY=-0.43, mountTheta=-1.90
00:24:29.925 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.45, opts=13)
00:24:29.925 00.000 9380 Enqueuing Move request for scope (0.09, -0.45)
00:24:29.939 00.014 18188 Worker thread wakes up
00:24:29.939 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.45) opts 0xd
00:24:29.939 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.45)
00:24:29.939 00.000 18188 Moving (0.09, -0.45) raw xDistance=-0.15 yDistance=-0.43
00:24:29.940 00.001 18188 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:24:29.940 00.000 18188 PPEC: input: -0.15, control: 0.05, exposure: 500
00:24:29.940 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.20 newest=-1.01
00:24:29.940 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
00:24:29.940 00.000 18188 MoveAxis(W, 10, ABG)
00:24:29.940 00.000 18188 Guiding  Dir = 3, Dur = 10
00:24:29.941 00.001 18188 IsSlewing returns 0
00:24:29.941 00.000 18188 IsGuiding returns 0
00:24:29.942 00.001 18188 PulseGuide returned control before completion, sleep 20
00:24:29.942 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9397, med=1923, FiltMin=1862, FiltMax=3552, Gamma=0.450
00:24:29.958 00.016 9380 UpdateGuideState exits: m=23567 SNR=94.7
00:24:29.958 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:29.958 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:29.958 00.000 9380 Enqueuing Expose request
00:24:29.974 00.016 18188 IsGuiding returns 0
00:24:29.974 00.000 18188 Move returns status 0, amount 10
00:24:29.974 00.000 18188 BLC: Oldest BLC event removed
00:24:29.974 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 714 applied
00:24:29.974 00.000 18188 MoveAxis(N, 763, ABG)
00:24:29.974 00.000 18188 Guiding  Dir = 0, Dur = 763
00:24:29.974 00.000 18188 IsSlewing returns 0
00:24:29.974 00.000 18188 IsGuiding returns 0
00:24:29.975 00.001 18188 PulseGuide returned control before completion, sleep 773
00:24:30.752 00.777 18188 IsGuiding returns 1
00:24:30.753 00.001 18188 scope still moving after pulse duration time elapsed
00:24:30.784 00.031 18188 IsSlewing returns 0
00:24:30.785 00.001 18188 IsGuiding returns 1
00:24:30.816 00.031 18188 IsSlewing returns 0
00:24:30.817 00.001 18188 IsGuiding returns 1
00:24:30.849 00.032 18188 IsSlewing returns 0
00:24:30.849 00.000 18188 IsGuiding returns 1
00:24:30.881 00.032 18188 IsSlewing returns 0
00:24:30.881 00.000 18188 IsGuiding returns 1
00:24:30.914 00.033 18188 IsSlewing returns 0
00:24:30.914 00.000 18188 IsGuiding returns 1
00:24:30.946 00.032 18188 IsSlewing returns 0
00:24:30.947 00.001 18188 IsGuiding returns 0
00:24:30.947 00.000 18188 scope move finished after 763 + 209 ms
00:24:30.947 00.000 18188 Move returns status 0, amount 763
00:24:30.947 00.000 18188 move complete, result=0
00:24:30.947 00.000 18188 worker thread done servicing request
00:24:30.947 00.000 18188 Worker thread wakes up
00:24:30.947 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.4 px 763 ms NORTH
00:24:30.947 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:30.947 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:31.604 00.657 18188 Exposure complete
00:24:31.617 00.013 18188 worker thread done servicing request
00:24:31.617 00.000 9380 OnExposeComplete: enter
00:24:31.617 00.000 9380 UpdateGuideState(): m_state=6
00:24:31.617 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2064
00:24:31.633 00.016 9380 Star::Find returns 1 (0), X=493.79, Y=464.67, Mass=21912, SNR=91.8, Peak=4470 HFD=2.8
00:24:31.633 00.000 9380 MultiStar: [#1 -0.41,-0.00,0.91,U] [#2 0.09,0.31,0.51,U] [#3 -0.70,-0.17,0.00,M2] [#4 -0.13,-0.53,0.37,U] [#5 -0.69,-0.30,0.00,M6] [#6 -0.86,0.40,0.00,M7] [#7 -0.20,-0.29,0.24,U] [#8 -0.40,0.85,0.00,M1] 
00:24:31.633 00.000 9380 refined, 4 included, MultiStar: {-0.27, -0.10}, one-star: {-0.38, -0.20}
00:24:31.633 00.000 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.79 = 0.49)
00:24:31.633 00.000 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
00:24:31.633 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.10 hyp=0.29 cameraTheta=-2.78 mountX=0.25 mountY=-0.13, mountTheta=-0.49
00:24:31.633 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.10, opts=13)
00:24:31.633 00.000 9380 Enqueuing Move request for scope (-0.27, -0.10)
00:24:31.633 00.000 18188 Worker thread wakes up
00:24:31.633 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.10) opts 0xd
00:24:31.633 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.10)
00:24:31.633 00.000 18188 Moving (-0.27, -0.10) raw xDistance=0.25 yDistance=-0.13
00:24:31.633 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.431244, 1:0.134873
00:24:31.648 00.015 18188 BLC: No correction, Miss < min_move
00:24:31.648 00.000 18188 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
00:24:31.648 00.000 18188 PPEC: input: 0.25, control: 0.29, exposure: 500
00:24:31.648 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:31.648 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:24:31.648 00.000 18188 MoveAxis(W, 56, ABG)
00:24:31.648 00.000 18188 Guiding  Dir = 3, Dur = 56
00:24:31.650 00.002 18188 IsSlewing returns 0
00:24:31.650 00.000 18188 IsGuiding returns 0
00:24:31.650 00.000 18188 PulseGuide returned control before completion, sleep 66
00:24:31.651 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9650, med=1922, FiltMin=1862, FiltMax=3340, Gamma=0.450
00:24:31.671 00.020 9380 UpdateGuideState exits: m=21912 SNR=91.8
00:24:31.671 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:31.671 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:31.671 00.000 9380 Enqueuing Expose request
00:24:31.730 00.059 18188 IsGuiding returns 1
00:24:31.730 00.000 18188 scope still moving after pulse duration time elapsed
00:24:31.761 00.031 18188 IsSlewing returns 0
00:24:31.763 00.002 18188 IsGuiding returns 1
00:24:31.795 00.032 18188 IsSlewing returns 0
00:24:31.796 00.001 18188 IsGuiding returns 1
00:24:31.828 00.032 18188 IsSlewing returns 0
00:24:31.829 00.001 18188 IsGuiding returns 0
00:24:31.829 00.000 18188 scope move finished after 56 + 123 ms
00:24:31.829 00.000 18188 Move returns status 0, amount 56
00:24:31.829 00.000 18188 MoveAxis(N, 0, ABG)
00:24:31.829 00.000 18188 Move returns status 0, amount 0
00:24:31.829 00.000 18188 move complete, result=0
00:24:31.829 00.000 18188 worker thread done servicing request
00:24:31.829 00.000 18188 Worker thread wakes up
00:24:31.829 00.000 9380 GuideStep: 0.3 px 56 ms WEST, -0.1 px 0 ms NORTH
00:24:31.834 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:31.834 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:32.484 00.650 18188 Exposure complete
00:24:32.501 00.017 18188 worker thread done servicing request
00:24:32.501 00.000 9380 OnExposeComplete: enter
00:24:32.501 00.000 9380 UpdateGuideState(): m_state=6
00:24:32.501 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2065
00:24:32.516 00.015 9380 Star::Find returns 1 (0), X=493.38, Y=464.72, Mass=21952, SNR=93.3, Peak=4262 HFD=2.8
00:24:32.516 00.000 9380 MultiStar: [#1 -0.60,-0.28,0.00,M1] [#2 -0.14,-0.48,0.48,U] [#3 -0.70,-0.20,0.00,M3] [#4 -0.31,-0.26,0.38,U] [#5 -0.76,0.31,0.00,M7] [#6 -1.02,0.20,0.00,M8] [#7 -0.65,-0.06,0.00,M1] [#8 0.04,0.82,0.00,M2] 
00:24:32.516 00.000 9380 refined, 2 included, MultiStar: {-0.53, -0.26}, one-star: {-0.79, -0.16}
00:24:32.516 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.70 = 0.59)
00:24:32.516 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
00:24:32.516 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.26 hyp=0.59 cameraTheta=-2.68 mountX=0.49 mountY=-0.32, mountTheta=-0.59
00:24:32.516 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.26, opts=13)
00:24:32.516 00.000 9380 Enqueuing Move request for scope (-0.53, -0.26)
00:24:32.532 00.016 18188 Worker thread wakes up
00:24:32.532 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.26) opts 0xd
00:24:32.532 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.26)
00:24:32.532 00.000 18188 Moving (-0.53, -0.26) raw xDistance=0.49 yDistance=-0.32
00:24:32.532 00.000 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.431244, 1:0.134873, 2:0.323486
00:24:32.532 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
00:24:32.532 00.000 18188 PPEC rslt: input = 0.49, final = 0.46, react = 0.39, pred = 0.07, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:24:32.532 00.000 18188 PPEC: input: 0.49, control: 0.46, exposure: 500
00:24:32.532 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:24:32.532 00.000 18188 MoveAxis(W, 89, ABG)
00:24:32.532 00.000 18188 Guiding  Dir = 3, Dur = 89
00:24:32.535 00.003 18188 IsSlewing returns 0
00:24:32.535 00.000 18188 IsGuiding returns 0
00:24:32.536 00.001 18188 PulseGuide returned control before completion, sleep 99
00:24:32.536 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9608, med=1922, FiltMin=1866, FiltMax=3482, Gamma=0.450
00:24:32.536 00.000 9380 UpdateGuideState exits: m=21952 SNR=93.3
00:24:32.551 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:32.551 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:32.551 00.000 9380 Enqueuing Expose request
00:24:32.648 00.097 18188 IsGuiding returns 1
00:24:32.648 00.000 18188 scope still moving after pulse duration time elapsed
00:24:32.680 00.032 18188 IsSlewing returns 0
00:24:32.680 00.000 18188 IsGuiding returns 0
00:24:32.680 00.000 18188 scope move finished after 89 + 55 ms
00:24:32.680 00.000 18188 Move returns status 0, amount 89
00:24:32.680 00.000 18188 MoveAxis(N, 37, ABG)
00:24:32.680 00.000 18188 Guiding  Dir = 0, Dur = 37
00:24:32.680 00.000 18188 IsSlewing returns 0
00:24:32.680 00.000 18188 IsGuiding returns 0
00:24:32.680 00.000 18188 PulseGuide returned control before completion, sleep 47
00:24:32.744 00.064 18188 IsGuiding returns 1
00:24:32.744 00.000 18188 scope still moving after pulse duration time elapsed
00:24:32.776 00.032 18188 IsSlewing returns 0
00:24:32.777 00.001 18188 IsGuiding returns 1
00:24:32.810 00.033 18188 IsSlewing returns 0
00:24:32.810 00.000 18188 IsGuiding returns 1
00:24:32.843 00.033 18188 IsSlewing returns 0
00:24:32.843 00.000 18188 IsGuiding returns 0
00:24:32.843 00.000 18188 scope move finished after 37 + 125 ms
00:24:32.843 00.000 18188 Move returns status 0, amount 37
00:24:32.843 00.000 18188 move complete, result=0
00:24:32.843 00.000 18188 worker thread done servicing request
00:24:32.843 00.000 18188 Worker thread wakes up
00:24:32.843 00.000 9380 GuideStep: 0.5 px 89 ms WEST, -0.3 px 37 ms NORTH
00:24:32.843 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:32.843 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:33.496 00.653 18188 Exposure complete
00:24:33.512 00.016 18188 worker thread done servicing request
00:24:33.512 00.000 9380 OnExposeComplete: enter
00:24:33.512 00.000 9380 UpdateGuideState(): m_state=6
00:24:33.512 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2066
00:24:33.512 00.000 9380 Star::Find returns 1 (0), X=493.84, Y=464.54, Mass=19115, SNR=87.5, Peak=4480 HFD=2.7
00:24:33.512 00.000 9380 MultiStar: [#1 -0.14,0.07,0.89,U] [#2 0.27,-0.33,0.61,U] [#3 -0.34,-0.20,0.55,U] [#4 -0.28,-0.55,0.41,U] [#5 0.04,-0.18,0.30,U] [#6 -0.62,-0.36,0.00,M9] [#7 0.21,0.20,0.31,U] [#8 -0.25,0.98,0.00,M3] 
00:24:33.528 00.016 9380 refined, 6 included, MultiStar: {-0.13, -0.20}, one-star: {-0.33, -0.33}
00:24:33.528 00.000 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.15 = 1.13)
00:24:33.528 00.000 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
00:24:33.528 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.20 hyp=0.23 cameraTheta=-2.14 mountX=0.10 mountY=-0.21, mountTheta=-1.13
00:24:33.528 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.20, opts=13)
00:24:33.528 00.000 9380 Enqueuing Move request for scope (-0.13, -0.20)
00:24:33.543 00.015 18188 Worker thread wakes up
00:24:33.543 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.20) opts 0xd
00:24:33.543 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.20)
00:24:33.543 00.000 18188 Moving (-0.13, -0.20) raw xDistance=0.10 yDistance=-0.21
00:24:33.543 00.000 18188 BLC: window closed
00:24:33.543 00.000 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.431244, 1:0.134873, 2:0.323486
00:24:33.543 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
00:24:33.543 00.000 18188 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:24:33.543 00.000 18188 PPEC: input: 0.10, control: 0.07, exposure: 500
00:24:33.543 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:24:33.543 00.000 18188 MoveAxis(W, 14, ABG)
00:24:33.543 00.000 18188 Guiding  Dir = 3, Dur = 14
00:24:33.545 00.002 18188 IsSlewing returns 0
00:24:33.545 00.000 18188 IsGuiding returns 0
00:24:33.546 00.001 18188 PulseGuide returned control before completion, sleep 24
00:24:33.551 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9576, med=1922, FiltMin=1858, FiltMax=3105, Gamma=0.450
00:24:33.561 00.010 9380 UpdateGuideState exits: m=19115 SNR=87.5
00:24:33.564 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:33.564 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:33.564 00.000 9380 Enqueuing Expose request
00:24:33.578 00.014 18188 IsGuiding returns 0
00:24:33.578 00.000 18188 Move returns status 0, amount 14
00:24:33.578 00.000 18188 MoveAxis(N, 24, ABG)
00:24:33.578 00.000 18188 Guiding  Dir = 0, Dur = 24
00:24:33.578 00.000 18188 IsSlewing returns 0
00:24:33.578 00.000 18188 IsGuiding returns 0
00:24:33.578 00.000 18188 PulseGuide returned control before completion, sleep 34
00:24:33.626 00.048 18188 IsGuiding returns 1
00:24:33.626 00.000 18188 scope still moving after pulse duration time elapsed
00:24:33.658 00.032 18188 IsSlewing returns 0
00:24:33.658 00.000 18188 IsGuiding returns 1
00:24:33.690 00.032 18188 IsSlewing returns 0
00:24:33.691 00.001 18188 IsGuiding returns 1
00:24:33.723 00.032 18188 IsSlewing returns 0
00:24:33.723 00.000 18188 IsGuiding returns 1
00:24:33.755 00.032 18188 IsSlewing returns 0
00:24:33.756 00.001 18188 IsGuiding returns 1
00:24:33.788 00.032 18188 IsSlewing returns 0
00:24:33.788 00.000 18188 IsGuiding returns 1
00:24:33.820 00.032 18188 IsSlewing returns 0
00:24:33.821 00.001 18188 IsGuiding returns 0
00:24:33.821 00.000 18188 scope move finished after 24 + 218 ms
00:24:33.821 00.000 18188 Move returns status 0, amount 24
00:24:33.821 00.000 18188 move complete, result=0
00:24:33.821 00.000 18188 worker thread done servicing request
00:24:33.821 00.000 9380 GuideStep: 0.1 px 14 ms WEST, -0.2 px 24 ms NORTH
00:24:33.821 00.000 18188 Worker thread wakes up
00:24:33.821 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:33.821 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:34.475 00.654 18188 Exposure complete
00:24:34.491 00.016 18188 worker thread done servicing request
00:24:34.491 00.000 9380 OnExposeComplete: enter
00:24:34.507 00.016 9380 UpdateGuideState(): m_state=6
00:24:34.507 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2067
00:24:34.511 00.004 9380 Star::Find returns 1 (0), X=494.26, Y=465.53, Mass=20989, SNR=92.6, Peak=4916 HFD=2.7
00:24:34.511 00.000 9380 MultiStar: [#1 -0.03,0.78,0.00,M1] [#2 0.21,0.74,0.00,M3] [#3 -0.13,0.86,0.00,M3] [#4 0.15,-0.06,0.34,U] [#5 0.01,0.49,0.32,U] [#6 -0.30,1.60,0.00,M10] [#7 0.09,0.86,0.00,M1] [#8 0.48,2.47,0.00,M4] 
00:24:34.511 00.000 9380 refined, 2 included, MultiStar: {0.09, 0.48}, one-star: {0.09, 0.65}
00:24:34.511 00.000 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
00:24:34.511 00.000 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
00:24:34.511 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.48 hyp=0.48 cameraTheta=1.39 mountX=-0.03 mountY=0.48, mountTheta=1.63
00:24:34.523 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.48, opts=13)
00:24:34.523 00.000 9380 Enqueuing Move request for scope (0.09, 0.48)
00:24:34.523 00.000 18188 Worker thread wakes up
00:24:34.523 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.48) opts 0xd
00:24:34.523 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.48)
00:24:34.523 00.000 18188 Moving (0.09, 0.48) raw xDistance=-0.03 yDistance=0.48
00:24:34.523 00.000 18188 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:24:34.523 00.000 18188 PPEC: input: -0.03, control: 0.08, exposure: 500
00:24:34.523 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:34.523 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:24:34.523 00.000 18188 MoveAxis(W, 15, ABG)
00:24:34.523 00.000 18188 Guiding  Dir = 3, Dur = 15
00:24:34.529 00.006 18188 IsSlewing returns 0
00:24:34.529 00.000 18188 IsGuiding returns 0
00:24:34.529 00.000 18188 PulseGuide returned control before completion, sleep 25
00:24:34.530 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9436, med=1922, FiltMin=1869, FiltMax=3392, Gamma=0.450
00:24:34.530 00.000 9380 UpdateGuideState exits: m=20989 SNR=92.6
00:24:34.545 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:34.547 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:34.547 00.000 9380 Enqueuing Expose request
00:24:34.561 00.014 18188 IsGuiding returns 0
00:24:34.561 00.000 18188 Move returns status 0, amount 15
00:24:34.561 00.000 18188 MoveAxis(N, 0, ABG)
00:24:34.561 00.000 18188 Move returns status 0, amount 0
00:24:34.561 00.000 18188 move complete, result=0
00:24:34.561 00.000 18188 worker thread done servicing request
00:24:34.561 00.000 18188 Worker thread wakes up
00:24:34.561 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:34.561 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:34.576 00.015 9380 GuideStep: -0.0 px 15 ms WEST, 0.5 px 0 ms NORTH
00:24:35.215 00.639 18188 Exposure complete
00:24:35.231 00.016 18188 worker thread done servicing request
00:24:35.231 00.000 9380 OnExposeComplete: enter
00:24:35.231 00.000 9380 UpdateGuideState(): m_state=6
00:24:35.231 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2068
00:24:35.231 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=465.24, Mass=21261, SNR=91.5, Peak=4816 HFD=2.5
00:24:35.231 00.000 9380 MultiStar: [#1 -0.30,0.72,0.00,M2] [#2 0.06,0.48,0.48,U] [#3 -0.50,0.46,0.00,M4] [#4 -0.53,0.66,0.00,M1] [#5 -0.21,0.70,0.00,M6] [#6 -0.73,1.11,0.00,R] [#7 -0.45,0.62,0.00,M2] [#8 -0.79,2.30,0.00,M5] 
00:24:35.247 00.016 9380 refined, 1 included, MultiStar: {-0.15, 0.41}, one-star: {-0.25, 0.37}
00:24:35.247 00.000 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
00:24:35.247 00.000 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
00:24:35.247 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.41 hyp=0.43 cameraTheta=1.92 mountX=0.20 mountY=0.39, mountTheta=1.09
00:24:35.247 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.41, opts=13)
00:24:35.247 00.000 9380 Enqueuing Move request for scope (-0.15, 0.41)
00:24:35.247 00.000 18188 Worker thread wakes up
00:24:35.247 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.41) opts 0xd
00:24:35.247 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.41)
00:24:35.247 00.000 18188 Moving (-0.15, 0.41) raw xDistance=0.20 yDistance=0.39
00:24:35.247 00.000 18188 PPEC rslt: input = 0.20, final = 0.23, react = 0.16, pred = 0.07, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:24:35.247 00.000 18188 PPEC: input: 0.20, control: 0.23, exposure: 500
00:24:35.247 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:35.247 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:24:35.247 00.000 18188 MoveAxis(W, 44, ABG)
00:24:35.247 00.000 18188 Guiding  Dir = 3, Dur = 44
00:24:35.262 00.015 18188 IsSlewing returns 0
00:24:35.262 00.000 18188 IsGuiding returns 0
00:24:35.263 00.001 18188 PulseGuide returned control before completion, sleep 54
00:24:35.263 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9434, med=1922, FiltMin=1863, FiltMax=3164, Gamma=0.450
00:24:35.263 00.000 9380 UpdateGuideState exits: m=21261 SNR=91.5
00:24:35.276 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:35.279 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:35.281 00.002 9380 Enqueuing Expose request
00:24:35.327 00.046 18188 IsGuiding returns 1
00:24:35.327 00.000 18188 scope still moving after pulse duration time elapsed
00:24:35.359 00.032 18188 IsSlewing returns 0
00:24:35.359 00.000 18188 IsGuiding returns 1
00:24:35.391 00.032 18188 IsSlewing returns 0
00:24:35.392 00.001 18188 IsGuiding returns 1
00:24:35.424 00.032 18188 IsSlewing returns 0
00:24:35.425 00.001 18188 IsGuiding returns 1
00:24:35.457 00.032 18188 IsSlewing returns 0
00:24:35.458 00.001 18188 IsGuiding returns 0
00:24:35.458 00.000 18188 scope move finished after 44 + 151 ms
00:24:35.458 00.000 18188 Move returns status 0, amount 44
00:24:35.458 00.000 18188 MoveAxis(N, 0, ABG)
00:24:35.458 00.000 18188 Move returns status 0, amount 0
00:24:35.458 00.000 18188 move complete, result=0
00:24:35.458 00.000 18188 worker thread done servicing request
00:24:35.458 00.000 18188 Worker thread wakes up
00:24:35.458 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:35.458 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:35.458 00.000 9380 GuideStep: 0.2 px 44 ms WEST, 0.4 px 0 ms NORTH
00:24:36.112 00.654 18188 Exposure complete
00:24:36.128 00.016 18188 worker thread done servicing request
00:24:36.128 00.000 9380 OnExposeComplete: enter
00:24:36.128 00.000 9380 UpdateGuideState(): m_state=6
00:24:36.128 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2069
00:24:36.144 00.016 9380 Star::Find returns 1 (0), X=494.65, Y=465.60, Mass=21865, SNR=93.2, Peak=4929 HFD=2.8
00:24:36.144 00.000 9380 MultiStar: [#1 0.08,0.49,0.86,U] [#2 0.75,0.66,0.00,M3] [#3 -0.07,0.42,0.46,U] [#4 0.39,0.32,0.45,U] [#5 -0.15,0.43,0.31,U] [#6 0.58,-0.11,0.31,U] [#7 0.34,0.77,0.00,M3] [#8 0.21,1.38,0.00,M6] 
00:24:36.144 00.000 9380 refined, 5 included, MultiStar: {0.24, 0.47}, one-star: {0.48, 0.72}
00:24:36.144 00.000 9380 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
00:24:36.144 00.000 9380 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
00:24:36.144 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.47 hyp=0.53 cameraTheta=1.09 mountX=-0.18 mountY=0.49, mountTheta=1.93
00:24:36.144 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.47, opts=13)
00:24:36.144 00.000 9380 Enqueuing Move request for scope (0.24, 0.47)
00:24:36.160 00.016 18188 Worker thread wakes up
00:24:36.160 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.47) opts 0xd
00:24:36.160 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.47)
00:24:36.160 00.000 18188 Moving (0.24, 0.47) raw xDistance=-0.18 yDistance=0.49
00:24:36.160 00.000 18188 PPEC rslt: input = -0.18, final = -0.07, react = -0.15, pred = 0.08, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:24:36.160 00.000 18188 PPEC: input: -0.18, control: -0.07, exposure: 500
00:24:36.160 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:36.160 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
00:24:36.160 00.000 18188 MoveAxis(E, 13, ABG)
00:24:36.160 00.000 18188 Guiding  Dir = 2, Dur = 13
00:24:36.162 00.002 18188 IsSlewing returns 0
00:24:36.163 00.001 18188 IsGuiding returns 0
00:24:36.163 00.000 18188 PulseGuide returned control before completion, sleep 23
00:24:36.163 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9483, med=1922, FiltMin=1862, FiltMax=3547, Gamma=0.450
00:24:36.179 00.016 9380 UpdateGuideState exits: m=21865 SNR=93.2
00:24:36.179 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:36.179 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:36.179 00.000 9380 Enqueuing Expose request
00:24:36.195 00.016 18188 IsGuiding returns 0
00:24:36.195 00.000 18188 Move returns status 0, amount 13
00:24:36.195 00.000 18188 MoveAxis(N, 0, ABG)
00:24:36.195 00.000 18188 Move returns status 0, amount 0
00:24:36.195 00.000 18188 move complete, result=0
00:24:36.195 00.000 18188 worker thread done servicing request
00:24:36.195 00.000 18188 Worker thread wakes up
00:24:36.195 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:36.195 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:36.195 00.000 9380 GuideStep: -0.2 px 13 ms EAST, 0.5 px 0 ms NORTH
00:24:36.850 00.655 18188 Exposure complete
00:24:36.866 00.016 18188 worker thread done servicing request
00:24:36.866 00.000 9380 OnExposeComplete: enter
00:24:36.866 00.000 9380 UpdateGuideState(): m_state=6
00:24:36.879 00.013 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2070
00:24:36.879 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=465.33, Mass=20428, SNR=93.4, Peak=4614 HFD=2.8
00:24:36.882 00.003 9380 MultiStar: [#1 0.10,0.34,0.86,U] [#2 0.78,0.57,0.00,M4] [#3 0.17,0.28,0.51,U] [#4 0.11,0.42,0.43,U] [#5 0.08,0.41,0.31,U] [#6 0.34,-0.22,0.35,U] [#7 0.60,0.26,0.00,M4] [#8 0.26,1.99,0.00,M7] 
00:24:36.882 00.000 9380 refined, 5 included, MultiStar: {0.15, 0.32}, one-star: {0.15, 0.46}
00:24:36.882 00.000 9380 CameraToMount -- cameraTheta (1.14) - m_xAngle (3.02) = xAngle (-1.87 = -1.87)
00:24:36.882 00.000 9380 CameraToMount -- cameraTheta (1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
00:24:36.882 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.32 hyp=0.36 cameraTheta=1.14 mountX=-0.11 mountY=0.34, mountTheta=1.87
00:24:36.882 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.32, opts=13)
00:24:36.882 00.000 9380 Enqueuing Move request for scope (0.15, 0.32)
00:24:36.882 00.000 18188 Worker thread wakes up
00:24:36.882 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.32) opts 0xd
00:24:36.882 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.32)
00:24:36.882 00.000 18188 Moving (0.15, 0.32) raw xDistance=-0.11 yDistance=0.34
00:24:36.882 00.000 18188 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:24:36.882 00.000 18188 PPEC: input: -0.11, control: 0.07, exposure: 500
00:24:36.882 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:36.882 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:24:36.882 00.000 18188 MoveAxis(W, 14, ABG)
00:24:36.882 00.000 18188 Guiding  Dir = 3, Dur = 14
00:24:36.897 00.015 18188 IsSlewing returns 0
00:24:36.897 00.000 18188 IsGuiding returns 0
00:24:36.897 00.000 18188 PulseGuide returned control before completion, sleep 24
00:24:36.898 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9344, med=1922, FiltMin=1857, FiltMax=3327, Gamma=0.450
00:24:36.913 00.015 9380 UpdateGuideState exits: m=20428 SNR=93.4
00:24:36.913 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:36.913 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:36.913 00.000 9380 Enqueuing Expose request
00:24:36.929 00.016 18188 IsGuiding returns 0
00:24:36.929 00.000 18188 Move returns status 0, amount 14
00:24:36.929 00.000 18188 MoveAxis(N, 0, ABG)
00:24:36.929 00.000 18188 Move returns status 0, amount 0
00:24:36.929 00.000 18188 move complete, result=0
00:24:36.929 00.000 18188 worker thread done servicing request
00:24:36.929 00.000 18188 Worker thread wakes up
00:24:36.929 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:36.929 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:36.929 00.000 9380 GuideStep: -0.1 px 14 ms WEST, 0.3 px 0 ms NORTH
00:24:37.584 00.655 18188 Exposure complete
00:24:37.598 00.014 18188 worker thread done servicing request
00:24:37.598 00.000 9380 OnExposeComplete: enter
00:24:37.598 00.000 9380 UpdateGuideState(): m_state=6
00:24:37.598 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2071
00:24:37.598 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=465.58, Mass=21410, SNR=92.8, Peak=5470 HFD=2.3
00:24:37.598 00.000 9380 MultiStar: [#1 -0.04,0.92,0.00,M1] [#2 0.86,0.84,0.00,M5] [#3 -0.05,0.38,0.58,U] [#4 0.25,0.72,0.00,M1] [#5 -0.47,0.27,0.35,U] [#6 0.21,0.07,0.34,U] [#7 0.26,0.10,0.26,U] [#8 -0.11,2.25,0.00,M8] 
00:24:37.614 00.016 9380 refined, 4 included, MultiStar: {-0.11, 0.42}, one-star: {-0.23, 0.70}
00:24:37.614 00.000 9380 CameraToMount -- cameraTheta (1.83) - m_xAngle (3.02) = xAngle (-1.19 = -1.19)
00:24:37.614 00.000 9380 CameraToMount -- cameraTheta (1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
00:24:37.614 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.42 hyp=0.44 cameraTheta=1.83 mountX=0.16 mountY=0.40, mountTheta=1.19
00:24:37.614 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.42, opts=13)
00:24:37.614 00.000 9380 Enqueuing Move request for scope (-0.11, 0.42)
00:24:37.614 00.000 18188 Worker thread wakes up
00:24:37.614 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.42) opts 0xd
00:24:37.614 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.42)
00:24:37.614 00.000 18188 Moving (-0.11, 0.42) raw xDistance=0.16 yDistance=0.40
00:24:37.614 00.000 18188 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
00:24:37.614 00.000 18188 PPEC: input: 0.16, control: 0.20, exposure: 500
00:24:37.614 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:24:37.630 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:24:37.630 00.000 18188 MoveAxis(W, 39, ABG)
00:24:37.630 00.000 18188 Guiding  Dir = 3, Dur = 39
00:24:37.630 00.000 18188 IsSlewing returns 0
00:24:37.630 00.000 18188 IsGuiding returns 0
00:24:37.631 00.001 18188 PulseGuide returned control before completion, sleep 49
00:24:37.631 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9572, med=1923, FiltMin=1865, FiltMax=3415, Gamma=0.450
00:24:37.647 00.016 9380 UpdateGuideState exits: m=21410 SNR=92.8
00:24:37.647 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:37.647 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:37.647 00.000 9380 Enqueuing Expose request
00:24:37.694 00.047 18188 IsGuiding returns 1
00:24:37.695 00.001 18188 scope still moving after pulse duration time elapsed
00:24:37.727 00.032 18188 IsSlewing returns 0
00:24:37.727 00.000 18188 IsGuiding returns 1
00:24:37.759 00.032 18188 IsSlewing returns 0
00:24:37.760 00.001 18188 IsGuiding returns 0
00:24:37.760 00.000 18188 scope move finished after 39 + 89 ms
00:24:37.760 00.000 18188 Move returns status 0, amount 39
00:24:37.760 00.000 18188 MoveAxis(N, 0, ABG)
00:24:37.760 00.000 18188 Move returns status 0, amount 0
00:24:37.760 00.000 18188 move complete, result=0
00:24:37.760 00.000 18188 worker thread done servicing request
00:24:37.760 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.4 px 0 ms NORTH
00:24:37.760 00.000 18188 Worker thread wakes up
00:24:37.760 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:37.760 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:38.414 00.654 18188 Exposure complete
00:24:38.430 00.016 18188 worker thread done servicing request
00:24:38.430 00.000 9380 OnExposeComplete: enter
00:24:38.430 00.000 9380 UpdateGuideState(): m_state=6
00:24:38.446 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2072
00:24:38.446 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=465.32, Mass=20548, SNR=89.5, Peak=4954 HFD=2.7
00:24:38.446 00.000 9380 MultiStar: [#1 0.21,1.05,0.00,M2] [#2 0.92,0.70,0.00,M6] [#3 0.18,0.72,0.00,M2] [#4 0.05,0.63,0.39,U] [#5 0.77,0.29,0.00,M4] [#6 1.07,0.06,0.00,M1] [#7 0.30,0.23,0.26,U] [#8 -0.05,1.61,0.00,M9] 
00:24:38.446 00.000 9380 single-star, 2 included, MultiStar: {0.14, 0.46}, one-star: {0.13, 0.45}
00:24:38.446 00.000 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
00:24:38.446 00.000 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
00:24:38.446 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.45 hyp=0.47 cameraTheta=1.29 mountX=-0.07 mountY=0.46, mountTheta=1.73
00:24:38.446 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.45, opts=13)
00:24:38.462 00.016 9380 Enqueuing Move request for scope (0.13, 0.45)
00:24:38.462 00.000 18188 Worker thread wakes up
00:24:38.462 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.45) opts 0xd
00:24:38.462 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.45)
00:24:38.462 00.000 18188 Moving (0.13, 0.45) raw xDistance=-0.07 yDistance=0.46
00:24:38.462 00.000 18188 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:24:38.462 00.000 18188 PPEC: input: -0.07, control: 0.08, exposure: 500
00:24:38.462 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.89 newest=1.21
00:24:38.462 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
00:24:38.462 00.000 18188 MoveAxis(W, 15, ABG)
00:24:38.462 00.000 18188 Guiding  Dir = 3, Dur = 15
00:24:38.466 00.004 18188 IsSlewing returns 0
00:24:38.466 00.000 18188 IsGuiding returns 0
00:24:38.467 00.001 18188 PulseGuide returned control before completion, sleep 25
00:24:38.467 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9514, med=1922, FiltMin=1870, FiltMax=3429, Gamma=0.450
00:24:38.481 00.014 9380 UpdateGuideState exits: m=20548 SNR=89.5
00:24:38.483 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:38.485 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:38.485 00.000 9380 Enqueuing Expose request
00:24:38.499 00.014 18188 IsGuiding returns 0
00:24:38.499 00.000 18188 Move returns status 0, amount 15
00:24:38.499 00.000 18188 BLC: Oldest BLC event removed
00:24:38.499 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 714 applied
00:24:38.499 00.000 18188 MoveAxis(S, 767, ABG)
00:24:38.499 00.000 18188 Guiding  Dir = 1, Dur = 767
00:24:38.500 00.001 18188 IsSlewing returns 0
00:24:38.500 00.000 18188 IsGuiding returns 0
00:24:38.500 00.000 18188 PulseGuide returned control before completion, sleep 777
00:24:39.279 00.779 18188 IsGuiding returns 1
00:24:39.279 00.000 18188 scope still moving after pulse duration time elapsed
00:24:39.311 00.032 18188 IsSlewing returns 0
00:24:39.311 00.000 18188 IsGuiding returns 1
00:24:39.343 00.032 18188 IsSlewing returns 0
00:24:39.343 00.000 18188 IsGuiding returns 1
00:24:39.374 00.031 18188 IsSlewing returns 0
00:24:39.375 00.001 18188 IsGuiding returns 1
00:24:39.407 00.032 18188 IsSlewing returns 0
00:24:39.407 00.000 18188 IsGuiding returns 0
00:24:39.407 00.000 18188 scope move finished after 767 + 140 ms
00:24:39.407 00.000 18188 Move returns status 0, amount 767
00:24:39.407 00.000 18188 move complete, result=0
00:24:39.407 00.000 18188 worker thread done servicing request
00:24:39.407 00.000 9380 GuideStep: -0.1 px 15 ms WEST, 0.5 px 767 ms SOUTH
00:24:39.407 00.000 18188 Worker thread wakes up
00:24:39.407 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:39.407 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:40.062 00.655 18188 Exposure complete
00:24:40.084 00.022 18188 worker thread done servicing request
00:24:40.084 00.000 9380 OnExposeComplete: enter
00:24:40.084 00.000 9380 UpdateGuideState(): m_state=6
00:24:40.084 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2073
00:24:40.091 00.007 9380 Star::Find returns 1 (0), X=495.06, Y=465.64, Mass=21249, SNR=90.6, Peak=5289 HFD=2.4
00:24:40.091 00.000 9380 MultiStar: [#1 0.77,0.67,0.00,M3] [#2 1.02,0.29,0.00,M7] [#3 0.91,0.80,0.00,M3] [#4 0.69,0.96,0.00,M1] [#5 0.38,0.85,0.00,M5] [#6 0.96,-0.04,0.00,M2] [#7 0.72,0.41,0.00,M3] [#8 0.22,2.09,0.00,M10] 
00:24:40.091 00.000 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
00:24:40.091 00.000 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
00:24:40.091 00.000 9380 CameraToMount -- cameraX=0.89 cameraY=0.76 hyp=1.18 cameraTheta=0.71 mountX=-0.79 mountY=0.87, mountTheta=2.31
00:24:40.107 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.89, y=0.76, opts=13)
00:24:40.107 00.000 9380 Enqueuing Move request for scope (0.89, 0.76)
00:24:40.107 00.000 18188 Worker thread wakes up
00:24:40.107 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.89, 0.76) opts 0xd
00:24:40.107 00.000 18188 Handling offset move in thread for scope, endpoint = (0.89, 0.76)
00:24:40.107 00.000 18188 Moving (0.89, 0.76) raw xDistance=-0.79 yDistance=0.87
00:24:40.107 00.000 18188 BLC: History state: CurrMiss=0.87, AvgInitMiss=0.31, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.462258, 1:0.870192
00:24:40.107 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:24:40.107 00.000 18188 PPEC rslt: input = -0.79, final = -0.50, react = -0.63, pred = 0.13, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
00:24:40.107 00.000 18188 PPEC: input: -0.79, control: -0.50, exposure: 500
00:24:40.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.87 from input 0.87
00:24:40.107 00.000 18188 MoveAxis(E, 98, ABG)
00:24:40.107 00.000 18188 Guiding  Dir = 2, Dur = 98
00:24:40.115 00.008 18188 IsSlewing returns 0
00:24:40.116 00.001 18188 IsGuiding returns 0
00:24:40.116 00.000 18188 PulseGuide returned control before completion, sleep 108
00:24:40.116 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9509, med=1922, FiltMin=1868, FiltMax=3573, Gamma=0.450
00:24:40.132 00.016 9380 UpdateGuideState exits: m=21249 SNR=90.6
00:24:40.132 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:40.132 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:40.132 00.000 9380 Enqueuing Expose request
00:24:40.227 00.095 18188 IsGuiding returns 1
00:24:40.227 00.000 18188 scope still moving after pulse duration time elapsed
00:24:40.260 00.033 18188 IsSlewing returns 0
00:24:40.260 00.000 18188 IsGuiding returns 1
00:24:40.292 00.032 18188 IsSlewing returns 0
00:24:40.292 00.000 18188 IsGuiding returns 1
00:24:40.323 00.031 18188 IsSlewing returns 0
00:24:40.324 00.001 18188 IsGuiding returns 1
00:24:40.356 00.032 18188 IsSlewing returns 0
00:24:40.357 00.001 18188 IsGuiding returns 0
00:24:40.357 00.000 18188 scope move finished after 98 + 143 ms
00:24:40.357 00.000 18188 Move returns status 0, amount 98
00:24:40.357 00.000 18188 MoveAxis(S, 100, ABG)
00:24:40.357 00.000 18188 Guiding  Dir = 1, Dur = 100
00:24:40.358 00.001 18188 IsSlewing returns 0
00:24:40.359 00.001 18188 IsGuiding returns 0
00:24:40.359 00.000 18188 PulseGuide returned control before completion, sleep 110
00:24:40.471 00.112 18188 IsGuiding returns 1
00:24:40.471 00.000 18188 scope still moving after pulse duration time elapsed
00:24:40.503 00.032 18188 IsSlewing returns 0
00:24:40.504 00.001 18188 IsGuiding returns 1
00:24:40.536 00.032 18188 IsSlewing returns 0
00:24:40.537 00.001 18188 IsGuiding returns 1
00:24:40.570 00.033 18188 IsSlewing returns 0
00:24:40.570 00.000 18188 IsGuiding returns 1
00:24:40.602 00.032 18188 IsSlewing returns 0
00:24:40.602 00.000 18188 IsGuiding returns 1
00:24:40.635 00.033 18188 IsSlewing returns 0
00:24:40.635 00.000 18188 IsGuiding returns 1
00:24:40.667 00.032 18188 IsSlewing returns 0
00:24:40.667 00.000 18188 IsGuiding returns 0
00:24:40.667 00.000 18188 scope move finished after 100 + 208 ms
00:24:40.667 00.000 18188 Move returns status 0, amount 100
00:24:40.667 00.000 18188 move complete, result=0
00:24:40.667 00.000 18188 worker thread done servicing request
00:24:40.667 00.000 18188 Worker thread wakes up
00:24:40.667 00.000 9380 GuideStep: -0.8 px 98 ms EAST, 0.9 px 100 ms SOUTH
00:24:40.669 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:40.669 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:41.321 00.652 18188 Exposure complete
00:24:41.336 00.015 18188 worker thread done servicing request
00:24:41.336 00.000 9380 OnExposeComplete: enter
00:24:41.336 00.000 9380 UpdateGuideState(): m_state=6
00:24:41.349 00.013 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2074
00:24:41.351 00.002 9380 Star::Find returns 1 (0), X=494.29, Y=464.74, Mass=23642, SNR=99.8, Peak=4508 HFD=2.6
00:24:41.352 00.001 9380 MultiStar: [#1 -0.14,-0.29,0.85,U] [#2 0.34,-0.46,0.47,U] [#3 -0.24,-0.11,0.49,U] [#4 -0.21,-0.56,0.39,U] [#5 -0.67,-0.54,0.00,M6] [#6 0.40,-0.18,0.29,U] [#7 0.08,-0.17,0.28,U] [#8 0.43,1.14,0.00,R] 
00:24:41.354 00.002 9380 single-star, 6 included, MultiStar: {0.02, -0.26}, one-star: {0.12, -0.14}
00:24:41.356 00.002 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
00:24:41.358 00.002 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
00:24:41.358 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-0.86 mountX=-0.13 mountY=-0.12, mountTheta=-2.41
00:24:41.362 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.14, opts=13)
00:24:41.364 00.002 9380 Enqueuing Move request for scope (0.12, -0.14)
00:24:41.366 00.002 18188 Worker thread wakes up
00:24:41.366 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.14) opts 0xd
00:24:41.366 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.14)
00:24:41.366 00.000 18188 Moving (0.12, -0.14) raw xDistance=-0.13 yDistance=-0.12
00:24:41.366 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.31, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.462258, 1:0.870192, 2:-0.119814
00:24:41.366 00.000 18188 BLC: No correction, Miss < min_move
00:24:41.368 00.002 18188 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
00:24:41.368 00.000 18188 PPEC: input: -0.13, control: 0.11, exposure: 500
00:24:41.368 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:41.368 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:24:41.368 00.000 18188 MoveAxis(W, 21, ABG)
00:24:41.368 00.000 18188 Guiding  Dir = 3, Dur = 21
00:24:41.369 00.001 18188 IsSlewing returns 0
00:24:41.369 00.000 18188 IsGuiding returns 0
00:24:41.370 00.001 18188 PulseGuide returned control before completion, sleep 31
00:24:41.370 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9707, med=1921, FiltMin=1862, FiltMax=3580, Gamma=0.450
00:24:41.370 00.000 9380 UpdateGuideState exits: m=23642 SNR=99.8
00:24:41.387 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:41.387 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:41.387 00.000 9380 Enqueuing Expose request
00:24:41.402 00.015 18188 IsGuiding returns 1
00:24:41.402 00.000 18188 scope still moving after pulse duration time elapsed
00:24:41.434 00.032 18188 IsSlewing returns 0
00:24:41.434 00.000 18188 IsGuiding returns 1
00:24:41.465 00.031 18188 IsSlewing returns 0
00:24:41.466 00.001 18188 IsGuiding returns 0
00:24:41.466 00.000 18188 scope move finished after 21 + 76 ms
00:24:41.466 00.000 18188 Move returns status 0, amount 21
00:24:41.466 00.000 18188 MoveAxis(N, 0, ABG)
00:24:41.466 00.000 18188 Move returns status 0, amount 0
00:24:41.466 00.000 18188 move complete, result=0
00:24:41.466 00.000 18188 worker thread done servicing request
00:24:41.466 00.000 18188 Worker thread wakes up
00:24:41.466 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:41.466 00.000 9380 GuideStep: -0.1 px 21 ms WEST, -0.1 px 0 ms NORTH
00:24:41.466 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:42.119 00.653 18188 Exposure complete
00:24:42.135 00.016 18188 worker thread done servicing request
00:24:42.135 00.000 9380 OnExposeComplete: enter
00:24:42.135 00.000 9380 UpdateGuideState(): m_state=6
00:24:42.135 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2075
00:24:42.151 00.016 9380 Star::Find returns 1 (0), X=494.07, Y=464.45, Mass=20647, SNR=89.7, Peak=4416 HFD=2.6
00:24:42.151 00.000 9380 MultiStar: [#1 -0.29,-0.50,0.88,U] [#2 0.82,-0.04,0.00,M7] [#3 0.02,-0.06,0.54,U] [#4 0.48,-0.06,0.36,U] [#5 0.01,0.02,0.36,U] [#6 0.36,-0.76,0.00,M2] [#7 0.61,-0.59,0.00,M3] [#8 0.06,0.01,0.23,U] 
00:24:42.151 00.000 9380 refined, 5 included, MultiStar: {-0.05, -0.27}, one-star: {-0.10, -0.43}
00:24:42.151 00.000 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.75 = 1.53)
00:24:42.151 00.000 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
00:24:42.151 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.27 hyp=0.28 cameraTheta=-1.74 mountX=0.01 mountY=-0.28, mountTheta=-1.53
00:24:42.151 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.27, opts=13)
00:24:42.151 00.000 9380 Enqueuing Move request for scope (-0.05, -0.27)
00:24:42.151 00.000 18188 Worker thread wakes up
00:24:42.151 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.27) opts 0xd
00:24:42.151 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.27)
00:24:42.151 00.000 18188 Moving (-0.05, -0.27) raw xDistance=0.01 yDistance=-0.28
00:24:42.151 00.000 18188 BLC: window closed
00:24:42.151 00.000 18188 BLC: History state: CurrMiss=-0.28, AvgInitMiss=0.31, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.462258, 1:0.870192, 2:-0.119814
00:24:42.151 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:24:42.167 00.016 18188 BLC: window closed
00:24:42.167 00.000 18188 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:24:42.167 00.000 18188 PPEC: input: 0.01, control: 0.09, exposure: 500
00:24:42.167 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:42.167 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:24:42.167 00.000 18188 MoveAxis(W, 17, ABG)
00:24:42.167 00.000 18188 Guiding  Dir = 3, Dur = 17
00:24:42.168 00.001 18188 IsSlewing returns 0
00:24:42.168 00.000 18188 IsGuiding returns 0
00:24:42.168 00.000 18188 PulseGuide returned control before completion, sleep 27
00:24:42.168 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9470, med=1921, FiltMin=1865, FiltMax=3301, Gamma=0.450
00:24:42.188 00.020 9380 UpdateGuideState exits: m=20647 SNR=89.7
00:24:42.188 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:42.188 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:42.188 00.000 9380 Enqueuing Expose request
00:24:42.201 00.013 18188 IsGuiding returns 0
00:24:42.201 00.000 18188 Move returns status 0, amount 17
00:24:42.201 00.000 18188 MoveAxis(N, 0, ABG)
00:24:42.201 00.000 18188 Move returns status 0, amount 0
00:24:42.201 00.000 18188 move complete, result=0
00:24:42.201 00.000 18188 worker thread done servicing request
00:24:42.201 00.000 18188 Worker thread wakes up
00:24:42.201 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:42.201 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:42.201 00.000 9380 GuideStep: 0.0 px 17 ms WEST, -0.3 px 0 ms NORTH
00:24:42.853 00.652 18188 Exposure complete
00:24:42.869 00.016 18188 worker thread done servicing request
00:24:42.869 00.000 9380 OnExposeComplete: enter
00:24:42.869 00.000 9380 UpdateGuideState(): m_state=6
00:24:42.869 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2076
00:24:42.869 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.67, Mass=20701, SNR=90.3, Peak=4387 HFD=2.6
00:24:42.869 00.000 9380 MultiStar: [#1 -0.06,-0.19,0.90,U] [#2 0.63,-0.12,0.54,U] [#3 -0.13,-0.03,0.49,U] [#4 0.48,-0.07,0.39,U] [#5 0.06,0.44,0.35,U] [#6 0.73,-0.92,0.00,M3] [#7 0.34,-0.45,0.28,U] [#8 -0.12,0.55,0.21,U] 
00:24:42.869 00.000 9380 refined, 7 included, MultiStar: {0.09, -0.08}, one-star: {-0.10, -0.21}
00:24:42.869 00.000 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.74 = 2.55)
00:24:42.885 00.016 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
00:24:42.885 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.72 mountX=-0.10 mountY=-0.07, mountTheta=-2.55
00:24:42.890 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.08, opts=13)
00:24:42.890 00.000 9380 Enqueuing Move request for scope (0.09, -0.08)
00:24:42.890 00.000 18188 Worker thread wakes up
00:24:42.890 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
00:24:42.890 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
00:24:42.890 00.000 18188 Moving (0.09, -0.08) raw xDistance=-0.10 yDistance=-0.07
00:24:42.890 00.000 18188 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:24:42.890 00.000 18188 PPEC: input: -0.10, control: 0.09, exposure: 500
00:24:42.890 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:42.890 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:24:42.890 00.000 18188 MoveAxis(W, 17, ABG)
00:24:42.890 00.000 18188 Guiding  Dir = 3, Dur = 17
00:24:42.898 00.008 18188 IsSlewing returns 0
00:24:42.898 00.000 18188 IsGuiding returns 0
00:24:42.899 00.001 18188 PulseGuide returned control before completion, sleep 27
00:24:42.899 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9567, med=1922, FiltMin=1868, FiltMax=3180, Gamma=0.450
00:24:42.899 00.000 9380 UpdateGuideState exits: m=20701 SNR=90.3
00:24:42.914 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:42.914 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:42.914 00.000 9380 Enqueuing Expose request
00:24:42.931 00.017 18188 IsGuiding returns 0
00:24:42.931 00.000 18188 Move returns status 0, amount 17
00:24:42.931 00.000 18188 MoveAxis(N, 0, ABG)
00:24:42.931 00.000 18188 Move returns status 0, amount 0
00:24:42.931 00.000 18188 move complete, result=0
00:24:42.931 00.000 18188 worker thread done servicing request
00:24:42.931 00.000 18188 Worker thread wakes up
00:24:42.931 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:42.931 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:42.946 00.015 9380 GuideStep: -0.1 px 17 ms WEST, -0.1 px 0 ms NORTH
00:24:43.583 00.637 18188 Exposure complete
00:24:43.608 00.025 18188 worker thread done servicing request
00:24:43.608 00.000 9380 OnExposeComplete: enter
00:24:43.608 00.000 9380 UpdateGuideState(): m_state=6
00:24:43.608 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2077
00:24:43.608 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.62, Mass=20843, SNR=89.1, Peak=4193 HFD=2.9
00:24:43.614 00.006 9380 MultiStar: [#1 -0.41,-0.33,0.87,U] [#2 0.42,-0.16,0.57,U] [#3 -0.51,0.13,0.53,U] [#4 0.15,0.28,0.43,U] [#5 0.16,-0.23,0.31,U] [#6 0.47,-0.88,0.00,M4] [#7 0.16,-0.06,0.33,U] [#8 -0.43,0.81,0.00,M1] 
00:24:43.614 00.000 9380 refined, 6 included, MultiStar: {0.00, -0.14}, one-star: {0.24, -0.26}
00:24:43.614 00.000 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.56 = 1.73)
00:24:43.614 00.000 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
00:24:43.614 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.54 mountX=-0.02 mountY=-0.13, mountTheta=-1.73
00:24:43.614 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.14, opts=13)
00:24:43.614 00.000 9380 Enqueuing Move request for scope (0.00, -0.14)
00:24:43.614 00.000 18188 Worker thread wakes up
00:24:43.614 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.14) opts 0xd
00:24:43.614 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.14)
00:24:43.614 00.000 18188 Moving (0.00, -0.14) raw xDistance=-0.02 yDistance=-0.13
00:24:43.614 00.000 18188 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:24:43.614 00.000 18188 PPEC: input: -0.02, control: 0.06, exposure: 500
00:24:43.614 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:43.614 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:24:43.614 00.000 18188 MoveAxis(W, 12, ABG)
00:24:43.614 00.000 18188 Guiding  Dir = 3, Dur = 12
00:24:43.630 00.016 18188 IsSlewing returns 0
00:24:43.631 00.001 18188 IsGuiding returns 0
00:24:43.631 00.000 18188 PulseGuide returned control before completion, sleep 22
00:24:43.631 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9427, med=1922, FiltMin=1863, FiltMax=3496, Gamma=0.450
00:24:43.646 00.015 9380 UpdateGuideState exits: m=20843 SNR=89.1
00:24:43.646 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:43.646 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:43.646 00.000 9380 Enqueuing Expose request
00:24:43.662 00.016 18188 IsGuiding returns 0
00:24:43.663 00.001 18188 Move returns status 0, amount 12
00:24:43.663 00.000 18188 MoveAxis(N, 0, ABG)
00:24:43.663 00.000 18188 Move returns status 0, amount 0
00:24:43.663 00.000 18188 move complete, result=0
00:24:43.663 00.000 18188 worker thread done servicing request
00:24:43.663 00.000 18188 Worker thread wakes up
00:24:43.663 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:43.663 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:43.663 00.000 9380 GuideStep: -0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
00:24:44.317 00.654 18188 Exposure complete
00:24:44.338 00.021 18188 worker thread done servicing request
00:24:44.338 00.000 9380 OnExposeComplete: enter
00:24:44.341 00.003 9380 UpdateGuideState(): m_state=6
00:24:44.343 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2078
00:24:44.345 00.002 9380 Star::Find returns 1 (0), X=494.16, Y=464.98, Mass=22050, SNR=96.0, Peak=4166 HFD=2.6
00:24:44.347 00.002 9380 MultiStar: [#1 0.07,-0.35,0.90,U] [#2 0.35,-0.08,0.54,U] [#3 0.06,-0.13,0.49,U] [#4 0.33,0.49,0.40,U] [#5 0.09,-0.13,0.33,U] [#6 0.45,-0.07,0.28,U] [#7 -0.15,-0.11,0.29,U] [#8 -0.63,0.26,0.00,M2] 
00:24:44.348 00.001 9380 single-star, 7 included, MultiStar: {0.12, -0.05}, one-star: {-0.01, 0.11}
00:24:44.350 00.002 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
00:24:44.350 00.000 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
00:24:44.352 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.64 mountX=0.02 mountY=0.10, mountTheta=1.38
00:24:44.356 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.11, opts=13)
00:24:44.356 00.000 9380 Enqueuing Move request for scope (-0.01, 0.11)
00:24:44.356 00.000 18188 Worker thread wakes up
00:24:44.356 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
00:24:44.356 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
00:24:44.356 00.000 18188 Moving (-0.01, 0.11) raw xDistance=0.02 yDistance=0.10
00:24:44.356 00.000 18188 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:24:44.356 00.000 18188 PPEC: input: 0.02, control: 0.06, exposure: 500
00:24:44.356 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:44.356 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:24:44.356 00.000 18188 MoveAxis(W, 12, ABG)
00:24:44.356 00.000 18188 Guiding  Dir = 3, Dur = 12
00:24:44.364 00.008 18188 IsSlewing returns 0
00:24:44.364 00.000 18188 IsGuiding returns 0
00:24:44.364 00.000 18188 PulseGuide returned control before completion, sleep 22
00:24:44.364 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9498, med=1922, FiltMin=1867, FiltMax=3371, Gamma=0.450
00:24:44.364 00.000 9380 UpdateGuideState exits: m=22050 SNR=96.0
00:24:44.380 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:44.380 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:44.380 00.000 9380 Enqueuing Expose request
00:24:44.397 00.017 18188 IsGuiding returns 0
00:24:44.397 00.000 18188 Move returns status 0, amount 12
00:24:44.397 00.000 18188 MoveAxis(N, 0, ABG)
00:24:44.397 00.000 18188 Move returns status 0, amount 0
00:24:44.397 00.000 18188 move complete, result=0
00:24:44.397 00.000 18188 worker thread done servicing request
00:24:44.397 00.000 18188 Worker thread wakes up
00:24:44.397 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:44.397 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:44.418 00.021 9380 GuideStep: 0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
00:24:45.053 00.635 18188 Exposure complete
00:24:45.075 00.022 18188 worker thread done servicing request
00:24:45.075 00.000 9380 OnExposeComplete: enter
00:24:45.075 00.000 9380 UpdateGuideState(): m_state=6
00:24:45.075 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2079
00:24:45.079 00.004 9380 Star::Find returns 1 (0), X=493.69, Y=464.52, Mass=18668, SNR=84.6, Peak=4709 HFD=2.9
00:24:45.079 00.000 9380 MultiStar: [#1 -0.21,-0.17,0.97,U] [#2 0.01,0.04,0.52,U] [#3 -0.35,0.41,0.55,U] [#4 -0.25,-0.25,0.43,U] [#5 -0.53,-0.19,0.29,U] [#6 -0.04,-0.55,0.34,U] [#7 -0.30,-0.70,0.00,M1] [#8 -0.30,-0.40,0.23,U] 
00:24:45.079 00.000 9380 refined, 7 included, MultiStar: {-0.28, -0.16}, one-star: {-0.49, -0.36}
00:24:45.084 00.005 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
00:24:45.084 00.000 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
00:24:45.084 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.16 hyp=0.33 cameraTheta=-2.61 mountX=0.26 mountY=-0.20, mountTheta=-0.65
00:24:45.089 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.16, opts=13)
00:24:45.089 00.000 9380 Enqueuing Move request for scope (-0.28, -0.16)
00:24:45.099 00.010 18188 Worker thread wakes up
00:24:45.099 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.16) opts 0xd
00:24:45.099 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.16)
00:24:45.099 00.000 18188 Moving (-0.28, -0.16) raw xDistance=0.26 yDistance=-0.20
00:24:45.099 00.000 18188 PPEC rslt: input = 0.26, final = 0.27, react = 0.21, pred = 0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:24:45.099 00.000 18188 PPEC: input: 0.26, control: 0.27, exposure: 500
00:24:45.099 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:45.099 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:24:45.099 00.000 18188 MoveAxis(W, 52, ABG)
00:24:45.099 00.000 18188 Guiding  Dir = 3, Dur = 52
00:24:45.103 00.004 18188 IsSlewing returns 0
00:24:45.104 00.001 18188 IsGuiding returns 0
00:24:45.104 00.000 18188 PulseGuide returned control before completion, sleep 62
00:24:45.114 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9558, med=1922, FiltMin=1864, FiltMax=3283, Gamma=0.450
00:24:45.123 00.009 9380 UpdateGuideState exits: m=18668 SNR=84.6
00:24:45.123 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:45.129 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:45.129 00.000 9380 Enqueuing Expose request
00:24:45.172 00.043 18188 IsGuiding returns 1
00:24:45.172 00.000 18188 scope still moving after pulse duration time elapsed
00:24:45.204 00.032 18188 IsSlewing returns 0
00:24:45.204 00.000 18188 IsGuiding returns 1
00:24:45.236 00.032 18188 IsSlewing returns 0
00:24:45.236 00.000 18188 IsGuiding returns 1
00:24:45.267 00.031 18188 IsSlewing returns 0
00:24:45.269 00.002 18188 IsGuiding returns 0
00:24:45.269 00.000 18188 scope move finished after 52 + 113 ms
00:24:45.269 00.000 18188 Move returns status 0, amount 52
00:24:45.269 00.000 18188 MoveAxis(N, 0, ABG)
00:24:45.269 00.000 18188 Move returns status 0, amount 0
00:24:45.269 00.000 18188 move complete, result=0
00:24:45.269 00.000 18188 worker thread done servicing request
00:24:45.269 00.000 18188 Worker thread wakes up
00:24:45.269 00.000 9380 GuideStep: 0.3 px 52 ms WEST, -0.2 px 0 ms NORTH
00:24:45.271 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:45.271 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:45.928 00.657 18188 Exposure complete
00:24:45.945 00.017 18188 worker thread done servicing request
00:24:45.945 00.000 9380 OnExposeComplete: enter
00:24:45.947 00.002 9380 UpdateGuideState(): m_state=6
00:24:45.949 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2080
00:24:45.951 00.002 9380 Star::Find returns 1 (0), X=493.66, Y=464.66, Mass=22237, SNR=92.4, Peak=4648 HFD=2.9
00:24:45.951 00.000 9380 MultiStar: [#1 -0.58,-0.14,0.83,U] [#2 0.21,0.26,0.55,U] [#3 -0.73,-0.24,0.00,M1] [#4 -0.39,-0.01,0.40,U] [#5 -0.68,-0.26,0.00,M2] [#6 -0.38,-0.72,0.00,M3] [#7 -0.53,-0.15,0.33,U] [#8 -0.06,-0.44,0.18,U] 
00:24:45.953 00.002 9380 refined, 5 included, MultiStar: {-0.37, -0.10}, one-star: {-0.51, -0.21}
00:24:45.955 00.002 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.90 = 0.38)
00:24:45.957 00.002 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
00:24:45.957 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.10 hyp=0.38 cameraTheta=-2.89 mountX=0.35 mountY=-0.14, mountTheta=-0.38
00:24:45.963 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.10, opts=13)
00:24:45.965 00.002 9380 Enqueuing Move request for scope (-0.37, -0.10)
00:24:45.965 00.000 18188 Worker thread wakes up
00:24:45.965 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.10) opts 0xd
00:24:45.965 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.10)
00:24:45.965 00.000 18188 Moving (-0.37, -0.10) raw xDistance=0.35 yDistance=-0.14
00:24:45.967 00.002 18188 PPEC rslt: input = 0.35, final = 0.35, react = 0.28, pred = 0.06, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:24:45.967 00.000 18188 PPEC: input: 0.35, control: 0.35, exposure: 500
00:24:45.967 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:45.967 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:24:45.967 00.000 18188 MoveAxis(W, 67, ABG)
00:24:45.967 00.000 18188 Guiding  Dir = 3, Dur = 67
00:24:45.969 00.002 18188 IsSlewing returns 0
00:24:45.969 00.000 18188 IsGuiding returns 0
00:24:45.970 00.001 18188 PulseGuide returned control before completion, sleep 77
00:24:45.970 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9644, med=1922, FiltMin=1869, FiltMax=3359, Gamma=0.450
00:24:45.986 00.016 9380 UpdateGuideState exits: m=22237 SNR=92.4
00:24:45.986 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:45.989 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:45.989 00.000 9380 Enqueuing Expose request
00:24:46.050 00.061 18188 IsGuiding returns 1
00:24:46.050 00.000 18188 scope still moving after pulse duration time elapsed
00:24:46.081 00.031 18188 IsSlewing returns 0
00:24:46.082 00.001 18188 IsGuiding returns 1
00:24:46.114 00.032 18188 IsSlewing returns 0
00:24:46.114 00.000 18188 IsGuiding returns 1
00:24:46.145 00.031 18188 IsSlewing returns 0
00:24:46.145 00.000 18188 IsGuiding returns 1
00:24:46.178 00.033 18188 IsSlewing returns 0
00:24:46.178 00.000 18188 IsGuiding returns 0
00:24:46.178 00.000 18188 scope move finished after 67 + 141 ms
00:24:46.178 00.000 18188 Move returns status 0, amount 67
00:24:46.178 00.000 18188 MoveAxis(N, 0, ABG)
00:24:46.178 00.000 18188 Move returns status 0, amount 0
00:24:46.178 00.000 18188 move complete, result=0
00:24:46.178 00.000 18188 worker thread done servicing request
00:24:46.178 00.000 18188 Worker thread wakes up
00:24:46.178 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:46.178 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:46.178 00.000 9380 GuideStep: 0.4 px 67 ms WEST, -0.1 px 0 ms NORTH
00:24:46.834 00.656 18188 Exposure complete
00:24:46.855 00.021 18188 worker thread done servicing request
00:24:46.855 00.000 9380 OnExposeComplete: enter
00:24:46.857 00.002 9380 UpdateGuideState(): m_state=6
00:24:46.857 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2081
00:24:46.859 00.002 9380 Star::Find returns 1 (0), X=493.29, Y=464.78, Mass=19708, SNR=85.9, Peak=3842 HFD=2.7
00:24:46.861 00.002 9380 MultiStar: [#1 -0.43,-0.13,0.87,U] [#2 -0.04,-0.71,0.00,M3] [#3 -0.72,-0.32,0.00,M2] [#4 -0.86,-0.11,0.00,M1] [#5 -1.22,0.26,0.00,M3] [#6 -1.14,-0.63,0.00,M4] [#7 -0.35,-0.03,0.31,U] [#8 -0.89,-0.27,0.00,M1] 
00:24:46.864 00.003 9380 refined, 2 included, MultiStar: {-0.63, -0.10}, one-star: {-0.88, -0.10}
00:24:46.866 00.002 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-6.00 = 0.28)
00:24:46.869 00.003 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
00:24:46.871 00.002 9380 CameraToMount -- cameraX=-0.63 cameraY=-0.10 hyp=0.63 cameraTheta=-2.98 mountX=0.61 mountY=-0.18, mountTheta=-0.28
00:24:46.875 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=-0.10, opts=13)
00:24:46.877 00.002 9380 Enqueuing Move request for scope (-0.63, -0.10)
00:24:46.879 00.002 18188 Worker thread wakes up
00:24:46.879 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.10) opts 0xd
00:24:46.879 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.63, -0.10)
00:24:46.879 00.000 18188 Moving (-0.63, -0.10) raw xDistance=0.61 yDistance=-0.18
00:24:46.881 00.002 18188 PPEC rslt: input = 0.61, final = 0.55, react = 0.49, pred = 0.06, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
00:24:46.881 00.000 18188 PPEC: input: 0.61, control: 0.55, exposure: 500
00:24:46.881 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:46.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:24:46.881 00.000 18188 MoveAxis(W, 106, ABG)
00:24:46.881 00.000 18188 Guiding  Dir = 3, Dur = 106
00:24:46.883 00.002 18188 IsSlewing returns 0
00:24:46.883 00.000 18188 IsGuiding returns 0
00:24:46.884 00.001 18188 PulseGuide returned control before completion, sleep 116
00:24:46.899 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9635, med=1923, FiltMin=1863, FiltMax=3324, Gamma=0.450
00:24:46.915 00.016 9380 UpdateGuideState exits: m=19708 SNR=85.9
00:24:46.917 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:46.920 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:46.920 00.000 9380 Enqueuing Expose request
00:24:47.010 00.090 18188 IsGuiding returns 1
00:24:47.010 00.000 18188 scope still moving after pulse duration time elapsed
00:24:47.042 00.032 18188 IsSlewing returns 0
00:24:47.042 00.000 18188 IsGuiding returns 1
00:24:47.073 00.031 18188 IsSlewing returns 0
00:24:47.074 00.001 18188 IsGuiding returns 0
00:24:47.074 00.000 18188 scope move finished after 106 + 84 ms
00:24:47.074 00.000 18188 Move returns status 0, amount 106
00:24:47.074 00.000 18188 MoveAxis(N, 0, ABG)
00:24:47.074 00.000 18188 Move returns status 0, amount 0
00:24:47.074 00.000 18188 move complete, result=0
00:24:47.074 00.000 18188 worker thread done servicing request
00:24:47.074 00.000 9380 GuideStep: 0.6 px 106 ms WEST, -0.2 px 0 ms NORTH
00:24:47.076 00.002 18188 Worker thread wakes up
00:24:47.076 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:47.076 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:47.732 00.656 18188 Exposure complete
00:24:47.760 00.028 18188 worker thread done servicing request
00:24:47.760 00.000 9380 OnExposeComplete: enter
00:24:47.762 00.002 9380 UpdateGuideState(): m_state=6
00:24:47.762 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2082
00:24:47.767 00.005 9380 Star::Find returns 1 (0), X=493.69, Y=465.37, Mass=20049, SNR=88.3, Peak=4009 HFD=2.9
00:24:47.769 00.002 9380 MultiStar: [#1 -0.58,0.13,0.91,U] [#2 0.61,0.39,0.00,M4] [#3 0.07,0.49,0.50,U] [#4 0.23,0.64,0.00,M2] [#5 -0.85,0.30,0.00,M4] [#6 -0.20,-0.22,0.27,U] [#7 0.08,0.07,0.28,U] [#8 -0.32,0.41,0.21,U] 
00:24:47.770 00.001 9380 refined, 5 included, MultiStar: {-0.34, 0.28}, one-star: {-0.48, 0.49}
00:24:47.771 00.001 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
00:24:47.771 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
00:24:47.771 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.28 hyp=0.44 cameraTheta=2.44 mountX=0.37 mountY=0.24, mountTheta=0.58
00:24:47.781 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.28, opts=13)
00:24:47.787 00.006 9380 Enqueuing Move request for scope (-0.34, 0.28)
00:24:47.787 00.000 18188 Worker thread wakes up
00:24:47.787 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.28) opts 0xd
00:24:47.787 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.28)
00:24:47.787 00.000 18188 Moving (-0.34, 0.28) raw xDistance=0.37 yDistance=0.24
00:24:47.790 00.003 18188 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
00:24:47.790 00.000 18188 PPEC: input: 0.37, control: 0.35, exposure: 500
00:24:47.790 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:24:47.790 00.000 18188 MoveAxis(W, 68, ABG)
00:24:47.790 00.000 18188 Guiding  Dir = 3, Dur = 68
00:24:47.791 00.001 18188 IsSlewing returns 0
00:24:47.791 00.000 18188 IsGuiding returns 0
00:24:47.792 00.001 18188 PulseGuide returned control before completion, sleep 78
00:24:47.807 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9535, med=1923, FiltMin=1869, FiltMax=3381, Gamma=0.450
00:24:47.810 00.003 9380 UpdateGuideState exits: m=20049 SNR=88.3
00:24:47.820 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:47.823 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:47.823 00.000 9380 Enqueuing Expose request
00:24:47.871 00.048 18188 IsGuiding returns 1
00:24:47.871 00.000 18188 scope still moving after pulse duration time elapsed
00:24:47.902 00.031 18188 IsSlewing returns 0
00:24:47.903 00.001 18188 IsGuiding returns 1
00:24:47.934 00.031 18188 IsSlewing returns 0
00:24:47.934 00.000 18188 IsGuiding returns 1
00:24:47.966 00.032 18188 IsSlewing returns 0
00:24:47.966 00.000 18188 IsGuiding returns 1
00:24:47.997 00.031 18188 IsSlewing returns 0
00:24:47.997 00.000 18188 IsGuiding returns 0
00:24:47.997 00.000 18188 scope move finished after 68 + 138 ms
00:24:47.997 00.000 18188 Move returns status 0, amount 68
00:24:47.997 00.000 18188 MoveAxis(S, 27, ABG)
00:24:47.997 00.000 18188 Guiding  Dir = 1, Dur = 27
00:24:47.998 00.001 18188 IsSlewing returns 0
00:24:47.998 00.000 18188 IsGuiding returns 0
00:24:47.998 00.000 18188 PulseGuide returned control before completion, sleep 37
00:24:48.044 00.046 18188 IsGuiding returns 1
00:24:48.044 00.000 18188 scope still moving after pulse duration time elapsed
00:24:48.076 00.032 18188 IsSlewing returns 0
00:24:48.076 00.000 18188 IsGuiding returns 1
00:24:48.108 00.032 18188 IsSlewing returns 0
00:24:48.108 00.000 18188 IsGuiding returns 1
00:24:48.140 00.032 18188 IsSlewing returns 0
00:24:48.140 00.000 18188 IsGuiding returns 1
00:24:48.172 00.032 18188 IsSlewing returns 0
00:24:48.172 00.000 18188 IsGuiding returns 1
00:24:48.203 00.031 18188 IsSlewing returns 0
00:24:48.203 00.000 18188 IsGuiding returns 1
00:24:48.235 00.032 18188 IsSlewing returns 0
00:24:48.235 00.000 18188 IsGuiding returns 1
00:24:48.267 00.032 18188 IsSlewing returns 0
00:24:48.267 00.000 18188 IsGuiding returns 0
00:24:48.267 00.000 18188 scope move finished after 27 + 242 ms
00:24:48.267 00.000 18188 Move returns status 0, amount 27
00:24:48.267 00.000 18188 move complete, result=0
00:24:48.267 00.000 18188 worker thread done servicing request
00:24:48.270 00.003 9380 GuideStep: 0.4 px 68 ms WEST, 0.2 px 27 ms SOUTH
00:24:48.270 00.000 18188 Worker thread wakes up
00:24:48.270 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:48.270 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:48.930 00.660 18188 Exposure complete
00:24:48.951 00.021 18188 worker thread done servicing request
00:24:48.951 00.000 9380 OnExposeComplete: enter
00:24:48.951 00.000 9380 UpdateGuideState(): m_state=6
00:24:48.954 00.003 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2083
00:24:48.954 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.35, Mass=20182, SNR=89.1, Peak=4945 HFD=2.4
00:24:48.954 00.000 9380 MultiStar: [#1 -0.19,-0.43,0.93,U] [#2 1.11,-0.74,0.00,M5] [#3 -0.01,-0.37,0.53,U] [#4 0.33,-0.77,0.00,M3] [#5 -0.23,-0.87,0.00,M5] [#6 0.73,-1.47,0.00,M4] [#7 0.59,-0.30,0.00,M1] [#8 0.20,-0.89,0.00,M1] 
00:24:48.954 00.000 9380 refined, 2 included, MultiStar: {-0.12, -0.46}, one-star: {-0.13, -0.53}
00:24:48.960 00.006 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.85 = 1.43)
00:24:48.960 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
00:24:48.960 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.46 hyp=0.47 cameraTheta=-1.83 mountX=0.06 mountY=-0.47, mountTheta=-1.43
00:24:48.970 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.46, opts=13)
00:24:48.970 00.000 9380 Enqueuing Move request for scope (-0.12, -0.46)
00:24:48.970 00.000 18188 Worker thread wakes up
00:24:48.970 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.46) opts 0xd
00:24:48.970 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.46)
00:24:48.970 00.000 18188 Moving (-0.12, -0.46) raw xDistance=0.06 yDistance=-0.47
00:24:48.975 00.005 18188 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:24:48.975 00.000 18188 PPEC: input: 0.06, control: 0.06, exposure: 500
00:24:48.975 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:24:48.975 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:24:48.975 00.000 18188 MoveAxis(W, 11, ABG)
00:24:48.975 00.000 18188 Guiding  Dir = 3, Dur = 11
00:24:48.976 00.001 18188 IsSlewing returns 0
00:24:48.976 00.000 18188 IsGuiding returns 0
00:24:48.977 00.001 18188 PulseGuide returned control before completion, sleep 21
00:24:48.980 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9333, med=1922, FiltMin=1866, FiltMax=3440, Gamma=0.450
00:24:48.992 00.012 9380 UpdateGuideState exits: m=20182 SNR=89.1
00:24:48.992 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:49.000 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:49.000 00.000 9380 Enqueuing Expose request
00:24:49.008 00.008 18188 IsGuiding returns 1
00:24:49.008 00.000 18188 scope still moving after pulse duration time elapsed
00:24:49.040 00.032 18188 IsSlewing returns 0
00:24:49.040 00.000 18188 IsGuiding returns 0
00:24:49.040 00.000 18188 scope move finished after 11 + 52 ms
00:24:49.040 00.000 18188 Move returns status 0, amount 11
00:24:49.040 00.000 18188 MoveAxis(N, 0, ABG)
00:24:49.040 00.000 18188 Move returns status 0, amount 0
00:24:49.040 00.000 18188 move complete, result=0
00:24:49.040 00.000 18188 worker thread done servicing request
00:24:49.040 00.000 18188 Worker thread wakes up
00:24:49.040 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:49.040 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:49.040 00.000 9380 GuideStep: 0.1 px 11 ms WEST, -0.5 px 0 ms NORTH
00:24:49.694 00.654 18188 Exposure complete
00:24:49.710 00.016 18188 worker thread done servicing request
00:24:49.710 00.000 9380 OnExposeComplete: enter
00:24:49.710 00.000 9380 UpdateGuideState(): m_state=6
00:24:49.710 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2084
00:24:49.710 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=464.07, Mass=19273, SNR=87.3, Peak=5031 HFD=2.3
00:24:49.710 00.000 9380 MultiStar: [#1 -0.11,-1.02,0.00,M1] [#2 0.89,-0.71,0.00,M6] [#3 -0.28,-0.58,0.00,M1] [#4 0.11,-0.63,0.00,M4] [#5 -0.12,-0.91,0.00,M6] [#6 0.21,-1.21,0.00,M5] [#7 -0.03,-0.84,0.00,M2] [#8 -0.09,-0.67,0.00,M2] 
00:24:49.710 00.000 9380 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.02) = xAngle (-5.00 = 1.29)
00:24:49.710 00.000 9380 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
00:24:49.710 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.81 hyp=0.88 cameraTheta=-1.98 mountX=0.25 mountY=-0.84, mountTheta=-1.29
00:24:49.726 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.81, opts=13)
00:24:49.726 00.000 9380 Enqueuing Move request for scope (-0.35, -0.81)
00:24:49.726 00.000 18188 Worker thread wakes up
00:24:49.726 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.81) opts 0xd
00:24:49.726 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.81)
00:24:49.726 00.000 18188 Moving (-0.35, -0.81) raw xDistance=0.25 yDistance=-0.84
00:24:49.726 00.000 18188 PPEC rslt: input = 0.25, final = 0.26, react = 0.20, pred = 0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:24:49.726 00.000 18188 PPEC: input: 0.25, control: 0.26, exposure: 500
00:24:49.726 00.000 18188 resist switch: large excursion: input -0.84 thresh 0.63 direction from 1 to -1
00:24:49.726 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.53
00:24:49.726 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
00:24:49.726 00.000 18188 MoveAxis(W, 50, ABG)
00:24:49.726 00.000 18188 Guiding  Dir = 3, Dur = 50
00:24:49.736 00.010 18188 IsSlewing returns 0
00:24:49.736 00.000 18188 IsGuiding returns 0
00:24:49.736 00.000 18188 PulseGuide returned control before completion, sleep 60
00:24:49.736 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9685, med=1922, FiltMin=1866, FiltMax=3280, Gamma=0.450
00:24:49.752 00.016 9380 UpdateGuideState exits: m=19273 SNR=87.3
00:24:49.752 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:49.752 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:49.752 00.000 9380 Enqueuing Expose request
00:24:49.801 00.049 18188 IsGuiding returns 1
00:24:49.802 00.001 18188 scope still moving after pulse duration time elapsed
00:24:49.833 00.031 18188 IsSlewing returns 0
00:24:49.834 00.001 18188 IsGuiding returns 1
00:24:49.866 00.032 18188 IsSlewing returns 0
00:24:49.867 00.001 18188 IsGuiding returns 1
00:24:49.900 00.033 18188 IsSlewing returns 0
00:24:49.900 00.000 18188 IsGuiding returns 1
00:24:49.932 00.032 18188 IsSlewing returns 0
00:24:49.932 00.000 18188 IsGuiding returns 0
00:24:49.932 00.000 18188 scope move finished after 50 + 146 ms
00:24:49.932 00.000 18188 Move returns status 0, amount 50
00:24:49.932 00.000 18188 BLC: Oldest BLC event removed
00:24:49.932 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 714 applied
00:24:49.932 00.000 18188 MoveAxis(N, 811, ABG)
00:24:49.932 00.000 18188 Guiding  Dir = 0, Dur = 811
00:24:49.933 00.001 18188 IsSlewing returns 0
00:24:49.933 00.000 18188 IsGuiding returns 0
00:24:49.933 00.000 18188 PulseGuide returned control before completion, sleep 821
00:24:50.758 00.825 18188 IsGuiding returns 1
00:24:50.758 00.000 18188 scope still moving after pulse duration time elapsed
00:24:50.791 00.033 18188 IsSlewing returns 0
00:24:50.791 00.000 18188 IsGuiding returns 1
00:24:50.823 00.032 18188 IsSlewing returns 0
00:24:50.823 00.000 18188 IsGuiding returns 1
00:24:50.855 00.032 18188 IsSlewing returns 0
00:24:50.855 00.000 18188 IsGuiding returns 1
00:24:50.887 00.032 18188 IsSlewing returns 0
00:24:50.887 00.000 18188 IsGuiding returns 1
00:24:50.920 00.033 18188 IsSlewing returns 0
00:24:50.920 00.000 18188 IsGuiding returns 0
00:24:50.920 00.000 18188 scope move finished after 811 + 176 ms
00:24:50.920 00.000 18188 Move returns status 0, amount 811
00:24:50.920 00.000 18188 move complete, result=0
00:24:50.920 00.000 18188 worker thread done servicing request
00:24:50.920 00.000 18188 Worker thread wakes up
00:24:50.920 00.000 9380 GuideStep: 0.2 px 50 ms WEST, -0.8 px 811 ms NORTH
00:24:50.920 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:50.920 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:51.575 00.655 18188 Exposure complete
00:24:51.591 00.016 18188 worker thread done servicing request
00:24:51.591 00.000 9380 OnExposeComplete: enter
00:24:51.591 00.000 9380 UpdateGuideState(): m_state=6
00:24:51.591 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2085
00:24:51.591 00.000 9380 Star::Find returns 1 (0), X=495.07, Y=463.64, Mass=19311, SNR=86.8, Peak=4707 HFD=2.4
00:24:51.607 00.016 9380 MultiStar: large primary error, entering stabilization period
00:24:51.607 00.000 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.96 = 2.33)
00:24:51.607 00.000 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
00:24:51.607 00.000 9380 CameraToMount -- cameraX=0.90 cameraY=-1.23 hyp=1.52 cameraTheta=-0.94 mountX=-1.04 mountY=-1.11, mountTheta=-2.33
00:24:51.607 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.90, y=-1.23, opts=13)
00:24:51.607 00.000 9380 Enqueuing Move request for scope (0.90, -1.23)
00:24:51.607 00.000 18188 Worker thread wakes up
00:24:51.607 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.90, -1.23) opts 0xd
00:24:51.607 00.000 18188 Handling offset move in thread for scope, endpoint = (0.90, -1.23)
00:24:51.607 00.000 18188 Moving (0.90, -1.23) raw xDistance=-1.04 yDistance=-1.11
00:24:51.607 00.000 18188 BLC: History state: CurrMiss=1.11, AvgInitMiss=0.45, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.844009, 1:1.109050
00:24:51.607 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:24:51.607 00.000 18188 PPEC rslt: input = -1.04, final = -0.74, react = -0.83, pred = 0.10, hyst = -0.75, hyst_pct = 0.00, period_length = 638.00
00:24:51.607 00.000 18188 PPEC: input: -1.04, control: -0.74, exposure: 500
00:24:51.607 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.11 from input -1.11
00:24:51.607 00.000 18188 MoveAxis(E, 143, ABG)
00:24:51.607 00.000 18188 Guiding  Dir = 2, Dur = 143
00:24:51.621 00.014 18188 IsSlewing returns 0
00:24:51.622 00.001 18188 IsGuiding returns 0
00:24:51.622 00.000 18188 PulseGuide returned control before completion, sleep 153
00:24:51.622 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9671, med=1921, FiltMin=1866, FiltMax=3401, Gamma=0.450
00:24:51.637 00.015 9380 UpdateGuideState exits: m=19311 SNR=86.8
00:24:51.642 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:51.644 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:51.644 00.000 9380 Enqueuing Expose request
00:24:51.780 00.136 18188 IsGuiding returns 1
00:24:51.780 00.000 18188 scope still moving after pulse duration time elapsed
00:24:51.813 00.033 18188 IsSlewing returns 0
00:24:51.814 00.001 18188 IsGuiding returns 1
00:24:51.846 00.032 18188 IsSlewing returns 0
00:24:51.846 00.000 18188 IsGuiding returns 0
00:24:51.847 00.001 18188 scope move finished after 143 + 82 ms
00:24:51.847 00.000 18188 Move returns status 0, amount 143
00:24:51.847 00.000 18188 MoveAxis(N, 127, ABG)
00:24:51.847 00.000 18188 Guiding  Dir = 0, Dur = 127
00:24:51.847 00.000 18188 IsSlewing returns 0
00:24:51.848 00.001 18188 IsGuiding returns 0
00:24:51.848 00.000 18188 PulseGuide returned control before completion, sleep 137
00:24:51.991 00.143 18188 IsGuiding returns 1
00:24:51.991 00.000 18188 scope still moving after pulse duration time elapsed
00:24:52.023 00.032 18188 IsSlewing returns 0
00:24:52.024 00.001 18188 IsGuiding returns 1
00:24:52.057 00.033 18188 IsSlewing returns 0
00:24:52.057 00.000 18188 IsGuiding returns 1
00:24:52.089 00.032 18188 IsSlewing returns 0
00:24:52.090 00.001 18188 IsGuiding returns 1
00:24:52.121 00.031 18188 IsSlewing returns 0
00:24:52.122 00.001 18188 IsGuiding returns 1
00:24:52.154 00.032 18188 IsSlewing returns 0
00:24:52.154 00.000 18188 IsGuiding returns 0
00:24:52.154 00.000 18188 scope move finished after 127 + 179 ms
00:24:52.154 00.000 18188 Move returns status 0, amount 127
00:24:52.154 00.000 18188 move complete, result=0
00:24:52.154 00.000 18188 worker thread done servicing request
00:24:52.154 00.000 18188 Worker thread wakes up
00:24:52.154 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:52.154 00.000 9380 GuideStep: -1.0 px 143 ms EAST, -1.1 px 127 ms NORTH
00:24:52.156 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:52.808 00.652 18188 Exposure complete
00:24:52.824 00.016 18188 worker thread done servicing request
00:24:52.824 00.000 9380 OnExposeComplete: enter
00:24:52.831 00.007 9380 UpdateGuideState(): m_state=6
00:24:52.831 00.000 9380 Star::Find(15, 495, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2086
00:24:52.831 00.000 9380 Star::Find returns 1 (0), X=494.87, Y=464.62, Mass=22636, SNR=94.3, Peak=4874 HFD=2.6
00:24:52.831 00.000 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
00:24:52.831 00.000 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
00:24:52.831 00.000 9380 CameraToMount -- cameraX=0.70 cameraY=-0.25 hyp=0.75 cameraTheta=-0.35 mountX=-0.73 mountY=-0.17, mountTheta=-2.92
00:24:52.840 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.70, y=-0.25, opts=13)
00:24:52.840 00.000 9380 Enqueuing Move request for scope (0.70, -0.25)
00:24:52.840 00.000 18188 Worker thread wakes up
00:24:52.840 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.25) opts 0xd
00:24:52.840 00.000 18188 Handling offset move in thread for scope, endpoint = (0.70, -0.25)
00:24:52.840 00.000 18188 Moving (0.70, -0.25) raw xDistance=-0.73 yDistance=-0.17
00:24:52.840 00.000 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.45, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.844009, 1:1.109050, 2:0.165052
00:24:52.840 00.000 18188 BLC: No correction, Miss < min_move
00:24:52.840 00.000 18188 PPEC rslt: input = -0.73, final = -0.52, react = -0.58, pred = 0.07, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
00:24:52.840 00.000 18188 PPEC: input: -0.73, control: -0.52, exposure: 500
00:24:52.840 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:52.840 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:24:52.840 00.000 18188 MoveAxis(E, 100, ABG)
00:24:52.840 00.000 18188 Guiding  Dir = 2, Dur = 100
00:24:52.851 00.011 18188 IsSlewing returns 0
00:24:52.852 00.001 18188 IsGuiding returns 0
00:24:52.852 00.000 18188 PulseGuide returned control before completion, sleep 110
00:24:52.858 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9491, med=1921, FiltMin=1864, FiltMax=3356, Gamma=0.450
00:24:52.867 00.009 9380 UpdateGuideState exits: m=22636 SNR=94.3
00:24:52.867 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:52.872 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:52.872 00.000 9380 Enqueuing Expose request
00:24:52.964 00.092 18188 IsGuiding returns 1
00:24:52.964 00.000 18188 scope still moving after pulse duration time elapsed
00:24:52.996 00.032 18188 IsSlewing returns 0
00:24:52.996 00.000 18188 IsGuiding returns 1
00:24:53.029 00.033 18188 IsSlewing returns 0
00:24:53.029 00.000 18188 IsGuiding returns 1
00:24:53.062 00.033 18188 IsSlewing returns 0
00:24:53.062 00.000 18188 IsGuiding returns 0
00:24:53.062 00.000 18188 scope move finished after 100 + 110 ms
00:24:53.062 00.000 18188 Move returns status 0, amount 100
00:24:53.062 00.000 18188 MoveAxis(N, 0, ABG)
00:24:53.062 00.000 18188 Move returns status 0, amount 0
00:24:53.062 00.000 18188 move complete, result=0
00:24:53.062 00.000 18188 worker thread done servicing request
00:24:53.062 00.000 18188 Worker thread wakes up
00:24:53.062 00.000 9380 GuideStep: -0.7 px 100 ms EAST, -0.2 px 0 ms NORTH
00:24:53.062 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:53.062 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:53.719 00.657 18188 Exposure complete
00:24:53.730 00.011 18188 worker thread done servicing request
00:24:53.730 00.000 9380 OnExposeComplete: enter
00:24:53.730 00.000 9380 UpdateGuideState(): m_state=6
00:24:53.730 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2087
00:24:53.746 00.016 9380 Star::Find returns 1 (0), X=494.13, Y=464.77, Mass=22834, SNR=96.6, Peak=4918 HFD=2.5
00:24:53.746 00.000 9380 MultiStar: exiting stabilization period
00:24:53.746 00.000 9380 MultiStar: [#1 0.34,-0.14,0.83,U] [#2 0.56,-0.05,0.54,U] [#3 0.07,-0.06,0.49,U] [#4 0.05,-0.10,0.36,U] [#5 -0.48,0.33,0.30,U] [#6 0.41,-0.47,0.36,U] [#7 -0.02,0.38,0.24,U] [#8 -0.83,-0.38,0.00,M3] 
00:24:53.746 00.000 9380 single-star, 7 included, MultiStar: {0.14, -0.07}, one-star: {-0.04, -0.11}
00:24:53.746 00.000 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.95 = 1.34)
00:24:53.746 00.000 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
00:24:53.746 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.93 mountX=0.03 mountY=-0.11, mountTheta=-1.34
00:24:53.760 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.11, opts=13)
00:24:53.762 00.002 9380 Enqueuing Move request for scope (-0.04, -0.11)
00:24:53.762 00.000 18188 Worker thread wakes up
00:24:53.762 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
00:24:53.762 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
00:24:53.762 00.000 18188 Moving (-0.04, -0.11) raw xDistance=0.03 yDistance=-0.11
00:24:53.762 00.000 18188 BLC: window closed
00:24:53.762 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.45, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.844009, 1:1.109050, 2:0.165052
00:24:53.762 00.000 18188 BLC: No correction, Miss < min_move
00:24:53.762 00.000 18188 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:24:53.762 00.000 18188 PPEC: input: 0.03, control: 0.05, exposure: 500
00:24:53.762 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:53.762 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:24:53.762 00.000 18188 MoveAxis(W, 10, ABG)
00:24:53.762 00.000 18188 Guiding  Dir = 3, Dur = 10
00:24:53.767 00.005 18188 IsSlewing returns 0
00:24:53.767 00.000 18188 IsGuiding returns 0
00:24:53.767 00.000 18188 PulseGuide returned control before completion, sleep 20
00:24:53.768 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9806, med=1922, FiltMin=1861, FiltMax=3227, Gamma=0.450
00:24:53.783 00.015 9380 UpdateGuideState exits: m=22834 SNR=96.6
00:24:53.783 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:53.783 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:53.783 00.000 9380 Enqueuing Expose request
00:24:53.799 00.016 18188 IsGuiding returns 1
00:24:53.799 00.000 18188 scope still moving after pulse duration time elapsed
00:24:53.832 00.033 18188 IsSlewing returns 0
00:24:53.832 00.000 18188 IsGuiding returns 0
00:24:53.832 00.000 18188 scope move finished after 10 + 54 ms
00:24:53.832 00.000 18188 Move returns status 0, amount 10
00:24:53.832 00.000 18188 MoveAxis(N, 0, ABG)
00:24:53.832 00.000 18188 Move returns status 0, amount 0
00:24:53.832 00.000 18188 move complete, result=0
00:24:53.832 00.000 18188 worker thread done servicing request
00:24:53.832 00.000 18188 Worker thread wakes up
00:24:53.832 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:53.832 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:53.832 00.000 9380 GuideStep: 0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
00:24:54.486 00.654 18188 Exposure complete
00:24:54.501 00.015 18188 worker thread done servicing request
00:24:54.501 00.000 9380 OnExposeComplete: enter
00:24:54.501 00.000 9380 UpdateGuideState(): m_state=6
00:24:54.501 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2088
00:24:54.501 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.78, Mass=21653, SNR=93.8, Peak=4502 HFD=2.5
00:24:54.501 00.000 9380 MultiStar: [#1 0.37,-0.13,0.88,U] [#2 0.47,-0.08,0.53,U] [#3 -0.16,-0.49,0.46,U] [#4 0.35,-0.16,0.39,U] [#5 -0.17,0.26,0.34,U] [#6 0.36,-0.82,0.00,M5] [#7 0.38,0.34,0.30,U] [#8 0.52,-0.03,0.16,U] 
00:24:54.501 00.000 9380 single-star, 7 included, MultiStar: {0.16, -0.09}, one-star: {-0.11, -0.09}
00:24:54.517 00.016 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
00:24:54.517 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
00:24:54.517 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.09 hyp=0.15 cameraTheta=-2.46 mountX=0.10 mountY=-0.11, mountTheta=-0.81
00:24:54.517 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.09, opts=13)
00:24:54.517 00.000 9380 Enqueuing Move request for scope (-0.11, -0.09)
00:24:54.517 00.000 18188 Worker thread wakes up
00:24:54.517 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.09) opts 0xd
00:24:54.517 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.09)
00:24:54.517 00.000 18188 Moving (-0.11, -0.09) raw xDistance=0.10 yDistance=-0.11
00:24:54.517 00.000 18188 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:24:54.517 00.000 18188 PPEC: input: 0.10, control: 0.05, exposure: 500
00:24:54.517 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:54.517 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:24:54.517 00.000 18188 MoveAxis(W, 9, ABG)
00:24:54.517 00.000 18188 Guiding  Dir = 3, Dur = 9
00:24:54.531 00.014 18188 IsSlewing returns 0
00:24:54.531 00.000 18188 IsGuiding returns 0
00:24:54.531 00.000 18188 PulseGuide returned control before completion, sleep 19
00:24:54.532 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9368, med=1922, FiltMin=1863, FiltMax=3193, Gamma=0.450
00:24:54.532 00.000 9380 UpdateGuideState exits: m=21653 SNR=93.8
00:24:54.547 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:54.547 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:54.547 00.000 9380 Enqueuing Expose request
00:24:54.563 00.016 18188 IsGuiding returns 0
00:24:54.563 00.000 18188 Move returns status 0, amount 9
00:24:54.563 00.000 18188 MoveAxis(N, 0, ABG)
00:24:54.563 00.000 18188 Move returns status 0, amount 0
00:24:54.563 00.000 18188 move complete, result=0
00:24:54.563 00.000 18188 worker thread done servicing request
00:24:54.563 00.000 18188 Worker thread wakes up
00:24:54.563 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:54.563 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:54.563 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
00:24:55.219 00.656 18188 Exposure complete
00:24:55.234 00.015 18188 worker thread done servicing request
00:24:55.234 00.000 9380 OnExposeComplete: enter
00:24:55.234 00.000 9380 UpdateGuideState(): m_state=6
00:24:55.234 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2089
00:24:55.234 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=465.12, Mass=21493, SNR=91.0, Peak=4391 HFD=2.7
00:24:55.234 00.000 9380 MultiStar: [#1 -0.42,-0.24,0.85,U] [#2 0.56,-0.51,0.00,M5] [#3 0.04,0.08,0.54,U] [#4 0.00,-0.18,0.39,U] [#5 -0.43,-0.00,0.31,U] [#6 0.28,-1.02,0.00,M6] [#7 0.37,0.22,0.31,U] [#8 -0.49,0.01,0.19,U] 
00:24:55.250 00.016 9380 refined, 6 included, MultiStar: {-0.14, 0.02}, one-star: {-0.06, 0.25}
00:24:55.253 00.003 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
00:24:55.253 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:24:55.255 00.002 9380 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.14 cameraTheta=2.99 mountX=0.14 mountY=0.00, mountTheta=0.03
00:24:55.263 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.02, opts=13)
00:24:55.266 00.003 9380 Enqueuing Move request for scope (-0.14, 0.02)
00:24:55.266 00.000 18188 Worker thread wakes up
00:24:55.266 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
00:24:55.266 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
00:24:55.266 00.000 18188 Moving (-0.14, 0.02) raw xDistance=0.14 yDistance=0.00
00:24:55.266 00.000 18188 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:24:55.266 00.000 18188 PPEC: input: 0.14, control: 0.04, exposure: 500
00:24:55.266 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:55.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:24:55.266 00.000 18188 MoveAxis(W, 8, ABG)
00:24:55.266 00.000 18188 Guiding  Dir = 3, Dur = 8
00:24:55.270 00.004 18188 IsSlewing returns 0
00:24:55.270 00.000 18188 IsGuiding returns 0
00:24:55.270 00.000 18188 PulseGuide returned control before completion, sleep 18
00:24:55.274 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9360, med=1922, FiltMin=1864, FiltMax=3240, Gamma=0.450
00:24:55.285 00.011 9380 UpdateGuideState exits: m=21493 SNR=91.0
00:24:55.285 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:55.285 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:55.285 00.000 9380 Enqueuing Expose request
00:24:55.301 00.016 18188 IsGuiding returns 1
00:24:55.302 00.001 18188 scope still moving after pulse duration time elapsed
00:24:55.334 00.032 18188 IsSlewing returns 0
00:24:55.334 00.000 18188 IsGuiding returns 0
00:24:55.334 00.000 18188 scope move finished after 8 + 56 ms
00:24:55.334 00.000 18188 Move returns status 0, amount 8
00:24:55.334 00.000 18188 MoveAxis(N, 0, ABG)
00:24:55.334 00.000 18188 Move returns status 0, amount 0
00:24:55.334 00.000 18188 move complete, result=0
00:24:55.334 00.000 18188 worker thread done servicing request
00:24:55.334 00.000 18188 Worker thread wakes up
00:24:55.334 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:55.334 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:55.334 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
00:24:55.989 00.655 18188 Exposure complete
00:24:56.004 00.015 18188 worker thread done servicing request
00:24:56.004 00.000 9380 OnExposeComplete: enter
00:24:56.004 00.000 9380 UpdateGuideState(): m_state=6
00:24:56.004 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2090
00:24:56.004 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.87, Mass=18686, SNR=84.2, Peak=3809 HFD=2.5
00:24:56.004 00.000 9380 MultiStar: [#1 0.55,0.34,0.00,M1] [#2 1.14,-0.00,0.00,M6] [#3 0.09,0.32,0.54,U] [#4 0.47,-0.24,0.38,U] [#5 0.27,-0.21,0.33,U] [#6 0.44,-0.68,0.00,M7] [#7 0.52,-0.50,0.00,M1] [#8 -0.36,-0.86,0.00,M2] 
00:24:56.004 00.000 9380 refined, 3 included, MultiStar: {0.29, 0.00}, one-star: {0.34, -0.00}
00:24:56.020 00.016 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
00:24:56.020 00.000 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
00:24:56.020 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.00 hyp=0.29 cameraTheta=0.01 mountX=-0.29 mountY=0.04, mountTheta=3.01
00:24:56.020 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.00, opts=13)
00:24:56.020 00.000 9380 Enqueuing Move request for scope (0.29, 0.00)
00:24:56.020 00.000 18188 Worker thread wakes up
00:24:56.020 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.00) opts 0xd
00:24:56.020 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.00)
00:24:56.020 00.000 18188 Moving (0.29, 0.00) raw xDistance=-0.29 yDistance=0.04
00:24:56.020 00.000 18188 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:24:56.020 00.000 18188 PPEC: input: -0.29, control: -0.19, exposure: 500
00:24:56.020 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:56.020 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:24:56.020 00.000 18188 MoveAxis(E, 36, ABG)
00:24:56.020 00.000 18188 Guiding  Dir = 2, Dur = 36
00:24:56.036 00.016 18188 IsSlewing returns 0
00:24:56.037 00.001 18188 IsGuiding returns 0
00:24:56.037 00.000 18188 PulseGuide returned control before completion, sleep 46
00:24:56.037 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9483, med=1921, FiltMin=1863, FiltMax=3427, Gamma=0.450
00:24:56.053 00.016 9380 UpdateGuideState exits: m=18686 SNR=84.2
00:24:56.053 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:56.053 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:56.064 00.011 9380 Enqueuing Expose request
00:24:56.085 00.021 18188 IsGuiding returns 1
00:24:56.085 00.000 18188 scope still moving after pulse duration time elapsed
00:24:56.116 00.031 18188 IsSlewing returns 0
00:24:56.117 00.001 18188 IsGuiding returns 1
00:24:56.149 00.032 18188 IsSlewing returns 0
00:24:56.149 00.000 18188 IsGuiding returns 1
00:24:56.180 00.031 18188 IsSlewing returns 0
00:24:56.181 00.001 18188 IsGuiding returns 1
00:24:56.214 00.033 18188 IsSlewing returns 0
00:24:56.214 00.000 18188 IsGuiding returns 1
00:24:56.246 00.032 18188 IsSlewing returns 0
00:24:56.247 00.001 18188 IsGuiding returns 0
00:24:56.247 00.000 18188 scope move finished after 36 + 174 ms
00:24:56.247 00.000 18188 Move returns status 0, amount 36
00:24:56.247 00.000 18188 MoveAxis(N, 0, ABG)
00:24:56.247 00.000 18188 Move returns status 0, amount 0
00:24:56.247 00.000 18188 move complete, result=0
00:24:56.247 00.000 18188 worker thread done servicing request
00:24:56.247 00.000 18188 Worker thread wakes up
00:24:56.247 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:56.247 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:56.247 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.0 px 0 ms NORTH
00:24:56.902 00.655 18188 Exposure complete
00:24:56.918 00.016 18188 worker thread done servicing request
00:24:56.918 00.000 9380 OnExposeComplete: enter
00:24:56.918 00.000 9380 UpdateGuideState(): m_state=6
00:24:56.918 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2091
00:24:56.918 00.000 9380 Star::Find returns 1 (0), X=493.21, Y=464.52, Mass=21109, SNR=92.8, Peak=4299 HFD=2.9
00:24:56.918 00.000 9380 MultiStar: [#1 -0.51,0.25,0.86,U] [#2 0.28,-0.43,0.55,U] [#3 -0.81,0.04,0.00,M1] [#4 -0.31,-0.35,0.33,U] [#5 -0.64,0.02,0.33,U] [#6 -0.36,-0.80,0.00,M8] [#7 -0.78,0.02,0.00,M2] [#8 -0.72,-0.78,0.00,M3] 
00:24:56.934 00.016 9380 refined, 4 included, MultiStar: {-0.51, -0.16}, one-star: {-0.96, -0.36}
00:24:56.935 00.001 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
00:24:56.935 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
00:24:56.935 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.16 hyp=0.53 cameraTheta=-2.84 mountX=0.48 mountY=-0.22, mountTheta=-0.43
00:24:56.935 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.16, opts=13)
00:24:56.935 00.000 9380 Enqueuing Move request for scope (-0.51, -0.16)
00:24:56.935 00.000 18188 Worker thread wakes up
00:24:56.935 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.16) opts 0xd
00:24:56.935 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.16)
00:24:56.935 00.000 18188 Moving (-0.51, -0.16) raw xDistance=0.48 yDistance=-0.22
00:24:56.935 00.000 18188 PPEC rslt: input = 0.48, final = 0.43, react = 0.39, pred = 0.04, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:24:56.935 00.000 18188 PPEC: input: 0.48, control: 0.43, exposure: 500
00:24:56.935 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:24:56.935 00.000 18188 MoveAxis(W, 83, ABG)
00:24:56.935 00.000 18188 Guiding  Dir = 3, Dur = 83
00:24:56.947 00.012 18188 IsSlewing returns 0
00:24:56.948 00.001 18188 IsGuiding returns 0
00:24:56.949 00.001 18188 PulseGuide returned control before completion, sleep 93
00:24:56.949 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9466, med=1922, FiltMin=1862, FiltMax=3227, Gamma=0.450
00:24:56.949 00.000 9380 UpdateGuideState exits: m=21109 SNR=92.8
00:24:56.964 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:56.965 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:56.965 00.000 9380 Enqueuing Expose request
00:24:57.044 00.079 18188 IsGuiding returns 1
00:24:57.044 00.000 18188 scope still moving after pulse duration time elapsed
00:24:57.075 00.031 18188 IsSlewing returns 0
00:24:57.075 00.000 18188 IsGuiding returns 1
00:24:57.107 00.032 18188 IsSlewing returns 0
00:24:57.107 00.000 18188 IsGuiding returns 1
00:24:57.139 00.032 18188 IsSlewing returns 0
00:24:57.139 00.000 18188 IsGuiding returns 0
00:24:57.140 00.001 18188 scope move finished after 83 + 108 ms
00:24:57.140 00.000 18188 Move returns status 0, amount 83
00:24:57.140 00.000 18188 MoveAxis(N, 25, ABG)
00:24:57.140 00.000 18188 Guiding  Dir = 0, Dur = 25
00:24:57.140 00.000 18188 IsSlewing returns 0
00:24:57.140 00.000 18188 IsGuiding returns 0
00:24:57.141 00.001 18188 PulseGuide returned control before completion, sleep 35
00:24:57.189 00.048 18188 IsGuiding returns 1
00:24:57.189 00.000 18188 scope still moving after pulse duration time elapsed
00:24:57.221 00.032 18188 IsSlewing returns 0
00:24:57.222 00.001 18188 IsGuiding returns 1
00:24:57.254 00.032 18188 IsSlewing returns 0
00:24:57.255 00.001 18188 IsGuiding returns 1
00:24:57.287 00.032 18188 IsSlewing returns 0
00:24:57.287 00.000 18188 IsGuiding returns 1
00:24:57.319 00.032 18188 IsSlewing returns 0
00:24:57.320 00.001 18188 IsGuiding returns 1
00:24:57.352 00.032 18188 IsSlewing returns 0
00:24:57.354 00.002 18188 IsGuiding returns 1
00:24:57.386 00.032 18188 IsSlewing returns 0
00:24:57.386 00.000 18188 IsGuiding returns 1
00:24:57.419 00.033 18188 IsSlewing returns 0
00:24:57.419 00.000 18188 IsGuiding returns 0
00:24:57.419 00.000 18188 scope move finished after 25 + 253 ms
00:24:57.419 00.000 18188 Move returns status 0, amount 25
00:24:57.419 00.000 18188 move complete, result=0
00:24:57.419 00.000 18188 worker thread done servicing request
00:24:57.419 00.000 18188 Worker thread wakes up
00:24:57.419 00.000 9380 GuideStep: 0.5 px 83 ms WEST, -0.2 px 25 ms NORTH
00:24:57.419 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:57.419 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:58.076 00.657 18188 Exposure complete
00:24:58.092 00.016 18188 worker thread done servicing request
00:24:58.092 00.000 9380 OnExposeComplete: enter
00:24:58.106 00.014 9380 UpdateGuideState(): m_state=6
00:24:58.108 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2092
00:24:58.108 00.000 9380 Star::Find returns 1 (0), X=493.43, Y=465.34, Mass=23045, SNR=94.3, Peak=4520 HFD=2.9
00:24:58.108 00.000 9380 MultiStar: [#1 -0.67,0.26,0.00,M1] [#2 0.19,0.49,0.55,U] [#3 -0.69,0.22,0.00,M2] [#4 -0.53,-0.32,0.36,U] [#5 -0.80,-0.08,0.00,M2] [#6 -0.36,-0.96,0.00,M9] [#7 -0.67,-0.77,0.00,M3] [#8 -0.74,-0.81,0.00,M4] 
00:24:58.108 00.000 9380 refined, 2 included, MultiStar: {-0.43, 0.32}, one-star: {-0.74, 0.47}
00:24:58.108 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
00:24:58.108 00.000 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
00:24:58.108 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.32 hyp=0.54 cameraTheta=2.50 mountX=0.47 mountY=0.27, mountTheta=0.51
00:24:58.124 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.32, opts=13)
00:24:58.124 00.000 9380 Enqueuing Move request for scope (-0.43, 0.32)
00:24:58.131 00.007 18188 Worker thread wakes up
00:24:58.131 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.32) opts 0xd
00:24:58.131 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.32)
00:24:58.131 00.000 18188 Moving (-0.43, 0.32) raw xDistance=0.47 yDistance=0.27
00:24:58.131 00.000 18188 PPEC rslt: input = 0.47, final = 0.43, react = 0.38, pred = 0.05, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:24:58.131 00.000 18188 PPEC: input: 0.47, control: 0.43, exposure: 500
00:24:58.131 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:58.131 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:24:58.131 00.000 18188 MoveAxis(W, 83, ABG)
00:24:58.131 00.000 18188 Guiding  Dir = 3, Dur = 83
00:24:58.133 00.002 18188 IsSlewing returns 0
00:24:58.134 00.001 18188 IsGuiding returns 0
00:24:58.134 00.000 18188 PulseGuide returned control before completion, sleep 93
00:24:58.134 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9337, med=1922, FiltMin=1867, FiltMax=3303, Gamma=0.450
00:24:58.151 00.017 9380 UpdateGuideState exits: m=23045 SNR=94.3
00:24:58.153 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:58.155 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:58.157 00.002 9380 Enqueuing Expose request
00:24:58.229 00.072 18188 IsGuiding returns 1
00:24:58.229 00.000 18188 scope still moving after pulse duration time elapsed
00:24:58.261 00.032 18188 IsSlewing returns 0
00:24:58.261 00.000 18188 IsGuiding returns 1
00:24:58.293 00.032 18188 IsSlewing returns 0
00:24:58.293 00.000 18188 IsGuiding returns 1
00:24:58.325 00.032 18188 IsSlewing returns 0
00:24:58.325 00.000 18188 IsGuiding returns 1
00:24:58.357 00.032 18188 IsSlewing returns 0
00:24:58.357 00.000 18188 IsGuiding returns 1
00:24:58.389 00.032 18188 IsSlewing returns 0
00:24:58.390 00.001 18188 IsGuiding returns 0
00:24:58.390 00.000 18188 scope move finished after 83 + 173 ms
00:24:58.390 00.000 18188 Move returns status 0, amount 83
00:24:58.390 00.000 18188 MoveAxis(N, 0, ABG)
00:24:58.390 00.000 18188 Move returns status 0, amount 0
00:24:58.390 00.000 18188 move complete, result=0
00:24:58.390 00.000 18188 worker thread done servicing request
00:24:58.390 00.000 18188 Worker thread wakes up
00:24:58.390 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:58.390 00.000 9380 GuideStep: 0.5 px 83 ms WEST, 0.3 px 0 ms NORTH
00:24:58.390 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:59.047 00.657 18188 Exposure complete
00:24:59.068 00.021 18188 worker thread done servicing request
00:24:59.068 00.000 9380 OnExposeComplete: enter
00:24:59.068 00.000 9380 UpdateGuideState(): m_state=6
00:24:59.068 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2093
00:24:59.068 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=465.23, Mass=20167, SNR=88.9, Peak=4582 HFD=2.5
00:24:59.068 00.000 9380 MultiStar: [#1 -0.10,0.22,0.88,U] [#2 0.52,0.20,0.54,U] [#3 -0.65,1.01,0.00,M3] [#4 -0.35,0.43,0.40,U] [#5 -0.04,0.29,0.30,U] [#6 -0.11,-0.69,0.00,M10] [#7 -0.14,0.07,0.30,U] [#8 -0.74,-0.24,0.00,M5] 
00:24:59.079 00.011 9380 refined, 5 included, MultiStar: {-0.03, 0.27}, one-star: {-0.10, 0.35}
00:24:59.079 00.000 9380 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.02) = xAngle (-1.34 = -1.34)
00:24:59.079 00.000 9380 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
00:24:59.079 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.27 hyp=0.27 cameraTheta=1.67 mountX=0.06 mountY=0.27, mountTheta=1.34
00:24:59.079 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.27, opts=13)
00:24:59.079 00.000 9380 Enqueuing Move request for scope (-0.03, 0.27)
00:24:59.094 00.015 18188 Worker thread wakes up
00:24:59.094 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.27) opts 0xd
00:24:59.094 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.27)
00:24:59.094 00.000 18188 Moving (-0.03, 0.27) raw xDistance=0.06 yDistance=0.27
00:24:59.094 00.000 18188 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:24:59.094 00.000 18188 PPEC: input: 0.06, control: 0.03, exposure: 500
00:24:59.094 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:24:59.094 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:24:59.094 00.000 18188 MoveAxis(W, 7, ABG)
00:24:59.094 00.000 18188 Guiding  Dir = 3, Dur = 7
00:24:59.096 00.002 18188 IsSlewing returns 0
00:24:59.097 00.001 18188 IsGuiding returns 0
00:24:59.097 00.000 18188 PulseGuide returned control before completion, sleep 17
00:24:59.097 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9421, med=1922, FiltMin=1868, FiltMax=3179, Gamma=0.450
00:24:59.124 00.027 9380 UpdateGuideState exits: m=20167 SNR=88.9
00:24:59.128 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:59.128 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:59.128 00.000 9380 Enqueuing Expose request
00:24:59.128 00.000 18188 IsGuiding returns 0
00:24:59.128 00.000 18188 Move returns status 0, amount 7
00:24:59.128 00.000 18188 MoveAxis(N, 0, ABG)
00:24:59.128 00.000 18188 Move returns status 0, amount 0
00:24:59.128 00.000 18188 move complete, result=0
00:24:59.128 00.000 18188 worker thread done servicing request
00:24:59.128 00.000 18188 Worker thread wakes up
00:24:59.128 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:24:59.128 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:24:59.128 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.3 px 0 ms NORTH
00:24:59.782 00.654 18188 Exposure complete
00:24:59.814 00.032 18188 worker thread done servicing request
00:24:59.814 00.000 9380 OnExposeComplete: enter
00:24:59.814 00.000 9380 UpdateGuideState(): m_state=6
00:24:59.814 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2094
00:24:59.814 00.000 9380 Star::Find returns 1 (0), X=493.57, Y=464.58, Mass=18836, SNR=84.8, Peak=4132 HFD=3.0
00:24:59.814 00.000 9380 MultiStar: [#1 -0.77,0.44,0.00,M1] [#2 0.37,-0.07,0.62,U] [#3 -0.68,-0.18,0.00,M4] [#4 -0.44,0.26,0.36,U] [#5 -1.07,0.68,0.00,M2] [#6 -0.47,-0.60,0.00,R] [#7 -0.38,0.11,0.26,U] [#8 -1.33,0.43,0.00,M6] 
00:24:59.814 00.000 9380 refined, 3 included, MultiStar: {-0.28, -0.10}, one-star: {-0.60, -0.30}
00:24:59.814 00.000 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
00:24:59.814 00.000 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
00:24:59.814 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.10 hyp=0.30 cameraTheta=-2.81 mountX=0.27 mountY=-0.13, mountTheta=-0.46
00:24:59.830 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.10, opts=13)
00:24:59.830 00.000 9380 Enqueuing Move request for scope (-0.28, -0.10)
00:24:59.830 00.000 18188 Worker thread wakes up
00:24:59.830 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.10) opts 0xd
00:24:59.830 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.10)
00:24:59.830 00.000 18188 Moving (-0.28, -0.10) raw xDistance=0.27 yDistance=-0.13
00:24:59.830 00.000 18188 PPEC rslt: input = 0.27, final = 0.24, react = 0.21, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:24:59.830 00.000 18188 PPEC: input: 0.27, control: 0.24, exposure: 500
00:24:59.830 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:24:59.830 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:24:59.830 00.000 18188 MoveAxis(W, 47, ABG)
00:24:59.830 00.000 18188 Guiding  Dir = 3, Dur = 47
00:24:59.839 00.009 18188 IsSlewing returns 0
00:24:59.840 00.001 18188 IsGuiding returns 0
00:24:59.840 00.000 18188 PulseGuide returned control before completion, sleep 57
00:24:59.840 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9488, med=1922, FiltMin=1864, FiltMax=3237, Gamma=0.450
00:24:59.856 00.016 9380 UpdateGuideState exits: m=18836 SNR=84.8
00:24:59.857 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:24:59.857 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:24:59.857 00.000 9380 Enqueuing Expose request
00:24:59.904 00.047 18188 IsGuiding returns 1
00:24:59.904 00.000 18188 scope still moving after pulse duration time elapsed
00:24:59.936 00.032 18188 IsSlewing returns 0
00:24:59.937 00.001 18188 IsGuiding returns 1
00:24:59.969 00.032 18188 IsSlewing returns 0
00:24:59.969 00.000 18188 IsGuiding returns 1
00:25:00.002 00.033 18188 IsSlewing returns 0
00:25:00.002 00.000 18188 IsGuiding returns 0
00:25:00.002 00.000 18188 scope move finished after 47 + 115 ms
00:25:00.002 00.000 18188 Move returns status 0, amount 47
00:25:00.002 00.000 18188 MoveAxis(N, 0, ABG)
00:25:00.002 00.000 18188 Move returns status 0, amount 0
00:25:00.002 00.000 18188 move complete, result=0
00:25:00.002 00.000 18188 worker thread done servicing request
00:25:00.002 00.000 18188 Worker thread wakes up
00:25:00.003 00.001 9380 GuideStep: 0.3 px 47 ms WEST, -0.1 px 0 ms NORTH
00:25:00.007 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:00.007 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:00.653 00.646 18188 Exposure complete
00:25:00.671 00.018 18188 worker thread done servicing request
00:25:00.671 00.000 9380 OnExposeComplete: enter
00:25:00.685 00.014 9380 UpdateGuideState(): m_state=6
00:25:00.685 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2095
00:25:00.685 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=465.24, Mass=19429, SNR=88.2, Peak=4334 HFD=2.6
00:25:00.685 00.000 9380 MultiStar: [#1 -0.07,0.39,0.83,U] [#2 0.30,0.38,0.55,U] [#3 -0.16,0.16,0.49,U] [#4 0.14,-0.22,0.38,U] [#5 -0.37,0.06,0.36,U] [#6 0.92,0.36,0.00,M1] [#7 0.11,-0.13,0.29,U] [#8 -0.46,-0.04,0.21,U] 
00:25:00.685 00.000 9380 refined, 7 included, MultiStar: {-0.04, 0.21}, one-star: {-0.06, 0.37}
00:25:00.685 00.000 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
00:25:00.685 00.000 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
00:25:00.685 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.21 hyp=0.22 cameraTheta=1.77 mountX=0.07 mountY=0.20, mountTheta=1.24
00:25:00.701 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.21, opts=13)
00:25:00.701 00.000 9380 Enqueuing Move request for scope (-0.04, 0.21)
00:25:00.701 00.000 18188 Worker thread wakes up
00:25:00.701 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.21) opts 0xd
00:25:00.701 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.21)
00:25:00.701 00.000 18188 Moving (-0.04, 0.21) raw xDistance=0.07 yDistance=0.20
00:25:00.701 00.000 18188 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:25:00.701 00.000 18188 PPEC: input: 0.07, control: 0.03, exposure: 500
00:25:00.701 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:00.701 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:25:00.701 00.000 18188 MoveAxis(W, 7, ABG)
00:25:00.701 00.000 18188 Guiding  Dir = 3, Dur = 7
00:25:00.706 00.005 18188 IsSlewing returns 0
00:25:00.707 00.001 18188 IsGuiding returns 0
00:25:00.707 00.000 18188 PulseGuide returned control before completion, sleep 17
00:25:00.707 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9454, med=1922, FiltMin=1866, FiltMax=3180, Gamma=0.450
00:25:00.723 00.016 9380 UpdateGuideState exits: m=19429 SNR=88.2
00:25:00.723 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:00.723 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:00.723 00.000 9380 Enqueuing Expose request
00:25:00.739 00.016 18188 IsGuiding returns 0
00:25:00.740 00.001 18188 Move returns status 0, amount 7
00:25:00.740 00.000 18188 MoveAxis(N, 0, ABG)
00:25:00.740 00.000 18188 Move returns status 0, amount 0
00:25:00.740 00.000 18188 move complete, result=0
00:25:00.740 00.000 18188 worker thread done servicing request
00:25:00.740 00.000 18188 Worker thread wakes up
00:25:00.740 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:00.740 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:00.740 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
00:25:01.391 00.651 18188 Exposure complete
00:25:01.407 00.016 18188 worker thread done servicing request
00:25:01.407 00.000 9380 OnExposeComplete: enter
00:25:01.407 00.000 9380 UpdateGuideState(): m_state=6
00:25:01.407 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2096
00:25:01.423 00.016 9380 Star::Find returns 1 (0), X=493.90, Y=464.59, Mass=20385, SNR=87.2, Peak=4357 HFD=2.9
00:25:01.425 00.002 9380 MultiStar: [#1 -0.71,-0.28,0.00,M1] [#2 0.14,0.38,0.52,U] [#3 -0.71,-0.14,0.00,M4] [#4 -0.75,0.36,0.00,M1] [#5 -0.59,-0.52,0.00,M2] [#6 -0.14,-0.41,0.37,U] [#7 -0.10,0.73,0.00,M1] [#8 -0.60,-0.03,0.22,U] 
00:25:01.425 00.000 9380 refined, 3 included, MultiStar: {-0.18, -0.11}, one-star: {-0.27, -0.28}
00:25:01.427 00.002 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.59 = 0.70)
00:25:01.429 00.002 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
00:25:01.431 00.002 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-2.57 mountX=0.16 mountY=-0.14, mountTheta=-0.70
00:25:01.435 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.11, opts=13)
00:25:01.437 00.002 9380 Enqueuing Move request for scope (-0.18, -0.11)
00:25:01.439 00.002 18188 Worker thread wakes up
00:25:01.439 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.11) opts 0xd
00:25:01.439 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.11)
00:25:01.439 00.000 18188 Moving (-0.18, -0.11) raw xDistance=0.16 yDistance=-0.14
00:25:01.441 00.002 18188 PPEC rslt: input = 0.16, final = 0.16, react = 0.13, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:25:01.441 00.000 18188 PPEC: input: 0.16, control: 0.16, exposure: 500
00:25:01.441 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:01.441 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:25:01.441 00.000 18188 MoveAxis(W, 32, ABG)
00:25:01.441 00.000 18188 Guiding  Dir = 3, Dur = 32
00:25:01.441 00.000 18188 IsSlewing returns 0
00:25:01.442 00.001 18188 IsGuiding returns 0
00:25:01.442 00.000 18188 PulseGuide returned control before completion, sleep 42
00:25:01.442 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9516, med=1923, FiltMin=1862, FiltMax=3188, Gamma=0.450
00:25:01.442 00.000 9380 UpdateGuideState exits: m=20385 SNR=87.2
00:25:01.457 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:01.457 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:01.457 00.000 9380 Enqueuing Expose request
00:25:01.489 00.032 18188 IsGuiding returns 1
00:25:01.489 00.000 18188 scope still moving after pulse duration time elapsed
00:25:01.521 00.032 18188 IsSlewing returns 0
00:25:01.521 00.000 18188 IsGuiding returns 1
00:25:01.553 00.032 18188 IsSlewing returns 0
00:25:01.553 00.000 18188 IsGuiding returns 0
00:25:01.553 00.000 18188 scope move finished after 32 + 79 ms
00:25:01.553 00.000 18188 Move returns status 0, amount 32
00:25:01.553 00.000 18188 MoveAxis(N, 0, ABG)
00:25:01.553 00.000 18188 Move returns status 0, amount 0
00:25:01.553 00.000 18188 move complete, result=0
00:25:01.553 00.000 18188 worker thread done servicing request
00:25:01.553 00.000 18188 Worker thread wakes up
00:25:01.553 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:01.553 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:01.553 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
00:25:02.210 00.657 18188 Exposure complete
00:25:02.235 00.025 18188 worker thread done servicing request
00:25:02.235 00.000 9380 OnExposeComplete: enter
00:25:02.235 00.000 9380 UpdateGuideState(): m_state=6
00:25:02.235 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2097
00:25:02.235 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=465.05, Mass=23100, SNR=98.9, Peak=4248 HFD=2.7
00:25:02.235 00.000 9380 MultiStar: [#1 -0.19,0.45,0.79,U] [#2 0.12,0.67,0.00,M1] [#3 -0.37,0.24,0.46,U] [#4 -0.28,0.07,0.34,U] [#5 -1.01,-0.03,0.00,M3] [#6 0.36,0.24,0.29,U] [#7 -0.23,0.38,0.29,U] [#8 -1.00,-0.25,0.00,M5] 
00:25:02.235 00.000 9380 single-star, 5 included, MultiStar: {-0.20, 0.27}, one-star: {-0.27, 0.17}
00:25:02.235 00.000 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
00:25:02.235 00.000 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
00:25:02.235 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.17 hyp=0.32 cameraTheta=2.58 mountX=0.29 mountY=0.14, mountTheta=0.44
00:25:02.258 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.17, opts=13)
00:25:02.260 00.002 9380 Enqueuing Move request for scope (-0.27, 0.17)
00:25:02.264 00.004 18188 Worker thread wakes up
00:25:02.264 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.17) opts 0xd
00:25:02.264 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.17)
00:25:02.264 00.000 18188 Moving (-0.27, 0.17) raw xDistance=0.29 yDistance=0.14
00:25:02.264 00.000 18188 PPEC rslt: input = 0.29, final = 0.27, react = 0.23, pred = 0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:25:02.264 00.000 18188 PPEC: input: 0.29, control: 0.27, exposure: 500
00:25:02.264 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:02.264 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:25:02.266 00.002 18188 MoveAxis(W, 52, ABG)
00:25:02.266 00.000 18188 Guiding  Dir = 3, Dur = 52
00:25:02.266 00.000 18188 IsSlewing returns 0
00:25:02.266 00.000 18188 IsGuiding returns 0
00:25:02.267 00.001 18188 PulseGuide returned control before completion, sleep 62
00:25:02.287 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9432, med=1922, FiltMin=1863, FiltMax=3380, Gamma=0.450
00:25:02.305 00.018 9380 UpdateGuideState exits: m=23100 SNR=98.9
00:25:02.307 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:02.311 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:02.313 00.002 9380 Enqueuing Expose request
00:25:02.331 00.018 18188 IsGuiding returns 1
00:25:02.331 00.000 18188 scope still moving after pulse duration time elapsed
00:25:02.362 00.031 18188 IsSlewing returns 0
00:25:02.362 00.000 18188 IsGuiding returns 1
00:25:02.393 00.031 18188 IsSlewing returns 0
00:25:02.393 00.000 18188 IsGuiding returns 1
00:25:02.425 00.032 18188 IsSlewing returns 0
00:25:02.425 00.000 18188 IsGuiding returns 1
00:25:02.457 00.032 18188 IsSlewing returns 0
00:25:02.457 00.000 18188 IsGuiding returns 0
00:25:02.457 00.000 18188 scope move finished after 52 + 138 ms
00:25:02.457 00.000 18188 Move returns status 0, amount 52
00:25:02.457 00.000 18188 MoveAxis(N, 0, ABG)
00:25:02.457 00.000 18188 Move returns status 0, amount 0
00:25:02.457 00.000 18188 move complete, result=0
00:25:02.457 00.000 18188 worker thread done servicing request
00:25:02.457 00.000 18188 Worker thread wakes up
00:25:02.457 00.000 9380 GuideStep: 0.3 px 52 ms WEST, 0.1 px 0 ms NORTH
00:25:02.461 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:02.461 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:03.112 00.651 18188 Exposure complete
00:25:03.128 00.016 18188 worker thread done servicing request
00:25:03.128 00.000 9380 OnExposeComplete: enter
00:25:03.128 00.000 9380 UpdateGuideState(): m_state=6
00:25:03.128 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2098
00:25:03.128 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=465.37, Mass=20024, SNR=87.2, Peak=4338 HFD=2.8
00:25:03.144 00.016 9380 MultiStar: [#1 0.10,0.80,0.00,M1] [#2 0.29,-0.07,0.54,U] [#3 0.15,0.21,0.49,U] [#4 0.03,0.16,0.37,U] [#5 0.20,0.10,0.33,U] [#6 0.60,0.61,0.00,M1] [#7 0.40,0.40,0.30,U] [#8 -0.17,0.82,0.00,M6] 
00:25:03.144 00.000 9380 refined, 5 included, MultiStar: {0.17, 0.25}, one-star: {0.09, 0.49}
00:25:03.144 00.000 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.04 = -2.04)
00:25:03.144 00.000 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
00:25:03.144 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.25 hyp=0.31 cameraTheta=0.98 mountX=-0.14 mountY=0.27, mountTheta=2.04
00:25:03.144 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.25, opts=13)
00:25:03.144 00.000 9380 Enqueuing Move request for scope (0.17, 0.25)
00:25:03.144 00.000 18188 Worker thread wakes up
00:25:03.144 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.25) opts 0xd
00:25:03.144 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.25)
00:25:03.144 00.000 18188 Moving (0.17, 0.25) raw xDistance=-0.14 yDistance=0.27
00:25:03.160 00.016 18188 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:25:03.160 00.000 18188 PPEC: input: -0.14, control: 0.04, exposure: 500
00:25:03.160 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:25:03.160 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:25:03.160 00.000 18188 MoveAxis(W, 7, ABG)
00:25:03.160 00.000 18188 Guiding  Dir = 3, Dur = 7
00:25:03.161 00.001 18188 IsSlewing returns 0
00:25:03.162 00.001 18188 IsGuiding returns 0
00:25:03.162 00.000 18188 PulseGuide returned control before completion, sleep 17
00:25:03.174 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9265, med=1922, FiltMin=1859, FiltMax=3230, Gamma=0.450
00:25:03.183 00.009 9380 UpdateGuideState exits: m=20024 SNR=87.2
00:25:03.183 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:03.183 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:03.183 00.000 9380 Enqueuing Expose request
00:25:03.194 00.011 18188 IsGuiding returns 0
00:25:03.194 00.000 18188 Move returns status 0, amount 7
00:25:03.194 00.000 18188 MoveAxis(N, 0, ABG)
00:25:03.195 00.001 18188 Move returns status 0, amount 0
00:25:03.195 00.000 18188 move complete, result=0
00:25:03.195 00.000 18188 worker thread done servicing request
00:25:03.195 00.000 18188 Worker thread wakes up
00:25:03.195 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:03.195 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:03.195 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.3 px 0 ms NORTH
00:25:03.849 00.654 18188 Exposure complete
00:25:03.865 00.016 18188 worker thread done servicing request
00:25:03.865 00.000 9380 OnExposeComplete: enter
00:25:03.876 00.011 9380 UpdateGuideState(): m_state=6
00:25:03.876 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2099
00:25:03.876 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.76, Mass=19989, SNR=87.5, Peak=3786 HFD=2.8
00:25:03.881 00.005 9380 MultiStar: [#1 0.43,0.77,0.00,M2] [#2 0.65,-0.04,0.00,M1] [#3 -0.02,0.15,0.44,U] [#4 0.55,0.00,0.39,U] [#5 0.11,-0.00,0.32,U] [#6 0.81,0.30,0.00,M2] [#7 0.18,0.52,0.29,U] [#8 -0.64,0.26,0.00,M7] 
00:25:03.882 00.001 9380 refined, 4 included, MultiStar: {0.19, 0.04}, one-star: {0.18, -0.11}
00:25:03.882 00.000 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
00:25:03.882 00.000 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
00:25:03.882 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.04 hyp=0.20 cameraTheta=0.22 mountX=-0.19 mountY=0.07, mountTheta=2.80
00:25:03.882 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.04, opts=13)
00:25:03.882 00.000 9380 Enqueuing Move request for scope (0.19, 0.04)
00:25:03.882 00.000 18188 Worker thread wakes up
00:25:03.882 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.04) opts 0xd
00:25:03.882 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.04)
00:25:03.882 00.000 18188 Moving (0.19, 0.04) raw xDistance=-0.19 yDistance=0.07
00:25:03.882 00.000 18188 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:25:03.882 00.000 18188 PPEC: input: -0.19, control: -0.08, exposure: 500
00:25:03.882 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:03.882 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:25:03.882 00.000 18188 MoveAxis(E, 15, ABG)
00:25:03.882 00.000 18188 Guiding  Dir = 2, Dur = 15
00:25:03.896 00.014 18188 IsSlewing returns 0
00:25:03.897 00.001 18188 IsGuiding returns 0
00:25:03.897 00.000 18188 PulseGuide returned control before completion, sleep 25
00:25:03.897 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9418, med=1922, FiltMin=1865, FiltMax=3359, Gamma=0.450
00:25:03.897 00.000 9380 UpdateGuideState exits: m=19989 SNR=87.5
00:25:03.913 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:03.913 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:03.913 00.000 9380 Enqueuing Expose request
00:25:03.929 00.016 18188 IsGuiding returns 0
00:25:03.929 00.000 18188 Move returns status 0, amount 15
00:25:03.929 00.000 18188 MoveAxis(N, 0, ABG)
00:25:03.929 00.000 18188 Move returns status 0, amount 0
00:25:03.929 00.000 18188 move complete, result=0
00:25:03.929 00.000 18188 worker thread done servicing request
00:25:03.929 00.000 18188 Worker thread wakes up
00:25:03.929 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:03.929 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:03.945 00.016 9380 GuideStep: -0.2 px 15 ms EAST, 0.1 px 0 ms NORTH
00:25:04.581 00.636 18188 Exposure complete
00:25:04.602 00.021 18188 worker thread done servicing request
00:25:04.602 00.000 9380 OnExposeComplete: enter
00:25:04.613 00.011 9380 UpdateGuideState(): m_state=6
00:25:04.613 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2100
00:25:04.613 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=465.02, Mass=20415, SNR=86.5, Peak=3671 HFD=2.5
00:25:04.613 00.000 9380 MultiStar: [#1 0.16,0.29,0.87,U] [#2 0.82,0.63,0.00,M2] [#3 -0.15,0.78,0.00,M2] [#4 -0.14,0.01,0.42,U] [#5 -0.42,-0.53,0.00,M2] [#6 0.85,0.49,0.00,M3] [#7 0.14,0.37,0.27,U] [#8 -0.26,-0.12,0.23,U] 
00:25:04.613 00.000 9380 refined, 4 included, MultiStar: {0.14, 0.17}, one-star: {0.33, 0.15}
00:25:04.613 00.000 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
00:25:04.613 00.000 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
00:25:04.613 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.17 hyp=0.22 cameraTheta=0.88 mountX=-0.12 mountY=0.19, mountTheta=2.13
00:25:04.613 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.17, opts=13)
00:25:04.629 00.016 9380 Enqueuing Move request for scope (0.14, 0.17)
00:25:04.632 00.003 18188 Worker thread wakes up
00:25:04.632 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.17) opts 0xd
00:25:04.632 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.17)
00:25:04.632 00.000 18188 Moving (0.14, 0.17) raw xDistance=-0.12 yDistance=0.19
00:25:04.632 00.000 18188 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:25:04.632 00.000 18188 PPEC: input: -0.12, control: 0.07, exposure: 500
00:25:04.632 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:04.632 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:25:04.632 00.000 18188 MoveAxis(W, 14, ABG)
00:25:04.632 00.000 18188 Guiding  Dir = 3, Dur = 14
00:25:04.634 00.002 18188 IsSlewing returns 0
00:25:04.634 00.000 18188 IsGuiding returns 0
00:25:04.634 00.000 18188 PulseGuide returned control before completion, sleep 24
00:25:04.635 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9524, med=1923, FiltMin=1861, FiltMax=3556, Gamma=0.450
00:25:04.650 00.015 9380 UpdateGuideState exits: m=20415 SNR=86.5
00:25:04.650 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:04.650 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:04.650 00.000 9380 Enqueuing Expose request
00:25:04.667 00.017 18188 IsGuiding returns 0
00:25:04.667 00.000 18188 Move returns status 0, amount 14
00:25:04.667 00.000 18188 MoveAxis(N, 0, ABG)
00:25:04.667 00.000 18188 Move returns status 0, amount 0
00:25:04.667 00.000 18188 move complete, result=0
00:25:04.667 00.000 18188 worker thread done servicing request
00:25:04.667 00.000 18188 Worker thread wakes up
00:25:04.667 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:04.667 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:04.667 00.000 9380 GuideStep: -0.1 px 14 ms WEST, 0.2 px 0 ms NORTH
00:25:05.322 00.655 18188 Exposure complete
00:25:05.338 00.016 18188 worker thread done servicing request
00:25:05.338 00.000 9380 OnExposeComplete: enter
00:25:05.338 00.000 9380 UpdateGuideState(): m_state=6
00:25:05.338 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2101
00:25:05.338 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=465.15, Mass=22297, SNR=91.4, Peak=4139 HFD=2.5
00:25:05.354 00.016 9380 MultiStar: [#1 0.14,0.64,0.00,M2] [#2 1.05,0.47,0.00,M3] [#3 0.59,0.19,0.47,U] [#4 0.21,0.38,0.37,U] [#5 -0.31,0.22,0.36,U] [#6 0.51,0.49,0.00,M4] [#7 0.96,0.32,0.00,M1] [#8 0.79,-0.36,0.00,M7] 
00:25:05.354 00.000 9380 refined, 3 included, MultiStar: {0.29, 0.26}, one-star: {0.39, 0.27}
00:25:05.354 00.000 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
00:25:05.354 00.000 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
00:25:05.354 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.26 hyp=0.39 cameraTheta=0.74 mountX=-0.25 mountY=0.30, mountTheta=2.27
00:25:05.354 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.26, opts=13)
00:25:05.354 00.000 9380 Enqueuing Move request for scope (0.29, 0.26)
00:25:05.354 00.000 18188 Worker thread wakes up
00:25:05.354 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.26) opts 0xd
00:25:05.354 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.26)
00:25:05.354 00.000 18188 Moving (0.29, 0.26) raw xDistance=-0.25 yDistance=0.30
00:25:05.354 00.000 18188 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
00:25:05.354 00.000 18188 PPEC: input: -0.25, control: -0.12, exposure: 500
00:25:05.354 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.40 newest=0.55
00:25:05.354 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:25:05.354 00.000 18188 MoveAxis(E, 24, ABG)
00:25:05.354 00.000 18188 Guiding  Dir = 2, Dur = 24
00:25:05.370 00.016 18188 IsSlewing returns 0
00:25:05.370 00.000 18188 IsGuiding returns 0
00:25:05.370 00.000 18188 PulseGuide returned control before completion, sleep 34
00:25:05.370 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9630, med=1923, FiltMin=1867, FiltMax=3683, Gamma=0.450
00:25:05.385 00.015 9380 UpdateGuideState exits: m=22297 SNR=91.4
00:25:05.385 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:05.385 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:05.385 00.000 9380 Enqueuing Expose request
00:25:05.417 00.032 18188 IsGuiding returns 1
00:25:05.418 00.001 18188 scope still moving after pulse duration time elapsed
00:25:05.449 00.031 18188 IsSlewing returns 0
00:25:05.450 00.001 18188 IsGuiding returns 1
00:25:05.482 00.032 18188 IsSlewing returns 0
00:25:05.482 00.000 18188 IsGuiding returns 0
00:25:05.482 00.000 18188 scope move finished after 24 + 88 ms
00:25:05.482 00.000 18188 Move returns status 0, amount 24
00:25:05.482 00.000 18188 BLC: Oldest BLC event removed
00:25:05.482 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 714 applied
00:25:05.482 00.000 18188 MoveAxis(S, 748, ABG)
00:25:05.482 00.000 18188 Guiding  Dir = 1, Dur = 748
00:25:05.483 00.001 18188 IsSlewing returns 0
00:25:05.484 00.001 18188 IsGuiding returns 0
00:25:05.484 00.000 18188 PulseGuide returned control before completion, sleep 758
00:25:06.252 00.768 18188 IsGuiding returns 1
00:25:06.252 00.000 18188 scope still moving after pulse duration time elapsed
00:25:06.284 00.032 18188 IsSlewing returns 0
00:25:06.284 00.000 18188 IsGuiding returns 1
00:25:06.316 00.032 18188 IsSlewing returns 0
00:25:06.316 00.000 18188 IsGuiding returns 1
00:25:06.349 00.033 18188 IsSlewing returns 0
00:25:06.349 00.000 18188 IsGuiding returns 1
00:25:06.382 00.033 18188 IsSlewing returns 0
00:25:06.382 00.000 18188 IsGuiding returns 1
00:25:06.414 00.032 18188 IsSlewing returns 0
00:25:06.415 00.001 18188 IsGuiding returns 1
00:25:06.447 00.032 18188 IsSlewing returns 0
00:25:06.448 00.001 18188 IsGuiding returns 1
00:25:06.480 00.032 18188 IsSlewing returns 0
00:25:06.480 00.000 18188 IsGuiding returns 1
00:25:06.513 00.033 18188 IsSlewing returns 0
00:25:06.514 00.001 18188 IsGuiding returns 0
00:25:06.514 00.000 18188 scope move finished after 748 + 282 ms
00:25:06.514 00.000 18188 Move returns status 0, amount 748
00:25:06.514 00.000 18188 move complete, result=0
00:25:06.514 00.000 18188 worker thread done servicing request
00:25:06.514 00.000 18188 Worker thread wakes up
00:25:06.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:06.514 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:06.514 00.000 9380 GuideStep: -0.3 px 24 ms EAST, 0.3 px 748 ms SOUTH
00:25:07.168 00.654 18188 Exposure complete
00:25:07.187 00.019 18188 worker thread done servicing request
00:25:07.187 00.000 9380 OnExposeComplete: enter
00:25:07.187 00.000 9380 UpdateGuideState(): m_state=6
00:25:07.187 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2102
00:25:07.187 00.000 9380 Star::Find returns 1 (0), X=493.58, Y=465.01, Mass=19950, SNR=86.2, Peak=4077 HFD=2.4
00:25:07.187 00.000 9380 MultiStar: [#1 -0.75,-0.12,0.00,M3] [#2 0.12,0.05,0.63,U] [#3 -0.74,0.13,0.00,M2] [#4 -0.04,0.32,0.42,U] [#5 -0.88,0.02,0.00,M2] [#6 0.66,-0.56,0.00,M5] [#7 -0.42,0.45,0.32,U] [#8 -0.63,-0.20,0.00,M8] 
00:25:07.187 00.000 9380 refined, 3 included, MultiStar: {-0.28, 0.19}, one-star: {-0.59, 0.14}
00:25:07.187 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
00:25:07.187 00.000 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
00:25:07.202 00.015 9380 CameraToMount -- cameraX=-0.28 cameraY=0.19 hyp=0.34 cameraTheta=2.55 mountX=0.31 mountY=0.15, mountTheta=0.46
00:25:07.202 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.19, opts=13)
00:25:07.202 00.000 9380 Enqueuing Move request for scope (-0.28, 0.19)
00:25:07.202 00.000 18188 Worker thread wakes up
00:25:07.202 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.19) opts 0xd
00:25:07.202 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.19)
00:25:07.202 00.000 18188 Moving (-0.28, 0.19) raw xDistance=0.31 yDistance=0.15
00:25:07.202 00.000 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.296719, 1:0.153159
00:25:07.202 00.000 18188 BLC: No correction, Miss < min_move
00:25:07.202 00.000 18188 PPEC rslt: input = 0.31, final = 0.38, react = 0.24, pred = 0.13, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:25:07.202 00.000 18188 PPEC: input: 0.31, control: 0.38, exposure: 500
00:25:07.202 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:07.202 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:25:07.202 00.000 18188 MoveAxis(W, 73, ABG)
00:25:07.202 00.000 18188 Guiding  Dir = 3, Dur = 73
00:25:07.213 00.011 18188 IsSlewing returns 0
00:25:07.214 00.001 18188 IsGuiding returns 0
00:25:07.214 00.000 18188 PulseGuide returned control before completion, sleep 83
00:25:07.215 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9419, med=1922, FiltMin=1867, FiltMax=3365, Gamma=0.450
00:25:07.215 00.000 9380 UpdateGuideState exits: m=19950 SNR=86.2
00:25:07.230 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:07.230 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:07.230 00.000 9380 Enqueuing Expose request
00:25:07.310 00.080 18188 IsGuiding returns 1
00:25:07.310 00.000 18188 scope still moving after pulse duration time elapsed
00:25:07.343 00.033 18188 IsSlewing returns 0
00:25:07.343 00.000 18188 IsGuiding returns 1
00:25:07.375 00.032 18188 IsSlewing returns 0
00:25:07.375 00.000 18188 IsGuiding returns 1
00:25:07.408 00.033 18188 IsSlewing returns 0
00:25:07.408 00.000 18188 IsGuiding returns 1
00:25:07.441 00.033 18188 IsSlewing returns 0
00:25:07.441 00.000 18188 IsGuiding returns 0
00:25:07.441 00.000 18188 scope move finished after 73 + 154 ms
00:25:07.441 00.000 18188 Move returns status 0, amount 73
00:25:07.441 00.000 18188 MoveAxis(N, 0, ABG)
00:25:07.441 00.000 18188 Move returns status 0, amount 0
00:25:07.441 00.000 18188 move complete, result=0
00:25:07.441 00.000 18188 worker thread done servicing request
00:25:07.441 00.000 18188 Worker thread wakes up
00:25:07.441 00.000 9380 GuideStep: 0.3 px 73 ms WEST, 0.2 px 0 ms NORTH
00:25:07.441 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:07.441 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:08.102 00.661 18188 Exposure complete
00:25:08.123 00.021 18188 worker thread done servicing request
00:25:08.125 00.002 9380 OnExposeComplete: enter
00:25:08.125 00.000 9380 UpdateGuideState(): m_state=6
00:25:08.125 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2103
00:25:08.131 00.006 9380 Star::Find returns 1 (0), X=494.71, Y=464.38, Mass=21035, SNR=87.7, Peak=4903 HFD=2.8
00:25:08.131 00.000 9380 MultiStar: [#1 0.43,-0.63,0.00,M4] [#2 1.26,-0.38,0.00,M3] [#3 0.24,0.05,0.53,U] [#4 0.79,0.19,0.00,M1] [#5 0.42,-0.62,0.00,M3] [#6 1.28,-0.56,0.00,M6] [#7 1.08,0.09,0.00,M1] [#8 0.25,-0.27,0.19,U] 
00:25:08.131 00.000 9380 refined, 2 included, MultiStar: {0.41, -0.30}, one-star: {0.54, -0.50}
00:25:08.131 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.65 = 2.64)
00:25:08.131 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
00:25:08.131 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.30 hyp=0.51 cameraTheta=-0.63 mountX=-0.45 mountY=-0.25, mountTheta=-2.64
00:25:08.146 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.30, opts=13)
00:25:08.146 00.000 9380 Enqueuing Move request for scope (0.41, -0.30)
00:25:08.146 00.000 18188 Worker thread wakes up
00:25:08.146 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.30) opts 0xd
00:25:08.146 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.30)
00:25:08.146 00.000 18188 Moving (0.41, -0.30) raw xDistance=-0.45 yDistance=-0.25
00:25:08.146 00.000 18188 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.296719, 1:0.153159, 2:-0.248126
00:25:08.146 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -33.000000
00:25:08.146 00.000 18188 BLC: window closed
00:25:08.146 00.000 18188 BLC: Pulse adjusted to 681
00:25:08.146 00.000 18188 PPEC rslt: input = -0.45, final = -0.26, react = -0.36, pred = 0.09, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:25:08.146 00.000 18188 PPEC: input: -0.45, control: -0.26, exposure: 500
00:25:08.146 00.000 18188 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.146 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:25:08.146 00.000 18188 MoveAxis(E, 51, ABG)
00:25:08.146 00.000 18188 Guiding  Dir = 2, Dur = 51
00:25:08.154 00.008 18188 IsSlewing returns 0
00:25:08.154 00.000 18188 IsGuiding returns 0
00:25:08.155 00.001 18188 PulseGuide returned control before completion, sleep 61
00:25:08.155 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9751, med=1922, FiltMin=1866, FiltMax=3437, Gamma=0.450
00:25:08.170 00.015 9380 UpdateGuideState exits: m=21035 SNR=87.7
00:25:08.170 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:08.170 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:08.170 00.000 9380 Enqueuing Expose request
00:25:08.217 00.047 18188 IsGuiding returns 1
00:25:08.217 00.000 18188 scope still moving after pulse duration time elapsed
00:25:08.249 00.032 18188 IsSlewing returns 0
00:25:08.249 00.000 18188 IsGuiding returns 1
00:25:08.280 00.031 18188 IsSlewing returns 0
00:25:08.280 00.000 18188 IsGuiding returns 1
00:25:08.312 00.032 18188 IsSlewing returns 0
00:25:08.312 00.000 18188 IsGuiding returns 1
00:25:08.344 00.032 18188 IsSlewing returns 0
00:25:08.344 00.000 18188 IsGuiding returns 1
00:25:08.376 00.032 18188 IsSlewing returns 0
00:25:08.376 00.000 18188 IsGuiding returns 0
00:25:08.376 00.000 18188 scope move finished after 51 + 170 ms
00:25:08.376 00.000 18188 Move returns status 0, amount 51
00:25:08.376 00.000 18188 MoveAxis(N, 0, ABG)
00:25:08.376 00.000 18188 Move returns status 0, amount 0
00:25:08.376 00.000 18188 move complete, result=0
00:25:08.376 00.000 18188 worker thread done servicing request
00:25:08.376 00.000 18188 Worker thread wakes up
00:25:08.376 00.000 9380 GuideStep: -0.4 px 51 ms EAST, -0.2 px 0 ms NORTH
00:25:08.376 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:08.376 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:09.028 00.652 18188 Exposure complete
00:25:09.054 00.026 18188 worker thread done servicing request
00:25:09.054 00.000 9380 OnExposeComplete: enter
00:25:09.054 00.000 9380 UpdateGuideState(): m_state=6
00:25:09.054 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2104
00:25:09.054 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.42, Mass=21988, SNR=93.4, Peak=4917 HFD=3.0
00:25:09.060 00.006 9380 MultiStar: [#1 0.33,-0.09,0.91,U] [#2 0.24,-0.63,0.00,M4] [#3 -0.05,-0.33,0.53,U] [#4 0.20,0.09,0.34,U] [#5 0.11,0.15,0.32,U] [#6 0.73,-0.38,0.00,M7] [#7 0.45,0.01,0.27,U] [#8 -0.09,0.06,0.16,U] 
00:25:09.060 00.000 9380 refined, 6 included, MultiStar: {0.22, -0.17}, one-star: {0.29, -0.46}
00:25:09.060 00.000 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.69 = 2.60)
00:25:09.060 00.000 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
00:25:09.060 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.17 hyp=0.28 cameraTheta=-0.67 mountX=-0.24 mountY=-0.15, mountTheta=-2.60
00:25:09.060 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.17, opts=13)
00:25:09.060 00.000 9380 Enqueuing Move request for scope (0.22, -0.17)
00:25:09.075 00.015 18188 Worker thread wakes up
00:25:09.075 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.17) opts 0xd
00:25:09.075 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.17)
00:25:09.075 00.000 18188 Moving (0.22, -0.17) raw xDistance=-0.24 yDistance=-0.15
00:25:09.075 00.000 18188 PPEC rslt: input = -0.24, final = -0.11, react = -0.19, pred = 0.08, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:25:09.075 00.000 18188 PPEC: input: -0.24, control: -0.11, exposure: 500
00:25:09.075 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:09.075 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:25:09.075 00.000 18188 MoveAxis(E, 22, ABG)
00:25:09.075 00.000 18188 Guiding  Dir = 2, Dur = 22
00:25:09.078 00.003 18188 IsSlewing returns 0
00:25:09.078 00.000 18188 IsGuiding returns 0
00:25:09.079 00.001 18188 PulseGuide returned control before completion, sleep 32
00:25:09.085 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9647, med=1922, FiltMin=1866, FiltMax=3486, Gamma=0.450
00:25:09.103 00.018 9380 UpdateGuideState exits: m=21988 SNR=93.4
00:25:09.105 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:09.109 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:09.111 00.002 9380 Enqueuing Expose request
00:25:09.126 00.015 18188 IsGuiding returns 1
00:25:09.126 00.000 18188 scope still moving after pulse duration time elapsed
00:25:09.157 00.031 18188 IsSlewing returns 0
00:25:09.157 00.000 18188 IsGuiding returns 1
00:25:09.188 00.031 18188 IsSlewing returns 0
00:25:09.188 00.000 18188 IsGuiding returns 1
00:25:09.219 00.031 18188 IsSlewing returns 0
00:25:09.219 00.000 18188 IsGuiding returns 0
00:25:09.219 00.000 18188 scope move finished after 22 + 119 ms
00:25:09.219 00.000 18188 Move returns status 0, amount 22
00:25:09.219 00.000 18188 MoveAxis(N, 0, ABG)
00:25:09.219 00.000 18188 Move returns status 0, amount 0
00:25:09.219 00.000 18188 move complete, result=0
00:25:09.219 00.000 18188 worker thread done servicing request
00:25:09.219 00.000 18188 Worker thread wakes up
00:25:09.219 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.1 px 0 ms NORTH
00:25:09.219 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:09.219 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:09.872 00.653 18188 Exposure complete
00:25:09.888 00.016 18188 worker thread done servicing request
00:25:09.888 00.000 9380 OnExposeComplete: enter
00:25:09.888 00.000 9380 UpdateGuideState(): m_state=6
00:25:09.888 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2105
00:25:09.888 00.000 9380 Star::Find returns 1 (0), X=493.67, Y=464.34, Mass=22257, SNR=91.8, Peak=5008 HFD=2.8
00:25:09.904 00.016 9380 MultiStar: [#1 0.03,0.28,0.87,U] [#2 -0.00,0.33,0.58,U] [#3 -0.08,0.17,0.50,U] [#4 0.12,0.12,0.36,U] [#5 -0.79,-0.05,0.00,M3] [#6 0.12,0.35,0.31,U] [#7 -0.44,0.46,0.34,U] [#8 0.07,0.77,0.00,M7] 
00:25:09.904 00.000 9380 refined, 6 included, MultiStar: {-0.15, 0.08}, one-star: {-0.50, -0.53}
00:25:09.904 00.000 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
00:25:09.904 00.000 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
00:25:09.904 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.67 mountX=0.16 mountY=0.06, mountTheta=0.35
00:25:09.904 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.08, opts=13)
00:25:09.904 00.000 9380 Enqueuing Move request for scope (-0.15, 0.08)
00:25:09.904 00.000 18188 Worker thread wakes up
00:25:09.904 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
00:25:09.904 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
00:25:09.904 00.000 18188 Moving (-0.15, 0.08) raw xDistance=0.16 yDistance=0.06
00:25:09.904 00.000 18188 PPEC rslt: input = 0.16, final = 0.20, react = 0.12, pred = 0.08, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
00:25:09.904 00.000 18188 PPEC: input: 0.16, control: 0.20, exposure: 500
00:25:09.904 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:09.904 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:25:09.904 00.000 18188 MoveAxis(W, 39, ABG)
00:25:09.904 00.000 18188 Guiding  Dir = 3, Dur = 39
00:25:09.921 00.017 18188 IsSlewing returns 0
00:25:09.921 00.000 18188 IsGuiding returns 0
00:25:09.921 00.000 18188 PulseGuide returned control before completion, sleep 49
00:25:09.922 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9572, med=1922, FiltMin=1865, FiltMax=3519, Gamma=0.450
00:25:09.922 00.000 9380 UpdateGuideState exits: m=22257 SNR=91.8
00:25:09.939 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:09.939 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:09.939 00.000 9380 Enqueuing Expose request
00:25:09.985 00.046 18188 IsGuiding returns 1
00:25:09.985 00.000 18188 scope still moving after pulse duration time elapsed
00:25:10.017 00.032 18188 IsSlewing returns 0
00:25:10.018 00.001 18188 IsGuiding returns 1
00:25:10.050 00.032 18188 IsSlewing returns 0
00:25:10.051 00.001 18188 IsGuiding returns 1
00:25:10.083 00.032 18188 IsSlewing returns 0
00:25:10.083 00.000 18188 IsGuiding returns 1
00:25:10.115 00.032 18188 IsSlewing returns 0
00:25:10.116 00.001 18188 IsGuiding returns 1
00:25:10.148 00.032 18188 IsSlewing returns 0
00:25:10.148 00.000 18188 IsGuiding returns 0
00:25:10.148 00.000 18188 scope move finished after 39 + 188 ms
00:25:10.148 00.000 18188 Move returns status 0, amount 39
00:25:10.148 00.000 18188 MoveAxis(N, 0, ABG)
00:25:10.148 00.000 18188 Move returns status 0, amount 0
00:25:10.148 00.000 18188 move complete, result=0
00:25:10.148 00.000 18188 worker thread done servicing request
00:25:10.148 00.000 18188 Worker thread wakes up
00:25:10.148 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.1 px 0 ms NORTH
00:25:10.148 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:10.148 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:10.803 00.655 18188 Exposure complete
00:25:10.825 00.022 18188 worker thread done servicing request
00:25:10.825 00.000 9380 OnExposeComplete: enter
00:25:10.827 00.002 9380 UpdateGuideState(): m_state=6
00:25:10.829 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2106
00:25:10.829 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=464.51, Mass=22373, SNR=93.5, Peak=4643 HFD=3.1
00:25:10.831 00.002 9380 MultiStar: [#1 0.80,0.39,0.00,M3] [#2 1.09,0.27,0.00,M4] [#3 0.27,-0.22,0.49,U] [#4 0.67,0.42,0.00,M1] [#5 0.56,0.15,0.32,U] [#6 1.04,-0.06,0.00,M7] [#7 0.75,-0.03,0.00,M1] [#8 0.58,0.19,0.24,U] 
00:25:10.833 00.002 9380 refined, 3 included, MultiStar: {0.40, -0.19}, one-star: {0.37, -0.37}
00:25:10.833 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.45 = 2.83)
00:25:10.837 00.004 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
00:25:10.839 00.002 9380 CameraToMount -- cameraX=0.40 cameraY=-0.19 hyp=0.44 cameraTheta=-0.44 mountX=-0.42 mountY=-0.14, mountTheta=-2.83
00:25:10.841 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.19, opts=13)
00:25:10.846 00.005 9380 Enqueuing Move request for scope (0.40, -0.19)
00:25:10.846 00.000 18188 Worker thread wakes up
00:25:10.846 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.19) opts 0xd
00:25:10.846 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.19)
00:25:10.846 00.000 18188 Moving (0.40, -0.19) raw xDistance=-0.42 yDistance=-0.14
00:25:10.851 00.005 18188 PPEC rslt: input = -0.42, final = -0.26, react = -0.34, pred = 0.08, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:25:10.851 00.000 18188 PPEC: input: -0.42, control: -0.26, exposure: 500
00:25:10.851 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:10.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:25:10.851 00.000 18188 MoveAxis(E, 50, ABG)
00:25:10.851 00.000 18188 Guiding  Dir = 2, Dur = 50
00:25:10.852 00.001 18188 IsSlewing returns 0
00:25:10.853 00.001 18188 IsGuiding returns 0
00:25:10.853 00.000 18188 PulseGuide returned control before completion, sleep 60
00:25:10.853 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9700, med=1922, FiltMin=1864, FiltMax=3367, Gamma=0.450
00:25:10.869 00.016 9380 UpdateGuideState exits: m=22373 SNR=93.5
00:25:10.869 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:10.869 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:10.869 00.000 9380 Enqueuing Expose request
00:25:10.917 00.048 18188 IsGuiding returns 1
00:25:10.917 00.000 18188 scope still moving after pulse duration time elapsed
00:25:10.949 00.032 18188 IsSlewing returns 0
00:25:10.950 00.001 18188 IsGuiding returns 1
00:25:10.982 00.032 18188 IsSlewing returns 0
00:25:10.983 00.001 18188 IsGuiding returns 1
00:25:11.016 00.033 18188 IsSlewing returns 0
00:25:11.016 00.000 18188 IsGuiding returns 1
00:25:11.049 00.033 18188 IsSlewing returns 0
00:25:11.050 00.001 18188 IsGuiding returns 1
00:25:11.082 00.032 18188 IsSlewing returns 0
00:25:11.083 00.001 18188 IsGuiding returns 0
00:25:11.083 00.000 18188 scope move finished after 50 + 180 ms
00:25:11.083 00.000 18188 Move returns status 0, amount 50
00:25:11.083 00.000 18188 MoveAxis(N, 0, ABG)
00:25:11.083 00.000 18188 Move returns status 0, amount 0
00:25:11.083 00.000 18188 move complete, result=0
00:25:11.083 00.000 18188 worker thread done servicing request
00:25:11.083 00.000 18188 Worker thread wakes up
00:25:11.083 00.000 9380 GuideStep: -0.4 px 50 ms EAST, -0.1 px 0 ms NORTH
00:25:11.088 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:11.088 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:11.739 00.651 18188 Exposure complete
00:25:11.755 00.016 18188 worker thread done servicing request
00:25:11.755 00.000 9380 OnExposeComplete: enter
00:25:11.755 00.000 9380 UpdateGuideState(): m_state=6
00:25:11.755 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2107
00:25:11.755 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=465.32, Mass=18758, SNR=84.6, Peak=4522 HFD=2.6
00:25:11.755 00.000 9380 MultiStar: [#1 -0.06,0.11,1.07,U] [#2 0.37,0.37,0.56,U] [#3 -0.50,0.09,0.53,U] [#4 -0.01,0.16,0.37,U] [#5 -0.61,-0.11,0.33,U] [#6 0.55,-0.15,0.30,U] [#7 -0.13,-0.39,0.34,U] [#8 -0.53,-0.43,0.00,M7] 
00:25:11.771 00.016 9380 refined, 7 included, MultiStar: {-0.11, 0.15}, one-star: {-0.27, 0.45}
00:25:11.773 00.002 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
00:25:11.773 00.000 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
00:25:11.775 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.18 cameraTheta=2.21 mountX=0.13 mountY=0.13, mountTheta=0.81
00:25:11.775 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.15, opts=13)
00:25:11.775 00.000 9380 Enqueuing Move request for scope (-0.11, 0.15)
00:25:11.775 00.000 18188 Worker thread wakes up
00:25:11.775 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
00:25:11.775 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
00:25:11.775 00.000 18188 Moving (-0.11, 0.15) raw xDistance=0.13 yDistance=0.13
00:25:11.775 00.000 18188 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:11.775 00.000 18188 PPEC: input: 0.13, control: 0.08, exposure: 500
00:25:11.775 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:11.775 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:25:11.775 00.000 18188 MoveAxis(W, 16, ABG)
00:25:11.775 00.000 18188 Guiding  Dir = 3, Dur = 16
00:25:11.786 00.011 18188 IsSlewing returns 0
00:25:11.786 00.000 18188 IsGuiding returns 0
00:25:11.787 00.001 18188 PulseGuide returned control before completion, sleep 26
00:25:11.790 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9743, med=1923, FiltMin=1866, FiltMax=3217, Gamma=0.450
00:25:11.802 00.012 9380 UpdateGuideState exits: m=18758 SNR=84.6
00:25:11.802 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:11.802 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:11.802 00.000 9380 Enqueuing Expose request
00:25:11.818 00.016 18188 IsGuiding returns 0
00:25:11.819 00.001 18188 Move returns status 0, amount 16
00:25:11.819 00.000 18188 MoveAxis(N, 0, ABG)
00:25:11.819 00.000 18188 Move returns status 0, amount 0
00:25:11.819 00.000 18188 move complete, result=0
00:25:11.819 00.000 18188 worker thread done servicing request
00:25:11.819 00.000 18188 Worker thread wakes up
00:25:11.819 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:11.819 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:11.819 00.000 9380 GuideStep: 0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
00:25:12.473 00.654 18188 Exposure complete
00:25:12.491 00.018 18188 worker thread done servicing request
00:25:12.491 00.000 9380 OnExposeComplete: enter
00:25:12.491 00.000 9380 UpdateGuideState(): m_state=6
00:25:12.491 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2108
00:25:12.491 00.000 9380 Star::Find returns 1 (0), X=493.69, Y=464.98, Mass=21301, SNR=93.9, Peak=3923 HFD=2.5
00:25:12.491 00.000 9380 MultiStar: [#1 0.15,0.24,0.80,U] [#2 0.59,0.47,0.00,M4] [#3 -0.19,0.36,0.44,U] [#4 -0.11,0.85,0.00,M1] [#5 -0.37,-0.08,0.31,U] [#6 0.47,0.08,0.27,U] [#7 0.11,-0.23,0.29,U] [#8 -0.62,0.10,0.15,U] 
00:25:12.504 00.013 9380 refined, 6 included, MultiStar: {-0.15, 0.12}, one-star: {-0.48, 0.11}
00:25:12.504 00.000 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
00:25:12.504 00.000 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
00:25:12.504 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.20 cameraTheta=2.46 mountX=0.17 mountY=0.10, mountTheta=0.56
00:25:12.504 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.12, opts=13)
00:25:12.504 00.000 9380 Enqueuing Move request for scope (-0.15, 0.12)
00:25:12.520 00.016 18188 Worker thread wakes up
00:25:12.520 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
00:25:12.520 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
00:25:12.520 00.000 18188 Moving (-0.15, 0.12) raw xDistance=0.17 yDistance=0.10
00:25:12.522 00.002 18188 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
00:25:12.522 00.000 18188 PPEC: input: 0.17, control: 0.20, exposure: 500
00:25:12.522 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:12.522 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:25:12.522 00.000 18188 MoveAxis(W, 39, ABG)
00:25:12.522 00.000 18188 Guiding  Dir = 3, Dur = 39
00:25:12.523 00.001 18188 IsSlewing returns 0
00:25:12.523 00.000 18188 IsGuiding returns 0
00:25:12.523 00.000 18188 PulseGuide returned control before completion, sleep 49
00:25:12.524 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9702, med=1922, FiltMin=1867, FiltMax=3453, Gamma=0.450
00:25:12.540 00.016 9380 UpdateGuideState exits: m=21301 SNR=93.9
00:25:12.540 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:12.540 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:12.540 00.000 9380 Enqueuing Expose request
00:25:12.587 00.047 18188 IsGuiding returns 1
00:25:12.587 00.000 18188 scope still moving after pulse duration time elapsed
00:25:12.619 00.032 18188 IsSlewing returns 0
00:25:12.619 00.000 18188 IsGuiding returns 0
00:25:12.619 00.000 18188 scope move finished after 39 + 56 ms
00:25:12.619 00.000 18188 Move returns status 0, amount 39
00:25:12.619 00.000 18188 MoveAxis(N, 0, ABG)
00:25:12.619 00.000 18188 Move returns status 0, amount 0
00:25:12.619 00.000 18188 move complete, result=0
00:25:12.619 00.000 18188 worker thread done servicing request
00:25:12.619 00.000 18188 Worker thread wakes up
00:25:12.619 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:12.619 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:12.619 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.1 px 0 ms NORTH
00:25:13.272 00.653 18188 Exposure complete
00:25:13.298 00.026 18188 worker thread done servicing request
00:25:13.298 00.000 9380 OnExposeComplete: enter
00:25:13.298 00.000 9380 UpdateGuideState(): m_state=6
00:25:13.298 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2109
00:25:13.298 00.000 9380 Star::Find returns 1 (0), X=493.57, Y=465.05, Mass=19412, SNR=83.9, Peak=3585 HFD=2.9
00:25:13.304 00.006 9380 MultiStar: [#1 -1.01,-0.33,0.00,M2] [#2 0.13,0.06,0.58,U] [#3 -0.58,-0.57,0.00,M1] [#4 -0.14,0.48,0.39,U] [#5 -0.87,0.28,0.00,M1] [#6 -0.06,0.30,0.37,U] [#7 -0.33,0.02,0.34,U] [#8 -0.43,0.39,0.23,U] 
00:25:13.306 00.002 9380 refined, 5 included, MultiStar: {-0.28, 0.21}, one-star: {-0.60, 0.17}
00:25:13.308 00.002 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
00:25:13.308 00.000 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
00:25:13.308 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.21 hyp=0.35 cameraTheta=2.50 mountX=0.30 mountY=0.17, mountTheta=0.52
00:25:13.308 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.21, opts=13)
00:25:13.308 00.000 9380 Enqueuing Move request for scope (-0.28, 0.21)
00:25:13.308 00.000 18188 Worker thread wakes up
00:25:13.308 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.21) opts 0xd
00:25:13.308 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.21)
00:25:13.308 00.000 18188 Moving (-0.28, 0.21) raw xDistance=0.30 yDistance=0.17
00:25:13.320 00.012 18188 PPEC rslt: input = 0.30, final = 0.31, react = 0.24, pred = 0.07, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:25:13.320 00.000 18188 PPEC: input: 0.30, control: 0.31, exposure: 500
00:25:13.320 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:13.320 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:25:13.320 00.000 18188 MoveAxis(W, 60, ABG)
00:25:13.320 00.000 18188 Guiding  Dir = 3, Dur = 60
00:25:13.320 00.000 18188 IsSlewing returns 0
00:25:13.321 00.001 18188 IsGuiding returns 0
00:25:13.322 00.001 18188 PulseGuide returned control before completion, sleep 70
00:25:13.322 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9851, med=1922, FiltMin=1866, FiltMax=3399, Gamma=0.450
00:25:13.342 00.020 9380 UpdateGuideState exits: m=19412 SNR=83.9
00:25:13.342 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:13.342 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:13.342 00.000 9380 Enqueuing Expose request
00:25:13.402 00.060 18188 IsGuiding returns 1
00:25:13.402 00.000 18188 scope still moving after pulse duration time elapsed
00:25:13.433 00.031 18188 IsSlewing returns 0
00:25:13.434 00.001 18188 IsGuiding returns 0
00:25:13.434 00.000 18188 scope move finished after 60 + 52 ms
00:25:13.434 00.000 18188 Move returns status 0, amount 60
00:25:13.434 00.000 18188 MoveAxis(N, 0, ABG)
00:25:13.434 00.000 18188 Move returns status 0, amount 0
00:25:13.434 00.000 18188 move complete, result=0
00:25:13.434 00.000 18188 worker thread done servicing request
00:25:13.434 00.000 18188 Worker thread wakes up
00:25:13.434 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:13.434 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:13.434 00.000 9380 GuideStep: 0.3 px 60 ms WEST, 0.2 px 0 ms NORTH
00:25:14.089 00.655 18188 Exposure complete
00:25:14.104 00.015 18188 worker thread done servicing request
00:25:14.104 00.000 9380 OnExposeComplete: enter
00:25:14.104 00.000 9380 UpdateGuideState(): m_state=6
00:25:14.104 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2110
00:25:14.104 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.85, Mass=22751, SNR=98.9, Peak=4214 HFD=2.8
00:25:14.119 00.015 9380 MultiStar: [#1 -0.67,-0.37,0.00,M3] [#2 0.24,0.11,0.47,U] [#3 -1.10,-0.09,0.00,M2] [#4 -0.06,0.32,0.29,U] [#5 -0.84,0.36,0.00,M2] [#6 -0.07,0.34,0.30,U] [#7 0.06,-0.23,0.26,U] [#8 -0.45,0.00,0.18,U] 
00:25:14.119 00.000 9380 refined, 5 included, MultiStar: {-0.14, 0.07}, one-star: {-0.37, -0.02}
00:25:14.119 00.000 9380 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
00:25:14.119 00.000 9380 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
00:25:14.119 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.70 mountX=0.15 mountY=0.05, mountTheta=0.32
00:25:14.132 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.07, opts=13)
00:25:14.135 00.003 9380 Enqueuing Move request for scope (-0.14, 0.07)
00:25:14.135 00.000 18188 Worker thread wakes up
00:25:14.135 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
00:25:14.135 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
00:25:14.135 00.000 18188 Moving (-0.14, 0.07) raw xDistance=0.15 yDistance=0.05
00:25:14.135 00.000 18188 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
00:25:14.135 00.000 18188 PPEC: input: 0.15, control: 0.16, exposure: 500
00:25:14.135 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:14.135 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:25:14.135 00.000 18188 MoveAxis(W, 31, ABG)
00:25:14.135 00.000 18188 Guiding  Dir = 3, Dur = 31
00:25:14.142 00.007 18188 IsSlewing returns 0
00:25:14.142 00.000 18188 IsGuiding returns 0
00:25:14.142 00.000 18188 PulseGuide returned control before completion, sleep 41
00:25:14.143 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9410, med=1923, FiltMin=1861, FiltMax=3301, Gamma=0.450
00:25:14.158 00.015 9380 UpdateGuideState exits: m=22751 SNR=98.9
00:25:14.158 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:14.158 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:14.158 00.000 9380 Enqueuing Expose request
00:25:14.190 00.032 18188 IsGuiding returns 1
00:25:14.190 00.000 18188 scope still moving after pulse duration time elapsed
00:25:14.222 00.032 18188 IsSlewing returns 0
00:25:14.223 00.001 18188 IsGuiding returns 1
00:25:14.255 00.032 18188 IsSlewing returns 0
00:25:14.255 00.000 18188 IsGuiding returns 1
00:25:14.288 00.033 18188 IsSlewing returns 0
00:25:14.289 00.001 18188 IsGuiding returns 0
00:25:14.289 00.000 18188 scope move finished after 31 + 115 ms
00:25:14.289 00.000 18188 Move returns status 0, amount 31
00:25:14.289 00.000 18188 MoveAxis(N, 0, ABG)
00:25:14.289 00.000 18188 Move returns status 0, amount 0
00:25:14.289 00.000 18188 move complete, result=0
00:25:14.289 00.000 18188 worker thread done servicing request
00:25:14.289 00.000 18188 Worker thread wakes up
00:25:14.289 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.0 px 0 ms NORTH
00:25:14.295 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:14.295 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:14.944 00.649 18188 Exposure complete
00:25:14.973 00.029 18188 worker thread done servicing request
00:25:14.973 00.000 9380 OnExposeComplete: enter
00:25:14.975 00.002 9380 UpdateGuideState(): m_state=6
00:25:14.977 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2111
00:25:14.979 00.002 9380 Star::Find returns 1 (0), X=493.72, Y=464.51, Mass=22988, SNR=93.1, Peak=4332 HFD=3.0
00:25:14.979 00.000 9380 MultiStar: [#1 -0.69,-0.11,0.00,M4] [#2 0.29,0.17,0.55,U] [#3 -0.36,-0.25,0.44,U] [#4 0.29,0.77,0.00,M1] [#5 -0.42,0.10,0.34,U] [#6 0.68,0.11,0.00,M4] [#7 -0.09,0.31,0.30,U] [#8 -1.09,1.08,0.00,M5] 
00:25:14.981 00.002 9380 refined, 4 included, MultiStar: {-0.24, -0.10}, one-star: {-0.45, -0.36}
00:25:14.983 00.002 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.77 = 0.51)
00:25:14.983 00.000 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
00:25:14.985 00.002 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.10 hyp=0.25 cameraTheta=-2.75 mountX=0.22 mountY=-0.12, mountTheta=-0.51
00:25:14.996 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.10, opts=13)
00:25:14.996 00.000 9380 Enqueuing Move request for scope (-0.24, -0.10)
00:25:14.996 00.000 18188 Worker thread wakes up
00:25:14.996 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.10) opts 0xd
00:25:14.996 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.10)
00:25:14.996 00.000 18188 Moving (-0.24, -0.10) raw xDistance=0.22 yDistance=-0.12
00:25:14.996 00.000 18188 PPEC rslt: input = 0.22, final = 0.21, react = 0.18, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:25:14.996 00.000 18188 PPEC: input: 0.22, control: 0.21, exposure: 500
00:25:14.996 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:14.996 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:25:14.996 00.000 18188 MoveAxis(W, 41, ABG)
00:25:14.996 00.000 18188 Guiding  Dir = 3, Dur = 41
00:25:15.002 00.006 18188 IsSlewing returns 0
00:25:15.003 00.001 18188 IsGuiding returns 0
00:25:15.004 00.001 18188 PulseGuide returned control before completion, sleep 51
00:25:15.004 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9578, med=1922, FiltMin=1863, FiltMax=3378, Gamma=0.450
00:25:15.019 00.015 9380 UpdateGuideState exits: m=22988 SNR=93.1
00:25:15.019 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:15.019 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:15.019 00.000 9380 Enqueuing Expose request
00:25:15.067 00.048 18188 IsGuiding returns 1
00:25:15.068 00.001 18188 scope still moving after pulse duration time elapsed
00:25:15.100 00.032 18188 IsSlewing returns 0
00:25:15.100 00.000 18188 IsGuiding returns 1
00:25:15.131 00.031 18188 IsSlewing returns 0
00:25:15.131 00.000 18188 IsGuiding returns 1
00:25:15.163 00.032 18188 IsSlewing returns 0
00:25:15.164 00.001 18188 IsGuiding returns 1
00:25:15.196 00.032 18188 IsSlewing returns 0
00:25:15.197 00.001 18188 IsGuiding returns 1
00:25:15.229 00.032 18188 IsSlewing returns 0
00:25:15.230 00.001 18188 IsGuiding returns 0
00:25:15.230 00.000 18188 scope move finished after 41 + 185 ms
00:25:15.230 00.000 18188 Move returns status 0, amount 41
00:25:15.230 00.000 18188 MoveAxis(N, 0, ABG)
00:25:15.230 00.000 18188 Move returns status 0, amount 0
00:25:15.230 00.000 18188 move complete, result=0
00:25:15.230 00.000 18188 worker thread done servicing request
00:25:15.230 00.000 18188 Worker thread wakes up
00:25:15.230 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
00:25:15.232 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:15.232 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:15.886 00.654 18188 Exposure complete
00:25:15.902 00.016 18188 worker thread done servicing request
00:25:15.902 00.000 9380 OnExposeComplete: enter
00:25:15.902 00.000 9380 UpdateGuideState(): m_state=6
00:25:15.902 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2112
00:25:15.902 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.70, Mass=25029, SNR=102.3, Peak=4520 HFD=2.9
00:25:15.902 00.000 9380 MultiStar: [#1 0.50,0.14,0.78,U] [#2 0.92,-0.79,0.00,M2] [#3 0.37,-0.24,0.45,U] [#4 0.44,0.37,0.32,U] [#5 0.17,-0.10,0.29,U] [#6 0.80,0.17,0.00,M5] [#7 0.42,0.23,0.26,U] [#8 0.39,0.23,0.16,U] 
00:25:15.902 00.000 9380 single-star, 6 included, MultiStar: {0.37, 0.00}, one-star: {0.29, -0.18}
00:25:15.902 00.000 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.57 = 2.72)
00:25:15.902 00.000 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
00:25:15.918 00.016 9380 CameraToMount -- cameraX=0.29 cameraY=-0.18 hyp=0.33 cameraTheta=-0.55 mountX=-0.30 mountY=-0.14, mountTheta=-2.72
00:25:15.918 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.18, opts=13)
00:25:15.918 00.000 9380 Enqueuing Move request for scope (0.29, -0.18)
00:25:15.918 00.000 18188 Worker thread wakes up
00:25:15.918 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.18) opts 0xd
00:25:15.918 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.18)
00:25:15.918 00.000 18188 Moving (0.29, -0.18) raw xDistance=-0.30 yDistance=-0.14
00:25:15.918 00.000 18188 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
00:25:15.918 00.000 18188 PPEC: input: -0.30, control: -0.21, exposure: 500
00:25:15.918 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:15.918 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:25:15.918 00.000 18188 MoveAxis(E, 41, ABG)
00:25:15.918 00.000 18188 Guiding  Dir = 2, Dur = 41
00:25:15.929 00.011 18188 IsSlewing returns 0
00:25:15.930 00.001 18188 IsGuiding returns 0
00:25:15.930 00.000 18188 PulseGuide returned control before completion, sleep 51
00:25:15.931 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9468, med=1922, FiltMin=1868, FiltMax=3654, Gamma=0.450
00:25:15.946 00.015 9380 UpdateGuideState exits: m=25029 SNR=102.3
00:25:15.946 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:15.946 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:15.946 00.000 9380 Enqueuing Expose request
00:25:15.994 00.048 18188 IsGuiding returns 1
00:25:15.994 00.000 18188 scope still moving after pulse duration time elapsed
00:25:16.026 00.032 18188 IsSlewing returns 0
00:25:16.026 00.000 18188 IsGuiding returns 1
00:25:16.058 00.032 18188 IsSlewing returns 0
00:25:16.058 00.000 18188 IsGuiding returns 1
00:25:16.089 00.031 18188 IsSlewing returns 0
00:25:16.090 00.001 18188 IsGuiding returns 1
00:25:16.122 00.032 18188 IsSlewing returns 0
00:25:16.123 00.001 18188 IsGuiding returns 1
00:25:16.155 00.032 18188 IsSlewing returns 0
00:25:16.156 00.001 18188 IsGuiding returns 0
00:25:16.156 00.000 18188 scope move finished after 41 + 184 ms
00:25:16.156 00.000 18188 Move returns status 0, amount 41
00:25:16.156 00.000 18188 MoveAxis(N, 0, ABG)
00:25:16.156 00.000 18188 Move returns status 0, amount 0
00:25:16.156 00.000 18188 move complete, result=0
00:25:16.156 00.000 18188 worker thread done servicing request
00:25:16.156 00.000 18188 Worker thread wakes up
00:25:16.156 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:16.156 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.1 px 0 ms NORTH
00:25:16.156 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:16.809 00.653 18188 Exposure complete
00:25:16.835 00.026 18188 worker thread done servicing request
00:25:16.835 00.000 9380 OnExposeComplete: enter
00:25:16.836 00.001 9380 UpdateGuideState(): m_state=6
00:25:16.838 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2113
00:25:16.840 00.002 9380 Star::Find returns 1 (0), X=494.28, Y=464.74, Mass=21993, SNR=91.2, Peak=4089 HFD=2.9
00:25:16.842 00.002 9380 MultiStar: [#1 0.13,0.32,0.85,U] [#2 0.49,0.01,0.57,U] [#3 -0.31,-0.53,0.51,U] [#4 0.55,0.46,0.00,M1] [#5 0.07,-0.19,0.32,U] [#6 0.72,-0.00,0.00,M6] [#7 0.33,-0.03,0.31,U] [#8 -0.21,-0.03,0.22,U] 
00:25:16.844 00.002 9380 refined, 6 included, MultiStar: {0.11, -0.05}, one-star: {0.11, -0.13}
00:25:16.846 00.002 9380 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.02) = xAngle (-3.46 = 2.82)
00:25:16.846 00.000 9380 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
00:25:16.848 00.002 9380 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.45 mountX=-0.12 mountY=-0.04, mountTheta=-2.82
00:25:16.852 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.05, opts=13)
00:25:16.854 00.002 9380 Enqueuing Move request for scope (0.11, -0.05)
00:25:16.856 00.002 18188 Worker thread wakes up
00:25:16.856 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
00:25:16.856 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
00:25:16.856 00.000 18188 Moving (0.11, -0.05) raw xDistance=-0.12 yDistance=-0.04
00:25:16.856 00.000 18188 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:25:16.856 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
00:25:16.856 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:16.856 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:25:16.856 00.000 18188 MoveAxis(W, 4, ABG)
00:25:16.856 00.000 18188 Guiding  Dir = 3, Dur = 4
00:25:16.860 00.004 18188 IsSlewing returns 0
00:25:16.861 00.001 18188 IsGuiding returns 0
00:25:16.861 00.000 18188 PulseGuide returned control before completion, sleep 14
00:25:16.861 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9443, med=1922, FiltMin=1865, FiltMax=3390, Gamma=0.450
00:25:16.877 00.016 18188 IsGuiding returns 1
00:25:16.877 00.000 18188 scope still moving after pulse duration time elapsed
00:25:16.877 00.000 9380 UpdateGuideState exits: m=21993 SNR=91.2
00:25:16.877 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:16.877 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:16.877 00.000 9380 Enqueuing Expose request
00:25:16.909 00.032 18188 IsSlewing returns 0
00:25:16.909 00.000 18188 IsGuiding returns 1
00:25:16.941 00.032 18188 IsSlewing returns 0
00:25:16.941 00.000 18188 IsGuiding returns 0
00:25:16.941 00.000 18188 scope move finished after 4 + 76 ms
00:25:16.941 00.000 18188 Move returns status 0, amount 4
00:25:16.941 00.000 18188 MoveAxis(N, 0, ABG)
00:25:16.941 00.000 18188 Move returns status 0, amount 0
00:25:16.941 00.000 18188 move complete, result=0
00:25:16.941 00.000 18188 worker thread done servicing request
00:25:16.941 00.000 18188 Worker thread wakes up
00:25:16.941 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:16.941 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:16.941 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
00:25:17.594 00.653 18188 Exposure complete
00:25:17.610 00.016 18188 worker thread done servicing request
00:25:17.610 00.000 9380 OnExposeComplete: enter
00:25:17.610 00.000 9380 UpdateGuideState(): m_state=6
00:25:17.610 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2114
00:25:17.610 00.000 9380 Star::Find returns 1 (0), X=494.70, Y=464.73, Mass=19730, SNR=86.0, Peak=4111 HFD=2.8
00:25:17.610 00.000 9380 MultiStar: [#1 0.34,-0.41,0.89,U] [#2 0.59,-0.41,0.00,M2] [#3 -0.13,-0.43,0.48,U] [#4 0.11,-0.09,0.34,U] [#5 0.33,-0.21,0.35,U] [#6 0.72,-0.35,0.00,M7] [#7 -0.23,-0.19,0.31,U] [#8 -0.05,0.08,0.27,U] 
00:25:17.626 00.016 9380 refined, 6 included, MultiStar: {0.23, -0.24}, one-star: {0.53, -0.15}
00:25:17.626 00.000 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.81 = 2.47)
00:25:17.630 00.004 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
00:25:17.630 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.24 hyp=0.33 cameraTheta=-0.80 mountX=-0.26 mountY=-0.20, mountTheta=-2.47
00:25:17.630 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.24, opts=13)
00:25:17.630 00.000 9380 Enqueuing Move request for scope (0.23, -0.24)
00:25:17.630 00.000 18188 Worker thread wakes up
00:25:17.630 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.24) opts 0xd
00:25:17.630 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.24)
00:25:17.630 00.000 18188 Moving (0.23, -0.24) raw xDistance=-0.26 yDistance=-0.20
00:25:17.642 00.012 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:25:17.642 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
00:25:17.642 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:17.642 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:25:17.642 00.000 18188 MoveAxis(E, 38, ABG)
00:25:17.642 00.000 18188 Guiding  Dir = 2, Dur = 38
00:25:17.642 00.000 18188 IsSlewing returns 0
00:25:17.642 00.000 18188 IsGuiding returns 0
00:25:17.643 00.001 18188 PulseGuide returned control before completion, sleep 48
00:25:17.643 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9424, med=1922, FiltMin=1864, FiltMax=3341, Gamma=0.450
00:25:17.643 00.000 9380 UpdateGuideState exits: m=19730 SNR=86.0
00:25:17.643 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:17.658 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:17.658 00.000 9380 Enqueuing Expose request
00:25:17.706 00.048 18188 IsGuiding returns 1
00:25:17.706 00.000 18188 scope still moving after pulse duration time elapsed
00:25:17.738 00.032 18188 IsSlewing returns 0
00:25:17.738 00.000 18188 IsGuiding returns 1
00:25:17.771 00.033 18188 IsSlewing returns 0
00:25:17.771 00.000 18188 IsGuiding returns 1
00:25:17.803 00.032 18188 IsSlewing returns 0
00:25:17.803 00.000 18188 IsGuiding returns 1
00:25:17.835 00.032 18188 IsSlewing returns 0
00:25:17.836 00.001 18188 IsGuiding returns 0
00:25:17.837 00.001 18188 scope move finished after 38 + 156 ms
00:25:17.837 00.000 18188 Move returns status 0, amount 38
00:25:17.837 00.000 18188 MoveAxis(N, 0, ABG)
00:25:17.837 00.000 18188 Move returns status 0, amount 0
00:25:17.837 00.000 18188 move complete, result=0
00:25:17.837 00.000 18188 worker thread done servicing request
00:25:17.837 00.000 18188 Worker thread wakes up
00:25:17.837 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:17.837 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:17.837 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.2 px 0 ms NORTH
00:25:18.490 00.653 18188 Exposure complete
00:25:18.506 00.016 18188 worker thread done servicing request
00:25:18.506 00.000 9380 OnExposeComplete: enter
00:25:18.506 00.000 9380 UpdateGuideState(): m_state=6
00:25:18.506 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2115
00:25:18.506 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=464.60, Mass=21807, SNR=95.7, Peak=4553 HFD=2.9
00:25:18.506 00.000 9380 MultiStar: [#1 -0.90,0.56,0.00,M2] [#2 -0.39,0.07,0.52,U] [#3 -0.82,-0.09,0.00,M1] [#4 -0.53,0.15,0.38,U] [#5 -1.13,0.21,0.00,M1] [#6 0.39,0.44,0.30,U] [#7 -0.79,0.10,0.00,M1] [#8 -1.28,0.07,0.00,M3] 
00:25:18.522 00.016 9380 refined, 3 included, MultiStar: {-0.34, -0.02}, one-star: {-0.46, -0.27}
00:25:18.522 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.09 = 0.20)
00:25:18.522 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
00:25:18.522 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.02 hyp=0.34 cameraTheta=-3.07 mountX=0.33 mountY=-0.07, mountTheta=-0.20
00:25:18.522 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.02, opts=13)
00:25:18.522 00.000 9380 Enqueuing Move request for scope (-0.34, -0.02)
00:25:18.522 00.000 18188 Worker thread wakes up
00:25:18.522 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.02) opts 0xd
00:25:18.522 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.02)
00:25:18.522 00.000 18188 Moving (-0.34, -0.02) raw xDistance=0.33 yDistance=-0.07
00:25:18.522 00.000 18188 PPEC rslt: input = 0.33, final = 0.27, react = 0.27, pred = 0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:25:18.522 00.000 18188 PPEC: input: 0.33, control: 0.27, exposure: 500
00:25:18.522 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:18.522 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:25:18.522 00.000 18188 MoveAxis(W, 53, ABG)
00:25:18.522 00.000 18188 Guiding  Dir = 3, Dur = 53
00:25:18.536 00.014 18188 IsSlewing returns 0
00:25:18.537 00.001 18188 IsGuiding returns 0
00:25:18.537 00.000 18188 PulseGuide returned control before completion, sleep 63
00:25:18.537 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=9311, med=1923, FiltMin=1858, FiltMax=3268, Gamma=0.450
00:25:18.537 00.000 9380 UpdateGuideState exits: m=21807 SNR=95.7
00:25:18.553 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:18.553 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:18.553 00.000 9380 Enqueuing Expose request
00:25:18.622 00.069 18188 IsGuiding returns 1
00:25:18.622 00.000 18188 scope still moving after pulse duration time elapsed
00:25:18.655 00.033 18188 IsSlewing returns 0
00:25:18.655 00.000 18188 IsGuiding returns 1
00:25:18.686 00.031 18188 IsSlewing returns 0
00:25:18.686 00.000 18188 IsGuiding returns 1
00:25:18.719 00.033 18188 IsSlewing returns 0
00:25:18.719 00.000 18188 IsGuiding returns 1
00:25:18.752 00.033 18188 IsSlewing returns 0
00:25:18.752 00.000 18188 IsGuiding returns 0
00:25:18.752 00.000 18188 scope move finished after 53 + 162 ms
00:25:18.752 00.000 18188 Move returns status 0, amount 53
00:25:18.752 00.000 18188 MoveAxis(N, 0, ABG)
00:25:18.752 00.000 18188 Move returns status 0, amount 0
00:25:18.752 00.000 18188 move complete, result=0
00:25:18.752 00.000 18188 worker thread done servicing request
00:25:18.752 00.000 18188 Worker thread wakes up
00:25:18.752 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:18.752 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:18.752 00.000 9380 GuideStep: 0.3 px 53 ms WEST, -0.1 px 0 ms NORTH
00:25:19.406 00.654 18188 Exposure complete
00:25:19.422 00.016 18188 worker thread done servicing request
00:25:19.422 00.000 9380 OnExposeComplete: enter
00:25:19.422 00.000 9380 UpdateGuideState(): m_state=6
00:25:19.439 00.017 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2116
00:25:19.439 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.89, Mass=21980, SNR=94.4, Peak=4058 HFD=2.8
00:25:19.441 00.002 9380 MultiStar: [#1 -0.03,0.07,0.91,U] [#2 0.51,-0.23,0.48,U] [#3 -0.31,-0.26,0.48,U] [#4 0.01,-0.34,0.38,U] [#5 -0.89,-0.06,0.00,M2] [#6 0.44,-0.15,0.25,U] [#7 0.23,0.12,0.27,U] [#8 -0.49,-0.16,0.18,U] 
00:25:19.443 00.002 9380 single-star, 7 included, MultiStar: {0.03, -0.08}, one-star: {-0.05, 0.01}
00:25:19.443 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
00:25:19.443 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
00:25:19.443 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.88 mountX=0.05 mountY=0.01, mountTheta=0.14
00:25:19.454 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.01, opts=13)
00:25:19.454 00.000 9380 Enqueuing Move request for scope (-0.05, 0.01)
00:25:19.454 00.000 18188 Worker thread wakes up
00:25:19.454 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:25:19.454 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:25:19.454 00.000 18188 Moving (-0.05, 0.01) raw xDistance=0.05 yDistance=0.01
00:25:19.454 00.000 18188 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:25:19.454 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
00:25:19.454 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:19.454 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:25:19.454 00.000 18188 MoveAxis(W, 2, ABG)
00:25:19.454 00.000 18188 Guiding  Dir = 3, Dur = 2
00:25:19.460 00.006 18188 IsSlewing returns 0
00:25:19.460 00.000 18188 IsGuiding returns 0
00:25:19.460 00.000 18188 PulseGuide returned control before completion, sleep 12
00:25:19.461 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9185, med=1922, FiltMin=1865, FiltMax=3266, Gamma=0.450
00:25:19.461 00.000 9380 UpdateGuideState exits: m=21980 SNR=94.4
00:25:19.461 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:19.477 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:19.477 00.000 9380 Enqueuing Expose request
00:25:19.477 00.000 18188 IsGuiding returns 0
00:25:19.477 00.000 18188 Move returns status 0, amount 2
00:25:19.477 00.000 18188 MoveAxis(N, 0, ABG)
00:25:19.477 00.000 18188 Move returns status 0, amount 0
00:25:19.477 00.000 18188 move complete, result=0
00:25:19.477 00.000 18188 worker thread done servicing request
00:25:19.477 00.000 18188 Worker thread wakes up
00:25:19.477 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
00:25:19.477 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:19.477 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:20.129 00.652 18188 Exposure complete
00:25:20.147 00.018 18188 worker thread done servicing request
00:25:20.147 00.000 9380 OnExposeComplete: enter
00:25:20.161 00.014 9380 UpdateGuideState(): m_state=6
00:25:20.161 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2117
00:25:20.161 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=464.51, Mass=19401, SNR=86.0, Peak=4496 HFD=2.7
00:25:20.161 00.000 9380 MultiStar: [#1 -0.20,0.07,0.91,U] [#2 0.52,-0.80,0.00,M1] [#3 -0.50,0.06,0.55,U] [#4 0.29,-0.08,0.39,U] [#5 -0.89,0.43,0.00,M3] [#6 -0.03,0.15,0.36,U] [#7 0.09,-0.13,0.31,U] [#8 -0.37,-0.39,0.22,U] 
00:25:20.161 00.000 9380 refined, 6 included, MultiStar: {-0.21, -0.10}, one-star: {-0.36, -0.37}
00:25:20.161 00.000 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.71 = 0.58)
00:25:20.161 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
00:25:20.161 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.10 hyp=0.23 cameraTheta=-2.69 mountX=0.19 mountY=-0.12, mountTheta=-0.58
00:25:20.177 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.10, opts=13)
00:25:20.177 00.000 9380 Enqueuing Move request for scope (-0.21, -0.10)
00:25:20.177 00.000 18188 Worker thread wakes up
00:25:20.177 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.10) opts 0xd
00:25:20.177 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.10)
00:25:20.177 00.000 18188 Moving (-0.21, -0.10) raw xDistance=0.19 yDistance=-0.12
00:25:20.177 00.000 18188 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:25:20.177 00.000 18188 PPEC: input: 0.19, control: 0.16, exposure: 500
00:25:20.177 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:20.177 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:25:20.177 00.000 18188 MoveAxis(W, 31, ABG)
00:25:20.177 00.000 18188 Guiding  Dir = 3, Dur = 31
00:25:20.184 00.007 18188 IsSlewing returns 0
00:25:20.184 00.000 18188 IsGuiding returns 0
00:25:20.184 00.000 18188 PulseGuide returned control before completion, sleep 41
00:25:20.185 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9463, med=1923, FiltMin=1866, FiltMax=3292, Gamma=0.450
00:25:20.200 00.015 9380 UpdateGuideState exits: m=19401 SNR=86.0
00:25:20.205 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:20.205 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:20.205 00.000 9380 Enqueuing Expose request
00:25:20.232 00.027 18188 IsGuiding returns 1
00:25:20.232 00.000 18188 scope still moving after pulse duration time elapsed
00:25:20.264 00.032 18188 IsSlewing returns 0
00:25:20.265 00.001 18188 IsGuiding returns 1
00:25:20.296 00.031 18188 IsSlewing returns 0
00:25:20.297 00.001 18188 IsGuiding returns 0
00:25:20.297 00.000 18188 scope move finished after 31 + 81 ms
00:25:20.297 00.000 18188 Move returns status 0, amount 31
00:25:20.297 00.000 18188 MoveAxis(N, 0, ABG)
00:25:20.297 00.000 18188 Move returns status 0, amount 0
00:25:20.297 00.000 18188 move complete, result=0
00:25:20.297 00.000 18188 worker thread done servicing request
00:25:20.297 00.000 18188 Worker thread wakes up
00:25:20.297 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:20.297 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
00:25:20.297 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:20.951 00.654 18188 Exposure complete
00:25:20.967 00.016 18188 worker thread done servicing request
00:25:20.967 00.000 9380 OnExposeComplete: enter
00:25:20.967 00.000 9380 UpdateGuideState(): m_state=6
00:25:20.967 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2118
00:25:20.967 00.000 9380 Star::Find returns 1 (0), X=493.56, Y=465.09, Mass=20261, SNR=90.2, Peak=3631 HFD=2.9
00:25:20.983 00.016 9380 MultiStar: [#1 -0.51,0.39,0.00,M1] [#2 0.51,-0.20,0.52,U] [#3 -0.44,0.50,0.00,M1] [#4 0.43,0.02,0.37,U] [#5 -1.10,0.41,0.00,M4] [#6 0.01,0.12,0.30,U] [#7 0.15,0.28,0.31,U] [#8 -0.04,0.03,0.20,U] 
00:25:20.983 00.000 9380 refined, 5 included, MultiStar: {-0.05, 0.09}, one-star: {-0.61, 0.22}
00:25:20.983 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
00:25:20.983 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
00:25:20.983 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.09 mountX=0.06 mountY=0.09, mountTheta=0.92
00:25:20.983 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.09, opts=13)
00:25:20.983 00.000 9380 Enqueuing Move request for scope (-0.05, 0.09)
00:25:20.983 00.000 18188 Worker thread wakes up
00:25:20.983 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
00:25:20.983 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
00:25:20.983 00.000 18188 Moving (-0.05, 0.09) raw xDistance=0.06 yDistance=0.09
00:25:20.983 00.000 18188 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:25:20.983 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
00:25:20.983 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:20.983 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:25:20.983 00.000 18188 MoveAxis(W, 1, ABG)
00:25:20.983 00.000 18188 Guiding  Dir = 3, Dur = 1
00:25:20.997 00.014 18188 IsSlewing returns 0
00:25:20.998 00.001 18188 IsGuiding returns 0
00:25:20.998 00.000 18188 PulseGuide returned control before completion, sleep 11
00:25:21.007 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9653, med=1923, FiltMin=1865, FiltMax=3437, Gamma=0.450
00:25:21.014 00.007 18188 IsGuiding returns 0
00:25:21.014 00.000 18188 Move returns status 0, amount 1
00:25:21.014 00.000 18188 MoveAxis(N, 0, ABG)
00:25:21.014 00.000 18188 Move returns status 0, amount 0
00:25:21.014 00.000 18188 move complete, result=0
00:25:21.014 00.000 18188 worker thread done servicing request
00:25:21.014 00.000 9380 UpdateGuideState exits: m=20261 SNR=90.2
00:25:21.014 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:21.014 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:21.014 00.000 9380 Enqueuing Expose request
00:25:21.014 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:25:21.014 00.000 18188 Worker thread wakes up
00:25:21.014 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:21.014 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:21.669 00.655 18188 Exposure complete
00:25:21.701 00.032 18188 worker thread done servicing request
00:25:21.701 00.000 9380 OnExposeComplete: enter
00:25:21.701 00.000 9380 UpdateGuideState(): m_state=6
00:25:21.701 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2119
00:25:21.707 00.006 9380 Star::Find returns 1 (0), X=493.39, Y=465.18, Mass=21475, SNR=94.4, Peak=4378 HFD=2.8
00:25:21.707 00.000 9380 MultiStar: [#1 -0.58,0.54,0.00,M2] [#2 0.57,0.09,0.53,U] [#3 -0.67,0.24,0.00,M2] [#4 0.18,0.36,0.37,U] [#5 -0.59,0.05,0.27,U] [#6 0.43,0.15,0.30,U] [#7 0.47,0.33,0.25,U] [#8 -0.45,0.31,0.18,U] 
00:25:21.707 00.000 9380 refined, 6 included, MultiStar: {-0.14, 0.23}, one-star: {-0.78, 0.30}
00:25:21.707 00.000 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
00:25:21.707 00.000 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
00:25:21.707 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.23 hyp=0.27 cameraTheta=2.11 mountX=0.17 mountY=0.21, mountTheta=0.90
00:25:21.717 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.23, opts=13)
00:25:21.717 00.000 9380 Enqueuing Move request for scope (-0.14, 0.23)
00:25:21.717 00.000 18188 Worker thread wakes up
00:25:21.717 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.23) opts 0xd
00:25:21.717 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.23)
00:25:21.717 00.000 18188 Moving (-0.14, 0.23) raw xDistance=0.17 yDistance=0.21
00:25:21.717 00.000 18188 PPEC rslt: input = 0.17, final = 0.14, react = 0.14, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:25:21.717 00.000 18188 PPEC: input: 0.17, control: 0.14, exposure: 500
00:25:21.717 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:25:21.717 00.000 18188 MoveAxis(W, 28, ABG)
00:25:21.717 00.000 18188 Guiding  Dir = 3, Dur = 28
00:25:21.727 00.010 18188 IsSlewing returns 0
00:25:21.727 00.000 18188 IsGuiding returns 0
00:25:21.727 00.000 18188 PulseGuide returned control before completion, sleep 38
00:25:21.727 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9622, med=1923, FiltMin=1870, FiltMax=3211, Gamma=0.450
00:25:21.727 00.000 9380 UpdateGuideState exits: m=21475 SNR=94.4
00:25:21.743 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:21.743 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:21.743 00.000 9380 Enqueuing Expose request
00:25:21.775 00.032 18188 IsGuiding returns 1
00:25:21.775 00.000 18188 scope still moving after pulse duration time elapsed
00:25:21.807 00.032 18188 IsSlewing returns 0
00:25:21.808 00.001 18188 IsGuiding returns 1
00:25:21.840 00.032 18188 IsSlewing returns 0
00:25:21.841 00.001 18188 IsGuiding returns 0
00:25:21.841 00.000 18188 scope move finished after 28 + 85 ms
00:25:21.841 00.000 18188 Move returns status 0, amount 28
00:25:21.841 00.000 18188 MoveAxis(S, 25, ABG)
00:25:21.841 00.000 18188 Guiding  Dir = 1, Dur = 25
00:25:21.841 00.000 18188 IsSlewing returns 0
00:25:21.841 00.000 18188 IsGuiding returns 0
00:25:21.842 00.001 18188 PulseGuide returned control before completion, sleep 35
00:25:21.889 00.047 18188 IsGuiding returns 1
00:25:21.890 00.001 18188 scope still moving after pulse duration time elapsed
00:25:21.922 00.032 18188 IsSlewing returns 0
00:25:21.922 00.000 18188 IsGuiding returns 1
00:25:21.955 00.033 18188 IsSlewing returns 0
00:25:21.955 00.000 18188 IsGuiding returns 0
00:25:21.955 00.000 18188 scope move finished after 25 + 88 ms
00:25:21.955 00.000 18188 Move returns status 0, amount 25
00:25:21.955 00.000 18188 move complete, result=0
00:25:21.955 00.000 18188 worker thread done servicing request
00:25:21.955 00.000 18188 Worker thread wakes up
00:25:21.955 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:21.955 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.2 px 25 ms SOUTH
00:25:21.955 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:22.608 00.653 18188 Exposure complete
00:25:22.624 00.016 18188 worker thread done servicing request
00:25:22.624 00.000 9380 OnExposeComplete: enter
00:25:22.624 00.000 9380 UpdateGuideState(): m_state=6
00:25:22.624 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2120
00:25:22.624 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=465.07, Mass=22130, SNR=93.9, Peak=4306 HFD=2.4
00:25:22.624 00.000 9380 MultiStar: [#1 -0.19,-0.18,0.78,U] [#2 1.14,-0.20,0.00,M1] [#3 -0.43,0.31,0.45,U] [#4 0.43,0.87,0.00,M1] [#5 -0.00,-0.39,0.34,U] [#6 0.81,-0.18,0.00,M3] [#7 0.72,0.07,0.00,M1] [#8 -0.26,-0.11,0.26,U] 
00:25:22.640 00.016 9380 refined, 4 included, MultiStar: {-0.06, 0.01}, one-star: {0.25, 0.19}
00:25:22.640 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
00:25:22.640 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:25:22.640 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=2.98 mountX=0.06 mountY=0.00, mountTheta=0.03
00:25:22.640 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.01, opts=13)
00:25:22.640 00.000 9380 Enqueuing Move request for scope (-0.06, 0.01)
00:25:22.640 00.000 18188 Worker thread wakes up
00:25:22.640 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
00:25:22.640 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
00:25:22.640 00.000 18188 Moving (-0.06, 0.01) raw xDistance=0.06 yDistance=0.00
00:25:22.640 00.000 18188 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:25:22.640 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
00:25:22.640 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:22.640 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:25:22.640 00.000 18188 MoveAxis(W, 1, ABG)
00:25:22.640 00.000 18188 Guiding  Dir = 3, Dur = 1
00:25:22.654 00.014 18188 IsSlewing returns 0
00:25:22.655 00.001 18188 IsGuiding returns 0
00:25:22.655 00.000 18188 PulseGuide returned control before completion, sleep 11
00:25:22.655 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9553, med=1923, FiltMin=1870, FiltMax=3610, Gamma=0.450
00:25:22.671 00.016 18188 IsGuiding returns 0
00:25:22.671 00.000 18188 Move returns status 0, amount 1
00:25:22.671 00.000 18188 MoveAxis(N, 0, ABG)
00:25:22.671 00.000 18188 Move returns status 0, amount 0
00:25:22.671 00.000 18188 move complete, result=0
00:25:22.671 00.000 18188 worker thread done servicing request
00:25:22.671 00.000 9380 UpdateGuideState exits: m=22130 SNR=93.9
00:25:22.671 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:22.671 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:22.671 00.000 9380 Enqueuing Expose request
00:25:22.671 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
00:25:22.671 00.000 18188 Worker thread wakes up
00:25:22.671 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:22.671 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:23.324 00.653 18188 Exposure complete
00:25:23.359 00.035 18188 worker thread done servicing request
00:25:23.361 00.002 9380 OnExposeComplete: enter
00:25:23.361 00.000 9380 UpdateGuideState(): m_state=6
00:25:23.361 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2121
00:25:23.361 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=465.19, Mass=20366, SNR=88.5, Peak=4062 HFD=2.7
00:25:23.361 00.000 9380 MultiStar: [#1 -0.12,-0.27,0.82,U] [#2 0.27,-0.34,0.51,U] [#3 -0.66,0.24,0.00,M2] [#4 -0.67,0.01,0.00,M2] [#5 -0.71,-0.05,0.00,M3] [#6 0.26,-0.44,0.37,U] [#7 -0.59,0.05,0.27,U] [#8 -0.81,-0.40,0.00,M1] 
00:25:23.361 00.000 9380 refined, 4 included, MultiStar: {0.04, -0.08}, one-star: {0.16, 0.32}
00:25:23.371 00.010 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
00:25:23.371 00.000 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
00:25:23.371 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.05 mountX=-0.05 mountY=-0.07, mountTheta=-2.22
00:25:23.371 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.08, opts=13)
00:25:23.371 00.000 9380 Enqueuing Move request for scope (0.04, -0.08)
00:25:23.371 00.000 18188 Worker thread wakes up
00:25:23.371 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
00:25:23.371 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
00:25:23.371 00.000 18188 Moving (0.04, -0.08) raw xDistance=-0.05 yDistance=-0.07
00:25:23.371 00.000 18188 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:23.371 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
00:25:23.371 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:23.371 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:25:23.371 00.000 18188 MoveAxis(W, 0, ABG)
00:25:23.371 00.000 18188 Move returns status 0, amount 0
00:25:23.371 00.000 18188 MoveAxis(N, 0, ABG)
00:25:23.371 00.000 18188 Move returns status 0, amount 0
00:25:23.371 00.000 18188 move complete, result=0
00:25:23.371 00.000 18188 worker thread done servicing request
00:25:23.387 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9742, med=1923, FiltMin=1863, FiltMax=3374, Gamma=0.450
00:25:23.387 00.000 9380 UpdateGuideState exits: m=20366 SNR=88.5
00:25:23.403 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:23.403 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:23.403 00.000 9380 Enqueuing Expose request
00:25:23.403 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
00:25:23.410 00.007 18188 Worker thread wakes up
00:25:23.410 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:23.410 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:24.058 00.648 18188 Exposure complete
00:25:24.074 00.016 18188 worker thread done servicing request
00:25:24.074 00.000 9380 OnExposeComplete: enter
00:25:24.074 00.000 9380 UpdateGuideState(): m_state=6
00:25:24.074 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2122
00:25:24.090 00.016 9380 Star::Find returns 1 (0), X=492.85, Y=464.76, Mass=23061, SNR=96.1, Peak=3975 HFD=3.1
00:25:24.090 00.000 9380 MultiStar: large primary error, entering stabilization period
00:25:24.090 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.07 = 0.21)
00:25:24.090 00.000 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
00:25:24.090 00.000 9380 CameraToMount -- cameraX=-1.32 cameraY=-0.11 hyp=1.32 cameraTheta=-3.06 mountX=1.29 mountY=-0.28, mountTheta=-0.21
00:25:24.106 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.32, y=-0.11, opts=13)
00:25:24.111 00.005 9380 Enqueuing Move request for scope (-1.32, -0.11)
00:25:24.113 00.002 18188 Worker thread wakes up
00:25:24.113 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.32, -0.11) opts 0xd
00:25:24.113 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.32, -0.11)
00:25:24.113 00.000 18188 Moving (-1.32, -0.11) raw xDistance=1.29 yDistance=-0.28
00:25:24.115 00.002 18188 PPEC rslt: input = 1.29, final = 1.04, react = 1.04, pred = 0.01, hyst = 0.93, hyst_pct = 0.00, period_length = 638.00
00:25:24.115 00.000 18188 PPEC: input: 1.29, control: 1.04, exposure: 500
00:25:24.115 00.000 18188 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.115 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:25:24.115 00.000 18188 MoveAxis(W, 202, ABG)
00:25:24.115 00.000 18188 Guiding  Dir = 3, Dur = 202
00:25:24.116 00.001 18188 IsSlewing returns 0
00:25:24.116 00.000 18188 IsGuiding returns 0
00:25:24.117 00.001 18188 PulseGuide returned control before completion, sleep 212
00:25:24.117 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9434, med=1923, FiltMin=1865, FiltMax=3241, Gamma=0.450
00:25:24.132 00.015 9380 UpdateGuideState exits: m=23061 SNR=96.1
00:25:24.132 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:24.132 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:24.132 00.000 9380 Enqueuing Expose request
00:25:24.340 00.208 18188 IsGuiding returns 1
00:25:24.341 00.001 18188 scope still moving after pulse duration time elapsed
00:25:24.372 00.031 18188 IsSlewing returns 0
00:25:24.372 00.000 18188 IsGuiding returns 1
00:25:24.404 00.032 18188 IsSlewing returns 0
00:25:24.404 00.000 18188 IsGuiding returns 1
00:25:24.437 00.033 18188 IsSlewing returns 0
00:25:24.438 00.001 18188 IsGuiding returns 1
00:25:24.471 00.033 18188 IsSlewing returns 0
00:25:24.471 00.000 18188 IsGuiding returns 0
00:25:24.471 00.000 18188 scope move finished after 202 + 152 ms
00:25:24.471 00.000 18188 Move returns status 0, amount 202
00:25:24.471 00.000 18188 MoveAxis(N, 0, ABG)
00:25:24.471 00.000 18188 Move returns status 0, amount 0
00:25:24.471 00.000 18188 move complete, result=0
00:25:24.471 00.000 18188 worker thread done servicing request
00:25:24.471 00.000 18188 Worker thread wakes up
00:25:24.471 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:24.471 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:24.471 00.000 9380 GuideStep: 1.3 px 202 ms WEST, -0.3 px 0 ms NORTH
00:25:25.125 00.654 18188 Exposure complete
00:25:25.140 00.015 18188 worker thread done servicing request
00:25:25.140 00.000 9380 OnExposeComplete: enter
00:25:25.140 00.000 9380 UpdateGuideState(): m_state=6
00:25:25.140 00.000 9380 Star::Find(15, 492, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2123
00:25:25.140 00.000 9380 Star::Find returns 1 (0), X=493.23, Y=464.92, Mass=22778, SNR=95.6, Peak=3680 HFD=3.1
00:25:25.140 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
00:25:25.156 00.016 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
00:25:25.156 00.000 9380 CameraToMount -- cameraX=-0.94 cameraY=0.05 hyp=0.94 cameraTheta=3.09 mountX=0.94 mountY=-0.07, mountTheta=-0.07
00:25:25.156 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.94, y=0.05, opts=13)
00:25:25.156 00.000 9380 Enqueuing Move request for scope (-0.94, 0.05)
00:25:25.156 00.000 18188 Worker thread wakes up
00:25:25.156 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.94, 0.05) opts 0xd
00:25:25.156 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.94, 0.05)
00:25:25.156 00.000 18188 Moving (-0.94, 0.05) raw xDistance=0.94 yDistance=-0.07
00:25:25.156 00.000 18188 PPEC rslt: input = 0.94, final = 0.76, react = 0.75, pred = 0.01, hyst = 0.68, hyst_pct = 0.00, period_length = 638.00
00:25:25.156 00.000 18188 PPEC: input: 0.94, control: 0.76, exposure: 500
00:25:25.156 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:25.156 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:25:25.156 00.000 18188 MoveAxis(W, 148, ABG)
00:25:25.156 00.000 18188 Guiding  Dir = 3, Dur = 148
00:25:25.170 00.014 18188 IsSlewing returns 0
00:25:25.171 00.001 18188 IsGuiding returns 0
00:25:25.171 00.000 18188 PulseGuide returned control before completion, sleep 158
00:25:25.171 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9443, med=1924, FiltMin=1864, FiltMax=3338, Gamma=0.450
00:25:25.187 00.016 9380 UpdateGuideState exits: m=22778 SNR=95.6
00:25:25.187 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:25.187 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:25.187 00.000 9380 Enqueuing Expose request
00:25:25.331 00.144 18188 IsGuiding returns 1
00:25:25.331 00.000 18188 scope still moving after pulse duration time elapsed
00:25:25.362 00.031 18188 IsSlewing returns 0
00:25:25.363 00.001 18188 IsGuiding returns 1
00:25:25.395 00.032 18188 IsSlewing returns 0
00:25:25.395 00.000 18188 IsGuiding returns 0
00:25:25.395 00.000 18188 scope move finished after 148 + 76 ms
00:25:25.395 00.000 18188 Move returns status 0, amount 148
00:25:25.395 00.000 18188 MoveAxis(N, 0, ABG)
00:25:25.395 00.000 18188 Move returns status 0, amount 0
00:25:25.395 00.000 18188 move complete, result=0
00:25:25.395 00.000 18188 worker thread done servicing request
00:25:25.395 00.000 18188 Worker thread wakes up
00:25:25.395 00.000 9380 GuideStep: 0.9 px 148 ms WEST, -0.1 px 0 ms NORTH
00:25:25.395 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:25.395 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:26.050 00.655 18188 Exposure complete
00:25:26.066 00.016 18188 worker thread done servicing request
00:25:26.066 00.000 9380 OnExposeComplete: enter
00:25:26.066 00.000 9380 UpdateGuideState(): m_state=6
00:25:26.082 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2124
00:25:26.083 00.001 9380 Star::Find returns 1 (0), X=494.18, Y=464.98, Mass=21117, SNR=93.4, Peak=3861 HFD=2.6
00:25:26.083 00.000 9380 MultiStar: exiting stabilization period
00:25:26.083 00.000 9380 MultiStar: [#1 0.33,0.08,0.81,U] [#2 1.20,-0.02,0.00,M1] [#3 -0.38,-0.42,0.50,U] [#4 0.36,-0.06,0.32,U] [#5 0.14,-0.83,0.00,M4] [#6 0.93,-0.39,0.00,M3] [#7 0.30,0.28,0.26,U] [#8 -0.21,0.30,0.19,U] 
00:25:26.083 00.000 9380 refined, 5 included, MultiStar: {0.08, 0.02}, one-star: {0.01, 0.10}
00:25:26.083 00.000 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
00:25:26.098 00.015 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
00:25:26.098 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.28 mountX=-0.08 mountY=0.03, mountTheta=2.74
00:25:26.098 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.02, opts=13)
00:25:26.098 00.000 9380 Enqueuing Move request for scope (0.08, 0.02)
00:25:26.098 00.000 18188 Worker thread wakes up
00:25:26.098 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
00:25:26.098 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
00:25:26.098 00.000 18188 Moving (0.08, 0.02) raw xDistance=-0.08 yDistance=0.03
00:25:26.098 00.000 18188 PPEC rslt: input = -0.08, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:26.098 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
00:25:26.098 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:26.098 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:25:26.098 00.000 18188 MoveAxis(W, 1, ABG)
00:25:26.098 00.000 18188 Guiding  Dir = 3, Dur = 1
00:25:26.113 00.015 18188 IsSlewing returns 0
00:25:26.113 00.000 18188 IsGuiding returns 0
00:25:26.114 00.001 18188 PulseGuide returned control before completion, sleep 11
00:25:26.114 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9502, med=1923, FiltMin=1866, FiltMax=3298, Gamma=0.450
00:25:26.131 00.017 18188 IsGuiding returns 0
00:25:26.131 00.000 18188 Move returns status 0, amount 1
00:25:26.131 00.000 18188 MoveAxis(N, 0, ABG)
00:25:26.131 00.000 18188 Move returns status 0, amount 0
00:25:26.131 00.000 18188 move complete, result=0
00:25:26.131 00.000 18188 worker thread done servicing request
00:25:26.131 00.000 9380 UpdateGuideState exits: m=21117 SNR=93.4
00:25:26.135 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:26.137 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:26.139 00.002 9380 Enqueuing Expose request
00:25:26.141 00.002 9380 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
00:25:26.141 00.000 18188 Worker thread wakes up
00:25:26.141 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:26.141 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:26.786 00.645 18188 Exposure complete
00:25:26.818 00.032 18188 worker thread done servicing request
00:25:26.818 00.000 9380 OnExposeComplete: enter
00:25:26.818 00.000 9380 UpdateGuideState(): m_state=6
00:25:26.818 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2125
00:25:26.818 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=465.03, Mass=21742, SNR=91.9, Peak=4164 HFD=2.8
00:25:26.818 00.000 9380 MultiStar: [#1 -0.70,-0.04,0.00,M1] [#2 0.67,-0.32,0.00,M2] [#3 -0.78,0.22,0.00,M2] [#4 0.22,0.24,0.39,U] [#5 -0.04,-0.04,0.28,U] [#6 1.07,-0.13,0.00,M4] [#7 0.18,0.31,0.31,U] [#8 -0.50,-0.03,0.21,U] 
00:25:26.818 00.000 9380 refined, 4 included, MultiStar: {-0.03, 0.15}, one-star: {-0.08, 0.16}
00:25:26.818 00.000 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
00:25:26.818 00.000 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
00:25:26.818 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.74 mountX=0.04 mountY=0.15, mountTheta=1.28
00:25:26.834 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.15, opts=13)
00:25:26.834 00.000 9380 Enqueuing Move request for scope (-0.03, 0.15)
00:25:26.834 00.000 18188 Worker thread wakes up
00:25:26.834 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
00:25:26.834 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
00:25:26.834 00.000 18188 Moving (-0.03, 0.15) raw xDistance=0.04 yDistance=0.15
00:25:26.834 00.000 18188 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:25:26.834 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
00:25:26.834 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:26.834 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:25:26.834 00.000 18188 MoveAxis(W, 1, ABG)
00:25:26.834 00.000 18188 Guiding  Dir = 3, Dur = 1
00:25:26.848 00.014 18188 IsSlewing returns 0
00:25:26.848 00.000 18188 IsGuiding returns 0
00:25:26.849 00.001 18188 PulseGuide returned control before completion, sleep 11
00:25:26.849 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9657, med=1922, FiltMin=1864, FiltMax=3292, Gamma=0.450
00:25:26.849 00.000 9380 UpdateGuideState exits: m=21742 SNR=91.9
00:25:26.865 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:26.865 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:26.865 00.000 9380 Enqueuing Expose request
00:25:26.865 00.000 18188 IsGuiding returns 0
00:25:26.865 00.000 18188 Move returns status 0, amount 1
00:25:26.865 00.000 18188 MoveAxis(N, 0, ABG)
00:25:26.865 00.000 18188 Move returns status 0, amount 0
00:25:26.865 00.000 18188 move complete, result=0
00:25:26.865 00.000 18188 worker thread done servicing request
00:25:26.865 00.000 18188 Worker thread wakes up
00:25:26.865 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:26.865 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:26.865 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
00:25:27.519 00.654 18188 Exposure complete
00:25:27.535 00.016 18188 worker thread done servicing request
00:25:27.535 00.000 9380 OnExposeComplete: enter
00:25:27.551 00.016 9380 UpdateGuideState(): m_state=6
00:25:27.551 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2126
00:25:27.551 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=464.90, Mass=19541, SNR=86.5, Peak=3720 HFD=2.8
00:25:27.551 00.000 9380 MultiStar: [#1 -0.44,0.09,1.00,U] [#2 0.08,-0.05,0.57,U] [#3 -0.68,0.30,0.00,M3] [#4 -0.12,-0.29,0.40,U] [#5 -0.44,-0.10,0.36,U] [#6 0.51,-0.71,0.00,M5] [#7 -0.37,-0.77,0.00,M1] [#8 -0.89,-1.22,0.00,M1] 
00:25:27.551 00.000 9380 refined, 4 included, MultiStar: {-0.29, -0.02}, one-star: {-0.35, 0.02}
00:25:27.551 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.09 = 0.19)
00:25:27.551 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
00:25:27.551 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.02 hyp=0.29 cameraTheta=-3.07 mountX=0.28 mountY=-0.06, mountTheta=-0.19
00:25:27.568 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.02, opts=13)
00:25:27.570 00.002 9380 Enqueuing Move request for scope (-0.29, -0.02)
00:25:27.572 00.002 18188 Worker thread wakes up
00:25:27.572 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.02) opts 0xd
00:25:27.572 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.02)
00:25:27.572 00.000 18188 Moving (-0.29, -0.02) raw xDistance=0.28 yDistance=-0.06
00:25:27.572 00.000 18188 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:25:27.572 00.000 18188 PPEC: input: 0.28, control: 0.23, exposure: 500
00:25:27.572 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:27.572 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:25:27.572 00.000 18188 MoveAxis(W, 45, ABG)
00:25:27.572 00.000 18188 Guiding  Dir = 3, Dur = 45
00:25:27.574 00.002 18188 IsSlewing returns 0
00:25:27.574 00.000 18188 IsGuiding returns 0
00:25:27.574 00.000 18188 PulseGuide returned control before completion, sleep 55
00:25:27.574 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9641, med=1923, FiltMin=1863, FiltMax=3189, Gamma=0.450
00:25:27.574 00.000 9380 UpdateGuideState exits: m=19541 SNR=86.5
00:25:27.590 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:27.590 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:27.590 00.000 9380 Enqueuing Expose request
00:25:27.639 00.049 18188 IsGuiding returns 1
00:25:27.639 00.000 18188 scope still moving after pulse duration time elapsed
00:25:27.671 00.032 18188 IsSlewing returns 0
00:25:27.672 00.001 18188 IsGuiding returns 1
00:25:27.704 00.032 18188 IsSlewing returns 0
00:25:27.704 00.000 18188 IsGuiding returns 1
00:25:27.737 00.033 18188 IsSlewing returns 0
00:25:27.737 00.000 18188 IsGuiding returns 1
00:25:27.769 00.032 18188 IsSlewing returns 0
00:25:27.769 00.000 18188 IsGuiding returns 1
00:25:27.801 00.032 18188 IsSlewing returns 0
00:25:27.802 00.001 18188 IsGuiding returns 0
00:25:27.802 00.000 18188 scope move finished after 45 + 182 ms
00:25:27.802 00.000 18188 Move returns status 0, amount 45
00:25:27.802 00.000 18188 MoveAxis(N, 0, ABG)
00:25:27.802 00.000 18188 Move returns status 0, amount 0
00:25:27.802 00.000 18188 move complete, result=0
00:25:27.802 00.000 18188 worker thread done servicing request
00:25:27.802 00.000 18188 Worker thread wakes up
00:25:27.802 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.1 px 0 ms NORTH
00:25:27.802 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:27.802 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:28.457 00.655 18188 Exposure complete
00:25:28.473 00.016 18188 worker thread done servicing request
00:25:28.473 00.000 9380 OnExposeComplete: enter
00:25:28.473 00.000 9380 UpdateGuideState(): m_state=6
00:25:28.473 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2127
00:25:28.473 00.000 9380 Star::Find returns 1 (0), X=494.81, Y=464.21, Mass=22571, SNR=97.6, Peak=5678 HFD=2.4
00:25:28.473 00.000 9380 MultiStar: [#1 0.88,-0.34,0.00,M1] [#2 0.47,-0.77,0.00,M2] [#3 0.35,-0.11,0.50,U] [#4 0.35,-0.63,0.00,M1] [#5 0.63,-0.13,0.27,U] [#6 1.58,-0.75,0.00,M6] [#7 0.41,-0.37,0.26,U] [#8 0.56,-0.66,0.00,M2] 
00:25:28.489 00.016 9380 refined, 3 included, MultiStar: {0.54, -0.42}, one-star: {0.64, -0.67}
00:25:28.489 00.000 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.68 = 2.61)
00:25:28.489 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
00:25:28.489 00.000 9380 CameraToMount -- cameraX=0.54 cameraY=-0.42 hyp=0.68 cameraTheta=-0.66 mountX=-0.59 mountY=-0.35, mountTheta=-2.61
00:25:28.489 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=-0.42, opts=13)
00:25:28.489 00.000 9380 Enqueuing Move request for scope (0.54, -0.42)
00:25:28.489 00.000 18188 Worker thread wakes up
00:25:28.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.42) opts 0xd
00:25:28.489 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, -0.42)
00:25:28.489 00.000 18188 Moving (0.54, -0.42) raw xDistance=-0.59 yDistance=-0.35
00:25:28.489 00.000 18188 PPEC rslt: input = -0.59, final = -0.46, react = -0.47, pred = 0.01, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
00:25:28.489 00.000 18188 PPEC: input: -0.59, control: -0.46, exposure: 500
00:25:28.489 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:25:28.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:25:28.489 00.000 18188 MoveAxis(E, 90, ABG)
00:25:28.489 00.000 18188 Guiding  Dir = 2, Dur = 90
00:25:28.503 00.014 18188 IsSlewing returns 0
00:25:28.503 00.000 18188 IsGuiding returns 0
00:25:28.503 00.000 18188 PulseGuide returned control before completion, sleep 100
00:25:28.511 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9603, med=1923, FiltMin=1865, FiltMax=3415, Gamma=0.450
00:25:28.519 00.008 9380 UpdateGuideState exits: m=22571 SNR=97.6
00:25:28.519 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:28.519 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:28.519 00.000 9380 Enqueuing Expose request
00:25:28.615 00.096 18188 IsGuiding returns 1
00:25:28.616 00.001 18188 scope still moving after pulse duration time elapsed
00:25:28.647 00.031 18188 IsSlewing returns 0
00:25:28.648 00.001 18188 IsGuiding returns 1
00:25:28.701 00.053 18188 IsSlewing returns 0
00:25:28.701 00.000 18188 IsGuiding returns 1
00:25:28.733 00.032 18188 IsSlewing returns 0
00:25:28.734 00.001 18188 IsGuiding returns 0
00:25:28.734 00.000 18188 scope move finished after 90 + 140 ms
00:25:28.734 00.000 18188 Move returns status 0, amount 90
00:25:28.734 00.000 18188 MoveAxis(N, 0, ABG)
00:25:28.734 00.000 18188 Move returns status 0, amount 0
00:25:28.734 00.000 18188 move complete, result=0
00:25:28.734 00.000 18188 worker thread done servicing request
00:25:28.734 00.000 9380 GuideStep: -0.6 px 90 ms EAST, -0.3 px 0 ms NORTH
00:25:28.734 00.000 18188 Worker thread wakes up
00:25:28.734 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:28.734 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:29.388 00.654 18188 Exposure complete
00:25:29.404 00.016 18188 worker thread done servicing request
00:25:29.404 00.000 9380 OnExposeComplete: enter
00:25:29.404 00.000 9380 UpdateGuideState(): m_state=6
00:25:29.420 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2128
00:25:29.420 00.000 9380 Star::Find returns 1 (0), X=493.84, Y=464.59, Mass=23864, SNR=95.5, Peak=4684 HFD=2.8
00:25:29.420 00.000 9380 MultiStar: [#1 0.55,-0.50,0.00,M2] [#2 0.28,0.04,0.48,U] [#3 -0.02,-0.41,0.43,U] [#4 0.40,0.06,0.34,U] [#5 -0.02,-0.49,0.26,U] [#6 0.77,-0.22,0.00,M7] [#7 0.03,-0.06,0.27,U] [#8 -0.48,-1.25,0.00,M3] 
00:25:29.420 00.000 9380 refined, 5 included, MultiStar: {-0.02, -0.20}, one-star: {-0.33, -0.28}
00:25:29.420 00.000 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.70 = 1.58)
00:25:29.420 00.000 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
00:25:29.420 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.20 hyp=0.21 cameraTheta=-1.69 mountX=-0.00 mountY=-0.21, mountTheta=-1.58
00:25:29.420 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.20, opts=13)
00:25:29.435 00.015 9380 Enqueuing Move request for scope (-0.02, -0.20)
00:25:29.435 00.000 18188 Worker thread wakes up
00:25:29.435 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.20) opts 0xd
00:25:29.435 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.20)
00:25:29.435 00.000 18188 Moving (-0.02, -0.20) raw xDistance=-0.00 yDistance=-0.21
00:25:29.435 00.000 18188 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:25:29.435 00.000 18188 PPEC: input: -0.00, control: 0.04, exposure: 500
00:25:29.435 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:29.435 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:25:29.435 00.000 18188 MoveAxis(W, 8, ABG)
00:25:29.435 00.000 18188 Guiding  Dir = 3, Dur = 8
00:25:29.439 00.004 18188 IsSlewing returns 0
00:25:29.440 00.001 18188 IsGuiding returns 0
00:25:29.440 00.000 18188 PulseGuide returned control before completion, sleep 18
00:25:29.441 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9600, med=1922, FiltMin=1861, FiltMax=3189, Gamma=0.450
00:25:29.456 00.015 9380 UpdateGuideState exits: m=23864 SNR=95.5
00:25:29.456 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:29.456 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:29.456 00.000 9380 Enqueuing Expose request
00:25:29.472 00.016 18188 IsGuiding returns 1
00:25:29.472 00.000 18188 scope still moving after pulse duration time elapsed
00:25:29.504 00.032 18188 IsSlewing returns 0
00:25:29.504 00.000 18188 IsGuiding returns 1
00:25:29.536 00.032 18188 IsSlewing returns 0
00:25:29.537 00.001 18188 IsGuiding returns 0
00:25:29.537 00.000 18188 scope move finished after 8 + 88 ms
00:25:29.537 00.000 18188 Move returns status 0, amount 8
00:25:29.537 00.000 18188 MoveAxis(N, 0, ABG)
00:25:29.537 00.000 18188 Move returns status 0, amount 0
00:25:29.537 00.000 18188 move complete, result=0
00:25:29.537 00.000 18188 worker thread done servicing request
00:25:29.537 00.000 18188 Worker thread wakes up
00:25:29.537 00.000 9380 GuideStep: -0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
00:25:29.537 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:29.537 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:30.189 00.652 18188 Exposure complete
00:25:30.205 00.016 18188 worker thread done servicing request
00:25:30.205 00.000 9380 OnExposeComplete: enter
00:25:30.221 00.016 9380 UpdateGuideState(): m_state=6
00:25:30.221 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2129
00:25:30.221 00.000 9380 Star::Find returns 1 (0), X=494.59, Y=464.48, Mass=24108, SNR=102.0, Peak=5086 HFD=3.0
00:25:30.221 00.000 9380 MultiStar: [#1 0.27,-0.02,0.83,U] [#2 0.98,0.64,0.00,M2] [#3 0.12,-0.23,0.46,U] [#4 0.66,0.23,0.00,M1] [#5 0.58,-0.23,0.27,U] [#6 0.85,-0.09,0.00,M8] [#7 0.66,0.11,0.00,M1] [#8 -0.28,-0.74,0.00,M4] 
00:25:30.221 00.000 9380 refined, 3 included, MultiStar: {0.34, -0.23}, one-star: {0.42, -0.39}
00:25:30.221 00.000 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
00:25:30.221 00.000 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
00:25:30.221 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.23 hyp=0.40 cameraTheta=-0.59 mountX=-0.36 mountY=-0.18, mountTheta=-2.67
00:25:30.221 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.23, opts=13)
00:25:30.237 00.016 9380 Enqueuing Move request for scope (0.34, -0.23)
00:25:30.237 00.000 18188 Worker thread wakes up
00:25:30.237 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.23) opts 0xd
00:25:30.237 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.23)
00:25:30.237 00.000 18188 Moving (0.34, -0.23) raw xDistance=-0.36 yDistance=-0.18
00:25:30.237 00.000 18188 PPEC rslt: input = -0.36, final = -0.25, react = -0.29, pred = 0.04, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:25:30.237 00.000 18188 PPEC: input: -0.36, control: -0.25, exposure: 500
00:25:30.237 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:30.237 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:25:30.237 00.000 18188 MoveAxis(E, 48, ABG)
00:25:30.237 00.000 18188 Guiding  Dir = 2, Dur = 48
00:25:30.243 00.006 18188 IsSlewing returns 0
00:25:30.244 00.001 18188 IsGuiding returns 0
00:25:30.244 00.000 18188 PulseGuide returned control before completion, sleep 58
00:25:30.244 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9492, med=1922, FiltMin=1866, FiltMax=3593, Gamma=0.450
00:25:30.260 00.016 9380 UpdateGuideState exits: m=24108 SNR=102.0
00:25:30.260 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:30.260 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:30.260 00.000 9380 Enqueuing Expose request
00:25:30.308 00.048 18188 IsGuiding returns 1
00:25:30.309 00.001 18188 scope still moving after pulse duration time elapsed
00:25:30.340 00.031 18188 IsSlewing returns 0
00:25:30.340 00.000 18188 IsGuiding returns 1
00:25:30.373 00.033 18188 IsSlewing returns 0
00:25:30.373 00.000 18188 IsGuiding returns 1
00:25:30.404 00.031 18188 IsSlewing returns 0
00:25:30.405 00.001 18188 IsGuiding returns 1
00:25:30.437 00.032 18188 IsSlewing returns 0
00:25:30.437 00.000 18188 IsGuiding returns 0
00:25:30.437 00.000 18188 scope move finished after 48 + 145 ms
00:25:30.437 00.000 18188 Move returns status 0, amount 48
00:25:30.437 00.000 18188 MoveAxis(N, 0, ABG)
00:25:30.437 00.000 18188 Move returns status 0, amount 0
00:25:30.437 00.000 18188 move complete, result=0
00:25:30.437 00.000 18188 worker thread done servicing request
00:25:30.437 00.000 18188 Worker thread wakes up
00:25:30.437 00.000 9380 GuideStep: -0.4 px 48 ms EAST, -0.2 px 0 ms NORTH
00:25:30.437 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:30.437 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:31.094 00.657 18188 Exposure complete
00:25:31.111 00.017 18188 worker thread done servicing request
00:25:31.111 00.000 9380 OnExposeComplete: enter
00:25:31.111 00.000 9380 UpdateGuideState(): m_state=6
00:25:31.122 00.011 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2130
00:25:31.122 00.000 9380 Star::Find returns 1 (0), X=493.56, Y=464.40, Mass=24255, SNR=97.1, Peak=4645 HFD=3.0
00:25:31.122 00.000 9380 MultiStar: [#1 -0.50,-0.23,0.88,U] [#2 0.32,-0.03,0.50,U] [#3 -0.29,-0.73,0.00,M1] [#4 -0.40,-0.10,0.37,U] [#5 -0.81,-0.17,0.00,M1] [#6 -0.35,-0.21,0.22,U] [#7 -0.16,-0.32,0.28,U] [#8 -0.67,-0.66,0.00,M5] 
00:25:31.122 00.000 9380 refined, 5 included, MultiStar: {-0.36, -0.27}, one-star: {-0.61, -0.48}
00:25:31.122 00.000 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.51 = 0.77)
00:25:31.122 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
00:25:31.122 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.27 hyp=0.44 cameraTheta=-2.50 mountX=0.32 mountY=-0.31, mountTheta=-0.77
00:25:31.138 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.27, opts=13)
00:25:31.138 00.000 9380 Enqueuing Move request for scope (-0.36, -0.27)
00:25:31.138 00.000 18188 Worker thread wakes up
00:25:31.138 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.27) opts 0xd
00:25:31.138 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.27)
00:25:31.138 00.000 18188 Moving (-0.36, -0.27) raw xDistance=0.32 yDistance=-0.31
00:25:31.138 00.000 18188 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:25:31.138 00.000 18188 PPEC: input: 0.32, control: 0.30, exposure: 500
00:25:31.138 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.42 newest=-0.70
00:25:31.138 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:25:31.138 00.000 18188 MoveAxis(W, 58, ABG)
00:25:31.138 00.000 18188 Guiding  Dir = 3, Dur = 58
00:25:31.147 00.009 18188 IsSlewing returns 0
00:25:31.147 00.000 18188 IsGuiding returns 0
00:25:31.147 00.000 18188 PulseGuide returned control before completion, sleep 68
00:25:31.148 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9485, med=1921, FiltMin=1865, FiltMax=3401, Gamma=0.450
00:25:31.164 00.016 9380 UpdateGuideState exits: m=24255 SNR=97.1
00:25:31.164 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:31.164 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:31.164 00.000 9380 Enqueuing Expose request
00:25:31.226 00.062 18188 IsGuiding returns 1
00:25:31.226 00.000 18188 scope still moving after pulse duration time elapsed
00:25:31.258 00.032 18188 IsSlewing returns 0
00:25:31.259 00.001 18188 IsGuiding returns 1
00:25:31.292 00.033 18188 IsSlewing returns 0
00:25:31.292 00.000 18188 IsGuiding returns 1
00:25:31.324 00.032 18188 IsSlewing returns 0
00:25:31.325 00.001 18188 IsGuiding returns 0
00:25:31.325 00.000 18188 scope move finished after 58 + 119 ms
00:25:31.325 00.000 18188 Move returns status 0, amount 58
00:25:31.325 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 681 applied
00:25:31.325 00.000 18188 MoveAxis(N, 716, ABG)
00:25:31.325 00.000 18188 Guiding  Dir = 0, Dur = 716
00:25:31.325 00.000 18188 IsSlewing returns 0
00:25:31.325 00.000 18188 IsGuiding returns 0
00:25:31.326 00.001 18188 PulseGuide returned control before completion, sleep 726
00:25:32.058 00.732 18188 IsGuiding returns 1
00:25:32.058 00.000 18188 scope still moving after pulse duration time elapsed
00:25:32.089 00.031 18188 IsSlewing returns 0
00:25:32.090 00.001 18188 IsGuiding returns 1
00:25:32.122 00.032 18188 IsSlewing returns 0
00:25:32.123 00.001 18188 IsGuiding returns 1
00:25:32.155 00.032 18188 IsSlewing returns 0
00:25:32.155 00.000 18188 IsGuiding returns 1
00:25:32.188 00.033 18188 IsSlewing returns 0
00:25:32.188 00.000 18188 IsGuiding returns 1
00:25:32.220 00.032 18188 IsSlewing returns 0
00:25:32.221 00.001 18188 IsGuiding returns 1
00:25:32.253 00.032 18188 IsSlewing returns 0
00:25:32.254 00.001 18188 IsGuiding returns 0
00:25:32.254 00.000 18188 scope move finished after 716 + 211 ms
00:25:32.254 00.000 18188 Move returns status 0, amount 716
00:25:32.254 00.000 18188 move complete, result=0
00:25:32.254 00.000 18188 worker thread done servicing request
00:25:32.254 00.000 18188 Worker thread wakes up
00:25:32.254 00.000 9380 GuideStep: 0.3 px 58 ms WEST, -0.3 px 716 ms NORTH
00:25:32.256 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:32.256 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:32.907 00.651 18188 Exposure complete
00:25:32.925 00.018 18188 worker thread done servicing request
00:25:32.925 00.000 9380 OnExposeComplete: enter
00:25:32.925 00.000 9380 UpdateGuideState(): m_state=6
00:25:32.925 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2131
00:25:32.925 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.90, Mass=21074, SNR=90.2, Peak=3760 HFD=2.8
00:25:32.938 00.013 9380 MultiStar: [#1 0.33,-0.08,0.81,U] [#2 1.79,-0.22,0.00,M2] [#3 0.06,0.24,0.45,U] [#4 1.00,0.06,0.00,M1] [#5 0.34,-0.52,0.36,U] [#6 1.48,-0.50,0.00,M8] [#7 1.49,0.13,0.00,M1] [#8 0.33,0.18,0.26,U] 
00:25:32.938 00.000 9380 single-star, 4 included, MultiStar: {0.21, -0.02}, one-star: {0.09, 0.03}
00:25:32.938 00.000 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
00:25:32.938 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
00:25:32.938 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.10 cameraTheta=0.29 mountX=-0.09 mountY=0.04, mountTheta=2.72
00:25:32.938 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.03, opts=13)
00:25:32.938 00.000 9380 Enqueuing Move request for scope (0.09, 0.03)
00:25:32.938 00.000 18188 Worker thread wakes up
00:25:32.938 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
00:25:32.938 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
00:25:32.938 00.000 18188 Moving (0.09, 0.03) raw xDistance=-0.09 yDistance=0.04
00:25:32.938 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.308518, 1:-0.039871
00:25:32.938 00.000 18188 BLC: No correction, Miss < min_move
00:25:32.938 00.000 18188 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:25:32.938 00.000 18188 PPEC: input: -0.09, control: 0.08, exposure: 500
00:25:32.938 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:32.938 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:25:32.938 00.000 18188 MoveAxis(W, 15, ABG)
00:25:32.938 00.000 18188 Guiding  Dir = 3, Dur = 15
00:25:32.953 00.015 18188 IsSlewing returns 0
00:25:32.954 00.001 18188 IsGuiding returns 0
00:25:32.954 00.000 18188 PulseGuide returned control before completion, sleep 25
00:25:32.958 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9572, med=1922, FiltMin=1867, FiltMax=3294, Gamma=0.450
00:25:32.970 00.012 9380 UpdateGuideState exits: m=21074 SNR=90.2
00:25:32.970 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:32.970 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:32.970 00.000 9380 Enqueuing Expose request
00:25:32.986 00.016 18188 IsGuiding returns 0
00:25:32.986 00.000 18188 Move returns status 0, amount 15
00:25:32.986 00.000 18188 MoveAxis(N, 0, ABG)
00:25:32.986 00.000 18188 Move returns status 0, amount 0
00:25:32.986 00.000 18188 move complete, result=0
00:25:32.986 00.000 18188 worker thread done servicing request
00:25:32.986 00.000 18188 Worker thread wakes up
00:25:32.986 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:32.986 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:32.986 00.000 9380 GuideStep: -0.1 px 15 ms WEST, 0.0 px 0 ms NORTH
00:25:33.642 00.656 18188 Exposure complete
00:25:33.654 00.012 18188 worker thread done servicing request
00:25:33.654 00.000 9380 OnExposeComplete: enter
00:25:33.654 00.000 9380 UpdateGuideState(): m_state=6
00:25:33.654 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2132
00:25:33.654 00.000 9380 Star::Find returns 1 (0), X=494.89, Y=465.02, Mass=23483, SNR=98.1, Peak=4070 HFD=2.8
00:25:33.669 00.015 9380 MultiStar: [#1 0.66,-0.18,0.00,M1] [#2 1.79,0.02,0.00,M3] [#3 0.35,-0.23,0.46,U] [#4 1.10,0.39,0.00,M2] [#5 1.10,-0.29,0.00,M1] [#6 1.52,0.28,0.00,M9] [#7 1.05,0.04,0.00,M2] [#8 0.48,-0.66,0.00,M5] 
00:25:33.669 00.000 9380 refined, 1 included, MultiStar: {0.60, 0.03}, one-star: {0.72, 0.15}
00:25:33.669 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
00:25:33.669 00.000 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
00:25:33.669 00.000 9380 CameraToMount -- cameraX=0.60 cameraY=0.03 hyp=0.60 cameraTheta=0.04 mountX=-0.60 mountY=0.10, mountTheta=2.97
00:25:33.669 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=0.03, opts=13)
00:25:33.669 00.000 9380 Enqueuing Move request for scope (0.60, 0.03)
00:25:33.686 00.017 18188 Worker thread wakes up
00:25:33.686 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.03) opts 0xd
00:25:33.686 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, 0.03)
00:25:33.686 00.000 18188 Moving (0.60, 0.03) raw xDistance=-0.60 yDistance=0.10
00:25:33.686 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.308518, 1:-0.039871, 2:-0.101677
00:25:33.686 00.000 18188 BLC: No correction, Miss < min_move
00:25:33.686 00.000 18188 PPEC rslt: input = -0.60, final = -0.42, react = -0.48, pred = 0.05, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
00:25:33.686 00.000 18188 PPEC: input: -0.60, control: -0.42, exposure: 500
00:25:33.686 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:33.686 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:25:33.686 00.000 18188 MoveAxis(E, 82, ABG)
00:25:33.686 00.000 18188 Guiding  Dir = 2, Dur = 82
00:25:33.690 00.004 18188 IsSlewing returns 0
00:25:33.690 00.000 18188 IsGuiding returns 0
00:25:33.690 00.000 18188 PulseGuide returned control before completion, sleep 92
00:25:33.690 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9659, med=1922, FiltMin=1870, FiltMax=3245, Gamma=0.450
00:25:33.690 00.000 9380 UpdateGuideState exits: m=23483 SNR=98.1
00:25:33.706 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:33.708 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:33.710 00.002 9380 Enqueuing Expose request
00:25:33.786 00.076 18188 IsGuiding returns 1
00:25:33.786 00.000 18188 scope still moving after pulse duration time elapsed
00:25:33.818 00.032 18188 IsSlewing returns 0
00:25:33.818 00.000 18188 IsGuiding returns 1
00:25:33.849 00.031 18188 IsSlewing returns 0
00:25:33.849 00.000 18188 IsGuiding returns 1
00:25:33.881 00.032 18188 IsSlewing returns 0
00:25:33.882 00.001 18188 IsGuiding returns 0
00:25:33.882 00.000 18188 scope move finished after 82 + 110 ms
00:25:33.882 00.000 18188 Move returns status 0, amount 82
00:25:33.882 00.000 18188 MoveAxis(N, 0, ABG)
00:25:33.882 00.000 18188 Move returns status 0, amount 0
00:25:33.882 00.000 18188 move complete, result=0
00:25:33.882 00.000 18188 worker thread done servicing request
00:25:33.882 00.000 18188 Worker thread wakes up
00:25:33.882 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:33.882 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:33.882 00.000 9380 GuideStep: -0.6 px 82 ms EAST, 0.1 px 0 ms NORTH
00:25:34.538 00.656 18188 Exposure complete
00:25:34.558 00.020 18188 worker thread done servicing request
00:25:34.558 00.000 9380 OnExposeComplete: enter
00:25:34.558 00.000 9380 UpdateGuideState(): m_state=6
00:25:34.558 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2133
00:25:34.558 00.000 9380 Star::Find returns 1 (0), X=495.24, Y=464.40, Mass=19794, SNR=89.6, Peak=4287 HFD=2.8
00:25:34.570 00.012 9380 MultiStar: [#1 0.63,-0.19,0.00,M2] [#2 1.36,-0.08,0.00,M4] [#3 0.70,-0.18,0.00,M1] [#4 1.05,0.15,0.00,M3] [#5 0.58,0.10,0.34,U] [#6 1.83,-0.64,0.00,M10] [#7 1.13,-0.28,0.00,M3] [#8 -0.10,-0.18,0.24,U] 
00:25:34.570 00.000 9380 refined, 2 included, MultiStar: {0.78, -0.30}, one-star: {1.07, -0.47}
00:25:34.570 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.90)
00:25:34.570 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
00:25:34.570 00.000 9380 CameraToMount -- cameraX=0.78 cameraY=-0.30 hyp=0.84 cameraTheta=-0.37 mountX=-0.82 mountY=-0.20, mountTheta=-2.90
00:25:34.570 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.78, y=-0.30, opts=13)
00:25:34.570 00.000 9380 Enqueuing Move request for scope (0.78, -0.30)
00:25:34.570 00.000 18188 Worker thread wakes up
00:25:34.570 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.30) opts 0xd
00:25:34.570 00.000 18188 Handling offset move in thread for scope, endpoint = (0.78, -0.30)
00:25:34.570 00.000 18188 Moving (0.78, -0.30) raw xDistance=-0.82 yDistance=-0.20
00:25:34.570 00.000 18188 BLC: window closed
00:25:34.570 00.000 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.308518, 1:-0.039871, 2:-0.101677
00:25:34.570 00.000 18188 BLC: No correction, Miss < min_move
00:25:34.570 00.000 18188 PPEC rslt: input = -0.82, final = -0.60, react = -0.65, pred = 0.05, hyst = -0.58, hyst_pct = 0.00, period_length = 638.00
00:25:34.570 00.000 18188 PPEC: input: -0.82, control: -0.60, exposure: 500
00:25:34.570 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:34.570 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:25:34.570 00.000 18188 MoveAxis(E, 117, ABG)
00:25:34.570 00.000 18188 Guiding  Dir = 2, Dur = 117
00:25:34.586 00.016 18188 IsSlewing returns 0
00:25:34.586 00.000 18188 IsGuiding returns 0
00:25:34.586 00.000 18188 PulseGuide returned control before completion, sleep 127
00:25:34.586 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9385, med=1922, FiltMin=1866, FiltMax=3179, Gamma=0.450
00:25:34.602 00.016 9380 UpdateGuideState exits: m=19794 SNR=89.6
00:25:34.602 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:34.602 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:34.602 00.000 9380 Enqueuing Expose request
00:25:34.731 00.129 18188 IsGuiding returns 1
00:25:34.731 00.000 18188 scope still moving after pulse duration time elapsed
00:25:34.763 00.032 18188 IsSlewing returns 0
00:25:34.763 00.000 18188 IsGuiding returns 1
00:25:34.795 00.032 18188 IsSlewing returns 0
00:25:34.795 00.000 18188 IsGuiding returns 0
00:25:34.795 00.000 18188 scope move finished after 117 + 92 ms
00:25:34.795 00.000 18188 Move returns status 0, amount 117
00:25:34.795 00.000 18188 MoveAxis(N, 0, ABG)
00:25:34.795 00.000 18188 Move returns status 0, amount 0
00:25:34.795 00.000 18188 move complete, result=0
00:25:34.795 00.000 18188 worker thread done servicing request
00:25:34.795 00.000 18188 Worker thread wakes up
00:25:34.795 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:34.795 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:34.795 00.000 9380 GuideStep: -0.8 px 117 ms EAST, -0.2 px 0 ms NORTH
00:25:35.449 00.654 18188 Exposure complete
00:25:35.467 00.018 18188 worker thread done servicing request
00:25:35.467 00.000 9380 OnExposeComplete: enter
00:25:35.467 00.000 9380 UpdateGuideState(): m_state=6
00:25:35.467 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2134
00:25:35.481 00.014 9380 Star::Find returns 1 (0), X=494.08, Y=464.35, Mass=20180, SNR=88.8, Peak=4861 HFD=2.5
00:25:35.481 00.000 9380 MultiStar: [#1 0.09,0.46,0.89,U] [#2 0.38,0.04,0.55,U] [#3 0.39,-0.13,0.57,U] [#4 -0.08,0.05,0.35,U] [#5 0.14,-0.07,0.28,U] [#6 1.12,0.11,0.00,R] [#7 -0.68,-0.60,0.00,M4] [#8 -0.31,-0.56,0.20,U] 
00:25:35.481 00.000 9380 refined, 6 included, MultiStar: {0.10, -0.07}, one-star: {-0.09, -0.52}
00:25:35.485 00.004 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.65 = 2.64)
00:25:35.487 00.002 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
00:25:35.487 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.63 mountX=-0.11 mountY=-0.06, mountTheta=-2.64
00:25:35.489 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.07, opts=13)
00:25:35.489 00.000 9380 Enqueuing Move request for scope (0.10, -0.07)
00:25:35.497 00.008 18188 Worker thread wakes up
00:25:35.497 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
00:25:35.497 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
00:25:35.497 00.000 18188 Moving (0.10, -0.07) raw xDistance=-0.11 yDistance=-0.06
00:25:35.497 00.000 18188 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:25:35.497 00.000 18188 PPEC: input: -0.11, control: 0.05, exposure: 500
00:25:35.497 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:35.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:25:35.497 00.000 18188 MoveAxis(W, 10, ABG)
00:25:35.497 00.000 18188 Guiding  Dir = 3, Dur = 10
00:25:35.501 00.004 18188 IsSlewing returns 0
00:25:35.501 00.000 18188 IsGuiding returns 0
00:25:35.501 00.000 18188 PulseGuide returned control before completion, sleep 20
00:25:35.501 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=9643, med=1922, FiltMin=1861, FiltMax=3338, Gamma=0.450
00:25:35.517 00.016 9380 UpdateGuideState exits: m=20180 SNR=88.8
00:25:35.517 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:35.517 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:35.517 00.000 9380 Enqueuing Expose request
00:25:35.533 00.016 18188 IsGuiding returns 0
00:25:35.533 00.000 18188 Move returns status 0, amount 10
00:25:35.533 00.000 18188 MoveAxis(N, 0, ABG)
00:25:35.533 00.000 18188 Move returns status 0, amount 0
00:25:35.533 00.000 18188 move complete, result=0
00:25:35.533 00.000 18188 worker thread done servicing request
00:25:35.533 00.000 18188 Worker thread wakes up
00:25:35.533 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:35.533 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:35.533 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
00:25:36.186 00.653 18188 Exposure complete
00:25:36.208 00.022 18188 worker thread done servicing request
00:25:36.208 00.000 9380 OnExposeComplete: enter
00:25:36.210 00.002 9380 UpdateGuideState(): m_state=6
00:25:36.210 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2135
00:25:36.212 00.002 9380 Star::Find returns 1 (0), X=494.78, Y=464.49, Mass=20027, SNR=89.5, Peak=4998 HFD=2.7
00:25:36.214 00.002 9380 MultiStar: [#1 0.40,0.11,0.89,U] [#2 0.38,0.24,0.49,U] [#3 0.39,0.04,0.54,U] [#4 0.15,-0.61,0.41,U] [#5 -0.19,0.08,0.34,U] [#6 -0.26,-0.28,0.31,U] [#7 0.04,-0.20,0.27,U] [#8 -0.49,0.01,0.23,U] 
00:25:36.216 00.002 9380 refined, 8 included, MultiStar: {0.26, -0.11}, one-star: {0.61, -0.39}
00:25:36.216 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.43 = 2.86)
00:25:36.218 00.002 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
00:25:36.220 00.002 9380 CameraToMount -- cameraX=0.26 cameraY=-0.11 hyp=0.29 cameraTheta=-0.41 mountX=-0.27 mountY=-0.08, mountTheta=-2.86
00:25:36.224 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.11, opts=13)
00:25:36.226 00.002 9380 Enqueuing Move request for scope (0.26, -0.11)
00:25:36.228 00.002 18188 Worker thread wakes up
00:25:36.228 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.11) opts 0xd
00:25:36.228 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.11)
00:25:36.228 00.000 18188 Moving (0.26, -0.11) raw xDistance=-0.27 yDistance=-0.08
00:25:36.228 00.000 18188 PPEC rslt: input = -0.27, final = -0.17, react = -0.22, pred = 0.05, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:25:36.228 00.000 18188 PPEC: input: -0.27, control: -0.17, exposure: 500
00:25:36.228 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:36.228 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:25:36.228 00.000 18188 MoveAxis(E, 32, ABG)
00:25:36.228 00.000 18188 Guiding  Dir = 2, Dur = 32
00:25:36.230 00.002 18188 IsSlewing returns 0
00:25:36.230 00.000 18188 IsGuiding returns 0
00:25:36.231 00.001 18188 PulseGuide returned control before completion, sleep 42
00:25:36.231 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9651, med=1923, FiltMin=1861, FiltMax=3176, Gamma=0.450
00:25:36.246 00.015 9380 UpdateGuideState exits: m=20027 SNR=89.5
00:25:36.246 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:36.246 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:36.246 00.000 9380 Enqueuing Expose request
00:25:36.278 00.032 18188 IsGuiding returns 1
00:25:36.278 00.000 18188 scope still moving after pulse duration time elapsed
00:25:36.310 00.032 18188 IsSlewing returns 0
00:25:36.310 00.000 18188 IsGuiding returns 1
00:25:36.343 00.033 18188 IsSlewing returns 0
00:25:36.343 00.000 18188 IsGuiding returns 1
00:25:36.375 00.032 18188 IsSlewing returns 0
00:25:36.377 00.002 18188 IsGuiding returns 1
00:25:36.409 00.032 18188 IsSlewing returns 0
00:25:36.410 00.001 18188 IsGuiding returns 1
00:25:36.442 00.032 18188 IsSlewing returns 0
00:25:36.443 00.001 18188 IsGuiding returns 0
00:25:36.443 00.000 18188 scope move finished after 32 + 180 ms
00:25:36.443 00.000 18188 Move returns status 0, amount 32
00:25:36.443 00.000 18188 MoveAxis(N, 0, ABG)
00:25:36.443 00.000 18188 Move returns status 0, amount 0
00:25:36.443 00.000 18188 move complete, result=0
00:25:36.443 00.000 18188 worker thread done servicing request
00:25:36.443 00.000 18188 Worker thread wakes up
00:25:36.443 00.000 9380 GuideStep: -0.3 px 32 ms EAST, -0.1 px 0 ms NORTH
00:25:36.443 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:36.443 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:37.101 00.658 18188 Exposure complete
00:25:37.113 00.012 18188 worker thread done servicing request
00:25:37.113 00.000 9380 OnExposeComplete: enter
00:25:37.113 00.000 9380 UpdateGuideState(): m_state=6
00:25:37.113 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2136
00:25:37.128 00.015 9380 Star::Find returns 1 (0), X=493.58, Y=465.11, Mass=25571, SNR=98.9, Peak=4599 HFD=2.5
00:25:37.128 00.000 9380 MultiStar: [#1 -0.80,-0.07,0.00,M1] [#2 -0.23,-0.20,0.52,U] [#3 -0.54,0.12,0.45,U] [#4 -0.62,-0.47,0.00,M2] [#5 -0.67,-0.62,0.00,M1] [#6 -0.97,0.33,0.00,M1] [#7 -0.82,0.06,0.00,M4] [#8 -0.19,-0.42,0.16,U] 
00:25:37.128 00.000 9380 refined, 3 included, MultiStar: {-0.46, 0.05}, one-star: {-0.59, 0.24}
00:25:37.134 00.006 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
00:25:37.134 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
00:25:37.134 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=0.05 hyp=0.47 cameraTheta=3.02 mountX=0.47 mountY=-0.00, mountTheta=-0.01
00:25:37.134 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.05, opts=13)
00:25:37.145 00.011 9380 Enqueuing Move request for scope (-0.46, 0.05)
00:25:37.145 00.000 18188 Worker thread wakes up
00:25:37.145 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.05) opts 0xd
00:25:37.145 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.05)
00:25:37.145 00.000 18188 Moving (-0.46, 0.05) raw xDistance=0.47 yDistance=-0.00
00:25:37.145 00.000 18188 PPEC rslt: input = 0.47, final = 0.44, react = 0.37, pred = 0.07, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:25:37.145 00.000 18188 PPEC: input: 0.47, control: 0.44, exposure: 500
00:25:37.145 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:37.145 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:25:37.145 00.000 18188 MoveAxis(W, 85, ABG)
00:25:37.145 00.000 18188 Guiding  Dir = 3, Dur = 85
00:25:37.150 00.005 18188 IsSlewing returns 0
00:25:37.151 00.001 18188 IsGuiding returns 0
00:25:37.151 00.000 18188 PulseGuide returned control before completion, sleep 95
00:25:37.152 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9492, med=1922, FiltMin=1859, FiltMax=3942, Gamma=0.450
00:25:37.167 00.015 9380 UpdateGuideState exits: m=25571 SNR=98.9
00:25:37.167 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:37.167 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:37.167 00.000 9380 Enqueuing Expose request
00:25:37.262 00.095 18188 IsGuiding returns 1
00:25:37.263 00.001 18188 scope still moving after pulse duration time elapsed
00:25:37.295 00.032 18188 IsSlewing returns 0
00:25:37.295 00.000 18188 IsGuiding returns 1
00:25:37.328 00.033 18188 IsSlewing returns 0
00:25:37.328 00.000 18188 IsGuiding returns 0
00:25:37.328 00.000 18188 scope move finished after 85 + 92 ms
00:25:37.328 00.000 18188 Move returns status 0, amount 85
00:25:37.328 00.000 18188 MoveAxis(N, 0, ABG)
00:25:37.328 00.000 18188 Move returns status 0, amount 0
00:25:37.328 00.000 18188 move complete, result=0
00:25:37.328 00.000 18188 worker thread done servicing request
00:25:37.328 00.000 9380 GuideStep: 0.5 px 85 ms WEST, -0.0 px 0 ms NORTH
00:25:37.334 00.006 18188 Worker thread wakes up
00:25:37.334 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:37.334 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:37.981 00.647 18188 Exposure complete
00:25:38.009 00.028 18188 worker thread done servicing request
00:25:38.009 00.000 9380 OnExposeComplete: enter
00:25:38.012 00.003 9380 UpdateGuideState(): m_state=6
00:25:38.013 00.001 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2137
00:25:38.015 00.002 9380 Star::Find returns 1 (0), X=492.76, Y=465.05, Mass=24065, SNR=96.0, Peak=4054 HFD=2.7
00:25:38.017 00.002 9380 MultiStar: large primary error, entering stabilization period
00:25:38.019 00.002 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (-0.00 = -0.00)
00:25:38.021 00.002 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
00:25:38.021 00.000 9380 CameraToMount -- cameraX=-1.41 cameraY=0.18 hyp=1.42 cameraTheta=3.02 mountX=1.42 mountY=0.00, mountTheta=0.00
00:25:38.027 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.41, y=0.18, opts=13)
00:25:38.028 00.001 9380 Enqueuing Move request for scope (-1.41, 0.18)
00:25:38.028 00.000 18188 Worker thread wakes up
00:25:38.028 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.41, 0.18) opts 0xd
00:25:38.028 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.41, 0.18)
00:25:38.028 00.000 18188 Moving (-1.41, 0.18) raw xDistance=1.42 yDistance=0.00
00:25:38.028 00.000 18188 PPEC rslt: input = 1.42, final = 1.21, react = 1.14, pred = 0.07, hyst = 1.01, hyst_pct = 0.00, period_length = 638.00
00:25:38.028 00.000 18188 PPEC: input: 1.42, control: 1.21, exposure: 500
00:25:38.028 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:38.028 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:25:38.028 00.000 18188 MoveAxis(W, 234, ABG)
00:25:38.028 00.000 18188 Guiding  Dir = 3, Dur = 234
00:25:38.033 00.005 18188 IsSlewing returns 0
00:25:38.033 00.000 18188 IsGuiding returns 0
00:25:38.034 00.001 18188 PulseGuide returned control before completion, sleep 244
00:25:38.035 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9707, med=1922, FiltMin=1866, FiltMax=3545, Gamma=0.450
00:25:38.049 00.014 9380 UpdateGuideState exits: m=24065 SNR=96.0
00:25:38.052 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:38.054 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:38.054 00.000 9380 Enqueuing Expose request
00:25:38.289 00.235 18188 IsGuiding returns 1
00:25:38.289 00.000 18188 scope still moving after pulse duration time elapsed
00:25:38.321 00.032 18188 IsSlewing returns 0
00:25:38.322 00.001 18188 IsGuiding returns 1
00:25:38.354 00.032 18188 IsSlewing returns 0
00:25:38.361 00.007 18188 IsGuiding returns 0
00:25:38.361 00.000 18188 scope move finished after 234 + 93 ms
00:25:38.361 00.000 18188 Move returns status 0, amount 234
00:25:38.361 00.000 18188 MoveAxis(N, 0, ABG)
00:25:38.361 00.000 18188 Move returns status 0, amount 0
00:25:38.361 00.000 18188 move complete, result=0
00:25:38.361 00.000 18188 worker thread done servicing request
00:25:38.361 00.000 18188 Worker thread wakes up
00:25:38.361 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:38.361 00.000 9380 GuideStep: 1.4 px 234 ms WEST, 0.0 px 0 ms NORTH
00:25:38.361 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:39.014 00.653 18188 Exposure complete
00:25:39.037 00.023 18188 worker thread done servicing request
00:25:39.037 00.000 9380 OnExposeComplete: enter
00:25:39.037 00.000 9380 UpdateGuideState(): m_state=6
00:25:39.037 00.000 9380 Star::Find(15, 492, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2138
00:25:39.046 00.009 9380 Star::Find returns 1 (0), X=494.38, Y=464.50, Mass=20864, SNR=87.9, Peak=4079 HFD=3.1
00:25:39.046 00.000 9380 MultiStar: exiting stabilization period
00:25:39.046 00.000 9380 MultiStar: [#1 -0.02,0.00,0.85,U] [#2 0.87,-0.24,0.00,M2] [#3 0.02,0.53,0.54,U] [#4 0.44,0.05,0.34,U] [#5 0.15,-0.18,0.36,U] [#6 -0.55,-0.02,0.32,U] [#7 0.51,0.02,0.25,U] [#8 -0.24,-0.25,0.18,U] 
00:25:39.046 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.05}, one-star: {0.21, -0.37}
00:25:39.046 00.000 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.54 = 2.74)
00:25:39.046 00.000 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
00:25:39.046 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.53 mountX=-0.09 mountY=-0.04, mountTheta=-2.74
00:25:39.063 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.05, opts=13)
00:25:39.065 00.002 9380 Enqueuing Move request for scope (0.08, -0.05)
00:25:39.065 00.000 18188 Worker thread wakes up
00:25:39.065 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
00:25:39.065 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
00:25:39.065 00.000 18188 Moving (0.08, -0.05) raw xDistance=-0.09 yDistance=-0.04
00:25:39.065 00.000 18188 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:39.065 00.000 18188 PPEC: input: -0.09, control: 0.05, exposure: 500
00:25:39.065 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:39.065 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:25:39.065 00.000 18188 MoveAxis(W, 10, ABG)
00:25:39.065 00.000 18188 Guiding  Dir = 3, Dur = 10
00:25:39.070 00.005 18188 IsSlewing returns 0
00:25:39.071 00.001 18188 IsGuiding returns 0
00:25:39.071 00.000 18188 PulseGuide returned control before completion, sleep 20
00:25:39.071 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=9596, med=1922, FiltMin=1862, FiltMax=3082, Gamma=0.450
00:25:39.087 00.016 9380 UpdateGuideState exits: m=20864 SNR=87.9
00:25:39.087 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:39.087 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:39.095 00.008 9380 Enqueuing Expose request
00:25:39.103 00.008 18188 IsGuiding returns 0
00:25:39.103 00.000 18188 Move returns status 0, amount 10
00:25:39.103 00.000 18188 MoveAxis(N, 0, ABG)
00:25:39.103 00.000 18188 Move returns status 0, amount 0
00:25:39.103 00.000 18188 move complete, result=0
00:25:39.103 00.000 18188 worker thread done servicing request
00:25:39.103 00.000 18188 Worker thread wakes up
00:25:39.103 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:39.103 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:39.103 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
00:25:39.757 00.654 18188 Exposure complete
00:25:39.773 00.016 18188 worker thread done servicing request
00:25:39.773 00.000 9380 OnExposeComplete: enter
00:25:39.773 00.000 9380 UpdateGuideState(): m_state=6
00:25:39.773 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2139
00:25:39.773 00.000 9380 Star::Find returns 1 (0), X=494.69, Y=465.24, Mass=21365, SNR=89.8, Peak=4338 HFD=2.8
00:25:39.788 00.015 9380 MultiStar: [#1 0.31,-0.13,1.03,U] [#2 1.11,0.19,0.00,M3] [#3 -0.13,0.23,0.51,U] [#4 0.10,0.41,0.42,U] [#5 -0.40,0.18,0.32,U] [#6 -0.29,0.09,0.34,U] [#7 0.43,-0.27,0.29,U] [#8 0.32,0.65,0.00,M1] 
00:25:39.788 00.000 9380 refined, 6 included, MultiStar: {0.18, 0.14}, one-star: {0.52, 0.37}
00:25:39.788 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
00:25:39.788 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
00:25:39.788 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.14 hyp=0.23 cameraTheta=0.64 mountX=-0.17 mountY=0.16, mountTheta=2.38
00:25:39.788 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.14, opts=13)
00:25:39.788 00.000 9380 Enqueuing Move request for scope (0.18, 0.14)
00:25:39.788 00.000 18188 Worker thread wakes up
00:25:39.788 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.14) opts 0xd
00:25:39.788 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.14)
00:25:39.788 00.000 18188 Moving (0.18, 0.14) raw xDistance=-0.17 yDistance=0.16
00:25:39.788 00.000 18188 PPEC rslt: input = -0.17, final = -0.08, react = -0.13, pred = 0.05, hyst = -0.02, hyst_pct = 0.00, period_length = 638.00
00:25:39.788 00.000 18188 PPEC: input: -0.17, control: -0.08, exposure: 500
00:25:39.788 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:39.788 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:25:39.788 00.000 18188 MoveAxis(E, 16, ABG)
00:25:39.788 00.000 18188 Guiding  Dir = 2, Dur = 16
00:25:39.804 00.016 18188 IsSlewing returns 0
00:25:39.804 00.000 18188 IsGuiding returns 0
00:25:39.804 00.000 18188 PulseGuide returned control before completion, sleep 26
00:25:39.804 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9486, med=1922, FiltMin=1864, FiltMax=3412, Gamma=0.450
00:25:39.820 00.016 9380 UpdateGuideState exits: m=21365 SNR=89.8
00:25:39.820 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:39.820 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:39.820 00.000 9380 Enqueuing Expose request
00:25:39.836 00.016 18188 IsGuiding returns 0
00:25:39.836 00.000 18188 Move returns status 0, amount 16
00:25:39.836 00.000 18188 MoveAxis(N, 0, ABG)
00:25:39.836 00.000 18188 Move returns status 0, amount 0
00:25:39.836 00.000 18188 move complete, result=0
00:25:39.838 00.002 18188 worker thread done servicing request
00:25:39.838 00.000 18188 Worker thread wakes up
00:25:39.838 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:39.838 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:39.838 00.000 9380 GuideStep: -0.2 px 16 ms EAST, 0.2 px 0 ms NORTH
00:25:40.491 00.653 18188 Exposure complete
00:25:40.507 00.016 18188 worker thread done servicing request
00:25:40.507 00.000 9380 OnExposeComplete: enter
00:25:40.507 00.000 9380 UpdateGuideState(): m_state=6
00:25:40.507 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2140
00:25:40.507 00.000 9380 Star::Find returns 1 (0), X=493.25, Y=464.82, Mass=22756, SNR=95.3, Peak=4107 HFD=2.9
00:25:40.507 00.000 9380 MultiStar: [#1 -0.23,-0.01,0.81,U] [#2 0.12,-0.10,0.53,U] [#3 -0.66,-0.17,0.00,M1] [#4 -0.85,0.12,0.00,M1] [#5 -0.66,0.46,0.00,M1] [#6 -0.77,-0.04,0.00,M1] [#7 -0.37,0.46,0.33,U] [#8 -0.03,0.12,0.16,U] 
00:25:40.523 00.016 9380 refined, 4 included, MultiStar: {-0.41, 0.02}, one-star: {-0.92, -0.06}
00:25:40.523 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
00:25:40.523 00.000 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
00:25:40.523 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.02 hyp=0.41 cameraTheta=3.09 mountX=0.41 mountY=-0.03, mountTheta=-0.08
00:25:40.523 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.02, opts=13)
00:25:40.523 00.000 9380 Enqueuing Move request for scope (-0.41, 0.02)
00:25:40.523 00.000 18188 Worker thread wakes up
00:25:40.523 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.02) opts 0xd
00:25:40.523 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.02)
00:25:40.523 00.000 18188 Moving (-0.41, 0.02) raw xDistance=0.41 yDistance=-0.03
00:25:40.523 00.000 18188 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
00:25:40.523 00.000 18188 PPEC: input: 0.41, control: 0.38, exposure: 500
00:25:40.523 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:40.523 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:25:40.523 00.000 18188 MoveAxis(W, 74, ABG)
00:25:40.523 00.000 18188 Guiding  Dir = 3, Dur = 74
00:25:40.537 00.014 18188 IsSlewing returns 0
00:25:40.537 00.000 18188 IsGuiding returns 0
00:25:40.538 00.001 18188 PulseGuide returned control before completion, sleep 84
00:25:40.540 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9416, med=1923, FiltMin=1864, FiltMax=3349, Gamma=0.450
00:25:40.553 00.013 9380 UpdateGuideState exits: m=22756 SNR=95.3
00:25:40.553 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:40.553 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:40.553 00.000 9380 Enqueuing Expose request
00:25:40.632 00.079 18188 IsGuiding returns 1
00:25:40.632 00.000 18188 scope still moving after pulse duration time elapsed
00:25:40.664 00.032 18188 IsSlewing returns 0
00:25:40.665 00.001 18188 IsGuiding returns 1
00:25:40.697 00.032 18188 IsSlewing returns 0
00:25:40.698 00.001 18188 IsGuiding returns 1
00:25:40.730 00.032 18188 IsSlewing returns 0
00:25:40.731 00.001 18188 IsGuiding returns 1
00:25:40.764 00.033 18188 IsSlewing returns 0
00:25:40.764 00.000 18188 IsGuiding returns 0
00:25:40.764 00.000 18188 scope move finished after 74 + 153 ms
00:25:40.764 00.000 18188 Move returns status 0, amount 74
00:25:40.764 00.000 18188 MoveAxis(N, 0, ABG)
00:25:40.764 00.000 18188 Move returns status 0, amount 0
00:25:40.764 00.000 18188 move complete, result=0
00:25:40.764 00.000 18188 worker thread done servicing request
00:25:40.764 00.000 18188 Worker thread wakes up
00:25:40.764 00.000 9380 GuideStep: 0.4 px 74 ms WEST, -0.0 px 0 ms NORTH
00:25:40.770 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:40.770 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:41.419 00.649 18188 Exposure complete
00:25:41.442 00.023 18188 worker thread done servicing request
00:25:41.442 00.000 9380 OnExposeComplete: enter
00:25:41.450 00.008 9380 UpdateGuideState(): m_state=6
00:25:41.450 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2141
00:25:41.450 00.000 9380 Star::Find returns 1 (0), X=493.57, Y=464.73, Mass=22763, SNR=94.4, Peak=4395 HFD=2.8
00:25:41.450 00.000 9380 MultiStar: [#1 -0.64,-0.35,0.00,M1] [#2 0.14,-0.07,0.52,U] [#3 -0.51,-0.26,0.55,U] [#4 -0.13,-0.32,0.39,U] [#5 -0.34,-0.02,0.30,U] [#6 -0.78,-0.17,0.00,M2] [#7 -0.20,-0.10,0.27,U] [#8 -0.35,0.18,0.23,U] 
00:25:41.450 00.000 9380 refined, 6 included, MultiStar: {-0.34, -0.13}, one-star: {-0.60, -0.14}
00:25:41.450 00.000 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.78 = 0.51)
00:25:41.450 00.000 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
00:25:41.450 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.13 hyp=0.36 cameraTheta=-2.76 mountX=0.32 mountY=-0.18, mountTheta=-0.51
00:25:41.450 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.13, opts=13)
00:25:41.466 00.016 9380 Enqueuing Move request for scope (-0.34, -0.13)
00:25:41.466 00.000 18188 Worker thread wakes up
00:25:41.466 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.13) opts 0xd
00:25:41.466 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.13)
00:25:41.466 00.000 18188 Moving (-0.34, -0.13) raw xDistance=0.32 yDistance=-0.18
00:25:41.466 00.000 18188 PPEC rslt: input = 0.32, final = 0.31, react = 0.25, pred = 0.06, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:25:41.466 00.000 18188 PPEC: input: 0.32, control: 0.31, exposure: 500
00:25:41.466 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:41.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:25:41.466 00.000 18188 MoveAxis(W, 60, ABG)
00:25:41.466 00.000 18188 Guiding  Dir = 3, Dur = 60
00:25:41.471 00.005 18188 IsSlewing returns 0
00:25:41.472 00.001 18188 IsGuiding returns 0
00:25:41.472 00.000 18188 PulseGuide returned control before completion, sleep 70
00:25:41.472 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9488, med=1923, FiltMin=1865, FiltMax=3526, Gamma=0.450
00:25:41.488 00.016 9380 UpdateGuideState exits: m=22763 SNR=94.4
00:25:41.488 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:41.488 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:41.488 00.000 9380 Enqueuing Expose request
00:25:41.553 00.065 18188 IsGuiding returns 1
00:25:41.553 00.000 18188 scope still moving after pulse duration time elapsed
00:25:41.585 00.032 18188 IsSlewing returns 0
00:25:41.585 00.000 18188 IsGuiding returns 1
00:25:41.617 00.032 18188 IsSlewing returns 0
00:25:41.618 00.001 18188 IsGuiding returns 1
00:25:41.650 00.032 18188 IsSlewing returns 0
00:25:41.650 00.000 18188 IsGuiding returns 0
00:25:41.650 00.000 18188 scope move finished after 60 + 118 ms
00:25:41.650 00.000 18188 Move returns status 0, amount 60
00:25:41.650 00.000 18188 MoveAxis(N, 0, ABG)
00:25:41.650 00.000 18188 Move returns status 0, amount 0
00:25:41.650 00.000 18188 move complete, result=0
00:25:41.650 00.000 18188 worker thread done servicing request
00:25:41.650 00.000 18188 Worker thread wakes up
00:25:41.650 00.000 9380 GuideStep: 0.3 px 60 ms WEST, -0.2 px 0 ms NORTH
00:25:41.652 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:41.652 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:42.308 00.656 18188 Exposure complete
00:25:42.320 00.012 18188 worker thread done servicing request
00:25:42.320 00.000 9380 OnExposeComplete: enter
00:25:42.320 00.000 9380 UpdateGuideState(): m_state=6
00:25:42.320 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2142
00:25:42.320 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=465.03, Mass=20995, SNR=89.6, Peak=3857 HFD=2.7
00:25:42.320 00.000 9380 MultiStar: [#1 0.00,-0.49,0.84,U] [#2 0.90,-0.14,0.00,M2] [#3 -0.06,-0.07,0.50,U] [#4 0.35,0.62,0.00,M1] [#5 -0.12,0.10,0.33,U] [#6 -0.22,-0.53,0.33,U] [#7 0.60,0.54,0.00,M1] [#8 -0.73,0.07,0.00,M1] 
00:25:42.336 00.016 9380 refined, 4 included, MultiStar: {0.02, -0.14}, one-star: {0.20, 0.16}
00:25:42.336 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.45 = 1.83)
00:25:42.336 00.000 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
00:25:42.336 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.43 mountX=-0.04 mountY=-0.14, mountTheta=-1.83
00:25:42.349 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.14, opts=13)
00:25:42.352 00.003 9380 Enqueuing Move request for scope (0.02, -0.14)
00:25:42.352 00.000 18188 Worker thread wakes up
00:25:42.352 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
00:25:42.352 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
00:25:42.352 00.000 18188 Moving (0.02, -0.14) raw xDistance=-0.04 yDistance=-0.14
00:25:42.355 00.003 18188 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:42.355 00.000 18188 PPEC: input: -0.04, control: 0.06, exposure: 500
00:25:42.355 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:42.355 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:25:42.355 00.000 18188 MoveAxis(W, 11, ABG)
00:25:42.355 00.000 18188 Guiding  Dir = 3, Dur = 11
00:25:42.356 00.001 18188 IsSlewing returns 0
00:25:42.356 00.000 18188 IsGuiding returns 0
00:25:42.356 00.000 18188 PulseGuide returned control before completion, sleep 21
00:25:42.357 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9561, med=1923, FiltMin=1863, FiltMax=3449, Gamma=0.450
00:25:42.372 00.015 9380 UpdateGuideState exits: m=20995 SNR=89.6
00:25:42.372 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:42.372 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:42.372 00.000 9380 Enqueuing Expose request
00:25:42.388 00.016 18188 IsGuiding returns 1
00:25:42.389 00.001 18188 scope still moving after pulse duration time elapsed
00:25:42.420 00.031 18188 IsSlewing returns 0
00:25:42.420 00.000 18188 IsGuiding returns 0
00:25:42.420 00.000 18188 scope move finished after 11 + 52 ms
00:25:42.420 00.000 18188 Move returns status 0, amount 11
00:25:42.420 00.000 18188 MoveAxis(N, 0, ABG)
00:25:42.420 00.000 18188 Move returns status 0, amount 0
00:25:42.420 00.000 18188 move complete, result=0
00:25:42.420 00.000 18188 worker thread done servicing request
00:25:42.420 00.000 18188 Worker thread wakes up
00:25:42.420 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:42.420 00.000 9380 GuideStep: -0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
00:25:42.420 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:43.074 00.654 18188 Exposure complete
00:25:43.106 00.032 18188 worker thread done servicing request
00:25:43.106 00.000 9380 OnExposeComplete: enter
00:25:43.106 00.000 9380 UpdateGuideState(): m_state=6
00:25:43.106 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2143
00:25:43.110 00.004 9380 Star::Find returns 1 (0), X=494.37, Y=465.25, Mass=21721, SNR=93.9, Peak=4584 HFD=2.8
00:25:43.112 00.002 9380 MultiStar: [#1 -0.55,0.10,0.79,U] [#2 0.49,0.04,0.49,U] [#3 -0.26,0.54,0.49,U] [#4 0.13,0.34,0.39,U] [#5 -0.52,0.06,0.32,U] [#6 -0.31,-0.47,0.31,U] [#7 -0.17,0.58,0.26,U] [#8 0.17,-0.18,0.17,U] 
00:25:43.114 00.002 9380 refined, 8 included, MultiStar: {-0.08, 0.21}, one-star: {0.20, 0.38}
00:25:43.114 00.000 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.07 = -1.07)
00:25:43.114 00.000 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
00:25:43.114 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.21 hyp=0.22 cameraTheta=1.95 mountX=0.11 mountY=0.19, mountTheta=1.07
00:25:43.122 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.21, opts=13)
00:25:43.122 00.000 9380 Enqueuing Move request for scope (-0.08, 0.21)
00:25:43.122 00.000 18188 Worker thread wakes up
00:25:43.122 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.21) opts 0xd
00:25:43.122 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.21)
00:25:43.122 00.000 18188 Moving (-0.08, 0.21) raw xDistance=0.11 yDistance=0.19
00:25:43.122 00.000 18188 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:25:43.122 00.000 18188 PPEC: input: 0.11, control: 0.05, exposure: 500
00:25:43.122 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:43.122 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:25:43.122 00.000 18188 MoveAxis(W, 10, ABG)
00:25:43.122 00.000 18188 Guiding  Dir = 3, Dur = 10
00:25:43.133 00.011 18188 IsSlewing returns 0
00:25:43.134 00.001 18188 IsGuiding returns 0
00:25:43.134 00.000 18188 PulseGuide returned control before completion, sleep 20
00:25:43.134 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9838, med=1923, FiltMin=1866, FiltMax=3299, Gamma=0.450
00:25:43.149 00.015 9380 UpdateGuideState exits: m=21721 SNR=93.9
00:25:43.149 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:43.149 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:43.149 00.000 9380 Enqueuing Expose request
00:25:43.165 00.016 18188 IsGuiding returns 0
00:25:43.165 00.000 18188 Move returns status 0, amount 10
00:25:43.165 00.000 18188 MoveAxis(N, 0, ABG)
00:25:43.165 00.000 18188 Move returns status 0, amount 0
00:25:43.165 00.000 18188 move complete, result=0
00:25:43.165 00.000 18188 worker thread done servicing request
00:25:43.165 00.000 18188 Worker thread wakes up
00:25:43.165 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:43.165 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:43.165 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
00:25:43.823 00.658 18188 Exposure complete
00:25:43.835 00.012 18188 worker thread done servicing request
00:25:43.835 00.000 9380 OnExposeComplete: enter
00:25:43.835 00.000 9380 UpdateGuideState(): m_state=6
00:25:43.846 00.011 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2144
00:25:43.847 00.001 9380 Star::Find returns 1 (0), X=494.41, Y=464.91, Mass=21175, SNR=89.8, Peak=3697 HFD=2.6
00:25:43.847 00.000 9380 MultiStar: [#1 0.12,0.26,0.97,U] [#2 0.45,-0.38,0.49,U] [#3 -0.26,-0.25,0.51,U] [#4 0.14,0.58,0.40,U] [#5 -0.04,-0.62,0.32,U] [#6 -0.21,-0.11,0.34,U] [#7 0.05,0.41,0.30,U] [#8 0.03,0.34,0.17,U] 
00:25:43.851 00.004 9380 refined, 8 included, MultiStar: {0.10, 0.03}, one-star: {0.24, 0.04}
00:25:43.851 00.000 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
00:25:43.851 00.000 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
00:25:43.851 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.33 mountX=-0.09 mountY=0.05, mountTheta=2.68
00:25:43.851 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.03, opts=13)
00:25:43.867 00.016 9380 Enqueuing Move request for scope (0.10, 0.03)
00:25:43.867 00.000 18188 Worker thread wakes up
00:25:43.867 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
00:25:43.867 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
00:25:43.867 00.000 18188 Moving (0.10, 0.03) raw xDistance=-0.09 yDistance=0.05
00:25:43.867 00.000 18188 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:25:43.867 00.000 18188 PPEC: input: -0.09, control: 0.09, exposure: 500
00:25:43.867 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:43.867 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:25:43.867 00.000 18188 MoveAxis(W, 18, ABG)
00:25:43.867 00.000 18188 Guiding  Dir = 3, Dur = 18
00:25:43.871 00.004 18188 IsSlewing returns 0
00:25:43.872 00.001 18188 IsGuiding returns 0
00:25:43.872 00.000 18188 PulseGuide returned control before completion, sleep 28
00:25:43.872 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9716, med=1922, FiltMin=1867, FiltMax=3647, Gamma=0.450
00:25:43.872 00.000 9380 UpdateGuideState exits: m=21175 SNR=89.8
00:25:43.887 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:43.887 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:43.887 00.000 9380 Enqueuing Expose request
00:25:43.903 00.016 18188 IsGuiding returns 1
00:25:43.903 00.000 18188 scope still moving after pulse duration time elapsed
00:25:43.935 00.032 18188 IsSlewing returns 0
00:25:43.935 00.000 18188 IsGuiding returns 0
00:25:43.935 00.000 18188 scope move finished after 18 + 45 ms
00:25:43.935 00.000 18188 Move returns status 0, amount 18
00:25:43.935 00.000 18188 MoveAxis(N, 0, ABG)
00:25:43.935 00.000 18188 Move returns status 0, amount 0
00:25:43.935 00.000 18188 move complete, result=0
00:25:43.935 00.000 18188 worker thread done servicing request
00:25:43.935 00.000 18188 Worker thread wakes up
00:25:43.935 00.000 9380 GuideStep: -0.1 px 18 ms WEST, 0.0 px 0 ms NORTH
00:25:43.935 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:43.935 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:44.590 00.655 18188 Exposure complete
00:25:44.606 00.016 18188 worker thread done servicing request
00:25:44.606 00.000 9380 OnExposeComplete: enter
00:25:44.606 00.000 9380 UpdateGuideState(): m_state=6
00:25:44.606 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2145
00:25:44.606 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.39, Mass=23874, SNR=99.3, Peak=5062 HFD=2.8
00:25:44.622 00.016 9380 MultiStar: [#1 -0.14,-0.19,0.80,U] [#2 0.39,0.01,0.48,U] [#3 -0.17,-0.20,0.44,U] [#4 0.60,-0.13,0.38,U] [#5 -0.46,-0.56,0.00,M1] [#6 -0.25,0.14,0.33,U] [#7 0.47,0.41,0.26,U] [#8 -0.15,0.10,0.19,U] 
00:25:44.622 00.000 9380 refined, 7 included, MultiStar: {0.10, -0.15}, one-star: {0.16, -0.48}
00:25:44.622 00.000 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.00 = 2.28)
00:25:44.622 00.000 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
00:25:44.622 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-0.99 mountX=-0.12 mountY=-0.14, mountTheta=-2.28
00:25:44.622 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.15, opts=13)
00:25:44.622 00.000 9380 Enqueuing Move request for scope (0.10, -0.15)
00:25:44.622 00.000 18188 Worker thread wakes up
00:25:44.622 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
00:25:44.622 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
00:25:44.622 00.000 18188 Moving (0.10, -0.15) raw xDistance=-0.12 yDistance=-0.14
00:25:44.622 00.000 18188 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:25:44.622 00.000 18188 PPEC: input: -0.12, control: 0.10, exposure: 500
00:25:44.622 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:44.638 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:25:44.638 00.000 18188 MoveAxis(W, 18, ABG)
00:25:44.638 00.000 18188 Guiding  Dir = 3, Dur = 18
00:25:44.638 00.000 18188 IsSlewing returns 0
00:25:44.638 00.000 18188 IsGuiding returns 0
00:25:44.639 00.001 18188 PulseGuide returned control before completion, sleep 28
00:25:44.639 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9424, med=1923, FiltMin=1863, FiltMax=3600, Gamma=0.450
00:25:44.654 00.015 9380 UpdateGuideState exits: m=23874 SNR=99.3
00:25:44.654 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:44.654 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:44.654 00.000 9380 Enqueuing Expose request
00:25:44.671 00.017 18188 IsGuiding returns 0
00:25:44.671 00.000 18188 Move returns status 0, amount 18
00:25:44.671 00.000 18188 MoveAxis(N, 0, ABG)
00:25:44.671 00.000 18188 Move returns status 0, amount 0
00:25:44.671 00.000 18188 move complete, result=0
00:25:44.671 00.000 18188 worker thread done servicing request
00:25:44.671 00.000 18188 Worker thread wakes up
00:25:44.671 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:44.671 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:44.671 00.000 9380 GuideStep: -0.1 px 18 ms WEST, -0.1 px 0 ms NORTH
00:25:45.324 00.653 18188 Exposure complete
00:25:45.347 00.023 18188 worker thread done servicing request
00:25:45.347 00.000 9380 OnExposeComplete: enter
00:25:45.347 00.000 9380 UpdateGuideState(): m_state=6
00:25:45.356 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2146
00:25:45.356 00.000 9380 Star::Find returns 1 (0), X=495.06, Y=464.85, Mass=24011, SNR=96.7, Peak=4298 HFD=2.6
00:25:45.356 00.000 9380 MultiStar: [#1 0.51,-0.23,0.84,U] [#2 1.16,-0.23,0.00,M1] [#3 -0.00,-0.20,0.46,U] [#4 1.07,-0.07,0.00,M1] [#5 0.45,-0.49,0.00,M2] [#6 0.30,0.04,0.30,U] [#7 1.37,0.69,0.00,M1] [#8 0.50,0.24,0.21,U] 
00:25:45.356 00.000 9380 refined, 4 included, MultiStar: {0.54, -0.09}, one-star: {0.89, -0.03}
00:25:45.356 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
00:25:45.356 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
00:25:45.356 00.000 9380 CameraToMount -- cameraX=0.54 cameraY=-0.09 hyp=0.55 cameraTheta=-0.17 mountX=-0.55 mountY=-0.02, mountTheta=-3.10
00:25:45.356 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=-0.09, opts=13)
00:25:45.371 00.015 9380 Enqueuing Move request for scope (0.54, -0.09)
00:25:45.371 00.000 18188 Worker thread wakes up
00:25:45.371 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.09) opts 0xd
00:25:45.371 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, -0.09)
00:25:45.371 00.000 18188 Moving (0.54, -0.09) raw xDistance=-0.55 yDistance=-0.02
00:25:45.371 00.000 18188 PPEC rslt: input = -0.55, final = -0.34, react = -0.44, pred = 0.09, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
00:25:45.371 00.000 18188 PPEC: input: -0.55, control: -0.34, exposure: 500
00:25:45.371 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:45.371 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:25:45.371 00.000 18188 MoveAxis(E, 67, ABG)
00:25:45.371 00.000 18188 Guiding  Dir = 2, Dur = 67
00:25:45.376 00.005 18188 IsSlewing returns 0
00:25:45.376 00.000 18188 IsGuiding returns 0
00:25:45.376 00.000 18188 PulseGuide returned control before completion, sleep 77
00:25:45.376 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9746, med=1923, FiltMin=1866, FiltMax=3361, Gamma=0.450
00:25:45.392 00.016 9380 UpdateGuideState exits: m=24011 SNR=96.7
00:25:45.392 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:45.392 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:45.392 00.000 9380 Enqueuing Expose request
00:25:45.456 00.064 18188 IsGuiding returns 1
00:25:45.456 00.000 18188 scope still moving after pulse duration time elapsed
00:25:45.488 00.032 18188 IsSlewing returns 0
00:25:45.488 00.000 18188 IsGuiding returns 1
00:25:45.521 00.033 18188 IsSlewing returns 0
00:25:45.522 00.001 18188 IsGuiding returns 1
00:25:45.555 00.033 18188 IsSlewing returns 0
00:25:45.555 00.000 18188 IsGuiding returns 1
00:25:45.588 00.033 18188 IsSlewing returns 0
00:25:45.589 00.001 18188 IsGuiding returns 0
00:25:45.589 00.000 18188 scope move finished after 67 + 145 ms
00:25:45.589 00.000 18188 Move returns status 0, amount 67
00:25:45.589 00.000 18188 MoveAxis(N, 0, ABG)
00:25:45.589 00.000 18188 Move returns status 0, amount 0
00:25:45.589 00.000 18188 move complete, result=0
00:25:45.589 00.000 18188 worker thread done servicing request
00:25:45.589 00.000 9380 GuideStep: -0.5 px 67 ms EAST, -0.0 px 0 ms NORTH
00:25:45.589 00.000 18188 Worker thread wakes up
00:25:45.589 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:45.589 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:46.249 00.660 18188 Exposure complete
00:25:46.273 00.024 18188 worker thread done servicing request
00:25:46.273 00.000 9380 OnExposeComplete: enter
00:25:46.277 00.004 9380 UpdateGuideState(): m_state=6
00:25:46.281 00.004 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2147
00:25:46.281 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=464.11, Mass=24580, SNR=99.0, Peak=5977 HFD=2.3
00:25:46.283 00.002 9380 MultiStar: [#1 0.07,0.04,0.78,U] [#2 0.32,-0.26,0.44,U] [#3 -0.13,-0.05,0.45,U] [#4 0.34,0.21,0.34,U] [#5 -0.44,-0.49,0.00,M3] [#6 -0.45,-0.83,0.00,M1] [#7 -0.06,0.36,0.26,U] [#8 -0.10,-0.39,0.19,U] 
00:25:46.285 00.002 9380 refined, 6 included, MultiStar: {-0.06, -0.22}, one-star: {-0.42, -0.77}
00:25:46.287 00.002 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.85 = 1.44)
00:25:46.287 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
00:25:46.287 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.83 mountX=0.03 mountY=-0.23, mountTheta=-1.44
00:25:46.291 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.22, opts=13)
00:25:46.291 00.000 9380 Enqueuing Move request for scope (-0.06, -0.22)
00:25:46.291 00.000 18188 Worker thread wakes up
00:25:46.291 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
00:25:46.291 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
00:25:46.291 00.000 18188 Moving (-0.06, -0.22) raw xDistance=0.03 yDistance=-0.23
00:25:46.291 00.000 18188 PPEC rslt: input = 0.03, final = 0.10, react = 0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:25:46.291 00.000 18188 PPEC: input: 0.03, control: 0.10, exposure: 500
00:25:46.291 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:25:46.291 00.000 18188 MoveAxis(W, 20, ABG)
00:25:46.291 00.000 18188 Guiding  Dir = 3, Dur = 20
00:25:46.302 00.011 18188 IsSlewing returns 0
00:25:46.302 00.000 18188 IsGuiding returns 0
00:25:46.302 00.000 18188 PulseGuide returned control before completion, sleep 30
00:25:46.317 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9551, med=1923, FiltMin=1863, FiltMax=3526, Gamma=0.450
00:25:46.317 00.000 9380 UpdateGuideState exits: m=24580 SNR=99.0
00:25:46.317 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:46.317 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:46.317 00.000 9380 Enqueuing Expose request
00:25:46.334 00.017 18188 IsGuiding returns 1
00:25:46.334 00.000 18188 scope still moving after pulse duration time elapsed
00:25:46.365 00.031 18188 IsSlewing returns 0
00:25:46.365 00.000 18188 IsGuiding returns 1
00:25:46.397 00.032 18188 IsSlewing returns 0
00:25:46.398 00.001 18188 IsGuiding returns 0
00:25:46.398 00.000 18188 scope move finished after 20 + 76 ms
00:25:46.398 00.000 18188 Move returns status 0, amount 20
00:25:46.398 00.000 18188 MoveAxis(N, 26, ABG)
00:25:46.398 00.000 18188 Guiding  Dir = 0, Dur = 26
00:25:46.398 00.000 18188 IsSlewing returns 0
00:25:46.399 00.001 18188 IsGuiding returns 0
00:25:46.399 00.000 18188 PulseGuide returned control before completion, sleep 36
00:25:46.447 00.048 18188 IsGuiding returns 1
00:25:46.447 00.000 18188 scope still moving after pulse duration time elapsed
00:25:46.479 00.032 18188 IsSlewing returns 0
00:25:46.481 00.002 18188 IsGuiding returns 1
00:25:46.513 00.032 18188 IsSlewing returns 0
00:25:46.514 00.001 18188 IsGuiding returns 1
00:25:46.546 00.032 18188 IsSlewing returns 0
00:25:46.546 00.000 18188 IsGuiding returns 1
00:25:46.579 00.033 18188 IsSlewing returns 0
00:25:46.579 00.000 18188 IsGuiding returns 1
00:25:46.612 00.033 18188 IsSlewing returns 0
00:25:46.612 00.000 18188 IsGuiding returns 1
00:25:46.644 00.032 18188 IsSlewing returns 0
00:25:46.645 00.001 18188 IsGuiding returns 1
00:25:46.677 00.032 18188 IsSlewing returns 0
00:25:46.677 00.000 18188 IsGuiding returns 1
00:25:46.709 00.032 18188 IsSlewing returns 0
00:25:46.710 00.001 18188 IsGuiding returns 0
00:25:46.710 00.000 18188 scope move finished after 26 + 285 ms
00:25:46.710 00.000 18188 Move returns status 0, amount 26
00:25:46.710 00.000 18188 move complete, result=0
00:25:46.710 00.000 18188 worker thread done servicing request
00:25:46.710 00.000 18188 Worker thread wakes up
00:25:46.710 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:46.710 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:46.710 00.000 9380 GuideStep: 0.0 px 20 ms WEST, -0.2 px 26 ms NORTH
00:25:47.362 00.652 18188 Exposure complete
00:25:47.378 00.016 18188 worker thread done servicing request
00:25:47.378 00.000 9380 OnExposeComplete: enter
00:25:47.378 00.000 9380 UpdateGuideState(): m_state=6
00:25:47.378 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2148
00:25:47.378 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.75, Mass=22145, SNR=93.1, Peak=4215 HFD=3.0
00:25:47.394 00.016 9380 MultiStar: [#1 0.37,0.34,0.84,U] [#2 1.14,0.54,0.00,M1] [#3 0.48,-0.08,0.51,U] [#4 1.15,-0.40,0.00,M1] [#5 -0.06,-0.06,0.31,U] [#6 0.24,0.28,0.39,U] [#7 0.73,-0.09,0.00,M1] [#8 0.07,0.39,0.18,U] 
00:25:47.394 00.000 9380 refined, 5 included, MultiStar: {0.30, 0.09}, one-star: {0.33, -0.13}
00:25:47.394 00.000 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
00:25:47.394 00.000 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
00:25:47.394 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.09 hyp=0.31 cameraTheta=0.28 mountX=-0.29 mountY=0.12, mountTheta=2.74
00:25:47.394 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.09, opts=13)
00:25:47.394 00.000 9380 Enqueuing Move request for scope (0.30, 0.09)
00:25:47.394 00.000 18188 Worker thread wakes up
00:25:47.394 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.09) opts 0xd
00:25:47.394 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.09)
00:25:47.394 00.000 18188 Moving (0.30, 0.09) raw xDistance=-0.29 yDistance=0.12
00:25:47.394 00.000 18188 PPEC rslt: input = -0.29, final = -0.12, react = -0.23, pred = 0.11, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:25:47.394 00.000 18188 PPEC: input: -0.29, control: -0.12, exposure: 500
00:25:47.394 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:47.394 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:25:47.394 00.000 18188 MoveAxis(E, 23, ABG)
00:25:47.394 00.000 18188 Guiding  Dir = 2, Dur = 23
00:25:47.409 00.015 18188 IsSlewing returns 0
00:25:47.409 00.000 18188 IsGuiding returns 0
00:25:47.409 00.000 18188 PulseGuide returned control before completion, sleep 33
00:25:47.410 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9377, med=1923, FiltMin=1863, FiltMax=3543, Gamma=0.450
00:25:47.410 00.000 9380 UpdateGuideState exits: m=22145 SNR=93.1
00:25:47.425 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:47.425 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:47.425 00.000 9380 Enqueuing Expose request
00:25:47.457 00.032 18188 IsGuiding returns 1
00:25:47.457 00.000 18188 scope still moving after pulse duration time elapsed
00:25:47.490 00.033 18188 IsSlewing returns 0
00:25:47.490 00.000 18188 IsGuiding returns 1
00:25:47.523 00.033 18188 IsSlewing returns 0
00:25:47.523 00.000 18188 IsGuiding returns 1
00:25:47.554 00.031 18188 IsSlewing returns 0
00:25:47.555 00.001 18188 IsGuiding returns 0
00:25:47.555 00.000 18188 scope move finished after 23 + 123 ms
00:25:47.555 00.000 18188 Move returns status 0, amount 23
00:25:47.555 00.000 18188 MoveAxis(N, 0, ABG)
00:25:47.555 00.000 18188 Move returns status 0, amount 0
00:25:47.555 00.000 18188 move complete, result=0
00:25:47.555 00.000 18188 worker thread done servicing request
00:25:47.555 00.000 18188 Worker thread wakes up
00:25:47.555 00.000 9380 GuideStep: -0.3 px 23 ms EAST, 0.1 px 0 ms NORTH
00:25:47.555 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:47.555 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:48.209 00.654 18188 Exposure complete
00:25:48.234 00.025 18188 worker thread done servicing request
00:25:48.234 00.000 9380 OnExposeComplete: enter
00:25:48.238 00.004 9380 UpdateGuideState(): m_state=6
00:25:48.240 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2149
00:25:48.240 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=465.14, Mass=24305, SNR=98.7, Peak=4142 HFD=3.1
00:25:48.240 00.000 9380 MultiStar: [#1 0.27,-0.01,0.83,U] [#2 0.37,-0.17,0.45,U] [#3 -0.15,-0.11,0.45,U] [#4 0.72,0.55,0.00,M2] [#5 -0.41,-0.22,0.27,U] [#6 -0.54,0.16,0.26,U] [#7 0.66,0.35,0.00,M2] [#8 0.21,0.27,0.17,U] 
00:25:48.240 00.000 9380 refined, 6 included, MultiStar: {0.08, 0.05}, one-star: {0.18, 0.27}
00:25:48.240 00.000 9380 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.02) = xAngle (-2.50 = -2.50)
00:25:48.240 00.000 9380 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
00:25:48.248 00.008 9380 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.51 mountX=-0.08 mountY=0.06, mountTheta=2.50
00:25:48.253 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.05, opts=13)
00:25:48.253 00.000 9380 Enqueuing Move request for scope (0.08, 0.05)
00:25:48.256 00.003 18188 Worker thread wakes up
00:25:48.256 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
00:25:48.256 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
00:25:48.256 00.000 18188 Moving (0.08, 0.05) raw xDistance=-0.08 yDistance=0.06
00:25:48.258 00.002 18188 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:25:48.258 00.000 18188 PPEC: input: -0.08, control: 0.10, exposure: 500
00:25:48.258 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:48.258 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:25:48.258 00.000 18188 MoveAxis(W, 19, ABG)
00:25:48.258 00.000 18188 Guiding  Dir = 3, Dur = 19
00:25:48.259 00.001 18188 IsSlewing returns 0
00:25:48.259 00.000 18188 IsGuiding returns 0
00:25:48.260 00.001 18188 PulseGuide returned control before completion, sleep 29
00:25:48.260 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9668, med=1923, FiltMin=1871, FiltMax=3543, Gamma=0.450
00:25:48.268 00.008 9380 UpdateGuideState exits: m=24305 SNR=98.7
00:25:48.275 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:48.278 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:48.278 00.000 9380 Enqueuing Expose request
00:25:48.291 00.013 18188 IsGuiding returns 0
00:25:48.291 00.000 18188 Move returns status 0, amount 19
00:25:48.291 00.000 18188 MoveAxis(N, 0, ABG)
00:25:48.291 00.000 18188 Move returns status 0, amount 0
00:25:48.291 00.000 18188 move complete, result=0
00:25:48.291 00.000 18188 worker thread done servicing request
00:25:48.292 00.001 18188 Worker thread wakes up
00:25:48.292 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:48.292 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:48.308 00.016 9380 GuideStep: -0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
00:25:48.944 00.636 18188 Exposure complete
00:25:48.969 00.025 18188 worker thread done servicing request
00:25:48.969 00.000 9380 OnExposeComplete: enter
00:25:48.969 00.000 9380 UpdateGuideState(): m_state=6
00:25:48.973 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2150
00:25:48.976 00.003 9380 Star::Find returns 1 (0), X=493.31, Y=464.88, Mass=22273, SNR=94.5, Peak=4180 HFD=2.6
00:25:48.978 00.002 9380 MultiStar: [#1 -0.34,0.63,0.00,M1] [#2 0.51,-0.05,0.50,U] [#3 -0.75,0.05,0.00,M1] [#4 -0.08,0.91,0.00,M3] [#5 -0.42,0.04,0.30,U] [#6 -0.73,0.31,0.00,M1] [#7 -0.05,0.20,0.25,U] [#8 -0.27,0.78,0.00,M1] 
00:25:48.978 00.000 9380 refined, 3 included, MultiStar: {-0.36, 0.02}, one-star: {-0.86, 0.00}
00:25:48.978 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
00:25:48.983 00.005 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
00:25:48.983 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.02 hyp=0.36 cameraTheta=3.09 mountX=0.36 mountY=-0.03, mountTheta=-0.07
00:25:48.988 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.02, opts=13)
00:25:48.991 00.003 9380 Enqueuing Move request for scope (-0.36, 0.02)
00:25:48.991 00.000 18188 Worker thread wakes up
00:25:48.991 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.02) opts 0xd
00:25:48.991 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.02)
00:25:48.991 00.000 18188 Moving (-0.36, 0.02) raw xDistance=0.36 yDistance=-0.03
00:25:48.991 00.000 18188 PPEC rslt: input = 0.36, final = 0.36, react = 0.29, pred = 0.08, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:25:48.991 00.000 18188 PPEC: input: 0.36, control: 0.36, exposure: 500
00:25:48.991 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:48.991 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:25:48.991 00.000 18188 MoveAxis(W, 70, ABG)
00:25:48.991 00.000 18188 Guiding  Dir = 3, Dur = 70
00:25:48.997 00.006 18188 IsSlewing returns 0
00:25:48.997 00.000 18188 IsGuiding returns 0
00:25:48.998 00.001 18188 PulseGuide returned control before completion, sleep 80
00:25:49.008 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9416, med=1923, FiltMin=1868, FiltMax=3530, Gamma=0.450
00:25:49.018 00.010 9380 UpdateGuideState exits: m=22273 SNR=94.5
00:25:49.018 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:49.018 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:49.018 00.000 9380 Enqueuing Expose request
00:25:49.079 00.061 18188 IsGuiding returns 1
00:25:49.079 00.000 18188 scope still moving after pulse duration time elapsed
00:25:49.110 00.031 18188 IsSlewing returns 0
00:25:49.110 00.000 18188 IsGuiding returns 0
00:25:49.110 00.000 18188 scope move finished after 70 + 43 ms
00:25:49.110 00.000 18188 Move returns status 0, amount 70
00:25:49.110 00.000 18188 MoveAxis(N, 0, ABG)
00:25:49.110 00.000 18188 Move returns status 0, amount 0
00:25:49.110 00.000 18188 move complete, result=0
00:25:49.110 00.000 18188 worker thread done servicing request
00:25:49.110 00.000 18188 Worker thread wakes up
00:25:49.110 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:49.110 00.000 9380 GuideStep: 0.4 px 70 ms WEST, -0.0 px 0 ms NORTH
00:25:49.110 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:49.768 00.658 18188 Exposure complete
00:25:49.786 00.018 18188 worker thread done servicing request
00:25:49.786 00.000 9380 OnExposeComplete: enter
00:25:49.788 00.002 9380 UpdateGuideState(): m_state=6
00:25:49.790 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2151
00:25:49.792 00.002 9380 Star::Find returns 1 (0), X=493.78, Y=464.65, Mass=21052, SNR=91.8, Peak=4510 HFD=2.7
00:25:49.794 00.002 9380 MultiStar: [#1 -1.03,-0.63,0.00,M2] [#2 0.17,-0.37,0.57,U] [#3 -0.86,-0.12,0.00,M2] [#4 -0.06,0.27,0.36,U] [#5 -0.37,-0.41,0.33,U] [#6 -0.32,-0.14,0.34,U] [#7 -0.46,-0.43,0.27,U] [#8 -1.46,0.54,0.00,M2] 
00:25:49.794 00.000 9380 refined, 5 included, MultiStar: {-0.23, -0.22}, one-star: {-0.39, -0.22}
00:25:49.796 00.002 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.40 = 0.88)
00:25:49.798 00.002 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
00:25:49.798 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.22 hyp=0.32 cameraTheta=-2.39 mountX=0.20 mountY=-0.25, mountTheta=-0.88
00:25:49.806 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.22, opts=13)
00:25:49.808 00.002 9380 Enqueuing Move request for scope (-0.23, -0.22)
00:25:49.811 00.003 18188 Worker thread wakes up
00:25:49.811 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.22) opts 0xd
00:25:49.811 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.22)
00:25:49.811 00.000 18188 Moving (-0.23, -0.22) raw xDistance=0.20 yDistance=-0.25
00:25:49.811 00.000 18188 PPEC rslt: input = 0.20, final = 0.24, react = 0.16, pred = 0.07, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:25:49.811 00.000 18188 PPEC: input: 0.20, control: 0.24, exposure: 500
00:25:49.811 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:25:49.811 00.000 18188 MoveAxis(W, 46, ABG)
00:25:49.811 00.000 18188 Guiding  Dir = 3, Dur = 46
00:25:49.813 00.002 18188 IsSlewing returns 0
00:25:49.813 00.000 18188 IsGuiding returns 0
00:25:49.813 00.000 18188 PulseGuide returned control before completion, sleep 56
00:25:49.818 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9501, med=1923, FiltMin=1865, FiltMax=3318, Gamma=0.450
00:25:49.827 00.009 9380 UpdateGuideState exits: m=21052 SNR=91.8
00:25:49.829 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:49.831 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:49.831 00.000 9380 Enqueuing Expose request
00:25:49.876 00.045 18188 IsGuiding returns 1
00:25:49.877 00.001 18188 scope still moving after pulse duration time elapsed
00:25:49.908 00.031 18188 IsSlewing returns 0
00:25:49.908 00.000 18188 IsGuiding returns 1
00:25:49.932 00.024 18188 IsSlewing returns 0
00:25:49.932 00.000 18188 IsGuiding returns 1
00:25:49.964 00.032 18188 IsSlewing returns 0
00:25:49.964 00.000 18188 IsGuiding returns 1
00:25:49.995 00.031 18188 IsSlewing returns 0
00:25:49.996 00.001 18188 IsGuiding returns 0
00:25:49.996 00.000 18188 scope move finished after 46 + 136 ms
00:25:49.996 00.000 18188 Move returns status 0, amount 46
00:25:49.996 00.000 18188 MoveAxis(N, 28, ABG)
00:25:49.996 00.000 18188 Guiding  Dir = 0, Dur = 28
00:25:49.996 00.000 18188 IsSlewing returns 0
00:25:49.996 00.000 18188 IsGuiding returns 0
00:25:49.996 00.000 18188 PulseGuide returned control before completion, sleep 38
00:25:50.044 00.048 18188 IsGuiding returns 1
00:25:50.045 00.001 18188 scope still moving after pulse duration time elapsed
00:25:50.076 00.031 18188 IsSlewing returns 0
00:25:50.076 00.000 18188 IsGuiding returns 1
00:25:50.107 00.031 18188 IsSlewing returns 0
00:25:50.107 00.000 18188 IsGuiding returns 1
00:25:50.139 00.032 18188 IsSlewing returns 0
00:25:50.140 00.001 18188 IsGuiding returns 1
00:25:50.172 00.032 18188 IsSlewing returns 0
00:25:50.172 00.000 18188 IsGuiding returns 1
00:25:50.204 00.032 18188 IsSlewing returns 0
00:25:50.205 00.001 18188 IsGuiding returns 1
00:25:50.236 00.031 18188 IsSlewing returns 0
00:25:50.236 00.000 18188 IsGuiding returns 1
00:25:50.268 00.032 18188 IsSlewing returns 0
00:25:50.268 00.000 18188 IsGuiding returns 1
00:25:50.300 00.032 18188 IsSlewing returns 0
00:25:50.300 00.000 18188 IsGuiding returns 0
00:25:50.300 00.000 18188 scope move finished after 28 + 276 ms
00:25:50.301 00.001 18188 Move returns status 0, amount 28
00:25:50.301 00.000 18188 move complete, result=0
00:25:50.301 00.000 18188 worker thread done servicing request
00:25:50.301 00.000 9380 GuideStep: 0.2 px 46 ms WEST, -0.2 px 28 ms NORTH
00:25:50.301 00.000 18188 Worker thread wakes up
00:25:50.301 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:50.301 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:50.960 00.659 18188 Exposure complete
00:25:50.985 00.025 18188 worker thread done servicing request
00:25:50.985 00.000 9380 OnExposeComplete: enter
00:25:50.987 00.002 9380 UpdateGuideState(): m_state=6
00:25:50.987 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2152
00:25:50.989 00.002 9380 Star::Find returns 1 (0), X=494.81, Y=465.68, Mass=20857, SNR=89.6, Peak=4836 HFD=2.6
00:25:50.991 00.002 9380 MultiStar: [#1 0.11,0.39,0.76,U] [#2 0.33,0.48,0.53,U] [#3 -0.27,0.96,0.00,M3] [#4 0.26,1.24,0.00,M3] [#5 -0.23,0.83,0.00,M1] [#6 -0.21,0.63,0.00,M1] [#7 0.07,1.26,0.00,M1] [#8 -0.84,1.01,0.00,M3] 
00:25:50.993 00.002 9380 refined, 2 included, MultiStar: {0.39, 0.59}, one-star: {0.64, 0.80}
00:25:50.995 00.002 9380 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.02) = xAngle (-2.03 = -2.03)
00:25:50.995 00.000 9380 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
00:25:50.997 00.002 9380 CameraToMount -- cameraX=0.39 cameraY=0.59 hyp=0.71 cameraTheta=0.99 mountX=-0.31 mountY=0.64, mountTheta=2.03
00:25:51.003 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.59, opts=13)
00:25:51.005 00.002 9380 Enqueuing Move request for scope (0.39, 0.59)
00:25:51.007 00.002 18188 Worker thread wakes up
00:25:51.007 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.59) opts 0xd
00:25:51.007 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.59)
00:25:51.007 00.000 18188 Moving (0.39, 0.59) raw xDistance=-0.31 yDistance=0.64
00:25:51.009 00.002 18188 PPEC rslt: input = -0.31, final = -0.17, react = -0.25, pred = 0.08, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:25:51.009 00.000 18188 PPEC: input: -0.31, control: -0.17, exposure: 500
00:25:51.009 00.000 18188 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
00:25:51.009 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.91
00:25:51.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
00:25:51.009 00.000 18188 MoveAxis(E, 33, ABG)
00:25:51.009 00.000 18188 Guiding  Dir = 2, Dur = 33
00:25:51.010 00.001 18188 IsSlewing returns 0
00:25:51.010 00.000 18188 IsGuiding returns 0
00:25:51.011 00.001 18188 PulseGuide returned control before completion, sleep 43
00:25:51.011 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9512, med=1922, FiltMin=1867, FiltMax=3262, Gamma=0.450
00:25:51.026 00.015 9380 UpdateGuideState exits: m=20857 SNR=89.6
00:25:51.026 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:51.026 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:51.026 00.000 9380 Enqueuing Expose request
00:25:51.058 00.032 18188 IsGuiding returns 1
00:25:51.058 00.000 18188 scope still moving after pulse duration time elapsed
00:25:51.090 00.032 18188 IsSlewing returns 0
00:25:51.090 00.000 18188 IsGuiding returns 1
00:25:51.122 00.032 18188 IsSlewing returns 0
00:25:51.122 00.000 18188 IsGuiding returns 0
00:25:51.122 00.000 18188 scope move finished after 33 + 78 ms
00:25:51.122 00.000 18188 Move returns status 0, amount 33
00:25:51.122 00.000 18188 BLC: Oldest BLC event removed
00:25:51.122 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 681 applied
00:25:51.122 00.000 18188 MoveAxis(S, 754, ABG)
00:25:51.122 00.000 18188 Guiding  Dir = 1, Dur = 754
00:25:51.122 00.000 18188 IsSlewing returns 0
00:25:51.124 00.002 18188 IsGuiding returns 0
00:25:51.124 00.000 18188 PulseGuide returned control before completion, sleep 764
00:25:51.898 00.774 18188 IsGuiding returns 1
00:25:51.898 00.000 18188 scope still moving after pulse duration time elapsed
00:25:51.931 00.033 18188 IsSlewing returns 0
00:25:51.931 00.000 18188 IsGuiding returns 1
00:25:51.961 00.030 18188 IsSlewing returns 0
00:25:51.961 00.000 18188 IsGuiding returns 1
00:25:51.992 00.031 18188 IsSlewing returns 0
00:25:51.992 00.000 18188 IsGuiding returns 1
00:25:52.024 00.032 18188 IsSlewing returns 0
00:25:52.024 00.000 18188 IsGuiding returns 1
00:25:52.056 00.032 18188 IsSlewing returns 0
00:25:52.057 00.001 18188 IsGuiding returns 0
00:25:52.057 00.000 18188 scope move finished after 754 + 178 ms
00:25:52.057 00.000 18188 Move returns status 0, amount 754
00:25:52.057 00.000 18188 move complete, result=0
00:25:52.057 00.000 18188 worker thread done servicing request
00:25:52.057 00.000 18188 Worker thread wakes up
00:25:52.057 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:52.057 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:52.057 00.000 9380 GuideStep: -0.3 px 33 ms EAST, 0.6 px 754 ms SOUTH
00:25:52.712 00.655 18188 Exposure complete
00:25:52.732 00.020 18188 worker thread done servicing request
00:25:52.732 00.000 9380 OnExposeComplete: enter
00:25:52.732 00.000 9380 UpdateGuideState(): m_state=6
00:25:52.732 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2153
00:25:52.732 00.000 9380 Star::Find returns 1 (0), X=493.15, Y=465.97, Mass=20281, SNR=87.9, Peak=4540 HFD=2.5
00:25:52.740 00.008 9380 MultiStar: large primary error, entering stabilization period
00:25:52.740 00.000 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
00:25:52.742 00.002 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
00:25:52.742 00.000 9380 CameraToMount -- cameraX=-1.02 cameraY=1.10 hyp=1.50 cameraTheta=2.32 mountX=1.15 mountY=0.96, mountTheta=0.69
00:25:52.748 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.02, y=1.10, opts=13)
00:25:52.748 00.000 9380 Enqueuing Move request for scope (-1.02, 1.10)
00:25:52.748 00.000 18188 Worker thread wakes up
00:25:52.748 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.02, 1.10) opts 0xd
00:25:52.748 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.02, 1.10)
00:25:52.748 00.000 18188 Moving (-1.02, 1.10) raw xDistance=1.15 yDistance=0.96
00:25:52.748 00.000 18188 BLC: History state: CurrMiss=0.96, AvgInitMiss=0.45, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.636906, 1:0.960988
00:25:52.748 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:25:52.753 00.005 18188 PPEC rslt: input = 1.15, final = 1.01, react = 0.92, pred = 0.09, hyst = 0.85, hyst_pct = 0.00, period_length = 638.00
00:25:52.753 00.000 18188 PPEC: input: 1.15, control: 1.01, exposure: 500
00:25:52.753 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.96 from input 0.96
00:25:52.753 00.000 18188 MoveAxis(W, 196, ABG)
00:25:52.753 00.000 18188 Guiding  Dir = 3, Dur = 196
00:25:52.754 00.001 18188 IsSlewing returns 0
00:25:52.754 00.000 18188 IsGuiding returns 0
00:25:52.755 00.001 18188 PulseGuide returned control before completion, sleep 206
00:25:52.762 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9358, med=1922, FiltMin=1858, FiltMax=3213, Gamma=0.450
00:25:52.772 00.010 9380 UpdateGuideState exits: m=20281 SNR=87.9
00:25:52.772 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:52.778 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:52.778 00.000 9380 Enqueuing Expose request
00:25:52.962 00.184 18188 IsGuiding returns 1
00:25:52.962 00.000 18188 scope still moving after pulse duration time elapsed
00:25:52.994 00.032 18188 IsSlewing returns 0
00:25:52.995 00.001 18188 IsGuiding returns 0
00:25:52.995 00.000 18188 scope move finished after 196 + 44 ms
00:25:52.995 00.000 18188 Move returns status 0, amount 196
00:25:52.995 00.000 18188 MoveAxis(S, 110, ABG)
00:25:52.995 00.000 18188 Guiding  Dir = 1, Dur = 110
00:25:52.995 00.000 18188 IsSlewing returns 0
00:25:52.995 00.000 18188 IsGuiding returns 0
00:25:52.996 00.001 18188 PulseGuide returned control before completion, sleep 120
00:25:53.123 00.127 18188 IsGuiding returns 1
00:25:53.123 00.000 18188 scope still moving after pulse duration time elapsed
00:25:53.155 00.032 18188 IsSlewing returns 0
00:25:53.156 00.001 18188 IsGuiding returns 1
00:25:53.188 00.032 18188 IsSlewing returns 0
00:25:53.188 00.000 18188 IsGuiding returns 1
00:25:53.218 00.030 18188 IsSlewing returns 0
00:25:53.219 00.001 18188 IsGuiding returns 1
00:25:53.251 00.032 18188 IsSlewing returns 0
00:25:53.251 00.000 18188 IsGuiding returns 0
00:25:53.251 00.000 18188 scope move finished after 110 + 146 ms
00:25:53.251 00.000 18188 Move returns status 0, amount 110
00:25:53.251 00.000 18188 move complete, result=0
00:25:53.253 00.002 18188 worker thread done servicing request
00:25:53.253 00.000 18188 Worker thread wakes up
00:25:53.253 00.000 9380 GuideStep: 1.2 px 196 ms WEST, 1.0 px 110 ms SOUTH
00:25:53.253 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:53.253 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:53.906 00.653 18188 Exposure complete
00:25:53.922 00.016 18188 worker thread done servicing request
00:25:53.922 00.000 9380 OnExposeComplete: enter
00:25:53.922 00.000 9380 UpdateGuideState(): m_state=6
00:25:53.922 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2154
00:25:53.922 00.000 9380 Star::Find returns 1 (0), X=492.75, Y=465.74, Mass=20766, SNR=91.9, Peak=5131 HFD=2.6
00:25:53.938 00.016 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
00:25:53.940 00.002 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
00:25:53.942 00.002 9380 CameraToMount -- cameraX=-1.42 cameraY=0.87 hyp=1.66 cameraTheta=2.59 mountX=1.51 mountY=0.68, mountTheta=0.42
00:25:53.946 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.42, y=0.87, opts=13)
00:25:53.946 00.000 9380 Enqueuing Move request for scope (-1.42, 0.87)
00:25:53.946 00.000 18188 Worker thread wakes up
00:25:53.946 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.42, 0.87) opts 0xd
00:25:53.946 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.42, 0.87)
00:25:53.946 00.000 18188 Moving (-1.42, 0.87) raw xDistance=1.51 yDistance=0.68
00:25:53.946 00.000 18188 BLC: History state: CurrMiss=0.68, AvgInitMiss=0.45, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.636906, 1:0.960988, 2:0.681648
00:25:53.946 00.000 18188 BLC: Under-shoot: nominal increase by 52
00:25:53.946 00.000 18188 BLC: window closed
00:25:53.946 00.000 18188 BLC: Pulse adjusted to 733
00:25:53.946 00.000 18188 PPEC rslt: input = 1.51, final = 1.27, react = 1.21, pred = 0.06, hyst = 1.08, hyst_pct = 0.00, period_length = 638.00
00:25:53.946 00.000 18188 PPEC: input: 1.51, control: 1.27, exposure: 500
00:25:53.954 00.008 18188 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
00:25:53.954 00.000 18188 MoveAxis(W, 246, ABG)
00:25:53.954 00.000 18188 Guiding  Dir = 3, Dur = 246
00:25:53.954 00.000 18188 IsSlewing returns 0
00:25:53.955 00.001 18188 IsGuiding returns 0
00:25:53.955 00.000 18188 PulseGuide returned control before completion, sleep 256
00:25:53.955 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9563, med=1922, FiltMin=1863, FiltMax=3342, Gamma=0.450
00:25:53.955 00.000 9380 UpdateGuideState exits: m=20766 SNR=91.9
00:25:53.955 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:53.970 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:53.970 00.000 9380 Enqueuing Expose request
00:25:54.225 00.255 18188 IsGuiding returns 1
00:25:54.225 00.000 18188 scope still moving after pulse duration time elapsed
00:25:54.256 00.031 18188 IsSlewing returns 0
00:25:54.257 00.001 18188 IsGuiding returns 1
00:25:54.290 00.033 18188 IsSlewing returns 0
00:25:54.290 00.000 18188 IsGuiding returns 0
00:25:54.290 00.000 18188 scope move finished after 246 + 89 ms
00:25:54.290 00.000 18188 Move returns status 0, amount 246
00:25:54.290 00.000 18188 MoveAxis(S, 78, ABG)
00:25:54.290 00.000 18188 Guiding  Dir = 1, Dur = 78
00:25:54.291 00.001 18188 IsSlewing returns 0
00:25:54.291 00.000 18188 IsGuiding returns 0
00:25:54.291 00.000 18188 PulseGuide returned control before completion, sleep 88
00:25:54.390 00.099 18188 IsGuiding returns 1
00:25:54.390 00.000 18188 scope still moving after pulse duration time elapsed
00:25:54.421 00.031 18188 IsSlewing returns 0
00:25:54.422 00.001 18188 IsGuiding returns 1
00:25:54.454 00.032 18188 IsSlewing returns 0
00:25:54.455 00.001 18188 IsGuiding returns 1
00:25:54.486 00.031 18188 IsSlewing returns 0
00:25:54.489 00.003 18188 IsGuiding returns 1
00:25:54.521 00.032 18188 IsSlewing returns 0
00:25:54.521 00.000 18188 IsGuiding returns 1
00:25:54.554 00.033 18188 IsSlewing returns 0
00:25:54.555 00.001 18188 IsGuiding returns 1
00:25:54.587 00.032 18188 IsSlewing returns 0
00:25:54.590 00.003 18188 IsGuiding returns 1
00:25:54.622 00.032 18188 IsSlewing returns 0
00:25:54.622 00.000 18188 IsGuiding returns 0
00:25:54.622 00.000 18188 scope move finished after 78 + 253 ms
00:25:54.622 00.000 18188 Move returns status 0, amount 78
00:25:54.622 00.000 18188 move complete, result=0
00:25:54.622 00.000 18188 worker thread done servicing request
00:25:54.622 00.000 18188 Worker thread wakes up
00:25:54.622 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:54.622 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:54.622 00.000 9380 GuideStep: 1.5 px 246 ms WEST, 0.7 px 78 ms SOUTH
00:25:55.276 00.654 18188 Exposure complete
00:25:55.292 00.016 18188 worker thread done servicing request
00:25:55.292 00.000 9380 OnExposeComplete: enter
00:25:55.292 00.000 9380 UpdateGuideState(): m_state=6
00:25:55.292 00.000 9380 Star::Find(15, 492, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2155
00:25:55.292 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.16, Mass=22941, SNR=94.3, Peak=5230 HFD=2.5
00:25:55.292 00.000 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.10 = 2.18)
00:25:55.292 00.000 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
00:25:55.308 00.016 9380 CameraToMount -- cameraX=0.38 cameraY=-0.72 hyp=0.81 cameraTheta=-1.09 mountX=-0.46 mountY=-0.66, mountTheta=-2.18
00:25:55.310 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.72, opts=13)
00:25:55.310 00.000 9380 Enqueuing Move request for scope (0.38, -0.72)
00:25:55.310 00.000 18188 Worker thread wakes up
00:25:55.310 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.72) opts 0xd
00:25:55.310 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.72)
00:25:55.310 00.000 18188 Moving (0.38, -0.72) raw xDistance=-0.46 yDistance=-0.66
00:25:55.310 00.000 18188 PPEC rslt: input = -0.46, final = -0.33, react = -0.37, pred = 0.04, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:25:55.310 00.000 18188 PPEC: input: -0.46, control: -0.33, exposure: 500
00:25:55.310 00.000 18188 resist switch: large excursion: input -0.66 thresh 0.63 direction from 1 to -1
00:25:55.310 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.99
00:25:55.310 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
00:25:55.310 00.000 18188 MoveAxis(E, 64, ABG)
00:25:55.310 00.000 18188 Guiding  Dir = 2, Dur = 64
00:25:55.318 00.008 18188 IsSlewing returns 0
00:25:55.319 00.001 18188 IsGuiding returns 0
00:25:55.319 00.000 18188 PulseGuide returned control before completion, sleep 74
00:25:55.319 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9578, med=1922, FiltMin=1861, FiltMax=3431, Gamma=0.450
00:25:55.319 00.000 9380 UpdateGuideState exits: m=22941 SNR=94.3
00:25:55.335 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:55.335 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:55.335 00.000 9380 Enqueuing Expose request
00:25:55.401 00.066 18188 IsGuiding returns 1
00:25:55.401 00.000 18188 scope still moving after pulse duration time elapsed
00:25:55.432 00.031 18188 IsSlewing returns 0
00:25:55.433 00.001 18188 IsGuiding returns 1
00:25:55.465 00.032 18188 IsSlewing returns 0
00:25:55.468 00.003 18188 IsGuiding returns 1
00:25:55.500 00.032 18188 IsSlewing returns 0
00:25:55.501 00.001 18188 IsGuiding returns 0
00:25:55.501 00.000 18188 scope move finished after 64 + 118 ms
00:25:55.501 00.000 18188 Move returns status 0, amount 64
00:25:55.501 00.000 18188 BLC: Oldest BLC event removed
00:25:55.501 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 733 applied
00:25:55.501 00.000 18188 MoveAxis(N, 809, ABG)
00:25:55.501 00.000 18188 Guiding  Dir = 0, Dur = 809
00:25:55.502 00.001 18188 IsSlewing returns 0
00:25:55.503 00.001 18188 IsGuiding returns 0
00:25:55.503 00.000 18188 PulseGuide returned control before completion, sleep 819
00:25:56.331 00.828 18188 IsGuiding returns 1
00:25:56.331 00.000 18188 scope still moving after pulse duration time elapsed
00:25:56.362 00.031 18188 IsSlewing returns 0
00:25:56.362 00.000 18188 IsGuiding returns 1
00:25:56.395 00.033 18188 IsSlewing returns 0
00:25:56.395 00.000 18188 IsGuiding returns 1
00:25:56.428 00.033 18188 IsSlewing returns 0
00:25:56.428 00.000 18188 IsGuiding returns 1
00:25:56.460 00.032 18188 IsSlewing returns 0
00:25:56.461 00.001 18188 IsGuiding returns 0
00:25:56.461 00.000 18188 scope move finished after 809 + 149 ms
00:25:56.461 00.000 18188 Move returns status 0, amount 809
00:25:56.461 00.000 18188 move complete, result=0
00:25:56.461 00.000 18188 worker thread done servicing request
00:25:56.461 00.000 9380 GuideStep: -0.5 px 64 ms EAST, -0.7 px 809 ms NORTH
00:25:56.461 00.000 18188 Worker thread wakes up
00:25:56.461 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:56.461 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:57.114 00.653 18188 Exposure complete
00:25:57.129 00.015 18188 worker thread done servicing request
00:25:57.129 00.000 9380 OnExposeComplete: enter
00:25:57.129 00.000 9380 UpdateGuideState(): m_state=6
00:25:57.129 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2156
00:25:57.145 00.016 9380 Star::Find returns 1 (0), X=494.48, Y=464.20, Mass=20585, SNR=88.1, Peak=4623 HFD=2.6
00:25:57.145 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.15 = 2.13)
00:25:57.145 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
00:25:57.145 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.67 hyp=0.74 cameraTheta=-1.13 mountX=-0.39 mountY=-0.63, mountTheta=-2.13
00:25:57.145 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.67, opts=13)
00:25:57.145 00.000 9380 Enqueuing Move request for scope (0.31, -0.67)
00:25:57.145 00.000 18188 Worker thread wakes up
00:25:57.145 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.67) opts 0xd
00:25:57.145 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.67)
00:25:57.145 00.000 18188 Moving (0.31, -0.67) raw xDistance=-0.39 yDistance=-0.63
00:25:57.145 00.000 18188 BLC: History state: CurrMiss=0.63, AvgInitMiss=0.51, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.663400, 1:0.627030
00:25:57.145 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:25:57.145 00.000 18188 PPEC rslt: input = -0.39, final = -0.28, react = -0.32, pred = 0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:25:57.145 00.000 18188 PPEC: input: -0.39, control: -0.28, exposure: 500
00:25:57.145 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
00:25:57.145 00.000 18188 MoveAxis(E, 55, ABG)
00:25:57.145 00.000 18188 Guiding  Dir = 2, Dur = 55
00:25:57.161 00.016 18188 IsSlewing returns 0
00:25:57.161 00.000 18188 IsGuiding returns 0
00:25:57.161 00.000 18188 PulseGuide returned control before completion, sleep 65
00:25:57.162 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9543, med=1921, FiltMin=1867, FiltMax=3398, Gamma=0.450
00:25:57.176 00.014 9380 UpdateGuideState exits: m=20585 SNR=88.1
00:25:57.176 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:57.176 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:57.176 00.000 9380 Enqueuing Expose request
00:25:57.240 00.064 18188 IsGuiding returns 1
00:25:57.241 00.001 18188 scope still moving after pulse duration time elapsed
00:25:57.273 00.032 18188 IsSlewing returns 0
00:25:57.274 00.001 18188 IsGuiding returns 1
00:25:57.307 00.033 18188 IsSlewing returns 0
00:25:57.307 00.000 18188 IsGuiding returns 1
00:25:57.340 00.033 18188 IsSlewing returns 0
00:25:57.340 00.000 18188 IsGuiding returns 0
00:25:57.340 00.000 18188 scope move finished after 55 + 124 ms
00:25:57.340 00.000 18188 Move returns status 0, amount 55
00:25:57.340 00.000 18188 MoveAxis(N, 72, ABG)
00:25:57.340 00.000 18188 Guiding  Dir = 0, Dur = 72
00:25:57.341 00.001 18188 IsSlewing returns 0
00:25:57.342 00.001 18188 IsGuiding returns 0
00:25:57.342 00.000 18188 PulseGuide returned control before completion, sleep 82
00:25:57.440 00.098 18188 IsGuiding returns 1
00:25:57.440 00.000 18188 scope still moving after pulse duration time elapsed
00:25:57.472 00.032 18188 IsSlewing returns 0
00:25:57.473 00.001 18188 IsGuiding returns 1
00:25:57.505 00.032 18188 IsSlewing returns 0
00:25:57.505 00.000 18188 IsGuiding returns 1
00:25:57.538 00.033 18188 IsSlewing returns 0
00:25:57.538 00.000 18188 IsGuiding returns 1
00:25:57.570 00.032 18188 IsSlewing returns 0
00:25:57.571 00.001 18188 IsGuiding returns 1
00:25:57.603 00.032 18188 IsSlewing returns 0
00:25:57.604 00.001 18188 IsGuiding returns 1
00:25:57.636 00.032 18188 IsSlewing returns 0
00:25:57.637 00.001 18188 IsGuiding returns 1
00:25:57.670 00.033 18188 IsSlewing returns 0
00:25:57.670 00.000 18188 IsGuiding returns 0
00:25:57.670 00.000 18188 scope move finished after 72 + 256 ms
00:25:57.670 00.000 18188 Move returns status 0, amount 72
00:25:57.670 00.000 18188 move complete, result=0
00:25:57.670 00.000 18188 worker thread done servicing request
00:25:57.670 00.000 9380 GuideStep: -0.4 px 55 ms EAST, -0.6 px 72 ms NORTH
00:25:57.670 00.000 18188 Worker thread wakes up
00:25:57.670 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:57.670 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:58.325 00.655 18188 Exposure complete
00:25:58.347 00.022 18188 worker thread done servicing request
00:25:58.347 00.000 9380 OnExposeComplete: enter
00:25:58.347 00.000 9380 UpdateGuideState(): m_state=6
00:25:58.347 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2157
00:25:58.356 00.009 9380 Star::Find returns 1 (0), X=495.10, Y=464.93, Mass=20415, SNR=89.5, Peak=3816 HFD=2.8
00:25:58.356 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
00:25:58.356 00.000 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
00:25:58.356 00.000 9380 CameraToMount -- cameraX=0.93 cameraY=0.05 hyp=0.93 cameraTheta=0.06 mountX=-0.92 mountY=0.17, mountTheta=2.96
00:25:58.356 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.93, y=0.05, opts=13)
00:25:58.356 00.000 9380 Enqueuing Move request for scope (0.93, 0.05)
00:25:58.356 00.000 18188 Worker thread wakes up
00:25:58.356 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.93, 0.05) opts 0xd
00:25:58.356 00.000 18188 Handling offset move in thread for scope, endpoint = (0.93, 0.05)
00:25:58.356 00.000 18188 Moving (0.93, 0.05) raw xDistance=-0.92 yDistance=0.17
00:25:58.356 00.000 18188 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.51, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.663400, 1:0.627030, 2:-0.168078
00:25:58.356 00.000 18188 BLC: No correction, Miss < min_move
00:25:58.356 00.000 18188 PPEC rslt: input = -0.92, final = -0.72, react = -0.73, pred = 0.02, hyst = -0.69, hyst_pct = 0.00, period_length = 638.00
00:25:58.356 00.000 18188 PPEC: input: -0.92, control: -0.72, exposure: 500
00:25:58.356 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:25:58.356 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:25:58.356 00.000 18188 MoveAxis(E, 139, ABG)
00:25:58.356 00.000 18188 Guiding  Dir = 2, Dur = 139
00:25:58.371 00.015 18188 IsSlewing returns 0
00:25:58.371 00.000 18188 IsGuiding returns 0
00:25:58.371 00.000 18188 PulseGuide returned control before completion, sleep 149
00:25:58.372 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9501, med=1921, FiltMin=1861, FiltMax=3140, Gamma=0.450
00:25:58.388 00.016 9380 UpdateGuideState exits: m=20415 SNR=89.5
00:25:58.388 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:58.388 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:58.388 00.000 9380 Enqueuing Expose request
00:25:58.531 00.143 18188 IsGuiding returns 1
00:25:58.531 00.000 18188 scope still moving after pulse duration time elapsed
00:25:58.563 00.032 18188 IsSlewing returns 0
00:25:58.563 00.000 18188 IsGuiding returns 1
00:25:58.595 00.032 18188 IsSlewing returns 0
00:25:58.595 00.000 18188 IsGuiding returns 1
00:25:58.627 00.032 18188 IsSlewing returns 0
00:25:58.628 00.001 18188 IsGuiding returns 1
00:25:58.660 00.032 18188 IsSlewing returns 0
00:25:58.661 00.001 18188 IsGuiding returns 0
00:25:58.661 00.000 18188 scope move finished after 139 + 150 ms
00:25:58.661 00.000 18188 Move returns status 0, amount 139
00:25:58.661 00.000 18188 MoveAxis(N, 0, ABG)
00:25:58.661 00.000 18188 Move returns status 0, amount 0
00:25:58.661 00.000 18188 move complete, result=0
00:25:58.661 00.000 18188 worker thread done servicing request
00:25:58.661 00.000 18188 Worker thread wakes up
00:25:58.661 00.000 9380 GuideStep: -0.9 px 139 ms EAST, 0.2 px 0 ms NORTH
00:25:58.661 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:58.661 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:25:59.316 00.655 18188 Exposure complete
00:25:59.330 00.014 18188 worker thread done servicing request
00:25:59.330 00.000 9380 OnExposeComplete: enter
00:25:59.330 00.000 9380 UpdateGuideState(): m_state=6
00:25:59.330 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2158
00:25:59.330 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=465.42, Mass=19849, SNR=87.0, Peak=4180 HFD=2.7
00:25:59.346 00.016 9380 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.02) = xAngle (-1.22 = -1.22)
00:25:59.346 00.000 9380 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
00:25:59.346 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.55 hyp=0.56 cameraTheta=1.80 mountX=0.19 mountY=0.53, mountTheta=1.22
00:25:59.346 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.55, opts=13)
00:25:59.346 00.000 9380 Enqueuing Move request for scope (-0.12, 0.55)
00:25:59.346 00.000 18188 Worker thread wakes up
00:25:59.346 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.55) opts 0xd
00:25:59.346 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.55)
00:25:59.346 00.000 18188 Moving (-0.12, 0.55) raw xDistance=0.19 yDistance=0.53
00:25:59.346 00.000 18188 BLC: window closed
00:25:59.346 00.000 18188 BLC: History state: CurrMiss=-0.53, AvgInitMiss=0.51, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.663400, 1:0.627030, 2:-0.168078
00:25:59.346 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:25:59.346 00.000 18188 BLC: window closed
00:25:59.346 00.000 18188 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:25:59.346 00.000 18188 PPEC: input: 0.19, control: 0.19, exposure: 500
00:25:59.346 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:25:59.346 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
00:25:59.346 00.000 18188 MoveAxis(W, 37, ABG)
00:25:59.346 00.000 18188 Guiding  Dir = 3, Dur = 37
00:25:59.361 00.015 18188 IsSlewing returns 0
00:25:59.362 00.001 18188 IsGuiding returns 0
00:25:59.362 00.000 18188 PulseGuide returned control before completion, sleep 47
00:25:59.362 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9623, med=1921, FiltMin=1859, FiltMax=3181, Gamma=0.450
00:25:59.377 00.015 9380 UpdateGuideState exits: m=19849 SNR=87.0
00:25:59.380 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:25:59.380 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:25:59.380 00.000 9380 Enqueuing Expose request
00:25:59.410 00.030 18188 IsGuiding returns 1
00:25:59.410 00.000 18188 scope still moving after pulse duration time elapsed
00:25:59.442 00.032 18188 IsSlewing returns 0
00:25:59.442 00.000 18188 IsGuiding returns 1
00:25:59.474 00.032 18188 IsSlewing returns 0
00:25:59.475 00.001 18188 IsGuiding returns 1
00:25:59.507 00.032 18188 IsSlewing returns 0
00:25:59.507 00.000 18188 IsGuiding returns 1
00:25:59.539 00.032 18188 IsSlewing returns 0
00:25:59.539 00.000 18188 IsGuiding returns 0
00:25:59.539 00.000 18188 scope move finished after 37 + 140 ms
00:25:59.539 00.000 18188 Move returns status 0, amount 37
00:25:59.539 00.000 18188 MoveAxis(N, 0, ABG)
00:25:59.539 00.000 18188 Move returns status 0, amount 0
00:25:59.539 00.000 18188 move complete, result=0
00:25:59.539 00.000 18188 worker thread done servicing request
00:25:59.539 00.000 18188 Worker thread wakes up
00:25:59.539 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.5 px 0 ms NORTH
00:25:59.539 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:25:59.539 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:00.195 00.656 18188 Exposure complete
00:26:00.217 00.022 18188 worker thread done servicing request
00:26:00.217 00.000 9380 OnExposeComplete: enter
00:26:00.217 00.000 9380 UpdateGuideState(): m_state=6
00:26:00.217 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2159
00:26:00.217 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=465.44, Mass=22710, SNR=92.7, Peak=5035 HFD=2.9
00:26:00.227 00.010 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
00:26:00.227 00.000 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
00:26:00.227 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.57 hyp=0.59 cameraTheta=1.33 mountX=-0.07 mountY=0.58, mountTheta=1.69
00:26:00.227 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.57, opts=13)
00:26:00.237 00.010 9380 Enqueuing Move request for scope (0.14, 0.57)
00:26:00.239 00.002 18188 Worker thread wakes up
00:26:00.239 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.57) opts 0xd
00:26:00.239 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.57)
00:26:00.239 00.000 18188 Moving (0.14, 0.57) raw xDistance=-0.07 yDistance=0.58
00:26:00.240 00.001 18188 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:26:00.240 00.000 18188 PPEC: input: -0.07, control: 0.03, exposure: 500
00:26:00.240 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:00.240 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
00:26:00.240 00.000 18188 MoveAxis(W, 6, ABG)
00:26:00.240 00.000 18188 Guiding  Dir = 3, Dur = 6
00:26:00.240 00.000 18188 IsSlewing returns 0
00:26:00.241 00.001 18188 IsGuiding returns 0
00:26:00.241 00.000 18188 PulseGuide returned control before completion, sleep 16
00:26:00.244 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1779, max=9522, med=1921, FiltMin=1863, FiltMax=3502, Gamma=0.450
00:26:00.260 00.016 9380 UpdateGuideState exits: m=22710 SNR=92.7
00:26:00.262 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:00.264 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:00.264 00.000 9380 Enqueuing Expose request
00:26:00.272 00.008 18188 IsGuiding returns 0
00:26:00.272 00.000 18188 Move returns status 0, amount 6
00:26:00.272 00.000 18188 MoveAxis(N, 0, ABG)
00:26:00.272 00.000 18188 Move returns status 0, amount 0
00:26:00.272 00.000 18188 move complete, result=0
00:26:00.272 00.000 18188 worker thread done servicing request
00:26:00.272 00.000 18188 Worker thread wakes up
00:26:00.272 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:00.272 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:00.272 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.6 px 0 ms NORTH
00:26:00.928 00.656 18188 Exposure complete
00:26:00.944 00.016 18188 worker thread done servicing request
00:26:00.944 00.000 9380 OnExposeComplete: enter
00:26:00.944 00.000 9380 UpdateGuideState(): m_state=6
00:26:00.944 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2160
00:26:00.944 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.67, Mass=21225, SNR=91.2, Peak=4459 HFD=2.7
00:26:00.944 00.000 9380 MultiStar: exiting stabilization period
00:26:00.944 00.000 9380 MultiStar: [#1 -0.14,-0.11,0.84,U] [#2 0.54,0.33,0.50,U] [#3 -0.12,0.58,0.45,U] [#4 0.43,0.01,0.43,U] [#5 -0.06,-0.05,0.29,U] [#6 -0.45,0.22,0.31,U] [#7 0.13,0.17,0.26,U] [#8 -0.56,-0.26,0.18,U] 
00:26:00.944 00.000 9380 refined, 8 included, MultiStar: {0.02, 0.04}, one-star: {0.01, -0.21}
00:26:00.959 00.015 9380 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
00:26:00.959 00.000 9380 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
00:26:00.959 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.05 cameraTheta=1.17 mountX=-0.01 mountY=0.04, mountTheta=1.84
00:26:00.959 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.04, opts=13)
00:26:00.959 00.000 9380 Enqueuing Move request for scope (0.02, 0.04)
00:26:00.959 00.000 18188 Worker thread wakes up
00:26:00.959 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
00:26:00.959 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
00:26:00.959 00.000 18188 Moving (0.02, 0.04) raw xDistance=-0.01 yDistance=0.04
00:26:00.959 00.000 18188 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:26:00.959 00.000 18188 PPEC: input: -0.01, control: 0.03, exposure: 500
00:26:00.959 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:00.959 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:26:00.959 00.000 18188 MoveAxis(W, 5, ABG)
00:26:00.959 00.000 18188 Guiding  Dir = 3, Dur = 5
00:26:00.972 00.013 18188 IsSlewing returns 0
00:26:00.972 00.000 18188 IsGuiding returns 0
00:26:00.973 00.001 18188 PulseGuide returned control before completion, sleep 15
00:26:00.973 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9392, med=1921, FiltMin=1862, FiltMax=3302, Gamma=0.450
00:26:00.973 00.000 9380 UpdateGuideState exits: m=21225 SNR=91.2
00:26:00.973 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:00.988 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:00.988 00.000 9380 Enqueuing Expose request
00:26:01.004 00.016 18188 IsGuiding returns 1
00:26:01.004 00.000 18188 scope still moving after pulse duration time elapsed
00:26:01.035 00.031 18188 IsSlewing returns 0
00:26:01.036 00.001 18188 IsGuiding returns 0
00:26:01.036 00.000 18188 scope move finished after 5 + 58 ms
00:26:01.036 00.000 18188 Move returns status 0, amount 5
00:26:01.036 00.000 18188 MoveAxis(N, 0, ABG)
00:26:01.036 00.000 18188 Move returns status 0, amount 0
00:26:01.036 00.000 18188 move complete, result=0
00:26:01.036 00.000 18188 worker thread done servicing request
00:26:01.036 00.000 18188 Worker thread wakes up
00:26:01.036 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
00:26:01.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:01.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:01.689 00.653 18188 Exposure complete
00:26:01.720 00.031 18188 worker thread done servicing request
00:26:01.720 00.000 9380 OnExposeComplete: enter
00:26:01.723 00.003 9380 UpdateGuideState(): m_state=6
00:26:01.723 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2161
00:26:01.723 00.000 9380 Star::Find returns 1 (0), X=493.76, Y=465.02, Mass=23771, SNR=99.8, Peak=4502 HFD=2.5
00:26:01.723 00.000 9380 MultiStar: [#1 -0.07,0.44,0.74,U] [#2 0.27,-0.24,0.52,U] [#3 0.02,0.40,0.48,U] [#4 -0.48,-0.09,0.34,U] [#5 -0.54,-0.31,0.31,U] [#6 -0.61,0.05,0.28,U] [#7 -0.03,0.06,0.25,U] [#8 -0.51,0.32,0.20,U] 
00:26:01.723 00.000 9380 refined, 8 included, MultiStar: {-0.22, 0.12}, one-star: {-0.41, 0.15}
00:26:01.723 00.000 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
00:26:01.723 00.000 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
00:26:01.723 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.12 hyp=0.26 cameraTheta=2.64 mountX=0.24 mountY=0.10, mountTheta=0.38
00:26:01.736 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.12, opts=13)
00:26:01.736 00.000 9380 Enqueuing Move request for scope (-0.22, 0.12)
00:26:01.736 00.000 18188 Worker thread wakes up
00:26:01.736 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.12) opts 0xd
00:26:01.736 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.12)
00:26:01.736 00.000 18188 Moving (-0.22, 0.12) raw xDistance=0.24 yDistance=0.10
00:26:01.736 00.000 18188 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:26:01.736 00.000 18188 PPEC: input: 0.24, control: 0.22, exposure: 500
00:26:01.736 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:01.736 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:26:01.736 00.000 18188 MoveAxis(W, 43, ABG)
00:26:01.736 00.000 18188 Guiding  Dir = 3, Dur = 43
00:26:01.747 00.011 18188 IsSlewing returns 0
00:26:01.748 00.001 18188 IsGuiding returns 0
00:26:01.748 00.000 18188 PulseGuide returned control before completion, sleep 53
00:26:01.748 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9492, med=1922, FiltMin=1865, FiltMax=3575, Gamma=0.450
00:26:01.764 00.016 9380 UpdateGuideState exits: m=23771 SNR=99.8
00:26:01.768 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:01.768 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:01.768 00.000 9380 Enqueuing Expose request
00:26:01.812 00.044 18188 IsGuiding returns 1
00:26:01.812 00.000 18188 scope still moving after pulse duration time elapsed
00:26:01.844 00.032 18188 IsSlewing returns 0
00:26:01.845 00.001 18188 IsGuiding returns 1
00:26:01.877 00.032 18188 IsSlewing returns 0
00:26:01.877 00.000 18188 IsGuiding returns 1
00:26:01.909 00.032 18188 IsSlewing returns 0
00:26:01.910 00.001 18188 IsGuiding returns 1
00:26:01.942 00.032 18188 IsSlewing returns 0
00:26:01.942 00.000 18188 IsGuiding returns 0
00:26:01.943 00.001 18188 scope move finished after 43 + 151 ms
00:26:01.943 00.000 18188 Move returns status 0, amount 43
00:26:01.943 00.000 18188 MoveAxis(N, 0, ABG)
00:26:01.943 00.000 18188 Move returns status 0, amount 0
00:26:01.943 00.000 18188 move complete, result=0
00:26:01.943 00.000 18188 worker thread done servicing request
00:26:01.943 00.000 18188 Worker thread wakes up
00:26:01.943 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:01.943 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:01.943 00.000 9380 GuideStep: 0.2 px 43 ms WEST, 0.1 px 0 ms NORTH
00:26:02.597 00.654 18188 Exposure complete
00:26:02.613 00.016 18188 worker thread done servicing request
00:26:02.613 00.000 9380 OnExposeComplete: enter
00:26:02.622 00.009 9380 UpdateGuideState(): m_state=6
00:26:02.622 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2162
00:26:02.622 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.38, Mass=26928, SNR=103.5, Peak=5112 HFD=2.9
00:26:02.622 00.000 9380 MultiStar: [#1 0.09,0.34,0.76,U] [#2 1.29,-0.23,0.00,M1] [#3 0.07,-0.20,0.43,U] [#4 0.54,-0.58,0.00,M2] [#5 0.03,-0.39,0.26,U] [#6 -0.13,-0.31,0.27,U] [#7 0.70,0.21,0.00,M1] [#8 0.30,0.50,0.22,U] 
00:26:02.628 00.006 9380 refined, 5 included, MultiStar: {0.12, -0.13}, one-star: {0.23, -0.50}
00:26:02.628 00.000 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.84 = 2.45)
00:26:02.628 00.000 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
00:26:02.628 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.13 hyp=0.18 cameraTheta=-0.82 mountX=-0.14 mountY=-0.12, mountTheta=-2.45
00:26:02.628 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.13, opts=13)
00:26:02.628 00.000 9380 Enqueuing Move request for scope (0.12, -0.13)
00:26:02.628 00.000 18188 Worker thread wakes up
00:26:02.628 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.13) opts 0xd
00:26:02.628 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.13)
00:26:02.628 00.000 18188 Moving (0.12, -0.13) raw xDistance=-0.14 yDistance=-0.12
00:26:02.628 00.000 18188 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:26:02.628 00.000 18188 PPEC: input: -0.14, control: 0.03, exposure: 500
00:26:02.628 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:02.628 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:26:02.628 00.000 18188 MoveAxis(W, 6, ABG)
00:26:02.628 00.000 18188 Guiding  Dir = 3, Dur = 6
00:26:02.642 00.014 18188 IsSlewing returns 0
00:26:02.642 00.000 18188 IsGuiding returns 0
00:26:02.642 00.000 18188 PulseGuide returned control before completion, sleep 16
00:26:02.642 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9441, med=1921, FiltMin=1867, FiltMax=3685, Gamma=0.450
00:26:02.658 00.016 9380 UpdateGuideState exits: m=26928 SNR=103.5
00:26:02.658 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:02.658 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:02.658 00.000 9380 Enqueuing Expose request
00:26:02.674 00.016 18188 IsGuiding returns 0
00:26:02.674 00.000 18188 Move returns status 0, amount 6
00:26:02.674 00.000 18188 MoveAxis(N, 0, ABG)
00:26:02.674 00.000 18188 Move returns status 0, amount 0
00:26:02.674 00.000 18188 move complete, result=0
00:26:02.674 00.000 18188 worker thread done servicing request
00:26:02.674 00.000 18188 Worker thread wakes up
00:26:02.674 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:02.674 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:02.690 00.016 9380 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
00:26:03.329 00.639 18188 Exposure complete
00:26:03.345 00.016 18188 worker thread done servicing request
00:26:03.345 00.000 9380 OnExposeComplete: enter
00:26:03.345 00.000 9380 UpdateGuideState(): m_state=6
00:26:03.345 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2163
00:26:03.345 00.000 9380 Star::Find returns 1 (0), X=494.79, Y=465.06, Mass=22013, SNR=90.5, Peak=4114 HFD=2.6
00:26:03.363 00.018 9380 MultiStar: [#1 0.64,-0.21,0.00,M1] [#2 1.26,-0.20,0.00,M2] [#3 0.10,-0.25,0.50,U] [#4 0.92,-0.39,0.00,M3] [#5 0.64,-0.46,0.00,M1] [#6 0.55,-0.31,0.31,U] [#7 1.12,0.56,0.00,M2] [#8 0.37,0.22,0.24,U] 
00:26:03.363 00.000 9380 refined, 3 included, MultiStar: {0.45, 0.01}, one-star: {0.62, 0.18}
00:26:03.363 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
00:26:03.363 00.000 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
00:26:03.369 00.006 9380 CameraToMount -- cameraX=0.45 cameraY=0.01 hyp=0.45 cameraTheta=0.02 mountX=-0.45 mountY=0.06, mountTheta=3.00
00:26:03.371 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.01, opts=13)
00:26:03.377 00.006 9380 Enqueuing Move request for scope (0.45, 0.01)
00:26:03.377 00.000 18188 Worker thread wakes up
00:26:03.377 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.01) opts 0xd
00:26:03.377 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.01)
00:26:03.377 00.000 18188 Moving (0.45, 0.01) raw xDistance=-0.45 yDistance=0.06
00:26:03.377 00.000 18188 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:26:03.377 00.000 18188 PPEC: input: -0.45, control: -0.33, exposure: 500
00:26:03.377 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:03.377 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:26:03.377 00.000 18188 MoveAxis(E, 64, ABG)
00:26:03.377 00.000 18188 Guiding  Dir = 2, Dur = 64
00:26:03.381 00.004 18188 IsSlewing returns 0
00:26:03.381 00.000 18188 IsGuiding returns 0
00:26:03.381 00.000 18188 PulseGuide returned control before completion, sleep 74
00:26:03.381 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9669, med=1922, FiltMin=1863, FiltMax=3369, Gamma=0.450
00:26:03.397 00.016 9380 UpdateGuideState exits: m=22013 SNR=90.5
00:26:03.397 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:03.397 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:03.397 00.000 9380 Enqueuing Expose request
00:26:03.463 00.066 18188 IsGuiding returns 1
00:26:03.463 00.000 18188 scope still moving after pulse duration time elapsed
00:26:03.495 00.032 18188 IsSlewing returns 0
00:26:03.496 00.001 18188 IsGuiding returns 1
00:26:03.528 00.032 18188 IsSlewing returns 0
00:26:03.528 00.000 18188 IsGuiding returns 0
00:26:03.528 00.000 18188 scope move finished after 64 + 83 ms
00:26:03.528 00.000 18188 Move returns status 0, amount 64
00:26:03.528 00.000 18188 MoveAxis(N, 0, ABG)
00:26:03.528 00.000 18188 Move returns status 0, amount 0
00:26:03.528 00.000 18188 move complete, result=0
00:26:03.528 00.000 18188 worker thread done servicing request
00:26:03.528 00.000 9380 GuideStep: -0.4 px 64 ms EAST, 0.1 px 0 ms NORTH
00:26:03.535 00.007 18188 Worker thread wakes up
00:26:03.535 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:03.535 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:04.180 00.645 18188 Exposure complete
00:26:04.215 00.035 18188 worker thread done servicing request
00:26:04.215 00.000 9380 OnExposeComplete: enter
00:26:04.215 00.000 9380 UpdateGuideState(): m_state=6
00:26:04.215 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2164
00:26:04.215 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.81, Mass=22112, SNR=93.1, Peak=4182 HFD=2.6
00:26:04.215 00.000 9380 MultiStar: [#1 -0.38,-0.51,0.91,U] [#2 -0.09,-0.31,0.55,U] [#3 -0.25,-0.21,0.45,U] [#4 -0.23,-0.55,0.36,U] [#5 -0.27,-0.51,0.34,U] [#6 -0.63,-0.21,0.00,M1] [#7 -0.32,-0.45,0.27,U] [#8 -0.80,-0.24,0.00,M1] 
00:26:04.215 00.000 9380 single-star, 6 included, MultiStar: {-0.25, -0.33}, one-star: {-0.18, -0.07}
00:26:04.225 00.010 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.80 = 0.48)
00:26:04.225 00.000 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
00:26:04.227 00.002 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.07 hyp=0.20 cameraTheta=-2.78 mountX=0.17 mountY=-0.09, mountTheta=-0.48
00:26:04.227 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.07, opts=13)
00:26:04.227 00.000 9380 Enqueuing Move request for scope (-0.18, -0.07)
00:26:04.227 00.000 18188 Worker thread wakes up
00:26:04.227 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.07) opts 0xd
00:26:04.227 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.07)
00:26:04.227 00.000 18188 Moving (-0.18, -0.07) raw xDistance=0.17 yDistance=-0.09
00:26:04.227 00.000 18188 PPEC rslt: input = 0.17, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:26:04.227 00.000 18188 PPEC: input: 0.17, control: 0.16, exposure: 500
00:26:04.227 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:04.227 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:26:04.227 00.000 18188 MoveAxis(W, 30, ABG)
00:26:04.227 00.000 18188 Guiding  Dir = 3, Dur = 30
00:26:04.238 00.011 18188 IsSlewing returns 0
00:26:04.238 00.000 18188 IsGuiding returns 0
00:26:04.238 00.000 18188 PulseGuide returned control before completion, sleep 40
00:26:04.239 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9507, med=1922, FiltMin=1859, FiltMax=3335, Gamma=0.450
00:26:04.254 00.015 9380 UpdateGuideState exits: m=22112 SNR=93.1
00:26:04.254 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:04.254 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:04.254 00.000 9380 Enqueuing Expose request
00:26:04.286 00.032 18188 IsGuiding returns 1
00:26:04.286 00.000 18188 scope still moving after pulse duration time elapsed
00:26:04.318 00.032 18188 IsSlewing returns 0
00:26:04.318 00.000 18188 IsGuiding returns 1
00:26:04.351 00.033 18188 IsSlewing returns 0
00:26:04.351 00.000 18188 IsGuiding returns 1
00:26:04.383 00.032 18188 IsSlewing returns 0
00:26:04.384 00.001 18188 IsGuiding returns 1
00:26:04.416 00.032 18188 IsSlewing returns 0
00:26:04.417 00.001 18188 IsGuiding returns 0
00:26:04.417 00.000 18188 scope move finished after 30 + 149 ms
00:26:04.417 00.000 18188 Move returns status 0, amount 30
00:26:04.417 00.000 18188 MoveAxis(N, 0, ABG)
00:26:04.417 00.000 18188 Move returns status 0, amount 0
00:26:04.417 00.000 18188 move complete, result=0
00:26:04.417 00.000 18188 worker thread done servicing request
00:26:04.417 00.000 18188 Worker thread wakes up
00:26:04.417 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:04.417 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.1 px 0 ms NORTH
00:26:04.420 00.003 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:05.074 00.654 18188 Exposure complete
00:26:05.090 00.016 18188 worker thread done servicing request
00:26:05.090 00.000 9380 OnExposeComplete: enter
00:26:05.102 00.012 9380 UpdateGuideState(): m_state=6
00:26:05.104 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2165
00:26:05.105 00.001 9380 Star::Find returns 1 (0), X=494.41, Y=464.83, Mass=24666, SNR=98.8, Peak=4254 HFD=2.7
00:26:05.107 00.002 9380 MultiStar: [#1 0.29,-0.08,0.84,U] [#2 0.48,-0.15,0.48,U] [#3 0.28,0.08,0.47,U] [#4 0.51,0.37,0.34,U] [#5 0.14,0.20,0.26,U] [#6 -0.36,-0.76,0.00,M2] [#7 -0.01,-0.10,0.26,U] [#8 -0.56,-0.18,0.17,U] 
00:26:05.109 00.002 9380 single-star, 7 included, MultiStar: {0.25, -0.01}, one-star: {0.24, -0.05}
00:26:05.111 00.002 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.21 = 3.07)
00:26:05.113 00.002 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
00:26:05.113 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.05 hyp=0.24 cameraTheta=-0.19 mountX=-0.24 mountY=-0.02, mountTheta=-3.07
00:26:05.119 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.05, opts=13)
00:26:05.121 00.002 9380 Enqueuing Move request for scope (0.24, -0.05)
00:26:05.121 00.000 18188 Worker thread wakes up
00:26:05.121 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.05) opts 0xd
00:26:05.121 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.05)
00:26:05.121 00.000 18188 Moving (0.24, -0.05) raw xDistance=-0.24 yDistance=-0.02
00:26:05.121 00.000 18188 PPEC rslt: input = -0.24, final = -0.18, react = -0.19, pred = 0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:26:05.121 00.000 18188 PPEC: input: -0.24, control: -0.18, exposure: 500
00:26:05.121 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:05.121 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:26:05.121 00.000 18188 MoveAxis(E, 34, ABG)
00:26:05.121 00.000 18188 Guiding  Dir = 2, Dur = 34
00:26:05.125 00.004 18188 IsSlewing returns 0
00:26:05.125 00.000 18188 IsGuiding returns 0
00:26:05.126 00.001 18188 PulseGuide returned control before completion, sleep 44
00:26:05.127 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9477, med=1921, FiltMin=1860, FiltMax=3772, Gamma=0.450
00:26:05.141 00.014 9380 UpdateGuideState exits: m=24666 SNR=98.8
00:26:05.141 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:05.141 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:05.141 00.000 9380 Enqueuing Expose request
00:26:05.174 00.033 18188 IsGuiding returns 1
00:26:05.174 00.000 18188 scope still moving after pulse duration time elapsed
00:26:05.206 00.032 18188 IsSlewing returns 0
00:26:05.206 00.000 18188 IsGuiding returns 1
00:26:05.237 00.031 18188 IsSlewing returns 0
00:26:05.237 00.000 18188 IsGuiding returns 1
00:26:05.269 00.032 18188 IsSlewing returns 0
00:26:05.270 00.001 18188 IsGuiding returns 1
00:26:05.302 00.032 18188 IsSlewing returns 0
00:26:05.302 00.000 18188 IsGuiding returns 1
00:26:05.335 00.033 18188 IsSlewing returns 0
00:26:05.335 00.000 18188 IsGuiding returns 0
00:26:05.335 00.000 18188 scope move finished after 34 + 175 ms
00:26:05.335 00.000 18188 Move returns status 0, amount 34
00:26:05.335 00.000 18188 MoveAxis(N, 0, ABG)
00:26:05.335 00.000 18188 Move returns status 0, amount 0
00:26:05.335 00.000 18188 move complete, result=0
00:26:05.335 00.000 18188 worker thread done servicing request
00:26:05.335 00.000 18188 Worker thread wakes up
00:26:05.335 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:05.335 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:05.335 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.0 px 0 ms NORTH
00:26:05.994 00.659 18188 Exposure complete
00:26:06.006 00.012 18188 worker thread done servicing request
00:26:06.006 00.000 9380 OnExposeComplete: enter
00:26:06.006 00.000 9380 UpdateGuideState(): m_state=6
00:26:06.006 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2166
00:26:06.021 00.015 9380 Star::Find returns 1 (0), X=493.01, Y=465.14, Mass=20120, SNR=89.2, Peak=4214 HFD=2.6
00:26:06.021 00.000 9380 MultiStar: [#1 -0.71,0.33,0.00,M1] [#2 -0.64,0.19,0.00,M1] [#3 -1.15,-0.01,0.00,M1] [#4 -0.67,0.23,0.00,M2] [#5 -0.82,0.04,0.00,M1] [#6 -1.02,-0.25,0.00,M3] [#7 -0.78,0.38,0.00,M1] [#8 -1.40,-0.56,0.00,M1] 
00:26:06.021 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
00:26:06.021 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
00:26:06.021 00.000 9380 CameraToMount -- cameraX=-1.16 cameraY=0.26 hyp=1.19 cameraTheta=2.92 mountX=1.18 mountY=0.11, mountTheta=0.10
00:26:06.028 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.16, y=0.26, opts=13)
00:26:06.028 00.000 9380 Enqueuing Move request for scope (-1.16, 0.26)
00:26:06.028 00.000 18188 Worker thread wakes up
00:26:06.028 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.16, 0.26) opts 0xd
00:26:06.028 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.16, 0.26)
00:26:06.028 00.000 18188 Moving (-1.16, 0.26) raw xDistance=1.18 yDistance=0.11
00:26:06.028 00.000 18188 PPEC rslt: input = 1.18, final = 0.97, react = 0.95, pred = 0.02, hyst = 0.87, hyst_pct = 0.00, period_length = 638.00
00:26:06.028 00.000 18188 PPEC: input: 1.18, control: 0.97, exposure: 500
00:26:06.028 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:06.028 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:26:06.028 00.000 18188 MoveAxis(W, 187, ABG)
00:26:06.028 00.000 18188 Guiding  Dir = 3, Dur = 187
00:26:06.036 00.008 18188 IsSlewing returns 0
00:26:06.037 00.001 18188 IsGuiding returns 0
00:26:06.037 00.000 18188 PulseGuide returned control before completion, sleep 197
00:26:06.038 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9416, med=1922, FiltMin=1866, FiltMax=3162, Gamma=0.450
00:26:06.052 00.014 9380 UpdateGuideState exits: m=20120 SNR=89.2
00:26:06.052 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:06.052 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:06.052 00.000 9380 Enqueuing Expose request
00:26:06.243 00.191 18188 IsGuiding returns 1
00:26:06.243 00.000 18188 scope still moving after pulse duration time elapsed
00:26:06.275 00.032 18188 IsSlewing returns 0
00:26:06.276 00.001 18188 IsGuiding returns 1
00:26:06.308 00.032 18188 IsSlewing returns 0
00:26:06.309 00.001 18188 IsGuiding returns 1
00:26:06.341 00.032 18188 IsSlewing returns 0
00:26:06.342 00.001 18188 IsGuiding returns 0
00:26:06.342 00.000 18188 scope move finished after 187 + 118 ms
00:26:06.342 00.000 18188 Move returns status 0, amount 187
00:26:06.342 00.000 18188 MoveAxis(N, 0, ABG)
00:26:06.342 00.000 18188 Move returns status 0, amount 0
00:26:06.342 00.000 18188 move complete, result=0
00:26:06.342 00.000 18188 worker thread done servicing request
00:26:06.342 00.000 18188 Worker thread wakes up
00:26:06.342 00.000 9380 GuideStep: 1.2 px 187 ms WEST, 0.1 px 0 ms NORTH
00:26:06.342 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:06.342 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:06.996 00.654 18188 Exposure complete
00:26:07.013 00.017 18188 worker thread done servicing request
00:26:07.013 00.000 9380 OnExposeComplete: enter
00:26:07.013 00.000 9380 UpdateGuideState(): m_state=6
00:26:07.013 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2167
00:26:07.029 00.016 9380 Star::Find returns 1 (0), X=493.96, Y=464.00, Mass=23791, SNR=98.2, Peak=5884 HFD=2.1
00:26:07.029 00.000 9380 MultiStar: [#1 -0.46,-0.34,0.79,U] [#2 0.36,0.32,0.53,U] [#3 -0.97,-0.39,0.00,M2] [#4 -0.37,-0.49,0.36,U] [#5 0.06,-0.73,0.00,M2] [#6 -0.55,-0.89,0.00,M4] [#7 -0.33,-0.44,0.33,U] [#8 -0.39,0.05,0.21,U] 
00:26:07.029 00.000 9380 refined, 5 included, MultiStar: {-0.22, -0.40}, one-star: {-0.21, -0.88}
00:26:07.029 00.000 9380 CameraToMount -- cameraTheta (-2.07) - m_xAngle (3.02) = xAngle (-5.09 = 1.19)
00:26:07.029 00.000 9380 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
00:26:07.029 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.40 hyp=0.46 cameraTheta=-2.07 mountX=0.17 mountY=-0.42, mountTheta=-1.19
00:26:07.029 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.40, opts=13)
00:26:07.044 00.015 9380 Enqueuing Move request for scope (-0.22, -0.40)
00:26:07.044 00.000 18188 Worker thread wakes up
00:26:07.044 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.40) opts 0xd
00:26:07.044 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.40)
00:26:07.044 00.000 18188 Moving (-0.22, -0.40) raw xDistance=0.17 yDistance=-0.42
00:26:07.044 00.000 18188 PPEC rslt: input = 0.17, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:26:07.044 00.000 18188 PPEC: input: 0.17, control: 0.15, exposure: 500
00:26:07.044 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:26:07.044 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:26:07.044 00.000 18188 MoveAxis(W, 30, ABG)
00:26:07.044 00.000 18188 Guiding  Dir = 3, Dur = 30
00:26:07.048 00.004 18188 IsSlewing returns 0
00:26:07.049 00.001 18188 IsGuiding returns 0
00:26:07.049 00.000 18188 PulseGuide returned control before completion, sleep 40
00:26:07.049 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9488, med=1922, FiltMin=1866, FiltMax=3828, Gamma=0.450
00:26:07.064 00.015 9380 UpdateGuideState exits: m=23791 SNR=98.2
00:26:07.064 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:07.064 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:07.064 00.000 9380 Enqueuing Expose request
00:26:07.097 00.033 18188 IsGuiding returns 1
00:26:07.097 00.000 18188 scope still moving after pulse duration time elapsed
00:26:07.128 00.031 18188 IsSlewing returns 0
00:26:07.129 00.001 18188 IsGuiding returns 1
00:26:07.161 00.032 18188 IsSlewing returns 0
00:26:07.161 00.000 18188 IsGuiding returns 0
00:26:07.161 00.000 18188 scope move finished after 30 + 82 ms
00:26:07.161 00.000 18188 Move returns status 0, amount 30
00:26:07.161 00.000 18188 MoveAxis(N, 0, ABG)
00:26:07.161 00.000 18188 Move returns status 0, amount 0
00:26:07.161 00.000 18188 move complete, result=0
00:26:07.161 00.000 18188 worker thread done servicing request
00:26:07.161 00.000 18188 Worker thread wakes up
00:26:07.161 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:07.161 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:07.161 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.4 px 0 ms NORTH
00:26:07.818 00.657 18188 Exposure complete
00:26:07.834 00.016 18188 worker thread done servicing request
00:26:07.834 00.000 9380 OnExposeComplete: enter
00:26:07.834 00.000 9380 UpdateGuideState(): m_state=6
00:26:07.834 00.000 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2168
00:26:07.834 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.13, Mass=20841, SNR=93.1, Peak=5445 HFD=2.2
00:26:07.834 00.000 9380 MultiStar: [#1 -0.72,-0.58,0.00,M1] [#2 0.02,0.08,0.50,U] [#3 -0.86,-0.54,0.00,M3] [#4 -0.62,-0.67,0.00,M2] [#5 -0.90,-0.30,0.00,M3] [#6 -1.27,-0.01,0.00,M5] [#7 -0.35,0.04,0.31,U] [#8 -0.57,-0.28,0.21,U] 
00:26:07.834 00.000 9380 refined, 3 included, MultiStar: {-0.17, -0.37}, one-star: {-0.12, -0.74}
00:26:07.850 00.016 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.00 = 1.28)
00:26:07.850 00.000 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
00:26:07.853 00.003 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.37 hyp=0.41 cameraTheta=-1.99 mountX=0.12 mountY=-0.39, mountTheta=-1.28
00:26:07.853 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.37, opts=13)
00:26:07.853 00.000 9380 Enqueuing Move request for scope (-0.17, -0.37)
00:26:07.853 00.000 18188 Worker thread wakes up
00:26:07.853 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.37) opts 0xd
00:26:07.853 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.37)
00:26:07.853 00.000 18188 Moving (-0.17, -0.37) raw xDistance=0.12 yDistance=-0.39
00:26:07.853 00.000 18188 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:26:07.853 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 500
00:26:07.853 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:26:07.853 00.000 18188 MoveAxis(W, 4, ABG)
00:26:07.853 00.000 18188 Guiding  Dir = 3, Dur = 4
00:26:07.865 00.012 18188 IsSlewing returns 0
00:26:07.866 00.001 18188 IsGuiding returns 0
00:26:07.866 00.000 18188 PulseGuide returned control before completion, sleep 14
00:26:07.866 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9524, med=1923, FiltMin=1866, FiltMax=3733, Gamma=0.450
00:26:07.882 00.016 18188 IsGuiding returns 1
00:26:07.882 00.000 18188 scope still moving after pulse duration time elapsed
00:26:07.882 00.000 9380 UpdateGuideState exits: m=20841 SNR=93.1
00:26:07.882 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:07.882 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:07.882 00.000 9380 Enqueuing Expose request
00:26:07.914 00.032 18188 IsSlewing returns 0
00:26:07.914 00.000 18188 IsGuiding returns 0
00:26:07.914 00.000 18188 scope move finished after 4 + 44 ms
00:26:07.914 00.000 18188 Move returns status 0, amount 4
00:26:07.914 00.000 18188 MoveAxis(N, 45, ABG)
00:26:07.914 00.000 18188 Guiding  Dir = 0, Dur = 45
00:26:07.915 00.001 18188 IsSlewing returns 0
00:26:07.915 00.000 18188 IsGuiding returns 0
00:26:07.915 00.000 18188 PulseGuide returned control before completion, sleep 55
00:26:07.979 00.064 18188 IsGuiding returns 1
00:26:07.979 00.000 18188 scope still moving after pulse duration time elapsed
00:26:08.011 00.032 18188 IsSlewing returns 0
00:26:08.011 00.000 18188 IsGuiding returns 1
00:26:08.045 00.034 18188 IsSlewing returns 0
00:26:08.045 00.000 18188 IsGuiding returns 1
00:26:08.077 00.032 18188 IsSlewing returns 0
00:26:08.077 00.000 18188 IsGuiding returns 1
00:26:08.109 00.032 18188 IsSlewing returns 0
00:26:08.109 00.000 18188 IsGuiding returns 1
00:26:08.141 00.032 18188 IsSlewing returns 0
00:26:08.142 00.001 18188 IsGuiding returns 1
00:26:08.173 00.031 18188 IsSlewing returns 0
00:26:08.173 00.000 18188 IsGuiding returns 0
00:26:08.174 00.001 18188 scope move finished after 45 + 213 ms
00:26:08.174 00.000 18188 Move returns status 0, amount 45
00:26:08.174 00.000 18188 move complete, result=0
00:26:08.174 00.000 18188 worker thread done servicing request
00:26:08.174 00.000 18188 Worker thread wakes up
00:26:08.174 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:08.174 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:08.174 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.4 px 45 ms NORTH
00:26:08.830 00.656 18188 Exposure complete
00:26:08.851 00.021 18188 worker thread done servicing request
00:26:08.853 00.002 9380 OnExposeComplete: enter
00:26:08.853 00.000 9380 UpdateGuideState(): m_state=6
00:26:08.855 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2169
00:26:08.855 00.000 9380 Star::Find returns 1 (0), X=493.74, Y=465.42, Mass=22915, SNR=93.8, Peak=4816 HFD=2.8
00:26:08.855 00.000 9380 MultiStar: [#1 -0.33,0.30,0.86,U] [#2 -0.08,0.69,0.00,M1] [#3 -0.46,0.80,0.00,M4] [#4 -0.11,0.63,0.38,U] [#5 -0.46,0.21,0.36,U] [#6 -1.16,0.11,0.00,M6] [#7 -0.11,0.41,0.27,U] [#8 -0.64,0.19,0.00,M1] 
00:26:08.862 00.007 9380 refined, 4 included, MultiStar: {-0.33, 0.43}, one-star: {-0.43, 0.55}
00:26:08.862 00.000 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.79 = -0.79)
00:26:08.862 00.000 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
00:26:08.866 00.004 9380 CameraToMount -- cameraX=-0.33 cameraY=0.43 hyp=0.55 cameraTheta=2.23 mountX=0.38 mountY=0.39, mountTheta=0.79
00:26:08.869 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.43, opts=13)
00:26:08.869 00.000 9380 Enqueuing Move request for scope (-0.33, 0.43)
00:26:08.878 00.009 18188 Worker thread wakes up
00:26:08.878 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.43) opts 0xd
00:26:08.878 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.43)
00:26:08.878 00.000 18188 Moving (-0.33, 0.43) raw xDistance=0.38 yDistance=0.39
00:26:08.878 00.000 18188 PPEC rslt: input = 0.38, final = 0.33, react = 0.31, pred = 0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:26:08.878 00.000 18188 PPEC: input: 0.38, control: 0.33, exposure: 500
00:26:08.878 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:08.878 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:26:08.878 00.000 18188 MoveAxis(W, 64, ABG)
00:26:08.878 00.000 18188 Guiding  Dir = 3, Dur = 64
00:26:08.880 00.002 18188 IsSlewing returns 0
00:26:08.880 00.000 18188 IsGuiding returns 0
00:26:08.881 00.001 18188 PulseGuide returned control before completion, sleep 74
00:26:08.881 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9554, med=1923, FiltMin=1864, FiltMax=3399, Gamma=0.450
00:26:08.881 00.000 9380 UpdateGuideState exits: m=22915 SNR=93.8
00:26:08.881 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:08.897 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:08.897 00.000 9380 Enqueuing Expose request
00:26:08.961 00.064 18188 IsGuiding returns 1
00:26:08.961 00.000 18188 scope still moving after pulse duration time elapsed
00:26:08.993 00.032 18188 IsSlewing returns 0
00:26:08.993 00.000 18188 IsGuiding returns 1
00:26:09.026 00.033 18188 IsSlewing returns 0
00:26:09.026 00.000 18188 IsGuiding returns 0
00:26:09.026 00.000 18188 scope move finished after 64 + 82 ms
00:26:09.026 00.000 18188 Move returns status 0, amount 64
00:26:09.026 00.000 18188 MoveAxis(N, 0, ABG)
00:26:09.026 00.000 18188 Move returns status 0, amount 0
00:26:09.026 00.000 18188 move complete, result=0
00:26:09.026 00.000 18188 worker thread done servicing request
00:26:09.026 00.000 18188 Worker thread wakes up
00:26:09.026 00.000 9380 GuideStep: 0.4 px 64 ms WEST, 0.4 px 0 ms NORTH
00:26:09.033 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:09.033 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:09.680 00.647 18188 Exposure complete
00:26:09.700 00.020 18188 worker thread done servicing request
00:26:09.700 00.000 9380 OnExposeComplete: enter
00:26:09.715 00.015 9380 UpdateGuideState(): m_state=6
00:26:09.715 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2170
00:26:09.717 00.002 9380 Star::Find returns 1 (0), X=494.37, Y=465.52, Mass=19747, SNR=89.9, Peak=4722 HFD=2.9
00:26:09.719 00.002 9380 MultiStar: [#1 0.19,0.45,0.87,U] [#2 0.89,0.39,0.00,M2] [#3 0.18,0.22,0.51,U] [#4 0.78,0.47,0.00,M2] [#5 0.04,0.81,0.00,M3] [#6 -0.39,0.21,0.33,U] [#7 0.19,0.73,0.00,M1] [#8 -0.21,1.50,0.00,M2] 
00:26:09.721 00.002 9380 refined, 3 included, MultiStar: {0.12, 0.45}, one-star: {0.20, 0.65}
00:26:09.721 00.000 9380 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
00:26:09.723 00.002 9380 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
00:26:09.725 00.002 9380 CameraToMount -- cameraX=0.12 cameraY=0.45 hyp=0.47 cameraTheta=1.31 mountX=-0.06 mountY=0.46, mountTheta=1.71
00:26:09.728 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.45, opts=13)
00:26:09.733 00.005 9380 Enqueuing Move request for scope (0.12, 0.45)
00:26:09.733 00.000 18188 Worker thread wakes up
00:26:09.733 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.45) opts 0xd
00:26:09.733 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.45)
00:26:09.733 00.000 18188 Moving (0.12, 0.45) raw xDistance=-0.06 yDistance=0.46
00:26:09.733 00.000 18188 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:26:09.733 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
00:26:09.733 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:09.733 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
00:26:09.733 00.000 18188 MoveAxis(W, 6, ABG)
00:26:09.733 00.000 18188 Guiding  Dir = 3, Dur = 6
00:26:09.737 00.004 18188 IsSlewing returns 0
00:26:09.737 00.000 18188 IsGuiding returns 0
00:26:09.737 00.000 18188 PulseGuide returned control before completion, sleep 16
00:26:09.738 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9572, med=1922, FiltMin=1866, FiltMax=3391, Gamma=0.450
00:26:09.738 00.000 9380 UpdateGuideState exits: m=19747 SNR=89.9
00:26:09.738 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:09.753 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:09.753 00.000 9380 Enqueuing Expose request
00:26:09.769 00.016 18188 IsGuiding returns 0
00:26:09.769 00.000 18188 Move returns status 0, amount 6
00:26:09.769 00.000 18188 MoveAxis(N, 0, ABG)
00:26:09.769 00.000 18188 Move returns status 0, amount 0
00:26:09.769 00.000 18188 move complete, result=0
00:26:09.769 00.000 18188 worker thread done servicing request
00:26:09.769 00.000 18188 Worker thread wakes up
00:26:09.769 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:09.769 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:09.769 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.5 px 0 ms NORTH
00:26:10.425 00.656 18188 Exposure complete
00:26:10.447 00.022 18188 worker thread done servicing request
00:26:10.447 00.000 9380 OnExposeComplete: enter
00:26:10.450 00.003 9380 UpdateGuideState(): m_state=6
00:26:10.450 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2171
00:26:10.452 00.002 9380 Star::Find returns 1 (0), X=494.17, Y=465.70, Mass=24144, SNR=99.1, Peak=5470 HFD=2.5
00:26:10.454 00.002 9380 MultiStar: [#1 0.36,0.90,0.00,M1] [#2 0.58,0.74,0.00,M3] [#3 -0.14,0.68,0.00,M4] [#4 -0.06,0.85,0.00,M3] [#5 0.11,1.12,0.00,M4] [#6 0.07,0.46,0.29,U] [#7 -0.07,0.70,0.00,M2] [#8 -0.33,0.46,0.20,U] 
00:26:10.456 00.002 9380 refined, 2 included, MultiStar: {-0.03, 0.71}, one-star: {-0.00, 0.83}
00:26:10.457 00.001 9380 CameraToMount -- cameraTheta (1.62) - m_xAngle (3.02) = xAngle (-1.40 = -1.40)
00:26:10.459 00.002 9380 CameraToMount -- cameraTheta (1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
00:26:10.461 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=0.71 hyp=0.71 cameraTheta=1.62 mountX=0.12 mountY=0.70, mountTheta=1.40
00:26:10.465 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.71, opts=13)
00:26:10.467 00.002 9380 Enqueuing Move request for scope (-0.03, 0.71)
00:26:10.467 00.000 18188 Worker thread wakes up
00:26:10.467 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.71) opts 0xd
00:26:10.467 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.71)
00:26:10.467 00.000 18188 Moving (-0.03, 0.71) raw xDistance=0.12 yDistance=0.70
00:26:10.469 00.002 18188 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:10.469 00.000 18188 PPEC: input: 0.12, control: 0.03, exposure: 500
00:26:10.469 00.000 18188 resist switch: large excursion: input 0.70 thresh 0.63 direction from -1 to 1
00:26:10.469 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.09
00:26:10.469 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
00:26:10.469 00.000 18188 MoveAxis(W, 6, ABG)
00:26:10.469 00.000 18188 Guiding  Dir = 3, Dur = 6
00:26:10.470 00.001 18188 IsSlewing returns 0
00:26:10.470 00.000 18188 IsGuiding returns 0
00:26:10.470 00.000 18188 PulseGuide returned control before completion, sleep 16
00:26:10.471 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9516, med=1921, FiltMin=1864, FiltMax=3582, Gamma=0.450
00:26:10.486 00.015 9380 UpdateGuideState exits: m=24144 SNR=99.1
00:26:10.486 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:10.486 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:10.486 00.000 9380 Enqueuing Expose request
00:26:10.502 00.016 18188 IsGuiding returns 0
00:26:10.502 00.000 18188 Move returns status 0, amount 6
00:26:10.502 00.000 18188 BLC: Oldest BLC event removed
00:26:10.502 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 733 applied
00:26:10.502 00.000 18188 MoveAxis(S, 813, ABG)
00:26:10.502 00.000 18188 Guiding  Dir = 1, Dur = 813
00:26:10.503 00.001 18188 IsSlewing returns 0
00:26:10.503 00.000 18188 IsGuiding returns 0
00:26:10.503 00.000 18188 PulseGuide returned control before completion, sleep 823
00:26:11.332 00.829 18188 IsGuiding returns 1
00:26:11.332 00.000 18188 scope still moving after pulse duration time elapsed
00:26:11.364 00.032 18188 IsSlewing returns 0
00:26:11.364 00.000 18188 IsGuiding returns 1
00:26:11.397 00.033 18188 IsSlewing returns 0
00:26:11.397 00.000 18188 IsGuiding returns 1
00:26:11.429 00.032 18188 IsSlewing returns 0
00:26:11.429 00.000 18188 IsGuiding returns 1
00:26:11.461 00.032 18188 IsSlewing returns 0
00:26:11.461 00.000 18188 IsGuiding returns 1
00:26:11.493 00.032 18188 IsSlewing returns 0
00:26:11.493 00.000 18188 IsGuiding returns 1
00:26:11.526 00.033 18188 IsSlewing returns 0
00:26:11.527 00.001 18188 IsGuiding returns 1
00:26:11.559 00.032 18188 IsSlewing returns 0
00:26:11.559 00.000 18188 IsGuiding returns 1
00:26:11.592 00.033 18188 IsSlewing returns 0
00:26:11.593 00.001 18188 IsGuiding returns 0
00:26:11.593 00.000 18188 scope move finished after 813 + 277 ms
00:26:11.593 00.000 18188 Move returns status 0, amount 813
00:26:11.593 00.000 18188 move complete, result=0
00:26:11.593 00.000 18188 worker thread done servicing request
00:26:11.593 00.000 18188 Worker thread wakes up
00:26:11.593 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.7 px 813 ms SOUTH
00:26:11.593 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:11.593 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:12.246 00.653 18188 Exposure complete
00:26:12.262 00.016 18188 worker thread done servicing request
00:26:12.262 00.000 9380 OnExposeComplete: enter
00:26:12.262 00.000 9380 UpdateGuideState(): m_state=6
00:26:12.278 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2172
00:26:12.278 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=465.58, Mass=21820, SNR=89.7, Peak=4721 HFD=2.9
00:26:12.278 00.000 9380 MultiStar: [#1 0.06,0.21,0.87,U] [#2 0.74,0.25,0.00,M4] [#3 0.01,0.35,0.50,U] [#4 0.36,0.25,0.44,U] [#5 0.06,-0.22,0.30,U] [#6 -0.27,0.24,0.30,U] [#7 -0.13,-0.13,0.31,U] [#8 -0.35,-0.01,0.21,U] 
00:26:12.278 00.000 9380 refined, 7 included, MultiStar: {0.12, 0.29}, one-star: {0.45, 0.70}
00:26:12.278 00.000 9380 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
00:26:12.278 00.000 9380 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
00:26:12.278 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.29 hyp=0.31 cameraTheta=1.16 mountX=-0.09 mountY=0.30, mountTheta=1.85
00:26:12.278 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.29, opts=13)
00:26:12.278 00.000 9380 Enqueuing Move request for scope (0.12, 0.29)
00:26:12.294 00.016 18188 Worker thread wakes up
00:26:12.294 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.29) opts 0xd
00:26:12.294 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.29)
00:26:12.294 00.000 18188 Moving (0.12, 0.29) raw xDistance=-0.09 yDistance=0.30
00:26:12.294 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.51, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.696642, 1:0.301238
00:26:12.294 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:26:12.294 00.000 18188 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:12.294 00.000 18188 PPEC: input: -0.09, control: 0.05, exposure: 500
00:26:12.294 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:26:12.294 00.000 18188 MoveAxis(W, 10, ABG)
00:26:12.294 00.000 18188 Guiding  Dir = 3, Dur = 10
00:26:12.297 00.003 18188 IsSlewing returns 0
00:26:12.297 00.000 18188 IsGuiding returns 0
00:26:12.297 00.000 18188 PulseGuide returned control before completion, sleep 20
00:26:12.297 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9533, med=1921, FiltMin=1863, FiltMax=3408, Gamma=0.450
00:26:12.313 00.016 9380 UpdateGuideState exits: m=21820 SNR=89.7
00:26:12.313 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:12.313 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:12.313 00.000 9380 Enqueuing Expose request
00:26:12.329 00.016 18188 IsGuiding returns 0
00:26:12.330 00.001 18188 Move returns status 0, amount 10
00:26:12.330 00.000 18188 MoveAxis(S, 34, ABG)
00:26:12.330 00.000 18188 Guiding  Dir = 1, Dur = 34
00:26:12.330 00.000 18188 IsSlewing returns 0
00:26:12.331 00.001 18188 IsGuiding returns 0
00:26:12.331 00.000 18188 PulseGuide returned control before completion, sleep 44
00:26:12.379 00.048 18188 IsGuiding returns 1
00:26:12.379 00.000 18188 scope still moving after pulse duration time elapsed
00:26:12.411 00.032 18188 IsSlewing returns 0
00:26:12.412 00.001 18188 IsGuiding returns 1
00:26:12.444 00.032 18188 IsSlewing returns 0
00:26:12.445 00.001 18188 IsGuiding returns 1
00:26:12.477 00.032 18188 IsSlewing returns 0
00:26:12.477 00.000 18188 IsGuiding returns 1
00:26:12.510 00.033 18188 IsSlewing returns 0
00:26:12.510 00.000 18188 IsGuiding returns 1
00:26:12.544 00.034 18188 IsSlewing returns 0
00:26:12.546 00.002 18188 IsGuiding returns 0
00:26:12.546 00.000 18188 scope move finished after 34 + 181 ms
00:26:12.546 00.000 18188 Move returns status 0, amount 34
00:26:12.546 00.000 18188 move complete, result=0
00:26:12.546 00.000 18188 worker thread done servicing request
00:26:12.546 00.000 18188 Worker thread wakes up
00:26:12.546 00.000 9380 GuideStep: -0.1 px 10 ms WEST, 0.3 px 34 ms SOUTH
00:26:12.546 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:12.546 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:13.200 00.654 18188 Exposure complete
00:26:13.216 00.016 18188 worker thread done servicing request
00:26:13.216 00.000 9380 OnExposeComplete: enter
00:26:13.216 00.000 9380 UpdateGuideState(): m_state=6
00:26:13.216 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2173
00:26:13.233 00.017 9380 Star::Find returns 1 (0), X=494.09, Y=464.63, Mass=22608, SNR=96.5, Peak=5034 HFD=2.6
00:26:13.233 00.000 9380 MultiStar: [#1 0.12,-0.20,0.81,U] [#2 0.39,-0.46,0.52,U] [#3 0.10,-0.57,0.49,U] [#4 -0.17,0.05,0.42,U] [#5 -0.26,0.10,0.30,U] [#6 -0.44,-0.18,0.26,U] [#7 -0.04,-0.30,0.29,U] [#8 0.04,-0.35,0.17,U] 
00:26:13.233 00.000 9380 refined, 8 included, MultiStar: {0.00, -0.25}, one-star: {-0.08, -0.24}
00:26:13.233 00.000 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.70)
00:26:13.233 00.000 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
00:26:13.239 00.006 9380 CameraToMount -- cameraX=0.00 cameraY=-0.25 hyp=0.25 cameraTheta=-1.57 mountX=-0.03 mountY=-0.25, mountTheta=-1.70
00:26:13.239 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.25, opts=13)
00:26:13.239 00.000 9380 Enqueuing Move request for scope (0.00, -0.25)
00:26:13.239 00.000 18188 Worker thread wakes up
00:26:13.248 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.25) opts 0xd
00:26:13.248 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.25)
00:26:13.248 00.000 18188 Moving (0.00, -0.25) raw xDistance=-0.03 yDistance=-0.25
00:26:13.248 00.000 18188 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.51, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.696642, 1:0.301238, 2:-0.248395
00:26:13.248 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -28.000000
00:26:13.248 00.000 18188 BLC: window closed
00:26:13.248 00.000 18188 BLC: Pulse adjusted to 705
00:26:13.248 00.000 18188 PPEC rslt: input = -0.03, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:26:13.248 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
00:26:13.248 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:13.248 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:26:13.248 00.000 18188 MoveAxis(W, 6, ABG)
00:26:13.248 00.000 18188 Guiding  Dir = 3, Dur = 6
00:26:13.252 00.004 18188 IsSlewing returns 0
00:26:13.252 00.000 18188 IsGuiding returns 0
00:26:13.252 00.000 18188 PulseGuide returned control before completion, sleep 16
00:26:13.253 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9452, med=1921, FiltMin=1868, FiltMax=3244, Gamma=0.450
00:26:13.253 00.000 9380 UpdateGuideState exits: m=22608 SNR=96.5
00:26:13.268 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:13.268 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:13.268 00.000 9380 Enqueuing Expose request
00:26:13.284 00.016 18188 IsGuiding returns 1
00:26:13.284 00.000 18188 scope still moving after pulse duration time elapsed
00:26:13.316 00.032 18188 IsSlewing returns 0
00:26:13.317 00.001 18188 IsGuiding returns 0
00:26:13.317 00.000 18188 scope move finished after 6 + 59 ms
00:26:13.317 00.000 18188 Move returns status 0, amount 6
00:26:13.317 00.000 18188 MoveAxis(N, 0, ABG)
00:26:13.317 00.000 18188 Move returns status 0, amount 0
00:26:13.317 00.000 18188 move complete, result=0
00:26:13.317 00.000 18188 worker thread done servicing request
00:26:13.317 00.000 18188 Worker thread wakes up
00:26:13.317 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
00:26:13.317 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:13.317 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:13.971 00.654 18188 Exposure complete
00:26:13.988 00.017 18188 worker thread done servicing request
00:26:13.988 00.000 9380 OnExposeComplete: enter
00:26:13.988 00.000 9380 UpdateGuideState(): m_state=6
00:26:13.988 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2174
00:26:13.988 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.66, Mass=20819, SNR=91.0, Peak=4320 HFD=2.7
00:26:13.988 00.000 9380 MultiStar: [#1 -0.27,0.25,0.91,U] [#2 0.36,0.01,0.56,U] [#3 -0.36,-0.42,0.56,U] [#4 0.36,-0.37,0.39,U] [#5 -0.62,-0.35,0.00,M3] [#6 -1.13,-0.47,0.00,M3] [#7 0.22,-0.56,0.28,U] [#8 -0.41,-0.16,0.21,U] 
00:26:13.988 00.000 9380 refined, 6 included, MultiStar: {-0.05, -0.14}, one-star: {-0.04, -0.21}
00:26:14.003 00.015 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.89 = 1.39)
00:26:14.003 00.000 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
00:26:14.003 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.88 mountX=0.03 mountY=-0.15, mountTheta=-1.39
00:26:14.003 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.14, opts=13)
00:26:14.003 00.000 9380 Enqueuing Move request for scope (-0.05, -0.14)
00:26:14.003 00.000 18188 Worker thread wakes up
00:26:14.003 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
00:26:14.003 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
00:26:14.003 00.000 18188 Moving (-0.05, -0.14) raw xDistance=0.03 yDistance=-0.15
00:26:14.003 00.000 18188 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:26:14.003 00.000 18188 PPEC: input: 0.03, control: 0.04, exposure: 500
00:26:14.003 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:14.003 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:26:14.003 00.000 18188 MoveAxis(W, 7, ABG)
00:26:14.003 00.000 18188 Guiding  Dir = 3, Dur = 7
00:26:14.016 00.013 18188 IsSlewing returns 0
00:26:14.017 00.001 18188 IsGuiding returns 0
00:26:14.017 00.000 18188 PulseGuide returned control before completion, sleep 17
00:26:14.017 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9479, med=1921, FiltMin=1865, FiltMax=3221, Gamma=0.450
00:26:14.017 00.000 9380 UpdateGuideState exits: m=20819 SNR=91.0
00:26:14.032 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:14.032 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:14.032 00.000 9380 Enqueuing Expose request
00:26:14.048 00.016 18188 IsGuiding returns 0
00:26:14.048 00.000 18188 Move returns status 0, amount 7
00:26:14.048 00.000 18188 MoveAxis(N, 0, ABG)
00:26:14.048 00.000 18188 Move returns status 0, amount 0
00:26:14.048 00.000 18188 move complete, result=0
00:26:14.048 00.000 18188 worker thread done servicing request
00:26:14.048 00.000 18188 Worker thread wakes up
00:26:14.048 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:14.048 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:14.066 00.018 9380 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
00:26:14.703 00.637 18188 Exposure complete
00:26:14.717 00.014 18188 worker thread done servicing request
00:26:14.717 00.000 9380 OnExposeComplete: enter
00:26:14.717 00.000 9380 UpdateGuideState(): m_state=6
00:26:14.717 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2175
00:26:14.717 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=464.81, Mass=23479, SNR=97.3, Peak=4753 HFD=2.6
00:26:14.733 00.016 9380 MultiStar: [#1 -0.47,-0.06,0.85,U] [#2 0.94,-0.44,0.00,M3] [#3 -0.35,-0.27,0.42,U] [#4 0.26,-0.69,0.00,M1] [#5 0.06,-0.34,0.29,U] [#6 -0.79,-0.23,0.00,M4] [#7 0.20,0.10,0.26,U] [#8 -0.49,-0.50,0.00,M1] 
00:26:14.733 00.000 9380 refined, 4 included, MultiStar: {-0.33, -0.11}, one-star: {-0.45, -0.06}
00:26:14.733 00.000 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.85 = 0.44)
00:26:14.733 00.000 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
00:26:14.733 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.11 hyp=0.35 cameraTheta=-2.83 mountX=0.31 mountY=-0.15, mountTheta=-0.44
00:26:14.742 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.11, opts=13)
00:26:14.749 00.007 9380 Enqueuing Move request for scope (-0.33, -0.11)
00:26:14.749 00.000 18188 Worker thread wakes up
00:26:14.749 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.11) opts 0xd
00:26:14.749 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.11)
00:26:14.749 00.000 18188 Moving (-0.33, -0.11) raw xDistance=0.31 yDistance=-0.15
00:26:14.749 00.000 18188 PPEC rslt: input = 0.31, final = 0.29, react = 0.25, pred = 0.04, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:26:14.749 00.000 18188 PPEC: input: 0.31, control: 0.29, exposure: 500
00:26:14.749 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:14.749 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:26:14.749 00.000 18188 MoveAxis(W, 56, ABG)
00:26:14.749 00.000 18188 Guiding  Dir = 3, Dur = 56
00:26:14.753 00.004 18188 IsSlewing returns 0
00:26:14.753 00.000 18188 IsGuiding returns 0
00:26:14.753 00.000 18188 PulseGuide returned control before completion, sleep 66
00:26:14.753 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9649, med=1922, FiltMin=1866, FiltMax=3572, Gamma=0.450
00:26:14.769 00.016 9380 UpdateGuideState exits: m=23479 SNR=97.3
00:26:14.769 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:14.775 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:14.775 00.000 9380 Enqueuing Expose request
00:26:14.833 00.058 18188 IsGuiding returns 1
00:26:14.833 00.000 18188 scope still moving after pulse duration time elapsed
00:26:14.865 00.032 18188 IsSlewing returns 0
00:26:14.866 00.001 18188 IsGuiding returns 1
00:26:14.899 00.033 18188 IsSlewing returns 0
00:26:14.899 00.000 18188 IsGuiding returns 1
00:26:14.932 00.033 18188 IsSlewing returns 0
00:26:14.932 00.000 18188 IsGuiding returns 1
00:26:14.964 00.032 18188 IsSlewing returns 0
00:26:14.965 00.001 18188 IsGuiding returns 0
00:26:14.965 00.000 18188 scope move finished after 56 + 155 ms
00:26:14.965 00.000 18188 Move returns status 0, amount 56
00:26:14.965 00.000 18188 MoveAxis(N, 0, ABG)
00:26:14.965 00.000 18188 Move returns status 0, amount 0
00:26:14.965 00.000 18188 move complete, result=0
00:26:14.965 00.000 18188 worker thread done servicing request
00:26:14.965 00.000 18188 Worker thread wakes up
00:26:14.965 00.000 9380 GuideStep: 0.3 px 56 ms WEST, -0.1 px 0 ms NORTH
00:26:14.965 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:14.965 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:15.620 00.655 18188 Exposure complete
00:26:15.644 00.024 18188 worker thread done servicing request
00:26:15.644 00.000 9380 OnExposeComplete: enter
00:26:15.644 00.000 9380 UpdateGuideState(): m_state=6
00:26:15.644 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2176
00:26:15.644 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=464.41, Mass=21399, SNR=90.5, Peak=5173 HFD=2.4
00:26:15.644 00.000 9380 MultiStar: [#1 -0.22,-0.26,0.84,U] [#2 0.60,-0.98,0.00,M4] [#3 -0.64,-0.27,0.00,M1] [#4 0.32,-0.14,0.39,U] [#5 -0.27,-0.08,0.32,U] [#6 -0.44,-0.58,0.00,M5] [#7 0.02,-0.15,0.28,U] [#8 -0.66,-0.06,0.00,M2] 
00:26:15.652 00.008 9380 refined, 4 included, MultiStar: {-0.13, -0.28}, one-star: {-0.24, -0.46}
00:26:15.652 00.000 9380 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.02) = xAngle (-5.02 = 1.26)
00:26:15.652 00.000 9380 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
00:26:15.652 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.28 hyp=0.31 cameraTheta=-2.01 mountX=0.10 mountY=-0.30, mountTheta=-1.26
00:26:15.652 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.28, opts=13)
00:26:15.652 00.000 9380 Enqueuing Move request for scope (-0.13, -0.28)
00:26:15.652 00.000 18188 Worker thread wakes up
00:26:15.652 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.28) opts 0xd
00:26:15.652 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.28)
00:26:15.652 00.000 18188 Moving (-0.13, -0.28) raw xDistance=0.10 yDistance=-0.30
00:26:15.652 00.000 18188 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:15.652 00.000 18188 PPEC: input: 0.10, control: 0.04, exposure: 500
00:26:15.652 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:15.652 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:26:15.652 00.000 18188 MoveAxis(W, 8, ABG)
00:26:15.652 00.000 18188 Guiding  Dir = 3, Dur = 8
00:26:15.665 00.013 18188 IsSlewing returns 0
00:26:15.665 00.000 18188 IsGuiding returns 0
00:26:15.666 00.001 18188 PulseGuide returned control before completion, sleep 18
00:26:15.667 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9433, med=1922, FiltMin=1865, FiltMax=3310, Gamma=0.450
00:26:15.667 00.000 9380 UpdateGuideState exits: m=21399 SNR=90.5
00:26:15.667 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:15.682 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:15.682 00.000 9380 Enqueuing Expose request
00:26:15.699 00.017 18188 IsGuiding returns 1
00:26:15.699 00.000 18188 scope still moving after pulse duration time elapsed
00:26:15.731 00.032 18188 IsSlewing returns 0
00:26:15.731 00.000 18188 IsGuiding returns 0
00:26:15.731 00.000 18188 scope move finished after 8 + 56 ms
00:26:15.731 00.000 18188 Move returns status 0, amount 8
00:26:15.731 00.000 18188 MoveAxis(N, 0, ABG)
00:26:15.731 00.000 18188 Move returns status 0, amount 0
00:26:15.731 00.000 18188 move complete, result=0
00:26:15.731 00.000 18188 worker thread done servicing request
00:26:15.731 00.000 18188 Worker thread wakes up
00:26:15.731 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.3 px 0 ms NORTH
00:26:15.731 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:15.731 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:16.383 00.652 18188 Exposure complete
00:26:16.399 00.016 18188 worker thread done servicing request
00:26:16.399 00.000 9380 OnExposeComplete: enter
00:26:16.399 00.000 9380 UpdateGuideState(): m_state=6
00:26:16.399 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2177
00:26:16.399 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.58, Mass=21393, SNR=93.3, Peak=4669 HFD=2.6
00:26:16.399 00.000 9380 MultiStar: [#1 -0.36,-0.21,0.83,U] [#2 0.40,-0.57,0.00,M5] [#3 -0.64,-0.14,0.00,M2] [#4 -0.16,-0.49,0.40,U] [#5 -0.18,0.04,0.34,U] [#6 -0.04,-0.39,0.35,U] [#7 -0.16,-0.06,0.29,U] [#8 -0.43,-0.21,0.21,U] 
00:26:16.399 00.000 9380 single-star, 6 included, MultiStar: {-0.19, -0.25}, one-star: {-0.08, -0.29}
00:26:16.415 00.016 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.87 = 1.42)
00:26:16.415 00.000 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
00:26:16.415 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.29 hyp=0.30 cameraTheta=-1.85 mountX=0.05 mountY=-0.30, mountTheta=-1.42
00:26:16.415 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.29, opts=13)
00:26:16.415 00.000 9380 Enqueuing Move request for scope (-0.08, -0.29)
00:26:16.415 00.000 18188 Worker thread wakes up
00:26:16.415 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.29) opts 0xd
00:26:16.415 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.29)
00:26:16.415 00.000 18188 Moving (-0.08, -0.29) raw xDistance=0.05 yDistance=-0.30
00:26:16.415 00.000 18188 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:26:16.415 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 500
00:26:16.415 00.000 18188 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.415 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:26:16.415 00.000 18188 MoveAxis(W, 7, ABG)
00:26:16.415 00.000 18188 Guiding  Dir = 3, Dur = 7
00:26:16.428 00.013 18188 IsSlewing returns 0
00:26:16.429 00.001 18188 IsGuiding returns 0
00:26:16.429 00.000 18188 PulseGuide returned control before completion, sleep 17
00:26:16.430 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9695, med=1922, FiltMin=1864, FiltMax=3253, Gamma=0.450
00:26:16.446 00.016 9380 UpdateGuideState exits: m=21393 SNR=93.3
00:26:16.446 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:16.446 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:16.446 00.000 9380 Enqueuing Expose request
00:26:16.461 00.015 18188 IsGuiding returns 0
00:26:16.461 00.000 18188 Move returns status 0, amount 7
00:26:16.461 00.000 18188 MoveAxis(N, 0, ABG)
00:26:16.461 00.000 18188 Move returns status 0, amount 0
00:26:16.461 00.000 18188 move complete, result=0
00:26:16.461 00.000 18188 worker thread done servicing request
00:26:16.461 00.000 18188 Worker thread wakes up
00:26:16.461 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:16.461 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:16.461 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.3 px 0 ms NORTH
00:26:17.114 00.653 18188 Exposure complete
00:26:17.136 00.022 18188 worker thread done servicing request
00:26:17.136 00.000 9380 OnExposeComplete: enter
00:26:17.136 00.000 9380 UpdateGuideState(): m_state=6
00:26:17.136 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2178
00:26:17.136 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.31, Mass=19644, SNR=89.1, Peak=5057 HFD=2.6
00:26:17.136 00.000 9380 MultiStar: [#1 -0.14,-0.48,0.91,U] [#2 0.48,-0.49,0.00,M6] [#3 -0.22,-0.49,0.53,U] [#4 0.36,-0.38,0.37,U] [#5 -0.03,-0.29,0.32,U] [#6 -0.25,-0.55,0.36,U] [#7 0.04,-0.43,0.31,U] [#8 -0.45,-0.19,0.22,U] 
00:26:17.147 00.011 9380 refined, 7 included, MultiStar: {-0.05, -0.46}, one-star: {0.07, -0.56}
00:26:17.147 00.000 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.70 = 1.58)
00:26:17.147 00.000 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
00:26:17.147 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.46 hyp=0.47 cameraTheta=-1.69 mountX=-0.01 mountY=-0.47, mountTheta=-1.58
00:26:17.147 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.46, opts=13)
00:26:17.147 00.000 9380 Enqueuing Move request for scope (-0.05, -0.46)
00:26:17.147 00.000 18188 Worker thread wakes up
00:26:17.147 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.46) opts 0xd
00:26:17.147 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.46)
00:26:17.147 00.000 18188 Moving (-0.05, -0.46) raw xDistance=-0.01 yDistance=-0.47
00:26:17.147 00.000 18188 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:26:17.147 00.000 18188 PPEC: input: -0.01, control: 0.04, exposure: 500
00:26:17.147 00.000 18188 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.147 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:26:17.147 00.000 18188 MoveAxis(W, 7, ABG)
00:26:17.147 00.000 18188 Guiding  Dir = 3, Dur = 7
00:26:17.161 00.014 18188 IsSlewing returns 0
00:26:17.162 00.001 18188 IsGuiding returns 0
00:26:17.162 00.000 18188 PulseGuide returned control before completion, sleep 17
00:26:17.163 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9567, med=1922, FiltMin=1866, FiltMax=3329, Gamma=0.450
00:26:17.181 00.018 9380 UpdateGuideState exits: m=19644 SNR=89.1
00:26:17.181 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:17.181 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:17.181 00.000 9380 Enqueuing Expose request
00:26:17.194 00.013 18188 IsGuiding returns 1
00:26:17.194 00.000 18188 scope still moving after pulse duration time elapsed
00:26:17.226 00.032 18188 IsSlewing returns 0
00:26:17.227 00.001 18188 IsGuiding returns 0
00:26:17.227 00.000 18188 scope move finished after 7 + 58 ms
00:26:17.227 00.000 18188 Move returns status 0, amount 7
00:26:17.227 00.000 18188 MoveAxis(N, 0, ABG)
00:26:17.227 00.000 18188 Move returns status 0, amount 0
00:26:17.227 00.000 18188 move complete, result=0
00:26:17.227 00.000 18188 worker thread done servicing request
00:26:17.227 00.000 18188 Worker thread wakes up
00:26:17.227 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:17.227 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:17.227 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.5 px 0 ms NORTH
00:26:17.882 00.655 18188 Exposure complete
00:26:17.898 00.016 18188 worker thread done servicing request
00:26:17.913 00.015 9380 OnExposeComplete: enter
00:26:17.913 00.000 9380 UpdateGuideState(): m_state=6
00:26:17.913 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2179
00:26:17.913 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.32, Mass=19774, SNR=88.9, Peak=5229 HFD=2.4
00:26:17.913 00.000 9380 MultiStar: [#1 -0.56,-0.33,0.92,U] [#2 0.00,-0.61,0.55,U] [#3 -0.55,-0.45,0.00,M2] [#4 -0.24,-0.62,0.00,M1] [#5 -0.13,-0.45,0.33,U] [#6 -0.45,-0.53,0.00,M4] [#7 0.20,-0.11,0.31,U] [#8 -0.79,-0.75,0.00,M1] 
00:26:17.913 00.000 9380 refined, 4 included, MultiStar: {-0.14, -0.44}, one-star: {0.05, -0.55}
00:26:17.913 00.000 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.90 = 1.38)
00:26:17.913 00.000 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
00:26:17.913 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.44 hyp=0.46 cameraTheta=-1.88 mountX=0.09 mountY=-0.45, mountTheta=-1.38
00:26:17.929 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.44, opts=13)
00:26:17.929 00.000 9380 Enqueuing Move request for scope (-0.14, -0.44)
00:26:17.929 00.000 18188 Worker thread wakes up
00:26:17.929 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.44) opts 0xd
00:26:17.929 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.44)
00:26:17.929 00.000 18188 Moving (-0.14, -0.44) raw xDistance=0.09 yDistance=-0.45
00:26:17.929 00.000 18188 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:26:17.929 00.000 18188 PPEC: input: 0.09, control: 0.03, exposure: 500
00:26:17.929 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:26:17.929 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:26:17.929 00.000 18188 MoveAxis(W, 7, ABG)
00:26:17.929 00.000 18188 Guiding  Dir = 3, Dur = 7
00:26:17.937 00.008 18188 IsSlewing returns 0
00:26:17.937 00.000 18188 IsGuiding returns 0
00:26:17.937 00.000 18188 PulseGuide returned control before completion, sleep 17
00:26:17.937 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9672, med=1923, FiltMin=1862, FiltMax=3328, Gamma=0.450
00:26:17.948 00.011 9380 UpdateGuideState exits: m=19774 SNR=88.9
00:26:17.948 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:17.953 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:17.953 00.000 9380 Enqueuing Expose request
00:26:17.969 00.016 18188 IsGuiding returns 0
00:26:17.969 00.000 18188 Move returns status 0, amount 7
00:26:17.969 00.000 18188 MoveAxis(N, 0, ABG)
00:26:17.969 00.000 18188 Move returns status 0, amount 0
00:26:17.969 00.000 18188 move complete, result=0
00:26:17.969 00.000 18188 worker thread done servicing request
00:26:17.969 00.000 18188 Worker thread wakes up
00:26:17.969 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:17.969 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:17.969 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.5 px 0 ms NORTH
00:26:18.624 00.655 18188 Exposure complete
00:26:18.639 00.015 18188 worker thread done servicing request
00:26:18.639 00.000 9380 OnExposeComplete: enter
00:26:18.639 00.000 9380 UpdateGuideState(): m_state=6
00:26:18.649 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2180
00:26:18.649 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=464.20, Mass=22839, SNR=92.4, Peak=5430 HFD=2.4
00:26:18.649 00.000 9380 MultiStar: [#1 -0.49,-0.83,0.00,M1] [#2 0.01,-0.69,0.00,M6] [#3 -0.31,-0.57,0.00,M3] [#4 -0.20,-0.55,0.39,U] [#5 -0.61,-0.55,0.00,M1] [#6 -0.60,-0.47,0.00,M5] [#7 -0.01,-0.57,0.30,U] [#8 -0.85,-0.59,0.00,M2] 
00:26:18.649 00.000 9380 refined, 2 included, MultiStar: {-0.25, -0.63}, one-star: {-0.34, -0.68}
00:26:18.655 00.006 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.96 = 1.32)
00:26:18.658 00.003 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
00:26:18.658 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.63 hyp=0.67 cameraTheta=-1.95 mountX=0.17 mountY=-0.65, mountTheta=-1.32
00:26:18.660 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.63, opts=13)
00:26:18.660 00.000 9380 Enqueuing Move request for scope (-0.25, -0.63)
00:26:18.660 00.000 18188 Worker thread wakes up
00:26:18.660 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.63) opts 0xd
00:26:18.660 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.63)
00:26:18.660 00.000 18188 Moving (-0.25, -0.63) raw xDistance=0.17 yDistance=-0.65
00:26:18.660 00.000 18188 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:26:18.660 00.000 18188 PPEC: input: 0.17, control: 0.18, exposure: 500
00:26:18.660 00.000 18188 resist switch: large excursion: input -0.65 thresh 0.63 direction from 1 to -1
00:26:18.660 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.96
00:26:18.660 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
00:26:18.660 00.000 18188 MoveAxis(W, 35, ABG)
00:26:18.660 00.000 18188 Guiding  Dir = 3, Dur = 35
00:26:18.670 00.010 18188 IsSlewing returns 0
00:26:18.671 00.001 18188 IsGuiding returns 0
00:26:18.671 00.000 18188 PulseGuide returned control before completion, sleep 45
00:26:18.671 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9338, med=1922, FiltMin=1865, FiltMax=3463, Gamma=0.450
00:26:18.687 00.016 9380 UpdateGuideState exits: m=22839 SNR=92.4
00:26:18.687 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:18.687 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:18.687 00.000 9380 Enqueuing Expose request
00:26:18.719 00.032 18188 IsGuiding returns 1
00:26:18.719 00.000 18188 scope still moving after pulse duration time elapsed
00:26:18.751 00.032 18188 IsSlewing returns 0
00:26:18.751 00.000 18188 IsGuiding returns 1
00:26:18.784 00.033 18188 IsSlewing returns 0
00:26:18.784 00.000 18188 IsGuiding returns 1
00:26:18.815 00.031 18188 IsSlewing returns 0
00:26:18.816 00.001 18188 IsGuiding returns 1
00:26:18.848 00.032 18188 IsSlewing returns 0
00:26:18.848 00.000 18188 IsGuiding returns 1
00:26:18.880 00.032 18188 IsSlewing returns 0
00:26:18.883 00.003 18188 IsGuiding returns 0
00:26:18.883 00.000 18188 scope move finished after 35 + 177 ms
00:26:18.883 00.000 18188 Move returns status 0, amount 35
00:26:18.883 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 705 applied
00:26:18.883 00.000 18188 MoveAxis(N, 780, ABG)
00:26:18.883 00.000 18188 Guiding  Dir = 0, Dur = 780
00:26:18.884 00.001 18188 IsSlewing returns 0
00:26:18.884 00.000 18188 IsGuiding returns 0
00:26:18.884 00.000 18188 PulseGuide returned control before completion, sleep 790
00:26:19.677 00.793 18188 IsGuiding returns 1
00:26:19.677 00.000 18188 scope still moving after pulse duration time elapsed
00:26:19.709 00.032 18188 IsSlewing returns 0
00:26:19.710 00.001 18188 IsGuiding returns 1
00:26:19.740 00.030 18188 IsSlewing returns 0
00:26:19.740 00.000 18188 IsGuiding returns 1
00:26:19.772 00.032 18188 IsSlewing returns 0
00:26:19.772 00.000 18188 IsGuiding returns 0
00:26:19.772 00.000 18188 scope move finished after 780 + 107 ms
00:26:19.772 00.000 18188 Move returns status 0, amount 780
00:26:19.772 00.000 18188 move complete, result=0
00:26:19.772 00.000 18188 worker thread done servicing request
00:26:19.772 00.000 18188 Worker thread wakes up
00:26:19.772 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.7 px 780 ms NORTH
00:26:19.772 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:19.772 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:20.427 00.655 18188 Exposure complete
00:26:20.452 00.025 18188 worker thread done servicing request
00:26:20.452 00.000 9380 OnExposeComplete: enter
00:26:20.454 00.002 9380 UpdateGuideState(): m_state=6
00:26:20.454 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2181
00:26:20.454 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=465.01, Mass=19615, SNR=90.2, Peak=3730 HFD=2.3
00:26:20.458 00.004 9380 MultiStar: [#1 0.49,-0.35,0.82,U] [#2 0.75,-0.44,0.00,M7] [#3 0.22,0.19,0.47,U] [#4 0.43,-0.43,0.41,U] [#5 -0.17,-0.60,0.34,U] [#6 -0.10,-0.35,0.30,U] [#7 0.20,-0.09,0.33,U] [#8 0.28,-0.03,0.23,U] 
00:26:20.458 00.000 9380 refined, 7 included, MultiStar: {0.26, -0.15}, one-star: {0.31, 0.14}
00:26:20.458 00.000 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.54 = 2.75)
00:26:20.458 00.000 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
00:26:20.458 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.15 hyp=0.30 cameraTheta=-0.52 mountX=-0.28 mountY=-0.12, mountTheta=-2.75
00:26:20.458 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.15, opts=13)
00:26:20.458 00.000 9380 Enqueuing Move request for scope (0.26, -0.15)
00:26:20.458 00.000 18188 Worker thread wakes up
00:26:20.458 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.15) opts 0xd
00:26:20.458 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.15)
00:26:20.458 00.000 18188 Moving (0.26, -0.15) raw xDistance=-0.28 yDistance=-0.12
00:26:20.458 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.51, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.653300, 1:0.116047
00:26:20.458 00.000 18188 BLC: No correction, Miss < min_move
00:26:20.474 00.016 18188 PPEC rslt: input = -0.28, final = -0.15, react = -0.22, pred = 0.07, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:26:20.474 00.000 18188 PPEC: input: -0.28, control: -0.15, exposure: 500
00:26:20.474 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:20.474 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:26:20.474 00.000 18188 MoveAxis(E, 30, ABG)
00:26:20.474 00.000 18188 Guiding  Dir = 2, Dur = 30
00:26:20.475 00.001 18188 IsSlewing returns 0
00:26:20.475 00.000 18188 IsGuiding returns 0
00:26:20.476 00.001 18188 PulseGuide returned control before completion, sleep 40
00:26:20.476 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9681, med=1922, FiltMin=1868, FiltMax=3537, Gamma=0.450
00:26:20.491 00.015 9380 UpdateGuideState exits: m=19615 SNR=90.2
00:26:20.491 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:20.491 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:20.491 00.000 9380 Enqueuing Expose request
00:26:20.523 00.032 18188 IsGuiding returns 1
00:26:20.523 00.000 18188 scope still moving after pulse duration time elapsed
00:26:20.555 00.032 18188 IsSlewing returns 0
00:26:20.555 00.000 18188 IsGuiding returns 1
00:26:20.587 00.032 18188 IsSlewing returns 0
00:26:20.588 00.001 18188 IsGuiding returns 1
00:26:20.620 00.032 18188 IsSlewing returns 0
00:26:20.621 00.001 18188 IsGuiding returns 0
00:26:20.621 00.000 18188 scope move finished after 30 + 115 ms
00:26:20.621 00.000 18188 Move returns status 0, amount 30
00:26:20.621 00.000 18188 MoveAxis(N, 0, ABG)
00:26:20.621 00.000 18188 Move returns status 0, amount 0
00:26:20.621 00.000 18188 move complete, result=0
00:26:20.621 00.000 18188 worker thread done servicing request
00:26:20.621 00.000 18188 Worker thread wakes up
00:26:20.621 00.000 9380 GuideStep: -0.3 px 30 ms EAST, -0.1 px 0 ms NORTH
00:26:20.621 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:20.621 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:21.272 00.651 18188 Exposure complete
00:26:21.288 00.016 18188 worker thread done servicing request
00:26:21.288 00.000 9380 OnExposeComplete: enter
00:26:21.304 00.016 9380 UpdateGuideState(): m_state=6
00:26:21.304 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2182
00:26:21.304 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=464.41, Mass=22490, SNR=96.0, Peak=5309 HFD=2.4
00:26:21.304 00.000 9380 MultiStar: [#1 -0.40,-0.45,0.85,U] [#2 0.57,-0.25,0.51,U] [#3 -0.21,-0.15,0.44,U] [#4 0.01,0.16,0.38,U] [#5 -0.54,-0.23,0.32,U] [#6 -0.33,-0.69,0.00,M5] [#7 -0.16,-0.23,0.27,U] [#8 -0.36,-0.33,0.23,U] 
00:26:21.304 00.000 9380 refined, 7 included, MultiStar: {-0.16, -0.30}, one-star: {-0.20, -0.46}
00:26:21.304 00.000 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.08 = 1.21)
00:26:21.304 00.000 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
00:26:21.304 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.30 hyp=0.34 cameraTheta=-2.06 mountX=0.12 mountY=-0.32, mountTheta=-1.21
00:26:21.304 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.30, opts=13)
00:26:21.320 00.016 9380 Enqueuing Move request for scope (-0.16, -0.30)
00:26:21.320 00.000 18188 Worker thread wakes up
00:26:21.320 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.30) opts 0xd
00:26:21.320 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.30)
00:26:21.320 00.000 18188 Moving (-0.16, -0.30) raw xDistance=0.12 yDistance=-0.32
00:26:21.320 00.000 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.51, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.653300, 1:0.116047, 2:0.315811
00:26:21.320 00.000 18188 BLC: Under-shoot: nominal increase by 58
00:26:21.320 00.000 18188 BLC: window closed
00:26:21.320 00.000 18188 BLC: Pulse adjusted to 763
00:26:21.320 00.000 18188 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:21.320 00.000 18188 PPEC: input: 0.12, control: 0.04, exposure: 500
00:26:21.320 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:26:21.320 00.000 18188 MoveAxis(W, 8, ABG)
00:26:21.320 00.000 18188 Guiding  Dir = 3, Dur = 8
00:26:21.326 00.006 18188 IsSlewing returns 0
00:26:21.327 00.001 18188 IsGuiding returns 0
00:26:21.327 00.000 18188 PulseGuide returned control before completion, sleep 18
00:26:21.327 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9520, med=1922, FiltMin=1860, FiltMax=3463, Gamma=0.450
00:26:21.327 00.000 9380 UpdateGuideState exits: m=22490 SNR=96.0
00:26:21.327 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:21.343 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:21.343 00.000 9380 Enqueuing Expose request
00:26:21.359 00.016 18188 IsGuiding returns 0
00:26:21.359 00.000 18188 Move returns status 0, amount 8
00:26:21.359 00.000 18188 MoveAxis(N, 36, ABG)
00:26:21.359 00.000 18188 Guiding  Dir = 0, Dur = 36
00:26:21.360 00.001 18188 IsSlewing returns 0
00:26:21.360 00.000 18188 IsGuiding returns 0
00:26:21.360 00.000 18188 PulseGuide returned control before completion, sleep 46
00:26:21.408 00.048 18188 IsGuiding returns 1
00:26:21.408 00.000 18188 scope still moving after pulse duration time elapsed
00:26:21.439 00.031 18188 IsSlewing returns 0
00:26:21.440 00.001 18188 IsGuiding returns 1
00:26:21.472 00.032 18188 IsSlewing returns 0
00:26:21.472 00.000 18188 IsGuiding returns 1
00:26:21.505 00.033 18188 IsSlewing returns 0
00:26:21.506 00.001 18188 IsGuiding returns 1
00:26:21.538 00.032 18188 IsSlewing returns 0
00:26:21.539 00.001 18188 IsGuiding returns 1
00:26:21.572 00.033 18188 IsSlewing returns 0
00:26:21.572 00.000 18188 IsGuiding returns 1
00:26:21.604 00.032 18188 IsSlewing returns 0
00:26:21.605 00.001 18188 IsGuiding returns 1
00:26:21.638 00.033 18188 IsSlewing returns 0
00:26:21.639 00.001 18188 IsGuiding returns 1
00:26:21.672 00.033 18188 IsSlewing returns 0
00:26:21.672 00.000 18188 IsGuiding returns 0
00:26:21.672 00.000 18188 scope move finished after 36 + 276 ms
00:26:21.672 00.000 18188 Move returns status 0, amount 36
00:26:21.672 00.000 18188 move complete, result=0
00:26:21.672 00.000 18188 worker thread done servicing request
00:26:21.672 00.000 18188 Worker thread wakes up
00:26:21.672 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:21.672 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:21.672 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.3 px 36 ms NORTH
00:26:22.326 00.654 18188 Exposure complete
00:26:22.347 00.021 18188 worker thread done servicing request
00:26:22.347 00.000 9380 OnExposeComplete: enter
00:26:22.347 00.000 9380 UpdateGuideState(): m_state=6
00:26:22.347 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2183
00:26:22.355 00.008 9380 Star::Find returns 1 (0), X=494.16, Y=465.04, Mass=20893, SNR=91.0, Peak=4367 HFD=2.6
00:26:22.355 00.000 9380 MultiStar: [#1 -0.09,0.38,0.93,U] [#2 0.48,0.40,0.55,U] [#3 -0.48,0.28,0.51,U] [#4 0.15,0.34,0.41,U] [#5 0.17,-0.31,0.32,U] [#6 -0.35,-0.03,0.31,U] [#7 -0.13,0.18,0.29,U] [#8 -0.70,-0.15,0.00,M1] 
00:26:22.358 00.003 9380 single-star, 7 included, MultiStar: {-0.02, 0.22}, one-star: {-0.01, 0.17}
00:26:22.358 00.000 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
00:26:22.358 00.000 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
00:26:22.358 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.65 mountX=0.03 mountY=0.16, mountTheta=1.37
00:26:22.358 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.17, opts=13)
00:26:22.358 00.000 9380 Enqueuing Move request for scope (-0.01, 0.17)
00:26:22.358 00.000 18188 Worker thread wakes up
00:26:22.358 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
00:26:22.358 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
00:26:22.358 00.000 18188 Moving (-0.01, 0.17) raw xDistance=0.03 yDistance=0.16
00:26:22.358 00.000 18188 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:26:22.358 00.000 18188 PPEC: input: 0.03, control: 0.04, exposure: 500
00:26:22.358 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:22.358 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:26:22.358 00.000 18188 MoveAxis(W, 7, ABG)
00:26:22.358 00.000 18188 Guiding  Dir = 3, Dur = 7
00:26:22.373 00.015 18188 IsSlewing returns 0
00:26:22.373 00.000 18188 IsGuiding returns 0
00:26:22.374 00.001 18188 PulseGuide returned control before completion, sleep 17
00:26:22.374 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9517, med=1921, FiltMin=1867, FiltMax=3219, Gamma=0.450
00:26:22.374 00.000 9380 UpdateGuideState exits: m=20893 SNR=91.0
00:26:22.374 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:22.389 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:22.389 00.000 9380 Enqueuing Expose request
00:26:22.406 00.017 18188 IsGuiding returns 0
00:26:22.406 00.000 18188 Move returns status 0, amount 7
00:26:22.406 00.000 18188 MoveAxis(N, 0, ABG)
00:26:22.406 00.000 18188 Move returns status 0, amount 0
00:26:22.406 00.000 18188 move complete, result=0
00:26:22.406 00.000 18188 worker thread done servicing request
00:26:22.406 00.000 18188 Worker thread wakes up
00:26:22.406 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:22.406 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:22.406 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.2 px 0 ms NORTH
00:26:23.060 00.654 18188 Exposure complete
00:26:23.075 00.015 18188 worker thread done servicing request
00:26:23.075 00.000 9380 OnExposeComplete: enter
00:26:23.075 00.000 9380 UpdateGuideState(): m_state=6
00:26:23.075 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2184
00:26:23.091 00.016 9380 Star::Find returns 1 (0), X=494.18, Y=464.57, Mass=20392, SNR=88.8, Peak=4616 HFD=2.6
00:26:23.091 00.000 9380 MultiStar: [#1 -0.28,0.11,0.89,U] [#2 0.01,-0.26,0.55,U] [#3 -0.32,-0.01,0.51,U] [#4 0.36,0.19,0.40,U] [#5 -0.70,-0.11,0.00,M1] [#6 -0.51,-0.31,0.30,U] [#7 0.02,0.26,0.31,U] [#8 -0.97,0.11,0.00,M2] 
00:26:23.091 00.000 9380 refined, 6 included, MultiStar: {-0.10, -0.07}, one-star: {0.01, -0.30}
00:26:23.091 00.000 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.53 = 0.75)
00:26:23.091 00.000 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
00:26:23.091 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.51 mountX=0.09 mountY=-0.08, mountTheta=-0.75
00:26:23.091 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.07, opts=13)
00:26:23.091 00.000 9380 Enqueuing Move request for scope (-0.10, -0.07)
00:26:23.091 00.000 18188 Worker thread wakes up
00:26:23.107 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
00:26:23.107 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
00:26:23.107 00.000 18188 Moving (-0.10, -0.07) raw xDistance=0.09 yDistance=-0.08
00:26:23.107 00.000 18188 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:26:23.107 00.000 18188 PPEC: input: 0.09, control: 0.03, exposure: 500
00:26:23.107 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:23.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:26:23.107 00.000 18188 MoveAxis(W, 5, ABG)
00:26:23.107 00.000 18188 Guiding  Dir = 3, Dur = 5
00:26:23.109 00.002 18188 IsSlewing returns 0
00:26:23.110 00.001 18188 IsGuiding returns 0
00:26:23.110 00.000 18188 PulseGuide returned control before completion, sleep 15
00:26:23.110 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9625, med=1922, FiltMin=1862, FiltMax=3290, Gamma=0.450
00:26:23.128 00.018 18188 IsGuiding returns 0
00:26:23.128 00.000 18188 Move returns status 0, amount 5
00:26:23.128 00.000 18188 MoveAxis(N, 0, ABG)
00:26:23.128 00.000 18188 Move returns status 0, amount 0
00:26:23.128 00.000 18188 move complete, result=0
00:26:23.128 00.000 18188 worker thread done servicing request
00:26:23.134 00.006 9380 UpdateGuideState exits: m=20392 SNR=88.8
00:26:23.143 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:23.145 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:23.148 00.003 9380 Enqueuing Expose request
00:26:23.148 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:26:23.148 00.000 18188 Worker thread wakes up
00:26:23.148 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:23.148 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:23.795 00.647 18188 Exposure complete
00:26:23.830 00.035 18188 worker thread done servicing request
00:26:23.830 00.000 9380 OnExposeComplete: enter
00:26:23.830 00.000 9380 UpdateGuideState(): m_state=6
00:26:23.830 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2185
00:26:23.830 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.83, Mass=23265, SNR=95.4, Peak=4319 HFD=2.6
00:26:23.830 00.000 9380 MultiStar: [#1 0.02,0.01,0.85,U] [#2 0.34,0.16,0.55,U] [#3 -0.31,0.18,0.47,U] [#4 0.12,0.21,0.35,U] [#5 -0.60,-0.31,0.00,M2] [#6 -0.54,-0.46,0.00,M4] [#7 -0.11,0.48,0.27,U] [#8 -0.34,0.20,0.17,U] 
00:26:23.830 00.000 9380 refined, 6 included, MultiStar: {0.04, 0.11}, one-star: {0.12, -0.04}
00:26:23.830 00.000 9380 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
00:26:23.842 00.012 9380 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
00:26:23.842 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.24 mountX=-0.02 mountY=0.11, mountTheta=1.77
00:26:23.842 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.11, opts=13)
00:26:23.842 00.000 9380 Enqueuing Move request for scope (0.04, 0.11)
00:26:23.842 00.000 18188 Worker thread wakes up
00:26:23.842 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
00:26:23.842 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
00:26:23.842 00.000 18188 Moving (0.04, 0.11) raw xDistance=-0.02 yDistance=0.11
00:26:23.842 00.000 18188 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:26:23.842 00.000 18188 PPEC: input: -0.02, control: 0.03, exposure: 500
00:26:23.842 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:23.842 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:26:23.842 00.000 18188 MoveAxis(W, 5, ABG)
00:26:23.842 00.000 18188 Guiding  Dir = 3, Dur = 5
00:26:23.857 00.015 18188 IsSlewing returns 0
00:26:23.858 00.001 18188 IsGuiding returns 0
00:26:23.858 00.000 18188 PulseGuide returned control before completion, sleep 15
00:26:23.858 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9549, med=1923, FiltMin=1868, FiltMax=3605, Gamma=0.450
00:26:23.874 00.016 9380 UpdateGuideState exits: m=23265 SNR=95.4
00:26:23.875 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:23.875 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:23.875 00.000 9380 Enqueuing Expose request
00:26:23.875 00.000 18188 IsGuiding returns 0
00:26:23.875 00.000 18188 Move returns status 0, amount 5
00:26:23.875 00.000 18188 MoveAxis(N, 0, ABG)
00:26:23.875 00.000 18188 Move returns status 0, amount 0
00:26:23.875 00.000 18188 move complete, result=0
00:26:23.875 00.000 18188 worker thread done servicing request
00:26:23.875 00.000 18188 Worker thread wakes up
00:26:23.875 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:23.875 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:23.875 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
00:26:24.528 00.653 18188 Exposure complete
00:26:24.560 00.032 18188 worker thread done servicing request
00:26:24.560 00.000 9380 OnExposeComplete: enter
00:26:24.560 00.000 9380 UpdateGuideState(): m_state=6
00:26:24.560 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2186
00:26:24.560 00.000 9380 Star::Find returns 1 (0), X=493.76, Y=464.23, Mass=22571, SNR=97.4, Peak=5958 HFD=2.3
00:26:24.560 00.000 9380 MultiStar: [#1 0.02,-0.59,0.86,U] [#2 -0.25,-0.42,0.51,U] [#3 -0.39,-0.29,0.50,U] [#4 -0.25,-0.53,0.42,U] [#5 -0.69,-0.22,0.00,M3] [#6 -0.71,-0.38,0.00,M5] [#7 -0.35,-0.83,0.00,M1] [#8 -0.86,-0.36,0.00,M2] 
00:26:24.560 00.000 9380 refined, 4 included, MultiStar: {-0.25, -0.53}, one-star: {-0.41, -0.64}
00:26:24.560 00.000 9380 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.02) = xAngle (-5.03 = 1.26)
00:26:24.560 00.000 9380 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
00:26:24.560 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.53 hyp=0.58 cameraTheta=-2.01 mountX=0.18 mountY=-0.55, mountTheta=-1.26
00:26:24.576 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.53, opts=13)
00:26:24.576 00.000 9380 Enqueuing Move request for scope (-0.25, -0.53)
00:26:24.576 00.000 18188 Worker thread wakes up
00:26:24.576 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.53) opts 0xd
00:26:24.576 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.53)
00:26:24.576 00.000 18188 Moving (-0.25, -0.53) raw xDistance=0.18 yDistance=-0.55
00:26:24.576 00.000 18188 PPEC rslt: input = 0.18, final = 0.17, react = 0.14, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:26:24.576 00.000 18188 PPEC: input: 0.18, control: 0.17, exposure: 500
00:26:24.576 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
00:26:24.576 00.000 18188 MoveAxis(W, 33, ABG)
00:26:24.576 00.000 18188 Guiding  Dir = 3, Dur = 33
00:26:24.582 00.006 18188 IsSlewing returns 0
00:26:24.582 00.000 18188 IsGuiding returns 0
00:26:24.582 00.000 18188 PulseGuide returned control before completion, sleep 43
00:26:24.583 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9492, med=1922, FiltMin=1865, FiltMax=3513, Gamma=0.450
00:26:24.583 00.000 9380 UpdateGuideState exits: m=22571 SNR=97.4
00:26:24.583 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:24.598 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:24.598 00.000 9380 Enqueuing Expose request
00:26:24.630 00.032 18188 IsGuiding returns 1
00:26:24.630 00.000 18188 scope still moving after pulse duration time elapsed
00:26:24.661 00.031 18188 IsSlewing returns 0
00:26:24.662 00.001 18188 IsGuiding returns 1
00:26:24.694 00.032 18188 IsSlewing returns 0
00:26:24.701 00.007 18188 IsGuiding returns 1
00:26:24.732 00.031 18188 IsSlewing returns 0
00:26:24.733 00.001 18188 IsGuiding returns 1
00:26:24.765 00.032 18188 IsSlewing returns 0
00:26:24.766 00.001 18188 IsGuiding returns 0
00:26:24.766 00.000 18188 scope move finished after 33 + 150 ms
00:26:24.766 00.000 18188 Move returns status 0, amount 33
00:26:24.766 00.000 18188 MoveAxis(N, 63, ABG)
00:26:24.766 00.000 18188 Guiding  Dir = 0, Dur = 63
00:26:24.766 00.000 18188 IsSlewing returns 0
00:26:24.766 00.000 18188 IsGuiding returns 0
00:26:24.767 00.001 18188 PulseGuide returned control before completion, sleep 73
00:26:24.846 00.079 18188 IsGuiding returns 1
00:26:24.846 00.000 18188 scope still moving after pulse duration time elapsed
00:26:24.878 00.032 18188 IsSlewing returns 0
00:26:24.878 00.000 18188 IsGuiding returns 1
00:26:24.910 00.032 18188 IsSlewing returns 0
00:26:24.910 00.000 18188 IsGuiding returns 1
00:26:24.942 00.032 18188 IsSlewing returns 0
00:26:24.943 00.001 18188 IsGuiding returns 0
00:26:24.943 00.000 18188 scope move finished after 63 + 113 ms
00:26:24.943 00.000 18188 Move returns status 0, amount 63
00:26:24.943 00.000 18188 move complete, result=0
00:26:24.943 00.000 18188 worker thread done servicing request
00:26:24.943 00.000 18188 Worker thread wakes up
00:26:24.943 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.6 px 63 ms NORTH
00:26:24.947 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:24.947 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:25.599 00.652 18188 Exposure complete
00:26:25.615 00.016 18188 worker thread done servicing request
00:26:25.615 00.000 9380 OnExposeComplete: enter
00:26:25.615 00.000 9380 UpdateGuideState(): m_state=6
00:26:25.615 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2187
00:26:25.615 00.000 9380 Star::Find returns 1 (0), X=494.82, Y=465.32, Mass=21175, SNR=89.6, Peak=5034 HFD=2.7
00:26:25.615 00.000 9380 MultiStar: [#1 0.58,0.70,0.00,M1] [#2 1.47,0.21,0.00,M3] [#3 0.63,0.47,0.00,M1] [#4 1.19,0.54,0.00,M1] [#5 0.63,0.57,0.00,M4] [#6 0.40,0.54,0.00,M6] [#7 1.29,0.71,0.00,M2] [#8 0.69,0.33,0.00,M3] 
00:26:25.631 00.016 9380 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
00:26:25.631 00.000 9380 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
00:26:25.631 00.000 9380 CameraToMount -- cameraX=0.65 cameraY=0.44 hyp=0.79 cameraTheta=0.60 mountX=-0.59 mountY=0.52, mountTheta=2.42
00:26:25.631 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.65, y=0.44, opts=13)
00:26:25.631 00.000 9380 Enqueuing Move request for scope (0.65, 0.44)
00:26:25.631 00.000 18188 Worker thread wakes up
00:26:25.631 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.44) opts 0xd
00:26:25.631 00.000 18188 Handling offset move in thread for scope, endpoint = (0.65, 0.44)
00:26:25.631 00.000 18188 Moving (0.65, 0.44) raw xDistance=-0.59 yDistance=0.52
00:26:25.631 00.000 18188 PPEC rslt: input = -0.59, final = -0.45, react = -0.47, pred = 0.02, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
00:26:25.631 00.000 18188 PPEC: input: -0.59, control: -0.45, exposure: 500
00:26:25.631 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:25.631 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
00:26:25.631 00.000 18188 MoveAxis(E, 87, ABG)
00:26:25.631 00.000 18188 Guiding  Dir = 2, Dur = 87
00:26:25.644 00.013 18188 IsSlewing returns 0
00:26:25.644 00.000 18188 IsGuiding returns 0
00:26:25.645 00.001 18188 PulseGuide returned control before completion, sleep 97
00:26:25.645 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9383, med=1921, FiltMin=1865, FiltMax=3238, Gamma=0.450
00:26:25.645 00.000 9380 UpdateGuideState exits: m=21175 SNR=89.6
00:26:25.645 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:25.660 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:25.660 00.000 9380 Enqueuing Expose request
00:26:25.756 00.096 18188 IsGuiding returns 1
00:26:25.756 00.000 18188 scope still moving after pulse duration time elapsed
00:26:25.788 00.032 18188 IsSlewing returns 0
00:26:25.789 00.001 18188 IsGuiding returns 0
00:26:25.789 00.000 18188 scope move finished after 87 + 57 ms
00:26:25.789 00.000 18188 Move returns status 0, amount 87
00:26:25.789 00.000 18188 MoveAxis(N, 0, ABG)
00:26:25.789 00.000 18188 Move returns status 0, amount 0
00:26:25.789 00.000 18188 move complete, result=0
00:26:25.789 00.000 18188 worker thread done servicing request
00:26:25.789 00.000 18188 Worker thread wakes up
00:26:25.789 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:25.789 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:25.789 00.000 9380 GuideStep: -0.6 px 87 ms EAST, 0.5 px 0 ms NORTH
00:26:26.442 00.653 18188 Exposure complete
00:26:26.465 00.023 18188 worker thread done servicing request
00:26:26.465 00.000 9380 OnExposeComplete: enter
00:26:26.465 00.000 9380 UpdateGuideState(): m_state=6
00:26:26.465 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2188
00:26:26.474 00.009 9380 Star::Find returns 1 (0), X=494.21, Y=464.82, Mass=20307, SNR=89.4, Peak=3960 HFD=2.7
00:26:26.474 00.000 9380 MultiStar: [#1 0.66,0.40,0.00,M2] [#2 1.25,0.23,0.00,M4] [#3 0.32,0.42,0.53,U] [#4 0.92,0.86,0.00,M2] [#5 0.32,0.17,0.33,U] [#6 0.51,-0.18,0.33,U] [#7 0.67,-0.16,0.00,M3] [#8 0.21,0.59,0.20,U] 
00:26:26.474 00.000 9380 single-star, 4 included, MultiStar: {0.22, 0.12}, one-star: {0.04, -0.06}
00:26:26.474 00.000 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.01 = 2.28)
00:26:26.474 00.000 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
00:26:26.474 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-0.99 mountX=-0.05 mountY=-0.05, mountTheta=-2.28
00:26:26.474 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.06, opts=13)
00:26:26.474 00.000 9380 Enqueuing Move request for scope (0.04, -0.06)
00:26:26.490 00.016 18188 Worker thread wakes up
00:26:26.490 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
00:26:26.490 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
00:26:26.490 00.000 18188 Moving (0.04, -0.06) raw xDistance=-0.05 yDistance=-0.05
00:26:26.490 00.000 18188 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:26:26.490 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 500
00:26:26.490 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:26.490 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:26:26.490 00.000 18188 MoveAxis(W, 4, ABG)
00:26:26.490 00.000 18188 Guiding  Dir = 3, Dur = 4
00:26:26.492 00.002 18188 IsSlewing returns 0
00:26:26.492 00.000 18188 IsGuiding returns 0
00:26:26.492 00.000 18188 PulseGuide returned control before completion, sleep 14
00:26:26.493 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9474, med=1922, FiltMin=1861, FiltMax=3294, Gamma=0.450
00:26:26.508 00.015 18188 IsGuiding returns 0
00:26:26.508 00.000 18188 Move returns status 0, amount 4
00:26:26.508 00.000 18188 MoveAxis(N, 0, ABG)
00:26:26.508 00.000 18188 Move returns status 0, amount 0
00:26:26.508 00.000 18188 move complete, result=0
00:26:26.508 00.000 18188 worker thread done servicing request
00:26:26.508 00.000 9380 UpdateGuideState exits: m=20307 SNR=89.4
00:26:26.508 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:26.508 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:26.508 00.000 9380 Enqueuing Expose request
00:26:26.508 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
00:26:26.508 00.000 18188 Worker thread wakes up
00:26:26.508 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:26.508 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:27.166 00.658 18188 Exposure complete
00:26:27.194 00.028 18188 worker thread done servicing request
00:26:27.194 00.000 9380 OnExposeComplete: enter
00:26:27.194 00.000 9380 UpdateGuideState(): m_state=6
00:26:27.194 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2189
00:26:27.194 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=465.28, Mass=23010, SNR=94.2, Peak=4783 HFD=2.8
00:26:27.194 00.000 9380 MultiStar: [#1 -0.30,0.57,0.82,U] [#2 0.33,0.38,0.52,U] [#3 -0.45,0.59,0.00,M1] [#4 0.16,0.76,0.00,M3] [#5 0.35,0.08,0.29,U] [#6 -0.18,0.39,0.33,U] [#7 0.04,0.37,0.27,U] [#8 -0.70,0.94,0.00,M3] 
00:26:27.194 00.000 9380 refined, 5 included, MultiStar: {0.05, 0.41}, one-star: {0.19, 0.41}
00:26:27.194 00.000 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.57 = -1.57)
00:26:27.194 00.000 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
00:26:27.209 00.015 9380 CameraToMount -- cameraX=0.05 cameraY=0.41 hyp=0.41 cameraTheta=1.45 mountX=0.00 mountY=0.41, mountTheta=1.57
00:26:27.209 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.41, opts=13)
00:26:27.209 00.000 9380 Enqueuing Move request for scope (0.05, 0.41)
00:26:27.209 00.000 18188 Worker thread wakes up
00:26:27.209 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.41) opts 0xd
00:26:27.209 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.41)
00:26:27.209 00.000 18188 Moving (0.05, 0.41) raw xDistance=0.00 yDistance=0.41
00:26:27.209 00.000 18188 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:26:27.209 00.000 18188 PPEC: input: 0.00, control: 0.02, exposure: 500
00:26:27.209 00.000 18188 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.209 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:26:27.209 00.000 18188 MoveAxis(W, 4, ABG)
00:26:27.209 00.000 18188 Guiding  Dir = 3, Dur = 4
00:26:27.220 00.011 18188 IsSlewing returns 0
00:26:27.220 00.000 18188 IsGuiding returns 0
00:26:27.220 00.000 18188 PulseGuide returned control before completion, sleep 14
00:26:27.221 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9432, med=1923, FiltMin=1862, FiltMax=3404, Gamma=0.450
00:26:27.221 00.000 9380 UpdateGuideState exits: m=23010 SNR=94.2
00:26:27.221 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:27.236 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:27.236 00.000 9380 Enqueuing Expose request
00:26:27.236 00.000 18188 IsGuiding returns 0
00:26:27.236 00.000 18188 Move returns status 0, amount 4
00:26:27.236 00.000 18188 MoveAxis(N, 0, ABG)
00:26:27.236 00.000 18188 Move returns status 0, amount 0
00:26:27.236 00.000 18188 move complete, result=0
00:26:27.236 00.000 18188 worker thread done servicing request
00:26:27.236 00.000 18188 Worker thread wakes up
00:26:27.236 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:27.236 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:27.236 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.4 px 0 ms NORTH
00:26:27.891 00.655 18188 Exposure complete
00:26:27.907 00.016 18188 worker thread done servicing request
00:26:27.907 00.000 9380 OnExposeComplete: enter
00:26:27.907 00.000 9380 UpdateGuideState(): m_state=6
00:26:27.907 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2190
00:26:27.923 00.016 9380 Star::Find returns 1 (0), X=494.71, Y=465.14, Mass=22273, SNR=93.4, Peak=4033 HFD=2.8
00:26:27.923 00.000 9380 MultiStar: [#1 0.84,0.48,0.00,M2] [#2 0.97,0.67,0.00,M4] [#3 0.22,0.35,0.50,U] [#4 0.55,0.54,0.00,M4] [#5 0.18,0.22,0.34,U] [#6 -0.05,0.64,0.33,U] [#7 0.48,0.44,0.00,M3] [#8 0.07,1.24,0.00,M4] 
00:26:27.923 00.000 9380 refined, 3 included, MultiStar: {0.32, 0.33}, one-star: {0.54, 0.27}
00:26:27.923 00.000 9380 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
00:26:27.923 00.000 9380 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
00:26:27.923 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.33 hyp=0.46 cameraTheta=0.81 mountX=-0.27 mountY=0.37, mountTheta=2.21
00:26:27.923 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.33, opts=13)
00:26:27.923 00.000 9380 Enqueuing Move request for scope (0.32, 0.33)
00:26:27.939 00.016 18188 Worker thread wakes up
00:26:27.939 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.33) opts 0xd
00:26:27.939 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.33)
00:26:27.939 00.000 18188 Moving (0.32, 0.33) raw xDistance=-0.27 yDistance=0.37
00:26:27.939 00.000 18188 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
00:26:27.939 00.000 18188 PPEC: input: -0.27, control: -0.20, exposure: 500
00:26:27.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:26:27.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:26:27.939 00.000 18188 MoveAxis(E, 39, ABG)
00:26:27.939 00.000 18188 Guiding  Dir = 2, Dur = 39
00:26:27.942 00.003 18188 IsSlewing returns 0
00:26:27.942 00.000 18188 IsGuiding returns 0
00:26:27.942 00.000 18188 PulseGuide returned control before completion, sleep 49
00:26:27.942 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9660, med=1922, FiltMin=1856, FiltMax=3392, Gamma=0.450
00:26:27.967 00.025 9380 UpdateGuideState exits: m=22273 SNR=93.4
00:26:27.967 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:27.974 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:27.974 00.000 9380 Enqueuing Expose request
00:26:28.007 00.033 18188 IsGuiding returns 1
00:26:28.007 00.000 18188 scope still moving after pulse duration time elapsed
00:26:28.038 00.031 18188 IsSlewing returns 0
00:26:28.038 00.000 18188 IsGuiding returns 1
00:26:28.071 00.033 18188 IsSlewing returns 0
00:26:28.071 00.000 18188 IsGuiding returns 1
00:26:28.103 00.032 18188 IsSlewing returns 0
00:26:28.103 00.000 18188 IsGuiding returns 1
00:26:28.134 00.031 18188 IsSlewing returns 0
00:26:28.135 00.001 18188 IsGuiding returns 1
00:26:28.167 00.032 18188 IsSlewing returns 0
00:26:28.167 00.000 18188 IsGuiding returns 0
00:26:28.167 00.000 18188 scope move finished after 39 + 186 ms
00:26:28.167 00.000 18188 Move returns status 0, amount 39
00:26:28.167 00.000 18188 MoveAxis(N, 0, ABG)
00:26:28.167 00.000 18188 Move returns status 0, amount 0
00:26:28.167 00.000 18188 move complete, result=0
00:26:28.167 00.000 18188 worker thread done servicing request
00:26:28.167 00.000 18188 Worker thread wakes up
00:26:28.167 00.000 9380 GuideStep: -0.3 px 39 ms EAST, 0.4 px 0 ms NORTH
00:26:28.172 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:28.172 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:28.821 00.649 18188 Exposure complete
00:26:28.848 00.027 18188 worker thread done servicing request
00:26:28.848 00.000 9380 OnExposeComplete: enter
00:26:28.850 00.002 9380 UpdateGuideState(): m_state=6
00:26:28.852 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2191
00:26:28.855 00.003 9380 Star::Find returns 1 (0), X=494.48, Y=465.48, Mass=21467, SNR=93.0, Peak=4485 HFD=3.1
00:26:28.857 00.002 9380 MultiStar: [#1 0.14,0.58,0.88,U] [#2 0.23,0.50,0.54,U] [#3 -0.14,0.30,0.51,U] [#4 -0.00,0.74,0.00,M5] [#5 0.07,0.17,0.33,U] [#6 0.08,0.15,0.29,U] [#7 0.03,0.92,0.00,M4] [#8 0.15,0.35,0.18,U] 
00:26:28.857 00.000 9380 refined, 6 included, MultiStar: {0.15, 0.46}, one-star: {0.31, 0.61}
00:26:28.859 00.002 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.76 = -1.76)
00:26:28.861 00.002 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
00:26:28.861 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.46 hyp=0.48 cameraTheta=1.26 mountX=-0.09 mountY=0.47, mountTheta=1.76
00:26:28.867 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.46, opts=13)
00:26:28.868 00.001 9380 Enqueuing Move request for scope (0.15, 0.46)
00:26:28.869 00.001 18188 Worker thread wakes up
00:26:28.869 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.46) opts 0xd
00:26:28.869 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.46)
00:26:28.869 00.000 18188 Moving (0.15, 0.46) raw xDistance=-0.09 yDistance=0.47
00:26:28.869 00.000 18188 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:26:28.869 00.000 18188 PPEC: input: -0.09, control: -0.00, exposure: 500
00:26:28.869 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:26:28.869 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:26:28.869 00.000 18188 MoveAxis(E, 0, ABG)
00:26:28.869 00.000 18188 Move returns status 0, amount 0
00:26:28.869 00.000 18188 MoveAxis(N, 0, ABG)
00:26:28.869 00.000 18188 Move returns status 0, amount 0
00:26:28.869 00.000 18188 move complete, result=0
00:26:28.869 00.000 18188 worker thread done servicing request
00:26:28.869 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9551, med=1922, FiltMin=1865, FiltMax=3306, Gamma=0.450
00:26:28.885 00.016 9380 UpdateGuideState exits: m=21467 SNR=93.0
00:26:28.885 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:28.885 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:28.885 00.000 9380 Enqueuing Expose request
00:26:28.885 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.5 px 0 ms NORTH
00:26:28.885 00.000 18188 Worker thread wakes up
00:26:28.885 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:28.885 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:29.538 00.653 18188 Exposure complete
00:26:29.571 00.033 18188 worker thread done servicing request
00:26:29.571 00.000 9380 OnExposeComplete: enter
00:26:29.571 00.000 9380 UpdateGuideState(): m_state=6
00:26:29.571 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2192
00:26:29.571 00.000 9380 Star::Find returns 1 (0), X=494.90, Y=465.42, Mass=22409, SNR=94.0, Peak=4767 HFD=2.7
00:26:29.571 00.000 9380 MultiStar: [#1 -0.08,0.72,0.00,M2] [#2 0.42,0.32,0.59,U] [#3 -0.26,0.25,0.52,U] [#4 0.09,0.49,0.37,U] [#5 -0.22,0.26,0.32,U] [#6 -0.26,0.04,0.30,U] [#7 0.39,-0.03,0.31,U] [#8 -0.90,-0.78,0.00,M4] 
00:26:29.571 00.000 9380 refined, 6 included, MultiStar: {0.25, 0.33}, one-star: {0.73, 0.55}
00:26:29.571 00.000 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.09 = -2.09)
00:26:29.586 00.015 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
00:26:29.586 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.33 hyp=0.41 cameraTheta=0.93 mountX=-0.20 mountY=0.36, mountTheta=2.09
00:26:29.589 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.33, opts=13)
00:26:29.589 00.000 9380 Enqueuing Move request for scope (0.25, 0.33)
00:26:29.589 00.000 18188 Worker thread wakes up
00:26:29.589 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.33) opts 0xd
00:26:29.589 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.33)
00:26:29.589 00.000 18188 Moving (0.25, 0.33) raw xDistance=-0.20 yDistance=0.36
00:26:29.589 00.000 18188 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
00:26:29.589 00.000 18188 PPEC: input: -0.20, control: -0.17, exposure: 500
00:26:29.589 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.19 newest=1.20
00:26:29.589 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:26:29.589 00.000 18188 MoveAxis(E, 32, ABG)
00:26:29.589 00.000 18188 Guiding  Dir = 2, Dur = 32
00:26:29.599 00.010 18188 IsSlewing returns 0
00:26:29.599 00.000 18188 IsGuiding returns 0
00:26:29.599 00.000 18188 PulseGuide returned control before completion, sleep 42
00:26:29.600 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9375, med=1922, FiltMin=1864, FiltMax=3319, Gamma=0.450
00:26:29.615 00.015 9380 UpdateGuideState exits: m=22409 SNR=94.0
00:26:29.615 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:29.615 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:29.615 00.000 9380 Enqueuing Expose request
00:26:29.647 00.032 18188 IsGuiding returns 1
00:26:29.648 00.001 18188 scope still moving after pulse duration time elapsed
00:26:29.680 00.032 18188 IsSlewing returns 0
00:26:29.681 00.001 18188 IsGuiding returns 1
00:26:29.714 00.033 18188 IsSlewing returns 0
00:26:29.714 00.000 18188 IsGuiding returns 0
00:26:29.714 00.000 18188 scope move finished after 32 + 82 ms
00:26:29.714 00.000 18188 Move returns status 0, amount 32
00:26:29.714 00.000 18188 BLC: Oldest BLC event removed
00:26:29.714 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 763 applied
00:26:29.714 00.000 18188 MoveAxis(S, 804, ABG)
00:26:29.714 00.000 18188 Guiding  Dir = 1, Dur = 804
00:26:29.715 00.001 18188 IsSlewing returns 0
00:26:29.716 00.001 18188 IsGuiding returns 0
00:26:29.716 00.000 18188 PulseGuide returned control before completion, sleep 814
00:26:30.546 00.830 18188 IsGuiding returns 1
00:26:30.546 00.000 18188 scope still moving after pulse duration time elapsed
00:26:30.578 00.032 18188 IsSlewing returns 0
00:26:30.579 00.001 18188 IsGuiding returns 1
00:26:30.611 00.032 18188 IsSlewing returns 0
00:26:30.611 00.000 18188 IsGuiding returns 1
00:26:30.643 00.032 18188 IsSlewing returns 0
00:26:30.644 00.001 18188 IsGuiding returns 1
00:26:30.676 00.032 18188 IsSlewing returns 0
00:26:30.676 00.000 18188 IsGuiding returns 1
00:26:30.709 00.033 18188 IsSlewing returns 0
00:26:30.709 00.000 18188 IsGuiding returns 1
00:26:30.741 00.032 18188 IsSlewing returns 0
00:26:30.742 00.001 18188 IsGuiding returns 1
00:26:30.775 00.033 18188 IsSlewing returns 0
00:26:30.775 00.000 18188 IsGuiding returns 0
00:26:30.775 00.000 18188 scope move finished after 804 + 255 ms
00:26:30.775 00.000 18188 Move returns status 0, amount 804
00:26:30.775 00.000 18188 move complete, result=0
00:26:30.775 00.000 18188 worker thread done servicing request
00:26:30.775 00.000 18188 Worker thread wakes up
00:26:30.775 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:30.775 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:30.775 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.4 px 804 ms SOUTH
00:26:31.430 00.655 18188 Exposure complete
00:26:31.450 00.020 18188 worker thread done servicing request
00:26:31.450 00.000 9380 OnExposeComplete: enter
00:26:31.450 00.000 9380 UpdateGuideState(): m_state=6
00:26:31.450 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2193
00:26:31.450 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=465.29, Mass=18836, SNR=87.6, Peak=4328 HFD=2.6
00:26:31.450 00.000 9380 MultiStar: [#1 -0.12,0.29,0.87,U] [#2 0.14,0.16,0.53,U] [#3 -0.10,0.73,0.00,M1] [#4 0.38,0.41,0.34,U] [#5 -0.46,0.61,0.00,M1] [#6 -0.70,0.11,0.00,M2] [#7 0.00,0.57,0.32,U] [#8 -0.34,0.13,0.19,U] 
00:26:31.462 00.012 9380 refined, 5 included, MultiStar: {-0.02, 0.34}, one-star: {-0.10, 0.42}
00:26:31.464 00.002 9380 CameraToMount -- cameraTheta (1.62) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
00:26:31.465 00.001 9380 CameraToMount -- cameraTheta (1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
00:26:31.467 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=0.34 hyp=0.34 cameraTheta=1.62 mountX=0.06 mountY=0.33, mountTheta=1.39
00:26:31.472 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.34, opts=13)
00:26:31.472 00.000 9380 Enqueuing Move request for scope (-0.02, 0.34)
00:26:31.472 00.000 18188 Worker thread wakes up
00:26:31.472 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.34) opts 0xd
00:26:31.472 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.34)
00:26:31.472 00.000 18188 Moving (-0.02, 0.34) raw xDistance=0.06 yDistance=0.33
00:26:31.472 00.000 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.49, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.358752, 1:0.332780
00:26:31.472 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:26:31.478 00.006 18188 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:26:31.478 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
00:26:31.478 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
00:26:31.478 00.000 18188 MoveAxis(E, 1, ABG)
00:26:31.478 00.000 18188 Guiding  Dir = 2, Dur = 1
00:26:31.478 00.000 18188 IsSlewing returns 0
00:26:31.478 00.000 18188 IsGuiding returns 0
00:26:31.478 00.000 18188 PulseGuide returned control before completion, sleep 11
00:26:31.494 00.016 18188 IsGuiding returns 0
00:26:31.494 00.000 18188 Move returns status 0, amount 1
00:26:31.494 00.000 18188 MoveAxis(S, 38, ABG)
00:26:31.494 00.000 18188 Guiding  Dir = 1, Dur = 38
00:26:31.495 00.001 18188 IsSlewing returns 0
00:26:31.496 00.001 18188 IsGuiding returns 0
00:26:31.496 00.000 18188 PulseGuide returned control before completion, sleep 48
00:26:31.496 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9442, med=1921, FiltMin=1865, FiltMax=3099, Gamma=0.450
00:26:31.500 00.004 9380 UpdateGuideState exits: m=18836 SNR=87.6
00:26:31.511 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:31.511 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:31.511 00.000 9380 Enqueuing Expose request
00:26:31.559 00.048 18188 IsGuiding returns 1
00:26:31.559 00.000 18188 scope still moving after pulse duration time elapsed
00:26:31.590 00.031 18188 IsSlewing returns 0
00:26:31.590 00.000 18188 IsGuiding returns 1
00:26:31.622 00.032 18188 IsSlewing returns 0
00:26:31.622 00.000 18188 IsGuiding returns 1
00:26:31.655 00.033 18188 IsSlewing returns 0
00:26:31.655 00.000 18188 IsGuiding returns 1
00:26:31.687 00.032 18188 IsSlewing returns 0
00:26:31.687 00.000 18188 IsGuiding returns 0
00:26:31.687 00.000 18188 scope move finished after 38 + 153 ms
00:26:31.687 00.000 18188 Move returns status 0, amount 38
00:26:31.687 00.000 18188 move complete, result=0
00:26:31.687 00.000 18188 worker thread done servicing request
00:26:31.687 00.000 18188 Worker thread wakes up
00:26:31.687 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:31.687 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:31.687 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.3 px 38 ms SOUTH
00:26:32.340 00.653 18188 Exposure complete
00:26:32.356 00.016 18188 worker thread done servicing request
00:26:32.356 00.000 9380 OnExposeComplete: enter
00:26:32.356 00.000 9380 UpdateGuideState(): m_state=6
00:26:32.356 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2194
00:26:32.356 00.000 9380 Star::Find returns 1 (0), X=493.08, Y=464.24, Mass=20993, SNR=91.8, Peak=5053 HFD=2.5
00:26:32.372 00.016 9380 MultiStar: [#1 -0.44,-0.16,0.91,U] [#2 -0.12,-0.70,0.00,M2] [#3 -1.03,-0.36,0.00,M2] [#4 -0.31,-0.68,0.00,M4] [#5 -1.09,-0.08,0.00,M2] [#6 -1.51,-0.81,0.00,M3] [#7 -0.32,-0.59,0.00,M3] [#8 -1.56,-0.17,0.00,M4] 
00:26:32.374 00.002 9380 refined, 1 included, MultiStar: {-0.78, -0.40}, one-star: {-1.09, -0.63}
00:26:32.374 00.000 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
00:26:32.374 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
00:26:32.374 00.000 9380 CameraToMount -- cameraX=-0.78 cameraY=-0.40 hyp=0.88 cameraTheta=-2.67 mountX=0.73 mountY=-0.50, mountTheta=-0.60
00:26:32.374 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.78, y=-0.40, opts=13)
00:26:32.374 00.000 9380 Enqueuing Move request for scope (-0.78, -0.40)
00:26:32.374 00.000 18188 Worker thread wakes up
00:26:32.374 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.78, -0.40) opts 0xd
00:26:32.374 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.78, -0.40)
00:26:32.374 00.000 18188 Moving (-0.78, -0.40) raw xDistance=0.73 yDistance=-0.50
00:26:32.374 00.000 18188 BLC: History state: CurrMiss=-0.50, AvgInitMiss=0.49, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.358752, 1:0.332780, 2:-0.499149
00:26:32.374 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -42.000000
00:26:32.374 00.000 18188 BLC: window closed
00:26:32.374 00.000 18188 BLC: Pulse adjusted to 721
00:26:32.374 00.000 18188 PPEC rslt: input = 0.73, final = 0.58, react = 0.58, pred = -0.00, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
00:26:32.374 00.000 18188 PPEC: input: 0.73, control: 0.58, exposure: 500
00:26:32.374 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:32.388 00.014 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
00:26:32.388 00.000 18188 MoveAxis(W, 112, ABG)
00:26:32.388 00.000 18188 Guiding  Dir = 3, Dur = 112
00:26:32.388 00.000 18188 IsSlewing returns 0
00:26:32.389 00.001 18188 IsGuiding returns 0
00:26:32.389 00.000 18188 PulseGuide returned control before completion, sleep 122
00:26:32.389 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9483, med=1921, FiltMin=1865, FiltMax=3521, Gamma=0.450
00:26:32.405 00.016 9380 UpdateGuideState exits: m=20993 SNR=91.8
00:26:32.405 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:32.405 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:32.405 00.000 9380 Enqueuing Expose request
00:26:32.517 00.112 18188 IsGuiding returns 1
00:26:32.517 00.000 18188 scope still moving after pulse duration time elapsed
00:26:32.548 00.031 18188 IsSlewing returns 0
00:26:32.549 00.001 18188 IsGuiding returns 0
00:26:32.549 00.000 18188 scope move finished after 112 + 48 ms
00:26:32.549 00.000 18188 Move returns status 0, amount 112
00:26:32.549 00.000 18188 MoveAxis(N, 0, ABG)
00:26:32.549 00.000 18188 Move returns status 0, amount 0
00:26:32.549 00.000 18188 move complete, result=0
00:26:32.549 00.000 18188 worker thread done servicing request
00:26:32.549 00.000 18188 Worker thread wakes up
00:26:32.549 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:32.549 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:32.549 00.000 9380 GuideStep: 0.7 px 112 ms WEST, -0.5 px 0 ms NORTH
00:26:33.202 00.653 18188 Exposure complete
00:26:33.223 00.021 18188 worker thread done servicing request
00:26:33.223 00.000 9380 OnExposeComplete: enter
00:26:33.223 00.000 9380 UpdateGuideState(): m_state=6
00:26:33.223 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2195
00:26:33.223 00.000 9380 Star::Find returns 1 (0), X=493.13, Y=464.62, Mass=23735, SNR=97.2, Peak=4853 HFD=2.7
00:26:33.223 00.000 9380 MultiStar: [#1 -0.83,-0.07,0.00,M1] [#2 -0.05,-0.39,0.54,U] [#3 -0.70,-0.77,0.00,M3] [#4 -0.34,-0.14,0.36,U] [#5 -0.65,-0.56,0.00,M3] [#6 -0.92,-1.08,0.00,M4] [#7 -0.37,-0.47,0.31,U] [#8 -0.73,-0.26,0.00,M5] 
00:26:33.223 00.000 9380 refined, 3 included, MultiStar: {-0.59, -0.30}, one-star: {-1.04, -0.25}
00:26:33.234 00.011 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.59)
00:26:33.234 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
00:26:33.234 00.000 9380 CameraToMount -- cameraX=-0.59 cameraY=-0.30 hyp=0.66 cameraTheta=-2.67 mountX=0.55 mountY=-0.37, mountTheta=-0.59
00:26:33.234 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=-0.30, opts=13)
00:26:33.234 00.000 9380 Enqueuing Move request for scope (-0.59, -0.30)
00:26:33.234 00.000 18188 Worker thread wakes up
00:26:33.234 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.30) opts 0xd
00:26:33.234 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.59, -0.30)
00:26:33.234 00.000 18188 Moving (-0.59, -0.30) raw xDistance=0.55 yDistance=-0.37
00:26:33.234 00.000 18188 PPEC rslt: input = 0.55, final = 0.44, react = 0.44, pred = -0.00, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
00:26:33.234 00.000 18188 PPEC: input: 0.55, control: 0.44, exposure: 500
00:26:33.234 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:33.234 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:26:33.234 00.000 18188 MoveAxis(W, 84, ABG)
00:26:33.234 00.000 18188 Guiding  Dir = 3, Dur = 84
00:26:33.249 00.015 18188 IsSlewing returns 0
00:26:33.250 00.001 18188 IsGuiding returns 0
00:26:33.250 00.000 18188 PulseGuide returned control before completion, sleep 94
00:26:33.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9405, med=1922, FiltMin=1859, FiltMax=3488, Gamma=0.450
00:26:33.265 00.015 9380 UpdateGuideState exits: m=23735 SNR=97.2
00:26:33.265 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:33.270 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:33.272 00.002 9380 Enqueuing Expose request
00:26:33.345 00.073 18188 IsGuiding returns 1
00:26:33.345 00.000 18188 scope still moving after pulse duration time elapsed
00:26:33.376 00.031 18188 IsSlewing returns 0
00:26:33.377 00.001 18188 IsGuiding returns 1
00:26:33.409 00.032 18188 IsSlewing returns 0
00:26:33.409 00.000 18188 IsGuiding returns 1
00:26:33.441 00.032 18188 IsSlewing returns 0
00:26:33.441 00.000 18188 IsGuiding returns 0
00:26:33.441 00.000 18188 scope move finished after 84 + 107 ms
00:26:33.441 00.000 18188 Move returns status 0, amount 84
00:26:33.441 00.000 18188 MoveAxis(N, 0, ABG)
00:26:33.441 00.000 18188 Move returns status 0, amount 0
00:26:33.441 00.000 18188 move complete, result=0
00:26:33.441 00.000 18188 worker thread done servicing request
00:26:33.441 00.000 18188 Worker thread wakes up
00:26:33.441 00.000 9380 GuideStep: 0.5 px 84 ms WEST, -0.4 px 0 ms NORTH
00:26:33.441 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:33.441 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:34.096 00.655 18188 Exposure complete
00:26:34.123 00.027 18188 worker thread done servicing request
00:26:34.123 00.000 9380 OnExposeComplete: enter
00:26:34.125 00.002 9380 UpdateGuideState(): m_state=6
00:26:34.127 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2196
00:26:34.128 00.001 9380 Star::Find returns 1 (0), X=494.07, Y=464.31, Mass=22692, SNR=95.1, Peak=5771 HFD=2.4
00:26:34.128 00.000 9380 MultiStar: [#1 -0.00,-0.47,0.82,U] [#2 0.68,-0.82,0.00,M2] [#3 -0.36,-0.16,0.46,U] [#4 0.30,0.05,0.40,U] [#5 -0.37,-0.05,0.31,U] [#6 -0.35,-0.48,0.30,U] [#7 0.51,-0.14,0.26,U] [#8 -0.83,-0.61,0.00,M6] 
00:26:34.130 00.002 9380 refined, 6 included, MultiStar: {-0.06, -0.34}, one-star: {-0.10, -0.57}
00:26:34.132 00.002 9380 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.02) = xAngle (-4.77 = 1.51)
00:26:34.134 00.002 9380 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
00:26:34.136 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.34 hyp=0.35 cameraTheta=-1.76 mountX=0.02 mountY=-0.35, mountTheta=-1.51
00:26:34.138 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.34, opts=13)
00:26:34.144 00.006 9380 Enqueuing Move request for scope (-0.06, -0.34)
00:26:34.144 00.000 18188 Worker thread wakes up
00:26:34.144 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.34) opts 0xd
00:26:34.144 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.34)
00:26:34.144 00.000 18188 Moving (-0.06, -0.34) raw xDistance=0.02 yDistance=-0.35
00:26:34.150 00.006 18188 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:26:34.150 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
00:26:34.150 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:34.150 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:26:34.150 00.000 18188 MoveAxis(E, 2, ABG)
00:26:34.150 00.000 18188 Guiding  Dir = 2, Dur = 2
00:26:34.151 00.001 18188 IsSlewing returns 0
00:26:34.151 00.000 18188 IsGuiding returns 0
00:26:34.152 00.001 18188 PulseGuide returned control before completion, sleep 12
00:26:34.152 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9643, med=1922, FiltMin=1865, FiltMax=3567, Gamma=0.450
00:26:34.168 00.016 18188 IsGuiding returns 0
00:26:34.168 00.000 18188 Move returns status 0, amount 2
00:26:34.168 00.000 18188 MoveAxis(N, 0, ABG)
00:26:34.168 00.000 18188 Move returns status 0, amount 0
00:26:34.168 00.000 18188 move complete, result=0
00:26:34.168 00.000 18188 worker thread done servicing request
00:26:34.168 00.000 9380 UpdateGuideState exits: m=22692 SNR=95.1
00:26:34.168 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:34.168 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:34.168 00.000 9380 Enqueuing Expose request
00:26:34.168 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.3 px 0 ms NORTH
00:26:34.168 00.000 18188 Worker thread wakes up
00:26:34.168 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:34.168 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:34.820 00.652 18188 Exposure complete
00:26:34.852 00.032 18188 worker thread done servicing request
00:26:34.852 00.000 9380 OnExposeComplete: enter
00:26:34.852 00.000 9380 UpdateGuideState(): m_state=6
00:26:34.852 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2197
00:26:34.852 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.27, Mass=19281, SNR=84.7, Peak=4923 HFD=2.5
00:26:34.852 00.000 9380 MultiStar: [#1 -0.13,0.03,0.93,U] [#2 0.62,-0.68,0.00,M3] [#3 -0.35,0.14,0.62,U] [#4 0.27,-0.18,0.43,U] [#5 -0.26,-0.50,0.36,U] [#6 0.03,-0.42,0.39,U] [#7 0.06,-0.37,0.28,U] [#8 -0.54,-0.58,0.00,M7] 
00:26:34.868 00.016 9380 refined, 6 included, MultiStar: {-0.05, -0.25}, one-star: {0.07, -0.61}
00:26:34.868 00.000 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.80 = 1.49)
00:26:34.868 00.000 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
00:26:34.868 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.25 hyp=0.26 cameraTheta=-1.78 mountX=0.02 mountY=-0.26, mountTheta=-1.49
00:26:34.868 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.25, opts=13)
00:26:34.879 00.011 9380 Enqueuing Move request for scope (-0.05, -0.25)
00:26:34.879 00.000 18188 Worker thread wakes up
00:26:34.879 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.25) opts 0xd
00:26:34.879 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.25)
00:26:34.879 00.000 18188 Moving (-0.05, -0.25) raw xDistance=0.02 yDistance=-0.26
00:26:34.879 00.000 18188 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:26:34.879 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
00:26:34.879 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:34.879 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:26:34.879 00.000 18188 MoveAxis(E, 2, ABG)
00:26:34.879 00.000 18188 Guiding  Dir = 2, Dur = 2
00:26:34.884 00.005 18188 IsSlewing returns 0
00:26:34.884 00.000 18188 IsGuiding returns 0
00:26:34.885 00.001 18188 PulseGuide returned control before completion, sleep 12
00:26:34.885 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9575, med=1923, FiltMin=1866, FiltMax=3206, Gamma=0.450
00:26:34.901 00.016 18188 IsGuiding returns 0
00:26:34.901 00.000 18188 Move returns status 0, amount 2
00:26:34.901 00.000 18188 MoveAxis(N, 0, ABG)
00:26:34.901 00.000 18188 Move returns status 0, amount 0
00:26:34.901 00.000 18188 move complete, result=0
00:26:34.901 00.000 18188 worker thread done servicing request
00:26:34.901 00.000 9380 UpdateGuideState exits: m=19281 SNR=84.7
00:26:34.901 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:34.901 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:34.901 00.000 9380 Enqueuing Expose request
00:26:34.901 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.3 px 0 ms NORTH
00:26:34.901 00.000 18188 Worker thread wakes up
00:26:34.901 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:34.901 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:35.555 00.654 18188 Exposure complete
00:26:35.587 00.032 9380 OnExposeComplete: enter
00:26:35.587 00.000 9380 UpdateGuideState(): m_state=6
00:26:35.587 00.000 18188 worker thread done servicing request
00:26:35.587 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2198
00:26:35.587 00.000 9380 Star::Find returns 1 (0), X=493.34, Y=464.64, Mass=23410, SNR=94.8, Peak=4562 HFD=2.9
00:26:35.587 00.000 9380 MultiStar: [#1 -0.66,-0.55,0.00,M1] [#2 0.22,-0.48,0.47,U] [#3 -0.76,-0.62,0.00,M2] [#4 -0.29,0.15,0.33,U] [#5 -0.63,-0.91,0.00,M2] [#6 -0.78,-0.38,0.00,M3] [#7 -0.19,-0.06,0.26,U] [#8 -0.92,-0.73,0.00,M8] 
00:26:35.587 00.000 9380 refined, 3 included, MultiStar: {-0.42, -0.21}, one-star: {-0.83, -0.24}
00:26:35.587 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
00:26:35.587 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
00:26:35.587 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.21 hyp=0.47 cameraTheta=-2.68 mountX=0.39 mountY=-0.26, mountTheta=-0.58
00:26:35.603 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.21, opts=13)
00:26:35.603 00.000 9380 Enqueuing Move request for scope (-0.42, -0.21)
00:26:35.603 00.000 18188 Worker thread wakes up
00:26:35.603 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.21) opts 0xd
00:26:35.603 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.21)
00:26:35.603 00.000 18188 Moving (-0.42, -0.21) raw xDistance=0.39 yDistance=-0.26
00:26:35.603 00.000 18188 PPEC rslt: input = 0.39, final = 0.31, react = 0.32, pred = -0.01, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:26:35.603 00.000 18188 PPEC: input: 0.39, control: 0.31, exposure: 500
00:26:35.603 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:35.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:26:35.603 00.000 18188 MoveAxis(W, 60, ABG)
00:26:35.603 00.000 18188 Guiding  Dir = 3, Dur = 60
00:26:35.613 00.010 18188 IsSlewing returns 0
00:26:35.613 00.000 18188 IsGuiding returns 0
00:26:35.614 00.001 18188 PulseGuide returned control before completion, sleep 70
00:26:35.614 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9668, med=1923, FiltMin=1866, FiltMax=3481, Gamma=0.450
00:26:35.630 00.016 9380 UpdateGuideState exits: m=23410 SNR=94.8
00:26:35.630 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:35.630 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:35.630 00.000 9380 Enqueuing Expose request
00:26:35.693 00.063 18188 IsGuiding returns 1
00:26:35.693 00.000 18188 scope still moving after pulse duration time elapsed
00:26:35.726 00.033 18188 IsSlewing returns 0
00:26:35.726 00.000 18188 IsGuiding returns 1
00:26:35.758 00.032 18188 IsSlewing returns 0
00:26:35.759 00.001 18188 IsGuiding returns 1
00:26:35.791 00.032 18188 IsSlewing returns 0
00:26:35.792 00.001 18188 IsGuiding returns 1
00:26:35.824 00.032 18188 IsSlewing returns 0
00:26:35.825 00.001 18188 IsGuiding returns 0
00:26:35.825 00.000 18188 scope move finished after 60 + 151 ms
00:26:35.825 00.000 18188 Move returns status 0, amount 60
00:26:35.825 00.000 18188 MoveAxis(N, 0, ABG)
00:26:35.825 00.000 18188 Move returns status 0, amount 0
00:26:35.825 00.000 18188 move complete, result=0
00:26:35.825 00.000 18188 worker thread done servicing request
00:26:35.825 00.000 18188 Worker thread wakes up
00:26:35.825 00.000 9380 GuideStep: 0.4 px 60 ms WEST, -0.3 px 0 ms NORTH
00:26:35.829 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:35.829 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:36.481 00.652 18188 Exposure complete
00:26:36.494 00.013 18188 worker thread done servicing request
00:26:36.494 00.000 9380 OnExposeComplete: enter
00:26:36.494 00.000 9380 UpdateGuideState(): m_state=6
00:26:36.510 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2199
00:26:36.510 00.000 9380 Star::Find returns 1 (0), X=494.87, Y=464.57, Mass=21085, SNR=93.2, Peak=4868 HFD=2.6
00:26:36.510 00.000 9380 MultiStar: [#1 0.37,-0.56,0.00,M2] [#2 1.28,-0.26,0.00,M3] [#3 0.21,0.06,0.50,U] [#4 0.71,0.21,0.00,M1] [#5 0.39,-0.46,0.31,U] [#6 0.38,-0.54,0.00,M4] [#7 1.16,-0.01,0.00,M1] [#8 0.19,-0.39,0.19,U] 
00:26:36.510 00.000 9380 refined, 3 included, MultiStar: {0.48, -0.25}, one-star: {0.70, -0.31}
00:26:36.510 00.000 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.49 = 2.79)
00:26:36.510 00.000 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
00:26:36.510 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=-0.25 hyp=0.54 cameraTheta=-0.47 mountX=-0.51 mountY=-0.18, mountTheta=-2.79
00:26:36.510 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=-0.25, opts=13)
00:26:36.526 00.016 9380 Enqueuing Move request for scope (0.48, -0.25)
00:26:36.526 00.000 18188 Worker thread wakes up
00:26:36.526 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.25) opts 0xd
00:26:36.526 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, -0.25)
00:26:36.526 00.000 18188 Moving (0.48, -0.25) raw xDistance=-0.51 yDistance=-0.18
00:26:36.526 00.000 18188 PPEC rslt: input = -0.51, final = -0.41, react = -0.41, pred = -0.01, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
00:26:36.526 00.000 18188 PPEC: input: -0.51, control: -0.41, exposure: 500
00:26:36.526 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:36.526 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:26:36.526 00.000 18188 MoveAxis(E, 80, ABG)
00:26:36.526 00.000 18188 Guiding  Dir = 2, Dur = 80
00:26:36.530 00.004 18188 IsSlewing returns 0
00:26:36.531 00.001 18188 IsGuiding returns 0
00:26:36.531 00.000 18188 PulseGuide returned control before completion, sleep 90
00:26:36.531 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9359, med=1923, FiltMin=1865, FiltMax=3196, Gamma=0.450
00:26:36.531 00.000 9380 UpdateGuideState exits: m=21085 SNR=93.2
00:26:36.547 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:36.547 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:36.547 00.000 9380 Enqueuing Expose request
00:26:36.626 00.079 18188 IsGuiding returns 1
00:26:36.627 00.001 18188 scope still moving after pulse duration time elapsed
00:26:36.659 00.032 18188 IsSlewing returns 0
00:26:36.659 00.000 18188 IsGuiding returns 0
00:26:36.659 00.000 18188 scope move finished after 80 + 47 ms
00:26:36.659 00.000 18188 Move returns status 0, amount 80
00:26:36.659 00.000 18188 MoveAxis(N, 0, ABG)
00:26:36.659 00.000 18188 Move returns status 0, amount 0
00:26:36.659 00.000 18188 move complete, result=0
00:26:36.659 00.000 18188 worker thread done servicing request
00:26:36.659 00.000 9380 GuideStep: -0.5 px 80 ms EAST, -0.2 px 0 ms NORTH
00:26:36.662 00.003 18188 Worker thread wakes up
00:26:36.662 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:36.662 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:37.312 00.650 18188 Exposure complete
00:26:37.329 00.017 18188 worker thread done servicing request
00:26:37.329 00.000 9380 OnExposeComplete: enter
00:26:37.329 00.000 9380 UpdateGuideState(): m_state=6
00:26:37.329 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2200
00:26:37.329 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.57, Mass=21981, SNR=91.6, Peak=4610 HFD=2.7
00:26:37.329 00.000 9380 MultiStar: [#1 -0.11,-0.21,0.82,U] [#2 0.77,-0.12,0.00,M4] [#3 -0.68,-0.34,0.00,M2] [#4 -0.34,-0.41,0.37,U] [#5 0.44,-0.46,0.33,U] [#6 -0.62,-0.31,0.00,M5] [#7 0.34,-0.33,0.29,U] [#8 -0.84,-0.39,0.00,M8] 
00:26:37.344 00.015 9380 refined, 4 included, MultiStar: {-0.08, -0.31}, one-star: {-0.25, -0.31}
00:26:37.344 00.000 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.83 = 1.45)
00:26:37.344 00.000 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
00:26:37.344 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.31 hyp=0.32 cameraTheta=-1.81 mountX=0.04 mountY=-0.32, mountTheta=-1.45
00:26:37.344 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.31, opts=13)
00:26:37.344 00.000 9380 Enqueuing Move request for scope (-0.08, -0.31)
00:26:37.360 00.016 18188 Worker thread wakes up
00:26:37.360 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.31) opts 0xd
00:26:37.360 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.31)
00:26:37.360 00.000 18188 Moving (-0.08, -0.31) raw xDistance=0.04 yDistance=-0.32
00:26:37.360 00.000 18188 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:26:37.360 00.000 18188 PPEC: input: 0.04, control: -0.01, exposure: 500
00:26:37.360 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:26:37.360 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:26:37.360 00.000 18188 MoveAxis(E, 1, ABG)
00:26:37.360 00.000 18188 Guiding  Dir = 2, Dur = 1
00:26:37.363 00.003 18188 IsSlewing returns 0
00:26:37.363 00.000 18188 IsGuiding returns 0
00:26:37.363 00.000 18188 PulseGuide returned control before completion, sleep 11
00:26:37.363 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9447, med=1923, FiltMin=1865, FiltMax=3286, Gamma=0.450
00:26:37.379 00.016 18188 IsGuiding returns 0
00:26:37.379 00.000 18188 Move returns status 0, amount 1
00:26:37.379 00.000 18188 MoveAxis(N, 0, ABG)
00:26:37.379 00.000 18188 Move returns status 0, amount 0
00:26:37.379 00.000 18188 move complete, result=0
00:26:37.379 00.000 18188 worker thread done servicing request
00:26:37.379 00.000 9380 UpdateGuideState exits: m=21981 SNR=91.6
00:26:37.382 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:37.382 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:37.382 00.000 9380 Enqueuing Expose request
00:26:37.382 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.3 px 0 ms NORTH
00:26:37.382 00.000 18188 Worker thread wakes up
00:26:37.382 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:37.382 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:38.036 00.654 18188 Exposure complete
00:26:38.065 00.029 18188 worker thread done servicing request
00:26:38.065 00.000 9380 OnExposeComplete: enter
00:26:38.065 00.000 9380 UpdateGuideState(): m_state=6
00:26:38.065 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2201
00:26:38.065 00.000 9380 Star::Find returns 1 (0), X=494.82, Y=464.51, Mass=21351, SNR=91.6, Peak=5101 HFD=2.6
00:26:38.065 00.000 9380 MultiStar: [#1 0.01,-0.35,0.86,U] [#2 1.03,-0.28,0.00,M5] [#3 0.01,-0.07,0.52,U] [#4 0.51,-0.37,0.40,U] [#5 0.58,-0.28,0.35,U] [#6 -0.08,-0.82,0.00,M6] [#7 0.71,-0.48,0.00,M1] [#8 0.20,0.54,0.22,U] 
00:26:38.065 00.000 9380 refined, 5 included, MultiStar: {0.34, -0.25}, one-star: {0.65, -0.36}
00:26:38.065 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.65 = 2.64)
00:26:38.065 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
00:26:38.080 00.015 9380 CameraToMount -- cameraX=0.34 cameraY=-0.25 hyp=0.42 cameraTheta=-0.63 mountX=-0.36 mountY=-0.20, mountTheta=-2.64
00:26:38.084 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.25, opts=13)
00:26:38.084 00.000 9380 Enqueuing Move request for scope (0.34, -0.25)
00:26:38.084 00.000 18188 Worker thread wakes up
00:26:38.084 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.25) opts 0xd
00:26:38.084 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.25)
00:26:38.084 00.000 18188 Moving (0.34, -0.25) raw xDistance=-0.36 yDistance=-0.20
00:26:38.084 00.000 18188 PPEC rslt: input = -0.36, final = -0.29, react = -0.29, pred = -0.00, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:26:38.084 00.000 18188 PPEC: input: -0.36, control: -0.29, exposure: 500
00:26:38.084 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:38.084 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:26:38.084 00.000 18188 MoveAxis(E, 57, ABG)
00:26:38.084 00.000 18188 Guiding  Dir = 2, Dur = 57
00:26:38.090 00.006 18188 IsSlewing returns 0
00:26:38.090 00.000 18188 IsGuiding returns 0
00:26:38.090 00.000 18188 PulseGuide returned control before completion, sleep 67
00:26:38.091 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9951, med=1923, FiltMin=1869, FiltMax=3339, Gamma=0.450
00:26:38.106 00.015 9380 UpdateGuideState exits: m=21351 SNR=91.6
00:26:38.106 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:38.106 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:38.106 00.000 9380 Enqueuing Expose request
00:26:38.169 00.063 18188 IsGuiding returns 1
00:26:38.170 00.001 18188 scope still moving after pulse duration time elapsed
00:26:38.202 00.032 18188 IsSlewing returns 0
00:26:38.202 00.000 18188 IsGuiding returns 1
00:26:38.234 00.032 18188 IsSlewing returns 0
00:26:38.235 00.001 18188 IsGuiding returns 1
00:26:38.268 00.033 18188 IsSlewing returns 0
00:26:38.268 00.000 18188 IsGuiding returns 1
00:26:38.300 00.032 18188 IsSlewing returns 0
00:26:38.300 00.000 18188 IsGuiding returns 1
00:26:38.333 00.033 18188 IsSlewing returns 0
00:26:38.340 00.007 18188 IsGuiding returns 0
00:26:38.340 00.000 18188 scope move finished after 57 + 192 ms
00:26:38.340 00.000 18188 Move returns status 0, amount 57
00:26:38.340 00.000 18188 MoveAxis(N, 0, ABG)
00:26:38.340 00.000 18188 Move returns status 0, amount 0
00:26:38.340 00.000 18188 move complete, result=0
00:26:38.340 00.000 18188 worker thread done servicing request
00:26:38.340 00.000 18188 Worker thread wakes up
00:26:38.340 00.000 9380 GuideStep: -0.4 px 57 ms EAST, -0.2 px 0 ms NORTH
00:26:38.340 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:38.340 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:38.994 00.654 18188 Exposure complete
00:26:39.013 00.019 18188 worker thread done servicing request
00:26:39.013 00.000 9380 OnExposeComplete: enter
00:26:39.013 00.000 9380 UpdateGuideState(): m_state=6
00:26:39.013 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2202
00:26:39.013 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.75, Mass=22565, SNR=95.5, Peak=4741 HFD=2.6
00:26:39.025 00.012 9380 MultiStar: [#1 -0.44,-0.29,0.85,U] [#2 -0.15,0.02,0.51,U] [#3 -0.55,0.01,0.46,U] [#4 -0.46,-0.06,0.39,U] [#5 -0.71,-0.30,0.00,M1] [#6 -0.97,-0.55,0.00,M7] [#7 -0.52,-0.06,0.25,U] [#8 -1.10,-0.21,0.00,M8] 
00:26:39.025 00.000 9380 single-star, 5 included, MultiStar: {-0.38, -0.11}, one-star: {-0.28, -0.12}
00:26:39.025 00.000 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.75 = 0.53)
00:26:39.025 00.000 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
00:26:39.025 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.12 hyp=0.31 cameraTheta=-2.74 mountX=0.26 mountY=-0.16, mountTheta=-0.53
00:26:39.025 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.12, opts=13)
00:26:39.025 00.000 9380 Enqueuing Move request for scope (-0.28, -0.12)
00:26:39.025 00.000 18188 Worker thread wakes up
00:26:39.025 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.12) opts 0xd
00:26:39.025 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.12)
00:26:39.025 00.000 18188 Moving (-0.28, -0.12) raw xDistance=0.26 yDistance=-0.16
00:26:39.025 00.000 18188 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:26:39.025 00.000 18188 PPEC: input: 0.26, control: 0.24, exposure: 500
00:26:39.025 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:39.025 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:26:39.025 00.000 18188 MoveAxis(W, 47, ABG)
00:26:39.025 00.000 18188 Guiding  Dir = 3, Dur = 47
00:26:39.041 00.016 18188 IsSlewing returns 0
00:26:39.041 00.000 18188 IsGuiding returns 0
00:26:39.041 00.000 18188 PulseGuide returned control before completion, sleep 57
00:26:39.041 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9643, med=1922, FiltMin=1862, FiltMax=3329, Gamma=0.450
00:26:39.041 00.000 9380 UpdateGuideState exits: m=22565 SNR=95.5
00:26:39.057 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:39.057 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:39.057 00.000 9380 Enqueuing Expose request
00:26:39.105 00.048 18188 IsGuiding returns 1
00:26:39.105 00.000 18188 scope still moving after pulse duration time elapsed
00:26:39.136 00.031 18188 IsSlewing returns 0
00:26:39.137 00.001 18188 IsGuiding returns 1
00:26:39.169 00.032 18188 IsSlewing returns 0
00:26:39.169 00.000 18188 IsGuiding returns 1
00:26:39.202 00.033 18188 IsSlewing returns 0
00:26:39.203 00.001 18188 IsGuiding returns 1
00:26:39.235 00.032 18188 IsSlewing returns 0
00:26:39.236 00.001 18188 IsGuiding returns 1
00:26:39.269 00.033 18188 IsSlewing returns 0
00:26:39.269 00.000 18188 IsGuiding returns 0
00:26:39.269 00.000 18188 scope move finished after 47 + 181 ms
00:26:39.269 00.000 18188 Move returns status 0, amount 47
00:26:39.269 00.000 18188 MoveAxis(N, 0, ABG)
00:26:39.269 00.000 18188 Move returns status 0, amount 0
00:26:39.269 00.000 18188 move complete, result=0
00:26:39.269 00.000 18188 worker thread done servicing request
00:26:39.269 00.000 18188 Worker thread wakes up
00:26:39.269 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:39.269 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:39.269 00.000 9380 GuideStep: 0.3 px 47 ms WEST, -0.2 px 0 ms NORTH
00:26:39.924 00.655 18188 Exposure complete
00:26:39.940 00.016 18188 worker thread done servicing request
00:26:39.940 00.000 9380 OnExposeComplete: enter
00:26:39.940 00.000 9380 UpdateGuideState(): m_state=6
00:26:39.940 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2203
00:26:39.940 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=465.30, Mass=18804, SNR=84.5, Peak=3952 HFD=2.8
00:26:39.956 00.016 9380 MultiStar: [#1 0.32,-0.10,0.97,U] [#2 0.46,0.30,0.56,U] [#3 0.16,-0.17,0.51,U] [#4 0.34,-0.09,0.44,U] [#5 0.18,-0.44,0.33,U] [#6 -0.22,-0.61,0.30,U] [#7 0.32,-0.26,0.28,U] [#8 0.07,-0.47,0.19,U] 
00:26:39.956 00.000 9380 refined, 8 included, MultiStar: {0.28, -0.03}, one-star: {0.41, 0.43}
00:26:39.956 00.000 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
00:26:39.956 00.000 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
00:26:39.956 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.03 hyp=0.29 cameraTheta=-0.10 mountX=-0.29 mountY=0.01, mountTheta=3.11
00:26:39.956 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.03, opts=13)
00:26:39.972 00.016 9380 Enqueuing Move request for scope (0.28, -0.03)
00:26:39.972 00.000 18188 Worker thread wakes up
00:26:39.972 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.03) opts 0xd
00:26:39.972 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.03)
00:26:39.972 00.000 18188 Moving (0.28, -0.03) raw xDistance=-0.29 yDistance=0.01
00:26:39.972 00.000 18188 PPEC rslt: input = -0.29, final = -0.19, react = -0.23, pred = 0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:26:39.972 00.000 18188 PPEC: input: -0.29, control: -0.19, exposure: 500
00:26:39.972 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:39.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:26:39.972 00.000 18188 MoveAxis(E, 38, ABG)
00:26:39.972 00.000 18188 Guiding  Dir = 2, Dur = 38
00:26:39.976 00.004 18188 IsSlewing returns 0
00:26:39.976 00.000 18188 IsGuiding returns 0
00:26:39.976 00.000 18188 PulseGuide returned control before completion, sleep 48
00:26:39.986 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9522, med=1922, FiltMin=1856, FiltMax=3234, Gamma=0.450
00:26:39.992 00.006 9380 UpdateGuideState exits: m=18804 SNR=84.5
00:26:39.992 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:39.992 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:39.992 00.000 9380 Enqueuing Expose request
00:26:40.040 00.048 18188 IsGuiding returns 1
00:26:40.040 00.000 18188 scope still moving after pulse duration time elapsed
00:26:40.072 00.032 18188 IsSlewing returns 0
00:26:40.072 00.000 18188 IsGuiding returns 1
00:26:40.104 00.032 18188 IsSlewing returns 0
00:26:40.104 00.000 18188 IsGuiding returns 1
00:26:40.136 00.032 18188 IsSlewing returns 0
00:26:40.137 00.001 18188 IsGuiding returns 1
00:26:40.169 00.032 18188 IsSlewing returns 0
00:26:40.169 00.000 18188 IsGuiding returns 0
00:26:40.169 00.000 18188 scope move finished after 38 + 154 ms
00:26:40.169 00.000 18188 Move returns status 0, amount 38
00:26:40.169 00.000 18188 MoveAxis(N, 0, ABG)
00:26:40.169 00.000 18188 Move returns status 0, amount 0
00:26:40.169 00.000 18188 move complete, result=0
00:26:40.169 00.000 18188 worker thread done servicing request
00:26:40.169 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.0 px 0 ms NORTH
00:26:40.169 00.000 18188 Worker thread wakes up
00:26:40.173 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:40.173 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:40.824 00.651 18188 Exposure complete
00:26:40.840 00.016 18188 worker thread done servicing request
00:26:40.840 00.000 9380 OnExposeComplete: enter
00:26:40.840 00.000 9380 UpdateGuideState(): m_state=6
00:26:40.840 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2204
00:26:40.840 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.55, Mass=22188, SNR=92.3, Peak=4574 HFD=2.8
00:26:40.840 00.000 9380 MultiStar: [#1 -0.50,-0.19,0.89,U] [#2 0.20,-0.69,0.00,M4] [#3 -0.58,-0.14,0.51,U] [#4 0.33,0.15,0.37,U] [#5 -0.69,-0.43,0.00,M1] [#6 -0.49,-0.56,0.00,M7] [#7 -0.33,-0.57,0.00,M1] [#8 -0.83,-0.38,0.00,M8] 
00:26:40.856 00.016 9380 refined, 3 included, MultiStar: {-0.21, -0.19}, one-star: {0.02, -0.33}
00:26:40.856 00.000 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.44 = 0.84)
00:26:40.856 00.000 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
00:26:40.856 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.19 hyp=0.28 cameraTheta=-2.43 mountX=0.19 mountY=-0.21, mountTheta=-0.84
00:26:40.856 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.19, opts=13)
00:26:40.856 00.000 9380 Enqueuing Move request for scope (-0.21, -0.19)
00:26:40.872 00.016 18188 Worker thread wakes up
00:26:40.872 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.19) opts 0xd
00:26:40.872 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.19)
00:26:40.872 00.000 18188 Moving (-0.21, -0.19) raw xDistance=0.19 yDistance=-0.21
00:26:40.872 00.000 18188 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
00:26:40.872 00.000 18188 PPEC: input: 0.19, control: 0.19, exposure: 500
00:26:40.872 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:26:40.872 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:26:40.872 00.000 18188 MoveAxis(W, 36, ABG)
00:26:40.872 00.000 18188 Guiding  Dir = 3, Dur = 36
00:26:40.875 00.003 18188 IsSlewing returns 0
00:26:40.875 00.000 18188 IsGuiding returns 0
00:26:40.875 00.000 18188 PulseGuide returned control before completion, sleep 46
00:26:40.876 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9456, med=1921, FiltMin=1861, FiltMax=3394, Gamma=0.450
00:26:40.888 00.012 9380 UpdateGuideState exits: m=22188 SNR=92.3
00:26:40.891 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:40.891 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:40.891 00.000 9380 Enqueuing Expose request
00:26:40.922 00.031 18188 IsGuiding returns 1
00:26:40.923 00.001 18188 scope still moving after pulse duration time elapsed
00:26:40.955 00.032 18188 IsSlewing returns 0
00:26:40.955 00.000 18188 IsGuiding returns 1
00:26:40.988 00.033 18188 IsSlewing returns 0
00:26:40.989 00.001 18188 IsGuiding returns 1
00:26:41.021 00.032 18188 IsSlewing returns 0
00:26:41.022 00.001 18188 IsGuiding returns 1
00:26:41.054 00.032 18188 IsSlewing returns 0
00:26:41.061 00.007 18188 IsGuiding returns 0
00:26:41.061 00.000 18188 scope move finished after 36 + 149 ms
00:26:41.061 00.000 18188 Move returns status 0, amount 36
00:26:41.061 00.000 18188 MoveAxis(N, 0, ABG)
00:26:41.061 00.000 18188 Move returns status 0, amount 0
00:26:41.061 00.000 18188 move complete, result=0
00:26:41.061 00.000 18188 worker thread done servicing request
00:26:41.061 00.000 18188 Worker thread wakes up
00:26:41.061 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:41.061 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:41.061 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.2 px 0 ms NORTH
00:26:41.713 00.652 18188 Exposure complete
00:26:41.738 00.025 18188 worker thread done servicing request
00:26:41.738 00.000 9380 OnExposeComplete: enter
00:26:41.738 00.000 9380 UpdateGuideState(): m_state=6
00:26:41.738 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2205
00:26:41.738 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=464.53, Mass=23447, SNR=98.1, Peak=5130 HFD=2.8
00:26:41.744 00.006 9380 MultiStar: [#1 -0.07,0.15,0.83,U] [#2 0.96,-0.49,0.00,M5] [#3 0.01,-0.20,0.46,U] [#4 0.00,-0.67,0.00,M1] [#5 -0.56,-0.25,0.30,U] [#6 -0.65,-0.63,0.00,M8] [#7 0.48,-1.00,0.00,M2] [#8 -0.41,-0.39,0.24,U] 
00:26:41.744 00.000 9380 refined, 4 included, MultiStar: {-0.23, -0.17}, one-star: {-0.34, -0.34}
00:26:41.744 00.000 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.52 = 0.76)
00:26:41.744 00.000 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
00:26:41.744 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.17 hyp=0.29 cameraTheta=-2.51 mountX=0.21 mountY=-0.20, mountTheta=-0.76
00:26:41.744 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.17, opts=13)
00:26:41.744 00.000 9380 Enqueuing Move request for scope (-0.23, -0.17)
00:26:41.744 00.000 18188 Worker thread wakes up
00:26:41.744 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.17) opts 0xd
00:26:41.744 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.17)
00:26:41.744 00.000 18188 Moving (-0.23, -0.17) raw xDistance=0.21 yDistance=-0.20
00:26:41.744 00.000 18188 PPEC rslt: input = 0.21, final = 0.21, react = 0.17, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:26:41.744 00.000 18188 PPEC: input: 0.21, control: 0.21, exposure: 500
00:26:41.744 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:41.744 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:26:41.744 00.000 18188 MoveAxis(W, 40, ABG)
00:26:41.744 00.000 18188 Guiding  Dir = 3, Dur = 40
00:26:41.760 00.016 18188 IsSlewing returns 0
00:26:41.760 00.000 18188 IsGuiding returns 0
00:26:41.760 00.000 18188 PulseGuide returned control before completion, sleep 50
00:26:41.760 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9573, med=1922, FiltMin=1868, FiltMax=3450, Gamma=0.450
00:26:41.760 00.000 9380 UpdateGuideState exits: m=23447 SNR=98.1
00:26:41.775 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:41.775 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:41.775 00.000 9380 Enqueuing Expose request
00:26:41.824 00.049 18188 IsGuiding returns 1
00:26:41.824 00.000 18188 scope still moving after pulse duration time elapsed
00:26:41.856 00.032 18188 IsSlewing returns 0
00:26:41.857 00.001 18188 IsGuiding returns 1
00:26:41.889 00.032 18188 IsSlewing returns 0
00:26:41.890 00.001 18188 IsGuiding returns 1
00:26:41.922 00.032 18188 IsSlewing returns 0
00:26:41.924 00.002 18188 IsGuiding returns 1
00:26:41.956 00.032 18188 IsSlewing returns 0
00:26:41.957 00.001 18188 IsGuiding returns 1
00:26:41.990 00.033 18188 IsSlewing returns 0
00:26:41.990 00.000 18188 IsGuiding returns 0
00:26:41.990 00.000 18188 scope move finished after 40 + 190 ms
00:26:41.990 00.000 18188 Move returns status 0, amount 40
00:26:41.990 00.000 18188 MoveAxis(N, 0, ABG)
00:26:41.990 00.000 18188 Move returns status 0, amount 0
00:26:41.990 00.000 18188 move complete, result=0
00:26:41.990 00.000 18188 worker thread done servicing request
00:26:41.990 00.000 18188 Worker thread wakes up
00:26:41.990 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.2 px 0 ms NORTH
00:26:41.990 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:41.990 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:42.647 00.657 18188 Exposure complete
00:26:42.670 00.023 18188 worker thread done servicing request
00:26:42.670 00.000 9380 OnExposeComplete: enter
00:26:42.670 00.000 9380 UpdateGuideState(): m_state=6
00:26:42.670 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2206
00:26:42.670 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.49, Mass=22992, SNR=93.4, Peak=4729 HFD=2.9
00:26:42.670 00.000 9380 MultiStar: [#1 0.62,-0.18,0.88,U] [#2 0.95,-0.25,0.00,M6] [#3 0.40,0.07,0.49,U] [#4 0.73,-0.19,0.00,M2] [#5 0.25,-0.21,0.31,U] [#6 -0.56,-0.15,0.38,U] [#7 0.22,-0.03,0.26,U] [#8 0.09,-0.04,0.22,U] 
00:26:42.670 00.000 9380 refined, 6 included, MultiStar: {0.22, -0.18}, one-star: {0.11, -0.38}
00:26:42.679 00.009 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.70 = 2.58)
00:26:42.679 00.000 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
00:26:42.679 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.18 hyp=0.29 cameraTheta=-0.68 mountX=-0.24 mountY=-0.15, mountTheta=-2.58
00:26:42.679 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.18, opts=13)
00:26:42.679 00.000 9380 Enqueuing Move request for scope (0.22, -0.18)
00:26:42.679 00.000 18188 Worker thread wakes up
00:26:42.679 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.18) opts 0xd
00:26:42.679 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.18)
00:26:42.679 00.000 18188 Moving (0.22, -0.18) raw xDistance=-0.24 yDistance=-0.15
00:26:42.691 00.012 18188 PPEC rslt: input = -0.24, final = -0.15, react = -0.19, pred = 0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:26:42.691 00.000 18188 PPEC: input: -0.24, control: -0.15, exposure: 500
00:26:42.691 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:42.691 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:26:42.691 00.000 18188 MoveAxis(E, 29, ABG)
00:26:42.691 00.000 18188 Guiding  Dir = 2, Dur = 29
00:26:42.692 00.001 18188 IsSlewing returns 0
00:26:42.692 00.000 18188 IsGuiding returns 0
00:26:42.692 00.000 18188 PulseGuide returned control before completion, sleep 39
00:26:42.693 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9629, med=1923, FiltMin=1867, FiltMax=3421, Gamma=0.450
00:26:42.708 00.015 9380 UpdateGuideState exits: m=22992 SNR=93.4
00:26:42.708 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:42.708 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:42.708 00.000 9380 Enqueuing Expose request
00:26:42.740 00.032 18188 IsGuiding returns 1
00:26:42.740 00.000 18188 scope still moving after pulse duration time elapsed
00:26:42.772 00.032 18188 IsSlewing returns 0
00:26:42.773 00.001 18188 IsGuiding returns 1
00:26:42.805 00.032 18188 IsSlewing returns 0
00:26:42.806 00.001 18188 IsGuiding returns 0
00:26:42.806 00.000 18188 scope move finished after 29 + 84 ms
00:26:42.806 00.000 18188 Move returns status 0, amount 29
00:26:42.806 00.000 18188 MoveAxis(N, 0, ABG)
00:26:42.806 00.000 18188 Move returns status 0, amount 0
00:26:42.806 00.000 18188 move complete, result=0
00:26:42.806 00.000 18188 worker thread done servicing request
00:26:42.806 00.000 18188 Worker thread wakes up
00:26:42.806 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.2 px 0 ms NORTH
00:26:42.810 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:42.810 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:43.461 00.651 18188 Exposure complete
00:26:43.477 00.016 18188 worker thread done servicing request
00:26:43.477 00.000 9380 OnExposeComplete: enter
00:26:43.492 00.015 9380 UpdateGuideState(): m_state=6
00:26:43.493 00.001 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2207
00:26:43.493 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.68, Mass=18499, SNR=85.3, Peak=4321 HFD=2.6
00:26:43.493 00.000 9380 MultiStar: [#1 -0.52,-0.56,0.00,M1] [#2 0.63,-0.42,0.00,M7] [#3 -0.58,-0.10,0.56,U] [#4 -0.23,-0.05,0.45,U] [#5 0.12,-0.40,0.38,U] [#6 -0.71,-0.24,0.00,M8] [#7 0.03,-0.27,0.32,U] [#8 -0.31,-0.85,0.00,M7] 
00:26:43.493 00.000 9380 single-star, 4 included, MultiStar: {-0.15, -0.19}, one-star: {-0.04, -0.20}
00:26:43.493 00.000 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.76 = 1.52)
00:26:43.493 00.000 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
00:26:43.493 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.75 mountX=0.01 mountY=-0.20, mountTheta=-1.52
00:26:43.493 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.20, opts=13)
00:26:43.493 00.000 9380 Enqueuing Move request for scope (-0.04, -0.20)
00:26:43.509 00.016 18188 Worker thread wakes up
00:26:43.509 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.20) opts 0xd
00:26:43.509 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.20)
00:26:43.509 00.000 18188 Moving (-0.04, -0.20) raw xDistance=0.01 yDistance=-0.20
00:26:43.509 00.000 18188 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:26:43.509 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 500
00:26:43.509 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:43.509 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:26:43.509 00.000 18188 MoveAxis(W, 8, ABG)
00:26:43.509 00.000 18188 Guiding  Dir = 3, Dur = 8
00:26:43.512 00.003 18188 IsSlewing returns 0
00:26:43.513 00.001 18188 IsGuiding returns 0
00:26:43.513 00.000 18188 PulseGuide returned control before completion, sleep 18
00:26:43.513 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9604, med=1923, FiltMin=1865, FiltMax=3084, Gamma=0.450
00:26:43.513 00.000 9380 UpdateGuideState exits: m=18499 SNR=85.3
00:26:43.513 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:43.528 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:43.528 00.000 9380 Enqueuing Expose request
00:26:43.544 00.016 18188 IsGuiding returns 0
00:26:43.545 00.001 18188 Move returns status 0, amount 8
00:26:43.545 00.000 18188 MoveAxis(N, 0, ABG)
00:26:43.545 00.000 18188 Move returns status 0, amount 0
00:26:43.545 00.000 18188 move complete, result=0
00:26:43.545 00.000 18188 worker thread done servicing request
00:26:43.545 00.000 18188 Worker thread wakes up
00:26:43.545 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:43.545 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:43.545 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
00:26:44.202 00.657 18188 Exposure complete
00:26:44.216 00.014 18188 worker thread done servicing request
00:26:44.216 00.000 9380 OnExposeComplete: enter
00:26:44.216 00.000 9380 UpdateGuideState(): m_state=6
00:26:44.216 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2208
00:26:44.216 00.000 9380 Star::Find returns 1 (0), X=493.48, Y=464.17, Mass=21998, SNR=91.8, Peak=5040 HFD=2.3
00:26:44.231 00.015 9380 MultiStar: [#1 -0.90,-0.35,0.00,M2] [#2 -0.19,-0.31,0.56,U] [#3 -0.97,-0.15,0.00,M1] [#4 -0.23,-0.37,0.35,U] [#5 -1.05,-0.35,0.00,M1] [#6 -1.03,-0.12,0.00,M9] [#7 -0.67,-0.25,0.00,M1] [#8 -0.55,-1.61,0.00,M8] 
00:26:44.231 00.000 9380 refined, 2 included, MultiStar: {-0.46, -0.53}, one-star: {-0.69, -0.70}
00:26:44.231 00.000 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.30 = 0.98)
00:26:44.231 00.000 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
00:26:44.231 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=-0.53 hyp=0.70 cameraTheta=-2.29 mountX=0.39 mountY=-0.58, mountTheta=-0.98
00:26:44.231 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=-0.53, opts=13)
00:26:44.231 00.000 9380 Enqueuing Move request for scope (-0.46, -0.53)
00:26:44.231 00.000 18188 Worker thread wakes up
00:26:44.231 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.53) opts 0xd
00:26:44.231 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, -0.53)
00:26:44.231 00.000 18188 Moving (-0.46, -0.53) raw xDistance=0.39 yDistance=-0.58
00:26:44.247 00.016 18188 PPEC rslt: input = 0.39, final = 0.35, react = 0.31, pred = 0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:26:44.247 00.000 18188 PPEC: input: 0.39, control: 0.35, exposure: 500
00:26:44.247 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.71 newest=-0.93
00:26:44.247 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
00:26:44.247 00.000 18188 MoveAxis(W, 67, ABG)
00:26:44.247 00.000 18188 Guiding  Dir = 3, Dur = 67
00:26:44.248 00.001 18188 IsSlewing returns 0
00:26:44.248 00.000 18188 IsGuiding returns 0
00:26:44.248 00.000 18188 PulseGuide returned control before completion, sleep 77
00:26:44.248 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9521, med=1923, FiltMin=1863, FiltMax=3624, Gamma=0.450
00:26:44.264 00.016 9380 UpdateGuideState exits: m=21998 SNR=91.8
00:26:44.264 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:44.264 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:44.264 00.000 9380 Enqueuing Expose request
00:26:44.327 00.063 18188 IsGuiding returns 1
00:26:44.327 00.000 18188 scope still moving after pulse duration time elapsed
00:26:44.359 00.032 18188 IsSlewing returns 0
00:26:44.360 00.001 18188 IsGuiding returns 1
00:26:44.403 00.043 18188 IsSlewing returns 0
00:26:44.404 00.001 18188 IsGuiding returns 1
00:26:44.436 00.032 18188 IsSlewing returns 0
00:26:44.436 00.000 18188 IsGuiding returns 0
00:26:44.436 00.000 18188 scope move finished after 67 + 121 ms
00:26:44.436 00.000 18188 Move returns status 0, amount 67
00:26:44.436 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 721 applied
00:26:44.436 00.000 18188 MoveAxis(N, 787, ABG)
00:26:44.436 00.000 18188 Guiding  Dir = 0, Dur = 787
00:26:44.436 00.000 18188 IsSlewing returns 0
00:26:44.436 00.000 18188 IsGuiding returns 0
00:26:44.436 00.000 18188 PulseGuide returned control before completion, sleep 797
00:26:45.247 00.811 18188 IsGuiding returns 1
00:26:45.247 00.000 18188 scope still moving after pulse duration time elapsed
00:26:45.278 00.031 18188 IsSlewing returns 0
00:26:45.280 00.002 18188 IsGuiding returns 1
00:26:45.311 00.031 18188 IsSlewing returns 0
00:26:45.312 00.001 18188 IsGuiding returns 1
00:26:45.344 00.032 18188 IsSlewing returns 0
00:26:45.345 00.001 18188 IsGuiding returns 1
00:26:45.378 00.033 18188 IsSlewing returns 0
00:26:45.378 00.000 18188 IsGuiding returns 1
00:26:45.411 00.033 18188 IsSlewing returns 0
00:26:45.411 00.000 18188 IsGuiding returns 1
00:26:45.443 00.032 18188 IsSlewing returns 0
00:26:45.444 00.001 18188 IsGuiding returns 1
00:26:45.477 00.033 18188 IsSlewing returns 0
00:26:45.477 00.000 18188 IsGuiding returns 0
00:26:45.477 00.000 18188 scope move finished after 787 + 253 ms
00:26:45.477 00.000 18188 Move returns status 0, amount 787
00:26:45.477 00.000 18188 move complete, result=0
00:26:45.477 00.000 18188 worker thread done servicing request
00:26:45.477 00.000 18188 Worker thread wakes up
00:26:45.477 00.000 9380 GuideStep: 0.4 px 67 ms WEST, -0.6 px 787 ms NORTH
00:26:45.477 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:45.477 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:46.132 00.655 18188 Exposure complete
00:26:46.148 00.016 18188 worker thread done servicing request
00:26:46.148 00.000 9380 OnExposeComplete: enter
00:26:46.148 00.000 9380 UpdateGuideState(): m_state=6
00:26:46.164 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2209
00:26:46.164 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=464.19, Mass=19825, SNR=86.6, Peak=5323 HFD=2.3
00:26:46.164 00.000 9380 MultiStar: [#1 -0.61,-0.28,0.00,M3] [#2 0.16,-0.00,0.61,U] [#3 -0.63,-0.61,0.00,M2] [#4 -0.71,-0.22,0.00,M1] [#5 -0.68,-0.50,0.00,M2] [#6 -0.97,-0.83,0.00,M10] [#7 -0.40,-0.69,0.00,M2] [#8 -0.60,-0.73,0.00,M9] 
00:26:46.164 00.000 9380 refined, 1 included, MultiStar: {-0.23, -0.43}, one-star: {-0.47, -0.68}
00:26:46.164 00.000 9380 CameraToMount -- cameraTheta (-2.07) - m_xAngle (3.02) = xAngle (-5.09 = 1.19)
00:26:46.164 00.000 9380 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
00:26:46.164 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.43 hyp=0.49 cameraTheta=-2.07 mountX=0.18 mountY=-0.45, mountTheta=-1.19
00:26:46.164 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.43, opts=13)
00:26:46.180 00.016 9380 Enqueuing Move request for scope (-0.23, -0.43)
00:26:46.181 00.001 18188 Worker thread wakes up
00:26:46.181 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.43) opts 0xd
00:26:46.181 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.43)
00:26:46.181 00.000 18188 Moving (-0.23, -0.43) raw xDistance=0.18 yDistance=-0.45
00:26:46.181 00.000 18188 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.51, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.578582, 1:0.451971
00:26:46.181 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:26:46.181 00.000 18188 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
00:26:46.181 00.000 18188 PPEC: input: 0.18, control: 0.21, exposure: 500
00:26:46.181 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:26:46.181 00.000 18188 MoveAxis(W, 40, ABG)
00:26:46.181 00.000 18188 Guiding  Dir = 3, Dur = 40
00:26:46.184 00.003 18188 IsSlewing returns 0
00:26:46.185 00.001 18188 IsGuiding returns 0
00:26:46.185 00.000 18188 PulseGuide returned control before completion, sleep 50
00:26:46.186 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9565, med=1922, FiltMin=1867, FiltMax=3271, Gamma=0.450
00:26:46.201 00.015 9380 UpdateGuideState exits: m=19825 SNR=86.6
00:26:46.201 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:46.201 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:46.201 00.000 9380 Enqueuing Expose request
00:26:46.251 00.050 18188 IsGuiding returns 1
00:26:46.251 00.000 18188 scope still moving after pulse duration time elapsed
00:26:46.283 00.032 18188 IsSlewing returns 0
00:26:46.283 00.000 18188 IsGuiding returns 1
00:26:46.315 00.032 18188 IsSlewing returns 0
00:26:46.316 00.001 18188 IsGuiding returns 1
00:26:46.348 00.032 18188 IsSlewing returns 0
00:26:46.349 00.001 18188 IsGuiding returns 1
00:26:46.381 00.032 18188 IsSlewing returns 0
00:26:46.382 00.001 18188 IsGuiding returns 1
00:26:46.414 00.032 18188 IsSlewing returns 0
00:26:46.414 00.000 18188 IsGuiding returns 0
00:26:46.414 00.000 18188 scope move finished after 40 + 190 ms
00:26:46.414 00.000 18188 Move returns status 0, amount 40
00:26:46.414 00.000 18188 MoveAxis(N, 52, ABG)
00:26:46.414 00.000 18188 Guiding  Dir = 0, Dur = 52
00:26:46.416 00.002 18188 IsSlewing returns 0
00:26:46.416 00.000 18188 IsGuiding returns 0
00:26:46.417 00.001 18188 PulseGuide returned control before completion, sleep 62
00:26:46.481 00.064 18188 IsGuiding returns 1
00:26:46.481 00.000 18188 scope still moving after pulse duration time elapsed
00:26:46.514 00.033 18188 IsSlewing returns 0
00:26:46.520 00.006 18188 IsGuiding returns 1
00:26:46.553 00.033 18188 IsSlewing returns 0
00:26:46.553 00.000 18188 IsGuiding returns 1
00:26:46.585 00.032 18188 IsSlewing returns 0
00:26:46.585 00.000 18188 IsGuiding returns 1
00:26:46.617 00.032 18188 IsSlewing returns 0
00:26:46.617 00.000 18188 IsGuiding returns 1
00:26:46.650 00.033 18188 IsSlewing returns 0
00:26:46.650 00.000 18188 IsGuiding returns 0
00:26:46.650 00.000 18188 scope move finished after 52 + 182 ms
00:26:46.650 00.000 18188 Move returns status 0, amount 52
00:26:46.650 00.000 18188 move complete, result=0
00:26:46.650 00.000 18188 worker thread done servicing request
00:26:46.650 00.000 18188 Worker thread wakes up
00:26:46.650 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:46.650 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:46.650 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.5 px 52 ms NORTH
00:26:47.304 00.654 18188 Exposure complete
00:26:47.329 00.025 18188 worker thread done servicing request
00:26:47.329 00.000 9380 OnExposeComplete: enter
00:26:47.331 00.002 9380 UpdateGuideState(): m_state=6
00:26:47.333 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2210
00:26:47.335 00.002 9380 Star::Find returns 1 (0), X=493.98, Y=464.52, Mass=21154, SNR=93.4, Peak=4891 HFD=2.4
00:26:47.336 00.001 9380 MultiStar: [#1 0.17,0.32,0.85,U] [#2 0.70,-0.31,0.00,M6] [#3 -0.15,-0.05,0.45,U] [#4 0.18,-0.05,0.39,U] [#5 -0.18,-0.33,0.30,U] [#6 -0.50,-0.33,0.29,U] [#7 0.38,0.27,0.28,U] [#8 -0.41,0.18,0.21,U] 
00:26:47.338 00.002 9380 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.19, -0.36}
00:26:47.338 00.000 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.39 = 0.90)
00:26:47.340 00.002 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
00:26:47.342 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.37 mountX=0.05 mountY=-0.06, mountTheta=-0.90
00:26:47.346 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.06, opts=13)
00:26:47.348 00.002 9380 Enqueuing Move request for scope (-0.06, -0.06)
00:26:47.350 00.002 18188 Worker thread wakes up
00:26:47.350 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
00:26:47.350 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
00:26:47.350 00.000 18188 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.06
00:26:47.350 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.51, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.578582, 1:0.451971, 2:0.062715
00:26:47.350 00.000 18188 BLC: No correction, Miss < min_move
00:26:47.350 00.000 18188 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:26:47.350 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 500
00:26:47.350 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:47.350 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:26:47.350 00.000 18188 MoveAxis(W, 9, ABG)
00:26:47.350 00.000 18188 Guiding  Dir = 3, Dur = 9
00:26:47.352 00.002 18188 IsSlewing returns 0
00:26:47.352 00.000 18188 IsGuiding returns 0
00:26:47.353 00.001 18188 PulseGuide returned control before completion, sleep 19
00:26:47.353 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9517, med=1922, FiltMin=1865, FiltMax=3386, Gamma=0.450
00:26:47.353 00.000 9380 UpdateGuideState exits: m=21154 SNR=93.4
00:26:47.368 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:47.368 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:47.368 00.000 9380 Enqueuing Expose request
00:26:47.385 00.017 18188 IsGuiding returns 0
00:26:47.385 00.000 18188 Move returns status 0, amount 9
00:26:47.385 00.000 18188 MoveAxis(N, 0, ABG)
00:26:47.385 00.000 18188 Move returns status 0, amount 0
00:26:47.385 00.000 18188 move complete, result=0
00:26:47.385 00.000 18188 worker thread done servicing request
00:26:47.385 00.000 18188 Worker thread wakes up
00:26:47.385 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:47.385 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:47.385 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
00:26:48.038 00.653 18188 Exposure complete
00:26:48.054 00.016 18188 worker thread done servicing request
00:26:48.054 00.000 9380 OnExposeComplete: enter
00:26:48.054 00.000 9380 UpdateGuideState(): m_state=6
00:26:48.054 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2211
00:26:48.070 00.016 9380 Star::Find returns 1 (0), X=494.16, Y=464.82, Mass=22850, SNR=98.7, Peak=4435 HFD=2.6
00:26:48.070 00.000 9380 MultiStar: [#1 0.42,0.74,0.00,M3] [#2 0.67,0.26,0.00,M7] [#3 -0.00,0.52,0.51,U] [#4 0.74,0.62,0.00,M1] [#5 0.29,0.25,0.26,U] [#6 -0.08,0.22,0.32,U] [#7 0.32,0.68,0.00,M2] [#8 0.05,1.13,0.00,M9] 
00:26:48.070 00.000 9380 single-star, 3 included, MultiStar: {0.02, 0.17}, one-star: {-0.01, -0.05}
00:26:48.070 00.000 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.72 = 1.56)
00:26:48.070 00.000 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
00:26:48.070 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.71 mountX=0.00 mountY=-0.05, mountTheta=-1.56
00:26:48.070 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.05, opts=13)
00:26:48.086 00.016 9380 Enqueuing Move request for scope (-0.01, -0.05)
00:26:48.086 00.000 18188 Worker thread wakes up
00:26:48.086 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
00:26:48.086 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
00:26:48.086 00.000 18188 Moving (-0.01, -0.05) raw xDistance=0.00 yDistance=-0.05
00:26:48.086 00.000 18188 BLC: window closed
00:26:48.086 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.51, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.578582, 1:0.451971, 2:0.062715
00:26:48.086 00.000 18188 BLC: No correction, Miss < min_move
00:26:48.086 00.000 18188 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:26:48.086 00.000 18188 PPEC: input: 0.00, control: 0.03, exposure: 500
00:26:48.086 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:48.086 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:26:48.086 00.000 18188 MoveAxis(W, 7, ABG)
00:26:48.086 00.000 18188 Guiding  Dir = 3, Dur = 7
00:26:48.091 00.005 18188 IsSlewing returns 0
00:26:48.091 00.000 18188 IsGuiding returns 0
00:26:48.091 00.000 18188 PulseGuide returned control before completion, sleep 17
00:26:48.091 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9414, med=1922, FiltMin=1869, FiltMax=3363, Gamma=0.450
00:26:48.107 00.016 9380 UpdateGuideState exits: m=22850 SNR=98.7
00:26:48.107 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:48.107 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:48.107 00.000 9380 Enqueuing Expose request
00:26:48.123 00.016 18188 IsGuiding returns 0
00:26:48.123 00.000 18188 Move returns status 0, amount 7
00:26:48.123 00.000 18188 MoveAxis(N, 0, ABG)
00:26:48.123 00.000 18188 Move returns status 0, amount 0
00:26:48.123 00.000 18188 move complete, result=0
00:26:48.123 00.000 18188 worker thread done servicing request
00:26:48.123 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
00:26:48.123 00.000 18188 Worker thread wakes up
00:26:48.123 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:48.123 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:48.776 00.653 18188 Exposure complete
00:26:48.802 00.026 18188 worker thread done servicing request
00:26:48.802 00.000 9380 OnExposeComplete: enter
00:26:48.802 00.000 9380 UpdateGuideState(): m_state=6
00:26:48.802 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2212
00:26:48.808 00.006 9380 Star::Find returns 1 (0), X=494.05, Y=465.43, Mass=21486, SNR=90.9, Peak=4907 HFD=2.5
00:26:48.808 00.000 9380 MultiStar: [#1 -0.11,0.57,0.88,U] [#2 0.18,0.37,0.51,U] [#3 -0.11,0.72,0.00,M1] [#4 -0.17,0.09,0.40,U] [#5 -0.18,0.41,0.33,U] [#6 -0.54,0.32,0.31,U] [#7 0.25,0.56,0.32,U] [#8 -0.12,0.33,0.18,U] 
00:26:48.808 00.000 9380 refined, 7 included, MultiStar: {-0.09, 0.45}, one-star: {-0.12, 0.55}
00:26:48.808 00.000 9380 CameraToMount -- cameraTheta (1.78) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
00:26:48.808 00.000 9380 CameraToMount -- cameraTheta (1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
00:26:48.808 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.45 hyp=0.46 cameraTheta=1.78 mountX=0.15 mountY=0.43, mountTheta=1.24
00:26:48.808 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.45, opts=13)
00:26:48.823 00.015 9380 Enqueuing Move request for scope (-0.09, 0.45)
00:26:48.824 00.001 18188 Worker thread wakes up
00:26:48.824 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.45) opts 0xd
00:26:48.824 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.45)
00:26:48.824 00.000 18188 Moving (-0.09, 0.45) raw xDistance=0.15 yDistance=0.43
00:26:48.824 00.000 18188 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:26:48.824 00.000 18188 PPEC: input: 0.15, control: 0.04, exposure: 500
00:26:48.824 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:48.824 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:26:48.824 00.000 18188 MoveAxis(W, 7, ABG)
00:26:48.824 00.000 18188 Guiding  Dir = 3, Dur = 7
00:26:48.827 00.003 18188 IsSlewing returns 0
00:26:48.827 00.000 18188 IsGuiding returns 0
00:26:48.828 00.001 18188 PulseGuide returned control before completion, sleep 17
00:26:48.828 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9614, med=1922, FiltMin=1870, FiltMax=3358, Gamma=0.450
00:26:48.843 00.015 9380 UpdateGuideState exits: m=21486 SNR=90.9
00:26:48.843 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:48.843 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:48.843 00.000 9380 Enqueuing Expose request
00:26:48.860 00.017 18188 IsGuiding returns 0
00:26:48.860 00.000 18188 Move returns status 0, amount 7
00:26:48.860 00.000 18188 MoveAxis(N, 0, ABG)
00:26:48.860 00.000 18188 Move returns status 0, amount 0
00:26:48.860 00.000 18188 move complete, result=0
00:26:48.860 00.000 18188 worker thread done servicing request
00:26:48.860 00.000 18188 Worker thread wakes up
00:26:48.860 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:48.860 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:48.875 00.015 9380 GuideStep: 0.1 px 7 ms WEST, 0.4 px 0 ms NORTH
00:26:49.512 00.637 18188 Exposure complete
00:26:49.528 00.016 18188 worker thread done servicing request
00:26:49.528 00.000 9380 OnExposeComplete: enter
00:26:49.528 00.000 9380 UpdateGuideState(): m_state=6
00:26:49.528 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2213
00:26:49.528 00.000 9380 Star::Find returns 1 (0), X=494.73, Y=465.28, Mass=21957, SNR=93.9, Peak=4484 HFD=2.6
00:26:49.528 00.000 9380 MultiStar: [#1 0.21,0.44,0.83,U] [#2 0.63,0.26,0.00,M7] [#3 0.08,-0.15,0.53,U] [#4 0.32,0.39,0.38,U] [#5 0.47,0.40,0.28,U] [#6 0.21,0.13,0.29,U] [#7 0.34,0.03,0.30,U] [#8 -0.29,0.90,0.00,M9] 
00:26:49.543 00.015 9380 refined, 6 included, MultiStar: {0.33, 0.27}, one-star: {0.56, 0.40}
00:26:49.543 00.000 9380 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
00:26:49.543 00.000 9380 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
00:26:49.543 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.27 hyp=0.43 cameraTheta=0.69 mountX=-0.29 mountY=0.31, mountTheta=2.32
00:26:49.543 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.27, opts=13)
00:26:49.543 00.000 9380 Enqueuing Move request for scope (0.33, 0.27)
00:26:49.543 00.000 18188 Worker thread wakes up
00:26:49.543 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.27) opts 0xd
00:26:49.543 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.27)
00:26:49.543 00.000 18188 Moving (0.33, 0.27) raw xDistance=-0.29 yDistance=0.31
00:26:49.559 00.016 18188 PPEC rslt: input = -0.29, final = -0.20, react = -0.24, pred = 0.04, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:26:49.559 00.000 18188 PPEC: input: -0.29, control: -0.20, exposure: 500
00:26:49.559 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:49.559 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:26:49.559 00.000 18188 MoveAxis(E, 38, ABG)
00:26:49.559 00.000 18188 Guiding  Dir = 2, Dur = 38
00:26:49.560 00.001 18188 IsSlewing returns 0
00:26:49.560 00.000 18188 IsGuiding returns 0
00:26:49.560 00.000 18188 PulseGuide returned control before completion, sleep 48
00:26:49.561 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9526, med=1923, FiltMin=1860, FiltMax=3334, Gamma=0.450
00:26:49.576 00.015 9380 UpdateGuideState exits: m=21957 SNR=93.9
00:26:49.576 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:49.576 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:49.576 00.000 9380 Enqueuing Expose request
00:26:49.624 00.048 18188 IsGuiding returns 1
00:26:49.624 00.000 18188 scope still moving after pulse duration time elapsed
00:26:49.656 00.032 18188 IsSlewing returns 0
00:26:49.656 00.000 18188 IsGuiding returns 1
00:26:49.688 00.032 18188 IsSlewing returns 0
00:26:49.688 00.000 18188 IsGuiding returns 1
00:26:49.721 00.033 18188 IsSlewing returns 0
00:26:49.721 00.000 18188 IsGuiding returns 1
00:26:49.753 00.032 18188 IsSlewing returns 0
00:26:49.754 00.001 18188 IsGuiding returns 1
00:26:49.786 00.032 18188 IsSlewing returns 0
00:26:49.786 00.000 18188 IsGuiding returns 0
00:26:49.787 00.001 18188 scope move finished after 38 + 188 ms
00:26:49.787 00.000 18188 Move returns status 0, amount 38
00:26:49.787 00.000 18188 MoveAxis(N, 0, ABG)
00:26:49.787 00.000 18188 Move returns status 0, amount 0
00:26:49.787 00.000 18188 move complete, result=0
00:26:49.787 00.000 18188 worker thread done servicing request
00:26:49.787 00.000 18188 Worker thread wakes up
00:26:49.787 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:49.787 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:49.787 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.3 px 0 ms NORTH
00:26:50.440 00.653 18188 Exposure complete
00:26:50.456 00.016 18188 worker thread done servicing request
00:26:50.456 00.000 9380 OnExposeComplete: enter
00:26:50.456 00.000 9380 UpdateGuideState(): m_state=6
00:26:50.456 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2214
00:26:50.456 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=465.62, Mass=19848, SNR=89.6, Peak=5165 HFD=2.8
00:26:50.456 00.000 9380 MultiStar: [#1 -0.10,0.90,0.00,M2] [#2 0.30,0.28,0.48,U] [#3 -0.15,0.72,0.00,M1] [#4 0.13,0.46,0.38,U] [#5 0.05,1.08,0.00,M1] [#6 0.18,0.70,0.00,M7] [#7 -0.30,0.48,0.29,U] [#8 -0.94,0.56,0.00,M10] 
00:26:50.456 00.000 9380 refined, 3 included, MultiStar: {0.14, 0.55}, one-star: {0.19, 0.75}
00:26:50.472 00.016 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
00:26:50.472 00.000 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
00:26:50.472 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.55 hyp=0.57 cameraTheta=1.33 mountX=-0.07 mountY=0.57, mountTheta=1.69
00:26:50.472 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.55, opts=13)
00:26:50.472 00.000 9380 Enqueuing Move request for scope (0.14, 0.55)
00:26:50.472 00.000 18188 Worker thread wakes up
00:26:50.472 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.55) opts 0xd
00:26:50.472 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.55)
00:26:50.472 00.000 18188 Moving (0.14, 0.55) raw xDistance=-0.07 yDistance=0.57
00:26:50.472 00.000 18188 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:26:50.472 00.000 18188 PPEC: input: -0.07, control: 0.04, exposure: 500
00:26:50.472 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:26:50.472 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
00:26:50.472 00.000 18188 MoveAxis(W, 8, ABG)
00:26:50.472 00.000 18188 Guiding  Dir = 3, Dur = 8
00:26:50.486 00.014 18188 IsSlewing returns 0
00:26:50.486 00.000 18188 IsGuiding returns 0
00:26:50.486 00.000 18188 PulseGuide returned control before completion, sleep 18
00:26:50.487 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9697, med=1922, FiltMin=1869, FiltMax=3431, Gamma=0.450
00:26:50.505 00.018 9380 UpdateGuideState exits: m=19848 SNR=89.6
00:26:50.505 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:50.505 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:50.518 00.013 9380 Enqueuing Expose request
00:26:50.519 00.001 18188 IsGuiding returns 0
00:26:50.519 00.000 18188 Move returns status 0, amount 8
00:26:50.519 00.000 18188 MoveAxis(N, 0, ABG)
00:26:50.519 00.000 18188 Move returns status 0, amount 0
00:26:50.519 00.000 18188 move complete, result=0
00:26:50.519 00.000 18188 worker thread done servicing request
00:26:50.519 00.000 18188 Worker thread wakes up
00:26:50.519 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:50.519 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:50.519 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.6 px 0 ms NORTH
00:26:51.170 00.651 18188 Exposure complete
00:26:51.185 00.015 18188 worker thread done servicing request
00:26:51.185 00.000 9380 OnExposeComplete: enter
00:26:51.201 00.016 9380 UpdateGuideState(): m_state=6
00:26:51.201 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2215
00:26:51.201 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=465.41, Mass=18374, SNR=83.5, Peak=4332 HFD=3.0
00:26:51.207 00.006 9380 MultiStar: [#1 -0.14,0.74,0.00,M3] [#2 0.46,0.60,0.00,M7] [#3 -0.27,0.84,0.00,M2] [#4 0.01,0.56,0.47,U] [#5 0.07,0.53,0.35,U] [#6 -0.24,0.29,0.42,U] [#7 -0.14,0.59,0.31,U] [#8 -0.16,0.23,0.21,U] 
00:26:51.207 00.000 9380 refined, 5 included, MultiStar: {0.06, 0.49}, one-star: {0.31, 0.54}
00:26:51.207 00.000 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
00:26:51.207 00.000 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
00:26:51.207 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.49 hyp=0.49 cameraTheta=1.46 mountX=0.01 mountY=0.49, mountTheta=1.56
00:26:51.207 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.49, opts=13)
00:26:51.217 00.010 9380 Enqueuing Move request for scope (0.06, 0.49)
00:26:51.217 00.000 18188 Worker thread wakes up
00:26:51.217 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.49) opts 0xd
00:26:51.217 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.49)
00:26:51.217 00.000 18188 Moving (0.06, 0.49) raw xDistance=0.01 yDistance=0.49
00:26:51.217 00.000 18188 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:26:51.217 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 500
00:26:51.217 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:26:51.217 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
00:26:51.217 00.000 18188 MoveAxis(W, 7, ABG)
00:26:51.217 00.000 18188 Guiding  Dir = 3, Dur = 7
00:26:51.223 00.006 18188 IsSlewing returns 0
00:26:51.223 00.000 18188 IsGuiding returns 0
00:26:51.224 00.001 18188 PulseGuide returned control before completion, sleep 17
00:26:51.224 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9465, med=1922, FiltMin=1867, FiltMax=3193, Gamma=0.450
00:26:51.239 00.015 9380 UpdateGuideState exits: m=18374 SNR=83.5
00:26:51.239 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:51.239 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:51.239 00.000 9380 Enqueuing Expose request
00:26:51.255 00.016 18188 IsGuiding returns 0
00:26:51.255 00.000 18188 Move returns status 0, amount 7
00:26:51.255 00.000 18188 MoveAxis(N, 0, ABG)
00:26:51.255 00.000 18188 Move returns status 0, amount 0
00:26:51.255 00.000 18188 move complete, result=0
00:26:51.255 00.000 18188 worker thread done servicing request
00:26:51.255 00.000 18188 Worker thread wakes up
00:26:51.255 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:51.255 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:51.255 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.5 px 0 ms NORTH
00:26:51.909 00.654 18188 Exposure complete
00:26:51.936 00.027 18188 worker thread done servicing request
00:26:51.936 00.000 9380 OnExposeComplete: enter
00:26:51.936 00.000 9380 UpdateGuideState(): m_state=6
00:26:51.942 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2216
00:26:51.942 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=465.70, Mass=21103, SNR=90.8, Peak=5205 HFD=2.4
00:26:51.942 00.000 9380 MultiStar: [#1 0.13,1.11,0.00,M4] [#2 0.62,0.53,0.00,M8] [#3 -0.01,0.96,0.00,M3] [#4 -0.03,0.82,0.00,M1] [#5 0.45,0.46,0.33,U] [#6 -0.24,0.97,0.00,M7] [#7 0.21,1.24,0.00,M1] [#8 -0.25,0.69,0.00,M10] 
00:26:51.946 00.004 9380 refined, 1 included, MultiStar: {0.21, 0.74}, one-star: {0.13, 0.83}
00:26:51.946 00.000 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
00:26:51.946 00.000 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
00:26:51.946 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.74 hyp=0.77 cameraTheta=1.29 mountX=-0.12 mountY=0.76, mountTheta=1.72
00:26:51.957 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.74, opts=13)
00:26:51.957 00.000 9380 Enqueuing Move request for scope (0.21, 0.74)
00:26:51.966 00.009 18188 Worker thread wakes up
00:26:51.966 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.74) opts 0xd
00:26:51.966 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.74)
00:26:51.966 00.000 18188 Moving (0.21, 0.74) raw xDistance=-0.12 yDistance=0.76
00:26:51.966 00.000 18188 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:26:51.966 00.000 18188 PPEC: input: -0.12, control: 0.04, exposure: 500
00:26:51.966 00.000 18188 resist switch: large excursion: input 0.76 thresh 0.63 direction from -1 to 1
00:26:51.966 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.27
00:26:51.966 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.76 from input 0.76
00:26:51.966 00.000 18188 MoveAxis(W, 7, ABG)
00:26:51.966 00.000 18188 Guiding  Dir = 3, Dur = 7
00:26:51.969 00.003 18188 IsSlewing returns 0
00:26:51.969 00.000 18188 IsGuiding returns 0
00:26:51.970 00.001 18188 PulseGuide returned control before completion, sleep 17
00:26:51.976 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9700, med=1922, FiltMin=1863, FiltMax=3490, Gamma=0.450
00:26:51.990 00.014 9380 UpdateGuideState exits: m=21103 SNR=90.8
00:26:51.990 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:51.990 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:51.997 00.007 9380 Enqueuing Expose request
00:26:52.004 00.007 18188 IsGuiding returns 0
00:26:52.004 00.000 18188 Move returns status 0, amount 7
00:26:52.004 00.000 18188 BLC: Oldest BLC event removed
00:26:52.004 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 721 applied
00:26:52.004 00.000 18188 MoveAxis(S, 808, ABG)
00:26:52.004 00.000 18188 Guiding  Dir = 1, Dur = 808
00:26:52.004 00.000 18188 IsSlewing returns 0
00:26:52.004 00.000 18188 IsGuiding returns 0
00:26:52.005 00.001 18188 PulseGuide returned control before completion, sleep 818
00:26:52.836 00.831 18188 IsGuiding returns 1
00:26:52.836 00.000 18188 scope still moving after pulse duration time elapsed
00:26:52.868 00.032 18188 IsSlewing returns 0
00:26:52.869 00.001 18188 IsGuiding returns 1
00:26:52.901 00.032 18188 IsSlewing returns 0
00:26:52.901 00.000 18188 IsGuiding returns 1
00:26:52.933 00.032 18188 IsSlewing returns 0
00:26:52.933 00.000 18188 IsGuiding returns 1
00:26:52.965 00.032 18188 IsSlewing returns 0
00:26:52.965 00.000 18188 IsGuiding returns 0
00:26:52.965 00.000 18188 scope move finished after 808 + 153 ms
00:26:52.965 00.000 18188 Move returns status 0, amount 808
00:26:52.965 00.000 18188 move complete, result=0
00:26:52.965 00.000 18188 worker thread done servicing request
00:26:52.965 00.000 18188 Worker thread wakes up
00:26:52.965 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:52.965 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:52.965 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.8 px 808 ms SOUTH
00:26:53.622 00.657 18188 Exposure complete
00:26:53.644 00.022 18188 worker thread done servicing request
00:26:53.644 00.000 9380 OnExposeComplete: enter
00:26:53.646 00.002 9380 UpdateGuideState(): m_state=6
00:26:53.648 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2217
00:26:53.650 00.002 9380 Star::Find returns 1 (0), X=494.16, Y=464.66, Mass=21457, SNR=93.0, Peak=4423 HFD=2.7
00:26:53.652 00.002 9380 MultiStar: [#1 0.75,0.19,0.00,M5] [#2 0.44,-0.27,0.51,U] [#3 0.52,0.36,0.46,U] [#4 0.34,0.08,0.39,U] [#5 0.33,0.07,0.29,U] [#6 -0.17,0.04,0.33,U] [#7 0.37,0.18,0.29,U] [#8 -0.03,0.20,0.21,U] 
00:26:53.654 00.002 9380 refined, 7 included, MultiStar: {0.21, -0.01}, one-star: {-0.01, -0.22}
00:26:53.656 00.002 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
00:26:53.659 00.003 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:26:53.661 00.002 9380 CameraToMount -- cameraX=0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-0.03 mountX=-0.21 mountY=0.02, mountTheta=3.05
00:26:53.672 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.01, opts=13)
00:26:53.674 00.002 9380 Enqueuing Move request for scope (0.21, -0.01)
00:26:53.676 00.002 18188 Worker thread wakes up
00:26:53.676 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.01) opts 0xd
00:26:53.676 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.01)
00:26:53.676 00.000 18188 Moving (0.21, -0.01) raw xDistance=-0.21 yDistance=0.02
00:26:53.676 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.756154, 1:0.019062
00:26:53.676 00.000 18188 BLC: No correction, Miss < min_move
00:26:53.676 00.000 18188 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
00:26:53.676 00.000 18188 PPEC: input: -0.21, control: -0.11, exposure: 500
00:26:53.676 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:53.676 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:26:53.678 00.002 18188 MoveAxis(E, 21, ABG)
00:26:53.678 00.000 18188 Guiding  Dir = 2, Dur = 21
00:26:53.679 00.001 18188 IsSlewing returns 0
00:26:53.679 00.000 18188 IsGuiding returns 0
00:26:53.680 00.001 18188 PulseGuide returned control before completion, sleep 31
00:26:53.691 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9486, med=1921, FiltMin=1859, FiltMax=3244, Gamma=0.450
00:26:53.706 00.015 9380 UpdateGuideState exits: m=21457 SNR=93.0
00:26:53.706 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:53.711 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:53.711 00.000 9380 Enqueuing Expose request
00:26:53.711 00.000 18188 IsGuiding returns 1
00:26:53.711 00.000 18188 scope still moving after pulse duration time elapsed
00:26:53.742 00.031 18188 IsSlewing returns 0
00:26:53.743 00.001 18188 IsGuiding returns 1
00:26:53.775 00.032 18188 IsSlewing returns 0
00:26:53.775 00.000 18188 IsGuiding returns 1
00:26:53.805 00.030 18188 IsSlewing returns 0
00:26:53.806 00.001 18188 IsGuiding returns 0
00:26:53.806 00.000 18188 scope move finished after 21 + 106 ms
00:26:53.806 00.000 18188 Move returns status 0, amount 21
00:26:53.806 00.000 18188 MoveAxis(N, 0, ABG)
00:26:53.806 00.000 18188 Move returns status 0, amount 0
00:26:53.806 00.000 18188 move complete, result=0
00:26:53.806 00.000 18188 worker thread done servicing request
00:26:53.806 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.0 px 0 ms NORTH
00:26:53.808 00.002 18188 Worker thread wakes up
00:26:53.808 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:53.808 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:54.463 00.655 18188 Exposure complete
00:26:54.489 00.026 18188 worker thread done servicing request
00:26:54.489 00.000 9380 OnExposeComplete: enter
00:26:54.491 00.002 9380 UpdateGuideState(): m_state=6
00:26:54.493 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2218
00:26:54.495 00.002 9380 Star::Find returns 1 (0), X=493.90, Y=464.92, Mass=23484, SNR=99.4, Peak=4305 HFD=2.7
00:26:54.497 00.002 9380 MultiStar: [#1 -0.35,0.04,0.70,U] [#2 0.61,-0.20,0.49,U] [#3 -0.31,-0.15,0.47,U] [#4 0.52,-0.09,0.37,U] [#5 -0.03,-0.04,0.28,U] [#6 -0.32,-0.27,0.27,U] [#7 0.48,0.32,0.23,U] [#8 -0.32,0.56,0.18,U] 
00:26:54.499 00.002 9380 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.27, 0.05}
00:26:54.501 00.002 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
00:26:54.503 00.002 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
00:26:54.503 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.99 mountX=0.05 mountY=-0.01, mountTheta=-0.27
00:26:54.513 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.01, opts=13)
00:26:54.515 00.002 9380 Enqueuing Move request for scope (-0.05, -0.01)
00:26:54.515 00.000 18188 Worker thread wakes up
00:26:54.517 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:26:54.517 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:26:54.517 00.000 18188 Moving (-0.05, -0.01) raw xDistance=0.05 yDistance=-0.01
00:26:54.517 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.756154, 1:0.019062, 2:-0.014395
00:26:54.517 00.000 18188 BLC: No correction, Miss < min_move
00:26:54.517 00.000 18188 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:26:54.517 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 500
00:26:54.517 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:54.517 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:26:54.517 00.000 18188 MoveAxis(W, 8, ABG)
00:26:54.517 00.000 18188 Guiding  Dir = 3, Dur = 8
00:26:54.519 00.002 18188 IsSlewing returns 0
00:26:54.519 00.000 18188 IsGuiding returns 0
00:26:54.519 00.000 18188 PulseGuide returned control before completion, sleep 18
00:26:54.540 00.021 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9455, med=1921, FiltMin=1859, FiltMax=3295, Gamma=0.450
00:26:54.551 00.011 18188 IsGuiding returns 0
00:26:54.551 00.000 18188 Move returns status 0, amount 8
00:26:54.551 00.000 18188 MoveAxis(N, 0, ABG)
00:26:54.551 00.000 18188 Move returns status 0, amount 0
00:26:54.551 00.000 18188 move complete, result=0
00:26:54.551 00.000 18188 worker thread done servicing request
00:26:54.553 00.002 9380 UpdateGuideState exits: m=23484 SNR=99.4
00:26:54.553 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:54.553 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:54.553 00.000 9380 Enqueuing Expose request
00:26:54.566 00.013 18188 Worker thread wakes up
00:26:54.566 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
00:26:54.566 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:54.566 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:55.221 00.655 18188 Exposure complete
00:26:55.236 00.015 18188 worker thread done servicing request
00:26:55.236 00.000 9380 OnExposeComplete: enter
00:26:55.246 00.010 9380 UpdateGuideState(): m_state=6
00:26:55.246 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2219
00:26:55.246 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.02, Mass=21197, SNR=91.6, Peak=4210 HFD=2.5
00:26:55.246 00.000 9380 MultiStar: [#1 -0.23,0.38,0.85,U] [#2 0.75,0.03,0.00,M7] [#3 -0.16,0.64,0.00,M2] [#4 0.13,0.45,0.39,U] [#5 -0.37,0.45,0.31,U] [#6 -0.56,0.04,0.35,U] [#7 0.50,0.19,0.31,U] [#8 -0.46,0.60,0.00,M9] 
00:26:55.246 00.000 9380 single-star, 5 included, MultiStar: {-0.06, 0.27}, one-star: {0.12, 0.15}
00:26:55.246 00.000 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
00:26:55.256 00.010 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
00:26:55.256 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.15 hyp=0.19 cameraTheta=0.90 mountX=-0.10 mountY=0.16, mountTheta=2.11
00:26:55.256 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.15, opts=13)
00:26:55.262 00.006 9380 Enqueuing Move request for scope (0.12, 0.15)
00:26:55.262 00.000 18188 Worker thread wakes up
00:26:55.262 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.15) opts 0xd
00:26:55.262 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.15)
00:26:55.262 00.000 18188 Moving (0.12, 0.15) raw xDistance=-0.10 yDistance=0.16
00:26:55.262 00.000 18188 BLC: window closed
00:26:55.262 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.756154, 1:0.019062, 2:-0.014395
00:26:55.262 00.000 18188 BLC: No correction, Miss < min_move
00:26:55.262 00.000 18188 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:55.266 00.004 18188 PPEC: input: -0.10, control: 0.04, exposure: 500
00:26:55.266 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:55.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:26:55.266 00.000 18188 MoveAxis(W, 7, ABG)
00:26:55.266 00.000 18188 Guiding  Dir = 3, Dur = 7
00:26:55.266 00.000 18188 IsSlewing returns 0
00:26:55.266 00.000 18188 IsGuiding returns 0
00:26:55.267 00.001 18188 PulseGuide returned control before completion, sleep 17
00:26:55.282 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9586, med=1922, FiltMin=1865, FiltMax=3322, Gamma=0.450
00:26:55.296 00.014 9380 UpdateGuideState exits: m=21197 SNR=91.6
00:26:55.298 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:55.298 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:55.298 00.000 9380 Enqueuing Expose request
00:26:55.298 00.000 18188 IsGuiding returns 0
00:26:55.298 00.000 18188 Move returns status 0, amount 7
00:26:55.298 00.000 18188 MoveAxis(N, 0, ABG)
00:26:55.298 00.000 18188 Move returns status 0, amount 0
00:26:55.298 00.000 18188 move complete, result=0
00:26:55.298 00.000 18188 worker thread done servicing request
00:26:55.298 00.000 18188 Worker thread wakes up
00:26:55.298 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:55.298 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:55.316 00.018 9380 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
00:26:55.956 00.640 18188 Exposure complete
00:26:55.976 00.020 18188 worker thread done servicing request
00:26:55.976 00.000 9380 OnExposeComplete: enter
00:26:55.982 00.006 9380 UpdateGuideState(): m_state=6
00:26:55.982 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2220
00:26:55.982 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=465.35, Mass=19148, SNR=85.8, Peak=4272 HFD=2.6
00:26:55.986 00.004 9380 MultiStar: [#1 -0.04,0.32,0.94,U] [#2 0.15,-0.00,0.55,U] [#3 -0.45,0.25,0.54,U] [#4 -0.07,0.55,0.42,U] [#5 -0.57,-0.21,0.37,U] [#6 -0.15,-0.03,0.37,U] [#7 -0.14,-0.15,0.28,U] [#8 -0.65,0.17,0.00,M10] 
00:26:55.986 00.000 9380 refined, 7 included, MultiStar: {-0.17, 0.23}, one-star: {-0.23, 0.47}
00:26:55.986 00.000 9380 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
00:26:55.991 00.005 9380 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
00:26:55.991 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.23 hyp=0.28 cameraTheta=2.22 mountX=0.20 mountY=0.20, mountTheta=0.80
00:26:55.998 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.23, opts=13)
00:26:56.004 00.006 9380 Enqueuing Move request for scope (-0.17, 0.23)
00:26:56.004 00.000 18188 Worker thread wakes up
00:26:56.004 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.23) opts 0xd
00:26:56.004 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.23)
00:26:56.006 00.002 18188 Moving (-0.17, 0.23) raw xDistance=0.20 yDistance=0.20
00:26:56.006 00.000 18188 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:26:56.006 00.000 18188 PPEC: input: 0.20, control: 0.20, exposure: 500
00:26:56.006 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:56.006 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:26:56.006 00.000 18188 MoveAxis(W, 38, ABG)
00:26:56.006 00.000 18188 Guiding  Dir = 3, Dur = 38
00:26:56.008 00.002 18188 IsSlewing returns 0
00:26:56.008 00.000 18188 IsGuiding returns 0
00:26:56.008 00.000 18188 PulseGuide returned control before completion, sleep 48
00:26:56.016 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9524, med=1922, FiltMin=1864, FiltMax=3167, Gamma=0.450
00:26:56.016 00.000 9380 UpdateGuideState exits: m=19148 SNR=85.8
00:26:56.027 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:56.027 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:56.027 00.000 9380 Enqueuing Expose request
00:26:56.059 00.032 18188 IsGuiding returns 1
00:26:56.059 00.000 18188 scope still moving after pulse duration time elapsed
00:26:56.091 00.032 18188 IsSlewing returns 0
00:26:56.091 00.000 18188 IsGuiding returns 1
00:26:56.124 00.033 18188 IsSlewing returns 0
00:26:56.124 00.000 18188 IsGuiding returns 1
00:26:56.157 00.033 18188 IsSlewing returns 0
00:26:56.157 00.000 18188 IsGuiding returns 0
00:26:56.157 00.000 18188 scope move finished after 38 + 111 ms
00:26:56.157 00.000 18188 Move returns status 0, amount 38
00:26:56.157 00.000 18188 MoveAxis(N, 0, ABG)
00:26:56.157 00.000 18188 Move returns status 0, amount 0
00:26:56.157 00.000 18188 move complete, result=0
00:26:56.157 00.000 18188 worker thread done servicing request
00:26:56.157 00.000 18188 Worker thread wakes up
00:26:56.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:56.157 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.2 px 0 ms NORTH
00:26:56.157 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:56.816 00.659 18188 Exposure complete
00:26:56.831 00.015 18188 worker thread done servicing request
00:26:56.831 00.000 9380 OnExposeComplete: enter
00:26:56.836 00.005 9380 UpdateGuideState(): m_state=6
00:26:56.836 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2221
00:26:56.836 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.57, Mass=19692, SNR=87.7, Peak=4487 HFD=2.6
00:26:56.836 00.000 9380 MultiStar: [#1 -0.54,-0.28,0.94,U] [#2 0.36,0.16,0.53,U] [#3 -0.86,-0.04,0.00,M2] [#4 -0.26,0.80,0.00,M1] [#5 -0.53,-0.21,0.37,U] [#6 -0.94,-0.21,0.00,M4] [#7 -0.23,0.32,0.33,U] [#8 -0.77,-0.07,0.00,R] 
00:26:56.842 00.006 9380 refined, 4 included, MultiStar: {-0.26, -0.14}, one-star: {-0.22, -0.31}
00:26:56.842 00.000 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.65 = 0.64)
00:26:56.842 00.000 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
00:26:56.847 00.005 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.14 hyp=0.29 cameraTheta=-2.63 mountX=0.24 mountY=-0.17, mountTheta=-0.64
00:26:56.851 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.14, opts=13)
00:26:56.851 00.000 9380 Enqueuing Move request for scope (-0.26, -0.14)
00:26:56.851 00.000 18188 Worker thread wakes up
00:26:56.851 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.14) opts 0xd
00:26:56.851 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.14)
00:26:56.851 00.000 18188 Moving (-0.26, -0.14) raw xDistance=0.24 yDistance=-0.17
00:26:56.851 00.000 18188 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:56.851 00.000 18188 PPEC: input: 0.24, control: 0.23, exposure: 500
00:26:56.851 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:56.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:26:56.851 00.000 18188 MoveAxis(W, 44, ABG)
00:26:56.851 00.000 18188 Guiding  Dir = 3, Dur = 44
00:26:56.857 00.006 18188 IsSlewing returns 0
00:26:56.857 00.000 18188 IsGuiding returns 0
00:26:56.858 00.001 18188 PulseGuide returned control before completion, sleep 54
00:26:56.866 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9667, med=1922, FiltMin=1865, FiltMax=3175, Gamma=0.450
00:26:56.877 00.011 9380 UpdateGuideState exits: m=19692 SNR=87.7
00:26:56.879 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:56.879 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:56.879 00.000 9380 Enqueuing Expose request
00:26:56.921 00.042 18188 IsGuiding returns 1
00:26:56.921 00.000 18188 scope still moving after pulse duration time elapsed
00:26:56.953 00.032 18188 IsSlewing returns 0
00:26:56.953 00.000 18188 IsGuiding returns 1
00:26:56.986 00.033 18188 IsSlewing returns 0
00:26:56.986 00.000 18188 IsGuiding returns 1
00:26:57.021 00.035 18188 IsSlewing returns 0
00:26:57.022 00.001 18188 IsGuiding returns 0
00:26:57.023 00.001 18188 scope move finished after 44 + 121 ms
00:26:57.023 00.000 18188 Move returns status 0, amount 44
00:26:57.023 00.000 18188 MoveAxis(N, 0, ABG)
00:26:57.023 00.000 18188 Move returns status 0, amount 0
00:26:57.023 00.000 18188 move complete, result=0
00:26:57.023 00.000 18188 worker thread done servicing request
00:26:57.023 00.000 18188 Worker thread wakes up
00:26:57.023 00.000 9380 GuideStep: 0.2 px 44 ms WEST, -0.2 px 0 ms NORTH
00:26:57.023 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:57.023 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:57.674 00.651 18188 Exposure complete
00:26:57.698 00.024 18188 worker thread done servicing request
00:26:57.698 00.000 9380 OnExposeComplete: enter
00:26:57.705 00.007 9380 UpdateGuideState(): m_state=6
00:26:57.705 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2222
00:26:57.705 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.25, Mass=21485, SNR=93.2, Peak=4946 HFD=2.6
00:26:57.705 00.000 9380 MultiStar: [#1 -0.23,-0.23,0.85,U] [#2 0.69,-0.01,0.00,M6] [#3 -0.46,-0.44,0.44,U] [#4 0.20,-0.07,0.38,U] [#5 0.09,-0.56,0.28,U] [#6 -0.07,-0.12,0.34,U] [#7 -0.25,0.18,0.25,U] [#8 0.65,-0.74,0.00,M1] 
00:26:57.705 00.000 9380 refined, 6 included, MultiStar: {-0.08, -0.34}, one-star: {0.10, -0.63}
00:26:57.705 00.000 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.82 = 1.47)
00:26:57.705 00.000 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
00:26:57.705 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.34 hyp=0.35 cameraTheta=-1.80 mountX=0.04 mountY=-0.35, mountTheta=-1.47
00:26:57.721 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.34, opts=13)
00:26:57.721 00.000 9380 Enqueuing Move request for scope (-0.08, -0.34)
00:26:57.721 00.000 18188 Worker thread wakes up
00:26:57.721 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.34) opts 0xd
00:26:57.721 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.34)
00:26:57.721 00.000 18188 Moving (-0.08, -0.34) raw xDistance=0.04 yDistance=-0.35
00:26:57.721 00.000 18188 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:57.721 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 500
00:26:57.721 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:26:57.721 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:26:57.721 00.000 18188 MoveAxis(W, 8, ABG)
00:26:57.721 00.000 18188 Guiding  Dir = 3, Dur = 8
00:26:57.728 00.007 18188 IsSlewing returns 0
00:26:57.729 00.001 18188 IsGuiding returns 0
00:26:57.729 00.000 18188 PulseGuide returned control before completion, sleep 18
00:26:57.729 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9683, med=1922, FiltMin=1866, FiltMax=3396, Gamma=0.450
00:26:57.729 00.000 9380 UpdateGuideState exits: m=21485 SNR=93.2
00:26:57.744 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:57.744 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:57.744 00.000 9380 Enqueuing Expose request
00:26:57.761 00.017 18188 IsGuiding returns 0
00:26:57.761 00.000 18188 Move returns status 0, amount 8
00:26:57.761 00.000 18188 MoveAxis(N, 0, ABG)
00:26:57.761 00.000 18188 Move returns status 0, amount 0
00:26:57.761 00.000 18188 move complete, result=0
00:26:57.761 00.000 18188 worker thread done servicing request
00:26:57.761 00.000 18188 Worker thread wakes up
00:26:57.761 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:57.761 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:57.761 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.3 px 0 ms NORTH
00:26:58.415 00.654 18188 Exposure complete
00:26:58.431 00.016 18188 worker thread done servicing request
00:26:58.431 00.000 9380 OnExposeComplete: enter
00:26:58.431 00.000 9380 UpdateGuideState(): m_state=6
00:26:58.431 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2223
00:26:58.431 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.87, Mass=20743, SNR=89.7, Peak=4366 HFD=2.6
00:26:58.431 00.000 9380 MultiStar: [#1 -0.36,-0.16,0.90,U] [#2 0.16,0.21,0.53,U] [#3 -0.53,-0.10,0.55,U] [#4 0.08,-0.17,0.37,U] [#5 -0.59,-0.74,0.00,M1] [#6 -0.70,-0.02,0.00,M4] [#7 -0.07,0.29,0.25,U] [#8 0.31,-0.33,0.21,U] 
00:26:58.447 00.016 9380 single-star, 6 included, MultiStar: {-0.14, -0.04}, one-star: {-0.08, -0.00}
00:26:58.447 00.000 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.12 = 0.17)
00:26:58.447 00.000 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
00:26:58.447 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.10 mountX=0.08 mountY=-0.01, mountTheta=-0.17
00:26:58.447 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.00, opts=13)
00:26:58.447 00.000 9380 Enqueuing Move request for scope (-0.08, -0.00)
00:26:58.463 00.016 18188 Worker thread wakes up
00:26:58.463 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
00:26:58.463 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
00:26:58.463 00.000 18188 Moving (-0.08, -0.00) raw xDistance=0.08 yDistance=-0.01
00:26:58.463 00.000 18188 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:58.463 00.000 18188 PPEC: input: 0.08, control: 0.04, exposure: 500
00:26:58.463 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:58.463 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:26:58.463 00.000 18188 MoveAxis(W, 7, ABG)
00:26:58.463 00.000 18188 Guiding  Dir = 3, Dur = 7
00:26:58.466 00.003 18188 IsSlewing returns 0
00:26:58.466 00.000 18188 IsGuiding returns 0
00:26:58.466 00.000 18188 PulseGuide returned control before completion, sleep 17
00:26:58.466 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1696, max=9557, med=1922, FiltMin=1867, FiltMax=3142, Gamma=0.450
00:26:58.482 00.016 9380 UpdateGuideState exits: m=20743 SNR=89.7
00:26:58.482 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:58.482 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:58.482 00.000 9380 Enqueuing Expose request
00:26:58.498 00.016 18188 IsGuiding returns 0
00:26:58.498 00.000 18188 Move returns status 0, amount 7
00:26:58.498 00.000 18188 MoveAxis(N, 0, ABG)
00:26:58.498 00.000 18188 Move returns status 0, amount 0
00:26:58.498 00.000 18188 move complete, result=0
00:26:58.498 00.000 18188 worker thread done servicing request
00:26:58.498 00.000 18188 Worker thread wakes up
00:26:58.498 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:58.498 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:26:58.498 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
00:26:59.155 00.657 18188 Exposure complete
00:26:59.171 00.016 18188 worker thread done servicing request
00:26:59.171 00.000 9380 OnExposeComplete: enter
00:26:59.171 00.000 9380 UpdateGuideState(): m_state=6
00:26:59.171 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2224
00:26:59.171 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=464.26, Mass=21422, SNR=90.7, Peak=5529 HFD=2.5
00:26:59.171 00.000 9380 MultiStar: [#1 -0.67,0.04,0.00,M1] [#2 0.08,0.36,0.56,U] [#3 -0.80,-0.21,0.00,M1] [#4 -0.03,0.31,0.41,U] [#5 -0.18,-0.33,0.31,U] [#6 -0.52,-0.09,0.38,U] [#7 -0.64,-0.10,0.33,U] [#8 -0.29,0.12,0.21,U] 
00:26:59.171 00.000 9380 refined, 6 included, MultiStar: {-0.20, -0.13}, one-star: {-0.15, -0.61}
00:26:59.171 00.000 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.58 = 0.71)
00:26:59.171 00.000 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
00:26:59.185 00.014 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.13 hyp=0.24 cameraTheta=-2.56 mountX=0.18 mountY=-0.16, mountTheta=-0.71
00:26:59.187 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.13, opts=13)
00:26:59.187 00.000 9380 Enqueuing Move request for scope (-0.20, -0.13)
00:26:59.187 00.000 18188 Worker thread wakes up
00:26:59.187 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.13) opts 0xd
00:26:59.187 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.13)
00:26:59.187 00.000 18188 Moving (-0.20, -0.13) raw xDistance=0.18 yDistance=-0.16
00:26:59.187 00.000 18188 PPEC rslt: input = 0.18, final = 0.18, react = 0.15, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:26:59.187 00.000 18188 PPEC: input: 0.18, control: 0.18, exposure: 500
00:26:59.187 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:26:59.187 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:26:59.187 00.000 18188 MoveAxis(W, 34, ABG)
00:26:59.187 00.000 18188 Guiding  Dir = 3, Dur = 34
00:26:59.201 00.014 18188 IsSlewing returns 0
00:26:59.201 00.000 18188 IsGuiding returns 0
00:26:59.201 00.000 18188 PulseGuide returned control before completion, sleep 44
00:26:59.202 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9368, med=1922, FiltMin=1867, FiltMax=3536, Gamma=0.450
00:26:59.216 00.014 9380 UpdateGuideState exits: m=21422 SNR=90.7
00:26:59.216 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:26:59.216 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:26:59.216 00.000 9380 Enqueuing Expose request
00:26:59.249 00.033 18188 IsGuiding returns 1
00:26:59.249 00.000 18188 scope still moving after pulse duration time elapsed
00:26:59.280 00.031 18188 IsSlewing returns 0
00:26:59.280 00.000 18188 IsGuiding returns 1
00:26:59.313 00.033 18188 IsSlewing returns 0
00:26:59.314 00.001 18188 IsGuiding returns 1
00:26:59.347 00.033 18188 IsSlewing returns 0
00:26:59.347 00.000 18188 IsGuiding returns 1
00:26:59.380 00.033 18188 IsSlewing returns 0
00:26:59.380 00.000 18188 IsGuiding returns 0
00:26:59.380 00.000 18188 scope move finished after 34 + 145 ms
00:26:59.380 00.000 18188 Move returns status 0, amount 34
00:26:59.380 00.000 18188 MoveAxis(N, 0, ABG)
00:26:59.380 00.000 18188 Move returns status 0, amount 0
00:26:59.380 00.000 18188 move complete, result=0
00:26:59.380 00.000 18188 worker thread done servicing request
00:26:59.380 00.000 18188 Worker thread wakes up
00:26:59.380 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.2 px 0 ms NORTH
00:26:59.380 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:26:59.380 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:00.043 00.663 18188 Exposure complete
00:27:00.054 00.011 18188 worker thread done servicing request
00:27:00.054 00.000 9380 OnExposeComplete: enter
00:27:00.054 00.000 9380 UpdateGuideState(): m_state=6
00:27:00.054 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2225
00:27:00.054 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.41, Mass=19903, SNR=87.6, Peak=4469 HFD=2.4
00:27:00.054 00.000 9380 MultiStar: [#1 -0.08,-0.08,0.95,U] [#2 0.36,-0.03,0.58,U] [#3 -0.36,0.15,0.51,U] [#4 -0.03,0.37,0.40,U] [#5 -0.24,-0.19,0.29,U] [#6 -0.85,-0.31,0.00,M4] [#7 -0.52,-0.42,0.00,M1] [#8 -0.35,-0.02,0.20,U] 
00:27:00.054 00.000 9380 refined, 6 included, MultiStar: {-0.08, -0.10}, one-star: {-0.13, -0.46}
00:27:00.070 00.016 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.28 = 1.00)
00:27:00.070 00.000 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
00:27:00.070 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-2.27 mountX=0.07 mountY=-0.11, mountTheta=-1.00
00:27:00.070 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.10, opts=13)
00:27:00.070 00.000 9380 Enqueuing Move request for scope (-0.08, -0.10)
00:27:00.070 00.000 18188 Worker thread wakes up
00:27:00.070 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.10) opts 0xd
00:27:00.070 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.10)
00:27:00.070 00.000 18188 Moving (-0.08, -0.10) raw xDistance=0.07 yDistance=-0.11
00:27:00.070 00.000 18188 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:27:00.070 00.000 18188 PPEC: input: 0.07, control: 0.03, exposure: 500
00:27:00.070 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:00.070 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:27:00.070 00.000 18188 MoveAxis(W, 6, ABG)
00:27:00.070 00.000 18188 Guiding  Dir = 3, Dur = 6
00:27:00.086 00.016 18188 IsSlewing returns 0
00:27:00.086 00.000 18188 IsGuiding returns 0
00:27:00.086 00.000 18188 PulseGuide returned control before completion, sleep 16
00:27:00.086 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9567, med=1921, FiltMin=1858, FiltMax=3293, Gamma=0.450
00:27:00.106 00.020 9380 UpdateGuideState exits: m=19903 SNR=87.6
00:27:00.106 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:00.106 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:00.106 00.000 9380 Enqueuing Expose request
00:27:00.118 00.012 18188 IsGuiding returns 0
00:27:00.118 00.000 18188 Move returns status 0, amount 6
00:27:00.118 00.000 18188 MoveAxis(N, 0, ABG)
00:27:00.118 00.000 18188 Move returns status 0, amount 0
00:27:00.118 00.000 18188 move complete, result=0
00:27:00.118 00.000 18188 worker thread done servicing request
00:27:00.118 00.000 18188 Worker thread wakes up
00:27:00.118 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:00.118 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:00.118 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
00:27:00.774 00.656 18188 Exposure complete
00:27:00.788 00.014 18188 worker thread done servicing request
00:27:00.788 00.000 9380 OnExposeComplete: enter
00:27:00.788 00.000 9380 UpdateGuideState(): m_state=6
00:27:00.788 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2226
00:27:00.788 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=464.91, Mass=22283, SNR=93.8, Peak=4533 HFD=2.5
00:27:00.788 00.000 9380 MultiStar: [#1 -0.09,0.56,0.87,U] [#2 0.26,0.59,0.50,U] [#3 -0.16,0.09,0.52,U] [#4 -0.47,0.22,0.36,U] [#5 -0.01,0.22,0.30,U] [#6 0.09,0.23,0.33,U] [#7 -0.45,0.08,0.28,U] [#8 0.09,0.38,0.21,U] 
00:27:00.788 00.000 9380 refined, 8 included, MultiStar: {-0.14, 0.27}, one-star: {-0.35, 0.03}
00:27:00.804 00.016 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
00:27:00.805 00.001 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
00:27:00.805 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.27 hyp=0.31 cameraTheta=2.06 mountX=0.18 mountY=0.25, mountTheta=0.96
00:27:00.805 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.27, opts=13)
00:27:00.805 00.000 9380 Enqueuing Move request for scope (-0.14, 0.27)
00:27:00.805 00.000 18188 Worker thread wakes up
00:27:00.805 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.27) opts 0xd
00:27:00.805 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.27)
00:27:00.805 00.000 18188 Moving (-0.14, 0.27) raw xDistance=0.18 yDistance=0.25
00:27:00.805 00.000 18188 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
00:27:00.805 00.000 18188 PPEC: input: 0.18, control: 0.17, exposure: 500
00:27:00.805 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:27:00.805 00.000 18188 MoveAxis(W, 33, ABG)
00:27:00.805 00.000 18188 Guiding  Dir = 3, Dur = 33
00:27:00.817 00.012 18188 IsSlewing returns 0
00:27:00.817 00.000 18188 IsGuiding returns 0
00:27:00.817 00.000 18188 PulseGuide returned control before completion, sleep 43
00:27:00.817 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9503, med=1922, FiltMin=1864, FiltMax=3399, Gamma=0.450
00:27:00.817 00.000 9380 UpdateGuideState exits: m=22283 SNR=93.8
00:27:00.817 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:00.832 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:00.832 00.000 9380 Enqueuing Expose request
00:27:00.865 00.033 18188 IsGuiding returns 1
00:27:00.865 00.000 18188 scope still moving after pulse duration time elapsed
00:27:00.897 00.032 18188 IsSlewing returns 0
00:27:00.898 00.001 18188 IsGuiding returns 1
00:27:00.930 00.032 18188 IsSlewing returns 0
00:27:00.930 00.000 18188 IsGuiding returns 1
00:27:00.962 00.032 18188 IsSlewing returns 0
00:27:00.962 00.000 18188 IsGuiding returns 1
00:27:00.994 00.032 18188 IsSlewing returns 0
00:27:00.996 00.002 18188 IsGuiding returns 1
00:27:01.028 00.032 18188 IsSlewing returns 0
00:27:01.028 00.000 18188 IsGuiding returns 0
00:27:01.028 00.000 18188 scope move finished after 33 + 178 ms
00:27:01.028 00.000 18188 Move returns status 0, amount 33
00:27:01.028 00.000 18188 MoveAxis(S, 29, ABG)
00:27:01.028 00.000 18188 Guiding  Dir = 1, Dur = 29
00:27:01.028 00.000 18188 IsSlewing returns 0
00:27:01.028 00.000 18188 IsGuiding returns 0
00:27:01.029 00.001 18188 PulseGuide returned control before completion, sleep 39
00:27:01.078 00.049 18188 IsGuiding returns 1
00:27:01.078 00.000 18188 scope still moving after pulse duration time elapsed
00:27:01.110 00.032 18188 IsSlewing returns 0
00:27:01.110 00.000 18188 IsGuiding returns 1
00:27:01.143 00.033 18188 IsSlewing returns 0
00:27:01.143 00.000 18188 IsGuiding returns 1
00:27:01.175 00.032 18188 IsSlewing returns 0
00:27:01.176 00.001 18188 IsGuiding returns 1
00:27:01.208 00.032 18188 IsSlewing returns 0
00:27:01.209 00.001 18188 IsGuiding returns 0
00:27:01.209 00.000 18188 scope move finished after 29 + 150 ms
00:27:01.209 00.000 18188 Move returns status 0, amount 29
00:27:01.209 00.000 18188 move complete, result=0
00:27:01.213 00.004 18188 worker thread done servicing request
00:27:01.213 00.000 18188 Worker thread wakes up
00:27:01.213 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.2 px 29 ms SOUTH
00:27:01.213 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:01.213 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:01.869 00.656 18188 Exposure complete
00:27:01.879 00.010 18188 worker thread done servicing request
00:27:01.879 00.000 9380 OnExposeComplete: enter
00:27:01.879 00.000 9380 UpdateGuideState(): m_state=6
00:27:01.895 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2227
00:27:01.895 00.000 9380 Star::Find returns 1 (0), X=494.84, Y=465.91, Mass=22568, SNR=94.3, Peak=5199 HFD=2.4
00:27:01.895 00.000 9380 MultiStar: [#1 -0.10,0.09,0.85,U] [#2 0.92,-0.15,0.00,M3] [#3 -0.18,0.23,0.47,U] [#4 0.26,-0.26,0.32,U] [#5 0.47,-0.25,0.31,U] [#6 0.14,-0.42,0.36,U] [#7 0.31,0.59,0.00,M1] [#8 0.32,-0.33,0.21,U] 
00:27:01.895 00.000 9380 refined, 6 included, MultiStar: {0.24, 0.24}, one-star: {0.67, 1.03}
00:27:01.895 00.000 9380 CameraToMount -- cameraTheta (0.78) - m_xAngle (3.02) = xAngle (-2.24 = -2.24)
00:27:01.895 00.000 9380 CameraToMount -- cameraTheta (0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
00:27:01.895 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.24 hyp=0.34 cameraTheta=0.78 mountX=-0.21 mountY=0.27, mountTheta=2.24
00:27:01.907 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.24, opts=13)
00:27:01.911 00.004 9380 Enqueuing Move request for scope (0.24, 0.24)
00:27:01.911 00.000 18188 Worker thread wakes up
00:27:01.911 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.24) opts 0xd
00:27:01.911 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.24)
00:27:01.911 00.000 18188 Moving (0.24, 0.24) raw xDistance=-0.21 yDistance=0.27
00:27:01.911 00.000 18188 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:27:01.911 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 500
00:27:01.911 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:27:01.911 00.000 18188 MoveAxis(E, 26, ABG)
00:27:01.911 00.000 18188 Guiding  Dir = 2, Dur = 26
00:27:01.915 00.004 18188 IsSlewing returns 0
00:27:01.916 00.001 18188 IsGuiding returns 0
00:27:01.916 00.000 18188 PulseGuide returned control before completion, sleep 36
00:27:01.916 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9491, med=1922, FiltMin=1862, FiltMax=3403, Gamma=0.450
00:27:01.931 00.015 9380 UpdateGuideState exits: m=22568 SNR=94.3
00:27:01.931 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:01.931 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:01.931 00.000 9380 Enqueuing Expose request
00:27:01.963 00.032 18188 IsGuiding returns 1
00:27:01.964 00.001 18188 scope still moving after pulse duration time elapsed
00:27:01.996 00.032 18188 IsSlewing returns 0
00:27:01.996 00.000 18188 IsGuiding returns 1
00:27:02.029 00.033 18188 IsSlewing returns 0
00:27:02.030 00.001 18188 IsGuiding returns 0
00:27:02.030 00.000 18188 scope move finished after 26 + 88 ms
00:27:02.030 00.000 18188 Move returns status 0, amount 26
00:27:02.030 00.000 18188 MoveAxis(S, 31, ABG)
00:27:02.030 00.000 18188 Guiding  Dir = 1, Dur = 31
00:27:02.030 00.000 18188 IsSlewing returns 0
00:27:02.030 00.000 18188 IsGuiding returns 0
00:27:02.030 00.000 18188 PulseGuide returned control before completion, sleep 41
00:27:02.079 00.049 18188 IsGuiding returns 1
00:27:02.079 00.000 18188 scope still moving after pulse duration time elapsed
00:27:02.110 00.031 18188 IsSlewing returns 0
00:27:02.111 00.001 18188 IsGuiding returns 1
00:27:02.144 00.033 18188 IsSlewing returns 0
00:27:02.144 00.000 18188 IsGuiding returns 1
00:27:02.176 00.032 18188 IsSlewing returns 0
00:27:02.176 00.000 18188 IsGuiding returns 1
00:27:02.208 00.032 18188 IsSlewing returns 0
00:27:02.209 00.001 18188 IsGuiding returns 1
00:27:02.241 00.032 18188 IsSlewing returns 0
00:27:02.242 00.001 18188 IsGuiding returns 1
00:27:02.274 00.032 18188 IsSlewing returns 0
00:27:02.274 00.000 18188 IsGuiding returns 1
00:27:02.307 00.033 18188 IsSlewing returns 0
00:27:02.309 00.002 18188 IsGuiding returns 0
00:27:02.309 00.000 18188 scope move finished after 31 + 247 ms
00:27:02.309 00.000 18188 Move returns status 0, amount 31
00:27:02.309 00.000 18188 move complete, result=0
00:27:02.309 00.000 18188 worker thread done servicing request
00:27:02.309 00.000 18188 Worker thread wakes up
00:27:02.309 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.3 px 31 ms SOUTH
00:27:02.309 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:02.309 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:02.963 00.654 18188 Exposure complete
00:27:02.979 00.016 18188 worker thread done servicing request
00:27:02.979 00.000 9380 OnExposeComplete: enter
00:27:02.979 00.000 9380 UpdateGuideState(): m_state=6
00:27:02.979 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2228
00:27:02.979 00.000 9380 Star::Find returns 1 (0), X=494.76, Y=463.79, Mass=23282, SNR=94.3, Peak=5443 HFD=2.5
00:27:02.979 00.000 9380 MultiStar: [#1 -0.09,-1.21,0.00,M1] [#2 0.52,-1.14,0.00,M4] [#3 -0.20,-0.86,0.00,M1] [#4 -0.10,-1.09,0.00,M1] [#5 -0.60,-1.07,0.00,M1] [#6 -0.35,-0.78,0.00,M3] [#7 -0.04,-0.59,0.28,U] [#8 0.30,-0.45,0.20,U] 
00:27:02.995 00.016 9380 refined, 2 included, MultiStar: {0.43, -0.91}, one-star: {0.59, -1.08}
00:27:02.995 00.000 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
00:27:02.995 00.000 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
00:27:02.995 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.91 hyp=1.01 cameraTheta=-1.12 mountX=-0.54 mountY=-0.85, mountTheta=-2.14
00:27:02.995 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.91, opts=13)
00:27:02.995 00.000 9380 Enqueuing Move request for scope (0.43, -0.91)
00:27:02.995 00.000 18188 Worker thread wakes up
00:27:02.995 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.91) opts 0xd
00:27:02.995 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.91)
00:27:02.995 00.000 18188 Moving (0.43, -0.91) raw xDistance=-0.54 yDistance=-0.85
00:27:02.995 00.000 18188 PPEC rslt: input = -0.54, final = -0.41, react = -0.44, pred = 0.03, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:27:02.995 00.000 18188 PPEC: input: -0.54, control: -0.41, exposure: 500
00:27:02.995 00.000 18188 resist switch: large excursion: input -0.85 thresh 0.63 direction from 1 to -1
00:27:02.995 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.54
00:27:03.009 00.014 18188 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
00:27:03.009 00.000 18188 MoveAxis(E, 79, ABG)
00:27:03.009 00.000 18188 Guiding  Dir = 2, Dur = 79
00:27:03.010 00.001 18188 IsSlewing returns 0
00:27:03.010 00.000 18188 IsGuiding returns 0
00:27:03.010 00.000 18188 PulseGuide returned control before completion, sleep 89
00:27:03.011 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9359, med=1922, FiltMin=1867, FiltMax=3380, Gamma=0.450
00:27:03.025 00.014 9380 UpdateGuideState exits: m=23282 SNR=94.3
00:27:03.025 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:03.025 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:03.025 00.000 9380 Enqueuing Expose request
00:27:03.107 00.082 18188 IsGuiding returns 1
00:27:03.107 00.000 18188 scope still moving after pulse duration time elapsed
00:27:03.138 00.031 18188 IsSlewing returns 0
00:27:03.139 00.001 18188 IsGuiding returns 1
00:27:03.171 00.032 18188 IsSlewing returns 0
00:27:03.171 00.000 18188 IsGuiding returns 1
00:27:03.204 00.033 18188 IsSlewing returns 0
00:27:03.204 00.000 18188 IsGuiding returns 1
00:27:03.237 00.033 18188 IsSlewing returns 0
00:27:03.237 00.000 18188 IsGuiding returns 0
00:27:03.237 00.000 18188 scope move finished after 79 + 148 ms
00:27:03.237 00.000 18188 Move returns status 0, amount 79
00:27:03.237 00.000 18188 BLC: Oldest BLC event removed
00:27:03.237 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 721 applied
00:27:03.237 00.000 18188 MoveAxis(N, 818, ABG)
00:27:03.237 00.000 18188 Guiding  Dir = 0, Dur = 818
00:27:03.238 00.001 18188 IsSlewing returns 0
00:27:03.239 00.001 18188 IsGuiding returns 0
00:27:03.239 00.000 18188 PulseGuide returned control before completion, sleep 828
00:27:04.084 00.845 18188 IsGuiding returns 1
00:27:04.084 00.000 18188 scope still moving after pulse duration time elapsed
00:27:04.115 00.031 18188 IsSlewing returns 0
00:27:04.116 00.001 18188 IsGuiding returns 1
00:27:04.147 00.031 18188 IsSlewing returns 0
00:27:04.148 00.001 18188 IsGuiding returns 0
00:27:04.148 00.000 18188 scope move finished after 818 + 91 ms
00:27:04.148 00.000 18188 Move returns status 0, amount 818
00:27:04.148 00.000 18188 move complete, result=0
00:27:04.148 00.000 18188 worker thread done servicing request
00:27:04.148 00.000 9380 GuideStep: -0.5 px 79 ms EAST, -0.8 px 818 ms NORTH
00:27:04.150 00.002 18188 Worker thread wakes up
00:27:04.150 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:04.150 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:04.801 00.651 18188 Exposure complete
00:27:04.817 00.016 18188 worker thread done servicing request
00:27:04.817 00.000 9380 OnExposeComplete: enter
00:27:04.817 00.000 9380 UpdateGuideState(): m_state=6
00:27:04.817 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2229
00:27:04.833 00.016 9380 Star::Find returns 1 (0), X=493.74, Y=464.00, Mass=21558, SNR=93.6, Peak=5174 HFD=2.4
00:27:04.833 00.000 9380 MultiStar: [#1 -0.78,-0.87,0.00,M2] [#2 -0.02,-0.95,0.00,M5] [#3 -0.54,-0.82,0.00,M2] [#4 -0.17,-1.35,0.00,M2] [#5 -0.33,-1.14,0.00,M2] [#6 -0.58,-1.04,0.00,M4] [#7 -0.62,-0.82,0.00,M1] [#8 0.04,-0.81,0.00,M1] 
00:27:04.833 00.000 9380 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.02) = xAngle (-5.04 = 1.24)
00:27:04.833 00.000 9380 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
00:27:04.833 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.88 hyp=0.98 cameraTheta=-2.03 mountX=0.32 mountY=-0.92, mountTheta=-1.24
00:27:04.833 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.88, opts=13)
00:27:04.833 00.000 9380 Enqueuing Move request for scope (-0.43, -0.88)
00:27:04.833 00.000 18188 Worker thread wakes up
00:27:04.833 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.88) opts 0xd
00:27:04.833 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.88)
00:27:04.833 00.000 18188 Moving (-0.43, -0.88) raw xDistance=0.32 yDistance=-0.92
00:27:04.833 00.000 18188 BLC: History state: CurrMiss=0.92, AvgInitMiss=0.54, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.845322, 1:0.923478
00:27:04.833 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:27:04.833 00.000 18188 PPEC rslt: input = 0.32, final = 0.29, react = 0.25, pred = 0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:27:04.833 00.000 18188 PPEC: input: 0.32, control: 0.29, exposure: 500
00:27:04.833 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.92 from input -0.92
00:27:04.833 00.000 18188 MoveAxis(W, 56, ABG)
00:27:04.833 00.000 18188 Guiding  Dir = 3, Dur = 56
00:27:04.849 00.016 18188 IsSlewing returns 0
00:27:04.849 00.000 18188 IsGuiding returns 0
00:27:04.850 00.001 18188 PulseGuide returned control before completion, sleep 66
00:27:04.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9646, med=1921, FiltMin=1861, FiltMax=3494, Gamma=0.450
00:27:04.850 00.000 9380 UpdateGuideState exits: m=21558 SNR=93.6
00:27:04.850 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:04.850 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:04.866 00.016 9380 Enqueuing Expose request
00:27:04.930 00.064 18188 IsGuiding returns 1
00:27:04.930 00.000 18188 scope still moving after pulse duration time elapsed
00:27:04.962 00.032 18188 IsSlewing returns 0
00:27:04.962 00.000 18188 IsGuiding returns 1
00:27:04.994 00.032 18188 IsSlewing returns 0
00:27:04.995 00.001 18188 IsGuiding returns 1
00:27:05.027 00.032 18188 IsSlewing returns 0
00:27:05.027 00.000 18188 IsGuiding returns 1
00:27:05.059 00.032 18188 IsSlewing returns 0
00:27:05.059 00.000 18188 IsGuiding returns 0
00:27:05.060 00.001 18188 scope move finished after 56 + 154 ms
00:27:05.060 00.000 18188 Move returns status 0, amount 56
00:27:05.060 00.000 18188 MoveAxis(N, 106, ABG)
00:27:05.060 00.000 18188 Guiding  Dir = 0, Dur = 106
00:27:05.060 00.000 18188 IsSlewing returns 0
00:27:05.061 00.001 18188 IsGuiding returns 0
00:27:05.062 00.001 18188 PulseGuide returned control before completion, sleep 116
00:27:05.189 00.127 18188 IsGuiding returns 1
00:27:05.189 00.000 18188 scope still moving after pulse duration time elapsed
00:27:05.221 00.032 18188 IsSlewing returns 0
00:27:05.222 00.001 18188 IsGuiding returns 1
00:27:05.254 00.032 18188 IsSlewing returns 0
00:27:05.254 00.000 18188 IsGuiding returns 1
00:27:05.286 00.032 18188 IsSlewing returns 0
00:27:05.287 00.001 18188 IsGuiding returns 1
00:27:05.319 00.032 18188 IsSlewing returns 0
00:27:05.319 00.000 18188 IsGuiding returns 1
00:27:05.351 00.032 18188 IsSlewing returns 0
00:27:05.352 00.001 18188 IsGuiding returns 1
00:27:05.384 00.032 18188 IsSlewing returns 0
00:27:05.384 00.000 18188 IsGuiding returns 0
00:27:05.384 00.000 18188 scope move finished after 106 + 217 ms
00:27:05.384 00.000 18188 Move returns status 0, amount 106
00:27:05.384 00.000 18188 move complete, result=0
00:27:05.384 00.000 18188 worker thread done servicing request
00:27:05.384 00.000 18188 Worker thread wakes up
00:27:05.384 00.000 9380 GuideStep: 0.3 px 56 ms WEST, -0.9 px 106 ms NORTH
00:27:05.384 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:05.384 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:06.039 00.655 18188 Exposure complete
00:27:06.054 00.015 18188 worker thread done servicing request
00:27:06.054 00.000 9380 OnExposeComplete: enter
00:27:06.054 00.000 9380 UpdateGuideState(): m_state=6
00:27:06.054 00.000 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2230
00:27:06.054 00.000 9380 Star::Find returns 1 (0), X=494.83, Y=465.44, Mass=20629, SNR=90.1, Peak=4813 HFD=2.6
00:27:06.071 00.017 9380 MultiStar: [#1 0.57,0.56,0.00,M3] [#2 0.97,0.43,0.00,M6] [#3 -0.05,0.79,0.00,M3] [#4 0.58,0.65,0.00,M3] [#5 0.39,0.65,0.00,M3] [#6 0.61,0.05,0.33,U] [#7 0.38,0.89,0.00,M2] [#8 0.77,0.48,0.00,M2] 
00:27:06.071 00.000 9380 refined, 1 included, MultiStar: {0.65, 0.43}, one-star: {0.66, 0.56}
00:27:06.071 00.000 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
00:27:06.071 00.000 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
00:27:06.071 00.000 9380 CameraToMount -- cameraX=0.65 cameraY=0.43 hyp=0.78 cameraTheta=0.59 mountX=-0.59 mountY=0.51, mountTheta=2.43
00:27:06.071 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.65, y=0.43, opts=13)
00:27:06.071 00.000 9380 Enqueuing Move request for scope (0.65, 0.43)
00:27:06.071 00.000 18188 Worker thread wakes up
00:27:06.071 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.43) opts 0xd
00:27:06.071 00.000 18188 Handling offset move in thread for scope, endpoint = (0.65, 0.43)
00:27:06.071 00.000 18188 Moving (0.65, 0.43) raw xDistance=-0.59 yDistance=0.51
00:27:06.071 00.000 18188 BLC: History state: CurrMiss=-0.51, AvgInitMiss=0.54, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.845322, 1:0.923478, 2:-0.510398
00:27:06.071 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -57.000000
00:27:06.071 00.000 18188 BLC: window closed
00:27:06.071 00.000 18188 BLC: Pulse adjusted to 664
00:27:06.071 00.000 18188 PPEC rslt: input = -0.59, final = -0.44, react = -0.47, pred = 0.04, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
00:27:06.071 00.000 18188 PPEC: input: -0.59, control: -0.44, exposure: 500
00:27:06.071 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:27:06.071 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
00:27:06.071 00.000 18188 MoveAxis(E, 84, ABG)
00:27:06.071 00.000 18188 Guiding  Dir = 2, Dur = 84
00:27:06.087 00.016 18188 IsSlewing returns 0
00:27:06.087 00.000 18188 IsGuiding returns 0
00:27:06.088 00.001 18188 PulseGuide returned control before completion, sleep 94
00:27:06.088 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9586, med=1920, FiltMin=1855, FiltMax=3242, Gamma=0.450
00:27:06.104 00.016 9380 UpdateGuideState exits: m=20629 SNR=90.1
00:27:06.104 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:06.104 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:06.104 00.000 9380 Enqueuing Expose request
00:27:06.182 00.078 18188 IsGuiding returns 1
00:27:06.182 00.000 18188 scope still moving after pulse duration time elapsed
00:27:06.214 00.032 18188 IsSlewing returns 0
00:27:06.215 00.001 18188 IsGuiding returns 1
00:27:06.247 00.032 18188 IsSlewing returns 0
00:27:06.247 00.000 18188 IsGuiding returns 1
00:27:06.278 00.031 18188 IsSlewing returns 0
00:27:06.278 00.000 18188 IsGuiding returns 0
00:27:06.278 00.000 18188 scope move finished after 84 + 107 ms
00:27:06.278 00.000 18188 Move returns status 0, amount 84
00:27:06.278 00.000 18188 MoveAxis(N, 0, ABG)
00:27:06.278 00.000 18188 Move returns status 0, amount 0
00:27:06.278 00.000 18188 move complete, result=0
00:27:06.278 00.000 18188 worker thread done servicing request
00:27:06.278 00.000 18188 Worker thread wakes up
00:27:06.278 00.000 9380 GuideStep: -0.6 px 84 ms EAST, 0.5 px 0 ms NORTH
00:27:06.278 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:06.278 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:06.931 00.653 18188 Exposure complete
00:27:06.947 00.016 18188 worker thread done servicing request
00:27:06.947 00.000 9380 OnExposeComplete: enter
00:27:06.947 00.000 9380 UpdateGuideState(): m_state=6
00:27:06.960 00.013 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2231
00:27:06.962 00.002 9380 Star::Find returns 1 (0), X=495.06, Y=465.63, Mass=20339, SNR=87.8, Peak=5154 HFD=2.4
00:27:06.963 00.001 9380 MultiStar: [#1 0.57,0.65,0.00,M4] [#2 0.97,0.91,0.00,M7] [#3 0.19,0.22,0.57,U] [#4 0.55,0.44,0.00,M4] [#5 0.84,0.58,0.00,M4] [#6 0.35,0.78,0.00,M4] [#7 0.32,0.26,0.32,U] [#8 1.18,1.10,0.00,M3] 
00:27:06.965 00.002 9380 refined, 2 included, MultiStar: {0.58, 0.51}, one-star: {0.89, 0.75}
00:27:06.967 00.002 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
00:27:06.967 00.000 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
00:27:06.969 00.002 9380 CameraToMount -- cameraX=0.58 cameraY=0.51 hyp=0.77 cameraTheta=0.72 mountX=-0.52 mountY=0.58, mountTheta=2.30
00:27:06.973 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.58, y=0.51, opts=13)
00:27:06.975 00.002 9380 Enqueuing Move request for scope (0.58, 0.51)
00:27:06.977 00.002 18188 Worker thread wakes up
00:27:06.977 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.51) opts 0xd
00:27:06.977 00.000 18188 Handling offset move in thread for scope, endpoint = (0.58, 0.51)
00:27:06.977 00.000 18188 Moving (0.58, 0.51) raw xDistance=-0.52 yDistance=0.58
00:27:06.979 00.002 18188 PPEC rslt: input = -0.52, final = -0.39, react = -0.41, pred = 0.03, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:27:06.979 00.000 18188 PPEC: input: -0.52, control: -0.39, exposure: 500
00:27:06.979 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:27:06.979 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
00:27:06.979 00.000 18188 MoveAxis(E, 75, ABG)
00:27:06.979 00.000 18188 Guiding  Dir = 2, Dur = 75
00:27:06.980 00.001 18188 IsSlewing returns 0
00:27:06.981 00.001 18188 IsGuiding returns 0
00:27:06.981 00.000 18188 PulseGuide returned control before completion, sleep 85
00:27:06.981 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9580, med=1922, FiltMin=1863, FiltMax=3434, Gamma=0.450
00:27:06.981 00.000 9380 UpdateGuideState exits: m=20339 SNR=87.8
00:27:06.997 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:06.997 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:06.997 00.000 9380 Enqueuing Expose request
00:27:07.077 00.080 18188 IsGuiding returns 1
00:27:07.077 00.000 18188 scope still moving after pulse duration time elapsed
00:27:07.109 00.032 18188 IsSlewing returns 0
00:27:07.109 00.000 18188 IsGuiding returns 1
00:27:07.141 00.032 18188 IsSlewing returns 0
00:27:07.142 00.001 18188 IsGuiding returns 1
00:27:07.174 00.032 18188 IsSlewing returns 0
00:27:07.175 00.001 18188 IsGuiding returns 0
00:27:07.175 00.000 18188 scope move finished after 75 + 119 ms
00:27:07.175 00.000 18188 Move returns status 0, amount 75
00:27:07.175 00.000 18188 MoveAxis(N, 0, ABG)
00:27:07.175 00.000 18188 Move returns status 0, amount 0
00:27:07.175 00.000 18188 move complete, result=0
00:27:07.175 00.000 18188 worker thread done servicing request
00:27:07.175 00.000 18188 Worker thread wakes up
00:27:07.175 00.000 9380 GuideStep: -0.5 px 75 ms EAST, 0.6 px 0 ms NORTH
00:27:07.175 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:07.175 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:07.829 00.654 18188 Exposure complete
00:27:07.845 00.016 18188 worker thread done servicing request
00:27:07.845 00.000 9380 OnExposeComplete: enter
00:27:07.845 00.000 9380 UpdateGuideState(): m_state=6
00:27:07.845 00.000 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2232
00:27:07.845 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=465.15, Mass=21640, SNR=89.9, Peak=4497 HFD=2.5
00:27:07.845 00.000 9380 MultiStar: [#1 0.07,0.64,0.85,U] [#2 0.00,0.92,0.00,M8] [#3 -0.15,0.58,0.52,U] [#4 -0.20,0.57,0.37,U] [#5 -0.05,0.38,0.31,U] [#6 -0.45,0.86,0.00,M5] [#7 -0.30,0.44,0.31,U] [#8 0.38,1.08,0.00,M4] 
00:27:07.845 00.000 9380 single-star, 5 included, MultiStar: {-0.05, 0.47}, one-star: {0.02, 0.27}
00:27:07.861 00.016 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
00:27:07.861 00.000 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
00:27:07.865 00.004 9380 CameraToMount -- cameraX=0.02 cameraY=0.27 hyp=0.27 cameraTheta=1.48 mountX=0.01 mountY=0.27, mountTheta=1.54
00:27:07.865 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.27, opts=13)
00:27:07.865 00.000 9380 Enqueuing Move request for scope (0.02, 0.27)
00:27:07.865 00.000 18188 Worker thread wakes up
00:27:07.865 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.27) opts 0xd
00:27:07.865 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.27)
00:27:07.865 00.000 18188 Moving (0.02, 0.27) raw xDistance=0.01 yDistance=0.27
00:27:07.877 00.012 18188 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:27:07.877 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
00:27:07.877 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:27:07.877 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:27:07.877 00.000 18188 MoveAxis(W, 4, ABG)
00:27:07.877 00.000 18188 Guiding  Dir = 3, Dur = 4
00:27:07.878 00.001 18188 IsSlewing returns 0
00:27:07.878 00.000 18188 IsGuiding returns 0
00:27:07.878 00.000 18188 PulseGuide returned control before completion, sleep 14
00:27:07.878 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9260, med=1922, FiltMin=1865, FiltMax=3380, Gamma=0.450
00:27:07.893 00.015 9380 UpdateGuideState exits: m=21640 SNR=89.9
00:27:07.894 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:07.894 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:07.894 00.000 9380 Enqueuing Expose request
00:27:07.894 00.000 18188 IsGuiding returns 1
00:27:07.894 00.000 18188 scope still moving after pulse duration time elapsed
00:27:07.926 00.032 18188 IsSlewing returns 0
00:27:07.926 00.000 18188 IsGuiding returns 0
00:27:07.926 00.000 18188 scope move finished after 4 + 44 ms
00:27:07.926 00.000 18188 Move returns status 0, amount 4
00:27:07.926 00.000 18188 MoveAxis(N, 0, ABG)
00:27:07.926 00.000 18188 Move returns status 0, amount 0
00:27:07.926 00.000 18188 move complete, result=0
00:27:07.926 00.000 18188 worker thread done servicing request
00:27:07.926 00.000 18188 Worker thread wakes up
00:27:07.926 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:07.926 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:07.926 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.3 px 0 ms NORTH
00:27:08.581 00.655 18188 Exposure complete
00:27:08.597 00.016 18188 worker thread done servicing request
00:27:08.597 00.000 9380 OnExposeComplete: enter
00:27:08.597 00.000 9380 UpdateGuideState(): m_state=6
00:27:08.597 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2233
00:27:08.597 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.81, Mass=20132, SNR=90.8, Peak=4169 HFD=2.7
00:27:08.597 00.000 9380 MultiStar: [#1 0.32,0.50,0.91,U] [#2 0.46,0.67,0.00,M9] [#3 0.11,0.41,0.51,U] [#4 0.01,0.22,0.39,U] [#5 0.02,0.33,0.30,U] [#6 -0.07,0.23,0.33,U] [#7 -0.17,0.23,0.29,U] [#8 1.08,0.65,0.00,M5] 
00:27:08.597 00.000 9380 single-star, 6 included, MultiStar: {0.11, 0.25}, one-star: {0.14, -0.07}
00:27:08.613 00.016 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.82)
00:27:08.613 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
00:27:08.613 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-0.44 mountX=-0.15 mountY=-0.05, mountTheta=-2.82
00:27:08.618 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.07, opts=13)
00:27:08.618 00.000 9380 Enqueuing Move request for scope (0.14, -0.07)
00:27:08.618 00.000 18188 Worker thread wakes up
00:27:08.618 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
00:27:08.618 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
00:27:08.618 00.000 18188 Moving (0.14, -0.07) raw xDistance=-0.15 yDistance=-0.05
00:27:08.618 00.000 18188 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:27:08.618 00.000 18188 PPEC: input: -0.15, control: 0.02, exposure: 500
00:27:08.618 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:08.618 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:27:08.618 00.000 18188 MoveAxis(W, 4, ABG)
00:27:08.618 00.000 18188 Guiding  Dir = 3, Dur = 4
00:27:08.625 00.007 18188 IsSlewing returns 0
00:27:08.626 00.001 18188 IsGuiding returns 0
00:27:08.626 00.000 18188 PulseGuide returned control before completion, sleep 14
00:27:08.632 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9522, med=1922, FiltMin=1865, FiltMax=3372, Gamma=0.450
00:27:08.642 00.010 18188 IsGuiding returns 0
00:27:08.642 00.000 18188 Move returns status 0, amount 4
00:27:08.642 00.000 18188 MoveAxis(N, 0, ABG)
00:27:08.642 00.000 18188 Move returns status 0, amount 0
00:27:08.642 00.000 18188 move complete, result=0
00:27:08.642 00.000 18188 worker thread done servicing request
00:27:08.642 00.000 9380 UpdateGuideState exits: m=20132 SNR=90.8
00:27:08.642 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:08.642 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:08.642 00.000 9380 Enqueuing Expose request
00:27:08.642 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
00:27:08.642 00.000 18188 Worker thread wakes up
00:27:08.642 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:08.642 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:09.301 00.659 18188 Exposure complete
00:27:09.330 00.029 18188 worker thread done servicing request
00:27:09.330 00.000 9380 OnExposeComplete: enter
00:27:09.330 00.000 9380 UpdateGuideState(): m_state=6
00:27:09.330 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2234
00:27:09.330 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=465.43, Mass=21955, SNR=92.9, Peak=4828 HFD=3.0
00:27:09.330 00.000 9380 MultiStar: [#1 -0.14,0.61,0.90,U] [#2 0.71,0.37,0.00,M10] [#3 0.18,0.27,0.52,U] [#4 0.35,0.47,0.42,U] [#5 -0.02,0.69,0.00,M3] [#6 0.12,-0.10,0.29,U] [#7 0.51,0.55,0.00,M1] [#8 0.79,0.72,0.00,M6] 
00:27:09.330 00.000 9380 refined, 4 included, MultiStar: {0.16, 0.45}, one-star: {0.34, 0.56}
00:27:09.330 00.000 9380 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.02) = xAngle (-1.78 = -1.78)
00:27:09.330 00.000 9380 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
00:27:09.346 00.016 9380 CameraToMount -- cameraX=0.16 cameraY=0.45 hyp=0.48 cameraTheta=1.24 mountX=-0.10 mountY=0.47, mountTheta=1.78
00:27:09.346 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.45, opts=13)
00:27:09.346 00.000 9380 Enqueuing Move request for scope (0.16, 0.45)
00:27:09.346 00.000 18188 Worker thread wakes up
00:27:09.346 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.45) opts 0xd
00:27:09.346 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.45)
00:27:09.346 00.000 18188 Moving (0.16, 0.45) raw xDistance=-0.10 yDistance=0.47
00:27:09.346 00.000 18188 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:09.346 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
00:27:09.346 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:27:09.346 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:27:09.346 00.000 18188 MoveAxis(W, 1, ABG)
00:27:09.346 00.000 18188 Guiding  Dir = 3, Dur = 1
00:27:09.356 00.010 18188 IsSlewing returns 0
00:27:09.356 00.000 18188 IsGuiding returns 0
00:27:09.357 00.001 18188 PulseGuide returned control before completion, sleep 11
00:27:09.357 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9501, med=1922, FiltMin=1868, FiltMax=3481, Gamma=0.450
00:27:09.357 00.000 9380 UpdateGuideState exits: m=21955 SNR=92.9
00:27:09.373 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:09.373 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:09.373 00.000 9380 Enqueuing Expose request
00:27:09.373 00.000 18188 IsGuiding returns 1
00:27:09.373 00.000 18188 scope still moving after pulse duration time elapsed
00:27:09.405 00.032 18188 IsSlewing returns 0
00:27:09.405 00.000 18188 IsGuiding returns 1
00:27:09.437 00.032 18188 IsSlewing returns 0
00:27:09.438 00.001 18188 IsGuiding returns 0
00:27:09.438 00.000 18188 scope move finished after 1 + 80 ms
00:27:09.438 00.000 18188 Move returns status 0, amount 1
00:27:09.438 00.000 18188 MoveAxis(N, 0, ABG)
00:27:09.438 00.000 18188 Move returns status 0, amount 0
00:27:09.438 00.000 18188 move complete, result=0
00:27:09.438 00.000 18188 worker thread done servicing request
00:27:09.438 00.000 18188 Worker thread wakes up
00:27:09.438 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:09.438 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:09.438 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.5 px 0 ms NORTH
00:27:10.095 00.657 18188 Exposure complete
00:27:10.111 00.016 18188 worker thread done servicing request
00:27:10.111 00.000 9380 OnExposeComplete: enter
00:27:10.111 00.000 9380 UpdateGuideState(): m_state=6
00:27:10.111 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2235
00:27:10.120 00.009 9380 Star::Find returns 1 (0), X=494.01, Y=465.79, Mass=18931, SNR=84.5, Peak=4820 HFD=2.4
00:27:10.120 00.000 9380 MultiStar: [#1 -0.28,0.49,0.91,U] [#2 0.78,0.54,0.00,R] [#3 -0.02,0.23,0.57,U] [#4 -0.03,0.38,0.47,U] [#5 -0.17,0.69,0.00,M4] [#6 0.02,0.16,0.37,U] [#7 0.58,0.68,0.00,M2] [#8 0.16,0.59,0.21,U] 
00:27:10.126 00.006 9380 refined, 5 included, MultiStar: {-0.12, 0.52}, one-star: {-0.16, 0.91}
00:27:10.126 00.000 9380 CameraToMount -- cameraTheta (1.79) - m_xAngle (3.02) = xAngle (-1.23 = -1.23)
00:27:10.126 00.000 9380 CameraToMount -- cameraTheta (1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
00:27:10.126 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.52 hyp=0.54 cameraTheta=1.79 mountX=0.18 mountY=0.50, mountTheta=1.23
00:27:10.126 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.52, opts=13)
00:27:10.126 00.000 9380 Enqueuing Move request for scope (-0.12, 0.52)
00:27:10.126 00.000 18188 Worker thread wakes up
00:27:10.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.52) opts 0xd
00:27:10.126 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.52)
00:27:10.126 00.000 18188 Moving (-0.12, 0.52) raw xDistance=0.18 yDistance=0.50
00:27:10.126 00.000 18188 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
00:27:10.126 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
00:27:10.126 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:27:10.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
00:27:10.126 00.000 18188 MoveAxis(W, 29, ABG)
00:27:10.126 00.000 18188 Guiding  Dir = 3, Dur = 29
00:27:10.142 00.016 18188 IsSlewing returns 0
00:27:10.142 00.000 18188 IsGuiding returns 0
00:27:10.143 00.001 18188 PulseGuide returned control before completion, sleep 39
00:27:10.143 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9480, med=1922, FiltMin=1866, FiltMax=3362, Gamma=0.450
00:27:10.158 00.015 9380 UpdateGuideState exits: m=18931 SNR=84.5
00:27:10.158 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:10.158 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:10.158 00.000 9380 Enqueuing Expose request
00:27:10.191 00.033 18188 IsGuiding returns 1
00:27:10.191 00.000 18188 scope still moving after pulse duration time elapsed
00:27:10.222 00.031 18188 IsSlewing returns 0
00:27:10.222 00.000 18188 IsGuiding returns 1
00:27:10.254 00.032 18188 IsSlewing returns 0
00:27:10.254 00.000 18188 IsGuiding returns 0
00:27:10.254 00.000 18188 scope move finished after 29 + 82 ms
00:27:10.254 00.000 18188 Move returns status 0, amount 29
00:27:10.254 00.000 18188 MoveAxis(N, 0, ABG)
00:27:10.254 00.000 18188 Move returns status 0, amount 0
00:27:10.254 00.000 18188 move complete, result=0
00:27:10.254 00.000 18188 worker thread done servicing request
00:27:10.254 00.000 18188 Worker thread wakes up
00:27:10.254 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.5 px 0 ms NORTH
00:27:10.257 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:10.257 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:10.907 00.650 18188 Exposure complete
00:27:10.922 00.015 18188 worker thread done servicing request
00:27:10.922 00.000 9380 OnExposeComplete: enter
00:27:10.922 00.000 9380 UpdateGuideState(): m_state=6
00:27:10.938 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2236
00:27:10.938 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=465.56, Mass=23145, SNR=94.0, Peak=5001 HFD=3.0
00:27:10.938 00.000 9380 MultiStar: [#1 0.50,0.43,0.00,M1] [#2 0.21,-0.54,0.51,U] [#3 0.39,0.59,0.00,M1] [#4 0.77,0.13,0.00,M1] [#5 -0.01,0.25,0.30,U] [#6 0.06,-0.07,0.33,U] [#7 0.24,-0.09,0.25,U] [#8 1.05,0.62,0.00,M6] 
00:27:10.938 00.000 9380 refined, 4 included, MultiStar: {0.25, 0.18}, one-star: {0.41, 0.69}
00:27:10.938 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
00:27:10.938 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
00:27:10.938 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.18 hyp=0.31 cameraTheta=0.64 mountX=-0.22 mountY=0.21, mountTheta=2.38
00:27:10.938 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.18, opts=13)
00:27:10.954 00.016 9380 Enqueuing Move request for scope (0.25, 0.18)
00:27:10.954 00.000 18188 Worker thread wakes up
00:27:10.954 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.18) opts 0xd
00:27:10.954 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.18)
00:27:10.954 00.000 18188 Moving (0.25, 0.18) raw xDistance=-0.22 yDistance=0.21
00:27:10.954 00.000 18188 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
00:27:10.954 00.000 18188 PPEC: input: -0.22, control: -0.18, exposure: 500
00:27:10.954 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:27:10.954 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:27:10.954 00.000 18188 MoveAxis(E, 35, ABG)
00:27:10.954 00.000 18188 Guiding  Dir = 2, Dur = 35
00:27:10.958 00.004 18188 IsSlewing returns 0
00:27:10.958 00.000 18188 IsGuiding returns 0
00:27:10.958 00.000 18188 PulseGuide returned control before completion, sleep 45
00:27:10.958 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9702, med=1921, FiltMin=1860, FiltMax=3558, Gamma=0.450
00:27:10.974 00.016 9380 UpdateGuideState exits: m=23145 SNR=94.0
00:27:10.974 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:10.974 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:10.974 00.000 9380 Enqueuing Expose request
00:27:11.006 00.032 18188 IsGuiding returns 1
00:27:11.006 00.000 18188 scope still moving after pulse duration time elapsed
00:27:11.038 00.032 18188 IsSlewing returns 0
00:27:11.039 00.001 18188 IsGuiding returns 1
00:27:11.071 00.032 18188 IsSlewing returns 0
00:27:11.071 00.000 18188 IsGuiding returns 0
00:27:11.071 00.000 18188 scope move finished after 35 + 78 ms
00:27:11.071 00.000 18188 Move returns status 0, amount 35
00:27:11.071 00.000 18188 MoveAxis(N, 0, ABG)
00:27:11.071 00.000 18188 Move returns status 0, amount 0
00:27:11.071 00.000 18188 move complete, result=0
00:27:11.071 00.000 18188 worker thread done servicing request
00:27:11.071 00.000 18188 Worker thread wakes up
00:27:11.071 00.000 9380 GuideStep: -0.2 px 35 ms EAST, 0.2 px 0 ms NORTH
00:27:11.071 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:11.071 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:11.726 00.655 18188 Exposure complete
00:27:11.742 00.016 18188 worker thread done servicing request
00:27:11.742 00.000 9380 OnExposeComplete: enter
00:27:11.742 00.000 9380 UpdateGuideState(): m_state=6
00:27:11.742 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2237
00:27:11.742 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=465.37, Mass=22485, SNR=93.7, Peak=4763 HFD=2.9
00:27:11.742 00.000 9380 MultiStar: [#1 0.23,0.46,0.82,U] [#2 0.26,-0.31,0.52,U] [#3 0.08,0.77,0.00,M2] [#4 0.37,0.07,0.37,U] [#5 -0.12,0.09,0.33,U] [#6 -0.51,-0.04,0.30,U] [#7 0.64,0.61,0.00,M2] [#8 0.50,0.99,0.00,M7] 
00:27:11.757 00.015 9380 refined, 5 included, MultiStar: {0.15, 0.23}, one-star: {0.22, 0.49}
00:27:11.757 00.000 9380 CameraToMount -- cameraTheta (1.00) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
00:27:11.757 00.000 9380 CameraToMount -- cameraTheta (1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
00:27:11.757 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.23 hyp=0.27 cameraTheta=1.00 mountX=-0.12 mountY=0.24, mountTheta=2.01
00:27:11.757 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.23, opts=13)
00:27:11.757 00.000 9380 Enqueuing Move request for scope (0.15, 0.23)
00:27:11.757 00.000 18188 Worker thread wakes up
00:27:11.757 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.23) opts 0xd
00:27:11.757 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.23)
00:27:11.757 00.000 18188 Moving (0.15, 0.23) raw xDistance=-0.12 yDistance=0.24
00:27:11.757 00.000 18188 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:27:11.757 00.000 18188 PPEC: input: -0.12, control: -0.00, exposure: 500
00:27:11.757 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:27:11.757 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:27:11.757 00.000 18188 MoveAxis(E, 1, ABG)
00:27:11.757 00.000 18188 Guiding  Dir = 2, Dur = 1
00:27:11.772 00.015 18188 IsSlewing returns 0
00:27:11.773 00.001 18188 IsGuiding returns 0
00:27:11.773 00.000 18188 PulseGuide returned control before completion, sleep 11
00:27:11.773 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9493, med=1921, FiltMin=1867, FiltMax=3406, Gamma=0.450
00:27:11.788 00.015 9380 UpdateGuideState exits: m=22485 SNR=93.7
00:27:11.789 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:11.789 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:11.789 00.000 9380 Enqueuing Expose request
00:27:11.789 00.000 18188 IsGuiding returns 1
00:27:11.789 00.000 18188 scope still moving after pulse duration time elapsed
00:27:11.821 00.032 18188 IsSlewing returns 0
00:27:11.821 00.000 18188 IsGuiding returns 0
00:27:11.821 00.000 18188 scope move finished after 1 + 47 ms
00:27:11.821 00.000 18188 Move returns status 0, amount 1
00:27:11.821 00.000 18188 MoveAxis(N, 0, ABG)
00:27:11.821 00.000 18188 Move returns status 0, amount 0
00:27:11.821 00.000 18188 move complete, result=0
00:27:11.821 00.000 18188 worker thread done servicing request
00:27:11.821 00.000 18188 Worker thread wakes up
00:27:11.821 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:11.821 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:11.824 00.003 9380 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
00:27:12.476 00.652 18188 Exposure complete
00:27:12.492 00.016 18188 worker thread done servicing request
00:27:12.492 00.000 9380 OnExposeComplete: enter
00:27:12.492 00.000 9380 UpdateGuideState(): m_state=6
00:27:12.492 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2238
00:27:12.492 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=465.21, Mass=23387, SNR=97.2, Peak=4464 HFD=2.8
00:27:12.492 00.000 9380 MultiStar: [#1 -0.13,0.68,0.00,M1] [#2 -0.58,0.43,0.00,M1] [#3 -0.24,0.41,0.43,U] [#4 -0.45,0.11,0.34,U] [#5 -0.37,0.37,0.28,U] [#6 -0.61,0.56,0.00,M1] [#7 0.22,0.90,0.00,M3] [#8 1.31,0.95,0.00,M8] 
00:27:12.508 00.016 9380 single-star, 3 included, MultiStar: {-0.31, 0.32}, one-star: {-0.28, 0.34}
00:27:12.508 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
00:27:12.508 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
00:27:12.508 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.34 hyp=0.44 cameraTheta=2.27 mountX=0.32 mountY=0.30, mountTheta=0.75
00:27:12.508 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.34, opts=13)
00:27:12.508 00.000 9380 Enqueuing Move request for scope (-0.28, 0.34)
00:27:12.508 00.000 18188 Worker thread wakes up
00:27:12.508 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.34) opts 0xd
00:27:12.508 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.34)
00:27:12.508 00.000 18188 Moving (-0.28, 0.34) raw xDistance=0.32 yDistance=0.30
00:27:12.508 00.000 18188 PPEC rslt: input = 0.32, final = 0.25, react = 0.26, pred = -0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:27:12.508 00.000 18188 PPEC: input: 0.32, control: 0.25, exposure: 500
00:27:12.508 00.000 18188 switching direction from -1 to 1 - decHistory=7 oldest=0.16 newest=0.75
00:27:12.508 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:27:12.508 00.000 18188 MoveAxis(W, 49, ABG)
00:27:12.508 00.000 18188 Guiding  Dir = 3, Dur = 49
00:27:12.521 00.013 18188 IsSlewing returns 0
00:27:12.522 00.001 18188 IsGuiding returns 0
00:27:12.522 00.000 18188 PulseGuide returned control before completion, sleep 59
00:27:12.526 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9524, med=1922, FiltMin=1869, FiltMax=3382, Gamma=0.450
00:27:12.540 00.014 9380 UpdateGuideState exits: m=23387 SNR=97.2
00:27:12.540 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:12.540 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:12.540 00.000 9380 Enqueuing Expose request
00:27:12.586 00.046 18188 IsGuiding returns 1
00:27:12.586 00.000 18188 scope still moving after pulse duration time elapsed
00:27:12.618 00.032 18188 IsSlewing returns 0
00:27:12.618 00.000 18188 IsGuiding returns 1
00:27:12.651 00.033 18188 IsSlewing returns 0
00:27:12.651 00.000 18188 IsGuiding returns 1
00:27:12.683 00.032 18188 IsSlewing returns 0
00:27:12.684 00.001 18188 IsGuiding returns 0
00:27:12.684 00.000 18188 scope move finished after 49 + 113 ms
00:27:12.684 00.000 18188 Move returns status 0, amount 49
00:27:12.684 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 664 applied
00:27:12.684 00.000 18188 MoveAxis(S, 698, ABG)
00:27:12.684 00.000 18188 Guiding  Dir = 1, Dur = 698
00:27:12.684 00.000 18188 IsSlewing returns 0
00:27:12.684 00.000 18188 IsGuiding returns 0
00:27:12.685 00.001 18188 PulseGuide returned control before completion, sleep 708
00:27:13.403 00.718 18188 IsGuiding returns 1
00:27:13.403 00.000 18188 scope still moving after pulse duration time elapsed
00:27:13.435 00.032 18188 IsSlewing returns 0
00:27:13.435 00.000 18188 IsGuiding returns 1
00:27:13.467 00.032 18188 IsSlewing returns 0
00:27:13.467 00.000 18188 IsGuiding returns 1
00:27:13.500 00.033 18188 IsSlewing returns 0
00:27:13.500 00.000 18188 IsGuiding returns 0
00:27:13.500 00.000 18188 scope move finished after 698 + 117 ms
00:27:13.500 00.000 18188 Move returns status 0, amount 698
00:27:13.500 00.000 18188 move complete, result=0
00:27:13.500 00.000 18188 worker thread done servicing request
00:27:13.500 00.000 18188 Worker thread wakes up
00:27:13.500 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:13.500 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:13.500 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.3 px 698 ms SOUTH
00:27:14.157 00.657 18188 Exposure complete
00:27:14.172 00.015 18188 worker thread done servicing request
00:27:14.172 00.000 9380 OnExposeComplete: enter
00:27:14.172 00.000 9380 UpdateGuideState(): m_state=6
00:27:14.172 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2239
00:27:14.172 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=465.50, Mass=25484, SNR=99.9, Peak=5386 HFD=2.8
00:27:14.172 00.000 9380 MultiStar: [#1 -0.20,0.90,0.00,M2] [#2 -0.33,0.26,0.47,U] [#3 -0.42,1.05,0.00,M2] [#4 -0.35,0.52,0.29,U] [#5 0.12,0.89,0.00,M2] [#6 -0.13,0.69,0.00,M2] [#7 0.71,0.78,0.00,M4] [#8 0.60,1.10,0.00,M9] 
00:27:14.172 00.000 9380 refined, 2 included, MultiStar: {-0.09, 0.51}, one-star: {0.11, 0.63}
00:27:14.172 00.000 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
00:27:14.172 00.000 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
00:27:14.189 00.017 9380 CameraToMount -- cameraX=-0.09 cameraY=0.51 hyp=0.52 cameraTheta=1.74 mountX=0.15 mountY=0.50, mountTheta=1.28
00:27:14.189 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.51, opts=13)
00:27:14.189 00.000 9380 Enqueuing Move request for scope (-0.09, 0.51)
00:27:14.189 00.000 18188 Worker thread wakes up
00:27:14.189 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.51) opts 0xd
00:27:14.189 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.51)
00:27:14.189 00.000 18188 Moving (-0.09, 0.51) raw xDistance=0.15 yDistance=0.50
00:27:14.189 00.000 18188 BLC: History state: CurrMiss=0.50, AvgInitMiss=0.55, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.297076, 1:0.496769
00:27:14.189 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:27:14.189 00.000 18188 PPEC rslt: input = 0.15, final = -0.01, react = 0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:27:14.189 00.000 18188 PPEC: input: 0.15, control: -0.01, exposure: 500
00:27:14.189 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
00:27:14.189 00.000 18188 MoveAxis(E, 2, ABG)
00:27:14.189 00.000 18188 Guiding  Dir = 2, Dur = 2
00:27:14.202 00.013 18188 IsSlewing returns 0
00:27:14.202 00.000 18188 IsGuiding returns 0
00:27:14.202 00.000 18188 PulseGuide returned control before completion, sleep 12
00:27:14.202 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9424, med=1922, FiltMin=1866, FiltMax=3570, Gamma=0.450
00:27:14.218 00.016 18188 IsGuiding returns 0
00:27:14.219 00.001 18188 Move returns status 0, amount 2
00:27:14.219 00.000 18188 MoveAxis(S, 57, ABG)
00:27:14.219 00.000 18188 Guiding  Dir = 1, Dur = 57
00:27:14.219 00.000 18188 IsSlewing returns 0
00:27:14.219 00.000 18188 IsGuiding returns 0
00:27:14.219 00.000 18188 PulseGuide returned control before completion, sleep 67
00:27:14.219 00.000 9380 UpdateGuideState exits: m=25484 SNR=99.9
00:27:14.219 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:14.230 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:14.230 00.000 9380 Enqueuing Expose request
00:27:14.299 00.069 18188 IsGuiding returns 1
00:27:14.299 00.000 18188 scope still moving after pulse duration time elapsed
00:27:14.331 00.032 18188 IsSlewing returns 0
00:27:14.331 00.000 18188 IsGuiding returns 1
00:27:14.363 00.032 18188 IsSlewing returns 0
00:27:14.363 00.000 18188 IsGuiding returns 1
00:27:14.395 00.032 18188 IsSlewing returns 0
00:27:14.396 00.001 18188 IsGuiding returns 0
00:27:14.396 00.000 18188 scope move finished after 57 + 120 ms
00:27:14.396 00.000 18188 Move returns status 0, amount 57
00:27:14.396 00.000 18188 move complete, result=0
00:27:14.396 00.000 18188 worker thread done servicing request
00:27:14.396 00.000 18188 Worker thread wakes up
00:27:14.396 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.5 px 57 ms SOUTH
00:27:14.396 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:14.396 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:15.052 00.656 18188 Exposure complete
00:27:15.068 00.016 18188 worker thread done servicing request
00:27:15.068 00.000 9380 OnExposeComplete: enter
00:27:15.068 00.000 9380 UpdateGuideState(): m_state=6
00:27:15.068 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2240
00:27:15.083 00.015 9380 Star::Find returns 1 (0), X=493.83, Y=465.70, Mass=20262, SNR=89.7, Peak=5320 HFD=2.4
00:27:15.083 00.000 9380 MultiStar: [#1 -0.60,0.36,0.00,M3] [#2 -0.93,0.05,0.00,M1] [#3 -0.78,0.78,0.00,M3] [#4 -0.37,0.27,0.41,U] [#5 -0.77,0.59,0.00,M3] [#6 -1.17,0.42,0.00,M3] [#7 -0.11,0.40,0.29,U] [#8 0.07,0.36,0.20,U] 
00:27:15.083 00.000 9380 refined, 3 included, MultiStar: {-0.27, 0.59}, one-star: {-0.34, 0.83}
00:27:15.083 00.000 9380 CameraToMount -- cameraTheta (2.00) - m_xAngle (3.02) = xAngle (-1.02 = -1.02)
00:27:15.083 00.000 9380 CameraToMount -- cameraTheta (2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
00:27:15.083 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.59 hyp=0.65 cameraTheta=2.00 mountX=0.34 mountY=0.55, mountTheta=1.02
00:27:15.083 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.59, opts=13)
00:27:15.083 00.000 9380 Enqueuing Move request for scope (-0.27, 0.59)
00:27:15.083 00.000 18188 Worker thread wakes up
00:27:15.083 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.59) opts 0xd
00:27:15.083 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.59)
00:27:15.083 00.000 18188 Moving (-0.27, 0.59) raw xDistance=0.34 yDistance=0.55
00:27:15.083 00.000 18188 BLC: History state: CurrMiss=0.55, AvgInitMiss=0.55, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.297076, 1:0.496769, 2:0.553942
00:27:15.083 00.000 18188 BLC: Under-shoot: nominal increase by 63
00:27:15.083 00.000 18188 BLC: window closed
00:27:15.083 00.000 18188 BLC: Pulse adjusted to 727
00:27:15.099 00.016 18188 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
00:27:15.099 00.000 18188 PPEC: input: 0.34, control: 0.27, exposure: 500
00:27:15.099 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
00:27:15.099 00.000 18188 MoveAxis(W, 53, ABG)
00:27:15.099 00.000 18188 Guiding  Dir = 3, Dur = 53
00:27:15.101 00.002 18188 IsSlewing returns 0
00:27:15.102 00.001 18188 IsGuiding returns 0
00:27:15.102 00.000 18188 PulseGuide returned control before completion, sleep 63
00:27:15.102 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9630, med=1921, FiltMin=1864, FiltMax=3194, Gamma=0.450
00:27:15.135 00.033 9380 UpdateGuideState exits: m=20262 SNR=89.7
00:27:15.135 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:15.135 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:15.135 00.000 9380 Enqueuing Expose request
00:27:15.167 00.032 18188 IsGuiding returns 1
00:27:15.167 00.000 18188 scope still moving after pulse duration time elapsed
00:27:15.198 00.031 18188 IsSlewing returns 0
00:27:15.198 00.000 18188 IsGuiding returns 1
00:27:15.231 00.033 18188 IsSlewing returns 0
00:27:15.231 00.000 18188 IsGuiding returns 1
00:27:15.264 00.033 18188 IsSlewing returns 0
00:27:15.264 00.000 18188 IsGuiding returns 0
00:27:15.264 00.000 18188 scope move finished after 53 + 110 ms
00:27:15.264 00.000 18188 Move returns status 0, amount 53
00:27:15.264 00.000 18188 MoveAxis(S, 63, ABG)
00:27:15.264 00.000 18188 Guiding  Dir = 1, Dur = 63
00:27:15.265 00.001 18188 IsSlewing returns 0
00:27:15.266 00.001 18188 IsGuiding returns 0
00:27:15.266 00.000 18188 PulseGuide returned control before completion, sleep 73
00:27:15.347 00.081 18188 IsGuiding returns 1
00:27:15.347 00.000 18188 scope still moving after pulse duration time elapsed
00:27:15.379 00.032 18188 IsSlewing returns 0
00:27:15.379 00.000 18188 IsGuiding returns 1
00:27:15.411 00.032 18188 IsSlewing returns 0
00:27:15.412 00.001 18188 IsGuiding returns 1
00:27:15.444 00.032 18188 IsSlewing returns 0
00:27:15.446 00.002 18188 IsGuiding returns 1
00:27:15.478 00.032 18188 IsSlewing returns 0
00:27:15.479 00.001 18188 IsGuiding returns 1
00:27:15.512 00.033 18188 IsSlewing returns 0
00:27:15.512 00.000 18188 IsGuiding returns 1
00:27:15.544 00.032 18188 IsSlewing returns 0
00:27:15.545 00.001 18188 IsGuiding returns 0
00:27:15.545 00.000 18188 scope move finished after 63 + 215 ms
00:27:15.545 00.000 18188 Move returns status 0, amount 63
00:27:15.545 00.000 18188 move complete, result=0
00:27:15.545 00.000 18188 worker thread done servicing request
00:27:15.545 00.000 18188 Worker thread wakes up
00:27:15.545 00.000 9380 GuideStep: 0.3 px 53 ms WEST, 0.6 px 63 ms SOUTH
00:27:15.545 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:15.545 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:16.199 00.654 18188 Exposure complete
00:27:16.221 00.022 18188 worker thread done servicing request
00:27:16.221 00.000 9380 OnExposeComplete: enter
00:27:16.221 00.000 9380 UpdateGuideState(): m_state=6
00:27:16.221 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2241
00:27:16.231 00.010 9380 Star::Find returns 1 (0), X=493.92, Y=465.08, Mass=20709, SNR=91.4, Peak=4463 HFD=2.7
00:27:16.234 00.003 9380 MultiStar: [#1 -0.54,-0.12,0.85,U] [#2 -0.74,-1.02,0.00,M2] [#3 -0.32,-0.19,0.48,U] [#4 0.20,-0.01,0.36,U] [#5 -0.36,-0.00,0.34,U] [#6 -0.60,0.07,0.30,U] [#7 0.04,-0.09,0.29,U] [#8 0.29,0.02,0.18,U] 
00:27:16.234 00.000 9380 refined, 7 included, MultiStar: {-0.27, 0.00}, one-star: {-0.25, 0.20}
00:27:16.234 00.000 9380 CameraToMount -- cameraTheta (3.14) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
00:27:16.234 00.000 9380 CameraToMount -- cameraTheta (3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
00:27:16.234 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.00 hyp=0.27 cameraTheta=3.14 mountX=0.27 mountY=-0.03, mountTheta=-0.12
00:27:16.234 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.00, opts=13)
00:27:16.234 00.000 9380 Enqueuing Move request for scope (-0.27, 0.00)
00:27:16.247 00.013 18188 Worker thread wakes up
00:27:16.247 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.00) opts 0xd
00:27:16.247 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.00)
00:27:16.247 00.000 18188 Moving (-0.27, 0.00) raw xDistance=0.27 yDistance=-0.03
00:27:16.247 00.000 18188 PPEC rslt: input = 0.27, final = 0.21, react = 0.21, pred = -0.00, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:27:16.247 00.000 18188 PPEC: input: 0.27, control: 0.21, exposure: 500
00:27:16.247 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:16.247 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:27:16.247 00.000 18188 MoveAxis(W, 41, ABG)
00:27:16.247 00.000 18188 Guiding  Dir = 3, Dur = 41
00:27:16.249 00.002 18188 IsSlewing returns 0
00:27:16.250 00.001 18188 IsGuiding returns 0
00:27:16.250 00.000 18188 PulseGuide returned control before completion, sleep 51
00:27:16.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9520, med=1921, FiltMin=1864, FiltMax=3142, Gamma=0.450
00:27:16.250 00.000 9380 UpdateGuideState exits: m=20709 SNR=91.4
00:27:16.265 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:16.265 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:16.265 00.000 9380 Enqueuing Expose request
00:27:16.312 00.047 18188 IsGuiding returns 1
00:27:16.313 00.001 18188 scope still moving after pulse duration time elapsed
00:27:16.345 00.032 18188 IsSlewing returns 0
00:27:16.345 00.000 18188 IsGuiding returns 1
00:27:16.376 00.031 18188 IsSlewing returns 0
00:27:16.376 00.000 18188 IsGuiding returns 1
00:27:16.409 00.033 18188 IsSlewing returns 0
00:27:16.409 00.000 18188 IsGuiding returns 0
00:27:16.409 00.000 18188 scope move finished after 41 + 119 ms
00:27:16.409 00.000 18188 Move returns status 0, amount 41
00:27:16.409 00.000 18188 MoveAxis(N, 0, ABG)
00:27:16.409 00.000 18188 Move returns status 0, amount 0
00:27:16.409 00.000 18188 move complete, result=0
00:27:16.409 00.000 18188 worker thread done servicing request
00:27:16.409 00.000 18188 Worker thread wakes up
00:27:16.409 00.000 9380 GuideStep: 0.3 px 41 ms WEST, -0.0 px 0 ms NORTH
00:27:16.415 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:16.415 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:17.064 00.649 18188 Exposure complete
00:27:17.079 00.015 18188 worker thread done servicing request
00:27:17.079 00.000 9380 OnExposeComplete: enter
00:27:17.079 00.000 9380 UpdateGuideState(): m_state=6
00:27:17.095 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2242
00:27:17.095 00.000 9380 Star::Find returns 1 (0), X=494.60, Y=465.23, Mass=20354, SNR=91.0, Peak=4465 HFD=2.7
00:27:17.095 00.000 9380 MultiStar: [#1 -0.02,0.03,0.84,U] [#2 -0.19,-0.88,0.00,M3] [#3 0.24,0.01,0.56,U] [#4 0.69,0.33,0.00,M1] [#5 0.32,0.31,0.33,U] [#6 -0.02,-0.17,0.34,U] [#7 0.46,0.04,0.30,U] [#8 0.77,0.61,0.00,M8] 
00:27:17.095 00.000 9380 refined, 5 included, MultiStar: {0.23, 0.13}, one-star: {0.43, 0.35}
00:27:17.095 00.000 9380 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.02) = xAngle (-2.51 = -2.51)
00:27:17.095 00.000 9380 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
00:27:17.095 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.13 hyp=0.27 cameraTheta=0.51 mountX=-0.22 mountY=0.16, mountTheta=2.51
00:27:17.095 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.13, opts=13)
00:27:17.111 00.016 9380 Enqueuing Move request for scope (0.23, 0.13)
00:27:17.111 00.000 18188 Worker thread wakes up
00:27:17.111 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.13) opts 0xd
00:27:17.111 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.13)
00:27:17.111 00.000 18188 Moving (0.23, 0.13) raw xDistance=-0.22 yDistance=0.16
00:27:17.111 00.000 18188 PPEC rslt: input = -0.22, final = -0.17, react = -0.17, pred = -0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:27:17.111 00.000 18188 PPEC: input: -0.22, control: -0.17, exposure: 500
00:27:17.111 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:17.111 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:27:17.111 00.000 18188 MoveAxis(E, 34, ABG)
00:27:17.111 00.000 18188 Guiding  Dir = 2, Dur = 34
00:27:17.116 00.005 18188 IsSlewing returns 0
00:27:17.116 00.000 18188 IsGuiding returns 0
00:27:17.117 00.001 18188 PulseGuide returned control before completion, sleep 44
00:27:17.117 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9497, med=1921, FiltMin=1855, FiltMax=3234, Gamma=0.450
00:27:17.147 00.030 9380 UpdateGuideState exits: m=20354 SNR=91.0
00:27:17.148 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:17.148 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:17.148 00.000 9380 Enqueuing Expose request
00:27:17.164 00.016 18188 IsGuiding returns 1
00:27:17.164 00.000 18188 scope still moving after pulse duration time elapsed
00:27:17.196 00.032 18188 IsSlewing returns 0
00:27:17.196 00.000 18188 IsGuiding returns 1
00:27:17.228 00.032 18188 IsSlewing returns 0
00:27:17.228 00.000 18188 IsGuiding returns 1
00:27:17.260 00.032 18188 IsSlewing returns 0
00:27:17.260 00.000 18188 IsGuiding returns 1
00:27:17.293 00.033 18188 IsSlewing returns 0
00:27:17.293 00.000 18188 IsGuiding returns 1
00:27:17.325 00.032 18188 IsSlewing returns 0
00:27:17.325 00.000 18188 IsGuiding returns 1
00:27:17.356 00.031 18188 IsSlewing returns 0
00:27:17.357 00.001 18188 IsGuiding returns 0
00:27:17.357 00.000 18188 scope move finished after 34 + 206 ms
00:27:17.357 00.000 18188 Move returns status 0, amount 34
00:27:17.357 00.000 18188 MoveAxis(N, 0, ABG)
00:27:17.357 00.000 18188 Move returns status 0, amount 0
00:27:17.357 00.000 18188 move complete, result=0
00:27:17.357 00.000 18188 worker thread done servicing request
00:27:17.357 00.000 18188 Worker thread wakes up
00:27:17.357 00.000 9380 GuideStep: -0.2 px 34 ms EAST, 0.2 px 0 ms NORTH
00:27:17.357 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:17.357 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:18.012 00.655 18188 Exposure complete
00:27:18.036 00.024 18188 worker thread done servicing request
00:27:18.036 00.000 9380 OnExposeComplete: enter
00:27:18.036 00.000 9380 UpdateGuideState(): m_state=6
00:27:18.036 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2243
00:27:18.036 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=465.08, Mass=21499, SNR=93.0, Peak=4556 HFD=2.6
00:27:18.036 00.000 9380 MultiStar: [#1 -0.33,-0.07,0.85,U] [#2 -0.92,-0.67,0.00,M4] [#3 -0.40,0.13,0.47,U] [#4 -0.18,-0.35,0.39,U] [#5 -0.67,-0.26,0.00,M2] [#6 -0.73,0.03,0.00,M2] [#7 -0.55,0.20,0.32,U] [#8 0.33,-0.26,0.20,U] 
00:27:18.044 00.008 9380 refined, 5 included, MultiStar: {-0.28, 0.02}, one-star: {-0.26, 0.21}
00:27:18.044 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
00:27:18.044 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
00:27:18.044 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.02 hyp=0.28 cameraTheta=3.05 mountX=0.28 mountY=-0.01, mountTheta=-0.04
00:27:18.044 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.02, opts=13)
00:27:18.044 00.000 9380 Enqueuing Move request for scope (-0.28, 0.02)
00:27:18.044 00.000 18188 Worker thread wakes up
00:27:18.044 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.02) opts 0xd
00:27:18.044 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.02)
00:27:18.044 00.000 18188 Moving (-0.28, 0.02) raw xDistance=0.28 yDistance=-0.01
00:27:18.044 00.000 18188 PPEC rslt: input = 0.28, final = 0.22, react = 0.23, pred = -0.00, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:27:18.044 00.000 18188 PPEC: input: 0.28, control: 0.22, exposure: 500
00:27:18.044 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:18.044 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:27:18.044 00.000 18188 MoveAxis(W, 43, ABG)
00:27:18.044 00.000 18188 Guiding  Dir = 3, Dur = 43
00:27:18.058 00.014 18188 IsSlewing returns 0
00:27:18.058 00.000 18188 IsGuiding returns 0
00:27:18.058 00.000 18188 PulseGuide returned control before completion, sleep 53
00:27:18.061 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9710, med=1921, FiltMin=1866, FiltMax=3378, Gamma=0.450
00:27:18.061 00.000 9380 UpdateGuideState exits: m=21499 SNR=93.0
00:27:18.073 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:18.073 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:18.078 00.005 9380 Enqueuing Expose request
00:27:18.121 00.043 18188 IsGuiding returns 1
00:27:18.122 00.001 18188 scope still moving after pulse duration time elapsed
00:27:18.153 00.031 18188 IsSlewing returns 0
00:27:18.153 00.000 18188 IsGuiding returns 1
00:27:18.185 00.032 18188 IsSlewing returns 0
00:27:18.187 00.002 18188 IsGuiding returns 1
00:27:18.219 00.032 18188 IsSlewing returns 0
00:27:18.220 00.001 18188 IsGuiding returns 1
00:27:18.252 00.032 18188 IsSlewing returns 0
00:27:18.253 00.001 18188 IsGuiding returns 1
00:27:18.285 00.032 18188 IsSlewing returns 0
00:27:18.286 00.001 18188 IsGuiding returns 0
00:27:18.286 00.000 18188 scope move finished after 43 + 185 ms
00:27:18.286 00.000 18188 Move returns status 0, amount 43
00:27:18.286 00.000 18188 MoveAxis(N, 0, ABG)
00:27:18.286 00.000 18188 Move returns status 0, amount 0
00:27:18.286 00.000 18188 move complete, result=0
00:27:18.289 00.003 18188 worker thread done servicing request
00:27:18.289 00.000 18188 Worker thread wakes up
00:27:18.289 00.000 9380 GuideStep: 0.3 px 43 ms WEST, -0.0 px 0 ms NORTH
00:27:18.289 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:18.289 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:18.941 00.652 18188 Exposure complete
00:27:18.963 00.022 18188 worker thread done servicing request
00:27:18.963 00.000 9380 OnExposeComplete: enter
00:27:18.963 00.000 9380 UpdateGuideState(): m_state=6
00:27:18.972 00.009 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2244
00:27:18.972 00.000 9380 Star::Find returns 1 (0), X=494.74, Y=464.80, Mass=23526, SNR=100.0, Peak=4342 HFD=2.6
00:27:18.972 00.000 9380 MultiStar: [#1 0.27,-0.36,0.83,U] [#2 -0.26,-0.77,0.00,M5] [#3 0.33,0.24,0.51,U] [#4 0.24,0.46,0.31,U] [#5 -0.31,-0.67,0.00,M3] [#6 -0.03,-0.13,0.26,U] [#7 0.03,0.42,0.25,U] [#8 0.90,-1.09,0.00,M8] 
00:27:18.972 00.000 9380 refined, 5 included, MultiStar: {0.33, -0.01}, one-star: {0.57, -0.08}
00:27:18.972 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
00:27:18.972 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:27:18.972 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.01 hyp=0.33 cameraTheta=-0.03 mountX=-0.33 mountY=0.03, mountTheta=3.05
00:27:18.972 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.01, opts=13)
00:27:18.988 00.016 9380 Enqueuing Move request for scope (0.33, -0.01)
00:27:18.988 00.000 18188 Worker thread wakes up
00:27:18.988 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.01) opts 0xd
00:27:18.988 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.01)
00:27:18.988 00.000 18188 Moving (0.33, -0.01) raw xDistance=-0.33 yDistance=0.03
00:27:18.988 00.000 18188 PPEC rslt: input = -0.33, final = -0.25, react = -0.26, pred = 0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:27:18.988 00.000 18188 PPEC: input: -0.33, control: -0.25, exposure: 500
00:27:18.988 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:18.988 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:27:18.988 00.000 18188 MoveAxis(E, 48, ABG)
00:27:18.988 00.000 18188 Guiding  Dir = 2, Dur = 48
00:27:18.992 00.004 18188 IsSlewing returns 0
00:27:18.992 00.000 18188 IsGuiding returns 0
00:27:18.992 00.000 18188 PulseGuide returned control before completion, sleep 58
00:27:18.993 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9588, med=1922, FiltMin=1869, FiltMax=3707, Gamma=0.450
00:27:19.008 00.015 9380 UpdateGuideState exits: m=23526 SNR=100.0
00:27:19.008 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:19.008 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:19.008 00.000 9380 Enqueuing Expose request
00:27:19.056 00.048 18188 IsGuiding returns 1
00:27:19.056 00.000 18188 scope still moving after pulse duration time elapsed
00:27:19.087 00.031 18188 IsSlewing returns 0
00:27:19.088 00.001 18188 IsGuiding returns 1
00:27:19.120 00.032 18188 IsSlewing returns 0
00:27:19.120 00.000 18188 IsGuiding returns 1
00:27:19.152 00.032 18188 IsSlewing returns 0
00:27:19.152 00.000 18188 IsGuiding returns 1
00:27:19.184 00.032 18188 IsSlewing returns 0
00:27:19.184 00.000 18188 IsGuiding returns 0
00:27:19.184 00.000 18188 scope move finished after 48 + 144 ms
00:27:19.184 00.000 18188 Move returns status 0, amount 48
00:27:19.184 00.000 18188 MoveAxis(N, 0, ABG)
00:27:19.184 00.000 18188 Move returns status 0, amount 0
00:27:19.184 00.000 18188 move complete, result=0
00:27:19.184 00.000 18188 worker thread done servicing request
00:27:19.184 00.000 18188 Worker thread wakes up
00:27:19.184 00.000 9380 GuideStep: -0.3 px 48 ms EAST, 0.0 px 0 ms NORTH
00:27:19.184 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:19.184 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:19.839 00.655 18188 Exposure complete
00:27:19.854 00.015 18188 worker thread done servicing request
00:27:19.854 00.000 9380 OnExposeComplete: enter
00:27:19.854 00.000 9380 UpdateGuideState(): m_state=6
00:27:19.870 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2245
00:27:19.870 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.70, Mass=20902, SNR=91.1, Peak=4101 HFD=2.9
00:27:19.872 00.002 9380 MultiStar: [#1 -0.29,-0.42,0.90,U] [#2 -0.33,-0.33,0.53,U] [#3 -0.20,-0.26,0.53,U] [#4 0.30,0.20,0.40,U] [#5 -0.26,-0.39,0.35,U] [#6 -0.71,-0.66,0.00,M2] [#7 0.12,-0.51,0.34,U] [#8 0.42,-0.15,0.22,U] 
00:27:19.872 00.000 9380 refined, 7 included, MultiStar: {-0.04, -0.26}, one-star: {0.22, -0.18}
00:27:19.872 00.000 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.73 = 1.55)
00:27:19.872 00.000 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
00:27:19.872 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.26 hyp=0.27 cameraTheta=-1.72 mountX=0.00 mountY=-0.27, mountTheta=-1.55
00:27:19.872 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.26, opts=13)
00:27:19.872 00.000 9380 Enqueuing Move request for scope (-0.04, -0.26)
00:27:19.885 00.013 18188 Worker thread wakes up
00:27:19.885 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.26) opts 0xd
00:27:19.885 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.26)
00:27:19.885 00.000 18188 Moving (-0.04, -0.26) raw xDistance=0.00 yDistance=-0.27
00:27:19.885 00.000 18188 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:27:19.885 00.000 18188 PPEC: input: 0.00, control: 0.01, exposure: 500
00:27:19.885 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:27:19.885 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:27:19.885 00.000 18188 MoveAxis(W, 2, ABG)
00:27:19.885 00.000 18188 Guiding  Dir = 3, Dur = 2
00:27:19.888 00.003 18188 IsSlewing returns 0
00:27:19.888 00.000 18188 IsGuiding returns 0
00:27:19.888 00.000 18188 PulseGuide returned control before completion, sleep 12
00:27:19.888 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9639, med=1922, FiltMin=1867, FiltMax=3406, Gamma=0.450
00:27:19.888 00.000 9380 UpdateGuideState exits: m=20902 SNR=91.1
00:27:19.904 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:19.904 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:19.904 00.000 9380 Enqueuing Expose request
00:27:19.904 00.000 18188 IsGuiding returns 1
00:27:19.904 00.000 18188 scope still moving after pulse duration time elapsed
00:27:19.937 00.033 18188 IsSlewing returns 0
00:27:19.937 00.000 18188 IsGuiding returns 0
00:27:19.937 00.000 18188 scope move finished after 2 + 47 ms
00:27:19.937 00.000 18188 Move returns status 0, amount 2
00:27:19.937 00.000 18188 MoveAxis(N, 0, ABG)
00:27:19.937 00.000 18188 Move returns status 0, amount 0
00:27:19.937 00.000 18188 move complete, result=0
00:27:19.937 00.000 18188 worker thread done servicing request
00:27:19.937 00.000 18188 Worker thread wakes up
00:27:19.939 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:19.939 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:19.939 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.3 px 0 ms NORTH
00:27:20.592 00.653 18188 Exposure complete
00:27:20.608 00.016 18188 worker thread done servicing request
00:27:20.608 00.000 9380 OnExposeComplete: enter
00:27:20.608 00.000 9380 UpdateGuideState(): m_state=6
00:27:20.624 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2246
00:27:20.624 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=465.06, Mass=19648, SNR=89.0, Peak=4134 HFD=2.4
00:27:20.624 00.000 9380 MultiStar: [#1 0.16,0.26,0.94,U] [#2 -0.06,-0.50,0.58,U] [#3 -0.32,-0.32,0.54,U] [#4 0.97,0.24,0.00,M1] [#5 0.02,-0.28,0.37,U] [#6 -0.15,-0.34,0.35,U] [#7 0.77,0.03,0.00,M1] [#8 0.36,0.16,0.26,U] 
00:27:20.624 00.000 9380 refined, 6 included, MultiStar: {0.10, -0.05}, one-star: {0.44, 0.19}
00:27:20.624 00.000 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.48 = 2.81)
00:27:20.624 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
00:27:20.624 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.12 cameraTheta=-0.46 mountX=-0.11 mountY=-0.04, mountTheta=-2.81
00:27:20.624 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.05, opts=13)
00:27:20.624 00.000 9380 Enqueuing Move request for scope (0.10, -0.05)
00:27:20.640 00.016 18188 Worker thread wakes up
00:27:20.640 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
00:27:20.640 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
00:27:20.640 00.000 18188 Moving (0.10, -0.05) raw xDistance=-0.11 yDistance=-0.04
00:27:20.640 00.000 18188 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:27:20.640 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
00:27:20.640 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:20.640 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:27:20.640 00.000 18188 MoveAxis(W, 2, ABG)
00:27:20.640 00.000 18188 Guiding  Dir = 3, Dur = 2
00:27:20.643 00.003 18188 IsSlewing returns 0
00:27:20.643 00.000 18188 IsGuiding returns 0
00:27:20.643 00.000 18188 PulseGuide returned control before completion, sleep 12
00:27:20.644 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9652, med=1922, FiltMin=1863, FiltMax=3472, Gamma=0.450
00:27:20.659 00.015 18188 IsGuiding returns 0
00:27:20.659 00.000 18188 Move returns status 0, amount 2
00:27:20.659 00.000 18188 MoveAxis(N, 0, ABG)
00:27:20.659 00.000 18188 Move returns status 0, amount 0
00:27:20.659 00.000 18188 move complete, result=0
00:27:20.659 00.000 18188 worker thread done servicing request
00:27:20.659 00.000 9380 UpdateGuideState exits: m=19648 SNR=89.0
00:27:20.659 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:20.659 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:20.659 00.000 9380 Enqueuing Expose request
00:27:20.659 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
00:27:20.659 00.000 18188 Worker thread wakes up
00:27:20.659 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:20.659 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:21.316 00.657 18188 Exposure complete
00:27:21.344 00.028 18188 worker thread done servicing request
00:27:21.344 00.000 9380 OnExposeComplete: enter
00:27:21.344 00.000 9380 UpdateGuideState(): m_state=6
00:27:21.344 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2247
00:27:21.344 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=465.07, Mass=21332, SNR=91.2, Peak=4326 HFD=2.4
00:27:21.344 00.000 9380 MultiStar: [#1 0.58,0.12,0.90,U] [#2 0.19,-0.57,0.58,U] [#3 0.51,-0.03,0.55,U] [#4 0.70,-0.17,0.00,M2] [#5 0.50,-0.15,0.32,U] [#6 -0.42,-0.14,0.32,U] [#7 1.04,0.04,0.00,M2] [#8 0.80,0.10,0.00,M7] 
00:27:21.344 00.000 9380 refined, 5 included, MultiStar: {0.39, -0.04}, one-star: {0.49, 0.19}
00:27:21.344 00.000 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
00:27:21.344 00.000 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
00:27:21.360 00.016 9380 CameraToMount -- cameraX=0.39 cameraY=-0.04 hyp=0.39 cameraTheta=-0.10 mountX=-0.39 mountY=0.01, mountTheta=3.11
00:27:21.360 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.04, opts=13)
00:27:21.360 00.000 9380 Enqueuing Move request for scope (0.39, -0.04)
00:27:21.360 00.000 18188 Worker thread wakes up
00:27:21.360 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.04) opts 0xd
00:27:21.360 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.04)
00:27:21.360 00.000 18188 Moving (0.39, -0.04) raw xDistance=-0.39 yDistance=0.01
00:27:21.360 00.000 18188 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:27:21.360 00.000 18188 PPEC: input: -0.39, control: -0.30, exposure: 500
00:27:21.360 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:21.360 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:27:21.360 00.000 18188 MoveAxis(E, 59, ABG)
00:27:21.360 00.000 18188 Guiding  Dir = 2, Dur = 59
00:27:21.371 00.011 18188 IsSlewing returns 0
00:27:21.371 00.000 18188 IsGuiding returns 0
00:27:21.373 00.002 18188 PulseGuide returned control before completion, sleep 69
00:27:21.373 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9392, med=1923, FiltMin=1858, FiltMax=3521, Gamma=0.450
00:27:21.389 00.016 9380 UpdateGuideState exits: m=21332 SNR=91.2
00:27:21.389 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:21.389 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:21.389 00.000 9380 Enqueuing Expose request
00:27:21.452 00.063 18188 IsGuiding returns 1
00:27:21.452 00.000 18188 scope still moving after pulse duration time elapsed
00:27:21.484 00.032 18188 IsSlewing returns 0
00:27:21.487 00.003 18188 IsGuiding returns 1
00:27:21.518 00.031 18188 IsSlewing returns 0
00:27:21.519 00.001 18188 IsGuiding returns 1
00:27:21.552 00.033 18188 IsSlewing returns 0
00:27:21.553 00.001 18188 IsGuiding returns 1
00:27:21.585 00.032 18188 IsSlewing returns 0
00:27:21.586 00.001 18188 IsGuiding returns 0
00:27:21.586 00.000 18188 scope move finished after 59 + 153 ms
00:27:21.586 00.000 18188 Move returns status 0, amount 59
00:27:21.586 00.000 18188 MoveAxis(N, 0, ABG)
00:27:21.586 00.000 18188 Move returns status 0, amount 0
00:27:21.586 00.000 18188 move complete, result=0
00:27:21.586 00.000 18188 worker thread done servicing request
00:27:21.586 00.000 18188 Worker thread wakes up
00:27:21.586 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:21.586 00.000 9380 GuideStep: -0.4 px 59 ms EAST, 0.0 px 0 ms NORTH
00:27:21.586 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:22.242 00.656 18188 Exposure complete
00:27:22.254 00.012 18188 worker thread done servicing request
00:27:22.254 00.000 9380 OnExposeComplete: enter
00:27:22.270 00.016 9380 UpdateGuideState(): m_state=6
00:27:22.270 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2248
00:27:22.274 00.004 9380 Star::Find returns 1 (0), X=494.15, Y=464.92, Mass=22025, SNR=91.8, Peak=4228 HFD=2.6
00:27:22.274 00.000 9380 MultiStar: [#1 0.06,0.09,0.84,U] [#2 -0.31,-0.58,0.00,M3] [#3 -0.16,0.15,0.50,U] [#4 0.20,-0.38,0.36,U] [#5 -0.16,0.37,0.30,U] [#6 -0.07,0.20,0.33,U] [#7 -0.05,-0.04,0.27,U] [#8 0.31,0.50,0.19,U] 
00:27:22.274 00.000 9380 single-star, 7 included, MultiStar: {-0.00, 0.08}, one-star: {-0.02, 0.04}
00:27:22.274 00.000 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
00:27:22.274 00.000 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
00:27:22.274 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.05 cameraTheta=2.03 mountX=0.03 mountY=0.04, mountTheta=0.99
00:27:22.274 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.04, opts=13)
00:27:22.286 00.012 9380 Enqueuing Move request for scope (-0.02, 0.04)
00:27:22.288 00.002 18188 Worker thread wakes up
00:27:22.288 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:27:22.288 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:27:22.288 00.000 18188 Moving (-0.02, 0.04) raw xDistance=0.03 yDistance=0.04
00:27:22.288 00.000 18188 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:27:22.288 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
00:27:22.288 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:22.288 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:27:22.288 00.000 18188 MoveAxis(W, 2, ABG)
00:27:22.288 00.000 18188 Guiding  Dir = 3, Dur = 2
00:27:22.291 00.003 18188 IsSlewing returns 0
00:27:22.291 00.000 18188 IsGuiding returns 0
00:27:22.291 00.000 18188 PulseGuide returned control before completion, sleep 12
00:27:22.291 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9700, med=1922, FiltMin=1866, FiltMax=3251, Gamma=0.450
00:27:22.307 00.016 18188 IsGuiding returns 0
00:27:22.307 00.000 18188 Move returns status 0, amount 2
00:27:22.307 00.000 18188 MoveAxis(N, 0, ABG)
00:27:22.307 00.000 18188 Move returns status 0, amount 0
00:27:22.307 00.000 18188 move complete, result=0
00:27:22.307 00.000 18188 worker thread done servicing request
00:27:22.307 00.000 9380 UpdateGuideState exits: m=22025 SNR=91.8
00:27:22.307 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:22.307 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:22.307 00.000 9380 Enqueuing Expose request
00:27:22.307 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
00:27:22.307 00.000 18188 Worker thread wakes up
00:27:22.307 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:22.307 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:22.961 00.654 18188 Exposure complete
00:27:22.997 00.036 18188 worker thread done servicing request
00:27:22.997 00.000 9380 OnExposeComplete: enter
00:27:22.997 00.000 9380 UpdateGuideState(): m_state=6
00:27:22.997 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2249
00:27:22.997 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=465.41, Mass=22251, SNR=93.0, Peak=4851 HFD=3.0
00:27:22.997 00.000 9380 MultiStar: [#1 -0.15,-0.50,0.84,U] [#2 -0.26,-0.64,0.00,M4] [#3 -0.38,0.05,0.51,U] [#4 0.08,-0.12,0.39,U] [#5 -0.09,-0.43,0.31,U] [#6 -0.43,0.01,0.35,U] [#7 0.25,0.07,0.28,U] [#8 0.44,-0.23,0.16,U] 
00:27:22.997 00.000 9380 refined, 7 included, MultiStar: {-0.02, -0.01}, one-star: {0.24, 0.54}
00:27:22.997 00.000 9380 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.02) = xAngle (-5.55 = 0.73)
00:27:23.009 00.012 9380 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
00:27:23.009 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.54 mountX=0.02 mountY=-0.02, mountTheta=-0.73
00:27:23.009 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.01, opts=13)
00:27:23.009 00.000 9380 Enqueuing Move request for scope (-0.02, -0.01)
00:27:23.009 00.000 18188 Worker thread wakes up
00:27:23.009 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
00:27:23.009 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
00:27:23.009 00.000 18188 Moving (-0.02, -0.01) raw xDistance=0.02 yDistance=-0.02
00:27:23.009 00.000 18188 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:27:23.009 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
00:27:23.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:23.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:27:23.009 00.000 18188 MoveAxis(W, 2, ABG)
00:27:23.009 00.000 18188 Guiding  Dir = 3, Dur = 2
00:27:23.019 00.010 18188 IsSlewing returns 0
00:27:23.020 00.001 18188 IsGuiding returns 0
00:27:23.020 00.000 18188 PulseGuide returned control before completion, sleep 12
00:27:23.020 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9641, med=1922, FiltMin=1869, FiltMax=3483, Gamma=0.450
00:27:23.020 00.000 9380 UpdateGuideState exits: m=22251 SNR=93.0
00:27:23.020 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:23.020 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:23.037 00.017 9380 Enqueuing Expose request
00:27:23.037 00.000 18188 IsGuiding returns 0
00:27:23.037 00.000 18188 Move returns status 0, amount 2
00:27:23.037 00.000 18188 MoveAxis(N, 0, ABG)
00:27:23.037 00.000 18188 Move returns status 0, amount 0
00:27:23.037 00.000 18188 move complete, result=0
00:27:23.037 00.000 18188 worker thread done servicing request
00:27:23.037 00.000 18188 Worker thread wakes up
00:27:23.037 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:23.037 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:23.037 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
00:27:23.691 00.654 18188 Exposure complete
00:27:23.707 00.016 18188 worker thread done servicing request
00:27:23.707 00.000 9380 OnExposeComplete: enter
00:27:23.707 00.000 9380 UpdateGuideState(): m_state=6
00:27:23.707 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2250
00:27:23.707 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=465.22, Mass=24137, SNR=96.7, Peak=4884 HFD=2.5
00:27:23.723 00.016 9380 MultiStar: [#1 -0.55,0.13,0.83,U] [#2 -0.35,-0.72,0.00,M5] [#3 -0.06,0.19,0.47,U] [#4 -0.31,-0.10,0.39,U] [#5 -0.32,0.35,0.30,U] [#6 -0.46,-0.46,0.32,U] [#7 -0.22,-0.03,0.26,U] [#8 0.37,0.11,0.18,U] 
00:27:23.723 00.000 9380 refined, 7 included, MultiStar: {-0.28, 0.13}, one-star: {-0.19, 0.34}
00:27:23.723 00.000 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
00:27:23.723 00.000 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
00:27:23.723 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.13 hyp=0.30 cameraTheta=2.71 mountX=0.29 mountY=0.09, mountTheta=0.30
00:27:23.723 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.13, opts=13)
00:27:23.723 00.000 9380 Enqueuing Move request for scope (-0.28, 0.13)
00:27:23.723 00.000 18188 Worker thread wakes up
00:27:23.723 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.13) opts 0xd
00:27:23.723 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.13)
00:27:23.723 00.000 18188 Moving (-0.28, 0.13) raw xDistance=0.29 yDistance=0.09
00:27:23.723 00.000 18188 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
00:27:23.723 00.000 18188 PPEC: input: 0.29, control: 0.24, exposure: 500
00:27:23.723 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:23.723 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:27:23.723 00.000 18188 MoveAxis(W, 47, ABG)
00:27:23.723 00.000 18188 Guiding  Dir = 3, Dur = 47
00:27:23.739 00.016 18188 IsSlewing returns 0
00:27:23.739 00.000 18188 IsGuiding returns 0
00:27:23.740 00.001 18188 PulseGuide returned control before completion, sleep 57
00:27:23.745 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9520, med=1923, FiltMin=1864, FiltMax=3346, Gamma=0.450
00:27:23.755 00.010 9380 UpdateGuideState exits: m=24137 SNR=96.7
00:27:23.755 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:23.755 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:23.755 00.000 9380 Enqueuing Expose request
00:27:23.804 00.049 18188 IsGuiding returns 1
00:27:23.804 00.000 18188 scope still moving after pulse duration time elapsed
00:27:23.835 00.031 18188 IsSlewing returns 0
00:27:23.836 00.001 18188 IsGuiding returns 1
00:27:23.868 00.032 18188 IsSlewing returns 0
00:27:23.869 00.001 18188 IsGuiding returns 1
00:27:23.902 00.033 18188 IsSlewing returns 0
00:27:23.902 00.000 18188 IsGuiding returns 1
00:27:23.935 00.033 18188 IsSlewing returns 0
00:27:23.935 00.000 18188 IsGuiding returns 1
00:27:23.967 00.032 18188 IsSlewing returns 0
00:27:23.968 00.001 18188 IsGuiding returns 0
00:27:23.968 00.000 18188 scope move finished after 47 + 181 ms
00:27:23.968 00.000 18188 Move returns status 0, amount 47
00:27:23.968 00.000 18188 MoveAxis(N, 0, ABG)
00:27:23.968 00.000 18188 Move returns status 0, amount 0
00:27:23.968 00.000 18188 move complete, result=0
00:27:23.968 00.000 18188 worker thread done servicing request
00:27:23.968 00.000 18188 Worker thread wakes up
00:27:23.968 00.000 9380 GuideStep: 0.3 px 47 ms WEST, 0.1 px 0 ms NORTH
00:27:23.968 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:23.968 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:24.621 00.653 18188 Exposure complete
00:27:24.649 00.028 18188 worker thread done servicing request
00:27:24.649 00.000 9380 OnExposeComplete: enter
00:27:24.651 00.002 9380 UpdateGuideState(): m_state=6
00:27:24.653 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2251
00:27:24.655 00.002 9380 Star::Find returns 1 (0), X=494.43, Y=465.24, Mass=25456, SNR=99.6, Peak=4835 HFD=2.7
00:27:24.657 00.002 9380 MultiStar: [#1 -0.01,-0.12,0.75,U] [#2 0.13,-0.34,0.51,U] [#3 0.05,-0.06,0.45,U] [#4 0.30,0.01,0.34,U] [#5 0.13,0.18,0.29,U] [#6 -0.27,-0.16,0.29,U] [#7 0.21,-0.04,0.25,U] [#8 0.16,-0.09,0.20,U] 
00:27:24.657 00.000 9380 refined, 8 included, MultiStar: {0.12, 0.01}, one-star: {0.26, 0.36}
00:27:24.659 00.002 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
00:27:24.661 00.002 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
00:27:24.661 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.11 mountX=-0.12 mountY=0.03, mountTheta=2.91
00:27:24.665 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.01, opts=13)
00:27:24.667 00.002 9380 Enqueuing Move request for scope (0.12, 0.01)
00:27:24.669 00.002 18188 Worker thread wakes up
00:27:24.669 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
00:27:24.669 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
00:27:24.669 00.000 18188 Moving (0.12, 0.01) raw xDistance=-0.12 yDistance=0.03
00:27:24.669 00.000 18188 PPEC rslt: input = -0.12, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:27:24.669 00.000 18188 PPEC: input: -0.12, control: 0.01, exposure: 500
00:27:24.669 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:24.669 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:27:24.669 00.000 18188 MoveAxis(W, 2, ABG)
00:27:24.669 00.000 18188 Guiding  Dir = 3, Dur = 2
00:27:24.672 00.003 18188 IsSlewing returns 0
00:27:24.679 00.007 18188 IsGuiding returns 0
00:27:24.679 00.000 18188 PulseGuide returned control before completion, sleep 12
00:27:24.679 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9414, med=1922, FiltMin=1870, FiltMax=3695, Gamma=0.450
00:27:24.695 00.016 18188 IsGuiding returns 0
00:27:24.695 00.000 18188 Move returns status 0, amount 2
00:27:24.695 00.000 18188 MoveAxis(N, 0, ABG)
00:27:24.695 00.000 18188 Move returns status 0, amount 0
00:27:24.695 00.000 18188 move complete, result=0
00:27:24.695 00.000 18188 worker thread done servicing request
00:27:24.695 00.000 9380 UpdateGuideState exits: m=25456 SNR=99.6
00:27:24.695 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:24.695 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:24.695 00.000 9380 Enqueuing Expose request
00:27:24.695 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
00:27:24.695 00.000 18188 Worker thread wakes up
00:27:24.695 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:24.695 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:25.353 00.658 18188 Exposure complete
00:27:25.380 00.027 18188 worker thread done servicing request
00:27:25.380 00.000 9380 OnExposeComplete: enter
00:27:25.380 00.000 9380 UpdateGuideState(): m_state=6
00:27:25.380 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2252
00:27:25.380 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.30, Mass=21831, SNR=95.2, Peak=5280 HFD=2.5
00:27:25.380 00.000 9380 MultiStar: [#1 0.51,0.22,0.83,U] [#2 0.01,-1.05,0.00,M5] [#3 0.01,-0.26,0.52,U] [#4 -0.07,-0.29,0.36,U] [#5 -0.04,0.19,0.32,U] [#6 -0.52,-0.11,0.33,U] [#7 0.40,-0.48,0.28,U] [#8 0.25,0.05,0.21,U] 
00:27:25.380 00.000 9380 refined, 7 included, MultiStar: {0.10, -0.19}, one-star: {-0.01, -0.57}
00:27:25.380 00.000 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.11 = 2.17)
00:27:25.380 00.000 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
00:27:25.380 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.19 hyp=0.21 cameraTheta=-1.10 mountX=-0.12 mountY=-0.18, mountTheta=-2.17
00:27:25.396 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.19, opts=13)
00:27:25.396 00.000 9380 Enqueuing Move request for scope (0.10, -0.19)
00:27:25.396 00.000 18188 Worker thread wakes up
00:27:25.396 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.19) opts 0xd
00:27:25.396 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.19)
00:27:25.396 00.000 18188 Moving (0.10, -0.19) raw xDistance=-0.12 yDistance=-0.18
00:27:25.396 00.000 18188 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:27:25.396 00.000 18188 PPEC: input: -0.12, control: 0.01, exposure: 500
00:27:25.396 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:25.396 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:27:25.396 00.000 18188 MoveAxis(W, 1, ABG)
00:27:25.396 00.000 18188 Guiding  Dir = 3, Dur = 1
00:27:25.411 00.015 18188 IsSlewing returns 0
00:27:25.411 00.000 18188 IsGuiding returns 0
00:27:25.412 00.001 18188 PulseGuide returned control before completion, sleep 11
00:27:25.412 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9477, med=1922, FiltMin=1866, FiltMax=3240, Gamma=0.450
00:27:25.427 00.015 18188 IsGuiding returns 0
00:27:25.427 00.000 18188 Move returns status 0, amount 1
00:27:25.427 00.000 18188 MoveAxis(N, 0, ABG)
00:27:25.427 00.000 18188 Move returns status 0, amount 0
00:27:25.427 00.000 18188 move complete, result=0
00:27:25.427 00.000 18188 worker thread done servicing request
00:27:25.427 00.000 9380 UpdateGuideState exits: m=21831 SNR=95.2
00:27:25.427 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:25.427 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:25.427 00.000 9380 Enqueuing Expose request
00:27:25.427 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
00:27:25.427 00.000 18188 Worker thread wakes up
00:27:25.427 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:25.427 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:26.096 00.669 18188 Exposure complete
00:27:26.112 00.016 18188 worker thread done servicing request
00:27:26.112 00.000 9380 OnExposeComplete: enter
00:27:26.112 00.000 9380 UpdateGuideState(): m_state=6
00:27:26.112 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2253
00:27:26.112 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=465.12, Mass=26674, SNR=104.7, Peak=5529 HFD=2.5
00:27:26.128 00.016 9380 MultiStar: [#1 -0.28,-0.19,0.80,U] [#2 -0.50,-0.92,0.00,M6] [#3 -0.18,-0.41,0.46,U] [#4 -0.15,-0.50,0.33,U] [#5 -0.29,-0.41,0.32,U] [#6 -0.73,-0.50,0.00,M1] [#7 -0.32,-0.58,0.00,M1] [#8 0.34,-0.49,0.15,U] 
00:27:26.128 00.000 9380 refined, 5 included, MultiStar: {-0.22, -0.15}, one-star: {-0.27, 0.25}
00:27:26.128 00.000 9380 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.02) = xAngle (-5.55 = 0.73)
00:27:26.128 00.000 9380 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
00:27:26.128 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.15 hyp=0.26 cameraTheta=-2.54 mountX=0.20 mountY=-0.18, mountTheta=-0.73
00:27:26.128 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.15, opts=13)
00:27:26.128 00.000 9380 Enqueuing Move request for scope (-0.22, -0.15)
00:27:26.128 00.000 18188 Worker thread wakes up
00:27:26.128 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.15) opts 0xd
00:27:26.128 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.15)
00:27:26.128 00.000 18188 Moving (-0.22, -0.15) raw xDistance=0.20 yDistance=-0.18
00:27:26.144 00.016 18188 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
00:27:26.144 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
00:27:26.144 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:26.144 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:27:26.144 00.000 18188 MoveAxis(W, 31, ABG)
00:27:26.144 00.000 18188 Guiding  Dir = 3, Dur = 31
00:27:26.145 00.001 18188 IsSlewing returns 0
00:27:26.145 00.000 18188 IsGuiding returns 0
00:27:26.145 00.000 18188 PulseGuide returned control before completion, sleep 41
00:27:26.150 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=9699, med=1922, FiltMin=1866, FiltMax=3545, Gamma=0.450
00:27:26.161 00.011 9380 UpdateGuideState exits: m=26674 SNR=104.7
00:27:26.161 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:26.161 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:26.161 00.000 9380 Enqueuing Expose request
00:27:26.193 00.032 18188 IsGuiding returns 1
00:27:26.193 00.000 18188 scope still moving after pulse duration time elapsed
00:27:26.225 00.032 18188 IsSlewing returns 0
00:27:26.225 00.000 18188 IsGuiding returns 1
00:27:26.257 00.032 18188 IsSlewing returns 0
00:27:26.257 00.000 18188 IsGuiding returns 1
00:27:26.289 00.032 18188 IsSlewing returns 0
00:27:26.289 00.000 18188 IsGuiding returns 1
00:27:26.321 00.032 18188 IsSlewing returns 0
00:27:26.322 00.001 18188 IsGuiding returns 0
00:27:26.322 00.000 18188 scope move finished after 31 + 145 ms
00:27:26.322 00.000 18188 Move returns status 0, amount 31
00:27:26.322 00.000 18188 MoveAxis(N, 0, ABG)
00:27:26.322 00.000 18188 Move returns status 0, amount 0
00:27:26.322 00.000 18188 move complete, result=0
00:27:26.322 00.000 18188 worker thread done servicing request
00:27:26.322 00.000 18188 Worker thread wakes up
00:27:26.322 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.2 px 0 ms NORTH
00:27:26.322 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:26.322 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:26.980 00.658 18188 Exposure complete
00:27:26.993 00.013 18188 worker thread done servicing request
00:27:26.993 00.000 9380 OnExposeComplete: enter
00:27:26.993 00.000 9380 UpdateGuideState(): m_state=6
00:27:27.009 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2254
00:27:27.009 00.000 9380 Star::Find returns 1 (0), X=493.29, Y=464.76, Mass=18662, SNR=84.3, Peak=3874 HFD=2.7
00:27:27.009 00.000 9380 MultiStar: [#1 -0.45,-0.04,0.89,U] [#2 -0.94,-0.67,0.00,M7] [#3 -0.76,-0.17,0.00,M1] [#4 -0.32,-0.30,0.43,U] [#5 -0.64,-0.13,0.31,U] [#6 -1.36,-0.13,0.00,M2] [#7 -0.61,-0.51,0.00,M2] [#8 0.54,0.14,0.26,U] 
00:27:27.009 00.000 9380 refined, 4 included, MultiStar: {-0.51, -0.10}, one-star: {-0.88, -0.12}
00:27:27.009 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
00:27:27.009 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
00:27:27.009 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.10 hyp=0.52 cameraTheta=-2.95 mountX=0.50 mountY=-0.16, mountTheta=-0.31
00:27:27.009 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.10, opts=13)
00:27:27.009 00.000 9380 Enqueuing Move request for scope (-0.51, -0.10)
00:27:27.025 00.016 18188 Worker thread wakes up
00:27:27.025 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.10) opts 0xd
00:27:27.025 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.10)
00:27:27.025 00.000 18188 Moving (-0.51, -0.10) raw xDistance=0.50 yDistance=-0.16
00:27:27.025 00.000 18188 PPEC rslt: input = 0.50, final = 0.40, react = 0.40, pred = 0.00, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:27:27.025 00.000 18188 PPEC: input: 0.50, control: 0.40, exposure: 500
00:27:27.025 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:27.025 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:27:27.025 00.000 18188 MoveAxis(W, 77, ABG)
00:27:27.025 00.000 18188 Guiding  Dir = 3, Dur = 77
00:27:27.027 00.002 18188 IsSlewing returns 0
00:27:27.027 00.000 18188 IsGuiding returns 0
00:27:27.028 00.001 18188 PulseGuide returned control before completion, sleep 87
00:27:27.028 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9824, med=1922, FiltMin=1862, FiltMax=3233, Gamma=0.450
00:27:27.043 00.015 9380 UpdateGuideState exits: m=18662 SNR=84.3
00:27:27.043 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:27.043 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:27.043 00.000 9380 Enqueuing Expose request
00:27:27.123 00.080 18188 IsGuiding returns 1
00:27:27.123 00.000 18188 scope still moving after pulse duration time elapsed
00:27:27.154 00.031 18188 IsSlewing returns 0
00:27:27.154 00.000 18188 IsGuiding returns 1
00:27:27.186 00.032 18188 IsSlewing returns 0
00:27:27.186 00.000 18188 IsGuiding returns 1
00:27:27.218 00.032 18188 IsSlewing returns 0
00:27:27.218 00.000 18188 IsGuiding returns 1
00:27:27.250 00.032 18188 IsSlewing returns 0
00:27:27.251 00.001 18188 IsGuiding returns 0
00:27:27.251 00.000 18188 scope move finished after 77 + 146 ms
00:27:27.251 00.000 18188 Move returns status 0, amount 77
00:27:27.251 00.000 18188 MoveAxis(N, 0, ABG)
00:27:27.251 00.000 18188 Move returns status 0, amount 0
00:27:27.251 00.000 18188 move complete, result=0
00:27:27.251 00.000 18188 worker thread done servicing request
00:27:27.251 00.000 18188 Worker thread wakes up
00:27:27.251 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:27.251 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:27.251 00.000 9380 GuideStep: 0.5 px 77 ms WEST, -0.2 px 0 ms NORTH
00:27:27.904 00.653 18188 Exposure complete
00:27:27.920 00.016 18188 worker thread done servicing request
00:27:27.920 00.000 9380 OnExposeComplete: enter
00:27:27.920 00.000 9380 UpdateGuideState(): m_state=6
00:27:27.920 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2255
00:27:27.920 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=464.85, Mass=22434, SNR=94.8, Peak=4072 HFD=2.5
00:27:27.920 00.000 9380 MultiStar: [#1 -0.20,-0.05,0.78,U] [#2 -0.22,-0.88,0.00,M8] [#3 -0.42,-0.44,0.55,U] [#4 0.18,-0.03,0.32,U] [#5 -0.38,-0.57,0.00,M1] [#6 -0.37,-0.52,0.32,U] [#7 -0.07,-0.41,0.26,U] [#8 0.39,-0.37,0.20,U] 
00:27:27.920 00.000 9380 refined, 6 included, MultiStar: {-0.04, -0.19}, one-star: {0.25, -0.02}
00:27:27.936 00.016 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.79 = 1.49)
00:27:27.936 00.000 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
00:27:27.936 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.20 cameraTheta=-1.77 mountX=0.01 mountY=-0.20, mountTheta=-1.49
00:27:27.936 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.19, opts=13)
00:27:27.949 00.013 9380 Enqueuing Move request for scope (-0.04, -0.19)
00:27:27.949 00.000 18188 Worker thread wakes up
00:27:27.949 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
00:27:27.949 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
00:27:27.949 00.000 18188 Moving (-0.04, -0.19) raw xDistance=0.01 yDistance=-0.20
00:27:27.952 00.003 18188 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:27:27.952 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
00:27:27.952 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:27.952 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:27:27.952 00.000 18188 MoveAxis(W, 0, ABG)
00:27:27.952 00.000 18188 Move returns status 0, amount 0
00:27:27.952 00.000 18188 MoveAxis(N, 0, ABG)
00:27:27.952 00.000 18188 Move returns status 0, amount 0
00:27:27.952 00.000 18188 move complete, result=0
00:27:27.954 00.002 18188 worker thread done servicing request
00:27:27.954 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9330, med=1921, FiltMin=1864, FiltMax=3826, Gamma=0.450
00:27:27.968 00.014 9380 UpdateGuideState exits: m=22434 SNR=94.8
00:27:27.968 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:27.968 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:27.968 00.000 9380 Enqueuing Expose request
00:27:27.968 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
00:27:27.968 00.000 18188 Worker thread wakes up
00:27:27.968 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:27.968 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:28.620 00.652 18188 Exposure complete
00:27:28.659 00.039 18188 worker thread done servicing request
00:27:28.659 00.000 9380 OnExposeComplete: enter
00:27:28.661 00.002 9380 UpdateGuideState(): m_state=6
00:27:28.663 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2256
00:27:28.665 00.002 9380 Star::Find returns 1 (0), X=494.04, Y=464.59, Mass=19817, SNR=86.7, Peak=4527 HFD=2.4
00:27:28.665 00.000 9380 MultiStar: [#1 -0.31,-0.45,0.88,U] [#2 -0.37,-0.87,0.00,M9] [#3 -0.21,-0.00,0.55,U] [#4 -0.10,-0.51,0.43,U] [#5 -0.20,-0.54,0.30,U] [#6 -0.90,-0.41,0.00,M2] [#7 0.05,-0.26,0.32,U] [#8 -0.04,-0.32,0.22,U] 
00:27:28.668 00.003 9380 single-star, 6 included, MultiStar: {-0.17, -0.33}, one-star: {-0.13, -0.29}
00:27:28.668 00.000 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.00 = 1.28)
00:27:28.670 00.002 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
00:27:28.672 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.29 hyp=0.31 cameraTheta=-1.99 mountX=0.09 mountY=-0.30, mountTheta=-1.28
00:27:28.676 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.29, opts=13)
00:27:28.678 00.002 9380 Enqueuing Move request for scope (-0.13, -0.29)
00:27:28.678 00.000 18188 Worker thread wakes up
00:27:28.678 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.29) opts 0xd
00:27:28.678 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.29)
00:27:28.678 00.000 18188 Moving (-0.13, -0.29) raw xDistance=0.09 yDistance=-0.30
00:27:28.680 00.002 18188 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:27:28.680 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 500
00:27:28.680 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:27:28.680 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:27:28.680 00.000 18188 MoveAxis(W, 0, ABG)
00:27:28.680 00.000 18188 Move returns status 0, amount 0
00:27:28.680 00.000 18188 MoveAxis(N, 0, ABG)
00:27:28.680 00.000 18188 Move returns status 0, amount 0
00:27:28.680 00.000 18188 move complete, result=0
00:27:28.680 00.000 18188 worker thread done servicing request
00:27:28.684 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9505, med=1922, FiltMin=1861, FiltMax=3313, Gamma=0.450
00:27:28.700 00.016 9380 UpdateGuideState exits: m=19817 SNR=86.7
00:27:28.700 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:28.700 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:28.700 00.000 9380 Enqueuing Expose request
00:27:28.700 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.3 px 0 ms NORTH
00:27:28.700 00.000 18188 Worker thread wakes up
00:27:28.700 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:28.700 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:29.357 00.657 18188 Exposure complete
00:27:29.369 00.012 18188 worker thread done servicing request
00:27:29.385 00.016 9380 OnExposeComplete: enter
00:27:29.385 00.000 9380 UpdateGuideState(): m_state=6
00:27:29.385 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2257
00:27:29.385 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.46, Mass=23633, SNR=100.1, Peak=5633 HFD=2.4
00:27:29.385 00.000 9380 MultiStar: [#1 -0.52,-0.17,0.83,U] [#2 -0.16,-1.31,0.00,M10] [#3 -0.42,-0.32,0.43,U] [#4 -0.30,-0.20,0.35,U] [#5 0.00,-0.15,0.28,U] [#6 -0.29,-0.42,0.28,U] [#7 0.03,0.07,0.26,U] [#8 0.31,0.43,0.18,U] 
00:27:29.385 00.000 9380 refined, 7 included, MultiStar: {-0.26, -0.23}, one-star: {-0.22, -0.42}
00:27:29.385 00.000 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.44 = 0.84)
00:27:29.385 00.000 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
00:27:29.385 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.23 hyp=0.35 cameraTheta=-2.43 mountX=0.23 mountY=-0.26, mountTheta=-0.84
00:27:29.401 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.23, opts=13)
00:27:29.401 00.000 9380 Enqueuing Move request for scope (-0.26, -0.23)
00:27:29.401 00.000 18188 Worker thread wakes up
00:27:29.401 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.23) opts 0xd
00:27:29.401 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.23)
00:27:29.401 00.000 18188 Moving (-0.26, -0.23) raw xDistance=0.23 yDistance=-0.26
00:27:29.401 00.000 18188 PPEC rslt: input = 0.23, final = 0.18, react = 0.19, pred = -0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:27:29.401 00.000 18188 PPEC: input: 0.23, control: 0.18, exposure: 500
00:27:29.401 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:27:29.401 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:27:29.401 00.000 18188 MoveAxis(W, 34, ABG)
00:27:29.401 00.000 18188 Guiding  Dir = 3, Dur = 34
00:27:29.413 00.012 18188 IsSlewing returns 0
00:27:29.413 00.000 18188 IsGuiding returns 0
00:27:29.413 00.000 18188 PulseGuide returned control before completion, sleep 44
00:27:29.413 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9548, med=1922, FiltMin=1859, FiltMax=3400, Gamma=0.450
00:27:29.413 00.000 9380 UpdateGuideState exits: m=23633 SNR=100.1
00:27:29.430 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:29.430 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:29.430 00.000 9380 Enqueuing Expose request
00:27:29.461 00.031 18188 IsGuiding returns 1
00:27:29.462 00.001 18188 scope still moving after pulse duration time elapsed
00:27:29.494 00.032 18188 IsSlewing returns 0
00:27:29.494 00.000 18188 IsGuiding returns 1
00:27:29.526 00.032 18188 IsSlewing returns 0
00:27:29.526 00.000 18188 IsGuiding returns 1
00:27:29.558 00.032 18188 IsSlewing returns 0
00:27:29.558 00.000 18188 IsGuiding returns 1
00:27:29.590 00.032 18188 IsSlewing returns 0
00:27:29.590 00.000 18188 IsGuiding returns 1
00:27:29.622 00.032 18188 IsSlewing returns 0
00:27:29.623 00.001 18188 IsGuiding returns 1
00:27:29.656 00.033 18188 IsSlewing returns 0
00:27:29.656 00.000 18188 IsGuiding returns 0
00:27:29.656 00.000 18188 scope move finished after 34 + 209 ms
00:27:29.656 00.000 18188 Move returns status 0, amount 34
00:27:29.656 00.000 18188 MoveAxis(N, 0, ABG)
00:27:29.656 00.000 18188 Move returns status 0, amount 0
00:27:29.656 00.000 18188 move complete, result=0
00:27:29.656 00.000 18188 worker thread done servicing request
00:27:29.656 00.000 18188 Worker thread wakes up
00:27:29.656 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.3 px 0 ms NORTH
00:27:29.658 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:29.658 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:30.308 00.650 18188 Exposure complete
00:27:30.324 00.016 18188 worker thread done servicing request
00:27:30.324 00.000 9380 OnExposeComplete: enter
00:27:30.324 00.000 9380 UpdateGuideState(): m_state=6
00:27:30.324 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2258
00:27:30.324 00.000 9380 Star::Find returns 1 (0), X=494.88, Y=464.99, Mass=20875, SNR=91.5, Peak=3996 HFD=2.7
00:27:30.340 00.016 9380 MultiStar: [#1 0.44,-0.18,0.80,U] [#2 0.57,-0.66,0.00,R] [#3 0.47,-0.27,0.47,U] [#4 0.96,-0.09,0.00,M1] [#5 0.69,-0.37,0.00,M1] [#6 0.24,0.10,0.31,U] [#7 1.38,0.07,0.00,M1] [#8 0.90,0.14,0.00,M1] 
00:27:30.340 00.000 9380 refined, 3 included, MultiStar: {0.52, -0.05}, one-star: {0.71, 0.11}
00:27:30.340 00.000 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
00:27:30.340 00.000 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
00:27:30.340 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=-0.05 hyp=0.53 cameraTheta=-0.10 mountX=-0.53 mountY=0.02, mountTheta=3.11
00:27:30.340 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.05, opts=13)
00:27:30.340 00.000 9380 Enqueuing Move request for scope (0.52, -0.05)
00:27:30.340 00.000 18188 Worker thread wakes up
00:27:30.340 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.05) opts 0xd
00:27:30.340 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.05)
00:27:30.340 00.000 18188 Moving (0.52, -0.05) raw xDistance=-0.53 yDistance=0.02
00:27:30.340 00.000 18188 PPEC rslt: input = -0.53, final = -0.43, react = -0.42, pred = -0.01, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:27:30.340 00.000 18188 PPEC: input: -0.53, control: -0.43, exposure: 500
00:27:30.340 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:30.340 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:27:30.356 00.016 18188 MoveAxis(E, 84, ABG)
00:27:30.356 00.000 18188 Guiding  Dir = 2, Dur = 84
00:27:30.356 00.000 18188 IsSlewing returns 0
00:27:30.357 00.001 18188 IsGuiding returns 0
00:27:30.357 00.000 18188 PulseGuide returned control before completion, sleep 94
00:27:30.359 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9492, med=1923, FiltMin=1865, FiltMax=3372, Gamma=0.450
00:27:30.373 00.014 9380 UpdateGuideState exits: m=20875 SNR=91.5
00:27:30.373 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:30.373 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:30.373 00.000 9380 Enqueuing Expose request
00:27:30.452 00.079 18188 IsGuiding returns 1
00:27:30.452 00.000 18188 scope still moving after pulse duration time elapsed
00:27:30.484 00.032 18188 IsSlewing returns 0
00:27:30.484 00.000 18188 IsGuiding returns 1
00:27:30.516 00.032 18188 IsSlewing returns 0
00:27:30.516 00.000 18188 IsGuiding returns 1
00:27:30.549 00.033 18188 IsSlewing returns 0
00:27:30.550 00.001 18188 IsGuiding returns 1
00:27:30.582 00.032 18188 IsSlewing returns 0
00:27:30.583 00.001 18188 IsGuiding returns 0
00:27:30.583 00.000 18188 scope move finished after 84 + 141 ms
00:27:30.583 00.000 18188 Move returns status 0, amount 84
00:27:30.583 00.000 18188 MoveAxis(N, 0, ABG)
00:27:30.583 00.000 18188 Move returns status 0, amount 0
00:27:30.583 00.000 18188 move complete, result=0
00:27:30.583 00.000 18188 worker thread done servicing request
00:27:30.583 00.000 18188 Worker thread wakes up
00:27:30.583 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:30.583 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:30.583 00.000 9380 GuideStep: -0.5 px 84 ms EAST, 0.0 px 0 ms NORTH
00:27:31.236 00.653 18188 Exposure complete
00:27:31.262 00.026 18188 worker thread done servicing request
00:27:31.262 00.000 9380 OnExposeComplete: enter
00:27:31.262 00.000 9380 UpdateGuideState(): m_state=6
00:27:31.262 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2259
00:27:31.268 00.006 9380 Star::Find returns 1 (0), X=495.01, Y=464.38, Mass=21393, SNR=92.2, Peak=4833 HFD=2.5
00:27:31.268 00.000 9380 MultiStar: [#1 0.88,-0.51,0.00,M1] [#2 -0.23,-0.14,0.52,U] [#3 0.62,-0.07,0.51,U] [#4 0.89,0.37,0.00,M2] [#5 0.20,-0.29,0.33,U] [#6 0.25,-0.50,0.34,U] [#7 0.76,0.09,0.00,M2] [#8 1.60,0.28,0.00,M2] 
00:27:31.268 00.000 9380 refined, 4 included, MultiStar: {0.44, -0.32}, one-star: {0.84, -0.49}
00:27:31.268 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.65 = 2.63)
00:27:31.268 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
00:27:31.268 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=-0.32 hyp=0.54 cameraTheta=-0.63 mountX=-0.48 mountY=-0.26, mountTheta=-2.63
00:27:31.268 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.32, opts=13)
00:27:31.283 00.015 9380 Enqueuing Move request for scope (0.44, -0.32)
00:27:31.283 00.000 18188 Worker thread wakes up
00:27:31.283 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.32) opts 0xd
00:27:31.283 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.32)
00:27:31.283 00.000 18188 Moving (0.44, -0.32) raw xDistance=-0.48 yDistance=-0.26
00:27:31.283 00.000 18188 PPEC rslt: input = -0.48, final = -0.39, react = -0.38, pred = -0.01, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:27:31.283 00.000 18188 PPEC: input: -0.48, control: -0.39, exposure: 500
00:27:31.283 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.06 newest=-0.51
00:27:31.283 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:27:31.283 00.000 18188 MoveAxis(E, 76, ABG)
00:27:31.283 00.000 18188 Guiding  Dir = 2, Dur = 76
00:27:31.288 00.005 18188 IsSlewing returns 0
00:27:31.288 00.000 18188 IsGuiding returns 0
00:27:31.288 00.000 18188 PulseGuide returned control before completion, sleep 86
00:27:31.289 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9356, med=1922, FiltMin=1860, FiltMax=3402, Gamma=0.450
00:27:31.304 00.015 9380 UpdateGuideState exits: m=21393 SNR=92.2
00:27:31.304 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:31.304 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:31.304 00.000 9380 Enqueuing Expose request
00:27:31.384 00.080 18188 IsGuiding returns 1
00:27:31.384 00.000 18188 scope still moving after pulse duration time elapsed
00:27:31.416 00.032 18188 IsSlewing returns 0
00:27:31.417 00.001 18188 IsGuiding returns 0
00:27:31.417 00.000 18188 scope move finished after 76 + 52 ms
00:27:31.417 00.000 18188 Move returns status 0, amount 76
00:27:31.417 00.000 18188 BLC: Oldest BLC event removed
00:27:31.417 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 727 applied
00:27:31.417 00.000 18188 MoveAxis(N, 757, ABG)
00:27:31.417 00.000 18188 Guiding  Dir = 0, Dur = 757
00:27:31.417 00.000 18188 IsSlewing returns 0
00:27:31.418 00.001 18188 IsGuiding returns 0
00:27:31.418 00.000 18188 PulseGuide returned control before completion, sleep 767
00:27:32.199 00.781 18188 IsGuiding returns 1
00:27:32.199 00.000 18188 scope still moving after pulse duration time elapsed
00:27:32.231 00.032 18188 IsSlewing returns 0
00:27:32.231 00.000 18188 IsGuiding returns 1
00:27:32.262 00.031 18188 IsSlewing returns 0
00:27:32.262 00.000 18188 IsGuiding returns 1
00:27:32.295 00.033 18188 IsSlewing returns 0
00:27:32.295 00.000 18188 IsGuiding returns 0
00:27:32.295 00.000 18188 scope move finished after 757 + 120 ms
00:27:32.295 00.000 18188 Move returns status 0, amount 757
00:27:32.295 00.000 18188 move complete, result=0
00:27:32.295 00.000 18188 worker thread done servicing request
00:27:32.295 00.000 18188 Worker thread wakes up
00:27:32.295 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:32.295 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:32.295 00.000 9380 GuideStep: -0.5 px 76 ms EAST, -0.3 px 757 ms NORTH
00:27:32.951 00.656 18188 Exposure complete
00:27:32.967 00.016 18188 worker thread done servicing request
00:27:32.967 00.000 9380 OnExposeComplete: enter
00:27:32.967 00.000 9380 UpdateGuideState(): m_state=6
00:27:32.967 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2260
00:27:32.967 00.000 9380 Star::Find returns 1 (0), X=495.12, Y=464.84, Mass=18559, SNR=82.2, Peak=3753 HFD=2.6
00:27:32.967 00.000 9380 MultiStar: [#1 0.60,-0.01,0.98,U] [#2 -0.55,0.09,0.57,U] [#3 0.76,0.34,0.00,M1] [#4 1.20,-0.07,0.00,M3] [#5 0.92,0.58,0.00,M1] [#6 0.74,0.09,0.00,M1] [#7 0.73,-0.18,0.00,M3] [#8 1.36,-0.13,0.00,M3] 
00:27:32.967 00.000 9380 refined, 2 included, MultiStar: {0.48, 0.00}, one-star: {0.95, -0.03}
00:27:32.967 00.000 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
00:27:32.983 00.016 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
00:27:32.983 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=0.00 hyp=0.48 cameraTheta=0.01 mountX=-0.48 mountY=0.06, mountTheta=3.01
00:27:32.983 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.00, opts=13)
00:27:32.983 00.000 9380 Enqueuing Move request for scope (0.48, 0.00)
00:27:32.983 00.000 18188 Worker thread wakes up
00:27:32.983 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.00) opts 0xd
00:27:32.983 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.00)
00:27:32.983 00.000 18188 Moving (0.48, 0.00) raw xDistance=-0.48 yDistance=0.06
00:27:32.983 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.264278, 1:-0.064423
00:27:32.983 00.000 18188 BLC: No correction, Miss < min_move
00:27:32.983 00.000 18188 PPEC rslt: input = -0.48, final = -0.40, react = -0.38, pred = -0.02, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:27:32.983 00.000 18188 PPEC: input: -0.48, control: -0.40, exposure: 500
00:27:32.983 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:32.983 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:27:32.983 00.000 18188 MoveAxis(E, 78, ABG)
00:27:32.983 00.000 18188 Guiding  Dir = 2, Dur = 78
00:27:32.998 00.015 18188 IsSlewing returns 0
00:27:32.998 00.000 18188 IsGuiding returns 0
00:27:32.999 00.001 18188 PulseGuide returned control before completion, sleep 88
00:27:33.000 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9717, med=1921, FiltMin=1863, FiltMax=3107, Gamma=0.450
00:27:33.014 00.014 9380 UpdateGuideState exits: m=18559 SNR=82.2
00:27:33.014 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:33.014 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:33.014 00.000 9380 Enqueuing Expose request
00:27:33.094 00.080 18188 IsGuiding returns 1
00:27:33.094 00.000 18188 scope still moving after pulse duration time elapsed
00:27:33.126 00.032 18188 IsSlewing returns 0
00:27:33.127 00.001 18188 IsGuiding returns 0
00:27:33.127 00.000 18188 scope move finished after 78 + 50 ms
00:27:33.127 00.000 18188 Move returns status 0, amount 78
00:27:33.127 00.000 18188 MoveAxis(N, 0, ABG)
00:27:33.127 00.000 18188 Move returns status 0, amount 0
00:27:33.127 00.000 18188 move complete, result=0
00:27:33.127 00.000 18188 worker thread done servicing request
00:27:33.127 00.000 18188 Worker thread wakes up
00:27:33.127 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:33.127 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:33.127 00.000 9380 GuideStep: -0.5 px 78 ms EAST, 0.1 px 0 ms NORTH
00:27:33.781 00.654 18188 Exposure complete
00:27:33.797 00.016 18188 worker thread done servicing request
00:27:33.797 00.000 9380 OnExposeComplete: enter
00:27:33.797 00.000 9380 UpdateGuideState(): m_state=6
00:27:33.797 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2261
00:27:33.797 00.000 9380 Star::Find returns 1 (0), X=495.14, Y=464.98, Mass=22118, SNR=95.5, Peak=4334 HFD=2.6
00:27:33.797 00.000 9380 MultiStar: [#1 0.68,-0.18,0.00,M1] [#2 -0.05,0.30,0.51,U] [#3 0.54,-0.29,0.47,U] [#4 0.58,-0.33,0.00,M4] [#5 0.61,-0.17,0.32,U] [#6 0.55,-0.55,0.00,M2] [#7 0.86,0.10,0.00,M4] [#8 1.16,0.01,0.00,M4] 
00:27:33.797 00.000 9380 refined, 3 included, MultiStar: {0.60, 0.03}, one-star: {0.97, 0.11}
00:27:33.813 00.016 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
00:27:33.813 00.000 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
00:27:33.813 00.000 9380 CameraToMount -- cameraX=0.60 cameraY=0.03 hyp=0.61 cameraTheta=0.05 mountX=-0.60 mountY=0.11, mountTheta=2.97
00:27:33.813 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=0.03, opts=13)
00:27:33.813 00.000 9380 Enqueuing Move request for scope (0.60, 0.03)
00:27:33.813 00.000 18188 Worker thread wakes up
00:27:33.813 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.03) opts 0xd
00:27:33.813 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, 0.03)
00:27:33.813 00.000 18188 Moving (0.60, 0.03) raw xDistance=-0.60 yDistance=0.11
00:27:33.813 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.264278, 1:-0.064423, 2:-0.105249
00:27:33.813 00.000 18188 BLC: No correction, Miss < min_move
00:27:33.813 00.000 18188 PPEC rslt: input = -0.60, final = -0.49, react = -0.48, pred = -0.02, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
00:27:33.813 00.000 18188 PPEC: input: -0.60, control: -0.49, exposure: 500
00:27:33.813 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:33.813 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:27:33.813 00.000 18188 MoveAxis(E, 96, ABG)
00:27:33.813 00.000 18188 Guiding  Dir = 2, Dur = 96
00:27:33.826 00.013 18188 IsSlewing returns 0
00:27:33.827 00.001 18188 IsGuiding returns 0
00:27:33.827 00.000 18188 PulseGuide returned control before completion, sleep 106
00:27:33.827 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9321, med=1922, FiltMin=1858, FiltMax=3245, Gamma=0.450
00:27:33.843 00.016 9380 UpdateGuideState exits: m=22118 SNR=95.5
00:27:33.843 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:33.843 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:33.843 00.000 9380 Enqueuing Expose request
00:27:33.938 00.095 18188 IsGuiding returns 1
00:27:33.938 00.000 18188 scope still moving after pulse duration time elapsed
00:27:33.970 00.032 18188 IsSlewing returns 0
00:27:33.970 00.000 18188 IsGuiding returns 1
00:27:34.002 00.032 18188 IsSlewing returns 0
00:27:34.002 00.000 18188 IsGuiding returns 1
00:27:34.035 00.033 18188 IsSlewing returns 0
00:27:34.036 00.001 18188 IsGuiding returns 0
00:27:34.036 00.000 18188 scope move finished after 96 + 112 ms
00:27:34.036 00.000 18188 Move returns status 0, amount 96
00:27:34.036 00.000 18188 MoveAxis(N, 0, ABG)
00:27:34.036 00.000 18188 Move returns status 0, amount 0
00:27:34.036 00.000 18188 move complete, result=0
00:27:34.036 00.000 18188 worker thread done servicing request
00:27:34.036 00.000 18188 Worker thread wakes up
00:27:34.036 00.000 9380 GuideStep: -0.6 px 96 ms EAST, 0.1 px 0 ms NORTH
00:27:34.038 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:34.038 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:34.687 00.649 18188 Exposure complete
00:27:34.703 00.016 18188 worker thread done servicing request
00:27:34.703 00.000 9380 OnExposeComplete: enter
00:27:34.703 00.000 9380 UpdateGuideState(): m_state=6
00:27:34.703 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2262
00:27:34.719 00.016 9380 Star::Find returns 1 (0), X=494.79, Y=465.00, Mass=19223, SNR=87.1, Peak=4083 HFD=2.5
00:27:34.719 00.000 9380 MultiStar: [#1 0.62,0.25,0.00,M2] [#2 -0.69,0.48,0.00,M1] [#3 0.40,0.58,0.00,M1] [#4 0.37,-0.04,0.36,U] [#5 0.01,0.04,0.38,U] [#6 -0.11,0.03,0.37,U] [#7 0.45,0.38,0.28,U] [#8 0.97,-0.18,0.00,M5] 
00:27:34.719 00.000 9380 refined, 4 included, MultiStar: {0.35, 0.10}, one-star: {0.62, 0.13}
00:27:34.719 00.000 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
00:27:34.719 00.000 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
00:27:34.719 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.10 hyp=0.37 cameraTheta=0.28 mountX=-0.34 mountY=0.15, mountTheta=2.73
00:27:34.735 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.10, opts=13)
00:27:34.735 00.000 9380 Enqueuing Move request for scope (0.35, 0.10)
00:27:34.735 00.000 18188 Worker thread wakes up
00:27:34.735 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.10) opts 0xd
00:27:34.735 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.10)
00:27:34.735 00.000 18188 Moving (0.35, 0.10) raw xDistance=-0.34 yDistance=0.15
00:27:34.735 00.000 18188 BLC: window closed
00:27:34.735 00.000 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.264278, 1:-0.064423, 2:-0.105249
00:27:34.735 00.000 18188 BLC: No correction, Miss < min_move
00:27:34.735 00.000 18188 PPEC rslt: input = -0.34, final = -0.29, react = -0.27, pred = -0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:27:34.735 00.000 18188 PPEC: input: -0.34, control: -0.29, exposure: 500
00:27:34.735 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:34.735 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:27:34.735 00.000 18188 MoveAxis(E, 57, ABG)
00:27:34.735 00.000 18188 Guiding  Dir = 2, Dur = 57
00:27:34.746 00.011 18188 IsSlewing returns 0
00:27:34.747 00.001 18188 IsGuiding returns 0
00:27:34.747 00.000 18188 PulseGuide returned control before completion, sleep 67
00:27:34.750 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9265, med=1922, FiltMin=1862, FiltMax=3344, Gamma=0.450
00:27:34.769 00.019 9380 UpdateGuideState exits: m=19223 SNR=87.1
00:27:34.769 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:34.769 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:34.769 00.000 9380 Enqueuing Expose request
00:27:34.829 00.060 18188 IsGuiding returns 1
00:27:34.829 00.000 18188 scope still moving after pulse duration time elapsed
00:27:34.860 00.031 18188 IsSlewing returns 0
00:27:34.860 00.000 18188 IsGuiding returns 1
00:27:34.892 00.032 18188 IsSlewing returns 0
00:27:34.892 00.000 18188 IsGuiding returns 1
00:27:34.925 00.033 18188 IsSlewing returns 0
00:27:34.925 00.000 18188 IsGuiding returns 0
00:27:34.925 00.000 18188 scope move finished after 57 + 121 ms
00:27:34.925 00.000 18188 Move returns status 0, amount 57
00:27:34.925 00.000 18188 MoveAxis(N, 0, ABG)
00:27:34.925 00.000 18188 Move returns status 0, amount 0
00:27:34.925 00.000 18188 move complete, result=0
00:27:34.925 00.000 18188 worker thread done servicing request
00:27:34.925 00.000 18188 Worker thread wakes up
00:27:34.925 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:34.925 00.000 9380 GuideStep: -0.3 px 57 ms EAST, 0.1 px 0 ms NORTH
00:27:34.925 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:35.580 00.655 18188 Exposure complete
00:27:35.605 00.025 18188 worker thread done servicing request
00:27:35.607 00.002 9380 OnExposeComplete: enter
00:27:35.607 00.000 9380 UpdateGuideState(): m_state=6
00:27:35.609 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2263
00:27:35.611 00.002 9380 Star::Find returns 1 (0), X=494.05, Y=464.40, Mass=20972, SNR=92.7, Peak=5493 HFD=2.3
00:27:35.613 00.002 9380 MultiStar: [#1 0.06,0.14,0.83,U] [#2 -1.02,-0.21,0.00,M2] [#3 -0.22,-0.02,0.49,U] [#4 -0.04,-0.07,0.36,U] [#5 -0.07,-0.02,0.31,U] [#6 -0.45,-0.12,0.32,U] [#7 0.16,-0.02,0.26,U] [#8 0.18,0.31,0.20,U] 
00:27:35.615 00.002 9380 refined, 7 included, MultiStar: {-0.07, -0.10}, one-star: {-0.12, -0.48}
00:27:35.617 00.002 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.22 = 1.06)
00:27:35.617 00.000 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
00:27:35.619 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-2.20 mountX=0.06 mountY=-0.11, mountTheta=-1.06
00:27:35.623 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.10, opts=13)
00:27:35.625 00.002 9380 Enqueuing Move request for scope (-0.07, -0.10)
00:27:35.627 00.002 18188 Worker thread wakes up
00:27:35.627 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.10) opts 0xd
00:27:35.627 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.10)
00:27:35.627 00.000 18188 Moving (-0.07, -0.10) raw xDistance=0.06 yDistance=-0.11
00:27:35.627 00.000 18188 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:35.627 00.000 18188 PPEC: input: 0.06, control: -0.02, exposure: 500
00:27:35.627 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:35.627 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:27:35.627 00.000 18188 MoveAxis(E, 4, ABG)
00:27:35.627 00.000 18188 Guiding  Dir = 2, Dur = 4
00:27:35.629 00.002 18188 IsSlewing returns 0
00:27:35.630 00.001 18188 IsGuiding returns 0
00:27:35.630 00.000 18188 PulseGuide returned control before completion, sleep 14
00:27:35.630 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9488, med=1922, FiltMin=1869, FiltMax=3533, Gamma=0.450
00:27:35.647 00.017 18188 IsGuiding returns 0
00:27:35.647 00.000 18188 Move returns status 0, amount 4
00:27:35.647 00.000 18188 MoveAxis(N, 0, ABG)
00:27:35.647 00.000 18188 Move returns status 0, amount 0
00:27:35.647 00.000 18188 move complete, result=0
00:27:35.647 00.000 18188 worker thread done servicing request
00:27:35.647 00.000 9380 UpdateGuideState exits: m=20972 SNR=92.7
00:27:35.647 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:35.647 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:35.647 00.000 9380 Enqueuing Expose request
00:27:35.647 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
00:27:35.647 00.000 18188 Worker thread wakes up
00:27:35.647 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:35.647 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:36.314 00.667 18188 Exposure complete
00:27:36.330 00.016 18188 worker thread done servicing request
00:27:36.330 00.000 9380 OnExposeComplete: enter
00:27:36.330 00.000 9380 UpdateGuideState(): m_state=6
00:27:36.330 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2264
00:27:36.330 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.95, Mass=20109, SNR=91.0, Peak=3914 HFD=2.7
00:27:36.330 00.000 9380 MultiStar: [#1 0.27,0.33,0.90,U] [#2 -0.93,0.06,0.00,M3] [#3 0.30,0.12,0.49,U] [#4 0.11,-0.21,0.42,U] [#5 -0.56,-0.43,0.00,M1] [#6 -0.24,-0.13,0.31,U] [#7 -0.04,-0.39,0.32,U] [#8 0.59,0.16,0.20,U] 
00:27:36.330 00.000 9380 single-star, 6 included, MultiStar: {0.12, 0.06}, one-star: {-0.04, 0.08}
00:27:36.330 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
00:27:36.330 00.000 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
00:27:36.346 00.016 9380 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.05 mountX=0.05 mountY=0.07, mountTheta=0.96
00:27:36.346 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.08, opts=13)
00:27:36.346 00.000 9380 Enqueuing Move request for scope (-0.04, 0.08)
00:27:36.346 00.000 18188 Worker thread wakes up
00:27:36.346 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
00:27:36.346 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
00:27:36.346 00.000 18188 Moving (-0.04, 0.08) raw xDistance=0.05 yDistance=0.07
00:27:36.346 00.000 18188 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:27:36.346 00.000 18188 PPEC: input: 0.05, control: -0.02, exposure: 500
00:27:36.346 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:36.346 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:27:36.346 00.000 18188 MoveAxis(E, 4, ABG)
00:27:36.346 00.000 18188 Guiding  Dir = 2, Dur = 4
00:27:36.357 00.011 18188 IsSlewing returns 0
00:27:36.357 00.000 18188 IsGuiding returns 0
00:27:36.358 00.001 18188 PulseGuide returned control before completion, sleep 14
00:27:36.363 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9663, med=1922, FiltMin=1861, FiltMax=3180, Gamma=0.450
00:27:36.374 00.011 18188 IsGuiding returns 1
00:27:36.376 00.002 18188 scope still moving after pulse duration time elapsed
00:27:36.376 00.000 9380 UpdateGuideState exits: m=20109 SNR=91.0
00:27:36.376 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:36.376 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:36.376 00.000 9380 Enqueuing Expose request
00:27:36.407 00.031 18188 IsSlewing returns 0
00:27:36.407 00.000 18188 IsGuiding returns 0
00:27:36.407 00.000 18188 scope move finished after 4 + 45 ms
00:27:36.407 00.000 18188 Move returns status 0, amount 4
00:27:36.407 00.000 18188 MoveAxis(N, 0, ABG)
00:27:36.407 00.000 18188 Move returns status 0, amount 0
00:27:36.407 00.000 18188 move complete, result=0
00:27:36.407 00.000 18188 worker thread done servicing request
00:27:36.407 00.000 18188 Worker thread wakes up
00:27:36.407 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:36.407 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:36.407 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
00:27:37.062 00.655 18188 Exposure complete
00:27:37.086 00.024 18188 worker thread done servicing request
00:27:37.086 00.000 9380 OnExposeComplete: enter
00:27:37.088 00.002 9380 UpdateGuideState(): m_state=6
00:27:37.090 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2265
00:27:37.090 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.74, Mass=22449, SNR=94.8, Peak=4604 HFD=2.5
00:27:37.093 00.003 9380 MultiStar: [#1 -0.34,0.05,0.87,U] [#2 -0.92,-0.04,0.00,M4] [#3 -0.30,0.05,0.50,U] [#4 -0.27,-0.53,0.40,U] [#5 -0.56,-0.49,0.00,M2] [#6 -0.28,0.13,0.36,U] [#7 0.21,0.40,0.27,U] [#8 0.16,-0.04,0.21,U] 
00:27:37.093 00.000 9380 single-star, 6 included, MultiStar: {-0.19, -0.04}, one-star: {-0.11, -0.14}
00:27:37.096 00.003 9380 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.02) = xAngle (-5.27 = 1.02)
00:27:37.096 00.000 9380 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
00:27:37.098 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.14 hyp=0.17 cameraTheta=-2.25 mountX=0.09 mountY=-0.15, mountTheta=-1.02
00:27:37.100 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.14, opts=13)
00:27:37.100 00.000 9380 Enqueuing Move request for scope (-0.11, -0.14)
00:27:37.100 00.000 18188 Worker thread wakes up
00:27:37.100 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.14) opts 0xd
00:27:37.100 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.14)
00:27:37.100 00.000 18188 Moving (-0.11, -0.14) raw xDistance=0.09 yDistance=-0.15
00:27:37.109 00.009 18188 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:27:37.109 00.000 18188 PPEC: input: 0.09, control: -0.02, exposure: 500
00:27:37.109 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:37.109 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:27:37.109 00.000 18188 MoveAxis(E, 4, ABG)
00:27:37.109 00.000 18188 Guiding  Dir = 2, Dur = 4
00:27:37.110 00.001 18188 IsSlewing returns 0
00:27:37.110 00.000 18188 IsGuiding returns 0
00:27:37.110 00.000 18188 PulseGuide returned control before completion, sleep 14
00:27:37.111 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9407, med=1922, FiltMin=1863, FiltMax=3346, Gamma=0.450
00:27:37.111 00.000 9380 UpdateGuideState exits: m=22449 SNR=94.8
00:27:37.111 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:37.127 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:37.127 00.000 9380 Enqueuing Expose request
00:27:37.127 00.000 18188 IsGuiding returns 0
00:27:37.127 00.000 18188 Move returns status 0, amount 4
00:27:37.127 00.000 18188 MoveAxis(N, 0, ABG)
00:27:37.127 00.000 18188 Move returns status 0, amount 0
00:27:37.127 00.000 18188 move complete, result=0
00:27:37.127 00.000 18188 worker thread done servicing request
00:27:37.127 00.000 18188 Worker thread wakes up
00:27:37.127 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:37.127 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:37.127 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
00:27:37.781 00.654 18188 Exposure complete
00:27:37.797 00.016 18188 worker thread done servicing request
00:27:37.797 00.000 9380 OnExposeComplete: enter
00:27:37.812 00.015 9380 UpdateGuideState(): m_state=6
00:27:37.812 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2266
00:27:37.812 00.000 9380 Star::Find returns 1 (0), X=493.52, Y=464.22, Mass=23447, SNR=95.9, Peak=5218 HFD=2.4
00:27:37.812 00.000 9380 MultiStar: [#1 -0.18,-0.07,0.83,U] [#2 -0.77,-0.62,0.00,M5] [#3 -0.96,-0.11,0.00,M1] [#4 -0.06,0.27,0.39,U] [#5 -0.80,-0.69,0.00,M3] [#6 -1.16,-0.29,0.00,M1] [#7 0.31,0.19,0.30,U] [#8 0.03,0.15,0.19,U] 
00:27:37.812 00.000 9380 refined, 4 included, MultiStar: {-0.27, -0.19}, one-star: {-0.65, -0.66}
00:27:37.812 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.53 = 0.75)
00:27:37.812 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
00:27:37.812 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.19 hyp=0.33 cameraTheta=-2.52 mountX=0.24 mountY=-0.22, mountTheta=-0.75
00:27:37.828 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.19, opts=13)
00:27:37.828 00.000 9380 Enqueuing Move request for scope (-0.27, -0.19)
00:27:37.828 00.000 18188 Worker thread wakes up
00:27:37.828 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.19) opts 0xd
00:27:37.828 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.19)
00:27:37.828 00.000 18188 Moving (-0.27, -0.19) raw xDistance=0.24 yDistance=-0.22
00:27:37.828 00.000 18188 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:27:37.828 00.000 18188 PPEC: input: 0.24, control: 0.17, exposure: 500
00:27:37.828 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:27:37.828 00.000 18188 MoveAxis(W, 33, ABG)
00:27:37.828 00.000 18188 Guiding  Dir = 3, Dur = 33
00:27:37.837 00.009 18188 IsSlewing returns 0
00:27:37.837 00.000 18188 IsGuiding returns 0
00:27:37.838 00.001 18188 PulseGuide returned control before completion, sleep 43
00:27:37.838 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9513, med=1922, FiltMin=1865, FiltMax=3662, Gamma=0.450
00:27:37.854 00.016 9380 UpdateGuideState exits: m=23447 SNR=95.9
00:27:37.854 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:37.854 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:37.854 00.000 9380 Enqueuing Expose request
00:27:37.886 00.032 18188 IsGuiding returns 1
00:27:37.886 00.000 18188 scope still moving after pulse duration time elapsed
00:27:37.918 00.032 18188 IsSlewing returns 0
00:27:37.920 00.002 18188 IsGuiding returns 1
00:27:37.952 00.032 18188 IsSlewing returns 0
00:27:37.952 00.000 18188 IsGuiding returns 1
00:27:37.985 00.033 18188 IsSlewing returns 0
00:27:37.985 00.000 18188 IsGuiding returns 1
00:27:38.018 00.033 18188 IsSlewing returns 0
00:27:38.018 00.000 18188 IsGuiding returns 0
00:27:38.018 00.000 18188 scope move finished after 33 + 147 ms
00:27:38.018 00.000 18188 Move returns status 0, amount 33
00:27:38.018 00.000 18188 MoveAxis(N, 25, ABG)
00:27:38.018 00.000 18188 Guiding  Dir = 0, Dur = 25
00:27:38.019 00.001 18188 IsSlewing returns 0
00:27:38.019 00.000 18188 IsGuiding returns 0
00:27:38.019 00.000 18188 PulseGuide returned control before completion, sleep 35
00:27:38.067 00.048 18188 IsGuiding returns 1
00:27:38.067 00.000 18188 scope still moving after pulse duration time elapsed
00:27:38.099 00.032 18188 IsSlewing returns 0
00:27:38.099 00.000 18188 IsGuiding returns 1
00:27:38.131 00.032 18188 IsSlewing returns 0
00:27:38.131 00.000 18188 IsGuiding returns 1
00:27:38.164 00.033 18188 IsSlewing returns 0
00:27:38.164 00.000 18188 IsGuiding returns 1
00:27:38.196 00.032 18188 IsSlewing returns 0
00:27:38.196 00.000 18188 IsGuiding returns 0
00:27:38.196 00.000 18188 scope move finished after 25 + 152 ms
00:27:38.196 00.000 18188 Move returns status 0, amount 25
00:27:38.196 00.000 18188 move complete, result=0
00:27:38.196 00.000 18188 worker thread done servicing request
00:27:38.196 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.2 px 25 ms NORTH
00:27:38.196 00.000 18188 Worker thread wakes up
00:27:38.196 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:38.196 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:38.850 00.654 18188 Exposure complete
00:27:38.875 00.025 18188 worker thread done servicing request
00:27:38.875 00.000 9380 OnExposeComplete: enter
00:27:38.875 00.000 9380 UpdateGuideState(): m_state=6
00:27:38.875 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2267
00:27:38.882 00.007 9380 Star::Find returns 1 (0), X=494.03, Y=464.42, Mass=22530, SNR=92.8, Peak=5580 HFD=2.3
00:27:38.882 00.000 9380 MultiStar: [#1 0.23,-0.50,0.88,U] [#2 -0.78,0.23,0.00,M6] [#3 -0.32,-0.03,0.49,U] [#4 0.49,0.19,0.39,U] [#5 -0.22,-0.23,0.33,U] [#6 -0.32,-0.25,0.33,U] [#7 0.41,-0.09,0.24,U] [#8 0.26,0.15,0.21,U] 
00:27:38.882 00.000 9380 refined, 7 included, MultiStar: {0.02, -0.25}, one-star: {-0.14, -0.45}
00:27:38.882 00.000 9380 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.02) = xAngle (-4.51 = 1.77)
00:27:38.882 00.000 9380 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
00:27:38.882 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.25 hyp=0.25 cameraTheta=-1.49 mountX=-0.05 mountY=-0.25, mountTheta=-1.77
00:27:38.882 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.25, opts=13)
00:27:38.898 00.016 9380 Enqueuing Move request for scope (0.02, -0.25)
00:27:38.898 00.000 18188 Worker thread wakes up
00:27:38.898 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.25) opts 0xd
00:27:38.898 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.25)
00:27:38.898 00.000 18188 Moving (0.02, -0.25) raw xDistance=-0.05 yDistance=-0.25
00:27:38.898 00.000 18188 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:27:38.898 00.000 18188 PPEC: input: -0.05, control: -0.03, exposure: 500
00:27:38.898 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:27:38.898 00.000 18188 MoveAxis(E, 5, ABG)
00:27:38.898 00.000 18188 Guiding  Dir = 2, Dur = 5
00:27:38.901 00.003 18188 IsSlewing returns 0
00:27:38.902 00.001 18188 IsGuiding returns 0
00:27:38.902 00.000 18188 PulseGuide returned control before completion, sleep 15
00:27:38.906 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9516, med=1921, FiltMin=1863, FiltMax=3394, Gamma=0.450
00:27:38.917 00.011 9380 UpdateGuideState exits: m=22530 SNR=92.8
00:27:38.917 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:38.917 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:38.917 00.000 9380 Enqueuing Expose request
00:27:38.934 00.017 18188 IsGuiding returns 0
00:27:38.934 00.000 18188 Move returns status 0, amount 5
00:27:38.934 00.000 18188 MoveAxis(N, 29, ABG)
00:27:38.934 00.000 18188 Guiding  Dir = 0, Dur = 29
00:27:38.934 00.000 18188 IsSlewing returns 0
00:27:38.934 00.000 18188 IsGuiding returns 0
00:27:38.934 00.000 18188 PulseGuide returned control before completion, sleep 39
00:27:38.982 00.048 18188 IsGuiding returns 1
00:27:38.982 00.000 18188 scope still moving after pulse duration time elapsed
00:27:39.014 00.032 18188 IsSlewing returns 0
00:27:39.014 00.000 18188 IsGuiding returns 1
00:27:39.047 00.033 18188 IsSlewing returns 0
00:27:39.048 00.001 18188 IsGuiding returns 1
00:27:39.079 00.031 18188 IsSlewing returns 0
00:27:39.080 00.001 18188 IsGuiding returns 1
00:27:39.113 00.033 18188 IsSlewing returns 0
00:27:39.113 00.000 18188 IsGuiding returns 1
00:27:39.145 00.032 18188 IsSlewing returns 0
00:27:39.145 00.000 18188 IsGuiding returns 1
00:27:39.178 00.033 18188 IsSlewing returns 0
00:27:39.178 00.000 18188 IsGuiding returns 1
00:27:39.209 00.031 18188 IsSlewing returns 0
00:27:39.210 00.001 18188 IsGuiding returns 1
00:27:39.243 00.033 18188 IsSlewing returns 0
00:27:39.243 00.000 18188 IsGuiding returns 0
00:27:39.243 00.000 18188 scope move finished after 29 + 280 ms
00:27:39.243 00.000 18188 Move returns status 0, amount 29
00:27:39.243 00.000 18188 move complete, result=0
00:27:39.243 00.000 18188 worker thread done servicing request
00:27:39.243 00.000 18188 Worker thread wakes up
00:27:39.243 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.2 px 29 ms NORTH
00:27:39.243 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:39.243 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:39.899 00.656 18188 Exposure complete
00:27:39.915 00.016 18188 worker thread done servicing request
00:27:39.915 00.000 9380 OnExposeComplete: enter
00:27:39.915 00.000 9380 UpdateGuideState(): m_state=6
00:27:39.931 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2268
00:27:39.931 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=465.90, Mass=23688, SNR=99.7, Peak=6205 HFD=2.2
00:27:39.931 00.000 9380 MultiStar: [#1 -0.58,0.82,0.00,M1] [#2 -0.87,0.87,0.00,M7] [#3 -0.64,0.97,0.00,M1] [#4 0.18,1.37,0.00,M1] [#5 0.33,1.15,0.00,M3] [#6 -0.71,0.39,0.00,M1] [#7 0.31,1.11,0.00,M1] [#8 0.56,0.95,0.00,M1] 
00:27:39.931 00.000 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.36 = -1.36)
00:27:39.931 00.000 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
00:27:39.931 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=1.02 hyp=1.03 cameraTheta=1.65 mountX=0.21 mountY=1.00, mountTheta=1.36
00:27:39.931 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=1.02, opts=13)
00:27:39.931 00.000 9380 Enqueuing Move request for scope (-0.08, 1.02)
00:27:39.946 00.015 18188 Worker thread wakes up
00:27:39.946 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 1.02) opts 0xd
00:27:39.946 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 1.02)
00:27:39.946 00.000 18188 Moving (-0.08, 1.02) raw xDistance=0.21 yDistance=1.00
00:27:39.946 00.000 18188 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
00:27:39.946 00.000 18188 PPEC: input: 0.21, control: 0.12, exposure: 500
00:27:39.946 00.000 18188 resist switch: large excursion: input 1.00 thresh 0.63 direction from -1 to 1
00:27:39.946 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.01
00:27:39.946 00.000 18188 GuideAlgorithmResistSwitch::result() returns 1.00 from input 1.00
00:27:39.946 00.000 18188 MoveAxis(W, 24, ABG)
00:27:39.946 00.000 18188 Guiding  Dir = 3, Dur = 24
00:27:39.949 00.003 18188 IsSlewing returns 0
00:27:39.950 00.001 18188 IsGuiding returns 0
00:27:39.950 00.000 18188 PulseGuide returned control before completion, sleep 34
00:27:39.950 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9516, med=1921, FiltMin=1867, FiltMax=3738, Gamma=0.450
00:27:39.969 00.019 9380 UpdateGuideState exits: m=23688 SNR=99.7
00:27:39.969 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:39.969 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:39.969 00.000 9380 Enqueuing Expose request
00:27:39.997 00.028 18188 IsGuiding returns 1
00:27:39.998 00.001 18188 scope still moving after pulse duration time elapsed
00:27:40.030 00.032 18188 IsSlewing returns 0
00:27:40.030 00.000 18188 IsGuiding returns 1
00:27:40.061 00.031 18188 IsSlewing returns 0
00:27:40.061 00.000 18188 IsGuiding returns 0
00:27:40.062 00.001 18188 scope move finished after 24 + 88 ms
00:27:40.062 00.000 18188 Move returns status 0, amount 24
00:27:40.062 00.000 18188 BLC: Oldest BLC event removed
00:27:40.062 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 727 applied
00:27:40.062 00.000 18188 MoveAxis(S, 842, ABG)
00:27:40.062 00.000 18188 Guiding  Dir = 1, Dur = 842
00:27:40.063 00.001 18188 IsSlewing returns 0
00:27:40.063 00.000 18188 IsGuiding returns 0
00:27:40.064 00.001 18188 PulseGuide returned control before completion, sleep 852
00:27:40.923 00.859 18188 IsGuiding returns 1
00:27:40.923 00.000 18188 scope still moving after pulse duration time elapsed
00:27:40.955 00.032 18188 IsSlewing returns 0
00:27:40.955 00.000 18188 IsGuiding returns 1
00:27:40.987 00.032 18188 IsSlewing returns 0
00:27:40.988 00.001 18188 IsGuiding returns 1
00:27:41.021 00.033 18188 IsSlewing returns 0
00:27:41.021 00.000 18188 IsGuiding returns 0
00:27:41.021 00.000 18188 scope move finished after 842 + 116 ms
00:27:41.021 00.000 18188 Move returns status 0, amount 842
00:27:41.021 00.000 18188 move complete, result=0
00:27:41.021 00.000 18188 worker thread done servicing request
00:27:41.021 00.000 18188 Worker thread wakes up
00:27:41.021 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 1.0 px 842 ms SOUTH
00:27:41.021 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:41.021 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:41.679 00.658 18188 Exposure complete
00:27:41.702 00.023 18188 worker thread done servicing request
00:27:41.702 00.000 9380 OnExposeComplete: enter
00:27:41.704 00.002 9380 UpdateGuideState(): m_state=6
00:27:41.706 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2269
00:27:41.708 00.002 9380 Star::Find returns 1 (0), X=493.85, Y=465.62, Mass=22251, SNR=93.8, Peak=5671 HFD=2.4
00:27:41.710 00.002 9380 MultiStar: [#1 -0.55,0.55,0.00,M2] [#2 -1.43,1.10,0.00,M8] [#3 -0.53,0.73,0.00,M2] [#4 0.06,0.97,0.00,M2] [#5 -0.13,0.48,0.31,U] [#6 -0.56,0.83,0.00,M2] [#7 -0.50,0.83,0.00,M2] [#8 -0.05,0.56,0.22,U] 
00:27:41.712 00.002 9380 refined, 2 included, MultiStar: {-0.24, 0.67}, one-star: {-0.32, 0.75}
00:27:41.712 00.000 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
00:27:41.714 00.002 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
00:27:41.716 00.002 9380 CameraToMount -- cameraX=-0.24 cameraY=0.67 hyp=0.71 cameraTheta=1.92 mountX=0.33 mountY=0.63, mountTheta=1.09
00:27:41.720 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.67, opts=13)
00:27:41.720 00.000 9380 Enqueuing Move request for scope (-0.24, 0.67)
00:27:41.720 00.000 18188 Worker thread wakes up
00:27:41.720 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.67) opts 0xd
00:27:41.720 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.67)
00:27:41.720 00.000 18188 Moving (-0.24, 0.67) raw xDistance=0.33 yDistance=0.63
00:27:41.720 00.000 18188 BLC: History state: CurrMiss=0.63, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=1.004012, 1:0.630956
00:27:41.720 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:27:41.720 00.000 18188 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
00:27:41.720 00.000 18188 PPEC: input: 0.33, control: 0.20, exposure: 500
00:27:41.720 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
00:27:41.720 00.000 18188 MoveAxis(W, 38, ABG)
00:27:41.720 00.000 18188 Guiding  Dir = 3, Dur = 38
00:27:41.729 00.009 18188 IsSlewing returns 0
00:27:41.730 00.001 18188 IsGuiding returns 0
00:27:41.730 00.000 18188 PulseGuide returned control before completion, sleep 48
00:27:41.730 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9395, med=1920, FiltMin=1858, FiltMax=3386, Gamma=0.450
00:27:41.745 00.015 9380 UpdateGuideState exits: m=22251 SNR=93.8
00:27:41.750 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:41.754 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:41.754 00.000 9380 Enqueuing Expose request
00:27:41.793 00.039 18188 IsGuiding returns 1
00:27:41.793 00.000 18188 scope still moving after pulse duration time elapsed
00:27:41.825 00.032 18188 IsSlewing returns 0
00:27:41.826 00.001 18188 IsGuiding returns 1
00:27:41.858 00.032 18188 IsSlewing returns 0
00:27:41.858 00.000 18188 IsGuiding returns 1
00:27:41.891 00.033 18188 IsSlewing returns 0
00:27:41.891 00.000 18188 IsGuiding returns 1
00:27:41.924 00.033 18188 IsSlewing returns 0
00:27:41.924 00.000 18188 IsGuiding returns 1
00:27:41.958 00.034 18188 IsSlewing returns 0
00:27:41.958 00.000 18188 IsGuiding returns 0
00:27:41.958 00.000 18188 scope move finished after 38 + 190 ms
00:27:41.958 00.000 18188 Move returns status 0, amount 38
00:27:41.958 00.000 18188 MoveAxis(S, 72, ABG)
00:27:41.958 00.000 18188 Guiding  Dir = 1, Dur = 72
00:27:41.959 00.001 18188 IsSlewing returns 0
00:27:41.960 00.001 18188 IsGuiding returns 0
00:27:41.960 00.000 18188 PulseGuide returned control before completion, sleep 82
00:27:42.056 00.096 18188 IsGuiding returns 1
00:27:42.056 00.000 18188 scope still moving after pulse duration time elapsed
00:27:42.088 00.032 18188 IsSlewing returns 0
00:27:42.088 00.000 18188 IsGuiding returns 1
00:27:42.120 00.032 18188 IsSlewing returns 0
00:27:42.121 00.001 18188 IsGuiding returns 1
00:27:42.153 00.032 18188 IsSlewing returns 0
00:27:42.154 00.001 18188 IsGuiding returns 1
00:27:42.186 00.032 18188 IsSlewing returns 0
00:27:42.186 00.000 18188 IsGuiding returns 1
00:27:42.218 00.032 18188 IsSlewing returns 0
00:27:42.219 00.001 18188 IsGuiding returns 1
00:27:42.251 00.032 18188 IsSlewing returns 0
00:27:42.251 00.000 18188 IsGuiding returns 0
00:27:42.251 00.000 18188 scope move finished after 72 + 219 ms
00:27:42.251 00.000 18188 Move returns status 0, amount 72
00:27:42.251 00.000 18188 move complete, result=0
00:27:42.251 00.000 18188 worker thread done servicing request
00:27:42.251 00.000 18188 Worker thread wakes up
00:27:42.251 00.000 9380 GuideStep: 0.3 px 38 ms WEST, 0.6 px 72 ms SOUTH
00:27:42.251 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:42.251 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:42.906 00.655 18188 Exposure complete
00:27:42.922 00.016 18188 worker thread done servicing request
00:27:42.922 00.000 9380 OnExposeComplete: enter
00:27:42.922 00.000 9380 UpdateGuideState(): m_state=6
00:27:42.938 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2270
00:27:42.938 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=464.50, Mass=21557, SNR=91.7, Peak=4762 HFD=3.0
00:27:42.938 00.000 9380 MultiStar: [#1 -0.20,-0.48,0.83,U] [#2 -1.20,-0.43,0.00,M9] [#3 -0.41,-0.73,0.00,M3] [#4 0.03,-0.48,0.42,U] [#5 -0.03,-0.41,0.31,U] [#6 -0.32,-0.04,0.34,U] [#7 -0.10,-0.48,0.27,U] [#8 0.01,-1.11,0.00,M1] 
00:27:42.938 00.000 9380 refined, 5 included, MultiStar: {0.03, -0.39}, one-star: {0.41, -0.38}
00:27:42.938 00.000 9380 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.02) = xAngle (-4.50 = 1.78)
00:27:42.938 00.000 9380 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
00:27:42.938 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.39 hyp=0.39 cameraTheta=-1.48 mountX=-0.08 mountY=-0.38, mountTheta=-1.78
00:27:42.938 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.39, opts=13)
00:27:42.954 00.016 9380 Enqueuing Move request for scope (0.03, -0.39)
00:27:42.954 00.000 18188 Worker thread wakes up
00:27:42.954 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.39) opts 0xd
00:27:42.954 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.39)
00:27:42.954 00.000 18188 Moving (0.03, -0.39) raw xDistance=-0.08 yDistance=-0.38
00:27:42.954 00.000 18188 BLC: History state: CurrMiss=-0.38, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=1.004012, 1:0.630956, 2:-0.383588
00:27:42.954 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -51.000000
00:27:42.954 00.000 18188 BLC: window closed
00:27:42.954 00.000 18188 BLC: Pulse adjusted to 676
00:27:42.954 00.000 18188 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:27:42.954 00.000 18188 PPEC: input: -0.08, control: -0.05, exposure: 500
00:27:42.954 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:27:42.954 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:27:42.954 00.000 18188 MoveAxis(E, 10, ABG)
00:27:42.954 00.000 18188 Guiding  Dir = 2, Dur = 10
00:27:42.960 00.006 18188 IsSlewing returns 0
00:27:42.961 00.001 18188 IsGuiding returns 0
00:27:42.961 00.000 18188 PulseGuide returned control before completion, sleep 20
00:27:42.961 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9389, med=1921, FiltMin=1865, FiltMax=3397, Gamma=0.450
00:27:42.977 00.016 9380 UpdateGuideState exits: m=21557 SNR=91.7
00:27:42.981 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:42.981 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:42.981 00.000 9380 Enqueuing Expose request
00:27:42.993 00.012 18188 IsGuiding returns 0
00:27:42.993 00.000 18188 Move returns status 0, amount 10
00:27:42.993 00.000 18188 MoveAxis(N, 0, ABG)
00:27:42.993 00.000 18188 Move returns status 0, amount 0
00:27:42.993 00.000 18188 move complete, result=0
00:27:42.993 00.000 18188 worker thread done servicing request
00:27:42.993 00.000 18188 Worker thread wakes up
00:27:42.993 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:42.993 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:43.009 00.016 9380 GuideStep: -0.1 px 10 ms EAST, -0.4 px 0 ms NORTH
00:27:43.645 00.636 18188 Exposure complete
00:27:43.661 00.016 18188 worker thread done servicing request
00:27:43.661 00.000 9380 OnExposeComplete: enter
00:27:43.661 00.000 9380 UpdateGuideState(): m_state=6
00:27:43.661 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2271
00:27:43.661 00.000 9380 Star::Find returns 1 (0), X=494.79, Y=464.82, Mass=20127, SNR=90.4, Peak=3896 HFD=2.6
00:27:43.661 00.000 9380 MultiStar: [#1 0.15,-0.11,0.88,U] [#2 -0.74,0.08,0.00,M10] [#3 0.01,-0.07,0.52,U] [#4 -0.00,0.10,0.37,U] [#5 -0.13,-0.31,0.30,U] [#6 -0.11,-0.06,0.35,U] [#7 -0.20,-0.27,0.31,U] [#8 0.24,-0.25,0.24,U] 
00:27:43.677 00.016 9380 refined, 7 included, MultiStar: {0.17, -0.10}, one-star: {0.62, -0.06}
00:27:43.679 00.002 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.56 = 2.73)
00:27:43.679 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
00:27:43.682 00.003 9380 CameraToMount -- cameraX=0.17 cameraY=-0.10 hyp=0.20 cameraTheta=-0.54 mountX=-0.18 mountY=-0.08, mountTheta=-2.73
00:27:43.682 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.10, opts=13)
00:27:43.682 00.000 9380 Enqueuing Move request for scope (0.17, -0.10)
00:27:43.682 00.000 18188 Worker thread wakes up
00:27:43.682 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.10) opts 0xd
00:27:43.682 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.10)
00:27:43.682 00.000 18188 Moving (0.17, -0.10) raw xDistance=-0.18 yDistance=-0.08
00:27:43.682 00.000 18188 PPEC rslt: input = -0.18, final = -0.18, react = -0.14, pred = -0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:27:43.682 00.000 18188 PPEC: input: -0.18, control: -0.18, exposure: 500
00:27:43.682 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:43.682 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:27:43.682 00.000 18188 MoveAxis(E, 36, ABG)
00:27:43.682 00.000 18188 Guiding  Dir = 2, Dur = 36
00:27:43.692 00.010 18188 IsSlewing returns 0
00:27:43.692 00.000 18188 IsGuiding returns 0
00:27:43.692 00.000 18188 PulseGuide returned control before completion, sleep 46
00:27:43.692 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9335, med=1922, FiltMin=1863, FiltMax=3568, Gamma=0.450
00:27:43.692 00.000 9380 UpdateGuideState exits: m=20127 SNR=90.4
00:27:43.692 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:43.708 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:43.708 00.000 9380 Enqueuing Expose request
00:27:43.739 00.031 18188 IsGuiding returns 1
00:27:43.739 00.000 18188 scope still moving after pulse duration time elapsed
00:27:43.772 00.033 18188 IsSlewing returns 0
00:27:43.772 00.000 18188 IsGuiding returns 1
00:27:43.805 00.033 18188 IsSlewing returns 0
00:27:43.805 00.000 18188 IsGuiding returns 1
00:27:43.837 00.032 18188 IsSlewing returns 0
00:27:43.837 00.000 18188 IsGuiding returns 0
00:27:43.837 00.000 18188 scope move finished after 36 + 109 ms
00:27:43.837 00.000 18188 Move returns status 0, amount 36
00:27:43.837 00.000 18188 MoveAxis(N, 0, ABG)
00:27:43.837 00.000 18188 Move returns status 0, amount 0
00:27:43.837 00.000 18188 move complete, result=0
00:27:43.837 00.000 18188 worker thread done servicing request
00:27:43.837 00.000 18188 Worker thread wakes up
00:27:43.837 00.000 9380 GuideStep: -0.2 px 36 ms EAST, -0.1 px 0 ms NORTH
00:27:43.840 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:43.840 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:44.491 00.651 18188 Exposure complete
00:27:44.509 00.018 18188 worker thread done servicing request
00:27:44.509 00.000 9380 OnExposeComplete: enter
00:27:44.509 00.000 9380 UpdateGuideState(): m_state=6
00:27:44.509 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2272
00:27:44.509 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.25, Mass=21004, SNR=94.7, Peak=5220 HFD=2.5
00:27:44.523 00.014 9380 MultiStar: [#1 -0.28,-0.65,0.00,M1] [#2 -1.09,-0.35,0.00,R] [#3 -0.40,-0.79,0.00,M3] [#4 -0.44,-0.71,0.00,M1] [#5 -0.13,-0.29,0.33,U] [#6 -0.25,-0.87,0.00,M1] [#7 -0.11,-0.53,0.31,U] [#8 0.31,-0.07,0.17,U] 
00:27:44.523 00.000 9380 refined, 3 included, MultiStar: {0.01, -0.50}, one-star: {0.04, -0.63}
00:27:44.523 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.57 = 1.71)
00:27:44.523 00.000 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
00:27:44.523 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.50 hyp=0.50 cameraTheta=-1.55 mountX=-0.07 mountY=-0.49, mountTheta=-1.71
00:27:44.523 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.50, opts=13)
00:27:44.523 00.000 9380 Enqueuing Move request for scope (0.01, -0.50)
00:27:44.523 00.000 18188 Worker thread wakes up
00:27:44.523 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.50) opts 0xd
00:27:44.523 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.50)
00:27:44.523 00.000 18188 Moving (0.01, -0.50) raw xDistance=-0.07 yDistance=-0.49
00:27:44.523 00.000 18188 PPEC rslt: input = -0.07, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:27:44.523 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
00:27:44.523 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:27:44.523 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:27:44.523 00.000 18188 MoveAxis(E, 3, ABG)
00:27:44.523 00.000 18188 Guiding  Dir = 2, Dur = 3
00:27:44.539 00.016 18188 IsSlewing returns 0
00:27:44.539 00.000 18188 IsGuiding returns 0
00:27:44.540 00.001 18188 PulseGuide returned control before completion, sleep 13
00:27:44.540 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9679, med=1922, FiltMin=1865, FiltMax=3306, Gamma=0.450
00:27:44.540 00.000 9380 UpdateGuideState exits: m=21004 SNR=94.7
00:27:44.540 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:44.555 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:44.555 00.000 9380 Enqueuing Expose request
00:27:44.555 00.000 18188 IsGuiding returns 0
00:27:44.555 00.000 18188 Move returns status 0, amount 3
00:27:44.555 00.000 18188 MoveAxis(N, 0, ABG)
00:27:44.555 00.000 18188 Move returns status 0, amount 0
00:27:44.555 00.000 18188 move complete, result=0
00:27:44.555 00.000 18188 worker thread done servicing request
00:27:44.555 00.000 18188 Worker thread wakes up
00:27:44.555 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:44.555 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:44.555 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.5 px 0 ms NORTH
00:27:45.209 00.654 18188 Exposure complete
00:27:45.224 00.015 18188 worker thread done servicing request
00:27:45.224 00.000 9380 OnExposeComplete: enter
00:27:45.240 00.016 9380 UpdateGuideState(): m_state=6
00:27:45.240 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2273
00:27:45.244 00.004 9380 Star::Find returns 1 (0), X=493.87, Y=464.09, Mass=22089, SNR=95.2, Peak=5734 HFD=2.2
00:27:45.244 00.000 9380 MultiStar: [#1 -0.23,-0.94,0.00,M2] [#2 -0.44,-0.26,0.50,U] [#3 -0.51,-0.73,0.00,M4] [#4 -0.44,-0.54,0.00,M2] [#5 -0.45,-0.75,0.00,M1] [#6 -0.54,-0.94,0.00,M2] [#7 -0.31,-0.48,0.26,U] [#8 0.17,-0.47,0.21,U] 
00:27:45.249 00.005 9380 refined, 3 included, MultiStar: {-0.29, -0.58}, one-star: {-0.30, -0.79}
00:27:45.249 00.000 9380 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.02) = xAngle (-5.05 = 1.23)
00:27:45.249 00.000 9380 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
00:27:45.249 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.58 hyp=0.65 cameraTheta=-2.03 mountX=0.21 mountY=-0.61, mountTheta=-1.23
00:27:45.256 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.58, opts=13)
00:27:45.256 00.000 9380 Enqueuing Move request for scope (-0.29, -0.58)
00:27:45.256 00.000 18188 Worker thread wakes up
00:27:45.256 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.58) opts 0xd
00:27:45.256 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.58)
00:27:45.256 00.000 18188 Moving (-0.29, -0.58) raw xDistance=0.21 yDistance=-0.61
00:27:45.256 00.000 18188 PPEC rslt: input = 0.21, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:27:45.256 00.000 18188 PPEC: input: 0.21, control: 0.16, exposure: 500
00:27:45.256 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:27:45.256 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
00:27:45.256 00.000 18188 MoveAxis(W, 31, ABG)
00:27:45.256 00.000 18188 Guiding  Dir = 3, Dur = 31
00:27:45.269 00.013 18188 IsSlewing returns 0
00:27:45.269 00.000 18188 IsGuiding returns 0
00:27:45.269 00.000 18188 PulseGuide returned control before completion, sleep 41
00:27:45.270 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9401, med=1922, FiltMin=1861, FiltMax=3370, Gamma=0.450
00:27:45.270 00.000 9380 UpdateGuideState exits: m=22089 SNR=95.2
00:27:45.285 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:45.286 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:45.286 00.000 9380 Enqueuing Expose request
00:27:45.317 00.031 18188 IsGuiding returns 1
00:27:45.317 00.000 18188 scope still moving after pulse duration time elapsed
00:27:45.349 00.032 18188 IsSlewing returns 0
00:27:45.349 00.000 18188 IsGuiding returns 1
00:27:45.381 00.032 18188 IsSlewing returns 0
00:27:45.382 00.001 18188 IsGuiding returns 0
00:27:45.382 00.000 18188 scope move finished after 31 + 81 ms
00:27:45.382 00.000 18188 Move returns status 0, amount 31
00:27:45.382 00.000 18188 MoveAxis(N, 0, ABG)
00:27:45.382 00.000 18188 Move returns status 0, amount 0
00:27:45.382 00.000 18188 move complete, result=0
00:27:45.382 00.000 18188 worker thread done servicing request
00:27:45.382 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.6 px 0 ms NORTH
00:27:45.386 00.004 18188 Worker thread wakes up
00:27:45.386 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:45.386 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:46.037 00.651 18188 Exposure complete
00:27:46.053 00.016 18188 worker thread done servicing request
00:27:46.053 00.000 9380 OnExposeComplete: enter
00:27:46.053 00.000 9380 UpdateGuideState(): m_state=6
00:27:46.053 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2274
00:27:46.069 00.016 9380 Star::Find returns 1 (0), X=494.51, Y=464.21, Mass=25045, SNR=100.2, Peak=5487 HFD=2.5
00:27:46.069 00.000 9380 MultiStar: [#1 -0.08,0.29,0.77,U] [#2 0.53,0.17,0.47,U] [#3 0.24,-0.31,0.44,U] [#4 0.26,-0.53,0.38,U] [#5 0.14,-0.36,0.29,U] [#6 0.10,-0.19,0.37,U] [#7 0.35,0.13,0.28,U] [#8 0.60,-0.12,0.16,U] 
00:27:46.069 00.000 9380 refined, 8 included, MultiStar: {0.24, -0.20}, one-star: {0.34, -0.66}
00:27:46.069 00.000 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.72 = 2.56)
00:27:46.069 00.000 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
00:27:46.069 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.20 hyp=0.32 cameraTheta=-0.70 mountX=-0.27 mountY=-0.17, mountTheta=-2.56
00:27:46.069 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.20, opts=13)
00:27:46.069 00.000 9380 Enqueuing Move request for scope (0.24, -0.20)
00:27:46.069 00.000 18188 Worker thread wakes up
00:27:46.069 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.20) opts 0xd
00:27:46.069 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.20)
00:27:46.069 00.000 18188 Moving (0.24, -0.20) raw xDistance=-0.27 yDistance=-0.17
00:27:46.085 00.016 18188 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
00:27:46.085 00.000 18188 PPEC: input: -0.27, control: -0.22, exposure: 500
00:27:46.085 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:46.085 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:27:46.085 00.000 18188 MoveAxis(E, 43, ABG)
00:27:46.085 00.000 18188 Guiding  Dir = 2, Dur = 43
00:27:46.085 00.000 18188 IsSlewing returns 0
00:27:46.085 00.000 18188 IsGuiding returns 0
00:27:46.086 00.001 18188 PulseGuide returned control before completion, sleep 53
00:27:46.088 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9483, med=1922, FiltMin=1870, FiltMax=3817, Gamma=0.450
00:27:46.101 00.013 9380 UpdateGuideState exits: m=25045 SNR=100.2
00:27:46.101 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:46.101 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:46.101 00.000 9380 Enqueuing Expose request
00:27:46.149 00.048 18188 IsGuiding returns 1
00:27:46.149 00.000 18188 scope still moving after pulse duration time elapsed
00:27:46.180 00.031 18188 IsSlewing returns 0
00:27:46.181 00.001 18188 IsGuiding returns 1
00:27:46.212 00.031 18188 IsSlewing returns 0
00:27:46.213 00.001 18188 IsGuiding returns 1
00:27:46.245 00.032 18188 IsSlewing returns 0
00:27:46.246 00.001 18188 IsGuiding returns 0
00:27:46.246 00.000 18188 scope move finished after 43 + 117 ms
00:27:46.246 00.000 18188 Move returns status 0, amount 43
00:27:46.246 00.000 18188 MoveAxis(N, 0, ABG)
00:27:46.246 00.000 18188 Move returns status 0, amount 0
00:27:46.246 00.000 18188 move complete, result=0
00:27:46.246 00.000 18188 worker thread done servicing request
00:27:46.246 00.000 18188 Worker thread wakes up
00:27:46.246 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.2 px 0 ms NORTH
00:27:46.246 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:46.246 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:46.903 00.657 18188 Exposure complete
00:27:46.915 00.012 18188 worker thread done servicing request
00:27:46.931 00.016 9380 OnExposeComplete: enter
00:27:46.931 00.000 9380 UpdateGuideState(): m_state=6
00:27:46.931 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2275
00:27:46.931 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.65, Mass=21374, SNR=91.8, Peak=4338 HFD=2.7
00:27:46.931 00.000 9380 MultiStar: [#1 -0.14,0.12,0.85,U] [#2 0.13,0.09,0.54,U] [#3 -0.35,-0.22,0.46,U] [#4 0.21,-0.11,0.36,U] [#5 -0.21,0.10,0.31,U] [#6 -0.15,-0.29,0.28,U] [#7 -0.07,0.10,0.29,U] [#8 0.33,-0.10,0.18,U] 
00:27:46.931 00.000 9380 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {-0.06, -0.23}
00:27:46.931 00.000 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.38 = 0.90)
00:27:46.931 00.000 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
00:27:46.931 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.37 mountX=0.05 mountY=-0.07, mountTheta=-0.90
00:27:46.947 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.06, opts=13)
00:27:46.947 00.000 9380 Enqueuing Move request for scope (-0.06, -0.06)
00:27:46.947 00.000 18188 Worker thread wakes up
00:27:46.947 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
00:27:46.947 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
00:27:46.947 00.000 18188 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
00:27:46.947 00.000 18188 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:27:46.947 00.000 18188 PPEC: input: 0.05, control: -0.00, exposure: 500
00:27:46.947 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:46.947 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:27:46.947 00.000 18188 MoveAxis(E, 1, ABG)
00:27:46.947 00.000 18188 Guiding  Dir = 2, Dur = 1
00:27:46.954 00.007 18188 IsSlewing returns 0
00:27:46.954 00.000 18188 IsGuiding returns 0
00:27:46.954 00.000 18188 PulseGuide returned control before completion, sleep 11
00:27:46.955 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9379, med=1923, FiltMin=1858, FiltMax=3189, Gamma=0.450
00:27:46.955 00.000 9380 UpdateGuideState exits: m=21374 SNR=91.8
00:27:46.955 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:46.971 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:46.971 00.000 9380 Enqueuing Expose request
00:27:46.971 00.000 18188 IsGuiding returns 0
00:27:46.971 00.000 18188 Move returns status 0, amount 1
00:27:46.971 00.000 18188 MoveAxis(N, 0, ABG)
00:27:46.971 00.000 18188 Move returns status 0, amount 0
00:27:46.971 00.000 18188 move complete, result=0
00:27:46.971 00.000 18188 worker thread done servicing request
00:27:46.971 00.000 18188 Worker thread wakes up
00:27:46.971 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:46.971 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:46.971 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:27:47.624 00.653 18188 Exposure complete
00:27:47.640 00.016 18188 worker thread done servicing request
00:27:47.640 00.000 9380 OnExposeComplete: enter
00:27:47.640 00.000 9380 UpdateGuideState(): m_state=6
00:27:47.640 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2276
00:27:47.656 00.016 9380 Star::Find returns 1 (0), X=494.00, Y=464.13, Mass=22669, SNR=94.7, Peak=5854 HFD=2.2
00:27:47.656 00.000 9380 MultiStar: [#1 0.07,-0.31,0.81,U] [#2 0.17,-0.78,0.00,M1] [#3 0.07,-0.62,0.52,U] [#4 -0.05,-0.47,0.38,U] [#5 -0.59,-0.50,0.00,M1] [#6 -0.48,-0.21,0.28,U] [#7 -0.14,-0.44,0.27,U] [#8 0.37,-0.43,0.19,U] 
00:27:47.656 00.000 9380 refined, 6 included, MultiStar: {-0.06, -0.51}, one-star: {-0.17, -0.75}
00:27:47.656 00.000 9380 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.02) = xAngle (-4.70 = 1.59)
00:27:47.656 00.000 9380 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
00:27:47.656 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.51 hyp=0.51 cameraTheta=-1.68 mountX=-0.01 mountY=-0.51, mountTheta=-1.59
00:27:47.656 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.51, opts=13)
00:27:47.656 00.000 9380 Enqueuing Move request for scope (-0.06, -0.51)
00:27:47.656 00.000 18188 Worker thread wakes up
00:27:47.656 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.51) opts 0xd
00:27:47.656 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.51)
00:27:47.656 00.000 18188 Moving (-0.06, -0.51) raw xDistance=-0.01 yDistance=-0.51
00:27:47.656 00.000 18188 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:27:47.656 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
00:27:47.656 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:27:47.656 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
00:27:47.672 00.016 18188 MoveAxis(E, 1, ABG)
00:27:47.672 00.000 18188 Guiding  Dir = 2, Dur = 1
00:27:47.672 00.000 18188 IsSlewing returns 0
00:27:47.673 00.001 18188 IsGuiding returns 0
00:27:47.673 00.000 18188 PulseGuide returned control before completion, sleep 11
00:27:47.673 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9364, med=1923, FiltMin=1865, FiltMax=3740, Gamma=0.450
00:27:47.689 00.016 18188 IsGuiding returns 0
00:27:47.689 00.000 18188 Move returns status 0, amount 1
00:27:47.689 00.000 18188 MoveAxis(N, 0, ABG)
00:27:47.689 00.000 18188 Move returns status 0, amount 0
00:27:47.689 00.000 18188 move complete, result=0
00:27:47.689 00.000 18188 worker thread done servicing request
00:27:47.691 00.002 9380 UpdateGuideState exits: m=22669 SNR=94.7
00:27:47.691 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:47.691 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:47.691 00.000 9380 Enqueuing Expose request
00:27:47.691 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.5 px 0 ms NORTH
00:27:47.691 00.000 18188 Worker thread wakes up
00:27:47.691 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:47.691 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:48.359 00.668 18188 Exposure complete
00:27:48.377 00.018 18188 worker thread done servicing request
00:27:48.377 00.000 9380 OnExposeComplete: enter
00:27:48.377 00.000 9380 UpdateGuideState(): m_state=6
00:27:48.377 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2277
00:27:48.377 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.32, Mass=23189, SNR=97.7, Peak=5320 HFD=2.7
00:27:48.377 00.000 9380 MultiStar: [#1 0.04,-0.74,0.00,M1] [#2 0.22,-0.45,0.53,U] [#3 -0.07,-0.60,0.45,U] [#4 -0.35,-0.64,0.00,M1] [#5 -0.13,-0.81,0.00,M2] [#6 -0.08,-0.44,0.31,U] [#7 0.04,-0.37,0.26,U] [#8 0.85,-0.65,0.00,M1] 
00:27:48.377 00.000 9380 refined, 4 included, MultiStar: {0.08, -0.51}, one-star: {0.15, -0.56}
00:27:48.377 00.000 9380 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.02) = xAngle (-4.42 = 1.86)
00:27:48.391 00.014 9380 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
00:27:48.393 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=-0.51 hyp=0.52 cameraTheta=-1.41 mountX=-0.15 mountY=-0.49, mountTheta=-1.86
00:27:48.393 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.51, opts=13)
00:27:48.393 00.000 9380 Enqueuing Move request for scope (0.08, -0.51)
00:27:48.393 00.000 18188 Worker thread wakes up
00:27:48.393 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.51) opts 0xd
00:27:48.393 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.51)
00:27:48.393 00.000 18188 Moving (0.08, -0.51) raw xDistance=-0.15 yDistance=-0.49
00:27:48.393 00.000 18188 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
00:27:48.393 00.000 18188 PPEC: input: -0.15, control: -0.00, exposure: 500
00:27:48.393 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:27:48.393 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:27:48.393 00.000 18188 MoveAxis(E, 1, ABG)
00:27:48.393 00.000 18188 Guiding  Dir = 2, Dur = 1
00:27:48.402 00.009 18188 IsSlewing returns 0
00:27:48.402 00.000 18188 IsGuiding returns 0
00:27:48.403 00.001 18188 PulseGuide returned control before completion, sleep 11
00:27:48.403 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9297, med=1923, FiltMin=1867, FiltMax=3500, Gamma=0.450
00:27:48.403 00.000 9380 UpdateGuideState exits: m=23189 SNR=97.7
00:27:48.403 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:48.419 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:48.419 00.000 9380 Enqueuing Expose request
00:27:48.423 00.004 18188 IsGuiding returns 1
00:27:48.423 00.000 18188 scope still moving after pulse duration time elapsed
00:27:48.451 00.028 18188 IsSlewing returns 0
00:27:48.451 00.000 18188 IsGuiding returns 0
00:27:48.452 00.001 18188 scope move finished after 1 + 47 ms
00:27:48.452 00.000 18188 Move returns status 0, amount 1
00:27:48.452 00.000 18188 MoveAxis(N, 0, ABG)
00:27:48.452 00.000 18188 Move returns status 0, amount 0
00:27:48.452 00.000 18188 move complete, result=0
00:27:48.452 00.000 18188 worker thread done servicing request
00:27:48.452 00.000 18188 Worker thread wakes up
00:27:48.452 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:48.452 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:48.452 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.5 px 0 ms NORTH
00:27:49.104 00.652 18188 Exposure complete
00:27:49.123 00.019 18188 worker thread done servicing request
00:27:49.123 00.000 9380 OnExposeComplete: enter
00:27:49.136 00.013 9380 UpdateGuideState(): m_state=6
00:27:49.136 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2278
00:27:49.136 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=463.89, Mass=21764, SNR=93.1, Peak=5778 HFD=2.3
00:27:49.136 00.000 9380 MultiStar: [#1 0.37,-0.14,0.79,U] [#2 0.73,-0.03,0.00,M1] [#3 0.16,-0.49,0.49,U] [#4 0.43,-0.68,0.00,M2] [#5 0.18,-0.87,0.00,M3] [#6 0.02,-0.88,0.00,M1] [#7 1.12,-0.17,0.00,M1] [#8 1.25,-0.19,0.00,M2] 
00:27:49.136 00.000 9380 refined, 2 included, MultiStar: {0.37, -0.59}, one-star: {0.49, -0.98}
00:27:49.136 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.02 = 2.27)
00:27:49.136 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
00:27:49.136 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.59 hyp=0.69 cameraTheta=-1.00 mountX=-0.45 mountY=-0.53, mountTheta=-2.27
00:27:49.152 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.59, opts=13)
00:27:49.163 00.011 9380 Enqueuing Move request for scope (0.37, -0.59)
00:27:49.165 00.002 18188 Worker thread wakes up
00:27:49.165 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.59) opts 0xd
00:27:49.165 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.59)
00:27:49.165 00.000 18188 Moving (0.37, -0.59) raw xDistance=-0.45 yDistance=-0.53
00:27:49.165 00.000 18188 PPEC rslt: input = -0.45, final = -0.35, react = -0.36, pred = 0.00, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:27:49.165 00.000 18188 PPEC: input: -0.45, control: -0.35, exposure: 500
00:27:49.165 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=0.17 newest=-1.54
00:27:49.165 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
00:27:49.165 00.000 18188 MoveAxis(E, 68, ABG)
00:27:49.165 00.000 18188 Guiding  Dir = 2, Dur = 68
00:27:49.167 00.002 18188 IsSlewing returns 0
00:27:49.168 00.001 18188 IsGuiding returns 0
00:27:49.168 00.000 18188 PulseGuide returned control before completion, sleep 78
00:27:49.168 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9458, med=1922, FiltMin=1867, FiltMax=3400, Gamma=0.450
00:27:49.168 00.000 9380 UpdateGuideState exits: m=21764 SNR=93.1
00:27:49.183 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:49.183 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:49.183 00.000 9380 Enqueuing Expose request
00:27:49.247 00.064 18188 IsGuiding returns 1
00:27:49.247 00.000 18188 scope still moving after pulse duration time elapsed
00:27:49.279 00.032 18188 IsSlewing returns 0
00:27:49.279 00.000 18188 IsGuiding returns 1
00:27:49.311 00.032 18188 IsSlewing returns 0
00:27:49.312 00.001 18188 IsGuiding returns 1
00:27:49.344 00.032 18188 IsSlewing returns 0
00:27:49.344 00.000 18188 IsGuiding returns 1
00:27:49.376 00.032 18188 IsSlewing returns 0
00:27:49.377 00.001 18188 IsGuiding returns 1
00:27:49.409 00.032 18188 IsSlewing returns 0
00:27:49.409 00.000 18188 IsGuiding returns 0
00:27:49.410 00.001 18188 scope move finished after 68 + 174 ms
00:27:49.410 00.000 18188 Move returns status 0, amount 68
00:27:49.410 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 676 applied
00:27:49.410 00.000 18188 MoveAxis(N, 737, ABG)
00:27:49.410 00.000 18188 Guiding  Dir = 0, Dur = 737
00:27:49.410 00.000 18188 IsSlewing returns 0
00:27:49.411 00.001 18188 IsGuiding returns 0
00:27:49.411 00.000 18188 PulseGuide returned control before completion, sleep 747
00:27:50.175 00.764 18188 IsGuiding returns 1
00:27:50.175 00.000 18188 scope still moving after pulse duration time elapsed
00:27:50.207 00.032 18188 IsSlewing returns 0
00:27:50.208 00.001 18188 IsGuiding returns 1
00:27:50.240 00.032 18188 IsSlewing returns 0
00:27:50.240 00.000 18188 IsGuiding returns 1
00:27:50.273 00.033 18188 IsSlewing returns 0
00:27:50.273 00.000 18188 IsGuiding returns 1
00:27:50.306 00.033 18188 IsSlewing returns 0
00:27:50.306 00.000 18188 IsGuiding returns 0
00:27:50.306 00.000 18188 scope move finished after 737 + 158 ms
00:27:50.306 00.000 18188 Move returns status 0, amount 737
00:27:50.306 00.000 18188 move complete, result=0
00:27:50.306 00.000 18188 worker thread done servicing request
00:27:50.306 00.000 18188 Worker thread wakes up
00:27:50.306 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:50.306 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:50.306 00.000 9380 GuideStep: -0.4 px 68 ms EAST, -0.5 px 737 ms NORTH
00:27:50.961 00.655 18188 Exposure complete
00:27:50.977 00.016 18188 worker thread done servicing request
00:27:50.977 00.000 9380 OnExposeComplete: enter
00:27:50.977 00.000 9380 UpdateGuideState(): m_state=6
00:27:50.977 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2279
00:27:50.977 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.59, Mass=22466, SNR=94.6, Peak=4588 HFD=2.9
00:27:50.977 00.000 9380 MultiStar: [#1 -0.09,-0.15,0.84,U] [#2 0.12,-0.31,0.54,U] [#3 -0.38,-0.32,0.50,U] [#4 0.05,-0.21,0.41,U] [#5 0.23,-0.81,0.00,M4] [#6 0.20,-0.08,0.30,U] [#7 0.09,-0.02,0.32,U] [#8 0.43,0.38,0.19,U] 
00:27:50.977 00.000 9380 refined, 7 included, MultiStar: {0.03, -0.19}, one-star: {0.12, -0.28}
00:27:50.977 00.000 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.45 = 1.83)
00:27:50.977 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
00:27:50.977 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.44 mountX=-0.05 mountY=-0.19, mountTheta=-1.83
00:27:50.998 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.19, opts=13)
00:27:50.998 00.000 9380 Enqueuing Move request for scope (0.03, -0.19)
00:27:50.998 00.000 18188 Worker thread wakes up
00:27:50.998 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.19) opts 0xd
00:27:50.998 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.19)
00:27:50.998 00.000 18188 Moving (0.03, -0.19) raw xDistance=-0.05 yDistance=-0.19
00:27:50.998 00.000 18188 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.533444, 1:0.186305
00:27:50.998 00.000 18188 BLC: No correction, Miss < min_move
00:27:50.998 00.000 18188 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:50.998 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
00:27:50.998 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:50.998 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:27:50.998 00.000 18188 MoveAxis(W, 2, ABG)
00:27:50.998 00.000 18188 Guiding  Dir = 3, Dur = 2
00:27:51.003 00.005 18188 IsSlewing returns 0
00:27:51.003 00.000 18188 IsGuiding returns 0
00:27:51.003 00.000 18188 PulseGuide returned control before completion, sleep 12
00:27:51.004 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9503, med=1921, FiltMin=1856, FiltMax=3487, Gamma=0.450
00:27:51.014 00.010 9380 UpdateGuideState exits: m=22466 SNR=94.6
00:27:51.014 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:51.019 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:51.019 00.000 9380 Enqueuing Expose request
00:27:51.019 00.000 18188 IsGuiding returns 0
00:27:51.019 00.000 18188 Move returns status 0, amount 2
00:27:51.019 00.000 18188 MoveAxis(N, 0, ABG)
00:27:51.019 00.000 18188 Move returns status 0, amount 0
00:27:51.019 00.000 18188 move complete, result=0
00:27:51.019 00.000 18188 worker thread done servicing request
00:27:51.019 00.000 18188 Worker thread wakes up
00:27:51.019 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:51.019 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:51.019 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
00:27:51.675 00.656 18188 Exposure complete
00:27:51.700 00.025 18188 worker thread done servicing request
00:27:51.700 00.000 9380 OnExposeComplete: enter
00:27:51.700 00.000 9380 UpdateGuideState(): m_state=6
00:27:51.700 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2280
00:27:51.706 00.006 9380 Star::Find returns 1 (0), X=494.52, Y=464.68, Mass=20726, SNR=92.0, Peak=4606 HFD=2.8
00:27:51.706 00.000 9380 MultiStar: [#1 0.50,-0.05,0.87,U] [#2 0.54,0.37,0.00,M1] [#3 0.02,0.08,0.46,U] [#4 0.33,0.02,0.40,U] [#5 0.37,-0.19,0.36,U] [#6 0.20,0.01,0.36,U] [#7 0.32,0.17,0.30,U] [#8 0.35,0.50,0.19,U] 
00:27:51.706 00.000 9380 refined, 7 included, MultiStar: {0.33, -0.03}, one-star: {0.35, -0.20}
00:27:51.706 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
00:27:51.713 00.007 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
00:27:51.713 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.03 hyp=0.33 cameraTheta=-0.09 mountX=-0.33 mountY=0.01, mountTheta=3.10
00:27:51.713 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.03, opts=13)
00:27:51.713 00.000 9380 Enqueuing Move request for scope (0.33, -0.03)
00:27:51.713 00.000 18188 Worker thread wakes up
00:27:51.723 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.03) opts 0xd
00:27:51.723 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.03)
00:27:51.723 00.000 18188 Moving (0.33, -0.03) raw xDistance=-0.33 yDistance=0.01
00:27:51.723 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.533444, 1:0.186305, 2:-0.013212
00:27:51.723 00.000 18188 BLC: No correction, Miss < min_move
00:27:51.723 00.000 18188 PPEC rslt: input = -0.33, final = -0.26, react = -0.26, pred = 0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:27:51.723 00.000 18188 PPEC: input: -0.33, control: -0.26, exposure: 500
00:27:51.723 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:51.723 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:27:51.723 00.000 18188 MoveAxis(E, 50, ABG)
00:27:51.723 00.000 18188 Guiding  Dir = 2, Dur = 50
00:27:51.725 00.002 18188 IsSlewing returns 0
00:27:51.725 00.000 18188 IsGuiding returns 0
00:27:51.725 00.000 18188 PulseGuide returned control before completion, sleep 60
00:27:51.729 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9561, med=1922, FiltMin=1862, FiltMax=3560, Gamma=0.450
00:27:51.756 00.027 9380 UpdateGuideState exits: m=20726 SNR=92.0
00:27:51.758 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:51.759 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:51.759 00.000 9380 Enqueuing Expose request
00:27:51.791 00.032 18188 IsGuiding returns 1
00:27:51.791 00.000 18188 scope still moving after pulse duration time elapsed
00:27:51.823 00.032 18188 IsSlewing returns 0
00:27:51.824 00.001 18188 IsGuiding returns 1
00:27:51.857 00.033 18188 IsSlewing returns 0
00:27:51.858 00.001 18188 IsGuiding returns 1
00:27:51.890 00.032 18188 IsSlewing returns 0
00:27:51.890 00.000 18188 IsGuiding returns 0
00:27:51.890 00.000 18188 scope move finished after 50 + 115 ms
00:27:51.890 00.000 18188 Move returns status 0, amount 50
00:27:51.890 00.000 18188 MoveAxis(N, 0, ABG)
00:27:51.890 00.000 18188 Move returns status 0, amount 0
00:27:51.890 00.000 18188 move complete, result=0
00:27:51.890 00.000 18188 worker thread done servicing request
00:27:51.890 00.000 18188 Worker thread wakes up
00:27:51.890 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:51.890 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:51.890 00.000 9380 GuideStep: -0.3 px 50 ms EAST, 0.0 px 0 ms NORTH
00:27:52.547 00.657 18188 Exposure complete
00:27:52.560 00.013 18188 worker thread done servicing request
00:27:52.560 00.000 9380 OnExposeComplete: enter
00:27:52.570 00.010 9380 UpdateGuideState(): m_state=6
00:27:52.570 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2281
00:27:52.572 00.002 9380 Star::Find returns 1 (0), X=494.10, Y=464.31, Mass=23805, SNR=98.6, Peak=6095 HFD=2.3
00:27:52.574 00.002 9380 MultiStar: [#1 -0.33,-0.17,0.81,U] [#2 -0.30,-0.11,0.51,U] [#3 -0.30,-0.27,0.51,U] [#4 -0.25,-0.06,0.34,U] [#5 -0.13,-0.41,0.29,U] [#6 -0.47,-0.71,0.00,M1] [#7 -0.07,-0.46,0.26,U] [#8 0.33,-0.15,0.19,U] 
00:27:52.574 00.000 9380 refined, 7 included, MultiStar: {-0.18, -0.31}, one-star: {-0.07, -0.57}
00:27:52.576 00.002 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.13 = 1.15)
00:27:52.576 00.000 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
00:27:52.576 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.31 hyp=0.36 cameraTheta=-2.12 mountX=0.15 mountY=-0.33, mountTheta=-1.15
00:27:52.576 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.31, opts=13)
00:27:52.576 00.000 9380 Enqueuing Move request for scope (-0.18, -0.31)
00:27:52.576 00.000 18188 Worker thread wakes up
00:27:52.576 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.31) opts 0xd
00:27:52.576 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.31)
00:27:52.576 00.000 18188 Moving (-0.18, -0.31) raw xDistance=0.15 yDistance=-0.33
00:27:52.576 00.000 18188 BLC: window closed
00:27:52.576 00.000 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.533444, 1:0.186305, 2:-0.013212
00:27:52.576 00.000 18188 BLC: Under-shoot: nominal increase by 38
00:27:52.576 00.000 18188 BLC: window closed
00:27:52.576 00.000 18188 BLC: Pulse adjusted to 714
00:27:52.576 00.000 18188 PPEC rslt: input = 0.15, final = 0.01, react = 0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:27:52.576 00.000 18188 PPEC: input: 0.15, control: 0.01, exposure: 500
00:27:52.576 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:27:52.576 00.000 18188 MoveAxis(W, 2, ABG)
00:27:52.576 00.000 18188 Guiding  Dir = 3, Dur = 2
00:27:52.591 00.015 18188 IsSlewing returns 0
00:27:52.591 00.000 18188 IsGuiding returns 0
00:27:52.592 00.001 18188 PulseGuide returned control before completion, sleep 12
00:27:52.592 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9495, med=1923, FiltMin=1870, FiltMax=3665, Gamma=0.450
00:27:52.608 00.016 18188 IsGuiding returns 0
00:27:52.608 00.000 18188 Move returns status 0, amount 2
00:27:52.608 00.000 18188 MoveAxis(N, 37, ABG)
00:27:52.608 00.000 18188 Guiding  Dir = 0, Dur = 37
00:27:52.608 00.000 18188 IsSlewing returns 0
00:27:52.608 00.000 18188 IsGuiding returns 0
00:27:52.609 00.001 18188 PulseGuide returned control before completion, sleep 47
00:27:52.609 00.000 9380 UpdateGuideState exits: m=23805 SNR=98.6
00:27:52.609 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:52.609 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:52.609 00.000 9380 Enqueuing Expose request
00:27:52.657 00.048 18188 IsGuiding returns 1
00:27:52.657 00.000 18188 scope still moving after pulse duration time elapsed
00:27:52.689 00.032 18188 IsSlewing returns 0
00:27:52.689 00.000 18188 IsGuiding returns 1
00:27:52.721 00.032 18188 IsSlewing returns 0
00:27:52.724 00.003 18188 IsGuiding returns 1
00:27:52.757 00.033 18188 IsSlewing returns 0
00:27:52.758 00.001 18188 IsGuiding returns 1
00:27:52.790 00.032 18188 IsSlewing returns 0
00:27:52.791 00.001 18188 IsGuiding returns 0
00:27:52.791 00.000 18188 scope move finished after 37 + 145 ms
00:27:52.791 00.000 18188 Move returns status 0, amount 37
00:27:52.791 00.000 18188 move complete, result=0
00:27:52.791 00.000 18188 worker thread done servicing request
00:27:52.791 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.3 px 37 ms NORTH
00:27:52.794 00.003 18188 Worker thread wakes up
00:27:52.794 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:52.794 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:53.445 00.651 18188 Exposure complete
00:27:53.469 00.024 18188 worker thread done servicing request
00:27:53.469 00.000 9380 OnExposeComplete: enter
00:27:53.471 00.002 9380 UpdateGuideState(): m_state=6
00:27:53.471 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2282
00:27:53.473 00.002 9380 Star::Find returns 1 (0), X=493.92, Y=464.70, Mass=22239, SNR=94.6, Peak=4789 HFD=2.6
00:27:53.475 00.002 9380 MultiStar: [#1 -0.09,0.02,0.82,U] [#2 0.09,0.41,0.53,U] [#3 -0.29,-0.30,0.50,U] [#4 -0.13,-0.39,0.41,U] [#5 0.03,-0.09,0.35,U] [#6 -0.53,-0.70,0.00,M2] [#7 -0.13,-0.46,0.24,U] [#8 0.67,-0.24,0.00,M1] 
00:27:53.477 00.002 9380 refined, 6 included, MultiStar: {-0.13, -0.10}, one-star: {-0.25, -0.17}
00:27:53.479 00.002 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.50 = 0.79)
00:27:53.481 00.002 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
00:27:53.481 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.48 mountX=0.11 mountY=-0.11, mountTheta=-0.79
00:27:53.487 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.10, opts=13)
00:27:53.487 00.000 9380 Enqueuing Move request for scope (-0.13, -0.10)
00:27:53.489 00.002 18188 Worker thread wakes up
00:27:53.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
00:27:53.489 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
00:27:53.489 00.000 18188 Moving (-0.13, -0.10) raw xDistance=0.11 yDistance=-0.11
00:27:53.491 00.002 18188 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:27:53.491 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
00:27:53.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:53.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:27:53.491 00.000 18188 MoveAxis(W, 2, ABG)
00:27:53.491 00.000 18188 Guiding  Dir = 3, Dur = 2
00:27:53.492 00.001 18188 IsSlewing returns 0
00:27:53.492 00.000 18188 IsGuiding returns 0
00:27:53.492 00.000 18188 PulseGuide returned control before completion, sleep 12
00:27:53.495 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9361, med=1922, FiltMin=1869, FiltMax=3437, Gamma=0.450
00:27:53.508 00.013 18188 IsGuiding returns 0
00:27:53.509 00.001 18188 Move returns status 0, amount 2
00:27:53.509 00.000 18188 MoveAxis(N, 0, ABG)
00:27:53.509 00.000 18188 Move returns status 0, amount 0
00:27:53.509 00.000 18188 move complete, result=0
00:27:53.509 00.000 18188 worker thread done servicing request
00:27:53.509 00.000 9380 UpdateGuideState exits: m=22239 SNR=94.6
00:27:53.509 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:53.514 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:53.516 00.002 9380 Enqueuing Expose request
00:27:53.516 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:27:53.518 00.002 18188 Worker thread wakes up
00:27:53.518 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:53.518 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:54.162 00.644 18188 Exposure complete
00:27:54.198 00.036 18188 worker thread done servicing request
00:27:54.198 00.000 9380 OnExposeComplete: enter
00:27:54.201 00.003 9380 UpdateGuideState(): m_state=6
00:27:54.203 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2283
00:27:54.205 00.002 9380 Star::Find returns 1 (0), X=493.76, Y=465.08, Mass=21246, SNR=93.4, Peak=4392 HFD=2.5
00:27:54.207 00.002 9380 MultiStar: [#1 -0.61,-0.06,0.83,U] [#2 -0.52,0.47,0.00,M1] [#3 -0.57,-0.36,0.00,M1] [#4 -0.11,-0.09,0.41,U] [#5 -0.93,-0.46,0.00,M2] [#6 -1.15,-0.05,0.00,M3] [#7 -0.61,0.26,0.00,M1] [#8 0.32,0.28,0.20,U] 
00:27:54.209 00.002 9380 refined, 3 included, MultiStar: {-0.37, 0.07}, one-star: {-0.41, 0.20}
00:27:54.209 00.000 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
00:27:54.211 00.002 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
00:27:54.213 00.002 9380 CameraToMount -- cameraX=-0.37 cameraY=0.07 hyp=0.38 cameraTheta=2.95 mountX=0.37 mountY=0.03, mountTheta=0.07
00:27:54.215 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.07, opts=13)
00:27:54.215 00.000 9380 Enqueuing Move request for scope (-0.37, 0.07)
00:27:54.215 00.000 18188 Worker thread wakes up
00:27:54.215 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.07) opts 0xd
00:27:54.215 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.07)
00:27:54.215 00.000 18188 Moving (-0.37, 0.07) raw xDistance=0.37 yDistance=0.03
00:27:54.225 00.010 18188 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
00:27:54.225 00.000 18188 PPEC: input: 0.37, control: 0.30, exposure: 500
00:27:54.225 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:54.225 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:27:54.225 00.000 18188 MoveAxis(W, 58, ABG)
00:27:54.225 00.000 18188 Guiding  Dir = 3, Dur = 58
00:27:54.227 00.002 18188 IsSlewing returns 0
00:27:54.227 00.000 18188 IsGuiding returns 0
00:27:54.227 00.000 18188 PulseGuide returned control before completion, sleep 68
00:27:54.227 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9445, med=1923, FiltMin=1868, FiltMax=3498, Gamma=0.450
00:27:54.243 00.016 9380 UpdateGuideState exits: m=21246 SNR=93.4
00:27:54.243 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:54.243 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:54.243 00.000 9380 Enqueuing Expose request
00:27:54.308 00.065 18188 IsGuiding returns 1
00:27:54.308 00.000 18188 scope still moving after pulse duration time elapsed
00:27:54.340 00.032 18188 IsSlewing returns 0
00:27:54.340 00.000 18188 IsGuiding returns 1
00:27:54.373 00.033 18188 IsSlewing returns 0
00:27:54.373 00.000 18188 IsGuiding returns 1
00:27:54.406 00.033 18188 IsSlewing returns 0
00:27:54.406 00.000 18188 IsGuiding returns 1
00:27:54.438 00.032 18188 IsSlewing returns 0
00:27:54.439 00.001 18188 IsGuiding returns 0
00:27:54.439 00.000 18188 scope move finished after 58 + 153 ms
00:27:54.439 00.000 18188 Move returns status 0, amount 58
00:27:54.439 00.000 18188 MoveAxis(N, 0, ABG)
00:27:54.439 00.000 18188 Move returns status 0, amount 0
00:27:54.439 00.000 18188 move complete, result=0
00:27:54.439 00.000 18188 worker thread done servicing request
00:27:54.439 00.000 18188 Worker thread wakes up
00:27:54.439 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:54.439 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:54.439 00.000 9380 GuideStep: 0.4 px 58 ms WEST, 0.0 px 0 ms NORTH
00:27:55.093 00.654 18188 Exposure complete
00:27:55.111 00.018 18188 worker thread done servicing request
00:27:55.111 00.000 9380 OnExposeComplete: enter
00:27:55.111 00.000 9380 UpdateGuideState(): m_state=6
00:27:55.111 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2284
00:27:55.111 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.48, Mass=22917, SNR=96.1, Peak=5541 HFD=2.6
00:27:55.111 00.000 9380 MultiStar: [#1 0.14,0.05,0.89,U] [#2 0.26,0.16,0.48,U] [#3 -0.44,-0.39,0.50,U] [#4 0.13,-0.06,0.36,U] [#5 0.21,-0.55,0.27,U] [#6 -0.71,-0.29,0.00,M4] [#7 0.07,0.29,0.27,U] [#8 0.44,0.03,0.21,U] 
00:27:55.111 00.000 9380 refined, 7 included, MultiStar: {0.07, -0.14}, one-star: {0.01, -0.40}
00:27:55.125 00.014 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.15 = 2.14)
00:27:55.125 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
00:27:55.129 00.004 9380 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-1.13 mountX=-0.08 mountY=-0.13, mountTheta=-2.14
00:27:55.131 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.14, opts=13)
00:27:55.131 00.000 9380 Enqueuing Move request for scope (0.07, -0.14)
00:27:55.131 00.000 18188 Worker thread wakes up
00:27:55.131 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
00:27:55.131 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
00:27:55.131 00.000 18188 Moving (0.07, -0.14) raw xDistance=-0.08 yDistance=-0.13
00:27:55.131 00.000 18188 PPEC rslt: input = -0.08, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:27:55.131 00.000 18188 PPEC: input: -0.08, control: -0.00, exposure: 500
00:27:55.131 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:55.131 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:27:55.131 00.000 18188 MoveAxis(E, 1, ABG)
00:27:55.131 00.000 18188 Guiding  Dir = 2, Dur = 1
00:27:55.140 00.009 18188 IsSlewing returns 0
00:27:55.141 00.001 18188 IsGuiding returns 0
00:27:55.141 00.000 18188 PulseGuide returned control before completion, sleep 11
00:27:55.150 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9395, med=1922, FiltMin=1869, FiltMax=3443, Gamma=0.450
00:27:55.157 00.007 18188 IsGuiding returns 0
00:27:55.157 00.000 18188 Move returns status 0, amount 1
00:27:55.157 00.000 18188 MoveAxis(N, 0, ABG)
00:27:55.157 00.000 18188 Move returns status 0, amount 0
00:27:55.157 00.000 18188 move complete, result=0
00:27:55.157 00.000 18188 worker thread done servicing request
00:27:55.157 00.000 9380 UpdateGuideState exits: m=22917 SNR=96.1
00:27:55.157 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:55.157 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:55.157 00.000 9380 Enqueuing Expose request
00:27:55.157 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:27:55.157 00.000 18188 Worker thread wakes up
00:27:55.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:55.157 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:55.821 00.664 18188 Exposure complete
00:27:55.839 00.018 18188 worker thread done servicing request
00:27:55.839 00.000 9380 OnExposeComplete: enter
00:27:55.839 00.000 9380 UpdateGuideState(): m_state=6
00:27:55.839 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2285
00:27:55.839 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=464.76, Mass=22311, SNR=95.6, Peak=4498 HFD=2.7
00:27:55.849 00.010 9380 MultiStar: [#1 -0.22,-0.03,0.83,U] [#2 0.12,0.12,0.49,U] [#3 -0.69,0.11,0.00,M1] [#4 -0.40,-0.28,0.35,U] [#5 -0.57,-0.25,0.29,U] [#6 -0.95,0.10,0.00,M5] [#7 0.02,0.19,0.33,U] [#8 -0.04,0.31,0.18,U] 
00:27:55.852 00.003 9380 refined, 6 included, MultiStar: {-0.25, -0.04}, one-star: {-0.45, -0.11}
00:27:55.852 00.000 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.00 = 0.28)
00:27:55.852 00.000 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
00:27:55.852 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.04 hyp=0.25 cameraTheta=-2.99 mountX=0.24 mountY=-0.07, mountTheta=-0.28
00:27:55.859 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.04, opts=13)
00:27:55.859 00.000 9380 Enqueuing Move request for scope (-0.25, -0.04)
00:27:55.865 00.006 18188 Worker thread wakes up
00:27:55.865 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.04) opts 0xd
00:27:55.865 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.04)
00:27:55.865 00.000 18188 Moving (-0.25, -0.04) raw xDistance=0.24 yDistance=-0.07
00:27:55.865 00.000 18188 PPEC rslt: input = 0.24, final = 0.19, react = 0.20, pred = -0.00, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:27:55.865 00.000 18188 PPEC: input: 0.24, control: 0.19, exposure: 500
00:27:55.865 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:55.865 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:27:55.865 00.000 18188 MoveAxis(W, 37, ABG)
00:27:55.865 00.000 18188 Guiding  Dir = 3, Dur = 37
00:27:55.867 00.002 18188 IsSlewing returns 0
00:27:55.867 00.000 18188 IsGuiding returns 0
00:27:55.868 00.001 18188 PulseGuide returned control before completion, sleep 47
00:27:55.869 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9471, med=1922, FiltMin=1864, FiltMax=3431, Gamma=0.450
00:27:55.883 00.014 9380 UpdateGuideState exits: m=22311 SNR=95.6
00:27:55.883 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:55.883 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:55.883 00.000 9380 Enqueuing Expose request
00:27:55.931 00.048 18188 IsGuiding returns 1
00:27:55.931 00.000 18188 scope still moving after pulse duration time elapsed
00:27:55.962 00.031 18188 IsSlewing returns 0
00:27:55.962 00.000 18188 IsGuiding returns 1
00:27:55.994 00.032 18188 IsSlewing returns 0
00:27:55.994 00.000 18188 IsGuiding returns 1
00:27:56.026 00.032 18188 IsSlewing returns 0
00:27:56.034 00.008 18188 IsGuiding returns 1
00:27:56.066 00.032 18188 IsSlewing returns 0
00:27:56.066 00.000 18188 IsGuiding returns 0
00:27:56.066 00.000 18188 scope move finished after 37 + 161 ms
00:27:56.066 00.000 18188 Move returns status 0, amount 37
00:27:56.066 00.000 18188 MoveAxis(N, 0, ABG)
00:27:56.066 00.000 18188 Move returns status 0, amount 0
00:27:56.066 00.000 18188 move complete, result=0
00:27:56.066 00.000 18188 worker thread done servicing request
00:27:56.066 00.000 18188 Worker thread wakes up
00:27:56.066 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:56.066 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:56.066 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
00:27:56.721 00.655 18188 Exposure complete
00:27:56.739 00.018 18188 worker thread done servicing request
00:27:56.739 00.000 9380 OnExposeComplete: enter
00:27:56.741 00.002 9380 UpdateGuideState(): m_state=6
00:27:56.743 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2286
00:27:56.745 00.002 9380 Star::Find returns 1 (0), X=493.98, Y=465.05, Mass=21269, SNR=93.0, Peak=4511 HFD=2.6
00:27:56.747 00.002 9380 MultiStar: [#1 -0.21,-0.06,0.87,U] [#2 -0.11,0.36,0.55,U] [#3 -0.15,-0.35,0.47,U] [#4 -0.53,0.57,0.00,M1] [#5 -0.35,-0.03,0.29,U] [#6 -0.42,-0.24,0.31,U] [#7 -0.26,-0.48,0.29,U] [#8 0.06,0.52,0.22,U] 
00:27:56.747 00.000 9380 refined, 7 included, MultiStar: {-0.20, 0.01}, one-star: {-0.19, 0.18}
00:27:56.749 00.002 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
00:27:56.749 00.000 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
00:27:56.755 00.006 9380 CameraToMount -- cameraX=-0.20 cameraY=0.01 hyp=0.20 cameraTheta=3.09 mountX=0.20 mountY=-0.01, mountTheta=-0.07
00:27:56.759 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.01, opts=13)
00:27:56.763 00.004 9380 Enqueuing Move request for scope (-0.20, 0.01)
00:27:56.763 00.000 18188 Worker thread wakes up
00:27:56.763 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.01) opts 0xd
00:27:56.763 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.01)
00:27:56.763 00.000 18188 Moving (-0.20, 0.01) raw xDistance=0.20 yDistance=-0.01
00:27:56.763 00.000 18188 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
00:27:56.763 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
00:27:56.763 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:56.763 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:27:56.763 00.000 18188 MoveAxis(W, 30, ABG)
00:27:56.763 00.000 18188 Guiding  Dir = 3, Dur = 30
00:27:56.768 00.005 18188 IsSlewing returns 0
00:27:56.768 00.000 18188 IsGuiding returns 0
00:27:56.768 00.000 18188 PulseGuide returned control before completion, sleep 40
00:27:56.775 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9447, med=1923, FiltMin=1867, FiltMax=3257, Gamma=0.450
00:27:56.784 00.009 9380 UpdateGuideState exits: m=21269 SNR=93.0
00:27:56.789 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:56.789 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:56.789 00.000 9380 Enqueuing Expose request
00:27:56.816 00.027 18188 IsGuiding returns 1
00:27:56.816 00.000 18188 scope still moving after pulse duration time elapsed
00:27:56.848 00.032 18188 IsSlewing returns 0
00:27:56.848 00.000 18188 IsGuiding returns 1
00:27:56.880 00.032 18188 IsSlewing returns 0
00:27:56.880 00.000 18188 IsGuiding returns 0
00:27:56.880 00.000 18188 scope move finished after 30 + 81 ms
00:27:56.880 00.000 18188 Move returns status 0, amount 30
00:27:56.880 00.000 18188 MoveAxis(N, 0, ABG)
00:27:56.880 00.000 18188 Move returns status 0, amount 0
00:27:56.880 00.000 18188 move complete, result=0
00:27:56.880 00.000 18188 worker thread done servicing request
00:27:56.880 00.000 18188 Worker thread wakes up
00:27:56.880 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:56.880 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:56.880 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.0 px 0 ms NORTH
00:27:57.534 00.654 18188 Exposure complete
00:27:57.561 00.027 18188 worker thread done servicing request
00:27:57.561 00.000 9380 OnExposeComplete: enter
00:27:57.561 00.000 9380 UpdateGuideState(): m_state=6
00:27:57.561 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2287
00:27:57.561 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.69, Mass=21125, SNR=90.6, Peak=4477 HFD=2.7
00:27:57.569 00.008 9380 MultiStar: [#1 -0.06,0.19,0.86,U] [#2 0.44,0.29,0.61,U] [#3 -0.08,0.36,0.51,U] [#4 0.31,0.31,0.45,U] [#5 -0.13,-0.43,0.34,U] [#6 -0.22,-0.53,0.31,U] [#7 -0.00,-0.09,0.31,U] [#8 -0.03,0.19,0.25,U] 
00:27:57.569 00.000 9380 refined, 8 included, MultiStar: {0.07, 0.04}, one-star: {0.13, -0.18}
00:27:57.573 00.004 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.51 = -2.51)
00:27:57.574 00.001 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
00:27:57.578 00.004 9380 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.50 mountX=-0.07 mountY=0.05, mountTheta=2.51
00:27:57.585 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.04, opts=13)
00:27:57.587 00.002 9380 Enqueuing Move request for scope (0.07, 0.04)
00:27:57.591 00.004 18188 Worker thread wakes up
00:27:57.591 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
00:27:57.591 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
00:27:57.591 00.000 18188 Moving (0.07, 0.04) raw xDistance=-0.07 yDistance=0.05
00:27:57.591 00.000 18188 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:27:57.591 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
00:27:57.591 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:57.591 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:27:57.591 00.000 18188 MoveAxis(E, 1, ABG)
00:27:57.591 00.000 18188 Guiding  Dir = 2, Dur = 1
00:27:57.593 00.002 18188 IsSlewing returns 0
00:27:57.593 00.000 18188 IsGuiding returns 0
00:27:57.594 00.001 18188 PulseGuide returned control before completion, sleep 11
00:27:57.599 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9571, med=1923, FiltMin=1867, FiltMax=3395, Gamma=0.450
00:27:57.610 00.011 18188 IsGuiding returns 0
00:27:57.610 00.000 18188 Move returns status 0, amount 1
00:27:57.610 00.000 18188 MoveAxis(N, 0, ABG)
00:27:57.610 00.000 18188 Move returns status 0, amount 0
00:27:57.610 00.000 18188 move complete, result=0
00:27:57.610 00.000 18188 worker thread done servicing request
00:27:57.611 00.001 9380 UpdateGuideState exits: m=21125 SNR=90.6
00:27:57.619 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:57.619 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:57.625 00.006 9380 Enqueuing Expose request
00:27:57.626 00.001 18188 Worker thread wakes up
00:27:57.626 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
00:27:57.628 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:57.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:58.276 00.648 18188 Exposure complete
00:27:58.306 00.030 18188 worker thread done servicing request
00:27:58.306 00.000 9380 OnExposeComplete: enter
00:27:58.306 00.000 9380 UpdateGuideState(): m_state=6
00:27:58.306 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2288
00:27:58.312 00.006 9380 Star::Find returns 1 (0), X=494.14, Y=465.04, Mass=20931, SNR=90.1, Peak=4506 HFD=2.6
00:27:58.312 00.000 9380 MultiStar: [#1 -0.25,-0.00,0.87,U] [#2 0.12,0.83,0.00,M1] [#3 -0.37,0.15,0.51,U] [#4 -0.34,0.35,0.39,U] [#5 -0.20,-0.27,0.32,U] [#6 -0.53,-0.03,0.33,U] [#7 -0.33,0.04,0.26,U] [#8 0.11,0.01,0.16,U] 
00:27:58.312 00.000 9380 single-star, 7 included, MultiStar: {-0.23, 0.07}, one-star: {-0.03, 0.16}
00:27:58.312 00.000 9380 CameraToMount -- cameraTheta (1.78) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
00:27:58.318 00.006 9380 CameraToMount -- cameraTheta (1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
00:27:58.318 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.17 cameraTheta=1.78 mountX=0.05 mountY=0.16, mountTheta=1.24
00:27:58.322 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.16, opts=13)
00:27:58.322 00.000 9380 Enqueuing Move request for scope (-0.03, 0.16)
00:27:58.322 00.000 18188 Worker thread wakes up
00:27:58.322 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
00:27:58.322 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
00:27:58.322 00.000 18188 Moving (-0.03, 0.16) raw xDistance=0.05 yDistance=0.16
00:27:58.322 00.000 18188 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:58.322 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
00:27:58.322 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:27:58.322 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:27:58.322 00.000 18188 MoveAxis(E, 1, ABG)
00:27:58.322 00.000 18188 Guiding  Dir = 2, Dur = 1
00:27:58.332 00.010 18188 IsSlewing returns 0
00:27:58.333 00.001 18188 IsGuiding returns 0
00:27:58.333 00.000 18188 PulseGuide returned control before completion, sleep 11
00:27:58.348 00.015 18188 IsGuiding returns 0
00:27:58.348 00.000 18188 Move returns status 0, amount 1
00:27:58.348 00.000 18188 MoveAxis(N, 0, ABG)
00:27:58.348 00.000 18188 Move returns status 0, amount 0
00:27:58.348 00.000 18188 move complete, result=0
00:27:58.350 00.002 18188 worker thread done servicing request
00:27:58.352 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9468, med=1923, FiltMin=1868, FiltMax=3240, Gamma=0.450
00:27:58.363 00.011 9380 UpdateGuideState exits: m=20931 SNR=90.1
00:27:58.365 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:58.367 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:58.369 00.002 9380 Enqueuing Expose request
00:27:58.373 00.004 18188 Worker thread wakes up
00:27:58.373 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
00:27:58.373 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:58.373 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:27:59.021 00.648 18188 Exposure complete
00:27:59.076 00.055 18188 worker thread done servicing request
00:27:59.076 00.000 9380 OnExposeComplete: enter
00:27:59.082 00.006 9380 UpdateGuideState(): m_state=6
00:27:59.088 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2289
00:27:59.091 00.003 9380 Star::Find returns 1 (0), X=494.45, Y=464.46, Mass=24737, SNR=101.4, Peak=5187 HFD=3.0
00:27:59.093 00.002 9380 MultiStar: [#1 0.09,-0.40,0.84,U] [#2 0.05,0.22,0.52,U] [#3 -0.22,0.10,0.45,U] [#4 0.21,-0.12,0.37,U] [#5 0.05,-0.60,0.27,U] [#6 -0.52,-0.86,0.00,M3] [#7 0.20,-0.10,0.31,U] [#8 0.18,-0.61,0.20,U] 
00:27:59.096 00.003 9380 refined, 7 included, MultiStar: {0.12, -0.24}, one-star: {0.28, -0.42}
00:27:59.099 00.003 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.13 = 2.15)
00:27:59.101 00.002 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
00:27:59.101 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.24 hyp=0.27 cameraTheta=-1.11 mountX=-0.15 mountY=-0.22, mountTheta=-2.15
00:27:59.128 00.027 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.24, opts=13)
00:27:59.131 00.003 9380 Enqueuing Move request for scope (0.12, -0.24)
00:27:59.131 00.000 18188 Worker thread wakes up
00:27:59.131 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.24) opts 0xd
00:27:59.131 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.24)
00:27:59.131 00.000 18188 Moving (0.12, -0.24) raw xDistance=-0.15 yDistance=-0.22
00:27:59.134 00.003 18188 PPEC rslt: input = -0.15, final = -0.01, react = -0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:27:59.134 00.000 18188 PPEC: input: -0.15, control: -0.01, exposure: 500
00:27:59.134 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:27:59.134 00.000 18188 MoveAxis(E, 2, ABG)
00:27:59.134 00.000 18188 Guiding  Dir = 2, Dur = 2
00:27:59.134 00.000 18188 IsSlewing returns 0
00:27:59.134 00.000 18188 IsGuiding returns 0
00:27:59.136 00.002 18188 PulseGuide returned control before completion, sleep 12
00:27:59.159 00.023 18188 IsGuiding returns 0
00:27:59.159 00.000 18188 Move returns status 0, amount 2
00:27:59.159 00.000 18188 MoveAxis(N, 26, ABG)
00:27:59.159 00.000 18188 Guiding  Dir = 0, Dur = 26
00:27:59.159 00.000 18188 IsSlewing returns 0
00:27:59.159 00.000 18188 IsGuiding returns 0
00:27:59.159 00.000 18188 PulseGuide returned control before completion, sleep 36
00:27:59.175 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9457, med=1922, FiltMin=1859, FiltMax=3669, Gamma=0.450
00:27:59.193 00.018 9380 UpdateGuideState exits: m=24737 SNR=101.4
00:27:59.201 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:27:59.201 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:27:59.209 00.008 18188 IsGuiding returns 1
00:27:59.209 00.000 9380 Enqueuing Expose request
00:27:59.211 00.002 18188 scope still moving after pulse duration time elapsed
00:27:59.238 00.027 18188 IsSlewing returns 0
00:27:59.238 00.000 18188 IsGuiding returns 1
00:27:59.270 00.032 18188 IsSlewing returns 0
00:27:59.270 00.000 18188 IsGuiding returns 1
00:27:59.301 00.031 18188 IsSlewing returns 0
00:27:59.301 00.000 18188 IsGuiding returns 1
00:27:59.333 00.032 18188 IsSlewing returns 0
00:27:59.333 00.000 18188 IsGuiding returns 1
00:27:59.365 00.032 18188 IsSlewing returns 0
00:27:59.365 00.000 18188 IsGuiding returns 1
00:27:59.397 00.032 18188 IsSlewing returns 0
00:27:59.397 00.000 18188 IsGuiding returns 1
00:27:59.428 00.031 18188 IsSlewing returns 0
00:27:59.428 00.000 18188 IsGuiding returns 1
00:27:59.460 00.032 18188 IsSlewing returns 0
00:27:59.460 00.000 18188 IsGuiding returns 1
00:27:59.491 00.031 18188 IsSlewing returns 0
00:27:59.492 00.001 18188 IsGuiding returns 0
00:27:59.492 00.000 18188 scope move finished after 26 + 306 ms
00:27:59.492 00.000 18188 Move returns status 0, amount 26
00:27:59.492 00.000 18188 move complete, result=0
00:27:59.492 00.000 18188 worker thread done servicing request
00:27:59.492 00.000 18188 Worker thread wakes up
00:27:59.492 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.2 px 26 ms NORTH
00:27:59.492 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:27:59.492 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:00.151 00.659 18188 Exposure complete
00:28:00.171 00.020 18188 worker thread done servicing request
00:28:00.171 00.000 9380 OnExposeComplete: enter
00:28:00.171 00.000 9380 UpdateGuideState(): m_state=6
00:28:00.175 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2290
00:28:00.177 00.002 9380 Star::Find returns 1 (0), X=495.03, Y=464.40, Mass=19262, SNR=87.7, Peak=4937 HFD=2.4
00:28:00.179 00.002 9380 MultiStar: [#1 0.70,0.04,0.00,M1] [#2 1.02,0.40,0.00,M1] [#3 0.75,0.33,0.00,M1] [#4 0.64,0.15,0.00,M1] [#5 0.69,-0.40,0.00,M1] [#6 0.85,-0.16,0.00,M4] [#7 1.13,-0.03,0.00,M1] [#8 0.86,0.59,0.00,M1] 
00:28:00.181 00.002 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.52 = 2.77)
00:28:00.182 00.001 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
00:28:00.184 00.002 9380 CameraToMount -- cameraX=0.86 cameraY=-0.47 hyp=0.98 cameraTheta=-0.50 mountX=-0.91 mountY=-0.36, mountTheta=-2.77
00:28:00.190 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.86, y=-0.47, opts=13)
00:28:00.191 00.001 9380 Enqueuing Move request for scope (0.86, -0.47)
00:28:00.194 00.003 18188 Worker thread wakes up
00:28:00.194 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.86, -0.47) opts 0xd
00:28:00.194 00.000 18188 Handling offset move in thread for scope, endpoint = (0.86, -0.47)
00:28:00.194 00.000 18188 Moving (0.86, -0.47) raw xDistance=-0.91 yDistance=-0.36
00:28:00.194 00.000 18188 PPEC rslt: input = -0.91, final = -0.75, react = -0.73, pred = -0.01, hyst = -0.66, hyst_pct = 0.00, period_length = 638.00
00:28:00.194 00.000 18188 PPEC: input: -0.91, control: -0.75, exposure: 500
00:28:00.194 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
00:28:00.194 00.000 18188 MoveAxis(E, 144, ABG)
00:28:00.194 00.000 18188 Guiding  Dir = 2, Dur = 144
00:28:00.195 00.001 18188 IsSlewing returns 0
00:28:00.195 00.000 18188 IsGuiding returns 0
00:28:00.195 00.000 18188 PulseGuide returned control before completion, sleep 154
00:28:00.201 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9457, med=1923, FiltMin=1866, FiltMax=3206, Gamma=0.450
00:28:00.211 00.010 9380 UpdateGuideState exits: m=19262 SNR=87.7
00:28:00.211 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:00.211 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:00.211 00.000 9380 Enqueuing Expose request
00:28:00.354 00.143 18188 IsGuiding returns 1
00:28:00.354 00.000 18188 scope still moving after pulse duration time elapsed
00:28:00.386 00.032 18188 IsSlewing returns 0
00:28:00.386 00.000 18188 IsGuiding returns 1
00:28:00.418 00.032 18188 IsSlewing returns 0
00:28:00.418 00.000 18188 IsGuiding returns 1
00:28:00.450 00.032 18188 IsSlewing returns 0
00:28:00.450 00.000 18188 IsGuiding returns 0
00:28:00.450 00.000 18188 scope move finished after 144 + 110 ms
00:28:00.450 00.000 18188 Move returns status 0, amount 144
00:28:00.450 00.000 18188 MoveAxis(N, 41, ABG)
00:28:00.450 00.000 18188 Guiding  Dir = 0, Dur = 41
00:28:00.451 00.001 18188 IsSlewing returns 0
00:28:00.451 00.000 18188 IsGuiding returns 0
00:28:00.451 00.000 18188 PulseGuide returned control before completion, sleep 51
00:28:00.515 00.064 18188 IsGuiding returns 1
00:28:00.515 00.000 18188 scope still moving after pulse duration time elapsed
00:28:00.547 00.032 18188 IsSlewing returns 0
00:28:00.548 00.001 18188 IsGuiding returns 1
00:28:00.582 00.034 18188 IsSlewing returns 0
00:28:00.582 00.000 18188 IsGuiding returns 1
00:28:00.615 00.033 18188 IsSlewing returns 0
00:28:00.615 00.000 18188 IsGuiding returns 1
00:28:00.648 00.033 18188 IsSlewing returns 0
00:28:00.648 00.000 18188 IsGuiding returns 0
00:28:00.648 00.000 18188 scope move finished after 41 + 156 ms
00:28:00.648 00.000 18188 Move returns status 0, amount 41
00:28:00.648 00.000 18188 move complete, result=0
00:28:00.648 00.000 18188 worker thread done servicing request
00:28:00.648 00.000 18188 Worker thread wakes up
00:28:00.648 00.000 9380 GuideStep: -0.9 px 144 ms EAST, -0.4 px 41 ms NORTH
00:28:00.653 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:00.653 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:01.307 00.654 18188 Exposure complete
00:28:01.333 00.026 18188 worker thread done servicing request
00:28:01.333 00.000 9380 OnExposeComplete: enter
00:28:01.333 00.000 9380 UpdateGuideState(): m_state=6
00:28:01.333 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2291
00:28:01.333 00.000 9380 Star::Find returns 1 (0), X=494.78, Y=465.72, Mass=23234, SNR=96.5, Peak=6149 HFD=2.3
00:28:01.333 00.000 9380 MultiStar: [#1 0.53,0.79,0.00,M2] [#2 0.59,1.24,0.00,M2] [#3 0.48,0.85,0.00,M2] [#4 0.22,0.31,0.39,U] [#5 -0.06,0.84,0.00,M2] [#6 -0.13,0.88,0.00,M5] [#7 -0.05,1.23,0.00,M2] [#8 0.71,1.15,0.00,M2] 
00:28:01.333 00.000 9380 refined, 1 included, MultiStar: {0.50, 0.69}, one-star: {0.61, 0.84}
00:28:01.333 00.000 9380 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
00:28:01.348 00.015 9380 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
00:28:01.348 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=0.69 hyp=0.86 cameraTheta=0.94 mountX=-0.41 mountY=0.75, mountTheta=2.07
00:28:01.355 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.69, opts=13)
00:28:01.364 00.009 9380 Enqueuing Move request for scope (0.50, 0.69)
00:28:01.364 00.000 18188 Worker thread wakes up
00:28:01.367 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.69) opts 0xd
00:28:01.367 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.69)
00:28:01.367 00.000 18188 Moving (0.50, 0.69) raw xDistance=-0.41 yDistance=0.75
00:28:01.367 00.000 18188 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:28:01.367 00.000 18188 PPEC: input: -0.41, control: -0.35, exposure: 500
00:28:01.367 00.000 18188 resist switch: large excursion: input 0.75 thresh 0.63 direction from -1 to 1
00:28:01.367 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.25
00:28:01.367 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.75 from input 0.75
00:28:01.367 00.000 18188 MoveAxis(E, 68, ABG)
00:28:01.367 00.000 18188 Guiding  Dir = 2, Dur = 68
00:28:01.369 00.002 18188 IsSlewing returns 0
00:28:01.369 00.000 18188 IsGuiding returns 0
00:28:01.369 00.000 18188 PulseGuide returned control before completion, sleep 78
00:28:01.369 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9695, med=1922, FiltMin=1866, FiltMax=3643, Gamma=0.450
00:28:01.385 00.016 9380 UpdateGuideState exits: m=23234 SNR=96.5
00:28:01.385 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:01.385 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:01.385 00.000 9380 Enqueuing Expose request
00:28:01.449 00.064 18188 IsGuiding returns 1
00:28:01.449 00.000 18188 scope still moving after pulse duration time elapsed
00:28:01.481 00.032 18188 IsSlewing returns 0
00:28:01.481 00.000 18188 IsGuiding returns 1
00:28:01.512 00.031 18188 IsSlewing returns 0
00:28:01.513 00.001 18188 IsGuiding returns 0
00:28:01.513 00.000 18188 scope move finished after 68 + 75 ms
00:28:01.513 00.000 18188 Move returns status 0, amount 68
00:28:01.513 00.000 18188 BLC: Oldest BLC event removed
00:28:01.513 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 714 applied
00:28:01.513 00.000 18188 MoveAxis(S, 800, ABG)
00:28:01.513 00.000 18188 Guiding  Dir = 1, Dur = 800
00:28:01.513 00.000 18188 IsSlewing returns 0
00:28:01.514 00.001 18188 IsGuiding returns 0
00:28:01.514 00.000 18188 PulseGuide returned control before completion, sleep 810
00:28:02.326 00.812 18188 IsGuiding returns 1
00:28:02.326 00.000 18188 scope still moving after pulse duration time elapsed
00:28:02.357 00.031 18188 IsSlewing returns 0
00:28:02.358 00.001 18188 IsGuiding returns 1
00:28:02.389 00.031 18188 IsSlewing returns 0
00:28:02.389 00.000 18188 IsGuiding returns 1
00:28:02.421 00.032 18188 IsSlewing returns 0
00:28:02.421 00.000 18188 IsGuiding returns 1
00:28:02.452 00.031 18188 IsSlewing returns 0
00:28:02.452 00.000 18188 IsGuiding returns 1
00:28:02.484 00.032 18188 IsSlewing returns 0
00:28:02.485 00.001 18188 IsGuiding returns 1
00:28:02.517 00.032 18188 IsSlewing returns 0
00:28:02.517 00.000 18188 IsGuiding returns 1
00:28:02.549 00.032 18188 IsSlewing returns 0
00:28:02.549 00.000 18188 IsGuiding returns 0
00:28:02.549 00.000 18188 scope move finished after 800 + 235 ms
00:28:02.549 00.000 18188 Move returns status 0, amount 800
00:28:02.549 00.000 18188 move complete, result=0
00:28:02.549 00.000 18188 worker thread done servicing request
00:28:02.549 00.000 18188 Worker thread wakes up
00:28:02.549 00.000 9380 GuideStep: -0.4 px 68 ms EAST, 0.7 px 800 ms SOUTH
00:28:02.549 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:02.549 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:03.203 00.654 18188 Exposure complete
00:28:03.218 00.015 18188 worker thread done servicing request
00:28:03.218 00.000 9380 OnExposeComplete: enter
00:28:03.218 00.000 9380 UpdateGuideState(): m_state=6
00:28:03.218 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2292
00:28:03.234 00.016 9380 Star::Find returns 1 (0), X=494.41, Y=465.18, Mass=21965, SNR=91.4, Peak=4340 HFD=2.6
00:28:03.234 00.000 9380 MultiStar: [#1 -0.02,0.50,0.91,U] [#2 0.39,1.03,0.00,M3] [#3 0.10,0.67,0.00,M3] [#4 0.41,0.23,0.37,U] [#5 0.15,0.48,0.35,U] [#6 -0.26,0.19,0.29,U] [#7 0.29,0.95,0.00,M3] [#8 0.98,0.01,0.00,M3] 
00:28:03.234 00.000 9380 refined, 4 included, MultiStar: {0.12, 0.37}, one-star: {0.24, 0.31}
00:28:03.234 00.000 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.76 = -1.76)
00:28:03.234 00.000 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
00:28:03.234 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.37 hyp=0.39 cameraTheta=1.26 mountX=-0.07 mountY=0.38, mountTheta=1.76
00:28:03.234 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.37, opts=13)
00:28:03.234 00.000 9380 Enqueuing Move request for scope (0.12, 0.37)
00:28:03.234 00.000 18188 Worker thread wakes up
00:28:03.250 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.37) opts 0xd
00:28:03.250 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.37)
00:28:03.250 00.000 18188 Moving (0.12, 0.37) raw xDistance=-0.07 yDistance=0.38
00:28:03.250 00.000 18188 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.749892, 1:0.380636
00:28:03.250 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:28:03.250 00.000 18188 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:28:03.250 00.000 18188 PPEC: input: -0.07, control: -0.03, exposure: 500
00:28:03.250 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
00:28:03.250 00.000 18188 MoveAxis(E, 7, ABG)
00:28:03.250 00.000 18188 Guiding  Dir = 2, Dur = 7
00:28:03.251 00.001 18188 IsSlewing returns 0
00:28:03.252 00.001 18188 IsGuiding returns 0
00:28:03.252 00.000 18188 PulseGuide returned control before completion, sleep 17
00:28:03.252 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9539, med=1921, FiltMin=1864, FiltMax=3427, Gamma=0.450
00:28:03.271 00.019 9380 UpdateGuideState exits: m=21965 SNR=91.4
00:28:03.271 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:03.271 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:03.271 00.000 9380 Enqueuing Expose request
00:28:03.284 00.013 18188 IsGuiding returns 0
00:28:03.284 00.000 18188 Move returns status 0, amount 7
00:28:03.284 00.000 18188 MoveAxis(S, 44, ABG)
00:28:03.284 00.000 18188 Guiding  Dir = 1, Dur = 44
00:28:03.285 00.001 18188 IsSlewing returns 0
00:28:03.285 00.000 18188 IsGuiding returns 0
00:28:03.285 00.000 18188 PulseGuide returned control before completion, sleep 54
00:28:03.348 00.063 18188 IsGuiding returns 1
00:28:03.348 00.000 18188 scope still moving after pulse duration time elapsed
00:28:03.381 00.033 18188 IsSlewing returns 0
00:28:03.381 00.000 18188 IsGuiding returns 1
00:28:03.413 00.032 18188 IsSlewing returns 0
00:28:03.413 00.000 18188 IsGuiding returns 1
00:28:03.446 00.033 18188 IsSlewing returns 0
00:28:03.446 00.000 18188 IsGuiding returns 1
00:28:03.479 00.033 18188 IsSlewing returns 0
00:28:03.479 00.000 18188 IsGuiding returns 0
00:28:03.479 00.000 18188 scope move finished after 44 + 151 ms
00:28:03.479 00.000 18188 Move returns status 0, amount 44
00:28:03.479 00.000 18188 move complete, result=0
00:28:03.479 00.000 18188 worker thread done servicing request
00:28:03.479 00.000 18188 Worker thread wakes up
00:28:03.479 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:03.479 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:03.479 00.000 9380 GuideStep: -0.1 px 7 ms EAST, 0.4 px 44 ms SOUTH
00:28:04.137 00.658 18188 Exposure complete
00:28:04.160 00.023 18188 worker thread done servicing request
00:28:04.160 00.000 9380 OnExposeComplete: enter
00:28:04.163 00.003 9380 UpdateGuideState(): m_state=6
00:28:04.163 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2293
00:28:04.165 00.002 9380 Star::Find returns 1 (0), X=494.53, Y=465.10, Mass=20514, SNR=89.7, Peak=3986 HFD=2.4
00:28:04.169 00.004 9380 MultiStar: [#1 -0.04,0.43,0.93,U] [#2 0.45,0.31,0.52,U] [#3 -0.37,0.09,0.53,U] [#4 0.22,-0.15,0.45,U] [#5 -0.01,0.08,0.33,U] [#6 -0.61,-0.07,0.31,U] [#7 0.35,0.41,0.32,U] [#8 0.66,0.21,0.00,M4] 
00:28:04.169 00.000 9380 refined, 7 included, MultiStar: {0.09, 0.20}, one-star: {0.36, 0.22}
00:28:04.169 00.000 9380 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
00:28:04.169 00.000 9380 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
00:28:04.169 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.20 hyp=0.22 cameraTheta=1.17 mountX=-0.06 mountY=0.21, mountTheta=1.85
00:28:04.169 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.20, opts=13)
00:28:04.169 00.000 9380 Enqueuing Move request for scope (0.09, 0.20)
00:28:04.184 00.015 18188 Worker thread wakes up
00:28:04.184 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.20) opts 0xd
00:28:04.184 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.20)
00:28:04.184 00.000 18188 Moving (0.09, 0.20) raw xDistance=-0.06 yDistance=0.21
00:28:04.184 00.000 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.749892, 1:0.380636, 2:0.214102
00:28:04.184 00.000 18188 BLC: Under-shoot: nominal increase by 43
00:28:04.184 00.000 18188 BLC: window closed
00:28:04.184 00.000 18188 BLC: Pulse adjusted to 757
00:28:04.184 00.000 18188 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:04.184 00.000 18188 PPEC: input: -0.06, control: -0.03, exposure: 500
00:28:04.184 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:28:04.184 00.000 18188 MoveAxis(E, 5, ABG)
00:28:04.184 00.000 18188 Guiding  Dir = 2, Dur = 5
00:28:04.188 00.004 18188 IsSlewing returns 0
00:28:04.188 00.000 18188 IsGuiding returns 0
00:28:04.189 00.001 18188 PulseGuide returned control before completion, sleep 15
00:28:04.189 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9386, med=1921, FiltMin=1865, FiltMax=3522, Gamma=0.450
00:28:04.205 00.016 18188 IsGuiding returns 0
00:28:04.205 00.000 18188 Move returns status 0, amount 5
00:28:04.205 00.000 18188 MoveAxis(S, 25, ABG)
00:28:04.205 00.000 18188 Guiding  Dir = 1, Dur = 25
00:28:04.205 00.000 18188 IsSlewing returns 0
00:28:04.205 00.000 18188 IsGuiding returns 0
00:28:04.206 00.001 18188 PulseGuide returned control before completion, sleep 35
00:28:04.206 00.000 9380 UpdateGuideState exits: m=20514 SNR=89.7
00:28:04.206 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:04.206 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:04.206 00.000 9380 Enqueuing Expose request
00:28:04.253 00.047 18188 IsGuiding returns 1
00:28:04.253 00.000 18188 scope still moving after pulse duration time elapsed
00:28:04.285 00.032 18188 IsSlewing returns 0
00:28:04.286 00.001 18188 IsGuiding returns 1
00:28:04.318 00.032 18188 IsSlewing returns 0
00:28:04.318 00.000 18188 IsGuiding returns 1
00:28:04.350 00.032 18188 IsSlewing returns 0
00:28:04.351 00.001 18188 IsGuiding returns 1
00:28:04.383 00.032 18188 IsSlewing returns 0
00:28:04.384 00.001 18188 IsGuiding returns 1
00:28:04.416 00.032 18188 IsSlewing returns 0
00:28:04.417 00.001 18188 IsGuiding returns 1
00:28:04.448 00.031 18188 IsSlewing returns 0
00:28:04.449 00.001 18188 IsGuiding returns 1
00:28:04.482 00.033 18188 IsSlewing returns 0
00:28:04.482 00.000 18188 IsGuiding returns 1
00:28:04.515 00.033 18188 IsSlewing returns 0
00:28:04.515 00.000 18188 IsGuiding returns 0
00:28:04.515 00.000 18188 scope move finished after 25 + 284 ms
00:28:04.515 00.000 18188 Move returns status 0, amount 25
00:28:04.515 00.000 18188 move complete, result=0
00:28:04.515 00.000 18188 worker thread done servicing request
00:28:04.515 00.000 18188 Worker thread wakes up
00:28:04.515 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.2 px 25 ms SOUTH
00:28:04.520 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:04.520 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:05.168 00.648 18188 Exposure complete
00:28:05.191 00.023 18188 worker thread done servicing request
00:28:05.191 00.000 9380 OnExposeComplete: enter
00:28:05.191 00.000 9380 UpdateGuideState(): m_state=6
00:28:05.191 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2294
00:28:05.200 00.009 9380 Star::Find returns 1 (0), X=494.43, Y=464.61, Mass=21741, SNR=94.2, Peak=4633 HFD=3.0
00:28:05.200 00.000 9380 MultiStar: [#1 0.05,-0.49,0.85,U] [#2 0.51,-0.10,0.55,U] [#3 0.02,-0.26,0.50,U] [#4 0.23,-0.85,0.00,M1] [#5 -0.33,-0.57,0.00,M1] [#6 -0.29,-0.29,0.33,U] [#7 0.29,-0.24,0.25,U] [#8 0.63,-0.19,0.00,M5] 
00:28:05.200 00.000 9380 refined, 5 included, MultiStar: {0.16, -0.29}, one-star: {0.26, -0.27}
00:28:05.200 00.000 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.08 = 2.20)
00:28:05.207 00.007 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
00:28:05.207 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.29 hyp=0.34 cameraTheta=-1.06 mountX=-0.20 mountY=-0.27, mountTheta=-2.20
00:28:05.216 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.29, opts=13)
00:28:05.220 00.004 9380 Enqueuing Move request for scope (0.16, -0.29)
00:28:05.222 00.002 18188 Worker thread wakes up
00:28:05.222 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.29) opts 0xd
00:28:05.222 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.29)
00:28:05.222 00.000 18188 Moving (0.16, -0.29) raw xDistance=-0.20 yDistance=-0.27
00:28:05.222 00.000 18188 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:28:05.222 00.000 18188 PPEC: input: -0.20, control: -0.20, exposure: 500
00:28:05.222 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:28:05.222 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:28:05.222 00.000 18188 MoveAxis(E, 38, ABG)
00:28:05.222 00.000 18188 Guiding  Dir = 2, Dur = 38
00:28:05.224 00.002 18188 IsSlewing returns 0
00:28:05.224 00.000 18188 IsGuiding returns 0
00:28:05.224 00.000 18188 PulseGuide returned control before completion, sleep 48
00:28:05.224 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9450, med=1921, FiltMin=1858, FiltMax=3371, Gamma=0.450
00:28:05.240 00.016 9380 UpdateGuideState exits: m=21741 SNR=94.2
00:28:05.240 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:05.240 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:05.240 00.000 9380 Enqueuing Expose request
00:28:05.289 00.049 18188 IsGuiding returns 1
00:28:05.289 00.000 18188 scope still moving after pulse duration time elapsed
00:28:05.320 00.031 18188 IsSlewing returns 0
00:28:05.321 00.001 18188 IsGuiding returns 1
00:28:05.354 00.033 18188 IsSlewing returns 0
00:28:05.354 00.000 18188 IsGuiding returns 1
00:28:05.387 00.033 18188 IsSlewing returns 0
00:28:05.387 00.000 18188 IsGuiding returns 0
00:28:05.387 00.000 18188 scope move finished after 38 + 124 ms
00:28:05.387 00.000 18188 Move returns status 0, amount 38
00:28:05.387 00.000 18188 MoveAxis(N, 0, ABG)
00:28:05.387 00.000 18188 Move returns status 0, amount 0
00:28:05.387 00.000 18188 move complete, result=0
00:28:05.387 00.000 18188 worker thread done servicing request
00:28:05.387 00.000 18188 Worker thread wakes up
00:28:05.387 00.000 9380 GuideStep: -0.2 px 38 ms EAST, -0.3 px 0 ms NORTH
00:28:05.387 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:05.387 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:06.043 00.656 18188 Exposure complete
00:28:06.059 00.016 18188 worker thread done servicing request
00:28:06.059 00.000 9380 OnExposeComplete: enter
00:28:06.059 00.000 9380 UpdateGuideState(): m_state=6
00:28:06.059 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2295
00:28:06.059 00.000 9380 Star::Find returns 1 (0), X=493.20, Y=463.89, Mass=19920, SNR=87.7, Peak=5411 HFD=2.3
00:28:06.059 00.000 9380 MultiStar: large primary error, entering stabilization period
00:28:06.059 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.36 = 0.92)
00:28:06.059 00.000 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
00:28:06.075 00.016 9380 CameraToMount -- cameraX=-0.97 cameraY=-0.98 hyp=1.38 cameraTheta=-2.35 mountX=0.84 mountY=-1.10, mountTheta=-0.92
00:28:06.075 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.97, y=-0.98, opts=13)
00:28:06.075 00.000 9380 Enqueuing Move request for scope (-0.97, -0.98)
00:28:06.075 00.000 18188 Worker thread wakes up
00:28:06.075 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.97, -0.98) opts 0xd
00:28:06.075 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.97, -0.98)
00:28:06.075 00.000 18188 Moving (-0.97, -0.98) raw xDistance=0.84 yDistance=-1.10
00:28:06.075 00.000 18188 PPEC rslt: input = 0.84, final = 0.63, react = 0.67, pred = -0.04, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
00:28:06.075 00.000 18188 PPEC: input: 0.84, control: 0.63, exposure: 500
00:28:06.075 00.000 18188 resist switch: large excursion: input -1.10 thresh 0.63 direction from 1 to -1
00:28:06.075 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.29
00:28:06.075 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.10 from input -1.10
00:28:06.075 00.000 18188 MoveAxis(W, 122, ABG)
00:28:06.075 00.000 18188 Guiding  Dir = 3, Dur = 122
00:28:06.086 00.011 18188 IsSlewing returns 0
00:28:06.087 00.001 18188 IsGuiding returns 0
00:28:06.087 00.000 18188 PulseGuide returned control before completion, sleep 132
00:28:06.093 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9277, med=1922, FiltMin=1861, FiltMax=3280, Gamma=0.450
00:28:06.093 00.000 9380 UpdateGuideState exits: m=19920 SNR=87.7
00:28:06.103 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:06.103 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:06.103 00.000 9380 Enqueuing Expose request
00:28:06.231 00.128 18188 IsGuiding returns 1
00:28:06.231 00.000 18188 scope still moving after pulse duration time elapsed
00:28:06.263 00.032 18188 IsSlewing returns 0
00:28:06.263 00.000 18188 IsGuiding returns 1
00:28:06.295 00.032 18188 IsSlewing returns 0
00:28:06.295 00.000 18188 IsGuiding returns 0
00:28:06.295 00.000 18188 scope move finished after 122 + 86 ms
00:28:06.295 00.000 18188 Move returns status 0, amount 122
00:28:06.295 00.000 18188 BLC: Oldest BLC event removed
00:28:06.295 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 757 applied
00:28:06.295 00.000 18188 MoveAxis(N, 883, ABG)
00:28:06.295 00.000 18188 Guiding  Dir = 0, Dur = 883
00:28:06.296 00.001 18188 IsSlewing returns 0
00:28:06.297 00.001 18188 IsGuiding returns 0
00:28:06.297 00.000 18188 PulseGuide returned control before completion, sleep 893
00:28:07.191 00.894 18188 IsGuiding returns 1
00:28:07.191 00.000 18188 scope still moving after pulse duration time elapsed
00:28:07.223 00.032 18188 IsSlewing returns 0
00:28:07.223 00.000 18188 IsGuiding returns 1
00:28:07.255 00.032 18188 IsSlewing returns 0
00:28:07.256 00.001 18188 IsGuiding returns 1
00:28:07.288 00.032 18188 IsSlewing returns 0
00:28:07.288 00.000 18188 IsGuiding returns 1
00:28:07.320 00.032 18188 IsSlewing returns 0
00:28:07.320 00.000 18188 IsGuiding returns 1
00:28:07.353 00.033 18188 IsSlewing returns 0
00:28:07.353 00.000 18188 IsGuiding returns 1
00:28:07.385 00.032 18188 IsSlewing returns 0
00:28:07.386 00.001 18188 IsGuiding returns 1
00:28:07.418 00.032 18188 IsSlewing returns 0
00:28:07.419 00.001 18188 IsGuiding returns 1
00:28:07.451 00.032 18188 IsSlewing returns 0
00:28:07.451 00.000 18188 IsGuiding returns 0
00:28:07.451 00.000 18188 scope move finished after 883 + 271 ms
00:28:07.451 00.000 18188 Move returns status 0, amount 883
00:28:07.451 00.000 18188 move complete, result=0
00:28:07.451 00.000 18188 worker thread done servicing request
00:28:07.451 00.000 18188 Worker thread wakes up
00:28:07.451 00.000 9380 GuideStep: 0.8 px 122 ms WEST, -1.1 px 883 ms NORTH
00:28:07.452 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:07.452 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:08.108 00.656 18188 Exposure complete
00:28:08.127 00.019 18188 worker thread done servicing request
00:28:08.127 00.000 9380 OnExposeComplete: enter
00:28:08.127 00.000 9380 UpdateGuideState(): m_state=6
00:28:08.127 00.000 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2296
00:28:08.127 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=465.51, Mass=22850, SNR=95.6, Peak=5741 HFD=2.4
00:28:08.127 00.000 9380 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
00:28:08.127 00.000 9380 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
00:28:08.140 00.013 9380 CameraToMount -- cameraX=-0.28 cameraY=0.64 hyp=0.70 cameraTheta=1.98 mountX=0.36 mountY=0.60, mountTheta=1.03
00:28:08.140 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.64, opts=13)
00:28:08.140 00.000 9380 Enqueuing Move request for scope (-0.28, 0.64)
00:28:08.140 00.000 18188 Worker thread wakes up
00:28:08.140 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.64) opts 0xd
00:28:08.140 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.64)
00:28:08.140 00.000 18188 Moving (-0.28, 0.64) raw xDistance=0.36 yDistance=0.60
00:28:08.140 00.000 18188 BLC: History state: CurrMiss=-0.60, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-1.097848, 1:-0.598254
00:28:08.140 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:28:08.140 00.000 18188 BLC: window closed
00:28:08.140 00.000 18188 PPEC rslt: input = 0.36, final = 0.21, react = 0.29, pred = -0.07, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:28:08.140 00.000 18188 PPEC: input: 0.36, control: 0.21, exposure: 500
00:28:08.140 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:28:08.140 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
00:28:08.140 00.000 18188 MoveAxis(W, 41, ABG)
00:28:08.140 00.000 18188 Guiding  Dir = 3, Dur = 41
00:28:08.155 00.015 18188 IsSlewing returns 0
00:28:08.155 00.000 18188 IsGuiding returns 0
00:28:08.156 00.001 18188 PulseGuide returned control before completion, sleep 51
00:28:08.165 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9329, med=1921, FiltMin=1864, FiltMax=3329, Gamma=0.450
00:28:08.177 00.012 9380 UpdateGuideState exits: m=22850 SNR=95.6
00:28:08.177 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:08.177 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:08.177 00.000 9380 Enqueuing Expose request
00:28:08.220 00.043 18188 IsGuiding returns 1
00:28:08.220 00.000 18188 scope still moving after pulse duration time elapsed
00:28:08.252 00.032 18188 IsSlewing returns 0
00:28:08.252 00.000 18188 IsGuiding returns 1
00:28:08.283 00.031 18188 IsSlewing returns 0
00:28:08.284 00.001 18188 IsGuiding returns 1
00:28:08.316 00.032 18188 IsSlewing returns 0
00:28:08.317 00.001 18188 IsGuiding returns 1
00:28:08.349 00.032 18188 IsSlewing returns 0
00:28:08.350 00.001 18188 IsGuiding returns 1
00:28:08.382 00.032 18188 IsSlewing returns 0
00:28:08.383 00.001 18188 IsGuiding returns 0
00:28:08.383 00.000 18188 scope move finished after 41 + 187 ms
00:28:08.383 00.000 18188 Move returns status 0, amount 41
00:28:08.383 00.000 18188 MoveAxis(N, 0, ABG)
00:28:08.383 00.000 18188 Move returns status 0, amount 0
00:28:08.383 00.000 18188 move complete, result=0
00:28:08.383 00.000 18188 worker thread done servicing request
00:28:08.383 00.000 18188 Worker thread wakes up
00:28:08.383 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:08.383 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:08.383 00.000 9380 GuideStep: 0.4 px 41 ms WEST, 0.6 px 0 ms NORTH
00:28:09.038 00.655 18188 Exposure complete
00:28:09.054 00.016 18188 worker thread done servicing request
00:28:09.054 00.000 9380 OnExposeComplete: enter
00:28:09.054 00.000 9380 UpdateGuideState(): m_state=6
00:28:09.054 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2297
00:28:09.054 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=465.83, Mass=19966, SNR=88.0, Peak=5081 HFD=2.4
00:28:09.054 00.000 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
00:28:09.070 00.016 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
00:28:09.070 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.96 hyp=0.96 cameraTheta=1.48 mountX=0.03 mountY=0.96, mountTheta=1.54
00:28:09.072 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.96, opts=13)
00:28:09.072 00.000 9380 Enqueuing Move request for scope (0.09, 0.96)
00:28:09.072 00.000 18188 Worker thread wakes up
00:28:09.072 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.96) opts 0xd
00:28:09.072 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.96)
00:28:09.072 00.000 18188 Moving (0.09, 0.96) raw xDistance=0.03 yDistance=0.96
00:28:09.072 00.000 18188 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:28:09.072 00.000 18188 PPEC: input: 0.03, control: -0.05, exposure: 500
00:28:09.072 00.000 18188 resist switch: large excursion: input 0.96 thresh 0.63 direction from -1 to 1
00:28:09.072 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.88
00:28:09.072 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.96 from input 0.96
00:28:09.072 00.000 18188 MoveAxis(E, 9, ABG)
00:28:09.072 00.000 18188 Guiding  Dir = 2, Dur = 9
00:28:09.083 00.011 18188 IsSlewing returns 0
00:28:09.083 00.000 18188 IsGuiding returns 0
00:28:09.084 00.001 18188 PulseGuide returned control before completion, sleep 19
00:28:09.084 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9375, med=1921, FiltMin=1866, FiltMax=3295, Gamma=0.450
00:28:09.099 00.015 9380 UpdateGuideState exits: m=19966 SNR=88.0
00:28:09.099 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:09.099 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:09.099 00.000 9380 Enqueuing Expose request
00:28:09.115 00.016 18188 IsGuiding returns 0
00:28:09.115 00.000 18188 Move returns status 0, amount 9
00:28:09.115 00.000 18188 BLC: Oldest BLC event removed
00:28:09.115 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 757 applied
00:28:09.115 00.000 18188 MoveAxis(S, 867, ABG)
00:28:09.115 00.000 18188 Guiding  Dir = 1, Dur = 867
00:28:09.116 00.001 18188 IsSlewing returns 0
00:28:09.116 00.000 18188 IsGuiding returns 0
00:28:09.117 00.001 18188 PulseGuide returned control before completion, sleep 877
00:28:10.006 00.889 18188 IsGuiding returns 1
00:28:10.006 00.000 18188 scope still moving after pulse duration time elapsed
00:28:10.038 00.032 18188 IsSlewing returns 0
00:28:10.040 00.002 18188 IsGuiding returns 1
00:28:10.072 00.032 18188 IsSlewing returns 0
00:28:10.072 00.000 18188 IsGuiding returns 1
00:28:10.104 00.032 18188 IsSlewing returns 0
00:28:10.104 00.000 18188 IsGuiding returns 1
00:28:10.153 00.049 18188 IsSlewing returns 0
00:28:10.154 00.001 18188 IsGuiding returns 1
00:28:10.185 00.031 18188 IsSlewing returns 0
00:28:10.186 00.001 18188 IsGuiding returns 1
00:28:10.217 00.031 18188 IsSlewing returns 0
00:28:10.217 00.000 18188 IsGuiding returns 0
00:28:10.217 00.000 18188 scope move finished after 867 + 233 ms
00:28:10.217 00.000 18188 Move returns status 0, amount 867
00:28:10.217 00.000 18188 move complete, result=0
00:28:10.217 00.000 18188 worker thread done servicing request
00:28:10.217 00.000 18188 Worker thread wakes up
00:28:10.217 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:10.217 00.000 9380 GuideStep: 0.0 px 9 ms EAST, 1.0 px 867 ms SOUTH
00:28:10.217 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:10.871 00.654 18188 Exposure complete
00:28:10.887 00.016 18188 worker thread done servicing request
00:28:10.887 00.000 9380 OnExposeComplete: enter
00:28:10.887 00.000 9380 UpdateGuideState(): m_state=6
00:28:10.887 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2298
00:28:10.887 00.000 9380 Star::Find returns 1 (0), X=493.68, Y=464.64, Mass=21136, SNR=94.1, Peak=4590 HFD=2.8
00:28:10.887 00.000 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.72 = 0.57)
00:28:10.901 00.014 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
00:28:10.903 00.002 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.23 hyp=0.54 cameraTheta=-2.70 mountX=0.45 mountY=-0.29, mountTheta=-0.57
00:28:10.906 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.23, opts=13)
00:28:10.906 00.000 9380 Enqueuing Move request for scope (-0.49, -0.23)
00:28:10.906 00.000 18188 Worker thread wakes up
00:28:10.906 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.23) opts 0xd
00:28:10.906 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.23)
00:28:10.906 00.000 18188 Moving (-0.49, -0.23) raw xDistance=0.45 yDistance=-0.29
00:28:10.906 00.000 18188 BLC: History state: CurrMiss=-0.29, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.959200, 1:-0.289648
00:28:10.906 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:28:10.906 00.000 18188 BLC: window closed
00:28:10.906 00.000 18188 PPEC rslt: input = 0.45, final = 0.31, react = 0.36, pred = -0.06, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:28:10.906 00.000 18188 PPEC: input: 0.45, control: 0.31, exposure: 500
00:28:10.906 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:28:10.906 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:28:10.906 00.000 18188 MoveAxis(W, 60, ABG)
00:28:10.906 00.000 18188 Guiding  Dir = 3, Dur = 60
00:28:10.916 00.010 18188 IsSlewing returns 0
00:28:10.916 00.000 18188 IsGuiding returns 0
00:28:10.918 00.002 18188 PulseGuide returned control before completion, sleep 70
00:28:10.925 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9518, med=1921, FiltMin=1866, FiltMax=3484, Gamma=0.450
00:28:10.933 00.008 9380 UpdateGuideState exits: m=21136 SNR=94.1
00:28:10.933 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:10.933 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:10.933 00.000 9380 Enqueuing Expose request
00:28:10.997 00.064 18188 IsGuiding returns 1
00:28:10.997 00.000 18188 scope still moving after pulse duration time elapsed
00:28:11.029 00.032 18188 IsSlewing returns 0
00:28:11.029 00.000 18188 IsGuiding returns 1
00:28:11.063 00.034 18188 IsSlewing returns 0
00:28:11.063 00.000 18188 IsGuiding returns 1
00:28:11.095 00.032 18188 IsSlewing returns 0
00:28:11.095 00.000 18188 IsGuiding returns 0
00:28:11.096 00.001 18188 scope move finished after 60 + 118 ms
00:28:11.096 00.000 18188 Move returns status 0, amount 60
00:28:11.096 00.000 18188 MoveAxis(N, 0, ABG)
00:28:11.096 00.000 18188 Move returns status 0, amount 0
00:28:11.096 00.000 18188 move complete, result=0
00:28:11.096 00.000 18188 worker thread done servicing request
00:28:11.096 00.000 18188 Worker thread wakes up
00:28:11.096 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:11.096 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:11.096 00.000 9380 GuideStep: 0.5 px 60 ms WEST, -0.3 px 0 ms NORTH
00:28:11.752 00.656 18188 Exposure complete
00:28:11.768 00.016 18188 worker thread done servicing request
00:28:11.768 00.000 9380 OnExposeComplete: enter
00:28:11.768 00.000 9380 UpdateGuideState(): m_state=6
00:28:11.778 00.010 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2299
00:28:11.780 00.002 9380 Star::Find returns 1 (0), X=494.53, Y=464.65, Mass=20952, SNR=89.6, Peak=4097 HFD=3.0
00:28:11.780 00.000 9380 MultiStar: exiting stabilization period
00:28:11.782 00.002 9380 MultiStar: [#1 0.07,0.13,0.84,U] [#2 0.01,0.20,0.55,U] [#3 -0.13,-0.08,0.55,U] [#4 -0.04,0.11,0.42,U] [#5 0.13,-0.05,0.32,U] [#6 -0.30,-0.25,0.34,U] [#7 -0.09,-0.13,0.32,U] [#8 0.09,0.09,0.21,U] 
00:28:11.784 00.002 9380 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {0.36, -0.23}
00:28:11.786 00.002 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.47 = 2.81)
00:28:11.788 00.002 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
00:28:11.790 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.46 mountX=-0.06 mountY=-0.02, mountTheta=-2.81
00:28:11.792 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.03, opts=13)
00:28:11.792 00.000 9380 Enqueuing Move request for scope (0.06, -0.03)
00:28:11.800 00.008 18188 Worker thread wakes up
00:28:11.800 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
00:28:11.800 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
00:28:11.800 00.000 18188 Moving (0.06, -0.03) raw xDistance=-0.06 yDistance=-0.02
00:28:11.802 00.002 18188 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:11.802 00.000 18188 PPEC: input: -0.06, control: -0.03, exposure: 500
00:28:11.802 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:11.802 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:28:11.802 00.000 18188 MoveAxis(E, 7, ABG)
00:28:11.802 00.000 18188 Guiding  Dir = 2, Dur = 7
00:28:11.803 00.001 18188 IsSlewing returns 0
00:28:11.803 00.000 18188 IsGuiding returns 0
00:28:11.803 00.000 18188 PulseGuide returned control before completion, sleep 17
00:28:11.803 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9420, med=1921, FiltMin=1863, FiltMax=3562, Gamma=0.450
00:28:11.822 00.019 9380 UpdateGuideState exits: m=20952 SNR=89.6
00:28:11.824 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:11.824 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:11.828 00.004 9380 Enqueuing Expose request
00:28:11.834 00.006 18188 IsGuiding returns 0
00:28:11.835 00.001 18188 Move returns status 0, amount 7
00:28:11.835 00.000 18188 MoveAxis(N, 0, ABG)
00:28:11.835 00.000 18188 Move returns status 0, amount 0
00:28:11.835 00.000 18188 move complete, result=0
00:28:11.835 00.000 18188 worker thread done servicing request
00:28:11.835 00.000 18188 Worker thread wakes up
00:28:11.835 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:11.835 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:11.835 00.000 9380 GuideStep: -0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
00:28:12.489 00.654 18188 Exposure complete
00:28:12.505 00.016 18188 worker thread done servicing request
00:28:12.505 00.000 9380 OnExposeComplete: enter
00:28:12.505 00.000 9380 UpdateGuideState(): m_state=6
00:28:12.505 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2300
00:28:12.505 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=464.61, Mass=21646, SNR=91.6, Peak=4495 HFD=3.0
00:28:12.521 00.016 9380 MultiStar: [#1 0.58,-0.42,0.00,M1] [#2 0.67,0.28,0.00,M1] [#3 0.48,0.20,0.54,U] [#4 0.52,-0.47,0.00,M1] [#5 0.70,-0.15,0.00,M1] [#6 -0.04,-0.49,0.35,U] [#7 1.00,-0.04,0.00,M1] [#8 0.67,-0.36,0.00,M5] 
00:28:12.521 00.000 9380 refined, 2 included, MultiStar: {0.39, -0.17}, one-star: {0.49, -0.27}
00:28:12.521 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.44 = 2.85)
00:28:12.521 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
00:28:12.521 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.17 hyp=0.43 cameraTheta=-0.42 mountX=-0.41 mountY=-0.12, mountTheta=-2.85
00:28:12.532 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.17, opts=13)
00:28:12.534 00.002 9380 Enqueuing Move request for scope (0.39, -0.17)
00:28:12.534 00.000 18188 Worker thread wakes up
00:28:12.534 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.17) opts 0xd
00:28:12.534 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.17)
00:28:12.534 00.000 18188 Moving (0.39, -0.17) raw xDistance=-0.41 yDistance=-0.12
00:28:12.536 00.002 18188 PPEC rslt: input = -0.41, final = -0.36, react = -0.33, pred = -0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:28:12.536 00.000 18188 PPEC: input: -0.41, control: -0.36, exposure: 500
00:28:12.536 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:12.536 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:28:12.536 00.000 18188 MoveAxis(E, 70, ABG)
00:28:12.536 00.000 18188 Guiding  Dir = 2, Dur = 70
00:28:12.537 00.001 18188 IsSlewing returns 0
00:28:12.537 00.000 18188 IsGuiding returns 0
00:28:12.537 00.000 18188 PulseGuide returned control before completion, sleep 80
00:28:12.538 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9490, med=1922, FiltMin=1862, FiltMax=3606, Gamma=0.450
00:28:12.553 00.015 9380 UpdateGuideState exits: m=21646 SNR=91.6
00:28:12.557 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:12.559 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:12.561 00.002 9380 Enqueuing Expose request
00:28:12.633 00.072 18188 IsGuiding returns 1
00:28:12.633 00.000 18188 scope still moving after pulse duration time elapsed
00:28:12.666 00.033 18188 IsSlewing returns 0
00:28:12.667 00.001 18188 IsGuiding returns 1
00:28:12.699 00.032 18188 IsSlewing returns 0
00:28:12.700 00.001 18188 IsGuiding returns 0
00:28:12.700 00.000 18188 scope move finished after 70 + 92 ms
00:28:12.700 00.000 18188 Move returns status 0, amount 70
00:28:12.700 00.000 18188 MoveAxis(N, 0, ABG)
00:28:12.700 00.000 18188 Move returns status 0, amount 0
00:28:12.700 00.000 18188 move complete, result=0
00:28:12.700 00.000 18188 worker thread done servicing request
00:28:12.700 00.000 18188 Worker thread wakes up
00:28:12.700 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:12.700 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:12.700 00.000 9380 GuideStep: -0.4 px 70 ms EAST, -0.1 px 0 ms NORTH
00:28:13.352 00.652 18188 Exposure complete
00:28:13.368 00.016 18188 worker thread done servicing request
00:28:13.368 00.000 9380 OnExposeComplete: enter
00:28:13.368 00.000 9380 UpdateGuideState(): m_state=6
00:28:13.368 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2301
00:28:13.368 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.56, Mass=21401, SNR=93.1, Peak=4437 HFD=3.1
00:28:13.368 00.000 9380 MultiStar: [#1 0.16,-0.37,0.85,U] [#2 0.29,0.39,0.52,U] [#3 0.27,-0.02,0.48,U] [#4 0.56,-0.44,0.00,M2] [#5 -0.06,-0.10,0.30,U] [#6 -0.04,-0.31,0.32,U] [#7 0.59,-0.20,0.30,U] [#8 0.89,-0.09,0.00,M6] 
00:28:13.368 00.000 9380 refined, 6 included, MultiStar: {0.23, -0.16}, one-star: {0.29, -0.31}
00:28:13.384 00.016 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.64 = 2.65)
00:28:13.384 00.000 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
00:28:13.384 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.16 hyp=0.28 cameraTheta=-0.62 mountX=-0.25 mountY=-0.13, mountTheta=-2.65
00:28:13.384 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.16, opts=13)
00:28:13.384 00.000 9380 Enqueuing Move request for scope (0.23, -0.16)
00:28:13.384 00.000 18188 Worker thread wakes up
00:28:13.384 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.16) opts 0xd
00:28:13.384 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.16)
00:28:13.384 00.000 18188 Moving (0.23, -0.16) raw xDistance=-0.25 yDistance=-0.13
00:28:13.384 00.000 18188 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
00:28:13.384 00.000 18188 PPEC: input: -0.25, control: -0.23, exposure: 500
00:28:13.384 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:13.384 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:28:13.384 00.000 18188 MoveAxis(E, 46, ABG)
00:28:13.384 00.000 18188 Guiding  Dir = 2, Dur = 46
00:28:13.398 00.014 18188 IsSlewing returns 0
00:28:13.398 00.000 18188 IsGuiding returns 0
00:28:13.399 00.001 18188 PulseGuide returned control before completion, sleep 56
00:28:13.405 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9587, med=1921, FiltMin=1865, FiltMax=3401, Gamma=0.450
00:28:13.414 00.009 9380 UpdateGuideState exits: m=21401 SNR=93.1
00:28:13.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:13.414 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:13.414 00.000 9380 Enqueuing Expose request
00:28:13.462 00.048 18188 IsGuiding returns 1
00:28:13.462 00.000 18188 scope still moving after pulse duration time elapsed
00:28:13.495 00.033 18188 IsSlewing returns 0
00:28:13.495 00.000 18188 IsGuiding returns 1
00:28:13.528 00.033 18188 IsSlewing returns 0
00:28:13.528 00.000 18188 IsGuiding returns 1
00:28:13.561 00.033 18188 IsSlewing returns 0
00:28:13.561 00.000 18188 IsGuiding returns 0
00:28:13.561 00.000 18188 scope move finished after 46 + 116 ms
00:28:13.561 00.000 18188 Move returns status 0, amount 46
00:28:13.561 00.000 18188 MoveAxis(N, 0, ABG)
00:28:13.561 00.000 18188 Move returns status 0, amount 0
00:28:13.561 00.000 18188 move complete, result=0
00:28:13.561 00.000 18188 worker thread done servicing request
00:28:13.561 00.000 18188 Worker thread wakes up
00:28:13.561 00.000 9380 GuideStep: -0.2 px 46 ms EAST, -0.1 px 0 ms NORTH
00:28:13.565 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:13.565 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:14.215 00.650 18188 Exposure complete
00:28:14.231 00.016 18188 worker thread done servicing request
00:28:14.231 00.000 9380 OnExposeComplete: enter
00:28:14.231 00.000 9380 UpdateGuideState(): m_state=6
00:28:14.231 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2302
00:28:14.231 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.98, Mass=23746, SNR=98.3, Peak=4037 HFD=2.5
00:28:14.247 00.016 9380 MultiStar: [#1 -0.30,-0.21,0.82,U] [#2 -0.09,0.46,0.55,U] [#3 -0.74,0.15,0.00,M1] [#4 -0.05,-0.57,0.39,U] [#5 -0.31,-0.20,0.32,U] [#6 -0.83,-0.30,0.00,M1] [#7 -0.29,-0.38,0.26,U] [#8 0.12,-0.20,0.23,U] 
00:28:14.247 00.000 9380 refined, 6 included, MultiStar: {-0.10, -0.07}, one-star: {0.09, 0.11}
00:28:14.247 00.000 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.59 = 0.70)
00:28:14.247 00.000 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
00:28:14.247 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.57 mountX=0.10 mountY=-0.08, mountTheta=-0.70
00:28:14.247 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.07, opts=13)
00:28:14.247 00.000 9380 Enqueuing Move request for scope (-0.10, -0.07)
00:28:14.247 00.000 18188 Worker thread wakes up
00:28:14.247 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
00:28:14.247 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
00:28:14.247 00.000 18188 Moving (-0.10, -0.07) raw xDistance=0.10 yDistance=-0.08
00:28:14.247 00.000 18188 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:28:14.247 00.000 18188 PPEC: input: 0.10, control: -0.02, exposure: 500
00:28:14.247 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:14.247 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:28:14.247 00.000 18188 MoveAxis(E, 4, ABG)
00:28:14.247 00.000 18188 Guiding  Dir = 2, Dur = 4
00:28:14.262 00.015 18188 IsSlewing returns 0
00:28:14.262 00.000 18188 IsGuiding returns 0
00:28:14.262 00.000 18188 PulseGuide returned control before completion, sleep 14
00:28:14.263 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9317, med=1922, FiltMin=1863, FiltMax=3655, Gamma=0.450
00:28:14.278 00.015 18188 IsGuiding returns 0
00:28:14.278 00.000 18188 Move returns status 0, amount 4
00:28:14.278 00.000 18188 MoveAxis(N, 0, ABG)
00:28:14.278 00.000 18188 Move returns status 0, amount 0
00:28:14.278 00.000 18188 move complete, result=0
00:28:14.278 00.000 18188 worker thread done servicing request
00:28:14.279 00.001 9380 UpdateGuideState exits: m=23746 SNR=98.3
00:28:14.279 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:14.279 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:14.279 00.000 9380 Enqueuing Expose request
00:28:14.279 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
00:28:14.279 00.000 18188 Worker thread wakes up
00:28:14.279 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:14.279 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:14.935 00.656 18188 Exposure complete
00:28:14.951 00.016 18188 worker thread done servicing request
00:28:14.951 00.000 9380 OnExposeComplete: enter
00:28:14.967 00.016 9380 UpdateGuideState(): m_state=6
00:28:14.967 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2303
00:28:14.967 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=465.19, Mass=20245, SNR=89.9, Peak=4513 HFD=2.5
00:28:14.967 00.000 9380 MultiStar: [#1 -0.42,-0.21,0.85,U] [#2 0.18,0.10,0.59,U] [#3 -0.43,-0.16,0.51,U] [#4 0.11,-0.58,0.35,U] [#5 -0.76,0.02,0.00,M1] [#6 -0.54,-0.25,0.35,U] [#7 0.02,-0.12,0.34,U] [#8 0.48,-0.14,0.25,U] 
00:28:14.967 00.000 9380 refined, 7 included, MultiStar: {-0.19, -0.06}, one-star: {-0.29, 0.32}
00:28:14.967 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
00:28:14.967 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
00:28:14.967 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.06 hyp=0.20 cameraTheta=-2.84 mountX=0.18 mountY=-0.08, mountTheta=-0.43
00:28:14.967 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.06, opts=13)
00:28:14.983 00.016 9380 Enqueuing Move request for scope (-0.19, -0.06)
00:28:14.983 00.000 18188 Worker thread wakes up
00:28:14.983 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.06) opts 0xd
00:28:14.983 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.06)
00:28:14.983 00.000 18188 Moving (-0.19, -0.06) raw xDistance=0.18 yDistance=-0.08
00:28:14.983 00.000 18188 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
00:28:14.983 00.000 18188 PPEC: input: 0.18, control: 0.13, exposure: 500
00:28:14.983 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:14.983 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:28:14.983 00.000 18188 MoveAxis(W, 25, ABG)
00:28:14.983 00.000 18188 Guiding  Dir = 3, Dur = 25
00:28:14.988 00.005 18188 IsSlewing returns 0
00:28:14.988 00.000 18188 IsGuiding returns 0
00:28:14.988 00.000 18188 PulseGuide returned control before completion, sleep 35
00:28:14.989 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9523, med=1922, FiltMin=1867, FiltMax=3167, Gamma=0.450
00:28:15.004 00.015 9380 UpdateGuideState exits: m=20245 SNR=89.9
00:28:15.004 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:15.008 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:15.008 00.000 9380 Enqueuing Expose request
00:28:15.037 00.029 18188 IsGuiding returns 1
00:28:15.037 00.000 18188 scope still moving after pulse duration time elapsed
00:28:15.068 00.031 18188 IsSlewing returns 0
00:28:15.068 00.000 18188 IsGuiding returns 0
00:28:15.068 00.000 18188 scope move finished after 25 + 55 ms
00:28:15.068 00.000 18188 Move returns status 0, amount 25
00:28:15.068 00.000 18188 MoveAxis(N, 0, ABG)
00:28:15.068 00.000 18188 Move returns status 0, amount 0
00:28:15.068 00.000 18188 move complete, result=0
00:28:15.068 00.000 18188 worker thread done servicing request
00:28:15.068 00.000 18188 Worker thread wakes up
00:28:15.068 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
00:28:15.068 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:15.068 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:15.722 00.654 18188 Exposure complete
00:28:15.738 00.016 18188 worker thread done servicing request
00:28:15.738 00.000 9380 OnExposeComplete: enter
00:28:15.738 00.000 9380 UpdateGuideState(): m_state=6
00:28:15.738 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2304
00:28:15.754 00.016 9380 Star::Find returns 1 (0), X=494.18, Y=465.31, Mass=21003, SNR=90.7, Peak=4525 HFD=2.7
00:28:15.754 00.000 9380 MultiStar: [#1 -0.12,0.22,0.82,U] [#2 0.18,0.65,0.00,M1] [#3 -0.03,0.37,0.52,U] [#4 0.42,0.21,0.39,U] [#5 -0.32,-0.62,0.00,M2] [#6 -0.23,-0.02,0.33,U] [#7 0.15,0.54,0.28,U] [#8 0.31,-0.01,0.25,U] 
00:28:15.754 00.000 9380 refined, 6 included, MultiStar: {0.03, 0.28}, one-star: {0.01, 0.43}
00:28:15.754 00.000 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
00:28:15.754 00.000 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
00:28:15.754 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.28 hyp=0.29 cameraTheta=1.46 mountX=0.01 mountY=0.29, mountTheta=1.55
00:28:15.754 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.28, opts=13)
00:28:15.754 00.000 9380 Enqueuing Move request for scope (0.03, 0.28)
00:28:15.754 00.000 18188 Worker thread wakes up
00:28:15.754 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.28) opts 0xd
00:28:15.770 00.016 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.28)
00:28:15.770 00.000 18188 Moving (0.03, 0.28) raw xDistance=0.01 yDistance=0.29
00:28:15.770 00.000 18188 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:28:15.770 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
00:28:15.770 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:28:15.770 00.000 18188 MoveAxis(E, 3, ABG)
00:28:15.770 00.000 18188 Guiding  Dir = 2, Dur = 3
00:28:15.771 00.001 18188 IsSlewing returns 0
00:28:15.771 00.000 18188 IsGuiding returns 0
00:28:15.772 00.001 18188 PulseGuide returned control before completion, sleep 13
00:28:15.774 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9423, med=1921, FiltMin=1869, FiltMax=3277, Gamma=0.450
00:28:15.788 00.014 18188 IsGuiding returns 0
00:28:15.788 00.000 18188 Move returns status 0, amount 3
00:28:15.788 00.000 18188 MoveAxis(S, 33, ABG)
00:28:15.788 00.000 18188 Guiding  Dir = 1, Dur = 33
00:28:15.788 00.000 18188 IsSlewing returns 0
00:28:15.788 00.000 18188 IsGuiding returns 0
00:28:15.788 00.000 18188 PulseGuide returned control before completion, sleep 43
00:28:15.789 00.001 9380 UpdateGuideState exits: m=21003 SNR=90.7
00:28:15.789 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:15.789 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:15.789 00.000 9380 Enqueuing Expose request
00:28:15.836 00.047 18188 IsGuiding returns 1
00:28:15.836 00.000 18188 scope still moving after pulse duration time elapsed
00:28:15.868 00.032 18188 IsSlewing returns 0
00:28:15.868 00.000 18188 IsGuiding returns 1
00:28:15.900 00.032 18188 IsSlewing returns 0
00:28:15.900 00.000 18188 IsGuiding returns 1
00:28:15.932 00.032 18188 IsSlewing returns 0
00:28:15.932 00.000 18188 IsGuiding returns 1
00:28:15.965 00.033 18188 IsSlewing returns 0
00:28:15.966 00.001 18188 IsGuiding returns 1
00:28:15.998 00.032 18188 IsSlewing returns 0
00:28:15.998 00.000 18188 IsGuiding returns 0
00:28:15.998 00.000 18188 scope move finished after 33 + 177 ms
00:28:15.998 00.000 18188 Move returns status 0, amount 33
00:28:15.998 00.000 18188 move complete, result=0
00:28:15.998 00.000 18188 worker thread done servicing request
00:28:15.998 00.000 18188 Worker thread wakes up
00:28:15.998 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.3 px 33 ms SOUTH
00:28:16.001 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:16.001 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:16.650 00.649 18188 Exposure complete
00:28:16.677 00.027 18188 worker thread done servicing request
00:28:16.677 00.000 9380 OnExposeComplete: enter
00:28:16.679 00.002 9380 UpdateGuideState(): m_state=6
00:28:16.679 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2305
00:28:16.681 00.002 9380 Star::Find returns 1 (0), X=494.28, Y=464.34, Mass=21557, SNR=91.7, Peak=5238 HFD=2.7
00:28:16.683 00.002 9380 MultiStar: [#1 -0.20,-0.19,0.83,U] [#2 0.39,0.16,0.52,U] [#3 0.12,-0.13,0.53,U] [#4 0.28,-0.83,0.00,M1] [#5 -0.55,-0.54,0.00,M3] [#6 -0.42,-0.75,0.00,M1] [#7 0.33,-0.10,0.31,U] [#8 0.62,-0.59,0.00,M4] 
00:28:16.683 00.000 9380 refined, 4 included, MultiStar: {0.10, -0.22}, one-star: {0.11, -0.54}
00:28:16.683 00.000 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.17 = 2.11)
00:28:16.683 00.000 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
00:28:16.683 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.22 hyp=0.25 cameraTheta=-1.15 mountX=-0.13 mountY=-0.21, mountTheta=-2.11
00:28:16.683 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.22, opts=13)
00:28:16.683 00.000 9380 Enqueuing Move request for scope (0.10, -0.22)
00:28:16.683 00.000 18188 Worker thread wakes up
00:28:16.683 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.22) opts 0xd
00:28:16.683 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.22)
00:28:16.683 00.000 18188 Moving (0.10, -0.22) raw xDistance=-0.13 yDistance=-0.21
00:28:16.683 00.000 18188 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:16.683 00.000 18188 PPEC: input: -0.13, control: -0.01, exposure: 500
00:28:16.683 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:16.683 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:28:16.683 00.000 18188 MoveAxis(E, 2, ABG)
00:28:16.683 00.000 18188 Guiding  Dir = 2, Dur = 2
00:28:16.699 00.016 18188 IsSlewing returns 0
00:28:16.699 00.000 18188 IsGuiding returns 0
00:28:16.699 00.000 18188 PulseGuide returned control before completion, sleep 12
00:28:16.699 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9331, med=1922, FiltMin=1864, FiltMax=3431, Gamma=0.450
00:28:16.715 00.016 9380 UpdateGuideState exits: m=21557 SNR=91.7
00:28:16.715 00.000 18188 IsGuiding returns 0
00:28:16.715 00.000 18188 Move returns status 0, amount 2
00:28:16.715 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:16.718 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:16.718 00.000 9380 Enqueuing Expose request
00:28:16.718 00.000 18188 MoveAxis(N, 0, ABG)
00:28:16.718 00.000 18188 Move returns status 0, amount 0
00:28:16.718 00.000 18188 move complete, result=0
00:28:16.718 00.000 18188 worker thread done servicing request
00:28:16.718 00.000 18188 Worker thread wakes up
00:28:16.718 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:16.718 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:16.718 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
00:28:17.368 00.650 18188 Exposure complete
00:28:17.384 00.016 18188 worker thread done servicing request
00:28:17.384 00.000 9380 OnExposeComplete: enter
00:28:17.384 00.000 9380 UpdateGuideState(): m_state=6
00:28:17.400 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2306
00:28:17.402 00.002 9380 Star::Find returns 1 (0), X=494.65, Y=464.31, Mass=25097, SNR=99.5, Peak=5172 HFD=2.7
00:28:17.404 00.002 9380 MultiStar: [#1 0.07,-0.89,0.00,M1] [#2 0.79,-0.40,0.00,M1] [#3 0.08,-0.46,0.51,U] [#4 0.34,-0.04,0.36,U] [#5 0.14,-0.54,0.29,U] [#6 -0.22,-1.21,0.00,M2] [#7 0.24,-0.70,0.00,M1] [#8 0.48,-0.44,0.00,M5] 
00:28:17.406 00.002 9380 refined, 3 included, MultiStar: {0.32, -0.45}, one-star: {0.48, -0.57}
00:28:17.406 00.000 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.98 = 2.31)
00:28:17.408 00.002 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
00:28:17.410 00.002 9380 CameraToMount -- cameraX=0.32 cameraY=-0.45 hyp=0.55 cameraTheta=-0.96 mountX=-0.37 mountY=-0.41, mountTheta=-2.31
00:28:17.415 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.45, opts=13)
00:28:17.416 00.001 9380 Enqueuing Move request for scope (0.32, -0.45)
00:28:17.418 00.002 18188 Worker thread wakes up
00:28:17.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.45) opts 0xd
00:28:17.418 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.45)
00:28:17.418 00.000 18188 Moving (0.32, -0.45) raw xDistance=-0.37 yDistance=-0.41
00:28:17.418 00.000 18188 PPEC rslt: input = -0.37, final = -0.30, react = -0.30, pred = -0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:28:17.418 00.000 18188 PPEC: input: -0.37, control: -0.30, exposure: 500
00:28:17.418 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:28:17.418 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:28:17.418 00.000 18188 MoveAxis(E, 59, ABG)
00:28:17.418 00.000 18188 Guiding  Dir = 2, Dur = 59
00:28:17.420 00.002 18188 IsSlewing returns 0
00:28:17.420 00.000 18188 IsGuiding returns 0
00:28:17.420 00.000 18188 PulseGuide returned control before completion, sleep 69
00:28:17.425 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9466, med=1922, FiltMin=1865, FiltMax=3717, Gamma=0.450
00:28:17.433 00.008 9380 UpdateGuideState exits: m=25097 SNR=99.5
00:28:17.434 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:17.438 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:17.440 00.002 9380 Enqueuing Expose request
00:28:17.500 00.060 18188 IsGuiding returns 1
00:28:17.500 00.000 18188 scope still moving after pulse duration time elapsed
00:28:17.531 00.031 18188 IsSlewing returns 0
00:28:17.531 00.000 18188 IsGuiding returns 1
00:28:17.564 00.033 18188 IsSlewing returns 0
00:28:17.564 00.000 18188 IsGuiding returns 1
00:28:17.596 00.032 18188 IsSlewing returns 0
00:28:17.598 00.002 18188 IsGuiding returns 1
00:28:17.630 00.032 18188 IsSlewing returns 0
00:28:17.630 00.000 18188 IsGuiding returns 1
00:28:17.662 00.032 18188 IsSlewing returns 0
00:28:17.662 00.000 18188 IsGuiding returns 0
00:28:17.662 00.000 18188 scope move finished after 59 + 183 ms
00:28:17.662 00.000 18188 Move returns status 0, amount 59
00:28:17.662 00.000 18188 MoveAxis(N, 0, ABG)
00:28:17.662 00.000 18188 Move returns status 0, amount 0
00:28:17.662 00.000 18188 move complete, result=0
00:28:17.662 00.000 18188 worker thread done servicing request
00:28:17.662 00.000 18188 Worker thread wakes up
00:28:17.662 00.000 9380 GuideStep: -0.4 px 59 ms EAST, -0.4 px 0 ms NORTH
00:28:17.665 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:17.665 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:18.320 00.655 18188 Exposure complete
00:28:18.335 00.015 18188 worker thread done servicing request
00:28:18.335 00.000 9380 OnExposeComplete: enter
00:28:18.335 00.000 9380 UpdateGuideState(): m_state=6
00:28:18.335 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2307
00:28:18.335 00.000 9380 Star::Find returns 1 (0), X=493.58, Y=464.40, Mass=21032, SNR=91.0, Peak=4956 HFD=2.8
00:28:18.335 00.000 9380 MultiStar: [#1 -0.57,-0.34,0.00,M2] [#2 -0.05,0.28,0.54,U] [#3 -0.64,-0.34,0.00,M1] [#4 -0.60,0.11,0.39,U] [#5 -0.52,-0.66,0.00,M3] [#6 -0.89,-0.87,0.00,M3] [#7 -0.41,-0.32,0.27,U] [#8 0.25,-0.05,0.21,U] 
00:28:18.335 00.000 9380 refined, 4 included, MultiStar: {-0.38, -0.16}, one-star: {-0.59, -0.48}
00:28:18.335 00.000 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.76 = 0.52)
00:28:18.335 00.000 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
00:28:18.351 00.016 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.16 hyp=0.41 cameraTheta=-2.74 mountX=0.35 mountY=-0.20, mountTheta=-0.52
00:28:18.356 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.16, opts=13)
00:28:18.356 00.000 9380 Enqueuing Move request for scope (-0.38, -0.16)
00:28:18.356 00.000 18188 Worker thread wakes up
00:28:18.356 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.16) opts 0xd
00:28:18.356 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.16)
00:28:18.356 00.000 18188 Moving (-0.38, -0.16) raw xDistance=0.35 yDistance=-0.20
00:28:18.356 00.000 18188 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
00:28:18.356 00.000 18188 PPEC: input: 0.35, control: 0.28, exposure: 500
00:28:18.356 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:18.356 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:28:18.356 00.000 18188 MoveAxis(W, 54, ABG)
00:28:18.356 00.000 18188 Guiding  Dir = 3, Dur = 54
00:28:18.364 00.008 18188 IsSlewing returns 0
00:28:18.365 00.001 18188 IsGuiding returns 0
00:28:18.365 00.000 18188 PulseGuide returned control before completion, sleep 64
00:28:18.365 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9624, med=1921, FiltMin=1863, FiltMax=3556, Gamma=0.450
00:28:18.381 00.016 9380 UpdateGuideState exits: m=21032 SNR=91.0
00:28:18.381 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:18.381 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:18.381 00.000 9380 Enqueuing Expose request
00:28:18.444 00.063 18188 IsGuiding returns 1
00:28:18.444 00.000 18188 scope still moving after pulse duration time elapsed
00:28:18.477 00.033 18188 IsSlewing returns 0
00:28:18.477 00.000 18188 IsGuiding returns 1
00:28:18.510 00.033 18188 IsSlewing returns 0
00:28:18.510 00.000 18188 IsGuiding returns 1
00:28:18.542 00.032 18188 IsSlewing returns 0
00:28:18.543 00.001 18188 IsGuiding returns 1
00:28:18.576 00.033 18188 IsSlewing returns 0
00:28:18.577 00.001 18188 IsGuiding returns 0
00:28:18.577 00.000 18188 scope move finished after 54 + 157 ms
00:28:18.577 00.000 18188 Move returns status 0, amount 54
00:28:18.577 00.000 18188 MoveAxis(N, 0, ABG)
00:28:18.577 00.000 18188 Move returns status 0, amount 0
00:28:18.577 00.000 18188 move complete, result=0
00:28:18.577 00.000 18188 worker thread done servicing request
00:28:18.577 00.000 18188 Worker thread wakes up
00:28:18.577 00.000 9380 GuideStep: 0.4 px 54 ms WEST, -0.2 px 0 ms NORTH
00:28:18.577 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:18.577 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:19.232 00.655 18188 Exposure complete
00:28:19.248 00.016 18188 worker thread done servicing request
00:28:19.248 00.000 9380 OnExposeComplete: enter
00:28:19.248 00.000 9380 UpdateGuideState(): m_state=6
00:28:19.248 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2308
00:28:19.248 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.63, Mass=21938, SNR=96.7, Peak=4661 HFD=2.5
00:28:19.264 00.016 9380 MultiStar: [#1 -0.22,-0.52,0.78,U] [#2 0.05,-0.40,0.56,U] [#3 -0.51,-0.66,0.00,M2] [#4 0.40,-0.69,0.00,M1] [#5 -0.44,-0.84,0.00,M4] [#6 -0.59,-0.16,0.31,U] [#7 0.29,-0.40,0.27,U] [#8 0.64,-0.97,0.00,M5] 
00:28:19.264 00.000 9380 single-star, 4 included, MultiStar: {-0.15, -0.35}, one-star: {-0.18, -0.25}
00:28:19.264 00.000 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.22 = 1.07)
00:28:19.264 00.000 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
00:28:19.264 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.25 hyp=0.31 cameraTheta=-2.20 mountX=0.15 mountY=-0.27, mountTheta=-1.07
00:28:19.264 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.25, opts=13)
00:28:19.264 00.000 9380 Enqueuing Move request for scope (-0.18, -0.25)
00:28:19.264 00.000 18188 Worker thread wakes up
00:28:19.264 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.25) opts 0xd
00:28:19.264 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.25)
00:28:19.264 00.000 18188 Moving (-0.18, -0.25) raw xDistance=0.15 yDistance=-0.27
00:28:19.264 00.000 18188 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:28:19.264 00.000 18188 PPEC: input: 0.15, control: -0.02, exposure: 500
00:28:19.264 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:28:19.264 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:28:19.264 00.000 18188 MoveAxis(E, 4, ABG)
00:28:19.264 00.000 18188 Guiding  Dir = 2, Dur = 4
00:28:19.279 00.015 18188 IsSlewing returns 0
00:28:19.280 00.001 18188 IsGuiding returns 0
00:28:19.280 00.000 18188 PulseGuide returned control before completion, sleep 14
00:28:19.281 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9463, med=1922, FiltMin=1864, FiltMax=3501, Gamma=0.450
00:28:19.296 00.015 18188 IsGuiding returns 1
00:28:19.296 00.000 18188 scope still moving after pulse duration time elapsed
00:28:19.296 00.000 9380 UpdateGuideState exits: m=21938 SNR=96.7
00:28:19.296 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:19.296 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:19.296 00.000 9380 Enqueuing Expose request
00:28:19.328 00.032 18188 IsSlewing returns 0
00:28:19.328 00.000 18188 IsGuiding returns 0
00:28:19.328 00.000 18188 scope move finished after 4 + 44 ms
00:28:19.328 00.000 18188 Move returns status 0, amount 4
00:28:19.328 00.000 18188 MoveAxis(N, 0, ABG)
00:28:19.328 00.000 18188 Move returns status 0, amount 0
00:28:19.328 00.000 18188 move complete, result=0
00:28:19.328 00.000 18188 worker thread done servicing request
00:28:19.328 00.000 18188 Worker thread wakes up
00:28:19.328 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:19.328 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:19.328 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
00:28:19.984 00.656 18188 Exposure complete
00:28:20.000 00.016 18188 worker thread done servicing request
00:28:20.000 00.000 9380 OnExposeComplete: enter
00:28:20.000 00.000 9380 UpdateGuideState(): m_state=6
00:28:20.000 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2309
00:28:20.000 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=464.37, Mass=21001, SNR=88.9, Peak=5340 HFD=2.6
00:28:20.000 00.000 9380 MultiStar: [#1 0.07,-0.67,0.00,M2] [#2 0.15,0.15,0.56,U] [#3 0.07,-0.83,0.00,M3] [#4 -0.10,-0.70,0.00,M2] [#5 0.04,-0.67,0.00,M5] [#6 -0.30,-0.58,0.00,M3] [#7 0.17,-0.21,0.29,U] [#8 0.53,-0.74,0.00,M6] 
00:28:20.016 00.016 9380 refined, 2 included, MultiStar: {-0.14, -0.26}, one-star: {-0.40, -0.51}
00:28:20.016 00.000 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.08 = 1.20)
00:28:20.016 00.000 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
00:28:20.016 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.26 hyp=0.30 cameraTheta=-2.06 mountX=0.11 mountY=-0.28, mountTheta=-1.20
00:28:20.016 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.26, opts=13)
00:28:20.016 00.000 9380 Enqueuing Move request for scope (-0.14, -0.26)
00:28:20.016 00.000 18188 Worker thread wakes up
00:28:20.016 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.26) opts 0xd
00:28:20.016 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.26)
00:28:20.016 00.000 18188 Moving (-0.14, -0.26) raw xDistance=0.11 yDistance=-0.28
00:28:20.016 00.000 18188 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:28:20.016 00.000 18188 PPEC: input: 0.11, control: -0.02, exposure: 500
00:28:20.016 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:28:20.016 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:28:20.016 00.000 18188 MoveAxis(E, 3, ABG)
00:28:20.016 00.000 18188 Guiding  Dir = 2, Dur = 3
00:28:20.029 00.013 18188 IsSlewing returns 0
00:28:20.030 00.001 18188 IsGuiding returns 0
00:28:20.031 00.001 18188 PulseGuide returned control before completion, sleep 13
00:28:20.031 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9437, med=1922, FiltMin=1869, FiltMax=3411, Gamma=0.450
00:28:20.046 00.015 18188 IsGuiding returns 0
00:28:20.046 00.000 18188 Move returns status 0, amount 3
00:28:20.046 00.000 18188 MoveAxis(N, 0, ABG)
00:28:20.046 00.000 18188 Move returns status 0, amount 0
00:28:20.046 00.000 18188 move complete, result=0
00:28:20.046 00.000 18188 worker thread done servicing request
00:28:20.046 00.000 9380 UpdateGuideState exits: m=21001 SNR=88.9
00:28:20.046 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:20.046 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:20.046 00.000 9380 Enqueuing Expose request
00:28:20.046 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.3 px 0 ms NORTH
00:28:20.046 00.000 18188 Worker thread wakes up
00:28:20.046 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:20.046 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:20.700 00.654 18188 Exposure complete
00:28:20.732 00.032 18188 worker thread done servicing request
00:28:20.732 00.000 9380 OnExposeComplete: enter
00:28:20.732 00.000 9380 UpdateGuideState(): m_state=6
00:28:20.732 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2310
00:28:20.732 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.43, Mass=23542, SNR=98.4, Peak=5158 HFD=2.6
00:28:20.732 00.000 9380 MultiStar: [#1 -0.53,-0.66,0.00,M3] [#2 0.59,0.16,0.50,U] [#3 -0.23,-0.03,0.55,U] [#4 0.24,-1.06,0.00,M3] [#5 -0.12,-0.67,0.00,M6] [#6 -0.21,-0.37,0.28,U] [#7 0.38,-0.04,0.28,U] [#8 0.12,0.42,0.19,U] 
00:28:20.748 00.016 9380 refined, 5 included, MultiStar: {0.08, -0.15}, one-star: {-0.01, -0.45}
00:28:20.748 00.000 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.08 = 2.20)
00:28:20.748 00.000 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
00:28:20.748 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-1.06 mountX=-0.10 mountY=-0.14, mountTheta=-2.20
00:28:20.748 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.15, opts=13)
00:28:20.748 00.000 9380 Enqueuing Move request for scope (0.08, -0.15)
00:28:20.748 00.000 18188 Worker thread wakes up
00:28:20.748 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.15) opts 0xd
00:28:20.748 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.15)
00:28:20.748 00.000 18188 Moving (0.08, -0.15) raw xDistance=-0.10 yDistance=-0.14
00:28:20.748 00.000 18188 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:28:20.748 00.000 18188 PPEC: input: -0.10, control: -0.02, exposure: 500
00:28:20.748 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:20.748 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:28:20.748 00.000 18188 MoveAxis(E, 3, ABG)
00:28:20.748 00.000 18188 Guiding  Dir = 2, Dur = 3
00:28:20.762 00.014 18188 IsSlewing returns 0
00:28:20.763 00.001 18188 IsGuiding returns 0
00:28:20.764 00.001 18188 PulseGuide returned control before completion, sleep 13
00:28:20.764 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9530, med=1923, FiltMin=1866, FiltMax=3410, Gamma=0.450
00:28:20.779 00.015 18188 IsGuiding returns 1
00:28:20.779 00.000 18188 scope still moving after pulse duration time elapsed
00:28:20.779 00.000 9380 UpdateGuideState exits: m=23542 SNR=98.4
00:28:20.779 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:20.779 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:20.779 00.000 9380 Enqueuing Expose request
00:28:20.811 00.032 18188 IsSlewing returns 0
00:28:20.812 00.001 18188 IsGuiding returns 0
00:28:20.812 00.000 18188 scope move finished after 3 + 45 ms
00:28:20.812 00.000 18188 Move returns status 0, amount 3
00:28:20.812 00.000 18188 MoveAxis(N, 0, ABG)
00:28:20.812 00.000 18188 Move returns status 0, amount 0
00:28:20.812 00.000 18188 move complete, result=0
00:28:20.812 00.000 18188 worker thread done servicing request
00:28:20.812 00.000 18188 Worker thread wakes up
00:28:20.812 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:20.812 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:20.816 00.004 9380 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
00:28:21.465 00.649 18188 Exposure complete
00:28:21.481 00.016 18188 worker thread done servicing request
00:28:21.481 00.000 9380 OnExposeComplete: enter
00:28:21.481 00.000 9380 UpdateGuideState(): m_state=6
00:28:21.481 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2311
00:28:21.481 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=464.19, Mass=20516, SNR=86.0, Peak=5256 HFD=2.4
00:28:21.481 00.000 9380 MultiStar: [#1 -0.06,-0.44,0.99,U] [#2 0.40,0.10,0.54,U] [#3 -0.31,-0.54,0.51,U] [#4 0.14,-0.60,0.44,U] [#5 0.33,-0.46,0.35,U] [#6 -0.40,-0.81,0.00,M3] [#7 0.16,-0.69,0.00,M1] [#8 0.23,-0.62,0.00,M6] 
00:28:21.497 00.016 9380 refined, 5 included, MultiStar: {0.17, -0.46}, one-star: {0.49, -0.68}
00:28:21.497 00.000 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.23 = 2.06)
00:28:21.497 00.000 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
00:28:21.497 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.46 hyp=0.49 cameraTheta=-1.21 mountX=-0.23 mountY=-0.43, mountTheta=-2.06
00:28:21.497 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.46, opts=13)
00:28:21.497 00.000 9380 Enqueuing Move request for scope (0.17, -0.46)
00:28:21.497 00.000 18188 Worker thread wakes up
00:28:21.497 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.46) opts 0xd
00:28:21.497 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.46)
00:28:21.497 00.000 18188 Moving (0.17, -0.46) raw xDistance=-0.23 yDistance=-0.43
00:28:21.497 00.000 18188 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
00:28:21.497 00.000 18188 PPEC: input: -0.23, control: -0.20, exposure: 500
00:28:21.497 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.13 newest=-0.85
00:28:21.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
00:28:21.497 00.000 18188 MoveAxis(E, 39, ABG)
00:28:21.497 00.000 18188 Guiding  Dir = 2, Dur = 39
00:28:21.511 00.014 18188 IsSlewing returns 0
00:28:21.512 00.001 18188 IsGuiding returns 0
00:28:21.512 00.000 18188 PulseGuide returned control before completion, sleep 49
00:28:21.518 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9656, med=1922, FiltMin=1865, FiltMax=3376, Gamma=0.450
00:28:21.527 00.009 9380 UpdateGuideState exits: m=20516 SNR=86.0
00:28:21.527 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:21.527 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:21.527 00.000 9380 Enqueuing Expose request
00:28:21.576 00.049 18188 IsGuiding returns 1
00:28:21.576 00.000 18188 scope still moving after pulse duration time elapsed
00:28:21.608 00.032 18188 IsSlewing returns 0
00:28:21.609 00.001 18188 IsGuiding returns 1
00:28:21.642 00.033 18188 IsSlewing returns 0
00:28:21.642 00.000 18188 IsGuiding returns 1
00:28:21.674 00.032 18188 IsSlewing returns 0
00:28:21.675 00.001 18188 IsGuiding returns 1
00:28:21.707 00.032 18188 IsSlewing returns 0
00:28:21.708 00.001 18188 IsGuiding returns 0
00:28:21.708 00.000 18188 scope move finished after 39 + 157 ms
00:28:21.708 00.000 18188 Move returns status 0, amount 39
00:28:21.708 00.000 18188 BLC: Oldest BLC event removed
00:28:21.708 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 757 applied
00:28:21.708 00.000 18188 MoveAxis(N, 807, ABG)
00:28:21.708 00.000 18188 Guiding  Dir = 0, Dur = 807
00:28:21.708 00.000 18188 IsSlewing returns 0
00:28:21.708 00.000 18188 IsGuiding returns 0
00:28:21.709 00.001 18188 PulseGuide returned control before completion, sleep 817
00:28:22.537 00.828 18188 IsGuiding returns 1
00:28:22.537 00.000 18188 scope still moving after pulse duration time elapsed
00:28:22.570 00.033 18188 IsSlewing returns 0
00:28:22.570 00.000 18188 IsGuiding returns 1
00:28:22.602 00.032 18188 IsSlewing returns 0
00:28:22.602 00.000 18188 IsGuiding returns 1
00:28:22.635 00.033 18188 IsSlewing returns 0
00:28:22.635 00.000 18188 IsGuiding returns 1
00:28:22.668 00.033 18188 IsSlewing returns 0
00:28:22.669 00.001 18188 IsGuiding returns 1
00:28:22.701 00.032 18188 IsSlewing returns 0
00:28:22.701 00.000 18188 IsGuiding returns 0
00:28:22.701 00.000 18188 scope move finished after 807 + 185 ms
00:28:22.701 00.000 18188 Move returns status 0, amount 807
00:28:22.701 00.000 18188 move complete, result=0
00:28:22.701 00.000 18188 worker thread done servicing request
00:28:22.701 00.000 18188 Worker thread wakes up
00:28:22.701 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:22.701 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:22.701 00.000 9380 GuideStep: -0.2 px 39 ms EAST, -0.4 px 807 ms NORTH
00:28:23.356 00.655 18188 Exposure complete
00:28:23.372 00.016 18188 worker thread done servicing request
00:28:23.372 00.000 9380 OnExposeComplete: enter
00:28:23.380 00.008 9380 UpdateGuideState(): m_state=6
00:28:23.380 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2312
00:28:23.382 00.002 9380 Star::Find returns 1 (0), X=493.42, Y=464.31, Mass=21526, SNR=92.0, Peak=5034 HFD=2.4
00:28:23.384 00.002 9380 MultiStar: [#1 -0.66,-0.56,0.00,M3] [#2 -0.70,-0.38,0.00,M1] [#3 -0.93,-0.48,0.00,M2] [#4 -0.58,-0.42,0.00,M3] [#5 -0.60,-0.32,0.00,M6] [#6 -1.11,-0.83,0.00,M4] [#7 -0.74,-0.10,0.00,M2] [#8 -0.26,-0.51,0.22,U] 
00:28:23.384 00.000 9380 refined, 1 included, MultiStar: {-0.66, -0.55}, one-star: {-0.75, -0.56}
00:28:23.386 00.002 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.46 = 0.82)
00:28:23.387 00.001 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
00:28:23.391 00.004 9380 CameraToMount -- cameraX=-0.66 cameraY=-0.55 hyp=0.86 cameraTheta=-2.45 mountX=0.59 mountY=-0.63, mountTheta=-0.82
00:28:23.391 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.66, y=-0.55, opts=13)
00:28:23.391 00.000 9380 Enqueuing Move request for scope (-0.66, -0.55)
00:28:23.391 00.000 18188 Worker thread wakes up
00:28:23.391 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.55) opts 0xd
00:28:23.391 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.66, -0.55)
00:28:23.391 00.000 18188 Moving (-0.66, -0.55) raw xDistance=0.59 yDistance=-0.63
00:28:23.391 00.000 18188 BLC: History state: CurrMiss=0.63, AvgInitMiss=0.18, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.433911, 1:0.632196
00:28:23.391 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:28:23.391 00.000 18188 PPEC rslt: input = 0.59, final = 0.44, react = 0.47, pred = -0.03, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
00:28:23.391 00.000 18188 PPEC: input: 0.59, control: 0.44, exposure: 500
00:28:23.391 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
00:28:23.391 00.000 18188 MoveAxis(W, 86, ABG)
00:28:23.391 00.000 18188 Guiding  Dir = 3, Dur = 86
00:28:23.402 00.011 18188 IsSlewing returns 0
00:28:23.402 00.000 18188 IsGuiding returns 0
00:28:23.402 00.000 18188 PulseGuide returned control before completion, sleep 96
00:28:23.402 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9356, med=1921, FiltMin=1863, FiltMax=3579, Gamma=0.450
00:28:23.402 00.000 9380 UpdateGuideState exits: m=21526 SNR=92.0
00:28:23.418 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:23.418 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:23.421 00.003 9380 Enqueuing Expose request
00:28:23.513 00.092 18188 IsGuiding returns 1
00:28:23.514 00.001 18188 scope still moving after pulse duration time elapsed
00:28:23.545 00.031 18188 IsSlewing returns 0
00:28:23.546 00.001 18188 IsGuiding returns 1
00:28:23.578 00.032 18188 IsSlewing returns 0
00:28:23.579 00.001 18188 IsGuiding returns 1
00:28:23.611 00.032 18188 IsSlewing returns 0
00:28:23.612 00.001 18188 IsGuiding returns 1
00:28:23.644 00.032 18188 IsSlewing returns 0
00:28:23.644 00.000 18188 IsGuiding returns 0
00:28:23.645 00.001 18188 scope move finished after 86 + 156 ms
00:28:23.645 00.000 18188 Move returns status 0, amount 86
00:28:23.645 00.000 18188 MoveAxis(N, 72, ABG)
00:28:23.645 00.000 18188 Guiding  Dir = 0, Dur = 72
00:28:23.645 00.000 18188 IsSlewing returns 0
00:28:23.646 00.001 18188 IsGuiding returns 0
00:28:23.646 00.000 18188 PulseGuide returned control before completion, sleep 82
00:28:23.741 00.095 18188 IsGuiding returns 1
00:28:23.742 00.001 18188 scope still moving after pulse duration time elapsed
00:28:23.774 00.032 18188 IsSlewing returns 0
00:28:23.775 00.001 18188 IsGuiding returns 1
00:28:23.807 00.032 18188 IsSlewing returns 0
00:28:23.808 00.001 18188 IsGuiding returns 1
00:28:23.840 00.032 18188 IsSlewing returns 0
00:28:23.840 00.000 18188 IsGuiding returns 1
00:28:23.873 00.033 18188 IsSlewing returns 0
00:28:23.874 00.001 18188 IsGuiding returns 0
00:28:23.874 00.000 18188 scope move finished after 72 + 155 ms
00:28:23.874 00.000 18188 Move returns status 0, amount 72
00:28:23.874 00.000 18188 move complete, result=0
00:28:23.874 00.000 18188 worker thread done servicing request
00:28:23.874 00.000 18188 Worker thread wakes up
00:28:23.874 00.000 9380 GuideStep: 0.6 px 86 ms WEST, -0.6 px 72 ms NORTH
00:28:23.874 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:23.874 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:24.527 00.653 18188 Exposure complete
00:28:24.543 00.016 18188 worker thread done servicing request
00:28:24.543 00.000 9380 OnExposeComplete: enter
00:28:24.543 00.000 9380 UpdateGuideState(): m_state=6
00:28:24.543 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2313
00:28:24.559 00.016 9380 Star::Find returns 1 (0), X=493.99, Y=465.35, Mass=23804, SNR=99.6, Peak=5276 HFD=2.5
00:28:24.559 00.000 9380 MultiStar: [#1 0.01,-0.06,0.84,U] [#2 -0.28,0.17,0.51,U] [#3 -0.15,0.44,0.47,U] [#4 -0.14,0.29,0.37,U] [#5 -0.33,-0.00,0.30,U] [#6 -0.84,0.09,0.00,M5] [#7 -0.42,-0.44,0.33,U] [#8 0.00,-0.20,0.15,U] 
00:28:24.559 00.000 9380 refined, 7 included, MultiStar: {-0.17, 0.16}, one-star: {-0.18, 0.48}
00:28:24.559 00.000 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
00:28:24.559 00.000 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
00:28:24.559 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.16 hyp=0.24 cameraTheta=2.37 mountX=0.19 mountY=0.14, mountTheta=0.64
00:28:24.559 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.16, opts=13)
00:28:24.559 00.000 9380 Enqueuing Move request for scope (-0.17, 0.16)
00:28:24.559 00.000 18188 Worker thread wakes up
00:28:24.559 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.16) opts 0xd
00:28:24.559 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.16)
00:28:24.559 00.000 18188 Moving (-0.17, 0.16) raw xDistance=0.19 yDistance=0.14
00:28:24.559 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.18, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.433911, 1:0.632196, 2:-0.142309
00:28:24.559 00.000 18188 BLC: No correction, Miss < min_move
00:28:24.559 00.000 18188 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
00:28:24.575 00.016 18188 PPEC: input: 0.19, control: 0.13, exposure: 500
00:28:24.575 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:24.575 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:28:24.575 00.000 18188 MoveAxis(W, 25, ABG)
00:28:24.575 00.000 18188 Guiding  Dir = 3, Dur = 25
00:28:24.575 00.000 18188 IsSlewing returns 0
00:28:24.576 00.001 18188 IsGuiding returns 0
00:28:24.576 00.000 18188 PulseGuide returned control before completion, sleep 35
00:28:24.576 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9589, med=1921, FiltMin=1864, FiltMax=3305, Gamma=0.450
00:28:24.576 00.000 9380 UpdateGuideState exits: m=23804 SNR=99.6
00:28:24.591 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:24.591 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:24.591 00.000 9380 Enqueuing Expose request
00:28:24.623 00.032 18188 IsGuiding returns 1
00:28:24.623 00.000 18188 scope still moving after pulse duration time elapsed
00:28:24.654 00.031 18188 IsSlewing returns 0
00:28:24.662 00.008 18188 IsGuiding returns 1
00:28:24.694 00.032 18188 IsSlewing returns 0
00:28:24.695 00.001 18188 IsGuiding returns 1
00:28:24.727 00.032 18188 IsSlewing returns 0
00:28:24.727 00.000 18188 IsGuiding returns 0
00:28:24.727 00.000 18188 scope move finished after 25 + 126 ms
00:28:24.727 00.000 18188 Move returns status 0, amount 25
00:28:24.727 00.000 18188 MoveAxis(N, 0, ABG)
00:28:24.727 00.000 18188 Move returns status 0, amount 0
00:28:24.727 00.000 18188 move complete, result=0
00:28:24.727 00.000 18188 worker thread done servicing request
00:28:24.727 00.000 18188 Worker thread wakes up
00:28:24.727 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.1 px 0 ms NORTH
00:28:24.727 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:24.727 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:25.385 00.658 18188 Exposure complete
00:28:25.407 00.022 18188 worker thread done servicing request
00:28:25.407 00.000 9380 OnExposeComplete: enter
00:28:25.408 00.001 9380 UpdateGuideState(): m_state=6
00:28:25.410 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2314
00:28:25.411 00.001 9380 Star::Find returns 1 (0), X=494.34, Y=464.73, Mass=21261, SNR=90.9, Peak=4102 HFD=2.8
00:28:25.413 00.002 9380 MultiStar: [#1 0.11,-0.08,0.88,U] [#2 0.39,0.76,0.00,M1] [#3 0.01,0.03,0.53,U] [#4 0.22,0.12,0.35,U] [#5 0.07,-0.08,0.32,U] [#6 -0.31,-0.06,0.34,U] [#7 0.06,-0.07,0.30,U] [#8 0.29,-0.78,0.00,M5] 
00:28:25.415 00.002 9380 refined, 6 included, MultiStar: {0.08, -0.06}, one-star: {0.17, -0.14}
00:28:25.415 00.000 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.68 = 2.60)
00:28:25.417 00.002 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
00:28:25.419 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.67 mountX=-0.08 mountY=-0.05, mountTheta=-2.60
00:28:25.423 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.06, opts=13)
00:28:25.424 00.001 9380 Enqueuing Move request for scope (0.08, -0.06)
00:28:25.426 00.002 18188 Worker thread wakes up
00:28:25.426 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
00:28:25.426 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
00:28:25.426 00.000 18188 Moving (0.08, -0.06) raw xDistance=-0.08 yDistance=-0.05
00:28:25.426 00.000 18188 BLC: window closed
00:28:25.426 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.18, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.433911, 1:0.632196, 2:-0.142309
00:28:25.426 00.000 18188 BLC: No correction, Miss < min_move
00:28:25.427 00.001 18188 PPEC rslt: input = -0.08, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:25.427 00.000 18188 PPEC: input: -0.08, control: -0.02, exposure: 500
00:28:25.427 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:25.427 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:28:25.427 00.000 18188 MoveAxis(E, 4, ABG)
00:28:25.427 00.000 18188 Guiding  Dir = 2, Dur = 4
00:28:25.429 00.002 18188 IsSlewing returns 0
00:28:25.429 00.000 18188 IsGuiding returns 0
00:28:25.429 00.000 18188 PulseGuide returned control before completion, sleep 14
00:28:25.445 00.016 18188 IsGuiding returns 0
00:28:25.445 00.000 18188 Move returns status 0, amount 4
00:28:25.445 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9392, med=1922, FiltMin=1860, FiltMax=3550, Gamma=0.450
00:28:25.445 00.000 18188 MoveAxis(N, 0, ABG)
00:28:25.445 00.000 18188 Move returns status 0, amount 0
00:28:25.445 00.000 18188 move complete, result=0
00:28:25.445 00.000 18188 worker thread done servicing request
00:28:25.445 00.000 9380 UpdateGuideState exits: m=21261 SNR=90.9
00:28:25.445 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:25.445 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:25.461 00.016 9380 Enqueuing Expose request
00:28:25.461 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
00:28:25.461 00.000 18188 Worker thread wakes up
00:28:25.461 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:25.461 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:26.115 00.654 18188 Exposure complete
00:28:26.146 00.031 18188 worker thread done servicing request
00:28:26.146 00.000 9380 OnExposeComplete: enter
00:28:26.146 00.000 9380 UpdateGuideState(): m_state=6
00:28:26.146 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2315
00:28:26.146 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=465.30, Mass=20198, SNR=89.4, Peak=4775 HFD=2.6
00:28:26.146 00.000 9380 MultiStar: [#1 0.05,0.39,0.84,U] [#2 0.22,1.01,0.00,M2] [#3 -0.04,0.10,0.51,U] [#4 -0.17,0.30,0.40,U] [#5 0.06,0.19,0.33,U] [#6 -0.32,-0.22,0.35,U] [#7 0.16,0.24,0.27,U] [#8 0.83,-0.16,0.00,M6] 
00:28:26.146 00.000 9380 refined, 6 included, MultiStar: {-0.05, 0.26}, one-star: {-0.08, 0.43}
00:28:26.146 00.000 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
00:28:26.146 00.000 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
00:28:26.162 00.016 9380 CameraToMount -- cameraX=-0.05 cameraY=0.26 hyp=0.27 cameraTheta=1.75 mountX=0.08 mountY=0.26, mountTheta=1.27
00:28:26.162 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.26, opts=13)
00:28:26.162 00.000 9380 Enqueuing Move request for scope (-0.05, 0.26)
00:28:26.173 00.011 18188 Worker thread wakes up
00:28:26.173 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.26) opts 0xd
00:28:26.173 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.26)
00:28:26.173 00.000 18188 Moving (-0.05, 0.26) raw xDistance=0.08 yDistance=0.26
00:28:26.175 00.002 18188 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:28:26.175 00.000 18188 PPEC: input: 0.08, control: -0.02, exposure: 500
00:28:26.175 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:28:26.175 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:28:26.175 00.000 18188 MoveAxis(E, 4, ABG)
00:28:26.175 00.000 18188 Guiding  Dir = 2, Dur = 4
00:28:26.176 00.001 18188 IsSlewing returns 0
00:28:26.176 00.000 18188 IsGuiding returns 0
00:28:26.177 00.001 18188 PulseGuide returned control before completion, sleep 14
00:28:26.177 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9344, med=1922, FiltMin=1864, FiltMax=3231, Gamma=0.450
00:28:26.193 00.016 18188 IsGuiding returns 1
00:28:26.193 00.000 18188 scope still moving after pulse duration time elapsed
00:28:26.197 00.004 9380 UpdateGuideState exits: m=20198 SNR=89.4
00:28:26.200 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:26.202 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:26.204 00.002 9380 Enqueuing Expose request
00:28:26.225 00.021 18188 IsSlewing returns 0
00:28:26.225 00.000 18188 IsGuiding returns 0
00:28:26.225 00.000 18188 scope move finished after 4 + 44 ms
00:28:26.225 00.000 18188 Move returns status 0, amount 4
00:28:26.225 00.000 18188 MoveAxis(N, 0, ABG)
00:28:26.225 00.000 18188 Move returns status 0, amount 0
00:28:26.225 00.000 18188 move complete, result=0
00:28:26.225 00.000 18188 worker thread done servicing request
00:28:26.225 00.000 18188 Worker thread wakes up
00:28:26.225 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:26.225 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:26.225 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.3 px 0 ms NORTH
00:28:26.878 00.653 18188 Exposure complete
00:28:26.893 00.015 18188 worker thread done servicing request
00:28:26.893 00.000 9380 OnExposeComplete: enter
00:28:26.893 00.000 9380 UpdateGuideState(): m_state=6
00:28:26.893 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2316
00:28:26.893 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=465.72, Mass=20894, SNR=91.2, Peak=5018 HFD=2.2
00:28:26.893 00.000 9380 MultiStar: [#1 0.01,0.30,0.87,U] [#2 0.62,0.84,0.00,M3] [#3 -0.08,0.39,0.52,U] [#4 0.10,0.51,0.41,U] [#5 -0.03,0.40,0.30,U] [#6 0.02,0.51,0.32,U] [#7 0.59,0.21,0.30,U] [#8 1.01,0.77,0.00,M7] 
00:28:26.909 00.016 9380 refined, 6 included, MultiStar: {0.14, 0.50}, one-star: {0.35, 0.84}
00:28:26.909 00.000 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
00:28:26.909 00.000 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
00:28:26.909 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.50 hyp=0.52 cameraTheta=1.29 mountX=-0.08 mountY=0.51, mountTheta=1.72
00:28:26.909 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.50, opts=13)
00:28:26.909 00.000 9380 Enqueuing Move request for scope (0.14, 0.50)
00:28:26.909 00.000 18188 Worker thread wakes up
00:28:26.909 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.50) opts 0xd
00:28:26.909 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.50)
00:28:26.909 00.000 18188 Moving (0.14, 0.50) raw xDistance=-0.08 yDistance=0.51
00:28:26.909 00.000 18188 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:28:26.909 00.000 18188 PPEC: input: -0.08, control: -0.02, exposure: 500
00:28:26.909 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:28:26.909 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
00:28:26.909 00.000 18188 MoveAxis(E, 4, ABG)
00:28:26.909 00.000 18188 Guiding  Dir = 2, Dur = 4
00:28:26.923 00.014 18188 IsSlewing returns 0
00:28:26.924 00.001 18188 IsGuiding returns 0
00:28:26.924 00.000 18188 PulseGuide returned control before completion, sleep 14
00:28:26.926 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9473, med=1922, FiltMin=1870, FiltMax=3593, Gamma=0.450
00:28:26.926 00.000 9380 UpdateGuideState exits: m=20894 SNR=91.2
00:28:26.926 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:26.941 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:26.941 00.000 9380 Enqueuing Expose request
00:28:26.941 00.000 18188 IsGuiding returns 0
00:28:26.941 00.000 18188 Move returns status 0, amount 4
00:28:26.941 00.000 18188 MoveAxis(N, 0, ABG)
00:28:26.941 00.000 18188 Move returns status 0, amount 0
00:28:26.941 00.000 18188 move complete, result=0
00:28:26.941 00.000 18188 worker thread done servicing request
00:28:26.941 00.000 18188 Worker thread wakes up
00:28:26.941 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:26.941 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:26.941 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.5 px 0 ms NORTH
00:28:27.593 00.652 18188 Exposure complete
00:28:27.624 00.031 18188 worker thread done servicing request
00:28:27.624 00.000 9380 OnExposeComplete: enter
00:28:27.624 00.000 9380 UpdateGuideState(): m_state=6
00:28:27.628 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2317
00:28:27.628 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=465.47, Mass=22580, SNR=96.4, Peak=5506 HFD=3.0
00:28:27.628 00.000 9380 MultiStar: [#1 0.17,0.33,0.82,U] [#2 0.41,0.72,0.00,M4] [#3 -0.06,0.20,0.47,U] [#4 0.46,0.16,0.43,U] [#5 -0.07,0.21,0.33,U] [#6 -0.29,0.36,0.32,U] [#7 0.05,0.00,0.24,U] [#8 0.21,-0.02,0.21,U] 
00:28:27.628 00.000 9380 refined, 7 included, MultiStar: {0.13, 0.32}, one-star: {0.25, 0.60}
00:28:27.628 00.000 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
00:28:27.628 00.000 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
00:28:27.628 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.32 hyp=0.34 cameraTheta=1.18 mountX=-0.09 mountY=0.33, mountTheta=1.84
00:28:27.640 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.32, opts=13)
00:28:27.640 00.000 9380 Enqueuing Move request for scope (0.13, 0.32)
00:28:27.640 00.000 18188 Worker thread wakes up
00:28:27.640 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.32) opts 0xd
00:28:27.640 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.32)
00:28:27.640 00.000 18188 Moving (0.13, 0.32) raw xDistance=-0.09 yDistance=0.33
00:28:27.640 00.000 18188 PPEC rslt: input = -0.09, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:27.640 00.000 18188 PPEC: input: -0.09, control: -0.02, exposure: 500
00:28:27.640 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:28:27.640 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:28:27.640 00.000 18188 MoveAxis(E, 4, ABG)
00:28:27.640 00.000 18188 Guiding  Dir = 2, Dur = 4
00:28:27.650 00.010 18188 IsSlewing returns 0
00:28:27.651 00.001 18188 IsGuiding returns 0
00:28:27.651 00.000 18188 PulseGuide returned control before completion, sleep 14
00:28:27.651 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9399, med=1922, FiltMin=1861, FiltMax=3670, Gamma=0.450
00:28:27.667 00.016 18188 IsGuiding returns 1
00:28:27.667 00.000 18188 scope still moving after pulse duration time elapsed
00:28:27.672 00.005 9380 UpdateGuideState exits: m=22580 SNR=96.4
00:28:27.674 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:27.676 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:27.678 00.002 9380 Enqueuing Expose request
00:28:27.699 00.021 18188 IsSlewing returns 0
00:28:27.699 00.000 18188 IsGuiding returns 1
00:28:27.730 00.031 18188 IsSlewing returns 0
00:28:27.731 00.001 18188 IsGuiding returns 0
00:28:27.731 00.000 18188 scope move finished after 4 + 75 ms
00:28:27.731 00.000 18188 Move returns status 0, amount 4
00:28:27.731 00.000 18188 MoveAxis(N, 0, ABG)
00:28:27.731 00.000 18188 Move returns status 0, amount 0
00:28:27.731 00.000 18188 move complete, result=0
00:28:27.731 00.000 18188 worker thread done servicing request
00:28:27.731 00.000 18188 Worker thread wakes up
00:28:27.731 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:27.731 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:27.731 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.3 px 0 ms NORTH
00:28:28.386 00.655 18188 Exposure complete
00:28:28.402 00.016 18188 worker thread done servicing request
00:28:28.402 00.000 9380 OnExposeComplete: enter
00:28:28.402 00.000 9380 UpdateGuideState(): m_state=6
00:28:28.402 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2318
00:28:28.402 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=465.54, Mass=20185, SNR=90.2, Peak=5299 HFD=2.8
00:28:28.402 00.000 9380 MultiStar: [#1 0.28,-0.13,0.89,U] [#2 0.35,1.12,0.00,M5] [#3 0.29,0.50,0.54,U] [#4 0.37,0.53,0.39,U] [#5 0.78,0.17,0.00,M2] [#6 -0.24,0.21,0.36,U] [#7 0.55,0.27,0.29,U] [#8 1.08,0.08,0.00,M7] 
00:28:28.402 00.000 9380 refined, 5 included, MultiStar: {0.25, 0.34}, one-star: {0.25, 0.66}
00:28:28.417 00.015 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.09 = -2.09)
00:28:28.417 00.000 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
00:28:28.417 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.34 hyp=0.42 cameraTheta=0.93 mountX=-0.21 mountY=0.37, mountTheta=2.09
00:28:28.417 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.34, opts=13)
00:28:28.417 00.000 9380 Enqueuing Move request for scope (0.25, 0.34)
00:28:28.429 00.012 18188 Worker thread wakes up
00:28:28.429 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.34) opts 0xd
00:28:28.429 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.34)
00:28:28.429 00.000 18188 Moving (0.25, 0.34) raw xDistance=-0.21 yDistance=0.37
00:28:28.429 00.000 18188 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:28:28.429 00.000 18188 PPEC: input: -0.21, control: -0.19, exposure: 500
00:28:28.429 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:28:28.429 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:28:28.429 00.000 18188 MoveAxis(E, 37, ABG)
00:28:28.429 00.000 18188 Guiding  Dir = 2, Dur = 37
00:28:28.432 00.003 18188 IsSlewing returns 0
00:28:28.432 00.000 18188 IsGuiding returns 0
00:28:28.432 00.000 18188 PulseGuide returned control before completion, sleep 47
00:28:28.432 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9479, med=1922, FiltMin=1866, FiltMax=3494, Gamma=0.450
00:28:28.448 00.016 9380 UpdateGuideState exits: m=20185 SNR=90.2
00:28:28.448 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:28.448 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:28.448 00.000 9380 Enqueuing Expose request
00:28:28.480 00.032 18188 IsGuiding returns 1
00:28:28.480 00.000 18188 scope still moving after pulse duration time elapsed
00:28:28.512 00.032 18188 IsSlewing returns 0
00:28:28.512 00.000 18188 IsGuiding returns 1
00:28:28.544 00.032 18188 IsSlewing returns 0
00:28:28.545 00.001 18188 IsGuiding returns 1
00:28:28.577 00.032 18188 IsSlewing returns 0
00:28:28.577 00.000 18188 IsGuiding returns 1
00:28:28.608 00.031 18188 IsSlewing returns 0
00:28:28.609 00.001 18188 IsGuiding returns 1
00:28:28.641 00.032 18188 IsSlewing returns 0
00:28:28.642 00.001 18188 IsGuiding returns 1
00:28:28.674 00.032 18188 IsSlewing returns 0
00:28:28.675 00.001 18188 IsGuiding returns 0
00:28:28.675 00.000 18188 scope move finished after 37 + 205 ms
00:28:28.675 00.000 18188 Move returns status 0, amount 37
00:28:28.675 00.000 18188 MoveAxis(N, 0, ABG)
00:28:28.675 00.000 18188 Move returns status 0, amount 0
00:28:28.675 00.000 18188 move complete, result=0
00:28:28.675 00.000 18188 worker thread done servicing request
00:28:28.675 00.000 18188 Worker thread wakes up
00:28:28.675 00.000 9380 GuideStep: -0.2 px 37 ms EAST, 0.4 px 0 ms NORTH
00:28:28.678 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:28.678 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:29.333 00.655 18188 Exposure complete
00:28:29.349 00.016 18188 worker thread done servicing request
00:28:29.349 00.000 9380 OnExposeComplete: enter
00:28:29.349 00.000 9380 UpdateGuideState(): m_state=6
00:28:29.363 00.014 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2319
00:28:29.363 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=465.55, Mass=21178, SNR=92.1, Peak=5185 HFD=2.9
00:28:29.363 00.000 9380 MultiStar: [#1 -0.14,0.35,0.91,U] [#2 -0.19,1.03,0.00,M6] [#3 -0.19,0.57,0.52,U] [#4 0.26,0.37,0.38,U] [#5 -0.35,0.18,0.33,U] [#6 -0.62,0.31,0.00,M1] [#7 0.32,0.26,0.30,U] [#8 0.34,1.13,0.00,M8] 
00:28:29.363 00.000 9380 refined, 5 included, MultiStar: {0.01, 0.46}, one-star: {0.18, 0.68}
00:28:29.363 00.000 9380 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.02) = xAngle (-1.46 = -1.46)
00:28:29.363 00.000 9380 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
00:28:29.363 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.46 hyp=0.46 cameraTheta=1.55 mountX=0.05 mountY=0.45, mountTheta=1.46
00:28:29.363 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.46, opts=13)
00:28:29.363 00.000 9380 Enqueuing Move request for scope (0.01, 0.46)
00:28:29.379 00.016 18188 Worker thread wakes up
00:28:29.379 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.46) opts 0xd
00:28:29.379 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.46)
00:28:29.379 00.000 18188 Moving (0.01, 0.46) raw xDistance=0.05 yDistance=0.45
00:28:29.382 00.003 18188 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:28:29.382 00.000 18188 PPEC: input: 0.05, control: -0.02, exposure: 500
00:28:29.382 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:28:29.382 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:28:29.382 00.000 18188 MoveAxis(E, 3, ABG)
00:28:29.382 00.000 18188 Guiding  Dir = 2, Dur = 3
00:28:29.383 00.001 18188 IsSlewing returns 0
00:28:29.384 00.001 18188 IsGuiding returns 0
00:28:29.384 00.000 18188 PulseGuide returned control before completion, sleep 13
00:28:29.384 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9674, med=1922, FiltMin=1868, FiltMax=3597, Gamma=0.450
00:28:29.400 00.016 18188 IsGuiding returns 0
00:28:29.400 00.000 18188 Move returns status 0, amount 3
00:28:29.400 00.000 18188 MoveAxis(N, 0, ABG)
00:28:29.400 00.000 18188 Move returns status 0, amount 0
00:28:29.400 00.000 18188 move complete, result=0
00:28:29.400 00.000 18188 worker thread done servicing request
00:28:29.400 00.000 9380 UpdateGuideState exits: m=21178 SNR=92.1
00:28:29.400 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:29.400 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:29.400 00.000 9380 Enqueuing Expose request
00:28:29.400 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.5 px 0 ms NORTH
00:28:29.400 00.000 18188 Worker thread wakes up
00:28:29.400 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:29.400 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:30.056 00.656 18188 Exposure complete
00:28:30.085 00.029 18188 worker thread done servicing request
00:28:30.085 00.000 9380 OnExposeComplete: enter
00:28:30.085 00.000 9380 UpdateGuideState(): m_state=6
00:28:30.085 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2320
00:28:30.085 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=465.50, Mass=20201, SNR=88.4, Peak=5704 HFD=2.2
00:28:30.085 00.000 9380 MultiStar: [#1 -0.45,0.64,0.00,M1] [#2 0.08,0.73,0.00,M7] [#3 -0.28,0.42,0.55,U] [#4 0.33,0.82,0.00,M1] [#5 -0.66,0.78,0.00,M2] [#6 -0.44,-0.22,0.40,U] [#7 0.19,0.67,0.00,M1] [#8 -0.39,0.64,0.00,M9] 
00:28:30.085 00.000 9380 refined, 2 included, MultiStar: {-0.25, 0.39}, one-star: {-0.17, 0.62}
00:28:30.085 00.000 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
00:28:30.085 00.000 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
00:28:30.101 00.016 9380 CameraToMount -- cameraX=-0.25 cameraY=0.39 hyp=0.47 cameraTheta=2.14 mountX=0.30 mountY=0.36, mountTheta=0.87
00:28:30.101 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.39, opts=13)
00:28:30.101 00.000 9380 Enqueuing Move request for scope (-0.25, 0.39)
00:28:30.101 00.000 18188 Worker thread wakes up
00:28:30.101 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.39) opts 0xd
00:28:30.101 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.39)
00:28:30.101 00.000 18188 Moving (-0.25, 0.39) raw xDistance=0.30 yDistance=0.36
00:28:30.101 00.000 18188 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:28:30.101 00.000 18188 PPEC: input: 0.30, control: 0.22, exposure: 500
00:28:30.101 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.92 newest=1.18
00:28:30.101 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:28:30.101 00.000 18188 MoveAxis(W, 44, ABG)
00:28:30.101 00.000 18188 Guiding  Dir = 3, Dur = 44
00:28:30.112 00.011 18188 IsSlewing returns 0
00:28:30.112 00.000 18188 IsGuiding returns 0
00:28:30.113 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9528, med=1922, FiltMin=1870, FiltMax=3173, Gamma=0.450
00:28:30.119 00.006 18188 PulseGuide returned control before completion, sleep 54
00:28:30.119 00.000 9380 UpdateGuideState exits: m=20201 SNR=88.4
00:28:30.119 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:30.119 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:30.119 00.000 9380 Enqueuing Expose request
00:28:30.183 00.064 18188 IsGuiding returns 1
00:28:30.183 00.000 18188 scope still moving after pulse duration time elapsed
00:28:30.215 00.032 18188 IsSlewing returns 0
00:28:30.217 00.002 18188 IsGuiding returns 0
00:28:30.217 00.000 18188 scope move finished after 44 + 54 ms
00:28:30.217 00.000 18188 Move returns status 0, amount 44
00:28:30.217 00.000 18188 BLC: Oldest BLC event removed
00:28:30.217 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 757 applied
00:28:30.217 00.000 18188 MoveAxis(S, 798, ABG)
00:28:30.217 00.000 18188 Guiding  Dir = 1, Dur = 798
00:28:30.218 00.001 18188 IsSlewing returns 0
00:28:30.218 00.000 18188 IsGuiding returns 0
00:28:30.218 00.000 18188 PulseGuide returned control before completion, sleep 808
00:28:31.029 00.811 18188 IsGuiding returns 1
00:28:31.029 00.000 18188 scope still moving after pulse duration time elapsed
00:28:31.060 00.031 18188 IsSlewing returns 0
00:28:31.061 00.001 18188 IsGuiding returns 1
00:28:31.093 00.032 18188 IsSlewing returns 0
00:28:31.093 00.000 18188 IsGuiding returns 1
00:28:31.124 00.031 18188 IsSlewing returns 0
00:28:31.124 00.000 18188 IsGuiding returns 1
00:28:31.156 00.032 18188 IsSlewing returns 0
00:28:31.156 00.000 18188 IsGuiding returns 1
00:28:31.189 00.033 18188 IsSlewing returns 0
00:28:31.189 00.000 18188 IsGuiding returns 0
00:28:31.189 00.000 18188 scope move finished after 798 + 173 ms
00:28:31.189 00.000 18188 Move returns status 0, amount 798
00:28:31.189 00.000 18188 move complete, result=0
00:28:31.189 00.000 18188 worker thread done servicing request
00:28:31.189 00.000 18188 Worker thread wakes up
00:28:31.189 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:31.189 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.4 px 798 ms SOUTH
00:28:31.189 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:31.845 00.656 18188 Exposure complete
00:28:31.861 00.016 18188 worker thread done servicing request
00:28:31.861 00.000 9380 OnExposeComplete: enter
00:28:31.861 00.000 9380 UpdateGuideState(): m_state=6
00:28:31.861 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2321
00:28:31.877 00.016 9380 Star::Find returns 1 (0), X=493.78, Y=465.07, Mass=22566, SNR=94.9, Peak=4817 HFD=2.4
00:28:31.879 00.002 9380 MultiStar: [#1 -0.14,0.19,0.86,U] [#2 0.17,0.72,0.00,M8] [#3 -0.26,-0.02,0.51,U] [#4 0.52,-0.08,0.33,U] [#5 0.02,0.95,0.00,M3] [#6 -0.40,-0.37,0.32,U] [#7 0.30,0.31,0.26,U] [#8 0.65,0.33,0.00,M10] 
00:28:31.879 00.000 9380 refined, 5 included, MultiStar: {-0.16, 0.09}, one-star: {-0.39, 0.20}
00:28:31.879 00.000 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
00:28:31.884 00.005 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
00:28:31.884 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.09 hyp=0.18 cameraTheta=2.64 mountX=0.17 mountY=0.07, mountTheta=0.38
00:28:31.893 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.09, opts=13)
00:28:31.893 00.000 9380 Enqueuing Move request for scope (-0.16, 0.09)
00:28:31.893 00.000 18188 Worker thread wakes up
00:28:31.893 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.09) opts 0xd
00:28:31.893 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.09)
00:28:31.893 00.000 18188 Moving (-0.16, 0.09) raw xDistance=0.17 yDistance=0.07
00:28:31.893 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.358738, 1:0.066534
00:28:31.893 00.000 18188 BLC: No correction, Miss < min_move
00:28:31.893 00.000 18188 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
00:28:31.893 00.000 18188 PPEC: input: 0.17, control: 0.10, exposure: 500
00:28:31.893 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:31.893 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:28:31.893 00.000 18188 MoveAxis(W, 20, ABG)
00:28:31.893 00.000 18188 Guiding  Dir = 3, Dur = 20
00:28:31.899 00.006 18188 IsSlewing returns 0
00:28:31.899 00.000 18188 IsGuiding returns 0
00:28:31.900 00.001 18188 PulseGuide returned control before completion, sleep 30
00:28:31.900 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9648, med=1921, FiltMin=1868, FiltMax=3360, Gamma=0.450
00:28:31.916 00.016 9380 UpdateGuideState exits: m=22566 SNR=94.9
00:28:31.916 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:31.932 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:31.932 00.000 9380 Enqueuing Expose request
00:28:31.934 00.002 18188 IsGuiding returns 1
00:28:31.934 00.000 18188 scope still moving after pulse duration time elapsed
00:28:31.963 00.029 18188 IsSlewing returns 0
00:28:31.964 00.001 18188 IsGuiding returns 1
00:28:31.996 00.032 18188 IsSlewing returns 0
00:28:31.996 00.000 18188 IsGuiding returns 0
00:28:31.996 00.000 18188 scope move finished after 20 + 76 ms
00:28:31.996 00.000 18188 Move returns status 0, amount 20
00:28:31.996 00.000 18188 MoveAxis(N, 0, ABG)
00:28:31.996 00.000 18188 Move returns status 0, amount 0
00:28:31.996 00.000 18188 move complete, result=0
00:28:31.996 00.000 18188 worker thread done servicing request
00:28:31.996 00.000 18188 Worker thread wakes up
00:28:31.996 00.000 9380 GuideStep: 0.2 px 20 ms WEST, 0.1 px 0 ms NORTH
00:28:31.996 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:31.996 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:32.651 00.655 18188 Exposure complete
00:28:32.666 00.015 18188 worker thread done servicing request
00:28:32.666 00.000 9380 OnExposeComplete: enter
00:28:32.679 00.013 9380 UpdateGuideState(): m_state=6
00:28:32.679 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2322
00:28:32.681 00.002 9380 Star::Find returns 1 (0), X=494.35, Y=465.40, Mass=21791, SNR=92.9, Peak=4987 HFD=2.9
00:28:32.682 00.001 9380 MultiStar: [#1 -0.29,0.21,0.85,U] [#2 0.33,0.22,0.49,U] [#3 -0.37,0.01,0.51,U] [#4 0.36,0.01,0.42,U] [#5 -0.05,0.42,0.29,U] [#6 -0.08,-0.13,0.31,U] [#7 0.13,-0.09,0.28,U] [#8 0.36,-0.21,0.18,U] 
00:28:32.684 00.002 9380 refined, 8 included, MultiStar: {0.03, 0.19}, one-star: {0.18, 0.53}
00:28:32.686 00.002 9380 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.02) = xAngle (-1.59 = -1.59)
00:28:32.686 00.000 9380 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
00:28:32.688 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=0.19 hyp=0.20 cameraTheta=1.43 mountX=-0.00 mountY=0.20, mountTheta=1.59
00:28:32.692 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.19, opts=13)
00:28:32.694 00.002 9380 Enqueuing Move request for scope (0.03, 0.19)
00:28:32.696 00.002 18188 Worker thread wakes up
00:28:32.696 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.19) opts 0xd
00:28:32.696 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.19)
00:28:32.696 00.000 18188 Moving (0.03, 0.19) raw xDistance=-0.00 yDistance=0.20
00:28:32.696 00.000 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.358738, 1:0.066534, 2:0.195144
00:28:32.696 00.000 18188 BLC: No correction, Miss < min_move
00:28:32.698 00.002 18188 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:28:32.698 00.000 18188 PPEC: input: -0.00, control: -0.02, exposure: 500
00:28:32.698 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:32.698 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:28:32.698 00.000 18188 MoveAxis(E, 4, ABG)
00:28:32.698 00.000 18188 Guiding  Dir = 2, Dur = 4
00:28:32.699 00.001 18188 IsSlewing returns 0
00:28:32.699 00.000 18188 IsGuiding returns 0
00:28:32.699 00.000 18188 PulseGuide returned control before completion, sleep 14
00:28:32.699 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9465, med=1922, FiltMin=1866, FiltMax=3545, Gamma=0.450
00:28:32.715 00.016 18188 IsGuiding returns 0
00:28:32.715 00.000 18188 Move returns status 0, amount 4
00:28:32.715 00.000 18188 MoveAxis(N, 0, ABG)
00:28:32.715 00.000 18188 Move returns status 0, amount 0
00:28:32.715 00.000 18188 move complete, result=0
00:28:32.715 00.000 18188 worker thread done servicing request
00:28:32.715 00.000 9380 UpdateGuideState exits: m=21791 SNR=92.9
00:28:32.715 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:32.715 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:32.715 00.000 9380 Enqueuing Expose request
00:28:32.715 00.000 9380 GuideStep: -0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
00:28:32.715 00.000 18188 Worker thread wakes up
00:28:32.715 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:32.715 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:33.374 00.659 18188 Exposure complete
00:28:33.401 00.027 18188 worker thread done servicing request
00:28:33.401 00.000 9380 OnExposeComplete: enter
00:28:33.405 00.004 9380 UpdateGuideState(): m_state=6
00:28:33.405 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2323
00:28:33.405 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=465.48, Mass=21555, SNR=94.2, Peak=4758 HFD=3.1
00:28:33.405 00.000 9380 MultiStar: [#1 -0.04,-0.00,0.85,U] [#2 0.47,0.69,0.00,M8] [#3 -0.24,0.85,0.00,M1] [#4 0.20,0.57,0.42,U] [#5 -0.33,0.59,0.00,M3] [#6 -0.60,0.38,0.00,M1] [#7 0.39,-0.03,0.27,U] [#8 0.37,0.70,0.00,M10] 
00:28:33.405 00.000 9380 refined, 3 included, MultiStar: {0.19, 0.33}, one-star: {0.33, 0.60}
00:28:33.405 00.000 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
00:28:33.405 00.000 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
00:28:33.405 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.33 hyp=0.38 cameraTheta=1.05 mountX=-0.15 mountY=0.35, mountTheta=1.97
00:28:33.417 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.33, opts=13)
00:28:33.417 00.000 9380 Enqueuing Move request for scope (0.19, 0.33)
00:28:33.417 00.000 18188 Worker thread wakes up
00:28:33.417 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.33) opts 0xd
00:28:33.417 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.33)
00:28:33.417 00.000 18188 Moving (0.19, 0.33) raw xDistance=-0.15 yDistance=0.35
00:28:33.417 00.000 18188 BLC: window closed
00:28:33.417 00.000 18188 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.358738, 1:0.066534, 2:0.195144
00:28:33.417 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
00:28:33.417 00.000 18188 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:28:33.417 00.000 18188 PPEC: input: -0.15, control: -0.02, exposure: 500
00:28:33.417 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
00:28:33.417 00.000 18188 MoveAxis(E, 4, ABG)
00:28:33.417 00.000 18188 Guiding  Dir = 2, Dur = 4
00:28:33.426 00.009 18188 IsSlewing returns 0
00:28:33.427 00.001 18188 IsGuiding returns 0
00:28:33.427 00.000 18188 PulseGuide returned control before completion, sleep 14
00:28:33.427 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9428, med=1922, FiltMin=1862, FiltMax=3428, Gamma=0.450
00:28:33.440 00.013 9380 UpdateGuideState exits: m=21555 SNR=94.2
00:28:33.440 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:33.442 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:33.442 00.000 9380 Enqueuing Expose request
00:28:33.442 00.000 18188 IsGuiding returns 0
00:28:33.442 00.000 18188 Move returns status 0, amount 4
00:28:33.442 00.000 18188 MoveAxis(S, 40, ABG)
00:28:33.442 00.000 18188 Guiding  Dir = 1, Dur = 40
00:28:33.447 00.005 18188 IsSlewing returns 0
00:28:33.447 00.000 18188 IsGuiding returns 0
00:28:33.447 00.000 18188 PulseGuide returned control before completion, sleep 50
00:28:33.511 00.064 18188 IsGuiding returns 1
00:28:33.511 00.000 18188 scope still moving after pulse duration time elapsed
00:28:33.543 00.032 18188 IsSlewing returns 0
00:28:33.544 00.001 18188 IsGuiding returns 1
00:28:33.577 00.033 18188 IsSlewing returns 0
00:28:33.577 00.000 18188 IsGuiding returns 1
00:28:33.610 00.033 18188 IsSlewing returns 0
00:28:33.610 00.000 18188 IsGuiding returns 0
00:28:33.610 00.000 18188 scope move finished after 40 + 123 ms
00:28:33.610 00.000 18188 Move returns status 0, amount 40
00:28:33.610 00.000 18188 move complete, result=0
00:28:33.610 00.000 18188 worker thread done servicing request
00:28:33.610 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.4 px 40 ms SOUTH
00:28:33.614 00.004 18188 Worker thread wakes up
00:28:33.614 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:33.614 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:34.263 00.649 18188 Exposure complete
00:28:34.296 00.033 18188 worker thread done servicing request
00:28:34.296 00.000 9380 OnExposeComplete: enter
00:28:34.298 00.002 9380 UpdateGuideState(): m_state=6
00:28:34.298 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2324
00:28:34.298 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=464.54, Mass=22083, SNR=94.3, Peak=4751 HFD=2.7
00:28:34.298 00.000 9380 MultiStar: [#1 -0.09,-0.02,0.82,U] [#2 0.20,0.48,0.52,U] [#3 -0.25,0.14,0.55,U] [#4 0.08,-0.18,0.34,U] [#5 0.33,-0.61,0.00,M4] [#6 -0.30,-0.35,0.35,U] [#7 -0.21,-0.66,0.00,M1] [#8 0.14,-0.45,0.21,U] 
00:28:34.298 00.000 9380 refined, 6 included, MultiStar: {-0.12, -0.08}, one-star: {-0.31, -0.33}
00:28:34.298 00.000 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.57 = 0.71)
00:28:34.298 00.000 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
00:28:34.298 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.08 hyp=0.15 cameraTheta=-2.56 mountX=0.11 mountY=-0.10, mountTheta=-0.71
00:28:34.312 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.08, opts=13)
00:28:34.312 00.000 9380 Enqueuing Move request for scope (-0.12, -0.08)
00:28:34.312 00.000 18188 Worker thread wakes up
00:28:34.312 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.08) opts 0xd
00:28:34.312 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.08)
00:28:34.312 00.000 18188 Moving (-0.12, -0.08) raw xDistance=0.11 yDistance=-0.10
00:28:34.312 00.000 18188 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:28:34.312 00.000 18188 PPEC: input: 0.11, control: -0.02, exposure: 500
00:28:34.312 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:34.312 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:28:34.312 00.000 18188 MoveAxis(E, 4, ABG)
00:28:34.312 00.000 18188 Guiding  Dir = 2, Dur = 4
00:28:34.323 00.011 18188 IsSlewing returns 0
00:28:34.324 00.001 18188 IsGuiding returns 0
00:28:34.324 00.000 18188 PulseGuide returned control before completion, sleep 14
00:28:34.324 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9623, med=1921, FiltMin=1861, FiltMax=3316, Gamma=0.450
00:28:34.339 00.015 18188 IsGuiding returns 0
00:28:34.339 00.000 18188 Move returns status 0, amount 4
00:28:34.339 00.000 18188 MoveAxis(N, 0, ABG)
00:28:34.339 00.000 18188 Move returns status 0, amount 0
00:28:34.339 00.000 18188 move complete, result=0
00:28:34.341 00.002 18188 worker thread done servicing request
00:28:34.341 00.000 9380 UpdateGuideState exits: m=22083 SNR=94.3
00:28:34.355 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:34.355 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:34.358 00.003 9380 Enqueuing Expose request
00:28:34.360 00.002 9380 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
00:28:34.360 00.000 18188 Worker thread wakes up
00:28:34.360 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:34.360 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:35.009 00.649 18188 Exposure complete
00:28:35.025 00.016 18188 worker thread done servicing request
00:28:35.025 00.000 9380 OnExposeComplete: enter
00:28:35.041 00.016 9380 UpdateGuideState(): m_state=6
00:28:35.043 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2325
00:28:35.043 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.39, Mass=22094, SNR=92.3, Peak=5287 HFD=2.4
00:28:35.043 00.000 9380 MultiStar: [#1 -0.39,-0.21,0.86,U] [#2 0.08,0.07,0.57,U] [#3 -0.08,-0.16,0.48,U] [#4 0.04,-0.89,0.00,M1] [#5 -0.02,-0.46,0.33,U] [#6 0.13,-0.46,0.36,U] [#7 -0.09,-0.21,0.29,U] [#8 -0.45,-0.56,0.00,M10] 
00:28:35.043 00.000 9380 refined, 6 included, MultiStar: {-0.11, -0.28}, one-star: {-0.12, -0.49}
00:28:35.043 00.000 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.96 = 1.32)
00:28:35.043 00.000 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
00:28:35.043 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.28 hyp=0.30 cameraTheta=-1.95 mountX=0.07 mountY=-0.29, mountTheta=-1.32
00:28:35.056 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.28, opts=13)
00:28:35.056 00.000 9380 Enqueuing Move request for scope (-0.11, -0.28)
00:28:35.056 00.000 18188 Worker thread wakes up
00:28:35.056 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.28) opts 0xd
00:28:35.056 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.28)
00:28:35.056 00.000 18188 Moving (-0.11, -0.28) raw xDistance=0.07 yDistance=-0.29
00:28:35.056 00.000 18188 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:28:35.056 00.000 18188 PPEC: input: 0.07, control: -0.02, exposure: 500
00:28:35.056 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:28:35.056 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:28:35.056 00.000 18188 MoveAxis(E, 4, ABG)
00:28:35.056 00.000 18188 Guiding  Dir = 2, Dur = 4
00:28:35.063 00.007 18188 IsSlewing returns 0
00:28:35.063 00.000 18188 IsGuiding returns 0
00:28:35.063 00.000 18188 PulseGuide returned control before completion, sleep 14
00:28:35.064 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9627, med=1922, FiltMin=1867, FiltMax=3349, Gamma=0.450
00:28:35.064 00.000 9380 UpdateGuideState exits: m=22094 SNR=92.3
00:28:35.064 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:35.080 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:35.080 00.000 9380 Enqueuing Expose request
00:28:35.080 00.000 18188 IsGuiding returns 0
00:28:35.080 00.000 18188 Move returns status 0, amount 4
00:28:35.080 00.000 18188 MoveAxis(N, 0, ABG)
00:28:35.080 00.000 18188 Move returns status 0, amount 0
00:28:35.080 00.000 18188 move complete, result=0
00:28:35.080 00.000 18188 worker thread done servicing request
00:28:35.080 00.000 18188 Worker thread wakes up
00:28:35.080 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:35.080 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:35.080 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
00:28:35.733 00.653 18188 Exposure complete
00:28:35.749 00.016 18188 worker thread done servicing request
00:28:35.749 00.000 9380 OnExposeComplete: enter
00:28:35.749 00.000 9380 UpdateGuideState(): m_state=6
00:28:35.765 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2326
00:28:35.765 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.32, Mass=21695, SNR=92.9, Peak=4986 HFD=2.7
00:28:35.768 00.003 9380 MultiStar: [#1 -0.56,-0.45,0.00,M1] [#2 -0.34,0.07,0.58,U] [#3 -0.86,-0.12,0.00,M1] [#4 -0.60,-0.44,0.00,M2] [#5 -0.11,-0.62,0.31,U] [#6 -0.07,-1.05,0.00,M1] [#7 -0.24,-0.51,0.31,U] [#8 -0.16,0.09,0.25,U] 
00:28:35.768 00.000 9380 refined, 4 included, MultiStar: {-0.08, -0.35}, one-star: {0.13, -0.55}
00:28:35.768 00.000 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.83 = 1.46)
00:28:35.768 00.000 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
00:28:35.768 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.35 hyp=0.36 cameraTheta=-1.81 mountX=0.04 mountY=-0.35, mountTheta=-1.46
00:28:35.768 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.35, opts=13)
00:28:35.768 00.000 9380 Enqueuing Move request for scope (-0.08, -0.35)
00:28:35.781 00.013 18188 Worker thread wakes up
00:28:35.781 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.35) opts 0xd
00:28:35.781 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.35)
00:28:35.781 00.000 18188 Moving (-0.08, -0.35) raw xDistance=0.04 yDistance=-0.35
00:28:35.781 00.000 18188 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:28:35.781 00.000 18188 PPEC: input: 0.04, control: -0.02, exposure: 500
00:28:35.781 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:28:35.781 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:28:35.781 00.000 18188 MoveAxis(E, 4, ABG)
00:28:35.781 00.000 18188 Guiding  Dir = 2, Dur = 4
00:28:35.784 00.003 18188 IsSlewing returns 0
00:28:35.784 00.000 18188 IsGuiding returns 0
00:28:35.784 00.000 18188 PulseGuide returned control before completion, sleep 14
00:28:35.785 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9658, med=1922, FiltMin=1866, FiltMax=3400, Gamma=0.450
00:28:35.800 00.015 9380 UpdateGuideState exits: m=21695 SNR=92.9
00:28:35.803 00.003 18188 IsGuiding returns 1
00:28:35.803 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:35.803 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:35.803 00.000 9380 Enqueuing Expose request
00:28:35.803 00.000 18188 scope still moving after pulse duration time elapsed
00:28:35.832 00.029 18188 IsSlewing returns 0
00:28:35.833 00.001 18188 IsGuiding returns 0
00:28:35.833 00.000 18188 scope move finished after 4 + 44 ms
00:28:35.833 00.000 18188 Move returns status 0, amount 4
00:28:35.833 00.000 18188 MoveAxis(N, 0, ABG)
00:28:35.833 00.000 18188 Move returns status 0, amount 0
00:28:35.833 00.000 18188 move complete, result=0
00:28:35.833 00.000 18188 worker thread done servicing request
00:28:35.833 00.000 18188 Worker thread wakes up
00:28:35.833 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:35.833 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:35.833 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.4 px 0 ms NORTH
00:28:36.488 00.655 18188 Exposure complete
00:28:36.513 00.025 18188 worker thread done servicing request
00:28:36.513 00.000 9380 OnExposeComplete: enter
00:28:36.515 00.002 9380 UpdateGuideState(): m_state=6
00:28:36.515 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2327
00:28:36.517 00.002 9380 Star::Find returns 1 (0), X=493.91, Y=464.69, Mass=22762, SNR=95.5, Peak=4815 HFD=2.6
00:28:36.519 00.002 9380 MultiStar: [#1 -0.71,-0.34,0.00,M2] [#2 -0.54,0.38,0.00,M6] [#3 -0.58,-0.03,0.46,U] [#4 -0.43,-0.61,0.00,M3] [#5 -0.62,-0.80,0.00,M3] [#6 -0.50,-0.57,0.00,M2] [#7 -0.10,0.12,0.26,U] [#8 -0.33,-0.58,0.00,M10] 
00:28:36.521 00.002 9380 single-star, 2 included, MultiStar: {-0.32, -0.10}, one-star: {-0.26, -0.19}
00:28:36.521 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.53 = 0.75)
00:28:36.523 00.002 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
00:28:36.525 00.002 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.19 hyp=0.32 cameraTheta=-2.52 mountX=0.23 mountY=-0.22, mountTheta=-0.75
00:28:36.525 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.19, opts=13)
00:28:36.535 00.010 9380 Enqueuing Move request for scope (-0.26, -0.19)
00:28:36.535 00.000 18188 Worker thread wakes up
00:28:36.535 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.19) opts 0xd
00:28:36.535 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.19)
00:28:36.535 00.000 18188 Moving (-0.26, -0.19) raw xDistance=0.23 yDistance=-0.22
00:28:36.535 00.000 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.19, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:28:36.535 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 500
00:28:36.535 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:28:36.535 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:28:36.535 00.000 18188 MoveAxis(W, 32, ABG)
00:28:36.535 00.000 18188 Guiding  Dir = 3, Dur = 32
00:28:36.538 00.003 18188 IsSlewing returns 0
00:28:36.538 00.000 18188 IsGuiding returns 0
00:28:36.538 00.000 18188 PulseGuide returned control before completion, sleep 42
00:28:36.544 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9605, med=1922, FiltMin=1867, FiltMax=3269, Gamma=0.450
00:28:36.554 00.010 9380 UpdateGuideState exits: m=22762 SNR=95.5
00:28:36.554 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:36.554 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:36.554 00.000 9380 Enqueuing Expose request
00:28:36.586 00.032 18188 IsGuiding returns 1
00:28:36.587 00.001 18188 scope still moving after pulse duration time elapsed
00:28:36.618 00.031 18188 IsSlewing returns 0
00:28:36.619 00.001 18188 IsGuiding returns 1
00:28:36.651 00.032 18188 IsSlewing returns 0
00:28:36.652 00.001 18188 IsGuiding returns 1
00:28:36.684 00.032 18188 IsSlewing returns 0
00:28:36.686 00.002 18188 IsGuiding returns 1
00:28:36.719 00.033 18188 IsSlewing returns 0
00:28:36.719 00.000 18188 IsGuiding returns 1
00:28:36.751 00.032 18188 IsSlewing returns 0
00:28:36.751 00.000 18188 IsGuiding returns 0
00:28:36.751 00.000 18188 scope move finished after 32 + 181 ms
00:28:36.751 00.000 18188 Move returns status 0, amount 32
00:28:36.751 00.000 18188 MoveAxis(N, 0, ABG)
00:28:36.751 00.000 18188 Move returns status 0, amount 0
00:28:36.751 00.000 18188 move complete, result=0
00:28:36.751 00.000 18188 worker thread done servicing request
00:28:36.751 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.2 px 0 ms NORTH
00:28:36.754 00.003 18188 Worker thread wakes up
00:28:36.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:36.754 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:37.408 00.654 18188 Exposure complete
00:28:37.430 00.022 18188 worker thread done servicing request
00:28:37.430 00.000 9380 OnExposeComplete: enter
00:28:37.430 00.000 9380 UpdateGuideState(): m_state=6
00:28:37.430 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2328
00:28:37.430 00.000 9380 Star::Find returns 1 (0), X=494.71, Y=464.27, Mass=20521, SNR=93.3, Peak=5457 HFD=2.3
00:28:37.437 00.007 9380 MultiStar: [#1 0.51,-0.43,0.00,M3] [#2 0.76,-0.22,0.00,M7] [#3 0.40,-0.39,0.48,U] [#4 0.18,-0.65,0.00,M4] [#5 0.44,-0.50,0.00,M4] [#6 -0.00,-0.42,0.31,U] [#7 0.58,0.39,0.00,M1] [#8 0.90,-0.84,0.00,R] 
00:28:37.437 00.000 9380 refined, 2 included, MultiStar: {0.41, -0.52}, one-star: {0.54, -0.60}
00:28:37.437 00.000 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.91 = 2.37)
00:28:37.437 00.000 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
00:28:37.437 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.52 hyp=0.66 cameraTheta=-0.90 mountX=-0.47 mountY=-0.46, mountTheta=-2.37
00:28:37.445 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.52, opts=13)
00:28:37.445 00.000 9380 Enqueuing Move request for scope (0.41, -0.52)
00:28:37.445 00.000 18188 Worker thread wakes up
00:28:37.445 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.52) opts 0xd
00:28:37.445 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.52)
00:28:37.445 00.000 18188 Moving (0.41, -0.52) raw xDistance=-0.47 yDistance=-0.46
00:28:37.452 00.007 18188 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
00:28:37.452 00.000 18188 PPEC: input: -0.47, control: -0.40, exposure: 500
00:28:37.452 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:28:37.452 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
00:28:37.452 00.000 18188 MoveAxis(E, 77, ABG)
00:28:37.452 00.000 18188 Guiding  Dir = 2, Dur = 77
00:28:37.453 00.001 18188 IsSlewing returns 0
00:28:37.453 00.000 18188 IsGuiding returns 0
00:28:37.454 00.001 18188 PulseGuide returned control before completion, sleep 87
00:28:37.454 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9530, med=1922, FiltMin=1865, FiltMax=3426, Gamma=0.450
00:28:37.469 00.015 9380 UpdateGuideState exits: m=20521 SNR=93.3
00:28:37.469 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:37.469 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:37.469 00.000 9380 Enqueuing Expose request
00:28:37.549 00.080 18188 IsGuiding returns 1
00:28:37.549 00.000 18188 scope still moving after pulse duration time elapsed
00:28:37.581 00.032 18188 IsSlewing returns 0
00:28:37.582 00.001 18188 IsGuiding returns 1
00:28:37.614 00.032 18188 IsSlewing returns 0
00:28:37.614 00.000 18188 IsGuiding returns 1
00:28:37.646 00.032 18188 IsSlewing returns 0
00:28:37.647 00.001 18188 IsGuiding returns 0
00:28:37.647 00.000 18188 scope move finished after 77 + 116 ms
00:28:37.647 00.000 18188 Move returns status 0, amount 77
00:28:37.647 00.000 18188 MoveAxis(N, 0, ABG)
00:28:37.647 00.000 18188 Move returns status 0, amount 0
00:28:37.647 00.000 18188 move complete, result=0
00:28:37.647 00.000 18188 worker thread done servicing request
00:28:37.647 00.000 18188 Worker thread wakes up
00:28:37.647 00.000 9380 GuideStep: -0.5 px 77 ms EAST, -0.5 px 0 ms NORTH
00:28:37.650 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:37.650 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:38.298 00.648 18188 Exposure complete
00:28:38.314 00.016 18188 worker thread done servicing request
00:28:38.314 00.000 9380 OnExposeComplete: enter
00:28:38.330 00.016 9380 UpdateGuideState(): m_state=6
00:28:38.330 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2329
00:28:38.330 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.97, Mass=21572, SNR=93.7, Peak=4124 HFD=2.4
00:28:38.330 00.000 9380 MultiStar: [#1 0.30,-0.13,0.84,U] [#2 0.20,0.04,0.56,U] [#3 0.16,-0.09,0.52,U] [#4 0.39,-0.50,0.45,U] [#5 0.14,-0.29,0.27,U] [#6 -0.42,-0.14,0.31,U] [#7 -0.03,0.19,0.30,U] [#8 -0.49,0.36,0.19,U] 
00:28:38.330 00.000 9380 refined, 8 included, MultiStar: {0.15, -0.06}, one-star: {0.21, 0.10}
00:28:38.330 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.89)
00:28:38.330 00.000 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
00:28:38.330 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-0.38 mountX=-0.15 mountY=-0.04, mountTheta=-2.89
00:28:38.330 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.06, opts=13)
00:28:38.346 00.016 9380 Enqueuing Move request for scope (0.15, -0.06)
00:28:38.346 00.000 18188 Worker thread wakes up
00:28:38.346 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.06) opts 0xd
00:28:38.346 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.06)
00:28:38.346 00.000 18188 Moving (0.15, -0.06) raw xDistance=-0.15 yDistance=-0.04
00:28:38.346 00.000 18188 PPEC rslt: input = -0.15, final = -0.14, react = -0.12, pred = -0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:28:38.346 00.000 18188 PPEC: input: -0.15, control: -0.14, exposure: 500
00:28:38.346 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:38.346 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:28:38.346 00.000 18188 MoveAxis(E, 27, ABG)
00:28:38.346 00.000 18188 Guiding  Dir = 2, Dur = 27
00:28:38.350 00.004 18188 IsSlewing returns 0
00:28:38.351 00.001 18188 IsGuiding returns 0
00:28:38.351 00.000 18188 PulseGuide returned control before completion, sleep 37
00:28:38.351 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9419, med=1922, FiltMin=1863, FiltMax=3656, Gamma=0.450
00:28:38.366 00.015 9380 UpdateGuideState exits: m=21572 SNR=93.7
00:28:38.366 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:38.366 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:38.366 00.000 9380 Enqueuing Expose request
00:28:38.398 00.032 18188 IsGuiding returns 1
00:28:38.398 00.000 18188 scope still moving after pulse duration time elapsed
00:28:38.430 00.032 18188 IsSlewing returns 0
00:28:38.431 00.001 18188 IsGuiding returns 1
00:28:38.462 00.031 18188 IsSlewing returns 0
00:28:38.462 00.000 18188 IsGuiding returns 0
00:28:38.462 00.000 18188 scope move finished after 27 + 84 ms
00:28:38.462 00.000 18188 Move returns status 0, amount 27
00:28:38.462 00.000 18188 MoveAxis(N, 0, ABG)
00:28:38.462 00.000 18188 Move returns status 0, amount 0
00:28:38.462 00.000 18188 move complete, result=0
00:28:38.462 00.000 18188 worker thread done servicing request
00:28:38.462 00.000 18188 Worker thread wakes up
00:28:38.462 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.0 px 0 ms NORTH
00:28:38.462 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:38.462 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:39.118 00.656 18188 Exposure complete
00:28:39.134 00.016 18188 worker thread done servicing request
00:28:39.134 00.000 9380 OnExposeComplete: enter
00:28:39.134 00.000 9380 UpdateGuideState(): m_state=6
00:28:39.134 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2330
00:28:39.148 00.014 9380 Star::Find returns 1 (0), X=494.20, Y=465.16, Mass=21196, SNR=89.9, Peak=4325 HFD=2.7
00:28:39.150 00.002 9380 MultiStar: [#1 -0.20,0.50,0.89,U] [#2 -0.09,0.52,0.54,U] [#3 -0.44,0.29,0.50,U] [#4 -0.18,-0.22,0.38,U] [#5 0.01,0.12,0.32,U] [#6 -0.75,0.55,0.00,M1] [#7 -0.36,-0.07,0.34,U] [#8 -0.37,0.31,0.18,U] 
00:28:39.150 00.000 9380 single-star, 7 included, MultiStar: {-0.16, 0.28}, one-star: {0.03, 0.29}
00:28:39.150 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
00:28:39.150 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
00:28:39.150 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.29 hyp=0.29 cameraTheta=1.47 mountX=0.01 mountY=0.29, mountTheta=1.54
00:28:39.150 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.29, opts=13)
00:28:39.166 00.016 9380 Enqueuing Move request for scope (0.03, 0.29)
00:28:39.166 00.000 18188 Worker thread wakes up
00:28:39.166 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.29) opts 0xd
00:28:39.166 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.29)
00:28:39.166 00.000 18188 Moving (0.03, 0.29) raw xDistance=0.01 yDistance=0.29
00:28:39.166 00.000 18188 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:39.166 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
00:28:39.166 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:28:39.166 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:28:39.166 00.000 18188 MoveAxis(E, 3, ABG)
00:28:39.166 00.000 18188 Guiding  Dir = 2, Dur = 3
00:28:39.171 00.005 18188 IsSlewing returns 0
00:28:39.171 00.000 18188 IsGuiding returns 0
00:28:39.171 00.000 18188 PulseGuide returned control before completion, sleep 13
00:28:39.171 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9628, med=1922, FiltMin=1865, FiltMax=3305, Gamma=0.450
00:28:39.188 00.017 18188 IsGuiding returns 0
00:28:39.188 00.000 18188 Move returns status 0, amount 3
00:28:39.188 00.000 18188 MoveAxis(N, 0, ABG)
00:28:39.188 00.000 18188 Move returns status 0, amount 0
00:28:39.188 00.000 18188 move complete, result=0
00:28:39.188 00.000 18188 worker thread done servicing request
00:28:39.189 00.001 9380 UpdateGuideState exits: m=21196 SNR=89.9
00:28:39.189 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:39.189 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:39.189 00.000 9380 Enqueuing Expose request
00:28:39.189 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.3 px 0 ms NORTH
00:28:39.189 00.000 18188 Worker thread wakes up
00:28:39.189 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:39.189 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:39.856 00.667 18188 Exposure complete
00:28:39.876 00.020 18188 worker thread done servicing request
00:28:39.876 00.000 9380 OnExposeComplete: enter
00:28:39.878 00.002 9380 UpdateGuideState(): m_state=6
00:28:39.880 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2331
00:28:39.882 00.002 9380 Star::Find returns 1 (0), X=494.59, Y=464.42, Mass=21050, SNR=88.8, Peak=4696 HFD=3.0
00:28:39.884 00.002 9380 MultiStar: [#1 0.09,-0.22,0.85,U] [#2 0.39,0.36,0.57,U] [#3 -0.38,-0.04,0.53,U] [#4 0.01,-0.80,0.00,M3] [#5 -0.04,-0.31,0.31,U] [#6 -0.20,-0.16,0.35,U] [#7 -0.05,0.31,0.32,U] [#8 -0.62,0.50,0.00,M1] 
00:28:39.886 00.002 9380 refined, 6 included, MultiStar: {0.11, -0.13}, one-star: {0.42, -0.45}
00:28:39.886 00.000 9380 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.02) = xAngle (-3.90 = 2.38)
00:28:39.888 00.002 9380 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
00:28:39.890 00.002 9380 CameraToMount -- cameraX=0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-0.89 mountX=-0.12 mountY=-0.11, mountTheta=-2.38
00:28:39.892 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.13, opts=13)
00:28:39.892 00.000 9380 Enqueuing Move request for scope (0.11, -0.13)
00:28:39.892 00.000 18188 Worker thread wakes up
00:28:39.892 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.13) opts 0xd
00:28:39.892 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.13)
00:28:39.892 00.000 18188 Moving (0.11, -0.13) raw xDistance=-0.12 yDistance=-0.11
00:28:39.892 00.000 18188 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:28:39.892 00.000 18188 PPEC: input: -0.12, control: -0.01, exposure: 500
00:28:39.892 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:39.892 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:28:39.892 00.000 18188 MoveAxis(E, 2, ABG)
00:28:39.892 00.000 18188 Guiding  Dir = 2, Dur = 2
00:28:39.902 00.010 18188 IsSlewing returns 0
00:28:39.903 00.001 18188 IsGuiding returns 0
00:28:39.903 00.000 18188 PulseGuide returned control before completion, sleep 12
00:28:39.903 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9422, med=1921, FiltMin=1865, FiltMax=3384, Gamma=0.450
00:28:39.918 00.015 18188 IsGuiding returns 0
00:28:39.919 00.001 18188 Move returns status 0, amount 2
00:28:39.919 00.000 18188 MoveAxis(N, 0, ABG)
00:28:39.919 00.000 18188 Move returns status 0, amount 0
00:28:39.919 00.000 18188 move complete, result=0
00:28:39.919 00.000 9380 UpdateGuideState exits: m=21050 SNR=88.8
00:28:39.919 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:39.919 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:39.919 00.000 9380 Enqueuing Expose request
00:28:39.919 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
00:28:39.919 00.000 18188 worker thread done servicing request
00:28:39.919 00.000 18188 Worker thread wakes up
00:28:39.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:39.919 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:40.570 00.651 18188 Exposure complete
00:28:40.602 00.032 18188 worker thread done servicing request
00:28:40.602 00.000 9380 OnExposeComplete: enter
00:28:40.602 00.000 9380 UpdateGuideState(): m_state=6
00:28:40.602 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2332
00:28:40.602 00.000 9380 Star::Find returns 1 (0), X=494.98, Y=464.76, Mass=21134, SNR=93.7, Peak=5026 HFD=2.5
00:28:40.602 00.000 9380 MultiStar: [#1 0.59,-0.28,0.83,U] [#2 0.82,0.39,0.00,M5] [#3 0.60,-0.29,0.00,M1] [#4 0.71,-0.21,0.00,M4] [#5 0.72,-0.56,0.00,M2] [#6 0.76,-0.63,0.00,M1] [#7 0.91,-0.23,0.00,M1] [#8 -0.07,0.67,0.00,M2] 
00:28:40.602 00.000 9380 refined, 1 included, MultiStar: {0.71, -0.19}, one-star: {0.81, -0.12}
00:28:40.602 00.000 9380 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.02) = xAngle (-3.28 = 3.00)
00:28:40.602 00.000 9380 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
00:28:40.602 00.000 9380 CameraToMount -- cameraX=0.71 cameraY=-0.19 hyp=0.73 cameraTheta=-0.26 mountX=-0.73 mountY=-0.10, mountTheta=-3.00
00:28:40.626 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.71, y=-0.19, opts=13)
00:28:40.626 00.000 9380 Enqueuing Move request for scope (0.71, -0.19)
00:28:40.626 00.000 18188 Worker thread wakes up
00:28:40.626 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.19) opts 0xd
00:28:40.626 00.000 18188 Handling offset move in thread for scope, endpoint = (0.71, -0.19)
00:28:40.626 00.000 18188 Moving (0.71, -0.19) raw xDistance=-0.73 yDistance=-0.10
00:28:40.626 00.000 18188 PPEC rslt: input = -0.73, final = -0.59, react = -0.58, pred = -0.01, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
00:28:40.626 00.000 18188 PPEC: input: -0.73, control: -0.59, exposure: 500
00:28:40.626 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:40.626 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:28:40.626 00.000 18188 MoveAxis(E, 114, ABG)
00:28:40.626 00.000 18188 Guiding  Dir = 2, Dur = 114
00:28:40.633 00.007 18188 IsSlewing returns 0
00:28:40.633 00.000 18188 IsGuiding returns 0
00:28:40.633 00.000 18188 PulseGuide returned control before completion, sleep 124
00:28:40.634 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9549, med=1921, FiltMin=1854, FiltMax=3114, Gamma=0.450
00:28:40.650 00.016 9380 UpdateGuideState exits: m=21134 SNR=93.7
00:28:40.653 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:40.653 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:40.655 00.002 9380 Enqueuing Expose request
00:28:40.761 00.106 18188 IsGuiding returns 1
00:28:40.761 00.000 18188 scope still moving after pulse duration time elapsed
00:28:40.792 00.031 18188 IsSlewing returns 0
00:28:40.793 00.001 18188 IsGuiding returns 1
00:28:40.826 00.033 18188 IsSlewing returns 0
00:28:40.826 00.000 18188 IsGuiding returns 0
00:28:40.826 00.000 18188 scope move finished after 114 + 78 ms
00:28:40.826 00.000 18188 Move returns status 0, amount 114
00:28:40.826 00.000 18188 MoveAxis(N, 0, ABG)
00:28:40.826 00.000 18188 Move returns status 0, amount 0
00:28:40.826 00.000 18188 move complete, result=0
00:28:40.826 00.000 18188 worker thread done servicing request
00:28:40.826 00.000 18188 Worker thread wakes up
00:28:40.826 00.000 9380 GuideStep: -0.7 px 114 ms EAST, -0.1 px 0 ms NORTH
00:28:40.826 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:40.826 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:41.479 00.653 18188 Exposure complete
00:28:41.495 00.016 18188 worker thread done servicing request
00:28:41.495 00.000 9380 OnExposeComplete: enter
00:28:41.495 00.000 9380 UpdateGuideState(): m_state=6
00:28:41.511 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2333
00:28:41.511 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.66, Mass=23066, SNR=97.5, Peak=4979 HFD=2.7
00:28:41.511 00.000 9380 MultiStar: [#1 -0.09,-0.33,0.86,U] [#2 -0.05,0.26,0.54,U] [#3 -0.15,-0.11,0.48,U] [#4 0.06,-0.16,0.38,U] [#5 0.04,0.19,0.30,U] [#6 -0.51,-0.43,0.00,M2] [#7 -0.24,-0.20,0.30,U] [#8 -0.44,0.03,0.18,U] 
00:28:41.511 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.12}, one-star: {0.05, -0.21}
00:28:41.511 00.000 9380 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.02) = xAngle (-5.05 = 1.23)
00:28:41.511 00.000 9380 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
00:28:41.511 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.04 mountX=0.04 mountY=-0.12, mountTheta=-1.23
00:28:41.511 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.12, opts=13)
00:28:41.511 00.000 9380 Enqueuing Move request for scope (-0.06, -0.12)
00:28:41.527 00.016 18188 Worker thread wakes up
00:28:41.527 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
00:28:41.527 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
00:28:41.527 00.000 18188 Moving (-0.06, -0.12) raw xDistance=0.04 yDistance=-0.12
00:28:41.527 00.000 18188 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:41.527 00.000 18188 PPEC: input: 0.04, control: -0.01, exposure: 500
00:28:41.527 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:41.527 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:28:41.527 00.000 18188 MoveAxis(E, 1, ABG)
00:28:41.527 00.000 18188 Guiding  Dir = 2, Dur = 1
00:28:41.530 00.003 18188 IsSlewing returns 0
00:28:41.530 00.000 18188 IsGuiding returns 0
00:28:41.531 00.001 18188 PulseGuide returned control before completion, sleep 11
00:28:41.531 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9422, med=1921, FiltMin=1863, FiltMax=3443, Gamma=0.450
00:28:41.531 00.000 9380 UpdateGuideState exits: m=23066 SNR=97.5
00:28:41.547 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:41.547 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:41.547 00.000 9380 Enqueuing Expose request
00:28:41.552 00.005 18188 IsGuiding returns 0
00:28:41.552 00.000 18188 Move returns status 0, amount 1
00:28:41.552 00.000 18188 MoveAxis(N, 0, ABG)
00:28:41.552 00.000 18188 Move returns status 0, amount 0
00:28:41.552 00.000 18188 move complete, result=0
00:28:41.552 00.000 18188 worker thread done servicing request
00:28:41.552 00.000 18188 Worker thread wakes up
00:28:41.552 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:41.552 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:41.552 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
00:28:42.198 00.646 18188 Exposure complete
00:28:42.229 00.031 18188 worker thread done servicing request
00:28:42.229 00.000 9380 OnExposeComplete: enter
00:28:42.229 00.000 9380 UpdateGuideState(): m_state=6
00:28:42.229 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2334
00:28:42.229 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.36, Mass=22002, SNR=93.7, Peak=4920 HFD=2.6
00:28:42.229 00.000 9380 MultiStar: [#1 0.26,-0.51,0.88,U] [#2 0.38,0.07,0.52,U] [#3 0.08,-0.33,0.48,U] [#4 0.13,-0.53,0.36,U] [#5 0.46,-0.29,0.31,U] [#6 -0.06,-0.57,0.30,U] [#7 0.42,-0.61,0.00,M1] [#8 -0.35,0.16,0.27,U] 
00:28:42.229 00.000 9380 refined, 7 included, MultiStar: {0.20, -0.36}, one-star: {0.28, -0.51}
00:28:42.229 00.000 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.08 = 2.20)
00:28:42.245 00.016 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
00:28:42.245 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.36 hyp=0.41 cameraTheta=-1.07 mountX=-0.24 mountY=-0.33, mountTheta=-2.20
00:28:42.245 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.36, opts=13)
00:28:42.253 00.008 9380 Enqueuing Move request for scope (0.20, -0.36)
00:28:42.253 00.000 18188 Worker thread wakes up
00:28:42.253 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.36) opts 0xd
00:28:42.253 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.36)
00:28:42.253 00.000 18188 Moving (0.20, -0.36) raw xDistance=-0.24 yDistance=-0.33
00:28:42.253 00.000 18188 PPEC rslt: input = -0.24, final = -0.20, react = -0.20, pred = -0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:28:42.253 00.000 18188 PPEC: input: -0.24, control: -0.20, exposure: 500
00:28:42.253 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:28:42.253 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:28:42.253 00.000 18188 MoveAxis(E, 38, ABG)
00:28:42.253 00.000 18188 Guiding  Dir = 2, Dur = 38
00:28:42.257 00.004 18188 IsSlewing returns 0
00:28:42.257 00.000 18188 IsGuiding returns 0
00:28:42.258 00.001 18188 PulseGuide returned control before completion, sleep 48
00:28:42.258 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9396, med=1922, FiltMin=1860, FiltMax=3519, Gamma=0.450
00:28:42.273 00.015 9380 UpdateGuideState exits: m=22002 SNR=93.7
00:28:42.273 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:42.273 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:42.273 00.000 9380 Enqueuing Expose request
00:28:42.322 00.049 18188 IsGuiding returns 1
00:28:42.322 00.000 18188 scope still moving after pulse duration time elapsed
00:28:42.353 00.031 18188 IsSlewing returns 0
00:28:42.354 00.001 18188 IsGuiding returns 1
00:28:42.386 00.032 18188 IsSlewing returns 0
00:28:42.393 00.007 18188 IsGuiding returns 1
00:28:42.425 00.032 18188 IsSlewing returns 0
00:28:42.425 00.000 18188 IsGuiding returns 1
00:28:42.458 00.033 18188 IsSlewing returns 0
00:28:42.458 00.000 18188 IsGuiding returns 0
00:28:42.458 00.000 18188 scope move finished after 38 + 163 ms
00:28:42.458 00.000 18188 Move returns status 0, amount 38
00:28:42.458 00.000 18188 MoveAxis(N, 0, ABG)
00:28:42.458 00.000 18188 Move returns status 0, amount 0
00:28:42.458 00.000 18188 move complete, result=0
00:28:42.458 00.000 18188 worker thread done servicing request
00:28:42.458 00.000 18188 Worker thread wakes up
00:28:42.458 00.000 9380 GuideStep: -0.2 px 38 ms EAST, -0.3 px 0 ms NORTH
00:28:42.458 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:42.458 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:43.113 00.655 18188 Exposure complete
00:28:43.129 00.016 18188 worker thread done servicing request
00:28:43.129 00.000 9380 OnExposeComplete: enter
00:28:43.129 00.000 9380 UpdateGuideState(): m_state=6
00:28:43.129 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2335
00:28:43.129 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=464.51, Mass=19898, SNR=88.4, Peak=4300 HFD=3.1
00:28:43.129 00.000 9380 MultiStar: [#1 0.09,-0.67,0.00,M1] [#2 0.36,-0.39,0.58,U] [#3 -0.11,-0.49,0.52,U] [#4 0.07,-0.45,0.44,U] [#5 -0.04,-0.39,0.34,U] [#6 0.23,-0.98,0.00,M2] [#7 0.16,-0.38,0.33,U] [#8 -0.37,0.26,0.20,U] 
00:28:43.145 00.016 9380 refined, 6 included, MultiStar: {0.15, -0.37}, one-star: {0.37, -0.37}
00:28:43.145 00.000 9380 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.02) = xAngle (-4.19 = 2.09)
00:28:43.145 00.000 9380 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
00:28:43.145 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.37 hyp=0.40 cameraTheta=-1.17 mountX=-0.20 mountY=-0.34, mountTheta=-2.09
00:28:43.154 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.37, opts=13)
00:28:43.154 00.000 9380 Enqueuing Move request for scope (0.15, -0.37)
00:28:43.154 00.000 18188 Worker thread wakes up
00:28:43.154 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.37) opts 0xd
00:28:43.154 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.37)
00:28:43.154 00.000 18188 Moving (0.15, -0.37) raw xDistance=-0.20 yDistance=-0.34
00:28:43.154 00.000 18188 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
00:28:43.154 00.000 18188 PPEC: input: -0.20, control: -0.16, exposure: 500
00:28:43.154 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:28:43.154 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:28:43.154 00.000 18188 MoveAxis(E, 31, ABG)
00:28:43.154 00.000 18188 Guiding  Dir = 2, Dur = 31
00:28:43.160 00.006 18188 IsSlewing returns 0
00:28:43.160 00.000 18188 IsGuiding returns 0
00:28:43.160 00.000 18188 PulseGuide returned control before completion, sleep 41
00:28:43.160 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9406, med=1923, FiltMin=1856, FiltMax=3179, Gamma=0.450
00:28:43.180 00.020 9380 UpdateGuideState exits: m=19898 SNR=88.4
00:28:43.192 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:43.192 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:43.192 00.000 9380 Enqueuing Expose request
00:28:43.208 00.016 18188 IsGuiding returns 1
00:28:43.208 00.000 18188 scope still moving after pulse duration time elapsed
00:28:43.240 00.032 18188 IsSlewing returns 0
00:28:43.240 00.000 18188 IsGuiding returns 1
00:28:43.273 00.033 18188 IsSlewing returns 0
00:28:43.273 00.000 18188 IsGuiding returns 0
00:28:43.273 00.000 18188 scope move finished after 31 + 81 ms
00:28:43.273 00.000 18188 Move returns status 0, amount 31
00:28:43.273 00.000 18188 MoveAxis(N, 0, ABG)
00:28:43.273 00.000 18188 Move returns status 0, amount 0
00:28:43.273 00.000 18188 move complete, result=0
00:28:43.273 00.000 18188 worker thread done servicing request
00:28:43.273 00.000 18188 Worker thread wakes up
00:28:43.273 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.3 px 0 ms NORTH
00:28:43.277 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:43.277 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:43.928 00.651 18188 Exposure complete
00:28:43.944 00.016 18188 worker thread done servicing request
00:28:43.944 00.000 9380 OnExposeComplete: enter
00:28:43.955 00.011 9380 UpdateGuideState(): m_state=6
00:28:43.955 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2336
00:28:43.955 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.80, Mass=22766, SNR=97.0, Peak=4622 HFD=2.4
00:28:43.960 00.005 9380 MultiStar: [#1 -0.07,-0.40,0.83,U] [#2 -0.04,-0.07,0.55,U] [#3 -0.42,-0.28,0.48,U] [#4 0.10,0.05,0.37,U] [#5 -0.59,-0.35,0.00,M1] [#6 -0.66,-0.57,0.00,M3] [#7 -0.34,-0.41,0.29,U] [#8 -1.23,0.32,0.00,M1] 
00:28:43.960 00.000 9380 single-star, 5 included, MultiStar: {-0.10, -0.19}, one-star: {-0.01, -0.07}
00:28:43.960 00.000 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.71 = 1.58)
00:28:43.960 00.000 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
00:28:43.960 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.69 mountX=-0.00 mountY=-0.07, mountTheta=-1.58
00:28:43.960 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.07, opts=13)
00:28:43.960 00.000 9380 Enqueuing Move request for scope (-0.01, -0.07)
00:28:43.960 00.000 18188 Worker thread wakes up
00:28:43.960 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.07) opts 0xd
00:28:43.960 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.07)
00:28:43.960 00.000 18188 Moving (-0.01, -0.07) raw xDistance=-0.00 yDistance=-0.07
00:28:43.960 00.000 18188 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:28:43.960 00.000 18188 PPEC: input: -0.00, control: -0.01, exposure: 500
00:28:43.960 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:43.960 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:28:43.960 00.000 18188 MoveAxis(E, 2, ABG)
00:28:43.960 00.000 18188 Guiding  Dir = 2, Dur = 2
00:28:43.976 00.016 18188 IsSlewing returns 0
00:28:43.976 00.000 18188 IsGuiding returns 0
00:28:43.976 00.000 18188 PulseGuide returned control before completion, sleep 12
00:28:43.977 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9388, med=1922, FiltMin=1870, FiltMax=3256, Gamma=0.450
00:28:43.992 00.015 18188 IsGuiding returns 0
00:28:43.992 00.000 18188 Move returns status 0, amount 2
00:28:43.992 00.000 18188 MoveAxis(N, 0, ABG)
00:28:43.992 00.000 18188 Move returns status 0, amount 0
00:28:43.992 00.000 18188 move complete, result=0
00:28:43.992 00.000 18188 worker thread done servicing request
00:28:43.992 00.000 9380 UpdateGuideState exits: m=22766 SNR=97.0
00:28:43.992 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:43.992 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:43.992 00.000 9380 Enqueuing Expose request
00:28:43.992 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
00:28:43.992 00.000 18188 Worker thread wakes up
00:28:43.992 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:43.992 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:44.657 00.665 18188 Exposure complete
00:28:44.678 00.021 18188 worker thread done servicing request
00:28:44.678 00.000 9380 OnExposeComplete: enter
00:28:44.678 00.000 9380 UpdateGuideState(): m_state=6
00:28:44.678 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2337
00:28:44.678 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.43, Mass=23114, SNR=96.8, Peak=5231 HFD=2.4
00:28:44.678 00.000 9380 MultiStar: [#1 0.22,0.01,0.85,U] [#2 0.03,-0.14,0.53,U] [#3 0.22,-0.21,0.52,U] [#4 0.29,-0.61,0.00,M1] [#5 0.23,-0.18,0.31,U] [#6 -0.04,-0.85,0.00,M4] [#7 0.77,-0.42,0.00,M1] [#8 -0.41,0.15,0.18,U] 
00:28:44.678 00.000 9380 refined, 5 included, MultiStar: {0.06, -0.19}, one-star: {-0.10, -0.44}
00:28:44.678 00.000 9380 CameraToMount -- cameraTheta (-1.25) - m_xAngle (3.02) = xAngle (-4.27 = 2.01)
00:28:44.678 00.000 9380 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
00:28:44.678 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.25 mountX=-0.09 mountY=-0.18, mountTheta=-2.01
00:28:44.694 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.19, opts=13)
00:28:44.694 00.000 9380 Enqueuing Move request for scope (0.06, -0.19)
00:28:44.694 00.000 18188 Worker thread wakes up
00:28:44.694 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.19) opts 0xd
00:28:44.694 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.19)
00:28:44.694 00.000 18188 Moving (0.06, -0.19) raw xDistance=-0.09 yDistance=-0.18
00:28:44.694 00.000 18188 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:44.694 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 500
00:28:44.694 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:44.694 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:28:44.694 00.000 18188 MoveAxis(E, 2, ABG)
00:28:44.694 00.000 18188 Guiding  Dir = 2, Dur = 2
00:28:44.705 00.011 18188 IsSlewing returns 0
00:28:44.706 00.001 18188 IsGuiding returns 0
00:28:44.706 00.000 18188 PulseGuide returned control before completion, sleep 12
00:28:44.706 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9408, med=1923, FiltMin=1865, FiltMax=3438, Gamma=0.450
00:28:44.722 00.016 18188 IsGuiding returns 0
00:28:44.722 00.000 18188 Move returns status 0, amount 2
00:28:44.722 00.000 18188 MoveAxis(N, 0, ABG)
00:28:44.722 00.000 18188 Move returns status 0, amount 0
00:28:44.722 00.000 18188 move complete, result=0
00:28:44.722 00.000 18188 worker thread done servicing request
00:28:44.722 00.000 9380 UpdateGuideState exits: m=23114 SNR=96.8
00:28:44.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:44.722 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:44.722 00.000 9380 Enqueuing Expose request
00:28:44.722 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
00:28:44.722 00.000 18188 Worker thread wakes up
00:28:44.722 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:44.722 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:45.376 00.654 18188 Exposure complete
00:28:45.406 00.030 18188 worker thread done servicing request
00:28:45.406 00.000 9380 OnExposeComplete: enter
00:28:45.408 00.002 9380 UpdateGuideState(): m_state=6
00:28:45.408 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2338
00:28:45.408 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.63, Mass=22267, SNR=94.2, Peak=4880 HFD=2.5
00:28:45.408 00.000 9380 MultiStar: [#1 -0.04,-0.27,0.88,U] [#2 0.51,-0.11,0.50,U] [#3 -0.16,-0.14,0.53,U] [#4 0.29,0.09,0.38,U] [#5 -0.34,-0.21,0.31,U] [#6 -0.44,-0.62,0.00,M5] [#7 0.60,0.11,0.27,U] [#8 -0.54,0.54,0.00,M1] 
00:28:45.408 00.000 9380 refined, 6 included, MultiStar: {0.03, -0.16}, one-star: {-0.18, -0.25}
00:28:45.408 00.000 9380 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.02) = xAngle (-4.39 = 1.89)
00:28:45.408 00.000 9380 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
00:28:45.408 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.37 mountX=-0.05 mountY=-0.15, mountTheta=-1.89
00:28:45.428 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.16, opts=13)
00:28:45.428 00.000 9380 Enqueuing Move request for scope (0.03, -0.16)
00:28:45.430 00.002 18188 Worker thread wakes up
00:28:45.430 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.16) opts 0xd
00:28:45.430 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.16)
00:28:45.430 00.000 18188 Moving (0.03, -0.16) raw xDistance=-0.05 yDistance=-0.15
00:28:45.432 00.002 18188 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:45.432 00.000 18188 PPEC: input: -0.05, control: -0.01, exposure: 500
00:28:45.432 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:45.432 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:28:45.432 00.000 18188 MoveAxis(E, 2, ABG)
00:28:45.432 00.000 18188 Guiding  Dir = 2, Dur = 2
00:28:45.433 00.001 18188 IsSlewing returns 0
00:28:45.444 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9393, med=1922, FiltMin=1865, FiltMax=3346, Gamma=0.450
00:28:45.453 00.009 9380 UpdateGuideState exits: m=22267 SNR=94.2
00:28:45.456 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:45.458 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:45.458 00.000 9380 Enqueuing Expose request
00:28:45.458 00.000 18188 IsGuiding returns 0
00:28:45.461 00.003 18188 PulseGuide returned control before completion, sleep 12
00:28:45.478 00.017 18188 IsGuiding returns 0
00:28:45.478 00.000 18188 Move returns status 0, amount 2
00:28:45.478 00.000 18188 MoveAxis(N, 0, ABG)
00:28:45.478 00.000 18188 Move returns status 0, amount 0
00:28:45.478 00.000 18188 move complete, result=0
00:28:45.478 00.000 18188 worker thread done servicing request
00:28:45.478 00.000 18188 Worker thread wakes up
00:28:45.478 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:45.478 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:45.493 00.015 9380 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
00:28:46.133 00.640 18188 Exposure complete
00:28:46.159 00.026 18188 worker thread done servicing request
00:28:46.159 00.000 9380 OnExposeComplete: enter
00:28:46.163 00.004 9380 UpdateGuideState(): m_state=6
00:28:46.165 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2339
00:28:46.167 00.002 9380 Star::Find returns 1 (0), X=494.42, Y=464.62, Mass=21702, SNR=92.1, Peak=4572 HFD=3.0
00:28:46.167 00.000 9380 MultiStar: [#1 0.18,-0.15,0.92,U] [#2 0.65,0.25,0.00,M1] [#3 0.22,0.11,0.49,U] [#4 0.75,-0.27,0.00,M1] [#5 -0.45,0.14,0.34,U] [#6 -0.30,-0.37,0.28,U] [#7 0.39,0.11,0.27,U] [#8 0.44,0.59,0.00,M2] 
00:28:46.167 00.000 9380 refined, 5 included, MultiStar: {0.12, -0.11}, one-star: {0.25, -0.26}
00:28:46.167 00.000 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
00:28:46.167 00.000 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
00:28:46.167 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-0.77 mountX=-0.13 mountY=-0.10, mountTheta=-2.50
00:28:46.181 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.11, opts=13)
00:28:46.181 00.000 9380 Enqueuing Move request for scope (0.12, -0.11)
00:28:46.181 00.000 18188 Worker thread wakes up
00:28:46.181 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
00:28:46.181 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
00:28:46.181 00.000 18188 Moving (0.12, -0.11) raw xDistance=-0.13 yDistance=-0.10
00:28:46.181 00.000 18188 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:46.181 00.000 18188 PPEC: input: -0.13, control: -0.01, exposure: 500
00:28:46.181 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:46.181 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:28:46.181 00.000 18188 MoveAxis(E, 1, ABG)
00:28:46.181 00.000 18188 Guiding  Dir = 2, Dur = 1
00:28:46.187 00.006 18188 IsSlewing returns 0
00:28:46.187 00.000 18188 IsGuiding returns 0
00:28:46.187 00.000 18188 PulseGuide returned control before completion, sleep 11
00:28:46.187 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9160, med=1922, FiltMin=1865, FiltMax=3336, Gamma=0.450
00:28:46.202 00.015 18188 IsGuiding returns 0
00:28:46.203 00.001 18188 Move returns status 0, amount 1
00:28:46.203 00.000 18188 MoveAxis(N, 0, ABG)
00:28:46.203 00.000 18188 Move returns status 0, amount 0
00:28:46.203 00.000 18188 move complete, result=0
00:28:46.203 00.000 18188 worker thread done servicing request
00:28:46.203 00.000 9380 UpdateGuideState exits: m=21702 SNR=92.1
00:28:46.203 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:46.203 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:46.203 00.000 9380 Enqueuing Expose request
00:28:46.203 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:28:46.203 00.000 18188 Worker thread wakes up
00:28:46.203 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:46.203 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:46.870 00.667 18188 Exposure complete
00:28:46.892 00.022 18188 worker thread done servicing request
00:28:46.892 00.000 9380 OnExposeComplete: enter
00:28:46.892 00.000 9380 UpdateGuideState(): m_state=6
00:28:46.892 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2340
00:28:46.892 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.61, Mass=20550, SNR=90.6, Peak=4293 HFD=2.8
00:28:46.892 00.000 9380 MultiStar: [#1 0.26,-0.44,0.87,U] [#2 0.36,0.45,0.54,U] [#3 -0.11,-0.19,0.50,U] [#4 0.49,-0.44,0.00,M2] [#5 -0.16,0.22,0.30,U] [#6 -0.31,-0.43,0.35,U] [#7 0.06,-0.17,0.30,U] [#8 0.28,-0.26,0.17,U] 
00:28:46.892 00.000 9380 refined, 7 included, MultiStar: {0.10, -0.17}, one-star: {0.12, -0.26}
00:28:46.902 00.010 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
00:28:46.904 00.002 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
00:28:46.904 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-1.04 mountX=-0.12 mountY=-0.16, mountTheta=-2.22
00:28:46.904 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.17, opts=13)
00:28:46.904 00.000 9380 Enqueuing Move request for scope (0.10, -0.17)
00:28:46.904 00.000 18188 Worker thread wakes up
00:28:46.904 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.17) opts 0xd
00:28:46.904 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.17)
00:28:46.904 00.000 18188 Moving (0.10, -0.17) raw xDistance=-0.12 yDistance=-0.16
00:28:46.918 00.014 18188 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:28:46.918 00.000 18188 PPEC: input: -0.12, control: -0.01, exposure: 500
00:28:46.918 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:46.918 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:28:46.918 00.000 18188 MoveAxis(E, 1, ABG)
00:28:46.918 00.000 18188 Guiding  Dir = 2, Dur = 1
00:28:46.918 00.000 18188 IsSlewing returns 0
00:28:46.919 00.001 18188 IsGuiding returns 0
00:28:46.919 00.000 18188 PulseGuide returned control before completion, sleep 11
00:28:46.919 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9431, med=1923, FiltMin=1864, FiltMax=3219, Gamma=0.450
00:28:46.935 00.016 18188 IsGuiding returns 0
00:28:46.935 00.000 18188 Move returns status 0, amount 1
00:28:46.935 00.000 18188 MoveAxis(N, 0, ABG)
00:28:46.935 00.000 18188 Move returns status 0, amount 0
00:28:46.935 00.000 18188 move complete, result=0
00:28:46.935 00.000 18188 worker thread done servicing request
00:28:46.935 00.000 9380 UpdateGuideState exits: m=20550 SNR=90.6
00:28:46.939 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:46.939 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:46.939 00.000 9380 Enqueuing Expose request
00:28:46.939 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
00:28:46.939 00.000 18188 Worker thread wakes up
00:28:46.939 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:46.939 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:47.590 00.651 18188 Exposure complete
00:28:47.618 00.028 18188 worker thread done servicing request
00:28:47.618 00.000 9380 OnExposeComplete: enter
00:28:47.618 00.000 9380 UpdateGuideState(): m_state=6
00:28:47.618 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2341
00:28:47.618 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.99, Mass=21952, SNR=93.7, Peak=3844 HFD=2.6
00:28:47.618 00.000 9380 MultiStar: [#1 0.16,0.23,0.90,U] [#2 0.64,0.99,0.00,M1] [#3 0.13,0.34,0.48,U] [#4 0.62,0.18,0.43,U] [#5 0.09,0.39,0.27,U] [#6 -0.21,-0.07,0.33,U] [#7 0.60,0.34,0.00,M1] [#8 -0.24,1.36,0.00,M2] 
00:28:47.618 00.000 9380 single-star, 5 included, MultiStar: {0.17, 0.19}, one-star: {0.15, 0.12}
00:28:47.618 00.000 9380 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.02) = xAngle (-2.35 = -2.35)
00:28:47.634 00.016 9380 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
00:28:47.634 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.12 hyp=0.19 cameraTheta=0.67 mountX=-0.13 mountY=0.13, mountTheta=2.35
00:28:47.634 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.12, opts=13)
00:28:47.634 00.000 9380 Enqueuing Move request for scope (0.15, 0.12)
00:28:47.634 00.000 18188 Worker thread wakes up
00:28:47.634 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.12) opts 0xd
00:28:47.634 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.12)
00:28:47.634 00.000 18188 Moving (0.15, 0.12) raw xDistance=-0.13 yDistance=0.13
00:28:47.634 00.000 18188 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:28:47.634 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
00:28:47.634 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:47.634 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:28:47.634 00.000 18188 MoveAxis(E, 0, ABG)
00:28:47.634 00.000 18188 Move returns status 0, amount 0
00:28:47.634 00.000 18188 MoveAxis(N, 0, ABG)
00:28:47.634 00.000 18188 Move returns status 0, amount 0
00:28:47.634 00.000 18188 move complete, result=0
00:28:47.634 00.000 18188 worker thread done servicing request
00:28:47.649 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9541, med=1922, FiltMin=1870, FiltMax=3500, Gamma=0.450
00:28:47.652 00.003 9380 UpdateGuideState exits: m=21952 SNR=93.7
00:28:47.652 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:47.663 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:47.663 00.000 9380 Enqueuing Expose request
00:28:47.663 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:28:47.666 00.003 18188 Worker thread wakes up
00:28:47.666 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:47.666 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:48.319 00.653 18188 Exposure complete
00:28:48.346 00.027 18188 worker thread done servicing request
00:28:48.346 00.000 9380 OnExposeComplete: enter
00:28:48.348 00.002 9380 UpdateGuideState(): m_state=6
00:28:48.350 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2342
00:28:48.352 00.002 9380 Star::Find returns 1 (0), X=494.33, Y=464.91, Mass=18106, SNR=82.2, Peak=3835 HFD=2.4
00:28:48.354 00.002 9380 MultiStar: [#1 -0.12,-0.22,1.00,U] [#2 0.21,0.61,0.55,U] [#3 -0.24,0.22,0.60,U] [#4 0.34,-0.05,0.43,U] [#5 -0.38,-0.20,0.38,U] [#6 -0.00,-0.43,0.35,U] [#7 0.41,0.05,0.37,U] [#8 -0.30,1.72,0.00,M3] 
00:28:48.356 00.002 9380 refined, 7 included, MultiStar: {0.04, 0.01}, one-star: {0.16, 0.04}
00:28:48.358 00.002 9380 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
00:28:48.360 00.002 9380 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
00:28:48.362 00.002 9380 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.34 mountX=-0.03 mountY=0.02, mountTheta=2.68
00:28:48.369 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.01, opts=13)
00:28:48.369 00.000 9380 Enqueuing Move request for scope (0.04, 0.01)
00:28:48.369 00.000 18188 Worker thread wakes up
00:28:48.369 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
00:28:48.369 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
00:28:48.369 00.000 18188 Moving (0.04, 0.01) raw xDistance=-0.03 yDistance=0.02
00:28:48.369 00.000 18188 PPEC rslt: input = -0.03, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:48.369 00.000 18188 PPEC: input: -0.03, control: -0.00, exposure: 500
00:28:48.369 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:48.369 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:28:48.369 00.000 18188 MoveAxis(E, 0, ABG)
00:28:48.369 00.000 18188 Move returns status 0, amount 0
00:28:48.369 00.000 18188 MoveAxis(N, 0, ABG)
00:28:48.369 00.000 18188 Move returns status 0, amount 0
00:28:48.369 00.000 18188 move complete, result=0
00:28:48.369 00.000 18188 worker thread done servicing request
00:28:48.369 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9569, med=1923, FiltMin=1863, FiltMax=3330, Gamma=0.450
00:28:48.382 00.013 9380 UpdateGuideState exits: m=18106 SNR=82.2
00:28:48.382 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:48.382 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:48.398 00.016 9380 Enqueuing Expose request
00:28:48.398 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:28:48.398 00.000 18188 Worker thread wakes up
00:28:48.398 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:48.398 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:49.053 00.655 18188 Exposure complete
00:28:49.069 00.016 18188 worker thread done servicing request
00:28:49.069 00.000 9380 OnExposeComplete: enter
00:28:49.069 00.000 9380 UpdateGuideState(): m_state=6
00:28:49.069 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2343
00:28:49.069 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=465.22, Mass=23342, SNR=93.7, Peak=4651 HFD=2.9
00:28:49.069 00.000 9380 MultiStar: [#1 -0.04,0.21,0.85,U] [#2 -0.00,0.80,0.00,M1] [#3 0.09,0.50,0.49,U] [#4 0.17,0.09,0.33,U] [#5 0.16,0.59,0.31,U] [#6 -0.23,-0.19,0.32,U] [#7 0.03,0.27,0.25,U] [#8 -0.31,1.49,0.00,M4] 
00:28:49.069 00.000 9380 refined, 6 included, MultiStar: {0.02, 0.28}, one-star: {0.03, 0.35}
00:28:49.069 00.000 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.52 = -1.52)
00:28:49.085 00.016 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
00:28:49.085 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.28 hyp=0.28 cameraTheta=1.49 mountX=0.01 mountY=0.28, mountTheta=1.52
00:28:49.085 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.28, opts=13)
00:28:49.085 00.000 9380 Enqueuing Move request for scope (0.02, 0.28)
00:28:49.085 00.000 18188 Worker thread wakes up
00:28:49.085 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.28) opts 0xd
00:28:49.085 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.28)
00:28:49.085 00.000 18188 Moving (0.02, 0.28) raw xDistance=0.01 yDistance=0.28
00:28:49.085 00.000 18188 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:49.085 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
00:28:49.085 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:28:49.085 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:28:49.085 00.000 18188 MoveAxis(E, 3, ABG)
00:28:49.085 00.000 18188 Guiding  Dir = 2, Dur = 3
00:28:49.097 00.012 18188 IsSlewing returns 0
00:28:49.098 00.001 18188 IsGuiding returns 0
00:28:49.098 00.000 18188 PulseGuide returned control before completion, sleep 13
00:28:49.098 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9439, med=1923, FiltMin=1867, FiltMax=3318, Gamma=0.450
00:28:49.098 00.000 9380 UpdateGuideState exits: m=23342 SNR=93.7
00:28:49.098 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:49.114 00.016 18188 IsGuiding returns 0
00:28:49.114 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:49.114 00.000 9380 Enqueuing Expose request
00:28:49.114 00.000 18188 Move returns status 0, amount 3
00:28:49.114 00.000 18188 MoveAxis(N, 0, ABG)
00:28:49.114 00.000 18188 Move returns status 0, amount 0
00:28:49.114 00.000 18188 move complete, result=0
00:28:49.114 00.000 18188 worker thread done servicing request
00:28:49.114 00.000 18188 Worker thread wakes up
00:28:49.114 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:49.114 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:49.114 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.3 px 0 ms NORTH
00:28:49.769 00.655 18188 Exposure complete
00:28:49.785 00.016 18188 worker thread done servicing request
00:28:49.785 00.000 9380 OnExposeComplete: enter
00:28:49.785 00.000 9380 UpdateGuideState(): m_state=6
00:28:49.785 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2344
00:28:49.785 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=465.40, Mass=20529, SNR=91.7, Peak=4805 HFD=2.8
00:28:49.800 00.015 9380 MultiStar: [#1 -0.38,-0.15,0.94,U] [#2 0.06,-0.14,0.61,U] [#3 -0.22,0.44,0.46,U] [#4 0.13,-0.19,0.38,U] [#5 -0.26,0.01,0.31,U] [#6 -0.65,-0.48,0.00,M1] [#7 -0.19,0.36,0.27,U] [#8 -0.89,0.63,0.00,M5] 
00:28:49.800 00.000 9380 refined, 6 included, MultiStar: {-0.10, 0.13}, one-star: {0.09, 0.52}
00:28:49.800 00.000 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
00:28:49.800 00.000 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
00:28:49.800 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.17 cameraTheta=2.23 mountX=0.12 mountY=0.12, mountTheta=0.78
00:28:49.800 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.13, opts=13)
00:28:49.800 00.000 9380 Enqueuing Move request for scope (-0.10, 0.13)
00:28:49.800 00.000 18188 Worker thread wakes up
00:28:49.800 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
00:28:49.800 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
00:28:49.800 00.000 18188 Moving (-0.10, 0.13) raw xDistance=0.12 yDistance=0.12
00:28:49.800 00.000 18188 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:28:49.800 00.000 18188 PPEC: input: 0.12, control: -0.01, exposure: 500
00:28:49.800 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:49.800 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:28:49.800 00.000 18188 MoveAxis(E, 3, ABG)
00:28:49.800 00.000 18188 Guiding  Dir = 2, Dur = 3
00:28:49.816 00.016 18188 IsSlewing returns 0
00:28:49.816 00.000 18188 IsGuiding returns 0
00:28:49.817 00.001 18188 PulseGuide returned control before completion, sleep 13
00:28:49.818 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9512, med=1923, FiltMin=1869, FiltMax=3222, Gamma=0.450
00:28:49.833 00.015 18188 IsGuiding returns 0
00:28:49.835 00.002 18188 Move returns status 0, amount 3
00:28:49.835 00.000 18188 MoveAxis(N, 0, ABG)
00:28:49.835 00.000 18188 Move returns status 0, amount 0
00:28:49.835 00.000 18188 move complete, result=0
00:28:49.835 00.000 18188 worker thread done servicing request
00:28:49.835 00.000 9380 UpdateGuideState exits: m=20529 SNR=91.7
00:28:49.835 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:49.835 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:49.835 00.000 9380 Enqueuing Expose request
00:28:49.835 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
00:28:49.835 00.000 18188 Worker thread wakes up
00:28:49.835 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:49.835 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:50.497 00.662 18188 Exposure complete
00:28:50.519 00.022 18188 worker thread done servicing request
00:28:50.519 00.000 9380 OnExposeComplete: enter
00:28:50.519 00.000 9380 UpdateGuideState(): m_state=6
00:28:50.519 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2345
00:28:50.519 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.85, Mass=19431, SNR=86.9, Peak=4094 HFD=2.5
00:28:50.519 00.000 9380 MultiStar: [#1 -0.01,0.15,0.94,U] [#2 -0.24,0.26,0.57,U] [#3 -0.43,0.19,0.55,U] [#4 -0.16,-0.26,0.42,U] [#5 -0.43,-0.02,0.29,U] [#6 -0.52,-0.18,0.33,U] [#7 -0.32,-0.01,0.29,U] [#8 -1.31,0.80,0.00,M6] 
00:28:50.519 00.000 9380 refined, 7 included, MultiStar: {-0.28, 0.04}, one-star: {-0.37, -0.02}
00:28:50.519 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
00:28:50.519 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:28:50.519 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.04 hyp=0.28 cameraTheta=2.99 mountX=0.28 mountY=0.01, mountTheta=0.03
00:28:50.537 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.04, opts=13)
00:28:50.537 00.000 9380 Enqueuing Move request for scope (-0.28, 0.04)
00:28:50.537 00.000 18188 Worker thread wakes up
00:28:50.537 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.04) opts 0xd
00:28:50.537 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.04)
00:28:50.537 00.000 18188 Moving (-0.28, 0.04) raw xDistance=0.28 yDistance=0.01
00:28:50.537 00.000 18188 PPEC rslt: input = 0.28, final = 0.21, react = 0.22, pred = -0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:28:50.537 00.000 18188 PPEC: input: 0.28, control: 0.21, exposure: 500
00:28:50.537 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:50.537 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:28:50.537 00.000 18188 MoveAxis(W, 41, ABG)
00:28:50.537 00.000 18188 Guiding  Dir = 3, Dur = 41
00:28:50.548 00.011 18188 IsSlewing returns 0
00:28:50.549 00.001 18188 IsGuiding returns 0
00:28:50.549 00.000 18188 PulseGuide returned control before completion, sleep 51
00:28:50.549 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9587, med=1923, FiltMin=1857, FiltMax=3389, Gamma=0.450
00:28:50.565 00.016 9380 UpdateGuideState exits: m=19431 SNR=86.9
00:28:50.569 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:50.574 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:50.574 00.000 9380 Enqueuing Expose request
00:28:50.613 00.039 18188 IsGuiding returns 1
00:28:50.613 00.000 18188 scope still moving after pulse duration time elapsed
00:28:50.645 00.032 18188 IsSlewing returns 0
00:28:50.646 00.001 18188 IsGuiding returns 1
00:28:50.678 00.032 18188 IsSlewing returns 0
00:28:50.679 00.001 18188 IsGuiding returns 1
00:28:50.712 00.033 18188 IsSlewing returns 0
00:28:50.712 00.000 18188 IsGuiding returns 0
00:28:50.713 00.001 18188 scope move finished after 41 + 122 ms
00:28:50.713 00.000 18188 Move returns status 0, amount 41
00:28:50.713 00.000 18188 MoveAxis(N, 0, ABG)
00:28:50.713 00.000 18188 Move returns status 0, amount 0
00:28:50.713 00.000 18188 move complete, result=0
00:28:50.713 00.000 18188 worker thread done servicing request
00:28:50.713 00.000 18188 Worker thread wakes up
00:28:50.713 00.000 9380 GuideStep: 0.3 px 41 ms WEST, 0.0 px 0 ms NORTH
00:28:50.713 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:50.713 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:51.370 00.657 18188 Exposure complete
00:28:51.382 00.012 18188 worker thread done servicing request
00:28:51.382 00.000 9380 OnExposeComplete: enter
00:28:51.382 00.000 9380 UpdateGuideState(): m_state=6
00:28:51.382 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2346
00:28:51.382 00.000 9380 Star::Find returns 1 (0), X=494.59, Y=464.95, Mass=20668, SNR=92.4, Peak=4151 HFD=2.3
00:28:51.398 00.016 9380 MultiStar: [#1 0.09,0.23,0.85,U] [#2 0.69,0.35,0.00,M1] [#3 -0.23,-0.38,0.54,U] [#4 0.07,-0.35,0.39,U] [#5 -0.05,-0.17,0.32,U] [#6 -0.25,-0.20,0.35,U] [#7 0.04,0.04,0.27,U] [#8 -0.15,1.00,0.00,M7] 
00:28:51.398 00.000 9380 refined, 6 included, MultiStar: {0.08, -0.05}, one-star: {0.42, 0.07}
00:28:51.398 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.59 = 2.70)
00:28:51.398 00.000 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
00:28:51.398 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-0.57 mountX=-0.09 mountY=-0.04, mountTheta=-2.70
00:28:51.398 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.05, opts=13)
00:28:51.398 00.000 9380 Enqueuing Move request for scope (0.08, -0.05)
00:28:51.398 00.000 18188 Worker thread wakes up
00:28:51.398 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
00:28:51.398 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
00:28:51.398 00.000 18188 Moving (0.08, -0.05) raw xDistance=-0.09 yDistance=-0.04
00:28:51.414 00.016 18188 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:51.414 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 500
00:28:51.414 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:51.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:28:51.414 00.000 18188 MoveAxis(E, 3, ABG)
00:28:51.414 00.000 18188 Guiding  Dir = 2, Dur = 3
00:28:51.415 00.001 18188 IsSlewing returns 0
00:28:51.415 00.000 18188 IsGuiding returns 0
00:28:51.415 00.000 18188 PulseGuide returned control before completion, sleep 13
00:28:51.415 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9581, med=1922, FiltMin=1865, FiltMax=3664, Gamma=0.450
00:28:51.431 00.016 9380 UpdateGuideState exits: m=20668 SNR=92.4
00:28:51.431 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:51.431 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:51.431 00.000 9380 Enqueuing Expose request
00:28:51.431 00.000 18188 IsGuiding returns 0
00:28:51.431 00.000 18188 Move returns status 0, amount 3
00:28:51.431 00.000 18188 MoveAxis(N, 0, ABG)
00:28:51.431 00.000 18188 Move returns status 0, amount 0
00:28:51.431 00.000 18188 move complete, result=0
00:28:51.431 00.000 18188 worker thread done servicing request
00:28:51.431 00.000 18188 Worker thread wakes up
00:28:51.431 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:51.431 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:51.431 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
00:28:52.085 00.654 18188 Exposure complete
00:28:52.116 00.031 18188 worker thread done servicing request
00:28:52.116 00.000 9380 OnExposeComplete: enter
00:28:52.116 00.000 9380 UpdateGuideState(): m_state=6
00:28:52.116 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2347
00:28:52.116 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.92, Mass=21432, SNR=93.3, Peak=4510 HFD=2.3
00:28:52.116 00.000 9380 MultiStar: [#1 0.03,-0.01,0.85,U] [#2 0.04,0.39,0.59,U] [#3 -0.24,-0.40,0.51,U] [#4 0.18,-0.72,0.00,M1] [#5 -0.11,-0.13,0.35,U] [#6 -0.60,-0.60,0.00,M1] [#7 0.19,0.01,0.28,U] [#8 -0.55,0.10,0.21,U] 
00:28:52.116 00.000 9380 refined, 6 included, MultiStar: {-0.01, 0.01}, one-star: {0.14, 0.05}
00:28:52.116 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
00:28:52.116 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
00:28:52.116 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.29 mountX=0.01 mountY=0.01, mountTheta=0.72
00:28:52.132 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.01, opts=13)
00:28:52.132 00.000 9380 Enqueuing Move request for scope (-0.01, 0.01)
00:28:52.132 00.000 18188 Worker thread wakes up
00:28:52.132 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
00:28:52.132 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
00:28:52.132 00.000 18188 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
00:28:52.132 00.000 18188 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:28:52.132 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
00:28:52.132 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:52.132 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:28:52.132 00.000 18188 MoveAxis(E, 3, ABG)
00:28:52.132 00.000 18188 Guiding  Dir = 2, Dur = 3
00:28:52.143 00.011 18188 IsSlewing returns 0
00:28:52.143 00.000 18188 IsGuiding returns 0
00:28:52.144 00.001 18188 PulseGuide returned control before completion, sleep 13
00:28:52.144 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9541, med=1923, FiltMin=1865, FiltMax=3475, Gamma=0.450
00:28:52.160 00.016 18188 IsGuiding returns 0
00:28:52.160 00.000 18188 Move returns status 0, amount 3
00:28:52.160 00.000 18188 MoveAxis(N, 0, ABG)
00:28:52.160 00.000 18188 Move returns status 0, amount 0
00:28:52.160 00.000 18188 move complete, result=0
00:28:52.160 00.000 18188 worker thread done servicing request
00:28:52.160 00.000 9380 UpdateGuideState exits: m=21432 SNR=93.3
00:28:52.160 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:52.160 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:52.160 00.000 9380 Enqueuing Expose request
00:28:52.160 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
00:28:52.172 00.012 18188 Worker thread wakes up
00:28:52.172 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:52.172 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:52.813 00.641 18188 Exposure complete
00:28:52.845 00.032 18188 worker thread done servicing request
00:28:52.845 00.000 9380 OnExposeComplete: enter
00:28:52.845 00.000 9380 UpdateGuideState(): m_state=6
00:28:52.845 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2348
00:28:52.845 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.85, Mass=22265, SNR=92.8, Peak=4267 HFD=2.5
00:28:52.845 00.000 9380 MultiStar: [#1 0.02,-0.19,0.88,U] [#2 0.44,0.56,0.00,M1] [#3 -0.23,-0.06,0.53,U] [#4 0.33,-0.28,0.42,U] [#5 -0.46,-0.10,0.32,U] [#6 -0.39,-0.26,0.32,U] [#7 0.01,0.03,0.28,U] [#8 -0.72,0.84,0.00,M7] 
00:28:52.845 00.000 9380 single-star, 6 included, MultiStar: {-0.08, -0.12}, one-star: {-0.08, -0.03}
00:28:52.861 00.016 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
00:28:52.861 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
00:28:52.861 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-2.80 mountX=0.08 mountY=-0.04, mountTheta=-0.46
00:28:52.861 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.03, opts=13)
00:28:52.861 00.000 9380 Enqueuing Move request for scope (-0.08, -0.03)
00:28:52.861 00.000 18188 Worker thread wakes up
00:28:52.861 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.03) opts 0xd
00:28:52.861 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.03)
00:28:52.861 00.000 18188 Moving (-0.08, -0.03) raw xDistance=0.08 yDistance=-0.04
00:28:52.873 00.012 18188 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:28:52.873 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 500
00:28:52.873 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:52.873 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:28:52.873 00.000 18188 MoveAxis(E, 2, ABG)
00:28:52.873 00.000 18188 Guiding  Dir = 2, Dur = 2
00:28:52.873 00.000 18188 IsSlewing returns 0
00:28:52.873 00.000 18188 IsGuiding returns 0
00:28:52.874 00.001 18188 PulseGuide returned control before completion, sleep 12
00:28:52.874 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9386, med=1922, FiltMin=1869, FiltMax=3327, Gamma=0.450
00:28:52.889 00.015 18188 IsGuiding returns 1
00:28:52.890 00.001 18188 scope still moving after pulse duration time elapsed
00:28:52.892 00.002 9380 UpdateGuideState exits: m=22265 SNR=92.8
00:28:52.892 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:52.892 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:52.892 00.000 9380 Enqueuing Expose request
00:28:52.922 00.030 18188 IsSlewing returns 0
00:28:52.922 00.000 18188 IsGuiding returns 0
00:28:52.922 00.000 18188 scope move finished after 2 + 46 ms
00:28:52.922 00.000 18188 Move returns status 0, amount 2
00:28:52.922 00.000 18188 MoveAxis(N, 0, ABG)
00:28:52.922 00.000 18188 Move returns status 0, amount 0
00:28:52.922 00.000 18188 move complete, result=0
00:28:52.922 00.000 18188 worker thread done servicing request
00:28:52.922 00.000 18188 Worker thread wakes up
00:28:52.922 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:52.922 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:52.938 00.016 9380 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
00:28:53.574 00.636 18188 Exposure complete
00:28:53.589 00.015 18188 worker thread done servicing request
00:28:53.589 00.000 9380 OnExposeComplete: enter
00:28:53.605 00.016 9380 UpdateGuideState(): m_state=6
00:28:53.609 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2349
00:28:53.611 00.002 9380 Star::Find returns 1 (0), X=494.61, Y=465.00, Mass=20123, SNR=90.9, Peak=3999 HFD=2.3
00:28:53.611 00.000 9380 MultiStar: [#1 0.52,-0.14,0.74,U] [#2 0.23,0.60,0.59,U] [#3 0.31,-0.18,0.50,U] [#4 0.56,0.07,0.44,U] [#5 0.06,0.17,0.32,U] [#6 -0.37,-0.30,0.32,U] [#7 0.42,-0.16,0.28,U] [#8 -0.01,0.74,0.00,M8] 
00:28:53.613 00.002 9380 refined, 7 included, MultiStar: {0.33, 0.06}, one-star: {0.44, 0.13}
00:28:53.615 00.002 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
00:28:53.617 00.002 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
00:28:53.619 00.002 9380 CameraToMount -- cameraX=0.33 cameraY=0.06 hyp=0.33 cameraTheta=0.17 mountX=-0.32 mountY=0.10, mountTheta=2.84
00:28:53.621 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.06, opts=13)
00:28:53.621 00.000 9380 Enqueuing Move request for scope (0.33, 0.06)
00:28:53.621 00.000 18188 Worker thread wakes up
00:28:53.621 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.06) opts 0xd
00:28:53.621 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.06)
00:28:53.621 00.000 18188 Moving (0.33, 0.06) raw xDistance=-0.32 yDistance=0.10
00:28:53.631 00.010 18188 PPEC rslt: input = -0.32, final = -0.25, react = -0.26, pred = 0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:28:53.631 00.000 18188 PPEC: input: -0.32, control: -0.25, exposure: 500
00:28:53.631 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:53.631 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:28:53.631 00.000 18188 MoveAxis(E, 49, ABG)
00:28:53.631 00.000 18188 Guiding  Dir = 2, Dur = 49
00:28:53.632 00.001 18188 IsSlewing returns 0
00:28:53.632 00.000 18188 IsGuiding returns 0
00:28:53.633 00.001 18188 PulseGuide returned control before completion, sleep 59
00:28:53.633 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9610, med=1923, FiltMin=1870, FiltMax=3520, Gamma=0.450
00:28:53.650 00.017 9380 UpdateGuideState exits: m=20123 SNR=90.9
00:28:53.650 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:53.650 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:53.650 00.000 9380 Enqueuing Expose request
00:28:53.697 00.047 18188 IsGuiding returns 1
00:28:53.697 00.000 18188 scope still moving after pulse duration time elapsed
00:28:53.728 00.031 18188 IsSlewing returns 0
00:28:53.729 00.001 18188 IsGuiding returns 0
00:28:53.729 00.000 18188 scope move finished after 49 + 47 ms
00:28:53.729 00.000 18188 Move returns status 0, amount 49
00:28:53.729 00.000 18188 MoveAxis(N, 0, ABG)
00:28:53.729 00.000 18188 Move returns status 0, amount 0
00:28:53.729 00.000 18188 move complete, result=0
00:28:53.729 00.000 18188 worker thread done servicing request
00:28:53.729 00.000 18188 Worker thread wakes up
00:28:53.729 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:53.729 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:53.729 00.000 9380 GuideStep: -0.3 px 49 ms EAST, 0.1 px 0 ms NORTH
00:28:54.384 00.655 18188 Exposure complete
00:28:54.398 00.014 18188 worker thread done servicing request
00:28:54.398 00.000 9380 OnExposeComplete: enter
00:28:54.398 00.000 9380 UpdateGuideState(): m_state=6
00:28:54.398 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2350
00:28:54.398 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.63, Mass=19869, SNR=91.8, Peak=4851 HFD=2.5
00:28:54.398 00.000 9380 MultiStar: [#1 -0.10,0.07,0.89,U] [#2 0.28,0.17,0.53,U] [#3 -0.43,-0.38,0.52,U] [#4 -0.02,-0.24,0.37,U] [#5 -0.25,-0.54,0.35,U] [#6 -0.49,-0.65,0.00,M1] [#7 -0.14,-0.51,0.29,U] [#8 -0.27,0.07,0.18,U] 
00:28:54.398 00.000 9380 refined, 7 included, MultiStar: {-0.14, -0.17}, one-star: {-0.22, -0.24}
00:28:54.398 00.000 9380 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.02) = xAngle (-5.27 = 1.01)
00:28:54.414 00.016 9380 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
00:28:54.414 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-2.26 mountX=0.12 mountY=-0.18, mountTheta=-1.01
00:28:54.414 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.17, opts=13)
00:28:54.414 00.000 9380 Enqueuing Move request for scope (-0.14, -0.17)
00:28:54.414 00.000 18188 Worker thread wakes up
00:28:54.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.17) opts 0xd
00:28:54.414 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.17)
00:28:54.414 00.000 18188 Moving (-0.14, -0.17) raw xDistance=0.12 yDistance=-0.18
00:28:54.414 00.000 18188 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:28:54.414 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
00:28:54.414 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:54.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:28:54.414 00.000 18188 MoveAxis(W, 1, ABG)
00:28:54.414 00.000 18188 Guiding  Dir = 3, Dur = 1
00:28:54.427 00.013 18188 IsSlewing returns 0
00:28:54.427 00.000 18188 IsGuiding returns 0
00:28:54.428 00.001 18188 PulseGuide returned control before completion, sleep 11
00:28:54.428 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9583, med=1923, FiltMin=1868, FiltMax=3162, Gamma=0.450
00:28:54.444 00.016 18188 IsGuiding returns 0
00:28:54.444 00.000 9380 UpdateGuideState exits: m=19869 SNR=91.8
00:28:54.444 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:54.444 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:54.444 00.000 9380 Enqueuing Expose request
00:28:54.444 00.000 18188 Move returns status 0, amount 1
00:28:54.444 00.000 18188 MoveAxis(N, 0, ABG)
00:28:54.444 00.000 18188 Move returns status 0, amount 0
00:28:54.444 00.000 18188 move complete, result=0
00:28:54.444 00.000 18188 worker thread done servicing request
00:28:54.444 00.000 18188 Worker thread wakes up
00:28:54.444 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:54.444 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:54.444 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
00:28:55.098 00.654 18188 Exposure complete
00:28:55.130 00.032 18188 worker thread done servicing request
00:28:55.130 00.000 9380 OnExposeComplete: enter
00:28:55.136 00.006 9380 UpdateGuideState(): m_state=6
00:28:55.138 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2351
00:28:55.142 00.004 9380 Star::Find returns 1 (0), X=493.75, Y=464.57, Mass=22441, SNR=96.6, Peak=5055 HFD=2.8
00:28:55.144 00.002 9380 MultiStar: [#1 -0.44,-0.11,0.75,U] [#2 0.18,0.33,0.47,U] [#3 -0.48,-0.18,0.49,U] [#4 -0.16,-0.05,0.35,U] [#5 -0.65,-0.17,0.00,M1] [#6 -0.79,-0.54,0.00,M2] [#7 0.00,-0.15,0.24,U] [#8 -0.31,0.05,0.20,U] 
00:28:55.144 00.000 9380 refined, 6 included, MultiStar: {-0.29, -0.10}, one-star: {-0.42, -0.30}
00:28:55.146 00.002 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
00:28:55.148 00.002 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
00:28:55.150 00.002 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.10 hyp=0.31 cameraTheta=-2.80 mountX=0.27 mountY=-0.14, mountTheta=-0.46
00:28:55.154 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.10, opts=13)
00:28:55.154 00.000 9380 Enqueuing Move request for scope (-0.29, -0.10)
00:28:55.162 00.008 18188 Worker thread wakes up
00:28:55.162 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.10) opts 0xd
00:28:55.162 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.10)
00:28:55.162 00.000 18188 Moving (-0.29, -0.10) raw xDistance=0.27 yDistance=-0.14
00:28:55.162 00.000 18188 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:28:55.162 00.000 18188 PPEC: input: 0.27, control: 0.23, exposure: 500
00:28:55.162 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:55.162 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:28:55.162 00.000 18188 MoveAxis(W, 44, ABG)
00:28:55.162 00.000 18188 Guiding  Dir = 3, Dur = 44
00:28:55.164 00.002 18188 IsSlewing returns 0
00:28:55.165 00.001 18188 IsGuiding returns 0
00:28:55.165 00.000 18188 PulseGuide returned control before completion, sleep 54
00:28:55.165 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9500, med=1923, FiltMin=1868, FiltMax=3535, Gamma=0.450
00:28:55.180 00.015 9380 UpdateGuideState exits: m=22441 SNR=96.6
00:28:55.180 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:55.180 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:55.180 00.000 9380 Enqueuing Expose request
00:28:55.228 00.048 18188 IsGuiding returns 1
00:28:55.228 00.000 18188 scope still moving after pulse duration time elapsed
00:28:55.259 00.031 18188 IsSlewing returns 0
00:28:55.259 00.000 18188 IsGuiding returns 1
00:28:55.291 00.032 18188 IsSlewing returns 0
00:28:55.293 00.002 18188 IsGuiding returns 1
00:28:55.325 00.032 18188 IsSlewing returns 0
00:28:55.325 00.000 18188 IsGuiding returns 1
00:28:55.357 00.032 18188 IsSlewing returns 0
00:28:55.357 00.000 18188 IsGuiding returns 0
00:28:55.357 00.000 18188 scope move finished after 44 + 148 ms
00:28:55.357 00.000 18188 Move returns status 0, amount 44
00:28:55.357 00.000 18188 MoveAxis(N, 0, ABG)
00:28:55.357 00.000 18188 Move returns status 0, amount 0
00:28:55.357 00.000 18188 move complete, result=0
00:28:55.357 00.000 18188 worker thread done servicing request
00:28:55.357 00.000 18188 Worker thread wakes up
00:28:55.357 00.000 9380 GuideStep: 0.3 px 44 ms WEST, -0.1 px 0 ms NORTH
00:28:55.357 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:55.357 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:56.011 00.654 18188 Exposure complete
00:28:56.027 00.016 18188 worker thread done servicing request
00:28:56.027 00.000 9380 OnExposeComplete: enter
00:28:56.027 00.000 9380 UpdateGuideState(): m_state=6
00:28:56.043 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2352
00:28:56.043 00.000 9380 Star::Find returns 1 (0), X=495.13, Y=464.51, Mass=21668, SNR=93.1, Peak=5000 HFD=2.5
00:28:56.043 00.000 9380 MultiStar: [#1 0.80,-0.26,0.00,M1] [#2 1.14,0.03,0.00,M1] [#3 0.34,-0.21,0.54,U] [#4 1.16,-0.58,0.00,M1] [#5 0.59,-0.47,0.00,M2] [#6 0.28,-0.82,0.00,M3] [#7 0.77,-0.46,0.00,M1] [#8 0.13,0.18,0.22,U] 
00:28:56.043 00.000 9380 refined, 2 included, MultiStar: {0.67, -0.25}, one-star: {0.96, -0.36}
00:28:56.043 00.000 9380 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.02) = xAngle (-3.37 = 2.91)
00:28:56.043 00.000 9380 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
00:28:56.043 00.000 9380 CameraToMount -- cameraX=0.67 cameraY=-0.25 hyp=0.71 cameraTheta=-0.36 mountX=-0.69 mountY=-0.16, mountTheta=-2.91
00:28:56.043 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.67, y=-0.25, opts=13)
00:28:56.059 00.016 9380 Enqueuing Move request for scope (0.67, -0.25)
00:28:56.059 00.000 18188 Worker thread wakes up
00:28:56.059 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.25) opts 0xd
00:28:56.059 00.000 18188 Handling offset move in thread for scope, endpoint = (0.67, -0.25)
00:28:56.059 00.000 18188 Moving (0.67, -0.25) raw xDistance=-0.69 yDistance=-0.16
00:28:56.059 00.000 18188 PPEC rslt: input = -0.69, final = -0.55, react = -0.55, pred = 0.01, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
00:28:56.059 00.000 18188 PPEC: input: -0.69, control: -0.55, exposure: 500
00:28:56.059 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:56.059 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:28:56.059 00.000 18188 MoveAxis(E, 106, ABG)
00:28:56.059 00.000 18188 Guiding  Dir = 2, Dur = 106
00:28:56.064 00.005 18188 IsSlewing returns 0
00:28:56.064 00.000 18188 IsGuiding returns 0
00:28:56.064 00.000 18188 PulseGuide returned control before completion, sleep 116
00:28:56.065 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9481, med=1923, FiltMin=1864, FiltMax=3317, Gamma=0.450
00:28:56.080 00.015 9380 UpdateGuideState exits: m=21668 SNR=93.1
00:28:56.080 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:56.080 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:56.080 00.000 9380 Enqueuing Expose request
00:28:56.192 00.112 18188 IsGuiding returns 1
00:28:56.192 00.000 18188 scope still moving after pulse duration time elapsed
00:28:56.223 00.031 18188 IsSlewing returns 0
00:28:56.224 00.001 18188 IsGuiding returns 1
00:28:56.256 00.032 18188 IsSlewing returns 0
00:28:56.257 00.001 18188 IsGuiding returns 0
00:28:56.257 00.000 18188 scope move finished after 106 + 86 ms
00:28:56.257 00.000 18188 Move returns status 0, amount 106
00:28:56.257 00.000 18188 MoveAxis(N, 0, ABG)
00:28:56.257 00.000 18188 Move returns status 0, amount 0
00:28:56.257 00.000 18188 move complete, result=0
00:28:56.257 00.000 18188 worker thread done servicing request
00:28:56.257 00.000 18188 Worker thread wakes up
00:28:56.257 00.000 9380 GuideStep: -0.7 px 106 ms EAST, -0.2 px 0 ms NORTH
00:28:56.259 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:56.259 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:56.912 00.653 18188 Exposure complete
00:28:56.930 00.018 18188 worker thread done servicing request
00:28:56.930 00.000 9380 OnExposeComplete: enter
00:28:56.930 00.000 9380 UpdateGuideState(): m_state=6
00:28:56.930 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2353
00:28:56.930 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=464.46, Mass=20760, SNR=90.8, Peak=4691 HFD=3.0
00:28:56.930 00.000 9380 MultiStar: [#1 0.05,-0.42,0.81,U] [#2 0.23,0.37,0.52,U] [#3 -0.03,-0.36,0.50,U] [#4 0.69,-0.31,0.00,M2] [#5 0.28,-0.32,0.31,U] [#6 -0.16,-0.03,0.36,U] [#7 0.48,-0.32,0.29,U] [#8 -0.34,0.76,0.00,M6] 
00:28:56.944 00.014 9380 refined, 6 included, MultiStar: {0.15, -0.25}, one-star: {0.25, -0.42}
00:28:56.944 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.04 = 2.24)
00:28:56.947 00.003 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
00:28:56.947 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.25 hyp=0.29 cameraTheta=-1.03 mountX=-0.18 mountY=-0.23, mountTheta=-2.24
00:28:56.947 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.25, opts=13)
00:28:56.947 00.000 9380 Enqueuing Move request for scope (0.15, -0.25)
00:28:56.959 00.012 18188 Worker thread wakes up
00:28:56.959 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.25) opts 0xd
00:28:56.959 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.25)
00:28:56.959 00.000 18188 Moving (0.15, -0.25) raw xDistance=-0.18 yDistance=-0.23
00:28:56.959 00.000 18188 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:28:56.959 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
00:28:56.959 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:28:56.959 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:28:56.962 00.003 18188 MoveAxis(E, 26, ABG)
00:28:56.962 00.000 18188 Guiding  Dir = 2, Dur = 26
00:28:56.962 00.000 18188 IsSlewing returns 0
00:28:56.962 00.000 18188 IsGuiding returns 0
00:28:56.963 00.001 18188 PulseGuide returned control before completion, sleep 36
00:28:56.963 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9451, med=1922, FiltMin=1868, FiltMax=3405, Gamma=0.450
00:28:56.980 00.017 9380 UpdateGuideState exits: m=20760 SNR=90.8
00:28:56.980 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:56.987 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:56.987 00.000 9380 Enqueuing Expose request
00:28:57.011 00.024 18188 IsGuiding returns 1
00:28:57.011 00.000 18188 scope still moving after pulse duration time elapsed
00:28:57.043 00.032 18188 IsSlewing returns 0
00:28:57.043 00.000 18188 IsGuiding returns 1
00:28:57.075 00.032 18188 IsSlewing returns 0
00:28:57.075 00.000 18188 IsGuiding returns 0
00:28:57.075 00.000 18188 scope move finished after 26 + 86 ms
00:28:57.075 00.000 18188 Move returns status 0, amount 26
00:28:57.075 00.000 18188 MoveAxis(N, 0, ABG)
00:28:57.075 00.000 18188 Move returns status 0, amount 0
00:28:57.075 00.000 18188 move complete, result=0
00:28:57.075 00.000 18188 worker thread done servicing request
00:28:57.075 00.000 18188 Worker thread wakes up
00:28:57.075 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.2 px 0 ms NORTH
00:28:57.080 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:57.080 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:57.731 00.651 18188 Exposure complete
00:28:57.747 00.016 18188 worker thread done servicing request
00:28:57.747 00.000 9380 OnExposeComplete: enter
00:28:57.747 00.000 9380 UpdateGuideState(): m_state=6
00:28:57.762 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2354
00:28:57.765 00.003 9380 Star::Find returns 1 (0), X=494.44, Y=464.14, Mass=22800, SNR=97.5, Peak=5359 HFD=2.2
00:28:57.765 00.000 9380 MultiStar: [#1 0.29,-1.14,0.00,M1] [#2 0.48,0.20,0.50,U] [#3 0.16,-0.66,0.00,M1] [#4 0.10,-0.20,0.30,U] [#5 0.06,-0.25,0.30,U] [#6 -0.45,-0.50,0.00,M3] [#7 0.35,-0.49,0.23,U] [#8 -0.36,0.49,0.20,U] 
00:28:57.767 00.002 9380 refined, 5 included, MultiStar: {0.22, -0.31}, one-star: {0.27, -0.73}
00:28:57.769 00.002 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.96 = 2.32)
00:28:57.771 00.002 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
00:28:57.771 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.31 hyp=0.38 cameraTheta=-0.95 mountX=-0.26 mountY=-0.28, mountTheta=-2.32
00:28:57.775 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.31, opts=13)
00:28:57.777 00.002 9380 Enqueuing Move request for scope (0.22, -0.31)
00:28:57.779 00.002 18188 Worker thread wakes up
00:28:57.779 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.31) opts 0xd
00:28:57.779 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.31)
00:28:57.779 00.000 18188 Moving (0.22, -0.31) raw xDistance=-0.26 yDistance=-0.28
00:28:57.782 00.003 18188 PPEC rslt: input = -0.26, final = -0.20, react = -0.21, pred = 0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:28:57.782 00.000 18188 PPEC: input: -0.26, control: -0.20, exposure: 500
00:28:57.782 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:28:57.782 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:28:57.782 00.000 18188 MoveAxis(E, 39, ABG)
00:28:57.782 00.000 18188 Guiding  Dir = 2, Dur = 39
00:28:57.782 00.000 18188 IsSlewing returns 0
00:28:57.783 00.001 18188 IsGuiding returns 0
00:28:57.783 00.000 18188 PulseGuide returned control before completion, sleep 49
00:28:57.787 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9571, med=1922, FiltMin=1868, FiltMax=3793, Gamma=0.450
00:28:57.799 00.012 9380 UpdateGuideState exits: m=22800 SNR=97.5
00:28:57.799 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:57.799 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:57.799 00.000 9380 Enqueuing Expose request
00:28:57.847 00.048 18188 IsGuiding returns 1
00:28:57.847 00.000 18188 scope still moving after pulse duration time elapsed
00:28:57.879 00.032 18188 IsSlewing returns 0
00:28:57.880 00.001 18188 IsGuiding returns 1
00:28:57.912 00.032 18188 IsSlewing returns 0
00:28:57.913 00.001 18188 IsGuiding returns 1
00:28:57.945 00.032 18188 IsSlewing returns 0
00:28:57.946 00.001 18188 IsGuiding returns 0
00:28:57.946 00.000 18188 scope move finished after 39 + 124 ms
00:28:57.946 00.000 18188 Move returns status 0, amount 39
00:28:57.946 00.000 18188 MoveAxis(N, 0, ABG)
00:28:57.946 00.000 18188 Move returns status 0, amount 0
00:28:57.946 00.000 18188 move complete, result=0
00:28:57.946 00.000 18188 worker thread done servicing request
00:28:57.946 00.000 18188 Worker thread wakes up
00:28:57.946 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:57.946 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.3 px 0 ms NORTH
00:28:57.946 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:58.598 00.652 18188 Exposure complete
00:28:58.623 00.025 18188 worker thread done servicing request
00:28:58.623 00.000 9380 OnExposeComplete: enter
00:28:58.629 00.006 9380 UpdateGuideState(): m_state=6
00:28:58.631 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2355
00:28:58.631 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.50, Mass=23291, SNR=96.4, Peak=4962 HFD=2.9
00:28:58.634 00.003 9380 MultiStar: [#1 -0.33,-0.57,0.00,M2] [#2 0.29,-0.06,0.48,U] [#3 -0.34,-0.57,0.00,M2] [#4 -0.13,-0.07,0.35,U] [#5 -0.19,-0.72,0.00,M1] [#6 -0.60,-0.52,0.00,M4] [#7 0.29,0.10,0.26,U] [#8 -1.04,0.64,0.00,M6] 
00:28:58.634 00.000 9380 refined, 3 included, MultiStar: {0.13, -0.19}, one-star: {0.10, -0.37}
00:28:58.634 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.01 = 2.27)
00:28:58.634 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
00:28:58.634 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.19 hyp=0.23 cameraTheta=-1.00 mountX=-0.15 mountY=-0.18, mountTheta=-2.27
00:28:58.649 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.19, opts=13)
00:28:58.649 00.000 9380 Enqueuing Move request for scope (0.13, -0.19)
00:28:58.654 00.005 18188 Worker thread wakes up
00:28:58.654 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.19) opts 0xd
00:28:58.654 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.19)
00:28:58.654 00.000 18188 Moving (0.13, -0.19) raw xDistance=-0.15 yDistance=-0.18
00:28:58.656 00.002 18188 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
00:28:58.656 00.000 18188 PPEC: input: -0.15, control: 0.00, exposure: 500
00:28:58.656 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:28:58.656 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:28:58.656 00.000 18188 MoveAxis(W, 1, ABG)
00:28:58.656 00.000 18188 Guiding  Dir = 3, Dur = 1
00:28:58.656 00.000 18188 IsSlewing returns 0
00:28:58.656 00.000 18188 IsGuiding returns 0
00:28:58.657 00.001 18188 PulseGuide returned control before completion, sleep 11
00:28:58.665 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9553, med=1923, FiltMin=1869, FiltMax=3449, Gamma=0.450
00:28:58.672 00.007 18188 IsGuiding returns 0
00:28:58.672 00.000 18188 Move returns status 0, amount 1
00:28:58.672 00.000 18188 MoveAxis(N, 0, ABG)
00:28:58.672 00.000 18188 Move returns status 0, amount 0
00:28:58.672 00.000 18188 move complete, result=0
00:28:58.672 00.000 18188 worker thread done servicing request
00:28:58.676 00.004 9380 UpdateGuideState exits: m=23291 SNR=96.4
00:28:58.678 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:58.678 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:58.678 00.000 9380 Enqueuing Expose request
00:28:58.684 00.006 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
00:28:58.684 00.000 18188 Worker thread wakes up
00:28:58.684 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:28:58.684 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:28:59.339 00.655 18188 Exposure complete
00:28:59.363 00.024 18188 worker thread done servicing request
00:28:59.363 00.000 9380 OnExposeComplete: enter
00:28:59.363 00.000 9380 UpdateGuideState(): m_state=6
00:28:59.363 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2356
00:28:59.363 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.39, Mass=22013, SNR=93.3, Peak=4661 HFD=2.9
00:28:59.363 00.000 9380 MultiStar: [#1 0.22,-0.13,0.87,U] [#2 0.11,-0.06,0.54,U] [#3 -0.25,-0.29,0.50,U] [#4 -0.20,-0.38,0.38,U] [#5 -0.33,-0.75,0.00,M2] [#6 -0.15,-0.54,0.30,U] [#7 -0.12,-0.05,0.27,U] [#8 -1.04,0.51,0.00,M7] 
00:28:59.363 00.000 9380 refined, 6 included, MultiStar: {0.05, -0.28}, one-star: {0.22, -0.48}
00:28:59.363 00.000 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.41 = 1.87)
00:28:59.374 00.011 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
00:28:59.375 00.001 9380 CameraToMount -- cameraX=0.05 cameraY=-0.28 hyp=0.29 cameraTheta=-1.40 mountX=-0.08 mountY=-0.28, mountTheta=-1.87
00:28:59.377 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.28, opts=13)
00:28:59.377 00.000 9380 Enqueuing Move request for scope (0.05, -0.28)
00:28:59.384 00.007 18188 Worker thread wakes up
00:28:59.384 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.28) opts 0xd
00:28:59.384 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.28)
00:28:59.384 00.000 18188 Moving (0.05, -0.28) raw xDistance=-0.08 yDistance=-0.28
00:28:59.384 00.000 18188 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:28:59.384 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
00:28:59.384 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.07 newest=-0.73
00:28:59.384 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:28:59.384 00.000 18188 MoveAxis(W, 2, ABG)
00:28:59.384 00.000 18188 Guiding  Dir = 3, Dur = 2
00:28:59.386 00.002 18188 IsSlewing returns 0
00:28:59.387 00.001 18188 IsGuiding returns 0
00:28:59.387 00.000 18188 PulseGuide returned control before completion, sleep 12
00:28:59.393 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9656, med=1922, FiltMin=1865, FiltMax=3420, Gamma=0.450
00:28:59.403 00.010 18188 IsGuiding returns 0
00:28:59.403 00.000 18188 Move returns status 0, amount 2
00:28:59.403 00.000 18188 BLC: Oldest BLC event removed
00:28:59.403 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 757 applied
00:28:59.403 00.000 18188 MoveAxis(N, 788, ABG)
00:28:59.403 00.000 18188 Guiding  Dir = 0, Dur = 788
00:28:59.403 00.000 18188 IsSlewing returns 0
00:28:59.404 00.001 18188 IsGuiding returns 0
00:28:59.404 00.000 18188 PulseGuide returned control before completion, sleep 798
00:28:59.407 00.003 9380 UpdateGuideState exits: m=22013 SNR=93.3
00:28:59.407 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:28:59.413 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:28:59.413 00.000 9380 Enqueuing Expose request
00:29:00.216 00.803 18188 IsGuiding returns 1
00:29:00.216 00.000 18188 scope still moving after pulse duration time elapsed
00:29:00.249 00.033 18188 IsSlewing returns 0
00:29:00.249 00.000 18188 IsGuiding returns 1
00:29:00.279 00.030 18188 IsSlewing returns 0
00:29:00.279 00.000 18188 IsGuiding returns 1
00:29:00.311 00.032 18188 IsSlewing returns 0
00:29:00.311 00.000 18188 IsGuiding returns 1
00:29:00.342 00.031 18188 IsSlewing returns 0
00:29:00.342 00.000 18188 IsGuiding returns 1
00:29:00.374 00.032 18188 IsSlewing returns 0
00:29:00.377 00.003 18188 IsGuiding returns 0
00:29:00.377 00.000 18188 scope move finished after 788 + 184 ms
00:29:00.377 00.000 18188 Move returns status 0, amount 788
00:29:00.377 00.000 18188 move complete, result=0
00:29:00.377 00.000 18188 worker thread done servicing request
00:29:00.377 00.000 18188 Worker thread wakes up
00:29:00.377 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.3 px 788 ms NORTH
00:29:00.379 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:00.379 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:01.033 00.654 18188 Exposure complete
00:29:01.056 00.023 18188 worker thread done servicing request
00:29:01.056 00.000 9380 OnExposeComplete: enter
00:29:01.056 00.000 9380 UpdateGuideState(): m_state=6
00:29:01.056 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2357
00:29:01.064 00.008 9380 Star::Find returns 1 (0), X=494.38, Y=464.73, Mass=21602, SNR=92.5, Peak=4126 HFD=2.8
00:29:01.064 00.000 9380 MultiStar: [#1 -0.49,-0.16,0.88,U] [#2 -0.01,0.41,0.52,U] [#3 -0.35,-0.16,0.47,U] [#4 -0.29,-0.02,0.42,U] [#5 -0.24,0.11,0.30,U] [#6 -0.33,0.34,0.37,U] [#7 0.12,-0.26,0.30,U] [#8 -0.83,1.10,0.00,M8] 
00:29:01.069 00.005 9380 refined, 7 included, MultiStar: {-0.16, -0.02}, one-star: {0.21, -0.14}
00:29:01.071 00.002 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.04 = 0.24)
00:29:01.072 00.001 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
00:29:01.074 00.002 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-3.02 mountX=0.15 mountY=-0.04, mountTheta=-0.24
00:29:01.082 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.02, opts=13)
00:29:01.084 00.002 9380 Enqueuing Move request for scope (-0.16, -0.02)
00:29:01.087 00.003 18188 Worker thread wakes up
00:29:01.087 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.02) opts 0xd
00:29:01.087 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.02)
00:29:01.087 00.000 18188 Moving (-0.16, -0.02) raw xDistance=0.15 yDistance=-0.04
00:29:01.087 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.275175, 1:0.038170
00:29:01.087 00.000 18188 BLC: No correction, Miss < min_move
00:29:01.087 00.000 18188 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
00:29:01.087 00.000 18188 PPEC: input: 0.15, control: 0.14, exposure: 500
00:29:01.087 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:01.087 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:29:01.087 00.000 18188 MoveAxis(W, 27, ABG)
00:29:01.087 00.000 18188 Guiding  Dir = 3, Dur = 27
00:29:01.089 00.002 18188 IsSlewing returns 0
00:29:01.089 00.000 18188 IsGuiding returns 0
00:29:01.089 00.000 18188 PulseGuide returned control before completion, sleep 37
00:29:01.103 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9630, med=1922, FiltMin=1870, FiltMax=3573, Gamma=0.450
00:29:01.116 00.013 9380 UpdateGuideState exits: m=21602 SNR=92.5
00:29:01.118 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:01.118 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:01.123 00.005 9380 Enqueuing Expose request
00:29:01.139 00.016 18188 IsGuiding returns 1
00:29:01.139 00.000 18188 scope still moving after pulse duration time elapsed
00:29:01.170 00.031 18188 IsSlewing returns 0
00:29:01.171 00.001 18188 IsGuiding returns 1
00:29:01.203 00.032 18188 IsSlewing returns 0
00:29:01.203 00.000 18188 IsGuiding returns 0
00:29:01.203 00.000 18188 scope move finished after 27 + 86 ms
00:29:01.203 00.000 18188 Move returns status 0, amount 27
00:29:01.203 00.000 18188 MoveAxis(N, 0, ABG)
00:29:01.203 00.000 18188 Move returns status 0, amount 0
00:29:01.203 00.000 18188 move complete, result=0
00:29:01.203 00.000 18188 worker thread done servicing request
00:29:01.203 00.000 18188 Worker thread wakes up
00:29:01.203 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.0 px 0 ms NORTH
00:29:01.206 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:01.206 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:01.849 00.643 18188 Exposure complete
00:29:01.885 00.036 18188 worker thread done servicing request
00:29:01.885 00.000 9380 OnExposeComplete: enter
00:29:01.888 00.003 9380 UpdateGuideState(): m_state=6
00:29:01.890 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2358
00:29:01.892 00.002 9380 Star::Find returns 1 (0), X=494.45, Y=464.35, Mass=21461, SNR=94.7, Peak=5079 HFD=2.7
00:29:01.894 00.002 9380 MultiStar: [#1 0.63,-0.16,0.82,U] [#2 0.79,-0.16,0.00,M1] [#3 0.32,-0.37,0.47,U] [#4 0.65,-0.18,0.00,M1] [#5 0.59,-0.46,0.00,M2] [#6 0.04,-0.62,0.34,U] [#7 1.18,-0.03,0.00,M1] [#8 -0.15,0.38,0.25,U] 
00:29:01.898 00.004 9380 refined, 4 included, MultiStar: {0.32, -0.33}, one-star: {0.28, -0.52}
00:29:01.900 00.002 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.82 = 2.47)
00:29:01.902 00.002 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
00:29:01.906 00.004 9380 CameraToMount -- cameraX=0.32 cameraY=-0.33 hyp=0.46 cameraTheta=-0.80 mountX=-0.36 mountY=-0.28, mountTheta=-2.47
00:29:01.912 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.33, opts=13)
00:29:01.926 00.014 9380 Enqueuing Move request for scope (0.32, -0.33)
00:29:01.930 00.004 18188 Worker thread wakes up
00:29:01.930 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.33) opts 0xd
00:29:01.930 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.33)
00:29:01.930 00.000 18188 Moving (0.32, -0.33) raw xDistance=-0.36 yDistance=-0.28
00:29:01.930 00.000 18188 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.275175, 1:0.038170, 2:0.284637
00:29:01.930 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
00:29:01.932 00.002 18188 PPEC rslt: input = -0.36, final = -0.27, react = -0.28, pred = 0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:29:01.932 00.000 18188 PPEC: input: -0.36, control: -0.27, exposure: 500
00:29:01.932 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:29:01.932 00.000 18188 MoveAxis(E, 53, ABG)
00:29:01.932 00.000 18188 Guiding  Dir = 2, Dur = 53
00:29:01.934 00.002 18188 IsSlewing returns 0
00:29:01.934 00.000 18188 IsGuiding returns 0
00:29:01.935 00.001 18188 PulseGuide returned control before completion, sleep 63
00:29:01.950 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9511, med=1923, FiltMin=1861, FiltMax=3560, Gamma=0.450
00:29:01.965 00.015 9380 UpdateGuideState exits: m=21461 SNR=94.7
00:29:01.966 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:01.970 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:01.972 00.002 9380 Enqueuing Expose request
00:29:02.013 00.041 18188 IsGuiding returns 1
00:29:02.013 00.000 18188 scope still moving after pulse duration time elapsed
00:29:02.045 00.032 18188 IsSlewing returns 0
00:29:02.045 00.000 18188 IsGuiding returns 1
00:29:02.076 00.031 18188 IsSlewing returns 0
00:29:02.077 00.001 18188 IsGuiding returns 1
00:29:02.109 00.032 18188 IsSlewing returns 0
00:29:02.109 00.000 18188 IsGuiding returns 0
00:29:02.109 00.000 18188 scope move finished after 53 + 122 ms
00:29:02.109 00.000 18188 Move returns status 0, amount 53
00:29:02.109 00.000 18188 MoveAxis(N, 33, ABG)
00:29:02.109 00.000 18188 Guiding  Dir = 0, Dur = 33
00:29:02.110 00.001 18188 IsSlewing returns 0
00:29:02.110 00.000 18188 IsGuiding returns 0
00:29:02.110 00.000 18188 PulseGuide returned control before completion, sleep 43
00:29:02.161 00.051 18188 IsGuiding returns 1
00:29:02.161 00.000 18188 scope still moving after pulse duration time elapsed
00:29:02.192 00.031 18188 IsSlewing returns 0
00:29:02.192 00.000 18188 IsGuiding returns 1
00:29:02.223 00.031 18188 IsSlewing returns 0
00:29:02.224 00.001 18188 IsGuiding returns 1
00:29:02.254 00.030 18188 IsSlewing returns 0
00:29:02.255 00.001 18188 IsGuiding returns 1
00:29:02.286 00.031 18188 IsSlewing returns 0
00:29:02.286 00.000 18188 IsGuiding returns 1
00:29:02.318 00.032 18188 IsSlewing returns 0
00:29:02.318 00.000 18188 IsGuiding returns 1
00:29:02.350 00.032 18188 IsSlewing returns 0
00:29:02.350 00.000 18188 IsGuiding returns 1
00:29:02.381 00.031 18188 IsSlewing returns 0
00:29:02.382 00.001 18188 IsGuiding returns 1
00:29:02.414 00.032 18188 IsSlewing returns 0
00:29:02.414 00.000 18188 IsGuiding returns 0
00:29:02.414 00.000 18188 scope move finished after 33 + 271 ms
00:29:02.414 00.000 18188 Move returns status 0, amount 33
00:29:02.414 00.000 18188 move complete, result=0
00:29:02.414 00.000 18188 worker thread done servicing request
00:29:02.414 00.000 18188 Worker thread wakes up
00:29:02.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:02.414 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:02.430 00.016 9380 GuideStep: -0.4 px 53 ms EAST, -0.3 px 33 ms NORTH
00:29:03.076 00.646 18188 Exposure complete
00:29:03.099 00.023 18188 worker thread done servicing request
00:29:03.099 00.000 9380 OnExposeComplete: enter
00:29:03.103 00.004 9380 UpdateGuideState(): m_state=6
00:29:03.103 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2359
00:29:03.108 00.005 9380 Star::Find returns 1 (0), X=493.67, Y=465.01, Mass=23438, SNR=96.8, Peak=4133 HFD=2.4
00:29:03.108 00.000 9380 MultiStar: [#1 -0.41,0.42,0.81,U] [#2 0.00,0.99,0.00,M2] [#3 -0.48,0.47,0.00,M1] [#4 -0.34,0.96,0.00,M2] [#5 -0.36,0.21,0.33,U] [#6 -0.70,0.47,0.00,M2] [#7 -0.06,0.02,0.26,U] [#8 -1.34,1.18,0.00,M8] 
00:29:03.113 00.005 9380 refined, 3 included, MultiStar: {-0.40, 0.23}, one-star: {-0.50, 0.14}
00:29:03.113 00.000 9380 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
00:29:03.113 00.000 9380 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
00:29:03.118 00.005 9380 CameraToMount -- cameraX=-0.40 cameraY=0.23 hyp=0.46 cameraTheta=2.62 mountX=0.43 mountY=0.18, mountTheta=0.40
00:29:03.123 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.23, opts=13)
00:29:03.125 00.002 9380 Enqueuing Move request for scope (-0.40, 0.23)
00:29:03.125 00.000 18188 Worker thread wakes up
00:29:03.125 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.23) opts 0xd
00:29:03.125 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.23)
00:29:03.125 00.000 18188 Moving (-0.40, 0.23) raw xDistance=0.43 yDistance=0.18
00:29:03.125 00.000 18188 BLC: window closed
00:29:03.125 00.000 18188 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.275175, 1:0.038170, 2:0.284637
00:29:03.125 00.000 18188 BLC: No correction, Miss < min_move
00:29:03.125 00.000 18188 PPEC rslt: input = 0.43, final = 0.36, react = 0.34, pred = 0.02, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:29:03.125 00.000 18188 PPEC: input: 0.43, control: 0.36, exposure: 500
00:29:03.125 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:03.125 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:29:03.125 00.000 18188 MoveAxis(W, 70, ABG)
00:29:03.125 00.000 18188 Guiding  Dir = 3, Dur = 70
00:29:03.128 00.003 18188 IsSlewing returns 0
00:29:03.129 00.001 18188 IsGuiding returns 0
00:29:03.129 00.000 18188 PulseGuide returned control before completion, sleep 80
00:29:03.143 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9526, med=1923, FiltMin=1866, FiltMax=3686, Gamma=0.450
00:29:03.153 00.010 9380 UpdateGuideState exits: m=23438 SNR=96.8
00:29:03.153 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:03.153 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:03.153 00.000 9380 Enqueuing Expose request
00:29:03.225 00.072 18188 IsGuiding returns 1
00:29:03.225 00.000 18188 scope still moving after pulse duration time elapsed
00:29:03.257 00.032 18188 IsSlewing returns 0
00:29:03.257 00.000 18188 IsGuiding returns 1
00:29:03.289 00.032 18188 IsSlewing returns 0
00:29:03.289 00.000 18188 IsGuiding returns 0
00:29:03.289 00.000 18188 scope move finished after 70 + 90 ms
00:29:03.289 00.000 18188 Move returns status 0, amount 70
00:29:03.289 00.000 18188 MoveAxis(N, 0, ABG)
00:29:03.289 00.000 18188 Move returns status 0, amount 0
00:29:03.289 00.000 18188 move complete, result=0
00:29:03.289 00.000 18188 worker thread done servicing request
00:29:03.289 00.000 18188 Worker thread wakes up
00:29:03.289 00.000 9380 GuideStep: 0.4 px 70 ms WEST, 0.2 px 0 ms NORTH
00:29:03.293 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:03.293 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:03.947 00.654 18188 Exposure complete
00:29:03.973 00.026 18188 worker thread done servicing request
00:29:03.973 00.000 9380 OnExposeComplete: enter
00:29:03.977 00.004 9380 UpdateGuideState(): m_state=6
00:29:03.979 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2360
00:29:03.983 00.004 9380 Star::Find returns 1 (0), X=494.13, Y=465.28, Mass=21876, SNR=92.3, Peak=5142 HFD=2.6
00:29:03.985 00.002 9380 MultiStar: [#1 0.11,0.56,0.80,U] [#2 0.22,0.57,0.48,U] [#3 0.08,0.39,0.46,U] [#4 -0.16,0.49,0.37,U] [#5 -0.31,0.14,0.30,U] [#6 -0.26,-0.11,0.39,U] [#7 -0.42,0.20,0.31,U] [#8 -0.14,1.03,0.00,M9] 
00:29:03.985 00.000 9380 refined, 7 included, MultiStar: {-0.05, 0.38}, one-star: {-0.04, 0.40}
00:29:03.987 00.002 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
00:29:03.987 00.000 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
00:29:03.987 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.38 hyp=0.38 cameraTheta=1.70 mountX=0.09 mountY=0.37, mountTheta=1.32
00:29:04.006 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.38, opts=13)
00:29:04.007 00.001 9380 Enqueuing Move request for scope (-0.05, 0.38)
00:29:04.009 00.002 18188 Worker thread wakes up
00:29:04.009 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.38) opts 0xd
00:29:04.010 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.38)
00:29:04.010 00.000 18188 Moving (-0.05, 0.38) raw xDistance=0.09 yDistance=0.37
00:29:04.010 00.000 18188 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:29:04.010 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
00:29:04.010 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:29:04.010 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:29:04.010 00.000 18188 MoveAxis(W, 2, ABG)
00:29:04.010 00.000 18188 Guiding  Dir = 3, Dur = 2
00:29:04.012 00.002 18188 IsSlewing returns 0
00:29:04.013 00.001 18188 IsGuiding returns 0
00:29:04.013 00.000 18188 PulseGuide returned control before completion, sleep 12
00:29:04.013 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9689, med=1923, FiltMin=1864, FiltMax=3322, Gamma=0.450
00:29:04.028 00.015 18188 IsGuiding returns 0
00:29:04.028 00.000 18188 Move returns status 0, amount 2
00:29:04.028 00.000 18188 MoveAxis(N, 0, ABG)
00:29:04.028 00.000 18188 Move returns status 0, amount 0
00:29:04.028 00.000 18188 move complete, result=0
00:29:04.028 00.000 18188 worker thread done servicing request
00:29:04.028 00.000 9380 UpdateGuideState exits: m=21876 SNR=92.3
00:29:04.028 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:04.028 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:04.028 00.000 9380 Enqueuing Expose request
00:29:04.028 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.4 px 0 ms NORTH
00:29:04.028 00.000 18188 Worker thread wakes up
00:29:04.028 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:04.028 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:04.682 00.654 18188 Exposure complete
00:29:04.698 00.016 18188 worker thread done servicing request
00:29:04.698 00.000 9380 OnExposeComplete: enter
00:29:04.714 00.016 9380 UpdateGuideState(): m_state=6
00:29:04.714 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2361
00:29:04.714 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=465.26, Mass=20488, SNR=88.6, Peak=4935 HFD=2.5
00:29:04.714 00.000 9380 MultiStar: [#1 -0.30,0.11,0.94,U] [#2 -0.16,1.05,0.00,M2] [#3 -0.27,0.47,0.54,U] [#4 -0.31,0.18,0.41,U] [#5 -0.94,0.03,0.00,M1] [#6 -0.19,0.28,0.32,U] [#7 -0.19,0.44,0.32,U] [#8 -0.59,1.38,0.00,M10] 
00:29:04.714 00.000 9380 refined, 5 included, MultiStar: {-0.25, 0.30}, one-star: {-0.21, 0.38}
00:29:04.714 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
00:29:04.714 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
00:29:04.714 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.30 hyp=0.39 cameraTheta=2.27 mountX=0.28 mountY=0.26, mountTheta=0.75
00:29:04.714 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.30, opts=13)
00:29:04.730 00.016 9380 Enqueuing Move request for scope (-0.25, 0.30)
00:29:04.730 00.000 18188 Worker thread wakes up
00:29:04.730 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.30) opts 0xd
00:29:04.730 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.30)
00:29:04.730 00.000 18188 Moving (-0.25, 0.30) raw xDistance=0.28 yDistance=0.26
00:29:04.730 00.000 18188 PPEC rslt: input = 0.28, final = 0.23, react = 0.23, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:29:04.730 00.000 18188 PPEC: input: 0.28, control: 0.23, exposure: 500
00:29:04.730 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:29:04.730 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:29:04.730 00.000 18188 MoveAxis(W, 45, ABG)
00:29:04.730 00.000 18188 Guiding  Dir = 3, Dur = 45
00:29:04.734 00.004 18188 IsSlewing returns 0
00:29:04.734 00.000 18188 IsGuiding returns 0
00:29:04.735 00.001 18188 PulseGuide returned control before completion, sleep 55
00:29:04.741 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9723, med=1922, FiltMin=1867, FiltMax=3057, Gamma=0.450
00:29:04.749 00.008 9380 UpdateGuideState exits: m=20488 SNR=88.6
00:29:04.749 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:04.749 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:04.749 00.000 9380 Enqueuing Expose request
00:29:04.798 00.049 18188 IsGuiding returns 1
00:29:04.798 00.000 18188 scope still moving after pulse duration time elapsed
00:29:04.829 00.031 18188 IsSlewing returns 0
00:29:04.829 00.000 18188 IsGuiding returns 1
00:29:04.861 00.032 18188 IsSlewing returns 0
00:29:04.861 00.000 18188 IsGuiding returns 1
00:29:04.892 00.031 18188 IsSlewing returns 0
00:29:04.893 00.001 18188 IsGuiding returns 1
00:29:04.924 00.031 18188 IsSlewing returns 0
00:29:04.925 00.001 18188 IsGuiding returns 0
00:29:04.925 00.000 18188 scope move finished after 45 + 145 ms
00:29:04.925 00.000 18188 Move returns status 0, amount 45
00:29:04.925 00.000 18188 MoveAxis(N, 0, ABG)
00:29:04.925 00.000 18188 Move returns status 0, amount 0
00:29:04.925 00.000 18188 move complete, result=0
00:29:04.925 00.000 18188 worker thread done servicing request
00:29:04.925 00.000 18188 Worker thread wakes up
00:29:04.925 00.000 9380 GuideStep: 0.3 px 45 ms WEST, 0.3 px 0 ms NORTH
00:29:04.925 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:04.925 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:05.579 00.654 18188 Exposure complete
00:29:05.604 00.025 18188 worker thread done servicing request
00:29:05.604 00.000 9380 OnExposeComplete: enter
00:29:05.608 00.004 9380 UpdateGuideState(): m_state=6
00:29:05.610 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2362
00:29:05.612 00.002 9380 Star::Find returns 1 (0), X=494.33, Y=465.34, Mass=20764, SNR=87.4, Peak=4569 HFD=2.8
00:29:05.614 00.002 9380 MultiStar: [#1 0.22,0.49,0.93,U] [#2 0.62,1.10,0.00,M3] [#3 0.27,0.75,0.00,M1] [#4 0.47,0.43,0.42,U] [#5 -0.04,0.03,0.33,U] [#6 -0.14,0.33,0.31,U] [#7 0.42,0.34,0.29,U] [#8 -0.05,1.51,0.00,R] 
00:29:05.614 00.000 9380 refined, 5 included, MultiStar: {0.19, 0.40}, one-star: {0.16, 0.46}
00:29:05.616 00.002 9380 CameraToMount -- cameraTheta (1.13) - m_xAngle (3.02) = xAngle (-1.89 = -1.89)
00:29:05.618 00.002 9380 CameraToMount -- cameraTheta (1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
00:29:05.618 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.40 hyp=0.44 cameraTheta=1.13 mountX=-0.14 mountY=0.42, mountTheta=1.89
00:29:05.618 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.40, opts=13)
00:29:05.626 00.008 9380 Enqueuing Move request for scope (0.19, 0.40)
00:29:05.626 00.000 18188 Worker thread wakes up
00:29:05.626 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.40) opts 0xd
00:29:05.626 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.40)
00:29:05.626 00.000 18188 Moving (0.19, 0.40) raw xDistance=-0.14 yDistance=0.42
00:29:05.626 00.000 18188 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:29:05.626 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
00:29:05.626 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:29:05.626 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:29:05.626 00.000 18188 MoveAxis(W, 2, ABG)
00:29:05.626 00.000 18188 Guiding  Dir = 3, Dur = 2
00:29:05.630 00.004 18188 IsSlewing returns 0
00:29:05.630 00.000 18188 IsGuiding returns 0
00:29:05.630 00.000 18188 PulseGuide returned control before completion, sleep 12
00:29:05.630 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9548, med=1923, FiltMin=1865, FiltMax=3319, Gamma=0.450
00:29:05.647 00.017 18188 IsGuiding returns 0
00:29:05.647 00.000 18188 Move returns status 0, amount 2
00:29:05.647 00.000 18188 MoveAxis(N, 0, ABG)
00:29:05.647 00.000 18188 Move returns status 0, amount 0
00:29:05.647 00.000 18188 move complete, result=0
00:29:05.647 00.000 18188 worker thread done servicing request
00:29:05.647 00.000 9380 UpdateGuideState exits: m=20764 SNR=87.4
00:29:05.647 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:05.647 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:05.647 00.000 9380 Enqueuing Expose request
00:29:05.647 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.4 px 0 ms NORTH
00:29:05.647 00.000 18188 Worker thread wakes up
00:29:05.647 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:05.647 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:06.301 00.654 18188 Exposure complete
00:29:06.333 00.032 18188 worker thread done servicing request
00:29:06.333 00.000 9380 OnExposeComplete: enter
00:29:06.333 00.000 9380 UpdateGuideState(): m_state=6
00:29:06.333 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2363
00:29:06.333 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.54, Mass=21176, SNR=93.3, Peak=4634 HFD=2.7
00:29:06.333 00.000 9380 MultiStar: [#1 0.10,0.26,0.91,U] [#2 0.45,0.57,0.00,M4] [#3 -0.03,0.04,0.54,U] [#4 0.33,0.21,0.43,U] [#5 -0.33,-0.39,0.33,U] [#6 -0.01,-0.36,0.31,U] [#7 0.10,-0.15,0.26,U] [#8 -0.57,-0.57,0.00,M1] 
00:29:06.333 00.000 9380 refined, 6 included, MultiStar: {0.05, -0.07}, one-star: {0.06, -0.33}
00:29:06.333 00.000 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.95 = 2.34)
00:29:06.333 00.000 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
00:29:06.333 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-0.93 mountX=-0.06 mountY=-0.06, mountTheta=-2.34
00:29:06.349 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.07, opts=13)
00:29:06.349 00.000 9380 Enqueuing Move request for scope (0.05, -0.07)
00:29:06.349 00.000 18188 Worker thread wakes up
00:29:06.349 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
00:29:06.349 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
00:29:06.349 00.000 18188 Moving (0.05, -0.07) raw xDistance=-0.06 yDistance=-0.06
00:29:06.349 00.000 18188 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:29:06.349 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
00:29:06.349 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:06.349 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:29:06.349 00.000 18188 MoveAxis(W, 2, ABG)
00:29:06.349 00.000 18188 Guiding  Dir = 3, Dur = 2
00:29:06.358 00.009 18188 IsSlewing returns 0
00:29:06.359 00.001 18188 IsGuiding returns 0
00:29:06.359 00.000 18188 PulseGuide returned control before completion, sleep 12
00:29:06.360 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9316, med=1923, FiltMin=1867, FiltMax=3349, Gamma=0.450
00:29:06.360 00.000 9380 UpdateGuideState exits: m=21176 SNR=93.3
00:29:06.360 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:06.376 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:06.376 00.000 9380 Enqueuing Expose request
00:29:06.376 00.000 18188 IsGuiding returns 1
00:29:06.376 00.000 18188 scope still moving after pulse duration time elapsed
00:29:06.407 00.031 18188 IsSlewing returns 0
00:29:06.407 00.000 18188 IsGuiding returns 0
00:29:06.408 00.001 18188 scope move finished after 2 + 46 ms
00:29:06.408 00.000 18188 Move returns status 0, amount 2
00:29:06.408 00.000 18188 MoveAxis(N, 0, ABG)
00:29:06.408 00.000 18188 Move returns status 0, amount 0
00:29:06.408 00.000 18188 move complete, result=0
00:29:06.408 00.000 18188 worker thread done servicing request
00:29:06.408 00.000 18188 Worker thread wakes up
00:29:06.408 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:06.408 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:06.408 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:29:07.061 00.653 18188 Exposure complete
00:29:07.083 00.022 18188 worker thread done servicing request
00:29:07.083 00.000 9380 OnExposeComplete: enter
00:29:07.083 00.000 9380 UpdateGuideState(): m_state=6
00:29:07.083 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2364
00:29:07.083 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.85, Mass=19717, SNR=87.6, Peak=4038 HFD=2.7
00:29:07.083 00.000 9380 MultiStar: [#1 0.44,0.06,0.85,U] [#2 0.47,0.30,0.53,U] [#3 0.41,-0.19,0.52,U] [#4 0.61,-0.10,0.39,U] [#5 0.42,-0.39,0.33,U] [#6 -0.01,-0.41,0.33,U] [#7 0.37,0.14,0.35,U] [#8 0.22,-0.68,0.00,M2] 
00:29:07.093 00.010 9380 single-star, 7 included, MultiStar: {0.35, -0.04}, one-star: {0.15, -0.02}
00:29:07.093 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.15 = 3.14)
00:29:07.093 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
00:29:07.093 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-0.13 mountX=-0.15 mountY=-0.00, mountTheta=-3.14
00:29:07.093 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.02, opts=13)
00:29:07.093 00.000 9380 Enqueuing Move request for scope (0.15, -0.02)
00:29:07.093 00.000 18188 Worker thread wakes up
00:29:07.093 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
00:29:07.093 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
00:29:07.093 00.000 18188 Moving (0.15, -0.02) raw xDistance=-0.15 yDistance=-0.00
00:29:07.093 00.000 18188 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:29:07.093 00.000 18188 PPEC: input: -0.15, control: -0.11, exposure: 500
00:29:07.093 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:07.093 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:29:07.093 00.000 18188 MoveAxis(E, 22, ABG)
00:29:07.093 00.000 18188 Guiding  Dir = 2, Dur = 22
00:29:07.107 00.014 18188 IsSlewing returns 0
00:29:07.108 00.001 18188 IsGuiding returns 0
00:29:07.108 00.000 18188 PulseGuide returned control before completion, sleep 32
00:29:07.109 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9468, med=1923, FiltMin=1862, FiltMax=3404, Gamma=0.450
00:29:07.124 00.015 9380 UpdateGuideState exits: m=19717 SNR=87.6
00:29:07.124 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:07.124 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:07.124 00.000 9380 Enqueuing Expose request
00:29:07.157 00.033 18188 IsGuiding returns 1
00:29:07.157 00.000 18188 scope still moving after pulse duration time elapsed
00:29:07.191 00.034 18188 IsSlewing returns 0
00:29:07.192 00.001 18188 IsGuiding returns 0
00:29:07.192 00.000 18188 scope move finished after 22 + 61 ms
00:29:07.192 00.000 18188 Move returns status 0, amount 22
00:29:07.192 00.000 18188 MoveAxis(N, 0, ABG)
00:29:07.192 00.000 18188 Move returns status 0, amount 0
00:29:07.192 00.000 18188 move complete, result=0
00:29:07.192 00.000 18188 worker thread done servicing request
00:29:07.192 00.000 18188 Worker thread wakes up
00:29:07.192 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:07.192 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.0 px 0 ms NORTH
00:29:07.192 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:07.846 00.654 18188 Exposure complete
00:29:07.862 00.016 18188 worker thread done servicing request
00:29:07.862 00.000 9380 OnExposeComplete: enter
00:29:07.862 00.000 9380 UpdateGuideState(): m_state=6
00:29:07.862 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2365
00:29:07.878 00.016 9380 Star::Find returns 1 (0), X=494.82, Y=465.00, Mass=21097, SNR=92.1, Peak=4669 HFD=2.5
00:29:07.879 00.001 9380 MultiStar: [#1 0.49,0.32,0.90,U] [#2 0.49,0.58,0.00,M4] [#3 0.23,0.32,0.51,U] [#4 0.43,-0.21,0.39,U] [#5 0.67,-0.48,0.00,M1] [#6 0.33,0.15,0.31,U] [#7 0.47,0.49,0.00,M1] [#8 0.49,-0.66,0.00,M3] 
00:29:07.879 00.000 9380 refined, 4 included, MultiStar: {0.48, 0.18}, one-star: {0.65, 0.13}
00:29:07.879 00.000 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
00:29:07.879 00.000 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
00:29:07.879 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=0.18 hyp=0.51 cameraTheta=0.35 mountX=-0.45 mountY=0.23, mountTheta=2.66
00:29:07.879 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.18, opts=13)
00:29:07.879 00.000 9380 Enqueuing Move request for scope (0.48, 0.18)
00:29:07.893 00.014 18188 Worker thread wakes up
00:29:07.893 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.18) opts 0xd
00:29:07.893 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.18)
00:29:07.893 00.000 18188 Moving (0.48, 0.18) raw xDistance=-0.45 yDistance=0.23
00:29:07.895 00.002 18188 PPEC rslt: input = -0.45, final = -0.35, react = -0.36, pred = 0.01, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:29:07.895 00.000 18188 PPEC: input: -0.45, control: -0.35, exposure: 500
00:29:07.895 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:29:07.895 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:29:07.895 00.000 18188 MoveAxis(E, 67, ABG)
00:29:07.895 00.000 18188 Guiding  Dir = 2, Dur = 67
00:29:07.896 00.001 18188 IsSlewing returns 0
00:29:07.896 00.000 18188 IsGuiding returns 0
00:29:07.897 00.001 18188 PulseGuide returned control before completion, sleep 77
00:29:07.897 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9390, med=1923, FiltMin=1858, FiltMax=3281, Gamma=0.450
00:29:07.913 00.016 9380 UpdateGuideState exits: m=21097 SNR=92.1
00:29:07.913 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:07.913 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:07.913 00.000 9380 Enqueuing Expose request
00:29:07.977 00.064 18188 IsGuiding returns 1
00:29:07.977 00.000 18188 scope still moving after pulse duration time elapsed
00:29:08.009 00.032 18188 IsSlewing returns 0
00:29:08.009 00.000 18188 IsGuiding returns 1
00:29:08.041 00.032 18188 IsSlewing returns 0
00:29:08.042 00.001 18188 IsGuiding returns 1
00:29:08.074 00.032 18188 IsSlewing returns 0
00:29:08.074 00.000 18188 IsGuiding returns 0
00:29:08.075 00.001 18188 scope move finished after 67 + 111 ms
00:29:08.075 00.000 18188 Move returns status 0, amount 67
00:29:08.075 00.000 18188 MoveAxis(N, 0, ABG)
00:29:08.075 00.000 18188 Move returns status 0, amount 0
00:29:08.075 00.000 18188 move complete, result=0
00:29:08.075 00.000 18188 worker thread done servicing request
00:29:08.075 00.000 18188 Worker thread wakes up
00:29:08.075 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:08.075 00.000 9380 GuideStep: -0.4 px 67 ms EAST, 0.2 px 0 ms NORTH
00:29:08.075 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:08.730 00.655 18188 Exposure complete
00:29:08.746 00.016 18188 worker thread done servicing request
00:29:08.746 00.000 9380 OnExposeComplete: enter
00:29:08.746 00.000 9380 UpdateGuideState(): m_state=6
00:29:08.746 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2366
00:29:08.746 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.61, Mass=21438, SNR=93.7, Peak=4387 HFD=3.0
00:29:08.761 00.015 9380 MultiStar: [#1 0.19,0.42,0.82,U] [#2 0.43,0.84,0.00,M5] [#3 -0.25,0.04,0.52,U] [#4 0.35,-0.40,0.42,U] [#5 0.01,-0.10,0.30,U] [#6 0.04,-0.08,0.32,U] [#7 0.44,0.32,0.31,U] [#8 -0.30,-0.68,0.00,M4] 
00:29:08.761 00.000 9380 refined, 6 included, MultiStar: {0.16, -0.00}, one-star: {0.27, -0.26}
00:29:08.761 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
00:29:08.761 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
00:29:08.761 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-0.03 mountX=-0.16 mountY=0.02, mountTheta=3.04
00:29:08.761 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.00, opts=13)
00:29:08.761 00.000 9380 Enqueuing Move request for scope (0.16, -0.00)
00:29:08.761 00.000 18188 Worker thread wakes up
00:29:08.761 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.00) opts 0xd
00:29:08.761 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.00)
00:29:08.761 00.000 18188 Moving (0.16, -0.00) raw xDistance=-0.16 yDistance=0.02
00:29:08.777 00.016 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:29:08.777 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
00:29:08.777 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:08.777 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:29:08.777 00.000 18188 MoveAxis(E, 23, ABG)
00:29:08.777 00.000 18188 Guiding  Dir = 2, Dur = 23
00:29:08.778 00.001 18188 IsSlewing returns 0
00:29:08.779 00.001 18188 IsGuiding returns 0
00:29:08.780 00.001 18188 PulseGuide returned control before completion, sleep 33
00:29:08.781 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=9417, med=1923, FiltMin=1863, FiltMax=3476, Gamma=0.450
00:29:08.781 00.000 9380 UpdateGuideState exits: m=21438 SNR=93.7
00:29:08.795 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:08.797 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:08.797 00.000 9380 Enqueuing Expose request
00:29:08.827 00.030 18188 IsGuiding returns 1
00:29:08.827 00.000 18188 scope still moving after pulse duration time elapsed
00:29:08.858 00.031 18188 IsSlewing returns 0
00:29:08.859 00.001 18188 IsGuiding returns 1
00:29:08.892 00.033 18188 IsSlewing returns 0
00:29:08.892 00.000 18188 IsGuiding returns 0
00:29:08.892 00.000 18188 scope move finished after 23 + 90 ms
00:29:08.892 00.000 18188 Move returns status 0, amount 23
00:29:08.892 00.000 18188 MoveAxis(N, 0, ABG)
00:29:08.892 00.000 18188 Move returns status 0, amount 0
00:29:08.892 00.000 18188 move complete, result=0
00:29:08.892 00.000 18188 worker thread done servicing request
00:29:08.892 00.000 18188 Worker thread wakes up
00:29:08.892 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.0 px 0 ms NORTH
00:29:08.892 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:08.892 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:09.548 00.656 18188 Exposure complete
00:29:09.572 00.024 18188 worker thread done servicing request
00:29:09.572 00.000 9380 OnExposeComplete: enter
00:29:09.574 00.002 9380 UpdateGuideState(): m_state=6
00:29:09.576 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2367
00:29:09.576 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=465.40, Mass=22206, SNR=95.3, Peak=4964 HFD=2.9
00:29:09.578 00.002 9380 MultiStar: [#1 0.44,0.13,0.87,U] [#2 0.46,0.30,0.48,U] [#3 0.24,0.09,0.48,U] [#4 0.49,0.11,0.38,U] [#5 0.14,-0.21,0.31,U] [#6 0.05,-0.08,0.27,U] [#7 0.31,0.24,0.29,U] [#8 -0.18,-0.27,0.22,U] 
00:29:09.580 00.002 9380 refined, 8 included, MultiStar: {0.30, 0.18}, one-star: {0.28, 0.52}
00:29:09.582 00.002 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
00:29:09.582 00.000 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
00:29:09.584 00.002 9380 CameraToMount -- cameraX=0.30 cameraY=0.18 hyp=0.35 cameraTheta=0.55 mountX=-0.28 mountY=0.22, mountTheta=2.47
00:29:09.588 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.18, opts=13)
00:29:09.588 00.000 9380 Enqueuing Move request for scope (0.30, 0.18)
00:29:09.588 00.000 18188 Worker thread wakes up
00:29:09.588 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.18) opts 0xd
00:29:09.588 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.18)
00:29:09.588 00.000 18188 Moving (0.30, 0.18) raw xDistance=-0.28 yDistance=0.22
00:29:09.588 00.000 18188 PPEC rslt: input = -0.28, final = -0.21, react = -0.22, pred = 0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:29:09.588 00.000 18188 PPEC: input: -0.28, control: -0.21, exposure: 500
00:29:09.588 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.26 newest=0.47
00:29:09.588 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:29:09.588 00.000 18188 MoveAxis(E, 41, ABG)
00:29:09.588 00.000 18188 Guiding  Dir = 2, Dur = 41
00:29:09.596 00.008 18188 IsSlewing returns 0
00:29:09.596 00.000 18188 IsGuiding returns 0
00:29:09.596 00.000 18188 PulseGuide returned control before completion, sleep 51
00:29:09.597 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9386, med=1923, FiltMin=1869, FiltMax=3484, Gamma=0.450
00:29:09.612 00.015 9380 UpdateGuideState exits: m=22206 SNR=95.3
00:29:09.612 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:09.612 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:09.612 00.000 9380 Enqueuing Expose request
00:29:09.661 00.049 18188 IsGuiding returns 1
00:29:09.661 00.000 18188 scope still moving after pulse duration time elapsed
00:29:09.692 00.031 18188 IsSlewing returns 0
00:29:09.695 00.003 18188 IsGuiding returns 1
00:29:09.727 00.032 18188 IsSlewing returns 0
00:29:09.727 00.000 18188 IsGuiding returns 1
00:29:09.759 00.032 18188 IsSlewing returns 0
00:29:09.759 00.000 18188 IsGuiding returns 1
00:29:09.792 00.033 18188 IsSlewing returns 0
00:29:09.792 00.000 18188 IsGuiding returns 0
00:29:09.792 00.000 18188 scope move finished after 41 + 154 ms
00:29:09.792 00.000 18188 Move returns status 0, amount 41
00:29:09.792 00.000 18188 BLC: Oldest BLC event removed
00:29:09.792 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 757 applied
00:29:09.792 00.000 18188 MoveAxis(S, 782, ABG)
00:29:09.792 00.000 18188 Guiding  Dir = 1, Dur = 782
00:29:09.793 00.001 18188 IsSlewing returns 0
00:29:09.793 00.000 18188 IsGuiding returns 0
00:29:09.793 00.000 18188 PulseGuide returned control before completion, sleep 792
00:29:10.588 00.795 18188 IsGuiding returns 1
00:29:10.588 00.000 18188 scope still moving after pulse duration time elapsed
00:29:10.638 00.050 18188 IsSlewing returns 0
00:29:10.638 00.000 18188 IsGuiding returns 1
00:29:10.670 00.032 18188 IsSlewing returns 0
00:29:10.671 00.001 18188 IsGuiding returns 0
00:29:10.671 00.000 18188 scope move finished after 782 + 95 ms
00:29:10.671 00.000 18188 Move returns status 0, amount 782
00:29:10.671 00.000 18188 move complete, result=0
00:29:10.671 00.000 18188 worker thread done servicing request
00:29:10.671 00.000 18188 Worker thread wakes up
00:29:10.671 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.2 px 782 ms SOUTH
00:29:10.671 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:10.671 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:11.327 00.656 18188 Exposure complete
00:29:11.343 00.016 18188 worker thread done servicing request
00:29:11.343 00.000 9380 OnExposeComplete: enter
00:29:11.343 00.000 9380 UpdateGuideState(): m_state=6
00:29:11.343 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2368
00:29:11.343 00.000 9380 Star::Find returns 1 (0), X=494.89, Y=464.73, Mass=20525, SNR=91.0, Peak=5026 HFD=2.5
00:29:11.343 00.000 9380 MultiStar: [#1 0.30,-0.04,0.89,U] [#2 0.51,0.20,0.58,U] [#3 0.27,0.03,0.49,U] [#4 0.59,-0.21,0.37,U] [#5 0.19,0.03,0.31,U] [#6 0.20,0.23,0.32,U] [#7 0.58,-0.19,0.30,U] [#8 0.32,-0.80,0.00,M4] 
00:29:11.359 00.016 9380 refined, 7 included, MultiStar: {0.45, -0.02}, one-star: {0.72, -0.14}
00:29:11.359 00.000 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
00:29:11.359 00.000 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
00:29:11.359 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=-0.02 hyp=0.45 cameraTheta=-0.05 mountX=-0.45 mountY=0.03, mountTheta=3.07
00:29:11.359 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.02, opts=13)
00:29:11.359 00.000 9380 Enqueuing Move request for scope (0.45, -0.02)
00:29:11.359 00.000 18188 Worker thread wakes up
00:29:11.359 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.02) opts 0xd
00:29:11.359 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.02)
00:29:11.359 00.000 18188 Moving (0.45, -0.02) raw xDistance=-0.45 yDistance=0.03
00:29:11.359 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.220090, 1:0.032338
00:29:11.359 00.000 18188 BLC: No correction, Miss < min_move
00:29:11.375 00.016 18188 PPEC rslt: input = -0.45, final = -0.34, react = -0.36, pred = 0.02, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:29:11.375 00.000 18188 PPEC: input: -0.45, control: -0.34, exposure: 500
00:29:11.375 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:11.375 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:29:11.375 00.000 18188 MoveAxis(E, 66, ABG)
00:29:11.375 00.000 18188 Guiding  Dir = 2, Dur = 66
00:29:11.376 00.001 18188 IsSlewing returns 0
00:29:11.376 00.000 18188 IsGuiding returns 0
00:29:11.376 00.000 18188 PulseGuide returned control before completion, sleep 76
00:29:11.386 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9485, med=1922, FiltMin=1868, FiltMax=3187, Gamma=0.450
00:29:11.392 00.006 9380 UpdateGuideState exits: m=20525 SNR=91.0
00:29:11.392 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:11.392 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:11.392 00.000 9380 Enqueuing Expose request
00:29:11.456 00.064 18188 IsGuiding returns 1
00:29:11.456 00.000 18188 scope still moving after pulse duration time elapsed
00:29:11.488 00.032 18188 IsSlewing returns 0
00:29:11.488 00.000 18188 IsGuiding returns 1
00:29:11.520 00.032 18188 IsSlewing returns 0
00:29:11.521 00.001 18188 IsGuiding returns 1
00:29:11.553 00.032 18188 IsSlewing returns 0
00:29:11.553 00.000 18188 IsGuiding returns 1
00:29:11.585 00.032 18188 IsSlewing returns 0
00:29:11.585 00.000 18188 IsGuiding returns 1
00:29:11.617 00.032 18188 IsSlewing returns 0
00:29:11.618 00.001 18188 IsGuiding returns 0
00:29:11.618 00.000 18188 scope move finished after 66 + 175 ms
00:29:11.618 00.000 18188 Move returns status 0, amount 66
00:29:11.618 00.000 18188 MoveAxis(N, 0, ABG)
00:29:11.618 00.000 18188 Move returns status 0, amount 0
00:29:11.618 00.000 18188 move complete, result=0
00:29:11.618 00.000 18188 worker thread done servicing request
00:29:11.618 00.000 18188 Worker thread wakes up
00:29:11.618 00.000 9380 GuideStep: -0.5 px 66 ms EAST, 0.0 px 0 ms NORTH
00:29:11.618 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:11.618 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:12.273 00.655 18188 Exposure complete
00:29:12.302 00.029 18188 worker thread done servicing request
00:29:12.302 00.000 9380 OnExposeComplete: enter
00:29:12.302 00.000 9380 UpdateGuideState(): m_state=6
00:29:12.304 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2369
00:29:12.304 00.000 9380 Star::Find returns 1 (0), X=494.59, Y=465.35, Mass=21014, SNR=91.5, Peak=4904 HFD=2.6
00:29:12.304 00.000 9380 MultiStar: [#1 0.35,0.44,0.90,U] [#2 0.15,0.80,0.00,M4] [#3 0.14,0.19,0.51,U] [#4 0.01,0.47,0.40,U] [#5 0.02,0.33,0.30,U] [#6 -0.35,0.29,0.36,U] [#7 -0.04,0.19,0.27,U] [#8 -0.20,-0.68,0.00,M5] 
00:29:12.304 00.000 9380 refined, 6 included, MultiStar: {0.18, 0.38}, one-star: {0.42, 0.47}
00:29:12.304 00.000 9380 CameraToMount -- cameraTheta (1.13) - m_xAngle (3.02) = xAngle (-1.89 = -1.89)
00:29:12.304 00.000 9380 CameraToMount -- cameraTheta (1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
00:29:12.304 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.38 hyp=0.42 cameraTheta=1.13 mountX=-0.13 mountY=0.40, mountTheta=1.89
00:29:12.304 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.38, opts=13)
00:29:12.304 00.000 9380 Enqueuing Move request for scope (0.18, 0.38)
00:29:12.322 00.018 18188 Worker thread wakes up
00:29:12.322 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.38) opts 0xd
00:29:12.322 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.38)
00:29:12.322 00.000 18188 Moving (0.18, 0.38) raw xDistance=-0.13 yDistance=0.40
00:29:12.322 00.000 18188 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.220090, 1:0.032338, 2:0.397881
00:29:12.322 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
00:29:12.322 00.000 18188 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:29:12.322 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
00:29:12.322 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
00:29:12.322 00.000 18188 MoveAxis(W, 3, ABG)
00:29:12.322 00.000 18188 Guiding  Dir = 3, Dur = 3
00:29:12.325 00.003 18188 IsSlewing returns 0
00:29:12.325 00.000 18188 IsGuiding returns 0
00:29:12.325 00.000 18188 PulseGuide returned control before completion, sleep 13
00:29:12.326 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9587, med=1921, FiltMin=1866, FiltMax=3466, Gamma=0.450
00:29:12.326 00.000 9380 UpdateGuideState exits: m=21014 SNR=91.5
00:29:12.326 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:12.341 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:12.341 00.000 9380 Enqueuing Expose request
00:29:12.341 00.000 18188 IsGuiding returns 0
00:29:12.341 00.000 18188 Move returns status 0, amount 3
00:29:12.341 00.000 18188 MoveAxis(S, 46, ABG)
00:29:12.341 00.000 18188 Guiding  Dir = 1, Dur = 46
00:29:12.346 00.005 18188 IsSlewing returns 0
00:29:12.346 00.000 18188 IsGuiding returns 0
00:29:12.346 00.000 18188 PulseGuide returned control before completion, sleep 56
00:29:12.410 00.064 18188 IsGuiding returns 1
00:29:12.410 00.000 18188 scope still moving after pulse duration time elapsed
00:29:12.442 00.032 18188 IsSlewing returns 0
00:29:12.445 00.003 18188 IsGuiding returns 1
00:29:12.477 00.032 18188 IsSlewing returns 0
00:29:12.478 00.001 18188 IsGuiding returns 1
00:29:12.511 00.033 18188 IsSlewing returns 0
00:29:12.511 00.000 18188 IsGuiding returns 1
00:29:12.544 00.033 18188 IsSlewing returns 0
00:29:12.547 00.003 18188 IsGuiding returns 1
00:29:12.579 00.032 18188 IsSlewing returns 0
00:29:12.579 00.000 18188 IsGuiding returns 0
00:29:12.580 00.001 18188 scope move finished after 46 + 187 ms
00:29:12.580 00.000 18188 Move returns status 0, amount 46
00:29:12.580 00.000 18188 move complete, result=0
00:29:12.580 00.000 18188 worker thread done servicing request
00:29:12.580 00.000 18188 Worker thread wakes up
00:29:12.580 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.4 px 46 ms SOUTH
00:29:12.580 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:12.580 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:13.235 00.655 18188 Exposure complete
00:29:13.250 00.015 18188 worker thread done servicing request
00:29:13.250 00.000 9380 OnExposeComplete: enter
00:29:13.250 00.000 9380 UpdateGuideState(): m_state=6
00:29:13.250 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2370
00:29:13.250 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.91, Mass=22123, SNR=94.6, Peak=4254 HFD=2.4
00:29:13.250 00.000 9380 MultiStar: [#1 0.42,-0.02,0.80,U] [#2 0.52,0.38,0.53,U] [#3 0.29,-0.07,0.52,U] [#4 0.31,-0.13,0.41,U] [#5 0.02,0.35,0.31,U] [#6 0.06,-0.29,0.34,U] [#7 0.19,-0.12,0.26,U] [#8 -0.06,-0.89,0.00,M6] 
00:29:13.250 00.000 9380 refined, 7 included, MultiStar: {0.31, 0.03}, one-star: {0.34, 0.04}
00:29:13.266 00.016 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
00:29:13.266 00.000 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
00:29:13.266 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.03 hyp=0.31 cameraTheta=0.09 mountX=-0.31 mountY=0.07, mountTheta=2.93
00:29:13.266 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.03, opts=13)
00:29:13.266 00.000 9380 Enqueuing Move request for scope (0.31, 0.03)
00:29:13.266 00.000 18188 Worker thread wakes up
00:29:13.266 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.03) opts 0xd
00:29:13.266 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.03)
00:29:13.266 00.000 18188 Moving (0.31, 0.03) raw xDistance=-0.31 yDistance=0.07
00:29:13.266 00.000 18188 BLC: window closed
00:29:13.266 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.220090, 1:0.032338, 2:0.397881
00:29:13.266 00.000 18188 BLC: No correction, Miss < min_move
00:29:13.266 00.000 18188 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
00:29:13.266 00.000 18188 PPEC: input: -0.31, control: -0.24, exposure: 500
00:29:13.266 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:13.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:29:13.266 00.000 18188 MoveAxis(E, 46, ABG)
00:29:13.266 00.000 18188 Guiding  Dir = 2, Dur = 46
00:29:13.279 00.013 18188 IsSlewing returns 0
00:29:13.279 00.000 18188 IsGuiding returns 0
00:29:13.280 00.001 18188 PulseGuide returned control before completion, sleep 56
00:29:13.280 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9582, med=1922, FiltMin=1858, FiltMax=3852, Gamma=0.450
00:29:13.297 00.017 9380 UpdateGuideState exits: m=22123 SNR=94.6
00:29:13.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:13.299 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:13.301 00.002 9380 Enqueuing Expose request
00:29:13.343 00.042 18188 IsGuiding returns 1
00:29:13.343 00.000 18188 scope still moving after pulse duration time elapsed
00:29:13.375 00.032 18188 IsSlewing returns 0
00:29:13.376 00.001 18188 IsGuiding returns 1
00:29:13.408 00.032 18188 IsSlewing returns 0
00:29:13.409 00.001 18188 IsGuiding returns 1
00:29:13.442 00.033 18188 IsSlewing returns 0
00:29:13.442 00.000 18188 IsGuiding returns 0
00:29:13.442 00.000 18188 scope move finished after 46 + 116 ms
00:29:13.442 00.000 18188 Move returns status 0, amount 46
00:29:13.442 00.000 18188 MoveAxis(N, 0, ABG)
00:29:13.442 00.000 18188 Move returns status 0, amount 0
00:29:13.442 00.000 18188 move complete, result=0
00:29:13.442 00.000 18188 worker thread done servicing request
00:29:13.442 00.000 18188 Worker thread wakes up
00:29:13.442 00.000 9380 GuideStep: -0.3 px 46 ms EAST, 0.1 px 0 ms NORTH
00:29:13.442 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:13.442 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:14.095 00.653 18188 Exposure complete
00:29:14.110 00.015 18188 worker thread done servicing request
00:29:14.110 00.000 9380 OnExposeComplete: enter
00:29:14.110 00.000 9380 UpdateGuideState(): m_state=6
00:29:14.110 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2371
00:29:14.110 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=465.15, Mass=21089, SNR=93.4, Peak=5200 HFD=2.4
00:29:14.126 00.016 9380 MultiStar: [#1 -0.31,0.50,0.83,U] [#2 0.20,0.83,0.00,M4] [#3 -0.38,0.43,0.50,U] [#4 -0.21,0.19,0.35,U] [#5 -0.25,0.05,0.32,U] [#6 -0.54,0.40,0.00,M1] [#7 -0.14,0.23,0.27,U] [#8 -0.87,-0.35,0.00,M7] 
00:29:14.126 00.000 9380 single-star, 5 included, MultiStar: {-0.28, 0.32}, one-star: {-0.26, 0.27}
00:29:14.126 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
00:29:14.126 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
00:29:14.126 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.27 hyp=0.38 cameraTheta=2.33 mountX=0.29 mountY=0.24, mountTheta=0.68
00:29:14.126 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.27, opts=13)
00:29:14.126 00.000 9380 Enqueuing Move request for scope (-0.26, 0.27)
00:29:14.126 00.000 18188 Worker thread wakes up
00:29:14.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.27) opts 0xd
00:29:14.126 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.27)
00:29:14.126 00.000 18188 Moving (-0.26, 0.27) raw xDistance=0.29 yDistance=0.24
00:29:14.126 00.000 18188 PPEC rslt: input = 0.29, final = 0.22, react = 0.24, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:29:14.126 00.000 18188 PPEC: input: 0.29, control: 0.22, exposure: 500
00:29:14.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:29:14.126 00.000 18188 MoveAxis(W, 44, ABG)
00:29:14.126 00.000 18188 Guiding  Dir = 3, Dur = 44
00:29:14.142 00.016 18188 IsSlewing returns 0
00:29:14.143 00.001 18188 IsGuiding returns 0
00:29:14.143 00.000 18188 PulseGuide returned control before completion, sleep 54
00:29:14.144 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9252, med=1922, FiltMin=1862, FiltMax=3189, Gamma=0.450
00:29:14.144 00.000 9380 UpdateGuideState exits: m=21089 SNR=93.4
00:29:14.159 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:14.159 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:14.159 00.000 9380 Enqueuing Expose request
00:29:14.206 00.047 18188 IsGuiding returns 1
00:29:14.206 00.000 18188 scope still moving after pulse duration time elapsed
00:29:14.238 00.032 18188 IsSlewing returns 0
00:29:14.238 00.000 18188 IsGuiding returns 1
00:29:14.272 00.034 18188 IsSlewing returns 0
00:29:14.272 00.000 18188 IsGuiding returns 1
00:29:14.304 00.032 18188 IsSlewing returns 0
00:29:14.305 00.001 18188 IsGuiding returns 1
00:29:14.338 00.033 18188 IsSlewing returns 0
00:29:14.338 00.000 18188 IsGuiding returns 1
00:29:14.371 00.033 18188 IsSlewing returns 0
00:29:14.371 00.000 18188 IsGuiding returns 0
00:29:14.371 00.000 18188 scope move finished after 44 + 184 ms
00:29:14.371 00.000 18188 Move returns status 0, amount 44
00:29:14.371 00.000 18188 MoveAxis(S, 27, ABG)
00:29:14.371 00.000 18188 Guiding  Dir = 1, Dur = 27
00:29:14.372 00.001 18188 IsSlewing returns 0
00:29:14.373 00.001 18188 IsGuiding returns 0
00:29:14.373 00.000 18188 PulseGuide returned control before completion, sleep 37
00:29:14.422 00.049 18188 IsGuiding returns 1
00:29:14.422 00.000 18188 scope still moving after pulse duration time elapsed
00:29:14.454 00.032 18188 IsSlewing returns 0
00:29:14.454 00.000 18188 IsGuiding returns 1
00:29:14.486 00.032 18188 IsSlewing returns 0
00:29:14.486 00.000 18188 IsGuiding returns 1
00:29:14.518 00.032 18188 IsSlewing returns 0
00:29:14.519 00.001 18188 IsGuiding returns 1
00:29:14.551 00.032 18188 IsSlewing returns 0
00:29:14.551 00.000 18188 IsGuiding returns 1
00:29:14.584 00.033 18188 IsSlewing returns 0
00:29:14.585 00.001 18188 IsGuiding returns 1
00:29:14.617 00.032 18188 IsSlewing returns 0
00:29:14.619 00.002 18188 IsGuiding returns 0
00:29:14.619 00.000 18188 scope move finished after 27 + 219 ms
00:29:14.619 00.000 18188 Move returns status 0, amount 27
00:29:14.619 00.000 18188 move complete, result=0
00:29:14.619 00.000 18188 worker thread done servicing request
00:29:14.619 00.000 18188 Worker thread wakes up
00:29:14.619 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.2 px 27 ms SOUTH
00:29:14.619 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:14.619 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:15.275 00.656 18188 Exposure complete
00:29:15.294 00.019 18188 worker thread done servicing request
00:29:15.294 00.000 9380 OnExposeComplete: enter
00:29:15.294 00.000 9380 UpdateGuideState(): m_state=6
00:29:15.294 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2372
00:29:15.294 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.22, Mass=22260, SNR=95.9, Peak=5393 HFD=2.5
00:29:15.294 00.000 9380 MultiStar: [#1 0.00,-0.71,0.00,M1] [#2 0.20,-0.26,0.54,U] [#3 0.10,-0.63,0.47,U] [#4 0.38,-0.49,0.41,U] [#5 -0.37,-0.78,0.00,M1] [#6 -0.48,-0.08,0.35,U] [#7 0.14,0.02,0.30,U] [#8 -0.44,-1.70,0.00,M8] 
00:29:15.294 00.000 9380 refined, 5 included, MultiStar: {0.08, -0.43}, one-star: {0.05, -0.65}
00:29:15.294 00.000 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.41 = 1.87)
00:29:15.307 00.013 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
00:29:15.307 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.43 hyp=0.43 cameraTheta=-1.39 mountX=-0.13 mountY=-0.41, mountTheta=-1.87
00:29:15.310 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.43, opts=13)
00:29:15.310 00.000 9380 Enqueuing Move request for scope (0.08, -0.43)
00:29:15.310 00.000 18188 Worker thread wakes up
00:29:15.310 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.43) opts 0xd
00:29:15.310 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.43)
00:29:15.310 00.000 18188 Moving (0.08, -0.43) raw xDistance=-0.13 yDistance=-0.41
00:29:15.310 00.000 18188 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:29:15.310 00.000 18188 PPEC: input: -0.13, control: -0.02, exposure: 500
00:29:15.310 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:29:15.323 00.013 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:29:15.323 00.000 18188 MoveAxis(E, 3, ABG)
00:29:15.323 00.000 18188 Guiding  Dir = 2, Dur = 3
00:29:15.323 00.000 18188 IsSlewing returns 0
00:29:15.324 00.001 18188 IsGuiding returns 0
00:29:15.324 00.000 18188 PulseGuide returned control before completion, sleep 13
00:29:15.324 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9529, med=1922, FiltMin=1867, FiltMax=3428, Gamma=0.450
00:29:15.340 00.016 18188 IsGuiding returns 0
00:29:15.340 00.000 18188 Move returns status 0, amount 3
00:29:15.340 00.000 18188 MoveAxis(N, 0, ABG)
00:29:15.340 00.000 18188 Move returns status 0, amount 0
00:29:15.340 00.000 18188 move complete, result=0
00:29:15.340 00.000 18188 worker thread done servicing request
00:29:15.340 00.000 9380 UpdateGuideState exits: m=22260 SNR=95.9
00:29:15.340 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:15.340 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:15.340 00.000 9380 Enqueuing Expose request
00:29:15.340 00.000 18188 Worker thread wakes up
00:29:15.340 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:15.340 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:15.340 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.4 px 0 ms NORTH
00:29:15.999 00.659 18188 Exposure complete
00:29:16.025 00.026 18188 worker thread done servicing request
00:29:16.025 00.000 9380 OnExposeComplete: enter
00:29:16.031 00.006 9380 UpdateGuideState(): m_state=6
00:29:16.031 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2373
00:29:16.033 00.002 9380 Star::Find returns 1 (0), X=494.22, Y=464.10, Mass=21126, SNR=91.5, Peak=5372 HFD=2.3
00:29:16.035 00.002 9380 MultiStar: [#1 0.15,-0.93,0.00,M2] [#2 0.39,-0.25,0.59,U] [#3 -0.15,-0.57,0.53,U] [#4 0.29,-0.75,0.00,M1] [#5 -0.16,-0.58,0.34,U] [#6 0.12,-1.09,0.00,M1] [#7 0.36,-0.76,0.00,M1] [#8 -0.40,-1.26,0.00,M9] 
00:29:16.037 00.002 9380 refined, 3 included, MultiStar: {0.06, -0.58}, one-star: {0.05, -0.78}
00:29:16.037 00.000 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.49 = 1.79)
00:29:16.037 00.000 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
00:29:16.041 00.004 9380 CameraToMount -- cameraX=0.06 cameraY=-0.58 hyp=0.58 cameraTheta=-1.47 mountX=-0.13 mountY=-0.57, mountTheta=-1.79
00:29:16.041 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.58, opts=13)
00:29:16.041 00.000 9380 Enqueuing Move request for scope (0.06, -0.58)
00:29:16.041 00.000 18188 Worker thread wakes up
00:29:16.041 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.58) opts 0xd
00:29:16.041 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.58)
00:29:16.041 00.000 18188 Moving (0.06, -0.58) raw xDistance=-0.13 yDistance=-0.57
00:29:16.041 00.000 18188 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:29:16.041 00.000 18188 PPEC: input: -0.13, control: -0.02, exposure: 500
00:29:16.041 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:29:16.041 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
00:29:16.041 00.000 18188 MoveAxis(E, 3, ABG)
00:29:16.041 00.000 18188 Guiding  Dir = 2, Dur = 3
00:29:16.053 00.012 18188 IsSlewing returns 0
00:29:16.053 00.000 18188 IsGuiding returns 0
00:29:16.053 00.000 18188 PulseGuide returned control before completion, sleep 13
00:29:16.053 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9674, med=1921, FiltMin=1865, FiltMax=3441, Gamma=0.450
00:29:16.069 00.016 18188 IsGuiding returns 0
00:29:16.069 00.000 18188 Move returns status 0, amount 3
00:29:16.069 00.000 18188 MoveAxis(N, 0, ABG)
00:29:16.069 00.000 18188 Move returns status 0, amount 0
00:29:16.069 00.000 18188 move complete, result=0
00:29:16.069 00.000 18188 worker thread done servicing request
00:29:16.069 00.000 9380 UpdateGuideState exits: m=21126 SNR=91.5
00:29:16.069 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:16.069 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:16.069 00.000 9380 Enqueuing Expose request
00:29:16.069 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.6 px 0 ms NORTH
00:29:16.069 00.000 18188 Worker thread wakes up
00:29:16.069 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:16.069 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:16.722 00.653 18188 Exposure complete
00:29:16.754 00.032 18188 worker thread done servicing request
00:29:16.754 00.000 9380 OnExposeComplete: enter
00:29:16.754 00.000 9380 UpdateGuideState(): m_state=6
00:29:16.754 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2374
00:29:16.754 00.000 9380 Star::Find returns 1 (0), X=493.74, Y=464.01, Mass=20878, SNR=93.4, Peak=5989 HFD=2.1
00:29:16.754 00.000 9380 MultiStar: [#1 -0.47,-0.41,0.78,U] [#2 -0.05,-0.18,0.57,U] [#3 -0.31,-0.45,0.49,U] [#4 0.15,-0.17,0.39,U] [#5 -0.32,-0.75,0.00,M1] [#6 -0.49,-0.57,0.00,M2] [#7 -0.50,-0.33,0.30,U] [#8 -0.97,-1.14,0.00,M10] 
00:29:16.754 00.000 9380 refined, 5 included, MultiStar: {-0.31, -0.47}, one-star: {-0.43, -0.86}
00:29:16.754 00.000 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
00:29:16.754 00.000 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
00:29:16.754 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.47 hyp=0.56 cameraTheta=-2.14 mountX=0.24 mountY=-0.51, mountTheta=-1.12
00:29:16.770 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.47, opts=13)
00:29:16.770 00.000 9380 Enqueuing Move request for scope (-0.31, -0.47)
00:29:16.770 00.000 18188 Worker thread wakes up
00:29:16.770 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.47) opts 0xd
00:29:16.770 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.47)
00:29:16.770 00.000 18188 Moving (-0.31, -0.47) raw xDistance=0.24 yDistance=-0.51
00:29:16.770 00.000 18188 PPEC rslt: input = 0.24, final = 0.18, react = 0.19, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:29:16.770 00.000 18188 PPEC: input: 0.24, control: 0.18, exposure: 500
00:29:16.770 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:29:16.770 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
00:29:16.770 00.000 18188 MoveAxis(W, 34, ABG)
00:29:16.770 00.000 18188 Guiding  Dir = 3, Dur = 34
00:29:16.780 00.010 18188 IsSlewing returns 0
00:29:16.780 00.000 18188 IsGuiding returns 0
00:29:16.780 00.000 18188 PulseGuide returned control before completion, sleep 44
00:29:16.780 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1731, max=9525, med=1922, FiltMin=1864, FiltMax=3411, Gamma=0.450
00:29:16.797 00.017 9380 UpdateGuideState exits: m=20878 SNR=93.4
00:29:16.799 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:16.799 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:16.801 00.002 9380 Enqueuing Expose request
00:29:16.827 00.026 18188 IsGuiding returns 1
00:29:16.827 00.000 18188 scope still moving after pulse duration time elapsed
00:29:16.859 00.032 18188 IsSlewing returns 0
00:29:16.859 00.000 18188 IsGuiding returns 1
00:29:16.891 00.032 18188 IsSlewing returns 0
00:29:16.891 00.000 18188 IsGuiding returns 1
00:29:16.924 00.033 18188 IsSlewing returns 0
00:29:16.925 00.001 18188 IsGuiding returns 1
00:29:16.957 00.032 18188 IsSlewing returns 0
00:29:16.957 00.000 18188 IsGuiding returns 1
00:29:16.990 00.033 18188 IsSlewing returns 0
00:29:16.990 00.000 18188 IsGuiding returns 1
00:29:17.023 00.033 18188 IsSlewing returns 0
00:29:17.024 00.001 18188 IsGuiding returns 0
00:29:17.025 00.001 18188 scope move finished after 34 + 211 ms
00:29:17.025 00.000 18188 Move returns status 0, amount 34
00:29:17.025 00.000 18188 MoveAxis(N, 0, ABG)
00:29:17.025 00.000 18188 Move returns status 0, amount 0
00:29:17.025 00.000 18188 move complete, result=0
00:29:17.025 00.000 18188 worker thread done servicing request
00:29:17.025 00.000 18188 Worker thread wakes up
00:29:17.025 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:17.025 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:17.025 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.5 px 0 ms NORTH
00:29:17.681 00.656 18188 Exposure complete
00:29:17.698 00.017 18188 worker thread done servicing request
00:29:17.698 00.000 9380 OnExposeComplete: enter
00:29:17.698 00.000 9380 UpdateGuideState(): m_state=6
00:29:17.698 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2375
00:29:17.698 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=463.87, Mass=20960, SNR=91.6, Peak=5161 HFD=2.2
00:29:17.698 00.000 9380 MultiStar: [#1 0.26,-0.79,0.00,M2] [#2 1.05,-0.72,0.00,M2] [#3 0.46,-0.80,0.00,M1] [#4 0.37,-0.94,0.00,M1] [#5 0.18,-1.02,0.00,M2] [#6 0.08,-0.80,0.00,M3] [#7 0.64,-1.05,0.00,M1] [#8 -0.08,-1.57,0.00,R] 
00:29:17.698 00.000 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.29 = 2.00)
00:29:17.698 00.000 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
00:29:17.698 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-1.00 hyp=1.05 cameraTheta=-1.27 mountX=-0.43 mountY=-0.95, mountTheta=-2.00
00:29:17.719 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-1.00, opts=13)
00:29:17.721 00.002 9380 Enqueuing Move request for scope (0.31, -1.00)
00:29:17.721 00.000 18188 Worker thread wakes up
00:29:17.721 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -1.00) opts 0xd
00:29:17.721 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -1.00)
00:29:17.723 00.002 18188 Moving (0.31, -1.00) raw xDistance=-0.43 yDistance=-0.95
00:29:17.723 00.000 18188 PPEC rslt: input = -0.43, final = -0.37, react = -0.35, pred = -0.02, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:29:17.723 00.000 18188 PPEC: input: -0.43, control: -0.37, exposure: 500
00:29:17.723 00.000 18188 resist switch: large excursion: input -0.95 thresh 0.63 direction from 1 to -1
00:29:17.723 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.86
00:29:17.723 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.95 from input -0.95
00:29:17.723 00.000 18188 MoveAxis(E, 72, ABG)
00:29:17.723 00.000 18188 Guiding  Dir = 2, Dur = 72
00:29:17.724 00.001 18188 IsSlewing returns 0
00:29:17.724 00.000 18188 IsGuiding returns 0
00:29:17.724 00.000 18188 PulseGuide returned control before completion, sleep 82
00:29:17.725 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9699, med=1922, FiltMin=1863, FiltMax=3658, Gamma=0.450
00:29:17.740 00.015 9380 UpdateGuideState exits: m=20960 SNR=91.6
00:29:17.740 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:17.740 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:17.740 00.000 9380 Enqueuing Expose request
00:29:17.821 00.081 18188 IsGuiding returns 1
00:29:17.821 00.000 18188 scope still moving after pulse duration time elapsed
00:29:17.851 00.030 18188 IsSlewing returns 0
00:29:17.851 00.000 18188 IsGuiding returns 1
00:29:17.884 00.033 18188 IsSlewing returns 0
00:29:17.885 00.001 18188 IsGuiding returns 1
00:29:17.917 00.032 18188 IsSlewing returns 0
00:29:17.917 00.000 18188 IsGuiding returns 1
00:29:17.950 00.033 18188 IsSlewing returns 0
00:29:17.950 00.000 18188 IsGuiding returns 0
00:29:17.950 00.000 18188 scope move finished after 72 + 154 ms
00:29:17.950 00.000 18188 Move returns status 0, amount 72
00:29:17.950 00.000 18188 BLC: Oldest BLC event removed
00:29:17.950 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 757 applied
00:29:17.950 00.000 18188 MoveAxis(N, 866, ABG)
00:29:17.950 00.000 18188 Guiding  Dir = 0, Dur = 866
00:29:17.951 00.001 18188 IsSlewing returns 0
00:29:17.952 00.001 18188 IsGuiding returns 0
00:29:17.952 00.000 18188 PulseGuide returned control before completion, sleep 876
00:29:18.845 00.893 18188 IsGuiding returns 1
00:29:18.845 00.000 18188 scope still moving after pulse duration time elapsed
00:29:18.877 00.032 18188 IsSlewing returns 0
00:29:18.877 00.000 18188 IsGuiding returns 1
00:29:18.910 00.033 18188 IsSlewing returns 0
00:29:18.910 00.000 18188 IsGuiding returns 1
00:29:18.942 00.032 18188 IsSlewing returns 0
00:29:18.943 00.001 18188 IsGuiding returns 1
00:29:18.975 00.032 18188 IsSlewing returns 0
00:29:18.975 00.000 18188 IsGuiding returns 0
00:29:18.975 00.000 18188 scope move finished after 866 + 157 ms
00:29:18.975 00.000 18188 Move returns status 0, amount 866
00:29:18.975 00.000 18188 move complete, result=0
00:29:18.975 00.000 18188 worker thread done servicing request
00:29:18.975 00.000 18188 Worker thread wakes up
00:29:18.975 00.000 9380 GuideStep: -0.4 px 72 ms EAST, -1.0 px 866 ms NORTH
00:29:18.976 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:18.976 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:19.633 00.657 18188 Exposure complete
00:29:19.649 00.016 18188 worker thread done servicing request
00:29:19.649 00.000 9380 OnExposeComplete: enter
00:29:19.649 00.000 9380 UpdateGuideState(): m_state=6
00:29:19.649 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2376
00:29:19.649 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.54, Mass=20888, SNR=92.2, Peak=4926 HFD=2.5
00:29:19.649 00.000 9380 MultiStar: [#1 -0.09,-0.38,0.89,U] [#2 -0.01,0.08,0.54,U] [#3 -0.01,-0.00,0.58,U] [#4 -0.13,-0.46,0.43,U] [#5 -0.02,-0.13,0.31,U] [#6 -0.56,-0.54,0.00,M4] [#7 0.44,-0.36,0.27,U] [#8 -0.18,0.55,0.18,U] 
00:29:19.649 00.000 9380 refined, 7 included, MultiStar: {-0.03, -0.21}, one-star: {-0.06, -0.33}
00:29:19.665 00.016 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.73 = 1.55)
00:29:19.665 00.000 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
00:29:19.665 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.71 mountX=0.00 mountY=-0.21, mountTheta=-1.55
00:29:19.665 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.21, opts=13)
00:29:19.665 00.000 9380 Enqueuing Move request for scope (-0.03, -0.21)
00:29:19.665 00.000 18188 Worker thread wakes up
00:29:19.665 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.21) opts 0xd
00:29:19.665 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.21)
00:29:19.665 00.000 18188 Moving (-0.03, -0.21) raw xDistance=0.00 yDistance=-0.21
00:29:19.665 00.000 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.954321, 1:0.207491
00:29:19.665 00.000 18188 BLC: No correction, Miss < min_move
00:29:19.665 00.000 18188 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:29:19.665 00.000 18188 PPEC: input: 0.00, control: -0.04, exposure: 500
00:29:19.665 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:19.665 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:29:19.665 00.000 18188 MoveAxis(E, 8, ABG)
00:29:19.665 00.000 18188 Guiding  Dir = 2, Dur = 8
00:29:19.678 00.013 18188 IsSlewing returns 0
00:29:19.678 00.000 18188 IsGuiding returns 0
00:29:19.679 00.001 18188 PulseGuide returned control before completion, sleep 18
00:29:19.679 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9651, med=1922, FiltMin=1861, FiltMax=3193, Gamma=0.450
00:29:19.679 00.000 9380 UpdateGuideState exits: m=20888 SNR=92.2
00:29:19.695 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:19.697 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:19.697 00.000 9380 Enqueuing Expose request
00:29:19.711 00.014 18188 IsGuiding returns 0
00:29:19.711 00.000 18188 Move returns status 0, amount 8
00:29:19.711 00.000 18188 MoveAxis(N, 0, ABG)
00:29:19.711 00.000 18188 Move returns status 0, amount 0
00:29:19.711 00.000 18188 move complete, result=0
00:29:19.711 00.000 18188 worker thread done servicing request
00:29:19.711 00.000 18188 Worker thread wakes up
00:29:19.711 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:19.711 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:19.729 00.018 9380 GuideStep: 0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
00:29:20.364 00.635 18188 Exposure complete
00:29:20.380 00.016 18188 worker thread done servicing request
00:29:20.380 00.000 9380 OnExposeComplete: enter
00:29:20.380 00.000 9380 UpdateGuideState(): m_state=6
00:29:20.395 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2377
00:29:20.397 00.002 9380 Star::Find returns 1 (0), X=493.92, Y=464.45, Mass=21047, SNR=92.4, Peak=5036 HFD=2.4
00:29:20.399 00.002 9380 MultiStar: [#1 -0.30,-0.76,0.00,M2] [#2 0.17,0.30,0.53,U] [#3 -0.19,-0.51,0.47,U] [#4 0.32,-0.63,0.00,M1] [#5 -0.46,-0.68,0.00,M2] [#6 -0.14,-0.65,0.00,M5] [#7 0.28,-0.45,0.31,U] [#8 -0.43,-0.08,0.21,U] 
00:29:20.399 00.000 9380 refined, 4 included, MultiStar: {-0.10, -0.26}, one-star: {-0.25, -0.42}
00:29:20.402 00.003 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
00:29:20.402 00.000 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
00:29:20.404 00.002 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.26 hyp=0.28 cameraTheta=-1.93 mountX=0.07 mountY=-0.27, mountTheta=-1.33
00:29:20.408 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.26, opts=13)
00:29:20.410 00.002 9380 Enqueuing Move request for scope (-0.10, -0.26)
00:29:20.411 00.001 18188 Worker thread wakes up
00:29:20.411 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.26) opts 0xd
00:29:20.411 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.26)
00:29:20.411 00.000 18188 Moving (-0.10, -0.26) raw xDistance=0.07 yDistance=-0.27
00:29:20.411 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.954321, 1:0.207491, 2:0.272117
00:29:20.411 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
00:29:20.411 00.000 18188 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:29:20.411 00.000 18188 PPEC: input: 0.07, control: -0.02, exposure: 500
00:29:20.411 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:29:20.411 00.000 18188 MoveAxis(E, 4, ABG)
00:29:20.411 00.000 18188 Guiding  Dir = 2, Dur = 4
00:29:20.414 00.003 18188 IsSlewing returns 0
00:29:20.414 00.000 18188 IsGuiding returns 0
00:29:20.415 00.001 18188 PulseGuide returned control before completion, sleep 14
00:29:20.415 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9597, med=1922, FiltMin=1868, FiltMax=3227, Gamma=0.450
00:29:20.431 00.016 18188 IsGuiding returns 0
00:29:20.431 00.000 18188 Move returns status 0, amount 4
00:29:20.431 00.000 18188 MoveAxis(N, 31, ABG)
00:29:20.431 00.000 18188 Guiding  Dir = 0, Dur = 31
00:29:20.431 00.000 18188 IsSlewing returns 0
00:29:20.431 00.000 18188 IsGuiding returns 0
00:29:20.431 00.000 18188 PulseGuide returned control before completion, sleep 41
00:29:20.432 00.001 9380 UpdateGuideState exits: m=21047 SNR=92.4
00:29:20.432 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:20.432 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:20.432 00.000 9380 Enqueuing Expose request
00:29:20.479 00.047 18188 IsGuiding returns 1
00:29:20.479 00.000 18188 scope still moving after pulse duration time elapsed
00:29:20.511 00.032 18188 IsSlewing returns 0
00:29:20.511 00.000 18188 IsGuiding returns 1
00:29:20.543 00.032 18188 IsSlewing returns 0
00:29:20.544 00.001 18188 IsGuiding returns 1
00:29:20.576 00.032 18188 IsSlewing returns 0
00:29:20.577 00.001 18188 IsGuiding returns 1
00:29:20.609 00.032 18188 IsSlewing returns 0
00:29:20.610 00.001 18188 IsGuiding returns 1
00:29:20.642 00.032 18188 IsSlewing returns 0
00:29:20.644 00.002 18188 IsGuiding returns 1
00:29:20.677 00.033 18188 IsSlewing returns 0
00:29:20.677 00.000 18188 IsGuiding returns 0
00:29:20.678 00.001 18188 scope move finished after 31 + 215 ms
00:29:20.678 00.000 18188 Move returns status 0, amount 31
00:29:20.678 00.000 18188 move complete, result=0
00:29:20.678 00.000 18188 worker thread done servicing request
00:29:20.678 00.000 18188 Worker thread wakes up
00:29:20.678 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:20.678 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.3 px 31 ms NORTH
00:29:20.678 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:21.334 00.656 18188 Exposure complete
00:29:21.349 00.015 18188 worker thread done servicing request
00:29:21.349 00.000 9380 OnExposeComplete: enter
00:29:21.349 00.000 9380 UpdateGuideState(): m_state=6
00:29:21.366 00.017 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2378
00:29:21.366 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.59, Mass=21870, SNR=94.6, Peak=5015 HFD=2.5
00:29:21.366 00.000 9380 MultiStar: [#1 -0.20,-0.38,0.90,U] [#2 0.12,0.47,0.52,U] [#3 -0.44,0.18,0.47,U] [#4 -0.07,-0.40,0.39,U] [#5 -0.17,0.10,0.31,U] [#6 -0.50,-0.27,0.30,U] [#7 -0.03,-0.38,0.26,U] [#8 -0.24,0.57,0.23,U] 
00:29:21.366 00.000 9380 refined, 8 included, MultiStar: {-0.16, -0.11}, one-star: {-0.06, -0.29}
00:29:21.366 00.000 9380 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.02) = xAngle (-5.55 = 0.73)
00:29:21.366 00.000 9380 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
00:29:21.366 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-2.54 mountX=0.14 mountY=-0.13, mountTheta=-0.73
00:29:21.366 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.11, opts=13)
00:29:21.381 00.015 9380 Enqueuing Move request for scope (-0.16, -0.11)
00:29:21.381 00.000 18188 Worker thread wakes up
00:29:21.381 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.11) opts 0xd
00:29:21.381 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.11)
00:29:21.381 00.000 18188 Moving (-0.16, -0.11) raw xDistance=0.14 yDistance=-0.13
00:29:21.381 00.000 18188 BLC: window closed
00:29:21.381 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.954321, 1:0.207491, 2:0.272117
00:29:21.381 00.000 18188 BLC: No correction, Miss < min_move
00:29:21.381 00.000 18188 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:29:21.381 00.000 18188 PPEC: input: 0.14, control: -0.02, exposure: 500
00:29:21.381 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:21.381 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:29:21.381 00.000 18188 MoveAxis(E, 3, ABG)
00:29:21.381 00.000 18188 Guiding  Dir = 2, Dur = 3
00:29:21.386 00.005 18188 IsSlewing returns 0
00:29:21.386 00.000 18188 IsGuiding returns 0
00:29:21.386 00.000 18188 PulseGuide returned control before completion, sleep 13
00:29:21.386 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9526, med=1922, FiltMin=1867, FiltMax=3228, Gamma=0.450
00:29:21.402 00.016 18188 IsGuiding returns 1
00:29:21.403 00.001 18188 scope still moving after pulse duration time elapsed
00:29:21.404 00.001 9380 UpdateGuideState exits: m=21870 SNR=94.6
00:29:21.404 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:21.404 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:21.404 00.000 9380 Enqueuing Expose request
00:29:21.435 00.031 18188 IsSlewing returns 0
00:29:21.435 00.000 18188 IsGuiding returns 0
00:29:21.435 00.000 18188 scope move finished after 3 + 46 ms
00:29:21.435 00.000 18188 Move returns status 0, amount 3
00:29:21.435 00.000 18188 MoveAxis(N, 0, ABG)
00:29:21.435 00.000 18188 Move returns status 0, amount 0
00:29:21.435 00.000 18188 move complete, result=0
00:29:21.435 00.000 18188 worker thread done servicing request
00:29:21.435 00.000 18188 Worker thread wakes up
00:29:21.435 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:21.435 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:21.435 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
00:29:22.090 00.655 18188 Exposure complete
00:29:22.110 00.020 18188 worker thread done servicing request
00:29:22.110 00.000 9380 OnExposeComplete: enter
00:29:22.110 00.000 9380 UpdateGuideState(): m_state=6
00:29:22.110 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2379
00:29:22.110 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=465.02, Mass=22970, SNR=98.5, Peak=4626 HFD=2.3
00:29:22.110 00.000 9380 MultiStar: [#1 0.17,0.01,0.83,U] [#2 0.66,0.44,0.00,M1] [#3 0.04,0.08,0.50,U] [#4 0.38,0.20,0.35,U] [#5 0.17,0.18,0.33,U] [#6 -0.19,-0.34,0.34,U] [#7 0.47,-0.21,0.29,U] [#8 -0.41,1.11,0.00,M1] 
00:29:22.110 00.000 9380 refined, 6 included, MultiStar: {0.18, 0.04}, one-star: {0.23, 0.15}
00:29:22.110 00.000 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
00:29:22.110 00.000 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
00:29:22.122 00.012 9380 CameraToMount -- cameraX=0.18 cameraY=0.04 hyp=0.18 cameraTheta=0.23 mountX=-0.17 mountY=0.06, mountTheta=2.79
00:29:22.125 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.04, opts=13)
00:29:22.132 00.007 9380 Enqueuing Move request for scope (0.18, 0.04)
00:29:22.132 00.000 18188 Worker thread wakes up
00:29:22.132 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.04) opts 0xd
00:29:22.132 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.04)
00:29:22.132 00.000 18188 Moving (0.18, 0.04) raw xDistance=-0.17 yDistance=0.06
00:29:22.134 00.002 18188 PPEC rslt: input = -0.17, final = -0.15, react = -0.14, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:29:22.134 00.000 18188 PPEC: input: -0.17, control: -0.15, exposure: 500
00:29:22.134 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:22.134 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:29:22.134 00.000 18188 MoveAxis(E, 30, ABG)
00:29:22.134 00.000 18188 Guiding  Dir = 2, Dur = 30
00:29:22.135 00.001 18188 IsSlewing returns 0
00:29:22.135 00.000 18188 IsGuiding returns 0
00:29:22.136 00.001 18188 PulseGuide returned control before completion, sleep 40
00:29:22.136 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9431, med=1923, FiltMin=1864, FiltMax=3704, Gamma=0.450
00:29:22.144 00.008 9380 UpdateGuideState exits: m=22970 SNR=98.5
00:29:22.151 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:22.155 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:22.155 00.000 9380 Enqueuing Expose request
00:29:22.183 00.028 18188 IsGuiding returns 1
00:29:22.183 00.000 18188 scope still moving after pulse duration time elapsed
00:29:22.215 00.032 18188 IsSlewing returns 0
00:29:22.215 00.000 18188 IsGuiding returns 1
00:29:22.247 00.032 18188 IsSlewing returns 0
00:29:22.247 00.000 18188 IsGuiding returns 0
00:29:22.247 00.000 18188 scope move finished after 30 + 81 ms
00:29:22.247 00.000 18188 Move returns status 0, amount 30
00:29:22.247 00.000 18188 MoveAxis(N, 0, ABG)
00:29:22.247 00.000 18188 Move returns status 0, amount 0
00:29:22.247 00.000 18188 move complete, result=0
00:29:22.247 00.000 18188 worker thread done servicing request
00:29:22.247 00.000 18188 Worker thread wakes up
00:29:22.247 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:22.247 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:22.247 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.1 px 0 ms NORTH
00:29:22.904 00.657 18188 Exposure complete
00:29:22.918 00.014 18188 worker thread done servicing request
00:29:22.918 00.000 9380 OnExposeComplete: enter
00:29:22.918 00.000 9380 UpdateGuideState(): m_state=6
00:29:22.918 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2380
00:29:22.918 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=465.07, Mass=22501, SNR=95.3, Peak=4361 HFD=2.5
00:29:22.918 00.000 9380 MultiStar: [#1 0.06,0.11,0.85,U] [#2 0.45,0.66,0.00,M2] [#3 0.04,0.05,0.48,U] [#4 0.17,0.27,0.35,U] [#5 -0.02,0.14,0.29,U] [#6 -0.26,-0.59,0.29,U] [#7 0.31,-0.29,0.31,U] [#8 -0.14,1.11,0.00,M2] 
00:29:22.918 00.000 9380 refined, 6 included, MultiStar: {0.05, 0.05}, one-star: {0.04, 0.19}
00:29:22.934 00.016 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.22 = -2.22)
00:29:22.935 00.001 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
00:29:22.935 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.79 mountX=-0.04 mountY=0.06, mountTheta=2.22
00:29:22.940 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.05, opts=13)
00:29:22.948 00.008 9380 Enqueuing Move request for scope (0.05, 0.05)
00:29:22.950 00.002 18188 Worker thread wakes up
00:29:22.950 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
00:29:22.950 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
00:29:22.950 00.000 18188 Moving (0.05, 0.05) raw xDistance=-0.04 yDistance=0.06
00:29:22.952 00.002 18188 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
00:29:22.952 00.000 18188 PPEC: input: -0.04, control: -0.02, exposure: 500
00:29:22.952 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:22.952 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:29:22.952 00.000 18188 MoveAxis(E, 3, ABG)
00:29:22.952 00.000 18188 Guiding  Dir = 2, Dur = 3
00:29:22.952 00.000 18188 IsSlewing returns 0
00:29:22.952 00.000 18188 IsGuiding returns 0
00:29:22.952 00.000 18188 PulseGuide returned control before completion, sleep 13
00:29:22.952 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9630, med=1923, FiltMin=1860, FiltMax=3495, Gamma=0.450
00:29:22.968 00.016 18188 IsGuiding returns 0
00:29:22.968 00.000 18188 Move returns status 0, amount 3
00:29:22.968 00.000 18188 MoveAxis(N, 0, ABG)
00:29:22.968 00.000 18188 Move returns status 0, amount 0
00:29:22.968 00.000 18188 move complete, result=0
00:29:22.968 00.000 18188 worker thread done servicing request
00:29:22.968 00.000 9380 UpdateGuideState exits: m=22501 SNR=95.3
00:29:22.972 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:22.972 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:22.974 00.002 9380 Enqueuing Expose request
00:29:22.976 00.002 18188 Worker thread wakes up
00:29:22.976 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
00:29:22.976 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:22.976 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:23.622 00.646 18188 Exposure complete
00:29:23.654 00.032 18188 worker thread done servicing request
00:29:23.654 00.000 9380 OnExposeComplete: enter
00:29:23.658 00.004 9380 UpdateGuideState(): m_state=6
00:29:23.658 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2381
00:29:23.660 00.002 9380 Star::Find returns 1 (0), X=494.66, Y=464.71, Mass=19415, SNR=89.9, Peak=4216 HFD=2.8
00:29:23.662 00.002 9380 MultiStar: [#1 0.40,-0.02,0.86,U] [#2 0.68,0.29,0.00,M3] [#3 -0.08,0.24,0.52,U] [#4 0.66,0.35,0.00,M1] [#5 -0.01,-0.31,0.29,U] [#6 -0.19,-0.09,0.37,U] [#7 0.79,0.46,0.00,M1] [#8 0.04,1.71,0.00,M3] 
00:29:23.662 00.000 9380 refined, 4 included, MultiStar: {0.24, -0.06}, one-star: {0.49, -0.16}
00:29:23.664 00.002 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.27 = 3.01)
00:29:23.666 00.002 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
00:29:23.666 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.06 hyp=0.24 cameraTheta=-0.25 mountX=-0.24 mountY=-0.03, mountTheta=-3.01
00:29:23.670 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.06, opts=13)
00:29:23.670 00.000 9380 Enqueuing Move request for scope (0.24, -0.06)
00:29:23.670 00.000 18188 Worker thread wakes up
00:29:23.670 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.06) opts 0xd
00:29:23.670 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.06)
00:29:23.670 00.000 18188 Moving (0.24, -0.06) raw xDistance=-0.24 yDistance=-0.03
00:29:23.670 00.000 18188 PPEC rslt: input = -0.24, final = -0.20, react = -0.19, pred = -0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:29:23.670 00.000 18188 PPEC: input: -0.24, control: -0.20, exposure: 500
00:29:23.670 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:23.670 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:29:23.670 00.000 18188 MoveAxis(E, 38, ABG)
00:29:23.670 00.000 18188 Guiding  Dir = 2, Dur = 38
00:29:23.680 00.010 18188 IsSlewing returns 0
00:29:23.680 00.000 18188 IsGuiding returns 0
00:29:23.680 00.000 18188 PulseGuide returned control before completion, sleep 48
00:29:23.680 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9373, med=1923, FiltMin=1862, FiltMax=3342, Gamma=0.450
00:29:23.680 00.000 9380 UpdateGuideState exits: m=19415 SNR=89.9
00:29:23.680 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:23.696 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:23.696 00.000 9380 Enqueuing Expose request
00:29:23.743 00.047 18188 IsGuiding returns 1
00:29:23.743 00.000 18188 scope still moving after pulse duration time elapsed
00:29:23.775 00.032 18188 IsSlewing returns 0
00:29:23.776 00.001 18188 IsGuiding returns 0
00:29:23.776 00.000 18188 scope move finished after 38 + 58 ms
00:29:23.776 00.000 18188 Move returns status 0, amount 38
00:29:23.776 00.000 18188 MoveAxis(N, 0, ABG)
00:29:23.776 00.000 18188 Move returns status 0, amount 0
00:29:23.776 00.000 18188 move complete, result=0
00:29:23.776 00.000 18188 worker thread done servicing request
00:29:23.776 00.000 18188 Worker thread wakes up
00:29:23.776 00.000 9380 GuideStep: -0.2 px 38 ms EAST, -0.0 px 0 ms NORTH
00:29:23.776 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:23.776 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:24.431 00.655 18188 Exposure complete
00:29:24.447 00.016 18188 worker thread done servicing request
00:29:24.447 00.000 9380 OnExposeComplete: enter
00:29:24.447 00.000 9380 UpdateGuideState(): m_state=6
00:29:24.447 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2382
00:29:24.447 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.68, Mass=19189, SNR=88.0, Peak=4180 HFD=2.8
00:29:24.463 00.016 9380 MultiStar: [#1 -0.10,-0.13,0.89,U] [#2 0.40,0.28,0.63,U] [#3 -0.05,-0.16,0.55,U] [#4 0.13,0.35,0.40,U] [#5 -0.22,-0.15,0.36,U] [#6 -0.18,-0.21,0.31,U] [#7 0.11,0.55,0.32,U] [#8 -0.08,1.05,0.00,M4] 
00:29:24.465 00.002 9380 refined, 7 included, MultiStar: {0.09, -0.00}, one-star: {0.33, -0.19}
00:29:24.465 00.000 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
00:29:24.465 00.000 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
00:29:24.465 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.04 mountX=-0.09 mountY=0.01, mountTheta=3.06
00:29:24.465 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.00, opts=13)
00:29:24.465 00.000 9380 Enqueuing Move request for scope (0.09, -0.00)
00:29:24.479 00.014 18188 Worker thread wakes up
00:29:24.479 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
00:29:24.479 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
00:29:24.479 00.000 18188 Moving (0.09, -0.00) raw xDistance=-0.09 yDistance=0.01
00:29:24.479 00.000 18188 PPEC rslt: input = -0.09, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:29:24.479 00.000 18188 PPEC: input: -0.09, control: -0.00, exposure: 500
00:29:24.479 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:24.479 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:29:24.479 00.000 18188 MoveAxis(E, 1, ABG)
00:29:24.479 00.000 18188 Guiding  Dir = 2, Dur = 1
00:29:24.482 00.003 18188 IsSlewing returns 0
00:29:24.482 00.000 18188 IsGuiding returns 0
00:29:24.482 00.000 18188 PulseGuide returned control before completion, sleep 11
00:29:24.482 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=9543, med=1923, FiltMin=1861, FiltMax=3547, Gamma=0.450
00:29:24.498 00.016 18188 IsGuiding returns 0
00:29:24.498 00.000 18188 Move returns status 0, amount 1
00:29:24.498 00.000 18188 MoveAxis(N, 0, ABG)
00:29:24.498 00.000 18188 Move returns status 0, amount 0
00:29:24.498 00.000 18188 move complete, result=0
00:29:24.498 00.000 18188 worker thread done servicing request
00:29:24.498 00.000 9380 UpdateGuideState exits: m=19189 SNR=88.0
00:29:24.498 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:24.509 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:24.509 00.000 9380 Enqueuing Expose request
00:29:24.509 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
00:29:24.509 00.000 18188 Worker thread wakes up
00:29:24.509 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:24.509 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:25.169 00.660 18188 Exposure complete
00:29:25.185 00.016 18188 worker thread done servicing request
00:29:25.185 00.000 9380 OnExposeComplete: enter
00:29:25.185 00.000 9380 UpdateGuideState(): m_state=6
00:29:25.185 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2383
00:29:25.185 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.87, Mass=19938, SNR=89.2, Peak=4589 HFD=2.6
00:29:25.185 00.000 9380 MultiStar: [#1 -0.17,0.12,0.91,U] [#2 0.09,0.12,0.57,U] [#3 -0.47,-0.11,0.54,U] [#4 0.11,-0.26,0.44,U] [#5 -0.27,-0.30,0.31,U] [#6 -0.39,-0.88,0.00,M1] [#7 0.04,-0.18,0.28,U] [#8 -0.63,0.88,0.00,M5] 
00:29:25.185 00.000 9380 refined, 6 included, MultiStar: {-0.15, -0.03}, one-star: {-0.21, -0.00}
00:29:25.185 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
00:29:25.201 00.016 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
00:29:25.201 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.91 mountX=0.14 mountY=-0.05, mountTheta=-0.35
00:29:25.210 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.03, opts=13)
00:29:25.210 00.000 9380 Enqueuing Move request for scope (-0.15, -0.03)
00:29:25.210 00.000 18188 Worker thread wakes up
00:29:25.210 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
00:29:25.210 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
00:29:25.210 00.000 18188 Moving (-0.15, -0.03) raw xDistance=0.14 yDistance=-0.05
00:29:25.210 00.000 18188 PPEC rslt: input = 0.14, final = -0.00, react = 0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:29:25.210 00.000 18188 PPEC: input: 0.14, control: -0.00, exposure: 500
00:29:25.210 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:25.210 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:29:25.210 00.000 18188 MoveAxis(E, 0, ABG)
00:29:25.210 00.000 18188 Move returns status 0, amount 0
00:29:25.210 00.000 18188 MoveAxis(N, 0, ABG)
00:29:25.210 00.000 18188 Move returns status 0, amount 0
00:29:25.210 00.000 18188 move complete, result=0
00:29:25.210 00.000 18188 worker thread done servicing request
00:29:25.217 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=9546, med=1923, FiltMin=1868, FiltMax=3081, Gamma=0.450
00:29:25.238 00.021 9380 UpdateGuideState exits: m=19938 SNR=89.2
00:29:25.238 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:25.238 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:25.238 00.000 9380 Enqueuing Expose request
00:29:25.238 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:29:25.238 00.000 18188 Worker thread wakes up
00:29:25.238 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:25.238 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:25.903 00.665 18188 Exposure complete
00:29:25.918 00.015 18188 worker thread done servicing request
00:29:25.918 00.000 9380 OnExposeComplete: enter
00:29:25.918 00.000 9380 UpdateGuideState(): m_state=6
00:29:25.918 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2384
00:29:25.918 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.99, Mass=22114, SNR=93.9, Peak=4568 HFD=2.5
00:29:25.918 00.000 9380 MultiStar: [#1 0.15,0.01,0.87,U] [#2 0.17,0.11,0.53,U] [#3 -0.06,0.41,0.45,U] [#4 0.06,0.10,0.38,U] [#5 -0.13,-0.50,0.33,U] [#6 -0.18,-0.23,0.33,U] [#7 -0.15,-0.11,0.26,U] [#8 -0.54,0.81,0.00,M6] 
00:29:25.918 00.000 9380 refined, 7 included, MultiStar: {0.04, 0.03}, one-star: {0.09, 0.12}
00:29:25.918 00.000 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
00:29:25.918 00.000 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
00:29:25.935 00.017 9380 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.70 mountX=-0.04 mountY=0.04, mountTheta=2.32
00:29:25.935 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.03, opts=13)
00:29:25.935 00.000 9380 Enqueuing Move request for scope (0.04, 0.03)
00:29:25.935 00.000 18188 Worker thread wakes up
00:29:25.935 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
00:29:25.935 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
00:29:25.935 00.000 18188 Moving (0.04, 0.03) raw xDistance=-0.04 yDistance=0.04
00:29:25.935 00.000 18188 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:29:25.935 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 500
00:29:25.935 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:25.935 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:29:25.935 00.000 18188 MoveAxis(E, 0, ABG)
00:29:25.935 00.000 18188 Move returns status 0, amount 0
00:29:25.935 00.000 18188 MoveAxis(N, 0, ABG)
00:29:25.935 00.000 18188 Move returns status 0, amount 0
00:29:25.935 00.000 18188 move complete, result=0
00:29:25.935 00.000 18188 worker thread done servicing request
00:29:25.950 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9473, med=1923, FiltMin=1865, FiltMax=3421, Gamma=0.450
00:29:25.950 00.000 9380 UpdateGuideState exits: m=22114 SNR=93.9
00:29:25.950 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:25.966 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:25.966 00.000 9380 Enqueuing Expose request
00:29:25.969 00.003 9380 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:29:25.969 00.000 18188 Worker thread wakes up
00:29:25.969 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:25.969 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:26.620 00.651 18188 Exposure complete
00:29:26.636 00.016 18188 worker thread done servicing request
00:29:26.636 00.000 9380 OnExposeComplete: enter
00:29:26.636 00.000 9380 UpdateGuideState(): m_state=6
00:29:26.636 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2385
00:29:26.636 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=464.40, Mass=20149, SNR=89.6, Peak=4945 HFD=2.9
00:29:26.652 00.016 9380 MultiStar: [#1 0.00,-0.04,0.95,U] [#2 0.43,0.25,0.55,U] [#3 -0.17,-0.19,0.52,U] [#4 -0.08,0.03,0.41,U] [#5 0.08,-0.11,0.35,U] [#6 -0.44,-0.79,0.00,M1] [#7 -0.16,-0.32,0.30,U] [#8 -0.73,0.05,0.00,M7] 
00:29:26.652 00.000 9380 refined, 6 included, MultiStar: {0.13, -0.14}, one-star: {0.45, -0.47}
00:29:26.652 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
00:29:26.652 00.000 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
00:29:26.652 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.14 hyp=0.20 cameraTheta=-0.83 mountX=-0.15 mountY=-0.13, mountTheta=-2.44
00:29:26.652 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.14, opts=13)
00:29:26.652 00.000 9380 Enqueuing Move request for scope (0.13, -0.14)
00:29:26.652 00.000 18188 Worker thread wakes up
00:29:26.652 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.14) opts 0xd
00:29:26.652 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.14)
00:29:26.652 00.000 18188 Moving (0.13, -0.14) raw xDistance=-0.15 yDistance=-0.13
00:29:26.652 00.000 18188 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:29:26.652 00.000 18188 PPEC: input: -0.15, control: -0.12, exposure: 500
00:29:26.652 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:26.652 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:29:26.652 00.000 18188 MoveAxis(E, 23, ABG)
00:29:26.652 00.000 18188 Guiding  Dir = 2, Dur = 23
00:29:26.667 00.015 18188 IsSlewing returns 0
00:29:26.668 00.001 18188 IsGuiding returns 0
00:29:26.668 00.000 18188 PulseGuide returned control before completion, sleep 33
00:29:26.668 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9390, med=1922, FiltMin=1864, FiltMax=3519, Gamma=0.450
00:29:26.685 00.017 9380 UpdateGuideState exits: m=20149 SNR=89.6
00:29:26.687 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:26.689 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:26.689 00.000 9380 Enqueuing Expose request
00:29:26.715 00.026 18188 IsGuiding returns 1
00:29:26.716 00.001 18188 scope still moving after pulse duration time elapsed
00:29:26.748 00.032 18188 IsSlewing returns 0
00:29:26.748 00.000 18188 IsGuiding returns 1
00:29:26.781 00.033 18188 IsSlewing returns 0
00:29:26.782 00.001 18188 IsGuiding returns 0
00:29:26.782 00.000 18188 scope move finished after 23 + 91 ms
00:29:26.782 00.000 18188 Move returns status 0, amount 23
00:29:26.782 00.000 18188 MoveAxis(N, 0, ABG)
00:29:26.782 00.000 18188 Move returns status 0, amount 0
00:29:26.782 00.000 18188 move complete, result=0
00:29:26.782 00.000 18188 worker thread done servicing request
00:29:26.782 00.000 18188 Worker thread wakes up
00:29:26.782 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.1 px 0 ms NORTH
00:29:26.782 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:26.782 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:27.434 00.652 18188 Exposure complete
00:29:27.459 00.025 18188 worker thread done servicing request
00:29:27.459 00.000 9380 OnExposeComplete: enter
00:29:27.459 00.000 9380 UpdateGuideState(): m_state=6
00:29:27.459 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2386
00:29:27.459 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=464.49, Mass=21730, SNR=94.0, Peak=5396 HFD=2.5
00:29:27.466 00.007 9380 MultiStar: [#1 -0.33,-0.26,0.85,U] [#2 -0.42,0.62,0.00,M1] [#3 -0.31,-0.34,0.53,U] [#4 -0.35,-0.19,0.40,U] [#5 -0.14,-0.67,0.00,M1] [#6 -0.18,-0.73,0.00,M2] [#7 -0.23,-0.18,0.28,U] [#8 -1.20,0.18,0.00,M8] 
00:29:27.466 00.000 9380 refined, 4 included, MultiStar: {-0.31, -0.30}, one-star: {-0.31, -0.38}
00:29:27.466 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.89)
00:29:27.466 00.000 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
00:29:27.466 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.30 hyp=0.43 cameraTheta=-2.38 mountX=0.27 mountY=-0.34, mountTheta=-0.89
00:29:27.466 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.30, opts=13)
00:29:27.466 00.000 9380 Enqueuing Move request for scope (-0.31, -0.30)
00:29:27.466 00.000 18188 Worker thread wakes up
00:29:27.466 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.30) opts 0xd
00:29:27.466 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.30)
00:29:27.466 00.000 18188 Moving (-0.31, -0.30) raw xDistance=0.27 yDistance=-0.34
00:29:27.466 00.000 18188 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
00:29:27.466 00.000 18188 PPEC: input: 0.27, control: 0.22, exposure: 500
00:29:27.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:29:27.466 00.000 18188 MoveAxis(W, 44, ABG)
00:29:27.466 00.000 18188 Guiding  Dir = 3, Dur = 44
00:29:27.481 00.015 18188 IsSlewing returns 0
00:29:27.481 00.000 18188 IsGuiding returns 0
00:29:27.481 00.000 18188 PulseGuide returned control before completion, sleep 54
00:29:27.482 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9568, med=1923, FiltMin=1869, FiltMax=3466, Gamma=0.450
00:29:27.504 00.022 9380 UpdateGuideState exits: m=21730 SNR=94.0
00:29:27.507 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:27.509 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:27.511 00.002 9380 Enqueuing Expose request
00:29:27.544 00.033 18188 IsGuiding returns 1
00:29:27.544 00.000 18188 scope still moving after pulse duration time elapsed
00:29:27.576 00.032 18188 IsSlewing returns 0
00:29:27.576 00.000 18188 IsGuiding returns 1
00:29:27.608 00.032 18188 IsSlewing returns 0
00:29:27.609 00.001 18188 IsGuiding returns 1
00:29:27.642 00.033 18188 IsSlewing returns 0
00:29:27.642 00.000 18188 IsGuiding returns 1
00:29:27.674 00.032 18188 IsSlewing returns 0
00:29:27.675 00.001 18188 IsGuiding returns 0
00:29:27.675 00.000 18188 scope move finished after 44 + 149 ms
00:29:27.675 00.000 18188 Move returns status 0, amount 44
00:29:27.675 00.000 18188 MoveAxis(N, 38, ABG)
00:29:27.675 00.000 18188 Guiding  Dir = 0, Dur = 38
00:29:27.675 00.000 18188 IsSlewing returns 0
00:29:27.675 00.000 18188 IsGuiding returns 0
00:29:27.676 00.001 18188 PulseGuide returned control before completion, sleep 48
00:29:27.739 00.063 18188 IsGuiding returns 1
00:29:27.741 00.002 18188 scope still moving after pulse duration time elapsed
00:29:27.774 00.033 18188 IsSlewing returns 0
00:29:27.775 00.001 18188 IsGuiding returns 1
00:29:27.807 00.032 18188 IsSlewing returns 0
00:29:27.808 00.001 18188 IsGuiding returns 1
00:29:27.840 00.032 18188 IsSlewing returns 0
00:29:27.840 00.000 18188 IsGuiding returns 1
00:29:27.872 00.032 18188 IsSlewing returns 0
00:29:27.873 00.001 18188 IsGuiding returns 0
00:29:27.873 00.000 18188 scope move finished after 38 + 158 ms
00:29:27.873 00.000 18188 Move returns status 0, amount 38
00:29:27.873 00.000 18188 move complete, result=0
00:29:27.873 00.000 18188 worker thread done servicing request
00:29:27.873 00.000 18188 Worker thread wakes up
00:29:27.873 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:27.873 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:27.873 00.000 9380 GuideStep: 0.3 px 44 ms WEST, -0.3 px 38 ms NORTH
00:29:28.529 00.656 18188 Exposure complete
00:29:28.549 00.020 18188 worker thread done servicing request
00:29:28.549 00.000 9380 OnExposeComplete: enter
00:29:28.549 00.000 9380 UpdateGuideState(): m_state=6
00:29:28.549 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2387
00:29:28.549 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.85, Mass=20783, SNR=94.2, Peak=4122 HFD=2.4
00:29:28.549 00.000 9380 MultiStar: [#1 0.09,-0.11,0.90,U] [#2 0.07,0.12,0.48,U] [#3 0.14,-0.23,0.50,U] [#4 0.34,-0.28,0.36,U] [#5 -0.05,0.03,0.32,U] [#6 -0.08,-0.84,0.00,M3] [#7 0.32,0.14,0.28,U] [#8 0.18,0.68,0.00,M9] 
00:29:28.549 00.000 9380 single-star, 6 included, MultiStar: {0.10, -0.06}, one-star: {-0.00, -0.02}
00:29:28.560 00.011 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.71 = 1.57)
00:29:28.560 00.000 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
00:29:28.560 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.69 mountX=-0.00 mountY=-0.02, mountTheta=-1.57
00:29:28.560 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.02, opts=13)
00:29:28.560 00.000 9380 Enqueuing Move request for scope (-0.00, -0.02)
00:29:28.560 00.000 18188 Worker thread wakes up
00:29:28.560 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
00:29:28.560 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
00:29:28.560 00.000 18188 Moving (-0.00, -0.02) raw xDistance=-0.00 yDistance=-0.02
00:29:28.560 00.000 18188 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:29:28.560 00.000 18188 PPEC: input: -0.00, control: 0.01, exposure: 500
00:29:28.560 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:28.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:29:28.560 00.000 18188 MoveAxis(W, 2, ABG)
00:29:28.560 00.000 18188 Guiding  Dir = 3, Dur = 2
00:29:28.573 00.013 18188 IsSlewing returns 0
00:29:28.573 00.000 18188 IsGuiding returns 0
00:29:28.574 00.001 18188 PulseGuide returned control before completion, sleep 12
00:29:28.574 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9439, med=1922, FiltMin=1864, FiltMax=3409, Gamma=0.450
00:29:28.589 00.015 9380 UpdateGuideState exits: m=20783 SNR=94.2
00:29:28.590 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:28.590 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:28.590 00.000 9380 Enqueuing Expose request
00:29:28.590 00.000 18188 IsGuiding returns 1
00:29:28.590 00.000 18188 scope still moving after pulse duration time elapsed
00:29:28.621 00.031 18188 IsSlewing returns 0
00:29:28.621 00.000 18188 IsGuiding returns 0
00:29:28.621 00.000 18188 scope move finished after 2 + 46 ms
00:29:28.621 00.000 18188 Move returns status 0, amount 2
00:29:28.621 00.000 18188 MoveAxis(N, 0, ABG)
00:29:28.621 00.000 18188 Move returns status 0, amount 0
00:29:28.621 00.000 18188 move complete, result=0
00:29:28.621 00.000 18188 worker thread done servicing request
00:29:28.621 00.000 18188 Worker thread wakes up
00:29:28.621 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:28.621 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:28.621 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
00:29:29.274 00.653 18188 Exposure complete
00:29:29.297 00.023 18188 worker thread done servicing request
00:29:29.297 00.000 9380 OnExposeComplete: enter
00:29:29.297 00.000 9380 UpdateGuideState(): m_state=6
00:29:29.297 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2388
00:29:29.297 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=465.22, Mass=19277, SNR=86.7, Peak=3981 HFD=2.8
00:29:29.297 00.000 9380 MultiStar: [#1 0.27,0.01,0.93,U] [#2 0.57,0.62,0.00,M1] [#3 0.13,0.17,0.49,U] [#4 0.30,-0.12,0.41,U] [#5 0.24,0.36,0.34,U] [#6 -0.37,-0.37,0.32,U] [#7 0.42,0.09,0.31,U] [#8 0.10,1.04,0.00,M10] 
00:29:29.305 00.008 9380 refined, 6 included, MultiStar: {0.26, 0.11}, one-star: {0.46, 0.35}
00:29:29.306 00.001 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
00:29:29.306 00.000 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
00:29:29.306 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.11 hyp=0.28 cameraTheta=0.40 mountX=-0.24 mountY=0.14, mountTheta=2.61
00:29:29.306 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.11, opts=13)
00:29:29.306 00.000 9380 Enqueuing Move request for scope (0.26, 0.11)
00:29:29.317 00.011 18188 Worker thread wakes up
00:29:29.317 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.11) opts 0xd
00:29:29.317 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.11)
00:29:29.317 00.000 18188 Moving (0.26, 0.11) raw xDistance=-0.24 yDistance=0.14
00:29:29.317 00.000 18188 PPEC rslt: input = -0.24, final = -0.19, react = -0.20, pred = 0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:29:29.317 00.000 18188 PPEC: input: -0.24, control: -0.19, exposure: 500
00:29:29.317 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:29.317 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:29:29.317 00.000 18188 MoveAxis(E, 37, ABG)
00:29:29.317 00.000 18188 Guiding  Dir = 2, Dur = 37
00:29:29.320 00.003 18188 IsSlewing returns 0
00:29:29.320 00.000 18188 IsGuiding returns 0
00:29:29.320 00.000 18188 PulseGuide returned control before completion, sleep 47
00:29:29.320 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9475, med=1923, FiltMin=1865, FiltMax=3256, Gamma=0.450
00:29:29.335 00.015 9380 UpdateGuideState exits: m=19277 SNR=86.7
00:29:29.335 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:29.335 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:29.335 00.000 9380 Enqueuing Expose request
00:29:29.383 00.048 18188 IsGuiding returns 1
00:29:29.383 00.000 18188 scope still moving after pulse duration time elapsed
00:29:29.415 00.032 18188 IsSlewing returns 0
00:29:29.416 00.001 18188 IsGuiding returns 1
00:29:29.448 00.032 18188 IsSlewing returns 0
00:29:29.449 00.001 18188 IsGuiding returns 1
00:29:29.481 00.032 18188 IsSlewing returns 0
00:29:29.481 00.000 18188 IsGuiding returns 0
00:29:29.481 00.000 18188 scope move finished after 37 + 124 ms
00:29:29.481 00.000 18188 Move returns status 0, amount 37
00:29:29.481 00.000 18188 MoveAxis(N, 0, ABG)
00:29:29.481 00.000 18188 Move returns status 0, amount 0
00:29:29.481 00.000 18188 move complete, result=0
00:29:29.481 00.000 18188 worker thread done servicing request
00:29:29.481 00.000 18188 Worker thread wakes up
00:29:29.481 00.000 9380 GuideStep: -0.2 px 37 ms EAST, 0.1 px 0 ms NORTH
00:29:29.481 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:29.481 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:30.135 00.654 18188 Exposure complete
00:29:30.150 00.015 18188 worker thread done servicing request
00:29:30.150 00.000 9380 OnExposeComplete: enter
00:29:30.150 00.000 9380 UpdateGuideState(): m_state=6
00:29:30.166 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2389
00:29:30.168 00.002 9380 Star::Find returns 1 (0), X=493.82, Y=464.39, Mass=22929, SNR=97.2, Peak=5525 HFD=2.6
00:29:30.170 00.002 9380 MultiStar: [#1 -0.71,0.00,0.00,M1] [#2 -0.43,0.82,0.00,M2] [#3 -0.55,-0.11,0.48,U] [#4 -0.04,0.02,0.34,U] [#5 -0.12,0.27,0.33,U] [#6 -0.71,0.10,0.00,M3] [#7 -0.17,-0.09,0.27,U] [#8 -0.56,0.96,0.00,R] 
00:29:30.172 00.002 9380 refined, 4 included, MultiStar: {-0.29, -0.19}, one-star: {-0.35, -0.49}
00:29:30.174 00.002 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.57 = 0.71)
00:29:30.176 00.002 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
00:29:30.176 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.19 hyp=0.35 cameraTheta=-2.56 mountX=0.27 mountY=-0.23, mountTheta=-0.71
00:29:30.182 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.19, opts=13)
00:29:30.182 00.000 9380 Enqueuing Move request for scope (-0.29, -0.19)
00:29:30.182 00.000 18188 Worker thread wakes up
00:29:30.182 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.19) opts 0xd
00:29:30.182 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.19)
00:29:30.182 00.000 18188 Moving (-0.29, -0.19) raw xDistance=0.27 yDistance=-0.23
00:29:30.182 00.000 18188 PPEC rslt: input = 0.27, final = 0.22, react = 0.21, pred = 0.00, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:29:30.182 00.000 18188 PPEC: input: 0.27, control: 0.22, exposure: 500
00:29:30.182 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:29:30.182 00.000 18188 MoveAxis(W, 42, ABG)
00:29:30.182 00.000 18188 Guiding  Dir = 3, Dur = 42
00:29:30.194 00.012 18188 IsSlewing returns 0
00:29:30.194 00.000 18188 IsGuiding returns 0
00:29:30.194 00.000 18188 PulseGuide returned control before completion, sleep 52
00:29:30.210 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9586, med=1923, FiltMin=1866, FiltMax=3403, Gamma=0.450
00:29:30.226 00.016 9380 UpdateGuideState exits: m=22929 SNR=97.2
00:29:30.226 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:30.226 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:30.226 00.000 9380 Enqueuing Expose request
00:29:30.258 00.032 18188 IsGuiding returns 1
00:29:30.258 00.000 18188 scope still moving after pulse duration time elapsed
00:29:30.290 00.032 18188 IsSlewing returns 0
00:29:30.290 00.000 18188 IsGuiding returns 1
00:29:30.322 00.032 18188 IsSlewing returns 0
00:29:30.322 00.000 18188 IsGuiding returns 1
00:29:30.354 00.032 18188 IsSlewing returns 0
00:29:30.355 00.001 18188 IsGuiding returns 0
00:29:30.355 00.000 18188 scope move finished after 42 + 118 ms
00:29:30.355 00.000 18188 Move returns status 0, amount 42
00:29:30.355 00.000 18188 MoveAxis(N, 26, ABG)
00:29:30.355 00.000 18188 Guiding  Dir = 0, Dur = 26
00:29:30.356 00.001 18188 IsSlewing returns 0
00:29:30.356 00.000 18188 IsGuiding returns 0
00:29:30.356 00.000 18188 PulseGuide returned control before completion, sleep 36
00:29:30.404 00.048 18188 IsGuiding returns 1
00:29:30.404 00.000 18188 scope still moving after pulse duration time elapsed
00:29:30.436 00.032 18188 IsSlewing returns 0
00:29:30.437 00.001 18188 IsGuiding returns 1
00:29:30.469 00.032 18188 IsSlewing returns 0
00:29:30.470 00.001 18188 IsGuiding returns 1
00:29:30.502 00.032 18188 IsSlewing returns 0
00:29:30.502 00.000 18188 IsGuiding returns 1
00:29:30.534 00.032 18188 IsSlewing returns 0
00:29:30.535 00.001 18188 IsGuiding returns 1
00:29:30.567 00.032 18188 IsSlewing returns 0
00:29:30.568 00.001 18188 IsGuiding returns 1
00:29:30.600 00.032 18188 IsSlewing returns 0
00:29:30.601 00.001 18188 IsGuiding returns 0
00:29:30.601 00.000 18188 scope move finished after 26 + 219 ms
00:29:30.601 00.000 18188 Move returns status 0, amount 26
00:29:30.601 00.000 18188 move complete, result=0
00:29:30.601 00.000 18188 worker thread done servicing request
00:29:30.601 00.000 18188 Worker thread wakes up
00:29:30.601 00.000 9380 GuideStep: 0.3 px 42 ms WEST, -0.2 px 26 ms NORTH
00:29:30.601 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:30.601 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:31.256 00.655 18188 Exposure complete
00:29:31.282 00.026 18188 worker thread done servicing request
00:29:31.282 00.000 9380 OnExposeComplete: enter
00:29:31.282 00.000 9380 UpdateGuideState(): m_state=6
00:29:31.288 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2390
00:29:31.288 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=465.43, Mass=20766, SNR=90.1, Peak=4450 HFD=3.0
00:29:31.288 00.000 9380 MultiStar: [#1 0.54,0.46,0.00,M2] [#2 0.92,1.19,0.00,M3] [#3 0.58,0.74,0.00,M1] [#4 0.84,1.00,0.00,M1] [#5 0.19,0.39,0.33,U] [#6 0.34,0.33,0.35,U] [#7 0.58,0.96,0.00,M1] [#8 0.44,0.49,0.00,M1] 
00:29:31.288 00.000 9380 refined, 2 included, MultiStar: {0.35, 0.48}, one-star: {0.40, 0.56}
00:29:31.288 00.000 9380 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
00:29:31.288 00.000 9380 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
00:29:31.288 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.48 hyp=0.59 cameraTheta=0.94 mountX=-0.28 mountY=0.52, mountTheta=2.07
00:29:31.303 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.48, opts=13)
00:29:31.303 00.000 9380 Enqueuing Move request for scope (0.35, 0.48)
00:29:31.303 00.000 18188 Worker thread wakes up
00:29:31.303 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.48) opts 0xd
00:29:31.303 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.48)
00:29:31.303 00.000 18188 Moving (0.35, 0.48) raw xDistance=-0.28 yDistance=0.52
00:29:31.303 00.000 18188 PPEC rslt: input = -0.28, final = -0.22, react = -0.23, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:29:31.303 00.000 18188 PPEC: input: -0.28, control: -0.22, exposure: 500
00:29:31.303 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:29:31.303 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
00:29:31.303 00.000 18188 MoveAxis(E, 43, ABG)
00:29:31.303 00.000 18188 Guiding  Dir = 2, Dur = 43
00:29:31.312 00.009 18188 IsSlewing returns 0
00:29:31.312 00.000 18188 IsGuiding returns 0
00:29:31.312 00.000 18188 PulseGuide returned control before completion, sleep 53
00:29:31.312 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9575, med=1922, FiltMin=1867, FiltMax=3257, Gamma=0.450
00:29:31.325 00.013 9380 UpdateGuideState exits: m=20766 SNR=90.1
00:29:31.327 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:31.328 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:31.330 00.002 9380 Enqueuing Expose request
00:29:31.376 00.046 18188 IsGuiding returns 1
00:29:31.376 00.000 18188 scope still moving after pulse duration time elapsed
00:29:31.408 00.032 18188 IsSlewing returns 0
00:29:31.408 00.000 18188 IsGuiding returns 1
00:29:31.439 00.031 18188 IsSlewing returns 0
00:29:31.440 00.001 18188 IsGuiding returns 1
00:29:31.473 00.033 18188 IsSlewing returns 0
00:29:31.473 00.000 18188 IsGuiding returns 0
00:29:31.473 00.000 18188 scope move finished after 43 + 118 ms
00:29:31.473 00.000 18188 Move returns status 0, amount 43
00:29:31.473 00.000 18188 MoveAxis(N, 0, ABG)
00:29:31.473 00.000 18188 Move returns status 0, amount 0
00:29:31.473 00.000 18188 move complete, result=0
00:29:31.473 00.000 18188 worker thread done servicing request
00:29:31.473 00.000 18188 Worker thread wakes up
00:29:31.473 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.5 px 0 ms NORTH
00:29:31.480 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:31.480 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:32.136 00.656 18188 Exposure complete
00:29:32.144 00.008 18188 worker thread done servicing request
00:29:32.144 00.000 9380 OnExposeComplete: enter
00:29:32.160 00.016 9380 UpdateGuideState(): m_state=6
00:29:32.160 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2391
00:29:32.160 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=465.92, Mass=22180, SNR=94.6, Peak=5966 HFD=2.1
00:29:32.166 00.006 9380 MultiStar: [#1 -0.10,0.76,0.00,M3] [#2 0.08,1.19,0.00,M4] [#3 -0.56,0.79,0.00,M2] [#4 -0.53,0.77,0.00,M2] [#5 -0.38,0.80,0.00,M1] [#6 -0.35,0.65,0.00,M3] [#7 -0.23,0.78,0.00,M2] [#8 -0.19,0.71,0.00,M2] 
00:29:32.166 00.000 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
00:29:32.166 00.000 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
00:29:32.172 00.006 9380 CameraToMount -- cameraX=-0.22 cameraY=1.05 hyp=1.07 cameraTheta=1.77 mountX=0.35 mountY=1.01, mountTheta=1.24
00:29:32.176 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=1.05, opts=13)
00:29:32.184 00.008 9380 Enqueuing Move request for scope (-0.22, 1.05)
00:29:32.184 00.000 18188 Worker thread wakes up
00:29:32.184 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 1.05) opts 0xd
00:29:32.184 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 1.05)
00:29:32.184 00.000 18188 Moving (-0.22, 1.05) raw xDistance=0.35 yDistance=1.01
00:29:32.184 00.000 18188 PPEC rslt: input = 0.35, final = 0.28, react = 0.28, pred = 0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:29:32.184 00.000 18188 PPEC: input: 0.35, control: 0.28, exposure: 500
00:29:32.184 00.000 18188 resist switch: large excursion: input 1.01 thresh 0.63 direction from -1 to 1
00:29:32.184 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.04
00:29:32.184 00.000 18188 GuideAlgorithmResistSwitch::result() returns 1.01 from input 1.01
00:29:32.184 00.000 18188 MoveAxis(W, 55, ABG)
00:29:32.184 00.000 18188 Guiding  Dir = 3, Dur = 55
00:29:32.190 00.006 18188 IsSlewing returns 0
00:29:32.190 00.000 18188 IsGuiding returns 0
00:29:32.191 00.001 18188 PulseGuide returned control before completion, sleep 65
00:29:32.191 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9609, med=1923, FiltMin=1858, FiltMax=3570, Gamma=0.450
00:29:32.206 00.015 9380 UpdateGuideState exits: m=22180 SNR=94.6
00:29:32.206 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:32.206 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:32.206 00.000 9380 Enqueuing Expose request
00:29:32.270 00.064 18188 IsGuiding returns 1
00:29:32.270 00.000 18188 scope still moving after pulse duration time elapsed
00:29:32.302 00.032 18188 IsSlewing returns 0
00:29:32.302 00.000 18188 IsGuiding returns 1
00:29:32.334 00.032 18188 IsSlewing returns 0
00:29:32.334 00.000 18188 IsGuiding returns 1
00:29:32.367 00.033 18188 IsSlewing returns 0
00:29:32.367 00.000 18188 IsGuiding returns 0
00:29:32.367 00.000 18188 scope move finished after 55 + 121 ms
00:29:32.367 00.000 18188 Move returns status 0, amount 55
00:29:32.367 00.000 18188 BLC: Oldest BLC event removed
00:29:32.367 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 757 applied
00:29:32.367 00.000 18188 MoveAxis(S, 873, ABG)
00:29:32.367 00.000 18188 Guiding  Dir = 1, Dur = 873
00:29:32.368 00.001 18188 IsSlewing returns 0
00:29:32.368 00.000 18188 IsGuiding returns 0
00:29:32.369 00.001 18188 PulseGuide returned control before completion, sleep 883
00:29:33.261 00.892 18188 IsGuiding returns 1
00:29:33.261 00.000 18188 scope still moving after pulse duration time elapsed
00:29:33.292 00.031 18188 IsSlewing returns 0
00:29:33.293 00.001 18188 IsGuiding returns 1
00:29:33.325 00.032 18188 IsSlewing returns 0
00:29:33.325 00.000 18188 IsGuiding returns 1
00:29:33.357 00.032 18188 IsSlewing returns 0
00:29:33.360 00.003 18188 IsGuiding returns 1
00:29:33.392 00.032 18188 IsSlewing returns 0
00:29:33.393 00.001 18188 IsGuiding returns 1
00:29:33.425 00.032 18188 IsSlewing returns 0
00:29:33.425 00.000 18188 IsGuiding returns 1
00:29:33.457 00.032 18188 IsSlewing returns 0
00:29:33.458 00.001 18188 IsGuiding returns 0
00:29:33.458 00.000 18188 scope move finished after 873 + 216 ms
00:29:33.458 00.000 18188 Move returns status 0, amount 873
00:29:33.458 00.000 18188 move complete, result=0
00:29:33.458 00.000 18188 worker thread done servicing request
00:29:33.458 00.000 18188 Worker thread wakes up
00:29:33.458 00.000 9380 GuideStep: 0.3 px 55 ms WEST, 1.0 px 873 ms SOUTH
00:29:33.458 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:33.458 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:34.111 00.653 18188 Exposure complete
00:29:34.127 00.016 18188 worker thread done servicing request
00:29:34.127 00.000 9380 OnExposeComplete: enter
00:29:34.127 00.000 9380 UpdateGuideState(): m_state=6
00:29:34.143 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2392
00:29:34.143 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=464.40, Mass=19918, SNR=89.8, Peak=5224 HFD=2.3
00:29:34.143 00.000 9380 MultiStar: [#1 -0.16,-0.19,0.82,U] [#2 -0.01,0.18,0.52,U] [#3 -0.17,-0.26,0.49,U] [#4 -0.01,-0.05,0.37,U] [#5 -0.17,-0.42,0.30,U] [#6 -0.31,-0.06,0.34,U] [#7 0.20,-0.11,0.33,U] [#8 0.53,-0.85,0.00,M3] 
00:29:34.143 00.000 9380 refined, 7 included, MultiStar: {-0.11, -0.21}, one-star: {-0.16, -0.47}
00:29:34.143 00.000 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.09 = 1.19)
00:29:34.143 00.000 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
00:29:34.143 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.21 hyp=0.24 cameraTheta=-2.08 mountX=0.09 mountY=-0.22, mountTheta=-1.19
00:29:34.143 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.21, opts=13)
00:29:34.143 00.000 9380 Enqueuing Move request for scope (-0.11, -0.21)
00:29:34.158 00.015 18188 Worker thread wakes up
00:29:34.158 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.21) opts 0xd
00:29:34.158 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.21)
00:29:34.158 00.000 18188 Moving (-0.11, -0.21) raw xDistance=0.09 yDistance=-0.22
00:29:34.158 00.000 18188 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=1.012313, 1:-0.219356
00:29:34.158 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:29:34.158 00.000 18188 BLC: window closed
00:29:34.158 00.000 18188 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:29:34.158 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 500
00:29:34.158 00.000 18188 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.158 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:29:34.158 00.000 18188 MoveAxis(W, 3, ABG)
00:29:34.158 00.000 18188 Guiding  Dir = 3, Dur = 3
00:29:34.161 00.003 18188 IsSlewing returns 0
00:29:34.161 00.000 18188 IsGuiding returns 0
00:29:34.162 00.001 18188 PulseGuide returned control before completion, sleep 13
00:29:34.162 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=9416, med=1922, FiltMin=1867, FiltMax=3109, Gamma=0.450
00:29:34.177 00.015 18188 IsGuiding returns 0
00:29:34.177 00.000 18188 Move returns status 0, amount 3
00:29:34.177 00.000 18188 MoveAxis(N, 0, ABG)
00:29:34.177 00.000 18188 Move returns status 0, amount 0
00:29:34.177 00.000 18188 move complete, result=0
00:29:34.177 00.000 18188 worker thread done servicing request
00:29:34.193 00.016 9380 UpdateGuideState exits: m=19918 SNR=89.8
00:29:34.193 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:34.193 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:34.193 00.000 9380 Enqueuing Expose request
00:29:34.193 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
00:29:34.193 00.000 18188 Worker thread wakes up
00:29:34.193 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:34.193 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:34.861 00.668 18188 Exposure complete
00:29:34.878 00.017 18188 worker thread done servicing request
00:29:34.878 00.000 9380 OnExposeComplete: enter
00:29:34.878 00.000 9380 UpdateGuideState(): m_state=6
00:29:34.878 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2393
00:29:34.878 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.46, Mass=22241, SNR=92.3, Peak=5007 HFD=2.5
00:29:34.878 00.000 9380 MultiStar: [#1 -0.32,-0.07,0.93,U] [#2 0.37,0.11,0.57,U] [#3 -0.46,-0.37,0.48,U] [#4 0.04,-0.36,0.36,U] [#5 -0.24,-0.17,0.31,U] [#6 -0.19,-0.56,0.35,U] [#7 0.33,-0.35,0.33,U] [#8 0.37,-1.16,0.00,M4] 
00:29:34.878 00.000 9380 refined, 7 included, MultiStar: {-0.08, -0.25}, one-star: {-0.04, -0.42}
00:29:34.878 00.000 9380 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.02) = xAngle (-4.91 = 1.37)
00:29:34.878 00.000 9380 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
00:29:34.894 00.016 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.25 hyp=0.27 cameraTheta=-1.90 mountX=0.05 mountY=-0.26, mountTheta=-1.37
00:29:34.894 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.25, opts=13)
00:29:34.894 00.000 9380 Enqueuing Move request for scope (-0.08, -0.25)
00:29:34.894 00.000 18188 Worker thread wakes up
00:29:34.894 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.25) opts 0xd
00:29:34.894 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.25)
00:29:34.894 00.000 18188 Moving (-0.08, -0.25) raw xDistance=0.05 yDistance=-0.26
00:29:34.894 00.000 18188 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:29:34.894 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
00:29:34.894 00.000 18188 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.894 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:29:34.894 00.000 18188 MoveAxis(W, 2, ABG)
00:29:34.894 00.000 18188 Guiding  Dir = 3, Dur = 2
00:29:34.908 00.014 18188 IsSlewing returns 0
00:29:34.908 00.000 18188 IsGuiding returns 0
00:29:34.909 00.001 18188 PulseGuide returned control before completion, sleep 12
00:29:34.909 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9512, med=1922, FiltMin=1868, FiltMax=3359, Gamma=0.450
00:29:34.909 00.000 9380 UpdateGuideState exits: m=22241 SNR=92.3
00:29:34.909 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:34.924 00.015 18188 IsGuiding returns 0
00:29:34.924 00.000 18188 Move returns status 0, amount 2
00:29:34.924 00.000 18188 MoveAxis(N, 0, ABG)
00:29:34.924 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:34.924 00.000 9380 Enqueuing Expose request
00:29:34.927 00.003 18188 Move returns status 0, amount 0
00:29:34.927 00.000 18188 move complete, result=0
00:29:34.927 00.000 18188 worker thread done servicing request
00:29:34.927 00.000 18188 Worker thread wakes up
00:29:34.927 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:34.927 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:34.927 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.3 px 0 ms NORTH
00:29:35.577 00.650 18188 Exposure complete
00:29:35.609 00.032 18188 worker thread done servicing request
00:29:35.609 00.000 9380 OnExposeComplete: enter
00:29:35.609 00.000 9380 UpdateGuideState(): m_state=6
00:29:35.609 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2394
00:29:35.609 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=464.84, Mass=22366, SNR=97.5, Peak=4381 HFD=2.5
00:29:35.609 00.000 9380 MultiStar: [#1 -0.04,-0.24,0.82,U] [#2 0.52,0.11,0.53,U] [#3 -0.12,0.07,0.49,U] [#4 0.54,0.34,0.33,U] [#5 -0.02,0.01,0.32,U] [#6 -0.21,-0.46,0.30,U] [#7 0.51,-0.30,0.27,U] [#8 0.32,-0.71,0.00,M5] 
00:29:35.609 00.000 9380 refined, 7 included, MultiStar: {0.21, -0.06}, one-star: {0.41, -0.03}
00:29:35.609 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
00:29:35.609 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
00:29:35.609 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.06 hyp=0.21 cameraTheta=-0.27 mountX=-0.21 mountY=-0.03, mountTheta=-2.99
00:29:35.627 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.06, opts=13)
00:29:35.627 00.000 9380 Enqueuing Move request for scope (0.21, -0.06)
00:29:35.627 00.000 18188 Worker thread wakes up
00:29:35.627 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.06) opts 0xd
00:29:35.627 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.06)
00:29:35.627 00.000 18188 Moving (0.21, -0.06) raw xDistance=-0.21 yDistance=-0.03
00:29:35.627 00.000 18188 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:29:35.627 00.000 18188 PPEC: input: -0.21, control: -0.16, exposure: 500
00:29:35.627 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:35.627 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:29:35.627 00.000 18188 MoveAxis(E, 31, ABG)
00:29:35.627 00.000 18188 Guiding  Dir = 2, Dur = 31
00:29:35.635 00.008 18188 IsSlewing returns 0
00:29:35.635 00.000 18188 IsGuiding returns 0
00:29:35.635 00.000 18188 PulseGuide returned control before completion, sleep 41
00:29:35.635 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9418, med=1922, FiltMin=1865, FiltMax=3792, Gamma=0.450
00:29:35.651 00.016 9380 UpdateGuideState exits: m=22366 SNR=97.5
00:29:35.651 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:35.654 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:35.654 00.000 9380 Enqueuing Expose request
00:29:35.683 00.029 18188 IsGuiding returns 1
00:29:35.683 00.000 18188 scope still moving after pulse duration time elapsed
00:29:35.715 00.032 18188 IsSlewing returns 0
00:29:35.715 00.000 18188 IsGuiding returns 1
00:29:35.747 00.032 18188 IsSlewing returns 0
00:29:35.747 00.000 18188 IsGuiding returns 0
00:29:35.747 00.000 18188 scope move finished after 31 + 81 ms
00:29:35.747 00.000 18188 Move returns status 0, amount 31
00:29:35.747 00.000 18188 MoveAxis(N, 0, ABG)
00:29:35.747 00.000 18188 Move returns status 0, amount 0
00:29:35.747 00.000 18188 move complete, result=0
00:29:35.747 00.000 18188 worker thread done servicing request
00:29:35.747 00.000 18188 Worker thread wakes up
00:29:35.747 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:35.747 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:35.747 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.0 px 0 ms NORTH
00:29:36.401 00.654 18188 Exposure complete
00:29:36.418 00.017 18188 worker thread done servicing request
00:29:36.418 00.000 9380 OnExposeComplete: enter
00:29:36.418 00.000 9380 UpdateGuideState(): m_state=6
00:29:36.418 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2395
00:29:36.418 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.12, Mass=21513, SNR=89.7, Peak=5623 HFD=2.2
00:29:36.418 00.000 9380 MultiStar: [#1 -0.27,-0.19,0.91,U] [#2 -0.13,0.30,0.52,U] [#3 -0.52,-0.54,0.00,M1] [#4 -0.33,0.06,0.38,U] [#5 -0.29,-0.43,0.29,U] [#6 -0.33,-0.56,0.31,U] [#7 -0.12,0.03,0.27,U] [#8 0.15,-0.69,0.00,M6] 
00:29:36.429 00.011 9380 refined, 6 included, MultiStar: {-0.22, -0.28}, one-star: {-0.14, -0.76}
00:29:36.429 00.000 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.24 = 1.04)
00:29:36.429 00.000 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
00:29:36.434 00.005 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.28 hyp=0.35 cameraTheta=-2.23 mountX=0.18 mountY=-0.31, mountTheta=-1.04
00:29:36.434 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.28, opts=13)
00:29:36.434 00.000 9380 Enqueuing Move request for scope (-0.22, -0.28)
00:29:36.434 00.000 18188 Worker thread wakes up
00:29:36.434 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.28) opts 0xd
00:29:36.434 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.28)
00:29:36.434 00.000 18188 Moving (-0.22, -0.28) raw xDistance=0.18 yDistance=-0.31
00:29:36.434 00.000 18188 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
00:29:36.434 00.000 18188 PPEC: input: 0.18, control: 0.16, exposure: 500
00:29:36.434 00.000 18188 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.434 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:29:36.434 00.000 18188 MoveAxis(W, 30, ABG)
00:29:36.434 00.000 18188 Guiding  Dir = 3, Dur = 30
00:29:36.444 00.010 18188 IsSlewing returns 0
00:29:36.445 00.001 18188 IsGuiding returns 0
00:29:36.445 00.000 18188 PulseGuide returned control before completion, sleep 40
00:29:36.445 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9302, med=1922, FiltMin=1864, FiltMax=3538, Gamma=0.450
00:29:36.445 00.000 9380 UpdateGuideState exits: m=21513 SNR=89.7
00:29:36.460 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:36.460 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:36.460 00.000 9380 Enqueuing Expose request
00:29:36.493 00.033 18188 IsGuiding returns 1
00:29:36.493 00.000 18188 scope still moving after pulse duration time elapsed
00:29:36.525 00.032 18188 IsSlewing returns 0
00:29:36.525 00.000 18188 IsGuiding returns 1
00:29:36.557 00.032 18188 IsSlewing returns 0
00:29:36.557 00.000 18188 IsGuiding returns 0
00:29:36.557 00.000 18188 scope move finished after 30 + 82 ms
00:29:36.557 00.000 18188 Move returns status 0, amount 30
00:29:36.557 00.000 18188 MoveAxis(N, 0, ABG)
00:29:36.557 00.000 18188 Move returns status 0, amount 0
00:29:36.557 00.000 18188 move complete, result=0
00:29:36.557 00.000 18188 worker thread done servicing request
00:29:36.557 00.000 18188 Worker thread wakes up
00:29:36.557 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:36.557 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:36.557 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.3 px 0 ms NORTH
00:29:37.212 00.655 18188 Exposure complete
00:29:37.231 00.019 18188 worker thread done servicing request
00:29:37.231 00.000 9380 OnExposeComplete: enter
00:29:37.231 00.000 9380 UpdateGuideState(): m_state=6
00:29:37.231 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2396
00:29:37.238 00.007 9380 Star::Find returns 1 (0), X=494.45, Y=464.26, Mass=21274, SNR=89.8, Peak=4980 HFD=2.7
00:29:37.238 00.000 9380 MultiStar: [#1 -0.04,-0.40,0.87,U] [#2 0.19,-0.54,0.49,U] [#3 -0.08,-0.47,0.48,U] [#4 0.28,-0.20,0.42,U] [#5 0.13,-0.30,0.30,U] [#6 -0.32,-0.56,0.34,U] [#7 0.21,-0.66,0.00,M1] [#8 0.24,-0.32,0.24,U] 
00:29:37.238 00.000 9380 refined, 7 included, MultiStar: {0.10, -0.46}, one-star: {0.28, -0.61}
00:29:37.243 00.005 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.38 = 1.91)
00:29:37.246 00.003 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
00:29:37.248 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=-0.46 hyp=0.47 cameraTheta=-1.36 mountX=-0.15 mountY=-0.44, mountTheta=-1.91
00:29:37.248 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.46, opts=13)
00:29:37.248 00.000 9380 Enqueuing Move request for scope (0.10, -0.46)
00:29:37.248 00.000 18188 Worker thread wakes up
00:29:37.248 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.46) opts 0xd
00:29:37.248 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.46)
00:29:37.248 00.000 18188 Moving (0.10, -0.46) raw xDistance=-0.15 yDistance=-0.44
00:29:37.248 00.000 18188 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:29:37.248 00.000 18188 PPEC: input: -0.15, control: -0.11, exposure: 500
00:29:37.248 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:29:37.248 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:29:37.248 00.000 18188 MoveAxis(E, 21, ABG)
00:29:37.248 00.000 18188 Guiding  Dir = 2, Dur = 21
00:29:37.259 00.011 18188 IsSlewing returns 0
00:29:37.260 00.001 18188 IsGuiding returns 0
00:29:37.260 00.000 18188 PulseGuide returned control before completion, sleep 31
00:29:37.260 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9376, med=1922, FiltMin=1861, FiltMax=3351, Gamma=0.450
00:29:37.276 00.016 9380 UpdateGuideState exits: m=21274 SNR=89.8
00:29:37.276 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:37.276 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:37.276 00.000 9380 Enqueuing Expose request
00:29:37.292 00.016 18188 IsGuiding returns 1
00:29:37.292 00.000 18188 scope still moving after pulse duration time elapsed
00:29:37.324 00.032 18188 IsSlewing returns 0
00:29:37.324 00.000 18188 IsGuiding returns 1
00:29:37.355 00.031 18188 IsSlewing returns 0
00:29:37.355 00.000 18188 IsGuiding returns 1
00:29:37.387 00.032 18188 IsSlewing returns 0
00:29:37.387 00.000 18188 IsGuiding returns 1
00:29:37.420 00.033 18188 IsSlewing returns 0
00:29:37.420 00.000 18188 IsGuiding returns 0
00:29:37.420 00.000 18188 scope move finished after 21 + 139 ms
00:29:37.420 00.000 18188 Move returns status 0, amount 21
00:29:37.420 00.000 18188 MoveAxis(N, 0, ABG)
00:29:37.420 00.000 18188 Move returns status 0, amount 0
00:29:37.420 00.000 18188 move complete, result=0
00:29:37.420 00.000 18188 worker thread done servicing request
00:29:37.420 00.000 18188 Worker thread wakes up
00:29:37.420 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.4 px 0 ms NORTH
00:29:37.420 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:37.420 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:38.075 00.655 18188 Exposure complete
00:29:38.091 00.016 18188 worker thread done servicing request
00:29:38.091 00.000 9380 OnExposeComplete: enter
00:29:38.091 00.000 9380 UpdateGuideState(): m_state=6
00:29:38.107 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2397
00:29:38.107 00.000 9380 Star::Find returns 1 (0), X=494.71, Y=464.72, Mass=20649, SNR=90.5, Peak=4307 HFD=2.7
00:29:38.107 00.000 9380 MultiStar: [#1 0.09,-0.15,0.88,U] [#2 0.50,-0.06,0.57,U] [#3 0.05,-0.19,0.55,U] [#4 0.34,-0.22,0.36,U] [#5 0.30,0.05,0.33,U] [#6 0.16,-0.37,0.34,U] [#7 0.58,0.11,0.28,U] [#8 0.45,-0.36,0.22,U] 
00:29:38.107 00.000 9380 refined, 8 included, MultiStar: {0.32, -0.15}, one-star: {0.54, -0.16}
00:29:38.107 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.44 = 2.84)
00:29:38.107 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
00:29:38.107 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.15 hyp=0.36 cameraTheta=-0.42 mountX=-0.34 mountY=-0.10, mountTheta=-2.84
00:29:38.107 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.15, opts=13)
00:29:38.123 00.016 9380 Enqueuing Move request for scope (0.32, -0.15)
00:29:38.123 00.000 18188 Worker thread wakes up
00:29:38.123 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.15) opts 0xd
00:29:38.123 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.15)
00:29:38.123 00.000 18188 Moving (0.32, -0.15) raw xDistance=-0.34 yDistance=-0.10
00:29:38.123 00.000 18188 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
00:29:38.123 00.000 18188 PPEC: input: -0.34, control: -0.26, exposure: 500
00:29:38.123 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:38.123 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:29:38.123 00.000 18188 MoveAxis(E, 51, ABG)
00:29:38.123 00.000 18188 Guiding  Dir = 2, Dur = 51
00:29:38.127 00.004 18188 IsSlewing returns 0
00:29:38.127 00.000 18188 IsGuiding returns 0
00:29:38.128 00.001 18188 PulseGuide returned control before completion, sleep 61
00:29:38.132 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9510, med=1922, FiltMin=1859, FiltMax=3528, Gamma=0.450
00:29:38.132 00.000 9380 UpdateGuideState exits: m=20649 SNR=90.5
00:29:38.144 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:38.144 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:38.144 00.000 9380 Enqueuing Expose request
00:29:38.191 00.047 18188 IsGuiding returns 1
00:29:38.191 00.000 18188 scope still moving after pulse duration time elapsed
00:29:38.222 00.031 18188 IsSlewing returns 0
00:29:38.222 00.000 18188 IsGuiding returns 1
00:29:38.254 00.032 18188 IsSlewing returns 0
00:29:38.255 00.001 18188 IsGuiding returns 1
00:29:38.287 00.032 18188 IsSlewing returns 0
00:29:38.287 00.000 18188 IsGuiding returns 0
00:29:38.287 00.000 18188 scope move finished after 51 + 108 ms
00:29:38.287 00.000 18188 Move returns status 0, amount 51
00:29:38.287 00.000 18188 MoveAxis(N, 0, ABG)
00:29:38.287 00.000 18188 Move returns status 0, amount 0
00:29:38.287 00.000 18188 move complete, result=0
00:29:38.287 00.000 18188 worker thread done servicing request
00:29:38.287 00.000 18188 Worker thread wakes up
00:29:38.287 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:38.287 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:38.287 00.000 9380 GuideStep: -0.3 px 51 ms EAST, -0.1 px 0 ms NORTH
00:29:38.941 00.654 18188 Exposure complete
00:29:38.957 00.016 18188 worker thread done servicing request
00:29:38.957 00.000 9380 OnExposeComplete: enter
00:29:38.957 00.000 9380 UpdateGuideState(): m_state=6
00:29:38.957 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2398
00:29:38.957 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.77, Mass=19453, SNR=89.8, Peak=3930 HFD=2.7
00:29:38.973 00.016 9380 MultiStar: [#1 -0.10,-0.07,0.90,U] [#2 -0.13,0.71,0.00,M1] [#3 -0.58,-0.05,0.52,U] [#4 -0.26,-0.13,0.41,U] [#5 -0.75,-0.56,0.00,M1] [#6 -0.10,-0.00,0.32,U] [#7 -0.03,0.00,0.28,U] [#8 0.40,0.66,0.00,M5] 
00:29:38.973 00.000 9380 refined, 5 included, MultiStar: {-0.12, -0.07}, one-star: {0.12, -0.10}
00:29:38.973 00.000 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.63 = 0.66)
00:29:38.973 00.000 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
00:29:38.973 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.61 mountX=0.11 mountY=-0.09, mountTheta=-0.66
00:29:38.973 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.07, opts=13)
00:29:38.973 00.000 9380 Enqueuing Move request for scope (-0.12, -0.07)
00:29:38.973 00.000 18188 Worker thread wakes up
00:29:38.973 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
00:29:38.973 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
00:29:38.973 00.000 18188 Moving (-0.12, -0.07) raw xDistance=0.11 yDistance=-0.09
00:29:38.973 00.000 18188 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:29:38.973 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
00:29:38.973 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:38.973 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:29:38.973 00.000 18188 MoveAxis(W, 2, ABG)
00:29:38.973 00.000 18188 Guiding  Dir = 3, Dur = 2
00:29:38.988 00.015 18188 IsSlewing returns 0
00:29:38.989 00.001 18188 IsGuiding returns 0
00:29:38.989 00.000 18188 PulseGuide returned control before completion, sleep 12
00:29:38.994 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9374, med=1922, FiltMin=1866, FiltMax=3226, Gamma=0.450
00:29:39.005 00.011 18188 IsGuiding returns 0
00:29:39.005 00.000 18188 Move returns status 0, amount 2
00:29:39.005 00.000 18188 MoveAxis(N, 0, ABG)
00:29:39.005 00.000 18188 Move returns status 0, amount 0
00:29:39.005 00.000 18188 move complete, result=0
00:29:39.005 00.000 18188 worker thread done servicing request
00:29:39.005 00.000 9380 UpdateGuideState exits: m=19453 SNR=89.8
00:29:39.005 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:39.005 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:39.005 00.000 9380 Enqueuing Expose request
00:29:39.005 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:29:39.005 00.000 18188 Worker thread wakes up
00:29:39.005 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:39.005 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:39.675 00.670 18188 Exposure complete
00:29:39.691 00.016 18188 worker thread done servicing request
00:29:39.691 00.000 9380 OnExposeComplete: enter
00:29:39.691 00.000 9380 UpdateGuideState(): m_state=6
00:29:39.691 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2399
00:29:39.691 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.89, Mass=22474, SNR=94.7, Peak=4622 HFD=2.5
00:29:39.691 00.000 9380 MultiStar: [#1 -0.07,0.19,0.85,U] [#2 -0.17,0.07,0.53,U] [#3 -0.09,-0.38,0.46,U] [#4 0.16,0.36,0.38,U] [#5 -0.41,-0.11,0.30,U] [#6 -0.51,-0.20,0.31,U] [#7 0.23,0.53,0.30,U] [#8 0.27,-0.01,0.22,U] 
00:29:39.691 00.000 9380 single-star, 8 included, MultiStar: {-0.07, 0.06}, one-star: {-0.04, 0.02}
00:29:39.691 00.000 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
00:29:39.691 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
00:29:39.707 00.016 9380 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.68 mountX=0.04 mountY=0.01, mountTheta=0.33
00:29:39.710 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.02, opts=13)
00:29:39.710 00.000 9380 Enqueuing Move request for scope (-0.04, 0.02)
00:29:39.710 00.000 18188 Worker thread wakes up
00:29:39.710 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:29:39.710 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:29:39.710 00.000 18188 Moving (-0.04, 0.02) raw xDistance=0.04 yDistance=0.01
00:29:39.710 00.000 18188 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:39.710 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
00:29:39.710 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:39.710 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:29:39.710 00.000 18188 MoveAxis(W, 2, ABG)
00:29:39.710 00.000 18188 Guiding  Dir = 3, Dur = 2
00:29:39.720 00.010 18188 IsSlewing returns 0
00:29:39.720 00.000 18188 IsGuiding returns 0
00:29:39.720 00.000 18188 PulseGuide returned control before completion, sleep 12
00:29:39.721 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9590, med=1923, FiltMin=1869, FiltMax=3219, Gamma=0.450
00:29:39.721 00.000 9380 UpdateGuideState exits: m=22474 SNR=94.7
00:29:39.721 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:39.736 00.015 18188 IsGuiding returns 0
00:29:39.736 00.000 18188 Move returns status 0, amount 2
00:29:39.736 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:39.736 00.000 9380 Enqueuing Expose request
00:29:39.736 00.000 18188 MoveAxis(N, 0, ABG)
00:29:39.736 00.000 18188 Move returns status 0, amount 0
00:29:39.736 00.000 18188 move complete, result=0
00:29:39.736 00.000 18188 worker thread done servicing request
00:29:39.736 00.000 18188 Worker thread wakes up
00:29:39.736 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
00:29:39.746 00.010 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:39.746 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:40.390 00.644 18188 Exposure complete
00:29:40.421 00.031 18188 worker thread done servicing request
00:29:40.421 00.000 9380 OnExposeComplete: enter
00:29:40.421 00.000 9380 UpdateGuideState(): m_state=6
00:29:40.421 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2400
00:29:40.421 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.72, Mass=20325, SNR=89.2, Peak=4587 HFD=2.6
00:29:40.421 00.000 9380 MultiStar: [#1 0.13,-0.05,0.94,U] [#2 0.47,-0.11,0.51,U] [#3 0.06,-0.17,0.54,U] [#4 0.55,0.48,0.00,M1] [#5 0.27,0.20,0.29,U] [#6 -0.38,-0.33,0.38,U] [#7 0.16,0.16,0.28,U] [#8 0.15,-0.18,0.22,U] 
00:29:40.421 00.000 9380 refined, 7 included, MultiStar: {0.12, -0.10}, one-star: {0.11, -0.15}
00:29:40.421 00.000 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.68 = 2.60)
00:29:40.421 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
00:29:40.437 00.016 9380 CameraToMount -- cameraX=0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-0.66 mountX=-0.13 mountY=-0.08, mountTheta=-2.60
00:29:40.437 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.10, opts=13)
00:29:40.437 00.000 9380 Enqueuing Move request for scope (0.12, -0.10)
00:29:40.437 00.000 18188 Worker thread wakes up
00:29:40.437 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.10) opts 0xd
00:29:40.437 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.10)
00:29:40.437 00.000 18188 Moving (0.12, -0.10) raw xDistance=-0.13 yDistance=-0.08
00:29:40.437 00.000 18188 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:29:40.437 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
00:29:40.437 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:40.437 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:29:40.437 00.000 18188 MoveAxis(W, 1, ABG)
00:29:40.437 00.000 18188 Guiding  Dir = 3, Dur = 1
00:29:40.448 00.011 18188 IsSlewing returns 0
00:29:40.448 00.000 18188 IsGuiding returns 0
00:29:40.449 00.001 18188 PulseGuide returned control before completion, sleep 11
00:29:40.449 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9767, med=1923, FiltMin=1866, FiltMax=3279, Gamma=0.450
00:29:40.464 00.015 18188 IsGuiding returns 0
00:29:40.464 00.000 18188 Move returns status 0, amount 1
00:29:40.464 00.000 18188 MoveAxis(N, 0, ABG)
00:29:40.464 00.000 18188 Move returns status 0, amount 0
00:29:40.464 00.000 18188 move complete, result=0
00:29:40.464 00.000 18188 worker thread done servicing request
00:29:40.464 00.000 9380 UpdateGuideState exits: m=20325 SNR=89.2
00:29:40.464 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:40.464 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:40.464 00.000 9380 Enqueuing Expose request
00:29:40.464 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:29:40.464 00.000 18188 Worker thread wakes up
00:29:40.464 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:40.464 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:41.118 00.654 18188 Exposure complete
00:29:41.151 00.033 18188 worker thread done servicing request
00:29:41.151 00.000 9380 OnExposeComplete: enter
00:29:41.154 00.003 9380 UpdateGuideState(): m_state=6
00:29:41.156 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2401
00:29:41.156 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=465.06, Mass=22635, SNR=95.1, Peak=4997 HFD=2.5
00:29:41.158 00.002 9380 MultiStar: [#1 -0.06,-0.01,0.87,U] [#2 0.07,0.36,0.56,U] [#3 -0.10,0.06,0.50,U] [#4 0.18,0.04,0.34,U] [#5 -0.15,0.08,0.28,U] [#6 -0.67,0.08,0.00,M1] [#7 -0.16,-0.30,0.29,U] [#8 0.28,0.35,0.19,U] 
00:29:41.160 00.002 9380 refined, 7 included, MultiStar: {-0.00, 0.10}, one-star: {0.03, 0.18}
00:29:41.160 00.000 9380 CameraToMount -- cameraTheta (1.59) - m_xAngle (3.02) = xAngle (-1.42 = -1.42)
00:29:41.162 00.002 9380 CameraToMount -- cameraTheta (1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
00:29:41.164 00.002 9380 CameraToMount -- cameraX=-0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.59 mountX=0.02 mountY=0.10, mountTheta=1.42
00:29:41.170 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.10, opts=13)
00:29:41.170 00.000 9380 Enqueuing Move request for scope (-0.00, 0.10)
00:29:41.170 00.000 18188 Worker thread wakes up
00:29:41.170 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.10) opts 0xd
00:29:41.170 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.10)
00:29:41.170 00.000 18188 Moving (-0.00, 0.10) raw xDistance=0.02 yDistance=0.10
00:29:41.170 00.000 18188 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:29:41.170 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
00:29:41.170 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:41.170 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:29:41.170 00.000 18188 MoveAxis(W, 1, ABG)
00:29:41.170 00.000 18188 Guiding  Dir = 3, Dur = 1
00:29:41.181 00.011 18188 IsSlewing returns 0
00:29:41.181 00.000 18188 IsGuiding returns 0
00:29:41.181 00.000 18188 PulseGuide returned control before completion, sleep 11
00:29:41.182 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9307, med=1922, FiltMin=1868, FiltMax=3366, Gamma=0.450
00:29:41.197 00.015 18188 IsGuiding returns 0
00:29:41.197 00.000 18188 Move returns status 0, amount 1
00:29:41.197 00.000 18188 MoveAxis(N, 0, ABG)
00:29:41.197 00.000 18188 Move returns status 0, amount 0
00:29:41.197 00.000 18188 move complete, result=0
00:29:41.197 00.000 18188 worker thread done servicing request
00:29:41.202 00.005 9380 UpdateGuideState exits: m=22635 SNR=95.1
00:29:41.202 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:41.202 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:41.202 00.000 9380 Enqueuing Expose request
00:29:41.202 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
00:29:41.213 00.011 18188 Worker thread wakes up
00:29:41.213 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:41.213 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:41.870 00.657 18188 Exposure complete
00:29:41.882 00.012 18188 worker thread done servicing request
00:29:41.882 00.000 9380 OnExposeComplete: enter
00:29:41.882 00.000 9380 UpdateGuideState(): m_state=6
00:29:41.882 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2402
00:29:41.882 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.73, Mass=22349, SNR=94.1, Peak=4932 HFD=2.5
00:29:41.882 00.000 9380 MultiStar: [#1 0.02,0.07,0.86,U] [#2 0.77,0.30,0.00,M1] [#3 -0.11,-0.13,0.49,U] [#4 0.58,-0.16,0.39,U] [#5 -0.06,0.07,0.31,U] [#6 -0.26,-0.03,0.34,U] [#7 0.50,-0.18,0.23,U] [#8 0.76,0.07,0.00,M3] 
00:29:41.882 00.000 9380 refined, 6 included, MultiStar: {0.04, -0.06}, one-star: {-0.03, -0.14}
00:29:41.898 00.016 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.97 = 2.31)
00:29:41.898 00.000 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
00:29:41.898 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.08 cameraTheta=-0.96 mountX=-0.05 mountY=-0.06, mountTheta=-2.31
00:29:41.898 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.06, opts=13)
00:29:41.898 00.000 9380 Enqueuing Move request for scope (0.04, -0.06)
00:29:41.898 00.000 18188 Worker thread wakes up
00:29:41.898 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
00:29:41.898 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
00:29:41.898 00.000 18188 Moving (0.04, -0.06) raw xDistance=-0.05 yDistance=-0.06
00:29:41.898 00.000 18188 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:29:41.898 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
00:29:41.898 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:41.898 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:29:41.898 00.000 18188 MoveAxis(W, 1, ABG)
00:29:41.898 00.000 18188 Guiding  Dir = 3, Dur = 1
00:29:41.912 00.014 18188 IsSlewing returns 0
00:29:41.912 00.000 18188 IsGuiding returns 0
00:29:41.912 00.000 18188 PulseGuide returned control before completion, sleep 11
00:29:41.913 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=9371, med=1922, FiltMin=1862, FiltMax=3266, Gamma=0.450
00:29:41.928 00.015 18188 IsGuiding returns 0
00:29:41.928 00.000 18188 Move returns status 0, amount 1
00:29:41.928 00.000 18188 MoveAxis(N, 0, ABG)
00:29:41.928 00.000 18188 Move returns status 0, amount 0
00:29:41.928 00.000 18188 move complete, result=0
00:29:41.928 00.000 9380 UpdateGuideState exits: m=22349 SNR=94.1
00:29:41.931 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:41.931 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:41.933 00.002 9380 Enqueuing Expose request
00:29:41.935 00.002 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:29:41.935 00.000 18188 worker thread done servicing request
00:29:41.935 00.000 18188 Worker thread wakes up
00:29:41.935 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:41.935 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:42.582 00.647 18188 Exposure complete
00:29:42.615 00.033 18188 worker thread done servicing request
00:29:42.615 00.000 9380 OnExposeComplete: enter
00:29:42.615 00.000 9380 UpdateGuideState(): m_state=6
00:29:42.615 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2403
00:29:42.615 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.93, Mass=24342, SNR=98.8, Peak=4571 HFD=2.5
00:29:42.615 00.000 9380 MultiStar: [#1 0.06,-0.17,0.79,U] [#2 0.37,0.13,0.56,U] [#3 -0.37,0.04,0.45,U] [#4 0.08,0.03,0.37,U] [#5 -0.34,0.04,0.27,U] [#6 -0.34,-0.02,0.28,U] [#7 0.30,-0.04,0.26,U] [#8 0.14,-0.31,0.19,U] 
00:29:42.615 00.000 9380 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {0.07, 0.06}
00:29:42.615 00.000 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
00:29:42.615 00.000 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
00:29:42.615 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.34 mountX=-0.03 mountY=-0.01, mountTheta=-2.93
00:29:42.630 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.01, opts=13)
00:29:42.630 00.000 9380 Enqueuing Move request for scope (0.03, -0.01)
00:29:42.630 00.000 18188 Worker thread wakes up
00:29:42.630 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:29:42.630 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:29:42.630 00.000 18188 Moving (0.03, -0.01) raw xDistance=-0.03 yDistance=-0.01
00:29:42.630 00.000 18188 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:29:42.630 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
00:29:42.630 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:42.630 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:29:42.630 00.000 18188 MoveAxis(W, 1, ABG)
00:29:42.630 00.000 18188 Guiding  Dir = 3, Dur = 1
00:29:42.641 00.011 18188 IsSlewing returns 0
00:29:42.641 00.000 18188 IsGuiding returns 0
00:29:42.641 00.000 18188 PulseGuide returned control before completion, sleep 11
00:29:42.642 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9658, med=1923, FiltMin=1860, FiltMax=3727, Gamma=0.450
00:29:42.658 00.016 18188 IsGuiding returns 1
00:29:42.658 00.000 18188 scope still moving after pulse duration time elapsed
00:29:42.658 00.000 9380 UpdateGuideState exits: m=24342 SNR=98.8
00:29:42.660 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:42.660 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:42.662 00.002 9380 Enqueuing Expose request
00:29:42.690 00.028 18188 IsSlewing returns 0
00:29:42.690 00.000 18188 IsGuiding returns 1
00:29:42.722 00.032 18188 IsSlewing returns 0
00:29:42.723 00.001 18188 IsGuiding returns 0
00:29:42.723 00.000 18188 scope move finished after 1 + 80 ms
00:29:42.723 00.000 18188 Move returns status 0, amount 1
00:29:42.723 00.000 18188 MoveAxis(N, 0, ABG)
00:29:42.723 00.000 18188 Move returns status 0, amount 0
00:29:42.723 00.000 18188 move complete, result=0
00:29:42.723 00.000 18188 worker thread done servicing request
00:29:42.723 00.000 18188 Worker thread wakes up
00:29:42.723 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:42.723 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:42.723 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
00:29:43.380 00.657 18188 Exposure complete
00:29:43.405 00.025 18188 worker thread done servicing request
00:29:43.405 00.000 9380 OnExposeComplete: enter
00:29:43.407 00.002 9380 UpdateGuideState(): m_state=6
00:29:43.409 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2404
00:29:43.409 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.71, Mass=25304, SNR=100.3, Peak=4844 HFD=2.6
00:29:43.411 00.002 9380 MultiStar: [#1 0.21,-0.29,0.86,U] [#2 0.43,0.16,0.51,U] [#3 0.14,-0.01,0.47,U] [#4 0.28,-0.20,0.38,U] [#5 -0.71,-0.46,0.00,M1] [#6 -0.71,-0.11,0.00,M1] [#7 0.43,-0.03,0.29,U] [#8 0.05,0.11,0.24,U] 
00:29:43.413 00.002 9380 single-star, 6 included, MultiStar: {0.21, -0.10}, one-star: {0.09, -0.16}
00:29:43.415 00.002 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
00:29:43.415 00.000 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
00:29:43.417 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.19 cameraTheta=-1.05 mountX=-0.11 mountY=-0.15, mountTheta=-2.22
00:29:43.421 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.16, opts=13)
00:29:43.423 00.002 9380 Enqueuing Move request for scope (0.09, -0.16)
00:29:43.425 00.002 18188 Worker thread wakes up
00:29:43.425 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
00:29:43.425 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
00:29:43.425 00.000 18188 Moving (0.09, -0.16) raw xDistance=-0.11 yDistance=-0.15
00:29:43.425 00.000 18188 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:29:43.425 00.000 18188 PPEC: input: -0.11, control: 0.00, exposure: 500
00:29:43.425 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:43.425 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:29:43.425 00.000 18188 MoveAxis(W, 1, ABG)
00:29:43.427 00.002 18188 Guiding  Dir = 3, Dur = 1
00:29:43.427 00.000 18188 IsSlewing returns 0
00:29:43.428 00.001 18188 IsGuiding returns 0
00:29:43.429 00.001 18188 PulseGuide returned control before completion, sleep 11
00:29:43.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9491, med=1923, FiltMin=1870, FiltMax=3885, Gamma=0.450
00:29:43.442 00.013 9380 UpdateGuideState exits: m=25304 SNR=100.3
00:29:43.445 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:43.445 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:43.445 00.000 9380 Enqueuing Expose request
00:29:43.445 00.000 18188 IsGuiding returns 0
00:29:43.445 00.000 18188 Move returns status 0, amount 1
00:29:43.445 00.000 18188 MoveAxis(N, 0, ABG)
00:29:43.445 00.000 18188 Move returns status 0, amount 0
00:29:43.445 00.000 18188 move complete, result=0
00:29:43.445 00.000 18188 worker thread done servicing request
00:29:43.445 00.000 18188 Worker thread wakes up
00:29:43.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:43.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:43.445 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
00:29:44.098 00.653 18188 Exposure complete
00:29:44.114 00.016 18188 worker thread done servicing request
00:29:44.114 00.000 9380 OnExposeComplete: enter
00:29:44.130 00.016 9380 UpdateGuideState(): m_state=6
00:29:44.130 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2405
00:29:44.130 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.84, Mass=23808, SNR=97.0, Peak=4693 HFD=2.6
00:29:44.130 00.000 9380 MultiStar: [#1 -0.33,0.26,0.82,U] [#2 0.39,0.73,0.00,M1] [#3 -0.21,0.30,0.46,U] [#4 0.35,0.14,0.35,U] [#5 -0.65,-0.16,0.00,M2] [#6 -0.28,0.29,0.32,U] [#7 0.05,0.27,0.25,U] [#8 -0.07,0.47,0.19,U] 
00:29:44.130 00.000 9380 refined, 6 included, MultiStar: {-0.19, 0.18}, one-star: {-0.32, -0.04}
00:29:44.130 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
00:29:44.130 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
00:29:44.130 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.18 hyp=0.27 cameraTheta=2.38 mountX=0.21 mountY=0.16, mountTheta=0.64
00:29:44.146 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.18, opts=13)
00:29:44.146 00.000 9380 Enqueuing Move request for scope (-0.19, 0.18)
00:29:44.146 00.000 18188 Worker thread wakes up
00:29:44.146 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.18) opts 0xd
00:29:44.146 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.18)
00:29:44.146 00.000 18188 Moving (-0.19, 0.18) raw xDistance=0.21 yDistance=0.16
00:29:44.146 00.000 18188 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:29:44.146 00.000 18188 PPEC: input: 0.21, control: 0.16, exposure: 500
00:29:44.146 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:44.146 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:29:44.146 00.000 18188 MoveAxis(W, 32, ABG)
00:29:44.146 00.000 18188 Guiding  Dir = 3, Dur = 32
00:29:44.153 00.007 18188 IsSlewing returns 0
00:29:44.153 00.000 18188 IsGuiding returns 0
00:29:44.154 00.001 18188 PulseGuide returned control before completion, sleep 42
00:29:44.154 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9432, med=1923, FiltMin=1867, FiltMax=3495, Gamma=0.450
00:29:44.154 00.000 9380 UpdateGuideState exits: m=23808 SNR=97.0
00:29:44.154 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:44.169 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:44.169 00.000 9380 Enqueuing Expose request
00:29:44.202 00.033 18188 IsGuiding returns 1
00:29:44.202 00.000 18188 scope still moving after pulse duration time elapsed
00:29:44.233 00.031 18188 IsSlewing returns 0
00:29:44.233 00.000 18188 IsGuiding returns 1
00:29:44.265 00.032 18188 IsSlewing returns 0
00:29:44.265 00.000 18188 IsGuiding returns 0
00:29:44.265 00.000 18188 scope move finished after 32 + 79 ms
00:29:44.265 00.000 18188 Move returns status 0, amount 32
00:29:44.265 00.000 18188 MoveAxis(N, 0, ABG)
00:29:44.265 00.000 18188 Move returns status 0, amount 0
00:29:44.265 00.000 18188 move complete, result=0
00:29:44.265 00.000 18188 worker thread done servicing request
00:29:44.265 00.000 18188 Worker thread wakes up
00:29:44.265 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.2 px 0 ms NORTH
00:29:44.265 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:44.265 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:44.917 00.652 18188 Exposure complete
00:29:44.945 00.028 18188 worker thread done servicing request
00:29:44.945 00.000 9380 OnExposeComplete: enter
00:29:44.945 00.000 9380 UpdateGuideState(): m_state=6
00:29:44.945 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2406
00:29:44.949 00.004 9380 Star::Find returns 1 (0), X=493.63, Y=465.42, Mass=22222, SNR=94.3, Peak=5070 HFD=2.9
00:29:44.949 00.000 9380 MultiStar: [#1 -0.52,0.45,0.00,M1] [#2 0.20,0.60,0.51,U] [#3 -0.66,0.44,0.00,M1] [#4 -0.30,0.56,0.43,U] [#5 -0.61,0.11,0.30,U] [#6 -0.69,0.20,0.00,M1] [#7 0.12,0.50,0.29,U] [#8 0.34,1.50,0.00,M1] 
00:29:44.949 00.000 9380 refined, 4 included, MultiStar: {-0.28, 0.50}, one-star: {-0.54, 0.54}
00:29:44.949 00.000 9380 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
00:29:44.949 00.000 9380 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
00:29:44.949 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.50 hyp=0.58 cameraTheta=2.08 mountX=0.34 mountY=0.46, mountTheta=0.93
00:29:44.949 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.50, opts=13)
00:29:44.949 00.000 9380 Enqueuing Move request for scope (-0.28, 0.50)
00:29:44.965 00.016 18188 Worker thread wakes up
00:29:44.965 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.50) opts 0xd
00:29:44.965 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.50)
00:29:44.965 00.000 18188 Moving (-0.28, 0.50) raw xDistance=0.34 yDistance=0.46
00:29:44.965 00.000 18188 PPEC rslt: input = 0.34, final = 0.26, react = 0.27, pred = -0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:29:44.965 00.000 18188 PPEC: input: 0.34, control: 0.26, exposure: 500
00:29:44.965 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
00:29:44.965 00.000 18188 MoveAxis(W, 51, ABG)
00:29:44.965 00.000 18188 Guiding  Dir = 3, Dur = 51
00:29:44.968 00.003 18188 IsSlewing returns 0
00:29:44.968 00.000 18188 IsGuiding returns 0
00:29:44.968 00.000 18188 PulseGuide returned control before completion, sleep 61
00:29:44.969 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9339, med=1923, FiltMin=1865, FiltMax=3565, Gamma=0.450
00:29:44.984 00.015 9380 UpdateGuideState exits: m=22222 SNR=94.3
00:29:44.984 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:44.984 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:44.984 00.000 9380 Enqueuing Expose request
00:29:45.032 00.048 18188 IsGuiding returns 1
00:29:45.032 00.000 18188 scope still moving after pulse duration time elapsed
00:29:45.064 00.032 18188 IsSlewing returns 0
00:29:45.065 00.001 18188 IsGuiding returns 1
00:29:45.097 00.032 18188 IsSlewing returns 0
00:29:45.098 00.001 18188 IsGuiding returns 0
00:29:45.098 00.000 18188 scope move finished after 51 + 78 ms
00:29:45.098 00.000 18188 Move returns status 0, amount 51
00:29:45.098 00.000 18188 MoveAxis(S, 53, ABG)
00:29:45.098 00.000 18188 Guiding  Dir = 1, Dur = 53
00:29:45.099 00.001 18188 IsSlewing returns 0
00:29:45.099 00.000 18188 IsGuiding returns 0
00:29:45.099 00.000 18188 PulseGuide returned control before completion, sleep 63
00:29:45.164 00.065 18188 IsGuiding returns 1
00:29:45.164 00.000 18188 scope still moving after pulse duration time elapsed
00:29:45.195 00.031 18188 IsSlewing returns 0
00:29:45.195 00.000 18188 IsGuiding returns 1
00:29:45.227 00.032 18188 IsSlewing returns 0
00:29:45.227 00.000 18188 IsGuiding returns 1
00:29:45.260 00.033 18188 IsSlewing returns 0
00:29:45.261 00.001 18188 IsGuiding returns 1
00:29:45.293 00.032 18188 IsSlewing returns 0
00:29:45.293 00.000 18188 IsGuiding returns 1
00:29:45.325 00.032 18188 IsSlewing returns 0
00:29:45.326 00.001 18188 IsGuiding returns 0
00:29:45.326 00.000 18188 scope move finished after 53 + 174 ms
00:29:45.326 00.000 18188 Move returns status 0, amount 53
00:29:45.326 00.000 18188 move complete, result=0
00:29:45.326 00.000 18188 worker thread done servicing request
00:29:45.326 00.000 18188 Worker thread wakes up
00:29:45.326 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.5 px 53 ms SOUTH
00:29:45.328 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:45.328 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:45.981 00.653 18188 Exposure complete
00:29:46.004 00.023 18188 worker thread done servicing request
00:29:46.004 00.000 9380 OnExposeComplete: enter
00:29:46.006 00.002 9380 UpdateGuideState(): m_state=6
00:29:46.008 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2407
00:29:46.008 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=463.95, Mass=23358, SNR=94.9, Peak=6162 HFD=2.1
00:29:46.010 00.002 9380 MultiStar: [#1 -0.08,-0.86,0.00,M2] [#2 0.04,-0.34,0.53,U] [#3 -0.35,-0.73,0.00,M2] [#4 -0.10,-0.70,0.00,M1] [#5 -0.64,-0.88,0.00,M2] [#6 -0.56,-1.08,0.00,M2] [#7 -0.22,-0.44,0.25,U] [#8 -0.24,-0.63,0.00,M2] 
00:29:46.012 00.002 9380 refined, 2 included, MultiStar: {-0.17, -0.68}, one-star: {-0.28, -0.92}
00:29:46.014 00.002 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.84 = 1.45)
00:29:46.014 00.000 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
00:29:46.016 00.002 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.68 hyp=0.70 cameraTheta=-1.82 mountX=0.09 mountY=-0.69, mountTheta=-1.45
00:29:46.020 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.68, opts=13)
00:29:46.022 00.002 9380 Enqueuing Move request for scope (-0.17, -0.68)
00:29:46.024 00.002 18188 Worker thread wakes up
00:29:46.024 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.68) opts 0xd
00:29:46.024 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.68)
00:29:46.024 00.000 18188 Moving (-0.17, -0.68) raw xDistance=0.09 yDistance=-0.69
00:29:46.026 00.002 18188 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:29:46.026 00.000 18188 PPEC: input: 0.09, control: -0.02, exposure: 500
00:29:46.026 00.000 18188 resist switch: large excursion: input -0.69 thresh 0.63 direction from 1 to -1
00:29:46.026 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.08
00:29:46.026 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
00:29:46.026 00.000 18188 MoveAxis(E, 3, ABG)
00:29:46.026 00.000 18188 Guiding  Dir = 2, Dur = 3
00:29:46.026 00.000 18188 IsSlewing returns 0
00:29:46.026 00.000 18188 IsGuiding returns 0
00:29:46.027 00.001 18188 PulseGuide returned control before completion, sleep 13
00:29:46.027 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9449, med=1922, FiltMin=1863, FiltMax=3592, Gamma=0.450
00:29:46.042 00.015 18188 IsGuiding returns 0
00:29:46.042 00.000 18188 Move returns status 0, amount 3
00:29:46.042 00.000 18188 BLC: Oldest BLC event removed
00:29:46.042 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 757 applied
00:29:46.042 00.000 18188 MoveAxis(N, 837, ABG)
00:29:46.042 00.000 18188 Guiding  Dir = 0, Dur = 837
00:29:46.043 00.001 18188 IsSlewing returns 0
00:29:46.043 00.000 18188 IsGuiding returns 0
00:29:46.043 00.000 18188 PulseGuide returned control before completion, sleep 847
00:29:46.043 00.000 9380 UpdateGuideState exits: m=23358 SNR=94.9
00:29:46.047 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:46.047 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:46.047 00.000 9380 Enqueuing Expose request
00:29:46.901 00.854 18188 IsGuiding returns 1
00:29:46.901 00.000 18188 scope still moving after pulse duration time elapsed
00:29:46.932 00.031 18188 IsSlewing returns 0
00:29:46.933 00.001 18188 IsGuiding returns 1
00:29:46.965 00.032 18188 IsSlewing returns 0
00:29:46.965 00.000 18188 IsGuiding returns 1
00:29:46.997 00.032 18188 IsSlewing returns 0
00:29:46.997 00.000 18188 IsGuiding returns 1
00:29:47.030 00.033 18188 IsSlewing returns 0
00:29:47.031 00.001 18188 IsGuiding returns 0
00:29:47.031 00.000 18188 scope move finished after 837 + 151 ms
00:29:47.031 00.000 18188 Move returns status 0, amount 837
00:29:47.031 00.000 18188 move complete, result=0
00:29:47.031 00.000 18188 worker thread done servicing request
00:29:47.031 00.000 18188 Worker thread wakes up
00:29:47.031 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.7 px 837 ms NORTH
00:29:47.035 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:47.035 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:47.684 00.649 18188 Exposure complete
00:29:47.700 00.016 18188 worker thread done servicing request
00:29:47.700 00.000 9380 OnExposeComplete: enter
00:29:47.716 00.016 9380 UpdateGuideState(): m_state=6
00:29:47.716 00.000 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2408
00:29:47.716 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.16, Mass=22457, SNR=94.3, Peak=4942 HFD=2.4
00:29:47.716 00.000 9380 MultiStar: [#1 0.13,-0.81,0.00,M3] [#2 0.76,-0.08,0.00,M1] [#3 -0.13,-0.53,0.53,U] [#4 0.35,-0.72,0.00,M2] [#5 -0.15,-0.38,0.28,U] [#6 -0.32,-0.78,0.00,M3] [#7 0.47,-0.05,0.33,U] [#8 0.01,-0.26,0.22,U] 
00:29:47.716 00.000 9380 refined, 4 included, MultiStar: {0.11, -0.50}, one-star: {0.22, -0.71}
00:29:47.716 00.000 9380 CameraToMount -- cameraTheta (-1.35) - m_xAngle (3.02) = xAngle (-4.36 = 1.92)
00:29:47.716 00.000 9380 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
00:29:47.716 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.50 hyp=0.51 cameraTheta=-1.35 mountX=-0.18 mountY=-0.48, mountTheta=-1.92
00:29:47.716 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.50, opts=13)
00:29:47.733 00.017 9380 Enqueuing Move request for scope (0.11, -0.50)
00:29:47.734 00.001 18188 Worker thread wakes up
00:29:47.734 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.50) opts 0xd
00:29:47.734 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.50)
00:29:47.734 00.000 18188 Moving (0.11, -0.50) raw xDistance=-0.18 yDistance=-0.48
00:29:47.734 00.000 18188 BLC: History state: CurrMiss=0.48, AvgInitMiss=0.07, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.694954, 1:0.480556
00:29:47.734 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:29:47.734 00.000 18188 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:29:47.734 00.000 18188 PPEC: input: -0.18, control: -0.17, exposure: 500
00:29:47.734 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
00:29:47.734 00.000 18188 MoveAxis(E, 32, ABG)
00:29:47.734 00.000 18188 Guiding  Dir = 2, Dur = 32
00:29:47.737 00.003 18188 IsSlewing returns 0
00:29:47.738 00.001 18188 IsGuiding returns 0
00:29:47.738 00.000 18188 PulseGuide returned control before completion, sleep 42
00:29:47.738 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9607, med=1922, FiltMin=1870, FiltMax=3574, Gamma=0.450
00:29:47.753 00.015 9380 UpdateGuideState exits: m=22457 SNR=94.3
00:29:47.753 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:47.753 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:47.753 00.000 9380 Enqueuing Expose request
00:29:47.786 00.033 18188 IsGuiding returns 1
00:29:47.786 00.000 18188 scope still moving after pulse duration time elapsed
00:29:47.817 00.031 18188 IsSlewing returns 0
00:29:47.824 00.007 18188 IsGuiding returns 1
00:29:47.856 00.032 18188 IsSlewing returns 0
00:29:47.857 00.001 18188 IsGuiding returns 1
00:29:47.889 00.032 18188 IsSlewing returns 0
00:29:47.890 00.001 18188 IsGuiding returns 0
00:29:47.890 00.000 18188 scope move finished after 32 + 120 ms
00:29:47.890 00.000 18188 Move returns status 0, amount 32
00:29:47.890 00.000 18188 MoveAxis(N, 55, ABG)
00:29:47.890 00.000 18188 Guiding  Dir = 0, Dur = 55
00:29:47.891 00.001 18188 IsSlewing returns 0
00:29:47.891 00.000 18188 IsGuiding returns 0
00:29:47.891 00.000 18188 PulseGuide returned control before completion, sleep 65
00:29:47.972 00.081 18188 IsGuiding returns 1
00:29:47.972 00.000 18188 scope still moving after pulse duration time elapsed
00:29:48.005 00.033 18188 IsSlewing returns 0
00:29:48.005 00.000 18188 IsGuiding returns 1
00:29:48.037 00.032 18188 IsSlewing returns 0
00:29:48.040 00.003 18188 IsGuiding returns 1
00:29:48.074 00.034 18188 IsSlewing returns 0
00:29:48.074 00.000 18188 IsGuiding returns 1
00:29:48.106 00.032 18188 IsSlewing returns 0
00:29:48.107 00.001 18188 IsGuiding returns 1
00:29:48.139 00.032 18188 IsSlewing returns 0
00:29:48.140 00.001 18188 IsGuiding returns 0
00:29:48.140 00.000 18188 scope move finished after 55 + 194 ms
00:29:48.140 00.000 18188 Move returns status 0, amount 55
00:29:48.140 00.000 18188 move complete, result=0
00:29:48.140 00.000 18188 worker thread done servicing request
00:29:48.140 00.000 18188 Worker thread wakes up
00:29:48.141 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:48.141 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:48.141 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.5 px 55 ms NORTH
00:29:48.792 00.651 18188 Exposure complete
00:29:48.814 00.022 18188 worker thread done servicing request
00:29:48.814 00.000 9380 OnExposeComplete: enter
00:29:48.814 00.000 9380 UpdateGuideState(): m_state=6
00:29:48.814 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2409
00:29:48.814 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=465.24, Mass=20781, SNR=90.4, Peak=4810 HFD=2.6
00:29:48.824 00.010 9380 MultiStar: [#1 0.62,0.57,0.00,M4] [#2 0.72,0.81,0.00,M2] [#3 0.38,-0.22,0.49,U] [#4 0.69,-0.12,0.00,M3] [#5 0.60,-0.12,0.32,U] [#6 -0.03,0.01,0.31,U] [#7 0.57,0.03,0.33,U] [#8 0.63,0.14,0.20,U] 
00:29:48.824 00.000 9380 refined, 5 included, MultiStar: {0.28, 0.10}, one-star: {0.05, 0.37}
00:29:48.827 00.003 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
00:29:48.829 00.002 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
00:29:48.829 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.10 hyp=0.29 cameraTheta=0.35 mountX=-0.26 mountY=0.13, mountTheta=2.67
00:29:48.829 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.10, opts=13)
00:29:48.829 00.000 9380 Enqueuing Move request for scope (0.28, 0.10)
00:29:48.829 00.000 18188 Worker thread wakes up
00:29:48.829 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.10) opts 0xd
00:29:48.829 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.10)
00:29:48.829 00.000 18188 Moving (0.28, 0.10) raw xDistance=-0.26 yDistance=0.13
00:29:48.829 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.07, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.694954, 1:0.480556, 2:-0.134652
00:29:48.829 00.000 18188 BLC: No correction, Miss < min_move
00:29:48.829 00.000 18188 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:29:48.829 00.000 18188 PPEC: input: -0.26, control: -0.23, exposure: 500
00:29:48.829 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:48.829 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:29:48.829 00.000 18188 MoveAxis(E, 45, ABG)
00:29:48.829 00.000 18188 Guiding  Dir = 2, Dur = 45
00:29:48.839 00.010 18188 IsSlewing returns 0
00:29:48.840 00.001 18188 IsGuiding returns 0
00:29:48.840 00.000 18188 PulseGuide returned control before completion, sleep 55
00:29:48.840 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9457, med=1922, FiltMin=1864, FiltMax=3340, Gamma=0.450
00:29:48.852 00.012 9380 UpdateGuideState exits: m=20781 SNR=90.4
00:29:48.856 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:48.856 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:48.856 00.000 9380 Enqueuing Expose request
00:29:48.904 00.048 18188 IsGuiding returns 1
00:29:48.904 00.000 18188 scope still moving after pulse duration time elapsed
00:29:48.936 00.032 18188 IsSlewing returns 0
00:29:48.936 00.000 18188 IsGuiding returns 1
00:29:48.968 00.032 18188 IsSlewing returns 0
00:29:48.969 00.001 18188 IsGuiding returns 1
00:29:49.001 00.032 18188 IsSlewing returns 0
00:29:49.001 00.000 18188 IsGuiding returns 1
00:29:49.033 00.032 18188 IsSlewing returns 0
00:29:49.034 00.001 18188 IsGuiding returns 0
00:29:49.034 00.000 18188 scope move finished after 45 + 149 ms
00:29:49.034 00.000 18188 Move returns status 0, amount 45
00:29:49.034 00.000 18188 MoveAxis(N, 0, ABG)
00:29:49.034 00.000 18188 Move returns status 0, amount 0
00:29:49.034 00.000 18188 move complete, result=0
00:29:49.034 00.000 18188 worker thread done servicing request
00:29:49.034 00.000 18188 Worker thread wakes up
00:29:49.034 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.1 px 0 ms NORTH
00:29:49.034 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:49.034 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:49.688 00.654 18188 Exposure complete
00:29:49.717 00.029 18188 worker thread done servicing request
00:29:49.717 00.000 9380 OnExposeComplete: enter
00:29:49.717 00.000 9380 UpdateGuideState(): m_state=6
00:29:49.719 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2410
00:29:49.721 00.002 9380 Star::Find returns 1 (0), X=493.99, Y=464.90, Mass=21329, SNR=90.0, Peak=4326 HFD=2.7
00:29:49.723 00.002 9380 MultiStar: [#1 -0.23,-0.06,0.85,U] [#2 0.43,0.42,0.58,U] [#3 -0.34,0.07,0.58,U] [#4 0.21,-0.37,0.41,U] [#5 0.07,-0.17,0.34,U] [#6 -0.23,-0.35,0.32,U] [#7 0.10,0.20,0.27,U] [#8 0.14,-0.16,0.21,U] 
00:29:49.723 00.000 9380 refined, 8 included, MultiStar: {-0.05, -0.01}, one-star: {-0.18, 0.02}
00:29:49.725 00.002 9380 CameraToMount -- cameraTheta (-2.94) - m_xAngle (3.02) = xAngle (-5.95 = 0.33)
00:29:49.727 00.002 9380 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
00:29:49.727 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.94 mountX=0.05 mountY=-0.02, mountTheta=-0.33
00:29:49.733 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.01, opts=13)
00:29:49.734 00.001 9380 Enqueuing Move request for scope (-0.05, -0.01)
00:29:49.736 00.002 18188 Worker thread wakes up
00:29:49.736 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
00:29:49.736 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
00:29:49.736 00.000 18188 Moving (-0.05, -0.01) raw xDistance=0.05 yDistance=-0.02
00:29:49.736 00.000 18188 BLC: window closed
00:29:49.736 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.07, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.694954, 1:0.480556, 2:-0.134652
00:29:49.736 00.000 18188 BLC: No correction, Miss < min_move
00:29:49.736 00.000 18188 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:29:49.736 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
00:29:49.736 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:49.736 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:29:49.736 00.000 18188 MoveAxis(E, 2, ABG)
00:29:49.738 00.002 18188 Guiding  Dir = 2, Dur = 2
00:29:49.738 00.000 18188 IsSlewing returns 0
00:29:49.739 00.001 18188 IsGuiding returns 0
00:29:49.739 00.000 18188 PulseGuide returned control before completion, sleep 12
00:29:49.739 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9653, med=1923, FiltMin=1870, FiltMax=3254, Gamma=0.450
00:29:49.754 00.015 18188 IsGuiding returns 0
00:29:49.754 00.000 18188 Move returns status 0, amount 2
00:29:49.754 00.000 18188 MoveAxis(N, 0, ABG)
00:29:49.754 00.000 18188 Move returns status 0, amount 0
00:29:49.754 00.000 18188 move complete, result=0
00:29:49.754 00.000 18188 worker thread done servicing request
00:29:49.754 00.000 9380 UpdateGuideState exits: m=21329 SNR=90.0
00:29:49.754 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:49.754 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:49.754 00.000 9380 Enqueuing Expose request
00:29:49.754 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
00:29:49.754 00.000 18188 Worker thread wakes up
00:29:49.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:49.754 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:50.405 00.651 18188 Exposure complete
00:29:50.437 00.032 18188 worker thread done servicing request
00:29:50.437 00.000 9380 OnExposeComplete: enter
00:29:50.437 00.000 9380 UpdateGuideState(): m_state=6
00:29:50.437 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2411
00:29:50.437 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=465.03, Mass=21690, SNR=93.8, Peak=4464 HFD=2.6
00:29:50.437 00.000 9380 MultiStar: [#1 -0.39,0.35,0.80,U] [#2 0.14,0.90,0.00,M2] [#3 -0.78,-0.02,0.00,M1] [#4 0.14,0.65,0.00,M3] [#5 -0.05,0.17,0.33,U] [#6 -0.33,-0.20,0.32,U] [#7 -0.04,0.14,0.27,U] [#8 -0.03,1.01,0.00,M1] 
00:29:50.437 00.000 9380 single-star, 4 included, MultiStar: {-0.18, 0.17}, one-star: {-0.06, 0.16}
00:29:50.437 00.000 9380 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
00:29:50.437 00.000 9380 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
00:29:50.454 00.017 9380 CameraToMount -- cameraX=-0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.91 mountX=0.08 mountY=0.15, mountTheta=1.11
00:29:50.454 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.16, opts=13)
00:29:50.454 00.000 9380 Enqueuing Move request for scope (-0.06, 0.16)
00:29:50.454 00.000 18188 Worker thread wakes up
00:29:50.454 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.16) opts 0xd
00:29:50.454 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.16)
00:29:50.454 00.000 18188 Moving (-0.06, 0.16) raw xDistance=0.08 yDistance=0.15
00:29:50.454 00.000 18188 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:29:50.454 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 500
00:29:50.454 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:50.454 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:29:50.454 00.000 18188 MoveAxis(E, 2, ABG)
00:29:50.454 00.000 18188 Guiding  Dir = 2, Dur = 2
00:29:50.464 00.010 18188 IsSlewing returns 0
00:29:50.464 00.000 18188 IsGuiding returns 0
00:29:50.465 00.001 18188 PulseGuide returned control before completion, sleep 12
00:29:50.465 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9486, med=1922, FiltMin=1855, FiltMax=3361, Gamma=0.450
00:29:50.481 00.016 18188 IsGuiding returns 1
00:29:50.481 00.000 18188 scope still moving after pulse duration time elapsed
00:29:50.481 00.000 9380 UpdateGuideState exits: m=21690 SNR=93.8
00:29:50.481 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:50.481 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:50.481 00.000 9380 Enqueuing Expose request
00:29:50.513 00.032 18188 IsSlewing returns 0
00:29:50.513 00.000 18188 IsGuiding returns 1
00:29:50.544 00.031 18188 IsSlewing returns 0
00:29:50.551 00.007 18188 IsGuiding returns 0
00:29:50.551 00.000 18188 scope move finished after 2 + 84 ms
00:29:50.551 00.000 18188 Move returns status 0, amount 2
00:29:50.551 00.000 18188 MoveAxis(N, 0, ABG)
00:29:50.551 00.000 18188 Move returns status 0, amount 0
00:29:50.551 00.000 18188 move complete, result=0
00:29:50.551 00.000 18188 worker thread done servicing request
00:29:50.551 00.000 18188 Worker thread wakes up
00:29:50.551 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:50.551 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
00:29:50.551 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:51.205 00.654 18188 Exposure complete
00:29:51.221 00.016 18188 worker thread done servicing request
00:29:51.221 00.000 9380 OnExposeComplete: enter
00:29:51.221 00.000 9380 UpdateGuideState(): m_state=6
00:29:51.221 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2412
00:29:51.221 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.99, Mass=22577, SNR=95.4, Peak=4459 HFD=2.7
00:29:51.221 00.000 9380 MultiStar: [#1 -0.20,0.28,0.88,U] [#2 0.33,0.83,0.00,M3] [#3 -0.46,0.14,0.50,U] [#4 0.34,0.47,0.40,U] [#5 -0.18,-0.43,0.29,U] [#6 -0.15,-0.50,0.33,U] [#7 0.11,0.49,0.26,U] [#8 0.28,0.33,0.23,U] 
00:29:51.237 00.016 9380 single-star, 7 included, MultiStar: {-0.08, 0.14}, one-star: {-0.06, 0.12}
00:29:51.237 00.000 9380 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
00:29:51.237 00.000 9380 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
00:29:51.237 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.02 mountX=0.07 mountY=0.11, mountTheta=0.99
00:29:51.237 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.12, opts=13)
00:29:51.237 00.000 9380 Enqueuing Move request for scope (-0.06, 0.12)
00:29:51.237 00.000 18188 Worker thread wakes up
00:29:51.237 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
00:29:51.237 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
00:29:51.237 00.000 18188 Moving (-0.06, 0.12) raw xDistance=0.07 yDistance=0.11
00:29:51.237 00.000 18188 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:29:51.237 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 500
00:29:51.237 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:51.237 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:29:51.237 00.000 18188 MoveAxis(E, 2, ABG)
00:29:51.237 00.000 18188 Guiding  Dir = 2, Dur = 2
00:29:51.252 00.015 18188 IsSlewing returns 0
00:29:51.253 00.001 18188 IsGuiding returns 0
00:29:51.254 00.001 18188 PulseGuide returned control before completion, sleep 12
00:29:51.255 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9578, med=1923, FiltMin=1845, FiltMax=3254, Gamma=0.450
00:29:51.269 00.014 18188 IsGuiding returns 0
00:29:51.269 00.000 18188 Move returns status 0, amount 2
00:29:51.269 00.000 18188 MoveAxis(N, 0, ABG)
00:29:51.269 00.000 18188 Move returns status 0, amount 0
00:29:51.269 00.000 18188 move complete, result=0
00:29:51.269 00.000 18188 worker thread done servicing request
00:29:51.269 00.000 9380 UpdateGuideState exits: m=22577 SNR=95.4
00:29:51.269 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:51.269 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:51.269 00.000 9380 Enqueuing Expose request
00:29:51.269 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
00:29:51.285 00.016 18188 Worker thread wakes up
00:29:51.285 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:51.285 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:51.940 00.655 18188 Exposure complete
00:29:51.956 00.016 18188 worker thread done servicing request
00:29:51.956 00.000 9380 OnExposeComplete: enter
00:29:51.956 00.000 9380 UpdateGuideState(): m_state=6
00:29:51.956 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2413
00:29:51.956 00.000 9380 Star::Find returns 1 (0), X=494.95, Y=464.95, Mass=22076, SNR=93.9, Peak=4364 HFD=2.7
00:29:51.956 00.000 9380 MultiStar: [#1 0.55,0.21,0.90,U] [#2 1.11,1.03,0.00,M4] [#3 0.48,-0.02,0.51,U] [#4 0.88,0.32,0.00,M3] [#5 0.33,-0.34,0.30,U] [#6 0.42,0.03,0.33,U] [#7 1.07,0.32,0.00,M1] [#8 0.60,0.60,0.00,M1] 
00:29:51.956 00.000 9380 refined, 4 included, MultiStar: {0.58, 0.05}, one-star: {0.78, 0.08}
00:29:51.956 00.000 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
00:29:51.972 00.016 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
00:29:51.972 00.000 9380 CameraToMount -- cameraX=0.58 cameraY=0.05 hyp=0.58 cameraTheta=0.09 mountX=-0.57 mountY=0.13, mountTheta=2.92
00:29:51.972 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.58, y=0.05, opts=13)
00:29:51.972 00.000 9380 Enqueuing Move request for scope (0.58, 0.05)
00:29:51.972 00.000 18188 Worker thread wakes up
00:29:51.972 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.05) opts 0xd
00:29:51.972 00.000 18188 Handling offset move in thread for scope, endpoint = (0.58, 0.05)
00:29:51.972 00.000 18188 Moving (0.58, 0.05) raw xDistance=-0.57 yDistance=0.13
00:29:51.972 00.000 18188 PPEC rslt: input = -0.57, final = -0.46, react = -0.45, pred = -0.01, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
00:29:51.972 00.000 18188 PPEC: input: -0.57, control: -0.46, exposure: 500
00:29:51.972 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:51.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:29:51.972 00.000 18188 MoveAxis(E, 90, ABG)
00:29:51.972 00.000 18188 Guiding  Dir = 2, Dur = 90
00:29:51.983 00.011 18188 IsSlewing returns 0
00:29:51.983 00.000 18188 IsGuiding returns 0
00:29:51.984 00.001 18188 PulseGuide returned control before completion, sleep 100
00:29:51.984 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9486, med=1923, FiltMin=1867, FiltMax=3182, Gamma=0.450
00:29:52.000 00.016 9380 UpdateGuideState exits: m=22076 SNR=93.9
00:29:52.000 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:52.008 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:52.008 00.000 9380 Enqueuing Expose request
00:29:52.096 00.088 18188 IsGuiding returns 1
00:29:52.096 00.000 18188 scope still moving after pulse duration time elapsed
00:29:52.128 00.032 18188 IsSlewing returns 0
00:29:52.128 00.000 18188 IsGuiding returns 1
00:29:52.160 00.032 18188 IsSlewing returns 0
00:29:52.161 00.001 18188 IsGuiding returns 0
00:29:52.162 00.001 18188 scope move finished after 90 + 87 ms
00:29:52.162 00.000 18188 Move returns status 0, amount 90
00:29:52.162 00.000 18188 MoveAxis(N, 0, ABG)
00:29:52.162 00.000 18188 Move returns status 0, amount 0
00:29:52.162 00.000 18188 move complete, result=0
00:29:52.164 00.002 18188 worker thread done servicing request
00:29:52.164 00.000 18188 Worker thread wakes up
00:29:52.164 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:52.164 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:52.164 00.000 9380 GuideStep: -0.6 px 90 ms EAST, 0.1 px 0 ms NORTH
00:29:52.815 00.651 18188 Exposure complete
00:29:52.830 00.015 18188 worker thread done servicing request
00:29:52.830 00.000 9380 OnExposeComplete: enter
00:29:52.830 00.000 9380 UpdateGuideState(): m_state=6
00:29:52.846 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2414
00:29:52.846 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=465.09, Mass=22539, SNR=96.6, Peak=4436 HFD=2.4
00:29:52.846 00.000 9380 MultiStar: [#1 0.46,0.39,0.86,U] [#2 0.36,0.92,0.00,M5] [#3 0.08,0.36,0.51,U] [#4 0.69,0.60,0.00,M4] [#5 0.11,0.44,0.33,U] [#6 -0.04,0.15,0.35,U] [#7 0.47,0.51,0.00,M2] [#8 0.47,0.76,0.00,M2] 
00:29:52.846 00.000 9380 single-star, 4 included, MultiStar: {0.26, 0.30}, one-star: {0.34, 0.21}
00:29:52.846 00.000 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
00:29:52.846 00.000 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
00:29:52.846 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.21 hyp=0.40 cameraTheta=0.56 mountX=-0.31 mountY=0.25, mountTheta=2.45
00:29:52.857 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.21, opts=13)
00:29:52.857 00.000 9380 Enqueuing Move request for scope (0.34, 0.21)
00:29:52.862 00.005 18188 Worker thread wakes up
00:29:52.862 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.21) opts 0xd
00:29:52.862 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.21)
00:29:52.862 00.000 18188 Moving (0.34, 0.21) raw xDistance=-0.31 yDistance=0.25
00:29:52.862 00.000 18188 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:29:52.862 00.000 18188 PPEC: input: -0.31, control: -0.26, exposure: 500
00:29:52.862 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:29:52.862 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:29:52.862 00.000 18188 MoveAxis(E, 50, ABG)
00:29:52.862 00.000 18188 Guiding  Dir = 2, Dur = 50
00:29:52.865 00.003 18188 IsSlewing returns 0
00:29:52.866 00.001 18188 IsGuiding returns 0
00:29:52.866 00.000 18188 PulseGuide returned control before completion, sleep 60
00:29:52.866 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9343, med=1923, FiltMin=1863, FiltMax=3635, Gamma=0.450
00:29:52.866 00.000 9380 UpdateGuideState exits: m=22539 SNR=96.6
00:29:52.882 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:52.882 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:52.882 00.000 9380 Enqueuing Expose request
00:29:52.929 00.047 18188 IsGuiding returns 1
00:29:52.930 00.001 18188 scope still moving after pulse duration time elapsed
00:29:52.961 00.031 18188 IsSlewing returns 0
00:29:52.962 00.001 18188 IsGuiding returns 1
00:29:52.994 00.032 18188 IsSlewing returns 0
00:29:52.995 00.001 18188 IsGuiding returns 1
00:29:53.027 00.032 18188 IsSlewing returns 0
00:29:53.028 00.001 18188 IsGuiding returns 0
00:29:53.028 00.000 18188 scope move finished after 50 + 112 ms
00:29:53.028 00.000 18188 Move returns status 0, amount 50
00:29:53.028 00.000 18188 MoveAxis(N, 0, ABG)
00:29:53.028 00.000 18188 Move returns status 0, amount 0
00:29:53.028 00.000 18188 move complete, result=0
00:29:53.028 00.000 18188 worker thread done servicing request
00:29:53.028 00.000 18188 Worker thread wakes up
00:29:53.028 00.000 9380 GuideStep: -0.3 px 50 ms EAST, 0.3 px 0 ms NORTH
00:29:53.030 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:53.030 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:53.680 00.650 18188 Exposure complete
00:29:53.705 00.025 18188 worker thread done servicing request
00:29:53.705 00.000 9380 OnExposeComplete: enter
00:29:53.705 00.000 9380 UpdateGuideState(): m_state=6
00:29:53.705 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2415
00:29:53.705 00.000 9380 Star::Find returns 1 (0), X=493.60, Y=465.22, Mass=21409, SNR=89.9, Peak=4532 HFD=2.6
00:29:53.711 00.006 9380 MultiStar: [#1 -0.79,0.64,0.00,M1] [#2 -0.39,0.87,0.00,M6] [#3 -0.49,0.31,0.56,U] [#4 -0.42,0.54,0.00,M5] [#5 -0.70,0.02,0.00,M1] [#6 -0.31,0.33,0.28,U] [#7 -0.28,0.50,0.30,U] [#8 -0.01,0.80,0.00,M3] 
00:29:53.711 00.000 9380 refined, 3 included, MultiStar: {-0.48, 0.36}, one-star: {-0.57, 0.34}
00:29:53.711 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
00:29:53.711 00.000 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
00:29:53.711 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.36 hyp=0.59 cameraTheta=2.50 mountX=0.52 mountY=0.29, mountTheta=0.52
00:29:53.711 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.36, opts=13)
00:29:53.711 00.000 9380 Enqueuing Move request for scope (-0.48, 0.36)
00:29:53.711 00.000 18188 Worker thread wakes up
00:29:53.711 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.36) opts 0xd
00:29:53.711 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.36)
00:29:53.711 00.000 18188 Moving (-0.48, 0.36) raw xDistance=0.52 yDistance=0.29
00:29:53.727 00.016 18188 PPEC rslt: input = 0.52, final = 0.41, react = 0.41, pred = -0.01, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:29:53.727 00.000 18188 PPEC: input: 0.52, control: 0.41, exposure: 500
00:29:53.727 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:29:53.727 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:29:53.727 00.000 18188 MoveAxis(W, 79, ABG)
00:29:53.727 00.000 18188 Guiding  Dir = 3, Dur = 79
00:29:53.728 00.001 18188 IsSlewing returns 0
00:29:53.728 00.000 18188 IsGuiding returns 0
00:29:53.728 00.000 18188 PulseGuide returned control before completion, sleep 89
00:29:53.728 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9459, med=1923, FiltMin=1867, FiltMax=3484, Gamma=0.450
00:29:53.728 00.000 9380 UpdateGuideState exits: m=21409 SNR=89.9
00:29:53.744 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:53.744 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:53.744 00.000 9380 Enqueuing Expose request
00:29:53.824 00.080 18188 IsGuiding returns 1
00:29:53.824 00.000 18188 scope still moving after pulse duration time elapsed
00:29:53.856 00.032 18188 IsSlewing returns 0
00:29:53.856 00.000 18188 IsGuiding returns 0
00:29:53.856 00.000 18188 scope move finished after 79 + 49 ms
00:29:53.856 00.000 18188 Move returns status 0, amount 79
00:29:53.856 00.000 18188 MoveAxis(N, 0, ABG)
00:29:53.856 00.000 18188 Move returns status 0, amount 0
00:29:53.856 00.000 18188 move complete, result=0
00:29:53.856 00.000 18188 worker thread done servicing request
00:29:53.856 00.000 18188 Worker thread wakes up
00:29:53.856 00.000 9380 GuideStep: 0.5 px 79 ms WEST, 0.3 px 0 ms NORTH
00:29:53.860 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:53.860 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:54.510 00.650 18188 Exposure complete
00:29:54.539 00.029 18188 worker thread done servicing request
00:29:54.539 00.000 9380 OnExposeComplete: enter
00:29:54.541 00.002 9380 UpdateGuideState(): m_state=6
00:29:54.542 00.001 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2416
00:29:54.544 00.002 9380 Star::Find returns 1 (0), X=494.30, Y=464.59, Mass=24232, SNR=100.4, Peak=4980 HFD=2.9
00:29:54.546 00.002 9380 MultiStar: [#1 0.24,0.05,0.81,U] [#2 0.64,0.43,0.00,M7] [#3 0.05,0.27,0.48,U] [#4 0.28,0.25,0.38,U] [#5 0.37,0.00,0.30,U] [#6 -0.07,-0.02,0.29,U] [#7 0.23,0.12,0.24,U] [#8 0.49,-0.22,0.21,U] 
00:29:54.546 00.000 9380 refined, 7 included, MultiStar: {0.19, -0.01}, one-star: {0.13, -0.29}
00:29:54.548 00.002 9380 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
00:29:54.550 00.002 9380 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
00:29:54.550 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.01 hyp=0.19 cameraTheta=-0.06 mountX=-0.19 mountY=0.01, mountTheta=3.07
00:29:54.556 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.01, opts=13)
00:29:54.556 00.000 9380 Enqueuing Move request for scope (0.19, -0.01)
00:29:54.560 00.004 18188 Worker thread wakes up
00:29:54.560 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.01) opts 0xd
00:29:54.560 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.01)
00:29:54.560 00.000 18188 Moving (0.19, -0.01) raw xDistance=-0.19 yDistance=0.01
00:29:54.560 00.000 18188 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:29:54.560 00.000 18188 PPEC: input: -0.19, control: -0.16, exposure: 500
00:29:54.560 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:54.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:29:54.561 00.001 18188 MoveAxis(E, 31, ABG)
00:29:54.561 00.000 18188 Guiding  Dir = 2, Dur = 31
00:29:54.561 00.000 18188 IsSlewing returns 0
00:29:54.561 00.000 18188 IsGuiding returns 0
00:29:54.562 00.001 18188 PulseGuide returned control before completion, sleep 41
00:29:54.562 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9443, med=1923, FiltMin=1868, FiltMax=3720, Gamma=0.450
00:29:54.577 00.015 9380 UpdateGuideState exits: m=24232 SNR=100.4
00:29:54.577 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:54.577 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:54.577 00.000 9380 Enqueuing Expose request
00:29:54.610 00.033 18188 IsGuiding returns 1
00:29:54.610 00.000 18188 scope still moving after pulse duration time elapsed
00:29:54.642 00.032 18188 IsSlewing returns 0
00:29:54.642 00.000 18188 IsGuiding returns 0
00:29:54.642 00.000 18188 scope move finished after 31 + 49 ms
00:29:54.642 00.000 18188 Move returns status 0, amount 31
00:29:54.642 00.000 18188 MoveAxis(N, 0, ABG)
00:29:54.642 00.000 18188 Move returns status 0, amount 0
00:29:54.642 00.000 18188 move complete, result=0
00:29:54.642 00.000 18188 worker thread done servicing request
00:29:54.642 00.000 18188 Worker thread wakes up
00:29:54.642 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.0 px 0 ms NORTH
00:29:54.642 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:54.642 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:55.298 00.656 18188 Exposure complete
00:29:55.313 00.015 18188 worker thread done servicing request
00:29:55.313 00.000 9380 OnExposeComplete: enter
00:29:55.313 00.000 9380 UpdateGuideState(): m_state=6
00:29:55.313 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2417
00:29:55.313 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=465.29, Mass=20931, SNR=90.7, Peak=4687 HFD=2.8
00:29:55.313 00.000 9380 MultiStar: [#1 -0.03,-0.41,0.90,U] [#2 0.42,0.30,0.54,U] [#3 -0.04,-0.02,0.52,U] [#4 0.37,0.18,0.35,U] [#5 -0.04,0.39,0.34,U] [#6 -0.14,0.11,0.34,U] [#7 0.26,0.15,0.26,U] [#8 0.58,-0.24,0.23,U] 
00:29:55.313 00.000 9380 refined, 8 included, MultiStar: {0.15, 0.09}, one-star: {0.22, 0.42}
00:29:55.330 00.017 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
00:29:55.330 00.000 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
00:29:55.334 00.004 9380 CameraToMount -- cameraX=0.15 cameraY=0.09 hyp=0.18 cameraTheta=0.56 mountX=-0.14 mountY=0.11, mountTheta=2.46
00:29:55.334 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.09, opts=13)
00:29:55.334 00.000 9380 Enqueuing Move request for scope (0.15, 0.09)
00:29:55.334 00.000 18188 Worker thread wakes up
00:29:55.334 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.09) opts 0xd
00:29:55.334 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.09)
00:29:55.334 00.000 18188 Moving (0.15, 0.09) raw xDistance=-0.14 yDistance=0.11
00:29:55.334 00.000 18188 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:29:55.334 00.000 18188 PPEC: input: -0.14, control: -0.01, exposure: 500
00:29:55.334 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:55.334 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:29:55.334 00.000 18188 MoveAxis(E, 1, ABG)
00:29:55.334 00.000 18188 Guiding  Dir = 2, Dur = 1
00:29:55.343 00.009 18188 IsSlewing returns 0
00:29:55.343 00.000 18188 IsGuiding returns 0
00:29:55.344 00.001 18188 PulseGuide returned control before completion, sleep 11
00:29:55.344 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9461, med=1923, FiltMin=1865, FiltMax=3343, Gamma=0.450
00:29:55.344 00.000 9380 UpdateGuideState exits: m=20931 SNR=90.7
00:29:55.360 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:55.360 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:55.363 00.003 9380 Enqueuing Expose request
00:29:55.363 00.000 18188 IsGuiding returns 0
00:29:55.363 00.000 18188 Move returns status 0, amount 1
00:29:55.363 00.000 18188 MoveAxis(N, 0, ABG)
00:29:55.363 00.000 18188 Move returns status 0, amount 0
00:29:55.363 00.000 18188 move complete, result=0
00:29:55.363 00.000 18188 worker thread done servicing request
00:29:55.363 00.000 18188 Worker thread wakes up
00:29:55.363 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:55.363 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:55.363 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:29:56.014 00.651 18188 Exposure complete
00:29:56.030 00.016 18188 worker thread done servicing request
00:29:56.030 00.000 9380 OnExposeComplete: enter
00:29:56.045 00.015 9380 UpdateGuideState(): m_state=6
00:29:56.045 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2418
00:29:56.045 00.000 9380 Star::Find returns 1 (0), X=494.78, Y=464.93, Mass=22200, SNR=93.1, Peak=4460 HFD=2.4
00:29:56.045 00.000 9380 MultiStar: [#1 0.31,-0.25,0.86,U] [#2 0.42,0.31,0.53,U] [#3 0.05,-0.02,0.53,U] [#4 0.79,0.25,0.00,M4] [#5 0.47,-0.02,0.29,U] [#6 -0.22,0.02,0.29,U] [#7 0.68,-0.08,0.00,M1] [#8 0.83,0.41,0.00,M2] 
00:29:56.045 00.000 9380 refined, 5 included, MultiStar: {0.34, -0.00}, one-star: {0.61, 0.06}
00:29:56.045 00.000 9380 CameraToMount -- cameraTheta (-0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
00:29:56.045 00.000 9380 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
00:29:56.045 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.00 hyp=0.34 cameraTheta=-0.00 mountX=-0.34 mountY=0.04, mountTheta=3.02
00:29:56.065 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.00, opts=13)
00:29:56.065 00.000 9380 Enqueuing Move request for scope (0.34, -0.00)
00:29:56.065 00.000 18188 Worker thread wakes up
00:29:56.065 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.00) opts 0xd
00:29:56.065 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.00)
00:29:56.065 00.000 18188 Moving (0.34, -0.00) raw xDistance=-0.34 yDistance=0.04
00:29:56.065 00.000 18188 PPEC rslt: input = -0.34, final = -0.27, react = -0.27, pred = -0.00, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:29:56.065 00.000 18188 PPEC: input: -0.34, control: -0.27, exposure: 500
00:29:56.065 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:56.065 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:29:56.065 00.000 18188 MoveAxis(E, 53, ABG)
00:29:56.065 00.000 18188 Guiding  Dir = 2, Dur = 53
00:29:56.076 00.011 18188 IsSlewing returns 0
00:29:56.076 00.000 18188 IsGuiding returns 0
00:29:56.077 00.001 18188 PulseGuide returned control before completion, sleep 63
00:29:56.077 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9678, med=1922, FiltMin=1865, FiltMax=3460, Gamma=0.450
00:29:56.082 00.005 9380 UpdateGuideState exits: m=22200 SNR=93.1
00:29:56.082 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:56.093 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:56.095 00.002 9380 Enqueuing Expose request
00:29:56.141 00.046 18188 IsGuiding returns 1
00:29:56.141 00.000 18188 scope still moving after pulse duration time elapsed
00:29:56.173 00.032 18188 IsSlewing returns 0
00:29:56.173 00.000 18188 IsGuiding returns 1
00:29:56.205 00.032 18188 IsSlewing returns 0
00:29:56.205 00.000 18188 IsGuiding returns 0
00:29:56.205 00.000 18188 scope move finished after 53 + 75 ms
00:29:56.205 00.000 18188 Move returns status 0, amount 53
00:29:56.205 00.000 18188 MoveAxis(N, 0, ABG)
00:29:56.205 00.000 18188 Move returns status 0, amount 0
00:29:56.205 00.000 18188 move complete, result=0
00:29:56.205 00.000 18188 worker thread done servicing request
00:29:56.205 00.000 18188 Worker thread wakes up
00:29:56.205 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:56.205 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:56.205 00.000 9380 GuideStep: -0.3 px 53 ms EAST, 0.0 px 0 ms NORTH
00:29:56.857 00.652 18188 Exposure complete
00:29:56.873 00.016 18188 worker thread done servicing request
00:29:56.873 00.000 9380 OnExposeComplete: enter
00:29:56.873 00.000 9380 UpdateGuideState(): m_state=6
00:29:56.886 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2419
00:29:56.888 00.002 9380 Star::Find returns 1 (0), X=494.18, Y=465.21, Mass=23997, SNR=97.9, Peak=5187 HFD=2.5
00:29:56.889 00.001 9380 MultiStar: [#1 -0.31,-0.08,0.82,U] [#2 0.23,0.47,0.49,U] [#3 -0.12,-0.01,0.45,U] [#4 0.19,0.37,0.35,U] [#5 -0.28,0.12,0.32,U] [#6 -0.56,0.34,0.00,M1] [#7 0.42,0.03,0.27,U] [#8 0.50,0.43,0.00,M3] 
00:29:56.891 00.002 9380 refined, 6 included, MultiStar: {-0.03, 0.18}, one-star: {0.01, 0.33}
00:29:56.891 00.000 9380 CameraToMount -- cameraTheta (1.71) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
00:29:56.893 00.002 9380 CameraToMount -- cameraTheta (1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
00:29:56.895 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=0.18 hyp=0.18 cameraTheta=1.71 mountX=0.05 mountY=0.18, mountTheta=1.30
00:29:56.899 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.18, opts=13)
00:29:56.899 00.000 9380 Enqueuing Move request for scope (-0.03, 0.18)
00:29:56.905 00.006 18188 Worker thread wakes up
00:29:56.905 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.18) opts 0xd
00:29:56.905 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.18)
00:29:56.905 00.000 18188 Moving (-0.03, 0.18) raw xDistance=0.05 yDistance=0.18
00:29:56.905 00.000 18188 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:29:56.905 00.000 18188 PPEC: input: 0.05, control: -0.00, exposure: 500
00:29:56.905 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:29:56.905 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:29:56.905 00.000 18188 MoveAxis(E, 1, ABG)
00:29:56.905 00.000 18188 Guiding  Dir = 2, Dur = 1
00:29:56.908 00.003 18188 IsSlewing returns 0
00:29:56.908 00.000 18188 IsGuiding returns 0
00:29:56.908 00.000 18188 PulseGuide returned control before completion, sleep 11
00:29:56.909 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9337, med=1923, FiltMin=1864, FiltMax=3403, Gamma=0.450
00:29:56.925 00.016 18188 IsGuiding returns 0
00:29:56.925 00.000 18188 Move returns status 0, amount 1
00:29:56.925 00.000 18188 MoveAxis(N, 0, ABG)
00:29:56.925 00.000 18188 Move returns status 0, amount 0
00:29:56.925 00.000 18188 move complete, result=0
00:29:56.926 00.001 18188 worker thread done servicing request
00:29:56.926 00.000 9380 UpdateGuideState exits: m=23997 SNR=97.9
00:29:56.926 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:56.926 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:56.926 00.000 9380 Enqueuing Expose request
00:29:56.926 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
00:29:56.926 00.000 18188 Worker thread wakes up
00:29:56.926 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:56.926 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:57.577 00.651 18188 Exposure complete
00:29:57.610 00.033 18188 worker thread done servicing request
00:29:57.610 00.000 9380 OnExposeComplete: enter
00:29:57.610 00.000 9380 UpdateGuideState(): m_state=6
00:29:57.610 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2420
00:29:57.610 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=465.47, Mass=20024, SNR=89.3, Peak=4639 HFD=3.1
00:29:57.610 00.000 9380 MultiStar: [#1 -0.22,0.26,0.91,U] [#2 0.21,0.95,0.00,M5] [#3 -0.23,0.24,0.51,U] [#4 0.21,0.56,0.46,U] [#5 -0.28,0.61,0.00,M1] [#6 -0.22,0.49,0.29,U] [#7 0.23,0.16,0.27,U] [#8 0.34,0.31,0.27,U] 
00:29:57.610 00.000 9380 refined, 6 included, MultiStar: {0.04, 0.40}, one-star: {0.28, 0.59}
00:29:57.610 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
00:29:57.626 00.016 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
00:29:57.626 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.40 hyp=0.40 cameraTheta=1.47 mountX=0.01 mountY=0.40, mountTheta=1.54
00:29:57.632 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.40, opts=13)
00:29:57.634 00.002 9380 Enqueuing Move request for scope (0.04, 0.40)
00:29:57.634 00.000 18188 Worker thread wakes up
00:29:57.634 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.40) opts 0xd
00:29:57.636 00.002 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.40)
00:29:57.636 00.000 18188 Moving (0.04, 0.40) raw xDistance=0.01 yDistance=0.40
00:29:57.636 00.000 18188 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:29:57.636 00.000 18188 PPEC: input: 0.01, control: -0.00, exposure: 500
00:29:57.636 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.38 newest=0.62
00:29:57.636 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
00:29:57.636 00.000 18188 MoveAxis(E, 0, ABG)
00:29:57.636 00.000 18188 Move returns status 0, amount 0
00:29:57.636 00.000 18188 BLC: Oldest BLC event removed
00:29:57.636 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 757 applied
00:29:57.636 00.000 18188 MoveAxis(S, 803, ABG)
00:29:57.636 00.000 18188 Guiding  Dir = 1, Dur = 803
00:29:57.638 00.002 18188 IsSlewing returns 0
00:29:57.638 00.000 18188 IsGuiding returns 0
00:29:57.639 00.001 18188 PulseGuide returned control before completion, sleep 813
00:29:57.639 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9591, med=1923, FiltMin=1867, FiltMax=3360, Gamma=0.450
00:29:57.654 00.015 9380 UpdateGuideState exits: m=20024 SNR=89.3
00:29:57.654 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:57.654 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:57.654 00.000 9380 Enqueuing Expose request
00:29:58.469 00.815 18188 IsGuiding returns 1
00:29:58.469 00.000 18188 scope still moving after pulse duration time elapsed
00:29:58.500 00.031 18188 IsSlewing returns 0
00:29:58.501 00.001 18188 IsGuiding returns 1
00:29:58.533 00.032 18188 IsSlewing returns 0
00:29:58.533 00.000 18188 IsGuiding returns 1
00:29:58.565 00.032 18188 IsSlewing returns 0
00:29:58.565 00.000 18188 IsGuiding returns 1
00:29:58.597 00.032 18188 IsSlewing returns 0
00:29:58.597 00.000 18188 IsGuiding returns 1
00:29:58.629 00.032 18188 IsSlewing returns 0
00:29:58.630 00.001 18188 IsGuiding returns 1
00:29:58.662 00.032 18188 IsSlewing returns 0
00:29:58.662 00.000 18188 IsGuiding returns 0
00:29:58.662 00.000 18188 scope move finished after 803 + 220 ms
00:29:58.662 00.000 18188 Move returns status 0, amount 803
00:29:58.662 00.000 18188 move complete, result=0
00:29:58.662 00.000 18188 worker thread done servicing request
00:29:58.662 00.000 18188 Worker thread wakes up
00:29:58.662 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.4 px 803 ms SOUTH
00:29:58.662 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:58.662 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:29:59.312 00.650 18188 Exposure complete
00:29:59.344 00.032 18188 worker thread done servicing request
00:29:59.344 00.000 9380 OnExposeComplete: enter
00:29:59.346 00.002 9380 UpdateGuideState(): m_state=6
00:29:59.346 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2421
00:29:59.348 00.002 9380 Star::Find returns 1 (0), X=493.41, Y=465.53, Mass=20567, SNR=89.6, Peak=4889 HFD=3.0
00:29:59.350 00.002 9380 MultiStar: [#1 -1.15,0.45,0.00,M1] [#2 -0.32,0.90,0.00,M6] [#3 -0.72,0.41,0.00,M1] [#4 -0.38,0.75,0.00,M3] [#5 -1.03,0.86,0.00,M2] [#6 -1.21,0.08,0.00,M1] [#7 -0.60,0.40,0.00,M1] [#8 -0.85,0.49,0.00,M3] 
00:29:59.352 00.002 9380 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
00:29:59.352 00.000 9380 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
00:29:59.354 00.002 9380 CameraToMount -- cameraX=-0.76 cameraY=0.65 hyp=1.00 cameraTheta=2.43 mountX=0.84 mountY=0.55, mountTheta=0.58
00:29:59.360 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.76, y=0.65, opts=13)
00:29:59.360 00.000 9380 Enqueuing Move request for scope (-0.76, 0.65)
00:29:59.360 00.000 18188 Worker thread wakes up
00:29:59.360 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.65) opts 0xd
00:29:59.360 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.76, 0.65)
00:29:59.360 00.000 18188 Moving (-0.76, 0.65) raw xDistance=0.84 yDistance=0.55
00:29:59.360 00.000 18188 BLC: History state: CurrMiss=0.55, AvgInitMiss=0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.398432, 1:0.553682
00:29:59.360 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:29:59.360 00.000 18188 PPEC rslt: input = 0.84, final = 0.67, react = 0.67, pred = 0.00, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
00:29:59.360 00.000 18188 PPEC: input: 0.84, control: 0.67, exposure: 500
00:29:59.360 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
00:29:59.360 00.000 18188 MoveAxis(W, 130, ABG)
00:29:59.360 00.000 18188 Guiding  Dir = 3, Dur = 130
00:29:59.365 00.005 18188 IsSlewing returns 0
00:29:59.365 00.000 18188 IsGuiding returns 0
00:29:59.365 00.000 18188 PulseGuide returned control before completion, sleep 140
00:29:59.370 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9727, med=1922, FiltMin=1866, FiltMax=3490, Gamma=0.450
00:29:59.381 00.011 9380 UpdateGuideState exits: m=20567 SNR=89.6
00:29:59.381 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:29:59.381 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:29:59.381 00.000 9380 Enqueuing Expose request
00:29:59.508 00.127 18188 IsGuiding returns 1
00:29:59.509 00.001 18188 scope still moving after pulse duration time elapsed
00:29:59.541 00.032 18188 IsSlewing returns 0
00:29:59.541 00.000 18188 IsGuiding returns 1
00:29:59.574 00.033 18188 IsSlewing returns 0
00:29:59.574 00.000 18188 IsGuiding returns 1
00:29:59.607 00.033 18188 IsSlewing returns 0
00:29:59.608 00.001 18188 IsGuiding returns 0
00:29:59.608 00.000 18188 scope move finished after 130 + 113 ms
00:29:59.608 00.000 18188 Move returns status 0, amount 130
00:29:59.608 00.000 18188 MoveAxis(S, 63, ABG)
00:29:59.608 00.000 18188 Guiding  Dir = 1, Dur = 63
00:29:59.609 00.001 18188 IsSlewing returns 0
00:29:59.609 00.000 18188 IsGuiding returns 0
00:29:59.610 00.001 18188 PulseGuide returned control before completion, sleep 73
00:29:59.690 00.080 18188 IsGuiding returns 1
00:29:59.690 00.000 18188 scope still moving after pulse duration time elapsed
00:29:59.722 00.032 18188 IsSlewing returns 0
00:29:59.723 00.001 18188 IsGuiding returns 1
00:29:59.755 00.032 18188 IsSlewing returns 0
00:29:59.755 00.000 18188 IsGuiding returns 1
00:29:59.788 00.033 18188 IsSlewing returns 0
00:29:59.788 00.000 18188 IsGuiding returns 1
00:29:59.821 00.033 18188 IsSlewing returns 0
00:29:59.822 00.001 18188 IsGuiding returns 0
00:29:59.822 00.000 18188 scope move finished after 63 + 149 ms
00:29:59.822 00.000 18188 Move returns status 0, amount 63
00:29:59.822 00.000 18188 move complete, result=0
00:29:59.822 00.000 18188 worker thread done servicing request
00:29:59.822 00.000 18188 Worker thread wakes up
00:29:59.822 00.000 9380 GuideStep: 0.8 px 130 ms WEST, 0.6 px 63 ms SOUTH
00:29:59.822 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:29:59.822 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:00.476 00.654 18188 Exposure complete
00:30:00.503 00.027 18188 worker thread done servicing request
00:30:00.503 00.000 9380 OnExposeComplete: enter
00:30:00.508 00.005 9380 UpdateGuideState(): m_state=6
00:30:00.508 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2422
00:30:00.508 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.53, Mass=21866, SNR=93.8, Peak=5600 HFD=2.4
00:30:00.508 00.000 9380 MultiStar: [#1 -0.28,-0.60,0.00,M2] [#2 -0.28,-0.07,0.54,U] [#3 -0.27,-0.30,0.52,U] [#4 -0.57,-0.57,0.00,M4] [#5 -0.46,-0.71,0.00,M3] [#6 -0.71,-0.37,0.00,M2] [#7 -0.41,-0.46,0.30,U] [#8 0.50,0.17,0.21,U] 
00:30:00.508 00.000 9380 refined, 4 included, MultiStar: {-0.22, -0.25}, one-star: {-0.25, -0.34}
00:30:00.508 00.000 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.30 = 0.98)
00:30:00.508 00.000 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
00:30:00.508 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.25 hyp=0.33 cameraTheta=-2.29 mountX=0.18 mountY=-0.27, mountTheta=-0.98
00:30:00.524 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.25, opts=13)
00:30:00.524 00.000 9380 Enqueuing Move request for scope (-0.22, -0.25)
00:30:00.524 00.000 18188 Worker thread wakes up
00:30:00.524 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.25) opts 0xd
00:30:00.524 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.25)
00:30:00.524 00.000 18188 Moving (-0.22, -0.25) raw xDistance=0.18 yDistance=-0.27
00:30:00.524 00.000 18188 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.09, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.398432, 1:0.553682, 2:-0.274838
00:30:00.524 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
00:30:00.524 00.000 18188 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:30:00.524 00.000 18188 PPEC: input: 0.18, control: 0.14, exposure: 500
00:30:00.524 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:00.524 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:30:00.524 00.000 18188 MoveAxis(W, 28, ABG)
00:30:00.524 00.000 18188 Guiding  Dir = 3, Dur = 28
00:30:00.533 00.009 18188 IsSlewing returns 0
00:30:00.534 00.001 18188 IsGuiding returns 0
00:30:00.534 00.000 18188 PulseGuide returned control before completion, sleep 38
00:30:00.534 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9471, med=1922, FiltMin=1867, FiltMax=3249, Gamma=0.450
00:30:00.534 00.000 9380 UpdateGuideState exits: m=21866 SNR=93.8
00:30:00.534 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:00.550 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:00.550 00.000 9380 Enqueuing Expose request
00:30:00.581 00.031 18188 IsGuiding returns 1
00:30:00.582 00.001 18188 scope still moving after pulse duration time elapsed
00:30:00.614 00.032 18188 IsSlewing returns 0
00:30:00.614 00.000 18188 IsGuiding returns 1
00:30:00.646 00.032 18188 IsSlewing returns 0
00:30:00.646 00.000 18188 IsGuiding returns 0
00:30:00.646 00.000 18188 scope move finished after 28 + 84 ms
00:30:00.646 00.000 18188 Move returns status 0, amount 28
00:30:00.646 00.000 18188 MoveAxis(N, 0, ABG)
00:30:00.646 00.000 18188 Move returns status 0, amount 0
00:30:00.646 00.000 18188 move complete, result=0
00:30:00.646 00.000 18188 worker thread done servicing request
00:30:00.646 00.000 18188 Worker thread wakes up
00:30:00.646 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.3 px 0 ms NORTH
00:30:00.649 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:00.649 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:01.304 00.655 18188 Exposure complete
00:30:01.316 00.012 18188 worker thread done servicing request
00:30:01.316 00.000 9380 OnExposeComplete: enter
00:30:01.316 00.000 9380 UpdateGuideState(): m_state=6
00:30:01.316 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2423
00:30:01.316 00.000 9380 Star::Find returns 1 (0), X=493.44, Y=464.67, Mass=24608, SNR=99.5, Peak=4620 HFD=2.9
00:30:01.332 00.016 9380 MultiStar: [#1 -1.04,-0.26,0.00,M3] [#2 -1.09,0.10,0.00,M6] [#3 -1.35,-0.19,0.00,M1] [#4 -0.95,-0.18,0.00,M5] [#5 -1.04,-0.12,0.00,M4] [#6 -1.33,-0.34,0.00,M3] [#7 -0.56,0.30,0.26,U] [#8 -0.92,0.28,0.00,M3] 
00:30:01.332 00.000 9380 refined, 1 included, MultiStar: {-0.69, -0.10}, one-star: {-0.73, -0.21}
00:30:01.332 00.000 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
00:30:01.332 00.000 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
00:30:01.332 00.000 9380 CameraToMount -- cameraX=-0.69 cameraY=-0.10 hyp=0.70 cameraTheta=-2.99 mountX=0.68 mountY=-0.19, mountTheta=-0.27
00:30:01.332 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=-0.10, opts=13)
00:30:01.332 00.000 9380 Enqueuing Move request for scope (-0.69, -0.10)
00:30:01.332 00.000 18188 Worker thread wakes up
00:30:01.332 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.10) opts 0xd
00:30:01.332 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.69, -0.10)
00:30:01.332 00.000 18188 Moving (-0.69, -0.10) raw xDistance=0.68 yDistance=-0.19
00:30:01.332 00.000 18188 BLC: window closed
00:30:01.332 00.000 18188 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.09, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.398432, 1:0.553682, 2:-0.274838
00:30:01.332 00.000 18188 BLC: No correction, Miss < min_move
00:30:01.332 00.000 18188 PPEC rslt: input = 0.68, final = 0.54, react = 0.54, pred = -0.00, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
00:30:01.332 00.000 18188 PPEC: input: 0.68, control: 0.54, exposure: 500
00:30:01.332 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:01.332 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:30:01.332 00.000 18188 MoveAxis(W, 104, ABG)
00:30:01.332 00.000 18188 Guiding  Dir = 3, Dur = 104
00:30:01.347 00.015 18188 IsSlewing returns 0
00:30:01.348 00.001 18188 IsGuiding returns 0
00:30:01.348 00.000 18188 PulseGuide returned control before completion, sleep 114
00:30:01.348 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9344, med=1922, FiltMin=1868, FiltMax=3516, Gamma=0.450
00:30:01.365 00.017 9380 UpdateGuideState exits: m=24608 SNR=99.5
00:30:01.367 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:01.367 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:01.369 00.002 9380 Enqueuing Expose request
00:30:01.475 00.106 18188 IsGuiding returns 1
00:30:01.475 00.000 18188 scope still moving after pulse duration time elapsed
00:30:01.506 00.031 18188 IsSlewing returns 0
00:30:01.507 00.001 18188 IsGuiding returns 1
00:30:01.541 00.034 18188 IsSlewing returns 0
00:30:01.541 00.000 18188 IsGuiding returns 0
00:30:01.541 00.000 18188 scope move finished after 104 + 89 ms
00:30:01.541 00.000 18188 Move returns status 0, amount 104
00:30:01.541 00.000 18188 MoveAxis(N, 0, ABG)
00:30:01.541 00.000 18188 Move returns status 0, amount 0
00:30:01.541 00.000 18188 move complete, result=0
00:30:01.541 00.000 18188 worker thread done servicing request
00:30:01.541 00.000 18188 Worker thread wakes up
00:30:01.541 00.000 9380 GuideStep: 0.7 px 104 ms WEST, -0.2 px 0 ms NORTH
00:30:01.546 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:01.546 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:02.198 00.652 18188 Exposure complete
00:30:02.224 00.026 18188 worker thread done servicing request
00:30:02.226 00.002 9380 OnExposeComplete: enter
00:30:02.226 00.000 9380 UpdateGuideState(): m_state=6
00:30:02.229 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2424
00:30:02.229 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.55, Mass=21075, SNR=89.0, Peak=4684 HFD=3.1
00:30:02.229 00.000 9380 MultiStar: [#1 -0.05,-0.27,0.97,U] [#2 0.27,0.32,0.50,U] [#3 -0.13,-0.11,0.53,U] [#4 0.36,-0.40,0.37,U] [#5 0.19,-0.36,0.39,U] [#6 -0.35,-0.69,0.00,M4] [#7 0.50,-0.18,0.32,U] [#8 0.21,-0.30,0.23,U] 
00:30:02.229 00.000 9380 refined, 7 included, MultiStar: {0.18, -0.21}, one-star: {0.33, -0.33}
00:30:02.229 00.000 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.89 = 2.39)
00:30:02.229 00.000 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
00:30:02.240 00.011 9380 CameraToMount -- cameraX=0.18 cameraY=-0.21 hyp=0.27 cameraTheta=-0.87 mountX=-0.20 mountY=-0.19, mountTheta=-2.39
00:30:02.242 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.21, opts=13)
00:30:02.242 00.000 9380 Enqueuing Move request for scope (0.18, -0.21)
00:30:02.242 00.000 18188 Worker thread wakes up
00:30:02.249 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.21) opts 0xd
00:30:02.249 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.21)
00:30:02.249 00.000 18188 Moving (0.18, -0.21) raw xDistance=-0.20 yDistance=-0.19
00:30:02.249 00.000 18188 PPEC rslt: input = -0.20, final = -0.16, react = -0.16, pred = -0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:30:02.249 00.000 18188 PPEC: input: -0.20, control: -0.16, exposure: 500
00:30:02.249 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:02.249 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:30:02.249 00.000 18188 MoveAxis(E, 32, ABG)
00:30:02.249 00.000 18188 Guiding  Dir = 2, Dur = 32
00:30:02.251 00.002 18188 IsSlewing returns 0
00:30:02.251 00.000 18188 IsGuiding returns 0
00:30:02.251 00.000 18188 PulseGuide returned control before completion, sleep 42
00:30:02.260 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9424, med=1923, FiltMin=1866, FiltMax=3355, Gamma=0.450
00:30:02.270 00.010 9380 UpdateGuideState exits: m=21075 SNR=89.0
00:30:02.270 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:02.270 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:02.270 00.000 9380 Enqueuing Expose request
00:30:02.298 00.028 18188 IsGuiding returns 1
00:30:02.298 00.000 18188 scope still moving after pulse duration time elapsed
00:30:02.330 00.032 18188 IsSlewing returns 0
00:30:02.330 00.000 18188 IsGuiding returns 1
00:30:02.362 00.032 18188 IsSlewing returns 0
00:30:02.362 00.000 18188 IsGuiding returns 1
00:30:02.394 00.032 18188 IsSlewing returns 0
00:30:02.394 00.000 18188 IsGuiding returns 1
00:30:02.425 00.031 18188 IsSlewing returns 0
00:30:02.426 00.001 18188 IsGuiding returns 0
00:30:02.426 00.000 18188 scope move finished after 32 + 142 ms
00:30:02.426 00.000 18188 Move returns status 0, amount 32
00:30:02.426 00.000 18188 MoveAxis(N, 0, ABG)
00:30:02.426 00.000 18188 Move returns status 0, amount 0
00:30:02.426 00.000 18188 move complete, result=0
00:30:02.426 00.000 18188 worker thread done servicing request
00:30:02.426 00.000 18188 Worker thread wakes up
00:30:02.426 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:02.426 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.2 px 0 ms NORTH
00:30:02.426 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:03.080 00.654 18188 Exposure complete
00:30:03.104 00.024 18188 worker thread done servicing request
00:30:03.104 00.000 9380 OnExposeComplete: enter
00:30:03.106 00.002 9380 UpdateGuideState(): m_state=6
00:30:03.108 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2425
00:30:03.109 00.001 9380 Star::Find returns 1 (0), X=494.14, Y=464.47, Mass=20283, SNR=89.9, Peak=5231 HFD=2.5
00:30:03.111 00.002 9380 MultiStar: [#1 0.11,-0.32,0.91,U] [#2 0.27,0.24,0.58,U] [#3 -0.14,-0.02,0.55,U] [#4 -0.01,-0.26,0.44,U] [#5 -0.20,0.10,0.34,U] [#6 -0.44,-0.77,0.00,M5] [#7 0.07,-0.41,0.31,U] [#8 -0.32,-0.69,0.00,M3] 
00:30:03.113 00.002 9380 refined, 6 included, MultiStar: {0.02, -0.19}, one-star: {-0.03, -0.40}
00:30:03.115 00.002 9380 CameraToMount -- cameraTheta (-1.45) - m_xAngle (3.02) = xAngle (-4.47 = 1.81)
00:30:03.115 00.000 9380 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
00:30:03.117 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.45 mountX=-0.05 mountY=-0.19, mountTheta=-1.81
00:30:03.122 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.19, opts=13)
00:30:03.124 00.002 9380 Enqueuing Move request for scope (0.02, -0.19)
00:30:03.126 00.002 18188 Worker thread wakes up
00:30:03.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.19) opts 0xd
00:30:03.126 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.19)
00:30:03.126 00.000 18188 Moving (0.02, -0.19) raw xDistance=-0.05 yDistance=-0.19
00:30:03.127 00.001 18188 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:30:03.127 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
00:30:03.127 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:03.127 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:30:03.127 00.000 18188 MoveAxis(W, 0, ABG)
00:30:03.127 00.000 18188 Move returns status 0, amount 0
00:30:03.127 00.000 18188 MoveAxis(N, 0, ABG)
00:30:03.127 00.000 18188 Move returns status 0, amount 0
00:30:03.127 00.000 18188 move complete, result=0
00:30:03.127 00.000 18188 worker thread done servicing request
00:30:03.134 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9559, med=1923, FiltMin=1869, FiltMax=3252, Gamma=0.450
00:30:03.143 00.009 9380 UpdateGuideState exits: m=20283 SNR=89.9
00:30:03.143 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:03.143 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:03.143 00.000 9380 Enqueuing Expose request
00:30:03.149 00.006 18188 Worker thread wakes up
00:30:03.149 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
00:30:03.149 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:03.149 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:03.800 00.651 18188 Exposure complete
00:30:03.825 00.025 18188 worker thread done servicing request
00:30:03.825 00.000 9380 OnExposeComplete: enter
00:30:03.830 00.005 9380 UpdateGuideState(): m_state=6
00:30:03.832 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2426
00:30:03.832 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.69, Mass=21947, SNR=92.3, Peak=4701 HFD=2.8
00:30:03.832 00.000 9380 MultiStar: [#1 0.27,-0.24,0.90,U] [#2 0.20,-0.04,0.52,U] [#3 0.08,-0.31,0.48,U] [#4 0.33,-0.63,0.00,M4] [#5 0.35,-0.35,0.30,U] [#6 -0.23,-1.03,0.00,M6] [#7 0.08,-0.34,0.31,U] [#8 0.56,-1.05,0.00,M4] 
00:30:03.832 00.000 9380 refined, 5 included, MultiStar: {0.26, -0.22}, one-star: {0.39, -0.19}
00:30:03.839 00.007 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.73 = 2.56)
00:30:03.839 00.000 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
00:30:03.839 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.22 hyp=0.34 cameraTheta=-0.71 mountX=-0.28 mountY=-0.19, mountTheta=-2.56
00:30:03.849 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.22, opts=13)
00:30:03.854 00.005 9380 Enqueuing Move request for scope (0.26, -0.22)
00:30:03.854 00.000 18188 Worker thread wakes up
00:30:03.854 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.22) opts 0xd
00:30:03.854 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.22)
00:30:03.854 00.000 18188 Moving (0.26, -0.22) raw xDistance=-0.28 yDistance=-0.19
00:30:03.854 00.000 18188 PPEC rslt: input = -0.28, final = -0.22, react = -0.23, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:30:03.854 00.000 18188 PPEC: input: -0.28, control: -0.22, exposure: 500
00:30:03.854 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:03.854 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:30:03.854 00.000 18188 MoveAxis(E, 42, ABG)
00:30:03.854 00.000 18188 Guiding  Dir = 2, Dur = 42
00:30:03.858 00.004 18188 IsSlewing returns 0
00:30:03.858 00.000 18188 IsGuiding returns 0
00:30:03.858 00.000 18188 PulseGuide returned control before completion, sleep 52
00:30:03.860 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9376, med=1923, FiltMin=1864, FiltMax=3429, Gamma=0.450
00:30:03.874 00.014 9380 UpdateGuideState exits: m=21947 SNR=92.3
00:30:03.874 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:03.879 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:03.879 00.000 9380 Enqueuing Expose request
00:30:03.922 00.043 18188 IsGuiding returns 1
00:30:03.922 00.000 18188 scope still moving after pulse duration time elapsed
00:30:03.953 00.031 18188 IsSlewing returns 0
00:30:03.953 00.000 18188 IsGuiding returns 1
00:30:03.985 00.032 18188 IsSlewing returns 0
00:30:03.985 00.000 18188 IsGuiding returns 1
00:30:04.017 00.032 18188 IsSlewing returns 0
00:30:04.017 00.000 18188 IsGuiding returns 1
00:30:04.049 00.032 18188 IsSlewing returns 0
00:30:04.049 00.000 18188 IsGuiding returns 0
00:30:04.049 00.000 18188 scope move finished after 42 + 149 ms
00:30:04.049 00.000 18188 Move returns status 0, amount 42
00:30:04.049 00.000 18188 MoveAxis(N, 0, ABG)
00:30:04.049 00.000 18188 Move returns status 0, amount 0
00:30:04.050 00.001 18188 move complete, result=0
00:30:04.050 00.000 18188 worker thread done servicing request
00:30:04.050 00.000 18188 Worker thread wakes up
00:30:04.050 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.2 px 0 ms NORTH
00:30:04.052 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:04.052 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:04.700 00.648 18188 Exposure complete
00:30:04.733 00.033 18188 worker thread done servicing request
00:30:04.733 00.000 9380 OnExposeComplete: enter
00:30:04.736 00.003 9380 UpdateGuideState(): m_state=6
00:30:04.736 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2427
00:30:04.739 00.003 9380 Star::Find returns 1 (0), X=494.07, Y=464.24, Mass=22278, SNR=96.3, Peak=5855 HFD=2.4
00:30:04.739 00.000 9380 MultiStar: [#1 -0.20,-0.32,0.85,U] [#2 -0.18,0.05,0.49,U] [#3 -0.33,-0.45,0.47,U] [#4 -0.13,-0.65,0.00,M5] [#5 -0.33,-0.30,0.37,U] [#6 -0.28,-0.54,0.27,U] [#7 -0.36,-0.61,0.00,M1] [#8 0.15,-0.62,0.22,U] 
00:30:04.739 00.000 9380 refined, 6 included, MultiStar: {-0.18, -0.41}, one-star: {-0.10, -0.64}
00:30:04.739 00.000 9380 CameraToMount -- cameraTheta (-2.00) - m_xAngle (3.02) = xAngle (-5.01 = 1.27)
00:30:04.749 00.010 9380 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
00:30:04.750 00.001 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.41 hyp=0.45 cameraTheta=-2.00 mountX=0.13 mountY=-0.43, mountTheta=-1.27
00:30:04.759 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.41, opts=13)
00:30:04.759 00.000 9380 Enqueuing Move request for scope (-0.18, -0.41)
00:30:04.763 00.004 18188 Worker thread wakes up
00:30:04.763 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.41) opts 0xd
00:30:04.763 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.41)
00:30:04.763 00.000 18188 Moving (-0.18, -0.41) raw xDistance=0.13 yDistance=-0.43
00:30:04.763 00.000 18188 PPEC rslt: input = 0.13, final = 0.01, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:04.767 00.004 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
00:30:04.767 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:04.767 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:30:04.767 00.000 18188 MoveAxis(W, 2, ABG)
00:30:04.767 00.000 18188 Guiding  Dir = 3, Dur = 2
00:30:04.767 00.000 18188 IsSlewing returns 0
00:30:04.767 00.000 18188 IsGuiding returns 0
00:30:04.768 00.001 18188 PulseGuide returned control before completion, sleep 12
00:30:04.778 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9495, med=1923, FiltMin=1866, FiltMax=3595, Gamma=0.450
00:30:04.784 00.006 18188 IsGuiding returns 0
00:30:04.784 00.000 18188 Move returns status 0, amount 2
00:30:04.784 00.000 18188 MoveAxis(N, 0, ABG)
00:30:04.784 00.000 18188 Move returns status 0, amount 0
00:30:04.784 00.000 18188 move complete, result=0
00:30:04.784 00.000 18188 worker thread done servicing request
00:30:04.789 00.005 9380 UpdateGuideState exits: m=22278 SNR=96.3
00:30:04.789 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:04.789 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:04.800 00.011 9380 Enqueuing Expose request
00:30:04.802 00.002 18188 Worker thread wakes up
00:30:04.802 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.4 px 0 ms NORTH
00:30:04.802 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:04.802 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:05.450 00.648 18188 Exposure complete
00:30:05.482 00.032 18188 worker thread done servicing request
00:30:05.482 00.000 9380 OnExposeComplete: enter
00:30:05.482 00.000 9380 UpdateGuideState(): m_state=6
00:30:05.482 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2428
00:30:05.482 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=465.04, Mass=22667, SNR=96.7, Peak=4631 HFD=2.4
00:30:05.482 00.000 9380 MultiStar: [#1 0.02,0.03,0.85,U] [#2 0.60,-0.06,0.53,U] [#3 -0.01,0.04,0.49,U] [#4 0.45,-0.55,0.00,M6] [#5 0.40,-0.23,0.33,U] [#6 -0.15,-0.34,0.32,U] [#7 0.18,-0.19,0.28,U] [#8 0.78,-0.03,0.00,M4] 
00:30:05.482 00.000 9380 refined, 6 included, MultiStar: {0.16, -0.02}, one-star: {0.16, 0.16}
00:30:05.482 00.000 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
00:30:05.482 00.000 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
00:30:05.482 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-0.10 mountX=-0.16 mountY=0.00, mountTheta=3.12
00:30:05.504 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.02, opts=13)
00:30:05.504 00.000 9380 Enqueuing Move request for scope (0.16, -0.02)
00:30:05.513 00.009 18188 Worker thread wakes up
00:30:05.513 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.02) opts 0xd
00:30:05.513 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.02)
00:30:05.513 00.000 18188 Moving (0.16, -0.02) raw xDistance=-0.16 yDistance=0.00
00:30:05.513 00.000 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:30:05.513 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
00:30:05.513 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:05.513 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:30:05.513 00.000 18188 MoveAxis(E, 23, ABG)
00:30:05.513 00.000 18188 Guiding  Dir = 2, Dur = 23
00:30:05.516 00.003 18188 IsSlewing returns 0
00:30:05.516 00.000 18188 IsGuiding returns 0
00:30:05.516 00.000 18188 PulseGuide returned control before completion, sleep 33
00:30:05.532 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9369, med=1923, FiltMin=1867, FiltMax=3765, Gamma=0.450
00:30:05.546 00.014 9380 UpdateGuideState exits: m=22667 SNR=96.7
00:30:05.548 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:05.548 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:05.553 00.005 9380 Enqueuing Expose request
00:30:05.564 00.011 18188 IsGuiding returns 1
00:30:05.564 00.000 18188 scope still moving after pulse duration time elapsed
00:30:05.595 00.031 18188 IsSlewing returns 0
00:30:05.595 00.000 18188 IsGuiding returns 1
00:30:05.627 00.032 18188 IsSlewing returns 0
00:30:05.627 00.000 18188 IsGuiding returns 0
00:30:05.627 00.000 18188 scope move finished after 23 + 88 ms
00:30:05.627 00.000 18188 Move returns status 0, amount 23
00:30:05.627 00.000 18188 MoveAxis(N, 0, ABG)
00:30:05.627 00.000 18188 Move returns status 0, amount 0
00:30:05.627 00.000 18188 move complete, result=0
00:30:05.627 00.000 18188 worker thread done servicing request
00:30:05.627 00.000 18188 Worker thread wakes up
00:30:05.627 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:05.627 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:05.663 00.036 9380 GuideStep: -0.2 px 23 ms EAST, 0.0 px 0 ms NORTH
00:30:06.288 00.625 18188 Exposure complete
00:30:06.313 00.025 18188 worker thread done servicing request
00:30:06.313 00.000 9380 OnExposeComplete: enter
00:30:06.317 00.004 9380 UpdateGuideState(): m_state=6
00:30:06.318 00.001 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2429
00:30:06.323 00.005 9380 Star::Find returns 1 (0), X=494.69, Y=464.20, Mass=20610, SNR=92.5, Peak=5292 HFD=2.4
00:30:06.326 00.003 9380 MultiStar: [#1 0.34,-0.69,0.00,M1] [#2 0.48,-0.07,0.57,U] [#3 0.25,-0.32,0.53,U] [#4 0.46,-0.44,0.38,U] [#5 -0.00,-0.37,0.30,U] [#6 -0.09,-1.14,0.00,M5] [#7 0.83,0.03,0.00,M1] [#8 0.91,-0.46,0.00,M5] 
00:30:06.326 00.000 9380 refined, 4 included, MultiStar: {0.40, -0.42}, one-star: {0.52, -0.67}
00:30:06.331 00.005 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.83 = 2.46)
00:30:06.336 00.005 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
00:30:06.339 00.003 9380 CameraToMount -- cameraX=0.40 cameraY=-0.42 hyp=0.57 cameraTheta=-0.81 mountX=-0.44 mountY=-0.36, mountTheta=-2.46
00:30:06.369 00.030 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.42, opts=13)
00:30:06.373 00.004 9380 Enqueuing Move request for scope (0.40, -0.42)
00:30:06.373 00.000 18188 Worker thread wakes up
00:30:06.373 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.42) opts 0xd
00:30:06.373 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.42)
00:30:06.373 00.000 18188 Moving (0.40, -0.42) raw xDistance=-0.44 yDistance=-0.36
00:30:06.373 00.000 18188 PPEC rslt: input = -0.44, final = -0.34, react = -0.36, pred = 0.01, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:30:06.373 00.000 18188 PPEC: input: -0.44, control: -0.34, exposure: 500
00:30:06.373 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:30:06.373 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:30:06.382 00.009 18188 MoveAxis(E, 67, ABG)
00:30:06.382 00.000 18188 Guiding  Dir = 2, Dur = 67
00:30:06.382 00.000 18188 IsSlewing returns 0
00:30:06.383 00.001 18188 IsGuiding returns 0
00:30:06.383 00.000 18188 PulseGuide returned control before completion, sleep 77
00:30:06.405 00.022 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9514, med=1923, FiltMin=1858, FiltMax=3351, Gamma=0.450
00:30:06.431 00.026 9380 UpdateGuideState exits: m=20610 SNR=92.5
00:30:06.435 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:06.439 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:06.441 00.002 9380 Enqueuing Expose request
00:30:06.469 00.028 18188 IsGuiding returns 1
00:30:06.469 00.000 18188 scope still moving after pulse duration time elapsed
00:30:06.501 00.032 18188 IsSlewing returns 0
00:30:06.501 00.000 18188 IsGuiding returns 1
00:30:06.533 00.032 18188 IsSlewing returns 0
00:30:06.534 00.001 18188 IsGuiding returns 1
00:30:06.564 00.030 18188 IsSlewing returns 0
00:30:06.564 00.000 18188 IsGuiding returns 0
00:30:06.564 00.000 18188 scope move finished after 67 + 114 ms
00:30:06.564 00.000 18188 Move returns status 0, amount 67
00:30:06.564 00.000 18188 MoveAxis(N, 0, ABG)
00:30:06.564 00.000 18188 Move returns status 0, amount 0
00:30:06.564 00.000 18188 move complete, result=0
00:30:06.564 00.000 18188 worker thread done servicing request
00:30:06.564 00.000 18188 Worker thread wakes up
00:30:06.564 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:06.564 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:06.573 00.009 9380 GuideStep: -0.4 px 67 ms EAST, -0.4 px 0 ms NORTH
00:30:07.224 00.651 18188 Exposure complete
00:30:07.244 00.020 18188 worker thread done servicing request
00:30:07.244 00.000 9380 OnExposeComplete: enter
00:30:07.244 00.000 9380 UpdateGuideState(): m_state=6
00:30:07.244 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2430
00:30:07.254 00.010 9380 Star::Find returns 1 (0), X=493.71, Y=464.78, Mass=23442, SNR=97.4, Peak=4997 HFD=2.6
00:30:07.254 00.000 9380 MultiStar: [#1 -0.12,-0.73,0.00,M2] [#2 0.12,-0.04,0.44,U] [#3 -0.23,-0.42,0.47,U] [#4 0.08,-0.32,0.40,U] [#5 -0.18,-0.43,0.34,U] [#6 -0.36,-0.55,0.00,M6] [#7 -0.27,-0.40,0.29,U] [#8 0.27,-0.98,0.00,M6] 
00:30:07.254 00.000 9380 refined, 5 included, MultiStar: {-0.21, -0.24}, one-star: {-0.46, -0.10}
00:30:07.254 00.000 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.32 = 0.97)
00:30:07.254 00.000 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
00:30:07.254 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.24 hyp=0.32 cameraTheta=-2.30 mountX=0.18 mountY=-0.26, mountTheta=-0.97
00:30:07.270 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.24, opts=13)
00:30:07.270 00.000 9380 Enqueuing Move request for scope (-0.21, -0.24)
00:30:07.273 00.003 18188 Worker thread wakes up
00:30:07.273 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.24) opts 0xd
00:30:07.273 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.24)
00:30:07.273 00.000 18188 Moving (-0.21, -0.24) raw xDistance=0.18 yDistance=-0.26
00:30:07.273 00.000 18188 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
00:30:07.273 00.000 18188 PPEC: input: 0.18, control: 0.16, exposure: 500
00:30:07.273 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.09 newest=-0.62
00:30:07.273 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:30:07.273 00.000 18188 MoveAxis(W, 30, ABG)
00:30:07.273 00.000 18188 Guiding  Dir = 3, Dur = 30
00:30:07.276 00.003 18188 IsSlewing returns 0
00:30:07.276 00.000 18188 IsGuiding returns 0
00:30:07.276 00.000 18188 PulseGuide returned control before completion, sleep 40
00:30:07.276 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9360, med=1923, FiltMin=1866, FiltMax=3459, Gamma=0.450
00:30:07.294 00.018 9380 UpdateGuideState exits: m=23442 SNR=97.4
00:30:07.294 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:07.294 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:07.303 00.009 9380 Enqueuing Expose request
00:30:07.324 00.021 18188 IsGuiding returns 1
00:30:07.325 00.001 18188 scope still moving after pulse duration time elapsed
00:30:07.357 00.032 18188 IsSlewing returns 0
00:30:07.357 00.000 18188 IsGuiding returns 1
00:30:07.388 00.031 18188 IsSlewing returns 0
00:30:07.388 00.000 18188 IsGuiding returns 0
00:30:07.388 00.000 18188 scope move finished after 30 + 82 ms
00:30:07.388 00.000 18188 Move returns status 0, amount 30
00:30:07.388 00.000 18188 BLC: Oldest BLC event removed
00:30:07.388 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 757 applied
00:30:07.388 00.000 18188 MoveAxis(N, 787, ABG)
00:30:07.388 00.000 18188 Guiding  Dir = 0, Dur = 787
00:30:07.389 00.001 18188 IsSlewing returns 0
00:30:07.389 00.000 18188 IsGuiding returns 0
00:30:07.389 00.000 18188 PulseGuide returned control before completion, sleep 797
00:30:08.188 00.799 18188 IsGuiding returns 1
00:30:08.188 00.000 18188 scope still moving after pulse duration time elapsed
00:30:08.220 00.032 18188 IsSlewing returns 0
00:30:08.220 00.000 18188 IsGuiding returns 1
00:30:08.252 00.032 18188 IsSlewing returns 0
00:30:08.252 00.000 18188 IsGuiding returns 1
00:30:08.285 00.033 18188 IsSlewing returns 0
00:30:08.285 00.000 18188 IsGuiding returns 1
00:30:08.316 00.031 18188 IsSlewing returns 0
00:30:08.317 00.001 18188 IsGuiding returns 1
00:30:08.347 00.030 18188 IsSlewing returns 0
00:30:08.348 00.001 18188 IsGuiding returns 0
00:30:08.348 00.000 18188 scope move finished after 787 + 171 ms
00:30:08.348 00.000 18188 Move returns status 0, amount 787
00:30:08.348 00.000 18188 move complete, result=0
00:30:08.348 00.000 18188 worker thread done servicing request
00:30:08.348 00.000 18188 Worker thread wakes up
00:30:08.348 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.3 px 787 ms NORTH
00:30:08.352 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:08.352 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:08.998 00.646 18188 Exposure complete
00:30:09.030 00.032 18188 worker thread done servicing request
00:30:09.030 00.000 9380 OnExposeComplete: enter
00:30:09.030 00.000 9380 UpdateGuideState(): m_state=6
00:30:09.037 00.007 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2431
00:30:09.037 00.000 9380 Star::Find returns 1 (0), X=494.81, Y=464.12, Mass=20727, SNR=92.4, Peak=5751 HFD=2.3
00:30:09.037 00.000 9380 MultiStar: [#1 0.35,-0.89,0.00,M3] [#2 0.59,-0.17,0.57,U] [#3 0.19,-0.17,0.53,U] [#4 0.45,-0.84,0.00,M5] [#5 0.45,-0.54,0.00,M1] [#6 -0.01,-0.77,0.00,M7] [#7 0.60,-0.48,0.00,M1] [#8 0.74,-0.38,0.00,M7] 
00:30:09.037 00.000 9380 refined, 2 included, MultiStar: {0.51, -0.45}, one-star: {0.64, -0.75}
00:30:09.037 00.000 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.74 = 2.55)
00:30:09.046 00.009 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
00:30:09.046 00.000 9380 CameraToMount -- cameraX=0.51 cameraY=-0.45 hyp=0.68 cameraTheta=-0.72 mountX=-0.57 mountY=-0.38, mountTheta=-2.55
00:30:09.046 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=-0.45, opts=13)
00:30:09.046 00.000 9380 Enqueuing Move request for scope (0.51, -0.45)
00:30:09.046 00.000 18188 Worker thread wakes up
00:30:09.046 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.45) opts 0xd
00:30:09.046 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, -0.45)
00:30:09.046 00.000 18188 Moving (0.51, -0.45) raw xDistance=-0.57 yDistance=-0.38
00:30:09.046 00.000 18188 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.19, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.263686, 1:0.381914
00:30:09.046 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:30:09.046 00.000 18188 PPEC rslt: input = -0.57, final = -0.44, react = -0.45, pred = 0.01, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
00:30:09.046 00.000 18188 PPEC: input: -0.57, control: -0.44, exposure: 500
00:30:09.046 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:30:09.046 00.000 18188 MoveAxis(E, 86, ABG)
00:30:09.046 00.000 18188 Guiding  Dir = 2, Dur = 86
00:30:09.057 00.011 18188 IsSlewing returns 0
00:30:09.057 00.000 18188 IsGuiding returns 0
00:30:09.058 00.001 18188 PulseGuide returned control before completion, sleep 96
00:30:09.058 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9519, med=1922, FiltMin=1863, FiltMax=3270, Gamma=0.450
00:30:09.058 00.000 9380 UpdateGuideState exits: m=20727 SNR=92.4
00:30:09.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:09.073 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:09.075 00.002 9380 Enqueuing Expose request
00:30:09.170 00.095 18188 IsGuiding returns 1
00:30:09.170 00.000 18188 scope still moving after pulse duration time elapsed
00:30:09.201 00.031 18188 IsSlewing returns 0
00:30:09.202 00.001 18188 IsGuiding returns 1
00:30:09.233 00.031 18188 IsSlewing returns 0
00:30:09.234 00.001 18188 IsGuiding returns 1
00:30:09.266 00.032 18188 IsSlewing returns 0
00:30:09.266 00.000 18188 IsGuiding returns 0
00:30:09.266 00.000 18188 scope move finished after 86 + 122 ms
00:30:09.266 00.000 18188 Move returns status 0, amount 86
00:30:09.266 00.000 18188 MoveAxis(N, 44, ABG)
00:30:09.266 00.000 18188 Guiding  Dir = 0, Dur = 44
00:30:09.266 00.000 18188 IsSlewing returns 0
00:30:09.268 00.002 18188 IsGuiding returns 0
00:30:09.268 00.000 18188 PulseGuide returned control before completion, sleep 54
00:30:09.333 00.065 18188 IsGuiding returns 1
00:30:09.333 00.000 18188 scope still moving after pulse duration time elapsed
00:30:09.364 00.031 18188 IsSlewing returns 0
00:30:09.365 00.001 18188 IsGuiding returns 1
00:30:09.397 00.032 18188 IsSlewing returns 0
00:30:09.398 00.001 18188 IsGuiding returns 1
00:30:09.430 00.032 18188 IsSlewing returns 0
00:30:09.431 00.001 18188 IsGuiding returns 1
00:30:09.463 00.032 18188 IsSlewing returns 0
00:30:09.464 00.001 18188 IsGuiding returns 1
00:30:09.496 00.032 18188 IsSlewing returns 0
00:30:09.496 00.000 18188 IsGuiding returns 1
00:30:09.530 00.034 18188 IsSlewing returns 0
00:30:09.530 00.000 18188 IsGuiding returns 0
00:30:09.530 00.000 18188 scope move finished after 44 + 217 ms
00:30:09.530 00.000 18188 Move returns status 0, amount 44
00:30:09.530 00.000 18188 move complete, result=0
00:30:09.530 00.000 18188 worker thread done servicing request
00:30:09.530 00.000 18188 Worker thread wakes up
00:30:09.530 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:09.530 00.000 9380 GuideStep: -0.6 px 86 ms EAST, -0.4 px 44 ms NORTH
00:30:09.530 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:10.183 00.653 18188 Exposure complete
00:30:10.204 00.021 18188 worker thread done servicing request
00:30:10.204 00.000 9380 OnExposeComplete: enter
00:30:10.214 00.010 9380 UpdateGuideState(): m_state=6
00:30:10.214 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2432
00:30:10.219 00.005 9380 Star::Find returns 1 (0), X=493.82, Y=464.32, Mass=22124, SNR=95.1, Peak=5983 HFD=2.4
00:30:10.219 00.000 9380 MultiStar: [#1 -0.23,0.02,0.90,U] [#2 -0.13,0.04,0.54,U] [#3 -0.32,-0.36,0.52,U] [#4 -0.16,-0.29,0.35,U] [#5 -0.21,-0.66,0.00,M2] [#6 -0.96,-0.50,0.00,M8] [#7 -0.24,-0.04,0.30,U] [#8 0.44,-1.28,0.00,M8] 
00:30:10.219 00.000 9380 refined, 5 included, MultiStar: {-0.25, -0.23}, one-star: {-0.35, -0.55}
00:30:10.219 00.000 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.43 = 0.85)
00:30:10.219 00.000 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
00:30:10.219 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.23 hyp=0.34 cameraTheta=-2.42 mountX=0.22 mountY=-0.26, mountTheta=-0.85
00:30:10.230 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.23, opts=13)
00:30:10.230 00.000 9380 Enqueuing Move request for scope (-0.25, -0.23)
00:30:10.230 00.000 18188 Worker thread wakes up
00:30:10.230 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.23) opts 0xd
00:30:10.230 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.23)
00:30:10.230 00.000 18188 Moving (-0.25, -0.23) raw xDistance=0.22 yDistance=-0.26
00:30:10.230 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.19, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.263686, 1:0.381914, 2:0.255528
00:30:10.230 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
00:30:10.230 00.000 18188 PPEC rslt: input = 0.22, final = 0.17, react = 0.18, pred = -0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:30:10.230 00.000 18188 PPEC: input: 0.22, control: 0.17, exposure: 500
00:30:10.230 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:30:10.230 00.000 18188 MoveAxis(W, 34, ABG)
00:30:10.230 00.000 18188 Guiding  Dir = 3, Dur = 34
00:30:10.241 00.011 18188 IsSlewing returns 0
00:30:10.241 00.000 18188 IsGuiding returns 0
00:30:10.241 00.000 18188 PulseGuide returned control before completion, sleep 44
00:30:10.241 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9264, med=1923, FiltMin=1863, FiltMax=3385, Gamma=0.450
00:30:10.259 00.018 9380 UpdateGuideState exits: m=22124 SNR=95.1
00:30:10.259 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:10.259 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:10.259 00.000 9380 Enqueuing Expose request
00:30:10.289 00.030 18188 IsGuiding returns 1
00:30:10.289 00.000 18188 scope still moving after pulse duration time elapsed
00:30:10.321 00.032 18188 IsSlewing returns 0
00:30:10.321 00.000 18188 IsGuiding returns 1
00:30:10.354 00.033 18188 IsSlewing returns 0
00:30:10.356 00.002 18188 IsGuiding returns 1
00:30:10.387 00.031 18188 IsSlewing returns 0
00:30:10.389 00.002 18188 IsGuiding returns 1
00:30:10.422 00.033 18188 IsSlewing returns 0
00:30:10.422 00.000 18188 IsGuiding returns 1
00:30:10.454 00.032 18188 IsSlewing returns 0
00:30:10.455 00.001 18188 IsGuiding returns 0
00:30:10.455 00.000 18188 scope move finished after 34 + 180 ms
00:30:10.455 00.000 18188 Move returns status 0, amount 34
00:30:10.455 00.000 18188 MoveAxis(N, 29, ABG)
00:30:10.455 00.000 18188 Guiding  Dir = 0, Dur = 29
00:30:10.456 00.001 18188 IsSlewing returns 0
00:30:10.457 00.001 18188 IsGuiding returns 0
00:30:10.457 00.000 18188 PulseGuide returned control before completion, sleep 39
00:30:10.505 00.048 18188 IsGuiding returns 1
00:30:10.505 00.000 18188 scope still moving after pulse duration time elapsed
00:30:10.538 00.033 18188 IsSlewing returns 0
00:30:10.538 00.000 18188 IsGuiding returns 1
00:30:10.571 00.033 18188 IsSlewing returns 0
00:30:10.571 00.000 18188 IsGuiding returns 1
00:30:10.604 00.033 18188 IsSlewing returns 0
00:30:10.605 00.001 18188 IsGuiding returns 1
00:30:10.637 00.032 18188 IsSlewing returns 0
00:30:10.637 00.000 18188 IsGuiding returns 0
00:30:10.638 00.001 18188 scope move finished after 29 + 151 ms
00:30:10.638 00.000 18188 Move returns status 0, amount 29
00:30:10.638 00.000 18188 move complete, result=0
00:30:10.638 00.000 18188 worker thread done servicing request
00:30:10.638 00.000 18188 Worker thread wakes up
00:30:10.638 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.3 px 29 ms NORTH
00:30:10.638 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:10.638 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:11.292 00.654 18188 Exposure complete
00:30:11.307 00.015 18188 worker thread done servicing request
00:30:11.307 00.000 9380 OnExposeComplete: enter
00:30:11.307 00.000 9380 UpdateGuideState(): m_state=6
00:30:11.307 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2433
00:30:11.323 00.016 9380 Star::Find returns 1 (0), X=494.08, Y=464.69, Mass=20410, SNR=89.5, Peak=4577 HFD=2.6
00:30:11.323 00.000 9380 MultiStar: [#1 -0.13,0.27,0.85,U] [#2 0.25,0.74,0.00,M1] [#3 0.07,0.30,0.55,U] [#4 -0.43,0.13,0.42,U] [#5 -0.06,0.35,0.35,U] [#6 -0.05,0.18,0.32,U] [#7 -0.05,0.08,0.29,U] [#8 0.09,0.51,0.25,U] 
00:30:11.323 00.000 9380 refined, 7 included, MultiStar: {-0.09, 0.15}, one-star: {-0.09, -0.19}
00:30:11.323 00.000 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.88 = -0.88)
00:30:11.323 00.000 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
00:30:11.323 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.17 cameraTheta=2.14 mountX=0.11 mountY=0.13, mountTheta=0.88
00:30:11.323 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.15, opts=13)
00:30:11.323 00.000 9380 Enqueuing Move request for scope (-0.09, 0.15)
00:30:11.339 00.016 18188 Worker thread wakes up
00:30:11.339 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
00:30:11.339 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
00:30:11.339 00.000 18188 Moving (-0.09, 0.15) raw xDistance=0.11 yDistance=0.13
00:30:11.339 00.000 18188 BLC: window closed
00:30:11.339 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.19, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.263686, 1:0.381914, 2:0.255528
00:30:11.339 00.000 18188 BLC: No correction, Miss < min_move
00:30:11.339 00.000 18188 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:30:11.339 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
00:30:11.339 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:11.339 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:30:11.339 00.000 18188 MoveAxis(E, 2, ABG)
00:30:11.339 00.000 18188 Guiding  Dir = 2, Dur = 2
00:30:11.342 00.003 18188 IsSlewing returns 0
00:30:11.342 00.000 18188 IsGuiding returns 0
00:30:11.342 00.000 18188 PulseGuide returned control before completion, sleep 12
00:30:11.342 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9299, med=1922, FiltMin=1866, FiltMax=3130, Gamma=0.450
00:30:11.358 00.016 18188 IsGuiding returns 0
00:30:11.358 00.000 18188 Move returns status 0, amount 2
00:30:11.358 00.000 18188 MoveAxis(N, 0, ABG)
00:30:11.358 00.000 18188 Move returns status 0, amount 0
00:30:11.358 00.000 18188 move complete, result=0
00:30:11.358 00.000 18188 worker thread done servicing request
00:30:11.360 00.002 9380 UpdateGuideState exits: m=20410 SNR=89.5
00:30:11.360 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:11.360 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:11.360 00.000 9380 Enqueuing Expose request
00:30:11.360 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
00:30:11.360 00.000 18188 Worker thread wakes up
00:30:11.360 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:11.360 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:12.029 00.669 18188 Exposure complete
00:30:12.045 00.016 18188 worker thread done servicing request
00:30:12.045 00.000 9380 OnExposeComplete: enter
00:30:12.045 00.000 9380 UpdateGuideState(): m_state=6
00:30:12.045 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2434
00:30:12.045 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.55, Mass=23368, SNR=96.2, Peak=5033 HFD=2.8
00:30:12.045 00.000 9380 MultiStar: [#1 -0.11,0.02,0.88,U] [#2 0.26,0.56,0.45,U] [#3 -0.30,0.14,0.46,U] [#4 -0.08,0.52,0.39,U] [#5 -0.11,0.04,0.30,U] [#6 -0.19,-0.42,0.30,U] [#7 -0.27,-0.09,0.27,U] [#8 -0.18,-0.08,0.21,U] 
00:30:12.045 00.000 9380 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {0.12, -0.32}
00:30:12.045 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
00:30:12.061 00.016 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
00:30:12.061 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.88 mountX=0.05 mountY=0.01, mountTheta=0.13
00:30:12.061 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.01, opts=13)
00:30:12.061 00.000 9380 Enqueuing Move request for scope (-0.05, 0.01)
00:30:12.061 00.000 18188 Worker thread wakes up
00:30:12.061 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:30:12.061 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:30:12.061 00.000 18188 Moving (-0.05, 0.01) raw xDistance=0.05 yDistance=0.01
00:30:12.061 00.000 18188 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:30:12.061 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
00:30:12.061 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:12.061 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:30:12.061 00.000 18188 MoveAxis(E, 2, ABG)
00:30:12.061 00.000 18188 Guiding  Dir = 2, Dur = 2
00:30:12.072 00.011 18188 IsSlewing returns 0
00:30:12.073 00.001 18188 IsGuiding returns 0
00:30:12.073 00.000 18188 PulseGuide returned control before completion, sleep 12
00:30:12.073 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9278, med=1923, FiltMin=1868, FiltMax=3565, Gamma=0.450
00:30:12.073 00.000 9380 UpdateGuideState exits: m=23368 SNR=96.2
00:30:12.089 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:12.090 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:12.092 00.002 9380 Enqueuing Expose request
00:30:12.094 00.002 18188 IsGuiding returns 1
00:30:12.094 00.000 18188 scope still moving after pulse duration time elapsed
00:30:12.121 00.027 18188 IsSlewing returns 0
00:30:12.121 00.000 18188 IsGuiding returns 0
00:30:12.121 00.000 18188 scope move finished after 2 + 46 ms
00:30:12.121 00.000 18188 Move returns status 0, amount 2
00:30:12.121 00.000 18188 MoveAxis(N, 0, ABG)
00:30:12.121 00.000 18188 Move returns status 0, amount 0
00:30:12.121 00.000 18188 move complete, result=0
00:30:12.121 00.000 18188 worker thread done servicing request
00:30:12.121 00.000 18188 Worker thread wakes up
00:30:12.121 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:12.121 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:12.121 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
00:30:12.776 00.655 18188 Exposure complete
00:30:12.792 00.016 18188 worker thread done servicing request
00:30:12.792 00.000 9380 OnExposeComplete: enter
00:30:12.792 00.000 9380 UpdateGuideState(): m_state=6
00:30:12.792 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2435
00:30:12.792 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=465.48, Mass=24395, SNR=97.3, Peak=6128 HFD=2.4
00:30:12.792 00.000 9380 MultiStar: [#1 -0.13,0.51,0.84,U] [#2 0.16,0.78,0.00,M1] [#3 -0.10,0.50,0.49,U] [#4 -0.19,0.18,0.41,U] [#5 0.00,0.27,0.28,U] [#6 -0.58,0.25,0.32,U] [#7 -0.22,0.21,0.27,U] [#8 0.10,0.25,0.19,U] 
00:30:12.792 00.000 9380 refined, 7 included, MultiStar: {-0.14, 0.42}, one-star: {-0.08, 0.61}
00:30:12.808 00.016 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
00:30:12.808 00.000 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
00:30:12.808 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.42 hyp=0.45 cameraTheta=1.89 mountX=0.19 mountY=0.40, mountTheta=1.12
00:30:12.808 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.42, opts=13)
00:30:12.808 00.000 9380 Enqueuing Move request for scope (-0.14, 0.42)
00:30:12.808 00.000 18188 Worker thread wakes up
00:30:12.808 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.42) opts 0xd
00:30:12.808 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.42)
00:30:12.808 00.000 18188 Moving (-0.14, 0.42) raw xDistance=0.19 yDistance=0.40
00:30:12.808 00.000 18188 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:30:12.808 00.000 18188 PPEC: input: 0.19, control: 0.14, exposure: 500
00:30:12.808 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:12.808 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:30:12.808 00.000 18188 MoveAxis(W, 27, ABG)
00:30:12.808 00.000 18188 Guiding  Dir = 3, Dur = 27
00:30:12.822 00.014 18188 IsSlewing returns 0
00:30:12.822 00.000 18188 IsGuiding returns 0
00:30:12.822 00.000 18188 PulseGuide returned control before completion, sleep 37
00:30:12.822 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=9338, med=1923, FiltMin=1867, FiltMax=3662, Gamma=0.450
00:30:12.822 00.000 9380 UpdateGuideState exits: m=24395 SNR=97.3
00:30:12.822 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:12.838 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:12.838 00.000 9380 Enqueuing Expose request
00:30:12.869 00.031 18188 IsGuiding returns 1
00:30:12.870 00.001 18188 scope still moving after pulse duration time elapsed
00:30:12.902 00.032 18188 IsSlewing returns 0
00:30:12.903 00.001 18188 IsGuiding returns 1
00:30:12.935 00.032 18188 IsSlewing returns 0
00:30:12.936 00.001 18188 IsGuiding returns 0
00:30:12.936 00.000 18188 scope move finished after 27 + 87 ms
00:30:12.936 00.000 18188 Move returns status 0, amount 27
00:30:12.937 00.001 18188 MoveAxis(N, 0, ABG)
00:30:12.937 00.000 18188 Move returns status 0, amount 0
00:30:12.937 00.000 18188 move complete, result=0
00:30:12.937 00.000 18188 worker thread done servicing request
00:30:12.937 00.000 18188 Worker thread wakes up
00:30:12.937 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:12.937 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:12.937 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.4 px 0 ms NORTH
00:30:13.590 00.653 18188 Exposure complete
00:30:13.606 00.016 18188 worker thread done servicing request
00:30:13.606 00.000 9380 OnExposeComplete: enter
00:30:13.606 00.000 9380 UpdateGuideState(): m_state=6
00:30:13.606 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2436
00:30:13.606 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=465.76, Mass=20595, SNR=91.7, Peak=5853 HFD=2.4
00:30:13.606 00.000 9380 MultiStar: [#1 -0.18,0.38,0.93,U] [#2 -0.26,1.06,0.00,M2] [#3 -0.74,0.72,0.00,M1] [#4 -0.51,0.64,0.00,M2] [#5 -0.39,0.35,0.28,U] [#6 -0.80,0.10,0.00,M6] [#7 -0.47,0.69,0.00,M1] [#8 -0.25,0.49,0.25,U] 
00:30:13.622 00.016 9380 refined, 3 included, MultiStar: {-0.23, 0.59}, one-star: {-0.22, 0.88}
00:30:13.622 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
00:30:13.622 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
00:30:13.622 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.59 hyp=0.63 cameraTheta=1.94 mountX=0.30 mountY=0.56, mountTheta=1.08
00:30:13.622 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.59, opts=13)
00:30:13.622 00.000 9380 Enqueuing Move request for scope (-0.23, 0.59)
00:30:13.622 00.000 18188 Worker thread wakes up
00:30:13.622 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.59) opts 0xd
00:30:13.622 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.59)
00:30:13.622 00.000 18188 Moving (-0.23, 0.59) raw xDistance=0.30 yDistance=0.56
00:30:13.622 00.000 18188 PPEC rslt: input = 0.30, final = 0.22, react = 0.24, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:30:13.622 00.000 18188 PPEC: input: 0.30, control: 0.22, exposure: 500
00:30:13.622 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:13.622 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
00:30:13.622 00.000 18188 MoveAxis(W, 42, ABG)
00:30:13.622 00.000 18188 Guiding  Dir = 3, Dur = 42
00:30:13.635 00.013 18188 IsSlewing returns 0
00:30:13.635 00.000 18188 IsGuiding returns 0
00:30:13.635 00.000 18188 PulseGuide returned control before completion, sleep 52
00:30:13.637 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9280, med=1923, FiltMin=1868, FiltMax=3287, Gamma=0.450
00:30:13.637 00.000 9380 UpdateGuideState exits: m=20595 SNR=91.7
00:30:13.653 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:13.653 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:13.653 00.000 9380 Enqueuing Expose request
00:30:13.701 00.048 18188 IsGuiding returns 1
00:30:13.701 00.000 18188 scope still moving after pulse duration time elapsed
00:30:13.733 00.032 18188 IsSlewing returns 0
00:30:13.733 00.000 18188 IsGuiding returns 1
00:30:13.765 00.032 18188 IsSlewing returns 0
00:30:13.765 00.000 18188 IsGuiding returns 1
00:30:13.798 00.033 18188 IsSlewing returns 0
00:30:13.799 00.001 18188 IsGuiding returns 0
00:30:13.799 00.000 18188 scope move finished after 42 + 121 ms
00:30:13.799 00.000 18188 Move returns status 0, amount 42
00:30:13.799 00.000 18188 MoveAxis(N, 0, ABG)
00:30:13.799 00.000 18188 Move returns status 0, amount 0
00:30:13.799 00.000 18188 move complete, result=0
00:30:13.799 00.000 18188 worker thread done servicing request
00:30:13.799 00.000 18188 Worker thread wakes up
00:30:13.799 00.000 9380 GuideStep: 0.3 px 42 ms WEST, 0.6 px 0 ms NORTH
00:30:13.799 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:13.799 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:14.454 00.655 18188 Exposure complete
00:30:14.470 00.016 18188 worker thread done servicing request
00:30:14.470 00.000 9380 OnExposeComplete: enter
00:30:14.470 00.000 9380 UpdateGuideState(): m_state=6
00:30:14.470 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2437
00:30:14.470 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.06, Mass=20373, SNR=92.6, Peak=4476 HFD=2.4
00:30:14.486 00.016 9380 MultiStar: [#1 0.32,0.39,0.86,U] [#2 0.47,0.70,0.00,M3] [#3 -0.07,0.61,0.55,U] [#4 0.35,0.58,0.00,M3] [#5 -0.11,0.11,0.32,U] [#6 -0.34,-0.01,0.33,U] [#7 0.08,0.15,0.35,U] [#8 0.12,0.76,0.00,M5] 
00:30:14.486 00.000 9380 single-star, 5 included, MultiStar: {0.07, 0.28}, one-star: {0.12, 0.19}
00:30:14.486 00.000 9380 CameraToMount -- cameraTheta (1.00) - m_xAngle (3.02) = xAngle (-2.02 = -2.02)
00:30:14.486 00.000 9380 CameraToMount -- cameraTheta (1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
00:30:14.486 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.19 hyp=0.22 cameraTheta=1.00 mountX=-0.10 mountY=0.20, mountTheta=2.02
00:30:14.486 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.19, opts=13)
00:30:14.486 00.000 9380 Enqueuing Move request for scope (0.12, 0.19)
00:30:14.486 00.000 18188 Worker thread wakes up
00:30:14.486 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.19) opts 0xd
00:30:14.486 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.19)
00:30:14.486 00.000 18188 Moving (0.12, 0.19) raw xDistance=-0.10 yDistance=0.20
00:30:14.486 00.000 18188 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:30:14.486 00.000 18188 PPEC: input: -0.10, control: -0.04, exposure: 500
00:30:14.486 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:14.486 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:30:14.486 00.000 18188 MoveAxis(E, 7, ABG)
00:30:14.486 00.000 18188 Guiding  Dir = 2, Dur = 7
00:30:14.502 00.016 18188 IsSlewing returns 0
00:30:14.502 00.000 18188 IsGuiding returns 0
00:30:14.502 00.000 18188 PulseGuide returned control before completion, sleep 17
00:30:14.511 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9417, med=1923, FiltMin=1865, FiltMax=3619, Gamma=0.450
00:30:14.518 00.007 9380 UpdateGuideState exits: m=20373 SNR=92.6
00:30:14.518 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:14.518 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:14.518 00.000 9380 Enqueuing Expose request
00:30:14.534 00.016 18188 IsGuiding returns 0
00:30:14.535 00.001 18188 Move returns status 0, amount 7
00:30:14.535 00.000 18188 MoveAxis(N, 0, ABG)
00:30:14.535 00.000 18188 Move returns status 0, amount 0
00:30:14.535 00.000 18188 move complete, result=0
00:30:14.535 00.000 18188 worker thread done servicing request
00:30:14.535 00.000 18188 Worker thread wakes up
00:30:14.535 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:14.535 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:14.535 00.000 9380 GuideStep: -0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
00:30:15.189 00.654 18188 Exposure complete
00:30:15.211 00.022 18188 worker thread done servicing request
00:30:15.211 00.000 9380 OnExposeComplete: enter
00:30:15.211 00.000 9380 UpdateGuideState(): m_state=6
00:30:15.211 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2438
00:30:15.221 00.010 9380 Star::Find returns 1 (0), X=494.19, Y=464.72, Mass=22177, SNR=96.9, Peak=4933 HFD=2.6
00:30:15.221 00.000 9380 MultiStar: [#1 0.13,0.38,0.78,U] [#2 0.13,0.87,0.00,M4] [#3 0.05,0.34,0.50,U] [#4 0.29,0.76,0.00,M4] [#5 -0.04,-0.04,0.30,U] [#6 -0.17,0.16,0.32,U] [#7 -0.02,0.21,0.30,U] [#8 0.57,0.43,0.00,M6] 
00:30:15.221 00.000 9380 refined, 5 included, MultiStar: {0.02, 0.13}, one-star: {0.02, -0.16}
00:30:15.221 00.000 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
00:30:15.221 00.000 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
00:30:15.221 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.41 mountX=-0.00 mountY=0.13, mountTheta=1.61
00:30:15.221 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.13, opts=13)
00:30:15.221 00.000 9380 Enqueuing Move request for scope (0.02, 0.13)
00:30:15.221 00.000 18188 Worker thread wakes up
00:30:15.221 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
00:30:15.221 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
00:30:15.221 00.000 18188 Moving (0.02, 0.13) raw xDistance=-0.00 yDistance=0.13
00:30:15.221 00.000 18188 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:30:15.221 00.000 18188 PPEC: input: -0.00, control: -0.04, exposure: 500
00:30:15.221 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:15.221 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:30:15.237 00.016 18188 MoveAxis(E, 7, ABG)
00:30:15.237 00.000 18188 Guiding  Dir = 2, Dur = 7
00:30:15.237 00.000 18188 IsSlewing returns 0
00:30:15.238 00.001 18188 IsGuiding returns 0
00:30:15.238 00.000 18188 PulseGuide returned control before completion, sleep 17
00:30:15.238 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9395, med=1923, FiltMin=1868, FiltMax=3351, Gamma=0.450
00:30:15.253 00.015 9380 UpdateGuideState exits: m=22177 SNR=96.9
00:30:15.253 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:15.253 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:15.253 00.000 9380 Enqueuing Expose request
00:30:15.269 00.016 18188 IsGuiding returns 0
00:30:15.269 00.000 18188 Move returns status 0, amount 7
00:30:15.269 00.000 18188 MoveAxis(N, 0, ABG)
00:30:15.269 00.000 18188 Move returns status 0, amount 0
00:30:15.269 00.000 18188 move complete, result=0
00:30:15.269 00.000 18188 worker thread done servicing request
00:30:15.269 00.000 18188 Worker thread wakes up
00:30:15.269 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:15.269 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:15.269 00.000 9380 GuideStep: -0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
00:30:15.926 00.657 18188 Exposure complete
00:30:15.946 00.020 18188 worker thread done servicing request
00:30:15.946 00.000 9380 OnExposeComplete: enter
00:30:15.946 00.000 9380 UpdateGuideState(): m_state=6
00:30:15.946 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2439
00:30:15.946 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=465.37, Mass=26133, SNR=104.4, Peak=6016 HFD=2.5
00:30:15.946 00.000 9380 MultiStar: [#1 -0.31,0.48,0.76,U] [#2 -0.38,0.93,0.00,M5] [#3 -0.39,0.22,0.42,U] [#4 -0.00,0.57,0.36,U] [#5 -0.76,0.21,0.00,M1] [#6 -0.79,0.40,0.00,M5] [#7 -0.18,0.58,0.27,U] [#8 0.07,-0.03,0.20,U] 
00:30:15.946 00.000 9380 refined, 5 included, MultiStar: {-0.22, 0.43}, one-star: {-0.24, 0.49}
00:30:15.958 00.012 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
00:30:15.958 00.000 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
00:30:15.958 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.43 hyp=0.49 cameraTheta=2.05 mountX=0.28 mountY=0.40, mountTheta=0.97
00:30:15.958 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.43, opts=13)
00:30:15.958 00.000 9380 Enqueuing Move request for scope (-0.22, 0.43)
00:30:15.969 00.011 18188 Worker thread wakes up
00:30:15.969 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.43) opts 0xd
00:30:15.969 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.43)
00:30:15.969 00.000 18188 Moving (-0.22, 0.43) raw xDistance=0.28 yDistance=0.40
00:30:15.969 00.000 18188 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:30:15.969 00.000 18188 PPEC: input: 0.28, control: 0.18, exposure: 500
00:30:15.969 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:15.969 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:30:15.969 00.000 18188 MoveAxis(W, 35, ABG)
00:30:15.969 00.000 18188 Guiding  Dir = 3, Dur = 35
00:30:15.971 00.002 18188 IsSlewing returns 0
00:30:15.971 00.000 18188 IsGuiding returns 0
00:30:15.971 00.000 18188 PulseGuide returned control before completion, sleep 45
00:30:15.972 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9398, med=1924, FiltMin=1866, FiltMax=3609, Gamma=0.450
00:30:15.972 00.000 9380 UpdateGuideState exits: m=26133 SNR=104.4
00:30:15.972 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:15.987 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:15.987 00.000 9380 Enqueuing Expose request
00:30:16.019 00.032 18188 IsGuiding returns 1
00:30:16.020 00.001 18188 scope still moving after pulse duration time elapsed
00:30:16.051 00.031 18188 IsSlewing returns 0
00:30:16.052 00.001 18188 IsGuiding returns 1
00:30:16.084 00.032 18188 IsSlewing returns 0
00:30:16.085 00.001 18188 IsGuiding returns 1
00:30:16.117 00.032 18188 IsSlewing returns 0
00:30:16.118 00.001 18188 IsGuiding returns 1
00:30:16.150 00.032 18188 IsSlewing returns 0
00:30:16.151 00.001 18188 IsGuiding returns 0
00:30:16.151 00.000 18188 scope move finished after 35 + 144 ms
00:30:16.151 00.000 18188 Move returns status 0, amount 35
00:30:16.151 00.000 18188 MoveAxis(N, 0, ABG)
00:30:16.151 00.000 18188 Move returns status 0, amount 0
00:30:16.151 00.000 18188 move complete, result=0
00:30:16.151 00.000 18188 worker thread done servicing request
00:30:16.151 00.000 18188 Worker thread wakes up
00:30:16.151 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:16.151 00.000 9380 GuideStep: 0.3 px 35 ms WEST, 0.4 px 0 ms NORTH
00:30:16.151 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:16.812 00.661 18188 Exposure complete
00:30:16.825 00.013 18188 worker thread done servicing request
00:30:16.825 00.000 9380 OnExposeComplete: enter
00:30:16.825 00.000 9380 UpdateGuideState(): m_state=6
00:30:16.825 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2440
00:30:16.825 00.000 9380 Star::Find returns 1 (0), X=494.69, Y=464.92, Mass=19861, SNR=89.3, Peak=4076 HFD=2.4
00:30:16.825 00.000 9380 MultiStar: [#1 0.36,0.01,0.97,U] [#2 0.68,0.58,0.00,M6] [#3 0.13,-0.03,0.49,U] [#4 0.61,0.31,0.00,M4] [#5 0.18,-0.08,0.31,U] [#6 -0.07,0.12,0.29,U] [#7 0.23,0.65,0.00,M1] [#8 0.45,0.38,0.21,U] 
00:30:16.825 00.000 9380 refined, 5 included, MultiStar: {0.32, 0.04}, one-star: {0.52, 0.05}
00:30:16.840 00.015 9380 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
00:30:16.840 00.000 9380 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
00:30:16.840 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.04 hyp=0.32 cameraTheta=0.13 mountX=-0.31 mountY=0.08, mountTheta=2.89
00:30:16.840 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.04, opts=13)
00:30:16.840 00.000 9380 Enqueuing Move request for scope (0.32, 0.04)
00:30:16.840 00.000 18188 Worker thread wakes up
00:30:16.840 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.04) opts 0xd
00:30:16.840 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.04)
00:30:16.840 00.000 18188 Moving (0.32, 0.04) raw xDistance=-0.31 yDistance=0.08
00:30:16.840 00.000 18188 PPEC rslt: input = -0.31, final = -0.29, react = -0.25, pred = -0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:30:16.840 00.000 18188 PPEC: input: -0.31, control: -0.29, exposure: 500
00:30:16.840 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:16.840 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:30:16.840 00.000 18188 MoveAxis(E, 57, ABG)
00:30:16.840 00.000 18188 Guiding  Dir = 2, Dur = 57
00:30:16.854 00.014 18188 IsSlewing returns 0
00:30:16.855 00.001 18188 IsGuiding returns 0
00:30:16.855 00.000 18188 PulseGuide returned control before completion, sleep 67
00:30:16.855 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9514, med=1924, FiltMin=1869, FiltMax=3602, Gamma=0.450
00:30:16.855 00.000 9380 UpdateGuideState exits: m=19861 SNR=89.3
00:30:16.870 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:16.870 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:16.870 00.000 9380 Enqueuing Expose request
00:30:16.934 00.064 18188 IsGuiding returns 1
00:30:16.934 00.000 18188 scope still moving after pulse duration time elapsed
00:30:16.966 00.032 18188 IsSlewing returns 0
00:30:16.967 00.001 18188 IsGuiding returns 1
00:30:17.000 00.033 18188 IsSlewing returns 0
00:30:17.001 00.001 18188 IsGuiding returns 0
00:30:17.001 00.000 18188 scope move finished after 57 + 89 ms
00:30:17.001 00.000 18188 Move returns status 0, amount 57
00:30:17.001 00.000 18188 MoveAxis(N, 0, ABG)
00:30:17.001 00.000 18188 Move returns status 0, amount 0
00:30:17.001 00.000 18188 move complete, result=0
00:30:17.001 00.000 18188 worker thread done servicing request
00:30:17.001 00.000 18188 Worker thread wakes up
00:30:17.001 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:17.001 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:17.001 00.000 9380 GuideStep: -0.3 px 57 ms EAST, 0.1 px 0 ms NORTH
00:30:17.654 00.653 18188 Exposure complete
00:30:17.672 00.018 18188 worker thread done servicing request
00:30:17.672 00.000 9380 OnExposeComplete: enter
00:30:17.672 00.000 9380 UpdateGuideState(): m_state=6
00:30:17.672 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2441
00:30:17.672 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.90, Mass=23814, SNR=100.1, Peak=4554 HFD=2.4
00:30:17.672 00.000 9380 MultiStar: [#1 0.36,0.17,0.76,U] [#2 0.30,0.36,0.51,U] [#3 0.13,0.42,0.44,U] [#4 0.30,0.28,0.38,U] [#5 0.10,-0.11,0.30,U] [#6 -0.31,0.56,0.30,U] [#7 0.29,0.43,0.28,U] [#8 0.77,0.65,0.00,M5] 
00:30:17.672 00.000 9380 single-star, 7 included, MultiStar: {0.21, 0.22}, one-star: {0.24, 0.03}
00:30:17.686 00.014 9380 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
00:30:17.686 00.000 9380 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
00:30:17.686 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.03 hyp=0.24 cameraTheta=0.13 mountX=-0.23 mountY=0.06, mountTheta=2.89
00:30:17.686 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.03, opts=13)
00:30:17.686 00.000 9380 Enqueuing Move request for scope (0.24, 0.03)
00:30:17.686 00.000 18188 Worker thread wakes up
00:30:17.686 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.03) opts 0xd
00:30:17.686 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.03)
00:30:17.686 00.000 18188 Moving (0.24, 0.03) raw xDistance=-0.23 yDistance=0.06
00:30:17.686 00.000 18188 PPEC rslt: input = -0.23, final = -0.23, react = -0.18, pred = -0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:30:17.686 00.000 18188 PPEC: input: -0.23, control: -0.23, exposure: 500
00:30:17.686 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:17.686 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:30:17.686 00.000 18188 MoveAxis(E, 44, ABG)
00:30:17.686 00.000 18188 Guiding  Dir = 2, Dur = 44
00:30:17.699 00.013 18188 IsSlewing returns 0
00:30:17.700 00.001 18188 IsGuiding returns 0
00:30:17.701 00.001 18188 PulseGuide returned control before completion, sleep 54
00:30:17.701 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9428, med=1923, FiltMin=1867, FiltMax=3955, Gamma=0.450
00:30:17.716 00.015 9380 UpdateGuideState exits: m=23814 SNR=100.1
00:30:17.716 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:17.716 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:17.716 00.000 9380 Enqueuing Expose request
00:30:17.764 00.048 18188 IsGuiding returns 1
00:30:17.764 00.000 18188 scope still moving after pulse duration time elapsed
00:30:17.797 00.033 18188 IsSlewing returns 0
00:30:17.798 00.001 18188 IsGuiding returns 1
00:30:17.830 00.032 18188 IsSlewing returns 0
00:30:17.830 00.000 18188 IsGuiding returns 1
00:30:17.862 00.032 18188 IsSlewing returns 0
00:30:17.863 00.001 18188 IsGuiding returns 0
00:30:17.863 00.000 18188 scope move finished after 44 + 119 ms
00:30:17.863 00.000 18188 Move returns status 0, amount 44
00:30:17.863 00.000 18188 MoveAxis(N, 0, ABG)
00:30:17.863 00.000 18188 Move returns status 0, amount 0
00:30:17.863 00.000 18188 move complete, result=0
00:30:17.863 00.000 18188 worker thread done servicing request
00:30:17.863 00.000 18188 Worker thread wakes up
00:30:17.863 00.000 9380 GuideStep: -0.2 px 44 ms EAST, 0.1 px 0 ms NORTH
00:30:17.866 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:17.866 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:18.518 00.652 18188 Exposure complete
00:30:18.534 00.016 18188 worker thread done servicing request
00:30:18.534 00.000 9380 OnExposeComplete: enter
00:30:18.534 00.000 9380 UpdateGuideState(): m_state=6
00:30:18.534 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2442
00:30:18.534 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=465.24, Mass=19872, SNR=90.3, Peak=4902 HFD=2.5
00:30:18.534 00.000 9380 MultiStar: [#1 -0.44,0.10,0.89,U] [#2 -0.27,0.57,0.56,U] [#3 -0.02,0.28,0.52,U] [#4 -0.25,0.36,0.38,U] [#5 -0.47,0.50,0.00,M1] [#6 -0.39,0.45,0.35,U] [#7 -0.03,-0.11,0.32,U] [#8 0.04,0.54,0.23,U] 
00:30:18.550 00.016 9380 refined, 7 included, MultiStar: {-0.21, 0.31}, one-star: {-0.11, 0.36}
00:30:18.550 00.000 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
00:30:18.550 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
00:30:18.550 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.31 hyp=0.37 cameraTheta=2.18 mountX=0.25 mountY=0.28, mountTheta=0.84
00:30:18.550 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.31, opts=13)
00:30:18.550 00.000 9380 Enqueuing Move request for scope (-0.21, 0.31)
00:30:18.550 00.000 18188 Worker thread wakes up
00:30:18.550 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.31) opts 0xd
00:30:18.550 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.31)
00:30:18.550 00.000 18188 Moving (-0.21, 0.31) raw xDistance=0.25 yDistance=0.28
00:30:18.550 00.000 18188 PPEC rslt: input = 0.25, final = 0.15, react = 0.20, pred = -0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:30:18.550 00.000 18188 PPEC: input: 0.25, control: 0.15, exposure: 500
00:30:18.550 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:30:18.550 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:30:18.550 00.000 18188 MoveAxis(W, 30, ABG)
00:30:18.550 00.000 18188 Guiding  Dir = 3, Dur = 30
00:30:18.564 00.014 18188 IsSlewing returns 0
00:30:18.565 00.001 18188 IsGuiding returns 0
00:30:18.565 00.000 18188 PulseGuide returned control before completion, sleep 40
00:30:18.573 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9527, med=1923, FiltMin=1868, FiltMax=3060, Gamma=0.450
00:30:18.580 00.007 9380 UpdateGuideState exits: m=19872 SNR=90.3
00:30:18.580 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:18.580 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:18.580 00.000 9380 Enqueuing Expose request
00:30:18.612 00.032 18188 IsGuiding returns 1
00:30:18.612 00.000 18188 scope still moving after pulse duration time elapsed
00:30:18.644 00.032 18188 IsSlewing returns 0
00:30:18.645 00.001 18188 IsGuiding returns 1
00:30:18.677 00.032 18188 IsSlewing returns 0
00:30:18.678 00.001 18188 IsGuiding returns 0
00:30:18.678 00.000 18188 scope move finished after 30 + 83 ms
00:30:18.678 00.000 18188 Move returns status 0, amount 30
00:30:18.678 00.000 18188 MoveAxis(N, 0, ABG)
00:30:18.678 00.000 18188 Move returns status 0, amount 0
00:30:18.678 00.000 18188 move complete, result=0
00:30:18.678 00.000 18188 worker thread done servicing request
00:30:18.678 00.000 18188 Worker thread wakes up
00:30:18.678 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:18.678 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:18.678 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.3 px 0 ms NORTH
00:30:19.332 00.654 18188 Exposure complete
00:30:19.358 00.026 18188 worker thread done servicing request
00:30:19.358 00.000 9380 OnExposeComplete: enter
00:30:19.360 00.002 9380 UpdateGuideState(): m_state=6
00:30:19.362 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2443
00:30:19.362 00.000 9380 Star::Find returns 1 (0), X=494.80, Y=464.95, Mass=22606, SNR=96.5, Peak=4789 HFD=2.5
00:30:19.364 00.002 9380 MultiStar: [#1 0.22,0.05,0.81,U] [#2 0.43,0.53,0.00,M5] [#3 0.27,0.21,0.54,U] [#4 0.30,-0.35,0.38,U] [#5 0.32,-0.04,0.35,U] [#6 -0.38,-0.10,0.32,U] [#7 0.26,0.05,0.31,U] [#8 0.31,0.15,0.24,U] 
00:30:19.366 00.002 9380 refined, 7 included, MultiStar: {0.31, 0.03}, one-star: {0.63, 0.08}
00:30:19.366 00.000 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
00:30:19.368 00.002 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
00:30:19.370 00.002 9380 CameraToMount -- cameraX=0.31 cameraY=0.03 hyp=0.31 cameraTheta=0.09 mountX=-0.30 mountY=0.07, mountTheta=2.93
00:30:19.374 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.03, opts=13)
00:30:19.376 00.002 9380 Enqueuing Move request for scope (0.31, 0.03)
00:30:19.376 00.000 18188 Worker thread wakes up
00:30:19.376 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.03) opts 0xd
00:30:19.376 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.03)
00:30:19.376 00.000 18188 Moving (0.31, 0.03) raw xDistance=-0.30 yDistance=0.07
00:30:19.378 00.002 18188 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:30:19.378 00.000 18188 PPEC: input: -0.30, control: -0.27, exposure: 500
00:30:19.378 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:19.378 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:30:19.378 00.000 18188 MoveAxis(E, 53, ABG)
00:30:19.378 00.000 18188 Guiding  Dir = 2, Dur = 53
00:30:19.379 00.001 18188 IsSlewing returns 0
00:30:19.379 00.000 18188 IsGuiding returns 0
00:30:19.380 00.001 18188 PulseGuide returned control before completion, sleep 63
00:30:19.380 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9333, med=1923, FiltMin=1866, FiltMax=3431, Gamma=0.450
00:30:19.395 00.015 9380 UpdateGuideState exits: m=22606 SNR=96.5
00:30:19.395 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:19.395 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:19.395 00.000 9380 Enqueuing Expose request
00:30:19.459 00.064 18188 IsGuiding returns 1
00:30:19.459 00.000 18188 scope still moving after pulse duration time elapsed
00:30:19.490 00.031 18188 IsSlewing returns 0
00:30:19.491 00.001 18188 IsGuiding returns 0
00:30:19.491 00.000 18188 scope move finished after 53 + 58 ms
00:30:19.491 00.000 18188 Move returns status 0, amount 53
00:30:19.491 00.000 18188 MoveAxis(N, 0, ABG)
00:30:19.491 00.000 18188 Move returns status 0, amount 0
00:30:19.491 00.000 18188 move complete, result=0
00:30:19.491 00.000 18188 worker thread done servicing request
00:30:19.491 00.000 18188 Worker thread wakes up
00:30:19.491 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:19.491 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:19.491 00.000 9380 GuideStep: -0.3 px 53 ms EAST, 0.1 px 0 ms NORTH
00:30:20.148 00.657 18188 Exposure complete
00:30:20.163 00.015 18188 worker thread done servicing request
00:30:20.163 00.000 9380 OnExposeComplete: enter
00:30:20.163 00.000 9380 UpdateGuideState(): m_state=6
00:30:20.175 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2444
00:30:20.175 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=465.03, Mass=23032, SNR=94.3, Peak=4406 HFD=2.3
00:30:20.175 00.000 9380 MultiStar: [#1 0.44,0.51,0.00,M1] [#2 0.21,0.60,0.53,U] [#3 0.32,0.25,0.50,U] [#4 0.18,0.32,0.38,U] [#5 0.21,-0.11,0.33,U] [#6 0.35,0.09,0.36,U] [#7 0.81,-0.06,0.00,M1] [#8 0.63,0.26,0.00,M4] 
00:30:20.179 00.004 9380 refined, 5 included, MultiStar: {0.28, 0.23}, one-star: {0.34, 0.15}
00:30:20.179 00.000 9380 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.02) = xAngle (-2.33 = -2.33)
00:30:20.179 00.000 9380 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
00:30:20.179 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.23 hyp=0.36 cameraTheta=0.69 mountX=-0.25 mountY=0.26, mountTheta=2.33
00:30:20.179 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.23, opts=13)
00:30:20.195 00.016 9380 Enqueuing Move request for scope (0.28, 0.23)
00:30:20.198 00.003 18188 Worker thread wakes up
00:30:20.198 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.23) opts 0xd
00:30:20.198 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.23)
00:30:20.198 00.000 18188 Moving (0.28, 0.23) raw xDistance=-0.25 yDistance=0.26
00:30:20.198 00.000 18188 PPEC rslt: input = -0.25, final = -0.23, react = -0.20, pred = -0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:30:20.198 00.000 18188 PPEC: input: -0.25, control: -0.23, exposure: 500
00:30:20.198 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:30:20.198 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:30:20.198 00.000 18188 MoveAxis(E, 45, ABG)
00:30:20.198 00.000 18188 Guiding  Dir = 2, Dur = 45
00:30:20.200 00.002 18188 IsSlewing returns 0
00:30:20.200 00.000 18188 IsGuiding returns 0
00:30:20.200 00.000 18188 PulseGuide returned control before completion, sleep 55
00:30:20.207 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9425, med=1922, FiltMin=1869, FiltMax=3900, Gamma=0.450
00:30:20.216 00.009 9380 UpdateGuideState exits: m=23032 SNR=94.3
00:30:20.216 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:20.216 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:20.232 00.016 9380 Enqueuing Expose request
00:30:20.263 00.031 18188 IsGuiding returns 1
00:30:20.263 00.000 18188 scope still moving after pulse duration time elapsed
00:30:20.296 00.033 18188 IsSlewing returns 0
00:30:20.296 00.000 18188 IsGuiding returns 1
00:30:20.327 00.031 18188 IsSlewing returns 0
00:30:20.328 00.001 18188 IsGuiding returns 1
00:30:20.360 00.032 18188 IsSlewing returns 0
00:30:20.361 00.001 18188 IsGuiding returns 0
00:30:20.361 00.000 18188 scope move finished after 45 + 116 ms
00:30:20.361 00.000 18188 Move returns status 0, amount 45
00:30:20.361 00.000 18188 MoveAxis(N, 0, ABG)
00:30:20.361 00.000 18188 Move returns status 0, amount 0
00:30:20.361 00.000 18188 move complete, result=0
00:30:20.361 00.000 18188 worker thread done servicing request
00:30:20.361 00.000 18188 Worker thread wakes up
00:30:20.361 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:20.361 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:20.361 00.000 9380 GuideStep: -0.2 px 45 ms EAST, 0.3 px 0 ms NORTH
00:30:21.018 00.657 18188 Exposure complete
00:30:21.039 00.021 18188 worker thread done servicing request
00:30:21.039 00.000 9380 OnExposeComplete: enter
00:30:21.041 00.002 9380 UpdateGuideState(): m_state=6
00:30:21.043 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2445
00:30:21.043 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=465.20, Mass=24618, SNR=98.1, Peak=5396 HFD=2.4
00:30:21.045 00.002 9380 MultiStar: [#1 -0.16,0.57,0.85,U] [#2 0.12,0.45,0.47,U] [#3 -0.16,0.29,0.47,U] [#4 0.15,0.44,0.42,U] [#5 -0.31,0.08,0.34,U] [#6 -0.76,0.24,0.00,M1] [#7 -0.19,0.12,0.27,U] [#8 -0.22,0.86,0.00,M5] 
00:30:21.047 00.002 9380 refined, 6 included, MultiStar: {-0.15, 0.37}, one-star: {-0.35, 0.32}
00:30:21.049 00.002 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
00:30:21.051 00.002 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
00:30:21.051 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.37 hyp=0.40 cameraTheta=1.97 mountX=0.20 mountY=0.34, mountTheta=1.05
00:30:21.057 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.37, opts=13)
00:30:21.059 00.002 9380 Enqueuing Move request for scope (-0.15, 0.37)
00:30:21.059 00.000 18188 Worker thread wakes up
00:30:21.059 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.37) opts 0xd
00:30:21.059 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.37)
00:30:21.059 00.000 18188 Moving (-0.15, 0.37) raw xDistance=0.20 yDistance=0.34
00:30:21.061 00.002 18188 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:30:21.061 00.000 18188 PPEC: input: 0.20, control: 0.13, exposure: 500
00:30:21.061 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:30:21.061 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:30:21.061 00.000 18188 MoveAxis(W, 25, ABG)
00:30:21.061 00.000 18188 Guiding  Dir = 3, Dur = 25
00:30:21.062 00.001 18188 IsSlewing returns 0
00:30:21.062 00.000 18188 IsGuiding returns 0
00:30:21.062 00.000 18188 PulseGuide returned control before completion, sleep 35
00:30:21.063 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9373, med=1922, FiltMin=1866, FiltMax=3428, Gamma=0.450
00:30:21.078 00.015 9380 UpdateGuideState exits: m=24618 SNR=98.1
00:30:21.078 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:21.078 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:21.078 00.000 9380 Enqueuing Expose request
00:30:21.111 00.033 18188 IsGuiding returns 1
00:30:21.111 00.000 18188 scope still moving after pulse duration time elapsed
00:30:21.143 00.032 18188 IsSlewing returns 0
00:30:21.143 00.000 18188 IsGuiding returns 1
00:30:21.176 00.033 18188 IsSlewing returns 0
00:30:21.176 00.000 18188 IsGuiding returns 1
00:30:21.208 00.032 18188 IsSlewing returns 0
00:30:21.208 00.000 18188 IsGuiding returns 0
00:30:21.208 00.000 18188 scope move finished after 25 + 120 ms
00:30:21.208 00.000 18188 Move returns status 0, amount 25
00:30:21.208 00.000 18188 MoveAxis(N, 0, ABG)
00:30:21.208 00.000 18188 Move returns status 0, amount 0
00:30:21.208 00.000 18188 move complete, result=0
00:30:21.208 00.000 18188 worker thread done servicing request
00:30:21.208 00.000 18188 Worker thread wakes up
00:30:21.208 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:21.208 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:21.208 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.3 px 0 ms NORTH
00:30:21.865 00.657 18188 Exposure complete
00:30:21.881 00.016 18188 worker thread done servicing request
00:30:21.881 00.000 9380 OnExposeComplete: enter
00:30:21.881 00.000 9380 UpdateGuideState(): m_state=6
00:30:21.881 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2446
00:30:21.881 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.68, Mass=22399, SNR=96.3, Peak=5057 HFD=2.6
00:30:21.896 00.015 9380 MultiStar: [#1 -0.34,-0.02,0.90,U] [#2 0.19,0.25,0.53,U] [#3 -0.60,0.02,0.48,U] [#4 -0.15,-0.29,0.38,U] [#5 -0.69,-0.38,0.00,M1] [#6 -0.58,-0.23,0.28,U] [#7 -0.13,0.18,0.27,U] [#8 0.12,0.04,0.20,U] 
00:30:21.896 00.000 9380 refined, 7 included, MultiStar: {-0.23, -0.05}, one-star: {-0.22, -0.20}
00:30:21.896 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
00:30:21.896 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
00:30:21.896 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.05 hyp=0.24 cameraTheta=-2.95 mountX=0.23 mountY=-0.08, mountTheta=-0.32
00:30:21.896 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.05, opts=13)
00:30:21.896 00.000 9380 Enqueuing Move request for scope (-0.23, -0.05)
00:30:21.896 00.000 18188 Worker thread wakes up
00:30:21.896 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.05) opts 0xd
00:30:21.896 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.05)
00:30:21.896 00.000 18188 Moving (-0.23, -0.05) raw xDistance=0.23 yDistance=-0.08
00:30:21.896 00.000 18188 PPEC rslt: input = 0.23, final = 0.15, react = 0.18, pred = -0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:30:21.896 00.000 18188 PPEC: input: 0.23, control: 0.15, exposure: 500
00:30:21.896 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:21.896 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:30:21.896 00.000 18188 MoveAxis(W, 29, ABG)
00:30:21.896 00.000 18188 Guiding  Dir = 3, Dur = 29
00:30:21.911 00.015 18188 IsSlewing returns 0
00:30:21.912 00.001 18188 IsGuiding returns 0
00:30:21.912 00.000 18188 PulseGuide returned control before completion, sleep 39
00:30:21.912 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=9368, med=1923, FiltMin=1864, FiltMax=3207, Gamma=0.450
00:30:21.927 00.015 9380 UpdateGuideState exits: m=22399 SNR=96.3
00:30:21.927 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:21.927 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:21.927 00.000 9380 Enqueuing Expose request
00:30:21.959 00.032 18188 IsGuiding returns 1
00:30:21.959 00.000 18188 scope still moving after pulse duration time elapsed
00:30:21.991 00.032 18188 IsSlewing returns 0
00:30:21.991 00.000 18188 IsGuiding returns 1
00:30:22.023 00.032 18188 IsSlewing returns 0
00:30:22.024 00.001 18188 IsGuiding returns 1
00:30:22.056 00.032 18188 IsSlewing returns 0
00:30:22.056 00.000 18188 IsGuiding returns 0
00:30:22.056 00.000 18188 scope move finished after 29 + 115 ms
00:30:22.056 00.000 18188 Move returns status 0, amount 29
00:30:22.056 00.000 18188 MoveAxis(N, 0, ABG)
00:30:22.056 00.000 18188 Move returns status 0, amount 0
00:30:22.056 00.000 18188 move complete, result=0
00:30:22.056 00.000 18188 worker thread done servicing request
00:30:22.056 00.000 18188 Worker thread wakes up
00:30:22.056 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.1 px 0 ms NORTH
00:30:22.058 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:22.058 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:22.710 00.652 18188 Exposure complete
00:30:22.726 00.016 18188 worker thread done servicing request
00:30:22.726 00.000 9380 OnExposeComplete: enter
00:30:22.726 00.000 9380 UpdateGuideState(): m_state=6
00:30:22.726 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2447
00:30:22.726 00.000 9380 Star::Find returns 1 (0), X=494.60, Y=464.56, Mass=21270, SNR=89.2, Peak=4880 HFD=3.0
00:30:22.726 00.000 9380 MultiStar: [#1 0.43,-0.27,0.88,U] [#2 0.91,0.17,0.00,M3] [#3 0.20,-0.19,0.52,U] [#4 0.54,0.04,0.47,U] [#5 0.59,-0.18,0.33,U] [#6 0.47,-0.14,0.33,U] [#7 0.63,-0.15,0.32,U] [#8 1.07,0.42,0.00,M5] 
00:30:22.742 00.016 9380 refined, 6 included, MultiStar: {0.44, -0.21}, one-star: {0.43, -0.32}
00:30:22.742 00.000 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.45 = 2.83)
00:30:22.742 00.000 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
00:30:22.742 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=-0.21 hyp=0.49 cameraTheta=-0.43 mountX=-0.47 mountY=-0.15, mountTheta=-2.83
00:30:22.742 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.21, opts=13)
00:30:22.742 00.000 9380 Enqueuing Move request for scope (0.44, -0.21)
00:30:22.742 00.000 18188 Worker thread wakes up
00:30:22.742 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.21) opts 0xd
00:30:22.742 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.21)
00:30:22.742 00.000 18188 Moving (0.44, -0.21) raw xDistance=-0.47 yDistance=-0.15
00:30:22.742 00.000 18188 PPEC rslt: input = -0.47, final = -0.40, react = -0.37, pred = -0.03, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:30:22.742 00.000 18188 PPEC: input: -0.47, control: -0.40, exposure: 500
00:30:22.742 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:22.742 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:30:22.742 00.000 18188 MoveAxis(E, 78, ABG)
00:30:22.742 00.000 18188 Guiding  Dir = 2, Dur = 78
00:30:22.756 00.014 18188 IsSlewing returns 0
00:30:22.757 00.001 18188 IsGuiding returns 0
00:30:22.757 00.000 18188 PulseGuide returned control before completion, sleep 88
00:30:22.757 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9462, med=1922, FiltMin=1865, FiltMax=3480, Gamma=0.450
00:30:22.772 00.015 9380 UpdateGuideState exits: m=21270 SNR=89.2
00:30:22.772 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:22.778 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:22.778 00.000 9380 Enqueuing Expose request
00:30:22.853 00.075 18188 IsGuiding returns 1
00:30:22.853 00.000 18188 scope still moving after pulse duration time elapsed
00:30:22.884 00.031 18188 IsSlewing returns 0
00:30:22.884 00.000 18188 IsGuiding returns 1
00:30:22.917 00.033 18188 IsSlewing returns 0
00:30:22.917 00.000 18188 IsGuiding returns 0
00:30:22.917 00.000 18188 scope move finished after 78 + 82 ms
00:30:22.917 00.000 18188 Move returns status 0, amount 78
00:30:22.917 00.000 18188 MoveAxis(N, 0, ABG)
00:30:22.917 00.000 18188 Move returns status 0, amount 0
00:30:22.917 00.000 18188 move complete, result=0
00:30:22.917 00.000 18188 worker thread done servicing request
00:30:22.917 00.000 18188 Worker thread wakes up
00:30:22.917 00.000 9380 GuideStep: -0.5 px 78 ms EAST, -0.1 px 0 ms NORTH
00:30:22.917 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:22.917 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:23.570 00.653 18188 Exposure complete
00:30:23.590 00.020 18188 worker thread done servicing request
00:30:23.590 00.000 9380 OnExposeComplete: enter
00:30:23.590 00.000 9380 UpdateGuideState(): m_state=6
00:30:23.590 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2448
00:30:23.590 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=464.61, Mass=22706, SNR=97.3, Peak=5451 HFD=2.6
00:30:23.602 00.012 9380 MultiStar: [#1 -0.21,-0.00,0.81,U] [#2 0.11,0.19,0.53,U] [#3 -0.31,-0.35,0.50,U] [#4 -0.14,0.10,0.37,U] [#5 -0.03,-0.14,0.29,U] [#6 -0.69,-0.06,0.00,M1] [#7 0.28,0.47,0.28,U] [#8 0.33,0.25,0.21,U] 
00:30:23.602 00.000 9380 refined, 7 included, MultiStar: {-0.13, -0.04}, one-star: {-0.35, -0.26}
00:30:23.602 00.000 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.87 = 0.42)
00:30:23.602 00.000 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
00:30:23.602 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-2.85 mountX=0.13 mountY=-0.06, mountTheta=-0.42
00:30:23.602 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.04, opts=13)
00:30:23.602 00.000 9380 Enqueuing Move request for scope (-0.13, -0.04)
00:30:23.602 00.000 18188 Worker thread wakes up
00:30:23.602 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
00:30:23.602 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
00:30:23.602 00.000 18188 Moving (-0.13, -0.04) raw xDistance=0.13 yDistance=-0.06
00:30:23.602 00.000 18188 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:30:23.602 00.000 18188 PPEC: input: 0.13, control: -0.03, exposure: 500
00:30:23.618 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:23.618 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:30:23.618 00.000 18188 MoveAxis(E, 5, ABG)
00:30:23.618 00.000 18188 Guiding  Dir = 2, Dur = 5
00:30:23.618 00.000 18188 IsSlewing returns 0
00:30:23.618 00.000 18188 IsGuiding returns 0
00:30:23.619 00.001 18188 PulseGuide returned control before completion, sleep 15
00:30:23.619 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9555, med=1922, FiltMin=1863, FiltMax=3561, Gamma=0.450
00:30:23.633 00.014 9380 UpdateGuideState exits: m=22706 SNR=97.3
00:30:23.635 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:23.635 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:23.635 00.000 9380 Enqueuing Expose request
00:30:23.635 00.000 18188 IsGuiding returns 0
00:30:23.635 00.000 18188 Move returns status 0, amount 5
00:30:23.635 00.000 18188 MoveAxis(N, 0, ABG)
00:30:23.635 00.000 18188 Move returns status 0, amount 0
00:30:23.635 00.000 18188 move complete, result=0
00:30:23.635 00.000 18188 worker thread done servicing request
00:30:23.635 00.000 18188 Worker thread wakes up
00:30:23.635 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:23.635 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:23.635 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
00:30:24.290 00.655 18188 Exposure complete
00:30:24.320 00.030 18188 worker thread done servicing request
00:30:24.320 00.000 9380 OnExposeComplete: enter
00:30:24.322 00.002 9380 UpdateGuideState(): m_state=6
00:30:24.324 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2449
00:30:24.326 00.002 9380 Star::Find returns 1 (0), X=494.03, Y=464.74, Mass=20979, SNR=91.4, Peak=4590 HFD=2.5
00:30:24.326 00.000 9380 MultiStar: [#1 -0.06,0.32,0.89,U] [#2 0.20,0.57,0.55,U] [#3 -0.41,-0.19,0.53,U] [#4 0.37,0.01,0.40,U] [#5 -0.23,-0.27,0.29,U] [#6 -0.66,-0.11,0.00,M2] [#7 -0.02,-0.21,0.31,U] [#8 -0.46,-0.18,0.22,U] 
00:30:24.328 00.002 9380 refined, 7 included, MultiStar: {-0.08, 0.04}, one-star: {-0.14, -0.14}
00:30:24.330 00.002 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
00:30:24.332 00.002 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
00:30:24.332 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.63 mountX=0.08 mountY=0.03, mountTheta=0.39
00:30:24.336 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.04, opts=13)
00:30:24.336 00.000 9380 Enqueuing Move request for scope (-0.08, 0.04)
00:30:24.336 00.000 18188 Worker thread wakes up
00:30:24.336 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:30:24.336 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:30:24.336 00.000 18188 Moving (-0.08, 0.04) raw xDistance=0.08 yDistance=0.03
00:30:24.336 00.000 18188 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:30:24.336 00.000 18188 PPEC: input: 0.08, control: -0.02, exposure: 500
00:30:24.336 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:24.336 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:30:24.336 00.000 18188 MoveAxis(E, 4, ABG)
00:30:24.336 00.000 18188 Guiding  Dir = 2, Dur = 4
00:30:24.349 00.013 18188 IsSlewing returns 0
00:30:24.349 00.000 18188 IsGuiding returns 0
00:30:24.349 00.000 18188 PulseGuide returned control before completion, sleep 14
00:30:24.349 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9394, med=1923, FiltMin=1863, FiltMax=3038, Gamma=0.450
00:30:24.349 00.000 9380 UpdateGuideState exits: m=20979 SNR=91.4
00:30:24.365 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:24.369 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:24.369 00.000 9380 Enqueuing Expose request
00:30:24.369 00.000 18188 IsGuiding returns 1
00:30:24.369 00.000 18188 scope still moving after pulse duration time elapsed
00:30:24.396 00.027 18188 IsSlewing returns 0
00:30:24.397 00.001 18188 IsGuiding returns 1
00:30:24.429 00.032 18188 IsSlewing returns 0
00:30:24.429 00.000 18188 IsGuiding returns 0
00:30:24.429 00.000 18188 scope move finished after 4 + 76 ms
00:30:24.429 00.000 18188 Move returns status 0, amount 4
00:30:24.429 00.000 18188 MoveAxis(N, 0, ABG)
00:30:24.429 00.000 18188 Move returns status 0, amount 0
00:30:24.429 00.000 18188 move complete, result=0
00:30:24.429 00.000 18188 worker thread done servicing request
00:30:24.429 00.000 18188 Worker thread wakes up
00:30:24.429 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:24.429 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
00:30:24.429 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:25.085 00.656 18188 Exposure complete
00:30:25.101 00.016 18188 worker thread done servicing request
00:30:25.101 00.000 9380 OnExposeComplete: enter
00:30:25.101 00.000 9380 UpdateGuideState(): m_state=6
00:30:25.101 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2450
00:30:25.101 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=465.20, Mass=22052, SNR=94.8, Peak=4712 HFD=2.6
00:30:25.117 00.016 9380 MultiStar: [#1 -0.11,0.13,0.86,U] [#2 0.28,0.75,0.00,M2] [#3 -0.09,0.51,0.50,U] [#4 0.27,0.03,0.36,U] [#5 -0.60,-0.04,0.28,U] [#6 -0.68,0.32,0.00,M3] [#7 0.14,0.23,0.28,U] [#8 0.55,0.13,0.22,U] 
00:30:25.117 00.000 9380 refined, 6 included, MultiStar: {0.06, 0.22}, one-star: {0.27, 0.32}
00:30:25.117 00.000 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
00:30:25.117 00.000 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
00:30:25.117 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.22 hyp=0.23 cameraTheta=1.30 mountX=-0.03 mountY=0.23, mountTheta=1.72
00:30:25.117 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.22, opts=13)
00:30:25.117 00.000 9380 Enqueuing Move request for scope (0.06, 0.22)
00:30:25.117 00.000 18188 Worker thread wakes up
00:30:25.117 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.22) opts 0xd
00:30:25.117 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.22)
00:30:25.117 00.000 18188 Moving (0.06, 0.22) raw xDistance=-0.03 yDistance=0.23
00:30:25.117 00.000 18188 PPEC rslt: input = -0.03, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:25.117 00.000 18188 PPEC: input: -0.03, control: -0.02, exposure: 500
00:30:25.117 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:30:25.117 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:30:25.117 00.000 18188 MoveAxis(E, 4, ABG)
00:30:25.117 00.000 18188 Guiding  Dir = 2, Dur = 4
00:30:25.132 00.015 18188 IsSlewing returns 0
00:30:25.134 00.002 18188 IsGuiding returns 0
00:30:25.134 00.000 18188 PulseGuide returned control before completion, sleep 14
00:30:25.134 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9427, med=1923, FiltMin=1866, FiltMax=3525, Gamma=0.450
00:30:25.150 00.016 18188 IsGuiding returns 0
00:30:25.150 00.000 18188 Move returns status 0, amount 4
00:30:25.150 00.000 18188 MoveAxis(N, 0, ABG)
00:30:25.150 00.000 18188 Move returns status 0, amount 0
00:30:25.150 00.000 18188 move complete, result=0
00:30:25.150 00.000 18188 worker thread done servicing request
00:30:25.150 00.000 9380 UpdateGuideState exits: m=22052 SNR=94.8
00:30:25.150 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:25.150 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:25.150 00.000 9380 Enqueuing Expose request
00:30:25.150 00.000 9380 GuideStep: -0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
00:30:25.150 00.000 18188 Worker thread wakes up
00:30:25.150 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:25.150 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:25.808 00.658 18188 Exposure complete
00:30:25.837 00.029 18188 worker thread done servicing request
00:30:25.837 00.000 9380 OnExposeComplete: enter
00:30:25.837 00.000 9380 UpdateGuideState(): m_state=6
00:30:25.837 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2451
00:30:25.837 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.90, Mass=21853, SNR=92.6, Peak=4496 HFD=2.5
00:30:25.837 00.000 9380 MultiStar: [#1 -0.08,0.61,0.81,U] [#2 -0.01,0.72,0.00,M3] [#3 -0.19,0.49,0.50,U] [#4 -0.29,0.25,0.43,U] [#5 -0.56,0.73,0.00,M1] [#6 -0.69,0.59,0.00,M4] [#7 -0.36,0.51,0.27,U] [#8 -0.02,1.32,0.00,M3] 
00:30:25.837 00.000 9380 single-star, 4 included, MultiStar: {-0.16, 0.34}, one-star: {-0.09, 0.03}
00:30:25.847 00.010 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
00:30:25.847 00.000 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
00:30:25.852 00.005 9380 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.82 mountX=0.09 mountY=0.02, mountTheta=0.20
00:30:25.853 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.03, opts=13)
00:30:25.853 00.000 9380 Enqueuing Move request for scope (-0.09, 0.03)
00:30:25.853 00.000 18188 Worker thread wakes up
00:30:25.853 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
00:30:25.853 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
00:30:25.853 00.000 18188 Moving (-0.09, 0.03) raw xDistance=0.09 yDistance=0.02
00:30:25.853 00.000 18188 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:30:25.853 00.000 18188 PPEC: input: 0.09, control: -0.02, exposure: 500
00:30:25.853 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:25.853 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:30:25.853 00.000 18188 MoveAxis(E, 4, ABG)
00:30:25.853 00.000 18188 Guiding  Dir = 2, Dur = 4
00:30:25.861 00.008 18188 IsSlewing returns 0
00:30:25.862 00.001 18188 IsGuiding returns 0
00:30:25.862 00.000 18188 PulseGuide returned control before completion, sleep 14
00:30:25.862 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9481, med=1922, FiltMin=1869, FiltMax=3200, Gamma=0.450
00:30:25.862 00.000 9380 UpdateGuideState exits: m=21853 SNR=92.6
00:30:25.862 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:25.878 00.016 18188 IsGuiding returns 1
00:30:25.878 00.000 18188 scope still moving after pulse duration time elapsed
00:30:25.878 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:25.880 00.002 9380 Enqueuing Expose request
00:30:25.909 00.029 18188 IsSlewing returns 0
00:30:25.910 00.001 18188 IsGuiding returns 0
00:30:25.910 00.000 18188 scope move finished after 4 + 44 ms
00:30:25.910 00.000 18188 Move returns status 0, amount 4
00:30:25.910 00.000 18188 MoveAxis(N, 0, ABG)
00:30:25.910 00.000 18188 Move returns status 0, amount 0
00:30:25.910 00.000 18188 move complete, result=0
00:30:25.910 00.000 18188 worker thread done servicing request
00:30:25.910 00.000 18188 Worker thread wakes up
00:30:25.910 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:25.910 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:25.910 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
00:30:26.565 00.655 18188 Exposure complete
00:30:26.590 00.025 18188 worker thread done servicing request
00:30:26.590 00.000 9380 OnExposeComplete: enter
00:30:26.590 00.000 9380 UpdateGuideState(): m_state=6
00:30:26.595 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2452
00:30:26.595 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=465.53, Mass=19620, SNR=87.9, Peak=5190 HFD=2.3
00:30:26.595 00.000 9380 MultiStar: [#1 -0.08,0.62,0.91,U] [#2 0.19,0.90,0.00,M4] [#3 -0.23,0.58,0.53,U] [#4 -0.12,0.18,0.35,U] [#5 -0.65,0.19,0.00,M2] [#6 -0.82,0.41,0.00,M5] [#7 -0.03,0.76,0.00,M1] [#8 -0.16,0.43,0.22,U] 
00:30:26.595 00.000 9380 refined, 4 included, MultiStar: {-0.15, 0.56}, one-star: {-0.18, 0.66}
00:30:26.595 00.000 9380 CameraToMount -- cameraTheta (1.83) - m_xAngle (3.02) = xAngle (-1.18 = -1.18)
00:30:26.595 00.000 9380 CameraToMount -- cameraTheta (1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
00:30:26.595 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.56 hyp=0.58 cameraTheta=1.83 mountX=0.22 mountY=0.54, mountTheta=1.18
00:30:26.595 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.56, opts=13)
00:30:26.595 00.000 9380 Enqueuing Move request for scope (-0.15, 0.56)
00:30:26.610 00.015 18188 Worker thread wakes up
00:30:26.610 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.56) opts 0xd
00:30:26.610 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.56)
00:30:26.610 00.000 18188 Moving (-0.15, 0.56) raw xDistance=0.22 yDistance=0.54
00:30:26.610 00.000 18188 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
00:30:26.610 00.000 18188 PPEC: input: 0.22, control: 0.16, exposure: 500
00:30:26.610 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.67 newest=0.79
00:30:26.610 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
00:30:26.610 00.000 18188 MoveAxis(W, 31, ABG)
00:30:26.610 00.000 18188 Guiding  Dir = 3, Dur = 31
00:30:26.613 00.003 18188 IsSlewing returns 0
00:30:26.614 00.001 18188 IsGuiding returns 0
00:30:26.614 00.000 18188 PulseGuide returned control before completion, sleep 41
00:30:26.617 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9604, med=1923, FiltMin=1865, FiltMax=3238, Gamma=0.450
00:30:26.630 00.013 9380 UpdateGuideState exits: m=19620 SNR=87.9
00:30:26.630 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:26.630 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:26.630 00.000 9380 Enqueuing Expose request
00:30:26.662 00.032 18188 IsGuiding returns 1
00:30:26.662 00.000 18188 scope still moving after pulse duration time elapsed
00:30:26.695 00.033 18188 IsSlewing returns 0
00:30:26.695 00.000 18188 IsGuiding returns 1
00:30:26.727 00.032 18188 IsSlewing returns 0
00:30:26.728 00.001 18188 IsGuiding returns 0
00:30:26.728 00.000 18188 scope move finished after 31 + 83 ms
00:30:26.728 00.000 18188 Move returns status 0, amount 31
00:30:26.728 00.000 18188 BLC: Oldest BLC event removed
00:30:26.728 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 757 applied
00:30:26.728 00.000 18188 MoveAxis(S, 819, ABG)
00:30:26.728 00.000 18188 Guiding  Dir = 1, Dur = 819
00:30:26.728 00.000 18188 IsSlewing returns 0
00:30:26.729 00.001 18188 IsGuiding returns 0
00:30:26.729 00.000 18188 PulseGuide returned control before completion, sleep 829
00:30:27.559 00.830 18188 IsGuiding returns 1
00:30:27.559 00.000 18188 scope still moving after pulse duration time elapsed
00:30:27.592 00.033 18188 IsSlewing returns 0
00:30:27.592 00.000 18188 IsGuiding returns 1
00:30:27.624 00.032 18188 IsSlewing returns 0
00:30:27.625 00.001 18188 IsGuiding returns 1
00:30:27.657 00.032 18188 IsSlewing returns 0
00:30:27.657 00.000 18188 IsGuiding returns 1
00:30:27.689 00.032 18188 IsSlewing returns 0
00:30:27.690 00.001 18188 IsGuiding returns 1
00:30:27.722 00.032 18188 IsSlewing returns 0
00:30:27.723 00.001 18188 IsGuiding returns 1
00:30:27.755 00.032 18188 IsSlewing returns 0
00:30:27.757 00.002 18188 IsGuiding returns 0
00:30:27.757 00.000 18188 scope move finished after 819 + 209 ms
00:30:27.757 00.000 18188 Move returns status 0, amount 819
00:30:27.757 00.000 18188 move complete, result=0
00:30:27.757 00.000 18188 worker thread done servicing request
00:30:27.757 00.000 18188 Worker thread wakes up
00:30:27.757 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:27.757 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:27.757 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.5 px 819 ms SOUTH
00:30:28.409 00.652 18188 Exposure complete
00:30:28.424 00.015 18188 worker thread done servicing request
00:30:28.424 00.000 9380 OnExposeComplete: enter
00:30:28.424 00.000 9380 UpdateGuideState(): m_state=6
00:30:28.424 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2453
00:30:28.440 00.016 9380 Star::Find returns 1 (0), X=492.91, Y=465.02, Mass=20370, SNR=91.3, Peak=4580 HFD=2.5
00:30:28.443 00.003 9380 MultiStar: [#1 -1.35,0.30,0.00,M1] [#2 -0.82,0.62,0.00,M5] [#3 -1.44,-0.15,0.00,M1] [#4 -1.16,-0.08,0.00,M1] [#5 -1.25,-0.17,0.00,M3] [#6 -1.60,-0.21,0.00,M6] [#7 -1.16,0.19,0.00,M2] [#8 -0.68,0.10,0.00,M3] 
00:30:28.443 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
00:30:28.443 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
00:30:28.443 00.000 9380 CameraToMount -- cameraX=-1.26 cameraY=0.14 hyp=1.27 cameraTheta=3.03 mountX=1.27 mountY=-0.02, mountTheta=-0.01
00:30:28.443 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.26, y=0.14, opts=13)
00:30:28.443 00.000 9380 Enqueuing Move request for scope (-1.26, 0.14)
00:30:28.443 00.000 18188 Worker thread wakes up
00:30:28.443 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.26, 0.14) opts 0xd
00:30:28.443 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.26, 0.14)
00:30:28.443 00.000 18188 Moving (-1.26, 0.14) raw xDistance=1.27 yDistance=-0.02
00:30:28.443 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.537439, 1:-0.016229
00:30:28.443 00.000 18188 BLC: No correction, Miss < min_move
00:30:28.443 00.000 18188 PPEC rslt: input = 1.27, final = 1.00, react = 1.01, pred = -0.01, hyst = 0.91, hyst_pct = 0.00, period_length = 638.00
00:30:28.443 00.000 18188 PPEC: input: 1.27, control: 1.00, exposure: 500
00:30:28.443 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:28.443 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:30:28.443 00.000 18188 MoveAxis(W, 194, ABG)
00:30:28.443 00.000 18188 Guiding  Dir = 3, Dur = 194
00:30:28.456 00.013 18188 IsSlewing returns 0
00:30:28.456 00.000 18188 IsGuiding returns 0
00:30:28.457 00.001 18188 PulseGuide returned control before completion, sleep 204
00:30:28.457 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9219, med=1922, FiltMin=1869, FiltMax=3204, Gamma=0.450
00:30:28.472 00.015 9380 UpdateGuideState exits: m=20370 SNR=91.3
00:30:28.478 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:28.480 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:28.482 00.002 9380 Enqueuing Expose request
00:30:28.663 00.181 18188 IsGuiding returns 1
00:30:28.663 00.000 18188 scope still moving after pulse duration time elapsed
00:30:28.694 00.031 18188 IsSlewing returns 0
00:30:28.695 00.001 18188 IsGuiding returns 1
00:30:28.727 00.032 18188 IsSlewing returns 0
00:30:28.727 00.000 18188 IsGuiding returns 0
00:30:28.728 00.001 18188 scope move finished after 194 + 77 ms
00:30:28.728 00.000 18188 Move returns status 0, amount 194
00:30:28.728 00.000 18188 MoveAxis(N, 0, ABG)
00:30:28.728 00.000 18188 Move returns status 0, amount 0
00:30:28.728 00.000 18188 move complete, result=0
00:30:28.728 00.000 18188 worker thread done servicing request
00:30:28.728 00.000 18188 Worker thread wakes up
00:30:28.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:28.728 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:28.728 00.000 9380 GuideStep: 1.3 px 194 ms WEST, -0.0 px 0 ms NORTH
00:30:29.384 00.656 18188 Exposure complete
00:30:29.406 00.022 18188 worker thread done servicing request
00:30:29.406 00.000 9380 OnExposeComplete: enter
00:30:29.406 00.000 9380 UpdateGuideState(): m_state=6
00:30:29.406 00.000 9380 Star::Find(15, 492, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2454
00:30:29.406 00.000 9380 Star::Find returns 1 (0), X=493.74, Y=465.17, Mass=21132, SNR=91.8, Peak=4305 HFD=2.5
00:30:29.406 00.000 9380 MultiStar: [#1 -0.24,0.48,0.87,U] [#2 0.11,0.77,0.00,M6] [#3 -0.52,0.52,0.00,M2] [#4 0.04,0.16,0.38,U] [#5 -0.38,-0.04,0.32,U] [#6 -0.76,-0.12,0.00,M7] [#7 0.05,-0.07,0.27,U] [#8 -0.07,0.15,0.18,U] 
00:30:29.406 00.000 9380 refined, 5 included, MultiStar: {-0.25, 0.25}, one-star: {-0.43, 0.29}
00:30:29.415 00.009 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.67 = -0.67)
00:30:29.415 00.000 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
00:30:29.415 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.25 hyp=0.35 cameraTheta=2.35 mountX=0.28 mountY=0.22, mountTheta=0.67
00:30:29.415 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.25, opts=13)
00:30:29.415 00.000 9380 Enqueuing Move request for scope (-0.25, 0.25)
00:30:29.415 00.000 18188 Worker thread wakes up
00:30:29.415 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.25) opts 0xd
00:30:29.415 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.25)
00:30:29.415 00.000 18188 Moving (-0.25, 0.25) raw xDistance=0.28 yDistance=0.22
00:30:29.415 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.537439, 1:-0.016229, 2:0.218972
00:30:29.415 00.000 18188 BLC: Under-shoot: nominal increase by 24
00:30:29.415 00.000 18188 BLC: window closed
00:30:29.431 00.016 18188 BLC: Pulse adjusted to 781
00:30:29.431 00.000 18188 PPEC rslt: input = 0.28, final = 0.22, react = 0.22, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:30:29.431 00.000 18188 PPEC: input: 0.28, control: 0.22, exposure: 500
00:30:29.431 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:30:29.431 00.000 18188 MoveAxis(W, 42, ABG)
00:30:29.431 00.000 18188 Guiding  Dir = 3, Dur = 42
00:30:29.435 00.004 18188 IsSlewing returns 0
00:30:29.436 00.001 18188 IsGuiding returns 0
00:30:29.436 00.000 18188 PulseGuide returned control before completion, sleep 52
00:30:29.441 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9289, med=1922, FiltMin=1867, FiltMax=3468, Gamma=0.450
00:30:29.451 00.010 9380 UpdateGuideState exits: m=21132 SNR=91.8
00:30:29.451 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:29.451 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:29.451 00.000 9380 Enqueuing Expose request
00:30:29.498 00.047 18188 IsGuiding returns 1
00:30:29.498 00.000 18188 scope still moving after pulse duration time elapsed
00:30:29.530 00.032 18188 IsSlewing returns 0
00:30:29.531 00.001 18188 IsGuiding returns 1
00:30:29.563 00.032 18188 IsSlewing returns 0
00:30:29.563 00.000 18188 IsGuiding returns 1
00:30:29.595 00.032 18188 IsSlewing returns 0
00:30:29.595 00.000 18188 IsGuiding returns 0
00:30:29.595 00.000 18188 scope move finished after 42 + 118 ms
00:30:29.595 00.000 18188 Move returns status 0, amount 42
00:30:29.595 00.000 18188 MoveAxis(S, 25, ABG)
00:30:29.595 00.000 18188 Guiding  Dir = 1, Dur = 25
00:30:29.596 00.001 18188 IsSlewing returns 0
00:30:29.596 00.000 18188 IsGuiding returns 0
00:30:29.596 00.000 18188 PulseGuide returned control before completion, sleep 35
00:30:29.645 00.049 18188 IsGuiding returns 1
00:30:29.645 00.000 18188 scope still moving after pulse duration time elapsed
00:30:29.676 00.031 18188 IsSlewing returns 0
00:30:29.677 00.001 18188 IsGuiding returns 1
00:30:29.709 00.032 18188 IsSlewing returns 0
00:30:29.710 00.001 18188 IsGuiding returns 1
00:30:29.743 00.033 18188 IsSlewing returns 0
00:30:29.743 00.000 18188 IsGuiding returns 1
00:30:29.775 00.032 18188 IsSlewing returns 0
00:30:29.776 00.001 18188 IsGuiding returns 0
00:30:29.776 00.000 18188 scope move finished after 25 + 154 ms
00:30:29.776 00.000 18188 Move returns status 0, amount 25
00:30:29.776 00.000 18188 move complete, result=0
00:30:29.776 00.000 18188 worker thread done servicing request
00:30:29.776 00.000 18188 Worker thread wakes up
00:30:29.776 00.000 9380 GuideStep: 0.3 px 42 ms WEST, 0.2 px 25 ms SOUTH
00:30:29.778 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:29.778 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:30.428 00.650 18188 Exposure complete
00:30:30.444 00.016 18188 worker thread done servicing request
00:30:30.444 00.000 9380 OnExposeComplete: enter
00:30:30.444 00.000 9380 UpdateGuideState(): m_state=6
00:30:30.444 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2455
00:30:30.444 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.64, Mass=22013, SNR=96.4, Peak=4405 HFD=2.9
00:30:30.444 00.000 9380 MultiStar: [#1 -0.27,-0.35,0.79,U] [#2 0.26,-0.24,0.53,U] [#3 -0.02,-0.46,0.50,U] [#4 0.42,-0.81,0.00,M1] [#5 -0.38,-0.57,0.00,M3] [#6 -0.32,-0.79,0.00,M8] [#7 0.30,-0.28,0.29,U] [#8 0.61,-0.75,0.00,M3] 
00:30:30.460 00.016 9380 refined, 4 included, MultiStar: {0.09, -0.31}, one-star: {0.26, -0.24}
00:30:30.460 00.000 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.31 = 1.97)
00:30:30.460 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
00:30:30.460 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.31 hyp=0.32 cameraTheta=-1.30 mountX=-0.12 mountY=-0.29, mountTheta=-1.97
00:30:30.460 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.31, opts=13)
00:30:30.460 00.000 9380 Enqueuing Move request for scope (0.09, -0.31)
00:30:30.460 00.000 18188 Worker thread wakes up
00:30:30.460 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.31) opts 0xd
00:30:30.460 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.31)
00:30:30.460 00.000 18188 Moving (0.09, -0.31) raw xDistance=-0.12 yDistance=-0.29
00:30:30.460 00.000 18188 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:30:30.460 00.000 18188 PPEC: input: -0.12, control: -0.00, exposure: 500
00:30:30.460 00.000 18188 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.460 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:30:30.460 00.000 18188 MoveAxis(E, 1, ABG)
00:30:30.460 00.000 18188 Guiding  Dir = 2, Dur = 1
00:30:30.475 00.015 18188 IsSlewing returns 0
00:30:30.475 00.000 18188 IsGuiding returns 0
00:30:30.476 00.001 18188 PulseGuide returned control before completion, sleep 11
00:30:30.479 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9413, med=1923, FiltMin=1863, FiltMax=3622, Gamma=0.450
00:30:30.492 00.013 18188 IsGuiding returns 0
00:30:30.492 00.000 18188 Move returns status 0, amount 1
00:30:30.492 00.000 18188 MoveAxis(N, 0, ABG)
00:30:30.492 00.000 18188 Move returns status 0, amount 0
00:30:30.492 00.000 18188 move complete, result=0
00:30:30.492 00.000 18188 worker thread done servicing request
00:30:30.493 00.001 9380 UpdateGuideState exits: m=22013 SNR=96.4
00:30:30.493 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:30.493 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:30.493 00.000 9380 Enqueuing Expose request
00:30:30.493 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
00:30:30.493 00.000 18188 Worker thread wakes up
00:30:30.493 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:30.493 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:31.160 00.667 18188 Exposure complete
00:30:31.176 00.016 18188 worker thread done servicing request
00:30:31.176 00.000 9380 OnExposeComplete: enter
00:30:31.176 00.000 9380 UpdateGuideState(): m_state=6
00:30:31.176 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2456
00:30:31.176 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.44, Mass=19878, SNR=86.7, Peak=4766 HFD=2.5
00:30:31.176 00.000 9380 MultiStar: [#1 0.25,-0.83,0.00,M1] [#2 0.51,-0.24,0.58,U] [#3 -0.02,-0.43,0.54,U] [#4 0.47,-0.51,0.00,M2] [#5 0.16,-0.47,0.35,U] [#6 0.15,-1.17,0.00,M9] [#7 0.71,-0.18,0.00,M1] [#8 0.30,-0.89,0.00,M4] 
00:30:31.176 00.000 9380 refined, 3 included, MultiStar: {0.30, -0.39}, one-star: {0.39, -0.44}
00:30:31.176 00.000 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.94 = 2.34)
00:30:31.176 00.000 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
00:30:31.192 00.016 9380 CameraToMount -- cameraX=0.30 cameraY=-0.39 hyp=0.49 cameraTheta=-0.93 mountX=-0.34 mountY=-0.35, mountTheta=-2.34
00:30:31.200 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.39, opts=13)
00:30:31.200 00.000 9380 Enqueuing Move request for scope (0.30, -0.39)
00:30:31.200 00.000 18188 Worker thread wakes up
00:30:31.200 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.39) opts 0xd
00:30:31.200 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.39)
00:30:31.200 00.000 18188 Moving (0.30, -0.39) raw xDistance=-0.34 yDistance=-0.35
00:30:31.200 00.000 18188 PPEC rslt: input = -0.34, final = -0.27, react = -0.28, pred = 0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:30:31.200 00.000 18188 PPEC: input: -0.34, control: -0.27, exposure: 500
00:30:31.200 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:31.207 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:30:31.207 00.000 18188 MoveAxis(E, 53, ABG)
00:30:31.207 00.000 18188 Guiding  Dir = 2, Dur = 53
00:30:31.208 00.001 18188 IsSlewing returns 0
00:30:31.208 00.000 18188 IsGuiding returns 0
00:30:31.208 00.000 18188 PulseGuide returned control before completion, sleep 63
00:30:31.223 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9210, med=1922, FiltMin=1865, FiltMax=3404, Gamma=0.450
00:30:31.235 00.012 9380 UpdateGuideState exits: m=19878 SNR=86.7
00:30:31.237 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:31.239 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:31.241 00.002 9380 Enqueuing Expose request
00:30:31.286 00.045 18188 IsGuiding returns 1
00:30:31.286 00.000 18188 scope still moving after pulse duration time elapsed
00:30:31.318 00.032 18188 IsSlewing returns 0
00:30:31.318 00.000 18188 IsGuiding returns 1
00:30:31.364 00.046 18188 IsSlewing returns 0
00:30:31.364 00.000 18188 IsGuiding returns 0
00:30:31.364 00.000 18188 scope move finished after 53 + 103 ms
00:30:31.364 00.000 18188 Move returns status 0, amount 53
00:30:31.364 00.000 18188 MoveAxis(N, 0, ABG)
00:30:31.364 00.000 18188 Move returns status 0, amount 0
00:30:31.364 00.000 18188 move complete, result=0
00:30:31.364 00.000 18188 worker thread done servicing request
00:30:31.364 00.000 18188 Worker thread wakes up
00:30:31.364 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:31.364 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:31.364 00.000 9380 GuideStep: -0.3 px 53 ms EAST, -0.4 px 0 ms NORTH
00:30:32.019 00.655 18188 Exposure complete
00:30:32.035 00.016 18188 worker thread done servicing request
00:30:32.035 00.000 9380 OnExposeComplete: enter
00:30:32.035 00.000 9380 UpdateGuideState(): m_state=6
00:30:32.046 00.011 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2457
00:30:32.048 00.002 9380 Star::Find returns 1 (0), X=494.22, Y=464.82, Mass=19715, SNR=85.8, Peak=4309 HFD=2.4
00:30:32.050 00.002 9380 MultiStar: [#1 -0.06,-0.51,0.95,U] [#2 0.29,0.23,0.60,U] [#3 -0.25,-0.33,0.60,U] [#4 0.09,-0.48,0.48,U] [#5 -0.17,-0.34,0.37,U] [#6 -0.69,-0.48,0.00,M10] [#7 -0.53,-0.54,0.00,M2] [#8 0.19,-0.95,0.00,M5] 
00:30:32.050 00.000 9380 single-star, 5 included, MultiStar: {-0.00, -0.24}, one-star: {0.05, -0.05}
00:30:32.051 00.001 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
00:30:32.053 00.002 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
00:30:32.055 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.83 mountX=-0.05 mountY=-0.04, mountTheta=-2.44
00:30:32.057 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.05, opts=13)
00:30:32.067 00.010 9380 Enqueuing Move request for scope (0.05, -0.05)
00:30:32.067 00.000 18188 Worker thread wakes up
00:30:32.067 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
00:30:32.067 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
00:30:32.067 00.000 18188 Moving (0.05, -0.05) raw xDistance=-0.05 yDistance=-0.04
00:30:32.067 00.000 18188 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:30:32.067 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
00:30:32.067 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:32.067 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:30:32.067 00.000 18188 MoveAxis(W, 0, ABG)
00:30:32.067 00.000 18188 Move returns status 0, amount 0
00:30:32.067 00.000 18188 MoveAxis(N, 0, ABG)
00:30:32.067 00.000 18188 Move returns status 0, amount 0
00:30:32.067 00.000 18188 move complete, result=0
00:30:32.067 00.000 18188 worker thread done servicing request
00:30:32.067 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9331, med=1922, FiltMin=1863, FiltMax=3258, Gamma=0.450
00:30:32.083 00.016 9380 UpdateGuideState exits: m=19715 SNR=85.8
00:30:32.083 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:32.083 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:32.083 00.000 9380 Enqueuing Expose request
00:30:32.083 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
00:30:32.097 00.014 18188 Worker thread wakes up
00:30:32.097 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:32.097 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:32.753 00.656 18188 Exposure complete
00:30:32.769 00.016 18188 worker thread done servicing request
00:30:32.769 00.000 9380 OnExposeComplete: enter
00:30:32.769 00.000 9380 UpdateGuideState(): m_state=6
00:30:32.769 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2458
00:30:32.769 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.25, Mass=20087, SNR=89.6, Peak=5071 HFD=1.9
00:30:32.769 00.000 9380 MultiStar: [#1 0.15,-0.54,0.91,U] [#2 0.48,0.17,0.54,U] [#3 0.23,-0.15,0.51,U] [#4 0.28,-0.28,0.43,U] [#5 0.17,-0.55,0.32,U] [#6 -0.20,-0.43,0.33,U] [#7 0.03,-0.46,0.28,U] [#8 0.09,-0.92,0.00,M6] 
00:30:32.769 00.000 9380 refined, 7 included, MultiStar: {0.22, -0.39}, one-star: {0.31, -0.63}
00:30:32.769 00.000 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.08 = 2.21)
00:30:32.769 00.000 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
00:30:32.769 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.39 hyp=0.44 cameraTheta=-1.06 mountX=-0.26 mountY=-0.36, mountTheta=-2.21
00:30:32.786 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.39, opts=13)
00:30:32.786 00.000 9380 Enqueuing Move request for scope (0.22, -0.39)
00:30:32.786 00.000 18188 Worker thread wakes up
00:30:32.786 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.39) opts 0xd
00:30:32.786 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.39)
00:30:32.786 00.000 18188 Moving (0.22, -0.39) raw xDistance=-0.26 yDistance=-0.36
00:30:32.786 00.000 18188 PPEC rslt: input = -0.26, final = -0.21, react = -0.21, pred = -0.00, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:30:32.786 00.000 18188 PPEC: input: -0.26, control: -0.21, exposure: 500
00:30:32.786 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:32.786 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:30:32.786 00.000 18188 MoveAxis(E, 41, ABG)
00:30:32.786 00.000 18188 Guiding  Dir = 2, Dur = 41
00:30:32.797 00.011 18188 IsSlewing returns 0
00:30:32.804 00.007 18188 IsGuiding returns 0
00:30:32.805 00.001 18188 PulseGuide returned control before completion, sleep 51
00:30:32.805 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9202, med=1922, FiltMin=1861, FiltMax=3549, Gamma=0.450
00:30:32.814 00.009 9380 UpdateGuideState exits: m=20087 SNR=89.6
00:30:32.816 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:32.818 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:32.818 00.000 9380 Enqueuing Expose request
00:30:32.868 00.050 18188 IsGuiding returns 1
00:30:32.868 00.000 18188 scope still moving after pulse duration time elapsed
00:30:32.899 00.031 18188 IsSlewing returns 0
00:30:32.899 00.000 18188 IsGuiding returns 1
00:30:32.931 00.032 18188 IsSlewing returns 0
00:30:32.931 00.000 18188 IsGuiding returns 1
00:30:32.964 00.033 18188 IsSlewing returns 0
00:30:32.964 00.000 18188 IsGuiding returns 1
00:30:32.997 00.033 18188 IsSlewing returns 0
00:30:32.997 00.000 18188 IsGuiding returns 0
00:30:32.997 00.000 18188 scope move finished after 41 + 152 ms
00:30:32.997 00.000 18188 Move returns status 0, amount 41
00:30:32.997 00.000 18188 MoveAxis(N, 0, ABG)
00:30:32.997 00.000 18188 Move returns status 0, amount 0
00:30:32.997 00.000 18188 move complete, result=0
00:30:32.997 00.000 18188 worker thread done servicing request
00:30:32.997 00.000 18188 Worker thread wakes up
00:30:32.999 00.002 9380 GuideStep: -0.3 px 41 ms EAST, -0.4 px 0 ms NORTH
00:30:32.999 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:32.999 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:33.651 00.652 18188 Exposure complete
00:30:33.667 00.016 18188 worker thread done servicing request
00:30:33.667 00.000 9380 OnExposeComplete: enter
00:30:33.683 00.016 9380 UpdateGuideState(): m_state=6
00:30:33.687 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2459
00:30:33.689 00.002 9380 Star::Find returns 1 (0), X=494.14, Y=464.50, Mass=21865, SNR=94.8, Peak=5304 HFD=2.5
00:30:33.689 00.000 9380 MultiStar: [#1 0.14,0.05,0.85,U] [#2 0.27,0.28,0.49,U] [#3 -0.17,0.01,0.50,U] [#4 0.29,0.22,0.37,U] [#5 -0.22,-0.27,0.31,U] [#6 -0.48,-0.06,0.31,U] [#7 0.43,-0.16,0.25,U] [#8 0.28,-0.32,0.26,U] 
00:30:33.691 00.002 9380 refined, 8 included, MultiStar: {0.05, -0.08}, one-star: {-0.03, -0.37}
00:30:33.693 00.002 9380 CameraToMount -- cameraTheta (-1.02) - m_xAngle (3.02) = xAngle (-4.04 = 2.25)
00:30:33.695 00.002 9380 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
00:30:33.695 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.09 cameraTheta=-1.02 mountX=-0.06 mountY=-0.07, mountTheta=-2.25
00:30:33.700 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.08, opts=13)
00:30:33.700 00.000 9380 Enqueuing Move request for scope (0.05, -0.08)
00:30:33.700 00.000 18188 Worker thread wakes up
00:30:33.700 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
00:30:33.700 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
00:30:33.700 00.000 18188 Moving (0.05, -0.08) raw xDistance=-0.06 yDistance=-0.07
00:30:33.700 00.000 18188 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:30:33.700 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
00:30:33.700 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:33.700 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:30:33.700 00.000 18188 MoveAxis(W, 0, ABG)
00:30:33.700 00.000 18188 Move returns status 0, amount 0
00:30:33.700 00.000 18188 MoveAxis(N, 0, ABG)
00:30:33.700 00.000 18188 Move returns status 0, amount 0
00:30:33.700 00.000 18188 move complete, result=0
00:30:33.700 00.000 18188 worker thread done servicing request
00:30:33.714 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9534, med=1923, FiltMin=1864, FiltMax=3300, Gamma=0.450
00:30:33.729 00.015 9380 UpdateGuideState exits: m=21865 SNR=94.8
00:30:33.732 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:33.732 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:33.734 00.002 9380 Enqueuing Expose request
00:30:33.736 00.002 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
00:30:33.736 00.000 18188 Worker thread wakes up
00:30:33.736 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:33.736 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:34.384 00.648 18188 Exposure complete
00:30:34.401 00.017 18188 worker thread done servicing request
00:30:34.401 00.000 9380 OnExposeComplete: enter
00:30:34.416 00.015 9380 UpdateGuideState(): m_state=6
00:30:34.416 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2460
00:30:34.419 00.003 9380 Star::Find returns 1 (0), X=494.10, Y=464.14, Mass=22957, SNR=97.5, Peak=6277 HFD=2.2
00:30:34.419 00.000 9380 MultiStar: [#1 0.01,-0.50,0.79,U] [#2 0.31,-0.14,0.53,U] [#3 -0.06,-0.52,0.52,U] [#4 0.19,-0.37,0.39,U] [#5 -0.32,-0.43,0.32,U] [#6 -0.30,-0.52,0.27,U] [#7 0.51,-0.53,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -0.36,-0.53,0.20,U] 
00:30:34.419 00.000 9380 refined, 7 included, MultiStar: {-0.03, -0.50}, one-star: {-0.07, -0.74}
00:30:34.419 00.000 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.64 = 1.64)
00:30:34.419 00.000 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
00:30:34.419 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.50 hyp=0.50 cameraTheta=-1.62 mountX=-0.04 mountY=-0.50, mountTheta=-1.64
00:30:34.419 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.50, opts=13)
00:30:34.432 00.013 9380 Enqueuing Move request for scope (-0.03, -0.50)
00:30:34.432 00.000 18188 Worker thread wakes up
00:30:34.432 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.50) opts 0xd
00:30:34.432 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.50)
00:30:34.432 00.000 18188 Moving (-0.03, -0.50) raw xDistance=-0.04 yDistance=-0.50
00:30:34.432 00.000 18188 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:30:34.432 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 500
00:30:34.432 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:30:34.432 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
00:30:34.432 00.000 18188 MoveAxis(W, 3, ABG)
00:30:34.436 00.004 18188 Guiding  Dir = 3, Dur = 3
00:30:34.437 00.001 18188 IsSlewing returns 0
00:30:34.437 00.000 18188 IsGuiding returns 0
00:30:34.437 00.000 18188 PulseGuide returned control before completion, sleep 13
00:30:34.437 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9444, med=1922, FiltMin=1858, FiltMax=3584, Gamma=0.450
00:30:34.454 00.017 9380 UpdateGuideState exits: m=22957 SNR=97.5
00:30:34.454 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:34.454 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:34.454 00.000 9380 Enqueuing Expose request
00:30:34.454 00.000 18188 IsGuiding returns 0
00:30:34.454 00.000 18188 Move returns status 0, amount 3
00:30:34.454 00.000 18188 MoveAxis(N, 0, ABG)
00:30:34.454 00.000 18188 Move returns status 0, amount 0
00:30:34.454 00.000 18188 move complete, result=0
00:30:34.454 00.000 18188 worker thread done servicing request
00:30:34.454 00.000 18188 Worker thread wakes up
00:30:34.454 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:34.454 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:34.454 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.5 px 0 ms NORTH
00:30:35.106 00.652 18188 Exposure complete
00:30:35.142 00.036 18188 worker thread done servicing request
00:30:35.142 00.000 9380 OnExposeComplete: enter
00:30:35.144 00.002 9380 UpdateGuideState(): m_state=6
00:30:35.144 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2461
00:30:35.146 00.002 9380 Star::Find returns 1 (0), X=494.29, Y=464.62, Mass=21458, SNR=95.3, Peak=4552 HFD=2.8
00:30:35.148 00.002 9380 MultiStar: [#1 0.08,-0.35,0.84,U] [#2 0.44,-0.01,0.50,U] [#3 0.00,-0.32,0.46,U] [#4 0.31,-0.36,0.38,U] [#5 0.05,-0.32,0.31,U] [#6 -0.28,-0.69,0.00,M8] [#7 0.33,-0.86,0.00,M2] [#8 0.09,-0.16,0.22,U] 
00:30:35.148 00.000 9380 single-star, 6 included, MultiStar: {0.15, -0.26}, one-star: {0.12, -0.25}
00:30:35.150 00.002 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.15 = 2.13)
00:30:35.152 00.002 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
00:30:35.152 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.25 hyp=0.28 cameraTheta=-1.14 mountX=-0.15 mountY=-0.24, mountTheta=-2.13
00:30:35.154 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.25, opts=13)
00:30:35.162 00.008 9380 Enqueuing Move request for scope (0.12, -0.25)
00:30:35.162 00.000 18188 Worker thread wakes up
00:30:35.162 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.25) opts 0xd
00:30:35.162 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.25)
00:30:35.162 00.000 18188 Moving (0.12, -0.25) raw xDistance=-0.15 yDistance=-0.24
00:30:35.164 00.002 18188 PPEC rslt: input = -0.15, final = 0.01, react = -0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:35.164 00.000 18188 PPEC: input: -0.15, control: 0.01, exposure: 500
00:30:35.164 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.74 newest=-0.81
00:30:35.164 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:30:35.164 00.000 18188 MoveAxis(W, 3, ABG)
00:30:35.164 00.000 18188 Guiding  Dir = 3, Dur = 3
00:30:35.165 00.001 18188 IsSlewing returns 0
00:30:35.165 00.000 18188 IsGuiding returns 0
00:30:35.165 00.000 18188 PulseGuide returned control before completion, sleep 13
00:30:35.165 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9388, med=1922, FiltMin=1863, FiltMax=3480, Gamma=0.450
00:30:35.181 00.016 18188 IsGuiding returns 1
00:30:35.181 00.000 18188 scope still moving after pulse duration time elapsed
00:30:35.181 00.000 9380 UpdateGuideState exits: m=21458 SNR=95.3
00:30:35.181 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:35.181 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:35.181 00.000 9380 Enqueuing Expose request
00:30:35.213 00.032 18188 IsSlewing returns 0
00:30:35.213 00.000 18188 IsGuiding returns 0
00:30:35.213 00.000 18188 scope move finished after 3 + 45 ms
00:30:35.213 00.000 18188 Move returns status 0, amount 3
00:30:35.213 00.000 18188 BLC: Oldest BLC event removed
00:30:35.213 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 781 applied
00:30:35.213 00.000 18188 MoveAxis(N, 808, ABG)
00:30:35.213 00.000 18188 Guiding  Dir = 0, Dur = 808
00:30:35.214 00.001 18188 IsSlewing returns 0
00:30:35.214 00.000 18188 IsGuiding returns 0
00:30:35.214 00.000 18188 PulseGuide returned control before completion, sleep 818
00:30:36.042 00.828 18188 IsGuiding returns 1
00:30:36.042 00.000 18188 scope still moving after pulse duration time elapsed
00:30:36.073 00.031 18188 IsSlewing returns 0
00:30:36.074 00.001 18188 IsGuiding returns 1
00:30:36.105 00.031 18188 IsSlewing returns 0
00:30:36.106 00.001 18188 IsGuiding returns 1
00:30:36.138 00.032 18188 IsSlewing returns 0
00:30:36.139 00.001 18188 IsGuiding returns 1
00:30:36.171 00.032 18188 IsSlewing returns 0
00:30:36.171 00.000 18188 IsGuiding returns 1
00:30:36.204 00.033 18188 IsSlewing returns 0
00:30:36.204 00.000 18188 IsGuiding returns 0
00:30:36.204 00.000 18188 scope move finished after 808 + 182 ms
00:30:36.204 00.000 18188 Move returns status 0, amount 808
00:30:36.204 00.000 18188 move complete, result=0
00:30:36.205 00.001 18188 worker thread done servicing request
00:30:36.205 00.000 18188 Worker thread wakes up
00:30:36.205 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:36.205 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:36.205 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.2 px 808 ms NORTH
00:30:36.859 00.654 18188 Exposure complete
00:30:36.878 00.019 18188 worker thread done servicing request
00:30:36.878 00.000 9380 OnExposeComplete: enter
00:30:36.878 00.000 9380 UpdateGuideState(): m_state=6
00:30:36.878 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2462
00:30:36.878 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.49, Mass=19385, SNR=88.3, Peak=4403 HFD=3.1
00:30:36.878 00.000 9380 MultiStar: [#1 0.09,-0.69,0.00,M1] [#2 0.67,0.12,0.00,M1] [#3 0.04,-0.43,0.53,U] [#4 0.38,-0.42,0.42,U] [#5 0.48,-0.36,0.31,U] [#6 -0.28,-0.51,0.39,U] [#7 0.64,-0.45,0.00,M3] [#8 0.45,-0.31,0.22,U] 
00:30:36.878 00.000 9380 refined, 5 included, MultiStar: {0.25, -0.41}, one-star: {0.38, -0.38}
00:30:36.891 00.013 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.04 = 2.24)
00:30:36.891 00.000 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
00:30:36.891 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.41 hyp=0.47 cameraTheta=-1.03 mountX=-0.29 mountY=-0.37, mountTheta=-2.24
00:30:36.906 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.41, opts=13)
00:30:36.906 00.000 9380 Enqueuing Move request for scope (0.25, -0.41)
00:30:36.906 00.000 18188 Worker thread wakes up
00:30:36.906 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.41) opts 0xd
00:30:36.906 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.41)
00:30:36.906 00.000 18188 Moving (0.25, -0.41) raw xDistance=-0.29 yDistance=-0.37
00:30:36.906 00.000 18188 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.236458, 1:0.372671
00:30:36.906 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:30:36.906 00.000 18188 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:30:36.906 00.000 18188 PPEC: input: -0.29, control: -0.21, exposure: 500
00:30:36.906 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
00:30:36.906 00.000 18188 MoveAxis(E, 41, ABG)
00:30:36.906 00.000 18188 Guiding  Dir = 2, Dur = 41
00:30:36.916 00.010 18188 IsSlewing returns 0
00:30:36.916 00.000 18188 IsGuiding returns 0
00:30:36.916 00.000 18188 PulseGuide returned control before completion, sleep 51
00:30:36.916 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9279, med=1922, FiltMin=1861, FiltMax=3257, Gamma=0.450
00:30:36.916 00.000 9380 UpdateGuideState exits: m=19385 SNR=88.3
00:30:36.932 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:36.932 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:36.935 00.003 9380 Enqueuing Expose request
00:30:36.980 00.045 18188 IsGuiding returns 1
00:30:36.980 00.000 18188 scope still moving after pulse duration time elapsed
00:30:37.012 00.032 18188 IsSlewing returns 0
00:30:37.013 00.001 18188 IsGuiding returns 1
00:30:37.045 00.032 18188 IsSlewing returns 0
00:30:37.045 00.000 18188 IsGuiding returns 1
00:30:37.077 00.032 18188 IsSlewing returns 0
00:30:37.077 00.000 18188 IsGuiding returns 1
00:30:37.108 00.031 18188 IsSlewing returns 0
00:30:37.109 00.001 18188 IsGuiding returns 1
00:30:37.141 00.032 18188 IsSlewing returns 0
00:30:37.142 00.001 18188 IsGuiding returns 0
00:30:37.142 00.000 18188 scope move finished after 41 + 184 ms
00:30:37.142 00.000 18188 Move returns status 0, amount 41
00:30:37.142 00.000 18188 MoveAxis(N, 43, ABG)
00:30:37.142 00.000 18188 Guiding  Dir = 0, Dur = 43
00:30:37.143 00.001 18188 IsSlewing returns 0
00:30:37.143 00.000 18188 IsGuiding returns 0
00:30:37.144 00.001 18188 PulseGuide returned control before completion, sleep 53
00:30:37.207 00.063 18188 IsGuiding returns 1
00:30:37.207 00.000 18188 scope still moving after pulse duration time elapsed
00:30:37.239 00.032 18188 IsSlewing returns 0
00:30:37.239 00.000 18188 IsGuiding returns 1
00:30:37.271 00.032 18188 IsSlewing returns 0
00:30:37.272 00.001 18188 IsGuiding returns 1
00:30:37.304 00.032 18188 IsSlewing returns 0
00:30:37.305 00.001 18188 IsGuiding returns 1
00:30:37.337 00.032 18188 IsSlewing returns 0
00:30:37.338 00.001 18188 IsGuiding returns 1
00:30:37.371 00.033 18188 IsSlewing returns 0
00:30:37.371 00.000 18188 IsGuiding returns 0
00:30:37.371 00.000 18188 scope move finished after 43 + 185 ms
00:30:37.371 00.000 18188 Move returns status 0, amount 43
00:30:37.371 00.000 18188 move complete, result=0
00:30:37.371 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.4 px 43 ms NORTH
00:30:37.371 00.000 18188 worker thread done servicing request
00:30:37.371 00.000 18188 Worker thread wakes up
00:30:37.371 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:37.371 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:38.030 00.659 18188 Exposure complete
00:30:38.043 00.013 18188 worker thread done servicing request
00:30:38.043 00.000 9380 OnExposeComplete: enter
00:30:38.043 00.000 9380 UpdateGuideState(): m_state=6
00:30:38.043 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2463
00:30:38.043 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=465.50, Mass=20455, SNR=89.8, Peak=5271 HFD=2.5
00:30:38.059 00.016 9380 MultiStar: [#1 -0.55,0.65,0.00,M2] [#2 0.23,0.97,0.00,M2] [#3 -0.54,0.32,0.55,U] [#4 -0.32,0.26,0.46,U] [#5 -0.20,0.73,0.00,M1] [#6 -0.51,0.31,0.31,U] [#7 -0.17,0.55,0.32,U] [#8 -0.26,0.65,0.00,M4] 
00:30:38.061 00.002 9380 refined, 4 included, MultiStar: {-0.36, 0.45}, one-star: {-0.31, 0.62}
00:30:38.064 00.003 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
00:30:38.064 00.000 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
00:30:38.064 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.45 hyp=0.58 cameraTheta=2.25 mountX=0.42 mountY=0.40, mountTheta=0.77
00:30:38.064 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.45, opts=13)
00:30:38.075 00.011 9380 Enqueuing Move request for scope (-0.36, 0.45)
00:30:38.075 00.000 18188 Worker thread wakes up
00:30:38.075 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.45) opts 0xd
00:30:38.075 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.45)
00:30:38.075 00.000 18188 Moving (-0.36, 0.45) raw xDistance=0.42 yDistance=0.40
00:30:38.075 00.000 18188 BLC: History state: CurrMiss=-0.40, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-0.236458, 1:0.372671, 2:-0.404219
00:30:38.075 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -38.000000
00:30:38.075 00.000 18188 BLC: window closed
00:30:38.075 00.000 18188 BLC: Pulse adjusted to 743
00:30:38.075 00.000 18188 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
00:30:38.075 00.000 18188 PPEC: input: 0.42, control: 0.35, exposure: 500
00:30:38.075 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:38.075 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:30:38.075 00.000 18188 MoveAxis(W, 68, ABG)
00:30:38.075 00.000 18188 Guiding  Dir = 3, Dur = 68
00:30:38.081 00.006 18188 IsSlewing returns 0
00:30:38.081 00.000 18188 IsGuiding returns 0
00:30:38.081 00.000 18188 PulseGuide returned control before completion, sleep 78
00:30:38.081 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9374, med=1922, FiltMin=1858, FiltMax=3182, Gamma=0.450
00:30:38.081 00.000 9380 UpdateGuideState exits: m=20455 SNR=89.8
00:30:38.097 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:38.097 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:38.097 00.000 9380 Enqueuing Expose request
00:30:38.161 00.064 18188 IsGuiding returns 1
00:30:38.161 00.000 18188 scope still moving after pulse duration time elapsed
00:30:38.192 00.031 18188 IsSlewing returns 0
00:30:38.194 00.002 18188 IsGuiding returns 0
00:30:38.194 00.000 18188 scope move finished after 68 + 45 ms
00:30:38.194 00.000 18188 Move returns status 0, amount 68
00:30:38.194 00.000 18188 MoveAxis(N, 0, ABG)
00:30:38.194 00.000 18188 Move returns status 0, amount 0
00:30:38.194 00.000 18188 move complete, result=0
00:30:38.194 00.000 18188 worker thread done servicing request
00:30:38.194 00.000 9380 GuideStep: 0.4 px 68 ms WEST, 0.4 px 0 ms NORTH
00:30:38.194 00.000 18188 Worker thread wakes up
00:30:38.194 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:38.194 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:38.848 00.654 18188 Exposure complete
00:30:38.871 00.023 18188 worker thread done servicing request
00:30:38.871 00.000 9380 OnExposeComplete: enter
00:30:38.871 00.000 9380 UpdateGuideState(): m_state=6
00:30:38.879 00.008 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2464
00:30:38.879 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=465.62, Mass=23262, SNR=98.7, Peak=5940 HFD=2.6
00:30:38.879 00.000 9380 MultiStar: [#1 -0.26,0.41,0.79,U] [#2 0.28,0.90,0.00,M3] [#3 -0.52,0.54,0.00,M1] [#4 0.07,0.35,0.40,U] [#5 0.08,0.39,0.33,U] [#6 -0.20,0.60,0.31,U] [#7 0.11,0.39,0.30,U] [#8 0.29,0.44,0.20,U] 
00:30:38.879 00.000 9380 refined, 6 included, MultiStar: {-0.02, 0.52}, one-star: {0.06, 0.75}
00:30:38.879 00.000 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
00:30:38.879 00.000 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
00:30:38.879 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.52 hyp=0.52 cameraTheta=1.61 mountX=0.08 mountY=0.51, mountTheta=1.41
00:30:38.879 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.52, opts=13)
00:30:38.879 00.000 9380 Enqueuing Move request for scope (-0.02, 0.52)
00:30:38.895 00.016 18188 Worker thread wakes up
00:30:38.895 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.52) opts 0xd
00:30:38.895 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.52)
00:30:38.895 00.000 18188 Moving (-0.02, 0.52) raw xDistance=0.08 yDistance=0.51
00:30:38.895 00.000 18188 PPEC rslt: input = 0.08, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:38.895 00.000 18188 PPEC: input: 0.08, control: -0.00, exposure: 500
00:30:38.895 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:38.895 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
00:30:38.895 00.000 18188 MoveAxis(E, 0, ABG)
00:30:38.895 00.000 18188 Move returns status 0, amount 0
00:30:38.895 00.000 18188 MoveAxis(N, 0, ABG)
00:30:38.895 00.000 18188 Move returns status 0, amount 0
00:30:38.895 00.000 18188 move complete, result=0
00:30:38.895 00.000 18188 worker thread done servicing request
00:30:38.895 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=9444, med=1922, FiltMin=1870, FiltMax=3419, Gamma=0.450
00:30:38.911 00.016 9380 UpdateGuideState exits: m=23262 SNR=98.7
00:30:38.911 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:38.911 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:38.911 00.000 9380 Enqueuing Expose request
00:30:38.911 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.5 px 0 ms NORTH
00:30:38.911 00.000 18188 Worker thread wakes up
00:30:38.911 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:38.911 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:39.580 00.669 18188 Exposure complete
00:30:39.604 00.024 18188 worker thread done servicing request
00:30:39.604 00.000 9380 OnExposeComplete: enter
00:30:39.606 00.002 9380 UpdateGuideState(): m_state=6
00:30:39.608 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2465
00:30:39.608 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=465.60, Mass=21035, SNR=93.0, Peak=5489 HFD=2.4
00:30:39.610 00.002 9380 MultiStar: [#1 -0.06,0.48,0.86,U] [#2 -0.07,0.78,0.00,M4] [#3 -0.27,0.75,0.00,M2] [#4 -0.27,0.45,0.38,U] [#5 -0.25,0.77,0.00,M1] [#6 -0.40,0.10,0.31,U] [#7 0.04,0.56,0.28,U] [#8 0.00,0.66,0.00,M4] 
00:30:39.612 00.002 9380 refined, 4 included, MultiStar: {-0.02, 0.53}, one-star: {0.22, 0.73}
00:30:39.612 00.000 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
00:30:39.612 00.000 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
00:30:39.612 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.53 hyp=0.53 cameraTheta=1.60 mountX=0.08 mountY=0.52, mountTheta=1.41
00:30:39.628 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.53, opts=13)
00:30:39.628 00.000 9380 Enqueuing Move request for scope (-0.02, 0.53)
00:30:39.628 00.000 18188 Worker thread wakes up
00:30:39.628 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.53) opts 0xd
00:30:39.628 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.53)
00:30:39.628 00.000 18188 Moving (-0.02, 0.53) raw xDistance=0.08 yDistance=0.52
00:30:39.628 00.000 18188 PPEC rslt: input = 0.08, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:39.628 00.000 18188 PPEC: input: 0.08, control: -0.00, exposure: 500
00:30:39.628 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:39.628 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
00:30:39.628 00.000 18188 MoveAxis(E, 0, ABG)
00:30:39.628 00.000 18188 Move returns status 0, amount 0
00:30:39.628 00.000 18188 MoveAxis(N, 0, ABG)
00:30:39.628 00.000 18188 Move returns status 0, amount 0
00:30:39.628 00.000 18188 move complete, result=0
00:30:39.628 00.000 18188 worker thread done servicing request
00:30:39.646 00.018 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=9415, med=1923, FiltMin=1869, FiltMax=3566, Gamma=0.450
00:30:39.646 00.000 9380 UpdateGuideState exits: m=21035 SNR=93.0
00:30:39.660 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:39.660 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:39.660 00.000 9380 Enqueuing Expose request
00:30:39.660 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.5 px 0 ms NORTH
00:30:39.660 00.000 18188 Worker thread wakes up
00:30:39.660 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:39.660 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:40.313 00.653 18188 Exposure complete
00:30:40.345 00.032 18188 worker thread done servicing request
00:30:40.345 00.000 9380 OnExposeComplete: enter
00:30:40.345 00.000 9380 UpdateGuideState(): m_state=6
00:30:40.345 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2466
00:30:40.345 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=465.42, Mass=20578, SNR=88.2, Peak=5383 HFD=2.6
00:30:40.345 00.000 9380 MultiStar: [#1 -0.25,0.53,0.95,U] [#2 0.01,0.68,0.00,M5] [#3 -0.26,0.69,0.00,M3] [#4 -0.23,0.61,0.41,U] [#5 -0.25,0.49,0.31,U] [#6 -0.50,0.33,0.33,U] [#7 0.02,0.12,0.29,U] [#8 -0.15,0.23,0.24,U] 
00:30:40.345 00.000 9380 refined, 6 included, MultiStar: {-0.17, 0.47}, one-star: {0.01, 0.54}
00:30:40.345 00.000 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
00:30:40.345 00.000 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
00:30:40.361 00.016 9380 CameraToMount -- cameraX=-0.17 cameraY=0.47 hyp=0.50 cameraTheta=1.92 mountX=0.23 mountY=0.44, mountTheta=1.10
00:30:40.361 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.47, opts=13)
00:30:40.361 00.000 9380 Enqueuing Move request for scope (-0.17, 0.47)
00:30:40.361 00.000 18188 Worker thread wakes up
00:30:40.361 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.47) opts 0xd
00:30:40.361 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.47)
00:30:40.361 00.000 18188 Moving (-0.17, 0.47) raw xDistance=0.23 yDistance=0.44
00:30:40.361 00.000 18188 PPEC rslt: input = 0.23, final = 0.18, react = 0.18, pred = -0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:30:40.361 00.000 18188 PPEC: input: 0.23, control: 0.18, exposure: 500
00:30:40.361 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:30:40.361 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
00:30:40.361 00.000 18188 MoveAxis(W, 35, ABG)
00:30:40.361 00.000 18188 Guiding  Dir = 3, Dur = 35
00:30:40.371 00.010 18188 IsSlewing returns 0
00:30:40.371 00.000 18188 IsGuiding returns 0
00:30:40.372 00.001 18188 PulseGuide returned control before completion, sleep 45
00:30:40.372 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=9265, med=1923, FiltMin=1852, FiltMax=3209, Gamma=0.450
00:30:40.387 00.015 9380 UpdateGuideState exits: m=20578 SNR=88.2
00:30:40.387 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:40.387 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:40.387 00.000 9380 Enqueuing Expose request
00:30:40.419 00.032 18188 IsGuiding returns 1
00:30:40.419 00.000 18188 scope still moving after pulse duration time elapsed
00:30:40.451 00.032 18188 IsSlewing returns 0
00:30:40.451 00.000 18188 IsGuiding returns 1
00:30:40.484 00.033 18188 IsSlewing returns 0
00:30:40.484 00.000 18188 IsGuiding returns 1
00:30:40.516 00.032 18188 IsSlewing returns 0
00:30:40.517 00.001 18188 IsGuiding returns 1
00:30:40.549 00.032 18188 IsSlewing returns 0
00:30:40.550 00.001 18188 IsGuiding returns 0
00:30:40.550 00.000 18188 scope move finished after 35 + 143 ms
00:30:40.550 00.000 18188 Move returns status 0, amount 35
00:30:40.550 00.000 18188 MoveAxis(N, 0, ABG)
00:30:40.550 00.000 18188 Move returns status 0, amount 0
00:30:40.550 00.000 18188 move complete, result=0
00:30:40.550 00.000 18188 worker thread done servicing request
00:30:40.550 00.000 18188 Worker thread wakes up
00:30:40.550 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.4 px 0 ms NORTH
00:30:40.550 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:40.550 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:41.211 00.661 18188 Exposure complete
00:30:41.221 00.010 18188 worker thread done servicing request
00:30:41.221 00.000 9380 OnExposeComplete: enter
00:30:41.237 00.016 9380 UpdateGuideState(): m_state=6
00:30:41.237 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2467
00:30:41.237 00.000 9380 Star::Find returns 1 (0), X=494.78, Y=465.05, Mass=21838, SNR=93.7, Peak=4187 HFD=2.5
00:30:41.237 00.000 9380 MultiStar: [#1 0.44,0.20,0.91,U] [#2 0.71,0.38,0.00,M6] [#3 0.28,0.28,0.50,U] [#4 0.81,0.47,0.00,M1] [#5 0.25,-0.05,0.32,U] [#6 0.50,0.03,0.29,U] [#7 0.51,0.19,0.31,U] [#8 0.33,0.20,0.21,U] 
00:30:41.237 00.000 9380 refined, 6 included, MultiStar: {0.45, 0.17}, one-star: {0.61, 0.18}
00:30:41.237 00.000 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
00:30:41.237 00.000 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
00:30:41.237 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=0.17 hyp=0.48 cameraTheta=0.35 mountX=-0.43 mountY=0.22, mountTheta=2.66
00:30:41.252 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.17, opts=13)
00:30:41.258 00.006 9380 Enqueuing Move request for scope (0.45, 0.17)
00:30:41.258 00.000 18188 Worker thread wakes up
00:30:41.258 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.17) opts 0xd
00:30:41.258 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.17)
00:30:41.258 00.000 18188 Moving (0.45, 0.17) raw xDistance=-0.43 yDistance=0.22
00:30:41.258 00.000 18188 PPEC rslt: input = -0.43, final = -0.35, react = -0.34, pred = -0.00, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:30:41.258 00.000 18188 PPEC: input: -0.43, control: -0.35, exposure: 500
00:30:41.258 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:30:41.258 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:30:41.258 00.000 18188 MoveAxis(E, 67, ABG)
00:30:41.258 00.000 18188 Guiding  Dir = 2, Dur = 67
00:30:41.262 00.004 18188 IsSlewing returns 0
00:30:41.263 00.001 18188 IsGuiding returns 0
00:30:41.263 00.000 18188 PulseGuide returned control before completion, sleep 77
00:30:41.263 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9493, med=1923, FiltMin=1867, FiltMax=3551, Gamma=0.450
00:30:41.287 00.024 9380 UpdateGuideState exits: m=21838 SNR=93.7
00:30:41.287 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:41.287 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:41.287 00.000 9380 Enqueuing Expose request
00:30:41.343 00.056 18188 IsGuiding returns 1
00:30:41.343 00.000 18188 scope still moving after pulse duration time elapsed
00:30:41.375 00.032 18188 IsSlewing returns 0
00:30:41.375 00.000 18188 IsGuiding returns 1
00:30:41.430 00.055 18188 IsSlewing returns 0
00:30:41.432 00.002 18188 IsGuiding returns 0
00:30:41.432 00.000 18188 scope move finished after 67 + 101 ms
00:30:41.432 00.000 18188 Move returns status 0, amount 67
00:30:41.432 00.000 18188 MoveAxis(N, 0, ABG)
00:30:41.432 00.000 18188 Move returns status 0, amount 0
00:30:41.432 00.000 18188 move complete, result=0
00:30:41.432 00.000 18188 worker thread done servicing request
00:30:41.432 00.000 18188 Worker thread wakes up
00:30:41.432 00.000 9380 GuideStep: -0.4 px 67 ms EAST, 0.2 px 0 ms NORTH
00:30:41.432 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:41.432 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:42.084 00.652 18188 Exposure complete
00:30:42.111 00.027 18188 worker thread done servicing request
00:30:42.111 00.000 9380 OnExposeComplete: enter
00:30:42.111 00.000 9380 UpdateGuideState(): m_state=6
00:30:42.114 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2468
00:30:42.115 00.001 9380 Star::Find returns 1 (0), X=493.95, Y=465.16, Mass=21531, SNR=91.2, Peak=4329 HFD=2.7
00:30:42.115 00.000 9380 MultiStar: [#1 -0.27,0.12,0.80,U] [#2 0.06,1.02,0.00,M7] [#3 -0.48,0.22,0.52,U] [#4 -0.09,0.23,0.42,U] [#5 -0.12,-0.13,0.31,U] [#6 -0.94,0.31,0.00,M3] [#7 -0.02,0.09,0.29,U] [#8 -0.37,0.44,0.21,U] 
00:30:42.115 00.000 9380 refined, 6 included, MultiStar: {-0.24, 0.19}, one-star: {-0.22, 0.29}
00:30:42.115 00.000 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
00:30:42.115 00.000 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
00:30:42.115 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.19 hyp=0.31 cameraTheta=2.48 mountX=0.26 mountY=0.16, mountTheta=0.54
00:30:42.115 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.19, opts=13)
00:30:42.115 00.000 9380 Enqueuing Move request for scope (-0.24, 0.19)
00:30:42.131 00.016 18188 Worker thread wakes up
00:30:42.131 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.19) opts 0xd
00:30:42.131 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.19)
00:30:42.131 00.000 18188 Moving (-0.24, 0.19) raw xDistance=0.26 yDistance=0.16
00:30:42.131 00.000 18188 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
00:30:42.131 00.000 18188 PPEC: input: 0.26, control: 0.21, exposure: 500
00:30:42.131 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:42.131 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:30:42.131 00.000 18188 MoveAxis(W, 40, ABG)
00:30:42.131 00.000 18188 Guiding  Dir = 3, Dur = 40
00:30:42.134 00.003 18188 IsSlewing returns 0
00:30:42.134 00.000 18188 IsGuiding returns 0
00:30:42.135 00.001 18188 PulseGuide returned control before completion, sleep 50
00:30:42.135 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9368, med=1923, FiltMin=1865, FiltMax=3156, Gamma=0.450
00:30:42.135 00.000 9380 UpdateGuideState exits: m=21531 SNR=91.2
00:30:42.150 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:42.150 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:42.150 00.000 9380 Enqueuing Expose request
00:30:42.199 00.049 18188 IsGuiding returns 1
00:30:42.199 00.000 18188 scope still moving after pulse duration time elapsed
00:30:42.230 00.031 18188 IsSlewing returns 0
00:30:42.231 00.001 18188 IsGuiding returns 1
00:30:42.262 00.031 18188 IsSlewing returns 0
00:30:42.262 00.000 18188 IsGuiding returns 1
00:30:42.294 00.032 18188 IsSlewing returns 0
00:30:42.295 00.001 18188 IsGuiding returns 0
00:30:42.295 00.000 18188 scope move finished after 40 + 120 ms
00:30:42.295 00.000 18188 Move returns status 0, amount 40
00:30:42.295 00.000 18188 MoveAxis(N, 0, ABG)
00:30:42.295 00.000 18188 Move returns status 0, amount 0
00:30:42.295 00.000 18188 move complete, result=0
00:30:42.295 00.000 18188 worker thread done servicing request
00:30:42.295 00.000 18188 Worker thread wakes up
00:30:42.295 00.000 9380 GuideStep: 0.3 px 40 ms WEST, 0.2 px 0 ms NORTH
00:30:42.297 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:42.297 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:42.949 00.652 18188 Exposure complete
00:30:42.968 00.019 18188 worker thread done servicing request
00:30:42.968 00.000 9380 OnExposeComplete: enter
00:30:42.968 00.000 9380 UpdateGuideState(): m_state=6
00:30:42.968 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2469
00:30:42.968 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=464.59, Mass=18295, SNR=83.9, Peak=4198 HFD=2.7
00:30:42.968 00.000 9380 MultiStar: [#1 -0.23,-0.41,0.93,U] [#2 0.21,0.42,0.58,U] [#3 -0.15,-0.14,0.48,U] [#4 -0.04,0.07,0.48,U] [#5 -0.25,-0.09,0.35,U] [#6 -0.40,-0.27,0.31,U] [#7 0.27,-0.20,0.36,U] [#8 0.36,-0.36,0.20,U] 
00:30:42.968 00.000 9380 refined, 8 included, MultiStar: {-0.08, -0.15}, one-star: {-0.15, -0.29}
00:30:42.968 00.000 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.07 = 1.22)
00:30:42.981 00.013 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
00:30:42.981 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.15 hyp=0.17 cameraTheta=-2.05 mountX=0.06 mountY=-0.16, mountTheta=-1.22
00:30:42.981 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.15, opts=13)
00:30:42.981 00.000 9380 Enqueuing Move request for scope (-0.08, -0.15)
00:30:42.981 00.000 18188 Worker thread wakes up
00:30:42.981 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.15) opts 0xd
00:30:42.981 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.15)
00:30:42.981 00.000 18188 Moving (-0.08, -0.15) raw xDistance=0.06 yDistance=-0.16
00:30:42.981 00.000 18188 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:30:42.981 00.000 18188 PPEC: input: 0.06, control: -0.00, exposure: 500
00:30:42.981 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:42.981 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:30:42.981 00.000 18188 MoveAxis(E, 1, ABG)
00:30:42.981 00.000 18188 Guiding  Dir = 2, Dur = 1
00:30:42.993 00.012 18188 IsSlewing returns 0
00:30:42.993 00.000 18188 IsGuiding returns 0
00:30:42.994 00.001 18188 PulseGuide returned control before completion, sleep 11
00:30:42.994 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9345, med=1923, FiltMin=1861, FiltMax=2955, Gamma=0.450
00:30:43.010 00.016 18188 IsGuiding returns 0
00:30:43.010 00.000 18188 Move returns status 0, amount 1
00:30:43.010 00.000 18188 MoveAxis(N, 0, ABG)
00:30:43.010 00.000 18188 Move returns status 0, amount 0
00:30:43.010 00.000 18188 move complete, result=0
00:30:43.010 00.000 18188 worker thread done servicing request
00:30:43.010 00.000 9380 UpdateGuideState exits: m=18295 SNR=83.9
00:30:43.010 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:43.016 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:43.016 00.000 9380 Enqueuing Expose request
00:30:43.016 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
00:30:43.016 00.000 18188 Worker thread wakes up
00:30:43.016 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:43.016 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:43.664 00.648 18188 Exposure complete
00:30:43.696 00.032 18188 worker thread done servicing request
00:30:43.696 00.000 9380 OnExposeComplete: enter
00:30:43.696 00.000 9380 UpdateGuideState(): m_state=6
00:30:43.696 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2470
00:30:43.696 00.000 9380 Star::Find returns 1 (0), X=494.59, Y=465.43, Mass=21356, SNR=93.8, Peak=4517 HFD=3.0
00:30:43.696 00.000 9380 MultiStar: [#1 0.50,0.37,0.94,U] [#2 1.04,0.50,0.00,M7] [#3 0.44,0.41,0.48,U] [#4 0.97,0.33,0.00,M1] [#5 0.24,0.04,0.29,U] [#6 0.29,0.22,0.33,U] [#7 0.89,0.11,0.00,M1] [#8 1.06,0.12,0.00,M1] 
00:30:43.696 00.000 9380 refined, 4 included, MultiStar: {0.42, 0.39}, one-star: {0.42, 0.55}
00:30:43.712 00.016 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
00:30:43.712 00.000 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
00:30:43.712 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=0.39 hyp=0.57 cameraTheta=0.75 mountX=-0.37 mountY=0.44, mountTheta=2.27
00:30:43.717 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.39, opts=13)
00:30:43.717 00.000 9380 Enqueuing Move request for scope (0.42, 0.39)
00:30:43.717 00.000 18188 Worker thread wakes up
00:30:43.717 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.39) opts 0xd
00:30:43.717 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.39)
00:30:43.717 00.000 18188 Moving (0.42, 0.39) raw xDistance=-0.37 yDistance=0.44
00:30:43.717 00.000 18188 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
00:30:43.717 00.000 18188 PPEC: input: -0.37, control: -0.30, exposure: 500
00:30:43.717 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.20 newest=0.43
00:30:43.717 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
00:30:43.717 00.000 18188 MoveAxis(E, 58, ABG)
00:30:43.717 00.000 18188 Guiding  Dir = 2, Dur = 58
00:30:43.724 00.007 18188 IsSlewing returns 0
00:30:43.724 00.000 18188 IsGuiding returns 0
00:30:43.725 00.001 18188 PulseGuide returned control before completion, sleep 68
00:30:43.725 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9639, med=1924, FiltMin=1868, FiltMax=3269, Gamma=0.450
00:30:43.740 00.015 9380 UpdateGuideState exits: m=21356 SNR=93.8
00:30:43.742 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:43.746 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:43.748 00.002 9380 Enqueuing Expose request
00:30:43.805 00.057 18188 IsGuiding returns 1
00:30:43.805 00.000 18188 scope still moving after pulse duration time elapsed
00:30:43.837 00.032 18188 IsSlewing returns 0
00:30:43.837 00.000 18188 IsGuiding returns 1
00:30:43.869 00.032 18188 IsSlewing returns 0
00:30:43.870 00.001 18188 IsGuiding returns 1
00:30:43.902 00.032 18188 IsSlewing returns 0
00:30:43.902 00.000 18188 IsGuiding returns 0
00:30:43.903 00.001 18188 scope move finished after 58 + 120 ms
00:30:43.903 00.000 18188 Move returns status 0, amount 58
00:30:43.903 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 743 applied
00:30:43.903 00.000 18188 MoveAxis(S, 793, ABG)
00:30:43.903 00.000 18188 Guiding  Dir = 1, Dur = 793
00:30:43.903 00.000 18188 IsSlewing returns 0
00:30:43.903 00.000 18188 IsGuiding returns 0
00:30:43.904 00.001 18188 PulseGuide returned control before completion, sleep 803
00:30:44.715 00.811 18188 IsGuiding returns 1
00:30:44.715 00.000 18188 scope still moving after pulse duration time elapsed
00:30:44.746 00.031 18188 IsSlewing returns 0
00:30:44.747 00.001 18188 IsGuiding returns 1
00:30:44.779 00.032 18188 IsSlewing returns 0
00:30:44.779 00.000 18188 IsGuiding returns 1
00:30:44.811 00.032 18188 IsSlewing returns 0
00:30:44.811 00.000 18188 IsGuiding returns 1
00:30:44.843 00.032 18188 IsSlewing returns 0
00:30:44.844 00.001 18188 IsGuiding returns 1
00:30:44.876 00.032 18188 IsSlewing returns 0
00:30:44.877 00.001 18188 IsGuiding returns 0
00:30:44.877 00.000 18188 scope move finished after 793 + 180 ms
00:30:44.877 00.000 18188 Move returns status 0, amount 793
00:30:44.877 00.000 18188 move complete, result=0
00:30:44.877 00.000 18188 worker thread done servicing request
00:30:44.877 00.000 18188 Worker thread wakes up
00:30:44.877 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:44.877 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:44.877 00.000 9380 GuideStep: -0.4 px 58 ms EAST, 0.4 px 793 ms SOUTH
00:30:45.533 00.656 18188 Exposure complete
00:30:45.555 00.022 18188 worker thread done servicing request
00:30:45.555 00.000 9380 OnExposeComplete: enter
00:30:45.557 00.002 9380 UpdateGuideState(): m_state=6
00:30:45.557 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2471
00:30:45.559 00.002 9380 Star::Find returns 1 (0), X=493.95, Y=465.24, Mass=18825, SNR=84.9, Peak=4515 HFD=2.5
00:30:45.561 00.002 9380 MultiStar: [#1 -0.39,0.46,0.97,U] [#2 -0.29,0.61,0.00,M8] [#3 -0.54,0.50,0.00,M1] [#4 -0.12,0.32,0.41,U] [#5 -0.50,0.10,0.32,U] [#6 -1.05,0.41,0.00,M2] [#7 -0.31,0.45,0.34,U] [#8 -0.61,0.18,0.20,U] 
00:30:45.561 00.000 9380 single-star, 5 included, MultiStar: {-0.32, 0.36}, one-star: {-0.22, 0.37}
00:30:45.563 00.002 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
00:30:45.565 00.002 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
00:30:45.567 00.002 9380 CameraToMount -- cameraX=-0.22 cameraY=0.37 hyp=0.43 cameraTheta=2.10 mountX=0.26 mountY=0.34, mountTheta=0.91
00:30:45.569 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.37, opts=13)
00:30:45.569 00.000 9380 Enqueuing Move request for scope (-0.22, 0.37)
00:30:45.569 00.000 18188 Worker thread wakes up
00:30:45.569 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.37) opts 0xd
00:30:45.569 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.37)
00:30:45.569 00.000 18188 Moving (-0.22, 0.37) raw xDistance=0.26 yDistance=0.34
00:30:45.569 00.000 18188 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.437237, 1:0.336695
00:30:45.569 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:30:45.569 00.000 18188 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:30:45.569 00.000 18188 PPEC: input: 0.26, control: 0.20, exposure: 500
00:30:45.569 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
00:30:45.569 00.000 18188 MoveAxis(W, 39, ABG)
00:30:45.569 00.000 18188 Guiding  Dir = 3, Dur = 39
00:30:45.578 00.009 18188 IsSlewing returns 0
00:30:45.578 00.000 18188 IsGuiding returns 0
00:30:45.579 00.001 18188 PulseGuide returned control before completion, sleep 49
00:30:45.579 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9727, med=1922, FiltMin=1870, FiltMax=3130, Gamma=0.450
00:30:45.594 00.015 9380 UpdateGuideState exits: m=18825 SNR=84.9
00:30:45.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:45.594 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:45.594 00.000 9380 Enqueuing Expose request
00:30:45.641 00.047 18188 IsGuiding returns 1
00:30:45.642 00.001 18188 scope still moving after pulse duration time elapsed
00:30:45.674 00.032 18188 IsSlewing returns 0
00:30:45.675 00.001 18188 IsGuiding returns 1
00:30:45.707 00.032 18188 IsSlewing returns 0
00:30:45.707 00.000 18188 IsGuiding returns 1
00:30:45.739 00.032 18188 IsSlewing returns 0
00:30:45.740 00.001 18188 IsGuiding returns 1
00:30:45.773 00.033 18188 IsSlewing returns 0
00:30:45.773 00.000 18188 IsGuiding returns 0
00:30:45.774 00.001 18188 scope move finished after 39 + 156 ms
00:30:45.774 00.000 18188 Move returns status 0, amount 39
00:30:45.774 00.000 18188 MoveAxis(S, 39, ABG)
00:30:45.774 00.000 18188 Guiding  Dir = 1, Dur = 39
00:30:45.774 00.000 18188 IsSlewing returns 0
00:30:45.775 00.001 18188 IsGuiding returns 0
00:30:45.775 00.000 18188 PulseGuide returned control before completion, sleep 49
00:30:45.839 00.064 18188 IsGuiding returns 1
00:30:45.839 00.000 18188 scope still moving after pulse duration time elapsed
00:30:45.871 00.032 18188 IsSlewing returns 0
00:30:45.871 00.000 18188 IsGuiding returns 1
00:30:45.903 00.032 18188 IsSlewing returns 0
00:30:45.904 00.001 18188 IsGuiding returns 1
00:30:45.936 00.032 18188 IsSlewing returns 0
00:30:45.937 00.001 18188 IsGuiding returns 1
00:30:45.970 00.033 18188 IsSlewing returns 0
00:30:45.970 00.000 18188 IsGuiding returns 1
00:30:46.002 00.032 18188 IsSlewing returns 0
00:30:46.003 00.001 18188 IsGuiding returns 1
00:30:46.035 00.032 18188 IsSlewing returns 0
00:30:46.036 00.001 18188 IsGuiding returns 0
00:30:46.036 00.000 18188 scope move finished after 39 + 222 ms
00:30:46.036 00.000 18188 Move returns status 0, amount 39
00:30:46.036 00.000 18188 move complete, result=0
00:30:46.036 00.000 18188 worker thread done servicing request
00:30:46.036 00.000 18188 Worker thread wakes up
00:30:46.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:46.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:46.037 00.001 9380 GuideStep: 0.3 px 39 ms WEST, 0.3 px 39 ms SOUTH
00:30:46.689 00.652 18188 Exposure complete
00:30:46.705 00.016 18188 worker thread done servicing request
00:30:46.705 00.000 9380 OnExposeComplete: enter
00:30:46.705 00.000 9380 UpdateGuideState(): m_state=6
00:30:46.705 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2472
00:30:46.705 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=465.15, Mass=22348, SNR=94.3, Peak=4662 HFD=2.5
00:30:46.705 00.000 9380 MultiStar: [#1 0.11,0.40,0.81,U] [#2 0.29,0.85,0.00,M9] [#3 0.07,0.77,0.00,M2] [#4 0.18,0.49,0.38,U] [#5 -0.00,0.14,0.32,U] [#6 -0.16,0.27,0.30,U] [#7 0.10,0.28,0.31,U] [#8 -0.12,0.14,0.21,U] 
00:30:46.721 00.016 9380 single-star, 6 included, MultiStar: {0.05, 0.31}, one-star: {0.05, 0.27}
00:30:46.721 00.000 9380 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.02) = xAngle (-1.62 = -1.62)
00:30:46.723 00.002 9380 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
00:30:46.723 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.27 hyp=0.28 cameraTheta=1.40 mountX=-0.01 mountY=0.28, mountTheta=1.62
00:30:46.737 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.27, opts=13)
00:30:46.737 00.000 9380 Enqueuing Move request for scope (0.05, 0.27)
00:30:46.737 00.000 18188 Worker thread wakes up
00:30:46.737 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.27) opts 0xd
00:30:46.737 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.27)
00:30:46.737 00.000 18188 Moving (0.05, 0.27) raw xDistance=-0.01 yDistance=0.28
00:30:46.737 00.000 18188 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.437237, 1:0.336695, 2:0.275249
00:30:46.737 00.000 18188 BLC: Under-shoot: nominal increase by 19
00:30:46.737 00.000 18188 BLC: window closed
00:30:46.737 00.000 18188 BLC: Pulse adjusted to 762
00:30:46.737 00.000 18188 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:46.737 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
00:30:46.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:30:46.737 00.000 18188 MoveAxis(E, 0, ABG)
00:30:46.737 00.000 18188 Move returns status 0, amount 0
00:30:46.737 00.000 18188 MoveAxis(S, 32, ABG)
00:30:46.737 00.000 18188 Guiding  Dir = 1, Dur = 32
00:30:46.745 00.008 18188 IsSlewing returns 0
00:30:46.745 00.000 18188 IsGuiding returns 0
00:30:46.746 00.001 18188 PulseGuide returned control before completion, sleep 42
00:30:46.746 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9484, med=1923, FiltMin=1863, FiltMax=3547, Gamma=0.450
00:30:46.761 00.015 9380 UpdateGuideState exits: m=22348 SNR=94.3
00:30:46.761 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:46.761 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:46.761 00.000 9380 Enqueuing Expose request
00:30:46.793 00.032 18188 IsGuiding returns 1
00:30:46.793 00.000 18188 scope still moving after pulse duration time elapsed
00:30:46.824 00.031 18188 IsSlewing returns 0
00:30:46.825 00.001 18188 IsGuiding returns 1
00:30:46.857 00.032 18188 IsSlewing returns 0
00:30:46.858 00.001 18188 IsGuiding returns 1
00:30:46.891 00.033 18188 IsSlewing returns 0
00:30:46.891 00.000 18188 IsGuiding returns 0
00:30:46.891 00.000 18188 scope move finished after 32 + 114 ms
00:30:46.891 00.000 18188 Move returns status 0, amount 32
00:30:46.891 00.000 18188 move complete, result=0
00:30:46.891 00.000 18188 worker thread done servicing request
00:30:46.891 00.000 18188 Worker thread wakes up
00:30:46.891 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.3 px 32 ms SOUTH
00:30:46.896 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:46.896 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:47.544 00.648 18188 Exposure complete
00:30:47.560 00.016 18188 worker thread done servicing request
00:30:47.560 00.000 9380 OnExposeComplete: enter
00:30:47.560 00.000 9380 UpdateGuideState(): m_state=6
00:30:47.560 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2473
00:30:47.577 00.017 9380 Star::Find returns 1 (0), X=494.47, Y=464.74, Mass=20799, SNR=94.1, Peak=4338 HFD=2.7
00:30:47.577 00.000 9380 MultiStar: [#1 0.39,0.32,0.83,U] [#2 0.50,0.44,0.00,M10] [#3 0.19,0.02,0.48,U] [#4 0.43,-0.32,0.39,U] [#5 -0.01,-0.25,0.33,U] [#6 0.13,-0.26,0.31,U] [#7 0.01,-0.27,0.29,U] [#8 0.22,-0.06,0.20,U] 
00:30:47.577 00.000 9380 refined, 7 included, MultiStar: {0.25, -0.06}, one-star: {0.30, -0.14}
00:30:47.577 00.000 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
00:30:47.577 00.000 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
00:30:47.577 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.06 hyp=0.26 cameraTheta=-0.25 mountX=-0.26 mountY=-0.03, mountTheta=-3.02
00:30:47.577 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.06, opts=13)
00:30:47.577 00.000 9380 Enqueuing Move request for scope (0.25, -0.06)
00:30:47.577 00.000 18188 Worker thread wakes up
00:30:47.577 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.06) opts 0xd
00:30:47.577 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.06)
00:30:47.577 00.000 18188 Moving (0.25, -0.06) raw xDistance=-0.26 yDistance=-0.03
00:30:47.593 00.016 18188 PPEC rslt: input = -0.26, final = -0.21, react = -0.21, pred = 0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:30:47.593 00.000 18188 PPEC: input: -0.26, control: -0.21, exposure: 500
00:30:47.593 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:47.593 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:30:47.593 00.000 18188 MoveAxis(E, 40, ABG)
00:30:47.593 00.000 18188 Guiding  Dir = 2, Dur = 40
00:30:47.594 00.001 18188 IsSlewing returns 0
00:30:47.594 00.000 18188 IsGuiding returns 0
00:30:47.594 00.000 18188 PulseGuide returned control before completion, sleep 50
00:30:47.594 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9362, med=1922, FiltMin=1866, FiltMax=3392, Gamma=0.450
00:30:47.610 00.016 9380 UpdateGuideState exits: m=20799 SNR=94.1
00:30:47.610 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:47.610 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:47.610 00.000 9380 Enqueuing Expose request
00:30:47.658 00.048 18188 IsGuiding returns 1
00:30:47.658 00.000 18188 scope still moving after pulse duration time elapsed
00:30:47.690 00.032 18188 IsSlewing returns 0
00:30:47.690 00.000 18188 IsGuiding returns 1
00:30:47.722 00.032 18188 IsSlewing returns 0
00:30:47.723 00.001 18188 IsGuiding returns 1
00:30:47.755 00.032 18188 IsSlewing returns 0
00:30:47.756 00.001 18188 IsGuiding returns 0
00:30:47.756 00.000 18188 scope move finished after 40 + 121 ms
00:30:47.756 00.000 18188 Move returns status 0, amount 40
00:30:47.756 00.000 18188 MoveAxis(N, 0, ABG)
00:30:47.756 00.000 18188 Move returns status 0, amount 0
00:30:47.756 00.000 18188 move complete, result=0
00:30:47.756 00.000 18188 worker thread done servicing request
00:30:47.756 00.000 18188 Worker thread wakes up
00:30:47.756 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.0 px 0 ms NORTH
00:30:47.758 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:47.758 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:48.408 00.650 18188 Exposure complete
00:30:48.427 00.019 18188 worker thread done servicing request
00:30:48.427 00.000 9380 OnExposeComplete: enter
00:30:48.427 00.000 9380 UpdateGuideState(): m_state=6
00:30:48.427 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2474
00:30:48.427 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=465.18, Mass=20772, SNR=91.5, Peak=4697 HFD=2.4
00:30:48.427 00.000 9380 MultiStar: [#1 -0.15,0.62,0.81,U] [#2 -0.09,0.66,0.00,R] [#3 -0.32,0.35,0.52,U] [#4 -0.40,-0.18,0.38,U] [#5 -0.58,-0.36,0.00,M1] [#6 -0.86,0.18,0.00,M1] [#7 -0.71,-0.05,0.00,M1] [#8 -0.21,0.08,0.19,U] 
00:30:48.440 00.013 9380 refined, 4 included, MultiStar: {-0.27, 0.32}, one-star: {-0.30, 0.30}
00:30:48.440 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
00:30:48.440 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
00:30:48.440 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.32 hyp=0.42 cameraTheta=2.27 mountX=0.31 mountY=0.28, mountTheta=0.74
00:30:48.440 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.32, opts=13)
00:30:48.440 00.000 9380 Enqueuing Move request for scope (-0.27, 0.32)
00:30:48.440 00.000 18188 Worker thread wakes up
00:30:48.440 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.32) opts 0xd
00:30:48.440 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.32)
00:30:48.440 00.000 18188 Moving (-0.27, 0.32) raw xDistance=0.31 yDistance=0.28
00:30:48.440 00.000 18188 PPEC rslt: input = 0.31, final = 0.25, react = 0.25, pred = 0.00, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:30:48.440 00.000 18188 PPEC: input: 0.31, control: 0.25, exposure: 500
00:30:48.440 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:30:48.440 00.000 18188 MoveAxis(W, 48, ABG)
00:30:48.440 00.000 18188 Guiding  Dir = 3, Dur = 48
00:30:48.454 00.014 18188 IsSlewing returns 0
00:30:48.454 00.000 18188 IsGuiding returns 0
00:30:48.454 00.000 18188 PulseGuide returned control before completion, sleep 58
00:30:48.454 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9560, med=1922, FiltMin=1870, FiltMax=3292, Gamma=0.450
00:30:48.454 00.000 9380 UpdateGuideState exits: m=20772 SNR=91.5
00:30:48.470 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:48.470 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:48.473 00.003 9380 Enqueuing Expose request
00:30:48.518 00.045 18188 IsGuiding returns 1
00:30:48.518 00.000 18188 scope still moving after pulse duration time elapsed
00:30:48.550 00.032 18188 IsSlewing returns 0
00:30:48.551 00.001 18188 IsGuiding returns 0
00:30:48.551 00.000 18188 scope move finished after 48 + 48 ms
00:30:48.551 00.000 18188 Move returns status 0, amount 48
00:30:48.551 00.000 18188 MoveAxis(S, 32, ABG)
00:30:48.551 00.000 18188 Guiding  Dir = 1, Dur = 32
00:30:48.551 00.000 18188 IsSlewing returns 0
00:30:48.551 00.000 18188 IsGuiding returns 0
00:30:48.551 00.000 18188 PulseGuide returned control before completion, sleep 42
00:30:48.600 00.049 18188 IsGuiding returns 1
00:30:48.600 00.000 18188 scope still moving after pulse duration time elapsed
00:30:48.632 00.032 18188 IsSlewing returns 0
00:30:48.633 00.001 18188 IsGuiding returns 1
00:30:48.666 00.033 18188 IsSlewing returns 0
00:30:48.666 00.000 18188 IsGuiding returns 1
00:30:48.699 00.033 18188 IsSlewing returns 0
00:30:48.699 00.000 18188 IsGuiding returns 1
00:30:48.731 00.032 18188 IsSlewing returns 0
00:30:48.732 00.001 18188 IsGuiding returns 1
00:30:48.764 00.032 18188 IsSlewing returns 0
00:30:48.764 00.000 18188 IsGuiding returns 0
00:30:48.764 00.000 18188 scope move finished after 32 + 181 ms
00:30:48.764 00.000 18188 Move returns status 0, amount 32
00:30:48.764 00.000 18188 move complete, result=0
00:30:48.764 00.000 18188 worker thread done servicing request
00:30:48.764 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.3 px 32 ms SOUTH
00:30:48.764 00.000 18188 Worker thread wakes up
00:30:48.764 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:48.764 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:49.418 00.654 18188 Exposure complete
00:30:49.434 00.016 18188 worker thread done servicing request
00:30:49.434 00.000 9380 OnExposeComplete: enter
00:30:49.434 00.000 9380 UpdateGuideState(): m_state=6
00:30:49.450 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2475
00:30:49.450 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=463.96, Mass=23800, SNR=98.0, Peak=6957 HFD=2.1
00:30:49.450 00.000 9380 MultiStar: [#1 -0.22,-0.87,0.00,M1] [#2 0.26,-1.02,0.00,M1] [#3 -0.22,-0.70,0.00,M1] [#4 -0.15,-1.02,0.00,M1] [#5 -0.45,-0.79,0.00,M2] [#6 -0.37,-1.09,0.00,M2] [#7 -0.15,-0.71,0.00,M2] [#8 0.01,-0.60,0.21,U] 
00:30:49.450 00.000 9380 refined, 1 included, MultiStar: {-0.18, -0.86}, one-star: {-0.22, -0.92}
00:30:49.450 00.000 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.79 = 1.49)
00:30:49.450 00.000 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
00:30:49.450 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.86 hyp=0.88 cameraTheta=-1.78 mountX=0.07 mountY=-0.88, mountTheta=-1.49
00:30:49.450 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.86, opts=13)
00:30:49.450 00.000 9380 Enqueuing Move request for scope (-0.18, -0.86)
00:30:49.466 00.016 18188 Worker thread wakes up
00:30:49.466 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.86) opts 0xd
00:30:49.466 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.86)
00:30:49.466 00.000 18188 Moving (-0.18, -0.86) raw xDistance=0.07 yDistance=-0.88
00:30:49.466 00.000 18188 PPEC rslt: input = 0.07, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:49.466 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
00:30:49.466 00.000 18188 resist switch: large excursion: input -0.88 thresh 0.63 direction from 1 to -1
00:30:49.466 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.64
00:30:49.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.88 from input -0.88
00:30:49.466 00.000 18188 MoveAxis(W, 0, ABG)
00:30:49.466 00.000 18188 Move returns status 0, amount 0
00:30:49.466 00.000 18188 BLC: Oldest BLC event removed
00:30:49.466 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 762 applied
00:30:49.466 00.000 18188 MoveAxis(N, 863, ABG)
00:30:49.466 00.000 18188 Guiding  Dir = 0, Dur = 863
00:30:49.469 00.003 18188 IsSlewing returns 0
00:30:49.469 00.000 18188 IsGuiding returns 0
00:30:49.469 00.000 18188 PulseGuide returned control before completion, sleep 873
00:30:49.470 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9475, med=1921, FiltMin=1859, FiltMax=3729, Gamma=0.450
00:30:49.485 00.015 9380 UpdateGuideState exits: m=23800 SNR=98.0
00:30:49.490 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:49.492 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:49.492 00.000 9380 Enqueuing Expose request
00:30:50.344 00.852 18188 IsGuiding returns 1
00:30:50.345 00.001 18188 scope still moving after pulse duration time elapsed
00:30:50.376 00.031 18188 IsSlewing returns 0
00:30:50.376 00.000 18188 IsGuiding returns 1
00:30:50.408 00.032 18188 IsSlewing returns 0
00:30:50.408 00.000 18188 IsGuiding returns 1
00:30:50.439 00.031 18188 IsSlewing returns 0
00:30:50.439 00.000 18188 IsGuiding returns 1
00:30:50.471 00.032 18188 IsSlewing returns 0
00:30:50.471 00.000 18188 IsGuiding returns 1
00:30:50.503 00.032 18188 IsSlewing returns 0
00:30:50.503 00.000 18188 IsGuiding returns 1
00:30:50.535 00.032 18188 IsSlewing returns 0
00:30:50.535 00.000 18188 IsGuiding returns 1
00:30:50.568 00.033 18188 IsSlewing returns 0
00:30:50.568 00.000 18188 IsGuiding returns 0
00:30:50.568 00.000 18188 scope move finished after 863 + 236 ms
00:30:50.568 00.000 18188 Move returns status 0, amount 863
00:30:50.568 00.000 18188 move complete, result=0
00:30:50.568 00.000 18188 worker thread done servicing request
00:30:50.568 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.9 px 863 ms NORTH
00:30:50.568 00.000 18188 Worker thread wakes up
00:30:50.568 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:50.568 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:51.223 00.655 18188 Exposure complete
00:30:51.248 00.025 18188 worker thread done servicing request
00:30:51.248 00.000 9380 OnExposeComplete: enter
00:30:51.250 00.002 9380 UpdateGuideState(): m_state=6
00:30:51.250 00.000 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2476
00:30:51.252 00.002 9380 Star::Find returns 1 (0), X=493.88, Y=463.93, Mass=23375, SNR=97.4, Peak=6428 HFD=2.2
00:30:51.254 00.002 9380 MultiStar: [#1 -0.27,-0.47,0.78,U] [#2 0.38,-0.85,0.00,M2] [#3 -0.32,-0.43,0.50,U] [#4 0.17,-0.74,0.00,M2] [#5 -0.29,-0.79,0.00,M3] [#6 -0.48,-0.55,0.00,M3] [#7 0.48,-0.28,0.33,U] [#8 0.27,-0.49,0.21,U] 
00:30:51.258 00.004 9380 refined, 4 included, MultiStar: {-0.16, -0.61}, one-star: {-0.29, -0.94}
00:30:51.260 00.002 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.84 = 1.45)
00:30:51.262 00.002 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
00:30:51.262 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.61 hyp=0.63 cameraTheta=-1.82 mountX=0.08 mountY=-0.62, mountTheta=-1.45
00:30:51.268 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.61, opts=13)
00:30:51.268 00.000 9380 Enqueuing Move request for scope (-0.16, -0.61)
00:30:51.270 00.002 18188 Worker thread wakes up
00:30:51.270 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.61) opts 0xd
00:30:51.270 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.61)
00:30:51.270 00.000 18188 Moving (-0.16, -0.61) raw xDistance=0.08 yDistance=-0.62
00:30:51.270 00.000 18188 BLC: History state: CurrMiss=0.62, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.878481, 1:0.624303
00:30:51.270 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:30:51.272 00.002 18188 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:30:51.272 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
00:30:51.272 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
00:30:51.272 00.000 18188 MoveAxis(W, 1, ABG)
00:30:51.272 00.000 18188 Guiding  Dir = 3, Dur = 1
00:30:51.273 00.001 18188 IsSlewing returns 0
00:30:51.273 00.000 18188 IsGuiding returns 0
00:30:51.273 00.000 18188 PulseGuide returned control before completion, sleep 11
00:30:51.278 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9203, med=1921, FiltMin=1864, FiltMax=3668, Gamma=0.450
00:30:51.278 00.000 9380 UpdateGuideState exits: m=23375 SNR=97.4
00:30:51.289 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:51.289 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:51.289 00.000 9380 Enqueuing Expose request
00:30:51.289 00.000 18188 IsGuiding returns 0
00:30:51.289 00.000 18188 Move returns status 0, amount 1
00:30:51.289 00.000 18188 MoveAxis(N, 71, ABG)
00:30:51.289 00.000 18188 Guiding  Dir = 0, Dur = 71
00:30:51.298 00.009 18188 IsSlewing returns 0
00:30:51.298 00.000 18188 IsGuiding returns 0
00:30:51.299 00.001 18188 PulseGuide returned control before completion, sleep 81
00:30:51.394 00.095 18188 IsGuiding returns 1
00:30:51.394 00.000 18188 scope still moving after pulse duration time elapsed
00:30:51.426 00.032 18188 IsSlewing returns 0
00:30:51.426 00.000 18188 IsGuiding returns 1
00:30:51.458 00.032 18188 IsSlewing returns 0
00:30:51.458 00.000 18188 IsGuiding returns 1
00:30:51.504 00.046 18188 IsSlewing returns 0
00:30:51.504 00.000 18188 IsGuiding returns 0
00:30:51.504 00.000 18188 scope move finished after 71 + 135 ms
00:30:51.504 00.000 18188 Move returns status 0, amount 71
00:30:51.504 00.000 18188 move complete, result=0
00:30:51.504 00.000 18188 worker thread done servicing request
00:30:51.504 00.000 18188 Worker thread wakes up
00:30:51.504 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.6 px 71 ms NORTH
00:30:51.504 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:51.504 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:52.158 00.654 18188 Exposure complete
00:30:52.185 00.027 18188 worker thread done servicing request
00:30:52.185 00.000 9380 OnExposeComplete: enter
00:30:52.185 00.000 9380 UpdateGuideState(): m_state=6
00:30:52.185 00.000 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2477
00:30:52.189 00.004 9380 Star::Find returns 1 (0), X=493.84, Y=465.10, Mass=17990, SNR=84.8, Peak=4176 HFD=2.4
00:30:52.189 00.000 9380 MultiStar: [#1 -0.14,0.15,0.88,U] [#2 -0.00,-0.25,0.57,U] [#3 -0.56,0.44,0.00,M1] [#4 -0.23,0.08,0.44,U] [#5 -0.60,0.06,0.37,U] [#6 -1.03,0.18,0.00,M4] [#7 0.05,0.16,0.33,U] [#8 -0.44,-0.10,0.20,U] 
00:30:52.189 00.000 9380 refined, 6 included, MultiStar: {-0.22, 0.08}, one-star: {-0.33, 0.23}
00:30:52.189 00.000 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
00:30:52.189 00.000 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
00:30:52.189 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.08 hyp=0.24 cameraTheta=2.80 mountX=0.23 mountY=0.05, mountTheta=0.22
00:30:52.189 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.08, opts=13)
00:30:52.189 00.000 9380 Enqueuing Move request for scope (-0.22, 0.08)
00:30:52.189 00.000 18188 Worker thread wakes up
00:30:52.205 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.08) opts 0xd
00:30:52.205 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.08)
00:30:52.205 00.000 18188 Moving (-0.22, 0.08) raw xDistance=0.23 yDistance=0.05
00:30:52.205 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.878481, 1:0.624303, 2:-0.051568
00:30:52.205 00.000 18188 BLC: No correction, Miss < min_move
00:30:52.205 00.000 18188 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
00:30:52.205 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 500
00:30:52.205 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:52.205 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:30:52.205 00.000 18188 MoveAxis(W, 37, ABG)
00:30:52.205 00.000 18188 Guiding  Dir = 3, Dur = 37
00:30:52.207 00.002 18188 IsSlewing returns 0
00:30:52.207 00.000 18188 IsGuiding returns 0
00:30:52.207 00.000 18188 PulseGuide returned control before completion, sleep 47
00:30:52.207 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9466, med=1922, FiltMin=1862, FiltMax=3198, Gamma=0.450
00:30:52.246 00.039 9380 UpdateGuideState exits: m=17990 SNR=84.8
00:30:52.248 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:52.248 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:52.250 00.002 9380 Enqueuing Expose request
00:30:52.270 00.020 18188 IsGuiding returns 1
00:30:52.270 00.000 18188 scope still moving after pulse duration time elapsed
00:30:52.303 00.033 18188 IsSlewing returns 0
00:30:52.303 00.000 18188 IsGuiding returns 1
00:30:52.335 00.032 18188 IsSlewing returns 0
00:30:52.335 00.000 18188 IsGuiding returns 1
00:30:52.367 00.032 18188 IsSlewing returns 0
00:30:52.367 00.000 18188 IsGuiding returns 1
00:30:52.399 00.032 18188 IsSlewing returns 0
00:30:52.400 00.001 18188 IsGuiding returns 1
00:30:52.432 00.032 18188 IsSlewing returns 0
00:30:52.433 00.001 18188 IsGuiding returns 0
00:30:52.433 00.000 18188 scope move finished after 37 + 188 ms
00:30:52.433 00.000 18188 Move returns status 0, amount 37
00:30:52.433 00.000 18188 MoveAxis(N, 0, ABG)
00:30:52.433 00.000 18188 Move returns status 0, amount 0
00:30:52.433 00.000 18188 move complete, result=0
00:30:52.435 00.002 18188 worker thread done servicing request
00:30:52.435 00.000 18188 Worker thread wakes up
00:30:52.435 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.1 px 0 ms NORTH
00:30:52.435 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:52.435 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:53.087 00.652 18188 Exposure complete
00:30:53.104 00.017 18188 worker thread done servicing request
00:30:53.104 00.000 9380 OnExposeComplete: enter
00:30:53.104 00.000 9380 UpdateGuideState(): m_state=6
00:30:53.118 00.014 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2478
00:30:53.118 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=464.92, Mass=21546, SNR=95.0, Peak=4474 HFD=2.6
00:30:53.118 00.000 9380 MultiStar: [#1 0.27,0.12,0.81,U] [#2 0.88,-0.18,0.00,M2] [#3 -0.06,0.20,0.50,U] [#4 0.18,-0.19,0.37,U] [#5 -0.16,0.12,0.34,U] [#6 -0.39,-0.25,0.31,U] [#7 0.18,-0.24,0.26,U] [#8 0.21,0.36,0.18,U] 
00:30:53.118 00.000 9380 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.29, 0.05}
00:30:53.118 00.000 9380 CameraToMount -- cameraTheta (2.30) - m_xAngle (3.02) = xAngle (-0.71 = -0.71)
00:30:53.118 00.000 9380 CameraToMount -- cameraTheta (2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
00:30:53.118 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.30 mountX=0.04 mountY=0.03, mountTheta=0.71
00:30:53.118 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.04, opts=13)
00:30:53.118 00.000 9380 Enqueuing Move request for scope (-0.04, 0.04)
00:30:53.134 00.016 18188 Worker thread wakes up
00:30:53.134 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:30:53.134 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:30:53.134 00.000 18188 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
00:30:53.134 00.000 18188 BLC: window closed
00:30:53.134 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.878481, 1:0.624303, 2:-0.051568
00:30:53.134 00.000 18188 BLC: No correction, Miss < min_move
00:30:53.136 00.002 18188 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:30:53.136 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
00:30:53.136 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:53.136 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:30:53.136 00.000 18188 MoveAxis(W, 1, ABG)
00:30:53.136 00.000 18188 Guiding  Dir = 3, Dur = 1
00:30:53.139 00.003 18188 IsSlewing returns 0
00:30:53.140 00.001 18188 IsGuiding returns 0
00:30:53.140 00.000 18188 PulseGuide returned control before completion, sleep 11
00:30:53.140 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9467, med=1922, FiltMin=1862, FiltMax=3237, Gamma=0.450
00:30:53.140 00.000 9380 UpdateGuideState exits: m=21546 SNR=95.0
00:30:53.156 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:53.156 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:53.156 00.000 9380 Enqueuing Expose request
00:30:53.156 00.000 18188 IsGuiding returns 1
00:30:53.156 00.000 18188 scope still moving after pulse duration time elapsed
00:30:53.188 00.032 18188 IsSlewing returns 0
00:30:53.189 00.001 18188 IsGuiding returns 1
00:30:53.221 00.032 18188 IsSlewing returns 0
00:30:53.222 00.001 18188 IsGuiding returns 0
00:30:53.222 00.000 18188 scope move finished after 1 + 80 ms
00:30:53.222 00.000 18188 Move returns status 0, amount 1
00:30:53.222 00.000 18188 MoveAxis(N, 0, ABG)
00:30:53.222 00.000 18188 Move returns status 0, amount 0
00:30:53.222 00.000 18188 move complete, result=0
00:30:53.222 00.000 18188 worker thread done servicing request
00:30:53.222 00.000 18188 Worker thread wakes up
00:30:53.222 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
00:30:53.225 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:53.225 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:53.876 00.651 18188 Exposure complete
00:30:53.892 00.016 18188 worker thread done servicing request
00:30:53.892 00.000 9380 OnExposeComplete: enter
00:30:53.892 00.000 9380 UpdateGuideState(): m_state=6
00:30:53.892 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2479
00:30:53.892 00.000 9380 Star::Find returns 1 (0), X=493.62, Y=464.93, Mass=21483, SNR=93.1, Peak=4464 HFD=2.3
00:30:53.908 00.016 9380 MultiStar: [#1 -0.60,-0.02,0.85,U] [#2 -0.13,-0.40,0.52,U] [#3 -0.56,-0.02,0.52,U] [#4 -0.17,-0.22,0.41,U] [#5 -0.18,-0.25,0.33,U] [#6 -0.69,-0.19,0.00,M4] [#7 -0.12,-0.01,0.30,U] [#8 0.07,-0.37,0.24,U] 
00:30:53.908 00.000 9380 refined, 7 included, MultiStar: {-0.38, -0.11}, one-star: {-0.55, 0.06}
00:30:53.908 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
00:30:53.908 00.000 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
00:30:53.908 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.11 hyp=0.39 cameraTheta=-2.87 mountX=0.36 mountY=-0.15, mountTheta=-0.40
00:30:53.908 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.11, opts=13)
00:30:53.908 00.000 9380 Enqueuing Move request for scope (-0.38, -0.11)
00:30:53.908 00.000 18188 Worker thread wakes up
00:30:53.908 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.11) opts 0xd
00:30:53.908 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.11)
00:30:53.908 00.000 18188 Moving (-0.38, -0.11) raw xDistance=0.36 yDistance=-0.15
00:30:53.908 00.000 18188 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:30:53.908 00.000 18188 PPEC: input: 0.36, control: 0.30, exposure: 500
00:30:53.908 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:53.908 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:30:53.924 00.016 18188 MoveAxis(W, 57, ABG)
00:30:53.924 00.000 18188 Guiding  Dir = 3, Dur = 57
00:30:53.924 00.000 18188 IsSlewing returns 0
00:30:53.924 00.000 18188 IsGuiding returns 0
00:30:53.925 00.001 18188 PulseGuide returned control before completion, sleep 67
00:30:53.926 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=9400, med=1923, FiltMin=1867, FiltMax=3737, Gamma=0.450
00:30:53.940 00.014 9380 UpdateGuideState exits: m=21483 SNR=93.1
00:30:53.940 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:53.940 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:53.940 00.000 9380 Enqueuing Expose request
00:30:54.004 00.064 18188 IsGuiding returns 1
00:30:54.005 00.001 18188 scope still moving after pulse duration time elapsed
00:30:54.035 00.030 18188 IsSlewing returns 0
00:30:54.036 00.001 18188 IsGuiding returns 1
00:30:54.069 00.033 18188 IsSlewing returns 0
00:30:54.069 00.000 18188 IsGuiding returns 1
00:30:54.100 00.031 18188 IsSlewing returns 0
00:30:54.101 00.001 18188 IsGuiding returns 1
00:30:54.134 00.033 18188 IsSlewing returns 0
00:30:54.134 00.000 18188 IsGuiding returns 0
00:30:54.134 00.000 18188 scope move finished after 57 + 152 ms
00:30:54.134 00.000 18188 Move returns status 0, amount 57
00:30:54.134 00.000 18188 MoveAxis(N, 0, ABG)
00:30:54.134 00.000 18188 Move returns status 0, amount 0
00:30:54.134 00.000 18188 move complete, result=0
00:30:54.134 00.000 18188 worker thread done servicing request
00:30:54.134 00.000 18188 Worker thread wakes up
00:30:54.134 00.000 9380 GuideStep: 0.4 px 57 ms WEST, -0.2 px 0 ms NORTH
00:30:54.138 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:54.138 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:54.787 00.649 18188 Exposure complete
00:30:54.816 00.029 18188 worker thread done servicing request
00:30:54.816 00.000 9380 OnExposeComplete: enter
00:30:54.819 00.003 9380 UpdateGuideState(): m_state=6
00:30:54.821 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2480
00:30:54.821 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=465.13, Mass=21285, SNR=92.9, Peak=4625 HFD=2.4
00:30:54.823 00.002 9380 MultiStar: [#1 0.22,0.21,0.87,U] [#2 0.87,0.03,0.00,M2] [#3 -0.12,0.33,0.51,U] [#4 0.55,0.04,0.40,U] [#5 0.23,-0.34,0.32,U] [#6 0.14,-0.14,0.35,U] [#7 0.57,0.16,0.28,U] [#8 0.52,-0.87,0.00,M1] 
00:30:54.825 00.002 9380 refined, 6 included, MultiStar: {0.30, 0.14}, one-star: {0.48, 0.26}
00:30:54.827 00.002 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
00:30:54.827 00.000 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
00:30:54.829 00.002 9380 CameraToMount -- cameraX=0.30 cameraY=0.14 hyp=0.33 cameraTheta=0.43 mountX=-0.28 mountY=0.17, mountTheta=2.59
00:30:54.835 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.14, opts=13)
00:30:54.839 00.004 9380 Enqueuing Move request for scope (0.30, 0.14)
00:30:54.839 00.000 18188 Worker thread wakes up
00:30:54.839 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.14) opts 0xd
00:30:54.839 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.14)
00:30:54.839 00.000 18188 Moving (0.30, 0.14) raw xDistance=-0.28 yDistance=0.17
00:30:54.839 00.000 18188 PPEC rslt: input = -0.28, final = -0.22, react = -0.22, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:30:54.839 00.000 18188 PPEC: input: -0.28, control: -0.22, exposure: 500
00:30:54.839 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:54.839 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:30:54.839 00.000 18188 MoveAxis(E, 42, ABG)
00:30:54.839 00.000 18188 Guiding  Dir = 2, Dur = 42
00:30:54.843 00.004 18188 IsSlewing returns 0
00:30:54.843 00.000 18188 IsGuiding returns 0
00:30:54.843 00.000 18188 PulseGuide returned control before completion, sleep 52
00:30:54.844 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9261, med=1922, FiltMin=1865, FiltMax=3625, Gamma=0.450
00:30:54.859 00.015 9380 UpdateGuideState exits: m=21285 SNR=92.9
00:30:54.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:54.859 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:54.859 00.000 9380 Enqueuing Expose request
00:30:54.908 00.049 18188 IsGuiding returns 1
00:30:54.908 00.000 18188 scope still moving after pulse duration time elapsed
00:30:54.939 00.031 18188 IsSlewing returns 0
00:30:54.941 00.002 18188 IsGuiding returns 1
00:30:54.973 00.032 18188 IsSlewing returns 0
00:30:54.973 00.000 18188 IsGuiding returns 1
00:30:55.004 00.031 18188 IsSlewing returns 0
00:30:55.005 00.001 18188 IsGuiding returns 1
00:30:55.038 00.033 18188 IsSlewing returns 0
00:30:55.038 00.000 18188 IsGuiding returns 0
00:30:55.038 00.000 18188 scope move finished after 42 + 152 ms
00:30:55.038 00.000 18188 Move returns status 0, amount 42
00:30:55.038 00.000 18188 MoveAxis(N, 0, ABG)
00:30:55.038 00.000 18188 Move returns status 0, amount 0
00:30:55.038 00.000 18188 move complete, result=0
00:30:55.038 00.000 18188 worker thread done servicing request
00:30:55.038 00.000 18188 Worker thread wakes up
00:30:55.038 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:55.038 00.000 9380 GuideStep: -0.3 px 42 ms EAST, 0.2 px 0 ms NORTH
00:30:55.040 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:55.691 00.651 18188 Exposure complete
00:30:55.708 00.017 18188 worker thread done servicing request
00:30:55.708 00.000 9380 OnExposeComplete: enter
00:30:55.708 00.000 9380 UpdateGuideState(): m_state=6
00:30:55.708 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2481
00:30:55.708 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.90, Mass=20911, SNR=92.2, Peak=4060 HFD=2.7
00:30:55.708 00.000 9380 MultiStar: [#1 -0.53,0.22,0.84,U] [#2 -0.03,-0.25,0.52,U] [#3 -0.66,0.12,0.00,M1] [#4 -0.03,0.17,0.40,U] [#5 -0.42,0.20,0.33,U] [#6 -0.54,0.16,0.33,U] [#7 -0.14,0.19,0.31,U] [#8 -0.22,-0.37,0.20,U] 
00:30:55.724 00.016 9380 single-star, 7 included, MultiStar: {-0.27, 0.06}, one-star: {-0.19, 0.02}
00:30:55.724 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
00:30:55.724 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
00:30:55.724 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.03 mountX=0.19 mountY=-0.00, mountTheta=-0.02
00:30:55.724 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.02, opts=13)
00:30:55.724 00.000 9380 Enqueuing Move request for scope (-0.19, 0.02)
00:30:55.724 00.000 18188 Worker thread wakes up
00:30:55.724 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
00:30:55.724 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
00:30:55.724 00.000 18188 Moving (-0.19, 0.02) raw xDistance=0.19 yDistance=-0.00
00:30:55.724 00.000 18188 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:30:55.724 00.000 18188 PPEC: input: 0.19, control: 0.16, exposure: 500
00:30:55.724 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:55.724 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:30:55.724 00.000 18188 MoveAxis(W, 31, ABG)
00:30:55.724 00.000 18188 Guiding  Dir = 3, Dur = 31
00:30:55.737 00.013 18188 IsSlewing returns 0
00:30:55.738 00.001 18188 IsGuiding returns 0
00:30:55.738 00.000 18188 PulseGuide returned control before completion, sleep 41
00:30:55.740 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9551, med=1922, FiltMin=1848, FiltMax=3331, Gamma=0.450
00:30:55.740 00.000 9380 UpdateGuideState exits: m=20911 SNR=92.2
00:30:55.740 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:55.754 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:55.754 00.000 9380 Enqueuing Expose request
00:30:55.786 00.032 18188 IsGuiding returns 1
00:30:55.786 00.000 18188 scope still moving after pulse duration time elapsed
00:30:55.818 00.032 18188 IsSlewing returns 0
00:30:55.819 00.001 18188 IsGuiding returns 1
00:30:55.851 00.032 18188 IsSlewing returns 0
00:30:55.852 00.001 18188 IsGuiding returns 0
00:30:55.852 00.000 18188 scope move finished after 31 + 82 ms
00:30:55.852 00.000 18188 Move returns status 0, amount 31
00:30:55.852 00.000 18188 MoveAxis(N, 0, ABG)
00:30:55.852 00.000 18188 Move returns status 0, amount 0
00:30:55.852 00.000 18188 move complete, result=0
00:30:55.852 00.000 18188 worker thread done servicing request
00:30:55.852 00.000 18188 Worker thread wakes up
00:30:55.852 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:55.852 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:55.852 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.0 px 0 ms NORTH
00:30:56.506 00.654 18188 Exposure complete
00:30:56.522 00.016 18188 worker thread done servicing request
00:30:56.522 00.000 9380 OnExposeComplete: enter
00:30:56.522 00.000 9380 UpdateGuideState(): m_state=6
00:30:56.522 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2482
00:30:56.522 00.000 9380 Star::Find returns 1 (0), X=493.46, Y=465.05, Mass=21553, SNR=91.1, Peak=4148 HFD=2.3
00:30:56.522 00.000 9380 MultiStar: [#1 -0.80,0.39,0.00,M1] [#2 -0.48,-0.39,0.53,U] [#3 -0.79,-0.15,0.00,M2] [#4 -0.83,0.30,0.00,M1] [#5 -0.76,-0.04,0.00,M1] [#6 -0.84,-0.39,0.00,M3] [#7 -0.90,0.14,0.00,M1] [#8 -0.66,-0.14,0.00,M1] 
00:30:56.522 00.000 9380 refined, 1 included, MultiStar: {-0.64, -0.02}, one-star: {-0.71, 0.17}
00:30:56.522 00.000 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.12 = 0.16)
00:30:56.538 00.016 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
00:30:56.538 00.000 9380 CameraToMount -- cameraX=-0.64 cameraY=-0.02 hyp=0.64 cameraTheta=-3.11 mountX=0.63 mountY=-0.10, mountTheta=-0.16
00:30:56.542 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.64, y=-0.02, opts=13)
00:30:56.542 00.000 9380 Enqueuing Move request for scope (-0.64, -0.02)
00:30:56.542 00.000 18188 Worker thread wakes up
00:30:56.542 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.02) opts 0xd
00:30:56.542 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.64, -0.02)
00:30:56.542 00.000 18188 Moving (-0.64, -0.02) raw xDistance=0.63 yDistance=-0.10
00:30:56.542 00.000 18188 PPEC rslt: input = 0.63, final = 0.50, react = 0.50, pred = 0.00, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
00:30:56.542 00.000 18188 PPEC: input: 0.63, control: 0.50, exposure: 500
00:30:56.542 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:56.542 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:30:56.542 00.000 18188 MoveAxis(W, 98, ABG)
00:30:56.542 00.000 18188 Guiding  Dir = 3, Dur = 98
00:30:56.550 00.008 18188 IsSlewing returns 0
00:30:56.550 00.000 18188 IsGuiding returns 0
00:30:56.551 00.001 18188 PulseGuide returned control before completion, sleep 108
00:30:56.562 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9566, med=1922, FiltMin=1865, FiltMax=3739, Gamma=0.450
00:30:56.570 00.008 9380 UpdateGuideState exits: m=21553 SNR=91.1
00:30:56.572 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:56.574 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:56.574 00.000 9380 Enqueuing Expose request
00:30:56.662 00.088 18188 IsGuiding returns 1
00:30:56.662 00.000 18188 scope still moving after pulse duration time elapsed
00:30:56.694 00.032 18188 IsSlewing returns 0
00:30:56.694 00.000 18188 IsGuiding returns 1
00:30:56.726 00.032 18188 IsSlewing returns 0
00:30:56.727 00.001 18188 IsGuiding returns 0
00:30:56.727 00.000 18188 scope move finished after 98 + 78 ms
00:30:56.727 00.000 18188 Move returns status 0, amount 98
00:30:56.727 00.000 18188 MoveAxis(N, 0, ABG)
00:30:56.727 00.000 18188 Move returns status 0, amount 0
00:30:56.727 00.000 18188 move complete, result=0
00:30:56.727 00.000 18188 worker thread done servicing request
00:30:56.727 00.000 18188 Worker thread wakes up
00:30:56.727 00.000 9380 GuideStep: 0.6 px 98 ms WEST, -0.1 px 0 ms NORTH
00:30:56.727 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:56.727 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:57.385 00.658 18188 Exposure complete
00:30:57.396 00.011 18188 worker thread done servicing request
00:30:57.396 00.000 9380 OnExposeComplete: enter
00:30:57.396 00.000 9380 UpdateGuideState(): m_state=6
00:30:57.411 00.015 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2483
00:30:57.415 00.004 9380 Star::Find returns 1 (0), X=494.40, Y=464.77, Mass=21668, SNR=92.6, Peak=4002 HFD=2.7
00:30:57.417 00.002 9380 MultiStar: [#1 0.05,-0.09,0.84,U] [#2 0.44,-0.44,0.57,U] [#3 -0.00,-0.05,0.48,U] [#4 0.42,0.48,0.34,U] [#5 -0.06,-0.35,0.29,U] [#6 -0.15,-0.00,0.38,U] [#7 0.42,0.17,0.31,U] [#8 0.64,-0.02,0.20,U] 
00:30:57.420 00.003 9380 refined, 8 included, MultiStar: {0.19, -0.08}, one-star: {0.23, -0.11}
00:30:57.420 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.89)
00:30:57.422 00.002 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
00:30:57.424 00.002 9380 CameraToMount -- cameraX=0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-0.38 mountX=-0.20 mountY=-0.05, mountTheta=-2.89
00:30:57.427 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.08, opts=13)
00:30:57.427 00.000 9380 Enqueuing Move request for scope (0.19, -0.08)
00:30:57.427 00.000 18188 Worker thread wakes up
00:30:57.427 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.08) opts 0xd
00:30:57.427 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.08)
00:30:57.427 00.000 18188 Moving (0.19, -0.08) raw xDistance=-0.20 yDistance=-0.05
00:30:57.427 00.000 18188 PPEC rslt: input = -0.20, final = -0.16, react = -0.16, pred = -0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:30:57.427 00.000 18188 PPEC: input: -0.20, control: -0.16, exposure: 500
00:30:57.427 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:57.427 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:30:57.427 00.000 18188 MoveAxis(E, 31, ABG)
00:30:57.427 00.000 18188 Guiding  Dir = 2, Dur = 31
00:30:57.435 00.008 18188 IsSlewing returns 0
00:30:57.435 00.000 18188 IsGuiding returns 0
00:30:57.436 00.001 18188 PulseGuide returned control before completion, sleep 41
00:30:57.436 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9280, med=1922, FiltMin=1869, FiltMax=3592, Gamma=0.450
00:30:57.443 00.007 9380 UpdateGuideState exits: m=21668 SNR=92.6
00:30:57.451 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:57.451 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:57.451 00.000 9380 Enqueuing Expose request
00:30:57.483 00.032 18188 IsGuiding returns 1
00:30:57.483 00.000 18188 scope still moving after pulse duration time elapsed
00:30:57.515 00.032 18188 IsSlewing returns 0
00:30:57.516 00.001 18188 IsGuiding returns 1
00:30:57.549 00.033 18188 IsSlewing returns 0
00:30:57.549 00.000 18188 IsGuiding returns 0
00:30:57.549 00.000 18188 scope move finished after 31 + 82 ms
00:30:57.549 00.000 18188 Move returns status 0, amount 31
00:30:57.549 00.000 18188 MoveAxis(N, 0, ABG)
00:30:57.549 00.000 18188 Move returns status 0, amount 0
00:30:57.549 00.000 18188 move complete, result=0
00:30:57.549 00.000 18188 worker thread done servicing request
00:30:57.549 00.000 18188 Worker thread wakes up
00:30:57.549 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:57.549 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:57.549 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.1 px 0 ms NORTH
00:30:58.204 00.655 18188 Exposure complete
00:30:58.230 00.026 18188 worker thread done servicing request
00:30:58.230 00.000 9380 OnExposeComplete: enter
00:30:58.232 00.002 9380 UpdateGuideState(): m_state=6
00:30:58.232 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2484
00:30:58.234 00.002 9380 Star::Find returns 1 (0), X=494.42, Y=464.52, Mass=20766, SNR=92.1, Peak=4182 HFD=3.1
00:30:58.236 00.002 9380 MultiStar: [#1 0.42,0.09,0.79,U] [#2 1.01,-0.32,0.00,M1] [#3 0.43,0.08,0.49,U] [#4 0.60,0.57,0.00,M1] [#5 -0.14,-0.16,0.33,U] [#6 -0.18,0.13,0.32,U] [#7 0.73,0.22,0.00,M1] [#8 0.43,-0.14,0.17,U] 
00:30:58.238 00.002 9380 refined, 5 included, MultiStar: {0.25, -0.09}, one-star: {0.25, -0.35}
00:30:58.240 00.002 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
00:30:58.242 00.002 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
00:30:58.245 00.003 9380 CameraToMount -- cameraX=0.25 cameraY=-0.09 hyp=0.26 cameraTheta=-0.34 mountX=-0.25 mountY=-0.06, mountTheta=-2.92
00:30:58.251 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.09, opts=13)
00:30:58.251 00.000 9380 Enqueuing Move request for scope (0.25, -0.09)
00:30:58.251 00.000 18188 Worker thread wakes up
00:30:58.251 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.09) opts 0xd
00:30:58.251 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.09)
00:30:58.251 00.000 18188 Moving (0.25, -0.09) raw xDistance=-0.25 yDistance=-0.06
00:30:58.251 00.000 18188 PPEC rslt: input = -0.25, final = -0.21, react = -0.20, pred = -0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:30:58.251 00.000 18188 PPEC: input: -0.25, control: -0.21, exposure: 500
00:30:58.251 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:58.251 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:30:58.251 00.000 18188 MoveAxis(E, 40, ABG)
00:30:58.251 00.000 18188 Guiding  Dir = 2, Dur = 40
00:30:58.257 00.006 18188 IsSlewing returns 0
00:30:58.257 00.000 18188 IsGuiding returns 0
00:30:58.258 00.001 18188 PulseGuide returned control before completion, sleep 50
00:30:58.258 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9533, med=1922, FiltMin=1858, FiltMax=3243, Gamma=0.450
00:30:58.258 00.000 9380 UpdateGuideState exits: m=20766 SNR=92.1
00:30:58.273 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:58.273 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:58.273 00.000 9380 Enqueuing Expose request
00:30:58.321 00.048 18188 IsGuiding returns 1
00:30:58.321 00.000 18188 scope still moving after pulse duration time elapsed
00:30:58.353 00.032 18188 IsSlewing returns 0
00:30:58.354 00.001 18188 IsGuiding returns 1
00:30:58.386 00.032 18188 IsSlewing returns 0
00:30:58.386 00.000 18188 IsGuiding returns 1
00:30:58.418 00.032 18188 IsSlewing returns 0
00:30:58.419 00.001 18188 IsGuiding returns 1
00:30:58.451 00.032 18188 IsSlewing returns 0
00:30:58.452 00.001 18188 IsGuiding returns 1
00:30:58.484 00.032 18188 IsSlewing returns 0
00:30:58.484 00.000 18188 IsGuiding returns 0
00:30:58.485 00.001 18188 scope move finished after 40 + 187 ms
00:30:58.485 00.000 18188 Move returns status 0, amount 40
00:30:58.485 00.000 18188 MoveAxis(N, 0, ABG)
00:30:58.485 00.000 18188 Move returns status 0, amount 0
00:30:58.485 00.000 18188 move complete, result=0
00:30:58.485 00.000 18188 worker thread done servicing request
00:30:58.485 00.000 18188 Worker thread wakes up
00:30:58.485 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.1 px 0 ms NORTH
00:30:58.485 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:58.485 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:59.138 00.653 18188 Exposure complete
00:30:59.154 00.016 18188 worker thread done servicing request
00:30:59.154 00.000 9380 OnExposeComplete: enter
00:30:59.170 00.016 9380 UpdateGuideState(): m_state=6
00:30:59.170 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2485
00:30:59.170 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=464.60, Mass=22379, SNR=95.0, Peak=4666 HFD=2.5
00:30:59.170 00.000 9380 MultiStar: [#1 -0.04,-0.20,0.82,U] [#2 0.38,-0.49,0.52,U] [#3 -0.05,-0.43,0.49,U] [#4 0.40,0.37,0.39,U] [#5 -0.53,-0.05,0.36,U] [#6 -0.48,-0.18,0.30,U] [#7 0.46,-0.15,0.26,U] [#8 0.44,0.04,0.20,U] 
00:30:59.170 00.000 9380 refined, 8 included, MultiStar: {0.00, -0.20}, one-star: {-0.16, -0.27}
00:30:59.170 00.000 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.58 = 1.71)
00:30:59.170 00.000 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
00:30:59.170 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.20 hyp=0.20 cameraTheta=-1.56 mountX=-0.03 mountY=-0.20, mountTheta=-1.71
00:30:59.170 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.20, opts=13)
00:30:59.186 00.016 9380 Enqueuing Move request for scope (0.00, -0.20)
00:30:59.186 00.000 18188 Worker thread wakes up
00:30:59.186 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.20) opts 0xd
00:30:59.186 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.20)
00:30:59.186 00.000 18188 Moving (0.00, -0.20) raw xDistance=-0.03 yDistance=-0.20
00:30:59.186 00.000 18188 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:30:59.186 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
00:30:59.186 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:30:59.186 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:30:59.186 00.000 18188 MoveAxis(W, 1, ABG)
00:30:59.186 00.000 18188 Guiding  Dir = 3, Dur = 1
00:30:59.191 00.005 18188 IsSlewing returns 0
00:30:59.192 00.001 18188 IsGuiding returns 0
00:30:59.192 00.000 18188 PulseGuide returned control before completion, sleep 11
00:30:59.192 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9431, med=1922, FiltMin=1859, FiltMax=3397, Gamma=0.450
00:30:59.192 00.000 9380 UpdateGuideState exits: m=22379 SNR=95.0
00:30:59.192 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:59.208 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:59.208 00.000 9380 Enqueuing Expose request
00:30:59.208 00.000 18188 IsGuiding returns 1
00:30:59.208 00.000 18188 scope still moving after pulse duration time elapsed
00:30:59.240 00.032 18188 IsSlewing returns 0
00:30:59.240 00.000 18188 IsGuiding returns 0
00:30:59.240 00.000 18188 scope move finished after 1 + 47 ms
00:30:59.240 00.000 18188 Move returns status 0, amount 1
00:30:59.240 00.000 18188 MoveAxis(N, 0, ABG)
00:30:59.240 00.000 18188 Move returns status 0, amount 0
00:30:59.240 00.000 18188 move complete, result=0
00:30:59.240 00.000 18188 worker thread done servicing request
00:30:59.240 00.000 18188 Worker thread wakes up
00:30:59.240 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:30:59.240 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:30:59.256 00.016 9380 GuideStep: -0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
00:30:59.894 00.638 18188 Exposure complete
00:30:59.910 00.016 18188 worker thread done servicing request
00:30:59.910 00.000 9380 OnExposeComplete: enter
00:30:59.910 00.000 9380 UpdateGuideState(): m_state=6
00:30:59.910 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2486
00:30:59.910 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.51, Mass=21706, SNR=95.4, Peak=4821 HFD=3.1
00:30:59.910 00.000 9380 MultiStar: [#1 0.32,-0.34,0.83,U] [#2 0.79,-0.30,0.00,M1] [#3 0.17,-0.45,0.48,U] [#4 0.80,0.01,0.00,M1] [#5 0.19,-0.57,0.32,U] [#6 -0.27,-0.56,0.30,U] [#7 0.49,-0.30,0.27,U] [#8 0.96,-0.16,0.00,M1] 
00:30:59.926 00.016 9380 refined, 5 included, MultiStar: {0.24, -0.40}, one-star: {0.32, -0.36}
00:30:59.926 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.05 = 2.24)
00:30:59.926 00.000 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
00:30:59.926 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.40 hyp=0.47 cameraTheta=-1.03 mountX=-0.29 mountY=-0.37, mountTheta=-2.24
00:30:59.926 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.40, opts=13)
00:30:59.926 00.000 9380 Enqueuing Move request for scope (0.24, -0.40)
00:30:59.926 00.000 18188 Worker thread wakes up
00:30:59.926 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.40) opts 0xd
00:30:59.926 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.40)
00:30:59.926 00.000 18188 Moving (0.24, -0.40) raw xDistance=-0.29 yDistance=-0.37
00:30:59.942 00.016 18188 PPEC rslt: input = -0.29, final = -0.23, react = -0.23, pred = 0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:30:59.942 00.000 18188 PPEC: input: -0.29, control: -0.23, exposure: 500
00:30:59.942 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
00:30:59.942 00.000 18188 MoveAxis(E, 45, ABG)
00:30:59.942 00.000 18188 Guiding  Dir = 2, Dur = 45
00:30:59.943 00.001 18188 IsSlewing returns 0
00:30:59.943 00.000 18188 IsGuiding returns 0
00:30:59.944 00.001 18188 PulseGuide returned control before completion, sleep 55
00:30:59.948 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9421, med=1922, FiltMin=1867, FiltMax=3435, Gamma=0.450
00:30:59.959 00.011 9380 UpdateGuideState exits: m=21706 SNR=95.4
00:30:59.959 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:30:59.959 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:30:59.959 00.000 9380 Enqueuing Expose request
00:31:00.007 00.048 18188 IsGuiding returns 1
00:31:00.007 00.000 18188 scope still moving after pulse duration time elapsed
00:31:00.039 00.032 18188 IsSlewing returns 0
00:31:00.039 00.000 18188 IsGuiding returns 1
00:31:00.071 00.032 18188 IsSlewing returns 0
00:31:00.072 00.001 18188 IsGuiding returns 1
00:31:00.104 00.032 18188 IsSlewing returns 0
00:31:00.105 00.001 18188 IsGuiding returns 0
00:31:00.105 00.000 18188 scope move finished after 45 + 116 ms
00:31:00.105 00.000 18188 Move returns status 0, amount 45
00:31:00.105 00.000 18188 MoveAxis(N, 42, ABG)
00:31:00.105 00.000 18188 Guiding  Dir = 0, Dur = 42
00:31:00.105 00.000 18188 IsSlewing returns 0
00:31:00.105 00.000 18188 IsGuiding returns 0
00:31:00.106 00.001 18188 PulseGuide returned control before completion, sleep 52
00:31:00.171 00.065 18188 IsGuiding returns 1
00:31:00.171 00.000 18188 scope still moving after pulse duration time elapsed
00:31:00.203 00.032 18188 IsSlewing returns 0
00:31:00.203 00.000 18188 IsGuiding returns 1
00:31:00.235 00.032 18188 IsSlewing returns 0
00:31:00.236 00.001 18188 IsGuiding returns 1
00:31:00.268 00.032 18188 IsSlewing returns 0
00:31:00.269 00.001 18188 IsGuiding returns 0
00:31:00.269 00.000 18188 scope move finished after 42 + 121 ms
00:31:00.269 00.000 18188 Move returns status 0, amount 42
00:31:00.269 00.000 18188 move complete, result=0
00:31:00.269 00.000 18188 worker thread done servicing request
00:31:00.269 00.000 18188 Worker thread wakes up
00:31:00.269 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.4 px 42 ms NORTH
00:31:00.269 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:00.269 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:00.926 00.657 18188 Exposure complete
00:31:00.939 00.013 18188 worker thread done servicing request
00:31:00.939 00.000 9380 OnExposeComplete: enter
00:31:00.950 00.011 9380 UpdateGuideState(): m_state=6
00:31:00.950 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2487
00:31:00.950 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=465.60, Mass=22619, SNR=96.9, Peak=5925 HFD=2.5
00:31:00.950 00.000 9380 MultiStar: [#1 -0.34,0.56,0.87,U] [#2 0.09,0.57,0.53,U] [#3 -0.48,0.66,0.00,M1] [#4 -0.01,0.58,0.36,U] [#5 -0.17,0.41,0.31,U] [#6 -0.61,0.28,0.00,M1] [#7 -0.17,0.66,0.00,M1] [#8 -0.12,0.70,0.00,M2] 
00:31:00.955 00.005 9380 refined, 4 included, MultiStar: {-0.20, 0.60}, one-star: {-0.32, 0.73}
00:31:00.955 00.000 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
00:31:00.955 00.000 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
00:31:00.955 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.60 hyp=0.64 cameraTheta=1.90 mountX=0.28 mountY=0.57, mountTheta=1.12
00:31:00.955 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.60, opts=13)
00:31:00.955 00.000 9380 Enqueuing Move request for scope (-0.20, 0.60)
00:31:00.955 00.000 18188 Worker thread wakes up
00:31:00.971 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.60) opts 0xd
00:31:00.971 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.60)
00:31:00.971 00.000 18188 Moving (-0.20, 0.60) raw xDistance=0.28 yDistance=0.57
00:31:00.971 00.000 18188 PPEC rslt: input = 0.28, final = 0.22, react = 0.22, pred = 0.00, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:31:00.971 00.000 18188 PPEC: input: 0.28, control: 0.22, exposure: 500
00:31:00.971 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:00.971 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
00:31:00.971 00.000 18188 MoveAxis(W, 43, ABG)
00:31:00.971 00.000 18188 Guiding  Dir = 3, Dur = 43
00:31:00.973 00.002 18188 IsSlewing returns 0
00:31:00.973 00.000 18188 IsGuiding returns 0
00:31:00.973 00.000 18188 PulseGuide returned control before completion, sleep 53
00:31:00.974 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9435, med=1922, FiltMin=1867, FiltMax=3352, Gamma=0.450
00:31:00.989 00.015 9380 UpdateGuideState exits: m=22619 SNR=96.9
00:31:00.989 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:00.989 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:00.989 00.000 9380 Enqueuing Expose request
00:31:01.037 00.048 18188 IsGuiding returns 1
00:31:01.037 00.000 18188 scope still moving after pulse duration time elapsed
00:31:01.069 00.032 18188 IsSlewing returns 0
00:31:01.069 00.000 18188 IsGuiding returns 1
00:31:01.102 00.033 18188 IsSlewing returns 0
00:31:01.102 00.000 18188 IsGuiding returns 1
00:31:01.135 00.033 18188 IsSlewing returns 0
00:31:01.135 00.000 18188 IsGuiding returns 1
00:31:01.167 00.032 18188 IsSlewing returns 0
00:31:01.168 00.001 18188 IsGuiding returns 0
00:31:01.168 00.000 18188 scope move finished after 43 + 151 ms
00:31:01.168 00.000 18188 Move returns status 0, amount 43
00:31:01.168 00.000 18188 MoveAxis(N, 0, ABG)
00:31:01.168 00.000 18188 Move returns status 0, amount 0
00:31:01.168 00.000 18188 move complete, result=0
00:31:01.168 00.000 18188 worker thread done servicing request
00:31:01.168 00.000 18188 Worker thread wakes up
00:31:01.168 00.000 9380 GuideStep: 0.3 px 43 ms WEST, 0.6 px 0 ms NORTH
00:31:01.172 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:01.172 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:01.825 00.653 18188 Exposure complete
00:31:01.841 00.016 18188 worker thread done servicing request
00:31:01.841 00.000 9380 OnExposeComplete: enter
00:31:01.852 00.011 9380 UpdateGuideState(): m_state=6
00:31:01.854 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2488
00:31:01.854 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=464.91, Mass=22044, SNR=93.4, Peak=4010 HFD=2.4
00:31:01.854 00.000 9380 MultiStar: [#1 0.47,0.35,0.86,U] [#2 0.87,0.37,0.00,M1] [#3 0.15,0.05,0.50,U] [#4 0.32,0.37,0.33,U] [#5 0.12,0.27,0.34,U] [#6 -0.14,0.04,0.32,U] [#7 0.46,0.33,0.29,U] [#8 0.74,0.78,0.00,M3] 
00:31:01.854 00.000 9380 refined, 6 included, MultiStar: {0.31, 0.19}, one-star: {0.40, 0.04}
00:31:01.854 00.000 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
00:31:01.854 00.000 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
00:31:01.854 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.19 hyp=0.36 cameraTheta=0.55 mountX=-0.28 mountY=0.23, mountTheta=2.46
00:31:01.854 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.19, opts=13)
00:31:01.854 00.000 9380 Enqueuing Move request for scope (0.31, 0.19)
00:31:01.870 00.016 18188 Worker thread wakes up
00:31:01.870 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.19) opts 0xd
00:31:01.870 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.19)
00:31:01.870 00.000 18188 Moving (0.31, 0.19) raw xDistance=-0.28 yDistance=0.23
00:31:01.870 00.000 18188 PPEC rslt: input = -0.28, final = -0.22, react = -0.22, pred = 0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:31:01.870 00.000 18188 PPEC: input: -0.28, control: -0.22, exposure: 500
00:31:01.870 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:01.870 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:31:01.870 00.000 18188 MoveAxis(E, 43, ABG)
00:31:01.870 00.000 18188 Guiding  Dir = 2, Dur = 43
00:31:01.872 00.002 18188 IsSlewing returns 0
00:31:01.872 00.000 18188 IsGuiding returns 0
00:31:01.872 00.000 18188 PulseGuide returned control before completion, sleep 53
00:31:01.873 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9409, med=1922, FiltMin=1866, FiltMax=3841, Gamma=0.450
00:31:01.888 00.015 9380 UpdateGuideState exits: m=22044 SNR=93.4
00:31:01.888 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:01.888 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:01.888 00.000 9380 Enqueuing Expose request
00:31:01.936 00.048 18188 IsGuiding returns 1
00:31:01.936 00.000 18188 scope still moving after pulse duration time elapsed
00:31:01.968 00.032 18188 IsSlewing returns 0
00:31:01.969 00.001 18188 IsGuiding returns 1
00:31:02.001 00.032 18188 IsSlewing returns 0
00:31:02.001 00.000 18188 IsGuiding returns 1
00:31:02.033 00.032 18188 IsSlewing returns 0
00:31:02.033 00.000 18188 IsGuiding returns 1
00:31:02.065 00.032 18188 IsSlewing returns 0
00:31:02.066 00.001 18188 IsGuiding returns 0
00:31:02.066 00.000 18188 scope move finished after 43 + 150 ms
00:31:02.066 00.000 18188 Move returns status 0, amount 43
00:31:02.066 00.000 18188 MoveAxis(N, 0, ABG)
00:31:02.066 00.000 18188 Move returns status 0, amount 0
00:31:02.066 00.000 18188 move complete, result=0
00:31:02.066 00.000 18188 worker thread done servicing request
00:31:02.066 00.000 18188 Worker thread wakes up
00:31:02.066 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:02.066 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:02.066 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.2 px 0 ms NORTH
00:31:02.720 00.654 18188 Exposure complete
00:31:02.736 00.016 18188 worker thread done servicing request
00:31:02.736 00.000 9380 OnExposeComplete: enter
00:31:02.736 00.000 9380 UpdateGuideState(): m_state=6
00:31:02.736 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2489
00:31:02.736 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=465.67, Mass=22535, SNR=96.2, Peak=5424 HFD=2.0
00:31:02.736 00.000 9380 MultiStar: [#1 -0.14,0.63,0.81,U] [#2 0.50,0.47,0.00,M2] [#3 0.10,0.33,0.51,U] [#4 0.05,0.96,0.00,M1] [#5 -0.16,0.79,0.00,M1] [#6 -0.25,0.39,0.30,U] [#7 0.29,0.53,0.29,U] [#8 0.05,0.62,0.21,U] 
00:31:02.753 00.017 9380 refined, 5 included, MultiStar: {0.08, 0.60}, one-star: {0.30, 0.79}
00:31:02.753 00.000 9380 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.02) = xAngle (-1.58 = -1.58)
00:31:02.753 00.000 9380 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
00:31:02.753 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.60 hyp=0.61 cameraTheta=1.43 mountX=-0.01 mountY=0.61, mountTheta=1.58
00:31:02.753 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.60, opts=13)
00:31:02.753 00.000 9380 Enqueuing Move request for scope (0.08, 0.60)
00:31:02.753 00.000 18188 Worker thread wakes up
00:31:02.753 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.60) opts 0xd
00:31:02.753 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.60)
00:31:02.753 00.000 18188 Moving (0.08, 0.60) raw xDistance=-0.01 yDistance=0.61
00:31:02.753 00.000 18188 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:02.753 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
00:31:02.753 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:02.753 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
00:31:02.753 00.000 18188 MoveAxis(W, 1, ABG)
00:31:02.753 00.000 18188 Guiding  Dir = 3, Dur = 1
00:31:02.766 00.013 18188 IsSlewing returns 0
00:31:02.766 00.000 18188 IsGuiding returns 0
00:31:02.766 00.000 18188 PulseGuide returned control before completion, sleep 11
00:31:02.767 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9437, med=1923, FiltMin=1865, FiltMax=3780, Gamma=0.450
00:31:02.767 00.000 9380 UpdateGuideState exits: m=22535 SNR=96.2
00:31:02.783 00.016 18188 IsGuiding returns 1
00:31:02.783 00.000 18188 scope still moving after pulse duration time elapsed
00:31:02.783 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:02.783 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:02.783 00.000 9380 Enqueuing Expose request
00:31:02.815 00.032 18188 IsSlewing returns 0
00:31:02.816 00.001 18188 IsGuiding returns 0
00:31:02.816 00.000 18188 scope move finished after 1 + 47 ms
00:31:02.816 00.000 18188 Move returns status 0, amount 1
00:31:02.816 00.000 18188 MoveAxis(N, 0, ABG)
00:31:02.816 00.000 18188 Move returns status 0, amount 0
00:31:02.816 00.000 18188 move complete, result=0
00:31:02.816 00.000 18188 worker thread done servicing request
00:31:02.816 00.000 18188 Worker thread wakes up
00:31:02.816 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:02.816 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:02.832 00.016 9380 GuideStep: -0.0 px 1 ms WEST, 0.6 px 0 ms NORTH
00:31:03.468 00.636 18188 Exposure complete
00:31:03.484 00.016 18188 worker thread done servicing request
00:31:03.484 00.000 9380 OnExposeComplete: enter
00:31:03.484 00.000 9380 UpdateGuideState(): m_state=6
00:31:03.501 00.017 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2490
00:31:03.501 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=465.60, Mass=20606, SNR=91.1, Peak=6198 HFD=2.2
00:31:03.501 00.000 9380 MultiStar: [#1 -0.25,0.65,0.00,M1] [#2 0.28,0.48,0.57,U] [#3 -0.25,0.60,0.00,M1] [#4 0.06,0.76,0.00,M2] [#5 -0.05,0.84,0.00,M2] [#6 -0.58,0.31,0.00,M1] [#7 0.13,0.77,0.00,M1] [#8 -0.07,0.91,0.00,M3] 
00:31:03.501 00.000 9380 refined, 1 included, MultiStar: {-0.03, 0.64}, one-star: {-0.21, 0.72}
00:31:03.501 00.000 9380 CameraToMount -- cameraTheta (1.62) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
00:31:03.501 00.000 9380 CameraToMount -- cameraTheta (1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
00:31:03.501 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.64 hyp=0.64 cameraTheta=1.62 mountX=0.11 mountY=0.63, mountTheta=1.39
00:31:03.501 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.64, opts=13)
00:31:03.516 00.015 9380 Enqueuing Move request for scope (-0.03, 0.64)
00:31:03.516 00.000 18188 Worker thread wakes up
00:31:03.516 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.64) opts 0xd
00:31:03.516 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.64)
00:31:03.516 00.000 18188 Moving (-0.03, 0.64) raw xDistance=0.11 yDistance=0.63
00:31:03.516 00.000 18188 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:31:03.516 00.000 18188 PPEC: input: 0.11, control: 0.00, exposure: 500
00:31:03.516 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.16 newest=1.46
00:31:03.516 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
00:31:03.516 00.000 18188 MoveAxis(W, 1, ABG)
00:31:03.516 00.000 18188 Guiding  Dir = 3, Dur = 1
00:31:03.521 00.005 18188 IsSlewing returns 0
00:31:03.521 00.000 18188 IsGuiding returns 0
00:31:03.522 00.001 18188 PulseGuide returned control before completion, sleep 11
00:31:03.522 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9592, med=1923, FiltMin=1863, FiltMax=3206, Gamma=0.450
00:31:03.538 00.016 18188 IsGuiding returns 0
00:31:03.538 00.000 18188 Move returns status 0, amount 1
00:31:03.538 00.000 18188 BLC: Oldest BLC event removed
00:31:03.538 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 762 applied
00:31:03.538 00.000 18188 MoveAxis(S, 834, ABG)
00:31:03.538 00.000 18188 Guiding  Dir = 1, Dur = 834
00:31:03.538 00.000 18188 IsSlewing returns 0
00:31:03.538 00.000 18188 IsGuiding returns 0
00:31:03.539 00.001 18188 PulseGuide returned control before completion, sleep 844
00:31:03.539 00.000 9380 UpdateGuideState exits: m=20606 SNR=91.1
00:31:03.539 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:03.539 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:03.539 00.000 9380 Enqueuing Expose request
00:31:04.396 00.857 18188 IsGuiding returns 1
00:31:04.396 00.000 18188 scope still moving after pulse duration time elapsed
00:31:04.428 00.032 18188 IsSlewing returns 0
00:31:04.428 00.000 18188 IsGuiding returns 1
00:31:04.460 00.032 18188 IsSlewing returns 0
00:31:04.460 00.000 18188 IsGuiding returns 1
00:31:04.492 00.032 18188 IsSlewing returns 0
00:31:04.492 00.000 18188 IsGuiding returns 1
00:31:04.524 00.032 18188 IsSlewing returns 0
00:31:04.524 00.000 18188 IsGuiding returns 1
00:31:04.557 00.033 18188 IsSlewing returns 0
00:31:04.557 00.000 18188 IsGuiding returns 0
00:31:04.557 00.000 18188 scope move finished after 834 + 184 ms
00:31:04.557 00.000 18188 Move returns status 0, amount 834
00:31:04.557 00.000 18188 move complete, result=0
00:31:04.558 00.001 18188 worker thread done servicing request
00:31:04.558 00.000 18188 Worker thread wakes up
00:31:04.558 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.6 px 834 ms SOUTH
00:31:04.562 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:04.562 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:05.211 00.649 18188 Exposure complete
00:31:05.227 00.016 18188 worker thread done servicing request
00:31:05.227 00.000 9380 OnExposeComplete: enter
00:31:05.242 00.015 9380 UpdateGuideState(): m_state=6
00:31:05.242 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2491
00:31:05.242 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=465.37, Mass=22201, SNR=93.8, Peak=4914 HFD=2.8
00:31:05.242 00.000 9380 MultiStar: [#1 0.32,0.52,0.90,U] [#2 0.55,0.09,0.58,U] [#3 0.15,0.45,0.48,U] [#4 0.08,0.15,0.42,U] [#5 0.33,0.03,0.32,U] [#6 -0.14,0.28,0.27,U] [#7 0.33,0.48,0.26,U] [#8 0.58,0.37,0.00,M4] 
00:31:05.242 00.000 9380 refined, 7 included, MultiStar: {0.32, 0.35}, one-star: {0.48, 0.49}
00:31:05.242 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
00:31:05.242 00.000 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
00:31:05.257 00.015 9380 CameraToMount -- cameraX=0.32 cameraY=0.35 hyp=0.47 cameraTheta=0.84 mountX=-0.27 mountY=0.39, mountTheta=2.17
00:31:05.258 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.35, opts=13)
00:31:05.258 00.000 9380 Enqueuing Move request for scope (0.32, 0.35)
00:31:05.258 00.000 18188 Worker thread wakes up
00:31:05.258 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.35) opts 0xd
00:31:05.258 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.35)
00:31:05.258 00.000 18188 Moving (0.32, 0.35) raw xDistance=-0.27 yDistance=0.39
00:31:05.258 00.000 18188 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.626526, 1:0.391343
00:31:05.258 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:31:05.258 00.000 18188 PPEC rslt: input = -0.27, final = -0.22, react = -0.22, pred = -0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:31:05.258 00.000 18188 PPEC: input: -0.27, control: -0.22, exposure: 500
00:31:05.258 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
00:31:05.258 00.000 18188 MoveAxis(E, 42, ABG)
00:31:05.258 00.000 18188 Guiding  Dir = 2, Dur = 42
00:31:05.271 00.013 18188 IsSlewing returns 0
00:31:05.271 00.000 18188 IsGuiding returns 0
00:31:05.271 00.000 18188 PulseGuide returned control before completion, sleep 52
00:31:05.272 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9663, med=1921, FiltMin=1865, FiltMax=3533, Gamma=0.450
00:31:05.287 00.015 9380 UpdateGuideState exits: m=22201 SNR=93.8
00:31:05.293 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:05.295 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:05.297 00.002 9380 Enqueuing Expose request
00:31:05.334 00.037 18188 IsGuiding returns 1
00:31:05.334 00.000 18188 scope still moving after pulse duration time elapsed
00:31:05.366 00.032 18188 IsSlewing returns 0
00:31:05.366 00.000 18188 IsGuiding returns 1
00:31:05.398 00.032 18188 IsSlewing returns 0
00:31:05.399 00.001 18188 IsGuiding returns 1
00:31:05.431 00.032 18188 IsSlewing returns 0
00:31:05.432 00.001 18188 IsGuiding returns 0
00:31:05.432 00.000 18188 scope move finished after 42 + 119 ms
00:31:05.432 00.000 18188 Move returns status 0, amount 42
00:31:05.432 00.000 18188 MoveAxis(S, 45, ABG)
00:31:05.432 00.000 18188 Guiding  Dir = 1, Dur = 45
00:31:05.433 00.001 18188 IsSlewing returns 0
00:31:05.433 00.000 18188 IsGuiding returns 0
00:31:05.434 00.001 18188 PulseGuide returned control before completion, sleep 55
00:31:05.498 00.064 18188 IsGuiding returns 1
00:31:05.498 00.000 18188 scope still moving after pulse duration time elapsed
00:31:05.530 00.032 18188 IsSlewing returns 0
00:31:05.530 00.000 18188 IsGuiding returns 1
00:31:05.562 00.032 18188 IsSlewing returns 0
00:31:05.563 00.001 18188 IsGuiding returns 1
00:31:05.596 00.033 18188 IsSlewing returns 0
00:31:05.596 00.000 18188 IsGuiding returns 1
00:31:05.628 00.032 18188 IsSlewing returns 0
00:31:05.629 00.001 18188 IsGuiding returns 1
00:31:05.661 00.032 18188 IsSlewing returns 0
00:31:05.661 00.000 18188 IsGuiding returns 1
00:31:05.693 00.032 18188 IsSlewing returns 0
00:31:05.694 00.001 18188 IsGuiding returns 1
00:31:05.726 00.032 18188 IsSlewing returns 0
00:31:05.729 00.003 18188 IsGuiding returns 0
00:31:05.729 00.000 18188 scope move finished after 45 + 250 ms
00:31:05.729 00.000 18188 Move returns status 0, amount 45
00:31:05.729 00.000 18188 move complete, result=0
00:31:05.729 00.000 18188 worker thread done servicing request
00:31:05.729 00.000 18188 Worker thread wakes up
00:31:05.729 00.000 9380 GuideStep: -0.3 px 42 ms EAST, 0.4 px 45 ms SOUTH
00:31:05.729 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:05.729 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:06.385 00.656 18188 Exposure complete
00:31:06.404 00.019 18188 worker thread done servicing request
00:31:06.404 00.000 9380 OnExposeComplete: enter
00:31:06.404 00.000 9380 UpdateGuideState(): m_state=6
00:31:06.409 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2492
00:31:06.412 00.003 9380 Star::Find returns 1 (0), X=493.72, Y=464.79, Mass=20582, SNR=92.7, Peak=4463 HFD=2.5
00:31:06.412 00.000 9380 MultiStar: [#1 -0.40,-0.14,0.89,U] [#2 -0.20,-0.12,0.55,U] [#3 -0.46,-0.07,0.48,U] [#4 -0.09,0.49,0.38,U] [#5 -0.58,-0.60,0.00,M2] [#6 -0.86,-0.23,0.00,M1] [#7 -0.43,-0.36,0.30,U] [#8 0.14,0.43,0.22,U] 
00:31:06.414 00.002 9380 refined, 6 included, MultiStar: {-0.33, -0.04}, one-star: {-0.45, -0.09}
00:31:06.414 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
00:31:06.414 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
00:31:06.414 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.04 hyp=0.33 cameraTheta=-3.04 mountX=0.32 mountY=-0.08, mountTheta=-0.23
00:31:06.425 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.04, opts=13)
00:31:06.425 00.000 9380 Enqueuing Move request for scope (-0.33, -0.04)
00:31:06.428 00.003 18188 Worker thread wakes up
00:31:06.428 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.04) opts 0xd
00:31:06.428 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.04)
00:31:06.428 00.000 18188 Moving (-0.33, -0.04) raw xDistance=0.32 yDistance=-0.08
00:31:06.428 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.626526, 1:0.391343, 2:-0.076234
00:31:06.428 00.000 18188 BLC: No correction, Miss < min_move
00:31:06.428 00.000 18188 PPEC rslt: input = 0.32, final = 0.26, react = 0.26, pred = -0.00, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:31:06.428 00.000 18188 PPEC: input: 0.32, control: 0.26, exposure: 500
00:31:06.428 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:06.428 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:31:06.428 00.000 18188 MoveAxis(W, 50, ABG)
00:31:06.428 00.000 18188 Guiding  Dir = 3, Dur = 50
00:31:06.430 00.002 18188 IsSlewing returns 0
00:31:06.431 00.001 18188 IsGuiding returns 0
00:31:06.431 00.000 18188 PulseGuide returned control before completion, sleep 60
00:31:06.434 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9523, med=1922, FiltMin=1863, FiltMax=3626, Gamma=0.450
00:31:06.446 00.012 9380 UpdateGuideState exits: m=20582 SNR=92.7
00:31:06.446 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:06.446 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:06.446 00.000 9380 Enqueuing Expose request
00:31:06.494 00.048 18188 IsGuiding returns 1
00:31:06.494 00.000 18188 scope still moving after pulse duration time elapsed
00:31:06.526 00.032 18188 IsSlewing returns 0
00:31:06.526 00.000 18188 IsGuiding returns 1
00:31:06.558 00.032 18188 IsSlewing returns 0
00:31:06.558 00.000 18188 IsGuiding returns 1
00:31:06.590 00.032 18188 IsSlewing returns 0
00:31:06.591 00.001 18188 IsGuiding returns 0
00:31:06.591 00.000 18188 scope move finished after 50 + 109 ms
00:31:06.591 00.000 18188 Move returns status 0, amount 50
00:31:06.591 00.000 18188 MoveAxis(N, 0, ABG)
00:31:06.591 00.000 18188 Move returns status 0, amount 0
00:31:06.591 00.000 18188 move complete, result=0
00:31:06.591 00.000 18188 worker thread done servicing request
00:31:06.591 00.000 18188 Worker thread wakes up
00:31:06.591 00.000 9380 GuideStep: 0.3 px 50 ms WEST, -0.1 px 0 ms NORTH
00:31:06.593 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:06.593 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:07.245 00.652 18188 Exposure complete
00:31:07.264 00.019 18188 worker thread done servicing request
00:31:07.264 00.000 9380 OnExposeComplete: enter
00:31:07.273 00.009 9380 UpdateGuideState(): m_state=6
00:31:07.275 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2493
00:31:07.275 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.63, Mass=19720, SNR=90.6, Peak=4185 HFD=2.9
00:31:07.275 00.000 9380 MultiStar: [#1 0.30,0.35,0.81,U] [#2 0.53,-0.43,0.00,M1] [#3 -0.03,0.05,0.51,U] [#4 0.25,0.27,0.36,U] [#5 0.07,-0.14,0.31,U] [#6 -0.40,0.09,0.35,U] [#7 0.13,-0.21,0.32,U] [#8 0.25,0.01,0.23,U] 
00:31:07.275 00.000 9380 refined, 7 included, MultiStar: {0.17, 0.02}, one-star: {0.35, -0.24}
00:31:07.275 00.000 9380 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
00:31:07.275 00.000 9380 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
00:31:07.284 00.009 9380 CameraToMount -- cameraX=0.17 cameraY=0.02 hyp=0.17 cameraTheta=0.13 mountX=-0.16 mountY=0.04, mountTheta=2.89
00:31:07.294 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.02, opts=13)
00:31:07.294 00.000 9380 Enqueuing Move request for scope (0.17, 0.02)
00:31:07.294 00.000 18188 Worker thread wakes up
00:31:07.294 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.02) opts 0xd
00:31:07.294 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.02)
00:31:07.294 00.000 18188 Moving (0.17, 0.02) raw xDistance=-0.16 yDistance=0.04
00:31:07.294 00.000 18188 BLC: window closed
00:31:07.294 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.626526, 1:0.391343, 2:-0.076234
00:31:07.294 00.000 18188 BLC: No correction, Miss < min_move
00:31:07.294 00.000 18188 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = -0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:31:07.294 00.000 18188 PPEC: input: -0.16, control: -0.13, exposure: 500
00:31:07.294 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:07.294 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:31:07.294 00.000 18188 MoveAxis(E, 26, ABG)
00:31:07.294 00.000 18188 Guiding  Dir = 2, Dur = 26
00:31:07.303 00.009 18188 IsSlewing returns 0
00:31:07.303 00.000 18188 IsGuiding returns 0
00:31:07.303 00.000 18188 PulseGuide returned control before completion, sleep 36
00:31:07.313 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9504, med=1922, FiltMin=1871, FiltMax=3315, Gamma=0.450
00:31:07.324 00.011 9380 UpdateGuideState exits: m=19720 SNR=90.6
00:31:07.325 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:07.325 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:07.325 00.000 9380 Enqueuing Expose request
00:31:07.352 00.027 18188 IsGuiding returns 1
00:31:07.352 00.000 18188 scope still moving after pulse duration time elapsed
00:31:07.383 00.031 18188 IsSlewing returns 0
00:31:07.383 00.000 18188 IsGuiding returns 1
00:31:07.415 00.032 18188 IsSlewing returns 0
00:31:07.415 00.000 18188 IsGuiding returns 0
00:31:07.415 00.000 18188 scope move finished after 26 + 85 ms
00:31:07.415 00.000 18188 Move returns status 0, amount 26
00:31:07.415 00.000 18188 MoveAxis(N, 0, ABG)
00:31:07.415 00.000 18188 Move returns status 0, amount 0
00:31:07.415 00.000 18188 move complete, result=0
00:31:07.415 00.000 18188 worker thread done servicing request
00:31:07.415 00.000 18188 Worker thread wakes up
00:31:07.415 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.0 px 0 ms NORTH
00:31:07.415 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:07.415 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:08.073 00.658 18188 Exposure complete
00:31:08.096 00.023 18188 worker thread done servicing request
00:31:08.096 00.000 9380 OnExposeComplete: enter
00:31:08.100 00.004 9380 UpdateGuideState(): m_state=6
00:31:08.102 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2494
00:31:08.105 00.003 9380 Star::Find returns 1 (0), X=493.73, Y=464.31, Mass=22738, SNR=95.3, Peak=5736 HFD=2.4
00:31:08.106 00.001 9380 MultiStar: [#1 -0.38,-0.25,0.90,U] [#2 -0.12,-0.48,0.52,U] [#3 -0.57,-0.15,0.47,U] [#4 -0.02,0.11,0.35,U] [#5 -0.56,-0.46,0.00,M2] [#6 -1.02,-0.40,0.00,M1] [#7 -0.21,-0.42,0.31,U] [#8 0.34,0.03,0.17,U] 
00:31:08.110 00.004 9380 refined, 6 included, MultiStar: {-0.30, -0.32}, one-star: {-0.44, -0.56}
00:31:08.112 00.002 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.34 = 0.94)
00:31:08.114 00.002 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
00:31:08.116 00.002 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.32 hyp=0.44 cameraTheta=-2.33 mountX=0.26 mountY=-0.36, mountTheta=-0.94
00:31:08.120 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.32, opts=13)
00:31:08.124 00.004 9380 Enqueuing Move request for scope (-0.30, -0.32)
00:31:08.124 00.000 18188 Worker thread wakes up
00:31:08.124 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.32) opts 0xd
00:31:08.124 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.32)
00:31:08.124 00.000 18188 Moving (-0.30, -0.32) raw xDistance=0.26 yDistance=-0.36
00:31:08.124 00.000 18188 PPEC rslt: input = 0.26, final = 0.21, react = 0.21, pred = -0.00, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:31:08.130 00.006 18188 PPEC: input: 0.26, control: 0.21, exposure: 500
00:31:08.130 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:08.130 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:31:08.130 00.000 18188 MoveAxis(W, 40, ABG)
00:31:08.130 00.000 18188 Guiding  Dir = 3, Dur = 40
00:31:08.131 00.001 18188 IsSlewing returns 0
00:31:08.131 00.000 18188 IsGuiding returns 0
00:31:08.132 00.001 18188 PulseGuide returned control before completion, sleep 50
00:31:08.144 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9571, med=1922, FiltMin=1866, FiltMax=3670, Gamma=0.450
00:31:08.158 00.014 9380 UpdateGuideState exits: m=22738 SNR=95.3
00:31:08.163 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:08.164 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:08.166 00.002 9380 Enqueuing Expose request
00:31:08.194 00.028 18188 IsGuiding returns 1
00:31:08.194 00.000 18188 scope still moving after pulse duration time elapsed
00:31:08.226 00.032 18188 IsSlewing returns 0
00:31:08.227 00.001 18188 IsGuiding returns 1
00:31:08.258 00.031 18188 IsSlewing returns 0
00:31:08.258 00.000 18188 IsGuiding returns 1
00:31:08.291 00.033 18188 IsSlewing returns 0
00:31:08.291 00.000 18188 IsGuiding returns 1
00:31:08.323 00.032 18188 IsSlewing returns 0
00:31:08.323 00.000 18188 IsGuiding returns 1
00:31:08.355 00.032 18188 IsSlewing returns 0
00:31:08.355 00.000 18188 IsGuiding returns 0
00:31:08.355 00.000 18188 scope move finished after 40 + 184 ms
00:31:08.355 00.000 18188 Move returns status 0, amount 40
00:31:08.355 00.000 18188 MoveAxis(N, 0, ABG)
00:31:08.355 00.000 18188 Move returns status 0, amount 0
00:31:08.355 00.000 18188 move complete, result=0
00:31:08.356 00.001 18188 worker thread done servicing request
00:31:08.356 00.000 9380 GuideStep: 0.3 px 40 ms WEST, -0.4 px 0 ms NORTH
00:31:08.361 00.005 18188 Worker thread wakes up
00:31:08.361 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:08.361 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:09.017 00.656 18188 Exposure complete
00:31:09.035 00.018 18188 worker thread done servicing request
00:31:09.035 00.000 9380 OnExposeComplete: enter
00:31:09.035 00.000 9380 UpdateGuideState(): m_state=6
00:31:09.035 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2495
00:31:09.042 00.007 9380 Star::Find returns 1 (0), X=493.81, Y=465.05, Mass=20631, SNR=90.3, Peak=4259 HFD=2.5
00:31:09.042 00.000 9380 MultiStar: [#1 -0.21,0.06,0.91,U] [#2 0.32,-0.16,0.56,U] [#3 -0.32,0.02,0.53,U] [#4 0.39,0.41,0.43,U] [#5 0.00,0.29,0.34,U] [#6 -0.46,0.20,0.33,U] [#7 0.11,0.27,0.29,U] [#8 0.46,-0.25,0.19,U] 
00:31:09.042 00.000 9380 refined, 8 included, MultiStar: {-0.09, 0.11}, one-star: {-0.36, 0.17}
00:31:09.048 00.006 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.79 = -0.79)
00:31:09.048 00.000 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
00:31:09.051 00.003 9380 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.14 cameraTheta=2.23 mountX=0.10 mountY=0.10, mountTheta=0.79
00:31:09.056 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.11, opts=13)
00:31:09.059 00.003 9380 Enqueuing Move request for scope (-0.09, 0.11)
00:31:09.061 00.002 18188 Worker thread wakes up
00:31:09.061 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
00:31:09.061 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
00:31:09.061 00.000 18188 Moving (-0.09, 0.11) raw xDistance=0.10 yDistance=0.10
00:31:09.061 00.000 18188 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:31:09.061 00.000 18188 PPEC: input: 0.10, control: -0.00, exposure: 500
00:31:09.061 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:09.061 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:31:09.061 00.000 18188 MoveAxis(E, 1, ABG)
00:31:09.061 00.000 18188 Guiding  Dir = 2, Dur = 1
00:31:09.063 00.002 18188 IsSlewing returns 0
00:31:09.064 00.001 18188 IsGuiding returns 0
00:31:09.064 00.000 18188 PulseGuide returned control before completion, sleep 11
00:31:09.079 00.015 18188 IsGuiding returns 1
00:31:09.079 00.000 18188 scope still moving after pulse duration time elapsed
00:31:09.079 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9494, med=1922, FiltMin=1867, FiltMax=3349, Gamma=0.450
00:31:09.097 00.018 9380 UpdateGuideState exits: m=20631 SNR=90.3
00:31:09.101 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:09.101 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:09.103 00.002 9380 Enqueuing Expose request
00:31:09.111 00.008 18188 IsSlewing returns 0
00:31:09.112 00.001 18188 IsGuiding returns 0
00:31:09.112 00.000 18188 scope move finished after 1 + 47 ms
00:31:09.112 00.000 18188 Move returns status 0, amount 1
00:31:09.112 00.000 18188 MoveAxis(N, 0, ABG)
00:31:09.112 00.000 18188 Move returns status 0, amount 0
00:31:09.112 00.000 18188 move complete, result=0
00:31:09.112 00.000 18188 worker thread done servicing request
00:31:09.112 00.000 18188 Worker thread wakes up
00:31:09.112 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:09.112 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:09.118 00.006 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:31:09.766 00.648 18188 Exposure complete
00:31:09.810 00.044 18188 worker thread done servicing request
00:31:09.810 00.000 9380 OnExposeComplete: enter
00:31:09.814 00.004 9380 UpdateGuideState(): m_state=6
00:31:09.820 00.006 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2496
00:31:09.822 00.002 9380 Star::Find returns 1 (0), X=493.80, Y=464.77, Mass=22369, SNR=93.0, Peak=4665 HFD=2.5
00:31:09.827 00.005 9380 MultiStar: [#1 -0.53,-0.21,0.87,U] [#2 -0.06,-0.54,0.58,U] [#3 -0.47,-0.04,0.49,U] [#4 -0.22,0.03,0.33,U] [#5 -0.27,0.49,0.30,U] [#6 -0.62,-0.37,0.00,M1] [#7 -0.38,0.09,0.27,U] [#8 -0.28,-0.20,0.18,U] 
00:31:09.832 00.005 9380 refined, 7 included, MultiStar: {-0.35, -0.12}, one-star: {-0.37, -0.10}
00:31:09.835 00.003 9380 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
00:31:09.837 00.002 9380 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
00:31:09.837 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.12 hyp=0.37 cameraTheta=-2.82 mountX=0.33 mountY=-0.16, mountTheta=-0.45
00:31:09.862 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.12, opts=13)
00:31:09.874 00.012 9380 Enqueuing Move request for scope (-0.35, -0.12)
00:31:09.878 00.004 18188 Worker thread wakes up
00:31:09.878 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.12) opts 0xd
00:31:09.878 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.12)
00:31:09.878 00.000 18188 Moving (-0.35, -0.12) raw xDistance=0.33 yDistance=-0.16
00:31:09.878 00.000 18188 PPEC rslt: input = 0.33, final = 0.26, react = 0.27, pred = -0.00, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:31:09.878 00.000 18188 PPEC: input: 0.33, control: 0.26, exposure: 500
00:31:09.878 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:09.878 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:31:09.878 00.000 18188 MoveAxis(W, 51, ABG)
00:31:09.878 00.000 18188 Guiding  Dir = 3, Dur = 51
00:31:09.878 00.000 18188 IsSlewing returns 0
00:31:09.878 00.000 18188 IsGuiding returns 0
00:31:09.878 00.000 18188 PulseGuide returned control before completion, sleep 61
00:31:09.922 00.044 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9547, med=1923, FiltMin=1863, FiltMax=3470, Gamma=0.450
00:31:09.954 00.032 18188 IsGuiding returns 1
00:31:09.954 00.000 18188 scope still moving after pulse duration time elapsed
00:31:09.954 00.000 9380 UpdateGuideState exits: m=22369 SNR=93.0
00:31:09.962 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:09.963 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:09.963 00.000 9380 Enqueuing Expose request
00:31:09.985 00.022 18188 IsSlewing returns 0
00:31:09.985 00.000 18188 IsGuiding returns 1
00:31:10.017 00.032 18188 IsSlewing returns 0
00:31:10.017 00.000 18188 IsGuiding returns 1
00:31:10.048 00.031 18188 IsSlewing returns 0
00:31:10.048 00.000 18188 IsGuiding returns 1
00:31:10.080 00.032 18188 IsSlewing returns 0
00:31:10.080 00.000 18188 IsGuiding returns 1
00:31:10.114 00.034 18188 IsSlewing returns 0
00:31:10.114 00.000 18188 IsGuiding returns 0
00:31:10.114 00.000 18188 scope move finished after 51 + 182 ms
00:31:10.114 00.000 18188 Move returns status 0, amount 51
00:31:10.114 00.000 18188 MoveAxis(N, 0, ABG)
00:31:10.115 00.001 18188 Move returns status 0, amount 0
00:31:10.115 00.000 18188 move complete, result=0
00:31:10.115 00.000 18188 worker thread done servicing request
00:31:10.115 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.2 px 0 ms NORTH
00:31:10.115 00.000 18188 Worker thread wakes up
00:31:10.115 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:10.115 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:10.773 00.658 18188 Exposure complete
00:31:10.792 00.019 18188 worker thread done servicing request
00:31:10.792 00.000 9380 OnExposeComplete: enter
00:31:10.792 00.000 9380 UpdateGuideState(): m_state=6
00:31:10.798 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2497
00:31:10.798 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.63, Mass=20894, SNR=93.1, Peak=4522 HFD=2.8
00:31:10.798 00.000 9380 MultiStar: [#1 -0.16,-0.53,0.88,U] [#2 0.55,-0.42,0.00,M1] [#3 0.08,-0.29,0.52,U] [#4 0.21,-0.58,0.37,U] [#5 0.25,-0.51,0.29,U] [#6 -0.27,-0.66,0.00,M2] [#7 0.29,-0.39,0.31,U] [#8 0.29,-0.22,0.21,U] 
00:31:10.798 00.000 9380 single-star, 6 included, MultiStar: {0.12, -0.39}, one-star: {0.24, -0.25}
00:31:10.802 00.004 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.82 = 2.46)
00:31:10.804 00.002 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
00:31:10.804 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.25 hyp=0.34 cameraTheta=-0.80 mountX=-0.27 mountY=-0.21, mountTheta=-2.46
00:31:10.812 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.25, opts=13)
00:31:10.812 00.000 9380 Enqueuing Move request for scope (0.24, -0.25)
00:31:10.812 00.000 18188 Worker thread wakes up
00:31:10.812 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.25) opts 0xd
00:31:10.812 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.25)
00:31:10.812 00.000 18188 Moving (0.24, -0.25) raw xDistance=-0.27 yDistance=-0.21
00:31:10.812 00.000 18188 PPEC rslt: input = -0.27, final = -0.21, react = -0.21, pred = -0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:31:10.812 00.000 18188 PPEC: input: -0.27, control: -0.21, exposure: 500
00:31:10.812 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:10.812 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:31:10.812 00.000 18188 MoveAxis(E, 42, ABG)
00:31:10.812 00.000 18188 Guiding  Dir = 2, Dur = 42
00:31:10.818 00.006 18188 IsSlewing returns 0
00:31:10.818 00.000 18188 IsGuiding returns 0
00:31:10.819 00.001 18188 PulseGuide returned control before completion, sleep 52
00:31:10.822 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9462, med=1923, FiltMin=1867, FiltMax=3557, Gamma=0.450
00:31:10.834 00.012 9380 UpdateGuideState exits: m=20894 SNR=93.1
00:31:10.834 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:10.834 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:10.834 00.000 9380 Enqueuing Expose request
00:31:10.882 00.048 18188 IsGuiding returns 1
00:31:10.883 00.001 18188 scope still moving after pulse duration time elapsed
00:31:10.914 00.031 18188 IsSlewing returns 0
00:31:10.914 00.000 18188 IsGuiding returns 1
00:31:10.946 00.032 18188 IsSlewing returns 0
00:31:10.946 00.000 18188 IsGuiding returns 1
00:31:10.977 00.031 18188 IsSlewing returns 0
00:31:10.980 00.003 18188 IsGuiding returns 1
00:31:11.013 00.033 18188 IsSlewing returns 0
00:31:11.013 00.000 18188 IsGuiding returns 1
00:31:11.046 00.033 18188 IsSlewing returns 0
00:31:11.046 00.000 18188 IsGuiding returns 0
00:31:11.046 00.000 18188 scope move finished after 42 + 186 ms
00:31:11.046 00.000 18188 Move returns status 0, amount 42
00:31:11.046 00.000 18188 MoveAxis(N, 0, ABG)
00:31:11.046 00.000 18188 Move returns status 0, amount 0
00:31:11.046 00.000 18188 move complete, result=0
00:31:11.046 00.000 18188 worker thread done servicing request
00:31:11.046 00.000 18188 Worker thread wakes up
00:31:11.046 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.2 px 0 ms NORTH
00:31:11.046 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:11.046 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:11.700 00.654 18188 Exposure complete
00:31:11.729 00.029 18188 worker thread done servicing request
00:31:11.729 00.000 9380 OnExposeComplete: enter
00:31:11.729 00.000 9380 UpdateGuideState(): m_state=6
00:31:11.732 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2498
00:31:11.732 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=464.53, Mass=22610, SNR=96.5, Peak=5665 HFD=2.5
00:31:11.732 00.000 9380 MultiStar: [#1 -0.47,0.22,0.82,U] [#2 0.01,-0.56,0.50,U] [#3 -0.51,0.03,0.47,U] [#4 -0.19,-0.21,0.35,U] [#5 -0.41,-0.48,0.34,U] [#6 -0.59,-0.36,0.00,M3] [#7 -0.25,-0.22,0.28,U] [#8 -0.76,-0.35,0.00,M1] 
00:31:11.732 00.000 9380 refined, 6 included, MultiStar: {-0.32, -0.19}, one-star: {-0.30, -0.34}
00:31:11.732 00.000 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.62 = 0.66)
00:31:11.732 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
00:31:11.732 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.19 hyp=0.37 cameraTheta=-2.60 mountX=0.29 mountY=-0.23, mountTheta=-0.66
00:31:11.750 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.19, opts=13)
00:31:11.750 00.000 9380 Enqueuing Move request for scope (-0.32, -0.19)
00:31:11.754 00.004 18188 Worker thread wakes up
00:31:11.754 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.19) opts 0xd
00:31:11.754 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.19)
00:31:11.754 00.000 18188 Moving (-0.32, -0.19) raw xDistance=0.29 yDistance=-0.23
00:31:11.754 00.000 18188 PPEC rslt: input = 0.29, final = 0.23, react = 0.23, pred = 0.00, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:31:11.754 00.000 18188 PPEC: input: 0.29, control: 0.23, exposure: 500
00:31:11.754 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:11.754 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:31:11.754 00.000 18188 MoveAxis(W, 45, ABG)
00:31:11.754 00.000 18188 Guiding  Dir = 3, Dur = 45
00:31:11.756 00.002 18188 IsSlewing returns 0
00:31:11.756 00.000 18188 IsGuiding returns 0
00:31:11.756 00.000 18188 PulseGuide returned control before completion, sleep 55
00:31:11.757 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9520, med=1923, FiltMin=1867, FiltMax=3357, Gamma=0.450
00:31:11.772 00.015 9380 UpdateGuideState exits: m=22610 SNR=96.5
00:31:11.778 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:11.780 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:11.780 00.000 9380 Enqueuing Expose request
00:31:11.819 00.039 18188 IsGuiding returns 1
00:31:11.820 00.001 18188 scope still moving after pulse duration time elapsed
00:31:11.851 00.031 18188 IsSlewing returns 0
00:31:11.851 00.000 18188 IsGuiding returns 1
00:31:11.883 00.032 18188 IsSlewing returns 0
00:31:11.883 00.000 18188 IsGuiding returns 0
00:31:11.883 00.000 18188 scope move finished after 45 + 82 ms
00:31:11.884 00.001 18188 Move returns status 0, amount 45
00:31:11.884 00.000 18188 MoveAxis(N, 0, ABG)
00:31:11.884 00.000 18188 Move returns status 0, amount 0
00:31:11.884 00.000 18188 move complete, result=0
00:31:11.884 00.000 18188 worker thread done servicing request
00:31:11.884 00.000 18188 Worker thread wakes up
00:31:11.884 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.2 px 0 ms NORTH
00:31:11.885 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:11.885 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:12.536 00.651 18188 Exposure complete
00:31:12.555 00.019 18188 worker thread done servicing request
00:31:12.555 00.000 9380 OnExposeComplete: enter
00:31:12.555 00.000 9380 UpdateGuideState(): m_state=6
00:31:12.566 00.011 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2499
00:31:12.566 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.61, Mass=21894, SNR=96.5, Peak=5354 HFD=2.5
00:31:12.566 00.000 9380 MultiStar: [#1 -0.07,-0.26,0.85,U] [#2 0.43,-0.41,0.53,U] [#3 -0.40,-0.15,0.53,U] [#4 0.18,-0.23,0.36,U] [#5 -0.33,-0.65,0.00,M1] [#6 -0.55,-0.25,0.33,U] [#7 0.48,-0.25,0.31,U] [#8 0.11,-0.41,0.25,U] 
00:31:12.566 00.000 9380 single-star, 7 included, MultiStar: {-0.00, -0.27}, one-star: {-0.03, -0.26}
00:31:12.566 00.000 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.71 = 1.58)
00:31:12.566 00.000 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
00:31:12.566 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.26 hyp=0.26 cameraTheta=-1.69 mountX=-0.00 mountY=-0.26, mountTheta=-1.58
00:31:12.580 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.26, opts=13)
00:31:12.582 00.002 9380 Enqueuing Move request for scope (-0.03, -0.26)
00:31:12.582 00.000 18188 Worker thread wakes up
00:31:12.582 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.26) opts 0xd
00:31:12.582 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.26)
00:31:12.582 00.000 18188 Moving (-0.03, -0.26) raw xDistance=-0.00 yDistance=-0.26
00:31:12.582 00.000 18188 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:31:12.582 00.000 18188 PPEC: input: -0.00, control: -0.00, exposure: 500
00:31:12.582 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:12.582 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:31:12.582 00.000 18188 MoveAxis(E, 0, ABG)
00:31:12.582 00.000 18188 Move returns status 0, amount 0
00:31:12.582 00.000 18188 MoveAxis(N, 0, ABG)
00:31:12.582 00.000 18188 Move returns status 0, amount 0
00:31:12.582 00.000 18188 move complete, result=0
00:31:12.582 00.000 18188 worker thread done servicing request
00:31:12.582 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9244, med=1922, FiltMin=1866, FiltMax=3306, Gamma=0.450
00:31:12.598 00.016 9380 UpdateGuideState exits: m=21894 SNR=96.5
00:31:12.598 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:12.598 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:12.598 00.000 9380 Enqueuing Expose request
00:31:12.598 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.3 px 0 ms NORTH
00:31:12.598 00.000 18188 Worker thread wakes up
00:31:12.598 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:12.598 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:13.267 00.669 18188 Exposure complete
00:31:13.283 00.016 18188 worker thread done servicing request
00:31:13.283 00.000 9380 OnExposeComplete: enter
00:31:13.283 00.000 9380 UpdateGuideState(): m_state=6
00:31:13.283 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2500
00:31:13.283 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.37, Mass=20230, SNR=92.7, Peak=5421 HFD=2.4
00:31:13.283 00.000 9380 MultiStar: [#1 -0.06,-0.34,0.91,U] [#2 0.31,-0.27,0.51,U] [#3 -0.16,-0.18,0.53,U] [#4 -0.10,-0.28,0.36,U] [#5 -0.40,-0.17,0.28,U] [#6 -0.35,-0.23,0.33,U] [#7 0.02,0.19,0.32,U] [#8 0.10,-0.77,0.00,M1] 
00:31:13.283 00.000 9380 refined, 7 included, MultiStar: {-0.07, -0.29}, one-star: {-0.04, -0.51}
00:31:13.296 00.013 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.82 = 1.47)
00:31:13.296 00.000 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
00:31:13.301 00.005 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.29 hyp=0.29 cameraTheta=-1.80 mountX=0.03 mountY=-0.29, mountTheta=-1.47
00:31:13.301 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.29, opts=13)
00:31:13.301 00.000 9380 Enqueuing Move request for scope (-0.07, -0.29)
00:31:13.301 00.000 18188 Worker thread wakes up
00:31:13.301 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.29) opts 0xd
00:31:13.301 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.29)
00:31:13.301 00.000 18188 Moving (-0.07, -0.29) raw xDistance=0.03 yDistance=-0.29
00:31:13.301 00.000 18188 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:13.301 00.000 18188 PPEC: input: 0.03, control: -0.00, exposure: 500
00:31:13.301 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.36 newest=-0.79
00:31:13.301 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:31:13.301 00.000 18188 MoveAxis(E, 0, ABG)
00:31:13.301 00.000 18188 Move returns status 0, amount 0
00:31:13.301 00.000 18188 BLC: Oldest BLC event removed
00:31:13.301 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 762 applied
00:31:13.301 00.000 18188 MoveAxis(N, 795, ABG)
00:31:13.301 00.000 18188 Guiding  Dir = 0, Dur = 795
00:31:13.312 00.011 18188 IsSlewing returns 0
00:31:13.312 00.000 18188 IsGuiding returns 0
00:31:13.313 00.001 18188 PulseGuide returned control before completion, sleep 805
00:31:13.314 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9327, med=1923, FiltMin=1869, FiltMax=3275, Gamma=0.450
00:31:13.314 00.000 9380 UpdateGuideState exits: m=20230 SNR=92.7
00:31:13.314 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:13.330 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:13.330 00.000 9380 Enqueuing Expose request
00:31:14.128 00.798 18188 IsGuiding returns 1
00:31:14.128 00.000 18188 scope still moving after pulse duration time elapsed
00:31:14.159 00.031 18188 IsSlewing returns 0
00:31:14.159 00.000 18188 IsGuiding returns 1
00:31:14.191 00.032 18188 IsSlewing returns 0
00:31:14.192 00.001 18188 IsGuiding returns 1
00:31:14.224 00.032 18188 IsSlewing returns 0
00:31:14.224 00.000 18188 IsGuiding returns 1
00:31:14.256 00.032 18188 IsSlewing returns 0
00:31:14.256 00.000 18188 IsGuiding returns 0
00:31:14.256 00.000 18188 scope move finished after 795 + 148 ms
00:31:14.256 00.000 18188 Move returns status 0, amount 795
00:31:14.256 00.000 18188 move complete, result=0
00:31:14.256 00.000 18188 worker thread done servicing request
00:31:14.256 00.000 18188 Worker thread wakes up
00:31:14.256 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:14.256 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.3 px 795 ms NORTH
00:31:14.258 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:14.911 00.653 18188 Exposure complete
00:31:14.927 00.016 18188 worker thread done servicing request
00:31:14.927 00.000 9380 OnExposeComplete: enter
00:31:14.927 00.000 9380 UpdateGuideState(): m_state=6
00:31:14.927 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2501
00:31:14.927 00.000 9380 Star::Find returns 1 (0), X=494.84, Y=464.83, Mass=21037, SNR=94.1, Peak=4815 HFD=2.4
00:31:14.943 00.016 9380 MultiStar: [#1 0.35,0.28,0.87,U] [#2 0.89,0.04,0.00,M1] [#3 0.48,0.20,0.49,U] [#4 0.57,0.15,0.38,U] [#5 0.85,0.16,0.00,M1] [#6 0.11,0.03,0.32,U] [#7 0.85,0.57,0.00,M1] [#8 0.85,0.68,0.00,M2] 
00:31:14.943 00.000 9380 refined, 4 included, MultiStar: {0.48, 0.12}, one-star: {0.67, -0.05}
00:31:14.943 00.000 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
00:31:14.943 00.000 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
00:31:14.943 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=0.12 hyp=0.49 cameraTheta=0.24 mountX=-0.46 mountY=0.18, mountTheta=2.78
00:31:14.943 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.12, opts=13)
00:31:14.943 00.000 9380 Enqueuing Move request for scope (0.48, 0.12)
00:31:14.943 00.000 18188 Worker thread wakes up
00:31:14.943 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.12) opts 0xd
00:31:14.943 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.12)
00:31:14.943 00.000 18188 Moving (0.48, 0.12) raw xDistance=-0.46 yDistance=0.18
00:31:14.943 00.000 18188 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.292557, 1:-0.175721
00:31:14.943 00.000 18188 BLC: No correction, Miss < min_move
00:31:14.943 00.000 18188 PPEC rslt: input = -0.46, final = -0.35, react = -0.37, pred = 0.01, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:31:14.943 00.000 18188 PPEC: input: -0.46, control: -0.35, exposure: 500
00:31:14.943 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:14.943 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:31:14.943 00.000 18188 MoveAxis(E, 69, ABG)
00:31:14.943 00.000 18188 Guiding  Dir = 2, Dur = 69
00:31:14.958 00.015 18188 IsSlewing returns 0
00:31:14.958 00.000 18188 IsGuiding returns 0
00:31:14.959 00.001 18188 PulseGuide returned control before completion, sleep 79
00:31:14.960 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9383, med=1922, FiltMin=1862, FiltMax=3333, Gamma=0.450
00:31:14.960 00.000 9380 UpdateGuideState exits: m=21037 SNR=94.1
00:31:14.975 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:14.975 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:14.975 00.000 9380 Enqueuing Expose request
00:31:15.039 00.064 18188 IsGuiding returns 1
00:31:15.039 00.000 18188 scope still moving after pulse duration time elapsed
00:31:15.070 00.031 18188 IsSlewing returns 0
00:31:15.070 00.000 18188 IsGuiding returns 1
00:31:15.103 00.033 18188 IsSlewing returns 0
00:31:15.104 00.001 18188 IsGuiding returns 1
00:31:15.135 00.031 18188 IsSlewing returns 0
00:31:15.136 00.001 18188 IsGuiding returns 1
00:31:15.168 00.032 18188 IsSlewing returns 0
00:31:15.168 00.000 18188 IsGuiding returns 0
00:31:15.168 00.000 18188 scope move finished after 69 + 141 ms
00:31:15.168 00.000 18188 Move returns status 0, amount 69
00:31:15.168 00.000 18188 MoveAxis(N, 0, ABG)
00:31:15.168 00.000 18188 Move returns status 0, amount 0
00:31:15.168 00.000 18188 move complete, result=0
00:31:15.168 00.000 18188 worker thread done servicing request
00:31:15.168 00.000 18188 Worker thread wakes up
00:31:15.168 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:15.168 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:15.168 00.000 9380 GuideStep: -0.5 px 69 ms EAST, 0.2 px 0 ms NORTH
00:31:15.824 00.656 18188 Exposure complete
00:31:15.840 00.016 18188 worker thread done servicing request
00:31:15.840 00.000 9380 OnExposeComplete: enter
00:31:15.840 00.000 9380 UpdateGuideState(): m_state=6
00:31:15.840 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2502
00:31:15.840 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=465.13, Mass=21764, SNR=95.5, Peak=5096 HFD=2.4
00:31:15.840 00.000 9380 MultiStar: [#1 0.03,0.05,0.85,U] [#2 0.46,-0.15,0.55,U] [#3 0.03,-0.04,0.48,U] [#4 0.57,0.14,0.39,U] [#5 -0.25,-0.14,0.31,U] [#6 -0.47,-0.33,0.35,U] [#7 0.27,0.25,0.30,U] [#8 -0.09,0.09,0.20,U] 
00:31:15.856 00.016 9380 refined, 8 included, MultiStar: {0.07, 0.04}, one-star: {-0.01, 0.26}
00:31:15.856 00.000 9380 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.02) = xAngle (-2.50 = -2.50)
00:31:15.862 00.006 9380 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
00:31:15.862 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.09 cameraTheta=0.52 mountX=-0.07 mountY=0.05, mountTheta=2.50
00:31:15.870 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.04, opts=13)
00:31:15.874 00.004 9380 Enqueuing Move request for scope (0.07, 0.04)
00:31:15.874 00.000 18188 Worker thread wakes up
00:31:15.874 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
00:31:15.874 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
00:31:15.874 00.000 18188 Moving (0.07, 0.04) raw xDistance=-0.07 yDistance=0.05
00:31:15.874 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.292557, 1:-0.175721, 2:-0.051418
00:31:15.874 00.000 18188 BLC: No correction, Miss < min_move
00:31:15.874 00.000 18188 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:31:15.874 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
00:31:15.874 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:15.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:31:15.874 00.000 18188 MoveAxis(W, 3, ABG)
00:31:15.874 00.000 18188 Guiding  Dir = 3, Dur = 3
00:31:15.877 00.003 18188 IsSlewing returns 0
00:31:15.877 00.000 18188 IsGuiding returns 0
00:31:15.877 00.000 18188 PulseGuide returned control before completion, sleep 13
00:31:15.877 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9483, med=1922, FiltMin=1869, FiltMax=3268, Gamma=0.450
00:31:15.877 00.000 9380 UpdateGuideState exits: m=21764 SNR=95.5
00:31:15.877 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:15.893 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:15.893 00.000 9380 Enqueuing Expose request
00:31:15.893 00.000 18188 IsGuiding returns 0
00:31:15.893 00.000 18188 Move returns status 0, amount 3
00:31:15.893 00.000 18188 MoveAxis(N, 0, ABG)
00:31:15.893 00.000 18188 Move returns status 0, amount 0
00:31:15.893 00.000 18188 move complete, result=0
00:31:15.893 00.000 18188 worker thread done servicing request
00:31:15.893 00.000 18188 Worker thread wakes up
00:31:15.893 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:15.893 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:15.893 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:31:16.548 00.655 18188 Exposure complete
00:31:16.577 00.029 18188 worker thread done servicing request
00:31:16.577 00.000 9380 OnExposeComplete: enter
00:31:16.579 00.002 9380 UpdateGuideState(): m_state=6
00:31:16.581 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2503
00:31:16.583 00.002 9380 Star::Find returns 1 (0), X=493.92, Y=464.52, Mass=19119, SNR=87.2, Peak=5031 HFD=2.4
00:31:16.585 00.002 9380 MultiStar: [#1 -0.13,0.06,0.90,U] [#2 0.17,-0.45,0.61,U] [#3 -0.35,-0.29,0.56,U] [#4 -0.07,-0.18,0.42,U] [#5 -0.26,0.01,0.37,U] [#6 -0.47,-0.25,0.34,U] [#7 0.07,-0.13,0.28,U] [#8 0.15,-0.12,0.24,U] 
00:31:16.585 00.000 9380 refined, 8 included, MultiStar: {-0.15, -0.20}, one-star: {-0.25, -0.35}
00:31:16.587 00.002 9380 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.02) = xAngle (-5.20 = 1.08)
00:31:16.589 00.002 9380 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
00:31:16.589 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.20 hyp=0.25 cameraTheta=-2.19 mountX=0.12 mountY=-0.22, mountTheta=-1.08
00:31:16.595 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.20, opts=13)
00:31:16.595 00.000 9380 Enqueuing Move request for scope (-0.15, -0.20)
00:31:16.595 00.000 18188 Worker thread wakes up
00:31:16.595 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.20) opts 0xd
00:31:16.595 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.20)
00:31:16.595 00.000 18188 Moving (-0.15, -0.20) raw xDistance=0.12 yDistance=-0.22
00:31:16.595 00.000 18188 BLC: window closed
00:31:16.595 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.292557, 1:-0.175721, 2:-0.051418
00:31:16.595 00.000 18188 BLC: Under-shoot: nominal increase by 27
00:31:16.595 00.000 18188 BLC: window closed
00:31:16.595 00.000 18188 BLC: Pulse adjusted to 789
00:31:16.595 00.000 18188 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:31:16.595 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
00:31:16.595 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:31:16.595 00.000 18188 MoveAxis(W, 3, ABG)
00:31:16.595 00.000 18188 Guiding  Dir = 3, Dur = 3
00:31:16.605 00.010 18188 IsSlewing returns 0
00:31:16.606 00.001 18188 IsGuiding returns 0
00:31:16.606 00.000 18188 PulseGuide returned control before completion, sleep 13
00:31:16.606 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9409, med=1923, FiltMin=1861, FiltMax=3240, Gamma=0.450
00:31:16.606 00.000 9380 UpdateGuideState exits: m=19119 SNR=87.2
00:31:16.622 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:16.622 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:16.622 00.000 9380 Enqueuing Expose request
00:31:16.622 00.000 18188 IsGuiding returns 0
00:31:16.622 00.000 18188 Move returns status 0, amount 3
00:31:16.622 00.000 18188 MoveAxis(N, 25, ABG)
00:31:16.622 00.000 18188 Guiding  Dir = 0, Dur = 25
00:31:16.629 00.007 18188 IsSlewing returns 0
00:31:16.629 00.000 18188 IsGuiding returns 0
00:31:16.629 00.000 18188 PulseGuide returned control before completion, sleep 35
00:31:16.676 00.047 18188 IsGuiding returns 1
00:31:16.678 00.002 18188 scope still moving after pulse duration time elapsed
00:31:16.715 00.037 18188 IsSlewing returns 0
00:31:16.715 00.000 18188 IsGuiding returns 1
00:31:16.747 00.032 18188 IsSlewing returns 0
00:31:16.748 00.001 18188 IsGuiding returns 1
00:31:16.781 00.033 18188 IsSlewing returns 0
00:31:16.781 00.000 18188 IsGuiding returns 1
00:31:16.813 00.032 18188 IsSlewing returns 0
00:31:16.814 00.001 18188 IsGuiding returns 1
00:31:16.846 00.032 18188 IsSlewing returns 0
00:31:16.846 00.000 18188 IsGuiding returns 0
00:31:16.846 00.000 18188 scope move finished after 25 + 192 ms
00:31:16.846 00.000 18188 Move returns status 0, amount 25
00:31:16.846 00.000 18188 move complete, result=0
00:31:16.846 00.000 18188 worker thread done servicing request
00:31:16.846 00.000 18188 Worker thread wakes up
00:31:16.846 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:16.846 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:16.846 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.2 px 25 ms NORTH
00:31:17.490 00.644 18188 Exposure complete
00:31:17.519 00.029 18188 worker thread done servicing request
00:31:17.519 00.000 9380 OnExposeComplete: enter
00:31:17.519 00.000 9380 UpdateGuideState(): m_state=6
00:31:17.519 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2504
00:31:17.519 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=465.40, Mass=20161, SNR=89.3, Peak=4790 HFD=2.9
00:31:17.519 00.000 9380 MultiStar: [#1 -0.10,0.38,0.88,U] [#2 0.08,-0.15,0.55,U] [#3 -0.18,0.32,0.57,U] [#4 -0.13,0.22,0.44,U] [#5 -0.15,0.30,0.35,U] [#6 -0.57,0.29,0.34,U] [#7 0.29,0.11,0.28,U] [#8 0.33,0.56,0.24,U] 
00:31:17.519 00.000 9380 refined, 8 included, MultiStar: {-0.01, 0.31}, one-star: {0.23, 0.53}
00:31:17.519 00.000 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.40 = -1.40)
00:31:17.535 00.016 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
00:31:17.535 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.31 hyp=0.31 cameraTheta=1.61 mountX=0.05 mountY=0.30, mountTheta=1.40
00:31:17.539 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.31, opts=13)
00:31:17.539 00.000 9380 Enqueuing Move request for scope (-0.01, 0.31)
00:31:17.539 00.000 18188 Worker thread wakes up
00:31:17.539 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.31) opts 0xd
00:31:17.539 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.31)
00:31:17.539 00.000 18188 Moving (-0.01, 0.31) raw xDistance=0.05 yDistance=0.30
00:31:17.539 00.000 18188 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:31:17.539 00.000 18188 PPEC: input: 0.05, control: 0.02, exposure: 500
00:31:17.539 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:17.539 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:31:17.539 00.000 18188 MoveAxis(W, 3, ABG)
00:31:17.539 00.000 18188 Guiding  Dir = 3, Dur = 3
00:31:17.550 00.011 18188 IsSlewing returns 0
00:31:17.550 00.000 18188 IsGuiding returns 0
00:31:17.551 00.001 18188 PulseGuide returned control before completion, sleep 13
00:31:17.551 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9581, med=1923, FiltMin=1868, FiltMax=3382, Gamma=0.450
00:31:17.567 00.016 18188 IsGuiding returns 0
00:31:17.567 00.000 18188 Move returns status 0, amount 3
00:31:17.567 00.000 18188 MoveAxis(N, 0, ABG)
00:31:17.567 00.000 18188 Move returns status 0, amount 0
00:31:17.567 00.000 18188 move complete, result=0
00:31:17.567 00.000 18188 worker thread done servicing request
00:31:17.573 00.006 9380 UpdateGuideState exits: m=20161 SNR=89.3
00:31:17.573 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:17.573 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:17.573 00.000 9380 Enqueuing Expose request
00:31:17.573 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
00:31:17.573 00.000 18188 Worker thread wakes up
00:31:17.573 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:17.573 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:18.222 00.649 18188 Exposure complete
00:31:18.253 00.031 18188 worker thread done servicing request
00:31:18.253 00.000 9380 OnExposeComplete: enter
00:31:18.260 00.007 9380 UpdateGuideState(): m_state=6
00:31:18.260 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2505
00:31:18.265 00.005 9380 Star::Find returns 1 (0), X=494.33, Y=465.27, Mass=21176, SNR=93.3, Peak=5213 HFD=2.4
00:31:18.265 00.000 9380 MultiStar: [#1 -0.16,0.13,0.81,U] [#2 0.13,-0.18,0.56,U] [#3 -0.39,0.20,0.49,U] [#4 0.02,0.26,0.38,U] [#5 -0.17,0.10,0.31,U] [#6 -0.25,-0.01,0.34,U] [#7 -0.05,0.18,0.32,U] [#8 -0.33,0.44,0.22,U] 
00:31:18.269 00.004 9380 refined, 8 included, MultiStar: {-0.07, 0.17}, one-star: {0.16, 0.39}
00:31:18.269 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.07 = -1.07)
00:31:18.269 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
00:31:18.269 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.19 cameraTheta=1.94 mountX=0.09 mountY=0.16, mountTheta=1.07
00:31:18.279 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.17, opts=13)
00:31:18.279 00.000 9380 Enqueuing Move request for scope (-0.07, 0.17)
00:31:18.285 00.006 18188 Worker thread wakes up
00:31:18.285 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
00:31:18.285 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
00:31:18.285 00.000 18188 Moving (-0.07, 0.17) raw xDistance=0.09 yDistance=0.16
00:31:18.285 00.000 18188 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:31:18.285 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
00:31:18.285 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:18.285 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:31:18.285 00.000 18188 MoveAxis(W, 2, ABG)
00:31:18.285 00.000 18188 Guiding  Dir = 3, Dur = 2
00:31:18.288 00.003 18188 IsSlewing returns 0
00:31:18.288 00.000 18188 IsGuiding returns 0
00:31:18.288 00.000 18188 PulseGuide returned control before completion, sleep 12
00:31:18.304 00.016 18188 IsGuiding returns 0
00:31:18.304 00.000 18188 Move returns status 0, amount 2
00:31:18.304 00.000 18188 MoveAxis(N, 0, ABG)
00:31:18.304 00.000 18188 Move returns status 0, amount 0
00:31:18.304 00.000 18188 move complete, result=0
00:31:18.304 00.000 18188 worker thread done servicing request
00:31:18.304 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9457, med=1923, FiltMin=1868, FiltMax=3610, Gamma=0.450
00:31:18.322 00.018 9380 UpdateGuideState exits: m=21176 SNR=93.3
00:31:18.322 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:18.322 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:18.322 00.000 9380 Enqueuing Expose request
00:31:18.331 00.009 18188 Worker thread wakes up
00:31:18.331 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
00:31:18.335 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:18.335 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:18.986 00.651 18188 Exposure complete
00:31:19.012 00.026 18188 worker thread done servicing request
00:31:19.012 00.000 9380 OnExposeComplete: enter
00:31:19.014 00.002 9380 UpdateGuideState(): m_state=6
00:31:19.018 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2506
00:31:19.018 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=465.24, Mass=22167, SNR=96.7, Peak=5011 HFD=2.5
00:31:19.018 00.000 9380 MultiStar: [#1 -0.20,0.27,0.82,U] [#2 0.11,-0.10,0.51,U] [#3 0.01,0.22,0.52,U] [#4 -0.29,0.15,0.35,U] [#5 -0.19,-0.03,0.32,U] [#6 -0.22,0.04,0.27,U] [#7 -0.09,-0.11,0.27,U] [#8 -0.32,0.35,0.27,U] 
00:31:19.018 00.000 9380 refined, 8 included, MultiStar: {-0.08, 0.18}, one-star: {0.08, 0.36}
00:31:19.018 00.000 9380 CameraToMount -- cameraTheta (2.00) - m_xAngle (3.02) = xAngle (-1.01 = -1.01)
00:31:19.018 00.000 9380 CameraToMount -- cameraTheta (2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
00:31:19.018 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.18 hyp=0.20 cameraTheta=2.00 mountX=0.10 mountY=0.17, mountTheta=1.01
00:31:19.018 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.18, opts=13)
00:31:19.018 00.000 9380 Enqueuing Move request for scope (-0.08, 0.18)
00:31:19.034 00.016 18188 Worker thread wakes up
00:31:19.034 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.18) opts 0xd
00:31:19.034 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.18)
00:31:19.034 00.000 18188 Moving (-0.08, 0.18) raw xDistance=0.10 yDistance=0.17
00:31:19.034 00.000 18188 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:31:19.034 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 500
00:31:19.034 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:19.034 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:31:19.034 00.000 18188 MoveAxis(W, 2, ABG)
00:31:19.034 00.000 18188 Guiding  Dir = 3, Dur = 2
00:31:19.036 00.002 18188 IsSlewing returns 0
00:31:19.037 00.001 18188 IsGuiding returns 0
00:31:19.037 00.000 18188 PulseGuide returned control before completion, sleep 12
00:31:19.037 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9309, med=1923, FiltMin=1868, FiltMax=3447, Gamma=0.450
00:31:19.052 00.015 18188 IsGuiding returns 0
00:31:19.052 00.000 18188 Move returns status 0, amount 2
00:31:19.052 00.000 18188 MoveAxis(N, 0, ABG)
00:31:19.052 00.000 18188 Move returns status 0, amount 0
00:31:19.052 00.000 18188 move complete, result=0
00:31:19.052 00.000 18188 worker thread done servicing request
00:31:19.052 00.000 9380 UpdateGuideState exits: m=22167 SNR=96.7
00:31:19.052 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:19.052 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:19.052 00.000 9380 Enqueuing Expose request
00:31:19.063 00.011 9380 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
00:31:19.065 00.002 18188 Worker thread wakes up
00:31:19.065 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:19.065 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:19.709 00.644 18188 Exposure complete
00:31:19.742 00.033 18188 worker thread done servicing request
00:31:19.742 00.000 9380 OnExposeComplete: enter
00:31:19.742 00.000 9380 UpdateGuideState(): m_state=6
00:31:19.742 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2507
00:31:19.742 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=465.41, Mass=24002, SNR=100.2, Peak=6126 HFD=2.4
00:31:19.742 00.000 9380 MultiStar: [#1 -0.54,0.39,0.00,M1] [#2 -0.24,0.25,0.50,U] [#3 -0.52,0.25,0.48,U] [#4 -0.61,0.09,0.33,U] [#5 -0.49,0.67,0.00,M1] [#6 -1.12,0.56,0.00,M1] [#7 -0.59,-0.24,0.29,U] [#8 -0.08,0.49,0.23,U] 
00:31:19.742 00.000 9380 refined, 5 included, MultiStar: {-0.36, 0.30}, one-star: {-0.25, 0.54}
00:31:19.742 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
00:31:19.742 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
00:31:19.742 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.30 hyp=0.47 cameraTheta=2.44 mountX=0.39 mountY=0.26, mountTheta=0.58
00:31:19.757 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.30, opts=13)
00:31:19.757 00.000 9380 Enqueuing Move request for scope (-0.36, 0.30)
00:31:19.757 00.000 18188 Worker thread wakes up
00:31:19.757 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.30) opts 0xd
00:31:19.757 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.30)
00:31:19.757 00.000 18188 Moving (-0.36, 0.30) raw xDistance=0.39 yDistance=0.26
00:31:19.757 00.000 18188 PPEC rslt: input = 0.39, final = 0.32, react = 0.31, pred = 0.01, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:31:19.757 00.000 18188 PPEC: input: 0.39, control: 0.32, exposure: 500
00:31:19.757 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:19.757 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:31:19.757 00.000 18188 MoveAxis(W, 63, ABG)
00:31:19.757 00.000 18188 Guiding  Dir = 3, Dur = 63
00:31:19.766 00.009 18188 IsSlewing returns 0
00:31:19.767 00.001 18188 IsGuiding returns 0
00:31:19.767 00.000 18188 PulseGuide returned control before completion, sleep 73
00:31:19.767 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9643, med=1923, FiltMin=1865, FiltMax=3268, Gamma=0.450
00:31:19.767 00.000 9380 UpdateGuideState exits: m=24002 SNR=100.2
00:31:19.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:19.782 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:19.782 00.000 9380 Enqueuing Expose request
00:31:19.846 00.064 18188 IsGuiding returns 1
00:31:19.846 00.000 18188 scope still moving after pulse duration time elapsed
00:31:19.879 00.033 18188 IsSlewing returns 0
00:31:19.879 00.000 18188 IsGuiding returns 1
00:31:19.911 00.032 18188 IsSlewing returns 0
00:31:19.911 00.000 18188 IsGuiding returns 0
00:31:19.911 00.000 18188 scope move finished after 63 + 81 ms
00:31:19.911 00.000 18188 Move returns status 0, amount 63
00:31:19.911 00.000 18188 MoveAxis(N, 0, ABG)
00:31:19.911 00.000 18188 Move returns status 0, amount 0
00:31:19.911 00.000 18188 move complete, result=0
00:31:19.911 00.000 18188 worker thread done servicing request
00:31:19.911 00.000 18188 Worker thread wakes up
00:31:19.911 00.000 9380 GuideStep: 0.4 px 63 ms WEST, 0.3 px 0 ms NORTH
00:31:19.911 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:19.911 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:20.568 00.657 18188 Exposure complete
00:31:20.583 00.015 18188 worker thread done servicing request
00:31:20.583 00.000 9380 OnExposeComplete: enter
00:31:20.583 00.000 9380 UpdateGuideState(): m_state=6
00:31:20.583 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2508
00:31:20.583 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.89, Mass=23042, SNR=94.6, Peak=4348 HFD=2.4
00:31:20.583 00.000 9380 MultiStar: [#1 0.24,-0.03,0.84,U] [#2 0.60,-0.26,0.55,U] [#3 0.41,-0.16,0.48,U] [#4 0.29,0.12,0.45,U] [#5 0.25,0.25,0.29,U] [#6 0.09,0.19,0.32,U] [#7 0.49,-0.40,0.32,U] [#8 0.20,0.52,0.21,U] 
00:31:20.583 00.000 9380 single-star, 8 included, MultiStar: {0.32, -0.01}, one-star: {0.27, 0.02}
00:31:20.600 00.017 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
00:31:20.600 00.000 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
00:31:20.600 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.02 hyp=0.27 cameraTheta=0.07 mountX=-0.27 mountY=0.05, mountTheta=2.95
00:31:20.600 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.02, opts=13)
00:31:20.600 00.000 9380 Enqueuing Move request for scope (0.27, 0.02)
00:31:20.600 00.000 18188 Worker thread wakes up
00:31:20.600 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.02) opts 0xd
00:31:20.600 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.02)
00:31:20.600 00.000 18188 Moving (0.27, 0.02) raw xDistance=-0.27 yDistance=0.05
00:31:20.600 00.000 18188 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
00:31:20.600 00.000 18188 PPEC: input: -0.27, control: -0.20, exposure: 500
00:31:20.600 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:20.600 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:31:20.600 00.000 18188 MoveAxis(E, 39, ABG)
00:31:20.600 00.000 18188 Guiding  Dir = 2, Dur = 39
00:31:20.612 00.012 18188 IsSlewing returns 0
00:31:20.612 00.000 18188 IsGuiding returns 0
00:31:20.612 00.000 18188 PulseGuide returned control before completion, sleep 49
00:31:20.612 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9659, med=1923, FiltMin=1866, FiltMax=3861, Gamma=0.450
00:31:20.612 00.000 9380 UpdateGuideState exits: m=23042 SNR=94.6
00:31:20.612 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:20.627 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:20.627 00.000 9380 Enqueuing Expose request
00:31:20.677 00.050 18188 IsGuiding returns 1
00:31:20.677 00.000 18188 scope still moving after pulse duration time elapsed
00:31:20.708 00.031 18188 IsSlewing returns 0
00:31:20.709 00.001 18188 IsGuiding returns 1
00:31:20.741 00.032 18188 IsSlewing returns 0
00:31:20.741 00.000 18188 IsGuiding returns 1
00:31:20.775 00.034 18188 IsSlewing returns 0
00:31:20.776 00.001 18188 IsGuiding returns 0
00:31:20.776 00.000 18188 scope move finished after 39 + 125 ms
00:31:20.776 00.000 18188 Move returns status 0, amount 39
00:31:20.776 00.000 18188 MoveAxis(N, 0, ABG)
00:31:20.776 00.000 18188 Move returns status 0, amount 0
00:31:20.776 00.000 18188 move complete, result=0
00:31:20.776 00.000 18188 worker thread done servicing request
00:31:20.776 00.000 18188 Worker thread wakes up
00:31:20.776 00.000 9380 GuideStep: -0.3 px 39 ms EAST, 0.1 px 0 ms NORTH
00:31:20.776 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:20.776 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:21.431 00.655 18188 Exposure complete
00:31:21.450 00.019 18188 worker thread done servicing request
00:31:21.450 00.000 9380 OnExposeComplete: enter
00:31:21.450 00.000 9380 UpdateGuideState(): m_state=6
00:31:21.450 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2509
00:31:21.463 00.013 9380 Star::Find returns 1 (0), X=493.34, Y=464.99, Mass=21002, SNR=90.1, Peak=3750 HFD=2.5
00:31:21.463 00.000 9380 MultiStar: [#1 -0.64,0.22,0.00,M1] [#2 -0.36,0.25,0.59,U] [#3 -0.67,0.14,0.00,M1] [#4 -0.30,0.01,0.38,U] [#5 -0.93,0.01,0.00,M1] [#6 -1.06,-0.18,0.00,M1] [#7 -0.75,0.14,0.00,M1] [#8 -0.67,0.25,0.00,M1] 
00:31:21.463 00.000 9380 refined, 2 included, MultiStar: {-0.59, 0.14}, one-star: {-0.83, 0.12}
00:31:21.463 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
00:31:21.469 00.006 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
00:31:21.469 00.000 9380 CameraToMount -- cameraX=-0.59 cameraY=0.14 hyp=0.61 cameraTheta=2.91 mountX=0.60 mountY=0.06, mountTheta=0.10
00:31:21.469 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=0.14, opts=13)
00:31:21.469 00.000 9380 Enqueuing Move request for scope (-0.59, 0.14)
00:31:21.478 00.009 18188 Worker thread wakes up
00:31:21.478 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.14) opts 0xd
00:31:21.478 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.59, 0.14)
00:31:21.478 00.000 18188 Moving (-0.59, 0.14) raw xDistance=0.60 yDistance=0.06
00:31:21.478 00.000 18188 PPEC rslt: input = 0.60, final = 0.49, react = 0.48, pred = 0.01, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
00:31:21.478 00.000 18188 PPEC: input: 0.60, control: 0.49, exposure: 500
00:31:21.478 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:21.478 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:31:21.478 00.000 18188 MoveAxis(W, 95, ABG)
00:31:21.478 00.000 18188 Guiding  Dir = 3, Dur = 95
00:31:21.482 00.004 18188 IsSlewing returns 0
00:31:21.482 00.000 18188 IsGuiding returns 0
00:31:21.482 00.000 18188 PulseGuide returned control before completion, sleep 105
00:31:21.482 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9255, med=1923, FiltMin=1868, FiltMax=3603, Gamma=0.450
00:31:21.498 00.016 9380 UpdateGuideState exits: m=21002 SNR=90.1
00:31:21.498 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:21.498 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:21.498 00.000 9380 Enqueuing Expose request
00:31:21.594 00.096 18188 IsGuiding returns 1
00:31:21.594 00.000 18188 scope still moving after pulse duration time elapsed
00:31:21.626 00.032 18188 IsSlewing returns 0
00:31:21.627 00.001 18188 IsGuiding returns 1
00:31:21.659 00.032 18188 IsSlewing returns 0
00:31:21.660 00.001 18188 IsGuiding returns 0
00:31:21.660 00.000 18188 scope move finished after 95 + 83 ms
00:31:21.660 00.000 18188 Move returns status 0, amount 95
00:31:21.660 00.000 18188 MoveAxis(N, 0, ABG)
00:31:21.660 00.000 18188 Move returns status 0, amount 0
00:31:21.660 00.000 18188 move complete, result=0
00:31:21.660 00.000 18188 worker thread done servicing request
00:31:21.660 00.000 18188 Worker thread wakes up
00:31:21.660 00.000 9380 GuideStep: 0.6 px 95 ms WEST, 0.1 px 0 ms NORTH
00:31:21.660 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:21.660 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:22.315 00.655 18188 Exposure complete
00:31:22.331 00.016 18188 worker thread done servicing request
00:31:22.331 00.000 9380 OnExposeComplete: enter
00:31:22.331 00.000 9380 UpdateGuideState(): m_state=6
00:31:22.331 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2510
00:31:22.331 00.000 9380 Star::Find returns 1 (0), X=493.54, Y=464.24, Mass=22074, SNR=94.2, Peak=5449 HFD=2.2
00:31:22.347 00.016 9380 MultiStar: [#1 -0.78,-0.08,0.00,M2] [#2 -0.07,-0.54,0.55,U] [#3 -0.87,-0.28,0.00,M2] [#4 -0.22,-0.11,0.38,U] [#5 -0.75,-0.28,0.00,M2] [#6 -0.74,-0.63,0.00,M2] [#7 -0.44,-0.49,0.00,M2] [#8 -0.27,-0.21,0.22,U] 
00:31:22.347 00.000 9380 refined, 3 included, MultiStar: {-0.38, -0.47}, one-star: {-0.63, -0.63}
00:31:22.347 00.000 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.26 = 1.02)
00:31:22.347 00.000 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
00:31:22.347 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.47 hyp=0.61 cameraTheta=-2.24 mountX=0.32 mountY=-0.52, mountTheta=-1.02
00:31:22.347 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.47, opts=13)
00:31:22.347 00.000 9380 Enqueuing Move request for scope (-0.38, -0.47)
00:31:22.347 00.000 18188 Worker thread wakes up
00:31:22.347 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.47) opts 0xd
00:31:22.347 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.47)
00:31:22.347 00.000 18188 Moving (-0.38, -0.47) raw xDistance=0.32 yDistance=-0.52
00:31:22.347 00.000 18188 PPEC rslt: input = 0.32, final = 0.26, react = 0.25, pred = 0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:31:22.347 00.000 18188 PPEC: input: 0.32, control: 0.26, exposure: 500
00:31:22.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
00:31:22.347 00.000 18188 MoveAxis(W, 51, ABG)
00:31:22.347 00.000 18188 Guiding  Dir = 3, Dur = 51
00:31:22.362 00.015 18188 IsSlewing returns 0
00:31:22.362 00.000 18188 IsGuiding returns 0
00:31:22.363 00.001 18188 PulseGuide returned control before completion, sleep 61
00:31:22.363 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9295, med=1923, FiltMin=1868, FiltMax=3745, Gamma=0.450
00:31:22.372 00.009 9380 UpdateGuideState exits: m=22074 SNR=94.2
00:31:22.372 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:22.372 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:22.380 00.008 9380 Enqueuing Expose request
00:31:22.428 00.048 18188 IsGuiding returns 1
00:31:22.429 00.001 18188 scope still moving after pulse duration time elapsed
00:31:22.461 00.032 18188 IsSlewing returns 0
00:31:22.461 00.000 18188 IsGuiding returns 1
00:31:22.494 00.033 18188 IsSlewing returns 0
00:31:22.495 00.001 18188 IsGuiding returns 1
00:31:22.528 00.033 18188 IsSlewing returns 0
00:31:22.528 00.000 18188 IsGuiding returns 0
00:31:22.528 00.000 18188 scope move finished after 51 + 114 ms
00:31:22.528 00.000 18188 Move returns status 0, amount 51
00:31:22.528 00.000 18188 MoveAxis(N, 59, ABG)
00:31:22.528 00.000 18188 Guiding  Dir = 0, Dur = 59
00:31:22.529 00.001 18188 IsSlewing returns 0
00:31:22.530 00.001 18188 IsGuiding returns 0
00:31:22.530 00.000 18188 PulseGuide returned control before completion, sleep 69
00:31:22.610 00.080 18188 IsGuiding returns 1
00:31:22.610 00.000 18188 scope still moving after pulse duration time elapsed
00:31:22.642 00.032 18188 IsSlewing returns 0
00:31:22.643 00.001 18188 IsGuiding returns 1
00:31:22.675 00.032 18188 IsSlewing returns 0
00:31:22.676 00.001 18188 IsGuiding returns 1
00:31:22.709 00.033 18188 IsSlewing returns 0
00:31:22.709 00.000 18188 IsGuiding returns 1
00:31:22.741 00.032 18188 IsSlewing returns 0
00:31:22.742 00.001 18188 IsGuiding returns 1
00:31:22.774 00.032 18188 IsSlewing returns 0
00:31:22.775 00.001 18188 IsGuiding returns 1
00:31:22.807 00.032 18188 IsSlewing returns 0
00:31:22.808 00.001 18188 IsGuiding returns 1
00:31:22.841 00.033 18188 IsSlewing returns 0
00:31:22.842 00.001 18188 IsGuiding returns 1
00:31:22.874 00.032 18188 IsSlewing returns 0
00:31:22.874 00.000 18188 IsGuiding returns 0
00:31:22.874 00.000 18188 scope move finished after 59 + 285 ms
00:31:22.874 00.000 18188 Move returns status 0, amount 59
00:31:22.874 00.000 18188 move complete, result=0
00:31:22.874 00.000 18188 worker thread done servicing request
00:31:22.874 00.000 18188 Worker thread wakes up
00:31:22.874 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.5 px 59 ms NORTH
00:31:22.874 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:22.874 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:23.530 00.656 18188 Exposure complete
00:31:23.545 00.015 18188 worker thread done servicing request
00:31:23.545 00.000 9380 OnExposeComplete: enter
00:31:23.545 00.000 9380 UpdateGuideState(): m_state=6
00:31:23.545 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2511
00:31:23.545 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=465.50, Mass=20195, SNR=88.3, Peak=5418 HFD=2.4
00:31:23.561 00.016 9380 MultiStar: [#1 0.14,0.95,0.00,M3] [#2 0.18,0.79,0.00,M1] [#3 -0.38,0.81,0.00,M3] [#4 -0.02,0.95,0.00,M1] [#5 -0.13,0.81,0.00,M3] [#6 -0.63,0.43,0.00,M3] [#7 -0.19,0.71,0.00,M3] [#8 0.05,1.01,0.00,M1] 
00:31:23.561 00.000 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
00:31:23.561 00.000 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
00:31:23.561 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.62 hyp=0.63 cameraTheta=1.73 mountX=0.18 mountY=0.60, mountTheta=1.28
00:31:23.561 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.62, opts=13)
00:31:23.561 00.000 9380 Enqueuing Move request for scope (-0.10, 0.62)
00:31:23.575 00.014 18188 Worker thread wakes up
00:31:23.575 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.62) opts 0xd
00:31:23.575 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.62)
00:31:23.575 00.000 18188 Moving (-0.10, 0.62) raw xDistance=0.18 yDistance=0.60
00:31:23.575 00.000 18188 PPEC rslt: input = 0.18, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:31:23.575 00.000 18188 PPEC: input: 0.18, control: 0.16, exposure: 500
00:31:23.575 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:23.575 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
00:31:23.575 00.000 18188 MoveAxis(W, 31, ABG)
00:31:23.575 00.000 18188 Guiding  Dir = 3, Dur = 31
00:31:23.577 00.002 18188 IsSlewing returns 0
00:31:23.577 00.000 18188 IsGuiding returns 0
00:31:23.577 00.000 18188 PulseGuide returned control before completion, sleep 41
00:31:23.578 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9456, med=1922, FiltMin=1867, FiltMax=3245, Gamma=0.450
00:31:23.593 00.015 9380 UpdateGuideState exits: m=20195 SNR=88.3
00:31:23.593 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:23.593 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:23.593 00.000 9380 Enqueuing Expose request
00:31:23.625 00.032 18188 IsGuiding returns 1
00:31:23.625 00.000 18188 scope still moving after pulse duration time elapsed
00:31:23.657 00.032 18188 IsSlewing returns 0
00:31:23.657 00.000 18188 IsGuiding returns 1
00:31:23.689 00.032 18188 IsSlewing returns 0
00:31:23.689 00.000 18188 IsGuiding returns 0
00:31:23.689 00.000 18188 scope move finished after 31 + 81 ms
00:31:23.689 00.000 18188 Move returns status 0, amount 31
00:31:23.689 00.000 18188 MoveAxis(N, 0, ABG)
00:31:23.689 00.000 18188 Move returns status 0, amount 0
00:31:23.689 00.000 18188 move complete, result=0
00:31:23.689 00.000 18188 worker thread done servicing request
00:31:23.689 00.000 18188 Worker thread wakes up
00:31:23.689 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:23.689 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:23.689 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.6 px 0 ms NORTH
00:31:24.345 00.656 18188 Exposure complete
00:31:24.361 00.016 18188 worker thread done servicing request
00:31:24.361 00.000 9380 OnExposeComplete: enter
00:31:24.361 00.000 9380 UpdateGuideState(): m_state=6
00:31:24.361 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2512
00:31:24.361 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=466.01, Mass=21169, SNR=92.0, Peak=6043 HFD=2.0
00:31:24.361 00.000 9380 MultiStar: [#1 -0.03,1.02,0.00,M4] [#2 0.40,0.79,0.00,M2] [#3 -0.17,1.24,0.00,M4] [#4 0.09,1.09,0.00,M2] [#5 -0.03,1.28,0.00,M4] [#6 -0.10,0.66,0.00,M4] [#7 0.14,1.30,0.00,M4] [#8 0.60,1.03,0.00,M2] 
00:31:24.361 00.000 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
00:31:24.361 00.000 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
00:31:24.361 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=1.14 hyp=1.14 cameraTheta=1.65 mountX=0.23 mountY=1.12, mountTheta=1.37
00:31:24.377 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=1.14, opts=13)
00:31:24.377 00.000 9380 Enqueuing Move request for scope (-0.08, 1.14)
00:31:24.377 00.000 18188 Worker thread wakes up
00:31:24.377 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 1.14) opts 0xd
00:31:24.377 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 1.14)
00:31:24.377 00.000 18188 Moving (-0.08, 1.14) raw xDistance=0.23 yDistance=1.12
00:31:24.393 00.016 18188 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:31:24.393 00.000 18188 PPEC: input: 0.23, control: 0.20, exposure: 500
00:31:24.393 00.000 18188 resist switch: large excursion: input 1.12 thresh 0.63 direction from -1 to 1
00:31:24.393 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.35
00:31:24.393 00.000 18188 GuideAlgorithmResistSwitch::result() returns 1.12 from input 1.12
00:31:24.393 00.000 18188 MoveAxis(W, 39, ABG)
00:31:24.393 00.000 18188 Guiding  Dir = 3, Dur = 39
00:31:24.393 00.000 18188 IsSlewing returns 0
00:31:24.393 00.000 18188 IsGuiding returns 0
00:31:24.393 00.000 18188 PulseGuide returned control before completion, sleep 49
00:31:24.394 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9520, med=1922, FiltMin=1863, FiltMax=3534, Gamma=0.450
00:31:24.394 00.000 9380 UpdateGuideState exits: m=21169 SNR=92.0
00:31:24.409 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:24.409 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:24.409 00.000 9380 Enqueuing Expose request
00:31:24.457 00.048 18188 IsGuiding returns 1
00:31:24.457 00.000 18188 scope still moving after pulse duration time elapsed
00:31:24.490 00.033 18188 IsSlewing returns 0
00:31:24.492 00.002 18188 IsGuiding returns 1
00:31:24.525 00.033 18188 IsSlewing returns 0
00:31:24.526 00.001 18188 IsGuiding returns 1
00:31:24.558 00.032 18188 IsSlewing returns 0
00:31:24.559 00.001 18188 IsGuiding returns 0
00:31:24.559 00.000 18188 scope move finished after 39 + 126 ms
00:31:24.559 00.000 18188 Move returns status 0, amount 39
00:31:24.559 00.000 18188 BLC: Oldest BLC event removed
00:31:24.559 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 789 applied
00:31:24.559 00.000 18188 MoveAxis(S, 917, ABG)
00:31:24.559 00.000 18188 Guiding  Dir = 1, Dur = 917
00:31:24.559 00.000 18188 IsSlewing returns 0
00:31:24.560 00.001 18188 IsGuiding returns 0
00:31:24.560 00.000 18188 PulseGuide returned control before completion, sleep 927
00:31:25.497 00.937 18188 IsGuiding returns 1
00:31:25.499 00.002 18188 scope still moving after pulse duration time elapsed
00:31:25.531 00.032 18188 IsSlewing returns 0
00:31:25.532 00.001 18188 IsGuiding returns 1
00:31:25.563 00.031 18188 IsSlewing returns 0
00:31:25.563 00.000 18188 IsGuiding returns 1
00:31:25.595 00.032 18188 IsSlewing returns 0
00:31:25.595 00.000 18188 IsGuiding returns 1
00:31:25.626 00.031 18188 IsSlewing returns 0
00:31:25.627 00.001 18188 IsGuiding returns 1
00:31:25.659 00.032 18188 IsSlewing returns 0
00:31:25.660 00.001 18188 IsGuiding returns 1
00:31:25.691 00.031 18188 IsSlewing returns 0
00:31:25.692 00.001 18188 IsGuiding returns 0
00:31:25.692 00.000 18188 scope move finished after 917 + 215 ms
00:31:25.692 00.000 18188 Move returns status 0, amount 917
00:31:25.692 00.000 18188 move complete, result=0
00:31:25.692 00.000 18188 worker thread done servicing request
00:31:25.692 00.000 18188 Worker thread wakes up
00:31:25.692 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 1.1 px 917 ms SOUTH
00:31:25.694 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:25.694 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:26.346 00.652 18188 Exposure complete
00:31:26.373 00.027 18188 worker thread done servicing request
00:31:26.373 00.000 9380 OnExposeComplete: enter
00:31:26.373 00.000 9380 UpdateGuideState(): m_state=6
00:31:26.373 00.000 9380 Star::Find(15, 494, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2513
00:31:26.378 00.005 9380 Star::Find returns 1 (0), X=494.78, Y=464.30, Mass=21306, SNR=90.0, Peak=5335 HFD=2.5
00:31:26.381 00.003 9380 MultiStar: [#1 0.38,-0.22,0.86,U] [#2 0.58,-0.59,0.00,M3] [#3 0.41,-0.06,0.50,U] [#4 0.35,-0.59,0.00,M3] [#5 0.60,-0.04,0.32,U] [#6 0.42,-0.50,0.34,U] [#7 0.49,-0.16,0.36,U] [#8 0.42,-0.20,0.27,U] 
00:31:26.381 00.000 9380 refined, 6 included, MultiStar: {0.48, -0.30}, one-star: {0.61, -0.57}
00:31:26.381 00.000 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.57 = 2.71)
00:31:26.381 00.000 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
00:31:26.381 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=-0.30 hyp=0.57 cameraTheta=-0.55 mountX=-0.52 mountY=-0.24, mountTheta=-2.71
00:31:26.381 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=-0.30, opts=13)
00:31:26.394 00.013 9380 Enqueuing Move request for scope (0.48, -0.30)
00:31:26.394 00.000 18188 Worker thread wakes up
00:31:26.394 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.30) opts 0xd
00:31:26.394 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, -0.30)
00:31:26.394 00.000 18188 Moving (0.48, -0.30) raw xDistance=-0.52 yDistance=-0.24
00:31:26.394 00.000 18188 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.19, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=1.116207, 1:-0.235022
00:31:26.394 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:31:26.394 00.000 18188 BLC: window closed
00:31:26.394 00.000 18188 PPEC rslt: input = -0.52, final = -0.38, react = -0.41, pred = 0.03, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:31:26.394 00.000 18188 PPEC: input: -0.52, control: -0.38, exposure: 500
00:31:26.394 00.000 18188 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.394 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:31:26.394 00.000 18188 MoveAxis(E, 73, ABG)
00:31:26.394 00.000 18188 Guiding  Dir = 2, Dur = 73
00:31:26.399 00.005 18188 IsSlewing returns 0
00:31:26.399 00.000 18188 IsGuiding returns 0
00:31:26.399 00.000 18188 PulseGuide returned control before completion, sleep 83
00:31:26.399 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9444, med=1922, FiltMin=1866, FiltMax=3359, Gamma=0.450
00:31:26.415 00.016 9380 UpdateGuideState exits: m=21306 SNR=90.0
00:31:26.415 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:26.415 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:26.415 00.000 9380 Enqueuing Expose request
00:31:26.495 00.080 18188 IsGuiding returns 1
00:31:26.495 00.000 18188 scope still moving after pulse duration time elapsed
00:31:26.527 00.032 18188 IsSlewing returns 0
00:31:26.527 00.000 18188 IsGuiding returns 1
00:31:26.560 00.033 18188 IsSlewing returns 0
00:31:26.560 00.000 18188 IsGuiding returns 1
00:31:26.592 00.032 18188 IsSlewing returns 0
00:31:26.592 00.000 18188 IsGuiding returns 1
00:31:26.624 00.032 18188 IsSlewing returns 0
00:31:26.624 00.000 18188 IsGuiding returns 0
00:31:26.624 00.000 18188 scope move finished after 73 + 152 ms
00:31:26.624 00.000 18188 Move returns status 0, amount 73
00:31:26.624 00.000 18188 MoveAxis(N, 0, ABG)
00:31:26.624 00.000 18188 Move returns status 0, amount 0
00:31:26.624 00.000 18188 move complete, result=0
00:31:26.624 00.000 18188 worker thread done servicing request
00:31:26.624 00.000 18188 Worker thread wakes up
00:31:26.624 00.000 9380 GuideStep: -0.5 px 73 ms EAST, -0.2 px 0 ms NORTH
00:31:26.624 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:26.624 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:27.282 00.658 18188 Exposure complete
00:31:27.293 00.011 18188 worker thread done servicing request
00:31:27.309 00.016 9380 OnExposeComplete: enter
00:31:27.309 00.000 9380 UpdateGuideState(): m_state=6
00:31:27.309 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2514
00:31:27.309 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.97, Mass=20972, SNR=92.1, Peak=4251 HFD=2.8
00:31:27.309 00.000 9380 MultiStar: [#1 -0.04,-0.07,0.85,U] [#2 0.00,-0.11,0.49,U] [#3 -0.39,0.42,0.52,U] [#4 0.01,0.21,0.41,U] [#5 -0.52,0.04,0.32,U] [#6 -0.70,-0.14,0.00,M4] [#7 -0.30,0.45,0.29,U] [#8 0.50,0.23,0.19,U] 
00:31:27.309 00.000 9380 single-star, 7 included, MultiStar: {-0.13, 0.12}, one-star: {-0.14, 0.09}
00:31:27.309 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
00:31:27.309 00.000 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
00:31:27.309 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.16 cameraTheta=2.55 mountX=0.15 mountY=0.07, mountTheta=0.46
00:31:27.325 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.09, opts=13)
00:31:27.325 00.000 9380 Enqueuing Move request for scope (-0.14, 0.09)
00:31:27.325 00.000 18188 Worker thread wakes up
00:31:27.325 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
00:31:27.325 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
00:31:27.325 00.000 18188 Moving (-0.14, 0.09) raw xDistance=0.15 yDistance=0.07
00:31:27.325 00.000 18188 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:31:27.325 00.000 18188 PPEC: input: 0.15, control: 0.03, exposure: 500
00:31:27.325 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:27.325 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:31:27.325 00.000 18188 MoveAxis(W, 5, ABG)
00:31:27.325 00.000 18188 Guiding  Dir = 3, Dur = 5
00:31:27.334 00.009 18188 IsSlewing returns 0
00:31:27.335 00.001 18188 IsGuiding returns 0
00:31:27.335 00.000 18188 PulseGuide returned control before completion, sleep 15
00:31:27.335 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9656, med=1922, FiltMin=1862, FiltMax=3126, Gamma=0.450
00:31:27.350 00.015 9380 UpdateGuideState exits: m=20972 SNR=92.1
00:31:27.353 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:27.353 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:27.355 00.002 9380 Enqueuing Expose request
00:31:27.366 00.011 18188 IsGuiding returns 1
00:31:27.366 00.000 18188 scope still moving after pulse duration time elapsed
00:31:27.398 00.032 18188 IsSlewing returns 0
00:31:27.398 00.000 18188 IsGuiding returns 1
00:31:27.430 00.032 18188 IsSlewing returns 0
00:31:27.430 00.000 18188 IsGuiding returns 0
00:31:27.430 00.000 18188 scope move finished after 5 + 90 ms
00:31:27.430 00.000 18188 Move returns status 0, amount 5
00:31:27.430 00.000 18188 MoveAxis(N, 0, ABG)
00:31:27.430 00.000 18188 Move returns status 0, amount 0
00:31:27.430 00.000 18188 move complete, result=0
00:31:27.431 00.001 18188 worker thread done servicing request
00:31:27.431 00.000 18188 Worker thread wakes up
00:31:27.431 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:27.431 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:27.431 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
00:31:28.085 00.654 18188 Exposure complete
00:31:28.101 00.016 18188 worker thread done servicing request
00:31:28.101 00.000 9380 OnExposeComplete: enter
00:31:28.101 00.000 9380 UpdateGuideState(): m_state=6
00:31:28.101 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2515
00:31:28.101 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.65, Mass=24267, SNR=100.1, Peak=4908 HFD=2.6
00:31:28.117 00.016 9380 MultiStar: [#1 -0.13,-0.28,0.79,U] [#2 0.06,-0.34,0.47,U] [#3 -0.18,0.13,0.47,U] [#4 -0.13,-0.06,0.32,U] [#5 -0.46,-0.37,0.31,U] [#6 -0.52,0.01,0.30,U] [#7 -0.40,0.34,0.22,U] [#8 0.14,0.16,0.18,U] 
00:31:28.117 00.000 9380 refined, 8 included, MultiStar: {-0.15, -0.14}, one-star: {-0.06, -0.22}
00:31:28.117 00.000 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.42 = 0.86)
00:31:28.117 00.000 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
00:31:28.117 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.14 hyp=0.21 cameraTheta=-2.40 mountX=0.13 mountY=-0.16, mountTheta=-0.86
00:31:28.117 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.14, opts=13)
00:31:28.117 00.000 9380 Enqueuing Move request for scope (-0.15, -0.14)
00:31:28.117 00.000 18188 Worker thread wakes up
00:31:28.117 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.14) opts 0xd
00:31:28.117 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.14)
00:31:28.117 00.000 18188 Moving (-0.15, -0.14) raw xDistance=0.13 yDistance=-0.16
00:31:28.117 00.000 18188 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:31:28.117 00.000 18188 PPEC: input: 0.13, control: 0.02, exposure: 500
00:31:28.117 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:28.117 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:31:28.117 00.000 18188 MoveAxis(W, 5, ABG)
00:31:28.117 00.000 18188 Guiding  Dir = 3, Dur = 5
00:31:28.132 00.015 18188 IsSlewing returns 0
00:31:28.132 00.000 18188 IsGuiding returns 0
00:31:28.132 00.000 18188 PulseGuide returned control before completion, sleep 15
00:31:28.133 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9568, med=1923, FiltMin=1868, FiltMax=3282, Gamma=0.450
00:31:28.148 00.015 18188 IsGuiding returns 0
00:31:28.148 00.000 18188 Move returns status 0, amount 5
00:31:28.148 00.000 18188 MoveAxis(N, 0, ABG)
00:31:28.148 00.000 18188 Move returns status 0, amount 0
00:31:28.148 00.000 18188 move complete, result=0
00:31:28.148 00.000 18188 worker thread done servicing request
00:31:28.148 00.000 9380 UpdateGuideState exits: m=24267 SNR=100.1
00:31:28.148 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:28.148 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:28.148 00.000 9380 Enqueuing Expose request
00:31:28.164 00.016 18188 Worker thread wakes up
00:31:28.164 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
00:31:28.164 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:28.164 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:28.819 00.655 18188 Exposure complete
00:31:28.841 00.022 18188 worker thread done servicing request
00:31:28.841 00.000 9380 OnExposeComplete: enter
00:31:28.842 00.001 9380 UpdateGuideState(): m_state=6
00:31:28.844 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2516
00:31:28.844 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=465.46, Mass=24799, SNR=99.0, Peak=4079 HFD=3.2
00:31:28.846 00.002 9380 MultiStar: [#1 0.04,0.61,0.76,U] [#2 0.37,0.30,0.49,U] [#3 -0.10,0.65,0.00,M2] [#4 -0.08,0.66,0.00,M2] [#5 -0.30,0.21,0.30,U] [#6 -0.05,0.38,0.24,U] [#7 0.16,0.37,0.24,U] [#8 0.70,0.09,0.00,M1] 
00:31:28.848 00.002 9380 refined, 5 included, MultiStar: {0.06, 0.47}, one-star: {0.03, 0.58}
00:31:28.848 00.000 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.57 = -1.57)
00:31:28.850 00.002 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
00:31:28.852 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=0.47 hyp=0.48 cameraTheta=1.45 mountX=0.00 mountY=0.48, mountTheta=1.57
00:31:28.854 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.47, opts=13)
00:31:28.854 00.000 9380 Enqueuing Move request for scope (0.06, 0.47)
00:31:28.854 00.000 18188 Worker thread wakes up
00:31:28.854 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.47) opts 0xd
00:31:28.854 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.47)
00:31:28.854 00.000 18188 Moving (0.06, 0.47) raw xDistance=0.00 yDistance=0.48
00:31:28.854 00.000 18188 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:31:28.854 00.000 18188 PPEC: input: 0.00, control: 0.03, exposure: 500
00:31:28.854 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
00:31:28.854 00.000 18188 MoveAxis(W, 6, ABG)
00:31:28.854 00.000 18188 Guiding  Dir = 3, Dur = 6
00:31:28.865 00.011 18188 IsSlewing returns 0
00:31:28.865 00.000 18188 IsGuiding returns 0
00:31:28.865 00.000 18188 PulseGuide returned control before completion, sleep 16
00:31:28.865 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9327, med=1923, FiltMin=1866, FiltMax=3473, Gamma=0.450
00:31:28.881 00.016 9380 UpdateGuideState exits: m=24799 SNR=99.0
00:31:28.881 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:28.881 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:28.885 00.004 9380 Enqueuing Expose request
00:31:28.897 00.012 18188 IsGuiding returns 1
00:31:28.897 00.000 18188 scope still moving after pulse duration time elapsed
00:31:28.929 00.032 18188 IsSlewing returns 0
00:31:28.929 00.000 18188 IsGuiding returns 0
00:31:28.929 00.000 18188 scope move finished after 6 + 58 ms
00:31:28.929 00.000 18188 Move returns status 0, amount 6
00:31:28.929 00.000 18188 MoveAxis(S, 55, ABG)
00:31:28.929 00.000 18188 Guiding  Dir = 1, Dur = 55
00:31:28.930 00.001 18188 IsSlewing returns 0
00:31:28.930 00.000 18188 IsGuiding returns 0
00:31:28.930 00.000 18188 PulseGuide returned control before completion, sleep 65
00:31:29.010 00.080 18188 IsGuiding returns 1
00:31:29.012 00.002 18188 scope still moving after pulse duration time elapsed
00:31:29.044 00.032 18188 IsSlewing returns 0
00:31:29.044 00.000 18188 IsGuiding returns 1
00:31:29.077 00.033 18188 IsSlewing returns 0
00:31:29.077 00.000 18188 IsGuiding returns 1
00:31:29.109 00.032 18188 IsSlewing returns 0
00:31:29.110 00.001 18188 IsGuiding returns 1
00:31:29.143 00.033 18188 IsSlewing returns 0
00:31:29.144 00.001 18188 IsGuiding returns 1
00:31:29.176 00.032 18188 IsSlewing returns 0
00:31:29.177 00.001 18188 IsGuiding returns 0
00:31:29.177 00.000 18188 scope move finished after 55 + 191 ms
00:31:29.177 00.000 18188 Move returns status 0, amount 55
00:31:29.177 00.000 18188 move complete, result=0
00:31:29.177 00.000 18188 worker thread done servicing request
00:31:29.177 00.000 18188 Worker thread wakes up
00:31:29.177 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:29.177 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:29.177 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.5 px 55 ms SOUTH
00:31:29.833 00.656 18188 Exposure complete
00:31:29.848 00.015 18188 worker thread done servicing request
00:31:29.848 00.000 9380 OnExposeComplete: enter
00:31:29.848 00.000 9380 UpdateGuideState(): m_state=6
00:31:29.848 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2517
00:31:29.848 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.30, Mass=22201, SNR=94.0, Peak=5159 HFD=2.2
00:31:29.848 00.000 9380 MultiStar: [#1 -0.30,-1.07,0.00,M1] [#2 0.15,-0.75,0.00,M1] [#3 0.35,-0.55,0.00,M3] [#4 0.54,-0.88,0.00,M3] [#5 0.25,-0.79,0.00,M1] [#6 0.00,-0.67,0.00,M3] [#7 0.41,-0.83,0.00,M1] [#8 0.10,-0.34,0.20,U] 
00:31:29.848 00.000 9380 refined, 1 included, MultiStar: {0.34, -0.54}, one-star: {0.39, -0.58}
00:31:29.848 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.02 = 2.27)
00:31:29.865 00.017 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
00:31:29.865 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.54 hyp=0.64 cameraTheta=-1.00 mountX=-0.41 mountY=-0.49, mountTheta=-2.27
00:31:29.865 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.54, opts=13)
00:31:29.865 00.000 9380 Enqueuing Move request for scope (0.34, -0.54)
00:31:29.865 00.000 18188 Worker thread wakes up
00:31:29.865 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.54) opts 0xd
00:31:29.865 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.54)
00:31:29.865 00.000 18188 Moving (0.34, -0.54) raw xDistance=-0.41 yDistance=-0.49
00:31:29.865 00.000 18188 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:31:29.865 00.000 18188 PPEC: input: -0.41, control: -0.29, exposure: 500
00:31:29.865 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:29.865 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:31:29.865 00.000 18188 MoveAxis(E, 57, ABG)
00:31:29.865 00.000 18188 Guiding  Dir = 2, Dur = 57
00:31:29.879 00.014 18188 IsSlewing returns 0
00:31:29.879 00.000 18188 IsGuiding returns 0
00:31:29.880 00.001 18188 PulseGuide returned control before completion, sleep 67
00:31:29.880 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9492, med=1923, FiltMin=1865, FiltMax=3619, Gamma=0.450
00:31:29.887 00.007 9380 UpdateGuideState exits: m=22201 SNR=94.0
00:31:29.896 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:29.896 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:29.896 00.000 9380 Enqueuing Expose request
00:31:29.960 00.064 18188 IsGuiding returns 1
00:31:29.960 00.000 18188 scope still moving after pulse duration time elapsed
00:31:29.991 00.031 18188 IsSlewing returns 0
00:31:29.994 00.003 18188 IsGuiding returns 0
00:31:29.994 00.000 18188 scope move finished after 57 + 57 ms
00:31:29.994 00.000 18188 Move returns status 0, amount 57
00:31:29.994 00.000 18188 MoveAxis(N, 0, ABG)
00:31:29.994 00.000 18188 Move returns status 0, amount 0
00:31:29.994 00.000 18188 move complete, result=0
00:31:29.994 00.000 18188 worker thread done servicing request
00:31:29.994 00.000 18188 Worker thread wakes up
00:31:29.994 00.000 9380 GuideStep: -0.4 px 57 ms EAST, -0.5 px 0 ms NORTH
00:31:29.994 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:29.994 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:30.648 00.654 18188 Exposure complete
00:31:30.664 00.016 18188 worker thread done servicing request
00:31:30.664 00.000 9380 OnExposeComplete: enter
00:31:30.664 00.000 9380 UpdateGuideState(): m_state=6
00:31:30.664 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2518
00:31:30.680 00.016 9380 Star::Find returns 1 (0), X=494.04, Y=464.10, Mass=21284, SNR=91.3, Peak=5530 HFD=2.2
00:31:30.680 00.000 9380 MultiStar: [#1 -0.47,-0.86,0.00,M2] [#2 0.20,-1.09,0.00,M2] [#3 -0.27,-0.69,0.00,M4] [#4 0.04,-0.68,0.00,M4] [#5 -0.18,-0.58,0.32,U] [#6 -0.28,-0.75,0.00,M4] [#7 0.08,-0.99,0.00,M2] [#8 0.25,-0.94,0.00,M1] 
00:31:30.680 00.000 9380 refined, 1 included, MultiStar: {-0.14, -0.72}, one-star: {-0.13, -0.77}
00:31:30.680 00.000 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.78 = 1.50)
00:31:30.680 00.000 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
00:31:30.680 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.72 hyp=0.74 cameraTheta=-1.77 mountX=0.05 mountY=-0.74, mountTheta=-1.50
00:31:30.689 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.72, opts=13)
00:31:30.689 00.000 9380 Enqueuing Move request for scope (-0.14, -0.72)
00:31:30.689 00.000 18188 Worker thread wakes up
00:31:30.689 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.72) opts 0xd
00:31:30.696 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.72)
00:31:30.696 00.000 18188 Moving (-0.14, -0.72) raw xDistance=0.05 yDistance=-0.74
00:31:30.696 00.000 18188 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:31:30.696 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 500
00:31:30.696 00.000 18188 resist switch: large excursion: input -0.74 thresh 0.63 direction from 1 to -1
00:31:30.696 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.21
00:31:30.696 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
00:31:30.696 00.000 18188 MoveAxis(W, 6, ABG)
00:31:30.696 00.000 18188 Guiding  Dir = 3, Dur = 6
00:31:30.698 00.002 18188 IsSlewing returns 0
00:31:30.698 00.000 18188 IsGuiding returns 0
00:31:30.698 00.000 18188 PulseGuide returned control before completion, sleep 16
00:31:30.701 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9286, med=1922, FiltMin=1860, FiltMax=3593, Gamma=0.450
00:31:30.714 00.013 9380 UpdateGuideState exits: m=21284 SNR=91.3
00:31:30.714 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:30.714 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:30.714 00.000 9380 Enqueuing Expose request
00:31:30.730 00.016 18188 IsGuiding returns 0
00:31:30.730 00.000 18188 Move returns status 0, amount 6
00:31:30.730 00.000 18188 BLC: Oldest BLC event removed
00:31:30.730 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 789 applied
00:31:30.730 00.000 18188 MoveAxis(N, 873, ABG)
00:31:30.730 00.000 18188 Guiding  Dir = 0, Dur = 873
00:31:30.731 00.001 18188 IsSlewing returns 0
00:31:30.731 00.000 18188 IsGuiding returns 0
00:31:30.731 00.000 18188 PulseGuide returned control before completion, sleep 883
00:31:31.621 00.890 18188 IsGuiding returns 1
00:31:31.622 00.001 18188 scope still moving after pulse duration time elapsed
00:31:31.654 00.032 18188 IsSlewing returns 0
00:31:31.654 00.000 18188 IsGuiding returns 1
00:31:31.686 00.032 18188 IsSlewing returns 0
00:31:31.687 00.001 18188 IsGuiding returns 1
00:31:31.720 00.033 18188 IsSlewing returns 0
00:31:31.720 00.000 18188 IsGuiding returns 1
00:31:31.752 00.032 18188 IsSlewing returns 0
00:31:31.755 00.003 18188 IsGuiding returns 0
00:31:31.755 00.000 18188 scope move finished after 873 + 150 ms
00:31:31.755 00.000 18188 Move returns status 0, amount 873
00:31:31.755 00.000 18188 move complete, result=0
00:31:31.755 00.000 18188 worker thread done servicing request
00:31:31.755 00.000 18188 Worker thread wakes up
00:31:31.755 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:31.755 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:31.755 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.7 px 873 ms NORTH
00:31:32.406 00.651 18188 Exposure complete
00:31:32.422 00.016 18188 worker thread done servicing request
00:31:32.422 00.000 9380 OnExposeComplete: enter
00:31:32.438 00.016 9380 UpdateGuideState(): m_state=6
00:31:32.440 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2519
00:31:32.440 00.000 9380 Star::Find returns 1 (0), X=494.89, Y=465.00, Mass=20920, SNR=90.1, Peak=4079 HFD=2.7
00:31:32.442 00.002 9380 MultiStar: [#1 0.31,0.00,0.88,U] [#2 0.64,-0.49,0.00,M3] [#3 0.37,0.28,0.48,U] [#4 0.51,0.52,0.00,M5] [#5 0.80,0.01,0.00,M1] [#6 0.36,-0.26,0.32,U] [#7 0.53,-0.19,0.32,U] [#8 0.24,0.00,0.17,U] 
00:31:32.444 00.002 9380 refined, 5 included, MultiStar: {0.47, 0.04}, one-star: {0.72, 0.13}
00:31:32.446 00.002 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.94 = -2.94)
00:31:32.446 00.000 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
00:31:32.448 00.002 9380 CameraToMount -- cameraX=0.47 cameraY=0.04 hyp=0.47 cameraTheta=0.08 mountX=-0.46 mountY=0.10, mountTheta=2.94
00:31:32.452 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.04, opts=13)
00:31:32.455 00.003 9380 Enqueuing Move request for scope (0.47, 0.04)
00:31:32.455 00.000 18188 Worker thread wakes up
00:31:32.455 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.04) opts 0xd
00:31:32.455 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.04)
00:31:32.455 00.000 18188 Moving (0.47, 0.04) raw xDistance=-0.46 yDistance=0.10
00:31:32.455 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.735622, 1:-0.096668
00:31:32.455 00.000 18188 BLC: No correction, Miss < min_move
00:31:32.455 00.000 18188 PPEC rslt: input = -0.46, final = -0.32, react = -0.37, pred = 0.05, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:31:32.455 00.000 18188 PPEC: input: -0.46, control: -0.32, exposure: 500
00:31:32.455 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:32.455 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:31:32.455 00.000 18188 MoveAxis(E, 61, ABG)
00:31:32.455 00.000 18188 Guiding  Dir = 2, Dur = 61
00:31:32.459 00.004 18188 IsSlewing returns 0
00:31:32.459 00.000 18188 IsGuiding returns 0
00:31:32.459 00.000 18188 PulseGuide returned control before completion, sleep 71
00:31:32.459 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9441, med=1922, FiltMin=1863, FiltMax=3320, Gamma=0.450
00:31:32.477 00.018 9380 UpdateGuideState exits: m=20920 SNR=90.1
00:31:32.477 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:32.482 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:32.482 00.000 9380 Enqueuing Expose request
00:31:32.538 00.056 18188 IsGuiding returns 1
00:31:32.539 00.001 18188 scope still moving after pulse duration time elapsed
00:31:32.571 00.032 18188 IsSlewing returns 0
00:31:32.572 00.001 18188 IsGuiding returns 1
00:31:32.604 00.032 18188 IsSlewing returns 0
00:31:32.604 00.000 18188 IsGuiding returns 1
00:31:32.636 00.032 18188 IsSlewing returns 0
00:31:32.637 00.001 18188 IsGuiding returns 0
00:31:32.637 00.000 18188 scope move finished after 61 + 117 ms
00:31:32.637 00.000 18188 Move returns status 0, amount 61
00:31:32.637 00.000 18188 MoveAxis(N, 0, ABG)
00:31:32.637 00.000 18188 Move returns status 0, amount 0
00:31:32.637 00.000 18188 move complete, result=0
00:31:32.637 00.000 18188 worker thread done servicing request
00:31:32.637 00.000 18188 Worker thread wakes up
00:31:32.637 00.000 9380 GuideStep: -0.5 px 61 ms EAST, 0.1 px 0 ms NORTH
00:31:32.639 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:32.639 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:33.293 00.654 18188 Exposure complete
00:31:33.318 00.025 18188 worker thread done servicing request
00:31:33.318 00.000 9380 OnExposeComplete: enter
00:31:33.320 00.002 9380 UpdateGuideState(): m_state=6
00:31:33.322 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2520
00:31:33.324 00.002 9380 Star::Find returns 1 (0), X=494.62, Y=465.16, Mass=22096, SNR=96.1, Peak=4640 HFD=2.4
00:31:33.326 00.002 9380 MultiStar: [#1 0.03,0.03,0.85,U] [#2 0.36,-0.15,0.49,U] [#3 -0.14,0.14,0.47,U] [#4 0.14,0.25,0.37,U] [#5 0.25,0.32,0.29,U] [#6 -0.29,0.00,0.31,U] [#7 -0.20,0.07,0.27,U] [#8 0.37,0.44,0.20,U] 
00:31:33.326 00.000 9380 refined, 8 included, MultiStar: {0.15, 0.14}, one-star: {0.45, 0.29}
00:31:33.328 00.002 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
00:31:33.330 00.002 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
00:31:33.330 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.14 hyp=0.20 cameraTheta=0.76 mountX=-0.13 mountY=0.16, mountTheta=2.26
00:31:33.336 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.14, opts=13)
00:31:33.336 00.000 9380 Enqueuing Move request for scope (0.15, 0.14)
00:31:33.336 00.000 18188 Worker thread wakes up
00:31:33.336 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.14) opts 0xd
00:31:33.336 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.14)
00:31:33.340 00.004 18188 Moving (0.15, 0.14) raw xDistance=-0.13 yDistance=0.16
00:31:33.340 00.000 18188 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.735622, 1:-0.096668, 2:-0.158684
00:31:33.340 00.000 18188 BLC: No correction, Miss < min_move
00:31:33.340 00.000 18188 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:31:33.340 00.000 18188 PPEC: input: -0.13, control: 0.04, exposure: 500
00:31:33.340 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:33.340 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:31:33.340 00.000 18188 MoveAxis(W, 7, ABG)
00:31:33.340 00.000 18188 Guiding  Dir = 3, Dur = 7
00:31:33.341 00.001 18188 IsSlewing returns 0
00:31:33.341 00.000 18188 IsGuiding returns 0
00:31:33.341 00.000 18188 PulseGuide returned control before completion, sleep 17
00:31:33.350 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9212, med=1922, FiltMin=1867, FiltMax=3763, Gamma=0.450
00:31:33.357 00.007 9380 UpdateGuideState exits: m=22096 SNR=96.1
00:31:33.357 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:33.357 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:33.357 00.000 9380 Enqueuing Expose request
00:31:33.374 00.017 18188 IsGuiding returns 1
00:31:33.374 00.000 18188 scope still moving after pulse duration time elapsed
00:31:33.406 00.032 18188 IsSlewing returns 0
00:31:33.406 00.000 18188 IsGuiding returns 1
00:31:33.439 00.033 18188 IsSlewing returns 0
00:31:33.440 00.001 18188 IsGuiding returns 0
00:31:33.440 00.000 18188 scope move finished after 7 + 91 ms
00:31:33.440 00.000 18188 Move returns status 0, amount 7
00:31:33.440 00.000 18188 MoveAxis(N, 0, ABG)
00:31:33.440 00.000 18188 Move returns status 0, amount 0
00:31:33.440 00.000 18188 move complete, result=0
00:31:33.440 00.000 18188 worker thread done servicing request
00:31:33.440 00.000 18188 Worker thread wakes up
00:31:33.440 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:33.440 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:33.440 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
00:31:34.094 00.654 18188 Exposure complete
00:31:34.118 00.024 18188 worker thread done servicing request
00:31:34.118 00.000 9380 OnExposeComplete: enter
00:31:34.118 00.000 9380 UpdateGuideState(): m_state=6
00:31:34.118 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2521
00:31:34.118 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.70, Mass=22350, SNR=96.2, Peak=4830 HFD=2.8
00:31:34.124 00.006 9380 MultiStar: [#1 0.12,0.09,0.83,U] [#2 0.20,0.09,0.49,U] [#3 0.07,-0.02,0.49,U] [#4 -0.01,0.17,0.37,U] [#5 0.05,-0.12,0.29,U] [#6 -0.08,-0.22,0.29,U] [#7 0.29,0.08,0.31,U] [#8 0.14,0.14,0.20,U] 
00:31:34.124 00.000 9380 refined, 8 included, MultiStar: {0.16, -0.01}, one-star: {0.34, -0.18}
00:31:34.124 00.000 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
00:31:34.124 00.000 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
00:31:34.124 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.08 mountX=-0.16 mountY=0.01, mountTheta=3.09
00:31:34.124 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.01, opts=13)
00:31:34.124 00.000 9380 Enqueuing Move request for scope (0.16, -0.01)
00:31:34.124 00.000 18188 Worker thread wakes up
00:31:34.124 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
00:31:34.124 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
00:31:34.124 00.000 18188 Moving (0.16, -0.01) raw xDistance=-0.16 yDistance=0.01
00:31:34.140 00.016 18188 BLC: window closed
00:31:34.143 00.003 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.735622, 1:-0.096668, 2:-0.158684
00:31:34.143 00.000 18188 BLC: No correction, Miss < min_move
00:31:34.143 00.000 18188 PPEC rslt: input = -0.16, final = -0.11, react = -0.13, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:31:34.143 00.000 18188 PPEC: input: -0.16, control: -0.11, exposure: 500
00:31:34.143 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:34.143 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:31:34.143 00.000 18188 MoveAxis(E, 22, ABG)
00:31:34.143 00.000 18188 Guiding  Dir = 2, Dur = 22
00:31:34.149 00.006 18188 IsSlewing returns 0
00:31:34.150 00.001 18188 IsGuiding returns 0
00:31:34.150 00.000 18188 PulseGuide returned control before completion, sleep 32
00:31:34.153 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9546, med=1922, FiltMin=1865, FiltMax=3791, Gamma=0.450
00:31:34.169 00.016 9380 UpdateGuideState exits: m=22350 SNR=96.2
00:31:34.171 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:34.171 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:34.173 00.002 9380 Enqueuing Expose request
00:31:34.198 00.025 18188 IsGuiding returns 1
00:31:34.198 00.000 18188 scope still moving after pulse duration time elapsed
00:31:34.229 00.031 18188 IsSlewing returns 0
00:31:34.229 00.000 18188 IsGuiding returns 0
00:31:34.229 00.000 18188 scope move finished after 22 + 57 ms
00:31:34.229 00.000 18188 Move returns status 0, amount 22
00:31:34.229 00.000 18188 MoveAxis(N, 0, ABG)
00:31:34.229 00.000 18188 Move returns status 0, amount 0
00:31:34.229 00.000 18188 move complete, result=0
00:31:34.229 00.000 18188 worker thread done servicing request
00:31:34.229 00.000 18188 Worker thread wakes up
00:31:34.229 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:34.229 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:34.229 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.0 px 0 ms NORTH
00:31:34.881 00.652 18188 Exposure complete
00:31:34.897 00.016 18188 worker thread done servicing request
00:31:34.897 00.000 9380 OnExposeComplete: enter
00:31:34.897 00.000 9380 UpdateGuideState(): m_state=6
00:31:34.897 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2522
00:31:34.897 00.000 9380 Star::Find returns 1 (0), X=493.76, Y=465.61, Mass=20205, SNR=87.4, Peak=5277 HFD=2.5
00:31:34.897 00.000 9380 MultiStar: [#1 -0.29,0.62,0.00,M1] [#2 -0.42,0.26,0.53,U] [#3 -0.64,0.11,0.00,M2] [#4 -0.61,0.82,0.00,M4] [#5 -0.60,0.23,0.33,U] [#6 -1.02,0.53,0.00,M2] [#7 -0.50,0.90,0.00,M1] [#8 -0.16,0.25,0.21,U] 
00:31:34.913 00.016 9380 refined, 3 included, MultiStar: {-0.42, 0.48}, one-star: {-0.41, 0.74}
00:31:34.913 00.000 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
00:31:34.913 00.000 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
00:31:34.913 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.48 hyp=0.64 cameraTheta=2.28 mountX=0.48 mountY=0.43, mountTheta=0.73
00:31:34.913 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.48, opts=13)
00:31:34.913 00.000 9380 Enqueuing Move request for scope (-0.42, 0.48)
00:31:34.913 00.000 18188 Worker thread wakes up
00:31:34.913 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.48) opts 0xd
00:31:34.913 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.48)
00:31:34.913 00.000 18188 Moving (-0.42, 0.48) raw xDistance=0.48 yDistance=0.43
00:31:34.929 00.016 18188 PPEC rslt: input = 0.48, final = 0.40, react = 0.38, pred = 0.02, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:31:34.929 00.000 18188 PPEC: input: 0.48, control: 0.40, exposure: 500
00:31:34.929 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:34.929 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:31:34.929 00.000 18188 MoveAxis(W, 77, ABG)
00:31:34.929 00.000 18188 Guiding  Dir = 3, Dur = 77
00:31:34.930 00.001 18188 IsSlewing returns 0
00:31:34.930 00.000 18188 IsGuiding returns 0
00:31:34.931 00.001 18188 PulseGuide returned control before completion, sleep 87
00:31:34.931 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9412, med=1923, FiltMin=1868, FiltMax=3426, Gamma=0.450
00:31:34.946 00.015 9380 UpdateGuideState exits: m=20205 SNR=87.4
00:31:34.957 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:34.959 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:34.961 00.002 9380 Enqueuing Expose request
00:31:35.026 00.065 18188 IsGuiding returns 1
00:31:35.027 00.001 18188 scope still moving after pulse duration time elapsed
00:31:35.058 00.031 18188 IsSlewing returns 0
00:31:35.059 00.001 18188 IsGuiding returns 0
00:31:35.059 00.000 18188 scope move finished after 77 + 51 ms
00:31:35.059 00.000 18188 Move returns status 0, amount 77
00:31:35.059 00.000 18188 MoveAxis(N, 0, ABG)
00:31:35.059 00.000 18188 Move returns status 0, amount 0
00:31:35.059 00.000 18188 move complete, result=0
00:31:35.059 00.000 18188 worker thread done servicing request
00:31:35.059 00.000 18188 Worker thread wakes up
00:31:35.059 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:35.059 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:35.059 00.000 9380 GuideStep: 0.5 px 77 ms WEST, 0.4 px 0 ms NORTH
00:31:35.712 00.653 18188 Exposure complete
00:31:35.728 00.016 18188 worker thread done servicing request
00:31:35.728 00.000 9380 OnExposeComplete: enter
00:31:35.728 00.000 9380 UpdateGuideState(): m_state=6
00:31:35.728 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2523
00:31:35.728 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=465.21, Mass=22573, SNR=96.2, Peak=4389 HFD=2.6
00:31:35.744 00.016 9380 MultiStar: [#1 -0.25,0.50,0.85,U] [#2 -0.11,-0.15,0.54,U] [#3 -0.27,0.37,0.49,U] [#4 -0.41,0.24,0.40,U] [#5 -0.52,0.07,0.28,U] [#6 -1.21,-0.27,0.00,M3] [#7 -0.46,0.19,0.28,U] [#8 0.48,-0.25,0.19,U] 
00:31:35.744 00.000 9380 refined, 7 included, MultiStar: {-0.24, 0.24}, one-star: {-0.23, 0.33}
00:31:35.744 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
00:31:35.744 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
00:31:35.744 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.24 hyp=0.34 cameraTheta=2.36 mountX=0.27 mountY=0.21, mountTheta=0.66
00:31:35.744 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.24, opts=13)
00:31:35.744 00.000 9380 Enqueuing Move request for scope (-0.24, 0.24)
00:31:35.744 00.000 18188 Worker thread wakes up
00:31:35.744 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.24) opts 0xd
00:31:35.744 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.24)
00:31:35.744 00.000 18188 Moving (-0.24, 0.24) raw xDistance=0.27 yDistance=0.21
00:31:35.744 00.000 18188 PPEC rslt: input = 0.27, final = 0.23, react = 0.22, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:31:35.744 00.000 18188 PPEC: input: 0.27, control: 0.23, exposure: 500
00:31:35.744 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:35.744 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:31:35.744 00.000 18188 MoveAxis(W, 45, ABG)
00:31:35.744 00.000 18188 Guiding  Dir = 3, Dur = 45
00:31:35.760 00.016 18188 IsSlewing returns 0
00:31:35.760 00.000 18188 IsGuiding returns 0
00:31:35.760 00.000 18188 PulseGuide returned control before completion, sleep 55
00:31:35.760 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9401, med=1923, FiltMin=1861, FiltMax=3344, Gamma=0.450
00:31:35.775 00.015 9380 UpdateGuideState exits: m=22573 SNR=96.2
00:31:35.775 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:35.775 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:35.775 00.000 9380 Enqueuing Expose request
00:31:35.823 00.048 18188 IsGuiding returns 1
00:31:35.824 00.001 18188 scope still moving after pulse duration time elapsed
00:31:35.856 00.032 18188 IsSlewing returns 0
00:31:35.856 00.000 18188 IsGuiding returns 1
00:31:35.889 00.033 18188 IsSlewing returns 0
00:31:35.890 00.001 18188 IsGuiding returns 1
00:31:35.922 00.032 18188 IsSlewing returns 0
00:31:35.923 00.001 18188 IsGuiding returns 1
00:31:35.955 00.032 18188 IsSlewing returns 0
00:31:35.956 00.001 18188 IsGuiding returns 0
00:31:35.956 00.000 18188 scope move finished after 45 + 150 ms
00:31:35.956 00.000 18188 Move returns status 0, amount 45
00:31:35.956 00.000 18188 MoveAxis(N, 0, ABG)
00:31:35.956 00.000 18188 Move returns status 0, amount 0
00:31:35.956 00.000 18188 move complete, result=0
00:31:35.956 00.000 18188 worker thread done servicing request
00:31:35.956 00.000 18188 Worker thread wakes up
00:31:35.956 00.000 9380 GuideStep: 0.3 px 45 ms WEST, 0.2 px 0 ms NORTH
00:31:35.956 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:35.956 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:36.609 00.653 18188 Exposure complete
00:31:36.625 00.016 18188 worker thread done servicing request
00:31:36.625 00.000 9380 OnExposeComplete: enter
00:31:36.625 00.000 9380 UpdateGuideState(): m_state=6
00:31:36.641 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2524
00:31:36.641 00.000 9380 Star::Find returns 1 (0), X=494.68, Y=465.33, Mass=23113, SNR=96.4, Peak=5320 HFD=2.7
00:31:36.641 00.000 9380 MultiStar: [#1 0.35,0.32,0.78,U] [#2 0.70,-0.15,0.00,M1] [#3 0.05,0.08,0.49,U] [#4 0.39,-0.06,0.35,U] [#5 0.29,0.15,0.29,U] [#6 -0.15,0.11,0.27,U] [#7 0.51,0.10,0.31,U] [#8 0.37,0.06,0.21,U] 
00:31:36.641 00.000 9380 refined, 7 included, MultiStar: {0.33, 0.23}, one-star: {0.51, 0.46}
00:31:36.641 00.000 9380 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.02) = xAngle (-2.41 = -2.41)
00:31:36.641 00.000 9380 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
00:31:36.641 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.23 hyp=0.40 cameraTheta=0.61 mountX=-0.30 mountY=0.27, mountTheta=2.41
00:31:36.641 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.23, opts=13)
00:31:36.657 00.016 9380 Enqueuing Move request for scope (0.33, 0.23)
00:31:36.657 00.000 18188 Worker thread wakes up
00:31:36.657 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.23) opts 0xd
00:31:36.657 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.23)
00:31:36.657 00.000 18188 Moving (0.33, 0.23) raw xDistance=-0.30 yDistance=0.27
00:31:36.657 00.000 18188 PPEC rslt: input = -0.30, final = -0.23, react = -0.24, pred = 0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:31:36.657 00.000 18188 PPEC: input: -0.30, control: -0.23, exposure: 500
00:31:36.657 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:36.657 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:31:36.657 00.000 18188 MoveAxis(E, 44, ABG)
00:31:36.657 00.000 18188 Guiding  Dir = 2, Dur = 44
00:31:36.662 00.005 18188 IsSlewing returns 0
00:31:36.662 00.000 18188 IsGuiding returns 0
00:31:36.662 00.000 18188 PulseGuide returned control before completion, sleep 54
00:31:36.670 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1785, max=9074, med=1922, FiltMin=1868, FiltMax=3682, Gamma=0.450
00:31:36.678 00.008 9380 UpdateGuideState exits: m=23113 SNR=96.4
00:31:36.678 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:36.678 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:36.678 00.000 9380 Enqueuing Expose request
00:31:36.726 00.048 18188 IsGuiding returns 1
00:31:36.726 00.000 18188 scope still moving after pulse duration time elapsed
00:31:36.758 00.032 18188 IsSlewing returns 0
00:31:36.759 00.001 18188 IsGuiding returns 1
00:31:36.791 00.032 18188 IsSlewing returns 0
00:31:36.794 00.003 18188 IsGuiding returns 1
00:31:36.826 00.032 18188 IsSlewing returns 0
00:31:36.826 00.000 18188 IsGuiding returns 1
00:31:36.881 00.055 18188 IsSlewing returns 0
00:31:36.881 00.000 18188 IsGuiding returns 0
00:31:36.882 00.001 18188 scope move finished after 44 + 175 ms
00:31:36.882 00.000 18188 Move returns status 0, amount 44
00:31:36.882 00.000 18188 MoveAxis(N, 0, ABG)
00:31:36.882 00.000 18188 Move returns status 0, amount 0
00:31:36.882 00.000 18188 move complete, result=0
00:31:36.882 00.000 18188 worker thread done servicing request
00:31:36.882 00.000 18188 Worker thread wakes up
00:31:36.882 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:36.882 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:36.882 00.000 9380 GuideStep: -0.3 px 44 ms EAST, 0.3 px 0 ms NORTH
00:31:37.534 00.652 18188 Exposure complete
00:31:37.550 00.016 18188 worker thread done servicing request
00:31:37.550 00.000 9380 OnExposeComplete: enter
00:31:37.550 00.000 9380 UpdateGuideState(): m_state=6
00:31:37.550 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2525
00:31:37.550 00.000 9380 Star::Find returns 1 (0), X=493.74, Y=465.54, Mass=20937, SNR=91.2, Peak=4659 HFD=2.7
00:31:37.550 00.000 9380 MultiStar: [#1 -0.24,0.62,0.00,M1] [#2 0.16,0.54,0.56,U] [#3 -0.57,0.66,0.00,M1] [#4 -0.10,0.61,0.45,U] [#5 -0.73,0.96,0.00,M1] [#6 -0.61,0.54,0.00,M3] [#7 -0.26,0.55,0.28,U] [#8 -0.27,0.22,0.20,U] 
00:31:37.550 00.000 9380 refined, 4 included, MultiStar: {-0.20, 0.58}, one-star: {-0.43, 0.66}
00:31:37.566 00.016 9380 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
00:31:37.566 00.000 9380 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
00:31:37.566 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.58 hyp=0.61 cameraTheta=1.91 mountX=0.27 mountY=0.55, mountTheta=1.11
00:31:37.566 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.58, opts=13)
00:31:37.566 00.000 9380 Enqueuing Move request for scope (-0.20, 0.58)
00:31:37.582 00.016 18188 Worker thread wakes up
00:31:37.582 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.58) opts 0xd
00:31:37.582 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.58)
00:31:37.582 00.000 18188 Moving (-0.20, 0.58) raw xDistance=0.27 yDistance=0.55
00:31:37.582 00.000 18188 PPEC rslt: input = 0.27, final = 0.23, react = 0.22, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:31:37.582 00.000 18188 PPEC: input: 0.27, control: 0.23, exposure: 500
00:31:37.582 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:37.582 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
00:31:37.582 00.000 18188 MoveAxis(W, 45, ABG)
00:31:37.582 00.000 18188 Guiding  Dir = 3, Dur = 45
00:31:37.582 00.000 18188 IsSlewing returns 0
00:31:37.586 00.004 18188 IsGuiding returns 0
00:31:37.587 00.001 18188 PulseGuide returned control before completion, sleep 55
00:31:37.587 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9575, med=1922, FiltMin=1867, FiltMax=3362, Gamma=0.450
00:31:37.602 00.015 9380 UpdateGuideState exits: m=20937 SNR=91.2
00:31:37.602 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:37.602 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:37.618 00.016 9380 Enqueuing Expose request
00:31:37.650 00.032 18188 IsGuiding returns 1
00:31:37.650 00.000 18188 scope still moving after pulse duration time elapsed
00:31:37.682 00.032 18188 IsSlewing returns 0
00:31:37.683 00.001 18188 IsGuiding returns 1
00:31:37.715 00.032 18188 IsSlewing returns 0
00:31:37.715 00.000 18188 IsGuiding returns 1
00:31:37.748 00.033 18188 IsSlewing returns 0
00:31:37.749 00.001 18188 IsGuiding returns 0
00:31:37.749 00.000 18188 scope move finished after 45 + 117 ms
00:31:37.749 00.000 18188 Move returns status 0, amount 45
00:31:37.749 00.000 18188 MoveAxis(N, 0, ABG)
00:31:37.749 00.000 18188 Move returns status 0, amount 0
00:31:37.749 00.000 18188 move complete, result=0
00:31:37.749 00.000 18188 worker thread done servicing request
00:31:37.749 00.000 18188 Worker thread wakes up
00:31:37.749 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:37.749 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:37.749 00.000 9380 GuideStep: 0.3 px 45 ms WEST, 0.5 px 0 ms NORTH
00:31:38.403 00.654 18188 Exposure complete
00:31:38.419 00.016 18188 worker thread done servicing request
00:31:38.419 00.000 9380 OnExposeComplete: enter
00:31:38.419 00.000 9380 UpdateGuideState(): m_state=6
00:31:38.426 00.007 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2526
00:31:38.428 00.002 9380 Star::Find returns 1 (0), X=494.13, Y=465.54, Mass=22051, SNR=94.5, Peak=5902 HFD=2.4
00:31:38.430 00.002 9380 MultiStar: [#1 -0.02,0.69,0.00,M2] [#2 -0.03,-0.00,0.52,U] [#3 -0.25,0.66,0.00,M2] [#4 0.08,0.67,0.00,M2] [#5 -0.27,0.05,0.34,U] [#6 -0.32,0.05,0.31,U] [#7 -0.02,0.54,0.34,U] [#8 0.19,0.40,0.21,U] 
00:31:38.430 00.000 9380 refined, 5 included, MultiStar: {-0.08, 0.35}, one-star: {-0.04, 0.67}
00:31:38.432 00.002 9380 CameraToMount -- cameraTheta (1.79) - m_xAngle (3.02) = xAngle (-1.22 = -1.22)
00:31:38.435 00.003 9380 CameraToMount -- cameraTheta (1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
00:31:38.437 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=0.35 hyp=0.36 cameraTheta=1.79 mountX=0.12 mountY=0.34, mountTheta=1.22
00:31:38.441 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.35, opts=13)
00:31:38.443 00.002 9380 Enqueuing Move request for scope (-0.08, 0.35)
00:31:38.445 00.002 18188 Worker thread wakes up
00:31:38.445 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.35) opts 0xd
00:31:38.445 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.35)
00:31:38.445 00.000 18188 Moving (-0.08, 0.35) raw xDistance=0.12 yDistance=0.34
00:31:38.447 00.002 18188 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:31:38.447 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
00:31:38.447 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:38.447 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:31:38.447 00.000 18188 MoveAxis(W, 2, ABG)
00:31:38.447 00.000 18188 Guiding  Dir = 3, Dur = 2
00:31:38.448 00.001 18188 IsSlewing returns 0
00:31:38.448 00.000 18188 IsGuiding returns 0
00:31:38.448 00.000 18188 PulseGuide returned control before completion, sleep 12
00:31:38.448 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9489, med=1922, FiltMin=1864, FiltMax=3502, Gamma=0.450
00:31:38.448 00.000 9380 UpdateGuideState exits: m=22051 SNR=94.5
00:31:38.464 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:38.464 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:38.464 00.000 9380 Enqueuing Expose request
00:31:38.464 00.000 18188 IsGuiding returns 1
00:31:38.464 00.000 18188 scope still moving after pulse duration time elapsed
00:31:38.496 00.032 18188 IsSlewing returns 0
00:31:38.497 00.001 18188 IsGuiding returns 0
00:31:38.497 00.000 18188 scope move finished after 2 + 46 ms
00:31:38.497 00.000 18188 Move returns status 0, amount 2
00:31:38.497 00.000 18188 MoveAxis(N, 0, ABG)
00:31:38.497 00.000 18188 Move returns status 0, amount 0
00:31:38.497 00.000 18188 move complete, result=0
00:31:38.497 00.000 18188 worker thread done servicing request
00:31:38.497 00.000 18188 Worker thread wakes up
00:31:38.497 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:38.497 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:38.502 00.005 9380 GuideStep: 0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
00:31:39.151 00.649 18188 Exposure complete
00:31:39.167 00.016 18188 worker thread done servicing request
00:31:39.167 00.000 9380 OnExposeComplete: enter
00:31:39.167 00.000 9380 UpdateGuideState(): m_state=6
00:31:39.167 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2527
00:31:39.167 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=465.58, Mass=22162, SNR=95.5, Peak=6105 HFD=2.3
00:31:39.167 00.000 9380 MultiStar: [#1 0.08,1.05,0.00,M3] [#2 0.48,0.59,0.00,M1] [#3 -0.12,0.99,0.00,M3] [#4 0.29,0.64,0.00,M3] [#5 -0.12,0.69,0.00,M1] [#6 -0.29,0.35,0.31,U] [#7 0.09,0.73,0.00,M1] [#8 0.38,1.46,0.00,M1] 
00:31:39.182 00.015 9380 refined, 1 included, MultiStar: {-0.13, 0.62}, one-star: {-0.08, 0.71}
00:31:39.185 00.003 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
00:31:39.185 00.000 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
00:31:39.187 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=0.62 hyp=0.64 cameraTheta=1.77 mountX=0.20 mountY=0.60, mountTheta=1.25
00:31:39.189 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.62, opts=13)
00:31:39.189 00.000 9380 Enqueuing Move request for scope (-0.13, 0.62)
00:31:39.198 00.009 18188 Worker thread wakes up
00:31:39.198 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.62) opts 0xd
00:31:39.198 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.62)
00:31:39.198 00.000 18188 Moving (-0.13, 0.62) raw xDistance=0.20 yDistance=0.60
00:31:39.198 00.000 18188 PPEC rslt: input = 0.20, final = 0.17, react = 0.16, pred = 0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:31:39.198 00.000 18188 PPEC: input: 0.20, control: 0.17, exposure: 500
00:31:39.198 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.48 newest=1.49
00:31:39.198 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
00:31:39.198 00.000 18188 MoveAxis(W, 32, ABG)
00:31:39.198 00.000 18188 Guiding  Dir = 3, Dur = 32
00:31:39.201 00.003 18188 IsSlewing returns 0
00:31:39.201 00.000 18188 IsGuiding returns 0
00:31:39.201 00.000 18188 PulseGuide returned control before completion, sleep 42
00:31:39.203 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9383, med=1922, FiltMin=1860, FiltMax=3277, Gamma=0.450
00:31:39.221 00.018 9380 UpdateGuideState exits: m=22162 SNR=95.5
00:31:39.221 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:39.221 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:39.221 00.000 9380 Enqueuing Expose request
00:31:39.249 00.028 18188 IsGuiding returns 1
00:31:39.249 00.000 18188 scope still moving after pulse duration time elapsed
00:31:39.281 00.032 18188 IsSlewing returns 0
00:31:39.282 00.001 18188 IsGuiding returns 1
00:31:39.314 00.032 18188 IsSlewing returns 0
00:31:39.315 00.001 18188 IsGuiding returns 1
00:31:39.347 00.032 18188 IsSlewing returns 0
00:31:39.347 00.000 18188 IsGuiding returns 0
00:31:39.347 00.000 18188 scope move finished after 32 + 114 ms
00:31:39.347 00.000 18188 Move returns status 0, amount 32
00:31:39.347 00.000 18188 BLC: Oldest BLC event removed
00:31:39.347 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 789 applied
00:31:39.347 00.000 18188 MoveAxis(S, 858, ABG)
00:31:39.347 00.000 18188 Guiding  Dir = 1, Dur = 858
00:31:39.348 00.001 18188 IsSlewing returns 0
00:31:39.348 00.000 18188 IsGuiding returns 0
00:31:39.348 00.000 18188 PulseGuide returned control before completion, sleep 868
00:31:40.226 00.878 18188 IsGuiding returns 1
00:31:40.226 00.000 18188 scope still moving after pulse duration time elapsed
00:31:40.258 00.032 18188 IsSlewing returns 0
00:31:40.258 00.000 18188 IsGuiding returns 1
00:31:40.290 00.032 18188 IsSlewing returns 0
00:31:40.291 00.001 18188 IsGuiding returns 1
00:31:40.323 00.032 18188 IsSlewing returns 0
00:31:40.323 00.000 18188 IsGuiding returns 1
00:31:40.355 00.032 18188 IsSlewing returns 0
00:31:40.355 00.000 18188 IsGuiding returns 1
00:31:40.386 00.031 18188 IsSlewing returns 0
00:31:40.387 00.001 18188 IsGuiding returns 1
00:31:40.419 00.032 18188 IsSlewing returns 0
00:31:40.419 00.000 18188 IsGuiding returns 1
00:31:40.452 00.033 18188 IsSlewing returns 0
00:31:40.452 00.000 18188 IsGuiding returns 1
00:31:40.485 00.033 18188 IsSlewing returns 0
00:31:40.485 00.000 18188 IsGuiding returns 0
00:31:40.485 00.000 18188 scope move finished after 858 + 279 ms
00:31:40.485 00.000 18188 Move returns status 0, amount 858
00:31:40.485 00.000 18188 move complete, result=0
00:31:40.485 00.000 18188 worker thread done servicing request
00:31:40.485 00.000 18188 Worker thread wakes up
00:31:40.485 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.6 px 858 ms SOUTH
00:31:40.485 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:40.485 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:41.139 00.654 18188 Exposure complete
00:31:41.155 00.016 18188 worker thread done servicing request
00:31:41.155 00.000 9380 OnExposeComplete: enter
00:31:41.171 00.016 9380 UpdateGuideState(): m_state=6
00:31:41.171 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2528
00:31:41.171 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.22, Mass=21459, SNR=92.0, Peak=5340 HFD=2.1
00:31:41.171 00.000 9380 MultiStar: [#1 -0.01,-0.47,0.91,U] [#2 0.51,-0.49,0.00,M2] [#3 0.22,-0.42,0.52,U] [#4 0.24,-0.20,0.41,U] [#5 -0.19,-0.64,0.00,M2] [#6 -0.11,-0.82,0.00,M2] [#7 0.42,-0.47,0.31,U] [#8 0.65,-0.86,0.00,M2] 
00:31:41.171 00.000 9380 refined, 4 included, MultiStar: {0.21, -0.48}, one-star: {0.33, -0.66}
00:31:41.171 00.000 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.18 = 2.11)
00:31:41.171 00.000 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
00:31:41.171 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.48 hyp=0.53 cameraTheta=-1.16 mountX=-0.27 mountY=-0.45, mountTheta=-2.11
00:31:41.187 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.48, opts=13)
00:31:41.192 00.005 9380 Enqueuing Move request for scope (0.21, -0.48)
00:31:41.192 00.000 18188 Worker thread wakes up
00:31:41.192 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.48) opts 0xd
00:31:41.192 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.48)
00:31:41.192 00.000 18188 Moving (0.21, -0.48) raw xDistance=-0.27 yDistance=-0.45
00:31:41.192 00.000 18188 BLC: History state: CurrMiss=-0.45, AvgInitMiss=0.11, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.602858, 1:-0.454548
00:31:41.192 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:31:41.192 00.000 18188 BLC: window closed
00:31:41.194 00.002 18188 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:31:41.194 00.000 18188 PPEC: input: -0.27, control: -0.21, exposure: 500
00:31:41.194 00.000 18188 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.194 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:31:41.194 00.000 18188 MoveAxis(E, 40, ABG)
00:31:41.194 00.000 18188 Guiding  Dir = 2, Dur = 40
00:31:41.196 00.002 18188 IsSlewing returns 0
00:31:41.196 00.000 18188 IsGuiding returns 0
00:31:41.196 00.000 18188 PulseGuide returned control before completion, sleep 50
00:31:41.197 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9529, med=1922, FiltMin=1861, FiltMax=3728, Gamma=0.450
00:31:41.212 00.015 9380 UpdateGuideState exits: m=21459 SNR=92.0
00:31:41.212 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:41.212 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:41.212 00.000 9380 Enqueuing Expose request
00:31:41.260 00.048 18188 IsGuiding returns 1
00:31:41.260 00.000 18188 scope still moving after pulse duration time elapsed
00:31:41.292 00.032 18188 IsSlewing returns 0
00:31:41.292 00.000 18188 IsGuiding returns 0
00:31:41.292 00.000 18188 scope move finished after 40 + 55 ms
00:31:41.292 00.000 18188 Move returns status 0, amount 40
00:31:41.292 00.000 18188 MoveAxis(N, 0, ABG)
00:31:41.292 00.000 18188 Move returns status 0, amount 0
00:31:41.292 00.000 18188 move complete, result=0
00:31:41.292 00.000 18188 worker thread done servicing request
00:31:41.292 00.000 18188 Worker thread wakes up
00:31:41.292 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:41.292 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.5 px 0 ms NORTH
00:31:41.296 00.004 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:41.946 00.650 18188 Exposure complete
00:31:41.962 00.016 18188 worker thread done servicing request
00:31:41.962 00.000 9380 OnExposeComplete: enter
00:31:41.978 00.016 9380 UpdateGuideState(): m_state=6
00:31:41.978 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2529
00:31:41.978 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.53, Mass=22562, SNR=97.6, Peak=5178 HFD=2.9
00:31:41.978 00.000 9380 MultiStar: [#1 -0.11,-0.21,0.79,U] [#2 0.52,-0.25,0.47,U] [#3 -0.12,-0.08,0.55,U] [#4 0.29,-0.32,0.37,U] [#5 -0.08,-0.52,0.31,U] [#6 -0.15,-0.27,0.29,U] [#7 0.06,-0.02,0.28,U] [#8 0.69,-0.43,0.00,M3] 
00:31:41.978 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.25}, one-star: {0.18, -0.34}
00:31:41.978 00.000 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
00:31:41.978 00.000 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
00:31:41.978 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.25 hyp=0.27 cameraTheta=-1.26 mountX=-0.11 mountY=-0.24, mountTheta=-2.00
00:31:41.978 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.25, opts=13)
00:31:41.993 00.015 9380 Enqueuing Move request for scope (0.08, -0.25)
00:31:41.996 00.003 18188 Worker thread wakes up
00:31:41.996 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.25) opts 0xd
00:31:41.996 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.25)
00:31:41.996 00.000 18188 Moving (0.08, -0.25) raw xDistance=-0.11 yDistance=-0.24
00:31:41.996 00.000 18188 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:31:41.996 00.000 18188 PPEC: input: -0.11, control: 0.00, exposure: 500
00:31:41.996 00.000 18188 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.996 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:31:41.996 00.000 18188 MoveAxis(W, 1, ABG)
00:31:41.996 00.000 18188 Guiding  Dir = 3, Dur = 1
00:31:41.998 00.002 18188 IsSlewing returns 0
00:31:41.999 00.001 18188 IsGuiding returns 0
00:31:41.999 00.000 18188 PulseGuide returned control before completion, sleep 11
00:31:41.999 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9369, med=1922, FiltMin=1869, FiltMax=3620, Gamma=0.450
00:31:42.007 00.008 9380 UpdateGuideState exits: m=22562 SNR=97.6
00:31:42.015 00.008 18188 IsGuiding returns 0
00:31:42.015 00.000 18188 Move returns status 0, amount 1
00:31:42.015 00.000 18188 MoveAxis(N, 0, ABG)
00:31:42.015 00.000 18188 Move returns status 0, amount 0
00:31:42.015 00.000 18188 move complete, result=0
00:31:42.015 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:42.015 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:42.015 00.000 9380 Enqueuing Expose request
00:31:42.015 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
00:31:42.015 00.000 18188 worker thread done servicing request
00:31:42.015 00.000 18188 Worker thread wakes up
00:31:42.015 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:42.015 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:42.669 00.654 18188 Exposure complete
00:31:42.684 00.015 18188 worker thread done servicing request
00:31:42.684 00.000 9380 OnExposeComplete: enter
00:31:42.684 00.000 9380 UpdateGuideState(): m_state=6
00:31:42.684 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2530
00:31:42.700 00.016 9380 Star::Find returns 1 (0), X=494.49, Y=463.98, Mass=20585, SNR=88.9, Peak=5130 HFD=2.2
00:31:42.700 00.000 9380 MultiStar: [#1 0.26,-0.54,0.91,U] [#2 0.54,-0.53,0.00,M2] [#3 0.06,-0.24,0.56,U] [#4 0.25,-0.83,0.00,M2] [#5 0.05,-0.43,0.33,U] [#6 -0.06,-0.24,0.33,U] [#7 0.64,0.00,0.31,U] [#8 0.48,-0.51,0.00,M4] 
00:31:42.700 00.000 9380 refined, 5 included, MultiStar: {0.23, -0.50}, one-star: {0.32, -0.89}
00:31:42.700 00.000 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.16 = 2.12)
00:31:42.700 00.000 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
00:31:42.708 00.008 9380 CameraToMount -- cameraX=0.23 cameraY=-0.50 hyp=0.55 cameraTheta=-1.15 mountX=-0.29 mountY=-0.47, mountTheta=-2.12
00:31:42.716 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.50, opts=13)
00:31:42.716 00.000 9380 Enqueuing Move request for scope (0.23, -0.50)
00:31:42.716 00.000 18188 Worker thread wakes up
00:31:42.716 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.50) opts 0xd
00:31:42.716 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.50)
00:31:42.716 00.000 18188 Moving (0.23, -0.50) raw xDistance=-0.29 yDistance=-0.47
00:31:42.716 00.000 18188 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:31:42.716 00.000 18188 PPEC: input: -0.29, control: -0.22, exposure: 500
00:31:42.716 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:42.716 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:31:42.716 00.000 18188 MoveAxis(E, 44, ABG)
00:31:42.716 00.000 18188 Guiding  Dir = 2, Dur = 44
00:31:42.721 00.005 18188 IsSlewing returns 0
00:31:42.721 00.000 18188 IsGuiding returns 0
00:31:42.722 00.001 18188 PulseGuide returned control before completion, sleep 54
00:31:42.722 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9227, med=1922, FiltMin=1861, FiltMax=3692, Gamma=0.450
00:31:42.722 00.000 9380 UpdateGuideState exits: m=20585 SNR=88.9
00:31:42.737 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:42.737 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:42.737 00.000 9380 Enqueuing Expose request
00:31:42.785 00.048 18188 IsGuiding returns 1
00:31:42.785 00.000 18188 scope still moving after pulse duration time elapsed
00:31:42.817 00.032 18188 IsSlewing returns 0
00:31:42.818 00.001 18188 IsGuiding returns 1
00:31:42.850 00.032 18188 IsSlewing returns 0
00:31:42.850 00.000 18188 IsGuiding returns 1
00:31:42.883 00.033 18188 IsSlewing returns 0
00:31:42.883 00.000 18188 IsGuiding returns 0
00:31:42.883 00.000 18188 scope move finished after 44 + 118 ms
00:31:42.883 00.000 18188 Move returns status 0, amount 44
00:31:42.883 00.000 18188 MoveAxis(N, 0, ABG)
00:31:42.883 00.000 18188 Move returns status 0, amount 0
00:31:42.883 00.000 18188 move complete, result=0
00:31:42.883 00.000 18188 worker thread done servicing request
00:31:42.883 00.000 18188 Worker thread wakes up
00:31:42.883 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:42.883 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:42.883 00.000 9380 GuideStep: -0.3 px 44 ms EAST, -0.5 px 0 ms NORTH
00:31:43.537 00.654 18188 Exposure complete
00:31:43.553 00.016 18188 worker thread done servicing request
00:31:43.553 00.000 9380 OnExposeComplete: enter
00:31:43.553 00.000 9380 UpdateGuideState(): m_state=6
00:31:43.553 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2531
00:31:43.569 00.016 9380 Star::Find returns 1 (0), X=493.94, Y=464.14, Mass=20051, SNR=91.0, Peak=5755 HFD=2.2
00:31:43.569 00.000 9380 MultiStar: [#1 -0.47,-0.36,0.87,U] [#2 -0.02,-0.67,0.00,M3] [#3 -0.54,-0.57,0.00,M1] [#4 -0.07,-0.55,0.41,U] [#5 -0.54,-0.77,0.00,M1] [#6 -0.34,-0.49,0.34,U] [#7 -0.12,-0.18,0.30,U] [#8 -0.45,-0.14,0.25,U] 
00:31:43.573 00.004 9380 refined, 5 included, MultiStar: {-0.29, -0.48}, one-star: {-0.23, -0.73}
00:31:43.575 00.002 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.14 = 1.15)
00:31:43.575 00.000 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
00:31:43.575 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.48 hyp=0.56 cameraTheta=-2.12 mountX=0.23 mountY=-0.51, mountTheta=-1.15
00:31:43.575 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.48, opts=13)
00:31:43.575 00.000 9380 Enqueuing Move request for scope (-0.29, -0.48)
00:31:43.585 00.010 18188 Worker thread wakes up
00:31:43.585 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.48) opts 0xd
00:31:43.585 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.48)
00:31:43.585 00.000 18188 Moving (-0.29, -0.48) raw xDistance=0.23 yDistance=-0.51
00:31:43.585 00.000 18188 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
00:31:43.585 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 500
00:31:43.585 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:43.585 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
00:31:43.585 00.000 18188 MoveAxis(W, 37, ABG)
00:31:43.585 00.000 18188 Guiding  Dir = 3, Dur = 37
00:31:43.588 00.003 18188 IsSlewing returns 0
00:31:43.589 00.001 18188 IsGuiding returns 0
00:31:43.589 00.000 18188 PulseGuide returned control before completion, sleep 47
00:31:43.589 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9559, med=1923, FiltMin=1866, FiltMax=3565, Gamma=0.450
00:31:43.589 00.000 9380 UpdateGuideState exits: m=20051 SNR=91.0
00:31:43.605 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:43.605 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:43.605 00.000 9380 Enqueuing Expose request
00:31:43.652 00.047 18188 IsGuiding returns 1
00:31:43.652 00.000 18188 scope still moving after pulse duration time elapsed
00:31:43.684 00.032 18188 IsSlewing returns 0
00:31:43.691 00.007 18188 IsGuiding returns 1
00:31:43.723 00.032 18188 IsSlewing returns 0
00:31:43.724 00.001 18188 IsGuiding returns 1
00:31:43.757 00.033 18188 IsSlewing returns 0
00:31:43.757 00.000 18188 IsGuiding returns 0
00:31:43.757 00.000 18188 scope move finished after 37 + 131 ms
00:31:43.757 00.000 18188 Move returns status 0, amount 37
00:31:43.757 00.000 18188 MoveAxis(N, 0, ABG)
00:31:43.757 00.000 18188 Move returns status 0, amount 0
00:31:43.757 00.000 18188 move complete, result=0
00:31:43.757 00.000 18188 worker thread done servicing request
00:31:43.757 00.000 18188 Worker thread wakes up
00:31:43.757 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:43.757 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:43.757 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.5 px 0 ms NORTH
00:31:44.411 00.654 18188 Exposure complete
00:31:44.426 00.015 18188 worker thread done servicing request
00:31:44.426 00.000 9380 OnExposeComplete: enter
00:31:44.426 00.000 9380 UpdateGuideState(): m_state=6
00:31:44.426 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2532
00:31:44.426 00.000 9380 Star::Find returns 1 (0), X=494.69, Y=464.31, Mass=20682, SNR=92.8, Peak=5714 HFD=2.0
00:31:44.439 00.013 9380 MultiStar: [#1 0.07,-0.66,0.00,M1] [#2 0.49,-0.73,0.00,M4] [#3 0.13,-0.57,0.57,U] [#4 0.35,-0.71,0.00,M2] [#5 0.13,-0.60,0.29,U] [#6 0.15,-0.85,0.00,M1] [#7 0.50,-0.66,0.00,M1] [#8 0.46,-0.74,0.00,M4] 
00:31:44.439 00.000 9380 refined, 2 included, MultiStar: {0.34, -0.57}, one-star: {0.52, -0.56}
00:31:44.442 00.003 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.05 = 2.23)
00:31:44.442 00.000 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
00:31:44.444 00.002 9380 CameraToMount -- cameraX=0.34 cameraY=-0.57 hyp=0.66 cameraTheta=-1.04 mountX=-0.41 mountY=-0.52, mountTheta=-2.23
00:31:44.446 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.57, opts=13)
00:31:44.446 00.000 9380 Enqueuing Move request for scope (0.34, -0.57)
00:31:44.446 00.000 18188 Worker thread wakes up
00:31:44.446 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.57) opts 0xd
00:31:44.446 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.57)
00:31:44.446 00.000 18188 Moving (0.34, -0.57) raw xDistance=-0.41 yDistance=-0.52
00:31:44.446 00.000 18188 PPEC rslt: input = -0.41, final = -0.30, react = -0.32, pred = 0.02, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:31:44.446 00.000 18188 PPEC: input: -0.41, control: -0.30, exposure: 500
00:31:44.446 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:44.446 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
00:31:44.446 00.000 18188 MoveAxis(E, 59, ABG)
00:31:44.446 00.000 18188 Guiding  Dir = 2, Dur = 59
00:31:44.456 00.010 18188 IsSlewing returns 0
00:31:44.456 00.000 18188 IsGuiding returns 0
00:31:44.456 00.000 18188 PulseGuide returned control before completion, sleep 69
00:31:44.456 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9246, med=1923, FiltMin=1865, FiltMax=3621, Gamma=0.450
00:31:44.472 00.016 9380 UpdateGuideState exits: m=20682 SNR=92.8
00:31:44.475 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:44.477 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:44.477 00.000 9380 Enqueuing Expose request
00:31:44.535 00.058 18188 IsGuiding returns 1
00:31:44.535 00.000 18188 scope still moving after pulse duration time elapsed
00:31:44.567 00.032 18188 IsSlewing returns 0
00:31:44.567 00.000 18188 IsGuiding returns 1
00:31:44.599 00.032 18188 IsSlewing returns 0
00:31:44.600 00.001 18188 IsGuiding returns 1
00:31:44.632 00.032 18188 IsSlewing returns 0
00:31:44.632 00.000 18188 IsGuiding returns 0
00:31:44.632 00.000 18188 scope move finished after 59 + 117 ms
00:31:44.632 00.000 18188 Move returns status 0, amount 59
00:31:44.632 00.000 18188 MoveAxis(N, 0, ABG)
00:31:44.632 00.000 18188 Move returns status 0, amount 0
00:31:44.632 00.000 18188 move complete, result=0
00:31:44.632 00.000 18188 worker thread done servicing request
00:31:44.632 00.000 18188 Worker thread wakes up
00:31:44.632 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:44.632 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:44.632 00.000 9380 GuideStep: -0.4 px 59 ms EAST, -0.5 px 0 ms NORTH
00:31:45.286 00.654 18188 Exposure complete
00:31:45.313 00.027 18188 worker thread done servicing request
00:31:45.313 00.000 9380 OnExposeComplete: enter
00:31:45.315 00.002 9380 UpdateGuideState(): m_state=6
00:31:45.317 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2533
00:31:45.318 00.001 9380 Star::Find returns 1 (0), X=494.01, Y=464.46, Mass=23377, SNR=100.7, Peak=5774 HFD=2.3
00:31:45.320 00.002 9380 MultiStar: [#1 -0.26,-0.49,0.80,U] [#2 0.41,-0.67,0.00,M5] [#3 -0.40,-0.42,0.49,U] [#4 0.30,-0.15,0.38,U] [#5 0.00,-0.29,0.32,U] [#6 -0.52,-0.76,0.00,M2] [#7 0.17,0.12,0.25,U] [#8 0.27,-0.73,0.00,M5] 
00:31:45.322 00.002 9380 refined, 5 included, MultiStar: {-0.13, -0.35}, one-star: {-0.16, -0.42}
00:31:45.324 00.002 9380 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.02) = xAngle (-4.93 = 1.35)
00:31:45.326 00.002 9380 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
00:31:45.326 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.35 hyp=0.37 cameraTheta=-1.91 mountX=0.08 mountY=-0.36, mountTheta=-1.35
00:31:45.332 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.35, opts=13)
00:31:45.334 00.002 9380 Enqueuing Move request for scope (-0.13, -0.35)
00:31:45.334 00.000 18188 Worker thread wakes up
00:31:45.334 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.35) opts 0xd
00:31:45.334 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.35)
00:31:45.334 00.000 18188 Moving (-0.13, -0.35) raw xDistance=0.08 yDistance=-0.36
00:31:45.334 00.000 18188 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:31:45.334 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
00:31:45.334 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:45.334 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:31:45.334 00.000 18188 MoveAxis(W, 5, ABG)
00:31:45.334 00.000 18188 Guiding  Dir = 3, Dur = 5
00:31:45.337 00.003 18188 IsSlewing returns 0
00:31:45.337 00.000 18188 IsGuiding returns 0
00:31:45.337 00.000 18188 PulseGuide returned control before completion, sleep 15
00:31:45.338 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9356, med=1923, FiltMin=1861, FiltMax=3593, Gamma=0.450
00:31:45.353 00.015 18188 IsGuiding returns 1
00:31:45.353 00.000 18188 scope still moving after pulse duration time elapsed
00:31:45.353 00.000 9380 UpdateGuideState exits: m=23377 SNR=100.7
00:31:45.353 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:45.353 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:45.353 00.000 9380 Enqueuing Expose request
00:31:45.386 00.033 18188 IsSlewing returns 0
00:31:45.386 00.000 18188 IsGuiding returns 1
00:31:45.417 00.031 18188 IsSlewing returns 0
00:31:45.418 00.001 18188 IsGuiding returns 0
00:31:45.418 00.000 18188 scope move finished after 5 + 75 ms
00:31:45.418 00.000 18188 Move returns status 0, amount 5
00:31:45.418 00.000 18188 MoveAxis(N, 0, ABG)
00:31:45.418 00.000 18188 Move returns status 0, amount 0
00:31:45.418 00.000 18188 move complete, result=0
00:31:45.418 00.000 18188 worker thread done servicing request
00:31:45.418 00.000 18188 Worker thread wakes up
00:31:45.418 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:45.418 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:45.418 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.4 px 0 ms NORTH
00:31:46.070 00.652 18188 Exposure complete
00:31:46.085 00.015 18188 worker thread done servicing request
00:31:46.085 00.000 9380 OnExposeComplete: enter
00:31:46.085 00.000 9380 UpdateGuideState(): m_state=6
00:31:46.085 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2534
00:31:46.085 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=463.99, Mass=21468, SNR=93.1, Peak=5625 HFD=2.1
00:31:46.101 00.016 9380 MultiStar: [#1 -0.01,-0.44,0.85,U] [#2 0.46,-1.06,0.00,M6] [#3 -0.08,-0.20,0.51,U] [#4 0.36,-0.61,0.00,M2] [#5 0.07,-0.36,0.31,U] [#6 -0.49,-0.61,0.00,M3] [#7 0.21,-0.19,0.28,U] [#8 0.21,-0.95,0.00,M6] 
00:31:46.101 00.000 9380 refined, 4 included, MultiStar: {0.07, -0.52}, one-star: {0.16, -0.88}
00:31:46.101 00.000 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.46 = 1.82)
00:31:46.101 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
00:31:46.101 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.52 hyp=0.52 cameraTheta=-1.44 mountX=-0.13 mountY=-0.51, mountTheta=-1.82
00:31:46.114 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.52, opts=13)
00:31:46.117 00.003 9380 Enqueuing Move request for scope (0.07, -0.52)
00:31:46.117 00.000 18188 Worker thread wakes up
00:31:46.117 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.52) opts 0xd
00:31:46.117 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.52)
00:31:46.117 00.000 18188 Moving (0.07, -0.52) raw xDistance=-0.13 yDistance=-0.51
00:31:46.117 00.000 18188 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:31:46.117 00.000 18188 PPEC: input: -0.13, control: 0.02, exposure: 500
00:31:46.117 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:31:46.117 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
00:31:46.117 00.000 18188 MoveAxis(W, 4, ABG)
00:31:46.117 00.000 18188 Guiding  Dir = 3, Dur = 4
00:31:46.121 00.004 18188 IsSlewing returns 0
00:31:46.121 00.000 18188 IsGuiding returns 0
00:31:46.122 00.001 18188 PulseGuide returned control before completion, sleep 14
00:31:46.122 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9454, med=1923, FiltMin=1865, FiltMax=3564, Gamma=0.450
00:31:46.137 00.015 18188 IsGuiding returns 0
00:31:46.137 00.000 18188 Move returns status 0, amount 4
00:31:46.137 00.000 18188 MoveAxis(N, 0, ABG)
00:31:46.137 00.000 18188 Move returns status 0, amount 0
00:31:46.137 00.000 18188 move complete, result=0
00:31:46.137 00.000 18188 worker thread done servicing request
00:31:46.137 00.000 9380 UpdateGuideState exits: m=21468 SNR=93.1
00:31:46.137 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:46.137 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:46.137 00.000 9380 Enqueuing Expose request
00:31:46.137 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.5 px 0 ms NORTH
00:31:46.137 00.000 18188 Worker thread wakes up
00:31:46.137 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:46.137 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:46.791 00.654 18188 Exposure complete
00:31:46.823 00.032 18188 worker thread done servicing request
00:31:46.823 00.000 9380 OnExposeComplete: enter
00:31:46.823 00.000 9380 UpdateGuideState(): m_state=6
00:31:46.823 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2535
00:31:46.823 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.18, Mass=20288, SNR=87.0, Peak=5201 HFD=2.0
00:31:46.823 00.000 9380 MultiStar: [#1 0.02,-0.68,0.00,M1] [#2 0.32,-0.86,0.00,M7] [#3 -0.01,-0.29,0.52,U] [#4 0.30,-0.76,0.00,M3] [#5 -0.22,-0.50,0.36,U] [#6 -0.50,-0.62,0.00,M4] [#7 0.29,-0.68,0.00,M1] [#8 0.19,-0.73,0.00,M7] 
00:31:46.823 00.000 9380 refined, 2 included, MultiStar: {0.11, -0.55}, one-star: {0.28, -0.69}
00:31:46.823 00.000 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.40 = 1.89)
00:31:46.823 00.000 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
00:31:46.823 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.55 hyp=0.56 cameraTheta=-1.38 mountX=-0.17 mountY=-0.53, mountTheta=-1.89
00:31:46.839 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.55, opts=13)
00:31:46.839 00.000 9380 Enqueuing Move request for scope (0.11, -0.55)
00:31:46.839 00.000 18188 Worker thread wakes up
00:31:46.839 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.55) opts 0xd
00:31:46.839 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.55)
00:31:46.839 00.000 18188 Moving (0.11, -0.55) raw xDistance=-0.17 yDistance=-0.53
00:31:46.839 00.000 18188 PPEC rslt: input = -0.17, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:31:46.839 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 500
00:31:46.839 00.000 18188 switching direction from 1 to -1 - decHistory=-6 oldest=0.49 newest=-1.40
00:31:46.839 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
00:31:46.839 00.000 18188 MoveAxis(E, 22, ABG)
00:31:46.839 00.000 18188 Guiding  Dir = 2, Dur = 22
00:31:46.849 00.010 18188 IsSlewing returns 0
00:31:46.849 00.000 18188 IsGuiding returns 0
00:31:46.850 00.001 18188 PulseGuide returned control before completion, sleep 32
00:31:46.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9436, med=1923, FiltMin=1868, FiltMax=3641, Gamma=0.450
00:31:46.865 00.015 9380 UpdateGuideState exits: m=20288 SNR=87.0
00:31:46.870 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:46.872 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:46.872 00.000 9380 Enqueuing Expose request
00:31:46.897 00.025 18188 IsGuiding returns 1
00:31:46.898 00.001 18188 scope still moving after pulse duration time elapsed
00:31:46.942 00.044 18188 IsSlewing returns 0
00:31:46.942 00.000 18188 IsGuiding returns 1
00:31:46.974 00.032 18188 IsSlewing returns 0
00:31:46.976 00.002 18188 IsGuiding returns 1
00:31:47.008 00.032 18188 IsSlewing returns 0
00:31:47.008 00.000 18188 IsGuiding returns 1
00:31:47.040 00.032 18188 IsSlewing returns 0
00:31:47.040 00.000 18188 IsGuiding returns 0
00:31:47.040 00.000 18188 scope move finished after 22 + 168 ms
00:31:47.040 00.000 18188 Move returns status 0, amount 22
00:31:47.040 00.000 18188 BLC: Oldest BLC event removed
00:31:47.040 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 789 applied
00:31:47.040 00.000 18188 MoveAxis(N, 850, ABG)
00:31:47.040 00.000 18188 Guiding  Dir = 0, Dur = 850
00:31:47.041 00.001 18188 IsSlewing returns 0
00:31:47.041 00.000 18188 IsGuiding returns 0
00:31:47.042 00.001 18188 PulseGuide returned control before completion, sleep 860
00:31:47.903 00.861 18188 IsGuiding returns 1
00:31:47.903 00.000 18188 scope still moving after pulse duration time elapsed
00:31:47.935 00.032 18188 IsSlewing returns 0
00:31:47.935 00.000 18188 IsGuiding returns 1
00:31:47.967 00.032 18188 IsSlewing returns 0
00:31:47.967 00.000 18188 IsGuiding returns 1
00:31:47.999 00.032 18188 IsSlewing returns 0
00:31:48.000 00.001 18188 IsGuiding returns 1
00:31:48.032 00.032 18188 IsSlewing returns 0
00:31:48.033 00.001 18188 IsGuiding returns 1
00:31:48.066 00.033 18188 IsSlewing returns 0
00:31:48.066 00.000 18188 IsGuiding returns 0
00:31:48.066 00.000 18188 scope move finished after 850 + 174 ms
00:31:48.066 00.000 18188 Move returns status 0, amount 850
00:31:48.066 00.000 18188 move complete, result=0
00:31:48.066 00.000 18188 worker thread done servicing request
00:31:48.066 00.000 18188 Worker thread wakes up
00:31:48.066 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.5 px 850 ms NORTH
00:31:48.066 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:48.066 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:48.721 00.655 18188 Exposure complete
00:31:48.737 00.016 18188 worker thread done servicing request
00:31:48.737 00.000 9380 OnExposeComplete: enter
00:31:48.753 00.016 9380 UpdateGuideState(): m_state=6
00:31:48.753 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2536
00:31:48.753 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=464.47, Mass=25907, SNR=103.0, Peak=6071 HFD=2.7
00:31:48.753 00.000 9380 MultiStar: [#1 -0.64,-0.17,0.00,M2] [#2 -0.13,-0.41,0.50,U] [#3 -0.63,-0.23,0.00,M1] [#4 -0.10,-0.36,0.35,U] [#5 -0.81,-0.59,0.00,M1] [#6 -0.80,-0.43,0.00,M5] [#7 -0.38,-0.28,0.26,U] [#8 -0.80,-0.15,0.00,M8] 
00:31:48.753 00.000 9380 refined, 3 included, MultiStar: {-0.29, -0.38}, one-star: {-0.42, -0.41}
00:31:48.753 00.000 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.24 = 1.04)
00:31:48.753 00.000 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
00:31:48.753 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.38 hyp=0.48 cameraTheta=-2.22 mountX=0.24 mountY=-0.42, mountTheta=-1.04
00:31:48.753 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.38, opts=13)
00:31:48.769 00.016 9380 Enqueuing Move request for scope (-0.29, -0.38)
00:31:48.769 00.000 18188 Worker thread wakes up
00:31:48.769 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.38) opts 0xd
00:31:48.769 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.38)
00:31:48.769 00.000 18188 Moving (-0.29, -0.38) raw xDistance=0.24 yDistance=-0.42
00:31:48.769 00.000 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.528975, 1:0.416672
00:31:48.769 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:31:48.769 00.000 18188 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:31:48.769 00.000 18188 PPEC: input: 0.24, control: 0.24, exposure: 500
00:31:48.769 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
00:31:48.769 00.000 18188 MoveAxis(W, 46, ABG)
00:31:48.769 00.000 18188 Guiding  Dir = 3, Dur = 46
00:31:48.775 00.006 18188 IsSlewing returns 0
00:31:48.775 00.000 18188 IsGuiding returns 0
00:31:48.775 00.000 18188 PulseGuide returned control before completion, sleep 56
00:31:48.776 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9537, med=1922, FiltMin=1869, FiltMax=3865, Gamma=0.450
00:31:48.791 00.015 9380 UpdateGuideState exits: m=25907 SNR=103.0
00:31:48.791 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:48.791 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:48.791 00.000 9380 Enqueuing Expose request
00:31:48.839 00.048 18188 IsGuiding returns 1
00:31:48.840 00.001 18188 scope still moving after pulse duration time elapsed
00:31:48.871 00.031 18188 IsSlewing returns 0
00:31:48.871 00.000 18188 IsGuiding returns 1
00:31:48.904 00.033 18188 IsSlewing returns 0
00:31:48.904 00.000 18188 IsGuiding returns 1
00:31:48.937 00.033 18188 IsSlewing returns 0
00:31:48.937 00.000 18188 IsGuiding returns 0
00:31:48.937 00.000 18188 scope move finished after 46 + 115 ms
00:31:48.937 00.000 18188 Move returns status 0, amount 46
00:31:48.937 00.000 18188 MoveAxis(N, 48, ABG)
00:31:48.937 00.000 18188 Guiding  Dir = 0, Dur = 48
00:31:48.938 00.001 18188 IsSlewing returns 0
00:31:48.938 00.000 18188 IsGuiding returns 0
00:31:48.938 00.000 18188 PulseGuide returned control before completion, sleep 58
00:31:49.002 00.064 18188 IsGuiding returns 1
00:31:49.003 00.001 18188 scope still moving after pulse duration time elapsed
00:31:49.035 00.032 18188 IsSlewing returns 0
00:31:49.035 00.000 18188 IsGuiding returns 1
00:31:49.068 00.033 18188 IsSlewing returns 0
00:31:49.069 00.001 18188 IsGuiding returns 1
00:31:49.102 00.033 18188 IsSlewing returns 0
00:31:49.102 00.000 18188 IsGuiding returns 1
00:31:49.135 00.033 18188 IsSlewing returns 0
00:31:49.142 00.007 18188 IsGuiding returns 1
00:31:49.174 00.032 18188 IsSlewing returns 0
00:31:49.174 00.000 18188 IsGuiding returns 1
00:31:49.207 00.033 18188 IsSlewing returns 0
00:31:49.207 00.000 18188 IsGuiding returns 0
00:31:49.207 00.000 18188 scope move finished after 48 + 221 ms
00:31:49.207 00.000 18188 Move returns status 0, amount 48
00:31:49.207 00.000 18188 move complete, result=0
00:31:49.207 00.000 18188 worker thread done servicing request
00:31:49.207 00.000 18188 Worker thread wakes up
00:31:49.207 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:49.207 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:49.207 00.000 9380 GuideStep: 0.2 px 46 ms WEST, -0.4 px 48 ms NORTH
00:31:49.863 00.656 18188 Exposure complete
00:31:49.882 00.019 18188 worker thread done servicing request
00:31:49.882 00.000 9380 OnExposeComplete: enter
00:31:49.882 00.000 9380 UpdateGuideState(): m_state=6
00:31:49.882 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2537
00:31:49.882 00.000 9380 Star::Find returns 1 (0), X=493.62, Y=465.09, Mass=21282, SNR=93.9, Peak=4501 HFD=2.3
00:31:49.882 00.000 9380 MultiStar: [#1 -0.64,0.27,0.00,M3] [#2 0.24,0.24,0.54,U] [#3 -0.66,0.19,0.00,M2] [#4 -0.06,0.50,0.36,U] [#5 -0.42,-0.10,0.30,U] [#6 -0.67,-0.00,0.00,M6] [#7 -0.08,0.35,0.27,U] [#8 -0.33,0.27,0.22,U] 
00:31:49.882 00.000 9380 refined, 5 included, MultiStar: {-0.25, 0.24}, one-star: {-0.55, 0.22}
00:31:49.895 00.013 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
00:31:49.897 00.002 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
00:31:49.897 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.24 hyp=0.35 cameraTheta=2.37 mountX=0.28 mountY=0.21, mountTheta=0.65
00:31:49.897 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.24, opts=13)
00:31:49.897 00.000 9380 Enqueuing Move request for scope (-0.25, 0.24)
00:31:49.897 00.000 18188 Worker thread wakes up
00:31:49.897 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.24) opts 0xd
00:31:49.897 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.24)
00:31:49.897 00.000 18188 Moving (-0.25, 0.24) raw xDistance=0.28 yDistance=0.21
00:31:49.897 00.000 18188 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.528975, 1:0.416672, 2:-0.208600
00:31:49.897 00.000 18188 BLC: No correction, Miss < min_move
00:31:49.897 00.000 18188 PPEC rslt: input = 0.28, final = 0.25, react = 0.22, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:31:49.897 00.000 18188 PPEC: input: 0.28, control: 0.25, exposure: 500
00:31:49.897 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:49.897 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:31:49.897 00.000 18188 MoveAxis(W, 49, ABG)
00:31:49.897 00.000 18188 Guiding  Dir = 3, Dur = 49
00:31:49.910 00.013 18188 IsSlewing returns 0
00:31:49.911 00.001 18188 IsGuiding returns 0
00:31:49.911 00.000 18188 PulseGuide returned control before completion, sleep 59
00:31:49.911 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9439, med=1922, FiltMin=1867, FiltMax=3751, Gamma=0.450
00:31:49.920 00.009 9380 UpdateGuideState exits: m=21282 SNR=93.9
00:31:49.920 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:49.926 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:49.926 00.000 9380 Enqueuing Expose request
00:31:49.974 00.048 18188 IsGuiding returns 1
00:31:49.975 00.001 18188 scope still moving after pulse duration time elapsed
00:31:50.006 00.031 18188 IsSlewing returns 0
00:31:50.008 00.002 18188 IsGuiding returns 1
00:31:50.040 00.032 18188 IsSlewing returns 0
00:31:50.040 00.000 18188 IsGuiding returns 1
00:31:50.073 00.033 18188 IsSlewing returns 0
00:31:50.073 00.000 18188 IsGuiding returns 0
00:31:50.073 00.000 18188 scope move finished after 49 + 113 ms
00:31:50.073 00.000 18188 Move returns status 0, amount 49
00:31:50.073 00.000 18188 MoveAxis(N, 0, ABG)
00:31:50.073 00.000 18188 Move returns status 0, amount 0
00:31:50.073 00.000 18188 move complete, result=0
00:31:50.073 00.000 18188 worker thread done servicing request
00:31:50.073 00.000 18188 Worker thread wakes up
00:31:50.073 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.2 px 0 ms NORTH
00:31:50.073 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:50.073 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:50.726 00.653 18188 Exposure complete
00:31:50.742 00.016 18188 worker thread done servicing request
00:31:50.742 00.000 9380 OnExposeComplete: enter
00:31:50.742 00.000 9380 UpdateGuideState(): m_state=6
00:31:50.742 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2538
00:31:50.761 00.019 9380 Star::Find returns 1 (0), X=494.32, Y=465.10, Mass=20793, SNR=94.3, Peak=4458 HFD=2.4
00:31:50.761 00.000 9380 MultiStar: [#1 0.22,0.44,0.83,U] [#2 0.61,0.06,0.53,U] [#3 0.06,0.22,0.50,U] [#4 0.38,0.23,0.39,U] [#5 -0.27,0.63,0.00,M1] [#6 -0.30,0.02,0.36,U] [#7 0.24,0.19,0.30,U] [#8 0.12,1.08,0.00,M8] 
00:31:50.761 00.000 9380 single-star, 6 included, MultiStar: {0.20, 0.23}, one-star: {0.15, 0.23}
00:31:50.761 00.000 9380 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.02) = xAngle (-2.02 = -2.02)
00:31:50.761 00.000 9380 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
00:31:50.761 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.23 hyp=0.27 cameraTheta=0.99 mountX=-0.12 mountY=0.25, mountTheta=2.02
00:31:50.774 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.23, opts=13)
00:31:50.774 00.000 9380 Enqueuing Move request for scope (0.15, 0.23)
00:31:50.774 00.000 18188 Worker thread wakes up
00:31:50.774 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.23) opts 0xd
00:31:50.774 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.23)
00:31:50.774 00.000 18188 Moving (0.15, 0.23) raw xDistance=-0.12 yDistance=0.25
00:31:50.774 00.000 18188 BLC: window closed
00:31:50.774 00.000 18188 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.528975, 1:0.416672, 2:-0.208600
00:31:50.774 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:31:50.774 00.000 18188 BLC: window closed
00:31:50.774 00.000 18188 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:31:50.774 00.000 18188 PPEC: input: -0.12, control: 0.03, exposure: 500
00:31:50.774 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:50.774 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:31:50.774 00.000 18188 MoveAxis(W, 6, ABG)
00:31:50.774 00.000 18188 Guiding  Dir = 3, Dur = 6
00:31:50.780 00.006 18188 IsSlewing returns 0
00:31:50.781 00.001 18188 IsGuiding returns 0
00:31:50.781 00.000 18188 PulseGuide returned control before completion, sleep 16
00:31:50.781 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9351, med=1922, FiltMin=1858, FiltMax=3537, Gamma=0.450
00:31:50.795 00.014 9380 UpdateGuideState exits: m=20793 SNR=94.3
00:31:50.797 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:50.797 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:50.797 00.000 9380 Enqueuing Expose request
00:31:50.813 00.016 18188 IsGuiding returns 1
00:31:50.813 00.000 18188 scope still moving after pulse duration time elapsed
00:31:50.845 00.032 18188 IsSlewing returns 0
00:31:50.845 00.000 18188 IsGuiding returns 0
00:31:50.845 00.000 18188 scope move finished after 6 + 58 ms
00:31:50.845 00.000 18188 Move returns status 0, amount 6
00:31:50.845 00.000 18188 MoveAxis(N, 0, ABG)
00:31:50.845 00.000 18188 Move returns status 0, amount 0
00:31:50.845 00.000 18188 move complete, result=0
00:31:50.845 00.000 18188 worker thread done servicing request
00:31:50.845 00.000 18188 Worker thread wakes up
00:31:50.845 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
00:31:50.845 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:50.845 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:51.499 00.654 18188 Exposure complete
00:31:51.525 00.026 18188 worker thread done servicing request
00:31:51.525 00.000 9380 OnExposeComplete: enter
00:31:51.525 00.000 9380 UpdateGuideState(): m_state=6
00:31:51.525 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2539
00:31:51.530 00.005 9380 Star::Find returns 1 (0), X=494.55, Y=465.38, Mass=21108, SNR=93.8, Peak=4690 HFD=2.9
00:31:51.530 00.000 9380 MultiStar: [#1 0.05,0.25,0.89,U] [#2 0.58,0.37,0.00,M5] [#3 -0.16,0.48,0.49,U] [#4 0.60,0.16,0.40,U] [#5 -0.18,0.23,0.38,U] [#6 -0.35,0.59,0.00,M6] [#7 0.35,0.65,0.00,M1] [#8 0.15,0.99,0.00,M9] 
00:31:51.530 00.000 9380 refined, 4 included, MultiStar: {0.16, 0.35}, one-star: {0.38, 0.51}
00:31:51.530 00.000 9380 CameraToMount -- cameraTheta (1.14) - m_xAngle (3.02) = xAngle (-1.88 = -1.88)
00:31:51.530 00.000 9380 CameraToMount -- cameraTheta (1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
00:31:51.530 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.35 hyp=0.39 cameraTheta=1.14 mountX=-0.12 mountY=0.37, mountTheta=1.88
00:31:51.530 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.35, opts=13)
00:31:51.530 00.000 9380 Enqueuing Move request for scope (0.16, 0.35)
00:31:51.530 00.000 18188 Worker thread wakes up
00:31:51.530 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.35) opts 0xd
00:31:51.530 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.35)
00:31:51.530 00.000 18188 Moving (0.16, 0.35) raw xDistance=-0.12 yDistance=0.37
00:31:51.546 00.016 18188 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:31:51.546 00.000 18188 PPEC: input: -0.12, control: 0.03, exposure: 500
00:31:51.546 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:51.546 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:31:51.546 00.000 18188 MoveAxis(W, 6, ABG)
00:31:51.546 00.000 18188 Guiding  Dir = 3, Dur = 6
00:31:51.548 00.002 18188 IsSlewing returns 0
00:31:51.548 00.000 18188 IsGuiding returns 0
00:31:51.548 00.000 18188 PulseGuide returned control before completion, sleep 16
00:31:51.548 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9356, med=1922, FiltMin=1855, FiltMax=3380, Gamma=0.450
00:31:51.564 00.016 9380 UpdateGuideState exits: m=21108 SNR=93.8
00:31:51.564 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:51.564 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:51.564 00.000 9380 Enqueuing Expose request
00:31:51.580 00.016 18188 IsGuiding returns 0
00:31:51.581 00.001 18188 Move returns status 0, amount 6
00:31:51.581 00.000 18188 MoveAxis(N, 0, ABG)
00:31:51.581 00.000 18188 Move returns status 0, amount 0
00:31:51.581 00.000 18188 move complete, result=0
00:31:51.581 00.000 18188 worker thread done servicing request
00:31:51.581 00.000 18188 Worker thread wakes up
00:31:51.581 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:51.581 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:51.597 00.016 9380 GuideStep: -0.1 px 6 ms WEST, 0.4 px 0 ms NORTH
00:31:52.235 00.638 18188 Exposure complete
00:31:52.251 00.016 18188 worker thread done servicing request
00:31:52.251 00.000 9380 OnExposeComplete: enter
00:31:52.251 00.000 9380 UpdateGuideState(): m_state=6
00:31:52.251 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2540
00:31:52.251 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=465.36, Mass=21158, SNR=91.6, Peak=5098 HFD=2.7
00:31:52.267 00.016 9380 MultiStar: [#1 0.15,0.70,0.00,M2] [#2 0.71,0.44,0.00,M6] [#3 0.17,0.74,0.00,M1] [#4 0.34,0.24,0.39,U] [#5 0.11,0.30,0.31,U] [#6 -0.19,0.36,0.32,U] [#7 0.38,0.64,0.00,M2] [#8 0.51,0.65,0.00,M10] 
00:31:52.267 00.000 9380 refined, 3 included, MultiStar: {0.07, 0.39}, one-star: {0.04, 0.48}
00:31:52.267 00.000 9380 CameraToMount -- cameraTheta (1.38) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
00:31:52.267 00.000 9380 CameraToMount -- cameraTheta (1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
00:31:52.267 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.39 hyp=0.40 cameraTheta=1.38 mountX=-0.02 mountY=0.40, mountTheta=1.63
00:31:52.267 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.39, opts=13)
00:31:52.267 00.000 9380 Enqueuing Move request for scope (0.07, 0.39)
00:31:52.267 00.000 18188 Worker thread wakes up
00:31:52.267 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.39) opts 0xd
00:31:52.267 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.39)
00:31:52.267 00.000 18188 Moving (0.07, 0.39) raw xDistance=-0.02 yDistance=0.40
00:31:52.282 00.015 18188 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:31:52.282 00.000 18188 PPEC: input: -0.02, control: 0.03, exposure: 500
00:31:52.282 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:52.282 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:31:52.282 00.000 18188 MoveAxis(W, 6, ABG)
00:31:52.282 00.000 18188 Guiding  Dir = 3, Dur = 6
00:31:52.284 00.002 18188 IsSlewing returns 0
00:31:52.284 00.000 18188 IsGuiding returns 0
00:31:52.285 00.001 18188 PulseGuide returned control before completion, sleep 16
00:31:52.285 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9517, med=1922, FiltMin=1864, FiltMax=3449, Gamma=0.450
00:31:52.301 00.016 9380 UpdateGuideState exits: m=21158 SNR=91.6
00:31:52.301 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:52.301 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:52.301 00.000 9380 Enqueuing Expose request
00:31:52.317 00.016 18188 IsGuiding returns 0
00:31:52.317 00.000 18188 Move returns status 0, amount 6
00:31:52.317 00.000 18188 MoveAxis(N, 0, ABG)
00:31:52.317 00.000 18188 Move returns status 0, amount 0
00:31:52.317 00.000 18188 move complete, result=0
00:31:52.317 00.000 18188 worker thread done servicing request
00:31:52.317 00.000 18188 Worker thread wakes up
00:31:52.317 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:52.317 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:52.317 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.4 px 0 ms NORTH
00:31:52.970 00.653 18188 Exposure complete
00:31:52.997 00.027 18188 worker thread done servicing request
00:31:52.997 00.000 9380 OnExposeComplete: enter
00:31:52.999 00.002 9380 UpdateGuideState(): m_state=6
00:31:52.999 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2541
00:31:53.003 00.004 9380 Star::Find returns 1 (0), X=494.18, Y=465.26, Mass=20506, SNR=91.0, Peak=4715 HFD=2.5
00:31:53.003 00.000 9380 MultiStar: [#1 -0.18,0.62,0.00,M3] [#2 0.43,0.76,0.00,M7] [#3 -0.18,0.73,0.00,M2] [#4 0.14,0.87,0.00,M1] [#5 -0.03,0.43,0.35,U] [#6 -0.43,0.37,0.30,U] [#7 0.26,0.64,0.00,M3] [#8 0.41,0.62,0.00,R] 
00:31:53.005 00.002 9380 single-star, 2 included, MultiStar: {-0.08, 0.39}, one-star: {0.01, 0.38}
00:31:53.007 00.002 9380 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.02) = xAngle (-1.48 = -1.48)
00:31:53.009 00.002 9380 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
00:31:53.009 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.38 hyp=0.38 cameraTheta=1.54 mountX=0.03 mountY=0.38, mountTheta=1.48
00:31:53.015 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.38, opts=13)
00:31:53.015 00.000 9380 Enqueuing Move request for scope (0.01, 0.38)
00:31:53.016 00.001 18188 Worker thread wakes up
00:31:53.016 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.38) opts 0xd
00:31:53.016 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.38)
00:31:53.016 00.000 18188 Moving (0.01, 0.38) raw xDistance=0.03 yDistance=0.38
00:31:53.016 00.000 18188 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:31:53.016 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
00:31:53.016 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:53.016 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:31:53.016 00.000 18188 MoveAxis(W, 6, ABG)
00:31:53.016 00.000 18188 Guiding  Dir = 3, Dur = 6
00:31:53.020 00.004 18188 IsSlewing returns 0
00:31:53.021 00.001 18188 IsGuiding returns 0
00:31:53.021 00.000 18188 PulseGuide returned control before completion, sleep 16
00:31:53.024 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9573, med=1922, FiltMin=1865, FiltMax=3201, Gamma=0.450
00:31:53.037 00.013 9380 UpdateGuideState exits: m=20506 SNR=91.0
00:31:53.037 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:53.037 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:53.037 00.000 9380 Enqueuing Expose request
00:31:53.053 00.016 18188 IsGuiding returns 0
00:31:53.053 00.000 18188 Move returns status 0, amount 6
00:31:53.053 00.000 18188 MoveAxis(N, 0, ABG)
00:31:53.053 00.000 18188 Move returns status 0, amount 0
00:31:53.053 00.000 18188 move complete, result=0
00:31:53.053 00.000 18188 worker thread done servicing request
00:31:53.053 00.000 18188 Worker thread wakes up
00:31:53.053 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:53.053 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:53.053 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.4 px 0 ms NORTH
00:31:53.710 00.657 18188 Exposure complete
00:31:53.725 00.015 18188 worker thread done servicing request
00:31:53.725 00.000 9380 OnExposeComplete: enter
00:31:53.725 00.000 9380 UpdateGuideState(): m_state=6
00:31:53.725 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2542
00:31:53.725 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=465.44, Mass=19057, SNR=87.7, Peak=4978 HFD=2.5
00:31:53.725 00.000 9380 MultiStar: [#1 -0.03,0.62,0.90,U] [#2 0.44,0.19,0.55,U] [#3 -0.19,0.58,0.52,U] [#4 0.20,0.52,0.40,U] [#5 -0.05,0.48,0.36,U] [#6 -0.32,0.04,0.31,U] [#7 0.06,0.66,0.00,M4] [#8 -0.06,-0.26,0.23,U] 
00:31:53.738 00.013 9380 refined, 7 included, MultiStar: {0.01, 0.44}, one-star: {-0.04, 0.56}
00:31:53.738 00.000 9380 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.02) = xAngle (-1.46 = -1.46)
00:31:53.738 00.000 9380 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
00:31:53.738 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.44 hyp=0.44 cameraTheta=1.56 mountX=0.05 mountY=0.43, mountTheta=1.46
00:31:53.738 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.44, opts=13)
00:31:53.738 00.000 9380 Enqueuing Move request for scope (0.01, 0.44)
00:31:53.738 00.000 18188 Worker thread wakes up
00:31:53.738 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.44) opts 0xd
00:31:53.738 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.44)
00:31:53.738 00.000 18188 Moving (0.01, 0.44) raw xDistance=0.05 yDistance=0.43
00:31:53.738 00.000 18188 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:53.738 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 500
00:31:53.738 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:31:53.738 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:31:53.738 00.000 18188 MoveAxis(W, 7, ABG)
00:31:53.738 00.000 18188 Guiding  Dir = 3, Dur = 7
00:31:53.754 00.016 18188 IsSlewing returns 0
00:31:53.754 00.000 18188 IsGuiding returns 0
00:31:53.754 00.000 18188 PulseGuide returned control before completion, sleep 17
00:31:53.754 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9452, med=1923, FiltMin=1867, FiltMax=3180, Gamma=0.450
00:31:53.754 00.000 9380 UpdateGuideState exits: m=19057 SNR=87.7
00:31:53.770 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:53.770 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:53.770 00.000 9380 Enqueuing Expose request
00:31:53.786 00.016 18188 IsGuiding returns 1
00:31:53.787 00.001 18188 scope still moving after pulse duration time elapsed
00:31:53.819 00.032 18188 IsSlewing returns 0
00:31:53.819 00.000 18188 IsGuiding returns 0
00:31:53.819 00.000 18188 scope move finished after 7 + 58 ms
00:31:53.819 00.000 18188 Move returns status 0, amount 7
00:31:53.819 00.000 18188 MoveAxis(N, 0, ABG)
00:31:53.819 00.000 18188 Move returns status 0, amount 0
00:31:53.819 00.000 18188 move complete, result=0
00:31:53.819 00.000 18188 worker thread done servicing request
00:31:53.819 00.000 18188 Worker thread wakes up
00:31:53.819 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:53.819 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:53.819 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.4 px 0 ms NORTH
00:31:54.472 00.653 18188 Exposure complete
00:31:54.488 00.016 18188 worker thread done servicing request
00:31:54.488 00.000 9380 OnExposeComplete: enter
00:31:54.502 00.014 9380 UpdateGuideState(): m_state=6
00:31:54.504 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2543
00:31:54.506 00.002 9380 Star::Find returns 1 (0), X=494.32, Y=465.41, Mass=21532, SNR=93.5, Peak=5125 HFD=2.8
00:31:54.508 00.002 9380 MultiStar: [#1 -0.04,0.64,0.89,U] [#2 0.25,0.21,0.51,U] [#3 -0.06,0.23,0.55,U] [#4 -0.08,0.61,0.42,U] [#5 -0.11,0.74,0.00,M1] [#6 -0.60,0.34,0.00,M4] [#7 -0.15,0.82,0.00,M5] [#8 0.45,0.49,0.00,M1] 
00:31:54.510 00.002 9380 refined, 4 included, MultiStar: {0.05, 0.47}, one-star: {0.15, 0.54}
00:31:54.510 00.000 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
00:31:54.512 00.002 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
00:31:54.514 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=0.47 hyp=0.48 cameraTheta=1.46 mountX=0.01 mountY=0.48, mountTheta=1.55
00:31:54.520 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.47, opts=13)
00:31:54.520 00.000 9380 Enqueuing Move request for scope (0.05, 0.47)
00:31:54.520 00.000 18188 Worker thread wakes up
00:31:54.520 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.47) opts 0xd
00:31:54.520 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.47)
00:31:54.520 00.000 18188 Moving (0.05, 0.47) raw xDistance=0.01 yDistance=0.48
00:31:54.525 00.005 18188 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:31:54.525 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 500
00:31:54.525 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:31:54.525 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:31:54.525 00.000 18188 MoveAxis(W, 7, ABG)
00:31:54.525 00.000 18188 Guiding  Dir = 3, Dur = 7
00:31:54.526 00.001 18188 IsSlewing returns 0
00:31:54.526 00.000 18188 IsGuiding returns 0
00:31:54.526 00.000 18188 PulseGuide returned control before completion, sleep 17
00:31:54.527 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9550, med=1922, FiltMin=1863, FiltMax=3572, Gamma=0.450
00:31:54.540 00.013 9380 UpdateGuideState exits: m=21532 SNR=93.5
00:31:54.542 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:54.544 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:54.546 00.002 9380 Enqueuing Expose request
00:31:54.558 00.012 18188 IsGuiding returns 0
00:31:54.558 00.000 18188 Move returns status 0, amount 7
00:31:54.558 00.000 18188 MoveAxis(N, 0, ABG)
00:31:54.558 00.000 18188 Move returns status 0, amount 0
00:31:54.558 00.000 18188 move complete, result=0
00:31:54.558 00.000 18188 worker thread done servicing request
00:31:54.558 00.000 18188 Worker thread wakes up
00:31:54.558 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:54.558 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:54.574 00.016 9380 GuideStep: 0.0 px 7 ms WEST, 0.5 px 0 ms NORTH
00:31:55.211 00.637 18188 Exposure complete
00:31:55.226 00.015 18188 worker thread done servicing request
00:31:55.226 00.000 9380 OnExposeComplete: enter
00:31:55.226 00.000 9380 UpdateGuideState(): m_state=6
00:31:55.226 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2544
00:31:55.243 00.017 9380 Star::Find returns 1 (0), X=494.54, Y=465.52, Mass=21189, SNR=92.0, Peak=4893 HFD=3.1
00:31:55.243 00.000 9380 MultiStar: [#1 0.09,0.68,0.00,M2] [#2 0.45,0.36,0.53,U] [#3 -0.15,0.68,0.00,M1] [#4 0.36,0.74,0.00,M1] [#5 0.17,0.11,0.34,U] [#6 -0.19,0.14,0.33,U] [#7 0.37,0.63,0.00,M6] [#8 -0.34,-0.29,0.24,U] 
00:31:55.245 00.002 9380 refined, 4 included, MultiStar: {0.21, 0.35}, one-star: {0.37, 0.65}
00:31:55.247 00.002 9380 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
00:31:55.247 00.000 9380 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
00:31:55.247 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.35 hyp=0.41 cameraTheta=1.03 mountX=-0.17 mountY=0.38, mountTheta=1.99
00:31:55.259 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.35, opts=13)
00:31:55.259 00.000 9380 Enqueuing Move request for scope (0.21, 0.35)
00:31:55.259 00.000 18188 Worker thread wakes up
00:31:55.259 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.35) opts 0xd
00:31:55.259 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.35)
00:31:55.259 00.000 18188 Moving (0.21, 0.35) raw xDistance=-0.17 yDistance=0.38
00:31:55.259 00.000 18188 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
00:31:55.259 00.000 18188 PPEC: input: -0.17, control: -0.10, exposure: 500
00:31:55.259 00.000 18188 switching direction from -1 to 1 - decHistory=5 oldest=-0.74 newest=1.28
00:31:55.259 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
00:31:55.259 00.000 18188 MoveAxis(E, 19, ABG)
00:31:55.259 00.000 18188 Guiding  Dir = 2, Dur = 19
00:31:55.264 00.005 18188 IsSlewing returns 0
00:31:55.265 00.001 18188 IsGuiding returns 0
00:31:55.265 00.000 18188 PulseGuide returned control before completion, sleep 29
00:31:55.266 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9550, med=1922, FiltMin=1863, FiltMax=3453, Gamma=0.450
00:31:55.266 00.000 9380 UpdateGuideState exits: m=21189 SNR=92.0
00:31:55.282 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:55.282 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:55.282 00.000 9380 Enqueuing Expose request
00:31:55.298 00.016 18188 IsGuiding returns 1
00:31:55.300 00.002 18188 scope still moving after pulse duration time elapsed
00:31:55.332 00.032 18188 IsSlewing returns 0
00:31:55.332 00.000 18188 IsGuiding returns 0
00:31:55.332 00.000 18188 scope move finished after 19 + 48 ms
00:31:55.332 00.000 18188 Move returns status 0, amount 19
00:31:55.332 00.000 18188 BLC: Oldest BLC event removed
00:31:55.332 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 789 applied
00:31:55.332 00.000 18188 MoveAxis(S, 832, ABG)
00:31:55.332 00.000 18188 Guiding  Dir = 1, Dur = 832
00:31:55.333 00.001 18188 IsSlewing returns 0
00:31:55.333 00.000 18188 IsGuiding returns 0
00:31:55.333 00.000 18188 PulseGuide returned control before completion, sleep 842
00:31:56.178 00.845 18188 IsGuiding returns 1
00:31:56.179 00.001 18188 scope still moving after pulse duration time elapsed
00:31:56.210 00.031 18188 IsSlewing returns 0
00:31:56.210 00.000 18188 IsGuiding returns 1
00:31:56.242 00.032 18188 IsSlewing returns 0
00:31:56.242 00.000 18188 IsGuiding returns 1
00:31:56.274 00.032 18188 IsSlewing returns 0
00:31:56.274 00.000 18188 IsGuiding returns 1
00:31:56.306 00.032 18188 IsSlewing returns 0
00:31:56.306 00.000 18188 IsGuiding returns 1
00:31:56.338 00.032 18188 IsSlewing returns 0
00:31:56.338 00.000 18188 IsGuiding returns 0
00:31:56.338 00.000 18188 scope move finished after 832 + 172 ms
00:31:56.338 00.000 18188 Move returns status 0, amount 832
00:31:56.338 00.000 18188 move complete, result=0
00:31:56.338 00.000 18188 worker thread done servicing request
00:31:56.338 00.000 18188 Worker thread wakes up
00:31:56.338 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.4 px 832 ms SOUTH
00:31:56.338 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:56.338 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:56.991 00.653 18188 Exposure complete
00:31:57.017 00.026 18188 worker thread done servicing request
00:31:57.017 00.000 9380 OnExposeComplete: enter
00:31:57.017 00.000 9380 UpdateGuideState(): m_state=6
00:31:57.019 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2545
00:31:57.021 00.002 9380 Star::Find returns 1 (0), X=494.53, Y=465.14, Mass=21555, SNR=96.0, Peak=4156 HFD=2.5
00:31:57.023 00.002 9380 MultiStar: [#1 0.25,0.40,0.80,U] [#2 0.88,0.32,0.00,M5] [#3 0.15,0.27,0.49,U] [#4 0.39,0.22,0.37,U] [#5 0.56,-0.05,0.29,U] [#6 -0.14,-0.29,0.32,U] [#7 0.32,0.05,0.26,U] [#8 0.18,0.25,0.16,U] 
00:31:57.025 00.002 9380 refined, 7 included, MultiStar: {0.27, 0.20}, one-star: {0.36, 0.26}
00:31:57.025 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
00:31:57.027 00.002 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
00:31:57.029 00.002 9380 CameraToMount -- cameraX=0.27 cameraY=0.20 hyp=0.34 cameraTheta=0.64 mountX=-0.24 mountY=0.23, mountTheta=2.38
00:31:57.030 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.20, opts=13)
00:31:57.030 00.000 9380 Enqueuing Move request for scope (0.27, 0.20)
00:31:57.030 00.000 18188 Worker thread wakes up
00:31:57.030 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.20) opts 0xd
00:31:57.030 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.20)
00:31:57.030 00.000 18188 Moving (0.27, 0.20) raw xDistance=-0.24 yDistance=0.23
00:31:57.030 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.375314, 1:0.234327
00:31:57.030 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:31:57.039 00.009 18188 PPEC rslt: input = -0.24, final = -0.13, react = -0.20, pred = 0.06, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:31:57.039 00.000 18188 PPEC: input: -0.24, control: -0.13, exposure: 500
00:31:57.039 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:31:57.039 00.000 18188 MoveAxis(E, 26, ABG)
00:31:57.039 00.000 18188 Guiding  Dir = 2, Dur = 26
00:31:57.040 00.001 18188 IsSlewing returns 0
00:31:57.041 00.001 18188 IsGuiding returns 0
00:31:57.041 00.000 18188 PulseGuide returned control before completion, sleep 36
00:31:57.044 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9251, med=1922, FiltMin=1864, FiltMax=3703, Gamma=0.450
00:31:57.057 00.013 9380 UpdateGuideState exits: m=21555 SNR=96.0
00:31:57.057 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:57.057 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:57.057 00.000 9380 Enqueuing Expose request
00:31:57.088 00.031 18188 IsGuiding returns 1
00:31:57.089 00.001 18188 scope still moving after pulse duration time elapsed
00:31:57.121 00.032 18188 IsSlewing returns 0
00:31:57.121 00.000 18188 IsGuiding returns 1
00:31:57.153 00.032 18188 IsSlewing returns 0
00:31:57.153 00.000 18188 IsGuiding returns 1
00:31:57.185 00.032 18188 IsSlewing returns 0
00:31:57.186 00.001 18188 IsGuiding returns 1
00:31:57.218 00.032 18188 IsSlewing returns 0
00:31:57.218 00.000 18188 IsGuiding returns 0
00:31:57.218 00.000 18188 scope move finished after 26 + 151 ms
00:31:57.218 00.000 18188 Move returns status 0, amount 26
00:31:57.218 00.000 18188 MoveAxis(S, 27, ABG)
00:31:57.218 00.000 18188 Guiding  Dir = 1, Dur = 27
00:31:57.219 00.001 18188 IsSlewing returns 0
00:31:57.219 00.000 18188 IsGuiding returns 0
00:31:57.219 00.000 18188 PulseGuide returned control before completion, sleep 37
00:31:57.267 00.048 18188 IsGuiding returns 1
00:31:57.267 00.000 18188 scope still moving after pulse duration time elapsed
00:31:57.298 00.031 18188 IsSlewing returns 0
00:31:57.299 00.001 18188 IsGuiding returns 1
00:31:57.331 00.032 18188 IsSlewing returns 0
00:31:57.331 00.000 18188 IsGuiding returns 1
00:31:57.363 00.032 18188 IsSlewing returns 0
00:31:57.363 00.000 18188 IsGuiding returns 1
00:31:57.396 00.033 18188 IsSlewing returns 0
00:31:57.396 00.000 18188 IsGuiding returns 1
00:31:57.429 00.033 18188 IsSlewing returns 0
00:31:57.429 00.000 18188 IsGuiding returns 1
00:31:57.462 00.033 18188 IsSlewing returns 0
00:31:57.462 00.000 18188 IsGuiding returns 0
00:31:57.462 00.000 18188 scope move finished after 27 + 216 ms
00:31:57.462 00.000 18188 Move returns status 0, amount 27
00:31:57.462 00.000 18188 move complete, result=0
00:31:57.462 00.000 18188 worker thread done servicing request
00:31:57.462 00.000 18188 Worker thread wakes up
00:31:57.462 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:57.462 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:57.462 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.2 px 27 ms SOUTH
00:31:58.115 00.653 18188 Exposure complete
00:31:58.131 00.016 18188 worker thread done servicing request
00:31:58.131 00.000 9380 OnExposeComplete: enter
00:31:58.131 00.000 9380 UpdateGuideState(): m_state=6
00:31:58.131 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2546
00:31:58.131 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=464.59, Mass=20752, SNR=90.8, Peak=4201 HFD=3.0
00:31:58.131 00.000 9380 MultiStar: [#1 0.16,-0.35,0.91,U] [#2 0.43,-0.61,0.00,M6] [#3 -0.02,0.10,0.54,U] [#4 0.25,0.17,0.46,U] [#5 -0.24,-0.67,0.00,M1] [#6 -0.03,-0.16,0.30,U] [#7 0.43,-0.16,0.27,U] [#8 -0.38,-0.70,0.00,M1] 
00:31:58.131 00.000 9380 refined, 5 included, MultiStar: {0.17, -0.16}, one-star: {0.25, -0.28}
00:31:58.147 00.016 9380 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.02) = xAngle (-3.76 = 2.52)
00:31:58.147 00.000 9380 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
00:31:58.147 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.16 hyp=0.24 cameraTheta=-0.75 mountX=-0.19 mountY=-0.14, mountTheta=-2.52
00:31:58.147 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.16, opts=13)
00:31:58.147 00.000 9380 Enqueuing Move request for scope (0.17, -0.16)
00:31:58.147 00.000 18188 Worker thread wakes up
00:31:58.147 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.16) opts 0xd
00:31:58.147 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.16)
00:31:58.147 00.000 18188 Moving (0.17, -0.16) raw xDistance=-0.19 yDistance=-0.14
00:31:58.147 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.375314, 1:0.234327, 2:-0.137961
00:31:58.147 00.000 18188 BLC: No correction, Miss < min_move
00:31:58.147 00.000 18188 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
00:31:58.147 00.000 18188 PPEC: input: -0.19, control: -0.12, exposure: 500
00:31:58.147 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:58.147 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:31:58.147 00.000 18188 MoveAxis(E, 22, ABG)
00:31:58.147 00.000 18188 Guiding  Dir = 2, Dur = 22
00:31:58.162 00.015 18188 IsSlewing returns 0
00:31:58.163 00.001 18188 IsGuiding returns 0
00:31:58.163 00.000 18188 PulseGuide returned control before completion, sleep 32
00:31:58.163 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9557, med=1921, FiltMin=1862, FiltMax=3475, Gamma=0.450
00:31:58.163 00.000 9380 UpdateGuideState exits: m=20752 SNR=90.8
00:31:58.179 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:58.179 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:58.179 00.000 9380 Enqueuing Expose request
00:31:58.211 00.032 18188 IsGuiding returns 1
00:31:58.211 00.000 18188 scope still moving after pulse duration time elapsed
00:31:58.243 00.032 18188 IsSlewing returns 0
00:31:58.243 00.000 18188 IsGuiding returns 1
00:31:58.276 00.033 18188 IsSlewing returns 0
00:31:58.276 00.000 18188 IsGuiding returns 0
00:31:58.276 00.000 18188 scope move finished after 22 + 91 ms
00:31:58.276 00.000 18188 Move returns status 0, amount 22
00:31:58.276 00.000 18188 MoveAxis(N, 0, ABG)
00:31:58.276 00.000 18188 Move returns status 0, amount 0
00:31:58.276 00.000 18188 move complete, result=0
00:31:58.276 00.000 18188 worker thread done servicing request
00:31:58.276 00.000 18188 Worker thread wakes up
00:31:58.276 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.1 px 0 ms NORTH
00:31:58.276 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:58.276 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:58.933 00.657 18188 Exposure complete
00:31:58.953 00.020 18188 worker thread done servicing request
00:31:58.953 00.000 9380 OnExposeComplete: enter
00:31:58.955 00.002 9380 UpdateGuideState(): m_state=6
00:31:58.957 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2547
00:31:58.957 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.89, Mass=21368, SNR=94.7, Peak=4443 HFD=2.4
00:31:58.959 00.002 9380 MultiStar: [#1 0.28,0.32,0.82,U] [#2 0.42,-0.14,0.52,U] [#3 -0.31,-0.16,0.51,U] [#4 0.25,0.10,0.37,U] [#5 -0.12,-0.12,0.33,U] [#6 -0.26,0.05,0.30,U] [#7 -0.10,-0.06,0.28,U] [#8 0.01,-0.79,0.00,M2] 
00:31:58.961 00.002 9380 refined, 7 included, MultiStar: {0.09, 0.03}, one-star: {0.15, 0.01}
00:31:58.963 00.002 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
00:31:58.965 00.002 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
00:31:58.965 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.10 cameraTheta=0.29 mountX=-0.09 mountY=0.04, mountTheta=2.72
00:31:58.969 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.03, opts=13)
00:31:58.971 00.002 9380 Enqueuing Move request for scope (0.09, 0.03)
00:31:58.973 00.002 18188 Worker thread wakes up
00:31:58.973 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
00:31:58.973 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
00:31:58.973 00.000 18188 Moving (0.09, 0.03) raw xDistance=-0.09 yDistance=0.04
00:31:58.973 00.000 18188 BLC: window closed
00:31:58.973 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.375314, 1:0.234327, 2:-0.137961
00:31:58.973 00.000 18188 BLC: No correction, Miss < min_move
00:31:58.973 00.000 18188 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:31:58.973 00.000 18188 PPEC: input: -0.09, control: 0.03, exposure: 500
00:31:58.975 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:31:58.975 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:31:58.975 00.000 18188 MoveAxis(W, 5, ABG)
00:31:58.975 00.000 18188 Guiding  Dir = 3, Dur = 5
00:31:58.975 00.000 18188 IsSlewing returns 0
00:31:58.976 00.001 18188 IsGuiding returns 0
00:31:58.976 00.000 18188 PulseGuide returned control before completion, sleep 15
00:31:58.976 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9381, med=1922, FiltMin=1859, FiltMax=3520, Gamma=0.450
00:31:58.992 00.016 18188 IsGuiding returns 0
00:31:58.992 00.000 18188 Move returns status 0, amount 5
00:31:58.992 00.000 18188 MoveAxis(N, 0, ABG)
00:31:58.992 00.000 18188 Move returns status 0, amount 0
00:31:58.992 00.000 18188 move complete, result=0
00:31:58.992 00.000 18188 worker thread done servicing request
00:31:58.992 00.000 9380 UpdateGuideState exits: m=21368 SNR=94.7
00:31:58.992 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:58.992 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:58.992 00.000 9380 Enqueuing Expose request
00:31:58.992 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
00:31:58.992 00.000 18188 Worker thread wakes up
00:31:58.992 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:58.992 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:59.647 00.655 18188 Exposure complete
00:31:59.679 00.032 18188 worker thread done servicing request
00:31:59.679 00.000 9380 OnExposeComplete: enter
00:31:59.679 00.000 9380 UpdateGuideState(): m_state=6
00:31:59.679 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2548
00:31:59.679 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.54, Mass=19477, SNR=89.2, Peak=4884 HFD=2.6
00:31:59.679 00.000 9380 MultiStar: [#1 0.10,-0.29,0.91,U] [#2 0.42,-0.07,0.51,U] [#3 -0.01,-0.13,0.53,U] [#4 0.38,-0.38,0.40,U] [#5 -0.12,-0.07,0.32,U] [#6 -0.60,-0.32,0.00,M1] [#7 0.12,-0.22,0.28,U] [#8 -0.21,-1.00,0.00,M3] 
00:31:59.679 00.000 9380 refined, 6 included, MultiStar: {0.12, -0.24}, one-star: {0.02, -0.34}
00:31:59.679 00.000 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.13 = 2.15)
00:31:59.694 00.015 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
00:31:59.697 00.003 9380 CameraToMount -- cameraX=0.12 cameraY=-0.24 hyp=0.27 cameraTheta=-1.11 mountX=-0.15 mountY=-0.22, mountTheta=-2.15
00:31:59.701 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.24, opts=13)
00:31:59.703 00.002 9380 Enqueuing Move request for scope (0.12, -0.24)
00:31:59.703 00.000 18188 Worker thread wakes up
00:31:59.703 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.24) opts 0xd
00:31:59.703 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.24)
00:31:59.703 00.000 18188 Moving (0.12, -0.24) raw xDistance=-0.15 yDistance=-0.22
00:31:59.705 00.002 18188 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:31:59.705 00.000 18188 PPEC: input: -0.15, control: 0.02, exposure: 500
00:31:59.705 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:31:59.705 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:31:59.705 00.000 18188 MoveAxis(W, 4, ABG)
00:31:59.705 00.000 18188 Guiding  Dir = 3, Dur = 4
00:31:59.706 00.001 18188 IsSlewing returns 0
00:31:59.706 00.000 18188 IsGuiding returns 0
00:31:59.706 00.000 18188 PulseGuide returned control before completion, sleep 14
00:31:59.707 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9594, med=1922, FiltMin=1857, FiltMax=3316, Gamma=0.450
00:31:59.707 00.000 9380 UpdateGuideState exits: m=19477 SNR=89.2
00:31:59.707 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:31:59.723 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:31:59.723 00.000 9380 Enqueuing Expose request
00:31:59.723 00.000 18188 IsGuiding returns 0
00:31:59.723 00.000 18188 Move returns status 0, amount 4
00:31:59.723 00.000 18188 MoveAxis(N, 0, ABG)
00:31:59.723 00.000 18188 Move returns status 0, amount 0
00:31:59.723 00.000 18188 move complete, result=0
00:31:59.723 00.000 18188 worker thread done servicing request
00:31:59.723 00.000 18188 Worker thread wakes up
00:31:59.723 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:31:59.723 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:31:59.723 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
00:32:00.379 00.656 18188 Exposure complete
00:32:00.391 00.012 18188 worker thread done servicing request
00:32:00.391 00.000 9380 OnExposeComplete: enter
00:32:00.391 00.000 9380 UpdateGuideState(): m_state=6
00:32:00.391 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2549
00:32:00.391 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.90, Mass=21918, SNR=93.4, Peak=4472 HFD=2.7
00:32:00.407 00.016 9380 MultiStar: [#1 -0.13,0.04,0.89,U] [#2 0.18,0.13,0.57,U] [#3 -0.07,-0.09,0.50,U] [#4 0.06,-0.06,0.38,U] [#5 -0.47,0.04,0.33,U] [#6 -0.47,-0.10,0.34,U] [#7 0.28,-0.29,0.29,U] [#8 -0.35,-0.70,0.00,M4] 
00:32:00.407 00.000 9380 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {-0.19, 0.02}
00:32:00.407 00.000 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.06 = 0.22)
00:32:00.407 00.000 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
00:32:00.407 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.11 cameraTheta=-3.05 mountX=0.10 mountY=-0.02, mountTheta=-0.22
00:32:00.407 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.01, opts=13)
00:32:00.407 00.000 9380 Enqueuing Move request for scope (-0.10, -0.01)
00:32:00.407 00.000 18188 Worker thread wakes up
00:32:00.407 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
00:32:00.407 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
00:32:00.407 00.000 18188 Moving (-0.10, -0.01) raw xDistance=0.10 yDistance=-0.02
00:32:00.422 00.015 18188 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:32:00.422 00.000 18188 PPEC: input: 0.10, control: 0.02, exposure: 500
00:32:00.422 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:00.422 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:32:00.422 00.000 18188 MoveAxis(W, 4, ABG)
00:32:00.422 00.000 18188 Guiding  Dir = 3, Dur = 4
00:32:00.424 00.002 18188 IsSlewing returns 0
00:32:00.424 00.000 18188 IsGuiding returns 0
00:32:00.425 00.001 18188 PulseGuide returned control before completion, sleep 14
00:32:00.425 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9333, med=1922, FiltMin=1863, FiltMax=3215, Gamma=0.450
00:32:00.436 00.011 9380 UpdateGuideState exits: m=21918 SNR=93.4
00:32:00.440 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:00.440 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:00.440 00.000 9380 Enqueuing Expose request
00:32:00.440 00.000 18188 IsGuiding returns 0
00:32:00.440 00.000 18188 Move returns status 0, amount 4
00:32:00.440 00.000 18188 MoveAxis(N, 0, ABG)
00:32:00.440 00.000 18188 Move returns status 0, amount 0
00:32:00.440 00.000 18188 move complete, result=0
00:32:00.440 00.000 18188 worker thread done servicing request
00:32:00.440 00.000 18188 Worker thread wakes up
00:32:00.440 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:00.440 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:00.440 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
00:32:01.102 00.662 18188 Exposure complete
00:32:01.111 00.009 18188 worker thread done servicing request
00:32:01.111 00.000 9380 OnExposeComplete: enter
00:32:01.125 00.014 9380 UpdateGuideState(): m_state=6
00:32:01.128 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2550
00:32:01.128 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.71, Mass=22084, SNR=96.9, Peak=4935 HFD=2.6
00:32:01.128 00.000 9380 MultiStar: [#1 -0.06,-0.04,0.83,U] [#2 0.19,-0.63,0.00,M4] [#3 0.09,-0.13,0.49,U] [#4 0.25,-0.49,0.37,U] [#5 -0.28,-0.42,0.34,U] [#6 -0.47,-0.35,0.30,U] [#7 0.44,0.26,0.29,U] [#8 0.14,-0.80,0.00,M5] 
00:32:01.128 00.000 9380 refined, 6 included, MultiStar: {0.01, -0.17}, one-star: {0.06, -0.16}
00:32:01.128 00.000 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.54 = 1.75)
00:32:01.128 00.000 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
00:32:01.128 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.52 mountX=-0.03 mountY=-0.17, mountTheta=-1.75
00:32:01.140 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.17, opts=13)
00:32:01.140 00.000 9380 Enqueuing Move request for scope (0.01, -0.17)
00:32:01.140 00.000 18188 Worker thread wakes up
00:32:01.140 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
00:32:01.140 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
00:32:01.140 00.000 18188 Moving (0.01, -0.17) raw xDistance=-0.03 yDistance=-0.17
00:32:01.140 00.000 18188 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:32:01.140 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 500
00:32:01.140 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:01.140 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:32:01.140 00.000 18188 MoveAxis(W, 3, ABG)
00:32:01.140 00.000 18188 Guiding  Dir = 3, Dur = 3
00:32:01.148 00.008 18188 IsSlewing returns 0
00:32:01.148 00.000 18188 IsGuiding returns 0
00:32:01.149 00.001 18188 PulseGuide returned control before completion, sleep 13
00:32:01.154 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9391, med=1923, FiltMin=1857, FiltMax=3476, Gamma=0.450
00:32:01.164 00.010 18188 IsGuiding returns 0
00:32:01.164 00.000 18188 Move returns status 0, amount 3
00:32:01.164 00.000 18188 MoveAxis(N, 0, ABG)
00:32:01.164 00.000 18188 Move returns status 0, amount 0
00:32:01.164 00.000 18188 move complete, result=0
00:32:01.164 00.000 18188 worker thread done servicing request
00:32:01.164 00.000 9380 UpdateGuideState exits: m=22084 SNR=96.9
00:32:01.164 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:01.164 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:01.164 00.000 9380 Enqueuing Expose request
00:32:01.164 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
00:32:01.164 00.000 18188 Worker thread wakes up
00:32:01.164 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:01.164 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:01.819 00.655 18188 Exposure complete
00:32:01.851 00.032 18188 worker thread done servicing request
00:32:01.851 00.000 9380 OnExposeComplete: enter
00:32:01.851 00.000 9380 UpdateGuideState(): m_state=6
00:32:01.851 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2551
00:32:01.851 00.000 9380 Star::Find returns 1 (0), X=493.61, Y=464.78, Mass=21753, SNR=95.2, Peak=4540 HFD=2.6
00:32:01.851 00.000 9380 MultiStar: [#1 -0.60,-0.22,0.88,U] [#2 -0.19,-0.01,0.56,U] [#3 -0.86,-0.08,0.00,M1] [#4 -0.55,-0.15,0.38,U] [#5 -0.57,0.01,0.34,U] [#6 -0.93,-0.47,0.00,M1] [#7 -0.40,-0.25,0.32,U] [#8 -0.99,-0.93,0.00,M6] 
00:32:01.851 00.000 9380 refined, 5 included, MultiStar: {-0.49, -0.12}, one-star: {-0.56, -0.09}
00:32:01.851 00.000 9380 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.02) = xAngle (-5.91 = 0.37)
00:32:01.851 00.000 9380 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
00:32:01.851 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.12 hyp=0.51 cameraTheta=-2.90 mountX=0.47 mountY=-0.18, mountTheta=-0.37
00:32:01.867 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.12, opts=13)
00:32:01.867 00.000 9380 Enqueuing Move request for scope (-0.49, -0.12)
00:32:01.867 00.000 18188 Worker thread wakes up
00:32:01.867 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.12) opts 0xd
00:32:01.867 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.12)
00:32:01.867 00.000 18188 Moving (-0.49, -0.12) raw xDistance=0.47 yDistance=-0.18
00:32:01.867 00.000 18188 PPEC rslt: input = 0.47, final = 0.39, react = 0.38, pred = 0.01, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:32:01.867 00.000 18188 PPEC: input: 0.47, control: 0.39, exposure: 500
00:32:01.867 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:01.867 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:32:01.867 00.000 18188 MoveAxis(W, 76, ABG)
00:32:01.867 00.000 18188 Guiding  Dir = 3, Dur = 76
00:32:01.878 00.011 18188 IsSlewing returns 0
00:32:01.878 00.000 18188 IsGuiding returns 0
00:32:01.878 00.000 18188 PulseGuide returned control before completion, sleep 86
00:32:01.878 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9396, med=1922, FiltMin=1868, FiltMax=3790, Gamma=0.450
00:32:01.878 00.000 9380 UpdateGuideState exits: m=21753 SNR=95.2
00:32:01.878 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:01.895 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:01.895 00.000 9380 Enqueuing Expose request
00:32:01.975 00.080 18188 IsGuiding returns 1
00:32:01.975 00.000 18188 scope still moving after pulse duration time elapsed
00:32:02.007 00.032 18188 IsSlewing returns 0
00:32:02.007 00.000 18188 IsGuiding returns 1
00:32:02.058 00.051 18188 IsSlewing returns 0
00:32:02.059 00.001 18188 IsGuiding returns 0
00:32:02.059 00.000 18188 scope move finished after 76 + 104 ms
00:32:02.059 00.000 18188 Move returns status 0, amount 76
00:32:02.059 00.000 18188 MoveAxis(N, 0, ABG)
00:32:02.059 00.000 18188 Move returns status 0, amount 0
00:32:02.059 00.000 18188 move complete, result=0
00:32:02.059 00.000 18188 worker thread done servicing request
00:32:02.059 00.000 18188 Worker thread wakes up
00:32:02.059 00.000 9380 GuideStep: 0.5 px 76 ms WEST, -0.2 px 0 ms NORTH
00:32:02.059 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:02.059 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:02.718 00.659 18188 Exposure complete
00:32:02.739 00.021 18188 worker thread done servicing request
00:32:02.739 00.000 9380 OnExposeComplete: enter
00:32:02.739 00.000 9380 UpdateGuideState(): m_state=6
00:32:02.739 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2552
00:32:02.744 00.005 9380 Star::Find returns 1 (0), X=493.27, Y=465.10, Mass=19470, SNR=90.1, Peak=4436 HFD=2.6
00:32:02.744 00.000 9380 MultiStar: [#1 -0.91,-0.06,0.00,M1] [#2 -0.40,0.16,0.56,U] [#3 -1.16,0.16,0.00,M2] [#4 -0.85,0.06,0.00,M1] [#5 -1.19,0.03,0.00,M1] [#6 -1.34,-0.09,0.00,M2] [#7 -0.41,0.24,0.32,U] [#8 -1.45,-0.52,0.00,M7] 
00:32:02.744 00.000 9380 refined, 2 included, MultiStar: {-0.67, 0.21}, one-star: {-0.90, 0.22}
00:32:02.744 00.000 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
00:32:02.744 00.000 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
00:32:02.744 00.000 9380 CameraToMount -- cameraX=-0.67 cameraY=0.21 hyp=0.70 cameraTheta=2.84 mountX=0.69 mountY=0.12, mountTheta=0.17
00:32:02.744 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.67, y=0.21, opts=13)
00:32:02.744 00.000 9380 Enqueuing Move request for scope (-0.67, 0.21)
00:32:02.760 00.016 18188 Worker thread wakes up
00:32:02.760 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.21) opts 0xd
00:32:02.760 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.67, 0.21)
00:32:02.760 00.000 18188 Moving (-0.67, 0.21) raw xDistance=0.69 yDistance=0.12
00:32:02.760 00.000 18188 PPEC rslt: input = 0.69, final = 0.57, react = 0.55, pred = 0.01, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
00:32:02.760 00.000 18188 PPEC: input: 0.69, control: 0.57, exposure: 500
00:32:02.760 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:02.760 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:32:02.760 00.000 18188 MoveAxis(W, 110, ABG)
00:32:02.760 00.000 18188 Guiding  Dir = 3, Dur = 110
00:32:02.763 00.003 18188 IsSlewing returns 0
00:32:02.763 00.000 18188 IsGuiding returns 0
00:32:02.764 00.001 18188 PulseGuide returned control before completion, sleep 120
00:32:02.764 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9431, med=1922, FiltMin=1862, FiltMax=3326, Gamma=0.450
00:32:02.780 00.016 9380 UpdateGuideState exits: m=19470 SNR=90.1
00:32:02.780 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:02.780 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:02.780 00.000 9380 Enqueuing Expose request
00:32:02.892 00.112 18188 IsGuiding returns 1
00:32:02.892 00.000 18188 scope still moving after pulse duration time elapsed
00:32:02.924 00.032 18188 IsSlewing returns 0
00:32:02.925 00.001 18188 IsGuiding returns 1
00:32:02.957 00.032 18188 IsSlewing returns 0
00:32:02.958 00.001 18188 IsGuiding returns 1
00:32:02.991 00.033 18188 IsSlewing returns 0
00:32:02.991 00.000 18188 IsGuiding returns 0
00:32:02.991 00.000 18188 scope move finished after 110 + 117 ms
00:32:02.991 00.000 18188 Move returns status 0, amount 110
00:32:02.991 00.000 18188 MoveAxis(N, 0, ABG)
00:32:02.991 00.000 18188 Move returns status 0, amount 0
00:32:02.991 00.000 18188 move complete, result=0
00:32:02.991 00.000 18188 worker thread done servicing request
00:32:02.991 00.000 18188 Worker thread wakes up
00:32:02.991 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:02.991 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:02.991 00.000 9380 GuideStep: 0.7 px 110 ms WEST, 0.1 px 0 ms NORTH
00:32:03.644 00.653 18188 Exposure complete
00:32:03.672 00.028 18188 worker thread done servicing request
00:32:03.672 00.000 9380 OnExposeComplete: enter
00:32:03.674 00.002 9380 UpdateGuideState(): m_state=6
00:32:03.675 00.001 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2553
00:32:03.677 00.002 9380 Star::Find returns 1 (0), X=493.80, Y=464.54, Mass=24192, SNR=100.7, Peak=5334 HFD=2.8
00:32:03.681 00.004 9380 MultiStar: [#1 -0.40,0.05,0.85,U] [#2 -0.13,-0.42,0.50,U] [#3 -0.66,-0.21,0.00,M3] [#4 -0.20,0.02,0.39,U] [#5 -0.54,-0.25,0.32,U] [#6 -0.72,-0.59,0.00,M3] [#7 -0.25,0.16,0.26,U] [#8 -0.73,-1.08,0.00,M8] 
00:32:03.683 00.002 9380 refined, 5 included, MultiStar: {-0.33, -0.16}, one-star: {-0.37, -0.33}
00:32:03.685 00.002 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
00:32:03.687 00.002 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
00:32:03.689 00.002 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.16 hyp=0.37 cameraTheta=-2.68 mountX=0.31 mountY=-0.20, mountTheta=-0.58
00:32:03.694 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.16, opts=13)
00:32:03.694 00.000 9380 Enqueuing Move request for scope (-0.33, -0.16)
00:32:03.694 00.000 18188 Worker thread wakes up
00:32:03.694 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.16) opts 0xd
00:32:03.694 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.16)
00:32:03.694 00.000 18188 Moving (-0.33, -0.16) raw xDistance=0.31 yDistance=-0.20
00:32:03.694 00.000 18188 PPEC rslt: input = 0.31, final = 0.26, react = 0.24, pred = 0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:32:03.694 00.000 18188 PPEC: input: 0.31, control: 0.26, exposure: 500
00:32:03.694 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:03.694 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:32:03.694 00.000 18188 MoveAxis(W, 50, ABG)
00:32:03.694 00.000 18188 Guiding  Dir = 3, Dur = 50
00:32:03.704 00.010 18188 IsSlewing returns 0
00:32:03.705 00.001 18188 IsGuiding returns 0
00:32:03.705 00.000 18188 PulseGuide returned control before completion, sleep 60
00:32:03.712 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9223, med=1922, FiltMin=1868, FiltMax=3570, Gamma=0.450
00:32:03.720 00.008 9380 UpdateGuideState exits: m=24192 SNR=100.7
00:32:03.733 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:03.733 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:03.736 00.003 9380 Enqueuing Expose request
00:32:03.768 00.032 18188 IsGuiding returns 1
00:32:03.768 00.000 18188 scope still moving after pulse duration time elapsed
00:32:03.799 00.031 18188 IsSlewing returns 0
00:32:03.800 00.001 18188 IsGuiding returns 1
00:32:03.831 00.031 18188 IsSlewing returns 0
00:32:03.831 00.000 18188 IsGuiding returns 1
00:32:03.864 00.033 18188 IsSlewing returns 0
00:32:03.864 00.000 18188 IsGuiding returns 0
00:32:03.864 00.000 18188 scope move finished after 50 + 109 ms
00:32:03.864 00.000 18188 Move returns status 0, amount 50
00:32:03.864 00.000 18188 MoveAxis(N, 0, ABG)
00:32:03.864 00.000 18188 Move returns status 0, amount 0
00:32:03.864 00.000 18188 move complete, result=0
00:32:03.864 00.000 18188 worker thread done servicing request
00:32:03.864 00.000 18188 Worker thread wakes up
00:32:03.864 00.000 9380 GuideStep: 0.3 px 50 ms WEST, -0.2 px 0 ms NORTH
00:32:03.864 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:03.864 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:04.518 00.654 18188 Exposure complete
00:32:04.543 00.025 18188 worker thread done servicing request
00:32:04.543 00.000 9380 OnExposeComplete: enter
00:32:04.550 00.007 9380 UpdateGuideState(): m_state=6
00:32:04.553 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2554
00:32:04.555 00.002 9380 Star::Find returns 1 (0), X=494.20, Y=464.67, Mass=21871, SNR=92.6, Peak=4624 HFD=2.7
00:32:04.555 00.000 9380 MultiStar: [#1 0.03,-0.19,0.81,U] [#2 0.25,-0.22,0.56,U] [#3 -0.09,-0.15,0.54,U] [#4 -0.00,-0.05,0.42,U] [#5 -0.40,-0.19,0.33,U] [#6 -0.61,-0.74,0.00,M4] [#7 0.08,0.14,0.31,U] [#8 -0.30,-0.73,0.00,M9] 
00:32:04.555 00.000 9380 refined, 6 included, MultiStar: {0.01, -0.15}, one-star: {0.03, -0.20}
00:32:04.555 00.000 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.52 = 1.76)
00:32:04.555 00.000 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
00:32:04.555 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.51 mountX=-0.03 mountY=-0.15, mountTheta=-1.76
00:32:04.566 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.15, opts=13)
00:32:04.566 00.000 9380 Enqueuing Move request for scope (0.01, -0.15)
00:32:04.566 00.000 18188 Worker thread wakes up
00:32:04.566 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
00:32:04.566 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
00:32:04.566 00.000 18188 Moving (0.01, -0.15) raw xDistance=-0.03 yDistance=-0.15
00:32:04.566 00.000 18188 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:32:04.566 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
00:32:04.566 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:04.566 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:32:04.566 00.000 18188 MoveAxis(W, 0, ABG)
00:32:04.566 00.000 18188 Move returns status 0, amount 0
00:32:04.566 00.000 18188 MoveAxis(N, 0, ABG)
00:32:04.566 00.000 18188 Move returns status 0, amount 0
00:32:04.566 00.000 18188 move complete, result=0
00:32:04.566 00.000 18188 worker thread done servicing request
00:32:04.578 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9362, med=1922, FiltMin=1858, FiltMax=3227, Gamma=0.450
00:32:04.586 00.008 9380 UpdateGuideState exits: m=21871 SNR=92.6
00:32:04.588 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:04.590 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:04.592 00.002 9380 Enqueuing Expose request
00:32:04.594 00.002 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
00:32:04.594 00.000 18188 Worker thread wakes up
00:32:04.594 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:04.594 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:05.252 00.658 18188 Exposure complete
00:32:05.267 00.015 18188 worker thread done servicing request
00:32:05.267 00.000 9380 OnExposeComplete: enter
00:32:05.267 00.000 9380 UpdateGuideState(): m_state=6
00:32:05.267 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2555
00:32:05.267 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.85, Mass=22503, SNR=96.0, Peak=4672 HFD=2.4
00:32:05.267 00.000 9380 MultiStar: [#1 0.22,0.08,0.85,U] [#2 0.29,-0.45,0.52,U] [#3 -0.33,0.06,0.49,U] [#4 0.17,-0.26,0.39,U] [#5 -0.06,-0.60,0.33,U] [#6 -0.41,-0.34,0.31,U] [#7 0.03,0.02,0.28,U] [#8 0.03,-0.95,0.00,M10] 
00:32:05.267 00.000 9380 single-star, 7 included, MultiStar: {0.02, -0.13}, one-star: {-0.00, -0.02}
00:32:05.267 00.000 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.63 = 1.66)
00:32:05.267 00.000 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
00:32:05.283 00.016 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.61 mountX=-0.00 mountY=-0.02, mountTheta=-1.66
00:32:05.283 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.02, opts=13)
00:32:05.283 00.000 9380 Enqueuing Move request for scope (-0.00, -0.02)
00:32:05.283 00.000 18188 Worker thread wakes up
00:32:05.283 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
00:32:05.283 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
00:32:05.283 00.000 18188 Moving (-0.00, -0.02) raw xDistance=-0.00 yDistance=-0.02
00:32:05.283 00.000 18188 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:32:05.283 00.000 18188 PPEC: input: -0.00, control: -0.00, exposure: 500
00:32:05.283 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:05.283 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:32:05.283 00.000 18188 MoveAxis(E, 0, ABG)
00:32:05.283 00.000 18188 Move returns status 0, amount 0
00:32:05.283 00.000 18188 MoveAxis(N, 0, ABG)
00:32:05.283 00.000 18188 Move returns status 0, amount 0
00:32:05.283 00.000 18188 move complete, result=0
00:32:05.283 00.000 18188 worker thread done servicing request
00:32:05.299 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9259, med=1922, FiltMin=1863, FiltMax=3343, Gamma=0.450
00:32:05.315 00.016 9380 UpdateGuideState exits: m=22503 SNR=96.0
00:32:05.315 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:05.315 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:05.315 00.000 9380 Enqueuing Expose request
00:32:05.315 00.000 18188 Worker thread wakes up
00:32:05.315 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:05.315 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:05.315 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:32:05.984 00.669 18188 Exposure complete
00:32:06.001 00.017 18188 worker thread done servicing request
00:32:06.001 00.000 9380 OnExposeComplete: enter
00:32:06.001 00.000 9380 UpdateGuideState(): m_state=6
00:32:06.001 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2556
00:32:06.001 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.71, Mass=20621, SNR=88.8, Peak=4450 HFD=2.6
00:32:06.001 00.000 9380 MultiStar: [#1 -0.19,-0.05,0.93,U] [#2 0.51,-0.17,0.56,U] [#3 -0.19,-0.08,0.56,U] [#4 0.10,-0.36,0.44,U] [#5 0.08,-0.19,0.34,U] [#6 -0.20,-0.45,0.34,U] [#7 0.24,-0.19,0.34,U] [#8 -0.36,-0.19,0.20,U] 
00:32:06.017 00.016 9380 refined, 8 included, MultiStar: {0.02, -0.18}, one-star: {0.10, -0.16}
00:32:06.017 00.000 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.46 = 1.82)
00:32:06.017 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
00:32:06.017 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.44 mountX=-0.04 mountY=-0.17, mountTheta=-1.82
00:32:06.017 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.18, opts=13)
00:32:06.017 00.000 9380 Enqueuing Move request for scope (0.02, -0.18)
00:32:06.017 00.000 18188 Worker thread wakes up
00:32:06.017 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.18) opts 0xd
00:32:06.017 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.18)
00:32:06.017 00.000 18188 Moving (0.02, -0.18) raw xDistance=-0.04 yDistance=-0.17
00:32:06.017 00.000 18188 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:32:06.017 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 500
00:32:06.017 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:06.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:32:06.017 00.000 18188 MoveAxis(E, 1, ABG)
00:32:06.017 00.000 18188 Guiding  Dir = 2, Dur = 1
00:32:06.030 00.013 18188 IsSlewing returns 0
00:32:06.031 00.001 18188 IsGuiding returns 0
00:32:06.031 00.000 18188 PulseGuide returned control before completion, sleep 11
00:32:06.037 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9326, med=1922, FiltMin=1871, FiltMax=3313, Gamma=0.450
00:32:06.047 00.010 18188 IsGuiding returns 1
00:32:06.047 00.000 18188 scope still moving after pulse duration time elapsed
00:32:06.047 00.000 9380 UpdateGuideState exits: m=20621 SNR=88.8
00:32:06.047 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:06.047 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:06.047 00.000 9380 Enqueuing Expose request
00:32:06.079 00.032 18188 IsSlewing returns 0
00:32:06.079 00.000 18188 IsGuiding returns 1
00:32:06.111 00.032 18188 IsSlewing returns 0
00:32:06.111 00.000 18188 IsGuiding returns 0
00:32:06.112 00.001 18188 scope move finished after 1 + 79 ms
00:32:06.112 00.000 18188 Move returns status 0, amount 1
00:32:06.112 00.000 18188 MoveAxis(N, 0, ABG)
00:32:06.112 00.000 18188 Move returns status 0, amount 0
00:32:06.112 00.000 18188 move complete, result=0
00:32:06.112 00.000 18188 worker thread done servicing request
00:32:06.112 00.000 18188 Worker thread wakes up
00:32:06.112 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:06.112 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:06.112 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
00:32:06.767 00.655 18188 Exposure complete
00:32:06.783 00.016 18188 worker thread done servicing request
00:32:06.783 00.000 9380 OnExposeComplete: enter
00:32:06.783 00.000 9380 UpdateGuideState(): m_state=6
00:32:06.783 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2557
00:32:06.783 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.75, Mass=23317, SNR=95.6, Peak=4986 HFD=2.5
00:32:06.783 00.000 9380 MultiStar: [#1 -0.44,0.20,0.78,U] [#2 0.35,-0.11,0.53,U] [#3 -0.23,0.17,0.55,U] [#4 0.11,0.11,0.39,U] [#5 -0.27,-0.19,0.31,U] [#6 -0.63,-0.16,0.00,M3] [#7 -0.12,0.23,0.28,U] [#8 -0.28,-0.91,0.00,M10] 
00:32:06.783 00.000 9380 refined, 6 included, MultiStar: {-0.13, 0.03}, one-star: {-0.14, -0.12}
00:32:06.783 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
00:32:06.799 00.016 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
00:32:06.799 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.91 mountX=0.13 mountY=0.01, mountTheta=0.11
00:32:06.799 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.03, opts=13)
00:32:06.799 00.000 9380 Enqueuing Move request for scope (-0.13, 0.03)
00:32:06.799 00.000 18188 Worker thread wakes up
00:32:06.799 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
00:32:06.799 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
00:32:06.799 00.000 18188 Moving (-0.13, 0.03) raw xDistance=0.13 yDistance=0.01
00:32:06.799 00.000 18188 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:32:06.799 00.000 18188 PPEC: input: 0.13, control: -0.00, exposure: 500
00:32:06.799 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:06.799 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:32:06.799 00.000 18188 MoveAxis(E, 1, ABG)
00:32:06.799 00.000 18188 Guiding  Dir = 2, Dur = 1
00:32:06.810 00.011 18188 IsSlewing returns 0
00:32:06.810 00.000 18188 IsGuiding returns 0
00:32:06.810 00.000 18188 PulseGuide returned control before completion, sleep 11
00:32:06.811 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9416, med=1922, FiltMin=1868, FiltMax=3231, Gamma=0.450
00:32:06.811 00.000 9380 UpdateGuideState exits: m=23317 SNR=95.6
00:32:06.811 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:06.826 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:06.827 00.001 9380 Enqueuing Expose request
00:32:06.827 00.000 18188 IsGuiding returns 0
00:32:06.827 00.000 18188 Move returns status 0, amount 1
00:32:06.827 00.000 18188 MoveAxis(N, 0, ABG)
00:32:06.827 00.000 18188 Move returns status 0, amount 0
00:32:06.827 00.000 18188 move complete, result=0
00:32:06.827 00.000 18188 worker thread done servicing request
00:32:06.827 00.000 18188 Worker thread wakes up
00:32:06.827 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:06.827 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:06.827 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
00:32:07.480 00.653 18188 Exposure complete
00:32:07.495 00.015 18188 worker thread done servicing request
00:32:07.495 00.000 9380 OnExposeComplete: enter
00:32:07.511 00.016 9380 UpdateGuideState(): m_state=6
00:32:07.511 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2558
00:32:07.511 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.56, Mass=23397, SNR=95.6, Peak=4691 HFD=3.0
00:32:07.511 00.000 9380 MultiStar: [#1 -0.03,-0.43,0.85,U] [#2 0.44,-0.67,0.00,M1] [#3 -0.04,-0.33,0.47,U] [#4 0.04,-0.24,0.41,U] [#5 0.15,-0.23,0.30,U] [#6 -0.34,-0.20,0.31,U] [#7 0.70,0.01,0.00,M1] [#8 0.20,-0.41,0.21,U] 
00:32:07.511 00.000 9380 refined, 6 included, MultiStar: {0.04, -0.32}, one-star: {0.21, -0.31}
00:32:07.511 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.45 = 1.83)
00:32:07.511 00.000 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
00:32:07.511 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.32 hyp=0.33 cameraTheta=-1.43 mountX=-0.09 mountY=-0.32, mountTheta=-1.83
00:32:07.511 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.32, opts=13)
00:32:07.527 00.016 9380 Enqueuing Move request for scope (0.04, -0.32)
00:32:07.527 00.000 18188 Worker thread wakes up
00:32:07.527 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.32) opts 0xd
00:32:07.527 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.32)
00:32:07.527 00.000 18188 Moving (0.04, -0.32) raw xDistance=-0.09 yDistance=-0.32
00:32:07.527 00.000 18188 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:32:07.527 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 500
00:32:07.527 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:32:07.527 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:32:07.527 00.000 18188 MoveAxis(E, 1, ABG)
00:32:07.527 00.000 18188 Guiding  Dir = 2, Dur = 1
00:32:07.532 00.005 18188 IsSlewing returns 0
00:32:07.532 00.000 18188 IsGuiding returns 0
00:32:07.532 00.000 18188 PulseGuide returned control before completion, sleep 11
00:32:07.534 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9337, med=1923, FiltMin=1862, FiltMax=3557, Gamma=0.450
00:32:07.549 00.015 18188 IsGuiding returns 0
00:32:07.549 00.000 18188 Move returns status 0, amount 1
00:32:07.549 00.000 9380 UpdateGuideState exits: m=23397 SNR=95.6
00:32:07.551 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:07.551 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:07.551 00.000 9380 Enqueuing Expose request
00:32:07.551 00.000 18188 MoveAxis(N, 0, ABG)
00:32:07.551 00.000 18188 Move returns status 0, amount 0
00:32:07.551 00.000 18188 move complete, result=0
00:32:07.551 00.000 18188 worker thread done servicing request
00:32:07.551 00.000 18188 Worker thread wakes up
00:32:07.551 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:07.551 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:07.551 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
00:32:08.206 00.655 18188 Exposure complete
00:32:08.237 00.031 18188 worker thread done servicing request
00:32:08.237 00.000 9380 OnExposeComplete: enter
00:32:08.237 00.000 9380 UpdateGuideState(): m_state=6
00:32:08.237 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2559
00:32:08.237 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.72, Mass=18740, SNR=87.0, Peak=3993 HFD=2.6
00:32:08.237 00.000 9380 MultiStar: [#1 0.08,-0.16,0.91,U] [#2 0.74,-0.08,0.00,M2] [#3 0.08,-0.18,0.59,U] [#4 0.55,0.15,0.40,U] [#5 -0.42,0.13,0.38,U] [#6 -0.50,-0.36,0.33,U] [#7 0.69,-0.18,0.00,M2] [#8 0.18,-0.59,0.23,U] 
00:32:08.237 00.000 9380 refined, 6 included, MultiStar: {-0.00, -0.14}, one-star: {-0.07, -0.16}
00:32:08.251 00.014 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.59 = 1.69)
00:32:08.251 00.000 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
00:32:08.251 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.14 hyp=0.14 cameraTheta=-1.58 mountX=-0.02 mountY=-0.14, mountTheta=-1.69
00:32:08.255 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.14, opts=13)
00:32:08.263 00.008 9380 Enqueuing Move request for scope (-0.00, -0.14)
00:32:08.265 00.002 18188 Worker thread wakes up
00:32:08.265 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.14) opts 0xd
00:32:08.265 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.14)
00:32:08.265 00.000 18188 Moving (-0.00, -0.14) raw xDistance=-0.02 yDistance=-0.14
00:32:08.265 00.000 18188 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:32:08.265 00.000 18188 PPEC: input: -0.02, control: -0.01, exposure: 500
00:32:08.265 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:08.265 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:32:08.265 00.000 18188 MoveAxis(E, 1, ABG)
00:32:08.265 00.000 18188 Guiding  Dir = 2, Dur = 1
00:32:08.269 00.004 18188 IsSlewing returns 0
00:32:08.269 00.000 18188 IsGuiding returns 0
00:32:08.269 00.000 18188 PulseGuide returned control before completion, sleep 11
00:32:08.269 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9492, med=1922, FiltMin=1866, FiltMax=3185, Gamma=0.450
00:32:08.285 00.016 18188 IsGuiding returns 0
00:32:08.285 00.000 18188 Move returns status 0, amount 1
00:32:08.285 00.000 18188 MoveAxis(N, 0, ABG)
00:32:08.285 00.000 18188 Move returns status 0, amount 0
00:32:08.285 00.000 18188 move complete, result=0
00:32:08.285 00.000 18188 worker thread done servicing request
00:32:08.287 00.002 9380 UpdateGuideState exits: m=18740 SNR=87.0
00:32:08.287 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:08.287 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:08.287 00.000 9380 Enqueuing Expose request
00:32:08.287 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
00:32:08.287 00.000 18188 Worker thread wakes up
00:32:08.287 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:08.287 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:08.952 00.665 18188 Exposure complete
00:32:08.971 00.019 18188 worker thread done servicing request
00:32:08.971 00.000 9380 OnExposeComplete: enter
00:32:08.971 00.000 9380 UpdateGuideState(): m_state=6
00:32:08.975 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2560
00:32:08.975 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.48, Mass=23131, SNR=98.5, Peak=4826 HFD=3.0
00:32:08.975 00.000 9380 MultiStar: [#1 0.12,-0.62,0.82,U] [#2 0.63,-0.69,0.00,M3] [#3 0.07,0.10,0.49,U] [#4 0.67,-0.33,0.00,M1] [#5 0.24,-0.28,0.27,U] [#6 -0.43,-0.66,0.00,M2] [#7 0.40,0.02,0.28,U] [#8 0.11,-0.78,0.00,M9] 
00:32:08.975 00.000 9380 refined, 4 included, MultiStar: {0.18, -0.32}, one-star: {0.21, -0.40}
00:32:08.975 00.000 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.07 = 2.21)
00:32:08.975 00.000 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
00:32:08.975 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.32 hyp=0.37 cameraTheta=-1.06 mountX=-0.22 mountY=-0.30, mountTheta=-2.21
00:32:08.987 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.32, opts=13)
00:32:08.987 00.000 9380 Enqueuing Move request for scope (0.18, -0.32)
00:32:08.987 00.000 18188 Worker thread wakes up
00:32:08.987 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.32) opts 0xd
00:32:08.987 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.32)
00:32:08.987 00.000 18188 Moving (0.18, -0.32) raw xDistance=-0.22 yDistance=-0.30
00:32:08.987 00.000 18188 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:32:08.987 00.000 18188 PPEC: input: -0.22, control: -0.16, exposure: 500
00:32:08.987 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:32:08.987 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:32:08.987 00.000 18188 MoveAxis(E, 32, ABG)
00:32:08.987 00.000 18188 Guiding  Dir = 2, Dur = 32
00:32:08.999 00.012 18188 IsSlewing returns 0
00:32:08.999 00.000 18188 IsGuiding returns 0
00:32:08.999 00.000 18188 PulseGuide returned control before completion, sleep 42
00:32:09.000 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9454, med=1922, FiltMin=1867, FiltMax=3468, Gamma=0.450
00:32:09.017 00.017 9380 UpdateGuideState exits: m=23131 SNR=98.5
00:32:09.017 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:09.017 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:09.017 00.000 9380 Enqueuing Expose request
00:32:09.047 00.030 18188 IsGuiding returns 1
00:32:09.047 00.000 18188 scope still moving after pulse duration time elapsed
00:32:09.078 00.031 18188 IsSlewing returns 0
00:32:09.078 00.000 18188 IsGuiding returns 1
00:32:09.110 00.032 18188 IsSlewing returns 0
00:32:09.110 00.000 18188 IsGuiding returns 1
00:32:09.142 00.032 18188 IsSlewing returns 0
00:32:09.142 00.000 18188 IsGuiding returns 1
00:32:09.173 00.031 18188 IsSlewing returns 0
00:32:09.174 00.001 18188 IsGuiding returns 1
00:32:09.205 00.031 18188 IsSlewing returns 0
00:32:09.206 00.001 18188 IsGuiding returns 1
00:32:09.239 00.033 18188 IsSlewing returns 0
00:32:09.239 00.000 18188 IsGuiding returns 0
00:32:09.239 00.000 18188 scope move finished after 32 + 208 ms
00:32:09.239 00.000 18188 Move returns status 0, amount 32
00:32:09.239 00.000 18188 MoveAxis(N, 0, ABG)
00:32:09.239 00.000 18188 Move returns status 0, amount 0
00:32:09.239 00.000 18188 move complete, result=0
00:32:09.239 00.000 18188 worker thread done servicing request
00:32:09.239 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.3 px 0 ms NORTH
00:32:09.239 00.000 18188 Worker thread wakes up
00:32:09.239 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:09.239 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:09.894 00.655 18188 Exposure complete
00:32:09.922 00.028 18188 worker thread done servicing request
00:32:09.922 00.000 9380 OnExposeComplete: enter
00:32:09.922 00.000 9380 UpdateGuideState(): m_state=6
00:32:09.922 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2561
00:32:09.926 00.004 9380 Star::Find returns 1 (0), X=493.75, Y=465.19, Mass=20803, SNR=90.7, Peak=4511 HFD=2.5
00:32:09.926 00.000 9380 MultiStar: [#1 -0.79,0.08,0.00,M1] [#2 -0.13,-0.13,0.58,U] [#3 -0.98,-0.16,0.00,M1] [#4 -0.37,-0.22,0.38,U] [#5 -0.71,0.46,0.00,M1] [#6 -1.06,-0.10,0.00,M3] [#7 -0.24,0.21,0.30,U] [#8 -1.00,-0.44,0.00,M10] 
00:32:09.932 00.006 9380 refined, 3 included, MultiStar: {-0.31, 0.10}, one-star: {-0.42, 0.31}
00:32:09.932 00.000 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
00:32:09.932 00.000 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
00:32:09.932 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.10 hyp=0.33 cameraTheta=2.84 mountX=0.32 mountY=0.06, mountTheta=0.18
00:32:09.942 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.10, opts=13)
00:32:09.942 00.000 9380 Enqueuing Move request for scope (-0.31, 0.10)
00:32:09.947 00.005 18188 Worker thread wakes up
00:32:09.947 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.10) opts 0xd
00:32:09.947 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.10)
00:32:09.947 00.000 18188 Moving (-0.31, 0.10) raw xDistance=0.32 yDistance=0.06
00:32:09.947 00.000 18188 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
00:32:09.947 00.000 18188 PPEC: input: 0.32, control: 0.27, exposure: 500
00:32:09.947 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:09.947 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:32:09.947 00.000 18188 MoveAxis(W, 53, ABG)
00:32:09.947 00.000 18188 Guiding  Dir = 3, Dur = 53
00:32:09.949 00.002 18188 IsSlewing returns 0
00:32:09.950 00.001 18188 IsGuiding returns 0
00:32:09.950 00.000 18188 PulseGuide returned control before completion, sleep 63
00:32:09.952 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9309, med=1923, FiltMin=1858, FiltMax=3505, Gamma=0.450
00:32:09.965 00.013 9380 UpdateGuideState exits: m=20803 SNR=90.7
00:32:09.965 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:09.965 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:09.972 00.007 9380 Enqueuing Expose request
00:32:10.029 00.057 18188 IsGuiding returns 1
00:32:10.029 00.000 18188 scope still moving after pulse duration time elapsed
00:32:10.061 00.032 18188 IsSlewing returns 0
00:32:10.061 00.000 18188 IsGuiding returns 1
00:32:10.097 00.036 18188 IsSlewing returns 0
00:32:10.097 00.000 18188 IsGuiding returns 0
00:32:10.097 00.000 18188 scope move finished after 53 + 94 ms
00:32:10.097 00.000 18188 Move returns status 0, amount 53
00:32:10.097 00.000 18188 MoveAxis(N, 0, ABG)
00:32:10.097 00.000 18188 Move returns status 0, amount 0
00:32:10.097 00.000 18188 move complete, result=0
00:32:10.097 00.000 18188 worker thread done servicing request
00:32:10.097 00.000 18188 Worker thread wakes up
00:32:10.097 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:10.097 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:10.097 00.000 9380 GuideStep: 0.3 px 53 ms WEST, 0.1 px 0 ms NORTH
00:32:10.752 00.655 18188 Exposure complete
00:32:10.772 00.020 18188 worker thread done servicing request
00:32:10.774 00.002 9380 OnExposeComplete: enter
00:32:10.774 00.000 9380 UpdateGuideState(): m_state=6
00:32:10.774 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2562
00:32:10.774 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=464.67, Mass=23121, SNR=96.4, Peak=5174 HFD=2.8
00:32:10.779 00.005 9380 MultiStar: [#1 0.22,-0.43,0.84,U] [#2 0.90,-0.39,0.00,M3] [#3 0.34,-0.27,0.45,U] [#4 0.59,-0.35,0.00,M1] [#5 0.23,-0.39,0.32,U] [#6 0.09,-0.48,0.27,U] [#7 0.65,-0.07,0.00,M1] [#8 0.38,-0.98,0.00,R] 
00:32:10.782 00.003 9380 refined, 4 included, MultiStar: {0.31, -0.33}, one-star: {0.44, -0.20}
00:32:10.784 00.002 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.84 = 2.45)
00:32:10.784 00.000 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
00:32:10.786 00.002 9380 CameraToMount -- cameraX=0.31 cameraY=-0.33 hyp=0.45 cameraTheta=-0.82 mountX=-0.34 mountY=-0.29, mountTheta=-2.45
00:32:10.790 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.33, opts=13)
00:32:10.792 00.002 9380 Enqueuing Move request for scope (0.31, -0.33)
00:32:10.794 00.002 18188 Worker thread wakes up
00:32:10.794 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.33) opts 0xd
00:32:10.794 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.33)
00:32:10.794 00.000 18188 Moving (0.31, -0.33) raw xDistance=-0.34 yDistance=-0.29
00:32:10.795 00.001 18188 PPEC rslt: input = -0.34, final = -0.26, react = -0.27, pred = 0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:32:10.795 00.000 18188 PPEC: input: -0.34, control: -0.26, exposure: 500
00:32:10.795 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.37 newest=-0.53
00:32:10.795 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:32:10.795 00.000 18188 MoveAxis(E, 51, ABG)
00:32:10.795 00.000 18188 Guiding  Dir = 2, Dur = 51
00:32:10.796 00.001 18188 IsSlewing returns 0
00:32:10.796 00.000 18188 IsGuiding returns 0
00:32:10.797 00.001 18188 PulseGuide returned control before completion, sleep 61
00:32:10.801 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9219, med=1922, FiltMin=1866, FiltMax=3664, Gamma=0.450
00:32:10.812 00.011 9380 UpdateGuideState exits: m=23121 SNR=96.4
00:32:10.812 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:10.812 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:10.812 00.000 9380 Enqueuing Expose request
00:32:10.860 00.048 18188 IsGuiding returns 1
00:32:10.860 00.000 18188 scope still moving after pulse duration time elapsed
00:32:10.892 00.032 18188 IsSlewing returns 0
00:32:10.892 00.000 18188 IsGuiding returns 1
00:32:10.924 00.032 18188 IsSlewing returns 0
00:32:10.924 00.000 18188 IsGuiding returns 0
00:32:10.924 00.000 18188 scope move finished after 51 + 76 ms
00:32:10.924 00.000 18188 Move returns status 0, amount 51
00:32:10.924 00.000 18188 BLC: Oldest BLC event removed
00:32:10.924 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 789 applied
00:32:10.924 00.000 18188 MoveAxis(N, 822, ABG)
00:32:10.924 00.000 18188 Guiding  Dir = 0, Dur = 822
00:32:10.925 00.001 18188 IsSlewing returns 0
00:32:10.925 00.000 18188 IsGuiding returns 0
00:32:10.925 00.000 18188 PulseGuide returned control before completion, sleep 832
00:32:11.774 00.849 18188 IsGuiding returns 1
00:32:11.774 00.000 18188 scope still moving after pulse duration time elapsed
00:32:11.806 00.032 18188 IsSlewing returns 0
00:32:11.806 00.000 18188 IsGuiding returns 1
00:32:11.838 00.032 18188 IsSlewing returns 0
00:32:11.838 00.000 18188 IsGuiding returns 1
00:32:11.871 00.033 18188 IsSlewing returns 0
00:32:11.871 00.000 18188 IsGuiding returns 0
00:32:11.871 00.000 18188 scope move finished after 822 + 124 ms
00:32:11.871 00.000 18188 Move returns status 0, amount 822
00:32:11.871 00.000 18188 move complete, result=0
00:32:11.871 00.000 18188 worker thread done servicing request
00:32:11.871 00.000 18188 Worker thread wakes up
00:32:11.871 00.000 9380 GuideStep: -0.3 px 51 ms EAST, -0.3 px 822 ms NORTH
00:32:11.871 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:11.871 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:12.529 00.658 18188 Exposure complete
00:32:12.536 00.007 18188 worker thread done servicing request
00:32:12.536 00.000 9380 OnExposeComplete: enter
00:32:12.550 00.014 9380 UpdateGuideState(): m_state=6
00:32:12.553 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2563
00:32:12.555 00.002 9380 Star::Find returns 1 (0), X=494.07, Y=464.69, Mass=21076, SNR=92.7, Peak=5116 HFD=2.5
00:32:12.555 00.000 9380 MultiStar: [#1 -0.11,-0.52,0.84,U] [#2 0.19,-0.40,0.58,U] [#3 -0.35,-0.16,0.53,U] [#4 -0.05,-0.32,0.40,U] [#5 -0.10,-0.48,0.35,U] [#6 -0.89,-0.82,0.00,M3] [#7 -0.23,-0.37,0.32,U] [#8 -0.14,0.17,0.16,U] 
00:32:12.558 00.003 9380 single-star, 7 included, MultiStar: {-0.10, -0.32}, one-star: {-0.10, -0.18}
00:32:12.560 00.002 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.10 = 1.18)
00:32:12.562 00.002 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
00:32:12.564 00.002 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.18 hyp=0.21 cameraTheta=-2.08 mountX=0.08 mountY=-0.19, mountTheta=-1.18
00:32:12.568 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.18, opts=13)
00:32:12.575 00.007 9380 Enqueuing Move request for scope (-0.10, -0.18)
00:32:12.577 00.002 18188 Worker thread wakes up
00:32:12.577 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.18) opts 0xd
00:32:12.577 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.18)
00:32:12.577 00.000 18188 Moving (-0.10, -0.18) raw xDistance=0.08 yDistance=-0.19
00:32:12.577 00.000 18188 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.286635, 1:0.190746
00:32:12.577 00.000 18188 BLC: No correction, Miss < min_move
00:32:12.577 00.000 18188 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:32:12.577 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
00:32:12.577 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:12.577 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:32:12.577 00.000 18188 MoveAxis(W, 5, ABG)
00:32:12.577 00.000 18188 Guiding  Dir = 3, Dur = 5
00:32:12.580 00.003 18188 IsSlewing returns 0
00:32:12.580 00.000 18188 IsGuiding returns 0
00:32:12.581 00.001 18188 PulseGuide returned control before completion, sleep 15
00:32:12.591 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9282, med=1922, FiltMin=1863, FiltMax=3178, Gamma=0.450
00:32:12.596 00.005 18188 IsGuiding returns 0
00:32:12.596 00.000 18188 Move returns status 0, amount 5
00:32:12.596 00.000 18188 MoveAxis(N, 0, ABG)
00:32:12.596 00.000 18188 Move returns status 0, amount 0
00:32:12.596 00.000 18188 move complete, result=0
00:32:12.596 00.000 18188 worker thread done servicing request
00:32:12.614 00.018 9380 UpdateGuideState exits: m=21076 SNR=92.7
00:32:12.614 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:12.614 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:12.614 00.000 9380 Enqueuing Expose request
00:32:12.614 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
00:32:12.614 00.000 18188 Worker thread wakes up
00:32:12.614 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:12.614 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:13.277 00.663 18188 Exposure complete
00:32:13.331 00.054 18188 worker thread done servicing request
00:32:13.331 00.000 9380 OnExposeComplete: enter
00:32:13.341 00.010 9380 UpdateGuideState(): m_state=6
00:32:13.344 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2564
00:32:13.346 00.002 9380 Star::Find returns 1 (0), X=494.19, Y=464.58, Mass=22690, SNR=96.7, Peak=5301 HFD=2.6
00:32:13.349 00.003 9380 MultiStar: [#1 -0.02,-0.19,0.86,U] [#2 0.46,-0.36,0.54,U] [#3 -0.06,-0.15,0.52,U] [#4 0.14,-0.41,0.35,U] [#5 -0.03,-0.26,0.32,U] [#6 -0.40,-0.43,0.38,U] [#7 0.06,-0.11,0.27,U] [#8 -0.43,-0.26,0.19,U] 
00:32:13.355 00.006 9380 refined, 8 included, MultiStar: {0.01, -0.27}, one-star: {0.02, -0.30}
00:32:13.358 00.003 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.55 = 1.73)
00:32:13.366 00.008 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
00:32:13.372 00.006 9380 CameraToMount -- cameraX=0.01 cameraY=-0.27 hyp=0.27 cameraTheta=-1.54 mountX=-0.04 mountY=-0.27, mountTheta=-1.73
00:32:13.394 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.27, opts=13)
00:32:13.396 00.002 9380 Enqueuing Move request for scope (0.01, -0.27)
00:32:13.401 00.005 18188 Worker thread wakes up
00:32:13.401 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.27) opts 0xd
00:32:13.401 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.27)
00:32:13.401 00.000 18188 Moving (0.01, -0.27) raw xDistance=-0.04 yDistance=-0.27
00:32:13.403 00.002 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.286635, 1:0.190746, 2:0.267079
00:32:13.403 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
00:32:13.405 00.002 18188 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:32:13.405 00.000 18188 PPEC: input: -0.04, control: 0.02, exposure: 500
00:32:13.405 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:32:13.407 00.002 18188 MoveAxis(W, 4, ABG)
00:32:13.407 00.000 18188 Guiding  Dir = 3, Dur = 4
00:32:13.407 00.000 18188 IsSlewing returns 0
00:32:13.407 00.000 18188 IsGuiding returns 0
00:32:13.409 00.002 18188 PulseGuide returned control before completion, sleep 14
00:32:13.435 00.026 18188 IsGuiding returns 0
00:32:13.435 00.000 18188 Move returns status 0, amount 4
00:32:13.435 00.000 18188 MoveAxis(N, 31, ABG)
00:32:13.435 00.000 18188 Guiding  Dir = 0, Dur = 31
00:32:13.435 00.000 18188 IsSlewing returns 0
00:32:13.435 00.000 18188 IsGuiding returns 0
00:32:13.435 00.000 18188 PulseGuide returned control before completion, sleep 41
00:32:13.442 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9307, med=1923, FiltMin=1868, FiltMax=3488, Gamma=0.450
00:32:13.487 00.045 18188 IsGuiding returns 1
00:32:13.487 00.000 18188 scope still moving after pulse duration time elapsed
00:32:13.487 00.000 9380 UpdateGuideState exits: m=22690 SNR=96.7
00:32:13.492 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:13.497 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:13.500 00.003 9380 Enqueuing Expose request
00:32:13.516 00.016 18188 IsSlewing returns 0
00:32:13.516 00.000 18188 IsGuiding returns 1
00:32:13.548 00.032 18188 IsSlewing returns 0
00:32:13.548 00.000 18188 IsGuiding returns 1
00:32:13.580 00.032 18188 IsSlewing returns 0
00:32:13.580 00.000 18188 IsGuiding returns 1
00:32:13.612 00.032 18188 IsSlewing returns 0
00:32:13.612 00.000 18188 IsGuiding returns 1
00:32:13.643 00.031 18188 IsSlewing returns 0
00:32:13.643 00.000 18188 IsGuiding returns 0
00:32:13.644 00.001 18188 scope move finished after 31 + 175 ms
00:32:13.644 00.000 18188 Move returns status 0, amount 31
00:32:13.644 00.000 18188 move complete, result=0
00:32:13.671 00.027 18188 worker thread done servicing request
00:32:13.671 00.000 18188 Worker thread wakes up
00:32:13.675 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:13.675 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.3 px 31 ms NORTH
00:32:13.678 00.003 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:14.332 00.654 18188 Exposure complete
00:32:14.352 00.020 18188 worker thread done servicing request
00:32:14.352 00.000 9380 OnExposeComplete: enter
00:32:14.358 00.006 9380 UpdateGuideState(): m_state=6
00:32:14.358 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2565
00:32:14.358 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=465.48, Mass=21734, SNR=96.7, Peak=5568 HFD=2.5
00:32:14.362 00.004 9380 MultiStar: [#1 0.07,0.42,0.80,U] [#2 0.31,0.22,0.48,U] [#3 0.01,0.80,0.00,M1] [#4 0.13,0.09,0.36,U] [#5 -0.14,0.15,0.33,U] [#6 -0.28,0.06,0.34,U] [#7 0.18,0.41,0.26,U] [#8 -0.44,0.05,0.20,U] 
00:32:14.362 00.000 9380 refined, 7 included, MultiStar: {0.01, 0.34}, one-star: {-0.03, 0.61}
00:32:14.362 00.000 9380 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.02) = xAngle (-1.48 = -1.48)
00:32:14.362 00.000 9380 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
00:32:14.362 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.34 hyp=0.34 cameraTheta=1.54 mountX=0.03 mountY=0.34, mountTheta=1.48
00:32:14.373 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.34, opts=13)
00:32:14.373 00.000 9380 Enqueuing Move request for scope (0.01, 0.34)
00:32:14.373 00.000 18188 Worker thread wakes up
00:32:14.373 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.34) opts 0xd
00:32:14.373 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.34)
00:32:14.373 00.000 18188 Moving (0.01, 0.34) raw xDistance=0.03 yDistance=0.34
00:32:14.373 00.000 18188 BLC: window closed
00:32:14.373 00.000 18188 BLC: History state: CurrMiss=-0.34, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.286635, 1:0.190746, 2:0.267079
00:32:14.373 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:32:14.373 00.000 18188 BLC: window closed
00:32:14.373 00.000 18188 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:32:14.373 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
00:32:14.373 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:14.373 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:32:14.373 00.000 18188 MoveAxis(W, 4, ABG)
00:32:14.373 00.000 18188 Guiding  Dir = 3, Dur = 4
00:32:14.379 00.006 18188 IsSlewing returns 0
00:32:14.379 00.000 18188 IsGuiding returns 0
00:32:14.379 00.000 18188 PulseGuide returned control before completion, sleep 14
00:32:14.382 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9467, med=1922, FiltMin=1865, FiltMax=3320, Gamma=0.450
00:32:14.395 00.013 18188 IsGuiding returns 0
00:32:14.396 00.001 18188 Move returns status 0, amount 4
00:32:14.396 00.000 18188 MoveAxis(N, 0, ABG)
00:32:14.396 00.000 18188 Move returns status 0, amount 0
00:32:14.396 00.000 18188 move complete, result=0
00:32:14.396 00.000 18188 worker thread done servicing request
00:32:14.396 00.000 9380 UpdateGuideState exits: m=21734 SNR=96.7
00:32:14.401 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:14.401 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:14.403 00.002 9380 Enqueuing Expose request
00:32:14.405 00.002 9380 GuideStep: 0.0 px 4 ms WEST, 0.3 px 0 ms NORTH
00:32:14.407 00.002 18188 Worker thread wakes up
00:32:14.407 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:14.407 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:15.050 00.643 18188 Exposure complete
00:32:15.082 00.032 18188 worker thread done servicing request
00:32:15.082 00.000 9380 OnExposeComplete: enter
00:32:15.082 00.000 9380 UpdateGuideState(): m_state=6
00:32:15.088 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2566
00:32:15.090 00.002 9380 Star::Find returns 1 (0), X=494.06, Y=465.22, Mass=19377, SNR=88.1, Peak=4379 HFD=2.5
00:32:15.092 00.002 9380 MultiStar: [#1 -0.31,0.22,0.91,U] [#2 0.40,0.22,0.51,U] [#3 -0.00,0.42,0.52,U] [#4 -0.27,0.63,0.00,M1] [#5 -0.37,0.44,0.37,U] [#6 -0.62,0.26,0.00,M2] [#7 -0.25,0.15,0.33,U] [#8 -0.82,0.55,0.00,M1] 
00:32:15.092 00.000 9380 refined, 5 included, MultiStar: {-0.11, 0.30}, one-star: {-0.11, 0.34}
00:32:15.094 00.002 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
00:32:15.096 00.002 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
00:32:15.096 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.30 hyp=0.32 cameraTheta=1.93 mountX=0.15 mountY=0.28, mountTheta=1.08
00:32:15.107 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.30, opts=13)
00:32:15.109 00.002 9380 Enqueuing Move request for scope (-0.11, 0.30)
00:32:15.109 00.000 18188 Worker thread wakes up
00:32:15.109 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.30) opts 0xd
00:32:15.109 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.30)
00:32:15.109 00.000 18188 Moving (-0.11, 0.30) raw xDistance=0.15 yDistance=0.28
00:32:15.109 00.000 18188 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
00:32:15.109 00.000 18188 PPEC: input: 0.15, control: 0.14, exposure: 500
00:32:15.109 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:15.109 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:32:15.109 00.000 18188 MoveAxis(W, 27, ABG)
00:32:15.109 00.000 18188 Guiding  Dir = 3, Dur = 27
00:32:15.113 00.004 18188 IsSlewing returns 0
00:32:15.113 00.000 18188 IsGuiding returns 0
00:32:15.114 00.001 18188 PulseGuide returned control before completion, sleep 37
00:32:15.114 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9411, med=1922, FiltMin=1862, FiltMax=3229, Gamma=0.450
00:32:15.129 00.015 9380 UpdateGuideState exits: m=19377 SNR=88.1
00:32:15.129 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:15.129 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:15.129 00.000 9380 Enqueuing Expose request
00:32:15.161 00.032 18188 IsGuiding returns 1
00:32:15.161 00.000 18188 scope still moving after pulse duration time elapsed
00:32:15.193 00.032 18188 IsSlewing returns 0
00:32:15.193 00.000 18188 IsGuiding returns 0
00:32:15.193 00.000 18188 scope move finished after 27 + 53 ms
00:32:15.193 00.000 18188 Move returns status 0, amount 27
00:32:15.193 00.000 18188 MoveAxis(N, 0, ABG)
00:32:15.193 00.000 18188 Move returns status 0, amount 0
00:32:15.193 00.000 18188 move complete, result=0
00:32:15.193 00.000 18188 worker thread done servicing request
00:32:15.193 00.000 18188 Worker thread wakes up
00:32:15.193 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:15.193 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:15.193 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.3 px 0 ms NORTH
00:32:15.845 00.652 18188 Exposure complete
00:32:15.861 00.016 18188 worker thread done servicing request
00:32:15.861 00.000 9380 OnExposeComplete: enter
00:32:15.861 00.000 9380 UpdateGuideState(): m_state=6
00:32:15.861 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2567
00:32:15.873 00.012 9380 Star::Find returns 1 (0), X=494.07, Y=464.90, Mass=19956, SNR=88.4, Peak=4429 HFD=2.5
00:32:15.873 00.000 9380 MultiStar: [#1 0.04,0.05,0.92,U] [#2 0.46,0.17,0.56,U] [#3 -0.26,0.34,0.54,U] [#4 0.36,0.03,0.38,U] [#5 -0.24,0.02,0.30,U] [#6 -0.50,0.12,0.32,U] [#7 0.09,-0.00,0.35,U] [#8 -0.67,0.23,0.00,M2] 
00:32:15.876 00.003 9380 refined, 7 included, MultiStar: {-0.00, 0.09}, one-star: {-0.10, 0.02}
00:32:15.876 00.000 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
00:32:15.876 00.000 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
00:32:15.876 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.60 mountX=0.01 mountY=0.09, mountTheta=1.41
00:32:15.876 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.09, opts=13)
00:32:15.876 00.000 9380 Enqueuing Move request for scope (-0.00, 0.09)
00:32:15.876 00.000 18188 Worker thread wakes up
00:32:15.876 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
00:32:15.876 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
00:32:15.876 00.000 18188 Moving (-0.00, 0.09) raw xDistance=0.01 yDistance=0.09
00:32:15.876 00.000 18188 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:32:15.876 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
00:32:15.876 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:15.876 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:32:15.876 00.000 18188 MoveAxis(W, 3, ABG)
00:32:15.876 00.000 18188 Guiding  Dir = 3, Dur = 3
00:32:15.892 00.016 18188 IsSlewing returns 0
00:32:15.892 00.000 18188 IsGuiding returns 0
00:32:15.892 00.000 18188 PulseGuide returned control before completion, sleep 13
00:32:15.893 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9368, med=1923, FiltMin=1868, FiltMax=3205, Gamma=0.450
00:32:15.893 00.000 9380 UpdateGuideState exits: m=19956 SNR=88.4
00:32:15.893 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:15.909 00.016 18188 IsGuiding returns 0
00:32:15.909 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:15.909 00.000 9380 Enqueuing Expose request
00:32:15.909 00.000 18188 Move returns status 0, amount 3
00:32:15.909 00.000 18188 MoveAxis(N, 0, ABG)
00:32:15.909 00.000 18188 Move returns status 0, amount 0
00:32:15.909 00.000 18188 move complete, result=0
00:32:15.909 00.000 18188 worker thread done servicing request
00:32:15.909 00.000 18188 Worker thread wakes up
00:32:15.909 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:15.909 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:15.909 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
00:32:16.561 00.652 18188 Exposure complete
00:32:16.576 00.015 18188 worker thread done servicing request
00:32:16.576 00.000 9380 OnExposeComplete: enter
00:32:16.593 00.017 9380 UpdateGuideState(): m_state=6
00:32:16.593 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2568
00:32:16.593 00.000 9380 Star::Find returns 1 (0), X=493.58, Y=465.18, Mass=21782, SNR=94.4, Peak=4521 HFD=2.5
00:32:16.593 00.000 9380 MultiStar: [#1 -0.53,0.27,0.89,U] [#2 -0.04,0.04,0.49,U] [#3 -0.34,0.41,0.48,U] [#4 -0.12,0.08,0.36,U] [#5 -1.05,-0.05,0.00,M1] [#6 -0.88,0.02,0.00,M2] [#7 -0.20,0.25,0.32,U] [#8 -1.05,0.19,0.00,M3] 
00:32:16.593 00.000 9380 refined, 5 included, MultiStar: {-0.38, 0.24}, one-star: {-0.59, 0.30}
00:32:16.593 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
00:32:16.593 00.000 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
00:32:16.593 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.24 hyp=0.45 cameraTheta=2.57 mountX=0.41 mountY=0.19, mountTheta=0.44
00:32:16.593 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.24, opts=13)
00:32:16.609 00.016 9380 Enqueuing Move request for scope (-0.38, 0.24)
00:32:16.609 00.000 18188 Worker thread wakes up
00:32:16.609 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.24) opts 0xd
00:32:16.609 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.24)
00:32:16.609 00.000 18188 Moving (-0.38, 0.24) raw xDistance=0.41 yDistance=0.19
00:32:16.609 00.000 18188 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:16.609 00.000 18188 PPEC: input: 0.41, control: 0.35, exposure: 500
00:32:16.609 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:16.609 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:32:16.609 00.000 18188 MoveAxis(W, 67, ABG)
00:32:16.609 00.000 18188 Guiding  Dir = 3, Dur = 67
00:32:16.614 00.005 18188 IsSlewing returns 0
00:32:16.614 00.000 18188 IsGuiding returns 0
00:32:16.615 00.001 18188 PulseGuide returned control before completion, sleep 77
00:32:16.615 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9348, med=1922, FiltMin=1868, FiltMax=3839, Gamma=0.450
00:32:16.630 00.015 9380 UpdateGuideState exits: m=21782 SNR=94.4
00:32:16.630 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:16.630 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:16.630 00.000 9380 Enqueuing Expose request
00:32:16.694 00.064 18188 IsGuiding returns 1
00:32:16.694 00.000 18188 scope still moving after pulse duration time elapsed
00:32:16.726 00.032 18188 IsSlewing returns 0
00:32:16.726 00.000 18188 IsGuiding returns 0
00:32:16.726 00.000 18188 scope move finished after 67 + 44 ms
00:32:16.726 00.000 18188 Move returns status 0, amount 67
00:32:16.726 00.000 18188 MoveAxis(N, 0, ABG)
00:32:16.726 00.000 18188 Move returns status 0, amount 0
00:32:16.726 00.000 18188 move complete, result=0
00:32:16.726 00.000 18188 worker thread done servicing request
00:32:16.726 00.000 18188 Worker thread wakes up
00:32:16.726 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:16.726 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:16.726 00.000 9380 GuideStep: 0.4 px 67 ms WEST, 0.2 px 0 ms NORTH
00:32:17.382 00.656 18188 Exposure complete
00:32:17.398 00.016 18188 worker thread done servicing request
00:32:17.398 00.000 9380 OnExposeComplete: enter
00:32:17.398 00.000 9380 UpdateGuideState(): m_state=6
00:32:17.398 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2569
00:32:17.398 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=465.43, Mass=23577, SNR=97.2, Peak=5182 HFD=2.4
00:32:17.398 00.000 9380 MultiStar: [#1 0.06,0.52,0.86,U] [#2 -0.06,0.23,0.49,U] [#3 -0.21,0.31,0.52,U] [#4 0.08,0.31,0.34,U] [#5 -0.72,0.28,0.00,M2] [#6 -0.58,0.26,0.30,U] [#7 -0.09,0.21,0.26,U] [#8 -0.79,0.04,0.00,M4] 
00:32:17.398 00.000 9380 refined, 6 included, MultiStar: {-0.13, 0.40}, one-star: {-0.25, 0.55}
00:32:17.398 00.000 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
00:32:17.398 00.000 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
00:32:17.413 00.015 9380 CameraToMount -- cameraX=-0.13 cameraY=0.40 hyp=0.42 cameraTheta=1.89 mountX=0.18 mountY=0.38, mountTheta=1.12
00:32:17.416 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.40, opts=13)
00:32:17.421 00.005 9380 Enqueuing Move request for scope (-0.13, 0.40)
00:32:17.423 00.002 18188 Worker thread wakes up
00:32:17.423 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.40) opts 0xd
00:32:17.423 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.40)
00:32:17.423 00.000 18188 Moving (-0.13, 0.40) raw xDistance=0.18 yDistance=0.38
00:32:17.423 00.000 18188 PPEC rslt: input = 0.18, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:32:17.423 00.000 18188 PPEC: input: 0.18, control: 0.17, exposure: 500
00:32:17.423 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:17.423 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:32:17.423 00.000 18188 MoveAxis(W, 33, ABG)
00:32:17.423 00.000 18188 Guiding  Dir = 3, Dur = 33
00:32:17.425 00.002 18188 IsSlewing returns 0
00:32:17.425 00.000 18188 IsGuiding returns 0
00:32:17.426 00.001 18188 PulseGuide returned control before completion, sleep 43
00:32:17.426 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9288, med=1923, FiltMin=1867, FiltMax=3536, Gamma=0.450
00:32:17.441 00.015 9380 UpdateGuideState exits: m=23577 SNR=97.2
00:32:17.441 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:17.441 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:17.441 00.000 9380 Enqueuing Expose request
00:32:17.474 00.033 18188 IsGuiding returns 1
00:32:17.474 00.000 18188 scope still moving after pulse duration time elapsed
00:32:17.505 00.031 18188 IsSlewing returns 0
00:32:17.506 00.001 18188 IsGuiding returns 1
00:32:17.538 00.032 18188 IsSlewing returns 0
00:32:17.538 00.000 18188 IsGuiding returns 1
00:32:17.571 00.033 18188 IsSlewing returns 0
00:32:17.571 00.000 18188 IsGuiding returns 1
00:32:17.603 00.032 18188 IsSlewing returns 0
00:32:17.604 00.001 18188 IsGuiding returns 1
00:32:17.636 00.032 18188 IsSlewing returns 0
00:32:17.637 00.001 18188 IsGuiding returns 1
00:32:17.669 00.032 18188 IsSlewing returns 0
00:32:17.670 00.001 18188 IsGuiding returns 0
00:32:17.670 00.000 18188 scope move finished after 33 + 211 ms
00:32:17.670 00.000 18188 Move returns status 0, amount 33
00:32:17.670 00.000 18188 MoveAxis(N, 0, ABG)
00:32:17.670 00.000 18188 Move returns status 0, amount 0
00:32:17.670 00.000 18188 move complete, result=0
00:32:17.670 00.000 18188 worker thread done servicing request
00:32:17.670 00.000 18188 Worker thread wakes up
00:32:17.670 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:17.670 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:17.670 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.4 px 0 ms NORTH
00:32:18.325 00.655 18188 Exposure complete
00:32:18.341 00.016 18188 worker thread done servicing request
00:32:18.341 00.000 9380 OnExposeComplete: enter
00:32:18.341 00.000 9380 UpdateGuideState(): m_state=6
00:32:18.341 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2570
00:32:18.341 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=465.32, Mass=21475, SNR=93.8, Peak=5015 HFD=2.7
00:32:18.357 00.016 9380 MultiStar: [#1 0.25,0.45,0.88,U] [#2 0.89,0.26,0.00,M1] [#3 0.31,0.57,0.48,U] [#4 0.38,0.26,0.39,U] [#5 0.00,-0.05,0.32,U] [#6 0.01,0.27,0.29,U] [#7 0.65,0.00,0.32,U] [#8 -0.43,0.52,0.00,M5] 
00:32:18.357 00.000 9380 refined, 6 included, MultiStar: {0.31, 0.35}, one-star: {0.41, 0.44}
00:32:18.357 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
00:32:18.357 00.000 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
00:32:18.357 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.35 hyp=0.46 cameraTheta=0.84 mountX=-0.26 mountY=0.38, mountTheta=2.18
00:32:18.357 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.35, opts=13)
00:32:18.357 00.000 9380 Enqueuing Move request for scope (0.31, 0.35)
00:32:18.357 00.000 18188 Worker thread wakes up
00:32:18.357 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.35) opts 0xd
00:32:18.357 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.35)
00:32:18.357 00.000 18188 Moving (0.31, 0.35) raw xDistance=-0.26 yDistance=0.38
00:32:18.372 00.015 18188 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
00:32:18.372 00.000 18188 PPEC: input: -0.26, control: -0.18, exposure: 500
00:32:18.372 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:32:18.372 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:32:18.372 00.000 18188 MoveAxis(E, 35, ABG)
00:32:18.372 00.000 18188 Guiding  Dir = 2, Dur = 35
00:32:18.373 00.001 18188 IsSlewing returns 0
00:32:18.373 00.000 18188 IsGuiding returns 0
00:32:18.373 00.000 18188 PulseGuide returned control before completion, sleep 45
00:32:18.377 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9317, med=1923, FiltMin=1864, FiltMax=3505, Gamma=0.450
00:32:18.391 00.014 9380 UpdateGuideState exits: m=21475 SNR=93.8
00:32:18.391 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:18.391 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:18.391 00.000 9380 Enqueuing Expose request
00:32:18.421 00.030 18188 IsGuiding returns 1
00:32:18.421 00.000 18188 scope still moving after pulse duration time elapsed
00:32:18.453 00.032 18188 IsSlewing returns 0
00:32:18.453 00.000 18188 IsGuiding returns 1
00:32:18.485 00.032 18188 IsSlewing returns 0
00:32:18.485 00.000 18188 IsGuiding returns 0
00:32:18.485 00.000 18188 scope move finished after 35 + 77 ms
00:32:18.485 00.000 18188 Move returns status 0, amount 35
00:32:18.485 00.000 18188 MoveAxis(N, 0, ABG)
00:32:18.485 00.000 18188 Move returns status 0, amount 0
00:32:18.485 00.000 18188 move complete, result=0
00:32:18.485 00.000 18188 worker thread done servicing request
00:32:18.485 00.000 18188 Worker thread wakes up
00:32:18.485 00.000 9380 GuideStep: -0.3 px 35 ms EAST, 0.4 px 0 ms NORTH
00:32:18.487 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:18.487 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:19.141 00.654 18188 Exposure complete
00:32:19.157 00.016 18188 worker thread done servicing request
00:32:19.157 00.000 9380 OnExposeComplete: enter
00:32:19.157 00.000 9380 UpdateGuideState(): m_state=6
00:32:19.157 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2571
00:32:19.157 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=465.65, Mass=22351, SNR=97.1, Peak=6370 HFD=2.2
00:32:19.157 00.000 9380 MultiStar: [#1 0.04,0.65,0.00,M1] [#2 0.37,0.55,0.00,M2] [#3 -0.05,0.94,0.00,M1] [#4 -0.32,0.64,0.00,M1] [#5 -0.54,0.81,0.00,M2] [#6 -0.01,0.41,0.34,U] [#7 0.20,0.46,0.30,U] [#8 -0.85,1.33,0.00,M6] 
00:32:19.157 00.000 9380 refined, 2 included, MultiStar: {-0.08, 0.64}, one-star: {-0.19, 0.77}
00:32:19.174 00.017 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
00:32:19.174 00.000 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
00:32:19.174 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.64 hyp=0.65 cameraTheta=1.70 mountX=0.16 mountY=0.63, mountTheta=1.32
00:32:19.178 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.64, opts=13)
00:32:19.178 00.000 9380 Enqueuing Move request for scope (-0.08, 0.64)
00:32:19.178 00.000 18188 Worker thread wakes up
00:32:19.178 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.64) opts 0xd
00:32:19.178 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.64)
00:32:19.178 00.000 18188 Moving (-0.08, 0.64) raw xDistance=0.16 yDistance=0.63
00:32:19.178 00.000 18188 PPEC rslt: input = 0.16, final = 0.15, react = 0.13, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:32:19.178 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 500
00:32:19.178 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.74 newest=1.39
00:32:19.178 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
00:32:19.178 00.000 18188 MoveAxis(W, 30, ABG)
00:32:19.178 00.000 18188 Guiding  Dir = 3, Dur = 30
00:32:19.187 00.009 18188 IsSlewing returns 0
00:32:19.187 00.000 18188 IsGuiding returns 0
00:32:19.187 00.000 18188 PulseGuide returned control before completion, sleep 40
00:32:19.188 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9523, med=1923, FiltMin=1867, FiltMax=3573, Gamma=0.450
00:32:19.204 00.016 9380 UpdateGuideState exits: m=22351 SNR=97.1
00:32:19.206 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:19.208 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:19.208 00.000 9380 Enqueuing Expose request
00:32:19.233 00.025 18188 IsGuiding returns 1
00:32:19.234 00.001 18188 scope still moving after pulse duration time elapsed
00:32:19.266 00.032 18188 IsSlewing returns 0
00:32:19.266 00.000 18188 IsGuiding returns 1
00:32:19.298 00.032 18188 IsSlewing returns 0
00:32:19.298 00.000 18188 IsGuiding returns 0
00:32:19.299 00.001 18188 scope move finished after 30 + 81 ms
00:32:19.299 00.000 18188 Move returns status 0, amount 30
00:32:19.299 00.000 18188 BLC: Oldest BLC event removed
00:32:19.299 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 789 applied
00:32:19.299 00.000 18188 MoveAxis(S, 861, ABG)
00:32:19.299 00.000 18188 Guiding  Dir = 1, Dur = 861
00:32:19.300 00.001 18188 IsSlewing returns 0
00:32:19.300 00.000 18188 IsGuiding returns 0
00:32:19.300 00.000 18188 PulseGuide returned control before completion, sleep 871
00:32:20.175 00.875 18188 IsGuiding returns 1
00:32:20.175 00.000 18188 scope still moving after pulse duration time elapsed
00:32:20.207 00.032 18188 IsSlewing returns 0
00:32:20.207 00.000 18188 IsGuiding returns 1
00:32:20.239 00.032 18188 IsSlewing returns 0
00:32:20.239 00.000 18188 IsGuiding returns 1
00:32:20.271 00.032 18188 IsSlewing returns 0
00:32:20.271 00.000 18188 IsGuiding returns 1
00:32:20.303 00.032 18188 IsSlewing returns 0
00:32:20.303 00.000 18188 IsGuiding returns 1
00:32:20.335 00.032 18188 IsSlewing returns 0
00:32:20.337 00.002 18188 IsGuiding returns 0
00:32:20.337 00.000 18188 scope move finished after 861 + 176 ms
00:32:20.337 00.000 18188 Move returns status 0, amount 861
00:32:20.337 00.000 18188 move complete, result=0
00:32:20.337 00.000 18188 worker thread done servicing request
00:32:20.337 00.000 18188 Worker thread wakes up
00:32:20.337 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.6 px 861 ms SOUTH
00:32:20.337 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:20.337 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:20.997 00.660 18188 Exposure complete
00:32:21.018 00.021 18188 worker thread done servicing request
00:32:21.018 00.000 9380 OnExposeComplete: enter
00:32:21.020 00.002 9380 UpdateGuideState(): m_state=6
00:32:21.022 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2572
00:32:21.024 00.002 9380 Star::Find returns 1 (0), X=493.47, Y=464.93, Mass=23404, SNR=97.7, Peak=4372 HFD=2.3
00:32:21.024 00.000 9380 MultiStar: [#1 -0.72,-0.00,0.00,M2] [#2 -0.49,0.19,0.53,U] [#3 -0.85,0.14,0.00,M2] [#4 -0.56,0.04,0.42,U] [#5 -1.15,-0.28,0.00,M3] [#6 -1.13,-0.21,0.00,M1] [#7 -0.72,-0.10,0.00,M1] [#8 -1.57,0.16,0.00,M7] 
00:32:21.026 00.002 9380 refined, 2 included, MultiStar: {-0.61, 0.09}, one-star: {-0.70, 0.06}
00:32:21.028 00.002 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
00:32:21.030 00.002 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
00:32:21.030 00.000 9380 CameraToMount -- cameraX=-0.61 cameraY=0.09 hyp=0.62 cameraTheta=3.00 mountX=0.62 mountY=0.01, mountTheta=0.02
00:32:21.036 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.61, y=0.09, opts=13)
00:32:21.036 00.000 9380 Enqueuing Move request for scope (-0.61, 0.09)
00:32:21.038 00.002 18188 Worker thread wakes up
00:32:21.038 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.09) opts 0xd
00:32:21.038 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.61, 0.09)
00:32:21.038 00.000 18188 Moving (-0.61, 0.09) raw xDistance=0.62 yDistance=0.01
00:32:21.038 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.626727, 1:0.011431
00:32:21.038 00.000 18188 BLC: No correction, Miss < min_move
00:32:21.040 00.002 18188 PPEC rslt: input = 0.62, final = 0.54, react = 0.49, pred = 0.04, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
00:32:21.040 00.000 18188 PPEC: input: 0.62, control: 0.54, exposure: 500
00:32:21.040 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:21.040 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:32:21.040 00.000 18188 MoveAxis(W, 105, ABG)
00:32:21.040 00.000 18188 Guiding  Dir = 3, Dur = 105
00:32:21.040 00.000 18188 IsSlewing returns 0
00:32:21.041 00.001 18188 IsGuiding returns 0
00:32:21.041 00.000 18188 PulseGuide returned control before completion, sleep 115
00:32:21.041 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9456, med=1922, FiltMin=1865, FiltMax=4002, Gamma=0.450
00:32:21.041 00.000 9380 UpdateGuideState exits: m=23404 SNR=97.7
00:32:21.057 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:21.057 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:21.057 00.000 9380 Enqueuing Expose request
00:32:21.169 00.112 18188 IsGuiding returns 1
00:32:21.169 00.000 18188 scope still moving after pulse duration time elapsed
00:32:21.201 00.032 18188 IsSlewing returns 0
00:32:21.201 00.000 18188 IsGuiding returns 1
00:32:21.233 00.032 18188 IsSlewing returns 0
00:32:21.234 00.001 18188 IsGuiding returns 0
00:32:21.234 00.000 18188 scope move finished after 105 + 88 ms
00:32:21.234 00.000 18188 Move returns status 0, amount 105
00:32:21.234 00.000 18188 MoveAxis(N, 0, ABG)
00:32:21.234 00.000 18188 Move returns status 0, amount 0
00:32:21.234 00.000 18188 move complete, result=0
00:32:21.234 00.000 18188 worker thread done servicing request
00:32:21.234 00.000 18188 Worker thread wakes up
00:32:21.234 00.000 9380 GuideStep: 0.6 px 105 ms WEST, 0.0 px 0 ms NORTH
00:32:21.239 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:21.239 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:21.887 00.648 18188 Exposure complete
00:32:21.903 00.016 18188 worker thread done servicing request
00:32:21.903 00.000 9380 OnExposeComplete: enter
00:32:21.903 00.000 9380 UpdateGuideState(): m_state=6
00:32:21.919 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2573
00:32:21.919 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.41, Mass=22109, SNR=95.0, Peak=5457 HFD=2.5
00:32:21.919 00.000 9380 MultiStar: [#1 0.09,-0.52,0.81,U] [#2 0.23,-0.60,0.56,U] [#3 0.06,-0.07,0.46,U] [#4 -0.07,-0.38,0.39,U] [#5 -0.41,-0.21,0.32,U] [#6 -0.52,-0.64,0.00,M2] [#7 -0.14,-0.29,0.31,U] [#8 -0.46,-0.09,0.21,U] 
00:32:21.919 00.000 9380 refined, 7 included, MultiStar: {-0.02, -0.39}, one-star: {-0.02, -0.47}
00:32:21.919 00.000 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.64 = 1.64)
00:32:21.919 00.000 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
00:32:21.919 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.39 hyp=0.39 cameraTheta=-1.63 mountX=-0.03 mountY=-0.39, mountTheta=-1.64
00:32:21.919 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.39, opts=13)
00:32:21.935 00.016 9380 Enqueuing Move request for scope (-0.02, -0.39)
00:32:21.936 00.001 18188 Worker thread wakes up
00:32:21.936 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.39) opts 0xd
00:32:21.936 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.39)
00:32:21.936 00.000 18188 Moving (-0.02, -0.39) raw xDistance=-0.03 yDistance=-0.39
00:32:21.936 00.000 18188 BLC: History state: CurrMiss=-0.39, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.626727, 1:0.011431, 2:-0.388829
00:32:21.936 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
00:32:21.939 00.003 18188 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:32:21.939 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
00:32:21.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:21.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:32:21.939 00.000 18188 MoveAxis(W, 6, ABG)
00:32:21.939 00.000 18188 Guiding  Dir = 3, Dur = 6
00:32:21.939 00.000 18188 IsSlewing returns 0
00:32:21.940 00.001 18188 IsGuiding returns 0
00:32:21.940 00.000 18188 PulseGuide returned control before completion, sleep 16
00:32:21.940 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9504, med=1922, FiltMin=1868, FiltMax=3302, Gamma=0.450
00:32:21.940 00.000 9380 UpdateGuideState exits: m=22109 SNR=95.0
00:32:21.955 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:21.955 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:21.955 00.000 9380 Enqueuing Expose request
00:32:21.971 00.016 18188 IsGuiding returns 1
00:32:21.971 00.000 18188 scope still moving after pulse duration time elapsed
00:32:22.002 00.031 18188 IsSlewing returns 0
00:32:22.003 00.001 18188 IsGuiding returns 0
00:32:22.003 00.000 18188 scope move finished after 6 + 57 ms
00:32:22.003 00.000 18188 Move returns status 0, amount 6
00:32:22.003 00.000 18188 MoveAxis(N, 0, ABG)
00:32:22.003 00.000 18188 Move returns status 0, amount 0
00:32:22.003 00.000 18188 move complete, result=0
00:32:22.003 00.000 18188 worker thread done servicing request
00:32:22.003 00.000 18188 Worker thread wakes up
00:32:22.003 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.4 px 0 ms NORTH
00:32:22.005 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:22.005 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:22.655 00.650 18188 Exposure complete
00:32:22.671 00.016 18188 worker thread done servicing request
00:32:22.671 00.000 9380 OnExposeComplete: enter
00:32:22.685 00.014 9380 UpdateGuideState(): m_state=6
00:32:22.685 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2574
00:32:22.687 00.002 9380 Star::Find returns 1 (0), X=494.39, Y=464.25, Mass=20965, SNR=93.2, Peak=5034 HFD=2.3
00:32:22.687 00.000 9380 MultiStar: [#1 0.09,-0.57,0.84,U] [#2 0.35,-0.88,0.00,M1] [#3 0.01,-0.49,0.48,U] [#4 0.25,-0.53,0.41,U] [#5 -0.10,-0.48,0.31,U] [#6 -0.58,-0.86,0.00,M3] [#7 0.09,-0.29,0.30,U] [#8 -0.13,0.09,0.18,U] 
00:32:22.687 00.000 9380 refined, 6 included, MultiStar: {0.11, -0.50}, one-star: {0.22, -0.62}
00:32:22.687 00.000 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.38 = 1.90)
00:32:22.687 00.000 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
00:32:22.687 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.50 hyp=0.51 cameraTheta=-1.36 mountX=-0.17 mountY=-0.49, mountTheta=-1.90
00:32:22.687 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.50, opts=13)
00:32:22.687 00.000 9380 Enqueuing Move request for scope (0.11, -0.50)
00:32:22.687 00.000 18188 Worker thread wakes up
00:32:22.703 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.50) opts 0xd
00:32:22.703 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.50)
00:32:22.703 00.000 18188 Moving (0.11, -0.50) raw xDistance=-0.17 yDistance=-0.49
00:32:22.703 00.000 18188 BLC: window closed
00:32:22.703 00.000 18188 BLC: History state: CurrMiss=-0.49, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.626727, 1:0.011431, 2:-0.388829
00:32:22.703 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
00:32:22.703 00.000 18188 PPEC rslt: input = -0.17, final = -0.11, react = -0.13, pred = 0.03, hyst = -0.08, hyst_pct = 0.00, period_length = 638.00
00:32:22.703 00.000 18188 PPEC: input: -0.17, control: -0.11, exposure: 500
00:32:22.703 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:22.703 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:32:22.703 00.000 18188 MoveAxis(E, 21, ABG)
00:32:22.703 00.000 18188 Guiding  Dir = 2, Dur = 21
00:32:22.704 00.001 18188 IsSlewing returns 0
00:32:22.704 00.000 18188 IsGuiding returns 0
00:32:22.705 00.001 18188 PulseGuide returned control before completion, sleep 31
00:32:22.706 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9661, med=1923, FiltMin=1869, FiltMax=3568, Gamma=0.450
00:32:22.721 00.015 9380 UpdateGuideState exits: m=20965 SNR=93.2
00:32:22.725 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:22.727 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:22.729 00.002 9380 Enqueuing Expose request
00:32:22.737 00.008 18188 IsGuiding returns 1
00:32:22.737 00.000 18188 scope still moving after pulse duration time elapsed
00:32:22.768 00.031 18188 IsSlewing returns 0
00:32:22.768 00.000 18188 IsGuiding returns 1
00:32:22.800 00.032 18188 IsSlewing returns 0
00:32:22.801 00.001 18188 IsGuiding returns 0
00:32:22.801 00.000 18188 scope move finished after 21 + 75 ms
00:32:22.801 00.000 18188 Move returns status 0, amount 21
00:32:22.801 00.000 18188 MoveAxis(N, 0, ABG)
00:32:22.801 00.000 18188 Move returns status 0, amount 0
00:32:22.801 00.000 18188 move complete, result=0
00:32:22.801 00.000 18188 worker thread done servicing request
00:32:22.801 00.000 18188 Worker thread wakes up
00:32:22.801 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.5 px 0 ms NORTH
00:32:22.801 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:22.801 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:23.455 00.654 18188 Exposure complete
00:32:23.471 00.016 18188 worker thread done servicing request
00:32:23.471 00.000 9380 OnExposeComplete: enter
00:32:23.471 00.000 9380 UpdateGuideState(): m_state=6
00:32:23.471 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2575
00:32:23.471 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=464.59, Mass=20440, SNR=90.1, Peak=4661 HFD=2.7
00:32:23.487 00.016 9380 MultiStar: [#1 -0.39,-0.49,0.90,U] [#2 0.07,-1.05,0.00,M2] [#3 -0.43,-0.38,0.50,U] [#4 -0.09,-0.29,0.37,U] [#5 -0.66,-0.53,0.00,M2] [#6 -1.19,-0.63,0.00,M4] [#7 0.07,0.05,0.31,U] [#8 -1.30,-0.61,0.00,M6] 
00:32:23.487 00.000 9380 refined, 4 included, MultiStar: {-0.31, -0.33}, one-star: {-0.36, -0.28}
00:32:23.487 00.000 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.34 = 0.94)
00:32:23.487 00.000 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
00:32:23.487 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.33 hyp=0.45 cameraTheta=-2.33 mountX=0.26 mountY=-0.36, mountTheta=-0.94
00:32:23.487 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.33, opts=13)
00:32:23.487 00.000 9380 Enqueuing Move request for scope (-0.31, -0.33)
00:32:23.487 00.000 18188 Worker thread wakes up
00:32:23.487 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.33) opts 0xd
00:32:23.487 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.33)
00:32:23.487 00.000 18188 Moving (-0.31, -0.33) raw xDistance=0.26 yDistance=-0.36
00:32:23.487 00.000 18188 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:32:23.487 00.000 18188 PPEC: input: 0.26, control: 0.24, exposure: 500
00:32:23.487 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:23.487 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:32:23.487 00.000 18188 MoveAxis(W, 46, ABG)
00:32:23.487 00.000 18188 Guiding  Dir = 3, Dur = 46
00:32:23.503 00.016 18188 IsSlewing returns 0
00:32:23.503 00.000 18188 IsGuiding returns 0
00:32:23.504 00.001 18188 PulseGuide returned control before completion, sleep 56
00:32:23.504 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9228, med=1923, FiltMin=1862, FiltMax=3372, Gamma=0.450
00:32:23.519 00.015 9380 UpdateGuideState exits: m=20440 SNR=90.1
00:32:23.519 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:23.519 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:23.519 00.000 9380 Enqueuing Expose request
00:32:23.566 00.047 18188 IsGuiding returns 1
00:32:23.567 00.001 18188 scope still moving after pulse duration time elapsed
00:32:23.599 00.032 18188 IsSlewing returns 0
00:32:23.599 00.000 18188 IsGuiding returns 0
00:32:23.599 00.000 18188 scope move finished after 46 + 49 ms
00:32:23.599 00.000 18188 Move returns status 0, amount 46
00:32:23.599 00.000 18188 MoveAxis(N, 0, ABG)
00:32:23.599 00.000 18188 Move returns status 0, amount 0
00:32:23.599 00.000 18188 move complete, result=0
00:32:23.599 00.000 18188 worker thread done servicing request
00:32:23.599 00.000 18188 Worker thread wakes up
00:32:23.599 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:23.599 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:23.599 00.000 9380 GuideStep: 0.3 px 46 ms WEST, -0.4 px 0 ms NORTH
00:32:24.254 00.655 18188 Exposure complete
00:32:24.270 00.016 18188 worker thread done servicing request
00:32:24.270 00.000 9380 OnExposeComplete: enter
00:32:24.270 00.000 9380 UpdateGuideState(): m_state=6
00:32:24.270 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2576
00:32:24.270 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.25, Mass=21947, SNR=91.6, Peak=5516 HFD=2.5
00:32:24.270 00.000 9380 MultiStar: [#1 -0.27,-0.50,0.88,U] [#2 0.20,-0.74,0.00,M3] [#3 -0.46,-0.15,0.45,U] [#4 0.06,-0.24,0.39,U] [#5 -0.09,-0.35,0.29,U] [#6 -0.63,-0.38,0.00,M5] [#7 -0.32,-0.37,0.26,U] [#8 -0.87,-0.43,0.00,M7] 
00:32:24.270 00.000 9380 refined, 5 included, MultiStar: {-0.22, -0.43}, one-star: {-0.18, -0.62}
00:32:24.286 00.016 9380 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.02) = xAngle (-5.05 = 1.23)
00:32:24.288 00.002 9380 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
00:32:24.288 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.43 hyp=0.49 cameraTheta=-2.03 mountX=0.16 mountY=-0.46, mountTheta=-1.23
00:32:24.288 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.43, opts=13)
00:32:24.288 00.000 9380 Enqueuing Move request for scope (-0.22, -0.43)
00:32:24.288 00.000 18188 Worker thread wakes up
00:32:24.288 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.43) opts 0xd
00:32:24.288 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.43)
00:32:24.288 00.000 18188 Moving (-0.22, -0.43) raw xDistance=0.16 yDistance=-0.46
00:32:24.288 00.000 18188 PPEC rslt: input = 0.16, final = 0.16, react = 0.13, pred = 0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:32:24.288 00.000 18188 PPEC: input: 0.16, control: 0.16, exposure: 500
00:32:24.288 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:32:24.288 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
00:32:24.288 00.000 18188 MoveAxis(W, 32, ABG)
00:32:24.288 00.000 18188 Guiding  Dir = 3, Dur = 32
00:32:24.299 00.011 18188 IsSlewing returns 0
00:32:24.300 00.001 18188 IsGuiding returns 0
00:32:24.300 00.000 18188 PulseGuide returned control before completion, sleep 42
00:32:24.300 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9392, med=1922, FiltMin=1866, FiltMax=3532, Gamma=0.450
00:32:24.315 00.015 9380 UpdateGuideState exits: m=21947 SNR=91.6
00:32:24.315 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:24.315 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:24.315 00.000 9380 Enqueuing Expose request
00:32:24.347 00.032 18188 IsGuiding returns 1
00:32:24.348 00.001 18188 scope still moving after pulse duration time elapsed
00:32:24.380 00.032 18188 IsSlewing returns 0
00:32:24.380 00.000 18188 IsGuiding returns 1
00:32:24.413 00.033 18188 IsSlewing returns 0
00:32:24.413 00.000 18188 IsGuiding returns 0
00:32:24.413 00.000 18188 scope move finished after 32 + 81 ms
00:32:24.413 00.000 18188 Move returns status 0, amount 32
00:32:24.413 00.000 18188 MoveAxis(N, 0, ABG)
00:32:24.413 00.000 18188 Move returns status 0, amount 0
00:32:24.413 00.000 18188 move complete, result=0
00:32:24.413 00.000 18188 worker thread done servicing request
00:32:24.413 00.000 18188 Worker thread wakes up
00:32:24.413 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:24.413 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:24.413 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.5 px 0 ms NORTH
00:32:25.054 00.641 18188 Exposure complete
00:32:25.089 00.035 18188 worker thread done servicing request
00:32:25.089 00.000 9380 OnExposeComplete: enter
00:32:25.089 00.000 9380 UpdateGuideState(): m_state=6
00:32:25.089 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2577
00:32:25.089 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.24, Mass=23395, SNR=98.1, Peak=5323 HFD=2.2
00:32:25.089 00.000 9380 MultiStar: [#1 0.08,-0.74,0.00,M1] [#2 0.61,-0.60,0.00,M4] [#3 0.06,-0.63,0.49,U] [#4 0.41,-0.44,0.37,U] [#5 -0.00,-0.53,0.32,U] [#6 -0.01,-0.98,0.00,M6] [#7 0.39,-0.61,0.00,M1] [#8 0.06,-0.64,0.19,U] 
00:32:25.103 00.014 9380 refined, 4 included, MultiStar: {0.20, -0.59}, one-star: {0.29, -0.63}
00:32:25.103 00.000 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.26 = 2.03)
00:32:25.103 00.000 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
00:32:25.103 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.59 hyp=0.62 cameraTheta=-1.24 mountX=-0.27 mountY=-0.56, mountTheta=-2.03
00:32:25.103 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.59, opts=13)
00:32:25.103 00.000 9380 Enqueuing Move request for scope (0.20, -0.59)
00:32:25.103 00.000 18188 Worker thread wakes up
00:32:25.103 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.59) opts 0xd
00:32:25.103 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.59)
00:32:25.103 00.000 18188 Moving (0.20, -0.59) raw xDistance=-0.27 yDistance=-0.56
00:32:25.103 00.000 18188 PPEC rslt: input = -0.27, final = -0.18, react = -0.22, pred = 0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:32:25.103 00.000 18188 PPEC: input: -0.27, control: -0.18, exposure: 500
00:32:25.103 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:32:25.103 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
00:32:25.103 00.000 18188 MoveAxis(E, 35, ABG)
00:32:25.103 00.000 18188 Guiding  Dir = 2, Dur = 35
00:32:25.116 00.013 18188 IsSlewing returns 0
00:32:25.117 00.001 18188 IsGuiding returns 0
00:32:25.117 00.000 18188 PulseGuide returned control before completion, sleep 45
00:32:25.117 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9252, med=1923, FiltMin=1864, FiltMax=3759, Gamma=0.450
00:32:25.133 00.016 9380 UpdateGuideState exits: m=23395 SNR=98.1
00:32:25.133 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:25.133 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:25.133 00.000 9380 Enqueuing Expose request
00:32:25.166 00.033 18188 IsGuiding returns 1
00:32:25.166 00.000 18188 scope still moving after pulse duration time elapsed
00:32:25.198 00.032 18188 IsSlewing returns 0
00:32:25.198 00.000 18188 IsGuiding returns 1
00:32:25.230 00.032 18188 IsSlewing returns 0
00:32:25.230 00.000 18188 IsGuiding returns 0
00:32:25.230 00.000 18188 scope move finished after 35 + 78 ms
00:32:25.230 00.000 18188 Move returns status 0, amount 35
00:32:25.230 00.000 18188 MoveAxis(N, 0, ABG)
00:32:25.230 00.000 18188 Move returns status 0, amount 0
00:32:25.230 00.000 18188 move complete, result=0
00:32:25.230 00.000 18188 worker thread done servicing request
00:32:25.230 00.000 18188 Worker thread wakes up
00:32:25.230 00.000 9380 GuideStep: -0.3 px 35 ms EAST, -0.6 px 0 ms NORTH
00:32:25.235 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:25.235 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:25.891 00.656 18188 Exposure complete
00:32:25.906 00.015 18188 worker thread done servicing request
00:32:25.906 00.000 9380 OnExposeComplete: enter
00:32:25.906 00.000 9380 UpdateGuideState(): m_state=6
00:32:25.906 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2578
00:32:25.906 00.000 9380 Star::Find returns 1 (0), X=493.54, Y=464.03, Mass=22893, SNR=96.6, Peak=5585 HFD=2.2
00:32:25.917 00.011 9380 MultiStar: [#1 -0.50,-0.78,0.00,M2] [#2 -0.03,-0.80,0.00,M5] [#3 -0.51,-0.74,0.00,M1] [#4 -0.23,-0.62,0.00,M1] [#5 -0.58,-0.93,0.00,M1] [#6 -0.89,-0.85,0.00,M7] [#7 -0.27,-0.65,0.00,M2] [#8 -0.97,-0.20,0.00,M7] 
00:32:25.917 00.000 9380 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.02) = xAngle (-5.23 = 1.05)
00:32:25.917 00.000 9380 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
00:32:25.917 00.000 9380 CameraToMount -- cameraX=-0.63 cameraY=-0.85 hyp=1.06 cameraTheta=-2.21 mountX=0.52 mountY=-0.92, mountTheta=-1.05
00:32:25.917 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=-0.85, opts=13)
00:32:25.917 00.000 9380 Enqueuing Move request for scope (-0.63, -0.85)
00:32:25.917 00.000 18188 Worker thread wakes up
00:32:25.917 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.85) opts 0xd
00:32:25.917 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.63, -0.85)
00:32:25.917 00.000 18188 Moving (-0.63, -0.85) raw xDistance=0.52 yDistance=-0.92
00:32:25.917 00.000 18188 PPEC rslt: input = 0.52, final = 0.46, react = 0.42, pred = 0.04, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
00:32:25.917 00.000 18188 PPEC: input: 0.52, control: 0.46, exposure: 500
00:32:25.917 00.000 18188 resist switch: large excursion: input -0.92 thresh 0.63 direction from 1 to -1
00:32:25.917 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.76
00:32:25.917 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.92 from input -0.92
00:32:25.917 00.000 18188 MoveAxis(W, 88, ABG)
00:32:25.917 00.000 18188 Guiding  Dir = 3, Dur = 88
00:32:25.932 00.015 18188 IsSlewing returns 0
00:32:25.933 00.001 18188 IsGuiding returns 0
00:32:25.933 00.000 18188 PulseGuide returned control before completion, sleep 98
00:32:25.933 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9456, med=1923, FiltMin=1868, FiltMax=3847, Gamma=0.450
00:32:25.947 00.014 9380 UpdateGuideState exits: m=22893 SNR=96.6
00:32:25.948 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:25.950 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:25.952 00.002 9380 Enqueuing Expose request
00:32:26.045 00.093 18188 IsGuiding returns 1
00:32:26.045 00.000 18188 scope still moving after pulse duration time elapsed
00:32:26.077 00.032 18188 IsSlewing returns 0
00:32:26.078 00.001 18188 IsGuiding returns 0
00:32:26.078 00.000 18188 scope move finished after 88 + 57 ms
00:32:26.078 00.000 18188 Move returns status 0, amount 88
00:32:26.078 00.000 18188 BLC: Oldest BLC event removed
00:32:26.078 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 789 applied
00:32:26.078 00.000 18188 MoveAxis(N, 894, ABG)
00:32:26.078 00.000 18188 Guiding  Dir = 0, Dur = 894
00:32:26.079 00.001 18188 IsSlewing returns 0
00:32:26.079 00.000 18188 IsGuiding returns 0
00:32:26.079 00.000 18188 PulseGuide returned control before completion, sleep 904
00:32:26.988 00.909 18188 IsGuiding returns 1
00:32:26.988 00.000 18188 scope still moving after pulse duration time elapsed
00:32:27.019 00.031 18188 IsSlewing returns 0
00:32:27.021 00.002 18188 IsGuiding returns 1
00:32:27.053 00.032 18188 IsSlewing returns 0
00:32:27.053 00.000 18188 IsGuiding returns 1
00:32:27.085 00.032 18188 IsSlewing returns 0
00:32:27.086 00.001 18188 IsGuiding returns 1
00:32:27.119 00.033 18188 IsSlewing returns 0
00:32:27.121 00.002 18188 IsGuiding returns 0
00:32:27.121 00.000 18188 scope move finished after 894 + 148 ms
00:32:27.121 00.000 18188 Move returns status 0, amount 894
00:32:27.121 00.000 18188 move complete, result=0
00:32:27.121 00.000 18188 worker thread done servicing request
00:32:27.121 00.000 18188 Worker thread wakes up
00:32:27.121 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:27.121 00.000 9380 GuideStep: 0.5 px 88 ms WEST, -0.9 px 894 ms NORTH
00:32:27.125 00.004 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:27.782 00.657 18188 Exposure complete
00:32:27.794 00.012 18188 worker thread done servicing request
00:32:27.794 00.000 9380 OnExposeComplete: enter
00:32:27.794 00.000 9380 UpdateGuideState(): m_state=6
00:32:27.806 00.012 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2579
00:32:27.808 00.002 9380 Star::Find returns 1 (0), X=494.45, Y=465.21, Mass=21505, SNR=93.5, Peak=4888 HFD=2.6
00:32:27.812 00.004 9380 MultiStar: [#1 0.57,0.06,0.85,U] [#2 0.41,-0.17,0.53,U] [#3 0.18,0.20,0.55,U] [#4 0.53,0.44,0.00,M2] [#5 -0.07,-0.08,0.33,U] [#6 -0.03,-0.02,0.33,U] [#7 0.54,-0.05,0.27,U] [#8 -0.09,0.67,0.00,M8] 
00:32:27.812 00.000 9380 refined, 6 included, MultiStar: {0.31, 0.09}, one-star: {0.28, 0.34}
00:32:27.812 00.000 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
00:32:27.812 00.000 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
00:32:27.812 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.09 hyp=0.32 cameraTheta=0.30 mountX=-0.29 mountY=0.13, mountTheta=2.72
00:32:27.822 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.09, opts=13)
00:32:27.822 00.000 9380 Enqueuing Move request for scope (0.31, 0.09)
00:32:27.822 00.000 18188 Worker thread wakes up
00:32:27.822 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.09) opts 0xd
00:32:27.822 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.09)
00:32:27.822 00.000 18188 Moving (0.31, 0.09) raw xDistance=-0.29 yDistance=0.13
00:32:27.822 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.918686, 1:-0.131987
00:32:27.822 00.000 18188 BLC: No correction, Miss < min_move
00:32:27.822 00.000 18188 PPEC rslt: input = -0.29, final = -0.17, react = -0.23, pred = 0.06, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:32:27.822 00.000 18188 PPEC: input: -0.29, control: -0.17, exposure: 500
00:32:27.822 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:27.822 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:32:27.822 00.000 18188 MoveAxis(E, 33, ABG)
00:32:27.822 00.000 18188 Guiding  Dir = 2, Dur = 33
00:32:27.831 00.009 18188 IsSlewing returns 0
00:32:27.832 00.001 18188 IsGuiding returns 0
00:32:27.832 00.000 18188 PulseGuide returned control before completion, sleep 43
00:32:27.832 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9374, med=1922, FiltMin=1868, FiltMax=3459, Gamma=0.450
00:32:27.832 00.000 9380 UpdateGuideState exits: m=21505 SNR=93.5
00:32:27.832 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:27.848 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:27.848 00.000 9380 Enqueuing Expose request
00:32:27.880 00.032 18188 IsGuiding returns 1
00:32:27.882 00.002 18188 scope still moving after pulse duration time elapsed
00:32:27.914 00.032 18188 IsSlewing returns 0
00:32:27.914 00.000 18188 IsGuiding returns 1
00:32:27.946 00.032 18188 IsSlewing returns 0
00:32:27.947 00.001 18188 IsGuiding returns 0
00:32:27.947 00.000 18188 scope move finished after 33 + 81 ms
00:32:27.947 00.000 18188 Move returns status 0, amount 33
00:32:27.947 00.000 18188 MoveAxis(N, 0, ABG)
00:32:27.947 00.000 18188 Move returns status 0, amount 0
00:32:27.947 00.000 18188 move complete, result=0
00:32:27.947 00.000 18188 worker thread done servicing request
00:32:27.947 00.000 18188 Worker thread wakes up
00:32:27.947 00.000 9380 GuideStep: -0.3 px 33 ms EAST, 0.1 px 0 ms NORTH
00:32:27.947 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:27.947 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:28.603 00.656 18188 Exposure complete
00:32:28.627 00.024 18188 worker thread done servicing request
00:32:28.627 00.000 9380 OnExposeComplete: enter
00:32:28.627 00.000 9380 UpdateGuideState(): m_state=6
00:32:28.627 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2580
00:32:28.635 00.008 9380 Star::Find returns 1 (0), X=494.03, Y=465.66, Mass=22157, SNR=94.1, Peak=5896 HFD=2.3
00:32:28.635 00.000 9380 MultiStar: [#1 -0.32,0.28,0.85,U] [#2 -0.13,0.13,0.51,U] [#3 -0.51,0.55,0.00,M1] [#4 -0.19,0.35,0.35,U] [#5 -0.58,0.74,0.00,M1] [#6 -0.67,0.34,0.00,M7] [#7 -0.28,0.84,0.00,M2] [#8 -1.41,1.10,0.00,M9] 
00:32:28.635 00.000 9380 refined, 3 included, MultiStar: {-0.20, 0.45}, one-star: {-0.14, 0.78}
00:32:28.635 00.000 9380 CameraToMount -- cameraTheta (2.00) - m_xAngle (3.02) = xAngle (-1.02 = -1.02)
00:32:28.635 00.000 9380 CameraToMount -- cameraTheta (2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
00:32:28.635 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.45 hyp=0.49 cameraTheta=2.00 mountX=0.26 mountY=0.42, mountTheta=1.02
00:32:28.635 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.45, opts=13)
00:32:28.635 00.000 9380 Enqueuing Move request for scope (-0.20, 0.45)
00:32:28.650 00.015 18188 Worker thread wakes up
00:32:28.650 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.45) opts 0xd
00:32:28.650 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.45)
00:32:28.650 00.000 18188 Moving (-0.20, 0.45) raw xDistance=0.26 yDistance=0.42
00:32:28.650 00.000 18188 BLC: History state: CurrMiss=-0.42, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.918686, 1:-0.131987, 2:-0.417284
00:32:28.650 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:32:28.650 00.000 18188 BLC: window closed
00:32:28.650 00.000 18188 PPEC rslt: input = 0.26, final = 0.25, react = 0.21, pred = 0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:32:28.650 00.000 18188 PPEC: input: 0.26, control: 0.25, exposure: 500
00:32:28.650 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:28.650 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:32:28.650 00.000 18188 MoveAxis(W, 48, ABG)
00:32:28.650 00.000 18188 Guiding  Dir = 3, Dur = 48
00:32:28.653 00.003 18188 IsSlewing returns 0
00:32:28.653 00.000 18188 IsGuiding returns 0
00:32:28.654 00.001 18188 PulseGuide returned control before completion, sleep 58
00:32:28.654 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9364, med=1922, FiltMin=1863, FiltMax=3651, Gamma=0.450
00:32:28.670 00.016 9380 UpdateGuideState exits: m=22157 SNR=94.1
00:32:28.670 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:28.670 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:28.670 00.000 9380 Enqueuing Expose request
00:32:28.718 00.048 18188 IsGuiding returns 1
00:32:28.718 00.000 18188 scope still moving after pulse duration time elapsed
00:32:28.750 00.032 18188 IsSlewing returns 0
00:32:28.750 00.000 18188 IsGuiding returns 1
00:32:28.782 00.032 18188 IsSlewing returns 0
00:32:28.785 00.003 18188 IsGuiding returns 1
00:32:28.818 00.033 18188 IsSlewing returns 0
00:32:28.819 00.001 18188 IsGuiding returns 0
00:32:28.819 00.000 18188 scope move finished after 48 + 117 ms
00:32:28.819 00.000 18188 Move returns status 0, amount 48
00:32:28.819 00.000 18188 MoveAxis(N, 0, ABG)
00:32:28.819 00.000 18188 Move returns status 0, amount 0
00:32:28.819 00.000 18188 move complete, result=0
00:32:28.819 00.000 18188 worker thread done servicing request
00:32:28.819 00.000 18188 Worker thread wakes up
00:32:28.819 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:28.819 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:28.819 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.4 px 0 ms NORTH
00:32:29.473 00.654 18188 Exposure complete
00:32:29.489 00.016 18188 worker thread done servicing request
00:32:29.489 00.000 9380 OnExposeComplete: enter
00:32:29.489 00.000 9380 UpdateGuideState(): m_state=6
00:32:29.489 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2581
00:32:29.498 00.009 9380 Star::Find returns 1 (0), X=494.25, Y=465.50, Mass=20321, SNR=89.7, Peak=5486 HFD=2.6
00:32:29.498 00.000 9380 MultiStar: [#1 -0.14,0.26,0.87,U] [#2 0.25,0.08,0.59,U] [#3 -0.10,0.49,0.53,U] [#4 0.12,0.30,0.38,U] [#5 -0.31,0.53,0.35,U] [#6 -0.36,0.15,0.32,U] [#7 -0.07,0.43,0.28,U] [#8 -0.89,0.54,0.00,M10] 
00:32:29.498 00.000 9380 refined, 7 included, MultiStar: {-0.03, 0.38}, one-star: {0.08, 0.63}
00:32:29.498 00.000 9380 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.02) = xAngle (-1.36 = -1.36)
00:32:29.498 00.000 9380 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
00:32:29.505 00.007 9380 CameraToMount -- cameraX=-0.03 cameraY=0.38 hyp=0.38 cameraTheta=1.66 mountX=0.08 mountY=0.37, mountTheta=1.36
00:32:29.505 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.38, opts=13)
00:32:29.505 00.000 9380 Enqueuing Move request for scope (-0.03, 0.38)
00:32:29.505 00.000 18188 Worker thread wakes up
00:32:29.505 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.38) opts 0xd
00:32:29.505 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.38)
00:32:29.505 00.000 18188 Moving (-0.03, 0.38) raw xDistance=0.08 yDistance=0.37
00:32:29.505 00.000 18188 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:32:29.505 00.000 18188 PPEC: input: 0.08, control: 0.04, exposure: 500
00:32:29.505 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:29.505 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:32:29.505 00.000 18188 MoveAxis(W, 7, ABG)
00:32:29.505 00.000 18188 Guiding  Dir = 3, Dur = 7
00:32:29.519 00.014 18188 IsSlewing returns 0
00:32:29.519 00.000 18188 IsGuiding returns 0
00:32:29.519 00.000 18188 PulseGuide returned control before completion, sleep 17
00:32:29.520 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9457, med=1922, FiltMin=1868, FiltMax=3276, Gamma=0.450
00:32:29.534 00.014 9380 UpdateGuideState exits: m=20321 SNR=89.7
00:32:29.534 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:29.538 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:29.540 00.002 9380 Enqueuing Expose request
00:32:29.551 00.011 18188 IsGuiding returns 0
00:32:29.551 00.000 18188 Move returns status 0, amount 7
00:32:29.551 00.000 18188 MoveAxis(N, 0, ABG)
00:32:29.551 00.000 18188 Move returns status 0, amount 0
00:32:29.551 00.000 18188 move complete, result=0
00:32:29.551 00.000 18188 worker thread done servicing request
00:32:29.551 00.000 18188 Worker thread wakes up
00:32:29.551 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:29.551 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:29.575 00.024 9380 GuideStep: 0.1 px 7 ms WEST, 0.4 px 0 ms NORTH
00:32:30.209 00.634 18188 Exposure complete
00:32:30.223 00.014 18188 worker thread done servicing request
00:32:30.223 00.000 9380 OnExposeComplete: enter
00:32:30.223 00.000 9380 UpdateGuideState(): m_state=6
00:32:30.223 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2582
00:32:30.223 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=465.49, Mass=24304, SNR=98.8, Peak=5443 HFD=3.1
00:32:30.239 00.016 9380 MultiStar: [#1 0.09,0.47,0.81,U] [#2 0.63,0.49,0.00,M3] [#3 -0.05,0.66,0.00,M1] [#4 0.55,0.52,0.00,M1] [#5 -0.19,0.51,0.29,U] [#6 -0.19,0.25,0.29,U] [#7 0.26,0.27,0.29,U] [#8 -0.48,0.94,0.00,R] 
00:32:30.239 00.000 9380 refined, 4 included, MultiStar: {0.12, 0.48}, one-star: {0.27, 0.62}
00:32:30.239 00.000 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
00:32:30.239 00.000 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
00:32:30.239 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.48 hyp=0.49 cameraTheta=1.33 mountX=-0.06 mountY=0.49, mountTheta=1.68
00:32:30.239 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.48, opts=13)
00:32:30.239 00.000 9380 Enqueuing Move request for scope (0.12, 0.48)
00:32:30.239 00.000 18188 Worker thread wakes up
00:32:30.239 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.48) opts 0xd
00:32:30.239 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.48)
00:32:30.239 00.000 18188 Moving (0.12, 0.48) raw xDistance=-0.06 yDistance=0.49
00:32:30.239 00.000 18188 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:32:30.239 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
00:32:30.239 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:30.254 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
00:32:30.254 00.000 18188 MoveAxis(W, 7, ABG)
00:32:30.254 00.000 18188 Guiding  Dir = 3, Dur = 7
00:32:30.255 00.001 18188 IsSlewing returns 0
00:32:30.255 00.000 18188 IsGuiding returns 0
00:32:30.256 00.001 18188 PulseGuide returned control before completion, sleep 17
00:32:30.256 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9312, med=1922, FiltMin=1861, FiltMax=3750, Gamma=0.450
00:32:30.271 00.015 9380 UpdateGuideState exits: m=24304 SNR=98.8
00:32:30.271 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:30.288 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:30.288 00.000 9380 Enqueuing Expose request
00:32:30.288 00.000 18188 IsGuiding returns 0
00:32:30.288 00.000 18188 Move returns status 0, amount 7
00:32:30.288 00.000 18188 MoveAxis(N, 0, ABG)
00:32:30.288 00.000 18188 Move returns status 0, amount 0
00:32:30.288 00.000 18188 move complete, result=0
00:32:30.288 00.000 18188 worker thread done servicing request
00:32:30.288 00.000 18188 Worker thread wakes up
00:32:30.288 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:30.288 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:30.288 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.5 px 0 ms NORTH
00:32:30.947 00.659 18188 Exposure complete
00:32:30.957 00.010 18188 worker thread done servicing request
00:32:30.957 00.000 9380 OnExposeComplete: enter
00:32:30.957 00.000 9380 UpdateGuideState(): m_state=6
00:32:30.974 00.017 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2583
00:32:30.974 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=465.59, Mass=22724, SNR=98.7, Peak=5645 HFD=2.8
00:32:30.979 00.005 9380 MultiStar: [#1 0.10,0.48,0.78,U] [#2 0.47,0.39,0.49,U] [#3 0.17,0.50,0.51,U] [#4 0.21,0.82,0.00,M2] [#5 0.06,0.36,0.34,U] [#6 -0.40,0.33,0.32,U] [#7 0.22,0.48,0.25,U] [#8 0.01,0.52,0.16,U] 
00:32:30.979 00.000 9380 refined, 7 included, MultiStar: {0.14, 0.51}, one-star: {0.19, 0.72}
00:32:30.979 00.000 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
00:32:30.979 00.000 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
00:32:30.979 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.51 hyp=0.53 cameraTheta=1.30 mountX=-0.08 mountY=0.52, mountTheta=1.71
00:32:30.989 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.51, opts=13)
00:32:30.989 00.000 9380 Enqueuing Move request for scope (0.14, 0.51)
00:32:30.989 00.000 18188 Worker thread wakes up
00:32:30.989 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.51) opts 0xd
00:32:30.989 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.51)
00:32:30.989 00.000 18188 Moving (0.14, 0.51) raw xDistance=-0.08 yDistance=0.52
00:32:30.989 00.000 18188 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:32:30.989 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 500
00:32:30.989 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:32:30.989 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
00:32:30.989 00.000 18188 MoveAxis(W, 6, ABG)
00:32:30.989 00.000 18188 Guiding  Dir = 3, Dur = 6
00:32:30.994 00.005 18188 IsSlewing returns 0
00:32:30.995 00.001 18188 IsGuiding returns 0
00:32:30.995 00.000 18188 PulseGuide returned control before completion, sleep 16
00:32:31.000 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9370, med=1923, FiltMin=1867, FiltMax=3612, Gamma=0.450
00:32:31.000 00.000 9380 UpdateGuideState exits: m=22724 SNR=98.7
00:32:31.000 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:31.012 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:31.012 00.000 9380 Enqueuing Expose request
00:32:31.012 00.000 18188 IsGuiding returns 1
00:32:31.012 00.000 18188 scope still moving after pulse duration time elapsed
00:32:31.044 00.032 18188 IsSlewing returns 0
00:32:31.045 00.001 18188 IsGuiding returns 0
00:32:31.045 00.000 18188 scope move finished after 6 + 44 ms
00:32:31.045 00.000 18188 Move returns status 0, amount 6
00:32:31.045 00.000 18188 MoveAxis(N, 0, ABG)
00:32:31.045 00.000 18188 Move returns status 0, amount 0
00:32:31.045 00.000 18188 move complete, result=0
00:32:31.045 00.000 18188 worker thread done servicing request
00:32:31.045 00.000 18188 Worker thread wakes up
00:32:31.045 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.5 px 0 ms NORTH
00:32:31.045 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:31.045 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:31.701 00.656 18188 Exposure complete
00:32:31.718 00.017 18188 worker thread done servicing request
00:32:31.718 00.000 9380 OnExposeComplete: enter
00:32:31.718 00.000 9380 UpdateGuideState(): m_state=6
00:32:31.718 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2584
00:32:31.718 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=465.36, Mass=22056, SNR=94.7, Peak=5242 HFD=2.7
00:32:31.718 00.000 9380 MultiStar: [#1 0.08,0.40,0.81,U] [#2 0.33,0.18,0.47,U] [#3 -0.07,0.68,0.00,M1] [#4 0.14,0.67,0.00,M3] [#5 -0.09,0.17,0.32,U] [#6 -0.45,0.38,0.33,U] [#7 0.01,0.75,0.00,M1] [#8 0.22,0.09,0.23,U] 
00:32:31.718 00.000 9380 refined, 5 included, MultiStar: {0.07, 0.35}, one-star: {0.13, 0.49}
00:32:31.731 00.013 9380 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.02) = xAngle (-1.65 = -1.65)
00:32:31.731 00.000 9380 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
00:32:31.731 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.35 hyp=0.35 cameraTheta=1.37 mountX=-0.03 mountY=0.35, mountTheta=1.65
00:32:31.731 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.35, opts=13)
00:32:31.731 00.000 9380 Enqueuing Move request for scope (0.07, 0.35)
00:32:31.731 00.000 18188 Worker thread wakes up
00:32:31.731 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.35) opts 0xd
00:32:31.731 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.35)
00:32:31.731 00.000 18188 Moving (0.07, 0.35) raw xDistance=-0.03 yDistance=0.35
00:32:31.731 00.000 18188 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:32:31.731 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
00:32:31.731 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:32:31.731 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:32:31.731 00.000 18188 MoveAxis(W, 6, ABG)
00:32:31.731 00.000 18188 Guiding  Dir = 3, Dur = 6
00:32:31.744 00.013 18188 IsSlewing returns 0
00:32:31.744 00.000 18188 IsGuiding returns 0
00:32:31.746 00.002 18188 PulseGuide returned control before completion, sleep 16
00:32:31.746 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9490, med=1922, FiltMin=1865, FiltMax=3617, Gamma=0.450
00:32:31.762 00.016 9380 UpdateGuideState exits: m=22056 SNR=94.7
00:32:31.762 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:31.762 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:31.762 00.000 9380 Enqueuing Expose request
00:32:31.778 00.016 18188 IsGuiding returns 0
00:32:31.778 00.000 18188 Move returns status 0, amount 6
00:32:31.778 00.000 18188 MoveAxis(N, 0, ABG)
00:32:31.778 00.000 18188 Move returns status 0, amount 0
00:32:31.778 00.000 18188 move complete, result=0
00:32:31.778 00.000 18188 worker thread done servicing request
00:32:31.778 00.000 18188 Worker thread wakes up
00:32:31.778 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:31.778 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:31.793 00.015 9380 GuideStep: -0.0 px 6 ms WEST, 0.4 px 0 ms NORTH
00:32:32.435 00.642 18188 Exposure complete
00:32:32.451 00.016 18188 worker thread done servicing request
00:32:32.451 00.000 9380 OnExposeComplete: enter
00:32:32.451 00.000 9380 UpdateGuideState(): m_state=6
00:32:32.451 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2585
00:32:32.451 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=465.70, Mass=23568, SNR=98.8, Peak=6224 HFD=2.3
00:32:32.451 00.000 9380 MultiStar: [#1 0.04,0.66,0.00,M1] [#2 0.44,0.42,0.51,U] [#3 -0.21,0.78,0.00,M2] [#4 -0.31,0.54,0.37,U] [#5 -0.39,0.67,0.00,M1] [#6 -0.42,0.43,0.32,U] [#7 0.30,0.44,0.25,U] [#8 -0.28,0.37,0.13,U] 
00:32:32.451 00.000 9380 refined, 5 included, MultiStar: {-0.03, 0.59}, one-star: {-0.10, 0.83}
00:32:32.451 00.000 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
00:32:32.451 00.000 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
00:32:32.466 00.015 9380 CameraToMount -- cameraX=-0.03 cameraY=0.59 hyp=0.60 cameraTheta=1.63 mountX=0.11 mountY=0.59, mountTheta=1.39
00:32:32.466 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.59, opts=13)
00:32:32.466 00.000 9380 Enqueuing Move request for scope (-0.03, 0.59)
00:32:32.466 00.000 18188 Worker thread wakes up
00:32:32.466 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.59) opts 0xd
00:32:32.466 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.59)
00:32:32.466 00.000 18188 Moving (-0.03, 0.59) raw xDistance=0.11 yDistance=0.59
00:32:32.466 00.000 18188 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:32:32.466 00.000 18188 PPEC: input: 0.11, control: 0.03, exposure: 500
00:32:32.466 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:32:32.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
00:32:32.466 00.000 18188 MoveAxis(W, 6, ABG)
00:32:32.466 00.000 18188 Guiding  Dir = 3, Dur = 6
00:32:32.476 00.010 18188 IsSlewing returns 0
00:32:32.477 00.001 18188 IsGuiding returns 0
00:32:32.477 00.000 18188 PulseGuide returned control before completion, sleep 16
00:32:32.478 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9265, med=1922, FiltMin=1865, FiltMax=3959, Gamma=0.450
00:32:32.493 00.015 9380 UpdateGuideState exits: m=23568 SNR=98.8
00:32:32.495 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:32.497 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:32.497 00.000 9380 Enqueuing Expose request
00:32:32.508 00.011 18188 IsGuiding returns 0
00:32:32.509 00.001 18188 Move returns status 0, amount 6
00:32:32.509 00.000 18188 MoveAxis(N, 0, ABG)
00:32:32.509 00.000 18188 Move returns status 0, amount 0
00:32:32.509 00.000 18188 move complete, result=0
00:32:32.509 00.000 18188 worker thread done servicing request
00:32:32.509 00.000 18188 Worker thread wakes up
00:32:32.509 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:32.509 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:32.524 00.015 9380 GuideStep: 0.1 px 6 ms WEST, 0.6 px 0 ms NORTH
00:32:33.166 00.642 18188 Exposure complete
00:32:33.184 00.018 18188 worker thread done servicing request
00:32:33.184 00.000 9380 OnExposeComplete: enter
00:32:33.184 00.000 9380 UpdateGuideState(): m_state=6
00:32:33.184 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2586
00:32:33.184 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=465.70, Mass=20327, SNR=91.6, Peak=5853 HFD=2.3
00:32:33.184 00.000 9380 MultiStar: [#1 -0.41,0.73,0.00,M2] [#2 0.26,0.52,0.60,U] [#3 -0.64,0.71,0.00,M3] [#4 -0.22,0.54,0.38,U] [#5 -0.50,0.93,0.00,M2] [#6 -0.70,0.36,0.00,M3] [#7 0.04,0.46,0.32,U] [#8 -0.23,0.12,0.20,U] 
00:32:33.184 00.000 9380 refined, 4 included, MultiStar: {-0.07, 0.61}, one-star: {-0.22, 0.83}
00:32:33.184 00.000 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
00:32:33.184 00.000 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
00:32:33.198 00.014 9380 CameraToMount -- cameraX=-0.07 cameraY=0.61 hyp=0.61 cameraTheta=1.69 mountX=0.15 mountY=0.59, mountTheta=1.32
00:32:33.204 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.61, opts=13)
00:32:33.204 00.000 9380 Enqueuing Move request for scope (-0.07, 0.61)
00:32:33.204 00.000 18188 Worker thread wakes up
00:32:33.204 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.61) opts 0xd
00:32:33.204 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.61)
00:32:33.204 00.000 18188 Moving (-0.07, 0.61) raw xDistance=0.15 yDistance=0.59
00:32:33.204 00.000 18188 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:32:33.204 00.000 18188 PPEC: input: 0.15, control: 0.15, exposure: 500
00:32:33.204 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:32:33.204 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
00:32:33.204 00.000 18188 MoveAxis(W, 29, ABG)
00:32:33.204 00.000 18188 Guiding  Dir = 3, Dur = 29
00:32:33.213 00.009 18188 IsSlewing returns 0
00:32:33.213 00.000 18188 IsGuiding returns 0
00:32:33.213 00.000 18188 PulseGuide returned control before completion, sleep 39
00:32:33.214 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9449, med=1922, FiltMin=1864, FiltMax=3187, Gamma=0.450
00:32:33.229 00.015 9380 UpdateGuideState exits: m=20327 SNR=91.6
00:32:33.229 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:33.229 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:33.229 00.000 9380 Enqueuing Expose request
00:32:33.261 00.032 18188 IsGuiding returns 1
00:32:33.261 00.000 18188 scope still moving after pulse duration time elapsed
00:32:33.293 00.032 18188 IsSlewing returns 0
00:32:33.293 00.000 18188 IsGuiding returns 1
00:32:33.325 00.032 18188 IsSlewing returns 0
00:32:33.325 00.000 18188 IsGuiding returns 0
00:32:33.325 00.000 18188 scope move finished after 29 + 82 ms
00:32:33.325 00.000 18188 Move returns status 0, amount 29
00:32:33.325 00.000 18188 MoveAxis(N, 0, ABG)
00:32:33.325 00.000 18188 Move returns status 0, amount 0
00:32:33.325 00.000 18188 move complete, result=0
00:32:33.325 00.000 18188 worker thread done servicing request
00:32:33.325 00.000 18188 Worker thread wakes up
00:32:33.325 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.6 px 0 ms NORTH
00:32:33.325 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:33.327 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:33.978 00.651 18188 Exposure complete
00:32:33.999 00.021 18188 worker thread done servicing request
00:32:33.999 00.000 9380 OnExposeComplete: enter
00:32:33.999 00.000 9380 UpdateGuideState(): m_state=6
00:32:34.005 00.006 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2587
00:32:34.005 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=465.36, Mass=22882, SNR=96.5, Peak=5674 HFD=2.4
00:32:34.005 00.000 9380 MultiStar: [#1 -0.26,0.37,0.82,U] [#2 -0.04,0.12,0.48,U] [#3 -0.59,0.18,0.53,U] [#4 0.17,0.52,0.35,U] [#5 -0.17,0.71,0.00,M3] [#6 -0.56,0.19,0.33,U] [#7 -0.14,0.39,0.24,U] [#8 -0.43,0.10,0.20,U] 
00:32:34.009 00.004 9380 refined, 7 included, MultiStar: {-0.24, 0.33}, one-star: {-0.17, 0.48}
00:32:34.011 00.002 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
00:32:34.011 00.000 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
00:32:34.011 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.33 hyp=0.41 cameraTheta=2.21 mountX=0.28 mountY=0.30, mountTheta=0.81
00:32:34.011 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.33, opts=13)
00:32:34.011 00.000 9380 Enqueuing Move request for scope (-0.24, 0.33)
00:32:34.011 00.000 18188 Worker thread wakes up
00:32:34.011 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.33) opts 0xd
00:32:34.011 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.33)
00:32:34.011 00.000 18188 Moving (-0.24, 0.33) raw xDistance=0.28 yDistance=0.30
00:32:34.011 00.000 18188 PPEC rslt: input = 0.28, final = 0.26, react = 0.23, pred = 0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:32:34.011 00.000 18188 PPEC: input: 0.28, control: 0.26, exposure: 500
00:32:34.011 00.000 18188 switching direction from -1 to 1 - decHistory=7 oldest=-0.37 newest=1.47
00:32:34.011 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:32:34.011 00.000 18188 MoveAxis(W, 51, ABG)
00:32:34.011 00.000 18188 Guiding  Dir = 3, Dur = 51
00:32:34.023 00.012 18188 IsSlewing returns 0
00:32:34.024 00.001 18188 IsGuiding returns 0
00:32:34.024 00.000 18188 PulseGuide returned control before completion, sleep 61
00:32:34.025 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9341, med=1923, FiltMin=1865, FiltMax=3323, Gamma=0.450
00:32:34.039 00.014 9380 UpdateGuideState exits: m=22882 SNR=96.5
00:32:34.040 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:34.044 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:34.044 00.000 9380 Enqueuing Expose request
00:32:34.088 00.044 18188 IsGuiding returns 1
00:32:34.088 00.000 18188 scope still moving after pulse duration time elapsed
00:32:34.120 00.032 18188 IsSlewing returns 0
00:32:34.121 00.001 18188 IsGuiding returns 1
00:32:34.153 00.032 18188 IsSlewing returns 0
00:32:34.154 00.001 18188 IsGuiding returns 1
00:32:34.186 00.032 18188 IsSlewing returns 0
00:32:34.186 00.000 18188 IsGuiding returns 0
00:32:34.186 00.000 18188 scope move finished after 51 + 111 ms
00:32:34.186 00.000 18188 Move returns status 0, amount 51
00:32:34.186 00.000 18188 BLC: Oldest BLC event removed
00:32:34.186 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 789 applied
00:32:34.186 00.000 18188 MoveAxis(S, 823, ABG)
00:32:34.186 00.000 18188 Guiding  Dir = 1, Dur = 823
00:32:34.187 00.001 18188 IsSlewing returns 0
00:32:34.187 00.000 18188 IsGuiding returns 0
00:32:34.187 00.000 18188 PulseGuide returned control before completion, sleep 833
00:32:35.026 00.839 18188 IsGuiding returns 1
00:32:35.026 00.000 18188 scope still moving after pulse duration time elapsed
00:32:35.059 00.033 18188 IsSlewing returns 0
00:32:35.059 00.000 18188 IsGuiding returns 1
00:32:35.091 00.032 18188 IsSlewing returns 0
00:32:35.091 00.000 18188 IsGuiding returns 1
00:32:35.123 00.032 18188 IsSlewing returns 0
00:32:35.123 00.000 18188 IsGuiding returns 1
00:32:35.155 00.032 18188 IsSlewing returns 0
00:32:35.156 00.001 18188 IsGuiding returns 0
00:32:35.156 00.000 18188 scope move finished after 823 + 145 ms
00:32:35.156 00.000 18188 Move returns status 0, amount 823
00:32:35.156 00.000 18188 move complete, result=0
00:32:35.156 00.000 18188 worker thread done servicing request
00:32:35.156 00.000 18188 Worker thread wakes up
00:32:35.156 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:35.156 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:35.156 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.3 px 823 ms SOUTH
00:32:35.811 00.655 18188 Exposure complete
00:32:35.827 00.016 18188 worker thread done servicing request
00:32:35.827 00.000 9380 OnExposeComplete: enter
00:32:35.827 00.000 9380 UpdateGuideState(): m_state=6
00:32:35.827 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2588
00:32:35.827 00.000 9380 Star::Find returns 1 (0), X=494.91, Y=465.05, Mass=22696, SNR=93.8, Peak=4852 HFD=2.5
00:32:35.827 00.000 9380 MultiStar: [#1 0.45,0.26,0.88,U] [#2 0.88,0.30,0.00,M1] [#3 0.17,0.58,0.49,U] [#4 0.75,0.54,0.00,M1] [#5 0.53,0.12,0.30,U] [#6 0.36,0.28,0.30,U] [#7 0.74,0.08,0.00,M1] [#8 0.43,-0.58,0.00,M1] 
00:32:35.827 00.000 9380 refined, 4 included, MultiStar: {0.50, 0.27}, one-star: {0.74, 0.18}
00:32:35.827 00.000 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
00:32:35.843 00.016 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
00:32:35.843 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=0.27 hyp=0.57 cameraTheta=0.50 mountX=-0.46 mountY=0.33, mountTheta=2.52
00:32:35.843 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.27, opts=13)
00:32:35.843 00.000 9380 Enqueuing Move request for scope (0.50, 0.27)
00:32:35.843 00.000 18188 Worker thread wakes up
00:32:35.843 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.27) opts 0xd
00:32:35.843 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.27)
00:32:35.843 00.000 18188 Moving (0.50, 0.27) raw xDistance=-0.46 yDistance=0.33
00:32:35.843 00.000 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.296090, 1:0.332841
00:32:35.843 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:32:35.843 00.000 18188 PPEC rslt: input = -0.46, final = -0.32, react = -0.37, pred = 0.05, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:32:35.843 00.000 18188 PPEC: input: -0.46, control: -0.32, exposure: 500
00:32:35.843 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
00:32:35.843 00.000 18188 MoveAxis(E, 62, ABG)
00:32:35.843 00.000 18188 Guiding  Dir = 2, Dur = 62
00:32:35.855 00.012 18188 IsSlewing returns 0
00:32:35.855 00.000 18188 IsGuiding returns 0
00:32:35.856 00.001 18188 PulseGuide returned control before completion, sleep 72
00:32:35.856 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9496, med=1922, FiltMin=1866, FiltMax=3214, Gamma=0.450
00:32:35.871 00.015 9380 UpdateGuideState exits: m=22696 SNR=93.8
00:32:35.871 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:35.871 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:35.871 00.000 9380 Enqueuing Expose request
00:32:35.936 00.065 18188 IsGuiding returns 1
00:32:35.936 00.000 18188 scope still moving after pulse duration time elapsed
00:32:35.968 00.032 18188 IsSlewing returns 0
00:32:35.968 00.000 18188 IsGuiding returns 1
00:32:35.999 00.031 18188 IsSlewing returns 0
00:32:35.999 00.000 18188 IsGuiding returns 1
00:32:36.032 00.033 18188 IsSlewing returns 0
00:32:36.032 00.000 18188 IsGuiding returns 0
00:32:36.032 00.000 18188 scope move finished after 62 + 115 ms
00:32:36.032 00.000 18188 Move returns status 0, amount 62
00:32:36.032 00.000 18188 MoveAxis(S, 38, ABG)
00:32:36.032 00.000 18188 Guiding  Dir = 1, Dur = 38
00:32:36.033 00.001 18188 IsSlewing returns 0
00:32:36.033 00.000 18188 IsGuiding returns 0
00:32:36.033 00.000 18188 PulseGuide returned control before completion, sleep 48
00:32:36.097 00.064 18188 IsGuiding returns 1
00:32:36.097 00.000 18188 scope still moving after pulse duration time elapsed
00:32:36.129 00.032 18188 IsSlewing returns 0
00:32:36.129 00.000 18188 IsGuiding returns 1
00:32:36.162 00.033 18188 IsSlewing returns 0
00:32:36.162 00.000 18188 IsGuiding returns 1
00:32:36.195 00.033 18188 IsSlewing returns 0
00:32:36.195 00.000 18188 IsGuiding returns 1
00:32:36.227 00.032 18188 IsSlewing returns 0
00:32:36.227 00.000 18188 IsGuiding returns 0
00:32:36.227 00.000 18188 scope move finished after 38 + 156 ms
00:32:36.227 00.000 18188 Move returns status 0, amount 38
00:32:36.227 00.000 18188 move complete, result=0
00:32:36.227 00.000 18188 worker thread done servicing request
00:32:36.227 00.000 18188 Worker thread wakes up
00:32:36.227 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:36.227 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:36.227 00.000 9380 GuideStep: -0.5 px 62 ms EAST, 0.3 px 38 ms SOUTH
00:32:36.881 00.654 18188 Exposure complete
00:32:36.896 00.015 18188 worker thread done servicing request
00:32:36.896 00.000 9380 OnExposeComplete: enter
00:32:36.896 00.000 9380 UpdateGuideState(): m_state=6
00:32:36.909 00.013 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2589
00:32:36.909 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=464.62, Mass=18389, SNR=82.6, Peak=4056 HFD=2.9
00:32:36.909 00.000 9380 MultiStar: [#1 0.30,0.20,0.95,U] [#2 0.59,-0.05,0.61,U] [#3 0.08,-0.06,0.60,U] [#4 0.41,0.08,0.43,U] [#5 -0.04,-0.34,0.36,U] [#6 -0.06,-0.38,0.36,U] [#7 -0.12,0.31,0.36,U] [#8 -0.01,-0.04,0.23,U] 
00:32:36.913 00.004 9380 refined, 8 included, MultiStar: {0.24, -0.05}, one-star: {0.37, -0.25}
00:32:36.913 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.06)
00:32:36.913 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
00:32:36.913 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.05 hyp=0.24 cameraTheta=-0.21 mountX=-0.24 mountY=-0.02, mountTheta=-3.06
00:32:36.913 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.05, opts=13)
00:32:36.913 00.000 9380 Enqueuing Move request for scope (0.24, -0.05)
00:32:36.913 00.000 18188 Worker thread wakes up
00:32:36.913 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.05) opts 0xd
00:32:36.913 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.05)
00:32:36.913 00.000 18188 Moving (0.24, -0.05) raw xDistance=-0.24 yDistance=-0.02
00:32:36.913 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.296090, 1:0.332841, 2:-0.020649
00:32:36.913 00.000 18188 BLC: No correction, Miss < min_move
00:32:36.913 00.000 18188 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
00:32:36.913 00.000 18188 PPEC: input: -0.24, control: -0.15, exposure: 500
00:32:36.913 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:36.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:32:36.913 00.000 18188 MoveAxis(E, 30, ABG)
00:32:36.913 00.000 18188 Guiding  Dir = 2, Dur = 30
00:32:36.927 00.014 18188 IsSlewing returns 0
00:32:36.928 00.001 18188 IsGuiding returns 0
00:32:36.928 00.000 18188 PulseGuide returned control before completion, sleep 40
00:32:36.928 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9369, med=1922, FiltMin=1863, FiltMax=3102, Gamma=0.450
00:32:36.928 00.000 9380 UpdateGuideState exits: m=18389 SNR=82.6
00:32:36.944 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:36.944 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:36.944 00.000 9380 Enqueuing Expose request
00:32:36.976 00.032 18188 IsGuiding returns 1
00:32:36.976 00.000 18188 scope still moving after pulse duration time elapsed
00:32:37.008 00.032 18188 IsSlewing returns 0
00:32:37.009 00.001 18188 IsGuiding returns 1
00:32:37.041 00.032 18188 IsSlewing returns 0
00:32:37.041 00.000 18188 IsGuiding returns 1
00:32:37.073 00.032 18188 IsSlewing returns 0
00:32:37.073 00.000 18188 IsGuiding returns 0
00:32:37.073 00.000 18188 scope move finished after 30 + 115 ms
00:32:37.073 00.000 18188 Move returns status 0, amount 30
00:32:37.073 00.000 18188 MoveAxis(N, 0, ABG)
00:32:37.073 00.000 18188 Move returns status 0, amount 0
00:32:37.073 00.000 18188 move complete, result=0
00:32:37.073 00.000 18188 worker thread done servicing request
00:32:37.073 00.000 18188 Worker thread wakes up
00:32:37.073 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:37.073 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:37.073 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.0 px 0 ms NORTH
00:32:37.726 00.653 18188 Exposure complete
00:32:37.742 00.016 18188 worker thread done servicing request
00:32:37.742 00.000 9380 OnExposeComplete: enter
00:32:37.742 00.000 9380 UpdateGuideState(): m_state=6
00:32:37.742 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2590
00:32:37.742 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.74, Mass=22117, SNR=95.5, Peak=4414 HFD=2.8
00:32:37.742 00.000 9380 MultiStar: [#1 0.08,0.03,0.77,U] [#2 0.15,-0.25,0.48,U] [#3 -0.07,-0.12,0.46,U] [#4 0.01,0.08,0.41,U] [#5 -0.54,-0.26,0.30,U] [#6 -0.16,-0.29,0.30,U] [#7 0.47,0.23,0.26,U] [#8 -0.34,-0.30,0.19,U] 
00:32:37.758 00.016 9380 refined, 8 included, MultiStar: {0.04, -0.10}, one-star: {0.20, -0.13}
00:32:37.758 00.000 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.25 = 2.04)
00:32:37.758 00.000 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
00:32:37.758 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.23 mountX=-0.05 mountY=-0.09, mountTheta=-2.04
00:32:37.758 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.10, opts=13)
00:32:37.758 00.000 9380 Enqueuing Move request for scope (0.04, -0.10)
00:32:37.758 00.000 18188 Worker thread wakes up
00:32:37.758 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.10) opts 0xd
00:32:37.758 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.10)
00:32:37.758 00.000 18188 Moving (0.04, -0.10) raw xDistance=-0.05 yDistance=-0.09
00:32:37.758 00.000 18188 BLC: window closed
00:32:37.758 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.296090, 1:0.332841, 2:-0.020649
00:32:37.758 00.000 18188 BLC: No correction, Miss < min_move
00:32:37.758 00.000 18188 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:32:37.758 00.000 18188 PPEC: input: -0.05, control: 0.03, exposure: 500
00:32:37.758 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:37.758 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:32:37.758 00.000 18188 MoveAxis(W, 6, ABG)
00:32:37.758 00.000 18188 Guiding  Dir = 3, Dur = 6
00:32:37.772 00.014 18188 IsSlewing returns 0
00:32:37.773 00.001 18188 IsGuiding returns 0
00:32:37.773 00.000 18188 PulseGuide returned control before completion, sleep 16
00:32:37.773 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9422, med=1923, FiltMin=1864, FiltMax=3610, Gamma=0.450
00:32:37.773 00.000 9380 UpdateGuideState exits: m=22117 SNR=95.5
00:32:37.789 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:37.789 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:37.789 00.000 9380 Enqueuing Expose request
00:32:37.805 00.016 18188 IsGuiding returns 0
00:32:37.805 00.000 18188 Move returns status 0, amount 6
00:32:37.805 00.000 18188 MoveAxis(N, 0, ABG)
00:32:37.805 00.000 18188 Move returns status 0, amount 0
00:32:37.805 00.000 18188 move complete, result=0
00:32:37.805 00.000 18188 worker thread done servicing request
00:32:37.805 00.000 18188 Worker thread wakes up
00:32:37.805 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:37.805 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:37.820 00.015 9380 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
00:32:38.460 00.640 18188 Exposure complete
00:32:38.476 00.016 18188 worker thread done servicing request
00:32:38.476 00.000 9380 OnExposeComplete: enter
00:32:38.476 00.000 9380 UpdateGuideState(): m_state=6
00:32:38.476 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2591
00:32:38.476 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.83, Mass=20209, SNR=88.7, Peak=3965 HFD=2.6
00:32:38.476 00.000 9380 MultiStar: [#1 0.45,0.55,0.00,M1] [#2 0.70,-0.28,0.00,M1] [#3 0.26,0.23,0.56,U] [#4 0.61,0.20,0.39,U] [#5 -0.17,-0.18,0.34,U] [#6 0.22,0.26,0.29,U] [#7 0.41,0.01,0.30,U] [#8 0.46,0.06,0.23,U] 
00:32:38.476 00.000 9380 single-star, 6 included, MultiStar: {0.29, 0.06}, one-star: {0.27, -0.05}
00:32:38.476 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.19 = 3.09)
00:32:38.492 00.016 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
00:32:38.492 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.05 hyp=0.27 cameraTheta=-0.18 mountX=-0.27 mountY=-0.01, mountTheta=-3.09
00:32:38.501 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.05, opts=13)
00:32:38.505 00.004 9380 Enqueuing Move request for scope (0.27, -0.05)
00:32:38.505 00.000 18188 Worker thread wakes up
00:32:38.505 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.05) opts 0xd
00:32:38.505 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.05)
00:32:38.505 00.000 18188 Moving (0.27, -0.05) raw xDistance=-0.27 yDistance=-0.01
00:32:38.507 00.002 18188 PPEC rslt: input = -0.27, final = -0.19, react = -0.22, pred = 0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:32:38.507 00.000 18188 PPEC: input: -0.27, control: -0.19, exposure: 500
00:32:38.507 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:38.507 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:32:38.507 00.000 18188 MoveAxis(E, 37, ABG)
00:32:38.507 00.000 18188 Guiding  Dir = 2, Dur = 37
00:32:38.509 00.002 18188 IsSlewing returns 0
00:32:38.509 00.000 18188 IsGuiding returns 0
00:32:38.509 00.000 18188 PulseGuide returned control before completion, sleep 47
00:32:38.516 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9543, med=1923, FiltMin=1866, FiltMax=3632, Gamma=0.450
00:32:38.525 00.009 9380 UpdateGuideState exits: m=20209 SNR=88.7
00:32:38.525 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:38.525 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:38.525 00.000 9380 Enqueuing Expose request
00:32:38.557 00.032 18188 IsGuiding returns 1
00:32:38.557 00.000 18188 scope still moving after pulse duration time elapsed
00:32:38.589 00.032 18188 IsSlewing returns 0
00:32:38.589 00.000 18188 IsGuiding returns 1
00:32:38.621 00.032 18188 IsSlewing returns 0
00:32:38.622 00.001 18188 IsGuiding returns 1
00:32:38.654 00.032 18188 IsSlewing returns 0
00:32:38.655 00.001 18188 IsGuiding returns 1
00:32:38.687 00.032 18188 IsSlewing returns 0
00:32:38.687 00.000 18188 IsGuiding returns 0
00:32:38.687 00.000 18188 scope move finished after 37 + 140 ms
00:32:38.687 00.000 18188 Move returns status 0, amount 37
00:32:38.687 00.000 18188 MoveAxis(N, 0, ABG)
00:32:38.687 00.000 18188 Move returns status 0, amount 0
00:32:38.687 00.000 18188 move complete, result=0
00:32:38.687 00.000 18188 worker thread done servicing request
00:32:38.687 00.000 18188 Worker thread wakes up
00:32:38.687 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.0 px 0 ms NORTH
00:32:38.691 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:38.691 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:39.346 00.655 18188 Exposure complete
00:32:39.359 00.013 18188 worker thread done servicing request
00:32:39.359 00.000 9380 OnExposeComplete: enter
00:32:39.359 00.000 9380 UpdateGuideState(): m_state=6
00:32:39.373 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2592
00:32:39.373 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.94, Mass=23219, SNR=95.8, Peak=5133 HFD=2.4
00:32:39.373 00.000 9380 MultiStar: [#1 -0.19,-0.01,0.79,U] [#2 0.08,-0.36,0.54,U] [#3 -0.47,-0.11,0.46,U] [#4 -0.12,-0.34,0.37,U] [#5 -0.25,-0.34,0.31,U] [#6 -0.76,-0.88,0.00,M1] [#7 0.24,-0.06,0.30,U] [#8 -0.57,-0.35,0.00,M1] 
00:32:39.373 00.000 9380 single-star, 6 included, MultiStar: {-0.11, -0.12}, one-star: {-0.04, 0.06}
00:32:39.373 00.000 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
00:32:39.373 00.000 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
00:32:39.373 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.11 mountX=0.04 mountY=0.06, mountTheta=0.91
00:32:39.373 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.06, opts=13)
00:32:39.389 00.016 9380 Enqueuing Move request for scope (-0.04, 0.06)
00:32:39.389 00.000 18188 Worker thread wakes up
00:32:39.389 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
00:32:39.389 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
00:32:39.389 00.000 18188 Moving (-0.04, 0.06) raw xDistance=0.04 yDistance=0.06
00:32:39.389 00.000 18188 PPEC rslt: input = 0.04, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:32:39.389 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
00:32:39.389 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:39.389 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:32:39.389 00.000 18188 MoveAxis(W, 5, ABG)
00:32:39.389 00.000 18188 Guiding  Dir = 3, Dur = 5
00:32:39.393 00.004 18188 IsSlewing returns 0
00:32:39.393 00.000 18188 IsGuiding returns 0
00:32:39.394 00.001 18188 PulseGuide returned control before completion, sleep 15
00:32:39.394 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9429, med=1923, FiltMin=1867, FiltMax=3142, Gamma=0.450
00:32:39.394 00.000 9380 UpdateGuideState exits: m=23219 SNR=95.8
00:32:39.394 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:39.410 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:39.410 00.000 9380 Enqueuing Expose request
00:32:39.414 00.004 18188 IsGuiding returns 0
00:32:39.414 00.000 18188 Move returns status 0, amount 5
00:32:39.414 00.000 18188 MoveAxis(N, 0, ABG)
00:32:39.414 00.000 18188 Move returns status 0, amount 0
00:32:39.414 00.000 18188 move complete, result=0
00:32:39.414 00.000 18188 worker thread done servicing request
00:32:39.414 00.000 18188 Worker thread wakes up
00:32:39.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:39.414 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:39.417 00.003 9380 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
00:32:40.065 00.648 18188 Exposure complete
00:32:40.079 00.014 18188 worker thread done servicing request
00:32:40.079 00.000 9380 OnExposeComplete: enter
00:32:40.079 00.000 9380 UpdateGuideState(): m_state=6
00:32:40.095 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2593
00:32:40.095 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.64, Mass=20185, SNR=88.4, Peak=4432 HFD=2.8
00:32:40.095 00.000 9380 MultiStar: [#1 -0.15,0.05,0.88,U] [#2 0.38,-0.25,0.58,U] [#3 -0.35,-0.15,0.54,U] [#4 0.36,0.02,0.42,U] [#5 -0.12,-0.10,0.35,U] [#6 -0.28,-0.48,0.34,U] [#7 0.47,-0.27,0.30,U] [#8 -0.09,-0.61,0.18,U] 
00:32:40.095 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.17}, one-star: {0.12, -0.23}
00:32:40.095 00.000 9380 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.02) = xAngle (-4.38 = 1.90)
00:32:40.095 00.000 9380 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
00:32:40.095 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.17 hyp=0.18 cameraTheta=-1.37 mountX=-0.06 mountY=-0.17, mountTheta=-1.90
00:32:40.095 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.17, opts=13)
00:32:40.095 00.000 9380 Enqueuing Move request for scope (0.04, -0.17)
00:32:40.112 00.017 18188 Worker thread wakes up
00:32:40.112 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.17) opts 0xd
00:32:40.112 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.17)
00:32:40.112 00.000 18188 Moving (0.04, -0.17) raw xDistance=-0.06 yDistance=-0.17
00:32:40.112 00.000 18188 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:32:40.112 00.000 18188 PPEC: input: -0.06, control: 0.02, exposure: 500
00:32:40.112 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:40.112 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:32:40.112 00.000 18188 MoveAxis(W, 4, ABG)
00:32:40.112 00.000 18188 Guiding  Dir = 3, Dur = 4
00:32:40.115 00.003 18188 IsSlewing returns 0
00:32:40.115 00.000 18188 IsGuiding returns 0
00:32:40.116 00.001 18188 PulseGuide returned control before completion, sleep 14
00:32:40.131 00.015 18188 IsGuiding returns 0
00:32:40.131 00.000 18188 Move returns status 0, amount 4
00:32:40.131 00.000 18188 MoveAxis(N, 0, ABG)
00:32:40.131 00.000 18188 Move returns status 0, amount 0
00:32:40.131 00.000 18188 move complete, result=0
00:32:40.131 00.000 18188 worker thread done servicing request
00:32:40.131 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9258, med=1923, FiltMin=1869, FiltMax=3362, Gamma=0.450
00:32:40.131 00.000 9380 UpdateGuideState exits: m=20185 SNR=88.4
00:32:40.147 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:40.147 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:40.147 00.000 9380 Enqueuing Expose request
00:32:40.147 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
00:32:40.147 00.000 18188 Worker thread wakes up
00:32:40.147 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:40.147 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:40.801 00.654 18188 Exposure complete
00:32:40.818 00.017 18188 worker thread done servicing request
00:32:40.818 00.000 9380 OnExposeComplete: enter
00:32:40.818 00.000 9380 UpdateGuideState(): m_state=6
00:32:40.833 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2594
00:32:40.833 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.63, Mass=21435, SNR=91.5, Peak=5141 HFD=2.5
00:32:40.833 00.000 9380 MultiStar: [#1 -0.46,-0.35,0.88,U] [#2 0.27,-0.38,0.56,U] [#3 -0.37,-0.23,0.50,U] [#4 0.33,0.12,0.44,U] [#5 -0.50,-0.38,0.33,U] [#6 -0.63,-0.33,0.00,M1] [#7 -0.16,-0.25,0.28,U] [#8 -0.55,-0.68,0.00,M1] 
00:32:40.833 00.000 9380 refined, 6 included, MultiStar: {-0.18, -0.26}, one-star: {-0.22, -0.24}
00:32:40.833 00.000 9380 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.02) = xAngle (-5.20 = 1.08)
00:32:40.833 00.000 9380 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
00:32:40.833 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.26 hyp=0.31 cameraTheta=-2.19 mountX=0.15 mountY=-0.28, mountTheta=-1.08
00:32:40.833 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.26, opts=13)
00:32:40.833 00.000 9380 Enqueuing Move request for scope (-0.18, -0.26)
00:32:40.849 00.016 18188 Worker thread wakes up
00:32:40.849 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.26) opts 0xd
00:32:40.849 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.26)
00:32:40.849 00.000 18188 Moving (-0.18, -0.26) raw xDistance=0.15 yDistance=-0.28
00:32:40.849 00.000 18188 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:32:40.849 00.000 18188 PPEC: input: 0.15, control: 0.02, exposure: 500
00:32:40.849 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:40.849 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:32:40.849 00.000 18188 MoveAxis(W, 4, ABG)
00:32:40.849 00.000 18188 Guiding  Dir = 3, Dur = 4
00:32:40.852 00.003 18188 IsSlewing returns 0
00:32:40.852 00.000 18188 IsGuiding returns 0
00:32:40.853 00.001 18188 PulseGuide returned control before completion, sleep 14
00:32:40.853 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=9534, med=1923, FiltMin=1864, FiltMax=3286, Gamma=0.450
00:32:40.853 00.000 9380 UpdateGuideState exits: m=21435 SNR=91.5
00:32:40.853 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:40.869 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:40.869 00.000 9380 Enqueuing Expose request
00:32:40.869 00.000 18188 IsGuiding returns 1
00:32:40.869 00.000 18188 scope still moving after pulse duration time elapsed
00:32:40.900 00.031 18188 IsSlewing returns 0
00:32:40.900 00.000 18188 IsGuiding returns 1
00:32:40.932 00.032 18188 IsSlewing returns 0
00:32:40.939 00.007 18188 IsGuiding returns 0
00:32:40.939 00.000 18188 scope move finished after 4 + 82 ms
00:32:40.939 00.000 18188 Move returns status 0, amount 4
00:32:40.939 00.000 18188 MoveAxis(N, 0, ABG)
00:32:40.939 00.000 18188 Move returns status 0, amount 0
00:32:40.939 00.000 18188 move complete, result=0
00:32:40.939 00.000 18188 worker thread done servicing request
00:32:40.939 00.000 18188 Worker thread wakes up
00:32:40.939 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.3 px 0 ms NORTH
00:32:40.939 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:40.939 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:41.593 00.654 18188 Exposure complete
00:32:41.619 00.026 18188 worker thread done servicing request
00:32:41.619 00.000 9380 OnExposeComplete: enter
00:32:41.619 00.000 9380 UpdateGuideState(): m_state=6
00:32:41.625 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2595
00:32:41.625 00.000 9380 Star::Find returns 1 (0), X=493.76, Y=464.41, Mass=20019, SNR=92.2, Peak=5296 HFD=2.3
00:32:41.625 00.000 9380 MultiStar: [#1 -0.56,-0.37,0.00,M1] [#2 -0.05,-0.59,0.56,U] [#3 -0.92,-0.29,0.00,M1] [#4 -0.35,-0.27,0.44,U] [#5 -0.22,-0.35,0.33,U] [#6 -1.03,-0.78,0.00,M2] [#7 -0.40,-0.05,0.35,U] [#8 -0.06,-0.84,0.00,M2] 
00:32:41.625 00.000 9380 refined, 4 included, MultiStar: {-0.30, -0.39}, one-star: {-0.41, -0.46}
00:32:41.625 00.000 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.24 = 1.05)
00:32:41.625 00.000 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
00:32:41.625 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.39 hyp=0.49 cameraTheta=-2.22 mountX=0.25 mountY=-0.43, mountTheta=-1.05
00:32:41.641 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.39, opts=13)
00:32:41.641 00.000 9380 Enqueuing Move request for scope (-0.30, -0.39)
00:32:41.641 00.000 18188 Worker thread wakes up
00:32:41.641 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.39) opts 0xd
00:32:41.641 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.39)
00:32:41.641 00.000 18188 Moving (-0.30, -0.39) raw xDistance=0.25 yDistance=-0.43
00:32:41.641 00.000 18188 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:32:41.641 00.000 18188 PPEC: input: 0.25, control: 0.22, exposure: 500
00:32:41.641 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:41.641 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:32:41.641 00.000 18188 MoveAxis(W, 42, ABG)
00:32:41.641 00.000 18188 Guiding  Dir = 3, Dur = 42
00:32:41.647 00.006 18188 IsSlewing returns 0
00:32:41.647 00.000 18188 IsGuiding returns 0
00:32:41.647 00.000 18188 PulseGuide returned control before completion, sleep 52
00:32:41.648 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9524, med=1923, FiltMin=1867, FiltMax=3471, Gamma=0.450
00:32:41.663 00.015 9380 UpdateGuideState exits: m=20019 SNR=92.2
00:32:41.663 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:41.663 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:41.663 00.000 9380 Enqueuing Expose request
00:32:41.711 00.048 18188 IsGuiding returns 1
00:32:41.711 00.000 18188 scope still moving after pulse duration time elapsed
00:32:41.743 00.032 18188 IsSlewing returns 0
00:32:41.744 00.001 18188 IsGuiding returns 1
00:32:41.776 00.032 18188 IsSlewing returns 0
00:32:41.776 00.000 18188 IsGuiding returns 1
00:32:41.809 00.033 18188 IsSlewing returns 0
00:32:41.809 00.000 18188 IsGuiding returns 1
00:32:41.841 00.032 18188 IsSlewing returns 0
00:32:41.841 00.000 18188 IsGuiding returns 0
00:32:41.842 00.001 18188 scope move finished after 42 + 152 ms
00:32:41.842 00.000 18188 Move returns status 0, amount 42
00:32:41.842 00.000 18188 MoveAxis(N, 0, ABG)
00:32:41.842 00.000 18188 Move returns status 0, amount 0
00:32:41.842 00.000 18188 move complete, result=0
00:32:41.842 00.000 18188 worker thread done servicing request
00:32:41.842 00.000 18188 Worker thread wakes up
00:32:41.842 00.000 9380 GuideStep: 0.2 px 42 ms WEST, -0.4 px 0 ms NORTH
00:32:41.842 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:41.842 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:42.495 00.653 18188 Exposure complete
00:32:42.526 00.031 18188 worker thread done servicing request
00:32:42.526 00.000 9380 OnExposeComplete: enter
00:32:42.527 00.001 9380 UpdateGuideState(): m_state=6
00:32:42.527 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2596
00:32:42.527 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=464.38, Mass=22032, SNR=96.4, Peak=5866 HFD=2.3
00:32:42.527 00.000 9380 MultiStar: [#1 -0.34,-0.19,0.80,U] [#2 0.64,-0.76,0.00,M1] [#3 -0.33,-0.49,0.49,U] [#4 -0.08,-0.44,0.36,U] [#5 -0.14,-0.49,0.33,U] [#6 -0.89,-0.40,0.00,M3] [#7 0.14,-0.44,0.29,U] [#8 -0.39,-0.86,0.00,M3] 
00:32:42.527 00.000 9380 refined, 5 included, MultiStar: {-0.21, -0.41}, one-star: {-0.20, -0.50}
00:32:42.527 00.000 9380 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.02) = xAngle (-5.05 = 1.23)
00:32:42.527 00.000 9380 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
00:32:42.527 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.41 hyp=0.46 cameraTheta=-2.04 mountX=0.15 mountY=-0.43, mountTheta=-1.23
00:32:42.542 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.41, opts=13)
00:32:42.542 00.000 9380 Enqueuing Move request for scope (-0.21, -0.41)
00:32:42.542 00.000 18188 Worker thread wakes up
00:32:42.542 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.41) opts 0xd
00:32:42.542 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.41)
00:32:42.542 00.000 18188 Moving (-0.21, -0.41) raw xDistance=0.15 yDistance=-0.43
00:32:42.542 00.000 18188 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
00:32:42.542 00.000 18188 PPEC: input: 0.15, control: 0.14, exposure: 500
00:32:42.542 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:32:42.542 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:32:42.542 00.000 18188 MoveAxis(W, 28, ABG)
00:32:42.542 00.000 18188 Guiding  Dir = 3, Dur = 28
00:32:42.554 00.012 18188 IsSlewing returns 0
00:32:42.554 00.000 18188 IsGuiding returns 0
00:32:42.554 00.000 18188 PulseGuide returned control before completion, sleep 38
00:32:42.555 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9570, med=1923, FiltMin=1863, FiltMax=3464, Gamma=0.450
00:32:42.570 00.015 9380 UpdateGuideState exits: m=22032 SNR=96.4
00:32:42.570 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:42.570 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:42.570 00.000 9380 Enqueuing Expose request
00:32:42.602 00.032 18188 IsGuiding returns 1
00:32:42.602 00.000 18188 scope still moving after pulse duration time elapsed
00:32:42.633 00.031 18188 IsSlewing returns 0
00:32:42.634 00.001 18188 IsGuiding returns 1
00:32:42.666 00.032 18188 IsSlewing returns 0
00:32:42.667 00.001 18188 IsGuiding returns 0
00:32:42.667 00.000 18188 scope move finished after 28 + 84 ms
00:32:42.667 00.000 18188 Move returns status 0, amount 28
00:32:42.667 00.000 18188 MoveAxis(N, 0, ABG)
00:32:42.667 00.000 18188 Move returns status 0, amount 0
00:32:42.667 00.000 18188 move complete, result=0
00:32:42.667 00.000 18188 worker thread done servicing request
00:32:42.667 00.000 18188 Worker thread wakes up
00:32:42.667 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:42.667 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:42.667 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.4 px 0 ms NORTH
00:32:43.321 00.654 18188 Exposure complete
00:32:43.335 00.014 18188 worker thread done servicing request
00:32:43.335 00.000 9380 OnExposeComplete: enter
00:32:43.335 00.000 9380 UpdateGuideState(): m_state=6
00:32:43.335 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2597
00:32:43.335 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=465.04, Mass=22059, SNR=95.8, Peak=4835 HFD=2.6
00:32:43.335 00.000 9380 MultiStar: [#1 -0.06,0.21,0.89,U] [#2 -0.01,-0.44,0.52,U] [#3 -0.28,-0.07,0.48,U] [#4 -0.07,0.14,0.40,U] [#5 -0.06,-0.03,0.33,U] [#6 -0.38,0.40,0.34,U] [#7 -0.24,-0.35,0.30,U] [#8 -0.32,-1.23,0.00,M4] 
00:32:43.351 00.016 9380 refined, 7 included, MultiStar: {-0.15, 0.04}, one-star: {-0.20, 0.17}
00:32:43.351 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
00:32:43.351 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
00:32:43.351 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.16 cameraTheta=2.88 mountX=0.15 mountY=0.02, mountTheta=0.14
00:32:43.351 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.04, opts=13)
00:32:43.351 00.000 9380 Enqueuing Move request for scope (-0.15, 0.04)
00:32:43.351 00.000 18188 Worker thread wakes up
00:32:43.351 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
00:32:43.351 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
00:32:43.351 00.000 18188 Moving (-0.15, 0.04) raw xDistance=0.15 yDistance=0.02
00:32:43.351 00.000 18188 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
00:32:43.351 00.000 18188 PPEC: input: 0.15, control: 0.15, exposure: 500
00:32:43.351 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:43.351 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:32:43.351 00.000 18188 MoveAxis(W, 28, ABG)
00:32:43.351 00.000 18188 Guiding  Dir = 3, Dur = 28
00:32:43.365 00.014 18188 IsSlewing returns 0
00:32:43.366 00.001 18188 IsGuiding returns 0
00:32:43.366 00.000 18188 PulseGuide returned control before completion, sleep 38
00:32:43.366 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9603, med=1922, FiltMin=1864, FiltMax=3087, Gamma=0.450
00:32:43.382 00.016 9380 UpdateGuideState exits: m=22059 SNR=95.8
00:32:43.382 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:43.382 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:43.382 00.000 9380 Enqueuing Expose request
00:32:43.414 00.032 18188 IsGuiding returns 1
00:32:43.414 00.000 18188 scope still moving after pulse duration time elapsed
00:32:43.446 00.032 18188 IsSlewing returns 0
00:32:43.446 00.000 18188 IsGuiding returns 1
00:32:43.479 00.033 18188 IsSlewing returns 0
00:32:43.479 00.000 18188 IsGuiding returns 0
00:32:43.480 00.001 18188 scope move finished after 28 + 85 ms
00:32:43.480 00.000 18188 Move returns status 0, amount 28
00:32:43.480 00.000 18188 MoveAxis(N, 0, ABG)
00:32:43.480 00.000 18188 Move returns status 0, amount 0
00:32:43.480 00.000 18188 move complete, result=0
00:32:43.480 00.000 18188 worker thread done servicing request
00:32:43.480 00.000 18188 Worker thread wakes up
00:32:43.480 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.0 px 0 ms NORTH
00:32:43.480 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:43.480 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:44.134 00.654 18188 Exposure complete
00:32:44.150 00.016 18188 worker thread done servicing request
00:32:44.150 00.000 9380 OnExposeComplete: enter
00:32:44.150 00.000 9380 UpdateGuideState(): m_state=6
00:32:44.150 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2598
00:32:44.166 00.016 9380 Star::Find returns 1 (0), X=493.52, Y=465.19, Mass=22670, SNR=95.9, Peak=4424 HFD=2.6
00:32:44.166 00.000 9380 MultiStar: [#1 -0.82,0.06,0.00,M1] [#2 -0.33,-0.16,0.53,U] [#3 -1.01,0.43,0.00,M1] [#4 -0.32,-0.17,0.36,U] [#5 -1.05,0.09,0.00,M1] [#6 -1.12,0.09,0.00,M3] [#7 -0.55,0.05,0.29,U] [#8 -1.03,-0.44,0.00,M5] 
00:32:44.166 00.000 9380 refined, 3 included, MultiStar: {-0.50, 0.09}, one-star: {-0.65, 0.32}
00:32:44.166 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
00:32:44.166 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
00:32:44.166 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=0.09 hyp=0.51 cameraTheta=2.97 mountX=0.51 mountY=0.02, mountTheta=0.04
00:32:44.166 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=0.09, opts=13)
00:32:44.166 00.000 9380 Enqueuing Move request for scope (-0.50, 0.09)
00:32:44.166 00.000 18188 Worker thread wakes up
00:32:44.166 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.09) opts 0xd
00:32:44.166 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, 0.09)
00:32:44.166 00.000 18188 Moving (-0.50, 0.09) raw xDistance=0.51 yDistance=0.02
00:32:44.182 00.016 18188 PPEC rslt: input = 0.51, final = 0.42, react = 0.41, pred = 0.01, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
00:32:44.182 00.000 18188 PPEC: input: 0.51, control: 0.42, exposure: 500
00:32:44.182 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:44.182 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:32:44.182 00.000 18188 MoveAxis(W, 81, ABG)
00:32:44.182 00.000 18188 Guiding  Dir = 3, Dur = 81
00:32:44.184 00.002 18188 IsSlewing returns 0
00:32:44.184 00.000 18188 IsGuiding returns 0
00:32:44.185 00.001 18188 PulseGuide returned control before completion, sleep 91
00:32:44.185 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=9327, med=1922, FiltMin=1867, FiltMax=3368, Gamma=0.450
00:32:44.208 00.023 9380 UpdateGuideState exits: m=22670 SNR=95.9
00:32:44.208 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:44.208 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:44.217 00.009 9380 Enqueuing Expose request
00:32:44.280 00.063 18188 IsGuiding returns 1
00:32:44.280 00.000 18188 scope still moving after pulse duration time elapsed
00:32:44.312 00.032 18188 IsSlewing returns 0
00:32:44.312 00.000 18188 IsGuiding returns 0
00:32:44.313 00.001 18188 scope move finished after 81 + 47 ms
00:32:44.313 00.000 18188 Move returns status 0, amount 81
00:32:44.313 00.000 18188 MoveAxis(N, 0, ABG)
00:32:44.313 00.000 18188 Move returns status 0, amount 0
00:32:44.313 00.000 18188 move complete, result=0
00:32:44.313 00.000 18188 worker thread done servicing request
00:32:44.313 00.000 18188 Worker thread wakes up
00:32:44.313 00.000 9380 GuideStep: 0.5 px 81 ms WEST, 0.0 px 0 ms NORTH
00:32:44.313 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:44.313 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:44.967 00.654 18188 Exposure complete
00:32:44.983 00.016 18188 worker thread done servicing request
00:32:44.983 00.000 9380 OnExposeComplete: enter
00:32:44.983 00.000 9380 UpdateGuideState(): m_state=6
00:32:44.983 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2599
00:32:44.999 00.016 9380 Star::Find returns 1 (0), X=494.02, Y=465.03, Mass=22779, SNR=96.8, Peak=4743 HFD=2.8
00:32:44.999 00.000 9380 MultiStar: [#1 -0.04,-0.02,0.86,U] [#2 0.06,-0.27,0.52,U] [#3 -0.40,-0.17,0.46,U] [#4 0.07,-0.08,0.35,U] [#5 -0.16,-0.62,0.27,U] [#6 -0.39,-0.45,0.32,U] [#7 0.07,-0.09,0.25,U] [#8 -0.11,-1.05,0.00,M6] 
00:32:44.999 00.000 9380 refined, 7 included, MultiStar: {-0.12, -0.11}, one-star: {-0.15, 0.16}
00:32:44.999 00.000 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.40 = 0.88)
00:32:44.999 00.000 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
00:32:44.999 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.39 mountX=0.10 mountY=-0.12, mountTheta=-0.88
00:32:44.999 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.11, opts=13)
00:32:44.999 00.000 9380 Enqueuing Move request for scope (-0.12, -0.11)
00:32:44.999 00.000 18188 Worker thread wakes up
00:32:44.999 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
00:32:44.999 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
00:32:44.999 00.000 18188 Moving (-0.12, -0.11) raw xDistance=0.10 yDistance=-0.12
00:32:44.999 00.000 18188 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:32:44.999 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 500
00:32:44.999 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:45.015 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:32:45.015 00.000 18188 MoveAxis(W, 3, ABG)
00:32:45.015 00.000 18188 Guiding  Dir = 3, Dur = 3
00:32:45.022 00.007 18188 IsSlewing returns 0
00:32:45.023 00.001 18188 IsGuiding returns 0
00:32:45.023 00.000 18188 PulseGuide returned control before completion, sleep 13
00:32:45.025 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9442, med=1923, FiltMin=1869, FiltMax=3227, Gamma=0.450
00:32:45.034 00.009 9380 UpdateGuideState exits: m=22779 SNR=96.8
00:32:45.036 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:45.038 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:45.041 00.003 9380 Enqueuing Expose request
00:32:45.041 00.000 18188 IsGuiding returns 0
00:32:45.041 00.000 18188 Move returns status 0, amount 3
00:32:45.041 00.000 18188 MoveAxis(N, 0, ABG)
00:32:45.041 00.000 18188 Move returns status 0, amount 0
00:32:45.041 00.000 18188 move complete, result=0
00:32:45.041 00.000 18188 worker thread done servicing request
00:32:45.041 00.000 18188 Worker thread wakes up
00:32:45.041 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:45.041 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:45.041 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
00:32:45.691 00.650 18188 Exposure complete
00:32:45.719 00.028 18188 worker thread done servicing request
00:32:45.719 00.000 9380 OnExposeComplete: enter
00:32:45.721 00.002 9380 UpdateGuideState(): m_state=6
00:32:45.723 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2600
00:32:45.725 00.002 9380 Star::Find returns 1 (0), X=493.94, Y=464.63, Mass=20917, SNR=92.8, Peak=4873 HFD=2.5
00:32:45.725 00.000 9380 MultiStar: [#1 -0.24,-0.08,0.92,U] [#2 0.08,-0.30,0.56,U] [#3 -0.38,-0.00,0.49,U] [#4 -0.03,-0.17,0.36,U] [#5 -0.43,-0.19,0.34,U] [#6 -0.63,-0.39,0.00,M3] [#7 0.11,-0.17,0.28,U] [#8 -0.35,-0.63,0.00,M7] 
00:32:45.727 00.002 9380 refined, 6 included, MultiStar: {-0.18, -0.17}, one-star: {-0.23, -0.25}
00:32:45.729 00.002 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.41 = 0.88)
00:32:45.729 00.000 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
00:32:45.731 00.002 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.17 hyp=0.25 cameraTheta=-2.39 mountX=0.16 mountY=-0.19, mountTheta=-0.88
00:32:45.735 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.17, opts=13)
00:32:45.737 00.002 9380 Enqueuing Move request for scope (-0.18, -0.17)
00:32:45.739 00.002 18188 Worker thread wakes up
00:32:45.739 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.17) opts 0xd
00:32:45.739 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.17)
00:32:45.739 00.000 18188 Moving (-0.18, -0.17) raw xDistance=0.16 yDistance=-0.19
00:32:45.739 00.000 18188 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:32:45.739 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
00:32:45.739 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:45.739 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:32:45.739 00.000 18188 MoveAxis(W, 27, ABG)
00:32:45.739 00.000 18188 Guiding  Dir = 3, Dur = 27
00:32:45.742 00.003 18188 IsSlewing returns 0
00:32:45.742 00.000 18188 IsGuiding returns 0
00:32:45.742 00.000 18188 PulseGuide returned control before completion, sleep 37
00:32:45.742 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9597, med=1923, FiltMin=1866, FiltMax=3381, Gamma=0.450
00:32:45.758 00.016 9380 UpdateGuideState exits: m=20917 SNR=92.8
00:32:45.758 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:45.763 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:45.765 00.002 9380 Enqueuing Expose request
00:32:45.790 00.025 18188 IsGuiding returns 1
00:32:45.790 00.000 18188 scope still moving after pulse duration time elapsed
00:32:45.822 00.032 18188 IsSlewing returns 0
00:32:45.822 00.000 18188 IsGuiding returns 1
00:32:45.855 00.033 18188 IsSlewing returns 0
00:32:45.855 00.000 18188 IsGuiding returns 0
00:32:45.855 00.000 18188 scope move finished after 27 + 86 ms
00:32:45.855 00.000 18188 Move returns status 0, amount 27
00:32:45.855 00.000 18188 MoveAxis(N, 0, ABG)
00:32:45.855 00.000 18188 Move returns status 0, amount 0
00:32:45.855 00.000 18188 move complete, result=0
00:32:45.855 00.000 18188 worker thread done servicing request
00:32:45.855 00.000 18188 Worker thread wakes up
00:32:45.855 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.2 px 0 ms NORTH
00:32:45.858 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:45.858 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:46.509 00.651 18188 Exposure complete
00:32:46.527 00.018 18188 worker thread done servicing request
00:32:46.527 00.000 9380 OnExposeComplete: enter
00:32:46.541 00.014 9380 UpdateGuideState(): m_state=6
00:32:46.541 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2601
00:32:46.541 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=464.26, Mass=22201, SNR=92.8, Peak=5831 HFD=2.4
00:32:46.541 00.000 9380 MultiStar: [#1 -0.28,-0.19,0.84,U] [#2 -0.00,-0.41,0.56,U] [#3 -0.55,-0.07,0.47,U] [#4 -0.20,-0.23,0.36,U] [#5 -0.81,-0.32,0.00,M1] [#6 -0.90,-0.30,0.00,M4] [#7 0.03,0.01,0.31,U] [#8 -0.77,-1.11,0.00,M8] 
00:32:46.541 00.000 9380 refined, 5 included, MultiStar: {-0.27, -0.32}, one-star: {-0.38, -0.61}
00:32:46.541 00.000 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.29 = 1.00)
00:32:46.541 00.000 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
00:32:46.541 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.32 hyp=0.41 cameraTheta=-2.27 mountX=0.22 mountY=-0.35, mountTheta=-1.00
00:32:46.541 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.32, opts=13)
00:32:46.557 00.016 9380 Enqueuing Move request for scope (-0.27, -0.32)
00:32:46.557 00.000 18188 Worker thread wakes up
00:32:46.557 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.32) opts 0xd
00:32:46.557 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.32)
00:32:46.557 00.000 18188 Moving (-0.27, -0.32) raw xDistance=0.22 yDistance=-0.35
00:32:46.557 00.000 18188 PPEC rslt: input = 0.22, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:32:46.557 00.000 18188 PPEC: input: 0.22, control: 0.19, exposure: 500
00:32:46.557 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.39 newest=-0.66
00:32:46.557 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:32:46.557 00.000 18188 MoveAxis(W, 38, ABG)
00:32:46.557 00.000 18188 Guiding  Dir = 3, Dur = 38
00:32:46.561 00.004 18188 IsSlewing returns 0
00:32:46.561 00.000 18188 IsGuiding returns 0
00:32:46.562 00.001 18188 PulseGuide returned control before completion, sleep 48
00:32:46.562 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9465, med=1923, FiltMin=1868, FiltMax=3519, Gamma=0.450
00:32:46.562 00.000 9380 UpdateGuideState exits: m=22201 SNR=92.8
00:32:46.578 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:46.581 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:46.581 00.000 9380 Enqueuing Expose request
00:32:46.626 00.045 18188 IsGuiding returns 1
00:32:46.626 00.000 18188 scope still moving after pulse duration time elapsed
00:32:46.658 00.032 18188 IsSlewing returns 0
00:32:46.659 00.001 18188 IsGuiding returns 1
00:32:46.691 00.032 18188 IsSlewing returns 0
00:32:46.691 00.000 18188 IsGuiding returns 1
00:32:46.724 00.033 18188 IsSlewing returns 0
00:32:46.724 00.000 18188 IsGuiding returns 1
00:32:46.757 00.033 18188 IsSlewing returns 0
00:32:46.757 00.000 18188 IsGuiding returns 1
00:32:46.790 00.033 18188 IsSlewing returns 0
00:32:46.790 00.000 18188 IsGuiding returns 0
00:32:46.790 00.000 18188 scope move finished after 38 + 190 ms
00:32:46.790 00.000 18188 Move returns status 0, amount 38
00:32:46.790 00.000 18188 BLC: Oldest BLC event removed
00:32:46.790 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 789 applied
00:32:46.790 00.000 18188 MoveAxis(N, 829, ABG)
00:32:46.790 00.000 18188 Guiding  Dir = 0, Dur = 829
00:32:46.791 00.001 18188 IsSlewing returns 0
00:32:46.791 00.000 18188 IsGuiding returns 0
00:32:46.791 00.000 18188 PulseGuide returned control before completion, sleep 839
00:32:47.634 00.843 18188 IsGuiding returns 1
00:32:47.634 00.000 18188 scope still moving after pulse duration time elapsed
00:32:47.666 00.032 18188 IsSlewing returns 0
00:32:47.666 00.000 18188 IsGuiding returns 1
00:32:47.699 00.033 18188 IsSlewing returns 0
00:32:47.699 00.000 18188 IsGuiding returns 1
00:32:47.731 00.032 18188 IsSlewing returns 0
00:32:47.732 00.001 18188 IsGuiding returns 0
00:32:47.732 00.000 18188 scope move finished after 829 + 112 ms
00:32:47.732 00.000 18188 Move returns status 0, amount 829
00:32:47.732 00.000 18188 move complete, result=0
00:32:47.732 00.000 18188 worker thread done servicing request
00:32:47.732 00.000 18188 Worker thread wakes up
00:32:47.732 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.3 px 829 ms NORTH
00:32:47.732 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:47.732 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:48.384 00.652 18188 Exposure complete
00:32:48.416 00.032 18188 worker thread done servicing request
00:32:48.416 00.000 9380 OnExposeComplete: enter
00:32:48.416 00.000 9380 UpdateGuideState(): m_state=6
00:32:48.416 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2602
00:32:48.416 00.000 9380 Star::Find returns 1 (0), X=494.70, Y=464.67, Mass=19070, SNR=88.0, Peak=4800 HFD=2.7
00:32:48.416 00.000 9380 MultiStar: [#1 0.58,-0.01,0.87,U] [#2 1.06,-0.42,0.00,M1] [#3 0.30,-0.20,0.55,U] [#4 0.66,-0.44,0.00,M1] [#5 0.36,-0.14,0.38,U] [#6 0.36,-0.20,0.35,U] [#7 0.87,0.14,0.00,M1] [#8 0.94,-0.93,0.00,M9] 
00:32:48.416 00.000 9380 refined, 4 included, MultiStar: {0.46, -0.14}, one-star: {0.53, -0.20}
00:32:48.416 00.000 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
00:32:48.416 00.000 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
00:32:48.416 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.14 hyp=0.48 cameraTheta=-0.30 mountX=-0.48 mountY=-0.08, mountTheta=-2.97
00:32:48.432 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.14, opts=13)
00:32:48.432 00.000 9380 Enqueuing Move request for scope (0.46, -0.14)
00:32:48.432 00.000 18188 Worker thread wakes up
00:32:48.432 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.14) opts 0xd
00:32:48.432 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.14)
00:32:48.432 00.000 18188 Moving (0.46, -0.14) raw xDistance=-0.48 yDistance=-0.08
00:32:48.432 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.347502, 1:0.082713
00:32:48.432 00.000 18188 BLC: No correction, Miss < min_move
00:32:48.432 00.000 18188 PPEC rslt: input = -0.48, final = -0.36, react = -0.38, pred = 0.03, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:32:48.432 00.000 18188 PPEC: input: -0.48, control: -0.36, exposure: 500
00:32:48.432 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:48.432 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:32:48.432 00.000 18188 MoveAxis(E, 69, ABG)
00:32:48.432 00.000 18188 Guiding  Dir = 2, Dur = 69
00:32:48.441 00.009 18188 IsSlewing returns 0
00:32:48.441 00.000 18188 IsGuiding returns 0
00:32:48.441 00.000 18188 PulseGuide returned control before completion, sleep 79
00:32:48.442 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9219, med=1922, FiltMin=1865, FiltMax=3357, Gamma=0.450
00:32:48.455 00.013 9380 UpdateGuideState exits: m=19070 SNR=88.0
00:32:48.457 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:48.459 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:48.459 00.000 9380 Enqueuing Expose request
00:32:48.537 00.078 18188 IsGuiding returns 1
00:32:48.537 00.000 18188 scope still moving after pulse duration time elapsed
00:32:48.569 00.032 18188 IsSlewing returns 0
00:32:48.569 00.000 18188 IsGuiding returns 1
00:32:48.602 00.033 18188 IsSlewing returns 0
00:32:48.602 00.000 18188 IsGuiding returns 0
00:32:48.602 00.000 18188 scope move finished after 69 + 92 ms
00:32:48.602 00.000 18188 Move returns status 0, amount 69
00:32:48.602 00.000 18188 MoveAxis(N, 0, ABG)
00:32:48.602 00.000 18188 Move returns status 0, amount 0
00:32:48.602 00.000 18188 move complete, result=0
00:32:48.602 00.000 18188 worker thread done servicing request
00:32:48.602 00.000 18188 Worker thread wakes up
00:32:48.602 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:48.602 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:48.602 00.000 9380 GuideStep: -0.5 px 69 ms EAST, -0.1 px 0 ms NORTH
00:32:49.258 00.656 18188 Exposure complete
00:32:49.283 00.025 18188 worker thread done servicing request
00:32:49.283 00.000 9380 OnExposeComplete: enter
00:32:49.288 00.005 9380 UpdateGuideState(): m_state=6
00:32:49.289 00.001 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2603
00:32:49.291 00.002 9380 Star::Find returns 1 (0), X=494.58, Y=464.79, Mass=24633, SNR=101.2, Peak=4557 HFD=2.7
00:32:49.293 00.002 9380 MultiStar: [#1 0.25,-0.10,0.83,U] [#2 0.86,0.04,0.00,M2] [#3 0.17,0.19,0.45,U] [#4 0.54,-0.19,0.38,U] [#5 0.36,-0.23,0.30,U] [#6 0.17,-0.00,0.30,U] [#7 0.56,-0.20,0.28,U] [#8 0.50,-0.16,0.23,U] 
00:32:49.293 00.000 9380 refined, 7 included, MultiStar: {0.35, -0.09}, one-star: {0.41, -0.09}
00:32:49.295 00.002 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.26 = 3.03)
00:32:49.297 00.002 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
00:32:49.297 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.09 hyp=0.36 cameraTheta=-0.24 mountX=-0.36 mountY=-0.04, mountTheta=-3.03
00:32:49.305 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.09, opts=13)
00:32:49.308 00.003 9380 Enqueuing Move request for scope (0.35, -0.09)
00:32:49.310 00.002 18188 Worker thread wakes up
00:32:49.310 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.09) opts 0xd
00:32:49.310 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.09)
00:32:49.310 00.000 18188 Moving (0.35, -0.09) raw xDistance=-0.36 yDistance=-0.04
00:32:49.310 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.347502, 1:0.082713, 2:0.041190
00:32:49.310 00.000 18188 BLC: No correction, Miss < min_move
00:32:49.310 00.000 18188 PPEC rslt: input = -0.36, final = -0.25, react = -0.29, pred = 0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:32:49.312 00.002 18188 PPEC: input: -0.36, control: -0.25, exposure: 500
00:32:49.312 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:49.312 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:32:49.312 00.000 18188 MoveAxis(E, 49, ABG)
00:32:49.312 00.000 18188 Guiding  Dir = 2, Dur = 49
00:32:49.313 00.001 18188 IsSlewing returns 0
00:32:49.313 00.000 18188 IsGuiding returns 0
00:32:49.313 00.000 18188 PulseGuide returned control before completion, sleep 59
00:32:49.319 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9456, med=1922, FiltMin=1866, FiltMax=4053, Gamma=0.450
00:32:49.327 00.008 9380 UpdateGuideState exits: m=24633 SNR=101.2
00:32:49.329 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:49.331 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:49.331 00.000 9380 Enqueuing Expose request
00:32:49.377 00.046 18188 IsGuiding returns 1
00:32:49.377 00.000 18188 scope still moving after pulse duration time elapsed
00:32:49.409 00.032 18188 IsSlewing returns 0
00:32:49.409 00.000 18188 IsGuiding returns 1
00:32:49.441 00.032 18188 IsSlewing returns 0
00:32:49.442 00.001 18188 IsGuiding returns 1
00:32:49.475 00.033 18188 IsSlewing returns 0
00:32:49.475 00.000 18188 IsGuiding returns 1
00:32:49.507 00.032 18188 IsSlewing returns 0
00:32:49.508 00.001 18188 IsGuiding returns 0
00:32:49.508 00.000 18188 scope move finished after 49 + 146 ms
00:32:49.508 00.000 18188 Move returns status 0, amount 49
00:32:49.508 00.000 18188 MoveAxis(N, 0, ABG)
00:32:49.508 00.000 18188 Move returns status 0, amount 0
00:32:49.508 00.000 18188 move complete, result=0
00:32:49.508 00.000 18188 worker thread done servicing request
00:32:49.508 00.000 18188 Worker thread wakes up
00:32:49.508 00.000 9380 GuideStep: -0.4 px 49 ms EAST, -0.0 px 0 ms NORTH
00:32:49.508 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:49.508 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:50.166 00.658 18188 Exposure complete
00:32:50.178 00.012 18188 worker thread done servicing request
00:32:50.178 00.000 9380 OnExposeComplete: enter
00:32:50.178 00.000 9380 UpdateGuideState(): m_state=6
00:32:50.178 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2604
00:32:50.178 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.46, Mass=20170, SNR=90.6, Peak=4691 HFD=3.1
00:32:50.194 00.016 9380 MultiStar: [#1 0.30,0.08,0.85,U] [#2 0.88,0.16,0.00,M3] [#3 0.14,0.01,0.52,U] [#4 0.51,-0.37,0.37,U] [#5 0.04,0.04,0.35,U] [#6 0.10,-0.34,0.39,U] [#7 0.70,-0.00,0.00,M1] [#8 0.58,-0.88,0.00,M9] 
00:32:50.194 00.000 9380 refined, 5 included, MultiStar: {0.25, -0.17}, one-star: {0.31, -0.42}
00:32:50.194 00.000 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
00:32:50.194 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
00:32:50.194 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.17 hyp=0.31 cameraTheta=-0.60 mountX=-0.27 mountY=-0.14, mountTheta=-2.67
00:32:50.209 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.17, opts=13)
00:32:50.209 00.000 9380 Enqueuing Move request for scope (0.25, -0.17)
00:32:50.209 00.000 18188 Worker thread wakes up
00:32:50.209 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.17) opts 0xd
00:32:50.209 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.17)
00:32:50.209 00.000 18188 Moving (0.25, -0.17) raw xDistance=-0.27 yDistance=-0.14
00:32:50.209 00.000 18188 BLC: window closed
00:32:50.209 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.347502, 1:0.082713, 2:0.041190
00:32:50.209 00.000 18188 BLC: No correction, Miss < min_move
00:32:50.209 00.000 18188 PPEC rslt: input = -0.27, final = -0.18, react = -0.22, pred = 0.04, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:32:50.209 00.000 18188 PPEC: input: -0.27, control: -0.18, exposure: 500
00:32:50.209 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:50.209 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:32:50.209 00.000 18188 MoveAxis(E, 34, ABG)
00:32:50.209 00.000 18188 Guiding  Dir = 2, Dur = 34
00:32:50.217 00.008 18188 IsSlewing returns 0
00:32:50.218 00.001 18188 IsGuiding returns 0
00:32:50.218 00.000 18188 PulseGuide returned control before completion, sleep 44
00:32:50.218 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9302, med=1923, FiltMin=1869, FiltMax=3379, Gamma=0.450
00:32:50.218 00.000 9380 UpdateGuideState exits: m=20170 SNR=90.6
00:32:50.234 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:50.234 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:50.234 00.000 9380 Enqueuing Expose request
00:32:50.266 00.032 18188 IsGuiding returns 1
00:32:50.266 00.000 18188 scope still moving after pulse duration time elapsed
00:32:50.298 00.032 18188 IsSlewing returns 0
00:32:50.298 00.000 18188 IsGuiding returns 1
00:32:50.329 00.031 18188 IsSlewing returns 0
00:32:50.330 00.001 18188 IsGuiding returns 1
00:32:50.362 00.032 18188 IsSlewing returns 0
00:32:50.362 00.000 18188 IsGuiding returns 1
00:32:50.395 00.033 18188 IsSlewing returns 0
00:32:50.395 00.000 18188 IsGuiding returns 0
00:32:50.395 00.000 18188 scope move finished after 34 + 143 ms
00:32:50.395 00.000 18188 Move returns status 0, amount 34
00:32:50.395 00.000 18188 MoveAxis(N, 0, ABG)
00:32:50.395 00.000 18188 Move returns status 0, amount 0
00:32:50.395 00.000 18188 move complete, result=0
00:32:50.395 00.000 18188 worker thread done servicing request
00:32:50.395 00.000 18188 Worker thread wakes up
00:32:50.395 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.1 px 0 ms NORTH
00:32:50.395 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:50.395 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:51.051 00.656 18188 Exposure complete
00:32:51.079 00.028 18188 worker thread done servicing request
00:32:51.079 00.000 9380 OnExposeComplete: enter
00:32:51.082 00.003 9380 UpdateGuideState(): m_state=6
00:32:51.082 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2605
00:32:51.084 00.002 9380 Star::Find returns 1 (0), X=494.05, Y=464.91, Mass=21285, SNR=92.2, Peak=4343 HFD=2.6
00:32:51.086 00.002 9380 MultiStar: [#1 -0.31,0.11,0.80,U] [#2 0.24,-0.30,0.52,U] [#3 -0.25,-0.16,0.51,U] [#4 0.01,0.09,0.36,U] [#5 -0.05,-0.32,0.33,U] [#6 -0.40,-0.26,0.35,U] [#7 -0.17,-0.24,0.30,U] [#8 -0.55,-0.64,0.00,M10] 
00:32:51.086 00.000 9380 single-star, 7 included, MultiStar: {-0.14, -0.08}, one-star: {-0.12, 0.04}
00:32:51.088 00.002 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
00:32:51.090 00.002 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
00:32:51.090 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.82 mountX=0.12 mountY=0.02, mountTheta=0.19
00:32:51.096 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.04, opts=13)
00:32:51.098 00.002 9380 Enqueuing Move request for scope (-0.12, 0.04)
00:32:51.101 00.003 18188 Worker thread wakes up
00:32:51.101 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
00:32:51.101 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
00:32:51.101 00.000 18188 Moving (-0.12, 0.04) raw xDistance=0.12 yDistance=0.02
00:32:51.101 00.000 18188 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:32:51.101 00.000 18188 PPEC: input: 0.12, control: 0.05, exposure: 500
00:32:51.101 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:51.101 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:32:51.101 00.000 18188 MoveAxis(W, 9, ABG)
00:32:51.101 00.000 18188 Guiding  Dir = 3, Dur = 9
00:32:51.104 00.003 18188 IsSlewing returns 0
00:32:51.104 00.000 18188 IsGuiding returns 0
00:32:51.104 00.000 18188 PulseGuide returned control before completion, sleep 19
00:32:51.105 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=9531, med=1923, FiltMin=1869, FiltMax=3201, Gamma=0.450
00:32:51.120 00.015 9380 UpdateGuideState exits: m=21285 SNR=92.2
00:32:51.120 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:51.120 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:51.120 00.000 9380 Enqueuing Expose request
00:32:51.135 00.015 18188 IsGuiding returns 0
00:32:51.136 00.001 18188 Move returns status 0, amount 9
00:32:51.136 00.000 18188 MoveAxis(N, 0, ABG)
00:32:51.136 00.000 18188 Move returns status 0, amount 0
00:32:51.136 00.000 18188 move complete, result=0
00:32:51.136 00.000 18188 worker thread done servicing request
00:32:51.136 00.000 18188 Worker thread wakes up
00:32:51.136 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:51.136 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:51.136 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
00:32:51.790 00.654 18188 Exposure complete
00:32:51.805 00.015 18188 worker thread done servicing request
00:32:51.805 00.000 9380 OnExposeComplete: enter
00:32:51.821 00.016 9380 UpdateGuideState(): m_state=6
00:32:51.821 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2606
00:32:51.821 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.44, Mass=22540, SNR=95.4, Peak=6012 HFD=2.3
00:32:51.821 00.000 9380 MultiStar: [#1 -0.29,-0.15,0.89,U] [#2 -0.12,-0.28,0.52,U] [#3 -0.49,0.01,0.47,U] [#4 -0.64,-0.07,0.42,U] [#5 -0.53,-0.28,0.34,U] [#6 -0.48,-0.31,0.32,U] [#7 0.09,-0.06,0.26,U] [#8 -0.55,-0.79,0.00,R] 
00:32:51.821 00.000 9380 refined, 7 included, MultiStar: {-0.30, -0.22}, one-star: {-0.13, -0.44}
00:32:51.821 00.000 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.51 = 0.77)
00:32:51.821 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
00:32:51.821 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.22 hyp=0.37 cameraTheta=-2.50 mountX=0.27 mountY=-0.26, mountTheta=-0.77
00:32:51.837 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.22, opts=13)
00:32:51.837 00.000 9380 Enqueuing Move request for scope (-0.30, -0.22)
00:32:51.846 00.009 18188 Worker thread wakes up
00:32:51.846 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.22) opts 0xd
00:32:51.846 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.22)
00:32:51.846 00.000 18188 Moving (-0.30, -0.22) raw xDistance=0.27 yDistance=-0.26
00:32:51.846 00.000 18188 PPEC rslt: input = 0.27, final = 0.26, react = 0.21, pred = 0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:32:51.846 00.000 18188 PPEC: input: 0.27, control: 0.26, exposure: 500
00:32:51.846 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:32:51.846 00.000 18188 MoveAxis(W, 50, ABG)
00:32:51.846 00.000 18188 Guiding  Dir = 3, Dur = 50
00:32:51.848 00.002 18188 IsSlewing returns 0
00:32:51.848 00.000 18188 IsGuiding returns 0
00:32:51.848 00.000 18188 PulseGuide returned control before completion, sleep 60
00:32:51.848 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9560, med=1923, FiltMin=1864, FiltMax=3490, Gamma=0.450
00:32:51.868 00.020 9380 UpdateGuideState exits: m=22540 SNR=95.4
00:32:51.868 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:51.870 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:51.872 00.002 9380 Enqueuing Expose request
00:32:51.913 00.041 18188 IsGuiding returns 1
00:32:51.913 00.000 18188 scope still moving after pulse duration time elapsed
00:32:51.944 00.031 18188 IsSlewing returns 0
00:32:51.946 00.002 18188 IsGuiding returns 1
00:32:51.978 00.032 18188 IsSlewing returns 0
00:32:51.979 00.001 18188 IsGuiding returns 1
00:32:52.011 00.032 18188 IsSlewing returns 0
00:32:52.012 00.001 18188 IsGuiding returns 1
00:32:52.045 00.033 18188 IsSlewing returns 0
00:32:52.045 00.000 18188 IsGuiding returns 1
00:32:52.077 00.032 18188 IsSlewing returns 0
00:32:52.078 00.001 18188 IsGuiding returns 1
00:32:52.111 00.033 18188 IsSlewing returns 0
00:32:52.112 00.001 18188 IsGuiding returns 0
00:32:52.112 00.000 18188 scope move finished after 50 + 214 ms
00:32:52.112 00.000 18188 Move returns status 0, amount 50
00:32:52.112 00.000 18188 MoveAxis(N, 30, ABG)
00:32:52.112 00.000 18188 Guiding  Dir = 0, Dur = 30
00:32:52.113 00.001 18188 IsSlewing returns 0
00:32:52.113 00.000 18188 IsGuiding returns 0
00:32:52.113 00.000 18188 PulseGuide returned control before completion, sleep 40
00:32:52.161 00.048 18188 IsGuiding returns 1
00:32:52.161 00.000 18188 scope still moving after pulse duration time elapsed
00:32:52.194 00.033 18188 IsSlewing returns 0
00:32:52.195 00.001 18188 IsGuiding returns 1
00:32:52.227 00.032 18188 IsSlewing returns 0
00:32:52.228 00.001 18188 IsGuiding returns 1
00:32:52.260 00.032 18188 IsSlewing returns 0
00:32:52.261 00.001 18188 IsGuiding returns 0
00:32:52.261 00.000 18188 scope move finished after 30 + 118 ms
00:32:52.261 00.000 18188 Move returns status 0, amount 30
00:32:52.261 00.000 18188 move complete, result=0
00:32:52.261 00.000 18188 worker thread done servicing request
00:32:52.261 00.000 18188 Worker thread wakes up
00:32:52.261 00.000 9380 GuideStep: 0.3 px 50 ms WEST, -0.3 px 30 ms NORTH
00:32:52.261 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:52.261 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:52.915 00.654 18188 Exposure complete
00:32:52.940 00.025 18188 worker thread done servicing request
00:32:52.940 00.000 9380 OnExposeComplete: enter
00:32:52.947 00.007 9380 UpdateGuideState(): m_state=6
00:32:52.947 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2607
00:32:52.947 00.000 9380 Star::Find returns 1 (0), X=495.02, Y=464.33, Mass=22799, SNR=95.9, Peak=6289 HFD=2.3
00:32:52.947 00.000 9380 MultiStar: [#1 1.01,-0.22,0.00,M1] [#2 1.36,-0.60,0.00,M2] [#3 1.12,-0.32,0.00,M1] [#4 0.96,-0.48,0.00,M1] [#5 0.79,-0.38,0.00,M1] [#6 0.34,0.01,0.35,U] [#7 0.78,0.00,0.00,M1] [#8 1.28,-0.06,0.00,M1] 
00:32:52.947 00.000 9380 refined, 1 included, MultiStar: {0.72, -0.40}, one-star: {0.85, -0.55}
00:32:52.947 00.000 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
00:32:52.947 00.000 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
00:32:52.947 00.000 9380 CameraToMount -- cameraX=0.72 cameraY=-0.40 hyp=0.82 cameraTheta=-0.51 mountX=-0.76 mountY=-0.31, mountTheta=-2.75
00:32:52.947 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.72, y=-0.40, opts=13)
00:32:52.963 00.016 9380 Enqueuing Move request for scope (0.72, -0.40)
00:32:52.963 00.000 18188 Worker thread wakes up
00:32:52.963 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.40) opts 0xd
00:32:52.963 00.000 18188 Handling offset move in thread for scope, endpoint = (0.72, -0.40)
00:32:52.963 00.000 18188 Moving (0.72, -0.40) raw xDistance=-0.76 yDistance=-0.31
00:32:52.963 00.000 18188 PPEC rslt: input = -0.76, final = -0.55, react = -0.61, pred = 0.06, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
00:32:52.963 00.000 18188 PPEC: input: -0.76, control: -0.55, exposure: 500
00:32:52.963 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:32:52.963 00.000 18188 MoveAxis(E, 107, ABG)
00:32:52.963 00.000 18188 Guiding  Dir = 2, Dur = 107
00:32:52.967 00.004 18188 IsSlewing returns 0
00:32:52.967 00.000 18188 IsGuiding returns 0
00:32:52.967 00.000 18188 PulseGuide returned control before completion, sleep 117
00:32:52.967 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9568, med=1923, FiltMin=1869, FiltMax=3486, Gamma=0.450
00:32:52.967 00.000 9380 UpdateGuideState exits: m=22799 SNR=95.9
00:32:52.967 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:52.983 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:52.983 00.000 9380 Enqueuing Expose request
00:32:53.095 00.112 18188 IsGuiding returns 1
00:32:53.095 00.000 18188 scope still moving after pulse duration time elapsed
00:32:53.126 00.031 18188 IsSlewing returns 0
00:32:53.129 00.003 18188 IsGuiding returns 1
00:32:53.161 00.032 18188 IsSlewing returns 0
00:32:53.161 00.000 18188 IsGuiding returns 0
00:32:53.161 00.000 18188 scope move finished after 107 + 87 ms
00:32:53.161 00.000 18188 Move returns status 0, amount 107
00:32:53.161 00.000 18188 MoveAxis(N, 36, ABG)
00:32:53.161 00.000 18188 Guiding  Dir = 0, Dur = 36
00:32:53.161 00.000 18188 IsSlewing returns 0
00:32:53.162 00.001 18188 IsGuiding returns 0
00:32:53.162 00.000 18188 PulseGuide returned control before completion, sleep 46
00:32:53.210 00.048 18188 IsGuiding returns 1
00:32:53.210 00.000 18188 scope still moving after pulse duration time elapsed
00:32:53.242 00.032 18188 IsSlewing returns 0
00:32:53.243 00.001 18188 IsGuiding returns 1
00:32:53.275 00.032 18188 IsSlewing returns 0
00:32:53.275 00.000 18188 IsGuiding returns 1
00:32:53.308 00.033 18188 IsSlewing returns 0
00:32:53.308 00.000 18188 IsGuiding returns 1
00:32:53.341 00.033 18188 IsSlewing returns 0
00:32:53.341 00.000 18188 IsGuiding returns 1
00:32:53.374 00.033 18188 IsSlewing returns 0
00:32:53.375 00.001 18188 IsGuiding returns 1
00:32:53.407 00.032 18188 IsSlewing returns 0
00:32:53.408 00.001 18188 IsGuiding returns 0
00:32:53.408 00.000 18188 scope move finished after 36 + 209 ms
00:32:53.408 00.000 18188 Move returns status 0, amount 36
00:32:53.408 00.000 18188 move complete, result=0
00:32:53.408 00.000 18188 worker thread done servicing request
00:32:53.408 00.000 18188 Worker thread wakes up
00:32:53.408 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:53.408 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:53.408 00.000 9380 GuideStep: -0.8 px 107 ms EAST, -0.3 px 36 ms NORTH
00:32:54.065 00.657 18188 Exposure complete
00:32:54.079 00.014 18188 worker thread done servicing request
00:32:54.079 00.000 9380 OnExposeComplete: enter
00:32:54.079 00.000 9380 UpdateGuideState(): m_state=6
00:32:54.079 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2608
00:32:54.079 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.93, Mass=23494, SNR=95.6, Peak=4457 HFD=2.5
00:32:54.079 00.000 9380 MultiStar: [#1 -0.24,0.22,0.82,U] [#2 0.37,0.26,0.48,U] [#3 -0.29,0.20,0.52,U] [#4 -0.10,0.24,0.40,U] [#5 -0.17,-0.09,0.31,U] [#6 -0.18,0.17,0.34,U] [#7 0.27,0.58,0.27,U] [#8 0.55,0.83,0.00,M2] 
00:32:54.079 00.000 9380 single-star, 7 included, MultiStar: {-0.04, 0.18}, one-star: {0.07, 0.05}
00:32:54.079 00.000 9380 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.02) = xAngle (-2.35 = -2.35)
00:32:54.095 00.016 9380 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
00:32:54.095 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.09 cameraTheta=0.67 mountX=-0.06 mountY=0.06, mountTheta=2.35
00:32:54.095 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.05, opts=13)
00:32:54.108 00.013 9380 Enqueuing Move request for scope (0.07, 0.05)
00:32:54.108 00.000 18188 Worker thread wakes up
00:32:54.108 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
00:32:54.108 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
00:32:54.108 00.000 18188 Moving (0.07, 0.05) raw xDistance=-0.06 yDistance=0.06
00:32:54.110 00.002 18188 PPEC rslt: input = -0.06, final = 0.06, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:32:54.110 00.000 18188 PPEC: input: -0.06, control: 0.06, exposure: 500
00:32:54.110 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:54.111 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:32:54.111 00.000 18188 MoveAxis(W, 12, ABG)
00:32:54.111 00.000 18188 Guiding  Dir = 3, Dur = 12
00:32:54.111 00.000 18188 IsSlewing returns 0
00:32:54.111 00.000 18188 IsGuiding returns 0
00:32:54.111 00.000 18188 PulseGuide returned control before completion, sleep 22
00:32:54.111 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9383, med=1922, FiltMin=1864, FiltMax=3555, Gamma=0.450
00:32:54.129 00.018 9380 UpdateGuideState exits: m=23494 SNR=95.6
00:32:54.129 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:54.129 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:54.129 00.000 9380 Enqueuing Expose request
00:32:54.142 00.013 18188 IsGuiding returns 0
00:32:54.143 00.001 18188 Move returns status 0, amount 12
00:32:54.143 00.000 18188 MoveAxis(N, 0, ABG)
00:32:54.143 00.000 18188 Move returns status 0, amount 0
00:32:54.143 00.000 18188 move complete, result=0
00:32:54.143 00.000 18188 worker thread done servicing request
00:32:54.143 00.000 18188 Worker thread wakes up
00:32:54.143 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:54.143 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:54.143 00.000 9380 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
00:32:54.796 00.653 18188 Exposure complete
00:32:54.812 00.016 18188 worker thread done servicing request
00:32:54.812 00.000 9380 OnExposeComplete: enter
00:32:54.812 00.000 9380 UpdateGuideState(): m_state=6
00:32:54.827 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2609
00:32:54.827 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=465.11, Mass=20675, SNR=92.4, Peak=4435 HFD=2.4
00:32:54.827 00.000 9380 MultiStar: [#1 -0.10,0.42,0.90,U] [#2 -0.03,0.09,0.53,U] [#3 -0.16,0.23,0.49,U] [#4 0.18,0.49,0.39,U] [#5 -0.23,0.11,0.31,U] [#6 -0.42,0.25,0.35,U] [#7 0.15,0.39,0.27,U] [#8 0.33,0.36,0.17,U] 
00:32:54.827 00.000 9380 single-star, 8 included, MultiStar: {-0.04, 0.28}, one-star: {0.06, 0.24}
00:32:54.827 00.000 9380 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.02) = xAngle (-1.70 = -1.70)
00:32:54.827 00.000 9380 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
00:32:54.827 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.24 hyp=0.25 cameraTheta=1.32 mountX=-0.03 mountY=0.25, mountTheta=1.70
00:32:54.843 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.24, opts=13)
00:32:54.843 00.000 9380 Enqueuing Move request for scope (0.06, 0.24)
00:32:54.843 00.000 18188 Worker thread wakes up
00:32:54.843 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.24) opts 0xd
00:32:54.843 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.24)
00:32:54.843 00.000 18188 Moving (0.06, 0.24) raw xDistance=-0.03 yDistance=0.25
00:32:54.843 00.000 18188 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:32:54.843 00.000 18188 PPEC: input: -0.03, control: 0.04, exposure: 500
00:32:54.843 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:54.843 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:32:54.843 00.000 18188 MoveAxis(W, 8, ABG)
00:32:54.843 00.000 18188 Guiding  Dir = 3, Dur = 8
00:32:54.849 00.006 18188 IsSlewing returns 0
00:32:54.849 00.000 18188 IsGuiding returns 0
00:32:54.849 00.000 18188 PulseGuide returned control before completion, sleep 18
00:32:54.849 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9471, med=1923, FiltMin=1857, FiltMax=3337, Gamma=0.450
00:32:54.849 00.000 9380 UpdateGuideState exits: m=20675 SNR=92.4
00:32:54.849 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:54.865 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:54.865 00.000 9380 Enqueuing Expose request
00:32:54.881 00.016 18188 IsGuiding returns 0
00:32:54.881 00.000 18188 Move returns status 0, amount 8
00:32:54.881 00.000 18188 MoveAxis(N, 0, ABG)
00:32:54.881 00.000 18188 Move returns status 0, amount 0
00:32:54.881 00.000 18188 move complete, result=0
00:32:54.881 00.000 18188 worker thread done servicing request
00:32:54.881 00.000 18188 Worker thread wakes up
00:32:54.881 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:54.881 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:54.897 00.016 9380 GuideStep: -0.0 px 8 ms WEST, 0.2 px 0 ms NORTH
00:32:55.535 00.638 18188 Exposure complete
00:32:55.551 00.016 18188 worker thread done servicing request
00:32:55.551 00.000 9380 OnExposeComplete: enter
00:32:55.551 00.000 9380 UpdateGuideState(): m_state=6
00:32:55.551 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2610
00:32:55.551 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=464.91, Mass=23275, SNR=97.6, Peak=4469 HFD=2.7
00:32:55.567 00.016 9380 MultiStar: [#1 0.02,-0.07,0.87,U] [#2 -0.13,-0.05,0.52,U] [#3 -0.39,0.11,0.49,U] [#4 -0.47,-0.05,0.41,U] [#5 -0.71,-0.18,0.00,M1] [#6 -0.63,-0.11,0.32,U] [#7 -0.10,-0.01,0.28,U] [#8 0.15,0.72,0.00,M2] 
00:32:55.567 00.000 9380 single-star, 6 included, MultiStar: {-0.21, -0.01}, one-star: {-0.16, 0.04}
00:32:55.567 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
00:32:55.567 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
00:32:55.567 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.17 cameraTheta=2.90 mountX=0.17 mountY=0.02, mountTheta=0.11
00:32:55.567 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.04, opts=13)
00:32:55.583 00.016 9380 Enqueuing Move request for scope (-0.16, 0.04)
00:32:55.583 00.000 18188 Worker thread wakes up
00:32:55.583 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
00:32:55.583 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
00:32:55.583 00.000 18188 Moving (-0.16, 0.04) raw xDistance=0.17 yDistance=0.02
00:32:55.583 00.000 18188 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:32:55.583 00.000 18188 PPEC: input: 0.17, control: 0.18, exposure: 500
00:32:55.583 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:55.583 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:32:55.583 00.000 18188 MoveAxis(W, 34, ABG)
00:32:55.583 00.000 18188 Guiding  Dir = 3, Dur = 34
00:32:55.587 00.004 18188 IsSlewing returns 0
00:32:55.587 00.000 18188 IsGuiding returns 0
00:32:55.588 00.001 18188 PulseGuide returned control before completion, sleep 44
00:32:55.588 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9601, med=1923, FiltMin=1866, FiltMax=3249, Gamma=0.450
00:32:55.588 00.000 9380 UpdateGuideState exits: m=23275 SNR=97.6
00:32:55.603 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:55.603 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:55.603 00.000 9380 Enqueuing Expose request
00:32:55.635 00.032 18188 IsGuiding returns 1
00:32:55.635 00.000 18188 scope still moving after pulse duration time elapsed
00:32:55.667 00.032 18188 IsSlewing returns 0
00:32:55.668 00.001 18188 IsGuiding returns 1
00:32:55.700 00.032 18188 IsSlewing returns 0
00:32:55.700 00.000 18188 IsGuiding returns 1
00:32:55.732 00.032 18188 IsSlewing returns 0
00:32:55.733 00.001 18188 IsGuiding returns 1
00:32:55.765 00.032 18188 IsSlewing returns 0
00:32:55.765 00.000 18188 IsGuiding returns 0
00:32:55.765 00.000 18188 scope move finished after 34 + 143 ms
00:32:55.765 00.000 18188 Move returns status 0, amount 34
00:32:55.765 00.000 18188 MoveAxis(N, 0, ABG)
00:32:55.765 00.000 18188 Move returns status 0, amount 0
00:32:55.765 00.000 18188 move complete, result=0
00:32:55.765 00.000 18188 worker thread done servicing request
00:32:55.765 00.000 18188 Worker thread wakes up
00:32:55.765 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.0 px 0 ms NORTH
00:32:55.765 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:55.765 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:56.416 00.651 18188 Exposure complete
00:32:56.446 00.030 18188 worker thread done servicing request
00:32:56.446 00.000 9380 OnExposeComplete: enter
00:32:56.446 00.000 9380 UpdateGuideState(): m_state=6
00:32:56.448 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2611
00:32:56.450 00.002 9380 Star::Find returns 1 (0), X=493.82, Y=464.89, Mass=21465, SNR=93.2, Peak=4626 HFD=2.4
00:32:56.452 00.002 9380 MultiStar: [#1 -0.20,-0.30,0.92,U] [#2 0.24,-0.25,0.53,U] [#3 -0.51,0.01,0.54,U] [#4 -0.07,-0.21,0.42,U] [#5 -0.46,-0.01,0.33,U] [#6 -0.48,-0.26,0.28,U] [#7 0.18,0.09,0.29,U] [#8 0.60,0.27,0.00,M3] 
00:32:56.454 00.002 9380 refined, 7 included, MultiStar: {-0.22, -0.12}, one-star: {-0.35, 0.02}
00:32:56.454 00.000 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.65 = 0.64)
00:32:56.456 00.002 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
00:32:56.458 00.002 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.12 hyp=0.25 cameraTheta=-2.63 mountX=0.20 mountY=-0.15, mountTheta=-0.64
00:32:56.462 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.12, opts=13)
00:32:56.463 00.001 9380 Enqueuing Move request for scope (-0.22, -0.12)
00:32:56.465 00.002 18188 Worker thread wakes up
00:32:56.465 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.12) opts 0xd
00:32:56.465 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.12)
00:32:56.465 00.000 18188 Moving (-0.22, -0.12) raw xDistance=0.20 yDistance=-0.15
00:32:56.465 00.000 18188 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:32:56.465 00.000 18188 PPEC: input: 0.20, control: 0.20, exposure: 500
00:32:56.465 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:56.465 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:32:56.465 00.000 18188 MoveAxis(W, 40, ABG)
00:32:56.465 00.000 18188 Guiding  Dir = 3, Dur = 40
00:32:56.467 00.002 18188 IsSlewing returns 0
00:32:56.467 00.000 18188 IsGuiding returns 0
00:32:56.468 00.001 18188 PulseGuide returned control before completion, sleep 50
00:32:56.468 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9609, med=1923, FiltMin=1862, FiltMax=3375, Gamma=0.450
00:32:56.484 00.016 9380 UpdateGuideState exits: m=21465 SNR=93.2
00:32:56.488 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:56.488 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:56.490 00.002 9380 Enqueuing Expose request
00:32:56.531 00.041 18188 IsGuiding returns 1
00:32:56.533 00.002 18188 scope still moving after pulse duration time elapsed
00:32:56.565 00.032 18188 IsSlewing returns 0
00:32:56.566 00.001 18188 IsGuiding returns 1
00:32:56.598 00.032 18188 IsSlewing returns 0
00:32:56.599 00.001 18188 IsGuiding returns 1
00:32:56.632 00.033 18188 IsSlewing returns 0
00:32:56.633 00.001 18188 IsGuiding returns 1
00:32:56.666 00.033 18188 IsSlewing returns 0
00:32:56.666 00.000 18188 IsGuiding returns 1
00:32:56.698 00.032 18188 IsSlewing returns 0
00:32:56.699 00.001 18188 IsGuiding returns 0
00:32:56.699 00.000 18188 scope move finished after 40 + 192 ms
00:32:56.699 00.000 18188 Move returns status 0, amount 40
00:32:56.699 00.000 18188 MoveAxis(N, 0, ABG)
00:32:56.699 00.000 18188 Move returns status 0, amount 0
00:32:56.699 00.000 18188 move complete, result=0
00:32:56.699 00.000 18188 worker thread done servicing request
00:32:56.699 00.000 18188 Worker thread wakes up
00:32:56.699 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.1 px 0 ms NORTH
00:32:56.699 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:56.699 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:57.354 00.655 18188 Exposure complete
00:32:57.384 00.030 18188 worker thread done servicing request
00:32:57.384 00.000 9380 OnExposeComplete: enter
00:32:57.386 00.002 9380 UpdateGuideState(): m_state=6
00:32:57.388 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2612
00:32:57.390 00.002 9380 Star::Find returns 1 (0), X=494.27, Y=465.08, Mass=21237, SNR=91.8, Peak=4512 HFD=2.4
00:32:57.390 00.000 9380 MultiStar: [#1 -0.06,-0.01,0.93,U] [#2 0.17,0.02,0.56,U] [#3 -0.02,0.32,0.55,U] [#4 -0.09,0.11,0.43,U] [#5 -0.23,0.04,0.33,U] [#6 -0.21,0.23,0.36,U] [#7 -0.16,-0.05,0.30,U] [#8 0.14,0.27,0.24,U] 
00:32:57.392 00.002 9380 refined, 8 included, MultiStar: {-0.02, 0.12}, one-star: {0.10, 0.21}
00:32:57.394 00.002 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
00:32:57.394 00.000 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
00:32:57.396 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.70 mountX=0.03 mountY=0.12, mountTheta=1.32
00:32:57.400 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.12, opts=13)
00:32:57.403 00.003 9380 Enqueuing Move request for scope (-0.02, 0.12)
00:32:57.403 00.000 18188 Worker thread wakes up
00:32:57.403 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
00:32:57.403 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
00:32:57.403 00.000 18188 Moving (-0.02, 0.12) raw xDistance=0.03 yDistance=0.12
00:32:57.403 00.000 18188 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:32:57.403 00.000 18188 PPEC: input: 0.03, control: 0.05, exposure: 500
00:32:57.403 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:57.403 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:32:57.403 00.000 18188 MoveAxis(W, 9, ABG)
00:32:57.403 00.000 18188 Guiding  Dir = 3, Dur = 9
00:32:57.407 00.004 18188 IsSlewing returns 0
00:32:57.408 00.001 18188 IsGuiding returns 0
00:32:57.408 00.000 18188 PulseGuide returned control before completion, sleep 19
00:32:57.409 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9601, med=1923, FiltMin=1864, FiltMax=3555, Gamma=0.450
00:32:57.424 00.015 9380 UpdateGuideState exits: m=21237 SNR=91.8
00:32:57.424 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:57.424 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:57.424 00.000 9380 Enqueuing Expose request
00:32:57.440 00.016 18188 IsGuiding returns 0
00:32:57.440 00.000 18188 Move returns status 0, amount 9
00:32:57.440 00.000 18188 MoveAxis(N, 0, ABG)
00:32:57.440 00.000 18188 Move returns status 0, amount 0
00:32:57.440 00.000 18188 move complete, result=0
00:32:57.440 00.000 18188 worker thread done servicing request
00:32:57.440 00.000 18188 Worker thread wakes up
00:32:57.440 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:57.440 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:57.455 00.015 9380 GuideStep: 0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
00:32:58.094 00.639 18188 Exposure complete
00:32:58.109 00.015 18188 worker thread done servicing request
00:32:58.109 00.000 9380 OnExposeComplete: enter
00:32:58.109 00.000 9380 UpdateGuideState(): m_state=6
00:32:58.120 00.011 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2613
00:32:58.122 00.002 9380 Star::Find returns 1 (0), X=493.70, Y=465.35, Mass=20857, SNR=92.1, Peak=5096 HFD=2.7
00:32:58.124 00.002 9380 MultiStar: [#1 -0.62,0.24,0.00,M1] [#2 -0.17,-0.01,0.56,U] [#3 -0.76,0.16,0.00,M1] [#4 -0.40,0.43,0.43,U] [#5 -0.61,0.06,0.31,U] [#6 -0.89,0.18,0.00,M1] [#7 -0.43,0.05,0.31,U] [#8 -0.10,-0.04,0.19,U] 
00:32:58.124 00.000 9380 refined, 5 included, MultiStar: {-0.38, 0.24}, one-star: {-0.47, 0.47}
00:32:58.125 00.001 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
00:32:58.127 00.002 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
00:32:58.127 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.24 hyp=0.45 cameraTheta=2.58 mountX=0.41 mountY=0.19, mountTheta=0.44
00:32:58.133 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.24, opts=13)
00:32:58.135 00.002 9380 Enqueuing Move request for scope (-0.38, 0.24)
00:32:58.135 00.000 18188 Worker thread wakes up
00:32:58.135 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.24) opts 0xd
00:32:58.135 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.24)
00:32:58.135 00.000 18188 Moving (-0.38, 0.24) raw xDistance=0.41 yDistance=0.19
00:32:58.137 00.002 18188 PPEC rslt: input = 0.41, final = 0.37, react = 0.33, pred = 0.04, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:32:58.137 00.000 18188 PPEC: input: 0.41, control: 0.37, exposure: 500
00:32:58.137 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:58.137 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:32:58.137 00.000 18188 MoveAxis(W, 72, ABG)
00:32:58.137 00.000 18188 Guiding  Dir = 3, Dur = 72
00:32:58.138 00.001 18188 IsSlewing returns 0
00:32:58.139 00.001 18188 IsGuiding returns 0
00:32:58.139 00.000 18188 PulseGuide returned control before completion, sleep 82
00:32:58.150 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9712, med=1923, FiltMin=1866, FiltMax=3525, Gamma=0.450
00:32:58.154 00.004 9380 UpdateGuideState exits: m=20857 SNR=92.1
00:32:58.154 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:58.154 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:58.154 00.000 9380 Enqueuing Expose request
00:32:58.234 00.080 18188 IsGuiding returns 1
00:32:58.234 00.000 18188 scope still moving after pulse duration time elapsed
00:32:58.266 00.032 18188 IsSlewing returns 0
00:32:58.266 00.000 18188 IsGuiding returns 0
00:32:58.266 00.000 18188 scope move finished after 72 + 55 ms
00:32:58.266 00.000 18188 Move returns status 0, amount 72
00:32:58.266 00.000 18188 MoveAxis(N, 0, ABG)
00:32:58.266 00.000 18188 Move returns status 0, amount 0
00:32:58.266 00.000 18188 move complete, result=0
00:32:58.266 00.000 18188 worker thread done servicing request
00:32:58.266 00.000 18188 Worker thread wakes up
00:32:58.266 00.000 9380 GuideStep: 0.4 px 72 ms WEST, 0.2 px 0 ms NORTH
00:32:58.266 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:58.270 00.004 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:58.920 00.650 18188 Exposure complete
00:32:58.947 00.027 18188 worker thread done servicing request
00:32:58.947 00.000 9380 OnExposeComplete: enter
00:32:58.949 00.002 9380 UpdateGuideState(): m_state=6
00:32:58.951 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2614
00:32:58.953 00.002 9380 Star::Find returns 1 (0), X=493.83, Y=465.27, Mass=22901, SNR=96.8, Peak=5514 HFD=2.4
00:32:58.955 00.002 9380 MultiStar: [#1 -0.23,0.15,0.82,U] [#2 -0.02,-0.07,0.55,U] [#3 -0.46,0.42,0.49,U] [#4 -0.27,-0.17,0.34,U] [#5 -0.46,-0.17,0.33,U] [#6 -0.58,0.20,0.32,U] [#7 -0.50,-0.00,0.29,U] [#8 -0.02,0.25,0.22,U] 
00:32:58.955 00.000 9380 refined, 8 included, MultiStar: {-0.31, 0.16}, one-star: {-0.34, 0.39}
00:32:58.957 00.002 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
00:32:58.959 00.002 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
00:32:58.959 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.16 hyp=0.34 cameraTheta=2.67 mountX=0.32 mountY=0.12, mountTheta=0.35
00:32:58.965 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.16, opts=13)
00:32:58.966 00.001 9380 Enqueuing Move request for scope (-0.31, 0.16)
00:32:58.966 00.000 18188 Worker thread wakes up
00:32:58.966 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.16) opts 0xd
00:32:58.966 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.16)
00:32:58.966 00.000 18188 Moving (-0.31, 0.16) raw xDistance=0.32 yDistance=0.12
00:32:58.968 00.002 18188 PPEC rslt: input = 0.32, final = 0.29, react = 0.26, pred = 0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:32:58.968 00.000 18188 PPEC: input: 0.32, control: 0.29, exposure: 500
00:32:58.968 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:32:58.968 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:32:58.968 00.000 18188 MoveAxis(W, 57, ABG)
00:32:58.968 00.000 18188 Guiding  Dir = 3, Dur = 57
00:32:58.970 00.002 18188 IsSlewing returns 0
00:32:58.970 00.000 18188 IsGuiding returns 0
00:32:58.970 00.000 18188 PulseGuide returned control before completion, sleep 67
00:32:58.970 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9330, med=1923, FiltMin=1870, FiltMax=3620, Gamma=0.450
00:32:58.987 00.017 9380 UpdateGuideState exits: m=22901 SNR=96.8
00:32:58.987 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:58.987 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:58.987 00.000 9380 Enqueuing Expose request
00:32:59.051 00.064 18188 IsGuiding returns 1
00:32:59.051 00.000 18188 scope still moving after pulse duration time elapsed
00:32:59.083 00.032 18188 IsSlewing returns 0
00:32:59.083 00.000 18188 IsGuiding returns 1
00:32:59.116 00.033 18188 IsSlewing returns 0
00:32:59.117 00.001 18188 IsGuiding returns 0
00:32:59.117 00.000 18188 scope move finished after 57 + 89 ms
00:32:59.117 00.000 18188 Move returns status 0, amount 57
00:32:59.117 00.000 18188 MoveAxis(N, 0, ABG)
00:32:59.117 00.000 18188 Move returns status 0, amount 0
00:32:59.117 00.000 18188 move complete, result=0
00:32:59.117 00.000 18188 worker thread done servicing request
00:32:59.117 00.000 18188 Worker thread wakes up
00:32:59.117 00.000 9380 GuideStep: 0.3 px 57 ms WEST, 0.1 px 0 ms NORTH
00:32:59.117 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:59.117 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:59.771 00.654 18188 Exposure complete
00:32:59.787 00.016 18188 worker thread done servicing request
00:32:59.787 00.000 9380 OnExposeComplete: enter
00:32:59.787 00.000 9380 UpdateGuideState(): m_state=6
00:32:59.787 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2615
00:32:59.787 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=465.45, Mass=20087, SNR=89.3, Peak=5130 HFD=2.5
00:32:59.787 00.000 9380 MultiStar: [#1 -0.16,0.41,0.89,U] [#2 0.66,0.22,0.00,M1] [#3 -0.18,0.57,0.51,U] [#4 -0.00,0.43,0.44,U] [#5 -0.15,0.45,0.33,U] [#6 -0.40,0.33,0.36,U] [#7 0.33,0.14,0.31,U] [#8 0.31,0.15,0.22,U] 
00:32:59.787 00.000 9380 refined, 7 included, MultiStar: {-0.06, 0.43}, one-star: {0.00, 0.57}
00:32:59.803 00.016 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
00:32:59.803 00.000 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
00:32:59.803 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.43 hyp=0.44 cameraTheta=1.72 mountX=0.12 mountY=0.42, mountTheta=1.30
00:32:59.807 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.43, opts=13)
00:32:59.807 00.000 9380 Enqueuing Move request for scope (-0.06, 0.43)
00:32:59.807 00.000 18188 Worker thread wakes up
00:32:59.807 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.43) opts 0xd
00:32:59.807 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.43)
00:32:59.807 00.000 18188 Moving (-0.06, 0.43) raw xDistance=0.12 yDistance=0.42
00:32:59.819 00.012 18188 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:59.819 00.000 18188 PPEC: input: 0.12, control: 0.03, exposure: 500
00:32:59.819 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:32:59.819 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:32:59.819 00.000 18188 MoveAxis(W, 6, ABG)
00:32:59.819 00.000 18188 Guiding  Dir = 3, Dur = 6
00:32:59.820 00.001 18188 IsSlewing returns 0
00:32:59.820 00.000 18188 IsGuiding returns 0
00:32:59.820 00.000 18188 PulseGuide returned control before completion, sleep 16
00:32:59.820 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9559, med=1922, FiltMin=1864, FiltMax=3297, Gamma=0.450
00:32:59.836 00.016 9380 UpdateGuideState exits: m=20087 SNR=89.3
00:32:59.839 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:32:59.841 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:32:59.841 00.000 9380 Enqueuing Expose request
00:32:59.851 00.010 18188 IsGuiding returns 0
00:32:59.851 00.000 18188 Move returns status 0, amount 6
00:32:59.851 00.000 18188 MoveAxis(N, 0, ABG)
00:32:59.851 00.000 18188 Move returns status 0, amount 0
00:32:59.851 00.000 18188 move complete, result=0
00:32:59.851 00.000 18188 worker thread done servicing request
00:32:59.851 00.000 18188 Worker thread wakes up
00:32:59.851 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:32:59.851 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:32:59.867 00.016 9380 GuideStep: 0.1 px 6 ms WEST, 0.4 px 0 ms NORTH
00:33:00.505 00.638 18188 Exposure complete
00:33:00.521 00.016 18188 worker thread done servicing request
00:33:00.521 00.000 9380 OnExposeComplete: enter
00:33:00.521 00.000 9380 UpdateGuideState(): m_state=6
00:33:00.521 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2616
00:33:00.521 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=465.48, Mass=21705, SNR=93.4, Peak=4966 HFD=2.9
00:33:00.521 00.000 9380 MultiStar: [#1 0.12,0.49,0.87,U] [#2 0.69,0.21,0.00,M2] [#3 0.00,0.29,0.57,U] [#4 -0.00,0.59,0.40,U] [#5 -0.15,0.25,0.29,U] [#6 -0.21,-0.02,0.34,U] [#7 0.28,0.39,0.30,U] [#8 0.19,0.55,0.21,U] 
00:33:00.537 00.016 9380 refined, 7 included, MultiStar: {0.08, 0.44}, one-star: {0.21, 0.60}
00:33:00.537 00.000 9380 CameraToMount -- cameraTheta (1.38) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
00:33:00.537 00.000 9380 CameraToMount -- cameraTheta (1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
00:33:00.537 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.44 hyp=0.44 cameraTheta=1.38 mountX=-0.03 mountY=0.44, mountTheta=1.63
00:33:00.537 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.44, opts=13)
00:33:00.537 00.000 9380 Enqueuing Move request for scope (0.08, 0.44)
00:33:00.537 00.000 18188 Worker thread wakes up
00:33:00.537 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.44) opts 0xd
00:33:00.537 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.44)
00:33:00.537 00.000 18188 Moving (0.08, 0.44) raw xDistance=-0.03 yDistance=0.44
00:33:00.537 00.000 18188 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:33:00.537 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
00:33:00.537 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:00.537 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
00:33:00.537 00.000 18188 MoveAxis(W, 6, ABG)
00:33:00.537 00.000 18188 Guiding  Dir = 3, Dur = 6
00:33:00.551 00.014 18188 IsSlewing returns 0
00:33:00.552 00.001 18188 IsGuiding returns 0
00:33:00.552 00.000 18188 PulseGuide returned control before completion, sleep 16
00:33:00.552 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9483, med=1922, FiltMin=1869, FiltMax=3497, Gamma=0.450
00:33:00.552 00.000 9380 UpdateGuideState exits: m=21705 SNR=93.4
00:33:00.552 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:00.568 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:00.568 00.000 9380 Enqueuing Expose request
00:33:00.584 00.016 18188 IsGuiding returns 0
00:33:00.584 00.000 18188 Move returns status 0, amount 6
00:33:00.584 00.000 18188 MoveAxis(N, 0, ABG)
00:33:00.584 00.000 18188 Move returns status 0, amount 0
00:33:00.584 00.000 18188 move complete, result=0
00:33:00.584 00.000 18188 worker thread done servicing request
00:33:00.584 00.000 18188 Worker thread wakes up
00:33:00.584 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:00.584 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:00.600 00.016 9380 GuideStep: -0.0 px 6 ms WEST, 0.4 px 0 ms NORTH
00:33:01.238 00.638 18188 Exposure complete
00:33:01.253 00.015 18188 worker thread done servicing request
00:33:01.253 00.000 9380 OnExposeComplete: enter
00:33:01.267 00.014 9380 UpdateGuideState(): m_state=6
00:33:01.267 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2617
00:33:01.269 00.002 9380 Star::Find returns 1 (0), X=494.17, Y=465.17, Mass=21126, SNR=92.8, Peak=4772 HFD=2.4
00:33:01.271 00.002 9380 MultiStar: [#1 0.12,0.44,0.81,U] [#2 0.34,0.00,0.55,U] [#3 0.08,0.28,0.49,U] [#4 -0.08,-0.06,0.39,U] [#5 -0.04,0.30,0.31,U] [#6 -0.20,0.13,0.30,U] [#7 0.13,0.21,0.37,U] [#8 0.73,-0.07,0.00,M1] 
00:33:01.274 00.003 9380 refined, 7 included, MultiStar: {0.07, 0.23}, one-star: {0.00, 0.30}
00:33:01.274 00.000 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
00:33:01.274 00.000 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
00:33:01.274 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.29 mountX=-0.04 mountY=0.24, mountTheta=1.72
00:33:01.285 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.23, opts=13)
00:33:01.285 00.000 9380 Enqueuing Move request for scope (0.07, 0.23)
00:33:01.285 00.000 18188 Worker thread wakes up
00:33:01.285 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.23) opts 0xd
00:33:01.285 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.23)
00:33:01.285 00.000 18188 Moving (0.07, 0.23) raw xDistance=-0.04 yDistance=0.24
00:33:01.285 00.000 18188 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:01.285 00.000 18188 PPEC: input: -0.04, control: 0.03, exposure: 500
00:33:01.285 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.33 newest=1.10
00:33:01.285 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:33:01.285 00.000 18188 MoveAxis(W, 6, ABG)
00:33:01.285 00.000 18188 Guiding  Dir = 3, Dur = 6
00:33:01.292 00.007 18188 IsSlewing returns 0
00:33:01.292 00.000 18188 IsGuiding returns 0
00:33:01.292 00.000 18188 PulseGuide returned control before completion, sleep 16
00:33:01.308 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9588, med=1923, FiltMin=1866, FiltMax=3306, Gamma=0.450
00:33:01.311 00.003 9380 UpdateGuideState exits: m=21126 SNR=92.8
00:33:01.311 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:01.324 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:01.324 00.000 9380 Enqueuing Expose request
00:33:01.324 00.000 18188 IsGuiding returns 0
00:33:01.324 00.000 18188 Move returns status 0, amount 6
00:33:01.324 00.000 18188 BLC: Oldest BLC event removed
00:33:01.324 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 789 applied
00:33:01.324 00.000 18188 MoveAxis(S, 816, ABG)
00:33:01.324 00.000 18188 Guiding  Dir = 1, Dur = 816
00:33:01.329 00.005 18188 IsSlewing returns 0
00:33:01.329 00.000 18188 IsGuiding returns 0
00:33:01.329 00.000 18188 PulseGuide returned control before completion, sleep 826
00:33:02.157 00.828 18188 IsGuiding returns 1
00:33:02.157 00.000 18188 scope still moving after pulse duration time elapsed
00:33:02.189 00.032 18188 IsSlewing returns 0
00:33:02.189 00.000 18188 IsGuiding returns 1
00:33:02.220 00.031 18188 IsSlewing returns 0
00:33:02.223 00.003 18188 IsGuiding returns 1
00:33:02.255 00.032 18188 IsSlewing returns 0
00:33:02.255 00.000 18188 IsGuiding returns 1
00:33:02.287 00.032 18188 IsSlewing returns 0
00:33:02.288 00.001 18188 IsGuiding returns 1
00:33:02.320 00.032 18188 IsSlewing returns 0
00:33:02.320 00.000 18188 IsGuiding returns 0
00:33:02.320 00.000 18188 scope move finished after 816 + 175 ms
00:33:02.320 00.000 18188 Move returns status 0, amount 816
00:33:02.320 00.000 18188 move complete, result=0
00:33:02.320 00.000 18188 worker thread done servicing request
00:33:02.320 00.000 18188 Worker thread wakes up
00:33:02.320 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:02.320 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:02.320 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.2 px 816 ms SOUTH
00:33:02.974 00.654 18188 Exposure complete
00:33:02.990 00.016 18188 worker thread done servicing request
00:33:02.990 00.000 9380 OnExposeComplete: enter
00:33:02.990 00.000 9380 UpdateGuideState(): m_state=6
00:33:02.990 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2618
00:33:02.990 00.000 9380 Star::Find returns 1 (0), X=493.68, Y=464.71, Mass=22362, SNR=94.2, Peak=3777 HFD=3.4
00:33:02.990 00.000 9380 MultiStar: [#1 -0.58,-0.24,0.78,U] [#2 0.06,-0.61,0.52,U] [#3 -0.49,-0.02,0.45,U] [#4 -0.16,-0.01,0.38,U] [#5 -0.58,-0.26,0.28,U] [#6 -0.70,-0.48,0.00,M1] [#7 -0.28,0.01,0.28,U] [#8 -0.02,-0.21,0.21,U] 
00:33:03.006 00.016 9380 refined, 7 included, MultiStar: {-0.37, -0.20}, one-star: {-0.49, -0.16}
00:33:03.006 00.000 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.66 = 0.63)
00:33:03.006 00.000 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
00:33:03.006 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.20 hyp=0.42 cameraTheta=-2.64 mountX=0.34 mountY=-0.25, mountTheta=-0.63
00:33:03.006 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.20, opts=13)
00:33:03.006 00.000 9380 Enqueuing Move request for scope (-0.37, -0.20)
00:33:03.006 00.000 18188 Worker thread wakes up
00:33:03.006 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.20) opts 0xd
00:33:03.006 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.20)
00:33:03.006 00.000 18188 Moving (-0.37, -0.20) raw xDistance=0.34 yDistance=-0.25
00:33:03.006 00.000 18188 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.237443, 1:-0.248437
00:33:03.006 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:33:03.006 00.000 18188 BLC: window closed
00:33:03.006 00.000 18188 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
00:33:03.006 00.000 18188 PPEC: input: 0.34, control: 0.31, exposure: 500
00:33:03.006 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:33:03.006 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:33:03.006 00.000 18188 MoveAxis(W, 59, ABG)
00:33:03.006 00.000 18188 Guiding  Dir = 3, Dur = 59
00:33:03.020 00.014 18188 IsSlewing returns 0
00:33:03.021 00.001 18188 IsGuiding returns 0
00:33:03.021 00.000 18188 PulseGuide returned control before completion, sleep 69
00:33:03.021 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9453, med=1922, FiltMin=1861, FiltMax=3307, Gamma=0.450
00:33:03.046 00.025 9380 UpdateGuideState exits: m=22362 SNR=94.2
00:33:03.048 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:03.048 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:03.050 00.002 9380 Enqueuing Expose request
00:33:03.100 00.050 18188 IsGuiding returns 1
00:33:03.100 00.000 18188 scope still moving after pulse duration time elapsed
00:33:03.132 00.032 18188 IsSlewing returns 0
00:33:03.132 00.000 18188 IsGuiding returns 1
00:33:03.163 00.031 18188 IsSlewing returns 0
00:33:03.164 00.001 18188 IsGuiding returns 1
00:33:03.197 00.033 18188 IsSlewing returns 0
00:33:03.197 00.000 18188 IsGuiding returns 1
00:33:03.230 00.033 18188 IsSlewing returns 0
00:33:03.230 00.000 18188 IsGuiding returns 1
00:33:03.262 00.032 18188 IsSlewing returns 0
00:33:03.262 00.000 18188 IsGuiding returns 0
00:33:03.263 00.001 18188 scope move finished after 59 + 183 ms
00:33:03.263 00.000 18188 Move returns status 0, amount 59
00:33:03.263 00.000 18188 MoveAxis(N, 0, ABG)
00:33:03.263 00.000 18188 Move returns status 0, amount 0
00:33:03.263 00.000 18188 move complete, result=0
00:33:03.263 00.000 18188 worker thread done servicing request
00:33:03.263 00.000 18188 Worker thread wakes up
00:33:03.263 00.000 9380 GuideStep: 0.3 px 59 ms WEST, -0.2 px 0 ms NORTH
00:33:03.267 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:03.267 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:03.915 00.648 18188 Exposure complete
00:33:03.931 00.016 18188 worker thread done servicing request
00:33:03.931 00.000 9380 OnExposeComplete: enter
00:33:03.947 00.016 9380 UpdateGuideState(): m_state=6
00:33:03.947 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2619
00:33:03.947 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.44, Mass=21564, SNR=93.5, Peak=4459 HFD=3.0
00:33:03.947 00.000 9380 MultiStar: [#1 0.14,-0.47,0.81,U] [#2 0.62,-0.70,0.00,M1] [#3 0.15,-0.48,0.49,U] [#4 0.32,-0.39,0.41,U] [#5 0.22,-0.72,0.00,M1] [#6 -0.34,-0.76,0.00,M2] [#7 0.35,-0.26,0.29,U] [#8 0.59,-0.29,0.00,M1] 
00:33:03.947 00.000 9380 refined, 4 included, MultiStar: {0.25, -0.43}, one-star: {0.32, -0.43}
00:33:03.947 00.000 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
00:33:03.956 00.009 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
00:33:03.956 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.43 hyp=0.49 cameraTheta=-1.05 mountX=-0.30 mountY=-0.39, mountTheta=-2.22
00:33:03.962 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.43, opts=13)
00:33:03.970 00.008 9380 Enqueuing Move request for scope (0.25, -0.43)
00:33:03.972 00.002 18188 Worker thread wakes up
00:33:03.972 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.43) opts 0xd
00:33:03.972 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.43)
00:33:03.972 00.000 18188 Moving (0.25, -0.43) raw xDistance=-0.30 yDistance=-0.39
00:33:03.972 00.000 18188 PPEC rslt: input = -0.30, final = -0.22, react = -0.24, pred = 0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:33:03.972 00.000 18188 PPEC: input: -0.30, control: -0.22, exposure: 500
00:33:03.972 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:33:03.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:33:03.972 00.000 18188 MoveAxis(E, 43, ABG)
00:33:03.972 00.000 18188 Guiding  Dir = 2, Dur = 43
00:33:03.974 00.002 18188 IsSlewing returns 0
00:33:03.975 00.001 18188 IsGuiding returns 0
00:33:03.975 00.000 18188 PulseGuide returned control before completion, sleep 53
00:33:03.975 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9605, med=1922, FiltMin=1869, FiltMax=3308, Gamma=0.450
00:33:03.975 00.000 9380 UpdateGuideState exits: m=21564 SNR=93.5
00:33:03.991 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:03.991 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:03.991 00.000 9380 Enqueuing Expose request
00:33:04.038 00.047 18188 IsGuiding returns 1
00:33:04.039 00.001 18188 scope still moving after pulse duration time elapsed
00:33:04.070 00.031 18188 IsSlewing returns 0
00:33:04.071 00.001 18188 IsGuiding returns 1
00:33:04.104 00.033 18188 IsSlewing returns 0
00:33:04.110 00.006 18188 IsGuiding returns 1
00:33:04.143 00.033 18188 IsSlewing returns 0
00:33:04.144 00.001 18188 IsGuiding returns 1
00:33:04.176 00.032 18188 IsSlewing returns 0
00:33:04.176 00.000 18188 IsGuiding returns 0
00:33:04.176 00.000 18188 scope move finished after 43 + 158 ms
00:33:04.176 00.000 18188 Move returns status 0, amount 43
00:33:04.176 00.000 18188 MoveAxis(N, 0, ABG)
00:33:04.176 00.000 18188 Move returns status 0, amount 0
00:33:04.176 00.000 18188 move complete, result=0
00:33:04.176 00.000 18188 worker thread done servicing request
00:33:04.176 00.000 18188 Worker thread wakes up
00:33:04.176 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:04.176 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:04.176 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.4 px 0 ms NORTH
00:33:04.831 00.655 18188 Exposure complete
00:33:04.858 00.027 18188 worker thread done servicing request
00:33:04.858 00.000 9380 OnExposeComplete: enter
00:33:04.858 00.000 9380 UpdateGuideState(): m_state=6
00:33:04.858 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2620
00:33:04.863 00.005 9380 Star::Find returns 1 (0), X=494.15, Y=464.51, Mass=21724, SNR=92.2, Peak=4964 HFD=2.5
00:33:04.863 00.000 9380 MultiStar: [#1 -0.23,-0.68,0.00,M1] [#2 0.10,-0.43,0.54,U] [#3 -0.43,-0.36,0.51,U] [#4 -0.08,-0.73,0.00,M1] [#5 -0.11,-0.83,0.00,M2] [#6 -0.73,-0.59,0.00,M3] [#7 -0.27,-0.42,0.33,U] [#8 0.27,-0.64,0.00,M2] 
00:33:04.863 00.000 9380 single-star, 3 included, MultiStar: {-0.12, -0.39}, one-star: {-0.02, -0.37}
00:33:04.863 00.000 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.65 = 1.63)
00:33:04.863 00.000 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
00:33:04.863 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.37 hyp=0.37 cameraTheta=-1.64 mountX=-0.02 mountY=-0.37, mountTheta=-1.63
00:33:04.863 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.37, opts=13)
00:33:04.863 00.000 9380 Enqueuing Move request for scope (-0.02, -0.37)
00:33:04.863 00.000 18188 Worker thread wakes up
00:33:04.863 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.37) opts 0xd
00:33:04.863 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.37)
00:33:04.863 00.000 18188 Moving (-0.02, -0.37) raw xDistance=-0.02 yDistance=-0.37
00:33:04.879 00.016 18188 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:33:04.879 00.000 18188 PPEC: input: -0.02, control: 0.03, exposure: 500
00:33:04.879 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:33:04.879 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:33:04.879 00.000 18188 MoveAxis(W, 6, ABG)
00:33:04.879 00.000 18188 Guiding  Dir = 3, Dur = 6
00:33:04.880 00.001 18188 IsSlewing returns 0
00:33:04.880 00.000 18188 IsGuiding returns 0
00:33:04.880 00.000 18188 PulseGuide returned control before completion, sleep 16
00:33:04.882 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9401, med=1923, FiltMin=1854, FiltMax=3353, Gamma=0.450
00:33:04.901 00.019 9380 UpdateGuideState exits: m=21724 SNR=92.2
00:33:04.901 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:04.901 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:04.901 00.000 9380 Enqueuing Expose request
00:33:04.912 00.011 18188 IsGuiding returns 0
00:33:04.912 00.000 18188 Move returns status 0, amount 6
00:33:04.912 00.000 18188 MoveAxis(N, 0, ABG)
00:33:04.912 00.000 18188 Move returns status 0, amount 0
00:33:04.912 00.000 18188 move complete, result=0
00:33:04.912 00.000 18188 worker thread done servicing request
00:33:04.912 00.000 18188 Worker thread wakes up
00:33:04.912 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:04.912 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:04.912 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.4 px 0 ms NORTH
00:33:05.565 00.653 18188 Exposure complete
00:33:05.581 00.016 18188 worker thread done servicing request
00:33:05.581 00.000 9380 OnExposeComplete: enter
00:33:05.581 00.000 9380 UpdateGuideState(): m_state=6
00:33:05.581 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2621
00:33:05.581 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.77, Mass=23626, SNR=97.5, Peak=4676 HFD=2.7
00:33:05.581 00.000 9380 MultiStar: [#1 -0.16,-0.48,0.83,U] [#2 0.28,-0.74,0.00,M1] [#3 -0.05,-0.25,0.46,U] [#4 -0.01,-0.17,0.36,U] [#5 -0.02,-0.51,0.32,U] [#6 -0.29,-0.40,0.32,U] [#7 0.03,-0.07,0.32,U] [#8 0.46,-0.31,0.20,U] 
00:33:05.597 00.016 9380 single-star, 7 included, MultiStar: {-0.00, -0.28}, one-star: {0.15, -0.10}
00:33:05.597 00.000 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.61 = 2.68)
00:33:05.597 00.000 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
00:33:05.597 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-0.59 mountX=-0.16 mountY=-0.08, mountTheta=-2.68
00:33:05.597 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.10, opts=13)
00:33:05.597 00.000 9380 Enqueuing Move request for scope (0.15, -0.10)
00:33:05.597 00.000 18188 Worker thread wakes up
00:33:05.597 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.10) opts 0xd
00:33:05.597 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.10)
00:33:05.597 00.000 18188 Moving (0.15, -0.10) raw xDistance=-0.16 yDistance=-0.08
00:33:05.597 00.000 18188 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
00:33:05.597 00.000 18188 PPEC: input: -0.16, control: -0.10, exposure: 500
00:33:05.597 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:05.597 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:33:05.597 00.000 18188 MoveAxis(E, 20, ABG)
00:33:05.597 00.000 18188 Guiding  Dir = 2, Dur = 20
00:33:05.611 00.014 18188 IsSlewing returns 0
00:33:05.611 00.000 18188 IsGuiding returns 0
00:33:05.612 00.001 18188 PulseGuide returned control before completion, sleep 30
00:33:05.612 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9498, med=1923, FiltMin=1866, FiltMax=3629, Gamma=0.450
00:33:05.627 00.015 9380 UpdateGuideState exits: m=23626 SNR=97.5
00:33:05.627 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:05.627 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:05.627 00.000 9380 Enqueuing Expose request
00:33:05.644 00.017 18188 IsGuiding returns 1
00:33:05.644 00.000 18188 scope still moving after pulse duration time elapsed
00:33:05.676 00.032 18188 IsSlewing returns 0
00:33:05.676 00.000 18188 IsGuiding returns 1
00:33:05.708 00.032 18188 IsSlewing returns 0
00:33:05.708 00.000 18188 IsGuiding returns 0
00:33:05.709 00.001 18188 scope move finished after 20 + 77 ms
00:33:05.709 00.000 18188 Move returns status 0, amount 20
00:33:05.709 00.000 18188 MoveAxis(N, 0, ABG)
00:33:05.709 00.000 18188 Move returns status 0, amount 0
00:33:05.709 00.000 18188 move complete, result=0
00:33:05.709 00.000 18188 worker thread done servicing request
00:33:05.709 00.000 18188 Worker thread wakes up
00:33:05.709 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
00:33:05.712 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:05.712 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:06.366 00.654 18188 Exposure complete
00:33:06.377 00.011 18188 worker thread done servicing request
00:33:06.377 00.000 9380 OnExposeComplete: enter
00:33:06.377 00.000 9380 UpdateGuideState(): m_state=6
00:33:06.377 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2622
00:33:06.393 00.016 9380 Star::Find returns 1 (0), X=494.05, Y=464.49, Mass=20021, SNR=89.4, Peak=4707 HFD=2.3
00:33:06.393 00.000 9380 MultiStar: [#1 -0.62,-0.63,0.00,M1] [#2 -0.10,-0.82,0.00,M2] [#3 -0.57,-0.29,0.56,U] [#4 -0.42,-0.43,0.34,U] [#5 -0.53,-0.17,0.35,U] [#6 -0.67,-0.37,0.00,M3] [#7 -0.35,-0.44,0.27,U] [#8 -0.04,-0.28,0.25,U] 
00:33:06.393 00.000 9380 single-star, 5 included, MultiStar: {-0.32, -0.34}, one-star: {-0.12, -0.39}
00:33:06.393 00.000 9380 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.02) = xAngle (-4.89 = 1.40)
00:33:06.393 00.000 9380 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
00:33:06.393 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.39 hyp=0.41 cameraTheta=-1.87 mountX=0.07 mountY=-0.40, mountTheta=-1.40
00:33:06.393 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.39, opts=13)
00:33:06.393 00.000 9380 Enqueuing Move request for scope (-0.12, -0.39)
00:33:06.409 00.016 18188 Worker thread wakes up
00:33:06.409 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.39) opts 0xd
00:33:06.409 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.39)
00:33:06.409 00.000 18188 Moving (-0.12, -0.39) raw xDistance=0.07 yDistance=-0.40
00:33:06.409 00.000 18188 PPEC rslt: input = 0.07, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:33:06.409 00.000 18188 PPEC: input: 0.07, control: 0.02, exposure: 500
00:33:06.409 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:06.409 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:33:06.409 00.000 18188 MoveAxis(W, 5, ABG)
00:33:06.409 00.000 18188 Guiding  Dir = 3, Dur = 5
00:33:06.413 00.004 18188 IsSlewing returns 0
00:33:06.413 00.000 18188 IsGuiding returns 0
00:33:06.414 00.001 18188 PulseGuide returned control before completion, sleep 15
00:33:06.414 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9508, med=1923, FiltMin=1869, FiltMax=3394, Gamma=0.450
00:33:06.430 00.016 18188 IsGuiding returns 0
00:33:06.430 00.000 18188 Move returns status 0, amount 5
00:33:06.430 00.000 18188 MoveAxis(N, 0, ABG)
00:33:06.430 00.000 18188 Move returns status 0, amount 0
00:33:06.430 00.000 18188 move complete, result=0
00:33:06.430 00.000 9380 UpdateGuideState exits: m=20021 SNR=89.4
00:33:06.433 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:06.433 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:06.433 00.000 9380 Enqueuing Expose request
00:33:06.433 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.4 px 0 ms NORTH
00:33:06.433 00.000 18188 worker thread done servicing request
00:33:06.433 00.000 18188 Worker thread wakes up
00:33:06.433 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:06.433 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:07.086 00.653 18188 Exposure complete
00:33:07.102 00.016 18188 worker thread done servicing request
00:33:07.102 00.000 9380 OnExposeComplete: enter
00:33:07.118 00.016 9380 UpdateGuideState(): m_state=6
00:33:07.120 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2623
00:33:07.122 00.002 9380 Star::Find returns 1 (0), X=494.02, Y=464.37, Mass=21737, SNR=93.9, Peak=5273 HFD=2.4
00:33:07.122 00.000 9380 MultiStar: [#1 -0.41,-0.79,0.00,M2] [#2 -0.19,-0.63,0.00,M3] [#3 -0.45,-0.25,0.50,U] [#4 -0.10,-0.54,0.40,U] [#5 -0.42,-0.75,0.00,M1] [#6 -0.61,-0.97,0.00,M4] [#7 -0.49,-0.51,0.00,M1] [#8 0.18,-0.57,0.17,U] 
00:33:07.124 00.002 9380 refined, 3 included, MultiStar: {-0.18, -0.46}, one-star: {-0.15, -0.50}
00:33:07.126 00.002 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.97 = 1.32)
00:33:07.128 00.002 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
00:33:07.128 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.46 hyp=0.49 cameraTheta=-1.95 mountX=0.12 mountY=-0.48, mountTheta=-1.32
00:33:07.134 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.46, opts=13)
00:33:07.134 00.000 9380 Enqueuing Move request for scope (-0.18, -0.46)
00:33:07.134 00.000 18188 Worker thread wakes up
00:33:07.134 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.46) opts 0xd
00:33:07.134 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.46)
00:33:07.134 00.000 18188 Moving (-0.18, -0.46) raw xDistance=0.12 yDistance=-0.48
00:33:07.134 00.000 18188 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:33:07.134 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 500
00:33:07.134 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:07.134 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
00:33:07.134 00.000 18188 MoveAxis(W, 4, ABG)
00:33:07.134 00.000 18188 Guiding  Dir = 3, Dur = 4
00:33:07.148 00.014 18188 IsSlewing returns 0
00:33:07.148 00.000 18188 IsGuiding returns 0
00:33:07.149 00.001 18188 PulseGuide returned control before completion, sleep 14
00:33:07.154 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=11617, med=1923, FiltMin=1868, FiltMax=3519, Gamma=0.450
00:33:07.165 00.011 18188 IsGuiding returns 0
00:33:07.165 00.000 18188 Move returns status 0, amount 4
00:33:07.165 00.000 18188 MoveAxis(N, 0, ABG)
00:33:07.165 00.000 18188 Move returns status 0, amount 0
00:33:07.165 00.000 18188 move complete, result=0
00:33:07.165 00.000 18188 worker thread done servicing request
00:33:07.165 00.000 9380 UpdateGuideState exits: m=21737 SNR=93.9
00:33:07.165 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:07.165 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:07.165 00.000 9380 Enqueuing Expose request
00:33:07.165 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.5 px 0 ms NORTH
00:33:07.165 00.000 18188 Worker thread wakes up
00:33:07.165 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:07.165 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:07.834 00.669 18188 Exposure complete
00:33:07.850 00.016 18188 worker thread done servicing request
00:33:07.850 00.000 9380 OnExposeComplete: enter
00:33:07.850 00.000 9380 UpdateGuideState(): m_state=6
00:33:07.850 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2624
00:33:07.850 00.000 9380 Star::Find returns 1 (0), X=493.84, Y=464.53, Mass=23848, SNR=97.9, Peak=5342 HFD=2.5
00:33:07.863 00.013 9380 MultiStar: [#1 -0.41,-0.85,0.00,M3] [#2 -0.18,-0.79,0.00,M4] [#3 -0.47,-0.59,0.00,M1] [#4 -0.11,-0.56,0.35,U] [#5 -0.48,-0.53,0.00,M2] [#6 -0.60,-0.77,0.00,M5] [#7 -0.32,-0.37,0.27,U] [#8 -0.07,-0.88,0.00,M1] 
00:33:07.863 00.000 9380 single-star, 2 included, MultiStar: {-0.28, -0.40}, one-star: {-0.33, -0.35}
00:33:07.863 00.000 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.35 = 0.94)
00:33:07.866 00.003 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
00:33:07.866 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.35 hyp=0.48 cameraTheta=-2.33 mountX=0.28 mountY=-0.38, mountTheta=-0.94
00:33:07.866 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.35, opts=13)
00:33:07.866 00.000 9380 Enqueuing Move request for scope (-0.33, -0.35)
00:33:07.866 00.000 18188 Worker thread wakes up
00:33:07.866 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.35) opts 0xd
00:33:07.866 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.35)
00:33:07.866 00.000 18188 Moving (-0.33, -0.35) raw xDistance=0.28 yDistance=-0.38
00:33:07.866 00.000 18188 PPEC rslt: input = 0.28, final = 0.25, react = 0.23, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:33:07.866 00.000 18188 PPEC: input: 0.28, control: 0.25, exposure: 500
00:33:07.866 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=1.10 newest=-1.26
00:33:07.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:33:07.866 00.000 18188 MoveAxis(W, 48, ABG)
00:33:07.866 00.000 18188 Guiding  Dir = 3, Dur = 48
00:33:07.878 00.012 18188 IsSlewing returns 0
00:33:07.879 00.001 18188 IsGuiding returns 0
00:33:07.879 00.000 18188 PulseGuide returned control before completion, sleep 58
00:33:07.880 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9322, med=1924, FiltMin=1865, FiltMax=3536, Gamma=0.450
00:33:07.880 00.000 9380 UpdateGuideState exits: m=23848 SNR=97.9
00:33:07.880 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:07.895 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:07.895 00.000 9380 Enqueuing Expose request
00:33:07.943 00.048 18188 IsGuiding returns 1
00:33:07.943 00.000 18188 scope still moving after pulse duration time elapsed
00:33:07.975 00.032 18188 IsSlewing returns 0
00:33:07.975 00.000 18188 IsGuiding returns 1
00:33:08.007 00.032 18188 IsSlewing returns 0
00:33:08.008 00.001 18188 IsGuiding returns 1
00:33:08.040 00.032 18188 IsSlewing returns 0
00:33:08.041 00.001 18188 IsGuiding returns 1
00:33:08.073 00.032 18188 IsSlewing returns 0
00:33:08.074 00.001 18188 IsGuiding returns 0
00:33:08.074 00.000 18188 scope move finished after 48 + 147 ms
00:33:08.074 00.000 18188 Move returns status 0, amount 48
00:33:08.074 00.000 18188 BLC: Oldest BLC event removed
00:33:08.074 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 789 applied
00:33:08.074 00.000 18188 MoveAxis(N, 833, ABG)
00:33:08.074 00.000 18188 Guiding  Dir = 0, Dur = 833
00:33:08.075 00.001 18188 IsSlewing returns 0
00:33:08.075 00.000 18188 IsGuiding returns 0
00:33:08.076 00.001 18188 PulseGuide returned control before completion, sleep 843
00:33:08.920 00.844 18188 IsGuiding returns 1
00:33:08.920 00.000 18188 scope still moving after pulse duration time elapsed
00:33:08.952 00.032 18188 IsSlewing returns 0
00:33:08.952 00.000 18188 IsGuiding returns 1
00:33:08.983 00.031 18188 IsSlewing returns 0
00:33:08.984 00.001 18188 IsGuiding returns 1
00:33:09.017 00.033 18188 IsSlewing returns 0
00:33:09.017 00.000 18188 IsGuiding returns 1
00:33:09.048 00.031 18188 IsSlewing returns 0
00:33:09.049 00.001 18188 IsGuiding returns 1
00:33:09.080 00.031 18188 IsSlewing returns 0
00:33:09.081 00.001 18188 IsGuiding returns 1
00:33:09.113 00.032 18188 IsSlewing returns 0
00:33:09.114 00.001 18188 IsGuiding returns 1
00:33:09.146 00.032 18188 IsSlewing returns 0
00:33:09.146 00.000 18188 IsGuiding returns 1
00:33:09.180 00.034 18188 IsSlewing returns 0
00:33:09.180 00.000 18188 IsGuiding returns 0
00:33:09.180 00.000 18188 scope move finished after 833 + 272 ms
00:33:09.180 00.000 18188 Move returns status 0, amount 833
00:33:09.180 00.000 18188 move complete, result=0
00:33:09.180 00.000 18188 worker thread done servicing request
00:33:09.180 00.000 18188 Worker thread wakes up
00:33:09.180 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:09.180 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:09.181 00.001 9380 GuideStep: 0.3 px 48 ms WEST, -0.4 px 833 ms NORTH
00:33:09.833 00.652 18188 Exposure complete
00:33:09.849 00.016 18188 worker thread done servicing request
00:33:09.849 00.000 9380 OnExposeComplete: enter
00:33:09.849 00.000 9380 UpdateGuideState(): m_state=6
00:33:09.849 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2625
00:33:09.849 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.97, Mass=20991, SNR=91.7, Peak=4549 HFD=2.5
00:33:09.849 00.000 9380 MultiStar: [#1 -0.28,0.05,0.86,U] [#2 -0.07,-0.26,0.53,U] [#3 -0.32,-0.18,0.53,U] [#4 -0.55,-0.15,0.41,U] [#5 -0.30,-0.47,0.30,U] [#6 -0.46,-0.18,0.34,U] [#7 -0.36,-0.46,0.32,U] [#8 0.26,0.00,0.26,U] 
00:33:09.849 00.000 9380 single-star, 8 included, MultiStar: {-0.20, -0.11}, one-star: {0.04, 0.10}
00:33:09.865 00.016 9380 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.02) = xAngle (-1.80 = -1.80)
00:33:09.866 00.001 9380 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
00:33:09.866 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.10 cameraTheta=1.22 mountX=-0.02 mountY=0.10, mountTheta=1.80
00:33:09.866 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.10, opts=13)
00:33:09.866 00.000 9380 Enqueuing Move request for scope (0.04, 0.10)
00:33:09.866 00.000 18188 Worker thread wakes up
00:33:09.866 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
00:33:09.866 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
00:33:09.866 00.000 18188 Moving (0.04, 0.10) raw xDistance=-0.02 yDistance=0.10
00:33:09.866 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.384811, 1:-0.100685
00:33:09.866 00.000 18188 BLC: No correction, Miss < min_move
00:33:09.866 00.000 18188 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:33:09.866 00.000 18188 PPEC: input: -0.02, control: 0.03, exposure: 500
00:33:09.866 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:09.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:33:09.866 00.000 18188 MoveAxis(W, 6, ABG)
00:33:09.866 00.000 18188 Guiding  Dir = 3, Dur = 6
00:33:09.879 00.013 18188 IsSlewing returns 0
00:33:09.880 00.001 18188 IsGuiding returns 0
00:33:09.880 00.000 18188 PulseGuide returned control before completion, sleep 16
00:33:09.880 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9539, med=1922, FiltMin=1870, FiltMax=3292, Gamma=0.450
00:33:09.880 00.000 9380 UpdateGuideState exits: m=20991 SNR=91.7
00:33:09.880 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:09.895 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:09.898 00.003 9380 Enqueuing Expose request
00:33:09.912 00.014 18188 IsGuiding returns 0
00:33:09.912 00.000 18188 Move returns status 0, amount 6
00:33:09.912 00.000 18188 MoveAxis(N, 0, ABG)
00:33:09.912 00.000 18188 Move returns status 0, amount 0
00:33:09.912 00.000 18188 move complete, result=0
00:33:09.912 00.000 18188 worker thread done servicing request
00:33:09.912 00.000 18188 Worker thread wakes up
00:33:09.912 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:09.912 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:09.927 00.015 9380 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
00:33:10.567 00.640 18188 Exposure complete
00:33:10.580 00.013 18188 worker thread done servicing request
00:33:10.580 00.000 9380 OnExposeComplete: enter
00:33:10.580 00.000 9380 UpdateGuideState(): m_state=6
00:33:10.580 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2626
00:33:10.596 00.016 9380 Star::Find returns 1 (0), X=493.53, Y=465.25, Mass=20071, SNR=90.9, Peak=4306 HFD=2.7
00:33:10.596 00.000 9380 MultiStar: [#1 -0.96,-0.08,0.00,M3] [#2 -0.20,-0.01,0.59,U] [#3 -1.01,0.32,0.00,M1] [#4 -0.79,0.20,0.00,M1] [#5 -1.02,-0.12,0.00,M2] [#6 -0.93,-0.15,0.00,M5] [#7 -0.67,0.21,0.00,M1] [#8 -0.67,0.26,0.00,M1] 
00:33:10.599 00.003 9380 refined, 1 included, MultiStar: {-0.48, 0.23}, one-star: {-0.64, 0.38}
00:33:10.601 00.002 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
00:33:10.601 00.000 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
00:33:10.601 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.23 hyp=0.53 cameraTheta=2.69 mountX=0.50 mountY=0.17, mountTheta=0.33
00:33:10.601 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.23, opts=13)
00:33:10.612 00.011 9380 Enqueuing Move request for scope (-0.48, 0.23)
00:33:10.612 00.000 18188 Worker thread wakes up
00:33:10.612 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.23) opts 0xd
00:33:10.612 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.23)
00:33:10.612 00.000 18188 Moving (-0.48, 0.23) raw xDistance=0.50 yDistance=0.17
00:33:10.612 00.000 18188 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.384811, 1:-0.100685, 2:-0.172155
00:33:10.612 00.000 18188 BLC: No correction, Miss < min_move
00:33:10.612 00.000 18188 PPEC rslt: input = 0.50, final = 0.42, react = 0.40, pred = 0.02, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
00:33:10.612 00.000 18188 PPEC: input: 0.50, control: 0.42, exposure: 500
00:33:10.612 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:10.612 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:33:10.612 00.000 18188 MoveAxis(W, 81, ABG)
00:33:10.612 00.000 18188 Guiding  Dir = 3, Dur = 81
00:33:10.615 00.003 18188 IsSlewing returns 0
00:33:10.615 00.000 18188 IsGuiding returns 0
00:33:10.616 00.001 18188 PulseGuide returned control before completion, sleep 91
00:33:10.616 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9496, med=1923, FiltMin=1866, FiltMax=3422, Gamma=0.450
00:33:10.616 00.000 9380 UpdateGuideState exits: m=20071 SNR=90.9
00:33:10.631 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:10.631 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:10.631 00.000 9380 Enqueuing Expose request
00:33:10.711 00.080 18188 IsGuiding returns 1
00:33:10.711 00.000 18188 scope still moving after pulse duration time elapsed
00:33:10.744 00.033 18188 IsSlewing returns 0
00:33:10.744 00.000 18188 IsGuiding returns 1
00:33:10.776 00.032 18188 IsSlewing returns 0
00:33:10.777 00.001 18188 IsGuiding returns 0
00:33:10.777 00.000 18188 scope move finished after 81 + 81 ms
00:33:10.777 00.000 18188 Move returns status 0, amount 81
00:33:10.777 00.000 18188 MoveAxis(N, 0, ABG)
00:33:10.777 00.000 18188 Move returns status 0, amount 0
00:33:10.777 00.000 18188 move complete, result=0
00:33:10.777 00.000 18188 worker thread done servicing request
00:33:10.777 00.000 18188 Worker thread wakes up
00:33:10.777 00.000 9380 GuideStep: 0.5 px 81 ms WEST, 0.2 px 0 ms NORTH
00:33:10.784 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:10.784 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:11.440 00.656 18188 Exposure complete
00:33:11.447 00.007 18188 worker thread done servicing request
00:33:11.447 00.000 9380 OnExposeComplete: enter
00:33:11.447 00.000 9380 UpdateGuideState(): m_state=6
00:33:11.461 00.014 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2627
00:33:11.461 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=464.80, Mass=21674, SNR=93.7, Peak=4751 HFD=2.4
00:33:11.461 00.000 9380 MultiStar: [#1 -0.24,-0.13,0.86,U] [#2 0.05,-0.23,0.45,U] [#3 -0.77,0.24,0.00,M2] [#4 -0.23,-0.19,0.37,U] [#5 -0.55,0.20,0.27,U] [#6 -1.12,-0.39,0.00,M6] [#7 -0.09,-0.09,0.31,U] [#8 0.41,0.34,0.17,U] 
00:33:11.461 00.000 9380 refined, 6 included, MultiStar: {-0.21, -0.08}, one-star: {-0.36, -0.08}
00:33:11.461 00.000 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.80 = 0.49)
00:33:11.469 00.008 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
00:33:11.469 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.08 hyp=0.23 cameraTheta=-2.78 mountX=0.20 mountY=-0.11, mountTheta=-0.49
00:33:11.469 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.08, opts=13)
00:33:11.477 00.008 9380 Enqueuing Move request for scope (-0.21, -0.08)
00:33:11.477 00.000 18188 Worker thread wakes up
00:33:11.477 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.08) opts 0xd
00:33:11.477 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.08)
00:33:11.477 00.000 18188 Moving (-0.21, -0.08) raw xDistance=0.20 yDistance=-0.11
00:33:11.477 00.000 18188 BLC: window closed
00:33:11.477 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.384811, 1:-0.100685, 2:-0.172155
00:33:11.477 00.000 18188 BLC: No correction, Miss < min_move
00:33:11.477 00.000 18188 PPEC rslt: input = 0.20, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:33:11.477 00.000 18188 PPEC: input: 0.20, control: 0.18, exposure: 500
00:33:11.477 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:11.477 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:33:11.477 00.000 18188 MoveAxis(W, 34, ABG)
00:33:11.477 00.000 18188 Guiding  Dir = 3, Dur = 34
00:33:11.481 00.004 18188 IsSlewing returns 0
00:33:11.481 00.000 18188 IsGuiding returns 0
00:33:11.482 00.001 18188 PulseGuide returned control before completion, sleep 44
00:33:11.482 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9572, med=1923, FiltMin=1858, FiltMax=3524, Gamma=0.450
00:33:11.496 00.014 9380 UpdateGuideState exits: m=21674 SNR=93.7
00:33:11.497 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:11.497 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:11.497 00.000 9380 Enqueuing Expose request
00:33:11.530 00.033 18188 IsGuiding returns 1
00:33:11.530 00.000 18188 scope still moving after pulse duration time elapsed
00:33:11.562 00.032 18188 IsSlewing returns 0
00:33:11.563 00.001 18188 IsGuiding returns 1
00:33:11.595 00.032 18188 IsSlewing returns 0
00:33:11.595 00.000 18188 IsGuiding returns 1
00:33:11.627 00.032 18188 IsSlewing returns 0
00:33:11.631 00.004 18188 IsGuiding returns 0
00:33:11.632 00.001 18188 scope move finished after 34 + 115 ms
00:33:11.632 00.000 18188 Move returns status 0, amount 34
00:33:11.632 00.000 18188 MoveAxis(N, 0, ABG)
00:33:11.632 00.000 18188 Move returns status 0, amount 0
00:33:11.632 00.000 18188 move complete, result=0
00:33:11.632 00.000 18188 worker thread done servicing request
00:33:11.632 00.000 18188 Worker thread wakes up
00:33:11.632 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:11.632 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:11.711 00.079 9380 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
00:33:12.284 00.573 18188 Exposure complete
00:33:12.304 00.020 18188 worker thread done servicing request
00:33:12.304 00.000 9380 OnExposeComplete: enter
00:33:12.311 00.007 9380 UpdateGuideState(): m_state=6
00:33:12.313 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2628
00:33:12.315 00.002 9380 Star::Find returns 1 (0), X=494.06, Y=464.60, Mass=20459, SNR=91.9, Peak=5109 HFD=2.4
00:33:12.317 00.002 9380 MultiStar: [#1 -0.09,0.01,0.90,U] [#2 0.30,-0.36,0.57,U] [#3 -0.24,-0.07,0.52,U] [#4 0.17,-0.13,0.40,U] [#5 -0.09,-0.02,0.34,U] [#6 -0.48,-0.28,0.36,U] [#7 0.06,-0.32,0.33,U] [#8 0.37,-0.03,0.24,U] 
00:33:12.319 00.002 9380 refined, 8 included, MultiStar: {-0.04, -0.17}, one-star: {-0.11, -0.27}
00:33:12.321 00.002 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.81 = 1.47)
00:33:12.323 00.002 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
00:33:12.325 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.17 hyp=0.17 cameraTheta=-1.79 mountX=0.02 mountY=-0.17, mountTheta=-1.47
00:33:12.330 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.17, opts=13)
00:33:12.330 00.000 9380 Enqueuing Move request for scope (-0.04, -0.17)
00:33:12.330 00.000 18188 Worker thread wakes up
00:33:12.330 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.17) opts 0xd
00:33:12.330 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.17)
00:33:12.330 00.000 18188 Moving (-0.04, -0.17) raw xDistance=0.02 yDistance=-0.17
00:33:12.330 00.000 18188 PPEC rslt: input = 0.02, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:33:12.330 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
00:33:12.330 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:12.330 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:33:12.330 00.000 18188 MoveAxis(W, 3, ABG)
00:33:12.330 00.000 18188 Guiding  Dir = 3, Dur = 3
00:33:12.337 00.007 18188 IsSlewing returns 0
00:33:12.337 00.000 18188 IsGuiding returns 0
00:33:12.338 00.001 18188 PulseGuide returned control before completion, sleep 13
00:33:12.338 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9659, med=1923, FiltMin=1865, FiltMax=3211, Gamma=0.450
00:33:12.353 00.015 18188 IsGuiding returns 1
00:33:12.353 00.000 18188 scope still moving after pulse duration time elapsed
00:33:12.353 00.000 9380 UpdateGuideState exits: m=20459 SNR=91.9
00:33:12.353 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:12.353 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:12.353 00.000 9380 Enqueuing Expose request
00:33:12.385 00.032 18188 IsSlewing returns 0
00:33:12.385 00.000 18188 IsGuiding returns 1
00:33:12.416 00.031 18188 IsSlewing returns 0
00:33:12.420 00.004 18188 IsGuiding returns 0
00:33:12.420 00.000 18188 scope move finished after 3 + 80 ms
00:33:12.420 00.000 18188 Move returns status 0, amount 3
00:33:12.420 00.000 18188 MoveAxis(N, 0, ABG)
00:33:12.420 00.000 18188 Move returns status 0, amount 0
00:33:12.420 00.000 18188 move complete, result=0
00:33:12.420 00.000 18188 worker thread done servicing request
00:33:12.420 00.000 18188 Worker thread wakes up
00:33:12.420 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
00:33:12.420 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:12.420 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:12.722 00.302 9380 GraphStats window size = 400
00:33:13.077 00.355 18188 Exposure complete
00:33:13.097 00.020 18188 worker thread done servicing request
00:33:13.097 00.000 9380 OnExposeComplete: enter
00:33:13.097 00.000 9380 UpdateGuideState(): m_state=6
00:33:13.104 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2629
00:33:13.104 00.000 9380 Star::Find returns 1 (0), X=493.63, Y=464.80, Mass=20134, SNR=88.8, Peak=3988 HFD=2.6
00:33:13.104 00.000 9380 MultiStar: [#1 -0.68,-0.02,0.00,M2] [#2 -0.13,-0.04,0.57,U] [#3 -0.79,-0.32,0.00,M2] [#4 -0.78,0.13,0.00,M1] [#5 -0.15,-0.11,0.35,U] [#6 -0.71,0.16,0.00,M6] [#7 -0.08,0.29,0.31,U] [#8 -0.02,0.61,0.19,U] 
00:33:13.107 00.003 9380 refined, 4 included, MultiStar: {-0.29, 0.03}, one-star: {-0.54, -0.07}
00:33:13.107 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
00:33:13.107 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
00:33:13.107 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.03 hyp=0.29 cameraTheta=3.03 mountX=0.29 mountY=-0.00, mountTheta=-0.01
00:33:13.107 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.03, opts=13)
00:33:13.118 00.011 9380 Enqueuing Move request for scope (-0.29, 0.03)
00:33:13.120 00.002 18188 Worker thread wakes up
00:33:13.120 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.03) opts 0xd
00:33:13.120 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.03)
00:33:13.120 00.000 18188 Moving (-0.29, 0.03) raw xDistance=0.29 yDistance=-0.00
00:33:13.120 00.000 18188 PPEC rslt: input = 0.29, final = 0.25, react = 0.23, pred = 0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:33:13.120 00.000 18188 PPEC: input: 0.29, control: 0.25, exposure: 500
00:33:13.120 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:13.120 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:33:13.120 00.000 18188 MoveAxis(W, 48, ABG)
00:33:13.120 00.000 18188 Guiding  Dir = 3, Dur = 48
00:33:13.122 00.002 18188 IsSlewing returns 0
00:33:13.123 00.001 18188 IsGuiding returns 0
00:33:13.123 00.000 18188 PulseGuide returned control before completion, sleep 58
00:33:13.128 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9615, med=1923, FiltMin=1862, FiltMax=3680, Gamma=0.450
00:33:13.137 00.009 9380 UpdateGuideState exits: m=20134 SNR=88.8
00:33:13.139 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:13.139 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:13.139 00.000 9380 Enqueuing Expose request
00:33:13.187 00.048 18188 IsGuiding returns 1
00:33:13.187 00.000 18188 scope still moving after pulse duration time elapsed
00:33:13.220 00.033 18188 IsSlewing returns 0
00:33:13.220 00.000 18188 IsGuiding returns 1
00:33:13.252 00.032 18188 IsSlewing returns 0
00:33:13.252 00.000 18188 IsGuiding returns 1
00:33:13.284 00.032 18188 IsSlewing returns 0
00:33:13.284 00.000 18188 IsGuiding returns 1
00:33:13.316 00.032 18188 IsSlewing returns 0
00:33:13.316 00.000 18188 IsGuiding returns 0
00:33:13.316 00.000 18188 scope move finished after 48 + 145 ms
00:33:13.316 00.000 18188 Move returns status 0, amount 48
00:33:13.316 00.000 18188 MoveAxis(N, 0, ABG)
00:33:13.316 00.000 18188 Move returns status 0, amount 0
00:33:13.316 00.000 18188 move complete, result=0
00:33:13.316 00.000 18188 worker thread done servicing request
00:33:13.316 00.000 18188 Worker thread wakes up
00:33:13.316 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:13.318 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:13.318 00.000 9380 GuideStep: 0.3 px 48 ms WEST, -0.0 px 0 ms NORTH
00:33:13.969 00.651 18188 Exposure complete
00:33:13.987 00.018 18188 worker thread done servicing request
00:33:13.987 00.000 9380 OnExposeComplete: enter
00:33:13.998 00.011 9380 UpdateGuideState(): m_state=6
00:33:14.001 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2630
00:33:14.003 00.002 9380 Star::Find returns 1 (0), X=494.79, Y=464.81, Mass=21844, SNR=92.9, Peak=4739 HFD=2.4
00:33:14.003 00.000 9380 MultiStar: [#1 0.47,0.26,0.89,U] [#2 0.75,-0.10,0.00,M1] [#3 0.25,0.05,0.47,U] [#4 0.39,0.30,0.42,U] [#5 0.41,-0.02,0.30,U] [#6 -0.24,-0.17,0.31,U] [#7 0.89,0.58,0.00,M1] [#8 0.79,0.37,0.00,M1] 
00:33:14.005 00.002 9380 refined, 5 included, MultiStar: {0.40, 0.07}, one-star: {0.62, -0.07}
00:33:14.007 00.002 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
00:33:14.009 00.002 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
00:33:14.011 00.002 9380 CameraToMount -- cameraX=0.40 cameraY=0.07 hyp=0.41 cameraTheta=0.18 mountX=-0.39 mountY=0.12, mountTheta=2.83
00:33:14.015 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.07, opts=13)
00:33:14.017 00.002 9380 Enqueuing Move request for scope (0.40, 0.07)
00:33:14.017 00.000 18188 Worker thread wakes up
00:33:14.017 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.07) opts 0xd
00:33:14.017 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.07)
00:33:14.017 00.000 18188 Moving (0.40, 0.07) raw xDistance=-0.39 yDistance=0.12
00:33:14.017 00.000 18188 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
00:33:14.017 00.000 18188 PPEC: input: -0.39, control: -0.28, exposure: 500
00:33:14.017 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:14.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:33:14.017 00.000 18188 MoveAxis(E, 54, ABG)
00:33:14.017 00.000 18188 Guiding  Dir = 2, Dur = 54
00:33:14.022 00.005 18188 IsSlewing returns 0
00:33:14.023 00.001 18188 IsGuiding returns 0
00:33:14.023 00.000 18188 PulseGuide returned control before completion, sleep 64
00:33:14.028 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9405, med=1923, FiltMin=1868, FiltMax=3607, Gamma=0.450
00:33:14.039 00.011 9380 UpdateGuideState exits: m=21844 SNR=92.9
00:33:14.039 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:14.039 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:14.039 00.000 9380 Enqueuing Expose request
00:33:14.088 00.049 18188 IsGuiding returns 1
00:33:14.088 00.000 18188 scope still moving after pulse duration time elapsed
00:33:14.119 00.031 18188 IsSlewing returns 0
00:33:14.119 00.000 18188 IsGuiding returns 1
00:33:14.151 00.032 18188 IsSlewing returns 0
00:33:14.151 00.000 18188 IsGuiding returns 1
00:33:14.183 00.032 18188 IsSlewing returns 0
00:33:14.183 00.000 18188 IsGuiding returns 0
00:33:14.183 00.000 18188 scope move finished after 54 + 106 ms
00:33:14.183 00.000 18188 Move returns status 0, amount 54
00:33:14.183 00.000 18188 MoveAxis(N, 0, ABG)
00:33:14.183 00.000 18188 Move returns status 0, amount 0
00:33:14.183 00.000 18188 move complete, result=0
00:33:14.183 00.000 18188 worker thread done servicing request
00:33:14.183 00.000 9380 GuideStep: -0.4 px 54 ms EAST, 0.1 px 0 ms NORTH
00:33:14.186 00.003 18188 Worker thread wakes up
00:33:14.186 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:14.186 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:14.837 00.651 18188 Exposure complete
00:33:14.858 00.021 18188 worker thread done servicing request
00:33:14.858 00.000 9380 OnExposeComplete: enter
00:33:14.858 00.000 9380 UpdateGuideState(): m_state=6
00:33:14.858 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2631
00:33:14.858 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.92, Mass=20876, SNR=90.0, Peak=4091 HFD=2.4
00:33:14.867 00.009 9380 MultiStar: [#1 0.35,0.35,0.84,U] [#2 0.96,-0.14,0.00,M2] [#3 0.30,-0.09,0.53,U] [#4 0.30,0.10,0.36,U] [#5 -0.17,-0.33,0.36,U] [#6 -0.34,0.10,0.33,U] [#7 0.73,0.47,0.00,M2] [#8 0.65,0.26,0.00,M2] 
00:33:14.868 00.001 9380 refined, 5 included, MultiStar: {0.19, 0.07}, one-star: {0.26, 0.04}
00:33:14.868 00.000 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
00:33:14.873 00.005 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
00:33:14.873 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.07 hyp=0.20 cameraTheta=0.36 mountX=-0.18 mountY=0.09, mountTheta=2.65
00:33:14.878 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.07, opts=13)
00:33:14.878 00.000 9380 Enqueuing Move request for scope (0.19, 0.07)
00:33:14.883 00.005 18188 Worker thread wakes up
00:33:14.883 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.07) opts 0xd
00:33:14.883 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.07)
00:33:14.883 00.000 18188 Moving (0.19, 0.07) raw xDistance=-0.18 yDistance=0.09
00:33:14.883 00.000 18188 PPEC rslt: input = -0.18, final = -0.11, react = -0.14, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:33:14.883 00.000 18188 PPEC: input: -0.18, control: -0.11, exposure: 500
00:33:14.883 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:14.883 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:33:14.883 00.000 18188 MoveAxis(E, 21, ABG)
00:33:14.884 00.001 18188 Guiding  Dir = 2, Dur = 21
00:33:14.884 00.000 18188 IsSlewing returns 0
00:33:14.885 00.001 18188 IsGuiding returns 0
00:33:14.885 00.000 18188 PulseGuide returned control before completion, sleep 31
00:33:14.888 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9379, med=1923, FiltMin=1864, FiltMax=3811, Gamma=0.450
00:33:14.903 00.015 9380 UpdateGuideState exits: m=20876 SNR=90.0
00:33:14.905 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:14.905 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:14.908 00.003 9380 Enqueuing Expose request
00:33:14.933 00.025 18188 IsGuiding returns 1
00:33:14.933 00.000 18188 scope still moving after pulse duration time elapsed
00:33:14.965 00.032 18188 IsSlewing returns 0
00:33:14.965 00.000 18188 IsGuiding returns 1
00:33:14.998 00.033 18188 IsSlewing returns 0
00:33:14.998 00.000 18188 IsGuiding returns 0
00:33:14.998 00.000 18188 scope move finished after 21 + 92 ms
00:33:14.998 00.000 18188 Move returns status 0, amount 21
00:33:14.998 00.000 18188 MoveAxis(N, 0, ABG)
00:33:14.998 00.000 18188 Move returns status 0, amount 0
00:33:14.998 00.000 18188 move complete, result=0
00:33:14.998 00.000 18188 worker thread done servicing request
00:33:14.998 00.000 18188 Worker thread wakes up
00:33:14.998 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.1 px 0 ms NORTH
00:33:14.998 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:14.998 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:15.655 00.657 18188 Exposure complete
00:33:15.679 00.024 18188 worker thread done servicing request
00:33:15.679 00.000 9380 OnExposeComplete: enter
00:33:15.683 00.004 9380 UpdateGuideState(): m_state=6
00:33:15.686 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2632
00:33:15.690 00.004 9380 Star::Find returns 1 (0), X=494.13, Y=464.69, Mass=21701, SNR=93.9, Peak=4864 HFD=2.5
00:33:15.693 00.003 9380 MultiStar: [#1 -0.00,-0.02,0.87,U] [#2 0.16,-0.10,0.52,U] [#3 0.12,-0.04,0.49,U] [#4 0.19,-0.07,0.37,U] [#5 -0.08,-0.32,0.32,U] [#6 -0.19,-0.07,0.36,U] [#7 0.10,0.24,0.30,U] [#8 0.27,0.24,0.20,U] 
00:33:15.697 00.004 9380 refined, 8 included, MultiStar: {0.03, -0.07}, one-star: {-0.04, -0.18}
00:33:15.702 00.005 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.13 = 2.16)
00:33:15.704 00.002 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
00:33:15.708 00.004 9380 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.11 mountX=-0.04 mountY=-0.07, mountTheta=-2.16
00:33:15.724 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.07, opts=13)
00:33:15.730 00.006 9380 Enqueuing Move request for scope (0.03, -0.07)
00:33:15.732 00.002 18188 Worker thread wakes up
00:33:15.732 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
00:33:15.732 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
00:33:15.732 00.000 18188 Moving (0.03, -0.07) raw xDistance=-0.04 yDistance=-0.07
00:33:15.734 00.002 18188 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:33:15.734 00.000 18188 PPEC: input: -0.04, control: 0.04, exposure: 500
00:33:15.734 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:15.734 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:33:15.734 00.000 18188 MoveAxis(W, 7, ABG)
00:33:15.734 00.000 18188 Guiding  Dir = 3, Dur = 7
00:33:15.735 00.001 18188 IsSlewing returns 0
00:33:15.736 00.001 18188 IsGuiding returns 0
00:33:15.736 00.000 18188 PulseGuide returned control before completion, sleep 17
00:33:15.758 00.022 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9392, med=1923, FiltMin=1868, FiltMax=3301, Gamma=0.450
00:33:15.766 00.008 18188 IsGuiding returns 0
00:33:15.766 00.000 18188 Move returns status 0, amount 7
00:33:15.766 00.000 18188 MoveAxis(N, 0, ABG)
00:33:15.766 00.000 18188 Move returns status 0, amount 0
00:33:15.766 00.000 18188 move complete, result=0
00:33:15.766 00.000 18188 worker thread done servicing request
00:33:15.772 00.006 9380 UpdateGuideState exits: m=21701 SNR=93.9
00:33:15.779 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:15.781 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:15.782 00.001 9380 Enqueuing Expose request
00:33:15.784 00.002 18188 Worker thread wakes up
00:33:15.784 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
00:33:15.786 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:15.786 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:16.437 00.651 18188 Exposure complete
00:33:16.461 00.024 18188 worker thread done servicing request
00:33:16.461 00.000 9380 OnExposeComplete: enter
00:33:16.463 00.002 9380 UpdateGuideState(): m_state=6
00:33:16.465 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2633
00:33:16.467 00.002 9380 Star::Find returns 1 (0), X=494.70, Y=464.93, Mass=21498, SNR=94.7, Peak=4312 HFD=2.4
00:33:16.467 00.000 9380 MultiStar: [#1 0.42,0.27,0.85,U] [#2 0.68,-0.38,0.00,M2] [#3 0.13,-0.20,0.51,U] [#4 0.28,-0.37,0.42,U] [#5 0.06,-0.28,0.33,U] [#6 -0.07,-0.61,0.36,U] [#7 0.23,-0.18,0.30,U] [#8 1.24,0.39,0.00,M2] 
00:33:16.469 00.002 9380 refined, 6 included, MultiStar: {0.30, -0.09}, one-star: {0.53, 0.06}
00:33:16.471 00.002 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
00:33:16.473 00.002 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
00:33:16.477 00.004 9380 CameraToMount -- cameraX=0.30 cameraY=-0.09 hyp=0.31 cameraTheta=-0.30 mountX=-0.31 mountY=-0.05, mountTheta=-2.97
00:33:16.484 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.09, opts=13)
00:33:16.486 00.002 9380 Enqueuing Move request for scope (0.30, -0.09)
00:33:16.488 00.002 18188 Worker thread wakes up
00:33:16.488 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.09) opts 0xd
00:33:16.488 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.09)
00:33:16.488 00.000 18188 Moving (0.30, -0.09) raw xDistance=-0.31 yDistance=-0.05
00:33:16.488 00.000 18188 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
00:33:16.488 00.000 18188 PPEC: input: -0.31, control: -0.21, exposure: 500
00:33:16.488 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:16.488 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:33:16.488 00.000 18188 MoveAxis(E, 40, ABG)
00:33:16.488 00.000 18188 Guiding  Dir = 2, Dur = 40
00:33:16.491 00.003 18188 IsSlewing returns 0
00:33:16.492 00.001 18188 IsGuiding returns 0
00:33:16.492 00.000 18188 PulseGuide returned control before completion, sleep 50
00:33:16.514 00.022 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9452, med=1923, FiltMin=1863, FiltMax=3717, Gamma=0.450
00:33:16.543 00.029 9380 UpdateGuideState exits: m=21498 SNR=94.7
00:33:16.551 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:16.551 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:16.554 00.003 9380 Enqueuing Expose request
00:33:16.555 00.001 18188 IsGuiding returns 1
00:33:16.555 00.000 18188 scope still moving after pulse duration time elapsed
00:33:16.587 00.032 18188 IsSlewing returns 0
00:33:16.588 00.001 18188 IsGuiding returns 1
00:33:16.620 00.032 18188 IsSlewing returns 0
00:33:16.621 00.001 18188 IsGuiding returns 1
00:33:16.652 00.031 18188 IsSlewing returns 0
00:33:16.652 00.000 18188 IsGuiding returns 1
00:33:16.683 00.031 18188 IsSlewing returns 0
00:33:16.684 00.001 18188 IsGuiding returns 1
00:33:16.715 00.031 18188 IsSlewing returns 0
00:33:16.717 00.002 18188 IsGuiding returns 0
00:33:16.717 00.000 18188 scope move finished after 40 + 185 ms
00:33:16.717 00.000 18188 Move returns status 0, amount 40
00:33:16.717 00.000 18188 MoveAxis(N, 0, ABG)
00:33:16.717 00.000 18188 Move returns status 0, amount 0
00:33:16.717 00.000 18188 move complete, result=0
00:33:16.717 00.000 18188 worker thread done servicing request
00:33:16.717 00.000 18188 Worker thread wakes up
00:33:16.717 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:16.717 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:16.717 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.1 px 0 ms NORTH
00:33:17.374 00.657 18188 Exposure complete
00:33:17.404 00.030 18188 worker thread done servicing request
00:33:17.404 00.000 9380 OnExposeComplete: enter
00:33:17.407 00.003 9380 UpdateGuideState(): m_state=6
00:33:17.407 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2634
00:33:17.407 00.000 9380 Star::Find returns 1 (0), X=493.35, Y=464.56, Mass=19973, SNR=88.3, Peak=4550 HFD=2.9
00:33:17.414 00.007 9380 MultiStar: [#1 -0.74,-0.32,0.00,M1] [#2 -0.36,-0.59,0.00,M3] [#3 -0.74,-0.23,0.00,M1] [#4 -0.77,-0.41,0.00,M1] [#5 -0.35,-0.13,0.35,U] [#6 -0.89,-0.37,0.00,M3] [#7 -0.63,-0.15,0.35,U] [#8 -0.28,-0.10,0.21,U] 
00:33:17.415 00.001 9380 refined, 3 included, MultiStar: {-0.64, -0.23}, one-star: {-0.82, -0.31}
00:33:17.416 00.001 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
00:33:17.416 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
00:33:17.416 00.000 9380 CameraToMount -- cameraX=-0.64 cameraY=-0.23 hyp=0.68 cameraTheta=-2.80 mountX=0.61 mountY=-0.30, mountTheta=-0.46
00:33:17.423 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.64, y=-0.23, opts=13)
00:33:17.434 00.011 9380 Enqueuing Move request for scope (-0.64, -0.23)
00:33:17.434 00.000 18188 Worker thread wakes up
00:33:17.434 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.23) opts 0xd
00:33:17.434 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.64, -0.23)
00:33:17.434 00.000 18188 Moving (-0.64, -0.23) raw xDistance=0.61 yDistance=-0.30
00:33:17.434 00.000 18188 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
00:33:17.434 00.000 18188 PPEC: input: 0.61, control: 0.54, exposure: 500
00:33:17.434 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:33:17.434 00.000 18188 MoveAxis(W, 104, ABG)
00:33:17.434 00.000 18188 Guiding  Dir = 3, Dur = 104
00:33:17.438 00.004 18188 IsSlewing returns 0
00:33:17.438 00.000 18188 IsGuiding returns 0
00:33:17.438 00.000 18188 PulseGuide returned control before completion, sleep 114
00:33:17.453 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9330, med=1922, FiltMin=1861, FiltMax=3383, Gamma=0.450
00:33:17.463 00.010 9380 UpdateGuideState exits: m=19973 SNR=88.3
00:33:17.463 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:17.463 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:17.463 00.000 9380 Enqueuing Expose request
00:33:17.554 00.091 18188 IsGuiding returns 1
00:33:17.554 00.000 18188 scope still moving after pulse duration time elapsed
00:33:17.586 00.032 18188 IsSlewing returns 0
00:33:17.586 00.000 18188 IsGuiding returns 1
00:33:17.619 00.033 18188 IsSlewing returns 0
00:33:17.619 00.000 18188 IsGuiding returns 1
00:33:17.651 00.032 18188 IsSlewing returns 0
00:33:17.652 00.001 18188 IsGuiding returns 1
00:33:17.708 00.056 18188 IsSlewing returns 0
00:33:17.708 00.000 18188 IsGuiding returns 0
00:33:17.708 00.000 18188 scope move finished after 104 + 166 ms
00:33:17.708 00.000 18188 Move returns status 0, amount 104
00:33:17.708 00.000 18188 MoveAxis(N, 35, ABG)
00:33:17.708 00.000 18188 Guiding  Dir = 0, Dur = 35
00:33:17.709 00.001 18188 IsSlewing returns 0
00:33:17.709 00.000 18188 IsGuiding returns 0
00:33:17.709 00.000 18188 PulseGuide returned control before completion, sleep 45
00:33:17.757 00.048 18188 IsGuiding returns 1
00:33:17.757 00.000 18188 scope still moving after pulse duration time elapsed
00:33:17.788 00.031 18188 IsSlewing returns 0
00:33:17.789 00.001 18188 IsGuiding returns 1
00:33:17.822 00.033 18188 IsSlewing returns 0
00:33:17.822 00.000 18188 IsGuiding returns 1
00:33:17.854 00.032 18188 IsSlewing returns 0
00:33:17.854 00.000 18188 IsGuiding returns 1
00:33:17.886 00.032 18188 IsSlewing returns 0
00:33:17.887 00.001 18188 IsGuiding returns 1
00:33:17.919 00.032 18188 IsSlewing returns 0
00:33:17.922 00.003 18188 IsGuiding returns 1
00:33:17.954 00.032 18188 IsSlewing returns 0
00:33:17.954 00.000 18188 IsGuiding returns 1
00:33:17.987 00.033 18188 IsSlewing returns 0
00:33:17.987 00.000 18188 IsGuiding returns 0
00:33:17.987 00.000 18188 scope move finished after 35 + 243 ms
00:33:17.987 00.000 18188 Move returns status 0, amount 35
00:33:17.987 00.000 18188 move complete, result=0
00:33:17.987 00.000 18188 worker thread done servicing request
00:33:17.987 00.000 18188 Worker thread wakes up
00:33:17.987 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:17.987 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:18.084 00.097 9380 GuideStep: 0.6 px 104 ms WEST, -0.3 px 35 ms NORTH
00:33:18.649 00.565 18188 Exposure complete
00:33:18.657 00.008 18188 worker thread done servicing request
00:33:18.657 00.000 9380 OnExposeComplete: enter
00:33:18.657 00.000 9380 UpdateGuideState(): m_state=6
00:33:18.657 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2635
00:33:18.673 00.016 9380 Star::Find returns 1 (0), X=494.64, Y=464.83, Mass=19269, SNR=90.0, Peak=4398 HFD=2.5
00:33:18.673 00.000 9380 MultiStar: [#1 0.39,0.10,0.88,U] [#2 0.82,-0.01,0.00,M4] [#3 0.22,-0.12,0.58,U] [#4 0.58,0.11,0.41,U] [#5 0.32,0.10,0.34,U] [#6 -0.07,0.31,0.37,U] [#7 0.53,-0.07,0.30,U] [#8 1.01,-0.07,0.00,M2] 
00:33:18.673 00.000 9380 refined, 6 included, MultiStar: {0.37, 0.04}, one-star: {0.47, -0.05}
00:33:18.673 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
00:33:18.673 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
00:33:18.673 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=0.04 hyp=0.37 cameraTheta=0.10 mountX=-0.36 mountY=0.08, mountTheta=2.91
00:33:18.673 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.04, opts=13)
00:33:18.673 00.000 9380 Enqueuing Move request for scope (0.37, 0.04)
00:33:18.673 00.000 18188 Worker thread wakes up
00:33:18.673 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.04) opts 0xd
00:33:18.673 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.04)
00:33:18.673 00.000 18188 Moving (0.37, 0.04) raw xDistance=-0.36 yDistance=0.08
00:33:18.689 00.016 18188 PPEC rslt: input = -0.36, final = -0.23, react = -0.29, pred = 0.06, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:33:18.689 00.000 18188 PPEC: input: -0.36, control: -0.23, exposure: 500
00:33:18.689 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:18.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:33:18.689 00.000 18188 MoveAxis(E, 44, ABG)
00:33:18.689 00.000 18188 Guiding  Dir = 2, Dur = 44
00:33:18.689 00.000 18188 IsSlewing returns 0
00:33:18.691 00.002 18188 IsGuiding returns 0
00:33:18.691 00.000 18188 PulseGuide returned control before completion, sleep 54
00:33:18.691 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9309, med=1923, FiltMin=1866, FiltMax=3465, Gamma=0.450
00:33:18.708 00.017 9380 UpdateGuideState exits: m=19269 SNR=90.0
00:33:18.708 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:18.708 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:18.708 00.000 9380 Enqueuing Expose request
00:33:18.754 00.046 18188 IsGuiding returns 1
00:33:18.754 00.000 18188 scope still moving after pulse duration time elapsed
00:33:18.786 00.032 18188 IsSlewing returns 0
00:33:18.788 00.002 18188 IsGuiding returns 1
00:33:18.821 00.033 18188 IsSlewing returns 0
00:33:18.821 00.000 18188 IsGuiding returns 1
00:33:18.853 00.032 18188 IsSlewing returns 0
00:33:18.854 00.001 18188 IsGuiding returns 0
00:33:18.854 00.000 18188 scope move finished after 44 + 118 ms
00:33:18.854 00.000 18188 Move returns status 0, amount 44
00:33:18.854 00.000 18188 MoveAxis(N, 0, ABG)
00:33:18.854 00.000 18188 Move returns status 0, amount 0
00:33:18.854 00.000 18188 move complete, result=0
00:33:18.854 00.000 18188 worker thread done servicing request
00:33:18.854 00.000 18188 Worker thread wakes up
00:33:18.854 00.000 9380 GuideStep: -0.4 px 44 ms EAST, 0.1 px 0 ms NORTH
00:33:18.854 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:18.854 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:19.508 00.654 18188 Exposure complete
00:33:19.535 00.027 18188 worker thread done servicing request
00:33:19.535 00.000 9380 OnExposeComplete: enter
00:33:19.537 00.002 9380 UpdateGuideState(): m_state=6
00:33:19.537 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2636
00:33:19.539 00.002 9380 Star::Find returns 1 (0), X=493.80, Y=464.98, Mass=23517, SNR=98.9, Peak=4782 HFD=2.5
00:33:19.541 00.002 9380 MultiStar: [#1 -0.53,0.07,0.81,U] [#2 0.03,-0.30,0.48,U] [#3 -0.42,0.11,0.47,U] [#4 -0.34,0.25,0.38,U] [#5 -0.46,-0.05,0.30,U] [#6 -0.83,-0.01,0.00,M3] [#7 -0.21,0.25,0.28,U] [#8 0.22,0.33,0.21,U] 
00:33:19.543 00.002 9380 refined, 7 included, MultiStar: {-0.32, 0.07}, one-star: {-0.37, 0.11}
00:33:19.543 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
00:33:19.545 00.002 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
00:33:19.547 00.002 9380 CameraToMount -- cameraX=-0.32 cameraY=0.07 hyp=0.33 cameraTheta=2.91 mountX=0.33 mountY=0.03, mountTheta=0.10
00:33:19.551 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.07, opts=13)
00:33:19.553 00.002 9380 Enqueuing Move request for scope (-0.32, 0.07)
00:33:19.555 00.002 18188 Worker thread wakes up
00:33:19.555 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.07) opts 0xd
00:33:19.555 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.07)
00:33:19.555 00.000 18188 Moving (-0.32, 0.07) raw xDistance=0.33 yDistance=0.03
00:33:19.555 00.000 18188 PPEC rslt: input = 0.33, final = 0.31, react = 0.26, pred = 0.05, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:33:19.555 00.000 18188 PPEC: input: 0.33, control: 0.31, exposure: 500
00:33:19.555 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:19.555 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:33:19.555 00.000 18188 MoveAxis(W, 60, ABG)
00:33:19.555 00.000 18188 Guiding  Dir = 3, Dur = 60
00:33:19.558 00.003 18188 IsSlewing returns 0
00:33:19.558 00.000 18188 IsGuiding returns 0
00:33:19.558 00.000 18188 PulseGuide returned control before completion, sleep 70
00:33:19.559 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9540, med=1922, FiltMin=1865, FiltMax=3770, Gamma=0.450
00:33:19.574 00.015 9380 UpdateGuideState exits: m=23517 SNR=98.9
00:33:19.574 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:19.574 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:19.574 00.000 9380 Enqueuing Expose request
00:33:19.638 00.064 18188 IsGuiding returns 1
00:33:19.638 00.000 18188 scope still moving after pulse duration time elapsed
00:33:19.670 00.032 18188 IsSlewing returns 0
00:33:19.671 00.001 18188 IsGuiding returns 1
00:33:19.704 00.033 18188 IsSlewing returns 0
00:33:19.704 00.000 18188 IsGuiding returns 1
00:33:19.736 00.032 18188 IsSlewing returns 0
00:33:19.737 00.001 18188 IsGuiding returns 0
00:33:19.737 00.000 18188 scope move finished after 60 + 119 ms
00:33:19.737 00.000 18188 Move returns status 0, amount 60
00:33:19.737 00.000 18188 MoveAxis(N, 0, ABG)
00:33:19.737 00.000 18188 Move returns status 0, amount 0
00:33:19.737 00.000 18188 move complete, result=0
00:33:19.738 00.001 18188 worker thread done servicing request
00:33:19.738 00.000 18188 Worker thread wakes up
00:33:19.738 00.000 9380 GuideStep: 0.3 px 60 ms WEST, 0.0 px 0 ms NORTH
00:33:19.742 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:19.742 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:20.390 00.648 18188 Exposure complete
00:33:20.419 00.029 18188 worker thread done servicing request
00:33:20.419 00.000 9380 OnExposeComplete: enter
00:33:20.421 00.002 9380 UpdateGuideState(): m_state=6
00:33:20.422 00.001 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2637
00:33:20.424 00.002 9380 Star::Find returns 1 (0), X=494.04, Y=464.70, Mass=20554, SNR=91.4, Peak=4613 HFD=2.5
00:33:20.426 00.002 9380 MultiStar: [#1 -0.39,0.08,0.84,U] [#2 0.25,-0.20,0.53,U] [#3 -0.08,-0.09,0.55,U] [#4 -0.15,0.34,0.41,U] [#5 -0.16,-0.21,0.32,U] [#6 -0.57,0.29,0.37,U] [#7 -0.30,0.06,0.31,U] [#8 0.31,0.06,0.22,U] 
00:33:20.426 00.000 9380 refined, 8 included, MultiStar: {-0.16, -0.01}, one-star: {-0.13, -0.18}
00:33:20.428 00.002 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
00:33:20.430 00.002 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
00:33:20.430 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-3.07 mountX=0.16 mountY=-0.03, mountTheta=-0.20
00:33:20.436 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.01, opts=13)
00:33:20.439 00.003 9380 Enqueuing Move request for scope (-0.16, -0.01)
00:33:20.439 00.000 18188 Worker thread wakes up
00:33:20.439 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.01) opts 0xd
00:33:20.439 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.01)
00:33:20.439 00.000 18188 Moving (-0.16, -0.01) raw xDistance=0.16 yDistance=-0.03
00:33:20.439 00.000 18188 PPEC rslt: input = 0.16, final = 0.18, react = 0.12, pred = 0.05, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
00:33:20.439 00.000 18188 PPEC: input: 0.16, control: 0.18, exposure: 500
00:33:20.439 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:20.439 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:33:20.439 00.000 18188 MoveAxis(W, 34, ABG)
00:33:20.439 00.000 18188 Guiding  Dir = 3, Dur = 34
00:33:20.444 00.005 18188 IsSlewing returns 0
00:33:20.445 00.001 18188 IsGuiding returns 0
00:33:20.445 00.000 18188 PulseGuide returned control before completion, sleep 44
00:33:20.452 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9414, med=1922, FiltMin=1865, FiltMax=3082, Gamma=0.450
00:33:20.463 00.011 9380 UpdateGuideState exits: m=20554 SNR=91.4
00:33:20.463 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:20.463 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:20.463 00.000 9380 Enqueuing Expose request
00:33:20.495 00.032 18188 IsGuiding returns 1
00:33:20.495 00.000 18188 scope still moving after pulse duration time elapsed
00:33:20.526 00.031 18188 IsSlewing returns 0
00:33:20.527 00.001 18188 IsGuiding returns 1
00:33:20.560 00.033 18188 IsSlewing returns 0
00:33:20.560 00.000 18188 IsGuiding returns 1
00:33:20.593 00.033 18188 IsSlewing returns 0
00:33:20.594 00.001 18188 IsGuiding returns 1
00:33:20.629 00.035 18188 IsSlewing returns 0
00:33:20.630 00.001 18188 IsGuiding returns 1
00:33:20.661 00.031 18188 IsSlewing returns 0
00:33:20.662 00.001 18188 IsGuiding returns 0
00:33:20.662 00.000 18188 scope move finished after 34 + 183 ms
00:33:20.662 00.000 18188 Move returns status 0, amount 34
00:33:20.662 00.000 18188 MoveAxis(N, 0, ABG)
00:33:20.662 00.000 18188 Move returns status 0, amount 0
00:33:20.662 00.000 18188 move complete, result=0
00:33:20.662 00.000 18188 worker thread done servicing request
00:33:20.662 00.000 18188 Worker thread wakes up
00:33:20.662 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.0 px 0 ms NORTH
00:33:20.662 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:20.662 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:21.311 00.649 18188 Exposure complete
00:33:21.347 00.036 18188 worker thread done servicing request
00:33:21.347 00.000 9380 OnExposeComplete: enter
00:33:21.347 00.000 9380 UpdateGuideState(): m_state=6
00:33:21.347 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2638
00:33:21.347 00.000 9380 Star::Find returns 1 (0), X=494.72, Y=464.79, Mass=22487, SNR=94.4, Peak=4416 HFD=2.6
00:33:21.347 00.000 9380 MultiStar: [#1 0.31,0.10,0.84,U] [#2 0.73,-0.22,0.00,M3] [#3 0.18,-0.18,0.46,U] [#4 0.39,-0.02,0.45,U] [#5 0.25,-0.13,0.32,U] [#6 -0.05,-0.23,0.32,U] [#7 0.53,-0.26,0.30,U] [#8 0.81,0.09,0.00,M1] 
00:33:21.347 00.000 9380 refined, 6 included, MultiStar: {0.35, -0.08}, one-star: {0.55, -0.08}
00:33:21.347 00.000 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.24 = 3.05)
00:33:21.359 00.012 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
00:33:21.361 00.002 9380 CameraToMount -- cameraX=0.35 cameraY=-0.08 hyp=0.36 cameraTheta=-0.22 mountX=-0.36 mountY=-0.03, mountTheta=-3.05
00:33:21.365 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.08, opts=13)
00:33:21.367 00.002 9380 Enqueuing Move request for scope (0.35, -0.08)
00:33:21.369 00.002 18188 Worker thread wakes up
00:33:21.369 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.08) opts 0xd
00:33:21.369 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.08)
00:33:21.369 00.000 18188 Moving (0.35, -0.08) raw xDistance=-0.36 yDistance=-0.03
00:33:21.369 00.000 18188 PPEC rslt: input = -0.36, final = -0.23, react = -0.29, pred = 0.06, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:33:21.369 00.000 18188 PPEC: input: -0.36, control: -0.23, exposure: 500
00:33:21.369 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:21.369 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:33:21.369 00.000 18188 MoveAxis(E, 45, ABG)
00:33:21.369 00.000 18188 Guiding  Dir = 2, Dur = 45
00:33:21.371 00.002 18188 IsSlewing returns 0
00:33:21.371 00.000 18188 IsGuiding returns 0
00:33:21.371 00.000 18188 PulseGuide returned control before completion, sleep 55
00:33:21.375 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9420, med=1923, FiltMin=1860, FiltMax=3681, Gamma=0.450
00:33:21.389 00.014 9380 UpdateGuideState exits: m=22487 SNR=94.4
00:33:21.389 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:21.389 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:21.389 00.000 9380 Enqueuing Expose request
00:33:21.434 00.045 18188 IsGuiding returns 1
00:33:21.434 00.000 18188 scope still moving after pulse duration time elapsed
00:33:21.466 00.032 18188 IsSlewing returns 0
00:33:21.467 00.001 18188 IsGuiding returns 1
00:33:21.499 00.032 18188 IsSlewing returns 0
00:33:21.500 00.001 18188 IsGuiding returns 1
00:33:21.533 00.033 18188 IsSlewing returns 0
00:33:21.533 00.000 18188 IsGuiding returns 1
00:33:21.566 00.033 18188 IsSlewing returns 0
00:33:21.567 00.001 18188 IsGuiding returns 0
00:33:21.567 00.000 18188 scope move finished after 45 + 150 ms
00:33:21.567 00.000 18188 Move returns status 0, amount 45
00:33:21.567 00.000 18188 MoveAxis(N, 0, ABG)
00:33:21.567 00.000 18188 Move returns status 0, amount 0
00:33:21.567 00.000 18188 move complete, result=0
00:33:21.567 00.000 18188 worker thread done servicing request
00:33:21.567 00.000 18188 Worker thread wakes up
00:33:21.567 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:21.567 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:21.567 00.000 9380 GuideStep: -0.4 px 45 ms EAST, -0.0 px 0 ms NORTH
00:33:22.223 00.656 18188 Exposure complete
00:33:22.246 00.023 18188 worker thread done servicing request
00:33:22.246 00.000 9380 OnExposeComplete: enter
00:33:22.248 00.002 9380 UpdateGuideState(): m_state=6
00:33:22.248 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2639
00:33:22.250 00.002 9380 Star::Find returns 1 (0), X=494.10, Y=464.91, Mass=22986, SNR=94.9, Peak=4827 HFD=2.4
00:33:22.252 00.002 9380 MultiStar: [#1 -0.13,0.04,0.91,U] [#2 0.07,-0.21,0.50,U] [#3 -0.26,-0.04,0.50,U] [#4 -0.10,-0.22,0.39,U] [#5 -0.26,-0.26,0.32,U] [#6 -0.45,-0.17,0.33,U] [#7 -0.24,0.14,0.26,U] [#8 0.05,0.03,0.20,U] 
00:33:22.252 00.000 9380 single-star, 8 included, MultiStar: {-0.14, -0.05}, one-star: {-0.07, 0.04}
00:33:22.255 00.003 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
00:33:22.255 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
00:33:22.257 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.68 mountX=0.08 mountY=0.03, mountTheta=0.34
00:33:22.261 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.04, opts=13)
00:33:22.268 00.007 9380 Enqueuing Move request for scope (-0.07, 0.04)
00:33:22.270 00.002 18188 Worker thread wakes up
00:33:22.270 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
00:33:22.270 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
00:33:22.270 00.000 18188 Moving (-0.07, 0.04) raw xDistance=0.08 yDistance=0.03
00:33:22.270 00.000 18188 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:33:22.270 00.000 18188 PPEC: input: 0.08, control: 0.06, exposure: 500
00:33:22.270 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:22.270 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:33:22.270 00.000 18188 MoveAxis(W, 12, ABG)
00:33:22.270 00.000 18188 Guiding  Dir = 3, Dur = 12
00:33:22.273 00.003 18188 IsSlewing returns 0
00:33:22.273 00.000 18188 IsGuiding returns 0
00:33:22.274 00.001 18188 PulseGuide returned control before completion, sleep 22
00:33:22.274 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9360, med=1923, FiltMin=1865, FiltMax=3169, Gamma=0.450
00:33:22.289 00.015 9380 UpdateGuideState exits: m=22986 SNR=94.9
00:33:22.289 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:22.289 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:22.289 00.000 9380 Enqueuing Expose request
00:33:22.305 00.016 18188 IsGuiding returns 0
00:33:22.306 00.001 18188 Move returns status 0, amount 12
00:33:22.306 00.000 18188 MoveAxis(N, 0, ABG)
00:33:22.306 00.000 18188 Move returns status 0, amount 0
00:33:22.306 00.000 18188 move complete, result=0
00:33:22.306 00.000 18188 worker thread done servicing request
00:33:22.306 00.000 18188 Worker thread wakes up
00:33:22.306 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:22.306 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:22.306 00.000 9380 GuideStep: 0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
00:33:22.958 00.652 18188 Exposure complete
00:33:22.990 00.032 18188 worker thread done servicing request
00:33:22.990 00.000 9380 OnExposeComplete: enter
00:33:23.000 00.010 9380 UpdateGuideState(): m_state=6
00:33:23.000 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2640
00:33:23.002 00.002 9380 Star::Find returns 1 (0), X=493.64, Y=465.09, Mass=21965, SNR=95.7, Peak=4638 HFD=2.3
00:33:23.004 00.002 9380 MultiStar: [#1 -0.40,0.41,0.83,U] [#2 -0.17,0.00,0.51,U] [#3 -0.71,0.07,0.00,M1] [#4 -0.37,0.25,0.36,U] [#5 -0.87,-0.32,0.00,M1] [#6 -0.63,0.12,0.30,U] [#7 -0.62,0.22,0.00,M1] [#8 -0.77,0.47,0.00,M1] 
00:33:23.006 00.002 9380 refined, 4 included, MultiStar: {-0.42, 0.23}, one-star: {-0.53, 0.21}
00:33:23.006 00.000 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.37 = -0.37)
00:33:23.008 00.002 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
00:33:23.010 00.002 9380 CameraToMount -- cameraX=-0.42 cameraY=0.23 hyp=0.48 cameraTheta=2.65 mountX=0.45 mountY=0.17, mountTheta=0.37
00:33:23.010 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.23, opts=13)
00:33:23.010 00.000 9380 Enqueuing Move request for scope (-0.42, 0.23)
00:33:23.016 00.006 18188 Worker thread wakes up
00:33:23.016 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.23) opts 0xd
00:33:23.016 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.23)
00:33:23.016 00.000 18188 Moving (-0.42, 0.23) raw xDistance=0.45 yDistance=0.17
00:33:23.018 00.002 18188 PPEC rslt: input = 0.45, final = 0.42, react = 0.36, pred = 0.06, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:33:23.018 00.000 18188 PPEC: input: 0.45, control: 0.42, exposure: 500
00:33:23.018 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:23.018 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:33:23.018 00.000 18188 MoveAxis(W, 81, ABG)
00:33:23.018 00.000 18188 Guiding  Dir = 3, Dur = 81
00:33:23.019 00.001 18188 IsSlewing returns 0
00:33:23.020 00.001 18188 IsGuiding returns 0
00:33:23.020 00.000 18188 PulseGuide returned control before completion, sleep 91
00:33:23.023 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9251, med=1923, FiltMin=1869, FiltMax=3686, Gamma=0.450
00:33:23.035 00.012 9380 UpdateGuideState exits: m=21965 SNR=95.7
00:33:23.041 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:23.041 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:23.041 00.000 9380 Enqueuing Expose request
00:33:23.115 00.074 18188 IsGuiding returns 1
00:33:23.115 00.000 18188 scope still moving after pulse duration time elapsed
00:33:23.146 00.031 18188 IsSlewing returns 0
00:33:23.147 00.001 18188 IsGuiding returns 1
00:33:23.179 00.032 18188 IsSlewing returns 0
00:33:23.179 00.000 18188 IsGuiding returns 1
00:33:23.210 00.031 18188 IsSlewing returns 0
00:33:23.211 00.001 18188 IsGuiding returns 0
00:33:23.211 00.000 18188 scope move finished after 81 + 110 ms
00:33:23.211 00.000 18188 Move returns status 0, amount 81
00:33:23.211 00.000 18188 MoveAxis(N, 0, ABG)
00:33:23.211 00.000 18188 Move returns status 0, amount 0
00:33:23.211 00.000 18188 move complete, result=0
00:33:23.211 00.000 18188 worker thread done servicing request
00:33:23.211 00.000 18188 Worker thread wakes up
00:33:23.211 00.000 9380 GuideStep: 0.4 px 81 ms WEST, 0.2 px 0 ms NORTH
00:33:23.211 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:23.211 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:23.869 00.658 18188 Exposure complete
00:33:23.884 00.015 18188 worker thread done servicing request
00:33:23.884 00.000 9380 OnExposeComplete: enter
00:33:23.884 00.000 9380 UpdateGuideState(): m_state=6
00:33:23.884 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2641
00:33:23.884 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=465.09, Mass=20188, SNR=91.1, Peak=4591 HFD=2.3
00:33:23.884 00.000 9380 MultiStar: [#1 -0.35,0.11,0.93,U] [#2 0.28,0.05,0.53,U] [#3 -0.42,0.36,0.52,U] [#4 -0.38,0.18,0.40,U] [#5 -0.50,0.06,0.35,U] [#6 -1.12,0.11,0.00,M1] [#7 -0.41,0.12,0.34,U] [#8 -0.17,0.58,0.18,U] 
00:33:23.884 00.000 9380 refined, 7 included, MultiStar: {-0.31, 0.18}, one-star: {-0.42, 0.22}
00:33:23.884 00.000 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
00:33:23.900 00.016 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
00:33:23.900 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.18 hyp=0.36 cameraTheta=2.61 mountX=0.33 mountY=0.14, mountTheta=0.41
00:33:23.900 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.18, opts=13)
00:33:23.900 00.000 9380 Enqueuing Move request for scope (-0.31, 0.18)
00:33:23.900 00.000 18188 Worker thread wakes up
00:33:23.900 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.18) opts 0xd
00:33:23.900 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.18)
00:33:23.900 00.000 18188 Moving (-0.31, 0.18) raw xDistance=0.33 yDistance=0.14
00:33:23.900 00.000 18188 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:33:23.900 00.000 18188 PPEC: input: 0.33, control: 0.31, exposure: 500
00:33:23.900 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:23.900 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:33:23.900 00.000 18188 MoveAxis(W, 61, ABG)
00:33:23.900 00.000 18188 Guiding  Dir = 3, Dur = 61
00:33:23.914 00.014 18188 IsSlewing returns 0
00:33:23.915 00.001 18188 IsGuiding returns 0
00:33:23.915 00.000 18188 PulseGuide returned control before completion, sleep 71
00:33:23.915 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9334, med=1922, FiltMin=1870, FiltMax=3376, Gamma=0.450
00:33:23.930 00.015 9380 UpdateGuideState exits: m=20188 SNR=91.1
00:33:23.930 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:23.930 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:23.930 00.000 9380 Enqueuing Expose request
00:33:23.994 00.064 18188 IsGuiding returns 1
00:33:23.994 00.000 18188 scope still moving after pulse duration time elapsed
00:33:24.026 00.032 18188 IsSlewing returns 0
00:33:24.027 00.001 18188 IsGuiding returns 1
00:33:24.059 00.032 18188 IsSlewing returns 0
00:33:24.059 00.000 18188 IsGuiding returns 1
00:33:24.092 00.033 18188 IsSlewing returns 0
00:33:24.092 00.000 18188 IsGuiding returns 1
00:33:24.125 00.033 18188 IsSlewing returns 0
00:33:24.125 00.000 18188 IsGuiding returns 0
00:33:24.125 00.000 18188 scope move finished after 61 + 149 ms
00:33:24.125 00.000 18188 Move returns status 0, amount 61
00:33:24.125 00.000 18188 MoveAxis(N, 0, ABG)
00:33:24.125 00.000 18188 Move returns status 0, amount 0
00:33:24.125 00.000 18188 move complete, result=0
00:33:24.125 00.000 18188 worker thread done servicing request
00:33:24.125 00.000 18188 Worker thread wakes up
00:33:24.125 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:24.125 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:24.125 00.000 9380 GuideStep: 0.3 px 61 ms WEST, 0.1 px 0 ms NORTH
00:33:24.782 00.657 18188 Exposure complete
00:33:24.798 00.016 18188 worker thread done servicing request
00:33:24.798 00.000 9380 OnExposeComplete: enter
00:33:24.798 00.000 9380 UpdateGuideState(): m_state=6
00:33:24.798 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2642
00:33:24.798 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.58, Mass=19311, SNR=86.8, Peak=4929 HFD=2.7
00:33:24.798 00.000 9380 MultiStar: [#1 -0.02,0.01,0.96,U] [#2 0.13,-0.09,0.58,U] [#3 -0.25,0.07,0.56,U] [#4 0.01,0.31,0.42,U] [#5 -0.15,-0.29,0.33,U] [#6 -0.46,0.00,0.41,U] [#7 -0.17,0.18,0.33,U] [#8 0.37,0.12,0.23,U] 
00:33:24.798 00.000 9380 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {0.04, -0.30}
00:33:24.814 00.016 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.55 = 0.74)
00:33:24.814 00.000 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
00:33:24.814 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.53 mountX=0.05 mountY=-0.04, mountTheta=-0.74
00:33:24.814 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.04, opts=13)
00:33:24.814 00.000 9380 Enqueuing Move request for scope (-0.05, -0.04)
00:33:24.814 00.000 18188 Worker thread wakes up
00:33:24.814 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
00:33:24.814 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
00:33:24.814 00.000 18188 Moving (-0.05, -0.04) raw xDistance=0.05 yDistance=-0.04
00:33:24.814 00.000 18188 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:24.814 00.000 18188 PPEC: input: 0.05, control: 0.05, exposure: 500
00:33:24.814 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:24.814 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:33:24.814 00.000 18188 MoveAxis(W, 10, ABG)
00:33:24.814 00.000 18188 Guiding  Dir = 3, Dur = 10
00:33:24.826 00.012 18188 IsSlewing returns 0
00:33:24.826 00.000 18188 IsGuiding returns 0
00:33:24.826 00.000 18188 PulseGuide returned control before completion, sleep 20
00:33:24.827 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9481, med=1923, FiltMin=1868, FiltMax=3120, Gamma=0.450
00:33:24.827 00.000 9380 UpdateGuideState exits: m=19311 SNR=86.8
00:33:24.827 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:24.842 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:24.842 00.000 9380 Enqueuing Expose request
00:33:24.858 00.016 18188 IsGuiding returns 0
00:33:24.858 00.000 18188 Move returns status 0, amount 10
00:33:24.858 00.000 18188 MoveAxis(N, 0, ABG)
00:33:24.858 00.000 18188 Move returns status 0, amount 0
00:33:24.858 00.000 18188 move complete, result=0
00:33:24.858 00.000 18188 worker thread done servicing request
00:33:24.858 00.000 18188 Worker thread wakes up
00:33:24.858 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:24.858 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:24.858 00.000 9380 GuideStep: 0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
00:33:25.513 00.655 18188 Exposure complete
00:33:25.528 00.015 18188 worker thread done servicing request
00:33:25.528 00.000 9380 OnExposeComplete: enter
00:33:25.528 00.000 9380 UpdateGuideState(): m_state=6
00:33:25.528 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2643
00:33:25.528 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.71, Mass=22402, SNR=95.2, Peak=5258 HFD=2.6
00:33:25.528 00.000 9380 MultiStar: [#1 -0.15,0.31,0.88,U] [#2 0.08,-0.30,0.49,U] [#3 -0.17,0.14,0.49,U] [#4 0.04,0.26,0.41,U] [#5 -0.21,0.06,0.34,U] [#6 -0.28,0.15,0.30,U] [#7 0.28,0.25,0.26,U] [#8 0.51,-0.32,0.18,U] 
00:33:25.544 00.016 9380 refined, 8 included, MultiStar: {-0.02, 0.05}, one-star: {0.07, -0.17}
00:33:25.544 00.000 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
00:33:25.547 00.003 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
00:33:25.547 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.90 mountX=0.02 mountY=0.04, mountTheta=1.12
00:33:25.547 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.05, opts=13)
00:33:25.547 00.000 9380 Enqueuing Move request for scope (-0.02, 0.05)
00:33:25.547 00.000 18188 Worker thread wakes up
00:33:25.547 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
00:33:25.547 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
00:33:25.547 00.000 18188 Moving (-0.02, 0.05) raw xDistance=0.02 yDistance=0.04
00:33:25.547 00.000 18188 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:33:25.547 00.000 18188 PPEC: input: 0.02, control: 0.05, exposure: 500
00:33:25.547 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:25.547 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:33:25.547 00.000 18188 MoveAxis(W, 9, ABG)
00:33:25.547 00.000 18188 Guiding  Dir = 3, Dur = 9
00:33:25.559 00.012 18188 IsSlewing returns 0
00:33:25.560 00.001 18188 IsGuiding returns 0
00:33:25.560 00.000 18188 PulseGuide returned control before completion, sleep 19
00:33:25.560 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9424, med=1923, FiltMin=1862, FiltMax=3400, Gamma=0.450
00:33:25.575 00.015 9380 UpdateGuideState exits: m=22402 SNR=95.2
00:33:25.575 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:25.575 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:25.575 00.000 9380 Enqueuing Expose request
00:33:25.592 00.017 18188 IsGuiding returns 1
00:33:25.592 00.000 18188 scope still moving after pulse duration time elapsed
00:33:25.624 00.032 18188 IsSlewing returns 0
00:33:25.626 00.002 18188 IsGuiding returns 0
00:33:25.626 00.000 18188 scope move finished after 9 + 56 ms
00:33:25.626 00.000 18188 Move returns status 0, amount 9
00:33:25.626 00.000 18188 MoveAxis(N, 0, ABG)
00:33:25.626 00.000 18188 Move returns status 0, amount 0
00:33:25.626 00.000 18188 move complete, result=0
00:33:25.626 00.000 18188 worker thread done servicing request
00:33:25.626 00.000 18188 Worker thread wakes up
00:33:25.626 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:25.626 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:25.626 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
00:33:26.280 00.654 18188 Exposure complete
00:33:26.296 00.016 18188 worker thread done servicing request
00:33:26.296 00.000 9380 OnExposeComplete: enter
00:33:26.296 00.000 9380 UpdateGuideState(): m_state=6
00:33:26.296 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2644
00:33:26.296 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.86, Mass=20081, SNR=91.0, Peak=4327 HFD=2.5
00:33:26.312 00.016 9380 MultiStar: [#1 -0.04,0.25,0.92,U] [#2 0.19,-0.17,0.56,U] [#3 0.04,0.44,0.53,U] [#4 0.12,-0.11,0.36,U] [#5 0.10,-0.06,0.32,U] [#6 -0.72,0.12,0.00,M1] [#7 0.02,0.22,0.33,U] [#8 0.08,0.24,0.18,U] 
00:33:26.312 00.000 9380 refined, 7 included, MultiStar: {0.02, 0.10}, one-star: {-0.13, -0.01}
00:33:26.312 00.000 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
00:33:26.312 00.000 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
00:33:26.312 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.41 mountX=-0.00 mountY=0.10, mountTheta=1.61
00:33:26.312 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.10, opts=13)
00:33:26.312 00.000 9380 Enqueuing Move request for scope (0.02, 0.10)
00:33:26.312 00.000 18188 Worker thread wakes up
00:33:26.312 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
00:33:26.312 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
00:33:26.312 00.000 18188 Moving (0.02, 0.10) raw xDistance=-0.00 yDistance=0.10
00:33:26.328 00.016 18188 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:33:26.328 00.000 18188 PPEC: input: -0.00, control: 0.04, exposure: 500
00:33:26.328 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:26.328 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:33:26.328 00.000 18188 MoveAxis(W, 9, ABG)
00:33:26.328 00.000 18188 Guiding  Dir = 3, Dur = 9
00:33:26.329 00.001 18188 IsSlewing returns 0
00:33:26.329 00.000 18188 IsGuiding returns 0
00:33:26.329 00.000 18188 PulseGuide returned control before completion, sleep 19
00:33:26.330 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9311, med=1922, FiltMin=1856, FiltMax=3157, Gamma=0.450
00:33:26.349 00.019 9380 UpdateGuideState exits: m=20081 SNR=91.0
00:33:26.349 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:26.349 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:26.349 00.000 9380 Enqueuing Expose request
00:33:26.362 00.013 18188 IsGuiding returns 0
00:33:26.362 00.000 18188 Move returns status 0, amount 9
00:33:26.362 00.000 18188 MoveAxis(N, 0, ABG)
00:33:26.362 00.000 18188 Move returns status 0, amount 0
00:33:26.362 00.000 18188 move complete, result=0
00:33:26.362 00.000 18188 worker thread done servicing request
00:33:26.362 00.000 18188 Worker thread wakes up
00:33:26.362 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:26.362 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:26.362 00.000 9380 GuideStep: -0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
00:33:27.018 00.656 18188 Exposure complete
00:33:27.033 00.015 18188 worker thread done servicing request
00:33:27.097 00.064 9380 OnExposeComplete: enter
00:33:27.097 00.000 9380 UpdateGuideState(): m_state=6
00:33:27.113 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2645
00:33:27.115 00.002 9380 Star::Find returns 1 (0), X=493.99, Y=465.37, Mass=23244, SNR=96.8, Peak=5706 HFD=2.4
00:33:27.115 00.000 9380 MultiStar: [#1 -0.30,0.40,0.83,U] [#2 0.24,-0.08,0.54,U] [#3 -0.27,0.20,0.52,U] [#4 -0.06,0.09,0.38,U] [#5 -0.12,0.36,0.32,U] [#6 -0.37,0.09,0.32,U] [#7 -0.25,0.27,0.30,U] [#8 -0.02,0.73,0.00,M1] 
00:33:27.115 00.000 9380 refined, 7 included, MultiStar: {-0.16, 0.27}, one-star: {-0.18, 0.50}
00:33:27.115 00.000 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
00:33:27.115 00.000 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
00:33:27.115 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.27 hyp=0.32 cameraTheta=2.11 mountX=0.20 mountY=0.25, mountTheta=0.90
00:33:27.115 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.27, opts=13)
00:33:27.115 00.000 9380 Enqueuing Move request for scope (-0.16, 0.27)
00:33:27.128 00.013 18188 Worker thread wakes up
00:33:27.128 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.27) opts 0xd
00:33:27.128 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.27)
00:33:27.128 00.000 18188 Moving (-0.16, 0.27) raw xDistance=0.20 yDistance=0.25
00:33:27.128 00.000 18188 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:33:27.128 00.000 18188 PPEC: input: 0.20, control: 0.20, exposure: 500
00:33:27.128 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:27.128 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:33:27.128 00.000 18188 MoveAxis(W, 39, ABG)
00:33:27.128 00.000 18188 Guiding  Dir = 3, Dur = 39
00:33:27.131 00.003 18188 IsSlewing returns 0
00:33:27.132 00.001 18188 IsGuiding returns 0
00:33:27.132 00.000 18188 PulseGuide returned control before completion, sleep 49
00:33:27.140 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9314, med=1923, FiltMin=1868, FiltMax=3342, Gamma=0.450
00:33:27.150 00.010 9380 UpdateGuideState exits: m=23244 SNR=96.8
00:33:27.150 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:27.150 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:27.150 00.000 9380 Enqueuing Expose request
00:33:27.197 00.047 18188 IsGuiding returns 1
00:33:27.197 00.000 18188 scope still moving after pulse duration time elapsed
00:33:27.228 00.031 18188 IsSlewing returns 0
00:33:27.228 00.000 18188 IsGuiding returns 0
00:33:27.228 00.000 18188 scope move finished after 39 + 57 ms
00:33:27.228 00.000 18188 Move returns status 0, amount 39
00:33:27.228 00.000 18188 MoveAxis(N, 0, ABG)
00:33:27.228 00.000 18188 Move returns status 0, amount 0
00:33:27.228 00.000 18188 move complete, result=0
00:33:27.228 00.000 18188 worker thread done servicing request
00:33:27.228 00.000 18188 Worker thread wakes up
00:33:27.228 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.2 px 0 ms NORTH
00:33:27.231 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:27.231 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:27.879 00.648 18188 Exposure complete
00:33:27.911 00.032 18188 worker thread done servicing request
00:33:27.927 00.016 9380 OnExposeComplete: enter
00:33:27.927 00.000 9380 UpdateGuideState(): m_state=6
00:33:27.927 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2646
00:33:27.927 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=465.44, Mass=22730, SNR=96.3, Peak=5566 HFD=2.5
00:33:27.927 00.000 9380 MultiStar: [#1 -0.09,0.40,0.87,U] [#2 0.40,-0.17,0.47,U] [#3 -0.02,-0.00,0.52,U] [#4 0.15,0.33,0.38,U] [#5 0.01,0.18,0.29,U] [#6 -0.41,-0.16,0.32,U] [#7 0.68,0.16,0.00,M1] [#8 0.74,0.80,0.00,M2] 
00:33:27.927 00.000 9380 refined, 6 included, MultiStar: {-0.00, 0.25}, one-star: {-0.04, 0.57}
00:33:27.927 00.000 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
00:33:27.943 00.016 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
00:33:27.943 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.25 hyp=0.25 cameraTheta=1.58 mountX=0.03 mountY=0.24, mountTheta=1.44
00:33:27.950 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.25, opts=13)
00:33:27.951 00.001 9380 Enqueuing Move request for scope (-0.00, 0.25)
00:33:27.951 00.000 18188 Worker thread wakes up
00:33:27.951 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.25) opts 0xd
00:33:27.951 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.25)
00:33:27.951 00.000 18188 Moving (-0.00, 0.25) raw xDistance=0.03 yDistance=0.24
00:33:27.951 00.000 18188 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:33:27.951 00.000 18188 PPEC: input: 0.03, control: 0.04, exposure: 500
00:33:27.951 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:27.951 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:33:27.951 00.000 18188 MoveAxis(W, 8, ABG)
00:33:27.951 00.000 18188 Guiding  Dir = 3, Dur = 8
00:33:27.956 00.005 18188 IsSlewing returns 0
00:33:27.956 00.000 18188 IsGuiding returns 0
00:33:27.956 00.000 18188 PulseGuide returned control before completion, sleep 18
00:33:27.956 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9497, med=1923, FiltMin=1869, FiltMax=3516, Gamma=0.450
00:33:27.974 00.018 9380 UpdateGuideState exits: m=22730 SNR=96.3
00:33:27.974 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:27.974 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:27.974 00.000 9380 Enqueuing Expose request
00:33:27.988 00.014 18188 IsGuiding returns 1
00:33:27.988 00.000 18188 scope still moving after pulse duration time elapsed
00:33:28.020 00.032 18188 IsSlewing returns 0
00:33:28.020 00.000 18188 IsGuiding returns 0
00:33:28.020 00.000 18188 scope move finished after 8 + 56 ms
00:33:28.020 00.000 18188 Move returns status 0, amount 8
00:33:28.020 00.000 18188 MoveAxis(N, 0, ABG)
00:33:28.020 00.000 18188 Move returns status 0, amount 0
00:33:28.020 00.000 18188 move complete, result=0
00:33:28.020 00.000 18188 worker thread done servicing request
00:33:28.020 00.000 18188 Worker thread wakes up
00:33:28.020 00.000 9380 GuideStep: 0.0 px 8 ms WEST, 0.2 px 0 ms NORTH
00:33:28.020 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:28.020 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:28.676 00.656 18188 Exposure complete
00:33:28.697 00.021 18188 worker thread done servicing request
00:33:28.697 00.000 9380 OnExposeComplete: enter
00:33:28.697 00.000 9380 UpdateGuideState(): m_state=6
00:33:28.697 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2647
00:33:28.697 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.95, Mass=21613, SNR=93.1, Peak=4117 HFD=2.3
00:33:28.708 00.011 9380 MultiStar: [#1 -0.14,0.16,0.81,U] [#2 0.53,-0.06,0.50,U] [#3 -0.13,-0.09,0.49,U] [#4 0.61,0.19,0.36,U] [#5 -0.17,0.12,0.30,U] [#6 -0.21,-0.27,0.32,U] [#7 0.22,0.35,0.30,U] [#8 1.14,0.44,0.00,M3] 
00:33:28.708 00.000 9380 refined, 7 included, MultiStar: {0.13, 0.06}, one-star: {0.26, 0.08}
00:33:28.708 00.000 9380 CameraToMount -- cameraTheta (0.45) - m_xAngle (3.02) = xAngle (-2.56 = -2.56)
00:33:28.708 00.000 9380 CameraToMount -- cameraTheta (0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
00:33:28.708 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.14 cameraTheta=0.45 mountX=-0.12 mountY=0.08, mountTheta=2.56
00:33:28.708 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.06, opts=13)
00:33:28.708 00.000 9380 Enqueuing Move request for scope (0.13, 0.06)
00:33:28.724 00.016 18188 Worker thread wakes up
00:33:28.724 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
00:33:28.724 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
00:33:28.724 00.000 18188 Moving (0.13, 0.06) raw xDistance=-0.12 yDistance=0.08
00:33:28.724 00.000 18188 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:33:28.724 00.000 18188 PPEC: input: -0.12, control: 0.05, exposure: 500
00:33:28.724 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:28.724 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:33:28.724 00.000 18188 MoveAxis(W, 9, ABG)
00:33:28.724 00.000 18188 Guiding  Dir = 3, Dur = 9
00:33:28.727 00.003 18188 IsSlewing returns 0
00:33:28.727 00.000 18188 IsGuiding returns 0
00:33:28.727 00.000 18188 PulseGuide returned control before completion, sleep 19
00:33:28.727 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9185, med=1923, FiltMin=1862, FiltMax=3924, Gamma=0.450
00:33:28.743 00.016 9380 UpdateGuideState exits: m=21613 SNR=93.1
00:33:28.747 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:28.751 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:28.753 00.002 9380 Enqueuing Expose request
00:33:28.760 00.007 18188 IsGuiding returns 0
00:33:28.760 00.000 18188 Move returns status 0, amount 9
00:33:28.760 00.000 18188 MoveAxis(N, 0, ABG)
00:33:28.760 00.000 18188 Move returns status 0, amount 0
00:33:28.760 00.000 18188 move complete, result=0
00:33:28.760 00.000 18188 worker thread done servicing request
00:33:28.760 00.000 18188 Worker thread wakes up
00:33:28.760 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:28.760 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:28.760 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
00:33:29.230 00.470 9380 GraphStats window size = 50
00:33:29.412 00.182 18188 Exposure complete
00:33:29.434 00.022 18188 worker thread done servicing request
00:33:29.434 00.000 9380 OnExposeComplete: enter
00:33:29.434 00.000 9380 UpdateGuideState(): m_state=6
00:33:29.434 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2648
00:33:29.434 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=465.01, Mass=20671, SNR=91.9, Peak=4320 HFD=2.3
00:33:29.434 00.000 9380 MultiStar: [#1 0.05,0.02,0.91,U] [#2 0.61,-0.45,0.00,M1] [#3 0.24,-0.17,0.50,U] [#4 0.25,0.18,0.40,U] [#5 0.19,-0.04,0.34,U] [#6 0.02,-0.30,0.31,U] [#7 0.57,0.24,0.34,U] [#8 0.53,0.26,0.20,U] 
00:33:29.434 00.000 9380 refined, 7 included, MultiStar: {0.23, 0.04}, one-star: {0.29, 0.14}
00:33:29.434 00.000 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
00:33:29.444 00.010 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
00:33:29.448 00.004 9380 CameraToMount -- cameraX=0.23 cameraY=0.04 hyp=0.24 cameraTheta=0.18 mountX=-0.22 mountY=0.07, mountTheta=2.84
00:33:29.448 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.04, opts=13)
00:33:29.454 00.006 9380 Enqueuing Move request for scope (0.23, 0.04)
00:33:29.454 00.000 18188 Worker thread wakes up
00:33:29.454 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.04) opts 0xd
00:33:29.454 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.04)
00:33:29.454 00.000 18188 Moving (0.23, 0.04) raw xDistance=-0.22 yDistance=0.07
00:33:29.454 00.000 18188 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.454 00.000 18188 PPEC: input: -0.22, control: -0.13, exposure: 500
00:33:29.454 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:29.454 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:33:29.454 00.000 18188 MoveAxis(E, 26, ABG)
00:33:29.454 00.000 18188 Guiding  Dir = 2, Dur = 26
00:33:29.458 00.004 18188 IsSlewing returns 0
00:33:29.458 00.000 18188 IsGuiding returns 0
00:33:29.459 00.001 18188 PulseGuide returned control before completion, sleep 36
00:33:29.459 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9468, med=1924, FiltMin=1860, FiltMax=3784, Gamma=0.450
00:33:29.477 00.018 9380 UpdateGuideState exits: m=20671 SNR=91.9
00:33:29.477 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:29.477 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:29.477 00.000 9380 Enqueuing Expose request
00:33:29.507 00.030 18188 IsGuiding returns 1
00:33:29.507 00.000 18188 scope still moving after pulse duration time elapsed
00:33:29.539 00.032 18188 IsSlewing returns 0
00:33:29.539 00.000 18188 IsGuiding returns 1
00:33:29.572 00.033 18188 IsSlewing returns 0
00:33:29.572 00.000 18188 IsGuiding returns 1
00:33:29.604 00.032 18188 IsSlewing returns 0
00:33:29.604 00.000 18188 IsGuiding returns 0
00:33:29.604 00.000 18188 scope move finished after 26 + 119 ms
00:33:29.604 00.000 18188 Move returns status 0, amount 26
00:33:29.604 00.000 18188 MoveAxis(N, 0, ABG)
00:33:29.604 00.000 18188 Move returns status 0, amount 0
00:33:29.604 00.000 18188 move complete, result=0
00:33:29.604 00.000 18188 worker thread done servicing request
00:33:29.604 00.000 18188 Worker thread wakes up
00:33:29.604 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:29.604 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:29.604 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.1 px 0 ms NORTH
00:33:30.256 00.652 18188 Exposure complete
00:33:30.272 00.016 18188 worker thread done servicing request
00:33:30.272 00.000 9380 OnExposeComplete: enter
00:33:30.272 00.000 9380 UpdateGuideState(): m_state=6
00:33:30.272 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2649
00:33:30.288 00.016 9380 Star::Find returns 1 (0), X=494.62, Y=464.72, Mass=20476, SNR=90.9, Peak=5060 HFD=2.7
00:33:30.288 00.000 9380 MultiStar: [#1 0.29,0.01,0.90,U] [#2 0.79,-0.23,0.00,M2] [#3 0.01,0.09,0.55,U] [#4 0.43,0.43,0.36,U] [#5 0.26,-0.36,0.30,U] [#6 0.02,-0.50,0.36,U] [#7 0.67,-0.04,0.00,M1] [#8 0.50,0.17,0.20,U] 
00:33:30.291 00.003 9380 refined, 6 included, MultiStar: {0.29, -0.05}, one-star: {0.45, -0.16}
00:33:30.291 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
00:33:30.291 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
00:33:30.291 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.05 hyp=0.29 cameraTheta=-0.18 mountX=-0.29 mountY=-0.02, mountTheta=-3.08
00:33:30.304 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.05, opts=13)
00:33:30.304 00.000 9380 Enqueuing Move request for scope (0.29, -0.05)
00:33:30.304 00.000 18188 Worker thread wakes up
00:33:30.304 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.05) opts 0xd
00:33:30.304 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.05)
00:33:30.304 00.000 18188 Moving (0.29, -0.05) raw xDistance=-0.29 yDistance=-0.02
00:33:30.304 00.000 18188 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
00:33:30.304 00.000 18188 PPEC: input: -0.29, control: -0.19, exposure: 500
00:33:30.304 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:30.304 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:33:30.304 00.000 18188 MoveAxis(E, 37, ABG)
00:33:30.304 00.000 18188 Guiding  Dir = 2, Dur = 37
00:33:30.311 00.007 18188 IsSlewing returns 0
00:33:30.311 00.000 18188 IsGuiding returns 0
00:33:30.312 00.001 18188 PulseGuide returned control before completion, sleep 47
00:33:30.312 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9428, med=1923, FiltMin=1865, FiltMax=3705, Gamma=0.450
00:33:30.312 00.000 9380 UpdateGuideState exits: m=20476 SNR=90.9
00:33:30.327 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:30.327 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:30.327 00.000 9380 Enqueuing Expose request
00:33:30.376 00.049 18188 IsGuiding returns 1
00:33:30.376 00.000 18188 scope still moving after pulse duration time elapsed
00:33:30.407 00.031 18188 IsSlewing returns 0
00:33:30.408 00.001 18188 IsGuiding returns 1
00:33:30.440 00.032 18188 IsSlewing returns 0
00:33:30.440 00.000 18188 IsGuiding returns 0
00:33:30.441 00.001 18188 scope move finished after 37 + 91 ms
00:33:30.441 00.000 18188 Move returns status 0, amount 37
00:33:30.441 00.000 18188 MoveAxis(N, 0, ABG)
00:33:30.441 00.000 18188 Move returns status 0, amount 0
00:33:30.441 00.000 18188 move complete, result=0
00:33:30.443 00.002 18188 worker thread done servicing request
00:33:30.443 00.000 18188 Worker thread wakes up
00:33:30.443 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:30.443 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:30.443 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.0 px 0 ms NORTH
00:33:31.094 00.651 18188 Exposure complete
00:33:31.113 00.019 18188 worker thread done servicing request
00:33:31.113 00.000 9380 OnExposeComplete: enter
00:33:31.113 00.000 9380 UpdateGuideState(): m_state=6
00:33:31.126 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2650
00:33:31.126 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.83, Mass=22178, SNR=95.1, Peak=4913 HFD=2.4
00:33:31.126 00.000 9380 MultiStar: [#1 -0.22,0.04,0.87,U] [#2 0.32,-0.28,0.50,U] [#3 -0.12,-0.10,0.46,U] [#4 0.27,0.27,0.38,U] [#5 -0.05,-0.13,0.31,U] [#6 -0.53,-0.32,0.35,U] [#7 -0.09,-0.19,0.29,U] [#8 0.07,0.16,0.19,U] 
00:33:31.126 00.000 9380 single-star, 8 included, MultiStar: {-0.04, -0.06}, one-star: {0.04, -0.05}
00:33:31.126 00.000 9380 CameraToMount -- cameraTheta (-0.91) - m_xAngle (3.02) = xAngle (-3.92 = 2.36)
00:33:31.126 00.000 9380 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
00:33:31.126 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.91 mountX=-0.04 mountY=-0.04, mountTheta=-2.36
00:33:31.126 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.05, opts=13)
00:33:31.126 00.000 9380 Enqueuing Move request for scope (0.04, -0.05)
00:33:31.142 00.016 18188 Worker thread wakes up
00:33:31.142 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
00:33:31.142 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
00:33:31.142 00.000 18188 Moving (0.04, -0.05) raw xDistance=-0.04 yDistance=-0.04
00:33:31.142 00.000 18188 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:33:31.142 00.000 18188 PPEC: input: -0.04, control: 0.04, exposure: 500
00:33:31.142 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:31.142 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:33:31.142 00.000 18188 MoveAxis(W, 7, ABG)
00:33:31.142 00.000 18188 Guiding  Dir = 3, Dur = 7
00:33:31.144 00.002 18188 IsSlewing returns 0
00:33:31.145 00.001 18188 IsGuiding returns 0
00:33:31.145 00.000 18188 PulseGuide returned control before completion, sleep 17
00:33:31.145 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9297, med=1923, FiltMin=1868, FiltMax=3208, Gamma=0.450
00:33:31.160 00.015 9380 UpdateGuideState exits: m=22178 SNR=95.1
00:33:31.160 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:31.160 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:31.160 00.000 9380 Enqueuing Expose request
00:33:31.177 00.017 18188 IsGuiding returns 0
00:33:31.177 00.000 18188 Move returns status 0, amount 7
00:33:31.177 00.000 18188 MoveAxis(N, 0, ABG)
00:33:31.177 00.000 18188 Move returns status 0, amount 0
00:33:31.177 00.000 18188 move complete, result=0
00:33:31.177 00.000 18188 worker thread done servicing request
00:33:31.177 00.000 18188 Worker thread wakes up
00:33:31.177 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
00:33:31.177 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:31.177 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:31.832 00.655 18188 Exposure complete
00:33:31.858 00.026 18188 worker thread done servicing request
00:33:31.858 00.000 9380 OnExposeComplete: enter
00:33:31.860 00.002 9380 UpdateGuideState(): m_state=6
00:33:31.860 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2651
00:33:31.863 00.003 9380 Star::Find returns 1 (0), X=494.25, Y=464.82, Mass=19608, SNR=91.7, Peak=4522 HFD=2.4
00:33:31.863 00.000 9380 MultiStar: [#1 -0.32,-0.05,0.93,U] [#2 0.09,-0.24,0.54,U] [#3 -0.33,0.11,0.55,U] [#4 -0.27,-0.34,0.38,U] [#5 -0.44,-0.14,0.30,U] [#6 -0.64,-0.10,0.00,M1] [#7 -0.09,0.39,0.29,U] [#8 -0.31,0.09,0.22,U] 
00:33:31.865 00.002 9380 single-star, 7 included, MultiStar: {-0.16, -0.05}, one-star: {0.08, -0.06}
00:33:31.867 00.002 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.62 = 2.66)
00:33:31.867 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
00:33:31.869 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.61 mountX=-0.09 mountY=-0.05, mountTheta=-2.66
00:33:31.873 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.06, opts=13)
00:33:31.875 00.002 9380 Enqueuing Move request for scope (0.08, -0.06)
00:33:31.877 00.002 18188 Worker thread wakes up
00:33:31.877 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
00:33:31.877 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
00:33:31.877 00.000 18188 Moving (0.08, -0.06) raw xDistance=-0.09 yDistance=-0.05
00:33:31.879 00.002 18188 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:33:31.879 00.000 18188 PPEC: input: -0.09, control: 0.03, exposure: 500
00:33:31.879 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:31.879 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:33:31.879 00.000 18188 MoveAxis(W, 6, ABG)
00:33:31.879 00.000 18188 Guiding  Dir = 3, Dur = 6
00:33:31.880 00.001 18188 IsSlewing returns 0
00:33:31.880 00.000 18188 IsGuiding returns 0
00:33:31.880 00.000 18188 PulseGuide returned control before completion, sleep 16
00:33:31.880 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9328, med=1923, FiltMin=1869, FiltMax=3231, Gamma=0.450
00:33:31.896 00.016 9380 UpdateGuideState exits: m=19608 SNR=91.7
00:33:31.896 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:31.896 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:31.896 00.000 9380 Enqueuing Expose request
00:33:31.912 00.016 18188 IsGuiding returns 0
00:33:31.912 00.000 18188 Move returns status 0, amount 6
00:33:31.912 00.000 18188 MoveAxis(N, 0, ABG)
00:33:31.912 00.000 18188 Move returns status 0, amount 0
00:33:31.912 00.000 18188 move complete, result=0
00:33:31.912 00.000 18188 worker thread done servicing request
00:33:31.912 00.000 18188 Worker thread wakes up
00:33:31.912 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
00:33:31.912 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:31.912 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:32.566 00.654 18188 Exposure complete
00:33:32.585 00.019 18188 worker thread done servicing request
00:33:32.585 00.000 9380 OnExposeComplete: enter
00:33:32.585 00.000 9380 UpdateGuideState(): m_state=6
00:33:32.595 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2652
00:33:32.595 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.91, Mass=20372, SNR=90.1, Peak=4599 HFD=2.4
00:33:32.595 00.000 9380 MultiStar: [#1 -0.46,0.18,0.89,U] [#2 0.68,0.21,0.00,M1] [#3 -0.04,0.18,0.55,U] [#4 0.40,0.49,0.44,U] [#5 0.14,-0.10,0.33,U] [#6 -0.53,0.12,0.35,U] [#7 0.54,0.40,0.00,M1] [#8 0.43,0.44,0.21,U] 
00:33:32.595 00.000 9380 single-star, 6 included, MultiStar: {-0.08, 0.16}, one-star: {-0.01, 0.03}
00:33:32.595 00.000 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
00:33:32.595 00.000 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
00:33:32.595 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.77 mountX=0.01 mountY=0.03, mountTheta=1.25
00:33:32.611 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.03, opts=13)
00:33:32.611 00.000 9380 Enqueuing Move request for scope (-0.01, 0.03)
00:33:32.611 00.000 18188 Worker thread wakes up
00:33:32.611 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
00:33:32.611 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
00:33:32.611 00.000 18188 Moving (-0.01, 0.03) raw xDistance=0.01 yDistance=0.03
00:33:32.611 00.000 18188 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:33:32.611 00.000 18188 PPEC: input: 0.01, control: 0.03, exposure: 500
00:33:32.611 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:32.611 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:33:32.611 00.000 18188 MoveAxis(W, 6, ABG)
00:33:32.611 00.000 18188 Guiding  Dir = 3, Dur = 6
00:33:32.618 00.007 18188 IsSlewing returns 0
00:33:32.618 00.000 18188 IsGuiding returns 0
00:33:32.619 00.001 18188 PulseGuide returned control before completion, sleep 16
00:33:32.619 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9329, med=1923, FiltMin=1867, FiltMax=3154, Gamma=0.450
00:33:32.634 00.015 9380 UpdateGuideState exits: m=20372 SNR=90.1
00:33:32.634 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:32.634 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:32.634 00.000 9380 Enqueuing Expose request
00:33:32.650 00.016 18188 IsGuiding returns 0
00:33:32.651 00.001 18188 Move returns status 0, amount 6
00:33:32.651 00.000 18188 MoveAxis(N, 0, ABG)
00:33:32.651 00.000 18188 Move returns status 0, amount 0
00:33:32.651 00.000 18188 move complete, result=0
00:33:32.651 00.000 18188 worker thread done servicing request
00:33:32.651 00.000 18188 Worker thread wakes up
00:33:32.651 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:32.651 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:32.651 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
00:33:33.309 00.658 18188 Exposure complete
00:33:33.340 00.031 18188 worker thread done servicing request
00:33:33.340 00.000 9380 OnExposeComplete: enter
00:33:33.340 00.000 9380 UpdateGuideState(): m_state=6
00:33:33.340 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2653
00:33:33.340 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=465.06, Mass=22363, SNR=96.0, Peak=4707 HFD=2.3
00:33:33.348 00.008 9380 MultiStar: [#1 -0.48,0.10,0.87,U] [#2 0.50,-0.16,0.53,U] [#3 -0.28,0.12,0.57,U] [#4 0.02,0.11,0.38,U] [#5 -0.00,0.14,0.30,U] [#6 -0.21,0.04,0.33,U] [#7 0.27,-0.13,0.26,U] [#8 0.40,0.40,0.18,U] 
00:33:33.348 00.000 9380 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {0.18, 0.19}
00:33:33.348 00.000 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.31 = -1.31)
00:33:33.360 00.012 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
00:33:33.364 00.004 9380 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.70 mountX=0.02 mountY=0.09, mountTheta=1.31
00:33:33.364 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.09, opts=13)
00:33:33.364 00.000 9380 Enqueuing Move request for scope (-0.01, 0.09)
00:33:33.364 00.000 18188 Worker thread wakes up
00:33:33.364 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9405, med=1924, FiltMin=1867, FiltMax=3698, Gamma=0.450
00:33:33.364 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
00:33:33.364 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
00:33:33.364 00.000 9380 UpdateGuideState exits: m=22363 SNR=96.0
00:33:33.379 00.015 18188 Moving (-0.01, 0.09) raw xDistance=0.02 yDistance=0.09
00:33:33.379 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:33.383 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:33.383 00.000 18188 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:33:33.383 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
00:33:33.383 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:33.383 00.000 9380 Enqueuing Expose request
00:33:33.392 00.009 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:33:33.392 00.000 18188 MoveAxis(W, 5, ABG)
00:33:33.392 00.000 18188 Guiding  Dir = 3, Dur = 5
00:33:33.392 00.000 18188 IsSlewing returns 0
00:33:33.392 00.000 18188 IsGuiding returns 0
00:33:33.392 00.000 18188 PulseGuide returned control before completion, sleep 15
00:33:33.411 00.019 18188 IsGuiding returns 0
00:33:33.411 00.000 18188 Move returns status 0, amount 5
00:33:33.411 00.000 18188 MoveAxis(N, 0, ABG)
00:33:33.411 00.000 18188 Move returns status 0, amount 0
00:33:33.411 00.000 18188 move complete, result=0
00:33:33.411 00.000 18188 worker thread done servicing request
00:33:33.411 00.000 18188 Worker thread wakes up
00:33:33.411 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
00:33:33.411 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:33.411 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:34.063 00.652 18188 Exposure complete
00:33:34.111 00.048 18188 worker thread done servicing request
00:33:34.111 00.000 9380 OnExposeComplete: enter
00:33:34.111 00.000 9380 UpdateGuideState(): m_state=6
00:33:34.127 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2654
00:33:34.127 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=465.12, Mass=20094, SNR=89.8, Peak=4499 HFD=2.5
00:33:34.127 00.000 9380 MultiStar: [#1 0.19,0.23,0.94,U] [#2 0.77,-0.39,0.00,M1] [#3 -0.26,-0.30,0.54,U] [#4 0.43,-0.10,0.43,U] [#5 0.18,-0.09,0.36,U] [#6 -0.40,-0.39,0.40,U] [#7 0.57,0.19,0.30,U] [#8 0.30,0.32,0.19,U] 
00:33:34.127 00.000 9380 refined, 7 included, MultiStar: {0.07, 0.04}, one-star: {-0.05, 0.24}
00:33:34.127 00.000 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
00:33:34.127 00.000 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
00:33:34.143 00.016 9380 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.55 mountX=-0.06 mountY=0.05, mountTheta=2.47
00:33:34.147 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.04, opts=13)
00:33:34.147 00.000 9380 Enqueuing Move request for scope (0.07, 0.04)
00:33:34.159 00.012 18188 Worker thread wakes up
00:33:34.162 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9320, med=1923, FiltMin=1873, FiltMax=3355, Gamma=0.450
00:33:34.162 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
00:33:34.162 00.000 9380 UpdateGuideState exits: m=20094 SNR=89.8
00:33:34.162 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
00:33:34.162 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:34.162 00.000 18188 Moving (0.07, 0.04) raw xDistance=-0.06 yDistance=0.05
00:33:34.162 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:34.175 00.013 9380 Enqueuing Expose request
00:33:34.175 00.000 18188 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:33:34.175 00.000 18188 PPEC: input: -0.06, control: 0.02, exposure: 500
00:33:34.175 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:34.175 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:33:34.175 00.000 18188 MoveAxis(W, 4, ABG)
00:33:34.175 00.000 18188 Guiding  Dir = 3, Dur = 4
00:33:34.175 00.000 18188 IsSlewing returns 0
00:33:34.175 00.000 18188 IsGuiding returns 0
00:33:34.182 00.007 18188 PulseGuide returned control before completion, sleep 14
00:33:34.207 00.025 18188 IsGuiding returns 0
00:33:34.207 00.000 18188 Move returns status 0, amount 4
00:33:34.207 00.000 18188 MoveAxis(N, 0, ABG)
00:33:34.207 00.000 18188 Move returns status 0, amount 0
00:33:34.207 00.000 18188 move complete, result=0
00:33:34.207 00.000 18188 worker thread done servicing request
00:33:34.207 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:33:34.207 00.000 18188 Worker thread wakes up
00:33:34.207 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:34.207 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:34.865 00.658 18188 Exposure complete
00:33:34.913 00.048 18188 worker thread done servicing request
00:33:34.913 00.000 9380 OnExposeComplete: enter
00:33:34.913 00.000 9380 UpdateGuideState(): m_state=6
00:33:34.913 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2655
00:33:34.913 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=465.54, Mass=21814, SNR=94.3, Peak=5324 HFD=3.0
00:33:34.931 00.018 9380 MultiStar: [#1 0.06,0.42,0.82,U] [#2 0.61,0.05,0.55,U] [#3 -0.07,0.24,0.50,U] [#4 0.11,-0.05,0.39,U] [#5 0.01,0.26,0.33,U] [#6 -0.01,0.09,0.35,U] [#7 0.21,0.22,0.30,U] [#8 0.12,0.72,0.00,M1] 
00:33:34.935 00.004 9380 refined, 7 included, MultiStar: {0.21, 0.31}, one-star: {0.44, 0.67}
00:33:34.939 00.004 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.04 = -2.04)
00:33:34.941 00.002 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
00:33:34.945 00.004 9380 CameraToMount -- cameraX=0.21 cameraY=0.31 hyp=0.38 cameraTheta=0.98 mountX=-0.17 mountY=0.34, mountTheta=2.04
00:33:34.955 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.31, opts=13)
00:33:34.957 00.002 9380 Enqueuing Move request for scope (0.21, 0.31)
00:33:34.961 00.004 18188 Worker thread wakes up
00:33:34.961 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9549, med=1923, FiltMin=1870, FiltMax=3708, Gamma=0.450
00:33:34.961 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.31) opts 0xd
00:33:34.961 00.000 9380 UpdateGuideState exits: m=21814 SNR=94.3
00:33:34.964 00.003 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.31)
00:33:34.964 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:34.964 00.000 18188 Moving (0.21, 0.31) raw xDistance=-0.17 yDistance=0.34
00:33:34.964 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:34.964 00.000 9380 Enqueuing Expose request
00:33:34.964 00.000 18188 PPEC rslt: input = -0.17, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:33:34.964 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 500
00:33:34.964 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:34.964 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:33:34.964 00.000 18188 MoveAxis(E, 23, ABG)
00:33:34.964 00.000 18188 Guiding  Dir = 2, Dur = 23
00:33:34.964 00.000 18188 IsSlewing returns 0
00:33:34.964 00.000 18188 IsGuiding returns 0
00:33:34.964 00.000 18188 PulseGuide returned control before completion, sleep 33
00:33:35.008 00.044 18188 IsGuiding returns 1
00:33:35.008 00.000 18188 scope still moving after pulse duration time elapsed
00:33:35.040 00.032 18188 IsSlewing returns 0
00:33:35.040 00.000 18188 IsGuiding returns 1
00:33:35.072 00.032 18188 IsSlewing returns 0
00:33:35.072 00.000 18188 IsGuiding returns 0
00:33:35.072 00.000 18188 scope move finished after 23 + 76 ms
00:33:35.072 00.000 18188 Move returns status 0, amount 23
00:33:35.072 00.000 18188 MoveAxis(N, 0, ABG)
00:33:35.072 00.000 18188 Move returns status 0, amount 0
00:33:35.072 00.000 18188 move complete, result=0
00:33:35.072 00.000 18188 worker thread done servicing request
00:33:35.072 00.000 18188 Worker thread wakes up
00:33:35.072 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.3 px 0 ms NORTH
00:33:35.076 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:35.076 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:35.725 00.649 18188 Exposure complete
00:33:35.766 00.041 18188 worker thread done servicing request
00:33:35.766 00.000 9380 OnExposeComplete: enter
00:33:35.766 00.000 9380 UpdateGuideState(): m_state=6
00:33:35.766 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2656
00:33:35.773 00.007 9380 Star::Find returns 1 (0), X=494.10, Y=464.90, Mass=21859, SNR=96.9, Peak=4381 HFD=2.5
00:33:35.773 00.000 9380 MultiStar: [#1 -0.03,0.29,0.82,U] [#2 0.06,-0.34,0.53,U] [#3 -0.07,0.25,0.47,U] [#4 -0.39,-0.13,0.35,U] [#5 -0.41,-0.09,0.34,U] [#6 -0.43,0.05,0.32,U] [#7 -0.18,-0.23,0.29,U] [#8 0.51,-0.03,0.19,U] 
00:33:35.773 00.000 9380 single-star, 8 included, MultiStar: {-0.11, 0.01}, one-star: {-0.07, 0.02}
00:33:35.773 00.000 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
00:33:35.773 00.000 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
00:33:35.773 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.83 mountX=0.07 mountY=0.01, mountTheta=0.18
00:33:35.773 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.02, opts=13)
00:33:35.789 00.016 9380 Enqueuing Move request for scope (-0.07, 0.02)
00:33:35.789 00.000 18188 Worker thread wakes up
00:33:35.789 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9405, med=1923, FiltMin=1864, FiltMax=3306, Gamma=0.450
00:33:35.789 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
00:33:35.789 00.000 9380 UpdateGuideState exits: m=21859 SNR=96.9
00:33:35.789 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
00:33:35.789 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:35.789 00.000 18188 Moving (-0.07, 0.02) raw xDistance=0.07 yDistance=0.01
00:33:35.789 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:35.804 00.015 9380 Enqueuing Expose request
00:33:35.808 00.004 18188 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:33:35.808 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
00:33:35.808 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:35.808 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:33:35.808 00.000 18188 MoveAxis(W, 2, ABG)
00:33:35.808 00.000 18188 Guiding  Dir = 3, Dur = 2
00:33:35.808 00.000 18188 IsSlewing returns 0
00:33:35.808 00.000 18188 IsGuiding returns 0
00:33:35.808 00.000 18188 PulseGuide returned control before completion, sleep 12
00:33:35.836 00.028 18188 IsGuiding returns 0
00:33:35.836 00.000 18188 Move returns status 0, amount 2
00:33:35.836 00.000 18188 MoveAxis(N, 0, ABG)
00:33:35.836 00.000 18188 Move returns status 0, amount 0
00:33:35.836 00.000 18188 move complete, result=0
00:33:35.836 00.000 18188 worker thread done servicing request
00:33:35.836 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
00:33:35.836 00.000 18188 Worker thread wakes up
00:33:35.836 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:35.836 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:36.488 00.652 18188 Exposure complete
00:33:36.536 00.048 18188 worker thread done servicing request
00:33:36.536 00.000 9380 OnExposeComplete: enter
00:33:36.536 00.000 9380 UpdateGuideState(): m_state=6
00:33:36.536 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2657
00:33:36.536 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.88, Mass=23024, SNR=94.3, Peak=4451 HFD=2.5
00:33:36.536 00.000 9380 MultiStar: [#1 -0.14,0.30,0.90,U] [#2 0.07,-0.10,0.51,U] [#3 -0.63,0.34,0.00,M1] [#4 -0.14,0.02,0.43,U] [#5 -0.08,0.09,0.32,U] [#6 -0.45,0.14,0.32,U] [#7 -0.04,0.05,0.26,U] [#8 0.65,0.70,0.00,M1] 
00:33:36.536 00.000 9380 single-star, 6 included, MultiStar: {-0.11, 0.09}, one-star: {-0.07, 0.00}
00:33:36.536 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
00:33:36.536 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
00:33:36.536 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.11 mountX=0.07 mountY=-0.01, mountTheta=-0.10
00:33:36.552 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.00, opts=13)
00:33:36.552 00.000 9380 Enqueuing Move request for scope (-0.07, 0.00)
00:33:36.552 00.000 18188 Worker thread wakes up
00:33:36.552 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9389, med=1923, FiltMin=1861, FiltMax=3323, Gamma=0.450
00:33:36.552 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
00:33:36.552 00.000 9380 UpdateGuideState exits: m=23024 SNR=94.3
00:33:36.552 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
00:33:36.552 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:36.552 00.000 18188 Moving (-0.07, 0.00) raw xDistance=0.07 yDistance=-0.01
00:33:36.552 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:36.552 00.000 9380 Enqueuing Expose request
00:33:36.552 00.000 18188 PPEC rslt: input = 0.07, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:33:36.567 00.015 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
00:33:36.567 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:36.567 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:33:36.567 00.000 18188 MoveAxis(W, 1, ABG)
00:33:36.567 00.000 18188 Guiding  Dir = 3, Dur = 1
00:33:36.567 00.000 18188 IsSlewing returns 0
00:33:36.567 00.000 18188 IsGuiding returns 0
00:33:36.567 00.000 18188 PulseGuide returned control before completion, sleep 11
00:33:36.584 00.017 18188 IsGuiding returns 0
00:33:36.584 00.000 18188 Move returns status 0, amount 1
00:33:36.584 00.000 18188 MoveAxis(N, 0, ABG)
00:33:36.584 00.000 18188 Move returns status 0, amount 0
00:33:36.584 00.000 18188 move complete, result=0
00:33:36.584 00.000 18188 worker thread done servicing request
00:33:36.584 00.000 18188 Worker thread wakes up
00:33:36.584 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
00:33:36.584 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:36.584 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:37.243 00.659 18188 Exposure complete
00:33:37.272 00.029 18188 worker thread done servicing request
00:33:37.272 00.000 9380 OnExposeComplete: enter
00:33:37.279 00.007 9380 UpdateGuideState(): m_state=6
00:33:37.281 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2658
00:33:37.283 00.002 9380 Star::Find returns 1 (0), X=493.85, Y=465.13, Mass=20601, SNR=90.5, Peak=4703 HFD=2.4
00:33:37.285 00.002 9380 MultiStar: [#1 -0.55,0.15,0.94,U] [#2 -0.24,-0.18,0.53,U] [#3 -0.57,0.09,0.51,U] [#4 -0.52,0.43,0.00,M1] [#5 -0.39,-0.01,0.31,U] [#6 -0.92,0.23,0.00,M1] [#7 -0.44,0.51,0.00,M1] [#8 -0.32,0.25,0.22,U] 
00:33:37.288 00.003 9380 single-star, 5 included, MultiStar: {-0.41, 0.11}, one-star: {-0.32, 0.26}
00:33:37.288 00.000 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
00:33:37.288 00.000 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
00:33:37.288 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.26 hyp=0.41 cameraTheta=2.47 mountX=0.35 mountY=0.21, mountTheta=0.54
00:33:37.288 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.26, opts=13)
00:33:37.305 00.017 9380 Enqueuing Move request for scope (-0.32, 0.26)
00:33:37.309 00.004 18188 Worker thread wakes up
00:33:37.309 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.26) opts 0xd
00:33:37.309 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.26)
00:33:37.309 00.000 18188 Moving (-0.32, 0.26) raw xDistance=0.35 yDistance=0.21
00:33:37.309 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9528, med=1923, FiltMin=1862, FiltMax=3228, Gamma=0.450
00:33:37.311 00.002 18188 PPEC rslt: input = 0.35, final = 0.28, react = 0.28, pred = -0.00, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:33:37.311 00.000 18188 PPEC: input: 0.35, control: 0.28, exposure: 500
00:33:37.311 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:37.311 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:33:37.311 00.000 18188 MoveAxis(W, 54, ABG)
00:33:37.311 00.000 18188 Guiding  Dir = 3, Dur = 54
00:33:37.311 00.000 18188 IsSlewing returns 0
00:33:37.311 00.000 18188 IsGuiding returns 0
00:33:37.311 00.000 18188 PulseGuide returned control before completion, sleep 64
00:33:37.320 00.009 9380 UpdateGuideState exits: m=20601 SNR=90.5
00:33:37.320 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:37.331 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:37.336 00.005 9380 Enqueuing Expose request
00:33:37.383 00.047 18188 IsGuiding returns 1
00:33:37.383 00.000 18188 scope still moving after pulse duration time elapsed
00:33:37.415 00.032 18188 IsSlewing returns 0
00:33:37.415 00.000 18188 IsGuiding returns 1
00:33:37.447 00.032 18188 IsSlewing returns 0
00:33:37.447 00.000 18188 IsGuiding returns 1
00:33:37.478 00.031 18188 IsSlewing returns 0
00:33:37.478 00.000 18188 IsGuiding returns 0
00:33:37.478 00.000 18188 scope move finished after 54 + 109 ms
00:33:37.478 00.000 18188 Move returns status 0, amount 54
00:33:37.478 00.000 18188 MoveAxis(N, 0, ABG)
00:33:37.478 00.000 18188 Move returns status 0, amount 0
00:33:37.478 00.000 18188 move complete, result=0
00:33:37.478 00.000 18188 worker thread done servicing request
00:33:37.478 00.000 18188 Worker thread wakes up
00:33:37.478 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:37.478 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:37.478 00.000 9380 GuideStep: 0.4 px 54 ms WEST, 0.2 px 0 ms NORTH
00:33:38.132 00.654 18188 Exposure complete
00:33:38.170 00.038 18188 worker thread done servicing request
00:33:38.170 00.000 9380 OnExposeComplete: enter
00:33:38.170 00.000 9380 UpdateGuideState(): m_state=6
00:33:38.179 00.009 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2659
00:33:38.179 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.96, Mass=18589, SNR=85.9, Peak=4040 HFD=2.3
00:33:38.179 00.000 9380 MultiStar: [#1 -0.05,0.31,0.96,U] [#2 0.35,-0.45,0.57,U] [#3 -0.05,-0.08,0.58,U] [#4 -0.31,-0.37,0.47,U] [#5 -0.33,0.12,0.34,U] [#6 -0.26,0.12,0.37,U] [#7 -0.27,-0.38,0.33,U] [#8 0.08,0.42,0.26,U] 
00:33:38.179 00.000 9380 refined, 8 included, MultiStar: {-0.01, -0.00}, one-star: {0.27, 0.08}
00:33:38.179 00.000 9380 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.02) = xAngle (-5.56 = 0.72)
00:33:38.179 00.000 9380 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
00:33:38.179 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.55 mountX=0.01 mountY=-0.01, mountTheta=-0.72
00:33:38.195 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.00, opts=13)
00:33:38.195 00.000 9380 Enqueuing Move request for scope (-0.01, -0.00)
00:33:38.195 00.000 18188 Worker thread wakes up
00:33:38.195 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9312, med=1923, FiltMin=1868, FiltMax=3482, Gamma=0.450
00:33:38.195 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
00:33:38.195 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
00:33:38.195 00.000 18188 Moving (-0.01, -0.00) raw xDistance=0.01 yDistance=-0.01
00:33:38.195 00.000 18188 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:33:38.195 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
00:33:38.195 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:38.195 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:33:38.195 00.000 18188 MoveAxis(E, 1, ABG)
00:33:38.195 00.000 18188 Guiding  Dir = 2, Dur = 1
00:33:38.195 00.000 18188 IsSlewing returns 0
00:33:38.195 00.000 18188 IsGuiding returns 0
00:33:38.195 00.000 18188 PulseGuide returned control before completion, sleep 11
00:33:38.211 00.016 9380 UpdateGuideState exits: m=18589 SNR=85.9
00:33:38.211 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:38.211 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:38.211 00.000 9380 Enqueuing Expose request
00:33:38.227 00.016 18188 IsGuiding returns 0
00:33:38.227 00.000 18188 Move returns status 0, amount 1
00:33:38.227 00.000 18188 MoveAxis(N, 0, ABG)
00:33:38.227 00.000 18188 Move returns status 0, amount 0
00:33:38.227 00.000 18188 move complete, result=0
00:33:38.227 00.000 18188 worker thread done servicing request
00:33:38.227 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
00:33:38.227 00.000 18188 Worker thread wakes up
00:33:38.227 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:38.227 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:38.879 00.652 18188 Exposure complete
00:33:38.920 00.041 18188 worker thread done servicing request
00:33:38.920 00.000 9380 OnExposeComplete: enter
00:33:38.920 00.000 9380 UpdateGuideState(): m_state=6
00:33:38.927 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2660
00:33:38.927 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=465.51, Mass=18541, SNR=84.9, Peak=5251 HFD=2.3
00:33:38.927 00.000 9380 MultiStar: [#1 -0.35,0.58,0.00,M1] [#2 -0.13,-0.04,0.62,U] [#3 -0.29,0.80,0.00,M1] [#4 -0.31,0.52,0.41,U] [#5 -0.11,0.40,0.37,U] [#6 -0.41,0.44,0.37,U] [#7 -0.24,0.30,0.30,U] [#8 -0.05,1.03,0.00,M1] 
00:33:38.927 00.000 9380 refined, 5 included, MultiStar: {-0.19, 0.40}, one-star: {-0.12, 0.63}
00:33:38.927 00.000 9380 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
00:33:38.937 00.010 9380 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
00:33:38.937 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.40 hyp=0.44 cameraTheta=2.02 mountX=0.24 mountY=0.37, mountTheta=0.99
00:33:38.943 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.40, opts=13)
00:33:38.943 00.000 9380 Enqueuing Move request for scope (-0.19, 0.40)
00:33:38.943 00.000 18188 Worker thread wakes up
00:33:38.943 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9315, med=1922, FiltMin=1866, FiltMax=3197, Gamma=0.450
00:33:38.943 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.40) opts 0xd
00:33:38.943 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.40)
00:33:38.943 00.000 18188 Moving (-0.19, 0.40) raw xDistance=0.24 yDistance=0.37
00:33:38.943 00.000 9380 UpdateGuideState exits: m=18541 SNR=84.9
00:33:38.958 00.015 18188 PPEC rslt: input = 0.24, final = 0.18, react = 0.19, pred = -0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:33:38.958 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:38.962 00.004 18188 PPEC: input: 0.24, control: 0.18, exposure: 500
00:33:38.962 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:38.964 00.002 9380 Enqueuing Expose request
00:33:38.968 00.004 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.07 newest=0.58
00:33:38.968 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:33:38.968 00.000 18188 MoveAxis(W, 35, ABG)
00:33:38.968 00.000 18188 Guiding  Dir = 3, Dur = 35
00:33:38.968 00.000 18188 IsSlewing returns 0
00:33:38.968 00.000 18188 IsGuiding returns 0
00:33:38.968 00.000 18188 PulseGuide returned control before completion, sleep 45
00:33:39.022 00.054 18188 IsGuiding returns 1
00:33:39.022 00.000 18188 scope still moving after pulse duration time elapsed
00:33:39.053 00.031 18188 IsSlewing returns 0
00:33:39.053 00.000 18188 IsGuiding returns 1
00:33:39.085 00.032 18188 IsSlewing returns 0
00:33:39.085 00.000 18188 IsGuiding returns 0
00:33:39.085 00.000 18188 scope move finished after 35 + 79 ms
00:33:39.085 00.000 18188 Move returns status 0, amount 35
00:33:39.085 00.000 18188 BLC: Oldest BLC event removed
00:33:39.085 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 789 applied
00:33:39.085 00.000 18188 MoveAxis(S, 831, ABG)
00:33:39.085 00.000 18188 Guiding  Dir = 1, Dur = 831
00:33:39.085 00.000 18188 IsSlewing returns 0
00:33:39.085 00.000 18188 IsGuiding returns 0
00:33:39.085 00.000 18188 PulseGuide returned control before completion, sleep 841
00:33:39.941 00.856 18188 IsGuiding returns 1
00:33:39.941 00.000 18188 scope still moving after pulse duration time elapsed
00:33:39.973 00.032 18188 IsSlewing returns 0
00:33:39.973 00.000 18188 IsGuiding returns 1
00:33:40.004 00.031 18188 IsSlewing returns 0
00:33:40.005 00.001 18188 IsGuiding returns 1
00:33:40.036 00.031 18188 IsSlewing returns 0
00:33:40.036 00.000 18188 IsGuiding returns 1
00:33:40.068 00.032 18188 IsSlewing returns 0
00:33:40.068 00.000 18188 IsGuiding returns 0
00:33:40.068 00.000 18188 scope move finished after 831 + 150 ms
00:33:40.068 00.000 18188 Move returns status 0, amount 831
00:33:40.068 00.000 18188 move complete, result=0
00:33:40.068 00.000 18188 worker thread done servicing request
00:33:40.068 00.000 18188 Worker thread wakes up
00:33:40.068 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:40.068 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.4 px 831 ms SOUTH
00:33:40.073 00.005 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:40.730 00.657 18188 Exposure complete
00:33:40.772 00.042 18188 worker thread done servicing request
00:33:40.772 00.000 9380 OnExposeComplete: enter
00:33:40.774 00.002 9380 UpdateGuideState(): m_state=6
00:33:40.774 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2661
00:33:40.774 00.000 9380 Star::Find returns 1 (0), X=493.51, Y=464.82, Mass=22163, SNR=93.4, Peak=3954 HFD=2.6
00:33:40.785 00.011 9380 MultiStar: [#1 -0.83,0.07,0.00,M2] [#2 -0.38,-0.31,0.55,U] [#3 -0.81,-0.06,0.00,M2] [#4 -0.91,-0.46,0.00,M1] [#5 -0.76,0.14,0.00,M1] [#6 -1.01,-0.50,0.00,M1] [#7 -0.54,-0.00,0.31,U] [#8 -0.32,-0.20,0.22,U] 
00:33:40.785 00.000 9380 refined, 3 included, MultiStar: {-0.53, -0.13}, one-star: {-0.66, -0.06}
00:33:40.785 00.000 9380 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.02) = xAngle (-5.92 = 0.37)
00:33:40.785 00.000 9380 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
00:33:40.785 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.13 hyp=0.55 cameraTheta=-2.90 mountX=0.51 mountY=-0.20, mountTheta=-0.37
00:33:40.803 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.13, opts=13)
00:33:40.803 00.000 9380 Enqueuing Move request for scope (-0.53, -0.13)
00:33:40.803 00.000 18188 Worker thread wakes up
00:33:40.803 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9546, med=1922, FiltMin=1863, FiltMax=3943, Gamma=0.450
00:33:40.803 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.13) opts 0xd
00:33:40.803 00.000 9380 UpdateGuideState exits: m=22163 SNR=93.4
00:33:40.803 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.13)
00:33:40.803 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:40.817 00.014 18188 Moving (-0.53, -0.13) raw xDistance=0.51 yDistance=-0.20
00:33:40.817 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:40.817 00.000 9380 Enqueuing Expose request
00:33:40.817 00.000 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.370357, 1:-0.197170
00:33:40.817 00.000 18188 BLC: No correction, Miss < min_move
00:33:40.817 00.000 18188 PPEC rslt: input = 0.51, final = 0.38, react = 0.41, pred = -0.03, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:33:40.817 00.000 18188 PPEC: input: 0.51, control: 0.38, exposure: 500
00:33:40.817 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:40.817 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:33:40.824 00.007 18188 MoveAxis(W, 74, ABG)
00:33:40.824 00.000 18188 Guiding  Dir = 3, Dur = 74
00:33:40.824 00.000 18188 IsSlewing returns 0
00:33:40.824 00.000 18188 IsGuiding returns 0
00:33:40.824 00.000 18188 PulseGuide returned control before completion, sleep 84
00:33:40.913 00.089 18188 IsGuiding returns 1
00:33:40.913 00.000 18188 scope still moving after pulse duration time elapsed
00:33:40.944 00.031 18188 IsSlewing returns 0
00:33:40.944 00.000 18188 IsGuiding returns 1
00:33:40.976 00.032 18188 IsSlewing returns 0
00:33:40.976 00.000 18188 IsGuiding returns 1
00:33:41.008 00.032 18188 IsSlewing returns 0
00:33:41.008 00.000 18188 IsGuiding returns 1
00:33:41.040 00.032 18188 IsSlewing returns 0
00:33:41.040 00.000 18188 IsGuiding returns 0
00:33:41.040 00.000 18188 scope move finished after 74 + 142 ms
00:33:41.040 00.000 18188 Move returns status 0, amount 74
00:33:41.040 00.000 18188 MoveAxis(N, 0, ABG)
00:33:41.040 00.000 18188 Move returns status 0, amount 0
00:33:41.040 00.000 18188 move complete, result=0
00:33:41.040 00.000 18188 worker thread done servicing request
00:33:41.040 00.000 9380 GuideStep: 0.5 px 74 ms WEST, -0.2 px 0 ms NORTH
00:33:41.040 00.000 18188 Worker thread wakes up
00:33:41.040 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:41.040 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:41.698 00.658 18188 Exposure complete
00:33:41.746 00.048 18188 worker thread done servicing request
00:33:41.746 00.000 9380 OnExposeComplete: enter
00:33:41.746 00.000 9380 UpdateGuideState(): m_state=6
00:33:41.746 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2662
00:33:41.762 00.016 9380 Star::Find returns 1 (0), X=494.26, Y=464.72, Mass=19824, SNR=89.2, Peak=4527 HFD=2.6
00:33:41.764 00.002 9380 MultiStar: [#1 0.20,-0.13,0.95,U] [#2 0.51,-0.24,0.53,U] [#3 0.04,-0.08,0.50,U] [#4 0.46,-0.13,0.45,U] [#5 0.23,-0.01,0.33,U] [#6 -0.10,-0.28,0.36,U] [#7 0.35,0.09,0.34,U] [#8 0.45,0.35,0.26,U] 
00:33:41.764 00.000 9380 single-star, 8 included, MultiStar: {0.22, -0.10}, one-star: {0.09, -0.16}
00:33:41.764 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.05 = 2.24)
00:33:41.764 00.000 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
00:33:41.777 00.013 9380 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-1.03 mountX=-0.11 mountY=-0.14, mountTheta=-2.24
00:33:41.784 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.16, opts=13)
00:33:41.784 00.000 9380 Enqueuing Move request for scope (0.09, -0.16)
00:33:41.797 00.013 18188 Worker thread wakes up
00:33:41.797 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9371, med=1922, FiltMin=1865, FiltMax=3454, Gamma=0.450
00:33:41.797 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
00:33:41.797 00.000 9380 UpdateGuideState exits: m=19824 SNR=89.2
00:33:41.797 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
00:33:41.797 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:41.809 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:41.809 00.000 9380 Enqueuing Expose request
00:33:41.809 00.000 18188 Moving (0.09, -0.16) raw xDistance=-0.11 yDistance=-0.14
00:33:41.809 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.370357, 1:-0.197170, 2:-0.143570
00:33:41.809 00.000 18188 BLC: No correction, Miss < min_move
00:33:41.809 00.000 18188 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:33:41.809 00.000 18188 PPEC: input: -0.11, control: -0.02, exposure: 500
00:33:41.809 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:41.809 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:33:41.809 00.000 18188 MoveAxis(E, 4, ABG)
00:33:41.809 00.000 18188 Guiding  Dir = 2, Dur = 4
00:33:41.809 00.000 18188 IsSlewing returns 0
00:33:41.809 00.000 18188 IsGuiding returns 0
00:33:41.809 00.000 18188 PulseGuide returned control before completion, sleep 14
00:33:41.841 00.032 18188 IsGuiding returns 0
00:33:41.841 00.000 18188 Move returns status 0, amount 4
00:33:41.841 00.000 18188 MoveAxis(N, 0, ABG)
00:33:41.841 00.000 18188 Move returns status 0, amount 0
00:33:41.841 00.000 18188 move complete, result=0
00:33:41.841 00.000 18188 worker thread done servicing request
00:33:41.841 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
00:33:41.841 00.000 18188 Worker thread wakes up
00:33:41.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:41.841 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:42.493 00.652 18188 Exposure complete
00:33:42.548 00.055 18188 worker thread done servicing request
00:33:42.548 00.000 9380 OnExposeComplete: enter
00:33:42.550 00.002 9380 UpdateGuideState(): m_state=6
00:33:42.552 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2663
00:33:42.556 00.004 9380 Star::Find returns 1 (0), X=494.40, Y=464.51, Mass=22251, SNR=95.9, Peak=4827 HFD=3.0
00:33:42.556 00.000 9380 MultiStar: [#1 0.47,0.10,0.83,U] [#2 0.75,-0.54,0.00,M1] [#3 0.04,-0.05,0.50,U] [#4 0.46,0.07,0.39,U] [#5 0.09,-0.52,0.31,U] [#6 0.11,-0.32,0.31,U] [#7 0.25,-0.22,0.27,U] [#8 0.85,0.23,0.00,M1] 
00:33:42.556 00.000 9380 refined, 6 included, MultiStar: {0.26, -0.17}, one-star: {0.23, -0.37}
00:33:42.556 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.58 = 2.70)
00:33:42.556 00.000 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
00:33:42.556 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.17 hyp=0.31 cameraTheta=-0.57 mountX=-0.28 mountY=-0.13, mountTheta=-2.70
00:33:42.572 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.17, opts=13)
00:33:42.578 00.006 9380 Enqueuing Move request for scope (0.26, -0.17)
00:33:42.582 00.004 18188 Worker thread wakes up
00:33:42.582 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9463, med=1922, FiltMin=1860, FiltMax=3424, Gamma=0.450
00:33:42.585 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.17) opts 0xd
00:33:42.585 00.000 9380 UpdateGuideState exits: m=22251 SNR=95.9
00:33:42.587 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:42.589 00.002 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.17)
00:33:42.589 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:42.589 00.000 9380 Enqueuing Expose request
00:33:42.592 00.003 18188 Moving (0.26, -0.17) raw xDistance=-0.28 yDistance=-0.13
00:33:42.592 00.000 18188 BLC: window closed
00:33:42.592 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.370357, 1:-0.197170, 2:-0.143570
00:33:42.592 00.000 18188 BLC: No correction, Miss < min_move
00:33:42.594 00.002 18188 PPEC rslt: input = -0.28, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:33:42.594 00.000 18188 PPEC: input: -0.28, control: -0.25, exposure: 500
00:33:42.594 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:42.594 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:33:42.594 00.000 18188 MoveAxis(E, 48, ABG)
00:33:42.594 00.000 18188 Guiding  Dir = 2, Dur = 48
00:33:42.594 00.000 18188 IsSlewing returns 0
00:33:42.594 00.000 18188 IsGuiding returns 0
00:33:42.594 00.000 18188 PulseGuide returned control before completion, sleep 58
00:33:42.667 00.073 18188 IsGuiding returns 1
00:33:42.667 00.000 18188 scope still moving after pulse duration time elapsed
00:33:42.699 00.032 18188 IsSlewing returns 0
00:33:42.699 00.000 18188 IsGuiding returns 1
00:33:42.731 00.032 18188 IsSlewing returns 0
00:33:42.731 00.000 18188 IsGuiding returns 0
00:33:42.731 00.000 18188 scope move finished after 48 + 88 ms
00:33:42.731 00.000 18188 Move returns status 0, amount 48
00:33:42.731 00.000 18188 MoveAxis(N, 0, ABG)
00:33:42.731 00.000 18188 Move returns status 0, amount 0
00:33:42.731 00.000 18188 move complete, result=0
00:33:42.731 00.000 18188 worker thread done servicing request
00:33:42.731 00.000 9380 GuideStep: -0.3 px 48 ms EAST, -0.1 px 0 ms NORTH
00:33:42.731 00.000 18188 Worker thread wakes up
00:33:42.731 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:42.731 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:43.384 00.653 18188 Exposure complete
00:33:43.448 00.064 18188 worker thread done servicing request
00:33:43.448 00.000 9380 OnExposeComplete: enter
00:33:43.451 00.003 9380 UpdateGuideState(): m_state=6
00:33:43.451 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2664
00:33:43.451 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.60, Mass=24902, SNR=100.2, Peak=5085 HFD=2.6
00:33:43.451 00.000 9380 MultiStar: [#1 -0.02,-0.13,0.82,U] [#2 0.43,-0.66,0.00,M2] [#3 -0.37,-0.24,0.45,U] [#4 0.02,-0.44,0.37,U] [#5 -0.17,-0.42,0.29,U] [#6 -0.67,-0.31,0.00,M1] [#7 0.13,-0.25,0.30,U] [#8 0.32,-0.58,0.00,M2] 
00:33:43.451 00.000 9380 refined, 5 included, MultiStar: {-0.09, -0.26}, one-star: {-0.09, -0.28}
00:33:43.464 00.013 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.90 = 1.38)
00:33:43.464 00.000 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
00:33:43.464 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.26 hyp=0.28 cameraTheta=-1.89 mountX=0.05 mountY=-0.27, mountTheta=-1.38
00:33:43.464 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.26, opts=13)
00:33:43.464 00.000 9380 Enqueuing Move request for scope (-0.09, -0.26)
00:33:43.464 00.000 18188 Worker thread wakes up
00:33:43.464 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9375, med=1923, FiltMin=1862, FiltMax=3560, Gamma=0.450
00:33:43.464 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.26) opts 0xd
00:33:43.464 00.000 9380 UpdateGuideState exits: m=24902 SNR=100.2
00:33:43.480 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.26)
00:33:43.480 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:43.480 00.000 18188 Moving (-0.09, -0.26) raw xDistance=0.05 yDistance=-0.27
00:33:43.480 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:43.486 00.006 18188 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.486 00.000 9380 Enqueuing Expose request
00:33:43.486 00.000 18188 PPEC: input: 0.05, control: -0.02, exposure: 500
00:33:43.486 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:33:43.486 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:33:43.486 00.000 18188 MoveAxis(E, 4, ABG)
00:33:43.486 00.000 18188 Guiding  Dir = 2, Dur = 4
00:33:43.486 00.000 18188 IsSlewing returns 0
00:33:43.486 00.000 18188 IsGuiding returns 0
00:33:43.486 00.000 18188 PulseGuide returned control before completion, sleep 14
00:33:43.511 00.025 18188 IsGuiding returns 0
00:33:43.511 00.000 18188 Move returns status 0, amount 4
00:33:43.511 00.000 18188 MoveAxis(N, 0, ABG)
00:33:43.511 00.000 18188 Move returns status 0, amount 0
00:33:43.511 00.000 18188 move complete, result=0
00:33:43.511 00.000 18188 worker thread done servicing request
00:33:43.511 00.000 18188 Worker thread wakes up
00:33:43.511 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
00:33:43.511 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:43.511 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:44.174 00.663 18188 Exposure complete
00:33:44.215 00.041 18188 worker thread done servicing request
00:33:44.215 00.000 9380 OnExposeComplete: enter
00:33:44.231 00.016 9380 UpdateGuideState(): m_state=6
00:33:44.231 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2665
00:33:44.231 00.000 9380 Star::Find returns 1 (0), X=494.71, Y=464.60, Mass=21257, SNR=91.0, Peak=4789 HFD=2.9
00:33:44.231 00.000 9380 MultiStar: [#1 0.51,-0.18,0.90,U] [#2 0.63,-0.61,0.00,M3] [#3 0.38,-0.14,0.50,U] [#4 0.73,0.02,0.00,M1] [#5 0.74,-0.29,0.00,M1] [#6 0.34,-0.01,0.30,U] [#7 0.85,-0.25,0.00,M1] [#8 1.13,-0.37,0.00,M3] 
00:33:44.231 00.000 9380 refined, 3 included, MultiStar: {0.48, -0.19}, one-star: {0.54, -0.28}
00:33:44.247 00.016 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.89)
00:33:44.247 00.000 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
00:33:44.247 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=-0.19 hyp=0.51 cameraTheta=-0.38 mountX=-0.50 mountY=-0.13, mountTheta=-2.89
00:33:44.263 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=-0.19, opts=13)
00:33:44.275 00.012 9380 Enqueuing Move request for scope (0.48, -0.19)
00:33:44.279 00.004 18188 Worker thread wakes up
00:33:44.279 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.19) opts 0xd
00:33:44.279 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9340, med=1922, FiltMin=1860, FiltMax=3507, Gamma=0.450
00:33:44.283 00.004 18188 Handling offset move in thread for scope, endpoint = (0.48, -0.19)
00:33:44.283 00.000 9380 UpdateGuideState exits: m=21257 SNR=91.0
00:33:44.283 00.000 18188 Moving (0.48, -0.19) raw xDistance=-0.50 yDistance=-0.13
00:33:44.283 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:44.283 00.000 18188 PPEC rslt: input = -0.50, final = -0.40, react = -0.40, pred = -0.00, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:33:44.283 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:44.294 00.011 9380 Enqueuing Expose request
00:33:44.294 00.000 18188 PPEC: input: -0.50, control: -0.40, exposure: 500
00:33:44.294 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:44.294 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:33:44.294 00.000 18188 MoveAxis(E, 78, ABG)
00:33:44.294 00.000 18188 Guiding  Dir = 2, Dur = 78
00:33:44.294 00.000 18188 IsSlewing returns 0
00:33:44.294 00.000 18188 IsGuiding returns 0
00:33:44.294 00.000 18188 PulseGuide returned control before completion, sleep 88
00:33:44.405 00.111 18188 IsGuiding returns 1
00:33:44.405 00.000 18188 scope still moving after pulse duration time elapsed
00:33:44.437 00.032 18188 IsSlewing returns 0
00:33:44.437 00.000 18188 IsGuiding returns 1
00:33:44.469 00.032 18188 IsSlewing returns 0
00:33:44.469 00.000 18188 IsGuiding returns 1
00:33:44.501 00.032 18188 IsSlewing returns 0
00:33:44.501 00.000 18188 IsGuiding returns 0
00:33:44.501 00.000 18188 scope move finished after 78 + 123 ms
00:33:44.501 00.000 18188 Move returns status 0, amount 78
00:33:44.501 00.000 18188 MoveAxis(N, 0, ABG)
00:33:44.501 00.000 18188 Move returns status 0, amount 0
00:33:44.503 00.002 18188 move complete, result=0
00:33:44.503 00.000 18188 worker thread done servicing request
00:33:44.503 00.000 18188 Worker thread wakes up
00:33:44.503 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:44.503 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:44.503 00.000 9380 GuideStep: -0.5 px 78 ms EAST, -0.1 px 0 ms NORTH
00:33:45.157 00.654 18188 Exposure complete
00:33:45.189 00.032 18188 worker thread done servicing request
00:33:45.189 00.000 9380 OnExposeComplete: enter
00:33:45.204 00.015 9380 UpdateGuideState(): m_state=6
00:33:45.204 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2666
00:33:45.204 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.66, Mass=22715, SNR=95.2, Peak=4859 HFD=2.6
00:33:45.204 00.000 9380 MultiStar: [#1 -0.13,0.11,0.84,U] [#2 0.40,-0.11,0.52,U] [#3 -0.23,-0.20,0.51,U] [#4 0.16,0.14,0.37,U] [#5 -0.37,-0.28,0.31,U] [#6 -0.51,0.17,0.31,U] [#7 0.40,0.39,0.31,U] [#8 0.47,0.27,0.18,U] 
00:33:45.220 00.016 9380 refined, 8 included, MultiStar: {-0.03, -0.02}, one-star: {-0.12, -0.21}
00:33:45.220 00.000 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.60 = 0.69)
00:33:45.220 00.000 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
00:33:45.220 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.58 mountX=0.03 mountY=-0.02, mountTheta=-0.69
00:33:45.237 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.02, opts=13)
00:33:45.237 00.000 9380 Enqueuing Move request for scope (-0.03, -0.02)
00:33:45.237 00.000 18188 Worker thread wakes up
00:33:45.237 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9372, med=1922, FiltMin=1864, FiltMax=3423, Gamma=0.450
00:33:45.251 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
00:33:45.251 00.000 9380 UpdateGuideState exits: m=22715 SNR=95.2
00:33:45.255 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
00:33:45.255 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:45.258 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:45.262 00.004 9380 Enqueuing Expose request
00:33:45.264 00.002 18188 Moving (-0.03, -0.02) raw xDistance=0.03 yDistance=-0.02
00:33:45.264 00.000 18188 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:33:45.264 00.000 18188 PPEC: input: 0.03, control: -0.00, exposure: 500
00:33:45.264 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:45.264 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:33:45.268 00.004 18188 MoveAxis(E, 0, ABG)
00:33:45.268 00.000 18188 Move returns status 0, amount 0
00:33:45.268 00.000 18188 MoveAxis(N, 0, ABG)
00:33:45.268 00.000 18188 Move returns status 0, amount 0
00:33:45.268 00.000 18188 move complete, result=0
00:33:45.268 00.000 18188 worker thread done servicing request
00:33:45.268 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:33:45.270 00.002 18188 Worker thread wakes up
00:33:45.270 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:45.270 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:45.923 00.653 18188 Exposure complete
00:33:45.971 00.048 18188 worker thread done servicing request
00:33:45.971 00.000 9380 OnExposeComplete: enter
00:33:45.971 00.000 9380 UpdateGuideState(): m_state=6
00:33:45.985 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2667
00:33:45.987 00.002 9380 Star::Find returns 1 (0), X=494.08, Y=465.00, Mass=22764, SNR=95.7, Peak=4344 HFD=2.7
00:33:45.987 00.000 9380 MultiStar: [#1 -0.20,0.13,0.88,U] [#2 0.36,-0.07,0.47,U] [#3 -0.17,-0.21,0.51,U] [#4 0.43,-0.01,0.34,U] [#5 -0.31,-0.12,0.32,U] [#6 -0.40,-0.11,0.31,U] [#7 -0.03,0.55,0.28,U] [#8 0.53,-0.05,0.21,U] 
00:33:45.987 00.000 9380 refined, 8 included, MultiStar: {-0.04, 0.04}, one-star: {-0.09, 0.13}
00:33:46.002 00.015 9380 CameraToMount -- cameraTheta (2.30) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
00:33:46.005 00.003 9380 CameraToMount -- cameraTheta (2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
00:33:46.005 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.05 cameraTheta=2.30 mountX=0.04 mountY=0.03, mountTheta=0.72
00:33:46.023 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.04, opts=13)
00:33:46.027 00.004 9380 Enqueuing Move request for scope (-0.04, 0.04)
00:33:46.033 00.006 18188 Worker thread wakes up
00:33:46.033 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:33:46.033 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:33:46.033 00.000 18188 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
00:33:46.033 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9255, med=1922, FiltMin=1871, FiltMax=3347, Gamma=0.450
00:33:46.038 00.005 18188 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:33:46.038 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
00:33:46.038 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:46.038 00.000 9380 UpdateGuideState exits: m=22764 SNR=95.7
00:33:46.043 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:33:46.043 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:46.047 00.004 18188 MoveAxis(W, 1, ABG)
00:33:46.047 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:46.049 00.002 9380 Enqueuing Expose request
00:33:46.053 00.004 18188 Guiding  Dir = 3, Dur = 1
00:33:46.055 00.002 18188 IsSlewing returns 0
00:33:46.055 00.000 18188 IsGuiding returns 0
00:33:46.055 00.000 18188 PulseGuide returned control before completion, sleep 11
00:33:46.083 00.028 18188 IsGuiding returns 0
00:33:46.083 00.000 18188 Move returns status 0, amount 1
00:33:46.083 00.000 18188 MoveAxis(N, 0, ABG)
00:33:46.083 00.000 18188 Move returns status 0, amount 0
00:33:46.083 00.000 18188 move complete, result=0
00:33:46.083 00.000 18188 worker thread done servicing request
00:33:46.083 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
00:33:46.086 00.003 18188 Worker thread wakes up
00:33:46.086 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:46.088 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:46.737 00.649 18188 Exposure complete
00:33:46.769 00.032 18188 worker thread done servicing request
00:33:46.769 00.000 9380 OnExposeComplete: enter
00:33:46.769 00.000 9380 UpdateGuideState(): m_state=6
00:33:46.786 00.017 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2668
00:33:46.786 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=465.26, Mass=22401, SNR=94.3, Peak=4867 HFD=2.5
00:33:46.786 00.000 9380 MultiStar: [#1 -0.29,0.16,0.85,U] [#2 0.28,0.08,0.50,U] [#3 -0.50,-0.02,0.47,U] [#4 -0.06,0.50,0.39,U] [#5 -0.67,-0.06,0.00,M1] [#6 -0.67,0.07,0.00,M1] [#7 -0.10,0.39,0.28,U] [#8 -0.45,0.57,0.00,M2] 
00:33:46.786 00.000 9380 refined, 5 included, MultiStar: {-0.16, 0.24}, one-star: {-0.15, 0.38}
00:33:46.801 00.015 9380 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
00:33:46.801 00.000 9380 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
00:33:46.801 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.24 hyp=0.29 cameraTheta=2.15 mountX=0.19 mountY=0.22, mountTheta=0.87
00:33:46.817 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.24, opts=13)
00:33:46.830 00.013 9380 Enqueuing Move request for scope (-0.16, 0.24)
00:33:46.832 00.002 18188 Worker thread wakes up
00:33:46.832 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9371, med=1923, FiltMin=1862, FiltMax=3217, Gamma=0.450
00:33:46.833 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.24) opts 0xd
00:33:46.833 00.000 9380 UpdateGuideState exits: m=22401 SNR=94.3
00:33:46.833 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.24)
00:33:46.833 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:46.833 00.000 18188 Moving (-0.16, 0.24) raw xDistance=0.19 yDistance=0.22
00:33:46.833 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:46.833 00.000 9380 Enqueuing Expose request
00:33:46.851 00.018 18188 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = 0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:33:46.851 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 500
00:33:46.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:33:46.851 00.000 18188 MoveAxis(W, 30, ABG)
00:33:46.851 00.000 18188 Guiding  Dir = 3, Dur = 30
00:33:46.851 00.000 18188 IsSlewing returns 0
00:33:46.851 00.000 18188 IsGuiding returns 0
00:33:46.851 00.000 18188 PulseGuide returned control before completion, sleep 40
00:33:46.897 00.046 18188 IsGuiding returns 1
00:33:46.897 00.000 18188 scope still moving after pulse duration time elapsed
00:33:46.929 00.032 18188 IsSlewing returns 0
00:33:46.929 00.000 18188 IsGuiding returns 1
00:33:46.960 00.031 18188 IsSlewing returns 0
00:33:46.960 00.000 18188 IsGuiding returns 1
00:33:46.992 00.032 18188 IsSlewing returns 0
00:33:46.992 00.000 18188 IsGuiding returns 0
00:33:46.992 00.000 18188 scope move finished after 30 + 109 ms
00:33:46.992 00.000 18188 Move returns status 0, amount 30
00:33:46.992 00.000 18188 MoveAxis(S, 25, ABG)
00:33:46.992 00.000 18188 Guiding  Dir = 1, Dur = 25
00:33:46.992 00.000 18188 IsSlewing returns 0
00:33:46.992 00.000 18188 IsGuiding returns 0
00:33:46.992 00.000 18188 PulseGuide returned control before completion, sleep 35
00:33:47.040 00.048 18188 IsGuiding returns 1
00:33:47.040 00.000 18188 scope still moving after pulse duration time elapsed
00:33:47.072 00.032 18188 IsSlewing returns 0
00:33:47.072 00.000 18188 IsGuiding returns 1
00:33:47.103 00.031 18188 IsSlewing returns 0
00:33:47.103 00.000 18188 IsGuiding returns 1
00:33:47.135 00.032 18188 IsSlewing returns 0
00:33:47.135 00.000 18188 IsGuiding returns 1
00:33:47.167 00.032 18188 IsSlewing returns 0
00:33:47.167 00.000 18188 IsGuiding returns 1
00:33:47.199 00.032 18188 IsSlewing returns 0
00:33:47.199 00.000 18188 IsGuiding returns 1
00:33:47.231 00.032 18188 IsSlewing returns 0
00:33:47.231 00.000 18188 IsGuiding returns 0
00:33:47.231 00.000 18188 scope move finished after 25 + 213 ms
00:33:47.231 00.000 18188 Move returns status 0, amount 25
00:33:47.231 00.000 18188 move complete, result=0
00:33:47.231 00.000 18188 worker thread done servicing request
00:33:47.231 00.000 18188 Worker thread wakes up
00:33:47.231 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.2 px 25 ms SOUTH
00:33:47.231 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:47.231 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:47.888 00.657 18188 Exposure complete
00:33:47.916 00.028 18188 worker thread done servicing request
00:33:47.916 00.000 9380 OnExposeComplete: enter
00:33:47.916 00.000 9380 UpdateGuideState(): m_state=6
00:33:47.916 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2669
00:33:47.916 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=464.11, Mass=22922, SNR=98.6, Peak=6113 HFD=2.1
00:33:47.932 00.016 9380 MultiStar: [#1 0.44,-0.64,0.00,M1] [#2 0.66,-0.91,0.00,M1] [#3 0.27,-0.60,0.00,M1] [#4 0.54,-0.72,0.00,M1] [#5 0.27,-0.49,0.32,U] [#6 -0.04,-0.98,0.00,M2] [#7 0.48,-0.41,0.27,U] [#8 0.89,-0.89,0.00,M3] 
00:33:47.932 00.000 9380 refined, 2 included, MultiStar: {0.39, -0.65}, one-star: {0.40, -0.76}
00:33:47.932 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.05 = 2.24)
00:33:47.932 00.000 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
00:33:47.932 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.65 hyp=0.76 cameraTheta=-1.03 mountX=-0.47 mountY=-0.59, mountTheta=-2.24
00:33:47.932 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.65, opts=13)
00:33:47.948 00.016 9380 Enqueuing Move request for scope (0.39, -0.65)
00:33:47.948 00.000 18188 Worker thread wakes up
00:33:47.948 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9245, med=1922, FiltMin=1857, FiltMax=3961, Gamma=0.450
00:33:47.948 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.65) opts 0xd
00:33:47.948 00.000 9380 UpdateGuideState exits: m=22922 SNR=98.6
00:33:47.948 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.65)
00:33:47.948 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:47.948 00.000 18188 Moving (0.39, -0.65) raw xDistance=-0.47 yDistance=-0.59
00:33:47.948 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:47.966 00.018 9380 Enqueuing Expose request
00:33:47.966 00.000 18188 PPEC rslt: input = -0.47, final = -0.36, react = -0.37, pred = 0.02, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:33:47.966 00.000 18188 PPEC: input: -0.47, control: -0.36, exposure: 500
00:33:47.966 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:33:47.966 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
00:33:47.966 00.000 18188 MoveAxis(E, 69, ABG)
00:33:47.972 00.006 18188 Guiding  Dir = 2, Dur = 69
00:33:47.998 00.026 18188 IsSlewing returns 0
00:33:47.998 00.000 18188 IsGuiding returns 0
00:33:47.998 00.000 18188 PulseGuide returned control before completion, sleep 79
00:33:48.091 00.093 18188 IsGuiding returns 1
00:33:48.091 00.000 18188 scope still moving after pulse duration time elapsed
00:33:48.123 00.032 18188 IsSlewing returns 0
00:33:48.123 00.000 18188 IsGuiding returns 1
00:33:48.154 00.031 18188 IsSlewing returns 0
00:33:48.154 00.000 18188 IsGuiding returns 1
00:33:48.186 00.032 18188 IsSlewing returns 0
00:33:48.186 00.000 18188 IsGuiding returns 1
00:33:48.218 00.032 18188 IsSlewing returns 0
00:33:48.218 00.000 18188 IsGuiding returns 0
00:33:48.218 00.000 18188 scope move finished after 69 + 150 ms
00:33:48.218 00.000 18188 Move returns status 0, amount 69
00:33:48.218 00.000 18188 MoveAxis(N, 0, ABG)
00:33:48.218 00.000 18188 Move returns status 0, amount 0
00:33:48.218 00.000 18188 move complete, result=0
00:33:48.234 00.016 18188 worker thread done servicing request
00:33:48.234 00.000 18188 Worker thread wakes up
00:33:48.234 00.000 9380 GuideStep: -0.5 px 69 ms EAST, -0.6 px 0 ms NORTH
00:33:48.250 00.016 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:48.250 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:48.906 00.656 18188 Exposure complete
00:33:48.941 00.035 18188 worker thread done servicing request
00:33:48.941 00.000 9380 OnExposeComplete: enter
00:33:48.954 00.013 9380 UpdateGuideState(): m_state=6
00:33:48.954 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2670
00:33:48.954 00.000 9380 Star::Find returns 1 (0), X=493.26, Y=464.24, Mass=24247, SNR=97.4, Peak=6021 HFD=2.3
00:33:48.954 00.000 9380 MultiStar: [#1 -0.75,-0.57,0.00,M2] [#2 -0.51,-0.79,0.00,M2] [#3 -0.76,-0.38,0.00,M2] [#4 -0.55,-0.32,0.37,U] [#5 -0.65,-0.56,0.00,M1] [#6 -1.17,-0.09,0.00,M3] [#7 -0.57,-0.42,0.00,M1] [#8 -0.39,-0.05,0.21,U] 
00:33:48.954 00.000 9380 refined, 2 included, MultiStar: {-0.75, -0.48}, one-star: {-0.91, -0.63}
00:33:48.969 00.015 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.59 = 0.69)
00:33:48.974 00.005 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
00:33:48.974 00.000 9380 CameraToMount -- cameraX=-0.75 cameraY=-0.48 hyp=0.90 cameraTheta=-2.57 mountX=0.69 mountY=-0.57, mountTheta=-0.69
00:33:48.985 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.75, y=-0.48, opts=13)
00:33:48.990 00.005 9380 Enqueuing Move request for scope (-0.75, -0.48)
00:33:48.990 00.000 18188 Worker thread wakes up
00:33:48.990 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9292, med=1922, FiltMin=1861, FiltMax=3610, Gamma=0.450
00:33:48.990 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.75, -0.48) opts 0xd
00:33:48.990 00.000 9380 UpdateGuideState exits: m=24247 SNR=97.4
00:33:49.001 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.75, -0.48)
00:33:49.001 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:49.001 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:49.001 00.000 9380 Enqueuing Expose request
00:33:49.001 00.000 18188 Moving (-0.75, -0.48) raw xDistance=0.69 yDistance=-0.57
00:33:49.018 00.017 18188 PPEC rslt: input = 0.69, final = 0.57, react = 0.55, pred = 0.02, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
00:33:49.018 00.000 18188 PPEC: input: 0.69, control: 0.57, exposure: 500
00:33:49.018 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:49.018 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
00:33:49.018 00.000 18188 MoveAxis(W, 111, ABG)
00:33:49.018 00.000 18188 Guiding  Dir = 3, Dur = 111
00:33:49.018 00.000 18188 IsSlewing returns 0
00:33:49.018 00.000 18188 IsGuiding returns 0
00:33:49.018 00.000 18188 PulseGuide returned control before completion, sleep 121
00:33:49.145 00.127 18188 IsGuiding returns 1
00:33:49.145 00.000 18188 scope still moving after pulse duration time elapsed
00:33:49.177 00.032 18188 IsSlewing returns 0
00:33:49.177 00.000 18188 IsGuiding returns 1
00:33:49.208 00.031 18188 IsSlewing returns 0
00:33:49.208 00.000 18188 IsGuiding returns 0
00:33:49.208 00.000 18188 scope move finished after 111 + 77 ms
00:33:49.208 00.000 18188 Move returns status 0, amount 111
00:33:49.208 00.000 18188 MoveAxis(N, 0, ABG)
00:33:49.208 00.000 18188 Move returns status 0, amount 0
00:33:49.208 00.000 18188 move complete, result=0
00:33:49.208 00.000 18188 worker thread done servicing request
00:33:49.208 00.000 9380 GuideStep: 0.7 px 111 ms WEST, -0.6 px 0 ms NORTH
00:33:49.213 00.005 18188 Worker thread wakes up
00:33:49.213 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:49.213 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:49.862 00.649 18188 Exposure complete
00:33:49.908 00.046 18188 worker thread done servicing request
00:33:49.908 00.000 9380 OnExposeComplete: enter
00:33:49.910 00.002 9380 UpdateGuideState(): m_state=6
00:33:49.910 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2671
00:33:49.910 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=464.36, Mass=22588, SNR=95.2, Peak=5577 HFD=2.7
00:33:49.910 00.000 9380 MultiStar: [#1 -0.52,-0.53,0.00,M3] [#2 -0.10,-0.45,0.54,U] [#3 -0.56,-0.13,0.47,U] [#4 -0.17,-0.07,0.38,U] [#5 -0.56,-0.41,0.00,M2] [#6 -0.85,-0.43,0.00,M4] [#7 -0.01,-0.45,0.25,U] [#8 0.28,-0.08,0.21,U] 
00:33:49.926 00.016 9380 refined, 5 included, MultiStar: {-0.28, -0.34}, one-star: {-0.46, -0.52}
00:33:49.926 00.000 9380 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.02) = xAngle (-5.26 = 1.02)
00:33:49.926 00.000 9380 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
00:33:49.926 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.34 hyp=0.44 cameraTheta=-2.25 mountX=0.23 mountY=-0.38, mountTheta=-1.02
00:33:49.926 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.34, opts=13)
00:33:49.941 00.015 9380 Enqueuing Move request for scope (-0.28, -0.34)
00:33:49.941 00.000 18188 Worker thread wakes up
00:33:49.941 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.34) opts 0xd
00:33:49.941 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.34)
00:33:49.941 00.000 18188 Moving (-0.28, -0.34) raw xDistance=0.23 yDistance=-0.38
00:33:49.941 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9507, med=1923, FiltMin=1862, FiltMax=3598, Gamma=0.450
00:33:49.941 00.000 9380 UpdateGuideState exits: m=22588 SNR=95.2
00:33:49.941 00.000 18188 PPEC rslt: input = 0.23, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:33:49.941 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:49.941 00.000 18188 PPEC: input: 0.23, control: 0.20, exposure: 500
00:33:49.941 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:49.941 00.000 9380 Enqueuing Expose request
00:33:49.941 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.55 newest=-1.54
00:33:49.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:33:49.941 00.000 18188 MoveAxis(W, 39, ABG)
00:33:49.941 00.000 18188 Guiding  Dir = 3, Dur = 39
00:33:49.941 00.000 18188 IsSlewing returns 0
00:33:49.941 00.000 18188 IsGuiding returns 0
00:33:49.941 00.000 18188 PulseGuide returned control before completion, sleep 49
00:33:50.006 00.065 18188 IsGuiding returns 1
00:33:50.006 00.000 18188 scope still moving after pulse duration time elapsed
00:33:50.038 00.032 18188 IsSlewing returns 0
00:33:50.038 00.000 18188 IsGuiding returns 1
00:33:50.070 00.032 18188 IsSlewing returns 0
00:33:50.070 00.000 18188 IsGuiding returns 1
00:33:50.102 00.032 18188 IsSlewing returns 0
00:33:50.102 00.000 18188 IsGuiding returns 0
00:33:50.102 00.000 18188 scope move finished after 39 + 108 ms
00:33:50.102 00.000 18188 Move returns status 0, amount 39
00:33:50.102 00.000 18188 BLC: Oldest BLC event removed
00:33:50.102 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 789 applied
00:33:50.102 00.000 18188 MoveAxis(N, 832, ABG)
00:33:50.102 00.000 18188 Guiding  Dir = 0, Dur = 832
00:33:50.102 00.000 18188 IsSlewing returns 0
00:33:50.102 00.000 18188 IsGuiding returns 0
00:33:50.102 00.000 18188 PulseGuide returned control before completion, sleep 842
00:33:50.961 00.859 18188 IsGuiding returns 1
00:33:50.961 00.000 18188 scope still moving after pulse duration time elapsed
00:33:50.993 00.032 18188 IsSlewing returns 0
00:33:50.993 00.000 18188 IsGuiding returns 1
00:33:51.024 00.031 18188 IsSlewing returns 0
00:33:51.024 00.000 18188 IsGuiding returns 1
00:33:51.056 00.032 18188 IsSlewing returns 0
00:33:51.056 00.000 18188 IsGuiding returns 0
00:33:51.056 00.000 18188 scope move finished after 832 + 119 ms
00:33:51.056 00.000 18188 Move returns status 0, amount 832
00:33:51.056 00.000 18188 move complete, result=0
00:33:51.058 00.002 18188 worker thread done servicing request
00:33:51.058 00.000 9380 GuideStep: 0.2 px 39 ms WEST, -0.4 px 832 ms NORTH
00:33:51.064 00.006 18188 Worker thread wakes up
00:33:51.064 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:51.064 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:51.720 00.656 18188 Exposure complete
00:33:51.740 00.020 18188 worker thread done servicing request
00:33:51.740 00.000 9380 OnExposeComplete: enter
00:33:51.756 00.016 9380 UpdateGuideState(): m_state=6
00:33:51.756 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2672
00:33:51.756 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.53, Mass=22775, SNR=94.1, Peak=5359 HFD=2.5
00:33:51.756 00.000 9380 MultiStar: [#1 -0.30,0.14,0.85,U] [#2 0.53,-0.13,0.53,U] [#3 -0.07,0.14,0.49,U] [#4 -0.08,-0.17,0.36,U] [#5 -0.30,-0.38,0.32,U] [#6 0.16,-0.68,0.00,M5] [#7 0.40,0.00,0.26,U] [#8 0.51,-0.06,0.22,U] 
00:33:51.756 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.10}, one-star: {-0.04, -0.34}
00:33:51.772 00.016 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.49 = 1.80)
00:33:51.776 00.004 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
00:33:51.778 00.002 9380 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.47 mountX=-0.02 mountY=-0.10, mountTheta=-1.80
00:33:51.806 00.028 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.10, opts=13)
00:33:51.806 00.000 9380 Enqueuing Move request for scope (0.01, -0.10)
00:33:51.806 00.000 18188 Worker thread wakes up
00:33:51.806 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
00:33:51.806 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
00:33:51.806 00.000 18188 Moving (0.01, -0.10) raw xDistance=-0.02 yDistance=-0.10
00:33:51.806 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.375193, 1:0.100765
00:33:51.806 00.000 18188 BLC: No correction, Miss < min_move
00:33:51.818 00.012 18188 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:33:51.818 00.000 18188 PPEC: input: -0.02, control: 0.04, exposure: 500
00:33:51.818 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:51.821 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9310, med=1922, FiltMin=1866, FiltMax=3271, Gamma=0.450
00:33:51.821 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:33:51.821 00.000 18188 MoveAxis(W, 9, ABG)
00:33:51.821 00.000 18188 Guiding  Dir = 3, Dur = 9
00:33:51.821 00.000 18188 IsSlewing returns 0
00:33:51.821 00.000 18188 IsGuiding returns 0
00:33:51.821 00.000 18188 PulseGuide returned control before completion, sleep 19
00:33:51.821 00.000 9380 UpdateGuideState exits: m=22775 SNR=94.1
00:33:51.837 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:51.841 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:51.843 00.002 9380 Enqueuing Expose request
00:33:51.851 00.008 18188 IsGuiding returns 0
00:33:51.851 00.000 18188 Move returns status 0, amount 9
00:33:51.851 00.000 18188 MoveAxis(N, 0, ABG)
00:33:51.851 00.000 18188 Move returns status 0, amount 0
00:33:51.851 00.000 18188 move complete, result=0
00:33:51.851 00.000 18188 worker thread done servicing request
00:33:51.851 00.000 9380 GuideStep: -0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
00:33:51.851 00.000 18188 Worker thread wakes up
00:33:51.851 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:51.851 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:52.502 00.651 18188 Exposure complete
00:33:52.550 00.048 18188 worker thread done servicing request
00:33:52.550 00.000 9380 OnExposeComplete: enter
00:33:52.566 00.016 9380 UpdateGuideState(): m_state=6
00:33:52.566 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2673
00:33:52.566 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.53, Mass=19740, SNR=88.9, Peak=5021 HFD=2.5
00:33:52.566 00.000 9380 MultiStar: [#1 -0.01,-0.42,0.94,U] [#2 0.26,-0.57,0.55,U] [#3 -0.36,0.08,0.53,U] [#4 0.08,-0.02,0.41,U] [#5 -0.17,-0.30,0.31,U] [#6 -0.51,-0.13,0.35,U] [#7 0.04,-0.22,0.32,U] [#8 0.95,0.52,0.00,M1] 
00:33:52.566 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.28}, one-star: {-0.02, -0.34}
00:33:52.566 00.000 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.80 = 1.49)
00:33:52.566 00.000 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
00:33:52.566 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.28 hyp=0.28 cameraTheta=-1.78 mountX=0.02 mountY=-0.28, mountTheta=-1.49
00:33:52.582 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.28, opts=13)
00:33:52.582 00.000 9380 Enqueuing Move request for scope (-0.06, -0.28)
00:33:52.582 00.000 18188 Worker thread wakes up
00:33:52.582 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9213, med=1922, FiltMin=1865, FiltMax=3120, Gamma=0.450
00:33:52.582 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.28) opts 0xd
00:33:52.582 00.000 9380 UpdateGuideState exits: m=19740 SNR=88.9
00:33:52.595 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.28)
00:33:52.595 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:52.595 00.000 18188 Moving (-0.06, -0.28) raw xDistance=0.02 yDistance=-0.28
00:33:52.595 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:52.600 00.005 9380 Enqueuing Expose request
00:33:52.602 00.002 18188 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.375193, 1:0.100765, 2:0.283986
00:33:52.602 00.000 18188 BLC: Under-shoot: nominal increase by 3
00:33:52.602 00.000 18188 BLC: window closed
00:33:52.602 00.000 18188 BLC: Pulse adjusted to 792
00:33:52.602 00.000 18188 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:33:52.602 00.000 18188 PPEC: input: 0.02, control: 0.03, exposure: 500
00:33:52.602 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:33:52.602 00.000 18188 MoveAxis(W, 7, ABG)
00:33:52.602 00.000 18188 Guiding  Dir = 3, Dur = 7
00:33:52.602 00.000 18188 IsSlewing returns 0
00:33:52.602 00.000 18188 IsGuiding returns 0
00:33:52.602 00.000 18188 PulseGuide returned control before completion, sleep 17
00:33:52.630 00.028 18188 IsGuiding returns 0
00:33:52.630 00.000 18188 Move returns status 0, amount 7
00:33:52.630 00.000 18188 MoveAxis(N, 33, ABG)
00:33:52.630 00.000 18188 Guiding  Dir = 0, Dur = 33
00:33:52.630 00.000 18188 IsSlewing returns 0
00:33:52.630 00.000 18188 IsGuiding returns 0
00:33:52.630 00.000 18188 PulseGuide returned control before completion, sleep 43
00:33:52.678 00.048 18188 IsGuiding returns 1
00:33:52.678 00.000 18188 scope still moving after pulse duration time elapsed
00:33:52.709 00.031 18188 IsSlewing returns 0
00:33:52.709 00.000 18188 IsGuiding returns 1
00:33:52.741 00.032 18188 IsSlewing returns 0
00:33:52.741 00.000 18188 IsGuiding returns 1
00:33:52.772 00.031 18188 IsSlewing returns 0
00:33:52.772 00.000 18188 IsGuiding returns 1
00:33:52.804 00.032 18188 IsSlewing returns 0
00:33:52.804 00.000 18188 IsGuiding returns 1
00:33:52.836 00.032 18188 IsSlewing returns 0
00:33:52.836 00.000 18188 IsGuiding returns 0
00:33:52.836 00.000 18188 scope move finished after 33 + 173 ms
00:33:52.836 00.000 18188 Move returns status 0, amount 33
00:33:52.836 00.000 18188 move complete, result=0
00:33:52.836 00.000 18188 worker thread done servicing request
00:33:52.836 00.000 18188 Worker thread wakes up
00:33:52.836 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.3 px 33 ms NORTH
00:33:52.836 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:52.836 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:53.502 00.666 18188 Exposure complete
00:33:53.535 00.033 18188 worker thread done servicing request
00:33:53.535 00.000 9380 OnExposeComplete: enter
00:33:53.535 00.000 9380 UpdateGuideState(): m_state=6
00:33:53.551 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2674
00:33:53.553 00.002 9380 Star::Find returns 1 (0), X=493.91, Y=464.95, Mass=21958, SNR=93.8, Peak=4491 HFD=2.6
00:33:53.553 00.000 9380 MultiStar: [#1 -0.34,-0.03,0.83,U] [#2 0.08,-0.27,0.52,U] [#3 -0.36,0.03,0.54,U] [#4 -0.44,0.44,0.37,U] [#5 -0.37,-0.22,0.32,U] [#6 -0.61,-0.10,0.32,U] [#7 -0.43,0.16,0.32,U] [#8 0.30,0.42,0.19,U] 
00:33:53.553 00.000 9380 single-star, 8 included, MultiStar: {-0.28, 0.03}, one-star: {-0.26, 0.07}
00:33:53.553 00.000 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
00:33:53.553 00.000 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
00:33:53.568 00.015 9380 CameraToMount -- cameraX=-0.26 cameraY=0.07 hyp=0.27 cameraTheta=2.86 mountX=0.26 mountY=0.04, mountTheta=0.15
00:33:53.572 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.07, opts=13)
00:33:53.572 00.000 9380 Enqueuing Move request for scope (-0.26, 0.07)
00:33:53.582 00.010 18188 Worker thread wakes up
00:33:53.582 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.07) opts 0xd
00:33:53.582 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.07)
00:33:53.582 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9442, med=1922, FiltMin=1868, FiltMax=3262, Gamma=0.450
00:33:53.582 00.000 18188 Moving (-0.26, 0.07) raw xDistance=0.26 yDistance=0.04
00:33:53.582 00.000 18188 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:33:53.582 00.000 18188 PPEC: input: 0.26, control: 0.26, exposure: 500
00:33:53.582 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:53.582 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:33:53.582 00.000 18188 MoveAxis(W, 50, ABG)
00:33:53.582 00.000 18188 Guiding  Dir = 3, Dur = 50
00:33:53.582 00.000 9380 UpdateGuideState exits: m=21958 SNR=93.8
00:33:53.582 00.000 18188 IsSlewing returns 0
00:33:53.582 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:53.582 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:53.582 00.000 9380 Enqueuing Expose request
00:33:53.596 00.014 18188 IsGuiding returns 0
00:33:53.598 00.002 18188 PulseGuide returned control before completion, sleep 60
00:33:53.661 00.063 18188 IsGuiding returns 1
00:33:53.661 00.000 18188 scope still moving after pulse duration time elapsed
00:33:53.693 00.032 18188 IsSlewing returns 0
00:33:53.693 00.000 18188 IsGuiding returns 1
00:33:53.724 00.031 18188 IsSlewing returns 0
00:33:53.724 00.000 18188 IsGuiding returns 0
00:33:53.724 00.000 18188 scope move finished after 50 + 77 ms
00:33:53.724 00.000 18188 Move returns status 0, amount 50
00:33:53.724 00.000 18188 MoveAxis(N, 0, ABG)
00:33:53.724 00.000 18188 Move returns status 0, amount 0
00:33:53.724 00.000 18188 move complete, result=0
00:33:53.724 00.000 18188 worker thread done servicing request
00:33:53.724 00.000 18188 Worker thread wakes up
00:33:53.724 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:53.724 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:53.724 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.0 px 0 ms NORTH
00:33:54.376 00.652 18188 Exposure complete
00:33:54.408 00.032 18188 worker thread done servicing request
00:33:54.408 00.000 9380 OnExposeComplete: enter
00:33:54.408 00.000 9380 UpdateGuideState(): m_state=6
00:33:54.408 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2675
00:33:54.408 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=464.77, Mass=22977, SNR=97.0, Peak=5011 HFD=2.5
00:33:54.408 00.000 9380 MultiStar: [#1 -0.39,-0.09,0.84,U] [#2 0.23,-0.28,0.54,U] [#3 -0.37,-0.10,0.49,U] [#4 0.04,0.14,0.40,U] [#5 -0.54,-0.48,0.00,M1] [#6 -0.94,-0.59,0.00,M4] [#7 -0.28,-0.21,0.25,U] [#8 0.15,-0.30,0.19,U] 
00:33:54.408 00.000 9380 refined, 6 included, MultiStar: {-0.17, -0.12}, one-star: {-0.23, -0.10}
00:33:54.424 00.016 9380 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.02) = xAngle (-5.55 = 0.73)
00:33:54.424 00.000 9380 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
00:33:54.424 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-2.54 mountX=0.15 mountY=-0.14, mountTheta=-0.73
00:33:54.424 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.12, opts=13)
00:33:54.424 00.000 9380 Enqueuing Move request for scope (-0.17, -0.12)
00:33:54.440 00.016 18188 Worker thread wakes up
00:33:54.440 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9120, med=1923, FiltMin=1867, FiltMax=3395, Gamma=0.450
00:33:54.440 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.12) opts 0xd
00:33:54.440 00.000 9380 UpdateGuideState exits: m=22977 SNR=97.0
00:33:54.440 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.12)
00:33:54.440 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:54.440 00.000 18188 Moving (-0.17, -0.12) raw xDistance=0.15 yDistance=-0.14
00:33:54.440 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:54.456 00.016 18188 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:33:54.456 00.000 9380 Enqueuing Expose request
00:33:54.456 00.000 18188 PPEC: input: 0.15, control: 0.18, exposure: 500
00:33:54.456 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:54.456 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:33:54.456 00.000 18188 MoveAxis(W, 34, ABG)
00:33:54.456 00.000 18188 Guiding  Dir = 3, Dur = 34
00:33:54.456 00.000 18188 IsSlewing returns 0
00:33:54.456 00.000 18188 IsGuiding returns 0
00:33:54.456 00.000 18188 PulseGuide returned control before completion, sleep 44
00:33:54.520 00.064 18188 IsGuiding returns 1
00:33:54.520 00.000 18188 scope still moving after pulse duration time elapsed
00:33:54.552 00.032 18188 IsSlewing returns 0
00:33:54.552 00.000 18188 IsGuiding returns 1
00:33:54.584 00.032 18188 IsSlewing returns 0
00:33:54.584 00.000 18188 IsGuiding returns 1
00:33:54.616 00.032 18188 IsSlewing returns 0
00:33:54.616 00.000 18188 IsGuiding returns 0
00:33:54.616 00.000 18188 scope move finished after 34 + 120 ms
00:33:54.616 00.000 18188 Move returns status 0, amount 34
00:33:54.616 00.000 18188 MoveAxis(N, 0, ABG)
00:33:54.616 00.000 18188 Move returns status 0, amount 0
00:33:54.616 00.000 18188 move complete, result=0
00:33:54.616 00.000 18188 worker thread done servicing request
00:33:54.616 00.000 18188 Worker thread wakes up
00:33:54.616 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
00:33:54.616 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:54.616 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:55.272 00.656 18188 Exposure complete
00:33:55.299 00.027 18188 worker thread done servicing request
00:33:55.299 00.000 9380 OnExposeComplete: enter
00:33:55.302 00.003 9380 UpdateGuideState(): m_state=6
00:33:55.304 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2676
00:33:55.306 00.002 9380 Star::Find returns 1 (0), X=494.41, Y=465.00, Mass=22503, SNR=94.8, Peak=4614 HFD=2.3
00:33:55.308 00.002 9380 MultiStar: [#1 0.04,-0.10,0.88,U] [#2 0.75,-0.12,0.00,M1] [#3 -0.05,0.08,0.47,U] [#4 0.35,0.04,0.36,U] [#5 -0.15,0.02,0.32,U] [#6 -0.00,0.05,0.35,U] [#7 0.39,0.14,0.27,U] [#8 0.76,0.30,0.00,M1] 
00:33:55.310 00.002 9380 refined, 6 included, MultiStar: {0.12, 0.04}, one-star: {0.24, 0.12}
00:33:55.310 00.000 9380 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
00:33:55.312 00.002 9380 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
00:33:55.314 00.002 9380 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.12 cameraTheta=0.34 mountX=-0.11 mountY=0.06, mountTheta=2.67
00:33:55.316 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.04, opts=13)
00:33:55.324 00.008 9380 Enqueuing Move request for scope (0.12, 0.04)
00:33:55.324 00.000 18188 Worker thread wakes up
00:33:55.324 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
00:33:55.324 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9355, med=1923, FiltMin=1865, FiltMax=4014, Gamma=0.450
00:33:55.324 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
00:33:55.324 00.000 9380 UpdateGuideState exits: m=22503 SNR=94.8
00:33:55.324 00.000 18188 Moving (0.12, 0.04) raw xDistance=-0.11 yDistance=0.06
00:33:55.324 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:55.330 00.006 18188 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:55.330 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:55.330 00.000 9380 Enqueuing Expose request
00:33:55.330 00.000 18188 PPEC: input: -0.11, control: 0.06, exposure: 500
00:33:55.330 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:33:55.330 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:33:55.330 00.000 18188 MoveAxis(W, 11, ABG)
00:33:55.330 00.000 18188 Guiding  Dir = 3, Dur = 11
00:33:55.330 00.000 18188 IsSlewing returns 0
00:33:55.330 00.000 18188 IsGuiding returns 0
00:33:55.330 00.000 18188 PulseGuide returned control before completion, sleep 21
00:33:55.362 00.032 18188 IsGuiding returns 0
00:33:55.362 00.000 18188 Move returns status 0, amount 11
00:33:55.362 00.000 18188 MoveAxis(N, 0, ABG)
00:33:55.362 00.000 18188 Move returns status 0, amount 0
00:33:55.362 00.000 18188 move complete, result=0
00:33:55.362 00.000 18188 worker thread done servicing request
00:33:55.362 00.000 9380 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
00:33:55.364 00.002 18188 Worker thread wakes up
00:33:55.364 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:55.364 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:56.015 00.651 18188 Exposure complete
00:33:56.062 00.047 18188 worker thread done servicing request
00:33:56.062 00.000 9380 OnExposeComplete: enter
00:33:56.062 00.000 9380 UpdateGuideState(): m_state=6
00:33:56.062 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2677
00:33:56.062 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.31, Mass=20376, SNR=91.2, Peak=5735 HFD=2.3
00:33:56.062 00.000 9380 MultiStar: [#1 -0.11,-0.34,0.94,U] [#2 0.35,-0.57,0.00,M2] [#3 -0.26,-0.24,0.53,U] [#4 0.11,-0.21,0.42,U] [#5 -0.22,-0.36,0.38,U] [#6 -0.63,-0.67,0.00,M4] [#7 -0.04,-0.09,0.29,U] [#8 -0.55,-0.32,0.20,U] 
00:33:56.062 00.000 9380 refined, 6 included, MultiStar: {-0.13, -0.35}, one-star: {-0.09, -0.57}
00:33:56.078 00.016 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.95 = 1.34)
00:33:56.080 00.002 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
00:33:56.080 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.35 hyp=0.38 cameraTheta=-1.93 mountX=0.09 mountY=-0.37, mountTheta=-1.34
00:33:56.080 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.35, opts=13)
00:33:56.095 00.015 9380 Enqueuing Move request for scope (-0.13, -0.35)
00:33:56.095 00.000 18188 Worker thread wakes up
00:33:56.095 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9258, med=1923, FiltMin=1866, FiltMax=3324, Gamma=0.450
00:33:56.100 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.35) opts 0xd
00:33:56.100 00.000 9380 UpdateGuideState exits: m=20376 SNR=91.2
00:33:56.100 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.35)
00:33:56.100 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:56.100 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:56.113 00.013 9380 Enqueuing Expose request
00:33:56.115 00.002 18188 Moving (-0.13, -0.35) raw xDistance=0.09 yDistance=-0.37
00:33:56.115 00.000 18188 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:33:56.115 00.000 18188 PPEC: input: 0.09, control: 0.06, exposure: 500
00:33:56.115 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
00:33:56.115 00.000 18188 MoveAxis(W, 11, ABG)
00:33:56.115 00.000 18188 Guiding  Dir = 3, Dur = 11
00:33:56.115 00.000 18188 IsSlewing returns 0
00:33:56.115 00.000 18188 IsGuiding returns 0
00:33:56.115 00.000 18188 PulseGuide returned control before completion, sleep 21
00:33:56.142 00.027 18188 IsGuiding returns 0
00:33:56.142 00.000 18188 Move returns status 0, amount 11
00:33:56.142 00.000 18188 MoveAxis(N, 42, ABG)
00:33:56.142 00.000 18188 Guiding  Dir = 0, Dur = 42
00:33:56.142 00.000 18188 IsSlewing returns 0
00:33:56.142 00.000 18188 IsGuiding returns 0
00:33:56.142 00.000 18188 PulseGuide returned control before completion, sleep 52
00:33:56.206 00.064 18188 IsGuiding returns 1
00:33:56.206 00.000 18188 scope still moving after pulse duration time elapsed
00:33:56.238 00.032 18188 IsSlewing returns 0
00:33:56.238 00.000 18188 IsGuiding returns 1
00:33:56.270 00.032 18188 IsSlewing returns 0
00:33:56.270 00.000 18188 IsGuiding returns 1
00:33:56.302 00.032 18188 IsSlewing returns 0
00:33:56.302 00.000 18188 IsGuiding returns 1
00:33:56.334 00.032 18188 IsSlewing returns 0
00:33:56.334 00.000 18188 IsGuiding returns 1
00:33:56.366 00.032 18188 IsSlewing returns 0
00:33:56.366 00.000 18188 IsGuiding returns 1
00:33:56.398 00.032 18188 IsSlewing returns 0
00:33:56.398 00.000 18188 IsGuiding returns 0
00:33:56.398 00.000 18188 scope move finished after 42 + 213 ms
00:33:56.398 00.000 18188 Move returns status 0, amount 42
00:33:56.398 00.000 18188 move complete, result=0
00:33:56.398 00.000 18188 worker thread done servicing request
00:33:56.398 00.000 18188 Worker thread wakes up
00:33:56.398 00.000 9380 GuideStep: 0.1 px 11 ms WEST, -0.4 px 42 ms NORTH
00:33:56.401 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:56.401 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:57.049 00.648 18188 Exposure complete
00:33:57.081 00.032 18188 worker thread done servicing request
00:33:57.081 00.000 9380 OnExposeComplete: enter
00:33:57.081 00.000 9380 UpdateGuideState(): m_state=6
00:33:57.081 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2678
00:33:57.081 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=465.41, Mass=21984, SNR=94.1, Peak=5244 HFD=2.2
00:33:57.097 00.016 9380 MultiStar: [#1 0.34,0.43,0.84,U] [#2 0.71,0.46,0.00,M3] [#3 -0.00,0.82,0.00,M1] [#4 0.57,0.43,0.00,M1] [#5 0.17,0.06,0.33,U] [#6 0.22,0.19,0.35,U] [#7 0.54,0.87,0.00,M1] [#8 0.50,0.86,0.00,M1] 
00:33:57.102 00.005 9380 refined, 3 included, MultiStar: {0.31, 0.39}, one-star: {0.37, 0.53}
00:33:57.102 00.000 9380 CameraToMount -- cameraTheta (0.89) - m_xAngle (3.02) = xAngle (-2.12 = -2.12)
00:33:57.102 00.000 9380 CameraToMount -- cameraTheta (0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
00:33:57.102 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.39 hyp=0.50 cameraTheta=0.89 mountX=-0.26 mountY=0.43, mountTheta=2.12
00:33:57.117 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.39, opts=13)
00:33:57.121 00.004 9380 Enqueuing Move request for scope (0.31, 0.39)
00:33:57.123 00.002 18188 Worker thread wakes up
00:33:57.123 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9285, med=1922, FiltMin=1867, FiltMax=3643, Gamma=0.450
00:33:57.126 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.39) opts 0xd
00:33:57.126 00.000 9380 UpdateGuideState exits: m=21984 SNR=94.1
00:33:57.129 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:57.129 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:57.129 00.000 9380 Enqueuing Expose request
00:33:57.129 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.39)
00:33:57.129 00.000 18188 Moving (0.31, 0.39) raw xDistance=-0.26 yDistance=0.43
00:33:57.129 00.000 18188 PPEC rslt: input = -0.26, final = -0.14, react = -0.21, pred = 0.07, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:33:57.129 00.000 18188 PPEC: input: -0.26, control: -0.14, exposure: 500
00:33:57.129 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:33:57.129 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:33:57.129 00.000 18188 MoveAxis(E, 27, ABG)
00:33:57.129 00.000 18188 Guiding  Dir = 2, Dur = 27
00:33:57.129 00.000 18188 IsSlewing returns 0
00:33:57.129 00.000 18188 IsGuiding returns 0
00:33:57.129 00.000 18188 PulseGuide returned control before completion, sleep 37
00:33:57.193 00.064 18188 IsGuiding returns 1
00:33:57.193 00.000 18188 scope still moving after pulse duration time elapsed
00:33:57.225 00.032 18188 IsSlewing returns 0
00:33:57.225 00.000 18188 IsGuiding returns 1
00:33:57.256 00.031 18188 IsSlewing returns 0
00:33:57.256 00.000 18188 IsGuiding returns 0
00:33:57.256 00.000 18188 scope move finished after 27 + 89 ms
00:33:57.256 00.000 18188 Move returns status 0, amount 27
00:33:57.256 00.000 18188 MoveAxis(N, 0, ABG)
00:33:57.256 00.000 18188 Move returns status 0, amount 0
00:33:57.256 00.000 18188 move complete, result=0
00:33:57.256 00.000 18188 worker thread done servicing request
00:33:57.256 00.000 18188 Worker thread wakes up
00:33:57.256 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:57.256 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:57.256 00.000 9380 GuideStep: -0.3 px 27 ms EAST, 0.4 px 0 ms NORTH
00:33:57.909 00.653 18188 Exposure complete
00:33:57.951 00.042 18188 worker thread done servicing request
00:33:57.951 00.000 9380 OnExposeComplete: enter
00:33:57.954 00.003 9380 UpdateGuideState(): m_state=6
00:33:57.954 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2679
00:33:57.954 00.000 9380 Star::Find returns 1 (0), X=494.88, Y=465.37, Mass=22307, SNR=96.3, Peak=5755 HFD=2.4
00:33:57.954 00.000 9380 MultiStar: [#1 0.59,0.24,0.88,U] [#2 1.03,0.17,0.00,M4] [#3 0.46,-0.10,0.51,U] [#4 0.90,0.60,0.00,M2] [#5 0.72,-0.03,0.00,M1] [#6 0.23,-0.21,0.34,U] [#7 0.59,0.18,0.30,U] [#8 1.24,0.97,0.00,M2] 
00:33:57.954 00.000 9380 refined, 4 included, MultiStar: {0.57, 0.21}, one-star: {0.71, 0.50}
00:33:57.954 00.000 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
00:33:57.954 00.000 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
00:33:57.954 00.000 9380 CameraToMount -- cameraX=0.57 cameraY=0.21 hyp=0.60 cameraTheta=0.36 mountX=-0.54 mountY=0.28, mountTheta=2.66
00:33:57.970 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=0.21, opts=13)
00:33:57.970 00.000 9380 Enqueuing Move request for scope (0.57, 0.21)
00:33:57.970 00.000 18188 Worker thread wakes up
00:33:57.970 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9244, med=1922, FiltMin=1859, FiltMax=3440, Gamma=0.450
00:33:57.970 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.21) opts 0xd
00:33:57.970 00.000 9380 UpdateGuideState exits: m=22307 SNR=96.3
00:33:57.970 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, 0.21)
00:33:57.970 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:57.970 00.000 18188 Moving (0.57, 0.21) raw xDistance=-0.54 yDistance=0.28
00:33:57.970 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:57.988 00.018 9380 Enqueuing Expose request
00:33:57.990 00.002 18188 PPEC rslt: input = -0.54, final = -0.37, react = -0.43, pred = 0.06, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:33:57.990 00.000 18188 PPEC: input: -0.54, control: -0.37, exposure: 500
00:33:57.990 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:33:57.990 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:33:57.990 00.000 18188 MoveAxis(E, 72, ABG)
00:33:57.990 00.000 18188 Guiding  Dir = 2, Dur = 72
00:33:57.992 00.002 18188 IsSlewing returns 0
00:33:57.992 00.000 18188 IsGuiding returns 0
00:33:57.992 00.000 18188 PulseGuide returned control before completion, sleep 82
00:33:58.082 00.090 18188 IsGuiding returns 1
00:33:58.082 00.000 18188 scope still moving after pulse duration time elapsed
00:33:58.113 00.031 18188 IsSlewing returns 0
00:33:58.113 00.000 18188 IsGuiding returns 1
00:33:58.145 00.032 18188 IsSlewing returns 0
00:33:58.145 00.000 18188 IsGuiding returns 1
00:33:58.177 00.032 18188 IsSlewing returns 0
00:33:58.177 00.000 18188 IsGuiding returns 0
00:33:58.177 00.000 18188 scope move finished after 72 + 112 ms
00:33:58.177 00.000 18188 Move returns status 0, amount 72
00:33:58.177 00.000 18188 MoveAxis(N, 0, ABG)
00:33:58.177 00.000 18188 Move returns status 0, amount 0
00:33:58.177 00.000 18188 move complete, result=0
00:33:58.177 00.000 18188 worker thread done servicing request
00:33:58.177 00.000 18188 Worker thread wakes up
00:33:58.177 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:58.177 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:58.177 00.000 9380 GuideStep: -0.5 px 72 ms EAST, 0.3 px 0 ms NORTH
00:33:58.831 00.654 18188 Exposure complete
00:33:58.863 00.032 18188 worker thread done servicing request
00:33:58.863 00.000 9380 OnExposeComplete: enter
00:33:58.879 00.016 9380 UpdateGuideState(): m_state=6
00:33:58.879 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2680
00:33:58.879 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=465.20, Mass=18928, SNR=87.3, Peak=4674 HFD=2.4
00:33:58.879 00.000 9380 MultiStar: [#1 -0.08,0.24,0.98,U] [#2 0.32,-0.13,0.52,U] [#3 -0.11,0.49,0.57,U] [#4 0.08,0.45,0.46,U] [#5 0.15,0.28,0.35,U] [#6 -0.12,0.07,0.35,U] [#7 0.30,0.24,0.32,U] [#8 0.69,0.89,0.00,M3] 
00:33:58.879 00.000 9380 refined, 7 included, MultiStar: {0.06, 0.26}, one-star: {0.10, 0.32}
00:33:58.879 00.000 9380 CameraToMount -- cameraTheta (1.34) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
00:33:58.895 00.016 9380 CameraToMount -- cameraTheta (1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
00:33:58.895 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.26 hyp=0.27 cameraTheta=1.34 mountX=-0.03 mountY=0.26, mountTheta=1.68
00:33:58.905 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.26, opts=13)
00:33:58.905 00.000 9380 Enqueuing Move request for scope (0.06, 0.26)
00:33:58.905 00.000 18188 Worker thread wakes up
00:33:58.905 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9222, med=1922, FiltMin=1867, FiltMax=3332, Gamma=0.450
00:33:58.905 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.26) opts 0xd
00:33:58.905 00.000 9380 UpdateGuideState exits: m=18928 SNR=87.3
00:33:58.911 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:58.911 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:58.911 00.000 9380 Enqueuing Expose request
00:33:58.911 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.26)
00:33:58.911 00.000 18188 Moving (0.06, 0.26) raw xDistance=-0.03 yDistance=0.26
00:33:58.911 00.000 18188 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:33:58.911 00.000 18188 PPEC: input: -0.03, control: 0.06, exposure: 500
00:33:58.911 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:33:58.911 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:33:58.911 00.000 18188 MoveAxis(W, 12, ABG)
00:33:58.911 00.000 18188 Guiding  Dir = 3, Dur = 12
00:33:58.911 00.000 18188 IsSlewing returns 0
00:33:58.911 00.000 18188 IsGuiding returns 0
00:33:58.911 00.000 18188 PulseGuide returned control before completion, sleep 22
00:33:58.959 00.048 18188 IsGuiding returns 0
00:33:58.959 00.000 18188 Move returns status 0, amount 12
00:33:58.959 00.000 18188 MoveAxis(N, 0, ABG)
00:33:58.959 00.000 18188 Move returns status 0, amount 0
00:33:58.959 00.000 18188 move complete, result=0
00:33:58.959 00.000 18188 worker thread done servicing request
00:33:58.959 00.000 9380 GuideStep: -0.0 px 12 ms WEST, 0.3 px 0 ms NORTH
00:33:58.959 00.000 18188 Worker thread wakes up
00:33:58.959 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:58.959 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:33:59.615 00.656 18188 Exposure complete
00:33:59.663 00.048 18188 worker thread done servicing request
00:33:59.663 00.000 9380 OnExposeComplete: enter
00:33:59.663 00.000 9380 UpdateGuideState(): m_state=6
00:33:59.663 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2681
00:33:59.663 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=465.10, Mass=22970, SNR=97.1, Peak=4968 HFD=2.4
00:33:59.681 00.018 9380 MultiStar: [#1 0.08,0.59,0.83,U] [#2 0.25,-0.03,0.54,U] [#3 -0.28,0.50,0.50,U] [#4 -0.26,0.88,0.00,M2] [#5 0.04,0.55,0.32,U] [#6 -0.37,0.44,0.32,U] [#7 0.01,-0.00,0.26,U] [#8 0.42,1.14,0.00,M4] 
00:33:59.681 00.000 9380 single-star, 6 included, MultiStar: {0.04, 0.33}, one-star: {0.19, 0.23}
00:33:59.681 00.000 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
00:33:59.681 00.000 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
00:33:59.695 00.014 9380 CameraToMount -- cameraX=0.19 cameraY=0.23 hyp=0.30 cameraTheta=0.88 mountX=-0.16 mountY=0.25, mountTheta=2.14
00:33:59.695 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.23, opts=13)
00:33:59.706 00.011 9380 Enqueuing Move request for scope (0.19, 0.23)
00:33:59.711 00.005 18188 Worker thread wakes up
00:33:59.711 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9434, med=1922, FiltMin=1867, FiltMax=3580, Gamma=0.450
00:33:59.711 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.23) opts 0xd
00:33:59.711 00.000 9380 UpdateGuideState exits: m=22970 SNR=97.1
00:33:59.711 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.23)
00:33:59.711 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:33:59.711 00.000 18188 Moving (0.19, 0.23) raw xDistance=-0.16 yDistance=0.25
00:33:59.711 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:33:59.727 00.016 9380 Enqueuing Expose request
00:33:59.727 00.000 18188 PPEC rslt: input = -0.16, final = -0.07, react = -0.13, pred = 0.06, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:33:59.727 00.000 18188 PPEC: input: -0.16, control: -0.07, exposure: 500
00:33:59.727 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:33:59.727 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:33:59.727 00.000 18188 MoveAxis(E, 14, ABG)
00:33:59.727 00.000 18188 Guiding  Dir = 2, Dur = 14
00:33:59.727 00.000 18188 IsSlewing returns 0
00:33:59.727 00.000 18188 IsGuiding returns 0
00:33:59.727 00.000 18188 PulseGuide returned control before completion, sleep 24
00:33:59.758 00.031 18188 IsGuiding returns 0
00:33:59.758 00.000 18188 Move returns status 0, amount 14
00:33:59.758 00.000 18188 MoveAxis(N, 0, ABG)
00:33:59.758 00.000 18188 Move returns status 0, amount 0
00:33:59.758 00.000 18188 move complete, result=0
00:33:59.758 00.000 18188 worker thread done servicing request
00:33:59.758 00.000 18188 Worker thread wakes up
00:33:59.758 00.000 9380 GuideStep: -0.2 px 14 ms EAST, 0.3 px 0 ms NORTH
00:33:59.760 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:33:59.760 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:00.412 00.652 18188 Exposure complete
00:34:00.459 00.047 18188 worker thread done servicing request
00:34:00.459 00.000 9380 OnExposeComplete: enter
00:34:00.459 00.000 9380 UpdateGuideState(): m_state=6
00:34:00.459 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2682
00:34:00.459 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=465.69, Mass=19641, SNR=91.4, Peak=4959 HFD=1.9
00:34:00.475 00.016 9380 MultiStar: [#1 0.51,0.52,0.00,M1] [#2 0.65,0.07,0.00,M3] [#3 0.17,0.33,0.54,U] [#4 0.27,0.76,0.00,M3] [#5 0.51,0.34,0.34,U] [#6 -0.21,0.54,0.32,U] [#7 0.31,0.33,0.25,U] [#8 0.78,0.30,0.00,M5] 
00:34:00.478 00.003 9380 refined, 4 included, MultiStar: {0.22, 0.56}, one-star: {0.27, 0.82}
00:34:00.482 00.004 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
00:34:00.486 00.004 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
00:34:00.490 00.004 9380 CameraToMount -- cameraX=0.22 cameraY=0.56 hyp=0.60 cameraTheta=1.19 mountX=-0.15 mountY=0.58, mountTheta=1.82
00:34:00.493 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.56, opts=13)
00:34:00.493 00.000 9380 Enqueuing Move request for scope (0.22, 0.56)
00:34:00.507 00.014 18188 Worker thread wakes up
00:34:00.507 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9222, med=1922, FiltMin=1865, FiltMax=3519, Gamma=0.450
00:34:00.508 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.56) opts 0xd
00:34:00.508 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.56)
00:34:00.508 00.000 18188 Moving (0.22, 0.56) raw xDistance=-0.15 yDistance=0.58
00:34:00.508 00.000 9380 UpdateGuideState exits: m=19641 SNR=91.4
00:34:00.508 00.000 18188 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:34:00.508 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:00.508 00.000 18188 PPEC: input: -0.15, control: -0.07, exposure: 500
00:34:00.508 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:00.523 00.015 9380 Enqueuing Expose request
00:34:00.527 00.004 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.38 newest=1.10
00:34:00.527 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
00:34:00.527 00.000 18188 MoveAxis(E, 13, ABG)
00:34:00.527 00.000 18188 Guiding  Dir = 2, Dur = 13
00:34:00.527 00.000 18188 IsSlewing returns 0
00:34:00.527 00.000 18188 IsGuiding returns 0
00:34:00.529 00.002 18188 PulseGuide returned control before completion, sleep 23
00:34:00.555 00.026 18188 IsGuiding returns 0
00:34:00.555 00.000 18188 Move returns status 0, amount 13
00:34:00.555 00.000 18188 BLC: Oldest BLC event removed
00:34:00.555 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 792 applied
00:34:00.555 00.000 18188 MoveAxis(S, 859, ABG)
00:34:00.555 00.000 18188 Guiding  Dir = 1, Dur = 859
00:34:00.557 00.002 18188 IsSlewing returns 0
00:34:00.557 00.000 18188 IsGuiding returns 0
00:34:00.557 00.000 18188 PulseGuide returned control before completion, sleep 869
00:34:01.429 00.872 18188 IsGuiding returns 1
00:34:01.429 00.000 18188 scope still moving after pulse duration time elapsed
00:34:01.461 00.032 18188 IsSlewing returns 0
00:34:01.461 00.000 18188 IsGuiding returns 1
00:34:01.493 00.032 18188 IsSlewing returns 0
00:34:01.493 00.000 18188 IsGuiding returns 1
00:34:01.524 00.031 18188 IsSlewing returns 0
00:34:01.524 00.000 18188 IsGuiding returns 0
00:34:01.524 00.000 18188 scope move finished after 859 + 108 ms
00:34:01.524 00.000 18188 Move returns status 0, amount 859
00:34:01.524 00.000 18188 move complete, result=0
00:34:01.524 00.000 18188 worker thread done servicing request
00:34:01.524 00.000 18188 Worker thread wakes up
00:34:01.524 00.000 9380 GuideStep: -0.2 px 13 ms EAST, 0.6 px 859 ms SOUTH
00:34:01.524 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:01.524 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:02.180 00.656 18188 Exposure complete
00:34:02.212 00.032 18188 worker thread done servicing request
00:34:02.212 00.000 9380 OnExposeComplete: enter
00:34:02.212 00.000 9380 UpdateGuideState(): m_state=6
00:34:02.225 00.013 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2683
00:34:02.225 00.000 9380 Star::Find returns 1 (0), X=493.84, Y=465.44, Mass=20451, SNR=93.6, Peak=4948 HFD=2.5
00:34:02.225 00.000 9380 MultiStar: [#1 -0.37,0.68,0.00,M2] [#2 -0.32,0.39,0.53,U] [#3 -0.52,0.80,0.00,M1] [#4 -0.41,0.27,0.44,U] [#5 -0.66,0.35,0.00,M1] [#6 -0.77,0.19,0.00,M1] [#7 -0.13,0.92,0.00,M1] [#8 0.21,0.66,0.00,M6] 
00:34:02.225 00.000 9380 refined, 2 included, MultiStar: {-0.35, 0.45}, one-star: {-0.33, 0.57}
00:34:02.225 00.000 9380 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.02) = xAngle (-0.79 = -0.79)
00:34:02.225 00.000 9380 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
00:34:02.225 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.45 hyp=0.57 cameraTheta=2.22 mountX=0.40 mountY=0.41, mountTheta=0.79
00:34:02.241 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.45, opts=13)
00:34:02.241 00.000 9380 Enqueuing Move request for scope (-0.35, 0.45)
00:34:02.241 00.000 18188 Worker thread wakes up
00:34:02.241 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9164, med=1922, FiltMin=1864, FiltMax=3357, Gamma=0.450
00:34:02.241 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.45) opts 0xd
00:34:02.241 00.000 9380 UpdateGuideState exits: m=20451 SNR=93.6
00:34:02.257 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:02.257 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:02.257 00.000 9380 Enqueuing Expose request
00:34:02.257 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.45)
00:34:02.257 00.000 18188 Moving (-0.35, 0.45) raw xDistance=0.40 yDistance=0.41
00:34:02.257 00.000 18188 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.582341, 1:0.407231
00:34:02.257 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:34:02.257 00.000 18188 PPEC rslt: input = 0.40, final = 0.40, react = 0.32, pred = 0.08, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:34:02.257 00.000 18188 PPEC: input: 0.40, control: 0.40, exposure: 500
00:34:02.257 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
00:34:02.257 00.000 18188 MoveAxis(W, 77, ABG)
00:34:02.257 00.000 18188 Guiding  Dir = 3, Dur = 77
00:34:02.257 00.000 18188 IsSlewing returns 0
00:34:02.257 00.000 18188 IsGuiding returns 0
00:34:02.257 00.000 18188 PulseGuide returned control before completion, sleep 87
00:34:02.369 00.112 18188 IsGuiding returns 1
00:34:02.369 00.000 18188 scope still moving after pulse duration time elapsed
00:34:02.401 00.032 18188 IsSlewing returns 0
00:34:02.401 00.000 18188 IsGuiding returns 1
00:34:02.433 00.032 18188 IsSlewing returns 0
00:34:02.433 00.000 18188 IsGuiding returns 0
00:34:02.433 00.000 18188 scope move finished after 77 + 86 ms
00:34:02.433 00.000 18188 Move returns status 0, amount 77
00:34:02.433 00.000 18188 MoveAxis(S, 47, ABG)
00:34:02.433 00.000 18188 Guiding  Dir = 1, Dur = 47
00:34:02.433 00.000 18188 IsSlewing returns 0
00:34:02.433 00.000 18188 IsGuiding returns 0
00:34:02.433 00.000 18188 PulseGuide returned control before completion, sleep 57
00:34:02.498 00.065 18188 IsGuiding returns 1
00:34:02.498 00.000 18188 scope still moving after pulse duration time elapsed
00:34:02.528 00.030 18188 IsSlewing returns 0
00:34:02.528 00.000 18188 IsGuiding returns 1
00:34:02.560 00.032 18188 IsSlewing returns 0
00:34:02.560 00.000 18188 IsGuiding returns 1
00:34:02.591 00.031 18188 IsSlewing returns 0
00:34:02.591 00.000 18188 IsGuiding returns 1
00:34:02.623 00.032 18188 IsSlewing returns 0
00:34:02.623 00.000 18188 IsGuiding returns 1
00:34:02.655 00.032 18188 IsSlewing returns 0
00:34:02.655 00.000 18188 IsGuiding returns 1
00:34:02.687 00.032 18188 IsSlewing returns 0
00:34:02.687 00.000 18188 IsGuiding returns 1
00:34:02.720 00.033 18188 IsSlewing returns 0
00:34:02.721 00.001 18188 IsGuiding returns 0
00:34:02.721 00.000 18188 scope move finished after 47 + 245 ms
00:34:02.721 00.000 18188 Move returns status 0, amount 47
00:34:02.721 00.000 18188 move complete, result=0
00:34:02.721 00.000 18188 worker thread done servicing request
00:34:02.721 00.000 9380 GuideStep: 0.4 px 77 ms WEST, 0.4 px 47 ms SOUTH
00:34:02.721 00.000 18188 Worker thread wakes up
00:34:02.721 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:02.721 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:03.374 00.653 18188 Exposure complete
00:34:03.422 00.048 18188 worker thread done servicing request
00:34:03.422 00.000 9380 OnExposeComplete: enter
00:34:03.422 00.000 9380 UpdateGuideState(): m_state=6
00:34:03.438 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2684
00:34:03.438 00.000 9380 Star::Find returns 1 (0), X=493.28, Y=464.38, Mass=22892, SNR=93.7, Peak=5223 HFD=2.7
00:34:03.438 00.000 9380 MultiStar: [#1 -0.65,-0.46,0.00,M3] [#2 -0.44,-0.50,0.00,M3] [#3 -0.96,-0.17,0.00,M2] [#4 -0.23,-0.09,0.38,U] [#5 -1.09,-0.54,0.00,M2] [#6 -1.18,-0.37,0.00,M2] [#7 -0.64,-0.57,0.00,M2] [#8 -0.69,-0.47,0.00,M7] 
00:34:03.438 00.000 9380 refined, 1 included, MultiStar: {-0.71, -0.38}, one-star: {-0.89, -0.50}
00:34:03.454 00.016 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
00:34:03.456 00.002 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
00:34:03.460 00.004 9380 CameraToMount -- cameraX=-0.71 cameraY=-0.38 hyp=0.81 cameraTheta=-2.64 mountX=0.65 mountY=-0.47, mountTheta=-0.62
00:34:03.469 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.71, y=-0.38, opts=13)
00:34:03.477 00.008 9380 Enqueuing Move request for scope (-0.71, -0.38)
00:34:03.481 00.004 18188 Worker thread wakes up
00:34:03.481 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9451, med=1922, FiltMin=1867, FiltMax=3583, Gamma=0.450
00:34:03.483 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.38) opts 0xd
00:34:03.483 00.000 9380 UpdateGuideState exits: m=22892 SNR=93.7
00:34:03.485 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.71, -0.38)
00:34:03.485 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:03.485 00.000 18188 Moving (-0.71, -0.38) raw xDistance=0.65 yDistance=-0.47
00:34:03.485 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:03.485 00.000 9380 Enqueuing Expose request
00:34:03.485 00.000 18188 BLC: History state: CurrMiss=-0.47, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=0.582341, 1:0.407231, 2:-0.469916
00:34:03.485 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -49.000000
00:34:03.485 00.000 18188 BLC: window closed
00:34:03.485 00.000 18188 BLC: Pulse adjusted to 743
00:34:03.501 00.016 18188 PPEC rslt: input = 0.65, final = 0.58, react = 0.52, pred = 0.06, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
00:34:03.501 00.000 18188 PPEC: input: 0.65, control: 0.58, exposure: 500
00:34:03.501 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:34:03.501 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:34:03.501 00.000 18188 MoveAxis(W, 113, ABG)
00:34:03.501 00.000 18188 Guiding  Dir = 3, Dur = 113
00:34:03.501 00.000 18188 IsSlewing returns 0
00:34:03.501 00.000 18188 IsGuiding returns 0
00:34:03.501 00.000 18188 PulseGuide returned control before completion, sleep 123
00:34:03.644 00.143 18188 IsGuiding returns 1
00:34:03.644 00.000 18188 scope still moving after pulse duration time elapsed
00:34:03.676 00.032 18188 IsSlewing returns 0
00:34:03.676 00.000 18188 IsGuiding returns 1
00:34:03.708 00.032 18188 IsSlewing returns 0
00:34:03.708 00.000 18188 IsGuiding returns 0
00:34:03.708 00.000 18188 scope move finished after 113 + 88 ms
00:34:03.708 00.000 18188 Move returns status 0, amount 113
00:34:03.708 00.000 18188 MoveAxis(N, 0, ABG)
00:34:03.708 00.000 18188 Move returns status 0, amount 0
00:34:03.708 00.000 18188 move complete, result=0
00:34:03.708 00.000 18188 worker thread done servicing request
00:34:03.708 00.000 9380 GuideStep: 0.7 px 113 ms WEST, -0.5 px 0 ms NORTH
00:34:03.713 00.005 18188 Worker thread wakes up
00:34:03.713 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:03.713 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:04.368 00.655 18188 Exposure complete
00:34:04.394 00.026 18188 worker thread done servicing request
00:34:04.394 00.000 9380 OnExposeComplete: enter
00:34:04.399 00.005 9380 UpdateGuideState(): m_state=6
00:34:04.399 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2685
00:34:04.399 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=464.54, Mass=22986, SNR=98.7, Peak=5707 HFD=2.7
00:34:04.399 00.000 9380 MultiStar: [#1 -0.71,-0.25,0.00,M4] [#2 -0.35,-0.72,0.00,M4] [#3 -0.73,-0.27,0.00,M3] [#4 -0.38,-0.36,0.35,U] [#5 -0.82,-0.65,0.00,M3] [#6 -0.89,-0.56,0.00,M3] [#7 -0.59,-0.43,0.00,M3] [#8 0.04,-0.56,0.21,U] 
00:34:04.399 00.000 9380 refined, 2 included, MultiStar: {-0.35, -0.37}, one-star: {-0.42, -0.34}
00:34:04.399 00.000 9380 CameraToMount -- cameraTheta (-2.32) - m_xAngle (3.02) = xAngle (-5.33 = 0.95)
00:34:04.399 00.000 9380 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
00:34:04.410 00.011 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.37 hyp=0.51 cameraTheta=-2.32 mountX=0.30 mountY=-0.41, mountTheta=-0.95
00:34:04.415 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.37, opts=13)
00:34:04.426 00.011 9380 Enqueuing Move request for scope (-0.35, -0.37)
00:34:04.426 00.000 18188 Worker thread wakes up
00:34:04.426 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9626, med=1922, FiltMin=1864, FiltMax=3580, Gamma=0.450
00:34:04.426 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.37) opts 0xd
00:34:04.426 00.000 9380 UpdateGuideState exits: m=22986 SNR=98.7
00:34:04.426 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.37)
00:34:04.426 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:04.441 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:04.448 00.007 9380 Enqueuing Expose request
00:34:04.448 00.000 18188 Moving (-0.35, -0.37) raw xDistance=0.30 yDistance=-0.41
00:34:04.453 00.005 18188 PPEC rslt: input = 0.30, final = 0.27, react = 0.24, pred = 0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:34:04.453 00.000 18188 PPEC: input: 0.30, control: 0.27, exposure: 500
00:34:04.453 00.000 18188 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.453 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:34:04.453 00.000 18188 MoveAxis(W, 52, ABG)
00:34:04.453 00.000 18188 Guiding  Dir = 3, Dur = 52
00:34:04.453 00.000 18188 IsSlewing returns 0
00:34:04.453 00.000 18188 IsGuiding returns 0
00:34:04.453 00.000 18188 PulseGuide returned control before completion, sleep 62
00:34:04.521 00.068 18188 IsGuiding returns 1
00:34:04.521 00.000 18188 scope still moving after pulse duration time elapsed
00:34:04.553 00.032 18188 IsSlewing returns 0
00:34:04.553 00.000 18188 IsGuiding returns 1
00:34:04.585 00.032 18188 IsSlewing returns 0
00:34:04.585 00.000 18188 IsGuiding returns 1
00:34:04.617 00.032 18188 IsSlewing returns 0
00:34:04.617 00.000 18188 IsGuiding returns 1
00:34:04.649 00.032 18188 IsSlewing returns 0
00:34:04.649 00.000 18188 IsGuiding returns 0
00:34:04.649 00.000 18188 scope move finished after 52 + 143 ms
00:34:04.649 00.000 18188 Move returns status 0, amount 52
00:34:04.649 00.000 18188 MoveAxis(N, 0, ABG)
00:34:04.649 00.000 18188 Move returns status 0, amount 0
00:34:04.649 00.000 18188 move complete, result=0
00:34:04.649 00.000 18188 worker thread done servicing request
00:34:04.649 00.000 18188 Worker thread wakes up
00:34:04.649 00.000 9380 GuideStep: 0.3 px 52 ms WEST, -0.4 px 0 ms NORTH
00:34:04.649 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:04.649 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:05.303 00.654 18188 Exposure complete
00:34:05.335 00.032 18188 worker thread done servicing request
00:34:05.335 00.000 9380 OnExposeComplete: enter
00:34:05.335 00.000 9380 UpdateGuideState(): m_state=6
00:34:05.350 00.015 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2686
00:34:05.350 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.15, Mass=21491, SNR=92.9, Peak=6376 HFD=2.2
00:34:05.350 00.000 9380 MultiStar: [#1 -0.15,-0.36,0.88,U] [#2 0.35,-0.58,0.00,M5] [#3 -0.50,-0.52,0.00,M4] [#4 -0.20,-0.90,0.00,M1] [#5 -0.42,-0.65,0.00,M4] [#6 -0.60,-0.52,0.00,M4] [#7 -0.31,-0.42,0.29,U] [#8 0.85,-0.02,0.00,M7] 
00:34:05.361 00.011 9380 refined, 2 included, MultiStar: {-0.14, -0.53}, one-star: {-0.08, -0.72}
00:34:05.361 00.000 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.84 = 1.44)
00:34:05.366 00.005 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
00:34:05.366 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.53 hyp=0.55 cameraTheta=-1.82 mountX=0.07 mountY=-0.55, mountTheta=-1.44
00:34:05.382 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.53, opts=13)
00:34:05.389 00.007 9380 Enqueuing Move request for scope (-0.14, -0.53)
00:34:05.391 00.002 18188 Worker thread wakes up
00:34:05.391 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9453, med=1922, FiltMin=1861, FiltMax=3410, Gamma=0.450
00:34:05.397 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.53) opts 0xd
00:34:05.397 00.000 9380 UpdateGuideState exits: m=21491 SNR=92.9
00:34:05.400 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.53)
00:34:05.400 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:05.405 00.005 18188 Moving (-0.14, -0.53) raw xDistance=0.07 yDistance=-0.55
00:34:05.405 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:05.409 00.004 18188 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:34:05.409 00.000 9380 Enqueuing Expose request
00:34:05.412 00.003 18188 PPEC: input: 0.07, control: 0.02, exposure: 500
00:34:05.414 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:34:05.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
00:34:05.414 00.000 18188 MoveAxis(W, 5, ABG)
00:34:05.414 00.000 18188 Guiding  Dir = 3, Dur = 5
00:34:05.414 00.000 18188 IsSlewing returns 0
00:34:05.414 00.000 18188 IsGuiding returns 0
00:34:05.414 00.000 18188 PulseGuide returned control before completion, sleep 15
00:34:05.445 00.031 18188 IsGuiding returns 0
00:34:05.445 00.000 18188 Move returns status 0, amount 5
00:34:05.445 00.000 18188 MoveAxis(N, 0, ABG)
00:34:05.445 00.000 18188 Move returns status 0, amount 0
00:34:05.445 00.000 18188 move complete, result=0
00:34:05.445 00.000 18188 worker thread done servicing request
00:34:05.445 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.5 px 0 ms NORTH
00:34:05.445 00.000 18188 Worker thread wakes up
00:34:05.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:05.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:06.099 00.654 18188 Exposure complete
00:34:06.147 00.048 18188 worker thread done servicing request
00:34:06.147 00.000 9380 OnExposeComplete: enter
00:34:06.147 00.000 9380 UpdateGuideState(): m_state=6
00:34:06.156 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2687
00:34:06.158 00.002 9380 Star::Find returns 1 (0), X=494.03, Y=464.29, Mass=22726, SNR=95.1, Peak=6084 HFD=2.4
00:34:06.158 00.000 9380 MultiStar: [#1 -0.47,-0.61,0.00,M4] [#2 0.17,-0.54,0.52,U] [#3 -0.44,-0.25,0.54,U] [#4 -0.42,-0.50,0.00,M2] [#5 -0.29,-0.12,0.32,U] [#6 -0.72,-0.36,0.00,M5] [#7 -0.40,0.37,0.29,U] [#8 0.37,-0.53,0.00,M8] 
00:34:06.163 00.005 9380 refined, 4 included, MultiStar: {-0.18, -0.35}, one-star: {-0.14, -0.58}
00:34:06.165 00.002 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.07 = 1.21)
00:34:06.169 00.004 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
00:34:06.171 00.002 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.35 hyp=0.39 cameraTheta=-2.06 mountX=0.14 mountY=-0.37, mountTheta=-1.21
00:34:06.179 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.35, opts=13)
00:34:06.179 00.000 9380 Enqueuing Move request for scope (-0.18, -0.35)
00:34:06.179 00.000 18188 Worker thread wakes up
00:34:06.179 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9337, med=1921, FiltMin=1869, FiltMax=3690, Gamma=0.450
00:34:06.179 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.35) opts 0xd
00:34:06.179 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.35)
00:34:06.179 00.000 18188 Moving (-0.18, -0.35) raw xDistance=0.14 yDistance=-0.37
00:34:06.179 00.000 9380 UpdateGuideState exits: m=22726 SNR=95.1
00:34:06.195 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:06.195 00.000 18188 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:34:06.195 00.000 18188 PPEC: input: 0.14, control: 0.01, exposure: 500
00:34:06.195 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:34:06.195 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:06.195 00.000 9380 Enqueuing Expose request
00:34:06.195 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:34:06.195 00.000 18188 MoveAxis(W, 3, ABG)
00:34:06.195 00.000 18188 Guiding  Dir = 3, Dur = 3
00:34:06.195 00.000 18188 IsSlewing returns 0
00:34:06.195 00.000 18188 IsGuiding returns 0
00:34:06.211 00.016 18188 PulseGuide returned control before completion, sleep 13
00:34:06.227 00.016 18188 IsGuiding returns 0
00:34:06.227 00.000 18188 Move returns status 0, amount 3
00:34:06.227 00.000 18188 MoveAxis(N, 0, ABG)
00:34:06.227 00.000 18188 Move returns status 0, amount 0
00:34:06.227 00.000 18188 move complete, result=0
00:34:06.227 00.000 18188 worker thread done servicing request
00:34:06.227 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.4 px 0 ms NORTH
00:34:06.232 00.005 18188 Worker thread wakes up
00:34:06.232 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:06.232 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:06.881 00.649 18188 Exposure complete
00:34:06.919 00.038 18188 worker thread done servicing request
00:34:06.919 00.000 9380 OnExposeComplete: enter
00:34:06.919 00.000 9380 UpdateGuideState(): m_state=6
00:34:06.928 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2688
00:34:06.928 00.000 9380 Star::Find returns 1 (0), X=493.47, Y=464.18, Mass=22349, SNR=98.2, Peak=5288 HFD=2.2
00:34:06.928 00.000 9380 MultiStar: [#1 -0.80,-0.46,0.00,M5] [#2 -0.30,-0.49,0.54,U] [#3 -0.65,-0.33,0.00,M4] [#4 -0.54,-0.29,0.40,U] [#5 -0.88,-0.46,0.00,M4] [#6 -0.89,-0.15,0.00,M6] [#7 -0.47,-0.49,0.00,M2] [#8 0.07,-0.36,0.24,U] 
00:34:06.928 00.000 9380 refined, 3 included, MultiStar: {-0.49, -0.53}, one-star: {-0.70, -0.70}
00:34:06.928 00.000 9380 CameraToMount -- cameraTheta (-2.31) - m_xAngle (3.02) = xAngle (-5.32 = 0.96)
00:34:06.947 00.019 9380 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
00:34:06.949 00.002 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.53 hyp=0.72 cameraTheta=-2.31 mountX=0.41 mountY=-0.59, mountTheta=-0.96
00:34:06.960 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.53, opts=13)
00:34:06.960 00.000 9380 Enqueuing Move request for scope (-0.49, -0.53)
00:34:06.960 00.000 18188 Worker thread wakes up
00:34:06.960 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9489, med=1922, FiltMin=1863, FiltMax=3751, Gamma=0.450
00:34:06.976 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.53) opts 0xd
00:34:06.976 00.000 9380 UpdateGuideState exits: m=22349 SNR=98.2
00:34:06.976 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.53)
00:34:06.976 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:06.976 00.000 18188 Moving (-0.49, -0.53) raw xDistance=0.41 yDistance=-0.59
00:34:06.976 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:06.992 00.016 9380 Enqueuing Expose request
00:34:06.992 00.000 18188 PPEC rslt: input = 0.41, final = 0.34, react = 0.33, pred = 0.01, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:34:06.992 00.000 18188 PPEC: input: 0.41, control: 0.34, exposure: 500
00:34:06.992 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:34:06.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
00:34:06.992 00.000 18188 MoveAxis(W, 66, ABG)
00:34:06.992 00.000 18188 Guiding  Dir = 3, Dur = 66
00:34:06.992 00.000 18188 IsSlewing returns 0
00:34:06.992 00.000 18188 IsGuiding returns 0
00:34:06.992 00.000 18188 PulseGuide returned control before completion, sleep 76
00:34:07.088 00.096 18188 IsGuiding returns 1
00:34:07.088 00.000 18188 scope still moving after pulse duration time elapsed
00:34:07.119 00.031 18188 IsSlewing returns 0
00:34:07.119 00.000 18188 IsGuiding returns 0
00:34:07.119 00.000 18188 scope move finished after 66 + 56 ms
00:34:07.119 00.000 18188 Move returns status 0, amount 66
00:34:07.119 00.000 18188 MoveAxis(N, 0, ABG)
00:34:07.119 00.000 18188 Move returns status 0, amount 0
00:34:07.119 00.000 18188 move complete, result=0
00:34:07.119 00.000 18188 worker thread done servicing request
00:34:07.119 00.000 18188 Worker thread wakes up
00:34:07.119 00.000 9380 GuideStep: 0.4 px 66 ms WEST, -0.6 px 0 ms NORTH
00:34:07.125 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:07.125 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:07.774 00.649 18188 Exposure complete
00:34:07.823 00.049 18188 worker thread done servicing request
00:34:07.823 00.000 9380 OnExposeComplete: enter
00:34:07.834 00.011 9380 UpdateGuideState(): m_state=6
00:34:07.837 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2689
00:34:07.841 00.004 9380 Star::Find returns 1 (0), X=493.47, Y=464.33, Mass=22895, SNR=97.1, Peak=5213 HFD=2.2
00:34:07.843 00.002 9380 MultiStar: [#1 -0.78,-0.31,0.00,M6] [#2 -0.37,-0.90,0.00,M4] [#3 -0.63,-0.30,0.00,M5] [#4 -0.51,-0.19,0.43,U] [#5 -0.69,-0.47,0.00,M5] [#6 -0.99,-0.79,0.00,M7] [#7 -0.18,-0.42,0.25,U] [#8 -0.05,-0.31,0.20,U] 
00:34:07.847 00.004 9380 refined, 3 included, MultiStar: {-0.52, -0.42}, one-star: {-0.70, -0.54}
00:34:07.849 00.002 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
00:34:07.851 00.002 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
00:34:07.853 00.002 9380 CameraToMount -- cameraX=-0.52 cameraY=-0.42 hyp=0.67 cameraTheta=-2.46 mountX=0.46 mountY=-0.48, mountTheta=-0.81
00:34:07.853 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=-0.42, opts=13)
00:34:07.853 00.000 9380 Enqueuing Move request for scope (-0.52, -0.42)
00:34:07.869 00.016 18188 Worker thread wakes up
00:34:07.869 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.42) opts 0xd
00:34:07.869 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, -0.42)
00:34:07.869 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9447, med=1922, FiltMin=1864, FiltMax=3648, Gamma=0.450
00:34:07.870 00.001 18188 Moving (-0.52, -0.42) raw xDistance=0.46 yDistance=-0.48
00:34:07.870 00.000 9380 UpdateGuideState exits: m=22895 SNR=97.1
00:34:07.870 00.000 18188 PPEC rslt: input = 0.46, final = 0.37, react = 0.37, pred = 0.01, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:34:07.870 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:07.870 00.000 18188 PPEC: input: 0.46, control: 0.37, exposure: 500
00:34:07.870 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:07.885 00.015 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:34:07.885 00.000 9380 Enqueuing Expose request
00:34:07.885 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
00:34:07.885 00.000 18188 MoveAxis(W, 73, ABG)
00:34:07.885 00.000 18188 Guiding  Dir = 3, Dur = 73
00:34:07.885 00.000 18188 IsSlewing returns 0
00:34:07.885 00.000 18188 IsGuiding returns 0
00:34:07.885 00.000 18188 PulseGuide returned control before completion, sleep 83
00:34:07.980 00.095 18188 IsGuiding returns 1
00:34:07.980 00.000 18188 scope still moving after pulse duration time elapsed
00:34:08.012 00.032 18188 IsSlewing returns 0
00:34:08.012 00.000 18188 IsGuiding returns 1
00:34:08.044 00.032 18188 IsSlewing returns 0
00:34:08.044 00.000 18188 IsGuiding returns 1
00:34:08.076 00.032 18188 IsSlewing returns 0
00:34:08.076 00.000 18188 IsGuiding returns 0
00:34:08.076 00.000 18188 scope move finished after 73 + 112 ms
00:34:08.076 00.000 18188 Move returns status 0, amount 73
00:34:08.076 00.000 18188 MoveAxis(N, 0, ABG)
00:34:08.076 00.000 18188 Move returns status 0, amount 0
00:34:08.076 00.000 18188 move complete, result=0
00:34:08.076 00.000 18188 worker thread done servicing request
00:34:08.076 00.000 18188 Worker thread wakes up
00:34:08.076 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:08.076 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:08.076 00.000 9380 GuideStep: 0.5 px 73 ms WEST, -0.5 px 0 ms NORTH
00:34:08.730 00.654 18188 Exposure complete
00:34:08.778 00.048 18188 worker thread done servicing request
00:34:08.778 00.000 9380 OnExposeComplete: enter
00:34:08.778 00.000 9380 UpdateGuideState(): m_state=6
00:34:08.778 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2690
00:34:08.778 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.24, Mass=23167, SNR=96.1, Peak=6543 HFD=2.3
00:34:08.793 00.015 9380 MultiStar: [#1 -0.18,-0.53,0.84,U] [#2 0.05,-0.84,0.00,M5] [#3 -0.66,-0.51,0.00,M6] [#4 -0.34,0.06,0.38,U] [#5 -0.34,-0.36,0.30,U] [#6 -0.64,-0.36,0.00,M8] [#7 -0.42,-0.19,0.28,U] [#8 0.27,-0.33,0.20,U] 
00:34:08.794 00.001 9380 refined, 5 included, MultiStar: {-0.16, -0.43}, one-star: {-0.03, -0.64}
00:34:08.794 00.000 9380 CameraToMount -- cameraTheta (-1.92) - m_xAngle (3.02) = xAngle (-4.94 = 1.34)
00:34:08.794 00.000 9380 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
00:34:08.794 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.43 hyp=0.46 cameraTheta=-1.92 mountX=0.10 mountY=-0.44, mountTheta=-1.34
00:34:08.812 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.43, opts=13)
00:34:08.812 00.000 9380 Enqueuing Move request for scope (-0.16, -0.43)
00:34:08.812 00.000 18188 Worker thread wakes up
00:34:08.812 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9289, med=1922, FiltMin=1867, FiltMax=3321, Gamma=0.450
00:34:08.812 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.43) opts 0xd
00:34:08.812 00.000 9380 UpdateGuideState exits: m=23167 SNR=96.1
00:34:08.812 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.43)
00:34:08.812 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:08.812 00.000 18188 Moving (-0.16, -0.43) raw xDistance=0.10 yDistance=-0.44
00:34:08.812 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:08.812 00.000 9380 Enqueuing Expose request
00:34:08.825 00.013 18188 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:34:08.825 00.000 18188 PPEC: input: 0.10, control: 0.00, exposure: 500
00:34:08.825 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=1.24 newest=-1.52
00:34:08.825 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
00:34:08.825 00.000 18188 MoveAxis(W, 0, ABG)
00:34:08.825 00.000 18188 Move returns status 0, amount 0
00:34:08.825 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 743 applied
00:34:08.825 00.000 18188 MoveAxis(N, 794, ABG)
00:34:08.825 00.000 18188 Guiding  Dir = 0, Dur = 794
00:34:08.825 00.000 18188 IsSlewing returns 0
00:34:08.825 00.000 18188 IsGuiding returns 0
00:34:08.825 00.000 18188 PulseGuide returned control before completion, sleep 804
00:34:09.639 00.814 18188 IsGuiding returns 1
00:34:09.639 00.000 18188 scope still moving after pulse duration time elapsed
00:34:09.671 00.032 18188 IsSlewing returns 0
00:34:09.671 00.000 18188 IsGuiding returns 1
00:34:09.703 00.032 18188 IsSlewing returns 0
00:34:09.703 00.000 18188 IsGuiding returns 1
00:34:09.735 00.032 18188 IsSlewing returns 0
00:34:09.735 00.000 18188 IsGuiding returns 1
00:34:09.767 00.032 18188 IsSlewing returns 0
00:34:09.767 00.000 18188 IsGuiding returns 1
00:34:09.799 00.032 18188 IsSlewing returns 0
00:34:09.799 00.000 18188 IsGuiding returns 0
00:34:09.799 00.000 18188 scope move finished after 794 + 179 ms
00:34:09.799 00.000 18188 Move returns status 0, amount 794
00:34:09.799 00.000 18188 move complete, result=0
00:34:09.799 00.000 18188 worker thread done servicing request
00:34:09.799 00.000 18188 Worker thread wakes up
00:34:09.799 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:09.799 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:09.799 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.4 px 794 ms NORTH
00:34:10.453 00.654 18188 Exposure complete
00:34:10.484 00.031 18188 worker thread done servicing request
00:34:10.484 00.000 9380 OnExposeComplete: enter
00:34:10.484 00.000 9380 UpdateGuideState(): m_state=6
00:34:10.496 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2691
00:34:10.498 00.002 9380 Star::Find returns 1 (0), X=494.66, Y=464.75, Mass=19660, SNR=89.6, Peak=4072 HFD=2.7
00:34:10.500 00.002 9380 MultiStar: [#1 0.26,0.18,0.92,U] [#2 0.82,-0.33,0.00,M6] [#3 0.27,0.04,0.56,U] [#4 0.81,-0.26,0.00,M1] [#5 0.40,-0.10,0.34,U] [#6 -0.15,-0.79,0.00,M9] [#7 0.83,-0.06,0.00,M1] [#8 0.33,-0.41,0.19,U] 
00:34:10.502 00.002 9380 refined, 4 included, MultiStar: {0.36, -0.01}, one-star: {0.49, -0.12}
00:34:10.504 00.002 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
00:34:10.504 00.000 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:34:10.506 00.002 9380 CameraToMount -- cameraX=0.36 cameraY=-0.01 hyp=0.36 cameraTheta=-0.04 mountX=-0.36 mountY=0.03, mountTheta=3.06
00:34:10.512 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.01, opts=13)
00:34:10.514 00.002 9380 Enqueuing Move request for scope (0.36, -0.01)
00:34:10.515 00.001 18188 Worker thread wakes up
00:34:10.515 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.01) opts 0xd
00:34:10.515 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.01)
00:34:10.515 00.000 18188 Moving (0.36, -0.01) raw xDistance=-0.36 yDistance=0.03
00:34:10.515 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9257, med=1922, FiltMin=1863, FiltMax=3592, Gamma=0.450
00:34:10.515 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.443459, 1:-0.030832
00:34:10.515 00.000 18188 BLC: No correction, Miss < min_move
00:34:10.515 00.000 9380 UpdateGuideState exits: m=19660 SNR=89.6
00:34:10.515 00.000 18188 PPEC rslt: input = -0.36, final = -0.25, react = -0.29, pred = 0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:34:10.515 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:10.515 00.000 18188 PPEC: input: -0.36, control: -0.25, exposure: 500
00:34:10.515 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:10.525 00.010 9380 Enqueuing Expose request
00:34:10.525 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:10.525 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:34:10.525 00.000 18188 MoveAxis(E, 48, ABG)
00:34:10.525 00.000 18188 Guiding  Dir = 2, Dur = 48
00:34:10.525 00.000 18188 IsSlewing returns 0
00:34:10.525 00.000 18188 IsGuiding returns 0
00:34:10.525 00.000 18188 PulseGuide returned control before completion, sleep 58
00:34:10.595 00.070 18188 IsGuiding returns 1
00:34:10.595 00.000 18188 scope still moving after pulse duration time elapsed
00:34:10.627 00.032 18188 IsSlewing returns 0
00:34:10.627 00.000 18188 IsGuiding returns 1
00:34:10.659 00.032 18188 IsSlewing returns 0
00:34:10.659 00.000 18188 IsGuiding returns 1
00:34:10.690 00.031 18188 IsSlewing returns 0
00:34:10.690 00.000 18188 IsGuiding returns 1
00:34:10.721 00.031 18188 IsSlewing returns 0
00:34:10.721 00.000 18188 IsGuiding returns 1
00:34:10.753 00.032 18188 IsSlewing returns 0
00:34:10.753 00.000 18188 IsGuiding returns 0
00:34:10.753 00.000 18188 scope move finished after 48 + 178 ms
00:34:10.753 00.000 18188 Move returns status 0, amount 48
00:34:10.753 00.000 18188 MoveAxis(N, 0, ABG)
00:34:10.753 00.000 18188 Move returns status 0, amount 0
00:34:10.753 00.000 18188 move complete, result=0
00:34:10.753 00.000 18188 worker thread done servicing request
00:34:10.753 00.000 18188 Worker thread wakes up
00:34:10.753 00.000 9380 GuideStep: -0.4 px 48 ms EAST, 0.0 px 0 ms NORTH
00:34:10.759 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:10.759 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:11.408 00.649 18188 Exposure complete
00:34:11.456 00.048 18188 worker thread done servicing request
00:34:11.456 00.000 9380 OnExposeComplete: enter
00:34:11.460 00.004 9380 UpdateGuideState(): m_state=6
00:34:11.460 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2692
00:34:11.460 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.88, Mass=23986, SNR=96.5, Peak=4344 HFD=2.6
00:34:11.472 00.012 9380 MultiStar: [#1 -0.21,-0.05,0.87,U] [#2 0.18,0.04,0.56,U] [#3 -0.40,0.21,0.50,U] [#4 0.11,0.17,0.41,U] [#5 -0.19,-0.29,0.36,U] [#6 -0.47,-0.03,0.32,U] [#7 0.34,0.04,0.29,U] [#8 0.15,0.13,0.18,U] 
00:34:11.472 00.000 9380 single-star, 8 included, MultiStar: {-0.09, 0.02}, one-star: {-0.05, 0.01}
00:34:11.472 00.000 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.00 = -0.00)
00:34:11.472 00.000 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
00:34:11.472 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=3.01 mountX=0.05 mountY=0.00, mountTheta=0.00
00:34:11.488 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.01, opts=13)
00:34:11.488 00.000 9380 Enqueuing Move request for scope (-0.05, 0.01)
00:34:11.488 00.000 18188 Worker thread wakes up
00:34:11.488 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9196, med=1922, FiltMin=1869, FiltMax=3451, Gamma=0.450
00:34:11.504 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
00:34:11.504 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
00:34:11.504 00.000 18188 Moving (-0.05, 0.01) raw xDistance=0.05 yDistance=0.00
00:34:11.504 00.000 18188 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.443459, 1:-0.030832, 2:-0.000189
00:34:11.504 00.000 18188 BLC: No correction, Miss < min_move
00:34:11.504 00.000 9380 UpdateGuideState exits: m=23986 SNR=96.5
00:34:11.504 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:11.504 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:11.520 00.016 18188 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:11.520 00.000 9380 Enqueuing Expose request
00:34:11.520 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 500
00:34:11.520 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:11.520 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:34:11.520 00.000 18188 MoveAxis(W, 5, ABG)
00:34:11.520 00.000 18188 Guiding  Dir = 3, Dur = 5
00:34:11.520 00.000 18188 IsSlewing returns 0
00:34:11.520 00.000 18188 IsGuiding returns 0
00:34:11.520 00.000 18188 PulseGuide returned control before completion, sleep 15
00:34:11.552 00.032 18188 IsGuiding returns 0
00:34:11.552 00.000 18188 Move returns status 0, amount 5
00:34:11.552 00.000 18188 MoveAxis(N, 0, ABG)
00:34:11.552 00.000 18188 Move returns status 0, amount 0
00:34:11.552 00.000 18188 move complete, result=0
00:34:11.552 00.000 18188 worker thread done servicing request
00:34:11.552 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
00:34:11.555 00.003 18188 Worker thread wakes up
00:34:11.557 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:11.557 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:12.207 00.650 18188 Exposure complete
00:34:12.241 00.034 18188 worker thread done servicing request
00:34:12.241 00.000 9380 OnExposeComplete: enter
00:34:12.255 00.014 9380 UpdateGuideState(): m_state=6
00:34:12.255 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2693
00:34:12.255 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.55, Mass=22498, SNR=98.6, Peak=4928 HFD=2.5
00:34:12.271 00.016 9380 MultiStar: [#1 0.05,-0.10,0.85,U] [#2 0.47,-0.41,0.53,U] [#3 -0.26,-0.07,0.47,U] [#4 0.08,-0.25,0.39,U] [#5 0.10,-0.19,0.30,U] [#6 -0.22,-0.69,0.00,M9] [#7 0.14,0.40,0.34,U] [#8 0.36,-0.60,0.00,M4] 
00:34:12.271 00.000 9380 refined, 6 included, MultiStar: {0.15, -0.17}, one-star: {0.29, -0.33}
00:34:12.271 00.000 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.88 = 2.40)
00:34:12.271 00.000 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
00:34:12.287 00.016 9380 CameraToMount -- cameraX=0.15 cameraY=-0.17 hyp=0.23 cameraTheta=-0.87 mountX=-0.17 mountY=-0.15, mountTheta=-2.40
00:34:12.287 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.17, opts=13)
00:34:12.303 00.016 9380 Enqueuing Move request for scope (0.15, -0.17)
00:34:12.303 00.000 18188 Worker thread wakes up
00:34:12.303 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.17) opts 0xd
00:34:12.303 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.17)
00:34:12.303 00.000 18188 Moving (0.15, -0.17) raw xDistance=-0.17 yDistance=-0.15
00:34:12.303 00.000 18188 BLC: window closed
00:34:12.303 00.000 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.443459, 1:-0.030832, 2:-0.000189
00:34:12.303 00.000 18188 BLC: No correction, Miss < min_move
00:34:12.303 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9236, med=1922, FiltMin=1869, FiltMax=3529, Gamma=0.450
00:34:12.303 00.000 18188 PPEC rslt: input = -0.17, final = -0.11, react = -0.14, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:34:12.303 00.000 18188 PPEC: input: -0.17, control: -0.11, exposure: 500
00:34:12.303 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:12.303 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:34:12.303 00.000 18188 MoveAxis(E, 22, ABG)
00:34:12.303 00.000 18188 Guiding  Dir = 2, Dur = 22
00:34:12.303 00.000 9380 UpdateGuideState exits: m=22498 SNR=98.6
00:34:12.303 00.000 18188 IsSlewing returns 0
00:34:12.303 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:12.319 00.016 18188 IsGuiding returns 0
00:34:12.319 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:12.319 00.000 9380 Enqueuing Expose request
00:34:12.319 00.000 18188 PulseGuide returned control before completion, sleep 32
00:34:12.367 00.048 18188 IsGuiding returns 1
00:34:12.367 00.000 18188 scope still moving after pulse duration time elapsed
00:34:12.399 00.032 18188 IsSlewing returns 0
00:34:12.399 00.000 18188 IsGuiding returns 1
00:34:12.431 00.032 18188 IsSlewing returns 0
00:34:12.431 00.000 18188 IsGuiding returns 1
00:34:12.462 00.031 18188 IsSlewing returns 0
00:34:12.462 00.000 18188 IsGuiding returns 0
00:34:12.462 00.000 18188 scope move finished after 22 + 120 ms
00:34:12.462 00.000 18188 Move returns status 0, amount 22
00:34:12.462 00.000 18188 MoveAxis(N, 0, ABG)
00:34:12.462 00.000 18188 Move returns status 0, amount 0
00:34:12.462 00.000 18188 move complete, result=0
00:34:12.462 00.000 18188 worker thread done servicing request
00:34:12.462 00.000 18188 Worker thread wakes up
00:34:12.464 00.002 9380 GuideStep: -0.2 px 22 ms EAST, -0.2 px 0 ms NORTH
00:34:12.464 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:12.464 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:13.118 00.654 18188 Exposure complete
00:34:13.166 00.048 18188 worker thread done servicing request
00:34:13.166 00.000 9380 OnExposeComplete: enter
00:34:13.174 00.008 9380 UpdateGuideState(): m_state=6
00:34:13.178 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2694
00:34:13.180 00.002 9380 Star::Find returns 1 (0), X=494.11, Y=464.65, Mass=23000, SNR=95.4, Peak=4954 HFD=2.5
00:34:13.182 00.002 9380 MultiStar: [#1 -0.02,-0.20,0.83,U] [#2 -0.10,-0.35,0.50,U] [#3 -0.14,-0.18,0.48,U] [#4 0.05,-0.42,0.37,U] [#5 -0.53,-0.19,0.31,U] [#6 -0.58,-0.29,0.32,U] [#7 0.05,0.10,0.27,U] [#8 0.27,-0.15,0.19,U] 
00:34:13.182 00.000 9380 single-star, 8 included, MultiStar: {-0.11, -0.22}, one-star: {-0.06, -0.22}
00:34:13.182 00.000 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.86 = 1.42)
00:34:13.182 00.000 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
00:34:13.200 00.018 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.85 mountX=0.03 mountY=-0.23, mountTheta=-1.42
00:34:13.218 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.22, opts=13)
00:34:13.220 00.002 9380 Enqueuing Move request for scope (-0.06, -0.22)
00:34:13.220 00.000 18188 Worker thread wakes up
00:34:13.220 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9185, med=1923, FiltMin=1866, FiltMax=3446, Gamma=0.450
00:34:13.229 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
00:34:13.229 00.000 9380 UpdateGuideState exits: m=23000 SNR=95.4
00:34:13.229 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:13.229 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
00:34:13.229 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:13.229 00.000 18188 Moving (-0.06, -0.22) raw xDistance=0.03 yDistance=-0.23
00:34:13.229 00.000 9380 Enqueuing Expose request
00:34:13.247 00.018 18188 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:34:13.247 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
00:34:13.247 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:34:13.247 00.000 18188 MoveAxis(W, 5, ABG)
00:34:13.247 00.000 18188 Guiding  Dir = 3, Dur = 5
00:34:13.247 00.000 18188 IsSlewing returns 0
00:34:13.247 00.000 18188 IsGuiding returns 0
00:34:13.247 00.000 18188 PulseGuide returned control before completion, sleep 15
00:34:13.277 00.030 18188 IsGuiding returns 1
00:34:13.277 00.000 18188 scope still moving after pulse duration time elapsed
00:34:13.308 00.031 18188 IsSlewing returns 0
00:34:13.308 00.000 18188 IsGuiding returns 1
00:34:13.339 00.031 18188 IsSlewing returns 0
00:34:13.339 00.000 18188 IsGuiding returns 0
00:34:13.339 00.000 18188 scope move finished after 5 + 87 ms
00:34:13.339 00.000 18188 Move returns status 0, amount 5
00:34:13.339 00.000 18188 MoveAxis(N, 26, ABG)
00:34:13.339 00.000 18188 Guiding  Dir = 0, Dur = 26
00:34:13.339 00.000 18188 IsSlewing returns 0
00:34:13.339 00.000 18188 IsGuiding returns 0
00:34:13.339 00.000 18188 PulseGuide returned control before completion, sleep 36
00:34:13.387 00.048 18188 IsGuiding returns 1
00:34:13.387 00.000 18188 scope still moving after pulse duration time elapsed
00:34:13.419 00.032 18188 IsSlewing returns 0
00:34:13.419 00.000 18188 IsGuiding returns 1
00:34:13.451 00.032 18188 IsSlewing returns 0
00:34:13.451 00.000 18188 IsGuiding returns 1
00:34:13.483 00.032 18188 IsSlewing returns 0
00:34:13.483 00.000 18188 IsGuiding returns 1
00:34:13.515 00.032 18188 IsSlewing returns 0
00:34:13.515 00.000 18188 IsGuiding returns 0
00:34:13.515 00.000 18188 scope move finished after 26 + 149 ms
00:34:13.515 00.000 18188 Move returns status 0, amount 26
00:34:13.515 00.000 18188 move complete, result=0
00:34:13.515 00.000 18188 worker thread done servicing request
00:34:13.515 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.2 px 26 ms NORTH
00:34:13.515 00.000 18188 Worker thread wakes up
00:34:13.515 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:13.515 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:14.169 00.654 18188 Exposure complete
00:34:14.217 00.048 18188 worker thread done servicing request
00:34:14.217 00.000 9380 OnExposeComplete: enter
00:34:14.221 00.004 9380 UpdateGuideState(): m_state=6
00:34:14.223 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2695
00:34:14.225 00.002 9380 Star::Find returns 1 (0), X=494.04, Y=464.90, Mass=19825, SNR=88.6, Peak=4334 HFD=2.5
00:34:14.227 00.002 9380 MultiStar: [#1 -0.12,-0.13,0.83,U] [#2 0.20,-0.22,0.55,U] [#3 -0.37,-0.16,0.53,U] [#4 0.02,-0.47,0.39,U] [#5 -0.69,-0.36,0.00,M1] [#6 -0.61,-0.41,0.00,M9] [#7 -0.41,-0.27,0.32,U] [#8 0.51,-0.01,0.21,U] 
00:34:14.229 00.002 9380 single-star, 6 included, MultiStar: {-0.09, -0.15}, one-star: {-0.13, 0.03}
00:34:14.231 00.002 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
00:34:14.231 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
00:34:14.233 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.94 mountX=0.13 mountY=0.01, mountTheta=0.07
00:34:14.233 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.03, opts=13)
00:34:14.233 00.000 9380 Enqueuing Move request for scope (-0.13, 0.03)
00:34:14.233 00.000 18188 Worker thread wakes up
00:34:14.233 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9491, med=1923, FiltMin=1867, FiltMax=3031, Gamma=0.450
00:34:14.233 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
00:34:14.233 00.000 9380 UpdateGuideState exits: m=19825 SNR=88.6
00:34:14.233 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
00:34:14.233 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:14.233 00.000 18188 Moving (-0.13, 0.03) raw xDistance=0.13 yDistance=0.01
00:34:14.233 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:14.248 00.015 9380 Enqueuing Expose request
00:34:14.248 00.000 18188 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:14.248 00.000 18188 PPEC: input: 0.13, control: 0.02, exposure: 500
00:34:14.248 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:14.248 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:34:14.248 00.000 18188 MoveAxis(W, 4, ABG)
00:34:14.248 00.000 18188 Guiding  Dir = 3, Dur = 4
00:34:14.248 00.000 18188 IsSlewing returns 0
00:34:14.248 00.000 18188 IsGuiding returns 0
00:34:14.256 00.008 18188 PulseGuide returned control before completion, sleep 14
00:34:14.280 00.024 18188 IsGuiding returns 0
00:34:14.280 00.000 18188 Move returns status 0, amount 4
00:34:14.280 00.000 18188 MoveAxis(N, 0, ABG)
00:34:14.280 00.000 18188 Move returns status 0, amount 0
00:34:14.280 00.000 18188 move complete, result=0
00:34:14.280 00.000 18188 worker thread done servicing request
00:34:14.280 00.000 18188 Worker thread wakes up
00:34:14.280 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
00:34:14.280 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:14.280 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:14.933 00.653 18188 Exposure complete
00:34:14.967 00.034 18188 worker thread done servicing request
00:34:14.967 00.000 9380 OnExposeComplete: enter
00:34:14.967 00.000 9380 UpdateGuideState(): m_state=6
00:34:14.980 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2696
00:34:14.980 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.67, Mass=22228, SNR=96.0, Peak=5301 HFD=2.6
00:34:14.980 00.000 9380 MultiStar: [#1 -0.36,-0.03,0.83,U] [#2 0.23,-0.42,0.49,U] [#3 -0.39,-0.35,0.45,U] [#4 0.07,0.01,0.34,U] [#5 -0.37,-0.54,0.00,M2] [#6 -0.51,-0.64,0.00,M10] [#7 -0.06,-0.09,0.28,U] [#8 0.37,-0.21,0.20,U] 
00:34:14.996 00.016 9380 refined, 6 included, MultiStar: {-0.15, -0.18}, one-star: {-0.26, -0.20}
00:34:14.996 00.000 9380 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.02) = xAngle (-5.28 = 1.00)
00:34:14.996 00.000 9380 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
00:34:14.996 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.18 hyp=0.24 cameraTheta=-2.26 mountX=0.13 mountY=-0.20, mountTheta=-1.00
00:34:15.013 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.18, opts=13)
00:34:15.013 00.000 9380 Enqueuing Move request for scope (-0.15, -0.18)
00:34:15.028 00.015 18188 Worker thread wakes up
00:34:15.028 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.18) opts 0xd
00:34:15.028 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.18)
00:34:15.028 00.000 18188 Moving (-0.15, -0.18) raw xDistance=0.13 yDistance=-0.20
00:34:15.031 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9325, med=1923, FiltMin=1861, FiltMax=3299, Gamma=0.450
00:34:15.033 00.002 18188 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:34:15.033 00.000 9380 UpdateGuideState exits: m=22228 SNR=96.0
00:34:15.033 00.000 18188 PPEC: input: 0.13, control: 0.02, exposure: 500
00:34:15.033 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:15.033 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:15.033 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:15.044 00.011 9380 Enqueuing Expose request
00:34:15.044 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:34:15.044 00.000 18188 MoveAxis(W, 4, ABG)
00:34:15.044 00.000 18188 Guiding  Dir = 3, Dur = 4
00:34:15.044 00.000 18188 IsSlewing returns 0
00:34:15.044 00.000 18188 IsGuiding returns 0
00:34:15.052 00.008 18188 PulseGuide returned control before completion, sleep 14
00:34:15.076 00.024 18188 IsGuiding returns 1
00:34:15.076 00.000 18188 scope still moving after pulse duration time elapsed
00:34:15.108 00.032 18188 IsSlewing returns 0
00:34:15.108 00.000 18188 IsGuiding returns 1
00:34:15.140 00.032 18188 IsSlewing returns 0
00:34:15.140 00.000 18188 IsGuiding returns 0
00:34:15.140 00.000 18188 scope move finished after 4 + 86 ms
00:34:15.140 00.000 18188 Move returns status 0, amount 4
00:34:15.140 00.000 18188 MoveAxis(N, 0, ABG)
00:34:15.140 00.000 18188 Move returns status 0, amount 0
00:34:15.140 00.000 18188 move complete, result=0
00:34:15.140 00.000 18188 worker thread done servicing request
00:34:15.140 00.000 18188 Worker thread wakes up
00:34:15.140 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
00:34:15.140 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:15.140 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:15.795 00.655 18188 Exposure complete
00:34:15.845 00.050 18188 worker thread done servicing request
00:34:15.845 00.000 9380 OnExposeComplete: enter
00:34:15.845 00.000 9380 UpdateGuideState(): m_state=6
00:34:15.845 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2697
00:34:15.845 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.81, Mass=21136, SNR=91.4, Peak=4579 HFD=2.4
00:34:15.845 00.000 9380 MultiStar: [#1 -0.10,-0.09,0.91,U] [#2 0.37,-0.45,0.54,U] [#3 -0.36,0.02,0.54,U] [#4 -0.00,-0.06,0.35,U] [#5 -0.25,-0.27,0.34,U] [#6 -0.38,-0.28,0.33,U] [#7 0.26,0.03,0.30,U] [#8 0.71,0.50,0.00,M2] 
00:34:15.845 00.000 9380 single-star, 7 included, MultiStar: {-0.07, -0.13}, one-star: {-0.07, -0.06}
00:34:15.859 00.014 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.44 = 0.85)
00:34:15.859 00.000 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
00:34:15.859 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-2.42 mountX=0.06 mountY=-0.07, mountTheta=-0.85
00:34:15.859 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.06, opts=13)
00:34:15.859 00.000 9380 Enqueuing Move request for scope (-0.07, -0.06)
00:34:15.859 00.000 18188 Worker thread wakes up
00:34:15.859 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9374, med=1922, FiltMin=1872, FiltMax=3162, Gamma=0.450
00:34:15.875 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.06) opts 0xd
00:34:15.875 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.06)
00:34:15.875 00.000 18188 Moving (-0.07, -0.06) raw xDistance=0.06 yDistance=-0.07
00:34:15.875 00.000 9380 UpdateGuideState exits: m=21136 SNR=91.4
00:34:15.875 00.000 18188 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:15.875 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:15.875 00.000 18188 PPEC: input: 0.06, control: 0.03, exposure: 500
00:34:15.875 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:15.875 00.000 9380 Enqueuing Expose request
00:34:15.875 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:15.875 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:34:15.875 00.000 18188 MoveAxis(W, 5, ABG)
00:34:15.875 00.000 18188 Guiding  Dir = 3, Dur = 5
00:34:15.875 00.000 18188 IsSlewing returns 0
00:34:15.875 00.000 18188 IsGuiding returns 0
00:34:15.875 00.000 18188 PulseGuide returned control before completion, sleep 15
00:34:15.907 00.032 18188 IsGuiding returns 0
00:34:15.907 00.000 18188 Move returns status 0, amount 5
00:34:15.907 00.000 18188 MoveAxis(N, 0, ABG)
00:34:15.907 00.000 18188 Move returns status 0, amount 0
00:34:15.907 00.000 18188 move complete, result=0
00:34:15.907 00.000 18188 worker thread done servicing request
00:34:15.907 00.000 18188 Worker thread wakes up
00:34:15.907 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:34:15.907 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:15.907 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:16.563 00.656 18188 Exposure complete
00:34:16.610 00.047 18188 worker thread done servicing request
00:34:16.610 00.000 9380 OnExposeComplete: enter
00:34:16.610 00.000 9380 UpdateGuideState(): m_state=6
00:34:16.610 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2698
00:34:16.610 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=465.04, Mass=23745, SNR=97.4, Peak=4738 HFD=2.5
00:34:16.610 00.000 9380 MultiStar: [#1 -0.31,0.27,0.82,U] [#2 0.24,-0.08,0.50,U] [#3 -0.49,0.12,0.47,U] [#4 -0.08,0.18,0.32,U] [#5 -0.53,-0.20,0.35,U] [#6 -0.44,-0.13,0.37,U] [#7 -0.12,-0.21,0.23,U] [#8 0.02,0.11,0.20,U] 
00:34:16.625 00.015 9380 refined, 8 included, MultiStar: {-0.16, 0.07}, one-star: {0.09, 0.16}
00:34:16.625 00.000 9380 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
00:34:16.625 00.000 9380 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
00:34:16.625 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.17 cameraTheta=2.70 mountX=0.16 mountY=0.05, mountTheta=0.32
00:34:16.636 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.07, opts=13)
00:34:16.642 00.006 9380 Enqueuing Move request for scope (-0.16, 0.07)
00:34:16.642 00.000 18188 Worker thread wakes up
00:34:16.642 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9121, med=1922, FiltMin=1861, FiltMax=3518, Gamma=0.450
00:34:16.642 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
00:34:16.642 00.000 9380 UpdateGuideState exits: m=23745 SNR=97.4
00:34:16.642 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
00:34:16.642 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:16.642 00.000 18188 Moving (-0.16, 0.07) raw xDistance=0.16 yDistance=0.05
00:34:16.642 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:16.642 00.000 9380 Enqueuing Expose request
00:34:16.642 00.000 18188 PPEC rslt: input = 0.16, final = 0.16, react = 0.13, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:34:16.642 00.000 18188 PPEC: input: 0.16, control: 0.16, exposure: 500
00:34:16.642 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:16.642 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:34:16.642 00.000 18188 MoveAxis(W, 30, ABG)
00:34:16.642 00.000 18188 Guiding  Dir = 3, Dur = 30
00:34:16.642 00.000 18188 IsSlewing returns 0
00:34:16.642 00.000 18188 IsGuiding returns 0
00:34:16.642 00.000 18188 PulseGuide returned control before completion, sleep 40
00:34:16.706 00.064 18188 IsGuiding returns 1
00:34:16.706 00.000 18188 scope still moving after pulse duration time elapsed
00:34:16.737 00.031 18188 IsSlewing returns 0
00:34:16.737 00.000 18188 IsGuiding returns 1
00:34:16.769 00.032 18188 IsSlewing returns 0
00:34:16.769 00.000 18188 IsGuiding returns 0
00:34:16.769 00.000 18188 scope move finished after 30 + 85 ms
00:34:16.769 00.000 18188 Move returns status 0, amount 30
00:34:16.769 00.000 18188 MoveAxis(N, 0, ABG)
00:34:16.769 00.000 18188 Move returns status 0, amount 0
00:34:16.769 00.000 18188 move complete, result=0
00:34:16.769 00.000 18188 worker thread done servicing request
00:34:16.769 00.000 18188 Worker thread wakes up
00:34:16.769 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.1 px 0 ms NORTH
00:34:16.769 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:16.769 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:17.424 00.655 18188 Exposure complete
00:34:17.472 00.048 18188 worker thread done servicing request
00:34:17.472 00.000 9380 OnExposeComplete: enter
00:34:17.476 00.004 9380 UpdateGuideState(): m_state=6
00:34:17.480 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2699
00:34:17.482 00.002 9380 Star::Find returns 1 (0), X=494.15, Y=465.15, Mass=24528, SNR=100.7, Peak=5136 HFD=2.4
00:34:17.486 00.004 9380 MultiStar: [#1 -0.02,0.08,0.80,U] [#2 0.19,-0.44,0.49,U] [#3 -0.05,0.06,0.47,U] [#4 0.11,-0.13,0.37,U] [#5 -0.05,0.01,0.31,U] [#6 -0.39,-0.02,0.31,U] [#7 -0.03,0.20,0.28,U] [#8 -0.06,0.51,0.21,U] 
00:34:17.486 00.000 9380 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {-0.02, 0.28}
00:34:17.494 00.008 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
00:34:17.494 00.000 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
00:34:17.499 00.005 9380 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.87 mountX=0.03 mountY=0.06, mountTheta=1.15
00:34:17.514 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.06, opts=13)
00:34:17.514 00.000 9380 Enqueuing Move request for scope (-0.02, 0.06)
00:34:17.518 00.004 18188 Worker thread wakes up
00:34:17.518 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9284, med=1923, FiltMin=1869, FiltMax=3429, Gamma=0.450
00:34:17.518 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
00:34:17.518 00.000 9380 UpdateGuideState exits: m=24528 SNR=100.7
00:34:17.524 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
00:34:17.524 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:17.524 00.000 18188 Moving (-0.02, 0.06) raw xDistance=0.03 yDistance=0.06
00:34:17.524 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:17.534 00.010 18188 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:17.534 00.000 9380 Enqueuing Expose request
00:34:17.534 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
00:34:17.534 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:17.534 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:34:17.534 00.000 18188 MoveAxis(W, 5, ABG)
00:34:17.534 00.000 18188 Guiding  Dir = 3, Dur = 5
00:34:17.534 00.000 18188 IsSlewing returns 0
00:34:17.534 00.000 18188 IsGuiding returns 0
00:34:17.534 00.000 18188 PulseGuide returned control before completion, sleep 15
00:34:17.565 00.031 18188 IsGuiding returns 0
00:34:17.565 00.000 18188 Move returns status 0, amount 5
00:34:17.565 00.000 18188 MoveAxis(N, 0, ABG)
00:34:17.565 00.000 18188 Move returns status 0, amount 0
00:34:17.565 00.000 18188 move complete, result=0
00:34:17.565 00.000 18188 worker thread done servicing request
00:34:17.565 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
00:34:17.565 00.000 18188 Worker thread wakes up
00:34:17.565 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:17.565 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:18.224 00.659 18188 Exposure complete
00:34:18.262 00.038 18188 worker thread done servicing request
00:34:18.262 00.000 9380 OnExposeComplete: enter
00:34:18.266 00.004 9380 UpdateGuideState(): m_state=6
00:34:18.268 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2700
00:34:18.268 00.000 9380 Star::Find returns 1 (0), X=493.84, Y=464.53, Mass=20110, SNR=89.2, Peak=4534 HFD=2.7
00:34:18.268 00.000 9380 MultiStar: [#1 -0.42,0.01,0.95,U] [#2 -0.17,-0.41,0.61,U] [#3 -0.47,-0.04,0.54,U] [#4 -0.71,-0.47,0.00,M1] [#5 -1.04,-0.34,0.00,M1] [#6 -0.91,-0.50,0.00,M8] [#7 -0.60,-0.47,0.00,M1] [#8 -0.32,-0.13,0.24,U] 
00:34:18.274 00.006 9380 refined, 4 included, MultiStar: {-0.35, -0.19}, one-star: {-0.33, -0.34}
00:34:18.277 00.003 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
00:34:18.277 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
00:34:18.277 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.19 hyp=0.40 cameraTheta=-2.65 mountX=0.32 mountY=-0.23, mountTheta=-0.62
00:34:18.284 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.19, opts=13)
00:34:18.284 00.000 9380 Enqueuing Move request for scope (-0.35, -0.19)
00:34:18.284 00.000 18188 Worker thread wakes up
00:34:18.284 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9369, med=1923, FiltMin=1861, FiltMax=3243, Gamma=0.450
00:34:18.294 00.010 9380 UpdateGuideState exits: m=20110 SNR=89.2
00:34:18.294 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:18.299 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.19) opts 0xd
00:34:18.299 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:18.301 00.002 9380 Enqueuing Expose request
00:34:18.304 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.19)
00:34:18.304 00.000 18188 Moving (-0.35, -0.19) raw xDistance=0.32 yDistance=-0.23
00:34:18.304 00.000 18188 PPEC rslt: input = 0.32, final = 0.29, react = 0.26, pred = 0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:34:18.304 00.000 18188 PPEC: input: 0.32, control: 0.29, exposure: 500
00:34:18.304 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:34:18.304 00.000 18188 MoveAxis(W, 56, ABG)
00:34:18.304 00.000 18188 Guiding  Dir = 3, Dur = 56
00:34:18.304 00.000 18188 IsSlewing returns 0
00:34:18.306 00.002 18188 IsGuiding returns 0
00:34:18.306 00.000 18188 PulseGuide returned control before completion, sleep 66
00:34:18.374 00.068 18188 IsGuiding returns 1
00:34:18.374 00.000 18188 scope still moving after pulse duration time elapsed
00:34:18.405 00.031 18188 IsSlewing returns 0
00:34:18.405 00.000 18188 IsGuiding returns 1
00:34:18.437 00.032 18188 IsSlewing returns 0
00:34:18.437 00.000 18188 IsGuiding returns 1
00:34:18.469 00.032 18188 IsSlewing returns 0
00:34:18.469 00.000 18188 IsGuiding returns 0
00:34:18.469 00.000 18188 scope move finished after 56 + 107 ms
00:34:18.469 00.000 18188 Move returns status 0, amount 56
00:34:18.469 00.000 18188 MoveAxis(N, 26, ABG)
00:34:18.469 00.000 18188 Guiding  Dir = 0, Dur = 26
00:34:18.469 00.000 18188 IsSlewing returns 0
00:34:18.469 00.000 18188 IsGuiding returns 0
00:34:18.469 00.000 18188 PulseGuide returned control before completion, sleep 36
00:34:18.517 00.048 18188 IsGuiding returns 1
00:34:18.517 00.000 18188 scope still moving after pulse duration time elapsed
00:34:18.548 00.031 18188 IsSlewing returns 0
00:34:18.548 00.000 18188 IsGuiding returns 1
00:34:18.574 00.026 18188 IsSlewing returns 0
00:34:18.574 00.000 18188 IsGuiding returns 1
00:34:18.606 00.032 18188 IsSlewing returns 0
00:34:18.606 00.000 18188 IsGuiding returns 0
00:34:18.606 00.000 18188 scope move finished after 26 + 110 ms
00:34:18.606 00.000 18188 Move returns status 0, amount 26
00:34:18.606 00.000 18188 move complete, result=0
00:34:18.606 00.000 18188 worker thread done servicing request
00:34:18.606 00.000 9380 GuideStep: 0.3 px 56 ms WEST, -0.2 px 26 ms NORTH
00:34:18.606 00.000 18188 Worker thread wakes up
00:34:18.606 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:18.606 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:19.266 00.660 18188 Exposure complete
00:34:19.294 00.028 18188 worker thread done servicing request
00:34:19.294 00.000 9380 OnExposeComplete: enter
00:34:19.304 00.010 9380 UpdateGuideState(): m_state=6
00:34:19.306 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2701
00:34:19.308 00.002 9380 Star::Find returns 1 (0), X=493.81, Y=464.76, Mass=22209, SNR=93.5, Peak=4065 HFD=2.8
00:34:19.312 00.004 9380 MultiStar: [#1 -0.05,0.16,0.84,U] [#2 0.19,-0.11,0.51,U] [#3 -0.39,0.45,0.53,U] [#4 -0.35,0.24,0.33,U] [#5 -0.88,0.29,0.00,M2] [#6 -0.74,0.02,0.00,M9] [#7 -0.39,0.51,0.29,U] [#8 0.38,0.41,0.23,U] 
00:34:19.314 00.002 9380 refined, 6 included, MultiStar: {-0.18, 0.14}, one-star: {-0.36, -0.11}
00:34:19.316 00.002 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
00:34:19.318 00.002 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
00:34:19.320 00.002 9380 CameraToMount -- cameraX=-0.18 cameraY=0.14 hyp=0.23 cameraTheta=2.47 mountX=0.19 mountY=0.12, mountTheta=0.54
00:34:19.328 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.14, opts=13)
00:34:19.336 00.008 9380 Enqueuing Move request for scope (-0.18, 0.14)
00:34:19.340 00.004 18188 Worker thread wakes up
00:34:19.340 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9623, med=1923, FiltMin=1871, FiltMax=3556, Gamma=0.450
00:34:19.342 00.002 9380 UpdateGuideState exits: m=22209 SNR=93.5
00:34:19.344 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.14) opts 0xd
00:34:19.344 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:19.347 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:19.349 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.14)
00:34:19.349 00.000 9380 Enqueuing Expose request
00:34:19.352 00.003 18188 Moving (-0.18, 0.14) raw xDistance=0.19 yDistance=0.12
00:34:19.352 00.000 18188 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:34:19.352 00.000 18188 PPEC: input: 0.19, control: 0.19, exposure: 500
00:34:19.352 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:19.352 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:34:19.352 00.000 18188 MoveAxis(W, 37, ABG)
00:34:19.352 00.000 18188 Guiding  Dir = 3, Dur = 37
00:34:19.352 00.000 18188 IsSlewing returns 0
00:34:19.352 00.000 18188 IsGuiding returns 0
00:34:19.352 00.000 18188 PulseGuide returned control before completion, sleep 47
00:34:19.405 00.053 18188 IsGuiding returns 1
00:34:19.405 00.000 18188 scope still moving after pulse duration time elapsed
00:34:19.437 00.032 18188 IsSlewing returns 0
00:34:19.437 00.000 18188 IsGuiding returns 1
00:34:19.468 00.031 18188 IsSlewing returns 0
00:34:19.468 00.000 18188 IsGuiding returns 1
00:34:19.500 00.032 18188 IsSlewing returns 0
00:34:19.501 00.001 18188 IsGuiding returns 1
00:34:19.531 00.030 18188 IsSlewing returns 0
00:34:19.531 00.000 18188 IsGuiding returns 0
00:34:19.531 00.000 18188 scope move finished after 37 + 141 ms
00:34:19.531 00.000 18188 Move returns status 0, amount 37
00:34:19.531 00.000 18188 MoveAxis(N, 0, ABG)
00:34:19.531 00.000 18188 Move returns status 0, amount 0
00:34:19.531 00.000 18188 move complete, result=0
00:34:19.533 00.002 18188 worker thread done servicing request
00:34:19.533 00.000 18188 Worker thread wakes up
00:34:19.533 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.1 px 0 ms NORTH
00:34:19.537 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:19.537 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:20.189 00.652 18188 Exposure complete
00:34:20.229 00.040 18188 worker thread done servicing request
00:34:20.229 00.000 9380 OnExposeComplete: enter
00:34:20.229 00.000 9380 UpdateGuideState(): m_state=6
00:34:20.235 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2702
00:34:20.239 00.004 9380 Star::Find returns 1 (0), X=494.40, Y=464.98, Mass=20696, SNR=95.1, Peak=4287 HFD=2.3
00:34:20.241 00.002 9380 MultiStar: [#1 0.30,0.21,0.89,U] [#2 1.02,0.10,0.00,M1] [#3 0.38,0.12,0.49,U] [#4 0.93,0.26,0.00,M1] [#5 0.13,0.02,0.30,U] [#6 0.02,-0.39,0.31,U] [#7 0.76,0.33,0.00,M1] [#8 1.14,0.36,0.00,M1] 
00:34:20.249 00.008 9380 refined, 4 included, MultiStar: {0.24, 0.08}, one-star: {0.23, 0.11}
00:34:20.251 00.002 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
00:34:20.251 00.000 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
00:34:20.259 00.008 9380 CameraToMount -- cameraX=0.24 cameraY=0.08 hyp=0.26 cameraTheta=0.32 mountX=-0.23 mountY=0.11, mountTheta=2.70
00:34:20.269 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.08, opts=13)
00:34:20.279 00.010 9380 Enqueuing Move request for scope (0.24, 0.08)
00:34:20.284 00.005 18188 Worker thread wakes up
00:34:20.284 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.08) opts 0xd
00:34:20.284 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.08)
00:34:20.284 00.000 18188 Moving (0.24, 0.08) raw xDistance=-0.23 yDistance=0.11
00:34:20.284 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9423, med=1922, FiltMin=1861, FiltMax=3599, Gamma=0.450
00:34:20.284 00.000 18188 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
00:34:20.284 00.000 9380 UpdateGuideState exits: m=20696 SNR=95.1
00:34:20.289 00.005 18188 PPEC: input: -0.23, control: -0.15, exposure: 500
00:34:20.289 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:20.289 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:20.289 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:20.294 00.005 9380 Enqueuing Expose request
00:34:20.299 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:34:20.299 00.000 18188 MoveAxis(E, 29, ABG)
00:34:20.299 00.000 18188 Guiding  Dir = 2, Dur = 29
00:34:20.299 00.000 18188 IsSlewing returns 0
00:34:20.299 00.000 18188 IsGuiding returns 0
00:34:20.299 00.000 18188 PulseGuide returned control before completion, sleep 39
00:34:20.346 00.047 18188 IsGuiding returns 1
00:34:20.346 00.000 18188 scope still moving after pulse duration time elapsed
00:34:20.378 00.032 18188 IsSlewing returns 0
00:34:20.378 00.000 18188 IsGuiding returns 1
00:34:20.409 00.031 18188 IsSlewing returns 0
00:34:20.409 00.000 18188 IsGuiding returns 0
00:34:20.409 00.000 18188 scope move finished after 29 + 80 ms
00:34:20.409 00.000 18188 Move returns status 0, amount 29
00:34:20.409 00.000 18188 MoveAxis(N, 0, ABG)
00:34:20.409 00.000 18188 Move returns status 0, amount 0
00:34:20.409 00.000 18188 move complete, result=0
00:34:20.409 00.000 18188 worker thread done servicing request
00:34:20.409 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.1 px 0 ms NORTH
00:34:20.414 00.005 18188 Worker thread wakes up
00:34:20.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:20.414 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:21.069 00.655 18188 Exposure complete
00:34:21.109 00.040 18188 worker thread done servicing request
00:34:21.116 00.007 9380 OnExposeComplete: enter
00:34:21.119 00.003 9380 UpdateGuideState(): m_state=6
00:34:21.119 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2703
00:34:21.119 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=465.20, Mass=20444, SNR=90.1, Peak=4503 HFD=2.7
00:34:21.129 00.010 9380 MultiStar: [#1 -0.07,0.36,0.93,U] [#2 0.89,-0.18,0.00,M2] [#3 0.11,0.29,0.56,U] [#4 0.52,0.15,0.41,U] [#5 -0.30,0.36,0.33,U] [#6 -0.22,0.17,0.36,U] [#7 0.29,-0.19,0.28,U] [#8 0.60,0.53,0.00,M2] 
00:34:21.131 00.002 9380 refined, 6 included, MultiStar: {0.06, 0.26}, one-star: {0.13, 0.32}
00:34:21.135 00.004 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
00:34:21.139 00.004 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
00:34:21.143 00.004 9380 CameraToMount -- cameraX=0.06 cameraY=0.26 hyp=0.27 cameraTheta=1.33 mountX=-0.03 mountY=0.27, mountTheta=1.68
00:34:21.149 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.26, opts=13)
00:34:21.149 00.000 9380 Enqueuing Move request for scope (0.06, 0.26)
00:34:21.159 00.010 18188 Worker thread wakes up
00:34:21.159 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.26) opts 0xd
00:34:21.159 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.26)
00:34:21.159 00.000 18188 Moving (0.06, 0.26) raw xDistance=-0.03 yDistance=0.27
00:34:21.159 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9313, med=1922, FiltMin=1867, FiltMax=3311, Gamma=0.450
00:34:21.159 00.000 18188 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:34:21.159 00.000 9380 UpdateGuideState exits: m=20444 SNR=90.1
00:34:21.159 00.000 18188 PPEC: input: -0.03, control: 0.04, exposure: 500
00:34:21.159 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:21.169 00.010 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:34:21.169 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:21.169 00.000 9380 Enqueuing Expose request
00:34:21.175 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:34:21.175 00.000 18188 MoveAxis(W, 7, ABG)
00:34:21.175 00.000 18188 Guiding  Dir = 3, Dur = 7
00:34:21.175 00.000 18188 IsSlewing returns 0
00:34:21.175 00.000 18188 IsGuiding returns 0
00:34:21.175 00.000 18188 PulseGuide returned control before completion, sleep 17
00:34:21.207 00.032 18188 IsGuiding returns 0
00:34:21.207 00.000 18188 Move returns status 0, amount 7
00:34:21.207 00.000 18188 MoveAxis(N, 0, ABG)
00:34:21.207 00.000 18188 Move returns status 0, amount 0
00:34:21.207 00.000 18188 move complete, result=0
00:34:21.207 00.000 18188 worker thread done servicing request
00:34:21.207 00.000 18188 Worker thread wakes up
00:34:21.207 00.000 9380 GuideStep: -0.0 px 7 ms WEST, 0.3 px 0 ms NORTH
00:34:21.209 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:21.209 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:21.863 00.654 18188 Exposure complete
00:34:21.893 00.030 18188 worker thread done servicing request
00:34:21.893 00.000 9380 OnExposeComplete: enter
00:34:21.893 00.000 9380 UpdateGuideState(): m_state=6
00:34:21.893 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2704
00:34:21.893 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=464.97, Mass=20185, SNR=92.3, Peak=4312 HFD=2.3
00:34:21.893 00.000 9380 MultiStar: [#1 0.30,0.08,0.85,U] [#2 0.98,-0.16,0.00,M3] [#3 0.02,0.00,0.49,U] [#4 0.90,-0.06,0.00,M1] [#5 0.15,-0.50,0.32,U] [#6 0.23,-0.18,0.38,U] [#7 1.13,0.15,0.00,M1] [#8 1.03,0.60,0.00,M3] 
00:34:21.893 00.000 9380 refined, 4 included, MultiStar: {0.28, -0.02}, one-star: {0.44, 0.09}
00:34:21.910 00.017 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
00:34:21.911 00.001 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
00:34:21.911 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.02 hyp=0.28 cameraTheta=-0.08 mountX=-0.28 mountY=0.01, mountTheta=3.10
00:34:21.911 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.02, opts=13)
00:34:21.911 00.000 9380 Enqueuing Move request for scope (0.28, -0.02)
00:34:21.911 00.000 18188 Worker thread wakes up
00:34:21.911 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9420, med=1921, FiltMin=1866, FiltMax=3550, Gamma=0.450
00:34:21.911 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.02) opts 0xd
00:34:21.911 00.000 9380 UpdateGuideState exits: m=20185 SNR=92.3
00:34:21.911 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.02)
00:34:21.911 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:21.926 00.015 18188 Moving (0.28, -0.02) raw xDistance=-0.28 yDistance=0.01
00:34:21.926 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:21.928 00.002 9380 Enqueuing Expose request
00:34:21.928 00.000 18188 PPEC rslt: input = -0.28, final = -0.18, react = -0.22, pred = 0.04, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:34:21.928 00.000 18188 PPEC: input: -0.28, control: -0.18, exposure: 500
00:34:21.928 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:21.928 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:34:21.928 00.000 18188 MoveAxis(E, 36, ABG)
00:34:21.928 00.000 18188 Guiding  Dir = 2, Dur = 36
00:34:21.928 00.000 18188 IsSlewing returns 0
00:34:21.928 00.000 18188 IsGuiding returns 0
00:34:21.928 00.000 18188 PulseGuide returned control before completion, sleep 46
00:34:21.990 00.062 18188 IsGuiding returns 1
00:34:21.990 00.000 18188 scope still moving after pulse duration time elapsed
00:34:22.021 00.031 18188 IsSlewing returns 0
00:34:22.021 00.000 18188 IsGuiding returns 1
00:34:22.053 00.032 18188 IsSlewing returns 0
00:34:22.053 00.000 18188 IsGuiding returns 1
00:34:22.085 00.032 18188 IsSlewing returns 0
00:34:22.085 00.000 18188 IsGuiding returns 1
00:34:22.117 00.032 18188 IsSlewing returns 0
00:34:22.117 00.000 18188 IsGuiding returns 1
00:34:22.148 00.031 18188 IsSlewing returns 0
00:34:22.148 00.000 18188 IsGuiding returns 0
00:34:22.148 00.000 18188 scope move finished after 36 + 180 ms
00:34:22.148 00.000 18188 Move returns status 0, amount 36
00:34:22.148 00.000 18188 MoveAxis(N, 0, ABG)
00:34:22.148 00.000 18188 Move returns status 0, amount 0
00:34:22.148 00.000 18188 move complete, result=0
00:34:22.148 00.000 18188 worker thread done servicing request
00:34:22.148 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.0 px 0 ms NORTH
00:34:22.154 00.006 18188 Worker thread wakes up
00:34:22.154 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:22.154 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:22.801 00.647 18188 Exposure complete
00:34:22.842 00.041 18188 worker thread done servicing request
00:34:22.842 00.000 9380 OnExposeComplete: enter
00:34:22.846 00.004 9380 UpdateGuideState(): m_state=6
00:34:22.850 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2705
00:34:22.850 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=465.12, Mass=20120, SNR=88.8, Peak=4180 HFD=2.5
00:34:22.850 00.000 9380 MultiStar: [#1 -0.45,0.33,0.90,U] [#2 -0.30,-0.07,0.58,U] [#3 -0.37,0.75,0.00,M1] [#4 -0.15,0.52,0.40,U] [#5 -0.56,0.03,0.36,U] [#6 -0.67,0.18,0.00,M7] [#7 -0.72,0.22,0.00,M2] [#8 0.25,0.89,0.00,M4] 
00:34:22.850 00.000 9380 refined, 4 included, MultiStar: {-0.39, 0.22}, one-star: {-0.42, 0.25}
00:34:22.865 00.015 9380 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
00:34:22.867 00.002 9380 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
00:34:22.870 00.003 9380 CameraToMount -- cameraX=-0.39 cameraY=0.22 hyp=0.45 cameraTheta=2.62 mountX=0.41 mountY=0.17, mountTheta=0.39
00:34:22.881 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.22, opts=13)
00:34:22.883 00.002 9380 Enqueuing Move request for scope (-0.39, 0.22)
00:34:22.889 00.006 18188 Worker thread wakes up
00:34:22.889 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9363, med=1922, FiltMin=1858, FiltMax=3480, Gamma=0.450
00:34:22.896 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.22) opts 0xd
00:34:22.896 00.000 9380 UpdateGuideState exits: m=20120 SNR=88.8
00:34:22.898 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.22)
00:34:22.898 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:22.898 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:22.898 00.000 9380 Enqueuing Expose request
00:34:22.914 00.016 18188 Moving (-0.39, 0.22) raw xDistance=0.41 yDistance=0.17
00:34:22.914 00.000 18188 PPEC rslt: input = 0.41, final = 0.37, react = 0.33, pred = 0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:34:22.914 00.000 18188 PPEC: input: 0.41, control: 0.37, exposure: 500
00:34:22.914 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:22.914 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:34:22.914 00.000 18188 MoveAxis(W, 73, ABG)
00:34:22.914 00.000 18188 Guiding  Dir = 3, Dur = 73
00:34:22.914 00.000 18188 IsSlewing returns 0
00:34:22.914 00.000 18188 IsGuiding returns 0
00:34:22.914 00.000 18188 PulseGuide returned control before completion, sleep 83
00:34:23.009 00.095 18188 IsGuiding returns 1
00:34:23.009 00.000 18188 scope still moving after pulse duration time elapsed
00:34:23.041 00.032 18188 IsSlewing returns 0
00:34:23.041 00.000 18188 IsGuiding returns 1
00:34:23.073 00.032 18188 IsSlewing returns 0
00:34:23.073 00.000 18188 IsGuiding returns 0
00:34:23.073 00.000 18188 scope move finished after 73 + 83 ms
00:34:23.073 00.000 18188 Move returns status 0, amount 73
00:34:23.073 00.000 18188 MoveAxis(N, 0, ABG)
00:34:23.073 00.000 18188 Move returns status 0, amount 0
00:34:23.073 00.000 18188 move complete, result=0
00:34:23.073 00.000 18188 worker thread done servicing request
00:34:23.073 00.000 9380 GuideStep: 0.4 px 73 ms WEST, 0.2 px 0 ms NORTH
00:34:23.073 00.000 18188 Worker thread wakes up
00:34:23.073 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:23.073 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:23.730 00.657 18188 Exposure complete
00:34:23.773 00.043 18188 worker thread done servicing request
00:34:23.773 00.000 9380 OnExposeComplete: enter
00:34:23.773 00.000 9380 UpdateGuideState(): m_state=6
00:34:23.773 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2706
00:34:23.789 00.016 9380 Star::Find returns 1 (0), X=494.42, Y=465.16, Mass=20493, SNR=90.1, Peak=4259 HFD=2.5
00:34:23.789 00.000 9380 MultiStar: [#1 0.07,0.17,0.93,U] [#2 0.51,0.52,0.00,M3] [#3 -0.22,0.07,0.51,U] [#4 0.07,0.57,0.39,U] [#5 -0.32,0.09,0.35,U] [#6 -0.36,-0.01,0.35,U] [#7 0.07,0.01,0.29,U] [#8 0.45,0.26,0.20,U] 
00:34:23.789 00.000 9380 refined, 7 included, MultiStar: {0.03, 0.20}, one-star: {0.25, 0.29}
00:34:23.789 00.000 9380 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.02) = xAngle (-1.58 = -1.58)
00:34:23.789 00.000 9380 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
00:34:23.805 00.016 9380 CameraToMount -- cameraX=0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.43 mountX=-0.00 mountY=0.20, mountTheta=1.58
00:34:23.805 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.20, opts=13)
00:34:23.805 00.000 9380 Enqueuing Move request for scope (0.03, 0.20)
00:34:23.805 00.000 18188 Worker thread wakes up
00:34:23.805 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9214, med=1922, FiltMin=1860, FiltMax=3479, Gamma=0.450
00:34:23.805 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.20) opts 0xd
00:34:23.805 00.000 9380 UpdateGuideState exits: m=20493 SNR=90.1
00:34:23.821 00.016 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.20)
00:34:23.821 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:23.826 00.005 18188 Moving (0.03, 0.20) raw xDistance=-0.00 yDistance=0.20
00:34:23.826 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:23.827 00.001 9380 Enqueuing Expose request
00:34:23.829 00.002 18188 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:34:23.829 00.000 18188 PPEC: input: -0.00, control: 0.04, exposure: 500
00:34:23.829 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:23.829 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:34:23.829 00.000 18188 MoveAxis(W, 8, ABG)
00:34:23.829 00.000 18188 Guiding  Dir = 3, Dur = 8
00:34:23.829 00.000 18188 IsSlewing returns 0
00:34:23.829 00.000 18188 IsGuiding returns 0
00:34:23.829 00.000 18188 PulseGuide returned control before completion, sleep 18
00:34:23.853 00.024 18188 IsGuiding returns 0
00:34:23.853 00.000 18188 Move returns status 0, amount 8
00:34:23.853 00.000 18188 MoveAxis(N, 0, ABG)
00:34:23.853 00.000 18188 Move returns status 0, amount 0
00:34:23.853 00.000 18188 move complete, result=0
00:34:23.853 00.000 18188 worker thread done servicing request
00:34:23.853 00.000 9380 GuideStep: -0.0 px 8 ms WEST, 0.2 px 0 ms NORTH
00:34:23.853 00.000 18188 Worker thread wakes up
00:34:23.853 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:23.853 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:24.503 00.650 18188 Exposure complete
00:34:24.559 00.056 18188 worker thread done servicing request
00:34:24.559 00.000 9380 OnExposeComplete: enter
00:34:24.559 00.000 9380 UpdateGuideState(): m_state=6
00:34:24.567 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2707
00:34:24.567 00.000 9380 Star::Find returns 1 (0), X=494.74, Y=464.97, Mass=20375, SNR=90.4, Peak=4278 HFD=2.5
00:34:24.567 00.000 9380 MultiStar: [#1 0.16,0.01,0.87,U] [#2 0.77,-0.19,0.00,M4] [#3 0.18,-0.12,0.56,U] [#4 0.34,0.02,0.42,U] [#5 0.29,-0.00,0.30,U] [#6 -0.13,-0.02,0.34,U] [#7 0.52,0.13,0.30,U] [#8 0.61,0.67,0.00,M4] 
00:34:24.567 00.000 9380 refined, 6 included, MultiStar: {0.30, 0.02}, one-star: {0.57, 0.09}
00:34:24.567 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
00:34:24.583 00.016 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
00:34:24.583 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.02 hyp=0.30 cameraTheta=0.06 mountX=-0.30 mountY=0.06, mountTheta=2.96
00:34:24.583 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.02, opts=13)
00:34:24.599 00.016 9380 Enqueuing Move request for scope (0.30, 0.02)
00:34:24.599 00.000 18188 Worker thread wakes up
00:34:24.599 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9412, med=1922, FiltMin=1865, FiltMax=3527, Gamma=0.450
00:34:24.599 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.02) opts 0xd
00:34:24.599 00.000 9380 UpdateGuideState exits: m=20375 SNR=90.4
00:34:24.599 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.02)
00:34:24.599 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:24.615 00.016 18188 Moving (0.30, 0.02) raw xDistance=-0.30 yDistance=0.06
00:34:24.615 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:24.615 00.000 18188 PPEC rslt: input = -0.30, final = -0.20, react = -0.24, pred = 0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:34:24.615 00.000 9380 Enqueuing Expose request
00:34:24.615 00.000 18188 PPEC: input: -0.30, control: -0.20, exposure: 500
00:34:24.615 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:24.615 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:34:24.615 00.000 18188 MoveAxis(E, 38, ABG)
00:34:24.615 00.000 18188 Guiding  Dir = 2, Dur = 38
00:34:24.615 00.000 18188 IsSlewing returns 0
00:34:24.615 00.000 18188 IsGuiding returns 0
00:34:24.615 00.000 18188 PulseGuide returned control before completion, sleep 48
00:34:24.678 00.063 18188 IsGuiding returns 1
00:34:24.678 00.000 18188 scope still moving after pulse duration time elapsed
00:34:24.710 00.032 18188 IsSlewing returns 0
00:34:24.710 00.000 18188 IsGuiding returns 1
00:34:24.742 00.032 18188 IsSlewing returns 0
00:34:24.742 00.000 18188 IsGuiding returns 1
00:34:24.774 00.032 18188 IsSlewing returns 0
00:34:24.774 00.000 18188 IsGuiding returns 1
00:34:24.806 00.032 18188 IsSlewing returns 0
00:34:24.806 00.000 18188 IsGuiding returns 1
00:34:24.838 00.032 18188 IsSlewing returns 0
00:34:24.838 00.000 18188 IsGuiding returns 1
00:34:24.870 00.032 18188 IsSlewing returns 0
00:34:24.870 00.000 18188 IsGuiding returns 0
00:34:24.870 00.000 18188 scope move finished after 38 + 207 ms
00:34:24.870 00.000 18188 Move returns status 0, amount 38
00:34:24.870 00.000 18188 MoveAxis(N, 0, ABG)
00:34:24.870 00.000 18188 Move returns status 0, amount 0
00:34:24.870 00.000 18188 move complete, result=0
00:34:24.870 00.000 18188 worker thread done servicing request
00:34:24.870 00.000 18188 Worker thread wakes up
00:34:24.870 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.1 px 0 ms NORTH
00:34:24.870 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:24.870 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:25.530 00.660 18188 Exposure complete
00:34:25.575 00.045 18188 worker thread done servicing request
00:34:25.575 00.000 9380 OnExposeComplete: enter
00:34:25.575 00.000 9380 UpdateGuideState(): m_state=6
00:34:25.575 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2708
00:34:25.575 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=465.33, Mass=18961, SNR=85.8, Peak=5253 HFD=2.4
00:34:25.590 00.015 9380 MultiStar: [#1 -0.44,0.25,0.89,U] [#2 0.13,0.25,0.57,U] [#3 -0.61,0.41,0.00,M1] [#4 -0.25,0.31,0.40,U] [#5 0.01,0.51,0.34,U] [#6 -0.28,0.13,0.36,U] [#7 -0.32,0.51,0.33,U] [#8 0.40,0.54,0.00,M5] 
00:34:25.592 00.002 9380 refined, 6 included, MultiStar: {-0.20, 0.34}, one-star: {-0.16, 0.46}
00:34:25.596 00.004 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
00:34:25.598 00.002 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
00:34:25.602 00.004 9380 CameraToMount -- cameraX=-0.20 cameraY=0.34 hyp=0.40 cameraTheta=2.10 mountX=0.24 mountY=0.32, mountTheta=0.91
00:34:25.610 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.34, opts=13)
00:34:25.610 00.000 9380 Enqueuing Move request for scope (-0.20, 0.34)
00:34:25.622 00.012 18188 Worker thread wakes up
00:34:25.622 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.34) opts 0xd
00:34:25.622 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.34)
00:34:25.622 00.000 18188 Moving (-0.20, 0.34) raw xDistance=0.24 yDistance=0.32
00:34:25.622 00.000 18188 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:34:25.622 00.000 18188 PPEC: input: 0.24, control: 0.24, exposure: 500
00:34:25.624 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:34:25.624 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:34:25.624 00.000 18188 MoveAxis(W, 47, ABG)
00:34:25.624 00.000 18188 Guiding  Dir = 3, Dur = 47
00:34:25.624 00.000 18188 IsSlewing returns 0
00:34:25.624 00.000 18188 IsGuiding returns 0
00:34:25.624 00.000 18188 PulseGuide returned control before completion, sleep 57
00:34:25.624 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9303, med=1922, FiltMin=1867, FiltMax=3234, Gamma=0.450
00:34:25.624 00.000 9380 UpdateGuideState exits: m=18961 SNR=85.8
00:34:25.624 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:25.624 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:25.640 00.016 9380 Enqueuing Expose request
00:34:25.686 00.046 18188 IsGuiding returns 1
00:34:25.686 00.000 18188 scope still moving after pulse duration time elapsed
00:34:25.718 00.032 18188 IsSlewing returns 0
00:34:25.718 00.000 18188 IsGuiding returns 1
00:34:25.750 00.032 18188 IsSlewing returns 0
00:34:25.750 00.000 18188 IsGuiding returns 1
00:34:25.782 00.032 18188 IsSlewing returns 0
00:34:25.782 00.000 18188 IsGuiding returns 0
00:34:25.782 00.000 18188 scope move finished after 47 + 111 ms
00:34:25.782 00.000 18188 Move returns status 0, amount 47
00:34:25.782 00.000 18188 MoveAxis(N, 0, ABG)
00:34:25.782 00.000 18188 Move returns status 0, amount 0
00:34:25.782 00.000 18188 move complete, result=0
00:34:25.782 00.000 18188 worker thread done servicing request
00:34:25.782 00.000 18188 Worker thread wakes up
00:34:25.782 00.000 9380 GuideStep: 0.2 px 47 ms WEST, 0.3 px 0 ms NORTH
00:34:25.782 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:25.782 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:26.440 00.658 18188 Exposure complete
00:34:26.484 00.044 18188 worker thread done servicing request
00:34:26.484 00.000 9380 OnExposeComplete: enter
00:34:26.486 00.002 9380 UpdateGuideState(): m_state=6
00:34:26.487 00.001 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2709
00:34:26.489 00.002 9380 Star::Find returns 1 (0), X=494.45, Y=465.01, Mass=20864, SNR=91.8, Peak=4241 HFD=2.3
00:34:26.489 00.000 9380 MultiStar: [#1 -0.11,-0.07,0.88,U] [#2 0.37,-0.09,0.54,U] [#3 -0.07,0.05,0.49,U] [#4 0.17,-0.30,0.41,U] [#5 -0.03,0.15,0.32,U] [#6 -0.25,-0.18,0.35,U] [#7 0.23,0.44,0.29,U] [#8 0.77,0.79,0.00,M6] 
00:34:26.489 00.000 9380 refined, 7 included, MultiStar: {0.09, 0.01}, one-star: {0.28, 0.14}
00:34:26.489 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
00:34:26.489 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
00:34:26.489 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.10 mountX=-0.09 mountY=0.02, mountTheta=2.92
00:34:26.503 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.01, opts=13)
00:34:26.506 00.003 9380 Enqueuing Move request for scope (0.09, 0.01)
00:34:26.506 00.000 18188 Worker thread wakes up
00:34:26.506 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
00:34:26.506 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
00:34:26.506 00.000 18188 Moving (0.09, 0.01) raw xDistance=-0.09 yDistance=0.02
00:34:26.506 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9417, med=1922, FiltMin=1866, FiltMax=3714, Gamma=0.450
00:34:26.506 00.000 18188 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:34:26.506 00.000 9380 UpdateGuideState exits: m=20864 SNR=91.8
00:34:26.506 00.000 18188 PPEC: input: -0.09, control: 0.05, exposure: 500
00:34:26.506 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:26.506 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:26.506 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:26.506 00.000 9380 Enqueuing Expose request
00:34:26.506 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:34:26.506 00.000 18188 MoveAxis(W, 9, ABG)
00:34:26.506 00.000 18188 Guiding  Dir = 3, Dur = 9
00:34:26.506 00.000 18188 IsSlewing returns 0
00:34:26.506 00.000 18188 IsGuiding returns 0
00:34:26.506 00.000 18188 PulseGuide returned control before completion, sleep 19
00:34:26.551 00.045 18188 IsGuiding returns 0
00:34:26.551 00.000 18188 Move returns status 0, amount 9
00:34:26.551 00.000 18188 MoveAxis(N, 0, ABG)
00:34:26.551 00.000 18188 Move returns status 0, amount 0
00:34:26.551 00.000 18188 move complete, result=0
00:34:26.551 00.000 18188 worker thread done servicing request
00:34:26.551 00.000 18188 Worker thread wakes up
00:34:26.551 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
00:34:26.551 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:26.551 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:27.209 00.658 18188 Exposure complete
00:34:27.256 00.047 18188 worker thread done servicing request
00:34:27.256 00.000 9380 OnExposeComplete: enter
00:34:27.256 00.000 9380 UpdateGuideState(): m_state=6
00:34:27.256 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2710
00:34:27.256 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=465.03, Mass=22290, SNR=97.1, Peak=4243 HFD=2.3
00:34:27.272 00.016 9380 MultiStar: [#1 0.48,0.14,0.82,U] [#2 0.74,-0.09,0.00,M3] [#3 0.23,0.32,0.51,U] [#4 0.47,-0.05,0.40,U] [#5 0.17,0.04,0.34,U] [#6 -0.07,-0.24,0.35,U] [#7 0.76,0.02,0.00,M1] [#8 1.28,0.22,0.00,M7] 
00:34:27.272 00.000 9380 refined, 5 included, MultiStar: {0.32, 0.10}, one-star: {0.36, 0.15}
00:34:27.272 00.000 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
00:34:27.272 00.000 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
00:34:27.272 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.10 hyp=0.34 cameraTheta=0.30 mountX=-0.31 mountY=0.14, mountTheta=2.72
00:34:27.288 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.10, opts=13)
00:34:27.288 00.000 9380 Enqueuing Move request for scope (0.32, 0.10)
00:34:27.304 00.016 18188 Worker thread wakes up
00:34:27.304 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.10) opts 0xd
00:34:27.304 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.10)
00:34:27.304 00.000 18188 Moving (0.32, 0.10) raw xDistance=-0.31 yDistance=0.14
00:34:27.306 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9391, med=1922, FiltMin=1865, FiltMax=3930, Gamma=0.450
00:34:27.308 00.002 18188 PPEC rslt: input = -0.31, final = -0.20, react = -0.24, pred = 0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:34:27.308 00.000 18188 PPEC: input: -0.31, control: -0.20, exposure: 500
00:34:27.308 00.000 9380 UpdateGuideState exits: m=22290 SNR=97.1
00:34:27.308 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:27.308 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:27.308 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:34:27.308 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:27.320 00.012 18188 MoveAxis(E, 39, ABG)
00:34:27.320 00.000 9380 Enqueuing Expose request
00:34:27.320 00.000 18188 Guiding  Dir = 2, Dur = 39
00:34:27.320 00.000 18188 IsSlewing returns 0
00:34:27.320 00.000 18188 IsGuiding returns 0
00:34:27.320 00.000 18188 PulseGuide returned control before completion, sleep 49
00:34:27.384 00.064 18188 IsGuiding returns 1
00:34:27.384 00.000 18188 scope still moving after pulse duration time elapsed
00:34:27.416 00.032 18188 IsSlewing returns 0
00:34:27.416 00.000 18188 IsGuiding returns 1
00:34:27.448 00.032 18188 IsSlewing returns 0
00:34:27.448 00.000 18188 IsGuiding returns 1
00:34:27.480 00.032 18188 IsSlewing returns 0
00:34:27.480 00.000 18188 IsGuiding returns 1
00:34:27.512 00.032 18188 IsSlewing returns 0
00:34:27.512 00.000 18188 IsGuiding returns 1
00:34:27.544 00.032 18188 IsSlewing returns 0
00:34:27.544 00.000 18188 IsGuiding returns 1
00:34:27.576 00.032 18188 IsSlewing returns 0
00:34:27.576 00.000 18188 IsGuiding returns 0
00:34:27.576 00.000 18188 scope move finished after 39 + 213 ms
00:34:27.578 00.002 18188 Move returns status 0, amount 39
00:34:27.578 00.000 18188 MoveAxis(N, 0, ABG)
00:34:27.578 00.000 18188 Move returns status 0, amount 0
00:34:27.578 00.000 18188 move complete, result=0
00:34:27.578 00.000 18188 worker thread done servicing request
00:34:27.578 00.000 9380 GuideStep: -0.3 px 39 ms EAST, 0.1 px 0 ms NORTH
00:34:27.578 00.000 18188 Worker thread wakes up
00:34:27.578 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:27.578 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:28.234 00.656 18188 Exposure complete
00:34:28.269 00.035 18188 worker thread done servicing request
00:34:28.269 00.000 9380 OnExposeComplete: enter
00:34:28.282 00.013 9380 UpdateGuideState(): m_state=6
00:34:28.282 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2711
00:34:28.282 00.000 9380 Star::Find returns 1 (0), X=493.76, Y=465.57, Mass=21467, SNR=94.5, Peak=5328 HFD=2.4
00:34:28.282 00.000 9380 MultiStar: [#1 -0.61,0.49,0.00,M1] [#2 0.10,0.33,0.52,U] [#3 -0.67,0.38,0.00,M1] [#4 -0.41,0.42,0.37,U] [#5 -0.82,0.31,0.00,M1] [#6 -0.62,0.27,0.00,M3] [#7 -0.21,0.37,0.30,U] [#8 -0.27,1.00,0.00,M8] 
00:34:28.282 00.000 9380 refined, 3 included, MultiStar: {-0.26, 0.52}, one-star: {-0.41, 0.69}
00:34:28.282 00.000 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
00:34:28.282 00.000 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
00:34:28.282 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.52 hyp=0.58 cameraTheta=2.04 mountX=0.32 mountY=0.48, mountTheta=0.98
00:34:28.297 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.52, opts=13)
00:34:28.307 00.010 9380 Enqueuing Move request for scope (-0.26, 0.52)
00:34:28.309 00.002 18188 Worker thread wakes up
00:34:28.309 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.52) opts 0xd
00:34:28.309 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.52)
00:34:28.309 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9297, med=1922, FiltMin=1867, FiltMax=3676, Gamma=0.450
00:34:28.313 00.004 18188 Moving (-0.26, 0.52) raw xDistance=0.32 yDistance=0.48
00:34:28.313 00.000 9380 UpdateGuideState exits: m=21467 SNR=94.5
00:34:28.313 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:28.313 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:28.329 00.016 9380 Enqueuing Expose request
00:34:28.333 00.004 18188 PPEC rslt: input = 0.32, final = 0.30, react = 0.26, pred = 0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:34:28.333 00.000 18188 PPEC: input: 0.32, control: 0.30, exposure: 500
00:34:28.333 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.39 newest=0.64
00:34:28.333 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
00:34:28.333 00.000 18188 MoveAxis(W, 59, ABG)
00:34:28.333 00.000 18188 Guiding  Dir = 3, Dur = 59
00:34:28.352 00.019 18188 IsSlewing returns 0
00:34:28.352 00.000 18188 IsGuiding returns 0
00:34:28.352 00.000 18188 PulseGuide returned control before completion, sleep 69
00:34:28.441 00.089 18188 IsGuiding returns 1
00:34:28.441 00.000 18188 scope still moving after pulse duration time elapsed
00:34:28.473 00.032 18188 IsSlewing returns 0
00:34:28.473 00.000 18188 IsGuiding returns 0
00:34:28.473 00.000 18188 scope move finished after 59 + 56 ms
00:34:28.473 00.000 18188 Move returns status 0, amount 59
00:34:28.473 00.000 18188 BLC: Oldest BLC event removed
00:34:28.473 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 743 applied
00:34:28.473 00.000 18188 MoveAxis(S, 798, ABG)
00:34:28.473 00.000 18188 Guiding  Dir = 1, Dur = 798
00:34:28.473 00.000 18188 IsSlewing returns 0
00:34:28.473 00.000 18188 IsGuiding returns 0
00:34:28.473 00.000 18188 PulseGuide returned control before completion, sleep 808
00:34:29.285 00.812 18188 IsGuiding returns 1
00:34:29.285 00.000 18188 scope still moving after pulse duration time elapsed
00:34:29.317 00.032 18188 IsSlewing returns 0
00:34:29.317 00.000 18188 IsGuiding returns 1
00:34:29.349 00.032 18188 IsSlewing returns 0
00:34:29.349 00.000 18188 IsGuiding returns 1
00:34:29.381 00.032 18188 IsSlewing returns 0
00:34:29.381 00.000 18188 IsGuiding returns 0
00:34:29.381 00.000 18188 scope move finished after 798 + 107 ms
00:34:29.381 00.000 18188 Move returns status 0, amount 798
00:34:29.381 00.000 18188 move complete, result=0
00:34:29.381 00.000 18188 worker thread done servicing request
00:34:29.381 00.000 9380 GuideStep: 0.3 px 59 ms WEST, 0.5 px 798 ms SOUTH
00:34:29.384 00.003 18188 Worker thread wakes up
00:34:29.384 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:29.384 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:30.040 00.656 18188 Exposure complete
00:34:30.087 00.047 18188 worker thread done servicing request
00:34:30.087 00.000 9380 OnExposeComplete: enter
00:34:30.087 00.000 9380 UpdateGuideState(): m_state=6
00:34:30.087 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2712
00:34:30.087 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=465.66, Mass=21805, SNR=95.8, Peak=6020 HFD=2.3
00:34:30.103 00.016 9380 MultiStar: [#1 -0.66,0.44,0.00,M2] [#2 -0.48,0.63,0.00,M3] [#3 -0.78,0.31,0.00,M2] [#4 -0.73,0.25,0.00,M1] [#5 -0.64,0.22,0.00,M2] [#6 -0.70,0.14,0.00,M4] [#7 -0.60,-0.09,0.29,U] [#8 -0.45,0.29,0.21,U] 
00:34:30.105 00.002 9380 refined, 2 included, MultiStar: {-0.28, 0.55}, one-star: {-0.14, 0.79}
00:34:30.105 00.000 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
00:34:30.105 00.000 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
00:34:30.116 00.011 9380 CameraToMount -- cameraX=-0.28 cameraY=0.55 hyp=0.61 cameraTheta=2.04 mountX=0.34 mountY=0.51, mountTheta=0.98
00:34:30.120 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.55, opts=13)
00:34:30.120 00.000 9380 Enqueuing Move request for scope (-0.28, 0.55)
00:34:30.134 00.014 18188 Worker thread wakes up
00:34:30.134 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9361, med=1922, FiltMin=1865, FiltMax=3566, Gamma=0.450
00:34:30.134 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.55) opts 0xd
00:34:30.134 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.55)
00:34:30.134 00.000 18188 Moving (-0.28, 0.55) raw xDistance=0.34 yDistance=0.51
00:34:30.134 00.000 18188 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.479930, 1:0.508832
00:34:30.134 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:34:30.134 00.000 9380 UpdateGuideState exits: m=21805 SNR=95.8
00:34:30.134 00.000 18188 PPEC rslt: input = 0.34, final = 0.32, react = 0.27, pred = 0.04, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:34:30.134 00.000 18188 PPEC: input: 0.34, control: 0.32, exposure: 500
00:34:30.134 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
00:34:30.134 00.000 18188 MoveAxis(W, 62, ABG)
00:34:30.134 00.000 18188 Guiding  Dir = 3, Dur = 62
00:34:30.134 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:30.148 00.014 18188 IsSlewing returns 0
00:34:30.148 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:30.148 00.000 9380 Enqueuing Expose request
00:34:30.155 00.007 18188 IsGuiding returns 0
00:34:30.155 00.000 18188 PulseGuide returned control before completion, sleep 72
00:34:30.228 00.073 18188 IsGuiding returns 1
00:34:30.228 00.000 18188 scope still moving after pulse duration time elapsed
00:34:30.260 00.032 18188 IsSlewing returns 0
00:34:30.260 00.000 18188 IsGuiding returns 1
00:34:30.292 00.032 18188 IsSlewing returns 0
00:34:30.292 00.000 18188 IsGuiding returns 1
00:34:30.324 00.032 18188 IsSlewing returns 0
00:34:30.324 00.000 18188 IsGuiding returns 1
00:34:30.356 00.032 18188 IsSlewing returns 0
00:34:30.356 00.000 18188 IsGuiding returns 0
00:34:30.356 00.000 18188 scope move finished after 62 + 140 ms
00:34:30.356 00.000 18188 Move returns status 0, amount 62
00:34:30.356 00.000 18188 MoveAxis(S, 58, ABG)
00:34:30.356 00.000 18188 Guiding  Dir = 1, Dur = 58
00:34:30.356 00.000 18188 IsSlewing returns 0
00:34:30.356 00.000 18188 IsGuiding returns 0
00:34:30.356 00.000 18188 PulseGuide returned control before completion, sleep 68
00:34:30.436 00.080 18188 IsGuiding returns 1
00:34:30.436 00.000 18188 scope still moving after pulse duration time elapsed
00:34:30.468 00.032 18188 IsSlewing returns 0
00:34:30.468 00.000 18188 IsGuiding returns 1
00:34:30.500 00.032 18188 IsSlewing returns 0
00:34:30.500 00.000 18188 IsGuiding returns 1
00:34:30.532 00.032 18188 IsSlewing returns 0
00:34:30.532 00.000 18188 IsGuiding returns 1
00:34:30.564 00.032 18188 IsSlewing returns 0
00:34:30.564 00.000 18188 IsGuiding returns 1
00:34:30.596 00.032 18188 IsSlewing returns 0
00:34:30.596 00.000 18188 IsGuiding returns 1
00:34:30.628 00.032 18188 IsSlewing returns 0
00:34:30.628 00.000 18188 IsGuiding returns 0
00:34:30.628 00.000 18188 scope move finished after 58 + 212 ms
00:34:30.628 00.000 18188 Move returns status 0, amount 58
00:34:30.628 00.000 18188 move complete, result=0
00:34:30.628 00.000 18188 worker thread done servicing request
00:34:30.628 00.000 18188 Worker thread wakes up
00:34:30.628 00.000 9380 GuideStep: 0.3 px 62 ms WEST, 0.5 px 58 ms SOUTH
00:34:30.634 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:30.634 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:31.284 00.650 18188 Exposure complete
00:34:31.332 00.048 18188 worker thread done servicing request
00:34:31.332 00.000 9380 OnExposeComplete: enter
00:34:31.332 00.000 9380 UpdateGuideState(): m_state=6
00:34:31.332 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2713
00:34:31.332 00.000 9380 Star::Find returns 1 (0), X=493.38, Y=464.41, Mass=22816, SNR=96.7, Peak=5095 HFD=2.9
00:34:31.350 00.018 9380 MultiStar: [#1 -0.59,-0.14,0.80,U] [#2 -0.85,-0.47,0.00,M4] [#3 -0.95,-0.12,0.00,M3] [#4 -0.84,-0.07,0.00,M2] [#5 -1.19,-0.38,0.00,M3] [#6 -1.37,-0.35,0.00,M5] [#7 -0.56,-0.22,0.32,U] [#8 -1.00,-0.25,0.00,M8] 
00:34:31.352 00.002 9380 refined, 2 included, MultiStar: {-0.68, -0.31}, one-star: {-0.79, -0.46}
00:34:31.356 00.004 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.74 = 0.55)
00:34:31.358 00.002 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
00:34:31.360 00.002 9380 CameraToMount -- cameraX=-0.68 cameraY=-0.31 hyp=0.75 cameraTheta=-2.72 mountX=0.64 mountY=-0.39, mountTheta=-0.55
00:34:31.363 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.68, y=-0.31, opts=13)
00:34:31.375 00.012 9380 Enqueuing Move request for scope (-0.68, -0.31)
00:34:31.377 00.002 18188 Worker thread wakes up
00:34:31.377 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9196, med=1921, FiltMin=1867, FiltMax=3601, Gamma=0.450
00:34:31.379 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.31) opts 0xd
00:34:31.379 00.000 9380 UpdateGuideState exits: m=22816 SNR=96.7
00:34:31.379 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.68, -0.31)
00:34:31.379 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:31.379 00.000 18188 Moving (-0.68, -0.31) raw xDistance=0.64 yDistance=-0.39
00:34:31.379 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:31.389 00.010 9380 Enqueuing Expose request
00:34:31.391 00.002 18188 BLC: History state: CurrMiss=-0.39, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=0.479930, 1:0.508832, 2:-0.388020
00:34:31.391 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -49.000000
00:34:31.391 00.000 18188 BLC: window closed
00:34:31.391 00.000 18188 BLC: Pulse adjusted to 694
00:34:31.395 00.004 18188 PPEC rslt: input = 0.64, final = 0.54, react = 0.51, pred = 0.03, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
00:34:31.395 00.000 18188 PPEC: input: 0.64, control: 0.54, exposure: 500
00:34:31.395 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:34:31.395 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:34:31.395 00.000 18188 MoveAxis(W, 104, ABG)
00:34:31.395 00.000 18188 Guiding  Dir = 3, Dur = 104
00:34:31.395 00.000 18188 IsSlewing returns 0
00:34:31.395 00.000 18188 IsGuiding returns 0
00:34:31.397 00.002 18188 PulseGuide returned control before completion, sleep 114
00:34:31.522 00.125 18188 IsGuiding returns 1
00:34:31.522 00.000 18188 scope still moving after pulse duration time elapsed
00:34:31.553 00.031 18188 IsSlewing returns 0
00:34:31.553 00.000 18188 IsGuiding returns 1
00:34:31.586 00.033 18188 IsSlewing returns 0
00:34:31.586 00.000 18188 IsGuiding returns 0
00:34:31.586 00.000 18188 scope move finished after 104 + 86 ms
00:34:31.586 00.000 18188 Move returns status 0, amount 104
00:34:31.586 00.000 18188 MoveAxis(N, 0, ABG)
00:34:31.586 00.000 18188 Move returns status 0, amount 0
00:34:31.586 00.000 18188 move complete, result=0
00:34:31.586 00.000 18188 worker thread done servicing request
00:34:31.586 00.000 18188 Worker thread wakes up
00:34:31.586 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:31.586 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:31.586 00.000 9380 GuideStep: 0.6 px 104 ms WEST, -0.4 px 0 ms NORTH
00:34:32.242 00.656 18188 Exposure complete
00:34:32.286 00.044 18188 worker thread done servicing request
00:34:32.286 00.000 9380 OnExposeComplete: enter
00:34:32.286 00.000 9380 UpdateGuideState(): m_state=6
00:34:32.290 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2714
00:34:32.290 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=464.66, Mass=22733, SNR=97.2, Peak=5089 HFD=2.7
00:34:32.290 00.000 9380 MultiStar: [#1 -0.37,-0.19,0.86,U] [#2 0.12,-0.24,0.52,U] [#3 -0.42,-0.14,0.50,U] [#4 -0.33,-0.13,0.39,U] [#5 -0.54,-0.47,0.00,M4] [#6 -0.72,-0.41,0.00,M6] [#7 -0.29,-0.12,0.29,U] [#8 0.06,-0.31,0.19,U] 
00:34:32.290 00.000 9380 refined, 6 included, MultiStar: {-0.29, -0.19}, one-star: {-0.42, -0.22}
00:34:32.290 00.000 9380 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.02) = xAngle (-5.57 = 0.72)
00:34:32.290 00.000 9380 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
00:34:32.290 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.19 hyp=0.35 cameraTheta=-2.55 mountX=0.26 mountY=-0.23, mountTheta=-0.72
00:34:32.306 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.19, opts=13)
00:34:32.306 00.000 9380 Enqueuing Move request for scope (-0.29, -0.19)
00:34:32.306 00.000 18188 Worker thread wakes up
00:34:32.306 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9184, med=1922, FiltMin=1861, FiltMax=3533, Gamma=0.450
00:34:32.322 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.19) opts 0xd
00:34:32.322 00.000 9380 UpdateGuideState exits: m=22733 SNR=97.2
00:34:32.324 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.19)
00:34:32.324 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:32.326 00.002 18188 Moving (-0.29, -0.19) raw xDistance=0.26 yDistance=-0.23
00:34:32.326 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:32.329 00.003 18188 PPEC rslt: input = 0.26, final = 0.23, react = 0.21, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:34:32.329 00.000 9380 Enqueuing Expose request
00:34:32.329 00.000 18188 PPEC: input: 0.26, control: 0.23, exposure: 500
00:34:32.329 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:34:32.329 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:34:32.329 00.000 18188 MoveAxis(W, 44, ABG)
00:34:32.329 00.000 18188 Guiding  Dir = 3, Dur = 44
00:34:32.329 00.000 18188 IsSlewing returns 0
00:34:32.329 00.000 18188 IsGuiding returns 0
00:34:32.336 00.007 18188 PulseGuide returned control before completion, sleep 54
00:34:32.401 00.065 18188 IsGuiding returns 1
00:34:32.401 00.000 18188 scope still moving after pulse duration time elapsed
00:34:32.433 00.032 18188 IsSlewing returns 0
00:34:32.433 00.000 18188 IsGuiding returns 1
00:34:32.465 00.032 18188 IsSlewing returns 0
00:34:32.465 00.000 18188 IsGuiding returns 1
00:34:32.497 00.032 18188 IsSlewing returns 0
00:34:32.498 00.001 18188 IsGuiding returns 1
00:34:32.529 00.031 18188 IsSlewing returns 0
00:34:32.529 00.000 18188 IsGuiding returns 1
00:34:32.561 00.032 18188 IsSlewing returns 0
00:34:32.561 00.000 18188 IsGuiding returns 1
00:34:32.592 00.031 18188 IsSlewing returns 0
00:34:32.592 00.000 18188 IsGuiding returns 0
00:34:32.592 00.000 18188 scope move finished after 44 + 214 ms
00:34:32.592 00.000 18188 Move returns status 0, amount 44
00:34:32.592 00.000 18188 MoveAxis(N, 0, ABG)
00:34:32.592 00.000 18188 Move returns status 0, amount 0
00:34:32.592 00.000 18188 move complete, result=0
00:34:32.592 00.000 18188 worker thread done servicing request
00:34:32.592 00.000 18188 Worker thread wakes up
00:34:32.592 00.000 9380 GuideStep: 0.3 px 44 ms WEST, -0.2 px 0 ms NORTH
00:34:32.599 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:32.599 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:33.248 00.649 18188 Exposure complete
00:34:33.296 00.048 18188 worker thread done servicing request
00:34:33.296 00.000 9380 OnExposeComplete: enter
00:34:33.296 00.000 9380 UpdateGuideState(): m_state=6
00:34:33.311 00.015 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2715
00:34:33.311 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.29, Mass=22584, SNR=94.4, Peak=5831 HFD=2.4
00:34:33.311 00.000 9380 MultiStar: [#1 0.05,-0.34,0.91,U] [#2 0.51,-0.18,0.52,U] [#3 -0.17,-0.30,0.51,U] [#4 0.13,-0.51,0.40,U] [#5 -0.16,-0.52,0.29,U] [#6 -0.19,-0.31,0.31,U] [#7 -0.14,-0.51,0.29,U] [#8 0.49,-0.27,0.24,U] 
00:34:33.311 00.000 9380 refined, 8 included, MultiStar: {0.06, -0.40}, one-star: {0.01, -0.58}
00:34:33.328 00.017 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.45 = 1.83)
00:34:33.328 00.000 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
00:34:33.328 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.40 hyp=0.41 cameraTheta=-1.43 mountX=-0.11 mountY=-0.39, mountTheta=-1.83
00:34:33.328 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.40, opts=13)
00:34:33.328 00.000 9380 Enqueuing Move request for scope (0.06, -0.40)
00:34:33.343 00.015 18188 Worker thread wakes up
00:34:33.343 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.40) opts 0xd
00:34:33.343 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.40)
00:34:33.343 00.000 18188 Moving (0.06, -0.40) raw xDistance=-0.11 yDistance=-0.39
00:34:33.343 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9288, med=1922, FiltMin=1849, FiltMax=3516, Gamma=0.450
00:34:33.343 00.000 18188 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:34:33.343 00.000 9380 UpdateGuideState exits: m=22584 SNR=94.4
00:34:33.350 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:33.352 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:33.352 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 500
00:34:33.352 00.000 9380 Enqueuing Expose request
00:34:33.352 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:34:33.352 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:34:33.352 00.000 18188 MoveAxis(W, 3, ABG)
00:34:33.352 00.000 18188 Guiding  Dir = 3, Dur = 3
00:34:33.352 00.000 18188 IsSlewing returns 0
00:34:33.352 00.000 18188 IsGuiding returns 0
00:34:33.375 00.023 18188 IsGuiding returns 1
00:34:33.386 00.011 18188 scope still moving after pulse duration time elapsed
00:34:33.407 00.021 18188 IsSlewing returns 0
00:34:33.407 00.000 18188 IsGuiding returns 1
00:34:33.439 00.032 18188 IsSlewing returns 0
00:34:33.439 00.000 18188 IsGuiding returns 0
00:34:33.439 00.000 18188 scope move finished after 3 + 77 ms
00:34:33.439 00.000 18188 Move returns status 0, amount 3
00:34:33.439 00.000 18188 MoveAxis(N, 0, ABG)
00:34:33.439 00.000 18188 Move returns status 0, amount 0
00:34:33.439 00.000 18188 move complete, result=0
00:34:33.439 00.000 18188 worker thread done servicing request
00:34:33.439 00.000 18188 Worker thread wakes up
00:34:33.439 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.4 px 0 ms NORTH
00:34:33.439 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:33.439 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:34.094 00.655 18188 Exposure complete
00:34:34.142 00.048 18188 worker thread done servicing request
00:34:34.142 00.000 9380 OnExposeComplete: enter
00:34:34.142 00.000 9380 UpdateGuideState(): m_state=6
00:34:34.142 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2716
00:34:34.142 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=464.52, Mass=22179, SNR=97.6, Peak=4852 HFD=3.1
00:34:34.142 00.000 9380 MultiStar: [#1 0.33,-0.27,0.83,U] [#2 0.37,-0.68,0.00,M3] [#3 0.00,-0.51,0.48,U] [#4 0.14,-0.50,0.36,U] [#5 0.12,-0.33,0.31,U] [#6 -0.23,-0.24,0.32,U] [#7 0.46,0.01,0.29,U] [#8 0.81,-0.51,0.00,M7] 
00:34:34.159 00.017 9380 refined, 6 included, MultiStar: {0.22, -0.33}, one-star: {0.36, -0.35}
00:34:34.164 00.005 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-4.00 = 2.28)
00:34:34.164 00.000 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
00:34:34.164 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.33 hyp=0.39 cameraTheta=-0.98 mountX=-0.26 mountY=-0.30, mountTheta=-2.28
00:34:34.175 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.33, opts=13)
00:34:34.175 00.000 9380 Enqueuing Move request for scope (0.22, -0.33)
00:34:34.175 00.000 18188 Worker thread wakes up
00:34:34.175 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9224, med=1922, FiltMin=1865, FiltMax=3607, Gamma=0.450
00:34:34.191 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.33) opts 0xd
00:34:34.191 00.000 9380 UpdateGuideState exits: m=22179 SNR=97.6
00:34:34.193 00.002 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.33)
00:34:34.193 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:34.196 00.003 18188 Moving (0.22, -0.33) raw xDistance=-0.26 yDistance=-0.30
00:34:34.196 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:34.196 00.000 9380 Enqueuing Expose request
00:34:34.196 00.000 18188 PPEC rslt: input = -0.26, final = -0.17, react = -0.21, pred = 0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:34:34.196 00.000 18188 PPEC: input: -0.26, control: -0.17, exposure: 500
00:34:34.196 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:34:34.196 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:34:34.196 00.000 18188 MoveAxis(E, 33, ABG)
00:34:34.196 00.000 18188 Guiding  Dir = 2, Dur = 33
00:34:34.196 00.000 18188 IsSlewing returns 0
00:34:34.196 00.000 18188 IsGuiding returns 0
00:34:34.196 00.000 18188 PulseGuide returned control before completion, sleep 43
00:34:34.254 00.058 18188 IsGuiding returns 1
00:34:34.254 00.000 18188 scope still moving after pulse duration time elapsed
00:34:34.286 00.032 18188 IsSlewing returns 0
00:34:34.286 00.000 18188 IsGuiding returns 1
00:34:34.318 00.032 18188 IsSlewing returns 0
00:34:34.318 00.000 18188 IsGuiding returns 1
00:34:34.350 00.032 18188 IsSlewing returns 0
00:34:34.350 00.000 18188 IsGuiding returns 1
00:34:34.382 00.032 18188 IsSlewing returns 0
00:34:34.383 00.001 18188 IsGuiding returns 1
00:34:34.414 00.031 18188 IsSlewing returns 0
00:34:34.415 00.001 18188 IsGuiding returns 1
00:34:34.446 00.031 18188 IsSlewing returns 0
00:34:34.446 00.000 18188 IsGuiding returns 0
00:34:34.446 00.000 18188 scope move finished after 33 + 208 ms
00:34:34.446 00.000 18188 Move returns status 0, amount 33
00:34:34.446 00.000 18188 MoveAxis(N, 0, ABG)
00:34:34.446 00.000 18188 Move returns status 0, amount 0
00:34:34.446 00.000 18188 move complete, result=0
00:34:34.446 00.000 18188 worker thread done servicing request
00:34:34.446 00.000 18188 Worker thread wakes up
00:34:34.446 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.3 px 0 ms NORTH
00:34:34.446 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:34.446 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:35.106 00.660 18188 Exposure complete
00:34:35.153 00.047 18188 worker thread done servicing request
00:34:35.153 00.000 9380 OnExposeComplete: enter
00:34:35.153 00.000 9380 UpdateGuideState(): m_state=6
00:34:35.153 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2717
00:34:35.153 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=464.68, Mass=22433, SNR=96.1, Peak=5113 HFD=2.6
00:34:35.168 00.015 9380 MultiStar: [#1 -0.63,0.12,0.83,U] [#2 -0.19,-0.30,0.51,U] [#3 -0.57,-0.31,0.51,U] [#4 -0.25,-0.06,0.38,U] [#5 -0.84,0.04,0.00,M3] [#6 -1.06,-0.23,0.00,M5] [#7 -0.59,-0.00,0.28,U] [#8 -0.32,0.60,0.00,M8] 
00:34:35.168 00.000 9380 single-star, 5 included, MultiStar: {-0.43, -0.12}, one-star: {-0.34, -0.19}
00:34:35.168 00.000 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
00:34:35.168 00.000 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
00:34:35.168 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.19 hyp=0.39 cameraTheta=-2.62 mountX=0.31 mountY=-0.23, mountTheta=-0.65
00:34:35.184 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.19, opts=13)
00:34:35.184 00.000 9380 Enqueuing Move request for scope (-0.34, -0.19)
00:34:35.184 00.000 18188 Worker thread wakes up
00:34:35.184 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9221, med=1923, FiltMin=1867, FiltMax=3500, Gamma=0.450
00:34:35.203 00.019 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.19) opts 0xd
00:34:35.203 00.000 9380 UpdateGuideState exits: m=22433 SNR=96.1
00:34:35.203 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:35.203 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:35.216 00.013 9380 Enqueuing Expose request
00:34:35.216 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.19)
00:34:35.216 00.000 18188 Moving (-0.34, -0.19) raw xDistance=0.31 yDistance=-0.23
00:34:35.216 00.000 18188 PPEC rslt: input = 0.31, final = 0.28, react = 0.25, pred = 0.03, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:34:35.216 00.000 18188 PPEC: input: 0.31, control: 0.28, exposure: 500
00:34:35.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:34:35.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:34:35.216 00.000 18188 MoveAxis(W, 54, ABG)
00:34:35.216 00.000 18188 Guiding  Dir = 3, Dur = 54
00:34:35.216 00.000 18188 IsSlewing returns 0
00:34:35.216 00.000 18188 IsGuiding returns 0
00:34:35.216 00.000 18188 PulseGuide returned control before completion, sleep 64
00:34:35.296 00.080 18188 IsGuiding returns 1
00:34:35.296 00.000 18188 scope still moving after pulse duration time elapsed
00:34:35.328 00.032 18188 IsSlewing returns 0
00:34:35.328 00.000 18188 IsGuiding returns 1
00:34:35.360 00.032 18188 IsSlewing returns 0
00:34:35.360 00.000 18188 IsGuiding returns 0
00:34:35.360 00.000 18188 scope move finished after 54 + 78 ms
00:34:35.360 00.000 18188 Move returns status 0, amount 54
00:34:35.360 00.000 18188 MoveAxis(N, 0, ABG)
00:34:35.360 00.000 18188 Move returns status 0, amount 0
00:34:35.360 00.000 18188 move complete, result=0
00:34:35.360 00.000 18188 worker thread done servicing request
00:34:35.360 00.000 9380 GuideStep: 0.3 px 54 ms WEST, -0.2 px 0 ms NORTH
00:34:35.364 00.004 18188 Worker thread wakes up
00:34:35.364 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:35.366 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:36.019 00.653 18188 Exposure complete
00:34:36.060 00.041 18188 worker thread done servicing request
00:34:36.060 00.000 9380 OnExposeComplete: enter
00:34:36.060 00.000 9380 UpdateGuideState(): m_state=6
00:34:36.066 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2718
00:34:36.068 00.002 9380 Star::Find returns 1 (0), X=493.31, Y=464.54, Mass=19418, SNR=87.2, Peak=4684 HFD=2.8
00:34:36.068 00.000 9380 MultiStar: [#1 -0.69,-0.19,0.00,M1] [#2 -0.31,-0.67,0.00,M3] [#3 -0.94,-0.38,0.00,M1] [#4 -0.48,-0.02,0.40,U] [#5 -0.90,-0.60,0.00,M4] [#6 -1.21,-0.23,0.00,M6] [#7 -0.47,-0.59,0.00,M1] [#8 -0.49,-0.08,0.23,U] 
00:34:36.068 00.000 9380 refined, 2 included, MultiStar: {-0.71, -0.22}, one-star: {-0.86, -0.34}
00:34:36.068 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.43)
00:34:36.082 00.014 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
00:34:36.082 00.000 9380 CameraToMount -- cameraX=-0.71 cameraY=-0.22 hyp=0.75 cameraTheta=-2.84 mountX=0.68 mountY=-0.31, mountTheta=-0.43
00:34:36.082 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.71, y=-0.22, opts=13)
00:34:36.098 00.016 9380 Enqueuing Move request for scope (-0.71, -0.22)
00:34:36.098 00.000 18188 Worker thread wakes up
00:34:36.098 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9304, med=1922, FiltMin=1866, FiltMax=3369, Gamma=0.450
00:34:36.098 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.22) opts 0xd
00:34:36.098 00.000 9380 UpdateGuideState exits: m=19418 SNR=87.2
00:34:36.098 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.71, -0.22)
00:34:36.098 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:36.113 00.015 18188 Moving (-0.71, -0.22) raw xDistance=0.68 yDistance=-0.31
00:34:36.113 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:36.119 00.006 9380 Enqueuing Expose request
00:34:36.123 00.004 18188 PPEC rslt: input = 0.68, final = 0.58, react = 0.55, pred = 0.03, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
00:34:36.123 00.000 18188 PPEC: input: 0.68, control: 0.58, exposure: 500
00:34:36.123 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.64 newest=-0.84
00:34:36.123 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
00:34:36.123 00.000 18188 MoveAxis(W, 112, ABG)
00:34:36.123 00.000 18188 Guiding  Dir = 3, Dur = 112
00:34:36.123 00.000 18188 IsSlewing returns 0
00:34:36.123 00.000 18188 IsGuiding returns 0
00:34:36.125 00.002 18188 PulseGuide returned control before completion, sleep 122
00:34:36.256 00.131 18188 IsGuiding returns 1
00:34:36.256 00.000 18188 scope still moving after pulse duration time elapsed
00:34:36.288 00.032 18188 IsSlewing returns 0
00:34:36.288 00.000 18188 IsGuiding returns 0
00:34:36.288 00.000 18188 scope move finished after 112 + 52 ms
00:34:36.288 00.000 18188 Move returns status 0, amount 112
00:34:36.288 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 694 applied
00:34:36.288 00.000 18188 MoveAxis(N, 730, ABG)
00:34:36.288 00.000 18188 Guiding  Dir = 0, Dur = 730
00:34:36.288 00.000 18188 IsSlewing returns 0
00:34:36.288 00.000 18188 IsGuiding returns 0
00:34:36.288 00.000 18188 PulseGuide returned control before completion, sleep 740
00:34:37.037 00.749 18188 IsGuiding returns 1
00:34:37.037 00.000 18188 scope still moving after pulse duration time elapsed
00:34:37.069 00.032 18188 IsSlewing returns 0
00:34:37.070 00.001 18188 IsGuiding returns 1
00:34:37.101 00.031 18188 IsSlewing returns 0
00:34:37.101 00.000 18188 IsGuiding returns 1
00:34:37.133 00.032 18188 IsSlewing returns 0
00:34:37.133 00.000 18188 IsGuiding returns 0
00:34:37.133 00.000 18188 scope move finished after 730 + 114 ms
00:34:37.133 00.000 18188 Move returns status 0, amount 730
00:34:37.133 00.000 18188 move complete, result=0
00:34:37.133 00.000 18188 worker thread done servicing request
00:34:37.133 00.000 9380 GuideStep: 0.7 px 112 ms WEST, -0.3 px 730 ms NORTH
00:34:37.140 00.007 18188 Worker thread wakes up
00:34:37.140 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:37.140 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:37.788 00.648 18188 Exposure complete
00:34:37.841 00.053 18188 worker thread done servicing request
00:34:37.841 00.000 9380 OnExposeComplete: enter
00:34:37.846 00.005 9380 UpdateGuideState(): m_state=6
00:34:37.848 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2719
00:34:37.850 00.002 9380 Star::Find returns 1 (0), X=494.38, Y=464.35, Mass=22848, SNR=95.6, Peak=5489 HFD=2.3
00:34:37.854 00.004 9380 MultiStar: [#1 0.37,-0.20,0.83,U] [#2 0.90,-0.30,0.00,M4] [#3 0.12,-0.33,0.53,U] [#4 0.35,-0.18,0.40,U] [#5 0.35,-0.57,0.00,M5] [#6 -0.44,-0.57,0.00,M7] [#7 0.77,0.16,0.00,M2] [#8 0.84,-0.15,0.00,M8] 
00:34:37.856 00.002 9380 refined, 3 included, MultiStar: {0.26, -0.34}, one-star: {0.21, -0.52}
00:34:37.856 00.000 9380 CameraToMount -- cameraTheta (-0.91) - m_xAngle (3.02) = xAngle (-3.92 = 2.36)
00:34:37.858 00.002 9380 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
00:34:37.860 00.002 9380 CameraToMount -- cameraX=0.26 cameraY=-0.34 hyp=0.43 cameraTheta=-0.91 mountX=-0.30 mountY=-0.30, mountTheta=-2.36
00:34:37.866 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.34, opts=13)
00:34:37.868 00.002 9380 Enqueuing Move request for scope (0.26, -0.34)
00:34:37.870 00.002 18188 Worker thread wakes up
00:34:37.870 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9348, med=1923, FiltMin=1866, FiltMax=3639, Gamma=0.450
00:34:37.871 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.34) opts 0xd
00:34:37.871 00.000 9380 UpdateGuideState exits: m=22848 SNR=95.6
00:34:37.871 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.34)
00:34:37.871 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:37.871 00.000 18188 Moving (0.26, -0.34) raw xDistance=-0.30 yDistance=-0.30
00:34:37.871 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:37.871 00.000 9380 Enqueuing Expose request
00:34:37.877 00.006 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.310479, 1:0.301690
00:34:37.877 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:34:37.879 00.002 18188 PPEC rslt: input = -0.30, final = -0.20, react = -0.24, pred = 0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:34:37.879 00.000 18188 PPEC: input: -0.30, control: -0.20, exposure: 500
00:34:37.879 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:34:37.879 00.000 18188 MoveAxis(E, 39, ABG)
00:34:37.879 00.000 18188 Guiding  Dir = 2, Dur = 39
00:34:37.879 00.000 18188 IsSlewing returns 0
00:34:37.879 00.000 18188 IsGuiding returns 0
00:34:37.881 00.002 18188 PulseGuide returned control before completion, sleep 49
00:34:37.931 00.050 18188 IsGuiding returns 1
00:34:37.931 00.000 18188 scope still moving after pulse duration time elapsed
00:34:37.963 00.032 18188 IsSlewing returns 0
00:34:37.963 00.000 18188 IsGuiding returns 1
00:34:37.996 00.033 18188 IsSlewing returns 0
00:34:37.996 00.000 18188 IsGuiding returns 1
00:34:38.028 00.032 18188 IsSlewing returns 0
00:34:38.028 00.000 18188 IsGuiding returns 1
00:34:38.062 00.034 18188 IsSlewing returns 0
00:34:38.062 00.000 18188 IsGuiding returns 0
00:34:38.062 00.000 18188 scope move finished after 39 + 143 ms
00:34:38.062 00.000 18188 Move returns status 0, amount 39
00:34:38.062 00.000 18188 MoveAxis(N, 35, ABG)
00:34:38.062 00.000 18188 Guiding  Dir = 0, Dur = 35
00:34:38.062 00.000 18188 IsSlewing returns 0
00:34:38.064 00.002 18188 IsGuiding returns 0
00:34:38.064 00.000 18188 PulseGuide returned control before completion, sleep 45
00:34:38.125 00.061 18188 IsGuiding returns 1
00:34:38.125 00.000 18188 scope still moving after pulse duration time elapsed
00:34:38.157 00.032 18188 IsSlewing returns 0
00:34:38.157 00.000 18188 IsGuiding returns 1
00:34:38.189 00.032 18188 IsSlewing returns 0
00:34:38.189 00.000 18188 IsGuiding returns 1
00:34:38.221 00.032 18188 IsSlewing returns 0
00:34:38.221 00.000 18188 IsGuiding returns 1
00:34:38.252 00.031 18188 IsSlewing returns 0
00:34:38.252 00.000 18188 IsGuiding returns 1
00:34:38.285 00.033 18188 IsSlewing returns 0
00:34:38.285 00.000 18188 IsGuiding returns 0
00:34:38.285 00.000 18188 scope move finished after 35 + 186 ms
00:34:38.285 00.000 18188 Move returns status 0, amount 35
00:34:38.285 00.000 18188 move complete, result=0
00:34:38.285 00.000 18188 worker thread done servicing request
00:34:38.285 00.000 18188 Worker thread wakes up
00:34:38.285 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.3 px 35 ms NORTH
00:34:38.290 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:38.290 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:38.940 00.650 18188 Exposure complete
00:34:38.988 00.048 18188 worker thread done servicing request
00:34:38.988 00.000 9380 OnExposeComplete: enter
00:34:38.993 00.005 9380 UpdateGuideState(): m_state=6
00:34:38.995 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2720
00:34:38.999 00.004 9380 Star::Find returns 1 (0), X=494.59, Y=464.65, Mass=22812, SNR=97.2, Peak=5215 HFD=2.8
00:34:39.003 00.004 9380 MultiStar: [#1 0.38,-0.01,0.87,U] [#2 0.91,-0.10,0.00,M5] [#3 0.11,0.03,0.49,U] [#4 0.51,-0.24,0.37,U] [#5 0.13,-0.27,0.31,U] [#6 -0.17,0.12,0.33,U] [#7 0.79,0.09,0.00,M3] [#8 1.17,0.32,0.00,M9] 
00:34:39.005 00.002 9380 refined, 5 included, MultiStar: {0.29, -0.10}, one-star: {0.42, -0.22}
00:34:39.007 00.002 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
00:34:39.011 00.004 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
00:34:39.013 00.002 9380 CameraToMount -- cameraX=0.29 cameraY=-0.10 hyp=0.31 cameraTheta=-0.34 mountX=-0.30 mountY=-0.07, mountTheta=-2.92
00:34:39.019 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.10, opts=13)
00:34:39.019 00.000 9380 Enqueuing Move request for scope (0.29, -0.10)
00:34:39.019 00.000 18188 Worker thread wakes up
00:34:39.019 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9283, med=1923, FiltMin=1867, FiltMax=3638, Gamma=0.450
00:34:39.019 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.10) opts 0xd
00:34:39.019 00.000 9380 UpdateGuideState exits: m=22812 SNR=97.2
00:34:39.019 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.10)
00:34:39.019 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:39.019 00.000 18188 Moving (0.29, -0.10) raw xDistance=-0.30 yDistance=-0.07
00:34:39.019 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:39.019 00.000 9380 Enqueuing Expose request
00:34:39.019 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.310479, 1:0.301690, 2:0.066732
00:34:39.019 00.000 18188 BLC: No correction, Miss < min_move
00:34:39.019 00.000 18188 PPEC rslt: input = -0.30, final = -0.21, react = -0.24, pred = 0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:34:39.019 00.000 18188 PPEC: input: -0.30, control: -0.21, exposure: 500
00:34:39.019 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:39.019 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:34:39.019 00.000 18188 MoveAxis(E, 41, ABG)
00:34:39.033 00.014 18188 Guiding  Dir = 2, Dur = 41
00:34:39.033 00.000 18188 IsSlewing returns 0
00:34:39.033 00.000 18188 IsGuiding returns 0
00:34:39.033 00.000 18188 PulseGuide returned control before completion, sleep 51
00:34:39.100 00.067 18188 IsGuiding returns 1
00:34:39.100 00.000 18188 scope still moving after pulse duration time elapsed
00:34:39.132 00.032 18188 IsSlewing returns 0
00:34:39.132 00.000 18188 IsGuiding returns 1
00:34:39.164 00.032 18188 IsSlewing returns 0
00:34:39.164 00.000 18188 IsGuiding returns 1
00:34:39.195 00.031 18188 IsSlewing returns 0
00:34:39.195 00.000 18188 IsGuiding returns 1
00:34:39.227 00.032 18188 IsSlewing returns 0
00:34:39.227 00.000 18188 IsGuiding returns 1
00:34:39.259 00.032 18188 IsSlewing returns 0
00:34:39.259 00.000 18188 IsGuiding returns 1
00:34:39.291 00.032 18188 IsSlewing returns 0
00:34:39.291 00.000 18188 IsGuiding returns 0
00:34:39.291 00.000 18188 scope move finished after 41 + 217 ms
00:34:39.291 00.000 18188 Move returns status 0, amount 41
00:34:39.291 00.000 18188 MoveAxis(N, 0, ABG)
00:34:39.291 00.000 18188 Move returns status 0, amount 0
00:34:39.291 00.000 18188 move complete, result=0
00:34:39.291 00.000 18188 worker thread done servicing request
00:34:39.291 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.1 px 0 ms NORTH
00:34:39.291 00.000 18188 Worker thread wakes up
00:34:39.291 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:39.291 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:39.948 00.657 18188 Exposure complete
00:34:39.996 00.048 18188 worker thread done servicing request
00:34:39.996 00.000 9380 OnExposeComplete: enter
00:34:39.996 00.000 9380 UpdateGuideState(): m_state=6
00:34:39.996 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2721
00:34:39.996 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=465.34, Mass=23616, SNR=96.8, Peak=5608 HFD=2.4
00:34:40.012 00.016 9380 MultiStar: [#1 -0.32,0.43,0.88,U] [#2 0.29,0.06,0.55,U] [#3 -0.51,0.31,0.51,U] [#4 0.00,0.37,0.39,U] [#5 -0.47,-0.15,0.28,U] [#6 -0.68,0.31,0.00,M7] [#7 -0.24,0.23,0.24,U] [#8 0.18,0.57,0.22,U] 
00:34:40.018 00.006 9380 refined, 7 included, MultiStar: {-0.17, 0.32}, one-star: {-0.17, 0.47}
00:34:40.022 00.004 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
00:34:40.027 00.005 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
00:34:40.031 00.004 9380 CameraToMount -- cameraX=-0.17 cameraY=0.32 hyp=0.37 cameraTheta=2.06 mountX=0.21 mountY=0.30, mountTheta=0.96
00:34:40.045 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.32, opts=13)
00:34:40.045 00.000 9380 Enqueuing Move request for scope (-0.17, 0.32)
00:34:40.045 00.000 18188 Worker thread wakes up
00:34:40.045 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9255, med=1922, FiltMin=1863, FiltMax=3323, Gamma=0.450
00:34:40.045 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.32) opts 0xd
00:34:40.045 00.000 9380 UpdateGuideState exits: m=23616 SNR=96.8
00:34:40.058 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.32)
00:34:40.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:40.058 00.000 18188 Moving (-0.17, 0.32) raw xDistance=0.21 yDistance=0.30
00:34:40.058 00.000 18188 BLC: window closed
00:34:40.058 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:40.058 00.000 9380 Enqueuing Expose request
00:34:40.058 00.000 18188 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.310479, 1:0.301690, 2:0.066732
00:34:40.058 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:34:40.058 00.000 18188 BLC: window closed
00:34:40.058 00.000 18188 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
00:34:40.058 00.000 18188 PPEC: input: 0.21, control: 0.20, exposure: 500
00:34:40.058 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:34:40.074 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:34:40.074 00.000 18188 MoveAxis(W, 39, ABG)
00:34:40.074 00.000 18188 Guiding  Dir = 3, Dur = 39
00:34:40.074 00.000 18188 IsSlewing returns 0
00:34:40.074 00.000 18188 IsGuiding returns 0
00:34:40.074 00.000 18188 PulseGuide returned control before completion, sleep 49
00:34:40.137 00.063 18188 IsGuiding returns 1
00:34:40.137 00.000 18188 scope still moving after pulse duration time elapsed
00:34:40.169 00.032 18188 IsSlewing returns 0
00:34:40.170 00.001 18188 IsGuiding returns 1
00:34:40.201 00.031 18188 IsSlewing returns 0
00:34:40.201 00.000 18188 IsGuiding returns 1
00:34:40.234 00.033 18188 IsSlewing returns 0
00:34:40.235 00.001 18188 IsGuiding returns 0
00:34:40.235 00.000 18188 scope move finished after 39 + 121 ms
00:34:40.235 00.000 18188 Move returns status 0, amount 39
00:34:40.235 00.000 18188 MoveAxis(N, 0, ABG)
00:34:40.235 00.000 18188 Move returns status 0, amount 0
00:34:40.235 00.000 18188 move complete, result=0
00:34:40.235 00.000 18188 worker thread done servicing request
00:34:40.235 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.3 px 0 ms NORTH
00:34:40.235 00.000 18188 Worker thread wakes up
00:34:40.235 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:40.235 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:40.886 00.651 18188 Exposure complete
00:34:40.934 00.048 18188 worker thread done servicing request
00:34:40.934 00.000 9380 OnExposeComplete: enter
00:34:40.943 00.009 9380 UpdateGuideState(): m_state=6
00:34:40.945 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2722
00:34:40.947 00.002 9380 Star::Find returns 1 (0), X=494.67, Y=465.06, Mass=20071, SNR=87.6, Peak=3927 HFD=2.5
00:34:40.949 00.002 9380 MultiStar: [#1 0.50,0.11,0.92,U] [#2 0.61,-0.00,0.62,U] [#3 0.46,0.31,0.50,U] [#4 0.38,0.20,0.42,U] [#5 0.25,-0.08,0.34,U] [#6 0.49,-0.20,0.35,U] [#7 0.87,0.21,0.00,M3] [#8 0.91,0.05,0.00,M9] 
00:34:40.950 00.001 9380 refined, 6 included, MultiStar: {0.48, 0.10}, one-star: {0.50, 0.18}
00:34:40.952 00.002 9380 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
00:34:40.954 00.002 9380 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
00:34:40.954 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=0.10 hyp=0.49 cameraTheta=0.21 mountX=-0.46 mountY=0.16, mountTheta=2.80
00:34:40.960 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.10, opts=13)
00:34:40.963 00.003 9380 Enqueuing Move request for scope (0.48, 0.10)
00:34:40.965 00.002 18188 Worker thread wakes up
00:34:40.965 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9456, med=1923, FiltMin=1865, FiltMax=3583, Gamma=0.450
00:34:40.965 00.000 9380 UpdateGuideState exits: m=20071 SNR=87.6
00:34:40.965 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.10) opts 0xd
00:34:40.965 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:40.965 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.10)
00:34:40.965 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:40.965 00.000 9380 Enqueuing Expose request
00:34:40.965 00.000 18188 Moving (0.48, 0.10) raw xDistance=-0.46 yDistance=0.16
00:34:40.977 00.012 18188 PPEC rslt: input = -0.46, final = -0.34, react = -0.37, pred = 0.03, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:34:40.977 00.000 18188 PPEC: input: -0.46, control: -0.34, exposure: 500
00:34:40.977 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:40.977 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:34:40.977 00.000 18188 MoveAxis(E, 65, ABG)
00:34:40.977 00.000 18188 Guiding  Dir = 2, Dur = 65
00:34:40.977 00.000 18188 IsSlewing returns 0
00:34:40.977 00.000 18188 IsGuiding returns 0
00:34:40.978 00.001 18188 PulseGuide returned control before completion, sleep 75
00:34:41.063 00.085 18188 IsGuiding returns 1
00:34:41.063 00.000 18188 scope still moving after pulse duration time elapsed
00:34:41.095 00.032 18188 IsSlewing returns 0
00:34:41.095 00.000 18188 IsGuiding returns 1
00:34:41.127 00.032 18188 IsSlewing returns 0
00:34:41.127 00.000 18188 IsGuiding returns 1
00:34:41.159 00.032 18188 IsSlewing returns 0
00:34:41.159 00.000 18188 IsGuiding returns 0
00:34:41.159 00.000 18188 scope move finished after 65 + 116 ms
00:34:41.159 00.000 18188 Move returns status 0, amount 65
00:34:41.159 00.000 18188 MoveAxis(N, 0, ABG)
00:34:41.159 00.000 18188 Move returns status 0, amount 0
00:34:41.159 00.000 18188 move complete, result=0
00:34:41.159 00.000 18188 worker thread done servicing request
00:34:41.159 00.000 18188 Worker thread wakes up
00:34:41.159 00.000 9380 GuideStep: -0.5 px 65 ms EAST, 0.2 px 0 ms NORTH
00:34:41.159 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:41.159 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:41.816 00.657 18188 Exposure complete
00:34:41.864 00.048 18188 worker thread done servicing request
00:34:41.864 00.000 9380 OnExposeComplete: enter
00:34:41.864 00.000 9380 UpdateGuideState(): m_state=6
00:34:41.864 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2723
00:34:41.864 00.000 9380 Star::Find returns 1 (0), X=494.70, Y=464.93, Mass=21421, SNR=92.8, Peak=4400 HFD=2.4
00:34:41.881 00.017 9380 MultiStar: [#1 0.14,0.11,0.90,U] [#2 0.93,0.02,0.00,M4] [#3 0.03,-0.07,0.54,U] [#4 0.51,0.29,0.40,U] [#5 0.12,-0.03,0.33,U] [#6 0.01,0.19,0.35,U] [#7 0.27,0.34,0.30,U] [#8 0.64,0.97,0.00,M10] 
00:34:41.881 00.000 9380 refined, 6 included, MultiStar: {0.26, 0.10}, one-star: {0.53, 0.05}
00:34:41.881 00.000 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
00:34:41.881 00.000 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
00:34:41.881 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.10 hyp=0.28 cameraTheta=0.37 mountX=-0.25 mountY=0.13, mountTheta=2.65
00:34:41.898 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.10, opts=13)
00:34:41.898 00.000 9380 Enqueuing Move request for scope (0.26, 0.10)
00:34:41.912 00.014 18188 Worker thread wakes up
00:34:41.912 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.10) opts 0xd
00:34:41.912 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.10)
00:34:41.912 00.000 18188 Moving (0.26, 0.10) raw xDistance=-0.25 yDistance=0.13
00:34:41.912 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9400, med=1922, FiltMin=1866, FiltMax=3661, Gamma=0.450
00:34:41.914 00.002 18188 PPEC rslt: input = -0.25, final = -0.17, react = -0.20, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:34:41.914 00.000 9380 UpdateGuideState exits: m=21421 SNR=92.8
00:34:41.914 00.000 18188 PPEC: input: -0.25, control: -0.17, exposure: 500
00:34:41.914 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:41.914 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:41.914 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:41.914 00.000 9380 Enqueuing Expose request
00:34:41.928 00.014 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:34:41.928 00.000 18188 MoveAxis(E, 33, ABG)
00:34:41.928 00.000 18188 Guiding  Dir = 2, Dur = 33
00:34:41.928 00.000 18188 IsSlewing returns 0
00:34:41.928 00.000 18188 IsGuiding returns 0
00:34:41.928 00.000 18188 PulseGuide returned control before completion, sleep 43
00:34:41.975 00.047 18188 IsGuiding returns 1
00:34:41.975 00.000 18188 scope still moving after pulse duration time elapsed
00:34:42.007 00.032 18188 IsSlewing returns 0
00:34:42.007 00.000 18188 IsGuiding returns 1
00:34:42.039 00.032 18188 IsSlewing returns 0
00:34:42.039 00.000 18188 IsGuiding returns 1
00:34:42.072 00.033 18188 IsSlewing returns 0
00:34:42.072 00.000 18188 IsGuiding returns 1
00:34:42.103 00.031 18188 IsSlewing returns 0
00:34:42.103 00.000 18188 IsGuiding returns 1
00:34:42.136 00.033 18188 IsSlewing returns 0
00:34:42.136 00.000 18188 IsGuiding returns 0
00:34:42.136 00.000 18188 scope move finished after 33 + 173 ms
00:34:42.136 00.000 18188 Move returns status 0, amount 33
00:34:42.136 00.000 18188 MoveAxis(N, 0, ABG)
00:34:42.136 00.000 18188 Move returns status 0, amount 0
00:34:42.136 00.000 18188 move complete, result=0
00:34:42.136 00.000 18188 worker thread done servicing request
00:34:42.136 00.000 18188 Worker thread wakes up
00:34:42.136 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.1 px 0 ms NORTH
00:34:42.136 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:42.136 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:42.790 00.654 18188 Exposure complete
00:34:42.838 00.048 18188 worker thread done servicing request
00:34:42.838 00.000 9380 OnExposeComplete: enter
00:34:42.838 00.000 9380 UpdateGuideState(): m_state=6
00:34:42.854 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2724
00:34:42.854 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.91, Mass=22268, SNR=92.1, Peak=4381 HFD=2.7
00:34:42.854 00.000 9380 MultiStar: [#1 -0.02,0.42,0.89,U] [#2 0.50,0.01,0.57,U] [#3 -0.23,0.07,0.58,U] [#4 0.46,0.50,0.00,M1] [#5 -0.25,0.08,0.31,U] [#6 -0.68,0.16,0.00,M6] [#7 0.20,0.27,0.30,U] [#8 0.49,0.26,0.19,U] 
00:34:42.854 00.000 9380 single-star, 6 included, MultiStar: {0.02, 0.16}, one-star: {-0.13, 0.03}
00:34:42.854 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
00:34:42.854 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
00:34:42.854 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.91 mountX=0.13 mountY=0.01, mountTheta=0.11
00:34:42.870 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.03, opts=13)
00:34:42.870 00.000 9380 Enqueuing Move request for scope (-0.13, 0.03)
00:34:42.870 00.000 18188 Worker thread wakes up
00:34:42.870 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9294, med=1923, FiltMin=1864, FiltMax=3143, Gamma=0.450
00:34:42.870 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
00:34:42.870 00.000 9380 UpdateGuideState exits: m=22268 SNR=92.1
00:34:42.870 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
00:34:42.870 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:42.870 00.000 18188 Moving (-0.13, 0.03) raw xDistance=0.13 yDistance=0.01
00:34:42.883 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:42.883 00.000 9380 Enqueuing Expose request
00:34:42.886 00.003 18188 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:34:42.886 00.000 18188 PPEC: input: 0.13, control: 0.03, exposure: 500
00:34:42.886 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:42.886 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:34:42.886 00.000 18188 MoveAxis(W, 6, ABG)
00:34:42.886 00.000 18188 Guiding  Dir = 3, Dur = 6
00:34:42.886 00.000 18188 IsSlewing returns 0
00:34:42.886 00.000 18188 IsGuiding returns 0
00:34:42.886 00.000 18188 PulseGuide returned control before completion, sleep 16
00:34:42.918 00.032 18188 IsGuiding returns 0
00:34:42.919 00.001 18188 Move returns status 0, amount 6
00:34:42.919 00.000 18188 MoveAxis(N, 0, ABG)
00:34:42.919 00.000 18188 Move returns status 0, amount 0
00:34:42.919 00.000 18188 move complete, result=0
00:34:42.919 00.000 18188 worker thread done servicing request
00:34:42.919 00.000 18188 Worker thread wakes up
00:34:42.919 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
00:34:42.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:42.919 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:43.573 00.654 18188 Exposure complete
00:34:43.624 00.051 18188 worker thread done servicing request
00:34:43.624 00.000 9380 OnExposeComplete: enter
00:34:43.624 00.000 9380 UpdateGuideState(): m_state=6
00:34:43.624 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2725
00:34:43.624 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.83, Mass=22911, SNR=96.2, Peak=4935 HFD=2.4
00:34:43.638 00.014 9380 MultiStar: [#1 -0.02,0.29,0.86,U] [#2 0.50,-0.04,0.52,U] [#3 -0.24,0.47,0.45,U] [#4 -0.02,0.40,0.42,U] [#5 -0.49,0.12,0.30,U] [#6 -0.82,0.03,0.00,M7] [#7 0.07,-0.03,0.31,U] [#8 -0.03,0.55,0.19,U] 
00:34:43.642 00.004 9380 refined, 7 included, MultiStar: {-0.07, 0.17}, one-star: {-0.28, -0.04}
00:34:43.644 00.002 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
00:34:43.648 00.004 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
00:34:43.652 00.004 9380 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.19 cameraTheta=1.97 mountX=0.09 mountY=0.16, mountTheta=1.05
00:34:43.660 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.17, opts=13)
00:34:43.662 00.002 9380 Enqueuing Move request for scope (-0.07, 0.17)
00:34:43.664 00.002 18188 Worker thread wakes up
00:34:43.664 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9434, med=1923, FiltMin=1867, FiltMax=3430, Gamma=0.450
00:34:43.668 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
00:34:43.668 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
00:34:43.668 00.000 18188 Moving (-0.07, 0.17) raw xDistance=0.09 yDistance=0.16
00:34:43.668 00.000 9380 UpdateGuideState exits: m=22911 SNR=96.2
00:34:43.672 00.004 18188 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:34:43.672 00.000 18188 PPEC: input: 0.09, control: 0.03, exposure: 500
00:34:43.672 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:43.672 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:43.672 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:34:43.672 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:43.672 00.000 9380 Enqueuing Expose request
00:34:43.685 00.013 18188 MoveAxis(W, 5, ABG)
00:34:43.685 00.000 18188 Guiding  Dir = 3, Dur = 5
00:34:43.685 00.000 18188 IsSlewing returns 0
00:34:43.685 00.000 18188 IsGuiding returns 0
00:34:43.685 00.000 18188 PulseGuide returned control before completion, sleep 15
00:34:43.716 00.031 18188 IsGuiding returns 0
00:34:43.716 00.000 18188 Move returns status 0, amount 5
00:34:43.716 00.000 18188 MoveAxis(N, 0, ABG)
00:34:43.716 00.000 18188 Move returns status 0, amount 0
00:34:43.716 00.000 18188 move complete, result=0
00:34:43.716 00.000 18188 worker thread done servicing request
00:34:43.716 00.000 18188 Worker thread wakes up
00:34:43.716 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:43.716 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:43.716 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
00:34:44.370 00.654 18188 Exposure complete
00:34:44.402 00.032 18188 worker thread done servicing request
00:34:44.402 00.000 9380 OnExposeComplete: enter
00:34:44.402 00.000 9380 UpdateGuideState(): m_state=6
00:34:44.402 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2726
00:34:44.402 00.000 9380 Star::Find returns 1 (0), X=493.51, Y=464.67, Mass=20261, SNR=90.4, Peak=4524 HFD=2.8
00:34:44.402 00.000 9380 MultiStar: [#1 -0.68,-0.49,0.00,M1] [#2 0.03,-0.39,0.57,U] [#3 -0.68,-0.34,0.00,M1] [#4 -0.32,-0.10,0.43,U] [#5 -0.84,-0.66,0.00,M1] [#6 -1.14,-0.53,0.00,M8] [#7 -0.25,-0.04,0.27,U] [#8 0.11,0.27,0.21,U] 
00:34:44.402 00.000 9380 refined, 4 included, MultiStar: {-0.33, -0.17}, one-star: {-0.66, -0.21}
00:34:44.418 00.016 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.68 = 0.61)
00:34:44.418 00.000 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
00:34:44.418 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.17 hyp=0.37 cameraTheta=-2.66 mountX=0.31 mountY=-0.21, mountTheta=-0.61
00:34:44.418 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.17, opts=13)
00:34:44.418 00.000 9380 Enqueuing Move request for scope (-0.33, -0.17)
00:34:44.433 00.015 18188 Worker thread wakes up
00:34:44.433 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.17) opts 0xd
00:34:44.433 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.17)
00:34:44.433 00.000 18188 Moving (-0.33, -0.17) raw xDistance=0.31 yDistance=-0.21
00:34:44.435 00.002 18188 PPEC rslt: input = 0.31, final = 0.25, react = 0.25, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:34:44.435 00.000 18188 PPEC: input: 0.31, control: 0.25, exposure: 500
00:34:44.435 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:34:44.435 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9309, med=1923, FiltMin=1867, FiltMax=3580, Gamma=0.450
00:34:44.435 00.000 9380 UpdateGuideState exits: m=20261 SNR=90.4
00:34:44.435 00.000 18188 MoveAxis(W, 49, ABG)
00:34:44.435 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:44.435 00.000 18188 Guiding  Dir = 3, Dur = 49
00:34:44.435 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:44.435 00.000 9380 Enqueuing Expose request
00:34:44.449 00.014 18188 IsSlewing returns 0
00:34:44.449 00.000 18188 IsGuiding returns 0
00:34:44.449 00.000 18188 PulseGuide returned control before completion, sleep 59
00:34:44.513 00.064 18188 IsGuiding returns 1
00:34:44.513 00.000 18188 scope still moving after pulse duration time elapsed
00:34:44.545 00.032 18188 IsSlewing returns 0
00:34:44.545 00.000 18188 IsGuiding returns 1
00:34:44.577 00.032 18188 IsSlewing returns 0
00:34:44.577 00.000 18188 IsGuiding returns 1
00:34:44.609 00.032 18188 IsSlewing returns 0
00:34:44.609 00.000 18188 IsGuiding returns 1
00:34:44.641 00.032 18188 IsSlewing returns 0
00:34:44.641 00.000 18188 IsGuiding returns 1
00:34:44.673 00.032 18188 IsSlewing returns 0
00:34:44.673 00.000 18188 IsGuiding returns 0
00:34:44.673 00.000 18188 scope move finished after 49 + 175 ms
00:34:44.673 00.000 18188 Move returns status 0, amount 49
00:34:44.673 00.000 18188 MoveAxis(N, 24, ABG)
00:34:44.673 00.000 18188 Guiding  Dir = 0, Dur = 24
00:34:44.673 00.000 18188 IsSlewing returns 0
00:34:44.673 00.000 18188 IsGuiding returns 0
00:34:44.673 00.000 18188 PulseGuide returned control before completion, sleep 34
00:34:44.721 00.048 18188 IsGuiding returns 1
00:34:44.721 00.000 18188 scope still moving after pulse duration time elapsed
00:34:44.754 00.033 18188 IsSlewing returns 0
00:34:44.754 00.000 18188 IsGuiding returns 1
00:34:44.786 00.032 18188 IsSlewing returns 0
00:34:44.786 00.000 18188 IsGuiding returns 1
00:34:44.817 00.031 18188 IsSlewing returns 0
00:34:44.817 00.000 18188 IsGuiding returns 1
00:34:44.849 00.032 18188 IsSlewing returns 0
00:34:44.849 00.000 18188 IsGuiding returns 1
00:34:44.881 00.032 18188 IsSlewing returns 0
00:34:44.881 00.000 18188 IsGuiding returns 1
00:34:44.913 00.032 18188 IsSlewing returns 0
00:34:44.913 00.000 18188 IsGuiding returns 1
00:34:44.945 00.032 18188 IsSlewing returns 0
00:34:44.945 00.000 18188 IsGuiding returns 1
00:34:44.977 00.032 18188 IsSlewing returns 0
00:34:44.977 00.000 18188 IsGuiding returns 0
00:34:44.977 00.000 18188 scope move finished after 24 + 279 ms
00:34:44.977 00.000 18188 Move returns status 0, amount 24
00:34:44.977 00.000 18188 move complete, result=0
00:34:44.977 00.000 18188 worker thread done servicing request
00:34:44.977 00.000 18188 Worker thread wakes up
00:34:44.977 00.000 9380 GuideStep: 0.3 px 49 ms WEST, -0.2 px 24 ms NORTH
00:34:44.977 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:44.977 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:45.630 00.653 18188 Exposure complete
00:34:45.677 00.047 18188 worker thread done servicing request
00:34:45.677 00.000 9380 OnExposeComplete: enter
00:34:45.677 00.000 9380 UpdateGuideState(): m_state=6
00:34:45.677 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2727
00:34:45.677 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=465.93, Mass=23571, SNR=99.7, Peak=6561 HFD=2.1
00:34:45.689 00.012 9380 MultiStar: [#1 -0.19,0.81,0.00,M2] [#2 0.45,0.70,0.00,M2] [#3 -0.00,1.28,0.00,M2] [#4 0.12,1.15,0.00,M1] [#5 -0.28,0.91,0.00,M2] [#6 -0.79,0.48,0.00,M9] [#7 0.09,1.02,0.00,M1] [#8 0.42,0.55,0.00,M8] 
00:34:45.697 00.008 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
00:34:45.697 00.000 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
00:34:45.697 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=1.05 hyp=1.07 cameraTheta=1.74 mountX=0.31 mountY=1.02, mountTheta=1.27
00:34:45.709 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=1.05, opts=13)
00:34:45.709 00.000 9380 Enqueuing Move request for scope (-0.18, 1.05)
00:34:45.709 00.000 18188 Worker thread wakes up
00:34:45.709 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=9485, med=1923, FiltMin=1869, FiltMax=3717, Gamma=0.450
00:34:45.725 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 1.05) opts 0xd
00:34:45.725 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 1.05)
00:34:45.725 00.000 18188 Moving (-0.18, 1.05) raw xDistance=0.31 yDistance=1.02
00:34:45.725 00.000 9380 UpdateGuideState exits: m=23571 SNR=99.7
00:34:45.725 00.000 18188 PPEC rslt: input = 0.31, final = 0.26, react = 0.25, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:34:45.725 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:45.725 00.000 18188 PPEC: input: 0.31, control: 0.26, exposure: 500
00:34:45.725 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:45.741 00.016 9380 Enqueuing Expose request
00:34:45.741 00.000 18188 resist switch: large excursion: input 1.02 thresh 0.63 direction from -1 to 1
00:34:45.741 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.07
00:34:45.741 00.000 18188 GuideAlgorithmResistSwitch::result() returns 1.02 from input 1.02
00:34:45.741 00.000 18188 MoveAxis(W, 50, ABG)
00:34:45.741 00.000 18188 Guiding  Dir = 3, Dur = 50
00:34:45.741 00.000 18188 IsSlewing returns 0
00:34:45.741 00.000 18188 IsGuiding returns 0
00:34:45.741 00.000 18188 PulseGuide returned control before completion, sleep 60
00:34:45.821 00.080 18188 IsGuiding returns 1
00:34:45.821 00.000 18188 scope still moving after pulse duration time elapsed
00:34:45.853 00.032 18188 IsSlewing returns 0
00:34:45.853 00.000 18188 IsGuiding returns 1
00:34:45.885 00.032 18188 IsSlewing returns 0
00:34:45.885 00.000 18188 IsGuiding returns 1
00:34:45.917 00.032 18188 IsSlewing returns 0
00:34:45.917 00.000 18188 IsGuiding returns 0
00:34:45.917 00.000 18188 scope move finished after 50 + 121 ms
00:34:45.917 00.000 18188 Move returns status 0, amount 50
00:34:45.917 00.000 18188 BLC: Oldest BLC event removed
00:34:45.917 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 694 applied
00:34:45.917 00.000 18188 MoveAxis(S, 811, ABG)
00:34:45.917 00.000 18188 Guiding  Dir = 1, Dur = 811
00:34:45.919 00.002 18188 IsSlewing returns 0
00:34:45.919 00.000 18188 IsGuiding returns 0
00:34:45.919 00.000 18188 PulseGuide returned control before completion, sleep 821
00:34:46.745 00.826 18188 IsGuiding returns 1
00:34:46.745 00.000 18188 scope still moving after pulse duration time elapsed
00:34:46.777 00.032 18188 IsSlewing returns 0
00:34:46.777 00.000 18188 IsGuiding returns 1
00:34:46.808 00.031 18188 IsSlewing returns 0
00:34:46.808 00.000 18188 IsGuiding returns 1
00:34:46.840 00.032 18188 IsSlewing returns 0
00:34:46.840 00.000 18188 IsGuiding returns 1
00:34:46.872 00.032 18188 IsSlewing returns 0
00:34:46.872 00.000 18188 IsGuiding returns 1
00:34:46.903 00.031 18188 IsSlewing returns 0
00:34:46.903 00.000 18188 IsGuiding returns 1
00:34:46.935 00.032 18188 IsSlewing returns 0
00:34:46.935 00.000 18188 IsGuiding returns 1
00:34:46.967 00.032 18188 IsSlewing returns 0
00:34:46.967 00.000 18188 IsGuiding returns 0
00:34:46.967 00.000 18188 scope move finished after 811 + 238 ms
00:34:46.967 00.000 18188 Move returns status 0, amount 811
00:34:46.967 00.000 18188 move complete, result=0
00:34:46.969 00.002 18188 worker thread done servicing request
00:34:46.969 00.000 18188 Worker thread wakes up
00:34:46.969 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 1.0 px 811 ms SOUTH
00:34:46.969 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:46.969 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:47.619 00.650 18188 Exposure complete
00:34:47.668 00.049 18188 worker thread done servicing request
00:34:47.668 00.000 9380 OnExposeComplete: enter
00:34:47.668 00.000 9380 UpdateGuideState(): m_state=6
00:34:47.668 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2728
00:34:47.668 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=465.45, Mass=23139, SNR=96.9, Peak=5625 HFD=2.5
00:34:47.682 00.014 9380 MultiStar: [#1 -0.37,0.55,0.00,M3] [#2 0.30,0.44,0.54,U] [#3 -0.26,0.53,0.51,U] [#4 0.21,0.57,0.37,U] [#5 -0.45,0.23,0.29,U] [#6 -0.43,0.37,0.29,U] [#7 0.21,0.60,0.28,U] [#8 0.26,0.87,0.00,M9] 
00:34:47.682 00.000 9380 refined, 6 included, MultiStar: {-0.04, 0.50}, one-star: {-0.05, 0.57}
00:34:47.682 00.000 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.36 = -1.36)
00:34:47.694 00.012 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
00:34:47.694 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.50 hyp=0.50 cameraTheta=1.65 mountX=0.10 mountY=0.49, mountTheta=1.36
00:34:47.698 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.50, opts=13)
00:34:47.714 00.016 9380 Enqueuing Move request for scope (-0.04, 0.50)
00:34:47.714 00.000 18188 Worker thread wakes up
00:34:47.714 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9341, med=1922, FiltMin=1869, FiltMax=3483, Gamma=0.450
00:34:47.714 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.50) opts 0xd
00:34:47.714 00.000 9380 UpdateGuideState exits: m=23139 SNR=96.9
00:34:47.714 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.50)
00:34:47.714 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:47.730 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:47.730 00.000 9380 Enqueuing Expose request
00:34:47.730 00.000 18188 Moving (-0.04, 0.50) raw xDistance=0.10 yDistance=0.49
00:34:47.730 00.000 18188 BLC: History state: CurrMiss=0.49, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=1.021749, 1:0.490191
00:34:47.730 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:34:47.730 00.000 18188 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:34:47.730 00.000 18188 PPEC: input: 0.10, control: -0.00, exposure: 500
00:34:47.730 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
00:34:47.730 00.000 18188 MoveAxis(E, 0, ABG)
00:34:47.730 00.000 18188 Move returns status 0, amount 0
00:34:47.730 00.000 18188 MoveAxis(S, 56, ABG)
00:34:47.730 00.000 18188 Guiding  Dir = 1, Dur = 56
00:34:47.730 00.000 18188 IsSlewing returns 0
00:34:47.730 00.000 18188 IsGuiding returns 0
00:34:47.730 00.000 18188 PulseGuide returned control before completion, sleep 66
00:34:47.810 00.080 18188 IsGuiding returns 1
00:34:47.810 00.000 18188 scope still moving after pulse duration time elapsed
00:34:47.842 00.032 18188 IsSlewing returns 0
00:34:47.842 00.000 18188 IsGuiding returns 1
00:34:47.874 00.032 18188 IsSlewing returns 0
00:34:47.874 00.000 18188 IsGuiding returns 1
00:34:47.906 00.032 18188 IsSlewing returns 0
00:34:47.906 00.000 18188 IsGuiding returns 1
00:34:47.938 00.032 18188 IsSlewing returns 0
00:34:47.938 00.000 18188 IsGuiding returns 1
00:34:47.970 00.032 18188 IsSlewing returns 0
00:34:47.970 00.000 18188 IsGuiding returns 1
00:34:48.002 00.032 18188 IsSlewing returns 0
00:34:48.002 00.000 18188 IsGuiding returns 1
00:34:48.034 00.032 18188 IsSlewing returns 0
00:34:48.034 00.000 18188 IsGuiding returns 0
00:34:48.034 00.000 18188 scope move finished after 56 + 235 ms
00:34:48.035 00.001 18188 Move returns status 0, amount 56
00:34:48.035 00.000 18188 move complete, result=0
00:34:48.035 00.000 18188 worker thread done servicing request
00:34:48.035 00.000 18188 Worker thread wakes up
00:34:48.035 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.5 px 56 ms SOUTH
00:34:48.038 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:48.038 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:48.696 00.658 18188 Exposure complete
00:34:48.741 00.045 18188 worker thread done servicing request
00:34:48.741 00.000 9380 OnExposeComplete: enter
00:34:48.741 00.000 9380 UpdateGuideState(): m_state=6
00:34:48.741 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2729
00:34:48.751 00.010 9380 Star::Find returns 1 (0), X=494.65, Y=464.88, Mass=22641, SNR=97.9, Peak=4364 HFD=2.5
00:34:48.751 00.000 9380 MultiStar: [#1 0.24,0.19,0.79,U] [#2 0.90,0.10,0.00,M2] [#3 0.27,0.43,0.50,U] [#4 0.86,0.23,0.00,M1] [#5 0.13,-0.30,0.28,U] [#6 -0.04,0.08,0.28,U] [#7 0.43,0.16,0.30,U] [#8 0.85,0.45,0.00,M10] 
00:34:48.751 00.000 9380 refined, 5 included, MultiStar: {0.30, 0.11}, one-star: {0.48, 0.01}
00:34:48.767 00.016 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
00:34:48.767 00.000 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
00:34:48.767 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.11 hyp=0.32 cameraTheta=0.35 mountX=-0.29 mountY=0.15, mountTheta=2.66
00:34:48.783 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.11, opts=13)
00:34:48.783 00.000 9380 Enqueuing Move request for scope (0.30, 0.11)
00:34:48.797 00.014 18188 Worker thread wakes up
00:34:48.797 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9240, med=1922, FiltMin=1867, FiltMax=3735, Gamma=0.450
00:34:48.799 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.11) opts 0xd
00:34:48.799 00.000 9380 UpdateGuideState exits: m=22641 SNR=97.9
00:34:48.799 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.11)
00:34:48.799 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:48.799 00.000 18188 Moving (0.30, 0.11) raw xDistance=-0.29 yDistance=0.15
00:34:48.799 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:48.799 00.000 9380 Enqueuing Expose request
00:34:48.815 00.016 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=1.021749, 1:0.490191, 2:0.149710
00:34:48.815 00.000 18188 BLC: No correction, Miss < min_move
00:34:48.815 00.000 18188 PPEC rslt: input = -0.29, final = -0.23, react = -0.23, pred = -0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:34:48.815 00.000 18188 PPEC: input: -0.29, control: -0.23, exposure: 500
00:34:48.815 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:48.815 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:34:48.815 00.000 18188 MoveAxis(E, 45, ABG)
00:34:48.815 00.000 18188 Guiding  Dir = 2, Dur = 45
00:34:48.815 00.000 18188 IsSlewing returns 0
00:34:48.815 00.000 18188 IsGuiding returns 0
00:34:48.815 00.000 18188 PulseGuide returned control before completion, sleep 55
00:34:48.879 00.064 18188 IsGuiding returns 1
00:34:48.879 00.000 18188 scope still moving after pulse duration time elapsed
00:34:48.911 00.032 18188 IsSlewing returns 0
00:34:48.911 00.000 18188 IsGuiding returns 1
00:34:48.943 00.032 18188 IsSlewing returns 0
00:34:48.943 00.000 18188 IsGuiding returns 1
00:34:48.974 00.031 18188 IsSlewing returns 0
00:34:48.974 00.000 18188 IsGuiding returns 1
00:34:49.006 00.032 18188 IsSlewing returns 0
00:34:49.006 00.000 18188 IsGuiding returns 0
00:34:49.008 00.002 18188 scope move finished after 45 + 142 ms
00:34:49.008 00.000 18188 Move returns status 0, amount 45
00:34:49.008 00.000 18188 MoveAxis(N, 0, ABG)
00:34:49.008 00.000 18188 Move returns status 0, amount 0
00:34:49.008 00.000 18188 move complete, result=0
00:34:49.008 00.000 18188 worker thread done servicing request
00:34:49.008 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.1 px 0 ms NORTH
00:34:49.008 00.000 18188 Worker thread wakes up
00:34:49.008 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:49.008 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:49.661 00.653 18188 Exposure complete
00:34:49.709 00.048 18188 worker thread done servicing request
00:34:49.709 00.000 9380 OnExposeComplete: enter
00:34:49.709 00.000 9380 UpdateGuideState(): m_state=6
00:34:49.709 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2730
00:34:49.726 00.017 9380 Star::Find returns 1 (0), X=493.82, Y=465.06, Mass=21097, SNR=93.0, Peak=4446 HFD=2.4
00:34:49.726 00.000 9380 MultiStar: [#1 -0.40,0.10,0.83,U] [#2 -0.11,-0.34,0.55,U] [#3 -0.38,0.18,0.47,U] [#4 -0.20,0.46,0.39,U] [#5 -0.56,0.35,0.00,M1] [#6 -0.86,-0.02,0.00,M8] [#7 -0.29,0.02,0.27,U] [#8 0.27,0.89,0.00,R] 
00:34:49.726 00.000 9380 refined, 5 included, MultiStar: {-0.31, 0.10}, one-star: {-0.35, 0.19}
00:34:49.726 00.000 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
00:34:49.741 00.015 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
00:34:49.743 00.002 9380 CameraToMount -- cameraX=-0.31 cameraY=0.10 hyp=0.32 cameraTheta=2.82 mountX=0.32 mountY=0.06, mountTheta=0.19
00:34:49.749 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.10, opts=13)
00:34:49.749 00.000 9380 Enqueuing Move request for scope (-0.31, 0.10)
00:34:49.749 00.000 18188 Worker thread wakes up
00:34:49.749 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9281, med=1921, FiltMin=1864, FiltMax=3498, Gamma=0.450
00:34:49.757 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.10) opts 0xd
00:34:49.757 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.10)
00:34:49.757 00.000 9380 UpdateGuideState exits: m=21097 SNR=93.0
00:34:49.757 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:49.757 00.000 18188 Moving (-0.31, 0.10) raw xDistance=0.32 yDistance=0.06
00:34:49.757 00.000 18188 BLC: window closed
00:34:49.757 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:49.757 00.000 9380 Enqueuing Expose request
00:34:49.757 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=1.021749, 1:0.490191, 2:0.149710
00:34:49.757 00.000 18188 BLC: No correction, Miss < min_move
00:34:49.773 00.016 18188 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:34:49.773 00.000 18188 PPEC: input: 0.32, control: 0.25, exposure: 500
00:34:49.773 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:49.773 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:34:49.773 00.000 18188 MoveAxis(W, 48, ABG)
00:34:49.773 00.000 18188 Guiding  Dir = 3, Dur = 48
00:34:49.773 00.000 18188 IsSlewing returns 0
00:34:49.773 00.000 18188 IsGuiding returns 0
00:34:49.775 00.002 18188 PulseGuide returned control before completion, sleep 58
00:34:49.837 00.062 18188 IsGuiding returns 1
00:34:49.837 00.000 18188 scope still moving after pulse duration time elapsed
00:34:49.869 00.032 18188 IsSlewing returns 0
00:34:49.869 00.000 18188 IsGuiding returns 1
00:34:49.900 00.031 18188 IsSlewing returns 0
00:34:49.900 00.000 18188 IsGuiding returns 1
00:34:49.933 00.033 18188 IsSlewing returns 0
00:34:49.933 00.000 18188 IsGuiding returns 1
00:34:49.964 00.031 18188 IsSlewing returns 0
00:34:49.964 00.000 18188 IsGuiding returns 1
00:34:49.996 00.032 18188 IsSlewing returns 0
00:34:49.996 00.000 18188 IsGuiding returns 0
00:34:49.996 00.000 18188 scope move finished after 48 + 174 ms
00:34:49.996 00.000 18188 Move returns status 0, amount 48
00:34:49.996 00.000 18188 MoveAxis(N, 0, ABG)
00:34:49.996 00.000 18188 Move returns status 0, amount 0
00:34:49.996 00.000 18188 move complete, result=0
00:34:49.996 00.000 18188 worker thread done servicing request
00:34:49.996 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.1 px 0 ms NORTH
00:34:49.999 00.003 18188 Worker thread wakes up
00:34:49.999 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:49.999 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:50.650 00.651 18188 Exposure complete
00:34:50.700 00.050 18188 worker thread done servicing request
00:34:50.700 00.000 9380 OnExposeComplete: enter
00:34:50.700 00.000 9380 UpdateGuideState(): m_state=6
00:34:50.700 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2731
00:34:50.700 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.83, Mass=20744, SNR=89.8, Peak=4011 HFD=2.5
00:34:50.700 00.000 9380 MultiStar: [#1 0.27,0.26,0.84,U] [#2 1.26,0.05,0.00,M2] [#3 0.43,0.10,0.56,U] [#4 0.37,-0.02,0.41,U] [#5 0.35,0.38,0.33,U] [#6 0.18,-0.18,0.32,U] [#7 0.78,0.34,0.00,M1] [#8 0.21,-0.77,0.00,M1] 
00:34:50.713 00.013 9380 refined, 5 included, MultiStar: {0.34, 0.08}, one-star: {0.38, -0.05}
00:34:50.713 00.000 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
00:34:50.713 00.000 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
00:34:50.713 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.08 hyp=0.35 cameraTheta=0.24 mountX=-0.32 mountY=0.12, mountTheta=2.78
00:34:50.713 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.08, opts=13)
00:34:50.729 00.016 9380 Enqueuing Move request for scope (0.34, 0.08)
00:34:50.729 00.000 18188 Worker thread wakes up
00:34:50.729 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9387, med=1922, FiltMin=1864, FiltMax=3774, Gamma=0.450
00:34:50.729 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.08) opts 0xd
00:34:50.729 00.000 9380 UpdateGuideState exits: m=20744 SNR=89.8
00:34:50.729 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.08)
00:34:50.729 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:50.746 00.017 18188 Moving (0.34, 0.08) raw xDistance=-0.32 yDistance=0.12
00:34:50.746 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:50.751 00.005 9380 Enqueuing Expose request
00:34:50.755 00.004 18188 PPEC rslt: input = -0.32, final = -0.26, react = -0.26, pred = -0.00, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:34:50.755 00.000 18188 PPEC: input: -0.32, control: -0.26, exposure: 500
00:34:50.755 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:50.755 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:34:50.755 00.000 18188 MoveAxis(E, 51, ABG)
00:34:50.755 00.000 18188 Guiding  Dir = 2, Dur = 51
00:34:50.755 00.000 18188 IsSlewing returns 0
00:34:50.755 00.000 18188 IsGuiding returns 0
00:34:50.757 00.002 18188 PulseGuide returned control before completion, sleep 61
00:34:50.825 00.068 18188 IsGuiding returns 1
00:34:50.825 00.000 18188 scope still moving after pulse duration time elapsed
00:34:50.857 00.032 18188 IsSlewing returns 0
00:34:50.857 00.000 18188 IsGuiding returns 1
00:34:50.889 00.032 18188 IsSlewing returns 0
00:34:50.889 00.000 18188 IsGuiding returns 1
00:34:50.921 00.032 18188 IsSlewing returns 0
00:34:50.921 00.000 18188 IsGuiding returns 1
00:34:50.952 00.031 18188 IsSlewing returns 0
00:34:50.952 00.000 18188 IsGuiding returns 0
00:34:50.952 00.000 18188 scope move finished after 51 + 144 ms
00:34:50.952 00.000 18188 Move returns status 0, amount 51
00:34:50.952 00.000 18188 MoveAxis(N, 0, ABG)
00:34:50.952 00.000 18188 Move returns status 0, amount 0
00:34:50.952 00.000 18188 move complete, result=0
00:34:50.952 00.000 18188 worker thread done servicing request
00:34:50.952 00.000 18188 Worker thread wakes up
00:34:50.952 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:50.952 00.000 9380 GuideStep: -0.3 px 51 ms EAST, 0.1 px 0 ms NORTH
00:34:50.952 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:51.608 00.656 18188 Exposure complete
00:34:51.655 00.047 18188 worker thread done servicing request
00:34:51.655 00.000 9380 OnExposeComplete: enter
00:34:51.655 00.000 9380 UpdateGuideState(): m_state=6
00:34:51.655 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2732
00:34:51.671 00.016 9380 Star::Find returns 1 (0), X=494.63, Y=464.83, Mass=21707, SNR=95.3, Peak=4409 HFD=2.5
00:34:51.671 00.000 9380 MultiStar: [#1 0.53,-0.10,0.87,U] [#2 0.86,-0.34,0.00,M3] [#3 0.21,-0.07,0.51,U] [#4 0.81,-0.05,0.00,M1] [#5 0.15,-0.30,0.32,U] [#6 -0.22,-0.24,0.32,U] [#7 0.66,0.06,0.00,M2] [#8 0.43,-0.64,0.00,M2] 
00:34:51.671 00.000 9380 refined, 4 included, MultiStar: {0.33, -0.11}, one-star: {0.46, -0.04}
00:34:51.671 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.34 = 2.94)
00:34:51.671 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
00:34:51.687 00.016 9380 CameraToMount -- cameraX=0.33 cameraY=-0.11 hyp=0.35 cameraTheta=-0.32 mountX=-0.34 mountY=-0.07, mountTheta=-2.94
00:34:51.687 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.11, opts=13)
00:34:51.687 00.000 9380 Enqueuing Move request for scope (0.33, -0.11)
00:34:51.701 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9419, med=1922, FiltMin=1859, FiltMax=3877, Gamma=0.450
00:34:51.703 00.002 18188 Worker thread wakes up
00:34:51.703 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.11) opts 0xd
00:34:51.703 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.11)
00:34:51.703 00.000 18188 Moving (0.33, -0.11) raw xDistance=-0.34 yDistance=-0.07
00:34:51.703 00.000 18188 PPEC rslt: input = -0.34, final = -0.28, react = -0.28, pred = -0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:34:51.703 00.000 18188 PPEC: input: -0.34, control: -0.28, exposure: 500
00:34:51.703 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:51.703 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:34:51.703 00.000 18188 MoveAxis(E, 54, ABG)
00:34:51.703 00.000 18188 Guiding  Dir = 2, Dur = 54
00:34:51.703 00.000 18188 IsSlewing returns 0
00:34:51.703 00.000 18188 IsGuiding returns 0
00:34:51.703 00.000 18188 PulseGuide returned control before completion, sleep 64
00:34:51.703 00.000 9380 UpdateGuideState exits: m=21707 SNR=95.3
00:34:51.710 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:51.712 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:51.716 00.004 9380 Enqueuing Expose request
00:34:51.783 00.067 18188 IsGuiding returns 1
00:34:51.783 00.000 18188 scope still moving after pulse duration time elapsed
00:34:51.814 00.031 18188 IsSlewing returns 0
00:34:51.814 00.000 18188 IsGuiding returns 1
00:34:51.847 00.033 18188 IsSlewing returns 0
00:34:51.847 00.000 18188 IsGuiding returns 1
00:34:51.879 00.032 18188 IsSlewing returns 0
00:34:51.879 00.000 18188 IsGuiding returns 0
00:34:51.879 00.000 18188 scope move finished after 54 + 120 ms
00:34:51.879 00.000 18188 Move returns status 0, amount 54
00:34:51.879 00.000 18188 MoveAxis(N, 0, ABG)
00:34:51.879 00.000 18188 Move returns status 0, amount 0
00:34:51.879 00.000 18188 move complete, result=0
00:34:51.879 00.000 18188 worker thread done servicing request
00:34:51.881 00.002 9380 GuideStep: -0.3 px 54 ms EAST, -0.1 px 0 ms NORTH
00:34:51.881 00.000 18188 Worker thread wakes up
00:34:51.881 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:51.881 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:52.534 00.653 18188 Exposure complete
00:34:52.550 00.016 18188 worker thread done servicing request
00:34:52.550 00.000 9380 OnExposeComplete: enter
00:34:52.566 00.016 9380 UpdateGuideState(): m_state=6
00:34:52.566 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2733
00:34:52.566 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.77, Mass=19888, SNR=90.0, Peak=3926 HFD=2.7
00:34:52.566 00.000 9380 MultiStar: [#1 0.03,-0.38,0.92,U] [#2 0.58,-0.45,0.00,M4] [#3 -0.17,-0.34,0.52,U] [#4 0.03,-0.03,0.43,U] [#5 -0.15,-0.42,0.31,U] [#6 -0.49,-0.28,0.30,U] [#7 0.18,0.29,0.32,U] [#8 -0.04,-1.25,0.00,M3] 
00:34:52.566 00.000 9380 refined, 6 included, MultiStar: {0.02, -0.20}, one-star: {0.26, -0.11}
00:34:52.582 00.016 9380 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.02) = xAngle (-4.50 = 1.78)
00:34:52.586 00.004 9380 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
00:34:52.588 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.48 mountX=-0.04 mountY=-0.20, mountTheta=-1.78
00:34:52.594 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.20, opts=13)
00:34:52.597 00.003 9380 Enqueuing Move request for scope (0.02, -0.20)
00:34:52.602 00.005 18188 Worker thread wakes up
00:34:52.602 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9406, med=1921, FiltMin=1861, FiltMax=3443, Gamma=0.450
00:34:52.602 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.20) opts 0xd
00:34:52.602 00.000 9380 UpdateGuideState exits: m=19888 SNR=90.0
00:34:52.602 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.20)
00:34:52.602 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:52.613 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:52.615 00.002 9380 Enqueuing Expose request
00:34:52.615 00.000 18188 Moving (0.02, -0.20) raw xDistance=-0.04 yDistance=-0.20
00:34:52.615 00.000 18188 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:34:52.615 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 500
00:34:52.615 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:34:52.615 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:34:52.615 00.000 18188 MoveAxis(E, 0, ABG)
00:34:52.615 00.000 18188 Move returns status 0, amount 0
00:34:52.615 00.000 18188 MoveAxis(N, 0, ABG)
00:34:52.615 00.000 18188 Move returns status 0, amount 0
00:34:52.615 00.000 18188 move complete, result=0
00:34:52.615 00.000 18188 worker thread done servicing request
00:34:52.615 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
00:34:52.629 00.014 18188 Worker thread wakes up
00:34:52.629 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:52.629 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:53.285 00.656 18188 Exposure complete
00:34:53.332 00.047 18188 worker thread done servicing request
00:34:53.332 00.000 9380 OnExposeComplete: enter
00:34:53.332 00.000 9380 UpdateGuideState(): m_state=6
00:34:53.332 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2734
00:34:53.332 00.000 9380 Star::Find returns 1 (0), X=494.71, Y=465.38, Mass=21822, SNR=93.8, Peak=4587 HFD=2.8
00:34:53.347 00.015 9380 MultiStar: [#1 0.23,0.16,0.80,U] [#2 0.78,0.11,0.00,M5] [#3 0.28,0.48,0.49,U] [#4 0.53,0.61,0.00,M1] [#5 -0.26,-0.11,0.35,U] [#6 -0.35,0.05,0.34,U] [#7 0.51,0.29,0.34,U] [#8 0.72,-0.41,0.00,M4] 
00:34:53.347 00.000 9380 refined, 5 included, MultiStar: {0.25, 0.29}, one-star: {0.54, 0.51}
00:34:53.347 00.000 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
00:34:53.358 00.011 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
00:34:53.362 00.004 9380 CameraToMount -- cameraX=0.25 cameraY=0.29 hyp=0.38 cameraTheta=0.85 mountX=-0.21 mountY=0.32, mountTheta=2.16
00:34:53.365 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.29, opts=13)
00:34:53.381 00.016 9380 Enqueuing Move request for scope (0.25, 0.29)
00:34:53.383 00.002 18188 Worker thread wakes up
00:34:53.383 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9259, med=1922, FiltMin=1866, FiltMax=3288, Gamma=0.450
00:34:53.383 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.29) opts 0xd
00:34:53.383 00.000 9380 UpdateGuideState exits: m=21822 SNR=93.8
00:34:53.395 00.012 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.29)
00:34:53.395 00.000 18188 Moving (0.25, 0.29) raw xDistance=-0.21 yDistance=0.32
00:34:53.395 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:53.395 00.000 18188 PPEC rslt: input = -0.21, final = -0.17, react = -0.17, pred = -0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:34:53.395 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:53.404 00.009 9380 Enqueuing Expose request
00:34:53.404 00.000 18188 PPEC: input: -0.21, control: -0.17, exposure: 500
00:34:53.404 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:34:53.404 00.000 18188 MoveAxis(E, 33, ABG)
00:34:53.404 00.000 18188 Guiding  Dir = 2, Dur = 33
00:34:53.411 00.007 18188 IsSlewing returns 0
00:34:53.411 00.000 18188 IsGuiding returns 0
00:34:53.411 00.000 18188 PulseGuide returned control before completion, sleep 43
00:34:53.459 00.048 18188 IsGuiding returns 1
00:34:53.459 00.000 18188 scope still moving after pulse duration time elapsed
00:34:53.491 00.032 18188 IsSlewing returns 0
00:34:53.491 00.000 18188 IsGuiding returns 1
00:34:53.523 00.032 18188 IsSlewing returns 0
00:34:53.523 00.000 18188 IsGuiding returns 1
00:34:53.571 00.048 18188 IsSlewing returns 0
00:34:53.571 00.000 18188 IsGuiding returns 1
00:34:53.603 00.032 18188 IsSlewing returns 0
00:34:53.603 00.000 18188 IsGuiding returns 1
00:34:53.635 00.032 18188 IsSlewing returns 0
00:34:53.635 00.000 18188 IsGuiding returns 1
00:34:53.666 00.031 18188 IsSlewing returns 0
00:34:53.666 00.000 18188 IsGuiding returns 0
00:34:53.666 00.000 18188 scope move finished after 33 + 222 ms
00:34:53.666 00.000 18188 Move returns status 0, amount 33
00:34:53.666 00.000 18188 MoveAxis(S, 36, ABG)
00:34:53.666 00.000 18188 Guiding  Dir = 1, Dur = 36
00:34:53.666 00.000 18188 IsSlewing returns 0
00:34:53.666 00.000 18188 IsGuiding returns 0
00:34:53.666 00.000 18188 PulseGuide returned control before completion, sleep 46
00:34:53.730 00.064 18188 IsGuiding returns 1
00:34:53.730 00.000 18188 scope still moving after pulse duration time elapsed
00:34:53.762 00.032 18188 IsSlewing returns 0
00:34:53.762 00.000 18188 IsGuiding returns 1
00:34:53.794 00.032 18188 IsSlewing returns 0
00:34:53.794 00.000 18188 IsGuiding returns 1
00:34:53.826 00.032 18188 IsSlewing returns 0
00:34:53.826 00.000 18188 IsGuiding returns 1
00:34:53.858 00.032 18188 IsSlewing returns 0
00:34:53.858 00.000 18188 IsGuiding returns 1
00:34:53.890 00.032 18188 IsSlewing returns 0
00:34:53.890 00.000 18188 IsGuiding returns 1
00:34:53.922 00.032 18188 IsSlewing returns 0
00:34:53.922 00.000 18188 IsGuiding returns 0
00:34:53.922 00.000 18188 scope move finished after 36 + 218 ms
00:34:53.922 00.000 18188 Move returns status 0, amount 36
00:34:53.922 00.000 18188 move complete, result=0
00:34:53.922 00.000 18188 worker thread done servicing request
00:34:53.922 00.000 18188 Worker thread wakes up
00:34:53.922 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:53.922 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:53.922 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.3 px 36 ms SOUTH
00:34:54.574 00.652 18188 Exposure complete
00:34:54.621 00.047 18188 worker thread done servicing request
00:34:54.621 00.000 9380 OnExposeComplete: enter
00:34:54.621 00.000 9380 UpdateGuideState(): m_state=6
00:34:54.621 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2735
00:34:54.621 00.000 9380 Star::Find returns 1 (0), X=493.68, Y=464.23, Mass=24140, SNR=99.9, Peak=6106 HFD=2.3
00:34:54.621 00.000 9380 MultiStar: [#1 -0.30,-0.55,0.79,U] [#2 0.24,-0.60,0.00,M6] [#3 -0.17,-0.44,0.46,U] [#4 -0.07,-0.82,0.00,M2] [#5 -0.39,-0.57,0.00,M1] [#6 -0.75,-1.07,0.00,M5] [#7 -0.10,-0.64,0.26,U] [#8 0.03,-1.50,0.00,M5] 
00:34:54.638 00.017 9380 refined, 3 included, MultiStar: {-0.33, -0.58}, one-star: {-0.49, -0.64}
00:34:54.638 00.000 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.10 = 1.18)
00:34:54.638 00.000 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
00:34:54.638 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.58 hyp=0.66 cameraTheta=-2.09 mountX=0.25 mountY=-0.61, mountTheta=-1.18
00:34:54.653 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.58, opts=13)
00:34:54.653 00.000 9380 Enqueuing Move request for scope (-0.33, -0.58)
00:34:54.653 00.000 18188 Worker thread wakes up
00:34:54.653 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9437, med=1923, FiltMin=1864, FiltMax=3642, Gamma=0.450
00:34:54.669 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.58) opts 0xd
00:34:54.669 00.000 9380 UpdateGuideState exits: m=24140 SNR=99.9
00:34:54.669 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.58)
00:34:54.669 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:54.669 00.000 18188 Moving (-0.33, -0.58) raw xDistance=0.25 yDistance=-0.61
00:34:54.669 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:54.687 00.018 9380 Enqueuing Expose request
00:34:54.691 00.004 18188 PPEC rslt: input = 0.25, final = 0.21, react = 0.20, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:34:54.691 00.000 18188 PPEC: input: 0.25, control: 0.21, exposure: 500
00:34:54.691 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:34:54.691 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
00:34:54.691 00.000 18188 MoveAxis(W, 41, ABG)
00:34:54.693 00.002 18188 Guiding  Dir = 3, Dur = 41
00:34:54.693 00.000 18188 IsSlewing returns 0
00:34:54.693 00.000 18188 IsGuiding returns 0
00:34:54.693 00.000 18188 PulseGuide returned control before completion, sleep 51
00:34:54.748 00.055 18188 IsGuiding returns 1
00:34:54.748 00.000 18188 scope still moving after pulse duration time elapsed
00:34:54.780 00.032 18188 IsSlewing returns 0
00:34:54.780 00.000 18188 IsGuiding returns 1
00:34:54.812 00.032 18188 IsSlewing returns 0
00:34:54.812 00.000 18188 IsGuiding returns 0
00:34:54.812 00.000 18188 scope move finished after 41 + 78 ms
00:34:54.812 00.000 18188 Move returns status 0, amount 41
00:34:54.812 00.000 18188 MoveAxis(N, 0, ABG)
00:34:54.812 00.000 18188 Move returns status 0, amount 0
00:34:54.812 00.000 18188 move complete, result=0
00:34:54.812 00.000 18188 worker thread done servicing request
00:34:54.812 00.000 9380 GuideStep: 0.3 px 41 ms WEST, -0.6 px 0 ms NORTH
00:34:54.812 00.000 18188 Worker thread wakes up
00:34:54.812 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:54.812 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:55.466 00.654 18188 Exposure complete
00:34:55.513 00.047 18188 worker thread done servicing request
00:34:55.513 00.000 9380 OnExposeComplete: enter
00:34:55.529 00.016 9380 UpdateGuideState(): m_state=6
00:34:55.529 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2736
00:34:55.529 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.21, Mass=21993, SNR=95.4, Peak=5229 HFD=2.2
00:34:55.529 00.000 9380 MultiStar: [#1 0.08,-0.53,0.83,U] [#2 0.62,-0.82,0.00,M7] [#3 -0.19,-0.48,0.57,U] [#4 0.01,-0.47,0.41,U] [#5 0.10,-0.87,0.00,M2] [#6 0.12,-0.84,0.00,M6] [#7 0.17,-0.67,0.00,M1] [#8 0.24,-1.59,0.00,M6] 
00:34:55.529 00.000 9380 refined, 3 included, MultiStar: {0.06, -0.56}, one-star: {0.20, -0.67}
00:34:55.545 00.016 9380 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.02) = xAngle (-4.48 = 1.80)
00:34:55.545 00.000 9380 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
00:34:55.545 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.56 hyp=0.57 cameraTheta=-1.46 mountX=-0.13 mountY=-0.55, mountTheta=-1.80
00:34:55.561 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.56, opts=13)
00:34:55.561 00.000 9380 Enqueuing Move request for scope (0.06, -0.56)
00:34:55.577 00.016 18188 Worker thread wakes up
00:34:55.577 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9459, med=1922, FiltMin=1868, FiltMax=3713, Gamma=0.450
00:34:55.577 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.56) opts 0xd
00:34:55.577 00.000 9380 UpdateGuideState exits: m=21993 SNR=95.4
00:34:55.577 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.56)
00:34:55.577 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:55.577 00.000 18188 Moving (0.06, -0.56) raw xDistance=-0.13 yDistance=-0.55
00:34:55.577 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:55.589 00.012 18188 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:34:55.589 00.000 9380 Enqueuing Expose request
00:34:55.593 00.004 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
00:34:55.593 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:34:55.593 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
00:34:55.593 00.000 18188 MoveAxis(W, 2, ABG)
00:34:55.593 00.000 18188 Guiding  Dir = 3, Dur = 2
00:34:55.593 00.000 18188 IsSlewing returns 0
00:34:55.593 00.000 18188 IsGuiding returns 0
00:34:55.598 00.005 18188 PulseGuide returned control before completion, sleep 12
00:34:55.625 00.027 18188 IsGuiding returns 0
00:34:55.625 00.000 18188 Move returns status 0, amount 2
00:34:55.625 00.000 18188 MoveAxis(N, 0, ABG)
00:34:55.625 00.000 18188 Move returns status 0, amount 0
00:34:55.625 00.000 18188 move complete, result=0
00:34:55.625 00.000 18188 worker thread done servicing request
00:34:55.625 00.000 18188 Worker thread wakes up
00:34:55.625 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:55.625 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:55.625 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.5 px 0 ms NORTH
00:34:56.279 00.654 18188 Exposure complete
00:34:56.311 00.032 18188 worker thread done servicing request
00:34:56.311 00.000 9380 OnExposeComplete: enter
00:34:56.325 00.014 9380 UpdateGuideState(): m_state=6
00:34:56.327 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2737
00:34:56.331 00.004 9380 Star::Find returns 1 (0), X=494.29, Y=464.09, Mass=20950, SNR=92.1, Peak=6112 HFD=2.1
00:34:56.333 00.002 9380 MultiStar: [#1 0.18,-0.91,0.00,M1] [#2 0.61,-0.79,0.00,M8] [#3 0.22,-0.46,0.48,U] [#4 0.34,-0.25,0.41,U] [#5 0.10,-0.50,0.32,U] [#6 -0.21,-1.10,0.00,M7] [#7 0.29,-0.55,0.33,U] [#8 0.33,-1.75,0.00,M7] 
00:34:56.335 00.002 9380 refined, 4 included, MultiStar: {0.20, -0.57}, one-star: {0.12, -0.79}
00:34:56.337 00.002 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.26 = 2.03)
00:34:56.339 00.002 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
00:34:56.342 00.003 9380 CameraToMount -- cameraX=0.20 cameraY=-0.57 hyp=0.60 cameraTheta=-1.24 mountX=-0.27 mountY=-0.54, mountTheta=-2.03
00:34:56.346 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.57, opts=13)
00:34:56.346 00.000 9380 Enqueuing Move request for scope (0.20, -0.57)
00:34:56.359 00.013 18188 Worker thread wakes up
00:34:56.359 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9356, med=1922, FiltMin=1869, FiltMax=3425, Gamma=0.450
00:34:56.362 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.57) opts 0xd
00:34:56.362 00.000 9380 UpdateGuideState exits: m=20950 SNR=92.1
00:34:56.364 00.002 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.57)
00:34:56.364 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:56.367 00.003 18188 Moving (0.20, -0.57) raw xDistance=-0.27 yDistance=-0.54
00:34:56.367 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:56.369 00.002 18188 PPEC rslt: input = -0.27, final = -0.20, react = -0.21, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:34:56.369 00.000 9380 Enqueuing Expose request
00:34:56.373 00.004 18188 PPEC: input: -0.27, control: -0.20, exposure: 500
00:34:56.373 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:34:56.373 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
00:34:56.373 00.000 18188 MoveAxis(E, 39, ABG)
00:34:56.373 00.000 18188 Guiding  Dir = 2, Dur = 39
00:34:56.373 00.000 18188 IsSlewing returns 0
00:34:56.373 00.000 18188 IsGuiding returns 0
00:34:56.373 00.000 18188 PulseGuide returned control before completion, sleep 49
00:34:56.439 00.066 18188 IsGuiding returns 1
00:34:56.439 00.000 18188 scope still moving after pulse duration time elapsed
00:34:56.471 00.032 18188 IsSlewing returns 0
00:34:56.471 00.000 18188 IsGuiding returns 1
00:34:56.502 00.031 18188 IsSlewing returns 0
00:34:56.502 00.000 18188 IsGuiding returns 1
00:34:56.534 00.032 18188 IsSlewing returns 0
00:34:56.534 00.000 18188 IsGuiding returns 1
00:34:56.566 00.032 18188 IsSlewing returns 0
00:34:56.566 00.000 18188 IsGuiding returns 1
00:34:56.598 00.032 18188 IsSlewing returns 0
00:34:56.598 00.000 18188 IsGuiding returns 0
00:34:56.598 00.000 18188 scope move finished after 39 + 186 ms
00:34:56.598 00.000 18188 Move returns status 0, amount 39
00:34:56.598 00.000 18188 MoveAxis(N, 0, ABG)
00:34:56.598 00.000 18188 Move returns status 0, amount 0
00:34:56.598 00.000 18188 move complete, result=0
00:34:56.598 00.000 18188 worker thread done servicing request
00:34:56.598 00.000 18188 Worker thread wakes up
00:34:56.598 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:56.598 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:56.600 00.002 9380 GuideStep: -0.3 px 39 ms EAST, -0.5 px 0 ms NORTH
00:34:57.253 00.653 18188 Exposure complete
00:34:57.285 00.032 18188 worker thread done servicing request
00:34:57.285 00.000 9380 OnExposeComplete: enter
00:34:57.285 00.000 9380 UpdateGuideState(): m_state=6
00:34:57.285 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2738
00:34:57.303 00.018 9380 Star::Find returns 1 (0), X=493.80, Y=464.46, Mass=20534, SNR=92.5, Peak=5517 HFD=2.6
00:34:57.303 00.000 9380 MultiStar: [#1 -0.34,-0.33,0.86,U] [#2 -0.34,-0.80,0.00,M9] [#3 -0.52,-0.25,0.53,U] [#4 -0.68,-0.58,0.00,M1] [#5 -0.66,-0.40,0.00,M2] [#6 -0.88,-0.91,0.00,M8] [#7 -0.39,0.15,0.30,U] [#8 -0.34,-1.22,0.00,M8] 
00:34:57.312 00.009 9380 refined, 3 included, MultiStar: {-0.40, -0.29}, one-star: {-0.37, -0.41}
00:34:57.312 00.000 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.53 = 0.76)
00:34:57.317 00.005 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
00:34:57.317 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.29 hyp=0.49 cameraTheta=-2.51 mountX=0.36 mountY=-0.34, mountTheta=-0.76
00:34:57.332 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.29, opts=13)
00:34:57.339 00.007 9380 Enqueuing Move request for scope (-0.40, -0.29)
00:34:57.339 00.000 18188 Worker thread wakes up
00:34:57.339 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9329, med=1922, FiltMin=1857, FiltMax=3332, Gamma=0.450
00:34:57.339 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.29) opts 0xd
00:34:57.339 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.29)
00:34:57.339 00.000 9380 UpdateGuideState exits: m=20534 SNR=92.5
00:34:57.350 00.011 18188 Moving (-0.40, -0.29) raw xDistance=0.36 yDistance=-0.34
00:34:57.350 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:57.350 00.000 18188 PPEC rslt: input = 0.36, final = 0.30, react = 0.28, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:34:57.350 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:57.350 00.000 18188 PPEC: input: 0.36, control: 0.30, exposure: 500
00:34:57.350 00.000 9380 Enqueuing Expose request
00:34:57.350 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.34 newest=-1.43
00:34:57.350 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:34:57.350 00.000 18188 MoveAxis(W, 59, ABG)
00:34:57.350 00.000 18188 Guiding  Dir = 3, Dur = 59
00:34:57.350 00.000 18188 IsSlewing returns 0
00:34:57.350 00.000 18188 IsGuiding returns 0
00:34:57.350 00.000 18188 PulseGuide returned control before completion, sleep 69
00:34:57.445 00.095 18188 IsGuiding returns 1
00:34:57.445 00.000 18188 scope still moving after pulse duration time elapsed
00:34:57.477 00.032 18188 IsSlewing returns 0
00:34:57.477 00.000 18188 IsGuiding returns 1
00:34:57.509 00.032 18188 IsSlewing returns 0
00:34:57.509 00.000 18188 IsGuiding returns 1
00:34:57.541 00.032 18188 IsSlewing returns 0
00:34:57.541 00.000 18188 IsGuiding returns 1
00:34:57.573 00.032 18188 IsSlewing returns 0
00:34:57.573 00.000 18188 IsGuiding returns 0
00:34:57.573 00.000 18188 scope move finished after 59 + 151 ms
00:34:57.573 00.000 18188 Move returns status 0, amount 59
00:34:57.573 00.000 18188 BLC: Oldest BLC event removed
00:34:57.573 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 694 applied
00:34:57.573 00.000 18188 MoveAxis(N, 733, ABG)
00:34:57.573 00.000 18188 Guiding  Dir = 0, Dur = 733
00:34:57.573 00.000 18188 IsSlewing returns 0
00:34:57.573 00.000 18188 IsGuiding returns 0
00:34:57.573 00.000 18188 PulseGuide returned control before completion, sleep 743
00:34:58.320 00.747 18188 IsGuiding returns 1
00:34:58.320 00.000 18188 scope still moving after pulse duration time elapsed
00:34:58.352 00.032 18188 IsSlewing returns 0
00:34:58.352 00.000 18188 IsGuiding returns 1
00:34:58.383 00.031 18188 IsSlewing returns 0
00:34:58.383 00.000 18188 IsGuiding returns 1
00:34:58.415 00.032 18188 IsSlewing returns 0
00:34:58.415 00.000 18188 IsGuiding returns 1
00:34:58.447 00.032 18188 IsSlewing returns 0
00:34:58.447 00.000 18188 IsGuiding returns 1
00:34:58.479 00.032 18188 IsSlewing returns 0
00:34:58.479 00.000 18188 IsGuiding returns 1
00:34:58.511 00.032 18188 IsSlewing returns 0
00:34:58.511 00.000 18188 IsGuiding returns 1
00:34:58.543 00.032 18188 IsSlewing returns 0
00:34:58.543 00.000 18188 IsGuiding returns 0
00:34:58.543 00.000 18188 scope move finished after 733 + 237 ms
00:34:58.543 00.000 18188 Move returns status 0, amount 733
00:34:58.543 00.000 18188 move complete, result=0
00:34:58.543 00.000 18188 worker thread done servicing request
00:34:58.543 00.000 9380 GuideStep: 0.4 px 59 ms WEST, -0.3 px 733 ms NORTH
00:34:58.549 00.006 18188 Worker thread wakes up
00:34:58.549 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:58.549 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:59.195 00.646 18188 Exposure complete
00:34:59.243 00.048 18188 worker thread done servicing request
00:34:59.243 00.000 9380 OnExposeComplete: enter
00:34:59.256 00.013 9380 UpdateGuideState(): m_state=6
00:34:59.258 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2739
00:34:59.262 00.004 9380 Star::Find returns 1 (0), X=493.67, Y=464.12, Mass=23791, SNR=98.4, Peak=6451 HFD=2.2
00:34:59.264 00.002 9380 MultiStar: [#1 -0.82,-0.90,0.00,M1] [#2 -0.22,-1.04,0.00,M10] [#3 -0.58,-0.49,0.00,M1] [#4 -0.27,-0.38,0.36,U] [#5 -0.78,-0.54,0.00,M3] [#6 -0.88,-0.81,0.00,M9] [#7 -0.61,-0.50,0.00,M1] [#8 -0.46,-1.53,0.00,M9] 
00:34:59.266 00.002 9380 refined, 1 included, MultiStar: {-0.44, -0.65}, one-star: {-0.50, -0.75}
00:34:59.268 00.002 9380 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.02) = xAngle (-5.18 = 1.11)
00:34:59.272 00.004 9380 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
00:34:59.274 00.002 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.65 hyp=0.78 cameraTheta=-2.16 mountX=0.35 mountY=-0.70, mountTheta=-1.11
00:34:59.274 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.65, opts=13)
00:34:59.274 00.000 9380 Enqueuing Move request for scope (-0.44, -0.65)
00:34:59.274 00.000 18188 Worker thread wakes up
00:34:59.274 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9288, med=1922, FiltMin=1867, FiltMax=3736, Gamma=0.450
00:34:59.290 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.65) opts 0xd
00:34:59.290 00.000 9380 UpdateGuideState exits: m=23791 SNR=98.4
00:34:59.290 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.65)
00:34:59.290 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:34:59.290 00.000 18188 Moving (-0.44, -0.65) raw xDistance=0.35 yDistance=-0.70
00:34:59.290 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:34:59.290 00.000 9380 Enqueuing Expose request
00:34:59.306 00.016 18188 BLC: History state: CurrMiss=0.70, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.336829, 1:0.700660
00:34:59.306 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:34:59.308 00.002 18188 PPEC rslt: input = 0.35, final = 0.32, react = 0.28, pred = 0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:34:59.308 00.000 18188 PPEC: input: 0.35, control: 0.32, exposure: 500
00:34:59.308 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
00:34:59.308 00.000 18188 MoveAxis(W, 62, ABG)
00:34:59.308 00.000 18188 Guiding  Dir = 3, Dur = 62
00:34:59.308 00.000 18188 IsSlewing returns 0
00:34:59.308 00.000 18188 IsGuiding returns 0
00:34:59.308 00.000 18188 PulseGuide returned control before completion, sleep 72
00:34:59.385 00.077 18188 IsGuiding returns 1
00:34:59.385 00.000 18188 scope still moving after pulse duration time elapsed
00:34:59.417 00.032 18188 IsSlewing returns 0
00:34:59.417 00.000 18188 IsGuiding returns 1
00:34:59.449 00.032 18188 IsSlewing returns 0
00:34:59.449 00.000 18188 IsGuiding returns 1
00:34:59.481 00.032 18188 IsSlewing returns 0
00:34:59.481 00.000 18188 IsGuiding returns 0
00:34:59.481 00.000 18188 scope move finished after 62 + 108 ms
00:34:59.481 00.000 18188 Move returns status 0, amount 62
00:34:59.481 00.000 18188 MoveAxis(N, 80, ABG)
00:34:59.481 00.000 18188 Guiding  Dir = 0, Dur = 80
00:34:59.481 00.000 18188 IsSlewing returns 0
00:34:59.481 00.000 18188 IsGuiding returns 0
00:34:59.481 00.000 18188 PulseGuide returned control before completion, sleep 90
00:34:59.576 00.095 18188 IsGuiding returns 1
00:34:59.576 00.000 18188 scope still moving after pulse duration time elapsed
00:34:59.608 00.032 18188 IsSlewing returns 0
00:34:59.608 00.000 18188 IsGuiding returns 1
00:34:59.640 00.032 18188 IsSlewing returns 0
00:34:59.640 00.000 18188 IsGuiding returns 1
00:34:59.671 00.031 18188 IsSlewing returns 0
00:34:59.671 00.000 18188 IsGuiding returns 1
00:34:59.703 00.032 18188 IsSlewing returns 0
00:34:59.703 00.000 18188 IsGuiding returns 0
00:34:59.703 00.000 18188 scope move finished after 80 + 141 ms
00:34:59.703 00.000 18188 Move returns status 0, amount 80
00:34:59.703 00.000 18188 move complete, result=0
00:34:59.703 00.000 18188 worker thread done servicing request
00:34:59.703 00.000 18188 Worker thread wakes up
00:34:59.703 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:34:59.703 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:34:59.703 00.000 9380 GuideStep: 0.4 px 62 ms WEST, -0.7 px 80 ms NORTH
00:35:00.357 00.654 18188 Exposure complete
00:35:00.395 00.038 18188 worker thread done servicing request
00:35:00.395 00.000 9380 OnExposeComplete: enter
00:35:00.408 00.013 9380 UpdateGuideState(): m_state=6
00:35:00.412 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2740
00:35:00.417 00.005 9380 Star::Find returns 1 (0), X=494.06, Y=464.34, Mass=21907, SNR=93.4, Peak=5709 HFD=2.3
00:35:00.422 00.005 9380 MultiStar: [#1 -0.19,-0.28,0.88,U] [#2 -0.02,-0.81,0.00,R] [#3 -0.30,0.08,0.52,U] [#4 -0.05,-0.35,0.38,U] [#5 -0.35,-0.45,0.34,U] [#6 -0.49,-0.35,0.34,U] [#7 -0.15,-0.17,0.32,U] [#8 -0.36,-0.71,0.00,M10] 
00:35:00.424 00.002 9380 refined, 6 included, MultiStar: {-0.21, -0.32}, one-star: {-0.11, -0.54}
00:35:00.428 00.004 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
00:35:00.432 00.004 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
00:35:00.436 00.004 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.32 hyp=0.38 cameraTheta=-2.15 mountX=0.17 mountY=-0.34, mountTheta=-1.12
00:35:00.444 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.32, opts=13)
00:35:00.452 00.008 9380 Enqueuing Move request for scope (-0.21, -0.32)
00:35:00.454 00.002 18188 Worker thread wakes up
00:35:00.454 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9324, med=1922, FiltMin=1866, FiltMax=3283, Gamma=0.450
00:35:00.456 00.002 9380 UpdateGuideState exits: m=21907 SNR=93.4
00:35:00.458 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:00.460 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:00.462 00.002 9380 Enqueuing Expose request
00:35:00.464 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.32) opts 0xd
00:35:00.464 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.32)
00:35:00.464 00.000 18188 Moving (-0.21, -0.32) raw xDistance=0.17 yDistance=-0.34
00:35:00.464 00.000 18188 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.336829, 1:0.700660, 2:0.342252
00:35:00.464 00.000 18188 BLC: Under-shoot: nominal increase by 18
00:35:00.464 00.000 18188 BLC: window closed
00:35:00.464 00.000 18188 BLC: Pulse adjusted to 712
00:35:00.468 00.004 18188 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
00:35:00.468 00.000 18188 PPEC: input: 0.17, control: 0.17, exposure: 500
00:35:00.468 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:35:00.468 00.000 18188 MoveAxis(W, 33, ABG)
00:35:00.468 00.000 18188 Guiding  Dir = 3, Dur = 33
00:35:00.468 00.000 18188 IsSlewing returns 0
00:35:00.468 00.000 18188 IsGuiding returns 0
00:35:00.468 00.000 18188 PulseGuide returned control before completion, sleep 43
00:35:00.515 00.047 18188 IsGuiding returns 1
00:35:00.515 00.000 18188 scope still moving after pulse duration time elapsed
00:35:00.547 00.032 18188 IsSlewing returns 0
00:35:00.547 00.000 18188 IsGuiding returns 1
00:35:00.579 00.032 18188 IsSlewing returns 0
00:35:00.579 00.000 18188 IsGuiding returns 1
00:35:00.610 00.031 18188 IsSlewing returns 0
00:35:00.610 00.000 18188 IsGuiding returns 1
00:35:00.642 00.032 18188 IsSlewing returns 0
00:35:00.642 00.000 18188 IsGuiding returns 0
00:35:00.642 00.000 18188 scope move finished after 33 + 140 ms
00:35:00.642 00.000 18188 Move returns status 0, amount 33
00:35:00.642 00.000 18188 MoveAxis(N, 39, ABG)
00:35:00.642 00.000 18188 Guiding  Dir = 0, Dur = 39
00:35:00.642 00.000 18188 IsSlewing returns 0
00:35:00.642 00.000 18188 IsGuiding returns 0
00:35:00.646 00.004 18188 PulseGuide returned control before completion, sleep 49
00:35:00.706 00.060 18188 IsGuiding returns 1
00:35:00.706 00.000 18188 scope still moving after pulse duration time elapsed
00:35:00.738 00.032 18188 IsSlewing returns 0
00:35:00.738 00.000 18188 IsGuiding returns 1
00:35:00.770 00.032 18188 IsSlewing returns 0
00:35:00.770 00.000 18188 IsGuiding returns 1
00:35:00.802 00.032 18188 IsSlewing returns 0
00:35:00.802 00.000 18188 IsGuiding returns 1
00:35:00.834 00.032 18188 IsSlewing returns 0
00:35:00.834 00.000 18188 IsGuiding returns 1
00:35:00.865 00.031 18188 IsSlewing returns 0
00:35:00.865 00.000 18188 IsGuiding returns 1
00:35:00.897 00.032 18188 IsSlewing returns 0
00:35:00.897 00.000 18188 IsGuiding returns 1
00:35:00.929 00.032 18188 IsSlewing returns 0
00:35:00.929 00.000 18188 IsGuiding returns 0
00:35:00.929 00.000 18188 scope move finished after 39 + 246 ms
00:35:00.929 00.000 18188 Move returns status 0, amount 39
00:35:00.929 00.000 18188 move complete, result=0
00:35:00.929 00.000 18188 worker thread done servicing request
00:35:00.929 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.3 px 39 ms NORTH
00:35:00.929 00.000 18188 Worker thread wakes up
00:35:00.929 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:00.929 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:01.584 00.655 18188 Exposure complete
00:35:01.632 00.048 18188 worker thread done servicing request
00:35:01.632 00.000 9380 OnExposeComplete: enter
00:35:01.643 00.011 9380 UpdateGuideState(): m_state=6
00:35:01.645 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2741
00:35:01.645 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.99, Mass=21762, SNR=93.4, Peak=4426 HFD=2.5
00:35:01.648 00.003 9380 MultiStar: [#1 0.15,-0.15,0.91,U] [#2 0.71,0.69,0.00,M1] [#3 0.09,-0.15,0.52,U] [#4 0.23,0.41,0.38,U] [#5 0.31,0.18,0.35,U] [#6 -0.35,-0.02,0.31,U] [#7 0.26,-0.30,0.28,U] [#8 0.01,-1.63,0.00,R] 
00:35:01.650 00.002 9380 refined, 6 included, MultiStar: {0.10, 0.01}, one-star: {0.05, 0.12}
00:35:01.652 00.002 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
00:35:01.652 00.000 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
00:35:01.654 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.08 mountX=-0.10 mountY=0.02, mountTheta=2.93
00:35:01.658 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.01, opts=13)
00:35:01.664 00.006 9380 Enqueuing Move request for scope (0.10, 0.01)
00:35:01.666 00.002 18188 Worker thread wakes up
00:35:01.666 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
00:35:01.666 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
00:35:01.666 00.000 18188 Moving (0.10, 0.01) raw xDistance=-0.10 yDistance=0.02
00:35:01.666 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9491, med=1922, FiltMin=1865, FiltMax=3488, Gamma=0.450
00:35:01.666 00.000 18188 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:35:01.666 00.000 9380 UpdateGuideState exits: m=21762 SNR=93.4
00:35:01.666 00.000 18188 PPEC: input: -0.10, control: 0.04, exposure: 500
00:35:01.666 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:01.680 00.014 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:01.680 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:01.680 00.000 9380 Enqueuing Expose request
00:35:01.680 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:35:01.680 00.000 18188 MoveAxis(W, 8, ABG)
00:35:01.680 00.000 18188 Guiding  Dir = 3, Dur = 8
00:35:01.680 00.000 18188 IsSlewing returns 0
00:35:01.680 00.000 18188 IsGuiding returns 0
00:35:01.680 00.000 18188 PulseGuide returned control before completion, sleep 18
00:35:01.712 00.032 18188 IsGuiding returns 0
00:35:01.712 00.000 18188 Move returns status 0, amount 8
00:35:01.712 00.000 18188 MoveAxis(N, 0, ABG)
00:35:01.712 00.000 18188 Move returns status 0, amount 0
00:35:01.712 00.000 18188 move complete, result=0
00:35:01.712 00.000 18188 worker thread done servicing request
00:35:01.712 00.000 18188 Worker thread wakes up
00:35:01.712 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
00:35:01.712 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:01.712 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:02.377 00.665 18188 Exposure complete
00:35:02.402 00.025 18188 worker thread done servicing request
00:35:02.402 00.000 9380 OnExposeComplete: enter
00:35:02.409 00.007 9380 UpdateGuideState(): m_state=6
00:35:02.410 00.001 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2742
00:35:02.410 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.82, Mass=22184, SNR=96.5, Peak=4707 HFD=2.4
00:35:02.410 00.000 9380 MultiStar: [#1 0.06,0.29,0.90,U] [#2 0.30,0.79,0.00,M2] [#3 -0.03,0.07,0.50,U] [#4 0.13,0.37,0.36,U] [#5 -0.27,-0.29,0.31,U] [#6 -0.42,-0.17,0.33,U] [#7 0.40,0.08,0.29,U] [#8 0.07,0.97,0.00,M1] 
00:35:02.410 00.000 9380 single-star, 6 included, MultiStar: {-0.01, 0.07}, one-star: {-0.04, -0.05}
00:35:02.410 00.000 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
00:35:02.410 00.000 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
00:35:02.420 00.010 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-2.18 mountX=0.03 mountY=-0.06, mountTheta=-1.09
00:35:02.426 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.05, opts=13)
00:35:02.426 00.000 9380 Enqueuing Move request for scope (-0.04, -0.05)
00:35:02.426 00.000 18188 Worker thread wakes up
00:35:02.426 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9427, med=1922, FiltMin=1866, FiltMax=3395, Gamma=0.450
00:35:02.426 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
00:35:02.426 00.000 9380 UpdateGuideState exits: m=22184 SNR=96.5
00:35:02.426 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
00:35:02.426 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:02.426 00.000 18188 Moving (-0.04, -0.05) raw xDistance=0.03 yDistance=-0.06
00:35:02.426 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:02.426 00.000 9380 Enqueuing Expose request
00:35:02.440 00.014 18188 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:35:02.442 00.002 18188 PPEC: input: 0.03, control: 0.04, exposure: 500
00:35:02.442 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:02.442 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:35:02.442 00.000 18188 MoveAxis(W, 7, ABG)
00:35:02.442 00.000 18188 Guiding  Dir = 3, Dur = 7
00:35:02.443 00.001 18188 IsSlewing returns 0
00:35:02.443 00.000 18188 IsGuiding returns 0
00:35:02.443 00.000 18188 PulseGuide returned control before completion, sleep 17
00:35:02.473 00.030 18188 IsGuiding returns 1
00:35:02.473 00.000 18188 scope still moving after pulse duration time elapsed
00:35:02.505 00.032 18188 IsSlewing returns 0
00:35:02.505 00.000 18188 IsGuiding returns 1
00:35:02.536 00.031 18188 IsSlewing returns 0
00:35:02.536 00.000 18188 IsGuiding returns 0
00:35:02.536 00.000 18188 scope move finished after 7 + 87 ms
00:35:02.536 00.000 18188 Move returns status 0, amount 7
00:35:02.536 00.000 18188 MoveAxis(N, 0, ABG)
00:35:02.536 00.000 18188 Move returns status 0, amount 0
00:35:02.536 00.000 18188 move complete, result=0
00:35:02.536 00.000 18188 worker thread done servicing request
00:35:02.536 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
00:35:02.542 00.006 18188 Worker thread wakes up
00:35:02.542 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:02.542 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:03.193 00.651 18188 Exposure complete
00:35:03.241 00.048 18188 worker thread done servicing request
00:35:03.241 00.000 9380 OnExposeComplete: enter
00:35:03.241 00.000 9380 UpdateGuideState(): m_state=6
00:35:03.241 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2743
00:35:03.241 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.69, Mass=21560, SNR=94.2, Peak=5224 HFD=2.6
00:35:03.258 00.017 9380 MultiStar: [#1 -0.29,-0.05,0.85,U] [#2 0.46,0.46,0.00,M3] [#3 -0.36,0.11,0.48,U] [#4 0.05,0.04,0.38,U] [#5 -0.35,-0.19,0.36,U] [#6 -0.39,-0.25,0.30,U] [#7 0.38,-0.12,0.31,U] [#8 -0.23,1.24,0.00,M2] 
00:35:03.262 00.004 9380 refined, 6 included, MultiStar: {-0.22, -0.09}, one-star: {-0.26, -0.18}
00:35:03.266 00.004 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.76 = 0.52)
00:35:03.268 00.002 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
00:35:03.273 00.005 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.09 hyp=0.23 cameraTheta=-2.74 mountX=0.20 mountY=-0.12, mountTheta=-0.52
00:35:03.281 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.09, opts=13)
00:35:03.285 00.004 9380 Enqueuing Move request for scope (-0.22, -0.09)
00:35:03.289 00.004 18188 Worker thread wakes up
00:35:03.289 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9511, med=1923, FiltMin=1869, FiltMax=3212, Gamma=0.450
00:35:03.289 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.09) opts 0xd
00:35:03.289 00.000 9380 UpdateGuideState exits: m=21560 SNR=94.2
00:35:03.289 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.09)
00:35:03.289 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:03.289 00.000 18188 Moving (-0.22, -0.09) raw xDistance=0.20 yDistance=-0.12
00:35:03.289 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:03.305 00.016 9380 Enqueuing Expose request
00:35:03.305 00.000 18188 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:35:03.305 00.000 18188 PPEC: input: 0.20, control: 0.20, exposure: 500
00:35:03.305 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:03.305 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:35:03.305 00.000 18188 MoveAxis(W, 39, ABG)
00:35:03.305 00.000 18188 Guiding  Dir = 3, Dur = 39
00:35:03.305 00.000 18188 IsSlewing returns 0
00:35:03.305 00.000 18188 IsGuiding returns 0
00:35:03.313 00.008 18188 PulseGuide returned control before completion, sleep 49
00:35:03.369 00.056 18188 IsGuiding returns 1
00:35:03.369 00.000 18188 scope still moving after pulse duration time elapsed
00:35:03.401 00.032 18188 IsSlewing returns 0
00:35:03.401 00.000 18188 IsGuiding returns 1
00:35:03.432 00.031 18188 IsSlewing returns 0
00:35:03.432 00.000 18188 IsGuiding returns 1
00:35:03.464 00.032 18188 IsSlewing returns 0
00:35:03.464 00.000 18188 IsGuiding returns 1
00:35:03.496 00.032 18188 IsSlewing returns 0
00:35:03.496 00.000 18188 IsGuiding returns 1
00:35:03.528 00.032 18188 IsSlewing returns 0
00:35:03.528 00.000 18188 IsGuiding returns 0
00:35:03.528 00.000 18188 scope move finished after 39 + 177 ms
00:35:03.528 00.000 18188 Move returns status 0, amount 39
00:35:03.528 00.000 18188 MoveAxis(N, 0, ABG)
00:35:03.528 00.000 18188 Move returns status 0, amount 0
00:35:03.528 00.000 18188 move complete, result=0
00:35:03.528 00.000 18188 worker thread done servicing request
00:35:03.528 00.000 9380 GuideStep: 0.2 px 39 ms WEST, -0.1 px 0 ms NORTH
00:35:03.528 00.000 18188 Worker thread wakes up
00:35:03.528 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:03.528 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:04.183 00.655 18188 Exposure complete
00:35:04.224 00.041 18188 worker thread done servicing request
00:35:04.224 00.000 9380 OnExposeComplete: enter
00:35:04.230 00.006 9380 UpdateGuideState(): m_state=6
00:35:04.231 00.001 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2744
00:35:04.233 00.002 9380 Star::Find returns 1 (0), X=494.84, Y=464.81, Mass=23009, SNR=98.3, Peak=4802 HFD=2.5
00:35:04.235 00.002 9380 MultiStar: [#1 0.55,0.14,0.82,U] [#2 1.26,0.70,0.00,M4] [#3 0.58,0.22,0.51,U] [#4 0.94,0.16,0.00,M1] [#5 0.73,-0.29,0.00,M1] [#6 0.13,-0.21,0.34,U] [#7 0.69,0.41,0.00,M1] [#8 0.97,1.19,0.00,M3] 
00:35:04.237 00.002 9380 refined, 3 included, MultiStar: {0.55, 0.03}, one-star: {0.67, -0.07}
00:35:04.239 00.002 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
00:35:04.239 00.000 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
00:35:04.241 00.002 9380 CameraToMount -- cameraX=0.55 cameraY=0.03 hyp=0.55 cameraTheta=0.06 mountX=-0.54 mountY=0.10, mountTheta=2.95
00:35:04.247 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=0.03, opts=13)
00:35:04.247 00.000 9380 Enqueuing Move request for scope (0.55, 0.03)
00:35:04.247 00.000 18188 Worker thread wakes up
00:35:04.247 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9466, med=1922, FiltMin=1867, FiltMax=3358, Gamma=0.450
00:35:04.247 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.03) opts 0xd
00:35:04.247 00.000 9380 UpdateGuideState exits: m=23009 SNR=98.3
00:35:04.262 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:04.264 00.002 18188 Handling offset move in thread for scope, endpoint = (0.55, 0.03)
00:35:04.264 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:04.268 00.004 9380 Enqueuing Expose request
00:35:04.272 00.004 18188 Moving (0.55, 0.03) raw xDistance=-0.54 yDistance=0.10
00:35:04.274 00.002 18188 PPEC rslt: input = -0.54, final = -0.37, react = -0.43, pred = 0.06, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:35:04.276 00.002 18188 PPEC: input: -0.54, control: -0.37, exposure: 500
00:35:04.276 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:04.276 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:35:04.276 00.000 18188 MoveAxis(E, 72, ABG)
00:35:04.276 00.000 18188 Guiding  Dir = 2, Dur = 72
00:35:04.276 00.000 18188 IsSlewing returns 0
00:35:04.276 00.000 18188 IsGuiding returns 0
00:35:04.276 00.000 18188 PulseGuide returned control before completion, sleep 82
00:35:04.374 00.098 18188 IsGuiding returns 1
00:35:04.374 00.000 18188 scope still moving after pulse duration time elapsed
00:35:04.406 00.032 18188 IsSlewing returns 0
00:35:04.406 00.000 18188 IsGuiding returns 1
00:35:04.437 00.031 18188 IsSlewing returns 0
00:35:04.437 00.000 18188 IsGuiding returns 1
00:35:04.469 00.032 18188 IsSlewing returns 0
00:35:04.469 00.000 18188 IsGuiding returns 0
00:35:04.469 00.000 18188 scope move finished after 72 + 121 ms
00:35:04.469 00.000 18188 Move returns status 0, amount 72
00:35:04.469 00.000 18188 MoveAxis(N, 0, ABG)
00:35:04.469 00.000 18188 Move returns status 0, amount 0
00:35:04.469 00.000 18188 move complete, result=0
00:35:04.469 00.000 18188 worker thread done servicing request
00:35:04.469 00.000 9380 GuideStep: -0.5 px 72 ms EAST, 0.1 px 0 ms NORTH
00:35:04.469 00.000 18188 Worker thread wakes up
00:35:04.469 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:04.469 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:05.131 00.662 18188 Exposure complete
00:35:05.157 00.026 18188 worker thread done servicing request
00:35:05.157 00.000 9380 OnExposeComplete: enter
00:35:05.157 00.000 9380 UpdateGuideState(): m_state=6
00:35:05.173 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2745
00:35:05.173 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.82, Mass=20540, SNR=93.5, Peak=4205 HFD=2.6
00:35:05.173 00.000 9380 MultiStar: [#1 0.31,-0.13,0.90,U] [#2 0.88,0.34,0.00,M5] [#3 0.28,-0.16,0.50,U] [#4 0.70,0.45,0.00,M2] [#5 0.08,-0.08,0.35,U] [#6 -0.10,0.01,0.33,U] [#7 0.63,0.03,0.28,U] [#8 0.83,1.01,0.00,M4] 
00:35:05.173 00.000 9380 refined, 5 included, MultiStar: {0.29, -0.08}, one-star: {0.39, -0.05}
00:35:05.173 00.000 9380 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.02) = xAngle (-3.28 = 3.00)
00:35:05.173 00.000 9380 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
00:35:05.173 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.08 hyp=0.30 cameraTheta=-0.26 mountX=-0.30 mountY=-0.04, mountTheta=-3.00
00:35:05.192 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.08, opts=13)
00:35:05.202 00.010 9380 Enqueuing Move request for scope (0.29, -0.08)
00:35:05.204 00.002 18188 Worker thread wakes up
00:35:05.204 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9378, med=1922, FiltMin=1870, FiltMax=3682, Gamma=0.450
00:35:05.208 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.08) opts 0xd
00:35:05.208 00.000 9380 UpdateGuideState exits: m=20540 SNR=93.5
00:35:05.208 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.08)
00:35:05.208 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:05.208 00.000 18188 Moving (0.29, -0.08) raw xDistance=-0.30 yDistance=-0.04
00:35:05.208 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:05.208 00.000 9380 Enqueuing Expose request
00:35:05.220 00.012 18188 PPEC rslt: input = -0.30, final = -0.18, react = -0.24, pred = 0.06, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:35:05.220 00.000 18188 PPEC: input: -0.30, control: -0.18, exposure: 500
00:35:05.220 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:05.220 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:35:05.220 00.000 18188 MoveAxis(E, 35, ABG)
00:35:05.220 00.000 18188 Guiding  Dir = 2, Dur = 35
00:35:05.220 00.000 18188 IsSlewing returns 0
00:35:05.220 00.000 18188 IsGuiding returns 0
00:35:05.220 00.000 18188 PulseGuide returned control before completion, sleep 45
00:35:05.268 00.048 18188 IsGuiding returns 1
00:35:05.268 00.000 18188 scope still moving after pulse duration time elapsed
00:35:05.299 00.031 18188 IsSlewing returns 0
00:35:05.299 00.000 18188 IsGuiding returns 1
00:35:05.331 00.032 18188 IsSlewing returns 0
00:35:05.331 00.000 18188 IsGuiding returns 1
00:35:05.363 00.032 18188 IsSlewing returns 0
00:35:05.363 00.000 18188 IsGuiding returns 0
00:35:05.363 00.000 18188 scope move finished after 35 + 107 ms
00:35:05.363 00.000 18188 Move returns status 0, amount 35
00:35:05.363 00.000 18188 MoveAxis(N, 0, ABG)
00:35:05.363 00.000 18188 Move returns status 0, amount 0
00:35:05.363 00.000 18188 move complete, result=0
00:35:05.363 00.000 18188 worker thread done servicing request
00:35:05.363 00.000 18188 Worker thread wakes up
00:35:05.363 00.000 9380 GuideStep: -0.3 px 35 ms EAST, -0.0 px 0 ms NORTH
00:35:05.363 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:05.363 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:06.018 00.655 18188 Exposure complete
00:35:06.065 00.047 18188 worker thread done servicing request
00:35:06.065 00.000 9380 OnExposeComplete: enter
00:35:06.065 00.000 9380 UpdateGuideState(): m_state=6
00:35:06.065 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2746
00:35:06.065 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.63, Mass=20450, SNR=92.3, Peak=4497 HFD=2.6
00:35:06.081 00.016 9380 MultiStar: [#1 0.05,0.01,0.93,U] [#2 0.39,0.37,0.57,U] [#3 -0.15,-0.20,0.52,U] [#4 0.13,0.20,0.39,U] [#5 -0.16,-0.10,0.31,U] [#6 -0.21,-0.06,0.33,U] [#7 0.08,-0.16,0.29,U] [#8 -0.09,1.11,0.00,M5] 
00:35:06.087 00.006 9380 refined, 7 included, MultiStar: {0.03, -0.03}, one-star: {-0.02, -0.24}
00:35:06.087 00.000 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
00:35:06.092 00.005 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
00:35:06.096 00.004 9380 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.86 mountX=-0.03 mountY=-0.03, mountTheta=-2.41
00:35:06.101 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.03, opts=13)
00:35:06.103 00.002 9380 Enqueuing Move request for scope (0.03, -0.03)
00:35:06.105 00.002 18188 Worker thread wakes up
00:35:06.105 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9612, med=1922, FiltMin=1865, FiltMax=3487, Gamma=0.450
00:35:06.109 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
00:35:06.109 00.000 9380 UpdateGuideState exits: m=20450 SNR=92.3
00:35:06.109 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
00:35:06.109 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:06.109 00.000 18188 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
00:35:06.109 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:06.113 00.004 9380 Enqueuing Expose request
00:35:06.115 00.002 18188 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:35:06.115 00.000 18188 PPEC: input: -0.03, control: 0.07, exposure: 500
00:35:06.115 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:06.115 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:35:06.115 00.000 18188 MoveAxis(W, 13, ABG)
00:35:06.115 00.000 18188 Guiding  Dir = 3, Dur = 13
00:35:06.115 00.000 18188 IsSlewing returns 0
00:35:06.115 00.000 18188 IsGuiding returns 0
00:35:06.115 00.000 18188 PulseGuide returned control before completion, sleep 23
00:35:06.146 00.031 18188 IsGuiding returns 0
00:35:06.146 00.000 18188 Move returns status 0, amount 13
00:35:06.146 00.000 18188 MoveAxis(N, 0, ABG)
00:35:06.146 00.000 18188 Move returns status 0, amount 0
00:35:06.146 00.000 18188 move complete, result=0
00:35:06.146 00.000 18188 worker thread done servicing request
00:35:06.146 00.000 9380 GuideStep: -0.0 px 13 ms WEST, -0.0 px 0 ms NORTH
00:35:06.146 00.000 18188 Worker thread wakes up
00:35:06.146 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:06.146 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:06.798 00.652 18188 Exposure complete
00:35:06.830 00.032 18188 worker thread done servicing request
00:35:06.830 00.000 9380 OnExposeComplete: enter
00:35:06.830 00.000 9380 UpdateGuideState(): m_state=6
00:35:06.830 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2747
00:35:06.830 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.95, Mass=20921, SNR=90.7, Peak=4305 HFD=2.7
00:35:06.846 00.016 9380 MultiStar: [#1 -0.22,-0.26,0.85,U] [#2 0.28,0.29,0.51,U] [#3 -0.31,-0.14,0.52,U] [#4 0.09,0.03,0.37,U] [#5 -0.20,-0.20,0.32,U] [#6 -0.41,-0.06,0.32,U] [#7 -0.01,0.01,0.29,U] [#8 -0.27,1.06,0.00,M6] 
00:35:06.846 00.000 9380 refined, 7 included, MultiStar: {-0.12, -0.04}, one-star: {-0.14, 0.07}
00:35:06.846 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.88 = 0.41)
00:35:06.846 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
00:35:06.846 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-2.86 mountX=0.12 mountY=-0.05, mountTheta=-0.41
00:35:06.846 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.04, opts=13)
00:35:06.846 00.000 9380 Enqueuing Move request for scope (-0.12, -0.04)
00:35:06.846 00.000 18188 Worker thread wakes up
00:35:06.846 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9561, med=1922, FiltMin=1867, FiltMax=3232, Gamma=0.450
00:35:06.862 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.04) opts 0xd
00:35:06.862 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.04)
00:35:06.862 00.000 18188 Moving (-0.12, -0.04) raw xDistance=0.12 yDistance=-0.05
00:35:06.862 00.000 9380 UpdateGuideState exits: m=20921 SNR=90.7
00:35:06.862 00.000 18188 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:06.862 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:06.862 00.000 18188 PPEC: input: 0.12, control: 0.06, exposure: 500
00:35:06.862 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:06.862 00.000 9380 Enqueuing Expose request
00:35:06.862 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:06.862 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:35:06.862 00.000 18188 MoveAxis(W, 12, ABG)
00:35:06.862 00.000 18188 Guiding  Dir = 3, Dur = 12
00:35:06.862 00.000 18188 IsSlewing returns 0
00:35:06.862 00.000 18188 IsGuiding returns 0
00:35:06.862 00.000 18188 PulseGuide returned control before completion, sleep 22
00:35:06.894 00.032 18188 IsGuiding returns 0
00:35:06.894 00.000 18188 Move returns status 0, amount 12
00:35:06.894 00.000 18188 MoveAxis(N, 0, ABG)
00:35:06.894 00.000 18188 Move returns status 0, amount 0
00:35:06.894 00.000 18188 move complete, result=0
00:35:06.894 00.000 18188 worker thread done servicing request
00:35:06.894 00.000 9380 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
00:35:06.894 00.000 18188 Worker thread wakes up
00:35:06.894 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:06.894 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:07.549 00.655 18188 Exposure complete
00:35:07.597 00.048 18188 worker thread done servicing request
00:35:07.597 00.000 9380 OnExposeComplete: enter
00:35:07.597 00.000 9380 UpdateGuideState(): m_state=6
00:35:07.597 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2748
00:35:07.613 00.016 9380 Star::Find returns 1 (0), X=493.95, Y=464.97, Mass=21276, SNR=94.9, Peak=4378 HFD=2.7
00:35:07.613 00.000 9380 MultiStar: [#1 0.22,0.04,0.88,U] [#2 0.37,0.52,0.51,U] [#3 -0.13,0.00,0.49,U] [#4 0.02,0.24,0.39,U] [#5 0.04,-0.20,0.25,U] [#6 -0.73,-0.37,0.00,M2] [#7 0.12,-0.07,0.29,U] [#8 0.36,0.92,0.00,M7] 
00:35:07.613 00.000 9380 refined, 6 included, MultiStar: {0.04, 0.11}, one-star: {-0.22, 0.09}
00:35:07.613 00.000 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.80 = -1.80)
00:35:07.613 00.000 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
00:35:07.629 00.016 9380 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.21 mountX=-0.03 mountY=0.11, mountTheta=1.80
00:35:07.631 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.11, opts=13)
00:35:07.631 00.000 9380 Enqueuing Move request for scope (0.04, 0.11)
00:35:07.631 00.000 18188 Worker thread wakes up
00:35:07.631 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9431, med=1923, FiltMin=1865, FiltMax=3383, Gamma=0.450
00:35:07.631 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
00:35:07.631 00.000 9380 UpdateGuideState exits: m=21276 SNR=94.9
00:35:07.631 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
00:35:07.631 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:07.644 00.013 18188 Moving (0.04, 0.11) raw xDistance=-0.03 yDistance=0.11
00:35:07.644 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:07.647 00.003 9380 Enqueuing Expose request
00:35:07.647 00.000 18188 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:35:07.647 00.000 18188 PPEC: input: -0.03, control: 0.06, exposure: 500
00:35:07.647 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:07.647 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:35:07.647 00.000 18188 MoveAxis(W, 12, ABG)
00:35:07.647 00.000 18188 Guiding  Dir = 3, Dur = 12
00:35:07.647 00.000 18188 IsSlewing returns 0
00:35:07.647 00.000 18188 IsGuiding returns 0
00:35:07.647 00.000 18188 PulseGuide returned control before completion, sleep 22
00:35:07.676 00.029 18188 IsGuiding returns 0
00:35:07.676 00.000 18188 Move returns status 0, amount 12
00:35:07.676 00.000 18188 MoveAxis(N, 0, ABG)
00:35:07.676 00.000 18188 Move returns status 0, amount 0
00:35:07.676 00.000 18188 move complete, result=0
00:35:07.676 00.000 18188 worker thread done servicing request
00:35:07.676 00.000 9380 GuideStep: -0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
00:35:07.676 00.000 18188 Worker thread wakes up
00:35:07.676 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:07.676 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:08.340 00.664 18188 Exposure complete
00:35:08.379 00.039 18188 worker thread done servicing request
00:35:08.379 00.000 9380 OnExposeComplete: enter
00:35:08.384 00.005 9380 UpdateGuideState(): m_state=6
00:35:08.388 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2749
00:35:08.391 00.003 9380 Star::Find returns 1 (0), X=494.03, Y=465.12, Mass=20081, SNR=92.2, Peak=4503 HFD=2.6
00:35:08.393 00.002 9380 MultiStar: [#1 -0.10,0.29,0.88,U] [#2 0.39,0.56,0.00,M3] [#3 -0.40,-0.18,0.50,U] [#4 -0.19,0.37,0.38,U] [#5 -0.39,0.00,0.35,U] [#6 -0.82,-0.21,0.00,M3] [#7 -0.07,0.09,0.31,U] [#8 0.30,1.46,0.00,M8] 
00:35:08.395 00.002 9380 refined, 5 included, MultiStar: {-0.19, 0.17}, one-star: {-0.14, 0.24}
00:35:08.395 00.000 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
00:35:08.395 00.000 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
00:35:08.395 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.17 hyp=0.26 cameraTheta=2.41 mountX=0.21 mountY=0.15, mountTheta=0.60
00:35:08.410 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.17, opts=13)
00:35:08.410 00.000 9380 Enqueuing Move request for scope (-0.19, 0.17)
00:35:08.410 00.000 18188 Worker thread wakes up
00:35:08.410 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9207, med=1922, FiltMin=1867, FiltMax=3095, Gamma=0.450
00:35:08.410 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.17) opts 0xd
00:35:08.410 00.000 9380 UpdateGuideState exits: m=20081 SNR=92.2
00:35:08.410 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.17)
00:35:08.410 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:08.426 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:08.426 00.000 9380 Enqueuing Expose request
00:35:08.426 00.000 18188 Moving (-0.19, 0.17) raw xDistance=0.21 yDistance=0.15
00:35:08.426 00.000 18188 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
00:35:08.426 00.000 18188 PPEC: input: 0.21, control: 0.23, exposure: 500
00:35:08.426 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:08.426 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:35:08.426 00.000 18188 MoveAxis(W, 45, ABG)
00:35:08.426 00.000 18188 Guiding  Dir = 3, Dur = 45
00:35:08.426 00.000 18188 IsSlewing returns 0
00:35:08.426 00.000 18188 IsGuiding returns 0
00:35:08.433 00.007 18188 PulseGuide returned control before completion, sleep 55
00:35:08.491 00.058 18188 IsGuiding returns 1
00:35:08.491 00.000 18188 scope still moving after pulse duration time elapsed
00:35:08.523 00.032 18188 IsSlewing returns 0
00:35:08.523 00.000 18188 IsGuiding returns 1
00:35:08.555 00.032 18188 IsSlewing returns 0
00:35:08.555 00.000 18188 IsGuiding returns 1
00:35:08.586 00.031 18188 IsSlewing returns 0
00:35:08.586 00.000 18188 IsGuiding returns 1
00:35:08.618 00.032 18188 IsSlewing returns 0
00:35:08.618 00.000 18188 IsGuiding returns 1
00:35:08.650 00.032 18188 IsSlewing returns 0
00:35:08.650 00.000 18188 IsGuiding returns 0
00:35:08.650 00.000 18188 scope move finished after 45 + 173 ms
00:35:08.650 00.000 18188 Move returns status 0, amount 45
00:35:08.650 00.000 18188 MoveAxis(N, 0, ABG)
00:35:08.650 00.000 18188 Move returns status 0, amount 0
00:35:08.650 00.000 18188 move complete, result=0
00:35:08.650 00.000 18188 worker thread done servicing request
00:35:08.650 00.000 18188 Worker thread wakes up
00:35:08.650 00.000 9380 GuideStep: 0.2 px 45 ms WEST, 0.1 px 0 ms NORTH
00:35:08.655 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:08.655 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:09.311 00.656 18188 Exposure complete
00:35:09.336 00.025 18188 worker thread done servicing request
00:35:09.336 00.000 9380 OnExposeComplete: enter
00:35:09.336 00.000 9380 UpdateGuideState(): m_state=6
00:35:09.336 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2750
00:35:09.336 00.000 9380 Star::Find returns 1 (0), X=495.25, Y=464.92, Mass=23310, SNR=96.4, Peak=4697 HFD=2.4
00:35:09.352 00.016 9380 MultiStar: [#1 0.93,0.07,0.00,M1] [#2 1.21,0.51,0.00,M4] [#3 0.41,-0.37,0.50,U] [#4 1.23,0.17,0.00,M1] [#5 0.75,-0.29,0.00,M1] [#6 0.52,-0.17,0.31,U] [#7 0.84,0.23,0.00,M1] [#8 1.30,1.19,0.00,M9] 
00:35:09.355 00.003 9380 refined, 2 included, MultiStar: {0.80, -0.11}, one-star: {1.08, 0.04}
00:35:09.355 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
00:35:09.355 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
00:35:09.360 00.005 9380 CameraToMount -- cameraX=0.80 cameraY=-0.11 hyp=0.81 cameraTheta=-0.13 mountX=-0.81 mountY=-0.01, mountTheta=-3.13
00:35:09.366 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.80, y=-0.11, opts=13)
00:35:09.368 00.002 9380 Enqueuing Move request for scope (0.80, -0.11)
00:35:09.368 00.000 18188 Worker thread wakes up
00:35:09.368 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.11) opts 0xd
00:35:09.368 00.000 18188 Handling offset move in thread for scope, endpoint = (0.80, -0.11)
00:35:09.368 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9348, med=1922, FiltMin=1866, FiltMax=3364, Gamma=0.450
00:35:09.368 00.000 18188 Moving (0.80, -0.11) raw xDistance=-0.81 yDistance=-0.01
00:35:09.368 00.000 9380 UpdateGuideState exits: m=23310 SNR=96.4
00:35:09.368 00.000 18188 PPEC rslt: input = -0.81, final = -0.58, react = -0.65, pred = 0.06, hyst = -0.58, hyst_pct = 0.00, period_length = 638.00
00:35:09.368 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:09.384 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:09.384 00.000 18188 PPEC: input: -0.81, control: -0.58, exposure: 500
00:35:09.384 00.000 9380 Enqueuing Expose request
00:35:09.384 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:09.384 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:35:09.384 00.000 18188 MoveAxis(E, 113, ABG)
00:35:09.384 00.000 18188 Guiding  Dir = 2, Dur = 113
00:35:09.384 00.000 18188 IsSlewing returns 0
00:35:09.384 00.000 18188 IsGuiding returns 0
00:35:09.384 00.000 18188 PulseGuide returned control before completion, sleep 123
00:35:09.527 00.143 18188 IsGuiding returns 1
00:35:09.527 00.000 18188 scope still moving after pulse duration time elapsed
00:35:09.558 00.031 18188 IsSlewing returns 0
00:35:09.558 00.000 18188 IsGuiding returns 1
00:35:09.590 00.032 18188 IsSlewing returns 0
00:35:09.590 00.000 18188 IsGuiding returns 0
00:35:09.590 00.000 18188 scope move finished after 113 + 85 ms
00:35:09.590 00.000 18188 Move returns status 0, amount 113
00:35:09.590 00.000 18188 MoveAxis(N, 0, ABG)
00:35:09.590 00.000 18188 Move returns status 0, amount 0
00:35:09.590 00.000 18188 move complete, result=0
00:35:09.590 00.000 18188 worker thread done servicing request
00:35:09.590 00.000 9380 GuideStep: -0.8 px 113 ms EAST, -0.0 px 0 ms NORTH
00:35:09.590 00.000 18188 Worker thread wakes up
00:35:09.590 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:09.590 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:10.242 00.652 18188 Exposure complete
00:35:10.290 00.048 18188 worker thread done servicing request
00:35:10.290 00.000 9380 OnExposeComplete: enter
00:35:10.290 00.000 9380 UpdateGuideState(): m_state=6
00:35:10.290 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2751
00:35:10.290 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.61, Mass=20846, SNR=92.8, Peak=4514 HFD=3.0
00:35:10.290 00.000 9380 MultiStar: [#1 0.33,-0.05,0.81,U] [#2 0.81,1.18,0.00,M5] [#3 0.11,-0.04,0.52,U] [#4 0.51,0.03,0.41,U] [#5 0.42,-0.18,0.31,U] [#6 -0.33,-0.34,0.34,U] [#7 0.70,0.04,0.00,M2] [#8 0.74,0.96,0.00,M10] 
00:35:10.305 00.015 9380 refined, 5 included, MultiStar: {0.26, -0.14}, one-star: {0.34, -0.26}
00:35:10.305 00.000 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.51 = 2.77)
00:35:10.305 00.000 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
00:35:10.305 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.14 hyp=0.30 cameraTheta=-0.50 mountX=-0.28 mountY=-0.11, mountTheta=-2.77
00:35:10.321 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.14, opts=13)
00:35:10.321 00.000 9380 Enqueuing Move request for scope (0.26, -0.14)
00:35:10.321 00.000 18188 Worker thread wakes up
00:35:10.321 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9555, med=1923, FiltMin=1861, FiltMax=3347, Gamma=0.450
00:35:10.321 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.14) opts 0xd
00:35:10.321 00.000 9380 UpdateGuideState exits: m=20846 SNR=92.8
00:35:10.336 00.015 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.14)
00:35:10.336 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:10.337 00.001 18188 Moving (0.26, -0.14) raw xDistance=-0.28 yDistance=-0.11
00:35:10.337 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:10.341 00.004 9380 Enqueuing Expose request
00:35:10.343 00.002 18188 PPEC rslt: input = -0.28, final = -0.16, react = -0.22, pred = 0.06, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:35:10.343 00.000 18188 PPEC: input: -0.28, control: -0.16, exposure: 500
00:35:10.343 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:10.343 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:35:10.343 00.000 18188 MoveAxis(E, 31, ABG)
00:35:10.343 00.000 18188 Guiding  Dir = 2, Dur = 31
00:35:10.343 00.000 18188 IsSlewing returns 0
00:35:10.343 00.000 18188 IsGuiding returns 0
00:35:10.343 00.000 18188 PulseGuide returned control before completion, sleep 41
00:35:10.401 00.058 18188 IsGuiding returns 1
00:35:10.401 00.000 18188 scope still moving after pulse duration time elapsed
00:35:10.433 00.032 18188 IsSlewing returns 0
00:35:10.433 00.000 18188 IsGuiding returns 0
00:35:10.433 00.000 18188 scope move finished after 31 + 58 ms
00:35:10.433 00.000 18188 Move returns status 0, amount 31
00:35:10.433 00.000 18188 MoveAxis(N, 0, ABG)
00:35:10.433 00.000 18188 Move returns status 0, amount 0
00:35:10.433 00.000 18188 move complete, result=0
00:35:10.433 00.000 18188 worker thread done servicing request
00:35:10.433 00.000 9380 GuideStep: -0.3 px 31 ms EAST, -0.1 px 0 ms NORTH
00:35:10.436 00.003 18188 Worker thread wakes up
00:35:10.436 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:10.436 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:11.084 00.648 18188 Exposure complete
00:35:11.138 00.054 18188 worker thread done servicing request
00:35:11.138 00.000 9380 OnExposeComplete: enter
00:35:11.149 00.011 9380 UpdateGuideState(): m_state=6
00:35:11.149 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2752
00:35:11.149 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.98, Mass=21224, SNR=95.0, Peak=4626 HFD=2.5
00:35:11.149 00.000 9380 MultiStar: [#1 0.00,0.03,0.89,U] [#2 0.46,0.49,0.00,M6] [#3 -0.21,-0.07,0.54,U] [#4 0.24,0.19,0.44,U] [#5 0.02,-0.15,0.28,U] [#6 -0.29,0.05,0.34,U] [#7 0.72,0.23,0.00,M3] [#8 0.19,0.43,0.21,U] 
00:35:11.149 00.000 9380 refined, 6 included, MultiStar: {0.01, 0.07}, one-star: {0.09, 0.11}
00:35:11.164 00.015 9380 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.02) = xAngle (-1.59 = -1.59)
00:35:11.166 00.002 9380 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
00:35:11.166 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.43 mountX=-0.00 mountY=0.07, mountTheta=1.59
00:35:11.176 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.07, opts=13)
00:35:11.180 00.004 9380 Enqueuing Move request for scope (0.01, 0.07)
00:35:11.180 00.000 18188 Worker thread wakes up
00:35:11.180 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
00:35:11.180 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
00:35:11.180 00.000 18188 Moving (0.01, 0.07) raw xDistance=-0.00 yDistance=0.07
00:35:11.180 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9372, med=1923, FiltMin=1872, FiltMax=3503, Gamma=0.450
00:35:11.180 00.000 18188 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:35:11.180 00.000 18188 PPEC: input: -0.00, control: 0.06, exposure: 500
00:35:11.180 00.000 9380 UpdateGuideState exits: m=21224 SNR=95.0
00:35:11.180 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:11.180 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:11.197 00.017 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:35:11.197 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:11.201 00.004 9380 Enqueuing Expose request
00:35:11.203 00.002 18188 MoveAxis(W, 12, ABG)
00:35:11.205 00.002 18188 Guiding  Dir = 3, Dur = 12
00:35:11.205 00.000 18188 IsSlewing returns 0
00:35:11.205 00.000 18188 IsGuiding returns 0
00:35:11.205 00.000 18188 PulseGuide returned control before completion, sleep 22
00:35:11.242 00.037 18188 IsGuiding returns 0
00:35:11.242 00.000 18188 Move returns status 0, amount 12
00:35:11.242 00.000 18188 MoveAxis(N, 0, ABG)
00:35:11.242 00.000 18188 Move returns status 0, amount 0
00:35:11.242 00.000 18188 move complete, result=0
00:35:11.242 00.000 18188 worker thread done servicing request
00:35:11.242 00.000 18188 Worker thread wakes up
00:35:11.242 00.000 9380 GuideStep: -0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
00:35:11.247 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:11.247 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:11.898 00.651 18188 Exposure complete
00:35:11.945 00.047 18188 worker thread done servicing request
00:35:11.945 00.000 9380 OnExposeComplete: enter
00:35:11.945 00.000 9380 UpdateGuideState(): m_state=6
00:35:11.945 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2753
00:35:11.961 00.016 9380 Star::Find returns 1 (0), X=493.78, Y=464.92, Mass=21566, SNR=93.4, Peak=4535 HFD=2.4
00:35:11.961 00.000 9380 MultiStar: [#1 -0.38,0.01,0.88,U] [#2 -0.05,0.56,0.54,U] [#3 -0.27,0.03,0.50,U] [#4 -0.15,0.06,0.37,U] [#5 -0.57,-0.27,0.31,U] [#6 -0.69,-0.11,0.00,M1] [#7 0.19,0.06,0.29,U] [#8 -0.57,1.42,0.00,M10] 
00:35:11.961 00.000 9380 refined, 6 included, MultiStar: {-0.28, 0.09}, one-star: {-0.39, 0.05}
00:35:11.967 00.006 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
00:35:11.967 00.000 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
00:35:11.967 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.09 hyp=0.29 cameraTheta=2.84 mountX=0.28 mountY=0.05, mountTheta=0.18
00:35:11.967 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.09, opts=13)
00:35:11.967 00.000 9380 Enqueuing Move request for scope (-0.28, 0.09)
00:35:11.977 00.010 18188 Worker thread wakes up
00:35:11.977 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.09) opts 0xd
00:35:11.977 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.09)
00:35:11.977 00.000 18188 Moving (-0.28, 0.09) raw xDistance=0.28 yDistance=0.05
00:35:11.977 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9374, med=1923, FiltMin=1867, FiltMax=3510, Gamma=0.450
00:35:11.983 00.006 18188 PPEC rslt: input = 0.28, final = 0.29, react = 0.23, pred = 0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:35:11.983 00.000 9380 UpdateGuideState exits: m=21566 SNR=93.4
00:35:11.987 00.004 18188 PPEC: input: 0.28, control: 0.29, exposure: 500
00:35:11.987 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:11.989 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:11.989 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:11.993 00.004 9380 Enqueuing Expose request
00:35:11.997 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:35:11.997 00.000 18188 MoveAxis(W, 56, ABG)
00:35:11.997 00.000 18188 Guiding  Dir = 3, Dur = 56
00:35:11.997 00.000 18188 IsSlewing returns 0
00:35:11.997 00.000 18188 IsGuiding returns 0
00:35:11.999 00.002 18188 PulseGuide returned control before completion, sleep 66
00:35:12.073 00.074 18188 IsGuiding returns 1
00:35:12.073 00.000 18188 scope still moving after pulse duration time elapsed
00:35:12.104 00.031 18188 IsSlewing returns 0
00:35:12.104 00.000 18188 IsGuiding returns 1
00:35:12.136 00.032 18188 IsSlewing returns 0
00:35:12.136 00.000 18188 IsGuiding returns 1
00:35:12.168 00.032 18188 IsSlewing returns 0
00:35:12.168 00.000 18188 IsGuiding returns 1
00:35:12.200 00.032 18188 IsSlewing returns 0
00:35:12.200 00.000 18188 IsGuiding returns 1
00:35:12.232 00.032 18188 IsSlewing returns 0
00:35:12.239 00.007 18188 IsGuiding returns 1
00:35:12.264 00.025 18188 IsSlewing returns 0
00:35:12.264 00.000 18188 IsGuiding returns 0
00:35:12.264 00.000 18188 scope move finished after 56 + 210 ms
00:35:12.264 00.000 18188 Move returns status 0, amount 56
00:35:12.264 00.000 18188 MoveAxis(N, 0, ABG)
00:35:12.264 00.000 18188 Move returns status 0, amount 0
00:35:12.266 00.002 18188 move complete, result=0
00:35:12.266 00.000 18188 worker thread done servicing request
00:35:12.266 00.000 18188 Worker thread wakes up
00:35:12.266 00.000 9380 GuideStep: 0.3 px 56 ms WEST, 0.1 px 0 ms NORTH
00:35:12.266 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:12.266 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:12.922 00.656 18188 Exposure complete
00:35:12.975 00.053 18188 worker thread done servicing request
00:35:12.975 00.000 9380 OnExposeComplete: enter
00:35:12.975 00.000 9380 UpdateGuideState(): m_state=6
00:35:12.975 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2754
00:35:12.982 00.007 9380 Star::Find returns 1 (0), X=494.57, Y=464.70, Mass=23115, SNR=98.0, Peak=4926 HFD=2.8
00:35:12.983 00.001 9380 MultiStar: [#1 0.25,0.01,0.84,U] [#2 0.79,0.37,0.00,M6] [#3 0.07,0.06,0.48,U] [#4 0.84,0.04,0.00,M1] [#5 -0.12,-0.30,0.31,U] [#6 -0.17,-0.50,0.33,U] [#7 0.42,-0.18,0.25,U] [#8 0.39,0.95,0.00,R] 
00:35:12.983 00.000 9380 refined, 5 included, MultiStar: {0.20, -0.14}, one-star: {0.40, -0.17}
00:35:12.983 00.000 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
00:35:12.983 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
00:35:12.983 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.14 hyp=0.25 cameraTheta=-0.60 mountX=-0.22 mountY=-0.11, mountTheta=-2.67
00:35:12.983 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.14, opts=13)
00:35:12.983 00.000 9380 Enqueuing Move request for scope (0.20, -0.14)
00:35:12.998 00.015 18188 Worker thread wakes up
00:35:12.998 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9477, med=1923, FiltMin=1871, FiltMax=3782, Gamma=0.450
00:35:12.998 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.14) opts 0xd
00:35:12.998 00.000 9380 UpdateGuideState exits: m=23115 SNR=98.0
00:35:12.998 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.14)
00:35:12.998 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:12.998 00.000 18188 Moving (0.20, -0.14) raw xDistance=-0.22 yDistance=-0.11
00:35:12.998 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:12.998 00.000 9380 Enqueuing Expose request
00:35:12.998 00.000 18188 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
00:35:12.998 00.000 18188 PPEC: input: -0.22, control: -0.10, exposure: 500
00:35:12.998 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:12.998 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:35:12.998 00.000 18188 MoveAxis(E, 20, ABG)
00:35:12.998 00.000 18188 Guiding  Dir = 2, Dur = 20
00:35:12.998 00.000 18188 IsSlewing returns 0
00:35:12.998 00.000 18188 IsGuiding returns 0
00:35:12.998 00.000 18188 PulseGuide returned control before completion, sleep 30
00:35:13.047 00.049 18188 IsGuiding returns 1
00:35:13.047 00.000 18188 scope still moving after pulse duration time elapsed
00:35:13.079 00.032 18188 IsSlewing returns 0
00:35:13.079 00.000 18188 IsGuiding returns 1
00:35:13.111 00.032 18188 IsSlewing returns 0
00:35:13.111 00.000 18188 IsGuiding returns 0
00:35:13.111 00.000 18188 scope move finished after 20 + 82 ms
00:35:13.113 00.002 18188 Move returns status 0, amount 20
00:35:13.113 00.000 18188 MoveAxis(N, 0, ABG)
00:35:13.113 00.000 18188 Move returns status 0, amount 0
00:35:13.113 00.000 18188 move complete, result=0
00:35:13.113 00.000 18188 worker thread done servicing request
00:35:13.113 00.000 18188 Worker thread wakes up
00:35:13.113 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
00:35:13.113 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:13.113 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:13.765 00.652 18188 Exposure complete
00:35:13.812 00.047 18188 worker thread done servicing request
00:35:13.812 00.000 9380 OnExposeComplete: enter
00:35:13.812 00.000 9380 UpdateGuideState(): m_state=6
00:35:13.812 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2755
00:35:13.828 00.016 9380 Star::Find returns 1 (0), X=494.05, Y=464.89, Mass=21334, SNR=93.0, Peak=4653 HFD=2.4
00:35:13.828 00.000 9380 MultiStar: [#1 0.11,0.15,0.90,U] [#2 0.26,0.54,0.53,U] [#3 -0.10,-0.07,0.56,U] [#4 0.19,0.10,0.39,U] [#5 -0.45,-0.41,0.31,U] [#6 -0.29,-0.34,0.33,U] [#7 0.22,-0.05,0.29,U] [#8 -0.34,-0.09,0.19,U] 
00:35:13.828 00.000 9380 refined, 8 included, MultiStar: {-0.02, 0.04}, one-star: {-0.12, 0.01}
00:35:13.828 00.000 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
00:35:13.844 00.016 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
00:35:13.844 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=2.11 mountX=0.03 mountY=0.03, mountTheta=0.91
00:35:13.853 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.04, opts=13)
00:35:13.859 00.006 9380 Enqueuing Move request for scope (-0.02, 0.04)
00:35:13.859 00.000 18188 Worker thread wakes up
00:35:13.859 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
00:35:13.859 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
00:35:13.859 00.000 18188 Moving (-0.02, 0.04) raw xDistance=0.03 yDistance=0.03
00:35:13.859 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9441, med=1923, FiltMin=1869, FiltMax=3101, Gamma=0.450
00:35:13.868 00.009 18188 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:35:13.868 00.000 9380 UpdateGuideState exits: m=21334 SNR=93.0
00:35:13.868 00.000 18188 PPEC: input: 0.03, control: 0.07, exposure: 500
00:35:13.868 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:13.868 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:13.876 00.008 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:35:13.876 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:13.876 00.000 9380 Enqueuing Expose request
00:35:13.876 00.000 18188 MoveAxis(W, 13, ABG)
00:35:13.876 00.000 18188 Guiding  Dir = 3, Dur = 13
00:35:13.876 00.000 18188 IsSlewing returns 0
00:35:13.876 00.000 18188 IsGuiding returns 0
00:35:13.876 00.000 18188 PulseGuide returned control before completion, sleep 23
00:35:13.924 00.048 18188 IsGuiding returns 0
00:35:13.924 00.000 18188 Move returns status 0, amount 13
00:35:13.924 00.000 18188 MoveAxis(N, 0, ABG)
00:35:13.924 00.000 18188 Move returns status 0, amount 0
00:35:13.924 00.000 18188 move complete, result=0
00:35:13.924 00.000 18188 worker thread done servicing request
00:35:13.924 00.000 18188 Worker thread wakes up
00:35:13.924 00.000 9380 GuideStep: 0.0 px 13 ms WEST, 0.0 px 0 ms NORTH
00:35:13.924 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:13.924 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:14.577 00.653 18188 Exposure complete
00:35:14.625 00.048 18188 worker thread done servicing request
00:35:14.625 00.000 9380 OnExposeComplete: enter
00:35:14.625 00.000 9380 UpdateGuideState(): m_state=6
00:35:14.625 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2756
00:35:14.625 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.92, Mass=22579, SNR=97.0, Peak=4651 HFD=2.5
00:35:14.625 00.000 9380 MultiStar: [#1 -0.13,0.22,0.80,U] [#2 0.15,0.39,0.51,U] [#3 -0.41,-0.16,0.47,U] [#4 -0.07,0.03,0.38,U] [#5 -0.49,-0.24,0.30,U] [#6 -0.74,-0.49,0.00,M1] [#7 -0.11,-0.02,0.29,U] [#8 -0.42,0.13,0.21,U] 
00:35:14.625 00.000 9380 single-star, 7 included, MultiStar: {-0.17, 0.08}, one-star: {-0.18, 0.05}
00:35:14.625 00.000 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
00:35:14.625 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
00:35:14.625 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.05 hyp=0.19 cameraTheta=2.89 mountX=0.19 mountY=0.02, mountTheta=0.12
00:35:14.643 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.05, opts=13)
00:35:14.643 00.000 9380 Enqueuing Move request for scope (-0.18, 0.05)
00:35:14.643 00.000 18188 Worker thread wakes up
00:35:14.643 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9362, med=1924, FiltMin=1865, FiltMax=3258, Gamma=0.450
00:35:14.657 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.05) opts 0xd
00:35:14.657 00.000 9380 UpdateGuideState exits: m=22579 SNR=97.0
00:35:14.657 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:14.657 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:14.657 00.000 9380 Enqueuing Expose request
00:35:14.673 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.05)
00:35:14.673 00.000 18188 Moving (-0.18, 0.05) raw xDistance=0.19 yDistance=0.02
00:35:14.673 00.000 18188 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:35:14.673 00.000 18188 PPEC: input: 0.19, control: 0.20, exposure: 500
00:35:14.673 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:14.673 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:35:14.673 00.000 18188 MoveAxis(W, 39, ABG)
00:35:14.673 00.000 18188 Guiding  Dir = 3, Dur = 39
00:35:14.673 00.000 18188 IsSlewing returns 0
00:35:14.673 00.000 18188 IsGuiding returns 0
00:35:14.673 00.000 18188 PulseGuide returned control before completion, sleep 49
00:35:14.737 00.064 18188 IsGuiding returns 1
00:35:14.737 00.000 18188 scope still moving after pulse duration time elapsed
00:35:14.770 00.033 18188 IsSlewing returns 0
00:35:14.770 00.000 18188 IsGuiding returns 1
00:35:14.801 00.031 18188 IsSlewing returns 0
00:35:14.801 00.000 18188 IsGuiding returns 1
00:35:14.833 00.032 18188 IsSlewing returns 0
00:35:14.833 00.000 18188 IsGuiding returns 1
00:35:14.865 00.032 18188 IsSlewing returns 0
00:35:14.865 00.000 18188 IsGuiding returns 1
00:35:14.897 00.032 18188 IsSlewing returns 0
00:35:14.897 00.000 18188 IsGuiding returns 0
00:35:14.897 00.000 18188 scope move finished after 39 + 179 ms
00:35:14.897 00.000 18188 Move returns status 0, amount 39
00:35:14.897 00.000 18188 MoveAxis(N, 0, ABG)
00:35:14.897 00.000 18188 Move returns status 0, amount 0
00:35:14.897 00.000 18188 move complete, result=0
00:35:14.897 00.000 18188 worker thread done servicing request
00:35:14.897 00.000 18188 Worker thread wakes up
00:35:14.897 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.0 px 0 ms NORTH
00:35:14.902 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:14.902 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:15.548 00.646 18188 Exposure complete
00:35:15.596 00.048 18188 worker thread done servicing request
00:35:15.596 00.000 9380 OnExposeComplete: enter
00:35:15.596 00.000 9380 UpdateGuideState(): m_state=6
00:35:15.596 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2757
00:35:15.596 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.43, Mass=21603, SNR=93.9, Peak=5317 HFD=2.7
00:35:15.612 00.016 9380 MultiStar: [#1 0.26,-0.26,0.86,U] [#2 0.82,0.53,0.00,M5] [#3 0.17,-0.11,0.49,U] [#4 0.35,-0.08,0.34,U] [#5 -0.09,-0.12,0.33,U] [#6 -0.35,-0.71,0.00,M2] [#7 0.46,0.27,0.37,U] [#8 -0.01,-0.18,0.18,U] 
00:35:15.612 00.000 9380 refined, 6 included, MultiStar: {0.18, -0.20}, one-star: {0.10, -0.45}
00:35:15.612 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.85 = 2.43)
00:35:15.612 00.000 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
00:35:15.612 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.20 hyp=0.27 cameraTheta=-0.83 mountX=-0.21 mountY=-0.18, mountTheta=-2.43
00:35:15.628 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.20, opts=13)
00:35:15.628 00.000 9380 Enqueuing Move request for scope (0.18, -0.20)
00:35:15.628 00.000 18188 Worker thread wakes up
00:35:15.628 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9423, med=1923, FiltMin=1862, FiltMax=3464, Gamma=0.450
00:35:15.645 00.017 9380 UpdateGuideState exits: m=21603 SNR=93.9
00:35:15.645 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.20) opts 0xd
00:35:15.645 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:15.645 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.20)
00:35:15.645 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:15.645 00.000 9380 Enqueuing Expose request
00:35:15.645 00.000 18188 Moving (0.18, -0.20) raw xDistance=-0.21 yDistance=-0.18
00:35:15.645 00.000 18188 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:35:15.645 00.000 18188 PPEC: input: -0.21, control: -0.11, exposure: 500
00:35:15.645 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:15.645 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:35:15.645 00.000 18188 MoveAxis(E, 21, ABG)
00:35:15.645 00.000 18188 Guiding  Dir = 2, Dur = 21
00:35:15.645 00.000 18188 IsSlewing returns 0
00:35:15.645 00.000 18188 IsGuiding returns 0
00:35:15.660 00.015 18188 PulseGuide returned control before completion, sleep 31
00:35:15.692 00.032 18188 IsGuiding returns 1
00:35:15.692 00.000 18188 scope still moving after pulse duration time elapsed
00:35:15.724 00.032 18188 IsSlewing returns 0
00:35:15.724 00.000 18188 IsGuiding returns 1
00:35:15.756 00.032 18188 IsSlewing returns 0
00:35:15.756 00.000 18188 IsGuiding returns 1
00:35:15.788 00.032 18188 IsSlewing returns 0
00:35:15.788 00.000 18188 IsGuiding returns 1
00:35:15.820 00.032 18188 IsSlewing returns 0
00:35:15.820 00.000 18188 IsGuiding returns 0
00:35:15.820 00.000 18188 scope move finished after 21 + 140 ms
00:35:15.820 00.000 18188 Move returns status 0, amount 21
00:35:15.820 00.000 18188 MoveAxis(N, 0, ABG)
00:35:15.820 00.000 18188 Move returns status 0, amount 0
00:35:15.820 00.000 18188 move complete, result=0
00:35:15.822 00.002 18188 worker thread done servicing request
00:35:15.822 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.2 px 0 ms NORTH
00:35:15.825 00.003 18188 Worker thread wakes up
00:35:15.825 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:15.825 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:16.475 00.650 18188 Exposure complete
00:35:16.528 00.053 18188 worker thread done servicing request
00:35:16.528 00.000 9380 OnExposeComplete: enter
00:35:16.528 00.000 9380 UpdateGuideState(): m_state=6
00:35:16.528 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2758
00:35:16.538 00.010 9380 Star::Find returns 1 (0), X=494.08, Y=464.42, Mass=20833, SNR=93.7, Peak=5511 HFD=2.3
00:35:16.538 00.000 9380 MultiStar: [#1 -0.01,-0.17,0.90,U] [#2 0.62,0.48,0.00,M6] [#3 -0.31,0.01,0.50,U] [#4 0.50,0.21,0.39,U] [#5 -0.23,-0.30,0.30,U] [#6 -0.73,-0.77,0.00,M3] [#7 0.17,0.03,0.28,U] [#8 0.04,-0.24,0.19,U] 
00:35:16.546 00.008 9380 refined, 6 included, MultiStar: {-0.02, -0.18}, one-star: {-0.09, -0.46}
00:35:16.546 00.000 9380 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.02) = xAngle (-4.69 = 1.59)
00:35:16.554 00.008 9380 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
00:35:16.554 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.68 mountX=-0.00 mountY=-0.18, mountTheta=-1.59
00:35:16.554 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.18, opts=13)
00:35:16.570 00.016 9380 Enqueuing Move request for scope (-0.02, -0.18)
00:35:16.570 00.000 18188 Worker thread wakes up
00:35:16.570 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9389, med=1923, FiltMin=1866, FiltMax=3501, Gamma=0.450
00:35:16.570 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.18) opts 0xd
00:35:16.570 00.000 9380 UpdateGuideState exits: m=20833 SNR=93.7
00:35:16.570 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.18)
00:35:16.570 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:16.586 00.016 18188 Moving (-0.02, -0.18) raw xDistance=-0.00 yDistance=-0.18
00:35:16.586 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:16.586 00.000 9380 Enqueuing Expose request
00:35:16.586 00.000 18188 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:35:16.586 00.000 18188 PPEC: input: -0.00, control: 0.05, exposure: 500
00:35:16.586 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:16.586 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:35:16.586 00.000 18188 MoveAxis(W, 10, ABG)
00:35:16.586 00.000 18188 Guiding  Dir = 3, Dur = 10
00:35:16.586 00.000 18188 IsSlewing returns 0
00:35:16.586 00.000 18188 IsGuiding returns 0
00:35:16.586 00.000 18188 PulseGuide returned control before completion, sleep 20
00:35:16.634 00.048 18188 IsGuiding returns 0
00:35:16.634 00.000 18188 Move returns status 0, amount 10
00:35:16.634 00.000 18188 MoveAxis(N, 0, ABG)
00:35:16.634 00.000 18188 Move returns status 0, amount 0
00:35:16.634 00.000 18188 move complete, result=0
00:35:16.634 00.000 18188 worker thread done servicing request
00:35:16.634 00.000 18188 Worker thread wakes up
00:35:16.634 00.000 9380 GuideStep: -0.0 px 10 ms WEST, -0.2 px 0 ms NORTH
00:35:16.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:16.634 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:17.289 00.655 18188 Exposure complete
00:35:17.337 00.048 18188 worker thread done servicing request
00:35:17.337 00.000 9380 OnExposeComplete: enter
00:35:17.337 00.000 9380 UpdateGuideState(): m_state=6
00:35:17.345 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2759
00:35:17.347 00.002 9380 Star::Find returns 1 (0), X=494.52, Y=464.82, Mass=21965, SNR=94.1, Peak=4307 HFD=2.5
00:35:17.349 00.002 9380 MultiStar: [#1 0.08,0.00,0.85,U] [#2 0.76,0.66,0.00,M7] [#3 0.01,-0.29,0.49,U] [#4 0.64,-0.14,0.00,M1] [#5 -0.35,-0.13,0.31,U] [#6 -0.07,-0.38,0.32,U] [#7 0.59,0.20,0.30,U] [#8 0.41,0.29,0.20,U] 
00:35:17.351 00.002 9380 refined, 6 included, MultiStar: {0.16, -0.07}, one-star: {0.35, -0.05}
00:35:17.353 00.002 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.41 = 2.87)
00:35:17.355 00.002 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
00:35:17.357 00.002 9380 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.17 cameraTheta=-0.40 mountX=-0.17 mountY=-0.05, mountTheta=-2.87
00:35:17.361 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.07, opts=13)
00:35:17.361 00.000 9380 Enqueuing Move request for scope (0.16, -0.07)
00:35:17.369 00.008 18188 Worker thread wakes up
00:35:17.369 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9458, med=1923, FiltMin=1862, FiltMax=3875, Gamma=0.450
00:35:17.369 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
00:35:17.369 00.000 9380 UpdateGuideState exits: m=21965 SNR=94.1
00:35:17.369 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
00:35:17.369 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:17.369 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:17.385 00.016 9380 Enqueuing Expose request
00:35:17.390 00.005 18188 Moving (0.16, -0.07) raw xDistance=-0.17 yDistance=-0.05
00:35:17.390 00.000 18188 PPEC rslt: input = -0.17, final = -0.08, react = -0.13, pred = 0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:35:17.390 00.000 18188 PPEC: input: -0.17, control: -0.08, exposure: 500
00:35:17.390 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:17.390 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:35:17.390 00.000 18188 MoveAxis(E, 16, ABG)
00:35:17.390 00.000 18188 Guiding  Dir = 2, Dur = 16
00:35:17.390 00.000 18188 IsSlewing returns 0
00:35:17.394 00.004 18188 IsGuiding returns 0
00:35:17.394 00.000 18188 PulseGuide returned control before completion, sleep 26
00:35:17.433 00.039 18188 IsGuiding returns 0
00:35:17.433 00.000 18188 Move returns status 0, amount 16
00:35:17.433 00.000 18188 MoveAxis(N, 0, ABG)
00:35:17.433 00.000 18188 Move returns status 0, amount 0
00:35:17.433 00.000 18188 move complete, result=0
00:35:17.433 00.000 18188 worker thread done servicing request
00:35:17.433 00.000 18188 Worker thread wakes up
00:35:17.433 00.000 9380 GuideStep: -0.2 px 16 ms EAST, -0.0 px 0 ms NORTH
00:35:17.437 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:17.437 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:18.088 00.651 18188 Exposure complete
00:35:18.135 00.047 18188 worker thread done servicing request
00:35:18.135 00.000 9380 OnExposeComplete: enter
00:35:18.135 00.000 9380 UpdateGuideState(): m_state=6
00:35:18.135 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2760
00:35:18.135 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=464.39, Mass=21909, SNR=96.6, Peak=4937 HFD=2.8
00:35:18.148 00.013 9380 MultiStar: [#1 0.24,-0.19,0.81,U] [#2 0.58,0.52,0.00,M8] [#3 0.19,-0.11,0.49,U] [#4 0.68,-0.11,0.00,M2] [#5 -0.10,-0.18,0.30,U] [#6 0.32,0.09,0.34,U] [#7 0.64,-0.02,0.26,U] [#8 0.36,-0.24,0.14,U] 
00:35:18.151 00.003 9380 refined, 6 included, MultiStar: {0.29, -0.23}, one-star: {0.37, -0.48}
00:35:18.155 00.004 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.68 = 2.60)
00:35:18.157 00.002 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
00:35:18.159 00.002 9380 CameraToMount -- cameraX=0.29 cameraY=-0.23 hyp=0.37 cameraTheta=-0.67 mountX=-0.31 mountY=-0.19, mountTheta=-2.60
00:35:18.167 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.23, opts=13)
00:35:18.167 00.000 9380 Enqueuing Move request for scope (0.29, -0.23)
00:35:18.183 00.016 18188 Worker thread wakes up
00:35:18.183 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.23) opts 0xd
00:35:18.183 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.23)
00:35:18.183 00.000 18188 Moving (0.29, -0.23) raw xDistance=-0.31 yDistance=-0.19
00:35:18.183 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9612, med=1922, FiltMin=1864, FiltMax=3508, Gamma=0.450
00:35:18.184 00.001 18188 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:35:18.184 00.000 9380 UpdateGuideState exits: m=21909 SNR=96.6
00:35:18.184 00.000 18188 PPEC: input: -0.31, control: -0.20, exposure: 500
00:35:18.184 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:18.184 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:18.184 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:18.184 00.000 9380 Enqueuing Expose request
00:35:18.199 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:35:18.199 00.000 18188 MoveAxis(E, 39, ABG)
00:35:18.199 00.000 18188 Guiding  Dir = 2, Dur = 39
00:35:18.199 00.000 18188 IsSlewing returns 0
00:35:18.199 00.000 18188 IsGuiding returns 0
00:35:18.199 00.000 18188 PulseGuide returned control before completion, sleep 49
00:35:18.263 00.064 18188 IsGuiding returns 1
00:35:18.263 00.000 18188 scope still moving after pulse duration time elapsed
00:35:18.295 00.032 18188 IsSlewing returns 0
00:35:18.295 00.000 18188 IsGuiding returns 1
00:35:18.326 00.031 18188 IsSlewing returns 0
00:35:18.326 00.000 18188 IsGuiding returns 1
00:35:18.359 00.033 18188 IsSlewing returns 0
00:35:18.359 00.000 18188 IsGuiding returns 0
00:35:18.359 00.000 18188 scope move finished after 39 + 117 ms
00:35:18.359 00.000 18188 Move returns status 0, amount 39
00:35:18.359 00.000 18188 MoveAxis(N, 0, ABG)
00:35:18.359 00.000 18188 Move returns status 0, amount 0
00:35:18.359 00.000 18188 move complete, result=0
00:35:18.359 00.000 18188 worker thread done servicing request
00:35:18.359 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.2 px 0 ms NORTH
00:35:18.359 00.000 18188 Worker thread wakes up
00:35:18.359 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:18.359 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:19.014 00.655 18188 Exposure complete
00:35:19.061 00.047 18188 worker thread done servicing request
00:35:19.061 00.000 9380 OnExposeComplete: enter
00:35:19.061 00.000 9380 UpdateGuideState(): m_state=6
00:35:19.061 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2761
00:35:19.077 00.016 9380 Star::Find returns 1 (0), X=494.16, Y=464.84, Mass=21350, SNR=92.6, Peak=4267 HFD=2.5
00:35:19.077 00.000 9380 MultiStar: [#1 -0.40,-0.02,0.87,U] [#2 0.33,0.70,0.00,M9] [#3 -0.37,0.05,0.52,U] [#4 -0.16,0.26,0.39,U] [#5 -0.47,0.11,0.31,U] [#6 -0.41,-0.08,0.32,U] [#7 0.37,0.51,0.28,U] [#8 -0.18,-0.13,0.18,U] 
00:35:19.077 00.000 9380 single-star, 7 included, MultiStar: {-0.21, 0.05}, one-star: {-0.01, -0.04}
00:35:19.077 00.000 9380 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.02) = xAngle (-4.92 = 1.36)
00:35:19.077 00.000 9380 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
00:35:19.092 00.015 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.91 mountX=0.01 mountY=-0.04, mountTheta=-1.36
00:35:19.092 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.04, opts=13)
00:35:19.092 00.000 9380 Enqueuing Move request for scope (-0.01, -0.04)
00:35:19.108 00.016 18188 Worker thread wakes up
00:35:19.108 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9349, med=1923, FiltMin=1862, FiltMax=3351, Gamma=0.450
00:35:19.108 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
00:35:19.108 00.000 9380 UpdateGuideState exits: m=21350 SNR=92.6
00:35:19.108 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
00:35:19.108 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:19.108 00.000 18188 Moving (-0.01, -0.04) raw xDistance=0.01 yDistance=-0.04
00:35:19.108 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:19.124 00.016 9380 Enqueuing Expose request
00:35:19.124 00.000 18188 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:35:19.124 00.000 18188 PPEC: input: 0.01, control: 0.06, exposure: 500
00:35:19.124 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:19.124 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:35:19.124 00.000 18188 MoveAxis(W, 11, ABG)
00:35:19.124 00.000 18188 Guiding  Dir = 3, Dur = 11
00:35:19.124 00.000 18188 IsSlewing returns 0
00:35:19.124 00.000 18188 IsGuiding returns 0
00:35:19.132 00.008 18188 PulseGuide returned control before completion, sleep 21
00:35:19.156 00.024 18188 IsGuiding returns 0
00:35:19.156 00.000 18188 Move returns status 0, amount 11
00:35:19.157 00.001 18188 MoveAxis(N, 0, ABG)
00:35:19.157 00.000 18188 Move returns status 0, amount 0
00:35:19.157 00.000 18188 move complete, result=0
00:35:19.157 00.000 18188 worker thread done servicing request
00:35:19.157 00.000 9380 GuideStep: 0.0 px 11 ms WEST, -0.0 px 0 ms NORTH
00:35:19.157 00.000 18188 Worker thread wakes up
00:35:19.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:19.157 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:19.808 00.651 18188 Exposure complete
00:35:19.856 00.048 18188 worker thread done servicing request
00:35:19.856 00.000 9380 OnExposeComplete: enter
00:35:19.856 00.000 9380 UpdateGuideState(): m_state=6
00:35:19.856 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2762
00:35:19.874 00.018 9380 Star::Find returns 1 (0), X=494.49, Y=464.78, Mass=19994, SNR=88.4, Peak=4105 HFD=2.6
00:35:19.876 00.002 9380 MultiStar: [#1 0.35,-0.16,0.90,U] [#2 0.48,0.26,0.58,U] [#3 0.06,-0.11,0.53,U] [#4 0.53,-0.20,0.44,U] [#5 0.33,-0.30,0.36,U] [#6 -0.19,-0.18,0.35,U] [#7 0.35,-0.11,0.29,U] [#8 0.36,0.36,0.22,U] 
00:35:19.880 00.004 9380 refined, 8 included, MultiStar: {0.30, -0.08}, one-star: {0.32, -0.09}
00:35:19.884 00.004 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
00:35:19.887 00.003 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
00:35:19.887 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.08 hyp=0.31 cameraTheta=-0.24 mountX=-0.31 mountY=-0.04, mountTheta=-3.02
00:35:19.887 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.08, opts=13)
00:35:19.903 00.016 9380 Enqueuing Move request for scope (0.30, -0.08)
00:35:19.907 00.004 18188 Worker thread wakes up
00:35:19.907 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9279, med=1922, FiltMin=1867, FiltMax=3618, Gamma=0.450
00:35:19.907 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.08) opts 0xd
00:35:19.907 00.000 9380 UpdateGuideState exits: m=19994 SNR=88.4
00:35:19.907 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.08)
00:35:19.907 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:19.907 00.000 18188 Moving (0.30, -0.08) raw xDistance=-0.31 yDistance=-0.04
00:35:19.907 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:19.907 00.000 9380 Enqueuing Expose request
00:35:19.907 00.000 18188 PPEC rslt: input = -0.31, final = -0.20, react = -0.25, pred = 0.05, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:35:19.907 00.000 18188 PPEC: input: -0.31, control: -0.20, exposure: 500
00:35:19.907 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:19.907 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:35:19.919 00.012 18188 MoveAxis(E, 38, ABG)
00:35:19.919 00.000 18188 Guiding  Dir = 2, Dur = 38
00:35:19.919 00.000 18188 IsSlewing returns 0
00:35:19.919 00.000 18188 IsGuiding returns 0
00:35:19.919 00.000 18188 PulseGuide returned control before completion, sleep 48
00:35:19.982 00.063 18188 IsGuiding returns 1
00:35:19.982 00.000 18188 scope still moving after pulse duration time elapsed
00:35:20.014 00.032 18188 IsSlewing returns 0
00:35:20.014 00.000 18188 IsGuiding returns 1
00:35:20.046 00.032 18188 IsSlewing returns 0
00:35:20.046 00.000 18188 IsGuiding returns 1
00:35:20.077 00.031 18188 IsSlewing returns 0
00:35:20.077 00.000 18188 IsGuiding returns 0
00:35:20.077 00.000 18188 scope move finished after 38 + 119 ms
00:35:20.077 00.000 18188 Move returns status 0, amount 38
00:35:20.077 00.000 18188 MoveAxis(N, 0, ABG)
00:35:20.077 00.000 18188 Move returns status 0, amount 0
00:35:20.077 00.000 18188 move complete, result=0
00:35:20.077 00.000 18188 worker thread done servicing request
00:35:20.079 00.002 9380 GuideStep: -0.3 px 38 ms EAST, -0.0 px 0 ms NORTH
00:35:20.079 00.000 18188 Worker thread wakes up
00:35:20.079 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:20.079 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:20.736 00.657 18188 Exposure complete
00:35:20.777 00.041 18188 worker thread done servicing request
00:35:20.777 00.000 9380 OnExposeComplete: enter
00:35:20.783 00.006 9380 UpdateGuideState(): m_state=6
00:35:20.783 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2763
00:35:20.787 00.004 9380 Star::Find returns 1 (0), X=494.15, Y=464.82, Mass=20954, SNR=92.7, Peak=4722 HFD=2.4
00:35:20.792 00.005 9380 MultiStar: [#1 -0.25,0.23,0.88,U] [#2 -0.14,0.34,0.53,U] [#3 -0.39,0.04,0.52,U] [#4 -0.20,0.09,0.40,U] [#5 -0.64,-0.15,0.00,M1] [#6 -0.61,-0.17,0.31,U] [#7 -0.23,0.23,0.31,U] [#8 -0.55,-0.42,0.00,M1] 
00:35:20.792 00.000 9380 single-star, 6 included, MultiStar: {-0.22, 0.10}, one-star: {-0.02, -0.05}
00:35:20.796 00.004 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.99 = 1.29)
00:35:20.798 00.002 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
00:35:20.800 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.97 mountX=0.02 mountY=-0.05, mountTheta=-1.29
00:35:20.806 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.05, opts=13)
00:35:20.814 00.008 9380 Enqueuing Move request for scope (-0.02, -0.05)
00:35:20.814 00.000 18188 Worker thread wakes up
00:35:20.814 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9438, med=1923, FiltMin=1864, FiltMax=3143, Gamma=0.450
00:35:20.816 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.05) opts 0xd
00:35:20.816 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.05)
00:35:20.816 00.000 9380 UpdateGuideState exits: m=20954 SNR=92.7
00:35:20.816 00.000 18188 Moving (-0.02, -0.05) raw xDistance=0.02 yDistance=-0.05
00:35:20.816 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:20.816 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:20.816 00.000 9380 Enqueuing Expose request
00:35:20.827 00.011 18188 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:35:20.827 00.000 18188 PPEC: input: 0.02, control: 0.05, exposure: 500
00:35:20.827 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:20.827 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:35:20.827 00.000 18188 MoveAxis(W, 11, ABG)
00:35:20.827 00.000 18188 Guiding  Dir = 3, Dur = 11
00:35:20.827 00.000 18188 IsSlewing returns 0
00:35:20.827 00.000 18188 IsGuiding returns 0
00:35:20.827 00.000 18188 PulseGuide returned control before completion, sleep 21
00:35:20.863 00.036 18188 IsGuiding returns 0
00:35:20.863 00.000 18188 Move returns status 0, amount 11
00:35:20.863 00.000 18188 MoveAxis(N, 0, ABG)
00:35:20.863 00.000 18188 Move returns status 0, amount 0
00:35:20.863 00.000 18188 move complete, result=0
00:35:20.863 00.000 18188 worker thread done servicing request
00:35:20.863 00.000 18188 Worker thread wakes up
00:35:20.863 00.000 9380 GuideStep: 0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
00:35:20.869 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:20.869 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:21.524 00.655 18188 Exposure complete
00:35:21.562 00.038 18188 worker thread done servicing request
00:35:21.562 00.000 9380 OnExposeComplete: enter
00:35:21.564 00.002 9380 UpdateGuideState(): m_state=6
00:35:21.566 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2764
00:35:21.568 00.002 9380 Star::Find returns 1 (0), X=493.94, Y=465.04, Mass=23035, SNR=97.6, Peak=4720 HFD=2.6
00:35:21.570 00.002 9380 MultiStar: [#1 -0.51,0.10,0.91,U] [#2 -0.30,0.55,0.52,U] [#3 -0.43,-0.11,0.50,U] [#4 -0.54,0.09,0.41,U] [#5 -1.16,-0.19,0.00,M2] [#6 -0.63,-0.16,0.35,U] [#7 -0.49,-0.25,0.30,U] [#8 -0.48,-0.03,0.20,U] 
00:35:21.572 00.002 9380 single-star, 7 included, MultiStar: {-0.42, 0.09}, one-star: {-0.24, 0.16}
00:35:21.572 00.000 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
00:35:21.576 00.004 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
00:35:21.576 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.16 hyp=0.29 cameraTheta=2.53 mountX=0.25 mountY=0.13, mountTheta=0.48
00:35:21.581 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.16, opts=13)
00:35:21.581 00.000 9380 Enqueuing Move request for scope (-0.24, 0.16)
00:35:21.586 00.005 18188 Worker thread wakes up
00:35:21.586 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9555, med=1923, FiltMin=1865, FiltMax=3290, Gamma=0.450
00:35:21.589 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.16) opts 0xd
00:35:21.589 00.000 9380 UpdateGuideState exits: m=23035 SNR=97.6
00:35:21.591 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.16)
00:35:21.591 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:21.593 00.002 18188 Moving (-0.24, 0.16) raw xDistance=0.25 yDistance=0.13
00:35:21.593 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:21.595 00.002 9380 Enqueuing Expose request
00:35:21.595 00.000 18188 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
00:35:21.597 00.002 18188 PPEC: input: 0.25, control: 0.25, exposure: 500
00:35:21.597 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:21.597 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:35:21.597 00.000 18188 MoveAxis(W, 49, ABG)
00:35:21.597 00.000 18188 Guiding  Dir = 3, Dur = 49
00:35:21.597 00.000 18188 IsSlewing returns 0
00:35:21.597 00.000 18188 IsGuiding returns 0
00:35:21.597 00.000 18188 PulseGuide returned control before completion, sleep 59
00:35:21.667 00.070 18188 IsGuiding returns 1
00:35:21.667 00.000 18188 scope still moving after pulse duration time elapsed
00:35:21.699 00.032 18188 IsSlewing returns 0
00:35:21.699 00.000 18188 IsGuiding returns 1
00:35:21.731 00.032 18188 IsSlewing returns 0
00:35:21.731 00.000 18188 IsGuiding returns 1
00:35:21.762 00.031 18188 IsSlewing returns 0
00:35:21.762 00.000 18188 IsGuiding returns 1
00:35:21.794 00.032 18188 IsSlewing returns 0
00:35:21.794 00.000 18188 IsGuiding returns 1
00:35:21.826 00.032 18188 IsSlewing returns 0
00:35:21.826 00.000 18188 IsGuiding returns 0
00:35:21.826 00.000 18188 scope move finished after 49 + 179 ms
00:35:21.826 00.000 18188 Move returns status 0, amount 49
00:35:21.826 00.000 18188 MoveAxis(N, 0, ABG)
00:35:21.826 00.000 18188 Move returns status 0, amount 0
00:35:21.826 00.000 18188 move complete, result=0
00:35:21.827 00.001 18188 worker thread done servicing request
00:35:21.827 00.000 18188 Worker thread wakes up
00:35:21.827 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.1 px 0 ms NORTH
00:35:21.827 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:21.827 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:22.485 00.658 18188 Exposure complete
00:35:22.512 00.027 18188 worker thread done servicing request
00:35:22.512 00.000 9380 OnExposeComplete: enter
00:35:22.516 00.004 9380 UpdateGuideState(): m_state=6
00:35:22.518 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2765
00:35:22.520 00.002 9380 Star::Find returns 1 (0), X=494.42, Y=464.67, Mass=20880, SNR=88.4, Peak=4355 HFD=2.9
00:35:22.524 00.004 9380 MultiStar: [#1 0.41,0.03,0.85,U] [#2 1.01,0.69,0.00,M7] [#3 0.55,-0.04,0.52,U] [#4 1.02,-0.03,0.00,M1] [#5 0.24,-0.53,0.34,U] [#6 0.12,-0.25,0.33,U] [#7 0.96,-0.33,0.00,M1] [#8 0.38,0.02,0.22,U] 
00:35:22.526 00.002 9380 single-star, 5 included, MultiStar: {0.33, -0.14}, one-star: {0.25, -0.20}
00:35:22.530 00.004 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.70 = 2.58)
00:35:22.532 00.002 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
00:35:22.534 00.002 9380 CameraToMount -- cameraX=0.25 cameraY=-0.20 hyp=0.32 cameraTheta=-0.68 mountX=-0.27 mountY=-0.17, mountTheta=-2.58
00:35:22.546 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.20, opts=13)
00:35:22.551 00.005 9380 Enqueuing Move request for scope (0.25, -0.20)
00:35:22.553 00.002 18188 Worker thread wakes up
00:35:22.553 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.20) opts 0xd
00:35:22.553 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.20)
00:35:22.553 00.000 18188 Moving (0.25, -0.20) raw xDistance=-0.27 yDistance=-0.17
00:35:22.555 00.002 18188 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
00:35:22.555 00.000 18188 PPEC: input: -0.27, control: -0.16, exposure: 500
00:35:22.555 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:22.555 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:35:22.555 00.000 18188 MoveAxis(E, 30, ABG)
00:35:22.555 00.000 18188 Guiding  Dir = 2, Dur = 30
00:35:22.555 00.000 18188 IsSlewing returns 0
00:35:22.555 00.000 18188 IsGuiding returns 0
00:35:22.556 00.001 18188 PulseGuide returned control before completion, sleep 40
00:35:22.562 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9435, med=1922, FiltMin=1868, FiltMax=3317, Gamma=0.450
00:35:22.564 00.002 9380 UpdateGuideState exits: m=20880 SNR=88.4
00:35:22.569 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:22.571 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:22.573 00.002 9380 Enqueuing Expose request
00:35:22.608 00.035 18188 IsGuiding returns 1
00:35:22.608 00.000 18188 scope still moving after pulse duration time elapsed
00:35:22.639 00.031 18188 IsSlewing returns 0
00:35:22.639 00.000 18188 IsGuiding returns 1
00:35:22.671 00.032 18188 IsSlewing returns 0
00:35:22.671 00.000 18188 IsGuiding returns 1
00:35:22.702 00.031 18188 IsSlewing returns 0
00:35:22.702 00.000 18188 IsGuiding returns 0
00:35:22.703 00.001 18188 scope move finished after 30 + 117 ms
00:35:22.703 00.000 18188 Move returns status 0, amount 30
00:35:22.703 00.000 18188 MoveAxis(N, 0, ABG)
00:35:22.703 00.000 18188 Move returns status 0, amount 0
00:35:22.703 00.000 18188 move complete, result=0
00:35:22.703 00.000 18188 worker thread done servicing request
00:35:22.703 00.000 18188 Worker thread wakes up
00:35:22.703 00.000 9380 GuideStep: -0.3 px 30 ms EAST, -0.2 px 0 ms NORTH
00:35:22.706 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:22.706 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:23.364 00.658 18188 Exposure complete
00:35:23.391 00.027 18188 worker thread done servicing request
00:35:23.391 00.000 9380 OnExposeComplete: enter
00:35:23.393 00.002 9380 UpdateGuideState(): m_state=6
00:35:23.397 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2766
00:35:23.399 00.002 9380 Star::Find returns 1 (0), X=494.36, Y=464.66, Mass=21805, SNR=92.1, Peak=4689 HFD=2.8
00:35:23.403 00.004 9380 MultiStar: [#1 0.27,0.14,0.88,U] [#2 0.87,0.83,0.00,M8] [#3 0.05,0.19,0.54,U] [#4 0.33,-0.07,0.41,U] [#5 0.14,0.00,0.35,U] [#6 -0.24,-0.08,0.32,U] [#7 0.37,-0.03,0.29,U] [#8 0.40,-0.10,0.20,U] 
00:35:23.405 00.002 9380 refined, 7 included, MultiStar: {0.19, -0.02}, one-star: {0.19, -0.21}
00:35:23.405 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
00:35:23.405 00.000 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
00:35:23.405 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-0.09 mountX=-0.19 mountY=0.01, mountTheta=3.11
00:35:23.422 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.02, opts=13)
00:35:23.425 00.003 9380 Enqueuing Move request for scope (0.19, -0.02)
00:35:23.429 00.004 18188 Worker thread wakes up
00:35:23.429 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.02) opts 0xd
00:35:23.429 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.02)
00:35:23.429 00.000 18188 Moving (0.19, -0.02) raw xDistance=-0.19 yDistance=0.01
00:35:23.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9203, med=1922, FiltMin=1862, FiltMax=3577, Gamma=0.450
00:35:23.431 00.002 18188 PPEC rslt: input = -0.19, final = -0.09, react = -0.15, pred = 0.06, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:35:23.431 00.000 18188 PPEC: input: -0.19, control: -0.09, exposure: 500
00:35:23.431 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:23.431 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:35:23.431 00.000 18188 MoveAxis(E, 18, ABG)
00:35:23.431 00.000 18188 Guiding  Dir = 2, Dur = 18
00:35:23.431 00.000 9380 UpdateGuideState exits: m=21805 SNR=92.1
00:35:23.435 00.004 18188 IsSlewing returns 0
00:35:23.435 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:23.439 00.004 18188 IsGuiding returns 0
00:35:23.439 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:23.439 00.000 18188 PulseGuide returned control before completion, sleep 28
00:35:23.439 00.000 9380 Enqueuing Expose request
00:35:23.475 00.036 18188 IsGuiding returns 0
00:35:23.475 00.000 18188 Move returns status 0, amount 18
00:35:23.475 00.000 18188 MoveAxis(N, 0, ABG)
00:35:23.475 00.000 18188 Move returns status 0, amount 0
00:35:23.475 00.000 18188 move complete, result=0
00:35:23.475 00.000 18188 worker thread done servicing request
00:35:23.475 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.0 px 0 ms NORTH
00:35:23.478 00.003 18188 Worker thread wakes up
00:35:23.478 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:23.478 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:24.135 00.657 18188 Exposure complete
00:35:24.165 00.030 18188 worker thread done servicing request
00:35:24.165 00.000 9380 OnExposeComplete: enter
00:35:24.165 00.000 9380 UpdateGuideState(): m_state=6
00:35:24.170 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2767
00:35:24.176 00.006 9380 Star::Find returns 1 (0), X=493.72, Y=465.05, Mass=24617, SNR=99.5, Peak=5003 HFD=2.4
00:35:24.180 00.004 9380 MultiStar: [#1 -0.27,0.21,0.83,U] [#2 0.04,0.86,0.00,M9] [#3 -0.50,-0.01,0.50,U] [#4 -0.10,0.50,0.36,U] [#5 -1.05,0.07,0.00,M1] [#6 -0.59,-0.04,0.35,U] [#7 0.21,0.40,0.29,U] [#8 -0.51,0.25,0.17,U] 
00:35:24.184 00.004 9380 refined, 6 included, MultiStar: {-0.34, 0.19}, one-star: {-0.45, 0.17}
00:35:24.186 00.002 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
00:35:24.190 00.004 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
00:35:24.194 00.004 9380 CameraToMount -- cameraX=-0.34 cameraY=0.19 hyp=0.39 cameraTheta=2.63 mountX=0.36 mountY=0.15, mountTheta=0.38
00:35:24.225 00.031 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.19, opts=13)
00:35:24.231 00.006 9380 Enqueuing Move request for scope (-0.34, 0.19)
00:35:24.237 00.006 18188 Worker thread wakes up
00:35:24.237 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.19) opts 0xd
00:35:24.237 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.19)
00:35:24.237 00.000 18188 Moving (-0.34, 0.19) raw xDistance=0.36 yDistance=0.15
00:35:24.238 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9350, med=1923, FiltMin=1864, FiltMax=3834, Gamma=0.450
00:35:24.241 00.003 18188 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
00:35:24.241 00.000 9380 UpdateGuideState exits: m=24617 SNR=99.5
00:35:24.244 00.003 18188 PPEC: input: 0.36, control: 0.34, exposure: 500
00:35:24.244 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:24.247 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:24.247 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:24.250 00.003 9380 Enqueuing Expose request
00:35:24.253 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:35:24.255 00.002 18188 MoveAxis(W, 65, ABG)
00:35:24.255 00.000 18188 Guiding  Dir = 3, Dur = 65
00:35:24.255 00.000 18188 IsSlewing returns 0
00:35:24.255 00.000 18188 IsGuiding returns 0
00:35:24.255 00.000 18188 PulseGuide returned control before completion, sleep 75
00:35:24.333 00.078 18188 IsGuiding returns 1
00:35:24.333 00.000 18188 scope still moving after pulse duration time elapsed
00:35:24.364 00.031 18188 IsSlewing returns 0
00:35:24.364 00.000 18188 IsGuiding returns 0
00:35:24.364 00.000 18188 scope move finished after 65 + 44 ms
00:35:24.364 00.000 18188 Move returns status 0, amount 65
00:35:24.364 00.000 18188 MoveAxis(N, 0, ABG)
00:35:24.364 00.000 18188 Move returns status 0, amount 0
00:35:24.364 00.000 18188 move complete, result=0
00:35:24.364 00.000 18188 worker thread done servicing request
00:35:24.364 00.000 18188 Worker thread wakes up
00:35:24.364 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:24.364 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:24.367 00.003 9380 GuideStep: 0.4 px 65 ms WEST, 0.1 px 0 ms NORTH
00:35:25.018 00.651 18188 Exposure complete
00:35:25.054 00.036 18188 worker thread done servicing request
00:35:25.054 00.000 9380 OnExposeComplete: enter
00:35:25.054 00.000 9380 UpdateGuideState(): m_state=6
00:35:25.054 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2768
00:35:25.065 00.011 9380 Star::Find returns 1 (0), X=493.87, Y=464.92, Mass=22178, SNR=95.5, Peak=4632 HFD=2.4
00:35:25.067 00.002 9380 MultiStar: [#1 -0.55,-0.10,0.84,U] [#2 0.10,1.04,0.00,M10] [#3 -0.55,-0.02,0.51,U] [#4 -0.15,0.31,0.37,U] [#5 -0.72,-0.07,0.00,M2] [#6 -0.85,-0.08,0.00,M1] [#7 -0.12,-0.12,0.29,U] [#8 -0.98,0.36,0.00,M1] 
00:35:25.067 00.000 9380 single-star, 4 included, MultiStar: {-0.37, 0.01}, one-star: {-0.30, 0.05}
00:35:25.067 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
00:35:25.067 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
00:35:25.067 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.05 hyp=0.30 cameraTheta=2.98 mountX=0.30 mountY=0.01, mountTheta=0.04
00:35:25.075 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.05, opts=13)
00:35:25.080 00.005 9380 Enqueuing Move request for scope (-0.30, 0.05)
00:35:25.080 00.000 18188 Worker thread wakes up
00:35:25.080 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9281, med=1922, FiltMin=1866, FiltMax=3380, Gamma=0.450
00:35:25.085 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.05) opts 0xd
00:35:25.085 00.000 9380 UpdateGuideState exits: m=22178 SNR=95.5
00:35:25.088 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.05)
00:35:25.088 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:25.088 00.000 18188 Moving (-0.30, 0.05) raw xDistance=0.30 yDistance=0.01
00:35:25.088 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:25.095 00.007 18188 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
00:35:25.095 00.000 9380 Enqueuing Expose request
00:35:25.098 00.003 18188 PPEC: input: 0.30, control: 0.29, exposure: 500
00:35:25.098 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:25.098 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:35:25.098 00.000 18188 MoveAxis(W, 56, ABG)
00:35:25.098 00.000 18188 Guiding  Dir = 3, Dur = 56
00:35:25.098 00.000 18188 IsSlewing returns 0
00:35:25.098 00.000 18188 IsGuiding returns 0
00:35:25.098 00.000 18188 PulseGuide returned control before completion, sleep 66
00:35:25.179 00.081 18188 IsGuiding returns 1
00:35:25.179 00.000 18188 scope still moving after pulse duration time elapsed
00:35:25.211 00.032 18188 IsSlewing returns 0
00:35:25.211 00.000 18188 IsGuiding returns 1
00:35:25.242 00.031 18188 IsSlewing returns 0
00:35:25.242 00.000 18188 IsGuiding returns 1
00:35:25.275 00.033 18188 IsSlewing returns 0
00:35:25.275 00.000 18188 IsGuiding returns 0
00:35:25.275 00.000 18188 scope move finished after 56 + 118 ms
00:35:25.275 00.000 18188 Move returns status 0, amount 56
00:35:25.275 00.000 18188 MoveAxis(N, 0, ABG)
00:35:25.275 00.000 18188 Move returns status 0, amount 0
00:35:25.275 00.000 18188 move complete, result=0
00:35:25.275 00.000 18188 worker thread done servicing request
00:35:25.275 00.000 18188 Worker thread wakes up
00:35:25.275 00.000 9380 GuideStep: 0.3 px 56 ms WEST, 0.0 px 0 ms NORTH
00:35:25.280 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:25.280 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:25.937 00.657 18188 Exposure complete
00:35:25.978 00.041 18188 worker thread done servicing request
00:35:25.978 00.000 9380 OnExposeComplete: enter
00:35:25.978 00.000 9380 UpdateGuideState(): m_state=6
00:35:25.978 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2769
00:35:25.994 00.016 9380 Star::Find returns 1 (0), X=493.72, Y=465.28, Mass=21471, SNR=94.7, Peak=4896 HFD=2.6
00:35:25.994 00.000 9380 MultiStar: [#1 -0.49,0.59,0.00,M1] [#2 0.00,1.18,0.00,R] [#3 -0.36,0.52,0.51,U] [#4 -0.25,0.16,0.40,U] [#5 -0.75,-0.36,0.00,M3] [#6 -0.98,0.30,0.00,M2] [#7 -0.40,-0.08,0.29,U] [#8 -1.03,0.30,0.00,M2] 
00:35:25.994 00.000 9380 refined, 3 included, MultiStar: {-0.39, 0.32}, one-star: {-0.45, 0.41}
00:35:25.994 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
00:35:25.994 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
00:35:26.010 00.016 9380 CameraToMount -- cameraX=-0.39 cameraY=0.32 hyp=0.50 cameraTheta=2.44 mountX=0.42 mountY=0.27, mountTheta=0.57
00:35:26.010 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.32, opts=13)
00:35:26.010 00.000 9380 Enqueuing Move request for scope (-0.39, 0.32)
00:35:26.026 00.016 18188 Worker thread wakes up
00:35:26.026 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.32) opts 0xd
00:35:26.026 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9354, med=1922, FiltMin=1862, FiltMax=3487, Gamma=0.450
00:35:26.026 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.32)
00:35:26.026 00.000 9380 UpdateGuideState exits: m=21471 SNR=94.7
00:35:26.026 00.000 18188 Moving (-0.39, 0.32) raw xDistance=0.42 yDistance=0.27
00:35:26.026 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:26.037 00.011 18188 PPEC rslt: input = 0.42, final = 0.39, react = 0.34, pred = 0.05, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:35:26.037 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:26.042 00.005 9380 Enqueuing Expose request
00:35:26.042 00.000 18188 PPEC: input: 0.42, control: 0.39, exposure: 500
00:35:26.042 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:35:26.042 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:35:26.042 00.000 18188 MoveAxis(W, 75, ABG)
00:35:26.042 00.000 18188 Guiding  Dir = 3, Dur = 75
00:35:26.042 00.000 18188 IsSlewing returns 0
00:35:26.042 00.000 18188 IsGuiding returns 0
00:35:26.042 00.000 18188 PulseGuide returned control before completion, sleep 85
00:35:26.138 00.096 18188 IsGuiding returns 1
00:35:26.138 00.000 18188 scope still moving after pulse duration time elapsed
00:35:26.169 00.031 18188 IsSlewing returns 0
00:35:26.169 00.000 18188 IsGuiding returns 0
00:35:26.169 00.000 18188 scope move finished after 75 + 50 ms
00:35:26.169 00.000 18188 Move returns status 0, amount 75
00:35:26.169 00.000 18188 MoveAxis(N, 0, ABG)
00:35:26.169 00.000 18188 Move returns status 0, amount 0
00:35:26.169 00.000 18188 move complete, result=0
00:35:26.171 00.002 18188 worker thread done servicing request
00:35:26.171 00.000 18188 Worker thread wakes up
00:35:26.171 00.000 9380 GuideStep: 0.4 px 75 ms WEST, 0.3 px 0 ms NORTH
00:35:26.171 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:26.171 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:26.825 00.654 18188 Exposure complete
00:35:26.874 00.049 18188 worker thread done servicing request
00:35:26.874 00.000 9380 OnExposeComplete: enter
00:35:26.878 00.004 9380 UpdateGuideState(): m_state=6
00:35:26.882 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2770
00:35:26.882 00.000 9380 Star::Find returns 1 (0), X=493.59, Y=464.75, Mass=24225, SNR=100.2, Peak=4836 HFD=2.7
00:35:26.888 00.006 9380 MultiStar: [#1 -0.30,0.27,0.81,U] [#2 0.14,-0.36,0.54,U] [#3 -0.34,0.35,0.50,U] [#4 -0.43,0.67,0.00,M1] [#5 -0.52,-0.13,0.33,U] [#6 -1.18,0.07,0.00,M3] [#7 -0.23,0.58,0.28,U] [#8 -0.54,0.12,0.17,U] 
00:35:26.888 00.000 9380 refined, 6 included, MultiStar: {-0.35, 0.06}, one-star: {-0.58, -0.13}
00:35:26.888 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
00:35:26.888 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
00:35:26.888 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.06 hyp=0.35 cameraTheta=2.97 mountX=0.35 mountY=0.02, mountTheta=0.05
00:35:26.888 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.06, opts=13)
00:35:26.904 00.016 9380 Enqueuing Move request for scope (-0.35, 0.06)
00:35:26.904 00.000 18188 Worker thread wakes up
00:35:26.904 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.06) opts 0xd
00:35:26.904 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.06)
00:35:26.904 00.000 18188 Moving (-0.35, 0.06) raw xDistance=0.35 yDistance=0.02
00:35:26.904 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9444, med=1922, FiltMin=1864, FiltMax=3758, Gamma=0.450
00:35:26.904 00.000 18188 PPEC rslt: input = 0.35, final = 0.33, react = 0.28, pred = 0.05, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:35:26.904 00.000 9380 UpdateGuideState exits: m=24225 SNR=100.2
00:35:26.904 00.000 18188 PPEC: input: 0.35, control: 0.33, exposure: 500
00:35:26.904 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:26.904 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:26.904 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:26.904 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:35:26.904 00.000 9380 Enqueuing Expose request
00:35:26.904 00.000 18188 MoveAxis(W, 64, ABG)
00:35:26.904 00.000 18188 Guiding  Dir = 3, Dur = 64
00:35:26.904 00.000 18188 IsSlewing returns 0
00:35:26.904 00.000 18188 IsGuiding returns 0
00:35:26.904 00.000 18188 PulseGuide returned control before completion, sleep 74
00:35:26.999 00.095 18188 IsGuiding returns 1
00:35:26.999 00.000 18188 scope still moving after pulse duration time elapsed
00:35:27.031 00.032 18188 IsSlewing returns 0
00:35:27.031 00.000 18188 IsGuiding returns 1
00:35:27.064 00.033 18188 IsSlewing returns 0
00:35:27.064 00.000 18188 IsGuiding returns 1
00:35:27.095 00.031 18188 IsSlewing returns 0
00:35:27.095 00.000 18188 IsGuiding returns 1
00:35:27.127 00.032 18188 IsSlewing returns 0
00:35:27.127 00.000 18188 IsGuiding returns 1
00:35:27.159 00.032 18188 IsSlewing returns 0
00:35:27.159 00.000 18188 IsGuiding returns 0
00:35:27.159 00.000 18188 scope move finished after 64 + 180 ms
00:35:27.159 00.000 18188 Move returns status 0, amount 64
00:35:27.159 00.000 18188 MoveAxis(N, 0, ABG)
00:35:27.159 00.000 18188 Move returns status 0, amount 0
00:35:27.159 00.000 18188 move complete, result=0
00:35:27.159 00.000 18188 worker thread done servicing request
00:35:27.159 00.000 9380 GuideStep: 0.4 px 64 ms WEST, 0.0 px 0 ms NORTH
00:35:27.159 00.000 18188 Worker thread wakes up
00:35:27.159 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:27.159 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:27.815 00.656 18188 Exposure complete
00:35:27.863 00.048 18188 worker thread done servicing request
00:35:27.863 00.000 9380 OnExposeComplete: enter
00:35:27.863 00.000 9380 UpdateGuideState(): m_state=6
00:35:27.863 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2771
00:35:27.863 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.50, Mass=20667, SNR=91.2, Peak=4486 HFD=3.1
00:35:27.879 00.016 9380 MultiStar: [#1 0.24,-0.04,0.81,U] [#2 1.18,-0.91,0.00,M1] [#3 0.10,-0.10,0.51,U] [#4 0.70,-0.05,0.00,M2] [#5 -0.14,-0.01,0.31,U] [#6 -0.17,-0.07,0.33,U] [#7 0.87,-0.03,0.00,M1] [#8 -0.18,-0.11,0.22,U] 
00:35:27.879 00.000 9380 refined, 5 included, MultiStar: {0.12, -0.16}, one-star: {0.28, -0.37}
00:35:27.879 00.000 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.93 = 2.35)
00:35:27.879 00.000 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
00:35:27.895 00.016 9380 CameraToMount -- cameraX=0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-0.92 mountX=-0.14 mountY=-0.14, mountTheta=-2.35
00:35:27.899 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.16, opts=13)
00:35:27.899 00.000 9380 Enqueuing Move request for scope (0.12, -0.16)
00:35:27.911 00.012 18188 Worker thread wakes up
00:35:27.911 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=9344, med=1922, FiltMin=1867, FiltMax=3293, Gamma=0.450
00:35:27.911 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.16) opts 0xd
00:35:27.911 00.000 9380 UpdateGuideState exits: m=20667 SNR=91.2
00:35:27.911 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.16)
00:35:27.911 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:27.911 00.000 18188 Moving (0.12, -0.16) raw xDistance=-0.14 yDistance=-0.14
00:35:27.911 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:27.927 00.016 9380 Enqueuing Expose request
00:35:27.929 00.002 18188 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:35:27.929 00.000 18188 PPEC: input: -0.14, control: 0.05, exposure: 500
00:35:27.929 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:27.931 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:35:27.931 00.000 18188 MoveAxis(W, 9, ABG)
00:35:27.931 00.000 18188 Guiding  Dir = 3, Dur = 9
00:35:27.931 00.000 18188 IsSlewing returns 0
00:35:27.931 00.000 18188 IsGuiding returns 0
00:35:27.931 00.000 18188 PulseGuide returned control before completion, sleep 19
00:35:27.959 00.028 18188 IsGuiding returns 0
00:35:27.959 00.000 18188 Move returns status 0, amount 9
00:35:27.959 00.000 18188 MoveAxis(N, 0, ABG)
00:35:27.959 00.000 18188 Move returns status 0, amount 0
00:35:27.959 00.000 18188 move complete, result=0
00:35:27.959 00.000 18188 worker thread done servicing request
00:35:27.959 00.000 18188 Worker thread wakes up
00:35:27.959 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
00:35:27.959 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:27.959 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:28.617 00.658 18188 Exposure complete
00:35:28.649 00.032 18188 worker thread done servicing request
00:35:28.649 00.000 9380 OnExposeComplete: enter
00:35:28.649 00.000 9380 UpdateGuideState(): m_state=6
00:35:28.649 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2772
00:35:28.665 00.016 9380 Star::Find returns 1 (0), X=494.22, Y=464.86, Mass=20620, SNR=91.7, Peak=4216 HFD=2.4
00:35:28.665 00.000 9380 MultiStar: [#1 0.31,0.33,0.87,U] [#2 0.74,-0.59,0.00,M2] [#3 -0.10,0.07,0.55,U] [#4 0.35,0.29,0.37,U] [#5 -0.05,-0.20,0.35,U] [#6 0.00,-0.03,0.32,U] [#7 0.66,-0.16,0.00,M2] [#8 -0.14,0.10,0.20,U] 
00:35:28.665 00.000 9380 single-star, 6 included, MultiStar: {0.10, 0.10}, one-star: {0.05, -0.01}
00:35:28.665 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
00:35:28.681 00.016 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
00:35:28.681 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.24 mountX=-0.05 mountY=-0.01, mountTheta=-3.02
00:35:28.681 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.01, opts=13)
00:35:28.699 00.018 9380 Enqueuing Move request for scope (0.05, -0.01)
00:35:28.703 00.004 18188 Worker thread wakes up
00:35:28.703 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9282, med=1923, FiltMin=1868, FiltMax=3363, Gamma=0.450
00:35:28.705 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
00:35:28.705 00.000 9380 UpdateGuideState exits: m=20620 SNR=91.7
00:35:28.709 00.004 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
00:35:28.709 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:28.715 00.006 18188 Moving (0.05, -0.01) raw xDistance=-0.05 yDistance=-0.01
00:35:28.715 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:28.718 00.003 9380 Enqueuing Expose request
00:35:28.722 00.004 18188 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:35:28.722 00.000 18188 PPEC: input: -0.05, control: 0.04, exposure: 500
00:35:28.722 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:28.722 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:35:28.722 00.000 18188 MoveAxis(W, 8, ABG)
00:35:28.722 00.000 18188 Guiding  Dir = 3, Dur = 8
00:35:28.722 00.000 18188 IsSlewing returns 0
00:35:28.722 00.000 18188 IsGuiding returns 0
00:35:28.724 00.002 18188 PulseGuide returned control before completion, sleep 18
00:35:28.744 00.020 18188 IsGuiding returns 0
00:35:28.744 00.000 18188 Move returns status 0, amount 8
00:35:28.744 00.000 18188 MoveAxis(N, 0, ABG)
00:35:28.744 00.000 18188 Move returns status 0, amount 0
00:35:28.744 00.000 18188 move complete, result=0
00:35:28.744 00.000 18188 worker thread done servicing request
00:35:28.744 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
00:35:28.744 00.000 18188 Worker thread wakes up
00:35:28.744 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:28.744 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:29.400 00.656 18188 Exposure complete
00:35:29.444 00.044 18188 worker thread done servicing request
00:35:29.444 00.000 9380 OnExposeComplete: enter
00:35:29.444 00.000 9380 UpdateGuideState(): m_state=6
00:35:29.444 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2773
00:35:29.448 00.004 9380 Star::Find returns 1 (0), X=494.45, Y=464.40, Mass=21249, SNR=93.2, Peak=4804 HFD=2.5
00:35:29.448 00.000 9380 MultiStar: [#1 0.44,-0.15,0.88,U] [#2 0.77,-0.94,0.00,M3] [#3 0.12,-0.27,0.58,U] [#4 0.87,0.05,0.00,M2] [#5 0.40,-0.38,0.33,U] [#6 -0.02,-0.22,0.34,U] [#7 0.54,0.12,0.32,U] [#8 0.28,-0.21,0.22,U] 
00:35:29.448 00.000 9380 refined, 6 included, MultiStar: {0.30, -0.27}, one-star: {0.28, -0.48}
00:35:29.448 00.000 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.75 = 2.54)
00:35:29.465 00.017 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
00:35:29.465 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.27 hyp=0.40 cameraTheta=-0.73 mountX=-0.33 mountY=-0.23, mountTheta=-2.54
00:35:29.484 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.27, opts=13)
00:35:29.488 00.004 9380 Enqueuing Move request for scope (0.30, -0.27)
00:35:29.492 00.004 18188 Worker thread wakes up
00:35:29.492 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9320, med=1923, FiltMin=1864, FiltMax=3436, Gamma=0.450
00:35:29.496 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.27) opts 0xd
00:35:29.496 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.27)
00:35:29.496 00.000 18188 Moving (0.30, -0.27) raw xDistance=-0.33 yDistance=-0.23
00:35:29.496 00.000 9380 UpdateGuideState exits: m=21249 SNR=93.2
00:35:29.502 00.006 18188 PPEC rslt: input = -0.33, final = -0.21, react = -0.26, pred = 0.06, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:35:29.502 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:29.502 00.000 18188 PPEC: input: -0.33, control: -0.21, exposure: 500
00:35:29.502 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:29.502 00.000 9380 Enqueuing Expose request
00:35:29.512 00.010 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:35:29.512 00.000 18188 MoveAxis(E, 40, ABG)
00:35:29.512 00.000 18188 Guiding  Dir = 2, Dur = 40
00:35:29.512 00.000 18188 IsSlewing returns 0
00:35:29.512 00.000 18188 IsGuiding returns 0
00:35:29.512 00.000 18188 PulseGuide returned control before completion, sleep 50
00:35:29.575 00.063 18188 IsGuiding returns 1
00:35:29.575 00.000 18188 scope still moving after pulse duration time elapsed
00:35:29.607 00.032 18188 IsSlewing returns 0
00:35:29.607 00.000 18188 IsGuiding returns 0
00:35:29.607 00.000 18188 scope move finished after 40 + 52 ms
00:35:29.607 00.000 18188 Move returns status 0, amount 40
00:35:29.607 00.000 18188 MoveAxis(N, 26, ABG)
00:35:29.607 00.000 18188 Guiding  Dir = 0, Dur = 26
00:35:29.607 00.000 18188 IsSlewing returns 0
00:35:29.607 00.000 18188 IsGuiding returns 0
00:35:29.607 00.000 18188 PulseGuide returned control before completion, sleep 36
00:35:29.655 00.048 18188 IsGuiding returns 1
00:35:29.655 00.000 18188 scope still moving after pulse duration time elapsed
00:35:29.688 00.033 18188 IsSlewing returns 0
00:35:29.688 00.000 18188 IsGuiding returns 1
00:35:29.719 00.031 18188 IsSlewing returns 0
00:35:29.719 00.000 18188 IsGuiding returns 1
00:35:29.751 00.032 18188 IsSlewing returns 0
00:35:29.751 00.000 18188 IsGuiding returns 0
00:35:29.751 00.000 18188 scope move finished after 26 + 115 ms
00:35:29.751 00.000 18188 Move returns status 0, amount 26
00:35:29.751 00.000 18188 move complete, result=0
00:35:29.751 00.000 18188 worker thread done servicing request
00:35:29.751 00.000 18188 Worker thread wakes up
00:35:29.751 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.2 px 26 ms NORTH
00:35:29.751 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:29.751 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:30.406 00.655 18188 Exposure complete
00:35:30.454 00.048 18188 worker thread done servicing request
00:35:30.454 00.000 9380 OnExposeComplete: enter
00:35:30.454 00.000 9380 UpdateGuideState(): m_state=6
00:35:30.454 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2774
00:35:30.454 00.000 9380 Star::Find returns 1 (0), X=494.76, Y=465.36, Mass=20359, SNR=92.2, Peak=5447 HFD=2.6
00:35:30.470 00.016 9380 MultiStar: [#1 0.52,0.44,0.00,M1] [#2 1.00,-0.22,0.00,M4] [#3 -0.05,0.51,0.55,U] [#4 0.80,0.61,0.00,M3] [#5 0.46,0.15,0.31,U] [#6 0.39,0.02,0.29,U] [#7 0.66,0.67,0.00,M2] [#8 0.18,0.37,0.20,U] 
00:35:30.470 00.000 9380 refined, 4 included, MultiStar: {0.36, 0.38}, one-star: {0.59, 0.48}
00:35:30.470 00.000 9380 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
00:35:30.470 00.000 9380 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
00:35:30.486 00.016 9380 CameraToMount -- cameraX=0.36 cameraY=0.38 hyp=0.52 cameraTheta=0.81 mountX=-0.31 mountY=0.42, mountTheta=2.21
00:35:30.486 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.38, opts=13)
00:35:30.486 00.000 9380 Enqueuing Move request for scope (0.36, 0.38)
00:35:30.502 00.016 18188 Worker thread wakes up
00:35:30.502 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1720, max=9475, med=1922, FiltMin=1868, FiltMax=3310, Gamma=0.450
00:35:30.502 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.38) opts 0xd
00:35:30.502 00.000 9380 UpdateGuideState exits: m=20359 SNR=92.2
00:35:30.502 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.38)
00:35:30.502 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:30.502 00.000 18188 Moving (0.36, 0.38) raw xDistance=-0.31 yDistance=0.42
00:35:30.502 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:30.518 00.016 18188 PPEC rslt: input = -0.31, final = -0.18, react = -0.25, pred = 0.07, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:35:30.518 00.000 9380 Enqueuing Expose request
00:35:30.518 00.000 18188 PPEC: input: -0.31, control: -0.18, exposure: 500
00:35:30.518 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:35:30.518 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:35:30.518 00.000 18188 MoveAxis(E, 36, ABG)
00:35:30.518 00.000 18188 Guiding  Dir = 2, Dur = 36
00:35:30.518 00.000 18188 IsSlewing returns 0
00:35:30.518 00.000 18188 IsGuiding returns 0
00:35:30.518 00.000 18188 PulseGuide returned control before completion, sleep 46
00:35:30.582 00.064 18188 IsGuiding returns 1
00:35:30.582 00.000 18188 scope still moving after pulse duration time elapsed
00:35:30.613 00.031 18188 IsSlewing returns 0
00:35:30.613 00.000 18188 IsGuiding returns 1
00:35:30.646 00.033 18188 IsSlewing returns 0
00:35:30.646 00.000 18188 IsGuiding returns 0
00:35:30.646 00.000 18188 scope move finished after 36 + 85 ms
00:35:30.646 00.000 18188 Move returns status 0, amount 36
00:35:30.646 00.000 18188 MoveAxis(N, 0, ABG)
00:35:30.646 00.000 18188 Move returns status 0, amount 0
00:35:30.646 00.000 18188 move complete, result=0
00:35:30.646 00.000 18188 worker thread done servicing request
00:35:30.646 00.000 18188 Worker thread wakes up
00:35:30.646 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:30.646 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:30.646 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.4 px 0 ms NORTH
00:35:31.301 00.655 18188 Exposure complete
00:35:31.349 00.048 18188 worker thread done servicing request
00:35:31.349 00.000 9380 OnExposeComplete: enter
00:35:31.349 00.000 9380 UpdateGuideState(): m_state=6
00:35:31.349 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2775
00:35:31.349 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=465.30, Mass=21280, SNR=94.9, Peak=4812 HFD=2.7
00:35:31.349 00.000 9380 MultiStar: [#1 -0.09,0.56,0.85,U] [#2 0.62,0.02,0.53,U] [#3 -0.52,0.32,0.50,U] [#4 0.20,0.86,0.00,M4] [#5 -0.30,0.14,0.33,U] [#6 -0.46,0.32,0.32,U] [#7 0.43,0.78,0.00,M3] [#8 -0.06,1.10,0.00,M1] 
00:35:31.349 00.000 9380 refined, 5 included, MultiStar: {-0.02, 0.35}, one-star: {0.18, 0.43}
00:35:31.364 00.015 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
00:35:31.364 00.000 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
00:35:31.364 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.35 hyp=0.35 cameraTheta=1.63 mountX=0.07 mountY=0.34, mountTheta=1.38
00:35:31.364 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.35, opts=13)
00:35:31.380 00.016 9380 Enqueuing Move request for scope (-0.02, 0.35)
00:35:31.380 00.000 18188 Worker thread wakes up
00:35:31.380 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.35) opts 0xd
00:35:31.380 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.35)
00:35:31.380 00.000 18188 Moving (-0.02, 0.35) raw xDistance=0.07 yDistance=0.34
00:35:31.380 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9474, med=1922, FiltMin=1868, FiltMax=3416, Gamma=0.450
00:35:31.380 00.000 18188 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:35:31.380 00.000 18188 PPEC: input: 0.07, control: 0.06, exposure: 500
00:35:31.380 00.000 9380 UpdateGuideState exits: m=21280 SNR=94.9
00:35:31.380 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:35:31.380 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:31.380 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:35:31.380 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:31.380 00.000 9380 Enqueuing Expose request
00:35:31.397 00.017 18188 MoveAxis(W, 12, ABG)
00:35:31.397 00.000 18188 Guiding  Dir = 3, Dur = 12
00:35:31.397 00.000 18188 IsSlewing returns 0
00:35:31.397 00.000 18188 IsGuiding returns 0
00:35:31.397 00.000 18188 PulseGuide returned control before completion, sleep 22
00:35:31.428 00.031 18188 IsGuiding returns 0
00:35:31.428 00.000 18188 Move returns status 0, amount 12
00:35:31.428 00.000 18188 MoveAxis(N, 0, ABG)
00:35:31.428 00.000 18188 Move returns status 0, amount 0
00:35:31.428 00.000 18188 move complete, result=0
00:35:31.428 00.000 18188 worker thread done servicing request
00:35:31.428 00.000 18188 Worker thread wakes up
00:35:31.428 00.000 9380 GuideStep: 0.1 px 12 ms WEST, 0.3 px 0 ms NORTH
00:35:31.428 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:31.428 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:32.084 00.656 18188 Exposure complete
00:35:32.116 00.032 18188 worker thread done servicing request
00:35:32.116 00.000 9380 OnExposeComplete: enter
00:35:32.122 00.006 9380 UpdateGuideState(): m_state=6
00:35:32.124 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2776
00:35:32.128 00.004 9380 Star::Find returns 1 (0), X=494.43, Y=465.11, Mass=21706, SNR=90.0, Peak=4859 HFD=2.4
00:35:32.132 00.004 9380 MultiStar: [#1 0.20,0.30,0.93,U] [#2 0.57,-0.05,0.56,U] [#3 -0.19,0.25,0.50,U] [#4 0.02,0.20,0.41,U] [#5 0.21,0.01,0.33,U] [#6 -0.23,0.00,0.34,U] [#7 0.06,0.32,0.28,U] [#8 0.27,0.27,0.24,U] 
00:35:32.132 00.000 9380 refined, 8 included, MultiStar: {0.16, 0.19}, one-star: {0.26, 0.23}
00:35:32.132 00.000 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
00:35:32.132 00.000 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
00:35:32.148 00.016 9380 CameraToMount -- cameraX=0.16 cameraY=0.19 hyp=0.25 cameraTheta=0.86 mountX=-0.14 mountY=0.20, mountTheta=2.16
00:35:32.148 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.19, opts=13)
00:35:32.148 00.000 9380 Enqueuing Move request for scope (0.16, 0.19)
00:35:32.165 00.017 18188 Worker thread wakes up
00:35:32.165 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9537, med=1922, FiltMin=1863, FiltMax=3678, Gamma=0.450
00:35:32.169 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.19) opts 0xd
00:35:32.169 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.19)
00:35:32.169 00.000 18188 Moving (0.16, 0.19) raw xDistance=-0.14 yDistance=0.20
00:35:32.169 00.000 9380 UpdateGuideState exits: m=21706 SNR=90.0
00:35:32.169 00.000 18188 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:32.169 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:32.169 00.000 18188 PPEC: input: -0.14, control: 0.06, exposure: 500
00:35:32.169 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:32.169 00.000 9380 Enqueuing Expose request
00:35:32.182 00.013 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:32.182 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:35:32.182 00.000 18188 MoveAxis(W, 11, ABG)
00:35:32.182 00.000 18188 Guiding  Dir = 3, Dur = 11
00:35:32.182 00.000 18188 IsSlewing returns 0
00:35:32.182 00.000 18188 IsGuiding returns 0
00:35:32.182 00.000 18188 PulseGuide returned control before completion, sleep 21
00:35:32.211 00.029 18188 IsGuiding returns 0
00:35:32.211 00.000 18188 Move returns status 0, amount 11
00:35:32.211 00.000 18188 MoveAxis(N, 0, ABG)
00:35:32.211 00.000 18188 Move returns status 0, amount 0
00:35:32.211 00.000 18188 move complete, result=0
00:35:32.211 00.000 18188 worker thread done servicing request
00:35:32.211 00.000 18188 Worker thread wakes up
00:35:32.211 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:32.211 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:32.211 00.000 9380 GuideStep: -0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
00:35:32.867 00.656 18188 Exposure complete
00:35:32.914 00.047 18188 worker thread done servicing request
00:35:32.914 00.000 9380 OnExposeComplete: enter
00:35:32.914 00.000 9380 UpdateGuideState(): m_state=6
00:35:32.914 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2777
00:35:32.914 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=465.32, Mass=21775, SNR=93.9, Peak=4627 HFD=2.8
00:35:32.932 00.018 9380 MultiStar: [#1 0.20,0.53,0.85,U] [#2 0.73,0.16,0.00,M3] [#3 0.06,0.33,0.52,U] [#4 0.36,0.46,0.41,U] [#5 -0.11,0.34,0.32,U] [#6 -0.06,0.17,0.33,U] [#7 0.47,0.65,0.00,M3] [#8 -0.51,-0.07,0.21,U] 
00:35:32.934 00.002 9380 refined, 6 included, MultiStar: {0.13, 0.39}, one-star: {0.30, 0.44}
00:35:32.938 00.004 9380 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.02) = xAngle (-1.78 = -1.78)
00:35:32.942 00.004 9380 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
00:35:32.946 00.004 9380 CameraToMount -- cameraX=0.13 cameraY=0.39 hyp=0.41 cameraTheta=1.23 mountX=-0.09 mountY=0.40, mountTheta=1.78
00:35:32.954 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.39, opts=13)
00:35:32.962 00.008 9380 Enqueuing Move request for scope (0.13, 0.39)
00:35:32.962 00.000 18188 Worker thread wakes up
00:35:32.962 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9432, med=1922, FiltMin=1858, FiltMax=3489, Gamma=0.450
00:35:32.962 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.39) opts 0xd
00:35:32.962 00.000 9380 UpdateGuideState exits: m=21775 SNR=93.9
00:35:32.962 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.39)
00:35:32.962 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:32.978 00.016 18188 Moving (0.13, 0.39) raw xDistance=-0.09 yDistance=0.40
00:35:32.978 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:32.978 00.000 9380 Enqueuing Expose request
00:35:32.978 00.000 18188 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:35:32.978 00.000 18188 PPEC: input: -0.09, control: 0.06, exposure: 500
00:35:32.978 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.30 newest=0.95
00:35:32.978 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
00:35:32.978 00.000 18188 MoveAxis(W, 11, ABG)
00:35:32.978 00.000 18188 Guiding  Dir = 3, Dur = 11
00:35:32.978 00.000 18188 IsSlewing returns 0
00:35:32.978 00.000 18188 IsGuiding returns 0
00:35:32.978 00.000 18188 PulseGuide returned control before completion, sleep 21
00:35:33.010 00.032 18188 IsGuiding returns 0
00:35:33.010 00.000 18188 Move returns status 0, amount 11
00:35:33.010 00.000 18188 BLC: Oldest BLC event removed
00:35:33.010 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 712 applied
00:35:33.010 00.000 18188 MoveAxis(S, 758, ABG)
00:35:33.010 00.000 18188 Guiding  Dir = 1, Dur = 758
00:35:33.010 00.000 18188 IsSlewing returns 0
00:35:33.010 00.000 18188 IsGuiding returns 0
00:35:33.010 00.000 18188 PulseGuide returned control before completion, sleep 768
00:35:33.792 00.782 18188 IsGuiding returns 1
00:35:33.792 00.000 18188 scope still moving after pulse duration time elapsed
00:35:33.824 00.032 18188 IsSlewing returns 0
00:35:33.824 00.000 18188 IsGuiding returns 1
00:35:33.856 00.032 18188 IsSlewing returns 0
00:35:33.856 00.000 18188 IsGuiding returns 1
00:35:33.888 00.032 18188 IsSlewing returns 0
00:35:33.888 00.000 18188 IsGuiding returns 1
00:35:33.935 00.047 18188 IsSlewing returns 0
00:35:33.936 00.001 18188 IsGuiding returns 1
00:35:33.967 00.031 18188 IsSlewing returns 0
00:35:33.967 00.000 18188 IsGuiding returns 1
00:35:33.999 00.032 18188 IsSlewing returns 0
00:35:33.999 00.000 18188 IsGuiding returns 1
00:35:34.031 00.032 18188 IsSlewing returns 0
00:35:34.031 00.000 18188 IsGuiding returns 1
00:35:34.063 00.032 18188 IsSlewing returns 0
00:35:34.063 00.000 18188 IsGuiding returns 1
00:35:34.095 00.032 18188 IsSlewing returns 0
00:35:34.095 00.000 18188 IsGuiding returns 0
00:35:34.095 00.000 18188 scope move finished after 758 + 325 ms
00:35:34.095 00.000 18188 Move returns status 0, amount 758
00:35:34.095 00.000 18188 move complete, result=0
00:35:34.095 00.000 18188 worker thread done servicing request
00:35:34.095 00.000 18188 Worker thread wakes up
00:35:34.095 00.000 9380 GuideStep: -0.1 px 11 ms WEST, 0.4 px 758 ms SOUTH
00:35:34.095 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:34.095 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:34.753 00.658 18188 Exposure complete
00:35:34.797 00.044 18188 worker thread done servicing request
00:35:34.797 00.000 9380 OnExposeComplete: enter
00:35:34.812 00.015 9380 UpdateGuideState(): m_state=6
00:35:34.815 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2778
00:35:34.817 00.002 9380 Star::Find returns 1 (0), X=494.21, Y=465.06, Mass=20909, SNR=91.4, Peak=4753 HFD=2.4
00:35:34.819 00.002 9380 MultiStar: [#1 -0.17,0.25,0.96,U] [#2 0.15,-0.10,0.56,U] [#3 -0.15,0.18,0.51,U] [#4 -0.07,-0.02,0.35,U] [#5 -0.17,0.04,0.35,U] [#6 -0.28,0.05,0.35,U] [#7 -0.04,0.33,0.30,U] [#8 -0.91,0.69,0.00,M1] 
00:35:34.819 00.000 9380 refined, 7 included, MultiStar: {-0.07, 0.13}, one-star: {0.04, 0.18}
00:35:34.821 00.002 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
00:35:34.823 00.002 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
00:35:34.825 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.06 mountX=0.09 mountY=0.12, mountTheta=0.96
00:35:34.829 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.13, opts=13)
00:35:34.829 00.000 9380 Enqueuing Move request for scope (-0.07, 0.13)
00:35:34.829 00.000 18188 Worker thread wakes up
00:35:34.829 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9293, med=1921, FiltMin=1867, FiltMax=3231, Gamma=0.450
00:35:34.845 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
00:35:34.845 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
00:35:34.845 00.000 18188 Moving (-0.07, 0.13) raw xDistance=0.09 yDistance=0.12
00:35:34.845 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.400154, 1:0.122853
00:35:34.845 00.000 18188 BLC: No correction, Miss < min_move
00:35:34.845 00.000 9380 UpdateGuideState exits: m=20909 SNR=91.4
00:35:34.849 00.004 18188 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:35:34.849 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:34.853 00.004 18188 PPEC: input: 0.09, control: 0.09, exposure: 500
00:35:34.853 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:34.853 00.000 9380 Enqueuing Expose request
00:35:34.861 00.008 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:34.861 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:35:34.861 00.000 18188 MoveAxis(W, 17, ABG)
00:35:34.861 00.000 18188 Guiding  Dir = 3, Dur = 17
00:35:34.861 00.000 18188 IsSlewing returns 0
00:35:34.861 00.000 18188 IsGuiding returns 0
00:35:34.861 00.000 18188 PulseGuide returned control before completion, sleep 27
00:35:34.893 00.032 18188 IsGuiding returns 1
00:35:34.893 00.000 18188 scope still moving after pulse duration time elapsed
00:35:34.925 00.032 18188 IsSlewing returns 0
00:35:34.925 00.000 18188 IsGuiding returns 0
00:35:34.925 00.000 18188 scope move finished after 17 + 44 ms
00:35:34.925 00.000 18188 Move returns status 0, amount 17
00:35:34.925 00.000 18188 MoveAxis(N, 0, ABG)
00:35:34.925 00.000 18188 Move returns status 0, amount 0
00:35:34.925 00.000 18188 move complete, result=0
00:35:34.925 00.000 18188 worker thread done servicing request
00:35:34.925 00.000 18188 Worker thread wakes up
00:35:34.925 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:34.925 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:34.925 00.000 9380 GuideStep: 0.1 px 17 ms WEST, 0.1 px 0 ms NORTH
00:35:35.583 00.658 18188 Exposure complete
00:35:35.609 00.026 18188 worker thread done servicing request
00:35:35.609 00.000 9380 OnExposeComplete: enter
00:35:35.625 00.016 9380 UpdateGuideState(): m_state=6
00:35:35.625 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2779
00:35:35.625 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=465.19, Mass=20472, SNR=89.8, Peak=4583 HFD=2.4
00:35:35.631 00.006 9380 MultiStar: [#1 -0.17,0.08,0.90,U] [#2 0.39,-0.49,0.59,U] [#3 -0.27,0.35,0.52,U] [#4 0.14,0.33,0.42,U] [#5 -0.12,0.28,0.35,U] [#6 -0.51,-0.05,0.38,U] [#7 0.11,-0.32,0.31,U] [#8 -0.18,-0.08,0.20,U] 
00:35:35.631 00.000 9380 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {0.01, 0.32}
00:35:35.633 00.002 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
00:35:35.636 00.003 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
00:35:35.637 00.001 9380 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.10 cameraTheta=2.11 mountX=0.06 mountY=0.08, mountTheta=0.91
00:35:35.640 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.08, opts=13)
00:35:35.640 00.000 9380 Enqueuing Move request for scope (-0.05, 0.08)
00:35:35.640 00.000 18188 Worker thread wakes up
00:35:35.640 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9555, med=1922, FiltMin=1864, FiltMax=3316, Gamma=0.450
00:35:35.640 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
00:35:35.640 00.000 9380 UpdateGuideState exits: m=20472 SNR=89.8
00:35:35.640 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
00:35:35.640 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:35.654 00.014 18188 Moving (-0.05, 0.08) raw xDistance=0.06 yDistance=0.08
00:35:35.654 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:35.656 00.002 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.400154, 1:0.122853, 2:0.077049
00:35:35.656 00.000 9380 Enqueuing Expose request
00:35:35.656 00.000 18188 BLC: No correction, Miss < min_move
00:35:35.656 00.000 18188 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:35:35.656 00.000 18188 PPEC: input: 0.06, control: 0.05, exposure: 500
00:35:35.656 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:35.656 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:35:35.656 00.000 18188 MoveAxis(W, 10, ABG)
00:35:35.656 00.000 18188 Guiding  Dir = 3, Dur = 10
00:35:35.656 00.000 18188 IsSlewing returns 0
00:35:35.656 00.000 18188 IsGuiding returns 0
00:35:35.656 00.000 18188 PulseGuide returned control before completion, sleep 20
00:35:35.688 00.032 18188 IsGuiding returns 0
00:35:35.688 00.000 18188 Move returns status 0, amount 10
00:35:35.688 00.000 18188 MoveAxis(N, 0, ABG)
00:35:35.688 00.000 18188 Move returns status 0, amount 0
00:35:35.688 00.000 18188 move complete, result=0
00:35:35.688 00.000 18188 worker thread done servicing request
00:35:35.688 00.000 18188 Worker thread wakes up
00:35:35.688 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
00:35:35.690 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:35.690 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:36.343 00.653 18188 Exposure complete
00:35:36.391 00.048 18188 worker thread done servicing request
00:35:36.391 00.000 9380 OnExposeComplete: enter
00:35:36.391 00.000 9380 UpdateGuideState(): m_state=6
00:35:36.391 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2780
00:35:36.407 00.016 9380 Star::Find returns 1 (0), X=494.10, Y=465.10, Mass=21388, SNR=92.3, Peak=4821 HFD=2.4
00:35:36.407 00.000 9380 MultiStar: [#1 0.03,0.23,0.82,U] [#2 -0.05,-0.30,0.56,U] [#3 -0.21,0.39,0.56,U] [#4 0.04,0.52,0.40,U] [#5 -0.11,0.12,0.32,U] [#6 -0.56,-0.14,0.32,U] [#7 -0.08,0.03,0.30,U] [#8 -0.88,0.42,0.00,M1] 
00:35:36.407 00.000 9380 refined, 7 included, MultiStar: {-0.09, 0.16}, one-star: {-0.07, 0.22}
00:35:36.407 00.000 9380 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
00:35:36.423 00.016 9380 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
00:35:36.425 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.18 cameraTheta=2.12 mountX=0.11 mountY=0.14, mountTheta=0.90
00:35:36.425 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.16, opts=13)
00:35:36.441 00.016 9380 Enqueuing Move request for scope (-0.09, 0.16)
00:35:36.441 00.000 18188 Worker thread wakes up
00:35:36.441 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9370, med=1922, FiltMin=1868, FiltMax=3216, Gamma=0.450
00:35:36.441 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
00:35:36.441 00.000 9380 UpdateGuideState exits: m=21388 SNR=92.3
00:35:36.441 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
00:35:36.441 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:36.455 00.014 18188 Moving (-0.09, 0.16) raw xDistance=0.11 yDistance=0.14
00:35:36.455 00.000 18188 BLC: window closed
00:35:36.455 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:36.456 00.001 9380 Enqueuing Expose request
00:35:36.456 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.400154, 1:0.122853, 2:0.077049
00:35:36.456 00.000 18188 BLC: No correction, Miss < min_move
00:35:36.465 00.009 18188 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:35:36.465 00.000 18188 PPEC: input: 0.11, control: 0.05, exposure: 500
00:35:36.465 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:36.467 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:35:36.467 00.000 18188 MoveAxis(W, 10, ABG)
00:35:36.467 00.000 18188 Guiding  Dir = 3, Dur = 10
00:35:36.467 00.000 18188 IsSlewing returns 0
00:35:36.467 00.000 18188 IsGuiding returns 0
00:35:36.469 00.002 18188 PulseGuide returned control before completion, sleep 20
00:35:36.504 00.035 18188 IsGuiding returns 0
00:35:36.504 00.000 18188 Move returns status 0, amount 10
00:35:36.504 00.000 18188 MoveAxis(N, 0, ABG)
00:35:36.504 00.000 18188 Move returns status 0, amount 0
00:35:36.504 00.000 18188 move complete, result=0
00:35:36.504 00.000 18188 worker thread done servicing request
00:35:36.504 00.000 18188 Worker thread wakes up
00:35:36.504 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
00:35:36.504 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:36.504 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:37.163 00.659 18188 Exposure complete
00:35:37.208 00.045 18188 worker thread done servicing request
00:35:37.208 00.000 9380 OnExposeComplete: enter
00:35:37.208 00.000 9380 UpdateGuideState(): m_state=6
00:35:37.224 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2781
00:35:37.224 00.000 9380 Star::Find returns 1 (0), X=493.67, Y=465.20, Mass=23442, SNR=98.7, Peak=4691 HFD=2.4
00:35:37.224 00.000 9380 MultiStar: [#1 -0.60,0.29,0.00,M1] [#2 -0.19,-0.44,0.54,U] [#3 -0.53,0.28,0.49,U] [#4 -0.31,0.30,0.39,U] [#5 -0.27,0.14,0.33,U] [#6 -0.81,0.51,0.00,M1] [#7 -0.67,0.29,0.00,M1] [#8 -0.77,0.09,0.00,M2] 
00:35:37.224 00.000 9380 refined, 4 included, MultiStar: {-0.39, 0.14}, one-star: {-0.50, 0.33}
00:35:37.224 00.000 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
00:35:37.236 00.012 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
00:35:37.240 00.004 9380 CameraToMount -- cameraX=-0.39 cameraY=0.14 hyp=0.42 cameraTheta=2.79 mountX=0.41 mountY=0.09, mountTheta=0.22
00:35:37.249 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.14, opts=13)
00:35:37.249 00.000 9380 Enqueuing Move request for scope (-0.39, 0.14)
00:35:37.255 00.006 18188 Worker thread wakes up
00:35:37.255 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.14) opts 0xd
00:35:37.255 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9333, med=1922, FiltMin=1868, FiltMax=3970, Gamma=0.450
00:35:37.258 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.14)
00:35:37.258 00.000 18188 Moving (-0.39, 0.14) raw xDistance=0.41 yDistance=0.09
00:35:37.258 00.000 9380 UpdateGuideState exits: m=23442 SNR=98.7
00:35:37.261 00.003 18188 PPEC rslt: input = 0.41, final = 0.37, react = 0.32, pred = 0.05, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:35:37.261 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:37.261 00.000 18188 PPEC: input: 0.41, control: 0.37, exposure: 500
00:35:37.263 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:37.263 00.000 9380 Enqueuing Expose request
00:35:37.263 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:37.263 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:35:37.263 00.000 18188 MoveAxis(W, 73, ABG)
00:35:37.263 00.000 18188 Guiding  Dir = 3, Dur = 73
00:35:37.263 00.000 18188 IsSlewing returns 0
00:35:37.263 00.000 18188 IsGuiding returns 0
00:35:37.263 00.000 18188 PulseGuide returned control before completion, sleep 83
00:35:37.351 00.088 18188 IsGuiding returns 1
00:35:37.351 00.000 18188 scope still moving after pulse duration time elapsed
00:35:37.383 00.032 18188 IsSlewing returns 0
00:35:37.383 00.000 18188 IsGuiding returns 1
00:35:37.415 00.032 18188 IsSlewing returns 0
00:35:37.415 00.000 18188 IsGuiding returns 1
00:35:37.448 00.033 18188 IsSlewing returns 0
00:35:37.448 00.000 18188 IsGuiding returns 1
00:35:37.479 00.031 18188 IsSlewing returns 0
00:35:37.479 00.000 18188 IsGuiding returns 0
00:35:37.479 00.000 18188 scope move finished after 73 + 140 ms
00:35:37.479 00.000 18188 Move returns status 0, amount 73
00:35:37.479 00.000 18188 MoveAxis(N, 0, ABG)
00:35:37.479 00.000 18188 Move returns status 0, amount 0
00:35:37.479 00.000 18188 move complete, result=0
00:35:37.479 00.000 18188 worker thread done servicing request
00:35:37.479 00.000 18188 Worker thread wakes up
00:35:37.479 00.000 9380 GuideStep: 0.4 px 73 ms WEST, 0.1 px 0 ms NORTH
00:35:37.479 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:37.479 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:38.135 00.656 18188 Exposure complete
00:35:38.182 00.047 18188 worker thread done servicing request
00:35:38.182 00.000 9380 OnExposeComplete: enter
00:35:38.182 00.000 9380 UpdateGuideState(): m_state=6
00:35:38.182 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2782
00:35:38.182 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=465.13, Mass=20977, SNR=91.9, Peak=4614 HFD=2.6
00:35:38.182 00.000 9380 MultiStar: [#1 -0.46,0.18,0.88,U] [#2 0.12,-0.23,0.56,U] [#3 0.02,0.63,0.49,U] [#4 -0.19,0.23,0.40,U] [#5 -0.34,0.04,0.34,U] [#6 -0.55,0.31,0.35,U] [#7 0.13,0.24,0.33,U] [#8 -0.54,0.31,0.21,U] 
00:35:38.182 00.000 9380 refined, 8 included, MultiStar: {-0.21, 0.21}, one-star: {-0.18, 0.26}
00:35:38.182 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
00:35:38.182 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
00:35:38.182 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.21 hyp=0.30 cameraTheta=2.36 mountX=0.23 mountY=0.18, mountTheta=0.65
00:35:38.202 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.21, opts=13)
00:35:38.202 00.000 9380 Enqueuing Move request for scope (-0.21, 0.21)
00:35:38.202 00.000 18188 Worker thread wakes up
00:35:38.202 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9399, med=1923, FiltMin=1862, FiltMax=3176, Gamma=0.450
00:35:38.202 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.21) opts 0xd
00:35:38.202 00.000 9380 UpdateGuideState exits: m=20977 SNR=91.9
00:35:38.202 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.21)
00:35:38.202 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:38.214 00.012 18188 Moving (-0.21, 0.21) raw xDistance=0.23 yDistance=0.18
00:35:38.214 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:38.214 00.000 9380 Enqueuing Expose request
00:35:38.214 00.000 18188 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:35:38.214 00.000 18188 PPEC: input: 0.23, control: 0.25, exposure: 500
00:35:38.214 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:38.214 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:35:38.214 00.000 18188 MoveAxis(W, 48, ABG)
00:35:38.214 00.000 18188 Guiding  Dir = 3, Dur = 48
00:35:38.214 00.000 18188 IsSlewing returns 0
00:35:38.214 00.000 18188 IsGuiding returns 0
00:35:38.214 00.000 18188 PulseGuide returned control before completion, sleep 58
00:35:38.278 00.064 18188 IsGuiding returns 1
00:35:38.278 00.000 18188 scope still moving after pulse duration time elapsed
00:35:38.310 00.032 18188 IsSlewing returns 0
00:35:38.310 00.000 18188 IsGuiding returns 1
00:35:38.341 00.031 18188 IsSlewing returns 0
00:35:38.341 00.000 18188 IsGuiding returns 1
00:35:38.373 00.032 18188 IsSlewing returns 0
00:35:38.373 00.000 18188 IsGuiding returns 0
00:35:38.373 00.000 18188 scope move finished after 48 + 107 ms
00:35:38.373 00.000 18188 Move returns status 0, amount 48
00:35:38.373 00.000 18188 MoveAxis(N, 0, ABG)
00:35:38.373 00.000 18188 Move returns status 0, amount 0
00:35:38.373 00.000 18188 move complete, result=0
00:35:38.373 00.000 18188 worker thread done servicing request
00:35:38.373 00.000 18188 Worker thread wakes up
00:35:38.373 00.000 9380 GuideStep: 0.2 px 48 ms WEST, 0.2 px 0 ms NORTH
00:35:38.373 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:38.373 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:39.031 00.658 18188 Exposure complete
00:35:39.079 00.048 18188 worker thread done servicing request
00:35:39.079 00.000 9380 OnExposeComplete: enter
00:35:39.086 00.007 9380 UpdateGuideState(): m_state=6
00:35:39.090 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2783
00:35:39.094 00.004 9380 Star::Find returns 1 (0), X=494.37, Y=465.13, Mass=22148, SNR=96.4, Peak=4571 HFD=2.5
00:35:39.094 00.000 9380 MultiStar: [#1 0.28,0.53,0.81,U] [#2 0.35,-0.24,0.53,U] [#3 -0.05,0.29,0.47,U] [#4 0.17,0.65,0.00,M1] [#5 -0.25,0.23,0.29,U] [#6 -0.20,0.20,0.32,U] [#7 -0.01,0.14,0.27,U] [#8 0.01,0.36,0.19,U] 
00:35:39.094 00.000 9380 refined, 7 included, MultiStar: {0.12, 0.24}, one-star: {0.20, 0.26}
00:35:39.094 00.000 9380 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.02) = xAngle (-1.90 = -1.90)
00:35:39.110 00.016 9380 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
00:35:39.110 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.24 hyp=0.27 cameraTheta=1.12 mountX=-0.08 mountY=0.25, mountTheta=1.90
00:35:39.110 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.24, opts=13)
00:35:39.126 00.016 9380 Enqueuing Move request for scope (0.12, 0.24)
00:35:39.126 00.000 18188 Worker thread wakes up
00:35:39.126 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9516, med=1922, FiltMin=1865, FiltMax=3687, Gamma=0.450
00:35:39.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.24) opts 0xd
00:35:39.126 00.000 9380 UpdateGuideState exits: m=22148 SNR=96.4
00:35:39.126 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.24)
00:35:39.126 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:39.126 00.000 18188 Moving (0.12, 0.24) raw xDistance=-0.08 yDistance=0.25
00:35:39.126 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:39.142 00.016 9380 Enqueuing Expose request
00:35:39.142 00.000 18188 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:35:39.142 00.000 18188 PPEC: input: -0.08, control: 0.06, exposure: 500
00:35:39.142 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:35:39.142 00.000 18188 MoveAxis(W, 13, ABG)
00:35:39.142 00.000 18188 Guiding  Dir = 3, Dur = 13
00:35:39.142 00.000 18188 IsSlewing returns 0
00:35:39.142 00.000 18188 IsGuiding returns 0
00:35:39.142 00.000 18188 PulseGuide returned control before completion, sleep 23
00:35:39.174 00.032 18188 IsGuiding returns 0
00:35:39.174 00.000 18188 Move returns status 0, amount 13
00:35:39.174 00.000 18188 MoveAxis(S, 29, ABG)
00:35:39.174 00.000 18188 Guiding  Dir = 1, Dur = 29
00:35:39.174 00.000 18188 IsSlewing returns 0
00:35:39.174 00.000 18188 IsGuiding returns 0
00:35:39.174 00.000 18188 PulseGuide returned control before completion, sleep 39
00:35:39.221 00.047 18188 IsGuiding returns 1
00:35:39.221 00.000 18188 scope still moving after pulse duration time elapsed
00:35:39.253 00.032 18188 IsSlewing returns 0
00:35:39.253 00.000 18188 IsGuiding returns 1
00:35:39.285 00.032 18188 IsSlewing returns 0
00:35:39.285 00.000 18188 IsGuiding returns 1
00:35:39.317 00.032 18188 IsSlewing returns 0
00:35:39.317 00.000 18188 IsGuiding returns 1
00:35:39.349 00.032 18188 IsSlewing returns 0
00:35:39.349 00.000 18188 IsGuiding returns 1
00:35:39.381 00.032 18188 IsSlewing returns 0
00:35:39.382 00.001 18188 IsGuiding returns 1
00:35:39.413 00.031 18188 IsSlewing returns 0
00:35:39.413 00.000 18188 IsGuiding returns 1
00:35:39.445 00.032 18188 IsSlewing returns 0
00:35:39.445 00.000 18188 IsGuiding returns 0
00:35:39.445 00.000 18188 scope move finished after 29 + 241 ms
00:35:39.445 00.000 18188 Move returns status 0, amount 29
00:35:39.446 00.001 18188 move complete, result=0
00:35:39.446 00.000 18188 worker thread done servicing request
00:35:39.446 00.000 18188 Worker thread wakes up
00:35:39.446 00.000 9380 GuideStep: -0.1 px 13 ms WEST, 0.3 px 29 ms SOUTH
00:35:39.446 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:39.446 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:40.101 00.655 18188 Exposure complete
00:35:40.149 00.048 18188 worker thread done servicing request
00:35:40.149 00.000 9380 OnExposeComplete: enter
00:35:40.149 00.000 9380 UpdateGuideState(): m_state=6
00:35:40.149 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2784
00:35:40.149 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=464.48, Mass=22949, SNR=99.2, Peak=5436 HFD=2.7
00:35:40.149 00.000 9380 MultiStar: [#1 -0.24,0.34,0.78,U] [#2 0.07,-0.29,0.56,U] [#3 -0.35,-0.01,0.52,U] [#4 -0.22,0.06,0.34,U] [#5 -0.70,-0.10,0.00,M1] [#6 -1.11,0.24,0.00,M1] [#7 -0.40,0.36,0.29,U] [#8 -0.80,0.15,0.00,M1] 
00:35:40.149 00.000 9380 refined, 5 included, MultiStar: {-0.26, -0.05}, one-star: {-0.40, -0.39}
00:35:40.149 00.000 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
00:35:40.149 00.000 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
00:35:40.149 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.05 hyp=0.27 cameraTheta=-2.96 mountX=0.25 mountY=-0.08, mountTheta=-0.31
00:35:40.165 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.05, opts=13)
00:35:40.165 00.000 9380 Enqueuing Move request for scope (-0.26, -0.05)
00:35:40.165 00.000 18188 Worker thread wakes up
00:35:40.165 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9241, med=1921, FiltMin=1866, FiltMax=3557, Gamma=0.450
00:35:40.165 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.05) opts 0xd
00:35:40.165 00.000 9380 UpdateGuideState exits: m=22949 SNR=99.2
00:35:40.165 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.05)
00:35:40.165 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:40.165 00.000 18188 Moving (-0.26, -0.05) raw xDistance=0.25 yDistance=-0.08
00:35:40.165 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:40.181 00.016 9380 Enqueuing Expose request
00:35:40.181 00.000 18188 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
00:35:40.181 00.000 18188 PPEC: input: 0.25, control: 0.27, exposure: 500
00:35:40.181 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:40.181 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:35:40.181 00.000 18188 MoveAxis(W, 52, ABG)
00:35:40.181 00.000 18188 Guiding  Dir = 3, Dur = 52
00:35:40.181 00.000 18188 IsSlewing returns 0
00:35:40.181 00.000 18188 IsGuiding returns 0
00:35:40.181 00.000 18188 PulseGuide returned control before completion, sleep 62
00:35:40.261 00.080 18188 IsGuiding returns 1
00:35:40.261 00.000 18188 scope still moving after pulse duration time elapsed
00:35:40.292 00.031 18188 IsSlewing returns 0
00:35:40.292 00.000 18188 IsGuiding returns 1
00:35:40.324 00.032 18188 IsSlewing returns 0
00:35:40.324 00.000 18188 IsGuiding returns 1
00:35:40.356 00.032 18188 IsSlewing returns 0
00:35:40.356 00.000 18188 IsGuiding returns 1
00:35:40.387 00.031 18188 IsSlewing returns 0
00:35:40.387 00.000 18188 IsGuiding returns 1
00:35:40.419 00.032 18188 IsSlewing returns 0
00:35:40.419 00.000 18188 IsGuiding returns 0
00:35:40.419 00.000 18188 scope move finished after 52 + 184 ms
00:35:40.419 00.000 18188 Move returns status 0, amount 52
00:35:40.419 00.000 18188 MoveAxis(N, 0, ABG)
00:35:40.419 00.000 18188 Move returns status 0, amount 0
00:35:40.419 00.000 18188 move complete, result=0
00:35:40.419 00.000 18188 worker thread done servicing request
00:35:40.419 00.000 9380 GuideStep: 0.3 px 52 ms WEST, -0.1 px 0 ms NORTH
00:35:40.426 00.007 18188 Worker thread wakes up
00:35:40.426 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:40.426 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:41.074 00.648 18188 Exposure complete
00:35:41.122 00.048 18188 worker thread done servicing request
00:35:41.122 00.000 9380 OnExposeComplete: enter
00:35:41.122 00.000 9380 UpdateGuideState(): m_state=6
00:35:41.122 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2785
00:35:41.122 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.94, Mass=21407, SNR=95.9, Peak=4614 HFD=2.4
00:35:41.122 00.000 9380 MultiStar: [#1 -0.13,0.35,0.83,U] [#2 0.41,-0.01,0.53,U] [#3 -0.27,0.16,0.49,U] [#4 -0.09,0.10,0.33,U] [#5 -0.60,-0.06,0.33,U] [#6 -0.90,-0.68,0.00,M2] [#7 0.08,0.29,0.26,U] [#8 -0.36,-0.08,0.19,U] 
00:35:41.122 00.000 9380 single-star, 7 included, MultiStar: {-0.06, 0.13}, one-star: {0.08, 0.06}
00:35:41.122 00.000 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
00:35:41.138 00.016 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
00:35:41.138 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.06 hyp=0.11 cameraTheta=0.65 mountX=-0.08 mountY=0.07, mountTheta=2.37
00:35:41.138 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.06, opts=13)
00:35:41.149 00.011 9380 Enqueuing Move request for scope (0.08, 0.06)
00:35:41.151 00.002 18188 Worker thread wakes up
00:35:41.151 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9405, med=1921, FiltMin=1867, FiltMax=3555, Gamma=0.450
00:35:41.151 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.06) opts 0xd
00:35:41.151 00.000 9380 UpdateGuideState exits: m=21407 SNR=95.9
00:35:41.154 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:41.154 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.06)
00:35:41.154 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:41.158 00.004 9380 Enqueuing Expose request
00:35:41.158 00.000 18188 Moving (0.08, 0.06) raw xDistance=-0.08 yDistance=0.07
00:35:41.165 00.007 18188 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:35:41.167 00.002 18188 PPEC: input: -0.08, control: 0.07, exposure: 500
00:35:41.167 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:41.167 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:35:41.167 00.000 18188 MoveAxis(W, 13, ABG)
00:35:41.167 00.000 18188 Guiding  Dir = 3, Dur = 13
00:35:41.167 00.000 18188 IsSlewing returns 0
00:35:41.167 00.000 18188 IsGuiding returns 0
00:35:41.169 00.002 18188 PulseGuide returned control before completion, sleep 23
00:35:41.202 00.033 18188 IsGuiding returns 1
00:35:41.202 00.000 18188 scope still moving after pulse duration time elapsed
00:35:41.234 00.032 18188 IsSlewing returns 0
00:35:41.234 00.000 18188 IsGuiding returns 0
00:35:41.234 00.000 18188 scope move finished after 13 + 53 ms
00:35:41.234 00.000 18188 Move returns status 0, amount 13
00:35:41.234 00.000 18188 MoveAxis(N, 0, ABG)
00:35:41.234 00.000 18188 Move returns status 0, amount 0
00:35:41.234 00.000 18188 move complete, result=0
00:35:41.234 00.000 18188 worker thread done servicing request
00:35:41.234 00.000 18188 Worker thread wakes up
00:35:41.236 00.002 9380 GuideStep: -0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
00:35:41.236 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:41.236 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:41.891 00.655 18188 Exposure complete
00:35:41.939 00.048 18188 worker thread done servicing request
00:35:41.939 00.000 9380 OnExposeComplete: enter
00:35:41.939 00.000 9380 UpdateGuideState(): m_state=6
00:35:41.939 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2786
00:35:41.939 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=465.06, Mass=22315, SNR=97.0, Peak=5208 HFD=2.4
00:35:41.939 00.000 9380 MultiStar: [#1 -0.07,0.47,0.84,U] [#2 0.65,-0.27,0.00,M1] [#3 -0.30,-0.33,0.49,U] [#4 0.26,0.36,0.37,U] [#5 -0.16,-0.33,0.31,U] [#6 -0.12,-0.04,0.30,U] [#7 0.49,0.44,0.00,M1] [#8 -0.09,0.42,0.22,U] 
00:35:41.939 00.000 9380 refined, 6 included, MultiStar: {-0.04, 0.15}, one-star: {0.07, 0.19}
00:35:41.939 00.000 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.19 = -1.19)
00:35:41.939 00.000 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
00:35:41.939 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.82 mountX=0.06 mountY=0.14, mountTheta=1.19
00:35:41.954 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.15, opts=13)
00:35:41.954 00.000 9380 Enqueuing Move request for scope (-0.04, 0.15)
00:35:41.954 00.000 18188 Worker thread wakes up
00:35:41.954 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
00:35:41.954 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9383, med=1922, FiltMin=1867, FiltMax=3402, Gamma=0.450
00:35:41.971 00.017 9380 UpdateGuideState exits: m=22315 SNR=97.0
00:35:41.971 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:41.971 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:41.971 00.000 9380 Enqueuing Expose request
00:35:41.971 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
00:35:41.971 00.000 18188 Moving (-0.04, 0.15) raw xDistance=0.06 yDistance=0.14
00:35:41.971 00.000 18188 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:35:41.971 00.000 18188 PPEC: input: 0.06, control: 0.06, exposure: 500
00:35:41.971 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:41.971 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:35:41.971 00.000 18188 MoveAxis(W, 12, ABG)
00:35:41.971 00.000 18188 Guiding  Dir = 3, Dur = 12
00:35:41.971 00.000 18188 IsSlewing returns 0
00:35:41.971 00.000 18188 IsGuiding returns 0
00:35:41.971 00.000 18188 PulseGuide returned control before completion, sleep 22
00:35:42.019 00.048 18188 IsGuiding returns 0
00:35:42.019 00.000 18188 Move returns status 0, amount 12
00:35:42.019 00.000 18188 MoveAxis(N, 0, ABG)
00:35:42.019 00.000 18188 Move returns status 0, amount 0
00:35:42.019 00.000 18188 move complete, result=0
00:35:42.019 00.000 18188 worker thread done servicing request
00:35:42.019 00.000 18188 Worker thread wakes up
00:35:42.019 00.000 9380 GuideStep: 0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
00:35:42.019 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:42.019 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:42.675 00.656 18188 Exposure complete
00:35:42.723 00.048 18188 worker thread done servicing request
00:35:42.723 00.000 9380 OnExposeComplete: enter
00:35:42.723 00.000 9380 UpdateGuideState(): m_state=6
00:35:42.723 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2787
00:35:42.739 00.016 9380 Star::Find returns 1 (0), X=494.49, Y=465.05, Mass=20083, SNR=90.7, Peak=4037 HFD=2.3
00:35:42.739 00.000 9380 MultiStar: [#1 0.29,-0.01,0.93,U] [#2 0.67,-0.62,0.00,M2] [#3 0.26,-0.06,0.53,U] [#4 0.66,0.27,0.00,M1] [#5 0.52,-0.41,0.00,M1] [#6 0.13,-0.21,0.38,U] [#7 0.62,0.01,0.29,U] [#8 -0.00,0.01,0.21,U] 
00:35:42.739 00.000 9380 refined, 5 included, MultiStar: {0.28, 0.02}, one-star: {0.32, 0.17}
00:35:42.739 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
00:35:42.739 00.000 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
00:35:42.739 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.02 hyp=0.29 cameraTheta=0.06 mountX=-0.28 mountY=0.05, mountTheta=2.95
00:35:42.754 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.02, opts=13)
00:35:42.754 00.000 9380 Enqueuing Move request for scope (0.28, 0.02)
00:35:42.769 00.015 18188 Worker thread wakes up
00:35:42.769 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9539, med=1922, FiltMin=1863, FiltMax=3532, Gamma=0.450
00:35:42.771 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.02) opts 0xd
00:35:42.771 00.000 9380 UpdateGuideState exits: m=20083 SNR=90.7
00:35:42.771 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:42.771 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:42.786 00.015 9380 Enqueuing Expose request
00:35:42.786 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.02)
00:35:42.786 00.000 18188 Moving (0.28, 0.02) raw xDistance=-0.28 yDistance=0.05
00:35:42.786 00.000 18188 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
00:35:42.786 00.000 18188 PPEC: input: -0.28, control: -0.16, exposure: 500
00:35:42.786 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:42.786 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:35:42.786 00.000 18188 MoveAxis(E, 32, ABG)
00:35:42.786 00.000 18188 Guiding  Dir = 2, Dur = 32
00:35:42.786 00.000 18188 IsSlewing returns 0
00:35:42.786 00.000 18188 IsGuiding returns 0
00:35:42.786 00.000 18188 PulseGuide returned control before completion, sleep 42
00:35:42.850 00.064 18188 IsGuiding returns 1
00:35:42.850 00.000 18188 scope still moving after pulse duration time elapsed
00:35:42.881 00.031 18188 IsSlewing returns 0
00:35:42.881 00.000 18188 IsGuiding returns 1
00:35:42.913 00.032 18188 IsSlewing returns 0
00:35:42.913 00.000 18188 IsGuiding returns 1
00:35:42.945 00.032 18188 IsSlewing returns 0
00:35:42.945 00.000 18188 IsGuiding returns 0
00:35:42.945 00.000 18188 scope move finished after 32 + 119 ms
00:35:42.945 00.000 18188 Move returns status 0, amount 32
00:35:42.945 00.000 18188 MoveAxis(N, 0, ABG)
00:35:42.945 00.000 18188 Move returns status 0, amount 0
00:35:42.945 00.000 18188 move complete, result=0
00:35:42.945 00.000 18188 worker thread done servicing request
00:35:42.945 00.000 18188 Worker thread wakes up
00:35:42.945 00.000 9380 GuideStep: -0.3 px 32 ms EAST, 0.1 px 0 ms NORTH
00:35:42.945 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:42.945 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:43.597 00.652 18188 Exposure complete
00:35:43.644 00.047 18188 worker thread done servicing request
00:35:43.644 00.000 9380 OnExposeComplete: enter
00:35:43.644 00.000 9380 UpdateGuideState(): m_state=6
00:35:43.662 00.018 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2788
00:35:43.666 00.004 9380 Star::Find returns 1 (0), X=493.79, Y=464.49, Mass=22360, SNR=97.6, Peak=5658 HFD=2.6
00:35:43.670 00.004 9380 MultiStar: [#1 -0.39,0.06,0.89,U] [#2 -0.14,-0.64,0.00,M3] [#3 -0.71,0.19,0.00,M1] [#4 -0.20,0.05,0.33,U] [#5 -0.31,-0.15,0.32,U] [#6 -0.52,0.01,0.32,U] [#7 -0.20,-0.05,0.32,U] [#8 -0.50,0.22,0.21,U] 
00:35:43.674 00.004 9380 refined, 6 included, MultiStar: {-0.36, -0.09}, one-star: {-0.38, -0.38}
00:35:43.675 00.001 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.90 = 0.38)
00:35:43.675 00.000 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
00:35:43.681 00.006 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.09 hyp=0.38 cameraTheta=-2.89 mountX=0.35 mountY=-0.14, mountTheta=-0.38
00:35:43.687 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.09, opts=13)
00:35:43.691 00.004 9380 Enqueuing Move request for scope (-0.36, -0.09)
00:35:43.695 00.004 18188 Worker thread wakes up
00:35:43.695 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9364, med=1922, FiltMin=1863, FiltMax=3541, Gamma=0.450
00:35:43.698 00.003 9380 UpdateGuideState exits: m=22360 SNR=97.6
00:35:43.700 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:43.702 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:43.707 00.005 9380 Enqueuing Expose request
00:35:43.707 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.09) opts 0xd
00:35:43.707 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.09)
00:35:43.707 00.000 18188 Moving (-0.36, -0.09) raw xDistance=0.35 yDistance=-0.14
00:35:43.707 00.000 18188 PPEC rslt: input = 0.35, final = 0.34, react = 0.28, pred = 0.07, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:35:43.707 00.000 18188 PPEC: input: 0.35, control: 0.34, exposure: 500
00:35:43.707 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:43.707 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:35:43.707 00.000 18188 MoveAxis(W, 67, ABG)
00:35:43.707 00.000 18188 Guiding  Dir = 3, Dur = 67
00:35:43.707 00.000 18188 IsSlewing returns 0
00:35:43.707 00.000 18188 IsGuiding returns 0
00:35:43.707 00.000 18188 PulseGuide returned control before completion, sleep 77
00:35:43.802 00.095 18188 IsGuiding returns 1
00:35:43.802 00.000 18188 scope still moving after pulse duration time elapsed
00:35:43.834 00.032 18188 IsSlewing returns 0
00:35:43.834 00.000 18188 IsGuiding returns 1
00:35:43.866 00.032 18188 IsSlewing returns 0
00:35:43.866 00.000 18188 IsGuiding returns 1
00:35:43.898 00.032 18188 IsSlewing returns 0
00:35:43.898 00.000 18188 IsGuiding returns 0
00:35:43.898 00.000 18188 scope move finished after 67 + 115 ms
00:35:43.898 00.000 18188 Move returns status 0, amount 67
00:35:43.898 00.000 18188 MoveAxis(N, 0, ABG)
00:35:43.898 00.000 18188 Move returns status 0, amount 0
00:35:43.898 00.000 18188 move complete, result=0
00:35:43.898 00.000 18188 worker thread done servicing request
00:35:43.898 00.000 18188 Worker thread wakes up
00:35:43.898 00.000 9380 GuideStep: 0.3 px 67 ms WEST, -0.1 px 0 ms NORTH
00:35:43.898 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:43.898 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:44.555 00.657 18188 Exposure complete
00:35:44.603 00.048 18188 worker thread done servicing request
00:35:44.603 00.000 9380 OnExposeComplete: enter
00:35:44.603 00.000 9380 UpdateGuideState(): m_state=6
00:35:44.603 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2789
00:35:44.619 00.016 9380 Star::Find returns 1 (0), X=494.46, Y=464.67, Mass=22127, SNR=97.0, Peak=4692 HFD=2.8
00:35:44.619 00.000 9380 MultiStar: [#1 0.13,-0.24,0.82,U] [#2 0.48,-0.98,0.00,M4] [#3 -0.11,0.03,0.54,U] [#4 0.19,-0.01,0.37,U] [#5 0.03,-0.37,0.31,U] [#6 0.03,-0.50,0.32,U] [#7 0.41,0.24,0.31,U] [#8 -0.27,-0.20,0.21,U] 
00:35:44.625 00.006 9380 refined, 7 included, MultiStar: {0.13, -0.16}, one-star: {0.29, -0.20}
00:35:44.628 00.003 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.92 = 2.36)
00:35:44.630 00.002 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
00:35:44.632 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=-0.16 hyp=0.21 cameraTheta=-0.90 mountX=-0.15 mountY=-0.14, mountTheta=-2.36
00:35:44.635 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.16, opts=13)
00:35:44.635 00.000 9380 Enqueuing Move request for scope (0.13, -0.16)
00:35:44.635 00.000 18188 Worker thread wakes up
00:35:44.635 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9630, med=1922, FiltMin=1865, FiltMax=3645, Gamma=0.450
00:35:44.651 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.16) opts 0xd
00:35:44.651 00.000 9380 UpdateGuideState exits: m=22127 SNR=97.0
00:35:44.651 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.16)
00:35:44.651 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:44.651 00.000 18188 Moving (0.13, -0.16) raw xDistance=-0.15 yDistance=-0.14
00:35:44.651 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:44.651 00.000 9380 Enqueuing Expose request
00:35:44.669 00.018 18188 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:35:44.669 00.000 18188 PPEC: input: -0.15, control: 0.07, exposure: 500
00:35:44.669 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:44.669 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:35:44.669 00.000 18188 MoveAxis(W, 14, ABG)
00:35:44.669 00.000 18188 Guiding  Dir = 3, Dur = 14
00:35:44.669 00.000 18188 IsSlewing returns 0
00:35:44.669 00.000 18188 IsGuiding returns 0
00:35:44.669 00.000 18188 PulseGuide returned control before completion, sleep 24
00:35:44.698 00.029 18188 IsGuiding returns 0
00:35:44.698 00.000 18188 Move returns status 0, amount 14
00:35:44.698 00.000 18188 MoveAxis(N, 0, ABG)
00:35:44.698 00.000 18188 Move returns status 0, amount 0
00:35:44.698 00.000 18188 move complete, result=0
00:35:44.698 00.000 18188 worker thread done servicing request
00:35:44.698 00.000 9380 GuideStep: -0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
00:35:44.698 00.000 18188 Worker thread wakes up
00:35:44.698 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:44.698 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:45.354 00.656 18188 Exposure complete
00:35:45.405 00.051 18188 worker thread done servicing request
00:35:45.405 00.000 9380 OnExposeComplete: enter
00:35:45.405 00.000 9380 UpdateGuideState(): m_state=6
00:35:45.418 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2790
00:35:45.418 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=464.41, Mass=22711, SNR=97.0, Peak=5204 HFD=2.1
00:35:45.418 00.000 9380 MultiStar: [#1 0.03,0.05,0.91,U] [#2 0.51,-0.71,0.00,M5] [#3 -0.11,-0.14,0.50,U] [#4 0.51,-0.02,0.40,U] [#5 0.18,-0.30,0.31,U] [#6 -0.22,-0.31,0.33,U] [#7 0.22,0.01,0.30,U] [#8 -0.22,-0.00,0.19,U] 
00:35:45.418 00.000 9380 refined, 7 included, MultiStar: {0.11, -0.18}, one-star: {0.25, -0.47}
00:35:45.434 00.016 9380 CameraToMount -- cameraTheta (-1.02) - m_xAngle (3.02) = xAngle (-4.03 = 2.25)
00:35:45.441 00.007 9380 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
00:35:45.441 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-1.02 mountX=-0.13 mountY=-0.16, mountTheta=-2.25
00:35:45.450 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.18, opts=13)
00:35:45.450 00.000 9380 Enqueuing Move request for scope (0.11, -0.18)
00:35:45.465 00.015 18188 Worker thread wakes up
00:35:45.465 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9645, med=1923, FiltMin=1863, FiltMax=3620, Gamma=0.450
00:35:45.465 00.000 9380 UpdateGuideState exits: m=22711 SNR=97.0
00:35:45.474 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.18) opts 0xd
00:35:45.474 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:45.474 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.18)
00:35:45.474 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:45.481 00.007 9380 Enqueuing Expose request
00:35:45.481 00.000 18188 Moving (0.11, -0.18) raw xDistance=-0.13 yDistance=-0.16
00:35:45.481 00.000 18188 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:35:45.481 00.000 18188 PPEC: input: -0.13, control: 0.07, exposure: 500
00:35:45.481 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:45.481 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:35:45.481 00.000 18188 MoveAxis(W, 13, ABG)
00:35:45.481 00.000 18188 Guiding  Dir = 3, Dur = 13
00:35:45.481 00.000 18188 IsSlewing returns 0
00:35:45.481 00.000 18188 IsGuiding returns 0
00:35:45.481 00.000 18188 PulseGuide returned control before completion, sleep 23
00:35:45.532 00.051 18188 IsGuiding returns 0
00:35:45.532 00.000 18188 Move returns status 0, amount 13
00:35:45.532 00.000 18188 MoveAxis(N, 0, ABG)
00:35:45.532 00.000 18188 Move returns status 0, amount 0
00:35:45.532 00.000 18188 move complete, result=0
00:35:45.532 00.000 18188 worker thread done servicing request
00:35:45.532 00.000 18188 Worker thread wakes up
00:35:45.532 00.000 9380 GuideStep: -0.1 px 13 ms WEST, -0.2 px 0 ms NORTH
00:35:45.535 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:45.535 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:46.188 00.653 18188 Exposure complete
00:35:46.239 00.051 18188 worker thread done servicing request
00:35:46.239 00.000 9380 OnExposeComplete: enter
00:35:46.243 00.004 9380 UpdateGuideState(): m_state=6
00:35:46.245 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2791
00:35:46.249 00.004 9380 Star::Find returns 1 (0), X=494.70, Y=464.42, Mass=22124, SNR=94.1, Peak=5891 HFD=2.6
00:35:46.249 00.000 9380 MultiStar: [#1 0.20,-0.30,0.89,U] [#2 0.63,-0.97,0.00,M6] [#3 -0.08,-0.45,0.49,U] [#4 0.45,-0.12,0.36,U] [#5 0.31,-0.47,0.32,U] [#6 -0.24,-0.21,0.34,U] [#7 0.33,-0.63,0.00,M1] [#8 -0.06,-0.16,0.21,U] 
00:35:46.249 00.000 9380 refined, 6 included, MultiStar: {0.23, -0.34}, one-star: {0.53, -0.45}
00:35:46.249 00.000 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-4.00 = 2.29)
00:35:46.265 00.016 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
00:35:46.265 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.34 hyp=0.41 cameraTheta=-0.98 mountX=-0.27 mountY=-0.31, mountTheta=-2.29
00:35:46.281 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.34, opts=13)
00:35:46.281 00.000 9380 Enqueuing Move request for scope (0.23, -0.34)
00:35:46.297 00.016 18188 Worker thread wakes up
00:35:46.297 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.34) opts 0xd
00:35:46.297 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.34)
00:35:46.297 00.000 18188 Moving (0.23, -0.34) raw xDistance=-0.27 yDistance=-0.31
00:35:46.297 00.000 18188 PPEC rslt: input = -0.27, final = -0.15, react = -0.22, pred = 0.07, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:35:46.297 00.000 18188 PPEC: input: -0.27, control: -0.15, exposure: 500
00:35:46.297 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:35:46.297 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:35:46.297 00.000 18188 MoveAxis(E, 28, ABG)
00:35:46.297 00.000 18188 Guiding  Dir = 2, Dur = 28
00:35:46.297 00.000 18188 IsSlewing returns 0
00:35:46.297 00.000 18188 IsGuiding returns 0
00:35:46.297 00.000 18188 PulseGuide returned control before completion, sleep 38
00:35:46.297 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9521, med=1923, FiltMin=1868, FiltMax=3541, Gamma=0.450
00:35:46.297 00.000 9380 UpdateGuideState exits: m=22124 SNR=94.1
00:35:46.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:46.297 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:46.313 00.016 9380 Enqueuing Expose request
00:35:46.345 00.032 18188 IsGuiding returns 1
00:35:46.345 00.000 18188 scope still moving after pulse duration time elapsed
00:35:46.377 00.032 18188 IsSlewing returns 0
00:35:46.377 00.000 18188 IsGuiding returns 1
00:35:46.409 00.032 18188 IsSlewing returns 0
00:35:46.409 00.000 18188 IsGuiding returns 0
00:35:46.409 00.000 18188 scope move finished after 28 + 82 ms
00:35:46.409 00.000 18188 Move returns status 0, amount 28
00:35:46.409 00.000 18188 MoveAxis(N, 0, ABG)
00:35:46.409 00.000 18188 Move returns status 0, amount 0
00:35:46.409 00.000 18188 move complete, result=0
00:35:46.409 00.000 18188 worker thread done servicing request
00:35:46.409 00.000 9380 GuideStep: -0.3 px 28 ms EAST, -0.3 px 0 ms NORTH
00:35:46.409 00.000 18188 Worker thread wakes up
00:35:46.409 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:46.409 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:47.071 00.662 18188 Exposure complete
00:35:47.111 00.040 18188 worker thread done servicing request
00:35:47.111 00.000 9380 OnExposeComplete: enter
00:35:47.117 00.006 9380 UpdateGuideState(): m_state=6
00:35:47.119 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2792
00:35:47.121 00.002 9380 Star::Find returns 1 (0), X=494.55, Y=464.58, Mass=21487, SNR=94.7, Peak=4718 HFD=3.0
00:35:47.121 00.000 9380 MultiStar: [#1 -0.19,0.03,0.83,U] [#2 0.19,-0.58,0.50,U] [#3 -0.39,-0.06,0.49,U] [#4 0.30,0.08,0.36,U] [#5 0.01,-0.30,0.31,U] [#6 -0.12,-0.40,0.31,U] [#7 0.20,0.07,0.28,U] [#8 -0.58,0.43,0.00,M1] 
00:35:47.123 00.002 9380 refined, 7 included, MultiStar: {0.06, -0.19}, one-star: {0.38, -0.30}
00:35:47.125 00.002 9380 CameraToMount -- cameraTheta (-1.25) - m_xAngle (3.02) = xAngle (-4.27 = 2.01)
00:35:47.127 00.002 9380 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
00:35:47.129 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.25 mountX=-0.08 mountY=-0.18, mountTheta=-2.01
00:35:47.131 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.19, opts=13)
00:35:47.131 00.000 9380 Enqueuing Move request for scope (0.06, -0.19)
00:35:47.143 00.012 18188 Worker thread wakes up
00:35:47.143 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9514, med=1922, FiltMin=1869, FiltMax=3620, Gamma=0.450
00:35:47.143 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.19) opts 0xd
00:35:47.143 00.000 9380 UpdateGuideState exits: m=21487 SNR=94.7
00:35:47.143 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:47.143 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.19)
00:35:47.143 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:47.160 00.017 18188 Moving (0.06, -0.19) raw xDistance=-0.08 yDistance=-0.18
00:35:47.160 00.000 9380 Enqueuing Expose request
00:35:47.160 00.000 18188 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
00:35:47.160 00.000 18188 PPEC: input: -0.08, control: 0.07, exposure: 500
00:35:47.160 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:47.160 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:35:47.160 00.000 18188 MoveAxis(W, 14, ABG)
00:35:47.160 00.000 18188 Guiding  Dir = 3, Dur = 14
00:35:47.160 00.000 18188 IsSlewing returns 0
00:35:47.160 00.000 18188 IsGuiding returns 0
00:35:47.160 00.000 18188 PulseGuide returned control before completion, sleep 24
00:35:47.190 00.030 18188 IsGuiding returns 1
00:35:47.190 00.000 18188 scope still moving after pulse duration time elapsed
00:35:47.222 00.032 18188 IsSlewing returns 0
00:35:47.222 00.000 18188 IsGuiding returns 0
00:35:47.222 00.000 18188 scope move finished after 14 + 44 ms
00:35:47.222 00.000 18188 Move returns status 0, amount 14
00:35:47.222 00.000 18188 MoveAxis(N, 0, ABG)
00:35:47.224 00.002 18188 Move returns status 0, amount 0
00:35:47.224 00.000 18188 move complete, result=0
00:35:47.224 00.000 18188 worker thread done servicing request
00:35:47.224 00.000 18188 Worker thread wakes up
00:35:47.224 00.000 9380 GuideStep: -0.1 px 14 ms WEST, -0.2 px 0 ms NORTH
00:35:47.224 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:47.224 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:47.877 00.653 18188 Exposure complete
00:35:47.934 00.057 18188 worker thread done servicing request
00:35:47.934 00.000 9380 OnExposeComplete: enter
00:35:47.934 00.000 9380 UpdateGuideState(): m_state=6
00:35:47.940 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2793
00:35:47.942 00.002 9380 Star::Find returns 1 (0), X=494.40, Y=465.24, Mass=22042, SNR=94.9, Peak=4772 HFD=2.7
00:35:47.942 00.000 9380 MultiStar: [#1 0.14,0.51,0.85,U] [#2 0.55,-0.35,0.00,M6] [#3 0.34,-0.05,0.53,U] [#4 0.33,0.19,0.38,U] [#5 -0.15,0.21,0.35,U] [#6 0.15,-0.01,0.28,U] [#7 0.37,0.10,0.29,U] [#8 -0.02,-0.25,0.22,U] 
00:35:47.942 00.000 9380 refined, 7 included, MultiStar: {0.19, 0.23}, one-star: {0.23, 0.36}
00:35:47.942 00.000 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
00:35:47.942 00.000 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
00:35:47.942 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.23 hyp=0.30 cameraTheta=0.87 mountX=-0.16 mountY=0.25, mountTheta=2.15
00:35:47.956 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.23, opts=13)
00:35:47.956 00.000 9380 Enqueuing Move request for scope (0.19, 0.23)
00:35:47.956 00.000 18188 Worker thread wakes up
00:35:47.956 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.23) opts 0xd
00:35:47.956 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.23)
00:35:47.956 00.000 18188 Moving (0.19, 0.23) raw xDistance=-0.16 yDistance=0.25
00:35:47.956 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9560, med=1922, FiltMin=1859, FiltMax=3463, Gamma=0.450
00:35:47.972 00.016 9380 UpdateGuideState exits: m=22042 SNR=94.9
00:35:47.977 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:47.977 00.000 18188 PPEC rslt: input = -0.16, final = -0.06, react = -0.13, pred = 0.07, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:35:47.977 00.000 18188 PPEC: input: -0.16, control: -0.06, exposure: 500
00:35:47.977 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:35:47.977 00.000 18188 MoveAxis(E, 12, ABG)
00:35:47.977 00.000 18188 Guiding  Dir = 2, Dur = 12
00:35:47.977 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:47.986 00.009 9380 Enqueuing Expose request
00:35:47.990 00.004 18188 IsSlewing returns 0
00:35:47.990 00.000 18188 IsGuiding returns 0
00:35:47.990 00.000 18188 PulseGuide returned control before completion, sleep 22
00:35:48.020 00.030 18188 IsGuiding returns 0
00:35:48.020 00.000 18188 Move returns status 0, amount 12
00:35:48.020 00.000 18188 MoveAxis(S, 29, ABG)
00:35:48.020 00.000 18188 Guiding  Dir = 1, Dur = 29
00:35:48.020 00.000 18188 IsSlewing returns 0
00:35:48.020 00.000 18188 IsGuiding returns 0
00:35:48.020 00.000 18188 PulseGuide returned control before completion, sleep 39
00:35:48.068 00.048 18188 IsGuiding returns 1
00:35:48.068 00.000 18188 scope still moving after pulse duration time elapsed
00:35:48.099 00.031 18188 IsSlewing returns 0
00:35:48.099 00.000 18188 IsGuiding returns 1
00:35:48.131 00.032 18188 IsSlewing returns 0
00:35:48.131 00.000 18188 IsGuiding returns 1
00:35:48.163 00.032 18188 IsSlewing returns 0
00:35:48.163 00.000 18188 IsGuiding returns 0
00:35:48.163 00.000 18188 scope move finished after 29 + 113 ms
00:35:48.163 00.000 18188 Move returns status 0, amount 29
00:35:48.163 00.000 18188 move complete, result=0
00:35:48.163 00.000 18188 worker thread done servicing request
00:35:48.163 00.000 9380 GuideStep: -0.2 px 12 ms EAST, 0.2 px 29 ms SOUTH
00:35:48.163 00.000 18188 Worker thread wakes up
00:35:48.163 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:48.163 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:48.820 00.657 18188 Exposure complete
00:35:48.874 00.054 18188 worker thread done servicing request
00:35:48.874 00.000 9380 OnExposeComplete: enter
00:35:48.874 00.000 9380 UpdateGuideState(): m_state=6
00:35:48.880 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2794
00:35:48.884 00.004 9380 Star::Find returns 1 (0), X=494.16, Y=464.73, Mass=21317, SNR=92.4, Peak=4964 HFD=2.5
00:35:48.886 00.002 9380 MultiStar: [#1 -0.13,-0.34,0.89,U] [#2 0.42,-1.11,0.00,M7] [#3 -0.23,-0.41,0.49,U] [#4 0.07,0.21,0.36,U] [#5 0.03,-0.65,0.00,M1] [#6 -0.24,-0.57,0.34,U] [#7 -0.10,-0.50,0.29,U] [#8 -0.43,-0.25,0.22,U] 
00:35:48.886 00.000 9380 single-star, 6 included, MultiStar: {-0.12, -0.27}, one-star: {-0.01, -0.14}
00:35:48.886 00.000 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.66 = 1.63)
00:35:48.886 00.000 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
00:35:48.886 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.64 mountX=-0.01 mountY=-0.14, mountTheta=-1.63
00:35:48.899 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.14, opts=13)
00:35:48.908 00.009 9380 Enqueuing Move request for scope (-0.01, -0.14)
00:35:48.908 00.000 18188 Worker thread wakes up
00:35:48.908 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9261, med=1922, FiltMin=1864, FiltMax=3212, Gamma=0.450
00:35:48.908 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
00:35:48.908 00.000 9380 UpdateGuideState exits: m=21317 SNR=92.4
00:35:48.908 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
00:35:48.908 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:48.908 00.000 18188 Moving (-0.01, -0.14) raw xDistance=-0.01 yDistance=-0.14
00:35:48.915 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:48.915 00.000 9380 Enqueuing Expose request
00:35:48.915 00.000 18188 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:35:48.915 00.000 18188 PPEC: input: -0.01, control: 0.05, exposure: 500
00:35:48.915 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:48.915 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:35:48.915 00.000 18188 MoveAxis(W, 10, ABG)
00:35:48.915 00.000 18188 Guiding  Dir = 3, Dur = 10
00:35:48.915 00.000 18188 IsSlewing returns 0
00:35:48.915 00.000 18188 IsGuiding returns 0
00:35:48.915 00.000 18188 PulseGuide returned control before completion, sleep 20
00:35:48.947 00.032 18188 IsGuiding returns 0
00:35:48.947 00.000 18188 Move returns status 0, amount 10
00:35:48.947 00.000 18188 MoveAxis(N, 0, ABG)
00:35:48.947 00.000 18188 Move returns status 0, amount 0
00:35:48.947 00.000 18188 move complete, result=0
00:35:48.947 00.000 18188 worker thread done servicing request
00:35:48.947 00.000 18188 Worker thread wakes up
00:35:48.947 00.000 9380 GuideStep: -0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
00:35:48.947 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:48.947 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:49.607 00.660 18188 Exposure complete
00:35:49.651 00.044 18188 worker thread done servicing request
00:35:49.651 00.000 9380 OnExposeComplete: enter
00:35:49.656 00.005 9380 UpdateGuideState(): m_state=6
00:35:49.658 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2795
00:35:49.658 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=464.37, Mass=23454, SNR=96.8, Peak=5769 HFD=2.1
00:35:49.660 00.002 9380 MultiStar: [#1 0.38,-0.46,0.88,U] [#2 0.31,-1.24,0.00,M8] [#3 0.32,-0.20,0.45,U] [#4 0.35,-0.40,0.41,U] [#5 0.31,-0.69,0.00,M2] [#6 -0.09,-0.73,0.00,M1] [#7 0.28,-0.13,0.31,U] [#8 0.22,-0.55,0.24,U] 
00:35:49.662 00.002 9380 refined, 5 included, MultiStar: {0.35, -0.41}, one-star: {0.40, -0.51}
00:35:49.664 00.002 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
00:35:49.666 00.002 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
00:35:49.667 00.001 9380 CameraToMount -- cameraX=0.35 cameraY=-0.41 hyp=0.54 cameraTheta=-0.85 mountX=-0.40 mountY=-0.36, mountTheta=-2.41
00:35:49.673 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.41, opts=13)
00:35:49.675 00.002 9380 Enqueuing Move request for scope (0.35, -0.41)
00:35:49.677 00.002 18188 Worker thread wakes up
00:35:49.677 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9397, med=1922, FiltMin=1865, FiltMax=3912, Gamma=0.450
00:35:49.677 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.41) opts 0xd
00:35:49.677 00.000 9380 UpdateGuideState exits: m=23454 SNR=96.8
00:35:49.677 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.41)
00:35:49.677 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:49.680 00.003 18188 Moving (0.35, -0.41) raw xDistance=-0.40 yDistance=-0.36
00:35:49.680 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:49.682 00.002 9380 Enqueuing Expose request
00:35:49.682 00.000 18188 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
00:35:49.682 00.000 18188 PPEC: input: -0.40, control: -0.27, exposure: 500
00:35:49.682 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:35:49.682 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:35:49.682 00.000 18188 MoveAxis(E, 53, ABG)
00:35:49.682 00.000 18188 Guiding  Dir = 2, Dur = 53
00:35:49.682 00.000 18188 IsSlewing returns 0
00:35:49.682 00.000 18188 IsGuiding returns 0
00:35:49.682 00.000 18188 PulseGuide returned control before completion, sleep 63
00:35:49.762 00.080 18188 IsGuiding returns 1
00:35:49.762 00.000 18188 scope still moving after pulse duration time elapsed
00:35:49.794 00.032 18188 IsSlewing returns 0
00:35:49.794 00.000 18188 IsGuiding returns 0
00:35:49.794 00.000 18188 scope move finished after 53 + 54 ms
00:35:49.794 00.000 18188 Move returns status 0, amount 53
00:35:49.794 00.000 18188 MoveAxis(N, 0, ABG)
00:35:49.794 00.000 18188 Move returns status 0, amount 0
00:35:49.794 00.000 18188 move complete, result=0
00:35:49.794 00.000 18188 worker thread done servicing request
00:35:49.794 00.000 18188 Worker thread wakes up
00:35:49.794 00.000 9380 GuideStep: -0.4 px 53 ms EAST, -0.4 px 0 ms NORTH
00:35:49.794 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:49.794 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:50.448 00.654 18188 Exposure complete
00:35:50.498 00.050 18188 worker thread done servicing request
00:35:50.498 00.000 9380 OnExposeComplete: enter
00:35:50.498 00.000 9380 UpdateGuideState(): m_state=6
00:35:50.498 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2796
00:35:50.498 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.06, Mass=19826, SNR=87.6, Peak=5924 HFD=2.1
00:35:50.498 00.000 9380 MultiStar: [#1 -0.50,-0.67,0.00,M1] [#2 -0.13,-1.28,0.00,M9] [#3 -0.55,-0.43,0.00,M1] [#4 -0.52,-0.33,0.39,U] [#5 -0.55,-0.75,0.00,M3] [#6 -0.88,-0.95,0.00,M2] [#7 -0.05,-0.21,0.31,U] [#8 -0.57,-1.20,0.00,M1] 
00:35:50.498 00.000 9380 refined, 2 included, MultiStar: {-0.36, -0.59}, one-star: {-0.39, -0.81}
00:35:50.512 00.014 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.13 = 1.15)
00:35:50.514 00.002 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
00:35:50.514 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.59 hyp=0.69 cameraTheta=-2.12 mountX=0.28 mountY=-0.63, mountTheta=-1.15
00:35:50.529 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.59, opts=13)
00:35:50.529 00.000 9380 Enqueuing Move request for scope (-0.36, -0.59)
00:35:50.529 00.000 18188 Worker thread wakes up
00:35:50.529 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9370, med=1922, FiltMin=1865, FiltMax=3485, Gamma=0.450
00:35:50.545 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.59) opts 0xd
00:35:50.545 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.59)
00:35:50.545 00.000 9380 UpdateGuideState exits: m=19826 SNR=87.6
00:35:50.545 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:50.545 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:50.545 00.000 9380 Enqueuing Expose request
00:35:50.545 00.000 18188 Moving (-0.36, -0.59) raw xDistance=0.28 yDistance=-0.63
00:35:50.545 00.000 18188 PPEC rslt: input = 0.28, final = 0.27, react = 0.23, pred = 0.05, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:35:50.545 00.000 18188 PPEC: input: 0.28, control: 0.27, exposure: 500
00:35:50.545 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:35:50.545 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
00:35:50.545 00.000 18188 MoveAxis(W, 53, ABG)
00:35:50.545 00.000 18188 Guiding  Dir = 3, Dur = 53
00:35:50.545 00.000 18188 IsSlewing returns 0
00:35:50.545 00.000 18188 IsGuiding returns 0
00:35:50.545 00.000 18188 PulseGuide returned control before completion, sleep 63
00:35:50.625 00.080 18188 IsGuiding returns 1
00:35:50.625 00.000 18188 scope still moving after pulse duration time elapsed
00:35:50.656 00.031 18188 IsSlewing returns 0
00:35:50.656 00.000 18188 IsGuiding returns 0
00:35:50.656 00.000 18188 scope move finished after 53 + 45 ms
00:35:50.656 00.000 18188 Move returns status 0, amount 53
00:35:50.656 00.000 18188 MoveAxis(N, 0, ABG)
00:35:50.656 00.000 18188 Move returns status 0, amount 0
00:35:50.656 00.000 18188 move complete, result=0
00:35:50.658 00.002 18188 worker thread done servicing request
00:35:50.658 00.000 18188 Worker thread wakes up
00:35:50.658 00.000 9380 GuideStep: 0.3 px 53 ms WEST, -0.6 px 0 ms NORTH
00:35:50.658 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:50.658 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:51.319 00.661 18188 Exposure complete
00:35:51.339 00.020 18188 worker thread done servicing request
00:35:51.339 00.000 9380 OnExposeComplete: enter
00:35:51.355 00.016 9380 UpdateGuideState(): m_state=6
00:35:51.355 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2797
00:35:51.355 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.59, Mass=20562, SNR=89.3, Peak=5118 HFD=2.5
00:35:51.355 00.000 9380 MultiStar: [#1 -0.34,-0.08,0.93,U] [#2 0.20,-0.85,0.00,M10] [#3 -0.55,-0.44,0.00,M2] [#4 -0.38,-0.20,0.42,U] [#5 -0.67,-0.30,0.00,M4] [#6 -0.61,-0.53,0.00,M3] [#7 -0.24,-0.06,0.32,U] [#8 -0.22,-0.10,0.25,U] 
00:35:51.355 00.000 9380 refined, 4 included, MultiStar: {-0.30, -0.16}, one-star: {-0.27, -0.28}
00:35:51.371 00.016 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.66 = 0.63)
00:35:51.371 00.000 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
00:35:51.371 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.16 hyp=0.34 cameraTheta=-2.64 mountX=0.28 mountY=-0.20, mountTheta=-0.63
00:35:51.386 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.16, opts=13)
00:35:51.394 00.008 9380 Enqueuing Move request for scope (-0.30, -0.16)
00:35:51.394 00.000 18188 Worker thread wakes up
00:35:51.394 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9321, med=1922, FiltMin=1866, FiltMax=3247, Gamma=0.450
00:35:51.394 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.16) opts 0xd
00:35:51.394 00.000 9380 UpdateGuideState exits: m=20562 SNR=89.3
00:35:51.403 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.16)
00:35:51.403 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:51.403 00.000 18188 Moving (-0.30, -0.16) raw xDistance=0.28 yDistance=-0.20
00:35:51.403 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:51.403 00.000 18188 PPEC rslt: input = 0.28, final = 0.26, react = 0.22, pred = 0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:35:51.403 00.000 9380 Enqueuing Expose request
00:35:51.403 00.000 18188 PPEC: input: 0.28, control: 0.26, exposure: 500
00:35:51.403 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:51.403 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:35:51.403 00.000 18188 MoveAxis(W, 51, ABG)
00:35:51.403 00.000 18188 Guiding  Dir = 3, Dur = 51
00:35:51.403 00.000 18188 IsSlewing returns 0
00:35:51.403 00.000 18188 IsGuiding returns 0
00:35:51.403 00.000 18188 PulseGuide returned control before completion, sleep 61
00:35:51.482 00.079 18188 IsGuiding returns 1
00:35:51.482 00.000 18188 scope still moving after pulse duration time elapsed
00:35:51.514 00.032 18188 IsSlewing returns 0
00:35:51.514 00.000 18188 IsGuiding returns 1
00:35:51.549 00.035 18188 IsSlewing returns 0
00:35:51.549 00.000 18188 IsGuiding returns 1
00:35:51.580 00.031 18188 IsSlewing returns 0
00:35:51.580 00.000 18188 IsGuiding returns 0
00:35:51.580 00.000 18188 scope move finished after 51 + 113 ms
00:35:51.580 00.000 18188 Move returns status 0, amount 51
00:35:51.580 00.000 18188 MoveAxis(N, 0, ABG)
00:35:51.580 00.000 18188 Move returns status 0, amount 0
00:35:51.580 00.000 18188 move complete, result=0
00:35:51.580 00.000 18188 worker thread done servicing request
00:35:51.580 00.000 18188 Worker thread wakes up
00:35:51.582 00.002 9380 GuideStep: 0.3 px 51 ms WEST, -0.2 px 0 ms NORTH
00:35:51.582 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:51.582 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:52.234 00.652 18188 Exposure complete
00:35:52.284 00.050 18188 worker thread done servicing request
00:35:52.284 00.000 9380 OnExposeComplete: enter
00:35:52.284 00.000 9380 UpdateGuideState(): m_state=6
00:35:52.297 00.013 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2798
00:35:52.297 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=464.64, Mass=22467, SNR=97.6, Peak=5034 HFD=2.6
00:35:52.297 00.000 9380 MultiStar: [#1 0.13,-0.11,0.81,U] [#2 0.46,-0.81,0.00,R] [#3 -0.37,-0.04,0.49,U] [#4 0.06,0.28,0.36,U] [#5 -0.34,-0.55,0.00,M5] [#6 -0.31,-0.34,0.31,U] [#7 0.02,-0.04,0.28,U] [#8 -0.47,-0.70,0.00,M1] 
00:35:52.297 00.000 9380 refined, 5 included, MultiStar: {-0.13, -0.11}, one-star: {-0.29, -0.24}
00:35:52.313 00.016 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.47 = 0.82)
00:35:52.313 00.000 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
00:35:52.313 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.45 mountX=0.12 mountY=-0.13, mountTheta=-0.82
00:35:52.329 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.11, opts=13)
00:35:52.329 00.000 9380 Enqueuing Move request for scope (-0.13, -0.11)
00:35:52.345 00.016 18188 Worker thread wakes up
00:35:52.345 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9300, med=1922, FiltMin=1866, FiltMax=3448, Gamma=0.450
00:35:52.345 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
00:35:52.345 00.000 9380 UpdateGuideState exits: m=22467 SNR=97.6
00:35:52.361 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
00:35:52.361 00.000 18188 Moving (-0.13, -0.11) raw xDistance=0.12 yDistance=-0.13
00:35:52.361 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:52.365 00.004 18188 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:35:52.365 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:52.369 00.004 9380 Enqueuing Expose request
00:35:52.373 00.004 18188 PPEC: input: 0.12, control: 0.04, exposure: 500
00:35:52.373 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:35:52.373 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:35:52.373 00.000 18188 MoveAxis(W, 8, ABG)
00:35:52.373 00.000 18188 Guiding  Dir = 3, Dur = 8
00:35:52.373 00.000 18188 IsSlewing returns 0
00:35:52.373 00.000 18188 IsGuiding returns 0
00:35:52.373 00.000 18188 PulseGuide returned control before completion, sleep 18
00:35:52.409 00.036 18188 IsGuiding returns 0
00:35:52.409 00.000 18188 Move returns status 0, amount 8
00:35:52.409 00.000 18188 MoveAxis(N, 0, ABG)
00:35:52.409 00.000 18188 Move returns status 0, amount 0
00:35:52.409 00.000 18188 move complete, result=0
00:35:52.409 00.000 18188 worker thread done servicing request
00:35:52.409 00.000 18188 Worker thread wakes up
00:35:52.409 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
00:35:52.409 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:52.409 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:53.066 00.657 18188 Exposure complete
00:35:53.097 00.031 18188 worker thread done servicing request
00:35:53.097 00.000 9380 OnExposeComplete: enter
00:35:53.113 00.016 9380 UpdateGuideState(): m_state=6
00:35:53.113 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2799
00:35:53.113 00.000 9380 Star::Find returns 1 (0), X=493.51, Y=464.22, Mass=19543, SNR=88.8, Peak=5154 HFD=1.9
00:35:53.113 00.000 9380 MultiStar: [#1 -0.62,-0.25,0.00,M1] [#2 -0.61,0.05,0.58,U] [#3 -0.61,-0.62,0.00,M2] [#4 0.01,-0.15,0.36,U] [#5 -0.52,-0.31,0.32,U] [#6 -0.70,-0.80,0.00,M3] [#7 -0.28,-0.42,0.31,U] [#8 -0.69,-0.08,0.00,M2] 
00:35:53.113 00.000 9380 refined, 4 included, MultiStar: {-0.49, -0.36}, one-star: {-0.66, -0.66}
00:35:53.113 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.53 = 0.75)
00:35:53.113 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
00:35:53.113 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.36 hyp=0.61 cameraTheta=-2.52 mountX=0.44 mountY=-0.41, mountTheta=-0.75
00:35:53.129 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.36, opts=13)
00:35:53.129 00.000 9380 Enqueuing Move request for scope (-0.49, -0.36)
00:35:53.129 00.000 18188 Worker thread wakes up
00:35:53.129 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9400, med=1922, FiltMin=1866, FiltMax=3616, Gamma=0.450
00:35:53.129 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.36) opts 0xd
00:35:53.129 00.000 9380 UpdateGuideState exits: m=19543 SNR=88.8
00:35:53.145 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:53.145 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.36)
00:35:53.145 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:53.145 00.000 9380 Enqueuing Expose request
00:35:53.145 00.000 18188 Moving (-0.49, -0.36) raw xDistance=0.44 yDistance=-0.41
00:35:53.161 00.016 18188 PPEC rslt: input = 0.44, final = 0.39, react = 0.36, pred = 0.04, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:35:53.161 00.000 18188 PPEC: input: 0.44, control: 0.39, exposure: 500
00:35:53.161 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.65 newest=-0.74
00:35:53.161 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:35:53.161 00.000 18188 MoveAxis(W, 76, ABG)
00:35:53.161 00.000 18188 Guiding  Dir = 3, Dur = 76
00:35:53.161 00.000 18188 IsSlewing returns 0
00:35:53.161 00.000 18188 IsGuiding returns 0
00:35:53.161 00.000 18188 PulseGuide returned control before completion, sleep 86
00:35:53.256 00.095 18188 IsGuiding returns 1
00:35:53.256 00.000 18188 scope still moving after pulse duration time elapsed
00:35:53.288 00.032 18188 IsSlewing returns 0
00:35:53.288 00.000 18188 IsGuiding returns 1
00:35:53.320 00.032 18188 IsSlewing returns 0
00:35:53.320 00.000 18188 IsGuiding returns 1
00:35:53.352 00.032 18188 IsSlewing returns 0
00:35:53.352 00.000 18188 IsGuiding returns 1
00:35:53.384 00.032 18188 IsSlewing returns 0
00:35:53.384 00.000 18188 IsGuiding returns 0
00:35:53.384 00.000 18188 scope move finished after 76 + 145 ms
00:35:53.384 00.000 18188 Move returns status 0, amount 76
00:35:53.384 00.000 18188 BLC: Oldest BLC event removed
00:35:53.384 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 712 applied
00:35:53.384 00.000 18188 MoveAxis(N, 759, ABG)
00:35:53.384 00.000 18188 Guiding  Dir = 0, Dur = 759
00:35:53.384 00.000 18188 IsSlewing returns 0
00:35:53.384 00.000 18188 IsGuiding returns 0
00:35:53.385 00.001 18188 PulseGuide returned control before completion, sleep 769
00:35:54.165 00.780 18188 IsGuiding returns 1
00:35:54.165 00.000 18188 scope still moving after pulse duration time elapsed
00:35:54.197 00.032 18188 IsSlewing returns 0
00:35:54.197 00.000 18188 IsGuiding returns 1
00:35:54.229 00.032 18188 IsSlewing returns 0
00:35:54.231 00.002 18188 IsGuiding returns 1
00:35:54.263 00.032 18188 IsSlewing returns 0
00:35:54.263 00.000 18188 IsGuiding returns 1
00:35:54.295 00.032 18188 IsSlewing returns 0
00:35:54.295 00.000 18188 IsGuiding returns 0
00:35:54.295 00.000 18188 scope move finished after 759 + 151 ms
00:35:54.295 00.000 18188 Move returns status 0, amount 759
00:35:54.295 00.000 18188 move complete, result=0
00:35:54.295 00.000 18188 worker thread done servicing request
00:35:54.295 00.000 18188 Worker thread wakes up
00:35:54.295 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:54.295 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:54.315 00.020 9380 GuideStep: 0.4 px 76 ms WEST, -0.4 px 759 ms NORTH
00:35:54.949 00.634 18188 Exposure complete
00:35:54.967 00.018 18188 worker thread done servicing request
00:35:54.967 00.000 9380 OnExposeComplete: enter
00:35:54.967 00.000 9380 UpdateGuideState(): m_state=6
00:35:54.967 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2800
00:35:54.981 00.014 9380 Star::Find returns 1 (0), X=494.17, Y=464.28, Mass=22142, SNR=93.0, Peak=5409 HFD=2.3
00:35:54.981 00.000 9380 MultiStar: [#1 -0.08,-0.24,0.85,U] [#2 0.13,-0.21,0.56,U] [#3 -0.40,-0.25,0.51,U] [#4 0.31,-0.16,0.41,U] [#5 0.06,-0.47,0.32,U] [#6 -0.19,-0.90,0.00,M4] [#7 0.27,-0.39,0.26,U] [#8 -0.29,-0.74,0.00,M3] 
00:35:54.981 00.000 9380 refined, 6 included, MultiStar: {0.00, -0.35}, one-star: {-0.00, -0.59}
00:35:54.981 00.000 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.58 = 1.71)
00:35:54.981 00.000 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
00:35:54.988 00.007 9380 CameraToMount -- cameraX=0.00 cameraY=-0.35 hyp=0.35 cameraTheta=-1.56 mountX=-0.05 mountY=-0.34, mountTheta=-1.71
00:35:54.988 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.35, opts=13)
00:35:54.988 00.000 9380 Enqueuing Move request for scope (0.00, -0.35)
00:35:54.997 00.009 18188 Worker thread wakes up
00:35:54.997 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.35) opts 0xd
00:35:54.997 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.35)
00:35:54.997 00.000 18188 Moving (0.00, -0.35) raw xDistance=-0.05 yDistance=-0.34
00:35:54.997 00.000 18188 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.414944, 1:0.343906
00:35:54.997 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:35:54.997 00.000 18188 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:35:54.997 00.000 18188 PPEC: input: -0.05, control: 0.05, exposure: 500
00:35:54.997 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:35:54.997 00.000 18188 MoveAxis(W, 10, ABG)
00:35:54.997 00.000 18188 Guiding  Dir = 3, Dur = 10
00:35:55.000 00.003 18188 IsSlewing returns 0
00:35:55.001 00.001 18188 IsGuiding returns 0
00:35:55.001 00.000 18188 PulseGuide returned control before completion, sleep 20
00:35:55.001 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9285, med=1922, FiltMin=1865, FiltMax=3483, Gamma=0.450
00:35:55.016 00.015 9380 UpdateGuideState exits: m=22142 SNR=93.0
00:35:55.016 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:55.016 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:55.016 00.000 9380 Enqueuing Expose request
00:35:55.032 00.016 18188 IsGuiding returns 0
00:35:55.033 00.001 18188 Move returns status 0, amount 10
00:35:55.033 00.000 18188 MoveAxis(N, 39, ABG)
00:35:55.033 00.000 18188 Guiding  Dir = 0, Dur = 39
00:35:55.033 00.000 18188 IsSlewing returns 0
00:35:55.033 00.000 18188 IsGuiding returns 0
00:35:55.034 00.001 18188 PulseGuide returned control before completion, sleep 49
00:35:55.097 00.063 18188 IsGuiding returns 1
00:35:55.097 00.000 18188 scope still moving after pulse duration time elapsed
00:35:55.130 00.033 18188 IsSlewing returns 0
00:35:55.130 00.000 18188 IsGuiding returns 1
00:35:55.163 00.033 18188 IsSlewing returns 0
00:35:55.163 00.000 18188 IsGuiding returns 1
00:35:55.196 00.033 18188 IsSlewing returns 0
00:35:55.197 00.001 18188 IsGuiding returns 1
00:35:55.228 00.031 18188 IsSlewing returns 0
00:35:55.229 00.001 18188 IsGuiding returns 0
00:35:55.229 00.000 18188 scope move finished after 39 + 156 ms
00:35:55.229 00.000 18188 Move returns status 0, amount 39
00:35:55.229 00.000 18188 move complete, result=0
00:35:55.229 00.000 18188 worker thread done servicing request
00:35:55.229 00.000 18188 Worker thread wakes up
00:35:55.229 00.000 9380 GuideStep: -0.0 px 10 ms WEST, -0.3 px 39 ms NORTH
00:35:55.229 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:55.229 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:55.881 00.652 18188 Exposure complete
00:35:55.897 00.016 18188 worker thread done servicing request
00:35:55.897 00.000 9380 OnExposeComplete: enter
00:35:55.897 00.000 9380 UpdateGuideState(): m_state=6
00:35:55.897 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2801
00:35:55.913 00.016 9380 Star::Find returns 1 (0), X=494.06, Y=464.36, Mass=23616, SNR=100.0, Peak=5985 HFD=2.3
00:35:55.913 00.000 9380 MultiStar: [#1 -0.15,-0.31,0.82,U] [#2 0.22,-0.02,0.52,U] [#3 -0.62,-0.39,0.00,M2] [#4 -0.14,-0.09,0.39,U] [#5 -0.12,-0.02,0.32,U] [#6 -0.52,-0.52,0.00,M5] [#7 0.34,-0.34,0.30,U] [#8 0.07,-0.33,0.23,U] 
00:35:55.916 00.003 9380 refined, 6 included, MultiStar: {-0.03, -0.28}, one-star: {-0.11, -0.51}
00:35:55.916 00.000 9380 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.02) = xAngle (-4.68 = 1.61)
00:35:55.916 00.000 9380 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
00:35:55.916 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.28 hyp=0.28 cameraTheta=-1.66 mountX=-0.01 mountY=-0.28, mountTheta=-1.61
00:35:55.916 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.28, opts=13)
00:35:55.916 00.000 9380 Enqueuing Move request for scope (-0.03, -0.28)
00:35:55.916 00.000 18188 Worker thread wakes up
00:35:55.916 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.28) opts 0xd
00:35:55.916 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.28)
00:35:55.916 00.000 18188 Moving (-0.03, -0.28) raw xDistance=-0.01 yDistance=-0.28
00:35:55.916 00.000 18188 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.414944, 1:0.343906, 2:0.279068
00:35:55.916 00.000 18188 BLC: Under-shoot: nominal increase by 25
00:35:55.916 00.000 18188 BLC: window closed
00:35:55.916 00.000 18188 BLC: Pulse adjusted to 737
00:35:55.929 00.013 18188 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:35:55.929 00.000 18188 PPEC: input: -0.01, control: 0.03, exposure: 500
00:35:55.929 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:35:55.929 00.000 18188 MoveAxis(W, 6, ABG)
00:35:55.929 00.000 18188 Guiding  Dir = 3, Dur = 6
00:35:55.932 00.003 18188 IsSlewing returns 0
00:35:55.932 00.000 18188 IsGuiding returns 0
00:35:55.932 00.000 18188 PulseGuide returned control before completion, sleep 16
00:35:55.932 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9446, med=1922, FiltMin=1864, FiltMax=3631, Gamma=0.450
00:35:55.948 00.016 9380 UpdateGuideState exits: m=23616 SNR=100.0
00:35:55.948 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:55.948 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:55.948 00.000 9380 Enqueuing Expose request
00:35:55.964 00.016 18188 IsGuiding returns 0
00:35:55.964 00.000 18188 Move returns status 0, amount 6
00:35:55.964 00.000 18188 MoveAxis(N, 32, ABG)
00:35:55.964 00.000 18188 Guiding  Dir = 0, Dur = 32
00:35:55.964 00.000 18188 IsSlewing returns 0
00:35:55.965 00.001 18188 IsGuiding returns 0
00:35:55.965 00.000 18188 PulseGuide returned control before completion, sleep 42
00:35:56.013 00.048 18188 IsGuiding returns 1
00:35:56.013 00.000 18188 scope still moving after pulse duration time elapsed
00:35:56.044 00.031 18188 IsSlewing returns 0
00:35:56.045 00.001 18188 IsGuiding returns 1
00:35:56.077 00.032 18188 IsSlewing returns 0
00:35:56.077 00.000 18188 IsGuiding returns 1
00:35:56.110 00.033 18188 IsSlewing returns 0
00:35:56.110 00.000 18188 IsGuiding returns 1
00:35:56.143 00.033 18188 IsSlewing returns 0
00:35:56.143 00.000 18188 IsGuiding returns 0
00:35:56.143 00.000 18188 scope move finished after 32 + 146 ms
00:35:56.143 00.000 18188 Move returns status 0, amount 32
00:35:56.143 00.000 18188 move complete, result=0
00:35:56.143 00.000 18188 worker thread done servicing request
00:35:56.143 00.000 18188 Worker thread wakes up
00:35:56.143 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:56.143 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.3 px 32 ms NORTH
00:35:56.148 00.005 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:56.799 00.651 18188 Exposure complete
00:35:56.828 00.029 18188 worker thread done servicing request
00:35:56.828 00.000 9380 OnExposeComplete: enter
00:35:56.828 00.000 9380 UpdateGuideState(): m_state=6
00:35:56.828 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2802
00:35:56.828 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=465.33, Mass=20997, SNR=91.3, Peak=5057 HFD=2.5
00:35:56.828 00.000 9380 MultiStar: [#1 -0.15,0.13,0.91,U] [#2 0.07,0.79,0.00,M1] [#3 0.08,0.12,0.57,U] [#4 0.34,0.63,0.00,M1] [#5 0.02,0.15,0.36,U] [#6 0.03,0.22,0.33,U] [#7 0.38,0.51,0.24,U] [#8 0.09,0.92,0.00,M3] 
00:35:56.828 00.000 9380 refined, 5 included, MultiStar: {0.07, 0.26}, one-star: {0.22, 0.46}
00:35:56.828 00.000 9380 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
00:35:56.828 00.000 9380 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
00:35:56.828 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.26 hyp=0.27 cameraTheta=1.31 mountX=-0.04 mountY=0.27, mountTheta=1.71
00:35:56.844 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.26, opts=13)
00:35:56.844 00.000 9380 Enqueuing Move request for scope (0.07, 0.26)
00:35:56.844 00.000 18188 Worker thread wakes up
00:35:56.844 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.26) opts 0xd
00:35:56.844 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.26)
00:35:56.844 00.000 18188 Moving (0.07, 0.26) raw xDistance=-0.04 yDistance=0.27
00:35:56.844 00.000 18188 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:35:56.844 00.000 18188 PPEC: input: -0.04, control: 0.03, exposure: 500
00:35:56.844 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:35:56.844 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:35:56.844 00.000 18188 MoveAxis(W, 6, ABG)
00:35:56.844 00.000 18188 Guiding  Dir = 3, Dur = 6
00:35:56.853 00.009 18188 IsSlewing returns 0
00:35:56.854 00.001 18188 IsGuiding returns 0
00:35:56.854 00.000 18188 PulseGuide returned control before completion, sleep 16
00:35:56.854 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9371, med=1922, FiltMin=1866, FiltMax=3505, Gamma=0.450
00:35:56.870 00.016 9380 UpdateGuideState exits: m=20997 SNR=91.3
00:35:56.870 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:56.870 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:56.870 00.000 9380 Enqueuing Expose request
00:35:56.886 00.016 18188 IsGuiding returns 0
00:35:56.886 00.000 18188 Move returns status 0, amount 6
00:35:56.886 00.000 18188 MoveAxis(N, 0, ABG)
00:35:56.886 00.000 18188 Move returns status 0, amount 0
00:35:56.886 00.000 18188 move complete, result=0
00:35:56.886 00.000 18188 worker thread done servicing request
00:35:56.886 00.000 18188 Worker thread wakes up
00:35:56.886 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:56.886 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:56.886 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.3 px 0 ms NORTH
00:35:57.539 00.653 18188 Exposure complete
00:35:57.558 00.019 18188 worker thread done servicing request
00:35:57.558 00.000 9380 OnExposeComplete: enter
00:35:57.558 00.000 9380 UpdateGuideState(): m_state=6
00:35:57.558 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2803
00:35:57.558 00.000 9380 Star::Find returns 1 (0), X=494.64, Y=465.21, Mass=21811, SNR=95.1, Peak=4826 HFD=2.4
00:35:57.558 00.000 9380 MultiStar: [#1 0.37,0.47,0.84,U] [#2 0.29,0.43,0.53,U] [#3 0.21,0.45,0.50,U] [#4 0.70,0.43,0.00,M2] [#5 0.68,-0.02,0.00,M2] [#6 0.31,-0.05,0.35,U] [#7 0.47,-0.13,0.30,U] [#8 0.00,0.34,0.20,U] 
00:35:57.558 00.000 9380 refined, 6 included, MultiStar: {0.35, 0.32}, one-star: {0.47, 0.34}
00:35:57.558 00.000 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
00:35:57.571 00.013 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
00:35:57.571 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.32 hyp=0.47 cameraTheta=0.75 mountX=-0.30 mountY=0.36, mountTheta=2.27
00:35:57.571 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.32, opts=13)
00:35:57.571 00.000 9380 Enqueuing Move request for scope (0.35, 0.32)
00:35:57.571 00.000 18188 Worker thread wakes up
00:35:57.571 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.32) opts 0xd
00:35:57.571 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.32)
00:35:57.571 00.000 18188 Moving (0.35, 0.32) raw xDistance=-0.30 yDistance=0.36
00:35:57.571 00.000 18188 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
00:35:57.571 00.000 18188 PPEC: input: -0.30, control: -0.22, exposure: 500
00:35:57.571 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:35:57.571 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:35:57.571 00.000 18188 MoveAxis(E, 43, ABG)
00:35:57.571 00.000 18188 Guiding  Dir = 2, Dur = 43
00:35:57.585 00.014 18188 IsSlewing returns 0
00:35:57.585 00.000 18188 IsGuiding returns 0
00:35:57.586 00.001 18188 PulseGuide returned control before completion, sleep 53
00:35:57.593 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9330, med=1921, FiltMin=1865, FiltMax=3760, Gamma=0.450
00:35:57.601 00.008 9380 UpdateGuideState exits: m=21811 SNR=95.1
00:35:57.603 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:57.603 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:57.603 00.000 9380 Enqueuing Expose request
00:35:57.649 00.046 18188 IsGuiding returns 1
00:35:57.649 00.000 18188 scope still moving after pulse duration time elapsed
00:35:57.682 00.033 18188 IsSlewing returns 0
00:35:57.683 00.001 18188 IsGuiding returns 1
00:35:57.715 00.032 18188 IsSlewing returns 0
00:35:57.715 00.000 18188 IsGuiding returns 1
00:35:57.748 00.033 18188 IsSlewing returns 0
00:35:57.748 00.000 18188 IsGuiding returns 1
00:35:57.781 00.033 18188 IsSlewing returns 0
00:35:57.781 00.000 18188 IsGuiding returns 0
00:35:57.781 00.000 18188 scope move finished after 43 + 152 ms
00:35:57.781 00.000 18188 Move returns status 0, amount 43
00:35:57.781 00.000 18188 MoveAxis(N, 0, ABG)
00:35:57.781 00.000 18188 Move returns status 0, amount 0
00:35:57.781 00.000 18188 move complete, result=0
00:35:57.781 00.000 18188 worker thread done servicing request
00:35:57.781 00.000 18188 Worker thread wakes up
00:35:57.781 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.4 px 0 ms NORTH
00:35:57.783 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:57.783 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:58.436 00.653 18188 Exposure complete
00:35:58.459 00.023 18188 worker thread done servicing request
00:35:58.459 00.000 9380 OnExposeComplete: enter
00:35:58.459 00.000 9380 UpdateGuideState(): m_state=6
00:35:58.459 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2804
00:35:58.459 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=465.59, Mass=20364, SNR=89.0, Peak=5805 HFD=2.3
00:35:58.468 00.009 9380 MultiStar: [#1 -0.05,0.51,0.86,U] [#2 -0.25,1.07,0.00,M1] [#3 -0.43,0.86,0.00,M1] [#4 0.25,0.93,0.00,M3] [#5 -0.30,0.59,0.00,M3] [#6 -0.33,0.28,0.37,U] [#7 0.20,0.40,0.31,U] [#8 -0.72,0.62,0.00,M3] 
00:35:58.468 00.000 9380 refined, 3 included, MultiStar: {-0.08, 0.54}, one-star: {-0.11, 0.71}
00:35:58.468 00.000 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
00:35:58.468 00.000 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
00:35:58.468 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.54 hyp=0.55 cameraTheta=1.72 mountX=0.15 mountY=0.53, mountTheta=1.29
00:35:58.468 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.54, opts=13)
00:35:58.468 00.000 9380 Enqueuing Move request for scope (-0.08, 0.54)
00:35:58.468 00.000 18188 Worker thread wakes up
00:35:58.468 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.54) opts 0xd
00:35:58.468 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.54)
00:35:58.468 00.000 18188 Moving (-0.08, 0.54) raw xDistance=0.15 yDistance=0.53
00:35:58.468 00.000 18188 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:35:58.468 00.000 18188 PPEC: input: 0.15, control: 0.02, exposure: 500
00:35:58.468 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:35:58.468 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
00:35:58.468 00.000 18188 MoveAxis(W, 4, ABG)
00:35:58.468 00.000 18188 Guiding  Dir = 3, Dur = 4
00:35:58.484 00.016 18188 IsSlewing returns 0
00:35:58.484 00.000 18188 IsGuiding returns 0
00:35:58.484 00.000 18188 PulseGuide returned control before completion, sleep 14
00:35:58.485 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9399, med=1922, FiltMin=1862, FiltMax=3487, Gamma=0.450
00:35:58.500 00.015 18188 IsGuiding returns 0
00:35:58.500 00.000 18188 Move returns status 0, amount 4
00:35:58.500 00.000 18188 MoveAxis(N, 0, ABG)
00:35:58.500 00.000 18188 Move returns status 0, amount 0
00:35:58.500 00.000 18188 move complete, result=0
00:35:58.500 00.000 18188 worker thread done servicing request
00:35:58.500 00.000 9380 UpdateGuideState exits: m=20364 SNR=89.0
00:35:58.500 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:58.500 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:58.500 00.000 9380 Enqueuing Expose request
00:35:58.500 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.5 px 0 ms NORTH
00:35:58.515 00.015 18188 Worker thread wakes up
00:35:58.515 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:35:58.515 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:35:59.168 00.653 18188 Exposure complete
00:35:59.190 00.022 18188 worker thread done servicing request
00:35:59.190 00.000 9380 OnExposeComplete: enter
00:35:59.190 00.000 9380 UpdateGuideState(): m_state=6
00:35:59.195 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2805
00:35:59.195 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=465.62, Mass=21859, SNR=95.5, Peak=6248 HFD=2.2
00:35:59.195 00.000 9380 MultiStar: [#1 -0.48,0.44,0.00,M1] [#2 -0.39,0.76,0.00,M2] [#3 -0.18,1.12,0.00,M2] [#4 0.05,1.04,0.00,M4] [#5 -0.49,0.78,0.00,M4] [#6 -0.58,0.57,0.00,M3] [#7 -0.09,0.72,0.00,M1] [#8 -0.52,0.84,0.00,M4] 
00:35:59.200 00.005 9380 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.02) = xAngle (-1.48 = -1.48)
00:35:59.202 00.002 9380 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
00:35:59.202 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.75 hyp=0.75 cameraTheta=1.54 mountX=0.07 mountY=0.75, mountTheta=1.48
00:35:59.202 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.75, opts=13)
00:35:59.202 00.000 9380 Enqueuing Move request for scope (0.02, 0.75)
00:35:59.202 00.000 18188 Worker thread wakes up
00:35:59.202 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.75) opts 0xd
00:35:59.202 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.75)
00:35:59.202 00.000 18188 Moving (0.02, 0.75) raw xDistance=0.07 yDistance=0.75
00:35:59.202 00.000 18188 PPEC rslt: input = 0.07, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:35:59.202 00.000 18188 PPEC: input: 0.07, control: 0.03, exposure: 500
00:35:59.202 00.000 18188 resist switch: large excursion: input 0.75 thresh 0.63 direction from -1 to 1
00:35:59.202 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.24
00:35:59.202 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.75 from input 0.75
00:35:59.202 00.000 18188 MoveAxis(W, 5, ABG)
00:35:59.202 00.000 18188 Guiding  Dir = 3, Dur = 5
00:35:59.213 00.011 18188 IsSlewing returns 0
00:35:59.214 00.001 18188 IsGuiding returns 0
00:35:59.214 00.000 18188 PulseGuide returned control before completion, sleep 15
00:35:59.214 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9312, med=1921, FiltMin=1861, FiltMax=3610, Gamma=0.450
00:35:59.230 00.016 18188 IsGuiding returns 0
00:35:59.230 00.000 18188 Move returns status 0, amount 5
00:35:59.230 00.000 18188 BLC: Oldest BLC event removed
00:35:59.230 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 737 applied
00:35:59.230 00.000 18188 MoveAxis(S, 823, ABG)
00:35:59.230 00.000 18188 Guiding  Dir = 1, Dur = 823
00:35:59.230 00.000 18188 IsSlewing returns 0
00:35:59.230 00.000 18188 IsGuiding returns 0
00:35:59.231 00.001 18188 PulseGuide returned control before completion, sleep 833
00:35:59.231 00.000 9380 UpdateGuideState exits: m=21859 SNR=95.5
00:35:59.239 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:35:59.239 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:35:59.239 00.000 9380 Enqueuing Expose request
00:36:00.072 00.833 18188 IsGuiding returns 1
00:36:00.072 00.000 18188 scope still moving after pulse duration time elapsed
00:36:00.104 00.032 18188 IsSlewing returns 0
00:36:00.105 00.001 18188 IsGuiding returns 1
00:36:00.136 00.031 18188 IsSlewing returns 0
00:36:00.137 00.001 18188 IsGuiding returns 1
00:36:00.168 00.031 18188 IsSlewing returns 0
00:36:00.168 00.000 18188 IsGuiding returns 1
00:36:00.200 00.032 18188 IsSlewing returns 0
00:36:00.200 00.000 18188 IsGuiding returns 0
00:36:00.200 00.000 18188 scope move finished after 823 + 147 ms
00:36:00.200 00.000 18188 Move returns status 0, amount 823
00:36:00.200 00.000 18188 move complete, result=0
00:36:00.200 00.000 18188 worker thread done servicing request
00:36:00.200 00.000 18188 Worker thread wakes up
00:36:00.200 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.7 px 823 ms SOUTH
00:36:00.200 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:00.200 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:00.861 00.661 18188 Exposure complete
00:36:00.870 00.009 18188 worker thread done servicing request
00:36:00.870 00.000 9380 OnExposeComplete: enter
00:36:00.870 00.000 9380 UpdateGuideState(): m_state=6
00:36:00.870 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2806
00:36:00.886 00.016 9380 Star::Find returns 1 (0), X=493.66, Y=465.37, Mass=23275, SNR=96.4, Peak=5021 HFD=2.8
00:36:00.886 00.000 9380 MultiStar: [#1 -0.71,0.31,0.00,M2] [#2 -0.83,0.74,0.00,M3] [#3 -0.72,0.61,0.00,M3] [#4 -0.77,0.03,0.00,M5] [#5 -0.85,0.71,0.00,M5] [#6 -1.38,-0.06,0.00,M4] [#7 -0.45,0.13,0.31,U] [#8 -0.80,0.26,0.00,M5] 
00:36:00.886 00.000 9380 refined, 1 included, MultiStar: {-0.50, 0.41}, one-star: {-0.51, 0.49}
00:36:00.886 00.000 9380 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
00:36:00.886 00.000 9380 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
00:36:00.886 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=0.41 hyp=0.64 cameraTheta=2.45 mountX=0.54 mountY=0.34, mountTheta=0.56
00:36:00.898 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=0.41, opts=13)
00:36:00.898 00.000 9380 Enqueuing Move request for scope (-0.50, 0.41)
00:36:00.902 00.004 18188 Worker thread wakes up
00:36:00.902 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.41) opts 0xd
00:36:00.902 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, 0.41)
00:36:00.902 00.000 18188 Moving (-0.50, 0.41) raw xDistance=0.54 yDistance=0.34
00:36:00.902 00.000 18188 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.747420, 1:0.342362
00:36:00.902 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:36:00.902 00.000 18188 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
00:36:00.902 00.000 18188 PPEC: input: 0.54, control: 0.48, exposure: 500
00:36:00.902 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
00:36:00.902 00.000 18188 MoveAxis(W, 92, ABG)
00:36:00.902 00.000 18188 Guiding  Dir = 3, Dur = 92
00:36:00.905 00.003 18188 IsSlewing returns 0
00:36:00.905 00.000 18188 IsGuiding returns 0
00:36:00.905 00.000 18188 PulseGuide returned control before completion, sleep 102
00:36:00.906 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9431, med=1922, FiltMin=1859, FiltMax=3518, Gamma=0.450
00:36:00.906 00.000 9380 UpdateGuideState exits: m=23275 SNR=96.4
00:36:00.921 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:00.921 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:00.921 00.000 9380 Enqueuing Expose request
00:36:01.016 00.095 18188 IsGuiding returns 1
00:36:01.016 00.000 18188 scope still moving after pulse duration time elapsed
00:36:01.049 00.033 18188 IsSlewing returns 0
00:36:01.049 00.000 18188 IsGuiding returns 1
00:36:01.082 00.033 18188 IsSlewing returns 0
00:36:01.082 00.000 18188 IsGuiding returns 1
00:36:01.114 00.032 18188 IsSlewing returns 0
00:36:01.115 00.001 18188 IsGuiding returns 0
00:36:01.115 00.000 18188 scope move finished after 92 + 117 ms
00:36:01.115 00.000 18188 Move returns status 0, amount 92
00:36:01.115 00.000 18188 MoveAxis(S, 39, ABG)
00:36:01.115 00.000 18188 Guiding  Dir = 1, Dur = 39
00:36:01.115 00.000 18188 IsSlewing returns 0
00:36:01.115 00.000 18188 IsGuiding returns 0
00:36:01.115 00.000 18188 PulseGuide returned control before completion, sleep 49
00:36:01.179 00.064 18188 IsGuiding returns 1
00:36:01.179 00.000 18188 scope still moving after pulse duration time elapsed
00:36:01.212 00.033 18188 IsSlewing returns 0
00:36:01.213 00.001 18188 IsGuiding returns 1
00:36:01.245 00.032 18188 IsSlewing returns 0
00:36:01.246 00.001 18188 IsGuiding returns 1
00:36:01.278 00.032 18188 IsSlewing returns 0
00:36:01.279 00.001 18188 IsGuiding returns 1
00:36:01.310 00.031 18188 IsSlewing returns 0
00:36:01.318 00.008 18188 IsGuiding returns 1
00:36:01.350 00.032 18188 IsSlewing returns 0
00:36:01.350 00.000 18188 IsGuiding returns 0
00:36:01.350 00.000 18188 scope move finished after 39 + 196 ms
00:36:01.350 00.000 18188 Move returns status 0, amount 39
00:36:01.350 00.000 18188 move complete, result=0
00:36:01.350 00.000 18188 worker thread done servicing request
00:36:01.350 00.000 18188 Worker thread wakes up
00:36:01.350 00.000 9380 GuideStep: 0.5 px 92 ms WEST, 0.3 px 39 ms SOUTH
00:36:01.350 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:01.350 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:02.005 00.655 18188 Exposure complete
00:36:02.020 00.015 18188 worker thread done servicing request
00:36:02.020 00.000 9380 OnExposeComplete: enter
00:36:02.020 00.000 9380 UpdateGuideState(): m_state=6
00:36:02.020 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2807
00:36:02.020 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.60, Mass=19751, SNR=89.2, Peak=4663 HFD=2.7
00:36:02.020 00.000 9380 MultiStar: [#1 0.39,-0.29,0.88,U] [#2 0.26,-0.08,0.59,U] [#3 0.34,0.04,0.52,U] [#4 0.42,-0.65,0.00,M6] [#5 -0.09,-0.14,0.33,U] [#6 -0.45,-0.71,0.00,M5] [#7 0.47,-0.10,0.31,U] [#8 0.27,-0.39,0.21,U] 
00:36:02.036 00.016 9380 single-star, 6 included, MultiStar: {0.24, -0.19}, one-star: {0.06, -0.28}
00:36:02.036 00.000 9380 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.02) = xAngle (-4.39 = 1.89)
00:36:02.036 00.000 9380 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
00:36:02.036 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.28 hyp=0.28 cameraTheta=-1.37 mountX=-0.09 mountY=-0.27, mountTheta=-1.89
00:36:02.036 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.28, opts=13)
00:36:02.036 00.000 9380 Enqueuing Move request for scope (0.06, -0.28)
00:36:02.036 00.000 18188 Worker thread wakes up
00:36:02.036 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.28) opts 0xd
00:36:02.036 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.28)
00:36:02.036 00.000 18188 Moving (0.06, -0.28) raw xDistance=-0.09 yDistance=-0.27
00:36:02.036 00.000 18188 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.747420, 1:0.342362, 2:-0.267855
00:36:02.036 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -37.000000
00:36:02.036 00.000 18188 BLC: window closed
00:36:02.036 00.000 18188 BLC: Pulse adjusted to 700
00:36:02.036 00.000 18188 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:36:02.036 00.000 18188 PPEC: input: -0.09, control: 0.04, exposure: 500
00:36:02.036 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:02.052 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:36:02.052 00.000 18188 MoveAxis(W, 7, ABG)
00:36:02.052 00.000 18188 Guiding  Dir = 3, Dur = 7
00:36:02.052 00.000 18188 IsSlewing returns 0
00:36:02.052 00.000 18188 IsGuiding returns 0
00:36:02.053 00.001 18188 PulseGuide returned control before completion, sleep 17
00:36:02.053 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9397, med=1922, FiltMin=1866, FiltMax=3343, Gamma=0.450
00:36:02.068 00.015 9380 UpdateGuideState exits: m=19751 SNR=89.2
00:36:02.068 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:02.068 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:02.068 00.000 9380 Enqueuing Expose request
00:36:02.084 00.016 18188 IsGuiding returns 0
00:36:02.084 00.000 18188 Move returns status 0, amount 7
00:36:02.084 00.000 18188 MoveAxis(N, 0, ABG)
00:36:02.084 00.000 18188 Move returns status 0, amount 0
00:36:02.084 00.000 18188 move complete, result=0
00:36:02.087 00.003 18188 worker thread done servicing request
00:36:02.087 00.000 18188 Worker thread wakes up
00:36:02.087 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:02.087 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:02.087 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.3 px 0 ms NORTH
00:36:02.739 00.652 18188 Exposure complete
00:36:02.755 00.016 18188 worker thread done servicing request
00:36:02.755 00.000 9380 OnExposeComplete: enter
00:36:02.755 00.000 9380 UpdateGuideState(): m_state=6
00:36:02.767 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2808
00:36:02.769 00.002 9380 Star::Find returns 1 (0), X=494.48, Y=464.55, Mass=20363, SNR=92.1, Peak=4924 HFD=2.0
00:36:02.770 00.001 9380 MultiStar: [#1 0.26,-0.30,0.95,U] [#2 0.25,0.02,0.55,U] [#3 0.05,-0.08,0.53,U] [#4 0.49,-0.00,0.39,U] [#5 0.33,-0.66,0.00,M5] [#6 -0.20,-0.51,0.33,U] [#7 0.13,-0.49,0.28,U] [#8 -0.01,-0.29,0.22,U] 
00:36:02.770 00.000 9380 refined, 7 included, MultiStar: {0.21, -0.24}, one-star: {0.31, -0.33}
00:36:02.770 00.000 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.86 = 2.42)
00:36:02.770 00.000 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
00:36:02.770 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.24 hyp=0.32 cameraTheta=-0.85 mountX=-0.24 mountY=-0.21, mountTheta=-2.42
00:36:02.770 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.24, opts=13)
00:36:02.786 00.016 9380 Enqueuing Move request for scope (0.21, -0.24)
00:36:02.786 00.000 18188 Worker thread wakes up
00:36:02.786 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.24) opts 0xd
00:36:02.786 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.24)
00:36:02.786 00.000 18188 Moving (0.21, -0.24) raw xDistance=-0.24 yDistance=-0.21
00:36:02.786 00.000 18188 PPEC rslt: input = -0.24, final = -0.16, react = -0.19, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:36:02.786 00.000 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
00:36:02.786 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:02.786 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:36:02.786 00.000 18188 MoveAxis(E, 31, ABG)
00:36:02.786 00.000 18188 Guiding  Dir = 2, Dur = 31
00:36:02.791 00.005 18188 IsSlewing returns 0
00:36:02.792 00.001 18188 IsGuiding returns 0
00:36:02.792 00.000 18188 PulseGuide returned control before completion, sleep 41
00:36:02.792 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9594, med=1922, FiltMin=1859, FiltMax=3626, Gamma=0.450
00:36:02.801 00.009 9380 UpdateGuideState exits: m=20363 SNR=92.1
00:36:02.808 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:02.808 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:02.811 00.003 9380 Enqueuing Expose request
00:36:02.839 00.028 18188 IsGuiding returns 1
00:36:02.840 00.001 18188 scope still moving after pulse duration time elapsed
00:36:02.872 00.032 18188 IsSlewing returns 0
00:36:02.872 00.000 18188 IsGuiding returns 1
00:36:02.904 00.032 18188 IsSlewing returns 0
00:36:02.904 00.000 18188 IsGuiding returns 0
00:36:02.904 00.000 18188 scope move finished after 31 + 81 ms
00:36:02.904 00.000 18188 Move returns status 0, amount 31
00:36:02.904 00.000 18188 MoveAxis(N, 0, ABG)
00:36:02.904 00.000 18188 Move returns status 0, amount 0
00:36:02.904 00.000 18188 move complete, result=0
00:36:02.904 00.000 18188 worker thread done servicing request
00:36:02.904 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.2 px 0 ms NORTH
00:36:02.904 00.000 18188 Worker thread wakes up
00:36:02.904 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:02.904 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:03.557 00.653 18188 Exposure complete
00:36:03.589 00.032 18188 worker thread done servicing request
00:36:03.589 00.000 9380 OnExposeComplete: enter
00:36:03.593 00.004 9380 UpdateGuideState(): m_state=6
00:36:03.595 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2809
00:36:03.597 00.002 9380 Star::Find returns 1 (0), X=494.16, Y=464.64, Mass=22815, SNR=96.5, Peak=4941 HFD=2.7
00:36:03.599 00.002 9380 MultiStar: [#1 -0.14,-0.14,0.83,U] [#2 -0.08,0.13,0.51,U] [#3 -0.08,-0.17,0.45,U] [#4 0.03,-0.26,0.41,U] [#5 0.14,0.01,0.30,U] [#6 -0.45,-0.50,0.00,M5] [#7 0.46,-0.09,0.29,U] [#8 -0.03,-0.04,0.17,U] 
00:36:03.601 00.002 9380 refined, 7 included, MultiStar: {-0.00, -0.12}, one-star: {-0.01, -0.24}
00:36:03.603 00.002 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.63 = 1.66)
00:36:03.604 00.001 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
00:36:03.606 00.002 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.12 hyp=0.13 cameraTheta=-1.61 mountX=-0.01 mountY=-0.12, mountTheta=-1.66
00:36:03.610 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.12, opts=13)
00:36:03.612 00.002 9380 Enqueuing Move request for scope (-0.00, -0.12)
00:36:03.612 00.000 18188 Worker thread wakes up
00:36:03.612 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.12) opts 0xd
00:36:03.612 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.12)
00:36:03.612 00.000 18188 Moving (-0.00, -0.12) raw xDistance=-0.01 yDistance=-0.12
00:36:03.614 00.002 18188 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:03.614 00.000 18188 PPEC: input: -0.01, control: 0.03, exposure: 500
00:36:03.614 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:03.614 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:36:03.614 00.000 18188 MoveAxis(W, 6, ABG)
00:36:03.614 00.000 18188 Guiding  Dir = 3, Dur = 6
00:36:03.615 00.001 18188 IsSlewing returns 0
00:36:03.616 00.001 18188 IsGuiding returns 0
00:36:03.616 00.000 18188 PulseGuide returned control before completion, sleep 16
00:36:03.616 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9317, med=1922, FiltMin=1863, FiltMax=3378, Gamma=0.450
00:36:03.632 00.016 9380 UpdateGuideState exits: m=22815 SNR=96.5
00:36:03.632 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:03.632 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:03.632 00.000 9380 Enqueuing Expose request
00:36:03.648 00.016 18188 IsGuiding returns 0
00:36:03.648 00.000 18188 Move returns status 0, amount 6
00:36:03.648 00.000 18188 MoveAxis(N, 0, ABG)
00:36:03.648 00.000 18188 Move returns status 0, amount 0
00:36:03.648 00.000 18188 move complete, result=0
00:36:03.648 00.000 18188 worker thread done servicing request
00:36:03.648 00.000 18188 Worker thread wakes up
00:36:03.648 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:03.648 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:03.648 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
00:36:04.306 00.658 18188 Exposure complete
00:36:04.318 00.012 18188 worker thread done servicing request
00:36:04.318 00.000 9380 OnExposeComplete: enter
00:36:04.318 00.000 9380 UpdateGuideState(): m_state=6
00:36:04.318 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2810
00:36:04.334 00.016 9380 Star::Find returns 1 (0), X=494.16, Y=464.84, Mass=19925, SNR=91.9, Peak=4518 HFD=2.4
00:36:04.334 00.000 9380 MultiStar: [#1 -0.49,-0.03,0.87,U] [#2 -0.34,0.02,0.53,U] [#3 -0.49,-0.18,0.51,U] [#4 -0.41,-0.35,0.42,U] [#5 -0.45,-0.40,0.35,U] [#6 -0.61,-0.16,0.34,U] [#7 -0.03,-0.23,0.35,U] [#8 -0.36,0.05,0.23,U] 
00:36:04.334 00.000 9380 single-star, 8 included, MultiStar: {-0.33, -0.12}, one-star: {-0.01, -0.03}
00:36:04.334 00.000 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.80 = 1.49)
00:36:04.334 00.000 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
00:36:04.334 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.78 mountX=0.00 mountY=-0.03, mountTheta=-1.49
00:36:04.334 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.03, opts=13)
00:36:04.350 00.016 9380 Enqueuing Move request for scope (-0.01, -0.03)
00:36:04.350 00.000 18188 Worker thread wakes up
00:36:04.350 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
00:36:04.350 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
00:36:04.350 00.000 18188 Moving (-0.01, -0.03) raw xDistance=0.00 yDistance=-0.03
00:36:04.350 00.000 18188 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:36:04.350 00.000 18188 PPEC: input: 0.00, control: 0.02, exposure: 500
00:36:04.350 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:04.350 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:36:04.350 00.000 18188 MoveAxis(W, 5, ABG)
00:36:04.350 00.000 18188 Guiding  Dir = 3, Dur = 5
00:36:04.354 00.004 18188 IsSlewing returns 0
00:36:04.354 00.000 18188 IsGuiding returns 0
00:36:04.354 00.000 18188 PulseGuide returned control before completion, sleep 15
00:36:04.355 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9407, med=1922, FiltMin=1868, FiltMax=3107, Gamma=0.450
00:36:04.355 00.000 9380 UpdateGuideState exits: m=19925 SNR=91.9
00:36:04.370 00.015 18188 IsGuiding returns 0
00:36:04.370 00.000 18188 Move returns status 0, amount 5
00:36:04.370 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:04.372 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:04.372 00.000 9380 Enqueuing Expose request
00:36:04.374 00.002 18188 MoveAxis(N, 0, ABG)
00:36:04.374 00.000 18188 Move returns status 0, amount 0
00:36:04.374 00.000 18188 move complete, result=0
00:36:04.374 00.000 18188 worker thread done servicing request
00:36:04.374 00.000 18188 Worker thread wakes up
00:36:04.374 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:04.374 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:04.374 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
00:36:05.023 00.649 18188 Exposure complete
00:36:05.053 00.030 18188 worker thread done servicing request
00:36:05.053 00.000 9380 OnExposeComplete: enter
00:36:05.054 00.001 9380 UpdateGuideState(): m_state=6
00:36:05.056 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2811
00:36:05.058 00.002 9380 Star::Find returns 1 (0), X=493.14, Y=465.15, Mass=22705, SNR=97.7, Peak=5640 HFD=2.4
00:36:05.058 00.000 9380 MultiStar: [#1 -0.95,0.07,0.00,M1] [#2 -0.78,0.25,0.00,M1] [#3 -0.87,-0.03,0.00,M1] [#4 -0.95,-0.19,0.00,M4] [#5 -0.91,-0.20,0.00,M4] [#6 -1.14,0.14,0.00,M5] [#7 -0.45,-0.26,0.32,U] [#8 -1.05,-0.16,0.00,M2] 
00:36:05.060 00.002 9380 refined, 1 included, MultiStar: {-0.89, 0.14}, one-star: {-1.03, 0.27}
00:36:05.062 00.002 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
00:36:05.062 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:36:05.064 00.002 9380 CameraToMount -- cameraX=-0.89 cameraY=0.14 hyp=0.90 cameraTheta=2.98 mountX=0.90 mountY=0.03, mountTheta=0.03
00:36:05.072 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.89, y=0.14, opts=13)
00:36:05.072 00.000 9380 Enqueuing Move request for scope (-0.89, 0.14)
00:36:05.072 00.000 18188 Worker thread wakes up
00:36:05.072 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 0.14) opts 0xd
00:36:05.072 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.89, 0.14)
00:36:05.072 00.000 18188 Moving (-0.89, 0.14) raw xDistance=0.90 yDistance=0.03
00:36:05.072 00.000 18188 PPEC rslt: input = 0.90, final = 0.75, react = 0.72, pred = 0.02, hyst = 0.65, hyst_pct = 0.00, period_length = 638.00
00:36:05.072 00.000 18188 PPEC: input: 0.90, control: 0.75, exposure: 500
00:36:05.072 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:05.072 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:36:05.072 00.000 18188 MoveAxis(W, 145, ABG)
00:36:05.072 00.000 18188 Guiding  Dir = 3, Dur = 145
00:36:05.081 00.009 18188 IsSlewing returns 0
00:36:05.081 00.000 18188 IsGuiding returns 0
00:36:05.081 00.000 18188 PulseGuide returned control before completion, sleep 155
00:36:05.081 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9179, med=1923, FiltMin=1865, FiltMax=3250, Gamma=0.450
00:36:05.097 00.016 9380 UpdateGuideState exits: m=22705 SNR=97.7
00:36:05.097 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:05.101 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:05.101 00.000 9380 Enqueuing Expose request
00:36:05.242 00.141 18188 IsGuiding returns 1
00:36:05.242 00.000 18188 scope still moving after pulse duration time elapsed
00:36:05.274 00.032 18188 IsSlewing returns 0
00:36:05.274 00.000 18188 IsGuiding returns 1
00:36:05.307 00.033 18188 IsSlewing returns 0
00:36:05.308 00.001 18188 IsGuiding returns 0
00:36:05.308 00.000 18188 scope move finished after 145 + 81 ms
00:36:05.308 00.000 18188 Move returns status 0, amount 145
00:36:05.308 00.000 18188 MoveAxis(N, 0, ABG)
00:36:05.308 00.000 18188 Move returns status 0, amount 0
00:36:05.308 00.000 18188 move complete, result=0
00:36:05.308 00.000 18188 worker thread done servicing request
00:36:05.308 00.000 18188 Worker thread wakes up
00:36:05.308 00.000 9380 GuideStep: 0.9 px 145 ms WEST, 0.0 px 0 ms NORTH
00:36:05.312 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:05.312 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:05.961 00.649 18188 Exposure complete
00:36:05.977 00.016 18188 worker thread done servicing request
00:36:05.977 00.000 9380 OnExposeComplete: enter
00:36:05.993 00.016 9380 UpdateGuideState(): m_state=6
00:36:05.993 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2812
00:36:05.999 00.006 9380 Star::Find returns 1 (0), X=493.66, Y=465.28, Mass=22579, SNR=97.0, Peak=5183 HFD=2.4
00:36:05.999 00.000 9380 MultiStar: [#1 -0.55,0.22,0.84,U] [#2 -0.43,0.51,0.00,M2] [#3 -0.77,0.27,0.00,M2] [#4 -0.36,0.04,0.40,U] [#5 -0.69,-0.26,0.00,M5] [#6 -0.51,0.11,0.34,U] [#7 -0.41,0.13,0.29,U] [#8 -0.41,0.20,0.17,U] 
00:36:05.999 00.000 9380 refined, 5 included, MultiStar: {-0.49, 0.23}, one-star: {-0.51, 0.40}
00:36:05.999 00.000 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
00:36:05.999 00.000 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
00:36:06.006 00.007 9380 CameraToMount -- cameraX=-0.49 cameraY=0.23 hyp=0.54 cameraTheta=2.69 mountX=0.51 mountY=0.17, mountTheta=0.32
00:36:06.008 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.23, opts=13)
00:36:06.008 00.000 9380 Enqueuing Move request for scope (-0.49, 0.23)
00:36:06.008 00.000 18188 Worker thread wakes up
00:36:06.008 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.23) opts 0xd
00:36:06.008 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.23)
00:36:06.008 00.000 18188 Moving (-0.49, 0.23) raw xDistance=0.51 yDistance=0.17
00:36:06.008 00.000 18188 PPEC rslt: input = 0.51, final = 0.43, react = 0.41, pred = 0.02, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:36:06.008 00.000 18188 PPEC: input: 0.51, control: 0.43, exposure: 500
00:36:06.008 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:06.008 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:36:06.008 00.000 18188 MoveAxis(W, 84, ABG)
00:36:06.008 00.000 18188 Guiding  Dir = 3, Dur = 84
00:36:06.019 00.011 18188 IsSlewing returns 0
00:36:06.020 00.001 18188 IsGuiding returns 0
00:36:06.020 00.000 18188 PulseGuide returned control before completion, sleep 94
00:36:06.024 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9444, med=1923, FiltMin=1868, FiltMax=3586, Gamma=0.450
00:36:06.036 00.012 9380 UpdateGuideState exits: m=22579 SNR=97.0
00:36:06.038 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:06.038 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:06.038 00.000 9380 Enqueuing Expose request
00:36:06.115 00.077 18188 IsGuiding returns 1
00:36:06.115 00.000 18188 scope still moving after pulse duration time elapsed
00:36:06.147 00.032 18188 IsSlewing returns 0
00:36:06.148 00.001 18188 IsGuiding returns 1
00:36:06.180 00.032 18188 IsSlewing returns 0
00:36:06.181 00.001 18188 IsGuiding returns 1
00:36:06.213 00.032 18188 IsSlewing returns 0
00:36:06.214 00.001 18188 IsGuiding returns 1
00:36:06.246 00.032 18188 IsSlewing returns 0
00:36:06.247 00.001 18188 IsGuiding returns 0
00:36:06.247 00.000 18188 scope move finished after 84 + 143 ms
00:36:06.247 00.000 18188 Move returns status 0, amount 84
00:36:06.247 00.000 18188 MoveAxis(N, 0, ABG)
00:36:06.247 00.000 18188 Move returns status 0, amount 0
00:36:06.247 00.000 18188 move complete, result=0
00:36:06.247 00.000 18188 worker thread done servicing request
00:36:06.247 00.000 18188 Worker thread wakes up
00:36:06.247 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:06.247 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:06.247 00.000 9380 GuideStep: 0.5 px 84 ms WEST, 0.2 px 0 ms NORTH
00:36:06.901 00.654 18188 Exposure complete
00:36:06.917 00.016 18188 worker thread done servicing request
00:36:06.917 00.000 9380 OnExposeComplete: enter
00:36:06.917 00.000 9380 UpdateGuideState(): m_state=6
00:36:06.917 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2813
00:36:06.917 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=465.22, Mass=21499, SNR=92.6, Peak=4845 HFD=2.5
00:36:06.917 00.000 9380 MultiStar: [#1 -0.55,0.39,0.00,M1] [#2 -0.07,0.65,0.00,M3] [#3 -0.69,0.27,0.00,M3] [#4 -0.04,-0.14,0.39,U] [#5 -0.41,0.44,0.28,U] [#6 -0.57,-0.01,0.33,U] [#7 -0.11,0.33,0.27,U] [#8 -1.24,0.50,0.00,M2] 
00:36:06.917 00.000 9380 refined, 4 included, MultiStar: {-0.27, 0.22}, one-star: {-0.26, 0.35}
00:36:06.933 00.016 9380 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
00:36:06.933 00.000 9380 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
00:36:06.936 00.003 9380 CameraToMount -- cameraX=-0.27 cameraY=0.22 hyp=0.35 cameraTheta=2.45 mountX=0.29 mountY=0.19, mountTheta=0.57
00:36:06.938 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.22, opts=13)
00:36:06.938 00.000 9380 Enqueuing Move request for scope (-0.27, 0.22)
00:36:06.938 00.000 18188 Worker thread wakes up
00:36:06.938 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.22) opts 0xd
00:36:06.938 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.22)
00:36:06.938 00.000 18188 Moving (-0.27, 0.22) raw xDistance=0.29 yDistance=0.19
00:36:06.938 00.000 18188 PPEC rslt: input = 0.29, final = 0.26, react = 0.23, pred = 0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:36:06.938 00.000 18188 PPEC: input: 0.29, control: 0.26, exposure: 500
00:36:06.938 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:06.938 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:36:06.938 00.000 18188 MoveAxis(W, 50, ABG)
00:36:06.938 00.000 18188 Guiding  Dir = 3, Dur = 50
00:36:06.946 00.008 18188 IsSlewing returns 0
00:36:06.947 00.001 18188 IsGuiding returns 0
00:36:06.947 00.000 18188 PulseGuide returned control before completion, sleep 60
00:36:06.947 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9172, med=1922, FiltMin=1871, FiltMax=3275, Gamma=0.450
00:36:06.947 00.000 9380 UpdateGuideState exits: m=21499 SNR=92.6
00:36:06.947 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:06.963 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:06.963 00.000 9380 Enqueuing Expose request
00:36:07.010 00.047 18188 IsGuiding returns 1
00:36:07.011 00.001 18188 scope still moving after pulse duration time elapsed
00:36:07.042 00.031 18188 IsSlewing returns 0
00:36:07.043 00.001 18188 IsGuiding returns 1
00:36:07.076 00.033 18188 IsSlewing returns 0
00:36:07.076 00.000 18188 IsGuiding returns 1
00:36:07.109 00.033 18188 IsSlewing returns 0
00:36:07.110 00.001 18188 IsGuiding returns 1
00:36:07.142 00.032 18188 IsSlewing returns 0
00:36:07.142 00.000 18188 IsGuiding returns 1
00:36:07.175 00.033 18188 IsSlewing returns 0
00:36:07.175 00.000 18188 IsGuiding returns 0
00:36:07.175 00.000 18188 scope move finished after 50 + 178 ms
00:36:07.175 00.000 18188 Move returns status 0, amount 50
00:36:07.175 00.000 18188 MoveAxis(N, 0, ABG)
00:36:07.175 00.000 18188 Move returns status 0, amount 0
00:36:07.175 00.000 18188 move complete, result=0
00:36:07.175 00.000 18188 worker thread done servicing request
00:36:07.175 00.000 18188 Worker thread wakes up
00:36:07.175 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.2 px 0 ms NORTH
00:36:07.175 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:07.175 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:07.827 00.652 18188 Exposure complete
00:36:07.843 00.016 18188 worker thread done servicing request
00:36:07.843 00.000 9380 OnExposeComplete: enter
00:36:07.860 00.017 9380 UpdateGuideState(): m_state=6
00:36:07.860 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2814
00:36:07.860 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.68, Mass=22040, SNR=97.0, Peak=4779 HFD=2.5
00:36:07.860 00.000 9380 MultiStar: [#1 -0.21,-0.21,0.83,U] [#2 0.04,0.34,0.54,U] [#3 -0.19,0.06,0.48,U] [#4 0.00,-0.54,0.35,U] [#5 0.13,-0.27,0.31,U] [#6 -0.27,-0.64,0.00,M4] [#7 0.39,0.03,0.28,U] [#8 -0.25,-0.45,0.18,U] 
00:36:07.860 00.000 9380 refined, 7 included, MultiStar: {0.02, -0.13}, one-star: {0.21, -0.19}
00:36:07.860 00.000 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.46 = 1.83)
00:36:07.860 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
00:36:07.860 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.13 hyp=0.13 cameraTheta=-1.44 mountX=-0.03 mountY=-0.12, mountTheta=-1.83
00:36:07.875 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.13, opts=13)
00:36:07.875 00.000 9380 Enqueuing Move request for scope (0.02, -0.13)
00:36:07.875 00.000 18188 Worker thread wakes up
00:36:07.875 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.13) opts 0xd
00:36:07.875 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.13)
00:36:07.875 00.000 18188 Moving (0.02, -0.13) raw xDistance=-0.03 yDistance=-0.12
00:36:07.875 00.000 18188 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:36:07.875 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
00:36:07.875 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:07.875 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:36:07.875 00.000 18188 MoveAxis(W, 6, ABG)
00:36:07.875 00.000 18188 Guiding  Dir = 3, Dur = 6
00:36:07.882 00.007 18188 IsSlewing returns 0
00:36:07.882 00.000 18188 IsGuiding returns 0
00:36:07.882 00.000 18188 PulseGuide returned control before completion, sleep 16
00:36:07.882 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9429, med=1922, FiltMin=1861, FiltMax=3693, Gamma=0.450
00:36:07.882 00.000 9380 UpdateGuideState exits: m=22040 SNR=97.0
00:36:07.898 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:07.898 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:07.898 00.000 9380 Enqueuing Expose request
00:36:07.913 00.015 18188 IsGuiding returns 1
00:36:07.914 00.001 18188 scope still moving after pulse duration time elapsed
00:36:07.947 00.033 18188 IsSlewing returns 0
00:36:07.947 00.000 18188 IsGuiding returns 0
00:36:07.947 00.000 18188 scope move finished after 6 + 59 ms
00:36:07.947 00.000 18188 Move returns status 0, amount 6
00:36:07.947 00.000 18188 MoveAxis(N, 0, ABG)
00:36:07.947 00.000 18188 Move returns status 0, amount 0
00:36:07.947 00.000 18188 move complete, result=0
00:36:07.947 00.000 18188 worker thread done servicing request
00:36:07.947 00.000 18188 Worker thread wakes up
00:36:07.947 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:07.947 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:07.947 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
00:36:08.601 00.654 18188 Exposure complete
00:36:08.617 00.016 18188 worker thread done servicing request
00:36:08.617 00.000 9380 OnExposeComplete: enter
00:36:08.617 00.000 9380 UpdateGuideState(): m_state=6
00:36:08.617 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2815
00:36:08.617 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=465.26, Mass=23420, SNR=97.2, Peak=5498 HFD=2.3
00:36:08.632 00.015 9380 MultiStar: [#1 0.08,0.22,0.80,U] [#2 0.21,0.49,0.52,U] [#3 0.15,-0.01,0.47,U] [#4 0.25,-0.02,0.38,U] [#5 0.36,0.32,0.29,U] [#6 -0.05,0.07,0.32,U] [#7 0.35,0.23,0.29,U] [#8 -0.05,-0.03,0.21,U] 
00:36:08.632 00.000 9380 refined, 8 included, MultiStar: {0.24, 0.23}, one-star: {0.49, 0.38}
00:36:08.632 00.000 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
00:36:08.632 00.000 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
00:36:08.632 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.23 hyp=0.33 cameraTheta=0.77 mountX=-0.21 mountY=0.26, mountTheta=2.25
00:36:08.632 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.23, opts=13)
00:36:08.632 00.000 9380 Enqueuing Move request for scope (0.24, 0.23)
00:36:08.632 00.000 18188 Worker thread wakes up
00:36:08.632 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.23) opts 0xd
00:36:08.632 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.23)
00:36:08.632 00.000 18188 Moving (0.24, 0.23) raw xDistance=-0.21 yDistance=0.26
00:36:08.632 00.000 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:36:08.632 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 500
00:36:08.632 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:36:08.648 00.016 18188 MoveAxis(E, 27, ABG)
00:36:08.648 00.000 18188 Guiding  Dir = 2, Dur = 27
00:36:08.648 00.000 18188 IsSlewing returns 0
00:36:08.649 00.001 18188 IsGuiding returns 0
00:36:08.649 00.000 18188 PulseGuide returned control before completion, sleep 37
00:36:08.649 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9401, med=1923, FiltMin=1872, FiltMax=3781, Gamma=0.450
00:36:08.664 00.015 9380 UpdateGuideState exits: m=23420 SNR=97.2
00:36:08.664 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:08.664 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:08.664 00.000 9380 Enqueuing Expose request
00:36:08.696 00.032 18188 IsGuiding returns 1
00:36:08.696 00.000 18188 scope still moving after pulse duration time elapsed
00:36:08.727 00.031 18188 IsSlewing returns 0
00:36:08.727 00.000 18188 IsGuiding returns 1
00:36:08.758 00.031 18188 IsSlewing returns 0
00:36:08.759 00.001 18188 IsGuiding returns 0
00:36:08.759 00.000 18188 scope move finished after 27 + 83 ms
00:36:08.759 00.000 18188 Move returns status 0, amount 27
00:36:08.759 00.000 18188 MoveAxis(S, 29, ABG)
00:36:08.759 00.000 18188 Guiding  Dir = 1, Dur = 29
00:36:08.759 00.000 18188 IsSlewing returns 0
00:36:08.760 00.001 18188 IsGuiding returns 0
00:36:08.760 00.000 18188 PulseGuide returned control before completion, sleep 39
00:36:08.808 00.048 18188 IsGuiding returns 1
00:36:08.808 00.000 18188 scope still moving after pulse duration time elapsed
00:36:08.839 00.031 18188 IsSlewing returns 0
00:36:08.842 00.003 18188 IsGuiding returns 1
00:36:08.875 00.033 18188 IsSlewing returns 0
00:36:08.875 00.000 18188 IsGuiding returns 1
00:36:08.908 00.033 18188 IsSlewing returns 0
00:36:08.909 00.001 18188 IsGuiding returns 1
00:36:08.941 00.032 18188 IsSlewing returns 0
00:36:08.942 00.001 18188 IsGuiding returns 1
00:36:08.975 00.033 18188 IsSlewing returns 0
00:36:08.975 00.000 18188 IsGuiding returns 1
00:36:09.007 00.032 18188 IsSlewing returns 0
00:36:09.008 00.001 18188 IsGuiding returns 0
00:36:09.008 00.000 18188 scope move finished after 29 + 219 ms
00:36:09.008 00.000 18188 Move returns status 0, amount 29
00:36:09.008 00.000 18188 move complete, result=0
00:36:09.008 00.000 18188 worker thread done servicing request
00:36:09.008 00.000 18188 Worker thread wakes up
00:36:09.008 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:09.008 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:09.008 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.3 px 29 ms SOUTH
00:36:09.664 00.656 18188 Exposure complete
00:36:09.678 00.014 18188 worker thread done servicing request
00:36:09.678 00.000 9380 OnExposeComplete: enter
00:36:09.693 00.015 9380 UpdateGuideState(): m_state=6
00:36:09.693 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2816
00:36:09.693 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=464.52, Mass=23465, SNR=100.3, Peak=5511 HFD=2.8
00:36:09.693 00.000 9380 MultiStar: [#1 -0.14,-0.29,0.79,U] [#2 -0.36,0.18,0.50,U] [#3 -0.33,-0.13,0.46,U] [#4 0.35,-0.05,0.38,U] [#5 -0.33,-0.31,0.33,U] [#6 -0.78,-0.41,0.00,M4] [#7 -0.06,-0.33,0.28,U] [#8 -0.18,-0.61,0.23,U] 
00:36:09.693 00.000 9380 refined, 7 included, MultiStar: {-0.24, -0.23}, one-star: {-0.46, -0.35}
00:36:09.693 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.39 = 0.89)
00:36:09.693 00.000 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
00:36:09.693 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.23 hyp=0.33 cameraTheta=-2.38 mountX=0.21 mountY=-0.25, mountTheta=-0.89
00:36:09.693 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.23, opts=13)
00:36:09.709 00.016 9380 Enqueuing Move request for scope (-0.24, -0.23)
00:36:09.709 00.000 18188 Worker thread wakes up
00:36:09.709 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.23) opts 0xd
00:36:09.709 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.23)
00:36:09.709 00.000 18188 Moving (-0.24, -0.23) raw xDistance=0.21 yDistance=-0.25
00:36:09.713 00.004 18188 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:36:09.713 00.000 18188 PPEC: input: 0.21, control: 0.21, exposure: 500
00:36:09.713 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:09.713 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:36:09.713 00.000 18188 MoveAxis(W, 40, ABG)
00:36:09.713 00.000 18188 Guiding  Dir = 3, Dur = 40
00:36:09.714 00.001 18188 IsSlewing returns 0
00:36:09.714 00.000 18188 IsGuiding returns 0
00:36:09.714 00.000 18188 PulseGuide returned control before completion, sleep 50
00:36:09.714 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9356, med=1923, FiltMin=1869, FiltMax=3728, Gamma=0.450
00:36:09.732 00.018 9380 UpdateGuideState exits: m=23465 SNR=100.3
00:36:09.732 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:09.732 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:09.732 00.000 9380 Enqueuing Expose request
00:36:09.778 00.046 18188 IsGuiding returns 1
00:36:09.778 00.000 18188 scope still moving after pulse duration time elapsed
00:36:09.810 00.032 18188 IsSlewing returns 0
00:36:09.811 00.001 18188 IsGuiding returns 1
00:36:09.843 00.032 18188 IsSlewing returns 0
00:36:09.844 00.001 18188 IsGuiding returns 1
00:36:09.876 00.032 18188 IsSlewing returns 0
00:36:09.877 00.001 18188 IsGuiding returns 0
00:36:09.877 00.000 18188 scope move finished after 40 + 123 ms
00:36:09.877 00.000 18188 Move returns status 0, amount 40
00:36:09.877 00.000 18188 MoveAxis(N, 0, ABG)
00:36:09.877 00.000 18188 Move returns status 0, amount 0
00:36:09.877 00.000 18188 move complete, result=0
00:36:09.877 00.000 18188 worker thread done servicing request
00:36:09.877 00.000 18188 Worker thread wakes up
00:36:09.877 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.3 px 0 ms NORTH
00:36:09.877 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:09.877 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:10.538 00.661 18188 Exposure complete
00:36:10.547 00.009 18188 worker thread done servicing request
00:36:10.547 00.000 9380 OnExposeComplete: enter
00:36:10.563 00.016 9380 UpdateGuideState(): m_state=6
00:36:10.563 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2817
00:36:10.563 00.000 9380 Star::Find returns 1 (0), X=494.74, Y=464.11, Mass=22263, SNR=97.6, Peak=5996 HFD=2.2
00:36:10.563 00.000 9380 MultiStar: [#1 0.56,-0.51,0.00,M1] [#2 0.47,-0.00,0.52,U] [#3 0.52,-0.46,0.00,M1] [#4 0.66,-0.13,0.00,M1] [#5 0.19,-0.20,0.28,U] [#6 0.20,-0.77,0.00,M5] [#7 0.67,-0.16,0.00,M1] [#8 0.35,-0.81,0.00,M1] 
00:36:10.563 00.000 9380 refined, 2 included, MultiStar: {0.48, -0.46}, one-star: {0.57, -0.77}
00:36:10.563 00.000 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
00:36:10.563 00.000 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
00:36:10.563 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=-0.46 hyp=0.66 cameraTheta=-0.77 mountX=-0.53 mountY=-0.40, mountTheta=-2.50
00:36:10.563 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=-0.46, opts=13)
00:36:10.579 00.016 9380 Enqueuing Move request for scope (0.48, -0.46)
00:36:10.579 00.000 18188 Worker thread wakes up
00:36:10.579 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.46) opts 0xd
00:36:10.579 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, -0.46)
00:36:10.579 00.000 18188 Moving (0.48, -0.46) raw xDistance=-0.53 yDistance=-0.40
00:36:10.579 00.000 18188 PPEC rslt: input = -0.53, final = -0.39, react = -0.43, pred = 0.04, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
00:36:10.579 00.000 18188 PPEC: input: -0.53, control: -0.39, exposure: 500
00:36:10.579 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:10.579 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:36:10.579 00.000 18188 MoveAxis(E, 75, ABG)
00:36:10.579 00.000 18188 Guiding  Dir = 2, Dur = 75
00:36:10.583 00.004 18188 IsSlewing returns 0
00:36:10.583 00.000 18188 IsGuiding returns 0
00:36:10.584 00.001 18188 PulseGuide returned control before completion, sleep 85
00:36:10.584 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9307, med=1923, FiltMin=1867, FiltMax=3575, Gamma=0.450
00:36:10.602 00.018 9380 UpdateGuideState exits: m=22263 SNR=97.6
00:36:10.602 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:10.602 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:10.615 00.013 9380 Enqueuing Expose request
00:36:10.679 00.064 18188 IsGuiding returns 1
00:36:10.679 00.000 18188 scope still moving after pulse duration time elapsed
00:36:10.711 00.032 18188 IsSlewing returns 0
00:36:10.711 00.000 18188 IsGuiding returns 1
00:36:10.744 00.033 18188 IsSlewing returns 0
00:36:10.745 00.001 18188 IsGuiding returns 1
00:36:10.777 00.032 18188 IsSlewing returns 0
00:36:10.778 00.001 18188 IsGuiding returns 0
00:36:10.778 00.000 18188 scope move finished after 75 + 119 ms
00:36:10.778 00.000 18188 Move returns status 0, amount 75
00:36:10.778 00.000 18188 MoveAxis(N, 0, ABG)
00:36:10.778 00.000 18188 Move returns status 0, amount 0
00:36:10.778 00.000 18188 move complete, result=0
00:36:10.778 00.000 18188 worker thread done servicing request
00:36:10.778 00.000 18188 Worker thread wakes up
00:36:10.778 00.000 9380 GuideStep: -0.5 px 75 ms EAST, -0.4 px 0 ms NORTH
00:36:10.783 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:10.783 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:11.432 00.649 18188 Exposure complete
00:36:11.448 00.016 18188 worker thread done servicing request
00:36:11.448 00.000 9380 OnExposeComplete: enter
00:36:11.448 00.000 9380 UpdateGuideState(): m_state=6
00:36:11.464 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2818
00:36:11.464 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.13, Mass=22637, SNR=94.5, Peak=5705 HFD=2.2
00:36:11.464 00.000 9380 MultiStar: [#1 -0.10,-0.70,0.00,M2] [#2 0.03,-0.53,0.51,U] [#3 0.35,-0.69,0.00,M2] [#4 0.28,-0.58,0.00,M2] [#5 0.13,-0.75,0.00,M1] [#6 0.05,-1.22,0.00,M6] [#7 0.16,-0.87,0.00,M2] [#8 0.17,-0.86,0.00,M2] 
00:36:11.464 00.000 9380 refined, 1 included, MultiStar: {0.15, -0.67}, one-star: {0.21, -0.74}
00:36:11.464 00.000 9380 CameraToMount -- cameraTheta (-1.35) - m_xAngle (3.02) = xAngle (-4.37 = 1.91)
00:36:11.464 00.000 9380 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
00:36:11.464 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.67 hyp=0.69 cameraTheta=-1.35 mountX=-0.23 mountY=-0.65, mountTheta=-1.91
00:36:11.479 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.67, opts=13)
00:36:11.479 00.000 9380 Enqueuing Move request for scope (0.15, -0.67)
00:36:11.479 00.000 18188 Worker thread wakes up
00:36:11.479 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.67) opts 0xd
00:36:11.479 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.67)
00:36:11.479 00.000 18188 Moving (0.15, -0.67) raw xDistance=-0.23 yDistance=-0.65
00:36:11.479 00.000 18188 PPEC rslt: input = -0.23, final = -0.14, react = -0.19, pred = 0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:36:11.479 00.000 18188 PPEC: input: -0.23, control: -0.14, exposure: 500
00:36:11.479 00.000 18188 resist switch: large excursion: input -0.65 thresh 0.63 direction from 1 to -1
00:36:11.479 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.94
00:36:11.479 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
00:36:11.479 00.000 18188 MoveAxis(E, 27, ABG)
00:36:11.479 00.000 18188 Guiding  Dir = 2, Dur = 27
00:36:11.489 00.010 18188 IsSlewing returns 0
00:36:11.489 00.000 18188 IsGuiding returns 0
00:36:11.489 00.000 18188 PulseGuide returned control before completion, sleep 37
00:36:11.489 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9376, med=1922, FiltMin=1866, FiltMax=3787, Gamma=0.450
00:36:11.507 00.018 9380 UpdateGuideState exits: m=22637 SNR=94.5
00:36:11.507 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:11.507 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:11.507 00.000 9380 Enqueuing Expose request
00:36:11.537 00.030 18188 IsGuiding returns 1
00:36:11.537 00.000 18188 scope still moving after pulse duration time elapsed
00:36:11.569 00.032 18188 IsSlewing returns 0
00:36:11.569 00.000 18188 IsGuiding returns 1
00:36:11.602 00.033 18188 IsSlewing returns 0
00:36:11.603 00.001 18188 IsGuiding returns 0
00:36:11.603 00.000 18188 scope move finished after 27 + 86 ms
00:36:11.603 00.000 18188 Move returns status 0, amount 27
00:36:11.603 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 700 applied
00:36:11.603 00.000 18188 MoveAxis(N, 774, ABG)
00:36:11.603 00.000 18188 Guiding  Dir = 0, Dur = 774
00:36:11.604 00.001 18188 IsSlewing returns 0
00:36:11.604 00.000 18188 IsGuiding returns 0
00:36:11.604 00.000 18188 PulseGuide returned control before completion, sleep 784
00:36:12.401 00.797 18188 IsGuiding returns 1
00:36:12.401 00.000 18188 scope still moving after pulse duration time elapsed
00:36:12.433 00.032 18188 IsSlewing returns 0
00:36:12.434 00.001 18188 IsGuiding returns 1
00:36:12.467 00.033 18188 IsSlewing returns 0
00:36:12.467 00.000 18188 IsGuiding returns 1
00:36:12.500 00.033 18188 IsSlewing returns 0
00:36:12.500 00.000 18188 IsGuiding returns 1
00:36:12.532 00.032 18188 IsSlewing returns 0
00:36:12.533 00.001 18188 IsGuiding returns 0
00:36:12.533 00.000 18188 scope move finished after 774 + 154 ms
00:36:12.533 00.000 18188 Move returns status 0, amount 774
00:36:12.533 00.000 18188 move complete, result=0
00:36:12.533 00.000 18188 worker thread done servicing request
00:36:12.533 00.000 18188 Worker thread wakes up
00:36:12.533 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.6 px 774 ms NORTH
00:36:12.533 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:12.533 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:13.186 00.653 18188 Exposure complete
00:36:13.213 00.027 18188 worker thread done servicing request
00:36:13.213 00.000 9380 OnExposeComplete: enter
00:36:13.213 00.000 9380 UpdateGuideState(): m_state=6
00:36:13.217 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2819
00:36:13.217 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=463.88, Mass=23305, SNR=98.0, Peak=6407 HFD=2.1
00:36:13.220 00.003 9380 MultiStar: [#1 0.08,-0.77,0.00,M3] [#2 -0.00,-0.64,0.52,U] [#3 -0.16,-0.64,0.00,M3] [#4 -0.10,-0.47,0.37,U] [#5 -0.21,-0.76,0.00,M2] [#6 -0.47,-1.03,0.00,M7] [#7 0.20,-0.39,0.26,U] [#8 -0.70,-0.92,0.00,M3] 
00:36:13.220 00.000 9380 refined, 3 included, MultiStar: {-0.05, -0.74}, one-star: {-0.13, -0.99}
00:36:13.220 00.000 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.66 = 1.62)
00:36:13.220 00.000 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
00:36:13.220 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.74 hyp=0.74 cameraTheta=-1.64 mountX=-0.04 mountY=-0.74, mountTheta=-1.62
00:36:13.220 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.74, opts=13)
00:36:13.220 00.000 9380 Enqueuing Move request for scope (-0.05, -0.74)
00:36:13.233 00.013 18188 Worker thread wakes up
00:36:13.233 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.74) opts 0xd
00:36:13.233 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.74)
00:36:13.233 00.000 18188 Moving (-0.05, -0.74) raw xDistance=-0.04 yDistance=-0.74
00:36:13.233 00.000 18188 BLC: History state: CurrMiss=0.74, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.647056, 1:0.743710
00:36:13.233 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:36:13.235 00.002 18188 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:36:13.235 00.000 18188 PPEC: input: -0.04, control: 0.07, exposure: 500
00:36:13.235 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
00:36:13.235 00.000 18188 MoveAxis(W, 13, ABG)
00:36:13.235 00.000 18188 Guiding  Dir = 3, Dur = 13
00:36:13.236 00.001 18188 IsSlewing returns 0
00:36:13.236 00.000 18188 IsGuiding returns 0
00:36:13.236 00.000 18188 PulseGuide returned control before completion, sleep 23
00:36:13.241 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9280, med=1921, FiltMin=1862, FiltMax=4064, Gamma=0.450
00:36:13.249 00.008 9380 UpdateGuideState exits: m=23305 SNR=98.0
00:36:13.252 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:13.254 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:13.256 00.002 9380 Enqueuing Expose request
00:36:13.268 00.012 18188 IsGuiding returns 1
00:36:13.268 00.000 18188 scope still moving after pulse duration time elapsed
00:36:13.300 00.032 18188 IsSlewing returns 0
00:36:13.300 00.000 18188 IsGuiding returns 1
00:36:13.332 00.032 18188 IsSlewing returns 0
00:36:13.332 00.000 18188 IsGuiding returns 0
00:36:13.332 00.000 18188 scope move finished after 13 + 83 ms
00:36:13.332 00.000 18188 Move returns status 0, amount 13
00:36:13.332 00.000 18188 MoveAxis(N, 85, ABG)
00:36:13.332 00.000 18188 Guiding  Dir = 0, Dur = 85
00:36:13.333 00.001 18188 IsSlewing returns 0
00:36:13.333 00.000 18188 IsGuiding returns 0
00:36:13.333 00.000 18188 PulseGuide returned control before completion, sleep 95
00:36:13.444 00.111 18188 IsGuiding returns 1
00:36:13.445 00.001 18188 scope still moving after pulse duration time elapsed
00:36:13.477 00.032 18188 IsSlewing returns 0
00:36:13.477 00.000 18188 IsGuiding returns 1
00:36:13.510 00.033 18188 IsSlewing returns 0
00:36:13.510 00.000 18188 IsGuiding returns 1
00:36:13.542 00.032 18188 IsSlewing returns 0
00:36:13.543 00.001 18188 IsGuiding returns 1
00:36:13.576 00.033 18188 IsSlewing returns 0
00:36:13.582 00.006 18188 IsGuiding returns 1
00:36:13.615 00.033 18188 IsSlewing returns 0
00:36:13.616 00.001 18188 IsGuiding returns 1
00:36:13.648 00.032 18188 IsSlewing returns 0
00:36:13.649 00.001 18188 IsGuiding returns 1
00:36:13.681 00.032 18188 IsSlewing returns 0
00:36:13.681 00.000 18188 IsGuiding returns 0
00:36:13.681 00.000 18188 scope move finished after 85 + 263 ms
00:36:13.681 00.000 18188 Move returns status 0, amount 85
00:36:13.681 00.000 18188 move complete, result=0
00:36:13.681 00.000 18188 worker thread done servicing request
00:36:13.681 00.000 18188 Worker thread wakes up
00:36:13.681 00.000 9380 GuideStep: -0.0 px 13 ms WEST, -0.7 px 85 ms NORTH
00:36:13.686 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:13.686 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:14.335 00.649 18188 Exposure complete
00:36:14.349 00.014 18188 worker thread done servicing request
00:36:14.365 00.016 9380 OnExposeComplete: enter
00:36:14.365 00.000 9380 UpdateGuideState(): m_state=6
00:36:14.365 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2820
00:36:14.365 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=465.02, Mass=21138, SNR=90.9, Peak=4195 HFD=2.3
00:36:14.365 00.000 9380 MultiStar: [#1 0.26,0.49,0.90,U] [#2 0.42,0.86,0.00,M1] [#3 0.09,0.14,0.51,U] [#4 0.64,0.50,0.00,M2] [#5 -0.05,0.14,0.32,U] [#6 -0.18,0.48,0.33,U] [#7 0.66,0.24,0.00,M2] [#8 -0.13,0.80,0.00,M4] 
00:36:14.365 00.000 9380 refined, 4 included, MultiStar: {0.21, 0.28}, one-star: {0.44, 0.14}
00:36:14.365 00.000 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.09 = -2.09)
00:36:14.365 00.000 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
00:36:14.365 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.28 hyp=0.35 cameraTheta=0.93 mountX=-0.17 mountY=0.30, mountTheta=2.09
00:36:14.380 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.28, opts=13)
00:36:14.380 00.000 9380 Enqueuing Move request for scope (0.21, 0.28)
00:36:14.380 00.000 18188 Worker thread wakes up
00:36:14.380 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.28) opts 0xd
00:36:14.380 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.28)
00:36:14.380 00.000 18188 Moving (0.21, 0.28) raw xDistance=-0.17 yDistance=0.30
00:36:14.380 00.000 18188 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.647056, 1:0.743710, 2:-0.303327
00:36:14.380 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -32.000000
00:36:14.380 00.000 18188 BLC: window closed
00:36:14.380 00.000 18188 BLC: Pulse adjusted to 668
00:36:14.380 00.000 18188 PPEC rslt: input = -0.17, final = -0.08, react = -0.14, pred = 0.06, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:36:14.380 00.000 18188 PPEC: input: -0.17, control: -0.08, exposure: 500
00:36:14.380 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:14.380 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:36:14.380 00.000 18188 MoveAxis(E, 16, ABG)
00:36:14.380 00.000 18188 Guiding  Dir = 2, Dur = 16
00:36:14.391 00.011 18188 IsSlewing returns 0
00:36:14.392 00.001 18188 IsGuiding returns 0
00:36:14.392 00.000 18188 PulseGuide returned control before completion, sleep 26
00:36:14.392 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9187, med=1922, FiltMin=1869, FiltMax=3737, Gamma=0.450
00:36:14.408 00.016 9380 UpdateGuideState exits: m=21138 SNR=90.9
00:36:14.412 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:14.412 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:14.416 00.004 9380 Enqueuing Expose request
00:36:14.423 00.007 18188 IsGuiding returns 0
00:36:14.424 00.001 18188 Move returns status 0, amount 16
00:36:14.424 00.000 18188 MoveAxis(N, 0, ABG)
00:36:14.424 00.000 18188 Move returns status 0, amount 0
00:36:14.424 00.000 18188 move complete, result=0
00:36:14.424 00.000 18188 worker thread done servicing request
00:36:14.424 00.000 18188 Worker thread wakes up
00:36:14.424 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:14.424 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:14.424 00.000 9380 GuideStep: -0.2 px 16 ms EAST, 0.3 px 0 ms NORTH
00:36:15.079 00.655 18188 Exposure complete
00:36:15.094 00.015 18188 worker thread done servicing request
00:36:15.094 00.000 9380 OnExposeComplete: enter
00:36:15.094 00.000 9380 UpdateGuideState(): m_state=6
00:36:15.094 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2821
00:36:15.094 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=465.27, Mass=21079, SNR=91.3, Peak=4740 HFD=2.7
00:36:15.094 00.000 9380 MultiStar: [#1 0.30,0.52,0.88,U] [#2 0.33,0.54,0.52,U] [#3 -0.04,0.31,0.49,U] [#4 0.36,0.40,0.41,U] [#5 0.30,0.20,0.33,U] [#6 0.03,0.12,0.32,U] [#7 0.46,0.44,0.33,U] [#8 -0.34,1.20,0.00,M5] 
00:36:15.094 00.000 9380 refined, 7 included, MultiStar: {0.26, 0.40}, one-star: {0.27, 0.40}
00:36:15.111 00.017 9380 CameraToMount -- cameraTheta (1.00) - m_xAngle (3.02) = xAngle (-2.02 = -2.02)
00:36:15.111 00.000 9380 CameraToMount -- cameraTheta (1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
00:36:15.111 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.40 hyp=0.47 cameraTheta=1.00 mountX=-0.20 mountY=0.43, mountTheta=2.02
00:36:15.111 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.40, opts=13)
00:36:15.111 00.000 9380 Enqueuing Move request for scope (0.26, 0.40)
00:36:15.111 00.000 18188 Worker thread wakes up
00:36:15.111 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.40) opts 0xd
00:36:15.111 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.40)
00:36:15.111 00.000 18188 Moving (0.26, 0.40) raw xDistance=-0.20 yDistance=0.43
00:36:15.123 00.012 18188 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
00:36:15.123 00.000 18188 PPEC: input: -0.20, control: -0.12, exposure: 500
00:36:15.123 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:15.123 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:36:15.123 00.000 18188 MoveAxis(E, 22, ABG)
00:36:15.123 00.000 18188 Guiding  Dir = 2, Dur = 22
00:36:15.124 00.001 18188 IsSlewing returns 0
00:36:15.124 00.000 18188 IsGuiding returns 0
00:36:15.124 00.000 18188 PulseGuide returned control before completion, sleep 32
00:36:15.125 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=9631, med=1922, FiltMin=1864, FiltMax=3415, Gamma=0.450
00:36:15.139 00.014 9380 UpdateGuideState exits: m=21079 SNR=91.3
00:36:15.142 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:15.142 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:15.144 00.002 9380 Enqueuing Expose request
00:36:15.172 00.028 18188 IsGuiding returns 1
00:36:15.172 00.000 18188 scope still moving after pulse duration time elapsed
00:36:15.204 00.032 18188 IsSlewing returns 0
00:36:15.204 00.000 18188 IsGuiding returns 1
00:36:15.237 00.033 18188 IsSlewing returns 0
00:36:15.238 00.001 18188 IsGuiding returns 0
00:36:15.238 00.000 18188 scope move finished after 22 + 91 ms
00:36:15.238 00.000 18188 Move returns status 0, amount 22
00:36:15.238 00.000 18188 MoveAxis(N, 0, ABG)
00:36:15.238 00.000 18188 Move returns status 0, amount 0
00:36:15.238 00.000 18188 move complete, result=0
00:36:15.238 00.000 18188 worker thread done servicing request
00:36:15.238 00.000 18188 Worker thread wakes up
00:36:15.238 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:15.238 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:15.238 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.4 px 0 ms NORTH
00:36:15.890 00.652 18188 Exposure complete
00:36:15.906 00.016 18188 worker thread done servicing request
00:36:15.906 00.000 9380 OnExposeComplete: enter
00:36:15.906 00.000 9380 UpdateGuideState(): m_state=6
00:36:15.906 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2822
00:36:15.906 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=465.03, Mass=23081, SNR=96.0, Peak=5104 HFD=2.5
00:36:15.906 00.000 9380 MultiStar: [#1 0.18,0.23,0.79,U] [#2 -0.14,0.43,0.52,U] [#3 -0.04,0.18,0.54,U] [#4 0.33,0.48,0.38,U] [#5 0.18,0.13,0.32,U] [#6 -0.39,0.10,0.30,U] [#7 0.06,0.58,0.31,U] [#8 -0.11,0.24,0.22,U] 
00:36:15.923 00.017 9380 single-star, 8 included, MultiStar: {0.01, 0.26}, one-star: {-0.04, 0.15}
00:36:15.925 00.002 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.19 = -1.19)
00:36:15.925 00.000 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
00:36:15.925 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.82 mountX=0.06 mountY=0.15, mountTheta=1.19
00:36:15.925 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.15, opts=13)
00:36:15.925 00.000 9380 Enqueuing Move request for scope (-0.04, 0.15)
00:36:15.925 00.000 18188 Worker thread wakes up
00:36:15.925 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
00:36:15.925 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
00:36:15.925 00.000 18188 Moving (-0.04, 0.15) raw xDistance=0.06 yDistance=0.15
00:36:15.925 00.000 18188 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:36:15.925 00.000 18188 PPEC: input: 0.06, control: 0.06, exposure: 500
00:36:15.925 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:15.925 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:36:15.925 00.000 18188 MoveAxis(W, 11, ABG)
00:36:15.925 00.000 18188 Guiding  Dir = 3, Dur = 11
00:36:15.937 00.012 18188 IsSlewing returns 0
00:36:15.937 00.000 18188 IsGuiding returns 0
00:36:15.937 00.000 18188 PulseGuide returned control before completion, sleep 21
00:36:15.937 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9464, med=1921, FiltMin=1858, FiltMax=3184, Gamma=0.450
00:36:15.952 00.015 9380 UpdateGuideState exits: m=23081 SNR=96.0
00:36:15.952 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:15.952 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:15.952 00.000 9380 Enqueuing Expose request
00:36:15.969 00.017 18188 IsGuiding returns 1
00:36:15.969 00.000 18188 scope still moving after pulse duration time elapsed
00:36:16.001 00.032 18188 IsSlewing returns 0
00:36:16.001 00.000 18188 IsGuiding returns 1
00:36:16.032 00.031 18188 IsSlewing returns 0
00:36:16.033 00.001 18188 IsGuiding returns 0
00:36:16.033 00.000 18188 scope move finished after 11 + 85 ms
00:36:16.033 00.000 18188 Move returns status 0, amount 11
00:36:16.033 00.000 18188 MoveAxis(N, 0, ABG)
00:36:16.033 00.000 18188 Move returns status 0, amount 0
00:36:16.033 00.000 18188 move complete, result=0
00:36:16.033 00.000 18188 worker thread done servicing request
00:36:16.033 00.000 18188 Worker thread wakes up
00:36:16.033 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:16.033 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:16.033 00.000 9380 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
00:36:16.689 00.656 18188 Exposure complete
00:36:16.705 00.016 18188 worker thread done servicing request
00:36:16.705 00.000 9380 OnExposeComplete: enter
00:36:16.705 00.000 9380 UpdateGuideState(): m_state=6
00:36:16.705 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2823
00:36:16.705 00.000 9380 Star::Find returns 1 (0), X=494.81, Y=465.83, Mass=20709, SNR=90.0, Peak=5709 HFD=2.3
00:36:16.705 00.000 9380 MultiStar: [#1 0.14,0.78,0.00,M1] [#2 0.34,0.92,0.00,M1] [#3 0.24,0.96,0.00,M1] [#4 0.73,0.96,0.00,M1] [#5 0.19,0.69,0.00,M1] [#6 -0.02,-0.03,0.37,U] [#7 0.44,0.86,0.00,M1] [#8 -0.20,0.59,0.22,U] 
00:36:16.721 00.016 9380 refined, 2 included, MultiStar: {0.37, 0.67}, one-star: {0.64, 0.95}
00:36:16.723 00.002 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
00:36:16.723 00.000 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
00:36:16.725 00.002 9380 CameraToMount -- cameraX=0.37 cameraY=0.67 hyp=0.77 cameraTheta=1.07 mountX=-0.28 mountY=0.72, mountTheta=1.95
00:36:16.725 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.67, opts=13)
00:36:16.725 00.000 9380 Enqueuing Move request for scope (0.37, 0.67)
00:36:16.725 00.000 18188 Worker thread wakes up
00:36:16.725 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.67) opts 0xd
00:36:16.725 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.67)
00:36:16.725 00.000 18188 Moving (0.37, 0.67) raw xDistance=-0.28 yDistance=0.72
00:36:16.725 00.000 18188 PPEC rslt: input = -0.28, final = -0.17, react = -0.23, pred = 0.06, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:36:16.725 00.000 18188 PPEC: input: -0.28, control: -0.17, exposure: 500
00:36:16.725 00.000 18188 resist switch: large excursion: input 0.72 thresh 0.63 direction from -1 to 1
00:36:16.725 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.15
00:36:16.725 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
00:36:16.725 00.000 18188 MoveAxis(E, 32, ABG)
00:36:16.725 00.000 18188 Guiding  Dir = 2, Dur = 32
00:36:16.735 00.010 18188 IsSlewing returns 0
00:36:16.736 00.001 18188 IsGuiding returns 0
00:36:16.736 00.000 18188 PulseGuide returned control before completion, sleep 42
00:36:16.737 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9418, med=1922, FiltMin=1863, FiltMax=3338, Gamma=0.450
00:36:16.752 00.015 9380 UpdateGuideState exits: m=20709 SNR=90.0
00:36:16.752 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:16.752 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:16.752 00.000 9380 Enqueuing Expose request
00:36:16.784 00.032 18188 IsGuiding returns 1
00:36:16.784 00.000 18188 scope still moving after pulse duration time elapsed
00:36:16.816 00.032 18188 IsSlewing returns 0
00:36:16.817 00.001 18188 IsGuiding returns 1
00:36:16.850 00.033 18188 IsSlewing returns 0
00:36:16.850 00.000 18188 IsGuiding returns 1
00:36:16.882 00.032 18188 IsSlewing returns 0
00:36:16.883 00.001 18188 IsGuiding returns 1
00:36:16.915 00.032 18188 IsSlewing returns 0
00:36:16.915 00.000 18188 IsGuiding returns 1
00:36:16.947 00.032 18188 IsSlewing returns 0
00:36:16.948 00.001 18188 IsGuiding returns 0
00:36:16.948 00.000 18188 scope move finished after 32 + 180 ms
00:36:16.948 00.000 18188 Move returns status 0, amount 32
00:36:16.948 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 668 applied
00:36:16.948 00.000 18188 MoveAxis(S, 750, ABG)
00:36:16.948 00.000 18188 Guiding  Dir = 1, Dur = 750
00:36:16.948 00.000 18188 IsSlewing returns 0
00:36:16.948 00.000 18188 IsGuiding returns 0
00:36:16.949 00.001 18188 PulseGuide returned control before completion, sleep 760
00:36:17.713 00.764 18188 IsGuiding returns 1
00:36:17.713 00.000 18188 scope still moving after pulse duration time elapsed
00:36:17.744 00.031 18188 IsSlewing returns 0
00:36:17.745 00.001 18188 IsGuiding returns 1
00:36:17.777 00.032 18188 IsSlewing returns 0
00:36:17.778 00.001 18188 IsGuiding returns 1
00:36:17.810 00.032 18188 IsSlewing returns 0
00:36:17.810 00.000 18188 IsGuiding returns 1
00:36:17.843 00.033 18188 IsSlewing returns 0
00:36:17.843 00.000 18188 IsGuiding returns 1
00:36:17.875 00.032 18188 IsSlewing returns 0
00:36:17.876 00.001 18188 IsGuiding returns 1
00:36:17.907 00.031 18188 IsSlewing returns 0
00:36:17.908 00.001 18188 IsGuiding returns 1
00:36:17.940 00.032 18188 IsSlewing returns 0
00:36:17.941 00.001 18188 IsGuiding returns 0
00:36:17.941 00.000 18188 scope move finished after 750 + 242 ms
00:36:17.941 00.000 18188 Move returns status 0, amount 750
00:36:17.941 00.000 18188 move complete, result=0
00:36:17.941 00.000 18188 worker thread done servicing request
00:36:17.941 00.000 18188 Worker thread wakes up
00:36:17.941 00.000 9380 GuideStep: -0.3 px 32 ms EAST, 0.7 px 750 ms SOUTH
00:36:17.941 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:17.941 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:18.599 00.658 18188 Exposure complete
00:36:18.622 00.023 18188 worker thread done servicing request
00:36:18.622 00.000 9380 OnExposeComplete: enter
00:36:18.626 00.004 9380 UpdateGuideState(): m_state=6
00:36:18.626 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2824
00:36:18.630 00.004 9380 Star::Find returns 1 (0), X=492.99, Y=465.46, Mass=22272, SNR=96.6, Peak=5530 HFD=2.3
00:36:18.630 00.000 9380 MultiStar: large primary error, entering stabilization period
00:36:18.630 00.000 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
00:36:18.630 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
00:36:18.630 00.000 9380 CameraToMount -- cameraX=-1.18 cameraY=0.59 hyp=1.32 cameraTheta=2.68 mountX=1.25 mountY=0.43, mountTheta=0.34
00:36:18.642 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.18, y=0.59, opts=13)
00:36:18.648 00.006 9380 Enqueuing Move request for scope (-1.18, 0.59)
00:36:18.648 00.000 18188 Worker thread wakes up
00:36:18.648 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.18, 0.59) opts 0xd
00:36:18.648 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.18, 0.59)
00:36:18.648 00.000 18188 Moving (-1.18, 0.59) raw xDistance=1.25 yDistance=0.43
00:36:18.648 00.000 18188 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.715978, 1:0.434694
00:36:18.648 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:36:18.648 00.000 18188 PPEC rslt: input = 1.25, final = 1.12, react = 1.00, pred = 0.12, hyst = 0.90, hyst_pct = 0.00, period_length = 638.00
00:36:18.648 00.000 18188 PPEC: input: 1.25, control: 1.12, exposure: 500
00:36:18.648 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
00:36:18.648 00.000 18188 MoveAxis(W, 216, ABG)
00:36:18.648 00.000 18188 Guiding  Dir = 3, Dur = 216
00:36:18.652 00.004 18188 IsSlewing returns 0
00:36:18.652 00.000 18188 IsGuiding returns 0
00:36:18.652 00.000 18188 PulseGuide returned control before completion, sleep 226
00:36:18.653 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9393, med=1921, FiltMin=1862, FiltMax=3532, Gamma=0.450
00:36:18.672 00.019 9380 UpdateGuideState exits: m=22272 SNR=96.6
00:36:18.672 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:18.672 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:18.672 00.000 9380 Enqueuing Expose request
00:36:18.891 00.219 18188 IsGuiding returns 1
00:36:18.891 00.000 18188 scope still moving after pulse duration time elapsed
00:36:18.923 00.032 18188 IsSlewing returns 0
00:36:18.923 00.000 18188 IsGuiding returns 1
00:36:18.955 00.032 18188 IsSlewing returns 0
00:36:18.956 00.001 18188 IsGuiding returns 1
00:36:18.989 00.033 18188 IsSlewing returns 0
00:36:18.989 00.000 18188 IsGuiding returns 1
00:36:19.021 00.032 18188 IsSlewing returns 0
00:36:19.022 00.001 18188 IsGuiding returns 0
00:36:19.022 00.000 18188 scope move finished after 216 + 153 ms
00:36:19.022 00.000 18188 Move returns status 0, amount 216
00:36:19.022 00.000 18188 MoveAxis(S, 50, ABG)
00:36:19.022 00.000 18188 Guiding  Dir = 1, Dur = 50
00:36:19.022 00.000 18188 IsSlewing returns 0
00:36:19.022 00.000 18188 IsGuiding returns 0
00:36:19.023 00.001 18188 PulseGuide returned control before completion, sleep 60
00:36:19.087 00.064 18188 IsGuiding returns 1
00:36:19.087 00.000 18188 scope still moving after pulse duration time elapsed
00:36:19.120 00.033 18188 IsSlewing returns 0
00:36:19.120 00.000 18188 IsGuiding returns 1
00:36:19.152 00.032 18188 IsSlewing returns 0
00:36:19.153 00.001 18188 IsGuiding returns 1
00:36:19.187 00.034 18188 IsSlewing returns 0
00:36:19.188 00.001 18188 IsGuiding returns 1
00:36:19.220 00.032 18188 IsSlewing returns 0
00:36:19.221 00.001 18188 IsGuiding returns 1
00:36:19.252 00.031 18188 IsSlewing returns 0
00:36:19.254 00.002 18188 IsGuiding returns 0
00:36:19.254 00.000 18188 scope move finished after 50 + 181 ms
00:36:19.254 00.000 18188 Move returns status 0, amount 50
00:36:19.254 00.000 18188 move complete, result=0
00:36:19.254 00.000 18188 worker thread done servicing request
00:36:19.254 00.000 18188 Worker thread wakes up
00:36:19.254 00.000 9380 GuideStep: 1.2 px 216 ms WEST, 0.4 px 50 ms SOUTH
00:36:19.254 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:19.254 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:19.907 00.653 18188 Exposure complete
00:36:19.931 00.024 18188 worker thread done servicing request
00:36:19.931 00.000 9380 OnExposeComplete: enter
00:36:19.931 00.000 9380 UpdateGuideState(): m_state=6
00:36:19.931 00.000 9380 Star::Find(15, 492, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2825
00:36:19.938 00.007 9380 Star::Find returns 1 (0), X=492.63, Y=464.74, Mass=23406, SNR=98.0, Peak=4916 HFD=2.8
00:36:19.938 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.07 = 0.21)
00:36:19.938 00.000 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
00:36:19.938 00.000 9380 CameraToMount -- cameraX=-1.54 cameraY=-0.13 hyp=1.55 cameraTheta=-3.06 mountX=1.51 mountY=-0.32, mountTheta=-0.21
00:36:19.938 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.54, y=-0.13, opts=13)
00:36:19.938 00.000 9380 Enqueuing Move request for scope (-1.54, -0.13)
00:36:19.938 00.000 18188 Worker thread wakes up
00:36:19.938 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.54, -0.13) opts 0xd
00:36:19.938 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.54, -0.13)
00:36:19.938 00.000 18188 Moving (-1.54, -0.13) raw xDistance=1.51 yDistance=-0.32
00:36:19.938 00.000 18188 BLC: History state: CurrMiss=-0.32, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.715978, 1:0.434694, 2:-0.321922
00:36:19.938 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -35.000000
00:36:19.938 00.000 18188 BLC: window closed
00:36:19.938 00.000 18188 BLC: Pulse adjusted to 633
00:36:19.938 00.000 18188 PPEC rslt: input = 1.51, final = 1.30, react = 1.21, pred = 0.09, hyst = 1.07, hyst_pct = 0.00, period_length = 638.00
00:36:19.938 00.000 18188 PPEC: input: 1.51, control: 1.30, exposure: 500
00:36:19.938 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:19.938 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:36:19.938 00.000 18188 MoveAxis(W, 251, ABG)
00:36:19.938 00.000 18188 Guiding  Dir = 3, Dur = 251
00:36:19.954 00.016 18188 IsSlewing returns 0
00:36:19.954 00.000 18188 IsGuiding returns 0
00:36:19.954 00.000 18188 PulseGuide returned control before completion, sleep 261
00:36:19.954 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9350, med=1921, FiltMin=1866, FiltMax=3675, Gamma=0.450
00:36:19.954 00.000 9380 UpdateGuideState exits: m=23406 SNR=98.0
00:36:19.969 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:19.969 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:19.974 00.005 9380 Enqueuing Expose request
00:36:20.226 00.252 18188 IsGuiding returns 1
00:36:20.226 00.000 18188 scope still moving after pulse duration time elapsed
00:36:20.258 00.032 18188 IsSlewing returns 0
00:36:20.258 00.000 18188 IsGuiding returns 0
00:36:20.258 00.000 18188 scope move finished after 251 + 53 ms
00:36:20.258 00.000 18188 Move returns status 0, amount 251
00:36:20.258 00.000 18188 MoveAxis(N, 0, ABG)
00:36:20.258 00.000 18188 Move returns status 0, amount 0
00:36:20.258 00.000 18188 move complete, result=0
00:36:20.258 00.000 18188 worker thread done servicing request
00:36:20.258 00.000 18188 Worker thread wakes up
00:36:20.258 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:20.258 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:20.258 00.000 9380 GuideStep: 1.5 px 251 ms WEST, -0.3 px 0 ms NORTH
00:36:20.912 00.654 18188 Exposure complete
00:36:20.933 00.021 18188 worker thread done servicing request
00:36:20.933 00.000 9380 OnExposeComplete: enter
00:36:20.933 00.000 9380 UpdateGuideState(): m_state=6
00:36:20.933 00.000 9380 Star::Find(15, 492, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2826
00:36:20.933 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.90, Mass=22982, SNR=99.5, Peak=4233 HFD=2.4
00:36:20.933 00.000 9380 MultiStar: exiting stabilization period
00:36:20.933 00.000 9380 MultiStar: [#1 -0.02,0.14,0.82,U] [#2 -0.03,0.19,0.51,U] [#3 -0.43,0.13,0.48,U] [#4 0.42,0.17,0.39,U] [#5 0.02,-0.05,0.33,U] [#6 -0.35,-0.43,0.30,U] [#7 0.19,0.28,0.26,U] [#8 -0.20,-0.06,0.19,U] 
00:36:20.944 00.011 9380 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.20, 0.03}
00:36:20.944 00.000 9380 CameraToMount -- cameraTheta (1.42) - m_xAngle (3.02) = xAngle (-1.60 = -1.60)
00:36:20.944 00.000 9380 CameraToMount -- cameraTheta (1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
00:36:20.944 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.42 mountX=-0.00 mountY=0.07, mountTheta=1.60
00:36:20.944 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.07, opts=13)
00:36:20.944 00.000 9380 Enqueuing Move request for scope (0.01, 0.07)
00:36:20.944 00.000 18188 Worker thread wakes up
00:36:20.944 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
00:36:20.944 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
00:36:20.944 00.000 18188 Moving (0.01, 0.07) raw xDistance=-0.00 yDistance=0.07
00:36:20.944 00.000 18188 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:36:20.944 00.000 18188 PPEC: input: -0.00, control: 0.08, exposure: 500
00:36:20.944 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:20.944 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:36:20.944 00.000 18188 MoveAxis(W, 16, ABG)
00:36:20.944 00.000 18188 Guiding  Dir = 3, Dur = 16
00:36:20.959 00.015 18188 IsSlewing returns 0
00:36:20.959 00.000 18188 IsGuiding returns 0
00:36:20.959 00.000 18188 PulseGuide returned control before completion, sleep 26
00:36:20.960 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9452, med=1921, FiltMin=1866, FiltMax=3979, Gamma=0.450
00:36:20.981 00.021 9380 UpdateGuideState exits: m=22982 SNR=99.5
00:36:20.983 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:20.983 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:20.985 00.002 9380 Enqueuing Expose request
00:36:20.991 00.006 18188 IsGuiding returns 0
00:36:20.991 00.000 18188 Move returns status 0, amount 16
00:36:20.991 00.000 18188 MoveAxis(N, 0, ABG)
00:36:20.991 00.000 18188 Move returns status 0, amount 0
00:36:20.991 00.000 18188 move complete, result=0
00:36:20.991 00.000 18188 worker thread done servicing request
00:36:20.991 00.000 18188 Worker thread wakes up
00:36:20.991 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:20.991 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:20.991 00.000 9380 GuideStep: -0.0 px 16 ms WEST, 0.1 px 0 ms NORTH
00:36:21.643 00.652 18188 Exposure complete
00:36:21.673 00.030 18188 worker thread done servicing request
00:36:21.673 00.000 9380 OnExposeComplete: enter
00:36:21.675 00.002 9380 UpdateGuideState(): m_state=6
00:36:21.675 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2827
00:36:21.675 00.000 9380 Star::Find returns 1 (0), X=493.39, Y=464.82, Mass=21067, SNR=92.6, Peak=4106 HFD=2.6
00:36:21.675 00.000 9380 MultiStar: [#1 -0.57,0.24,0.87,U] [#2 -0.74,0.69,0.00,M1] [#3 -0.60,-0.05,0.49,U] [#4 -0.26,0.19,0.44,U] [#5 -0.76,-0.52,0.00,M1] [#6 -0.75,-0.26,0.00,M3] [#7 -0.05,0.13,0.27,U] [#8 -0.62,0.10,0.22,U] 
00:36:21.675 00.000 9380 refined, 5 included, MultiStar: {-0.56, 0.08}, one-star: {-0.78, -0.05}
00:36:21.675 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
00:36:21.675 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
00:36:21.675 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=0.08 hyp=0.56 cameraTheta=2.99 mountX=0.56 mountY=0.01, mountTheta=0.02
00:36:21.691 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=0.08, opts=13)
00:36:21.691 00.000 9380 Enqueuing Move request for scope (-0.56, 0.08)
00:36:21.691 00.000 18188 Worker thread wakes up
00:36:21.691 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.08) opts 0xd
00:36:21.691 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, 0.08)
00:36:21.691 00.000 18188 Moving (-0.56, 0.08) raw xDistance=0.56 yDistance=0.01
00:36:21.691 00.000 18188 PPEC rslt: input = 0.56, final = 0.52, react = 0.45, pred = 0.07, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
00:36:21.691 00.000 18188 PPEC: input: 0.56, control: 0.52, exposure: 500
00:36:21.691 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:21.691 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:36:21.691 00.000 18188 MoveAxis(W, 101, ABG)
00:36:21.691 00.000 18188 Guiding  Dir = 3, Dur = 101
00:36:21.702 00.011 18188 IsSlewing returns 0
00:36:21.703 00.001 18188 IsGuiding returns 0
00:36:21.703 00.000 18188 PulseGuide returned control before completion, sleep 111
00:36:21.706 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9416, med=1921, FiltMin=1865, FiltMax=3667, Gamma=0.450
00:36:21.718 00.012 9380 UpdateGuideState exits: m=21067 SNR=92.6
00:36:21.718 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:21.718 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:21.718 00.000 9380 Enqueuing Expose request
00:36:21.830 00.112 18188 IsGuiding returns 1
00:36:21.830 00.000 18188 scope still moving after pulse duration time elapsed
00:36:21.862 00.032 18188 IsSlewing returns 0
00:36:21.863 00.001 18188 IsGuiding returns 0
00:36:21.863 00.000 18188 scope move finished after 101 + 59 ms
00:36:21.863 00.000 18188 Move returns status 0, amount 101
00:36:21.863 00.000 18188 MoveAxis(N, 0, ABG)
00:36:21.863 00.000 18188 Move returns status 0, amount 0
00:36:21.863 00.000 18188 move complete, result=0
00:36:21.863 00.000 18188 worker thread done servicing request
00:36:21.863 00.000 18188 Worker thread wakes up
00:36:21.863 00.000 9380 GuideStep: 0.6 px 101 ms WEST, 0.0 px 0 ms NORTH
00:36:21.868 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:21.868 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:22.516 00.648 18188 Exposure complete
00:36:22.547 00.031 18188 worker thread done servicing request
00:36:22.547 00.000 9380 OnExposeComplete: enter
00:36:22.547 00.000 9380 UpdateGuideState(): m_state=6
00:36:22.547 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2828
00:36:22.547 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.93, Mass=21903, SNR=95.8, Peak=4626 HFD=2.4
00:36:22.547 00.000 9380 MultiStar: [#1 -0.05,0.23,0.87,U] [#2 0.38,0.62,0.00,M2] [#3 -0.02,-0.10,0.53,U] [#4 0.30,-0.06,0.38,U] [#5 0.30,-0.48,0.32,U] [#6 -0.04,-0.22,0.31,U] [#7 0.53,0.33,0.31,U] [#8 0.56,-0.24,0.23,U] 
00:36:22.547 00.000 9380 single-star, 7 included, MultiStar: {0.14, 0.00}, one-star: {0.11, 0.06}
00:36:22.547 00.000 9380 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
00:36:22.547 00.000 9380 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
00:36:22.547 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.12 cameraTheta=0.49 mountX=-0.10 mountY=0.07, mountTheta=2.52
00:36:22.563 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.06, opts=13)
00:36:22.563 00.000 9380 Enqueuing Move request for scope (0.11, 0.06)
00:36:22.563 00.000 18188 Worker thread wakes up
00:36:22.563 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
00:36:22.563 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
00:36:22.563 00.000 18188 Moving (0.11, 0.06) raw xDistance=-0.10 yDistance=0.07
00:36:22.563 00.000 18188 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:36:22.563 00.000 18188 PPEC: input: -0.10, control: 0.07, exposure: 500
00:36:22.563 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:22.563 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:36:22.563 00.000 18188 MoveAxis(W, 15, ABG)
00:36:22.563 00.000 18188 Guiding  Dir = 3, Dur = 15
00:36:22.574 00.011 18188 IsSlewing returns 0
00:36:22.574 00.000 18188 IsGuiding returns 0
00:36:22.574 00.000 18188 PulseGuide returned control before completion, sleep 25
00:36:22.574 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9404, med=1922, FiltMin=1863, FiltMax=3571, Gamma=0.450
00:36:22.574 00.000 9380 UpdateGuideState exits: m=21903 SNR=95.8
00:36:22.590 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:22.590 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:22.590 00.000 9380 Enqueuing Expose request
00:36:22.606 00.016 18188 IsGuiding returns 1
00:36:22.606 00.000 18188 scope still moving after pulse duration time elapsed
00:36:22.637 00.031 18188 IsSlewing returns 0
00:36:22.639 00.002 18188 IsGuiding returns 0
00:36:22.639 00.000 18188 scope move finished after 15 + 49 ms
00:36:22.639 00.000 18188 Move returns status 0, amount 15
00:36:22.639 00.000 18188 MoveAxis(N, 0, ABG)
00:36:22.639 00.000 18188 Move returns status 0, amount 0
00:36:22.639 00.000 18188 move complete, result=0
00:36:22.639 00.000 18188 worker thread done servicing request
00:36:22.639 00.000 18188 Worker thread wakes up
00:36:22.639 00.000 9380 GuideStep: -0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
00:36:22.641 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:22.641 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:23.292 00.651 18188 Exposure complete
00:36:23.308 00.016 18188 worker thread done servicing request
00:36:23.308 00.000 9380 OnExposeComplete: enter
00:36:23.308 00.000 9380 UpdateGuideState(): m_state=6
00:36:23.324 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2829
00:36:23.324 00.000 9380 Star::Find returns 1 (0), X=494.59, Y=464.76, Mass=23591, SNR=98.2, Peak=4906 HFD=2.6
00:36:23.324 00.000 9380 MultiStar: [#1 0.27,0.27,0.88,U] [#2 0.42,-0.02,0.52,U] [#3 0.21,-0.15,0.53,U] [#4 0.20,-0.07,0.38,U] [#5 0.07,-0.30,0.34,U] [#6 -0.20,-0.33,0.32,U] [#7 0.68,0.16,0.00,M1] [#8 -0.11,-0.29,0.19,U] 
00:36:23.324 00.000 9380 refined, 7 included, MultiStar: {0.24, -0.06}, one-star: {0.42, -0.12}
00:36:23.329 00.005 9380 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.02) = xAngle (-3.27 = 3.01)
00:36:23.329 00.000 9380 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
00:36:23.329 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.06 hyp=0.25 cameraTheta=-0.26 mountX=-0.25 mountY=-0.03, mountTheta=-3.01
00:36:23.336 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.06, opts=13)
00:36:23.339 00.003 9380 Enqueuing Move request for scope (0.24, -0.06)
00:36:23.339 00.000 18188 Worker thread wakes up
00:36:23.339 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.06) opts 0xd
00:36:23.339 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.06)
00:36:23.339 00.000 18188 Moving (0.24, -0.06) raw xDistance=-0.25 yDistance=-0.03
00:36:23.339 00.000 18188 PPEC rslt: input = -0.25, final = -0.13, react = -0.20, pred = 0.07, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:36:23.339 00.000 18188 PPEC: input: -0.25, control: -0.13, exposure: 500
00:36:23.339 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:23.339 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:36:23.339 00.000 18188 MoveAxis(E, 25, ABG)
00:36:23.339 00.000 18188 Guiding  Dir = 2, Dur = 25
00:36:23.344 00.005 18188 IsSlewing returns 0
00:36:23.344 00.000 18188 IsGuiding returns 0
00:36:23.344 00.000 18188 PulseGuide returned control before completion, sleep 35
00:36:23.344 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9385, med=1922, FiltMin=1866, FiltMax=3972, Gamma=0.450
00:36:23.363 00.019 9380 UpdateGuideState exits: m=23591 SNR=98.2
00:36:23.363 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:23.363 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:23.363 00.000 9380 Enqueuing Expose request
00:36:23.392 00.029 18188 IsGuiding returns 1
00:36:23.392 00.000 18188 scope still moving after pulse duration time elapsed
00:36:23.424 00.032 18188 IsSlewing returns 0
00:36:23.426 00.002 18188 IsGuiding returns 0
00:36:23.426 00.000 18188 scope move finished after 25 + 56 ms
00:36:23.426 00.000 18188 Move returns status 0, amount 25
00:36:23.426 00.000 18188 MoveAxis(N, 0, ABG)
00:36:23.426 00.000 18188 Move returns status 0, amount 0
00:36:23.426 00.000 18188 move complete, result=0
00:36:23.426 00.000 18188 worker thread done servicing request
00:36:23.426 00.000 18188 Worker thread wakes up
00:36:23.426 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:23.426 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:23.426 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.0 px 0 ms NORTH
00:36:24.079 00.653 18188 Exposure complete
00:36:24.096 00.017 18188 worker thread done servicing request
00:36:24.096 00.000 9380 OnExposeComplete: enter
00:36:24.106 00.010 9380 UpdateGuideState(): m_state=6
00:36:24.106 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2830
00:36:24.110 00.004 9380 Star::Find returns 1 (0), X=494.43, Y=464.82, Mass=20752, SNR=92.6, Peak=4073 HFD=2.5
00:36:24.110 00.000 9380 MultiStar: [#1 0.16,-0.42,0.87,U] [#2 0.22,0.16,0.55,U] [#3 0.27,0.20,0.55,U] [#4 0.57,-0.02,0.36,U] [#5 0.51,0.20,0.35,U] [#6 0.16,-0.36,0.36,U] [#7 0.46,0.32,0.27,U] [#8 0.13,0.11,0.24,U] 
00:36:24.113 00.003 9380 single-star, 8 included, MultiStar: {0.28, -0.04}, one-star: {0.26, -0.05}
00:36:24.113 00.000 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.21 = 3.07)
00:36:24.116 00.003 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
00:36:24.116 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.05 hyp=0.27 cameraTheta=-0.20 mountX=-0.27 mountY=-0.02, mountTheta=-3.07
00:36:24.126 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.05, opts=13)
00:36:24.126 00.000 9380 Enqueuing Move request for scope (0.26, -0.05)
00:36:24.126 00.000 18188 Worker thread wakes up
00:36:24.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.05) opts 0xd
00:36:24.126 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.05)
00:36:24.126 00.000 18188 Moving (0.26, -0.05) raw xDistance=-0.27 yDistance=-0.02
00:36:24.126 00.000 18188 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
00:36:24.126 00.000 18188 PPEC: input: -0.27, control: -0.11, exposure: 500
00:36:24.126 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:24.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:36:24.126 00.000 18188 MoveAxis(E, 20, ABG)
00:36:24.126 00.000 18188 Guiding  Dir = 2, Dur = 20
00:36:24.133 00.007 18188 IsSlewing returns 0
00:36:24.133 00.000 18188 IsGuiding returns 0
00:36:24.133 00.000 18188 PulseGuide returned control before completion, sleep 30
00:36:24.136 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9266, med=1922, FiltMin=1864, FiltMax=3755, Gamma=0.450
00:36:24.156 00.020 9380 UpdateGuideState exits: m=20752 SNR=92.6
00:36:24.156 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:24.156 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:24.156 00.000 9380 Enqueuing Expose request
00:36:24.165 00.009 18188 IsGuiding returns 1
00:36:24.165 00.000 18188 scope still moving after pulse duration time elapsed
00:36:24.196 00.031 18188 IsSlewing returns 0
00:36:24.196 00.000 18188 IsGuiding returns 1
00:36:24.228 00.032 18188 IsSlewing returns 0
00:36:24.228 00.000 18188 IsGuiding returns 0
00:36:24.228 00.000 18188 scope move finished after 20 + 75 ms
00:36:24.228 00.000 18188 Move returns status 0, amount 20
00:36:24.228 00.000 18188 MoveAxis(N, 0, ABG)
00:36:24.228 00.000 18188 Move returns status 0, amount 0
00:36:24.228 00.000 18188 move complete, result=0
00:36:24.228 00.000 18188 worker thread done servicing request
00:36:24.228 00.000 18188 Worker thread wakes up
00:36:24.228 00.000 9380 GuideStep: -0.3 px 20 ms EAST, -0.0 px 0 ms NORTH
00:36:24.228 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:24.228 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:24.887 00.659 18188 Exposure complete
00:36:24.906 00.019 18188 worker thread done servicing request
00:36:24.906 00.000 9380 OnExposeComplete: enter
00:36:24.906 00.000 9380 UpdateGuideState(): m_state=6
00:36:24.906 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2831
00:36:24.906 00.000 9380 Star::Find returns 1 (0), X=494.72, Y=465.27, Mass=21141, SNR=92.1, Peak=5071 HFD=2.4
00:36:24.906 00.000 9380 MultiStar: [#1 0.36,0.28,0.90,U] [#2 0.31,0.24,0.55,U] [#3 0.27,0.45,0.58,U] [#4 0.66,0.05,0.00,M1] [#5 -0.02,0.11,0.31,U] [#6 0.29,0.13,0.29,U] [#7 0.51,0.10,0.31,U] [#8 0.22,0.30,0.20,U] 
00:36:24.906 00.000 9380 refined, 7 included, MultiStar: {0.36, 0.29}, one-star: {0.55, 0.39}
00:36:24.906 00.000 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.33 = -2.33)
00:36:24.916 00.010 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
00:36:24.918 00.002 9380 CameraToMount -- cameraX=0.36 cameraY=0.29 hyp=0.46 cameraTheta=0.68 mountX=-0.32 mountY=0.33, mountTheta=2.33
00:36:24.919 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.29, opts=13)
00:36:24.926 00.007 9380 Enqueuing Move request for scope (0.36, 0.29)
00:36:24.928 00.002 18188 Worker thread wakes up
00:36:24.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.29) opts 0xd
00:36:24.928 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.29)
00:36:24.928 00.000 18188 Moving (0.36, 0.29) raw xDistance=-0.32 yDistance=0.33
00:36:24.928 00.000 18188 PPEC rslt: input = -0.32, final = -0.15, react = -0.25, pred = 0.11, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:36:24.928 00.000 18188 PPEC: input: -0.32, control: -0.15, exposure: 500
00:36:24.928 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
00:36:24.928 00.000 18188 MoveAxis(E, 28, ABG)
00:36:24.928 00.000 18188 Guiding  Dir = 2, Dur = 28
00:36:24.929 00.001 18188 IsSlewing returns 0
00:36:24.930 00.001 18188 IsGuiding returns 0
00:36:24.930 00.000 18188 PulseGuide returned control before completion, sleep 38
00:36:24.939 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8047, med=1921, FiltMin=1863, FiltMax=3611, Gamma=0.450
00:36:24.946 00.007 9380 UpdateGuideState exits: m=21141 SNR=92.1
00:36:24.946 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:24.946 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:24.956 00.010 9380 Enqueuing Expose request
00:36:24.971 00.015 18188 IsGuiding returns 1
00:36:24.971 00.000 18188 scope still moving after pulse duration time elapsed
00:36:25.003 00.032 18188 IsSlewing returns 0
00:36:25.003 00.000 18188 IsGuiding returns 1
00:36:25.035 00.032 18188 IsSlewing returns 0
00:36:25.035 00.000 18188 IsGuiding returns 1
00:36:25.066 00.031 18188 IsSlewing returns 0
00:36:25.068 00.002 18188 IsGuiding returns 1
00:36:25.100 00.032 18188 IsSlewing returns 0
00:36:25.101 00.001 18188 IsGuiding returns 0
00:36:25.101 00.000 18188 scope move finished after 28 + 142 ms
00:36:25.101 00.000 18188 Move returns status 0, amount 28
00:36:25.101 00.000 18188 MoveAxis(S, 38, ABG)
00:36:25.101 00.000 18188 Guiding  Dir = 1, Dur = 38
00:36:25.101 00.000 18188 IsSlewing returns 0
00:36:25.101 00.000 18188 IsGuiding returns 0
00:36:25.101 00.000 18188 PulseGuide returned control before completion, sleep 48
00:36:25.152 00.051 18188 IsGuiding returns 1
00:36:25.152 00.000 18188 scope still moving after pulse duration time elapsed
00:36:25.184 00.032 18188 IsSlewing returns 0
00:36:25.184 00.000 18188 IsGuiding returns 1
00:36:25.216 00.032 18188 IsSlewing returns 0
00:36:25.216 00.000 18188 IsGuiding returns 1
00:36:25.247 00.031 18188 IsSlewing returns 0
00:36:25.249 00.002 18188 IsGuiding returns 1
00:36:25.281 00.032 18188 IsSlewing returns 0
00:36:25.282 00.001 18188 IsGuiding returns 0
00:36:25.282 00.000 18188 scope move finished after 38 + 142 ms
00:36:25.282 00.000 18188 Move returns status 0, amount 38
00:36:25.282 00.000 18188 move complete, result=0
00:36:25.282 00.000 18188 worker thread done servicing request
00:36:25.282 00.000 18188 Worker thread wakes up
00:36:25.282 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:25.282 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:25.409 00.127 9380 GuideStep: -0.3 px 28 ms EAST, 0.3 px 38 ms SOUTH
00:36:25.940 00.531 18188 Exposure complete
00:36:25.976 00.036 18188 worker thread done servicing request
00:36:25.976 00.000 9380 OnExposeComplete: enter
00:36:25.978 00.002 9380 UpdateGuideState(): m_state=6
00:36:25.982 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2832
00:36:25.988 00.006 9380 Star::Find returns 1 (0), X=494.75, Y=464.40, Mass=21331, SNR=90.2, Peak=5367 HFD=2.7
00:36:25.991 00.003 9380 MultiStar: [#1 0.30,-0.60,0.00,M1] [#2 0.22,0.07,0.57,U] [#3 0.15,-0.39,0.53,U] [#4 0.46,-0.54,0.00,M2] [#5 -0.01,-0.53,0.36,U] [#6 -0.05,-0.25,0.36,U] [#7 0.42,-0.07,0.32,U] [#8 0.34,-0.56,0.00,M1] 
00:36:25.993 00.002 9380 refined, 5 included, MultiStar: {0.29, -0.30}, one-star: {0.58, -0.47}
00:36:25.996 00.003 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.83 = 2.46)
00:36:26.000 00.004 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
00:36:26.002 00.002 9380 CameraToMount -- cameraX=0.29 cameraY=-0.30 hyp=0.42 cameraTheta=-0.81 mountX=-0.32 mountY=-0.26, mountTheta=-2.46
00:36:26.011 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.30, opts=13)
00:36:26.016 00.005 9380 Enqueuing Move request for scope (0.29, -0.30)
00:36:26.018 00.002 18188 Worker thread wakes up
00:36:26.018 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7576, med=1922, FiltMin=1868, FiltMax=3425, Gamma=0.450
00:36:26.020 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.30) opts 0xd
00:36:26.020 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.30)
00:36:26.020 00.000 9380 UpdateGuideState exits: m=21331 SNR=90.2
00:36:26.023 00.003 18188 Moving (0.29, -0.30) raw xDistance=-0.32 yDistance=-0.26
00:36:26.023 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:26.026 00.003 18188 PPEC rslt: input = -0.32, final = -0.13, react = -0.26, pred = 0.12, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:36:26.026 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:26.028 00.002 18188 PPEC: input: -0.32, control: -0.13, exposure: 500
00:36:26.028 00.000 9380 Enqueuing Expose request
00:36:26.030 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:26.030 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:36:26.030 00.000 18188 MoveAxis(E, 26, ABG)
00:36:26.030 00.000 18188 Guiding  Dir = 2, Dur = 26
00:36:26.030 00.000 18188 IsSlewing returns 0
00:36:26.030 00.000 18188 IsGuiding returns 0
00:36:26.030 00.000 18188 PulseGuide returned control before completion, sleep 36
00:36:26.072 00.042 18188 IsGuiding returns 1
00:36:26.072 00.000 18188 scope still moving after pulse duration time elapsed
00:36:26.103 00.031 18188 IsSlewing returns 0
00:36:26.104 00.001 18188 IsGuiding returns 1
00:36:26.136 00.032 18188 IsSlewing returns 0
00:36:26.136 00.000 18188 IsGuiding returns 0
00:36:26.136 00.000 18188 scope move finished after 26 + 76 ms
00:36:26.136 00.000 18188 Move returns status 0, amount 26
00:36:26.136 00.000 18188 MoveAxis(N, 0, ABG)
00:36:26.136 00.000 18188 Move returns status 0, amount 0
00:36:26.136 00.000 18188 move complete, result=0
00:36:26.136 00.000 18188 worker thread done servicing request
00:36:26.136 00.000 9380 GuideStep: -0.3 px 26 ms EAST, -0.3 px 0 ms NORTH
00:36:26.140 00.004 18188 Worker thread wakes up
00:36:26.140 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:26.140 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:26.795 00.655 18188 Exposure complete
00:36:26.816 00.021 18188 worker thread done servicing request
00:36:26.816 00.000 9380 OnExposeComplete: enter
00:36:26.816 00.000 9380 UpdateGuideState(): m_state=6
00:36:26.816 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2833
00:36:26.816 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=464.48, Mass=21620, SNR=91.5, Peak=5552 HFD=2.3
00:36:26.833 00.017 9380 MultiStar: [#1 -0.01,-0.50,0.93,U] [#2 -0.42,-0.05,0.60,U] [#3 -0.44,-0.05,0.52,U] [#4 -0.09,-0.31,0.39,U] [#5 -0.49,-0.26,0.32,U] [#6 -0.64,-0.59,0.00,M1] [#7 0.10,-0.32,0.29,U] [#8 -0.75,-0.37,0.00,M2] 
00:36:26.838 00.005 9380 refined, 6 included, MultiStar: {-0.20, -0.30}, one-star: {-0.16, -0.40}
00:36:26.840 00.002 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.17 = 1.11)
00:36:26.842 00.002 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
00:36:26.845 00.003 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.30 hyp=0.36 cameraTheta=-2.15 mountX=0.16 mountY=-0.33, mountTheta=-1.11
00:36:26.848 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.30, opts=13)
00:36:26.859 00.011 9380 Enqueuing Move request for scope (-0.20, -0.30)
00:36:26.861 00.002 18188 Worker thread wakes up
00:36:26.861 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.30) opts 0xd
00:36:26.861 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.30)
00:36:26.861 00.000 18188 Moving (-0.20, -0.30) raw xDistance=0.16 yDistance=-0.33
00:36:26.864 00.003 18188 PPEC rslt: input = 0.16, final = 0.23, react = 0.13, pred = 0.11, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
00:36:26.864 00.000 18188 PPEC: input: 0.16, control: 0.23, exposure: 500
00:36:26.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:26.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:36:26.864 00.000 18188 MoveAxis(W, 45, ABG)
00:36:26.864 00.000 18188 Guiding  Dir = 3, Dur = 45
00:36:26.864 00.000 18188 IsSlewing returns 0
00:36:26.864 00.000 18188 IsGuiding returns 0
00:36:26.864 00.000 18188 PulseGuide returned control before completion, sleep 55
00:36:26.864 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7959, med=1921, FiltMin=1865, FiltMax=3433, Gamma=0.450
00:36:26.867 00.003 9380 UpdateGuideState exits: m=21620 SNR=91.5
00:36:26.869 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:26.871 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:26.873 00.002 9380 Enqueuing Expose request
00:36:26.928 00.055 18188 IsGuiding returns 1
00:36:26.928 00.000 18188 scope still moving after pulse duration time elapsed
00:36:26.959 00.031 18188 IsSlewing returns 0
00:36:26.959 00.000 18188 IsGuiding returns 1
00:36:26.991 00.032 18188 IsSlewing returns 0
00:36:26.991 00.000 18188 IsGuiding returns 1
00:36:27.022 00.031 18188 IsSlewing returns 0
00:36:27.023 00.001 18188 IsGuiding returns 0
00:36:27.023 00.000 18188 scope move finished after 45 + 112 ms
00:36:27.023 00.000 18188 Move returns status 0, amount 45
00:36:27.023 00.000 18188 MoveAxis(N, 0, ABG)
00:36:27.023 00.000 18188 Move returns status 0, amount 0
00:36:27.023 00.000 18188 move complete, result=0
00:36:27.023 00.000 9380 GuideStep: 0.2 px 45 ms WEST, -0.3 px 0 ms NORTH
00:36:27.027 00.004 18188 worker thread done servicing request
00:36:27.027 00.000 18188 Worker thread wakes up
00:36:27.027 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:27.027 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:27.683 00.656 18188 Exposure complete
00:36:27.740 00.057 18188 worker thread done servicing request
00:36:27.740 00.000 9380 OnExposeComplete: enter
00:36:27.742 00.002 9380 UpdateGuideState(): m_state=6
00:36:27.747 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2834
00:36:27.752 00.005 9380 Star::Find returns 1 (0), X=494.38, Y=464.76, Mass=21355, SNR=91.1, Peak=4115 HFD=2.7
00:36:27.756 00.004 9380 MultiStar: [#1 0.60,-0.52,0.00,M1] [#2 0.38,-0.16,0.56,U] [#3 0.65,0.05,0.00,M1] [#4 0.79,-0.28,0.00,M2] [#5 0.35,-0.26,0.32,U] [#6 -0.01,-0.45,0.34,U] [#7 0.40,-0.36,0.29,U] [#8 0.12,-0.28,0.21,U] 
00:36:27.756 00.000 9380 single-star, 5 included, MultiStar: {0.25, -0.22}, one-star: {0.21, -0.11}
00:36:27.756 00.000 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.51 = 2.77)
00:36:27.763 00.007 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
00:36:27.763 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.11 hyp=0.24 cameraTheta=-0.50 mountX=-0.22 mountY=-0.09, mountTheta=-2.77
00:36:27.792 00.029 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.11, opts=13)
00:36:27.795 00.003 9380 Enqueuing Move request for scope (0.21, -0.11)
00:36:27.801 00.006 18188 Worker thread wakes up
00:36:27.801 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.11) opts 0xd
00:36:27.801 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.11)
00:36:27.801 00.000 18188 Moving (0.21, -0.11) raw xDistance=-0.22 yDistance=-0.09
00:36:27.801 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7807, med=1922, FiltMin=1865, FiltMax=3687, Gamma=0.450
00:36:27.802 00.001 18188 PPEC rslt: input = -0.22, final = -0.07, react = -0.18, pred = 0.11, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:36:27.802 00.000 18188 PPEC: input: -0.22, control: -0.07, exposure: 500
00:36:27.802 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:27.802 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:36:27.802 00.000 9380 UpdateGuideState exits: m=21355 SNR=91.1
00:36:27.802 00.000 18188 MoveAxis(E, 14, ABG)
00:36:27.802 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:27.812 00.010 18188 Guiding  Dir = 2, Dur = 14
00:36:27.812 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:27.814 00.002 9380 Enqueuing Expose request
00:36:27.818 00.004 18188 IsSlewing returns 0
00:36:27.818 00.000 18188 IsGuiding returns 0
00:36:27.818 00.000 18188 PulseGuide returned control before completion, sleep 24
00:36:27.844 00.026 18188 IsGuiding returns 0
00:36:27.844 00.000 18188 Move returns status 0, amount 14
00:36:27.844 00.000 18188 MoveAxis(N, 0, ABG)
00:36:27.844 00.000 18188 Move returns status 0, amount 0
00:36:27.844 00.000 18188 move complete, result=0
00:36:27.850 00.006 18188 worker thread done servicing request
00:36:27.850 00.000 18188 Worker thread wakes up
00:36:27.850 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:27.850 00.000 9380 GuideStep: -0.2 px 14 ms EAST, -0.1 px 0 ms NORTH
00:36:27.851 00.001 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:28.507 00.656 18188 Exposure complete
00:36:28.532 00.025 18188 worker thread done servicing request
00:36:28.532 00.000 9380 OnExposeComplete: enter
00:36:28.542 00.010 9380 UpdateGuideState(): m_state=6
00:36:28.544 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2835
00:36:28.546 00.002 9380 Star::Find returns 1 (0), X=494.19, Y=464.28, Mass=20916, SNR=90.3, Peak=5526 HFD=2.4
00:36:28.548 00.002 9380 MultiStar: [#1 0.32,-0.44,0.93,U] [#2 0.37,-0.25,0.63,U] [#3 0.19,-0.41,0.57,U] [#4 0.57,-0.40,0.00,M3] [#5 0.12,-0.48,0.29,U] [#6 -0.72,-0.94,0.00,M1] [#7 0.19,-0.68,0.00,M1] [#8 0.00,-0.97,0.00,M2] 
00:36:28.551 00.003 9380 refined, 4 included, MultiStar: {0.21, -0.45}, one-star: {0.02, -0.60}
00:36:28.551 00.000 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.16 = 2.13)
00:36:28.551 00.000 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
00:36:28.551 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.45 hyp=0.49 cameraTheta=-1.14 mountX=-0.26 mountY=-0.42, mountTheta=-2.13
00:36:28.561 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.45, opts=13)
00:36:28.561 00.000 9380 Enqueuing Move request for scope (0.21, -0.45)
00:36:28.561 00.000 18188 Worker thread wakes up
00:36:28.561 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7801, med=1922, FiltMin=1865, FiltMax=3269, Gamma=0.450
00:36:28.572 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.45) opts 0xd
00:36:28.572 00.000 9380 UpdateGuideState exits: m=20916 SNR=90.3
00:36:28.573 00.001 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.45)
00:36:28.573 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:28.582 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:28.582 00.000 18188 Moving (0.21, -0.45) raw xDistance=-0.26 yDistance=-0.42
00:36:28.582 00.000 9380 Enqueuing Expose request
00:36:28.590 00.008 18188 PPEC rslt: input = -0.26, final = -0.12, react = -0.21, pred = 0.09, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:36:28.590 00.000 18188 PPEC: input: -0.26, control: -0.12, exposure: 500
00:36:28.590 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:28.590 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:36:28.590 00.000 18188 MoveAxis(E, 22, ABG)
00:36:28.590 00.000 18188 Guiding  Dir = 2, Dur = 22
00:36:28.590 00.000 18188 IsSlewing returns 0
00:36:28.590 00.000 18188 IsGuiding returns 0
00:36:28.590 00.000 18188 PulseGuide returned control before completion, sleep 32
00:36:28.637 00.047 18188 IsGuiding returns 1
00:36:28.637 00.000 18188 scope still moving after pulse duration time elapsed
00:36:28.668 00.031 18188 IsSlewing returns 0
00:36:28.668 00.000 18188 IsGuiding returns 1
00:36:28.700 00.032 18188 IsSlewing returns 0
00:36:28.700 00.000 18188 IsGuiding returns 0
00:36:28.700 00.000 18188 scope move finished after 22 + 87 ms
00:36:28.700 00.000 18188 Move returns status 0, amount 22
00:36:28.700 00.000 18188 MoveAxis(N, 0, ABG)
00:36:28.700 00.000 18188 Move returns status 0, amount 0
00:36:28.700 00.000 18188 move complete, result=0
00:36:28.700 00.000 18188 worker thread done servicing request
00:36:28.700 00.000 18188 Worker thread wakes up
00:36:28.700 00.000 9380 GuideStep: -0.3 px 22 ms EAST, -0.4 px 0 ms NORTH
00:36:28.702 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:28.702 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:29.355 00.653 18188 Exposure complete
00:36:29.404 00.049 18188 worker thread done servicing request
00:36:29.404 00.000 9380 OnExposeComplete: enter
00:36:29.404 00.000 9380 UpdateGuideState(): m_state=6
00:36:29.404 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2836
00:36:29.417 00.013 9380 Star::Find returns 1 (0), X=494.04, Y=464.34, Mass=21253, SNR=91.8, Peak=5506 HFD=2.3
00:36:29.417 00.000 9380 MultiStar: [#1 -0.10,0.02,0.89,U] [#2 0.07,0.29,0.58,U] [#3 -0.02,-0.32,0.51,U] [#4 0.14,-0.05,0.42,U] [#5 -0.29,-0.83,0.00,M1] [#6 -0.67,-0.75,0.00,M2] [#7 0.06,-0.21,0.31,U] [#8 -0.43,-0.50,0.00,M3] 
00:36:29.417 00.000 9380 refined, 5 included, MultiStar: {-0.03, -0.16}, one-star: {-0.13, -0.53}
00:36:29.417 00.000 9380 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.02) = xAngle (-4.77 = 1.51)
00:36:29.417 00.000 9380 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
00:36:29.417 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.76 mountX=0.01 mountY=-0.16, mountTheta=-1.51
00:36:29.443 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.16, opts=13)
00:36:29.448 00.005 9380 Enqueuing Move request for scope (-0.03, -0.16)
00:36:29.448 00.000 18188 Worker thread wakes up
00:36:29.448 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7694, med=1923, FiltMin=1865, FiltMax=3564, Gamma=0.450
00:36:29.448 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
00:36:29.448 00.000 9380 UpdateGuideState exits: m=21253 SNR=91.8
00:36:29.448 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
00:36:29.464 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:29.464 00.000 18188 Moving (-0.03, -0.16) raw xDistance=0.01 yDistance=-0.16
00:36:29.464 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:29.464 00.000 18188 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:36:29.464 00.000 9380 Enqueuing Expose request
00:36:29.464 00.000 18188 PPEC: input: 0.01, control: 0.07, exposure: 500
00:36:29.464 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:29.464 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:36:29.464 00.000 18188 MoveAxis(W, 14, ABG)
00:36:29.464 00.000 18188 Guiding  Dir = 3, Dur = 14
00:36:29.464 00.000 18188 IsSlewing returns 0
00:36:29.464 00.000 18188 IsGuiding returns 0
00:36:29.464 00.000 18188 PulseGuide returned control before completion, sleep 24
00:36:29.511 00.047 18188 IsGuiding returns 0
00:36:29.511 00.000 18188 Move returns status 0, amount 14
00:36:29.511 00.000 18188 MoveAxis(N, 0, ABG)
00:36:29.511 00.000 18188 Move returns status 0, amount 0
00:36:29.511 00.000 18188 move complete, result=0
00:36:29.513 00.002 18188 worker thread done servicing request
00:36:29.513 00.000 9380 GuideStep: 0.0 px 14 ms WEST, -0.2 px 0 ms NORTH
00:36:29.515 00.002 18188 Worker thread wakes up
00:36:29.515 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:29.515 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:30.164 00.649 18188 Exposure complete
00:36:30.211 00.047 18188 worker thread done servicing request
00:36:30.211 00.000 9380 OnExposeComplete: enter
00:36:30.211 00.000 9380 UpdateGuideState(): m_state=6
00:36:30.211 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2837
00:36:30.227 00.016 9380 Star::Find returns 1 (0), X=494.01, Y=464.96, Mass=22997, SNR=95.4, Peak=4673 HFD=2.8
00:36:30.227 00.000 9380 MultiStar: [#1 -0.33,-0.37,0.91,U] [#2 0.07,0.06,0.52,U] [#3 -0.46,-0.26,0.47,U] [#4 -0.08,-0.33,0.34,U] [#5 -0.02,-0.08,0.35,U] [#6 -0.97,-0.41,0.00,M3] [#7 0.19,-0.20,0.30,U] [#8 0.38,-0.12,0.25,U] 
00:36:30.227 00.000 9380 single-star, 7 included, MultiStar: {-0.13, -0.14}, one-star: {-0.16, 0.08}
00:36:30.227 00.000 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
00:36:30.243 00.016 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
00:36:30.243 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.08 hyp=0.18 cameraTheta=2.67 mountX=0.17 mountY=0.06, mountTheta=0.34
00:36:30.243 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.08, opts=13)
00:36:30.259 00.016 9380 Enqueuing Move request for scope (-0.16, 0.08)
00:36:30.259 00.000 18188 Worker thread wakes up
00:36:30.259 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7654, med=1922, FiltMin=1867, FiltMax=3318, Gamma=0.450
00:36:30.259 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.08) opts 0xd
00:36:30.259 00.000 9380 UpdateGuideState exits: m=22997 SNR=95.4
00:36:30.259 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.08)
00:36:30.259 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:30.275 00.016 18188 Moving (-0.16, 0.08) raw xDistance=0.17 yDistance=0.06
00:36:30.275 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:30.275 00.000 9380 Enqueuing Expose request
00:36:30.275 00.000 18188 PPEC rslt: input = 0.17, final = 0.20, react = 0.14, pred = 0.06, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:36:30.275 00.000 18188 PPEC: input: 0.17, control: 0.20, exposure: 500
00:36:30.275 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:30.275 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:36:30.275 00.000 18188 MoveAxis(W, 38, ABG)
00:36:30.275 00.000 18188 Guiding  Dir = 3, Dur = 38
00:36:30.275 00.000 18188 IsSlewing returns 0
00:36:30.275 00.000 18188 IsGuiding returns 0
00:36:30.275 00.000 18188 PulseGuide returned control before completion, sleep 48
00:36:30.337 00.062 18188 IsGuiding returns 1
00:36:30.337 00.000 18188 scope still moving after pulse duration time elapsed
00:36:30.369 00.032 18188 IsSlewing returns 0
00:36:30.369 00.000 18188 IsGuiding returns 1
00:36:30.401 00.032 18188 IsSlewing returns 0
00:36:30.401 00.000 18188 IsGuiding returns 1
00:36:30.433 00.032 18188 IsSlewing returns 0
00:36:30.433 00.000 18188 IsGuiding returns 1
00:36:30.465 00.032 18188 IsSlewing returns 0
00:36:30.465 00.000 18188 IsGuiding returns 1
00:36:30.497 00.032 18188 IsSlewing returns 0
00:36:30.497 00.000 18188 IsGuiding returns 0
00:36:30.497 00.000 18188 scope move finished after 38 + 174 ms
00:36:30.497 00.000 18188 Move returns status 0, amount 38
00:36:30.497 00.000 18188 MoveAxis(N, 0, ABG)
00:36:30.497 00.000 18188 Move returns status 0, amount 0
00:36:30.499 00.002 18188 move complete, result=0
00:36:30.499 00.000 18188 worker thread done servicing request
00:36:30.499 00.000 18188 Worker thread wakes up
00:36:30.499 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.1 px 0 ms NORTH
00:36:30.499 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:30.499 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:31.162 00.663 18188 Exposure complete
00:36:31.199 00.037 18188 worker thread done servicing request
00:36:31.199 00.000 9380 OnExposeComplete: enter
00:36:31.209 00.010 9380 UpdateGuideState(): m_state=6
00:36:31.213 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2838
00:36:31.217 00.004 9380 Star::Find returns 1 (0), X=493.94, Y=464.27, Mass=21769, SNR=93.8, Peak=5727 HFD=2.4
00:36:31.219 00.002 9380 MultiStar: [#1 -0.04,-0.09,0.86,U] [#2 0.14,-0.03,0.56,U] [#3 -0.37,-0.58,0.00,M1] [#4 0.13,0.19,0.39,U] [#5 -0.25,-0.58,0.29,U] [#6 -0.63,-0.68,0.00,M4] [#7 0.20,-0.08,0.30,U] [#8 -0.33,-0.29,0.20,U] 
00:36:31.223 00.004 9380 refined, 6 included, MultiStar: {-0.06, -0.24}, one-star: {-0.23, -0.60}
00:36:31.225 00.002 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.82 = 1.46)
00:36:31.227 00.002 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
00:36:31.229 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.24 hyp=0.25 cameraTheta=-1.81 mountX=0.03 mountY=-0.25, mountTheta=-1.46
00:36:31.235 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.24, opts=13)
00:36:31.239 00.004 9380 Enqueuing Move request for scope (-0.06, -0.24)
00:36:31.241 00.002 18188 Worker thread wakes up
00:36:31.241 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.24) opts 0xd
00:36:31.241 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7633, med=1922, FiltMin=1864, FiltMax=3673, Gamma=0.450
00:36:31.247 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.24)
00:36:31.247 00.000 18188 Moving (-0.06, -0.24) raw xDistance=0.03 yDistance=-0.25
00:36:31.247 00.000 9380 UpdateGuideState exits: m=21769 SNR=93.8
00:36:31.247 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:31.247 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:31.263 00.016 9380 Enqueuing Expose request
00:36:31.263 00.000 18188 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:31.263 00.000 18188 PPEC: input: 0.03, control: 0.06, exposure: 500
00:36:31.263 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.28 newest=-0.35
00:36:31.263 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:36:31.263 00.000 18188 MoveAxis(W, 11, ABG)
00:36:31.263 00.000 18188 Guiding  Dir = 3, Dur = 11
00:36:31.263 00.000 18188 IsSlewing returns 0
00:36:31.263 00.000 18188 IsGuiding returns 0
00:36:31.263 00.000 18188 PulseGuide returned control before completion, sleep 21
00:36:31.295 00.032 18188 IsGuiding returns 1
00:36:31.295 00.000 18188 scope still moving after pulse duration time elapsed
00:36:31.327 00.032 18188 IsSlewing returns 0
00:36:31.327 00.000 18188 IsGuiding returns 0
00:36:31.327 00.000 18188 scope move finished after 11 + 47 ms
00:36:31.327 00.000 18188 Move returns status 0, amount 11
00:36:31.327 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 633 applied
00:36:31.327 00.000 18188 MoveAxis(N, 661, ABG)
00:36:31.327 00.000 18188 Guiding  Dir = 0, Dur = 661
00:36:31.327 00.000 18188 IsSlewing returns 0
00:36:31.327 00.000 18188 IsGuiding returns 0
00:36:31.329 00.002 18188 PulseGuide returned control before completion, sleep 671
00:36:32.012 00.683 18188 IsGuiding returns 1
00:36:32.012 00.000 18188 scope still moving after pulse duration time elapsed
00:36:32.044 00.032 18188 IsSlewing returns 0
00:36:32.044 00.000 18188 IsGuiding returns 1
00:36:32.075 00.031 18188 IsSlewing returns 0
00:36:32.075 00.000 18188 IsGuiding returns 1
00:36:32.107 00.032 18188 IsSlewing returns 0
00:36:32.107 00.000 18188 IsGuiding returns 1
00:36:32.139 00.032 18188 IsSlewing returns 0
00:36:32.140 00.001 18188 IsGuiding returns 0
00:36:32.140 00.000 18188 scope move finished after 661 + 150 ms
00:36:32.140 00.000 18188 Move returns status 0, amount 661
00:36:32.140 00.000 18188 move complete, result=0
00:36:32.140 00.000 18188 worker thread done servicing request
00:36:32.140 00.000 9380 GuideStep: 0.0 px 11 ms WEST, -0.2 px 661 ms NORTH
00:36:32.146 00.006 18188 Worker thread wakes up
00:36:32.146 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:32.146 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:32.795 00.649 18188 Exposure complete
00:36:32.838 00.043 18188 worker thread done servicing request
00:36:32.838 00.000 9380 OnExposeComplete: enter
00:36:32.849 00.011 9380 UpdateGuideState(): m_state=6
00:36:32.851 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2839
00:36:32.854 00.003 9380 Star::Find returns 1 (0), X=493.72, Y=464.37, Mass=22806, SNR=97.3, Peak=5722 HFD=2.7
00:36:32.855 00.001 9380 MultiStar: [#1 -0.67,-0.62,0.00,M1] [#2 -0.30,-0.12,0.54,U] [#3 -0.59,-0.24,0.49,U] [#4 -0.12,-0.45,0.37,U] [#5 -0.90,-0.34,0.00,M1] [#6 -0.77,-0.38,0.00,M5] [#7 -0.48,-0.09,0.30,U] [#8 -0.59,-0.61,0.00,M2] 
00:36:32.855 00.000 9380 refined, 4 included, MultiStar: {-0.40, -0.33}, one-star: {-0.45, -0.51}
00:36:32.855 00.000 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.48 = 0.80)
00:36:32.855 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
00:36:32.871 00.016 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.33 hyp=0.52 cameraTheta=-2.46 mountX=0.36 mountY=-0.37, mountTheta=-0.80
00:36:32.877 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.33, opts=13)
00:36:32.887 00.010 9380 Enqueuing Move request for scope (-0.40, -0.33)
00:36:32.887 00.000 18188 Worker thread wakes up
00:36:32.887 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7680, med=1922, FiltMin=1865, FiltMax=3638, Gamma=0.450
00:36:32.887 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.33) opts 0xd
00:36:32.887 00.000 9380 UpdateGuideState exits: m=22806 SNR=97.3
00:36:32.903 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.33)
00:36:32.903 00.000 18188 Moving (-0.40, -0.33) raw xDistance=0.36 yDistance=-0.37
00:36:32.903 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:32.903 00.000 18188 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.246840, 1:0.373787
00:36:32.903 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:32.910 00.007 9380 Enqueuing Expose request
00:36:32.910 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:36:32.910 00.000 18188 PPEC rslt: input = 0.36, final = 0.35, react = 0.29, pred = 0.06, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:36:32.910 00.000 18188 PPEC: input: 0.36, control: 0.35, exposure: 500
00:36:32.910 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
00:36:32.910 00.000 18188 MoveAxis(W, 67, ABG)
00:36:32.910 00.000 18188 Guiding  Dir = 3, Dur = 67
00:36:32.910 00.000 18188 IsSlewing returns 0
00:36:32.918 00.008 18188 IsGuiding returns 0
00:36:32.918 00.000 18188 PulseGuide returned control before completion, sleep 77
00:36:32.998 00.080 18188 IsGuiding returns 1
00:36:32.998 00.000 18188 scope still moving after pulse duration time elapsed
00:36:33.030 00.032 18188 IsSlewing returns 0
00:36:33.030 00.000 18188 IsGuiding returns 1
00:36:33.061 00.031 18188 IsSlewing returns 0
00:36:33.061 00.000 18188 IsGuiding returns 1
00:36:33.093 00.032 18188 IsSlewing returns 0
00:36:33.093 00.000 18188 IsGuiding returns 0
00:36:33.093 00.000 18188 scope move finished after 67 + 108 ms
00:36:33.093 00.000 18188 Move returns status 0, amount 67
00:36:33.093 00.000 18188 MoveAxis(N, 43, ABG)
00:36:33.093 00.000 18188 Guiding  Dir = 0, Dur = 43
00:36:33.095 00.002 18188 IsSlewing returns 0
00:36:33.095 00.000 18188 IsGuiding returns 0
00:36:33.095 00.000 18188 PulseGuide returned control before completion, sleep 53
00:36:33.157 00.062 18188 IsGuiding returns 1
00:36:33.157 00.000 18188 scope still moving after pulse duration time elapsed
00:36:33.189 00.032 18188 IsSlewing returns 0
00:36:33.189 00.000 18188 IsGuiding returns 1
00:36:33.221 00.032 18188 IsSlewing returns 0
00:36:33.221 00.000 18188 IsGuiding returns 1
00:36:33.253 00.032 18188 IsSlewing returns 0
00:36:33.253 00.000 18188 IsGuiding returns 0
00:36:33.253 00.000 18188 scope move finished after 43 + 115 ms
00:36:33.253 00.000 18188 Move returns status 0, amount 43
00:36:33.253 00.000 18188 move complete, result=0
00:36:33.253 00.000 18188 worker thread done servicing request
00:36:33.253 00.000 18188 Worker thread wakes up
00:36:33.253 00.000 9380 GuideStep: 0.4 px 67 ms WEST, -0.4 px 43 ms NORTH
00:36:33.253 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:33.253 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:33.911 00.658 18188 Exposure complete
00:36:33.957 00.046 18188 worker thread done servicing request
00:36:33.957 00.000 9380 OnExposeComplete: enter
00:36:33.966 00.009 9380 UpdateGuideState(): m_state=6
00:36:33.969 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2840
00:36:33.969 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.06, Mass=20884, SNR=92.3, Peak=6246 HFD=2.1
00:36:33.969 00.000 9380 MultiStar: [#1 -0.16,-0.27,0.90,U] [#2 -0.49,-0.53,0.00,M1] [#3 -0.51,-0.57,0.00,M1] [#4 0.12,-0.89,0.00,M1] [#5 -0.24,-0.68,0.00,M2] [#6 -0.27,-1.28,0.00,M6] [#7 -0.06,-0.57,0.31,U] [#8 -0.63,-0.51,0.00,M3] 
00:36:33.969 00.000 9380 refined, 2 included, MultiStar: {-0.12, -0.56}, one-star: {-0.11, -0.82}
00:36:33.985 00.016 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.80 = 1.48)
00:36:33.985 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
00:36:33.985 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.56 hyp=0.57 cameraTheta=-1.79 mountX=0.05 mountY=-0.57, mountTheta=-1.48
00:36:34.001 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.56, opts=13)
00:36:34.012 00.011 9380 Enqueuing Move request for scope (-0.12, -0.56)
00:36:34.012 00.000 18188 Worker thread wakes up
00:36:34.012 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=7617, med=1921, FiltMin=1865, FiltMax=3731, Gamma=0.450
00:36:34.017 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.56) opts 0xd
00:36:34.017 00.000 9380 UpdateGuideState exits: m=20884 SNR=92.3
00:36:34.017 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.56)
00:36:34.017 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:34.017 00.000 18188 Moving (-0.12, -0.56) raw xDistance=0.05 yDistance=-0.57
00:36:34.017 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:34.017 00.000 9380 Enqueuing Expose request
00:36:34.033 00.016 18188 BLC: History state: CurrMiss=0.57, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.246840, 1:0.373787, 2:0.568938
00:36:34.033 00.000 18188 BLC: Under-shoot: nominal increase by 30
00:36:34.033 00.000 18188 BLC: window closed
00:36:34.033 00.000 18188 BLC: Pulse adjusted to 663
00:36:34.033 00.000 18188 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:34.033 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 500
00:36:34.033 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
00:36:34.033 00.000 18188 MoveAxis(W, 7, ABG)
00:36:34.033 00.000 18188 Guiding  Dir = 3, Dur = 7
00:36:34.033 00.000 18188 IsSlewing returns 0
00:36:34.033 00.000 18188 IsGuiding returns 0
00:36:34.033 00.000 18188 PulseGuide returned control before completion, sleep 17
00:36:34.065 00.032 18188 IsGuiding returns 0
00:36:34.065 00.000 18188 Move returns status 0, amount 7
00:36:34.065 00.000 18188 MoveAxis(N, 65, ABG)
00:36:34.065 00.000 18188 Guiding  Dir = 0, Dur = 65
00:36:34.065 00.000 18188 IsSlewing returns 0
00:36:34.065 00.000 18188 IsGuiding returns 0
00:36:34.065 00.000 18188 PulseGuide returned control before completion, sleep 75
00:36:34.145 00.080 18188 IsGuiding returns 1
00:36:34.145 00.000 18188 scope still moving after pulse duration time elapsed
00:36:34.177 00.032 18188 IsSlewing returns 0
00:36:34.177 00.000 18188 IsGuiding returns 1
00:36:34.209 00.032 18188 IsSlewing returns 0
00:36:34.209 00.000 18188 IsGuiding returns 1
00:36:34.241 00.032 18188 IsSlewing returns 0
00:36:34.241 00.000 18188 IsGuiding returns 1
00:36:34.273 00.032 18188 IsSlewing returns 0
00:36:34.273 00.000 18188 IsGuiding returns 1
00:36:34.305 00.032 18188 IsSlewing returns 0
00:36:34.305 00.000 18188 IsGuiding returns 1
00:36:34.337 00.032 18188 IsSlewing returns 0
00:36:34.338 00.001 18188 IsGuiding returns 1
00:36:34.369 00.031 18188 IsSlewing returns 0
00:36:34.369 00.000 18188 IsGuiding returns 1
00:36:34.401 00.032 18188 IsSlewing returns 0
00:36:34.401 00.000 18188 IsGuiding returns 1
00:36:34.448 00.047 18188 IsSlewing returns 0
00:36:34.448 00.000 18188 IsGuiding returns 0
00:36:34.448 00.000 18188 scope move finished after 65 + 325 ms
00:36:34.448 00.000 18188 Move returns status 0, amount 65
00:36:34.448 00.000 18188 move complete, result=0
00:36:34.448 00.000 18188 worker thread done servicing request
00:36:34.448 00.000 18188 Worker thread wakes up
00:36:34.448 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.6 px 65 ms NORTH
00:36:34.448 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:34.448 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:35.113 00.665 18188 Exposure complete
00:36:35.154 00.041 18188 worker thread done servicing request
00:36:35.154 00.000 9380 OnExposeComplete: enter
00:36:35.154 00.000 9380 UpdateGuideState(): m_state=6
00:36:35.154 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2841
00:36:35.154 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=465.69, Mass=22565, SNR=98.3, Peak=5910 HFD=2.4
00:36:35.170 00.016 9380 MultiStar: [#1 -0.11,0.67,0.00,M1] [#2 -0.31,1.11,0.00,M2] [#3 -0.52,0.92,0.00,M2] [#4 -0.18,0.78,0.00,M2] [#5 -0.01,0.75,0.00,M3] [#6 -0.32,0.72,0.00,M7] [#7 -0.25,0.46,0.27,U] [#8 -0.20,0.51,0.22,U] 
00:36:35.170 00.000 9380 refined, 2 included, MultiStar: {-0.07, 0.71}, one-star: {0.00, 0.82}
00:36:35.170 00.000 9380 CameraToMount -- cameraTheta (1.68) - m_xAngle (3.02) = xAngle (-1.34 = -1.34)
00:36:35.170 00.000 9380 CameraToMount -- cameraTheta (1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
00:36:35.170 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.71 hyp=0.71 cameraTheta=1.68 mountX=0.16 mountY=0.69, mountTheta=1.34
00:36:35.170 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.71, opts=13)
00:36:35.186 00.016 9380 Enqueuing Move request for scope (-0.07, 0.71)
00:36:35.186 00.000 18188 Worker thread wakes up
00:36:35.186 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7470, med=1922, FiltMin=1865, FiltMax=3681, Gamma=0.450
00:36:35.186 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.71) opts 0xd
00:36:35.186 00.000 9380 UpdateGuideState exits: m=22565 SNR=98.3
00:36:35.186 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.71)
00:36:35.186 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:35.202 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:35.202 00.000 9380 Enqueuing Expose request
00:36:35.202 00.000 18188 Moving (-0.07, 0.71) raw xDistance=0.16 yDistance=0.69
00:36:35.202 00.000 18188 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:36:35.202 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
00:36:35.202 00.000 18188 resist switch: large excursion: input 0.69 thresh 0.63 direction from -1 to 1
00:36:35.202 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.08
00:36:35.202 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
00:36:35.202 00.000 18188 MoveAxis(W, 28, ABG)
00:36:35.202 00.000 18188 Guiding  Dir = 3, Dur = 28
00:36:35.202 00.000 18188 IsSlewing returns 0
00:36:35.202 00.000 18188 IsGuiding returns 0
00:36:35.213 00.011 18188 PulseGuide returned control before completion, sleep 38
00:36:35.265 00.052 18188 IsGuiding returns 1
00:36:35.265 00.000 18188 scope still moving after pulse duration time elapsed
00:36:35.297 00.032 18188 IsSlewing returns 0
00:36:35.297 00.000 18188 IsGuiding returns 1
00:36:35.329 00.032 18188 IsSlewing returns 0
00:36:35.329 00.000 18188 IsGuiding returns 0
00:36:35.329 00.000 18188 scope move finished after 28 + 88 ms
00:36:35.329 00.000 18188 Move returns status 0, amount 28
00:36:35.329 00.000 18188 BLC: Oldest BLC event removed
00:36:35.329 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 663 applied
00:36:35.329 00.000 18188 MoveAxis(S, 742, ABG)
00:36:35.329 00.000 18188 Guiding  Dir = 1, Dur = 742
00:36:35.329 00.000 18188 IsSlewing returns 0
00:36:35.329 00.000 18188 IsGuiding returns 0
00:36:35.329 00.000 18188 PulseGuide returned control before completion, sleep 752
00:36:36.089 00.760 18188 IsGuiding returns 1
00:36:36.090 00.001 18188 scope still moving after pulse duration time elapsed
00:36:36.121 00.031 18188 IsSlewing returns 0
00:36:36.121 00.000 18188 IsGuiding returns 1
00:36:36.153 00.032 18188 IsSlewing returns 0
00:36:36.153 00.000 18188 IsGuiding returns 1
00:36:36.185 00.032 18188 IsSlewing returns 0
00:36:36.185 00.000 18188 IsGuiding returns 1
00:36:36.217 00.032 18188 IsSlewing returns 0
00:36:36.217 00.000 18188 IsGuiding returns 1
00:36:36.249 00.032 18188 IsSlewing returns 0
00:36:36.249 00.000 18188 IsGuiding returns 0
00:36:36.249 00.000 18188 scope move finished after 742 + 177 ms
00:36:36.249 00.000 18188 Move returns status 0, amount 742
00:36:36.249 00.000 18188 move complete, result=0
00:36:36.249 00.000 18188 worker thread done servicing request
00:36:36.249 00.000 18188 Worker thread wakes up
00:36:36.249 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.7 px 742 ms SOUTH
00:36:36.249 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:36.249 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:36.907 00.658 18188 Exposure complete
00:36:36.958 00.051 18188 worker thread done servicing request
00:36:36.958 00.000 9380 OnExposeComplete: enter
00:36:36.960 00.002 9380 UpdateGuideState(): m_state=6
00:36:36.962 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2842
00:36:36.966 00.004 9380 Star::Find returns 1 (0), X=494.67, Y=465.09, Mass=23369, SNR=99.1, Peak=4630 HFD=2.3
00:36:36.968 00.002 9380 MultiStar: [#1 0.26,0.43,0.87,U] [#2 -0.05,0.94,0.00,M3] [#3 -0.01,0.67,0.00,M3] [#4 0.10,0.37,0.37,U] [#5 0.22,0.64,0.00,M4] [#6 -0.29,0.03,0.32,U] [#7 -0.01,0.48,0.27,U] [#8 0.31,-0.14,0.18,U] 
00:36:36.970 00.002 9380 refined, 5 included, MultiStar: {0.24, 0.28}, one-star: {0.50, 0.22}
00:36:36.974 00.004 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
00:36:36.974 00.000 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
00:36:36.976 00.002 9380 CameraToMount -- cameraX=0.24 cameraY=0.28 hyp=0.37 cameraTheta=0.86 mountX=-0.20 mountY=0.31, mountTheta=2.16
00:36:36.982 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.28, opts=13)
00:36:36.984 00.002 9380 Enqueuing Move request for scope (0.24, 0.28)
00:36:36.986 00.002 18188 Worker thread wakes up
00:36:36.986 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7632, med=1922, FiltMin=1868, FiltMax=3844, Gamma=0.450
00:36:36.986 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.28) opts 0xd
00:36:36.986 00.000 9380 UpdateGuideState exits: m=23369 SNR=99.1
00:36:36.986 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.28)
00:36:36.986 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:36.986 00.000 18188 Moving (0.24, 0.28) raw xDistance=-0.20 yDistance=0.31
00:36:36.986 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:36.986 00.000 9380 Enqueuing Expose request
00:36:36.986 00.000 18188 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.691981, 1:0.308312
00:36:36.986 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:36:36.986 00.000 18188 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:36:36.986 00.000 18188 PPEC: input: -0.20, control: -0.15, exposure: 500
00:36:36.986 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
00:36:36.986 00.000 18188 MoveAxis(E, 30, ABG)
00:36:36.986 00.000 18188 Guiding  Dir = 2, Dur = 30
00:36:36.986 00.000 18188 IsSlewing returns 0
00:36:36.986 00.000 18188 IsGuiding returns 0
00:36:36.986 00.000 18188 PulseGuide returned control before completion, sleep 40
00:36:37.049 00.063 18188 IsGuiding returns 1
00:36:37.049 00.000 18188 scope still moving after pulse duration time elapsed
00:36:37.081 00.032 18188 IsSlewing returns 0
00:36:37.081 00.000 18188 IsGuiding returns 1
00:36:37.114 00.033 18188 IsSlewing returns 0
00:36:37.114 00.000 18188 IsGuiding returns 0
00:36:37.114 00.000 18188 scope move finished after 30 + 86 ms
00:36:37.114 00.000 18188 Move returns status 0, amount 30
00:36:37.114 00.000 18188 MoveAxis(S, 35, ABG)
00:36:37.114 00.000 18188 Guiding  Dir = 1, Dur = 35
00:36:37.115 00.001 18188 IsSlewing returns 0
00:36:37.115 00.000 18188 IsGuiding returns 0
00:36:37.115 00.000 18188 PulseGuide returned control before completion, sleep 45
00:36:37.162 00.047 18188 IsGuiding returns 1
00:36:37.162 00.000 18188 scope still moving after pulse duration time elapsed
00:36:37.194 00.032 18188 IsSlewing returns 0
00:36:37.194 00.000 18188 IsGuiding returns 1
00:36:37.226 00.032 18188 IsSlewing returns 0
00:36:37.226 00.000 18188 IsGuiding returns 1
00:36:37.258 00.032 18188 IsSlewing returns 0
00:36:37.258 00.000 18188 IsGuiding returns 1
00:36:37.290 00.032 18188 IsSlewing returns 0
00:36:37.290 00.000 18188 IsGuiding returns 1
00:36:37.322 00.032 18188 IsSlewing returns 0
00:36:37.322 00.000 18188 IsGuiding returns 1
00:36:37.354 00.032 18188 IsSlewing returns 0
00:36:37.354 00.000 18188 IsGuiding returns 1
00:36:37.386 00.032 18188 IsSlewing returns 0
00:36:37.386 00.000 18188 IsGuiding returns 1
00:36:37.418 00.032 18188 IsSlewing returns 0
00:36:37.418 00.000 18188 IsGuiding returns 0
00:36:37.418 00.000 18188 scope move finished after 35 + 267 ms
00:36:37.418 00.000 18188 Move returns status 0, amount 35
00:36:37.418 00.000 18188 move complete, result=0
00:36:37.418 00.000 18188 worker thread done servicing request
00:36:37.418 00.000 18188 Worker thread wakes up
00:36:37.418 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.3 px 35 ms SOUTH
00:36:37.418 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:37.418 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:38.077 00.659 18188 Exposure complete
00:36:38.125 00.048 18188 worker thread done servicing request
00:36:38.125 00.000 9380 OnExposeComplete: enter
00:36:38.125 00.000 9380 UpdateGuideState(): m_state=6
00:36:38.125 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2843
00:36:38.125 00.000 9380 Star::Find returns 1 (0), X=494.72, Y=465.30, Mass=23626, SNR=99.3, Peak=5501 HFD=2.6
00:36:38.141 00.016 9380 MultiStar: [#1 0.53,0.33,0.79,U] [#2 0.25,0.78,0.00,M4] [#3 0.34,0.17,0.48,U] [#4 -0.04,0.18,0.34,U] [#5 0.34,-0.29,0.32,U] [#6 0.26,0.10,0.27,U] [#7 0.19,0.36,0.30,U] [#8 0.11,-0.03,0.21,U] 
00:36:38.141 00.000 9380 refined, 7 included, MultiStar: {0.37, 0.23}, one-star: {0.55, 0.43}
00:36:38.141 00.000 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
00:36:38.141 00.000 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
00:36:38.159 00.018 9380 CameraToMount -- cameraX=0.37 cameraY=0.23 hyp=0.44 cameraTheta=0.56 mountX=-0.34 mountY=0.28, mountTheta=2.45
00:36:38.169 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.23, opts=13)
00:36:38.172 00.003 9380 Enqueuing Move request for scope (0.37, 0.23)
00:36:38.172 00.000 18188 Worker thread wakes up
00:36:38.172 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7628, med=1921, FiltMin=1866, FiltMax=3745, Gamma=0.450
00:36:38.172 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.23) opts 0xd
00:36:38.172 00.000 9380 UpdateGuideState exits: m=23626 SNR=99.3
00:36:38.172 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.23)
00:36:38.172 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:38.190 00.018 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:38.196 00.006 9380 Enqueuing Expose request
00:36:38.200 00.004 18188 Moving (0.37, 0.23) raw xDistance=-0.34 yDistance=0.28
00:36:38.200 00.000 18188 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.691981, 1:0.308312, 2:0.279225
00:36:38.200 00.000 18188 BLC: Under-shoot: nominal increase by 36
00:36:38.200 00.000 18188 BLC: window closed
00:36:38.200 00.000 18188 BLC: Pulse adjusted to 699
00:36:38.204 00.004 18188 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
00:36:38.204 00.000 18188 PPEC: input: -0.34, control: -0.27, exposure: 500
00:36:38.204 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:36:38.204 00.000 18188 MoveAxis(E, 53, ABG)
00:36:38.204 00.000 18188 Guiding  Dir = 2, Dur = 53
00:36:38.204 00.000 18188 IsSlewing returns 0
00:36:38.204 00.000 18188 IsGuiding returns 0
00:36:38.204 00.000 18188 PulseGuide returned control before completion, sleep 63
00:36:38.283 00.079 18188 IsGuiding returns 1
00:36:38.283 00.000 18188 scope still moving after pulse duration time elapsed
00:36:38.315 00.032 18188 IsSlewing returns 0
00:36:38.315 00.000 18188 IsGuiding returns 1
00:36:38.346 00.031 18188 IsSlewing returns 0
00:36:38.346 00.000 18188 IsGuiding returns 1
00:36:38.378 00.032 18188 IsSlewing returns 0
00:36:38.378 00.000 18188 IsGuiding returns 0
00:36:38.378 00.000 18188 scope move finished after 53 + 119 ms
00:36:38.378 00.000 18188 Move returns status 0, amount 53
00:36:38.378 00.000 18188 MoveAxis(S, 32, ABG)
00:36:38.378 00.000 18188 Guiding  Dir = 1, Dur = 32
00:36:38.381 00.003 18188 IsSlewing returns 0
00:36:38.381 00.000 18188 IsGuiding returns 0
00:36:38.381 00.000 18188 PulseGuide returned control before completion, sleep 42
00:36:38.427 00.046 18188 IsGuiding returns 1
00:36:38.427 00.000 18188 scope still moving after pulse duration time elapsed
00:36:38.459 00.032 18188 IsSlewing returns 0
00:36:38.459 00.000 18188 IsGuiding returns 1
00:36:38.491 00.032 18188 IsSlewing returns 0
00:36:38.491 00.000 18188 IsGuiding returns 1
00:36:38.523 00.032 18188 IsSlewing returns 0
00:36:38.523 00.000 18188 IsGuiding returns 1
00:36:38.555 00.032 18188 IsSlewing returns 0
00:36:38.555 00.000 18188 IsGuiding returns 1
00:36:38.587 00.032 18188 IsSlewing returns 0
00:36:38.587 00.000 18188 IsGuiding returns 1
00:36:38.618 00.031 18188 IsSlewing returns 0
00:36:38.619 00.001 18188 IsGuiding returns 1
00:36:38.650 00.031 18188 IsSlewing returns 0
00:36:38.650 00.000 18188 IsGuiding returns 1
00:36:38.682 00.032 18188 IsSlewing returns 0
00:36:38.682 00.000 18188 IsGuiding returns 0
00:36:38.682 00.000 18188 scope move finished after 32 + 270 ms
00:36:38.682 00.000 18188 Move returns status 0, amount 32
00:36:38.682 00.000 18188 move complete, result=0
00:36:38.682 00.000 18188 worker thread done servicing request
00:36:38.682 00.000 18188 Worker thread wakes up
00:36:38.682 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:38.682 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:38.682 00.000 9380 GuideStep: -0.3 px 53 ms EAST, 0.3 px 32 ms SOUTH
00:36:39.339 00.657 18188 Exposure complete
00:36:39.387 00.048 18188 worker thread done servicing request
00:36:39.387 00.000 9380 OnExposeComplete: enter
00:36:39.387 00.000 9380 UpdateGuideState(): m_state=6
00:36:39.387 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2844
00:36:39.387 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=463.98, Mass=21391, SNR=90.0, Peak=5974 HFD=2.1
00:36:39.402 00.015 9380 MultiStar: [#1 -0.02,-0.55,0.95,U] [#2 -0.13,-0.39,0.55,U] [#3 -0.23,-0.70,0.00,M3] [#4 0.13,-0.42,0.44,U] [#5 -0.42,-0.52,0.00,M4] [#6 -0.53,-0.90,0.00,M6] [#7 0.13,-0.42,0.28,U] [#8 -0.15,-0.69,0.00,M1] 
00:36:39.402 00.000 9380 refined, 4 included, MultiStar: {-0.00, -0.60}, one-star: {-0.01, -0.89}
00:36:39.402 00.000 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.69)
00:36:39.418 00.016 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
00:36:39.421 00.003 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.60 hyp=0.60 cameraTheta=-1.57 mountX=-0.07 mountY=-0.60, mountTheta=-1.69
00:36:39.421 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.60, opts=13)
00:36:39.421 00.000 9380 Enqueuing Move request for scope (-0.00, -0.60)
00:36:39.434 00.013 18188 Worker thread wakes up
00:36:39.434 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7415, med=1923, FiltMin=1866, FiltMax=3627, Gamma=0.450
00:36:39.434 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.60) opts 0xd
00:36:39.434 00.000 9380 UpdateGuideState exits: m=21391 SNR=90.0
00:36:39.434 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.60)
00:36:39.434 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:39.434 00.000 18188 Moving (-0.00, -0.60) raw xDistance=-0.07 yDistance=-0.60
00:36:39.434 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:39.452 00.018 18188 PPEC rslt: input = -0.07, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:36:39.452 00.000 9380 Enqueuing Expose request
00:36:39.452 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
00:36:39.452 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:39.452 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
00:36:39.452 00.000 18188 MoveAxis(W, 3, ABG)
00:36:39.452 00.000 18188 Guiding  Dir = 3, Dur = 3
00:36:39.452 00.000 18188 IsSlewing returns 0
00:36:39.452 00.000 18188 IsGuiding returns 0
00:36:39.460 00.008 18188 PulseGuide returned control before completion, sleep 13
00:36:39.500 00.040 18188 IsGuiding returns 0
00:36:39.500 00.000 18188 Move returns status 0, amount 3
00:36:39.500 00.000 18188 MoveAxis(N, 0, ABG)
00:36:39.500 00.000 18188 Move returns status 0, amount 0
00:36:39.500 00.000 18188 move complete, result=0
00:36:39.500 00.000 18188 worker thread done servicing request
00:36:39.500 00.000 18188 Worker thread wakes up
00:36:39.500 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.6 px 0 ms NORTH
00:36:39.500 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:39.514 00.014 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:40.156 00.642 18188 Exposure complete
00:36:40.204 00.048 18188 worker thread done servicing request
00:36:40.204 00.000 9380 OnExposeComplete: enter
00:36:40.204 00.000 9380 UpdateGuideState(): m_state=6
00:36:40.204 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2845
00:36:40.204 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.42, Mass=22392, SNR=97.9, Peak=5817 HFD=2.3
00:36:40.204 00.000 9380 MultiStar: [#1 -0.22,-0.65,0.00,M1] [#2 -0.20,-0.23,0.56,U] [#3 -0.42,-0.64,0.00,M4] [#4 -0.03,-0.46,0.33,U] [#5 -0.02,-0.47,0.28,U] [#6 -0.58,-0.80,0.00,M7] [#7 -0.17,-0.26,0.27,U] [#8 -0.27,-0.67,0.00,M2] 
00:36:40.220 00.016 9380 refined, 4 included, MultiStar: {-0.13, -0.38}, one-star: {-0.14, -0.45}
00:36:40.223 00.003 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.90 = 1.38)
00:36:40.223 00.000 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
00:36:40.223 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.38 hyp=0.40 cameraTheta=-1.89 mountX=0.08 mountY=-0.40, mountTheta=-1.38
00:36:40.236 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.38, opts=13)
00:36:40.236 00.000 9380 Enqueuing Move request for scope (-0.13, -0.38)
00:36:40.236 00.000 18188 Worker thread wakes up
00:36:40.236 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7665, med=1921, FiltMin=1862, FiltMax=3502, Gamma=0.450
00:36:40.251 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.38) opts 0xd
00:36:40.251 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.38)
00:36:40.251 00.000 18188 Moving (-0.13, -0.38) raw xDistance=0.08 yDistance=-0.40
00:36:40.251 00.000 9380 UpdateGuideState exits: m=22392 SNR=97.9
00:36:40.251 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:40.251 00.000 18188 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:36:40.251 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:40.267 00.016 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
00:36:40.267 00.000 9380 Enqueuing Expose request
00:36:40.267 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:40.267 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:36:40.267 00.000 18188 MoveAxis(W, 2, ABG)
00:36:40.267 00.000 18188 Guiding  Dir = 3, Dur = 2
00:36:40.267 00.000 18188 IsSlewing returns 0
00:36:40.267 00.000 18188 IsGuiding returns 0
00:36:40.273 00.006 18188 PulseGuide returned control before completion, sleep 12
00:36:40.299 00.026 18188 IsGuiding returns 1
00:36:40.299 00.000 18188 scope still moving after pulse duration time elapsed
00:36:40.331 00.032 18188 IsSlewing returns 0
00:36:40.331 00.000 18188 IsGuiding returns 0
00:36:40.331 00.000 18188 scope move finished after 2 + 58 ms
00:36:40.331 00.000 18188 Move returns status 0, amount 2
00:36:40.331 00.000 18188 MoveAxis(N, 0, ABG)
00:36:40.331 00.000 18188 Move returns status 0, amount 0
00:36:40.331 00.000 18188 move complete, result=0
00:36:40.331 00.000 18188 worker thread done servicing request
00:36:40.331 00.000 18188 Worker thread wakes up
00:36:40.331 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.4 px 0 ms NORTH
00:36:40.336 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:40.336 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:40.991 00.655 18188 Exposure complete
00:36:41.037 00.046 18188 worker thread done servicing request
00:36:41.037 00.000 9380 OnExposeComplete: enter
00:36:41.037 00.000 9380 UpdateGuideState(): m_state=6
00:36:41.037 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2846
00:36:41.050 00.013 9380 Star::Find returns 1 (0), X=494.31, Y=464.21, Mass=22336, SNR=96.8, Peak=5975 HFD=2.2
00:36:41.054 00.004 9380 MultiStar: [#1 -0.12,-0.63,0.83,U] [#2 0.19,-0.23,0.54,U] [#3 -0.06,-0.59,0.49,U] [#4 0.34,-0.57,0.00,M1] [#5 -0.26,-1.02,0.00,M4] [#6 -0.28,-0.97,0.00,M8] [#7 0.31,-0.35,0.27,U] [#8 -0.11,-0.82,0.00,M3] 
00:36:41.056 00.002 9380 refined, 4 included, MultiStar: {0.06, -0.54}, one-star: {0.14, -0.66}
00:36:41.060 00.004 9380 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.02) = xAngle (-4.47 = 1.81)
00:36:41.062 00.002 9380 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
00:36:41.064 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=-0.54 hyp=0.54 cameraTheta=-1.46 mountX=-0.13 mountY=-0.53, mountTheta=-1.81
00:36:41.067 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.54, opts=13)
00:36:41.067 00.000 9380 Enqueuing Move request for scope (0.06, -0.54)
00:36:41.067 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7886, med=1922, FiltMin=1867, FiltMax=3477, Gamma=0.450
00:36:41.067 00.000 18188 Worker thread wakes up
00:36:41.067 00.000 9380 UpdateGuideState exits: m=22336 SNR=96.8
00:36:41.082 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.54) opts 0xd
00:36:41.082 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:41.084 00.002 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.54)
00:36:41.084 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:41.084 00.000 18188 Moving (0.06, -0.54) raw xDistance=-0.13 yDistance=-0.53
00:36:41.084 00.000 9380 Enqueuing Expose request
00:36:41.084 00.000 18188 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:36:41.084 00.000 18188 PPEC: input: -0.13, control: 0.02, exposure: 500
00:36:41.084 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:41.084 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
00:36:41.084 00.000 18188 MoveAxis(W, 3, ABG)
00:36:41.084 00.000 18188 Guiding  Dir = 3, Dur = 3
00:36:41.084 00.000 18188 IsSlewing returns 0
00:36:41.084 00.000 18188 IsGuiding returns 0
00:36:41.084 00.000 18188 PulseGuide returned control before completion, sleep 13
00:36:41.113 00.029 18188 IsGuiding returns 0
00:36:41.113 00.000 18188 Move returns status 0, amount 3
00:36:41.113 00.000 18188 MoveAxis(N, 0, ABG)
00:36:41.113 00.000 18188 Move returns status 0, amount 0
00:36:41.113 00.000 18188 move complete, result=0
00:36:41.113 00.000 18188 worker thread done servicing request
00:36:41.113 00.000 18188 Worker thread wakes up
00:36:41.113 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:41.113 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.5 px 0 ms NORTH
00:36:41.113 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:41.769 00.656 18188 Exposure complete
00:36:41.811 00.042 18188 worker thread done servicing request
00:36:41.811 00.000 9380 OnExposeComplete: enter
00:36:41.811 00.000 9380 UpdateGuideState(): m_state=6
00:36:41.811 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2847
00:36:41.826 00.015 9380 Star::Find returns 1 (0), X=494.19, Y=464.07, Mass=22092, SNR=94.9, Peak=6151 HFD=2.2
00:36:41.827 00.001 9380 MultiStar: [#1 -0.40,-0.64,0.00,M1] [#2 -0.22,-0.43,0.50,U] [#3 -0.30,-0.54,0.53,U] [#4 -0.15,-0.97,0.00,M2] [#5 -0.46,-0.39,0.32,U] [#6 -0.85,-0.97,0.00,M9] [#7 -0.08,-0.61,0.26,U] [#8 -0.44,-0.93,0.00,M4] 
00:36:41.827 00.000 9380 refined, 4 included, MultiStar: {-0.16, -0.61}, one-star: {0.02, -0.80}
00:36:41.827 00.000 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.84 = 1.44)
00:36:41.827 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
00:36:41.845 00.018 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.61 hyp=0.63 cameraTheta=-1.83 mountX=0.08 mountY=-0.62, mountTheta=-1.44
00:36:41.859 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.61, opts=13)
00:36:41.864 00.005 9380 Enqueuing Move request for scope (-0.16, -0.61)
00:36:41.864 00.000 18188 Worker thread wakes up
00:36:41.864 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7913, med=1922, FiltMin=1865, FiltMax=3490, Gamma=0.450
00:36:41.870 00.006 9380 UpdateGuideState exits: m=22092 SNR=94.9
00:36:41.875 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.61) opts 0xd
00:36:41.875 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:41.878 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.61)
00:36:41.878 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:41.880 00.002 9380 Enqueuing Expose request
00:36:41.882 00.002 18188 Moving (-0.16, -0.61) raw xDistance=0.08 yDistance=-0.62
00:36:41.882 00.000 18188 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:36:41.882 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
00:36:41.882 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:41.882 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
00:36:41.882 00.000 18188 MoveAxis(W, 4, ABG)
00:36:41.882 00.000 18188 Guiding  Dir = 3, Dur = 4
00:36:41.882 00.000 18188 IsSlewing returns 0
00:36:41.882 00.000 18188 IsGuiding returns 0
00:36:41.882 00.000 18188 PulseGuide returned control before completion, sleep 14
00:36:41.906 00.024 18188 IsGuiding returns 0
00:36:41.906 00.000 18188 Move returns status 0, amount 4
00:36:41.906 00.000 18188 MoveAxis(N, 0, ABG)
00:36:41.906 00.000 18188 Move returns status 0, amount 0
00:36:41.906 00.000 18188 move complete, result=0
00:36:41.906 00.000 18188 worker thread done servicing request
00:36:41.906 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.6 px 0 ms NORTH
00:36:41.906 00.000 18188 Worker thread wakes up
00:36:41.906 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:41.906 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:42.562 00.656 18188 Exposure complete
00:36:42.609 00.047 18188 worker thread done servicing request
00:36:42.609 00.000 9380 OnExposeComplete: enter
00:36:42.609 00.000 9380 UpdateGuideState(): m_state=6
00:36:42.609 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2848
00:36:42.625 00.016 9380 Star::Find returns 1 (0), X=493.73, Y=464.38, Mass=21945, SNR=96.0, Peak=5727 HFD=2.4
00:36:42.628 00.003 9380 MultiStar: [#1 -0.27,-0.47,0.83,U] [#2 -0.33,-0.48,0.53,U] [#3 -0.64,-0.55,0.00,M3] [#4 0.11,-0.71,0.00,M3] [#5 -0.42,-0.71,0.00,M4] [#6 -0.58,-0.20,0.32,U] [#7 -0.10,-0.65,0.00,M1] [#8 -0.40,-0.71,0.00,M5] 
00:36:42.628 00.000 9380 refined, 3 included, MultiStar: {-0.38, -0.45}, one-star: {-0.44, -0.49}
00:36:42.628 00.000 9380 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.02) = xAngle (-5.29 = 0.99)
00:36:42.628 00.000 9380 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
00:36:42.645 00.017 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.45 hyp=0.59 cameraTheta=-2.28 mountX=0.32 mountY=-0.49, mountTheta=-0.99
00:36:42.657 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.45, opts=13)
00:36:42.657 00.000 9380 Enqueuing Move request for scope (-0.38, -0.45)
00:36:42.657 00.000 18188 Worker thread wakes up
00:36:42.657 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=7555, med=1922, FiltMin=1867, FiltMax=3541, Gamma=0.450
00:36:42.657 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.45) opts 0xd
00:36:42.657 00.000 9380 UpdateGuideState exits: m=21945 SNR=96.0
00:36:42.673 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:42.673 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.45)
00:36:42.673 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:42.673 00.000 9380 Enqueuing Expose request
00:36:42.673 00.000 18188 Moving (-0.38, -0.45) raw xDistance=0.32 yDistance=-0.49
00:36:42.673 00.000 18188 PPEC rslt: input = 0.32, final = 0.29, react = 0.26, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:36:42.689 00.016 18188 PPEC: input: 0.32, control: 0.29, exposure: 500
00:36:42.689 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:42.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:36:42.689 00.000 18188 MoveAxis(W, 55, ABG)
00:36:42.689 00.000 18188 Guiding  Dir = 3, Dur = 55
00:36:42.689 00.000 18188 IsSlewing returns 0
00:36:42.689 00.000 18188 IsGuiding returns 0
00:36:42.689 00.000 18188 PulseGuide returned control before completion, sleep 65
00:36:42.769 00.080 18188 IsGuiding returns 1
00:36:42.769 00.000 18188 scope still moving after pulse duration time elapsed
00:36:42.802 00.033 18188 IsSlewing returns 0
00:36:42.802 00.000 18188 IsGuiding returns 1
00:36:42.834 00.032 18188 IsSlewing returns 0
00:36:42.834 00.000 18188 IsGuiding returns 1
00:36:42.865 00.031 18188 IsSlewing returns 0
00:36:42.865 00.000 18188 IsGuiding returns 0
00:36:42.865 00.000 18188 scope move finished after 55 + 121 ms
00:36:42.865 00.000 18188 Move returns status 0, amount 55
00:36:42.865 00.000 18188 MoveAxis(N, 0, ABG)
00:36:42.865 00.000 18188 Move returns status 0, amount 0
00:36:42.865 00.000 18188 move complete, result=0
00:36:42.865 00.000 18188 worker thread done servicing request
00:36:42.865 00.000 18188 Worker thread wakes up
00:36:42.865 00.000 9380 GuideStep: 0.3 px 55 ms WEST, -0.5 px 0 ms NORTH
00:36:42.865 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:42.865 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:43.522 00.657 18188 Exposure complete
00:36:43.553 00.031 18188 worker thread done servicing request
00:36:43.553 00.000 9380 OnExposeComplete: enter
00:36:43.553 00.000 9380 UpdateGuideState(): m_state=6
00:36:43.553 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2849
00:36:43.553 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.28, Mass=22533, SNR=94.0, Peak=6077 HFD=2.2
00:36:43.553 00.000 9380 MultiStar: [#1 0.10,-0.13,0.84,U] [#2 0.18,-0.21,0.57,U] [#3 -0.01,-0.29,0.51,U] [#4 0.24,-0.33,0.40,U] [#5 -0.02,-0.55,0.34,U] [#6 -0.50,-0.55,0.00,M9] [#7 0.07,-0.59,0.30,U] [#8 0.00,-0.70,0.00,M6] 
00:36:43.569 00.016 9380 refined, 6 included, MultiStar: {0.10, -0.37}, one-star: {0.11, -0.60}
00:36:43.569 00.000 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.32 = 1.97)
00:36:43.569 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
00:36:43.569 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.37 hyp=0.38 cameraTheta=-1.30 mountX=-0.15 mountY=-0.35, mountTheta=-1.97
00:36:43.569 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.37, opts=13)
00:36:43.585 00.016 9380 Enqueuing Move request for scope (0.10, -0.37)
00:36:43.585 00.000 18188 Worker thread wakes up
00:36:43.585 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7541, med=1922, FiltMin=1869, FiltMax=3462, Gamma=0.450
00:36:43.585 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.37) opts 0xd
00:36:43.585 00.000 9380 UpdateGuideState exits: m=22533 SNR=94.0
00:36:43.585 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.37)
00:36:43.585 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:43.601 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:43.603 00.002 9380 Enqueuing Expose request
00:36:43.603 00.000 18188 Moving (0.10, -0.37) raw xDistance=-0.15 yDistance=-0.35
00:36:43.603 00.000 18188 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:36:43.603 00.000 18188 PPEC: input: -0.15, control: 0.03, exposure: 500
00:36:43.603 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:36:43.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:36:43.603 00.000 18188 MoveAxis(W, 6, ABG)
00:36:43.603 00.000 18188 Guiding  Dir = 3, Dur = 6
00:36:43.603 00.000 18188 IsSlewing returns 0
00:36:43.603 00.000 18188 IsGuiding returns 0
00:36:43.603 00.000 18188 PulseGuide returned control before completion, sleep 16
00:36:43.633 00.030 18188 IsGuiding returns 0
00:36:43.633 00.000 18188 Move returns status 0, amount 6
00:36:43.633 00.000 18188 MoveAxis(N, 0, ABG)
00:36:43.633 00.000 18188 Move returns status 0, amount 0
00:36:43.633 00.000 18188 move complete, result=0
00:36:43.633 00.000 18188 worker thread done servicing request
00:36:43.633 00.000 18188 Worker thread wakes up
00:36:43.633 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:43.633 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.4 px 0 ms NORTH
00:36:43.633 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:44.287 00.654 18188 Exposure complete
00:36:44.337 00.050 18188 worker thread done servicing request
00:36:44.337 00.000 9380 OnExposeComplete: enter
00:36:44.346 00.009 9380 UpdateGuideState(): m_state=6
00:36:44.348 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2850
00:36:44.351 00.003 9380 Star::Find returns 1 (0), X=493.83, Y=464.25, Mass=21114, SNR=94.8, Peak=5637 HFD=2.3
00:36:44.353 00.002 9380 MultiStar: [#1 -0.23,-0.57,0.86,U] [#2 -0.10,-0.19,0.53,U] [#3 -0.41,-0.17,0.50,U] [#4 -0.04,-0.52,0.39,U] [#5 -0.48,-0.56,0.00,M4] [#6 -0.72,-0.53,0.00,M10] [#7 -0.08,-0.19,0.29,U] [#8 -0.43,-0.60,0.00,M7] 
00:36:44.353 00.000 9380 refined, 5 included, MultiStar: {-0.23, -0.44}, one-star: {-0.34, -0.63}
00:36:44.353 00.000 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.08 = 1.21)
00:36:44.353 00.000 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
00:36:44.353 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.44 hyp=0.49 cameraTheta=-2.06 mountX=0.18 mountY=-0.46, mountTheta=-1.21
00:36:44.367 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.44, opts=13)
00:36:44.367 00.000 9380 Enqueuing Move request for scope (-0.23, -0.44)
00:36:44.382 00.015 18188 Worker thread wakes up
00:36:44.382 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.44) opts 0xd
00:36:44.382 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.44)
00:36:44.382 00.000 18188 Moving (-0.23, -0.44) raw xDistance=0.18 yDistance=-0.46
00:36:44.382 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7833, med=1922, FiltMin=1865, FiltMax=3400, Gamma=0.450
00:36:44.382 00.000 18188 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:36:44.382 00.000 18188 PPEC: input: 0.18, control: 0.18, exposure: 500
00:36:44.382 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=1.28 newest=-1.31
00:36:44.382 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
00:36:44.382 00.000 18188 MoveAxis(W, 34, ABG)
00:36:44.382 00.000 18188 Guiding  Dir = 3, Dur = 34
00:36:44.382 00.000 9380 UpdateGuideState exits: m=21114 SNR=94.8
00:36:44.382 00.000 18188 IsSlewing returns 0
00:36:44.382 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:44.397 00.015 18188 IsGuiding returns 0
00:36:44.397 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:44.398 00.001 9380 Enqueuing Expose request
00:36:44.398 00.000 18188 PulseGuide returned control before completion, sleep 44
00:36:44.462 00.064 18188 IsGuiding returns 1
00:36:44.462 00.000 18188 scope still moving after pulse duration time elapsed
00:36:44.494 00.032 18188 IsSlewing returns 0
00:36:44.494 00.000 18188 IsGuiding returns 1
00:36:44.541 00.047 18188 IsSlewing returns 0
00:36:44.541 00.000 18188 IsGuiding returns 1
00:36:44.589 00.048 18188 IsSlewing returns 0
00:36:44.589 00.000 18188 IsGuiding returns 1
00:36:44.621 00.032 18188 IsSlewing returns 0
00:36:44.621 00.000 18188 IsGuiding returns 1
00:36:44.652 00.031 18188 IsSlewing returns 0
00:36:44.652 00.000 18188 IsGuiding returns 0
00:36:44.652 00.000 18188 scope move finished after 34 + 221 ms
00:36:44.652 00.000 18188 Move returns status 0, amount 34
00:36:44.652 00.000 18188 BLC: Oldest BLC event removed
00:36:44.652 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 699 applied
00:36:44.652 00.000 18188 MoveAxis(N, 752, ABG)
00:36:44.652 00.000 18188 Guiding  Dir = 0, Dur = 752
00:36:44.652 00.000 18188 IsSlewing returns 0
00:36:44.652 00.000 18188 IsGuiding returns 0
00:36:44.652 00.000 18188 PulseGuide returned control before completion, sleep 762
00:36:45.428 00.776 18188 IsGuiding returns 1
00:36:45.428 00.000 18188 scope still moving after pulse duration time elapsed
00:36:45.460 00.032 18188 IsSlewing returns 0
00:36:45.460 00.000 18188 IsGuiding returns 1
00:36:45.492 00.032 18188 IsSlewing returns 0
00:36:45.492 00.000 18188 IsGuiding returns 1
00:36:45.524 00.032 18188 IsSlewing returns 0
00:36:45.524 00.000 18188 IsGuiding returns 1
00:36:45.556 00.032 18188 IsSlewing returns 0
00:36:45.556 00.000 18188 IsGuiding returns 0
00:36:45.556 00.000 18188 scope move finished after 752 + 150 ms
00:36:45.556 00.000 18188 Move returns status 0, amount 752
00:36:45.556 00.000 18188 move complete, result=0
00:36:45.556 00.000 18188 worker thread done servicing request
00:36:45.556 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.5 px 752 ms NORTH
00:36:45.563 00.007 18188 Worker thread wakes up
00:36:45.563 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:45.563 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:46.215 00.652 18188 Exposure complete
00:36:46.247 00.032 18188 worker thread done servicing request
00:36:46.247 00.000 9380 OnExposeComplete: enter
00:36:46.263 00.016 9380 UpdateGuideState(): m_state=6
00:36:46.269 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2851
00:36:46.271 00.002 9380 Star::Find returns 1 (0), X=494.28, Y=464.13, Mass=22263, SNR=96.3, Peak=5935 HFD=2.3
00:36:46.275 00.004 9380 MultiStar: [#1 -0.05,-0.98,0.00,M1] [#2 -0.00,-0.66,0.00,M1] [#3 -0.06,-0.55,0.50,U] [#4 0.31,-0.56,0.39,U] [#5 0.05,-0.67,0.00,M5] [#6 -0.34,-0.60,0.00,R] [#7 0.38,-0.55,0.00,M1] [#8 -0.24,-0.91,0.00,M8] 
00:36:46.279 00.004 9380 refined, 2 included, MultiStar: {0.10, -0.65}, one-star: {0.11, -0.74}
00:36:46.281 00.002 9380 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.02) = xAngle (-4.43 = 1.86)
00:36:46.283 00.002 9380 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
00:36:46.285 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=-0.65 hyp=0.66 cameraTheta=-1.41 mountX=-0.19 mountY=-0.64, mountTheta=-1.86
00:36:46.291 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.65, opts=13)
00:36:46.293 00.002 9380 Enqueuing Move request for scope (0.10, -0.65)
00:36:46.295 00.002 18188 Worker thread wakes up
00:36:46.295 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7605, med=1921, FiltMin=1867, FiltMax=3551, Gamma=0.450
00:36:46.295 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.65) opts 0xd
00:36:46.295 00.000 9380 UpdateGuideState exits: m=22263 SNR=96.3
00:36:46.295 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.65)
00:36:46.295 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:46.295 00.000 18188 Moving (0.10, -0.65) raw xDistance=-0.19 yDistance=-0.64
00:36:46.295 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:46.295 00.000 9380 Enqueuing Expose request
00:36:46.303 00.008 18188 BLC: History state: CurrMiss=0.64, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.461988, 1:0.635817
00:36:46.303 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:36:46.305 00.002 18188 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:36:46.305 00.000 18188 PPEC: input: -0.19, control: -0.09, exposure: 500
00:36:46.305 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
00:36:46.305 00.000 18188 MoveAxis(E, 17, ABG)
00:36:46.305 00.000 18188 Guiding  Dir = 2, Dur = 17
00:36:46.305 00.000 18188 IsSlewing returns 0
00:36:46.305 00.000 18188 IsGuiding returns 0
00:36:46.305 00.000 18188 PulseGuide returned control before completion, sleep 27
00:36:46.343 00.038 18188 IsGuiding returns 0
00:36:46.343 00.000 18188 Move returns status 0, amount 17
00:36:46.343 00.000 18188 MoveAxis(N, 73, ABG)
00:36:46.343 00.000 18188 Guiding  Dir = 0, Dur = 73
00:36:46.343 00.000 18188 IsSlewing returns 0
00:36:46.343 00.000 18188 IsGuiding returns 0
00:36:46.343 00.000 18188 PulseGuide returned control before completion, sleep 83
00:36:46.438 00.095 18188 IsGuiding returns 1
00:36:46.438 00.000 18188 scope still moving after pulse duration time elapsed
00:36:46.470 00.032 18188 IsSlewing returns 0
00:36:46.470 00.000 18188 IsGuiding returns 1
00:36:46.502 00.032 18188 IsSlewing returns 0
00:36:46.502 00.000 18188 IsGuiding returns 0
00:36:46.502 00.000 18188 scope move finished after 73 + 86 ms
00:36:46.502 00.000 18188 Move returns status 0, amount 73
00:36:46.502 00.000 18188 move complete, result=0
00:36:46.502 00.000 18188 worker thread done servicing request
00:36:46.502 00.000 18188 Worker thread wakes up
00:36:46.502 00.000 9380 GuideStep: -0.2 px 17 ms EAST, -0.6 px 73 ms NORTH
00:36:46.502 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:46.502 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:47.158 00.656 18188 Exposure complete
00:36:47.206 00.048 18188 worker thread done servicing request
00:36:47.206 00.000 9380 OnExposeComplete: enter
00:36:47.206 00.000 9380 UpdateGuideState(): m_state=6
00:36:47.206 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2852
00:36:47.206 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.18, Mass=21610, SNR=92.0, Peak=5532 HFD=2.3
00:36:47.206 00.000 9380 MultiStar: [#1 -0.27,-0.54,0.88,U] [#2 -0.30,-0.61,0.00,M2] [#3 -0.20,-0.58,0.50,U] [#4 0.08,-0.68,0.00,M1] [#5 -0.44,-0.46,0.33,U] [#6 -0.24,-0.08,0.31,U] [#7 0.30,-0.53,0.29,U] [#8 -0.53,-1.49,0.00,M9] 
00:36:47.222 00.016 9380 refined, 5 included, MultiStar: {-0.16, -0.54}, one-star: {-0.07, -0.70}
00:36:47.222 00.000 9380 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.02) = xAngle (-4.88 = 1.41)
00:36:47.222 00.000 9380 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
00:36:47.222 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.54 hyp=0.57 cameraTheta=-1.86 mountX=0.09 mountY=-0.56, mountTheta=-1.41
00:36:47.222 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.54, opts=13)
00:36:47.236 00.014 9380 Enqueuing Move request for scope (-0.16, -0.54)
00:36:47.238 00.002 18188 Worker thread wakes up
00:36:47.238 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=7641, med=1922, FiltMin=1865, FiltMax=3618, Gamma=0.450
00:36:47.238 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.54) opts 0xd
00:36:47.238 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.54)
00:36:47.238 00.000 18188 Moving (-0.16, -0.54) raw xDistance=0.09 yDistance=-0.56
00:36:47.238 00.000 18188 BLC: History state: CurrMiss=0.56, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.461988, 1:0.635817, 2:0.557629
00:36:47.238 00.000 18188 BLC: Under-shoot: nominal increase by 42
00:36:47.238 00.000 18188 BLC: window closed
00:36:47.238 00.000 18188 BLC: Pulse adjusted to 741
00:36:47.238 00.000 9380 UpdateGuideState exits: m=21610 SNR=92.0
00:36:47.238 00.000 18188 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:36:47.238 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:47.238 00.000 18188 PPEC: input: 0.09, control: 0.04, exposure: 500
00:36:47.238 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:47.238 00.000 9380 Enqueuing Expose request
00:36:47.254 00.016 18188 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
00:36:47.254 00.000 18188 MoveAxis(W, 9, ABG)
00:36:47.254 00.000 18188 Guiding  Dir = 3, Dur = 9
00:36:47.254 00.000 18188 IsSlewing returns 0
00:36:47.254 00.000 18188 IsGuiding returns 0
00:36:47.254 00.000 18188 PulseGuide returned control before completion, sleep 19
00:36:47.286 00.032 18188 IsGuiding returns 0
00:36:47.286 00.000 18188 Move returns status 0, amount 9
00:36:47.286 00.000 18188 MoveAxis(N, 64, ABG)
00:36:47.286 00.000 18188 Guiding  Dir = 0, Dur = 64
00:36:47.286 00.000 18188 IsSlewing returns 0
00:36:47.286 00.000 18188 IsGuiding returns 0
00:36:47.286 00.000 18188 PulseGuide returned control before completion, sleep 74
00:36:47.366 00.080 18188 IsGuiding returns 1
00:36:47.366 00.000 18188 scope still moving after pulse duration time elapsed
00:36:47.397 00.031 18188 IsSlewing returns 0
00:36:47.397 00.000 18188 IsGuiding returns 1
00:36:47.429 00.032 18188 IsSlewing returns 0
00:36:47.429 00.000 18188 IsGuiding returns 0
00:36:47.429 00.000 18188 scope move finished after 64 + 78 ms
00:36:47.429 00.000 18188 Move returns status 0, amount 64
00:36:47.429 00.000 18188 move complete, result=0
00:36:47.429 00.000 18188 worker thread done servicing request
00:36:47.429 00.000 18188 Worker thread wakes up
00:36:47.429 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:47.429 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.6 px 64 ms NORTH
00:36:47.429 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:48.085 00.656 18188 Exposure complete
00:36:48.117 00.032 18188 worker thread done servicing request
00:36:48.117 00.000 9380 OnExposeComplete: enter
00:36:48.117 00.000 9380 UpdateGuideState(): m_state=6
00:36:48.133 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2853
00:36:48.139 00.006 9380 Star::Find returns 1 (0), X=493.48, Y=464.82, Mass=19988, SNR=92.4, Peak=3998 HFD=2.6
00:36:48.139 00.000 9380 MultiStar: [#1 -0.52,0.11,0.82,U] [#2 -0.26,0.03,0.52,U] [#3 -0.55,-0.19,0.50,U] [#4 -0.21,-0.07,0.35,U] [#5 -0.51,-0.22,0.32,U] [#6 -0.68,0.40,0.00,M1] [#7 -0.15,0.05,0.30,U] [#8 -0.55,-0.03,0.21,U] 
00:36:48.139 00.000 9380 refined, 7 included, MultiStar: {-0.48, -0.03}, one-star: {-0.69, -0.06}
00:36:48.149 00.010 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.09 = 0.20)
00:36:48.152 00.003 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
00:36:48.152 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=-0.03 hyp=0.48 cameraTheta=-3.07 mountX=0.47 mountY=-0.09, mountTheta=-0.20
00:36:48.164 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=-0.03, opts=13)
00:36:48.164 00.000 9380 Enqueuing Move request for scope (-0.48, -0.03)
00:36:48.164 00.000 18188 Worker thread wakes up
00:36:48.164 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7897, med=1921, FiltMin=1865, FiltMax=3673, Gamma=0.450
00:36:48.180 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.03) opts 0xd
00:36:48.180 00.000 9380 UpdateGuideState exits: m=19988 SNR=92.4
00:36:48.180 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, -0.03)
00:36:48.180 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:48.180 00.000 18188 Moving (-0.48, -0.03) raw xDistance=0.47 yDistance=-0.09
00:36:48.180 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:48.190 00.010 18188 PPEC rslt: input = 0.47, final = 0.42, react = 0.38, pred = 0.05, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:36:48.190 00.000 18188 PPEC: input: 0.47, control: 0.42, exposure: 500
00:36:48.190 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:48.190 00.000 9380 Enqueuing Expose request
00:36:48.197 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:36:48.197 00.000 18188 MoveAxis(W, 82, ABG)
00:36:48.197 00.000 18188 Guiding  Dir = 3, Dur = 82
00:36:48.197 00.000 18188 IsSlewing returns 0
00:36:48.197 00.000 18188 IsGuiding returns 0
00:36:48.197 00.000 18188 PulseGuide returned control before completion, sleep 92
00:36:48.307 00.110 18188 IsGuiding returns 1
00:36:48.307 00.000 18188 scope still moving after pulse duration time elapsed
00:36:48.339 00.032 18188 IsSlewing returns 0
00:36:48.339 00.000 18188 IsGuiding returns 0
00:36:48.339 00.000 18188 scope move finished after 82 + 58 ms
00:36:48.339 00.000 18188 Move returns status 0, amount 82
00:36:48.339 00.000 18188 MoveAxis(N, 0, ABG)
00:36:48.339 00.000 18188 Move returns status 0, amount 0
00:36:48.339 00.000 18188 move complete, result=0
00:36:48.339 00.000 18188 worker thread done servicing request
00:36:48.339 00.000 18188 Worker thread wakes up
00:36:48.339 00.000 9380 GuideStep: 0.5 px 82 ms WEST, -0.1 px 0 ms NORTH
00:36:48.339 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:48.339 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:48.995 00.656 18188 Exposure complete
00:36:49.044 00.049 18188 worker thread done servicing request
00:36:49.044 00.000 9380 OnExposeComplete: enter
00:36:49.044 00.000 9380 UpdateGuideState(): m_state=6
00:36:49.044 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2854
00:36:49.044 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.92, Mass=23005, SNR=96.5, Peak=4718 HFD=2.5
00:36:49.044 00.000 9380 MultiStar: [#1 -0.30,0.17,0.84,U] [#2 0.09,0.25,0.53,U] [#3 -0.25,-0.03,0.49,U] [#4 0.45,0.13,0.37,U] [#5 0.02,-0.24,0.31,U] [#6 -0.04,0.50,0.33,U] [#7 0.30,0.36,0.29,U] [#8 -0.27,-0.38,0.25,U] 
00:36:49.044 00.000 9380 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.17, 0.05}
00:36:49.044 00.000 9380 CameraToMount -- cameraTheta (2.17) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
00:36:49.058 00.014 9380 CameraToMount -- cameraTheta (2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
00:36:49.058 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.13 cameraTheta=2.17 mountX=0.08 mountY=0.09, mountTheta=0.84
00:36:49.062 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.10, opts=13)
00:36:49.074 00.012 9380 Enqueuing Move request for scope (-0.07, 0.10)
00:36:49.075 00.001 18188 Worker thread wakes up
00:36:49.075 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7748, med=1922, FiltMin=1866, FiltMax=3292, Gamma=0.450
00:36:49.079 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
00:36:49.079 00.000 9380 UpdateGuideState exits: m=23005 SNR=96.5
00:36:49.082 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
00:36:49.082 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:49.085 00.003 18188 Moving (-0.07, 0.10) raw xDistance=0.08 yDistance=0.09
00:36:49.085 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:49.088 00.003 9380 Enqueuing Expose request
00:36:49.090 00.002 18188 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:36:49.090 00.000 18188 PPEC: input: 0.08, control: 0.05, exposure: 500
00:36:49.092 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:49.092 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:36:49.092 00.000 18188 MoveAxis(W, 10, ABG)
00:36:49.092 00.000 18188 Guiding  Dir = 3, Dur = 10
00:36:49.092 00.000 18188 IsSlewing returns 0
00:36:49.092 00.000 18188 IsGuiding returns 0
00:36:49.092 00.000 18188 PulseGuide returned control before completion, sleep 20
00:36:49.121 00.029 18188 IsGuiding returns 0
00:36:49.121 00.000 18188 Move returns status 0, amount 10
00:36:49.121 00.000 18188 MoveAxis(N, 0, ABG)
00:36:49.121 00.000 18188 Move returns status 0, amount 0
00:36:49.121 00.000 18188 move complete, result=0
00:36:49.121 00.000 18188 worker thread done servicing request
00:36:49.121 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
00:36:49.129 00.008 18188 Worker thread wakes up
00:36:49.129 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:49.129 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:49.784 00.655 18188 Exposure complete
00:36:49.803 00.019 18188 worker thread done servicing request
00:36:49.803 00.000 9380 OnExposeComplete: enter
00:36:49.803 00.000 9380 UpdateGuideState(): m_state=6
00:36:49.803 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2855
00:36:49.803 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.75, Mass=20876, SNR=93.4, Peak=4356 HFD=2.6
00:36:49.819 00.016 9380 MultiStar: [#1 -0.16,0.27,0.88,U] [#2 0.08,0.47,0.50,U] [#3 0.01,-0.22,0.52,U] [#4 0.32,-0.04,0.40,U] [#5 -0.07,0.14,0.35,U] [#6 0.01,0.24,0.29,U] [#7 0.19,0.08,0.30,U] [#8 -0.44,-0.32,0.21,U] 
00:36:49.819 00.000 9380 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {0.19, -0.13}
00:36:49.819 00.000 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
00:36:49.819 00.000 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
00:36:49.819 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.07 cameraTheta=1.06 mountX=-0.03 mountY=0.07, mountTheta=1.95
00:36:49.841 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.07, opts=13)
00:36:49.841 00.000 9380 Enqueuing Move request for scope (0.04, 0.07)
00:36:49.851 00.010 18188 Worker thread wakes up
00:36:49.851 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
00:36:49.851 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
00:36:49.851 00.000 18188 Moving (0.04, 0.07) raw xDistance=-0.03 yDistance=0.07
00:36:49.851 00.000 18188 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:49.851 00.000 18188 PPEC: input: -0.03, control: 0.05, exposure: 500
00:36:49.851 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:49.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:36:49.851 00.000 18188 MoveAxis(W, 10, ABG)
00:36:49.851 00.000 18188 Guiding  Dir = 3, Dur = 10
00:36:49.851 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7798, med=1922, FiltMin=1861, FiltMax=3523, Gamma=0.450
00:36:49.851 00.000 18188 IsSlewing returns 0
00:36:49.851 00.000 9380 UpdateGuideState exits: m=20876 SNR=93.4
00:36:49.851 00.000 18188 IsGuiding returns 0
00:36:49.851 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:49.863 00.012 18188 PulseGuide returned control before completion, sleep 20
00:36:49.863 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:49.867 00.004 9380 Enqueuing Expose request
00:36:49.899 00.032 18188 IsGuiding returns 1
00:36:49.899 00.000 18188 scope still moving after pulse duration time elapsed
00:36:49.931 00.032 18188 IsSlewing returns 0
00:36:49.931 00.000 18188 IsGuiding returns 0
00:36:49.931 00.000 18188 scope move finished after 10 + 60 ms
00:36:49.931 00.000 18188 Move returns status 0, amount 10
00:36:49.931 00.000 18188 MoveAxis(N, 0, ABG)
00:36:49.931 00.000 18188 Move returns status 0, amount 0
00:36:49.931 00.000 18188 move complete, result=0
00:36:49.931 00.000 18188 worker thread done servicing request
00:36:49.931 00.000 18188 Worker thread wakes up
00:36:49.931 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:49.931 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:49.931 00.000 9380 GuideStep: -0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
00:36:50.583 00.652 18188 Exposure complete
00:36:50.614 00.031 18188 worker thread done servicing request
00:36:50.614 00.000 9380 OnExposeComplete: enter
00:36:50.614 00.000 9380 UpdateGuideState(): m_state=6
00:36:50.614 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2856
00:36:50.614 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.80, Mass=20898, SNR=92.4, Peak=4195 HFD=2.6
00:36:50.614 00.000 9380 MultiStar: [#1 0.51,0.05,0.85,U] [#2 0.01,-0.17,0.57,U] [#3 0.11,-0.00,0.52,U] [#4 0.71,-0.32,0.00,M1] [#5 0.13,-0.20,0.34,U] [#6 0.27,0.09,0.36,U] [#7 0.45,-0.32,0.29,U] [#8 -0.15,-0.29,0.23,U] 
00:36:50.614 00.000 9380 refined, 7 included, MultiStar: {0.24, -0.08}, one-star: {0.26, -0.07}
00:36:50.614 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
00:36:50.614 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
00:36:50.614 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.08 hyp=0.25 cameraTheta=-0.32 mountX=-0.25 mountY=-0.05, mountTheta=-2.95
00:36:50.630 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.08, opts=13)
00:36:50.630 00.000 9380 Enqueuing Move request for scope (0.24, -0.08)
00:36:50.630 00.000 18188 Worker thread wakes up
00:36:50.630 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7828, med=1922, FiltMin=1855, FiltMax=3753, Gamma=0.450
00:36:50.642 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.08) opts 0xd
00:36:50.642 00.000 9380 UpdateGuideState exits: m=20898 SNR=92.4
00:36:50.644 00.002 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.08)
00:36:50.644 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:50.646 00.002 18188 Moving (0.24, -0.08) raw xDistance=-0.25 yDistance=-0.05
00:36:50.646 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:50.646 00.000 18188 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
00:36:50.646 00.000 9380 Enqueuing Expose request
00:36:50.650 00.004 18188 PPEC: input: -0.25, control: -0.15, exposure: 500
00:36:50.650 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:50.650 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:36:50.650 00.000 18188 MoveAxis(E, 29, ABG)
00:36:50.650 00.000 18188 Guiding  Dir = 2, Dur = 29
00:36:50.650 00.000 18188 IsSlewing returns 0
00:36:50.650 00.000 18188 IsGuiding returns 0
00:36:50.650 00.000 18188 PulseGuide returned control before completion, sleep 39
00:36:50.693 00.043 18188 IsGuiding returns 1
00:36:50.693 00.000 18188 scope still moving after pulse duration time elapsed
00:36:50.725 00.032 18188 IsSlewing returns 0
00:36:50.725 00.000 18188 IsGuiding returns 1
00:36:50.756 00.031 18188 IsSlewing returns 0
00:36:50.756 00.000 18188 IsGuiding returns 0
00:36:50.756 00.000 18188 scope move finished after 29 + 75 ms
00:36:50.756 00.000 18188 Move returns status 0, amount 29
00:36:50.756 00.000 18188 MoveAxis(N, 0, ABG)
00:36:50.756 00.000 18188 Move returns status 0, amount 0
00:36:50.756 00.000 18188 move complete, result=0
00:36:50.756 00.000 18188 worker thread done servicing request
00:36:50.756 00.000 18188 Worker thread wakes up
00:36:50.756 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.0 px 0 ms NORTH
00:36:50.761 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:50.761 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:51.413 00.652 18188 Exposure complete
00:36:51.437 00.024 18188 worker thread done servicing request
00:36:51.437 00.000 9380 OnExposeComplete: enter
00:36:51.437 00.000 9380 UpdateGuideState(): m_state=6
00:36:51.437 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2857
00:36:51.444 00.007 9380 Star::Find returns 1 (0), X=494.54, Y=464.83, Mass=22983, SNR=97.0, Peak=4638 HFD=2.5
00:36:51.445 00.001 9380 MultiStar: [#1 0.26,0.32,0.81,U] [#2 0.19,0.08,0.47,U] [#3 0.23,0.03,0.46,U] [#4 0.25,-0.12,0.37,U] [#5 0.20,-0.20,0.34,U] [#6 0.55,0.45,0.00,M1] [#7 0.35,-0.45,0.27,U] [#8 -0.41,-0.32,0.20,U] 
00:36:51.445 00.000 9380 refined, 7 included, MultiStar: {0.24, -0.01}, one-star: {0.37, -0.05}
00:36:51.445 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
00:36:51.445 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:36:51.445 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.01 hyp=0.24 cameraTheta=-0.03 mountX=-0.24 mountY=0.02, mountTheta=3.05
00:36:51.445 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.01, opts=13)
00:36:51.445 00.000 9380 Enqueuing Move request for scope (0.24, -0.01)
00:36:51.461 00.016 18188 Worker thread wakes up
00:36:51.461 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=7763, med=1922, FiltMin=1865, FiltMax=4047, Gamma=0.450
00:36:51.461 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.01) opts 0xd
00:36:51.461 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.01)
00:36:51.461 00.000 18188 Moving (0.24, -0.01) raw xDistance=-0.24 yDistance=0.02
00:36:51.461 00.000 9380 UpdateGuideState exits: m=22983 SNR=97.0
00:36:51.461 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:51.461 00.000 18188 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:36:51.461 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:51.461 00.000 9380 Enqueuing Expose request
00:36:51.461 00.000 18188 PPEC: input: -0.24, control: -0.14, exposure: 500
00:36:51.461 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:51.461 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:36:51.461 00.000 18188 MoveAxis(E, 27, ABG)
00:36:51.461 00.000 18188 Guiding  Dir = 2, Dur = 27
00:36:51.461 00.000 18188 IsSlewing returns 0
00:36:51.461 00.000 18188 IsGuiding returns 0
00:36:51.461 00.000 18188 PulseGuide returned control before completion, sleep 37
00:36:51.508 00.047 18188 IsGuiding returns 1
00:36:51.508 00.000 18188 scope still moving after pulse duration time elapsed
00:36:51.540 00.032 18188 IsSlewing returns 0
00:36:51.540 00.000 18188 IsGuiding returns 1
00:36:51.572 00.032 18188 IsSlewing returns 0
00:36:51.572 00.000 18188 IsGuiding returns 0
00:36:51.572 00.000 18188 scope move finished after 27 + 76 ms
00:36:51.572 00.000 18188 Move returns status 0, amount 27
00:36:51.572 00.000 18188 MoveAxis(N, 0, ABG)
00:36:51.572 00.000 18188 Move returns status 0, amount 0
00:36:51.572 00.000 18188 move complete, result=0
00:36:51.572 00.000 18188 worker thread done servicing request
00:36:51.572 00.000 18188 Worker thread wakes up
00:36:51.572 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:51.572 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:51.572 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.0 px 0 ms NORTH
00:36:52.229 00.657 18188 Exposure complete
00:36:52.276 00.047 18188 worker thread done servicing request
00:36:52.276 00.000 9380 OnExposeComplete: enter
00:36:52.279 00.003 9380 UpdateGuideState(): m_state=6
00:36:52.285 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2858
00:36:52.289 00.004 9380 Star::Find returns 1 (0), X=494.68, Y=465.03, Mass=21380, SNR=94.3, Peak=4173 HFD=2.4
00:36:52.296 00.007 9380 MultiStar: [#1 0.47,0.35,0.86,U] [#2 0.20,0.41,0.53,U] [#3 0.39,0.53,0.00,M1] [#4 0.86,0.05,0.00,M1] [#5 0.40,0.33,0.30,U] [#6 0.48,0.75,0.00,M2] [#7 0.41,0.19,0.25,U] [#8 0.45,-0.52,0.00,M5] 
00:36:52.301 00.005 9380 refined, 4 included, MultiStar: {0.42, 0.28}, one-star: {0.51, 0.16}
00:36:52.303 00.002 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
00:36:52.308 00.005 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
00:36:52.308 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=0.28 hyp=0.51 cameraTheta=0.59 mountX=-0.38 mountY=0.33, mountTheta=2.43
00:36:52.308 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.28, opts=13)
00:36:52.308 00.000 9380 Enqueuing Move request for scope (0.42, 0.28)
00:36:52.323 00.015 18188 Worker thread wakes up
00:36:52.323 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.28) opts 0xd
00:36:52.323 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.28)
00:36:52.323 00.000 18188 Moving (0.42, 0.28) raw xDistance=-0.38 yDistance=0.33
00:36:52.323 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8067, med=1922, FiltMin=1864, FiltMax=3595, Gamma=0.450
00:36:52.323 00.000 18188 PPEC rslt: input = -0.38, final = -0.25, react = -0.31, pred = 0.06, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:36:52.323 00.000 18188 PPEC: input: -0.38, control: -0.25, exposure: 500
00:36:52.323 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:36:52.323 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:36:52.323 00.000 18188 MoveAxis(E, 49, ABG)
00:36:52.323 00.000 18188 Guiding  Dir = 2, Dur = 49
00:36:52.323 00.000 18188 IsSlewing returns 0
00:36:52.323 00.000 18188 IsGuiding returns 0
00:36:52.323 00.000 9380 UpdateGuideState exits: m=21380 SNR=94.3
00:36:52.323 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:52.339 00.016 18188 PulseGuide returned control before completion, sleep 59
00:36:52.339 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:52.346 00.007 9380 Enqueuing Expose request
00:36:52.403 00.057 18188 IsGuiding returns 1
00:36:52.403 00.000 18188 scope still moving after pulse duration time elapsed
00:36:52.435 00.032 18188 IsSlewing returns 0
00:36:52.435 00.000 18188 IsGuiding returns 1
00:36:52.467 00.032 18188 IsSlewing returns 0
00:36:52.467 00.000 18188 IsGuiding returns 1
00:36:52.499 00.032 18188 IsSlewing returns 0
00:36:52.499 00.000 18188 IsGuiding returns 0
00:36:52.499 00.000 18188 scope move finished after 49 + 118 ms
00:36:52.499 00.000 18188 Move returns status 0, amount 49
00:36:52.499 00.000 18188 MoveAxis(N, 0, ABG)
00:36:52.499 00.000 18188 Move returns status 0, amount 0
00:36:52.499 00.000 18188 move complete, result=0
00:36:52.499 00.000 18188 worker thread done servicing request
00:36:52.499 00.000 18188 Worker thread wakes up
00:36:52.499 00.000 9380 GuideStep: -0.4 px 49 ms EAST, 0.3 px 0 ms NORTH
00:36:52.499 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:52.499 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:53.154 00.655 18188 Exposure complete
00:36:53.208 00.054 18188 worker thread done servicing request
00:36:53.208 00.000 9380 OnExposeComplete: enter
00:36:53.208 00.000 9380 UpdateGuideState(): m_state=6
00:36:53.218 00.010 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2859
00:36:53.218 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.97, Mass=22964, SNR=97.9, Peak=4365 HFD=2.4
00:36:53.218 00.000 9380 MultiStar: [#1 -0.20,-0.22,0.83,U] [#2 -0.26,0.09,0.54,U] [#3 -0.10,-0.11,0.48,U] [#4 0.04,0.19,0.40,U] [#5 -0.19,-0.56,0.32,U] [#6 0.14,0.28,0.29,U] [#7 -0.14,-0.50,0.29,U] [#8 -0.30,-0.58,0.00,M6] 
00:36:53.218 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {0.14, 0.09}
00:36:53.218 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.36 = 0.92)
00:36:53.234 00.016 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
00:36:53.234 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.35 mountX=0.05 mountY=-0.07, mountTheta=-0.92
00:36:53.234 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.06, opts=13)
00:36:53.234 00.000 9380 Enqueuing Move request for scope (-0.06, -0.06)
00:36:53.248 00.014 18188 Worker thread wakes up
00:36:53.248 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7740, med=1923, FiltMin=1866, FiltMax=3764, Gamma=0.450
00:36:53.250 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
00:36:53.250 00.000 9380 UpdateGuideState exits: m=22964 SNR=97.9
00:36:53.250 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:53.250 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
00:36:53.250 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:53.250 00.000 9380 Enqueuing Expose request
00:36:53.250 00.000 18188 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
00:36:53.250 00.000 18188 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:36:53.250 00.000 18188 PPEC: input: 0.05, control: 0.05, exposure: 500
00:36:53.250 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:53.250 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:36:53.250 00.000 18188 MoveAxis(W, 10, ABG)
00:36:53.250 00.000 18188 Guiding  Dir = 3, Dur = 10
00:36:53.250 00.000 18188 IsSlewing returns 0
00:36:53.250 00.000 18188 IsGuiding returns 0
00:36:53.250 00.000 18188 PulseGuide returned control before completion, sleep 20
00:36:53.282 00.032 18188 IsGuiding returns 0
00:36:53.282 00.000 18188 Move returns status 0, amount 10
00:36:53.282 00.000 18188 MoveAxis(N, 0, ABG)
00:36:53.282 00.000 18188 Move returns status 0, amount 0
00:36:53.282 00.000 18188 move complete, result=0
00:36:53.282 00.000 18188 worker thread done servicing request
00:36:53.282 00.000 18188 Worker thread wakes up
00:36:53.282 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
00:36:53.282 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:53.282 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:53.935 00.653 18188 Exposure complete
00:36:53.983 00.048 18188 worker thread done servicing request
00:36:53.983 00.000 9380 OnExposeComplete: enter
00:36:53.983 00.000 9380 UpdateGuideState(): m_state=6
00:36:53.983 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2860
00:36:53.983 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.22, Mass=21185, SNR=93.2, Peak=4724 HFD=2.5
00:36:53.983 00.000 9380 MultiStar: [#1 0.05,0.23,0.82,U] [#2 0.04,0.40,0.51,U] [#3 0.22,0.30,0.48,U] [#4 0.33,0.19,0.37,U] [#5 0.09,0.39,0.33,U] [#6 -0.07,0.60,0.32,U] [#7 0.29,0.14,0.29,U] [#8 0.03,-0.30,0.24,U] 
00:36:53.999 00.016 9380 refined, 8 included, MultiStar: {0.12, 0.29}, one-star: {0.12, 0.34}
00:36:53.999 00.000 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.83 = -1.83)
00:36:53.999 00.000 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
00:36:53.999 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.29 hyp=0.31 cameraTheta=1.18 mountX=-0.08 mountY=0.30, mountTheta=1.83
00:36:53.999 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.29, opts=13)
00:36:54.015 00.016 9380 Enqueuing Move request for scope (0.12, 0.29)
00:36:54.015 00.000 18188 Worker thread wakes up
00:36:54.015 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7717, med=1922, FiltMin=1867, FiltMax=3412, Gamma=0.450
00:36:54.015 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.29) opts 0xd
00:36:54.015 00.000 9380 UpdateGuideState exits: m=21185 SNR=93.2
00:36:54.015 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.29)
00:36:54.015 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:54.033 00.018 18188 Moving (0.12, 0.29) raw xDistance=-0.08 yDistance=0.30
00:36:54.033 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:54.038 00.005 9380 Enqueuing Expose request
00:36:54.042 00.004 18188 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:54.042 00.000 18188 PPEC: input: -0.08, control: 0.05, exposure: 500
00:36:54.042 00.000 18188 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.042 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:36:54.042 00.000 18188 MoveAxis(W, 9, ABG)
00:36:54.042 00.000 18188 Guiding  Dir = 3, Dur = 9
00:36:54.042 00.000 18188 IsSlewing returns 0
00:36:54.042 00.000 18188 IsGuiding returns 0
00:36:54.042 00.000 18188 PulseGuide returned control before completion, sleep 19
00:36:54.078 00.036 18188 IsGuiding returns 0
00:36:54.078 00.000 18188 Move returns status 0, amount 9
00:36:54.078 00.000 18188 MoveAxis(N, 0, ABG)
00:36:54.078 00.000 18188 Move returns status 0, amount 0
00:36:54.079 00.001 18188 move complete, result=0
00:36:54.079 00.000 18188 worker thread done servicing request
00:36:54.079 00.000 18188 Worker thread wakes up
00:36:54.079 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.3 px 0 ms NORTH
00:36:54.079 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:54.079 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:54.732 00.653 18188 Exposure complete
00:36:54.780 00.048 18188 worker thread done servicing request
00:36:54.780 00.000 9380 OnExposeComplete: enter
00:36:54.785 00.005 9380 UpdateGuideState(): m_state=6
00:36:54.789 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2861
00:36:54.793 00.004 9380 Star::Find returns 1 (0), X=494.04, Y=464.98, Mass=19688, SNR=89.5, Peak=4074 HFD=2.8
00:36:54.797 00.004 9380 MultiStar: [#1 -0.13,0.33,0.90,U] [#2 -0.08,0.43,0.54,U] [#3 0.04,-0.09,0.54,U] [#4 0.48,0.75,0.00,M1] [#5 -0.11,-0.45,0.32,U] [#6 -0.16,0.73,0.00,M1] [#7 0.36,0.28,0.32,U] [#8 -0.15,-0.01,0.23,U] 
00:36:54.799 00.002 9380 refined, 6 included, MultiStar: {-0.06, 0.14}, one-star: {-0.13, 0.11}
00:36:54.801 00.002 9380 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
00:36:54.803 00.002 9380 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
00:36:54.807 00.004 9380 CameraToMount -- cameraX=-0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.98 mountX=0.08 mountY=0.13, mountTheta=1.03
00:36:54.811 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.14, opts=13)
00:36:54.811 00.000 9380 Enqueuing Move request for scope (-0.06, 0.14)
00:36:54.811 00.000 18188 Worker thread wakes up
00:36:54.811 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7737, med=1922, FiltMin=1868, FiltMax=2998, Gamma=0.450
00:36:54.811 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.14) opts 0xd
00:36:54.811 00.000 9380 UpdateGuideState exits: m=19688 SNR=89.5
00:36:54.827 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.14)
00:36:54.827 00.000 18188 Moving (-0.06, 0.14) raw xDistance=0.08 yDistance=0.13
00:36:54.827 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:54.827 00.000 18188 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:36:54.827 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:54.827 00.000 9380 Enqueuing Expose request
00:36:54.827 00.000 18188 PPEC: input: 0.08, control: 0.04, exposure: 500
00:36:54.827 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:54.827 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:36:54.827 00.000 18188 MoveAxis(W, 9, ABG)
00:36:54.827 00.000 18188 Guiding  Dir = 3, Dur = 9
00:36:54.827 00.000 18188 IsSlewing returns 0
00:36:54.827 00.000 18188 IsGuiding returns 0
00:36:54.827 00.000 18188 PulseGuide returned control before completion, sleep 19
00:36:54.875 00.048 18188 IsGuiding returns 0
00:36:54.875 00.000 18188 Move returns status 0, amount 9
00:36:54.875 00.000 18188 MoveAxis(N, 0, ABG)
00:36:54.875 00.000 18188 Move returns status 0, amount 0
00:36:54.875 00.000 18188 move complete, result=0
00:36:54.875 00.000 18188 worker thread done servicing request
00:36:54.875 00.000 18188 Worker thread wakes up
00:36:54.875 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
00:36:54.875 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:54.875 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:55.529 00.654 18188 Exposure complete
00:36:55.589 00.060 18188 worker thread done servicing request
00:36:55.589 00.000 9380 OnExposeComplete: enter
00:36:55.593 00.004 9380 UpdateGuideState(): m_state=6
00:36:55.593 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2862
00:36:55.593 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=465.22, Mass=21816, SNR=93.2, Peak=4767 HFD=2.6
00:36:55.593 00.000 9380 MultiStar: [#1 -0.24,0.17,0.83,U] [#2 0.22,0.50,0.56,U] [#3 -0.22,0.21,0.49,U] [#4 0.13,0.60,0.42,U] [#5 -0.08,0.40,0.31,U] [#6 0.12,0.70,0.00,M2] [#7 0.23,0.45,0.32,U] [#8 0.03,0.25,0.23,U] 
00:36:55.609 00.016 9380 refined, 7 included, MultiStar: {0.05, 0.35}, one-star: {0.28, 0.34}
00:36:55.613 00.004 9380 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.02) = xAngle (-1.59 = -1.59)
00:36:55.613 00.000 9380 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
00:36:55.613 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.35 hyp=0.35 cameraTheta=1.43 mountX=-0.01 mountY=0.35, mountTheta=1.59
00:36:55.625 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.35, opts=13)
00:36:55.625 00.000 9380 Enqueuing Move request for scope (0.05, 0.35)
00:36:55.625 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7817, med=1922, FiltMin=1867, FiltMax=3540, Gamma=0.450
00:36:55.625 00.000 9380 UpdateGuideState exits: m=21816 SNR=93.2
00:36:55.625 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:55.641 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:55.645 00.004 9380 Enqueuing Expose request
00:36:55.647 00.002 18188 Worker thread wakes up
00:36:55.647 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.35) opts 0xd
00:36:55.647 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.35)
00:36:55.647 00.000 18188 Moving (0.05, 0.35) raw xDistance=-0.01 yDistance=0.35
00:36:55.652 00.005 18188 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:36:55.652 00.000 18188 PPEC: input: -0.01, control: 0.04, exposure: 500
00:36:55.652 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.07 newest=0.78
00:36:55.652 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
00:36:55.652 00.000 18188 MoveAxis(W, 8, ABG)
00:36:55.652 00.000 18188 Guiding  Dir = 3, Dur = 8
00:36:55.654 00.002 18188 IsSlewing returns 0
00:36:55.654 00.000 18188 IsGuiding returns 0
00:36:55.654 00.000 18188 PulseGuide returned control before completion, sleep 18
00:36:55.689 00.035 18188 IsGuiding returns 0
00:36:55.689 00.000 18188 Move returns status 0, amount 8
00:36:55.689 00.000 18188 BLC: Oldest BLC event removed
00:36:55.689 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 741 applied
00:36:55.689 00.000 18188 MoveAxis(S, 781, ABG)
00:36:55.689 00.000 18188 Guiding  Dir = 1, Dur = 781
00:36:55.689 00.000 18188 IsSlewing returns 0
00:36:55.689 00.000 18188 IsGuiding returns 0
00:36:55.689 00.000 18188 PulseGuide returned control before completion, sleep 791
00:36:56.487 00.798 18188 IsGuiding returns 1
00:36:56.487 00.000 18188 scope still moving after pulse duration time elapsed
00:36:56.519 00.032 18188 IsSlewing returns 0
00:36:56.519 00.000 18188 IsGuiding returns 1
00:36:56.551 00.032 18188 IsSlewing returns 0
00:36:56.551 00.000 18188 IsGuiding returns 1
00:36:56.583 00.032 18188 IsSlewing returns 0
00:36:56.583 00.000 18188 IsGuiding returns 1
00:36:56.615 00.032 18188 IsSlewing returns 0
00:36:56.615 00.000 18188 IsGuiding returns 1
00:36:56.647 00.032 18188 IsSlewing returns 0
00:36:56.647 00.000 18188 IsGuiding returns 0
00:36:56.647 00.000 18188 scope move finished after 781 + 177 ms
00:36:56.647 00.000 18188 Move returns status 0, amount 781
00:36:56.647 00.000 18188 move complete, result=0
00:36:56.647 00.000 18188 worker thread done servicing request
00:36:56.647 00.000 18188 Worker thread wakes up
00:36:56.647 00.000 9380 GuideStep: -0.0 px 8 ms WEST, 0.3 px 781 ms SOUTH
00:36:56.654 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:56.654 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:57.304 00.650 18188 Exposure complete
00:36:57.336 00.032 18188 worker thread done servicing request
00:36:57.336 00.000 9380 OnExposeComplete: enter
00:36:57.336 00.000 9380 UpdateGuideState(): m_state=6
00:36:57.354 00.018 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2863
00:36:57.354 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=465.43, Mass=20475, SNR=90.8, Peak=5126 HFD=2.5
00:36:57.354 00.000 9380 MultiStar: [#1 -0.33,0.41,0.84,U] [#2 -0.39,0.97,0.00,M1] [#3 -0.95,0.77,0.00,M1] [#4 -0.23,0.31,0.48,U] [#5 -0.57,0.42,0.00,M1] [#6 -0.08,0.85,0.00,M3] [#7 0.03,0.46,0.27,U] [#8 -0.86,0.48,0.00,M4] 
00:36:57.354 00.000 9380 refined, 3 included, MultiStar: {-0.16, 0.45}, one-star: {-0.02, 0.55}
00:36:57.368 00.014 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
00:36:57.370 00.002 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
00:36:57.374 00.004 9380 CameraToMount -- cameraX=-0.16 cameraY=0.45 hyp=0.48 cameraTheta=1.90 mountX=0.21 mountY=0.43, mountTheta=1.11
00:36:57.384 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.45, opts=13)
00:36:57.389 00.005 9380 Enqueuing Move request for scope (-0.16, 0.45)
00:36:57.389 00.000 18188 Worker thread wakes up
00:36:57.389 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.45) opts 0xd
00:36:57.389 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.45)
00:36:57.389 00.000 18188 Moving (-0.16, 0.45) raw xDistance=0.21 yDistance=0.43
00:36:57.389 00.000 18188 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.349533, 1:0.428521
00:36:57.389 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:36:57.397 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7850, med=1922, FiltMin=1864, FiltMax=3429, Gamma=0.450
00:36:57.401 00.004 18188 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
00:36:57.403 00.002 18188 PPEC: input: 0.21, control: 0.22, exposure: 500
00:36:57.403 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
00:36:57.403 00.000 18188 MoveAxis(W, 43, ABG)
00:36:57.403 00.000 18188 Guiding  Dir = 3, Dur = 43
00:36:57.403 00.000 18188 IsSlewing returns 0
00:36:57.403 00.000 18188 IsGuiding returns 0
00:36:57.403 00.000 9380 UpdateGuideState exits: m=20475 SNR=90.8
00:36:57.405 00.002 18188 PulseGuide returned control before completion, sleep 53
00:36:57.405 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:57.405 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:57.416 00.011 9380 Enqueuing Expose request
00:36:57.463 00.047 18188 IsGuiding returns 1
00:36:57.463 00.000 18188 scope still moving after pulse duration time elapsed
00:36:57.495 00.032 18188 IsSlewing returns 0
00:36:57.495 00.000 18188 IsGuiding returns 1
00:36:57.527 00.032 18188 IsSlewing returns 0
00:36:57.527 00.000 18188 IsGuiding returns 1
00:36:57.559 00.032 18188 IsSlewing returns 0
00:36:57.559 00.000 18188 IsGuiding returns 0
00:36:57.559 00.000 18188 scope move finished after 43 + 113 ms
00:36:57.559 00.000 18188 Move returns status 0, amount 43
00:36:57.559 00.000 18188 MoveAxis(S, 49, ABG)
00:36:57.559 00.000 18188 Guiding  Dir = 1, Dur = 49
00:36:57.559 00.000 18188 IsSlewing returns 0
00:36:57.559 00.000 18188 IsGuiding returns 0
00:36:57.559 00.000 18188 PulseGuide returned control before completion, sleep 59
00:36:57.623 00.064 18188 IsGuiding returns 1
00:36:57.623 00.000 18188 scope still moving after pulse duration time elapsed
00:36:57.655 00.032 18188 IsSlewing returns 0
00:36:57.655 00.000 18188 IsGuiding returns 1
00:36:57.687 00.032 18188 IsSlewing returns 0
00:36:57.687 00.000 18188 IsGuiding returns 1
00:36:57.718 00.031 18188 IsSlewing returns 0
00:36:57.718 00.000 18188 IsGuiding returns 1
00:36:57.750 00.032 18188 IsSlewing returns 0
00:36:57.750 00.000 18188 IsGuiding returns 1
00:36:57.782 00.032 18188 IsSlewing returns 0
00:36:57.782 00.000 18188 IsGuiding returns 0
00:36:57.782 00.000 18188 scope move finished after 49 + 172 ms
00:36:57.782 00.000 18188 Move returns status 0, amount 49
00:36:57.782 00.000 18188 move complete, result=0
00:36:57.782 00.000 18188 worker thread done servicing request
00:36:57.782 00.000 9380 GuideStep: 0.2 px 43 ms WEST, 0.4 px 49 ms SOUTH
00:36:57.784 00.002 18188 Worker thread wakes up
00:36:57.784 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:57.784 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:58.436 00.652 18188 Exposure complete
00:36:58.468 00.032 18188 worker thread done servicing request
00:36:58.484 00.016 9380 OnExposeComplete: enter
00:36:58.484 00.000 9380 UpdateGuideState(): m_state=6
00:36:58.484 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2864
00:36:58.484 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.93, Mass=21881, SNR=94.8, Peak=4298 HFD=2.5
00:36:58.484 00.000 9380 MultiStar: [#1 -0.09,-0.01,0.93,U] [#2 -0.25,0.20,0.56,U] [#3 -0.15,0.42,0.47,U] [#4 -0.20,0.17,0.40,U] [#5 -0.03,-0.15,0.35,U] [#6 -0.15,0.51,0.33,U] [#7 0.01,0.22,0.29,U] [#8 -0.44,-0.22,0.22,U] 
00:36:58.502 00.018 9380 single-star, 8 included, MultiStar: {-0.09, 0.12}, one-star: {0.11, 0.06}
00:36:58.506 00.004 9380 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
00:36:58.510 00.004 9380 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
00:36:58.512 00.002 9380 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.12 cameraTheta=0.49 mountX=-0.10 mountY=0.07, mountTheta=2.53
00:36:58.516 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.06, opts=13)
00:36:58.516 00.000 9380 Enqueuing Move request for scope (0.11, 0.06)
00:36:58.532 00.016 18188 Worker thread wakes up
00:36:58.532 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
00:36:58.532 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
00:36:58.532 00.000 18188 Moving (0.11, 0.06) raw xDistance=-0.10 yDistance=0.07
00:36:58.532 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7725, med=1921, FiltMin=1860, FiltMax=3510, Gamma=0.450
00:36:58.532 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.349533, 1:0.428521, 2:0.069001
00:36:58.532 00.000 9380 UpdateGuideState exits: m=21881 SNR=94.8
00:36:58.532 00.000 18188 BLC: No correction, Miss < min_move
00:36:58.532 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:58.532 00.000 18188 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:58.532 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:58.547 00.015 9380 Enqueuing Expose request
00:36:58.547 00.000 18188 PPEC: input: -0.10, control: 0.04, exposure: 500
00:36:58.547 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:58.547 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:36:58.547 00.000 18188 MoveAxis(W, 7, ABG)
00:36:58.547 00.000 18188 Guiding  Dir = 3, Dur = 7
00:36:58.547 00.000 18188 IsSlewing returns 0
00:36:58.547 00.000 18188 IsGuiding returns 0
00:36:58.547 00.000 18188 PulseGuide returned control before completion, sleep 17
00:36:58.579 00.032 18188 IsGuiding returns 1
00:36:58.579 00.000 18188 scope still moving after pulse duration time elapsed
00:36:58.611 00.032 18188 IsSlewing returns 0
00:36:58.612 00.001 18188 IsGuiding returns 0
00:36:58.612 00.000 18188 scope move finished after 7 + 52 ms
00:36:58.612 00.000 18188 Move returns status 0, amount 7
00:36:58.612 00.000 18188 MoveAxis(N, 0, ABG)
00:36:58.612 00.000 18188 Move returns status 0, amount 0
00:36:58.612 00.000 18188 move complete, result=0
00:36:58.612 00.000 18188 worker thread done servicing request
00:36:58.612 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
00:36:58.612 00.000 18188 Worker thread wakes up
00:36:58.612 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:58.612 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:36:59.265 00.653 18188 Exposure complete
00:36:59.313 00.048 18188 worker thread done servicing request
00:36:59.313 00.000 9380 OnExposeComplete: enter
00:36:59.313 00.000 9380 UpdateGuideState(): m_state=6
00:36:59.313 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2865
00:36:59.313 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=464.75, Mass=22048, SNR=92.8, Peak=4624 HFD=2.6
00:36:59.313 00.000 9380 MultiStar: [#1 -0.49,0.09,0.87,U] [#2 -0.58,0.37,0.00,M1] [#3 -0.74,-0.16,0.00,M1] [#4 -0.29,-0.16,0.37,U] [#5 -0.32,-0.42,0.34,U] [#6 -0.36,0.35,0.35,U] [#7 -0.21,0.02,0.29,U] [#8 -0.55,0.62,0.00,M4] 
00:36:59.313 00.000 9380 single-star, 5 included, MultiStar: {-0.35, -0.04}, one-star: {-0.29, -0.12}
00:36:59.328 00.015 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.76 = 0.53)
00:36:59.328 00.000 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
00:36:59.334 00.006 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.12 hyp=0.31 cameraTheta=-2.74 mountX=0.27 mountY=-0.16, mountTheta=-0.53
00:36:59.345 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.12, opts=13)
00:36:59.345 00.000 9380 Enqueuing Move request for scope (-0.29, -0.12)
00:36:59.345 00.000 18188 Worker thread wakes up
00:36:59.345 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.12) opts 0xd
00:36:59.345 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7693, med=1922, FiltMin=1862, FiltMax=3352, Gamma=0.450
00:36:59.345 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.12)
00:36:59.345 00.000 9380 UpdateGuideState exits: m=22048 SNR=92.8
00:36:59.361 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:36:59.361 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:36:59.361 00.000 9380 Enqueuing Expose request
00:36:59.377 00.016 18188 Moving (-0.29, -0.12) raw xDistance=0.27 yDistance=-0.16
00:36:59.377 00.000 18188 BLC: window closed
00:36:59.377 00.000 18188 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.349533, 1:0.428521, 2:0.069001
00:36:59.377 00.000 18188 BLC: No correction, Miss < min_move
00:36:59.377 00.000 18188 PPEC rslt: input = 0.27, final = 0.23, react = 0.21, pred = 0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:36:59.377 00.000 18188 PPEC: input: 0.27, control: 0.23, exposure: 500
00:36:59.377 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:36:59.377 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:36:59.377 00.000 18188 MoveAxis(W, 44, ABG)
00:36:59.377 00.000 18188 Guiding  Dir = 3, Dur = 44
00:36:59.377 00.000 18188 IsSlewing returns 0
00:36:59.377 00.000 18188 IsGuiding returns 0
00:36:59.377 00.000 18188 PulseGuide returned control before completion, sleep 54
00:36:59.440 00.063 18188 IsGuiding returns 1
00:36:59.440 00.000 18188 scope still moving after pulse duration time elapsed
00:36:59.471 00.031 18188 IsSlewing returns 0
00:36:59.471 00.000 18188 IsGuiding returns 1
00:36:59.503 00.032 18188 IsSlewing returns 0
00:36:59.503 00.000 18188 IsGuiding returns 1
00:36:59.534 00.031 18188 IsSlewing returns 0
00:36:59.534 00.000 18188 IsGuiding returns 1
00:36:59.566 00.032 18188 IsSlewing returns 0
00:36:59.566 00.000 18188 IsGuiding returns 1
00:36:59.598 00.032 18188 IsSlewing returns 0
00:36:59.598 00.000 18188 IsGuiding returns 0
00:36:59.598 00.000 18188 scope move finished after 44 + 170 ms
00:36:59.598 00.000 18188 Move returns status 0, amount 44
00:36:59.598 00.000 18188 MoveAxis(N, 0, ABG)
00:36:59.598 00.000 18188 Move returns status 0, amount 0
00:36:59.598 00.000 18188 move complete, result=0
00:36:59.598 00.000 18188 worker thread done servicing request
00:36:59.598 00.000 18188 Worker thread wakes up
00:36:59.598 00.000 9380 GuideStep: 0.3 px 44 ms WEST, -0.2 px 0 ms NORTH
00:36:59.598 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:36:59.598 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:00.261 00.663 18188 Exposure complete
00:37:00.301 00.040 18188 worker thread done servicing request
00:37:00.301 00.000 9380 OnExposeComplete: enter
00:37:00.301 00.000 9380 UpdateGuideState(): m_state=6
00:37:00.314 00.013 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2866
00:37:00.314 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.36, Mass=20524, SNR=91.5, Peak=4978 HFD=2.0
00:37:00.314 00.000 9380 MultiStar: [#1 0.23,-0.52,0.86,U] [#2 0.54,-0.06,0.52,U] [#3 0.20,-0.16,0.51,U] [#4 0.66,-0.44,0.00,M1] [#5 0.01,-0.33,0.29,U] [#6 0.18,-0.04,0.35,U] [#7 0.41,-0.17,0.29,U] [#8 1.09,-0.41,0.00,M5] 
00:37:00.314 00.000 9380 refined, 6 included, MultiStar: {0.29, -0.32}, one-star: {0.34, -0.51}
00:37:00.314 00.000 9380 CameraToMount -- cameraTheta (-0.84) - m_xAngle (3.02) = xAngle (-3.85 = 2.43)
00:37:00.314 00.000 9380 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
00:37:00.314 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.32 hyp=0.43 cameraTheta=-0.84 mountX=-0.33 mountY=-0.28, mountTheta=-2.43
00:37:00.330 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.32, opts=13)
00:37:00.330 00.000 9380 Enqueuing Move request for scope (0.29, -0.32)
00:37:00.330 00.000 18188 Worker thread wakes up
00:37:00.330 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.32) opts 0xd
00:37:00.330 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.32)
00:37:00.330 00.000 18188 Moving (0.29, -0.32) raw xDistance=-0.33 yDistance=-0.28
00:37:00.330 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7757, med=1922, FiltMin=1865, FiltMax=3524, Gamma=0.450
00:37:00.330 00.000 9380 UpdateGuideState exits: m=20524 SNR=91.5
00:37:00.330 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:00.346 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:00.346 00.000 9380 Enqueuing Expose request
00:37:00.346 00.000 18188 PPEC rslt: input = -0.33, final = -0.25, react = -0.26, pred = 0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:37:00.346 00.000 18188 PPEC: input: -0.33, control: -0.25, exposure: 500
00:37:00.346 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:00.346 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:37:00.346 00.000 18188 MoveAxis(E, 49, ABG)
00:37:00.346 00.000 18188 Guiding  Dir = 2, Dur = 49
00:37:00.346 00.000 18188 IsSlewing returns 0
00:37:00.346 00.000 18188 IsGuiding returns 0
00:37:00.346 00.000 18188 PulseGuide returned control before completion, sleep 59
00:37:00.426 00.080 18188 IsGuiding returns 1
00:37:00.426 00.000 18188 scope still moving after pulse duration time elapsed
00:37:00.457 00.031 18188 IsSlewing returns 0
00:37:00.457 00.000 18188 IsGuiding returns 1
00:37:00.489 00.032 18188 IsSlewing returns 0
00:37:00.489 00.000 18188 IsGuiding returns 1
00:37:00.521 00.032 18188 IsSlewing returns 0
00:37:00.521 00.000 18188 IsGuiding returns 1
00:37:00.553 00.032 18188 IsSlewing returns 0
00:37:00.553 00.000 18188 IsGuiding returns 0
00:37:00.553 00.000 18188 scope move finished after 49 + 151 ms
00:37:00.553 00.000 18188 Move returns status 0, amount 49
00:37:00.553 00.000 18188 MoveAxis(N, 0, ABG)
00:37:00.553 00.000 18188 Move returns status 0, amount 0
00:37:00.553 00.000 18188 move complete, result=0
00:37:00.553 00.000 18188 worker thread done servicing request
00:37:00.553 00.000 9380 GuideStep: -0.3 px 49 ms EAST, -0.3 px 0 ms NORTH
00:37:00.553 00.000 18188 Worker thread wakes up
00:37:00.553 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:00.561 00.008 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:01.207 00.646 18188 Exposure complete
00:37:01.256 00.049 18188 worker thread done servicing request
00:37:01.256 00.000 9380 OnExposeComplete: enter
00:37:01.262 00.006 9380 UpdateGuideState(): m_state=6
00:37:01.265 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2867
00:37:01.267 00.002 9380 Star::Find returns 1 (0), X=493.64, Y=464.48, Mass=23667, SNR=98.8, Peak=5338 HFD=2.9
00:37:01.272 00.005 9380 MultiStar: [#1 -0.36,0.05,0.80,U] [#2 -0.24,0.21,0.49,U] [#3 -0.68,-0.27,0.00,M1] [#4 -0.35,-0.67,0.00,M2] [#5 -0.54,-0.30,0.33,U] [#6 -0.90,0.89,0.00,M1] [#7 -0.04,0.14,0.29,U] [#8 -1.27,-0.24,0.00,M6] 
00:37:01.272 00.000 9380 refined, 4 included, MultiStar: {-0.39, -0.10}, one-star: {-0.53, -0.39}
00:37:01.272 00.000 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
00:37:01.272 00.000 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
00:37:01.272 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.10 hyp=0.40 cameraTheta=-2.88 mountX=0.37 mountY=-0.15, mountTheta=-0.39
00:37:01.285 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.10, opts=13)
00:37:01.285 00.000 9380 Enqueuing Move request for scope (-0.39, -0.10)
00:37:01.285 00.000 18188 Worker thread wakes up
00:37:01.285 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.10) opts 0xd
00:37:01.285 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.10)
00:37:01.285 00.000 18188 Moving (-0.39, -0.10) raw xDistance=0.37 yDistance=-0.15
00:37:01.285 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7805, med=1922, FiltMin=1861, FiltMax=3715, Gamma=0.450
00:37:01.300 00.015 18188 PPEC rslt: input = 0.37, final = 0.30, react = 0.30, pred = -0.00, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:37:01.300 00.000 18188 PPEC: input: 0.37, control: 0.30, exposure: 500
00:37:01.300 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:01.300 00.000 9380 UpdateGuideState exits: m=23667 SNR=98.8
00:37:01.301 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:37:01.301 00.000 18188 MoveAxis(W, 57, ABG)
00:37:01.301 00.000 18188 Guiding  Dir = 3, Dur = 57
00:37:01.301 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:01.301 00.000 18188 IsSlewing returns 0
00:37:01.301 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:01.311 00.010 9380 Enqueuing Expose request
00:37:01.317 00.006 18188 IsGuiding returns 0
00:37:01.317 00.000 18188 PulseGuide returned control before completion, sleep 67
00:37:01.397 00.080 18188 IsGuiding returns 1
00:37:01.397 00.000 18188 scope still moving after pulse duration time elapsed
00:37:01.429 00.032 18188 IsSlewing returns 0
00:37:01.429 00.000 18188 IsGuiding returns 0
00:37:01.429 00.000 18188 scope move finished after 57 + 54 ms
00:37:01.429 00.000 18188 Move returns status 0, amount 57
00:37:01.429 00.000 18188 MoveAxis(N, 0, ABG)
00:37:01.429 00.000 18188 Move returns status 0, amount 0
00:37:01.429 00.000 18188 move complete, result=0
00:37:01.429 00.000 18188 worker thread done servicing request
00:37:01.429 00.000 18188 Worker thread wakes up
00:37:01.429 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:01.429 00.000 9380 GuideStep: 0.4 px 57 ms WEST, -0.2 px 0 ms NORTH
00:37:01.433 00.004 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:02.084 00.651 18188 Exposure complete
00:37:02.132 00.048 18188 worker thread done servicing request
00:37:02.132 00.000 9380 OnExposeComplete: enter
00:37:02.145 00.013 9380 UpdateGuideState(): m_state=6
00:37:02.148 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2868
00:37:02.152 00.004 9380 Star::Find returns 1 (0), X=493.82, Y=464.81, Mass=21272, SNR=93.4, Peak=4517 HFD=2.6
00:37:02.158 00.006 9380 MultiStar: [#1 -0.22,-0.01,0.80,U] [#2 -0.26,0.10,0.54,U] [#3 0.03,-0.20,0.57,U] [#4 -0.20,-0.51,0.40,U] [#5 -0.69,-0.50,0.00,M1] [#6 -0.72,0.48,0.00,M2] [#7 -0.02,-0.18,0.32,U] [#8 -0.07,0.13,0.22,U] 
00:37:02.160 00.002 9380 refined, 6 included, MultiStar: {-0.19, -0.09}, one-star: {-0.35, -0.06}
00:37:02.165 00.005 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.71 = 0.58)
00:37:02.165 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
00:37:02.165 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.09 hyp=0.22 cameraTheta=-2.69 mountX=0.18 mountY=-0.12, mountTheta=-0.58
00:37:02.180 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.09, opts=13)
00:37:02.180 00.000 9380 Enqueuing Move request for scope (-0.19, -0.09)
00:37:02.180 00.000 18188 Worker thread wakes up
00:37:02.180 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7512, med=1922, FiltMin=1865, FiltMax=3450, Gamma=0.450
00:37:02.195 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.09) opts 0xd
00:37:02.195 00.000 9380 UpdateGuideState exits: m=21272 SNR=93.4
00:37:02.195 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.09)
00:37:02.195 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:02.195 00.000 18188 Moving (-0.19, -0.09) raw xDistance=0.18 yDistance=-0.12
00:37:02.195 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:02.211 00.016 18188 PPEC rslt: input = 0.18, final = 0.14, react = 0.14, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:37:02.211 00.000 9380 Enqueuing Expose request
00:37:02.211 00.000 18188 PPEC: input: 0.18, control: 0.14, exposure: 500
00:37:02.211 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:02.211 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:37:02.211 00.000 18188 MoveAxis(W, 27, ABG)
00:37:02.211 00.000 18188 Guiding  Dir = 3, Dur = 27
00:37:02.211 00.000 18188 IsSlewing returns 0
00:37:02.211 00.000 18188 IsGuiding returns 0
00:37:02.211 00.000 18188 PulseGuide returned control before completion, sleep 37
00:37:02.259 00.048 18188 IsGuiding returns 1
00:37:02.260 00.001 18188 scope still moving after pulse duration time elapsed
00:37:02.291 00.031 18188 IsSlewing returns 0
00:37:02.291 00.000 18188 IsGuiding returns 1
00:37:02.323 00.032 18188 IsSlewing returns 0
00:37:02.323 00.000 18188 IsGuiding returns 0
00:37:02.323 00.000 18188 scope move finished after 27 + 77 ms
00:37:02.323 00.000 18188 Move returns status 0, amount 27
00:37:02.323 00.000 18188 MoveAxis(N, 0, ABG)
00:37:02.323 00.000 18188 Move returns status 0, amount 0
00:37:02.323 00.000 18188 move complete, result=0
00:37:02.323 00.000 18188 worker thread done servicing request
00:37:02.323 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
00:37:02.323 00.000 18188 Worker thread wakes up
00:37:02.323 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:02.323 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:02.977 00.654 18188 Exposure complete
00:37:02.993 00.016 18188 worker thread done servicing request
00:37:02.993 00.000 9380 OnExposeComplete: enter
00:37:02.993 00.000 9380 UpdateGuideState(): m_state=6
00:37:03.009 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2869
00:37:03.009 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.44, Mass=21221, SNR=91.4, Peak=4987 HFD=2.4
00:37:03.009 00.000 9380 MultiStar: [#1 -0.16,-0.02,0.86,U] [#2 -0.31,0.06,0.55,U] [#3 -0.18,-0.25,0.55,U] [#4 -0.02,0.09,0.41,U] [#5 -0.35,-0.24,0.32,U] [#6 -0.34,0.48,0.32,U] [#7 -0.12,-0.39,0.28,U] [#8 -1.10,-0.22,0.00,M6] 
00:37:03.009 00.000 9380 refined, 7 included, MultiStar: {-0.21, -0.13}, one-star: {-0.25, -0.43}
00:37:03.009 00.000 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.61 = 0.67)
00:37:03.009 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
00:37:03.009 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.13 hyp=0.25 cameraTheta=-2.60 mountX=0.20 mountY=-0.15, mountTheta=-0.67
00:37:03.009 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.13, opts=13)
00:37:03.009 00.000 9380 Enqueuing Move request for scope (-0.21, -0.13)
00:37:03.025 00.016 18188 Worker thread wakes up
00:37:03.025 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7773, med=1921, FiltMin=1867, FiltMax=3398, Gamma=0.450
00:37:03.025 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.13) opts 0xd
00:37:03.025 00.000 9380 UpdateGuideState exits: m=21221 SNR=91.4
00:37:03.025 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.13)
00:37:03.025 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:03.025 00.000 18188 Moving (-0.21, -0.13) raw xDistance=0.20 yDistance=-0.15
00:37:03.025 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:03.025 00.000 9380 Enqueuing Expose request
00:37:03.025 00.000 18188 PPEC rslt: input = 0.20, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:37:03.025 00.000 18188 PPEC: input: 0.20, control: 0.15, exposure: 500
00:37:03.025 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:03.025 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:37:03.025 00.000 18188 MoveAxis(W, 28, ABG)
00:37:03.025 00.000 18188 Guiding  Dir = 3, Dur = 28
00:37:03.025 00.000 18188 IsSlewing returns 0
00:37:03.025 00.000 18188 IsGuiding returns 0
00:37:03.025 00.000 18188 PulseGuide returned control before completion, sleep 38
00:37:03.088 00.063 18188 IsGuiding returns 1
00:37:03.088 00.000 18188 scope still moving after pulse duration time elapsed
00:37:03.120 00.032 18188 IsSlewing returns 0
00:37:03.120 00.000 18188 IsGuiding returns 1
00:37:03.152 00.032 18188 IsSlewing returns 0
00:37:03.152 00.000 18188 IsGuiding returns 1
00:37:03.184 00.032 18188 IsSlewing returns 0
00:37:03.184 00.000 18188 IsGuiding returns 1
00:37:03.216 00.032 18188 IsSlewing returns 0
00:37:03.216 00.000 18188 IsGuiding returns 0
00:37:03.216 00.000 18188 scope move finished after 28 + 155 ms
00:37:03.216 00.000 18188 Move returns status 0, amount 28
00:37:03.216 00.000 18188 MoveAxis(N, 0, ABG)
00:37:03.216 00.000 18188 Move returns status 0, amount 0
00:37:03.216 00.000 18188 move complete, result=0
00:37:03.216 00.000 18188 worker thread done servicing request
00:37:03.216 00.000 18188 Worker thread wakes up
00:37:03.216 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.2 px 0 ms NORTH
00:37:03.216 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:03.216 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:03.869 00.653 18188 Exposure complete
00:37:03.933 00.064 18188 worker thread done servicing request
00:37:03.933 00.000 9380 OnExposeComplete: enter
00:37:03.940 00.007 9380 UpdateGuideState(): m_state=6
00:37:03.944 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2870
00:37:03.946 00.002 9380 Star::Find returns 1 (0), X=493.83, Y=465.07, Mass=22098, SNR=94.1, Peak=4486 HFD=2.5
00:37:03.948 00.002 9380 MultiStar: [#1 -0.22,0.37,0.88,U] [#2 0.10,-0.15,0.52,U] [#3 -0.26,-0.25,0.50,U] [#4 0.12,-0.05,0.38,U] [#5 -0.11,-0.30,0.36,U] [#6 -0.36,-0.23,0.35,U] [#7 0.11,0.23,0.26,U] [#8 0.03,0.09,0.20,U] 
00:37:03.948 00.000 9380 refined, 8 included, MultiStar: {-0.16, 0.04}, one-star: {-0.34, 0.20}
00:37:03.948 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
00:37:03.966 00.018 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
00:37:03.969 00.003 9380 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.88 mountX=0.16 mountY=0.02, mountTheta=0.13
00:37:03.980 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.04, opts=13)
00:37:03.985 00.005 9380 Enqueuing Move request for scope (-0.16, 0.04)
00:37:03.989 00.004 18188 Worker thread wakes up
00:37:03.989 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7607, med=1922, FiltMin=1867, FiltMax=3437, Gamma=0.450
00:37:03.991 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
00:37:03.991 00.000 9380 UpdateGuideState exits: m=22098 SNR=94.1
00:37:03.996 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
00:37:03.996 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:03.999 00.003 18188 Moving (-0.16, 0.04) raw xDistance=0.16 yDistance=0.02
00:37:03.999 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:03.999 00.000 9380 Enqueuing Expose request
00:37:03.999 00.000 18188 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
00:37:03.999 00.000 18188 PPEC: input: 0.16, control: 0.12, exposure: 500
00:37:03.999 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:03.999 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:37:03.999 00.000 18188 MoveAxis(W, 24, ABG)
00:37:03.999 00.000 18188 Guiding  Dir = 3, Dur = 24
00:37:03.999 00.000 18188 IsSlewing returns 0
00:37:03.999 00.000 18188 IsGuiding returns 0
00:37:03.999 00.000 18188 PulseGuide returned control before completion, sleep 34
00:37:04.043 00.044 18188 IsGuiding returns 1
00:37:04.043 00.000 18188 scope still moving after pulse duration time elapsed
00:37:04.075 00.032 18188 IsSlewing returns 0
00:37:04.075 00.000 18188 IsGuiding returns 1
00:37:04.107 00.032 18188 IsSlewing returns 0
00:37:04.107 00.000 18188 IsGuiding returns 0
00:37:04.107 00.000 18188 scope move finished after 24 + 77 ms
00:37:04.107 00.000 18188 Move returns status 0, amount 24
00:37:04.107 00.000 18188 MoveAxis(N, 0, ABG)
00:37:04.107 00.000 18188 Move returns status 0, amount 0
00:37:04.107 00.000 18188 move complete, result=0
00:37:04.107 00.000 18188 worker thread done servicing request
00:37:04.107 00.000 18188 Worker thread wakes up
00:37:04.107 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.0 px 0 ms NORTH
00:37:04.115 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:04.115 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:04.771 00.656 18188 Exposure complete
00:37:04.808 00.037 18188 worker thread done servicing request
00:37:04.808 00.000 9380 OnExposeComplete: enter
00:37:04.808 00.000 9380 UpdateGuideState(): m_state=6
00:37:04.808 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2871
00:37:04.808 00.000 9380 Star::Find returns 1 (0), X=494.79, Y=464.62, Mass=21122, SNR=92.3, Peak=4639 HFD=2.7
00:37:04.827 00.019 9380 MultiStar: [#1 0.24,-0.39,0.96,U] [#2 0.51,-0.01,0.51,U] [#3 -0.05,-0.17,0.47,U] [#4 0.50,-0.34,0.41,U] [#5 0.95,0.08,0.00,M1] [#6 0.42,-0.07,0.32,U] [#7 0.16,0.08,0.29,U] [#8 0.11,0.02,0.20,U] 
00:37:04.827 00.000 9380 refined, 7 included, MultiStar: {0.36, -0.20}, one-star: {0.62, -0.25}
00:37:04.827 00.000 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
00:37:04.827 00.000 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
00:37:04.843 00.016 9380 CameraToMount -- cameraX=0.36 cameraY=-0.20 hyp=0.41 cameraTheta=-0.51 mountX=-0.38 mountY=-0.16, mountTheta=-2.75
00:37:04.845 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.20, opts=13)
00:37:04.855 00.010 9380 Enqueuing Move request for scope (0.36, -0.20)
00:37:04.855 00.000 18188 Worker thread wakes up
00:37:04.855 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7649, med=1922, FiltMin=1871, FiltMax=3450, Gamma=0.450
00:37:04.855 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.20) opts 0xd
00:37:04.855 00.000 9380 UpdateGuideState exits: m=21122 SNR=92.3
00:37:04.855 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.20)
00:37:04.855 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:04.855 00.000 18188 Moving (0.36, -0.20) raw xDistance=-0.38 yDistance=-0.16
00:37:04.855 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:04.855 00.000 9380 Enqueuing Expose request
00:37:04.855 00.000 18188 PPEC rslt: input = -0.38, final = -0.31, react = -0.30, pred = -0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:37:04.855 00.000 18188 PPEC: input: -0.38, control: -0.31, exposure: 500
00:37:04.855 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:04.855 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:37:04.855 00.000 18188 MoveAxis(E, 60, ABG)
00:37:04.855 00.000 18188 Guiding  Dir = 2, Dur = 60
00:37:04.855 00.000 18188 IsSlewing returns 0
00:37:04.855 00.000 18188 IsGuiding returns 0
00:37:04.871 00.016 18188 PulseGuide returned control before completion, sleep 70
00:37:04.951 00.080 18188 IsGuiding returns 1
00:37:04.951 00.000 18188 scope still moving after pulse duration time elapsed
00:37:04.983 00.032 18188 IsSlewing returns 0
00:37:04.983 00.000 18188 IsGuiding returns 1
00:37:05.015 00.032 18188 IsSlewing returns 0
00:37:05.015 00.000 18188 IsGuiding returns 1
00:37:05.047 00.032 18188 IsSlewing returns 0
00:37:05.047 00.000 18188 IsGuiding returns 1
00:37:05.079 00.032 18188 IsSlewing returns 0
00:37:05.079 00.000 18188 IsGuiding returns 0
00:37:05.079 00.000 18188 scope move finished after 60 + 149 ms
00:37:05.079 00.000 18188 Move returns status 0, amount 60
00:37:05.079 00.000 18188 MoveAxis(N, 0, ABG)
00:37:05.079 00.000 18188 Move returns status 0, amount 0
00:37:05.079 00.000 18188 move complete, result=0
00:37:05.079 00.000 18188 worker thread done servicing request
00:37:05.079 00.000 9380 GuideStep: -0.4 px 60 ms EAST, -0.2 px 0 ms NORTH
00:37:05.079 00.000 18188 Worker thread wakes up
00:37:05.079 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:05.079 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:05.731 00.652 18188 Exposure complete
00:37:05.773 00.042 18188 worker thread done servicing request
00:37:05.773 00.000 9380 OnExposeComplete: enter
00:37:05.779 00.006 9380 UpdateGuideState(): m_state=6
00:37:05.783 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2872
00:37:05.785 00.002 9380 Star::Find returns 1 (0), X=494.56, Y=464.50, Mass=22852, SNR=97.6, Peak=5069 HFD=3.1
00:37:05.789 00.004 9380 MultiStar: [#1 0.14,0.02,0.84,U] [#2 0.02,0.58,0.51,U] [#3 -0.10,-0.09,0.43,U] [#4 0.57,0.15,0.36,U] [#5 0.08,-0.15,0.27,U] [#6 -0.01,0.31,0.34,U] [#7 0.25,0.07,0.24,U] [#8 0.45,-0.40,0.23,U] 
00:37:05.793 00.004 9380 refined, 8 included, MultiStar: {0.20, -0.01}, one-star: {0.39, -0.37}
00:37:05.795 00.002 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.08 = -3.08)
00:37:05.795 00.000 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
00:37:05.795 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-0.07 mountX=-0.20 mountY=0.01, mountTheta=3.08
00:37:05.811 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.01, opts=13)
00:37:05.819 00.008 9380 Enqueuing Move request for scope (0.20, -0.01)
00:37:05.819 00.000 18188 Worker thread wakes up
00:37:05.819 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.01) opts 0xd
00:37:05.819 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.01)
00:37:05.819 00.000 18188 Moving (0.20, -0.01) raw xDistance=-0.20 yDistance=0.01
00:37:05.819 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7664, med=1922, FiltMin=1863, FiltMax=3551, Gamma=0.450
00:37:05.826 00.007 9380 UpdateGuideState exits: m=22852 SNR=97.6
00:37:05.826 00.000 18188 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
00:37:05.826 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:05.826 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:05.826 00.000 9380 Enqueuing Expose request
00:37:05.826 00.000 18188 PPEC: input: -0.20, control: -0.17, exposure: 500
00:37:05.826 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:05.826 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:37:05.842 00.016 18188 MoveAxis(E, 33, ABG)
00:37:05.842 00.000 18188 Guiding  Dir = 2, Dur = 33
00:37:05.842 00.000 18188 IsSlewing returns 0
00:37:05.844 00.002 18188 IsGuiding returns 0
00:37:05.844 00.000 18188 PulseGuide returned control before completion, sleep 43
00:37:05.890 00.046 18188 IsGuiding returns 1
00:37:05.890 00.000 18188 scope still moving after pulse duration time elapsed
00:37:05.922 00.032 18188 IsSlewing returns 0
00:37:05.922 00.000 18188 IsGuiding returns 1
00:37:05.954 00.032 18188 IsSlewing returns 0
00:37:05.954 00.000 18188 IsGuiding returns 0
00:37:05.954 00.000 18188 scope move finished after 33 + 76 ms
00:37:05.954 00.000 18188 Move returns status 0, amount 33
00:37:05.954 00.000 18188 MoveAxis(N, 0, ABG)
00:37:05.954 00.000 18188 Move returns status 0, amount 0
00:37:05.954 00.000 18188 move complete, result=0
00:37:05.954 00.000 18188 worker thread done servicing request
00:37:05.954 00.000 18188 Worker thread wakes up
00:37:05.954 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.0 px 0 ms NORTH
00:37:05.954 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:05.954 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:06.608 00.654 18188 Exposure complete
00:37:06.660 00.052 18188 worker thread done servicing request
00:37:06.660 00.000 9380 OnExposeComplete: enter
00:37:06.666 00.006 9380 UpdateGuideState(): m_state=6
00:37:06.670 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2873
00:37:06.672 00.002 9380 Star::Find returns 1 (0), X=493.87, Y=464.50, Mass=19534, SNR=87.3, Peak=4988 HFD=2.5
00:37:06.674 00.002 9380 MultiStar: [#1 -0.11,-0.03,0.90,U] [#2 -0.09,0.29,0.59,U] [#3 -0.53,-0.39,0.00,M1] [#4 -0.38,-0.47,0.41,U] [#5 -0.16,-0.18,0.38,U] [#6 -0.66,0.16,0.00,M1] [#7 -0.67,0.01,0.00,M1] [#8 -0.65,-0.46,0.00,M4] 
00:37:06.674 00.000 9380 refined, 4 included, MultiStar: {-0.21, -0.15}, one-star: {-0.30, -0.37}
00:37:06.674 00.000 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.53 = 0.76)
00:37:06.674 00.000 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
00:37:06.688 00.014 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.15 hyp=0.26 cameraTheta=-2.51 mountX=0.19 mountY=-0.18, mountTheta=-0.76
00:37:06.688 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.15, opts=13)
00:37:06.688 00.000 9380 Enqueuing Move request for scope (-0.21, -0.15)
00:37:06.704 00.016 18188 Worker thread wakes up
00:37:06.704 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7539, med=1922, FiltMin=1864, FiltMax=3238, Gamma=0.450
00:37:06.704 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.15) opts 0xd
00:37:06.704 00.000 9380 UpdateGuideState exits: m=19534 SNR=87.3
00:37:06.704 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.15)
00:37:06.704 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:06.704 00.000 18188 Moving (-0.21, -0.15) raw xDistance=0.19 yDistance=-0.18
00:37:06.704 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:06.704 00.000 9380 Enqueuing Expose request
00:37:06.704 00.000 18188 PPEC rslt: input = 0.19, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:37:06.704 00.000 18188 PPEC: input: 0.19, control: 0.14, exposure: 500
00:37:06.704 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:06.704 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:37:06.704 00.000 18188 MoveAxis(W, 27, ABG)
00:37:06.704 00.000 18188 Guiding  Dir = 3, Dur = 27
00:37:06.704 00.000 18188 IsSlewing returns 0
00:37:06.704 00.000 18188 IsGuiding returns 0
00:37:06.704 00.000 18188 PulseGuide returned control before completion, sleep 37
00:37:06.768 00.064 18188 IsGuiding returns 1
00:37:06.768 00.000 18188 scope still moving after pulse duration time elapsed
00:37:06.799 00.031 18188 IsSlewing returns 0
00:37:06.799 00.000 18188 IsGuiding returns 0
00:37:06.799 00.000 18188 scope move finished after 27 + 57 ms
00:37:06.799 00.000 18188 Move returns status 0, amount 27
00:37:06.799 00.000 18188 MoveAxis(N, 0, ABG)
00:37:06.799 00.000 18188 Move returns status 0, amount 0
00:37:06.799 00.000 18188 move complete, result=0
00:37:06.799 00.000 18188 worker thread done servicing request
00:37:06.799 00.000 18188 Worker thread wakes up
00:37:06.799 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.2 px 0 ms NORTH
00:37:06.799 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:06.799 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:07.455 00.656 18188 Exposure complete
00:37:07.504 00.049 18188 worker thread done servicing request
00:37:07.504 00.000 9380 OnExposeComplete: enter
00:37:07.508 00.004 9380 UpdateGuideState(): m_state=6
00:37:07.510 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2874
00:37:07.512 00.002 9380 Star::Find returns 1 (0), X=494.12, Y=464.61, Mass=21892, SNR=94.5, Peak=5117 HFD=2.5
00:37:07.514 00.002 9380 MultiStar: [#1 0.41,0.20,0.82,U] [#2 0.30,-0.03,0.52,U] [#3 0.36,-0.26,0.50,U] [#4 0.51,0.16,0.37,U] [#5 0.51,-0.21,0.31,U] [#6 0.58,0.13,0.29,U] [#7 1.09,-0.18,0.00,M2] [#8 0.16,-0.15,0.25,U] 
00:37:07.516 00.002 9380 single-star, 7 included, MultiStar: {0.29, -0.06}, one-star: {-0.05, -0.26}
00:37:07.518 00.002 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.76 = 1.52)
00:37:07.520 00.002 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
00:37:07.522 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.26 hyp=0.27 cameraTheta=-1.74 mountX=0.01 mountY=-0.27, mountTheta=-1.52
00:37:07.526 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.26, opts=13)
00:37:07.528 00.002 9380 Enqueuing Move request for scope (-0.05, -0.26)
00:37:07.530 00.002 18188 Worker thread wakes up
00:37:07.530 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7616, med=1922, FiltMin=1866, FiltMax=3226, Gamma=0.450
00:37:07.530 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.26) opts 0xd
00:37:07.530 00.000 9380 UpdateGuideState exits: m=21892 SNR=94.5
00:37:07.534 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.26)
00:37:07.534 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:07.534 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:07.534 00.000 9380 Enqueuing Expose request
00:37:07.534 00.000 18188 Moving (-0.05, -0.26) raw xDistance=0.01 yDistance=-0.27
00:37:07.534 00.000 18188 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:37:07.534 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
00:37:07.534 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:37:07.534 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:37:07.534 00.000 18188 MoveAxis(E, 1, ABG)
00:37:07.534 00.000 18188 Guiding  Dir = 2, Dur = 1
00:37:07.534 00.000 18188 IsSlewing returns 0
00:37:07.534 00.000 18188 IsGuiding returns 0
00:37:07.534 00.000 18188 PulseGuide returned control before completion, sleep 11
00:37:07.565 00.031 18188 IsGuiding returns 1
00:37:07.565 00.000 18188 scope still moving after pulse duration time elapsed
00:37:07.597 00.032 18188 IsSlewing returns 0
00:37:07.597 00.000 18188 IsGuiding returns 1
00:37:07.629 00.032 18188 IsSlewing returns 0
00:37:07.629 00.000 18188 IsGuiding returns 0
00:37:07.629 00.000 18188 scope move finished after 1 + 84 ms
00:37:07.629 00.000 18188 Move returns status 0, amount 1
00:37:07.629 00.000 18188 MoveAxis(N, 0, ABG)
00:37:07.629 00.000 18188 Move returns status 0, amount 0
00:37:07.629 00.000 18188 move complete, result=0
00:37:07.629 00.000 18188 worker thread done servicing request
00:37:07.629 00.000 18188 Worker thread wakes up
00:37:07.629 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.3 px 0 ms NORTH
00:37:07.629 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:07.629 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:08.289 00.660 18188 Exposure complete
00:37:08.333 00.044 18188 worker thread done servicing request
00:37:08.333 00.000 9380 OnExposeComplete: enter
00:37:08.341 00.008 9380 UpdateGuideState(): m_state=6
00:37:08.343 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2875
00:37:08.345 00.002 9380 Star::Find returns 1 (0), X=494.55, Y=464.68, Mass=20337, SNR=91.4, Peak=4613 HFD=2.8
00:37:08.349 00.004 9380 MultiStar: [#1 -0.06,0.21,0.91,U] [#2 0.23,0.00,0.55,U] [#3 0.02,-0.12,0.50,U] [#4 0.35,0.08,0.43,U] [#5 -0.12,-0.27,0.34,U] [#6 0.11,0.54,0.34,U] [#7 0.35,0.16,0.30,U] [#8 -0.03,0.38,0.21,U] 
00:37:08.351 00.002 9380 refined, 8 included, MultiStar: {0.15, 0.04}, one-star: {0.38, -0.19}
00:37:08.353 00.002 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
00:37:08.355 00.002 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
00:37:08.357 00.002 9380 CameraToMount -- cameraX=0.15 cameraY=0.04 hyp=0.16 cameraTheta=0.28 mountX=-0.15 mountY=0.06, mountTheta=2.74
00:37:08.365 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.04, opts=13)
00:37:08.365 00.000 9380 Enqueuing Move request for scope (0.15, 0.04)
00:37:08.377 00.012 18188 Worker thread wakes up
00:37:08.377 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7551, med=1922, FiltMin=1866, FiltMax=3615, Gamma=0.450
00:37:08.381 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.04) opts 0xd
00:37:08.381 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.04)
00:37:08.381 00.000 18188 Moving (0.15, 0.04) raw xDistance=-0.15 yDistance=0.06
00:37:08.385 00.004 9380 UpdateGuideState exits: m=20337 SNR=91.4
00:37:08.385 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:08.390 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:08.390 00.000 9380 Enqueuing Expose request
00:37:08.401 00.011 18188 PPEC rslt: input = -0.15, final = -0.01, react = -0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:37:08.401 00.000 18188 PPEC: input: -0.15, control: -0.01, exposure: 500
00:37:08.401 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:08.401 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:37:08.401 00.000 18188 MoveAxis(E, 1, ABG)
00:37:08.401 00.000 18188 Guiding  Dir = 2, Dur = 1
00:37:08.401 00.000 18188 IsSlewing returns 0
00:37:08.401 00.000 18188 IsGuiding returns 0
00:37:08.401 00.000 18188 PulseGuide returned control before completion, sleep 11
00:37:08.429 00.028 18188 IsGuiding returns 0
00:37:08.429 00.000 18188 Move returns status 0, amount 1
00:37:08.429 00.000 18188 MoveAxis(N, 0, ABG)
00:37:08.429 00.000 18188 Move returns status 0, amount 0
00:37:08.429 00.000 18188 move complete, result=0
00:37:08.429 00.000 18188 worker thread done servicing request
00:37:08.429 00.000 18188 Worker thread wakes up
00:37:08.429 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:37:08.437 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:08.437 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:09.085 00.648 18188 Exposure complete
00:37:09.142 00.057 18188 worker thread done servicing request
00:37:09.142 00.000 9380 OnExposeComplete: enter
00:37:09.146 00.004 9380 UpdateGuideState(): m_state=6
00:37:09.146 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2876
00:37:09.146 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.74, Mass=22519, SNR=95.1, Peak=4332 HFD=2.7
00:37:09.146 00.000 9380 MultiStar: [#1 0.24,-0.03,0.86,U] [#2 0.24,0.10,0.51,U] [#3 0.26,-0.21,0.50,U] [#4 0.32,-0.13,0.36,U] [#5 0.31,-0.30,0.32,U] [#6 0.30,0.63,0.00,M1] [#7 0.33,-0.03,0.30,U] [#8 0.10,0.16,0.21,U] 
00:37:09.146 00.000 9380 refined, 7 included, MultiStar: {0.25, -0.08}, one-star: {0.23, -0.13}
00:37:09.146 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
00:37:09.146 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
00:37:09.146 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.08 hyp=0.27 cameraTheta=-0.31 mountX=-0.26 mountY=-0.05, mountTheta=-2.95
00:37:09.162 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.08, opts=13)
00:37:09.162 00.000 9380 Enqueuing Move request for scope (0.25, -0.08)
00:37:09.179 00.017 18188 Worker thread wakes up
00:37:09.179 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7778, med=1921, FiltMin=1868, FiltMax=3848, Gamma=0.450
00:37:09.179 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.08) opts 0xd
00:37:09.179 00.000 9380 UpdateGuideState exits: m=22519 SNR=95.1
00:37:09.179 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:09.179 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.08)
00:37:09.194 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:09.194 00.000 18188 Moving (0.25, -0.08) raw xDistance=-0.26 yDistance=-0.05
00:37:09.194 00.000 9380 Enqueuing Expose request
00:37:09.199 00.005 18188 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:09.199 00.000 18188 PPEC: input: -0.26, control: -0.20, exposure: 500
00:37:09.199 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:09.199 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:37:09.199 00.000 18188 MoveAxis(E, 39, ABG)
00:37:09.199 00.000 18188 Guiding  Dir = 2, Dur = 39
00:37:09.199 00.000 18188 IsSlewing returns 0
00:37:09.199 00.000 18188 IsGuiding returns 0
00:37:09.205 00.006 18188 PulseGuide returned control before completion, sleep 49
00:37:09.259 00.054 18188 IsGuiding returns 1
00:37:09.259 00.000 18188 scope still moving after pulse duration time elapsed
00:37:09.291 00.032 18188 IsSlewing returns 0
00:37:09.291 00.000 18188 IsGuiding returns 1
00:37:09.322 00.031 18188 IsSlewing returns 0
00:37:09.322 00.000 18188 IsGuiding returns 1
00:37:09.354 00.032 18188 IsSlewing returns 0
00:37:09.354 00.000 18188 IsGuiding returns 1
00:37:09.385 00.031 18188 IsSlewing returns 0
00:37:09.385 00.000 18188 IsGuiding returns 1
00:37:09.418 00.033 18188 IsSlewing returns 0
00:37:09.418 00.000 18188 IsGuiding returns 0
00:37:09.418 00.000 18188 scope move finished after 39 + 175 ms
00:37:09.418 00.000 18188 Move returns status 0, amount 39
00:37:09.418 00.000 18188 MoveAxis(N, 0, ABG)
00:37:09.418 00.000 18188 Move returns status 0, amount 0
00:37:09.418 00.000 18188 move complete, result=0
00:37:09.418 00.000 18188 worker thread done servicing request
00:37:09.418 00.000 18188 Worker thread wakes up
00:37:09.418 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.0 px 0 ms NORTH
00:37:09.424 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:09.424 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:10.081 00.657 18188 Exposure complete
00:37:10.122 00.041 18188 worker thread done servicing request
00:37:10.122 00.000 9380 OnExposeComplete: enter
00:37:10.132 00.010 9380 UpdateGuideState(): m_state=6
00:37:10.134 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2877
00:37:10.136 00.002 9380 Star::Find returns 1 (0), X=494.13, Y=464.43, Mass=22925, SNR=96.3, Peak=5758 HFD=2.5
00:37:10.138 00.002 9380 MultiStar: [#1 -0.37,-0.06,0.87,U] [#2 -0.42,0.19,0.49,U] [#3 -0.74,-0.21,0.00,M1] [#4 0.13,-0.01,0.41,U] [#5 -0.49,-0.20,0.33,U] [#6 -0.29,0.21,0.31,U] [#7 -0.18,0.31,0.27,U] [#8 -0.29,-0.12,0.23,U] 
00:37:10.140 00.002 9380 refined, 7 included, MultiStar: {-0.23, -0.09}, one-star: {-0.04, -0.45}
00:37:10.142 00.002 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
00:37:10.144 00.002 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
00:37:10.144 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.09 hyp=0.24 cameraTheta=-2.77 mountX=0.21 mountY=-0.12, mountTheta=-0.50
00:37:10.150 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.09, opts=13)
00:37:10.150 00.000 9380 Enqueuing Move request for scope (-0.23, -0.09)
00:37:10.150 00.000 18188 Worker thread wakes up
00:37:10.150 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7779, med=1921, FiltMin=1862, FiltMax=3367, Gamma=0.450
00:37:10.166 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.09) opts 0xd
00:37:10.166 00.000 9380 UpdateGuideState exits: m=22925 SNR=96.3
00:37:10.166 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.09)
00:37:10.166 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:10.175 00.009 18188 Moving (-0.23, -0.09) raw xDistance=0.21 yDistance=-0.12
00:37:10.175 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:10.180 00.005 9380 Enqueuing Expose request
00:37:10.184 00.004 18188 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:37:10.184 00.000 18188 PPEC: input: 0.21, control: 0.18, exposure: 500
00:37:10.184 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:10.184 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:37:10.184 00.000 18188 MoveAxis(W, 35, ABG)
00:37:10.184 00.000 18188 Guiding  Dir = 3, Dur = 35
00:37:10.184 00.000 18188 IsSlewing returns 0
00:37:10.184 00.000 18188 IsGuiding returns 0
00:37:10.184 00.000 18188 PulseGuide returned control before completion, sleep 45
00:37:10.244 00.060 18188 IsGuiding returns 1
00:37:10.244 00.000 18188 scope still moving after pulse duration time elapsed
00:37:10.276 00.032 18188 IsSlewing returns 0
00:37:10.276 00.000 18188 IsGuiding returns 1
00:37:10.308 00.032 18188 IsSlewing returns 0
00:37:10.308 00.000 18188 IsGuiding returns 1
00:37:10.340 00.032 18188 IsSlewing returns 0
00:37:10.340 00.000 18188 IsGuiding returns 1
00:37:10.372 00.032 18188 IsSlewing returns 0
00:37:10.372 00.000 18188 IsGuiding returns 1
00:37:10.403 00.031 18188 IsSlewing returns 0
00:37:10.403 00.000 18188 IsGuiding returns 0
00:37:10.403 00.000 18188 scope move finished after 35 + 183 ms
00:37:10.403 00.000 18188 Move returns status 0, amount 35
00:37:10.403 00.000 18188 MoveAxis(N, 0, ABG)
00:37:10.403 00.000 18188 Move returns status 0, amount 0
00:37:10.403 00.000 18188 move complete, result=0
00:37:10.403 00.000 18188 worker thread done servicing request
00:37:10.403 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.1 px 0 ms NORTH
00:37:10.403 00.000 18188 Worker thread wakes up
00:37:10.403 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:10.403 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:11.057 00.654 18188 Exposure complete
00:37:11.106 00.049 18188 worker thread done servicing request
00:37:11.106 00.000 9380 OnExposeComplete: enter
00:37:11.106 00.000 9380 UpdateGuideState(): m_state=6
00:37:11.106 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2878
00:37:11.106 00.000 9380 Star::Find returns 1 (0), X=494.73, Y=464.39, Mass=23019, SNR=96.0, Peak=5662 HFD=2.7
00:37:11.106 00.000 9380 MultiStar: [#1 0.54,0.08,0.84,U] [#2 0.32,0.09,0.56,U] [#3 0.28,-0.29,0.53,U] [#4 0.64,-0.13,0.00,M1] [#5 0.53,-0.08,0.30,U] [#6 0.35,0.34,0.33,U] [#7 0.64,-0.20,0.00,M1] [#8 0.56,0.05,0.20,U] 
00:37:11.106 00.000 9380 refined, 6 included, MultiStar: {0.46, -0.11}, one-star: {0.56, -0.48}
00:37:11.106 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
00:37:11.121 00.015 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
00:37:11.121 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.11 hyp=0.47 cameraTheta=-0.24 mountX=-0.47 mountY=-0.05, mountTheta=-3.03
00:37:11.121 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.11, opts=13)
00:37:11.121 00.000 9380 Enqueuing Move request for scope (0.46, -0.11)
00:37:11.137 00.016 18188 Worker thread wakes up
00:37:11.137 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.11) opts 0xd
00:37:11.137 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.11)
00:37:11.137 00.000 18188 Moving (0.46, -0.11) raw xDistance=-0.47 yDistance=-0.05
00:37:11.137 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7574, med=1922, FiltMin=1865, FiltMax=3661, Gamma=0.450
00:37:11.138 00.001 18188 PPEC rslt: input = -0.47, final = -0.36, react = -0.38, pred = 0.01, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:37:11.138 00.000 9380 UpdateGuideState exits: m=23019 SNR=96.0
00:37:11.138 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:11.138 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:11.153 00.015 9380 Enqueuing Expose request
00:37:11.155 00.002 18188 PPEC: input: -0.47, control: -0.36, exposure: 500
00:37:11.155 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:11.155 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:37:11.155 00.000 18188 MoveAxis(E, 70, ABG)
00:37:11.155 00.000 18188 Guiding  Dir = 2, Dur = 70
00:37:11.155 00.000 18188 IsSlewing returns 0
00:37:11.155 00.000 18188 IsGuiding returns 0
00:37:11.155 00.000 18188 PulseGuide returned control before completion, sleep 80
00:37:11.248 00.093 18188 IsGuiding returns 1
00:37:11.248 00.000 18188 scope still moving after pulse duration time elapsed
00:37:11.280 00.032 18188 IsSlewing returns 0
00:37:11.280 00.000 18188 IsGuiding returns 1
00:37:11.312 00.032 18188 IsSlewing returns 0
00:37:11.312 00.000 18188 IsGuiding returns 1
00:37:11.344 00.032 18188 IsSlewing returns 0
00:37:11.344 00.000 18188 IsGuiding returns 1
00:37:11.376 00.032 18188 IsSlewing returns 0
00:37:11.376 00.000 18188 IsGuiding returns 0
00:37:11.376 00.000 18188 scope move finished after 70 + 148 ms
00:37:11.376 00.000 18188 Move returns status 0, amount 70
00:37:11.376 00.000 18188 MoveAxis(N, 0, ABG)
00:37:11.376 00.000 18188 Move returns status 0, amount 0
00:37:11.376 00.000 18188 move complete, result=0
00:37:11.376 00.000 18188 worker thread done servicing request
00:37:11.376 00.000 18188 Worker thread wakes up
00:37:11.376 00.000 9380 GuideStep: -0.5 px 70 ms EAST, -0.1 px 0 ms NORTH
00:37:11.376 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:11.376 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:12.031 00.655 18188 Exposure complete
00:37:12.079 00.048 18188 worker thread done servicing request
00:37:12.079 00.000 9380 OnExposeComplete: enter
00:37:12.084 00.005 9380 UpdateGuideState(): m_state=6
00:37:12.084 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2879
00:37:12.094 00.010 9380 Star::Find returns 1 (0), X=493.77, Y=464.80, Mass=22412, SNR=97.7, Peak=5127 HFD=2.5
00:37:12.094 00.000 9380 MultiStar: [#1 -0.60,0.00,0.81,U] [#2 -0.49,0.48,0.00,M1] [#3 -0.60,0.09,0.47,U] [#4 -0.10,0.17,0.36,U] [#5 -0.72,-0.27,0.00,M1] [#6 -0.39,0.45,0.31,U] [#7 -0.16,0.28,0.30,U] [#8 -0.84,0.32,0.00,M1] 
00:37:12.094 00.000 9380 single-star, 5 included, MultiStar: {-0.42, 0.08}, one-star: {-0.40, -0.07}
00:37:12.105 00.011 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
00:37:12.105 00.000 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
00:37:12.105 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.07 hyp=0.41 cameraTheta=-2.96 mountX=0.39 mountY=-0.12, mountTheta=-0.31
00:37:12.110 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.07, opts=13)
00:37:12.110 00.000 9380 Enqueuing Move request for scope (-0.40, -0.07)
00:37:12.126 00.016 18188 Worker thread wakes up
00:37:12.126 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7705, med=1923, FiltMin=1868, FiltMax=3427, Gamma=0.450
00:37:12.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.07) opts 0xd
00:37:12.126 00.000 9380 UpdateGuideState exits: m=22412 SNR=97.7
00:37:12.126 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.07)
00:37:12.126 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:12.143 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:12.144 00.001 18188 Moving (-0.40, -0.07) raw xDistance=0.39 yDistance=-0.12
00:37:12.144 00.000 9380 Enqueuing Expose request
00:37:12.144 00.000 18188 PPEC rslt: input = 0.39, final = 0.33, react = 0.31, pred = 0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:37:12.144 00.000 18188 PPEC: input: 0.39, control: 0.33, exposure: 500
00:37:12.144 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:12.144 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:37:12.144 00.000 18188 MoveAxis(W, 63, ABG)
00:37:12.144 00.000 18188 Guiding  Dir = 3, Dur = 63
00:37:12.144 00.000 18188 IsSlewing returns 0
00:37:12.144 00.000 18188 IsGuiding returns 0
00:37:12.144 00.000 18188 PulseGuide returned control before completion, sleep 73
00:37:12.239 00.095 18188 IsGuiding returns 1
00:37:12.239 00.000 18188 scope still moving after pulse duration time elapsed
00:37:12.270 00.031 18188 IsSlewing returns 0
00:37:12.270 00.000 18188 IsGuiding returns 1
00:37:12.302 00.032 18188 IsSlewing returns 0
00:37:12.302 00.000 18188 IsGuiding returns 0
00:37:12.302 00.000 18188 scope move finished after 63 + 89 ms
00:37:12.302 00.000 18188 Move returns status 0, amount 63
00:37:12.302 00.000 18188 MoveAxis(N, 0, ABG)
00:37:12.302 00.000 18188 Move returns status 0, amount 0
00:37:12.302 00.000 18188 move complete, result=0
00:37:12.302 00.000 18188 worker thread done servicing request
00:37:12.302 00.000 18188 Worker thread wakes up
00:37:12.302 00.000 9380 GuideStep: 0.4 px 63 ms WEST, -0.1 px 0 ms NORTH
00:37:12.309 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:12.309 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:12.955 00.646 18188 Exposure complete
00:37:13.002 00.047 18188 worker thread done servicing request
00:37:13.002 00.000 9380 OnExposeComplete: enter
00:37:13.002 00.000 9380 UpdateGuideState(): m_state=6
00:37:13.018 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2880
00:37:13.018 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.76, Mass=20264, SNR=92.8, Peak=4832 HFD=2.5
00:37:13.018 00.000 9380 MultiStar: [#1 -0.53,-0.14,0.85,U] [#2 -0.64,0.51,0.00,M2] [#3 -0.73,-0.23,0.00,M1] [#4 -0.28,0.09,0.47,U] [#5 -0.65,-0.47,0.00,M2] [#6 -0.14,0.19,0.31,U] [#7 -0.17,0.11,0.32,U] [#8 -0.89,-0.54,0.00,M2] 
00:37:13.018 00.000 9380 single-star, 4 included, MultiStar: {-0.30, -0.03}, one-star: {-0.21, -0.12}
00:37:13.018 00.000 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.65 = 0.63)
00:37:13.018 00.000 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
00:37:13.018 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.12 hyp=0.24 cameraTheta=-2.64 mountX=0.19 mountY=-0.14, mountTheta=-0.63
00:37:13.034 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.12, opts=13)
00:37:13.034 00.000 9380 Enqueuing Move request for scope (-0.21, -0.12)
00:37:13.034 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7682, med=1922, FiltMin=1856, FiltMax=3093, Gamma=0.450
00:37:13.034 00.000 9380 UpdateGuideState exits: m=20264 SNR=92.8
00:37:13.034 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:13.034 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:13.034 00.000 9380 Enqueuing Expose request
00:37:13.034 00.000 18188 Worker thread wakes up
00:37:13.034 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.12) opts 0xd
00:37:13.034 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.12)
00:37:13.034 00.000 18188 Moving (-0.21, -0.12) raw xDistance=0.19 yDistance=-0.14
00:37:13.050 00.016 18188 PPEC rslt: input = 0.19, final = 0.18, react = 0.15, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:37:13.050 00.000 18188 PPEC: input: 0.19, control: 0.18, exposure: 500
00:37:13.050 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:13.050 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:37:13.050 00.000 18188 MoveAxis(W, 34, ABG)
00:37:13.050 00.000 18188 Guiding  Dir = 3, Dur = 34
00:37:13.050 00.000 18188 IsSlewing returns 0
00:37:13.050 00.000 18188 IsGuiding returns 0
00:37:13.050 00.000 18188 PulseGuide returned control before completion, sleep 44
00:37:13.098 00.048 18188 IsGuiding returns 1
00:37:13.098 00.000 18188 scope still moving after pulse duration time elapsed
00:37:13.130 00.032 18188 IsSlewing returns 0
00:37:13.130 00.000 18188 IsGuiding returns 1
00:37:13.165 00.035 18188 IsSlewing returns 0
00:37:13.165 00.000 18188 IsGuiding returns 0
00:37:13.165 00.000 18188 scope move finished after 34 + 80 ms
00:37:13.165 00.000 18188 Move returns status 0, amount 34
00:37:13.165 00.000 18188 MoveAxis(N, 0, ABG)
00:37:13.165 00.000 18188 Move returns status 0, amount 0
00:37:13.165 00.000 18188 move complete, result=0
00:37:13.165 00.000 18188 worker thread done servicing request
00:37:13.165 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
00:37:13.165 00.000 18188 Worker thread wakes up
00:37:13.165 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:13.165 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:13.819 00.654 18188 Exposure complete
00:37:13.880 00.061 18188 worker thread done servicing request
00:37:13.880 00.000 9380 OnExposeComplete: enter
00:37:13.886 00.006 9380 UpdateGuideState(): m_state=6
00:37:13.886 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2881
00:37:13.886 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.45, Mass=22877, SNR=96.4, Peak=5383 HFD=2.8
00:37:13.898 00.012 9380 MultiStar: [#1 0.05,-0.08,0.88,U] [#2 -0.25,0.31,0.52,U] [#3 -0.16,-0.31,0.49,U] [#4 0.10,0.07,0.38,U] [#5 -0.58,-0.29,0.00,M3] [#6 0.15,0.57,0.34,U] [#7 0.24,-0.02,0.31,U] [#8 0.10,0.01,0.23,U] 
00:37:13.898 00.000 9380 refined, 7 included, MultiStar: {0.03, -0.06}, one-star: {0.12, -0.42}
00:37:13.898 00.000 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.11 = 2.17)
00:37:13.898 00.000 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
00:37:13.914 00.016 9380 CameraToMount -- cameraX=0.03 cameraY=-0.06 hyp=0.07 cameraTheta=-1.10 mountX=-0.04 mountY=-0.06, mountTheta=-2.17
00:37:13.916 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.06, opts=13)
00:37:13.929 00.013 9380 Enqueuing Move request for scope (0.03, -0.06)
00:37:13.933 00.004 18188 Worker thread wakes up
00:37:13.933 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7553, med=1922, FiltMin=1862, FiltMax=3519, Gamma=0.450
00:37:13.933 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.06) opts 0xd
00:37:13.933 00.000 9380 UpdateGuideState exits: m=22877 SNR=96.4
00:37:13.945 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:13.949 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:13.955 00.006 9380 Enqueuing Expose request
00:37:13.961 00.006 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.06)
00:37:13.961 00.000 18188 Moving (0.03, -0.06) raw xDistance=-0.04 yDistance=-0.06
00:37:13.961 00.000 18188 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:37:13.961 00.000 18188 PPEC: input: -0.04, control: 0.02, exposure: 500
00:37:13.965 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:13.965 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:37:13.965 00.000 18188 MoveAxis(W, 3, ABG)
00:37:13.965 00.000 18188 Guiding  Dir = 3, Dur = 3
00:37:13.965 00.000 18188 IsSlewing returns 0
00:37:13.965 00.000 18188 IsGuiding returns 0
00:37:13.965 00.000 18188 PulseGuide returned control before completion, sleep 13
00:37:13.993 00.028 18188 IsGuiding returns 0
00:37:13.993 00.000 18188 Move returns status 0, amount 3
00:37:13.993 00.000 18188 MoveAxis(N, 0, ABG)
00:37:13.993 00.000 18188 Move returns status 0, amount 0
00:37:13.993 00.000 18188 move complete, result=0
00:37:13.993 00.000 18188 worker thread done servicing request
00:37:13.993 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
00:37:13.993 00.000 18188 Worker thread wakes up
00:37:13.993 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:13.993 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:14.647 00.654 18188 Exposure complete
00:37:14.695 00.048 18188 worker thread done servicing request
00:37:14.695 00.000 9380 OnExposeComplete: enter
00:37:14.695 00.000 9380 UpdateGuideState(): m_state=6
00:37:14.710 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2882
00:37:14.710 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.45, Mass=21526, SNR=95.6, Peak=5289 HFD=2.6
00:37:14.710 00.000 9380 MultiStar: [#1 0.07,0.38,0.87,U] [#2 -0.13,0.12,0.53,U] [#3 0.09,-0.31,0.48,U] [#4 0.26,0.34,0.39,U] [#5 0.05,-0.46,0.33,U] [#6 -0.01,0.46,0.34,U] [#7 0.64,-0.02,0.28,U] [#8 -0.57,0.15,0.25,U] 
00:37:14.710 00.000 9380 refined, 8 included, MultiStar: {0.05, -0.00}, one-star: {0.02, -0.42}
00:37:14.710 00.000 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
00:37:14.726 00.016 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:37:14.726 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.04 mountX=-0.05 mountY=0.00, mountTheta=3.05
00:37:14.742 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.00, opts=13)
00:37:14.746 00.004 9380 Enqueuing Move request for scope (0.05, -0.00)
00:37:14.746 00.000 18188 Worker thread wakes up
00:37:14.746 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7615, med=1923, FiltMin=1861, FiltMax=3340, Gamma=0.450
00:37:14.746 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
00:37:14.746 00.000 9380 UpdateGuideState exits: m=21526 SNR=95.6
00:37:14.758 00.012 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
00:37:14.758 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:14.758 00.000 18188 Moving (0.05, -0.00) raw xDistance=-0.05 yDistance=0.00
00:37:14.758 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:14.758 00.000 9380 Enqueuing Expose request
00:37:14.758 00.000 18188 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:37:14.758 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 500
00:37:14.758 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:14.758 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:37:14.758 00.000 18188 MoveAxis(W, 4, ABG)
00:37:14.758 00.000 18188 Guiding  Dir = 3, Dur = 4
00:37:14.758 00.000 18188 IsSlewing returns 0
00:37:14.758 00.000 18188 IsGuiding returns 0
00:37:14.758 00.000 18188 PulseGuide returned control before completion, sleep 14
00:37:14.791 00.033 18188 IsGuiding returns 1
00:37:14.791 00.000 18188 scope still moving after pulse duration time elapsed
00:37:14.848 00.057 18188 IsSlewing returns 0
00:37:14.848 00.000 18188 IsGuiding returns 0
00:37:14.848 00.000 18188 scope move finished after 4 + 73 ms
00:37:14.848 00.000 18188 Move returns status 0, amount 4
00:37:14.848 00.000 18188 MoveAxis(N, 0, ABG)
00:37:14.848 00.000 18188 Move returns status 0, amount 0
00:37:14.848 00.000 18188 move complete, result=0
00:37:14.848 00.000 18188 worker thread done servicing request
00:37:14.850 00.002 18188 Worker thread wakes up
00:37:14.850 00.000 9380 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
00:37:14.854 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:14.854 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:15.510 00.656 18188 Exposure complete
00:37:15.556 00.046 18188 worker thread done servicing request
00:37:15.556 00.000 9380 OnExposeComplete: enter
00:37:15.562 00.006 9380 UpdateGuideState(): m_state=6
00:37:15.562 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2883
00:37:15.562 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.41, Mass=22726, SNR=95.8, Peak=5535 HFD=2.7
00:37:15.572 00.010 9380 MultiStar: [#1 0.08,0.46,0.84,U] [#2 -0.00,-0.12,0.54,U] [#3 -0.16,-0.22,0.51,U] [#4 0.21,-0.00,0.36,U] [#5 0.02,-0.08,0.31,U] [#6 0.20,0.71,0.00,M1] [#7 0.09,0.29,0.28,U] [#8 -0.24,0.20,0.20,U] 
00:37:15.572 00.000 9380 refined, 7 included, MultiStar: {0.03, -0.04}, one-star: {0.06, -0.47}
00:37:15.572 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.02 = 2.27)
00:37:15.572 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
00:37:15.588 00.016 9380 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.05 cameraTheta=-1.00 mountX=-0.03 mountY=-0.04, mountTheta=-2.27
00:37:15.590 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.04, opts=13)
00:37:15.590 00.000 9380 Enqueuing Move request for scope (0.03, -0.04)
00:37:15.608 00.018 18188 Worker thread wakes up
00:37:15.608 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
00:37:15.608 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
00:37:15.608 00.000 18188 Moving (0.03, -0.04) raw xDistance=-0.03 yDistance=-0.04
00:37:15.608 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7728, med=1922, FiltMin=1868, FiltMax=3440, Gamma=0.450
00:37:15.608 00.000 18188 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:37:15.608 00.000 9380 UpdateGuideState exits: m=22726 SNR=95.8
00:37:15.608 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 500
00:37:15.608 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:15.620 00.012 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:15.620 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:15.620 00.000 9380 Enqueuing Expose request
00:37:15.620 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:37:15.620 00.000 18188 MoveAxis(W, 5, ABG)
00:37:15.620 00.000 18188 Guiding  Dir = 3, Dur = 5
00:37:15.620 00.000 18188 IsSlewing returns 0
00:37:15.620 00.000 18188 IsGuiding returns 0
00:37:15.620 00.000 18188 PulseGuide returned control before completion, sleep 15
00:37:15.652 00.032 18188 IsGuiding returns 0
00:37:15.652 00.000 18188 Move returns status 0, amount 5
00:37:15.652 00.000 18188 MoveAxis(N, 0, ABG)
00:37:15.652 00.000 18188 Move returns status 0, amount 0
00:37:15.652 00.000 18188 move complete, result=0
00:37:15.652 00.000 18188 worker thread done servicing request
00:37:15.652 00.000 18188 Worker thread wakes up
00:37:15.652 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
00:37:15.652 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:15.652 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:16.309 00.657 18188 Exposure complete
00:37:16.351 00.042 18188 worker thread done servicing request
00:37:16.351 00.000 9380 OnExposeComplete: enter
00:37:16.357 00.006 9380 UpdateGuideState(): m_state=6
00:37:16.357 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2884
00:37:16.357 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=464.43, Mass=23396, SNR=95.1, Peak=6128 HFD=2.4
00:37:16.357 00.000 9380 MultiStar: [#1 -0.25,0.12,0.86,U] [#2 -0.20,0.42,0.53,U] [#3 -0.64,-0.20,0.00,M1] [#4 -0.11,-0.05,0.42,U] [#5 -0.10,0.17,0.33,U] [#6 -0.26,0.30,0.34,U] [#7 -0.25,-0.06,0.29,U] [#8 -0.65,-0.41,0.00,M1] 
00:37:16.357 00.000 9380 refined, 6 included, MultiStar: {-0.23, 0.00}, one-star: {-0.31, -0.44}
00:37:16.357 00.000 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
00:37:16.357 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
00:37:16.357 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.00 hyp=0.23 cameraTheta=3.13 mountX=0.23 mountY=-0.03, mountTheta=-0.11
00:37:16.378 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.00, opts=13)
00:37:16.378 00.000 9380 Enqueuing Move request for scope (-0.23, 0.00)
00:37:16.389 00.011 18188 Worker thread wakes up
00:37:16.389 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.00) opts 0xd
00:37:16.389 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.00)
00:37:16.389 00.000 18188 Moving (-0.23, 0.00) raw xDistance=0.23 yDistance=-0.03
00:37:16.391 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7930, med=1923, FiltMin=1867, FiltMax=3339, Gamma=0.450
00:37:16.393 00.002 18188 PPEC rslt: input = 0.23, final = 0.21, react = 0.18, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:37:16.393 00.000 9380 UpdateGuideState exits: m=23396 SNR=95.1
00:37:16.393 00.000 18188 PPEC: input: 0.23, control: 0.21, exposure: 500
00:37:16.393 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:16.393 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:16.393 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:37:16.393 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:16.405 00.012 9380 Enqueuing Expose request
00:37:16.408 00.003 18188 MoveAxis(W, 41, ABG)
00:37:16.408 00.000 18188 Guiding  Dir = 3, Dur = 41
00:37:16.408 00.000 18188 IsSlewing returns 0
00:37:16.408 00.000 18188 IsGuiding returns 0
00:37:16.412 00.004 18188 PulseGuide returned control before completion, sleep 51
00:37:16.469 00.057 18188 IsGuiding returns 1
00:37:16.469 00.000 18188 scope still moving after pulse duration time elapsed
00:37:16.500 00.031 18188 IsSlewing returns 0
00:37:16.500 00.000 18188 IsGuiding returns 1
00:37:16.532 00.032 18188 IsSlewing returns 0
00:37:16.532 00.000 18188 IsGuiding returns 1
00:37:16.564 00.032 18188 IsSlewing returns 0
00:37:16.564 00.000 18188 IsGuiding returns 1
00:37:16.596 00.032 18188 IsSlewing returns 0
00:37:16.596 00.000 18188 IsGuiding returns 1
00:37:16.628 00.032 18188 IsSlewing returns 0
00:37:16.628 00.000 18188 IsGuiding returns 1
00:37:16.660 00.032 18188 IsSlewing returns 0
00:37:16.660 00.000 18188 IsGuiding returns 0
00:37:16.660 00.000 18188 scope move finished after 41 + 208 ms
00:37:16.660 00.000 18188 Move returns status 0, amount 41
00:37:16.660 00.000 18188 MoveAxis(N, 0, ABG)
00:37:16.660 00.000 18188 Move returns status 0, amount 0
00:37:16.660 00.000 18188 move complete, result=0
00:37:16.660 00.000 18188 worker thread done servicing request
00:37:16.660 00.000 18188 Worker thread wakes up
00:37:16.660 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.0 px 0 ms NORTH
00:37:16.660 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:16.660 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:17.317 00.657 18188 Exposure complete
00:37:17.369 00.052 18188 worker thread done servicing request
00:37:17.369 00.000 9380 OnExposeComplete: enter
00:37:17.369 00.000 9380 UpdateGuideState(): m_state=6
00:37:17.369 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2885
00:37:17.369 00.000 9380 Star::Find returns 1 (0), X=495.30, Y=464.42, Mass=21661, SNR=93.9, Peak=5559 HFD=2.8
00:37:17.369 00.000 9380 MultiStar: [#1 1.14,-0.08,0.00,M1] [#2 1.02,-0.09,0.00,M1] [#3 0.89,-0.32,0.00,M2] [#4 1.08,0.04,0.00,M1] [#5 0.87,-0.64,0.00,M1] [#6 1.04,0.26,0.00,M1] [#7 0.99,-0.25,0.00,M1] [#8 0.88,-0.45,0.00,M2] 
00:37:17.380 00.011 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
00:37:17.380 00.000 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
00:37:17.380 00.000 9380 CameraToMount -- cameraX=1.13 cameraY=-0.46 hyp=1.22 cameraTheta=-0.39 mountX=-1.18 mountY=-0.31, mountTheta=-2.88
00:37:17.393 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=1.13, y=-0.46, opts=13)
00:37:17.395 00.002 9380 Enqueuing Move request for scope (1.13, -0.46)
00:37:17.396 00.001 18188 Worker thread wakes up
00:37:17.396 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.13, -0.46) opts 0xd
00:37:17.396 00.000 18188 Handling offset move in thread for scope, endpoint = (1.13, -0.46)
00:37:17.396 00.000 18188 Moving (1.13, -0.46) raw xDistance=-1.18 yDistance=-0.31
00:37:17.396 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7667, med=1923, FiltMin=1863, FiltMax=3290, Gamma=0.450
00:37:17.396 00.000 18188 PPEC rslt: input = -1.18, final = -0.91, react = -0.94, pred = 0.03, hyst = -0.85, hyst_pct = 0.00, period_length = 638.00
00:37:17.396 00.000 18188 PPEC: input: -1.18, control: -0.91, exposure: 500
00:37:17.396 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:37:17.396 00.000 9380 UpdateGuideState exits: m=21661 SNR=93.9
00:37:17.396 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:37:17.396 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:17.396 00.000 18188 MoveAxis(E, 176, ABG)
00:37:17.412 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:17.415 00.003 18188 Guiding  Dir = 2, Dur = 176
00:37:17.415 00.000 9380 Enqueuing Expose request
00:37:17.420 00.005 18188 IsSlewing returns 0
00:37:17.420 00.000 18188 IsGuiding returns 0
00:37:17.422 00.002 18188 PulseGuide returned control before completion, sleep 186
00:37:17.619 00.197 18188 IsGuiding returns 1
00:37:17.619 00.000 18188 scope still moving after pulse duration time elapsed
00:37:17.651 00.032 18188 IsSlewing returns 0
00:37:17.651 00.000 18188 IsGuiding returns 0
00:37:17.651 00.000 18188 scope move finished after 176 + 61 ms
00:37:17.651 00.000 18188 Move returns status 0, amount 176
00:37:17.651 00.000 18188 MoveAxis(N, 0, ABG)
00:37:17.651 00.000 18188 Move returns status 0, amount 0
00:37:17.651 00.000 18188 move complete, result=0
00:37:17.651 00.000 18188 worker thread done servicing request
00:37:17.651 00.000 18188 Worker thread wakes up
00:37:17.651 00.000 9380 GuideStep: -1.2 px 176 ms EAST, -0.3 px 0 ms NORTH
00:37:17.651 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:17.651 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:18.312 00.661 18188 Exposure complete
00:37:18.361 00.049 18188 worker thread done servicing request
00:37:18.361 00.000 9380 OnExposeComplete: enter
00:37:18.361 00.000 9380 UpdateGuideState(): m_state=6
00:37:18.361 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2886
00:37:18.361 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.65, Mass=22873, SNR=96.6, Peak=4852 HFD=2.9
00:37:18.361 00.000 9380 MultiStar: [#1 0.28,-0.15,0.81,U] [#2 0.09,0.09,0.50,U] [#3 0.28,-0.23,0.49,U] [#4 0.32,-0.16,0.39,U] [#5 0.34,-0.34,0.31,U] [#6 0.15,0.60,0.33,U] [#7 0.45,-0.20,0.26,U] [#8 0.01,-0.43,0.23,U] 
00:37:18.361 00.000 9380 refined, 8 included, MultiStar: {0.27, -0.12}, one-star: {0.34, -0.22}
00:37:18.361 00.000 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.45 = 2.84)
00:37:18.373 00.012 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
00:37:18.373 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.12 hyp=0.29 cameraTheta=-0.43 mountX=-0.28 mountY=-0.09, mountTheta=-2.84
00:37:18.373 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.12, opts=13)
00:37:18.373 00.000 9380 Enqueuing Move request for scope (0.27, -0.12)
00:37:18.392 00.019 18188 Worker thread wakes up
00:37:18.392 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.12) opts 0xd
00:37:18.392 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.12)
00:37:18.392 00.000 18188 Moving (0.27, -0.12) raw xDistance=-0.28 yDistance=-0.09
00:37:18.392 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7475, med=1922, FiltMin=1867, FiltMax=3985, Gamma=0.450
00:37:18.395 00.003 18188 PPEC rslt: input = -0.28, final = -0.19, react = -0.22, pred = 0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:37:18.395 00.000 9380 UpdateGuideState exits: m=22873 SNR=96.6
00:37:18.395 00.000 18188 PPEC: input: -0.28, control: -0.19, exposure: 500
00:37:18.395 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:18.395 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:18.395 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:18.405 00.010 9380 Enqueuing Expose request
00:37:18.405 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:37:18.405 00.000 18188 MoveAxis(E, 37, ABG)
00:37:18.405 00.000 18188 Guiding  Dir = 2, Dur = 37
00:37:18.405 00.000 18188 IsSlewing returns 0
00:37:18.405 00.000 18188 IsGuiding returns 0
00:37:18.409 00.004 18188 PulseGuide returned control before completion, sleep 47
00:37:18.469 00.060 18188 IsGuiding returns 1
00:37:18.469 00.000 18188 scope still moving after pulse duration time elapsed
00:37:18.501 00.032 18188 IsSlewing returns 0
00:37:18.501 00.000 18188 IsGuiding returns 1
00:37:18.533 00.032 18188 IsSlewing returns 0
00:37:18.533 00.000 18188 IsGuiding returns 0
00:37:18.533 00.000 18188 scope move finished after 37 + 88 ms
00:37:18.533 00.000 18188 Move returns status 0, amount 37
00:37:18.533 00.000 18188 MoveAxis(N, 0, ABG)
00:37:18.533 00.000 18188 Move returns status 0, amount 0
00:37:18.533 00.000 18188 move complete, result=0
00:37:18.533 00.000 18188 worker thread done servicing request
00:37:18.533 00.000 18188 Worker thread wakes up
00:37:18.533 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.1 px 0 ms NORTH
00:37:18.541 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:18.541 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:19.197 00.656 18188 Exposure complete
00:37:19.243 00.046 18188 worker thread done servicing request
00:37:19.243 00.000 9380 OnExposeComplete: enter
00:37:19.243 00.000 9380 UpdateGuideState(): m_state=6
00:37:19.243 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2887
00:37:19.243 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=464.55, Mass=23038, SNR=98.2, Peak=4891 HFD=3.0
00:37:19.254 00.011 9380 MultiStar: [#1 -0.21,0.07,0.82,U] [#2 -0.18,-0.04,0.49,U] [#3 0.11,-0.03,0.50,U] [#4 -0.03,0.01,0.35,U] [#5 0.36,-0.41,0.29,U] [#6 0.03,0.57,0.32,U] [#7 0.03,-0.06,0.31,U] [#8 -0.66,0.04,0.00,M2] 
00:37:19.254 00.000 9380 refined, 7 included, MultiStar: {0.04, -0.06}, one-star: {0.25, -0.33}
00:37:19.254 00.000 9380 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.02) = xAngle (-4.02 = 2.26)
00:37:19.254 00.000 9380 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
00:37:19.270 00.016 9380 CameraToMount -- cameraX=0.04 cameraY=-0.06 hyp=0.07 cameraTheta=-1.01 mountX=-0.05 mountY=-0.06, mountTheta=-2.26
00:37:19.283 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.06, opts=13)
00:37:19.286 00.003 9380 Enqueuing Move request for scope (0.04, -0.06)
00:37:19.286 00.000 18188 Worker thread wakes up
00:37:19.286 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7595, med=1921, FiltMin=1867, FiltMax=3748, Gamma=0.450
00:37:19.286 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.06) opts 0xd
00:37:19.286 00.000 9380 UpdateGuideState exits: m=23038 SNR=98.2
00:37:19.297 00.011 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.06)
00:37:19.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:19.302 00.005 18188 Moving (0.04, -0.06) raw xDistance=-0.05 yDistance=-0.06
00:37:19.302 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:19.307 00.005 9380 Enqueuing Expose request
00:37:19.311 00.004 18188 PPEC rslt: input = -0.05, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:37:19.311 00.000 18188 PPEC: input: -0.05, control: 0.03, exposure: 500
00:37:19.311 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:19.311 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:37:19.311 00.000 18188 MoveAxis(W, 6, ABG)
00:37:19.311 00.000 18188 Guiding  Dir = 3, Dur = 6
00:37:19.311 00.000 18188 IsSlewing returns 0
00:37:19.311 00.000 18188 IsGuiding returns 0
00:37:19.313 00.002 18188 PulseGuide returned control before completion, sleep 16
00:37:19.334 00.021 18188 IsGuiding returns 0
00:37:19.334 00.000 18188 Move returns status 0, amount 6
00:37:19.334 00.000 18188 MoveAxis(N, 0, ABG)
00:37:19.334 00.000 18188 Move returns status 0, amount 0
00:37:19.334 00.000 18188 move complete, result=0
00:37:19.334 00.000 18188 worker thread done servicing request
00:37:19.334 00.000 18188 Worker thread wakes up
00:37:19.334 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
00:37:19.341 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:19.341 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:19.998 00.657 18188 Exposure complete
00:37:20.038 00.040 18188 worker thread done servicing request
00:37:20.038 00.000 9380 OnExposeComplete: enter
00:37:20.044 00.006 9380 UpdateGuideState(): m_state=6
00:37:20.046 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2888
00:37:20.048 00.002 9380 Star::Find returns 1 (0), X=494.63, Y=464.66, Mass=22157, SNR=94.5, Peak=4687 HFD=2.8
00:37:20.050 00.002 9380 MultiStar: [#1 0.48,0.08,0.84,U] [#2 0.21,0.21,0.57,U] [#3 0.39,-0.37,0.56,U] [#4 0.36,-0.48,0.41,U] [#5 0.33,-0.38,0.32,U] [#6 0.09,0.40,0.34,U] [#7 0.35,-0.05,0.27,U] [#8 -0.03,-0.68,0.00,M3] 
00:37:20.051 00.001 9380 refined, 7 included, MultiStar: {0.37, -0.10}, one-star: {0.46, -0.21}
00:37:20.053 00.002 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.28 = 3.00)
00:37:20.053 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
00:37:20.055 00.002 9380 CameraToMount -- cameraX=0.37 cameraY=-0.10 hyp=0.38 cameraTheta=-0.27 mountX=-0.38 mountY=-0.05, mountTheta=-3.00
00:37:20.061 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.10, opts=13)
00:37:20.064 00.003 9380 Enqueuing Move request for scope (0.37, -0.10)
00:37:20.066 00.002 18188 Worker thread wakes up
00:37:20.066 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.10) opts 0xd
00:37:20.066 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7785, med=1922, FiltMin=1868, FiltMax=3668, Gamma=0.450
00:37:20.066 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.10)
00:37:20.066 00.000 9380 UpdateGuideState exits: m=22157 SNR=94.5
00:37:20.066 00.000 18188 Moving (0.37, -0.10) raw xDistance=-0.38 yDistance=-0.05
00:37:20.066 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:20.066 00.000 18188 PPEC rslt: input = -0.38, final = -0.27, react = -0.30, pred = 0.03, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:37:20.066 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:20.066 00.000 18188 PPEC: input: -0.38, control: -0.27, exposure: 500
00:37:20.066 00.000 9380 Enqueuing Expose request
00:37:20.066 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:20.066 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:37:20.066 00.000 18188 MoveAxis(E, 53, ABG)
00:37:20.066 00.000 18188 Guiding  Dir = 2, Dur = 53
00:37:20.066 00.000 18188 IsSlewing returns 0
00:37:20.066 00.000 18188 IsGuiding returns 0
00:37:20.066 00.000 18188 PulseGuide returned control before completion, sleep 63
00:37:20.145 00.079 18188 IsGuiding returns 1
00:37:20.145 00.000 18188 scope still moving after pulse duration time elapsed
00:37:20.176 00.031 18188 IsSlewing returns 0
00:37:20.176 00.000 18188 IsGuiding returns 1
00:37:20.208 00.032 18188 IsSlewing returns 0
00:37:20.208 00.000 18188 IsGuiding returns 0
00:37:20.208 00.000 18188 scope move finished after 53 + 78 ms
00:37:20.208 00.000 18188 Move returns status 0, amount 53
00:37:20.208 00.000 18188 MoveAxis(N, 0, ABG)
00:37:20.208 00.000 18188 Move returns status 0, amount 0
00:37:20.208 00.000 18188 move complete, result=0
00:37:20.208 00.000 18188 worker thread done servicing request
00:37:20.208 00.000 9380 GuideStep: -0.4 px 53 ms EAST, -0.1 px 0 ms NORTH
00:37:20.208 00.000 18188 Worker thread wakes up
00:37:20.208 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:20.208 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:20.864 00.656 18188 Exposure complete
00:37:20.901 00.037 18188 worker thread done servicing request
00:37:20.901 00.000 9380 OnExposeComplete: enter
00:37:20.912 00.011 9380 UpdateGuideState(): m_state=6
00:37:20.912 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2889
00:37:20.912 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.64, Mass=22448, SNR=95.5, Peak=4969 HFD=2.7
00:37:20.912 00.000 9380 MultiStar: [#1 -0.18,-0.37,0.80,U] [#2 -0.09,0.41,0.53,U] [#3 0.07,-0.22,0.50,U] [#4 0.21,-0.04,0.36,U] [#5 -0.00,0.15,0.29,U] [#6 -0.25,0.32,0.35,U] [#7 0.04,-0.10,0.27,U] [#8 -0.23,-0.04,0.22,U] 
00:37:20.912 00.000 9380 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {0.01, -0.23}
00:37:20.912 00.000 9380 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.02) = xAngle (-5.17 = 1.11)
00:37:20.912 00.000 9380 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
00:37:20.912 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.16 mountX=0.04 mountY=-0.08, mountTheta=-1.11
00:37:20.928 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.07, opts=13)
00:37:20.939 00.011 9380 Enqueuing Move request for scope (-0.05, -0.07)
00:37:20.943 00.004 18188 Worker thread wakes up
00:37:20.943 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7820, med=1922, FiltMin=1866, FiltMax=3298, Gamma=0.450
00:37:20.948 00.005 9380 UpdateGuideState exits: m=22448 SNR=95.5
00:37:20.952 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
00:37:20.952 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:20.955 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
00:37:20.955 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:20.960 00.005 9380 Enqueuing Expose request
00:37:20.962 00.002 18188 Moving (-0.05, -0.07) raw xDistance=0.04 yDistance=-0.08
00:37:20.962 00.000 18188 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:37:20.962 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
00:37:20.962 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:20.962 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:37:20.962 00.000 18188 MoveAxis(W, 6, ABG)
00:37:20.962 00.000 18188 Guiding  Dir = 3, Dur = 6
00:37:20.962 00.000 18188 IsSlewing returns 0
00:37:20.962 00.000 18188 IsGuiding returns 0
00:37:20.962 00.000 18188 PulseGuide returned control before completion, sleep 16
00:37:20.992 00.030 18188 IsGuiding returns 0
00:37:20.992 00.000 18188 Move returns status 0, amount 6
00:37:20.992 00.000 18188 MoveAxis(N, 0, ABG)
00:37:20.992 00.000 18188 Move returns status 0, amount 0
00:37:20.992 00.000 18188 move complete, result=0
00:37:20.992 00.000 18188 worker thread done servicing request
00:37:20.992 00.000 18188 Worker thread wakes up
00:37:20.992 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
00:37:20.992 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:20.992 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:21.650 00.658 18188 Exposure complete
00:37:21.698 00.048 18188 worker thread done servicing request
00:37:21.698 00.000 9380 OnExposeComplete: enter
00:37:21.702 00.004 9380 UpdateGuideState(): m_state=6
00:37:21.702 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2890
00:37:21.702 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=464.97, Mass=20806, SNR=92.6, Peak=4286 HFD=2.5
00:37:21.714 00.012 9380 MultiStar: [#1 -0.55,0.11,0.88,U] [#2 -0.71,-0.10,0.00,M1] [#3 -0.28,0.15,0.54,U] [#4 -0.21,-0.35,0.41,U] [#5 -0.41,-0.55,0.00,M1] [#6 -0.44,0.51,0.00,M1] [#7 -0.42,-0.46,0.31,U] [#8 -0.87,-0.16,0.00,M3] 
00:37:21.714 00.000 9380 refined, 4 included, MultiStar: {-0.40, -0.01}, one-star: {-0.40, 0.10}
00:37:21.714 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.14 = 0.14)
00:37:21.714 00.000 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
00:37:21.729 00.015 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.01 hyp=0.40 cameraTheta=-3.13 mountX=0.40 mountY=-0.06, mountTheta=-0.14
00:37:21.729 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.01, opts=13)
00:37:21.729 00.000 9380 Enqueuing Move request for scope (-0.40, -0.01)
00:37:21.745 00.016 18188 Worker thread wakes up
00:37:21.745 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7614, med=1922, FiltMin=1870, FiltMax=3380, Gamma=0.450
00:37:21.745 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.01) opts 0xd
00:37:21.745 00.000 9380 UpdateGuideState exits: m=20806 SNR=92.6
00:37:21.745 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.01)
00:37:21.745 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:21.761 00.016 18188 Moving (-0.40, -0.01) raw xDistance=0.40 yDistance=-0.06
00:37:21.761 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:21.761 00.000 9380 Enqueuing Expose request
00:37:21.761 00.000 18188 PPEC rslt: input = 0.40, final = 0.35, react = 0.32, pred = 0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:37:21.761 00.000 18188 PPEC: input: 0.40, control: 0.35, exposure: 500
00:37:21.761 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:21.761 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:37:21.761 00.000 18188 MoveAxis(W, 67, ABG)
00:37:21.761 00.000 18188 Guiding  Dir = 3, Dur = 67
00:37:21.761 00.000 18188 IsSlewing returns 0
00:37:21.761 00.000 18188 IsGuiding returns 0
00:37:21.761 00.000 18188 PulseGuide returned control before completion, sleep 77
00:37:21.858 00.097 18188 IsGuiding returns 1
00:37:21.858 00.000 18188 scope still moving after pulse duration time elapsed
00:37:21.890 00.032 18188 IsSlewing returns 0
00:37:21.890 00.000 18188 IsGuiding returns 1
00:37:21.922 00.032 18188 IsSlewing returns 0
00:37:21.922 00.000 18188 IsGuiding returns 0
00:37:21.922 00.000 18188 scope move finished after 67 + 81 ms
00:37:21.922 00.000 18188 Move returns status 0, amount 67
00:37:21.922 00.000 18188 MoveAxis(N, 0, ABG)
00:37:21.922 00.000 18188 Move returns status 0, amount 0
00:37:21.922 00.000 18188 move complete, result=0
00:37:21.922 00.000 18188 worker thread done servicing request
00:37:21.922 00.000 18188 Worker thread wakes up
00:37:21.922 00.000 9380 GuideStep: 0.4 px 67 ms WEST, -0.1 px 0 ms NORTH
00:37:21.922 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:21.922 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:22.578 00.656 18188 Exposure complete
00:37:22.626 00.048 18188 worker thread done servicing request
00:37:22.626 00.000 9380 OnExposeComplete: enter
00:37:22.626 00.000 9380 UpdateGuideState(): m_state=6
00:37:22.626 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2891
00:37:22.644 00.018 9380 Star::Find returns 1 (0), X=494.23, Y=464.71, Mass=22566, SNR=97.0, Peak=4948 HFD=2.6
00:37:22.644 00.000 9380 MultiStar: [#1 -0.00,0.15,0.79,U] [#2 0.08,0.25,0.51,U] [#3 0.01,-0.02,0.44,U] [#4 0.27,-0.25,0.35,U] [#5 0.09,-0.39,0.31,U] [#6 -0.06,-0.33,0.30,U] [#7 0.19,-0.16,0.26,U] [#8 0.06,-0.30,0.25,U] 
00:37:22.644 00.000 9380 refined, 8 included, MultiStar: {0.06, -0.08}, one-star: {0.06, -0.16}
00:37:22.644 00.000 9380 CameraToMount -- cameraTheta (-0.91) - m_xAngle (3.02) = xAngle (-3.92 = 2.36)
00:37:22.658 00.014 9380 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
00:37:22.658 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.91 mountX=-0.07 mountY=-0.07, mountTheta=-2.36
00:37:22.674 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.08, opts=13)
00:37:22.674 00.000 9380 Enqueuing Move request for scope (0.06, -0.08)
00:37:22.674 00.000 18188 Worker thread wakes up
00:37:22.674 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7674, med=1922, FiltMin=1866, FiltMax=3452, Gamma=0.450
00:37:22.674 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
00:37:22.674 00.000 9380 UpdateGuideState exits: m=22566 SNR=97.0
00:37:22.674 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
00:37:22.674 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:22.692 00.018 18188 Moving (0.06, -0.08) raw xDistance=-0.07 yDistance=-0.07
00:37:22.692 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:22.692 00.000 9380 Enqueuing Expose request
00:37:22.692 00.000 18188 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:37:22.692 00.000 18188 PPEC: input: -0.07, control: 0.03, exposure: 500
00:37:22.692 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:22.692 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:37:22.692 00.000 18188 MoveAxis(W, 6, ABG)
00:37:22.692 00.000 18188 Guiding  Dir = 3, Dur = 6
00:37:22.692 00.000 18188 IsSlewing returns 0
00:37:22.692 00.000 18188 IsGuiding returns 0
00:37:22.692 00.000 18188 PulseGuide returned control before completion, sleep 16
00:37:22.722 00.030 18188 IsGuiding returns 0
00:37:22.722 00.000 18188 Move returns status 0, amount 6
00:37:22.722 00.000 18188 MoveAxis(N, 0, ABG)
00:37:22.722 00.000 18188 Move returns status 0, amount 0
00:37:22.722 00.000 18188 move complete, result=0
00:37:22.722 00.000 18188 worker thread done servicing request
00:37:22.722 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
00:37:22.728 00.006 18188 Worker thread wakes up
00:37:22.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:22.728 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:23.379 00.651 18188 Exposure complete
00:37:23.427 00.048 18188 worker thread done servicing request
00:37:23.427 00.000 9380 OnExposeComplete: enter
00:37:23.427 00.000 9380 UpdateGuideState(): m_state=6
00:37:23.427 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2892
00:37:23.427 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=465.09, Mass=23645, SNR=96.7, Peak=5043 HFD=2.4
00:37:23.443 00.016 9380 MultiStar: [#1 -0.16,-0.03,0.88,U] [#2 -0.11,0.12,0.48,U] [#3 0.06,0.38,0.47,U] [#4 0.48,-0.30,0.35,U] [#5 0.31,-0.31,0.30,U] [#6 0.38,0.32,0.31,U] [#7 0.22,0.02,0.26,U] [#8 -0.52,-0.09,0.24,U] 
00:37:23.443 00.000 9380 refined, 8 included, MultiStar: {0.07, 0.07}, one-star: {0.15, 0.22}
00:37:23.443 00.000 9380 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.02) = xAngle (-2.22 = -2.22)
00:37:23.443 00.000 9380 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
00:37:23.443 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.10 cameraTheta=0.80 mountX=-0.06 mountY=0.08, mountTheta=2.22
00:37:23.443 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.07, opts=13)
00:37:23.459 00.016 9380 Enqueuing Move request for scope (0.07, 0.07)
00:37:23.459 00.000 18188 Worker thread wakes up
00:37:23.459 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7801, med=1922, FiltMin=1868, FiltMax=3619, Gamma=0.450
00:37:23.459 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
00:37:23.459 00.000 9380 UpdateGuideState exits: m=23645 SNR=96.7
00:37:23.459 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
00:37:23.459 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:23.459 00.000 18188 Moving (0.07, 0.07) raw xDistance=-0.06 yDistance=0.08
00:37:23.459 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:23.459 00.000 9380 Enqueuing Expose request
00:37:23.459 00.000 18188 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:37:23.459 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
00:37:23.459 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:23.459 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:37:23.459 00.000 18188 MoveAxis(W, 6, ABG)
00:37:23.475 00.016 18188 Guiding  Dir = 3, Dur = 6
00:37:23.475 00.000 18188 IsSlewing returns 0
00:37:23.475 00.000 18188 IsGuiding returns 0
00:37:23.475 00.000 18188 PulseGuide returned control before completion, sleep 16
00:37:23.507 00.032 18188 IsGuiding returns 1
00:37:23.507 00.000 18188 scope still moving after pulse duration time elapsed
00:37:23.539 00.032 18188 IsSlewing returns 0
00:37:23.539 00.000 18188 IsGuiding returns 0
00:37:23.539 00.000 18188 scope move finished after 6 + 58 ms
00:37:23.539 00.000 18188 Move returns status 0, amount 6
00:37:23.539 00.000 18188 MoveAxis(N, 0, ABG)
00:37:23.539 00.000 18188 Move returns status 0, amount 0
00:37:23.539 00.000 18188 move complete, result=0
00:37:23.539 00.000 18188 worker thread done servicing request
00:37:23.539 00.000 18188 Worker thread wakes up
00:37:23.539 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
00:37:23.539 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:23.539 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:24.196 00.657 18188 Exposure complete
00:37:24.247 00.051 18188 worker thread done servicing request
00:37:24.247 00.000 9380 OnExposeComplete: enter
00:37:24.247 00.000 9380 UpdateGuideState(): m_state=6
00:37:24.247 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2893
00:37:24.247 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=465.19, Mass=20739, SNR=92.1, Peak=4253 HFD=2.5
00:37:24.261 00.014 9380 MultiStar: [#1 0.30,0.21,0.94,U] [#2 0.28,0.62,0.00,M1] [#3 -0.05,0.59,0.52,U] [#4 0.18,-0.06,0.36,U] [#5 0.41,0.04,0.34,U] [#6 0.45,0.05,0.33,U] [#7 0.35,0.28,0.31,U] [#8 0.34,-0.07,0.22,U] 
00:37:24.261 00.000 9380 refined, 7 included, MultiStar: {0.30, 0.23}, one-star: {0.44, 0.32}
00:37:24.261 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
00:37:24.261 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
00:37:24.261 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.23 hyp=0.38 cameraTheta=0.64 mountX=-0.27 mountY=0.26, mountTheta=2.38
00:37:24.277 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.23, opts=13)
00:37:24.277 00.000 9380 Enqueuing Move request for scope (0.30, 0.23)
00:37:24.295 00.018 18188 Worker thread wakes up
00:37:24.295 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7823, med=1922, FiltMin=1869, FiltMax=3656, Gamma=0.450
00:37:24.297 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.23) opts 0xd
00:37:24.297 00.000 9380 UpdateGuideState exits: m=20739 SNR=92.1
00:37:24.297 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.23)
00:37:24.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:24.297 00.000 18188 Moving (0.30, 0.23) raw xDistance=-0.27 yDistance=0.26
00:37:24.297 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:24.297 00.000 9380 Enqueuing Expose request
00:37:24.308 00.011 18188 PPEC rslt: input = -0.27, final = -0.20, react = -0.22, pred = 0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:37:24.308 00.000 18188 PPEC: input: -0.27, control: -0.20, exposure: 500
00:37:24.308 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:37:24.308 00.000 18188 MoveAxis(E, 39, ABG)
00:37:24.308 00.000 18188 Guiding  Dir = 2, Dur = 39
00:37:24.308 00.000 18188 IsSlewing returns 0
00:37:24.308 00.000 18188 IsGuiding returns 0
00:37:24.311 00.003 18188 PulseGuide returned control before completion, sleep 49
00:37:24.372 00.061 18188 IsGuiding returns 1
00:37:24.372 00.000 18188 scope still moving after pulse duration time elapsed
00:37:24.403 00.031 18188 IsSlewing returns 0
00:37:24.403 00.000 18188 IsGuiding returns 1
00:37:24.435 00.032 18188 IsSlewing returns 0
00:37:24.435 00.000 18188 IsGuiding returns 1
00:37:24.467 00.032 18188 IsSlewing returns 0
00:37:24.473 00.006 18188 IsGuiding returns 1
00:37:24.499 00.026 18188 IsSlewing returns 0
00:37:24.499 00.000 18188 IsGuiding returns 1
00:37:24.531 00.032 18188 IsSlewing returns 0
00:37:24.531 00.000 18188 IsGuiding returns 0
00:37:24.531 00.000 18188 scope move finished after 39 + 183 ms
00:37:24.531 00.000 18188 Move returns status 0, amount 39
00:37:24.531 00.000 18188 MoveAxis(S, 30, ABG)
00:37:24.531 00.000 18188 Guiding  Dir = 1, Dur = 30
00:37:24.531 00.000 18188 IsSlewing returns 0
00:37:24.531 00.000 18188 IsGuiding returns 0
00:37:24.531 00.000 18188 PulseGuide returned control before completion, sleep 40
00:37:24.579 00.048 18188 IsGuiding returns 1
00:37:24.579 00.000 18188 scope still moving after pulse duration time elapsed
00:37:24.611 00.032 18188 IsSlewing returns 0
00:37:24.611 00.000 18188 IsGuiding returns 1
00:37:24.643 00.032 18188 IsSlewing returns 0
00:37:24.643 00.000 18188 IsGuiding returns 1
00:37:24.675 00.032 18188 IsSlewing returns 0
00:37:24.675 00.000 18188 IsGuiding returns 1
00:37:24.706 00.031 18188 IsSlewing returns 0
00:37:24.706 00.000 18188 IsGuiding returns 1
00:37:24.738 00.032 18188 IsSlewing returns 0
00:37:24.738 00.000 18188 IsGuiding returns 1
00:37:24.770 00.032 18188 IsSlewing returns 0
00:37:24.770 00.000 18188 IsGuiding returns 0
00:37:24.770 00.000 18188 scope move finished after 30 + 207 ms
00:37:24.770 00.000 18188 Move returns status 0, amount 30
00:37:24.770 00.000 18188 move complete, result=0
00:37:24.770 00.000 18188 worker thread done servicing request
00:37:24.770 00.000 18188 Worker thread wakes up
00:37:24.770 00.000 9380 GuideStep: -0.3 px 39 ms EAST, 0.3 px 30 ms SOUTH
00:37:24.770 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:24.770 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:25.426 00.656 18188 Exposure complete
00:37:25.474 00.048 18188 worker thread done servicing request
00:37:25.474 00.000 9380 OnExposeComplete: enter
00:37:25.474 00.000 9380 UpdateGuideState(): m_state=6
00:37:25.474 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2894
00:37:25.489 00.015 9380 Star::Find returns 1 (0), X=493.02, Y=464.28, Mass=21982, SNR=94.4, Peak=5708 HFD=2.5
00:37:25.495 00.006 9380 MultiStar: [#1 -1.24,-0.20,0.00,M1] [#2 -1.51,-0.10,0.00,M2] [#3 -1.40,-0.07,0.00,M1] [#4 -0.99,-0.44,0.00,M1] [#5 -1.38,-0.30,0.00,M1] [#6 -1.71,0.01,0.00,M1] [#7 -1.35,-0.85,0.00,M1] [#8 -1.58,-0.68,0.00,M1] 
00:37:25.499 00.004 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
00:37:25.503 00.004 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
00:37:25.506 00.003 9380 CameraToMount -- cameraX=-1.15 cameraY=-0.59 hyp=1.29 cameraTheta=-2.66 mountX=1.07 mountY=-0.73, mountTheta=-0.60
00:37:25.515 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.15, y=-0.59, opts=13)
00:37:25.517 00.002 9380 Enqueuing Move request for scope (-1.15, -0.59)
00:37:25.519 00.002 18188 Worker thread wakes up
00:37:25.519 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7435, med=1922, FiltMin=1868, FiltMax=3543, Gamma=0.450
00:37:25.522 00.003 9380 UpdateGuideState exits: m=21982 SNR=94.4
00:37:25.524 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.15, -0.59) opts 0xd
00:37:25.524 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:25.524 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.15, -0.59)
00:37:25.524 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:25.524 00.000 9380 Enqueuing Expose request
00:37:25.528 00.004 18188 Moving (-1.15, -0.59) raw xDistance=1.07 yDistance=-0.73
00:37:25.530 00.002 18188 PPEC rslt: input = 1.07, final = 0.87, react = 0.85, pred = 0.02, hyst = 0.77, hyst_pct = 0.00, period_length = 638.00
00:37:25.530 00.000 18188 PPEC: input: 1.07, control: 0.87, exposure: 500
00:37:25.530 00.000 18188 resist switch: large excursion: input -0.73 thresh 0.63 direction from 1 to -1
00:37:25.530 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.20
00:37:25.530 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
00:37:25.530 00.000 18188 MoveAxis(W, 169, ABG)
00:37:25.530 00.000 18188 Guiding  Dir = 3, Dur = 169
00:37:25.530 00.000 18188 IsSlewing returns 0
00:37:25.530 00.000 18188 IsGuiding returns 0
00:37:25.530 00.000 18188 PulseGuide returned control before completion, sleep 179
00:37:25.727 00.197 18188 IsGuiding returns 1
00:37:25.727 00.000 18188 scope still moving after pulse duration time elapsed
00:37:25.759 00.032 18188 IsSlewing returns 0
00:37:25.759 00.000 18188 IsGuiding returns 0
00:37:25.759 00.000 18188 scope move finished after 169 + 59 ms
00:37:25.759 00.000 18188 Move returns status 0, amount 169
00:37:25.759 00.000 18188 BLC: Oldest BLC event removed
00:37:25.759 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 741 applied
00:37:25.759 00.000 18188 MoveAxis(N, 825, ABG)
00:37:25.759 00.000 18188 Guiding  Dir = 0, Dur = 825
00:37:25.759 00.000 18188 IsSlewing returns 0
00:37:25.759 00.000 18188 IsGuiding returns 0
00:37:25.759 00.000 18188 PulseGuide returned control before completion, sleep 835
00:37:26.605 00.846 18188 IsGuiding returns 1
00:37:26.605 00.000 18188 scope still moving after pulse duration time elapsed
00:37:26.636 00.031 18188 IsSlewing returns 0
00:37:26.636 00.000 18188 IsGuiding returns 1
00:37:26.668 00.032 18188 IsSlewing returns 0
00:37:26.668 00.000 18188 IsGuiding returns 1
00:37:26.700 00.032 18188 IsSlewing returns 0
00:37:26.700 00.000 18188 IsGuiding returns 0
00:37:26.700 00.000 18188 scope move finished after 825 + 114 ms
00:37:26.700 00.000 18188 Move returns status 0, amount 825
00:37:26.700 00.000 18188 move complete, result=0
00:37:26.700 00.000 18188 worker thread done servicing request
00:37:26.700 00.000 9380 GuideStep: 1.1 px 169 ms WEST, -0.7 px 825 ms NORTH
00:37:26.706 00.006 18188 Worker thread wakes up
00:37:26.706 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:26.706 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:27.362 00.656 18188 Exposure complete
00:37:27.402 00.040 18188 worker thread done servicing request
00:37:27.402 00.000 9380 OnExposeComplete: enter
00:37:27.402 00.000 9380 UpdateGuideState(): m_state=6
00:37:27.402 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2895
00:37:27.402 00.000 9380 Star::Find returns 1 (0), X=493.30, Y=464.40, Mass=21496, SNR=91.1, Peak=4972 HFD=2.7
00:37:27.411 00.009 9380 MultiStar: [#1 -0.91,-0.11,0.00,M2] [#2 -0.84,0.00,0.00,M3] [#3 -1.01,-0.36,0.00,M2] [#4 -0.42,-0.14,0.41,U] [#5 -0.83,-0.35,0.00,M2] [#6 -0.88,-0.32,0.00,M2] [#7 -0.20,-0.08,0.27,U] [#8 -1.02,-0.66,0.00,M2] 
00:37:27.412 00.001 9380 refined, 2 included, MultiStar: {-0.65, -0.33}, one-star: {-0.87, -0.47}
00:37:27.412 00.000 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.60)
00:37:27.412 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
00:37:27.417 00.005 9380 CameraToMount -- cameraX=-0.65 cameraY=-0.33 hyp=0.73 cameraTheta=-2.67 mountX=0.60 mountY=-0.41, mountTheta=-0.60
00:37:27.422 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.65, y=-0.33, opts=13)
00:37:27.422 00.000 9380 Enqueuing Move request for scope (-0.65, -0.33)
00:37:27.427 00.005 18188 Worker thread wakes up
00:37:27.427 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7751, med=1921, FiltMin=1869, FiltMax=3531, Gamma=0.450
00:37:27.427 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.33) opts 0xd
00:37:27.427 00.000 9380 UpdateGuideState exits: m=21496 SNR=91.1
00:37:27.427 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.65, -0.33)
00:37:27.427 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:27.432 00.005 18188 Moving (-0.65, -0.33) raw xDistance=0.60 yDistance=-0.41
00:37:27.432 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:27.433 00.001 18188 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.734313, 1:0.409177
00:37:27.433 00.000 9380 Enqueuing Expose request
00:37:27.436 00.003 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:37:27.436 00.000 18188 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
00:37:27.436 00.000 18188 PPEC: input: 0.60, control: 0.50, exposure: 500
00:37:27.442 00.006 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:37:27.442 00.000 18188 MoveAxis(W, 97, ABG)
00:37:27.442 00.000 18188 Guiding  Dir = 3, Dur = 97
00:37:27.442 00.000 18188 IsSlewing returns 0
00:37:27.442 00.000 18188 IsGuiding returns 0
00:37:27.442 00.000 18188 PulseGuide returned control before completion, sleep 107
00:37:27.561 00.119 18188 IsGuiding returns 1
00:37:27.561 00.000 18188 scope still moving after pulse duration time elapsed
00:37:27.593 00.032 18188 IsSlewing returns 0
00:37:27.594 00.001 18188 IsGuiding returns 0
00:37:27.594 00.000 18188 scope move finished after 97 + 54 ms
00:37:27.594 00.000 18188 Move returns status 0, amount 97
00:37:27.594 00.000 18188 MoveAxis(N, 47, ABG)
00:37:27.594 00.000 18188 Guiding  Dir = 0, Dur = 47
00:37:27.594 00.000 18188 IsSlewing returns 0
00:37:27.594 00.000 18188 IsGuiding returns 0
00:37:27.596 00.002 18188 PulseGuide returned control before completion, sleep 57
00:37:27.657 00.061 18188 IsGuiding returns 1
00:37:27.657 00.000 18188 scope still moving after pulse duration time elapsed
00:37:27.687 00.030 18188 IsSlewing returns 0
00:37:27.687 00.000 18188 IsGuiding returns 1
00:37:27.719 00.032 18188 IsSlewing returns 0
00:37:27.719 00.000 18188 IsGuiding returns 1
00:37:27.750 00.031 18188 IsSlewing returns 0
00:37:27.750 00.000 18188 IsGuiding returns 1
00:37:27.782 00.032 18188 IsSlewing returns 0
00:37:27.782 00.000 18188 IsGuiding returns 1
00:37:27.813 00.031 18188 IsSlewing returns 0
00:37:27.813 00.000 18188 IsGuiding returns 1
00:37:27.844 00.031 18188 IsSlewing returns 0
00:37:27.844 00.000 18188 IsGuiding returns 1
00:37:27.876 00.032 18188 IsSlewing returns 0
00:37:27.876 00.000 18188 IsGuiding returns 0
00:37:27.876 00.000 18188 scope move finished after 47 + 233 ms
00:37:27.876 00.000 18188 Move returns status 0, amount 47
00:37:27.876 00.000 18188 move complete, result=0
00:37:27.876 00.000 18188 worker thread done servicing request
00:37:27.876 00.000 9380 GuideStep: 0.6 px 97 ms WEST, -0.4 px 47 ms NORTH
00:37:27.879 00.003 18188 Worker thread wakes up
00:37:27.879 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:27.879 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:28.532 00.653 18188 Exposure complete
00:37:28.572 00.040 18188 worker thread done servicing request
00:37:28.572 00.000 9380 OnExposeComplete: enter
00:37:28.572 00.000 9380 UpdateGuideState(): m_state=6
00:37:28.572 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2896
00:37:28.572 00.000 9380 Star::Find returns 1 (0), X=493.10, Y=465.24, Mass=20340, SNR=90.3, Peak=4883 HFD=2.5
00:37:28.582 00.010 9380 MultiStar: [#1 -0.67,0.45,0.00,M3] [#2 -0.81,0.68,0.00,M4] [#3 -0.87,0.55,0.00,M3] [#4 -0.52,-0.11,0.42,U] [#5 -1.00,0.33,0.00,M3] [#6 -0.78,0.83,0.00,M3] [#7 -0.33,-0.02,0.29,U] [#8 -1.50,0.24,0.00,M3] 
00:37:28.585 00.003 9380 refined, 2 included, MultiStar: {-0.81, 0.19}, one-star: {-1.07, 0.37}
00:37:28.585 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
00:37:28.585 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
00:37:28.585 00.000 9380 CameraToMount -- cameraX=-0.81 cameraY=0.19 hyp=0.83 cameraTheta=2.91 mountX=0.83 mountY=0.08, mountTheta=0.10
00:37:28.597 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.81, y=0.19, opts=13)
00:37:28.597 00.000 9380 Enqueuing Move request for scope (-0.81, 0.19)
00:37:28.602 00.005 18188 Worker thread wakes up
00:37:28.602 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7583, med=1921, FiltMin=1866, FiltMax=3447, Gamma=0.450
00:37:28.602 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.19) opts 0xd
00:37:28.602 00.000 9380 UpdateGuideState exits: m=20340 SNR=90.3
00:37:28.607 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.81, 0.19)
00:37:28.607 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:28.612 00.005 18188 Moving (-0.81, 0.19) raw xDistance=0.83 yDistance=0.08
00:37:28.612 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:28.614 00.002 9380 Enqueuing Expose request
00:37:28.617 00.003 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.734313, 1:0.409177, 2:-0.083630
00:37:28.617 00.000 18188 BLC: No correction, Miss < min_move
00:37:28.617 00.000 18188 PPEC rslt: input = 0.83, final = 0.67, react = 0.66, pred = 0.01, hyst = 0.66, hyst_pct = 0.00, period_length = 638.00
00:37:28.617 00.000 18188 PPEC: input: 0.83, control: 0.67, exposure: 500
00:37:28.617 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:28.617 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:37:28.617 00.000 18188 MoveAxis(W, 131, ABG)
00:37:28.617 00.000 18188 Guiding  Dir = 3, Dur = 131
00:37:28.622 00.005 18188 IsSlewing returns 0
00:37:28.622 00.000 18188 IsGuiding returns 0
00:37:28.622 00.000 18188 PulseGuide returned control before completion, sleep 141
00:37:28.775 00.153 18188 IsGuiding returns 1
00:37:28.775 00.000 18188 scope still moving after pulse duration time elapsed
00:37:28.807 00.032 18188 IsSlewing returns 0
00:37:28.807 00.000 18188 IsGuiding returns 1
00:37:28.839 00.032 18188 IsSlewing returns 0
00:37:28.839 00.000 18188 IsGuiding returns 0
00:37:28.839 00.000 18188 scope move finished after 131 + 86 ms
00:37:28.839 00.000 18188 Move returns status 0, amount 131
00:37:28.839 00.000 18188 MoveAxis(N, 0, ABG)
00:37:28.839 00.000 18188 Move returns status 0, amount 0
00:37:28.839 00.000 18188 move complete, result=0
00:37:28.839 00.000 18188 worker thread done servicing request
00:37:28.839 00.000 18188 Worker thread wakes up
00:37:28.839 00.000 9380 GuideStep: 0.8 px 131 ms WEST, 0.1 px 0 ms NORTH
00:37:28.842 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:28.842 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:29.492 00.650 18188 Exposure complete
00:37:29.542 00.050 18188 worker thread done servicing request
00:37:29.542 00.000 9380 OnExposeComplete: enter
00:37:29.547 00.005 9380 UpdateGuideState(): m_state=6
00:37:29.552 00.005 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2897
00:37:29.558 00.006 9380 Star::Find returns 1 (0), X=493.97, Y=465.34, Mass=22508, SNR=97.0, Peak=5033 HFD=2.4
00:37:29.562 00.004 9380 MultiStar: [#1 -0.21,-0.04,0.83,U] [#2 -0.19,0.55,0.52,U] [#3 -0.54,0.37,0.00,M4] [#4 -0.05,0.28,0.35,U] [#5 -0.74,-0.08,0.00,M4] [#6 -0.30,0.28,0.32,U] [#7 0.14,0.53,0.27,U] [#8 -0.51,0.32,0.17,U] 
00:37:29.567 00.005 9380 refined, 6 included, MultiStar: {-0.18, 0.32}, one-star: {-0.20, 0.47}
00:37:29.567 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
00:37:29.574 00.007 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
00:37:29.574 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.32 hyp=0.37 cameraTheta=2.09 mountX=0.22 mountY=0.30, mountTheta=0.93
00:37:29.582 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.32, opts=13)
00:37:29.587 00.005 9380 Enqueuing Move request for scope (-0.18, 0.32)
00:37:29.587 00.000 18188 Worker thread wakes up
00:37:29.587 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7708, med=1922, FiltMin=1867, FiltMax=3409, Gamma=0.450
00:37:29.587 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.32) opts 0xd
00:37:29.587 00.000 9380 UpdateGuideState exits: m=22508 SNR=97.0
00:37:29.592 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.32)
00:37:29.592 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:29.592 00.000 18188 Moving (-0.18, 0.32) raw xDistance=0.22 yDistance=0.30
00:37:29.592 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:29.592 00.000 9380 Enqueuing Expose request
00:37:29.598 00.006 18188 BLC: window closed
00:37:29.598 00.000 18188 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.734313, 1:0.409177, 2:-0.083630
00:37:29.598 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:37:29.598 00.000 18188 BLC: window closed
00:37:29.598 00.000 18188 PPEC rslt: input = 0.22, final = 0.21, react = 0.18, pred = 0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:37:29.598 00.000 18188 PPEC: input: 0.22, control: 0.21, exposure: 500
00:37:29.598 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:29.598 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:37:29.598 00.000 18188 MoveAxis(W, 41, ABG)
00:37:29.598 00.000 18188 Guiding  Dir = 3, Dur = 41
00:37:29.598 00.000 18188 IsSlewing returns 0
00:37:29.598 00.000 18188 IsGuiding returns 0
00:37:29.598 00.000 18188 PulseGuide returned control before completion, sleep 51
00:37:29.662 00.064 18188 IsGuiding returns 1
00:37:29.662 00.000 18188 scope still moving after pulse duration time elapsed
00:37:29.694 00.032 18188 IsSlewing returns 0
00:37:29.694 00.000 18188 IsGuiding returns 1
00:37:29.725 00.031 18188 IsSlewing returns 0
00:37:29.725 00.000 18188 IsGuiding returns 1
00:37:29.757 00.032 18188 IsSlewing returns 0
00:37:29.757 00.000 18188 IsGuiding returns 0
00:37:29.757 00.000 18188 scope move finished after 41 + 117 ms
00:37:29.757 00.000 18188 Move returns status 0, amount 41
00:37:29.757 00.000 18188 MoveAxis(N, 0, ABG)
00:37:29.757 00.000 18188 Move returns status 0, amount 0
00:37:29.757 00.000 18188 move complete, result=0
00:37:29.757 00.000 18188 worker thread done servicing request
00:37:29.757 00.000 9380 GuideStep: 0.2 px 41 ms WEST, 0.3 px 0 ms NORTH
00:37:29.762 00.005 18188 Worker thread wakes up
00:37:29.762 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:29.762 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:30.416 00.654 18188 Exposure complete
00:37:30.442 00.026 18188 worker thread done servicing request
00:37:30.442 00.000 9380 OnExposeComplete: enter
00:37:30.443 00.001 9380 UpdateGuideState(): m_state=6
00:37:30.443 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2898
00:37:30.443 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=465.06, Mass=21240, SNR=90.5, Peak=4766 HFD=2.4
00:37:30.451 00.008 9380 MultiStar: [#1 -0.10,-0.16,0.93,U] [#2 -0.08,0.07,0.55,U] [#3 -0.16,0.06,0.52,U] [#4 -0.05,0.12,0.42,U] [#5 0.02,-0.13,0.32,U] [#6 -0.07,0.37,0.34,U] [#7 0.49,-0.30,0.30,U] [#8 -0.18,0.18,0.23,U] 
00:37:30.451 00.000 9380 refined, 8 included, MultiStar: {-0.00, 0.04}, one-star: {0.15, 0.19}
00:37:30.451 00.000 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
00:37:30.460 00.009 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
00:37:30.460 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.58 mountX=0.01 mountY=0.04, mountTheta=1.43
00:37:30.470 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.04, opts=13)
00:37:30.474 00.004 9380 Enqueuing Move request for scope (-0.00, 0.04)
00:37:30.474 00.000 18188 Worker thread wakes up
00:37:30.474 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.04) opts 0xd
00:37:30.474 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.04)
00:37:30.474 00.000 18188 Moving (-0.00, 0.04) raw xDistance=0.01 yDistance=0.04
00:37:30.474 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7687, med=1923, FiltMin=1865, FiltMax=3334, Gamma=0.450
00:37:30.474 00.000 18188 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:37:30.474 00.000 9380 UpdateGuideState exits: m=21240 SNR=90.5
00:37:30.474 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:30.485 00.011 18188 PPEC: input: 0.01, control: 0.03, exposure: 500
00:37:30.485 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:30.489 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:30.489 00.000 9380 Enqueuing Expose request
00:37:30.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:37:30.489 00.000 18188 MoveAxis(W, 6, ABG)
00:37:30.489 00.000 18188 Guiding  Dir = 3, Dur = 6
00:37:30.489 00.000 18188 IsSlewing returns 0
00:37:30.489 00.000 18188 IsGuiding returns 0
00:37:30.489 00.000 18188 PulseGuide returned control before completion, sleep 16
00:37:30.521 00.032 18188 IsGuiding returns 0
00:37:30.521 00.000 18188 Move returns status 0, amount 6
00:37:30.521 00.000 18188 MoveAxis(N, 0, ABG)
00:37:30.521 00.000 18188 Move returns status 0, amount 0
00:37:30.521 00.000 18188 move complete, result=0
00:37:30.521 00.000 18188 worker thread done servicing request
00:37:30.521 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
00:37:30.521 00.000 18188 Worker thread wakes up
00:37:30.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:30.521 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:31.177 00.656 18188 Exposure complete
00:37:31.210 00.033 18188 worker thread done servicing request
00:37:31.210 00.000 9380 OnExposeComplete: enter
00:37:31.214 00.004 9380 UpdateGuideState(): m_state=6
00:37:31.221 00.007 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2899
00:37:31.224 00.003 9380 Star::Find returns 1 (0), X=494.37, Y=465.22, Mass=20218, SNR=91.0, Peak=4716 HFD=2.6
00:37:31.226 00.002 9380 MultiStar: [#1 -0.16,0.16,0.86,U] [#2 -0.03,0.30,0.57,U] [#3 -0.14,0.46,0.59,U] [#4 0.33,0.23,0.39,U] [#5 -0.27,-0.11,0.34,U] [#6 0.01,0.54,0.35,U] [#7 0.55,0.07,0.31,U] [#8 -0.34,0.08,0.24,U] 
00:37:31.228 00.002 9380 refined, 8 included, MultiStar: {0.02, 0.26}, one-star: {0.20, 0.34}
00:37:31.232 00.004 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
00:37:31.234 00.002 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
00:37:31.236 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=0.26 hyp=0.26 cameraTheta=1.49 mountX=0.01 mountY=0.26, mountTheta=1.53
00:37:31.265 00.029 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.26, opts=13)
00:37:31.265 00.000 9380 Enqueuing Move request for scope (0.02, 0.26)
00:37:31.272 00.007 18188 Worker thread wakes up
00:37:31.272 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.26) opts 0xd
00:37:31.272 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.26)
00:37:31.272 00.000 18188 Moving (0.02, 0.26) raw xDistance=0.01 yDistance=0.26
00:37:31.272 00.000 18188 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:37:31.272 00.000 18188 PPEC: input: 0.01, control: 0.03, exposure: 500
00:37:31.272 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:31.272 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:37:31.272 00.000 18188 MoveAxis(W, 5, ABG)
00:37:31.272 00.000 18188 Guiding  Dir = 3, Dur = 5
00:37:31.272 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7767, med=1922, FiltMin=1868, FiltMax=3454, Gamma=0.450
00:37:31.277 00.005 18188 IsSlewing returns 0
00:37:31.279 00.002 18188 IsGuiding returns 0
00:37:31.279 00.000 18188 PulseGuide returned control before completion, sleep 15
00:37:31.279 00.000 9380 UpdateGuideState exits: m=20218 SNR=91.0
00:37:31.282 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:31.282 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:31.287 00.005 9380 Enqueuing Expose request
00:37:31.310 00.023 18188 IsGuiding returns 0
00:37:31.310 00.000 18188 Move returns status 0, amount 5
00:37:31.310 00.000 18188 MoveAxis(N, 0, ABG)
00:37:31.310 00.000 18188 Move returns status 0, amount 0
00:37:31.310 00.000 18188 move complete, result=0
00:37:31.312 00.002 18188 worker thread done servicing request
00:37:31.312 00.000 18188 Worker thread wakes up
00:37:31.312 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:31.312 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:31.312 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.3 px 0 ms NORTH
00:37:31.962 00.650 18188 Exposure complete
00:37:31.992 00.030 18188 worker thread done servicing request
00:37:31.992 00.000 9380 OnExposeComplete: enter
00:37:31.992 00.000 9380 UpdateGuideState(): m_state=6
00:37:31.992 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2900
00:37:31.992 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=465.26, Mass=22197, SNR=92.7, Peak=5221 HFD=2.5
00:37:31.992 00.000 9380 MultiStar: [#1 0.02,0.47,0.85,U] [#2 -0.02,0.68,0.00,M2] [#3 -0.21,0.30,0.52,U] [#4 0.15,0.73,0.00,M1] [#5 -0.18,0.34,0.30,U] [#6 -0.36,0.72,0.00,M1] [#7 0.24,-0.03,0.30,U] [#8 -0.33,0.30,0.21,U] 
00:37:32.002 00.010 9380 refined, 5 included, MultiStar: {-0.05, 0.34}, one-star: {-0.03, 0.38}
00:37:32.002 00.000 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
00:37:32.002 00.000 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
00:37:32.008 00.006 9380 CameraToMount -- cameraX=-0.05 cameraY=0.34 hyp=0.35 cameraTheta=1.73 mountX=0.10 mountY=0.33, mountTheta=1.29
00:37:32.012 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.34, opts=13)
00:37:32.012 00.000 9380 Enqueuing Move request for scope (-0.05, 0.34)
00:37:32.022 00.010 18188 Worker thread wakes up
00:37:32.022 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7652, med=1923, FiltMin=1865, FiltMax=3213, Gamma=0.450
00:37:32.024 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.34) opts 0xd
00:37:32.024 00.000 9380 UpdateGuideState exits: m=22197 SNR=92.7
00:37:32.024 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.34)
00:37:32.024 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:32.024 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:32.024 00.000 9380 Enqueuing Expose request
00:37:32.032 00.008 18188 Moving (-0.05, 0.34) raw xDistance=0.10 yDistance=0.33
00:37:32.032 00.000 18188 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:37:32.032 00.000 18188 PPEC: input: 0.10, control: 0.03, exposure: 500
00:37:32.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:32.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:37:32.032 00.000 18188 MoveAxis(W, 5, ABG)
00:37:32.032 00.000 18188 Guiding  Dir = 3, Dur = 5
00:37:32.032 00.000 18188 IsSlewing returns 0
00:37:32.032 00.000 18188 IsGuiding returns 0
00:37:32.032 00.000 18188 PulseGuide returned control before completion, sleep 15
00:37:32.056 00.024 18188 IsGuiding returns 0
00:37:32.056 00.000 18188 Move returns status 0, amount 5
00:37:32.056 00.000 18188 MoveAxis(N, 0, ABG)
00:37:32.056 00.000 18188 Move returns status 0, amount 0
00:37:32.056 00.000 18188 move complete, result=0
00:37:32.056 00.000 18188 worker thread done servicing request
00:37:32.056 00.000 18188 Worker thread wakes up
00:37:32.056 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.3 px 0 ms NORTH
00:37:32.058 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:32.058 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:32.710 00.652 18188 Exposure complete
00:37:32.758 00.048 18188 worker thread done servicing request
00:37:32.758 00.000 9380 OnExposeComplete: enter
00:37:32.758 00.000 9380 UpdateGuideState(): m_state=6
00:37:32.758 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2901
00:37:32.758 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=465.39, Mass=21819, SNR=93.6, Peak=4624 HFD=3.0
00:37:32.774 00.016 9380 MultiStar: [#1 0.15,0.28,0.87,U] [#2 0.68,0.74,0.00,M3] [#3 0.30,0.38,0.54,U] [#4 0.53,0.18,0.35,U] [#5 0.31,0.16,0.30,U] [#6 0.03,0.83,0.00,M2] [#7 0.98,0.33,0.00,M1] [#8 0.21,0.22,0.18,U] 
00:37:32.778 00.004 9380 refined, 5 included, MultiStar: {0.27, 0.34}, one-star: {0.26, 0.51}
00:37:32.780 00.002 9380 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.02) = xAngle (-2.10 = -2.10)
00:37:32.784 00.004 9380 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
00:37:32.786 00.002 9380 CameraToMount -- cameraX=0.27 cameraY=0.34 hyp=0.43 cameraTheta=0.91 mountX=-0.22 mountY=0.37, mountTheta=2.10
00:37:32.790 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.34, opts=13)
00:37:32.790 00.000 9380 Enqueuing Move request for scope (0.27, 0.34)
00:37:32.806 00.016 18188 Worker thread wakes up
00:37:32.806 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=7667, med=1923, FiltMin=1867, FiltMax=3344, Gamma=0.450
00:37:32.806 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.34) opts 0xd
00:37:32.806 00.000 9380 UpdateGuideState exits: m=21819 SNR=93.6
00:37:32.806 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.34)
00:37:32.806 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:32.806 00.000 18188 Moving (0.27, 0.34) raw xDistance=-0.22 yDistance=0.37
00:37:32.806 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:32.818 00.012 9380 Enqueuing Expose request
00:37:32.824 00.006 18188 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
00:37:32.824 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 500
00:37:32.824 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:32.824 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:37:32.824 00.000 18188 MoveAxis(E, 29, ABG)
00:37:32.824 00.000 18188 Guiding  Dir = 2, Dur = 29
00:37:32.824 00.000 18188 IsSlewing returns 0
00:37:32.824 00.000 18188 IsGuiding returns 0
00:37:32.824 00.000 18188 PulseGuide returned control before completion, sleep 39
00:37:32.870 00.046 18188 IsGuiding returns 1
00:37:32.870 00.000 18188 scope still moving after pulse duration time elapsed
00:37:32.901 00.031 18188 IsSlewing returns 0
00:37:32.901 00.000 18188 IsGuiding returns 1
00:37:32.933 00.032 18188 IsSlewing returns 0
00:37:32.933 00.000 18188 IsGuiding returns 0
00:37:32.933 00.000 18188 scope move finished after 29 + 79 ms
00:37:32.933 00.000 18188 Move returns status 0, amount 29
00:37:32.933 00.000 18188 MoveAxis(N, 0, ABG)
00:37:32.933 00.000 18188 Move returns status 0, amount 0
00:37:32.933 00.000 18188 move complete, result=0
00:37:32.933 00.000 18188 worker thread done servicing request
00:37:32.933 00.000 18188 Worker thread wakes up
00:37:32.933 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.4 px 0 ms NORTH
00:37:32.933 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:32.933 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:33.587 00.654 18188 Exposure complete
00:37:33.619 00.032 18188 worker thread done servicing request
00:37:33.619 00.000 9380 OnExposeComplete: enter
00:37:33.619 00.000 9380 UpdateGuideState(): m_state=6
00:37:33.619 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2902
00:37:33.619 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=465.14, Mass=23372, SNR=97.7, Peak=4941 HFD=2.4
00:37:33.619 00.000 9380 MultiStar: [#1 0.05,0.16,0.86,U] [#2 0.12,0.28,0.51,U] [#3 -0.23,-0.17,0.50,U] [#4 0.41,-0.29,0.42,U] [#5 -0.28,-0.41,0.29,U] [#6 -0.35,0.44,0.30,U] [#7 0.04,-0.00,0.29,U] [#8 0.05,0.36,0.17,U] 
00:37:33.619 00.000 9380 refined, 8 included, MultiStar: {0.01, 0.10}, one-star: {0.02, 0.27}
00:37:33.635 00.016 9380 CameraToMount -- cameraTheta (1.51) - m_xAngle (3.02) = xAngle (-1.50 = -1.50)
00:37:33.635 00.000 9380 CameraToMount -- cameraTheta (1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
00:37:33.635 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.51 mountX=0.01 mountY=0.10, mountTheta=1.50
00:37:33.644 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.10, opts=13)
00:37:33.644 00.000 9380 Enqueuing Move request for scope (0.01, 0.10)
00:37:33.650 00.006 18188 Worker thread wakes up
00:37:33.650 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7631, med=1923, FiltMin=1867, FiltMax=3459, Gamma=0.450
00:37:33.653 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
00:37:33.653 00.000 9380 UpdateGuideState exits: m=23372 SNR=97.7
00:37:33.653 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
00:37:33.653 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:33.653 00.000 18188 Moving (0.01, 0.10) raw xDistance=0.01 yDistance=0.10
00:37:33.653 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:33.653 00.000 9380 Enqueuing Expose request
00:37:33.653 00.000 18188 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:37:33.653 00.000 18188 PPEC: input: 0.01, control: 0.03, exposure: 500
00:37:33.653 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:33.653 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:37:33.653 00.000 18188 MoveAxis(W, 5, ABG)
00:37:33.653 00.000 18188 Guiding  Dir = 3, Dur = 5
00:37:33.653 00.000 18188 IsSlewing returns 0
00:37:33.653 00.000 18188 IsGuiding returns 0
00:37:33.653 00.000 18188 PulseGuide returned control before completion, sleep 15
00:37:33.682 00.029 18188 IsGuiding returns 1
00:37:33.682 00.000 18188 scope still moving after pulse duration time elapsed
00:37:33.714 00.032 18188 IsSlewing returns 0
00:37:33.714 00.000 18188 IsGuiding returns 0
00:37:33.714 00.000 18188 scope move finished after 5 + 45 ms
00:37:33.714 00.000 18188 Move returns status 0, amount 5
00:37:33.714 00.000 18188 MoveAxis(N, 0, ABG)
00:37:33.714 00.000 18188 Move returns status 0, amount 0
00:37:33.714 00.000 18188 move complete, result=0
00:37:33.714 00.000 18188 worker thread done servicing request
00:37:33.714 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
00:37:33.716 00.002 18188 Worker thread wakes up
00:37:33.716 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:33.716 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:34.372 00.656 18188 Exposure complete
00:37:34.420 00.048 18188 worker thread done servicing request
00:37:34.420 00.000 9380 OnExposeComplete: enter
00:37:34.420 00.000 9380 UpdateGuideState(): m_state=6
00:37:34.420 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2903
00:37:34.420 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=465.01, Mass=21899, SNR=94.2, Peak=4557 HFD=2.4
00:37:34.420 00.000 9380 MultiStar: [#1 0.20,0.47,0.83,U] [#2 0.26,0.51,0.51,U] [#3 0.07,0.49,0.53,U] [#4 0.26,-0.07,0.38,U] [#5 0.16,-0.04,0.32,U] [#6 0.14,0.27,0.34,U] [#7 0.35,0.04,0.31,U] [#8 -0.27,0.02,0.22,U] 
00:37:34.420 00.000 9380 single-star, 8 included, MultiStar: {0.18, 0.25}, one-star: {0.20, 0.14}
00:37:34.420 00.000 9380 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.02) = xAngle (-2.41 = -2.41)
00:37:34.435 00.015 9380 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
00:37:34.435 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.14 hyp=0.24 cameraTheta=0.60 mountX=-0.18 mountY=0.16, mountTheta=2.41
00:37:34.446 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.14, opts=13)
00:37:34.446 00.000 9380 Enqueuing Move request for scope (0.20, 0.14)
00:37:34.453 00.007 18188 Worker thread wakes up
00:37:34.453 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7685, med=1923, FiltMin=1864, FiltMax=3666, Gamma=0.450
00:37:34.456 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.14) opts 0xd
00:37:34.456 00.000 9380 UpdateGuideState exits: m=21899 SNR=94.2
00:37:34.460 00.004 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.14)
00:37:34.460 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:34.463 00.003 18188 Moving (0.20, 0.14) raw xDistance=-0.18 yDistance=0.16
00:37:34.463 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:34.466 00.003 9380 Enqueuing Expose request
00:37:34.470 00.004 18188 PPEC rslt: input = -0.18, final = -0.08, react = -0.14, pred = 0.06, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:37:34.470 00.000 18188 PPEC: input: -0.18, control: -0.08, exposure: 500
00:37:34.470 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:34.470 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:37:34.470 00.000 18188 MoveAxis(E, 16, ABG)
00:37:34.470 00.000 18188 Guiding  Dir = 2, Dur = 16
00:37:34.470 00.000 18188 IsSlewing returns 0
00:37:34.470 00.000 18188 IsGuiding returns 0
00:37:34.470 00.000 18188 PulseGuide returned control before completion, sleep 26
00:37:34.514 00.044 18188 IsGuiding returns 0
00:37:34.514 00.000 18188 Move returns status 0, amount 16
00:37:34.514 00.000 18188 MoveAxis(N, 0, ABG)
00:37:34.514 00.000 18188 Move returns status 0, amount 0
00:37:34.514 00.000 18188 move complete, result=0
00:37:34.514 00.000 18188 worker thread done servicing request
00:37:34.514 00.000 18188 Worker thread wakes up
00:37:34.514 00.000 9380 GuideStep: -0.2 px 16 ms EAST, 0.2 px 0 ms NORTH
00:37:34.519 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:34.519 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:35.168 00.649 18188 Exposure complete
00:37:35.215 00.047 18188 worker thread done servicing request
00:37:35.215 00.000 9380 OnExposeComplete: enter
00:37:35.215 00.000 9380 UpdateGuideState(): m_state=6
00:37:35.215 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2904
00:37:35.215 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.95, Mass=20994, SNR=92.8, Peak=4543 HFD=2.5
00:37:35.215 00.000 9380 MultiStar: [#1 -0.02,0.32,0.87,U] [#2 0.05,0.17,0.60,U] [#3 -0.14,-0.11,0.47,U] [#4 0.10,-0.28,0.44,U] [#5 0.17,-0.63,0.00,M1] [#6 0.27,0.33,0.37,U] [#7 0.22,-0.01,0.28,U] [#8 -0.24,-0.65,0.00,M1] 
00:37:35.215 00.000 9380 single-star, 6 included, MultiStar: {0.06, 0.10}, one-star: {0.08, 0.08}
00:37:35.231 00.016 9380 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.02) = xAngle (-2.22 = -2.22)
00:37:35.231 00.000 9380 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
00:37:35.231 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.80 mountX=-0.07 mountY=0.09, mountTheta=2.22
00:37:35.247 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.08, opts=13)
00:37:35.247 00.000 9380 Enqueuing Move request for scope (0.08, 0.08)
00:37:35.247 00.000 18188 Worker thread wakes up
00:37:35.247 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7727, med=1923, FiltMin=1864, FiltMax=3424, Gamma=0.450
00:37:35.247 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
00:37:35.247 00.000 9380 UpdateGuideState exits: m=20994 SNR=92.8
00:37:35.263 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:35.263 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
00:37:35.263 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:35.263 00.000 9380 Enqueuing Expose request
00:37:35.263 00.000 18188 Moving (0.08, 0.08) raw xDistance=-0.07 yDistance=0.09
00:37:35.263 00.000 18188 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:37:35.263 00.000 18188 PPEC: input: -0.07, control: 0.06, exposure: 500
00:37:35.263 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:35.263 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:37:35.263 00.000 18188 MoveAxis(W, 11, ABG)
00:37:35.263 00.000 18188 Guiding  Dir = 3, Dur = 11
00:37:35.263 00.000 18188 IsSlewing returns 0
00:37:35.263 00.000 18188 IsGuiding returns 0
00:37:35.263 00.000 18188 PulseGuide returned control before completion, sleep 21
00:37:35.311 00.048 18188 IsGuiding returns 0
00:37:35.311 00.000 18188 Move returns status 0, amount 11
00:37:35.311 00.000 18188 MoveAxis(N, 0, ABG)
00:37:35.311 00.000 18188 Move returns status 0, amount 0
00:37:35.311 00.000 18188 move complete, result=0
00:37:35.311 00.000 18188 worker thread done servicing request
00:37:35.311 00.000 18188 Worker thread wakes up
00:37:35.311 00.000 9380 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
00:37:35.311 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:35.311 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:35.967 00.656 18188 Exposure complete
00:37:36.016 00.049 18188 worker thread done servicing request
00:37:36.016 00.000 9380 OnExposeComplete: enter
00:37:36.016 00.000 9380 UpdateGuideState(): m_state=6
00:37:36.024 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2905
00:37:36.030 00.006 9380 Star::Find returns 1 (0), X=494.23, Y=464.39, Mass=21000, SNR=92.2, Peak=5346 HFD=2.7
00:37:36.030 00.000 9380 MultiStar: [#1 0.09,0.20,0.83,U] [#2 0.04,0.09,0.58,U] [#3 -0.01,0.09,0.51,U] [#4 -0.14,-0.29,0.41,U] [#5 -0.14,-0.45,0.37,U] [#6 -0.03,0.02,0.31,U] [#7 0.43,0.08,0.29,U] [#8 -0.63,-0.37,0.00,M2] 
00:37:36.030 00.000 9380 refined, 7 included, MultiStar: {0.04, -0.11}, one-star: {0.06, -0.48}
00:37:36.048 00.018 9380 CameraToMount -- cameraTheta (-1.25) - m_xAngle (3.02) = xAngle (-4.26 = 2.02)
00:37:36.048 00.000 9380 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
00:37:36.048 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.25 mountX=-0.05 mountY=-0.10, mountTheta=-2.02
00:37:36.062 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.11, opts=13)
00:37:36.077 00.015 9380 Enqueuing Move request for scope (0.04, -0.11)
00:37:36.081 00.004 18188 Worker thread wakes up
00:37:36.081 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
00:37:36.081 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7669, med=1923, FiltMin=1866, FiltMax=3273, Gamma=0.450
00:37:36.081 00.000 9380 UpdateGuideState exits: m=21000 SNR=92.2
00:37:36.081 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
00:37:36.081 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:36.093 00.012 18188 Moving (0.04, -0.11) raw xDistance=-0.05 yDistance=-0.10
00:37:36.093 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:36.096 00.003 9380 Enqueuing Expose request
00:37:36.096 00.000 18188 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:37:36.096 00.000 18188 PPEC: input: -0.05, control: 0.06, exposure: 500
00:37:36.096 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:36.096 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:37:36.096 00.000 18188 MoveAxis(W, 11, ABG)
00:37:36.096 00.000 18188 Guiding  Dir = 3, Dur = 11
00:37:36.096 00.000 18188 IsSlewing returns 0
00:37:36.096 00.000 18188 IsGuiding returns 0
00:37:36.096 00.000 18188 PulseGuide returned control before completion, sleep 21
00:37:36.141 00.045 18188 IsGuiding returns 0
00:37:36.141 00.000 18188 Move returns status 0, amount 11
00:37:36.141 00.000 18188 MoveAxis(N, 0, ABG)
00:37:36.141 00.000 18188 Move returns status 0, amount 0
00:37:36.141 00.000 18188 move complete, result=0
00:37:36.141 00.000 18188 worker thread done servicing request
00:37:36.141 00.000 18188 Worker thread wakes up
00:37:36.141 00.000 9380 GuideStep: -0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
00:37:36.149 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:36.149 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:36.798 00.649 18188 Exposure complete
00:37:36.850 00.052 18188 worker thread done servicing request
00:37:36.850 00.000 9380 OnExposeComplete: enter
00:37:36.853 00.003 9380 UpdateGuideState(): m_state=6
00:37:36.857 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2906
00:37:36.859 00.002 9380 Star::Find returns 1 (0), X=494.17, Y=464.31, Mass=20631, SNR=90.8, Peak=5536 HFD=2.5
00:37:36.861 00.002 9380 MultiStar: [#1 0.10,0.12,0.87,U] [#2 -0.12,0.42,0.55,U] [#3 0.03,-0.02,0.52,U] [#4 0.17,-0.03,0.42,U] [#5 0.17,0.03,0.32,U] [#6 -0.17,0.30,0.38,U] [#7 -0.01,0.51,0.30,U] [#8 -0.15,-0.16,0.23,U] 
00:37:36.865 00.004 9380 refined, 8 included, MultiStar: {0.01, -0.00}, one-star: {0.00, -0.56}
00:37:36.867 00.002 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
00:37:36.869 00.002 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
00:37:36.871 00.002 9380 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.14 mountX=-0.01 mountY=-0.00, mountTheta=-3.13
00:37:36.877 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.00, opts=13)
00:37:36.877 00.000 9380 Enqueuing Move request for scope (0.01, -0.00)
00:37:36.893 00.016 18188 Worker thread wakes up
00:37:36.893 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
00:37:36.893 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
00:37:36.893 00.000 18188 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=-0.00
00:37:36.893 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7795, med=1922, FiltMin=1866, FiltMax=3184, Gamma=0.450
00:37:36.893 00.000 18188 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:37:36.893 00.000 9380 UpdateGuideState exits: m=20631 SNR=90.8
00:37:36.893 00.000 18188 PPEC: input: -0.01, control: 0.05, exposure: 500
00:37:36.893 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:36.893 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:36.893 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:36.911 00.018 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:37:36.911 00.000 9380 Enqueuing Expose request
00:37:36.911 00.000 18188 MoveAxis(W, 11, ABG)
00:37:36.911 00.000 18188 Guiding  Dir = 3, Dur = 11
00:37:36.911 00.000 18188 IsSlewing returns 0
00:37:36.911 00.000 18188 IsGuiding returns 0
00:37:36.911 00.000 18188 PulseGuide returned control before completion, sleep 21
00:37:36.940 00.029 18188 IsGuiding returns 0
00:37:36.940 00.000 18188 Move returns status 0, amount 11
00:37:36.940 00.000 18188 MoveAxis(N, 0, ABG)
00:37:36.940 00.000 18188 Move returns status 0, amount 0
00:37:36.940 00.000 18188 move complete, result=0
00:37:36.940 00.000 18188 worker thread done servicing request
00:37:36.940 00.000 18188 Worker thread wakes up
00:37:36.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:36.940 00.000 9380 GuideStep: -0.0 px 11 ms WEST, -0.0 px 0 ms NORTH
00:37:36.947 00.007 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:37.602 00.655 18188 Exposure complete
00:37:37.649 00.047 18188 worker thread done servicing request
00:37:37.649 00.000 9380 OnExposeComplete: enter
00:37:37.651 00.002 9380 UpdateGuideState(): m_state=6
00:37:37.651 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2907
00:37:37.661 00.010 9380 Star::Find returns 1 (0), X=494.27, Y=465.04, Mass=20515, SNR=89.9, Peak=4617 HFD=2.4
00:37:37.667 00.006 9380 MultiStar: [#1 0.03,-0.20,0.93,U] [#2 -0.30,0.18,0.55,U] [#3 -0.22,-0.16,0.55,U] [#4 -0.11,0.30,0.43,U] [#5 -0.14,-0.82,0.00,M1] [#6 -0.10,0.29,0.32,U] [#7 -0.06,0.26,0.28,U] [#8 -0.72,0.17,0.00,M2] 
00:37:37.671 00.004 9380 refined, 6 included, MultiStar: {-0.06, 0.07}, one-star: {0.10, 0.17}
00:37:37.675 00.004 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
00:37:37.677 00.002 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
00:37:37.680 00.003 9380 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.10 cameraTheta=2.29 mountX=0.07 mountY=0.06, mountTheta=0.72
00:37:37.682 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.07, opts=13)
00:37:37.693 00.011 9380 Enqueuing Move request for scope (-0.06, 0.07)
00:37:37.693 00.000 18188 Worker thread wakes up
00:37:37.693 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7594, med=1923, FiltMin=1860, FiltMax=3407, Gamma=0.450
00:37:37.693 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
00:37:37.693 00.000 9380 UpdateGuideState exits: m=20515 SNR=89.9
00:37:37.693 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
00:37:37.693 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:37.709 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:37.709 00.000 9380 Enqueuing Expose request
00:37:37.709 00.000 18188 Moving (-0.06, 0.07) raw xDistance=0.07 yDistance=0.06
00:37:37.709 00.000 18188 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:37:37.709 00.000 18188 PPEC: input: 0.07, control: 0.05, exposure: 500
00:37:37.709 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:37.709 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:37:37.709 00.000 18188 MoveAxis(W, 10, ABG)
00:37:37.709 00.000 18188 Guiding  Dir = 3, Dur = 10
00:37:37.709 00.000 18188 IsSlewing returns 0
00:37:37.709 00.000 18188 IsGuiding returns 0
00:37:37.725 00.016 18188 PulseGuide returned control before completion, sleep 20
00:37:37.757 00.032 18188 IsGuiding returns 0
00:37:37.757 00.000 18188 Move returns status 0, amount 10
00:37:37.757 00.000 18188 MoveAxis(N, 0, ABG)
00:37:37.757 00.000 18188 Move returns status 0, amount 0
00:37:37.757 00.000 18188 move complete, result=0
00:37:37.757 00.000 18188 worker thread done servicing request
00:37:37.757 00.000 18188 Worker thread wakes up
00:37:37.757 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
00:37:37.757 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:37.757 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:38.417 00.660 18188 Exposure complete
00:37:38.460 00.043 18188 worker thread done servicing request
00:37:38.460 00.000 9380 OnExposeComplete: enter
00:37:38.460 00.000 9380 UpdateGuideState(): m_state=6
00:37:38.460 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2908
00:37:38.476 00.016 9380 Star::Find returns 1 (0), X=494.01, Y=464.43, Mass=22190, SNR=95.1, Peak=5734 HFD=2.3
00:37:38.481 00.005 9380 MultiStar: [#1 0.09,-0.08,0.89,U] [#2 -0.33,-0.23,0.56,U] [#3 -0.12,-0.11,0.57,U] [#4 0.29,-0.19,0.38,U] [#5 -0.06,-0.35,0.29,U] [#6 -0.33,0.43,0.33,U] [#7 0.48,-0.25,0.28,U] [#8 -0.10,-0.35,0.21,U] 
00:37:38.481 00.000 9380 refined, 8 included, MultiStar: {-0.05, -0.20}, one-star: {-0.16, -0.44}
00:37:38.481 00.000 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.84 = 1.44)
00:37:38.492 00.011 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
00:37:38.492 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.20 cameraTheta=-1.82 mountX=0.03 mountY=-0.20, mountTheta=-1.44
00:37:38.501 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.20, opts=13)
00:37:38.508 00.007 9380 Enqueuing Move request for scope (-0.05, -0.20)
00:37:38.508 00.000 18188 Worker thread wakes up
00:37:38.508 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=7508, med=1923, FiltMin=1865, FiltMax=3278, Gamma=0.450
00:37:38.508 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
00:37:38.508 00.000 9380 UpdateGuideState exits: m=22190 SNR=95.1
00:37:38.508 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
00:37:38.508 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:38.527 00.019 18188 Moving (-0.05, -0.20) raw xDistance=0.03 yDistance=-0.20
00:37:38.527 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:38.530 00.003 9380 Enqueuing Expose request
00:37:38.530 00.000 18188 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:37:38.530 00.000 18188 PPEC: input: 0.03, control: 0.05, exposure: 500
00:37:38.530 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:38.530 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:37:38.530 00.000 18188 MoveAxis(W, 10, ABG)
00:37:38.530 00.000 18188 Guiding  Dir = 3, Dur = 10
00:37:38.530 00.000 18188 IsSlewing returns 0
00:37:38.530 00.000 18188 IsGuiding returns 0
00:37:38.530 00.000 18188 PulseGuide returned control before completion, sleep 20
00:37:38.572 00.042 18188 IsGuiding returns 0
00:37:38.572 00.000 18188 Move returns status 0, amount 10
00:37:38.572 00.000 18188 MoveAxis(N, 0, ABG)
00:37:38.572 00.000 18188 Move returns status 0, amount 0
00:37:38.572 00.000 18188 move complete, result=0
00:37:38.572 00.000 18188 worker thread done servicing request
00:37:38.572 00.000 9380 GuideStep: 0.0 px 10 ms WEST, -0.2 px 0 ms NORTH
00:37:38.572 00.000 18188 Worker thread wakes up
00:37:38.572 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:38.572 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:39.229 00.657 18188 Exposure complete
00:37:39.260 00.031 18188 worker thread done servicing request
00:37:39.260 00.000 9380 OnExposeComplete: enter
00:37:39.260 00.000 9380 UpdateGuideState(): m_state=6
00:37:39.276 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2909
00:37:39.276 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.28, Mass=22238, SNR=94.6, Peak=6164 HFD=2.2
00:37:39.276 00.000 9380 MultiStar: [#1 -0.40,-0.01,0.85,U] [#2 -0.61,-0.00,0.52,U] [#3 -0.50,-0.18,0.50,U] [#4 -0.16,0.26,0.40,U] [#5 -0.24,-0.25,0.32,U] [#6 -0.51,0.25,0.34,U] [#7 -0.26,0.12,0.27,U] [#8 -0.28,-0.43,0.22,U] 
00:37:39.276 00.000 9380 refined, 8 included, MultiStar: {-0.40, -0.15}, one-star: {-0.39, -0.60}
00:37:39.276 00.000 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.80 = 0.48)
00:37:39.295 00.019 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
00:37:39.301 00.006 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.15 hyp=0.42 cameraTheta=-2.78 mountX=0.37 mountY=-0.20, mountTheta=-0.48
00:37:39.309 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.15, opts=13)
00:37:39.309 00.000 9380 Enqueuing Move request for scope (-0.40, -0.15)
00:37:39.324 00.015 18188 Worker thread wakes up
00:37:39.324 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7462, med=1923, FiltMin=1869, FiltMax=3553, Gamma=0.450
00:37:39.324 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.15) opts 0xd
00:37:39.324 00.000 9380 UpdateGuideState exits: m=22238 SNR=94.6
00:37:39.324 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.15)
00:37:39.324 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:39.342 00.018 18188 Moving (-0.40, -0.15) raw xDistance=0.37 yDistance=-0.20
00:37:39.342 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:39.342 00.000 18188 PPEC rslt: input = 0.37, final = 0.33, react = 0.30, pred = 0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:37:39.342 00.000 9380 Enqueuing Expose request
00:37:39.350 00.008 18188 PPEC: input: 0.37, control: 0.33, exposure: 500
00:37:39.350 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:39.350 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:37:39.350 00.000 18188 MoveAxis(W, 64, ABG)
00:37:39.350 00.000 18188 Guiding  Dir = 3, Dur = 64
00:37:39.350 00.000 18188 IsSlewing returns 0
00:37:39.350 00.000 18188 IsGuiding returns 0
00:37:39.352 00.002 18188 PulseGuide returned control before completion, sleep 74
00:37:39.437 00.085 18188 IsGuiding returns 1
00:37:39.437 00.000 18188 scope still moving after pulse duration time elapsed
00:37:39.469 00.032 18188 IsSlewing returns 0
00:37:39.469 00.000 18188 IsGuiding returns 0
00:37:39.469 00.000 18188 scope move finished after 64 + 54 ms
00:37:39.469 00.000 18188 Move returns status 0, amount 64
00:37:39.469 00.000 18188 MoveAxis(N, 0, ABG)
00:37:39.469 00.000 18188 Move returns status 0, amount 0
00:37:39.469 00.000 18188 move complete, result=0
00:37:39.469 00.000 18188 worker thread done servicing request
00:37:39.469 00.000 18188 Worker thread wakes up
00:37:39.469 00.000 9380 GuideStep: 0.4 px 64 ms WEST, -0.2 px 0 ms NORTH
00:37:39.469 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:39.469 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:40.123 00.654 18188 Exposure complete
00:37:40.175 00.052 18188 worker thread done servicing request
00:37:40.175 00.000 9380 OnExposeComplete: enter
00:37:40.175 00.000 9380 UpdateGuideState(): m_state=6
00:37:40.175 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2910
00:37:40.187 00.012 9380 Star::Find returns 1 (0), X=493.51, Y=464.93, Mass=23186, SNR=96.5, Peak=4213 HFD=2.4
00:37:40.187 00.000 9380 MultiStar: [#1 -0.66,-0.08,0.00,M1] [#2 -0.68,0.11,0.00,M1] [#3 -0.66,-0.08,0.00,M1] [#4 -0.45,0.09,0.45,U] [#5 -0.42,-0.47,0.29,U] [#6 -0.83,-0.05,0.00,M1] [#7 -0.44,-0.13,0.32,U] [#8 -0.71,-0.23,0.00,M1] 
00:37:40.187 00.000 9380 refined, 3 included, MultiStar: {-0.55, -0.04}, one-star: {-0.66, 0.06}
00:37:40.187 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.09 = 0.20)
00:37:40.187 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
00:37:40.203 00.016 9380 CameraToMount -- cameraX=-0.55 cameraY=-0.04 hyp=0.55 cameraTheta=-3.07 mountX=0.54 mountY=-0.11, mountTheta=-0.20
00:37:40.203 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=-0.04, opts=13)
00:37:40.203 00.000 9380 Enqueuing Move request for scope (-0.55, -0.04)
00:37:40.219 00.016 18188 Worker thread wakes up
00:37:40.219 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7543, med=1923, FiltMin=1867, FiltMax=4072, Gamma=0.450
00:37:40.220 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.04) opts 0xd
00:37:40.220 00.000 9380 UpdateGuideState exits: m=23186 SNR=96.5
00:37:40.220 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, -0.04)
00:37:40.220 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:40.220 00.000 18188 Moving (-0.55, -0.04) raw xDistance=0.54 yDistance=-0.11
00:37:40.220 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:40.220 00.000 9380 Enqueuing Expose request
00:37:40.220 00.000 18188 PPEC rslt: input = 0.54, final = 0.46, react = 0.43, pred = 0.03, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
00:37:40.220 00.000 18188 PPEC: input: 0.54, control: 0.46, exposure: 500
00:37:40.220 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:40.220 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:37:40.220 00.000 18188 MoveAxis(W, 89, ABG)
00:37:40.220 00.000 18188 Guiding  Dir = 3, Dur = 89
00:37:40.220 00.000 18188 IsSlewing returns 0
00:37:40.220 00.000 18188 IsGuiding returns 0
00:37:40.220 00.000 18188 PulseGuide returned control before completion, sleep 99
00:37:40.330 00.110 18188 IsGuiding returns 1
00:37:40.330 00.000 18188 scope still moving after pulse duration time elapsed
00:37:40.362 00.032 18188 IsSlewing returns 0
00:37:40.362 00.000 18188 IsGuiding returns 1
00:37:40.394 00.032 18188 IsSlewing returns 0
00:37:40.394 00.000 18188 IsGuiding returns 1
00:37:40.426 00.032 18188 IsSlewing returns 0
00:37:40.426 00.000 18188 IsGuiding returns 1
00:37:40.458 00.032 18188 IsSlewing returns 0
00:37:40.458 00.000 18188 IsGuiding returns 0
00:37:40.458 00.000 18188 scope move finished after 89 + 140 ms
00:37:40.458 00.000 18188 Move returns status 0, amount 89
00:37:40.458 00.000 18188 MoveAxis(N, 0, ABG)
00:37:40.458 00.000 18188 Move returns status 0, amount 0
00:37:40.458 00.000 18188 move complete, result=0
00:37:40.458 00.000 18188 worker thread done servicing request
00:37:40.458 00.000 9380 GuideStep: 0.5 px 89 ms WEST, -0.1 px 0 ms NORTH
00:37:40.461 00.003 18188 Worker thread wakes up
00:37:40.461 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:40.461 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:41.113 00.652 18188 Exposure complete
00:37:41.164 00.051 18188 worker thread done servicing request
00:37:41.164 00.000 9380 OnExposeComplete: enter
00:37:41.164 00.000 9380 UpdateGuideState(): m_state=6
00:37:41.177 00.013 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2911
00:37:41.177 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.43, Mass=23337, SNR=97.7, Peak=5679 HFD=2.6
00:37:41.177 00.000 9380 MultiStar: [#1 -0.07,-0.25,0.85,U] [#2 -0.42,-0.17,0.52,U] [#3 -0.53,-0.15,0.52,U] [#4 -0.16,0.02,0.38,U] [#5 0.14,-0.43,0.31,U] [#6 -0.18,-0.13,0.35,U] [#7 0.08,0.15,0.28,U] [#8 -0.37,0.29,0.20,U] 
00:37:41.177 00.000 9380 refined, 8 included, MultiStar: {-0.15, -0.20}, one-star: {0.02, -0.45}
00:37:41.193 00.016 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.22 = 1.06)
00:37:41.193 00.000 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
00:37:41.193 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.20 hyp=0.25 cameraTheta=-2.20 mountX=0.12 mountY=-0.22, mountTheta=-1.06
00:37:41.214 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.20, opts=13)
00:37:41.214 00.000 9380 Enqueuing Move request for scope (-0.15, -0.20)
00:37:41.224 00.010 18188 Worker thread wakes up
00:37:41.224 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.20) opts 0xd
00:37:41.224 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7645, med=1922, FiltMin=1865, FiltMax=3504, Gamma=0.450
00:37:41.224 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.20)
00:37:41.224 00.000 9380 UpdateGuideState exits: m=23337 SNR=97.7
00:37:41.224 00.000 18188 Moving (-0.15, -0.20) raw xDistance=0.12 yDistance=-0.22
00:37:41.224 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:41.224 00.000 18188 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:37:41.224 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:41.240 00.016 18188 PPEC: input: 0.12, control: 0.03, exposure: 500
00:37:41.240 00.000 9380 Enqueuing Expose request
00:37:41.240 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:37:41.240 00.000 18188 MoveAxis(W, 5, ABG)
00:37:41.240 00.000 18188 Guiding  Dir = 3, Dur = 5
00:37:41.240 00.000 18188 IsSlewing returns 0
00:37:41.240 00.000 18188 IsGuiding returns 0
00:37:41.240 00.000 18188 PulseGuide returned control before completion, sleep 15
00:37:41.272 00.032 18188 IsGuiding returns 0
00:37:41.272 00.000 18188 Move returns status 0, amount 5
00:37:41.272 00.000 18188 MoveAxis(N, 25, ABG)
00:37:41.272 00.000 18188 Guiding  Dir = 0, Dur = 25
00:37:41.272 00.000 18188 IsSlewing returns 0
00:37:41.272 00.000 18188 IsGuiding returns 0
00:37:41.272 00.000 18188 PulseGuide returned control before completion, sleep 35
00:37:41.321 00.049 18188 IsGuiding returns 1
00:37:41.321 00.000 18188 scope still moving after pulse duration time elapsed
00:37:41.353 00.032 18188 IsSlewing returns 0
00:37:41.353 00.000 18188 IsGuiding returns 1
00:37:41.385 00.032 18188 IsSlewing returns 0
00:37:41.385 00.000 18188 IsGuiding returns 1
00:37:41.417 00.032 18188 IsSlewing returns 0
00:37:41.417 00.000 18188 IsGuiding returns 1
00:37:41.449 00.032 18188 IsSlewing returns 0
00:37:41.449 00.000 18188 IsGuiding returns 1
00:37:41.480 00.031 18188 IsSlewing returns 0
00:37:41.480 00.000 18188 IsGuiding returns 1
00:37:41.512 00.032 18188 IsSlewing returns 0
00:37:41.512 00.000 18188 IsGuiding returns 1
00:37:41.544 00.032 18188 IsSlewing returns 0
00:37:41.544 00.000 18188 IsGuiding returns 0
00:37:41.544 00.000 18188 scope move finished after 25 + 246 ms
00:37:41.544 00.000 18188 Move returns status 0, amount 25
00:37:41.546 00.002 18188 move complete, result=0
00:37:41.546 00.000 18188 worker thread done servicing request
00:37:41.546 00.000 18188 Worker thread wakes up
00:37:41.546 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.2 px 25 ms NORTH
00:37:41.548 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:41.548 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:42.199 00.651 18188 Exposure complete
00:37:42.251 00.052 18188 worker thread done servicing request
00:37:42.251 00.000 9380 OnExposeComplete: enter
00:37:42.259 00.008 9380 UpdateGuideState(): m_state=6
00:37:42.263 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2912
00:37:42.265 00.002 9380 Star::Find returns 1 (0), X=494.25, Y=465.57, Mass=20970, SNR=92.1, Peak=5212 HFD=2.7
00:37:42.267 00.002 9380 MultiStar: [#1 -0.01,0.47,0.87,U] [#2 -0.43,0.72,0.00,M1] [#3 -0.12,0.85,0.00,M1] [#4 0.23,0.75,0.00,M1] [#5 0.13,0.62,0.28,U] [#6 0.15,0.76,0.00,M1] [#7 0.08,0.35,0.31,U] [#8 -0.57,0.75,0.00,M1] 
00:37:42.269 00.002 9380 refined, 3 included, MultiStar: {0.06, 0.56}, one-star: {0.08, 0.69}
00:37:42.271 00.002 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
00:37:42.271 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
00:37:42.273 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=0.56 hyp=0.57 cameraTheta=1.47 mountX=0.01 mountY=0.57, mountTheta=1.55
00:37:42.279 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.56, opts=13)
00:37:42.279 00.000 9380 Enqueuing Move request for scope (0.06, 0.56)
00:37:42.279 00.000 18188 Worker thread wakes up
00:37:42.279 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7658, med=1922, FiltMin=1863, FiltMax=3425, Gamma=0.450
00:37:42.279 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.56) opts 0xd
00:37:42.279 00.000 9380 UpdateGuideState exits: m=20970 SNR=92.1
00:37:42.279 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.56)
00:37:42.279 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:42.279 00.000 18188 Moving (0.06, 0.56) raw xDistance=0.01 yDistance=0.57
00:37:42.279 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:42.294 00.015 9380 Enqueuing Expose request
00:37:42.294 00.000 18188 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:37:42.294 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
00:37:42.294 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:42.294 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
00:37:42.294 00.000 18188 MoveAxis(W, 5, ABG)
00:37:42.294 00.000 18188 Guiding  Dir = 3, Dur = 5
00:37:42.294 00.000 18188 IsSlewing returns 0
00:37:42.294 00.000 18188 IsGuiding returns 0
00:37:42.294 00.000 18188 PulseGuide returned control before completion, sleep 15
00:37:42.327 00.033 18188 IsGuiding returns 0
00:37:42.327 00.000 18188 Move returns status 0, amount 5
00:37:42.327 00.000 18188 MoveAxis(N, 0, ABG)
00:37:42.327 00.000 18188 Move returns status 0, amount 0
00:37:42.327 00.000 18188 move complete, result=0
00:37:42.327 00.000 18188 worker thread done servicing request
00:37:42.327 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.6 px 0 ms NORTH
00:37:42.327 00.000 18188 Worker thread wakes up
00:37:42.327 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:42.327 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:42.984 00.657 18188 Exposure complete
00:37:43.016 00.032 18188 worker thread done servicing request
00:37:43.016 00.000 9380 OnExposeComplete: enter
00:37:43.016 00.000 9380 UpdateGuideState(): m_state=6
00:37:43.016 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2913
00:37:43.032 00.016 9380 Star::Find returns 1 (0), X=494.64, Y=465.55, Mass=20631, SNR=89.9, Peak=5055 HFD=2.9
00:37:43.032 00.000 9380 MultiStar: [#1 0.61,0.75,0.00,M1] [#2 0.20,1.45,0.00,M2] [#3 0.46,0.89,0.00,M2] [#4 0.34,0.66,0.00,M2] [#5 0.73,0.85,0.00,M1] [#6 0.45,1.45,0.00,M2] [#7 0.35,1.07,0.00,M1] [#8 0.68,0.92,0.00,M2] 
00:37:43.032 00.000 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
00:37:43.032 00.000 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:37:43.032 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=0.68 hyp=0.83 cameraTheta=0.96 mountX=-0.39 mountY=0.73, mountTheta=2.05
00:37:43.032 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.68, opts=13)
00:37:43.047 00.015 9380 Enqueuing Move request for scope (0.47, 0.68)
00:37:43.047 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7608, med=1922, FiltMin=1867, FiltMax=3557, Gamma=0.450
00:37:43.047 00.000 9380 UpdateGuideState exits: m=20631 SNR=89.9
00:37:43.047 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:43.047 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:43.047 00.000 9380 Enqueuing Expose request
00:37:43.047 00.000 18188 Worker thread wakes up
00:37:43.047 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.68) opts 0xd
00:37:43.047 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.68)
00:37:43.047 00.000 18188 Moving (0.47, 0.68) raw xDistance=-0.39 yDistance=0.73
00:37:43.047 00.000 18188 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:37:43.047 00.000 18188 PPEC: input: -0.39, control: -0.29, exposure: 500
00:37:43.047 00.000 18188 resist switch: large excursion: input 0.73 thresh 0.63 direction from -1 to 1
00:37:43.047 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.20
00:37:43.047 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
00:37:43.047 00.000 18188 MoveAxis(E, 56, ABG)
00:37:43.047 00.000 18188 Guiding  Dir = 2, Dur = 56
00:37:43.047 00.000 18188 IsSlewing returns 0
00:37:43.047 00.000 18188 IsGuiding returns 0
00:37:43.047 00.000 18188 PulseGuide returned control before completion, sleep 66
00:37:43.127 00.080 18188 IsGuiding returns 1
00:37:43.127 00.000 18188 scope still moving after pulse duration time elapsed
00:37:43.159 00.032 18188 IsSlewing returns 0
00:37:43.161 00.002 18188 IsGuiding returns 1
00:37:43.191 00.030 18188 IsSlewing returns 0
00:37:43.191 00.000 18188 IsGuiding returns 1
00:37:43.224 00.033 18188 IsSlewing returns 0
00:37:43.224 00.000 18188 IsGuiding returns 1
00:37:43.256 00.032 18188 IsSlewing returns 0
00:37:43.256 00.000 18188 IsGuiding returns 0
00:37:43.256 00.000 18188 scope move finished after 56 + 141 ms
00:37:43.256 00.000 18188 Move returns status 0, amount 56
00:37:43.256 00.000 18188 BLC: Oldest BLC event removed
00:37:43.256 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 741 applied
00:37:43.256 00.000 18188 MoveAxis(S, 825, ABG)
00:37:43.256 00.000 18188 Guiding  Dir = 1, Dur = 825
00:37:43.258 00.002 18188 IsSlewing returns 0
00:37:43.258 00.000 18188 IsGuiding returns 0
00:37:43.258 00.000 18188 PulseGuide returned control before completion, sleep 835
00:37:44.102 00.844 18188 IsGuiding returns 1
00:37:44.102 00.000 18188 scope still moving after pulse duration time elapsed
00:37:44.134 00.032 18188 IsSlewing returns 0
00:37:44.134 00.000 18188 IsGuiding returns 1
00:37:44.165 00.031 18188 IsSlewing returns 0
00:37:44.165 00.000 18188 IsGuiding returns 1
00:37:44.197 00.032 18188 IsSlewing returns 0
00:37:44.197 00.000 18188 IsGuiding returns 1
00:37:44.229 00.032 18188 IsSlewing returns 0
00:37:44.229 00.000 18188 IsGuiding returns 1
00:37:44.261 00.032 18188 IsSlewing returns 0
00:37:44.261 00.000 18188 IsGuiding returns 1
00:37:44.293 00.032 18188 IsSlewing returns 0
00:37:44.293 00.000 18188 IsGuiding returns 0
00:37:44.293 00.000 18188 scope move finished after 825 + 211 ms
00:37:44.293 00.000 18188 Move returns status 0, amount 825
00:37:44.293 00.000 18188 move complete, result=0
00:37:44.293 00.000 18188 worker thread done servicing request
00:37:44.293 00.000 18188 Worker thread wakes up
00:37:44.293 00.000 9380 GuideStep: -0.4 px 56 ms EAST, 0.7 px 825 ms SOUTH
00:37:44.293 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:44.293 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:44.951 00.658 18188 Exposure complete
00:37:44.999 00.048 18188 worker thread done servicing request
00:37:44.999 00.000 9380 OnExposeComplete: enter
00:37:44.999 00.000 9380 UpdateGuideState(): m_state=6
00:37:45.015 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2914
00:37:45.015 00.000 9380 Star::Find returns 1 (0), X=494.59, Y=465.38, Mass=22329, SNR=96.0, Peak=5076 HFD=2.9
00:37:45.015 00.000 9380 MultiStar: [#1 0.65,0.33,0.00,M2] [#2 0.28,0.94,0.00,M3] [#3 0.39,0.50,0.49,U] [#4 0.30,0.62,0.00,M3] [#5 0.11,0.11,0.35,U] [#6 0.55,0.50,0.00,M3] [#7 0.57,0.47,0.00,M2] [#8 0.15,0.76,0.00,M3] 
00:37:45.015 00.000 9380 refined, 2 included, MultiStar: {0.35, 0.43}, one-star: {0.42, 0.50}
00:37:45.031 00.016 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
00:37:45.031 00.000 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
00:37:45.031 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.43 hyp=0.55 cameraTheta=0.88 mountX=-0.30 mountY=0.47, mountTheta=2.13
00:37:45.046 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.43, opts=13)
00:37:45.046 00.000 9380 Enqueuing Move request for scope (0.35, 0.43)
00:37:45.046 00.000 18188 Worker thread wakes up
00:37:45.046 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7483, med=1921, FiltMin=1862, FiltMax=3560, Gamma=0.450
00:37:45.062 00.016 9380 UpdateGuideState exits: m=22329 SNR=96.0
00:37:45.064 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.43) opts 0xd
00:37:45.064 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:45.064 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.43)
00:37:45.064 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:45.064 00.000 9380 Enqueuing Expose request
00:37:45.079 00.015 18188 Moving (0.35, 0.43) raw xDistance=-0.30 yDistance=0.47
00:37:45.079 00.000 18188 BLC: History state: CurrMiss=0.47, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.734076, 1:0.467564
00:37:45.079 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:37:45.081 00.002 18188 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:37:45.081 00.000 18188 PPEC: input: -0.30, control: -0.20, exposure: 500
00:37:45.081 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
00:37:45.081 00.000 18188 MoveAxis(E, 40, ABG)
00:37:45.081 00.000 18188 Guiding  Dir = 2, Dur = 40
00:37:45.081 00.000 18188 IsSlewing returns 0
00:37:45.083 00.002 18188 IsGuiding returns 0
00:37:45.083 00.000 18188 PulseGuide returned control before completion, sleep 50
00:37:45.143 00.060 18188 IsGuiding returns 1
00:37:45.143 00.000 18188 scope still moving after pulse duration time elapsed
00:37:45.174 00.031 18188 IsSlewing returns 0
00:37:45.174 00.000 18188 IsGuiding returns 1
00:37:45.206 00.032 18188 IsSlewing returns 0
00:37:45.206 00.000 18188 IsGuiding returns 0
00:37:45.206 00.000 18188 scope move finished after 40 + 83 ms
00:37:45.206 00.000 18188 Move returns status 0, amount 40
00:37:45.206 00.000 18188 MoveAxis(S, 54, ABG)
00:37:45.206 00.000 18188 Guiding  Dir = 1, Dur = 54
00:37:45.206 00.000 18188 IsSlewing returns 0
00:37:45.206 00.000 18188 IsGuiding returns 0
00:37:45.208 00.002 18188 PulseGuide returned control before completion, sleep 64
00:37:45.286 00.078 18188 IsGuiding returns 1
00:37:45.286 00.000 18188 scope still moving after pulse duration time elapsed
00:37:45.318 00.032 18188 IsSlewing returns 0
00:37:45.318 00.000 18188 IsGuiding returns 1
00:37:45.350 00.032 18188 IsSlewing returns 0
00:37:45.350 00.000 18188 IsGuiding returns 1
00:37:45.382 00.032 18188 IsSlewing returns 0
00:37:45.383 00.001 18188 IsGuiding returns 1
00:37:45.415 00.032 18188 IsSlewing returns 0
00:37:45.415 00.000 18188 IsGuiding returns 1
00:37:45.447 00.032 18188 IsSlewing returns 0
00:37:45.447 00.000 18188 IsGuiding returns 0
00:37:45.447 00.000 18188 scope move finished after 54 + 186 ms
00:37:45.447 00.000 18188 Move returns status 0, amount 54
00:37:45.447 00.000 18188 move complete, result=0
00:37:45.447 00.000 18188 worker thread done servicing request
00:37:45.447 00.000 18188 Worker thread wakes up
00:37:45.447 00.000 9380 GuideStep: -0.3 px 40 ms EAST, 0.5 px 54 ms SOUTH
00:37:45.447 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:45.447 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:46.101 00.654 18188 Exposure complete
00:37:46.149 00.048 18188 worker thread done servicing request
00:37:46.149 00.000 9380 OnExposeComplete: enter
00:37:46.149 00.000 9380 UpdateGuideState(): m_state=6
00:37:46.149 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2915
00:37:46.165 00.016 9380 Star::Find returns 1 (0), X=494.74, Y=465.06, Mass=24130, SNR=100.5, Peak=4402 HFD=2.5
00:37:46.166 00.001 9380 MultiStar: [#1 0.71,0.19,0.00,M3] [#2 0.60,0.72,0.00,M4] [#3 0.62,0.22,0.00,M2] [#4 0.60,0.09,0.35,U] [#5 0.33,0.15,0.28,U] [#6 0.54,0.90,0.00,M4] [#7 0.78,0.35,0.00,M3] [#8 0.10,0.59,0.22,U] 
00:37:46.166 00.000 9380 refined, 3 included, MultiStar: {0.48, 0.21}, one-star: {0.57, 0.19}
00:37:46.166 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
00:37:46.166 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
00:37:46.166 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=0.21 hyp=0.53 cameraTheta=0.41 mountX=-0.45 mountY=0.27, mountTheta=2.61
00:37:46.181 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.21, opts=13)
00:37:46.189 00.008 9380 Enqueuing Move request for scope (0.48, 0.21)
00:37:46.189 00.000 18188 Worker thread wakes up
00:37:46.189 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7776, med=1921, FiltMin=1861, FiltMax=3801, Gamma=0.450
00:37:46.197 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.21) opts 0xd
00:37:46.197 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.21)
00:37:46.197 00.000 18188 Moving (0.48, 0.21) raw xDistance=-0.45 yDistance=0.27
00:37:46.197 00.000 9380 UpdateGuideState exits: m=24130 SNR=100.5
00:37:46.204 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:46.206 00.002 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.42, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.734076, 1:0.467564, 2:0.266709
00:37:46.206 00.000 18188 BLC: Under-shoot: nominal increase by 48
00:37:46.206 00.000 18188 BLC: window closed
00:37:46.206 00.000 18188 BLC: Pulse adjusted to 789
00:37:46.206 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:46.206 00.000 9380 Enqueuing Expose request
00:37:46.213 00.007 18188 PPEC rslt: input = -0.45, final = -0.34, react = -0.36, pred = 0.02, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:37:46.213 00.000 18188 PPEC: input: -0.45, control: -0.34, exposure: 500
00:37:46.213 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:37:46.213 00.000 18188 MoveAxis(E, 66, ABG)
00:37:46.213 00.000 18188 Guiding  Dir = 2, Dur = 66
00:37:46.213 00.000 18188 IsSlewing returns 0
00:37:46.213 00.000 18188 IsGuiding returns 0
00:37:46.219 00.006 18188 PulseGuide returned control before completion, sleep 76
00:37:46.308 00.089 18188 IsGuiding returns 1
00:37:46.308 00.000 18188 scope still moving after pulse duration time elapsed
00:37:46.340 00.032 18188 IsSlewing returns 0
00:37:46.340 00.000 18188 IsGuiding returns 1
00:37:46.372 00.032 18188 IsSlewing returns 0
00:37:46.372 00.000 18188 IsGuiding returns 1
00:37:46.405 00.033 18188 IsSlewing returns 0
00:37:46.405 00.000 18188 IsGuiding returns 1
00:37:46.438 00.033 18188 IsSlewing returns 0
00:37:46.438 00.000 18188 IsGuiding returns 0
00:37:46.438 00.000 18188 scope move finished after 66 + 154 ms
00:37:46.438 00.000 18188 Move returns status 0, amount 66
00:37:46.438 00.000 18188 MoveAxis(S, 31, ABG)
00:37:46.438 00.000 18188 Guiding  Dir = 1, Dur = 31
00:37:46.440 00.002 18188 IsSlewing returns 0
00:37:46.440 00.000 18188 IsGuiding returns 0
00:37:46.440 00.000 18188 PulseGuide returned control before completion, sleep 41
00:37:46.486 00.046 18188 IsGuiding returns 1
00:37:46.486 00.000 18188 scope still moving after pulse duration time elapsed
00:37:46.518 00.032 18188 IsSlewing returns 0
00:37:46.518 00.000 18188 IsGuiding returns 1
00:37:46.549 00.031 18188 IsSlewing returns 0
00:37:46.549 00.000 18188 IsGuiding returns 0
00:37:46.549 00.000 18188 scope move finished after 31 + 79 ms
00:37:46.549 00.000 18188 Move returns status 0, amount 31
00:37:46.549 00.000 18188 move complete, result=0
00:37:46.549 00.000 18188 worker thread done servicing request
00:37:46.549 00.000 18188 Worker thread wakes up
00:37:46.549 00.000 9380 GuideStep: -0.5 px 66 ms EAST, 0.3 px 31 ms SOUTH
00:37:46.551 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:46.551 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:47.204 00.653 18188 Exposure complete
00:37:47.253 00.049 18188 worker thread done servicing request
00:37:47.253 00.000 9380 OnExposeComplete: enter
00:37:47.253 00.000 9380 UpdateGuideState(): m_state=6
00:37:47.253 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2916
00:37:47.253 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=465.39, Mass=21737, SNR=94.2, Peak=4943 HFD=2.8
00:37:47.269 00.016 9380 MultiStar: [#1 0.06,0.64,0.89,U] [#2 -0.07,0.62,0.55,U] [#3 -0.27,0.45,0.53,U] [#4 0.56,0.48,0.00,M3] [#5 0.17,0.35,0.34,U] [#6 0.24,0.65,0.00,M5] [#7 0.18,0.59,0.31,U] [#8 -0.35,0.65,0.00,M3] 
00:37:47.271 00.002 9380 single-star, 5 included, MultiStar: {0.04, 0.54}, one-star: {0.15, 0.52}
00:37:47.271 00.000 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
00:37:47.271 00.000 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
00:37:47.271 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.52 hyp=0.54 cameraTheta=1.29 mountX=-0.08 mountY=0.53, mountTheta=1.73
00:37:47.284 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.52, opts=13)
00:37:47.284 00.000 9380 Enqueuing Move request for scope (0.15, 0.52)
00:37:47.284 00.000 18188 Worker thread wakes up
00:37:47.284 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7622, med=1922, FiltMin=1864, FiltMax=3490, Gamma=0.450
00:37:47.284 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.52) opts 0xd
00:37:47.284 00.000 9380 UpdateGuideState exits: m=21737 SNR=94.2
00:37:47.284 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.52)
00:37:47.284 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:47.284 00.000 18188 Moving (0.15, 0.52) raw xDistance=-0.08 yDistance=0.53
00:37:47.284 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:47.284 00.000 9380 Enqueuing Expose request
00:37:47.284 00.000 18188 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:37:47.284 00.000 18188 PPEC: input: -0.08, control: 0.02, exposure: 500
00:37:47.284 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
00:37:47.284 00.000 18188 MoveAxis(W, 4, ABG)
00:37:47.284 00.000 18188 Guiding  Dir = 3, Dur = 4
00:37:47.284 00.000 18188 IsSlewing returns 0
00:37:47.284 00.000 18188 IsGuiding returns 0
00:37:47.284 00.000 18188 PulseGuide returned control before completion, sleep 14
00:37:47.316 00.032 18188 IsGuiding returns 0
00:37:47.316 00.000 18188 Move returns status 0, amount 4
00:37:47.316 00.000 18188 MoveAxis(S, 61, ABG)
00:37:47.316 00.000 18188 Guiding  Dir = 1, Dur = 61
00:37:47.316 00.000 18188 IsSlewing returns 0
00:37:47.316 00.000 18188 IsGuiding returns 0
00:37:47.316 00.000 18188 PulseGuide returned control before completion, sleep 71
00:37:47.396 00.080 18188 IsGuiding returns 1
00:37:47.396 00.000 18188 scope still moving after pulse duration time elapsed
00:37:47.431 00.035 18188 IsSlewing returns 0
00:37:47.431 00.000 18188 IsGuiding returns 1
00:37:47.463 00.032 18188 IsSlewing returns 0
00:37:47.463 00.000 18188 IsGuiding returns 1
00:37:47.495 00.032 18188 IsSlewing returns 0
00:37:47.495 00.000 18188 IsGuiding returns 1
00:37:47.527 00.032 18188 IsSlewing returns 0
00:37:47.528 00.001 18188 IsGuiding returns 1
00:37:47.558 00.030 18188 IsSlewing returns 0
00:37:47.558 00.000 18188 IsGuiding returns 1
00:37:47.590 00.032 18188 IsSlewing returns 0
00:37:47.590 00.000 18188 IsGuiding returns 0
00:37:47.590 00.000 18188 scope move finished after 61 + 211 ms
00:37:47.590 00.000 18188 Move returns status 0, amount 61
00:37:47.590 00.000 18188 move complete, result=0
00:37:47.590 00.000 18188 worker thread done servicing request
00:37:47.590 00.000 18188 Worker thread wakes up
00:37:47.590 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.5 px 61 ms SOUTH
00:37:47.590 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:47.590 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:48.251 00.661 18188 Exposure complete
00:37:48.273 00.022 18188 worker thread done servicing request
00:37:48.273 00.000 9380 OnExposeComplete: enter
00:37:48.273 00.000 9380 UpdateGuideState(): m_state=6
00:37:48.273 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2917
00:37:48.273 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.09, Mass=24360, SNR=101.5, Peak=6333 HFD=2.2
00:37:48.289 00.016 9380 MultiStar: [#1 -0.03,-0.64,0.81,U] [#2 0.27,-0.32,0.51,U] [#3 0.04,-0.42,0.48,U] [#4 0.45,-0.80,0.00,M4] [#5 0.19,-0.81,0.00,M1] [#6 0.23,-0.16,0.29,U] [#7 0.12,-0.41,0.26,U] [#8 -0.41,-0.62,0.00,M4] 
00:37:48.291 00.002 9380 refined, 5 included, MultiStar: {0.09, -0.54}, one-star: {0.07, -0.78}
00:37:48.293 00.002 9380 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.02) = xAngle (-4.42 = 1.86)
00:37:48.295 00.002 9380 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
00:37:48.295 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.54 hyp=0.55 cameraTheta=-1.41 mountX=-0.16 mountY=-0.53, mountTheta=-1.86
00:37:48.301 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.54, opts=13)
00:37:48.303 00.002 9380 Enqueuing Move request for scope (0.09, -0.54)
00:37:48.304 00.001 18188 Worker thread wakes up
00:37:48.304 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.54) opts 0xd
00:37:48.304 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.54)
00:37:48.304 00.000 18188 Moving (0.09, -0.54) raw xDistance=-0.16 yDistance=-0.53
00:37:48.304 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7625, med=1922, FiltMin=1863, FiltMax=3588, Gamma=0.450
00:37:48.308 00.004 18188 PPEC rslt: input = -0.16, final = -0.11, react = -0.12, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:37:48.308 00.000 9380 UpdateGuideState exits: m=24360 SNR=101.5
00:37:48.308 00.000 18188 PPEC: input: -0.16, control: -0.11, exposure: 500
00:37:48.308 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:48.308 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:48.308 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:48.321 00.013 9380 Enqueuing Expose request
00:37:48.323 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
00:37:48.323 00.000 18188 MoveAxis(E, 21, ABG)
00:37:48.323 00.000 18188 Guiding  Dir = 2, Dur = 21
00:37:48.325 00.002 18188 IsSlewing returns 0
00:37:48.325 00.000 18188 IsGuiding returns 0
00:37:48.325 00.000 18188 PulseGuide returned control before completion, sleep 31
00:37:48.368 00.043 18188 IsGuiding returns 1
00:37:48.368 00.000 18188 scope still moving after pulse duration time elapsed
00:37:48.400 00.032 18188 IsSlewing returns 0
00:37:48.400 00.000 18188 IsGuiding returns 1
00:37:48.432 00.032 18188 IsSlewing returns 0
00:37:48.432 00.000 18188 IsGuiding returns 1
00:37:48.464 00.032 18188 IsSlewing returns 0
00:37:48.464 00.000 18188 IsGuiding returns 0
00:37:48.464 00.000 18188 scope move finished after 21 + 119 ms
00:37:48.464 00.000 18188 Move returns status 0, amount 21
00:37:48.464 00.000 18188 MoveAxis(N, 0, ABG)
00:37:48.464 00.000 18188 Move returns status 0, amount 0
00:37:48.464 00.000 18188 move complete, result=0
00:37:48.464 00.000 18188 worker thread done servicing request
00:37:48.464 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.5 px 0 ms NORTH
00:37:48.470 00.006 18188 Worker thread wakes up
00:37:48.470 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:48.470 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:49.119 00.649 18188 Exposure complete
00:37:49.172 00.053 18188 worker thread done servicing request
00:37:49.172 00.000 9380 OnExposeComplete: enter
00:37:49.172 00.000 9380 UpdateGuideState(): m_state=6
00:37:49.172 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2918
00:37:49.185 00.013 9380 Star::Find returns 1 (0), X=494.20, Y=464.17, Mass=22516, SNR=97.0, Peak=5469 HFD=2.4
00:37:49.187 00.002 9380 MultiStar: [#1 -0.16,-0.38,0.87,U] [#2 -0.53,-0.25,0.50,U] [#3 -0.26,-0.23,0.46,U] [#4 -0.21,-0.64,0.00,M5] [#5 -0.10,-0.45,0.31,U] [#6 -0.26,-0.18,0.32,U] [#7 -0.56,-0.91,0.00,M2] [#8 -0.55,-0.40,0.00,M5] 
00:37:49.187 00.000 9380 refined, 5 included, MultiStar: {-0.17, -0.42}, one-star: {0.03, -0.70}
00:37:49.187 00.000 9380 CameraToMount -- cameraTheta (-1.96) - m_xAngle (3.02) = xAngle (-4.98 = 1.31)
00:37:49.203 00.016 9380 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
00:37:49.203 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.42 hyp=0.46 cameraTheta=-1.96 mountX=0.12 mountY=-0.44, mountTheta=-1.31
00:37:49.215 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.42, opts=13)
00:37:49.215 00.000 9380 Enqueuing Move request for scope (-0.17, -0.42)
00:37:49.215 00.000 18188 Worker thread wakes up
00:37:49.215 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7557, med=1923, FiltMin=1862, FiltMax=3425, Gamma=0.450
00:37:49.231 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.42) opts 0xd
00:37:49.231 00.000 9380 UpdateGuideState exits: m=22516 SNR=97.0
00:37:49.234 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.42)
00:37:49.234 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:49.238 00.004 18188 Moving (-0.17, -0.42) raw xDistance=0.12 yDistance=-0.44
00:37:49.238 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:49.244 00.006 18188 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:37:49.244 00.000 9380 Enqueuing Expose request
00:37:49.246 00.002 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
00:37:49.246 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:49.246 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:37:49.246 00.000 18188 MoveAxis(W, 2, ABG)
00:37:49.246 00.000 18188 Guiding  Dir = 3, Dur = 2
00:37:49.246 00.000 18188 IsSlewing returns 0
00:37:49.246 00.000 18188 IsGuiding returns 0
00:37:49.246 00.000 18188 PulseGuide returned control before completion, sleep 12
00:37:49.277 00.031 18188 IsGuiding returns 1
00:37:49.277 00.000 18188 scope still moving after pulse duration time elapsed
00:37:49.310 00.033 18188 IsSlewing returns 0
00:37:49.310 00.000 18188 IsGuiding returns 0
00:37:49.310 00.000 18188 scope move finished after 2 + 59 ms
00:37:49.310 00.000 18188 Move returns status 0, amount 2
00:37:49.310 00.000 18188 MoveAxis(N, 0, ABG)
00:37:49.310 00.000 18188 Move returns status 0, amount 0
00:37:49.310 00.000 18188 move complete, result=0
00:37:49.310 00.000 18188 worker thread done servicing request
00:37:49.310 00.000 18188 Worker thread wakes up
00:37:49.310 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.4 px 0 ms NORTH
00:37:49.310 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:49.310 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:49.974 00.664 18188 Exposure complete
00:37:50.013 00.039 18188 worker thread done servicing request
00:37:50.013 00.000 9380 OnExposeComplete: enter
00:37:50.013 00.000 9380 UpdateGuideState(): m_state=6
00:37:50.013 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2919
00:37:50.013 00.000 9380 Star::Find returns 1 (0), X=493.76, Y=464.81, Mass=19843, SNR=89.8, Peak=4281 HFD=2.6
00:37:50.013 00.000 9380 MultiStar: [#1 -0.29,-0.35,0.89,U] [#2 -0.71,-0.17,0.00,M2] [#3 -0.30,-0.33,0.54,U] [#4 -0.35,-0.63,0.00,M6] [#5 -0.27,-0.53,0.34,U] [#6 -0.40,0.19,0.33,U] [#7 -0.42,-0.24,0.30,U] [#8 -0.93,-0.90,0.00,M6] 
00:37:50.013 00.000 9380 refined, 5 included, MultiStar: {-0.35, -0.22}, one-star: {-0.41, -0.07}
00:37:50.013 00.000 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.60 = 0.69)
00:37:50.029 00.016 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
00:37:50.029 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.22 hyp=0.41 cameraTheta=-2.58 mountX=0.32 mountY=-0.26, mountTheta=-0.69
00:37:50.029 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.22, opts=13)
00:37:50.029 00.000 9380 Enqueuing Move request for scope (-0.35, -0.22)
00:37:50.029 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7683, med=1921, FiltMin=1866, FiltMax=3360, Gamma=0.450
00:37:50.029 00.000 9380 UpdateGuideState exits: m=19843 SNR=89.8
00:37:50.029 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:50.029 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:50.046 00.017 9380 Enqueuing Expose request
00:37:50.050 00.004 18188 Worker thread wakes up
00:37:50.050 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.22) opts 0xd
00:37:50.050 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.22)
00:37:50.050 00.000 18188 Moving (-0.35, -0.22) raw xDistance=0.32 yDistance=-0.26
00:37:50.054 00.004 18188 PPEC rslt: input = 0.32, final = 0.26, react = 0.25, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:37:50.054 00.000 18188 PPEC: input: 0.32, control: 0.26, exposure: 500
00:37:50.054 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:50.054 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:37:50.054 00.000 18188 MoveAxis(W, 51, ABG)
00:37:50.054 00.000 18188 Guiding  Dir = 3, Dur = 51
00:37:50.054 00.000 18188 IsSlewing returns 0
00:37:50.054 00.000 18188 IsGuiding returns 0
00:37:50.054 00.000 18188 PulseGuide returned control before completion, sleep 61
00:37:50.124 00.070 18188 IsGuiding returns 1
00:37:50.124 00.000 18188 scope still moving after pulse duration time elapsed
00:37:50.188 00.064 18188 IsSlewing returns 0
00:37:50.188 00.000 18188 IsGuiding returns 1
00:37:50.235 00.047 18188 IsSlewing returns 0
00:37:50.235 00.000 18188 IsGuiding returns 1
00:37:50.267 00.032 18188 IsSlewing returns 0
00:37:50.267 00.000 18188 IsGuiding returns 1
00:37:50.299 00.032 18188 IsSlewing returns 0
00:37:50.299 00.000 18188 IsGuiding returns 1
00:37:50.330 00.031 18188 IsSlewing returns 0
00:37:50.330 00.000 18188 IsGuiding returns 1
00:37:50.362 00.032 18188 IsSlewing returns 0
00:37:50.363 00.001 18188 IsGuiding returns 0
00:37:50.363 00.000 18188 scope move finished after 51 + 255 ms
00:37:50.363 00.000 18188 Move returns status 0, amount 51
00:37:50.363 00.000 18188 MoveAxis(N, 0, ABG)
00:37:50.363 00.000 18188 Move returns status 0, amount 0
00:37:50.363 00.000 18188 move complete, result=0
00:37:50.363 00.000 18188 worker thread done servicing request
00:37:50.363 00.000 18188 Worker thread wakes up
00:37:50.363 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.3 px 0 ms NORTH
00:37:50.368 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:50.368 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:51.023 00.655 18188 Exposure complete
00:37:51.067 00.044 18188 worker thread done servicing request
00:37:51.067 00.000 9380 OnExposeComplete: enter
00:37:51.076 00.009 9380 UpdateGuideState(): m_state=6
00:37:51.080 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2920
00:37:51.082 00.002 9380 Star::Find returns 1 (0), X=495.39, Y=464.22, Mass=21015, SNR=93.5, Peak=5458 HFD=2.1
00:37:51.082 00.000 9380 MultiStar: large primary error, entering stabilization period
00:37:51.082 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.51 = 2.77)
00:37:51.082 00.000 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
00:37:51.082 00.000 9380 CameraToMount -- cameraX=1.22 cameraY=-0.66 hyp=1.39 cameraTheta=-0.49 mountX=-1.29 mountY=-0.50, mountTheta=-2.77
00:37:51.102 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=1.22, y=-0.66, opts=13)
00:37:51.114 00.012 9380 Enqueuing Move request for scope (1.22, -0.66)
00:37:51.118 00.004 18188 Worker thread wakes up
00:37:51.118 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7641, med=1922, FiltMin=1855, FiltMax=3559, Gamma=0.450
00:37:51.121 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (1.22, -0.66) opts 0xd
00:37:51.121 00.000 9380 UpdateGuideState exits: m=21015 SNR=93.5
00:37:51.121 00.000 18188 Handling offset move in thread for scope, endpoint = (1.22, -0.66)
00:37:51.121 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:51.130 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:51.133 00.003 9380 Enqueuing Expose request
00:37:51.133 00.000 18188 Moving (1.22, -0.66) raw xDistance=-1.29 yDistance=-0.50
00:37:51.133 00.000 18188 PPEC rslt: input = -1.29, final = -1.03, react = -1.04, pred = 0.01, hyst = -0.93, hyst_pct = 0.00, period_length = 638.00
00:37:51.133 00.000 18188 PPEC: input: -1.29, control: -1.03, exposure: 500
00:37:51.133 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:51.133 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
00:37:51.133 00.000 18188 MoveAxis(E, 200, ABG)
00:37:51.133 00.000 18188 Guiding  Dir = 2, Dur = 200
00:37:51.133 00.000 18188 IsSlewing returns 0
00:37:51.133 00.000 18188 IsGuiding returns 0
00:37:51.133 00.000 18188 PulseGuide returned control before completion, sleep 210
00:37:51.368 00.235 18188 IsGuiding returns 1
00:37:51.368 00.000 18188 scope still moving after pulse duration time elapsed
00:37:51.400 00.032 18188 IsSlewing returns 0
00:37:51.400 00.000 18188 IsGuiding returns 1
00:37:51.432 00.032 18188 IsSlewing returns 0
00:37:51.432 00.000 18188 IsGuiding returns 0
00:37:51.432 00.000 18188 scope move finished after 200 + 89 ms
00:37:51.433 00.001 18188 Move returns status 0, amount 200
00:37:51.433 00.000 18188 MoveAxis(N, 0, ABG)
00:37:51.433 00.000 18188 Move returns status 0, amount 0
00:37:51.433 00.000 18188 move complete, result=0
00:37:51.433 00.000 18188 worker thread done servicing request
00:37:51.433 00.000 9380 GuideStep: -1.3 px 200 ms EAST, -0.5 px 0 ms NORTH
00:37:51.433 00.000 18188 Worker thread wakes up
00:37:51.433 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:51.433 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:52.083 00.650 18188 Exposure complete
00:37:52.131 00.048 18188 worker thread done servicing request
00:37:52.131 00.000 9380 OnExposeComplete: enter
00:37:52.131 00.000 9380 UpdateGuideState(): m_state=6
00:37:52.131 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2921
00:37:52.131 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=464.37, Mass=21932, SNR=95.3, Peak=5791 HFD=2.3
00:37:52.131 00.000 9380 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.02) = xAngle (-4.88 = 1.40)
00:37:52.131 00.000 9380 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
00:37:52.131 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.50 hyp=0.53 cameraTheta=-1.87 mountX=0.09 mountY=-0.52, mountTheta=-1.40
00:37:52.146 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.50, opts=13)
00:37:52.146 00.000 9380 Enqueuing Move request for scope (-0.15, -0.50)
00:37:52.146 00.000 18188 Worker thread wakes up
00:37:52.146 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7753, med=1922, FiltMin=1867, FiltMax=3571, Gamma=0.450
00:37:52.146 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.50) opts 0xd
00:37:52.146 00.000 9380 UpdateGuideState exits: m=21932 SNR=95.3
00:37:52.146 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.50)
00:37:52.146 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:52.146 00.000 18188 Moving (-0.15, -0.50) raw xDistance=0.09 yDistance=-0.52
00:37:52.146 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:52.162 00.016 18188 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:37:52.162 00.000 9380 Enqueuing Expose request
00:37:52.162 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
00:37:52.162 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:52.162 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
00:37:52.162 00.000 18188 MoveAxis(W, 1, ABG)
00:37:52.162 00.000 18188 Guiding  Dir = 3, Dur = 1
00:37:52.162 00.000 18188 IsSlewing returns 0
00:37:52.162 00.000 18188 IsGuiding returns 0
00:37:52.162 00.000 18188 PulseGuide returned control before completion, sleep 11
00:37:52.193 00.031 18188 IsGuiding returns 0
00:37:52.193 00.000 18188 Move returns status 0, amount 1
00:37:52.193 00.000 18188 MoveAxis(N, 0, ABG)
00:37:52.193 00.000 18188 Move returns status 0, amount 0
00:37:52.193 00.000 18188 move complete, result=0
00:37:52.193 00.000 18188 worker thread done servicing request
00:37:52.193 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.5 px 0 ms NORTH
00:37:52.193 00.000 18188 Worker thread wakes up
00:37:52.193 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:52.193 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:52.850 00.657 18188 Exposure complete
00:37:52.882 00.032 18188 worker thread done servicing request
00:37:52.882 00.000 9380 OnExposeComplete: enter
00:37:52.882 00.000 9380 UpdateGuideState(): m_state=6
00:37:52.882 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2922
00:37:52.882 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=464.60, Mass=22489, SNR=94.2, Peak=5202 HFD=2.6
00:37:52.900 00.018 9380 MultiStar: exiting stabilization period
00:37:52.904 00.004 9380 MultiStar: [#1 -0.27,0.06,0.89,U] [#2 -0.71,-0.23,0.00,M3] [#3 -0.50,-0.36,0.49,U] [#4 -0.06,-0.26,0.37,U] [#5 -0.33,-0.70,0.00,M1] [#6 -0.12,0.33,0.37,U] [#7 -0.28,-0.13,0.29,U] [#8 -0.76,-0.66,0.00,M7] 
00:37:52.906 00.002 9380 refined, 5 included, MultiStar: {-0.27, -0.12}, one-star: {-0.29, -0.28}
00:37:52.908 00.002 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.73 = 0.55)
00:37:52.912 00.004 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
00:37:52.914 00.002 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.12 hyp=0.30 cameraTheta=-2.72 mountX=0.25 mountY=-0.16, mountTheta=-0.55
00:37:52.930 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.12, opts=13)
00:37:52.930 00.000 9380 Enqueuing Move request for scope (-0.27, -0.12)
00:37:52.930 00.000 18188 Worker thread wakes up
00:37:52.930 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7754, med=1922, FiltMin=1869, FiltMax=3243, Gamma=0.450
00:37:52.930 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.12) opts 0xd
00:37:52.930 00.000 9380 UpdateGuideState exits: m=22489 SNR=94.2
00:37:52.930 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.12)
00:37:52.930 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:52.930 00.000 18188 Moving (-0.27, -0.12) raw xDistance=0.25 yDistance=-0.16
00:37:52.930 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:52.930 00.000 9380 Enqueuing Expose request
00:37:52.946 00.016 18188 PPEC rslt: input = 0.25, final = 0.21, react = 0.20, pred = 0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
00:37:52.946 00.000 18188 PPEC: input: 0.25, control: 0.21, exposure: 500
00:37:52.946 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:52.946 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:37:52.946 00.000 18188 MoveAxis(W, 40, ABG)
00:37:52.946 00.000 18188 Guiding  Dir = 3, Dur = 40
00:37:52.946 00.000 18188 IsSlewing returns 0
00:37:52.946 00.000 18188 IsGuiding returns 0
00:37:52.946 00.000 18188 PulseGuide returned control before completion, sleep 50
00:37:53.010 00.064 18188 IsGuiding returns 1
00:37:53.010 00.000 18188 scope still moving after pulse duration time elapsed
00:37:53.042 00.032 18188 IsSlewing returns 0
00:37:53.042 00.000 18188 IsGuiding returns 1
00:37:53.074 00.032 18188 IsSlewing returns 0
00:37:53.074 00.000 18188 IsGuiding returns 1
00:37:53.106 00.032 18188 IsSlewing returns 0
00:37:53.106 00.000 18188 IsGuiding returns 0
00:37:53.106 00.000 18188 scope move finished after 40 + 116 ms
00:37:53.106 00.000 18188 Move returns status 0, amount 40
00:37:53.106 00.000 18188 MoveAxis(N, 0, ABG)
00:37:53.106 00.000 18188 Move returns status 0, amount 0
00:37:53.106 00.000 18188 move complete, result=0
00:37:53.106 00.000 18188 worker thread done servicing request
00:37:53.106 00.000 18188 Worker thread wakes up
00:37:53.106 00.000 9380 GuideStep: 0.3 px 40 ms WEST, -0.2 px 0 ms NORTH
00:37:53.106 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:53.106 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:53.759 00.653 18188 Exposure complete
00:37:53.807 00.048 18188 worker thread done servicing request
00:37:53.807 00.000 9380 OnExposeComplete: enter
00:37:53.807 00.000 9380 UpdateGuideState(): m_state=6
00:37:53.807 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2923
00:37:53.825 00.018 9380 Star::Find returns 1 (0), X=494.24, Y=464.41, Mass=22158, SNR=93.9, Peak=5696 HFD=2.4
00:37:53.827 00.002 9380 MultiStar: [#1 0.01,-0.64,0.87,U] [#2 -0.45,-0.28,0.55,U] [#3 -0.15,-0.58,0.54,U] [#4 -0.15,-0.63,0.40,U] [#5 -0.00,-0.41,0.34,U] [#6 -0.15,-0.31,0.36,U] [#7 0.29,-0.65,0.00,M1] [#8 -0.63,-0.75,0.00,M8] 
00:37:53.827 00.000 9380 single-star, 6 included, MultiStar: {-0.09, -0.49}, one-star: {0.07, -0.46}
00:37:53.827 00.000 9380 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.02) = xAngle (-4.43 = 1.85)
00:37:53.839 00.012 9380 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
00:37:53.839 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.46 hyp=0.47 cameraTheta=-1.41 mountX=-0.13 mountY=-0.45, mountTheta=-1.85
00:37:53.854 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.46, opts=13)
00:37:53.854 00.000 9380 Enqueuing Move request for scope (0.07, -0.46)
00:37:53.854 00.000 18188 Worker thread wakes up
00:37:53.854 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7657, med=1922, FiltMin=1864, FiltMax=3397, Gamma=0.450
00:37:53.854 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.46) opts 0xd
00:37:53.854 00.000 9380 UpdateGuideState exits: m=22158 SNR=93.9
00:37:53.870 00.016 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.46)
00:37:53.870 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:53.870 00.000 18188 Moving (0.07, -0.46) raw xDistance=-0.13 yDistance=-0.45
00:37:53.870 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:53.881 00.011 9380 Enqueuing Expose request
00:37:53.881 00.000 18188 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:37:53.881 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
00:37:53.881 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:37:53.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:37:53.881 00.000 18188 MoveAxis(E, 0, ABG)
00:37:53.881 00.000 18188 Move returns status 0, amount 0
00:37:53.881 00.000 18188 MoveAxis(N, 0, ABG)
00:37:53.886 00.005 18188 Move returns status 0, amount 0
00:37:53.886 00.000 18188 move complete, result=0
00:37:53.886 00.000 18188 worker thread done servicing request
00:37:53.886 00.000 18188 Worker thread wakes up
00:37:53.886 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:53.886 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:53.886 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
00:37:54.543 00.657 18188 Exposure complete
00:37:54.582 00.039 18188 worker thread done servicing request
00:37:54.582 00.000 9380 OnExposeComplete: enter
00:37:54.587 00.005 9380 UpdateGuideState(): m_state=6
00:37:54.587 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2924
00:37:54.589 00.002 9380 Star::Find returns 1 (0), X=493.60, Y=464.03, Mass=22666, SNR=96.1, Peak=5211 HFD=2.3
00:37:54.591 00.002 9380 MultiStar: [#1 -0.44,-0.70,0.00,M1] [#2 -0.43,-0.64,0.00,M3] [#3 -0.50,-0.28,0.55,U] [#4 -0.47,-0.77,0.00,M5] [#5 -0.42,-0.46,0.30,U] [#6 -0.53,0.25,0.30,U] [#7 -0.35,-0.80,0.00,M2] [#8 -0.78,-0.57,0.00,M9] 
00:37:54.593 00.002 9380 refined, 3 included, MultiStar: {-0.53, -0.49}, one-star: {-0.57, -0.84}
00:37:54.595 00.002 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.41 = 0.88)
00:37:54.597 00.002 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
00:37:54.599 00.002 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.49 hyp=0.72 cameraTheta=-2.39 mountX=0.46 mountY=-0.56, mountTheta=-0.88
00:37:54.603 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.49, opts=13)
00:37:54.607 00.004 9380 Enqueuing Move request for scope (-0.53, -0.49)
00:37:54.607 00.000 18188 Worker thread wakes up
00:37:54.609 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7690, med=1922, FiltMin=1869, FiltMax=3577, Gamma=0.450
00:37:54.609 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.49) opts 0xd
00:37:54.609 00.000 9380 UpdateGuideState exits: m=22666 SNR=96.1
00:37:54.609 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.49)
00:37:54.609 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:54.609 00.000 18188 Moving (-0.53, -0.49) raw xDistance=0.46 yDistance=-0.56
00:37:54.609 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:54.616 00.007 9380 Enqueuing Expose request
00:37:54.616 00.000 18188 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:37:54.616 00.000 18188 PPEC: input: 0.46, control: 0.37, exposure: 500
00:37:54.616 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=0.27 newest=-1.16
00:37:54.616 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
00:37:54.616 00.000 18188 MoveAxis(W, 71, ABG)
00:37:54.616 00.000 18188 Guiding  Dir = 3, Dur = 71
00:37:54.618 00.002 18188 IsSlewing returns 0
00:37:54.618 00.000 18188 IsGuiding returns 0
00:37:54.618 00.000 18188 PulseGuide returned control before completion, sleep 81
00:37:54.702 00.084 18188 IsGuiding returns 1
00:37:54.702 00.000 18188 scope still moving after pulse duration time elapsed
00:37:54.734 00.032 18188 IsSlewing returns 0
00:37:54.734 00.000 18188 IsGuiding returns 1
00:37:54.765 00.031 18188 IsSlewing returns 0
00:37:54.765 00.000 18188 IsGuiding returns 0
00:37:54.765 00.000 18188 scope move finished after 71 + 77 ms
00:37:54.765 00.000 18188 Move returns status 0, amount 71
00:37:54.765 00.000 18188 BLC: Oldest BLC event removed
00:37:54.765 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 789 applied
00:37:54.765 00.000 18188 MoveAxis(N, 853, ABG)
00:37:54.765 00.000 18188 Guiding  Dir = 0, Dur = 853
00:37:54.765 00.000 18188 IsSlewing returns 0
00:37:54.765 00.000 18188 IsGuiding returns 0
00:37:54.765 00.000 18188 PulseGuide returned control before completion, sleep 863
00:37:55.639 00.874 18188 IsGuiding returns 1
00:37:55.639 00.000 18188 scope still moving after pulse duration time elapsed
00:37:55.671 00.032 18188 IsSlewing returns 0
00:37:55.671 00.000 18188 IsGuiding returns 1
00:37:55.703 00.032 18188 IsSlewing returns 0
00:37:55.703 00.000 18188 IsGuiding returns 1
00:37:55.735 00.032 18188 IsSlewing returns 0
00:37:55.735 00.000 18188 IsGuiding returns 1
00:37:55.768 00.033 18188 IsSlewing returns 0
00:37:55.768 00.000 18188 IsGuiding returns 0
00:37:55.768 00.000 18188 scope move finished after 853 + 148 ms
00:37:55.768 00.000 18188 Move returns status 0, amount 853
00:37:55.768 00.000 18188 move complete, result=0
00:37:55.768 00.000 18188 worker thread done servicing request
00:37:55.768 00.000 18188 Worker thread wakes up
00:37:55.768 00.000 9380 GuideStep: 0.5 px 71 ms WEST, -0.6 px 853 ms NORTH
00:37:55.768 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:55.768 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:56.423 00.655 18188 Exposure complete
00:37:56.475 00.052 18188 worker thread done servicing request
00:37:56.475 00.000 9380 OnExposeComplete: enter
00:37:56.480 00.005 9380 UpdateGuideState(): m_state=6
00:37:56.485 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2925
00:37:56.489 00.004 9380 Star::Find returns 1 (0), X=494.46, Y=464.83, Mass=23145, SNR=98.4, Peak=4404 HFD=2.5
00:37:56.493 00.004 9380 MultiStar: [#1 0.29,0.05,0.81,U] [#2 -0.05,0.21,0.50,U] [#3 0.25,0.24,0.49,U] [#4 0.07,-0.03,0.39,U] [#5 0.17,0.04,0.27,U] [#6 0.12,0.27,0.31,U] [#7 0.51,-0.21,0.29,U] [#8 -0.12,0.17,0.20,U] 
00:37:56.493 00.000 9380 refined, 8 included, MultiStar: {0.20, 0.06}, one-star: {0.29, -0.05}
00:37:56.493 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
00:37:56.505 00.012 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
00:37:56.505 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.06 hyp=0.21 cameraTheta=0.31 mountX=-0.19 mountY=0.09, mountTheta=2.71
00:37:56.505 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.06, opts=13)
00:37:56.505 00.000 9380 Enqueuing Move request for scope (0.20, 0.06)
00:37:56.521 00.016 18188 Worker thread wakes up
00:37:56.521 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7652, med=1921, FiltMin=1863, FiltMax=3995, Gamma=0.450
00:37:56.521 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.06) opts 0xd
00:37:56.521 00.000 9380 UpdateGuideState exits: m=23145 SNR=98.4
00:37:56.521 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.06)
00:37:56.521 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:56.521 00.000 18188 Moving (0.20, 0.06) raw xDistance=-0.19 yDistance=0.09
00:37:56.521 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:56.521 00.000 9380 Enqueuing Expose request
00:37:56.537 00.016 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.555040, 1:-0.087794
00:37:56.537 00.000 18188 BLC: No correction, Miss < min_move
00:37:56.537 00.000 18188 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:37:56.537 00.000 18188 PPEC: input: -0.19, control: -0.16, exposure: 500
00:37:56.537 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:56.537 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:37:56.537 00.000 18188 MoveAxis(E, 31, ABG)
00:37:56.537 00.000 18188 Guiding  Dir = 2, Dur = 31
00:37:56.537 00.000 18188 IsSlewing returns 0
00:37:56.537 00.000 18188 IsGuiding returns 0
00:37:56.537 00.000 18188 PulseGuide returned control before completion, sleep 41
00:37:56.585 00.048 18188 IsGuiding returns 1
00:37:56.585 00.000 18188 scope still moving after pulse duration time elapsed
00:37:56.616 00.031 18188 IsSlewing returns 0
00:37:56.616 00.000 18188 IsGuiding returns 1
00:37:56.648 00.032 18188 IsSlewing returns 0
00:37:56.648 00.000 18188 IsGuiding returns 0
00:37:56.648 00.000 18188 scope move finished after 31 + 76 ms
00:37:56.648 00.000 18188 Move returns status 0, amount 31
00:37:56.648 00.000 18188 MoveAxis(N, 0, ABG)
00:37:56.648 00.000 18188 Move returns status 0, amount 0
00:37:56.648 00.000 18188 move complete, result=0
00:37:56.648 00.000 18188 worker thread done servicing request
00:37:56.648 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
00:37:56.648 00.000 18188 Worker thread wakes up
00:37:56.648 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:56.648 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:57.305 00.657 18188 Exposure complete
00:37:57.337 00.032 18188 worker thread done servicing request
00:37:57.337 00.000 9380 OnExposeComplete: enter
00:37:57.353 00.016 9380 UpdateGuideState(): m_state=6
00:37:57.359 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2926
00:37:57.359 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=465.05, Mass=21871, SNR=92.7, Peak=4524 HFD=2.4
00:37:57.368 00.009 9380 MultiStar: [#1 0.25,-0.00,0.93,U] [#2 0.42,0.03,0.53,U] [#3 -0.16,0.18,0.48,U] [#4 0.38,0.06,0.39,U] [#5 0.22,0.21,0.29,U] [#6 -0.16,0.19,0.33,U] [#7 0.58,-0.16,0.33,U] [#8 0.38,0.31,0.21,U] 
00:37:57.368 00.000 9380 refined, 8 included, MultiStar: {0.21, 0.10}, one-star: {0.16, 0.18}
00:37:57.368 00.000 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
00:37:57.368 00.000 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
00:37:57.384 00.016 9380 CameraToMount -- cameraX=0.21 cameraY=0.10 hyp=0.24 cameraTheta=0.43 mountX=-0.20 mountY=0.12, mountTheta=2.59
00:37:57.387 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.10, opts=13)
00:37:57.400 00.013 9380 Enqueuing Move request for scope (0.21, 0.10)
00:37:57.400 00.000 18188 Worker thread wakes up
00:37:57.400 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.10) opts 0xd
00:37:57.400 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7685, med=1921, FiltMin=1866, FiltMax=3567, Gamma=0.450
00:37:57.400 00.000 9380 UpdateGuideState exits: m=21871 SNR=92.7
00:37:57.416 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:57.416 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:57.416 00.000 9380 Enqueuing Expose request
00:37:57.416 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.10)
00:37:57.416 00.000 18188 Moving (0.21, 0.10) raw xDistance=-0.20 yDistance=0.12
00:37:57.416 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.555040, 1:-0.087794, 2:-0.123699
00:37:57.416 00.000 18188 BLC: No correction, Miss < min_move
00:37:57.416 00.000 18188 PPEC rslt: input = -0.20, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:37:57.416 00.000 18188 PPEC: input: -0.20, control: -0.17, exposure: 500
00:37:57.416 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:57.416 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:37:57.416 00.000 18188 MoveAxis(E, 33, ABG)
00:37:57.416 00.000 18188 Guiding  Dir = 2, Dur = 33
00:37:57.416 00.000 18188 IsSlewing returns 0
00:37:57.416 00.000 18188 IsGuiding returns 0
00:37:57.416 00.000 18188 PulseGuide returned control before completion, sleep 43
00:37:57.480 00.064 18188 IsGuiding returns 1
00:37:57.480 00.000 18188 scope still moving after pulse duration time elapsed
00:37:57.513 00.033 18188 IsSlewing returns 0
00:37:57.513 00.000 18188 IsGuiding returns 1
00:37:57.545 00.032 18188 IsSlewing returns 0
00:37:57.545 00.000 18188 IsGuiding returns 1
00:37:57.577 00.032 18188 IsSlewing returns 0
00:37:57.577 00.000 18188 IsGuiding returns 1
00:37:57.609 00.032 18188 IsSlewing returns 0
00:37:57.609 00.000 18188 IsGuiding returns 0
00:37:57.609 00.000 18188 scope move finished after 33 + 151 ms
00:37:57.609 00.000 18188 Move returns status 0, amount 33
00:37:57.609 00.000 18188 MoveAxis(N, 0, ABG)
00:37:57.609 00.000 18188 Move returns status 0, amount 0
00:37:57.609 00.000 18188 move complete, result=0
00:37:57.609 00.000 18188 worker thread done servicing request
00:37:57.609 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.1 px 0 ms NORTH
00:37:57.615 00.006 18188 Worker thread wakes up
00:37:57.615 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:57.615 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:58.264 00.649 18188 Exposure complete
00:37:58.315 00.051 18188 worker thread done servicing request
00:37:58.315 00.000 9380 OnExposeComplete: enter
00:37:58.325 00.010 9380 UpdateGuideState(): m_state=6
00:37:58.328 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2927
00:37:58.332 00.004 9380 Star::Find returns 1 (0), X=494.03, Y=465.27, Mass=22587, SNR=98.1, Peak=5449 HFD=2.5
00:37:58.334 00.002 9380 MultiStar: [#1 -0.37,0.19,0.78,U] [#2 -0.68,0.19,0.00,M2] [#3 -0.47,-0.05,0.48,U] [#4 -0.27,0.05,0.35,U] [#5 -0.42,0.49,0.32,U] [#6 -0.31,0.32,0.32,U] [#7 -0.15,0.46,0.27,U] [#8 -0.82,0.02,0.00,M8] 
00:37:58.336 00.002 9380 refined, 6 included, MultiStar: {-0.29, 0.26}, one-star: {-0.14, 0.40}
00:37:58.338 00.002 9380 CameraToMount -- cameraTheta (2.40) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
00:37:58.338 00.000 9380 CameraToMount -- cameraTheta (2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
00:37:58.340 00.002 9380 CameraToMount -- cameraX=-0.29 cameraY=0.26 hyp=0.39 cameraTheta=2.40 mountX=0.32 mountY=0.22, mountTheta=0.61
00:37:58.344 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.26, opts=13)
00:37:58.344 00.000 9380 Enqueuing Move request for scope (-0.29, 0.26)
00:37:58.360 00.016 18188 Worker thread wakes up
00:37:58.360 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.26) opts 0xd
00:37:58.360 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7630, med=1921, FiltMin=1865, FiltMax=3255, Gamma=0.450
00:37:58.360 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.26)
00:37:58.360 00.000 18188 Moving (-0.29, 0.26) raw xDistance=0.32 yDistance=0.22
00:37:58.360 00.000 18188 BLC: window closed
00:37:58.360 00.000 9380 UpdateGuideState exits: m=22587 SNR=98.1
00:37:58.360 00.000 18188 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.555040, 1:-0.087794, 2:-0.123699
00:37:58.360 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:58.360 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:37:58.360 00.000 18188 BLC: window closed
00:37:58.360 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:58.376 00.016 18188 PPEC rslt: input = 0.32, final = 0.24, react = 0.26, pred = -0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:37:58.376 00.000 9380 Enqueuing Expose request
00:37:58.376 00.000 18188 PPEC: input: 0.32, control: 0.24, exposure: 500
00:37:58.376 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:37:58.376 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:37:58.376 00.000 18188 MoveAxis(W, 47, ABG)
00:37:58.376 00.000 18188 Guiding  Dir = 3, Dur = 47
00:37:58.376 00.000 18188 IsSlewing returns 0
00:37:58.376 00.000 18188 IsGuiding returns 0
00:37:58.376 00.000 18188 PulseGuide returned control before completion, sleep 57
00:37:58.455 00.079 18188 IsGuiding returns 1
00:37:58.455 00.000 18188 scope still moving after pulse duration time elapsed
00:37:58.488 00.033 18188 IsSlewing returns 0
00:37:58.488 00.000 18188 IsGuiding returns 1
00:37:58.521 00.033 18188 IsSlewing returns 0
00:37:58.521 00.000 18188 IsGuiding returns 1
00:37:58.553 00.032 18188 IsSlewing returns 0
00:37:58.553 00.000 18188 IsGuiding returns 0
00:37:58.553 00.000 18188 scope move finished after 47 + 123 ms
00:37:58.553 00.000 18188 Move returns status 0, amount 47
00:37:58.553 00.000 18188 MoveAxis(N, 0, ABG)
00:37:58.553 00.000 18188 Move returns status 0, amount 0
00:37:58.553 00.000 18188 move complete, result=0
00:37:58.553 00.000 18188 worker thread done servicing request
00:37:58.553 00.000 9380 GuideStep: 0.3 px 47 ms WEST, 0.2 px 0 ms NORTH
00:37:58.559 00.006 18188 Worker thread wakes up
00:37:58.559 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:58.559 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:37:59.207 00.648 18188 Exposure complete
00:37:59.254 00.047 18188 worker thread done servicing request
00:37:59.254 00.000 9380 OnExposeComplete: enter
00:37:59.254 00.000 9380 UpdateGuideState(): m_state=6
00:37:59.254 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2928
00:37:59.254 00.000 9380 Star::Find returns 1 (0), X=494.78, Y=464.94, Mass=22890, SNR=96.3, Peak=4697 HFD=2.4
00:37:59.254 00.000 9380 MultiStar: [#1 0.59,-0.32,0.00,M1] [#2 0.16,0.10,0.53,U] [#3 0.55,0.29,0.48,U] [#4 0.87,-0.00,0.00,M3] [#5 0.28,-0.08,0.27,U] [#6 0.47,0.42,0.29,U] [#7 0.81,0.16,0.00,M1] [#8 0.62,-0.11,0.20,U] 
00:37:59.254 00.000 9380 refined, 5 included, MultiStar: {0.47, 0.12}, one-star: {0.61, 0.07}
00:37:59.270 00.016 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.76 = -2.76)
00:37:59.272 00.002 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
00:37:59.272 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=0.12 hyp=0.48 cameraTheta=0.25 mountX=-0.45 mountY=0.18, mountTheta=2.76
00:37:59.272 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.12, opts=13)
00:37:59.286 00.014 9380 Enqueuing Move request for scope (0.47, 0.12)
00:37:59.291 00.005 18188 Worker thread wakes up
00:37:59.291 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7831, med=1921, FiltMin=1865, FiltMax=3456, Gamma=0.450
00:37:59.291 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.12) opts 0xd
00:37:59.291 00.000 9380 UpdateGuideState exits: m=22890 SNR=96.3
00:37:59.291 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.12)
00:37:59.291 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:37:59.302 00.011 18188 Moving (0.47, 0.12) raw xDistance=-0.45 yDistance=0.18
00:37:59.302 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:37:59.302 00.000 18188 PPEC rslt: input = -0.45, final = -0.37, react = -0.36, pred = -0.02, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:37:59.302 00.000 9380 Enqueuing Expose request
00:37:59.302 00.000 18188 PPEC: input: -0.45, control: -0.37, exposure: 500
00:37:59.302 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:37:59.302 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:37:59.302 00.000 18188 MoveAxis(E, 73, ABG)
00:37:59.302 00.000 18188 Guiding  Dir = 2, Dur = 73
00:37:59.302 00.000 18188 IsSlewing returns 0
00:37:59.302 00.000 18188 IsGuiding returns 0
00:37:59.302 00.000 18188 PulseGuide returned control before completion, sleep 83
00:37:59.397 00.095 18188 IsGuiding returns 1
00:37:59.397 00.000 18188 scope still moving after pulse duration time elapsed
00:37:59.429 00.032 18188 IsSlewing returns 0
00:37:59.429 00.000 18188 IsGuiding returns 1
00:37:59.461 00.032 18188 IsSlewing returns 0
00:37:59.461 00.000 18188 IsGuiding returns 1
00:37:59.493 00.032 18188 IsSlewing returns 0
00:37:59.494 00.001 18188 IsGuiding returns 1
00:37:59.526 00.032 18188 IsSlewing returns 0
00:37:59.526 00.000 18188 IsGuiding returns 0
00:37:59.526 00.000 18188 scope move finished after 73 + 141 ms
00:37:59.526 00.000 18188 Move returns status 0, amount 73
00:37:59.526 00.000 18188 MoveAxis(N, 0, ABG)
00:37:59.526 00.000 18188 Move returns status 0, amount 0
00:37:59.526 00.000 18188 move complete, result=0
00:37:59.526 00.000 18188 worker thread done servicing request
00:37:59.526 00.000 18188 Worker thread wakes up
00:37:59.526 00.000 9380 GuideStep: -0.4 px 73 ms EAST, 0.2 px 0 ms NORTH
00:37:59.526 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:37:59.526 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:00.180 00.654 18188 Exposure complete
00:38:00.230 00.050 18188 worker thread done servicing request
00:38:00.230 00.000 9380 OnExposeComplete: enter
00:38:00.244 00.014 9380 UpdateGuideState(): m_state=6
00:38:00.244 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2929
00:38:00.244 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.63, Mass=17995, SNR=86.7, Peak=4237 HFD=2.5
00:38:00.260 00.016 9380 MultiStar: [#1 0.16,0.44,0.90,U] [#2 -0.04,0.01,0.56,U] [#3 -0.10,-0.28,0.57,U] [#4 0.13,0.01,0.41,U] [#5 -0.60,-0.46,0.00,M1] [#6 -0.19,0.39,0.36,U] [#7 -0.03,0.14,0.31,U] [#8 -0.60,-0.01,0.25,U] 
00:38:00.263 00.003 9380 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.08, -0.25}
00:38:00.267 00.004 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
00:38:00.271 00.004 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
00:38:00.273 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.39 mountX=0.05 mountY=0.04, mountTheta=0.63
00:38:00.284 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.04, opts=13)
00:38:00.293 00.009 9380 Enqueuing Move request for scope (-0.04, 0.04)
00:38:00.293 00.000 18188 Worker thread wakes up
00:38:00.293 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7801, med=1922, FiltMin=1867, FiltMax=3164, Gamma=0.450
00:38:00.293 00.000 9380 UpdateGuideState exits: m=17995 SNR=86.7
00:38:00.293 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
00:38:00.293 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:00.308 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
00:38:00.308 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:00.308 00.000 9380 Enqueuing Expose request
00:38:00.308 00.000 18188 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.04
00:38:00.308 00.000 18188 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:00.308 00.000 18188 PPEC: input: 0.05, control: -0.02, exposure: 500
00:38:00.308 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:00.308 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:38:00.308 00.000 18188 MoveAxis(E, 4, ABG)
00:38:00.308 00.000 18188 Guiding  Dir = 2, Dur = 4
00:38:00.308 00.000 18188 IsSlewing returns 0
00:38:00.308 00.000 18188 IsGuiding returns 0
00:38:00.308 00.000 18188 PulseGuide returned control before completion, sleep 14
00:38:00.340 00.032 18188 IsGuiding returns 0
00:38:00.340 00.000 18188 Move returns status 0, amount 4
00:38:00.340 00.000 18188 MoveAxis(N, 0, ABG)
00:38:00.340 00.000 18188 Move returns status 0, amount 0
00:38:00.340 00.000 18188 move complete, result=0
00:38:00.340 00.000 18188 worker thread done servicing request
00:38:00.340 00.000 18188 Worker thread wakes up
00:38:00.340 00.000 9380 GuideStep: 0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
00:38:00.340 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:00.340 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:01.001 00.661 18188 Exposure complete
00:38:01.044 00.043 18188 worker thread done servicing request
00:38:01.044 00.000 9380 OnExposeComplete: enter
00:38:01.044 00.000 9380 UpdateGuideState(): m_state=6
00:38:01.044 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2930
00:38:01.059 00.015 9380 Star::Find returns 1 (0), X=493.83, Y=464.39, Mass=23504, SNR=98.6, Peak=5716 HFD=2.5
00:38:01.059 00.000 9380 MultiStar: [#1 -0.23,-0.12,0.85,U] [#2 -0.28,0.44,0.54,U] [#3 -0.30,-0.19,0.49,U] [#4 -0.04,0.17,0.38,U] [#5 -0.35,-0.48,0.32,U] [#6 -0.04,0.22,0.29,U] [#7 0.08,-0.10,0.31,U] [#8 -0.26,-0.16,0.22,U] 
00:38:01.066 00.007 9380 refined, 8 included, MultiStar: {-0.23, -0.12}, one-star: {-0.34, -0.48}
00:38:01.066 00.000 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.68 = 0.61)
00:38:01.075 00.009 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
00:38:01.075 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.12 hyp=0.26 cameraTheta=-2.66 mountX=0.21 mountY=-0.15, mountTheta=-0.61
00:38:01.075 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.12, opts=13)
00:38:01.075 00.000 9380 Enqueuing Move request for scope (-0.23, -0.12)
00:38:01.095 00.020 18188 Worker thread wakes up
00:38:01.095 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7709, med=1922, FiltMin=1865, FiltMax=3569, Gamma=0.450
00:38:01.095 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.12) opts 0xd
00:38:01.095 00.000 9380 UpdateGuideState exits: m=23504 SNR=98.6
00:38:01.095 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.12)
00:38:01.095 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:01.095 00.000 18188 Moving (-0.23, -0.12) raw xDistance=0.21 yDistance=-0.15
00:38:01.095 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:01.109 00.014 9380 Enqueuing Expose request
00:38:01.109 00.000 18188 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
00:38:01.109 00.000 18188 PPEC: input: 0.21, control: 0.15, exposure: 500
00:38:01.109 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:01.109 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:38:01.109 00.000 18188 MoveAxis(W, 29, ABG)
00:38:01.109 00.000 18188 Guiding  Dir = 3, Dur = 29
00:38:01.109 00.000 18188 IsSlewing returns 0
00:38:01.109 00.000 18188 IsGuiding returns 0
00:38:01.116 00.007 18188 PulseGuide returned control before completion, sleep 39
00:38:01.171 00.055 18188 IsGuiding returns 1
00:38:01.171 00.000 18188 scope still moving after pulse duration time elapsed
00:38:01.203 00.032 18188 IsSlewing returns 0
00:38:01.203 00.000 18188 IsGuiding returns 1
00:38:01.236 00.033 18188 IsSlewing returns 0
00:38:01.236 00.000 18188 IsGuiding returns 0
00:38:01.236 00.000 18188 scope move finished after 29 + 92 ms
00:38:01.236 00.000 18188 Move returns status 0, amount 29
00:38:01.236 00.000 18188 MoveAxis(N, 0, ABG)
00:38:01.236 00.000 18188 Move returns status 0, amount 0
00:38:01.236 00.000 18188 move complete, result=0
00:38:01.236 00.000 18188 worker thread done servicing request
00:38:01.236 00.000 18188 Worker thread wakes up
00:38:01.236 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.1 px 0 ms NORTH
00:38:01.240 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:01.240 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:01.897 00.657 18188 Exposure complete
00:38:01.942 00.045 18188 worker thread done servicing request
00:38:01.942 00.000 9380 OnExposeComplete: enter
00:38:01.947 00.005 9380 UpdateGuideState(): m_state=6
00:38:01.949 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2931
00:38:01.951 00.002 9380 Star::Find returns 1 (0), X=494.06, Y=464.72, Mass=22546, SNR=94.3, Peak=4857 HFD=2.6
00:38:01.951 00.000 9380 MultiStar: [#1 -0.43,-0.13,0.82,U] [#2 -0.15,-0.25,0.56,U] [#3 -0.01,-0.16,0.50,U] [#4 -0.21,0.10,0.37,U] [#5 -0.32,-0.37,0.31,U] [#6 0.19,0.47,0.35,U] [#7 -0.14,-0.44,0.29,U] [#8 -0.58,0.21,0.17,U] 
00:38:01.953 00.002 9380 single-star, 8 included, MultiStar: {-0.18, -0.11}, one-star: {-0.11, -0.16}
00:38:01.955 00.002 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.20 = 1.08)
00:38:01.955 00.000 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
00:38:01.955 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-2.18 mountX=0.09 mountY=-0.17, mountTheta=-1.08
00:38:01.974 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.16, opts=13)
00:38:01.974 00.000 9380 Enqueuing Move request for scope (-0.11, -0.16)
00:38:01.987 00.013 18188 Worker thread wakes up
00:38:01.987 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7745, med=1922, FiltMin=1868, FiltMax=3396, Gamma=0.450
00:38:01.987 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
00:38:01.987 00.000 9380 UpdateGuideState exits: m=22546 SNR=94.3
00:38:01.987 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
00:38:01.987 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:01.997 00.010 18188 Moving (-0.11, -0.16) raw xDistance=0.09 yDistance=-0.17
00:38:01.997 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:02.003 00.006 9380 Enqueuing Expose request
00:38:02.003 00.000 18188 PPEC rslt: input = 0.09, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:38:02.003 00.000 18188 PPEC: input: 0.09, control: -0.02, exposure: 500
00:38:02.003 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:02.003 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:38:02.003 00.000 18188 MoveAxis(E, 5, ABG)
00:38:02.003 00.000 18188 Guiding  Dir = 2, Dur = 5
00:38:02.003 00.000 18188 IsSlewing returns 0
00:38:02.003 00.000 18188 IsGuiding returns 0
00:38:02.010 00.007 18188 PulseGuide returned control before completion, sleep 15
00:38:02.035 00.025 18188 IsGuiding returns 0
00:38:02.035 00.000 18188 Move returns status 0, amount 5
00:38:02.035 00.000 18188 MoveAxis(N, 0, ABG)
00:38:02.035 00.000 18188 Move returns status 0, amount 0
00:38:02.035 00.000 18188 move complete, result=0
00:38:02.035 00.000 18188 worker thread done servicing request
00:38:02.035 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
00:38:02.035 00.000 18188 Worker thread wakes up
00:38:02.035 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:02.035 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:02.692 00.657 18188 Exposure complete
00:38:02.739 00.047 18188 worker thread done servicing request
00:38:02.739 00.000 9380 OnExposeComplete: enter
00:38:02.745 00.006 9380 UpdateGuideState(): m_state=6
00:38:02.749 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2932
00:38:02.753 00.004 9380 Star::Find returns 1 (0), X=494.27, Y=464.48, Mass=21702, SNR=94.5, Peak=4981 HFD=2.7
00:38:02.755 00.002 9380 MultiStar: [#1 -0.01,-0.30,0.88,U] [#2 -0.10,-0.47,0.55,U] [#3 0.02,-0.03,0.49,U] [#4 0.42,-0.09,0.41,U] [#5 0.20,-0.28,0.33,U] [#6 0.21,0.14,0.34,U] [#7 0.11,-0.10,0.31,U] [#8 0.14,-0.05,0.22,U] 
00:38:02.755 00.000 9380 refined, 8 included, MultiStar: {0.09, -0.23}, one-star: {0.10, -0.39}
00:38:02.755 00.000 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.21 = 2.08)
00:38:02.755 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
00:38:02.771 00.016 9380 CameraToMount -- cameraX=0.09 cameraY=-0.23 hyp=0.25 cameraTheta=-1.19 mountX=-0.12 mountY=-0.22, mountTheta=-2.08
00:38:02.771 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.23, opts=13)
00:38:02.787 00.016 9380 Enqueuing Move request for scope (0.09, -0.23)
00:38:02.790 00.003 18188 Worker thread wakes up
00:38:02.790 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7830, med=1922, FiltMin=1846, FiltMax=3450, Gamma=0.450
00:38:02.790 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.23) opts 0xd
00:38:02.790 00.000 9380 UpdateGuideState exits: m=21702 SNR=94.5
00:38:02.790 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.23)
00:38:02.799 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:02.799 00.000 18188 Moving (0.09, -0.23) raw xDistance=-0.12 yDistance=-0.22
00:38:02.799 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:02.805 00.006 9380 Enqueuing Expose request
00:38:02.808 00.003 18188 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:38:02.808 00.000 18188 PPEC: input: -0.12, control: -0.02, exposure: 500
00:38:02.808 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:38:02.808 00.000 18188 MoveAxis(E, 5, ABG)
00:38:02.808 00.000 18188 Guiding  Dir = 2, Dur = 5
00:38:02.808 00.000 18188 IsSlewing returns 0
00:38:02.808 00.000 18188 IsGuiding returns 0
00:38:02.808 00.000 18188 PulseGuide returned control before completion, sleep 15
00:38:02.835 00.027 18188 IsGuiding returns 0
00:38:02.835 00.000 18188 Move returns status 0, amount 5
00:38:02.835 00.000 18188 MoveAxis(N, 25, ABG)
00:38:02.835 00.000 18188 Guiding  Dir = 0, Dur = 25
00:38:02.835 00.000 18188 IsSlewing returns 0
00:38:02.835 00.000 18188 IsGuiding returns 0
00:38:02.837 00.002 18188 PulseGuide returned control before completion, sleep 35
00:38:02.883 00.046 18188 IsGuiding returns 1
00:38:02.883 00.000 18188 scope still moving after pulse duration time elapsed
00:38:02.914 00.031 18188 IsSlewing returns 0
00:38:02.914 00.000 18188 IsGuiding returns 1
00:38:02.946 00.032 18188 IsSlewing returns 0
00:38:02.946 00.000 18188 IsGuiding returns 1
00:38:02.978 00.032 18188 IsSlewing returns 0
00:38:02.978 00.000 18188 IsGuiding returns 1
00:38:03.010 00.032 18188 IsSlewing returns 0
00:38:03.010 00.000 18188 IsGuiding returns 1
00:38:03.042 00.032 18188 IsSlewing returns 0
00:38:03.042 00.000 18188 IsGuiding returns 1
00:38:03.074 00.032 18188 IsSlewing returns 0
00:38:03.074 00.000 18188 IsGuiding returns 0
00:38:03.074 00.000 18188 scope move finished after 25 + 212 ms
00:38:03.074 00.000 18188 Move returns status 0, amount 25
00:38:03.074 00.000 18188 move complete, result=0
00:38:03.074 00.000 18188 worker thread done servicing request
00:38:03.074 00.000 18188 Worker thread wakes up
00:38:03.074 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:03.074 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:03.074 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.2 px 25 ms NORTH
00:38:03.730 00.656 18188 Exposure complete
00:38:03.762 00.032 18188 worker thread done servicing request
00:38:03.762 00.000 9380 OnExposeComplete: enter
00:38:03.762 00.000 9380 UpdateGuideState(): m_state=6
00:38:03.762 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2933
00:38:03.762 00.000 9380 Star::Find returns 1 (0), X=494.74, Y=464.69, Mass=22267, SNR=92.7, Peak=5059 HFD=2.6
00:38:03.777 00.015 9380 MultiStar: [#1 0.20,-0.12,0.82,U] [#2 0.25,-0.06,0.56,U] [#3 0.04,0.04,0.50,U] [#4 0.27,0.22,0.43,U] [#5 0.35,0.06,0.38,U] [#6 0.12,1.02,0.00,M1] [#7 0.36,0.59,0.00,M1] [#8 0.40,-0.15,0.21,U] 
00:38:03.777 00.000 9380 refined, 6 included, MultiStar: {0.31, -0.05}, one-star: {0.57, -0.18}
00:38:03.777 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
00:38:03.777 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
00:38:03.794 00.017 9380 CameraToMount -- cameraX=0.31 cameraY=-0.05 hyp=0.32 cameraTheta=-0.17 mountX=-0.32 mountY=-0.01, mountTheta=-3.10
00:38:03.801 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.05, opts=13)
00:38:03.801 00.000 9380 Enqueuing Move request for scope (0.31, -0.05)
00:38:03.809 00.008 18188 Worker thread wakes up
00:38:03.809 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7716, med=1922, FiltMin=1863, FiltMax=3563, Gamma=0.450
00:38:03.809 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.05) opts 0xd
00:38:03.809 00.000 9380 UpdateGuideState exits: m=22267 SNR=92.7
00:38:03.809 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.05)
00:38:03.809 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:03.809 00.000 18188 Moving (0.31, -0.05) raw xDistance=-0.32 yDistance=-0.01
00:38:03.809 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:03.809 00.000 18188 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:38:03.809 00.000 9380 Enqueuing Expose request
00:38:03.809 00.000 18188 PPEC: input: -0.32, control: -0.28, exposure: 500
00:38:03.809 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:03.809 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:38:03.809 00.000 18188 MoveAxis(E, 55, ABG)
00:38:03.809 00.000 18188 Guiding  Dir = 2, Dur = 55
00:38:03.809 00.000 18188 IsSlewing returns 0
00:38:03.825 00.016 18188 IsGuiding returns 0
00:38:03.825 00.000 18188 PulseGuide returned control before completion, sleep 65
00:38:03.905 00.080 18188 IsGuiding returns 1
00:38:03.905 00.000 18188 scope still moving after pulse duration time elapsed
00:38:03.937 00.032 18188 IsSlewing returns 0
00:38:03.937 00.000 18188 IsGuiding returns 1
00:38:03.968 00.031 18188 IsSlewing returns 0
00:38:03.968 00.000 18188 IsGuiding returns 1
00:38:04.000 00.032 18188 IsSlewing returns 0
00:38:04.000 00.000 18188 IsGuiding returns 1
00:38:04.032 00.032 18188 IsSlewing returns 0
00:38:04.032 00.000 18188 IsGuiding returns 0
00:38:04.032 00.000 18188 scope move finished after 55 + 152 ms
00:38:04.032 00.000 18188 Move returns status 0, amount 55
00:38:04.032 00.000 18188 MoveAxis(N, 0, ABG)
00:38:04.032 00.000 18188 Move returns status 0, amount 0
00:38:04.032 00.000 18188 move complete, result=0
00:38:04.032 00.000 18188 worker thread done servicing request
00:38:04.032 00.000 9380 GuideStep: -0.3 px 55 ms EAST, -0.0 px 0 ms NORTH
00:38:04.038 00.006 18188 Worker thread wakes up
00:38:04.038 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:04.038 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:04.694 00.656 18188 Exposure complete
00:38:04.744 00.050 18188 worker thread done servicing request
00:38:04.744 00.000 9380 OnExposeComplete: enter
00:38:04.744 00.000 9380 UpdateGuideState(): m_state=6
00:38:04.752 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2934
00:38:04.755 00.003 9380 Star::Find returns 1 (0), X=493.99, Y=465.34, Mass=24220, SNR=98.2, Peak=5550 HFD=2.4
00:38:04.755 00.000 9380 MultiStar: [#1 -0.51,0.36,0.78,U] [#2 -0.23,0.15,0.50,U] [#3 -0.21,0.38,0.49,U] [#4 -0.09,0.65,0.00,M1] [#5 -0.18,0.12,0.33,U] [#6 -0.47,0.86,0.00,M2] [#7 -0.18,0.45,0.29,U] [#8 -0.37,0.92,0.00,M3] 
00:38:04.755 00.000 9380 refined, 5 included, MultiStar: {-0.27, 0.35}, one-star: {-0.18, 0.47}
00:38:04.768 00.013 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.79 = -0.79)
00:38:04.772 00.004 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
00:38:04.774 00.002 9380 CameraToMount -- cameraX=-0.27 cameraY=0.35 hyp=0.44 cameraTheta=2.23 mountX=0.31 mountY=0.31, mountTheta=0.79
00:38:04.784 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.35, opts=13)
00:38:04.784 00.000 9380 Enqueuing Move request for scope (-0.27, 0.35)
00:38:04.784 00.000 18188 Worker thread wakes up
00:38:04.784 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7653, med=1921, FiltMin=1865, FiltMax=3598, Gamma=0.450
00:38:04.800 00.016 9380 UpdateGuideState exits: m=24220 SNR=98.2
00:38:04.803 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.35) opts 0xd
00:38:04.803 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:04.803 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.35)
00:38:04.803 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:04.803 00.000 9380 Enqueuing Expose request
00:38:04.815 00.012 18188 Moving (-0.27, 0.35) raw xDistance=0.31 yDistance=0.31
00:38:04.819 00.004 18188 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = -0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:38:04.819 00.000 18188 PPEC: input: 0.31, control: 0.23, exposure: 500
00:38:04.819 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:04.819 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:38:04.819 00.000 18188 MoveAxis(W, 44, ABG)
00:38:04.819 00.000 18188 Guiding  Dir = 3, Dur = 44
00:38:04.819 00.000 18188 IsSlewing returns 0
00:38:04.819 00.000 18188 IsGuiding returns 0
00:38:04.819 00.000 18188 PulseGuide returned control before completion, sleep 54
00:38:04.879 00.060 18188 IsGuiding returns 1
00:38:04.879 00.000 18188 scope still moving after pulse duration time elapsed
00:38:04.911 00.032 18188 IsSlewing returns 0
00:38:04.911 00.000 18188 IsGuiding returns 1
00:38:04.943 00.032 18188 IsSlewing returns 0
00:38:04.943 00.000 18188 IsGuiding returns 1
00:38:04.975 00.032 18188 IsSlewing returns 0
00:38:04.975 00.000 18188 IsGuiding returns 1
00:38:05.007 00.032 18188 IsSlewing returns 0
00:38:05.007 00.000 18188 IsGuiding returns 1
00:38:05.038 00.031 18188 IsSlewing returns 0
00:38:05.038 00.000 18188 IsGuiding returns 1
00:38:05.070 00.032 18188 IsSlewing returns 0
00:38:05.070 00.000 18188 IsGuiding returns 0
00:38:05.070 00.000 18188 scope move finished after 44 + 205 ms
00:38:05.070 00.000 18188 Move returns status 0, amount 44
00:38:05.070 00.000 18188 MoveAxis(N, 0, ABG)
00:38:05.070 00.000 18188 Move returns status 0, amount 0
00:38:05.070 00.000 18188 move complete, result=0
00:38:05.070 00.000 18188 worker thread done servicing request
00:38:05.070 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.3 px 0 ms NORTH
00:38:05.070 00.000 18188 Worker thread wakes up
00:38:05.070 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:05.070 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:05.726 00.656 18188 Exposure complete
00:38:05.774 00.048 18188 worker thread done servicing request
00:38:05.774 00.000 9380 OnExposeComplete: enter
00:38:05.774 00.000 9380 UpdateGuideState(): m_state=6
00:38:05.774 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2935
00:38:05.790 00.016 9380 Star::Find returns 1 (0), X=494.74, Y=464.85, Mass=21476, SNR=92.4, Peak=4447 HFD=2.5
00:38:05.790 00.000 9380 MultiStar: [#1 0.06,0.16,0.90,U] [#2 -0.21,-0.04,0.53,U] [#3 0.21,0.14,0.49,U] [#4 0.58,0.45,0.00,M2] [#5 0.10,0.03,0.33,U] [#6 0.04,0.77,0.00,M3] [#7 0.24,0.40,0.29,U] [#8 0.34,-0.60,0.00,M4] 
00:38:05.790 00.000 9380 refined, 5 included, MultiStar: {0.20, 0.08}, one-star: {0.57, -0.03}
00:38:05.790 00.000 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
00:38:05.805 00.015 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
00:38:05.806 00.001 9380 CameraToMount -- cameraX=0.20 cameraY=0.08 hyp=0.22 cameraTheta=0.39 mountX=-0.19 mountY=0.11, mountTheta=2.63
00:38:05.806 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.08, opts=13)
00:38:05.806 00.000 9380 Enqueuing Move request for scope (0.20, 0.08)
00:38:05.822 00.016 18188 Worker thread wakes up
00:38:05.822 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7814, med=1921, FiltMin=1866, FiltMax=3627, Gamma=0.450
00:38:05.822 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.08) opts 0xd
00:38:05.822 00.000 9380 UpdateGuideState exits: m=21476 SNR=92.4
00:38:05.822 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.08)
00:38:05.822 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:05.822 00.000 18188 Moving (0.20, 0.08) raw xDistance=-0.19 yDistance=0.11
00:38:05.822 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:05.822 00.000 9380 Enqueuing Expose request
00:38:05.838 00.016 18188 PPEC rslt: input = -0.19, final = -0.18, react = -0.15, pred = -0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:38:05.838 00.000 18188 PPEC: input: -0.19, control: -0.18, exposure: 500
00:38:05.838 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:05.838 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:38:05.838 00.000 18188 MoveAxis(E, 34, ABG)
00:38:05.838 00.000 18188 Guiding  Dir = 2, Dur = 34
00:38:05.838 00.000 18188 IsSlewing returns 0
00:38:05.838 00.000 18188 IsGuiding returns 0
00:38:05.838 00.000 18188 PulseGuide returned control before completion, sleep 44
00:38:05.886 00.048 18188 IsGuiding returns 1
00:38:05.886 00.000 18188 scope still moving after pulse duration time elapsed
00:38:05.917 00.031 18188 IsSlewing returns 0
00:38:05.917 00.000 18188 IsGuiding returns 1
00:38:05.949 00.032 18188 IsSlewing returns 0
00:38:05.949 00.000 18188 IsGuiding returns 1
00:38:05.981 00.032 18188 IsSlewing returns 0
00:38:05.981 00.000 18188 IsGuiding returns 1
00:38:06.013 00.032 18188 IsSlewing returns 0
00:38:06.013 00.000 18188 IsGuiding returns 0
00:38:06.013 00.000 18188 scope move finished after 34 + 141 ms
00:38:06.013 00.000 18188 Move returns status 0, amount 34
00:38:06.013 00.000 18188 MoveAxis(N, 0, ABG)
00:38:06.013 00.000 18188 Move returns status 0, amount 0
00:38:06.013 00.000 18188 move complete, result=0
00:38:06.013 00.000 18188 worker thread done servicing request
00:38:06.013 00.000 18188 Worker thread wakes up
00:38:06.013 00.000 9380 GuideStep: -0.2 px 34 ms EAST, 0.1 px 0 ms NORTH
00:38:06.020 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:06.020 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:06.669 00.649 18188 Exposure complete
00:38:06.717 00.048 18188 worker thread done servicing request
00:38:06.717 00.000 9380 OnExposeComplete: enter
00:38:06.717 00.000 9380 UpdateGuideState(): m_state=6
00:38:06.717 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2936
00:38:06.733 00.016 9380 Star::Find returns 1 (0), X=493.86, Y=465.24, Mass=20913, SNR=89.1, Peak=4595 HFD=2.6
00:38:06.742 00.009 9380 MultiStar: [#1 -0.40,0.34,0.87,U] [#2 -0.41,0.17,0.58,U] [#3 -0.73,0.29,0.00,M1] [#4 -0.18,0.34,0.44,U] [#5 -0.83,-0.37,0.00,M1] [#6 -0.41,0.89,0.00,M4] [#7 -0.06,0.52,0.30,U] [#8 -0.55,0.15,0.27,U] 
00:38:06.746 00.004 9380 refined, 5 included, MultiStar: {-0.33, 0.32}, one-star: {-0.31, 0.37}
00:38:06.748 00.002 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
00:38:06.748 00.000 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
00:38:06.748 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.32 hyp=0.46 cameraTheta=2.37 mountX=0.37 mountY=0.28, mountTheta=0.64
00:38:06.764 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.32, opts=13)
00:38:06.764 00.000 9380 Enqueuing Move request for scope (-0.33, 0.32)
00:38:06.764 00.000 18188 Worker thread wakes up
00:38:06.764 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7877, med=1922, FiltMin=1866, FiltMax=3233, Gamma=0.450
00:38:06.782 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.32) opts 0xd
00:38:06.782 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.32)
00:38:06.782 00.000 18188 Moving (-0.33, 0.32) raw xDistance=0.37 yDistance=0.28
00:38:06.785 00.003 9380 UpdateGuideState exits: m=20913 SNR=89.1
00:38:06.785 00.000 18188 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
00:38:06.785 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:06.785 00.000 18188 PPEC: input: 0.37, control: 0.27, exposure: 500
00:38:06.785 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:06.796 00.011 9380 Enqueuing Expose request
00:38:06.798 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:06.798 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:38:06.798 00.000 18188 MoveAxis(W, 52, ABG)
00:38:06.798 00.000 18188 Guiding  Dir = 3, Dur = 52
00:38:06.798 00.000 18188 IsSlewing returns 0
00:38:06.798 00.000 18188 IsGuiding returns 0
00:38:06.798 00.000 18188 PulseGuide returned control before completion, sleep 62
00:38:06.876 00.078 18188 IsGuiding returns 1
00:38:06.876 00.000 18188 scope still moving after pulse duration time elapsed
00:38:06.908 00.032 18188 IsSlewing returns 0
00:38:06.908 00.000 18188 IsGuiding returns 1
00:38:06.940 00.032 18188 IsSlewing returns 0
00:38:06.940 00.000 18188 IsGuiding returns 1
00:38:06.972 00.032 18188 IsSlewing returns 0
00:38:06.972 00.000 18188 IsGuiding returns 0
00:38:06.972 00.000 18188 scope move finished after 52 + 120 ms
00:38:06.972 00.000 18188 Move returns status 0, amount 52
00:38:06.972 00.000 18188 MoveAxis(N, 0, ABG)
00:38:06.972 00.000 18188 Move returns status 0, amount 0
00:38:06.972 00.000 18188 move complete, result=0
00:38:06.972 00.000 18188 worker thread done servicing request
00:38:06.972 00.000 9380 GuideStep: 0.4 px 52 ms WEST, 0.3 px 0 ms NORTH
00:38:06.972 00.000 18188 Worker thread wakes up
00:38:06.972 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:06.972 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:07.628 00.656 18188 Exposure complete
00:38:07.679 00.051 18188 worker thread done servicing request
00:38:07.679 00.000 9380 OnExposeComplete: enter
00:38:07.679 00.000 9380 UpdateGuideState(): m_state=6
00:38:07.679 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2937
00:38:07.679 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.96, Mass=21875, SNR=93.0, Peak=4157 HFD=2.8
00:38:07.692 00.013 9380 MultiStar: [#1 -0.20,0.19,0.86,U] [#2 0.04,0.42,0.51,U] [#3 -0.39,0.16,0.50,U] [#4 -0.09,0.59,0.36,U] [#5 -0.24,0.26,0.33,U] [#6 -0.52,0.40,0.00,M5] [#7 0.37,0.08,0.30,U] [#8 -0.14,0.66,0.00,M4] 
00:38:07.692 00.000 9380 single-star, 6 included, MultiStar: {-0.11, 0.23}, one-star: {-0.09, 0.09}
00:38:07.692 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
00:38:07.692 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
00:38:07.692 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.13 cameraTheta=2.36 mountX=0.10 mountY=0.08, mountTheta=0.66
00:38:07.710 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.09, opts=13)
00:38:07.710 00.000 9380 Enqueuing Move request for scope (-0.09, 0.09)
00:38:07.710 00.000 18188 Worker thread wakes up
00:38:07.710 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=7732, med=1922, FiltMin=1860, FiltMax=3183, Gamma=0.450
00:38:07.710 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
00:38:07.710 00.000 9380 UpdateGuideState exits: m=21875 SNR=93.0
00:38:07.710 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
00:38:07.710 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:07.710 00.000 18188 Moving (-0.09, 0.09) raw xDistance=0.10 yDistance=0.08
00:38:07.710 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:07.710 00.000 9380 Enqueuing Expose request
00:38:07.724 00.014 18188 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:38:07.724 00.000 18188 PPEC: input: 0.10, control: -0.03, exposure: 500
00:38:07.724 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:07.724 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:38:07.724 00.000 18188 MoveAxis(E, 5, ABG)
00:38:07.724 00.000 18188 Guiding  Dir = 2, Dur = 5
00:38:07.724 00.000 18188 IsSlewing returns 0
00:38:07.724 00.000 18188 IsGuiding returns 0
00:38:07.724 00.000 18188 PulseGuide returned control before completion, sleep 15
00:38:07.756 00.032 18188 IsGuiding returns 0
00:38:07.756 00.000 18188 Move returns status 0, amount 5
00:38:07.756 00.000 18188 MoveAxis(N, 0, ABG)
00:38:07.756 00.000 18188 Move returns status 0, amount 0
00:38:07.756 00.000 18188 move complete, result=0
00:38:07.756 00.000 18188 worker thread done servicing request
00:38:07.756 00.000 18188 Worker thread wakes up
00:38:07.756 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
00:38:07.756 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:07.756 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:08.412 00.656 18188 Exposure complete
00:38:08.458 00.046 18188 worker thread done servicing request
00:38:08.458 00.000 9380 OnExposeComplete: enter
00:38:08.461 00.003 9380 UpdateGuideState(): m_state=6
00:38:08.461 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2938
00:38:08.461 00.000 9380 Star::Find returns 1 (0), X=493.30, Y=464.98, Mass=20180, SNR=92.4, Peak=3865 HFD=2.5
00:38:08.461 00.000 9380 MultiStar: [#1 -0.71,0.31,0.00,M1] [#2 -0.62,1.10,0.00,M1] [#3 -0.64,0.47,0.00,M1] [#4 -0.35,0.54,0.42,U] [#5 -0.88,-0.24,0.00,M1] [#6 -0.58,1.28,0.00,M6] [#7 -0.35,0.73,0.00,M1] [#8 -0.36,0.39,0.19,U] 
00:38:08.461 00.000 9380 refined, 2 included, MultiStar: {-0.68, 0.25}, one-star: {-0.87, 0.11}
00:38:08.474 00.013 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
00:38:08.474 00.000 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
00:38:08.474 00.000 9380 CameraToMount -- cameraX=-0.68 cameraY=0.25 hyp=0.72 cameraTheta=2.78 mountX=0.70 mountY=0.17, mountTheta=0.23
00:38:08.490 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.68, y=0.25, opts=13)
00:38:08.490 00.000 9380 Enqueuing Move request for scope (-0.68, 0.25)
00:38:08.490 00.000 18188 Worker thread wakes up
00:38:08.490 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7857, med=1922, FiltMin=1866, FiltMax=3433, Gamma=0.450
00:38:08.506 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.25) opts 0xd
00:38:08.506 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.68, 0.25)
00:38:08.506 00.000 18188 Moving (-0.68, 0.25) raw xDistance=0.70 yDistance=0.17
00:38:08.506 00.000 18188 PPEC rslt: input = 0.70, final = 0.54, react = 0.56, pred = -0.02, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
00:38:08.506 00.000 18188 PPEC: input: 0.70, control: 0.54, exposure: 500
00:38:08.506 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:08.506 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:38:08.506 00.000 18188 MoveAxis(W, 105, ABG)
00:38:08.506 00.000 18188 Guiding  Dir = 3, Dur = 105
00:38:08.506 00.000 18188 IsSlewing returns 0
00:38:08.506 00.000 18188 IsGuiding returns 0
00:38:08.506 00.000 18188 PulseGuide returned control before completion, sleep 115
00:38:08.506 00.000 9380 UpdateGuideState exits: m=20180 SNR=92.4
00:38:08.512 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:08.512 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:08.512 00.000 9380 Enqueuing Expose request
00:38:08.636 00.124 18188 IsGuiding returns 1
00:38:08.636 00.000 18188 scope still moving after pulse duration time elapsed
00:38:08.668 00.032 18188 IsSlewing returns 0
00:38:08.668 00.000 18188 IsGuiding returns 1
00:38:08.700 00.032 18188 IsSlewing returns 0
00:38:08.700 00.000 18188 IsGuiding returns 0
00:38:08.700 00.000 18188 scope move finished after 105 + 85 ms
00:38:08.700 00.000 18188 Move returns status 0, amount 105
00:38:08.700 00.000 18188 MoveAxis(N, 0, ABG)
00:38:08.700 00.000 18188 Move returns status 0, amount 0
00:38:08.700 00.000 18188 move complete, result=0
00:38:08.700 00.000 18188 worker thread done servicing request
00:38:08.700 00.000 18188 Worker thread wakes up
00:38:08.700 00.000 9380 GuideStep: 0.7 px 105 ms WEST, 0.2 px 0 ms NORTH
00:38:08.707 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:08.707 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:09.353 00.646 18188 Exposure complete
00:38:09.414 00.061 18188 worker thread done servicing request
00:38:09.414 00.000 9380 OnExposeComplete: enter
00:38:09.417 00.003 9380 UpdateGuideState(): m_state=6
00:38:09.417 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2939
00:38:09.417 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=465.41, Mass=21214, SNR=91.6, Peak=4793 HFD=2.8
00:38:09.417 00.000 9380 MultiStar: [#1 -0.20,0.42,0.87,U] [#2 -0.13,0.81,0.00,M2] [#3 -0.12,0.47,0.50,U] [#4 -0.01,0.64,0.42,U] [#5 -0.17,0.28,0.35,U] [#6 -0.30,0.71,0.00,M7] [#7 -0.20,0.57,0.30,U] [#8 -0.38,0.92,0.00,M4] 
00:38:09.434 00.017 9380 refined, 5 included, MultiStar: {-0.08, 0.49}, one-star: {0.08, 0.54}
00:38:09.434 00.000 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
00:38:09.440 00.006 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
00:38:09.440 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.49 hyp=0.50 cameraTheta=1.73 mountX=0.14 mountY=0.47, mountTheta=1.28
00:38:09.457 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.49, opts=13)
00:38:09.464 00.007 9380 Enqueuing Move request for scope (-0.08, 0.49)
00:38:09.470 00.006 18188 Worker thread wakes up
00:38:09.470 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7603, med=1923, FiltMin=1865, FiltMax=3413, Gamma=0.450
00:38:09.475 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.49) opts 0xd
00:38:09.475 00.000 9380 UpdateGuideState exits: m=21214 SNR=91.6
00:38:09.477 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.49)
00:38:09.477 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:09.480 00.003 18188 Moving (-0.08, 0.49) raw xDistance=0.14 yDistance=0.47
00:38:09.480 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:09.484 00.004 9380 Enqueuing Expose request
00:38:09.484 00.000 18188 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:38:09.484 00.000 18188 PPEC: input: 0.14, control: -0.02, exposure: 500
00:38:09.484 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:09.484 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:38:09.484 00.000 18188 MoveAxis(E, 3, ABG)
00:38:09.484 00.000 18188 Guiding  Dir = 2, Dur = 3
00:38:09.484 00.000 18188 IsSlewing returns 0
00:38:09.484 00.000 18188 IsGuiding returns 0
00:38:09.484 00.000 18188 PulseGuide returned control before completion, sleep 13
00:38:09.513 00.029 18188 IsGuiding returns 0
00:38:09.513 00.000 18188 Move returns status 0, amount 3
00:38:09.513 00.000 18188 MoveAxis(N, 0, ABG)
00:38:09.513 00.000 18188 Move returns status 0, amount 0
00:38:09.513 00.000 18188 move complete, result=0
00:38:09.513 00.000 18188 worker thread done servicing request
00:38:09.513 00.000 18188 Worker thread wakes up
00:38:09.513 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.5 px 0 ms NORTH
00:38:09.518 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:09.518 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:10.168 00.650 18188 Exposure complete
00:38:10.216 00.048 18188 worker thread done servicing request
00:38:10.216 00.000 9380 OnExposeComplete: enter
00:38:10.216 00.000 9380 UpdateGuideState(): m_state=6
00:38:10.216 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2940
00:38:10.236 00.020 9380 Star::Find returns 1 (0), X=494.02, Y=465.49, Mass=20936, SNR=91.6, Peak=5399 HFD=2.3
00:38:10.240 00.004 9380 MultiStar: [#1 -0.41,0.41,0.86,U] [#2 -0.45,0.58,0.00,M3] [#3 -0.29,0.35,0.50,U] [#4 0.04,0.42,0.43,U] [#5 -0.30,-0.09,0.31,U] [#6 -0.13,1.07,0.00,M8] [#7 -0.16,0.52,0.36,U] [#8 -0.39,0.35,0.22,U] 
00:38:10.244 00.004 9380 refined, 6 included, MultiStar: {-0.24, 0.42}, one-star: {-0.15, 0.62}
00:38:10.248 00.004 9380 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.02) = xAngle (-0.94 = -0.94)
00:38:10.248 00.000 9380 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
00:38:10.248 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.42 hyp=0.48 cameraTheta=2.08 mountX=0.29 mountY=0.39, mountTheta=0.94
00:38:10.264 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.42, opts=13)
00:38:10.264 00.000 9380 Enqueuing Move request for scope (-0.24, 0.42)
00:38:10.264 00.000 18188 Worker thread wakes up
00:38:10.264 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7668, med=1922, FiltMin=1855, FiltMax=3457, Gamma=0.450
00:38:10.280 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.42) opts 0xd
00:38:10.280 00.000 9380 UpdateGuideState exits: m=20936 SNR=91.6
00:38:10.280 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.42)
00:38:10.280 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:10.280 00.000 18188 Moving (-0.24, 0.42) raw xDistance=0.29 yDistance=0.39
00:38:10.280 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:10.280 00.000 9380 Enqueuing Expose request
00:38:10.296 00.016 18188 PPEC rslt: input = 0.29, final = 0.21, react = 0.23, pred = -0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:38:10.296 00.000 18188 PPEC: input: 0.29, control: 0.21, exposure: 500
00:38:10.296 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.40 newest=1.03
00:38:10.296 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
00:38:10.296 00.000 18188 MoveAxis(W, 42, ABG)
00:38:10.296 00.000 18188 Guiding  Dir = 3, Dur = 42
00:38:10.296 00.000 18188 IsSlewing returns 0
00:38:10.296 00.000 18188 IsGuiding returns 0
00:38:10.296 00.000 18188 PulseGuide returned control before completion, sleep 52
00:38:10.375 00.079 18188 IsGuiding returns 1
00:38:10.375 00.000 18188 scope still moving after pulse duration time elapsed
00:38:10.407 00.032 18188 IsSlewing returns 0
00:38:10.407 00.000 18188 IsGuiding returns 1
00:38:10.439 00.032 18188 IsSlewing returns 0
00:38:10.439 00.000 18188 IsGuiding returns 0
00:38:10.439 00.000 18188 scope move finished after 42 + 99 ms
00:38:10.439 00.000 18188 Move returns status 0, amount 42
00:38:10.439 00.000 18188 BLC: Oldest BLC event removed
00:38:10.439 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 789 applied
00:38:10.439 00.000 18188 MoveAxis(S, 834, ABG)
00:38:10.439 00.000 18188 Guiding  Dir = 1, Dur = 834
00:38:10.439 00.000 18188 IsSlewing returns 0
00:38:10.439 00.000 18188 IsGuiding returns 0
00:38:10.439 00.000 18188 PulseGuide returned control before completion, sleep 844
00:38:11.302 00.863 18188 IsGuiding returns 1
00:38:11.302 00.000 18188 scope still moving after pulse duration time elapsed
00:38:11.333 00.031 18188 IsSlewing returns 0
00:38:11.333 00.000 18188 IsGuiding returns 1
00:38:11.365 00.032 18188 IsSlewing returns 0
00:38:11.365 00.000 18188 IsGuiding returns 1
00:38:11.397 00.032 18188 IsSlewing returns 0
00:38:11.397 00.000 18188 IsGuiding returns 1
00:38:11.428 00.031 18188 IsSlewing returns 0
00:38:11.428 00.000 18188 IsGuiding returns 0
00:38:11.428 00.000 18188 scope move finished after 834 + 154 ms
00:38:11.428 00.000 18188 Move returns status 0, amount 834
00:38:11.428 00.000 18188 move complete, result=0
00:38:11.428 00.000 18188 worker thread done servicing request
00:38:11.428 00.000 18188 Worker thread wakes up
00:38:11.428 00.000 9380 GuideStep: 0.3 px 42 ms WEST, 0.4 px 834 ms SOUTH
00:38:11.428 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:11.428 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:12.086 00.658 18188 Exposure complete
00:38:12.133 00.047 18188 worker thread done servicing request
00:38:12.133 00.000 9380 OnExposeComplete: enter
00:38:12.133 00.000 9380 UpdateGuideState(): m_state=6
00:38:12.133 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2941
00:38:12.133 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.26, Mass=22018, SNR=92.9, Peak=5663 HFD=2.3
00:38:12.149 00.016 9380 MultiStar: [#1 -0.12,-0.49,0.88,U] [#2 -0.18,0.09,0.56,U] [#3 -0.27,-0.21,0.56,U] [#4 -0.11,-0.09,0.35,U] [#5 -0.31,-0.38,0.35,U] [#6 -0.33,0.35,0.34,U] [#7 -0.04,-0.40,0.30,U] [#8 -0.38,-0.35,0.19,U] 
00:38:12.149 00.000 9380 refined, 8 included, MultiStar: {-0.17, -0.30}, one-star: {-0.07, -0.61}
00:38:12.149 00.000 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.10 = 1.18)
00:38:12.149 00.000 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
00:38:12.149 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.30 hyp=0.34 cameraTheta=-2.09 mountX=0.13 mountY=-0.32, mountTheta=-1.18
00:38:12.165 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.30, opts=13)
00:38:12.165 00.000 9380 Enqueuing Move request for scope (-0.17, -0.30)
00:38:12.165 00.000 18188 Worker thread wakes up
00:38:12.165 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7783, med=1921, FiltMin=1867, FiltMax=3299, Gamma=0.450
00:38:12.181 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.30) opts 0xd
00:38:12.181 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.30)
00:38:12.181 00.000 18188 Moving (-0.17, -0.30) raw xDistance=0.13 yDistance=-0.32
00:38:12.181 00.000 9380 UpdateGuideState exits: m=22018 SNR=92.9
00:38:12.181 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:12.181 00.000 18188 BLC: History state: CurrMiss=-0.32, AvgInitMiss=0.30, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.390701, 1:-0.316304
00:38:12.181 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:12.197 00.016 9380 Enqueuing Expose request
00:38:12.197 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:38:12.197 00.000 18188 BLC: window closed
00:38:12.197 00.000 18188 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:38:12.197 00.000 18188 PPEC: input: 0.13, control: -0.02, exposure: 500
00:38:12.197 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:12.197 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:38:12.197 00.000 18188 MoveAxis(E, 4, ABG)
00:38:12.197 00.000 18188 Guiding  Dir = 2, Dur = 4
00:38:12.197 00.000 18188 IsSlewing returns 0
00:38:12.197 00.000 18188 IsGuiding returns 0
00:38:12.197 00.000 18188 PulseGuide returned control before completion, sleep 14
00:38:12.229 00.032 18188 IsGuiding returns 0
00:38:12.229 00.000 18188 Move returns status 0, amount 4
00:38:12.229 00.000 18188 MoveAxis(N, 0, ABG)
00:38:12.229 00.000 18188 Move returns status 0, amount 0
00:38:12.229 00.000 18188 move complete, result=0
00:38:12.229 00.000 18188 worker thread done servicing request
00:38:12.229 00.000 18188 Worker thread wakes up
00:38:12.229 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
00:38:12.229 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:12.229 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:12.887 00.658 18188 Exposure complete
00:38:12.920 00.033 18188 worker thread done servicing request
00:38:12.920 00.000 9380 OnExposeComplete: enter
00:38:12.930 00.010 9380 UpdateGuideState(): m_state=6
00:38:12.930 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2942
00:38:12.932 00.002 9380 Star::Find returns 1 (0), X=494.45, Y=464.91, Mass=23209, SNR=97.8, Peak=4115 HFD=2.4
00:38:12.935 00.003 9380 MultiStar: [#1 0.11,-0.50,0.83,U] [#2 -0.15,0.04,0.52,U] [#3 0.03,-0.20,0.48,U] [#4 0.38,0.04,0.39,U] [#5 0.24,-0.29,0.27,U] [#6 0.17,0.49,0.34,U] [#7 0.50,-0.04,0.28,U] [#8 0.09,0.20,0.17,U] 
00:38:12.935 00.000 9380 refined, 8 included, MultiStar: {0.17, -0.08}, one-star: {0.28, 0.03}
00:38:12.937 00.002 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.45 = 2.84)
00:38:12.939 00.002 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
00:38:12.941 00.002 9380 CameraToMount -- cameraX=0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-0.43 mountX=-0.18 mountY=-0.06, mountTheta=-2.84
00:38:12.947 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.08, opts=13)
00:38:12.949 00.002 9380 Enqueuing Move request for scope (0.17, -0.08)
00:38:12.950 00.001 18188 Worker thread wakes up
00:38:12.950 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.08) opts 0xd
00:38:12.950 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7684, med=1922, FiltMin=1865, FiltMax=4052, Gamma=0.450
00:38:12.950 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.08)
00:38:12.950 00.000 9380 UpdateGuideState exits: m=23209 SNR=97.8
00:38:12.950 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:12.950 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:12.967 00.017 18188 Moving (0.17, -0.08) raw xDistance=-0.18 yDistance=-0.06
00:38:12.967 00.000 9380 Enqueuing Expose request
00:38:12.967 00.000 18188 PPEC rslt: input = -0.18, final = -0.16, react = -0.14, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:38:12.967 00.000 18188 PPEC: input: -0.18, control: -0.16, exposure: 500
00:38:12.967 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:12.967 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:38:12.967 00.000 18188 MoveAxis(E, 30, ABG)
00:38:12.967 00.000 18188 Guiding  Dir = 2, Dur = 30
00:38:12.967 00.000 18188 IsSlewing returns 0
00:38:12.967 00.000 18188 IsGuiding returns 0
00:38:12.967 00.000 18188 PulseGuide returned control before completion, sleep 40
00:38:13.030 00.063 18188 IsGuiding returns 1
00:38:13.030 00.000 18188 scope still moving after pulse duration time elapsed
00:38:13.062 00.032 18188 IsSlewing returns 0
00:38:13.062 00.000 18188 IsGuiding returns 1
00:38:13.094 00.032 18188 IsSlewing returns 0
00:38:13.094 00.000 18188 IsGuiding returns 0
00:38:13.094 00.000 18188 scope move finished after 30 + 90 ms
00:38:13.094 00.000 18188 Move returns status 0, amount 30
00:38:13.094 00.000 18188 MoveAxis(N, 0, ABG)
00:38:13.094 00.000 18188 Move returns status 0, amount 0
00:38:13.094 00.000 18188 move complete, result=0
00:38:13.094 00.000 18188 worker thread done servicing request
00:38:13.094 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.1 px 0 ms NORTH
00:38:13.094 00.000 18188 Worker thread wakes up
00:38:13.094 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:13.094 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:13.752 00.658 18188 Exposure complete
00:38:13.800 00.048 18188 worker thread done servicing request
00:38:13.800 00.000 9380 OnExposeComplete: enter
00:38:13.800 00.000 9380 UpdateGuideState(): m_state=6
00:38:13.800 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2943
00:38:13.800 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=464.81, Mass=23124, SNR=97.4, Peak=4482 HFD=2.6
00:38:13.800 00.000 9380 MultiStar: [#1 0.26,-0.17,0.79,U] [#2 0.17,-0.07,0.47,U] [#3 0.10,-0.15,0.43,U] [#4 0.62,0.01,0.40,U] [#5 0.19,-0.01,0.31,U] [#6 0.50,0.20,0.35,U] [#7 0.46,0.05,0.28,U] [#8 0.14,-0.02,0.19,U] 
00:38:13.818 00.018 9380 refined, 8 included, MultiStar: {0.34, -0.05}, one-star: {0.45, -0.06}
00:38:13.821 00.003 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
00:38:13.821 00.000 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
00:38:13.821 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.05 hyp=0.34 cameraTheta=-0.15 mountX=-0.34 mountY=-0.01, mountTheta=-3.11
00:38:13.831 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.05, opts=13)
00:38:13.844 00.013 9380 Enqueuing Move request for scope (0.34, -0.05)
00:38:13.849 00.005 18188 Worker thread wakes up
00:38:13.849 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7686, med=1922, FiltMin=1865, FiltMax=3753, Gamma=0.450
00:38:13.854 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.05) opts 0xd
00:38:13.854 00.000 9380 UpdateGuideState exits: m=23124 SNR=97.4
00:38:13.858 00.004 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.05)
00:38:13.858 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:13.862 00.004 18188 Moving (0.34, -0.05) raw xDistance=-0.34 yDistance=-0.01
00:38:13.862 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:13.863 00.001 9380 Enqueuing Expose request
00:38:13.863 00.000 18188 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:38:13.863 00.000 18188 PPEC: input: -0.34, control: -0.28, exposure: 500
00:38:13.863 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:13.863 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:38:13.863 00.000 18188 MoveAxis(E, 54, ABG)
00:38:13.863 00.000 18188 Guiding  Dir = 2, Dur = 54
00:38:13.863 00.000 18188 IsSlewing returns 0
00:38:13.863 00.000 18188 IsGuiding returns 0
00:38:13.871 00.008 18188 PulseGuide returned control before completion, sleep 64
00:38:13.943 00.072 18188 IsGuiding returns 1
00:38:13.943 00.000 18188 scope still moving after pulse duration time elapsed
00:38:13.975 00.032 18188 IsSlewing returns 0
00:38:13.975 00.000 18188 IsGuiding returns 1
00:38:14.007 00.032 18188 IsSlewing returns 0
00:38:14.007 00.000 18188 IsGuiding returns 1
00:38:14.039 00.032 18188 IsSlewing returns 0
00:38:14.039 00.000 18188 IsGuiding returns 1
00:38:14.071 00.032 18188 IsSlewing returns 0
00:38:14.071 00.000 18188 IsGuiding returns 0
00:38:14.071 00.000 18188 scope move finished after 54 + 146 ms
00:38:14.071 00.000 18188 Move returns status 0, amount 54
00:38:14.071 00.000 18188 MoveAxis(N, 0, ABG)
00:38:14.071 00.000 18188 Move returns status 0, amount 0
00:38:14.071 00.000 18188 move complete, result=0
00:38:14.071 00.000 18188 worker thread done servicing request
00:38:14.071 00.000 18188 Worker thread wakes up
00:38:14.071 00.000 9380 GuideStep: -0.3 px 54 ms EAST, -0.0 px 0 ms NORTH
00:38:14.071 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:14.071 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:14.730 00.659 18188 Exposure complete
00:38:14.776 00.046 18188 worker thread done servicing request
00:38:14.776 00.000 9380 OnExposeComplete: enter
00:38:14.776 00.000 9380 UpdateGuideState(): m_state=6
00:38:14.776 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2944
00:38:14.776 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.47, Mass=21586, SNR=94.8, Peak=4996 HFD=3.1
00:38:14.792 00.016 9380 MultiStar: [#1 -0.06,0.16,0.88,U] [#2 0.17,-0.04,0.49,U] [#3 -0.01,0.01,0.47,U] [#4 0.36,0.11,0.40,U] [#5 0.04,-0.72,0.00,M1] [#6 0.35,0.16,0.33,U] [#7 0.21,0.23,0.27,U] [#8 -0.03,-0.12,0.19,U] 
00:38:14.792 00.000 9380 refined, 7 included, MultiStar: {0.15, -0.04}, one-star: {0.28, -0.40}
00:38:14.792 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.25 = 3.04)
00:38:14.792 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
00:38:14.812 00.020 9380 CameraToMount -- cameraX=0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-0.23 mountX=-0.16 mountY=-0.02, mountTheta=-3.04
00:38:14.812 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.04, opts=13)
00:38:14.823 00.011 9380 Enqueuing Move request for scope (0.15, -0.04)
00:38:14.823 00.000 18188 Worker thread wakes up
00:38:14.823 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7669, med=1922, FiltMin=1864, FiltMax=3518, Gamma=0.450
00:38:14.823 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.04) opts 0xd
00:38:14.823 00.000 9380 UpdateGuideState exits: m=21586 SNR=94.8
00:38:14.823 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.04)
00:38:14.823 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:14.839 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:14.844 00.005 9380 Enqueuing Expose request
00:38:14.844 00.000 18188 Moving (0.15, -0.04) raw xDistance=-0.16 yDistance=-0.02
00:38:14.851 00.007 18188 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:38:14.851 00.000 18188 PPEC: input: -0.16, control: -0.13, exposure: 500
00:38:14.851 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:14.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:38:14.851 00.000 18188 MoveAxis(E, 26, ABG)
00:38:14.851 00.000 18188 Guiding  Dir = 2, Dur = 26
00:38:14.851 00.000 18188 IsSlewing returns 0
00:38:14.853 00.002 18188 IsGuiding returns 0
00:38:14.853 00.000 18188 PulseGuide returned control before completion, sleep 36
00:38:14.903 00.050 18188 IsGuiding returns 1
00:38:14.908 00.005 18188 scope still moving after pulse duration time elapsed
00:38:14.935 00.027 18188 IsSlewing returns 0
00:38:14.935 00.000 18188 IsGuiding returns 1
00:38:14.967 00.032 18188 IsSlewing returns 0
00:38:14.967 00.000 18188 IsGuiding returns 0
00:38:14.967 00.000 18188 scope move finished after 26 + 88 ms
00:38:14.967 00.000 18188 Move returns status 0, amount 26
00:38:14.967 00.000 18188 MoveAxis(N, 0, ABG)
00:38:14.967 00.000 18188 Move returns status 0, amount 0
00:38:14.967 00.000 18188 move complete, result=0
00:38:14.967 00.000 18188 worker thread done servicing request
00:38:14.967 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.0 px 0 ms NORTH
00:38:14.967 00.000 18188 Worker thread wakes up
00:38:14.967 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:14.967 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:15.625 00.658 18188 Exposure complete
00:38:15.671 00.046 18188 worker thread done servicing request
00:38:15.671 00.000 9380 OnExposeComplete: enter
00:38:15.679 00.008 9380 UpdateGuideState(): m_state=6
00:38:15.681 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2945
00:38:15.683 00.002 9380 Star::Find returns 1 (0), X=494.25, Y=464.41, Mass=22518, SNR=97.0, Peak=5835 HFD=2.4
00:38:15.683 00.000 9380 MultiStar: [#1 0.01,-0.16,0.79,U] [#2 -0.21,0.09,0.51,U] [#3 -0.01,-0.15,0.50,U] [#4 0.27,0.25,0.37,U] [#5 0.22,-0.41,0.29,U] [#6 0.08,0.15,0.32,U] [#7 0.18,-0.24,0.27,U] [#8 -0.49,0.21,0.23,U] 
00:38:15.685 00.002 9380 refined, 8 included, MultiStar: {0.02, -0.14}, one-star: {0.08, -0.46}
00:38:15.687 00.002 9380 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.02) = xAngle (-4.43 = 1.86)
00:38:15.687 00.000 9380 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
00:38:15.687 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.15 cameraTheta=-1.41 mountX=-0.04 mountY=-0.14, mountTheta=-1.86
00:38:15.687 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.14, opts=13)
00:38:15.687 00.000 9380 Enqueuing Move request for scope (0.02, -0.14)
00:38:15.703 00.016 18188 Worker thread wakes up
00:38:15.703 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
00:38:15.703 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
00:38:15.703 00.000 18188 Moving (0.02, -0.14) raw xDistance=-0.04 yDistance=-0.14
00:38:15.703 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7864, med=1922, FiltMin=1866, FiltMax=3477, Gamma=0.450
00:38:15.703 00.000 9380 UpdateGuideState exits: m=22518 SNR=97.0
00:38:15.703 00.000 18188 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:38:15.703 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:15.703 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 500
00:38:15.703 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:15.703 00.000 9380 Enqueuing Expose request
00:38:15.719 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:15.719 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:38:15.719 00.000 18188 MoveAxis(E, 1, ABG)
00:38:15.719 00.000 18188 Guiding  Dir = 2, Dur = 1
00:38:15.719 00.000 18188 IsSlewing returns 0
00:38:15.719 00.000 18188 IsGuiding returns 0
00:38:15.719 00.000 18188 PulseGuide returned control before completion, sleep 11
00:38:15.734 00.015 18188 IsGuiding returns 0
00:38:15.734 00.000 18188 Move returns status 0, amount 1
00:38:15.734 00.000 18188 MoveAxis(N, 0, ABG)
00:38:15.734 00.000 18188 Move returns status 0, amount 0
00:38:15.734 00.000 18188 move complete, result=0
00:38:15.734 00.000 18188 worker thread done servicing request
00:38:15.734 00.000 18188 Worker thread wakes up
00:38:15.734 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
00:38:15.739 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:15.739 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:16.390 00.651 18188 Exposure complete
00:38:16.438 00.048 18188 worker thread done servicing request
00:38:16.438 00.000 9380 OnExposeComplete: enter
00:38:16.438 00.000 9380 UpdateGuideState(): m_state=6
00:38:16.438 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2946
00:38:16.454 00.016 9380 Star::Find returns 1 (0), X=494.02, Y=464.91, Mass=22663, SNR=95.7, Peak=4739 HFD=2.6
00:38:16.454 00.000 9380 MultiStar: [#1 -0.15,0.11,0.81,U] [#2 -0.06,0.11,0.55,U] [#3 -0.25,-0.11,0.54,U] [#4 -0.05,0.02,0.41,U] [#5 0.17,-0.24,0.32,U] [#6 -0.00,0.10,0.32,U] [#7 -0.25,0.16,0.27,U] [#8 -0.45,-0.71,0.00,M1] 
00:38:16.454 00.000 9380 refined, 7 included, MultiStar: {-0.11, 0.03}, one-star: {-0.15, 0.04}
00:38:16.454 00.000 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
00:38:16.474 00.020 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
00:38:16.474 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.12 cameraTheta=2.86 mountX=0.12 mountY=0.02, mountTheta=0.15
00:38:16.486 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.03, opts=13)
00:38:16.486 00.000 9380 Enqueuing Move request for scope (-0.11, 0.03)
00:38:16.486 00.000 18188 Worker thread wakes up
00:38:16.486 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
00:38:16.486 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
00:38:16.486 00.000 18188 Moving (-0.11, 0.03) raw xDistance=0.12 yDistance=0.02
00:38:16.486 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7760, med=1923, FiltMin=1866, FiltMax=3057, Gamma=0.450
00:38:16.504 00.018 18188 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:38:16.504 00.000 9380 UpdateGuideState exits: m=22663 SNR=95.7
00:38:16.509 00.005 18188 PPEC: input: 0.12, control: -0.00, exposure: 500
00:38:16.509 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:16.509 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:16.515 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:16.517 00.002 9380 Enqueuing Expose request
00:38:16.517 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:38:16.517 00.000 18188 MoveAxis(E, 1, ABG)
00:38:16.517 00.000 18188 Guiding  Dir = 2, Dur = 1
00:38:16.517 00.000 18188 IsSlewing returns 0
00:38:16.517 00.000 18188 IsGuiding returns 0
00:38:16.517 00.000 18188 PulseGuide returned control before completion, sleep 11
00:38:16.549 00.032 18188 IsGuiding returns 0
00:38:16.549 00.000 18188 Move returns status 0, amount 1
00:38:16.549 00.000 18188 MoveAxis(N, 0, ABG)
00:38:16.549 00.000 18188 Move returns status 0, amount 0
00:38:16.549 00.000 18188 move complete, result=0
00:38:16.549 00.000 18188 worker thread done servicing request
00:38:16.549 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
00:38:16.549 00.000 18188 Worker thread wakes up
00:38:16.549 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:16.549 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:17.207 00.658 18188 Exposure complete
00:38:17.251 00.044 18188 worker thread done servicing request
00:38:17.251 00.000 9380 OnExposeComplete: enter
00:38:17.260 00.009 9380 UpdateGuideState(): m_state=6
00:38:17.264 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2947
00:38:17.267 00.003 9380 Star::Find returns 1 (0), X=494.33, Y=464.49, Mass=22700, SNR=95.2, Peak=5177 HFD=2.9
00:38:17.269 00.002 9380 MultiStar: [#1 -0.12,-0.01,0.84,U] [#2 -0.13,0.26,0.54,U] [#3 -0.44,0.01,0.53,U] [#4 0.01,-0.31,0.35,U] [#5 -0.28,-0.12,0.31,U] [#6 0.02,0.06,0.31,U] [#7 -0.21,-0.04,0.29,U] [#8 -0.28,-0.58,0.21,U] 
00:38:17.271 00.002 9380 refined, 8 included, MultiStar: {-0.10, -0.12}, one-star: {0.16, -0.39}
00:38:17.273 00.002 9380 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.02) = xAngle (-5.30 = 0.98)
00:38:17.273 00.000 9380 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
00:38:17.275 00.002 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-2.28 mountX=0.08 mountY=-0.13, mountTheta=-0.98
00:38:17.281 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.12, opts=13)
00:38:17.283 00.002 9380 Enqueuing Move request for scope (-0.10, -0.12)
00:38:17.285 00.002 18188 Worker thread wakes up
00:38:17.285 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7697, med=1922, FiltMin=1863, FiltMax=3659, Gamma=0.450
00:38:17.285 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.12) opts 0xd
00:38:17.285 00.000 9380 UpdateGuideState exits: m=22700 SNR=95.2
00:38:17.285 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.12)
00:38:17.285 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:17.285 00.000 18188 Moving (-0.10, -0.12) raw xDistance=0.08 yDistance=-0.13
00:38:17.285 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:17.292 00.007 9380 Enqueuing Expose request
00:38:17.292 00.000 18188 PPEC rslt: input = 0.08, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:38:17.292 00.000 18188 PPEC: input: 0.08, control: -0.00, exposure: 500
00:38:17.292 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:17.294 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:38:17.294 00.000 18188 MoveAxis(E, 1, ABG)
00:38:17.294 00.000 18188 Guiding  Dir = 2, Dur = 1
00:38:17.294 00.000 18188 IsSlewing returns 0
00:38:17.294 00.000 18188 IsGuiding returns 0
00:38:17.294 00.000 18188 PulseGuide returned control before completion, sleep 11
00:38:17.314 00.020 18188 IsGuiding returns 0
00:38:17.314 00.000 18188 Move returns status 0, amount 1
00:38:17.314 00.000 18188 MoveAxis(N, 0, ABG)
00:38:17.314 00.000 18188 Move returns status 0, amount 0
00:38:17.314 00.000 18188 move complete, result=0
00:38:17.314 00.000 18188 worker thread done servicing request
00:38:17.314 00.000 18188 Worker thread wakes up
00:38:17.314 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:38:17.314 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:17.314 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:17.973 00.659 18188 Exposure complete
00:38:18.017 00.044 18188 worker thread done servicing request
00:38:18.017 00.000 9380 OnExposeComplete: enter
00:38:18.017 00.000 9380 UpdateGuideState(): m_state=6
00:38:18.021 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2948
00:38:18.021 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=464.78, Mass=20926, SNR=92.2, Peak=4639 HFD=2.5
00:38:18.021 00.000 9380 MultiStar: [#1 -0.25,-0.41,0.86,U] [#2 -0.47,0.56,0.00,M1] [#3 -0.18,-0.25,0.52,U] [#4 0.16,-0.05,0.44,U] [#5 -0.29,-0.26,0.35,U] [#6 -0.28,0.46,0.33,U] [#7 -0.14,0.17,0.26,U] [#8 -0.19,-0.26,0.23,U] 
00:38:18.021 00.000 9380 single-star, 7 included, MultiStar: {-0.18, -0.14}, one-star: {-0.20, -0.10}
00:38:18.030 00.009 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
00:38:18.030 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
00:38:18.030 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.10 hyp=0.22 cameraTheta=-2.69 mountX=0.18 mountY=-0.12, mountTheta=-0.58
00:38:18.037 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.10, opts=13)
00:38:18.037 00.000 9380 Enqueuing Move request for scope (-0.20, -0.10)
00:38:18.037 00.000 18188 Worker thread wakes up
00:38:18.037 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7635, med=1922, FiltMin=1863, FiltMax=3080, Gamma=0.450
00:38:18.053 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.10) opts 0xd
00:38:18.053 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.10)
00:38:18.053 00.000 18188 Moving (-0.20, -0.10) raw xDistance=0.18 yDistance=-0.12
00:38:18.053 00.000 9380 UpdateGuideState exits: m=20926 SNR=92.2
00:38:18.053 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:18.053 00.000 18188 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
00:38:18.053 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:18.053 00.000 9380 Enqueuing Expose request
00:38:18.069 00.016 18188 PPEC: input: 0.18, control: 0.14, exposure: 500
00:38:18.069 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:18.069 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:38:18.069 00.000 18188 MoveAxis(W, 27, ABG)
00:38:18.069 00.000 18188 Guiding  Dir = 3, Dur = 27
00:38:18.069 00.000 18188 IsSlewing returns 0
00:38:18.069 00.000 18188 IsGuiding returns 0
00:38:18.069 00.000 18188 PulseGuide returned control before completion, sleep 37
00:38:18.116 00.047 18188 IsGuiding returns 1
00:38:18.116 00.000 18188 scope still moving after pulse duration time elapsed
00:38:18.149 00.033 18188 IsSlewing returns 0
00:38:18.149 00.000 18188 IsGuiding returns 1
00:38:18.181 00.032 18188 IsSlewing returns 0
00:38:18.181 00.000 18188 IsGuiding returns 0
00:38:18.181 00.000 18188 scope move finished after 27 + 83 ms
00:38:18.181 00.000 18188 Move returns status 0, amount 27
00:38:18.181 00.000 18188 MoveAxis(N, 0, ABG)
00:38:18.181 00.000 18188 Move returns status 0, amount 0
00:38:18.181 00.000 18188 move complete, result=0
00:38:18.183 00.002 18188 worker thread done servicing request
00:38:18.183 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
00:38:18.183 00.000 18188 Worker thread wakes up
00:38:18.183 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:18.183 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:18.839 00.656 18188 Exposure complete
00:38:18.889 00.050 18188 worker thread done servicing request
00:38:18.889 00.000 9380 OnExposeComplete: enter
00:38:18.893 00.004 9380 UpdateGuideState(): m_state=6
00:38:18.895 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2949
00:38:18.897 00.002 9380 Star::Find returns 1 (0), X=494.30, Y=464.49, Mass=22936, SNR=94.8, Peak=5325 HFD=2.8
00:38:18.901 00.004 9380 MultiStar: [#1 0.04,-0.33,0.88,U] [#2 0.03,0.14,0.54,U] [#3 -0.06,-0.05,0.56,U] [#4 0.23,-0.11,0.41,U] [#5 -0.13,-0.24,0.34,U] [#6 0.20,0.44,0.28,U] [#7 0.23,-0.16,0.29,U] [#8 -0.22,-0.42,0.21,U] 
00:38:18.903 00.002 9380 refined, 8 included, MultiStar: {0.06, -0.17}, one-star: {0.13, -0.38}
00:38:18.903 00.000 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.23 = 2.05)
00:38:18.907 00.004 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
00:38:18.907 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.22 mountX=-0.08 mountY=-0.16, mountTheta=-2.05
00:38:18.913 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.17, opts=13)
00:38:18.915 00.002 9380 Enqueuing Move request for scope (0.06, -0.17)
00:38:18.917 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7767, med=1922, FiltMin=1867, FiltMax=3659, Gamma=0.450
00:38:18.918 00.001 18188 Worker thread wakes up
00:38:18.918 00.000 9380 UpdateGuideState exits: m=22936 SNR=94.8
00:38:18.921 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.17) opts 0xd
00:38:18.921 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:18.924 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:18.926 00.002 9380 Enqueuing Expose request
00:38:18.928 00.002 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.17)
00:38:18.928 00.000 18188 Moving (0.06, -0.17) raw xDistance=-0.08 yDistance=-0.16
00:38:18.930 00.002 18188 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:38:18.930 00.000 18188 PPEC: input: -0.08, control: -0.02, exposure: 500
00:38:18.930 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:18.930 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:38:18.930 00.000 18188 MoveAxis(E, 3, ABG)
00:38:18.930 00.000 18188 Guiding  Dir = 2, Dur = 3
00:38:18.930 00.000 18188 IsSlewing returns 0
00:38:18.930 00.000 18188 IsGuiding returns 0
00:38:18.930 00.000 18188 PulseGuide returned control before completion, sleep 13
00:38:18.950 00.020 18188 IsGuiding returns 0
00:38:18.950 00.000 18188 Move returns status 0, amount 3
00:38:18.950 00.000 18188 MoveAxis(N, 0, ABG)
00:38:18.950 00.000 18188 Move returns status 0, amount 0
00:38:18.950 00.000 18188 move complete, result=0
00:38:18.952 00.002 18188 worker thread done servicing request
00:38:18.952 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
00:38:18.954 00.002 18188 Worker thread wakes up
00:38:18.954 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:18.954 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:19.603 00.649 18188 Exposure complete
00:38:19.652 00.049 18188 worker thread done servicing request
00:38:19.652 00.000 9380 OnExposeComplete: enter
00:38:19.652 00.000 9380 UpdateGuideState(): m_state=6
00:38:19.652 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2950
00:38:19.652 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.59, Mass=22370, SNR=93.6, Peak=4998 HFD=2.8
00:38:19.652 00.000 9380 MultiStar: [#1 -0.08,-0.07,0.88,U] [#2 0.06,-0.17,0.53,U] [#3 -0.22,-0.27,0.56,U] [#4 -0.00,-0.50,0.35,U] [#5 0.01,-0.46,0.33,U] [#6 0.15,0.31,0.32,U] [#7 -0.12,-0.21,0.29,U] [#8 0.02,-0.37,0.21,U] 
00:38:19.652 00.000 9380 refined, 8 included, MultiStar: {-0.00, -0.21}, one-star: {0.12, -0.29}
00:38:19.652 00.000 9380 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.02) = xAngle (-4.61 = 1.68)
00:38:19.670 00.018 9380 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
00:38:19.674 00.004 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.21 hyp=0.21 cameraTheta=-1.59 mountX=-0.02 mountY=-0.21, mountTheta=-1.68
00:38:19.684 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.21, opts=13)
00:38:19.684 00.000 9380 Enqueuing Move request for scope (-0.00, -0.21)
00:38:19.684 00.000 18188 Worker thread wakes up
00:38:19.684 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7714, med=1923, FiltMin=1864, FiltMax=3431, Gamma=0.450
00:38:19.684 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.21) opts 0xd
00:38:19.684 00.000 9380 UpdateGuideState exits: m=22370 SNR=93.6
00:38:19.700 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.21)
00:38:19.700 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:19.700 00.000 18188 Moving (-0.00, -0.21) raw xDistance=-0.02 yDistance=-0.21
00:38:19.700 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:19.700 00.000 9380 Enqueuing Expose request
00:38:19.700 00.000 18188 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:38:19.700 00.000 18188 PPEC: input: -0.02, control: -0.02, exposure: 500
00:38:19.700 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:19.700 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:38:19.716 00.016 18188 MoveAxis(E, 3, ABG)
00:38:19.716 00.000 18188 Guiding  Dir = 2, Dur = 3
00:38:19.716 00.000 18188 IsSlewing returns 0
00:38:19.716 00.000 18188 IsGuiding returns 0
00:38:19.716 00.000 18188 PulseGuide returned control before completion, sleep 13
00:38:19.732 00.016 18188 IsGuiding returns 0
00:38:19.732 00.000 18188 Move returns status 0, amount 3
00:38:19.732 00.000 18188 MoveAxis(N, 0, ABG)
00:38:19.732 00.000 18188 Move returns status 0, amount 0
00:38:19.732 00.000 18188 move complete, result=0
00:38:19.732 00.000 18188 worker thread done servicing request
00:38:19.732 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
00:38:19.737 00.005 18188 Worker thread wakes up
00:38:19.737 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:19.737 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:20.386 00.649 18188 Exposure complete
00:38:20.433 00.047 18188 worker thread done servicing request
00:38:20.436 00.003 9380 OnExposeComplete: enter
00:38:20.438 00.002 9380 UpdateGuideState(): m_state=6
00:38:20.438 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2951
00:38:20.438 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=464.61, Mass=22546, SNR=95.5, Peak=5331 HFD=2.4
00:38:20.438 00.000 9380 MultiStar: [#1 -0.29,-0.00,0.90,U] [#2 -0.26,0.10,0.50,U] [#3 -0.60,-0.39,0.00,M1] [#4 -0.25,0.01,0.35,U] [#5 -0.12,-0.63,0.32,U] [#6 -0.42,0.63,0.00,M1] [#7 0.05,0.04,0.32,U] [#8 -0.58,-0.32,0.00,M1] 
00:38:20.438 00.000 9380 refined, 5 included, MultiStar: {-0.19, -0.12}, one-star: {-0.15, -0.26}
00:38:20.438 00.000 9380 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.02) = xAngle (-5.61 = 0.68)
00:38:20.449 00.011 9380 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
00:38:20.449 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.12 hyp=0.23 cameraTheta=-2.59 mountX=0.18 mountY=-0.14, mountTheta=-0.68
00:38:20.459 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.12, opts=13)
00:38:20.465 00.006 9380 Enqueuing Move request for scope (-0.19, -0.12)
00:38:20.465 00.000 18188 Worker thread wakes up
00:38:20.465 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.12) opts 0xd
00:38:20.465 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.12)
00:38:20.465 00.000 18188 Moving (-0.19, -0.12) raw xDistance=0.18 yDistance=-0.14
00:38:20.465 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7582, med=1922, FiltMin=1867, FiltMax=3395, Gamma=0.450
00:38:20.465 00.000 18188 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:38:20.465 00.000 18188 PPEC: input: 0.18, control: 0.12, exposure: 500
00:38:20.465 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:20.465 00.000 9380 UpdateGuideState exits: m=22546 SNR=95.5
00:38:20.465 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:38:20.465 00.000 18188 MoveAxis(W, 24, ABG)
00:38:20.465 00.000 18188 Guiding  Dir = 3, Dur = 24
00:38:20.465 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:20.481 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:20.481 00.000 9380 Enqueuing Expose request
00:38:20.481 00.000 18188 IsSlewing returns 0
00:38:20.481 00.000 18188 IsGuiding returns 0
00:38:20.481 00.000 18188 PulseGuide returned control before completion, sleep 34
00:38:20.529 00.048 18188 IsGuiding returns 1
00:38:20.529 00.000 18188 scope still moving after pulse duration time elapsed
00:38:20.561 00.032 18188 IsSlewing returns 0
00:38:20.561 00.000 18188 IsGuiding returns 1
00:38:20.593 00.032 18188 IsSlewing returns 0
00:38:20.593 00.000 18188 IsGuiding returns 0
00:38:20.593 00.000 18188 scope move finished after 24 + 81 ms
00:38:20.593 00.000 18188 Move returns status 0, amount 24
00:38:20.593 00.000 18188 MoveAxis(N, 0, ABG)
00:38:20.593 00.000 18188 Move returns status 0, amount 0
00:38:20.593 00.000 18188 move complete, result=0
00:38:20.593 00.000 18188 worker thread done servicing request
00:38:20.593 00.000 18188 Worker thread wakes up
00:38:20.593 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.1 px 0 ms NORTH
00:38:20.593 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:20.593 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:21.247 00.654 18188 Exposure complete
00:38:21.295 00.048 18188 worker thread done servicing request
00:38:21.295 00.000 9380 OnExposeComplete: enter
00:38:21.295 00.000 9380 UpdateGuideState(): m_state=6
00:38:21.295 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2952
00:38:21.311 00.016 9380 Star::Find returns 1 (0), X=494.09, Y=465.13, Mass=21821, SNR=95.1, Peak=5215 HFD=2.4
00:38:21.317 00.006 9380 MultiStar: [#1 -0.42,0.19,0.84,U] [#2 -0.48,0.17,0.54,U] [#3 -0.51,-0.01,0.49,U] [#4 0.07,0.22,0.42,U] [#5 -0.20,0.17,0.35,U] [#6 -0.26,0.68,0.00,M2] [#7 -0.46,-0.19,0.32,U] [#8 -0.70,-0.19,0.00,M2] 
00:38:21.321 00.004 9380 single-star, 6 included, MultiStar: {-0.29, 0.15}, one-star: {-0.08, 0.26}
00:38:21.323 00.002 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.14 = -1.14)
00:38:21.327 00.004 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
00:38:21.329 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=0.26 hyp=0.27 cameraTheta=1.87 mountX=0.11 mountY=0.25, mountTheta=1.14
00:38:21.335 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.26, opts=13)
00:38:21.343 00.008 9380 Enqueuing Move request for scope (-0.08, 0.26)
00:38:21.348 00.005 18188 Worker thread wakes up
00:38:21.348 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7768, med=1923, FiltMin=1867, FiltMax=3215, Gamma=0.450
00:38:21.348 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.26) opts 0xd
00:38:21.348 00.000 9380 UpdateGuideState exits: m=21821 SNR=95.1
00:38:21.348 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.26)
00:38:21.348 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:21.359 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:21.361 00.002 9380 Enqueuing Expose request
00:38:21.361 00.000 18188 Moving (-0.08, 0.26) raw xDistance=0.11 yDistance=0.25
00:38:21.361 00.000 18188 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:38:21.361 00.000 18188 PPEC: input: 0.11, control: -0.02, exposure: 500
00:38:21.361 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:38:21.361 00.000 18188 MoveAxis(E, 4, ABG)
00:38:21.361 00.000 18188 Guiding  Dir = 2, Dur = 4
00:38:21.361 00.000 18188 IsSlewing returns 0
00:38:21.361 00.000 18188 IsGuiding returns 0
00:38:21.361 00.000 18188 PulseGuide returned control before completion, sleep 14
00:38:21.391 00.030 18188 IsGuiding returns 1
00:38:21.391 00.000 18188 scope still moving after pulse duration time elapsed
00:38:21.422 00.031 18188 IsSlewing returns 0
00:38:21.422 00.000 18188 IsGuiding returns 0
00:38:21.422 00.000 18188 scope move finished after 4 + 45 ms
00:38:21.422 00.000 18188 Move returns status 0, amount 4
00:38:21.422 00.000 18188 MoveAxis(S, 28, ABG)
00:38:21.422 00.000 18188 Guiding  Dir = 1, Dur = 28
00:38:21.422 00.000 18188 IsSlewing returns 0
00:38:21.422 00.000 18188 IsGuiding returns 0
00:38:21.422 00.000 18188 PulseGuide returned control before completion, sleep 38
00:38:21.469 00.047 18188 IsGuiding returns 1
00:38:21.469 00.000 18188 scope still moving after pulse duration time elapsed
00:38:21.501 00.032 18188 IsSlewing returns 0
00:38:21.501 00.000 18188 IsGuiding returns 1
00:38:21.533 00.032 18188 IsSlewing returns 0
00:38:21.533 00.000 18188 IsGuiding returns 1
00:38:21.565 00.032 18188 IsSlewing returns 0
00:38:21.565 00.000 18188 IsGuiding returns 1
00:38:21.597 00.032 18188 IsSlewing returns 0
00:38:21.597 00.000 18188 IsGuiding returns 1
00:38:21.629 00.032 18188 IsSlewing returns 0
00:38:21.629 00.000 18188 IsGuiding returns 1
00:38:21.663 00.034 18188 IsSlewing returns 0
00:38:21.663 00.000 18188 IsGuiding returns 0
00:38:21.663 00.000 18188 scope move finished after 28 + 212 ms
00:38:21.663 00.000 18188 Move returns status 0, amount 28
00:38:21.663 00.000 18188 move complete, result=0
00:38:21.663 00.000 18188 worker thread done servicing request
00:38:21.663 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.2 px 28 ms SOUTH
00:38:21.663 00.000 18188 Worker thread wakes up
00:38:21.663 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:21.663 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:22.317 00.654 18188 Exposure complete
00:38:22.370 00.053 18188 worker thread done servicing request
00:38:22.370 00.000 9380 OnExposeComplete: enter
00:38:22.370 00.000 9380 UpdateGuideState(): m_state=6
00:38:22.381 00.011 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2953
00:38:22.383 00.002 9380 Star::Find returns 1 (0), X=493.57, Y=464.37, Mass=20527, SNR=91.6, Peak=5320 HFD=2.0
00:38:22.383 00.000 9380 MultiStar: [#1 -0.76,-0.41,0.00,M1] [#2 -0.39,-0.46,0.53,U] [#3 -0.89,-0.24,0.00,M1] [#4 -0.45,-0.18,0.39,U] [#5 -0.88,-0.31,0.00,M1] [#6 -0.43,0.28,0.36,U] [#7 -0.47,-0.66,0.00,M1] [#8 -0.93,-0.41,0.00,M3] 
00:38:22.399 00.016 9380 refined, 3 included, MultiStar: {-0.50, -0.32}, one-star: {-0.60, -0.51}
00:38:22.403 00.004 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.59 = 0.69)
00:38:22.407 00.004 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
00:38:22.407 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=-0.32 hyp=0.59 cameraTheta=-2.58 mountX=0.46 mountY=-0.38, mountTheta=-0.69
00:38:22.413 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=-0.32, opts=13)
00:38:22.429 00.016 9380 Enqueuing Move request for scope (-0.50, -0.32)
00:38:22.432 00.003 18188 Worker thread wakes up
00:38:22.432 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.32) opts 0xd
00:38:22.432 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, -0.32)
00:38:22.432 00.000 18188 Moving (-0.50, -0.32) raw xDistance=0.46 yDistance=-0.38
00:38:22.432 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7740, med=1922, FiltMin=1867, FiltMax=3714, Gamma=0.450
00:38:22.438 00.006 9380 UpdateGuideState exits: m=20527 SNR=91.6
00:38:22.442 00.004 18188 PPEC rslt: input = 0.46, final = 0.34, react = 0.36, pred = -0.02, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:38:22.444 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:22.445 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:22.445 00.000 18188 PPEC: input: 0.46, control: 0.34, exposure: 500
00:38:22.445 00.000 9380 Enqueuing Expose request
00:38:22.445 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:22.445 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:38:22.445 00.000 18188 MoveAxis(W, 67, ABG)
00:38:22.445 00.000 18188 Guiding  Dir = 3, Dur = 67
00:38:22.445 00.000 18188 IsSlewing returns 0
00:38:22.445 00.000 18188 IsGuiding returns 0
00:38:22.445 00.000 18188 PulseGuide returned control before completion, sleep 77
00:38:22.541 00.096 18188 IsGuiding returns 1
00:38:22.541 00.000 18188 scope still moving after pulse duration time elapsed
00:38:22.573 00.032 18188 IsSlewing returns 0
00:38:22.573 00.000 18188 IsGuiding returns 1
00:38:22.604 00.031 18188 IsSlewing returns 0
00:38:22.604 00.000 18188 IsGuiding returns 1
00:38:22.637 00.033 18188 IsSlewing returns 0
00:38:22.637 00.000 18188 IsGuiding returns 0
00:38:22.637 00.000 18188 scope move finished after 67 + 111 ms
00:38:22.638 00.001 18188 Move returns status 0, amount 67
00:38:22.638 00.000 18188 MoveAxis(N, 0, ABG)
00:38:22.638 00.000 18188 Move returns status 0, amount 0
00:38:22.638 00.000 18188 move complete, result=0
00:38:22.638 00.000 18188 worker thread done servicing request
00:38:22.638 00.000 18188 Worker thread wakes up
00:38:22.638 00.000 9380 GuideStep: 0.5 px 67 ms WEST, -0.4 px 0 ms NORTH
00:38:22.638 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:22.638 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:23.289 00.651 18188 Exposure complete
00:38:23.340 00.051 18188 worker thread done servicing request
00:38:23.340 00.000 9380 OnExposeComplete: enter
00:38:23.348 00.008 9380 UpdateGuideState(): m_state=6
00:38:23.350 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2954
00:38:23.352 00.002 9380 Star::Find returns 1 (0), X=494.02, Y=464.15, Mass=21257, SNR=92.7, Peak=5706 HFD=2.1
00:38:23.354 00.002 9380 MultiStar: [#1 -0.07,-0.44,0.87,U] [#2 0.09,-0.44,0.54,U] [#3 -0.35,-0.62,0.00,M2] [#4 0.27,-0.54,0.40,U] [#5 -0.22,-0.74,0.00,M2] [#6 0.04,0.00,0.34,U] [#7 0.14,-0.23,0.31,U] [#8 -0.20,-0.57,0.24,U] 
00:38:23.356 00.002 9380 refined, 6 included, MultiStar: {-0.01, -0.48}, one-star: {-0.15, -0.73}
00:38:23.358 00.002 9380 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.02) = xAngle (-4.61 = 1.67)
00:38:23.360 00.002 9380 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
00:38:23.360 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.48 hyp=0.48 cameraTheta=-1.59 mountX=-0.05 mountY=-0.47, mountTheta=-1.67
00:38:23.366 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.48, opts=13)
00:38:23.368 00.002 9380 Enqueuing Move request for scope (-0.01, -0.48)
00:38:23.370 00.002 18188 Worker thread wakes up
00:38:23.370 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.48) opts 0xd
00:38:23.370 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.48)
00:38:23.370 00.000 18188 Moving (-0.01, -0.48) raw xDistance=-0.05 yDistance=-0.47
00:38:23.370 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=7797, med=1922, FiltMin=1866, FiltMax=3881, Gamma=0.450
00:38:23.370 00.000 18188 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:23.370 00.000 9380 UpdateGuideState exits: m=21257 SNR=92.7
00:38:23.370 00.000 18188 PPEC: input: -0.05, control: -0.02, exposure: 500
00:38:23.370 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:23.370 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:23.370 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:23.370 00.000 9380 Enqueuing Expose request
00:38:23.370 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:38:23.370 00.000 18188 MoveAxis(E, 3, ABG)
00:38:23.370 00.000 18188 Guiding  Dir = 2, Dur = 3
00:38:23.370 00.000 18188 IsSlewing returns 0
00:38:23.370 00.000 18188 IsGuiding returns 0
00:38:23.370 00.000 18188 PulseGuide returned control before completion, sleep 13
00:38:23.399 00.029 18188 IsGuiding returns 0
00:38:23.399 00.000 18188 Move returns status 0, amount 3
00:38:23.399 00.000 18188 MoveAxis(N, 0, ABG)
00:38:23.399 00.000 18188 Move returns status 0, amount 0
00:38:23.399 00.000 18188 move complete, result=0
00:38:23.399 00.000 18188 worker thread done servicing request
00:38:23.399 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.5 px 0 ms NORTH
00:38:23.403 00.004 18188 Worker thread wakes up
00:38:23.403 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:23.403 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:24.056 00.653 18188 Exposure complete
00:38:24.103 00.047 18188 worker thread done servicing request
00:38:24.103 00.000 9380 OnExposeComplete: enter
00:38:24.110 00.007 9380 UpdateGuideState(): m_state=6
00:38:24.112 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2955
00:38:24.116 00.004 9380 Star::Find returns 1 (0), X=494.15, Y=464.35, Mass=22318, SNR=93.0, Peak=5791 HFD=2.4
00:38:24.121 00.005 9380 MultiStar: [#1 -0.17,-0.45,0.96,U] [#2 -0.10,-0.24,0.55,U] [#3 -0.06,-0.48,0.51,U] [#4 0.07,-0.40,0.42,U] [#5 0.20,-0.46,0.33,U] [#6 0.17,-0.20,0.29,U] [#7 0.00,0.00,0.00,L] [#8 -0.52,-0.45,0.00,M3] [#9 0.15,0.10,0.23,U] 
00:38:24.123 00.002 9380 refined, 7 included, MultiStar: {-0.02, -0.40}, one-star: {-0.02, -0.53}
00:38:24.127 00.004 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.64 = 1.64)
00:38:24.131 00.004 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
00:38:24.135 00.004 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.40 hyp=0.40 cameraTheta=-1.63 mountX=-0.03 mountY=-0.39, mountTheta=-1.64
00:38:24.143 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.40, opts=13)
00:38:24.147 00.004 9380 Enqueuing Move request for scope (-0.02, -0.40)
00:38:24.149 00.002 18188 Worker thread wakes up
00:38:24.149 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7654, med=1923, FiltMin=1864, FiltMax=3370, Gamma=0.450
00:38:24.151 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.40) opts 0xd
00:38:24.151 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.40)
00:38:24.151 00.000 18188 Moving (-0.02, -0.40) raw xDistance=-0.03 yDistance=-0.39
00:38:24.151 00.000 18188 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:38:24.151 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
00:38:24.151 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.23 newest=-1.24
00:38:24.151 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:38:24.151 00.000 18188 MoveAxis(E, 3, ABG)
00:38:24.151 00.000 18188 Guiding  Dir = 2, Dur = 3
00:38:24.151 00.000 9380 UpdateGuideState exits: m=22318 SNR=93.0
00:38:24.151 00.000 18188 IsSlewing returns 0
00:38:24.151 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:24.151 00.000 18188 IsGuiding returns 0
00:38:24.151 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:24.151 00.000 9380 Enqueuing Expose request
00:38:24.167 00.016 18188 PulseGuide returned control before completion, sleep 13
00:38:24.183 00.016 18188 IsGuiding returns 0
00:38:24.183 00.000 18188 Move returns status 0, amount 3
00:38:24.183 00.000 18188 BLC: Oldest BLC event removed
00:38:24.183 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 789 applied
00:38:24.183 00.000 18188 MoveAxis(N, 834, ABG)
00:38:24.183 00.000 18188 Guiding  Dir = 0, Dur = 834
00:38:24.183 00.000 18188 IsSlewing returns 0
00:38:24.183 00.000 18188 IsGuiding returns 0
00:38:24.183 00.000 18188 PulseGuide returned control before completion, sleep 844
00:38:25.041 00.858 18188 IsGuiding returns 1
00:38:25.041 00.000 18188 scope still moving after pulse duration time elapsed
00:38:25.073 00.032 18188 IsSlewing returns 0
00:38:25.073 00.000 18188 IsGuiding returns 1
00:38:25.105 00.032 18188 IsSlewing returns 0
00:38:25.105 00.000 18188 IsGuiding returns 1
00:38:25.137 00.032 18188 IsSlewing returns 0
00:38:25.137 00.000 18188 IsGuiding returns 1
00:38:25.169 00.032 18188 IsSlewing returns 0
00:38:25.169 00.000 18188 IsGuiding returns 1
00:38:25.201 00.032 18188 IsSlewing returns 0
00:38:25.201 00.000 18188 IsGuiding returns 0
00:38:25.201 00.000 18188 scope move finished after 834 + 183 ms
00:38:25.201 00.000 18188 Move returns status 0, amount 834
00:38:25.201 00.000 18188 move complete, result=0
00:38:25.201 00.000 18188 worker thread done servicing request
00:38:25.201 00.000 18188 Worker thread wakes up
00:38:25.201 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.4 px 834 ms NORTH
00:38:25.201 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:25.201 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:25.858 00.657 18188 Exposure complete
00:38:25.890 00.032 18188 worker thread done servicing request
00:38:25.890 00.000 9380 OnExposeComplete: enter
00:38:25.890 00.000 9380 UpdateGuideState(): m_state=6
00:38:25.890 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2956
00:38:25.890 00.000 9380 Star::Find returns 1 (0), X=494.87, Y=464.63, Mass=23394, SNR=98.1, Peak=5696 HFD=2.5
00:38:25.890 00.000 9380 MultiStar: [#1 0.55,-0.29,0.75,U] [#2 0.60,-0.14,0.48,U] [#3 0.73,-0.39,0.00,M2] [#4 0.96,-0.27,0.00,M1] [#5 0.61,-0.42,0.00,M2] [#6 0.90,0.22,0.00,M1] [#7 0.79,0.03,0.00,M1] [#8 0.19,-0.23,0.18,U] 
00:38:25.906 00.016 9380 refined, 3 included, MultiStar: {0.60, -0.24}, one-star: {0.70, -0.24}
00:38:25.909 00.003 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.39 = 2.89)
00:38:25.909 00.000 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
00:38:25.909 00.000 9380 CameraToMount -- cameraX=0.60 cameraY=-0.24 hyp=0.64 cameraTheta=-0.38 mountX=-0.62 mountY=-0.16, mountTheta=-2.89
00:38:25.922 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=-0.24, opts=13)
00:38:25.922 00.000 9380 Enqueuing Move request for scope (0.60, -0.24)
00:38:25.922 00.000 18188 Worker thread wakes up
00:38:25.922 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=7595, med=1922, FiltMin=1866, FiltMax=3413, Gamma=0.450
00:38:25.938 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.24) opts 0xd
00:38:25.938 00.000 9380 UpdateGuideState exits: m=23394 SNR=98.1
00:38:25.944 00.006 18188 Handling offset move in thread for scope, endpoint = (0.60, -0.24)
00:38:25.944 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:25.947 00.003 18188 Moving (0.60, -0.24) raw xDistance=-0.62 yDistance=-0.16
00:38:25.947 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:25.950 00.003 9380 Enqueuing Expose request
00:38:25.956 00.006 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.394788, 1:0.158458
00:38:25.956 00.000 18188 BLC: No correction, Miss < min_move
00:38:25.959 00.003 18188 PPEC rslt: input = -0.62, final = -0.52, react = -0.50, pred = -0.02, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
00:38:25.959 00.000 18188 PPEC: input: -0.62, control: -0.52, exposure: 500
00:38:25.959 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:25.959 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:38:25.959 00.000 18188 MoveAxis(E, 101, ABG)
00:38:25.959 00.000 18188 Guiding  Dir = 2, Dur = 101
00:38:25.959 00.000 18188 IsSlewing returns 0
00:38:25.959 00.000 18188 IsGuiding returns 0
00:38:25.959 00.000 18188 PulseGuide returned control before completion, sleep 111
00:38:26.081 00.122 18188 IsGuiding returns 1
00:38:26.081 00.000 18188 scope still moving after pulse duration time elapsed
00:38:26.113 00.032 18188 IsSlewing returns 0
00:38:26.113 00.000 18188 IsGuiding returns 0
00:38:26.113 00.000 18188 scope move finished after 101 + 52 ms
00:38:26.113 00.000 18188 Move returns status 0, amount 101
00:38:26.113 00.000 18188 MoveAxis(N, 0, ABG)
00:38:26.113 00.000 18188 Move returns status 0, amount 0
00:38:26.113 00.000 18188 move complete, result=0
00:38:26.113 00.000 18188 worker thread done servicing request
00:38:26.113 00.000 18188 Worker thread wakes up
00:38:26.113 00.000 9380 GuideStep: -0.6 px 101 ms EAST, -0.2 px 0 ms NORTH
00:38:26.119 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:26.119 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:26.773 00.654 18188 Exposure complete
00:38:26.818 00.045 18188 worker thread done servicing request
00:38:26.818 00.000 9380 OnExposeComplete: enter
00:38:26.818 00.000 9380 UpdateGuideState(): m_state=6
00:38:26.818 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2957
00:38:26.834 00.016 9380 Star::Find returns 1 (0), X=494.56, Y=464.85, Mass=21740, SNR=92.6, Peak=4247 HFD=2.5
00:38:26.838 00.004 9380 MultiStar: [#1 0.56,0.03,0.84,U] [#2 0.30,0.17,0.57,U] [#3 0.30,0.06,0.55,U] [#4 0.51,-0.09,0.42,U] [#5 0.27,-0.39,0.34,U] [#6 0.35,0.09,0.35,U] [#7 0.87,-0.24,0.00,M2] [#8 0.01,-0.31,0.19,U] 
00:38:26.842 00.004 9380 refined, 7 included, MultiStar: {0.38, -0.02}, one-star: {0.39, -0.03}
00:38:26.846 00.004 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
00:38:26.850 00.004 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:38:26.850 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.02 hyp=0.38 cameraTheta=-0.04 mountX=-0.38 mountY=0.03, mountTheta=3.06
00:38:26.865 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.02, opts=13)
00:38:26.865 00.000 9380 Enqueuing Move request for scope (0.38, -0.02)
00:38:26.865 00.000 18188 Worker thread wakes up
00:38:26.865 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7640, med=1923, FiltMin=1869, FiltMax=3797, Gamma=0.450
00:38:26.882 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.02) opts 0xd
00:38:26.882 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.02)
00:38:26.882 00.000 18188 Moving (0.38, -0.02) raw xDistance=-0.38 yDistance=0.03
00:38:26.882 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.394788, 1:0.158458, 2:-0.032576
00:38:26.882 00.000 18188 BLC: No correction, Miss < min_move
00:38:26.882 00.000 9380 UpdateGuideState exits: m=21740 SNR=92.6
00:38:26.882 00.000 18188 PPEC rslt: input = -0.38, final = -0.32, react = -0.31, pred = -0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:38:26.882 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:26.882 00.000 18188 PPEC: input: -0.38, control: -0.32, exposure: 500
00:38:26.882 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:26.897 00.015 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:26.897 00.000 9380 Enqueuing Expose request
00:38:26.897 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:38:26.897 00.000 18188 MoveAxis(E, 62, ABG)
00:38:26.897 00.000 18188 Guiding  Dir = 2, Dur = 62
00:38:26.897 00.000 18188 IsSlewing returns 0
00:38:26.897 00.000 18188 IsGuiding returns 0
00:38:26.897 00.000 18188 PulseGuide returned control before completion, sleep 72
00:38:26.977 00.080 18188 IsGuiding returns 1
00:38:26.977 00.000 18188 scope still moving after pulse duration time elapsed
00:38:27.009 00.032 18188 IsSlewing returns 0
00:38:27.009 00.000 18188 IsGuiding returns 1
00:38:27.041 00.032 18188 IsSlewing returns 0
00:38:27.041 00.000 18188 IsGuiding returns 1
00:38:27.073 00.032 18188 IsSlewing returns 0
00:38:27.073 00.000 18188 IsGuiding returns 0
00:38:27.073 00.000 18188 scope move finished after 62 + 107 ms
00:38:27.073 00.000 18188 Move returns status 0, amount 62
00:38:27.073 00.000 18188 MoveAxis(N, 0, ABG)
00:38:27.073 00.000 18188 Move returns status 0, amount 0
00:38:27.073 00.000 18188 move complete, result=0
00:38:27.073 00.000 18188 worker thread done servicing request
00:38:27.075 00.002 9380 GuideStep: -0.4 px 62 ms EAST, 0.0 px 0 ms NORTH
00:38:27.075 00.000 18188 Worker thread wakes up
00:38:27.075 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:27.075 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:27.730 00.655 18188 Exposure complete
00:38:27.778 00.048 18188 worker thread done servicing request
00:38:27.778 00.000 9380 OnExposeComplete: enter
00:38:27.778 00.000 9380 UpdateGuideState(): m_state=6
00:38:27.778 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2958
00:38:27.778 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.55, Mass=24465, SNR=101.0, Peak=5191 HFD=3.0
00:38:27.778 00.000 9380 MultiStar: [#1 0.26,-0.24,0.80,U] [#2 0.23,0.06,0.50,U] [#3 0.53,-0.19,0.46,U] [#4 0.40,-0.30,0.35,U] [#5 0.28,-0.10,0.29,U] [#6 0.03,0.19,0.33,U] [#7 0.73,-0.11,0.00,M3] [#8 -0.11,-0.25,0.21,U] 
00:38:27.778 00.000 9380 refined, 7 included, MultiStar: {0.25, -0.18}, one-star: {0.22, -0.32}
00:38:27.778 00.000 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.66)
00:38:27.778 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
00:38:27.794 00.016 9380 CameraToMount -- cameraX=0.25 cameraY=-0.18 hyp=0.31 cameraTheta=-0.61 mountX=-0.27 mountY=-0.14, mountTheta=-2.66
00:38:27.796 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.18, opts=13)
00:38:27.796 00.000 9380 Enqueuing Move request for scope (0.25, -0.18)
00:38:27.796 00.000 18188 Worker thread wakes up
00:38:27.796 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7610, med=1922, FiltMin=1871, FiltMax=3604, Gamma=0.450
00:38:27.796 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.18) opts 0xd
00:38:27.796 00.000 9380 UpdateGuideState exits: m=24465 SNR=101.0
00:38:27.796 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.18)
00:38:27.796 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:27.809 00.013 18188 Moving (0.25, -0.18) raw xDistance=-0.27 yDistance=-0.14
00:38:27.809 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:27.809 00.000 9380 Enqueuing Expose request
00:38:27.809 00.000 18188 BLC: window closed
00:38:27.809 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.394788, 1:0.158458, 2:-0.032576
00:38:27.809 00.000 18188 BLC: No correction, Miss < min_move
00:38:27.809 00.000 18188 PPEC rslt: input = -0.27, final = -0.23, react = -0.22, pred = -0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:38:27.809 00.000 18188 PPEC: input: -0.27, control: -0.23, exposure: 500
00:38:27.809 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:27.809 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:38:27.809 00.000 18188 MoveAxis(E, 45, ABG)
00:38:27.809 00.000 18188 Guiding  Dir = 2, Dur = 45
00:38:27.809 00.000 18188 IsSlewing returns 0
00:38:27.809 00.000 18188 IsGuiding returns 0
00:38:27.809 00.000 18188 PulseGuide returned control before completion, sleep 55
00:38:27.889 00.080 18188 IsGuiding returns 1
00:38:27.889 00.000 18188 scope still moving after pulse duration time elapsed
00:38:27.921 00.032 18188 IsSlewing returns 0
00:38:27.921 00.000 18188 IsGuiding returns 1
00:38:27.953 00.032 18188 IsSlewing returns 0
00:38:27.953 00.000 18188 IsGuiding returns 1
00:38:27.985 00.032 18188 IsSlewing returns 0
00:38:27.985 00.000 18188 IsGuiding returns 1
00:38:28.017 00.032 18188 IsSlewing returns 0
00:38:28.017 00.000 18188 IsGuiding returns 0
00:38:28.017 00.000 18188 scope move finished after 45 + 151 ms
00:38:28.017 00.000 18188 Move returns status 0, amount 45
00:38:28.017 00.000 18188 MoveAxis(N, 0, ABG)
00:38:28.017 00.000 18188 Move returns status 0, amount 0
00:38:28.017 00.000 18188 move complete, result=0
00:38:28.017 00.000 18188 worker thread done servicing request
00:38:28.017 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.1 px 0 ms NORTH
00:38:28.023 00.006 18188 Worker thread wakes up
00:38:28.023 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:28.023 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:28.673 00.650 18188 Exposure complete
00:38:28.722 00.049 18188 worker thread done servicing request
00:38:28.722 00.000 9380 OnExposeComplete: enter
00:38:28.722 00.000 9380 UpdateGuideState(): m_state=6
00:38:28.722 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2959
00:38:28.722 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=465.31, Mass=20510, SNR=91.7, Peak=4917 HFD=2.6
00:38:28.722 00.000 9380 MultiStar: [#1 -0.29,0.38,0.91,U] [#2 -0.54,0.65,0.00,M1] [#3 -0.51,0.61,0.00,M1] [#4 -0.17,0.94,0.00,M1] [#5 -0.34,0.09,0.29,U] [#6 -0.29,0.94,0.00,M1] [#7 -0.14,0.40,0.30,U] [#8 -0.19,0.27,0.24,U] 
00:38:28.742 00.020 9380 refined, 4 included, MultiStar: {-0.26, 0.36}, one-star: {-0.25, 0.44}
00:38:28.742 00.000 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
00:38:28.742 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
00:38:28.749 00.007 9380 CameraToMount -- cameraX=-0.26 cameraY=0.36 hyp=0.44 cameraTheta=2.18 mountX=0.30 mountY=0.33, mountTheta=0.83
00:38:28.754 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.36, opts=13)
00:38:28.754 00.000 9380 Enqueuing Move request for scope (-0.26, 0.36)
00:38:28.770 00.016 18188 Worker thread wakes up
00:38:28.770 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7508, med=1922, FiltMin=1868, FiltMax=3259, Gamma=0.450
00:38:28.770 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.36) opts 0xd
00:38:28.770 00.000 9380 UpdateGuideState exits: m=20510 SNR=91.7
00:38:28.770 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.36)
00:38:28.770 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:28.770 00.000 18188 Moving (-0.26, 0.36) raw xDistance=0.30 yDistance=0.33
00:38:28.770 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:28.786 00.016 9380 Enqueuing Expose request
00:38:28.786 00.000 18188 PPEC rslt: input = 0.30, final = 0.22, react = 0.24, pred = -0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:38:28.786 00.000 18188 PPEC: input: 0.30, control: 0.22, exposure: 500
00:38:28.786 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:28.786 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:38:28.786 00.000 18188 MoveAxis(W, 43, ABG)
00:38:28.786 00.000 18188 Guiding  Dir = 3, Dur = 43
00:38:28.786 00.000 18188 IsSlewing returns 0
00:38:28.786 00.000 18188 IsGuiding returns 0
00:38:28.786 00.000 18188 PulseGuide returned control before completion, sleep 53
00:38:28.851 00.065 18188 IsGuiding returns 1
00:38:28.851 00.000 18188 scope still moving after pulse duration time elapsed
00:38:28.883 00.032 18188 IsSlewing returns 0
00:38:28.883 00.000 18188 IsGuiding returns 1
00:38:28.915 00.032 18188 IsSlewing returns 0
00:38:28.915 00.000 18188 IsGuiding returns 1
00:38:28.947 00.032 18188 IsSlewing returns 0
00:38:28.947 00.000 18188 IsGuiding returns 1
00:38:28.979 00.032 18188 IsSlewing returns 0
00:38:28.979 00.000 18188 IsGuiding returns 0
00:38:28.979 00.000 18188 scope move finished after 43 + 143 ms
00:38:28.979 00.000 18188 Move returns status 0, amount 43
00:38:28.979 00.000 18188 MoveAxis(N, 0, ABG)
00:38:28.979 00.000 18188 Move returns status 0, amount 0
00:38:28.979 00.000 18188 move complete, result=0
00:38:28.979 00.000 18188 worker thread done servicing request
00:38:28.979 00.000 18188 Worker thread wakes up
00:38:28.979 00.000 9380 GuideStep: 0.3 px 43 ms WEST, 0.3 px 0 ms NORTH
00:38:28.979 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:28.979 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:29.634 00.655 18188 Exposure complete
00:38:29.690 00.056 18188 worker thread done servicing request
00:38:29.690 00.000 9380 OnExposeComplete: enter
00:38:29.695 00.005 9380 UpdateGuideState(): m_state=6
00:38:29.696 00.001 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2960
00:38:29.696 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=465.37, Mass=23726, SNR=98.7, Peak=5870 HFD=2.4
00:38:29.711 00.015 9380 MultiStar: [#1 -0.08,0.64,0.86,U] [#2 0.02,0.41,0.56,U] [#3 0.05,0.29,0.48,U] [#4 0.16,0.13,0.38,U] [#5 -0.27,0.15,0.32,U] [#6 0.16,0.42,0.31,U] [#7 0.32,0.64,0.00,M3] [#8 -0.46,0.53,0.00,M1] 
00:38:29.711 00.000 9380 refined, 6 included, MultiStar: {-0.02, 0.42}, one-star: {-0.08, 0.50}
00:38:29.711 00.000 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
00:38:29.711 00.000 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
00:38:29.711 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.42 hyp=0.42 cameraTheta=1.63 mountX=0.08 mountY=0.41, mountTheta=1.39
00:38:29.727 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.42, opts=13)
00:38:29.727 00.000 9380 Enqueuing Move request for scope (-0.02, 0.42)
00:38:29.746 00.019 18188 Worker thread wakes up
00:38:29.746 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.42) opts 0xd
00:38:29.746 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.42)
00:38:29.746 00.000 18188 Moving (-0.02, 0.42) raw xDistance=0.08 yDistance=0.41
00:38:29.746 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7773, med=1922, FiltMin=1861, FiltMax=3412, Gamma=0.450
00:38:29.751 00.005 18188 PPEC rslt: input = 0.08, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:38:29.751 00.000 9380 UpdateGuideState exits: m=23726 SNR=98.7
00:38:29.751 00.000 18188 PPEC: input: 0.08, control: -0.02, exposure: 500
00:38:29.751 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:29.759 00.008 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:29.759 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:29.765 00.006 9380 Enqueuing Expose request
00:38:29.767 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:38:29.767 00.000 18188 MoveAxis(E, 3, ABG)
00:38:29.767 00.000 18188 Guiding  Dir = 2, Dur = 3
00:38:29.769 00.002 18188 IsSlewing returns 0
00:38:29.769 00.000 18188 IsGuiding returns 0
00:38:29.769 00.000 18188 PulseGuide returned control before completion, sleep 13
00:38:29.790 00.021 18188 IsGuiding returns 1
00:38:29.790 00.000 18188 scope still moving after pulse duration time elapsed
00:38:29.822 00.032 18188 IsSlewing returns 0
00:38:29.822 00.000 18188 IsGuiding returns 0
00:38:29.822 00.000 18188 scope move finished after 3 + 50 ms
00:38:29.822 00.000 18188 Move returns status 0, amount 3
00:38:29.822 00.000 18188 MoveAxis(N, 0, ABG)
00:38:29.822 00.000 18188 Move returns status 0, amount 0
00:38:29.822 00.000 18188 move complete, result=0
00:38:29.822 00.000 18188 worker thread done servicing request
00:38:29.822 00.000 18188 Worker thread wakes up
00:38:29.822 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.4 px 0 ms NORTH
00:38:29.822 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:29.822 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:30.478 00.656 18188 Exposure complete
00:38:30.532 00.054 18188 worker thread done servicing request
00:38:30.532 00.000 9380 OnExposeComplete: enter
00:38:30.532 00.000 9380 UpdateGuideState(): m_state=6
00:38:30.532 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2961
00:38:30.532 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=465.21, Mass=21362, SNR=93.5, Peak=4711 HFD=2.5
00:38:30.542 00.010 9380 MultiStar: [#1 0.20,0.68,0.00,M1] [#2 0.27,0.65,0.00,M1] [#3 -0.01,0.09,0.52,U] [#4 0.44,-0.07,0.37,U] [#5 0.33,0.48,0.32,U] [#6 0.27,0.84,0.00,M1] [#7 0.21,0.27,0.28,U] [#8 -0.03,0.36,0.19,U] 
00:38:30.545 00.003 9380 refined, 5 included, MultiStar: {0.23, 0.24}, one-star: {0.31, 0.33}
00:38:30.547 00.002 9380 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
00:38:30.549 00.002 9380 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
00:38:30.552 00.003 9380 CameraToMount -- cameraX=0.23 cameraY=0.24 hyp=0.34 cameraTheta=0.80 mountX=-0.20 mountY=0.27, mountTheta=2.21
00:38:30.560 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.24, opts=13)
00:38:30.560 00.000 9380 Enqueuing Move request for scope (0.23, 0.24)
00:38:30.574 00.014 18188 Worker thread wakes up
00:38:30.574 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7641, med=1922, FiltMin=1863, FiltMax=3444, Gamma=0.450
00:38:30.574 00.000 9380 UpdateGuideState exits: m=21362 SNR=93.5
00:38:30.574 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.24) opts 0xd
00:38:30.574 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:30.574 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.24)
00:38:30.574 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:30.574 00.000 9380 Enqueuing Expose request
00:38:30.574 00.000 18188 Moving (0.23, 0.24) raw xDistance=-0.20 yDistance=0.27
00:38:30.574 00.000 18188 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:38:30.574 00.000 18188 PPEC: input: -0.20, control: -0.18, exposure: 500
00:38:30.574 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:30.574 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:38:30.574 00.000 18188 MoveAxis(E, 35, ABG)
00:38:30.574 00.000 18188 Guiding  Dir = 2, Dur = 35
00:38:30.574 00.000 18188 IsSlewing returns 0
00:38:30.590 00.016 18188 IsGuiding returns 0
00:38:30.590 00.000 18188 PulseGuide returned control before completion, sleep 45
00:38:30.638 00.048 18188 IsGuiding returns 1
00:38:30.638 00.000 18188 scope still moving after pulse duration time elapsed
00:38:30.669 00.031 18188 IsSlewing returns 0
00:38:30.669 00.000 18188 IsGuiding returns 1
00:38:30.700 00.031 18188 IsSlewing returns 0
00:38:30.701 00.001 18188 IsGuiding returns 1
00:38:30.732 00.031 18188 IsSlewing returns 0
00:38:30.732 00.000 18188 IsGuiding returns 1
00:38:30.764 00.032 18188 IsSlewing returns 0
00:38:30.764 00.000 18188 IsGuiding returns 1
00:38:30.796 00.032 18188 IsSlewing returns 0
00:38:30.796 00.000 18188 IsGuiding returns 1
00:38:30.827 00.031 18188 IsSlewing returns 0
00:38:30.827 00.000 18188 IsGuiding returns 0
00:38:30.827 00.000 18188 scope move finished after 35 + 203 ms
00:38:30.827 00.000 18188 Move returns status 0, amount 35
00:38:30.827 00.000 18188 MoveAxis(N, 0, ABG)
00:38:30.827 00.000 18188 Move returns status 0, amount 0
00:38:30.827 00.000 18188 move complete, result=0
00:38:30.827 00.000 18188 worker thread done servicing request
00:38:30.827 00.000 9380 GuideStep: -0.2 px 35 ms EAST, 0.3 px 0 ms NORTH
00:38:30.834 00.007 18188 Worker thread wakes up
00:38:30.834 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:30.834 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:31.491 00.657 18188 Exposure complete
00:38:31.521 00.030 18188 worker thread done servicing request
00:38:31.521 00.000 9380 OnExposeComplete: enter
00:38:31.521 00.000 9380 UpdateGuideState(): m_state=6
00:38:31.535 00.014 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2962
00:38:31.537 00.002 9380 Star::Find returns 1 (0), X=493.41, Y=465.45, Mass=20118, SNR=89.6, Peak=5039 HFD=2.4
00:38:31.541 00.004 9380 MultiStar: [#1 -0.75,0.66,0.00,M2] [#2 -0.96,0.59,0.00,M2] [#3 -0.62,0.23,0.00,M1] [#4 -0.46,0.70,0.00,M1] [#5 -0.61,0.36,0.00,M1] [#6 -0.61,0.98,0.00,M2] [#7 -0.34,0.52,0.32,U] [#8 -1.20,0.64,0.00,M1] 
00:38:31.543 00.002 9380 refined, 1 included, MultiStar: {-0.66, 0.56}, one-star: {-0.76, 0.57}
00:38:31.546 00.003 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
00:38:31.546 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
00:38:31.548 00.002 9380 CameraToMount -- cameraX=-0.66 cameraY=0.56 hyp=0.87 cameraTheta=2.44 mountX=0.73 mountY=0.47, mountTheta=0.58
00:38:31.555 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.66, y=0.56, opts=13)
00:38:31.557 00.002 9380 Enqueuing Move request for scope (-0.66, 0.56)
00:38:31.559 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7737, med=1921, FiltMin=1860, FiltMax=3520, Gamma=0.450
00:38:31.561 00.002 18188 Worker thread wakes up
00:38:31.561 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.56) opts 0xd
00:38:31.561 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.66, 0.56)
00:38:31.561 00.000 18188 Moving (-0.66, 0.56) raw xDistance=0.73 yDistance=0.47
00:38:31.561 00.000 9380 UpdateGuideState exits: m=20118 SNR=89.6
00:38:31.561 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:31.561 00.000 18188 PPEC rslt: input = 0.73, final = 0.56, react = 0.58, pred = -0.02, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
00:38:31.561 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:31.561 00.000 9380 Enqueuing Expose request
00:38:31.570 00.009 18188 PPEC: input: 0.73, control: 0.56, exposure: 500
00:38:31.570 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:31.570 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:38:31.571 00.001 18188 MoveAxis(W, 109, ABG)
00:38:31.571 00.000 18188 Guiding  Dir = 3, Dur = 109
00:38:31.571 00.000 18188 IsSlewing returns 0
00:38:31.571 00.000 18188 IsGuiding returns 0
00:38:31.571 00.000 18188 PulseGuide returned control before completion, sleep 119
00:38:31.705 00.134 18188 IsGuiding returns 1
00:38:31.705 00.000 18188 scope still moving after pulse duration time elapsed
00:38:31.737 00.032 18188 IsSlewing returns 0
00:38:31.737 00.000 18188 IsGuiding returns 1
00:38:31.769 00.032 18188 IsSlewing returns 0
00:38:31.769 00.000 18188 IsGuiding returns 0
00:38:31.769 00.000 18188 scope move finished after 109 + 88 ms
00:38:31.769 00.000 18188 Move returns status 0, amount 109
00:38:31.769 00.000 18188 MoveAxis(N, 0, ABG)
00:38:31.769 00.000 18188 Move returns status 0, amount 0
00:38:31.769 00.000 18188 move complete, result=0
00:38:31.769 00.000 18188 worker thread done servicing request
00:38:31.769 00.000 18188 Worker thread wakes up
00:38:31.769 00.000 9380 GuideStep: 0.7 px 109 ms WEST, 0.5 px 0 ms NORTH
00:38:31.771 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:31.771 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:32.428 00.657 18188 Exposure complete
00:38:32.461 00.033 18188 worker thread done servicing request
00:38:32.461 00.000 9380 OnExposeComplete: enter
00:38:32.465 00.004 9380 UpdateGuideState(): m_state=6
00:38:32.465 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2963
00:38:32.467 00.002 9380 Star::Find returns 1 (0), X=494.54, Y=465.35, Mass=22395, SNR=95.1, Peak=5004 HFD=2.8
00:38:32.469 00.002 9380 MultiStar: [#1 0.54,0.64,0.00,M3] [#2 -0.06,0.71,0.00,M3] [#3 0.33,0.74,0.00,M2] [#4 0.43,0.44,0.41,U] [#5 0.02,-0.04,0.31,U] [#6 0.24,0.85,0.00,M3] [#7 0.35,0.38,0.29,U] [#8 0.36,0.06,0.24,U] 
00:38:32.471 00.002 9380 refined, 4 included, MultiStar: {0.33, 0.34}, one-star: {0.37, 0.48}
00:38:32.473 00.002 9380 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
00:38:32.475 00.002 9380 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
00:38:32.475 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.34 hyp=0.47 cameraTheta=0.80 mountX=-0.28 mountY=0.38, mountTheta=2.21
00:38:32.486 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.34, opts=13)
00:38:32.486 00.000 9380 Enqueuing Move request for scope (0.33, 0.34)
00:38:32.493 00.007 18188 Worker thread wakes up
00:38:32.493 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7579, med=1922, FiltMin=1853, FiltMax=3512, Gamma=0.450
00:38:32.493 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.34) opts 0xd
00:38:32.493 00.000 9380 UpdateGuideState exits: m=22395 SNR=95.1
00:38:32.493 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.34)
00:38:32.493 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:32.493 00.000 18188 Moving (0.33, 0.34) raw xDistance=-0.28 yDistance=0.38
00:38:32.493 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:32.501 00.008 9380 Enqueuing Expose request
00:38:32.501 00.000 18188 PPEC rslt: input = -0.28, final = -0.24, react = -0.23, pred = -0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:38:32.501 00.000 18188 PPEC: input: -0.28, control: -0.24, exposure: 500
00:38:32.501 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-1.03 newest=1.12
00:38:32.501 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
00:38:32.501 00.000 18188 MoveAxis(E, 47, ABG)
00:38:32.501 00.000 18188 Guiding  Dir = 2, Dur = 47
00:38:32.501 00.000 18188 IsSlewing returns 0
00:38:32.501 00.000 18188 IsGuiding returns 0
00:38:32.501 00.000 18188 PulseGuide returned control before completion, sleep 57
00:38:32.570 00.069 18188 IsGuiding returns 1
00:38:32.570 00.000 18188 scope still moving after pulse duration time elapsed
00:38:32.602 00.032 18188 IsSlewing returns 0
00:38:32.602 00.000 18188 IsGuiding returns 1
00:38:32.633 00.031 18188 IsSlewing returns 0
00:38:32.633 00.000 18188 IsGuiding returns 1
00:38:32.665 00.032 18188 IsSlewing returns 0
00:38:32.665 00.000 18188 IsGuiding returns 0
00:38:32.665 00.000 18188 scope move finished after 47 + 113 ms
00:38:32.665 00.000 18188 Move returns status 0, amount 47
00:38:32.665 00.000 18188 BLC: Oldest BLC event removed
00:38:32.665 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 789 applied
00:38:32.665 00.000 18188 MoveAxis(S, 832, ABG)
00:38:32.665 00.000 18188 Guiding  Dir = 1, Dur = 832
00:38:32.665 00.000 18188 IsSlewing returns 0
00:38:32.665 00.000 18188 IsGuiding returns 0
00:38:32.665 00.000 18188 PulseGuide returned control before completion, sleep 842
00:38:33.523 00.858 18188 IsGuiding returns 1
00:38:33.523 00.000 18188 scope still moving after pulse duration time elapsed
00:38:33.555 00.032 18188 IsSlewing returns 0
00:38:33.555 00.000 18188 IsGuiding returns 1
00:38:33.586 00.031 18188 IsSlewing returns 0
00:38:33.586 00.000 18188 IsGuiding returns 1
00:38:33.618 00.032 18188 IsSlewing returns 0
00:38:33.618 00.000 18188 IsGuiding returns 1
00:38:33.649 00.031 18188 IsSlewing returns 0
00:38:33.649 00.000 18188 IsGuiding returns 0
00:38:33.649 00.000 18188 scope move finished after 832 + 151 ms
00:38:33.649 00.000 18188 Move returns status 0, amount 832
00:38:33.650 00.001 18188 move complete, result=0
00:38:33.650 00.000 18188 worker thread done servicing request
00:38:33.650 00.000 9380 GuideStep: -0.3 px 47 ms EAST, 0.4 px 832 ms SOUTH
00:38:33.650 00.000 18188 Worker thread wakes up
00:38:33.650 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:33.650 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:34.305 00.655 18188 Exposure complete
00:38:34.350 00.045 18188 worker thread done servicing request
00:38:34.350 00.000 9380 OnExposeComplete: enter
00:38:34.350 00.000 9380 UpdateGuideState(): m_state=6
00:38:34.360 00.010 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2964
00:38:34.364 00.004 9380 Star::Find returns 1 (0), X=493.43, Y=464.45, Mass=23036, SNR=96.5, Peak=5356 HFD=3.0
00:38:34.368 00.004 9380 MultiStar: [#1 -0.71,-0.45,0.00,M4] [#2 -0.91,0.24,0.00,M4] [#3 -0.72,-0.19,0.00,M3] [#4 -0.09,-0.19,0.41,U] [#5 -0.83,-0.66,0.00,M1] [#6 -0.72,-0.02,0.00,M4] [#7 -0.85,-0.22,0.00,M1] [#8 -0.76,-0.38,0.00,M1] 
00:38:34.370 00.002 9380 refined, 1 included, MultiStar: {-0.55, -0.36}, one-star: {-0.74, -0.43}
00:38:34.375 00.005 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.58 = 0.70)
00:38:34.375 00.000 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
00:38:34.380 00.005 9380 CameraToMount -- cameraX=-0.55 cameraY=-0.36 hyp=0.66 cameraTheta=-2.57 mountX=0.50 mountY=-0.42, mountTheta=-0.70
00:38:34.430 00.050 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=-0.36, opts=13)
00:38:34.433 00.003 9380 Enqueuing Move request for scope (-0.55, -0.36)
00:38:34.438 00.005 18188 Worker thread wakes up
00:38:34.438 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.36) opts 0xd
00:38:34.438 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, -0.36)
00:38:34.438 00.000 18188 Moving (-0.55, -0.36) raw xDistance=0.50 yDistance=-0.42
00:38:34.438 00.000 18188 BLC: History state: CurrMiss=-0.42, AvgInitMiss=0.20, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.379449, 1:-0.424548
00:38:34.438 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:38:34.438 00.000 18188 BLC: window closed
00:38:34.440 00.002 18188 PPEC rslt: input = 0.50, final = 0.38, react = 0.40, pred = -0.02, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
00:38:34.440 00.000 18188 PPEC: input: 0.50, control: 0.38, exposure: 500
00:38:34.440 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:34.440 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:38:34.440 00.000 18188 MoveAxis(W, 74, ABG)
00:38:34.440 00.000 18188 Guiding  Dir = 3, Dur = 74
00:38:34.440 00.000 18188 IsSlewing returns 0
00:38:34.440 00.000 18188 IsGuiding returns 0
00:38:34.440 00.000 18188 PulseGuide returned control before completion, sleep 84
00:38:34.460 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7649, med=1922, FiltMin=1865, FiltMax=3709, Gamma=0.450
00:38:34.467 00.007 9380 UpdateGuideState exits: m=23036 SNR=96.5
00:38:34.472 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:34.479 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:34.482 00.003 9380 Enqueuing Expose request
00:38:34.533 00.051 18188 IsGuiding returns 1
00:38:34.533 00.000 18188 scope still moving after pulse duration time elapsed
00:38:34.565 00.032 18188 IsSlewing returns 0
00:38:34.565 00.000 18188 IsGuiding returns 1
00:38:34.598 00.033 18188 IsSlewing returns 0
00:38:34.598 00.000 18188 IsGuiding returns 1
00:38:34.628 00.030 18188 IsSlewing returns 0
00:38:34.628 00.000 18188 IsGuiding returns 0
00:38:34.628 00.000 18188 scope move finished after 74 + 113 ms
00:38:34.628 00.000 18188 Move returns status 0, amount 74
00:38:34.628 00.000 18188 MoveAxis(N, 0, ABG)
00:38:34.628 00.000 18188 Move returns status 0, amount 0
00:38:34.628 00.000 18188 move complete, result=0
00:38:34.628 00.000 18188 worker thread done servicing request
00:38:34.628 00.000 9380 GuideStep: 0.5 px 74 ms WEST, -0.4 px 0 ms NORTH
00:38:34.632 00.004 18188 Worker thread wakes up
00:38:34.632 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:34.632 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:35.285 00.653 18188 Exposure complete
00:38:35.311 00.026 18188 worker thread done servicing request
00:38:35.311 00.000 9380 OnExposeComplete: enter
00:38:35.320 00.009 9380 UpdateGuideState(): m_state=6
00:38:35.320 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2965
00:38:35.320 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=464.16, Mass=21181, SNR=95.3, Peak=6146 HFD=2.2
00:38:35.320 00.000 9380 MultiStar: [#1 -0.48,-0.09,0.87,U] [#2 -0.93,-0.33,0.00,M5] [#3 -0.81,-0.08,0.00,M4] [#4 -0.25,-0.22,0.41,U] [#5 -0.42,-0.77,0.00,M2] [#6 -0.44,-0.20,0.34,U] [#7 -0.17,-0.21,0.26,U] [#8 -0.98,-0.37,0.00,M2] 
00:38:35.320 00.000 9380 refined, 4 included, MultiStar: {-0.40, -0.35}, one-star: {-0.45, -0.72}
00:38:35.320 00.000 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.44 = 0.84)
00:38:35.320 00.000 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
00:38:35.332 00.012 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.35 hyp=0.53 cameraTheta=-2.43 mountX=0.36 mountY=-0.40, mountTheta=-0.84
00:38:35.336 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.35, opts=13)
00:38:35.340 00.004 9380 Enqueuing Move request for scope (-0.40, -0.35)
00:38:35.340 00.000 18188 Worker thread wakes up
00:38:35.340 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.35) opts 0xd
00:38:35.340 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.35)
00:38:35.340 00.000 18188 Moving (-0.40, -0.35) raw xDistance=0.36 yDistance=-0.40
00:38:35.340 00.000 18188 PPEC rslt: input = 0.36, final = 0.28, react = 0.29, pred = -0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:38:35.340 00.000 18188 PPEC: input: 0.36, control: 0.28, exposure: 500
00:38:35.340 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7610, med=1922, FiltMin=1866, FiltMax=3510, Gamma=0.450
00:38:35.347 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:35.347 00.000 9380 UpdateGuideState exits: m=21181 SNR=95.3
00:38:35.350 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:38:35.350 00.000 18188 MoveAxis(W, 53, ABG)
00:38:35.350 00.000 18188 Guiding  Dir = 3, Dur = 53
00:38:35.350 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:35.350 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:35.350 00.000 9380 Enqueuing Expose request
00:38:35.350 00.000 18188 IsSlewing returns 0
00:38:35.360 00.010 18188 IsGuiding returns 0
00:38:35.360 00.000 18188 PulseGuide returned control before completion, sleep 63
00:38:35.427 00.067 18188 IsGuiding returns 1
00:38:35.427 00.000 18188 scope still moving after pulse duration time elapsed
00:38:35.458 00.031 18188 IsSlewing returns 0
00:38:35.458 00.000 18188 IsGuiding returns 1
00:38:35.490 00.032 18188 IsSlewing returns 0
00:38:35.490 00.000 18188 IsGuiding returns 0
00:38:35.490 00.000 18188 scope move finished after 53 + 76 ms
00:38:35.490 00.000 18188 Move returns status 0, amount 53
00:38:35.490 00.000 18188 MoveAxis(N, 0, ABG)
00:38:35.490 00.000 18188 Move returns status 0, amount 0
00:38:35.490 00.000 18188 move complete, result=0
00:38:35.490 00.000 18188 worker thread done servicing request
00:38:35.490 00.000 18188 Worker thread wakes up
00:38:35.490 00.000 9380 GuideStep: 0.4 px 53 ms WEST, -0.4 px 0 ms NORTH
00:38:35.490 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:35.490 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:36.146 00.656 18188 Exposure complete
00:38:36.195 00.049 18188 worker thread done servicing request
00:38:36.195 00.000 9380 OnExposeComplete: enter
00:38:36.195 00.000 9380 UpdateGuideState(): m_state=6
00:38:36.208 00.013 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2966
00:38:36.211 00.003 9380 Star::Find returns 1 (0), X=494.03, Y=464.16, Mass=21157, SNR=93.7, Peak=5970 HFD=2.1
00:38:36.215 00.004 9380 MultiStar: [#1 0.04,-0.35,0.91,U] [#2 -0.04,-0.01,0.53,U] [#3 0.01,-0.11,0.53,U] [#4 -0.29,-0.38,0.42,U] [#5 -0.11,-0.69,0.00,M3] [#6 0.01,-0.10,0.36,U] [#7 -0.34,0.04,0.31,U] [#8 -0.10,-0.46,0.21,U] 
00:38:36.218 00.003 9380 refined, 7 included, MultiStar: {-0.09, -0.32}, one-star: {-0.14, -0.71}
00:38:36.224 00.006 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.85 = 1.44)
00:38:36.228 00.004 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
00:38:36.230 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.32 hyp=0.33 cameraTheta=-1.83 mountX=0.04 mountY=-0.33, mountTheta=-1.44
00:38:36.234 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.32, opts=13)
00:38:36.242 00.008 9380 Enqueuing Move request for scope (-0.09, -0.32)
00:38:36.242 00.000 18188 Worker thread wakes up
00:38:36.242 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.32) opts 0xd
00:38:36.242 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.32)
00:38:36.242 00.000 18188 Moving (-0.09, -0.32) raw xDistance=0.04 yDistance=-0.33
00:38:36.242 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7488, med=1922, FiltMin=1868, FiltMax=3816, Gamma=0.450
00:38:36.242 00.000 18188 PPEC rslt: input = 0.04, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:38:36.242 00.000 9380 UpdateGuideState exits: m=21157 SNR=93.7
00:38:36.257 00.015 18188 PPEC: input: 0.04, control: -0.01, exposure: 500
00:38:36.257 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:36.257 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:36.265 00.008 9380 Enqueuing Expose request
00:38:36.265 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:36.265 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:38:36.265 00.000 18188 MoveAxis(E, 2, ABG)
00:38:36.265 00.000 18188 Guiding  Dir = 2, Dur = 2
00:38:36.265 00.000 18188 IsSlewing returns 0
00:38:36.265 00.000 18188 IsGuiding returns 0
00:38:36.272 00.007 18188 PulseGuide returned control before completion, sleep 12
00:38:36.289 00.017 18188 IsGuiding returns 0
00:38:36.289 00.000 18188 Move returns status 0, amount 2
00:38:36.289 00.000 18188 MoveAxis(N, 0, ABG)
00:38:36.289 00.000 18188 Move returns status 0, amount 0
00:38:36.289 00.000 18188 move complete, result=0
00:38:36.289 00.000 18188 worker thread done servicing request
00:38:36.289 00.000 18188 Worker thread wakes up
00:38:36.289 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.3 px 0 ms NORTH
00:38:36.289 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:36.289 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:36.947 00.658 18188 Exposure complete
00:38:36.974 00.027 18188 worker thread done servicing request
00:38:36.974 00.000 9380 OnExposeComplete: enter
00:38:36.976 00.002 9380 UpdateGuideState(): m_state=6
00:38:36.976 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2967
00:38:36.976 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.31, Mass=22122, SNR=96.2, Peak=5818 HFD=2.4
00:38:36.976 00.000 9380 MultiStar: [#1 -0.03,-0.00,0.92,U] [#2 -0.36,0.20,0.54,U] [#3 -0.28,-0.21,0.50,U] [#4 0.11,-0.21,0.37,U] [#5 -0.00,-0.27,0.37,U] [#6 0.36,0.56,0.00,M3] [#7 -0.28,-0.21,0.28,U] [#8 -0.17,-0.35,0.22,U] 
00:38:36.976 00.000 9380 refined, 7 included, MultiStar: {-0.10, -0.21}, one-star: {0.02, -0.57}
00:38:36.976 00.000 9380 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.02) = xAngle (-5.02 = 1.26)
00:38:36.994 00.018 9380 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
00:38:36.996 00.002 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.21 hyp=0.23 cameraTheta=-2.01 mountX=0.07 mountY=-0.22, mountTheta=-1.26
00:38:36.996 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.21, opts=13)
00:38:37.008 00.012 9380 Enqueuing Move request for scope (-0.10, -0.21)
00:38:37.011 00.003 18188 Worker thread wakes up
00:38:37.011 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7461, med=1922, FiltMin=1869, FiltMax=3371, Gamma=0.450
00:38:37.011 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.21) opts 0xd
00:38:37.011 00.000 9380 UpdateGuideState exits: m=22122 SNR=96.2
00:38:37.011 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.21)
00:38:37.011 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:37.011 00.000 18188 Moving (-0.10, -0.21) raw xDistance=0.07 yDistance=-0.22
00:38:37.011 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:37.011 00.000 9380 Enqueuing Expose request
00:38:37.024 00.013 18188 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:38:37.024 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 500
00:38:37.024 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:37.024 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:38:37.024 00.000 18188 MoveAxis(E, 3, ABG)
00:38:37.024 00.000 18188 Guiding  Dir = 2, Dur = 3
00:38:37.024 00.000 18188 IsSlewing returns 0
00:38:37.024 00.000 18188 IsGuiding returns 0
00:38:37.024 00.000 18188 PulseGuide returned control before completion, sleep 13
00:38:37.055 00.031 18188 IsGuiding returns 0
00:38:37.055 00.000 18188 Move returns status 0, amount 3
00:38:37.055 00.000 18188 MoveAxis(N, 0, ABG)
00:38:37.055 00.000 18188 Move returns status 0, amount 0
00:38:37.055 00.000 18188 move complete, result=0
00:38:37.055 00.000 18188 worker thread done servicing request
00:38:37.055 00.000 18188 Worker thread wakes up
00:38:37.055 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
00:38:37.061 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:37.061 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:37.713 00.652 18188 Exposure complete
00:38:37.760 00.047 18188 worker thread done servicing request
00:38:37.760 00.000 9380 OnExposeComplete: enter
00:38:37.760 00.000 9380 UpdateGuideState(): m_state=6
00:38:37.760 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2968
00:38:37.760 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.35, Mass=21370, SNR=91.1, Peak=5425 HFD=2.6
00:38:37.776 00.016 9380 MultiStar: [#1 0.03,-0.16,0.81,U] [#2 -0.09,-0.43,0.54,U] [#3 -0.21,-0.41,0.47,U] [#4 0.22,-0.42,0.42,U] [#5 0.01,-0.48,0.35,U] [#6 0.36,0.23,0.32,U] [#7 0.21,-0.43,0.29,U] [#8 -0.14,-0.02,0.21,U] 
00:38:37.776 00.000 9380 refined, 8 included, MultiStar: {0.05, -0.34}, one-star: {0.09, -0.52}
00:38:37.776 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.45 = 1.84)
00:38:37.776 00.000 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
00:38:37.792 00.016 9380 CameraToMount -- cameraX=0.05 cameraY=-0.34 hyp=0.34 cameraTheta=-1.43 mountX=-0.09 mountY=-0.33, mountTheta=-1.84
00:38:37.792 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.34, opts=13)
00:38:37.792 00.000 9380 Enqueuing Move request for scope (0.05, -0.34)
00:38:37.792 00.000 18188 Worker thread wakes up
00:38:37.792 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7666, med=1922, FiltMin=1867, FiltMax=3356, Gamma=0.450
00:38:37.792 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.34) opts 0xd
00:38:37.792 00.000 9380 UpdateGuideState exits: m=21370 SNR=91.1
00:38:37.807 00.015 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.34)
00:38:37.807 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:37.813 00.006 18188 Moving (0.05, -0.34) raw xDistance=-0.09 yDistance=-0.33
00:38:37.813 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:37.815 00.002 9380 Enqueuing Expose request
00:38:37.815 00.000 18188 PPEC rslt: input = -0.09, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:38:37.815 00.000 18188 PPEC: input: -0.09, control: -0.02, exposure: 500
00:38:37.815 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:38:37.815 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:38:37.815 00.000 18188 MoveAxis(E, 3, ABG)
00:38:37.815 00.000 18188 Guiding  Dir = 2, Dur = 3
00:38:37.815 00.000 18188 IsSlewing returns 0
00:38:37.815 00.000 18188 IsGuiding returns 0
00:38:37.820 00.005 18188 PulseGuide returned control before completion, sleep 13
00:38:37.839 00.019 18188 IsGuiding returns 0
00:38:37.839 00.000 18188 Move returns status 0, amount 3
00:38:37.839 00.000 18188 MoveAxis(N, 0, ABG)
00:38:37.839 00.000 18188 Move returns status 0, amount 0
00:38:37.839 00.000 18188 move complete, result=0
00:38:37.839 00.000 18188 worker thread done servicing request
00:38:37.839 00.000 18188 Worker thread wakes up
00:38:37.839 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.3 px 0 ms NORTH
00:38:37.839 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:37.839 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:38.495 00.656 18188 Exposure complete
00:38:38.542 00.047 18188 worker thread done servicing request
00:38:38.542 00.000 9380 OnExposeComplete: enter
00:38:38.542 00.000 9380 UpdateGuideState(): m_state=6
00:38:38.542 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2969
00:38:38.542 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.85, Mass=22009, SNR=93.0, Peak=4395 HFD=2.4
00:38:38.542 00.000 9380 MultiStar: [#1 -0.52,-0.19,0.89,U] [#2 -0.62,0.05,0.52,U] [#3 -0.54,-0.19,0.56,U] [#4 -0.35,-0.19,0.43,U] [#5 -0.66,-0.38,0.00,M2] [#6 -0.32,0.19,0.31,U] [#7 -0.32,-0.00,0.26,U] [#8 -0.55,-0.32,0.20,U] 
00:38:38.559 00.017 9380 single-star, 7 included, MultiStar: {-0.36, -0.09}, one-star: {0.02, -0.02}
00:38:38.559 00.000 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-3.99 = 2.29)
00:38:38.559 00.000 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
00:38:38.559 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.98 mountX=-0.02 mountY=-0.02, mountTheta=-2.29
00:38:38.573 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.02, opts=13)
00:38:38.573 00.000 9380 Enqueuing Move request for scope (0.02, -0.02)
00:38:38.573 00.000 18188 Worker thread wakes up
00:38:38.573 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7574, med=1923, FiltMin=1867, FiltMax=3274, Gamma=0.450
00:38:38.573 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:38:38.573 00.000 9380 UpdateGuideState exits: m=22009 SNR=93.0
00:38:38.573 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:38:38.573 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:38.573 00.000 18188 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
00:38:38.573 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:38.589 00.016 9380 Enqueuing Expose request
00:38:38.592 00.003 18188 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:38:38.592 00.000 18188 PPEC: input: -0.02, control: -0.02, exposure: 500
00:38:38.592 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:38.592 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:38:38.592 00.000 18188 MoveAxis(E, 3, ABG)
00:38:38.592 00.000 18188 Guiding  Dir = 2, Dur = 3
00:38:38.592 00.000 18188 IsSlewing returns 0
00:38:38.592 00.000 18188 IsGuiding returns 0
00:38:38.592 00.000 18188 PulseGuide returned control before completion, sleep 13
00:38:38.621 00.029 18188 IsGuiding returns 0
00:38:38.621 00.000 18188 Move returns status 0, amount 3
00:38:38.621 00.000 18188 MoveAxis(N, 0, ABG)
00:38:38.621 00.000 18188 Move returns status 0, amount 0
00:38:38.621 00.000 18188 move complete, result=0
00:38:38.621 00.000 18188 worker thread done servicing request
00:38:38.621 00.000 18188 Worker thread wakes up
00:38:38.621 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:38.621 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:38.621 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
00:38:39.279 00.658 18188 Exposure complete
00:38:39.316 00.037 18188 worker thread done servicing request
00:38:39.316 00.000 9380 OnExposeComplete: enter
00:38:39.316 00.000 9380 UpdateGuideState(): m_state=6
00:38:39.316 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2970
00:38:39.316 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.54, Mass=23021, SNR=97.7, Peak=5091 HFD=2.8
00:38:39.316 00.000 9380 MultiStar: [#1 0.23,-0.41,0.84,U] [#2 0.33,-0.25,0.50,U] [#3 0.08,-0.07,0.54,U] [#4 0.53,-0.35,0.39,U] [#5 -0.18,-0.65,0.00,M3] [#6 0.19,-0.03,0.34,U] [#7 0.57,-0.25,0.30,U] [#8 -0.12,-0.27,0.19,U] 
00:38:39.316 00.000 9380 refined, 7 included, MultiStar: {0.27, -0.27}, one-star: {0.31, -0.33}
00:38:39.326 00.010 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.79 = 2.49)
00:38:39.326 00.000 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
00:38:39.326 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.27 hyp=0.38 cameraTheta=-0.78 mountX=-0.31 mountY=-0.23, mountTheta=-2.49
00:38:39.326 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.27, opts=13)
00:38:39.326 00.000 9380 Enqueuing Move request for scope (0.27, -0.27)
00:38:39.326 00.000 18188 Worker thread wakes up
00:38:39.326 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7705, med=1922, FiltMin=1862, FiltMax=3660, Gamma=0.450
00:38:39.326 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.27) opts 0xd
00:38:39.326 00.000 9380 UpdateGuideState exits: m=23021 SNR=97.7
00:38:39.342 00.016 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.27)
00:38:39.342 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:39.342 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:39.342 00.000 9380 Enqueuing Expose request
00:38:39.342 00.000 18188 Moving (0.27, -0.27) raw xDistance=-0.31 yDistance=-0.23
00:38:39.342 00.000 18188 PPEC rslt: input = -0.31, final = -0.25, react = -0.24, pred = -0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:38:39.342 00.000 18188 PPEC: input: -0.31, control: -0.25, exposure: 500
00:38:39.342 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:38:39.342 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:38:39.342 00.000 18188 MoveAxis(E, 48, ABG)
00:38:39.351 00.009 18188 Guiding  Dir = 2, Dur = 48
00:38:39.351 00.000 18188 IsSlewing returns 0
00:38:39.351 00.000 18188 IsGuiding returns 0
00:38:39.351 00.000 18188 PulseGuide returned control before completion, sleep 58
00:38:39.422 00.071 18188 IsGuiding returns 1
00:38:39.422 00.000 18188 scope still moving after pulse duration time elapsed
00:38:39.454 00.032 18188 IsSlewing returns 0
00:38:39.454 00.000 18188 IsGuiding returns 1
00:38:39.485 00.031 18188 IsSlewing returns 0
00:38:39.485 00.000 18188 IsGuiding returns 0
00:38:39.485 00.000 18188 scope move finished after 48 + 87 ms
00:38:39.485 00.000 18188 Move returns status 0, amount 48
00:38:39.485 00.000 18188 MoveAxis(N, 0, ABG)
00:38:39.485 00.000 18188 Move returns status 0, amount 0
00:38:39.485 00.000 18188 move complete, result=0
00:38:39.485 00.000 18188 worker thread done servicing request
00:38:39.485 00.000 18188 Worker thread wakes up
00:38:39.485 00.000 9380 GuideStep: -0.3 px 48 ms EAST, -0.2 px 0 ms NORTH
00:38:39.492 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:39.492 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:40.144 00.652 18188 Exposure complete
00:38:40.192 00.048 18188 worker thread done servicing request
00:38:40.192 00.000 9380 OnExposeComplete: enter
00:38:40.192 00.000 9380 UpdateGuideState(): m_state=6
00:38:40.192 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2971
00:38:40.208 00.016 9380 Star::Find returns 1 (0), X=494.09, Y=464.15, Mass=21801, SNR=96.0, Peak=6444 HFD=2.2
00:38:40.208 00.000 9380 MultiStar: [#1 -0.14,-0.43,0.92,U] [#2 0.14,-0.25,0.53,U] [#3 -0.07,-0.12,0.50,U] [#4 0.30,-0.49,0.40,U] [#5 0.38,-0.49,0.32,U] [#6 0.40,-0.26,0.28,U] [#7 0.11,-0.63,0.29,U] [#8 -0.12,-0.54,0.19,U] 
00:38:40.208 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.46}, one-star: {-0.08, -0.72}
00:38:40.218 00.010 9380 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.02) = xAngle (-4.49 = 1.79)
00:38:40.218 00.000 9380 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
00:38:40.224 00.006 9380 CameraToMount -- cameraX=0.04 cameraY=-0.46 hyp=0.46 cameraTheta=-1.48 mountX=-0.10 mountY=-0.45, mountTheta=-1.79
00:38:40.224 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.46, opts=13)
00:38:40.224 00.000 9380 Enqueuing Move request for scope (0.04, -0.46)
00:38:40.224 00.000 18188 Worker thread wakes up
00:38:40.224 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7610, med=1923, FiltMin=1868, FiltMax=3684, Gamma=0.450
00:38:40.224 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.46) opts 0xd
00:38:40.224 00.000 9380 UpdateGuideState exits: m=21801 SNR=96.0
00:38:40.240 00.016 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.46)
00:38:40.240 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:40.240 00.000 18188 Moving (0.04, -0.46) raw xDistance=-0.10 yDistance=-0.45
00:38:40.240 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:40.240 00.000 9380 Enqueuing Expose request
00:38:40.240 00.000 18188 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:38:40.240 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
00:38:40.240 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=0.43 newest=-0.70
00:38:40.240 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:38:40.240 00.000 18188 MoveAxis(E, 1, ABG)
00:38:40.240 00.000 18188 Guiding  Dir = 2, Dur = 1
00:38:40.240 00.000 18188 IsSlewing returns 0
00:38:40.240 00.000 18188 IsGuiding returns 0
00:38:40.253 00.013 18188 PulseGuide returned control before completion, sleep 11
00:38:40.272 00.019 18188 IsGuiding returns 1
00:38:40.272 00.000 18188 scope still moving after pulse duration time elapsed
00:38:40.304 00.032 18188 IsSlewing returns 0
00:38:40.304 00.000 18188 IsGuiding returns 1
00:38:40.336 00.032 18188 IsSlewing returns 0
00:38:40.336 00.000 18188 IsGuiding returns 0
00:38:40.336 00.000 18188 scope move finished after 1 + 83 ms
00:38:40.338 00.002 18188 Move returns status 0, amount 1
00:38:40.338 00.000 18188 BLC: Oldest BLC event removed
00:38:40.338 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 789 applied
00:38:40.338 00.000 18188 MoveAxis(N, 840, ABG)
00:38:40.338 00.000 18188 Guiding  Dir = 0, Dur = 840
00:38:40.338 00.000 18188 IsSlewing returns 0
00:38:40.338 00.000 18188 IsGuiding returns 0
00:38:40.338 00.000 18188 PulseGuide returned control before completion, sleep 850
00:38:41.197 00.859 18188 IsGuiding returns 1
00:38:41.197 00.000 18188 scope still moving after pulse duration time elapsed
00:38:41.229 00.032 18188 IsSlewing returns 0
00:38:41.229 00.000 18188 IsGuiding returns 1
00:38:41.261 00.032 18188 IsSlewing returns 0
00:38:41.261 00.000 18188 IsGuiding returns 1
00:38:41.293 00.032 18188 IsSlewing returns 0
00:38:41.293 00.000 18188 IsGuiding returns 1
00:38:41.325 00.032 18188 IsSlewing returns 0
00:38:41.325 00.000 18188 IsGuiding returns 0
00:38:41.325 00.000 18188 scope move finished after 840 + 146 ms
00:38:41.325 00.000 18188 Move returns status 0, amount 840
00:38:41.325 00.000 18188 move complete, result=0
00:38:41.325 00.000 18188 worker thread done servicing request
00:38:41.325 00.000 18188 Worker thread wakes up
00:38:41.325 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:41.325 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:41.325 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.4 px 840 ms NORTH
00:38:41.982 00.657 18188 Exposure complete
00:38:42.014 00.032 18188 worker thread done servicing request
00:38:42.014 00.000 9380 OnExposeComplete: enter
00:38:42.014 00.000 9380 UpdateGuideState(): m_state=6
00:38:42.022 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2972
00:38:42.022 00.000 9380 Star::Find returns 1 (0), X=495.18, Y=464.60, Mass=21650, SNR=93.3, Peak=5369 HFD=2.6
00:38:42.030 00.008 9380 MultiStar: [#1 0.88,-0.02,0.00,M1] [#2 0.75,0.22,0.00,M1] [#3 0.67,-0.29,0.00,M1] [#4 0.70,-0.38,0.00,M1] [#5 0.79,-0.21,0.00,M3] [#6 1.00,0.32,0.00,M1] [#7 1.13,0.56,0.00,M1] [#8 0.72,-0.26,0.00,M1] 
00:38:42.030 00.000 9380 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.02) = xAngle (-3.28 = 3.01)
00:38:42.030 00.000 9380 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
00:38:42.030 00.000 9380 CameraToMount -- cameraX=1.01 cameraY=-0.27 hyp=1.05 cameraTheta=-0.26 mountX=-1.04 mountY=-0.14, mountTheta=-3.01
00:38:42.046 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=1.01, y=-0.27, opts=13)
00:38:42.046 00.000 9380 Enqueuing Move request for scope (1.01, -0.27)
00:38:42.046 00.000 18188 Worker thread wakes up
00:38:42.046 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7504, med=1922, FiltMin=1866, FiltMax=3332, Gamma=0.450
00:38:42.046 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.01, -0.27) opts 0xd
00:38:42.046 00.000 9380 UpdateGuideState exits: m=21650 SNR=93.3
00:38:42.046 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:42.046 00.000 18188 Handling offset move in thread for scope, endpoint = (1.01, -0.27)
00:38:42.046 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:42.046 00.000 9380 Enqueuing Expose request
00:38:42.046 00.000 18188 Moving (1.01, -0.27) raw xDistance=-1.04 yDistance=-0.14
00:38:42.046 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.17, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.447393, 1:0.142224
00:38:42.046 00.000 18188 BLC: No correction, Miss < min_move
00:38:42.046 00.000 18188 PPEC rslt: input = -1.04, final = -0.84, react = -0.83, pred = -0.01, hyst = -0.77, hyst_pct = 0.00, period_length = 638.00
00:38:42.046 00.000 18188 PPEC: input: -1.04, control: -0.84, exposure: 500
00:38:42.046 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:42.046 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:38:42.046 00.000 18188 MoveAxis(E, 162, ABG)
00:38:42.046 00.000 18188 Guiding  Dir = 2, Dur = 162
00:38:42.062 00.016 18188 IsSlewing returns 0
00:38:42.062 00.000 18188 IsGuiding returns 0
00:38:42.062 00.000 18188 PulseGuide returned control before completion, sleep 172
00:38:42.238 00.176 18188 IsGuiding returns 1
00:38:42.238 00.000 18188 scope still moving after pulse duration time elapsed
00:38:42.269 00.031 18188 IsSlewing returns 0
00:38:42.269 00.000 18188 IsGuiding returns 1
00:38:42.301 00.032 18188 IsSlewing returns 0
00:38:42.301 00.000 18188 IsGuiding returns 1
00:38:42.333 00.032 18188 IsSlewing returns 0
00:38:42.333 00.000 18188 IsGuiding returns 0
00:38:42.333 00.000 18188 scope move finished after 162 + 109 ms
00:38:42.333 00.000 18188 Move returns status 0, amount 162
00:38:42.333 00.000 18188 MoveAxis(N, 0, ABG)
00:38:42.333 00.000 18188 Move returns status 0, amount 0
00:38:42.333 00.000 18188 move complete, result=0
00:38:42.333 00.000 18188 worker thread done servicing request
00:38:42.333 00.000 18188 Worker thread wakes up
00:38:42.333 00.000 9380 GuideStep: -1.0 px 162 ms EAST, -0.1 px 0 ms NORTH
00:38:42.333 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:42.333 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:42.991 00.658 18188 Exposure complete
00:38:43.033 00.042 18188 worker thread done servicing request
00:38:43.033 00.000 9380 OnExposeComplete: enter
00:38:43.033 00.000 9380 UpdateGuideState(): m_state=6
00:38:43.033 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2973
00:38:43.033 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.42, Mass=21396, SNR=90.3, Peak=5024 HFD=2.6
00:38:43.033 00.000 9380 MultiStar: [#1 0.07,0.24,0.84,U] [#2 0.09,0.13,0.56,U] [#3 -0.15,-0.07,0.47,U] [#4 0.06,0.11,0.41,U] [#5 -0.39,-0.23,0.33,U] [#6 0.03,0.19,0.32,U] [#7 0.19,-0.07,0.30,U] [#8 0.01,0.32,0.22,U] 
00:38:43.033 00.000 9380 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.03, -0.45}
00:38:43.049 00.016 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.38 = 1.91)
00:38:43.049 00.000 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
00:38:43.049 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.36 mountX=-0.01 mountY=-0.03, mountTheta=-1.91
00:38:43.056 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.03, opts=13)
00:38:43.065 00.009 9380 Enqueuing Move request for scope (0.01, -0.03)
00:38:43.065 00.000 18188 Worker thread wakes up
00:38:43.065 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7759, med=1922, FiltMin=1866, FiltMax=3258, Gamma=0.450
00:38:43.065 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
00:38:43.065 00.000 9380 UpdateGuideState exits: m=21396 SNR=90.3
00:38:43.065 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
00:38:43.065 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:43.065 00.000 18188 Moving (0.01, -0.03) raw xDistance=-0.01 yDistance=-0.03
00:38:43.065 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:43.065 00.000 9380 Enqueuing Expose request
00:38:43.081 00.016 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.17, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.447393, 1:0.142224, 2:0.030169
00:38:43.081 00.000 18188 BLC: No correction, Miss < min_move
00:38:43.081 00.000 18188 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:38:43.081 00.000 18188 PPEC: input: -0.01, control: -0.01, exposure: 500
00:38:43.081 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:43.081 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:38:43.081 00.000 18188 MoveAxis(E, 3, ABG)
00:38:43.081 00.000 18188 Guiding  Dir = 2, Dur = 3
00:38:43.081 00.000 18188 IsSlewing returns 0
00:38:43.081 00.000 18188 IsGuiding returns 0
00:38:43.081 00.000 18188 PulseGuide returned control before completion, sleep 13
00:38:43.113 00.032 18188 IsGuiding returns 0
00:38:43.113 00.000 18188 Move returns status 0, amount 3
00:38:43.113 00.000 18188 MoveAxis(N, 0, ABG)
00:38:43.113 00.000 18188 Move returns status 0, amount 0
00:38:43.113 00.000 18188 move complete, result=0
00:38:43.113 00.000 18188 worker thread done servicing request
00:38:43.113 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
00:38:43.117 00.004 18188 Worker thread wakes up
00:38:43.117 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:43.117 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:43.768 00.651 18188 Exposure complete
00:38:43.805 00.037 18188 worker thread done servicing request
00:38:43.805 00.000 9380 OnExposeComplete: enter
00:38:43.805 00.000 9380 UpdateGuideState(): m_state=6
00:38:43.805 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2974
00:38:43.805 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=464.48, Mass=18325, SNR=84.5, Peak=4380 HFD=3.0
00:38:43.805 00.000 9380 MultiStar: [#1 0.36,-0.11,0.98,U] [#2 0.25,0.39,0.59,U] [#3 -0.04,-0.35,0.54,U] [#4 0.34,-0.34,0.46,U] [#5 -0.09,-0.31,0.34,U] [#6 0.10,0.04,0.36,U] [#7 0.51,0.01,0.37,U] [#8 0.08,-0.19,0.23,U] 
00:38:43.817 00.012 9380 refined, 8 included, MultiStar: {0.22, -0.15}, one-star: {0.25, -0.39}
00:38:43.817 00.000 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.62 = 2.67)
00:38:43.821 00.004 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
00:38:43.821 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.15 hyp=0.27 cameraTheta=-0.60 mountX=-0.24 mountY=-0.12, mountTheta=-2.67
00:38:43.827 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.15, opts=13)
00:38:43.833 00.006 9380 Enqueuing Move request for scope (0.22, -0.15)
00:38:43.833 00.000 18188 Worker thread wakes up
00:38:43.833 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7698, med=1922, FiltMin=1861, FiltMax=3227, Gamma=0.450
00:38:43.833 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.15) opts 0xd
00:38:43.833 00.000 9380 UpdateGuideState exits: m=18325 SNR=84.5
00:38:43.833 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.15)
00:38:43.833 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:43.833 00.000 18188 Moving (0.22, -0.15) raw xDistance=-0.24 yDistance=-0.12
00:38:43.833 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:43.833 00.000 9380 Enqueuing Expose request
00:38:43.833 00.000 18188 BLC: window closed
00:38:43.833 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.17, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.447393, 1:0.142224, 2:0.030169
00:38:43.833 00.000 18188 BLC: No correction, Miss < min_move
00:38:43.833 00.000 18188 PPEC rslt: input = -0.24, final = -0.22, react = -0.19, pred = -0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:38:43.833 00.000 18188 PPEC: input: -0.24, control: -0.22, exposure: 500
00:38:43.833 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:43.833 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:38:43.833 00.000 18188 MoveAxis(E, 43, ABG)
00:38:43.833 00.000 18188 Guiding  Dir = 2, Dur = 43
00:38:43.833 00.000 18188 IsSlewing returns 0
00:38:43.833 00.000 18188 IsGuiding returns 0
00:38:43.833 00.000 18188 PulseGuide returned control before completion, sleep 53
00:38:43.912 00.079 18188 IsGuiding returns 1
00:38:43.912 00.000 18188 scope still moving after pulse duration time elapsed
00:38:43.943 00.031 18188 IsSlewing returns 0
00:38:43.943 00.000 18188 IsGuiding returns 1
00:38:43.975 00.032 18188 IsSlewing returns 0
00:38:43.975 00.000 18188 IsGuiding returns 0
00:38:43.975 00.000 18188 scope move finished after 43 + 87 ms
00:38:43.975 00.000 18188 Move returns status 0, amount 43
00:38:43.975 00.000 18188 MoveAxis(N, 0, ABG)
00:38:43.975 00.000 18188 Move returns status 0, amount 0
00:38:43.975 00.000 18188 move complete, result=0
00:38:43.975 00.000 18188 worker thread done servicing request
00:38:43.975 00.000 9380 GuideStep: -0.2 px 43 ms EAST, -0.1 px 0 ms NORTH
00:38:43.975 00.000 18188 Worker thread wakes up
00:38:43.975 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:43.975 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:44.635 00.660 18188 Exposure complete
00:38:44.684 00.049 18188 worker thread done servicing request
00:38:44.686 00.002 9380 OnExposeComplete: enter
00:38:44.686 00.000 9380 UpdateGuideState(): m_state=6
00:38:44.686 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2975
00:38:44.693 00.007 9380 Star::Find returns 1 (0), X=494.64, Y=464.22, Mass=20735, SNR=93.1, Peak=5202 HFD=2.4
00:38:44.693 00.000 9380 MultiStar: [#1 0.39,-0.49,0.85,U] [#2 0.36,0.16,0.54,U] [#3 0.12,-0.39,0.50,U] [#4 0.60,-0.11,0.36,U] [#5 -0.45,-1.08,0.00,M2] [#6 0.35,0.02,0.32,U] [#7 0.37,-0.27,0.28,U] [#8 -0.35,-0.26,0.20,U] 
00:38:44.693 00.000 9380 refined, 7 included, MultiStar: {0.35, -0.33}, one-star: {0.47, -0.65}
00:38:44.693 00.000 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.77 = 2.51)
00:38:44.693 00.000 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
00:38:44.693 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.33 hyp=0.48 cameraTheta=-0.76 mountX=-0.39 mountY=-0.28, mountTheta=-2.51
00:38:44.709 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.33, opts=13)
00:38:44.709 00.000 9380 Enqueuing Move request for scope (0.35, -0.33)
00:38:44.709 00.000 18188 Worker thread wakes up
00:38:44.709 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7747, med=1922, FiltMin=1862, FiltMax=3468, Gamma=0.450
00:38:44.725 00.016 9380 UpdateGuideState exits: m=20735 SNR=93.1
00:38:44.730 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.33) opts 0xd
00:38:44.730 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:44.730 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.33)
00:38:44.730 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:44.730 00.000 9380 Enqueuing Expose request
00:38:44.730 00.000 18188 Moving (0.35, -0.33) raw xDistance=-0.39 yDistance=-0.28
00:38:44.741 00.011 18188 PPEC rslt: input = -0.39, final = -0.34, react = -0.31, pred = -0.03, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:38:44.741 00.000 18188 PPEC: input: -0.39, control: -0.34, exposure: 500
00:38:44.741 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:38:44.741 00.000 18188 MoveAxis(E, 67, ABG)
00:38:44.741 00.000 18188 Guiding  Dir = 2, Dur = 67
00:38:44.741 00.000 18188 IsSlewing returns 0
00:38:44.741 00.000 18188 IsGuiding returns 0
00:38:44.741 00.000 18188 PulseGuide returned control before completion, sleep 77
00:38:44.824 00.083 18188 IsGuiding returns 1
00:38:44.824 00.000 18188 scope still moving after pulse duration time elapsed
00:38:44.856 00.032 18188 IsSlewing returns 0
00:38:44.856 00.000 18188 IsGuiding returns 1
00:38:44.887 00.031 18188 IsSlewing returns 0
00:38:44.887 00.000 18188 IsGuiding returns 1
00:38:44.920 00.033 18188 IsSlewing returns 0
00:38:44.920 00.000 18188 IsGuiding returns 0
00:38:44.920 00.000 18188 scope move finished after 67 + 108 ms
00:38:44.920 00.000 18188 Move returns status 0, amount 67
00:38:44.920 00.000 18188 MoveAxis(N, 32, ABG)
00:38:44.920 00.000 18188 Guiding  Dir = 0, Dur = 32
00:38:44.920 00.000 18188 IsSlewing returns 0
00:38:44.922 00.002 18188 IsGuiding returns 0
00:38:44.922 00.000 18188 PulseGuide returned control before completion, sleep 42
00:38:44.968 00.046 18188 IsGuiding returns 1
00:38:44.968 00.000 18188 scope still moving after pulse duration time elapsed
00:38:45.000 00.032 18188 IsSlewing returns 0
00:38:45.000 00.000 18188 IsGuiding returns 1
00:38:45.032 00.032 18188 IsSlewing returns 0
00:38:45.032 00.000 18188 IsGuiding returns 1
00:38:45.064 00.032 18188 IsSlewing returns 0
00:38:45.064 00.000 18188 IsGuiding returns 1
00:38:45.096 00.032 18188 IsSlewing returns 0
00:38:45.096 00.000 18188 IsGuiding returns 0
00:38:45.096 00.000 18188 scope move finished after 32 + 143 ms
00:38:45.096 00.000 18188 Move returns status 0, amount 32
00:38:45.096 00.000 18188 move complete, result=0
00:38:45.096 00.000 18188 worker thread done servicing request
00:38:45.096 00.000 18188 Worker thread wakes up
00:38:45.096 00.000 9380 GuideStep: -0.4 px 67 ms EAST, -0.3 px 32 ms NORTH
00:38:45.096 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:45.096 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:45.752 00.656 18188 Exposure complete
00:38:45.800 00.048 18188 worker thread done servicing request
00:38:45.800 00.000 9380 OnExposeComplete: enter
00:38:45.800 00.000 9380 UpdateGuideState(): m_state=6
00:38:45.800 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2976
00:38:45.816 00.016 9380 Star::Find returns 1 (0), X=493.72, Y=464.55, Mass=23267, SNR=94.5, Peak=4619 HFD=2.9
00:38:45.816 00.000 9380 MultiStar: [#1 0.30,0.20,0.86,U] [#2 0.00,0.22,0.51,U] [#3 0.17,-0.00,0.55,U] [#4 0.64,0.29,0.00,M1] [#5 -0.26,-0.71,0.00,M3] [#6 -0.72,0.23,0.00,M1] [#7 0.11,0.46,0.29,U] [#8 -0.24,0.21,0.19,U] 
00:38:45.816 00.000 9380 refined, 5 included, MultiStar: {-0.03, 0.04}, one-star: {-0.45, -0.33}
00:38:45.816 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
00:38:45.816 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
00:38:45.816 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.29 mountX=0.04 mountY=0.03, mountTheta=0.72
00:38:45.832 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.04, opts=13)
00:38:45.838 00.006 9380 Enqueuing Move request for scope (-0.03, 0.04)
00:38:45.842 00.004 18188 Worker thread wakes up
00:38:45.842 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7430, med=1923, FiltMin=1870, FiltMax=3426, Gamma=0.450
00:38:45.847 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
00:38:45.847 00.000 9380 UpdateGuideState exits: m=23267 SNR=94.5
00:38:45.850 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
00:38:45.850 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:45.850 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:45.850 00.000 9380 Enqueuing Expose request
00:38:45.864 00.014 18188 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.03
00:38:45.864 00.000 18188 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:38:45.864 00.000 18188 PPEC: input: 0.04, control: -0.04, exposure: 500
00:38:45.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:45.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:38:45.864 00.000 18188 MoveAxis(E, 8, ABG)
00:38:45.864 00.000 18188 Guiding  Dir = 2, Dur = 8
00:38:45.864 00.000 18188 IsSlewing returns 0
00:38:45.864 00.000 18188 IsGuiding returns 0
00:38:45.864 00.000 18188 PulseGuide returned control before completion, sleep 18
00:38:45.895 00.031 18188 IsGuiding returns 0
00:38:45.895 00.000 18188 Move returns status 0, amount 8
00:38:45.895 00.000 18188 MoveAxis(N, 0, ABG)
00:38:45.895 00.000 18188 Move returns status 0, amount 0
00:38:45.895 00.000 18188 move complete, result=0
00:38:45.895 00.000 18188 worker thread done servicing request
00:38:45.895 00.000 9380 GuideStep: 0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
00:38:45.901 00.006 18188 Worker thread wakes up
00:38:45.901 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:45.901 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:46.558 00.657 18188 Exposure complete
00:38:46.597 00.039 18188 worker thread done servicing request
00:38:46.597 00.000 9380 OnExposeComplete: enter
00:38:46.597 00.000 9380 UpdateGuideState(): m_state=6
00:38:46.611 00.014 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2977
00:38:46.611 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=464.36, Mass=19496, SNR=87.8, Peak=4849 HFD=2.4
00:38:46.611 00.000 9380 MultiStar: [#1 -0.46,-0.52,0.00,M1] [#2 0.14,0.42,0.60,U] [#3 -0.53,-0.33,0.59,U] [#4 0.29,0.16,0.43,U] [#5 -0.57,-0.02,0.37,U] [#6 -0.51,0.03,0.37,U] [#7 0.10,-0.25,0.31,U] [#8 0.03,-0.14,0.23,U] 
00:38:46.611 00.000 9380 refined, 7 included, MultiStar: {-0.17, -0.13}, one-star: {-0.20, -0.51}
00:38:46.627 00.016 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.52 = 0.77)
00:38:46.627 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
00:38:46.634 00.007 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-2.50 mountX=0.15 mountY=-0.15, mountTheta=-0.77
00:38:46.646 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.13, opts=13)
00:38:46.646 00.000 9380 Enqueuing Move request for scope (-0.17, -0.13)
00:38:46.646 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7532, med=1922, FiltMin=1868, FiltMax=3319, Gamma=0.450
00:38:46.646 00.000 9380 UpdateGuideState exits: m=19496 SNR=87.8
00:38:46.646 00.000 18188 Worker thread wakes up
00:38:46.646 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:46.658 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:46.658 00.000 9380 Enqueuing Expose request
00:38:46.658 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.13) opts 0xd
00:38:46.658 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.13)
00:38:46.658 00.000 18188 Moving (-0.17, -0.13) raw xDistance=0.15 yDistance=-0.15
00:38:46.658 00.000 18188 PPEC rslt: input = 0.15, final = 0.08, react = 0.12, pred = -0.04, hyst = 0.08, hyst_pct = 0.00, period_length = 638.00
00:38:46.658 00.000 18188 PPEC: input: 0.15, control: 0.08, exposure: 500
00:38:46.658 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:46.658 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:38:46.658 00.000 18188 MoveAxis(W, 16, ABG)
00:38:46.658 00.000 18188 Guiding  Dir = 3, Dur = 16
00:38:46.667 00.009 18188 IsSlewing returns 0
00:38:46.667 00.000 18188 IsGuiding returns 0
00:38:46.667 00.000 18188 PulseGuide returned control before completion, sleep 26
00:38:46.706 00.039 18188 IsGuiding returns 0
00:38:46.706 00.000 18188 Move returns status 0, amount 16
00:38:46.706 00.000 18188 MoveAxis(N, 0, ABG)
00:38:46.706 00.000 18188 Move returns status 0, amount 0
00:38:46.706 00.000 18188 move complete, result=0
00:38:46.706 00.000 18188 worker thread done servicing request
00:38:46.706 00.000 9380 GuideStep: 0.2 px 16 ms WEST, -0.1 px 0 ms NORTH
00:38:46.715 00.009 18188 Worker thread wakes up
00:38:46.715 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:46.715 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:47.366 00.651 18188 Exposure complete
00:38:47.410 00.044 18188 worker thread done servicing request
00:38:47.410 00.000 9380 OnExposeComplete: enter
00:38:47.410 00.000 9380 UpdateGuideState(): m_state=6
00:38:47.410 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2978
00:38:47.410 00.000 9380 Star::Find returns 1 (0), X=493.48, Y=464.70, Mass=21158, SNR=91.3, Peak=4290 HFD=2.8
00:38:47.426 00.016 9380 MultiStar: [#1 -0.41,0.12,0.87,U] [#2 -0.37,0.25,0.57,U] [#3 -0.59,-0.31,0.00,M1] [#4 -0.25,0.24,0.40,U] [#5 -0.75,-0.36,0.00,M3] [#6 -0.91,0.70,0.00,M1] [#7 0.07,-0.23,0.30,U] [#8 -0.65,0.42,0.00,M1] 
00:38:47.426 00.000 9380 refined, 4 included, MultiStar: {-0.43, 0.03}, one-star: {-0.69, -0.17}
00:38:47.435 00.009 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
00:38:47.435 00.000 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
00:38:47.441 00.006 9380 CameraToMount -- cameraX=-0.43 cameraY=0.03 hyp=0.43 cameraTheta=3.06 mountX=0.43 mountY=-0.02, mountTheta=-0.05
00:38:47.452 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.03, opts=13)
00:38:47.457 00.005 9380 Enqueuing Move request for scope (-0.43, 0.03)
00:38:47.465 00.008 18188 Worker thread wakes up
00:38:47.465 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.03) opts 0xd
00:38:47.465 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.03)
00:38:47.465 00.000 18188 Moving (-0.43, 0.03) raw xDistance=0.43 yDistance=-0.02
00:38:47.465 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7632, med=1922, FiltMin=1869, FiltMax=3636, Gamma=0.450
00:38:47.467 00.002 18188 PPEC rslt: input = 0.43, final = 0.30, react = 0.34, pred = -0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:38:47.467 00.000 18188 PPEC: input: 0.43, control: 0.30, exposure: 500
00:38:47.467 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:47.467 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:38:47.467 00.000 18188 MoveAxis(W, 59, ABG)
00:38:47.467 00.000 18188 Guiding  Dir = 3, Dur = 59
00:38:47.467 00.000 18188 IsSlewing returns 0
00:38:47.467 00.000 9380 UpdateGuideState exits: m=21158 SNR=91.3
00:38:47.473 00.006 18188 IsGuiding returns 0
00:38:47.473 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:47.473 00.000 18188 PulseGuide returned control before completion, sleep 69
00:38:47.473 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:47.473 00.000 9380 Enqueuing Expose request
00:38:47.553 00.080 18188 IsGuiding returns 1
00:38:47.553 00.000 18188 scope still moving after pulse duration time elapsed
00:38:47.585 00.032 18188 IsSlewing returns 0
00:38:47.585 00.000 18188 IsGuiding returns 1
00:38:47.617 00.032 18188 IsSlewing returns 0
00:38:47.617 00.000 18188 IsGuiding returns 1
00:38:47.649 00.032 18188 IsSlewing returns 0
00:38:47.649 00.000 18188 IsGuiding returns 1
00:38:47.681 00.032 18188 IsSlewing returns 0
00:38:47.681 00.000 18188 IsGuiding returns 0
00:38:47.681 00.000 18188 scope move finished after 59 + 147 ms
00:38:47.681 00.000 18188 Move returns status 0, amount 59
00:38:47.681 00.000 18188 MoveAxis(N, 0, ABG)
00:38:47.681 00.000 18188 Move returns status 0, amount 0
00:38:47.681 00.000 18188 move complete, result=0
00:38:47.681 00.000 18188 worker thread done servicing request
00:38:47.681 00.000 9380 GuideStep: 0.4 px 59 ms WEST, -0.0 px 0 ms NORTH
00:38:47.681 00.000 18188 Worker thread wakes up
00:38:47.681 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:47.681 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:48.338 00.657 18188 Exposure complete
00:38:48.379 00.041 18188 worker thread done servicing request
00:38:48.379 00.000 9380 OnExposeComplete: enter
00:38:48.379 00.000 9380 UpdateGuideState(): m_state=6
00:38:48.379 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2979
00:38:48.379 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.22, Mass=20958, SNR=92.1, Peak=5814 HFD=2.3
00:38:48.385 00.006 9380 MultiStar: [#1 -0.15,0.46,0.86,U] [#2 0.17,-0.00,0.57,U] [#3 -0.20,0.04,0.51,U] [#4 0.22,0.03,0.39,U] [#5 0.02,0.15,0.28,U] [#6 -0.39,0.61,0.00,M2] [#7 0.24,0.15,0.34,U] [#8 -0.04,-0.43,0.21,U] 
00:38:48.385 00.000 9380 refined, 7 included, MultiStar: {-0.04, -0.05}, one-star: {-0.22, -0.65}
00:38:48.385 00.000 9380 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.02) = xAngle (-5.27 = 1.01)
00:38:48.385 00.000 9380 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
00:38:48.385 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.25 mountX=0.04 mountY=-0.06, mountTheta=-1.01
00:38:48.401 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.05, opts=13)
00:38:48.401 00.000 9380 Enqueuing Move request for scope (-0.04, -0.05)
00:38:48.401 00.000 18188 Worker thread wakes up
00:38:48.401 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
00:38:48.401 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
00:38:48.401 00.000 18188 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.06
00:38:48.401 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7710, med=1923, FiltMin=1869, FiltMax=3415, Gamma=0.450
00:38:48.401 00.000 18188 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:38:48.401 00.000 9380 UpdateGuideState exits: m=20958 SNR=92.1
00:38:48.401 00.000 18188 PPEC: input: 0.04, control: -0.04, exposure: 500
00:38:48.401 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:48.401 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:48.401 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:48.401 00.000 9380 Enqueuing Expose request
00:38:48.417 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:38:48.417 00.000 18188 MoveAxis(E, 8, ABG)
00:38:48.417 00.000 18188 Guiding  Dir = 2, Dur = 8
00:38:48.417 00.000 18188 IsSlewing returns 0
00:38:48.417 00.000 18188 IsGuiding returns 0
00:38:48.417 00.000 18188 PulseGuide returned control before completion, sleep 18
00:38:48.449 00.032 18188 IsGuiding returns 0
00:38:48.449 00.000 18188 Move returns status 0, amount 8
00:38:48.449 00.000 18188 MoveAxis(N, 0, ABG)
00:38:48.449 00.000 18188 Move returns status 0, amount 0
00:38:48.449 00.000 18188 move complete, result=0
00:38:48.449 00.000 18188 worker thread done servicing request
00:38:48.449 00.000 9380 GuideStep: 0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
00:38:48.449 00.000 18188 Worker thread wakes up
00:38:48.449 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:48.449 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:49.100 00.651 18188 Exposure complete
00:38:49.137 00.037 18188 worker thread done servicing request
00:38:49.137 00.000 9380 OnExposeComplete: enter
00:38:49.147 00.010 9380 UpdateGuideState(): m_state=6
00:38:49.149 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2980
00:38:49.151 00.002 9380 Star::Find returns 1 (0), X=494.28, Y=464.86, Mass=20407, SNR=89.1, Peak=4329 HFD=2.4
00:38:49.153 00.002 9380 MultiStar: [#1 -0.12,-0.30,0.91,U] [#2 -0.00,0.10,0.59,U] [#3 -0.31,-0.20,0.53,U] [#4 0.09,-0.12,0.46,U] [#5 -0.54,-0.30,0.33,U] [#6 -0.27,-0.36,0.36,U] [#7 0.02,0.14,0.32,U] [#8 -0.92,-0.03,0.00,M1] 
00:38:49.155 00.002 9380 single-star, 7 included, MultiStar: {-0.08, -0.13}, one-star: {0.11, -0.01}
00:38:49.157 00.002 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
00:38:49.157 00.000 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
00:38:49.157 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-0.09 mountX=-0.11 mountY=0.00, mountTheta=3.11
00:38:49.163 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.01, opts=13)
00:38:49.163 00.000 9380 Enqueuing Move request for scope (0.11, -0.01)
00:38:49.163 00.000 18188 Worker thread wakes up
00:38:49.163 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7499, med=1922, FiltMin=1866, FiltMax=3320, Gamma=0.450
00:38:49.179 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.01) opts 0xd
00:38:49.179 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.01)
00:38:49.179 00.000 18188 Moving (0.11, -0.01) raw xDistance=-0.11 yDistance=0.00
00:38:49.179 00.000 9380 UpdateGuideState exits: m=20407 SNR=89.1
00:38:49.179 00.000 18188 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:38:49.179 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:49.179 00.000 18188 PPEC: input: -0.11, control: -0.05, exposure: 500
00:38:49.179 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:49.179 00.000 9380 Enqueuing Expose request
00:38:49.179 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:49.179 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:38:49.179 00.000 18188 MoveAxis(E, 10, ABG)
00:38:49.179 00.000 18188 Guiding  Dir = 2, Dur = 10
00:38:49.179 00.000 18188 IsSlewing returns 0
00:38:49.179 00.000 18188 IsGuiding returns 0
00:38:49.179 00.000 18188 PulseGuide returned control before completion, sleep 20
00:38:49.226 00.047 18188 IsGuiding returns 0
00:38:49.226 00.000 18188 Move returns status 0, amount 10
00:38:49.226 00.000 18188 MoveAxis(N, 0, ABG)
00:38:49.226 00.000 18188 Move returns status 0, amount 0
00:38:49.226 00.000 18188 move complete, result=0
00:38:49.226 00.000 18188 worker thread done servicing request
00:38:49.226 00.000 9380 GuideStep: -0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
00:38:49.230 00.004 18188 Worker thread wakes up
00:38:49.230 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:49.230 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:49.878 00.648 18188 Exposure complete
00:38:49.909 00.031 18188 worker thread done servicing request
00:38:49.909 00.000 9380 OnExposeComplete: enter
00:38:49.909 00.000 9380 UpdateGuideState(): m_state=6
00:38:49.909 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2981
00:38:49.909 00.000 9380 Star::Find returns 1 (0), X=493.73, Y=465.21, Mass=21611, SNR=92.4, Peak=4732 HFD=2.6
00:38:49.925 00.016 9380 MultiStar: [#1 -0.67,0.01,0.00,M1] [#2 -0.78,0.42,0.00,M1] [#3 -0.67,-0.34,0.00,M1] [#4 -0.27,-0.31,0.35,U] [#5 -0.29,0.03,0.33,U] [#6 -0.36,0.16,0.31,U] [#7 -0.38,0.27,0.29,U] [#8 -0.63,-0.35,0.00,M2] 
00:38:49.928 00.003 9380 refined, 4 included, MultiStar: {-0.37, 0.16}, one-star: {-0.44, 0.33}
00:38:49.928 00.000 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
00:38:49.928 00.000 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:38:49.928 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.16 hyp=0.41 cameraTheta=2.74 mountX=0.39 mountY=0.11, mountTheta=0.28
00:38:49.941 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.16, opts=13)
00:38:49.946 00.005 9380 Enqueuing Move request for scope (-0.37, 0.16)
00:38:49.946 00.000 18188 Worker thread wakes up
00:38:49.946 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7706, med=1923, FiltMin=1864, FiltMax=3415, Gamma=0.450
00:38:49.946 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.16) opts 0xd
00:38:49.946 00.000 9380 UpdateGuideState exits: m=21611 SNR=92.4
00:38:49.946 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.16)
00:38:49.946 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:49.946 00.000 18188 Moving (-0.37, 0.16) raw xDistance=0.39 yDistance=0.11
00:38:49.946 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:49.957 00.011 9380 Enqueuing Expose request
00:38:49.957 00.000 18188 PPEC rslt: input = 0.39, final = 0.26, react = 0.31, pred = -0.05, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:38:49.957 00.000 18188 PPEC: input: 0.39, control: 0.26, exposure: 500
00:38:49.957 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:49.957 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:38:49.957 00.000 18188 MoveAxis(W, 50, ABG)
00:38:49.957 00.000 18188 Guiding  Dir = 3, Dur = 50
00:38:49.957 00.000 18188 IsSlewing returns 0
00:38:49.957 00.000 18188 IsGuiding returns 0
00:38:49.957 00.000 18188 PulseGuide returned control before completion, sleep 60
00:38:50.037 00.080 18188 IsGuiding returns 1
00:38:50.037 00.000 18188 scope still moving after pulse duration time elapsed
00:38:50.068 00.031 18188 IsSlewing returns 0
00:38:50.068 00.000 18188 IsGuiding returns 1
00:38:50.100 00.032 18188 IsSlewing returns 0
00:38:50.100 00.000 18188 IsGuiding returns 1
00:38:50.132 00.032 18188 IsSlewing returns 0
00:38:50.132 00.000 18188 IsGuiding returns 0
00:38:50.132 00.000 18188 scope move finished after 50 + 120 ms
00:38:50.132 00.000 18188 Move returns status 0, amount 50
00:38:50.132 00.000 18188 MoveAxis(N, 0, ABG)
00:38:50.132 00.000 18188 Move returns status 0, amount 0
00:38:50.132 00.000 18188 move complete, result=0
00:38:50.132 00.000 18188 worker thread done servicing request
00:38:50.132 00.000 9380 GuideStep: 0.4 px 50 ms WEST, 0.1 px 0 ms NORTH
00:38:50.139 00.007 18188 Worker thread wakes up
00:38:50.139 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:50.139 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:50.784 00.645 18188 Exposure complete
00:38:50.840 00.056 18188 worker thread done servicing request
00:38:50.840 00.000 9380 OnExposeComplete: enter
00:38:50.840 00.000 9380 UpdateGuideState(): m_state=6
00:38:50.840 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2982
00:38:50.852 00.012 9380 Star::Find returns 1 (0), X=494.17, Y=464.79, Mass=23215, SNR=99.0, Peak=4909 HFD=2.4
00:38:50.852 00.000 9380 MultiStar: [#1 -0.03,0.05,0.83,U] [#2 -0.01,0.17,0.54,U] [#3 -0.02,0.16,0.50,U] [#4 0.08,0.14,0.41,U] [#5 -0.12,-0.37,0.28,U] [#6 0.27,0.43,0.33,U] [#7 0.17,0.01,0.27,U] [#8 0.15,0.13,0.23,U] 
00:38:50.852 00.000 9380 refined, 8 included, MultiStar: {0.03, 0.06}, one-star: {0.00, -0.09}
00:38:50.852 00.000 9380 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.02) = xAngle (-1.92 = -1.92)
00:38:50.852 00.000 9380 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
00:38:50.865 00.013 9380 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.06 cameraTheta=1.10 mountX=-0.02 mountY=0.06, mountTheta=1.92
00:38:50.865 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.06, opts=13)
00:38:50.865 00.000 9380 Enqueuing Move request for scope (0.03, 0.06)
00:38:50.865 00.000 18188 Worker thread wakes up
00:38:50.865 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7661, med=1923, FiltMin=1867, FiltMax=3499, Gamma=0.450
00:38:50.865 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
00:38:50.865 00.000 9380 UpdateGuideState exits: m=23215 SNR=99.0
00:38:50.865 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
00:38:50.865 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:50.865 00.000 18188 Moving (0.03, 0.06) raw xDistance=-0.02 yDistance=0.06
00:38:50.865 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:50.881 00.016 9380 Enqueuing Expose request
00:38:50.881 00.000 18188 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:38:50.881 00.000 18188 PPEC: input: -0.02, control: -0.06, exposure: 500
00:38:50.881 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:50.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:38:50.881 00.000 18188 MoveAxis(E, 11, ABG)
00:38:50.881 00.000 18188 Guiding  Dir = 2, Dur = 11
00:38:50.881 00.000 18188 IsSlewing returns 0
00:38:50.881 00.000 18188 IsGuiding returns 0
00:38:50.881 00.000 18188 PulseGuide returned control before completion, sleep 21
00:38:50.913 00.032 18188 IsGuiding returns 0
00:38:50.913 00.000 18188 Move returns status 0, amount 11
00:38:50.913 00.000 18188 MoveAxis(N, 0, ABG)
00:38:50.913 00.000 18188 Move returns status 0, amount 0
00:38:50.913 00.000 18188 move complete, result=0
00:38:50.913 00.000 18188 worker thread done servicing request
00:38:50.913 00.000 18188 Worker thread wakes up
00:38:50.913 00.000 9380 GuideStep: -0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
00:38:50.913 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:50.913 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:51.572 00.659 18188 Exposure complete
00:38:51.602 00.030 18188 worker thread done servicing request
00:38:51.602 00.000 9380 OnExposeComplete: enter
00:38:51.617 00.015 9380 UpdateGuideState(): m_state=6
00:38:51.617 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2983
00:38:51.617 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=465.06, Mass=19576, SNR=88.0, Peak=4368 HFD=2.5
00:38:51.617 00.000 9380 MultiStar: [#1 -0.12,0.08,0.94,U] [#2 -0.23,0.52,0.58,U] [#3 -0.36,0.05,0.51,U] [#4 -0.11,0.12,0.43,U] [#5 0.18,0.00,0.31,U] [#6 -0.11,0.47,0.37,U] [#7 0.22,0.14,0.30,U] [#8 -0.47,-0.04,0.22,U] 
00:38:51.617 00.000 9380 refined, 8 included, MultiStar: {-0.16, 0.18}, one-star: {-0.24, 0.18}
00:38:51.617 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
00:38:51.617 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
00:38:51.617 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.18 hyp=0.24 cameraTheta=2.29 mountX=0.18 mountY=0.16, mountTheta=0.73
00:38:51.632 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.18, opts=13)
00:38:51.632 00.000 9380 Enqueuing Move request for scope (-0.16, 0.18)
00:38:51.642 00.010 18188 Worker thread wakes up
00:38:51.642 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7464, med=1922, FiltMin=1862, FiltMax=3142, Gamma=0.450
00:38:51.648 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.18) opts 0xd
00:38:51.648 00.000 9380 UpdateGuideState exits: m=19576 SNR=88.0
00:38:51.648 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.18)
00:38:51.648 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:51.648 00.000 18188 Moving (-0.16, 0.18) raw xDistance=0.18 yDistance=0.16
00:38:51.648 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:51.659 00.011 9380 Enqueuing Expose request
00:38:51.664 00.005 18188 PPEC rslt: input = 0.18, final = 0.09, react = 0.14, pred = -0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:38:51.664 00.000 18188 PPEC: input: 0.18, control: 0.09, exposure: 500
00:38:51.664 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:51.666 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:38:51.666 00.000 18188 MoveAxis(W, 18, ABG)
00:38:51.666 00.000 18188 Guiding  Dir = 3, Dur = 18
00:38:51.666 00.000 18188 IsSlewing returns 0
00:38:51.666 00.000 18188 IsGuiding returns 0
00:38:51.666 00.000 18188 PulseGuide returned control before completion, sleep 28
00:38:51.711 00.045 18188 IsGuiding returns 0
00:38:51.711 00.000 18188 Move returns status 0, amount 18
00:38:51.711 00.000 18188 MoveAxis(N, 0, ABG)
00:38:51.711 00.000 18188 Move returns status 0, amount 0
00:38:51.711 00.000 18188 move complete, result=0
00:38:51.711 00.000 18188 worker thread done servicing request
00:38:51.711 00.000 18188 Worker thread wakes up
00:38:51.711 00.000 9380 GuideStep: 0.2 px 18 ms WEST, 0.2 px 0 ms NORTH
00:38:51.711 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:51.711 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:52.366 00.655 18188 Exposure complete
00:38:52.398 00.032 18188 worker thread done servicing request
00:38:52.398 00.000 9380 OnExposeComplete: enter
00:38:52.398 00.000 9380 UpdateGuideState(): m_state=6
00:38:52.398 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2984
00:38:52.411 00.013 9380 Star::Find returns 1 (0), X=494.45, Y=464.92, Mass=22469, SNR=94.3, Peak=4150 HFD=2.4
00:38:52.414 00.003 9380 MultiStar: [#1 -0.27,0.34,0.89,U] [#2 -0.18,0.22,0.50,U] [#3 -0.22,0.38,0.50,U] [#4 0.35,-0.12,0.35,U] [#5 0.07,0.12,0.26,U] [#6 0.01,0.95,0.00,M1] [#7 0.08,0.08,0.33,U] [#8 -0.20,-0.01,0.21,U] 
00:38:52.414 00.000 9380 refined, 7 included, MultiStar: {-0.01, 0.16}, one-star: {0.28, 0.04}
00:38:52.414 00.000 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
00:38:52.414 00.000 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
00:38:52.414 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.64 mountX=0.03 mountY=0.16, mountTheta=1.38
00:38:52.429 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.16, opts=13)
00:38:52.429 00.000 9380 Enqueuing Move request for scope (-0.01, 0.16)
00:38:52.443 00.014 18188 Worker thread wakes up
00:38:52.443 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7512, med=1922, FiltMin=1862, FiltMax=3861, Gamma=0.450
00:38:52.445 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
00:38:52.445 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
00:38:52.445 00.000 18188 Moving (-0.01, 0.16) raw xDistance=0.03 yDistance=0.16
00:38:52.445 00.000 9380 UpdateGuideState exits: m=22469 SNR=94.3
00:38:52.445 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:52.445 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:52.445 00.000 9380 Enqueuing Expose request
00:38:52.445 00.000 18188 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:38:52.445 00.000 18188 PPEC: input: 0.03, control: -0.05, exposure: 500
00:38:52.445 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:52.445 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:38:52.445 00.000 18188 MoveAxis(E, 10, ABG)
00:38:52.445 00.000 18188 Guiding  Dir = 2, Dur = 10
00:38:52.445 00.000 18188 IsSlewing returns 0
00:38:52.445 00.000 18188 IsGuiding returns 0
00:38:52.445 00.000 18188 PulseGuide returned control before completion, sleep 20
00:38:52.493 00.048 18188 IsGuiding returns 0
00:38:52.493 00.000 18188 Move returns status 0, amount 10
00:38:52.493 00.000 18188 MoveAxis(N, 0, ABG)
00:38:52.493 00.000 18188 Move returns status 0, amount 0
00:38:52.493 00.000 18188 move complete, result=0
00:38:52.493 00.000 18188 worker thread done servicing request
00:38:52.493 00.000 18188 Worker thread wakes up
00:38:52.493 00.000 9380 GuideStep: 0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
00:38:52.498 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:52.498 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:53.154 00.656 18188 Exposure complete
00:38:53.197 00.043 18188 worker thread done servicing request
00:38:53.197 00.000 9380 OnExposeComplete: enter
00:38:53.210 00.013 9380 UpdateGuideState(): m_state=6
00:38:53.213 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2985
00:38:53.213 00.000 9380 Star::Find returns 1 (0), X=494.97, Y=465.49, Mass=22779, SNR=95.9, Peak=5500 HFD=2.3
00:38:53.213 00.000 9380 MultiStar: [#1 0.53,0.25,0.84,U] [#2 0.45,-0.05,0.55,U] [#3 0.16,0.33,0.48,U] [#4 0.58,0.37,0.00,M1] [#5 0.40,0.19,0.33,U] [#6 0.40,0.73,0.00,M2] [#7 0.43,0.58,0.00,M1] [#8 0.25,-0.05,0.18,U] 
00:38:53.213 00.000 9380 refined, 5 included, MultiStar: {0.52, 0.30}, one-star: {0.80, 0.62}
00:38:53.213 00.000 9380 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.02) = xAngle (-2.49 = -2.49)
00:38:53.229 00.016 9380 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
00:38:53.229 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=0.30 hyp=0.60 cameraTheta=0.52 mountX=-0.48 mountY=0.36, mountTheta=2.49
00:38:53.244 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=0.30, opts=13)
00:38:53.244 00.000 9380 Enqueuing Move request for scope (0.52, 0.30)
00:38:53.244 00.000 18188 Worker thread wakes up
00:38:53.244 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7818, med=1922, FiltMin=1868, FiltMax=3465, Gamma=0.450
00:38:53.244 00.000 9380 UpdateGuideState exits: m=22779 SNR=95.9
00:38:53.260 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:53.260 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.30) opts 0xd
00:38:53.260 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:53.260 00.000 9380 Enqueuing Expose request
00:38:53.260 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, 0.30)
00:38:53.260 00.000 18188 Moving (0.52, 0.30) raw xDistance=-0.48 yDistance=0.36
00:38:53.260 00.000 18188 PPEC rslt: input = -0.48, final = -0.43, react = -0.38, pred = -0.05, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:38:53.260 00.000 18188 PPEC: input: -0.48, control: -0.43, exposure: 500
00:38:53.260 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:53.260 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:38:53.260 00.000 18188 MoveAxis(E, 84, ABG)
00:38:53.260 00.000 18188 Guiding  Dir = 2, Dur = 84
00:38:53.260 00.000 18188 IsSlewing returns 0
00:38:53.260 00.000 18188 IsGuiding returns 0
00:38:53.260 00.000 18188 PulseGuide returned control before completion, sleep 94
00:38:53.372 00.112 18188 IsGuiding returns 1
00:38:53.372 00.000 18188 scope still moving after pulse duration time elapsed
00:38:53.404 00.032 18188 IsSlewing returns 0
00:38:53.404 00.000 18188 IsGuiding returns 1
00:38:53.436 00.032 18188 IsSlewing returns 0
00:38:53.436 00.000 18188 IsGuiding returns 0
00:38:53.436 00.000 18188 scope move finished after 84 + 79 ms
00:38:53.436 00.000 18188 Move returns status 0, amount 84
00:38:53.436 00.000 18188 MoveAxis(N, 0, ABG)
00:38:53.436 00.000 18188 Move returns status 0, amount 0
00:38:53.436 00.000 18188 move complete, result=0
00:38:53.436 00.000 18188 worker thread done servicing request
00:38:53.436 00.000 18188 Worker thread wakes up
00:38:53.436 00.000 9380 GuideStep: -0.5 px 84 ms EAST, 0.4 px 0 ms NORTH
00:38:53.436 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:53.445 00.009 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:54.095 00.650 18188 Exposure complete
00:38:54.146 00.051 18188 worker thread done servicing request
00:38:54.146 00.000 9380 OnExposeComplete: enter
00:38:54.146 00.000 9380 UpdateGuideState(): m_state=6
00:38:54.146 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2986
00:38:54.146 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=465.04, Mass=21533, SNR=95.3, Peak=4562 HFD=2.4
00:38:54.155 00.009 9380 MultiStar: [#1 -0.20,0.21,0.83,U] [#2 0.02,0.79,0.00,M1] [#3 -0.29,0.39,0.48,U] [#4 -0.15,0.17,0.43,U] [#5 -0.08,0.41,0.29,U] [#6 0.13,0.81,0.00,M3] [#7 -0.02,0.06,0.28,U] [#8 -0.50,0.14,0.21,U] 
00:38:54.155 00.000 9380 refined, 6 included, MultiStar: {-0.09, 0.22}, one-star: {0.17, 0.17}
00:38:54.155 00.000 9380 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
00:38:54.155 00.000 9380 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
00:38:54.155 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.22 hyp=0.24 cameraTheta=1.98 mountX=0.12 mountY=0.20, mountTheta=1.04
00:38:54.155 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.22, opts=13)
00:38:54.155 00.000 9380 Enqueuing Move request for scope (-0.09, 0.22)
00:38:54.155 00.000 18188 Worker thread wakes up
00:38:54.155 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7662, med=1922, FiltMin=1867, FiltMax=3624, Gamma=0.450
00:38:54.171 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.22) opts 0xd
00:38:54.171 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.22)
00:38:54.171 00.000 18188 Moving (-0.09, 0.22) raw xDistance=0.12 yDistance=0.20
00:38:54.171 00.000 9380 UpdateGuideState exits: m=21533 SNR=95.3
00:38:54.175 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:54.175 00.000 18188 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:38:54.175 00.000 18188 PPEC: input: 0.12, control: -0.03, exposure: 500
00:38:54.175 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:54.175 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:38:54.175 00.000 18188 MoveAxis(E, 6, ABG)
00:38:54.175 00.000 18188 Guiding  Dir = 2, Dur = 6
00:38:54.175 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:54.175 00.000 9380 Enqueuing Expose request
00:38:54.179 00.004 18188 IsSlewing returns 0
00:38:54.179 00.000 18188 IsGuiding returns 0
00:38:54.181 00.002 18188 PulseGuide returned control before completion, sleep 16
00:38:54.203 00.022 18188 IsGuiding returns 0
00:38:54.203 00.000 18188 Move returns status 0, amount 6
00:38:54.203 00.000 18188 MoveAxis(N, 0, ABG)
00:38:54.203 00.000 18188 Move returns status 0, amount 0
00:38:54.203 00.000 18188 move complete, result=0
00:38:54.203 00.000 18188 worker thread done servicing request
00:38:54.203 00.000 18188 Worker thread wakes up
00:38:54.203 00.000 9380 GuideStep: 0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
00:38:54.212 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:54.212 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:54.862 00.650 18188 Exposure complete
00:38:54.894 00.032 18188 worker thread done servicing request
00:38:54.894 00.000 9380 OnExposeComplete: enter
00:38:54.894 00.000 9380 UpdateGuideState(): m_state=6
00:38:54.910 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2987
00:38:54.910 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=465.37, Mass=19696, SNR=90.3, Peak=4814 HFD=2.6
00:38:54.910 00.000 9380 MultiStar: [#1 0.13,0.16,0.92,U] [#2 0.20,0.45,0.52,U] [#3 0.19,0.05,0.53,U] [#4 0.21,0.14,0.42,U] [#5 0.35,0.08,0.32,U] [#6 0.07,0.74,0.00,M4] [#7 0.17,0.12,0.33,U] [#8 -0.15,0.28,0.20,U] 
00:38:54.910 00.000 9380 refined, 7 included, MultiStar: {0.19, 0.26}, one-star: {0.26, 0.50}
00:38:54.910 00.000 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.09 = -2.09)
00:38:54.910 00.000 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
00:38:54.910 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.26 hyp=0.32 cameraTheta=0.93 mountX=-0.16 mountY=0.28, mountTheta=2.09
00:38:54.926 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.26, opts=13)
00:38:54.926 00.000 9380 Enqueuing Move request for scope (0.19, 0.26)
00:38:54.926 00.000 18188 Worker thread wakes up
00:38:54.926 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7677, med=1922, FiltMin=1856, FiltMax=3410, Gamma=0.450
00:38:54.926 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.26) opts 0xd
00:38:54.926 00.000 9380 UpdateGuideState exits: m=19696 SNR=90.3
00:38:54.942 00.016 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.26)
00:38:54.942 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:54.948 00.006 18188 Moving (0.19, 0.26) raw xDistance=-0.16 yDistance=0.28
00:38:54.948 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:54.948 00.000 18188 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
00:38:54.948 00.000 9380 Enqueuing Expose request
00:38:54.958 00.010 18188 PPEC: input: -0.16, control: -0.16, exposure: 500
00:38:54.958 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:38:54.958 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:38:54.958 00.000 18188 MoveAxis(E, 30, ABG)
00:38:54.958 00.000 18188 Guiding  Dir = 2, Dur = 30
00:38:54.958 00.000 18188 IsSlewing returns 0
00:38:54.958 00.000 18188 IsGuiding returns 0
00:38:54.958 00.000 18188 PulseGuide returned control before completion, sleep 40
00:38:55.005 00.047 18188 IsGuiding returns 1
00:38:55.005 00.000 18188 scope still moving after pulse duration time elapsed
00:38:55.037 00.032 18188 IsSlewing returns 0
00:38:55.037 00.000 18188 IsGuiding returns 1
00:38:55.069 00.032 18188 IsSlewing returns 0
00:38:55.069 00.000 18188 IsGuiding returns 1
00:38:55.100 00.031 18188 IsSlewing returns 0
00:38:55.100 00.000 18188 IsGuiding returns 0
00:38:55.100 00.000 18188 scope move finished after 30 + 111 ms
00:38:55.100 00.000 18188 Move returns status 0, amount 30
00:38:55.100 00.000 18188 MoveAxis(N, 0, ABG)
00:38:55.100 00.000 18188 Move returns status 0, amount 0
00:38:55.100 00.000 18188 move complete, result=0
00:38:55.100 00.000 18188 worker thread done servicing request
00:38:55.100 00.000 18188 Worker thread wakes up
00:38:55.100 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.3 px 0 ms NORTH
00:38:55.100 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:55.100 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:55.755 00.655 18188 Exposure complete
00:38:55.805 00.050 18188 worker thread done servicing request
00:38:55.805 00.000 9380 OnExposeComplete: enter
00:38:55.805 00.000 9380 UpdateGuideState(): m_state=6
00:38:55.819 00.014 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2988
00:38:55.819 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.87, Mass=22409, SNR=93.5, Peak=4600 HFD=2.6
00:38:55.819 00.000 9380 MultiStar: [#1 0.07,0.24,0.91,U] [#2 -0.14,0.08,0.55,U] [#3 -0.06,0.32,0.47,U] [#4 -0.06,-0.22,0.40,U] [#5 -0.19,-0.43,0.30,U] [#6 -0.18,0.36,0.33,U] [#7 -0.11,0.03,0.26,U] [#8 0.02,0.28,0.21,U] 
00:38:55.819 00.000 9380 single-star, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.11, -0.00}
00:38:55.819 00.000 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
00:38:55.819 00.000 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
00:38:55.835 00.016 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-3.14 mountX=0.11 mountY=-0.01, mountTheta=-0.13
00:38:55.838 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.00, opts=13)
00:38:55.838 00.000 9380 Enqueuing Move request for scope (-0.11, -0.00)
00:38:55.850 00.012 18188 Worker thread wakes up
00:38:55.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7716, med=1922, FiltMin=1868, FiltMax=3259, Gamma=0.450
00:38:55.851 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.00) opts 0xd
00:38:55.851 00.000 9380 UpdateGuideState exits: m=22409 SNR=93.5
00:38:55.851 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.00)
00:38:55.851 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:55.851 00.000 18188 Moving (-0.11, -0.00) raw xDistance=0.11 yDistance=-0.01
00:38:55.851 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:55.851 00.000 18188 PPEC rslt: input = 0.11, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:38:55.851 00.000 9380 Enqueuing Expose request
00:38:55.868 00.017 18188 PPEC: input: 0.11, control: -0.03, exposure: 500
00:38:55.868 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:55.868 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:38:55.868 00.000 18188 MoveAxis(E, 5, ABG)
00:38:55.868 00.000 18188 Guiding  Dir = 2, Dur = 5
00:38:55.868 00.000 18188 IsSlewing returns 0
00:38:55.868 00.000 18188 IsGuiding returns 0
00:38:55.868 00.000 18188 PulseGuide returned control before completion, sleep 15
00:38:55.899 00.031 18188 IsGuiding returns 0
00:38:55.899 00.000 18188 Move returns status 0, amount 5
00:38:55.899 00.000 18188 MoveAxis(N, 0, ABG)
00:38:55.899 00.000 18188 Move returns status 0, amount 0
00:38:55.899 00.000 18188 move complete, result=0
00:38:55.899 00.000 18188 worker thread done servicing request
00:38:55.899 00.000 18188 Worker thread wakes up
00:38:55.899 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
00:38:55.899 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:55.899 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:56.553 00.654 18188 Exposure complete
00:38:56.600 00.047 18188 worker thread done servicing request
00:38:56.600 00.000 9380 OnExposeComplete: enter
00:38:56.600 00.000 9380 UpdateGuideState(): m_state=6
00:38:56.616 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2989
00:38:56.623 00.007 9380 Star::Find returns 1 (0), X=494.18, Y=465.08, Mass=23571, SNR=99.5, Peak=4988 HFD=2.4
00:38:56.627 00.004 9380 MultiStar: [#1 -0.06,-0.05,0.83,U] [#2 -0.13,0.59,0.49,U] [#3 -0.20,0.22,0.50,U] [#4 -0.07,0.15,0.37,U] [#5 -0.10,-0.22,0.32,U] [#6 -0.11,0.67,0.00,M4] [#7 0.19,-0.29,0.25,U] [#8 -0.19,0.11,0.22,U] 
00:38:56.627 00.000 9380 refined, 7 included, MultiStar: {-0.06, 0.13}, one-star: {0.01, 0.20}
00:38:56.632 00.005 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
00:38:56.632 00.000 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
00:38:56.632 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=2.04 mountX=0.08 mountY=0.12, mountTheta=0.97
00:38:56.658 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.13, opts=13)
00:38:56.664 00.006 9380 Enqueuing Move request for scope (-0.06, 0.13)
00:38:56.668 00.004 18188 Worker thread wakes up
00:38:56.668 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7569, med=1922, FiltMin=1863, FiltMax=3457, Gamma=0.450
00:38:56.668 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
00:38:56.668 00.000 9380 UpdateGuideState exits: m=23571 SNR=99.5
00:38:56.668 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
00:38:56.668 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:56.668 00.000 18188 Moving (-0.06, 0.13) raw xDistance=0.08 yDistance=0.12
00:38:56.668 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:56.679 00.011 9380 Enqueuing Expose request
00:38:56.679 00.000 18188 PPEC rslt: input = 0.08, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:38:56.679 00.000 18188 PPEC: input: 0.08, control: -0.02, exposure: 500
00:38:56.679 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:56.679 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:38:56.679 00.000 18188 MoveAxis(E, 5, ABG)
00:38:56.679 00.000 18188 Guiding  Dir = 2, Dur = 5
00:38:56.679 00.000 18188 IsSlewing returns 0
00:38:56.679 00.000 18188 IsGuiding returns 0
00:38:56.679 00.000 18188 PulseGuide returned control before completion, sleep 15
00:38:56.711 00.032 18188 IsGuiding returns 0
00:38:56.711 00.000 18188 Move returns status 0, amount 5
00:38:56.711 00.000 18188 MoveAxis(N, 0, ABG)
00:38:56.711 00.000 18188 Move returns status 0, amount 0
00:38:56.711 00.000 18188 move complete, result=0
00:38:56.711 00.000 18188 worker thread done servicing request
00:38:56.711 00.000 18188 Worker thread wakes up
00:38:56.711 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
00:38:56.711 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:56.711 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:57.369 00.658 18188 Exposure complete
00:38:57.421 00.052 18188 worker thread done servicing request
00:38:57.421 00.000 9380 OnExposeComplete: enter
00:38:57.421 00.000 9380 UpdateGuideState(): m_state=6
00:38:57.432 00.011 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2990
00:38:57.432 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.78, Mass=20239, SNR=92.6, Peak=4712 HFD=2.5
00:38:57.432 00.000 9380 MultiStar: [#1 -0.23,0.16,0.90,U] [#2 -0.31,0.65,0.00,M1] [#3 -0.52,0.26,0.53,U] [#4 -0.26,0.45,0.41,U] [#5 -0.11,0.28,0.32,U] [#6 -0.51,0.74,0.00,M5] [#7 -0.40,-0.16,0.27,U] [#8 -0.52,-0.74,0.00,M1] 
00:38:57.448 00.016 9380 single-star, 5 included, MultiStar: {-0.26, 0.12}, one-star: {-0.17, -0.10}
00:38:57.453 00.005 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
00:38:57.453 00.000 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
00:38:57.453 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.10 hyp=0.19 cameraTheta=-2.62 mountX=0.15 mountY=-0.12, mountTheta=-0.65
00:38:57.464 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.10, opts=13)
00:38:57.480 00.016 9380 Enqueuing Move request for scope (-0.17, -0.10)
00:38:57.480 00.000 18188 Worker thread wakes up
00:38:57.480 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7754, med=1922, FiltMin=1861, FiltMax=3120, Gamma=0.450
00:38:57.480 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.10) opts 0xd
00:38:57.480 00.000 9380 UpdateGuideState exits: m=20239 SNR=92.6
00:38:57.480 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.10)
00:38:57.480 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:57.480 00.000 18188 Moving (-0.17, -0.10) raw xDistance=0.15 yDistance=-0.12
00:38:57.480 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:57.498 00.018 18188 PPEC rslt: input = 0.15, final = 0.10, react = 0.12, pred = -0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:38:57.498 00.000 9380 Enqueuing Expose request
00:38:57.498 00.000 18188 PPEC: input: 0.15, control: 0.10, exposure: 500
00:38:57.498 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:57.498 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:38:57.498 00.000 18188 MoveAxis(W, 20, ABG)
00:38:57.498 00.000 18188 Guiding  Dir = 3, Dur = 20
00:38:57.498 00.000 18188 IsSlewing returns 0
00:38:57.498 00.000 18188 IsGuiding returns 0
00:38:57.498 00.000 18188 PulseGuide returned control before completion, sleep 30
00:38:57.544 00.046 18188 IsGuiding returns 1
00:38:57.544 00.000 18188 scope still moving after pulse duration time elapsed
00:38:57.575 00.031 18188 IsSlewing returns 0
00:38:57.575 00.000 18188 IsGuiding returns 1
00:38:57.607 00.032 18188 IsSlewing returns 0
00:38:57.607 00.000 18188 IsGuiding returns 0
00:38:57.607 00.000 18188 scope move finished after 20 + 85 ms
00:38:57.607 00.000 18188 Move returns status 0, amount 20
00:38:57.607 00.000 18188 MoveAxis(N, 0, ABG)
00:38:57.607 00.000 18188 Move returns status 0, amount 0
00:38:57.607 00.000 18188 move complete, result=0
00:38:57.607 00.000 18188 worker thread done servicing request
00:38:57.607 00.000 18188 Worker thread wakes up
00:38:57.607 00.000 9380 GuideStep: 0.2 px 20 ms WEST, -0.1 px 0 ms NORTH
00:38:57.607 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:57.607 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:58.264 00.657 18188 Exposure complete
00:38:58.312 00.048 18188 worker thread done servicing request
00:38:58.312 00.000 9380 OnExposeComplete: enter
00:38:58.312 00.000 9380 UpdateGuideState(): m_state=6
00:38:58.312 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2991
00:38:58.328 00.016 9380 Star::Find returns 1 (0), X=494.24, Y=464.97, Mass=21727, SNR=95.0, Peak=4143 HFD=2.5
00:38:58.328 00.000 9380 MultiStar: [#1 -0.29,0.12,0.83,U] [#2 0.12,0.75,0.00,M2] [#3 -0.11,0.09,0.48,U] [#4 0.32,0.10,0.43,U] [#5 -0.07,0.07,0.35,U] [#6 -0.12,0.52,0.32,U] [#7 0.54,0.11,0.28,U] [#8 -0.65,-0.06,0.00,M2] 
00:38:58.328 00.000 9380 single-star, 6 included, MultiStar: {-0.00, 0.14}, one-star: {0.07, 0.10}
00:38:58.328 00.000 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
00:38:58.328 00.000 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
00:38:58.344 00.016 9380 CameraToMount -- cameraX=0.07 cameraY=0.10 hyp=0.12 cameraTheta=0.97 mountX=-0.05 mountY=0.10, mountTheta=2.05
00:38:58.355 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.10, opts=13)
00:38:58.355 00.000 9380 Enqueuing Move request for scope (0.07, 0.10)
00:38:58.362 00.007 18188 Worker thread wakes up
00:38:58.362 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7815, med=1922, FiltMin=1865, FiltMax=3516, Gamma=0.450
00:38:58.362 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.10) opts 0xd
00:38:58.362 00.000 9380 UpdateGuideState exits: m=21727 SNR=95.0
00:38:58.362 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.10)
00:38:58.362 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:58.362 00.000 18188 Moving (0.07, 0.10) raw xDistance=-0.05 yDistance=0.10
00:38:58.362 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:58.377 00.015 9380 Enqueuing Expose request
00:38:58.377 00.000 18188 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:58.377 00.000 18188 PPEC: input: -0.05, control: -0.02, exposure: 500
00:38:58.377 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:38:58.377 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:38:58.377 00.000 18188 MoveAxis(E, 4, ABG)
00:38:58.377 00.000 18188 Guiding  Dir = 2, Dur = 4
00:38:58.377 00.000 18188 IsSlewing returns 0
00:38:58.377 00.000 18188 IsGuiding returns 0
00:38:58.377 00.000 18188 PulseGuide returned control before completion, sleep 14
00:38:58.407 00.030 18188 IsGuiding returns 0
00:38:58.407 00.000 18188 Move returns status 0, amount 4
00:38:58.407 00.000 18188 MoveAxis(N, 0, ABG)
00:38:58.407 00.000 18188 Move returns status 0, amount 0
00:38:58.407 00.000 18188 move complete, result=0
00:38:58.407 00.000 18188 worker thread done servicing request
00:38:58.407 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
00:38:58.407 00.000 18188 Worker thread wakes up
00:38:58.407 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:58.407 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:59.064 00.657 18188 Exposure complete
00:38:59.112 00.048 18188 worker thread done servicing request
00:38:59.112 00.000 9380 OnExposeComplete: enter
00:38:59.112 00.000 9380 UpdateGuideState(): m_state=6
00:38:59.112 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2992
00:38:59.112 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=465.32, Mass=22324, SNR=93.9, Peak=4718 HFD=2.7
00:38:59.128 00.016 9380 MultiStar: [#1 0.17,0.10,0.87,U] [#2 0.35,0.34,0.59,U] [#3 0.07,0.41,0.51,U] [#4 0.39,0.16,0.41,U] [#5 0.11,0.29,0.31,U] [#6 0.52,0.72,0.00,M5] [#7 0.60,0.51,0.00,M1] [#8 -0.30,0.05,0.20,U] 
00:38:59.132 00.004 9380 refined, 6 included, MultiStar: {0.22, 0.29}, one-star: {0.35, 0.44}
00:38:59.136 00.004 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
00:38:59.140 00.004 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
00:38:59.142 00.002 9380 CameraToMount -- cameraX=0.22 cameraY=0.29 hyp=0.36 cameraTheta=0.90 mountX=-0.19 mountY=0.31, mountTheta=2.11
00:38:59.156 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.29, opts=13)
00:38:59.159 00.003 9380 Enqueuing Move request for scope (0.22, 0.29)
00:38:59.159 00.000 18188 Worker thread wakes up
00:38:59.159 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7819, med=1922, FiltMin=1857, FiltMax=3543, Gamma=0.450
00:38:59.159 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.29) opts 0xd
00:38:59.159 00.000 9380 UpdateGuideState exits: m=22324 SNR=93.9
00:38:59.159 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.29)
00:38:59.159 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:38:59.175 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:38:59.179 00.004 9380 Enqueuing Expose request
00:38:59.179 00.000 18188 Moving (0.22, 0.29) raw xDistance=-0.19 yDistance=0.31
00:38:59.179 00.000 18188 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:38:59.179 00.000 18188 PPEC: input: -0.19, control: -0.16, exposure: 500
00:38:59.179 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:38:59.179 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:38:59.179 00.000 18188 MoveAxis(E, 32, ABG)
00:38:59.179 00.000 18188 Guiding  Dir = 2, Dur = 32
00:38:59.179 00.000 18188 IsSlewing returns 0
00:38:59.179 00.000 18188 IsGuiding returns 0
00:38:59.179 00.000 18188 PulseGuide returned control before completion, sleep 42
00:38:59.239 00.060 18188 IsGuiding returns 1
00:38:59.239 00.000 18188 scope still moving after pulse duration time elapsed
00:38:59.271 00.032 18188 IsSlewing returns 0
00:38:59.271 00.000 18188 IsGuiding returns 1
00:38:59.303 00.032 18188 IsSlewing returns 0
00:38:59.303 00.000 18188 IsGuiding returns 0
00:38:59.303 00.000 18188 scope move finished after 32 + 82 ms
00:38:59.303 00.000 18188 Move returns status 0, amount 32
00:38:59.303 00.000 18188 MoveAxis(N, 0, ABG)
00:38:59.303 00.000 18188 Move returns status 0, amount 0
00:38:59.303 00.000 18188 move complete, result=0
00:38:59.303 00.000 18188 worker thread done servicing request
00:38:59.303 00.000 18188 Worker thread wakes up
00:38:59.303 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.3 px 0 ms NORTH
00:38:59.303 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:38:59.303 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:38:59.958 00.655 18188 Exposure complete
00:39:00.004 00.046 18188 worker thread done servicing request
00:39:00.004 00.000 9380 OnExposeComplete: enter
00:39:00.008 00.004 9380 UpdateGuideState(): m_state=6
00:39:00.012 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2993
00:39:00.012 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=465.29, Mass=20602, SNR=89.5, Peak=4696 HFD=2.6
00:39:00.012 00.000 9380 MultiStar: [#1 -0.16,0.09,0.83,U] [#2 -0.11,0.27,0.57,U] [#3 -0.28,0.28,0.57,U] [#4 -0.15,0.18,0.40,U] [#5 -0.08,-0.16,0.32,U] [#6 0.18,0.48,0.32,U] [#7 0.09,0.16,0.28,U] [#8 -0.49,0.39,0.20,U] 
00:39:00.012 00.000 9380 refined, 8 included, MultiStar: {-0.08, 0.25}, one-star: {0.09, 0.42}
00:39:00.012 00.000 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.13 = -1.13)
00:39:00.012 00.000 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
00:39:00.022 00.010 9380 CameraToMount -- cameraX=-0.08 cameraY=0.25 hyp=0.26 cameraTheta=1.89 mountX=0.11 mountY=0.23, mountTheta=1.13
00:39:00.022 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.25, opts=13)
00:39:00.022 00.000 9380 Enqueuing Move request for scope (-0.08, 0.25)
00:39:00.022 00.000 18188 Worker thread wakes up
00:39:00.022 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7625, med=1923, FiltMin=1867, FiltMax=3354, Gamma=0.450
00:39:00.038 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.25) opts 0xd
00:39:00.038 00.000 9380 UpdateGuideState exits: m=20602 SNR=89.5
00:39:00.038 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.25)
00:39:00.038 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:00.038 00.000 18188 Moving (-0.08, 0.25) raw xDistance=0.11 yDistance=0.23
00:39:00.038 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:00.054 00.016 18188 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:39:00.054 00.000 9380 Enqueuing Expose request
00:39:00.056 00.002 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
00:39:00.056 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:39:00.056 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:39:00.056 00.000 18188 MoveAxis(E, 2, ABG)
00:39:00.056 00.000 18188 Guiding  Dir = 2, Dur = 2
00:39:00.056 00.000 18188 IsSlewing returns 0
00:39:00.056 00.000 18188 IsGuiding returns 0
00:39:00.058 00.002 18188 PulseGuide returned control before completion, sleep 12
00:39:00.085 00.027 18188 IsGuiding returns 1
00:39:00.086 00.001 18188 scope still moving after pulse duration time elapsed
00:39:00.117 00.031 18188 IsSlewing returns 0
00:39:00.117 00.000 18188 IsGuiding returns 0
00:39:00.117 00.000 18188 scope move finished after 2 + 58 ms
00:39:00.117 00.000 18188 Move returns status 0, amount 2
00:39:00.117 00.000 18188 MoveAxis(N, 0, ABG)
00:39:00.117 00.000 18188 Move returns status 0, amount 0
00:39:00.117 00.000 18188 move complete, result=0
00:39:00.117 00.000 18188 worker thread done servicing request
00:39:00.117 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
00:39:00.124 00.007 18188 Worker thread wakes up
00:39:00.124 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:00.124 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:00.773 00.649 18188 Exposure complete
00:39:00.820 00.047 18188 worker thread done servicing request
00:39:00.820 00.000 9380 OnExposeComplete: enter
00:39:00.820 00.000 9380 UpdateGuideState(): m_state=6
00:39:00.820 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2994
00:39:00.836 00.016 9380 Star::Find returns 1 (0), X=494.35, Y=464.92, Mass=20886, SNR=90.4, Peak=4389 HFD=2.3
00:39:00.836 00.000 9380 MultiStar: [#1 -0.09,-0.03,0.91,U] [#2 -0.22,0.80,0.00,M1] [#3 0.06,-0.02,0.50,U] [#4 0.35,0.11,0.37,U] [#5 0.09,-0.19,0.35,U] [#6 -0.14,0.50,0.33,U] [#7 -0.30,0.12,0.29,U] [#8 -0.17,0.88,0.00,M1] 
00:39:00.836 00.000 9380 refined, 6 included, MultiStar: {0.04, 0.05}, one-star: {0.18, 0.05}
00:39:00.854 00.018 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
00:39:00.854 00.000 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
00:39:00.860 00.006 9380 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.88 mountX=-0.04 mountY=0.06, mountTheta=2.14
00:39:00.868 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.05, opts=13)
00:39:00.868 00.000 9380 Enqueuing Move request for scope (0.04, 0.05)
00:39:00.884 00.016 18188 Worker thread wakes up
00:39:00.884 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
00:39:00.884 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
00:39:00.884 00.000 18188 Moving (0.04, 0.05) raw xDistance=-0.04 yDistance=0.06
00:39:00.884 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7655, med=1922, FiltMin=1867, FiltMax=3530, Gamma=0.450
00:39:00.884 00.000 18188 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:39:00.884 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 500
00:39:00.884 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:00.884 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:39:00.884 00.000 18188 MoveAxis(E, 2, ABG)
00:39:00.884 00.000 18188 Guiding  Dir = 2, Dur = 2
00:39:00.884 00.000 9380 UpdateGuideState exits: m=20886 SNR=90.4
00:39:00.884 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:00.884 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:00.884 00.000 9380 Enqueuing Expose request
00:39:00.903 00.019 18188 IsSlewing returns 0
00:39:00.903 00.000 18188 IsGuiding returns 0
00:39:00.903 00.000 18188 PulseGuide returned control before completion, sleep 12
00:39:00.934 00.031 18188 IsGuiding returns 0
00:39:00.934 00.000 18188 Move returns status 0, amount 2
00:39:00.934 00.000 18188 MoveAxis(N, 0, ABG)
00:39:00.934 00.000 18188 Move returns status 0, amount 0
00:39:00.934 00.000 18188 move complete, result=0
00:39:00.934 00.000 18188 worker thread done servicing request
00:39:00.934 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
00:39:00.937 00.003 18188 Worker thread wakes up
00:39:00.937 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:00.937 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:01.588 00.651 18188 Exposure complete
00:39:01.635 00.047 18188 worker thread done servicing request
00:39:01.635 00.000 9380 OnExposeComplete: enter
00:39:01.635 00.000 9380 UpdateGuideState(): m_state=6
00:39:01.635 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2995
00:39:01.635 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.93, Mass=21394, SNR=89.0, Peak=4005 HFD=2.4
00:39:01.635 00.000 9380 MultiStar: [#1 0.32,0.46,0.97,U] [#2 0.25,0.62,0.00,M2] [#3 0.09,0.15,0.55,U] [#4 0.51,0.46,0.00,M1] [#5 0.50,0.38,0.35,U] [#6 0.20,1.28,0.00,M4] [#7 0.60,0.39,0.00,M1] [#8 -0.05,0.26,0.22,U] 
00:39:01.651 00.016 9380 single-star, 4 included, MultiStar: {0.25, 0.25}, one-star: {0.24, 0.06}
00:39:01.651 00.000 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
00:39:01.651 00.000 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
00:39:01.651 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.06 hyp=0.25 cameraTheta=0.23 mountX=-0.23 mountY=0.09, mountTheta=2.78
00:39:01.660 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.06, opts=13)
00:39:01.660 00.000 9380 Enqueuing Move request for scope (0.24, 0.06)
00:39:01.660 00.000 18188 Worker thread wakes up
00:39:01.660 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7604, med=1922, FiltMin=1860, FiltMax=3717, Gamma=0.450
00:39:01.667 00.007 9380 UpdateGuideState exits: m=21394 SNR=89.0
00:39:01.667 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:01.667 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:01.667 00.000 9380 Enqueuing Expose request
00:39:01.667 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.06) opts 0xd
00:39:01.667 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.06)
00:39:01.667 00.000 18188 Moving (0.24, 0.06) raw xDistance=-0.23 yDistance=0.09
00:39:01.667 00.000 18188 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
00:39:01.667 00.000 18188 PPEC: input: -0.23, control: -0.19, exposure: 500
00:39:01.667 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:01.667 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:39:01.667 00.000 18188 MoveAxis(E, 38, ABG)
00:39:01.667 00.000 18188 Guiding  Dir = 2, Dur = 38
00:39:01.667 00.000 18188 IsSlewing returns 0
00:39:01.676 00.009 18188 IsGuiding returns 0
00:39:01.676 00.000 18188 PulseGuide returned control before completion, sleep 48
00:39:01.731 00.055 18188 IsGuiding returns 1
00:39:01.731 00.000 18188 scope still moving after pulse duration time elapsed
00:39:01.762 00.031 18188 IsSlewing returns 0
00:39:01.762 00.000 18188 IsGuiding returns 1
00:39:01.794 00.032 18188 IsSlewing returns 0
00:39:01.794 00.000 18188 IsGuiding returns 1
00:39:01.826 00.032 18188 IsSlewing returns 0
00:39:01.826 00.000 18188 IsGuiding returns 1
00:39:01.859 00.033 18188 IsSlewing returns 0
00:39:01.860 00.001 18188 IsGuiding returns 0
00:39:01.860 00.000 18188 scope move finished after 38 + 146 ms
00:39:01.860 00.000 18188 Move returns status 0, amount 38
00:39:01.860 00.000 18188 MoveAxis(N, 0, ABG)
00:39:01.860 00.000 18188 Move returns status 0, amount 0
00:39:01.860 00.000 18188 move complete, result=0
00:39:01.860 00.000 18188 worker thread done servicing request
00:39:01.860 00.000 18188 Worker thread wakes up
00:39:01.860 00.000 9380 GuideStep: -0.2 px 38 ms EAST, 0.1 px 0 ms NORTH
00:39:01.860 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:01.860 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:02.516 00.656 18188 Exposure complete
00:39:02.562 00.046 18188 worker thread done servicing request
00:39:02.562 00.000 9380 OnExposeComplete: enter
00:39:02.567 00.005 9380 UpdateGuideState(): m_state=6
00:39:02.569 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2996
00:39:02.573 00.004 9380 Star::Find returns 1 (0), X=493.59, Y=465.34, Mass=22329, SNR=94.6, Peak=5246 HFD=2.6
00:39:02.573 00.000 9380 MultiStar: [#1 -0.90,0.48,0.00,M1] [#2 -0.70,0.65,0.00,M3] [#3 -0.74,0.15,0.00,M1] [#4 -0.51,0.52,0.00,M2] [#5 -0.54,0.47,0.00,M1] [#6 -0.70,0.68,0.00,M5] [#7 -0.53,0.03,0.27,U] [#8 -1.29,-0.26,0.00,M1] 
00:39:02.577 00.004 9380 refined, 1 included, MultiStar: {-0.57, 0.37}, one-star: {-0.58, 0.46}
00:39:02.577 00.000 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
00:39:02.577 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
00:39:02.577 00.000 9380 CameraToMount -- cameraX=-0.57 cameraY=0.37 hyp=0.68 cameraTheta=2.56 mountX=0.61 mountY=0.29, mountTheta=0.45
00:39:02.593 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=0.37, opts=13)
00:39:02.593 00.000 9380 Enqueuing Move request for scope (-0.57, 0.37)
00:39:02.609 00.016 18188 Worker thread wakes up
00:39:02.609 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7670, med=1922, FiltMin=1862, FiltMax=3626, Gamma=0.450
00:39:02.609 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.37) opts 0xd
00:39:02.609 00.000 9380 UpdateGuideState exits: m=22329 SNR=94.6
00:39:02.609 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, 0.37)
00:39:02.609 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:02.625 00.016 18188 Moving (-0.57, 0.37) raw xDistance=0.61 yDistance=0.29
00:39:02.625 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:02.625 00.000 18188 PPEC rslt: input = 0.61, final = 0.48, react = 0.49, pred = -0.01, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
00:39:02.625 00.000 9380 Enqueuing Expose request
00:39:02.625 00.000 18188 PPEC: input: 0.61, control: 0.48, exposure: 500
00:39:02.625 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.38 newest=0.44
00:39:02.625 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:39:02.625 00.000 18188 MoveAxis(W, 93, ABG)
00:39:02.625 00.000 18188 Guiding  Dir = 3, Dur = 93
00:39:02.625 00.000 18188 IsSlewing returns 0
00:39:02.625 00.000 18188 IsGuiding returns 0
00:39:02.625 00.000 18188 PulseGuide returned control before completion, sleep 103
00:39:02.753 00.128 18188 IsGuiding returns 1
00:39:02.753 00.000 18188 scope still moving after pulse duration time elapsed
00:39:02.785 00.032 18188 IsSlewing returns 0
00:39:02.785 00.000 18188 IsGuiding returns 1
00:39:02.816 00.031 18188 IsSlewing returns 0
00:39:02.816 00.000 18188 IsGuiding returns 1
00:39:02.848 00.032 18188 IsSlewing returns 0
00:39:02.848 00.000 18188 IsGuiding returns 0
00:39:02.848 00.000 18188 scope move finished after 93 + 119 ms
00:39:02.848 00.000 18188 Move returns status 0, amount 93
00:39:02.848 00.000 18188 BLC: Oldest BLC event removed
00:39:02.848 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 789 applied
00:39:02.848 00.000 18188 MoveAxis(S, 823, ABG)
00:39:02.850 00.002 18188 Guiding  Dir = 1, Dur = 823
00:39:02.850 00.000 18188 IsSlewing returns 0
00:39:02.850 00.000 18188 IsGuiding returns 0
00:39:02.850 00.000 18188 PulseGuide returned control before completion, sleep 833
00:39:03.690 00.840 18188 IsGuiding returns 1
00:39:03.690 00.000 18188 scope still moving after pulse duration time elapsed
00:39:03.722 00.032 18188 IsSlewing returns 0
00:39:03.722 00.000 18188 IsGuiding returns 1
00:39:03.753 00.031 18188 IsSlewing returns 0
00:39:03.753 00.000 18188 IsGuiding returns 1
00:39:03.785 00.032 18188 IsSlewing returns 0
00:39:03.785 00.000 18188 IsGuiding returns 1
00:39:03.817 00.032 18188 IsSlewing returns 0
00:39:03.817 00.000 18188 IsGuiding returns 1
00:39:03.849 00.032 18188 IsSlewing returns 0
00:39:03.849 00.000 18188 IsGuiding returns 0
00:39:03.849 00.000 18188 scope move finished after 823 + 175 ms
00:39:03.849 00.000 18188 Move returns status 0, amount 823
00:39:03.849 00.000 18188 move complete, result=0
00:39:03.849 00.000 18188 worker thread done servicing request
00:39:03.849 00.000 18188 Worker thread wakes up
00:39:03.849 00.000 9380 GuideStep: 0.6 px 93 ms WEST, 0.3 px 823 ms SOUTH
00:39:03.849 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:03.849 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:04.505 00.656 18188 Exposure complete
00:39:04.561 00.056 18188 worker thread done servicing request
00:39:04.561 00.000 9380 OnExposeComplete: enter
00:39:04.565 00.004 9380 UpdateGuideState(): m_state=6
00:39:04.568 00.003 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2997
00:39:04.575 00.007 9380 Star::Find returns 1 (0), X=493.79, Y=465.18, Mass=18113, SNR=85.8, Peak=4780 HFD=2.4
00:39:04.579 00.004 9380 MultiStar: [#1 -0.55,0.44,0.00,M2] [#2 -0.53,0.79,0.00,M4] [#3 -0.76,0.52,0.00,M2] [#4 -0.67,0.63,0.00,M3] [#5 -0.49,-0.06,0.32,U] [#6 -0.45,0.74,0.00,M6] [#7 -0.84,0.62,0.00,M1] [#8 -0.50,0.48,0.00,M2] 
00:39:04.579 00.000 9380 refined, 1 included, MultiStar: {-0.41, 0.22}, one-star: {-0.38, 0.31}
00:39:04.584 00.005 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.37 = -0.37)
00:39:04.584 00.000 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
00:39:04.584 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.22 hyp=0.46 cameraTheta=2.65 mountX=0.43 mountY=0.17, mountTheta=0.37
00:39:04.584 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.22, opts=13)
00:39:04.584 00.000 9380 Enqueuing Move request for scope (-0.41, 0.22)
00:39:04.600 00.016 18188 Worker thread wakes up
00:39:04.600 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.22) opts 0xd
00:39:04.600 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7584, med=1921, FiltMin=1867, FiltMax=3271, Gamma=0.450
00:39:04.600 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.22)
00:39:04.600 00.000 9380 UpdateGuideState exits: m=18113 SNR=85.8
00:39:04.600 00.000 18188 Moving (-0.41, 0.22) raw xDistance=0.43 yDistance=0.17
00:39:04.600 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:04.600 00.000 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.294313, 1:0.165417
00:39:04.600 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:04.600 00.000 9380 Enqueuing Expose request
00:39:04.616 00.016 18188 BLC: No correction, Miss < min_move
00:39:04.621 00.005 18188 PPEC rslt: input = 0.43, final = 0.34, react = 0.35, pred = -0.01, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:39:04.621 00.000 18188 PPEC: input: 0.43, control: 0.34, exposure: 500
00:39:04.621 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:04.621 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:39:04.621 00.000 18188 MoveAxis(W, 65, ABG)
00:39:04.621 00.000 18188 Guiding  Dir = 3, Dur = 65
00:39:04.623 00.002 18188 IsSlewing returns 0
00:39:04.623 00.000 18188 IsGuiding returns 0
00:39:04.623 00.000 18188 PulseGuide returned control before completion, sleep 75
00:39:04.712 00.089 18188 IsGuiding returns 1
00:39:04.712 00.000 18188 scope still moving after pulse duration time elapsed
00:39:04.744 00.032 18188 IsSlewing returns 0
00:39:04.744 00.000 18188 IsGuiding returns 1
00:39:04.776 00.032 18188 IsSlewing returns 0
00:39:04.776 00.000 18188 IsGuiding returns 0
00:39:04.776 00.000 18188 scope move finished after 65 + 89 ms
00:39:04.776 00.000 18188 Move returns status 0, amount 65
00:39:04.776 00.000 18188 MoveAxis(N, 0, ABG)
00:39:04.776 00.000 18188 Move returns status 0, amount 0
00:39:04.776 00.000 18188 move complete, result=0
00:39:04.776 00.000 18188 worker thread done servicing request
00:39:04.776 00.000 9380 GuideStep: 0.4 px 65 ms WEST, 0.2 px 0 ms NORTH
00:39:04.782 00.006 18188 Worker thread wakes up
00:39:04.782 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:04.782 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:05.435 00.653 18188 Exposure complete
00:39:05.468 00.033 18188 worker thread done servicing request
00:39:05.468 00.000 9380 OnExposeComplete: enter
00:39:05.468 00.000 9380 UpdateGuideState(): m_state=6
00:39:05.483 00.015 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2998
00:39:05.483 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=465.43, Mass=21970, SNR=96.6, Peak=5014 HFD=2.5
00:39:05.483 00.000 9380 MultiStar: [#1 0.15,0.37,0.80,U] [#2 -0.34,0.65,0.00,M5] [#3 0.30,0.41,0.48,U] [#4 -0.23,0.32,0.42,U] [#5 0.12,-0.11,0.29,U] [#6 0.33,0.83,0.00,M7] [#7 -0.28,0.13,0.30,U] [#8 -0.16,0.52,0.15,U] 
00:39:05.483 00.000 9380 refined, 6 included, MultiStar: {0.12, 0.37}, one-star: {0.31, 0.56}
00:39:05.483 00.000 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
00:39:05.483 00.000 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
00:39:05.483 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.37 hyp=0.39 cameraTheta=1.26 mountX=-0.07 mountY=0.38, mountTheta=1.75
00:39:05.499 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.37, opts=13)
00:39:05.499 00.000 9380 Enqueuing Move request for scope (0.12, 0.37)
00:39:05.499 00.000 18188 Worker thread wakes up
00:39:05.499 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7842, med=1921, FiltMin=1866, FiltMax=3521, Gamma=0.450
00:39:05.499 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.37) opts 0xd
00:39:05.499 00.000 9380 UpdateGuideState exits: m=21970 SNR=96.6
00:39:05.499 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.37)
00:39:05.499 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:05.499 00.000 18188 Moving (0.12, 0.37) raw xDistance=-0.07 yDistance=0.38
00:39:05.499 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:05.514 00.015 18188 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.294313, 1:0.165417, 2:0.381576
00:39:05.514 00.000 9380 Enqueuing Expose request
00:39:05.514 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
00:39:05.514 00.000 18188 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:39:05.514 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
00:39:05.514 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
00:39:05.514 00.000 18188 MoveAxis(E, 1, ABG)
00:39:05.514 00.000 18188 Guiding  Dir = 2, Dur = 1
00:39:05.514 00.000 18188 IsSlewing returns 0
00:39:05.514 00.000 18188 IsGuiding returns 0
00:39:05.514 00.000 18188 PulseGuide returned control before completion, sleep 11
00:39:05.547 00.033 18188 IsGuiding returns 0
00:39:05.547 00.000 18188 Move returns status 0, amount 1
00:39:05.547 00.000 18188 MoveAxis(S, 44, ABG)
00:39:05.547 00.000 18188 Guiding  Dir = 1, Dur = 44
00:39:05.547 00.000 18188 IsSlewing returns 0
00:39:05.547 00.000 18188 IsGuiding returns 0
00:39:05.547 00.000 18188 PulseGuide returned control before completion, sleep 54
00:39:05.610 00.063 18188 IsGuiding returns 1
00:39:05.610 00.000 18188 scope still moving after pulse duration time elapsed
00:39:05.642 00.032 18188 IsSlewing returns 0
00:39:05.642 00.000 18188 IsGuiding returns 1
00:39:05.674 00.032 18188 IsSlewing returns 0
00:39:05.674 00.000 18188 IsGuiding returns 1
00:39:05.706 00.032 18188 IsSlewing returns 0
00:39:05.706 00.000 18188 IsGuiding returns 1
00:39:05.738 00.032 18188 IsSlewing returns 0
00:39:05.738 00.000 18188 IsGuiding returns 1
00:39:05.770 00.032 18188 IsSlewing returns 0
00:39:05.770 00.000 18188 IsGuiding returns 0
00:39:05.770 00.000 18188 scope move finished after 44 + 178 ms
00:39:05.770 00.000 18188 Move returns status 0, amount 44
00:39:05.770 00.000 18188 move complete, result=0
00:39:05.770 00.000 18188 worker thread done servicing request
00:39:05.770 00.000 18188 Worker thread wakes up
00:39:05.770 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.4 px 44 ms SOUTH
00:39:05.770 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:05.770 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:06.426 00.656 18188 Exposure complete
00:39:06.474 00.048 18188 worker thread done servicing request
00:39:06.474 00.000 9380 OnExposeComplete: enter
00:39:06.474 00.000 9380 UpdateGuideState(): m_state=6
00:39:06.474 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2999
00:39:06.474 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.66, Mass=21868, SNR=96.5, Peak=4620 HFD=2.8
00:39:06.474 00.000 9380 MultiStar: [#1 0.33,0.06,0.82,U] [#2 -0.22,0.18,0.55,U] [#3 0.13,-0.07,0.49,U] [#4 0.03,0.05,0.38,U] [#5 -0.02,-0.65,0.00,M1] [#6 0.06,0.30,0.31,U] [#7 0.24,-0.15,0.28,U] [#8 -0.08,0.11,0.20,U] 
00:39:06.474 00.000 9380 refined, 7 included, MultiStar: {0.14, -0.00}, one-star: {0.28, -0.22}
00:39:06.489 00.015 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
00:39:06.489 00.000 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
00:39:06.494 00.005 9380 CameraToMount -- cameraX=0.14 cameraY=-0.00 hyp=0.14 cameraTheta=-0.02 mountX=-0.14 mountY=0.02, mountTheta=3.03
00:39:06.494 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.00, opts=13)
00:39:06.494 00.000 9380 Enqueuing Move request for scope (0.14, -0.00)
00:39:06.494 00.000 18188 Worker thread wakes up
00:39:06.494 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7691, med=1921, FiltMin=1862, FiltMax=3680, Gamma=0.450
00:39:06.494 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.00) opts 0xd
00:39:06.494 00.000 9380 UpdateGuideState exits: m=21868 SNR=96.5
00:39:06.505 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:06.505 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:06.505 00.000 9380 Enqueuing Expose request
00:39:06.505 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.00)
00:39:06.505 00.000 18188 Moving (0.14, -0.00) raw xDistance=-0.14 yDistance=0.02
00:39:06.505 00.000 18188 BLC: window closed
00:39:06.505 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.294313, 1:0.165417, 2:0.381576
00:39:06.505 00.000 18188 BLC: No correction, Miss < min_move
00:39:06.505 00.000 18188 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:39:06.505 00.000 18188 PPEC: input: -0.14, control: -0.01, exposure: 500
00:39:06.505 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:06.505 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:39:06.505 00.000 18188 MoveAxis(E, 2, ABG)
00:39:06.505 00.000 18188 Guiding  Dir = 2, Dur = 2
00:39:06.505 00.000 18188 IsSlewing returns 0
00:39:06.505 00.000 18188 IsGuiding returns 0
00:39:06.505 00.000 18188 PulseGuide returned control before completion, sleep 12
00:39:06.538 00.033 18188 IsGuiding returns 0
00:39:06.538 00.000 18188 Move returns status 0, amount 2
00:39:06.538 00.000 18188 MoveAxis(N, 0, ABG)
00:39:06.538 00.000 18188 Move returns status 0, amount 0
00:39:06.538 00.000 18188 move complete, result=0
00:39:06.538 00.000 18188 worker thread done servicing request
00:39:06.538 00.000 18188 Worker thread wakes up
00:39:06.538 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
00:39:06.538 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:06.538 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:07.194 00.656 18188 Exposure complete
00:39:07.242 00.048 18188 worker thread done servicing request
00:39:07.242 00.000 9380 OnExposeComplete: enter
00:39:07.242 00.000 9380 UpdateGuideState(): m_state=6
00:39:07.242 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3000
00:39:07.242 00.000 9380 Star::Find returns 1 (0), X=494.82, Y=464.34, Mass=21000, SNR=92.4, Peak=5804 HFD=2.2
00:39:07.242 00.000 9380 MultiStar: [#1 0.74,-0.26,0.00,M1] [#2 0.88,0.24,0.00,M5] [#3 0.66,0.06,0.00,M1] [#4 0.92,-0.28,0.00,M2] [#5 0.23,-0.13,0.34,U] [#6 0.35,0.24,0.36,U] [#7 0.95,-0.20,0.00,M1] [#8 0.55,-0.23,0.22,U] 
00:39:07.242 00.000 9380 refined, 3 included, MultiStar: {0.51, -0.28}, one-star: {0.65, -0.53}
00:39:07.258 00.016 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
00:39:07.260 00.002 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
00:39:07.260 00.000 9380 CameraToMount -- cameraX=0.51 cameraY=-0.28 hyp=0.58 cameraTheta=-0.51 mountX=-0.54 mountY=-0.22, mountTheta=-2.76
00:39:07.260 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=-0.28, opts=13)
00:39:07.270 00.010 9380 Enqueuing Move request for scope (0.51, -0.28)
00:39:07.270 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7695, med=1922, FiltMin=1863, FiltMax=3436, Gamma=0.450
00:39:07.270 00.000 9380 UpdateGuideState exits: m=21000 SNR=92.4
00:39:07.274 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:07.274 00.000 18188 Worker thread wakes up
00:39:07.274 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:07.274 00.000 9380 Enqueuing Expose request
00:39:07.274 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.28) opts 0xd
00:39:07.274 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, -0.28)
00:39:07.274 00.000 18188 Moving (0.51, -0.28) raw xDistance=-0.54 yDistance=-0.22
00:39:07.290 00.016 18188 PPEC rslt: input = -0.54, final = -0.44, react = -0.43, pred = -0.01, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
00:39:07.290 00.000 18188 PPEC: input: -0.54, control: -0.44, exposure: 500
00:39:07.290 00.000 18188 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.290 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:39:07.290 00.000 18188 MoveAxis(E, 86, ABG)
00:39:07.290 00.000 18188 Guiding  Dir = 2, Dur = 86
00:39:07.290 00.000 18188 IsSlewing returns 0
00:39:07.290 00.000 18188 IsGuiding returns 0
00:39:07.290 00.000 18188 PulseGuide returned control before completion, sleep 96
00:39:07.402 00.112 18188 IsGuiding returns 1
00:39:07.402 00.000 18188 scope still moving after pulse duration time elapsed
00:39:07.434 00.032 18188 IsSlewing returns 0
00:39:07.434 00.000 18188 IsGuiding returns 1
00:39:07.465 00.031 18188 IsSlewing returns 0
00:39:07.465 00.000 18188 IsGuiding returns 0
00:39:07.465 00.000 18188 scope move finished after 86 + 87 ms
00:39:07.465 00.000 18188 Move returns status 0, amount 86
00:39:07.465 00.000 18188 MoveAxis(N, 0, ABG)
00:39:07.465 00.000 18188 Move returns status 0, amount 0
00:39:07.465 00.000 18188 move complete, result=0
00:39:07.465 00.000 18188 worker thread done servicing request
00:39:07.465 00.000 18188 Worker thread wakes up
00:39:07.465 00.000 9380 GuideStep: -0.5 px 86 ms EAST, -0.2 px 0 ms NORTH
00:39:07.470 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:07.470 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:08.125 00.655 18188 Exposure complete
00:39:08.171 00.046 18188 worker thread done servicing request
00:39:08.171 00.000 9380 OnExposeComplete: enter
00:39:08.172 00.001 9380 UpdateGuideState(): m_state=6
00:39:08.172 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3001
00:39:08.172 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.71, Mass=23098, SNR=96.0, Peak=4824 HFD=2.7
00:39:08.172 00.000 9380 MultiStar: [#1 0.33,-0.25,0.88,U] [#2 0.24,0.19,0.56,U] [#3 -0.07,0.02,0.49,U] [#4 0.22,-0.29,0.35,U] [#5 0.21,-0.27,0.32,U] [#6 0.25,0.10,0.33,U] [#7 0.62,0.15,0.29,U] [#8 0.33,0.09,0.24,U] 
00:39:08.187 00.015 9380 refined, 8 included, MultiStar: {0.28, -0.08}, one-star: {0.39, -0.17}
00:39:08.187 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
00:39:08.197 00.010 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
00:39:08.203 00.006 9380 CameraToMount -- cameraX=0.28 cameraY=-0.08 hyp=0.29 cameraTheta=-0.28 mountX=-0.29 mountY=-0.04, mountTheta=-2.99
00:39:08.203 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.08, opts=13)
00:39:08.219 00.016 9380 Enqueuing Move request for scope (0.28, -0.08)
00:39:08.223 00.004 18188 Worker thread wakes up
00:39:08.223 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7788, med=1922, FiltMin=1866, FiltMax=3672, Gamma=0.450
00:39:08.223 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.08) opts 0xd
00:39:08.223 00.000 9380 UpdateGuideState exits: m=23098 SNR=96.0
00:39:08.223 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.08)
00:39:08.223 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:08.235 00.012 18188 Moving (0.28, -0.08) raw xDistance=-0.29 yDistance=-0.04
00:39:08.235 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:08.235 00.000 18188 PPEC rslt: input = -0.29, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:39:08.235 00.000 18188 PPEC: input: -0.29, control: -0.25, exposure: 500
00:39:08.235 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:08.235 00.000 9380 Enqueuing Expose request
00:39:08.235 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:39:08.235 00.000 18188 MoveAxis(E, 48, ABG)
00:39:08.235 00.000 18188 Guiding  Dir = 2, Dur = 48
00:39:08.235 00.000 18188 IsSlewing returns 0
00:39:08.235 00.000 18188 IsGuiding returns 0
00:39:08.235 00.000 18188 PulseGuide returned control before completion, sleep 58
00:39:08.315 00.080 18188 IsGuiding returns 1
00:39:08.315 00.000 18188 scope still moving after pulse duration time elapsed
00:39:08.347 00.032 18188 IsSlewing returns 0
00:39:08.347 00.000 18188 IsGuiding returns 1
00:39:08.379 00.032 18188 IsSlewing returns 0
00:39:08.379 00.000 18188 IsGuiding returns 1
00:39:08.412 00.033 18188 IsSlewing returns 0
00:39:08.412 00.000 18188 IsGuiding returns 1
00:39:08.443 00.031 18188 IsSlewing returns 0
00:39:08.443 00.000 18188 IsGuiding returns 0
00:39:08.443 00.000 18188 scope move finished after 48 + 151 ms
00:39:08.443 00.000 18188 Move returns status 0, amount 48
00:39:08.443 00.000 18188 MoveAxis(N, 0, ABG)
00:39:08.443 00.000 18188 Move returns status 0, amount 0
00:39:08.443 00.000 18188 move complete, result=0
00:39:08.443 00.000 18188 worker thread done servicing request
00:39:08.443 00.000 18188 Worker thread wakes up
00:39:08.443 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:08.443 00.000 9380 GuideStep: -0.3 px 48 ms EAST, -0.0 px 0 ms NORTH
00:39:08.443 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:09.105 00.662 18188 Exposure complete
00:39:09.150 00.045 18188 worker thread done servicing request
00:39:09.150 00.000 9380 OnExposeComplete: enter
00:39:09.150 00.000 9380 UpdateGuideState(): m_state=6
00:39:09.150 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3002
00:39:09.150 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.44, Mass=20874, SNR=91.1, Peak=5433 HFD=2.3
00:39:09.166 00.016 9380 MultiStar: [#1 -0.33,-0.23,0.87,U] [#2 -0.49,-0.18,0.52,U] [#3 -0.25,-0.01,0.58,U] [#4 0.18,-0.01,0.40,U] [#5 -0.44,-0.55,0.00,M1] [#6 -0.21,0.33,0.37,U] [#7 -0.16,-0.16,0.28,U] [#8 -0.18,-0.24,0.20,U] 
00:39:09.166 00.000 9380 refined, 7 included, MultiStar: {-0.21, -0.17}, one-star: {-0.12, -0.44}
00:39:09.174 00.008 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.49 = 0.80)
00:39:09.174 00.000 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
00:39:09.182 00.008 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.17 hyp=0.27 cameraTheta=-2.47 mountX=0.19 mountY=-0.19, mountTheta=-0.80
00:39:09.182 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.17, opts=13)
00:39:09.182 00.000 9380 Enqueuing Move request for scope (-0.21, -0.17)
00:39:09.198 00.016 18188 Worker thread wakes up
00:39:09.198 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7564, med=1921, FiltMin=1870, FiltMax=3269, Gamma=0.450
00:39:09.198 00.000 9380 UpdateGuideState exits: m=20874 SNR=91.1
00:39:09.198 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:09.214 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.17) opts 0xd
00:39:09.214 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:09.214 00.000 9380 Enqueuing Expose request
00:39:09.214 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.17)
00:39:09.214 00.000 18188 Moving (-0.21, -0.17) raw xDistance=0.19 yDistance=-0.19
00:39:09.214 00.000 18188 PPEC rslt: input = 0.19, final = 0.13, react = 0.15, pred = -0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
00:39:09.214 00.000 18188 PPEC: input: 0.19, control: 0.13, exposure: 500
00:39:09.214 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:09.214 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:39:09.214 00.000 18188 MoveAxis(W, 26, ABG)
00:39:09.214 00.000 18188 Guiding  Dir = 3, Dur = 26
00:39:09.214 00.000 18188 IsSlewing returns 0
00:39:09.230 00.016 18188 IsGuiding returns 0
00:39:09.230 00.000 18188 PulseGuide returned control before completion, sleep 36
00:39:09.278 00.048 18188 IsGuiding returns 1
00:39:09.278 00.000 18188 scope still moving after pulse duration time elapsed
00:39:09.309 00.031 18188 IsSlewing returns 0
00:39:09.309 00.000 18188 IsGuiding returns 1
00:39:09.341 00.032 18188 IsSlewing returns 0
00:39:09.341 00.000 18188 IsGuiding returns 0
00:39:09.341 00.000 18188 scope move finished after 26 + 86 ms
00:39:09.341 00.000 18188 Move returns status 0, amount 26
00:39:09.341 00.000 18188 MoveAxis(N, 0, ABG)
00:39:09.341 00.000 18188 Move returns status 0, amount 0
00:39:09.341 00.000 18188 move complete, result=0
00:39:09.341 00.000 18188 worker thread done servicing request
00:39:09.341 00.000 18188 Worker thread wakes up
00:39:09.341 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.2 px 0 ms NORTH
00:39:09.341 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:09.341 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:09.998 00.657 18188 Exposure complete
00:39:10.045 00.047 18188 worker thread done servicing request
00:39:10.045 00.000 9380 OnExposeComplete: enter
00:39:10.056 00.011 9380 UpdateGuideState(): m_state=6
00:39:10.060 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3003
00:39:10.063 00.003 9380 Star::Find returns 1 (0), X=493.88, Y=464.30, Mass=19708, SNR=89.1, Peak=5412 HFD=2.3
00:39:10.067 00.004 9380 MultiStar: [#1 -0.06,-0.03,0.86,U] [#2 -0.12,-0.00,0.55,U] [#3 -0.26,-0.21,0.55,U] [#4 -0.09,0.16,0.43,U] [#5 -0.16,-0.23,0.35,U] [#6 -0.12,0.28,0.33,U] [#7 -0.03,-0.07,0.34,U] [#8 -0.31,-0.40,0.23,U] 
00:39:10.071 00.004 9380 refined, 8 included, MultiStar: {-0.16, -0.16}, one-star: {-0.29, -0.58}
00:39:10.073 00.002 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.38 = 0.90)
00:39:10.077 00.004 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
00:39:10.081 00.004 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.16 hyp=0.23 cameraTheta=-2.37 mountX=0.14 mountY=-0.18, mountTheta=-0.90
00:39:10.093 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.16, opts=13)
00:39:10.095 00.002 9380 Enqueuing Move request for scope (-0.16, -0.16)
00:39:10.095 00.000 18188 Worker thread wakes up
00:39:10.095 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7488, med=1921, FiltMin=1859, FiltMax=3277, Gamma=0.450
00:39:10.095 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.16) opts 0xd
00:39:10.095 00.000 9380 UpdateGuideState exits: m=19708 SNR=89.1
00:39:10.095 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.16)
00:39:10.095 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:10.109 00.014 18188 Moving (-0.16, -0.16) raw xDistance=0.14 yDistance=-0.18
00:39:10.109 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:10.109 00.000 9380 Enqueuing Expose request
00:39:10.109 00.000 18188 PPEC rslt: input = 0.14, final = -0.02, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:39:10.109 00.000 18188 PPEC: input: 0.14, control: -0.02, exposure: 500
00:39:10.109 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:10.109 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:39:10.109 00.000 18188 MoveAxis(E, 4, ABG)
00:39:10.109 00.000 18188 Guiding  Dir = 2, Dur = 4
00:39:10.109 00.000 18188 IsSlewing returns 0
00:39:10.109 00.000 18188 IsGuiding returns 0
00:39:10.109 00.000 18188 PulseGuide returned control before completion, sleep 14
00:39:10.141 00.032 18188 IsGuiding returns 0
00:39:10.141 00.000 18188 Move returns status 0, amount 4
00:39:10.141 00.000 18188 MoveAxis(N, 0, ABG)
00:39:10.141 00.000 18188 Move returns status 0, amount 0
00:39:10.141 00.000 18188 move complete, result=0
00:39:10.141 00.000 18188 worker thread done servicing request
00:39:10.141 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
00:39:10.143 00.002 18188 Worker thread wakes up
00:39:10.143 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:10.143 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:10.795 00.652 18188 Exposure complete
00:39:10.843 00.048 18188 worker thread done servicing request
00:39:10.843 00.000 9380 OnExposeComplete: enter
00:39:10.843 00.000 9380 UpdateGuideState(): m_state=6
00:39:10.859 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3004
00:39:10.859 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.53, Mass=21854, SNR=93.8, Peak=5268 HFD=2.9
00:39:10.859 00.000 9380 MultiStar: [#1 -0.04,-0.20,0.85,U] [#2 -0.03,0.09,0.50,U] [#3 -0.29,-0.27,0.53,U] [#4 0.43,-0.26,0.40,U] [#5 -0.17,-0.43,0.33,U] [#6 0.03,-0.18,0.32,U] [#7 0.09,-0.10,0.29,U] [#8 -0.49,-0.47,0.00,M1] 
00:39:10.859 00.000 9380 refined, 7 included, MultiStar: {0.03, -0.22}, one-star: {0.19, -0.35}
00:39:10.859 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.44 = 1.84)
00:39:10.859 00.000 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
00:39:10.876 00.017 9380 CameraToMount -- cameraX=0.03 cameraY=-0.22 hyp=0.23 cameraTheta=-1.43 mountX=-0.06 mountY=-0.22, mountTheta=-1.84
00:39:10.876 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.22, opts=13)
00:39:10.891 00.015 9380 Enqueuing Move request for scope (0.03, -0.22)
00:39:10.891 00.000 18188 Worker thread wakes up
00:39:10.891 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.22) opts 0xd
00:39:10.891 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.22)
00:39:10.891 00.000 18188 Moving (0.03, -0.22) raw xDistance=-0.06 yDistance=-0.22
00:39:10.891 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7541, med=1921, FiltMin=1866, FiltMax=3544, Gamma=0.450
00:39:10.891 00.000 9380 UpdateGuideState exits: m=21854 SNR=93.8
00:39:10.891 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:10.891 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:10.907 00.016 9380 Enqueuing Expose request
00:39:10.907 00.000 18188 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:39:10.907 00.000 18188 PPEC: input: -0.06, control: -0.02, exposure: 500
00:39:10.907 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:10.907 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:39:10.907 00.000 18188 MoveAxis(E, 4, ABG)
00:39:10.907 00.000 18188 Guiding  Dir = 2, Dur = 4
00:39:10.907 00.000 18188 IsSlewing returns 0
00:39:10.907 00.000 18188 IsGuiding returns 0
00:39:10.907 00.000 18188 PulseGuide returned control before completion, sleep 14
00:39:10.978 00.071 18188 IsGuiding returns 0
00:39:10.978 00.000 18188 Move returns status 0, amount 4
00:39:10.978 00.000 18188 MoveAxis(N, 0, ABG)
00:39:10.978 00.000 18188 Move returns status 0, amount 0
00:39:10.978 00.000 18188 move complete, result=0
00:39:10.978 00.000 18188 worker thread done servicing request
00:39:10.978 00.000 18188 Worker thread wakes up
00:39:10.978 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
00:39:10.978 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:10.978 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:11.627 00.649 18188 Exposure complete
00:39:11.659 00.032 18188 worker thread done servicing request
00:39:11.659 00.000 9380 OnExposeComplete: enter
00:39:11.659 00.000 9380 UpdateGuideState(): m_state=6
00:39:11.675 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3005
00:39:11.675 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.76, Mass=20731, SNR=90.4, Peak=4184 HFD=2.6
00:39:11.678 00.003 9380 MultiStar: [#1 -0.07,0.25,0.90,U] [#2 0.40,0.30,0.54,U] [#3 -0.01,-0.12,0.51,U] [#4 0.10,0.24,0.39,U] [#5 0.15,-0.26,0.33,U] [#6 -0.11,0.45,0.39,U] [#7 0.29,-0.04,0.27,U] [#8 -0.04,-0.37,0.23,U] 
00:39:11.678 00.000 9380 refined, 8 included, MultiStar: {0.09, 0.07}, one-star: {0.13, -0.11}
00:39:11.678 00.000 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
00:39:11.678 00.000 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
00:39:11.678 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.11 cameraTheta=0.65 mountX=-0.08 mountY=0.08, mountTheta=2.37
00:39:11.691 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.07, opts=13)
00:39:11.691 00.000 9380 Enqueuing Move request for scope (0.09, 0.07)
00:39:11.691 00.000 18188 Worker thread wakes up
00:39:11.691 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7715, med=1921, FiltMin=1866, FiltMax=3512, Gamma=0.450
00:39:11.691 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
00:39:11.691 00.000 9380 UpdateGuideState exits: m=20731 SNR=90.4
00:39:11.707 00.016 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
00:39:11.707 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:11.707 00.000 18188 Moving (0.09, 0.07) raw xDistance=-0.08 yDistance=0.08
00:39:11.707 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:11.707 00.000 9380 Enqueuing Expose request
00:39:11.707 00.000 18188 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:39:11.707 00.000 18188 PPEC: input: -0.08, control: -0.02, exposure: 500
00:39:11.707 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:11.707 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:39:11.707 00.000 18188 MoveAxis(E, 5, ABG)
00:39:11.707 00.000 18188 Guiding  Dir = 2, Dur = 5
00:39:11.707 00.000 18188 IsSlewing returns 0
00:39:11.722 00.015 18188 IsGuiding returns 0
00:39:11.722 00.000 18188 PulseGuide returned control before completion, sleep 15
00:39:11.739 00.017 18188 IsGuiding returns 0
00:39:11.739 00.000 18188 Move returns status 0, amount 5
00:39:11.739 00.000 18188 MoveAxis(N, 0, ABG)
00:39:11.739 00.000 18188 Move returns status 0, amount 0
00:39:11.739 00.000 18188 move complete, result=0
00:39:11.739 00.000 18188 worker thread done servicing request
00:39:11.739 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
00:39:11.739 00.000 18188 Worker thread wakes up
00:39:11.739 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:11.739 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:12.395 00.656 18188 Exposure complete
00:39:12.427 00.032 18188 worker thread done servicing request
00:39:12.427 00.000 9380 OnExposeComplete: enter
00:39:12.427 00.000 9380 UpdateGuideState(): m_state=6
00:39:12.427 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3006
00:39:12.427 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=464.20, Mass=22781, SNR=95.0, Peak=5579 HFD=2.2
00:39:12.443 00.016 9380 MultiStar: [#1 0.60,-0.09,0.86,U] [#2 0.21,-0.19,0.53,U] [#3 0.33,-0.53,0.52,U] [#4 0.51,-0.10,0.41,U] [#5 -0.03,-0.19,0.32,U] [#6 0.43,0.04,0.31,U] [#7 0.51,-0.17,0.33,U] [#8 -0.02,-0.27,0.20,U] 
00:39:12.443 00.000 9380 refined, 8 included, MultiStar: {0.38, -0.29}, one-star: {0.41, -0.67}
00:39:12.443 00.000 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
00:39:12.443 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
00:39:12.443 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.29 hyp=0.48 cameraTheta=-0.66 mountX=-0.42 mountY=-0.24, mountTheta=-2.61
00:39:12.453 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.29, opts=13)
00:39:12.458 00.005 9380 Enqueuing Move request for scope (0.38, -0.29)
00:39:12.458 00.000 18188 Worker thread wakes up
00:39:12.458 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7551, med=1922, FiltMin=1864, FiltMax=3732, Gamma=0.450
00:39:12.458 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.29) opts 0xd
00:39:12.458 00.000 9380 UpdateGuideState exits: m=22781 SNR=95.0
00:39:12.458 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.29)
00:39:12.458 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:12.458 00.000 18188 Moving (0.38, -0.29) raw xDistance=-0.42 yDistance=-0.24
00:39:12.458 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:12.474 00.016 9380 Enqueuing Expose request
00:39:12.479 00.005 18188 PPEC rslt: input = -0.42, final = -0.36, react = -0.33, pred = -0.02, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:39:12.479 00.000 18188 PPEC: input: -0.42, control: -0.36, exposure: 500
00:39:12.479 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:39:12.479 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:39:12.479 00.000 18188 MoveAxis(E, 69, ABG)
00:39:12.479 00.000 18188 Guiding  Dir = 2, Dur = 69
00:39:12.479 00.000 18188 IsSlewing returns 0
00:39:12.479 00.000 18188 IsGuiding returns 0
00:39:12.479 00.000 18188 PulseGuide returned control before completion, sleep 79
00:39:12.570 00.091 18188 IsGuiding returns 1
00:39:12.570 00.000 18188 scope still moving after pulse duration time elapsed
00:39:12.602 00.032 18188 IsSlewing returns 0
00:39:12.602 00.000 18188 IsGuiding returns 0
00:39:12.602 00.000 18188 scope move finished after 69 + 52 ms
00:39:12.602 00.000 18188 Move returns status 0, amount 69
00:39:12.602 00.000 18188 MoveAxis(N, 0, ABG)
00:39:12.602 00.000 18188 Move returns status 0, amount 0
00:39:12.602 00.000 18188 move complete, result=0
00:39:12.602 00.000 18188 worker thread done servicing request
00:39:12.604 00.002 18188 Worker thread wakes up
00:39:12.604 00.000 9380 GuideStep: -0.4 px 69 ms EAST, -0.2 px 0 ms NORTH
00:39:12.604 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:12.604 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:13.261 00.657 18188 Exposure complete
00:39:13.312 00.051 18188 worker thread done servicing request
00:39:13.312 00.000 9380 OnExposeComplete: enter
00:39:13.312 00.000 9380 UpdateGuideState(): m_state=6
00:39:13.312 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3007
00:39:13.312 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=464.46, Mass=21766, SNR=94.6, Peak=4914 HFD=3.0
00:39:13.324 00.012 9380 MultiStar: [#1 0.07,-0.11,0.83,U] [#2 0.14,-0.13,0.54,U] [#3 0.11,-0.54,0.52,U] [#4 0.38,-0.39,0.37,U] [#5 -0.21,-0.41,0.32,U] [#6 0.41,0.32,0.33,U] [#7 0.33,-0.32,0.30,U] [#8 0.04,-0.76,0.00,M1] 
00:39:13.324 00.000 9380 refined, 7 included, MultiStar: {0.18, -0.27}, one-star: {0.24, -0.41}
00:39:13.324 00.000 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.00 = 2.28)
00:39:13.324 00.000 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
00:39:13.340 00.016 9380 CameraToMount -- cameraX=0.18 cameraY=-0.27 hyp=0.32 cameraTheta=-0.99 mountX=-0.21 mountY=-0.24, mountTheta=-2.28
00:39:13.340 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.27, opts=13)
00:39:13.340 00.000 9380 Enqueuing Move request for scope (0.18, -0.27)
00:39:13.358 00.018 18188 Worker thread wakes up
00:39:13.358 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7633, med=1922, FiltMin=1869, FiltMax=3456, Gamma=0.450
00:39:13.358 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.27) opts 0xd
00:39:13.358 00.000 9380 UpdateGuideState exits: m=21766 SNR=94.6
00:39:13.358 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.27)
00:39:13.358 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:13.358 00.000 18188 Moving (0.18, -0.27) raw xDistance=-0.21 yDistance=-0.24
00:39:13.358 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:13.372 00.014 9380 Enqueuing Expose request
00:39:13.372 00.000 18188 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
00:39:13.372 00.000 18188 PPEC: input: -0.21, control: -0.19, exposure: 500
00:39:13.372 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.18 newest=-0.41
00:39:13.372 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:39:13.372 00.000 18188 MoveAxis(E, 38, ABG)
00:39:13.372 00.000 18188 Guiding  Dir = 2, Dur = 38
00:39:13.372 00.000 18188 IsSlewing returns 0
00:39:13.372 00.000 18188 IsGuiding returns 0
00:39:13.372 00.000 18188 PulseGuide returned control before completion, sleep 48
00:39:13.436 00.064 18188 IsGuiding returns 1
00:39:13.436 00.000 18188 scope still moving after pulse duration time elapsed
00:39:13.468 00.032 18188 IsSlewing returns 0
00:39:13.468 00.000 18188 IsGuiding returns 1
00:39:13.499 00.031 18188 IsSlewing returns 0
00:39:13.499 00.000 18188 IsGuiding returns 1
00:39:13.531 00.032 18188 IsSlewing returns 0
00:39:13.531 00.000 18188 IsGuiding returns 0
00:39:13.531 00.000 18188 scope move finished after 38 + 116 ms
00:39:13.531 00.000 18188 Move returns status 0, amount 38
00:39:13.531 00.000 18188 BLC: Oldest BLC event removed
00:39:13.531 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 789 applied
00:39:13.531 00.000 18188 MoveAxis(N, 817, ABG)
00:39:13.531 00.000 18188 Guiding  Dir = 0, Dur = 817
00:39:13.531 00.000 18188 IsSlewing returns 0
00:39:13.533 00.002 18188 IsGuiding returns 0
00:39:13.533 00.000 18188 PulseGuide returned control before completion, sleep 827
00:39:14.376 00.843 18188 IsGuiding returns 1
00:39:14.376 00.000 18188 scope still moving after pulse duration time elapsed
00:39:14.408 00.032 18188 IsSlewing returns 0
00:39:14.408 00.000 18188 IsGuiding returns 1
00:39:14.439 00.031 18188 IsSlewing returns 0
00:39:14.439 00.000 18188 IsGuiding returns 1
00:39:14.471 00.032 18188 IsSlewing returns 0
00:39:14.471 00.000 18188 IsGuiding returns 1
00:39:14.502 00.031 18188 IsSlewing returns 0
00:39:14.502 00.000 18188 IsGuiding returns 1
00:39:14.534 00.032 18188 IsSlewing returns 0
00:39:14.534 00.000 18188 IsGuiding returns 1
00:39:14.565 00.031 18188 IsSlewing returns 0
00:39:14.565 00.000 18188 IsGuiding returns 0
00:39:14.565 00.000 18188 scope move finished after 817 + 215 ms
00:39:14.565 00.000 18188 Move returns status 0, amount 817
00:39:14.565 00.000 18188 move complete, result=0
00:39:14.565 00.000 18188 worker thread done servicing request
00:39:14.565 00.000 18188 Worker thread wakes up
00:39:14.565 00.000 9380 GuideStep: -0.2 px 38 ms EAST, -0.2 px 817 ms NORTH
00:39:14.565 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:14.565 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:15.227 00.662 18188 Exposure complete
00:39:15.256 00.029 18188 worker thread done servicing request
00:39:15.256 00.000 9380 OnExposeComplete: enter
00:39:15.274 00.018 9380 UpdateGuideState(): m_state=6
00:39:15.276 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3008
00:39:15.278 00.002 9380 Star::Find returns 1 (0), X=494.35, Y=464.91, Mass=21961, SNR=96.3, Peak=4373 HFD=2.5
00:39:15.278 00.000 9380 MultiStar: [#1 -0.33,0.09,0.84,U] [#2 -0.11,0.34,0.48,U] [#3 -0.44,-0.35,0.47,U] [#4 0.56,0.42,0.00,M1] [#5 -0.29,-0.01,0.28,U] [#6 0.17,0.48,0.30,U] [#7 0.53,0.10,0.29,U] [#8 -0.67,0.39,0.00,M2] 
00:39:15.280 00.002 9380 refined, 6 included, MultiStar: {-0.06, 0.08}, one-star: {0.18, 0.03}
00:39:15.282 00.002 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
00:39:15.282 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
00:39:15.284 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=0.08 hyp=0.10 cameraTheta=2.27 mountX=0.07 mountY=0.07, mountTheta=0.75
00:39:15.288 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.08, opts=13)
00:39:15.295 00.007 9380 Enqueuing Move request for scope (-0.06, 0.08)
00:39:15.297 00.002 18188 Worker thread wakes up
00:39:15.297 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9333, med=1921, FiltMin=1867, FiltMax=3500, Gamma=0.450
00:39:15.300 00.003 9380 UpdateGuideState exits: m=21961 SNR=96.3
00:39:15.302 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:15.304 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.08) opts 0xd
00:39:15.304 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:15.304 00.000 9380 Enqueuing Expose request
00:39:15.304 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.08)
00:39:15.304 00.000 18188 Moving (-0.06, 0.08) raw xDistance=0.07 yDistance=0.07
00:39:15.304 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.242344, 1:-0.067304
00:39:15.304 00.000 18188 BLC: No correction, Miss < min_move
00:39:15.304 00.000 18188 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:39:15.304 00.000 18188 PPEC: input: 0.07, control: -0.07, exposure: 500
00:39:15.304 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:15.304 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:39:15.304 00.000 18188 MoveAxis(E, 13, ABG)
00:39:15.304 00.000 18188 Guiding  Dir = 2, Dur = 13
00:39:15.304 00.000 18188 IsSlewing returns 0
00:39:15.304 00.000 18188 IsGuiding returns 0
00:39:15.304 00.000 18188 PulseGuide returned control before completion, sleep 23
00:39:15.351 00.047 18188 IsGuiding returns 0
00:39:15.351 00.000 18188 Move returns status 0, amount 13
00:39:15.351 00.000 18188 MoveAxis(N, 0, ABG)
00:39:15.351 00.000 18188 Move returns status 0, amount 0
00:39:15.351 00.000 18188 move complete, result=0
00:39:15.351 00.000 18188 worker thread done servicing request
00:39:15.351 00.000 18188 Worker thread wakes up
00:39:15.351 00.000 9380 GuideStep: 0.1 px 13 ms EAST, 0.1 px 0 ms NORTH
00:39:15.357 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:15.357 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:16.004 00.647 18188 Exposure complete
00:39:16.062 00.058 18188 worker thread done servicing request
00:39:16.062 00.000 9380 OnExposeComplete: enter
00:39:16.062 00.000 9380 UpdateGuideState(): m_state=6
00:39:16.062 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3009
00:39:16.062 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=465.12, Mass=21969, SNR=94.8, Peak=4619 HFD=2.5
00:39:16.078 00.016 9380 MultiStar: [#1 0.40,0.63,0.00,M1] [#2 0.18,0.81,0.00,M1] [#3 -0.14,0.62,0.54,U] [#4 0.05,0.56,0.33,U] [#5 -0.09,0.30,0.33,U] [#6 0.02,1.09,0.00,M1] [#7 0.18,0.14,0.27,U] [#8 -0.10,0.95,0.00,M3] 
00:39:16.078 00.000 9380 single-star, 4 included, MultiStar: {0.05, 0.36}, one-star: {0.16, 0.25}
00:39:16.086 00.008 9380 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.02) = xAngle (-2.02 = -2.02)
00:39:16.086 00.000 9380 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
00:39:16.086 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.25 hyp=0.29 cameraTheta=0.99 mountX=-0.13 mountY=0.26, mountTheta=2.02
00:39:16.094 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.25, opts=13)
00:39:16.094 00.000 9380 Enqueuing Move request for scope (0.16, 0.25)
00:39:16.094 00.000 18188 Worker thread wakes up
00:39:16.094 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9358, med=1921, FiltMin=1866, FiltMax=3497, Gamma=0.450
00:39:16.110 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.25) opts 0xd
00:39:16.110 00.000 9380 UpdateGuideState exits: m=21969 SNR=94.8
00:39:16.110 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:16.110 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.25)
00:39:16.110 00.000 18188 Moving (0.16, 0.25) raw xDistance=-0.13 yDistance=0.26
00:39:16.110 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:16.110 00.000 9380 Enqueuing Expose request
00:39:16.126 00.016 18188 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.242344, 1:-0.067304, 2:-0.263593
00:39:16.126 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:39:16.126 00.000 18188 BLC: window closed
00:39:16.128 00.002 18188 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:39:16.128 00.000 18188 PPEC: input: -0.13, control: -0.04, exposure: 500
00:39:16.128 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:16.128 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:39:16.128 00.000 18188 MoveAxis(E, 9, ABG)
00:39:16.128 00.000 18188 Guiding  Dir = 2, Dur = 9
00:39:16.130 00.002 18188 IsSlewing returns 0
00:39:16.130 00.000 18188 IsGuiding returns 0
00:39:16.130 00.000 18188 PulseGuide returned control before completion, sleep 19
00:39:16.158 00.028 18188 IsGuiding returns 0
00:39:16.158 00.000 18188 Move returns status 0, amount 9
00:39:16.158 00.000 18188 MoveAxis(N, 0, ABG)
00:39:16.158 00.000 18188 Move returns status 0, amount 0
00:39:16.158 00.000 18188 move complete, result=0
00:39:16.158 00.000 18188 worker thread done servicing request
00:39:16.158 00.000 18188 Worker thread wakes up
00:39:16.158 00.000 9380 GuideStep: -0.1 px 9 ms EAST, 0.3 px 0 ms NORTH
00:39:16.158 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:16.158 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:16.811 00.653 18188 Exposure complete
00:39:16.859 00.048 18188 worker thread done servicing request
00:39:16.859 00.000 9380 OnExposeComplete: enter
00:39:16.875 00.016 9380 UpdateGuideState(): m_state=6
00:39:16.875 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3010
00:39:16.875 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=465.31, Mass=22716, SNR=96.3, Peak=4974 HFD=2.8
00:39:16.887 00.012 9380 MultiStar: [#1 0.18,0.52,0.83,U] [#2 -0.13,0.72,0.00,M2] [#3 0.16,0.62,0.54,U] [#4 0.08,0.53,0.38,U] [#5 -0.01,0.20,0.33,U] [#6 -0.01,0.71,0.00,M2] [#7 -0.00,0.50,0.26,U] [#8 -0.00,0.28,0.18,U] 
00:39:16.890 00.003 9380 refined, 6 included, MultiStar: {0.14, 0.47}, one-star: {0.24, 0.44}
00:39:16.890 00.000 9380 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.02) = xAngle (-1.74 = -1.74)
00:39:16.890 00.000 9380 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
00:39:16.890 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.47 hyp=0.49 cameraTheta=1.28 mountX=-0.08 mountY=0.48, mountTheta=1.74
00:39:16.890 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.47, opts=13)
00:39:16.907 00.017 9380 Enqueuing Move request for scope (0.14, 0.47)
00:39:16.909 00.002 18188 Worker thread wakes up
00:39:16.909 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.47) opts 0xd
00:39:16.909 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.47)
00:39:16.909 00.000 18188 Moving (0.14, 0.47) raw xDistance=-0.08 yDistance=0.48
00:39:16.909 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9199, med=1922, FiltMin=1866, FiltMax=3506, Gamma=0.450
00:39:16.909 00.000 18188 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:39:16.909 00.000 18188 PPEC: input: -0.08, control: -0.04, exposure: 500
00:39:16.909 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:16.909 00.000 9380 UpdateGuideState exits: m=22716 SNR=96.3
00:39:16.909 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:16.909 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:16.922 00.013 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:39:16.922 00.000 9380 Enqueuing Expose request
00:39:16.922 00.000 18188 MoveAxis(E, 8, ABG)
00:39:16.922 00.000 18188 Guiding  Dir = 2, Dur = 8
00:39:16.922 00.000 18188 IsSlewing returns 0
00:39:16.922 00.000 18188 IsGuiding returns 0
00:39:16.922 00.000 18188 PulseGuide returned control before completion, sleep 18
00:39:16.953 00.031 18188 IsGuiding returns 0
00:39:16.953 00.000 18188 Move returns status 0, amount 8
00:39:16.953 00.000 18188 MoveAxis(N, 0, ABG)
00:39:16.953 00.000 18188 Move returns status 0, amount 0
00:39:16.953 00.000 18188 move complete, result=0
00:39:16.953 00.000 18188 worker thread done servicing request
00:39:16.953 00.000 18188 Worker thread wakes up
00:39:16.953 00.000 9380 GuideStep: -0.1 px 8 ms EAST, 0.5 px 0 ms NORTH
00:39:16.959 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:16.959 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:17.611 00.652 18188 Exposure complete
00:39:17.664 00.053 18188 worker thread done servicing request
00:39:17.666 00.002 9380 OnExposeComplete: enter
00:39:17.666 00.000 9380 UpdateGuideState(): m_state=6
00:39:17.666 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3011
00:39:17.674 00.008 9380 Star::Find returns 1 (0), X=494.13, Y=465.24, Mass=19350, SNR=89.8, Peak=4615 HFD=2.5
00:39:17.676 00.002 9380 MultiStar: [#1 -0.01,0.60,0.91,U] [#2 -0.04,0.71,0.00,M3] [#3 -0.16,0.58,0.51,U] [#4 0.23,0.51,0.40,U] [#5 -0.30,-0.24,0.30,U] [#6 -0.28,0.52,0.29,U] [#7 0.10,0.59,0.28,U] [#8 -0.59,0.30,0.00,M3] 
00:39:17.676 00.000 9380 single-star, 6 included, MultiStar: {-0.05, 0.45}, one-star: {-0.04, 0.36}
00:39:17.676 00.000 9380 CameraToMount -- cameraTheta (1.68) - m_xAngle (3.02) = xAngle (-1.33 = -1.33)
00:39:17.676 00.000 9380 CameraToMount -- cameraTheta (1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
00:39:17.676 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.36 hyp=0.37 cameraTheta=1.68 mountX=0.09 mountY=0.36, mountTheta=1.33
00:39:17.690 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.36, opts=13)
00:39:17.690 00.000 9380 Enqueuing Move request for scope (-0.04, 0.36)
00:39:17.690 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9432, med=1922, FiltMin=1860, FiltMax=3171, Gamma=0.450
00:39:17.690 00.000 9380 UpdateGuideState exits: m=19350 SNR=89.8
00:39:17.690 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:17.690 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:17.690 00.000 9380 Enqueuing Expose request
00:39:17.706 00.016 18188 Worker thread wakes up
00:39:17.706 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.36) opts 0xd
00:39:17.706 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.36)
00:39:17.706 00.000 18188 Moving (-0.04, 0.36) raw xDistance=0.09 yDistance=0.36
00:39:17.706 00.000 18188 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:39:17.706 00.000 18188 PPEC: input: 0.09, control: -0.04, exposure: 500
00:39:17.706 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:17.706 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:39:17.706 00.000 18188 MoveAxis(E, 8, ABG)
00:39:17.706 00.000 18188 Guiding  Dir = 2, Dur = 8
00:39:17.706 00.000 18188 IsSlewing returns 0
00:39:17.706 00.000 18188 IsGuiding returns 0
00:39:17.706 00.000 18188 PulseGuide returned control before completion, sleep 18
00:39:17.738 00.032 18188 IsGuiding returns 0
00:39:17.738 00.000 18188 Move returns status 0, amount 8
00:39:17.738 00.000 18188 MoveAxis(N, 0, ABG)
00:39:17.738 00.000 18188 Move returns status 0, amount 0
00:39:17.738 00.000 18188 move complete, result=0
00:39:17.738 00.000 18188 worker thread done servicing request
00:39:17.738 00.000 18188 Worker thread wakes up
00:39:17.738 00.000 9380 GuideStep: 0.1 px 8 ms EAST, 0.4 px 0 ms NORTH
00:39:17.746 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:17.746 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:18.398 00.652 18188 Exposure complete
00:39:18.430 00.032 18188 worker thread done servicing request
00:39:18.430 00.000 9380 OnExposeComplete: enter
00:39:18.430 00.000 9380 UpdateGuideState(): m_state=6
00:39:18.446 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3012
00:39:18.448 00.002 9380 Star::Find returns 1 (0), X=494.12, Y=465.31, Mass=24240, SNR=98.3, Peak=5509 HFD=2.6
00:39:18.450 00.002 9380 MultiStar: [#1 -0.13,0.67,0.00,M1] [#2 -0.10,1.05,0.00,M4] [#3 -0.33,0.49,0.44,U] [#4 0.17,0.41,0.42,U] [#5 -0.28,0.12,0.28,U] [#6 -0.25,0.82,0.00,M2] [#7 0.21,0.14,0.30,U] [#8 -0.23,0.41,0.22,U] 
00:39:18.452 00.002 9380 refined, 5 included, MultiStar: {-0.07, 0.37}, one-star: {-0.05, 0.44}
00:39:18.454 00.002 9380 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
00:39:18.454 00.000 9380 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
00:39:18.456 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=0.37 hyp=0.38 cameraTheta=1.76 mountX=0.12 mountY=0.36, mountTheta=1.25
00:39:18.461 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.37, opts=13)
00:39:18.461 00.000 9380 Enqueuing Move request for scope (-0.07, 0.37)
00:39:18.461 00.000 18188 Worker thread wakes up
00:39:18.461 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.37) opts 0xd
00:39:18.461 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.37)
00:39:18.461 00.000 18188 Moving (-0.07, 0.37) raw xDistance=0.12 yDistance=0.36
00:39:18.461 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9305, med=1921, FiltMin=1867, FiltMax=3561, Gamma=0.450
00:39:18.461 00.000 18188 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:39:18.461 00.000 9380 UpdateGuideState exits: m=24240 SNR=98.3
00:39:18.461 00.000 18188 PPEC: input: 0.12, control: -0.04, exposure: 500
00:39:18.461 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:18.477 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:39:18.477 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:18.482 00.005 9380 Enqueuing Expose request
00:39:18.486 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:39:18.486 00.000 18188 MoveAxis(E, 7, ABG)
00:39:18.486 00.000 18188 Guiding  Dir = 2, Dur = 7
00:39:18.486 00.000 18188 IsSlewing returns 0
00:39:18.486 00.000 18188 IsGuiding returns 0
00:39:18.486 00.000 18188 PulseGuide returned control before completion, sleep 17
00:39:18.509 00.023 18188 IsGuiding returns 0
00:39:18.509 00.000 18188 Move returns status 0, amount 7
00:39:18.509 00.000 18188 MoveAxis(N, 0, ABG)
00:39:18.509 00.000 18188 Move returns status 0, amount 0
00:39:18.509 00.000 18188 move complete, result=0
00:39:18.509 00.000 18188 worker thread done servicing request
00:39:18.509 00.000 18188 Worker thread wakes up
00:39:18.509 00.000 9380 GuideStep: 0.1 px 7 ms EAST, 0.4 px 0 ms NORTH
00:39:18.511 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:18.511 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:19.167 00.656 18188 Exposure complete
00:39:19.211 00.044 18188 worker thread done servicing request
00:39:19.211 00.000 9380 OnExposeComplete: enter
00:39:19.211 00.000 9380 UpdateGuideState(): m_state=6
00:39:19.215 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3013
00:39:19.220 00.005 9380 Star::Find returns 1 (0), X=494.31, Y=464.87, Mass=22259, SNR=97.4, Peak=4492 HFD=2.6
00:39:19.220 00.000 9380 MultiStar: [#1 -0.01,0.47,0.83,U] [#2 0.00,0.92,0.00,M5] [#3 -0.06,0.09,0.49,U] [#4 0.25,0.15,0.38,U] [#5 -0.17,-0.04,0.26,U] [#6 0.28,0.43,0.30,U] [#7 -0.04,0.24,0.30,U] [#8 0.06,0.52,0.19,U] 
00:39:19.220 00.000 9380 single-star, 7 included, MultiStar: {0.06, 0.21}, one-star: {0.14, -0.01}
00:39:19.230 00.010 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
00:39:19.230 00.000 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
00:39:19.230 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.05 mountX=-0.14 mountY=0.01, mountTheta=3.06
00:39:19.246 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.01, opts=13)
00:39:19.246 00.000 9380 Enqueuing Move request for scope (0.14, -0.01)
00:39:19.246 00.000 18188 Worker thread wakes up
00:39:19.246 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9318, med=1922, FiltMin=1861, FiltMax=3671, Gamma=0.450
00:39:19.246 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
00:39:19.263 00.017 9380 UpdateGuideState exits: m=22259 SNR=97.4
00:39:19.263 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
00:39:19.263 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:19.263 00.000 18188 Moving (0.14, -0.01) raw xDistance=-0.14 yDistance=0.01
00:39:19.263 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:19.263 00.000 9380 Enqueuing Expose request
00:39:19.279 00.016 18188 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:39:19.279 00.000 18188 PPEC: input: -0.14, control: -0.04, exposure: 500
00:39:19.279 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:19.279 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:39:19.279 00.000 18188 MoveAxis(E, 7, ABG)
00:39:19.279 00.000 18188 Guiding  Dir = 2, Dur = 7
00:39:19.279 00.000 18188 IsSlewing returns 0
00:39:19.279 00.000 18188 IsGuiding returns 0
00:39:19.279 00.000 18188 PulseGuide returned control before completion, sleep 17
00:39:19.310 00.031 18188 IsGuiding returns 0
00:39:19.310 00.000 18188 Move returns status 0, amount 7
00:39:19.310 00.000 18188 MoveAxis(N, 0, ABG)
00:39:19.310 00.000 18188 Move returns status 0, amount 0
00:39:19.310 00.000 18188 move complete, result=0
00:39:19.310 00.000 18188 worker thread done servicing request
00:39:19.310 00.000 9380 GuideStep: -0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
00:39:19.310 00.000 18188 Worker thread wakes up
00:39:19.310 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:19.310 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:19.970 00.660 18188 Exposure complete
00:39:20.019 00.049 18188 worker thread done servicing request
00:39:20.019 00.000 9380 OnExposeComplete: enter
00:39:20.019 00.000 9380 UpdateGuideState(): m_state=6
00:39:20.019 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3014
00:39:20.019 00.000 9380 Star::Find returns 1 (0), X=494.71, Y=464.84, Mass=21477, SNR=92.9, Peak=4356 HFD=2.5
00:39:20.019 00.000 9380 MultiStar: [#1 0.33,0.51,0.89,U] [#2 0.31,0.62,0.00,M6] [#3 0.01,0.29,0.53,U] [#4 0.28,0.41,0.43,U] [#5 -0.15,-0.53,0.33,U] [#6 0.40,0.39,0.36,U] [#7 0.61,0.15,0.35,U] [#8 -0.12,0.78,0.00,M2] 
00:39:20.029 00.010 9380 refined, 6 included, MultiStar: {0.33, 0.20}, one-star: {0.54, -0.03}
00:39:20.029 00.000 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
00:39:20.029 00.000 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
00:39:20.029 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.20 hyp=0.38 cameraTheta=0.55 mountX=-0.30 mountY=0.24, mountTheta=2.47
00:39:20.029 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.20, opts=13)
00:39:20.029 00.000 9380 Enqueuing Move request for scope (0.33, 0.20)
00:39:20.029 00.000 18188 Worker thread wakes up
00:39:20.029 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9340, med=1922, FiltMin=1864, FiltMax=3537, Gamma=0.450
00:39:20.045 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.20) opts 0xd
00:39:20.045 00.000 9380 UpdateGuideState exits: m=21477 SNR=92.9
00:39:20.047 00.002 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.20)
00:39:20.047 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:20.047 00.000 18188 Moving (0.33, 0.20) raw xDistance=-0.30 yDistance=0.24
00:39:20.047 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:20.051 00.004 9380 Enqueuing Expose request
00:39:20.051 00.000 18188 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
00:39:20.051 00.000 18188 PPEC: input: -0.30, control: -0.27, exposure: 500
00:39:20.051 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.41 newest=0.61
00:39:20.053 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:39:20.053 00.000 18188 MoveAxis(E, 53, ABG)
00:39:20.053 00.000 18188 Guiding  Dir = 2, Dur = 53
00:39:20.053 00.000 18188 IsSlewing returns 0
00:39:20.053 00.000 18188 IsGuiding returns 0
00:39:20.053 00.000 18188 PulseGuide returned control before completion, sleep 63
00:39:20.126 00.073 18188 IsGuiding returns 1
00:39:20.126 00.000 18188 scope still moving after pulse duration time elapsed
00:39:20.157 00.031 18188 IsSlewing returns 0
00:39:20.157 00.000 18188 IsGuiding returns 1
00:39:20.189 00.032 18188 IsSlewing returns 0
00:39:20.189 00.000 18188 IsGuiding returns 1
00:39:20.221 00.032 18188 IsSlewing returns 0
00:39:20.221 00.000 18188 IsGuiding returns 1
00:39:20.253 00.032 18188 IsSlewing returns 0
00:39:20.253 00.000 18188 IsGuiding returns 0
00:39:20.253 00.000 18188 scope move finished after 53 + 147 ms
00:39:20.253 00.000 18188 Move returns status 0, amount 53
00:39:20.253 00.000 18188 BLC: Oldest BLC event removed
00:39:20.253 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 789 applied
00:39:20.253 00.000 18188 MoveAxis(S, 816, ABG)
00:39:20.253 00.000 18188 Guiding  Dir = 1, Dur = 816
00:39:20.253 00.000 18188 IsSlewing returns 0
00:39:20.253 00.000 18188 IsGuiding returns 0
00:39:20.253 00.000 18188 PulseGuide returned control before completion, sleep 826
00:39:21.096 00.843 18188 IsGuiding returns 1
00:39:21.096 00.000 18188 scope still moving after pulse duration time elapsed
00:39:21.127 00.031 18188 IsSlewing returns 0
00:39:21.127 00.000 18188 IsGuiding returns 1
00:39:21.159 00.032 18188 IsSlewing returns 0
00:39:21.159 00.000 18188 IsGuiding returns 1
00:39:21.191 00.032 18188 IsSlewing returns 0
00:39:21.191 00.000 18188 IsGuiding returns 1
00:39:21.223 00.032 18188 IsSlewing returns 0
00:39:21.224 00.001 18188 IsGuiding returns 1
00:39:21.254 00.030 18188 IsSlewing returns 0
00:39:21.254 00.000 18188 IsGuiding returns 0
00:39:21.254 00.000 18188 scope move finished after 816 + 183 ms
00:39:21.254 00.000 18188 Move returns status 0, amount 816
00:39:21.254 00.000 18188 move complete, result=0
00:39:21.254 00.000 18188 worker thread done servicing request
00:39:21.254 00.000 9380 GuideStep: -0.3 px 53 ms EAST, 0.2 px 816 ms SOUTH
00:39:21.254 00.000 18188 Worker thread wakes up
00:39:21.254 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:21.254 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:21.910 00.656 18188 Exposure complete
00:39:21.958 00.048 18188 worker thread done servicing request
00:39:21.958 00.000 9380 OnExposeComplete: enter
00:39:21.958 00.000 9380 UpdateGuideState(): m_state=6
00:39:21.958 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3015
00:39:21.958 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.76, Mass=19835, SNR=91.1, Peak=4233 HFD=2.5
00:39:21.958 00.000 9380 MultiStar: [#1 0.04,-0.04,0.91,U] [#2 0.03,0.10,0.59,U] [#3 -0.17,0.03,0.53,U] [#4 0.15,0.18,0.39,U] [#5 0.08,-0.39,0.29,U] [#6 -0.17,0.37,0.35,U] [#7 0.24,0.08,0.35,U] [#8 0.00,-0.27,0.22,U] 
00:39:21.958 00.000 9380 refined, 8 included, MultiStar: {0.06, -0.00}, one-star: {0.21, -0.11}
00:39:21.958 00.000 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
00:39:21.958 00.000 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
00:39:21.958 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.07 mountX=-0.06 mountY=0.00, mountTheta=3.09
00:39:21.974 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.00, opts=13)
00:39:21.974 00.000 9380 Enqueuing Move request for scope (0.06, -0.00)
00:39:21.990 00.016 18188 Worker thread wakes up
00:39:21.990 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9378, med=1921, FiltMin=1868, FiltMax=3639, Gamma=0.450
00:39:21.996 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
00:39:21.996 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
00:39:21.996 00.000 18188 Moving (0.06, -0.00) raw xDistance=-0.06 yDistance=0.00
00:39:21.996 00.000 9380 UpdateGuideState exits: m=19835 SNR=91.1
00:39:21.996 00.000 18188 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.239595, 1:0.003457
00:39:21.996 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:21.996 00.000 18188 BLC: No correction, Miss < min_move
00:39:21.996 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:22.010 00.014 18188 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:39:22.010 00.000 9380 Enqueuing Expose request
00:39:22.015 00.005 18188 PPEC: input: -0.06, control: -0.04, exposure: 500
00:39:22.015 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:22.015 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:39:22.015 00.000 18188 MoveAxis(E, 9, ABG)
00:39:22.015 00.000 18188 Guiding  Dir = 2, Dur = 9
00:39:22.015 00.000 18188 IsSlewing returns 0
00:39:22.015 00.000 18188 IsGuiding returns 0
00:39:22.015 00.000 18188 PulseGuide returned control before completion, sleep 19
00:39:22.038 00.023 18188 IsGuiding returns 0
00:39:22.038 00.000 18188 Move returns status 0, amount 9
00:39:22.038 00.000 18188 MoveAxis(N, 0, ABG)
00:39:22.038 00.000 18188 Move returns status 0, amount 0
00:39:22.038 00.000 18188 move complete, result=0
00:39:22.038 00.000 18188 worker thread done servicing request
00:39:22.038 00.000 18188 Worker thread wakes up
00:39:22.038 00.000 9380 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
00:39:22.043 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:22.043 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:22.698 00.655 18188 Exposure complete
00:39:22.741 00.043 18188 worker thread done servicing request
00:39:22.741 00.000 9380 OnExposeComplete: enter
00:39:22.755 00.014 9380 UpdateGuideState(): m_state=6
00:39:22.759 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3016
00:39:22.761 00.002 9380 Star::Find returns 1 (0), X=494.34, Y=464.32, Mass=20443, SNR=89.3, Peak=5309 HFD=2.2
00:39:22.765 00.004 9380 MultiStar: [#1 -0.08,-0.03,0.90,U] [#2 -0.02,0.24,0.58,U] [#3 0.08,-0.00,0.51,U] [#4 0.36,-0.26,0.37,U] [#5 -0.10,-0.30,0.34,U] [#6 0.05,0.29,0.34,U] [#7 0.63,0.07,0.31,U] [#8 -0.43,-0.43,0.20,U] 
00:39:22.769 00.004 9380 refined, 8 included, MultiStar: {0.08, -0.13}, one-star: {0.17, -0.55}
00:39:22.771 00.002 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.05 = 2.23)
00:39:22.773 00.002 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
00:39:22.775 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.04 mountX=-0.09 mountY=-0.12, mountTheta=-2.23
00:39:22.781 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.13, opts=13)
00:39:22.783 00.002 9380 Enqueuing Move request for scope (0.08, -0.13)
00:39:22.785 00.002 18188 Worker thread wakes up
00:39:22.785 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9239, med=1921, FiltMin=1864, FiltMax=3457, Gamma=0.450
00:39:22.785 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
00:39:22.785 00.000 9380 UpdateGuideState exits: m=20443 SNR=89.3
00:39:22.785 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
00:39:22.785 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:22.788 00.003 18188 Moving (0.08, -0.13) raw xDistance=-0.09 yDistance=-0.12
00:39:22.788 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:22.788 00.000 9380 Enqueuing Expose request
00:39:22.792 00.004 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.239595, 1:0.003457, 2:-0.122040
00:39:22.792 00.000 18188 BLC: No correction, Miss < min_move
00:39:22.794 00.002 18188 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:39:22.794 00.000 18188 PPEC: input: -0.09, control: -0.02, exposure: 500
00:39:22.794 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:22.794 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:39:22.794 00.000 18188 MoveAxis(E, 4, ABG)
00:39:22.794 00.000 18188 Guiding  Dir = 2, Dur = 4
00:39:22.794 00.000 18188 IsSlewing returns 0
00:39:22.794 00.000 18188 IsGuiding returns 0
00:39:22.794 00.000 18188 PulseGuide returned control before completion, sleep 14
00:39:22.820 00.026 18188 IsGuiding returns 0
00:39:22.820 00.000 18188 Move returns status 0, amount 4
00:39:22.820 00.000 18188 MoveAxis(N, 0, ABG)
00:39:22.820 00.000 18188 Move returns status 0, amount 0
00:39:22.820 00.000 18188 move complete, result=0
00:39:22.820 00.000 18188 worker thread done servicing request
00:39:22.820 00.000 18188 Worker thread wakes up
00:39:22.820 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:22.820 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:22.820 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
00:39:23.479 00.659 18188 Exposure complete
00:39:23.527 00.048 18188 worker thread done servicing request
00:39:23.527 00.000 9380 OnExposeComplete: enter
00:39:23.527 00.000 9380 UpdateGuideState(): m_state=6
00:39:23.527 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3017
00:39:23.527 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.47, Mass=21600, SNR=93.8, Peak=4932 HFD=2.9
00:39:23.543 00.016 9380 MultiStar: [#1 0.06,-0.41,0.92,U] [#2 0.09,0.21,0.53,U] [#3 -0.00,-0.40,0.51,U] [#4 0.43,-0.47,0.41,U] [#5 -0.07,-0.63,0.33,U] [#6 -0.10,0.16,0.31,U] [#7 0.26,-0.17,0.28,U] [#8 -0.07,-0.37,0.19,U] 
00:39:23.545 00.002 9380 refined, 8 included, MultiStar: {0.11, -0.30}, one-star: {0.21, -0.40}
00:39:23.545 00.000 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.24 = 2.05)
00:39:23.545 00.000 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
00:39:23.559 00.014 9380 CameraToMount -- cameraX=0.11 cameraY=-0.30 hyp=0.32 cameraTheta=-1.22 mountX=-0.15 mountY=-0.28, mountTheta=-2.05
00:39:23.559 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.30, opts=13)
00:39:23.559 00.000 9380 Enqueuing Move request for scope (0.11, -0.30)
00:39:23.559 00.000 18188 Worker thread wakes up
00:39:23.559 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9252, med=1922, FiltMin=1867, FiltMax=3505, Gamma=0.450
00:39:23.575 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.30) opts 0xd
00:39:23.575 00.000 9380 UpdateGuideState exits: m=21600 SNR=93.8
00:39:23.575 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.30)
00:39:23.575 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:23.575 00.000 18188 Moving (0.11, -0.30) raw xDistance=-0.15 yDistance=-0.28
00:39:23.575 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:23.575 00.000 9380 Enqueuing Expose request
00:39:23.575 00.000 18188 BLC: window closed
00:39:23.575 00.000 18188 BLC: History state: CurrMiss=-0.28, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.239595, 1:0.003457, 2:-0.122040
00:39:23.575 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:39:23.575 00.000 18188 BLC: window closed
00:39:23.575 00.000 18188 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:39:23.575 00.000 18188 PPEC: input: -0.15, control: -0.02, exposure: 500
00:39:23.575 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:23.575 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:39:23.575 00.000 18188 MoveAxis(E, 4, ABG)
00:39:23.575 00.000 18188 Guiding  Dir = 2, Dur = 4
00:39:23.575 00.000 18188 IsSlewing returns 0
00:39:23.575 00.000 18188 IsGuiding returns 0
00:39:23.575 00.000 18188 PulseGuide returned control before completion, sleep 14
00:39:23.607 00.032 18188 IsGuiding returns 0
00:39:23.607 00.000 18188 Move returns status 0, amount 4
00:39:23.607 00.000 18188 MoveAxis(N, 0, ABG)
00:39:23.607 00.000 18188 Move returns status 0, amount 0
00:39:23.607 00.000 18188 move complete, result=0
00:39:23.607 00.000 18188 worker thread done servicing request
00:39:23.607 00.000 18188 Worker thread wakes up
00:39:23.607 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
00:39:23.614 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:23.614 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:24.263 00.649 18188 Exposure complete
00:39:24.311 00.048 18188 worker thread done servicing request
00:39:24.311 00.000 9380 OnExposeComplete: enter
00:39:24.321 00.010 9380 UpdateGuideState(): m_state=6
00:39:24.323 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3018
00:39:24.327 00.004 9380 Star::Find returns 1 (0), X=494.12, Y=464.57, Mass=22625, SNR=97.1, Peak=5631 HFD=2.5
00:39:24.331 00.004 9380 MultiStar: [#1 0.03,0.01,0.80,U] [#2 0.14,0.20,0.55,U] [#3 -0.29,0.28,0.49,U] [#4 -0.11,-0.10,0.42,U] [#5 -0.05,0.40,0.32,U] [#6 -0.46,0.41,0.35,U] [#7 0.10,0.24,0.26,U] [#8 -0.32,-0.21,0.23,U] 
00:39:24.335 00.004 9380 refined, 8 included, MultiStar: {-0.08, 0.04}, one-star: {-0.05, -0.30}
00:39:24.339 00.004 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
00:39:24.341 00.002 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
00:39:24.344 00.003 9380 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.09 cameraTheta=2.65 mountX=0.09 mountY=0.03, mountTheta=0.36
00:39:24.352 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.04, opts=13)
00:39:24.354 00.002 9380 Enqueuing Move request for scope (-0.08, 0.04)
00:39:24.356 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9277, med=1922, FiltMin=1867, FiltMax=3278, Gamma=0.450
00:39:24.360 00.004 18188 Worker thread wakes up
00:39:24.360 00.000 9380 UpdateGuideState exits: m=22625 SNR=97.1
00:39:24.360 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
00:39:24.360 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:24.364 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
00:39:24.364 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:24.364 00.000 9380 Enqueuing Expose request
00:39:24.366 00.002 18188 Moving (-0.08, 0.04) raw xDistance=0.09 yDistance=0.03
00:39:24.368 00.002 18188 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:39:24.368 00.000 18188 PPEC: input: 0.09, control: -0.01, exposure: 500
00:39:24.368 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:24.368 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:39:24.368 00.000 18188 MoveAxis(E, 3, ABG)
00:39:24.368 00.000 18188 Guiding  Dir = 2, Dur = 3
00:39:24.368 00.000 18188 IsSlewing returns 0
00:39:24.368 00.000 18188 IsGuiding returns 0
00:39:24.368 00.000 18188 PulseGuide returned control before completion, sleep 13
00:39:24.390 00.022 18188 IsGuiding returns 1
00:39:24.390 00.000 18188 scope still moving after pulse duration time elapsed
00:39:24.422 00.032 18188 IsSlewing returns 0
00:39:24.422 00.000 18188 IsGuiding returns 0
00:39:24.422 00.000 18188 scope move finished after 3 + 58 ms
00:39:24.422 00.000 18188 Move returns status 0, amount 3
00:39:24.422 00.000 18188 MoveAxis(N, 0, ABG)
00:39:24.422 00.000 18188 Move returns status 0, amount 0
00:39:24.422 00.000 18188 move complete, result=0
00:39:24.422 00.000 18188 worker thread done servicing request
00:39:24.422 00.000 18188 Worker thread wakes up
00:39:24.422 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
00:39:24.435 00.013 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:24.435 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:25.079 00.644 18188 Exposure complete
00:39:25.128 00.049 18188 worker thread done servicing request
00:39:25.128 00.000 9380 OnExposeComplete: enter
00:39:25.134 00.006 9380 UpdateGuideState(): m_state=6
00:39:25.134 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3019
00:39:25.134 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.88, Mass=20974, SNR=92.2, Peak=4058 HFD=2.4
00:39:25.144 00.010 9380 MultiStar: [#1 -0.00,-0.15,0.85,U] [#2 0.04,-0.13,0.56,U] [#3 0.04,-0.11,0.53,U] [#4 0.11,-0.33,0.39,U] [#5 -0.03,-0.42,0.32,U] [#6 0.01,0.22,0.32,U] [#7 0.21,-0.19,0.31,U] [#8 -0.19,-0.64,0.00,M1] 
00:39:25.144 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.12}, one-star: {0.19, 0.00}
00:39:25.144 00.000 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.00 = 2.28)
00:39:25.144 00.000 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
00:39:25.160 00.016 9380 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-0.99 mountX=-0.09 mountY=-0.11, mountTheta=-2.28
00:39:25.162 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.12, opts=13)
00:39:25.162 00.000 9380 Enqueuing Move request for scope (0.08, -0.12)
00:39:25.162 00.000 18188 Worker thread wakes up
00:39:25.162 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9266, med=1922, FiltMin=1866, FiltMax=3617, Gamma=0.450
00:39:25.176 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
00:39:25.176 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
00:39:25.176 00.000 18188 Moving (0.08, -0.12) raw xDistance=-0.09 yDistance=-0.11
00:39:25.176 00.000 9380 UpdateGuideState exits: m=20974 SNR=92.2
00:39:25.180 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:25.180 00.000 18188 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:39:25.180 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:25.180 00.000 9380 Enqueuing Expose request
00:39:25.183 00.003 18188 PPEC: input: -0.09, control: -0.01, exposure: 500
00:39:25.183 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:25.183 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:39:25.183 00.000 18188 MoveAxis(E, 2, ABG)
00:39:25.183 00.000 18188 Guiding  Dir = 2, Dur = 2
00:39:25.185 00.002 18188 IsSlewing returns 0
00:39:25.185 00.000 18188 IsGuiding returns 0
00:39:25.185 00.000 18188 PulseGuide returned control before completion, sleep 12
00:39:25.208 00.023 18188 IsGuiding returns 0
00:39:25.208 00.000 18188 Move returns status 0, amount 2
00:39:25.208 00.000 18188 MoveAxis(N, 0, ABG)
00:39:25.208 00.000 18188 Move returns status 0, amount 0
00:39:25.208 00.000 18188 move complete, result=0
00:39:25.208 00.000 18188 worker thread done servicing request
00:39:25.208 00.000 18188 Worker thread wakes up
00:39:25.208 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
00:39:25.208 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:25.208 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:25.864 00.656 18188 Exposure complete
00:39:25.911 00.047 18188 worker thread done servicing request
00:39:25.911 00.000 9380 OnExposeComplete: enter
00:39:25.911 00.000 9380 UpdateGuideState(): m_state=6
00:39:25.911 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3020
00:39:25.927 00.016 9380 Star::Find returns 1 (0), X=494.68, Y=464.94, Mass=23454, SNR=99.1, Peak=4530 HFD=2.4
00:39:25.927 00.000 9380 MultiStar: [#1 -0.15,-0.14,0.79,U] [#2 0.19,0.16,0.53,U] [#3 0.01,-0.02,0.54,U] [#4 0.39,-0.27,0.38,U] [#5 -0.15,-0.14,0.31,U] [#6 0.08,0.27,0.32,U] [#7 0.39,-0.04,0.25,U] [#8 -0.43,-0.30,0.23,U] 
00:39:25.927 00.000 9380 refined, 8 included, MultiStar: {0.14, -0.03}, one-star: {0.51, 0.06}
00:39:25.927 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.19 = 3.09)
00:39:25.943 00.016 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
00:39:25.943 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.03 hyp=0.15 cameraTheta=-0.17 mountX=-0.15 mountY=-0.01, mountTheta=-3.09
00:39:25.943 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.03, opts=13)
00:39:25.959 00.016 9380 Enqueuing Move request for scope (0.14, -0.03)
00:39:25.959 00.000 18188 Worker thread wakes up
00:39:25.959 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=9289, med=1923, FiltMin=1865, FiltMax=3658, Gamma=0.450
00:39:25.959 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.03) opts 0xd
00:39:25.959 00.000 9380 UpdateGuideState exits: m=23454 SNR=99.1
00:39:25.959 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.03)
00:39:25.959 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:25.975 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:25.975 00.000 9380 Enqueuing Expose request
00:39:25.975 00.000 18188 Moving (0.14, -0.03) raw xDistance=-0.15 yDistance=-0.01
00:39:25.975 00.000 18188 PPEC rslt: input = -0.15, final = -0.01, react = -0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:39:25.975 00.000 18188 PPEC: input: -0.15, control: -0.01, exposure: 500
00:39:25.975 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:25.975 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:39:25.975 00.000 18188 MoveAxis(E, 1, ABG)
00:39:25.975 00.000 18188 Guiding  Dir = 2, Dur = 1
00:39:25.975 00.000 18188 IsSlewing returns 0
00:39:25.991 00.016 18188 IsGuiding returns 0
00:39:25.991 00.000 18188 PulseGuide returned control before completion, sleep 11
00:39:26.007 00.016 18188 IsGuiding returns 0
00:39:26.007 00.000 18188 Move returns status 0, amount 1
00:39:26.007 00.000 18188 MoveAxis(N, 0, ABG)
00:39:26.007 00.000 18188 Move returns status 0, amount 0
00:39:26.007 00.000 18188 move complete, result=0
00:39:26.007 00.000 18188 worker thread done servicing request
00:39:26.007 00.000 18188 Worker thread wakes up
00:39:26.007 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
00:39:26.007 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:26.007 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:26.661 00.654 18188 Exposure complete
00:39:26.708 00.047 18188 worker thread done servicing request
00:39:26.708 00.000 9380 OnExposeComplete: enter
00:39:26.724 00.016 9380 UpdateGuideState(): m_state=6
00:39:26.728 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3021
00:39:26.730 00.002 9380 Star::Find returns 1 (0), X=494.32, Y=464.53, Mass=21139, SNR=94.5, Peak=4877 HFD=2.8
00:39:26.734 00.004 9380 MultiStar: [#1 0.37,-0.24,0.85,U] [#2 0.11,0.10,0.51,U] [#3 0.11,0.49,0.54,U] [#4 0.34,-0.12,0.42,U] [#5 0.04,-0.59,0.28,U] [#6 0.36,0.22,0.33,U] [#7 0.51,-0.07,0.29,U] [#8 -0.02,-0.16,0.21,U] 
00:39:26.738 00.004 9380 refined, 8 included, MultiStar: {0.22, -0.10}, one-star: {0.15, -0.35}
00:39:26.743 00.005 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.43 = 2.85)
00:39:26.747 00.004 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
00:39:26.749 00.002 9380 CameraToMount -- cameraX=0.22 cameraY=-0.10 hyp=0.24 cameraTheta=-0.42 mountX=-0.23 mountY=-0.07, mountTheta=-2.85
00:39:26.756 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.10, opts=13)
00:39:26.756 00.000 9380 Enqueuing Move request for scope (0.22, -0.10)
00:39:26.772 00.016 18188 Worker thread wakes up
00:39:26.772 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.10) opts 0xd
00:39:26.772 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.10)
00:39:26.772 00.000 18188 Moving (0.22, -0.10) raw xDistance=-0.23 yDistance=-0.07
00:39:26.772 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9158, med=1922, FiltMin=1867, FiltMax=3476, Gamma=0.450
00:39:26.772 00.000 18188 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:39:26.772 00.000 9380 UpdateGuideState exits: m=21139 SNR=94.5
00:39:26.772 00.000 18188 PPEC: input: -0.23, control: -0.19, exposure: 500
00:39:26.772 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:26.772 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:26.772 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:26.788 00.016 9380 Enqueuing Expose request
00:39:26.788 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:39:26.788 00.000 18188 MoveAxis(E, 37, ABG)
00:39:26.788 00.000 18188 Guiding  Dir = 2, Dur = 37
00:39:26.788 00.000 18188 IsSlewing returns 0
00:39:26.788 00.000 18188 IsGuiding returns 0
00:39:26.788 00.000 18188 PulseGuide returned control before completion, sleep 47
00:39:26.852 00.064 18188 IsGuiding returns 1
00:39:26.852 00.000 18188 scope still moving after pulse duration time elapsed
00:39:26.884 00.032 18188 IsSlewing returns 0
00:39:26.884 00.000 18188 IsGuiding returns 1
00:39:26.916 00.032 18188 IsSlewing returns 0
00:39:26.916 00.000 18188 IsGuiding returns 1
00:39:26.948 00.032 18188 IsSlewing returns 0
00:39:26.948 00.000 18188 IsGuiding returns 1
00:39:26.980 00.032 18188 IsSlewing returns 0
00:39:26.980 00.000 18188 IsGuiding returns 0
00:39:26.980 00.000 18188 scope move finished after 37 + 149 ms
00:39:26.980 00.000 18188 Move returns status 0, amount 37
00:39:26.980 00.000 18188 MoveAxis(N, 0, ABG)
00:39:26.980 00.000 18188 Move returns status 0, amount 0
00:39:26.980 00.000 18188 move complete, result=0
00:39:26.980 00.000 18188 worker thread done servicing request
00:39:26.980 00.000 18188 Worker thread wakes up
00:39:26.980 00.000 9380 GuideStep: -0.2 px 37 ms EAST, -0.1 px 0 ms NORTH
00:39:26.987 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:26.987 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:27.637 00.650 18188 Exposure complete
00:39:27.689 00.052 18188 worker thread done servicing request
00:39:27.689 00.000 9380 OnExposeComplete: enter
00:39:27.689 00.000 9380 UpdateGuideState(): m_state=6
00:39:27.689 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3022
00:39:27.689 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.90, Mass=23186, SNR=98.3, Peak=4362 HFD=2.6
00:39:27.706 00.017 9380 MultiStar: [#1 -0.49,0.02,0.81,U] [#2 -0.17,0.51,0.54,U] [#3 -0.49,-0.24,0.47,U] [#4 -0.14,0.06,0.36,U] [#5 -0.01,-0.11,0.32,U] [#6 -0.03,0.25,0.29,U] [#7 0.20,0.21,0.24,U] [#8 -0.15,-0.40,0.20,U] 
00:39:27.709 00.003 9380 single-star, 8 included, MultiStar: {-0.19, 0.06}, one-star: {-0.06, 0.03}
00:39:27.713 00.004 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.37 = -0.37)
00:39:27.717 00.004 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
00:39:27.721 00.004 9380 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.06 cameraTheta=2.65 mountX=0.06 mountY=0.02, mountTheta=0.37
00:39:27.727 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.03, opts=13)
00:39:27.732 00.005 9380 Enqueuing Move request for scope (-0.06, 0.03)
00:39:27.732 00.000 18188 Worker thread wakes up
00:39:27.732 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9510, med=1922, FiltMin=1869, FiltMax=3455, Gamma=0.450
00:39:27.732 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
00:39:27.732 00.000 9380 UpdateGuideState exits: m=23186 SNR=98.3
00:39:27.732 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
00:39:27.732 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:27.749 00.017 18188 Moving (-0.06, 0.03) raw xDistance=0.06 yDistance=0.02
00:39:27.749 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:27.749 00.000 9380 Enqueuing Expose request
00:39:27.749 00.000 18188 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:39:27.749 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
00:39:27.749 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:27.749 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:39:27.749 00.000 18188 MoveAxis(W, 0, ABG)
00:39:27.749 00.000 18188 Move returns status 0, amount 0
00:39:27.749 00.000 18188 MoveAxis(N, 0, ABG)
00:39:27.749 00.000 18188 Move returns status 0, amount 0
00:39:27.749 00.000 18188 move complete, result=0
00:39:27.749 00.000 18188 worker thread done servicing request
00:39:27.749 00.000 18188 Worker thread wakes up
00:39:27.749 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:27.749 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
00:39:27.749 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:28.410 00.661 18188 Exposure complete
00:39:28.453 00.043 18188 worker thread done servicing request
00:39:28.453 00.000 9380 OnExposeComplete: enter
00:39:28.453 00.000 9380 UpdateGuideState(): m_state=6
00:39:28.453 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3023
00:39:28.469 00.016 9380 Star::Find returns 1 (0), X=493.86, Y=464.19, Mass=22905, SNR=95.2, Peak=5886 HFD=2.4
00:39:28.469 00.000 9380 MultiStar: [#1 -0.14,0.14,0.79,U] [#2 -0.20,0.14,0.53,U] [#3 -0.15,0.16,0.54,U] [#4 0.10,0.16,0.43,U] [#5 -0.19,-0.03,0.30,U] [#6 -0.03,0.23,0.33,U] [#7 -0.06,-0.21,0.29,U] [#8 -0.33,0.14,0.24,U] 
00:39:28.469 00.000 9380 refined, 8 included, MultiStar: {-0.16, -0.07}, one-star: {-0.31, -0.68}
00:39:28.485 00.016 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.76 = 0.52)
00:39:28.485 00.000 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
00:39:28.485 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.07 hyp=0.17 cameraTheta=-2.75 mountX=0.15 mountY=-0.09, mountTheta=-0.52
00:39:28.485 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.07, opts=13)
00:39:28.501 00.016 9380 Enqueuing Move request for scope (-0.16, -0.07)
00:39:28.501 00.000 18188 Worker thread wakes up
00:39:28.501 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9453, med=1922, FiltMin=1865, FiltMax=3408, Gamma=0.450
00:39:28.501 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.07) opts 0xd
00:39:28.501 00.000 9380 UpdateGuideState exits: m=22905 SNR=95.2
00:39:28.501 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.07)
00:39:28.501 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:28.510 00.009 18188 Moving (-0.16, -0.07) raw xDistance=0.15 yDistance=-0.09
00:39:28.510 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:28.510 00.000 9380 Enqueuing Expose request
00:39:28.510 00.000 18188 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
00:39:28.510 00.000 18188 PPEC: input: 0.15, control: 0.12, exposure: 500
00:39:28.510 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:28.517 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:39:28.517 00.000 18188 MoveAxis(W, 24, ABG)
00:39:28.517 00.000 18188 Guiding  Dir = 3, Dur = 24
00:39:28.517 00.000 18188 IsSlewing returns 0
00:39:28.517 00.000 18188 IsGuiding returns 0
00:39:28.517 00.000 18188 PulseGuide returned control before completion, sleep 34
00:39:28.565 00.048 18188 IsGuiding returns 1
00:39:28.565 00.000 18188 scope still moving after pulse duration time elapsed
00:39:28.596 00.031 18188 IsSlewing returns 0
00:39:28.596 00.000 18188 IsGuiding returns 1
00:39:28.628 00.032 18188 IsSlewing returns 0
00:39:28.628 00.000 18188 IsGuiding returns 1
00:39:28.660 00.032 18188 IsSlewing returns 0
00:39:28.660 00.000 18188 IsGuiding returns 1
00:39:28.692 00.032 18188 IsSlewing returns 0
00:39:28.692 00.000 18188 IsGuiding returns 0
00:39:28.692 00.000 18188 scope move finished after 24 + 144 ms
00:39:28.692 00.000 18188 Move returns status 0, amount 24
00:39:28.692 00.000 18188 MoveAxis(N, 0, ABG)
00:39:28.692 00.000 18188 Move returns status 0, amount 0
00:39:28.692 00.000 18188 move complete, result=0
00:39:28.692 00.000 18188 worker thread done servicing request
00:39:28.692 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.1 px 0 ms NORTH
00:39:28.700 00.008 18188 Worker thread wakes up
00:39:28.700 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:28.700 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:29.357 00.657 18188 Exposure complete
00:39:29.381 00.024 18188 worker thread done servicing request
00:39:29.381 00.000 9380 OnExposeComplete: enter
00:39:29.391 00.010 9380 UpdateGuideState(): m_state=6
00:39:29.391 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3024
00:39:29.393 00.002 9380 Star::Find returns 1 (0), X=494.23, Y=464.66, Mass=21097, SNR=91.7, Peak=4503 HFD=2.7
00:39:29.395 00.002 9380 MultiStar: [#1 0.17,-0.08,0.90,U] [#2 0.21,0.30,0.51,U] [#3 -0.11,-0.51,0.51,U] [#4 0.27,-0.34,0.37,U] [#5 -0.10,-0.38,0.35,U] [#6 -0.09,0.14,0.34,U] [#7 0.25,-0.06,0.29,U] [#8 0.20,-0.55,0.20,U] 
00:39:29.396 00.001 9380 refined, 8 included, MultiStar: {0.09, -0.16}, one-star: {0.06, -0.21}
00:39:29.398 00.002 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.07 = 2.21)
00:39:29.400 00.002 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
00:39:29.402 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.19 cameraTheta=-1.05 mountX=-0.11 mountY=-0.15, mountTheta=-2.21
00:39:29.411 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.16, opts=13)
00:39:29.414 00.003 9380 Enqueuing Move request for scope (0.09, -0.16)
00:39:29.414 00.000 18188 Worker thread wakes up
00:39:29.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
00:39:29.414 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
00:39:29.414 00.000 18188 Moving (0.09, -0.16) raw xDistance=-0.11 yDistance=-0.15
00:39:29.414 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9425, med=1922, FiltMin=1868, FiltMax=3325, Gamma=0.450
00:39:29.418 00.004 18188 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:39:29.418 00.000 9380 UpdateGuideState exits: m=21097 SNR=91.7
00:39:29.418 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
00:39:29.418 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:29.418 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:29.418 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:29.428 00.010 9380 Enqueuing Expose request
00:39:29.433 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:39:29.433 00.000 18188 MoveAxis(W, 2, ABG)
00:39:29.433 00.000 18188 Guiding  Dir = 3, Dur = 2
00:39:29.435 00.002 18188 IsSlewing returns 0
00:39:29.435 00.000 18188 IsGuiding returns 0
00:39:29.435 00.000 18188 PulseGuide returned control before completion, sleep 12
00:39:29.460 00.025 18188 IsGuiding returns 0
00:39:29.460 00.000 18188 Move returns status 0, amount 2
00:39:29.460 00.000 18188 MoveAxis(N, 0, ABG)
00:39:29.460 00.000 18188 Move returns status 0, amount 0
00:39:29.460 00.000 18188 move complete, result=0
00:39:29.460 00.000 18188 worker thread done servicing request
00:39:29.460 00.000 18188 Worker thread wakes up
00:39:29.460 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
00:39:29.467 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:29.467 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:30.112 00.645 18188 Exposure complete
00:39:30.163 00.051 18188 worker thread done servicing request
00:39:30.163 00.000 9380 OnExposeComplete: enter
00:39:30.163 00.000 9380 UpdateGuideState(): m_state=6
00:39:30.163 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3025
00:39:30.163 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.67, Mass=21021, SNR=91.2, Peak=4561 HFD=2.5
00:39:30.179 00.016 9380 MultiStar: [#1 -0.13,-0.03,0.85,U] [#2 -0.21,0.14,0.56,U] [#3 -0.08,-0.04,0.44,U] [#4 0.11,-0.26,0.41,U] [#5 -0.04,-0.38,0.36,U] [#6 -0.21,0.22,0.35,U] [#7 -0.13,0.42,0.30,U] [#8 0.25,-0.24,0.20,U] 
00:39:30.179 00.000 9380 refined, 8 included, MultiStar: {-0.11, -0.06}, one-star: {-0.19, -0.21}
00:39:30.179 00.000 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.67 = 0.61)
00:39:30.179 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
00:39:30.179 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-2.65 mountX=0.10 mountY=-0.07, mountTheta=-0.61
00:39:30.179 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.06, opts=13)
00:39:30.195 00.016 9380 Enqueuing Move request for scope (-0.11, -0.06)
00:39:30.195 00.000 18188 Worker thread wakes up
00:39:30.195 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
00:39:30.195 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
00:39:30.195 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9297, med=1922, FiltMin=1867, FiltMax=3410, Gamma=0.450
00:39:30.195 00.000 18188 Moving (-0.11, -0.06) raw xDistance=0.10 yDistance=-0.07
00:39:30.195 00.000 9380 UpdateGuideState exits: m=21021 SNR=91.2
00:39:30.195 00.000 18188 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:39:30.195 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:30.201 00.006 18188 PPEC: input: 0.10, control: 0.01, exposure: 500
00:39:30.201 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:30.201 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:30.201 00.000 9380 Enqueuing Expose request
00:39:30.201 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:39:30.201 00.000 18188 MoveAxis(W, 3, ABG)
00:39:30.201 00.000 18188 Guiding  Dir = 3, Dur = 3
00:39:30.201 00.000 18188 IsSlewing returns 0
00:39:30.201 00.000 18188 IsGuiding returns 0
00:39:30.201 00.000 18188 PulseGuide returned control before completion, sleep 13
00:39:30.226 00.025 18188 IsGuiding returns 0
00:39:30.226 00.000 18188 Move returns status 0, amount 3
00:39:30.226 00.000 18188 MoveAxis(N, 0, ABG)
00:39:30.226 00.000 18188 Move returns status 0, amount 0
00:39:30.226 00.000 18188 move complete, result=0
00:39:30.226 00.000 18188 worker thread done servicing request
00:39:30.226 00.000 18188 Worker thread wakes up
00:39:30.226 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
00:39:30.226 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:30.226 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:30.880 00.654 18188 Exposure complete
00:39:30.916 00.036 18188 worker thread done servicing request
00:39:30.916 00.000 9380 OnExposeComplete: enter
00:39:30.920 00.004 9380 UpdateGuideState(): m_state=6
00:39:30.922 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3026
00:39:30.922 00.000 9380 Star::Find returns 1 (0), X=493.44, Y=464.61, Mass=21724, SNR=92.7, Peak=4374 HFD=3.0
00:39:30.927 00.005 9380 MultiStar: [#1 -0.95,0.11,0.00,M1] [#2 -0.70,0.23,0.00,M1] [#3 -1.12,0.02,0.00,M1] [#4 -0.63,-0.04,0.39,U] [#5 -0.62,-0.07,0.29,U] [#6 -0.68,0.20,0.00,M1] [#7 -0.26,0.28,0.32,U] [#8 -0.75,-0.20,0.00,M1] 
00:39:30.929 00.002 9380 refined, 3 included, MultiStar: {-0.62, -0.11}, one-star: {-0.73, -0.26}
00:39:30.933 00.004 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.99 = 0.30)
00:39:30.933 00.000 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
00:39:30.935 00.002 9380 CameraToMount -- cameraX=-0.62 cameraY=-0.11 hyp=0.63 cameraTheta=-2.97 mountX=0.60 mountY=-0.18, mountTheta=-0.30
00:39:30.948 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=-0.11, opts=13)
00:39:30.948 00.000 9380 Enqueuing Move request for scope (-0.62, -0.11)
00:39:30.948 00.000 18188 Worker thread wakes up
00:39:30.948 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9247, med=1923, FiltMin=1864, FiltMax=3412, Gamma=0.450
00:39:30.948 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.11) opts 0xd
00:39:30.948 00.000 9380 UpdateGuideState exits: m=21724 SNR=92.7
00:39:30.959 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.62, -0.11)
00:39:30.959 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:30.962 00.003 18188 Moving (-0.62, -0.11) raw xDistance=0.60 yDistance=-0.18
00:39:30.962 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:30.964 00.002 9380 Enqueuing Expose request
00:39:30.966 00.002 18188 PPEC rslt: input = 0.60, final = 0.50, react = 0.48, pred = 0.02, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
00:39:30.966 00.000 18188 PPEC: input: 0.60, control: 0.50, exposure: 500
00:39:30.966 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:30.966 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:39:30.966 00.000 18188 MoveAxis(W, 96, ABG)
00:39:30.966 00.000 18188 Guiding  Dir = 3, Dur = 96
00:39:30.966 00.000 18188 IsSlewing returns 0
00:39:30.966 00.000 18188 IsGuiding returns 0
00:39:30.968 00.002 18188 PulseGuide returned control before completion, sleep 106
00:39:31.085 00.117 18188 IsGuiding returns 1
00:39:31.085 00.000 18188 scope still moving after pulse duration time elapsed
00:39:31.117 00.032 18188 IsSlewing returns 0
00:39:31.117 00.000 18188 IsGuiding returns 1
00:39:31.150 00.033 18188 IsSlewing returns 0
00:39:31.150 00.000 18188 IsGuiding returns 1
00:39:31.181 00.031 18188 IsSlewing returns 0
00:39:31.182 00.001 18188 IsGuiding returns 0
00:39:31.182 00.000 18188 scope move finished after 96 + 118 ms
00:39:31.182 00.000 18188 Move returns status 0, amount 96
00:39:31.182 00.000 18188 MoveAxis(N, 0, ABG)
00:39:31.182 00.000 18188 Move returns status 0, amount 0
00:39:31.182 00.000 18188 move complete, result=0
00:39:31.182 00.000 18188 worker thread done servicing request
00:39:31.182 00.000 9380 GuideStep: 0.6 px 96 ms WEST, -0.2 px 0 ms NORTH
00:39:31.182 00.000 18188 Worker thread wakes up
00:39:31.182 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:31.182 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:31.834 00.652 18188 Exposure complete
00:39:31.886 00.052 18188 worker thread done servicing request
00:39:31.886 00.000 9380 OnExposeComplete: enter
00:39:31.886 00.000 9380 UpdateGuideState(): m_state=6
00:39:31.886 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3027
00:39:31.898 00.012 9380 Star::Find returns 1 (0), X=494.35, Y=464.57, Mass=22554, SNR=96.6, Peak=5053 HFD=2.9
00:39:31.900 00.002 9380 MultiStar: [#1 -0.30,-0.10,0.80,U] [#2 -0.02,0.37,0.55,U] [#3 -0.07,-0.18,0.53,U] [#4 -0.16,-0.71,0.00,M1] [#5 0.11,-0.56,0.33,U] [#6 -0.15,0.28,0.33,U] [#7 0.07,-0.04,0.27,U] [#8 -0.01,-0.32,0.19,U] 
00:39:31.900 00.000 9380 refined, 7 included, MultiStar: {-0.02, -0.11}, one-star: {0.18, -0.31}
00:39:31.900 00.000 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.80 = 1.48)
00:39:31.900 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
00:39:31.900 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.79 mountX=0.01 mountY=-0.11, mountTheta=-1.48
00:39:31.916 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.11, opts=13)
00:39:31.923 00.007 9380 Enqueuing Move request for scope (-0.02, -0.11)
00:39:31.923 00.000 18188 Worker thread wakes up
00:39:31.923 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9472, med=1921, FiltMin=1865, FiltMax=3570, Gamma=0.450
00:39:31.930 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
00:39:31.930 00.000 9380 UpdateGuideState exits: m=22554 SNR=96.6
00:39:31.930 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
00:39:31.930 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:31.930 00.000 18188 Moving (-0.02, -0.11) raw xDistance=0.01 yDistance=-0.11
00:39:31.930 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:31.930 00.000 9380 Enqueuing Expose request
00:39:31.930 00.000 18188 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:39:31.930 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
00:39:31.945 00.015 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:31.945 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:39:31.945 00.000 18188 MoveAxis(W, 3, ABG)
00:39:31.945 00.000 18188 Guiding  Dir = 3, Dur = 3
00:39:31.945 00.000 18188 IsSlewing returns 0
00:39:31.945 00.000 18188 IsGuiding returns 0
00:39:31.945 00.000 18188 PulseGuide returned control before completion, sleep 13
00:39:31.961 00.016 18188 IsGuiding returns 0
00:39:31.961 00.000 18188 Move returns status 0, amount 3
00:39:31.961 00.000 18188 MoveAxis(N, 0, ABG)
00:39:31.961 00.000 18188 Move returns status 0, amount 0
00:39:31.961 00.000 18188 move complete, result=0
00:39:31.962 00.001 18188 worker thread done servicing request
00:39:31.962 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
00:39:31.962 00.000 18188 Worker thread wakes up
00:39:31.962 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:31.962 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:32.619 00.657 18188 Exposure complete
00:39:32.664 00.045 18188 worker thread done servicing request
00:39:32.664 00.000 9380 OnExposeComplete: enter
00:39:32.664 00.000 9380 UpdateGuideState(): m_state=6
00:39:32.664 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3028
00:39:32.664 00.000 9380 Star::Find returns 1 (0), X=494.93, Y=464.52, Mass=22340, SNR=96.3, Peak=5709 HFD=2.4
00:39:32.664 00.000 9380 MultiStar: [#1 0.19,-0.35,0.82,U] [#2 -0.06,0.01,0.53,U] [#3 -0.09,0.12,0.51,U] [#4 0.08,-0.27,0.43,U] [#5 0.11,0.05,0.31,U] [#6 0.26,-0.11,0.29,U] [#7 0.15,-0.59,0.32,U] [#8 -0.18,-0.33,0.20,U] 
00:39:32.680 00.016 9380 refined, 8 included, MultiStar: {0.22, -0.22}, one-star: {0.76, -0.36}
00:39:32.680 00.000 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.79 = 2.49)
00:39:32.680 00.000 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
00:39:32.680 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.22 hyp=0.31 cameraTheta=-0.77 mountX=-0.25 mountY=-0.19, mountTheta=-2.49
00:39:32.696 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.22, opts=13)
00:39:32.696 00.000 9380 Enqueuing Move request for scope (0.22, -0.22)
00:39:32.711 00.015 18188 Worker thread wakes up
00:39:32.711 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9238, med=1922, FiltMin=1861, FiltMax=3383, Gamma=0.450
00:39:32.711 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.22) opts 0xd
00:39:32.711 00.000 9380 UpdateGuideState exits: m=22340 SNR=96.3
00:39:32.717 00.006 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.22)
00:39:32.717 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:32.717 00.000 18188 Moving (0.22, -0.22) raw xDistance=-0.25 yDistance=-0.19
00:39:32.717 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:32.727 00.010 9380 Enqueuing Expose request
00:39:32.727 00.000 18188 PPEC rslt: input = -0.25, final = -0.19, react = -0.20, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:39:32.727 00.000 18188 PPEC: input: -0.25, control: -0.19, exposure: 500
00:39:32.727 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:32.727 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:39:32.727 00.000 18188 MoveAxis(E, 36, ABG)
00:39:32.727 00.000 18188 Guiding  Dir = 2, Dur = 36
00:39:32.727 00.000 18188 IsSlewing returns 0
00:39:32.734 00.007 18188 IsGuiding returns 0
00:39:32.734 00.000 18188 PulseGuide returned control before completion, sleep 46
00:39:32.791 00.057 18188 IsGuiding returns 1
00:39:32.791 00.000 18188 scope still moving after pulse duration time elapsed
00:39:32.823 00.032 18188 IsSlewing returns 0
00:39:32.823 00.000 18188 IsGuiding returns 1
00:39:32.854 00.031 18188 IsSlewing returns 0
00:39:32.854 00.000 18188 IsGuiding returns 1
00:39:32.886 00.032 18188 IsSlewing returns 0
00:39:32.886 00.000 18188 IsGuiding returns 1
00:39:32.917 00.031 18188 IsSlewing returns 0
00:39:32.917 00.000 18188 IsGuiding returns 1
00:39:32.949 00.032 18188 IsSlewing returns 0
00:39:32.949 00.000 18188 IsGuiding returns 0
00:39:32.949 00.000 18188 scope move finished after 36 + 179 ms
00:39:32.949 00.000 18188 Move returns status 0, amount 36
00:39:32.949 00.000 18188 MoveAxis(N, 0, ABG)
00:39:32.949 00.000 18188 Move returns status 0, amount 0
00:39:32.949 00.000 18188 move complete, result=0
00:39:32.949 00.000 18188 worker thread done servicing request
00:39:32.949 00.000 18188 Worker thread wakes up
00:39:32.949 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.2 px 0 ms NORTH
00:39:32.949 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:32.949 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:33.605 00.656 18188 Exposure complete
00:39:33.635 00.030 18188 worker thread done servicing request
00:39:33.635 00.000 9380 OnExposeComplete: enter
00:39:33.635 00.000 9380 UpdateGuideState(): m_state=6
00:39:33.635 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3029
00:39:33.635 00.000 9380 Star::Find returns 1 (0), X=493.56, Y=464.94, Mass=21559, SNR=93.6, Peak=4309 HFD=2.4
00:39:33.635 00.000 9380 MultiStar: [#1 -0.44,-0.18,0.86,U] [#2 -0.81,0.29,0.00,M1] [#3 -0.40,-0.20,0.50,U] [#4 -0.15,-0.18,0.42,U] [#5 -0.64,-0.22,0.00,M1] [#6 -0.56,0.08,0.31,U] [#7 -0.44,0.36,0.28,U] [#8 -0.63,-0.38,0.00,M1] 
00:39:33.635 00.000 9380 refined, 5 included, MultiStar: {-0.46, -0.04}, one-star: {-0.61, 0.06}
00:39:33.655 00.020 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.07 = 0.21)
00:39:33.655 00.000 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
00:39:33.655 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=-0.04 hyp=0.46 cameraTheta=-3.05 mountX=0.45 mountY=-0.10, mountTheta=-0.21
00:39:33.667 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=-0.04, opts=13)
00:39:33.667 00.000 9380 Enqueuing Move request for scope (-0.46, -0.04)
00:39:33.683 00.016 18188 Worker thread wakes up
00:39:33.683 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9395, med=1922, FiltMin=1866, FiltMax=3584, Gamma=0.450
00:39:33.683 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.04) opts 0xd
00:39:33.683 00.000 9380 UpdateGuideState exits: m=21559 SNR=93.6
00:39:33.683 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:33.683 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, -0.04)
00:39:33.683 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:33.683 00.000 9380 Enqueuing Expose request
00:39:33.699 00.016 18188 Moving (-0.46, -0.04) raw xDistance=0.45 yDistance=-0.10
00:39:33.700 00.001 18188 PPEC rslt: input = 0.45, final = 0.38, react = 0.36, pred = 0.01, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:39:33.700 00.000 18188 PPEC: input: 0.45, control: 0.38, exposure: 500
00:39:33.700 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:33.700 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:39:33.700 00.000 18188 MoveAxis(W, 73, ABG)
00:39:33.700 00.000 18188 Guiding  Dir = 3, Dur = 73
00:39:33.702 00.002 18188 IsSlewing returns 0
00:39:33.702 00.000 18188 IsGuiding returns 0
00:39:33.702 00.000 18188 PulseGuide returned control before completion, sleep 83
00:39:33.793 00.091 18188 IsGuiding returns 1
00:39:33.793 00.000 18188 scope still moving after pulse duration time elapsed
00:39:33.824 00.031 18188 IsSlewing returns 0
00:39:33.824 00.000 18188 IsGuiding returns 0
00:39:33.824 00.000 18188 scope move finished after 73 + 49 ms
00:39:33.824 00.000 18188 Move returns status 0, amount 73
00:39:33.824 00.000 18188 MoveAxis(N, 0, ABG)
00:39:33.824 00.000 18188 Move returns status 0, amount 0
00:39:33.824 00.000 18188 move complete, result=0
00:39:33.824 00.000 18188 worker thread done servicing request
00:39:33.824 00.000 9380 GuideStep: 0.5 px 73 ms WEST, -0.1 px 0 ms NORTH
00:39:33.824 00.000 18188 Worker thread wakes up
00:39:33.824 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:33.824 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:34.487 00.663 18188 Exposure complete
00:39:34.513 00.026 18188 worker thread done servicing request
00:39:34.513 00.000 9380 OnExposeComplete: enter
00:39:34.513 00.000 9380 UpdateGuideState(): m_state=6
00:39:34.518 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3030
00:39:34.519 00.001 9380 Star::Find returns 1 (0), X=494.27, Y=464.80, Mass=20773, SNR=92.0, Peak=4090 HFD=2.6
00:39:34.523 00.004 9380 MultiStar: [#1 -0.08,0.11,0.86,U] [#2 0.00,-0.10,0.54,U] [#3 -0.14,-0.33,0.50,U] [#4 0.17,-0.16,0.41,U] [#5 0.23,-0.29,0.32,U] [#6 0.17,0.64,0.00,M1] [#7 0.55,0.31,0.28,U] [#8 0.22,-0.28,0.22,U] 
00:39:34.525 00.002 9380 refined, 7 included, MultiStar: {0.07, -0.08}, one-star: {0.10, -0.07}
00:39:34.527 00.002 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.83 = 2.45)
00:39:34.529 00.002 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
00:39:34.531 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.82 mountX=-0.08 mountY=-0.07, mountTheta=-2.45
00:39:34.535 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.08, opts=13)
00:39:34.543 00.008 9380 Enqueuing Move request for scope (0.07, -0.08)
00:39:34.543 00.000 18188 Worker thread wakes up
00:39:34.543 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9315, med=1922, FiltMin=1862, FiltMax=3529, Gamma=0.450
00:39:34.551 00.008 9380 UpdateGuideState exits: m=20773 SNR=92.0
00:39:34.553 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
00:39:34.553 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:34.558 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:34.563 00.005 9380 Enqueuing Expose request
00:39:34.566 00.003 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
00:39:34.568 00.002 18188 Moving (0.07, -0.08) raw xDistance=-0.08 yDistance=-0.07
00:39:34.570 00.002 18188 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:39:34.570 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
00:39:34.570 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:34.570 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:39:34.570 00.000 18188 MoveAxis(W, 2, ABG)
00:39:34.570 00.000 18188 Guiding  Dir = 3, Dur = 2
00:39:34.572 00.002 18188 IsSlewing returns 0
00:39:34.572 00.000 18188 IsGuiding returns 0
00:39:34.573 00.001 18188 PulseGuide returned control before completion, sleep 12
00:39:34.599 00.026 18188 IsGuiding returns 1
00:39:34.599 00.000 18188 scope still moving after pulse duration time elapsed
00:39:34.630 00.031 18188 IsSlewing returns 0
00:39:34.631 00.001 18188 IsGuiding returns 0
00:39:34.631 00.000 18188 scope move finished after 2 + 56 ms
00:39:34.631 00.000 18188 Move returns status 0, amount 2
00:39:34.631 00.000 18188 MoveAxis(N, 0, ABG)
00:39:34.631 00.000 18188 Move returns status 0, amount 0
00:39:34.631 00.000 18188 move complete, result=0
00:39:34.633 00.002 18188 worker thread done servicing request
00:39:34.633 00.000 18188 Worker thread wakes up
00:39:34.633 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:39:34.640 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:34.640 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:35.294 00.654 18188 Exposure complete
00:39:35.323 00.029 18188 worker thread done servicing request
00:39:35.323 00.000 9380 OnExposeComplete: enter
00:39:35.327 00.004 9380 UpdateGuideState(): m_state=6
00:39:35.329 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3031
00:39:35.331 00.002 9380 Star::Find returns 1 (0), X=494.36, Y=464.20, Mass=23166, SNR=96.5, Peak=5342 HFD=2.4
00:39:35.331 00.000 9380 MultiStar: [#1 0.14,-0.15,0.87,U] [#2 0.01,-0.51,0.54,U] [#3 -0.16,-0.51,0.50,U] [#4 0.23,-0.62,0.00,M1] [#5 -0.12,-0.85,0.00,M1] [#6 0.12,0.16,0.30,U] [#7 0.30,-0.20,0.29,U] [#8 -0.40,-0.95,0.00,M1] 
00:39:35.333 00.002 9380 refined, 5 included, MultiStar: {0.10, -0.38}, one-star: {0.19, -0.68}
00:39:35.335 00.002 9380 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.02) = xAngle (-4.33 = 1.96)
00:39:35.335 00.000 9380 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
00:39:35.335 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.38 hyp=0.40 cameraTheta=-1.31 mountX=-0.15 mountY=-0.37, mountTheta=-1.96
00:39:35.344 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.38, opts=13)
00:39:35.344 00.000 9380 Enqueuing Move request for scope (0.10, -0.38)
00:39:35.348 00.004 18188 Worker thread wakes up
00:39:35.348 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9231, med=1923, FiltMin=1862, FiltMax=3750, Gamma=0.450
00:39:35.348 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.38) opts 0xd
00:39:35.348 00.000 9380 UpdateGuideState exits: m=23166 SNR=96.5
00:39:35.351 00.003 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.38)
00:39:35.351 00.000 18188 Moving (0.10, -0.38) raw xDistance=-0.15 yDistance=-0.37
00:39:35.351 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:35.353 00.002 18188 PPEC rslt: input = -0.15, final = 0.01, react = -0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:39:35.353 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:35.353 00.000 18188 PPEC: input: -0.15, control: 0.01, exposure: 500
00:39:35.353 00.000 9380 Enqueuing Expose request
00:39:35.353 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:39:35.353 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:39:35.353 00.000 18188 MoveAxis(W, 2, ABG)
00:39:35.353 00.000 18188 Guiding  Dir = 3, Dur = 2
00:39:35.353 00.000 18188 IsSlewing returns 0
00:39:35.353 00.000 18188 IsGuiding returns 0
00:39:35.353 00.000 18188 PulseGuide returned control before completion, sleep 12
00:39:35.383 00.030 18188 IsGuiding returns 0
00:39:35.383 00.000 18188 Move returns status 0, amount 2
00:39:35.383 00.000 18188 MoveAxis(N, 0, ABG)
00:39:35.383 00.000 18188 Move returns status 0, amount 0
00:39:35.383 00.000 18188 move complete, result=0
00:39:35.383 00.000 18188 worker thread done servicing request
00:39:35.383 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.4 px 0 ms NORTH
00:39:35.389 00.006 18188 Worker thread wakes up
00:39:35.389 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:35.389 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:36.043 00.654 18188 Exposure complete
00:39:36.084 00.041 18188 worker thread done servicing request
00:39:36.084 00.000 9380 OnExposeComplete: enter
00:39:36.088 00.004 9380 UpdateGuideState(): m_state=6
00:39:36.088 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3032
00:39:36.094 00.006 9380 Star::Find returns 1 (0), X=494.36, Y=464.34, Mass=19094, SNR=87.5, Peak=4793 HFD=2.6
00:39:36.094 00.000 9380 MultiStar: [#1 0.28,-0.17,0.95,U] [#2 0.27,-0.17,0.55,U] [#3 0.06,-0.21,0.55,U] [#4 0.36,-0.23,0.42,U] [#5 0.19,-0.49,0.33,U] [#6 0.09,-0.08,0.31,U] [#7 0.39,-0.11,0.30,U] [#8 0.15,-0.57,0.28,U] 
00:39:36.099 00.005 9380 refined, 8 included, MultiStar: {0.22, -0.29}, one-star: {0.19, -0.53}
00:39:36.099 00.000 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.94 = 2.34)
00:39:36.103 00.004 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
00:39:36.106 00.003 9380 CameraToMount -- cameraX=0.22 cameraY=-0.29 hyp=0.37 cameraTheta=-0.92 mountX=-0.26 mountY=-0.26, mountTheta=-2.34
00:39:36.123 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.29, opts=13)
00:39:36.123 00.000 9380 Enqueuing Move request for scope (0.22, -0.29)
00:39:36.128 00.005 18188 Worker thread wakes up
00:39:36.128 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9341, med=1922, FiltMin=1869, FiltMax=3343, Gamma=0.450
00:39:36.128 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.29) opts 0xd
00:39:36.128 00.000 9380 UpdateGuideState exits: m=19094 SNR=87.5
00:39:36.133 00.005 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.29)
00:39:36.133 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:36.139 00.006 18188 Moving (0.22, -0.29) raw xDistance=-0.26 yDistance=-0.26
00:39:36.139 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:36.143 00.004 9380 Enqueuing Expose request
00:39:36.145 00.002 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.20, pred = 0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:39:36.147 00.002 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
00:39:36.147 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:39:36.147 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:39:36.147 00.000 18188 MoveAxis(E, 38, ABG)
00:39:36.147 00.000 18188 Guiding  Dir = 2, Dur = 38
00:39:36.184 00.037 18188 IsSlewing returns 0
00:39:36.188 00.004 18188 IsGuiding returns 0
00:39:36.188 00.000 18188 PulseGuide returned control before completion, sleep 48
00:39:36.250 00.062 18188 IsGuiding returns 1
00:39:36.250 00.000 18188 scope still moving after pulse duration time elapsed
00:39:36.282 00.032 18188 IsSlewing returns 0
00:39:36.282 00.000 18188 IsGuiding returns 1
00:39:36.313 00.031 18188 IsSlewing returns 0
00:39:36.313 00.000 18188 IsGuiding returns 1
00:39:36.345 00.032 18188 IsSlewing returns 0
00:39:36.345 00.000 18188 IsGuiding returns 0
00:39:36.345 00.000 18188 scope move finished after 38 + 119 ms
00:39:36.345 00.000 18188 Move returns status 0, amount 38
00:39:36.345 00.000 18188 MoveAxis(N, 0, ABG)
00:39:36.345 00.000 18188 Move returns status 0, amount 0
00:39:36.345 00.000 18188 move complete, result=0
00:39:36.345 00.000 18188 worker thread done servicing request
00:39:36.345 00.000 18188 Worker thread wakes up
00:39:36.345 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.3 px 0 ms NORTH
00:39:36.349 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:36.349 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:37.002 00.653 18188 Exposure complete
00:39:37.026 00.024 18188 worker thread done servicing request
00:39:37.026 00.000 9380 OnExposeComplete: enter
00:39:37.026 00.000 9380 UpdateGuideState(): m_state=6
00:39:37.026 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3033
00:39:37.026 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.34, Mass=23229, SNR=97.9, Peak=5219 HFD=2.5
00:39:37.043 00.017 9380 MultiStar: [#1 0.13,-0.29,0.87,U] [#2 0.00,-0.07,0.48,U] [#3 0.15,-0.17,0.52,U] [#4 0.43,-0.22,0.38,U] [#5 -0.06,-0.37,0.32,U] [#6 0.17,-0.07,0.30,U] [#7 0.06,0.04,0.28,U] [#8 0.48,-0.56,0.00,M1] 
00:39:37.043 00.000 9380 refined, 7 included, MultiStar: {0.15, -0.27}, one-star: {0.21, -0.53}
00:39:37.043 00.000 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.09 = 2.20)
00:39:37.043 00.000 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
00:39:37.043 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.27 hyp=0.31 cameraTheta=-1.07 mountX=-0.18 mountY=-0.25, mountTheta=-2.20
00:39:37.058 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.27, opts=13)
00:39:37.058 00.000 9380 Enqueuing Move request for scope (0.15, -0.27)
00:39:37.066 00.008 18188 Worker thread wakes up
00:39:37.066 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9366, med=1923, FiltMin=1867, FiltMax=3687, Gamma=0.450
00:39:37.066 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.27) opts 0xd
00:39:37.066 00.000 9380 UpdateGuideState exits: m=23229 SNR=97.9
00:39:37.071 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:37.074 00.003 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.27)
00:39:37.074 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:37.074 00.000 9380 Enqueuing Expose request
00:39:37.078 00.004 18188 Moving (0.15, -0.27) raw xDistance=-0.18 yDistance=-0.25
00:39:37.078 00.000 18188 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:39:37.078 00.000 18188 PPEC: input: -0.18, control: -0.13, exposure: 500
00:39:37.078 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.40 newest=-0.88
00:39:37.078 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:39:37.078 00.000 18188 MoveAxis(E, 26, ABG)
00:39:37.078 00.000 18188 Guiding  Dir = 2, Dur = 26
00:39:37.078 00.000 18188 IsSlewing returns 0
00:39:37.078 00.000 18188 IsGuiding returns 0
00:39:37.078 00.000 18188 PulseGuide returned control before completion, sleep 36
00:39:37.121 00.043 18188 IsGuiding returns 1
00:39:37.121 00.000 18188 scope still moving after pulse duration time elapsed
00:39:37.152 00.031 18188 IsSlewing returns 0
00:39:37.153 00.001 18188 IsGuiding returns 0
00:39:37.153 00.000 18188 scope move finished after 26 + 45 ms
00:39:37.153 00.000 18188 Move returns status 0, amount 26
00:39:37.153 00.000 18188 BLC: Oldest BLC event removed
00:39:37.153 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 789 applied
00:39:37.153 00.000 18188 MoveAxis(N, 817, ABG)
00:39:37.153 00.000 18188 Guiding  Dir = 0, Dur = 817
00:39:37.153 00.000 18188 IsSlewing returns 0
00:39:37.153 00.000 18188 IsGuiding returns 0
00:39:37.153 00.000 18188 PulseGuide returned control before completion, sleep 827
00:39:37.982 00.829 18188 IsGuiding returns 1
00:39:37.982 00.000 18188 scope still moving after pulse duration time elapsed
00:39:38.013 00.031 18188 IsSlewing returns 0
00:39:38.013 00.000 18188 IsGuiding returns 1
00:39:38.044 00.031 18188 IsSlewing returns 0
00:39:38.044 00.000 18188 IsGuiding returns 1
00:39:38.076 00.032 18188 IsSlewing returns 0
00:39:38.076 00.000 18188 IsGuiding returns 0
00:39:38.076 00.000 18188 scope move finished after 817 + 105 ms
00:39:38.076 00.000 18188 Move returns status 0, amount 817
00:39:38.076 00.000 18188 move complete, result=0
00:39:38.076 00.000 18188 worker thread done servicing request
00:39:38.076 00.000 18188 Worker thread wakes up
00:39:38.076 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:38.076 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:38.076 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.2 px 817 ms NORTH
00:39:38.733 00.657 18188 Exposure complete
00:39:38.772 00.039 18188 worker thread done servicing request
00:39:38.772 00.000 9380 OnExposeComplete: enter
00:39:38.772 00.000 9380 UpdateGuideState(): m_state=6
00:39:38.783 00.011 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3034
00:39:38.783 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.64, Mass=21701, SNR=91.6, Peak=4668 HFD=2.8
00:39:38.789 00.006 9380 MultiStar: [#1 0.12,-0.33,0.87,U] [#2 -0.11,0.29,0.54,U] [#3 -0.31,0.00,0.52,U] [#4 0.05,-0.49,0.41,U] [#5 0.26,-0.12,0.33,U] [#6 0.24,0.02,0.34,U] [#7 0.20,-0.62,0.00,M1] [#8 0.20,-0.13,0.20,U] 
00:39:38.792 00.003 9380 refined, 7 included, MultiStar: {0.07, -0.15}, one-star: {0.20, -0.24}
00:39:38.796 00.004 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.13 = 2.16)
00:39:38.796 00.000 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
00:39:38.805 00.009 9380 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.11 mountX=-0.09 mountY=-0.14, mountTheta=-2.16
00:39:38.812 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.15, opts=13)
00:39:38.812 00.000 9380 Enqueuing Move request for scope (0.07, -0.15)
00:39:38.812 00.000 18188 Worker thread wakes up
00:39:38.812 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9142, med=1922, FiltMin=1868, FiltMax=3596, Gamma=0.450
00:39:38.823 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
00:39:38.823 00.000 9380 UpdateGuideState exits: m=21701 SNR=91.6
00:39:38.823 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
00:39:38.823 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:38.823 00.000 18188 Moving (0.07, -0.15) raw xDistance=-0.09 yDistance=-0.14
00:39:38.823 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:38.829 00.006 9380 Enqueuing Expose request
00:39:38.829 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.248192, 1:0.138798
00:39:38.832 00.003 18188 BLC: No correction, Miss < min_move
00:39:38.833 00.001 18188 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:39:38.833 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
00:39:38.833 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:38.833 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:39:38.833 00.000 18188 MoveAxis(W, 1, ABG)
00:39:38.833 00.000 18188 Guiding  Dir = 3, Dur = 1
00:39:38.833 00.000 18188 IsSlewing returns 0
00:39:38.833 00.000 18188 IsGuiding returns 0
00:39:38.833 00.000 18188 PulseGuide returned control before completion, sleep 11
00:39:38.860 00.027 18188 IsGuiding returns 0
00:39:38.860 00.000 18188 Move returns status 0, amount 1
00:39:38.860 00.000 18188 MoveAxis(N, 0, ABG)
00:39:38.860 00.000 18188 Move returns status 0, amount 0
00:39:38.860 00.000 18188 move complete, result=0
00:39:38.863 00.003 18188 worker thread done servicing request
00:39:38.863 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:39:38.868 00.005 18188 Worker thread wakes up
00:39:38.868 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:38.868 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:39.511 00.643 18188 Exposure complete
00:39:39.559 00.048 18188 worker thread done servicing request
00:39:39.559 00.000 9380 OnExposeComplete: enter
00:39:39.559 00.000 9380 UpdateGuideState(): m_state=6
00:39:39.559 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3035
00:39:39.559 00.000 9380 Star::Find returns 1 (0), X=494.59, Y=464.97, Mass=22551, SNR=94.5, Peak=4136 HFD=2.3
00:39:39.559 00.000 9380 MultiStar: [#1 0.12,0.16,0.89,U] [#2 0.01,0.62,0.50,U] [#3 -0.02,-0.02,0.50,U] [#4 -0.06,-0.19,0.38,U] [#5 0.01,-0.15,0.25,U] [#6 0.36,0.47,0.31,U] [#7 0.12,-0.00,0.32,U] [#8 -0.06,-0.31,0.21,U] 
00:39:39.559 00.000 9380 refined, 8 included, MultiStar: {0.15, 0.12}, one-star: {0.42, 0.10}
00:39:39.559 00.000 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
00:39:39.559 00.000 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
00:39:39.576 00.017 9380 CameraToMount -- cameraX=0.15 cameraY=0.12 hyp=0.19 cameraTheta=0.68 mountX=-0.13 mountY=0.13, mountTheta=2.34
00:39:39.576 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.12, opts=13)
00:39:39.576 00.000 9380 Enqueuing Move request for scope (0.15, 0.12)
00:39:39.576 00.000 18188 Worker thread wakes up
00:39:39.576 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9295, med=1922, FiltMin=1868, FiltMax=3897, Gamma=0.450
00:39:39.576 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.12) opts 0xd
00:39:39.576 00.000 9380 UpdateGuideState exits: m=22551 SNR=94.5
00:39:39.590 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:39.590 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.12)
00:39:39.590 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:39.590 00.000 9380 Enqueuing Expose request
00:39:39.590 00.000 18188 Moving (0.15, 0.12) raw xDistance=-0.13 yDistance=0.13
00:39:39.590 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.248192, 1:0.138798, 2:-0.134894
00:39:39.590 00.000 18188 BLC: No correction, Miss < min_move
00:39:39.590 00.000 18188 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:39:39.590 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
00:39:39.590 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:39.590 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:39:39.590 00.000 18188 MoveAxis(W, 0, ABG)
00:39:39.590 00.000 18188 Move returns status 0, amount 0
00:39:39.590 00.000 18188 MoveAxis(N, 0, ABG)
00:39:39.590 00.000 18188 Move returns status 0, amount 0
00:39:39.590 00.000 18188 move complete, result=0
00:39:39.590 00.000 18188 worker thread done servicing request
00:39:39.590 00.000 18188 Worker thread wakes up
00:39:39.590 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
00:39:39.609 00.019 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:39.609 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:40.262 00.653 18188 Exposure complete
00:39:40.313 00.051 18188 worker thread done servicing request
00:39:40.315 00.002 9380 OnExposeComplete: enter
00:39:40.315 00.000 9380 UpdateGuideState(): m_state=6
00:39:40.315 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3036
00:39:40.315 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.60, Mass=22100, SNR=93.7, Peak=4475 HFD=3.0
00:39:40.325 00.010 9380 MultiStar: [#1 0.32,0.19,0.81,U] [#2 -0.00,0.26,0.54,U] [#3 0.28,0.07,0.51,U] [#4 0.57,-0.10,0.34,U] [#5 -0.17,-0.26,0.34,U] [#6 0.36,0.55,0.00,M1] [#7 0.30,0.27,0.27,U] [#8 -0.09,-0.38,0.21,U] 
00:39:40.325 00.000 9380 refined, 7 included, MultiStar: {0.23, -0.02}, one-star: {0.32, -0.28}
00:39:40.325 00.000 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
00:39:40.325 00.000 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
00:39:40.335 00.010 9380 CameraToMount -- cameraX=0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-0.08 mountX=-0.23 mountY=0.01, mountTheta=3.10
00:39:40.341 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.02, opts=13)
00:39:40.341 00.000 9380 Enqueuing Move request for scope (0.23, -0.02)
00:39:40.357 00.016 18188 Worker thread wakes up
00:39:40.357 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.02) opts 0xd
00:39:40.357 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.02)
00:39:40.357 00.000 18188 Moving (0.23, -0.02) raw xDistance=-0.23 yDistance=0.01
00:39:40.357 00.000 18188 BLC: window closed
00:39:40.357 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.248192, 1:0.138798, 2:-0.134894
00:39:40.357 00.000 18188 BLC: No correction, Miss < min_move
00:39:40.357 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9488, med=1922, FiltMin=1864, FiltMax=3341, Gamma=0.450
00:39:40.361 00.004 18188 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
00:39:40.361 00.000 9380 UpdateGuideState exits: m=22100 SNR=93.7
00:39:40.361 00.000 18188 PPEC: input: -0.23, control: -0.19, exposure: 500
00:39:40.361 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:40.361 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:40.361 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:40.372 00.011 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:39:40.372 00.000 18188 MoveAxis(E, 36, ABG)
00:39:40.372 00.000 9380 Enqueuing Expose request
00:39:40.372 00.000 18188 Guiding  Dir = 2, Dur = 36
00:39:40.372 00.000 18188 IsSlewing returns 0
00:39:40.372 00.000 18188 IsGuiding returns 0
00:39:40.372 00.000 18188 PulseGuide returned control before completion, sleep 46
00:39:40.436 00.064 18188 IsGuiding returns 1
00:39:40.436 00.000 18188 scope still moving after pulse duration time elapsed
00:39:40.468 00.032 18188 IsSlewing returns 0
00:39:40.468 00.000 18188 IsGuiding returns 1
00:39:40.500 00.032 18188 IsSlewing returns 0
00:39:40.500 00.000 18188 IsGuiding returns 1
00:39:40.532 00.032 18188 IsSlewing returns 0
00:39:40.532 00.000 18188 IsGuiding returns 0
00:39:40.532 00.000 18188 scope move finished after 36 + 118 ms
00:39:40.532 00.000 18188 Move returns status 0, amount 36
00:39:40.532 00.000 18188 MoveAxis(N, 0, ABG)
00:39:40.532 00.000 18188 Move returns status 0, amount 0
00:39:40.532 00.000 18188 move complete, result=0
00:39:40.532 00.000 18188 worker thread done servicing request
00:39:40.532 00.000 18188 Worker thread wakes up
00:39:40.532 00.000 9380 GuideStep: -0.2 px 36 ms EAST, 0.0 px 0 ms NORTH
00:39:40.535 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:40.535 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:41.196 00.661 18188 Exposure complete
00:39:41.237 00.041 18188 worker thread done servicing request
00:39:41.237 00.000 9380 OnExposeComplete: enter
00:39:41.244 00.007 9380 UpdateGuideState(): m_state=6
00:39:41.248 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3037
00:39:41.252 00.004 9380 Star::Find returns 1 (0), X=494.17, Y=464.99, Mass=20191, SNR=90.4, Peak=4365 HFD=2.6
00:39:41.254 00.002 9380 MultiStar: [#1 0.17,0.64,0.00,M1] [#2 -0.08,0.67,0.00,M1] [#3 0.18,0.22,0.55,U] [#4 0.09,0.21,0.45,U] [#5 -0.51,-0.08,0.35,U] [#6 -0.08,0.75,0.00,M2] [#7 0.45,0.16,0.25,U] [#8 0.27,1.15,0.00,M1] 
00:39:41.256 00.002 9380 single-star, 4 included, MultiStar: {0.03, 0.13}, one-star: {-0.00, 0.11}
00:39:41.258 00.002 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.40 = -1.40)
00:39:41.260 00.002 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
00:39:41.262 00.002 9380 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.61 mountX=0.02 mountY=0.11, mountTheta=1.40
00:39:41.268 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.11, opts=13)
00:39:41.270 00.002 9380 Enqueuing Move request for scope (-0.00, 0.11)
00:39:41.272 00.002 18188 Worker thread wakes up
00:39:41.272 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9285, med=1921, FiltMin=1866, FiltMax=3149, Gamma=0.450
00:39:41.273 00.001 9380 UpdateGuideState exits: m=20191 SNR=90.4
00:39:41.276 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:41.276 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
00:39:41.276 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:41.276 00.000 9380 Enqueuing Expose request
00:39:41.279 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
00:39:41.279 00.000 18188 Moving (-0.00, 0.11) raw xDistance=0.02 yDistance=0.11
00:39:41.281 00.002 18188 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:39:41.281 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
00:39:41.281 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:41.281 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:39:41.281 00.000 18188 MoveAxis(E, 2, ABG)
00:39:41.281 00.000 18188 Guiding  Dir = 2, Dur = 2
00:39:41.281 00.000 18188 IsSlewing returns 0
00:39:41.281 00.000 18188 IsGuiding returns 0
00:39:41.281 00.000 18188 PulseGuide returned control before completion, sleep 12
00:39:41.305 00.024 18188 IsGuiding returns 0
00:39:41.305 00.000 18188 Move returns status 0, amount 2
00:39:41.305 00.000 18188 MoveAxis(N, 0, ABG)
00:39:41.305 00.000 18188 Move returns status 0, amount 0
00:39:41.305 00.000 18188 move complete, result=0
00:39:41.305 00.000 18188 worker thread done servicing request
00:39:41.305 00.000 18188 Worker thread wakes up
00:39:41.305 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:41.305 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:41.305 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
00:39:41.958 00.653 18188 Exposure complete
00:39:42.005 00.047 18188 worker thread done servicing request
00:39:42.005 00.000 9380 OnExposeComplete: enter
00:39:42.005 00.000 9380 UpdateGuideState(): m_state=6
00:39:42.005 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3038
00:39:42.021 00.016 9380 Star::Find returns 1 (0), X=494.12, Y=464.60, Mass=24436, SNR=100.3, Peak=5598 HFD=2.6
00:39:42.021 00.000 9380 MultiStar: [#1 -0.30,-0.14,0.82,U] [#2 -0.17,0.17,0.49,U] [#3 -0.29,0.12,0.45,U] [#4 -0.08,-0.12,0.35,U] [#5 -0.10,-0.56,0.30,U] [#6 -0.58,0.11,0.32,U] [#7 0.20,0.25,0.27,U] [#8 -0.33,-0.00,0.22,U] 
00:39:42.021 00.000 9380 refined, 8 included, MultiStar: {-0.18, -0.08}, one-star: {-0.05, -0.27}
00:39:42.021 00.000 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.72 = 0.56)
00:39:42.037 00.016 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
00:39:42.039 00.002 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.08 hyp=0.20 cameraTheta=-2.71 mountX=0.17 mountY=-0.11, mountTheta=-0.56
00:39:42.039 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.08, opts=13)
00:39:42.053 00.014 9380 Enqueuing Move request for scope (-0.18, -0.08)
00:39:42.053 00.000 18188 Worker thread wakes up
00:39:42.053 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9446, med=1922, FiltMin=1864, FiltMax=3279, Gamma=0.450
00:39:42.053 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.08) opts 0xd
00:39:42.053 00.000 9380 UpdateGuideState exits: m=24436 SNR=100.3
00:39:42.053 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.08)
00:39:42.053 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:42.069 00.016 18188 Moving (-0.18, -0.08) raw xDistance=0.17 yDistance=-0.11
00:39:42.069 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:42.069 00.000 18188 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:39:42.069 00.000 9380 Enqueuing Expose request
00:39:42.069 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
00:39:42.069 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:42.069 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:39:42.069 00.000 18188 MoveAxis(W, 25, ABG)
00:39:42.069 00.000 18188 Guiding  Dir = 3, Dur = 25
00:39:42.069 00.000 18188 IsSlewing returns 0
00:39:42.069 00.000 18188 IsGuiding returns 0
00:39:42.081 00.012 18188 PulseGuide returned control before completion, sleep 35
00:39:42.133 00.052 18188 IsGuiding returns 1
00:39:42.133 00.000 18188 scope still moving after pulse duration time elapsed
00:39:42.164 00.031 18188 IsSlewing returns 0
00:39:42.164 00.000 18188 IsGuiding returns 1
00:39:42.196 00.032 18188 IsSlewing returns 0
00:39:42.196 00.000 18188 IsGuiding returns 0
00:39:42.196 00.000 18188 scope move finished after 25 + 91 ms
00:39:42.196 00.000 18188 Move returns status 0, amount 25
00:39:42.196 00.000 18188 MoveAxis(N, 0, ABG)
00:39:42.196 00.000 18188 Move returns status 0, amount 0
00:39:42.196 00.000 18188 move complete, result=0
00:39:42.198 00.002 18188 worker thread done servicing request
00:39:42.198 00.000 18188 Worker thread wakes up
00:39:42.198 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
00:39:42.198 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:42.198 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:42.852 00.654 18188 Exposure complete
00:39:42.900 00.048 18188 worker thread done servicing request
00:39:42.900 00.000 9380 OnExposeComplete: enter
00:39:42.900 00.000 9380 UpdateGuideState(): m_state=6
00:39:42.900 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3039
00:39:42.900 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.78, Mass=22683, SNR=96.9, Peak=4881 HFD=2.5
00:39:42.900 00.000 9380 MultiStar: [#1 -0.12,-0.48,0.85,U] [#2 0.26,0.25,0.57,U] [#3 -0.14,0.01,0.51,U] [#4 0.15,-0.01,0.33,U] [#5 -0.35,0.20,0.33,U] [#6 -0.36,0.70,0.00,M2] [#7 0.46,0.60,0.00,M1] [#8 0.04,-0.32,0.22,U] 
00:39:42.900 00.000 9380 refined, 6 included, MultiStar: {-0.07, -0.09}, one-star: {-0.18, -0.09}
00:39:42.900 00.000 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.22 = 1.06)
00:39:42.916 00.016 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
00:39:42.916 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.20 mountX=0.06 mountY=-0.10, mountTheta=-1.06
00:39:42.926 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.09, opts=13)
00:39:42.932 00.006 9380 Enqueuing Move request for scope (-0.07, -0.09)
00:39:42.932 00.000 18188 Worker thread wakes up
00:39:42.932 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9545, med=1922, FiltMin=1870, FiltMax=3267, Gamma=0.450
00:39:42.932 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
00:39:42.932 00.000 9380 UpdateGuideState exits: m=22683 SNR=96.9
00:39:42.941 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
00:39:42.941 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:42.941 00.000 18188 Moving (-0.07, -0.09) raw xDistance=0.06 yDistance=-0.10
00:39:42.941 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:42.941 00.000 9380 Enqueuing Expose request
00:39:42.948 00.007 18188 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:39:42.948 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
00:39:42.948 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:42.948 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:39:42.948 00.000 18188 MoveAxis(E, 2, ABG)
00:39:42.948 00.000 18188 Guiding  Dir = 2, Dur = 2
00:39:42.948 00.000 18188 IsSlewing returns 0
00:39:42.948 00.000 18188 IsGuiding returns 0
00:39:42.948 00.000 18188 PulseGuide returned control before completion, sleep 12
00:39:42.963 00.015 18188 IsGuiding returns 1
00:39:42.963 00.000 18188 scope still moving after pulse duration time elapsed
00:39:42.995 00.032 18188 IsSlewing returns 0
00:39:42.995 00.000 18188 IsGuiding returns 1
00:39:43.027 00.032 18188 IsSlewing returns 0
00:39:43.027 00.000 18188 IsGuiding returns 0
00:39:43.027 00.000 18188 scope move finished after 2 + 76 ms
00:39:43.027 00.000 18188 Move returns status 0, amount 2
00:39:43.027 00.000 18188 MoveAxis(N, 0, ABG)
00:39:43.027 00.000 18188 Move returns status 0, amount 0
00:39:43.027 00.000 18188 move complete, result=0
00:39:43.027 00.000 18188 worker thread done servicing request
00:39:43.027 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
00:39:43.032 00.005 18188 Worker thread wakes up
00:39:43.032 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:43.032 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:43.685 00.653 18188 Exposure complete
00:39:43.738 00.053 18188 worker thread done servicing request
00:39:43.738 00.000 9380 OnExposeComplete: enter
00:39:43.742 00.004 9380 UpdateGuideState(): m_state=6
00:39:43.742 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3040
00:39:43.748 00.006 9380 Star::Find returns 1 (0), X=493.55, Y=465.72, Mass=19866, SNR=86.1, Peak=4546 HFD=2.7
00:39:43.748 00.000 9380 MultiStar: [#1 -0.47,0.53,0.00,M1] [#2 -0.65,0.49,0.00,M1] [#3 -0.55,0.02,0.52,U] [#4 -0.36,0.04,0.38,U] [#5 -0.57,-0.11,0.35,U] [#6 -0.81,0.85,0.00,M3] [#7 0.04,0.53,0.34,U] [#8 -0.41,0.77,0.00,M1] 
00:39:43.748 00.000 9380 refined, 4 included, MultiStar: {-0.47, 0.39}, one-star: {-0.62, 0.84}
00:39:43.748 00.000 9380 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
00:39:43.748 00.000 9380 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
00:39:43.748 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=0.39 hyp=0.61 cameraTheta=2.45 mountX=0.52 mountY=0.33, mountTheta=0.56
00:39:43.748 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.39, opts=13)
00:39:43.764 00.016 9380 Enqueuing Move request for scope (-0.47, 0.39)
00:39:43.764 00.000 18188 Worker thread wakes up
00:39:43.764 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9483, med=1922, FiltMin=1869, FiltMax=3384, Gamma=0.450
00:39:43.764 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.39) opts 0xd
00:39:43.764 00.000 9380 UpdateGuideState exits: m=19866 SNR=86.1
00:39:43.764 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.39)
00:39:43.764 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:43.764 00.000 18188 Moving (-0.47, 0.39) raw xDistance=0.52 yDistance=0.33
00:39:43.764 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:43.764 00.000 9380 Enqueuing Expose request
00:39:43.764 00.000 18188 PPEC rslt: input = 0.52, final = 0.40, react = 0.41, pred = -0.01, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
00:39:43.764 00.000 18188 PPEC: input: 0.52, control: 0.40, exposure: 500
00:39:43.764 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:39:43.764 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:39:43.764 00.000 18188 MoveAxis(W, 78, ABG)
00:39:43.764 00.000 18188 Guiding  Dir = 3, Dur = 78
00:39:43.764 00.000 18188 IsSlewing returns 0
00:39:43.764 00.000 18188 IsGuiding returns 0
00:39:43.764 00.000 18188 PulseGuide returned control before completion, sleep 88
00:39:43.876 00.112 18188 IsGuiding returns 1
00:39:43.876 00.000 18188 scope still moving after pulse duration time elapsed
00:39:43.908 00.032 18188 IsSlewing returns 0
00:39:43.908 00.000 18188 IsGuiding returns 1
00:39:43.940 00.032 18188 IsSlewing returns 0
00:39:43.941 00.001 18188 IsGuiding returns 1
00:39:43.972 00.031 18188 IsSlewing returns 0
00:39:43.972 00.000 18188 IsGuiding returns 1
00:39:44.003 00.031 18188 IsSlewing returns 0
00:39:44.003 00.000 18188 IsGuiding returns 0
00:39:44.003 00.000 18188 scope move finished after 78 + 151 ms
00:39:44.003 00.000 18188 Move returns status 0, amount 78
00:39:44.003 00.000 18188 MoveAxis(N, 0, ABG)
00:39:44.005 00.002 18188 Move returns status 0, amount 0
00:39:44.005 00.000 18188 move complete, result=0
00:39:44.005 00.000 18188 worker thread done servicing request
00:39:44.005 00.000 18188 Worker thread wakes up
00:39:44.005 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:44.005 00.000 9380 GuideStep: 0.5 px 78 ms WEST, 0.3 px 0 ms NORTH
00:39:44.005 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:44.662 00.657 18188 Exposure complete
00:39:44.710 00.048 18188 worker thread done servicing request
00:39:44.710 00.000 9380 OnExposeComplete: enter
00:39:44.710 00.000 9380 UpdateGuideState(): m_state=6
00:39:44.710 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3041
00:39:44.710 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=464.91, Mass=22403, SNR=96.9, Peak=4112 HFD=2.7
00:39:44.726 00.016 9380 MultiStar: [#1 -0.39,-0.40,0.85,U] [#2 -0.01,0.36,0.56,U] [#3 -0.23,-0.03,0.47,U] [#4 -0.17,-0.31,0.34,U] [#5 0.06,-0.09,0.30,U] [#6 0.06,0.61,0.33,U] [#7 0.09,-0.52,0.33,U] [#8 -0.69,0.06,0.00,M2] 
00:39:44.726 00.000 9380 refined, 7 included, MultiStar: {-0.17, -0.05}, one-star: {-0.30, 0.04}
00:39:44.726 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.87 = 0.41)
00:39:44.726 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
00:39:44.742 00.016 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.86 mountX=0.17 mountY=-0.07, mountTheta=-0.41
00:39:44.744 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.05, opts=13)
00:39:44.744 00.000 9380 Enqueuing Move request for scope (-0.17, -0.05)
00:39:44.758 00.014 18188 Worker thread wakes up
00:39:44.758 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
00:39:44.758 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9357, med=1922, FiltMin=1865, FiltMax=3374, Gamma=0.450
00:39:44.758 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
00:39:44.758 00.000 9380 UpdateGuideState exits: m=22403 SNR=96.9
00:39:44.758 00.000 18188 Moving (-0.17, -0.05) raw xDistance=0.17 yDistance=-0.07
00:39:44.758 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:44.773 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:44.773 00.000 18188 PPEC rslt: input = 0.17, final = 0.12, react = 0.13, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:39:44.773 00.000 9380 Enqueuing Expose request
00:39:44.773 00.000 18188 PPEC: input: 0.17, control: 0.12, exposure: 500
00:39:44.773 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:44.773 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:39:44.773 00.000 18188 MoveAxis(W, 23, ABG)
00:39:44.773 00.000 18188 Guiding  Dir = 3, Dur = 23
00:39:44.773 00.000 18188 IsSlewing returns 0
00:39:44.773 00.000 18188 IsGuiding returns 0
00:39:44.785 00.012 18188 PulseGuide returned control before completion, sleep 33
00:39:44.821 00.036 18188 IsGuiding returns 1
00:39:44.821 00.000 18188 scope still moving after pulse duration time elapsed
00:39:44.853 00.032 18188 IsSlewing returns 0
00:39:44.853 00.000 18188 IsGuiding returns 1
00:39:44.885 00.032 18188 IsSlewing returns 0
00:39:44.885 00.000 18188 IsGuiding returns 0
00:39:44.885 00.000 18188 scope move finished after 23 + 79 ms
00:39:44.885 00.000 18188 Move returns status 0, amount 23
00:39:44.885 00.000 18188 MoveAxis(N, 0, ABG)
00:39:44.885 00.000 18188 Move returns status 0, amount 0
00:39:44.885 00.000 18188 move complete, result=0
00:39:44.885 00.000 18188 worker thread done servicing request
00:39:44.885 00.000 18188 Worker thread wakes up
00:39:44.885 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
00:39:44.885 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:44.885 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:45.546 00.661 18188 Exposure complete
00:39:45.593 00.047 18188 worker thread done servicing request
00:39:45.593 00.000 9380 OnExposeComplete: enter
00:39:45.599 00.006 9380 UpdateGuideState(): m_state=6
00:39:45.601 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3042
00:39:45.605 00.004 9380 Star::Find returns 1 (0), X=494.40, Y=464.94, Mass=23272, SNR=100.0, Peak=4194 HFD=2.4
00:39:45.605 00.000 9380 MultiStar: [#1 -0.05,0.39,0.81,U] [#2 0.23,0.21,0.50,U] [#3 -0.15,0.10,0.49,U] [#4 0.05,-0.45,0.39,U] [#5 -0.25,-0.53,0.25,U] [#6 0.23,0.39,0.28,U] [#7 0.52,0.13,0.27,U] [#8 -0.19,0.15,0.21,U] 
00:39:45.605 00.000 9380 refined, 8 included, MultiStar: {0.08, 0.09}, one-star: {0.23, 0.06}
00:39:45.605 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
00:39:45.621 00.016 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
00:39:45.621 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.13 cameraTheta=0.84 mountX=-0.07 mountY=0.10, mountTheta=2.18
00:39:45.621 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.09, opts=13)
00:39:45.637 00.016 9380 Enqueuing Move request for scope (0.08, 0.09)
00:39:45.637 00.000 18188 Worker thread wakes up
00:39:45.637 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9336, med=1922, FiltMin=1867, FiltMax=3841, Gamma=0.450
00:39:45.637 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
00:39:45.637 00.000 9380 UpdateGuideState exits: m=23272 SNR=100.0
00:39:45.646 00.009 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
00:39:45.646 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:45.646 00.000 18188 Moving (0.08, 0.09) raw xDistance=-0.07 yDistance=0.10
00:39:45.646 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:45.646 00.000 9380 Enqueuing Expose request
00:39:45.652 00.006 18188 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:39:45.652 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
00:39:45.652 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:45.652 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:39:45.652 00.000 18188 MoveAxis(E, 2, ABG)
00:39:45.652 00.000 18188 Guiding  Dir = 2, Dur = 2
00:39:45.652 00.000 18188 IsSlewing returns 0
00:39:45.652 00.000 18188 IsGuiding returns 0
00:39:45.652 00.000 18188 PulseGuide returned control before completion, sleep 12
00:39:45.668 00.016 18188 IsGuiding returns 1
00:39:45.668 00.000 18188 scope still moving after pulse duration time elapsed
00:39:45.700 00.032 18188 IsSlewing returns 0
00:39:45.700 00.000 18188 IsGuiding returns 1
00:39:45.732 00.032 18188 IsSlewing returns 0
00:39:45.732 00.000 18188 IsGuiding returns 0
00:39:45.732 00.000 18188 scope move finished after 2 + 76 ms
00:39:45.732 00.000 18188 Move returns status 0, amount 2
00:39:45.732 00.000 18188 MoveAxis(N, 0, ABG)
00:39:45.732 00.000 18188 Move returns status 0, amount 0
00:39:45.732 00.000 18188 move complete, result=0
00:39:45.732 00.000 18188 worker thread done servicing request
00:39:45.732 00.000 18188 Worker thread wakes up
00:39:45.732 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
00:39:45.732 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:45.732 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:46.393 00.661 18188 Exposure complete
00:39:46.444 00.051 18188 worker thread done servicing request
00:39:46.444 00.000 9380 OnExposeComplete: enter
00:39:46.447 00.003 9380 UpdateGuideState(): m_state=6
00:39:46.447 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3043
00:39:46.447 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.66, Mass=21027, SNR=92.4, Peak=4556 HFD=2.8
00:39:46.455 00.008 9380 MultiStar: [#1 0.14,0.02,0.92,U] [#2 -0.01,0.46,0.53,U] [#3 -0.20,-0.04,0.58,U] [#4 0.04,-0.07,0.43,U] [#5 0.21,-0.60,0.32,U] [#6 -0.17,0.49,0.37,U] [#7 0.19,-0.17,0.33,U] [#8 -0.04,0.55,0.21,U] 
00:39:46.455 00.000 9380 refined, 8 included, MultiStar: {0.08, 0.01}, one-star: {0.31, -0.21}
00:39:46.455 00.000 9380 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
00:39:46.455 00.000 9380 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
00:39:46.472 00.017 9380 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.13 mountX=-0.08 mountY=0.02, mountTheta=2.89
00:39:46.485 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.01, opts=13)
00:39:46.487 00.002 9380 Enqueuing Move request for scope (0.08, 0.01)
00:39:46.487 00.000 18188 Worker thread wakes up
00:39:46.487 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
00:39:46.487 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9321, med=1922, FiltMin=1867, FiltMax=3692, Gamma=0.450
00:39:46.487 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
00:39:46.487 00.000 9380 UpdateGuideState exits: m=21027 SNR=92.4
00:39:46.487 00.000 18188 Moving (0.08, 0.01) raw xDistance=-0.08 yDistance=0.02
00:39:46.487 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:46.504 00.017 18188 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:39:46.504 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 500
00:39:46.504 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:46.504 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:46.504 00.000 9380 Enqueuing Expose request
00:39:46.504 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:39:46.504 00.000 18188 MoveAxis(E, 2, ABG)
00:39:46.504 00.000 18188 Guiding  Dir = 2, Dur = 2
00:39:46.504 00.000 18188 IsSlewing returns 0
00:39:46.504 00.000 18188 IsGuiding returns 0
00:39:46.515 00.011 18188 PulseGuide returned control before completion, sleep 12
00:39:46.535 00.020 18188 IsGuiding returns 0
00:39:46.535 00.000 18188 Move returns status 0, amount 2
00:39:46.535 00.000 18188 MoveAxis(N, 0, ABG)
00:39:46.535 00.000 18188 Move returns status 0, amount 0
00:39:46.535 00.000 18188 move complete, result=0
00:39:46.535 00.000 18188 worker thread done servicing request
00:39:46.535 00.000 18188 Worker thread wakes up
00:39:46.535 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
00:39:46.535 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:46.535 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:47.193 00.658 18188 Exposure complete
00:39:47.223 00.030 18188 worker thread done servicing request
00:39:47.223 00.000 9380 OnExposeComplete: enter
00:39:47.223 00.000 9380 UpdateGuideState(): m_state=6
00:39:47.239 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3044
00:39:47.239 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=465.26, Mass=22174, SNR=93.9, Peak=4553 HFD=2.7
00:39:47.239 00.000 9380 MultiStar: [#1 0.36,0.23,0.87,U] [#2 -0.10,0.71,0.00,M1] [#3 -0.12,0.10,0.49,U] [#4 0.48,0.09,0.41,U] [#5 -0.28,-0.18,0.33,U] [#6 0.26,1.01,0.00,M1] [#7 0.14,0.43,0.28,U] [#8 0.41,0.37,0.22,U] 
00:39:47.252 00.013 9380 refined, 6 included, MultiStar: {0.20, 0.23}, one-star: {0.23, 0.39}
00:39:47.257 00.005 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
00:39:47.259 00.002 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
00:39:47.259 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.23 hyp=0.30 cameraTheta=0.85 mountX=-0.17 mountY=0.25, mountTheta=2.17
00:39:47.272 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.23, opts=13)
00:39:47.272 00.000 9380 Enqueuing Move request for scope (0.20, 0.23)
00:39:47.272 00.000 18188 Worker thread wakes up
00:39:47.272 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9195, med=1922, FiltMin=1864, FiltMax=3374, Gamma=0.450
00:39:47.272 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.23) opts 0xd
00:39:47.272 00.000 9380 UpdateGuideState exits: m=22174 SNR=93.9
00:39:47.272 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.23)
00:39:47.272 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:47.288 00.016 18188 Moving (0.20, 0.23) raw xDistance=-0.17 yDistance=0.25
00:39:47.288 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:47.288 00.000 9380 Enqueuing Expose request
00:39:47.288 00.000 18188 PPEC rslt: input = -0.17, final = -0.15, react = -0.14, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:39:47.288 00.000 18188 PPEC: input: -0.17, control: -0.15, exposure: 500
00:39:47.288 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:39:47.288 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:39:47.288 00.000 18188 MoveAxis(E, 29, ABG)
00:39:47.288 00.000 18188 Guiding  Dir = 2, Dur = 29
00:39:47.288 00.000 18188 IsSlewing returns 0
00:39:47.288 00.000 18188 IsGuiding returns 0
00:39:47.288 00.000 18188 PulseGuide returned control before completion, sleep 39
00:39:47.335 00.047 18188 IsGuiding returns 1
00:39:47.335 00.000 18188 scope still moving after pulse duration time elapsed
00:39:47.367 00.032 18188 IsSlewing returns 0
00:39:47.367 00.000 18188 IsGuiding returns 1
00:39:47.399 00.032 18188 IsSlewing returns 0
00:39:47.399 00.000 18188 IsGuiding returns 0
00:39:47.399 00.000 18188 scope move finished after 29 + 77 ms
00:39:47.399 00.000 18188 Move returns status 0, amount 29
00:39:47.399 00.000 18188 MoveAxis(N, 0, ABG)
00:39:47.399 00.000 18188 Move returns status 0, amount 0
00:39:47.399 00.000 18188 move complete, result=0
00:39:47.399 00.000 18188 worker thread done servicing request
00:39:47.399 00.000 18188 Worker thread wakes up
00:39:47.399 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:47.399 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:47.399 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.2 px 0 ms NORTH
00:39:48.053 00.654 18188 Exposure complete
00:39:48.105 00.052 18188 worker thread done servicing request
00:39:48.105 00.000 9380 OnExposeComplete: enter
00:39:48.105 00.000 9380 UpdateGuideState(): m_state=6
00:39:48.105 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3045
00:39:48.117 00.012 9380 Star::Find returns 1 (0), X=494.77, Y=464.90, Mass=19487, SNR=89.1, Peak=4114 HFD=2.5
00:39:48.117 00.000 9380 MultiStar: [#1 0.64,0.35,0.00,M1] [#2 0.82,0.28,0.00,M2] [#3 0.49,-0.02,0.52,U] [#4 0.93,0.04,0.00,M1] [#5 0.17,-0.29,0.36,U] [#6 0.51,0.20,0.31,U] [#7 0.82,0.04,0.00,M1] [#8 0.78,0.69,0.00,M1] 
00:39:48.117 00.000 9380 refined, 3 included, MultiStar: {0.49, -0.01}, one-star: {0.60, 0.03}
00:39:48.117 00.000 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
00:39:48.117 00.000 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
00:39:48.133 00.016 9380 CameraToMount -- cameraX=0.49 cameraY=-0.01 hyp=0.49 cameraTheta=-0.02 mountX=-0.49 mountY=0.05, mountTheta=3.03
00:39:48.139 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.01, opts=13)
00:39:48.141 00.002 9380 Enqueuing Move request for scope (0.49, -0.01)
00:39:48.143 00.002 18188 Worker thread wakes up
00:39:48.143 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9419, med=1922, FiltMin=1868, FiltMax=3425, Gamma=0.450
00:39:48.143 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.01) opts 0xd
00:39:48.143 00.000 9380 UpdateGuideState exits: m=19487 SNR=89.1
00:39:48.143 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.01)
00:39:48.143 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:48.143 00.000 18188 Moving (0.49, -0.01) raw xDistance=-0.49 yDistance=0.05
00:39:48.143 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:48.150 00.007 9380 Enqueuing Expose request
00:39:48.150 00.000 18188 PPEC rslt: input = -0.49, final = -0.40, react = -0.39, pred = -0.01, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:39:48.157 00.007 18188 PPEC: input: -0.49, control: -0.40, exposure: 500
00:39:48.157 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:48.157 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:39:48.157 00.000 18188 MoveAxis(E, 78, ABG)
00:39:48.157 00.000 18188 Guiding  Dir = 2, Dur = 78
00:39:48.157 00.000 18188 IsSlewing returns 0
00:39:48.157 00.000 18188 IsGuiding returns 0
00:39:48.157 00.000 18188 PulseGuide returned control before completion, sleep 88
00:39:48.260 00.103 18188 IsGuiding returns 1
00:39:48.260 00.000 18188 scope still moving after pulse duration time elapsed
00:39:48.294 00.034 18188 IsSlewing returns 0
00:39:48.294 00.000 18188 IsGuiding returns 0
00:39:48.294 00.000 18188 scope move finished after 78 + 59 ms
00:39:48.294 00.000 18188 Move returns status 0, amount 78
00:39:48.294 00.000 18188 MoveAxis(N, 0, ABG)
00:39:48.294 00.000 18188 Move returns status 0, amount 0
00:39:48.294 00.000 18188 move complete, result=0
00:39:48.294 00.000 18188 worker thread done servicing request
00:39:48.294 00.000 18188 Worker thread wakes up
00:39:48.294 00.000 9380 GuideStep: -0.5 px 78 ms EAST, 0.1 px 0 ms NORTH
00:39:48.294 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:48.294 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:48.952 00.658 18188 Exposure complete
00:39:49.001 00.049 18188 worker thread done servicing request
00:39:49.001 00.000 9380 OnExposeComplete: enter
00:39:49.001 00.000 9380 UpdateGuideState(): m_state=6
00:39:49.001 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3046
00:39:49.013 00.012 9380 Star::Find returns 1 (0), X=494.37, Y=464.89, Mass=20395, SNR=89.3, Peak=4151 HFD=2.4
00:39:49.017 00.004 9380 MultiStar: [#1 0.15,0.23,0.86,U] [#2 0.53,0.49,0.00,M3] [#3 0.11,-0.17,0.54,U] [#4 0.28,0.69,0.00,M2] [#5 -0.11,-0.42,0.34,U] [#6 0.15,0.33,0.34,U] [#7 0.59,0.02,0.31,U] [#8 0.29,0.31,0.22,U] 
00:39:49.021 00.004 9380 refined, 6 included, MultiStar: {0.18, 0.05}, one-star: {0.20, 0.01}
00:39:49.023 00.002 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
00:39:49.027 00.004 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
00:39:49.029 00.002 9380 CameraToMount -- cameraX=0.18 cameraY=0.05 hyp=0.19 cameraTheta=0.25 mountX=-0.17 mountY=0.07, mountTheta=2.77
00:39:49.029 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.05, opts=13)
00:39:49.029 00.000 9380 Enqueuing Move request for scope (0.18, 0.05)
00:39:49.045 00.016 18188 Worker thread wakes up
00:39:49.045 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.05) opts 0xd
00:39:49.045 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.05)
00:39:49.045 00.000 18188 Moving (0.18, 0.05) raw xDistance=-0.17 yDistance=0.07
00:39:49.045 00.000 18188 PPEC rslt: input = -0.17, final = -0.14, react = -0.14, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:39:49.045 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
00:39:49.045 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:49.045 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:39:49.045 00.000 18188 MoveAxis(E, 28, ABG)
00:39:49.045 00.000 18188 Guiding  Dir = 2, Dur = 28
00:39:49.045 00.000 18188 IsSlewing returns 0
00:39:49.045 00.000 18188 IsGuiding returns 0
00:39:49.048 00.003 18188 PulseGuide returned control before completion, sleep 38
00:39:49.048 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9425, med=1922, FiltMin=1865, FiltMax=3574, Gamma=0.450
00:39:49.051 00.003 9380 UpdateGuideState exits: m=20395 SNR=89.3
00:39:49.051 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:49.060 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:49.060 00.000 9380 Enqueuing Expose request
00:39:49.092 00.032 18188 IsGuiding returns 1
00:39:49.092 00.000 18188 scope still moving after pulse duration time elapsed
00:39:49.124 00.032 18188 IsSlewing returns 0
00:39:49.124 00.000 18188 IsGuiding returns 1
00:39:49.156 00.032 18188 IsSlewing returns 0
00:39:49.156 00.000 18188 IsGuiding returns 0
00:39:49.156 00.000 18188 scope move finished after 28 + 80 ms
00:39:49.156 00.000 18188 Move returns status 0, amount 28
00:39:49.156 00.000 18188 MoveAxis(N, 0, ABG)
00:39:49.156 00.000 18188 Move returns status 0, amount 0
00:39:49.156 00.000 18188 move complete, result=0
00:39:49.156 00.000 18188 worker thread done servicing request
00:39:49.156 00.000 18188 Worker thread wakes up
00:39:49.156 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:49.156 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:49.156 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.1 px 0 ms NORTH
00:39:49.812 00.656 18188 Exposure complete
00:39:49.862 00.050 18188 worker thread done servicing request
00:39:49.862 00.000 9380 OnExposeComplete: enter
00:39:49.862 00.000 9380 UpdateGuideState(): m_state=6
00:39:49.862 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3047
00:39:49.862 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.94, Mass=20312, SNR=90.0, Peak=4165 HFD=2.3
00:39:49.877 00.015 9380 MultiStar: [#1 -0.21,0.32,0.91,U] [#2 0.10,0.53,0.57,U] [#3 -0.15,-0.09,0.50,U] [#4 -0.21,0.29,0.39,U] [#5 -0.30,-0.16,0.35,U] [#6 0.07,0.41,0.32,U] [#7 -0.05,0.30,0.33,U] [#8 -0.14,-0.02,0.21,U] 
00:39:49.877 00.000 9380 refined, 8 included, MultiStar: {-0.03, 0.20}, one-star: {0.28, 0.07}
00:39:49.877 00.000 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
00:39:49.877 00.000 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
00:39:49.892 00.015 9380 CameraToMount -- cameraX=-0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.72 mountX=0.05 mountY=0.19, mountTheta=1.29
00:39:49.894 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.20, opts=13)
00:39:49.908 00.014 9380 Enqueuing Move request for scope (-0.03, 0.20)
00:39:49.908 00.000 18188 Worker thread wakes up
00:39:49.908 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.20) opts 0xd
00:39:49.908 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9312, med=1922, FiltMin=1859, FiltMax=3681, Gamma=0.450
00:39:49.915 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.20)
00:39:49.915 00.000 18188 Moving (-0.03, 0.20) raw xDistance=0.05 yDistance=0.19
00:39:49.915 00.000 9380 UpdateGuideState exits: m=20312 SNR=90.0
00:39:49.920 00.005 18188 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:39:49.920 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:49.924 00.004 18188 PPEC: input: 0.05, control: -0.00, exposure: 500
00:39:49.924 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:49.924 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:49.924 00.000 9380 Enqueuing Expose request
00:39:49.924 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:39:49.924 00.000 18188 MoveAxis(E, 1, ABG)
00:39:49.924 00.000 18188 Guiding  Dir = 2, Dur = 1
00:39:49.924 00.000 18188 IsSlewing returns 0
00:39:49.924 00.000 18188 IsGuiding returns 0
00:39:49.924 00.000 18188 PulseGuide returned control before completion, sleep 11
00:39:49.956 00.032 18188 IsGuiding returns 0
00:39:49.956 00.000 18188 Move returns status 0, amount 1
00:39:49.956 00.000 18188 MoveAxis(N, 0, ABG)
00:39:49.956 00.000 18188 Move returns status 0, amount 0
00:39:49.956 00.000 18188 move complete, result=0
00:39:49.956 00.000 18188 worker thread done servicing request
00:39:49.956 00.000 18188 Worker thread wakes up
00:39:49.956 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
00:39:49.956 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:49.956 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:50.615 00.659 18188 Exposure complete
00:39:50.661 00.046 18188 worker thread done servicing request
00:39:50.661 00.000 9380 OnExposeComplete: enter
00:39:50.661 00.000 9380 UpdateGuideState(): m_state=6
00:39:50.661 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3048
00:39:50.675 00.014 9380 Star::Find returns 1 (0), X=494.32, Y=464.40, Mass=23186, SNR=95.4, Peak=5287 HFD=2.8
00:39:50.679 00.004 9380 MultiStar: [#1 0.27,0.33,0.86,U] [#2 0.19,0.24,0.54,U] [#3 0.05,0.35,0.52,U] [#4 0.17,0.16,0.44,U] [#5 -0.07,-0.70,0.00,M1] [#6 0.29,0.19,0.30,U] [#7 0.32,0.45,0.28,U] [#8 0.28,0.39,0.21,U] 
00:39:50.683 00.004 9380 refined, 7 included, MultiStar: {0.20, 0.11}, one-star: {0.15, -0.47}
00:39:50.685 00.002 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.51 = -2.51)
00:39:50.689 00.004 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
00:39:50.692 00.003 9380 CameraToMount -- cameraX=0.20 cameraY=0.11 hyp=0.23 cameraTheta=0.50 mountX=-0.18 mountY=0.13, mountTheta=2.51
00:39:50.692 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.11, opts=13)
00:39:50.706 00.014 9380 Enqueuing Move request for scope (0.20, 0.11)
00:39:50.706 00.000 18188 Worker thread wakes up
00:39:50.706 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9315, med=1922, FiltMin=1869, FiltMax=3519, Gamma=0.450
00:39:50.706 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.11) opts 0xd
00:39:50.706 00.000 9380 UpdateGuideState exits: m=23186 SNR=95.4
00:39:50.706 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.11)
00:39:50.706 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:50.722 00.016 18188 Moving (0.20, 0.11) raw xDistance=-0.18 yDistance=0.13
00:39:50.722 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:50.725 00.003 9380 Enqueuing Expose request
00:39:50.725 00.000 18188 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
00:39:50.725 00.000 18188 PPEC: input: -0.18, control: -0.15, exposure: 500
00:39:50.725 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:50.725 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:39:50.725 00.000 18188 MoveAxis(E, 28, ABG)
00:39:50.725 00.000 18188 Guiding  Dir = 2, Dur = 28
00:39:50.725 00.000 18188 IsSlewing returns 0
00:39:50.725 00.000 18188 IsGuiding returns 0
00:39:50.725 00.000 18188 PulseGuide returned control before completion, sleep 38
00:39:50.786 00.061 18188 IsGuiding returns 1
00:39:50.786 00.000 18188 scope still moving after pulse duration time elapsed
00:39:50.817 00.031 18188 IsSlewing returns 0
00:39:50.817 00.000 18188 IsGuiding returns 1
00:39:50.849 00.032 18188 IsSlewing returns 0
00:39:50.849 00.000 18188 IsGuiding returns 1
00:39:50.881 00.032 18188 IsSlewing returns 0
00:39:50.881 00.000 18188 IsGuiding returns 0
00:39:50.881 00.000 18188 scope move finished after 28 + 122 ms
00:39:50.881 00.000 18188 Move returns status 0, amount 28
00:39:50.881 00.000 18188 MoveAxis(N, 0, ABG)
00:39:50.881 00.000 18188 Move returns status 0, amount 0
00:39:50.881 00.000 18188 move complete, result=0
00:39:50.881 00.000 18188 worker thread done servicing request
00:39:50.881 00.000 18188 Worker thread wakes up
00:39:50.881 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.1 px 0 ms NORTH
00:39:50.881 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:50.881 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:51.530 00.649 18188 Exposure complete
00:39:51.594 00.064 18188 worker thread done servicing request
00:39:51.594 00.000 9380 OnExposeComplete: enter
00:39:51.594 00.000 9380 UpdateGuideState(): m_state=6
00:39:51.594 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3049
00:39:51.594 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.65, Mass=22242, SNR=94.2, Peak=4642 HFD=2.7
00:39:51.606 00.012 9380 MultiStar: [#1 0.03,0.00,0.81,U] [#2 0.15,0.54,0.54,U] [#3 0.23,-0.02,0.55,U] [#4 0.04,0.28,0.41,U] [#5 0.12,0.26,0.35,U] [#6 0.11,-0.33,0.34,U] [#7 0.44,0.49,0.00,M1] [#8 -0.08,-0.04,0.19,U] 
00:39:51.609 00.003 9380 refined, 7 included, MultiStar: {0.09, 0.03}, one-star: {0.07, -0.23}
00:39:51.609 00.000 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
00:39:51.609 00.000 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
00:39:51.609 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.03 hyp=0.10 cameraTheta=0.35 mountX=-0.09 mountY=0.04, mountTheta=2.67
00:39:51.609 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.03, opts=13)
00:39:51.625 00.016 9380 Enqueuing Move request for scope (0.09, 0.03)
00:39:51.625 00.000 18188 Worker thread wakes up
00:39:51.625 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9319, med=1922, FiltMin=1859, FiltMax=3629, Gamma=0.450
00:39:51.625 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.03) opts 0xd
00:39:51.625 00.000 9380 UpdateGuideState exits: m=22242 SNR=94.2
00:39:51.625 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.03)
00:39:51.625 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:51.625 00.000 18188 Moving (0.09, 0.03) raw xDistance=-0.09 yDistance=0.04
00:39:51.641 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:51.641 00.000 18188 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:39:51.641 00.000 9380 Enqueuing Expose request
00:39:51.641 00.000 18188 PPEC: input: -0.09, control: -0.00, exposure: 500
00:39:51.641 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:51.641 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:39:51.641 00.000 18188 MoveAxis(E, 0, ABG)
00:39:51.641 00.000 18188 Move returns status 0, amount 0
00:39:51.641 00.000 18188 MoveAxis(N, 0, ABG)
00:39:51.641 00.000 18188 Move returns status 0, amount 0
00:39:51.641 00.000 18188 move complete, result=0
00:39:51.641 00.000 18188 worker thread done servicing request
00:39:51.641 00.000 18188 Worker thread wakes up
00:39:51.641 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:51.641 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
00:39:51.656 00.015 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:52.313 00.657 18188 Exposure complete
00:39:52.345 00.032 18188 worker thread done servicing request
00:39:52.345 00.000 9380 OnExposeComplete: enter
00:39:52.345 00.000 9380 UpdateGuideState(): m_state=6
00:39:52.358 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3050
00:39:52.361 00.003 9380 Star::Find returns 1 (0), X=494.52, Y=464.78, Mass=21720, SNR=94.1, Peak=4398 HFD=2.6
00:39:52.361 00.000 9380 MultiStar: [#1 -0.03,-0.00,0.89,U] [#2 0.17,0.45,0.54,U] [#3 -0.01,-0.02,0.52,U] [#4 0.61,-0.26,0.00,M1] [#5 0.34,0.04,0.31,U] [#6 0.31,0.25,0.35,U] [#7 0.39,0.41,0.31,U] [#8 0.33,-0.38,0.18,U] 
00:39:52.361 00.000 9380 refined, 7 included, MultiStar: {0.19, 0.07}, one-star: {0.35, -0.09}
00:39:52.361 00.000 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
00:39:52.361 00.000 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
00:39:52.361 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.07 hyp=0.21 cameraTheta=0.36 mountX=-0.18 mountY=0.10, mountTheta=2.65
00:39:52.361 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.07, opts=13)
00:39:52.377 00.016 9380 Enqueuing Move request for scope (0.19, 0.07)
00:39:52.377 00.000 18188 Worker thread wakes up
00:39:52.377 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.07) opts 0xd
00:39:52.377 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.07)
00:39:52.377 00.000 18188 Moving (0.19, 0.07) raw xDistance=-0.18 yDistance=0.10
00:39:52.377 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9330, med=1922, FiltMin=1865, FiltMax=3667, Gamma=0.450
00:39:52.377 00.000 18188 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
00:39:52.377 00.000 9380 UpdateGuideState exits: m=21720 SNR=94.1
00:39:52.377 00.000 18188 PPEC: input: -0.18, control: -0.15, exposure: 500
00:39:52.377 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:52.377 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:52.377 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:52.377 00.000 9380 Enqueuing Expose request
00:39:52.377 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:39:52.377 00.000 18188 MoveAxis(E, 29, ABG)
00:39:52.377 00.000 18188 Guiding  Dir = 2, Dur = 29
00:39:52.377 00.000 18188 IsSlewing returns 0
00:39:52.377 00.000 18188 IsGuiding returns 0
00:39:52.377 00.000 18188 PulseGuide returned control before completion, sleep 39
00:39:52.441 00.064 18188 IsGuiding returns 1
00:39:52.441 00.000 18188 scope still moving after pulse duration time elapsed
00:39:52.473 00.032 18188 IsSlewing returns 0
00:39:52.473 00.000 18188 IsGuiding returns 1
00:39:52.504 00.031 18188 IsSlewing returns 0
00:39:52.504 00.000 18188 IsGuiding returns 0
00:39:52.504 00.000 18188 scope move finished after 29 + 86 ms
00:39:52.504 00.000 18188 Move returns status 0, amount 29
00:39:52.504 00.000 18188 MoveAxis(N, 0, ABG)
00:39:52.504 00.000 18188 Move returns status 0, amount 0
00:39:52.504 00.000 18188 move complete, result=0
00:39:52.504 00.000 18188 worker thread done servicing request
00:39:52.504 00.000 18188 Worker thread wakes up
00:39:52.504 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.1 px 0 ms NORTH
00:39:52.504 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:52.504 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:53.159 00.655 18188 Exposure complete
00:39:53.207 00.048 18188 worker thread done servicing request
00:39:53.207 00.000 9380 OnExposeComplete: enter
00:39:53.225 00.018 9380 UpdateGuideState(): m_state=6
00:39:53.228 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3051
00:39:53.228 00.000 9380 Star::Find returns 1 (0), X=494.70, Y=464.97, Mass=20591, SNR=91.9, Peak=4159 HFD=2.4
00:39:53.228 00.000 9380 MultiStar: [#1 0.48,-0.29,0.86,U] [#2 0.41,0.79,0.00,M1] [#3 -0.00,-0.09,0.49,U] [#4 0.60,-0.02,0.38,U] [#5 0.53,-0.12,0.31,U] [#6 0.07,0.56,0.37,U] [#7 0.57,0.12,0.29,U] [#8 0.70,-0.48,0.00,M1] 
00:39:53.238 00.010 9380 refined, 6 included, MultiStar: {0.41, -0.00}, one-star: {0.53, 0.10}
00:39:53.238 00.000 9380 CameraToMount -- cameraTheta (-0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
00:39:53.238 00.000 9380 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
00:39:53.238 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.00 hyp=0.41 cameraTheta=-0.00 mountX=-0.41 mountY=0.05, mountTheta=3.02
00:39:53.259 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.00, opts=13)
00:39:53.259 00.000 9380 Enqueuing Move request for scope (0.41, -0.00)
00:39:53.270 00.011 18188 Worker thread wakes up
00:39:53.270 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9088, med=1922, FiltMin=1870, FiltMax=3730, Gamma=0.450
00:39:53.270 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.00) opts 0xd
00:39:53.270 00.000 9380 UpdateGuideState exits: m=20591 SNR=91.9
00:39:53.270 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.00)
00:39:53.270 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:53.270 00.000 18188 Moving (0.41, -0.00) raw xDistance=-0.41 yDistance=0.05
00:39:53.270 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:53.286 00.016 9380 Enqueuing Expose request
00:39:53.286 00.000 18188 PPEC rslt: input = -0.41, final = -0.33, react = -0.33, pred = -0.01, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:39:53.286 00.000 18188 PPEC: input: -0.41, control: -0.33, exposure: 500
00:39:53.286 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:53.286 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:39:53.286 00.000 18188 MoveAxis(E, 65, ABG)
00:39:53.286 00.000 18188 Guiding  Dir = 2, Dur = 65
00:39:53.286 00.000 18188 IsSlewing returns 0
00:39:53.286 00.000 18188 IsGuiding returns 0
00:39:53.286 00.000 18188 PulseGuide returned control before completion, sleep 75
00:39:53.382 00.096 18188 IsGuiding returns 1
00:39:53.382 00.000 18188 scope still moving after pulse duration time elapsed
00:39:53.414 00.032 18188 IsSlewing returns 0
00:39:53.414 00.000 18188 IsGuiding returns 1
00:39:53.446 00.032 18188 IsSlewing returns 0
00:39:53.447 00.001 18188 IsGuiding returns 0
00:39:53.447 00.000 18188 scope move finished after 65 + 86 ms
00:39:53.447 00.000 18188 Move returns status 0, amount 65
00:39:53.447 00.000 18188 MoveAxis(N, 0, ABG)
00:39:53.447 00.000 18188 Move returns status 0, amount 0
00:39:53.447 00.000 18188 move complete, result=0
00:39:53.447 00.000 18188 worker thread done servicing request
00:39:53.447 00.000 9380 GuideStep: -0.4 px 65 ms EAST, 0.1 px 0 ms NORTH
00:39:53.447 00.000 18188 Worker thread wakes up
00:39:53.447 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:53.447 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:54.102 00.655 18188 Exposure complete
00:39:54.150 00.048 18188 worker thread done servicing request
00:39:54.150 00.000 9380 OnExposeComplete: enter
00:39:54.160 00.010 9380 UpdateGuideState(): m_state=6
00:39:54.167 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3052
00:39:54.171 00.004 9380 Star::Find returns 1 (0), X=494.34, Y=465.01, Mass=22339, SNR=95.7, Peak=4460 HFD=2.4
00:39:54.175 00.004 9380 MultiStar: [#1 0.05,-0.07,0.80,U] [#2 0.22,0.32,0.57,U] [#3 -0.06,0.10,0.52,U] [#4 0.52,0.24,0.40,U] [#5 -0.07,-0.48,0.31,U] [#6 -0.02,0.83,0.00,M1] [#7 0.02,-0.05,0.28,U] [#8 -0.46,-0.40,0.21,U] 
00:39:54.179 00.004 9380 refined, 7 included, MultiStar: {0.10, 0.04}, one-star: {0.17, 0.14}
00:39:54.182 00.003 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
00:39:54.186 00.004 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
00:39:54.192 00.006 9380 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.38 mountX=-0.09 mountY=0.05, mountTheta=2.63
00:39:54.198 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.04, opts=13)
00:39:54.198 00.000 9380 Enqueuing Move request for scope (0.10, 0.04)
00:39:54.198 00.000 18188 Worker thread wakes up
00:39:54.198 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9286, med=1923, FiltMin=1861, FiltMax=3674, Gamma=0.450
00:39:54.214 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
00:39:54.214 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
00:39:54.214 00.000 18188 Moving (0.10, 0.04) raw xDistance=-0.09 yDistance=0.05
00:39:54.214 00.000 9380 UpdateGuideState exits: m=22339 SNR=95.7
00:39:54.221 00.007 18188 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:39:54.221 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:54.224 00.003 18188 PPEC: input: -0.09, control: -0.02, exposure: 500
00:39:54.224 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:54.227 00.003 9380 Enqueuing Expose request
00:39:54.231 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:54.231 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:39:54.231 00.000 18188 MoveAxis(E, 3, ABG)
00:39:54.231 00.000 18188 Guiding  Dir = 2, Dur = 3
00:39:54.231 00.000 18188 IsSlewing returns 0
00:39:54.231 00.000 18188 IsGuiding returns 0
00:39:54.231 00.000 18188 PulseGuide returned control before completion, sleep 13
00:39:54.261 00.030 18188 IsGuiding returns 0
00:39:54.261 00.000 18188 Move returns status 0, amount 3
00:39:54.261 00.000 18188 MoveAxis(N, 0, ABG)
00:39:54.261 00.000 18188 Move returns status 0, amount 0
00:39:54.261 00.000 18188 move complete, result=0
00:39:54.261 00.000 18188 worker thread done servicing request
00:39:54.261 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
00:39:54.261 00.000 18188 Worker thread wakes up
00:39:54.261 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:54.261 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:54.918 00.657 18188 Exposure complete
00:39:54.954 00.036 18188 worker thread done servicing request
00:39:54.954 00.000 9380 OnExposeComplete: enter
00:39:54.956 00.002 9380 UpdateGuideState(): m_state=6
00:39:54.958 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3053
00:39:54.960 00.002 9380 Star::Find returns 1 (0), X=494.69, Y=464.50, Mass=23442, SNR=97.4, Peak=5648 HFD=2.8
00:39:54.962 00.002 9380 MultiStar: [#1 0.09,0.16,0.78,U] [#2 -0.11,0.19,0.49,U] [#3 0.21,0.02,0.50,U] [#4 0.08,0.07,0.36,U] [#5 -0.03,-0.23,0.31,U] [#6 -0.13,0.48,0.30,U] [#7 0.85,0.46,0.00,M1] [#8 0.05,0.26,0.20,U] 
00:39:54.964 00.002 9380 refined, 7 included, MultiStar: {0.16, -0.00}, one-star: {0.52, -0.38}
00:39:54.964 00.000 9380 CameraToMount -- cameraTheta (-0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
00:39:54.966 00.002 9380 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
00:39:54.966 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-0.00 mountX=-0.16 mountY=0.02, mountTheta=3.02
00:39:54.981 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.00, opts=13)
00:39:54.981 00.000 9380 Enqueuing Move request for scope (0.16, -0.00)
00:39:54.981 00.000 18188 Worker thread wakes up
00:39:54.981 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9334, med=1922, FiltMin=1863, FiltMax=3838, Gamma=0.450
00:39:54.997 00.016 9380 UpdateGuideState exits: m=23442 SNR=97.4
00:39:55.003 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.00) opts 0xd
00:39:55.003 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.00)
00:39:55.003 00.000 18188 Moving (0.16, -0.00) raw xDistance=-0.16 yDistance=0.02
00:39:55.003 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:55.003 00.000 18188 PPEC rslt: input = -0.16, final = -0.14, react = -0.13, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:39:55.003 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:55.003 00.000 9380 Enqueuing Expose request
00:39:55.017 00.014 18188 PPEC: input: -0.16, control: -0.14, exposure: 500
00:39:55.017 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:55.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:39:55.017 00.000 18188 MoveAxis(E, 28, ABG)
00:39:55.017 00.000 18188 Guiding  Dir = 2, Dur = 28
00:39:55.017 00.000 18188 IsSlewing returns 0
00:39:55.017 00.000 18188 IsGuiding returns 0
00:39:55.017 00.000 18188 PulseGuide returned control before completion, sleep 38
00:39:55.062 00.045 18188 IsGuiding returns 1
00:39:55.062 00.000 18188 scope still moving after pulse duration time elapsed
00:39:55.093 00.031 18188 IsSlewing returns 0
00:39:55.093 00.000 18188 IsGuiding returns 1
00:39:55.125 00.032 18188 IsSlewing returns 0
00:39:55.125 00.000 18188 IsGuiding returns 0
00:39:55.125 00.000 18188 scope move finished after 28 + 79 ms
00:39:55.125 00.000 18188 Move returns status 0, amount 28
00:39:55.125 00.000 18188 MoveAxis(N, 0, ABG)
00:39:55.125 00.000 18188 Move returns status 0, amount 0
00:39:55.125 00.000 18188 move complete, result=0
00:39:55.125 00.000 18188 worker thread done servicing request
00:39:55.125 00.000 18188 Worker thread wakes up
00:39:55.125 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:55.125 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:55.125 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.0 px 0 ms NORTH
00:39:55.781 00.656 18188 Exposure complete
00:39:55.829 00.048 18188 worker thread done servicing request
00:39:55.829 00.000 9380 OnExposeComplete: enter
00:39:55.829 00.000 9380 UpdateGuideState(): m_state=6
00:39:55.829 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3054
00:39:55.829 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.70, Mass=20034, SNR=87.6, Peak=4483 HFD=2.6
00:39:55.829 00.000 9380 MultiStar: [#1 -0.48,-0.11,0.91,U] [#2 -0.10,0.01,0.55,U] [#3 -0.23,-0.41,0.57,U] [#4 0.05,-0.30,0.41,U] [#5 -0.33,-0.48,0.34,U] [#6 -0.02,0.26,0.36,U] [#7 0.00,0.22,0.35,U] [#8 -0.33,0.06,0.24,U] 
00:39:55.829 00.000 9380 single-star, 8 included, MultiStar: {-0.18, -0.13}, one-star: {-0.04, -0.18}
00:39:55.845 00.016 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.83 = 1.45)
00:39:55.845 00.000 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
00:39:55.845 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.18 hyp=0.18 cameraTheta=-1.82 mountX=0.02 mountY=-0.18, mountTheta=-1.45
00:39:55.845 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.18, opts=13)
00:39:55.861 00.016 9380 Enqueuing Move request for scope (-0.04, -0.18)
00:39:55.865 00.004 18188 Worker thread wakes up
00:39:55.865 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9273, med=1922, FiltMin=1868, FiltMax=3249, Gamma=0.450
00:39:55.867 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.18) opts 0xd
00:39:55.867 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.18)
00:39:55.867 00.000 18188 Moving (-0.04, -0.18) raw xDistance=0.02 yDistance=-0.18
00:39:55.867 00.000 9380 UpdateGuideState exits: m=20034 SNR=87.6
00:39:55.867 00.000 18188 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:39:55.867 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:55.867 00.000 18188 PPEC: input: 0.02, control: -0.02, exposure: 500
00:39:55.867 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:55.867 00.000 9380 Enqueuing Expose request
00:39:55.876 00.009 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:55.876 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:39:55.876 00.000 18188 MoveAxis(E, 4, ABG)
00:39:55.876 00.000 18188 Guiding  Dir = 2, Dur = 4
00:39:55.876 00.000 18188 IsSlewing returns 0
00:39:55.876 00.000 18188 IsGuiding returns 0
00:39:55.881 00.005 18188 PulseGuide returned control before completion, sleep 14
00:39:55.908 00.027 18188 IsGuiding returns 1
00:39:55.908 00.000 18188 scope still moving after pulse duration time elapsed
00:39:55.940 00.032 18188 IsSlewing returns 0
00:39:55.940 00.000 18188 IsGuiding returns 0
00:39:55.940 00.000 18188 scope move finished after 4 + 57 ms
00:39:55.940 00.000 18188 Move returns status 0, amount 4
00:39:55.940 00.000 18188 MoveAxis(N, 0, ABG)
00:39:55.940 00.000 18188 Move returns status 0, amount 0
00:39:55.940 00.000 18188 move complete, result=0
00:39:55.940 00.000 18188 worker thread done servicing request
00:39:55.940 00.000 18188 Worker thread wakes up
00:39:55.940 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
00:39:55.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:55.940 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:56.599 00.659 18188 Exposure complete
00:39:56.630 00.031 18188 worker thread done servicing request
00:39:56.630 00.000 9380 OnExposeComplete: enter
00:39:56.646 00.016 9380 UpdateGuideState(): m_state=6
00:39:56.648 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3055
00:39:56.648 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=465.48, Mass=23556, SNR=97.7, Peak=5852 HFD=2.4
00:39:56.648 00.000 9380 MultiStar: [#1 0.02,0.34,0.79,U] [#2 -0.17,0.10,0.52,U] [#3 -0.02,-0.07,0.52,U] [#4 -0.01,-0.04,0.38,U] [#5 -0.02,0.13,0.30,U] [#6 0.15,0.71,0.00,M1] [#7 0.45,0.13,0.30,U] [#8 -0.25,0.14,0.19,U] 
00:39:56.648 00.000 9380 refined, 7 included, MultiStar: {-0.02, 0.24}, one-star: {-0.08, 0.60}
00:39:56.662 00.014 9380 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.02) = xAngle (-1.36 = -1.36)
00:39:56.665 00.003 9380 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
00:39:56.665 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.24 hyp=0.25 cameraTheta=1.66 mountX=0.05 mountY=0.24, mountTheta=1.36
00:39:56.678 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.24, opts=13)
00:39:56.689 00.011 9380 Enqueuing Move request for scope (-0.02, 0.24)
00:39:56.694 00.005 18188 Worker thread wakes up
00:39:56.694 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9688, med=1922, FiltMin=1864, FiltMax=3432, Gamma=0.450
00:39:56.694 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.24) opts 0xd
00:39:56.694 00.000 9380 UpdateGuideState exits: m=23556 SNR=97.7
00:39:56.694 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.24)
00:39:56.694 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:56.694 00.000 18188 Moving (-0.02, 0.24) raw xDistance=0.05 yDistance=0.24
00:39:56.694 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:56.710 00.016 18188 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:39:56.710 00.000 9380 Enqueuing Expose request
00:39:56.710 00.000 18188 PPEC: input: 0.05, control: -0.02, exposure: 500
00:39:56.710 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:39:56.710 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:39:56.710 00.000 18188 MoveAxis(E, 4, ABG)
00:39:56.710 00.000 18188 Guiding  Dir = 2, Dur = 4
00:39:56.710 00.000 18188 IsSlewing returns 0
00:39:56.710 00.000 18188 IsGuiding returns 0
00:39:56.710 00.000 18188 PulseGuide returned control before completion, sleep 14
00:39:56.742 00.032 18188 IsGuiding returns 0
00:39:56.742 00.000 18188 Move returns status 0, amount 4
00:39:56.742 00.000 18188 MoveAxis(N, 0, ABG)
00:39:56.742 00.000 18188 Move returns status 0, amount 0
00:39:56.742 00.000 18188 move complete, result=0
00:39:56.742 00.000 18188 worker thread done servicing request
00:39:56.742 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
00:39:56.742 00.000 18188 Worker thread wakes up
00:39:56.742 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:56.742 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:57.398 00.656 18188 Exposure complete
00:39:57.448 00.050 18188 worker thread done servicing request
00:39:57.448 00.000 9380 OnExposeComplete: enter
00:39:57.448 00.000 9380 UpdateGuideState(): m_state=6
00:39:57.461 00.013 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3056
00:39:57.465 00.004 9380 Star::Find returns 1 (0), X=493.94, Y=465.40, Mass=20061, SNR=91.4, Peak=5257 HFD=2.4
00:39:57.470 00.005 9380 MultiStar: [#1 -0.59,0.30,0.00,M1] [#2 -0.34,0.07,0.55,U] [#3 -0.88,0.21,0.00,M1] [#4 -0.44,0.18,0.43,U] [#5 -0.37,0.13,0.33,U] [#6 -0.13,0.39,0.33,U] [#7 -0.14,0.07,0.31,U] [#8 -0.39,0.85,0.00,M1] 
00:39:57.470 00.000 9380 refined, 5 included, MultiStar: {-0.28, 0.28}, one-star: {-0.23, 0.53}
00:39:57.477 00.007 9380 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.02) = xAngle (-0.67 = -0.67)
00:39:57.477 00.000 9380 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
00:39:57.484 00.007 9380 CameraToMount -- cameraX=-0.28 cameraY=0.28 hyp=0.40 cameraTheta=2.34 mountX=0.31 mountY=0.25, mountTheta=0.67
00:39:57.484 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.28, opts=13)
00:39:57.493 00.009 9380 Enqueuing Move request for scope (-0.28, 0.28)
00:39:57.493 00.000 18188 Worker thread wakes up
00:39:57.493 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9232, med=1922, FiltMin=1864, FiltMax=3222, Gamma=0.450
00:39:57.493 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.28) opts 0xd
00:39:57.493 00.000 9380 UpdateGuideState exits: m=20061 SNR=91.4
00:39:57.493 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.28)
00:39:57.493 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:57.509 00.016 18188 Moving (-0.28, 0.28) raw xDistance=0.31 yDistance=0.25
00:39:57.509 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:57.509 00.000 18188 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = -0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:39:57.509 00.000 9380 Enqueuing Expose request
00:39:57.509 00.000 18188 PPEC: input: 0.31, control: 0.23, exposure: 500
00:39:57.509 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:39:57.509 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:39:57.509 00.000 18188 MoveAxis(W, 44, ABG)
00:39:57.509 00.000 18188 Guiding  Dir = 3, Dur = 44
00:39:57.509 00.000 18188 IsSlewing returns 0
00:39:57.509 00.000 18188 IsGuiding returns 0
00:39:57.509 00.000 18188 PulseGuide returned control before completion, sleep 54
00:39:57.589 00.080 18188 IsGuiding returns 1
00:39:57.589 00.000 18188 scope still moving after pulse duration time elapsed
00:39:57.621 00.032 18188 IsSlewing returns 0
00:39:57.621 00.000 18188 IsGuiding returns 1
00:39:57.653 00.032 18188 IsSlewing returns 0
00:39:57.653 00.000 18188 IsGuiding returns 1
00:39:57.685 00.032 18188 IsSlewing returns 0
00:39:57.685 00.000 18188 IsGuiding returns 1
00:39:57.717 00.032 18188 IsSlewing returns 0
00:39:57.717 00.000 18188 IsGuiding returns 0
00:39:57.717 00.000 18188 scope move finished after 44 + 152 ms
00:39:57.717 00.000 18188 Move returns status 0, amount 44
00:39:57.717 00.000 18188 MoveAxis(N, 0, ABG)
00:39:57.717 00.000 18188 Move returns status 0, amount 0
00:39:57.717 00.000 18188 move complete, result=0
00:39:57.717 00.000 18188 worker thread done servicing request
00:39:57.717 00.000 18188 Worker thread wakes up
00:39:57.717 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.2 px 0 ms NORTH
00:39:57.723 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:57.723 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:58.376 00.653 18188 Exposure complete
00:39:58.423 00.047 18188 worker thread done servicing request
00:39:58.423 00.000 9380 OnExposeComplete: enter
00:39:58.423 00.000 9380 UpdateGuideState(): m_state=6
00:39:58.423 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3057
00:39:58.423 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.75, Mass=19974, SNR=90.0, Peak=4525 HFD=2.5
00:39:58.423 00.000 9380 MultiStar: [#1 -0.46,-0.11,0.87,U] [#2 0.04,0.67,0.00,M1] [#3 -0.40,-0.09,0.55,U] [#4 -0.08,0.17,0.43,U] [#5 -0.35,-0.13,0.31,U] [#6 -0.18,0.50,0.31,U] [#7 -0.16,0.12,0.33,U] [#8 -0.36,0.27,0.24,U] 
00:39:58.423 00.000 9380 single-star, 7 included, MultiStar: {-0.29, 0.01}, one-star: {-0.21, -0.12}
00:39:58.441 00.018 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.64 = 0.64)
00:39:58.445 00.004 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
00:39:58.447 00.002 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.12 hyp=0.24 cameraTheta=-2.62 mountX=0.19 mountY=-0.15, mountTheta=-0.64
00:39:58.455 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.12, opts=13)
00:39:58.455 00.000 9380 Enqueuing Move request for scope (-0.21, -0.12)
00:39:58.455 00.000 18188 Worker thread wakes up
00:39:58.455 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9139, med=1922, FiltMin=1864, FiltMax=3144, Gamma=0.450
00:39:58.455 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.12) opts 0xd
00:39:58.455 00.000 9380 UpdateGuideState exits: m=19974 SNR=90.0
00:39:58.455 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:58.468 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.12)
00:39:58.468 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:58.471 00.003 18188 Moving (-0.21, -0.12) raw xDistance=0.19 yDistance=-0.15
00:39:58.471 00.000 9380 Enqueuing Expose request
00:39:58.471 00.000 18188 PPEC rslt: input = 0.19, final = 0.13, react = 0.16, pred = -0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:39:58.471 00.000 18188 PPEC: input: 0.19, control: 0.13, exposure: 500
00:39:58.471 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:39:58.471 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:39:58.471 00.000 18188 MoveAxis(W, 26, ABG)
00:39:58.471 00.000 18188 Guiding  Dir = 3, Dur = 26
00:39:58.471 00.000 18188 IsSlewing returns 0
00:39:58.471 00.000 18188 IsGuiding returns 0
00:39:58.471 00.000 18188 PulseGuide returned control before completion, sleep 36
00:39:58.518 00.047 18188 IsGuiding returns 1
00:39:58.518 00.000 18188 scope still moving after pulse duration time elapsed
00:39:58.551 00.033 18188 IsSlewing returns 0
00:39:58.551 00.000 18188 IsGuiding returns 1
00:39:58.583 00.032 18188 IsSlewing returns 0
00:39:58.583 00.000 18188 IsGuiding returns 0
00:39:58.583 00.000 18188 scope move finished after 26 + 79 ms
00:39:58.583 00.000 18188 Move returns status 0, amount 26
00:39:58.585 00.002 18188 MoveAxis(N, 0, ABG)
00:39:58.585 00.000 18188 Move returns status 0, amount 0
00:39:58.585 00.000 18188 move complete, result=0
00:39:58.585 00.000 18188 worker thread done servicing request
00:39:58.585 00.000 18188 Worker thread wakes up
00:39:58.585 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.1 px 0 ms NORTH
00:39:58.585 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:39:58.585 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:39:59.236 00.651 18188 Exposure complete
00:39:59.284 00.048 18188 worker thread done servicing request
00:39:59.284 00.000 9380 OnExposeComplete: enter
00:39:59.284 00.000 9380 UpdateGuideState(): m_state=6
00:39:59.284 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3058
00:39:59.284 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=465.12, Mass=22506, SNR=95.8, Peak=5022 HFD=2.5
00:39:59.300 00.016 9380 MultiStar: [#1 -0.17,0.53,0.87,U] [#2 -0.13,0.66,0.00,M2] [#3 -0.29,0.21,0.50,U] [#4 0.07,0.23,0.39,U] [#5 -0.35,0.42,0.32,U] [#6 0.28,0.26,0.33,U] [#7 0.20,0.39,0.29,U] [#8 -0.32,0.53,0.16,U] 
00:39:59.300 00.000 9380 single-star, 7 included, MultiStar: {-0.12, 0.34}, one-star: {-0.17, 0.24}
00:39:59.300 00.000 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
00:39:59.300 00.000 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
00:39:59.300 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.24 hyp=0.30 cameraTheta=2.19 mountX=0.20 mountY=0.22, mountTheta=0.83
00:39:59.300 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.24, opts=13)
00:39:59.300 00.000 9380 Enqueuing Move request for scope (-0.17, 0.24)
00:39:59.316 00.016 18188 Worker thread wakes up
00:39:59.316 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9381, med=1922, FiltMin=1867, FiltMax=3270, Gamma=0.450
00:39:59.316 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.24) opts 0xd
00:39:59.316 00.000 9380 UpdateGuideState exits: m=22506 SNR=95.8
00:39:59.316 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.24)
00:39:59.316 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:39:59.316 00.000 18188 Moving (-0.17, 0.24) raw xDistance=0.20 yDistance=0.22
00:39:59.316 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:39:59.316 00.000 9380 Enqueuing Expose request
00:39:59.316 00.000 18188 PPEC rslt: input = 0.20, final = 0.14, react = 0.16, pred = -0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:39:59.316 00.000 18188 PPEC: input: 0.20, control: 0.14, exposure: 500
00:39:59.316 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.19 newest=0.32
00:39:59.316 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:39:59.316 00.000 18188 MoveAxis(W, 26, ABG)
00:39:59.316 00.000 18188 Guiding  Dir = 3, Dur = 26
00:39:59.316 00.000 18188 IsSlewing returns 0
00:39:59.316 00.000 18188 IsGuiding returns 0
00:39:59.316 00.000 18188 PulseGuide returned control before completion, sleep 36
00:39:59.364 00.048 18188 IsGuiding returns 1
00:39:59.364 00.000 18188 scope still moving after pulse duration time elapsed
00:39:59.396 00.032 18188 IsSlewing returns 0
00:39:59.396 00.000 18188 IsGuiding returns 1
00:39:59.428 00.032 18188 IsSlewing returns 0
00:39:59.428 00.000 18188 IsGuiding returns 0
00:39:59.428 00.000 18188 scope move finished after 26 + 77 ms
00:39:59.428 00.000 18188 Move returns status 0, amount 26
00:39:59.428 00.000 18188 BLC: Oldest BLC event removed
00:39:59.428 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 789 applied
00:39:59.428 00.000 18188 MoveAxis(S, 814, ABG)
00:39:59.428 00.000 18188 Guiding  Dir = 1, Dur = 814
00:39:59.428 00.000 18188 IsSlewing returns 0
00:39:59.428 00.000 18188 IsGuiding returns 0
00:39:59.428 00.000 18188 PulseGuide returned control before completion, sleep 824
00:40:00.271 00.843 18188 IsGuiding returns 1
00:40:00.271 00.000 18188 scope still moving after pulse duration time elapsed
00:40:00.303 00.032 18188 IsSlewing returns 0
00:40:00.303 00.000 18188 IsGuiding returns 1
00:40:00.335 00.032 18188 IsSlewing returns 0
00:40:00.335 00.000 18188 IsGuiding returns 1
00:40:00.367 00.032 18188 IsSlewing returns 0
00:40:00.367 00.000 18188 IsGuiding returns 1
00:40:00.399 00.032 18188 IsSlewing returns 0
00:40:00.399 00.000 18188 IsGuiding returns 1
00:40:00.431 00.032 18188 IsSlewing returns 0
00:40:00.431 00.000 18188 IsGuiding returns 1
00:40:00.463 00.032 18188 IsSlewing returns 0
00:40:00.463 00.000 18188 IsGuiding returns 0
00:40:00.463 00.000 18188 scope move finished after 814 + 220 ms
00:40:00.463 00.000 18188 Move returns status 0, amount 814
00:40:00.463 00.000 18188 move complete, result=0
00:40:00.463 00.000 18188 worker thread done servicing request
00:40:00.463 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.2 px 814 ms SOUTH
00:40:00.463 00.000 18188 Worker thread wakes up
00:40:00.463 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:00.463 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:01.118 00.655 18188 Exposure complete
00:40:01.173 00.055 18188 worker thread done servicing request
00:40:01.173 00.000 9380 OnExposeComplete: enter
00:40:01.173 00.000 9380 UpdateGuideState(): m_state=6
00:40:01.183 00.010 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3059
00:40:01.185 00.002 9380 Star::Find returns 1 (0), X=494.27, Y=465.07, Mass=21344, SNR=92.6, Peak=4426 HFD=2.5
00:40:01.189 00.004 9380 MultiStar: [#1 0.12,0.30,0.87,U] [#2 -0.21,0.72,0.00,M3] [#3 0.03,0.86,0.00,M1] [#4 0.16,0.68,0.00,M1] [#5 0.48,-0.30,0.29,U] [#6 0.31,0.81,0.00,M1] [#7 -0.13,0.32,0.28,U] [#8 -0.33,1.01,0.00,M1] 
00:40:01.193 00.004 9380 single-star, 3 included, MultiStar: {0.12, 0.19}, one-star: {0.10, 0.20}
00:40:01.197 00.004 9380 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.02) = xAngle (-1.89 = -1.89)
00:40:01.201 00.004 9380 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
00:40:01.203 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=0.20 hyp=0.22 cameraTheta=1.12 mountX=-0.07 mountY=0.21, mountTheta=1.89
00:40:01.213 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.20, opts=13)
00:40:01.213 00.000 9380 Enqueuing Move request for scope (0.10, 0.20)
00:40:01.213 00.000 18188 Worker thread wakes up
00:40:01.213 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9297, med=1922, FiltMin=1869, FiltMax=3548, Gamma=0.450
00:40:01.213 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.20) opts 0xd
00:40:01.213 00.000 9380 UpdateGuideState exits: m=21344 SNR=92.6
00:40:01.229 00.016 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.20)
00:40:01.229 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:01.229 00.000 18188 Moving (0.10, 0.20) raw xDistance=-0.07 yDistance=0.21
00:40:01.229 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:01.229 00.000 9380 Enqueuing Expose request
00:40:01.229 00.000 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.220235, 1:0.209538
00:40:01.229 00.000 18188 BLC: No correction, Miss < min_move
00:40:01.244 00.015 18188 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:40:01.244 00.000 18188 PPEC: input: -0.07, control: -0.03, exposure: 500
00:40:01.244 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:01.244 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:40:01.244 00.000 18188 MoveAxis(E, 5, ABG)
00:40:01.244 00.000 18188 Guiding  Dir = 2, Dur = 5
00:40:01.244 00.000 18188 IsSlewing returns 0
00:40:01.244 00.000 18188 IsGuiding returns 0
00:40:01.244 00.000 18188 PulseGuide returned control before completion, sleep 15
00:40:01.277 00.033 18188 IsGuiding returns 1
00:40:01.277 00.000 18188 scope still moving after pulse duration time elapsed
00:40:01.308 00.031 18188 IsSlewing returns 0
00:40:01.308 00.000 18188 IsGuiding returns 1
00:40:01.341 00.033 18188 IsSlewing returns 0
00:40:01.341 00.000 18188 IsGuiding returns 0
00:40:01.341 00.000 18188 scope move finished after 5 + 89 ms
00:40:01.341 00.000 18188 Move returns status 0, amount 5
00:40:01.341 00.000 18188 MoveAxis(N, 0, ABG)
00:40:01.341 00.000 18188 Move returns status 0, amount 0
00:40:01.341 00.000 18188 move complete, result=0
00:40:01.341 00.000 18188 worker thread done servicing request
00:40:01.341 00.000 18188 Worker thread wakes up
00:40:01.341 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
00:40:01.347 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:01.347 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:01.994 00.647 18188 Exposure complete
00:40:02.047 00.053 18188 worker thread done servicing request
00:40:02.047 00.000 9380 OnExposeComplete: enter
00:40:02.047 00.000 9380 UpdateGuideState(): m_state=6
00:40:02.047 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3060
00:40:02.047 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=465.27, Mass=24008, SNR=100.5, Peak=5102 HFD=2.7
00:40:02.047 00.000 9380 MultiStar: [#1 0.03,0.41,0.76,U] [#2 -0.13,0.66,0.00,M4] [#3 -0.19,0.16,0.50,U] [#4 0.29,0.26,0.36,U] [#5 0.20,-0.30,0.30,U] [#6 0.16,0.69,0.00,M2] [#7 0.35,0.18,0.27,U] [#8 -0.01,0.51,0.23,U] 
00:40:02.057 00.010 9380 refined, 6 included, MultiStar: {0.16, 0.28}, one-star: {0.37, 0.39}
00:40:02.057 00.000 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
00:40:02.057 00.000 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
00:40:02.057 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.28 hyp=0.32 cameraTheta=1.05 mountX=-0.13 mountY=0.30, mountTheta=1.97
00:40:02.057 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.28, opts=13)
00:40:02.057 00.000 9380 Enqueuing Move request for scope (0.16, 0.28)
00:40:02.057 00.000 18188 Worker thread wakes up
00:40:02.057 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9285, med=1922, FiltMin=1858, FiltMax=3558, Gamma=0.450
00:40:02.073 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.28) opts 0xd
00:40:02.073 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.28)
00:40:02.073 00.000 18188 Moving (0.16, 0.28) raw xDistance=-0.13 yDistance=0.30
00:40:02.073 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.220235, 1:0.209538, 2:0.297705
00:40:02.073 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:40:02.073 00.000 18188 BLC: window closed
00:40:02.074 00.001 9380 UpdateGuideState exits: m=24008 SNR=100.5
00:40:02.074 00.000 18188 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:40:02.074 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:02.074 00.000 18188 PPEC: input: -0.13, control: -0.01, exposure: 500
00:40:02.074 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:02.074 00.000 9380 Enqueuing Expose request
00:40:02.074 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:40:02.074 00.000 18188 MoveAxis(E, 3, ABG)
00:40:02.074 00.000 18188 Guiding  Dir = 2, Dur = 3
00:40:02.074 00.000 18188 IsSlewing returns 0
00:40:02.074 00.000 18188 IsGuiding returns 0
00:40:02.074 00.000 18188 PulseGuide returned control before completion, sleep 13
00:40:02.105 00.031 18188 IsGuiding returns 0
00:40:02.105 00.000 18188 Move returns status 0, amount 3
00:40:02.105 00.000 18188 MoveAxis(S, 34, ABG)
00:40:02.105 00.000 18188 Guiding  Dir = 1, Dur = 34
00:40:02.105 00.000 18188 IsSlewing returns 0
00:40:02.105 00.000 18188 IsGuiding returns 0
00:40:02.105 00.000 18188 PulseGuide returned control before completion, sleep 44
00:40:02.152 00.047 18188 IsGuiding returns 1
00:40:02.152 00.000 18188 scope still moving after pulse duration time elapsed
00:40:02.184 00.032 18188 IsSlewing returns 0
00:40:02.184 00.000 18188 IsGuiding returns 1
00:40:02.216 00.032 18188 IsSlewing returns 0
00:40:02.216 00.000 18188 IsGuiding returns 1
00:40:02.247 00.031 18188 IsSlewing returns 0
00:40:02.247 00.000 18188 IsGuiding returns 1
00:40:02.279 00.032 18188 IsSlewing returns 0
00:40:02.279 00.000 18188 IsGuiding returns 1
00:40:02.311 00.032 18188 IsSlewing returns 0
00:40:02.311 00.000 18188 IsGuiding returns 0
00:40:02.311 00.000 18188 scope move finished after 34 + 172 ms
00:40:02.311 00.000 18188 Move returns status 0, amount 34
00:40:02.311 00.000 18188 move complete, result=0
00:40:02.313 00.002 18188 worker thread done servicing request
00:40:02.313 00.000 18188 Worker thread wakes up
00:40:02.313 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.3 px 34 ms SOUTH
00:40:02.313 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:02.313 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:02.975 00.662 18188 Exposure complete
00:40:03.000 00.025 18188 worker thread done servicing request
00:40:03.000 00.000 9380 OnExposeComplete: enter
00:40:03.016 00.016 9380 UpdateGuideState(): m_state=6
00:40:03.016 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3061
00:40:03.016 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=463.87, Mass=21050, SNR=92.4, Peak=6212 HFD=2.2
00:40:03.016 00.000 9380 MultiStar: [#1 -0.09,-0.87,0.00,M1] [#2 -0.26,-0.40,0.55,U] [#3 -0.28,-0.60,0.00,M1] [#4 -0.14,-0.54,0.40,U] [#5 0.08,-0.94,0.00,M1] [#6 -0.17,-0.31,0.28,U] [#7 -0.26,-0.39,0.29,U] [#8 -0.68,-0.35,0.00,M1] 
00:40:03.016 00.000 9380 refined, 4 included, MultiStar: {-0.13, -0.65}, one-star: {0.00, -1.00}
00:40:03.016 00.000 9380 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.02) = xAngle (-4.78 = 1.50)
00:40:03.016 00.000 9380 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
00:40:03.016 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.65 hyp=0.66 cameraTheta=-1.76 mountX=0.04 mountY=-0.66, mountTheta=-1.50
00:40:03.032 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.65, opts=13)
00:40:03.032 00.000 9380 Enqueuing Move request for scope (-0.13, -0.65)
00:40:03.032 00.000 18188 Worker thread wakes up
00:40:03.032 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9313, med=1922, FiltMin=1866, FiltMax=3332, Gamma=0.450
00:40:03.032 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.65) opts 0xd
00:40:03.032 00.000 9380 UpdateGuideState exits: m=21050 SNR=92.4
00:40:03.032 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.65)
00:40:03.032 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:03.032 00.000 18188 Moving (-0.13, -0.65) raw xDistance=0.04 yDistance=-0.66
00:40:03.032 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:03.048 00.016 18188 PPEC rslt: input = 0.04, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:40:03.048 00.000 9380 Enqueuing Expose request
00:40:03.053 00.005 18188 PPEC: input: 0.04, control: -0.01, exposure: 500
00:40:03.053 00.000 18188 resist switch: large excursion: input -0.66 thresh 0.63 direction from 1 to -1
00:40:03.053 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.98
00:40:03.053 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
00:40:03.053 00.000 18188 MoveAxis(E, 3, ABG)
00:40:03.053 00.000 18188 Guiding  Dir = 2, Dur = 3
00:40:03.053 00.000 18188 IsSlewing returns 0
00:40:03.053 00.000 18188 IsGuiding returns 0
00:40:03.053 00.000 18188 PulseGuide returned control before completion, sleep 13
00:40:03.080 00.027 18188 IsGuiding returns 1
00:40:03.080 00.000 18188 scope still moving after pulse duration time elapsed
00:40:03.113 00.033 18188 IsSlewing returns 0
00:40:03.113 00.000 18188 IsGuiding returns 0
00:40:03.113 00.000 18188 scope move finished after 3 + 56 ms
00:40:03.113 00.000 18188 Move returns status 0, amount 3
00:40:03.113 00.000 18188 BLC: Oldest BLC event removed
00:40:03.113 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 789 applied
00:40:03.113 00.000 18188 MoveAxis(N, 865, ABG)
00:40:03.113 00.000 18188 Guiding  Dir = 0, Dur = 865
00:40:03.113 00.000 18188 IsSlewing returns 0
00:40:03.113 00.000 18188 IsGuiding returns 0
00:40:03.113 00.000 18188 PulseGuide returned control before completion, sleep 875
00:40:04.004 00.891 18188 IsGuiding returns 1
00:40:04.004 00.000 18188 scope still moving after pulse duration time elapsed
00:40:04.036 00.032 18188 IsSlewing returns 0
00:40:04.037 00.001 18188 IsGuiding returns 1
00:40:04.068 00.031 18188 IsSlewing returns 0
00:40:04.068 00.000 18188 IsGuiding returns 1
00:40:04.100 00.032 18188 IsSlewing returns 0
00:40:04.100 00.000 18188 IsGuiding returns 1
00:40:04.132 00.032 18188 IsSlewing returns 0
00:40:04.132 00.000 18188 IsGuiding returns 1
00:40:04.164 00.032 18188 IsSlewing returns 0
00:40:04.164 00.000 18188 IsGuiding returns 0
00:40:04.164 00.000 18188 scope move finished after 865 + 185 ms
00:40:04.164 00.000 18188 Move returns status 0, amount 865
00:40:04.166 00.002 18188 move complete, result=0
00:40:04.166 00.000 18188 worker thread done servicing request
00:40:04.166 00.000 18188 Worker thread wakes up
00:40:04.166 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.7 px 865 ms NORTH
00:40:04.166 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:04.166 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:04.820 00.654 18188 Exposure complete
00:40:04.868 00.048 18188 worker thread done servicing request
00:40:04.868 00.000 9380 OnExposeComplete: enter
00:40:04.868 00.000 9380 UpdateGuideState(): m_state=6
00:40:04.868 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3062
00:40:04.878 00.010 9380 Star::Find returns 1 (0), X=494.80, Y=465.37, Mass=19709, SNR=89.4, Peak=4903 HFD=2.6
00:40:04.884 00.006 9380 MultiStar: [#1 0.22,0.32,0.86,U] [#2 0.43,0.39,0.59,U] [#3 0.35,0.02,0.49,U] [#4 0.72,0.66,0.00,M1] [#5 0.13,-0.00,0.37,U] [#6 0.62,0.60,0.00,M2] [#7 0.86,0.19,0.00,M1] [#8 0.36,0.20,0.24,U] 
00:40:04.884 00.000 9380 refined, 5 included, MultiStar: {0.39, 0.30}, one-star: {0.63, 0.50}
00:40:04.884 00.000 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
00:40:04.884 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
00:40:04.884 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.30 hyp=0.49 cameraTheta=0.66 mountX=-0.35 mountY=0.34, mountTheta=2.36
00:40:04.900 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.30, opts=13)
00:40:04.916 00.016 9380 Enqueuing Move request for scope (0.39, 0.30)
00:40:04.916 00.000 18188 Worker thread wakes up
00:40:04.916 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.30) opts 0xd
00:40:04.916 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9203, med=1921, FiltMin=1868, FiltMax=3294, Gamma=0.450
00:40:04.916 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.30)
00:40:04.916 00.000 9380 UpdateGuideState exits: m=19709 SNR=89.4
00:40:04.916 00.000 18188 Moving (0.39, 0.30) raw xDistance=-0.35 yDistance=0.34
00:40:04.916 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:04.916 00.000 18188 BLC: History state: CurrMiss=-0.34, AvgInitMiss=-0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.660331, 1:-0.344713
00:40:04.916 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:04.932 00.016 9380 Enqueuing Expose request
00:40:04.932 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:40:04.932 00.000 18188 BLC: window closed
00:40:04.937 00.005 18188 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
00:40:04.937 00.000 18188 PPEC: input: -0.35, control: -0.28, exposure: 500
00:40:04.937 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:04.937 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
00:40:04.937 00.000 18188 MoveAxis(E, 53, ABG)
00:40:04.937 00.000 18188 Guiding  Dir = 2, Dur = 53
00:40:04.937 00.000 18188 IsSlewing returns 0
00:40:04.937 00.000 18188 IsGuiding returns 0
00:40:04.937 00.000 18188 PulseGuide returned control before completion, sleep 63
00:40:05.012 00.075 18188 IsGuiding returns 1
00:40:05.012 00.000 18188 scope still moving after pulse duration time elapsed
00:40:05.044 00.032 18188 IsSlewing returns 0
00:40:05.044 00.000 18188 IsGuiding returns 1
00:40:05.076 00.032 18188 IsSlewing returns 0
00:40:05.076 00.000 18188 IsGuiding returns 1
00:40:05.108 00.032 18188 IsSlewing returns 0
00:40:05.108 00.000 18188 IsGuiding returns 0
00:40:05.108 00.000 18188 scope move finished after 53 + 117 ms
00:40:05.108 00.000 18188 Move returns status 0, amount 53
00:40:05.108 00.000 18188 MoveAxis(N, 0, ABG)
00:40:05.108 00.000 18188 Move returns status 0, amount 0
00:40:05.108 00.000 18188 move complete, result=0
00:40:05.108 00.000 18188 worker thread done servicing request
00:40:05.108 00.000 9380 GuideStep: -0.3 px 53 ms EAST, 0.3 px 0 ms NORTH
00:40:05.108 00.000 18188 Worker thread wakes up
00:40:05.108 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:05.108 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:05.769 00.661 18188 Exposure complete
00:40:05.813 00.044 18188 worker thread done servicing request
00:40:05.813 00.000 9380 OnExposeComplete: enter
00:40:05.816 00.003 9380 UpdateGuideState(): m_state=6
00:40:05.816 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3063
00:40:05.818 00.002 9380 Star::Find returns 1 (0), X=494.24, Y=464.77, Mass=19907, SNR=87.5, Peak=4225 HFD=2.5
00:40:05.820 00.002 9380 MultiStar: [#1 0.12,0.53,0.93,U] [#2 0.06,0.50,0.58,U] [#3 0.20,0.08,0.53,U] [#4 0.34,0.56,0.00,M2] [#5 -0.24,0.04,0.31,U] [#6 0.30,0.31,0.31,U] [#7 0.31,0.43,0.33,U] [#8 -0.00,0.18,0.25,U] 
00:40:05.822 00.002 9380 single-star, 7 included, MultiStar: {0.11, 0.24}, one-star: {0.07, -0.11}
00:40:05.824 00.002 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-3.99 = 2.29)
00:40:05.824 00.000 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
00:40:05.826 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-0.98 mountX=-0.09 mountY=-0.10, mountTheta=-2.29
00:40:05.828 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.11, opts=13)
00:40:05.828 00.000 9380 Enqueuing Move request for scope (0.07, -0.11)
00:40:05.844 00.016 18188 Worker thread wakes up
00:40:05.844 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
00:40:05.844 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9208, med=1921, FiltMin=1866, FiltMax=3285, Gamma=0.450
00:40:05.844 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
00:40:05.844 00.000 9380 UpdateGuideState exits: m=19907 SNR=87.5
00:40:05.844 00.000 18188 Moving (0.07, -0.11) raw xDistance=-0.09 yDistance=-0.10
00:40:05.844 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:05.844 00.000 18188 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:40:05.844 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:05.860 00.016 9380 Enqueuing Expose request
00:40:05.860 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
00:40:05.860 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:05.860 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:40:05.860 00.000 18188 MoveAxis(W, 1, ABG)
00:40:05.860 00.000 18188 Guiding  Dir = 3, Dur = 1
00:40:05.860 00.000 18188 IsSlewing returns 0
00:40:05.860 00.000 18188 IsGuiding returns 0
00:40:05.860 00.000 18188 PulseGuide returned control before completion, sleep 11
00:40:05.892 00.032 18188 IsGuiding returns 0
00:40:05.892 00.000 18188 Move returns status 0, amount 1
00:40:05.892 00.000 18188 MoveAxis(N, 0, ABG)
00:40:05.892 00.000 18188 Move returns status 0, amount 0
00:40:05.892 00.000 18188 move complete, result=0
00:40:05.892 00.000 18188 worker thread done servicing request
00:40:05.892 00.000 18188 Worker thread wakes up
00:40:05.892 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:40:05.895 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:05.895 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:06.540 00.645 18188 Exposure complete
00:40:06.586 00.046 18188 worker thread done servicing request
00:40:06.586 00.000 9380 OnExposeComplete: enter
00:40:06.604 00.018 9380 UpdateGuideState(): m_state=6
00:40:06.606 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3064
00:40:06.608 00.002 9380 Star::Find returns 1 (0), X=494.67, Y=464.90, Mass=24052, SNR=99.6, Peak=4525 HFD=2.5
00:40:06.610 00.002 9380 MultiStar: [#1 0.48,0.52,0.00,M1] [#2 0.41,0.67,0.00,M2] [#3 0.05,0.19,0.50,U] [#4 0.70,0.85,0.00,M3] [#5 0.68,0.19,0.00,M1] [#6 0.10,0.47,0.30,U] [#7 0.58,0.39,0.00,M1] [#8 0.37,1.22,0.00,M1] 
00:40:06.612 00.002 9380 refined, 2 included, MultiStar: {0.31, 0.14}, one-star: {0.50, 0.02}
00:40:06.614 00.002 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
00:40:06.616 00.002 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
00:40:06.618 00.002 9380 CameraToMount -- cameraX=0.31 cameraY=0.14 hyp=0.34 cameraTheta=0.43 mountX=-0.29 mountY=0.18, mountTheta=2.59
00:40:06.622 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.14, opts=13)
00:40:06.622 00.000 9380 Enqueuing Move request for scope (0.31, 0.14)
00:40:06.622 00.000 18188 Worker thread wakes up
00:40:06.622 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9298, med=1921, FiltMin=1864, FiltMax=3800, Gamma=0.450
00:40:06.633 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.14) opts 0xd
00:40:06.633 00.000 9380 UpdateGuideState exits: m=24052 SNR=99.6
00:40:06.636 00.003 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.14)
00:40:06.636 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:06.636 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:06.636 00.000 9380 Enqueuing Expose request
00:40:06.636 00.000 18188 Moving (0.31, 0.14) raw xDistance=-0.29 yDistance=0.18
00:40:06.649 00.013 18188 PPEC rslt: input = -0.29, final = -0.23, react = -0.23, pred = 0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:40:06.649 00.000 18188 PPEC: input: -0.29, control: -0.23, exposure: 500
00:40:06.649 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:06.649 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:40:06.649 00.000 18188 MoveAxis(E, 44, ABG)
00:40:06.649 00.000 18188 Guiding  Dir = 2, Dur = 44
00:40:06.649 00.000 18188 IsSlewing returns 0
00:40:06.649 00.000 18188 IsGuiding returns 0
00:40:06.649 00.000 18188 PulseGuide returned control before completion, sleep 54
00:40:06.712 00.063 18188 IsGuiding returns 1
00:40:06.712 00.000 18188 scope still moving after pulse duration time elapsed
00:40:06.744 00.032 18188 IsSlewing returns 0
00:40:06.744 00.000 18188 IsGuiding returns 1
00:40:06.776 00.032 18188 IsSlewing returns 0
00:40:06.776 00.000 18188 IsGuiding returns 1
00:40:06.808 00.032 18188 IsSlewing returns 0
00:40:06.808 00.000 18188 IsGuiding returns 1
00:40:06.840 00.032 18188 IsSlewing returns 0
00:40:06.840 00.000 18188 IsGuiding returns 1
00:40:06.872 00.032 18188 IsSlewing returns 0
00:40:06.872 00.000 18188 IsGuiding returns 0
00:40:06.872 00.000 18188 scope move finished after 44 + 178 ms
00:40:06.872 00.000 18188 Move returns status 0, amount 44
00:40:06.872 00.000 18188 MoveAxis(N, 0, ABG)
00:40:06.872 00.000 18188 Move returns status 0, amount 0
00:40:06.872 00.000 18188 move complete, result=0
00:40:06.872 00.000 18188 worker thread done servicing request
00:40:06.872 00.000 18188 Worker thread wakes up
00:40:06.872 00.000 9380 GuideStep: -0.3 px 44 ms EAST, 0.2 px 0 ms NORTH
00:40:06.872 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:06.872 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:07.526 00.654 18188 Exposure complete
00:40:07.580 00.054 18188 worker thread done servicing request
00:40:07.583 00.003 9380 OnExposeComplete: enter
00:40:07.583 00.000 9380 UpdateGuideState(): m_state=6
00:40:07.590 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3065
00:40:07.590 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=465.18, Mass=21193, SNR=93.9, Peak=4676 HFD=2.5
00:40:07.590 00.000 9380 MultiStar: [#1 -0.09,0.08,0.82,U] [#2 -0.63,0.59,0.00,M3] [#3 -0.30,0.32,0.50,U] [#4 -0.21,0.19,0.43,U] [#5 -0.75,0.07,0.00,M2] [#6 -0.22,0.50,0.34,U] [#7 -0.18,0.49,0.29,U] [#8 -0.90,0.16,0.00,M2] 
00:40:07.606 00.016 9380 refined, 5 included, MultiStar: {-0.21, 0.27}, one-star: {-0.26, 0.31}
00:40:07.606 00.000 9380 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
00:40:07.606 00.000 9380 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
00:40:07.606 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.27 hyp=0.34 cameraTheta=2.22 mountX=0.24 mountY=0.25, mountTheta=0.80
00:40:07.622 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.27, opts=13)
00:40:07.622 00.000 9380 Enqueuing Move request for scope (-0.21, 0.27)
00:40:07.622 00.000 18188 Worker thread wakes up
00:40:07.622 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9276, med=1922, FiltMin=1865, FiltMax=3298, Gamma=0.450
00:40:07.640 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.27) opts 0xd
00:40:07.640 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.27)
00:40:07.640 00.000 18188 Moving (-0.21, 0.27) raw xDistance=0.24 yDistance=0.25
00:40:07.640 00.000 9380 UpdateGuideState exits: m=21193 SNR=93.9
00:40:07.640 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:07.640 00.000 18188 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:40:07.640 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:07.654 00.014 9380 Enqueuing Expose request
00:40:07.654 00.000 18188 PPEC: input: 0.24, control: 0.20, exposure: 500
00:40:07.654 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:07.654 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:40:07.654 00.000 18188 MoveAxis(W, 39, ABG)
00:40:07.654 00.000 18188 Guiding  Dir = 3, Dur = 39
00:40:07.654 00.000 18188 IsSlewing returns 0
00:40:07.654 00.000 18188 IsGuiding returns 0
00:40:07.654 00.000 18188 PulseGuide returned control before completion, sleep 49
00:40:07.717 00.063 18188 IsGuiding returns 1
00:40:07.717 00.000 18188 scope still moving after pulse duration time elapsed
00:40:07.749 00.032 18188 IsSlewing returns 0
00:40:07.749 00.000 18188 IsGuiding returns 1
00:40:07.780 00.031 18188 IsSlewing returns 0
00:40:07.780 00.000 18188 IsGuiding returns 1
00:40:07.812 00.032 18188 IsSlewing returns 0
00:40:07.812 00.000 18188 IsGuiding returns 0
00:40:07.812 00.000 18188 scope move finished after 39 + 113 ms
00:40:07.812 00.000 18188 Move returns status 0, amount 39
00:40:07.812 00.000 18188 MoveAxis(N, 0, ABG)
00:40:07.812 00.000 18188 Move returns status 0, amount 0
00:40:07.812 00.000 18188 move complete, result=0
00:40:07.812 00.000 18188 worker thread done servicing request
00:40:07.812 00.000 18188 Worker thread wakes up
00:40:07.812 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.2 px 0 ms NORTH
00:40:07.812 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:07.812 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:08.469 00.657 18188 Exposure complete
00:40:08.517 00.048 18188 worker thread done servicing request
00:40:08.517 00.000 9380 OnExposeComplete: enter
00:40:08.517 00.000 9380 UpdateGuideState(): m_state=6
00:40:08.517 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3066
00:40:08.533 00.016 9380 Star::Find returns 1 (0), X=494.97, Y=465.07, Mass=21654, SNR=95.4, Peak=4776 HFD=2.5
00:40:08.533 00.000 9380 MultiStar: [#1 1.01,0.03,0.00,M1] [#2 0.97,0.16,0.00,M4] [#3 0.88,0.38,0.00,M1] [#4 1.37,0.16,0.00,M3] [#5 0.87,-0.19,0.00,M3] [#6 0.95,0.62,0.00,M1] [#7 1.24,0.62,0.00,M1] [#8 0.86,0.58,0.00,M3] 
00:40:08.533 00.000 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
00:40:08.533 00.000 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
00:40:08.533 00.000 9380 CameraToMount -- cameraX=0.80 cameraY=0.19 hyp=0.82 cameraTheta=0.24 mountX=-0.76 mountY=0.29, mountTheta=2.78
00:40:08.549 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.80, y=0.19, opts=13)
00:40:08.549 00.000 9380 Enqueuing Move request for scope (0.80, 0.19)
00:40:08.565 00.016 18188 Worker thread wakes up
00:40:08.565 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9403, med=1921, FiltMin=1866, FiltMax=3208, Gamma=0.450
00:40:08.565 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.80, 0.19) opts 0xd
00:40:08.565 00.000 9380 UpdateGuideState exits: m=21654 SNR=95.4
00:40:08.565 00.000 18188 Handling offset move in thread for scope, endpoint = (0.80, 0.19)
00:40:08.565 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:08.565 00.000 18188 Moving (0.80, 0.19) raw xDistance=-0.76 yDistance=0.29
00:40:08.565 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:08.580 00.015 9380 Enqueuing Expose request
00:40:08.580 00.000 18188 PPEC rslt: input = -0.76, final = -0.60, react = -0.61, pred = 0.01, hyst = -0.57, hyst_pct = 0.00, period_length = 638.00
00:40:08.580 00.000 18188 PPEC: input: -0.76, control: -0.60, exposure: 500
00:40:08.585 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:08.585 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:40:08.585 00.000 18188 MoveAxis(E, 117, ABG)
00:40:08.585 00.000 18188 Guiding  Dir = 2, Dur = 117
00:40:08.585 00.000 18188 IsSlewing returns 0
00:40:08.585 00.000 18188 IsGuiding returns 0
00:40:08.585 00.000 18188 PulseGuide returned control before completion, sleep 127
00:40:08.725 00.140 18188 IsGuiding returns 1
00:40:08.725 00.000 18188 scope still moving after pulse duration time elapsed
00:40:08.757 00.032 18188 IsSlewing returns 0
00:40:08.757 00.000 18188 IsGuiding returns 0
00:40:08.757 00.000 18188 scope move finished after 117 + 54 ms
00:40:08.757 00.000 18188 Move returns status 0, amount 117
00:40:08.757 00.000 18188 MoveAxis(N, 0, ABG)
00:40:08.757 00.000 18188 Move returns status 0, amount 0
00:40:08.757 00.000 18188 move complete, result=0
00:40:08.757 00.000 18188 worker thread done servicing request
00:40:08.757 00.000 18188 Worker thread wakes up
00:40:08.757 00.000 9380 GuideStep: -0.8 px 117 ms EAST, 0.3 px 0 ms NORTH
00:40:08.757 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:08.757 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:09.411 00.654 18188 Exposure complete
00:40:09.468 00.057 18188 worker thread done servicing request
00:40:09.468 00.000 9380 OnExposeComplete: enter
00:40:09.472 00.004 9380 UpdateGuideState(): m_state=6
00:40:09.475 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3067
00:40:09.479 00.004 9380 Star::Find returns 1 (0), X=494.42, Y=464.93, Mass=21668, SNR=92.6, Peak=3974 HFD=2.4
00:40:09.481 00.002 9380 MultiStar: [#1 0.33,0.56,0.00,M2] [#2 0.41,0.68,0.00,M5] [#3 0.07,0.19,0.53,U] [#4 0.69,0.28,0.00,M4] [#5 0.18,-0.48,0.33,U] [#6 0.27,0.28,0.30,U] [#7 0.71,0.45,0.00,M2] [#8 0.36,0.19,0.22,U] 
00:40:09.483 00.002 9380 refined, 4 included, MultiStar: {0.21, 0.05}, one-star: {0.25, 0.06}
00:40:09.487 00.004 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
00:40:09.492 00.005 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
00:40:09.494 00.002 9380 CameraToMount -- cameraX=0.21 cameraY=0.05 hyp=0.22 cameraTheta=0.24 mountX=-0.20 mountY=0.08, mountTheta=2.78
00:40:09.506 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.05, opts=13)
00:40:09.509 00.003 9380 Enqueuing Move request for scope (0.21, 0.05)
00:40:09.511 00.002 18188 Worker thread wakes up
00:40:09.511 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9433, med=1922, FiltMin=1868, FiltMax=3819, Gamma=0.450
00:40:09.511 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.05) opts 0xd
00:40:09.511 00.000 9380 UpdateGuideState exits: m=21668 SNR=92.6
00:40:09.511 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.05)
00:40:09.511 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:09.511 00.000 18188 Moving (0.21, 0.05) raw xDistance=-0.20 yDistance=0.08
00:40:09.511 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:09.522 00.011 18188 PPEC rslt: input = -0.20, final = -0.16, react = -0.16, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:40:09.522 00.000 9380 Enqueuing Expose request
00:40:09.523 00.001 18188 PPEC: input: -0.20, control: -0.16, exposure: 500
00:40:09.523 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:09.523 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:40:09.523 00.000 18188 MoveAxis(E, 30, ABG)
00:40:09.523 00.000 18188 Guiding  Dir = 2, Dur = 30
00:40:09.523 00.000 18188 IsSlewing returns 0
00:40:09.523 00.000 18188 IsGuiding returns 0
00:40:09.523 00.000 18188 PulseGuide returned control before completion, sleep 40
00:40:09.571 00.048 18188 IsGuiding returns 1
00:40:09.571 00.000 18188 scope still moving after pulse duration time elapsed
00:40:09.603 00.032 18188 IsSlewing returns 0
00:40:09.603 00.000 18188 IsGuiding returns 1
00:40:09.635 00.032 18188 IsSlewing returns 0
00:40:09.635 00.000 18188 IsGuiding returns 0
00:40:09.635 00.000 18188 scope move finished after 30 + 80 ms
00:40:09.635 00.000 18188 Move returns status 0, amount 30
00:40:09.635 00.000 18188 MoveAxis(N, 0, ABG)
00:40:09.635 00.000 18188 Move returns status 0, amount 0
00:40:09.635 00.000 18188 move complete, result=0
00:40:09.635 00.000 18188 worker thread done servicing request
00:40:09.635 00.000 18188 Worker thread wakes up
00:40:09.635 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.1 px 0 ms NORTH
00:40:09.639 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:09.639 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:10.292 00.653 18188 Exposure complete
00:40:10.347 00.055 18188 worker thread done servicing request
00:40:10.347 00.000 9380 OnExposeComplete: enter
00:40:10.347 00.000 9380 UpdateGuideState(): m_state=6
00:40:10.347 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3068
00:40:10.355 00.008 9380 Star::Find returns 1 (0), X=494.53, Y=465.21, Mass=24159, SNR=100.5, Peak=4947 HFD=2.6
00:40:10.355 00.000 9380 MultiStar: [#1 0.15,-0.36,0.86,U] [#2 0.11,0.61,0.54,U] [#3 -0.04,0.36,0.48,U] [#4 0.52,0.45,0.00,M5] [#5 0.35,-0.18,0.30,U] [#6 0.17,0.49,0.34,U] [#7 0.32,0.23,0.27,U] [#8 -0.10,-0.08,0.19,U] 
00:40:10.355 00.000 9380 refined, 7 included, MultiStar: {0.19, 0.17}, one-star: {0.36, 0.34}
00:40:10.355 00.000 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.28 = -2.28)
00:40:10.371 00.016 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
00:40:10.376 00.005 9380 CameraToMount -- cameraX=0.19 cameraY=0.17 hyp=0.26 cameraTheta=0.73 mountX=-0.17 mountY=0.19, mountTheta=2.28
00:40:10.389 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.17, opts=13)
00:40:10.389 00.000 9380 Enqueuing Move request for scope (0.19, 0.17)
00:40:10.389 00.000 18188 Worker thread wakes up
00:40:10.389 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9261, med=1921, FiltMin=1866, FiltMax=3525, Gamma=0.450
00:40:10.389 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.17) opts 0xd
00:40:10.389 00.000 9380 UpdateGuideState exits: m=24159 SNR=100.5
00:40:10.405 00.016 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.17)
00:40:10.405 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:10.409 00.004 18188 Moving (0.19, 0.17) raw xDistance=-0.17 yDistance=0.19
00:40:10.409 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:10.413 00.004 9380 Enqueuing Expose request
00:40:10.413 00.000 18188 PPEC rslt: input = -0.17, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:40:10.413 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 500
00:40:10.413 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:10.413 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:40:10.413 00.000 18188 MoveAxis(E, 24, ABG)
00:40:10.413 00.000 18188 Guiding  Dir = 2, Dur = 24
00:40:10.413 00.000 18188 IsSlewing returns 0
00:40:10.413 00.000 18188 IsGuiding returns 0
00:40:10.419 00.006 18188 PulseGuide returned control before completion, sleep 34
00:40:10.468 00.049 18188 IsGuiding returns 1
00:40:10.468 00.000 18188 scope still moving after pulse duration time elapsed
00:40:10.499 00.031 18188 IsSlewing returns 0
00:40:10.499 00.000 18188 IsGuiding returns 1
00:40:10.531 00.032 18188 IsSlewing returns 0
00:40:10.531 00.000 18188 IsGuiding returns 0
00:40:10.531 00.000 18188 scope move finished after 24 + 89 ms
00:40:10.531 00.000 18188 Move returns status 0, amount 24
00:40:10.531 00.000 18188 MoveAxis(N, 0, ABG)
00:40:10.531 00.000 18188 Move returns status 0, amount 0
00:40:10.531 00.000 18188 move complete, result=0
00:40:10.531 00.000 18188 worker thread done servicing request
00:40:10.531 00.000 18188 Worker thread wakes up
00:40:10.531 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.2 px 0 ms NORTH
00:40:10.534 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:10.534 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:11.191 00.657 18188 Exposure complete
00:40:11.234 00.043 18188 worker thread done servicing request
00:40:11.234 00.000 9380 OnExposeComplete: enter
00:40:11.234 00.000 9380 UpdateGuideState(): m_state=6
00:40:11.250 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3069
00:40:11.250 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.76, Mass=22265, SNR=95.4, Peak=5164 HFD=2.5
00:40:11.250 00.000 9380 MultiStar: [#1 -0.29,0.10,0.91,U] [#2 -0.57,0.66,0.00,M5] [#3 -0.20,0.30,0.54,U] [#4 -0.41,-0.04,0.37,U] [#5 -0.36,-0.33,0.34,U] [#6 -0.13,0.37,0.32,U] [#7 -0.20,0.35,0.28,U] [#8 -0.46,0.01,0.24,U] 
00:40:11.250 00.000 9380 single-star, 7 included, MultiStar: {-0.25, 0.06}, one-star: {-0.13, -0.12}
00:40:11.266 00.016 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.44 = 0.84)
00:40:11.270 00.004 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
00:40:11.274 00.004 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-2.43 mountX=0.12 mountY=-0.13, mountTheta=-0.84
00:40:11.281 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.12, opts=13)
00:40:11.293 00.012 9380 Enqueuing Move request for scope (-0.13, -0.12)
00:40:11.297 00.004 18188 Worker thread wakes up
00:40:11.297 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9345, med=1922, FiltMin=1866, FiltMax=3155, Gamma=0.450
00:40:11.297 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
00:40:11.297 00.000 9380 UpdateGuideState exits: m=22265 SNR=95.4
00:40:11.297 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
00:40:11.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:11.297 00.000 18188 Moving (-0.13, -0.12) raw xDistance=0.12 yDistance=-0.13
00:40:11.297 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:11.315 00.018 9380 Enqueuing Expose request
00:40:11.315 00.000 18188 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:40:11.315 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
00:40:11.315 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:11.315 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:40:11.315 00.000 18188 MoveAxis(W, 2, ABG)
00:40:11.315 00.000 18188 Guiding  Dir = 3, Dur = 2
00:40:11.315 00.000 18188 IsSlewing returns 0
00:40:11.315 00.000 18188 IsGuiding returns 0
00:40:11.324 00.009 18188 PulseGuide returned control before completion, sleep 12
00:40:11.345 00.021 18188 IsGuiding returns 0
00:40:11.345 00.000 18188 Move returns status 0, amount 2
00:40:11.345 00.000 18188 MoveAxis(N, 0, ABG)
00:40:11.345 00.000 18188 Move returns status 0, amount 0
00:40:11.345 00.000 18188 move complete, result=0
00:40:11.345 00.000 18188 worker thread done servicing request
00:40:11.345 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:40:11.345 00.000 18188 Worker thread wakes up
00:40:11.345 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:11.345 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:11.999 00.654 18188 Exposure complete
00:40:12.047 00.048 18188 worker thread done servicing request
00:40:12.047 00.000 9380 OnExposeComplete: enter
00:40:12.047 00.000 9380 UpdateGuideState(): m_state=6
00:40:12.047 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3070
00:40:12.047 00.000 9380 Star::Find returns 1 (0), X=493.51, Y=465.11, Mass=22135, SNR=92.9, Peak=4766 HFD=2.4
00:40:12.065 00.018 9380 MultiStar: [#1 -0.23,0.19,0.86,U] [#2 -1.07,0.63,0.00,M6] [#3 -0.72,0.08,0.00,M1] [#4 -0.41,0.07,0.40,U] [#5 -0.93,-0.23,0.00,M1] [#6 -0.45,0.75,0.00,M1] [#7 -0.73,0.25,0.00,M1] [#8 -0.65,-0.04,0.00,M1] 
00:40:12.065 00.000 9380 refined, 2 included, MultiStar: {-0.45, 0.19}, one-star: {-0.66, 0.24}
00:40:12.065 00.000 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
00:40:12.065 00.000 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
00:40:12.079 00.014 9380 CameraToMount -- cameraX=-0.45 cameraY=0.19 hyp=0.49 cameraTheta=2.75 mountX=0.47 mountY=0.13, mountTheta=0.27
00:40:12.079 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.19, opts=13)
00:40:12.095 00.016 9380 Enqueuing Move request for scope (-0.45, 0.19)
00:40:12.095 00.000 18188 Worker thread wakes up
00:40:12.095 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.19) opts 0xd
00:40:12.095 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.19)
00:40:12.095 00.000 18188 Moving (-0.45, 0.19) raw xDistance=0.47 yDistance=0.13
00:40:12.095 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9247, med=1921, FiltMin=1866, FiltMax=3558, Gamma=0.450
00:40:12.107 00.012 18188 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
00:40:12.107 00.000 9380 UpdateGuideState exits: m=22135 SNR=92.9
00:40:12.111 00.004 18188 PPEC: input: 0.47, control: 0.39, exposure: 500
00:40:12.111 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:12.111 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:12.111 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:12.111 00.000 9380 Enqueuing Expose request
00:40:12.111 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:40:12.111 00.000 18188 MoveAxis(W, 75, ABG)
00:40:12.111 00.000 18188 Guiding  Dir = 3, Dur = 75
00:40:12.111 00.000 18188 IsSlewing returns 0
00:40:12.111 00.000 18188 IsGuiding returns 0
00:40:12.111 00.000 18188 PulseGuide returned control before completion, sleep 85
00:40:12.223 00.112 18188 IsGuiding returns 1
00:40:12.223 00.000 18188 scope still moving after pulse duration time elapsed
00:40:12.254 00.031 18188 IsSlewing returns 0
00:40:12.254 00.000 18188 IsGuiding returns 1
00:40:12.286 00.032 18188 IsSlewing returns 0
00:40:12.286 00.000 18188 IsGuiding returns 0
00:40:12.286 00.000 18188 scope move finished after 75 + 87 ms
00:40:12.286 00.000 18188 Move returns status 0, amount 75
00:40:12.286 00.000 18188 MoveAxis(N, 0, ABG)
00:40:12.286 00.000 18188 Move returns status 0, amount 0
00:40:12.286 00.000 18188 move complete, result=0
00:40:12.286 00.000 18188 worker thread done servicing request
00:40:12.286 00.000 18188 Worker thread wakes up
00:40:12.286 00.000 9380 GuideStep: 0.5 px 75 ms WEST, 0.1 px 0 ms NORTH
00:40:12.293 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:12.293 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:12.942 00.649 18188 Exposure complete
00:40:12.995 00.053 18188 worker thread done servicing request
00:40:12.995 00.000 9380 OnExposeComplete: enter
00:40:13.003 00.008 9380 UpdateGuideState(): m_state=6
00:40:13.006 00.003 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3071
00:40:13.006 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.83, Mass=22432, SNR=97.3, Peak=4810 HFD=2.5
00:40:13.006 00.000 9380 MultiStar: [#1 0.04,0.45,0.86,U] [#2 0.07,0.26,0.56,U] [#3 -0.08,0.08,0.49,U] [#4 0.17,-0.25,0.39,U] [#5 0.06,-0.00,0.31,U] [#6 -0.07,0.10,0.32,U] [#7 -0.05,0.04,0.29,U] [#8 -0.30,-0.16,0.19,U] 
00:40:13.006 00.000 9380 refined, 8 included, MultiStar: {-0.04, 0.10}, one-star: {-0.19, -0.05}
00:40:13.006 00.000 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
00:40:13.022 00.016 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
00:40:13.022 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.93 mountX=0.05 mountY=0.09, mountTheta=1.09
00:40:13.038 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.10, opts=13)
00:40:13.038 00.000 9380 Enqueuing Move request for scope (-0.04, 0.10)
00:40:13.038 00.000 18188 Worker thread wakes up
00:40:13.038 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9248, med=1921, FiltMin=1863, FiltMax=3141, Gamma=0.450
00:40:13.038 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
00:40:13.038 00.000 9380 UpdateGuideState exits: m=22432 SNR=97.3
00:40:13.054 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
00:40:13.054 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:13.054 00.000 18188 Moving (-0.04, 0.10) raw xDistance=0.05 yDistance=0.09
00:40:13.054 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:13.054 00.000 9380 Enqueuing Expose request
00:40:13.054 00.000 18188 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:40:13.054 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
00:40:13.054 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:13.054 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:40:13.054 00.000 18188 MoveAxis(W, 2, ABG)
00:40:13.054 00.000 18188 Guiding  Dir = 3, Dur = 2
00:40:13.054 00.000 18188 IsSlewing returns 0
00:40:13.054 00.000 18188 IsGuiding returns 0
00:40:13.054 00.000 18188 PulseGuide returned control before completion, sleep 12
00:40:13.086 00.032 18188 IsGuiding returns 0
00:40:13.086 00.000 18188 Move returns status 0, amount 2
00:40:13.086 00.000 18188 MoveAxis(N, 0, ABG)
00:40:13.086 00.000 18188 Move returns status 0, amount 0
00:40:13.086 00.000 18188 move complete, result=0
00:40:13.086 00.000 18188 worker thread done servicing request
00:40:13.086 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
00:40:13.086 00.000 18188 Worker thread wakes up
00:40:13.086 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:13.086 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:13.742 00.656 18188 Exposure complete
00:40:13.790 00.048 18188 worker thread done servicing request
00:40:13.790 00.000 9380 OnExposeComplete: enter
00:40:13.795 00.005 9380 UpdateGuideState(): m_state=6
00:40:13.799 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3072
00:40:13.803 00.004 9380 Star::Find returns 1 (0), X=494.61, Y=464.97, Mass=21281, SNR=95.1, Peak=4141 HFD=2.3
00:40:13.807 00.004 9380 MultiStar: [#1 0.18,0.05,0.98,U] [#2 0.09,0.47,0.49,U] [#3 -0.18,0.05,0.53,U] [#4 0.37,-0.14,0.39,U] [#5 0.15,-0.25,0.33,U] [#6 0.15,0.21,0.34,U] [#7 0.31,0.60,0.00,M1] [#8 0.26,0.15,0.21,U] 
00:40:13.809 00.002 9380 refined, 7 included, MultiStar: {0.20, 0.08}, one-star: {0.44, 0.09}
00:40:13.813 00.004 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
00:40:13.817 00.004 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
00:40:13.821 00.004 9380 CameraToMount -- cameraX=0.20 cameraY=0.08 hyp=0.22 cameraTheta=0.40 mountX=-0.19 mountY=0.11, mountTheta=2.62
00:40:13.821 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.08, opts=13)
00:40:13.821 00.000 9380 Enqueuing Move request for scope (0.20, 0.08)
00:40:13.837 00.016 18188 Worker thread wakes up
00:40:13.837 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.08) opts 0xd
00:40:13.837 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.08)
00:40:13.837 00.000 18188 Moving (0.20, 0.08) raw xDistance=-0.19 yDistance=0.11
00:40:13.839 00.002 18188 PPEC rslt: input = -0.19, final = -0.16, react = -0.15, pred = -0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:40:13.839 00.000 18188 PPEC: input: -0.19, control: -0.16, exposure: 500
00:40:13.839 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:13.839 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:40:13.839 00.000 18188 MoveAxis(E, 30, ABG)
00:40:13.839 00.000 18188 Guiding  Dir = 2, Dur = 30
00:40:13.839 00.000 18188 IsSlewing returns 0
00:40:13.839 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9358, med=1921, FiltMin=1865, FiltMax=3772, Gamma=0.450
00:40:13.839 00.000 18188 IsGuiding returns 0
00:40:13.839 00.000 9380 UpdateGuideState exits: m=21281 SNR=95.1
00:40:13.839 00.000 18188 PulseGuide returned control before completion, sleep 40
00:40:13.839 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:13.853 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:13.855 00.002 9380 Enqueuing Expose request
00:40:13.901 00.046 18188 IsGuiding returns 1
00:40:13.901 00.000 18188 scope still moving after pulse duration time elapsed
00:40:13.932 00.031 18188 IsSlewing returns 0
00:40:13.932 00.000 18188 IsGuiding returns 1
00:40:13.964 00.032 18188 IsSlewing returns 0
00:40:13.964 00.000 18188 IsGuiding returns 1
00:40:13.996 00.032 18188 IsSlewing returns 0
00:40:13.996 00.000 18188 IsGuiding returns 0
00:40:13.996 00.000 18188 scope move finished after 30 + 120 ms
00:40:13.996 00.000 18188 Move returns status 0, amount 30
00:40:13.996 00.000 18188 MoveAxis(N, 0, ABG)
00:40:13.996 00.000 18188 Move returns status 0, amount 0
00:40:13.996 00.000 18188 move complete, result=0
00:40:13.998 00.002 18188 worker thread done servicing request
00:40:13.998 00.000 18188 Worker thread wakes up
00:40:13.998 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.1 px 0 ms NORTH
00:40:13.998 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:13.998 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:14.653 00.655 18188 Exposure complete
00:40:14.709 00.056 18188 worker thread done servicing request
00:40:14.709 00.000 9380 OnExposeComplete: enter
00:40:14.715 00.006 9380 UpdateGuideState(): m_state=6
00:40:14.716 00.001 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3073
00:40:14.716 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=465.18, Mass=23092, SNR=96.9, Peak=4769 HFD=2.4
00:40:14.716 00.000 9380 MultiStar: [#1 0.07,0.24,0.89,U] [#2 -0.43,0.50,0.00,M5] [#3 -0.31,-0.14,0.51,U] [#4 -0.15,0.07,0.40,U] [#5 0.03,0.03,0.29,U] [#6 -0.27,0.65,0.00,M1] [#7 0.04,-0.04,0.27,U] [#8 -0.40,0.12,0.25,U] 
00:40:14.716 00.000 9380 refined, 6 included, MultiStar: {0.04, 0.14}, one-star: {0.40, 0.31}
00:40:14.733 00.017 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
00:40:14.733 00.000 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
00:40:14.733 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.26 mountX=-0.03 mountY=0.14, mountTheta=1.75
00:40:14.749 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.14, opts=13)
00:40:14.764 00.015 9380 Enqueuing Move request for scope (0.04, 0.14)
00:40:14.764 00.000 18188 Worker thread wakes up
00:40:14.764 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9323, med=1922, FiltMin=1868, FiltMax=3747, Gamma=0.450
00:40:14.764 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
00:40:14.764 00.000 9380 UpdateGuideState exits: m=23092 SNR=96.9
00:40:14.764 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
00:40:14.764 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:14.764 00.000 18188 Moving (0.04, 0.14) raw xDistance=-0.03 yDistance=0.14
00:40:14.781 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:14.781 00.000 9380 Enqueuing Expose request
00:40:14.781 00.000 18188 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:40:14.781 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
00:40:14.781 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:14.781 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:40:14.781 00.000 18188 MoveAxis(E, 1, ABG)
00:40:14.781 00.000 18188 Guiding  Dir = 2, Dur = 1
00:40:14.781 00.000 18188 IsSlewing returns 0
00:40:14.781 00.000 18188 IsGuiding returns 0
00:40:14.781 00.000 18188 PulseGuide returned control before completion, sleep 11
00:40:14.812 00.031 18188 IsGuiding returns 0
00:40:14.812 00.000 18188 Move returns status 0, amount 1
00:40:14.812 00.000 18188 MoveAxis(N, 0, ABG)
00:40:14.812 00.000 18188 Move returns status 0, amount 0
00:40:14.812 00.000 18188 move complete, result=0
00:40:14.812 00.000 18188 worker thread done servicing request
00:40:14.812 00.000 18188 Worker thread wakes up
00:40:14.812 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
00:40:14.812 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:14.812 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:15.467 00.655 18188 Exposure complete
00:40:15.516 00.049 18188 worker thread done servicing request
00:40:15.516 00.000 9380 OnExposeComplete: enter
00:40:15.516 00.000 9380 UpdateGuideState(): m_state=6
00:40:15.516 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3074
00:40:15.532 00.016 9380 Star::Find returns 1 (0), X=494.12, Y=465.21, Mass=22075, SNR=97.9, Peak=5223 HFD=2.4
00:40:15.532 00.000 9380 MultiStar: [#1 -0.39,0.23,0.82,U] [#2 -0.35,0.26,0.52,U] [#3 -0.11,0.38,0.49,U] [#4 -0.22,0.04,0.38,U] [#5 -0.47,0.35,0.34,U] [#6 -0.12,0.54,0.30,U] [#7 0.00,-0.19,0.29,U] [#8 -0.09,0.34,0.17,U] 
00:40:15.532 00.000 9380 refined, 8 included, MultiStar: {-0.21, 0.27}, one-star: {-0.05, 0.34}
00:40:15.532 00.000 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
00:40:15.547 00.015 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
00:40:15.552 00.005 9380 CameraToMount -- cameraX=-0.21 cameraY=0.27 hyp=0.34 cameraTheta=2.24 mountX=0.24 mountY=0.24, mountTheta=0.78
00:40:15.560 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.27, opts=13)
00:40:15.563 00.003 9380 Enqueuing Move request for scope (-0.21, 0.27)
00:40:15.563 00.000 18188 Worker thread wakes up
00:40:15.563 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.27) opts 0xd
00:40:15.563 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.27)
00:40:15.563 00.000 18188 Moving (-0.21, 0.27) raw xDistance=0.24 yDistance=0.24
00:40:15.563 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9230, med=1922, FiltMin=1868, FiltMax=3243, Gamma=0.450
00:40:15.563 00.000 18188 PPEC rslt: input = 0.24, final = 0.19, react = 0.19, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:40:15.563 00.000 9380 UpdateGuideState exits: m=22075 SNR=97.9
00:40:15.563 00.000 18188 PPEC: input: 0.24, control: 0.19, exposure: 500
00:40:15.563 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:15.579 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:40:15.579 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:15.579 00.000 9380 Enqueuing Expose request
00:40:15.579 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:40:15.579 00.000 18188 MoveAxis(W, 36, ABG)
00:40:15.579 00.000 18188 Guiding  Dir = 3, Dur = 36
00:40:15.579 00.000 18188 IsSlewing returns 0
00:40:15.579 00.000 18188 IsGuiding returns 0
00:40:15.579 00.000 18188 PulseGuide returned control before completion, sleep 46
00:40:15.643 00.064 18188 IsGuiding returns 1
00:40:15.643 00.000 18188 scope still moving after pulse duration time elapsed
00:40:15.675 00.032 18188 IsSlewing returns 0
00:40:15.675 00.000 18188 IsGuiding returns 1
00:40:15.707 00.032 18188 IsSlewing returns 0
00:40:15.707 00.000 18188 IsGuiding returns 1
00:40:15.739 00.032 18188 IsSlewing returns 0
00:40:15.739 00.000 18188 IsGuiding returns 1
00:40:15.771 00.032 18188 IsSlewing returns 0
00:40:15.771 00.000 18188 IsGuiding returns 1
00:40:15.803 00.032 18188 IsSlewing returns 0
00:40:15.803 00.000 18188 IsGuiding returns 0
00:40:15.803 00.000 18188 scope move finished after 36 + 177 ms
00:40:15.803 00.000 18188 Move returns status 0, amount 36
00:40:15.803 00.000 18188 MoveAxis(N, 0, ABG)
00:40:15.803 00.000 18188 Move returns status 0, amount 0
00:40:15.803 00.000 18188 move complete, result=0
00:40:15.803 00.000 18188 worker thread done servicing request
00:40:15.803 00.000 18188 Worker thread wakes up
00:40:15.803 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.2 px 0 ms NORTH
00:40:15.803 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:15.803 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:16.458 00.655 18188 Exposure complete
00:40:16.517 00.059 18188 worker thread done servicing request
00:40:16.517 00.000 9380 OnExposeComplete: enter
00:40:16.517 00.000 9380 UpdateGuideState(): m_state=6
00:40:16.517 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3075
00:40:16.532 00.015 9380 Star::Find returns 1 (0), X=495.26, Y=464.74, Mass=21994, SNR=95.3, Peak=4611 HFD=2.6
00:40:16.537 00.005 9380 MultiStar: [#1 1.03,0.24,0.00,M1] [#2 0.97,0.29,0.00,M5] [#3 0.91,0.14,0.00,M1] [#4 1.25,-0.02,0.00,M1] [#5 0.64,-0.02,0.37,U] [#6 0.90,0.52,0.00,M1] [#7 1.17,0.35,0.00,M1] [#8 0.42,0.15,0.22,U] 
00:40:16.537 00.000 9380 refined, 2 included, MultiStar: {0.89, -0.07}, one-star: {1.09, -0.14}
00:40:16.537 00.000 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
00:40:16.548 00.011 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
00:40:16.548 00.000 9380 CameraToMount -- cameraX=0.89 cameraY=-0.07 hyp=0.90 cameraTheta=-0.08 mountX=-0.90 mountY=0.04, mountTheta=3.09
00:40:16.567 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.89, y=-0.07, opts=13)
00:40:16.576 00.009 9380 Enqueuing Move request for scope (0.89, -0.07)
00:40:16.580 00.004 18188 Worker thread wakes up
00:40:16.580 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9297, med=1922, FiltMin=1866, FiltMax=3387, Gamma=0.450
00:40:16.580 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.89, -0.07) opts 0xd
00:40:16.580 00.000 9380 UpdateGuideState exits: m=21994 SNR=95.3
00:40:16.580 00.000 18188 Handling offset move in thread for scope, endpoint = (0.89, -0.07)
00:40:16.580 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:16.580 00.000 18188 Moving (0.89, -0.07) raw xDistance=-0.90 yDistance=0.04
00:40:16.580 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:16.596 00.016 9380 Enqueuing Expose request
00:40:16.599 00.003 18188 PPEC rslt: input = -0.90, final = -0.72, react = -0.72, pred = -0.01, hyst = -0.65, hyst_pct = 0.00, period_length = 638.00
00:40:16.599 00.000 18188 PPEC: input: -0.90, control: -0.72, exposure: 500
00:40:16.599 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:16.599 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:40:16.599 00.000 18188 MoveAxis(E, 140, ABG)
00:40:16.599 00.000 18188 Guiding  Dir = 2, Dur = 140
00:40:16.599 00.000 18188 IsSlewing returns 0
00:40:16.599 00.000 18188 IsGuiding returns 0
00:40:16.599 00.000 18188 PulseGuide returned control before completion, sleep 150
00:40:16.755 00.156 18188 IsGuiding returns 1
00:40:16.755 00.000 18188 scope still moving after pulse duration time elapsed
00:40:16.787 00.032 18188 IsSlewing returns 0
00:40:16.787 00.000 18188 IsGuiding returns 1
00:40:16.819 00.032 18188 IsSlewing returns 0
00:40:16.819 00.000 18188 IsGuiding returns 0
00:40:16.819 00.000 18188 scope move finished after 140 + 77 ms
00:40:16.819 00.000 18188 Move returns status 0, amount 140
00:40:16.819 00.000 18188 MoveAxis(N, 0, ABG)
00:40:16.819 00.000 18188 Move returns status 0, amount 0
00:40:16.819 00.000 18188 move complete, result=0
00:40:16.819 00.000 18188 worker thread done servicing request
00:40:16.819 00.000 9380 GuideStep: -0.9 px 140 ms EAST, 0.0 px 0 ms NORTH
00:40:16.819 00.000 18188 Worker thread wakes up
00:40:16.819 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:16.819 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:17.483 00.664 18188 Exposure complete
00:40:17.523 00.040 18188 worker thread done servicing request
00:40:17.523 00.000 9380 OnExposeComplete: enter
00:40:17.523 00.000 9380 UpdateGuideState(): m_state=6
00:40:17.527 00.004 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3076
00:40:17.529 00.002 9380 Star::Find returns 1 (0), X=494.52, Y=464.57, Mass=22032, SNR=95.1, Peak=4666 HFD=3.0
00:40:17.531 00.002 9380 MultiStar: [#1 0.15,-0.16,0.88,U] [#2 0.37,0.23,0.46,U] [#3 0.20,0.15,0.52,U] [#4 0.59,-0.58,0.00,M2] [#5 0.12,-0.24,0.30,U] [#6 0.07,-0.23,0.27,U] [#7 0.63,-0.13,0.29,U] [#8 -0.20,-0.13,0.21,U] 
00:40:17.533 00.002 9380 refined, 7 included, MultiStar: {0.24, -0.12}, one-star: {0.35, -0.30}
00:40:17.533 00.000 9380 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.02) = xAngle (-3.46 = 2.82)
00:40:17.535 00.002 9380 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
00:40:17.537 00.002 9380 CameraToMount -- cameraX=0.24 cameraY=-0.12 hyp=0.27 cameraTheta=-0.45 mountX=-0.25 mountY=-0.08, mountTheta=-2.82
00:40:17.539 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.12, opts=13)
00:40:17.539 00.000 9380 Enqueuing Move request for scope (0.24, -0.12)
00:40:17.555 00.016 18188 Worker thread wakes up
00:40:17.555 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9190, med=1923, FiltMin=1866, FiltMax=3431, Gamma=0.450
00:40:17.555 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.12) opts 0xd
00:40:17.555 00.000 9380 UpdateGuideState exits: m=22032 SNR=95.1
00:40:17.555 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.12)
00:40:17.555 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:17.555 00.000 18188 Moving (0.24, -0.12) raw xDistance=-0.25 yDistance=-0.08
00:40:17.555 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:17.570 00.015 9380 Enqueuing Expose request
00:40:17.570 00.000 18188 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:40:17.570 00.000 18188 PPEC: input: -0.25, control: -0.21, exposure: 500
00:40:17.570 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:17.570 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:40:17.570 00.000 18188 MoveAxis(E, 41, ABG)
00:40:17.570 00.000 18188 Guiding  Dir = 2, Dur = 41
00:40:17.570 00.000 18188 IsSlewing returns 0
00:40:17.576 00.006 18188 IsGuiding returns 0
00:40:17.576 00.000 18188 PulseGuide returned control before completion, sleep 51
00:40:17.634 00.058 18188 IsGuiding returns 1
00:40:17.634 00.000 18188 scope still moving after pulse duration time elapsed
00:40:17.666 00.032 18188 IsSlewing returns 0
00:40:17.666 00.000 18188 IsGuiding returns 1
00:40:17.698 00.032 18188 IsSlewing returns 0
00:40:17.698 00.000 18188 IsGuiding returns 1
00:40:17.730 00.032 18188 IsSlewing returns 0
00:40:17.730 00.000 18188 IsGuiding returns 0
00:40:17.730 00.000 18188 scope move finished after 41 + 114 ms
00:40:17.730 00.000 18188 Move returns status 0, amount 41
00:40:17.730 00.000 18188 MoveAxis(N, 0, ABG)
00:40:17.730 00.000 18188 Move returns status 0, amount 0
00:40:17.730 00.000 18188 move complete, result=0
00:40:17.734 00.004 18188 worker thread done servicing request
00:40:17.734 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.1 px 0 ms NORTH
00:40:17.740 00.006 18188 Worker thread wakes up
00:40:17.740 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:17.740 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:18.386 00.646 18188 Exposure complete
00:40:18.435 00.049 18188 worker thread done servicing request
00:40:18.435 00.000 9380 OnExposeComplete: enter
00:40:18.450 00.015 9380 UpdateGuideState(): m_state=6
00:40:18.450 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3077
00:40:18.450 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=465.08, Mass=19940, SNR=88.3, Peak=4578 HFD=2.4
00:40:18.450 00.000 9380 MultiStar: [#1 0.15,0.19,0.93,U] [#2 0.24,0.16,0.60,U] [#3 0.09,0.50,0.54,U] [#4 0.30,-0.23,0.39,U] [#5 -0.03,-0.01,0.30,U] [#6 0.25,0.29,0.38,U] [#7 0.40,0.09,0.33,U] [#8 -0.01,-0.12,0.24,U] 
00:40:18.450 00.000 9380 refined, 8 included, MultiStar: {0.17, 0.16}, one-star: {0.14, 0.20}
00:40:18.461 00.011 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
00:40:18.461 00.000 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
00:40:18.466 00.005 9380 CameraToMount -- cameraX=0.17 cameraY=0.16 hyp=0.24 cameraTheta=0.77 mountX=-0.15 mountY=0.18, mountTheta=2.25
00:40:18.466 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.16, opts=13)
00:40:18.482 00.016 9380 Enqueuing Move request for scope (0.17, 0.16)
00:40:18.482 00.000 18188 Worker thread wakes up
00:40:18.482 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.16) opts 0xd
00:40:18.482 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.16)
00:40:18.482 00.000 18188 Moving (0.17, 0.16) raw xDistance=-0.15 yDistance=0.18
00:40:18.482 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9173, med=1922, FiltMin=1865, FiltMax=3468, Gamma=0.450
00:40:18.489 00.007 18188 PPEC rslt: input = -0.15, final = -0.01, react = -0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:40:18.489 00.000 9380 UpdateGuideState exits: m=19940 SNR=88.3
00:40:18.489 00.000 18188 PPEC: input: -0.15, control: -0.01, exposure: 500
00:40:18.489 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:18.498 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:18.503 00.005 9380 Enqueuing Expose request
00:40:18.503 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:18.503 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:40:18.503 00.000 18188 MoveAxis(E, 3, ABG)
00:40:18.503 00.000 18188 Guiding  Dir = 2, Dur = 3
00:40:18.503 00.000 18188 IsSlewing returns 0
00:40:18.503 00.000 18188 IsGuiding returns 0
00:40:18.503 00.000 18188 PulseGuide returned control before completion, sleep 13
00:40:18.529 00.026 18188 IsGuiding returns 0
00:40:18.530 00.001 18188 Move returns status 0, amount 3
00:40:18.530 00.000 18188 MoveAxis(N, 0, ABG)
00:40:18.530 00.000 18188 Move returns status 0, amount 0
00:40:18.530 00.000 18188 move complete, result=0
00:40:18.530 00.000 18188 worker thread done servicing request
00:40:18.530 00.000 18188 Worker thread wakes up
00:40:18.530 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
00:40:18.531 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:18.531 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:19.185 00.654 18188 Exposure complete
00:40:19.232 00.047 18188 worker thread done servicing request
00:40:19.232 00.000 9380 OnExposeComplete: enter
00:40:19.232 00.000 9380 UpdateGuideState(): m_state=6
00:40:19.232 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3078
00:40:19.248 00.016 9380 Star::Find returns 1 (0), X=494.68, Y=464.82, Mass=21277, SNR=91.8, Peak=4331 HFD=2.7
00:40:19.248 00.000 9380 MultiStar: [#1 0.48,0.10,0.89,U] [#2 0.39,0.58,0.00,M4] [#3 0.48,0.11,0.51,U] [#4 0.57,-0.68,0.00,M2] [#5 0.62,-0.25,0.00,M1] [#6 -0.05,0.35,0.35,U] [#7 0.48,-0.30,0.31,U] [#8 0.28,-0.79,0.00,M1] 
00:40:19.248 00.000 9380 refined, 4 included, MultiStar: {0.43, 0.04}, one-star: {0.51, -0.05}
00:40:19.264 00.016 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
00:40:19.264 00.000 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
00:40:19.264 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.04 hyp=0.43 cameraTheta=0.09 mountX=-0.42 mountY=0.09, mountTheta=2.92
00:40:19.280 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.04, opts=13)
00:40:19.280 00.000 9380 Enqueuing Move request for scope (0.43, 0.04)
00:40:19.280 00.000 18188 Worker thread wakes up
00:40:19.280 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.04) opts 0xd
00:40:19.280 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9400, med=1923, FiltMin=1862, FiltMax=3662, Gamma=0.450
00:40:19.296 00.016 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.04)
00:40:19.296 00.000 9380 UpdateGuideState exits: m=21277 SNR=91.8
00:40:19.301 00.005 18188 Moving (0.43, 0.04) raw xDistance=-0.42 yDistance=0.09
00:40:19.301 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:19.305 00.004 18188 PPEC rslt: input = -0.42, final = -0.35, react = -0.34, pred = -0.01, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:40:19.305 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:19.305 00.000 9380 Enqueuing Expose request
00:40:19.305 00.000 18188 PPEC: input: -0.42, control: -0.35, exposure: 500
00:40:19.305 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:19.305 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:40:19.305 00.000 18188 MoveAxis(E, 68, ABG)
00:40:19.305 00.000 18188 Guiding  Dir = 2, Dur = 68
00:40:19.305 00.000 18188 IsSlewing returns 0
00:40:19.305 00.000 18188 IsGuiding returns 0
00:40:19.312 00.007 18188 PulseGuide returned control before completion, sleep 78
00:40:19.392 00.080 18188 IsGuiding returns 1
00:40:19.392 00.000 18188 scope still moving after pulse duration time elapsed
00:40:19.424 00.032 18188 IsSlewing returns 0
00:40:19.424 00.000 18188 IsGuiding returns 1
00:40:19.456 00.032 18188 IsSlewing returns 0
00:40:19.456 00.000 18188 IsGuiding returns 1
00:40:19.488 00.032 18188 IsSlewing returns 0
00:40:19.488 00.000 18188 IsGuiding returns 0
00:40:19.488 00.000 18188 scope move finished after 68 + 108 ms
00:40:19.488 00.000 18188 Move returns status 0, amount 68
00:40:19.488 00.000 18188 MoveAxis(N, 0, ABG)
00:40:19.488 00.000 18188 Move returns status 0, amount 0
00:40:19.488 00.000 18188 move complete, result=0
00:40:19.488 00.000 18188 worker thread done servicing request
00:40:19.488 00.000 9380 GuideStep: -0.4 px 68 ms EAST, 0.1 px 0 ms NORTH
00:40:19.491 00.003 18188 Worker thread wakes up
00:40:19.491 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:19.491 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:20.144 00.653 18188 Exposure complete
00:40:20.196 00.052 18188 worker thread done servicing request
00:40:20.196 00.000 9380 OnExposeComplete: enter
00:40:20.196 00.000 9380 UpdateGuideState(): m_state=6
00:40:20.196 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3079
00:40:20.207 00.011 9380 Star::Find returns 1 (0), X=494.98, Y=465.39, Mass=21985, SNR=93.0, Peak=5569 HFD=2.3
00:40:20.212 00.005 9380 MultiStar: [#1 0.42,0.35,0.83,U] [#2 0.33,0.59,0.00,M5] [#3 0.13,0.24,0.52,U] [#4 0.35,0.18,0.42,U] [#5 0.57,0.24,0.35,U] [#6 0.42,0.37,0.38,U] [#7 0.57,0.18,0.29,U] [#8 0.30,0.15,0.18,U] 
00:40:20.212 00.000 9380 refined, 7 included, MultiStar: {0.49, 0.33}, one-star: {0.81, 0.52}
00:40:20.212 00.000 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
00:40:20.223 00.011 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
00:40:20.223 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=0.33 hyp=0.59 cameraTheta=0.59 mountX=-0.45 mountY=0.39, mountTheta=2.42
00:40:20.239 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=0.33, opts=13)
00:40:20.239 00.000 9380 Enqueuing Move request for scope (0.49, 0.33)
00:40:20.239 00.000 18188 Worker thread wakes up
00:40:20.239 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.33) opts 0xd
00:40:20.239 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, 0.33)
00:40:20.239 00.000 18188 Moving (0.49, 0.33) raw xDistance=-0.45 yDistance=0.39
00:40:20.239 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9283, med=1922, FiltMin=1864, FiltMax=3323, Gamma=0.450
00:40:20.255 00.016 18188 PPEC rslt: input = -0.45, final = -0.37, react = -0.36, pred = -0.02, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:40:20.255 00.000 18188 PPEC: input: -0.45, control: -0.37, exposure: 500
00:40:20.255 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:40:20.255 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:40:20.255 00.000 9380 UpdateGuideState exits: m=21985 SNR=93.0
00:40:20.257 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:20.257 00.000 18188 MoveAxis(E, 73, ABG)
00:40:20.257 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:20.257 00.000 9380 Enqueuing Expose request
00:40:20.257 00.000 18188 Guiding  Dir = 2, Dur = 73
00:40:20.257 00.000 18188 IsSlewing returns 0
00:40:20.257 00.000 18188 IsGuiding returns 0
00:40:20.257 00.000 18188 PulseGuide returned control before completion, sleep 83
00:40:20.367 00.110 18188 IsGuiding returns 1
00:40:20.367 00.000 18188 scope still moving after pulse duration time elapsed
00:40:20.399 00.032 18188 IsSlewing returns 0
00:40:20.399 00.000 18188 IsGuiding returns 1
00:40:20.431 00.032 18188 IsSlewing returns 0
00:40:20.431 00.000 18188 IsGuiding returns 1
00:40:20.463 00.032 18188 IsSlewing returns 0
00:40:20.463 00.000 18188 IsGuiding returns 0
00:40:20.463 00.000 18188 scope move finished after 73 + 120 ms
00:40:20.463 00.000 18188 Move returns status 0, amount 73
00:40:20.463 00.000 18188 MoveAxis(N, 0, ABG)
00:40:20.463 00.000 18188 Move returns status 0, amount 0
00:40:20.463 00.000 18188 move complete, result=0
00:40:20.463 00.000 18188 worker thread done servicing request
00:40:20.463 00.000 9380 GuideStep: -0.4 px 73 ms EAST, 0.4 px 0 ms NORTH
00:40:20.463 00.000 18188 Worker thread wakes up
00:40:20.463 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:20.463 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:21.119 00.656 18188 Exposure complete
00:40:21.151 00.032 18188 worker thread done servicing request
00:40:21.151 00.000 9380 OnExposeComplete: enter
00:40:21.151 00.000 9380 UpdateGuideState(): m_state=6
00:40:21.151 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3080
00:40:21.167 00.016 9380 Star::Find returns 1 (0), X=493.81, Y=464.96, Mass=20680, SNR=91.2, Peak=4409 HFD=2.5
00:40:21.170 00.003 9380 MultiStar: [#1 -0.33,0.11,0.94,U] [#2 -0.41,0.47,0.51,U] [#3 -0.51,0.30,0.52,U] [#4 -0.20,-0.01,0.46,U] [#5 -0.15,0.25,0.32,U] [#6 -0.59,0.56,0.00,M1] [#7 -0.41,0.41,0.32,U] [#8 -0.51,-0.27,0.19,U] 
00:40:21.170 00.000 9380 single-star, 7 included, MultiStar: {-0.35, 0.17}, one-star: {-0.36, 0.08}
00:40:21.170 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
00:40:21.170 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
00:40:21.185 00.015 9380 CameraToMount -- cameraX=-0.36 cameraY=0.08 hyp=0.37 cameraTheta=2.92 mountX=0.36 mountY=0.04, mountTheta=0.10
00:40:21.195 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.08, opts=13)
00:40:21.201 00.006 9380 Enqueuing Move request for scope (-0.36, 0.08)
00:40:21.205 00.004 18188 Worker thread wakes up
00:40:21.205 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9419, med=1922, FiltMin=1862, FiltMax=3418, Gamma=0.450
00:40:21.208 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.08) opts 0xd
00:40:21.208 00.000 9380 UpdateGuideState exits: m=20680 SNR=91.2
00:40:21.212 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.08)
00:40:21.212 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:21.217 00.005 18188 Moving (-0.36, 0.08) raw xDistance=0.36 yDistance=0.04
00:40:21.217 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:21.221 00.004 9380 Enqueuing Expose request
00:40:21.223 00.002 18188 PPEC rslt: input = 0.36, final = 0.27, react = 0.29, pred = -0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:40:21.223 00.000 18188 PPEC: input: 0.36, control: 0.27, exposure: 500
00:40:21.223 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:21.223 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:40:21.225 00.002 18188 MoveAxis(W, 52, ABG)
00:40:21.225 00.000 18188 Guiding  Dir = 3, Dur = 52
00:40:21.225 00.000 18188 IsSlewing returns 0
00:40:21.225 00.000 18188 IsGuiding returns 0
00:40:21.225 00.000 18188 PulseGuide returned control before completion, sleep 62
00:40:21.294 00.069 18188 IsGuiding returns 1
00:40:21.294 00.000 18188 scope still moving after pulse duration time elapsed
00:40:21.326 00.032 18188 IsSlewing returns 0
00:40:21.326 00.000 18188 IsGuiding returns 1
00:40:21.358 00.032 18188 IsSlewing returns 0
00:40:21.358 00.000 18188 IsGuiding returns 1
00:40:21.389 00.031 18188 IsSlewing returns 0
00:40:21.389 00.000 18188 IsGuiding returns 1
00:40:21.421 00.032 18188 IsSlewing returns 0
00:40:21.421 00.000 18188 IsGuiding returns 0
00:40:21.421 00.000 18188 scope move finished after 52 + 144 ms
00:40:21.421 00.000 18188 Move returns status 0, amount 52
00:40:21.421 00.000 18188 MoveAxis(N, 0, ABG)
00:40:21.421 00.000 18188 Move returns status 0, amount 0
00:40:21.421 00.000 18188 move complete, result=0
00:40:21.421 00.000 18188 worker thread done servicing request
00:40:21.421 00.000 18188 Worker thread wakes up
00:40:21.421 00.000 9380 GuideStep: 0.4 px 52 ms WEST, 0.0 px 0 ms NORTH
00:40:21.421 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:21.421 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:22.084 00.663 18188 Exposure complete
00:40:22.132 00.048 18188 worker thread done servicing request
00:40:22.132 00.000 9380 OnExposeComplete: enter
00:40:22.132 00.000 9380 UpdateGuideState(): m_state=6
00:40:22.132 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3081
00:40:22.132 00.000 9380 Star::Find returns 1 (0), X=494.76, Y=465.29, Mass=22192, SNR=92.7, Peak=4980 HFD=2.6
00:40:22.148 00.016 9380 MultiStar: [#1 0.26,0.38,0.83,U] [#2 0.08,0.85,0.00,M5] [#3 0.30,0.47,0.53,U] [#4 0.21,0.21,0.39,U] [#5 0.27,-0.10,0.33,U] [#6 0.66,0.59,0.00,M2] [#7 0.32,0.34,0.29,U] [#8 -0.11,0.21,0.21,U] 
00:40:22.148 00.000 9380 refined, 6 included, MultiStar: {0.34, 0.33}, one-star: {0.59, 0.42}
00:40:22.148 00.000 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.24 = -2.24)
00:40:22.148 00.000 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
00:40:22.164 00.016 9380 CameraToMount -- cameraX=0.34 cameraY=0.33 hyp=0.47 cameraTheta=0.77 mountX=-0.29 mountY=0.37, mountTheta=2.24
00:40:22.164 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.33, opts=13)
00:40:22.180 00.016 9380 Enqueuing Move request for scope (0.34, 0.33)
00:40:22.180 00.000 18188 Worker thread wakes up
00:40:22.180 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8940, med=1922, FiltMin=1864, FiltMax=3494, Gamma=0.450
00:40:22.180 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.33) opts 0xd
00:40:22.180 00.000 9380 UpdateGuideState exits: m=22192 SNR=92.7
00:40:22.180 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.33)
00:40:22.180 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:22.180 00.000 18188 Moving (0.34, 0.33) raw xDistance=-0.29 yDistance=0.37
00:40:22.180 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:22.180 00.000 9380 Enqueuing Expose request
00:40:22.180 00.000 18188 PPEC rslt: input = -0.29, final = -0.26, react = -0.23, pred = -0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:40:22.180 00.000 18188 PPEC: input: -0.29, control: -0.26, exposure: 500
00:40:22.180 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.49 newest=0.79
00:40:22.180 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:40:22.180 00.000 18188 MoveAxis(E, 50, ABG)
00:40:22.180 00.000 18188 Guiding  Dir = 2, Dur = 50
00:40:22.180 00.000 18188 IsSlewing returns 0
00:40:22.180 00.000 18188 IsGuiding returns 0
00:40:22.180 00.000 18188 PulseGuide returned control before completion, sleep 60
00:40:22.260 00.080 18188 IsGuiding returns 1
00:40:22.260 00.000 18188 scope still moving after pulse duration time elapsed
00:40:22.292 00.032 18188 IsSlewing returns 0
00:40:22.292 00.000 18188 IsGuiding returns 1
00:40:22.324 00.032 18188 IsSlewing returns 0
00:40:22.324 00.000 18188 IsGuiding returns 1
00:40:22.355 00.031 18188 IsSlewing returns 0
00:40:22.355 00.000 18188 IsGuiding returns 1
00:40:22.387 00.032 18188 IsSlewing returns 0
00:40:22.387 00.000 18188 IsGuiding returns 1
00:40:22.419 00.032 18188 IsSlewing returns 0
00:40:22.419 00.000 18188 IsGuiding returns 0
00:40:22.419 00.000 18188 scope move finished after 50 + 177 ms
00:40:22.419 00.000 18188 Move returns status 0, amount 50
00:40:22.419 00.000 18188 BLC: Oldest BLC event removed
00:40:22.419 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 789 applied
00:40:22.419 00.000 18188 MoveAxis(S, 831, ABG)
00:40:22.419 00.000 18188 Guiding  Dir = 1, Dur = 831
00:40:22.419 00.000 18188 IsSlewing returns 0
00:40:22.419 00.000 18188 IsGuiding returns 0
00:40:22.421 00.002 18188 PulseGuide returned control before completion, sleep 841
00:40:23.264 00.843 18188 IsGuiding returns 1
00:40:23.264 00.000 18188 scope still moving after pulse duration time elapsed
00:40:23.296 00.032 18188 IsSlewing returns 0
00:40:23.296 00.000 18188 IsGuiding returns 1
00:40:23.328 00.032 18188 IsSlewing returns 0
00:40:23.328 00.000 18188 IsGuiding returns 1
00:40:23.360 00.032 18188 IsSlewing returns 0
00:40:23.360 00.000 18188 IsGuiding returns 1
00:40:23.392 00.032 18188 IsSlewing returns 0
00:40:23.392 00.000 18188 IsGuiding returns 0
00:40:23.392 00.000 18188 scope move finished after 831 + 141 ms
00:40:23.392 00.000 18188 Move returns status 0, amount 831
00:40:23.392 00.000 18188 move complete, result=0
00:40:23.392 00.000 18188 worker thread done servicing request
00:40:23.392 00.000 9380 GuideStep: -0.3 px 50 ms EAST, 0.4 px 831 ms SOUTH
00:40:23.392 00.000 18188 Worker thread wakes up
00:40:23.392 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:23.392 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:24.046 00.654 18188 Exposure complete
00:40:24.104 00.058 18188 worker thread done servicing request
00:40:24.104 00.000 9380 OnExposeComplete: enter
00:40:24.104 00.000 9380 UpdateGuideState(): m_state=6
00:40:24.110 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3082
00:40:24.115 00.005 9380 Star::Find returns 1 (0), X=493.23, Y=464.62, Mass=22391, SNR=95.7, Peak=4736 HFD=2.8
00:40:24.115 00.000 9380 MultiStar: [#1 -0.94,-0.28,0.00,M1] [#2 -1.28,-0.13,0.00,M6] [#3 -0.77,-0.28,0.00,M1] [#4 -1.14,-0.23,0.00,M1] [#5 -1.06,-0.19,0.00,M1] [#6 -1.06,0.47,0.00,M3] [#7 -1.01,-0.16,0.00,M1] [#8 -1.32,-0.47,0.00,M1] 
00:40:24.115 00.000 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.90 = 0.39)
00:40:24.115 00.000 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
00:40:24.126 00.011 9380 CameraToMount -- cameraX=-0.94 cameraY=-0.25 hyp=0.97 cameraTheta=-2.88 mountX=0.90 mountY=-0.36, mountTheta=-0.39
00:40:24.142 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.94, y=-0.25, opts=13)
00:40:24.146 00.004 9380 Enqueuing Move request for scope (-0.94, -0.25)
00:40:24.146 00.000 18188 Worker thread wakes up
00:40:24.146 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9250, med=1922, FiltMin=1867, FiltMax=3576, Gamma=0.450
00:40:24.146 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.94, -0.25) opts 0xd
00:40:24.146 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.94, -0.25)
00:40:24.146 00.000 18188 Moving (-0.94, -0.25) raw xDistance=0.90 yDistance=-0.36
00:40:24.146 00.000 9380 UpdateGuideState exits: m=22391 SNR=95.7
00:40:24.158 00.012 18188 BLC: History state: CurrMiss=-0.36, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.366908, 1:-0.364856
00:40:24.158 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:24.158 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:40:24.158 00.000 18188 BLC: window closed
00:40:24.158 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:24.165 00.007 9380 Enqueuing Expose request
00:40:24.165 00.000 18188 PPEC rslt: input = 0.90, final = 0.69, react = 0.72, pred = -0.03, hyst = 0.67, hyst_pct = 0.00, period_length = 638.00
00:40:24.165 00.000 18188 PPEC: input: 0.90, control: 0.69, exposure: 500
00:40:24.165 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:24.165 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:40:24.165 00.000 18188 MoveAxis(W, 133, ABG)
00:40:24.165 00.000 18188 Guiding  Dir = 3, Dur = 133
00:40:24.165 00.000 18188 IsSlewing returns 0
00:40:24.165 00.000 18188 IsGuiding returns 0
00:40:24.174 00.009 18188 PulseGuide returned control before completion, sleep 143
00:40:24.333 00.159 18188 IsGuiding returns 1
00:40:24.333 00.000 18188 scope still moving after pulse duration time elapsed
00:40:24.365 00.032 18188 IsSlewing returns 0
00:40:24.365 00.000 18188 IsGuiding returns 0
00:40:24.365 00.000 18188 scope move finished after 133 + 60 ms
00:40:24.365 00.000 18188 Move returns status 0, amount 133
00:40:24.365 00.000 18188 MoveAxis(N, 0, ABG)
00:40:24.365 00.000 18188 Move returns status 0, amount 0
00:40:24.365 00.000 18188 move complete, result=0
00:40:24.365 00.000 18188 worker thread done servicing request
00:40:24.365 00.000 9380 GuideStep: 0.9 px 133 ms WEST, -0.4 px 0 ms NORTH
00:40:24.365 00.000 18188 Worker thread wakes up
00:40:24.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:24.365 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:25.021 00.656 18188 Exposure complete
00:40:25.069 00.048 18188 worker thread done servicing request
00:40:25.069 00.000 9380 OnExposeComplete: enter
00:40:25.069 00.000 9380 UpdateGuideState(): m_state=6
00:40:25.069 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3083
00:40:25.069 00.000 9380 Star::Find returns 1 (0), X=493.54, Y=464.80, Mass=21844, SNR=94.0, Peak=4604 HFD=2.6
00:40:25.085 00.016 9380 MultiStar: [#1 -0.63,-0.07,0.87,U] [#2 -0.58,0.17,0.58,U] [#3 -0.63,-0.26,0.00,M2] [#4 -0.25,-0.54,0.35,U] [#5 -0.62,-0.25,0.00,M2] [#6 -0.47,0.36,0.26,U] [#7 -0.40,-0.02,0.32,U] [#8 -0.71,-0.31,0.00,M2] 
00:40:25.085 00.000 9380 refined, 5 included, MultiStar: {-0.55, -0.04}, one-star: {-0.63, -0.07}
00:40:25.085 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
00:40:25.101 00.016 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
00:40:25.101 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=-0.04 hyp=0.55 cameraTheta=-3.06 mountX=0.54 mountY=-0.11, mountTheta=-0.20
00:40:25.116 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=-0.04, opts=13)
00:40:25.116 00.000 9380 Enqueuing Move request for scope (-0.55, -0.04)
00:40:25.116 00.000 18188 Worker thread wakes up
00:40:25.116 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9176, med=1921, FiltMin=1869, FiltMax=3739, Gamma=0.450
00:40:25.116 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.04) opts 0xd
00:40:25.116 00.000 9380 UpdateGuideState exits: m=21844 SNR=94.0
00:40:25.116 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, -0.04)
00:40:25.116 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:25.116 00.000 18188 Moving (-0.55, -0.04) raw xDistance=0.54 yDistance=-0.11
00:40:25.116 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:25.132 00.016 9380 Enqueuing Expose request
00:40:25.132 00.000 18188 PPEC rslt: input = 0.54, final = 0.41, react = 0.43, pred = -0.02, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:40:25.132 00.000 18188 PPEC: input: 0.54, control: 0.41, exposure: 500
00:40:25.132 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:25.132 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:40:25.132 00.000 18188 MoveAxis(W, 79, ABG)
00:40:25.132 00.000 18188 Guiding  Dir = 3, Dur = 79
00:40:25.132 00.000 18188 IsSlewing returns 0
00:40:25.132 00.000 18188 IsGuiding returns 0
00:40:25.132 00.000 18188 PulseGuide returned control before completion, sleep 89
00:40:25.243 00.111 18188 IsGuiding returns 1
00:40:25.243 00.000 18188 scope still moving after pulse duration time elapsed
00:40:25.276 00.033 18188 IsSlewing returns 0
00:40:25.276 00.000 18188 IsGuiding returns 0
00:40:25.276 00.000 18188 scope move finished after 79 + 59 ms
00:40:25.276 00.000 18188 Move returns status 0, amount 79
00:40:25.276 00.000 18188 MoveAxis(N, 0, ABG)
00:40:25.276 00.000 18188 Move returns status 0, amount 0
00:40:25.276 00.000 18188 move complete, result=0
00:40:25.276 00.000 18188 worker thread done servicing request
00:40:25.276 00.000 9380 GuideStep: 0.5 px 79 ms WEST, -0.1 px 0 ms NORTH
00:40:25.276 00.000 18188 Worker thread wakes up
00:40:25.276 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:25.276 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:25.933 00.657 18188 Exposure complete
00:40:25.969 00.036 18188 worker thread done servicing request
00:40:25.969 00.000 9380 OnExposeComplete: enter
00:40:25.980 00.011 9380 UpdateGuideState(): m_state=6
00:40:25.980 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3084
00:40:25.980 00.000 9380 Star::Find returns 1 (0), X=493.41, Y=465.13, Mass=25186, SNR=103.0, Peak=5056 HFD=2.5
00:40:25.980 00.000 9380 MultiStar: [#1 -0.88,0.03,0.00,M1] [#2 -1.06,0.41,0.00,M6] [#3 -1.10,-0.04,0.00,M3] [#4 -0.63,0.38,0.00,M1] [#5 -0.60,-0.08,0.33,U] [#6 -0.64,0.52,0.00,M3] [#7 -0.79,0.13,0.00,M1] [#8 -1.66,0.37,0.00,M3] 
00:40:25.998 00.018 9380 refined, 1 included, MultiStar: {-0.72, 0.17}, one-star: {-0.76, 0.25}
00:40:26.002 00.004 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
00:40:26.004 00.002 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
00:40:26.008 00.004 9380 CameraToMount -- cameraX=-0.72 cameraY=0.17 hyp=0.74 cameraTheta=2.91 mountX=0.74 mountY=0.08, mountTheta=0.11
00:40:26.017 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.72, y=0.17, opts=13)
00:40:26.017 00.000 9380 Enqueuing Move request for scope (-0.72, 0.17)
00:40:26.028 00.011 18188 Worker thread wakes up
00:40:26.028 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9271, med=1922, FiltMin=1864, FiltMax=3838, Gamma=0.450
00:40:26.028 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.17) opts 0xd
00:40:26.028 00.000 9380 UpdateGuideState exits: m=25186 SNR=103.0
00:40:26.028 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.72, 0.17)
00:40:26.028 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:26.028 00.000 18188 Moving (-0.72, 0.17) raw xDistance=0.74 yDistance=0.08
00:40:26.028 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:26.044 00.016 9380 Enqueuing Expose request
00:40:26.044 00.000 18188 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
00:40:26.044 00.000 18188 PPEC: input: 0.74, control: 0.57, exposure: 500
00:40:26.044 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:26.044 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:40:26.044 00.000 18188 MoveAxis(W, 110, ABG)
00:40:26.044 00.000 18188 Guiding  Dir = 3, Dur = 110
00:40:26.044 00.000 18188 IsSlewing returns 0
00:40:26.044 00.000 18188 IsGuiding returns 0
00:40:26.044 00.000 18188 PulseGuide returned control before completion, sleep 120
00:40:26.187 00.143 18188 IsGuiding returns 1
00:40:26.187 00.000 18188 scope still moving after pulse duration time elapsed
00:40:26.219 00.032 18188 IsSlewing returns 0
00:40:26.219 00.000 18188 IsGuiding returns 0
00:40:26.219 00.000 18188 scope move finished after 110 + 59 ms
00:40:26.219 00.000 18188 Move returns status 0, amount 110
00:40:26.219 00.000 18188 MoveAxis(N, 0, ABG)
00:40:26.219 00.000 18188 Move returns status 0, amount 0
00:40:26.219 00.000 18188 move complete, result=0
00:40:26.219 00.000 18188 worker thread done servicing request
00:40:26.219 00.000 18188 Worker thread wakes up
00:40:26.219 00.000 9380 GuideStep: 0.7 px 110 ms WEST, 0.1 px 0 ms NORTH
00:40:26.219 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:26.219 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:26.869 00.650 18188 Exposure complete
00:40:26.919 00.050 18188 worker thread done servicing request
00:40:26.919 00.000 9380 OnExposeComplete: enter
00:40:26.919 00.000 9380 UpdateGuideState(): m_state=6
00:40:26.933 00.014 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3085
00:40:26.933 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.78, Mass=21170, SNR=94.8, Peak=4837 HFD=2.4
00:40:26.933 00.000 9380 MultiStar: [#1 -0.02,-0.05,0.90,U] [#2 -0.31,-0.13,0.53,U] [#3 -0.31,-0.11,0.50,U] [#4 -0.45,0.28,0.37,U] [#5 -0.15,-0.30,0.32,U] [#6 -0.05,0.21,0.32,U] [#7 -0.13,0.04,0.32,U] [#8 -0.47,-0.02,0.25,U] 
00:40:26.933 00.000 9380 single-star, 8 included, MultiStar: {-0.17, -0.04}, one-star: {-0.04, -0.09}
00:40:26.933 00.000 9380 CameraToMount -- cameraTheta (-2.00) - m_xAngle (3.02) = xAngle (-5.02 = 1.26)
00:40:26.933 00.000 9380 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
00:40:26.933 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.00 mountX=0.03 mountY=-0.10, mountTheta=-1.26
00:40:26.949 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.09, opts=13)
00:40:26.949 00.000 9380 Enqueuing Move request for scope (-0.04, -0.09)
00:40:26.965 00.016 18188 Worker thread wakes up
00:40:26.965 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
00:40:26.965 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
00:40:26.965 00.000 18188 Moving (-0.04, -0.09) raw xDistance=0.03 yDistance=-0.10
00:40:26.965 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9320, med=1923, FiltMin=1860, FiltMax=3141, Gamma=0.450
00:40:26.965 00.000 18188 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:40:26.965 00.000 9380 UpdateGuideState exits: m=21170 SNR=94.8
00:40:26.965 00.000 18188 PPEC: input: 0.03, control: -0.02, exposure: 500
00:40:26.965 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:26.965 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:26.965 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:26.980 00.015 9380 Enqueuing Expose request
00:40:26.980 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:40:26.980 00.000 18188 MoveAxis(E, 4, ABG)
00:40:26.980 00.000 18188 Guiding  Dir = 2, Dur = 4
00:40:26.980 00.000 18188 IsSlewing returns 0
00:40:26.980 00.000 18188 IsGuiding returns 0
00:40:26.980 00.000 18188 PulseGuide returned control before completion, sleep 14
00:40:27.012 00.032 18188 IsGuiding returns 0
00:40:27.012 00.000 18188 Move returns status 0, amount 4
00:40:27.012 00.000 18188 MoveAxis(N, 0, ABG)
00:40:27.012 00.000 18188 Move returns status 0, amount 0
00:40:27.012 00.000 18188 move complete, result=0
00:40:27.012 00.000 18188 worker thread done servicing request
00:40:27.014 00.002 18188 Worker thread wakes up
00:40:27.014 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
00:40:27.019 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:27.019 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:27.670 00.651 18188 Exposure complete
00:40:27.720 00.050 18188 worker thread done servicing request
00:40:27.720 00.000 9380 OnExposeComplete: enter
00:40:27.724 00.004 9380 UpdateGuideState(): m_state=6
00:40:27.728 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3086
00:40:27.733 00.005 9380 Star::Find returns 1 (0), X=494.51, Y=464.42, Mass=21498, SNR=92.8, Peak=5187 HFD=2.0
00:40:27.733 00.000 9380 MultiStar: [#1 0.23,0.18,0.83,U] [#2 0.28,-0.37,0.54,U] [#3 0.22,-0.42,0.56,U] [#4 0.43,-0.28,0.46,U] [#5 0.55,-0.74,0.00,M1] [#6 0.64,0.26,0.00,M3] [#7 0.28,-0.10,0.32,U] [#8 -0.07,-0.32,0.23,U] 
00:40:27.733 00.000 9380 refined, 6 included, MultiStar: {0.28, -0.25}, one-star: {0.34, -0.45}
00:40:27.733 00.000 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.75 = 2.53)
00:40:27.733 00.000 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
00:40:27.749 00.016 9380 CameraToMount -- cameraX=0.28 cameraY=-0.25 hyp=0.37 cameraTheta=-0.73 mountX=-0.30 mountY=-0.21, mountTheta=-2.53
00:40:27.749 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.25, opts=13)
00:40:27.765 00.016 9380 Enqueuing Move request for scope (0.28, -0.25)
00:40:27.765 00.000 18188 Worker thread wakes up
00:40:27.765 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9308, med=1923, FiltMin=1867, FiltMax=3595, Gamma=0.450
00:40:27.765 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.25) opts 0xd
00:40:27.765 00.000 9380 UpdateGuideState exits: m=21498 SNR=92.8
00:40:27.781 00.016 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.25)
00:40:27.781 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:27.783 00.002 18188 Moving (0.28, -0.25) raw xDistance=-0.30 yDistance=-0.21
00:40:27.783 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:27.788 00.005 9380 Enqueuing Expose request
00:40:27.788 00.000 18188 PPEC rslt: input = -0.30, final = -0.26, react = -0.24, pred = -0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:40:27.788 00.000 18188 PPEC: input: -0.30, control: -0.26, exposure: 500
00:40:27.788 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:27.788 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:40:27.788 00.000 18188 MoveAxis(E, 51, ABG)
00:40:27.788 00.000 18188 Guiding  Dir = 2, Dur = 51
00:40:27.788 00.000 18188 IsSlewing returns 0
00:40:27.788 00.000 18188 IsGuiding returns 0
00:40:27.796 00.008 18188 PulseGuide returned control before completion, sleep 61
00:40:27.860 00.064 18188 IsGuiding returns 1
00:40:27.860 00.000 18188 scope still moving after pulse duration time elapsed
00:40:27.892 00.032 18188 IsSlewing returns 0
00:40:27.892 00.000 18188 IsGuiding returns 1
00:40:27.925 00.033 18188 IsSlewing returns 0
00:40:27.925 00.000 18188 IsGuiding returns 1
00:40:27.957 00.032 18188 IsSlewing returns 0
00:40:27.957 00.000 18188 IsGuiding returns 1
00:40:27.988 00.031 18188 IsSlewing returns 0
00:40:27.988 00.000 18188 IsGuiding returns 0
00:40:27.988 00.000 18188 scope move finished after 51 + 141 ms
00:40:27.988 00.000 18188 Move returns status 0, amount 51
00:40:27.988 00.000 18188 MoveAxis(N, 0, ABG)
00:40:27.988 00.000 18188 Move returns status 0, amount 0
00:40:27.988 00.000 18188 move complete, result=0
00:40:27.988 00.000 18188 worker thread done servicing request
00:40:27.988 00.000 18188 Worker thread wakes up
00:40:27.988 00.000 9380 GuideStep: -0.3 px 51 ms EAST, -0.2 px 0 ms NORTH
00:40:27.988 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:27.988 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:28.645 00.657 18188 Exposure complete
00:40:28.693 00.048 18188 worker thread done servicing request
00:40:28.693 00.000 9380 OnExposeComplete: enter
00:40:28.693 00.000 9380 UpdateGuideState(): m_state=6
00:40:28.693 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3087
00:40:28.709 00.016 9380 Star::Find returns 1 (0), X=493.71, Y=464.92, Mass=20664, SNR=93.3, Peak=4280 HFD=2.4
00:40:28.709 00.000 9380 MultiStar: [#1 -0.60,-0.06,0.86,U] [#2 -0.79,0.01,0.00,M5] [#3 -0.73,-0.31,0.00,M2] [#4 -0.45,0.04,0.43,U] [#5 -0.72,-0.11,0.00,M2] [#6 -0.70,0.09,0.00,M4] [#7 -0.44,0.20,0.27,U] [#8 -0.70,-0.25,0.00,M2] 
00:40:28.709 00.000 9380 single-star, 3 included, MultiStar: {-0.51, 0.02}, one-star: {-0.46, 0.05}
00:40:28.709 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
00:40:28.725 00.016 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
00:40:28.725 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=0.05 hyp=0.46 cameraTheta=3.04 mountX=0.46 mountY=-0.01, mountTheta=-0.03
00:40:28.725 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.05, opts=13)
00:40:28.725 00.000 9380 Enqueuing Move request for scope (-0.46, 0.05)
00:40:28.725 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9395, med=1923, FiltMin=1866, FiltMax=3601, Gamma=0.450
00:40:28.725 00.000 9380 UpdateGuideState exits: m=20664 SNR=93.3
00:40:28.741 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:28.741 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:28.741 00.000 9380 Enqueuing Expose request
00:40:28.741 00.000 18188 Worker thread wakes up
00:40:28.741 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.05) opts 0xd
00:40:28.741 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.05)
00:40:28.741 00.000 18188 Moving (-0.46, 0.05) raw xDistance=0.46 yDistance=-0.01
00:40:28.741 00.000 18188 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:40:28.741 00.000 18188 PPEC: input: 0.46, control: 0.35, exposure: 500
00:40:28.741 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:28.741 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:40:28.741 00.000 18188 MoveAxis(W, 68, ABG)
00:40:28.741 00.000 18188 Guiding  Dir = 3, Dur = 68
00:40:28.741 00.000 18188 IsSlewing returns 0
00:40:28.741 00.000 18188 IsGuiding returns 0
00:40:28.741 00.000 18188 PulseGuide returned control before completion, sleep 78
00:40:28.837 00.096 18188 IsGuiding returns 1
00:40:28.837 00.000 18188 scope still moving after pulse duration time elapsed
00:40:28.869 00.032 18188 IsSlewing returns 0
00:40:28.869 00.000 18188 IsGuiding returns 1
00:40:28.901 00.032 18188 IsSlewing returns 0
00:40:28.901 00.000 18188 IsGuiding returns 1
00:40:28.933 00.032 18188 IsSlewing returns 0
00:40:28.933 00.000 18188 IsGuiding returns 0
00:40:28.933 00.000 18188 scope move finished after 68 + 116 ms
00:40:28.933 00.000 18188 Move returns status 0, amount 68
00:40:28.936 00.003 18188 MoveAxis(N, 0, ABG)
00:40:28.936 00.000 18188 Move returns status 0, amount 0
00:40:28.936 00.000 18188 move complete, result=0
00:40:28.936 00.000 18188 worker thread done servicing request
00:40:28.936 00.000 18188 Worker thread wakes up
00:40:28.936 00.000 9380 GuideStep: 0.5 px 68 ms WEST, -0.0 px 0 ms NORTH
00:40:28.936 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:28.936 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:29.587 00.651 18188 Exposure complete
00:40:29.636 00.049 18188 worker thread done servicing request
00:40:29.636 00.000 9380 OnExposeComplete: enter
00:40:29.636 00.000 9380 UpdateGuideState(): m_state=6
00:40:29.636 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3088
00:40:29.636 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.41, Mass=23139, SNR=95.9, Peak=4960 HFD=2.9
00:40:29.654 00.018 9380 MultiStar: [#1 0.45,-0.29,0.84,U] [#2 -0.08,-0.15,0.53,U] [#3 0.09,-0.23,0.49,U] [#4 0.07,0.04,0.36,U] [#5 0.27,-0.39,0.30,U] [#6 -0.02,0.05,0.35,U] [#7 0.46,0.02,0.26,U] [#8 -0.31,-1.13,0.00,M3] 
00:40:29.658 00.004 9380 refined, 7 included, MultiStar: {0.22, -0.24}, one-star: {0.32, -0.47}
00:40:29.662 00.004 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
00:40:29.664 00.002 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
00:40:29.669 00.005 9380 CameraToMount -- cameraX=0.22 cameraY=-0.24 hyp=0.33 cameraTheta=-0.82 mountX=-0.25 mountY=-0.21, mountTheta=-2.44
00:40:29.676 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.24, opts=13)
00:40:29.680 00.004 9380 Enqueuing Move request for scope (0.22, -0.24)
00:40:29.683 00.003 18188 Worker thread wakes up
00:40:29.683 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.24) opts 0xd
00:40:29.683 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.24)
00:40:29.683 00.000 18188 Moving (0.22, -0.24) raw xDistance=-0.25 yDistance=-0.21
00:40:29.683 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9309, med=1923, FiltMin=1870, FiltMax=3513, Gamma=0.450
00:40:29.683 00.000 18188 PPEC rslt: input = -0.25, final = -0.19, react = -0.20, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:40:29.683 00.000 9380 UpdateGuideState exits: m=23139 SNR=95.9
00:40:29.683 00.000 18188 PPEC: input: -0.25, control: -0.19, exposure: 500
00:40:29.683 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:29.683 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:29.683 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:29.683 00.000 9380 Enqueuing Expose request
00:40:29.699 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:40:29.699 00.000 18188 MoveAxis(E, 38, ABG)
00:40:29.699 00.000 18188 Guiding  Dir = 2, Dur = 38
00:40:29.699 00.000 18188 IsSlewing returns 0
00:40:29.699 00.000 18188 IsGuiding returns 0
00:40:29.699 00.000 18188 PulseGuide returned control before completion, sleep 48
00:40:29.763 00.064 18188 IsGuiding returns 1
00:40:29.763 00.000 18188 scope still moving after pulse duration time elapsed
00:40:29.794 00.031 18188 IsSlewing returns 0
00:40:29.794 00.000 18188 IsGuiding returns 1
00:40:29.826 00.032 18188 IsSlewing returns 0
00:40:29.826 00.000 18188 IsGuiding returns 1
00:40:29.858 00.032 18188 IsSlewing returns 0
00:40:29.874 00.016 18188 IsGuiding returns 1
00:40:29.906 00.032 18188 IsSlewing returns 0
00:40:29.906 00.000 18188 IsGuiding returns 1
00:40:29.937 00.031 18188 IsSlewing returns 0
00:40:29.937 00.000 18188 IsGuiding returns 0
00:40:29.937 00.000 18188 scope move finished after 38 + 199 ms
00:40:29.937 00.000 18188 Move returns status 0, amount 38
00:40:29.937 00.000 18188 MoveAxis(N, 0, ABG)
00:40:29.937 00.000 18188 Move returns status 0, amount 0
00:40:29.937 00.000 18188 move complete, result=0
00:40:29.937 00.000 18188 worker thread done servicing request
00:40:29.937 00.000 18188 Worker thread wakes up
00:40:29.937 00.000 9380 GuideStep: -0.2 px 38 ms EAST, -0.2 px 0 ms NORTH
00:40:29.937 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:29.937 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:30.592 00.655 18188 Exposure complete
00:40:30.642 00.050 18188 worker thread done servicing request
00:40:30.642 00.000 9380 OnExposeComplete: enter
00:40:30.642 00.000 9380 UpdateGuideState(): m_state=6
00:40:30.658 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3089
00:40:30.658 00.000 9380 Star::Find returns 1 (0), X=493.54, Y=464.56, Mass=21493, SNR=92.6, Peak=4608 HFD=3.1
00:40:30.666 00.008 9380 MultiStar: [#1 -0.76,-0.40,0.00,M1] [#2 -0.84,0.36,0.00,M5] [#3 -0.68,-0.35,0.00,M2] [#4 -0.83,-0.00,0.00,M1] [#5 -1.08,-0.38,0.00,M2] [#6 -0.84,0.39,0.00,M4] [#7 -0.34,-0.26,0.32,U] [#8 -1.06,0.20,0.00,M4] 
00:40:30.666 00.000 9380 refined, 1 included, MultiStar: {-0.56, -0.30}, one-star: {-0.63, -0.32}
00:40:30.674 00.008 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
00:40:30.674 00.000 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
00:40:30.674 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=-0.30 hyp=0.64 cameraTheta=-2.64 mountX=0.52 mountY=-0.37, mountTheta=-0.62
00:40:30.690 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=-0.30, opts=13)
00:40:30.690 00.000 9380 Enqueuing Move request for scope (-0.56, -0.30)
00:40:30.690 00.000 18188 Worker thread wakes up
00:40:30.690 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9396, med=1922, FiltMin=1869, FiltMax=3298, Gamma=0.450
00:40:30.706 00.016 9380 UpdateGuideState exits: m=21493 SNR=92.6
00:40:30.706 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.30) opts 0xd
00:40:30.706 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:30.706 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, -0.30)
00:40:30.706 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:30.722 00.016 9380 Enqueuing Expose request
00:40:30.727 00.005 18188 Moving (-0.56, -0.30) raw xDistance=0.52 yDistance=-0.37
00:40:30.727 00.000 18188 PPEC rslt: input = 0.52, final = 0.42, react = 0.41, pred = 0.01, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
00:40:30.727 00.000 18188 PPEC: input: 0.52, control: 0.42, exposure: 500
00:40:30.727 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:40:30.727 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:40:30.727 00.000 18188 MoveAxis(W, 82, ABG)
00:40:30.727 00.000 18188 Guiding  Dir = 3, Dur = 82
00:40:30.727 00.000 18188 IsSlewing returns 0
00:40:30.727 00.000 18188 IsGuiding returns 0
00:40:30.727 00.000 18188 PulseGuide returned control before completion, sleep 92
00:40:30.834 00.107 18188 IsGuiding returns 1
00:40:30.834 00.000 18188 scope still moving after pulse duration time elapsed
00:40:30.865 00.031 18188 IsSlewing returns 0
00:40:30.865 00.000 18188 IsGuiding returns 1
00:40:30.898 00.033 18188 IsSlewing returns 0
00:40:30.898 00.000 18188 IsGuiding returns 1
00:40:30.930 00.032 18188 IsSlewing returns 0
00:40:30.930 00.000 18188 IsGuiding returns 0
00:40:30.930 00.000 18188 scope move finished after 82 + 117 ms
00:40:30.930 00.000 18188 Move returns status 0, amount 82
00:40:30.930 00.000 18188 MoveAxis(N, 0, ABG)
00:40:30.932 00.002 18188 Move returns status 0, amount 0
00:40:30.932 00.000 18188 move complete, result=0
00:40:30.932 00.000 18188 worker thread done servicing request
00:40:30.932 00.000 18188 Worker thread wakes up
00:40:30.932 00.000 9380 GuideStep: 0.5 px 82 ms WEST, -0.4 px 0 ms NORTH
00:40:30.932 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:30.932 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:31.584 00.652 18188 Exposure complete
00:40:31.642 00.058 18188 worker thread done servicing request
00:40:31.642 00.000 9380 OnExposeComplete: enter
00:40:31.642 00.000 9380 UpdateGuideState(): m_state=6
00:40:31.658 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3090
00:40:31.658 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.52, Mass=21884, SNR=96.0, Peak=5235 HFD=2.5
00:40:31.658 00.000 9380 MultiStar: [#1 0.12,-0.18,0.87,U] [#2 0.17,-0.05,0.52,U] [#3 0.14,-0.24,0.53,U] [#4 0.52,-0.27,0.36,U] [#5 0.08,-0.47,0.32,U] [#6 0.09,-0.03,0.34,U] [#7 0.48,-0.01,0.26,U] [#8 -0.38,-0.78,0.00,M5] 
00:40:31.658 00.000 9380 refined, 7 included, MultiStar: {0.15, -0.22}, one-star: {-0.00, -0.36}
00:40:31.658 00.000 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.99 = 2.30)
00:40:31.676 00.018 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
00:40:31.677 00.001 9380 CameraToMount -- cameraX=0.15 cameraY=-0.22 hyp=0.27 cameraTheta=-0.97 mountX=-0.18 mountY=-0.20, mountTheta=-2.30
00:40:31.685 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.22, opts=13)
00:40:31.690 00.005 9380 Enqueuing Move request for scope (0.15, -0.22)
00:40:31.692 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9327, med=1922, FiltMin=1868, FiltMax=3368, Gamma=0.450
00:40:31.694 00.002 9380 UpdateGuideState exits: m=21884 SNR=96.0
00:40:31.696 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:31.698 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:31.700 00.002 9380 Enqueuing Expose request
00:40:31.702 00.002 18188 Worker thread wakes up
00:40:31.702 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.22) opts 0xd
00:40:31.702 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.22)
00:40:31.702 00.000 18188 Moving (0.15, -0.22) raw xDistance=-0.18 yDistance=-0.20
00:40:31.702 00.000 18188 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:40:31.702 00.000 18188 PPEC: input: -0.18, control: -0.13, exposure: 500
00:40:31.702 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:31.702 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:40:31.702 00.000 18188 MoveAxis(E, 25, ABG)
00:40:31.702 00.000 18188 Guiding  Dir = 2, Dur = 25
00:40:31.702 00.000 18188 IsSlewing returns 0
00:40:31.702 00.000 18188 IsGuiding returns 0
00:40:31.702 00.000 18188 PulseGuide returned control before completion, sleep 35
00:40:31.753 00.051 18188 IsGuiding returns 1
00:40:31.753 00.000 18188 scope still moving after pulse duration time elapsed
00:40:31.785 00.032 18188 IsSlewing returns 0
00:40:31.785 00.000 18188 IsGuiding returns 1
00:40:31.817 00.032 18188 IsSlewing returns 0
00:40:31.817 00.000 18188 IsGuiding returns 0
00:40:31.817 00.000 18188 scope move finished after 25 + 88 ms
00:40:31.817 00.000 18188 Move returns status 0, amount 25
00:40:31.817 00.000 18188 MoveAxis(N, 0, ABG)
00:40:31.817 00.000 18188 Move returns status 0, amount 0
00:40:31.817 00.000 18188 move complete, result=0
00:40:31.817 00.000 18188 worker thread done servicing request
00:40:31.817 00.000 18188 Worker thread wakes up
00:40:31.817 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.2 px 0 ms NORTH
00:40:31.824 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:31.824 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:32.472 00.648 18188 Exposure complete
00:40:32.520 00.048 18188 worker thread done servicing request
00:40:32.520 00.000 9380 OnExposeComplete: enter
00:40:32.520 00.000 9380 UpdateGuideState(): m_state=6
00:40:32.530 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3091
00:40:32.530 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=464.36, Mass=23066, SNR=96.4, Peak=5699 HFD=2.1
00:40:32.536 00.006 9380 MultiStar: [#1 0.17,-0.63,0.00,M1] [#2 0.38,-0.37,0.51,U] [#3 0.07,-0.53,0.49,U] [#4 0.46,-0.60,0.00,M1] [#5 0.03,-0.63,0.29,U] [#6 0.11,-0.47,0.29,U] [#7 0.54,-0.54,0.00,M1] [#8 0.14,-0.60,0.19,U] 
00:40:32.536 00.000 9380 refined, 5 included, MultiStar: {0.27, -0.50}, one-star: {0.44, -0.51}
00:40:32.536 00.000 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.10 = 2.18)
00:40:32.536 00.000 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
00:40:32.551 00.015 9380 CameraToMount -- cameraX=0.27 cameraY=-0.50 hyp=0.57 cameraTheta=-1.08 mountX=-0.33 mountY=-0.47, mountTheta=-2.18
00:40:32.551 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.50, opts=13)
00:40:32.551 00.000 9380 Enqueuing Move request for scope (0.27, -0.50)
00:40:32.567 00.016 18188 Worker thread wakes up
00:40:32.567 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.50) opts 0xd
00:40:32.567 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.50)
00:40:32.567 00.000 18188 Moving (0.27, -0.50) raw xDistance=-0.33 yDistance=-0.47
00:40:32.567 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9180, med=1922, FiltMin=1870, FiltMax=3892, Gamma=0.450
00:40:32.567 00.000 18188 PPEC rslt: input = -0.33, final = -0.25, react = -0.26, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:40:32.567 00.000 9380 UpdateGuideState exits: m=23066 SNR=96.4
00:40:32.567 00.000 18188 PPEC: input: -0.33, control: -0.25, exposure: 500
00:40:32.567 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:32.567 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.40 newest=-1.04
00:40:32.567 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:32.567 00.000 9380 Enqueuing Expose request
00:40:32.584 00.017 18188 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
00:40:32.584 00.000 18188 MoveAxis(E, 48, ABG)
00:40:32.584 00.000 18188 Guiding  Dir = 2, Dur = 48
00:40:32.584 00.000 18188 IsSlewing returns 0
00:40:32.584 00.000 18188 IsGuiding returns 0
00:40:32.584 00.000 18188 PulseGuide returned control before completion, sleep 58
00:40:32.648 00.064 18188 IsGuiding returns 1
00:40:32.648 00.000 18188 scope still moving after pulse duration time elapsed
00:40:32.682 00.034 18188 IsSlewing returns 0
00:40:32.682 00.000 18188 IsGuiding returns 1
00:40:32.714 00.032 18188 IsSlewing returns 0
00:40:32.714 00.000 18188 IsGuiding returns 1
00:40:32.746 00.032 18188 IsSlewing returns 0
00:40:32.747 00.001 18188 IsGuiding returns 0
00:40:32.747 00.000 18188 scope move finished after 48 + 112 ms
00:40:32.747 00.000 18188 Move returns status 0, amount 48
00:40:32.747 00.000 18188 BLC: Oldest BLC event removed
00:40:32.747 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 789 applied
00:40:32.747 00.000 18188 MoveAxis(N, 842, ABG)
00:40:32.747 00.000 18188 Guiding  Dir = 0, Dur = 842
00:40:32.747 00.000 18188 IsSlewing returns 0
00:40:32.749 00.002 18188 IsGuiding returns 0
00:40:32.749 00.000 18188 PulseGuide returned control before completion, sleep 852
00:40:33.617 00.868 18188 IsGuiding returns 1
00:40:33.617 00.000 18188 scope still moving after pulse duration time elapsed
00:40:33.649 00.032 18188 IsSlewing returns 0
00:40:33.650 00.001 18188 IsGuiding returns 1
00:40:33.681 00.031 18188 IsSlewing returns 0
00:40:33.681 00.000 18188 IsGuiding returns 1
00:40:33.713 00.032 18188 IsSlewing returns 0
00:40:33.713 00.000 18188 IsGuiding returns 1
00:40:33.744 00.031 18188 IsSlewing returns 0
00:40:33.744 00.000 18188 IsGuiding returns 1
00:40:33.776 00.032 18188 IsSlewing returns 0
00:40:33.776 00.000 18188 IsGuiding returns 1
00:40:33.808 00.032 18188 IsSlewing returns 0
00:40:33.808 00.000 18188 IsGuiding returns 0
00:40:33.808 00.000 18188 scope move finished after 842 + 219 ms
00:40:33.808 00.000 18188 Move returns status 0, amount 842
00:40:33.808 00.000 18188 move complete, result=0
00:40:33.808 00.000 18188 worker thread done servicing request
00:40:33.808 00.000 18188 Worker thread wakes up
00:40:33.808 00.000 9380 GuideStep: -0.3 px 48 ms EAST, -0.5 px 842 ms NORTH
00:40:33.808 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:33.808 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:34.463 00.655 18188 Exposure complete
00:40:34.511 00.048 18188 worker thread done servicing request
00:40:34.511 00.000 9380 OnExposeComplete: enter
00:40:34.526 00.015 9380 UpdateGuideState(): m_state=6
00:40:34.528 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3092
00:40:34.532 00.004 9380 Star::Find returns 1 (0), X=494.76, Y=464.49, Mass=22115, SNR=96.6, Peak=4992 HFD=2.7
00:40:34.535 00.003 9380 MultiStar: [#1 0.40,-0.08,0.84,U] [#2 0.15,0.25,0.55,U] [#3 0.63,0.02,0.52,U] [#4 0.24,-0.35,0.39,U] [#5 -0.15,0.08,0.30,U] [#6 0.40,0.16,0.33,U] [#7 0.67,-0.28,0.00,M2] [#8 0.20,-0.05,0.22,U] 
00:40:34.539 00.004 9380 refined, 7 included, MultiStar: {0.37, -0.09}, one-star: {0.59, -0.38}
00:40:34.541 00.002 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.24 = 3.04)
00:40:34.544 00.003 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
00:40:34.544 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.09 hyp=0.38 cameraTheta=-0.23 mountX=-0.38 mountY=-0.04, mountTheta=-3.04
00:40:34.558 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.09, opts=13)
00:40:34.558 00.000 9380 Enqueuing Move request for scope (0.37, -0.09)
00:40:34.558 00.000 18188 Worker thread wakes up
00:40:34.558 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9207, med=1921, FiltMin=1864, FiltMax=3510, Gamma=0.450
00:40:34.558 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.09) opts 0xd
00:40:34.558 00.000 9380 UpdateGuideState exits: m=22115 SNR=96.6
00:40:34.576 00.018 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.09)
00:40:34.576 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:34.576 00.000 18188 Moving (0.37, -0.09) raw xDistance=-0.38 yDistance=-0.04
00:40:34.576 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:34.581 00.005 9380 Enqueuing Expose request
00:40:34.585 00.004 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.467123, 1:0.039129
00:40:34.585 00.000 18188 BLC: No correction, Miss < min_move
00:40:34.589 00.004 18188 PPEC rslt: input = -0.38, final = -0.28, react = -0.31, pred = 0.02, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:40:34.589 00.000 18188 PPEC: input: -0.38, control: -0.28, exposure: 500
00:40:34.589 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:34.589 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:40:34.589 00.000 18188 MoveAxis(E, 55, ABG)
00:40:34.589 00.000 18188 Guiding  Dir = 2, Dur = 55
00:40:34.589 00.000 18188 IsSlewing returns 0
00:40:34.589 00.000 18188 IsGuiding returns 0
00:40:34.589 00.000 18188 PulseGuide returned control before completion, sleep 65
00:40:34.670 00.081 18188 IsGuiding returns 1
00:40:34.670 00.000 18188 scope still moving after pulse duration time elapsed
00:40:34.704 00.034 18188 IsSlewing returns 0
00:40:34.704 00.000 18188 IsGuiding returns 1
00:40:34.736 00.032 18188 IsSlewing returns 0
00:40:34.736 00.000 18188 IsGuiding returns 1
00:40:34.768 00.032 18188 IsSlewing returns 0
00:40:34.768 00.000 18188 IsGuiding returns 0
00:40:34.768 00.000 18188 scope move finished after 55 + 123 ms
00:40:34.768 00.000 18188 Move returns status 0, amount 55
00:40:34.768 00.000 18188 MoveAxis(N, 0, ABG)
00:40:34.768 00.000 18188 Move returns status 0, amount 0
00:40:34.768 00.000 18188 move complete, result=0
00:40:34.768 00.000 18188 worker thread done servicing request
00:40:34.768 00.000 18188 Worker thread wakes up
00:40:34.768 00.000 9380 GuideStep: -0.4 px 55 ms EAST, -0.0 px 0 ms NORTH
00:40:34.777 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:34.777 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:35.434 00.657 18188 Exposure complete
00:40:35.470 00.036 18188 worker thread done servicing request
00:40:35.470 00.000 9380 OnExposeComplete: enter
00:40:35.470 00.000 9380 UpdateGuideState(): m_state=6
00:40:35.470 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3093
00:40:35.487 00.017 9380 Star::Find returns 1 (0), X=493.60, Y=465.13, Mass=22324, SNR=95.9, Peak=4293 HFD=2.5
00:40:35.487 00.000 9380 MultiStar: [#1 -0.57,0.07,0.86,U] [#2 -0.32,0.42,0.50,U] [#3 -0.59,0.00,0.49,U] [#4 0.00,-0.05,0.39,U] [#5 -0.39,-0.20,0.32,U] [#6 -0.71,0.48,0.00,M2] [#7 -0.21,0.04,0.29,U] [#8 -0.78,-0.01,0.00,M4] 
00:40:35.487 00.000 9380 refined, 6 included, MultiStar: {-0.44, 0.12}, one-star: {-0.57, 0.26}
00:40:35.487 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
00:40:35.487 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
00:40:35.487 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.12 hyp=0.46 cameraTheta=2.88 mountX=0.45 mountY=0.06, mountTheta=0.14
00:40:35.511 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.12, opts=13)
00:40:35.511 00.000 9380 Enqueuing Move request for scope (-0.44, 0.12)
00:40:35.511 00.000 18188 Worker thread wakes up
00:40:35.511 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9253, med=1921, FiltMin=1867, FiltMax=3727, Gamma=0.450
00:40:35.518 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.12) opts 0xd
00:40:35.518 00.000 9380 UpdateGuideState exits: m=22324 SNR=95.9
00:40:35.518 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:35.518 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:35.518 00.000 9380 Enqueuing Expose request
00:40:35.518 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.12)
00:40:35.518 00.000 18188 Moving (-0.44, 0.12) raw xDistance=0.45 yDistance=0.06
00:40:35.518 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.467123, 1:0.039129, 2:-0.063032
00:40:35.518 00.000 18188 BLC: No correction, Miss < min_move
00:40:35.518 00.000 18188 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:40:35.518 00.000 18188 PPEC: input: 0.45, control: 0.38, exposure: 500
00:40:35.518 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:35.518 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:40:35.518 00.000 18188 MoveAxis(W, 73, ABG)
00:40:35.518 00.000 18188 Guiding  Dir = 3, Dur = 73
00:40:35.518 00.000 18188 IsSlewing returns 0
00:40:35.518 00.000 18188 IsGuiding returns 0
00:40:35.518 00.000 18188 PulseGuide returned control before completion, sleep 83
00:40:35.614 00.096 18188 IsGuiding returns 1
00:40:35.614 00.000 18188 scope still moving after pulse duration time elapsed
00:40:35.646 00.032 18188 IsSlewing returns 0
00:40:35.646 00.000 18188 IsGuiding returns 1
00:40:35.679 00.033 18188 IsSlewing returns 0
00:40:35.679 00.000 18188 IsGuiding returns 1
00:40:35.712 00.033 18188 IsSlewing returns 0
00:40:35.712 00.000 18188 IsGuiding returns 0
00:40:35.712 00.000 18188 scope move finished after 73 + 111 ms
00:40:35.712 00.000 18188 Move returns status 0, amount 73
00:40:35.712 00.000 18188 MoveAxis(N, 0, ABG)
00:40:35.712 00.000 18188 Move returns status 0, amount 0
00:40:35.712 00.000 18188 move complete, result=0
00:40:35.712 00.000 18188 worker thread done servicing request
00:40:35.712 00.000 18188 Worker thread wakes up
00:40:35.712 00.000 9380 GuideStep: 0.5 px 73 ms WEST, 0.1 px 0 ms NORTH
00:40:35.712 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:35.712 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:36.366 00.654 18188 Exposure complete
00:40:36.414 00.048 18188 worker thread done servicing request
00:40:36.414 00.000 9380 OnExposeComplete: enter
00:40:36.414 00.000 9380 UpdateGuideState(): m_state=6
00:40:36.414 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3094
00:40:36.414 00.000 9380 Star::Find returns 1 (0), X=495.10, Y=464.51, Mass=21791, SNR=93.2, Peak=5209 HFD=2.4
00:40:36.430 00.016 9380 MultiStar: [#1 0.66,-0.09,0.00,M1] [#2 0.44,0.14,0.57,U] [#3 0.13,-0.11,0.53,U] [#4 0.70,0.35,0.00,M1] [#5 0.44,-0.72,0.00,M1] [#6 0.48,0.39,0.31,U] [#7 0.66,0.14,0.00,M2] [#8 0.23,-0.09,0.22,U] 
00:40:36.436 00.006 9380 refined, 4 included, MultiStar: {0.55, -0.09}, one-star: {0.93, -0.36}
00:40:36.436 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
00:40:36.436 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
00:40:36.446 00.010 9380 CameraToMount -- cameraX=0.55 cameraY=-0.09 hyp=0.56 cameraTheta=-0.17 mountX=-0.56 mountY=-0.02, mountTheta=-3.10
00:40:36.446 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=-0.09, opts=13)
00:40:36.462 00.016 9380 Enqueuing Move request for scope (0.55, -0.09)
00:40:36.464 00.002 18188 Worker thread wakes up
00:40:36.464 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9125, med=1922, FiltMin=1863, FiltMax=3425, Gamma=0.450
00:40:36.464 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.09) opts 0xd
00:40:36.464 00.000 9380 UpdateGuideState exits: m=21791 SNR=93.2
00:40:36.464 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, -0.09)
00:40:36.464 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:36.464 00.000 18188 Moving (0.55, -0.09) raw xDistance=-0.56 yDistance=-0.02
00:40:36.464 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:36.477 00.013 9380 Enqueuing Expose request
00:40:36.477 00.000 18188 BLC: window closed
00:40:36.477 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.467123, 1:0.039129, 2:-0.063032
00:40:36.477 00.000 18188 BLC: No correction, Miss < min_move
00:40:36.477 00.000 18188 PPEC rslt: input = -0.56, final = -0.43, react = -0.44, pred = 0.01, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
00:40:36.477 00.000 18188 PPEC: input: -0.56, control: -0.43, exposure: 500
00:40:36.477 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:36.477 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:40:36.477 00.000 18188 MoveAxis(E, 83, ABG)
00:40:36.477 00.000 18188 Guiding  Dir = 2, Dur = 83
00:40:36.477 00.000 18188 IsSlewing returns 0
00:40:36.477 00.000 18188 IsGuiding returns 0
00:40:36.477 00.000 18188 PulseGuide returned control before completion, sleep 93
00:40:36.589 00.112 18188 IsGuiding returns 1
00:40:36.589 00.000 18188 scope still moving after pulse duration time elapsed
00:40:36.620 00.031 18188 IsSlewing returns 0
00:40:36.620 00.000 18188 IsGuiding returns 1
00:40:36.689 00.069 18188 IsSlewing returns 0
00:40:36.689 00.000 18188 IsGuiding returns 0
00:40:36.690 00.001 18188 scope move finished after 83 + 117 ms
00:40:36.690 00.000 18188 Move returns status 0, amount 83
00:40:36.690 00.000 18188 MoveAxis(N, 0, ABG)
00:40:36.690 00.000 18188 Move returns status 0, amount 0
00:40:36.690 00.000 18188 move complete, result=0
00:40:36.690 00.000 18188 worker thread done servicing request
00:40:36.690 00.000 18188 Worker thread wakes up
00:40:36.690 00.000 9380 GuideStep: -0.6 px 83 ms EAST, -0.0 px 0 ms NORTH
00:40:36.690 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:36.690 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:37.345 00.655 18188 Exposure complete
00:40:37.376 00.031 18188 worker thread done servicing request
00:40:37.376 00.000 9380 OnExposeComplete: enter
00:40:37.376 00.000 9380 UpdateGuideState(): m_state=6
00:40:37.376 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3095
00:40:37.392 00.016 9380 Star::Find returns 1 (0), X=494.80, Y=464.89, Mass=21599, SNR=95.4, Peak=4675 HFD=2.4
00:40:37.392 00.000 9380 MultiStar: [#1 0.28,-0.56,0.88,U] [#2 0.09,-0.22,0.54,U] [#3 0.27,-0.05,0.53,U] [#4 0.53,-0.17,0.41,U] [#5 0.58,-0.20,0.29,U] [#6 0.42,0.35,0.32,U] [#7 0.34,-0.14,0.32,U] [#8 0.09,-0.06,0.23,U] 
00:40:37.392 00.000 9380 refined, 8 included, MultiStar: {0.38, -0.15}, one-star: {0.63, 0.01}
00:40:37.392 00.000 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
00:40:37.408 00.016 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
00:40:37.410 00.002 9380 CameraToMount -- cameraX=0.38 cameraY=-0.15 hyp=0.41 cameraTheta=-0.39 mountX=-0.39 mountY=-0.11, mountTheta=-2.88
00:40:37.420 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.15, opts=13)
00:40:37.424 00.004 9380 Enqueuing Move request for scope (0.38, -0.15)
00:40:37.427 00.003 18188 Worker thread wakes up
00:40:37.427 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9197, med=1922, FiltMin=1867, FiltMax=3388, Gamma=0.450
00:40:37.427 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.15) opts 0xd
00:40:37.427 00.000 9380 UpdateGuideState exits: m=21599 SNR=95.4
00:40:37.427 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:37.427 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.15)
00:40:37.427 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:37.427 00.000 9380 Enqueuing Expose request
00:40:37.438 00.011 18188 Moving (0.38, -0.15) raw xDistance=-0.39 yDistance=-0.11
00:40:37.439 00.001 18188 PPEC rslt: input = -0.39, final = -0.30, react = -0.31, pred = 0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:40:37.439 00.000 18188 PPEC: input: -0.39, control: -0.30, exposure: 500
00:40:37.439 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:37.439 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:40:37.439 00.000 18188 MoveAxis(E, 58, ABG)
00:40:37.439 00.000 18188 Guiding  Dir = 2, Dur = 58
00:40:37.439 00.000 18188 IsSlewing returns 0
00:40:37.439 00.000 18188 IsGuiding returns 0
00:40:37.441 00.002 18188 PulseGuide returned control before completion, sleep 68
00:40:37.519 00.078 18188 IsGuiding returns 1
00:40:37.519 00.000 18188 scope still moving after pulse duration time elapsed
00:40:37.550 00.031 18188 IsSlewing returns 0
00:40:37.550 00.000 18188 IsGuiding returns 0
00:40:37.550 00.000 18188 scope move finished after 58 + 51 ms
00:40:37.550 00.000 18188 Move returns status 0, amount 58
00:40:37.550 00.000 18188 MoveAxis(N, 0, ABG)
00:40:37.550 00.000 18188 Move returns status 0, amount 0
00:40:37.550 00.000 18188 move complete, result=0
00:40:37.550 00.000 18188 worker thread done servicing request
00:40:37.550 00.000 18188 Worker thread wakes up
00:40:37.550 00.000 9380 GuideStep: -0.4 px 58 ms EAST, -0.1 px 0 ms NORTH
00:40:37.555 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:37.555 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:38.206 00.651 18188 Exposure complete
00:40:38.237 00.031 18188 worker thread done servicing request
00:40:38.237 00.000 9380 OnExposeComplete: enter
00:40:38.237 00.000 9380 UpdateGuideState(): m_state=6
00:40:38.245 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3096
00:40:38.245 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.69, Mass=20492, SNR=91.2, Peak=4752 HFD=2.6
00:40:38.253 00.008 9380 MultiStar: [#1 -0.25,-0.03,0.88,U] [#2 -0.70,-0.04,0.00,M1] [#3 -0.41,0.06,0.57,U] [#4 -0.24,-0.07,0.42,U] [#5 -0.13,-0.52,0.35,U] [#6 -0.28,0.51,0.31,U] [#7 -0.07,0.15,0.30,U] [#8 -0.20,-0.24,0.20,U] 
00:40:38.255 00.002 9380 single-star, 7 included, MultiStar: {-0.20, -0.06}, one-star: {-0.08, -0.18}
00:40:38.255 00.000 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.01 = 1.27)
00:40:38.255 00.000 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
00:40:38.255 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.99 mountX=0.06 mountY=-0.19, mountTheta=-1.27
00:40:38.269 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.18, opts=13)
00:40:38.269 00.000 9380 Enqueuing Move request for scope (-0.08, -0.18)
00:40:38.275 00.006 18188 Worker thread wakes up
00:40:38.275 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9190, med=1922, FiltMin=1867, FiltMax=3117, Gamma=0.450
00:40:38.275 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
00:40:38.275 00.000 9380 UpdateGuideState exits: m=20492 SNR=91.2
00:40:38.280 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:38.280 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
00:40:38.280 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:38.285 00.005 9380 Enqueuing Expose request
00:40:38.285 00.000 18188 Moving (-0.08, -0.18) raw xDistance=0.06 yDistance=-0.19
00:40:38.285 00.000 18188 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:40:38.285 00.000 18188 PPEC: input: 0.06, control: 0.02, exposure: 500
00:40:38.285 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:38.285 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:40:38.285 00.000 18188 MoveAxis(W, 3, ABG)
00:40:38.285 00.000 18188 Guiding  Dir = 3, Dur = 3
00:40:38.285 00.000 18188 IsSlewing returns 0
00:40:38.285 00.000 18188 IsGuiding returns 0
00:40:38.285 00.000 18188 PulseGuide returned control before completion, sleep 13
00:40:38.316 00.031 18188 IsGuiding returns 0
00:40:38.316 00.000 18188 Move returns status 0, amount 3
00:40:38.316 00.000 18188 MoveAxis(N, 0, ABG)
00:40:38.316 00.000 18188 Move returns status 0, amount 0
00:40:38.316 00.000 18188 move complete, result=0
00:40:38.316 00.000 18188 worker thread done servicing request
00:40:38.316 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
00:40:38.316 00.000 18188 Worker thread wakes up
00:40:38.316 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:38.316 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:38.975 00.659 18188 Exposure complete
00:40:39.007 00.032 18188 worker thread done servicing request
00:40:39.007 00.000 9380 OnExposeComplete: enter
00:40:39.011 00.004 9380 UpdateGuideState(): m_state=6
00:40:39.015 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3097
00:40:39.017 00.002 9380 Star::Find returns 1 (0), X=493.81, Y=464.41, Mass=22611, SNR=94.2, Peak=5579 HFD=2.5
00:40:39.021 00.004 9380 MultiStar: [#1 -0.28,-0.03,0.86,U] [#2 -0.79,0.22,0.00,M2] [#3 -0.30,0.07,0.53,U] [#4 -0.09,-0.28,0.37,U] [#5 -0.19,-0.19,0.33,U] [#6 -0.07,0.06,0.29,U] [#7 0.01,0.03,0.29,U] [#8 -0.55,-0.14,0.22,U] 
00:40:39.025 00.004 9380 refined, 7 included, MultiStar: {-0.26, -0.16}, one-star: {-0.36, -0.47}
00:40:39.027 00.002 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.59 = 0.69)
00:40:39.031 00.004 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
00:40:39.033 00.002 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.16 hyp=0.30 cameraTheta=-2.58 mountX=0.23 mountY=-0.19, mountTheta=-0.69
00:40:39.045 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.16, opts=13)
00:40:39.048 00.003 9380 Enqueuing Move request for scope (-0.26, -0.16)
00:40:39.048 00.000 18188 Worker thread wakes up
00:40:39.048 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9132, med=1922, FiltMin=1865, FiltMax=3537, Gamma=0.450
00:40:39.055 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.16) opts 0xd
00:40:39.055 00.000 9380 UpdateGuideState exits: m=22611 SNR=94.2
00:40:39.060 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.16)
00:40:39.060 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:39.060 00.000 18188 Moving (-0.26, -0.16) raw xDistance=0.23 yDistance=-0.19
00:40:39.060 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:39.066 00.006 9380 Enqueuing Expose request
00:40:39.066 00.000 18188 PPEC rslt: input = 0.23, final = 0.19, react = 0.19, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:40:39.066 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 500
00:40:39.066 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:39.066 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:40:39.066 00.000 18188 MoveAxis(W, 37, ABG)
00:40:39.066 00.000 18188 Guiding  Dir = 3, Dur = 37
00:40:39.066 00.000 18188 IsSlewing returns 0
00:40:39.066 00.000 18188 IsGuiding returns 0
00:40:39.066 00.000 18188 PulseGuide returned control before completion, sleep 47
00:40:39.118 00.052 18188 IsGuiding returns 1
00:40:39.118 00.000 18188 scope still moving after pulse duration time elapsed
00:40:39.150 00.032 18188 IsSlewing returns 0
00:40:39.150 00.000 18188 IsGuiding returns 1
00:40:39.182 00.032 18188 IsSlewing returns 0
00:40:39.182 00.000 18188 IsGuiding returns 1
00:40:39.213 00.031 18188 IsSlewing returns 0
00:40:39.213 00.000 18188 IsGuiding returns 0
00:40:39.213 00.000 18188 scope move finished after 37 + 107 ms
00:40:39.213 00.000 18188 Move returns status 0, amount 37
00:40:39.213 00.000 18188 MoveAxis(N, 0, ABG)
00:40:39.213 00.000 18188 Move returns status 0, amount 0
00:40:39.213 00.000 18188 move complete, result=0
00:40:39.213 00.000 18188 worker thread done servicing request
00:40:39.213 00.000 18188 Worker thread wakes up
00:40:39.213 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.2 px 0 ms NORTH
00:40:39.215 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:39.215 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:39.873 00.658 18188 Exposure complete
00:40:39.902 00.029 18188 worker thread done servicing request
00:40:39.902 00.000 9380 OnExposeComplete: enter
00:40:39.904 00.002 9380 UpdateGuideState(): m_state=6
00:40:39.908 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3098
00:40:39.908 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.58, Mass=21696, SNR=94.1, Peak=5081 HFD=2.5
00:40:39.912 00.004 9380 MultiStar: [#1 -0.47,-0.53,0.00,M1] [#2 -0.70,0.00,0.00,M3] [#3 -0.51,-0.16,0.50,U] [#4 -0.53,-0.13,0.35,U] [#5 -0.84,-0.29,0.00,M1] [#6 -0.38,0.38,0.28,U] [#7 -0.10,-0.55,0.27,U] [#8 -0.67,-0.06,0.00,M1] 
00:40:39.914 00.002 9380 refined, 4 included, MultiStar: {-0.36, -0.19}, one-star: {-0.28, -0.29}
00:40:39.915 00.001 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.67 = 0.61)
00:40:39.919 00.004 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
00:40:39.921 00.002 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.19 hyp=0.40 cameraTheta=-2.66 mountX=0.33 mountY=-0.23, mountTheta=-0.61
00:40:39.929 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.19, opts=13)
00:40:39.931 00.002 9380 Enqueuing Move request for scope (-0.36, -0.19)
00:40:39.935 00.004 18188 Worker thread wakes up
00:40:39.935 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9511, med=1922, FiltMin=1864, FiltMax=3326, Gamma=0.450
00:40:39.937 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.19) opts 0xd
00:40:39.937 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.19)
00:40:39.937 00.000 18188 Moving (-0.36, -0.19) raw xDistance=0.33 yDistance=-0.23
00:40:39.937 00.000 9380 UpdateGuideState exits: m=21696 SNR=94.1
00:40:39.941 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:39.943 00.002 18188 PPEC rslt: input = 0.33, final = 0.27, react = 0.26, pred = 0.00, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:40:39.943 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:39.943 00.000 9380 Enqueuing Expose request
00:40:39.948 00.005 18188 PPEC: input: 0.33, control: 0.27, exposure: 500
00:40:39.948 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:40:39.948 00.000 18188 MoveAxis(W, 52, ABG)
00:40:39.948 00.000 18188 Guiding  Dir = 3, Dur = 52
00:40:39.948 00.000 18188 IsSlewing returns 0
00:40:39.948 00.000 18188 IsGuiding returns 0
00:40:39.948 00.000 18188 PulseGuide returned control before completion, sleep 62
00:40:40.017 00.069 18188 IsGuiding returns 1
00:40:40.017 00.000 18188 scope still moving after pulse duration time elapsed
00:40:40.049 00.032 18188 IsSlewing returns 0
00:40:40.049 00.000 18188 IsGuiding returns 1
00:40:40.081 00.032 18188 IsSlewing returns 0
00:40:40.081 00.000 18188 IsGuiding returns 1
00:40:40.113 00.032 18188 IsSlewing returns 0
00:40:40.113 00.000 18188 IsGuiding returns 1
00:40:40.144 00.031 18188 IsSlewing returns 0
00:40:40.144 00.000 18188 IsGuiding returns 1
00:40:40.177 00.033 18188 IsSlewing returns 0
00:40:40.177 00.000 18188 IsGuiding returns 0
00:40:40.177 00.000 18188 scope move finished after 52 + 176 ms
00:40:40.177 00.000 18188 Move returns status 0, amount 52
00:40:40.177 00.000 18188 MoveAxis(N, 27, ABG)
00:40:40.177 00.000 18188 Guiding  Dir = 0, Dur = 27
00:40:40.177 00.000 18188 IsSlewing returns 0
00:40:40.177 00.000 18188 IsGuiding returns 0
00:40:40.177 00.000 18188 PulseGuide returned control before completion, sleep 37
00:40:40.223 00.046 18188 IsGuiding returns 1
00:40:40.223 00.000 18188 scope still moving after pulse duration time elapsed
00:40:40.255 00.032 18188 IsSlewing returns 0
00:40:40.255 00.000 18188 IsGuiding returns 1
00:40:40.287 00.032 18188 IsSlewing returns 0
00:40:40.287 00.000 18188 IsGuiding returns 1
00:40:40.318 00.031 18188 IsSlewing returns 0
00:40:40.318 00.000 18188 IsGuiding returns 1
00:40:40.349 00.031 18188 IsSlewing returns 0
00:40:40.349 00.000 18188 IsGuiding returns 1
00:40:40.381 00.032 18188 IsSlewing returns 0
00:40:40.381 00.000 18188 IsGuiding returns 1
00:40:40.413 00.032 18188 IsSlewing returns 0
00:40:40.413 00.000 18188 IsGuiding returns 0
00:40:40.413 00.000 18188 scope move finished after 27 + 208 ms
00:40:40.413 00.000 18188 Move returns status 0, amount 27
00:40:40.413 00.000 18188 move complete, result=0
00:40:40.415 00.002 18188 worker thread done servicing request
00:40:40.415 00.000 18188 Worker thread wakes up
00:40:40.415 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:40.415 00.000 9380 GuideStep: 0.3 px 52 ms WEST, -0.2 px 27 ms NORTH
00:40:40.419 00.004 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:41.070 00.651 18188 Exposure complete
00:40:41.111 00.041 18188 worker thread done servicing request
00:40:41.111 00.000 9380 OnExposeComplete: enter
00:40:41.121 00.010 9380 UpdateGuideState(): m_state=6
00:40:41.126 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3099
00:40:41.126 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=465.03, Mass=21813, SNR=95.4, Peak=4756 HFD=2.6
00:40:41.131 00.005 9380 MultiStar: [#1 -0.39,0.74,0.00,M2] [#2 -0.23,0.54,0.54,U] [#3 -0.34,0.47,0.51,U] [#4 -0.23,0.32,0.39,U] [#5 -0.40,0.17,0.34,U] [#6 -0.30,0.60,0.00,M1] [#7 0.10,0.29,0.27,U] [#8 -0.55,0.21,0.22,U] 
00:40:41.135 00.004 9380 single-star, 6 included, MultiStar: {-0.26, 0.30}, one-star: {-0.22, 0.16}
00:40:41.140 00.005 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
00:40:41.142 00.002 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
00:40:41.147 00.005 9380 CameraToMount -- cameraX=-0.22 cameraY=0.16 hyp=0.27 cameraTheta=2.52 mountX=0.23 mountY=0.13, mountTheta=0.50
00:40:41.158 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.16, opts=13)
00:40:41.163 00.005 9380 Enqueuing Move request for scope (-0.22, 0.16)
00:40:41.165 00.002 18188 Worker thread wakes up
00:40:41.165 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9435, med=1922, FiltMin=1869, FiltMax=3204, Gamma=0.450
00:40:41.168 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.16) opts 0xd
00:40:41.168 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.16)
00:40:41.168 00.000 18188 Moving (-0.22, 0.16) raw xDistance=0.23 yDistance=0.13
00:40:41.171 00.003 18188 PPEC rslt: input = 0.23, final = 0.19, react = 0.19, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:40:41.171 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 500
00:40:41.171 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:41.171 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:40:41.171 00.000 18188 MoveAxis(W, 36, ABG)
00:40:41.171 00.000 18188 Guiding  Dir = 3, Dur = 36
00:40:41.171 00.000 18188 IsSlewing returns 0
00:40:41.171 00.000 18188 IsGuiding returns 0
00:40:41.171 00.000 18188 PulseGuide returned control before completion, sleep 46
00:40:41.174 00.003 9380 UpdateGuideState exits: m=21813 SNR=95.4
00:40:41.180 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:41.180 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:41.186 00.006 9380 Enqueuing Expose request
00:40:41.222 00.036 18188 IsGuiding returns 1
00:40:41.222 00.000 18188 scope still moving after pulse duration time elapsed
00:40:41.254 00.032 18188 IsSlewing returns 0
00:40:41.254 00.000 18188 IsGuiding returns 1
00:40:41.285 00.031 18188 IsSlewing returns 0
00:40:41.285 00.000 18188 IsGuiding returns 1
00:40:41.317 00.032 18188 IsSlewing returns 0
00:40:41.317 00.000 18188 IsGuiding returns 1
00:40:41.349 00.032 18188 IsSlewing returns 0
00:40:41.349 00.000 18188 IsGuiding returns 1
00:40:41.381 00.032 18188 IsSlewing returns 0
00:40:41.381 00.000 18188 IsGuiding returns 0
00:40:41.381 00.000 18188 scope move finished after 36 + 172 ms
00:40:41.381 00.000 18188 Move returns status 0, amount 36
00:40:41.381 00.000 18188 MoveAxis(N, 0, ABG)
00:40:41.381 00.000 18188 Move returns status 0, amount 0
00:40:41.381 00.000 18188 move complete, result=0
00:40:41.381 00.000 18188 worker thread done servicing request
00:40:41.381 00.000 18188 Worker thread wakes up
00:40:41.381 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.1 px 0 ms NORTH
00:40:41.388 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:41.388 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:42.041 00.653 18188 Exposure complete
00:40:42.092 00.051 18188 worker thread done servicing request
00:40:42.092 00.000 9380 OnExposeComplete: enter
00:40:42.092 00.000 9380 UpdateGuideState(): m_state=6
00:40:42.092 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3100
00:40:42.101 00.009 9380 Star::Find returns 1 (0), X=494.95, Y=465.44, Mass=20578, SNR=90.8, Peak=5267 HFD=2.3
00:40:42.101 00.000 9380 MultiStar: [#1 0.46,-0.01,0.90,U] [#2 0.30,0.58,0.00,M3] [#3 0.52,0.15,0.53,U] [#4 0.60,0.03,0.42,U] [#5 0.27,0.27,0.31,U] [#6 0.30,0.71,0.00,M2] [#7 0.62,0.37,0.00,M1] [#8 0.79,-0.08,0.00,M1] 
00:40:42.101 00.000 9380 refined, 4 included, MultiStar: {0.57, 0.23}, one-star: {0.78, 0.57}
00:40:42.110 00.009 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
00:40:42.115 00.005 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
00:40:42.116 00.001 9380 CameraToMount -- cameraX=0.57 cameraY=0.23 hyp=0.62 cameraTheta=0.39 mountX=-0.54 mountY=0.30, mountTheta=2.63
00:40:42.120 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=0.23, opts=13)
00:40:42.132 00.012 9380 Enqueuing Move request for scope (0.57, 0.23)
00:40:42.132 00.000 18188 Worker thread wakes up
00:40:42.132 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=9213, med=1922, FiltMin=1869, FiltMax=3183, Gamma=0.450
00:40:42.132 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.23) opts 0xd
00:40:42.132 00.000 9380 UpdateGuideState exits: m=20578 SNR=90.8
00:40:42.132 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, 0.23)
00:40:42.132 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:42.141 00.009 18188 Moving (0.57, 0.23) raw xDistance=-0.54 yDistance=0.30
00:40:42.141 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:42.141 00.000 9380 Enqueuing Expose request
00:40:42.141 00.000 18188 PPEC rslt: input = -0.54, final = -0.43, react = -0.43, pred = -0.00, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:40:42.141 00.000 18188 PPEC: input: -0.54, control: -0.43, exposure: 500
00:40:42.141 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:42.141 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:40:42.141 00.000 18188 MoveAxis(E, 84, ABG)
00:40:42.141 00.000 18188 Guiding  Dir = 2, Dur = 84
00:40:42.141 00.000 18188 IsSlewing returns 0
00:40:42.141 00.000 18188 IsGuiding returns 0
00:40:42.141 00.000 18188 PulseGuide returned control before completion, sleep 94
00:40:42.243 00.102 18188 IsGuiding returns 1
00:40:42.243 00.000 18188 scope still moving after pulse duration time elapsed
00:40:42.274 00.031 18188 IsSlewing returns 0
00:40:42.274 00.000 18188 IsGuiding returns 1
00:40:42.307 00.033 18188 IsSlewing returns 0
00:40:42.307 00.000 18188 IsGuiding returns 0
00:40:42.307 00.000 18188 scope move finished after 84 + 76 ms
00:40:42.307 00.000 18188 Move returns status 0, amount 84
00:40:42.307 00.000 18188 MoveAxis(N, 0, ABG)
00:40:42.307 00.000 18188 Move returns status 0, amount 0
00:40:42.307 00.000 18188 move complete, result=0
00:40:42.307 00.000 18188 worker thread done servicing request
00:40:42.307 00.000 9380 GuideStep: -0.5 px 84 ms EAST, 0.3 px 0 ms NORTH
00:40:42.310 00.003 18188 Worker thread wakes up
00:40:42.310 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:42.310 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:42.966 00.656 18188 Exposure complete
00:40:43.000 00.034 18188 worker thread done servicing request
00:40:43.000 00.000 9380 OnExposeComplete: enter
00:40:43.000 00.000 9380 UpdateGuideState(): m_state=6
00:40:43.000 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3101
00:40:43.000 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.97, Mass=22891, SNR=94.6, Peak=4747 HFD=2.8
00:40:43.012 00.012 9380 MultiStar: [#1 -0.31,0.34,0.82,U] [#2 -0.51,0.43,0.00,M4] [#3 -0.26,0.09,0.49,U] [#4 -0.13,-0.02,0.40,U] [#5 -0.53,0.06,0.35,U] [#6 -0.60,0.55,0.00,M3] [#7 -0.31,0.33,0.26,U] [#8 -0.61,0.92,0.00,M2] 
00:40:43.012 00.000 9380 single-star, 5 included, MultiStar: {-0.27, 0.16}, one-star: {-0.18, 0.10}
00:40:43.012 00.000 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.37 = -0.37)
00:40:43.012 00.000 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
00:40:43.012 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.10 hyp=0.21 cameraTheta=2.65 mountX=0.19 mountY=0.07, mountTheta=0.37
00:40:43.012 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.10, opts=13)
00:40:43.028 00.016 9380 Enqueuing Move request for scope (-0.18, 0.10)
00:40:43.030 00.002 18188 Worker thread wakes up
00:40:43.030 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.10) opts 0xd
00:40:43.030 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.10)
00:40:43.030 00.000 18188 Moving (-0.18, 0.10) raw xDistance=0.19 yDistance=0.07
00:40:43.030 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9363, med=1922, FiltMin=1865, FiltMax=3227, Gamma=0.450
00:40:43.030 00.000 18188 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:40:43.030 00.000 9380 UpdateGuideState exits: m=22891 SNR=94.6
00:40:43.030 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 500
00:40:43.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:43.030 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:43.030 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:43.030 00.000 9380 Enqueuing Expose request
00:40:43.030 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:40:43.030 00.000 18188 MoveAxis(W, 29, ABG)
00:40:43.030 00.000 18188 Guiding  Dir = 3, Dur = 29
00:40:43.043 00.013 18188 IsSlewing returns 0
00:40:43.043 00.000 18188 IsGuiding returns 0
00:40:43.043 00.000 18188 PulseGuide returned control before completion, sleep 39
00:40:43.091 00.048 18188 IsGuiding returns 1
00:40:43.091 00.000 18188 scope still moving after pulse duration time elapsed
00:40:43.123 00.032 18188 IsSlewing returns 0
00:40:43.123 00.000 18188 IsGuiding returns 1
00:40:43.155 00.032 18188 IsSlewing returns 0
00:40:43.155 00.000 18188 IsGuiding returns 0
00:40:43.155 00.000 18188 scope move finished after 29 + 83 ms
00:40:43.155 00.000 18188 Move returns status 0, amount 29
00:40:43.155 00.000 18188 MoveAxis(N, 0, ABG)
00:40:43.155 00.000 18188 Move returns status 0, amount 0
00:40:43.155 00.000 18188 move complete, result=0
00:40:43.155 00.000 18188 worker thread done servicing request
00:40:43.155 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.1 px 0 ms NORTH
00:40:43.155 00.000 18188 Worker thread wakes up
00:40:43.155 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:43.155 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:43.813 00.658 18188 Exposure complete
00:40:43.863 00.050 18188 worker thread done servicing request
00:40:43.863 00.000 9380 OnExposeComplete: enter
00:40:43.863 00.000 9380 UpdateGuideState(): m_state=6
00:40:43.863 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3102
00:40:43.863 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=465.33, Mass=24111, SNR=97.5, Peak=4955 HFD=2.8
00:40:43.877 00.014 9380 MultiStar: [#1 0.24,0.49,0.80,U] [#2 0.13,0.44,0.53,U] [#3 0.17,0.28,0.47,U] [#4 0.35,0.45,0.36,U] [#5 0.17,0.42,0.31,U] [#6 0.37,0.80,0.00,M4] [#7 0.21,0.04,0.28,U] [#8 -0.14,-0.12,0.22,U] 
00:40:43.877 00.000 9380 refined, 7 included, MultiStar: {0.24, 0.38}, one-star: {0.40, 0.46}
00:40:43.884 00.007 9380 CameraToMount -- cameraTheta (1.00) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
00:40:43.884 00.000 9380 CameraToMount -- cameraTheta (1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
00:40:43.893 00.009 9380 CameraToMount -- cameraX=0.24 cameraY=0.38 hyp=0.45 cameraTheta=1.00 mountX=-0.19 mountY=0.40, mountTheta=2.01
00:40:43.893 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.38, opts=13)
00:40:43.909 00.016 9380 Enqueuing Move request for scope (0.24, 0.38)
00:40:43.909 00.000 18188 Worker thread wakes up
00:40:43.909 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.38) opts 0xd
00:40:43.909 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.38)
00:40:43.909 00.000 18188 Moving (0.24, 0.38) raw xDistance=-0.19 yDistance=0.40
00:40:43.909 00.000 18188 PPEC rslt: input = -0.19, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:40:43.909 00.000 18188 PPEC: input: -0.19, control: -0.16, exposure: 500
00:40:43.909 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:40:43.909 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9302, med=1922, FiltMin=1865, FiltMax=3510, Gamma=0.450
00:40:43.909 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:40:43.909 00.000 9380 UpdateGuideState exits: m=24111 SNR=97.5
00:40:43.909 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:43.927 00.018 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:43.929 00.002 9380 Enqueuing Expose request
00:40:43.929 00.000 18188 MoveAxis(E, 32, ABG)
00:40:43.929 00.000 18188 Guiding  Dir = 2, Dur = 32
00:40:43.929 00.000 18188 IsSlewing returns 0
00:40:43.929 00.000 18188 IsGuiding returns 0
00:40:43.938 00.009 18188 PulseGuide returned control before completion, sleep 42
00:40:43.988 00.050 18188 IsGuiding returns 1
00:40:43.988 00.000 18188 scope still moving after pulse duration time elapsed
00:40:44.020 00.032 18188 IsSlewing returns 0
00:40:44.020 00.000 18188 IsGuiding returns 1
00:40:44.052 00.032 18188 IsSlewing returns 0
00:40:44.052 00.000 18188 IsGuiding returns 0
00:40:44.052 00.000 18188 scope move finished after 32 + 84 ms
00:40:44.052 00.000 18188 Move returns status 0, amount 32
00:40:44.052 00.000 18188 MoveAxis(N, 0, ABG)
00:40:44.052 00.000 18188 Move returns status 0, amount 0
00:40:44.052 00.000 18188 move complete, result=0
00:40:44.052 00.000 18188 worker thread done servicing request
00:40:44.052 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.4 px 0 ms NORTH
00:40:44.052 00.000 18188 Worker thread wakes up
00:40:44.052 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:44.052 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:44.708 00.656 18188 Exposure complete
00:40:44.761 00.053 18188 worker thread done servicing request
00:40:44.761 00.000 9380 OnExposeComplete: enter
00:40:44.761 00.000 9380 UpdateGuideState(): m_state=6
00:40:44.761 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3103
00:40:44.761 00.000 9380 Star::Find returns 1 (0), X=494.95, Y=464.96, Mass=23392, SNR=98.3, Peak=4717 HFD=2.6
00:40:44.761 00.000 9380 MultiStar: [#1 0.62,0.50,0.00,M1] [#2 0.78,0.43,0.00,M4] [#3 0.53,0.07,0.48,U] [#4 0.55,-0.17,0.38,U] [#5 0.20,0.21,0.31,U] [#6 0.58,0.32,0.00,M5] [#7 0.59,-0.04,0.27,U] [#8 0.34,0.20,0.20,U] 
00:40:44.761 00.000 9380 refined, 5 included, MultiStar: {0.58, 0.06}, one-star: {0.78, 0.08}
00:40:44.773 00.012 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
00:40:44.773 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
00:40:44.773 00.000 9380 CameraToMount -- cameraX=0.58 cameraY=0.06 hyp=0.58 cameraTheta=0.10 mountX=-0.57 mountY=0.13, mountTheta=2.92
00:40:44.789 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.58, y=0.06, opts=13)
00:40:44.789 00.000 9380 Enqueuing Move request for scope (0.58, 0.06)
00:40:44.789 00.000 18188 Worker thread wakes up
00:40:44.789 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9215, med=1922, FiltMin=1854, FiltMax=3318, Gamma=0.450
00:40:44.804 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.06) opts 0xd
00:40:44.804 00.000 9380 UpdateGuideState exits: m=23392 SNR=98.3
00:40:44.808 00.004 18188 Handling offset move in thread for scope, endpoint = (0.58, 0.06)
00:40:44.810 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:44.811 00.001 18188 Moving (0.58, 0.06) raw xDistance=-0.57 yDistance=0.13
00:40:44.811 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:44.811 00.000 18188 PPEC rslt: input = -0.57, final = -0.47, react = -0.45, pred = -0.01, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
00:40:44.811 00.000 9380 Enqueuing Expose request
00:40:44.820 00.009 18188 PPEC: input: -0.57, control: -0.47, exposure: 500
00:40:44.820 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:44.820 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:40:44.820 00.000 18188 MoveAxis(E, 91, ABG)
00:40:44.820 00.000 18188 Guiding  Dir = 2, Dur = 91
00:40:44.820 00.000 18188 IsSlewing returns 0
00:40:44.820 00.000 18188 IsGuiding returns 0
00:40:44.820 00.000 18188 PulseGuide returned control before completion, sleep 101
00:40:44.932 00.112 18188 IsGuiding returns 1
00:40:44.932 00.000 18188 scope still moving after pulse duration time elapsed
00:40:44.963 00.031 18188 IsSlewing returns 0
00:40:44.963 00.000 18188 IsGuiding returns 1
00:40:44.995 00.032 18188 IsSlewing returns 0
00:40:44.995 00.000 18188 IsGuiding returns 0
00:40:44.995 00.000 18188 scope move finished after 91 + 81 ms
00:40:44.995 00.000 18188 Move returns status 0, amount 91
00:40:44.995 00.000 18188 MoveAxis(N, 0, ABG)
00:40:44.995 00.000 18188 Move returns status 0, amount 0
00:40:44.995 00.000 18188 move complete, result=0
00:40:44.995 00.000 18188 worker thread done servicing request
00:40:44.995 00.000 18188 Worker thread wakes up
00:40:44.995 00.000 9380 GuideStep: -0.6 px 91 ms EAST, 0.1 px 0 ms NORTH
00:40:45.002 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:45.002 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:45.651 00.649 18188 Exposure complete
00:40:45.713 00.062 18188 worker thread done servicing request
00:40:45.713 00.000 9380 OnExposeComplete: enter
00:40:45.717 00.004 9380 UpdateGuideState(): m_state=6
00:40:45.721 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3104
00:40:45.723 00.002 9380 Star::Find returns 1 (0), X=494.48, Y=464.99, Mass=21455, SNR=93.0, Peak=4085 HFD=2.2
00:40:45.729 00.006 9380 MultiStar: [#1 0.57,0.45,0.00,M2] [#2 0.22,0.61,0.55,U] [#3 0.27,0.35,0.48,U] [#4 0.83,0.60,0.00,M1] [#5 0.52,0.13,0.34,U] [#6 0.29,0.60,0.00,M6] [#7 0.68,-0.27,0.00,M1] [#8 -0.27,0.62,0.00,M1] 
00:40:45.729 00.000 9380 single-star, 3 included, MultiStar: {0.31, 0.28}, one-star: {0.31, 0.12}
00:40:45.729 00.000 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
00:40:45.729 00.000 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
00:40:45.729 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.12 hyp=0.33 cameraTheta=0.36 mountX=-0.29 mountY=0.16, mountTheta=2.66
00:40:45.747 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.12, opts=13)
00:40:45.761 00.014 9380 Enqueuing Move request for scope (0.31, 0.12)
00:40:45.761 00.000 18188 Worker thread wakes up
00:40:45.761 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9325, med=1922, FiltMin=1868, FiltMax=3964, Gamma=0.450
00:40:45.761 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.12) opts 0xd
00:40:45.761 00.000 9380 UpdateGuideState exits: m=21455 SNR=93.0
00:40:45.761 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.12)
00:40:45.761 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:45.761 00.000 18188 Moving (0.31, 0.12) raw xDistance=-0.29 yDistance=0.16
00:40:45.761 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:45.778 00.017 18188 PPEC rslt: input = -0.29, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:40:45.778 00.000 9380 Enqueuing Expose request
00:40:45.778 00.000 18188 PPEC: input: -0.29, control: -0.25, exposure: 500
00:40:45.778 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:45.778 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:40:45.778 00.000 18188 MoveAxis(E, 49, ABG)
00:40:45.778 00.000 18188 Guiding  Dir = 2, Dur = 49
00:40:45.778 00.000 18188 IsSlewing returns 0
00:40:45.778 00.000 18188 IsGuiding returns 0
00:40:45.778 00.000 18188 PulseGuide returned control before completion, sleep 59
00:40:45.858 00.080 18188 IsGuiding returns 1
00:40:45.858 00.000 18188 scope still moving after pulse duration time elapsed
00:40:45.891 00.033 18188 IsSlewing returns 0
00:40:45.891 00.000 18188 IsGuiding returns 1
00:40:45.922 00.031 18188 IsSlewing returns 0
00:40:45.922 00.000 18188 IsGuiding returns 1
00:40:45.954 00.032 18188 IsSlewing returns 0
00:40:45.954 00.000 18188 IsGuiding returns 0
00:40:45.954 00.000 18188 scope move finished after 49 + 121 ms
00:40:45.954 00.000 18188 Move returns status 0, amount 49
00:40:45.954 00.000 18188 MoveAxis(N, 0, ABG)
00:40:45.954 00.000 18188 Move returns status 0, amount 0
00:40:45.954 00.000 18188 move complete, result=0
00:40:45.954 00.000 18188 worker thread done servicing request
00:40:45.954 00.000 18188 Worker thread wakes up
00:40:45.954 00.000 9380 GuideStep: -0.3 px 49 ms EAST, 0.2 px 0 ms NORTH
00:40:45.954 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:45.954 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:46.610 00.656 18188 Exposure complete
00:40:46.658 00.048 18188 worker thread done servicing request
00:40:46.658 00.000 9380 OnExposeComplete: enter
00:40:46.658 00.000 9380 UpdateGuideState(): m_state=6
00:40:46.658 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3105
00:40:46.658 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=465.35, Mass=23330, SNR=97.3, Peak=5138 HFD=2.8
00:40:46.658 00.000 9380 MultiStar: [#1 0.00,0.31,0.81,U] [#2 0.52,0.66,0.00,M4] [#3 0.11,0.12,0.51,U] [#4 0.28,0.30,0.36,U] [#5 -0.06,-0.13,0.31,U] [#6 0.46,0.99,0.00,M7] [#7 0.53,0.45,0.00,M2] [#8 0.63,0.36,0.00,M2] 
00:40:46.658 00.000 9380 refined, 4 included, MultiStar: {0.20, 0.29}, one-star: {0.45, 0.48}
00:40:46.658 00.000 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
00:40:46.673 00.015 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:40:46.673 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.29 hyp=0.35 cameraTheta=0.97 mountX=-0.16 mountY=0.31, mountTheta=2.05
00:40:46.689 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.29, opts=13)
00:40:46.694 00.005 9380 Enqueuing Move request for scope (0.20, 0.29)
00:40:46.694 00.000 18188 Worker thread wakes up
00:40:46.694 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9344, med=1922, FiltMin=1869, FiltMax=3592, Gamma=0.450
00:40:46.705 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.29) opts 0xd
00:40:46.705 00.000 9380 UpdateGuideState exits: m=23330 SNR=97.3
00:40:46.705 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.29)
00:40:46.711 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:46.715 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:46.720 00.005 9380 Enqueuing Expose request
00:40:46.720 00.000 18188 Moving (0.20, 0.29) raw xDistance=-0.16 yDistance=0.31
00:40:46.720 00.000 18188 PPEC rslt: input = -0.16, final = -0.15, react = -0.13, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:40:46.720 00.000 18188 PPEC: input: -0.16, control: -0.15, exposure: 500
00:40:46.720 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:40:46.720 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:40:46.720 00.000 18188 MoveAxis(E, 29, ABG)
00:40:46.720 00.000 18188 Guiding  Dir = 2, Dur = 29
00:40:46.720 00.000 18188 IsSlewing returns 0
00:40:46.720 00.000 18188 IsGuiding returns 0
00:40:46.720 00.000 18188 PulseGuide returned control before completion, sleep 39
00:40:46.784 00.064 18188 IsGuiding returns 1
00:40:46.785 00.001 18188 scope still moving after pulse duration time elapsed
00:40:46.817 00.032 18188 IsSlewing returns 0
00:40:46.817 00.000 18188 IsGuiding returns 1
00:40:46.849 00.032 18188 IsSlewing returns 0
00:40:46.850 00.001 18188 IsGuiding returns 0
00:40:46.850 00.000 18188 scope move finished after 29 + 91 ms
00:40:46.850 00.000 18188 Move returns status 0, amount 29
00:40:46.850 00.000 18188 MoveAxis(N, 0, ABG)
00:40:46.850 00.000 18188 Move returns status 0, amount 0
00:40:46.850 00.000 18188 move complete, result=0
00:40:46.850 00.000 18188 worker thread done servicing request
00:40:46.850 00.000 18188 Worker thread wakes up
00:40:46.850 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.3 px 0 ms NORTH
00:40:46.850 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:46.850 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:47.509 00.659 18188 Exposure complete
00:40:47.552 00.043 18188 worker thread done servicing request
00:40:47.552 00.000 9380 OnExposeComplete: enter
00:40:47.552 00.000 9380 UpdateGuideState(): m_state=6
00:40:47.552 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3106
00:40:47.552 00.000 9380 Star::Find returns 1 (0), X=494.91, Y=465.37, Mass=22258, SNR=95.9, Peak=5655 HFD=2.4
00:40:47.552 00.000 9380 MultiStar: [#1 0.54,0.31,0.86,U] [#2 0.42,0.50,0.00,M5] [#3 0.22,-0.01,0.49,U] [#4 0.60,-0.03,0.39,U] [#5 0.36,-0.15,0.30,U] [#6 0.24,0.30,0.32,U] [#7 0.79,0.31,0.00,M3] [#8 0.39,0.65,0.00,M3] 
00:40:47.552 00.000 9380 refined, 5 included, MultiStar: {0.52, 0.24}, one-star: {0.74, 0.50}
00:40:47.552 00.000 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.58 = -2.58)
00:40:47.552 00.000 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
00:40:47.569 00.017 9380 CameraToMount -- cameraX=0.52 cameraY=0.24 hyp=0.57 cameraTheta=0.43 mountX=-0.48 mountY=0.30, mountTheta=2.58
00:40:47.571 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=0.24, opts=13)
00:40:47.571 00.000 9380 Enqueuing Move request for scope (0.52, 0.24)
00:40:47.571 00.000 18188 Worker thread wakes up
00:40:47.571 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1742, max=9375, med=1922, FiltMin=1866, FiltMax=3289, Gamma=0.450
00:40:47.571 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.24) opts 0xd
00:40:47.571 00.000 9380 UpdateGuideState exits: m=22258 SNR=95.9
00:40:47.571 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, 0.24)
00:40:47.571 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:47.584 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:47.584 00.000 9380 Enqueuing Expose request
00:40:47.584 00.000 18188 Moving (0.52, 0.24) raw xDistance=-0.48 yDistance=0.30
00:40:47.591 00.007 18188 PPEC rslt: input = -0.48, final = -0.41, react = -0.39, pred = -0.02, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
00:40:47.591 00.000 18188 PPEC: input: -0.48, control: -0.41, exposure: 500
00:40:47.591 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.30 newest=0.77
00:40:47.591 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:40:47.591 00.000 18188 MoveAxis(E, 79, ABG)
00:40:47.591 00.000 18188 Guiding  Dir = 2, Dur = 79
00:40:47.593 00.002 18188 IsSlewing returns 0
00:40:47.593 00.000 18188 IsGuiding returns 0
00:40:47.593 00.000 18188 PulseGuide returned control before completion, sleep 89
00:40:47.696 00.103 18188 IsGuiding returns 1
00:40:47.696 00.000 18188 scope still moving after pulse duration time elapsed
00:40:47.727 00.031 18188 IsSlewing returns 0
00:40:47.727 00.000 18188 IsGuiding returns 1
00:40:47.759 00.032 18188 IsSlewing returns 0
00:40:47.759 00.000 18188 IsGuiding returns 0
00:40:47.759 00.000 18188 scope move finished after 79 + 88 ms
00:40:47.759 00.000 18188 Move returns status 0, amount 79
00:40:47.759 00.000 18188 BLC: Oldest BLC event removed
00:40:47.759 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 789 applied
00:40:47.759 00.000 18188 MoveAxis(S, 824, ABG)
00:40:47.759 00.000 18188 Guiding  Dir = 1, Dur = 824
00:40:47.761 00.002 18188 IsSlewing returns 0
00:40:47.761 00.000 18188 IsGuiding returns 0
00:40:47.761 00.000 18188 PulseGuide returned control before completion, sleep 834
00:40:48.605 00.844 18188 IsGuiding returns 1
00:40:48.605 00.000 18188 scope still moving after pulse duration time elapsed
00:40:48.637 00.032 18188 IsSlewing returns 0
00:40:48.637 00.000 18188 IsGuiding returns 1
00:40:48.669 00.032 18188 IsSlewing returns 0
00:40:48.669 00.000 18188 IsGuiding returns 1
00:40:48.701 00.032 18188 IsSlewing returns 0
00:40:48.701 00.000 18188 IsGuiding returns 1
00:40:48.732 00.031 18188 IsSlewing returns 0
00:40:48.732 00.000 18188 IsGuiding returns 1
00:40:48.764 00.032 18188 IsSlewing returns 0
00:40:48.764 00.000 18188 IsGuiding returns 1
00:40:48.797 00.033 18188 IsSlewing returns 0
00:40:48.797 00.000 18188 IsGuiding returns 0
00:40:48.797 00.000 18188 scope move finished after 824 + 211 ms
00:40:48.797 00.000 18188 Move returns status 0, amount 824
00:40:48.797 00.000 18188 move complete, result=0
00:40:48.797 00.000 18188 worker thread done servicing request
00:40:48.798 00.001 18188 Worker thread wakes up
00:40:48.798 00.000 9380 GuideStep: -0.5 px 79 ms EAST, 0.3 px 824 ms SOUTH
00:40:48.799 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:48.799 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:49.454 00.655 18188 Exposure complete
00:40:49.502 00.048 18188 worker thread done servicing request
00:40:49.502 00.000 9380 OnExposeComplete: enter
00:40:49.507 00.005 9380 UpdateGuideState(): m_state=6
00:40:49.507 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3107
00:40:49.507 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=465.42, Mass=23286, SNR=98.9, Peak=5757 HFD=2.6
00:40:49.507 00.000 9380 MultiStar: [#1 -0.36,0.36,0.87,U] [#2 -0.26,0.91,0.00,M6] [#3 -0.34,0.65,0.00,M1] [#4 0.16,0.57,0.37,U] [#5 -0.12,0.19,0.30,U] [#6 0.25,0.55,0.31,U] [#7 0.11,0.46,0.30,U] [#8 -0.39,0.08,0.19,U] 
00:40:49.520 00.013 9380 refined, 6 included, MultiStar: {-0.07, 0.44}, one-star: {0.02, 0.55}
00:40:49.520 00.000 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
00:40:49.520 00.000 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
00:40:49.520 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.44 hyp=0.44 cameraTheta=1.73 mountX=0.12 mountY=0.42, mountTheta=1.29
00:40:49.543 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.44, opts=13)
00:40:49.543 00.000 9380 Enqueuing Move request for scope (-0.07, 0.44)
00:40:49.553 00.010 18188 Worker thread wakes up
00:40:49.553 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.44) opts 0xd
00:40:49.553 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9119, med=1920, FiltMin=1859, FiltMax=3400, Gamma=0.450
00:40:49.559 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.44)
00:40:49.559 00.000 9380 UpdateGuideState exits: m=23286 SNR=98.9
00:40:49.565 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:49.568 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:49.572 00.004 18188 Moving (-0.07, 0.44) raw xDistance=0.12 yDistance=0.42
00:40:49.572 00.000 9380 Enqueuing Expose request
00:40:49.572 00.000 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.302281, 1:0.424417
00:40:49.572 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:40:49.572 00.000 18188 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:40:49.572 00.000 18188 PPEC: input: 0.12, control: -0.05, exposure: 500
00:40:49.572 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
00:40:49.572 00.000 18188 MoveAxis(E, 9, ABG)
00:40:49.572 00.000 18188 Guiding  Dir = 2, Dur = 9
00:40:49.572 00.000 18188 IsSlewing returns 0
00:40:49.572 00.000 18188 IsGuiding returns 0
00:40:49.572 00.000 18188 PulseGuide returned control before completion, sleep 19
00:40:49.614 00.042 18188 IsGuiding returns 0
00:40:49.614 00.000 18188 Move returns status 0, amount 9
00:40:49.614 00.000 18188 MoveAxis(S, 49, ABG)
00:40:49.614 00.000 18188 Guiding  Dir = 1, Dur = 49
00:40:49.614 00.000 18188 IsSlewing returns 0
00:40:49.614 00.000 18188 IsGuiding returns 0
00:40:49.616 00.002 18188 PulseGuide returned control before completion, sleep 59
00:40:49.678 00.062 18188 IsGuiding returns 1
00:40:49.678 00.000 18188 scope still moving after pulse duration time elapsed
00:40:49.710 00.032 18188 IsSlewing returns 0
00:40:49.710 00.000 18188 IsGuiding returns 1
00:40:49.742 00.032 18188 IsSlewing returns 0
00:40:49.742 00.000 18188 IsGuiding returns 1
00:40:49.774 00.032 18188 IsSlewing returns 0
00:40:49.774 00.000 18188 IsGuiding returns 1
00:40:49.806 00.032 18188 IsSlewing returns 0
00:40:49.807 00.001 18188 IsGuiding returns 1
00:40:49.840 00.033 18188 IsSlewing returns 0
00:40:49.840 00.000 18188 IsGuiding returns 1
00:40:49.872 00.032 18188 IsSlewing returns 0
00:40:49.872 00.000 18188 IsGuiding returns 0
00:40:49.872 00.000 18188 scope move finished after 49 + 208 ms
00:40:49.872 00.000 18188 Move returns status 0, amount 49
00:40:49.872 00.000 18188 move complete, result=0
00:40:49.872 00.000 18188 worker thread done servicing request
00:40:49.872 00.000 18188 Worker thread wakes up
00:40:49.872 00.000 9380 GuideStep: 0.1 px 9 ms EAST, 0.4 px 49 ms SOUTH
00:40:49.872 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:49.872 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:50.528 00.656 18188 Exposure complete
00:40:50.576 00.048 18188 worker thread done servicing request
00:40:50.576 00.000 9380 OnExposeComplete: enter
00:40:50.576 00.000 9380 UpdateGuideState(): m_state=6
00:40:50.576 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3108
00:40:50.576 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.61, Mass=19820, SNR=89.3, Peak=4508 HFD=2.8
00:40:50.576 00.000 9380 MultiStar: [#1 -0.16,-0.03,0.92,U] [#2 -0.44,0.29,0.57,U] [#3 -0.34,-0.05,0.56,U] [#4 -0.26,-0.39,0.42,U] [#5 0.08,-0.40,0.30,U] [#6 0.09,-0.22,0.38,U] [#7 -0.07,-0.22,0.30,U] [#8 -0.70,-0.15,0.00,M3] 
00:40:50.576 00.000 9380 refined, 7 included, MultiStar: {-0.11, -0.13}, one-star: {0.16, -0.27}
00:40:50.576 00.000 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.29 = 0.99)
00:40:50.576 00.000 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
00:40:50.576 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.27 mountX=0.09 mountY=-0.15, mountTheta=-0.99
00:40:50.596 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.13, opts=13)
00:40:50.596 00.000 9380 Enqueuing Move request for scope (-0.11, -0.13)
00:40:50.596 00.000 18188 Worker thread wakes up
00:40:50.596 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9056, med=1921, FiltMin=1871, FiltMax=3443, Gamma=0.450
00:40:50.596 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
00:40:50.596 00.000 9380 UpdateGuideState exits: m=19820 SNR=89.3
00:40:50.596 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
00:40:50.596 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:50.596 00.000 18188 Moving (-0.11, -0.13) raw xDistance=0.09 yDistance=-0.15
00:40:50.596 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:50.596 00.000 9380 Enqueuing Expose request
00:40:50.607 00.011 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.302281, 1:0.424417, 2:-0.145689
00:40:50.607 00.000 18188 BLC: No correction, Miss < min_move
00:40:50.607 00.000 18188 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:40:50.607 00.000 18188 PPEC: input: 0.09, control: -0.04, exposure: 500
00:40:50.607 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:50.607 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:40:50.607 00.000 18188 MoveAxis(E, 8, ABG)
00:40:50.607 00.000 18188 Guiding  Dir = 2, Dur = 8
00:40:50.607 00.000 18188 IsSlewing returns 0
00:40:50.607 00.000 18188 IsGuiding returns 0
00:40:50.607 00.000 18188 PulseGuide returned control before completion, sleep 18
00:40:50.639 00.032 18188 IsGuiding returns 0
00:40:50.639 00.000 18188 Move returns status 0, amount 8
00:40:50.639 00.000 18188 MoveAxis(N, 0, ABG)
00:40:50.639 00.000 18188 Move returns status 0, amount 0
00:40:50.639 00.000 18188 move complete, result=0
00:40:50.639 00.000 18188 worker thread done servicing request
00:40:50.639 00.000 9380 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
00:40:50.639 00.000 18188 Worker thread wakes up
00:40:50.639 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:50.639 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:51.297 00.658 18188 Exposure complete
00:40:51.345 00.048 18188 worker thread done servicing request
00:40:51.345 00.000 9380 OnExposeComplete: enter
00:40:51.345 00.000 9380 UpdateGuideState(): m_state=6
00:40:51.345 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3109
00:40:51.361 00.016 9380 Star::Find returns 1 (0), X=494.13, Y=464.68, Mass=20106, SNR=89.0, Peak=4547 HFD=2.6
00:40:51.365 00.004 9380 MultiStar: [#1 -0.27,-0.05,0.96,U] [#2 -0.53,0.17,0.58,U] [#3 -0.37,-0.22,0.49,U] [#4 -0.30,-0.41,0.40,U] [#5 -0.46,-0.52,0.00,M1] [#6 -0.29,0.10,0.34,U] [#7 -0.33,-0.42,0.30,U] [#8 -0.69,-0.69,0.00,M4] 
00:40:51.369 00.004 9380 single-star, 6 included, MultiStar: {-0.27, -0.13}, one-star: {-0.04, -0.19}
00:40:51.373 00.004 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.79 = 1.50)
00:40:51.376 00.003 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
00:40:51.381 00.005 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.19 hyp=0.20 cameraTheta=-1.77 mountX=0.01 mountY=-0.20, mountTheta=-1.50
00:40:51.390 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.19, opts=13)
00:40:51.397 00.007 9380 Enqueuing Move request for scope (-0.04, -0.19)
00:40:51.397 00.000 18188 Worker thread wakes up
00:40:51.397 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9279, med=1922, FiltMin=1867, FiltMax=3128, Gamma=0.450
00:40:51.406 00.009 9380 UpdateGuideState exits: m=20106 SNR=89.0
00:40:51.406 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:51.406 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.19) opts 0xd
00:40:51.406 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:51.406 00.000 9380 Enqueuing Expose request
00:40:51.422 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.19)
00:40:51.422 00.000 18188 Moving (-0.04, -0.19) raw xDistance=0.01 yDistance=-0.20
00:40:51.422 00.000 18188 BLC: window closed
00:40:51.422 00.000 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.302281, 1:0.424417, 2:-0.145689
00:40:51.422 00.000 18188 BLC: No correction, Miss < min_move
00:40:51.422 00.000 18188 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:40:51.422 00.000 18188 PPEC: input: 0.01, control: -0.04, exposure: 500
00:40:51.422 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:51.422 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:40:51.422 00.000 18188 MoveAxis(E, 7, ABG)
00:40:51.422 00.000 18188 Guiding  Dir = 2, Dur = 7
00:40:51.422 00.000 18188 IsSlewing returns 0
00:40:51.422 00.000 18188 IsGuiding returns 0
00:40:51.422 00.000 18188 PulseGuide returned control before completion, sleep 17
00:40:51.454 00.032 18188 IsGuiding returns 0
00:40:51.454 00.000 18188 Move returns status 0, amount 7
00:40:51.454 00.000 18188 MoveAxis(N, 0, ABG)
00:40:51.454 00.000 18188 Move returns status 0, amount 0
00:40:51.454 00.000 18188 move complete, result=0
00:40:51.454 00.000 18188 worker thread done servicing request
00:40:51.454 00.000 9380 GuideStep: 0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
00:40:51.454 00.000 18188 Worker thread wakes up
00:40:51.454 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:51.454 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:52.115 00.661 18188 Exposure complete
00:40:52.147 00.032 18188 worker thread done servicing request
00:40:52.147 00.000 9380 OnExposeComplete: enter
00:40:52.147 00.000 9380 UpdateGuideState(): m_state=6
00:40:52.147 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3110
00:40:52.147 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.85, Mass=22023, SNR=95.2, Peak=4351 HFD=2.6
00:40:52.163 00.016 9380 MultiStar: [#1 -0.48,-0.08,0.84,U] [#2 -0.76,0.33,0.00,M5] [#3 -0.58,-0.16,0.52,U] [#4 -0.65,-0.52,0.00,M1] [#5 -0.69,0.10,0.00,M2] [#6 -0.79,0.42,0.00,M4] [#7 -0.51,-0.39,0.25,U] [#8 -0.71,0.04,0.00,M5] 
00:40:52.165 00.002 9380 single-star, 3 included, MultiStar: {-0.29, -0.11}, one-star: {0.09, -0.02}
00:40:52.165 00.000 9380 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.02) = xAngle (-3.27 = 3.01)
00:40:52.165 00.000 9380 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
00:40:52.165 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.26 mountX=-0.09 mountY=-0.01, mountTheta=-3.01
00:40:52.165 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.02, opts=13)
00:40:52.179 00.014 9380 Enqueuing Move request for scope (0.09, -0.02)
00:40:52.183 00.004 18188 Worker thread wakes up
00:40:52.183 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9167, med=1922, FiltMin=1870, FiltMax=3517, Gamma=0.450
00:40:52.189 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
00:40:52.189 00.000 9380 UpdateGuideState exits: m=22023 SNR=95.2
00:40:52.195 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:52.202 00.007 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
00:40:52.202 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:52.207 00.005 18188 Moving (0.09, -0.02) raw xDistance=-0.09 yDistance=-0.01
00:40:52.207 00.000 9380 Enqueuing Expose request
00:40:52.211 00.004 18188 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:40:52.211 00.000 18188 PPEC: input: -0.09, control: -0.04, exposure: 500
00:40:52.211 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:52.211 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:40:52.211 00.000 18188 MoveAxis(E, 8, ABG)
00:40:52.211 00.000 18188 Guiding  Dir = 2, Dur = 8
00:40:52.211 00.000 18188 IsSlewing returns 0
00:40:52.211 00.000 18188 IsGuiding returns 0
00:40:52.211 00.000 18188 PulseGuide returned control before completion, sleep 18
00:40:52.243 00.032 18188 IsGuiding returns 0
00:40:52.243 00.000 18188 Move returns status 0, amount 8
00:40:52.243 00.000 18188 MoveAxis(N, 0, ABG)
00:40:52.243 00.000 18188 Move returns status 0, amount 0
00:40:52.243 00.000 18188 move complete, result=0
00:40:52.243 00.000 18188 worker thread done servicing request
00:40:52.243 00.000 18188 Worker thread wakes up
00:40:52.243 00.000 9380 GuideStep: -0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
00:40:52.249 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:52.249 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:52.899 00.650 18188 Exposure complete
00:40:52.933 00.034 18188 worker thread done servicing request
00:40:52.933 00.000 9380 OnExposeComplete: enter
00:40:52.948 00.015 9380 UpdateGuideState(): m_state=6
00:40:52.950 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3111
00:40:52.950 00.000 9380 Star::Find returns 1 (0), X=493.12, Y=464.65, Mass=23201, SNR=95.9, Peak=5554 HFD=2.6
00:40:52.954 00.004 9380 MultiStar: [#1 -1.25,-0.24,0.00,M1] [#2 -1.33,0.14,0.00,M6] [#3 -1.02,-0.12,0.00,M1] [#4 -1.44,-0.40,0.00,M2] [#5 -1.77,-0.20,0.00,M3] [#6 -1.34,0.39,0.00,M5] [#7 -0.99,-0.09,0.00,M1] [#8 -1.36,-0.68,0.00,M6] 
00:40:52.956 00.002 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.95 = 0.34)
00:40:52.958 00.002 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
00:40:52.960 00.002 9380 CameraToMount -- cameraX=-1.05 cameraY=-0.23 hyp=1.08 cameraTheta=-2.93 mountX=1.02 mountY=-0.36, mountTheta=-0.34
00:40:52.961 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.05, y=-0.23, opts=13)
00:40:52.961 00.000 9380 Enqueuing Move request for scope (-1.05, -0.23)
00:40:52.977 00.016 18188 Worker thread wakes up
00:40:52.977 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9156, med=1922, FiltMin=1864, FiltMax=3208, Gamma=0.450
00:40:52.977 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.05, -0.23) opts 0xd
00:40:52.977 00.000 9380 UpdateGuideState exits: m=23201 SNR=95.9
00:40:52.977 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.05, -0.23)
00:40:52.977 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:52.977 00.000 18188 Moving (-1.05, -0.23) raw xDistance=1.02 yDistance=-0.36
00:40:52.977 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:52.993 00.016 9380 Enqueuing Expose request
00:40:52.999 00.006 18188 PPEC rslt: input = 1.02, final = 0.77, react = 0.81, pred = -0.04, hyst = 0.73, hyst_pct = 0.00, period_length = 638.00
00:40:52.999 00.000 18188 PPEC: input: 1.02, control: 0.77, exposure: 500
00:40:52.999 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:52.999 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:40:52.999 00.000 18188 MoveAxis(W, 150, ABG)
00:40:52.999 00.000 18188 Guiding  Dir = 3, Dur = 150
00:40:52.999 00.000 18188 IsSlewing returns 0
00:40:52.999 00.000 18188 IsGuiding returns 0
00:40:52.999 00.000 18188 PulseGuide returned control before completion, sleep 160
00:40:53.169 00.170 18188 IsGuiding returns 1
00:40:53.169 00.000 18188 scope still moving after pulse duration time elapsed
00:40:53.200 00.031 18188 IsSlewing returns 0
00:40:53.200 00.000 18188 IsGuiding returns 1
00:40:53.232 00.032 18188 IsSlewing returns 0
00:40:53.232 00.000 18188 IsGuiding returns 0
00:40:53.232 00.000 18188 scope move finished after 150 + 78 ms
00:40:53.232 00.000 18188 Move returns status 0, amount 150
00:40:53.232 00.000 18188 MoveAxis(N, 0, ABG)
00:40:53.232 00.000 18188 Move returns status 0, amount 0
00:40:53.232 00.000 18188 move complete, result=0
00:40:53.232 00.000 18188 worker thread done servicing request
00:40:53.232 00.000 18188 Worker thread wakes up
00:40:53.232 00.000 9380 GuideStep: 1.0 px 150 ms WEST, -0.4 px 0 ms NORTH
00:40:53.237 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:53.237 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:53.890 00.653 18188 Exposure complete
00:40:53.937 00.047 18188 worker thread done servicing request
00:40:53.937 00.000 9380 OnExposeComplete: enter
00:40:53.937 00.000 9380 UpdateGuideState(): m_state=6
00:40:53.937 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3112
00:40:53.937 00.000 9380 Star::Find returns 1 (0), X=493.43, Y=464.54, Mass=23735, SNR=98.3, Peak=5233 HFD=3.0
00:40:53.955 00.018 9380 MultiStar: [#1 -1.09,-0.11,0.00,M2] [#2 -0.82,0.08,0.00,M7] [#3 -0.80,-0.22,0.00,M2] [#4 -0.39,-0.09,0.41,U] [#5 -0.33,-0.44,0.32,U] [#6 -0.42,0.02,0.33,U] [#7 -0.73,0.17,0.00,M2] [#8 -1.11,-0.23,0.00,M7] 
00:40:53.955 00.000 9380 refined, 3 included, MultiStar: {-0.55, -0.25}, one-star: {-0.74, -0.34}
00:40:53.955 00.000 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.74 = 0.54)
00:40:53.955 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
00:40:53.969 00.014 9380 CameraToMount -- cameraX=-0.55 cameraY=-0.25 hyp=0.61 cameraTheta=-2.72 mountX=0.52 mountY=-0.31, mountTheta=-0.54
00:40:53.969 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=-0.25, opts=13)
00:40:53.969 00.000 9380 Enqueuing Move request for scope (-0.55, -0.25)
00:40:53.969 00.000 18188 Worker thread wakes up
00:40:53.969 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9310, med=1921, FiltMin=1865, FiltMax=3730, Gamma=0.450
00:40:53.985 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.25) opts 0xd
00:40:53.985 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, -0.25)
00:40:53.985 00.000 18188 Moving (-0.55, -0.25) raw xDistance=0.52 yDistance=-0.31
00:40:53.987 00.002 18188 PPEC rslt: input = 0.52, final = 0.38, react = 0.42, pred = -0.04, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:40:53.987 00.000 18188 PPEC: input: 0.52, control: 0.38, exposure: 500
00:40:53.987 00.000 18188 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.987 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:40:53.987 00.000 18188 MoveAxis(W, 73, ABG)
00:40:53.987 00.000 18188 Guiding  Dir = 3, Dur = 73
00:40:53.987 00.000 18188 IsSlewing returns 0
00:40:53.987 00.000 18188 IsGuiding returns 0
00:40:53.987 00.000 18188 PulseGuide returned control before completion, sleep 83
00:40:53.987 00.000 9380 UpdateGuideState exits: m=23735 SNR=98.3
00:40:53.987 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:53.987 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:53.987 00.000 9380 Enqueuing Expose request
00:40:54.080 00.093 18188 IsGuiding returns 1
00:40:54.080 00.000 18188 scope still moving after pulse duration time elapsed
00:40:54.112 00.032 18188 IsSlewing returns 0
00:40:54.112 00.000 18188 IsGuiding returns 1
00:40:54.143 00.031 18188 IsSlewing returns 0
00:40:54.143 00.000 18188 IsGuiding returns 1
00:40:54.175 00.032 18188 IsSlewing returns 0
00:40:54.175 00.000 18188 IsGuiding returns 0
00:40:54.175 00.000 18188 scope move finished after 73 + 115 ms
00:40:54.175 00.000 18188 Move returns status 0, amount 73
00:40:54.175 00.000 18188 MoveAxis(N, 0, ABG)
00:40:54.175 00.000 18188 Move returns status 0, amount 0
00:40:54.175 00.000 18188 move complete, result=0
00:40:54.175 00.000 18188 worker thread done servicing request
00:40:54.175 00.000 18188 Worker thread wakes up
00:40:54.175 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:54.175 00.000 9380 GuideStep: 0.5 px 73 ms WEST, -0.3 px 0 ms NORTH
00:40:54.175 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:54.830 00.655 18188 Exposure complete
00:40:54.893 00.063 18188 worker thread done servicing request
00:40:54.893 00.000 9380 OnExposeComplete: enter
00:40:54.893 00.000 9380 UpdateGuideState(): m_state=6
00:40:54.902 00.009 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3113
00:40:54.902 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=465.05, Mass=20718, SNR=92.2, Peak=4618 HFD=2.5
00:40:54.912 00.010 9380 MultiStar: [#1 -0.26,-0.21,0.84,U] [#2 0.14,0.02,0.53,U] [#3 -0.32,-0.18,0.52,U] [#4 -0.44,-0.30,0.38,U] [#5 0.06,-0.45,0.29,U] [#6 -0.05,-0.11,0.36,U] [#7 0.10,0.09,0.28,U] [#8 -0.42,-0.02,0.23,U] 
00:40:54.916 00.004 9380 refined, 8 included, MultiStar: {-0.10, -0.08}, one-star: {0.08, 0.17}
00:40:54.924 00.008 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.51 = 0.77)
00:40:54.928 00.004 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
00:40:54.928 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.13 cameraTheta=-2.50 mountX=0.09 mountY=-0.09, mountTheta=-0.77
00:40:54.940 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.08, opts=13)
00:40:54.940 00.000 9380 Enqueuing Move request for scope (-0.10, -0.08)
00:40:54.940 00.000 18188 Worker thread wakes up
00:40:54.940 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9352, med=1922, FiltMin=1866, FiltMax=3244, Gamma=0.450
00:40:54.956 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
00:40:54.956 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
00:40:54.956 00.000 18188 Moving (-0.10, -0.08) raw xDistance=0.09 yDistance=-0.09
00:40:54.956 00.000 9380 UpdateGuideState exits: m=20718 SNR=92.2
00:40:54.956 00.000 18188 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:40:54.956 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:54.956 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:54.956 00.000 18188 PPEC: input: 0.09, control: -0.04, exposure: 500
00:40:54.956 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:54.956 00.000 9380 Enqueuing Expose request
00:40:54.972 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:40:54.972 00.000 18188 MoveAxis(E, 7, ABG)
00:40:54.972 00.000 18188 Guiding  Dir = 2, Dur = 7
00:40:54.972 00.000 18188 IsSlewing returns 0
00:40:54.972 00.000 18188 IsGuiding returns 0
00:40:54.972 00.000 18188 PulseGuide returned control before completion, sleep 17
00:40:55.004 00.032 18188 IsGuiding returns 0
00:40:55.004 00.000 18188 Move returns status 0, amount 7
00:40:55.004 00.000 18188 MoveAxis(N, 0, ABG)
00:40:55.004 00.000 18188 Move returns status 0, amount 0
00:40:55.004 00.000 18188 move complete, result=0
00:40:55.006 00.002 18188 worker thread done servicing request
00:40:55.006 00.000 9380 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
00:40:55.008 00.002 18188 Worker thread wakes up
00:40:55.008 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:55.008 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:55.668 00.660 18188 Exposure complete
00:40:55.706 00.038 18188 worker thread done servicing request
00:40:55.706 00.000 9380 OnExposeComplete: enter
00:40:55.706 00.000 9380 UpdateGuideState(): m_state=6
00:40:55.722 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3114
00:40:55.726 00.004 9380 Star::Find returns 1 (0), X=493.91, Y=464.53, Mass=22109, SNR=94.0, Peak=5699 HFD=2.4
00:40:55.732 00.006 9380 MultiStar: [#1 -0.37,-0.18,0.90,U] [#2 -0.90,0.12,0.00,M7] [#3 -0.56,-0.28,0.50,U] [#4 -0.40,0.03,0.41,U] [#5 -0.68,-0.29,0.00,M2] [#6 -0.63,-0.14,0.29,U] [#7 -0.40,-0.23,0.29,U] [#8 -0.83,-0.28,0.00,M7] 
00:40:55.736 00.004 9380 single-star, 5 included, MultiStar: {-0.39, -0.22}, one-star: {-0.26, -0.34}
00:40:55.738 00.002 9380 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.02) = xAngle (-5.23 = 1.05)
00:40:55.738 00.000 9380 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
00:40:55.746 00.008 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.34 hyp=0.43 cameraTheta=-2.21 mountX=0.21 mountY=-0.37, mountTheta=-1.05
00:40:55.760 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.34, opts=13)
00:40:55.760 00.000 9380 Enqueuing Move request for scope (-0.26, -0.34)
00:40:55.769 00.009 18188 Worker thread wakes up
00:40:55.769 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.34) opts 0xd
00:40:55.769 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.34)
00:40:55.769 00.000 18188 Moving (-0.26, -0.34) raw xDistance=0.21 yDistance=-0.37
00:40:55.769 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9457, med=1922, FiltMin=1864, FiltMax=3356, Gamma=0.450
00:40:55.769 00.000 18188 PPEC rslt: input = 0.21, final = 0.14, react = 0.17, pred = -0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:40:55.769 00.000 9380 UpdateGuideState exits: m=22109 SNR=94.0
00:40:55.778 00.009 18188 PPEC: input: 0.21, control: 0.14, exposure: 500
00:40:55.778 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:55.781 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:40:55.781 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:55.784 00.003 9380 Enqueuing Expose request
00:40:55.788 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:40:55.788 00.000 18188 MoveAxis(W, 27, ABG)
00:40:55.788 00.000 18188 Guiding  Dir = 3, Dur = 27
00:40:55.788 00.000 18188 IsSlewing returns 0
00:40:55.790 00.002 18188 IsGuiding returns 0
00:40:55.790 00.000 18188 PulseGuide returned control before completion, sleep 37
00:40:55.832 00.042 18188 IsGuiding returns 1
00:40:55.832 00.000 18188 scope still moving after pulse duration time elapsed
00:40:55.854 00.022 18188 IsSlewing returns 0
00:40:55.854 00.000 18188 IsGuiding returns 1
00:40:55.881 00.027 18188 IsSlewing returns 0
00:40:55.881 00.000 18188 IsGuiding returns 0
00:40:55.881 00.000 18188 scope move finished after 27 + 64 ms
00:40:55.881 00.000 18188 Move returns status 0, amount 27
00:40:55.881 00.000 18188 MoveAxis(N, 0, ABG)
00:40:55.881 00.000 18188 Move returns status 0, amount 0
00:40:55.881 00.000 18188 move complete, result=0
00:40:55.881 00.000 18188 worker thread done servicing request
00:40:55.881 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.4 px 0 ms NORTH
00:40:55.881 00.000 18188 Worker thread wakes up
00:40:55.881 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:55.881 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:56.535 00.654 18188 Exposure complete
00:40:56.580 00.045 18188 worker thread done servicing request
00:40:56.580 00.000 9380 OnExposeComplete: enter
00:40:56.584 00.004 9380 UpdateGuideState(): m_state=6
00:40:56.584 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3115
00:40:56.584 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.54, Mass=24717, SNR=98.7, Peak=5780 HFD=2.3
00:40:56.584 00.000 9380 MultiStar: [#1 -0.28,-0.14,0.84,U] [#2 -0.14,-0.19,0.55,U] [#3 -0.27,-0.40,0.48,U] [#4 -0.07,-0.23,0.36,U] [#5 -0.79,-0.24,0.00,M3] [#6 0.04,0.41,0.31,U] [#7 -0.19,0.09,0.30,U] [#8 -0.59,-0.09,0.22,U] 
00:40:56.584 00.000 9380 refined, 7 included, MultiStar: {-0.21, -0.17}, one-star: {-0.21, -0.34}
00:40:56.584 00.000 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
00:40:56.584 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
00:40:56.600 00.016 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.17 hyp=0.27 cameraTheta=-2.46 mountX=0.19 mountY=-0.20, mountTheta=-0.81
00:40:56.605 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.17, opts=13)
00:40:56.605 00.000 9380 Enqueuing Move request for scope (-0.21, -0.17)
00:40:56.605 00.000 18188 Worker thread wakes up
00:40:56.605 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9393, med=1922, FiltMin=1867, FiltMax=3580, Gamma=0.450
00:40:56.605 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.17) opts 0xd
00:40:56.605 00.000 9380 UpdateGuideState exits: m=24717 SNR=98.7
00:40:56.605 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.17)
00:40:56.605 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:56.605 00.000 18188 Moving (-0.21, -0.17) raw xDistance=0.19 yDistance=-0.20
00:40:56.605 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:56.615 00.010 9380 Enqueuing Expose request
00:40:56.615 00.000 18188 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
00:40:56.615 00.000 18188 PPEC: input: 0.19, control: 0.12, exposure: 500
00:40:56.615 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:56.615 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:40:56.615 00.000 18188 MoveAxis(W, 24, ABG)
00:40:56.615 00.000 18188 Guiding  Dir = 3, Dur = 24
00:40:56.615 00.000 18188 IsSlewing returns 0
00:40:56.615 00.000 18188 IsGuiding returns 0
00:40:56.615 00.000 18188 PulseGuide returned control before completion, sleep 34
00:40:56.663 00.048 18188 IsGuiding returns 1
00:40:56.663 00.000 18188 scope still moving after pulse duration time elapsed
00:40:56.694 00.031 18188 IsSlewing returns 0
00:40:56.694 00.000 18188 IsGuiding returns 1
00:40:56.726 00.032 18188 IsSlewing returns 0
00:40:56.726 00.000 18188 IsGuiding returns 0
00:40:56.726 00.000 18188 scope move finished after 24 + 84 ms
00:40:56.726 00.000 18188 Move returns status 0, amount 24
00:40:56.726 00.000 18188 MoveAxis(N, 0, ABG)
00:40:56.726 00.000 18188 Move returns status 0, amount 0
00:40:56.726 00.000 18188 move complete, result=0
00:40:56.726 00.000 18188 worker thread done servicing request
00:40:56.726 00.000 18188 Worker thread wakes up
00:40:56.726 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.2 px 0 ms NORTH
00:40:56.726 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:56.726 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:57.381 00.655 18188 Exposure complete
00:40:57.428 00.047 18188 worker thread done servicing request
00:40:57.428 00.000 9380 OnExposeComplete: enter
00:40:57.440 00.012 9380 UpdateGuideState(): m_state=6
00:40:57.444 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3116
00:40:57.444 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.64, Mass=20974, SNR=93.5, Peak=4356 HFD=2.8
00:40:57.444 00.000 9380 MultiStar: [#1 0.43,0.18,0.87,U] [#2 0.36,0.40,0.54,U] [#3 0.47,-0.01,0.56,U] [#4 0.52,-0.06,0.40,U] [#5 0.21,-0.06,0.31,U] [#6 0.38,0.17,0.34,U] [#7 0.51,0.20,0.25,U] [#8 0.41,0.18,0.26,U] 
00:40:57.444 00.000 9380 single-star, 8 included, MultiStar: {0.37, 0.06}, one-star: {0.20, -0.23}
00:40:57.444 00.000 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.88 = 2.41)
00:40:57.460 00.016 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
00:40:57.460 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.23 hyp=0.30 cameraTheta=-0.86 mountX=-0.23 mountY=-0.20, mountTheta=-2.41
00:40:57.460 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.23, opts=13)
00:40:57.477 00.017 9380 Enqueuing Move request for scope (0.20, -0.23)
00:40:57.477 00.000 18188 Worker thread wakes up
00:40:57.477 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.23) opts 0xd
00:40:57.477 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.23)
00:40:57.477 00.000 18188 Moving (0.20, -0.23) raw xDistance=-0.23 yDistance=-0.20
00:40:57.477 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9374, med=1922, FiltMin=1869, FiltMax=3483, Gamma=0.450
00:40:57.477 00.000 18188 PPEC rslt: input = -0.23, final = -0.21, react = -0.18, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:40:57.492 00.015 9380 UpdateGuideState exits: m=20974 SNR=93.5
00:40:57.492 00.000 18188 PPEC: input: -0.23, control: -0.21, exposure: 500
00:40:57.492 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:57.499 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:57.499 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:57.499 00.000 9380 Enqueuing Expose request
00:40:57.507 00.008 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:40:57.507 00.000 18188 MoveAxis(E, 40, ABG)
00:40:57.507 00.000 18188 Guiding  Dir = 2, Dur = 40
00:40:57.508 00.001 18188 IsSlewing returns 0
00:40:57.508 00.000 18188 IsGuiding returns 0
00:40:57.508 00.000 18188 PulseGuide returned control before completion, sleep 50
00:40:57.572 00.064 18188 IsGuiding returns 1
00:40:57.572 00.000 18188 scope still moving after pulse duration time elapsed
00:40:57.604 00.032 18188 IsSlewing returns 0
00:40:57.604 00.000 18188 IsGuiding returns 1
00:40:57.636 00.032 18188 IsSlewing returns 0
00:40:57.636 00.000 18188 IsGuiding returns 1
00:40:57.668 00.032 18188 IsSlewing returns 0
00:40:57.668 00.000 18188 IsGuiding returns 1
00:40:57.701 00.033 18188 IsSlewing returns 0
00:40:57.701 00.000 18188 IsGuiding returns 1
00:40:57.733 00.032 18188 IsSlewing returns 0
00:40:57.733 00.000 18188 IsGuiding returns 1
00:40:57.764 00.031 18188 IsSlewing returns 0
00:40:57.764 00.000 18188 IsGuiding returns 0
00:40:57.764 00.000 18188 scope move finished after 40 + 216 ms
00:40:57.764 00.000 18188 Move returns status 0, amount 40
00:40:57.764 00.000 18188 MoveAxis(N, 0, ABG)
00:40:57.764 00.000 18188 Move returns status 0, amount 0
00:40:57.764 00.000 18188 move complete, result=0
00:40:57.764 00.000 18188 worker thread done servicing request
00:40:57.764 00.000 18188 Worker thread wakes up
00:40:57.764 00.000 9380 GuideStep: -0.2 px 40 ms EAST, -0.2 px 0 ms NORTH
00:40:57.768 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:57.768 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:58.419 00.651 18188 Exposure complete
00:40:58.453 00.034 18188 worker thread done servicing request
00:40:58.453 00.000 9380 OnExposeComplete: enter
00:40:58.468 00.015 9380 UpdateGuideState(): m_state=6
00:40:58.470 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3117
00:40:58.474 00.004 9380 Star::Find returns 1 (0), X=493.86, Y=464.59, Mass=20633, SNR=93.0, Peak=4882 HFD=2.6
00:40:58.478 00.004 9380 MultiStar: [#1 -0.38,0.10,0.86,U] [#2 -0.12,-0.19,0.51,U] [#3 -0.31,0.12,0.49,U] [#4 -0.39,-0.41,0.37,U] [#5 -0.32,-0.08,0.31,U] [#6 -0.35,-0.40,0.32,U] [#7 -0.18,0.01,0.32,U] [#8 -0.50,0.03,0.21,U] 
00:40:58.482 00.004 9380 refined, 8 included, MultiStar: {-0.31, -0.12}, one-star: {-0.31, -0.29}
00:40:58.486 00.004 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.79 = 0.50)
00:40:58.488 00.002 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
00:40:58.488 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.12 hyp=0.33 cameraTheta=-2.77 mountX=0.29 mountY=-0.16, mountTheta=-0.50
00:40:58.498 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.12, opts=13)
00:40:58.509 00.011 9380 Enqueuing Move request for scope (-0.31, -0.12)
00:40:58.509 00.000 18188 Worker thread wakes up
00:40:58.509 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.12) opts 0xd
00:40:58.509 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.12)
00:40:58.509 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9179, med=1921, FiltMin=1864, FiltMax=3342, Gamma=0.450
00:40:58.514 00.005 9380 UpdateGuideState exits: m=20633 SNR=93.0
00:40:58.514 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:58.514 00.000 18188 Moving (-0.31, -0.12) raw xDistance=0.29 yDistance=-0.16
00:40:58.514 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:58.532 00.018 9380 Enqueuing Expose request
00:40:58.532 00.000 18188 PPEC rslt: input = 0.29, final = 0.21, react = 0.24, pred = -0.03, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:40:58.532 00.000 18188 PPEC: input: 0.29, control: 0.21, exposure: 500
00:40:58.532 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:58.532 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:40:58.532 00.000 18188 MoveAxis(W, 40, ABG)
00:40:58.532 00.000 18188 Guiding  Dir = 3, Dur = 40
00:40:58.532 00.000 18188 IsSlewing returns 0
00:40:58.532 00.000 18188 IsGuiding returns 0
00:40:58.532 00.000 18188 PulseGuide returned control before completion, sleep 50
00:40:58.593 00.061 18188 IsGuiding returns 1
00:40:58.593 00.000 18188 scope still moving after pulse duration time elapsed
00:40:58.625 00.032 18188 IsSlewing returns 0
00:40:58.625 00.000 18188 IsGuiding returns 1
00:40:58.657 00.032 18188 IsSlewing returns 0
00:40:58.657 00.000 18188 IsGuiding returns 1
00:40:58.689 00.032 18188 IsSlewing returns 0
00:40:58.689 00.000 18188 IsGuiding returns 1
00:40:58.721 00.032 18188 IsSlewing returns 0
00:40:58.721 00.000 18188 IsGuiding returns 1
00:40:58.753 00.032 18188 IsSlewing returns 0
00:40:58.753 00.000 18188 IsGuiding returns 0
00:40:58.753 00.000 18188 scope move finished after 40 + 178 ms
00:40:58.753 00.000 18188 Move returns status 0, amount 40
00:40:58.753 00.000 18188 MoveAxis(N, 0, ABG)
00:40:58.753 00.000 18188 Move returns status 0, amount 0
00:40:58.753 00.000 18188 move complete, result=0
00:40:58.753 00.000 18188 worker thread done servicing request
00:40:58.753 00.000 18188 Worker thread wakes up
00:40:58.753 00.000 9380 GuideStep: 0.3 px 40 ms WEST, -0.2 px 0 ms NORTH
00:40:58.753 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:58.753 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:40:59.412 00.659 18188 Exposure complete
00:40:59.457 00.045 18188 worker thread done servicing request
00:40:59.457 00.000 9380 OnExposeComplete: enter
00:40:59.457 00.000 9380 UpdateGuideState(): m_state=6
00:40:59.457 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3118
00:40:59.457 00.000 9380 Star::Find returns 1 (0), X=494.59, Y=464.41, Mass=21374, SNR=89.4, Peak=5160 HFD=2.9
00:40:59.473 00.016 9380 MultiStar: [#1 0.33,0.02,0.94,U] [#2 0.03,0.16,0.56,U] [#3 0.06,-0.12,0.54,U] [#4 0.42,-0.20,0.40,U] [#5 0.12,-0.45,0.32,U] [#6 0.06,-0.11,0.37,U] [#7 0.42,0.28,0.35,U] [#8 0.16,0.12,0.19,U] 
00:40:59.473 00.000 9380 refined, 8 included, MultiStar: {0.25, -0.12}, one-star: {0.42, -0.46}
00:40:59.473 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.83)
00:40:59.473 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
00:40:59.490 00.017 9380 CameraToMount -- cameraX=0.25 cameraY=-0.12 hyp=0.28 cameraTheta=-0.44 mountX=-0.27 mountY=-0.09, mountTheta=-2.83
00:40:59.495 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.12, opts=13)
00:40:59.495 00.000 9380 Enqueuing Move request for scope (0.25, -0.12)
00:40:59.508 00.013 18188 Worker thread wakes up
00:40:59.508 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.12) opts 0xd
00:40:59.508 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.12)
00:40:59.508 00.000 18188 Moving (0.25, -0.12) raw xDistance=-0.27 yDistance=-0.09
00:40:59.508 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9451, med=1921, FiltMin=1864, FiltMax=3603, Gamma=0.450
00:40:59.513 00.005 18188 PPEC rslt: input = -0.27, final = -0.22, react = -0.21, pred = -0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:40:59.513 00.000 18188 PPEC: input: -0.27, control: -0.22, exposure: 500
00:40:59.513 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:40:59.513 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:40:59.513 00.000 18188 MoveAxis(E, 42, ABG)
00:40:59.513 00.000 18188 Guiding  Dir = 2, Dur = 42
00:40:59.513 00.000 9380 UpdateGuideState exits: m=21374 SNR=89.4
00:40:59.513 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:40:59.522 00.009 18188 IsSlewing returns 0
00:40:59.522 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:40:59.522 00.000 9380 Enqueuing Expose request
00:40:59.522 00.000 18188 IsGuiding returns 0
00:40:59.522 00.000 18188 PulseGuide returned control before completion, sleep 52
00:40:59.585 00.063 18188 IsGuiding returns 1
00:40:59.585 00.000 18188 scope still moving after pulse duration time elapsed
00:40:59.617 00.032 18188 IsSlewing returns 0
00:40:59.617 00.000 18188 IsGuiding returns 1
00:40:59.650 00.033 18188 IsSlewing returns 0
00:40:59.650 00.000 18188 IsGuiding returns 1
00:40:59.682 00.032 18188 IsSlewing returns 0
00:40:59.683 00.001 18188 IsGuiding returns 1
00:40:59.714 00.031 18188 IsSlewing returns 0
00:40:59.714 00.000 18188 IsGuiding returns 0
00:40:59.714 00.000 18188 scope move finished after 42 + 144 ms
00:40:59.714 00.000 18188 Move returns status 0, amount 42
00:40:59.714 00.000 18188 MoveAxis(N, 0, ABG)
00:40:59.714 00.000 18188 Move returns status 0, amount 0
00:40:59.714 00.000 18188 move complete, result=0
00:40:59.714 00.000 18188 worker thread done servicing request
00:40:59.714 00.000 18188 Worker thread wakes up
00:40:59.714 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.1 px 0 ms NORTH
00:40:59.714 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:40:59.714 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:00.373 00.659 18188 Exposure complete
00:41:00.420 00.047 18188 worker thread done servicing request
00:41:00.420 00.000 9380 OnExposeComplete: enter
00:41:00.420 00.000 9380 UpdateGuideState(): m_state=6
00:41:00.420 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3119
00:41:00.420 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.84, Mass=21845, SNR=91.9, Peak=4385 HFD=2.4
00:41:00.420 00.000 9380 MultiStar: [#1 0.05,-0.11,0.88,U] [#2 -0.07,-0.02,0.58,U] [#3 -0.14,0.17,0.47,U] [#4 0.02,-0.55,0.38,U] [#5 -0.37,-0.14,0.37,U] [#6 -0.38,0.36,0.33,U] [#7 0.17,0.18,0.31,U] [#8 -0.78,-0.04,0.00,M4] 
00:41:00.420 00.000 9380 single-star, 7 included, MultiStar: {-0.05, -0.03}, one-star: {0.03, -0.03}
00:41:00.438 00.018 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.89 = 2.40)
00:41:00.440 00.002 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
00:41:00.442 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.87 mountX=-0.03 mountY=-0.03, mountTheta=-2.40
00:41:00.446 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.03, opts=13)
00:41:00.452 00.006 9380 Enqueuing Move request for scope (0.03, -0.03)
00:41:00.452 00.000 18188 Worker thread wakes up
00:41:00.452 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9132, med=1921, FiltMin=1864, FiltMax=3209, Gamma=0.450
00:41:00.452 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
00:41:00.452 00.000 9380 UpdateGuideState exits: m=21845 SNR=91.9
00:41:00.452 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
00:41:00.452 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:00.452 00.000 18188 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
00:41:00.452 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:00.468 00.016 9380 Enqueuing Expose request
00:41:00.468 00.000 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:41:00.468 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
00:41:00.468 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:00.468 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:41:00.468 00.000 18188 MoveAxis(W, 0, ABG)
00:41:00.468 00.000 18188 Move returns status 0, amount 0
00:41:00.468 00.000 18188 MoveAxis(N, 0, ABG)
00:41:00.468 00.000 18188 Move returns status 0, amount 0
00:41:00.468 00.000 18188 move complete, result=0
00:41:00.468 00.000 18188 worker thread done servicing request
00:41:00.468 00.000 18188 Worker thread wakes up
00:41:00.468 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:00.468 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
00:41:00.468 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:01.126 00.658 18188 Exposure complete
00:41:01.174 00.048 18188 worker thread done servicing request
00:41:01.174 00.000 9380 OnExposeComplete: enter
00:41:01.174 00.000 9380 UpdateGuideState(): m_state=6
00:41:01.174 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3120
00:41:01.192 00.018 9380 Star::Find returns 1 (0), X=494.63, Y=464.52, Mass=21292, SNR=90.6, Peak=4889 HFD=2.9
00:41:01.198 00.006 9380 MultiStar: [#1 0.41,0.14,0.86,U] [#2 0.11,0.58,0.60,U] [#3 0.47,-0.13,0.54,U] [#4 0.31,-0.23,0.40,U] [#5 -0.18,-0.21,0.34,U] [#6 0.43,0.35,0.32,U] [#7 0.63,-0.01,0.37,U] [#8 0.00,-0.96,0.00,M5] 
00:41:01.200 00.002 9380 refined, 7 included, MultiStar: {0.35, -0.00}, one-star: {0.46, -0.35}
00:41:01.204 00.004 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
00:41:01.206 00.002 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
00:41:01.206 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.00 hyp=0.35 cameraTheta=-0.01 mountX=-0.35 mountY=0.04, mountTheta=3.02
00:41:01.222 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.00, opts=13)
00:41:01.222 00.000 9380 Enqueuing Move request for scope (0.35, -0.00)
00:41:01.222 00.000 18188 Worker thread wakes up
00:41:01.222 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9332, med=1922, FiltMin=1871, FiltMax=3467, Gamma=0.450
00:41:01.240 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.00) opts 0xd
00:41:01.240 00.000 9380 UpdateGuideState exits: m=21292 SNR=90.6
00:41:01.240 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.00)
00:41:01.240 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:01.240 00.000 18188 Moving (0.35, -0.00) raw xDistance=-0.35 yDistance=0.04
00:41:01.240 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:01.254 00.014 9380 Enqueuing Expose request
00:41:01.254 00.000 18188 PPEC rslt: input = -0.35, final = -0.28, react = -0.28, pred = 0.00, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:41:01.254 00.000 18188 PPEC: input: -0.35, control: -0.28, exposure: 500
00:41:01.254 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:01.254 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:41:01.254 00.000 18188 MoveAxis(E, 54, ABG)
00:41:01.254 00.000 18188 Guiding  Dir = 2, Dur = 54
00:41:01.254 00.000 18188 IsSlewing returns 0
00:41:01.260 00.006 18188 IsGuiding returns 0
00:41:01.260 00.000 18188 PulseGuide returned control before completion, sleep 64
00:41:01.334 00.074 18188 IsGuiding returns 1
00:41:01.334 00.000 18188 scope still moving after pulse duration time elapsed
00:41:01.365 00.031 18188 IsSlewing returns 0
00:41:01.365 00.000 18188 IsGuiding returns 1
00:41:01.397 00.032 18188 IsSlewing returns 0
00:41:01.397 00.000 18188 IsGuiding returns 0
00:41:01.397 00.000 18188 scope move finished after 54 + 82 ms
00:41:01.397 00.000 18188 Move returns status 0, amount 54
00:41:01.397 00.000 18188 MoveAxis(N, 0, ABG)
00:41:01.397 00.000 18188 Move returns status 0, amount 0
00:41:01.397 00.000 18188 move complete, result=0
00:41:01.397 00.000 18188 worker thread done servicing request
00:41:01.397 00.000 18188 Worker thread wakes up
00:41:01.397 00.000 9380 GuideStep: -0.4 px 54 ms EAST, 0.0 px 0 ms NORTH
00:41:01.400 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:01.400 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:02.050 00.650 18188 Exposure complete
00:41:02.081 00.031 18188 worker thread done servicing request
00:41:02.081 00.000 9380 OnExposeComplete: enter
00:41:02.097 00.016 9380 UpdateGuideState(): m_state=6
00:41:02.097 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3121
00:41:02.097 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.71, Mass=22807, SNR=95.4, Peak=4623 HFD=2.6
00:41:02.097 00.000 9380 MultiStar: [#1 -0.05,0.18,0.82,U] [#2 -0.19,0.02,0.56,U] [#3 -0.21,-0.29,0.50,U] [#4 0.25,-0.04,0.40,U] [#5 0.13,-0.09,0.33,U] [#6 0.06,0.20,0.33,U] [#7 0.52,0.14,0.32,U] [#8 -0.11,-0.33,0.22,U] 
00:41:02.097 00.000 9380 refined, 8 included, MultiStar: {0.06, -0.04}, one-star: {0.22, -0.17}
00:41:02.097 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.58 = 2.70)
00:41:02.115 00.018 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
00:41:02.115 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.57 mountX=-0.06 mountY=-0.03, mountTheta=-2.70
00:41:02.129 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.04, opts=13)
00:41:02.129 00.000 9380 Enqueuing Move request for scope (0.06, -0.04)
00:41:02.145 00.016 18188 Worker thread wakes up
00:41:02.145 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
00:41:02.145 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
00:41:02.145 00.000 18188 Moving (0.06, -0.04) raw xDistance=-0.06 yDistance=-0.03
00:41:02.145 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9170, med=1921, FiltMin=1852, FiltMax=3827, Gamma=0.450
00:41:02.145 00.000 18188 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:41:02.145 00.000 9380 UpdateGuideState exits: m=22807 SNR=95.4
00:41:02.145 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
00:41:02.145 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:02.145 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:02.145 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:02.162 00.017 9380 Enqueuing Expose request
00:41:02.162 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:41:02.162 00.000 18188 MoveAxis(W, 2, ABG)
00:41:02.162 00.000 18188 Guiding  Dir = 3, Dur = 2
00:41:02.162 00.000 18188 IsSlewing returns 0
00:41:02.162 00.000 18188 IsGuiding returns 0
00:41:02.162 00.000 18188 PulseGuide returned control before completion, sleep 12
00:41:02.193 00.031 18188 IsGuiding returns 1
00:41:02.193 00.000 18188 scope still moving after pulse duration time elapsed
00:41:02.224 00.031 18188 IsSlewing returns 0
00:41:02.224 00.000 18188 IsGuiding returns 0
00:41:02.224 00.000 18188 scope move finished after 2 + 54 ms
00:41:02.224 00.000 18188 Move returns status 0, amount 2
00:41:02.224 00.000 18188 MoveAxis(N, 0, ABG)
00:41:02.224 00.000 18188 Move returns status 0, amount 0
00:41:02.224 00.000 18188 move complete, result=0
00:41:02.224 00.000 18188 worker thread done servicing request
00:41:02.224 00.000 18188 Worker thread wakes up
00:41:02.224 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
00:41:02.229 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:02.231 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:02.881 00.650 18188 Exposure complete
00:41:02.930 00.049 18188 worker thread done servicing request
00:41:02.930 00.000 9380 OnExposeComplete: enter
00:41:02.930 00.000 9380 UpdateGuideState(): m_state=6
00:41:02.930 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3122
00:41:02.930 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=464.20, Mass=22690, SNR=97.0, Peak=5858 HFD=2.1
00:41:02.930 00.000 9380 MultiStar: [#1 0.00,-0.36,0.81,U] [#2 0.45,0.12,0.54,U] [#3 0.03,0.22,0.50,U] [#4 0.08,-0.46,0.40,U] [#5 0.40,-0.17,0.32,U] [#6 0.42,0.32,0.30,U] [#7 0.81,-0.07,0.00,M1] [#8 -0.14,-0.57,0.19,U] 
00:41:02.930 00.000 9380 refined, 7 included, MultiStar: {0.24, -0.25}, one-star: {0.46, -0.67}
00:41:02.930 00.000 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.83 = 2.46)
00:41:02.946 00.016 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
00:41:02.946 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.25 hyp=0.35 cameraTheta=-0.81 mountX=-0.27 mountY=-0.22, mountTheta=-2.46
00:41:02.946 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.25, opts=13)
00:41:02.946 00.000 9380 Enqueuing Move request for scope (0.24, -0.25)
00:41:02.946 00.000 18188 Worker thread wakes up
00:41:02.946 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9572, med=1922, FiltMin=1864, FiltMax=3783, Gamma=0.450
00:41:02.946 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.25) opts 0xd
00:41:02.946 00.000 9380 UpdateGuideState exits: m=22690 SNR=97.0
00:41:02.962 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:02.962 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.25)
00:41:02.962 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:02.962 00.000 9380 Enqueuing Expose request
00:41:02.962 00.000 18188 Moving (0.24, -0.25) raw xDistance=-0.27 yDistance=-0.22
00:41:02.962 00.000 18188 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
00:41:02.962 00.000 18188 PPEC: input: -0.27, control: -0.21, exposure: 500
00:41:02.962 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:41:02.962 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:41:02.962 00.000 18188 MoveAxis(E, 40, ABG)
00:41:02.962 00.000 18188 Guiding  Dir = 2, Dur = 40
00:41:02.962 00.000 18188 IsSlewing returns 0
00:41:02.962 00.000 18188 IsGuiding returns 0
00:41:02.962 00.000 18188 PulseGuide returned control before completion, sleep 50
00:41:03.026 00.064 18188 IsGuiding returns 1
00:41:03.026 00.000 18188 scope still moving after pulse duration time elapsed
00:41:03.058 00.032 18188 IsSlewing returns 0
00:41:03.058 00.000 18188 IsGuiding returns 1
00:41:03.090 00.032 18188 IsSlewing returns 0
00:41:03.090 00.000 18188 IsGuiding returns 1
00:41:03.122 00.032 18188 IsSlewing returns 0
00:41:03.122 00.000 18188 IsGuiding returns 1
00:41:03.154 00.032 18188 IsSlewing returns 0
00:41:03.154 00.000 18188 IsGuiding returns 1
00:41:03.186 00.032 18188 IsSlewing returns 0
00:41:03.186 00.000 18188 IsGuiding returns 0
00:41:03.186 00.000 18188 scope move finished after 40 + 175 ms
00:41:03.186 00.000 18188 Move returns status 0, amount 40
00:41:03.186 00.000 18188 MoveAxis(N, 0, ABG)
00:41:03.186 00.000 18188 Move returns status 0, amount 0
00:41:03.186 00.000 18188 move complete, result=0
00:41:03.186 00.000 18188 worker thread done servicing request
00:41:03.186 00.000 18188 Worker thread wakes up
00:41:03.186 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.2 px 0 ms NORTH
00:41:03.186 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:03.186 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:03.840 00.654 18188 Exposure complete
00:41:03.888 00.048 18188 worker thread done servicing request
00:41:03.888 00.000 9380 OnExposeComplete: enter
00:41:03.894 00.006 9380 UpdateGuideState(): m_state=6
00:41:03.896 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3123
00:41:03.898 00.002 9380 Star::Find returns 1 (0), X=494.03, Y=464.62, Mass=23027, SNR=98.1, Peak=5412 HFD=2.4
00:41:03.898 00.000 9380 MultiStar: [#1 -0.30,0.03,0.88,U] [#2 -0.56,-0.03,0.59,U] [#3 -0.42,-0.46,0.48,U] [#4 -0.11,-0.12,0.37,U] [#5 -0.41,-0.04,0.32,U] [#6 -0.10,0.27,0.36,U] [#7 0.13,-0.01,0.29,U] [#8 -0.54,-0.61,0.00,M4] 
00:41:03.900 00.002 9380 refined, 7 included, MultiStar: {-0.26, -0.10}, one-star: {-0.14, -0.25}
00:41:03.902 00.002 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.79 = 0.49)
00:41:03.904 00.002 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
00:41:03.906 00.002 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.10 hyp=0.28 cameraTheta=-2.77 mountX=0.24 mountY=-0.13, mountTheta=-0.49
00:41:03.912 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.10, opts=13)
00:41:03.914 00.002 9380 Enqueuing Move request for scope (-0.26, -0.10)
00:41:03.914 00.000 18188 Worker thread wakes up
00:41:03.914 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9352, med=1922, FiltMin=1868, FiltMax=3265, Gamma=0.450
00:41:03.917 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.10) opts 0xd
00:41:03.917 00.000 9380 UpdateGuideState exits: m=23027 SNR=98.1
00:41:03.917 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.10)
00:41:03.917 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:03.920 00.003 18188 Moving (-0.26, -0.10) raw xDistance=0.24 yDistance=-0.13
00:41:03.920 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:03.920 00.000 9380 Enqueuing Expose request
00:41:03.920 00.000 18188 PPEC rslt: input = 0.24, final = 0.20, react = 0.20, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:41:03.920 00.000 18188 PPEC: input: 0.24, control: 0.20, exposure: 500
00:41:03.920 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:03.920 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:41:03.920 00.000 18188 MoveAxis(W, 39, ABG)
00:41:03.920 00.000 18188 Guiding  Dir = 3, Dur = 39
00:41:03.920 00.000 18188 IsSlewing returns 0
00:41:03.920 00.000 18188 IsGuiding returns 0
00:41:03.920 00.000 18188 PulseGuide returned control before completion, sleep 49
00:41:03.985 00.065 18188 IsGuiding returns 1
00:41:03.985 00.000 18188 scope still moving after pulse duration time elapsed
00:41:04.016 00.031 18188 IsSlewing returns 0
00:41:04.017 00.001 18188 IsGuiding returns 1
00:41:04.048 00.031 18188 IsSlewing returns 0
00:41:04.048 00.000 18188 IsGuiding returns 1
00:41:04.080 00.032 18188 IsSlewing returns 0
00:41:04.080 00.000 18188 IsGuiding returns 1
00:41:04.112 00.032 18188 IsSlewing returns 0
00:41:04.112 00.000 18188 IsGuiding returns 1
00:41:04.144 00.032 18188 IsSlewing returns 0
00:41:04.144 00.000 18188 IsGuiding returns 1
00:41:04.176 00.032 18188 IsSlewing returns 0
00:41:04.176 00.000 18188 IsGuiding returns 0
00:41:04.176 00.000 18188 scope move finished after 39 + 207 ms
00:41:04.176 00.000 18188 Move returns status 0, amount 39
00:41:04.176 00.000 18188 MoveAxis(N, 0, ABG)
00:41:04.176 00.000 18188 Move returns status 0, amount 0
00:41:04.176 00.000 18188 move complete, result=0
00:41:04.176 00.000 18188 worker thread done servicing request
00:41:04.176 00.000 18188 Worker thread wakes up
00:41:04.176 00.000 9380 GuideStep: 0.2 px 39 ms WEST, -0.1 px 0 ms NORTH
00:41:04.182 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:04.182 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:04.831 00.649 18188 Exposure complete
00:41:04.864 00.033 18188 worker thread done servicing request
00:41:04.864 00.000 9380 OnExposeComplete: enter
00:41:04.878 00.014 9380 UpdateGuideState(): m_state=6
00:41:04.878 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3124
00:41:04.878 00.000 9380 Star::Find returns 1 (0), X=494.72, Y=464.32, Mass=21921, SNR=92.6, Peak=5679 HFD=2.5
00:41:04.878 00.000 9380 MultiStar: [#1 0.49,-0.36,0.87,U] [#2 0.26,-0.41,0.52,U] [#3 0.11,-0.13,0.48,U] [#4 0.60,-0.40,0.00,M1] [#5 0.32,-0.43,0.31,U] [#6 0.28,-0.26,0.34,U] [#7 0.57,-0.26,0.31,U] [#8 -0.20,-0.54,0.22,U] 
00:41:04.878 00.000 9380 refined, 7 included, MultiStar: {0.37, -0.39}, one-star: {0.55, -0.55}
00:41:04.886 00.008 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.82 = 2.46)
00:41:04.886 00.000 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
00:41:04.886 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.39 hyp=0.53 cameraTheta=-0.81 mountX=-0.41 mountY=-0.34, mountTheta=-2.46
00:41:04.904 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.39, opts=13)
00:41:04.909 00.005 9380 Enqueuing Move request for scope (0.37, -0.39)
00:41:04.912 00.003 18188 Worker thread wakes up
00:41:04.912 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9136, med=1921, FiltMin=1868, FiltMax=3551, Gamma=0.450
00:41:04.915 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.39) opts 0xd
00:41:04.915 00.000 9380 UpdateGuideState exits: m=21921 SNR=92.6
00:41:04.919 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:04.923 00.004 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.39)
00:41:04.923 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:04.926 00.003 9380 Enqueuing Expose request
00:41:04.928 00.002 18188 Moving (0.37, -0.39) raw xDistance=-0.41 yDistance=-0.34
00:41:04.928 00.000 18188 PPEC rslt: input = -0.41, final = -0.32, react = -0.33, pred = 0.01, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:41:04.928 00.000 18188 PPEC: input: -0.41, control: -0.32, exposure: 500
00:41:04.928 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:41:04.928 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:41:04.928 00.000 18188 MoveAxis(E, 63, ABG)
00:41:04.928 00.000 18188 Guiding  Dir = 2, Dur = 63
00:41:04.928 00.000 18188 IsSlewing returns 0
00:41:04.928 00.000 18188 IsGuiding returns 0
00:41:04.928 00.000 18188 PulseGuide returned control before completion, sleep 73
00:41:05.024 00.096 18188 IsGuiding returns 1
00:41:05.024 00.000 18188 scope still moving after pulse duration time elapsed
00:41:05.056 00.032 18188 IsSlewing returns 0
00:41:05.056 00.000 18188 IsGuiding returns 1
00:41:05.088 00.032 18188 IsSlewing returns 0
00:41:05.088 00.000 18188 IsGuiding returns 1
00:41:05.120 00.032 18188 IsSlewing returns 0
00:41:05.120 00.000 18188 IsGuiding returns 0
00:41:05.120 00.000 18188 scope move finished after 63 + 123 ms
00:41:05.120 00.000 18188 Move returns status 0, amount 63
00:41:05.120 00.000 18188 MoveAxis(N, 0, ABG)
00:41:05.120 00.000 18188 Move returns status 0, amount 0
00:41:05.120 00.000 18188 move complete, result=0
00:41:05.120 00.000 18188 worker thread done servicing request
00:41:05.120 00.000 18188 Worker thread wakes up
00:41:05.120 00.000 9380 GuideStep: -0.4 px 63 ms EAST, -0.3 px 0 ms NORTH
00:41:05.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:05.120 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:05.775 00.655 18188 Exposure complete
00:41:05.823 00.048 18188 worker thread done servicing request
00:41:05.823 00.000 9380 OnExposeComplete: enter
00:41:05.823 00.000 9380 UpdateGuideState(): m_state=6
00:41:05.839 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3125
00:41:05.839 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=464.77, Mass=22527, SNR=98.2, Peak=4326 HFD=2.6
00:41:05.839 00.000 9380 MultiStar: [#1 0.25,0.10,0.79,U] [#2 0.29,0.39,0.52,U] [#3 -0.06,-0.07,0.46,U] [#4 0.41,-0.23,0.40,U] [#5 0.42,-0.27,0.31,U] [#6 0.44,0.83,0.00,M1] [#7 0.61,0.03,0.31,U] [#8 0.01,0.78,0.00,M4] 
00:41:05.839 00.000 9380 refined, 6 included, MultiStar: {0.33, -0.01}, one-star: {0.45, -0.10}
00:41:05.855 00.016 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
00:41:05.855 00.000 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
00:41:05.871 00.016 9380 CameraToMount -- cameraX=0.33 cameraY=-0.01 hyp=0.33 cameraTheta=-0.02 mountX=-0.33 mountY=0.04, mountTheta=3.03
00:41:05.886 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.01, opts=13)
00:41:05.894 00.008 9380 Enqueuing Move request for scope (0.33, -0.01)
00:41:05.895 00.001 18188 Worker thread wakes up
00:41:05.895 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9244, med=1922, FiltMin=1867, FiltMax=3954, Gamma=0.450
00:41:05.902 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.01) opts 0xd
00:41:05.902 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.01)
00:41:05.902 00.000 18188 Moving (0.33, -0.01) raw xDistance=-0.33 yDistance=0.04
00:41:05.902 00.000 9380 UpdateGuideState exits: m=22527 SNR=98.2
00:41:05.902 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:05.902 00.000 18188 PPEC rslt: input = -0.33, final = -0.26, react = -0.26, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:41:05.902 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:05.902 00.000 9380 Enqueuing Expose request
00:41:05.921 00.019 18188 PPEC: input: -0.33, control: -0.26, exposure: 500
00:41:05.921 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:05.921 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:41:05.921 00.000 18188 MoveAxis(E, 50, ABG)
00:41:05.921 00.000 18188 Guiding  Dir = 2, Dur = 50
00:41:05.921 00.000 18188 IsSlewing returns 0
00:41:05.921 00.000 18188 IsGuiding returns 0
00:41:05.921 00.000 18188 PulseGuide returned control before completion, sleep 60
00:41:05.999 00.078 18188 IsGuiding returns 1
00:41:05.999 00.000 18188 scope still moving after pulse duration time elapsed
00:41:06.031 00.032 18188 IsSlewing returns 0
00:41:06.031 00.000 18188 IsGuiding returns 1
00:41:06.063 00.032 18188 IsSlewing returns 0
00:41:06.063 00.000 18188 IsGuiding returns 0
00:41:06.063 00.000 18188 scope move finished after 50 + 91 ms
00:41:06.063 00.000 18188 Move returns status 0, amount 50
00:41:06.063 00.000 18188 MoveAxis(N, 0, ABG)
00:41:06.063 00.000 18188 Move returns status 0, amount 0
00:41:06.063 00.000 18188 move complete, result=0
00:41:06.063 00.000 18188 worker thread done servicing request
00:41:06.063 00.000 18188 Worker thread wakes up
00:41:06.063 00.000 9380 GuideStep: -0.3 px 50 ms EAST, 0.0 px 0 ms NORTH
00:41:06.071 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:06.071 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:06.722 00.651 18188 Exposure complete
00:41:06.765 00.043 18188 worker thread done servicing request
00:41:06.765 00.000 9380 OnExposeComplete: enter
00:41:06.765 00.000 9380 UpdateGuideState(): m_state=6
00:41:06.765 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3126
00:41:06.765 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.81, Mass=20928, SNR=91.3, Peak=4565 HFD=2.4
00:41:06.781 00.016 9380 MultiStar: [#1 -0.61,0.00,0.86,U] [#2 -0.72,0.46,0.00,M1] [#3 -0.84,0.06,0.00,M1] [#4 -0.45,-0.29,0.40,U] [#5 -0.80,-0.11,0.00,M1] [#6 -0.61,0.40,0.00,M2] [#7 -0.51,-0.08,0.29,U] [#8 -0.79,-0.35,0.00,M5] 
00:41:06.781 00.000 9380 single-star, 3 included, MultiStar: {-0.35, -0.08}, one-star: {-0.04, -0.07}
00:41:06.781 00.000 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.17 = 1.11)
00:41:06.797 00.016 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
00:41:06.797 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.15 mountX=0.03 mountY=-0.07, mountTheta=-1.11
00:41:06.797 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.07, opts=13)
00:41:06.813 00.016 9380 Enqueuing Move request for scope (-0.04, -0.07)
00:41:06.813 00.000 18188 Worker thread wakes up
00:41:06.813 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9146, med=1922, FiltMin=1869, FiltMax=3208, Gamma=0.450
00:41:06.822 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
00:41:06.822 00.000 9380 UpdateGuideState exits: m=20928 SNR=91.3
00:41:06.822 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
00:41:06.822 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:06.829 00.007 18188 Moving (-0.04, -0.07) raw xDistance=0.03 yDistance=-0.07
00:41:06.829 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:06.834 00.005 18188 PPEC rslt: input = 0.03, final = 0.01, react = 0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:41:06.834 00.000 9380 Enqueuing Expose request
00:41:06.834 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
00:41:06.834 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:06.834 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:41:06.834 00.000 18188 MoveAxis(W, 1, ABG)
00:41:06.834 00.000 18188 Guiding  Dir = 3, Dur = 1
00:41:06.834 00.000 18188 IsSlewing returns 0
00:41:06.834 00.000 18188 IsGuiding returns 0
00:41:06.834 00.000 18188 PulseGuide returned control before completion, sleep 11
00:41:06.860 00.026 18188 IsGuiding returns 0
00:41:06.860 00.000 18188 Move returns status 0, amount 1
00:41:06.860 00.000 18188 MoveAxis(N, 0, ABG)
00:41:06.860 00.000 18188 Move returns status 0, amount 0
00:41:06.860 00.000 18188 move complete, result=0
00:41:06.860 00.000 18188 worker thread done servicing request
00:41:06.860 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
00:41:06.860 00.000 18188 Worker thread wakes up
00:41:06.860 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:06.860 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:07.524 00.664 18188 Exposure complete
00:41:07.559 00.035 18188 worker thread done servicing request
00:41:07.559 00.000 9380 OnExposeComplete: enter
00:41:07.559 00.000 9380 UpdateGuideState(): m_state=6
00:41:07.559 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3127
00:41:07.559 00.000 9380 Star::Find returns 1 (0), X=493.36, Y=465.04, Mass=21918, SNR=93.9, Peak=4272 HFD=2.4
00:41:07.559 00.000 9380 MultiStar: [#1 -1.02,0.16,0.00,M1] [#2 -1.14,0.06,0.00,M2] [#3 -1.23,-0.19,0.00,M2] [#4 -0.77,0.26,0.00,M1] [#5 -1.16,-0.45,0.00,M2] [#6 -1.02,0.60,0.00,M3] [#7 -0.80,-0.15,0.00,M1] [#8 -1.69,-0.05,0.00,M6] 
00:41:07.574 00.015 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
00:41:07.574 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
00:41:07.574 00.000 9380 CameraToMount -- cameraX=-0.81 cameraY=0.17 hyp=0.83 cameraTheta=2.94 mountX=0.83 mountY=0.06, mountTheta=0.08
00:41:07.574 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.81, y=0.17, opts=13)
00:41:07.590 00.016 9380 Enqueuing Move request for scope (-0.81, 0.17)
00:41:07.590 00.000 18188 Worker thread wakes up
00:41:07.590 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9380, med=1922, FiltMin=1864, FiltMax=3682, Gamma=0.450
00:41:07.590 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.17) opts 0xd
00:41:07.590 00.000 9380 UpdateGuideState exits: m=21918 SNR=93.9
00:41:07.590 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:07.590 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.81, 0.17)
00:41:07.590 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:07.590 00.000 9380 Enqueuing Expose request
00:41:07.590 00.000 18188 Moving (-0.81, 0.17) raw xDistance=0.83 yDistance=0.06
00:41:07.590 00.000 18188 PPEC rslt: input = 0.83, final = 0.67, react = 0.66, pred = 0.01, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
00:41:07.590 00.000 18188 PPEC: input: 0.83, control: 0.67, exposure: 500
00:41:07.590 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:07.590 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:41:07.590 00.000 18188 MoveAxis(W, 129, ABG)
00:41:07.590 00.000 18188 Guiding  Dir = 3, Dur = 129
00:41:07.590 00.000 18188 IsSlewing returns 0
00:41:07.590 00.000 18188 IsGuiding returns 0
00:41:07.606 00.016 18188 PulseGuide returned control before completion, sleep 139
00:41:07.751 00.145 18188 IsGuiding returns 1
00:41:07.751 00.000 18188 scope still moving after pulse duration time elapsed
00:41:07.782 00.031 18188 IsSlewing returns 0
00:41:07.782 00.000 18188 IsGuiding returns 1
00:41:07.814 00.032 18188 IsSlewing returns 0
00:41:07.814 00.000 18188 IsGuiding returns 0
00:41:07.814 00.000 18188 scope move finished after 129 + 80 ms
00:41:07.814 00.000 18188 Move returns status 0, amount 129
00:41:07.814 00.000 18188 MoveAxis(N, 0, ABG)
00:41:07.814 00.000 18188 Move returns status 0, amount 0
00:41:07.814 00.000 18188 move complete, result=0
00:41:07.814 00.000 18188 worker thread done servicing request
00:41:07.814 00.000 9380 GuideStep: 0.8 px 129 ms WEST, 0.1 px 0 ms NORTH
00:41:07.814 00.000 18188 Worker thread wakes up
00:41:07.814 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:07.814 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:08.472 00.658 18188 Exposure complete
00:41:08.528 00.056 18188 worker thread done servicing request
00:41:08.528 00.000 9380 OnExposeComplete: enter
00:41:08.528 00.000 9380 UpdateGuideState(): m_state=6
00:41:08.528 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3128
00:41:08.538 00.010 9380 Star::Find returns 1 (0), X=493.91, Y=464.69, Mass=20263, SNR=89.8, Peak=4800 HFD=2.6
00:41:08.538 00.000 9380 MultiStar: [#1 -0.56,0.06,0.91,U] [#2 -0.62,-0.23,0.00,M3] [#3 -0.29,0.25,0.55,U] [#4 -0.57,-0.39,0.00,M2] [#5 -0.54,-0.28,0.36,U] [#6 -0.53,0.11,0.33,U] [#7 -0.57,-0.16,0.34,U] [#8 -0.71,-0.49,0.00,M7] 
00:41:08.538 00.000 9380 single-star, 5 included, MultiStar: {-0.43, -0.03}, one-star: {-0.26, -0.19}
00:41:08.538 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.54 = 0.75)
00:41:08.538 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
00:41:08.538 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.19 hyp=0.33 cameraTheta=-2.52 mountX=0.24 mountY=-0.22, mountTheta=-0.75
00:41:08.551 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.19, opts=13)
00:41:08.551 00.000 9380 Enqueuing Move request for scope (-0.26, -0.19)
00:41:08.551 00.000 18188 Worker thread wakes up
00:41:08.551 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9380, med=1922, FiltMin=1867, FiltMax=3249, Gamma=0.450
00:41:08.551 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.19) opts 0xd
00:41:08.551 00.000 9380 UpdateGuideState exits: m=20263 SNR=89.8
00:41:08.572 00.021 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:08.572 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.19)
00:41:08.572 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:08.572 00.000 9380 Enqueuing Expose request
00:41:08.583 00.011 18188 Moving (-0.26, -0.19) raw xDistance=0.24 yDistance=-0.22
00:41:08.583 00.000 18188 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:41:08.583 00.000 18188 PPEC: input: 0.24, control: 0.20, exposure: 500
00:41:08.583 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.02 newest=-0.23
00:41:08.583 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:41:08.583 00.000 18188 MoveAxis(W, 38, ABG)
00:41:08.583 00.000 18188 Guiding  Dir = 3, Dur = 38
00:41:08.583 00.000 18188 IsSlewing returns 0
00:41:08.583 00.000 18188 IsGuiding returns 0
00:41:08.583 00.000 18188 PulseGuide returned control before completion, sleep 48
00:41:08.646 00.063 18188 IsGuiding returns 1
00:41:08.647 00.001 18188 scope still moving after pulse duration time elapsed
00:41:08.678 00.031 18188 IsSlewing returns 0
00:41:08.678 00.000 18188 IsGuiding returns 1
00:41:08.711 00.033 18188 IsSlewing returns 0
00:41:08.711 00.000 18188 IsGuiding returns 1
00:41:08.742 00.031 18188 IsSlewing returns 0
00:41:08.742 00.000 18188 IsGuiding returns 0
00:41:08.742 00.000 18188 scope move finished after 38 + 117 ms
00:41:08.742 00.000 18188 Move returns status 0, amount 38
00:41:08.742 00.000 18188 BLC: Oldest BLC event removed
00:41:08.742 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 789 applied
00:41:08.742 00.000 18188 MoveAxis(N, 814, ABG)
00:41:08.742 00.000 18188 Guiding  Dir = 0, Dur = 814
00:41:08.742 00.000 18188 IsSlewing returns 0
00:41:08.742 00.000 18188 IsGuiding returns 0
00:41:08.742 00.000 18188 PulseGuide returned control before completion, sleep 824
00:41:09.572 00.830 18188 IsGuiding returns 1
00:41:09.572 00.000 18188 scope still moving after pulse duration time elapsed
00:41:09.604 00.032 18188 IsSlewing returns 0
00:41:09.604 00.000 18188 IsGuiding returns 1
00:41:09.635 00.031 18188 IsSlewing returns 0
00:41:09.635 00.000 18188 IsGuiding returns 1
00:41:09.667 00.032 18188 IsSlewing returns 0
00:41:09.667 00.000 18188 IsGuiding returns 1
00:41:09.699 00.032 18188 IsSlewing returns 0
00:41:09.699 00.000 18188 IsGuiding returns 1
00:41:09.730 00.031 18188 IsSlewing returns 0
00:41:09.730 00.000 18188 IsGuiding returns 1
00:41:09.762 00.032 18188 IsSlewing returns 0
00:41:09.762 00.000 18188 IsGuiding returns 1
00:41:09.794 00.032 18188 IsSlewing returns 0
00:41:09.794 00.000 18188 IsGuiding returns 0
00:41:09.794 00.000 18188 scope move finished after 814 + 236 ms
00:41:09.794 00.000 18188 Move returns status 0, amount 814
00:41:09.794 00.000 18188 move complete, result=0
00:41:09.797 00.003 18188 worker thread done servicing request
00:41:09.797 00.000 18188 Worker thread wakes up
00:41:09.797 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.2 px 814 ms NORTH
00:41:09.803 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:09.803 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:10.456 00.653 18188 Exposure complete
00:41:10.490 00.034 18188 worker thread done servicing request
00:41:10.490 00.000 9380 OnExposeComplete: enter
00:41:10.502 00.012 9380 UpdateGuideState(): m_state=6
00:41:10.502 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3129
00:41:10.502 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.58, Mass=21433, SNR=95.2, Peak=4871 HFD=2.7
00:41:10.513 00.011 9380 MultiStar: [#1 0.37,0.13,0.86,U] [#2 0.15,0.37,0.54,U] [#3 0.13,0.26,0.51,U] [#4 0.39,-0.20,0.40,U] [#5 0.32,0.01,0.33,U] [#6 0.31,0.42,0.32,U] [#7 0.37,-0.28,0.28,U] [#8 0.07,-0.55,0.24,U] 
00:41:10.513 00.000 9380 refined, 8 included, MultiStar: {0.22, 0.00}, one-star: {0.04, -0.30}
00:41:10.518 00.005 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
00:41:10.518 00.000 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
00:41:10.518 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.00 hyp=0.22 cameraTheta=0.01 mountX=-0.22 mountY=0.03, mountTheta=3.01
00:41:10.529 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.00, opts=13)
00:41:10.537 00.008 9380 Enqueuing Move request for scope (0.22, 0.00)
00:41:10.537 00.000 18188 Worker thread wakes up
00:41:10.537 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.00) opts 0xd
00:41:10.537 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9329, med=1921, FiltMin=1863, FiltMax=3451, Gamma=0.450
00:41:10.537 00.000 9380 UpdateGuideState exits: m=21433 SNR=95.2
00:41:10.537 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.00)
00:41:10.537 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:10.549 00.012 18188 Moving (0.22, 0.00) raw xDistance=-0.22 yDistance=0.03
00:41:10.549 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:10.549 00.000 9380 Enqueuing Expose request
00:41:10.549 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.220551, 1:-0.028923
00:41:10.549 00.000 18188 BLC: No correction, Miss < min_move
00:41:10.549 00.000 18188 PPEC rslt: input = -0.22, final = -0.19, react = -0.18, pred = -0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:41:10.549 00.000 18188 PPEC: input: -0.22, control: -0.19, exposure: 500
00:41:10.549 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:10.549 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:41:10.549 00.000 18188 MoveAxis(E, 38, ABG)
00:41:10.549 00.000 18188 Guiding  Dir = 2, Dur = 38
00:41:10.549 00.000 18188 IsSlewing returns 0
00:41:10.549 00.000 18188 IsGuiding returns 0
00:41:10.549 00.000 18188 PulseGuide returned control before completion, sleep 48
00:41:10.613 00.064 18188 IsGuiding returns 1
00:41:10.613 00.000 18188 scope still moving after pulse duration time elapsed
00:41:10.645 00.032 18188 IsSlewing returns 0
00:41:10.645 00.000 18188 IsGuiding returns 1
00:41:10.677 00.032 18188 IsSlewing returns 0
00:41:10.677 00.000 18188 IsGuiding returns 1
00:41:10.709 00.032 18188 IsSlewing returns 0
00:41:10.709 00.000 18188 IsGuiding returns 1
00:41:10.742 00.033 18188 IsSlewing returns 0
00:41:10.742 00.000 18188 IsGuiding returns 1
00:41:10.774 00.032 18188 IsSlewing returns 0
00:41:10.774 00.000 18188 IsGuiding returns 0
00:41:10.774 00.000 18188 scope move finished after 38 + 181 ms
00:41:10.774 00.000 18188 Move returns status 0, amount 38
00:41:10.774 00.000 18188 MoveAxis(N, 0, ABG)
00:41:10.774 00.000 18188 Move returns status 0, amount 0
00:41:10.774 00.000 18188 move complete, result=0
00:41:10.774 00.000 18188 worker thread done servicing request
00:41:10.774 00.000 18188 Worker thread wakes up
00:41:10.774 00.000 9380 GuideStep: -0.2 px 38 ms EAST, 0.0 px 0 ms NORTH
00:41:10.774 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:10.774 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:11.437 00.663 18188 Exposure complete
00:41:11.479 00.042 18188 worker thread done servicing request
00:41:11.479 00.000 9380 OnExposeComplete: enter
00:41:11.483 00.004 9380 UpdateGuideState(): m_state=6
00:41:11.485 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3130
00:41:11.487 00.002 9380 Star::Find returns 1 (0), X=494.30, Y=464.89, Mass=23401, SNR=95.3, Peak=4170 HFD=2.6
00:41:11.489 00.002 9380 MultiStar: [#1 0.10,0.20,0.82,U] [#2 0.06,0.36,0.54,U] [#3 -0.10,0.01,0.54,U] [#4 0.18,-0.18,0.39,U] [#5 0.08,0.03,0.28,U] [#6 0.21,0.52,0.32,U] [#7 0.42,-0.10,0.31,U] [#8 -0.11,0.01,0.24,U] 
00:41:11.489 00.000 9380 single-star, 8 included, MultiStar: {0.10, 0.10}, one-star: {0.13, 0.01}
00:41:11.491 00.002 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
00:41:11.493 00.002 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
00:41:11.497 00.004 9380 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.14 cameraTheta=0.10 mountX=-0.13 mountY=0.03, mountTheta=2.91
00:41:11.511 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.01, opts=13)
00:41:11.511 00.000 9380 Enqueuing Move request for scope (0.13, 0.01)
00:41:11.511 00.000 18188 Worker thread wakes up
00:41:11.511 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9340, med=1922, FiltMin=1866, FiltMax=3827, Gamma=0.450
00:41:11.527 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
00:41:11.527 00.000 9380 UpdateGuideState exits: m=23401 SNR=95.3
00:41:11.531 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:11.531 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:11.543 00.012 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
00:41:11.543 00.000 9380 Enqueuing Expose request
00:41:11.543 00.000 18188 Moving (0.13, 0.01) raw xDistance=-0.13 yDistance=0.03
00:41:11.543 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.220551, 1:-0.028923, 2:-0.030574
00:41:11.543 00.000 18188 BLC: No correction, Miss < min_move
00:41:11.543 00.000 18188 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:41:11.543 00.000 18188 PPEC: input: -0.13, control: -0.01, exposure: 500
00:41:11.543 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:11.543 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:41:11.543 00.000 18188 MoveAxis(E, 2, ABG)
00:41:11.543 00.000 18188 Guiding  Dir = 2, Dur = 2
00:41:11.543 00.000 18188 IsSlewing returns 0
00:41:11.543 00.000 18188 IsGuiding returns 0
00:41:11.543 00.000 18188 PulseGuide returned control before completion, sleep 12
00:41:11.575 00.032 18188 IsGuiding returns 0
00:41:11.575 00.000 18188 Move returns status 0, amount 2
00:41:11.575 00.000 18188 MoveAxis(N, 0, ABG)
00:41:11.575 00.000 18188 Move returns status 0, amount 0
00:41:11.575 00.000 18188 move complete, result=0
00:41:11.575 00.000 18188 worker thread done servicing request
00:41:11.575 00.000 18188 Worker thread wakes up
00:41:11.575 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
00:41:11.575 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:11.575 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:12.235 00.660 18188 Exposure complete
00:41:12.267 00.032 18188 worker thread done servicing request
00:41:12.267 00.000 9380 OnExposeComplete: enter
00:41:12.283 00.016 9380 UpdateGuideState(): m_state=6
00:41:12.285 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3131
00:41:12.285 00.000 9380 Star::Find returns 1 (0), X=494.93, Y=464.75, Mass=21751, SNR=93.2, Peak=4793 HFD=2.5
00:41:12.285 00.000 9380 MultiStar: [#1 0.68,-0.40,0.00,M1] [#2 0.29,-0.00,0.55,U] [#3 0.42,0.15,0.52,U] [#4 0.48,-0.30,0.40,U] [#5 0.43,-0.40,0.34,U] [#6 0.66,0.48,0.00,M1] [#7 0.58,-0.25,0.32,U] [#8 0.17,-1.24,0.00,M6] 
00:41:12.285 00.000 9380 refined, 5 included, MultiStar: {0.53, -0.12}, one-star: {0.76, -0.12}
00:41:12.299 00.014 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.24 = 3.04)
00:41:12.299 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
00:41:12.299 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=-0.12 hyp=0.54 cameraTheta=-0.23 mountX=-0.54 mountY=-0.05, mountTheta=-3.04
00:41:12.315 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.12, opts=13)
00:41:12.315 00.000 9380 Enqueuing Move request for scope (0.53, -0.12)
00:41:12.315 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9356, med=1923, FiltMin=1863, FiltMax=3253, Gamma=0.450
00:41:12.331 00.016 18188 Worker thread wakes up
00:41:12.331 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.12) opts 0xd
00:41:12.331 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.12)
00:41:12.331 00.000 18188 Moving (0.53, -0.12) raw xDistance=-0.54 yDistance=-0.05
00:41:12.331 00.000 18188 BLC: window closed
00:41:12.333 00.002 9380 UpdateGuideState exits: m=21751 SNR=93.2
00:41:12.333 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:12.333 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:12.333 00.000 9380 Enqueuing Expose request
00:41:12.333 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.220551, 1:-0.028923, 2:-0.030574
00:41:12.333 00.000 18188 BLC: No correction, Miss < min_move
00:41:12.333 00.000 18188 PPEC rslt: input = -0.54, final = -0.45, react = -0.43, pred = -0.01, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
00:41:12.333 00.000 18188 PPEC: input: -0.54, control: -0.45, exposure: 500
00:41:12.333 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:12.333 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:41:12.333 00.000 18188 MoveAxis(E, 87, ABG)
00:41:12.333 00.000 18188 Guiding  Dir = 2, Dur = 87
00:41:12.347 00.014 18188 IsSlewing returns 0
00:41:12.347 00.000 18188 IsGuiding returns 0
00:41:12.347 00.000 18188 PulseGuide returned control before completion, sleep 97
00:41:12.458 00.111 18188 IsGuiding returns 1
00:41:12.458 00.000 18188 scope still moving after pulse duration time elapsed
00:41:12.490 00.032 18188 IsSlewing returns 0
00:41:12.490 00.000 18188 IsGuiding returns 1
00:41:12.522 00.032 18188 IsSlewing returns 0
00:41:12.522 00.000 18188 IsGuiding returns 0
00:41:12.522 00.000 18188 scope move finished after 87 + 89 ms
00:41:12.522 00.000 18188 Move returns status 0, amount 87
00:41:12.522 00.000 18188 MoveAxis(N, 0, ABG)
00:41:12.522 00.000 18188 Move returns status 0, amount 0
00:41:12.522 00.000 18188 move complete, result=0
00:41:12.522 00.000 18188 worker thread done servicing request
00:41:12.522 00.000 18188 Worker thread wakes up
00:41:12.522 00.000 9380 GuideStep: -0.5 px 87 ms EAST, -0.1 px 0 ms NORTH
00:41:12.528 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:12.528 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:13.178 00.650 18188 Exposure complete
00:41:13.229 00.051 18188 worker thread done servicing request
00:41:13.229 00.000 9380 OnExposeComplete: enter
00:41:13.231 00.002 9380 UpdateGuideState(): m_state=6
00:41:13.233 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3132
00:41:13.235 00.002 9380 Star::Find returns 1 (0), X=494.56, Y=464.52, Mass=22993, SNR=97.0, Peak=5056 HFD=3.1
00:41:13.237 00.002 9380 MultiStar: [#1 0.33,0.02,0.83,U] [#2 0.04,0.01,0.50,U] [#3 0.29,0.02,0.47,U] [#4 0.24,0.21,0.37,U] [#5 0.22,-0.20,0.31,U] [#6 0.11,0.21,0.32,U] [#7 0.46,-0.22,0.28,U] [#8 0.30,-0.24,0.20,U] 
00:41:13.239 00.002 9380 refined, 8 included, MultiStar: {0.28, -0.08}, one-star: {0.39, -0.35}
00:41:13.241 00.002 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
00:41:13.243 00.002 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
00:41:13.245 00.002 9380 CameraToMount -- cameraX=0.28 cameraY=-0.08 hyp=0.29 cameraTheta=-0.28 mountX=-0.29 mountY=-0.05, mountTheta=-2.98
00:41:13.251 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.08, opts=13)
00:41:13.253 00.002 9380 Enqueuing Move request for scope (0.28, -0.08)
00:41:13.253 00.000 18188 Worker thread wakes up
00:41:13.253 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9411, med=1922, FiltMin=1864, FiltMax=3543, Gamma=0.450
00:41:13.253 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.08) opts 0xd
00:41:13.253 00.000 9380 UpdateGuideState exits: m=22993 SNR=97.0
00:41:13.256 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:13.258 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:13.260 00.002 9380 Enqueuing Expose request
00:41:13.262 00.002 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.08)
00:41:13.262 00.000 18188 Moving (0.28, -0.08) raw xDistance=-0.29 yDistance=-0.05
00:41:13.262 00.000 18188 PPEC rslt: input = -0.29, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:41:13.264 00.002 18188 PPEC: input: -0.29, control: -0.25, exposure: 500
00:41:13.264 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:13.264 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:41:13.264 00.000 18188 MoveAxis(E, 49, ABG)
00:41:13.264 00.000 18188 Guiding  Dir = 2, Dur = 49
00:41:13.264 00.000 18188 IsSlewing returns 0
00:41:13.264 00.000 18188 IsGuiding returns 0
00:41:13.264 00.000 18188 PulseGuide returned control before completion, sleep 59
00:41:13.335 00.071 18188 IsGuiding returns 1
00:41:13.335 00.000 18188 scope still moving after pulse duration time elapsed
00:41:13.367 00.032 18188 IsSlewing returns 0
00:41:13.367 00.000 18188 IsGuiding returns 1
00:41:13.398 00.031 18188 IsSlewing returns 0
00:41:13.398 00.000 18188 IsGuiding returns 0
00:41:13.398 00.000 18188 scope move finished after 49 + 85 ms
00:41:13.398 00.000 18188 Move returns status 0, amount 49
00:41:13.398 00.000 18188 MoveAxis(N, 0, ABG)
00:41:13.398 00.000 18188 Move returns status 0, amount 0
00:41:13.398 00.000 18188 move complete, result=0
00:41:13.398 00.000 18188 worker thread done servicing request
00:41:13.398 00.000 18188 Worker thread wakes up
00:41:13.398 00.000 9380 GuideStep: -0.3 px 49 ms EAST, -0.0 px 0 ms NORTH
00:41:13.405 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:13.405 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:14.057 00.652 18188 Exposure complete
00:41:14.091 00.034 18188 worker thread done servicing request
00:41:14.091 00.000 9380 OnExposeComplete: enter
00:41:14.105 00.014 9380 UpdateGuideState(): m_state=6
00:41:14.105 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3133
00:41:14.105 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.90, Mass=22450, SNR=95.8, Peak=4567 HFD=2.4
00:41:14.105 00.000 9380 MultiStar: [#1 0.50,0.18,0.76,U] [#2 0.02,0.44,0.55,U] [#3 0.05,-0.00,0.49,U] [#4 0.19,-0.08,0.45,U] [#5 0.27,-0.12,0.33,U] [#6 0.14,0.50,0.35,U] [#7 0.11,0.14,0.31,U] [#8 -0.08,-0.48,0.18,U] 
00:41:14.105 00.000 9380 single-star, 8 included, MultiStar: {0.16, 0.10}, one-star: {0.04, 0.03}
00:41:14.105 00.000 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.44 = -2.44)
00:41:14.105 00.000 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
00:41:14.105 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.57 mountX=-0.04 mountY=0.03, mountTheta=2.44
00:41:14.120 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.03, opts=13)
00:41:14.120 00.000 9380 Enqueuing Move request for scope (0.04, 0.03)
00:41:14.120 00.000 18188 Worker thread wakes up
00:41:14.120 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9306, med=1922, FiltMin=1868, FiltMax=3488, Gamma=0.450
00:41:14.137 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
00:41:14.137 00.000 9380 UpdateGuideState exits: m=22450 SNR=95.8
00:41:14.137 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
00:41:14.137 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:14.137 00.000 18188 Moving (0.04, 0.03) raw xDistance=-0.04 yDistance=0.03
00:41:14.137 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:14.137 00.000 9380 Enqueuing Expose request
00:41:14.152 00.015 18188 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:41:14.152 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 500
00:41:14.152 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:14.152 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:41:14.152 00.000 18188 MoveAxis(E, 2, ABG)
00:41:14.152 00.000 18188 Guiding  Dir = 2, Dur = 2
00:41:14.152 00.000 18188 IsSlewing returns 0
00:41:14.152 00.000 18188 IsGuiding returns 0
00:41:14.156 00.004 18188 PulseGuide returned control before completion, sleep 12
00:41:14.184 00.028 18188 IsGuiding returns 0
00:41:14.184 00.000 18188 Move returns status 0, amount 2
00:41:14.184 00.000 18188 MoveAxis(N, 0, ABG)
00:41:14.184 00.000 18188 Move returns status 0, amount 0
00:41:14.184 00.000 18188 move complete, result=0
00:41:14.186 00.002 18188 worker thread done servicing request
00:41:14.186 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
00:41:14.186 00.000 18188 Worker thread wakes up
00:41:14.186 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:14.186 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:14.846 00.660 18188 Exposure complete
00:41:14.896 00.050 18188 worker thread done servicing request
00:41:14.896 00.000 9380 OnExposeComplete: enter
00:41:14.904 00.008 9380 UpdateGuideState(): m_state=6
00:41:14.910 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3134
00:41:14.914 00.004 9380 Star::Find returns 1 (0), X=494.28, Y=464.75, Mass=21896, SNR=91.8, Peak=4497 HFD=2.6
00:41:14.917 00.003 9380 MultiStar: [#1 0.19,0.31,0.87,U] [#2 0.25,0.77,0.00,M1] [#3 0.22,-0.07,0.52,U] [#4 0.06,0.18,0.39,U] [#5 0.02,-0.33,0.35,U] [#6 0.10,0.48,0.32,U] [#7 0.50,0.07,0.31,U] [#8 0.14,0.09,0.22,U] 
00:41:14.922 00.005 9380 single-star, 7 included, MultiStar: {0.16, 0.07}, one-star: {0.11, -0.13}
00:41:14.922 00.000 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.89 = 2.40)
00:41:14.922 00.000 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
00:41:14.933 00.011 9380 CameraToMount -- cameraX=0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-0.87 mountX=-0.12 mountY=-0.11, mountTheta=-2.40
00:41:14.939 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.13, opts=13)
00:41:14.949 00.010 9380 Enqueuing Move request for scope (0.11, -0.13)
00:41:14.949 00.000 18188 Worker thread wakes up
00:41:14.949 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9352, med=1921, FiltMin=1860, FiltMax=3377, Gamma=0.450
00:41:14.949 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.13) opts 0xd
00:41:14.949 00.000 9380 UpdateGuideState exits: m=21896 SNR=91.8
00:41:14.949 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.13)
00:41:14.949 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:14.965 00.016 18188 Moving (0.11, -0.13) raw xDistance=-0.12 yDistance=-0.11
00:41:14.965 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:14.965 00.000 9380 Enqueuing Expose request
00:41:14.965 00.000 18188 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:41:14.965 00.000 18188 PPEC: input: -0.12, control: -0.01, exposure: 500
00:41:14.965 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:14.965 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:41:14.965 00.000 18188 MoveAxis(E, 3, ABG)
00:41:14.965 00.000 18188 Guiding  Dir = 2, Dur = 3
00:41:14.965 00.000 18188 IsSlewing returns 0
00:41:14.965 00.000 18188 IsGuiding returns 0
00:41:14.965 00.000 18188 PulseGuide returned control before completion, sleep 13
00:41:14.997 00.032 18188 IsGuiding returns 0
00:41:14.997 00.000 18188 Move returns status 0, amount 3
00:41:14.997 00.000 18188 MoveAxis(N, 0, ABG)
00:41:14.997 00.000 18188 Move returns status 0, amount 0
00:41:14.997 00.000 18188 move complete, result=0
00:41:14.997 00.000 18188 worker thread done servicing request
00:41:14.997 00.000 18188 Worker thread wakes up
00:41:14.997 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
00:41:15.002 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:15.002 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:15.657 00.655 18188 Exposure complete
00:41:15.700 00.043 18188 worker thread done servicing request
00:41:15.700 00.000 9380 OnExposeComplete: enter
00:41:15.700 00.000 9380 UpdateGuideState(): m_state=6
00:41:15.700 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3135
00:41:15.700 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.68, Mass=19204, SNR=86.5, Peak=4183 HFD=2.8
00:41:15.700 00.000 9380 MultiStar: [#1 0.30,0.18,0.95,U] [#2 0.48,0.50,0.00,M2] [#3 0.06,-0.34,0.56,U] [#4 0.49,-0.08,0.37,U] [#5 0.48,0.26,0.31,U] [#6 0.34,0.52,0.39,U] [#7 0.58,0.02,0.34,U] [#8 0.24,0.67,0.00,M4] 
00:41:15.700 00.000 9380 refined, 6 included, MultiStar: {0.32, 0.01}, one-star: {0.29, -0.19}
00:41:15.700 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
00:41:15.700 00.000 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
00:41:15.700 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.01 hyp=0.32 cameraTheta=0.04 mountX=-0.32 mountY=0.05, mountTheta=2.97
00:41:15.716 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.01, opts=13)
00:41:15.716 00.000 9380 Enqueuing Move request for scope (0.32, 0.01)
00:41:15.716 00.000 18188 Worker thread wakes up
00:41:15.716 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9324, med=1922, FiltMin=1870, FiltMax=3392, Gamma=0.450
00:41:15.716 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.01) opts 0xd
00:41:15.716 00.000 9380 UpdateGuideState exits: m=19204 SNR=86.5
00:41:15.716 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.01)
00:41:15.716 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:15.732 00.016 18188 Moving (0.32, 0.01) raw xDistance=-0.32 yDistance=0.05
00:41:15.732 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:15.732 00.000 9380 Enqueuing Expose request
00:41:15.741 00.009 18188 PPEC rslt: input = -0.32, final = -0.27, react = -0.25, pred = -0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:41:15.741 00.000 18188 PPEC: input: -0.32, control: -0.27, exposure: 500
00:41:15.741 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:15.741 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:41:15.741 00.000 18188 MoveAxis(E, 52, ABG)
00:41:15.741 00.000 18188 Guiding  Dir = 2, Dur = 52
00:41:15.741 00.000 18188 IsSlewing returns 0
00:41:15.741 00.000 18188 IsGuiding returns 0
00:41:15.741 00.000 18188 PulseGuide returned control before completion, sleep 62
00:41:15.812 00.071 18188 IsGuiding returns 1
00:41:15.812 00.000 18188 scope still moving after pulse duration time elapsed
00:41:15.844 00.032 18188 IsSlewing returns 0
00:41:15.844 00.000 18188 IsGuiding returns 1
00:41:15.878 00.034 18188 IsSlewing returns 0
00:41:15.878 00.000 18188 IsGuiding returns 1
00:41:15.908 00.030 18188 IsSlewing returns 0
00:41:15.908 00.000 18188 IsGuiding returns 1
00:41:15.941 00.033 18188 IsSlewing returns 0
00:41:15.941 00.000 18188 IsGuiding returns 0
00:41:15.941 00.000 18188 scope move finished after 52 + 147 ms
00:41:15.941 00.000 18188 Move returns status 0, amount 52
00:41:15.941 00.000 18188 MoveAxis(N, 0, ABG)
00:41:15.941 00.000 18188 Move returns status 0, amount 0
00:41:15.941 00.000 18188 move complete, result=0
00:41:15.941 00.000 18188 worker thread done servicing request
00:41:15.943 00.002 9380 GuideStep: -0.3 px 52 ms EAST, 0.1 px 0 ms NORTH
00:41:15.946 00.003 18188 Worker thread wakes up
00:41:15.946 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:15.946 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:16.595 00.649 18188 Exposure complete
00:41:16.630 00.035 18188 worker thread done servicing request
00:41:16.630 00.000 9380 OnExposeComplete: enter
00:41:16.642 00.012 9380 UpdateGuideState(): m_state=6
00:41:16.642 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3136
00:41:16.642 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=465.16, Mass=20518, SNR=92.0, Peak=4702 HFD=2.4
00:41:16.642 00.000 9380 MultiStar: [#1 -0.13,-0.37,0.90,U] [#2 -0.04,0.31,0.51,U] [#3 -0.09,0.40,0.49,U] [#4 -0.04,0.31,0.39,U] [#5 0.15,0.37,0.31,U] [#6 0.15,0.50,0.33,U] [#7 0.20,0.01,0.33,U] [#8 0.09,0.53,0.22,U] 
00:41:16.642 00.000 9380 refined, 8 included, MultiStar: {0.03, 0.18}, one-star: {0.16, 0.29}
00:41:16.642 00.000 9380 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.02) = xAngle (-1.62 = -1.62)
00:41:16.642 00.000 9380 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
00:41:16.642 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.19 cameraTheta=1.40 mountX=-0.01 mountY=0.19, mountTheta=1.62
00:41:16.658 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.18, opts=13)
00:41:16.658 00.000 9380 Enqueuing Move request for scope (0.03, 0.18)
00:41:16.658 00.000 18188 Worker thread wakes up
00:41:16.658 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9262, med=1922, FiltMin=1865, FiltMax=3631, Gamma=0.450
00:41:16.658 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
00:41:16.658 00.000 9380 UpdateGuideState exits: m=20518 SNR=92.0
00:41:16.658 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
00:41:16.658 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:16.658 00.000 18188 Moving (0.03, 0.18) raw xDistance=-0.01 yDistance=0.19
00:41:16.658 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:16.674 00.016 9380 Enqueuing Expose request
00:41:16.674 00.000 18188 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:41:16.674 00.000 18188 PPEC: input: -0.01, control: -0.02, exposure: 500
00:41:16.674 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:16.674 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:41:16.674 00.000 18188 MoveAxis(E, 4, ABG)
00:41:16.674 00.000 18188 Guiding  Dir = 2, Dur = 4
00:41:16.674 00.000 18188 IsSlewing returns 0
00:41:16.674 00.000 18188 IsGuiding returns 0
00:41:16.674 00.000 18188 PulseGuide returned control before completion, sleep 14
00:41:16.706 00.032 18188 IsGuiding returns 0
00:41:16.706 00.000 18188 Move returns status 0, amount 4
00:41:16.706 00.000 18188 MoveAxis(N, 0, ABG)
00:41:16.706 00.000 18188 Move returns status 0, amount 0
00:41:16.706 00.000 18188 move complete, result=0
00:41:16.706 00.000 18188 worker thread done servicing request
00:41:16.706 00.000 18188 Worker thread wakes up
00:41:16.706 00.000 9380 GuideStep: -0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
00:41:16.706 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:16.706 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:17.359 00.653 18188 Exposure complete
00:41:17.410 00.051 18188 worker thread done servicing request
00:41:17.410 00.000 9380 OnExposeComplete: enter
00:41:17.423 00.013 9380 UpdateGuideState(): m_state=6
00:41:17.427 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3137
00:41:17.429 00.002 9380 Star::Find returns 1 (0), X=494.32, Y=465.13, Mass=21724, SNR=93.0, Peak=4619 HFD=2.4
00:41:17.431 00.002 9380 MultiStar: [#1 -0.30,0.08,0.88,U] [#2 0.16,0.46,0.53,U] [#3 -0.45,-0.05,0.53,U] [#4 0.09,0.33,0.37,U] [#5 -0.18,0.01,0.33,U] [#6 0.16,0.36,0.35,U] [#7 0.18,0.39,0.28,U] [#8 -0.01,0.35,0.19,U] 
00:41:17.435 00.004 9380 refined, 8 included, MultiStar: {-0.04, 0.22}, one-star: {0.15, 0.25}
00:41:17.437 00.002 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
00:41:17.439 00.002 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
00:41:17.441 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=0.22 hyp=0.22 cameraTheta=1.77 mountX=0.07 mountY=0.21, mountTheta=1.25
00:41:17.448 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.22, opts=13)
00:41:17.450 00.002 9380 Enqueuing Move request for scope (-0.04, 0.22)
00:41:17.452 00.002 18188 Worker thread wakes up
00:41:17.452 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.22) opts 0xd
00:41:17.452 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.22)
00:41:17.452 00.000 18188 Moving (-0.04, 0.22) raw xDistance=0.07 yDistance=0.21
00:41:17.452 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9386, med=1921, FiltMin=1862, FiltMax=3621, Gamma=0.450
00:41:17.454 00.002 18188 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:41:17.454 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 500
00:41:17.454 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:17.454 00.000 9380 UpdateGuideState exits: m=21724 SNR=93.0
00:41:17.458 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:17.458 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:17.458 00.000 9380 Enqueuing Expose request
00:41:17.458 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:41:17.458 00.000 18188 MoveAxis(E, 3, ABG)
00:41:17.458 00.000 18188 Guiding  Dir = 2, Dur = 3
00:41:17.458 00.000 18188 IsSlewing returns 0
00:41:17.458 00.000 18188 IsGuiding returns 0
00:41:17.458 00.000 18188 PulseGuide returned control before completion, sleep 13
00:41:17.486 00.028 18188 IsGuiding returns 1
00:41:17.486 00.000 18188 scope still moving after pulse duration time elapsed
00:41:17.518 00.032 18188 IsSlewing returns 0
00:41:17.518 00.000 18188 IsGuiding returns 0
00:41:17.518 00.000 18188 scope move finished after 3 + 49 ms
00:41:17.518 00.000 18188 Move returns status 0, amount 3
00:41:17.518 00.000 18188 MoveAxis(N, 0, ABG)
00:41:17.518 00.000 18188 Move returns status 0, amount 0
00:41:17.518 00.000 18188 move complete, result=0
00:41:17.518 00.000 18188 worker thread done servicing request
00:41:17.518 00.000 18188 Worker thread wakes up
00:41:17.518 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
00:41:17.518 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:17.518 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:18.174 00.656 18188 Exposure complete
00:41:18.222 00.048 18188 worker thread done servicing request
00:41:18.222 00.000 9380 OnExposeComplete: enter
00:41:18.222 00.000 9380 UpdateGuideState(): m_state=6
00:41:18.222 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3138
00:41:18.222 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=464.96, Mass=23073, SNR=98.6, Peak=4466 HFD=2.3
00:41:18.238 00.016 9380 MultiStar: [#1 0.14,-0.05,0.77,U] [#2 -0.06,0.29,0.50,U] [#3 0.25,0.15,0.51,U] [#4 0.22,0.19,0.35,U] [#5 0.05,-0.21,0.29,U] [#6 0.09,0.00,0.32,U] [#7 0.22,-0.03,0.26,U] [#8 0.10,-0.32,0.25,U] 
00:41:18.238 00.000 9380 refined, 8 included, MultiStar: {0.15, 0.05}, one-star: {0.25, 0.09}
00:41:18.246 00.008 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
00:41:18.246 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
00:41:18.246 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.16 cameraTheta=0.29 mountX=-0.15 mountY=0.07, mountTheta=2.72
00:41:18.261 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.05, opts=13)
00:41:18.270 00.009 9380 Enqueuing Move request for scope (0.15, 0.05)
00:41:18.270 00.000 18188 Worker thread wakes up
00:41:18.270 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9089, med=1922, FiltMin=1867, FiltMax=3744, Gamma=0.450
00:41:18.270 00.000 9380 UpdateGuideState exits: m=23073 SNR=98.6
00:41:18.286 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:18.286 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:18.286 00.000 9380 Enqueuing Expose request
00:41:18.286 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
00:41:18.286 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
00:41:18.302 00.016 18188 Moving (0.15, 0.05) raw xDistance=-0.15 yDistance=0.07
00:41:18.302 00.000 18188 PPEC rslt: input = -0.15, final = -0.01, react = -0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:41:18.302 00.000 18188 PPEC: input: -0.15, control: -0.01, exposure: 500
00:41:18.302 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:18.302 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:41:18.302 00.000 18188 MoveAxis(E, 3, ABG)
00:41:18.302 00.000 18188 Guiding  Dir = 2, Dur = 3
00:41:18.302 00.000 18188 IsSlewing returns 0
00:41:18.302 00.000 18188 IsGuiding returns 0
00:41:18.302 00.000 18188 PulseGuide returned control before completion, sleep 13
00:41:18.334 00.032 18188 IsGuiding returns 0
00:41:18.334 00.000 18188 Move returns status 0, amount 3
00:41:18.334 00.000 18188 MoveAxis(N, 0, ABG)
00:41:18.334 00.000 18188 Move returns status 0, amount 0
00:41:18.334 00.000 18188 move complete, result=0
00:41:18.334 00.000 18188 worker thread done servicing request
00:41:18.334 00.000 18188 Worker thread wakes up
00:41:18.334 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
00:41:18.340 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:18.340 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:18.995 00.655 18188 Exposure complete
00:41:19.036 00.041 18188 worker thread done servicing request
00:41:19.036 00.000 9380 OnExposeComplete: enter
00:41:19.048 00.012 9380 UpdateGuideState(): m_state=6
00:41:19.052 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3139
00:41:19.052 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.66, Mass=20941, SNR=92.4, Peak=4723 HFD=2.6
00:41:19.061 00.009 9380 MultiStar: [#1 -0.25,0.08,0.83,U] [#2 -0.42,0.33,0.58,U] [#3 -0.52,0.04,0.54,U] [#4 -0.34,0.19,0.42,U] [#5 -0.19,-0.22,0.36,U] [#6 -0.17,0.20,0.35,U] [#7 0.02,0.04,0.26,U] [#8 -0.53,0.49,0.00,M2] 
00:41:19.065 00.004 9380 single-star, 7 included, MultiStar: {-0.25, 0.03}, one-star: {-0.10, -0.21}
00:41:19.069 00.004 9380 CameraToMount -- cameraTheta (-2.00) - m_xAngle (3.02) = xAngle (-5.01 = 1.27)
00:41:19.074 00.005 9380 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
00:41:19.076 00.002 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.21 hyp=0.23 cameraTheta=-2.00 mountX=0.07 mountY=-0.22, mountTheta=-1.27
00:41:19.085 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.21, opts=13)
00:41:19.085 00.000 9380 Enqueuing Move request for scope (-0.10, -0.21)
00:41:19.085 00.000 18188 Worker thread wakes up
00:41:19.085 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9295, med=1921, FiltMin=1866, FiltMax=3281, Gamma=0.450
00:41:19.100 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.21) opts 0xd
00:41:19.100 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.21)
00:41:19.100 00.000 18188 Moving (-0.10, -0.21) raw xDistance=0.07 yDistance=-0.22
00:41:19.100 00.000 18188 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:41:19.100 00.000 18188 PPEC: input: 0.07, control: -0.02, exposure: 500
00:41:19.100 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:41:19.100 00.000 18188 MoveAxis(E, 3, ABG)
00:41:19.100 00.000 18188 Guiding  Dir = 2, Dur = 3
00:41:19.100 00.000 18188 IsSlewing returns 0
00:41:19.100 00.000 18188 IsGuiding returns 0
00:41:19.100 00.000 18188 PulseGuide returned control before completion, sleep 13
00:41:19.100 00.000 9380 UpdateGuideState exits: m=20941 SNR=92.4
00:41:19.100 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:19.100 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:19.116 00.016 9380 Enqueuing Expose request
00:41:19.132 00.016 18188 IsGuiding returns 0
00:41:19.132 00.000 18188 Move returns status 0, amount 3
00:41:19.132 00.000 18188 MoveAxis(N, 26, ABG)
00:41:19.132 00.000 18188 Guiding  Dir = 0, Dur = 26
00:41:19.132 00.000 18188 IsSlewing returns 0
00:41:19.132 00.000 18188 IsGuiding returns 0
00:41:19.132 00.000 18188 PulseGuide returned control before completion, sleep 36
00:41:19.180 00.048 18188 IsGuiding returns 1
00:41:19.180 00.000 18188 scope still moving after pulse duration time elapsed
00:41:19.212 00.032 18188 IsSlewing returns 0
00:41:19.212 00.000 18188 IsGuiding returns 1
00:41:19.244 00.032 18188 IsSlewing returns 0
00:41:19.244 00.000 18188 IsGuiding returns 1
00:41:19.276 00.032 18188 IsSlewing returns 0
00:41:19.276 00.000 18188 IsGuiding returns 1
00:41:19.307 00.031 18188 IsSlewing returns 0
00:41:19.307 00.000 18188 IsGuiding returns 1
00:41:19.339 00.032 18188 IsSlewing returns 0
00:41:19.339 00.000 18188 IsGuiding returns 1
00:41:19.371 00.032 18188 IsSlewing returns 0
00:41:19.371 00.000 18188 IsGuiding returns 1
00:41:19.402 00.031 18188 IsSlewing returns 0
00:41:19.402 00.000 18188 IsGuiding returns 1
00:41:19.434 00.032 18188 IsSlewing returns 0
00:41:19.434 00.000 18188 IsGuiding returns 0
00:41:19.434 00.000 18188 scope move finished after 26 + 274 ms
00:41:19.434 00.000 18188 Move returns status 0, amount 26
00:41:19.434 00.000 18188 move complete, result=0
00:41:19.434 00.000 18188 worker thread done servicing request
00:41:19.434 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.2 px 26 ms NORTH
00:41:19.434 00.000 18188 Worker thread wakes up
00:41:19.434 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:19.434 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:20.092 00.658 18188 Exposure complete
00:41:20.128 00.036 18188 worker thread done servicing request
00:41:20.140 00.012 9380 OnExposeComplete: enter
00:41:20.142 00.002 9380 UpdateGuideState(): m_state=6
00:41:20.142 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3140
00:41:20.150 00.008 9380 Star::Find returns 1 (0), X=494.27, Y=465.58, Mass=23017, SNR=97.1, Peak=5830 HFD=2.4
00:41:20.156 00.006 9380 MultiStar: [#1 0.18,0.51,0.83,U] [#2 -0.29,1.09,0.00,M1] [#3 -0.14,0.42,0.51,U] [#4 0.17,0.51,0.40,U] [#5 -0.14,0.51,0.30,U] [#6 0.11,0.85,0.00,M1] [#7 0.04,1.03,0.00,M1] [#8 -0.48,0.68,0.00,M3] 
00:41:20.156 00.000 9380 refined, 4 included, MultiStar: {0.07, 0.56}, one-star: {0.10, 0.71}
00:41:20.156 00.000 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.57 = -1.57)
00:41:20.156 00.000 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
00:41:20.172 00.016 9380 CameraToMount -- cameraX=0.07 cameraY=0.56 hyp=0.56 cameraTheta=1.45 mountX=0.00 mountY=0.56, mountTheta=1.57
00:41:20.174 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.56, opts=13)
00:41:20.187 00.013 9380 Enqueuing Move request for scope (0.07, 0.56)
00:41:20.189 00.002 18188 Worker thread wakes up
00:41:20.189 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9411, med=1921, FiltMin=1864, FiltMax=3617, Gamma=0.450
00:41:20.189 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.56) opts 0xd
00:41:20.189 00.000 9380 UpdateGuideState exits: m=23017 SNR=97.1
00:41:20.189 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.56)
00:41:20.189 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:20.203 00.014 18188 Moving (0.07, 0.56) raw xDistance=0.00 yDistance=0.56
00:41:20.203 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:20.208 00.005 18188 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:41:20.208 00.000 9380 Enqueuing Expose request
00:41:20.211 00.003 18188 PPEC: input: 0.00, control: -0.02, exposure: 500
00:41:20.211 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:20.211 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
00:41:20.211 00.000 18188 MoveAxis(E, 3, ABG)
00:41:20.211 00.000 18188 Guiding  Dir = 2, Dur = 3
00:41:20.211 00.000 18188 IsSlewing returns 0
00:41:20.211 00.000 18188 IsGuiding returns 0
00:41:20.211 00.000 18188 PulseGuide returned control before completion, sleep 13
00:41:20.235 00.024 18188 IsGuiding returns 0
00:41:20.235 00.000 18188 Move returns status 0, amount 3
00:41:20.235 00.000 18188 MoveAxis(N, 0, ABG)
00:41:20.235 00.000 18188 Move returns status 0, amount 0
00:41:20.235 00.000 18188 move complete, result=0
00:41:20.235 00.000 18188 worker thread done servicing request
00:41:20.235 00.000 18188 Worker thread wakes up
00:41:20.235 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.6 px 0 ms NORTH
00:41:20.235 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:20.235 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:20.890 00.655 18188 Exposure complete
00:41:20.938 00.048 18188 worker thread done servicing request
00:41:20.938 00.000 9380 OnExposeComplete: enter
00:41:20.947 00.009 9380 UpdateGuideState(): m_state=6
00:41:20.951 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3141
00:41:20.954 00.003 9380 Star::Find returns 1 (0), X=494.09, Y=465.58, Mass=19963, SNR=86.1, Peak=5556 HFD=2.3
00:41:20.958 00.004 9380 MultiStar: [#1 -0.29,0.68,0.00,M1] [#2 -0.18,0.98,0.00,M2] [#3 -0.30,0.70,0.00,M1] [#4 0.16,0.77,0.00,M1] [#5 -0.28,0.57,0.35,U] [#6 -0.33,0.67,0.00,M2] [#7 0.27,0.67,0.00,M2] [#8 -0.43,0.53,0.00,M4] 
00:41:20.962 00.004 9380 refined, 1 included, MultiStar: {-0.13, 0.67}, one-star: {-0.08, 0.71}
00:41:20.964 00.002 9380 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
00:41:20.967 00.003 9380 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
00:41:20.971 00.004 9380 CameraToMount -- cameraX=-0.13 cameraY=0.67 hyp=0.68 cameraTheta=1.76 mountX=0.21 mountY=0.65, mountTheta=1.25
00:41:20.977 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.67, opts=13)
00:41:20.979 00.002 9380 Enqueuing Move request for scope (-0.13, 0.67)
00:41:20.981 00.002 18188 Worker thread wakes up
00:41:20.981 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9366, med=1922, FiltMin=1868, FiltMax=3442, Gamma=0.450
00:41:20.983 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.67) opts 0xd
00:41:20.983 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.67)
00:41:20.983 00.000 18188 Moving (-0.13, 0.67) raw xDistance=0.21 yDistance=0.65
00:41:20.983 00.000 18188 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:41:20.983 00.000 18188 PPEC: input: 0.21, control: 0.16, exposure: 500
00:41:20.983 00.000 18188 resist switch: large excursion: input 0.65 thresh 0.63 direction from -1 to 1
00:41:20.983 00.000 9380 UpdateGuideState exits: m=19963 SNR=86.1
00:41:20.983 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.95
00:41:20.983 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:20.983 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:20.999 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
00:41:20.999 00.000 18188 MoveAxis(W, 31, ABG)
00:41:20.999 00.000 18188 Guiding  Dir = 3, Dur = 31
00:41:20.999 00.000 9380 Enqueuing Expose request
00:41:21.003 00.004 18188 IsSlewing returns 0
00:41:21.005 00.002 18188 IsGuiding returns 0
00:41:21.005 00.000 18188 PulseGuide returned control before completion, sleep 41
00:41:21.047 00.042 18188 IsGuiding returns 1
00:41:21.047 00.000 18188 scope still moving after pulse duration time elapsed
00:41:21.079 00.032 18188 IsSlewing returns 0
00:41:21.079 00.000 18188 IsGuiding returns 1
00:41:21.112 00.033 18188 IsSlewing returns 0
00:41:21.112 00.000 18188 IsGuiding returns 1
00:41:21.144 00.032 18188 IsSlewing returns 0
00:41:21.144 00.000 18188 IsGuiding returns 0
00:41:21.144 00.000 18188 scope move finished after 31 + 108 ms
00:41:21.144 00.000 18188 Move returns status 0, amount 31
00:41:21.144 00.000 18188 BLC: Oldest BLC event removed
00:41:21.144 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 789 applied
00:41:21.144 00.000 18188 MoveAxis(S, 863, ABG)
00:41:21.144 00.000 18188 Guiding  Dir = 1, Dur = 863
00:41:21.144 00.000 18188 IsSlewing returns 0
00:41:21.144 00.000 18188 IsGuiding returns 0
00:41:21.146 00.002 18188 PulseGuide returned control before completion, sleep 873
00:41:22.035 00.889 18188 IsGuiding returns 1
00:41:22.035 00.000 18188 scope still moving after pulse duration time elapsed
00:41:22.094 00.059 18188 IsSlewing returns 0
00:41:22.094 00.000 18188 IsGuiding returns 1
00:41:22.127 00.033 18188 IsSlewing returns 0
00:41:22.127 00.000 18188 IsGuiding returns 1
00:41:22.158 00.031 18188 IsSlewing returns 0
00:41:22.158 00.000 18188 IsGuiding returns 1
00:41:22.190 00.032 18188 IsSlewing returns 0
00:41:22.190 00.000 18188 IsGuiding returns 0
00:41:22.190 00.000 18188 scope move finished after 863 + 182 ms
00:41:22.190 00.000 18188 Move returns status 0, amount 863
00:41:22.190 00.000 18188 move complete, result=0
00:41:22.190 00.000 18188 worker thread done servicing request
00:41:22.190 00.000 18188 Worker thread wakes up
00:41:22.190 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:22.190 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:22.190 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.7 px 863 ms SOUTH
00:41:22.845 00.655 18188 Exposure complete
00:41:22.893 00.048 18188 worker thread done servicing request
00:41:22.893 00.000 9380 OnExposeComplete: enter
00:41:22.893 00.000 9380 UpdateGuideState(): m_state=6
00:41:22.893 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3142
00:41:22.909 00.016 9380 Star::Find returns 1 (0), X=493.60, Y=464.91, Mass=21423, SNR=93.4, Peak=4094 HFD=2.4
00:41:22.909 00.000 9380 MultiStar: [#1 -0.33,0.56,0.00,M2] [#2 -0.51,0.54,0.00,M3] [#3 -0.46,0.03,0.48,U] [#4 -0.24,0.14,0.37,U] [#5 -0.29,-0.41,0.30,U] [#6 -0.39,0.92,0.00,M3] [#7 -0.28,0.41,0.34,U] [#8 -0.32,-0.01,0.19,U] 
00:41:22.909 00.000 9380 refined, 5 included, MultiStar: {-0.42, 0.04}, one-star: {-0.57, 0.03}
00:41:22.925 00.016 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
00:41:22.925 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
00:41:22.925 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.04 hyp=0.42 cameraTheta=3.04 mountX=0.42 mountY=-0.01, mountTheta=-0.03
00:41:22.925 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.04, opts=13)
00:41:22.942 00.017 9380 Enqueuing Move request for scope (-0.42, 0.04)
00:41:22.944 00.002 18188 Worker thread wakes up
00:41:22.944 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9389, med=1921, FiltMin=1868, FiltMax=3755, Gamma=0.450
00:41:22.944 00.000 9380 UpdateGuideState exits: m=21423 SNR=93.4
00:41:22.944 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:22.957 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.04) opts 0xd
00:41:22.957 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:22.959 00.002 9380 Enqueuing Expose request
00:41:22.963 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.04)
00:41:22.963 00.000 18188 Moving (-0.42, 0.04) raw xDistance=0.42 yDistance=-0.01
00:41:22.963 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.650166, 1:-0.010624
00:41:22.963 00.000 18188 BLC: No correction, Miss < min_move
00:41:22.967 00.004 18188 PPEC rslt: input = 0.42, final = 0.32, react = 0.34, pred = -0.02, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:41:22.967 00.000 18188 PPEC: input: 0.42, control: 0.32, exposure: 500
00:41:22.967 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:22.967 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:41:22.967 00.000 18188 MoveAxis(W, 62, ABG)
00:41:22.967 00.000 18188 Guiding  Dir = 3, Dur = 62
00:41:22.967 00.000 18188 IsSlewing returns 0
00:41:22.967 00.000 18188 IsGuiding returns 0
00:41:22.967 00.000 18188 PulseGuide returned control before completion, sleep 72
00:41:23.052 00.085 18188 IsGuiding returns 1
00:41:23.052 00.000 18188 scope still moving after pulse duration time elapsed
00:41:23.084 00.032 18188 IsSlewing returns 0
00:41:23.084 00.000 18188 IsGuiding returns 1
00:41:23.119 00.035 18188 IsSlewing returns 0
00:41:23.119 00.000 18188 IsGuiding returns 1
00:41:23.151 00.032 18188 IsSlewing returns 0
00:41:23.151 00.000 18188 IsGuiding returns 0
00:41:23.151 00.000 18188 scope move finished after 62 + 121 ms
00:41:23.151 00.000 18188 Move returns status 0, amount 62
00:41:23.151 00.000 18188 MoveAxis(N, 0, ABG)
00:41:23.151 00.000 18188 Move returns status 0, amount 0
00:41:23.151 00.000 18188 move complete, result=0
00:41:23.151 00.000 18188 worker thread done servicing request
00:41:23.151 00.000 18188 Worker thread wakes up
00:41:23.151 00.000 9380 GuideStep: 0.4 px 62 ms WEST, -0.0 px 0 ms NORTH
00:41:23.158 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:23.158 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:23.804 00.646 18188 Exposure complete
00:41:23.857 00.053 18188 worker thread done servicing request
00:41:23.857 00.000 9380 OnExposeComplete: enter
00:41:23.857 00.000 9380 UpdateGuideState(): m_state=6
00:41:23.857 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3143
00:41:23.857 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=465.18, Mass=24660, SNR=100.3, Peak=4899 HFD=2.5
00:41:23.857 00.000 9380 MultiStar: [#1 -0.09,0.49,0.78,U] [#2 -0.16,0.64,0.00,M4] [#3 -0.16,0.08,0.48,U] [#4 -0.15,-0.09,0.41,U] [#5 -0.46,-0.11,0.30,U] [#6 0.06,0.65,0.00,M4] [#7 0.58,0.84,0.00,M2] [#8 -0.12,0.26,0.24,U] 
00:41:23.857 00.000 9380 refined, 5 included, MultiStar: {-0.03, 0.22}, one-star: {0.28, 0.30}
00:41:23.868 00.011 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.31 = -1.31)
00:41:23.868 00.000 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
00:41:23.868 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.22 hyp=0.23 cameraTheta=1.70 mountX=0.06 mountY=0.22, mountTheta=1.31
00:41:23.884 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.22, opts=13)
00:41:23.892 00.008 9380 Enqueuing Move request for scope (-0.03, 0.22)
00:41:23.896 00.004 18188 Worker thread wakes up
00:41:23.896 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9366, med=1921, FiltMin=1863, FiltMax=3653, Gamma=0.450
00:41:23.900 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.22) opts 0xd
00:41:23.900 00.000 9380 UpdateGuideState exits: m=24660 SNR=100.3
00:41:23.906 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:23.912 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:23.916 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.22)
00:41:23.916 00.000 9380 Enqueuing Expose request
00:41:23.916 00.000 18188 Moving (-0.03, 0.22) raw xDistance=0.06 yDistance=0.22
00:41:23.916 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.650166, 1:-0.010624, 2:0.218397
00:41:23.916 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:41:23.916 00.000 18188 BLC: window closed
00:41:23.916 00.000 18188 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:41:23.916 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
00:41:23.916 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:41:23.916 00.000 18188 MoveAxis(E, 1, ABG)
00:41:23.916 00.000 18188 Guiding  Dir = 2, Dur = 1
00:41:23.916 00.000 18188 IsSlewing returns 0
00:41:23.916 00.000 18188 IsGuiding returns 0
00:41:23.924 00.008 18188 PulseGuide returned control before completion, sleep 11
00:41:23.948 00.024 18188 IsGuiding returns 0
00:41:23.948 00.000 18188 Move returns status 0, amount 1
00:41:23.948 00.000 18188 MoveAxis(S, 25, ABG)
00:41:23.948 00.000 18188 Guiding  Dir = 1, Dur = 25
00:41:23.948 00.000 18188 IsSlewing returns 0
00:41:23.948 00.000 18188 IsGuiding returns 0
00:41:23.948 00.000 18188 PulseGuide returned control before completion, sleep 35
00:41:23.996 00.048 18188 IsGuiding returns 1
00:41:23.996 00.000 18188 scope still moving after pulse duration time elapsed
00:41:24.028 00.032 18188 IsSlewing returns 0
00:41:24.028 00.000 18188 IsGuiding returns 1
00:41:24.060 00.032 18188 IsSlewing returns 0
00:41:24.060 00.000 18188 IsGuiding returns 1
00:41:24.091 00.031 18188 IsSlewing returns 0
00:41:24.091 00.000 18188 IsGuiding returns 1
00:41:24.126 00.035 18188 IsSlewing returns 0
00:41:24.126 00.000 18188 IsGuiding returns 0
00:41:24.126 00.000 18188 scope move finished after 25 + 152 ms
00:41:24.126 00.000 18188 Move returns status 0, amount 25
00:41:24.126 00.000 18188 move complete, result=0
00:41:24.126 00.000 18188 worker thread done servicing request
00:41:24.126 00.000 18188 Worker thread wakes up
00:41:24.126 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.2 px 25 ms SOUTH
00:41:24.128 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:24.128 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:24.780 00.652 18188 Exposure complete
00:41:24.827 00.047 18188 worker thread done servicing request
00:41:24.827 00.000 9380 OnExposeComplete: enter
00:41:24.827 00.000 9380 UpdateGuideState(): m_state=6
00:41:24.827 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3144
00:41:24.843 00.016 9380 Star::Find returns 1 (0), X=494.44, Y=464.30, Mass=21518, SNR=95.3, Peak=5164 HFD=2.2
00:41:24.843 00.000 9380 MultiStar: [#1 0.36,-0.25,0.86,U] [#2 0.11,0.25,0.54,U] [#3 0.21,-0.48,0.51,U] [#4 0.55,-0.59,0.00,M1] [#5 0.12,-0.43,0.31,U] [#6 0.06,0.08,0.34,U] [#7 0.48,-0.02,0.30,U] [#8 -0.01,-0.70,0.00,M3] 
00:41:24.843 00.000 9380 refined, 6 included, MultiStar: {0.24, -0.26}, one-star: {0.27, -0.57}
00:41:24.843 00.000 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.83 = 2.45)
00:41:24.858 00.015 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
00:41:24.859 00.001 9380 CameraToMount -- cameraX=0.24 cameraY=-0.26 hyp=0.36 cameraTheta=-0.82 mountX=-0.28 mountY=-0.23, mountTheta=-2.45
00:41:24.859 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.26, opts=13)
00:41:24.875 00.016 9380 Enqueuing Move request for scope (0.24, -0.26)
00:41:24.875 00.000 18188 Worker thread wakes up
00:41:24.875 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9353, med=1921, FiltMin=1863, FiltMax=3633, Gamma=0.450
00:41:24.875 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.26) opts 0xd
00:41:24.875 00.000 9380 UpdateGuideState exits: m=21518 SNR=95.3
00:41:24.875 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.26)
00:41:24.875 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:24.891 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:24.891 00.000 9380 Enqueuing Expose request
00:41:24.891 00.000 18188 Moving (0.24, -0.26) raw xDistance=-0.28 yDistance=-0.23
00:41:24.891 00.000 18188 PPEC rslt: input = -0.28, final = -0.22, react = -0.22, pred = 0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:41:24.891 00.000 18188 PPEC: input: -0.28, control: -0.22, exposure: 500
00:41:24.891 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:24.891 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:41:24.891 00.000 18188 MoveAxis(E, 42, ABG)
00:41:24.891 00.000 18188 Guiding  Dir = 2, Dur = 42
00:41:24.891 00.000 18188 IsSlewing returns 0
00:41:24.891 00.000 18188 IsGuiding returns 0
00:41:24.891 00.000 18188 PulseGuide returned control before completion, sleep 52
00:41:24.971 00.080 18188 IsGuiding returns 1
00:41:24.971 00.000 18188 scope still moving after pulse duration time elapsed
00:41:25.003 00.032 18188 IsSlewing returns 0
00:41:25.003 00.000 18188 IsGuiding returns 1
00:41:25.035 00.032 18188 IsSlewing returns 0
00:41:25.035 00.000 18188 IsGuiding returns 1
00:41:25.067 00.032 18188 IsSlewing returns 0
00:41:25.067 00.000 18188 IsGuiding returns 0
00:41:25.067 00.000 18188 scope move finished after 42 + 123 ms
00:41:25.067 00.000 18188 Move returns status 0, amount 42
00:41:25.067 00.000 18188 MoveAxis(N, 0, ABG)
00:41:25.067 00.000 18188 Move returns status 0, amount 0
00:41:25.067 00.000 18188 move complete, result=0
00:41:25.067 00.000 18188 worker thread done servicing request
00:41:25.067 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.2 px 0 ms NORTH
00:41:25.067 00.000 18188 Worker thread wakes up
00:41:25.067 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:25.067 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:25.722 00.655 18188 Exposure complete
00:41:25.770 00.048 18188 worker thread done servicing request
00:41:25.770 00.000 9380 OnExposeComplete: enter
00:41:25.770 00.000 9380 UpdateGuideState(): m_state=6
00:41:25.786 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3145
00:41:25.786 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.40, Mass=23013, SNR=97.3, Peak=5812 HFD=2.4
00:41:25.786 00.000 9380 MultiStar: [#1 0.04,-0.47,0.87,U] [#2 0.17,-0.03,0.54,U] [#3 -0.11,-0.31,0.47,U] [#4 0.10,-0.91,0.00,M2] [#5 -0.05,-0.37,0.33,U] [#6 -0.44,0.13,0.28,U] [#7 0.13,-0.53,0.30,U] [#8 -0.23,-0.07,0.19,U] 
00:41:25.786 00.000 9380 refined, 7 included, MultiStar: {-0.00, -0.33}, one-star: {0.06, -0.47}
00:41:25.804 00.018 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.60 = 1.68)
00:41:25.808 00.004 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
00:41:25.812 00.004 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.33 hyp=0.33 cameraTheta=-1.58 mountX=-0.04 mountY=-0.32, mountTheta=-1.68
00:41:25.818 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.33, opts=13)
00:41:25.827 00.009 9380 Enqueuing Move request for scope (-0.00, -0.33)
00:41:25.834 00.007 18188 Worker thread wakes up
00:41:25.834 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.33) opts 0xd
00:41:25.834 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9260, med=1921, FiltMin=1868, FiltMax=3563, Gamma=0.450
00:41:25.834 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.33)
00:41:25.834 00.000 9380 UpdateGuideState exits: m=23013 SNR=97.3
00:41:25.834 00.000 18188 Moving (-0.00, -0.33) raw xDistance=-0.04 yDistance=-0.32
00:41:25.834 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:25.834 00.000 18188 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:41:25.834 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:25.850 00.016 9380 Enqueuing Expose request
00:41:25.850 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 500
00:41:25.850 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:25.850 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:41:25.850 00.000 18188 MoveAxis(W, 1, ABG)
00:41:25.850 00.000 18188 Guiding  Dir = 3, Dur = 1
00:41:25.850 00.000 18188 IsSlewing returns 0
00:41:25.850 00.000 18188 IsGuiding returns 0
00:41:25.850 00.000 18188 PulseGuide returned control before completion, sleep 11
00:41:25.882 00.032 18188 IsGuiding returns 1
00:41:25.882 00.000 18188 scope still moving after pulse duration time elapsed
00:41:25.914 00.032 18188 IsSlewing returns 0
00:41:25.914 00.000 18188 IsGuiding returns 0
00:41:25.914 00.000 18188 scope move finished after 1 + 59 ms
00:41:25.914 00.000 18188 Move returns status 0, amount 1
00:41:25.914 00.000 18188 MoveAxis(N, 0, ABG)
00:41:25.914 00.000 18188 Move returns status 0, amount 0
00:41:25.914 00.000 18188 move complete, result=0
00:41:25.914 00.000 18188 worker thread done servicing request
00:41:25.914 00.000 18188 Worker thread wakes up
00:41:25.914 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.3 px 0 ms NORTH
00:41:25.914 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:25.914 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:26.569 00.655 18188 Exposure complete
00:41:26.617 00.048 18188 worker thread done servicing request
00:41:26.617 00.000 9380 OnExposeComplete: enter
00:41:26.617 00.000 9380 UpdateGuideState(): m_state=6
00:41:26.633 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3146
00:41:26.633 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.02, Mass=23146, SNR=99.3, Peak=5957 HFD=2.2
00:41:26.633 00.000 9380 MultiStar: [#1 -0.22,-0.28,0.80,U] [#2 0.12,-0.25,0.53,U] [#3 -0.20,-0.16,0.51,U] [#4 0.18,-0.49,0.41,U] [#5 0.33,-0.59,0.00,M1] [#6 -0.10,-0.48,0.31,U] [#7 0.51,-0.14,0.29,U] [#8 0.05,-0.15,0.19,U] 
00:41:26.633 00.000 9380 refined, 7 included, MultiStar: {0.05, -0.42}, one-star: {0.20, -0.86}
00:41:26.633 00.000 9380 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.02) = xAngle (-4.48 = 1.81)
00:41:26.648 00.015 9380 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
00:41:26.648 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.42 hyp=0.43 cameraTheta=-1.46 mountX=-0.10 mountY=-0.41, mountTheta=-1.81
00:41:26.662 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.42, opts=13)
00:41:26.664 00.002 9380 Enqueuing Move request for scope (0.05, -0.42)
00:41:26.666 00.002 18188 Worker thread wakes up
00:41:26.666 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.42) opts 0xd
00:41:26.666 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.42)
00:41:26.666 00.000 18188 Moving (0.05, -0.42) raw xDistance=-0.10 yDistance=-0.41
00:41:26.666 00.000 18188 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:41:26.666 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
00:41:26.666 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:26.666 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:41:26.666 00.000 18188 MoveAxis(W, 2, ABG)
00:41:26.666 00.000 18188 Guiding  Dir = 3, Dur = 2
00:41:26.666 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9419, med=1921, FiltMin=1859, FiltMax=3886, Gamma=0.450
00:41:26.671 00.005 9380 UpdateGuideState exits: m=23146 SNR=99.3
00:41:26.673 00.002 18188 IsSlewing returns 0
00:41:26.673 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:26.673 00.000 18188 IsGuiding returns 0
00:41:26.673 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:26.677 00.004 18188 PulseGuide returned control before completion, sleep 12
00:41:26.677 00.000 9380 Enqueuing Expose request
00:41:26.696 00.019 18188 IsGuiding returns 0
00:41:26.696 00.000 18188 Move returns status 0, amount 2
00:41:26.696 00.000 18188 MoveAxis(N, 0, ABG)
00:41:26.696 00.000 18188 Move returns status 0, amount 0
00:41:26.696 00.000 18188 move complete, result=0
00:41:26.696 00.000 18188 worker thread done servicing request
00:41:26.696 00.000 18188 Worker thread wakes up
00:41:26.696 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:26.696 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.4 px 0 ms NORTH
00:41:26.701 00.005 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:27.342 00.641 18188 Exposure complete
00:41:27.404 00.062 18188 worker thread done servicing request
00:41:27.404 00.000 9380 OnExposeComplete: enter
00:41:27.410 00.006 9380 UpdateGuideState(): m_state=6
00:41:27.412 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3147
00:41:27.418 00.006 9380 Star::Find returns 1 (0), X=494.49, Y=464.48, Mass=23073, SNR=96.8, Peak=5286 HFD=1.9
00:41:27.422 00.004 9380 MultiStar: [#1 0.42,-0.70,0.00,M1] [#2 0.12,-0.24,0.57,U] [#3 0.46,-0.27,0.51,U] [#4 0.62,-0.23,0.00,M2] [#5 -0.00,-0.33,0.30,U] [#6 0.00,0.01,0.36,U] [#7 0.57,-0.14,0.27,U] [#8 0.22,-0.48,0.19,U] 
00:41:27.422 00.000 9380 refined, 6 included, MultiStar: {0.26, -0.28}, one-star: {0.32, -0.39}
00:41:27.422 00.000 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
00:41:27.422 00.000 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
00:41:27.422 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.28 hyp=0.38 cameraTheta=-0.82 mountX=-0.29 mountY=-0.24, mountTheta=-2.44
00:41:27.451 00.029 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.28, opts=13)
00:41:27.453 00.002 9380 Enqueuing Move request for scope (0.26, -0.28)
00:41:27.453 00.000 18188 Worker thread wakes up
00:41:27.453 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9499, med=1921, FiltMin=1861, FiltMax=3670, Gamma=0.450
00:41:27.453 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.28) opts 0xd
00:41:27.464 00.011 9380 UpdateGuideState exits: m=23073 SNR=96.8
00:41:27.469 00.005 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.28)
00:41:27.469 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:27.469 00.000 18188 Moving (0.26, -0.28) raw xDistance=-0.29 yDistance=-0.24
00:41:27.469 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:27.469 00.000 9380 Enqueuing Expose request
00:41:27.469 00.000 18188 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = 0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:41:27.469 00.000 18188 PPEC: input: -0.29, control: -0.22, exposure: 500
00:41:27.469 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:41:27.469 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:41:27.469 00.000 18188 MoveAxis(E, 43, ABG)
00:41:27.469 00.000 18188 Guiding  Dir = 2, Dur = 43
00:41:27.469 00.000 18188 IsSlewing returns 0
00:41:27.469 00.000 18188 IsGuiding returns 0
00:41:27.469 00.000 18188 PulseGuide returned control before completion, sleep 53
00:41:27.548 00.079 18188 IsGuiding returns 1
00:41:27.548 00.000 18188 scope still moving after pulse duration time elapsed
00:41:27.580 00.032 18188 IsSlewing returns 0
00:41:27.580 00.000 18188 IsGuiding returns 1
00:41:27.612 00.032 18188 IsSlewing returns 0
00:41:27.612 00.000 18188 IsGuiding returns 1
00:41:27.644 00.032 18188 IsSlewing returns 0
00:41:27.644 00.000 18188 IsGuiding returns 0
00:41:27.644 00.000 18188 scope move finished after 43 + 119 ms
00:41:27.644 00.000 18188 Move returns status 0, amount 43
00:41:27.644 00.000 18188 MoveAxis(N, 0, ABG)
00:41:27.644 00.000 18188 Move returns status 0, amount 0
00:41:27.644 00.000 18188 move complete, result=0
00:41:27.647 00.003 18188 worker thread done servicing request
00:41:27.647 00.000 18188 Worker thread wakes up
00:41:27.647 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.2 px 0 ms NORTH
00:41:27.647 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:27.647 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:28.300 00.653 18188 Exposure complete
00:41:28.356 00.056 18188 worker thread done servicing request
00:41:28.356 00.000 9380 OnExposeComplete: enter
00:41:28.356 00.000 9380 UpdateGuideState(): m_state=6
00:41:28.364 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3148
00:41:28.366 00.002 9380 Star::Find returns 1 (0), X=493.96, Y=464.63, Mass=21356, SNR=93.3, Peak=5435 HFD=2.4
00:41:28.366 00.000 9380 MultiStar: [#1 -0.56,-0.27,0.89,U] [#2 -0.42,0.03,0.58,U] [#3 -0.51,-0.22,0.53,U] [#4 -0.04,0.01,0.39,U] [#5 -0.32,-0.44,0.31,U] [#6 -0.15,0.38,0.34,U] [#7 -0.18,0.02,0.31,U] [#8 -0.47,-0.45,0.00,M1] 
00:41:28.366 00.000 9380 single-star, 7 included, MultiStar: {-0.33, -0.14}, one-star: {-0.21, -0.24}
00:41:28.379 00.013 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.30 = 0.98)
00:41:28.379 00.000 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
00:41:28.379 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.24 hyp=0.32 cameraTheta=-2.29 mountX=0.18 mountY=-0.27, mountTheta=-0.98
00:41:28.395 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.24, opts=13)
00:41:28.395 00.000 9380 Enqueuing Move request for scope (-0.21, -0.24)
00:41:28.395 00.000 18188 Worker thread wakes up
00:41:28.395 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.24) opts 0xd
00:41:28.395 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9403, med=1921, FiltMin=1867, FiltMax=3361, Gamma=0.450
00:41:28.412 00.017 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.24)
00:41:28.412 00.000 18188 Moving (-0.21, -0.24) raw xDistance=0.18 yDistance=-0.27
00:41:28.412 00.000 9380 UpdateGuideState exits: m=21356 SNR=93.3
00:41:28.412 00.000 18188 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
00:41:28.412 00.000 18188 PPEC: input: 0.18, control: 0.16, exposure: 500
00:41:28.412 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:41:28.412 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:28.412 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:28.427 00.015 9380 Enqueuing Expose request
00:41:28.427 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:41:28.427 00.000 18188 MoveAxis(W, 30, ABG)
00:41:28.427 00.000 18188 Guiding  Dir = 3, Dur = 30
00:41:28.427 00.000 18188 IsSlewing returns 0
00:41:28.427 00.000 18188 IsGuiding returns 0
00:41:28.427 00.000 18188 PulseGuide returned control before completion, sleep 40
00:41:28.475 00.048 18188 IsGuiding returns 1
00:41:28.479 00.004 18188 scope still moving after pulse duration time elapsed
00:41:28.507 00.028 18188 IsSlewing returns 0
00:41:28.507 00.000 18188 IsGuiding returns 1
00:41:28.539 00.032 18188 IsSlewing returns 0
00:41:28.539 00.000 18188 IsGuiding returns 0
00:41:28.539 00.000 18188 scope move finished after 30 + 78 ms
00:41:28.539 00.000 18188 Move returns status 0, amount 30
00:41:28.539 00.000 18188 MoveAxis(N, 0, ABG)
00:41:28.539 00.000 18188 Move returns status 0, amount 0
00:41:28.539 00.000 18188 move complete, result=0
00:41:28.539 00.000 18188 worker thread done servicing request
00:41:28.539 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.3 px 0 ms NORTH
00:41:28.548 00.009 18188 Worker thread wakes up
00:41:28.548 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:28.548 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:29.197 00.649 18188 Exposure complete
00:41:29.229 00.032 18188 worker thread done servicing request
00:41:29.229 00.000 9380 OnExposeComplete: enter
00:41:29.229 00.000 9380 UpdateGuideState(): m_state=6
00:41:29.229 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3149
00:41:29.245 00.016 9380 Star::Find returns 1 (0), X=494.43, Y=464.75, Mass=20880, SNR=92.0, Peak=4276 HFD=2.7
00:41:29.245 00.000 9380 MultiStar: [#1 -0.31,-0.29,0.89,U] [#2 -0.07,-0.22,0.60,U] [#3 -0.15,-0.15,0.53,U] [#4 0.03,-0.22,0.43,U] [#5 -0.25,-0.31,0.39,U] [#6 0.02,0.07,0.35,U] [#7 0.14,-0.25,0.31,U] [#8 -0.16,-0.30,0.22,U] 
00:41:29.245 00.000 9380 refined, 8 included, MultiStar: {-0.04, -0.20}, one-star: {0.26, -0.13}
00:41:29.245 00.000 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.80 = 1.48)
00:41:29.245 00.000 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
00:41:29.245 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.78 mountX=0.02 mountY=-0.20, mountTheta=-1.48
00:41:29.245 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.20, opts=13)
00:41:29.261 00.016 9380 Enqueuing Move request for scope (-0.04, -0.20)
00:41:29.264 00.003 18188 Worker thread wakes up
00:41:29.264 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.20) opts 0xd
00:41:29.264 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.20)
00:41:29.264 00.000 18188 Moving (-0.04, -0.20) raw xDistance=0.02 yDistance=-0.20
00:41:29.264 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9275, med=1922, FiltMin=1864, FiltMax=3766, Gamma=0.450
00:41:29.264 00.000 18188 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:41:29.264 00.000 9380 UpdateGuideState exits: m=20880 SNR=92.0
00:41:29.268 00.004 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
00:41:29.268 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:29.268 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:29.268 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:29.268 00.000 9380 Enqueuing Expose request
00:41:29.268 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:41:29.268 00.000 18188 MoveAxis(W, 3, ABG)
00:41:29.268 00.000 18188 Guiding  Dir = 3, Dur = 3
00:41:29.268 00.000 18188 IsSlewing returns 0
00:41:29.268 00.000 18188 IsGuiding returns 0
00:41:29.268 00.000 18188 PulseGuide returned control before completion, sleep 13
00:41:29.293 00.025 18188 IsGuiding returns 0
00:41:29.293 00.000 18188 Move returns status 0, amount 3
00:41:29.293 00.000 18188 MoveAxis(N, 0, ABG)
00:41:29.293 00.000 18188 Move returns status 0, amount 0
00:41:29.293 00.000 18188 move complete, result=0
00:41:29.293 00.000 18188 worker thread done servicing request
00:41:29.293 00.000 18188 Worker thread wakes up
00:41:29.293 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
00:41:29.293 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:29.293 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:29.947 00.654 18188 Exposure complete
00:41:29.995 00.048 18188 worker thread done servicing request
00:41:29.995 00.000 9380 OnExposeComplete: enter
00:41:29.995 00.000 9380 UpdateGuideState(): m_state=6
00:41:29.995 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3150
00:41:29.995 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.82, Mass=20303, SNR=90.4, Peak=4428 HFD=2.5
00:41:30.011 00.016 9380 MultiStar: [#1 0.10,-0.33,0.91,U] [#2 -0.04,-0.06,0.55,U] [#3 -0.05,-0.32,0.52,U] [#4 0.17,-0.45,0.46,U] [#5 0.17,-0.29,0.32,U] [#6 0.38,0.06,0.35,U] [#7 0.49,-0.23,0.31,U] [#8 -0.41,-0.10,0.28,U] 
00:41:30.011 00.000 9380 single-star, 8 included, MultiStar: {0.10, -0.20}, one-star: {0.13, -0.05}
00:41:30.011 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.41 = 2.87)
00:41:30.011 00.000 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
00:41:30.027 00.016 9380 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.40 mountX=-0.13 mountY=-0.04, mountTheta=-2.87
00:41:30.043 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.05, opts=13)
00:41:30.043 00.000 9380 Enqueuing Move request for scope (0.13, -0.05)
00:41:30.043 00.000 18188 Worker thread wakes up
00:41:30.043 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
00:41:30.043 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
00:41:30.043 00.000 18188 Moving (0.13, -0.05) raw xDistance=-0.13 yDistance=-0.04
00:41:30.043 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9394, med=1922, FiltMin=1868, FiltMax=3400, Gamma=0.450
00:41:30.043 00.000 18188 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:41:30.043 00.000 9380 UpdateGuideState exits: m=20303 SNR=90.4
00:41:30.059 00.016 18188 PPEC: input: -0.13, control: 0.02, exposure: 500
00:41:30.059 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:30.059 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:30.059 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:30.070 00.011 9380 Enqueuing Expose request
00:41:30.070 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:41:30.070 00.000 18188 MoveAxis(W, 3, ABG)
00:41:30.070 00.000 18188 Guiding  Dir = 3, Dur = 3
00:41:30.070 00.000 18188 IsSlewing returns 0
00:41:30.070 00.000 18188 IsGuiding returns 0
00:41:30.070 00.000 18188 PulseGuide returned control before completion, sleep 13
00:41:30.091 00.021 18188 IsGuiding returns 1
00:41:30.091 00.000 18188 scope still moving after pulse duration time elapsed
00:41:30.123 00.032 18188 IsSlewing returns 0
00:41:30.123 00.000 18188 IsGuiding returns 0
00:41:30.123 00.000 18188 scope move finished after 3 + 46 ms
00:41:30.123 00.000 18188 Move returns status 0, amount 3
00:41:30.123 00.000 18188 MoveAxis(N, 0, ABG)
00:41:30.123 00.000 18188 Move returns status 0, amount 0
00:41:30.123 00.000 18188 move complete, result=0
00:41:30.123 00.000 18188 worker thread done servicing request
00:41:30.123 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
00:41:30.123 00.000 18188 Worker thread wakes up
00:41:30.123 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:30.123 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:30.778 00.655 18188 Exposure complete
00:41:30.831 00.053 18188 worker thread done servicing request
00:41:30.831 00.000 9380 OnExposeComplete: enter
00:41:30.838 00.007 9380 UpdateGuideState(): m_state=6
00:41:30.842 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3151
00:41:30.846 00.004 9380 Star::Find returns 1 (0), X=494.54, Y=464.28, Mass=22414, SNR=96.1, Peak=5368 HFD=2.0
00:41:30.852 00.006 9380 MultiStar: [#1 0.01,-0.53,0.87,U] [#2 0.16,-0.30,0.51,U] [#3 -0.01,-0.05,0.53,U] [#4 -0.15,-0.33,0.43,U] [#5 -0.21,-0.15,0.29,U] [#6 0.01,-0.29,0.28,U] [#7 -0.14,-0.50,0.28,U] [#8 0.17,-0.62,0.22,U] 
00:41:30.857 00.005 9380 refined, 8 included, MultiStar: {0.07, -0.40}, one-star: {0.37, -0.59}
00:41:30.859 00.002 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.40 = 1.88)
00:41:30.863 00.004 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
00:41:30.867 00.004 9380 CameraToMount -- cameraX=0.07 cameraY=-0.40 hyp=0.41 cameraTheta=-1.39 mountX=-0.12 mountY=-0.39, mountTheta=-1.88
00:41:30.873 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.40, opts=13)
00:41:30.873 00.000 9380 Enqueuing Move request for scope (0.07, -0.40)
00:41:30.889 00.016 18188 Worker thread wakes up
00:41:30.889 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9381, med=1921, FiltMin=1861, FiltMax=3693, Gamma=0.450
00:41:30.889 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.40) opts 0xd
00:41:30.889 00.000 9380 UpdateGuideState exits: m=22414 SNR=96.1
00:41:30.889 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.40)
00:41:30.889 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:30.889 00.000 18188 Moving (0.07, -0.40) raw xDistance=-0.12 yDistance=-0.39
00:41:30.889 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:30.905 00.016 9380 Enqueuing Expose request
00:41:30.905 00.000 18188 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:41:30.905 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
00:41:30.905 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=-0.02 newest=-0.63
00:41:30.905 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:41:30.905 00.000 18188 MoveAxis(W, 4, ABG)
00:41:30.905 00.000 18188 Guiding  Dir = 3, Dur = 4
00:41:30.905 00.000 18188 IsSlewing returns 0
00:41:30.905 00.000 18188 IsGuiding returns 0
00:41:30.905 00.000 18188 PulseGuide returned control before completion, sleep 14
00:41:30.937 00.032 18188 IsGuiding returns 0
00:41:30.937 00.000 18188 Move returns status 0, amount 4
00:41:30.937 00.000 18188 BLC: Oldest BLC event removed
00:41:30.937 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 789 applied
00:41:30.937 00.000 18188 MoveAxis(N, 834, ABG)
00:41:30.937 00.000 18188 Guiding  Dir = 0, Dur = 834
00:41:30.937 00.000 18188 IsSlewing returns 0
00:41:30.937 00.000 18188 IsGuiding returns 0
00:41:30.937 00.000 18188 PulseGuide returned control before completion, sleep 844
00:41:31.802 00.865 18188 IsGuiding returns 1
00:41:31.802 00.000 18188 scope still moving after pulse duration time elapsed
00:41:31.833 00.031 18188 IsSlewing returns 0
00:41:31.833 00.000 18188 IsGuiding returns 1
00:41:31.865 00.032 18188 IsSlewing returns 0
00:41:31.865 00.000 18188 IsGuiding returns 1
00:41:31.897 00.032 18188 IsSlewing returns 0
00:41:31.897 00.000 18188 IsGuiding returns 1
00:41:31.928 00.031 18188 IsSlewing returns 0
00:41:31.928 00.000 18188 IsGuiding returns 1
00:41:31.960 00.032 18188 IsSlewing returns 0
00:41:31.960 00.000 18188 IsGuiding returns 0
00:41:31.960 00.000 18188 scope move finished after 834 + 187 ms
00:41:31.960 00.000 18188 Move returns status 0, amount 834
00:41:31.960 00.000 18188 move complete, result=0
00:41:31.960 00.000 18188 worker thread done servicing request
00:41:31.960 00.000 18188 Worker thread wakes up
00:41:31.960 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.4 px 834 ms NORTH
00:41:31.960 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:31.960 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:32.621 00.661 18188 Exposure complete
00:41:32.653 00.032 18188 worker thread done servicing request
00:41:32.653 00.000 9380 OnExposeComplete: enter
00:41:32.653 00.000 9380 UpdateGuideState(): m_state=6
00:41:32.669 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3152
00:41:32.671 00.002 9380 Star::Find returns 1 (0), X=494.70, Y=464.79, Mass=23325, SNR=93.7, Peak=4827 HFD=2.6
00:41:32.675 00.004 9380 MultiStar: [#1 0.28,0.16,0.87,U] [#2 0.31,0.63,0.00,M1] [#3 0.16,0.02,0.54,U] [#4 0.30,-0.03,0.36,U] [#5 0.31,-0.27,0.29,U] [#6 0.50,0.54,0.00,M1] [#7 0.39,0.13,0.28,U] [#8 0.02,0.34,0.19,U] 
00:41:32.679 00.004 9380 refined, 6 included, MultiStar: {0.33, 0.02}, one-star: {0.53, -0.09}
00:41:32.683 00.004 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
00:41:32.685 00.002 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
00:41:32.685 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.02 hyp=0.33 cameraTheta=0.06 mountX=-0.33 mountY=0.06, mountTheta=2.95
00:41:32.701 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.02, opts=13)
00:41:32.701 00.000 9380 Enqueuing Move request for scope (0.33, 0.02)
00:41:32.701 00.000 18188 Worker thread wakes up
00:41:32.701 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9137, med=1920, FiltMin=1865, FiltMax=3710, Gamma=0.450
00:41:32.717 00.016 9380 UpdateGuideState exits: m=23325 SNR=93.7
00:41:32.723 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.02) opts 0xd
00:41:32.723 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:32.725 00.002 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.02)
00:41:32.725 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:32.725 00.000 9380 Enqueuing Expose request
00:41:32.733 00.008 18188 Moving (0.33, 0.02) raw xDistance=-0.33 yDistance=0.06
00:41:32.733 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.389517, 1:-0.063088
00:41:32.733 00.000 18188 BLC: No correction, Miss < min_move
00:41:32.733 00.000 18188 PPEC rslt: input = -0.33, final = -0.24, react = -0.26, pred = 0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:41:32.733 00.000 18188 PPEC: input: -0.33, control: -0.24, exposure: 500
00:41:32.733 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:32.733 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:41:32.733 00.000 18188 MoveAxis(E, 46, ABG)
00:41:32.733 00.000 18188 Guiding  Dir = 2, Dur = 46
00:41:32.733 00.000 18188 IsSlewing returns 0
00:41:32.733 00.000 18188 IsGuiding returns 0
00:41:32.733 00.000 18188 PulseGuide returned control before completion, sleep 56
00:41:32.796 00.063 18188 IsGuiding returns 1
00:41:32.796 00.000 18188 scope still moving after pulse duration time elapsed
00:41:32.828 00.032 18188 IsSlewing returns 0
00:41:32.828 00.000 18188 IsGuiding returns 1
00:41:32.860 00.032 18188 IsSlewing returns 0
00:41:32.860 00.000 18188 IsGuiding returns 1
00:41:32.891 00.031 18188 IsSlewing returns 0
00:41:32.891 00.000 18188 IsGuiding returns 1
00:41:32.924 00.033 18188 IsSlewing returns 0
00:41:32.924 00.000 18188 IsGuiding returns 1
00:41:32.955 00.031 18188 IsSlewing returns 0
00:41:32.955 00.000 18188 IsGuiding returns 0
00:41:32.955 00.000 18188 scope move finished after 46 + 172 ms
00:41:32.955 00.000 18188 Move returns status 0, amount 46
00:41:32.955 00.000 18188 MoveAxis(N, 0, ABG)
00:41:32.957 00.002 18188 Move returns status 0, amount 0
00:41:32.957 00.000 18188 move complete, result=0
00:41:32.957 00.000 18188 worker thread done servicing request
00:41:32.957 00.000 18188 Worker thread wakes up
00:41:32.957 00.000 9380 GuideStep: -0.3 px 46 ms EAST, 0.1 px 0 ms NORTH
00:41:32.960 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:32.960 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:33.613 00.653 18188 Exposure complete
00:41:33.660 00.047 18188 worker thread done servicing request
00:41:33.660 00.000 9380 OnExposeComplete: enter
00:41:33.670 00.010 9380 UpdateGuideState(): m_state=6
00:41:33.674 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3153
00:41:33.676 00.002 9380 Star::Find returns 1 (0), X=494.20, Y=464.89, Mass=21707, SNR=92.1, Peak=4235 HFD=2.4
00:41:33.678 00.002 9380 MultiStar: [#1 -0.43,-0.24,0.87,U] [#2 -0.31,0.48,0.51,U] [#3 -0.44,-0.02,0.51,U] [#4 0.09,0.12,0.44,U] [#5 -0.57,0.06,0.33,U] [#6 -0.51,0.73,0.00,M2] [#7 -0.32,0.11,0.31,U] [#8 -0.44,-0.13,0.21,U] 
00:41:33.680 00.002 9380 single-star, 7 included, MultiStar: {-0.25, 0.03}, one-star: {0.03, 0.01}
00:41:33.682 00.002 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
00:41:33.684 00.002 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
00:41:33.686 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.04 cameraTheta=0.35 mountX=-0.03 mountY=0.02, mountTheta=2.67
00:41:33.693 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.01, opts=13)
00:41:33.693 00.000 9380 Enqueuing Move request for scope (0.03, 0.01)
00:41:33.693 00.000 18188 Worker thread wakes up
00:41:33.708 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1784, max=9272, med=1920, FiltMin=1868, FiltMax=3402, Gamma=0.450
00:41:33.708 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
00:41:33.708 00.000 9380 UpdateGuideState exits: m=21707 SNR=92.1
00:41:33.708 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
00:41:33.708 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:33.708 00.000 18188 Moving (0.03, 0.01) raw xDistance=-0.03 yDistance=0.02
00:41:33.708 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:33.724 00.016 9380 Enqueuing Expose request
00:41:33.724 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.389517, 1:-0.063088, 2:-0.016242
00:41:33.724 00.000 18188 BLC: No correction, Miss < min_move
00:41:33.724 00.000 18188 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:41:33.724 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 500
00:41:33.724 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:33.724 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:41:33.724 00.000 18188 MoveAxis(W, 3, ABG)
00:41:33.724 00.000 18188 Guiding  Dir = 3, Dur = 3
00:41:33.724 00.000 18188 IsSlewing returns 0
00:41:33.724 00.000 18188 IsGuiding returns 0
00:41:33.724 00.000 18188 PulseGuide returned control before completion, sleep 13
00:41:33.757 00.033 18188 IsGuiding returns 0
00:41:33.757 00.000 18188 Move returns status 0, amount 3
00:41:33.757 00.000 18188 MoveAxis(N, 0, ABG)
00:41:33.757 00.000 18188 Move returns status 0, amount 0
00:41:33.757 00.000 18188 move complete, result=0
00:41:33.757 00.000 18188 worker thread done servicing request
00:41:33.757 00.000 18188 Worker thread wakes up
00:41:33.757 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
00:41:33.762 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:33.764 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:34.415 00.651 18188 Exposure complete
00:41:34.463 00.048 18188 worker thread done servicing request
00:41:34.463 00.000 9380 OnExposeComplete: enter
00:41:34.463 00.000 9380 UpdateGuideState(): m_state=6
00:41:34.463 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3154
00:41:34.478 00.015 9380 Star::Find returns 1 (0), X=493.48, Y=464.58, Mass=23468, SNR=97.4, Peak=4856 HFD=3.0
00:41:34.479 00.001 9380 MultiStar: [#1 -0.51,0.39,0.83,U] [#2 -0.51,0.44,0.00,M1] [#3 -0.72,0.05,0.00,M1] [#4 -0.42,-0.24,0.36,U] [#5 -0.44,-0.01,0.29,U] [#6 -0.43,0.77,0.00,M3] [#7 -0.24,-0.23,0.31,U] [#8 -0.85,0.11,0.00,M1] 
00:41:34.479 00.000 9380 refined, 4 included, MultiStar: {-0.53, -0.05}, one-star: {-0.69, -0.30}
00:41:34.479 00.000 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.07 = 0.22)
00:41:34.479 00.000 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
00:41:34.494 00.015 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.05 hyp=0.53 cameraTheta=-3.05 mountX=0.52 mountY=-0.11, mountTheta=-0.22
00:41:34.501 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.05, opts=13)
00:41:34.511 00.010 9380 Enqueuing Move request for scope (-0.53, -0.05)
00:41:34.515 00.004 18188 Worker thread wakes up
00:41:34.515 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9127, med=1921, FiltMin=1862, FiltMax=3492, Gamma=0.450
00:41:34.515 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.05) opts 0xd
00:41:34.515 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.05)
00:41:34.515 00.000 18188 Moving (-0.53, -0.05) raw xDistance=0.52 yDistance=-0.11
00:41:34.515 00.000 18188 BLC: window closed
00:41:34.515 00.000 9380 UpdateGuideState exits: m=23468 SNR=97.4
00:41:34.515 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:34.526 00.011 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.389517, 1:-0.063088, 2:-0.016242
00:41:34.526 00.000 18188 BLC: No correction, Miss < min_move
00:41:34.526 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:34.530 00.004 9380 Enqueuing Expose request
00:41:34.530 00.000 18188 PPEC rslt: input = 0.52, final = 0.42, react = 0.41, pred = 0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:41:34.530 00.000 18188 PPEC: input: 0.52, control: 0.42, exposure: 500
00:41:34.530 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:34.530 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:41:34.530 00.000 18188 MoveAxis(W, 81, ABG)
00:41:34.530 00.000 18188 Guiding  Dir = 3, Dur = 81
00:41:34.530 00.000 18188 IsSlewing returns 0
00:41:34.537 00.007 18188 IsGuiding returns 0
00:41:34.537 00.000 18188 PulseGuide returned control before completion, sleep 91
00:41:34.638 00.101 18188 IsGuiding returns 1
00:41:34.638 00.000 18188 scope still moving after pulse duration time elapsed
00:41:34.669 00.031 18188 IsSlewing returns 0
00:41:34.669 00.000 18188 IsGuiding returns 1
00:41:34.701 00.032 18188 IsSlewing returns 0
00:41:34.701 00.000 18188 IsGuiding returns 1
00:41:34.733 00.032 18188 IsSlewing returns 0
00:41:34.733 00.000 18188 IsGuiding returns 1
00:41:34.766 00.033 18188 IsSlewing returns 0
00:41:34.766 00.000 18188 IsGuiding returns 0
00:41:34.766 00.000 18188 scope move finished after 81 + 149 ms
00:41:34.766 00.000 18188 Move returns status 0, amount 81
00:41:34.766 00.000 18188 MoveAxis(N, 0, ABG)
00:41:34.766 00.000 18188 Move returns status 0, amount 0
00:41:34.766 00.000 18188 move complete, result=0
00:41:34.766 00.000 18188 worker thread done servicing request
00:41:34.766 00.000 18188 Worker thread wakes up
00:41:34.766 00.000 9380 GuideStep: 0.5 px 81 ms WEST, -0.1 px 0 ms NORTH
00:41:34.766 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:34.766 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:35.421 00.655 18188 Exposure complete
00:41:35.479 00.058 18188 worker thread done servicing request
00:41:35.479 00.000 9380 OnExposeComplete: enter
00:41:35.481 00.002 9380 UpdateGuideState(): m_state=6
00:41:35.481 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3155
00:41:35.485 00.004 9380 Star::Find returns 1 (0), X=493.72, Y=464.75, Mass=21018, SNR=93.9, Peak=4876 HFD=2.6
00:41:35.486 00.001 9380 MultiStar: [#1 -0.28,0.01,0.91,U] [#2 -0.44,0.32,0.53,U] [#3 -0.29,0.09,0.49,U] [#4 -0.39,0.04,0.41,U] [#5 -0.28,-0.04,0.33,U] [#6 -0.44,0.56,0.00,M4] [#7 -0.43,0.06,0.32,U] [#8 -0.63,-0.10,0.21,U] 
00:41:35.488 00.002 9380 refined, 7 included, MultiStar: {-0.38, 0.02}, one-star: {-0.45, -0.12}
00:41:35.490 00.002 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
00:41:35.492 00.002 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
00:41:35.494 00.002 9380 CameraToMount -- cameraX=-0.38 cameraY=0.02 hyp=0.38 cameraTheta=3.08 mountX=0.38 mountY=-0.02, mountTheta=-0.06
00:41:35.501 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.02, opts=13)
00:41:35.507 00.006 9380 Enqueuing Move request for scope (-0.38, 0.02)
00:41:35.507 00.000 18188 Worker thread wakes up
00:41:35.507 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.02) opts 0xd
00:41:35.507 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.02)
00:41:35.507 00.000 18188 Moving (-0.38, 0.02) raw xDistance=0.38 yDistance=-0.02
00:41:35.507 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9285, med=1921, FiltMin=1865, FiltMax=3576, Gamma=0.450
00:41:35.507 00.000 18188 PPEC rslt: input = 0.38, final = 0.31, react = 0.31, pred = 0.00, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:41:35.507 00.000 18188 PPEC: input: 0.38, control: 0.31, exposure: 500
00:41:35.507 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:35.507 00.000 9380 UpdateGuideState exits: m=21018 SNR=93.9
00:41:35.517 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:35.519 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:35.519 00.000 9380 Enqueuing Expose request
00:41:35.533 00.014 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:41:35.533 00.000 18188 MoveAxis(W, 60, ABG)
00:41:35.533 00.000 18188 Guiding  Dir = 3, Dur = 60
00:41:35.533 00.000 18188 IsSlewing returns 0
00:41:35.533 00.000 18188 IsGuiding returns 0
00:41:35.533 00.000 18188 PulseGuide returned control before completion, sleep 70
00:41:35.612 00.079 18188 IsGuiding returns 1
00:41:35.612 00.000 18188 scope still moving after pulse duration time elapsed
00:41:35.644 00.032 18188 IsSlewing returns 0
00:41:35.644 00.000 18188 IsGuiding returns 1
00:41:35.676 00.032 18188 IsSlewing returns 0
00:41:35.676 00.000 18188 IsGuiding returns 1
00:41:35.708 00.032 18188 IsSlewing returns 0
00:41:35.708 00.000 18188 IsGuiding returns 0
00:41:35.708 00.000 18188 scope move finished after 60 + 115 ms
00:41:35.708 00.000 18188 Move returns status 0, amount 60
00:41:35.708 00.000 18188 MoveAxis(N, 0, ABG)
00:41:35.710 00.002 18188 Move returns status 0, amount 0
00:41:35.710 00.000 18188 move complete, result=0
00:41:35.710 00.000 18188 worker thread done servicing request
00:41:35.710 00.000 18188 Worker thread wakes up
00:41:35.710 00.000 9380 GuideStep: 0.4 px 60 ms WEST, -0.0 px 0 ms NORTH
00:41:35.710 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:35.710 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:36.366 00.656 18188 Exposure complete
00:41:36.417 00.051 18188 worker thread done servicing request
00:41:36.417 00.000 9380 OnExposeComplete: enter
00:41:36.417 00.000 9380 UpdateGuideState(): m_state=6
00:41:36.426 00.009 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3156
00:41:36.429 00.003 9380 Star::Find returns 1 (0), X=494.35, Y=464.74, Mass=19206, SNR=89.6, Peak=4131 HFD=2.6
00:41:36.437 00.008 9380 MultiStar: [#1 -0.01,-0.24,0.95,U] [#2 0.01,0.50,0.61,U] [#3 -0.31,-0.12,0.49,U] [#4 -0.37,-0.14,0.38,U] [#5 0.17,-0.04,0.35,U] [#6 0.21,0.31,0.36,U] [#7 -0.16,-0.49,0.29,U] [#8 -0.10,-0.17,0.20,U] 
00:41:36.439 00.002 9380 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {0.18, -0.14}
00:41:36.443 00.004 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.75 = 1.53)
00:41:36.445 00.002 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
00:41:36.449 00.004 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.74 mountX=0.00 mountY=-0.05, mountTheta=-1.53
00:41:36.455 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.05, opts=13)
00:41:36.457 00.002 9380 Enqueuing Move request for scope (-0.01, -0.05)
00:41:36.459 00.002 18188 Worker thread wakes up
00:41:36.459 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9309, med=1921, FiltMin=1868, FiltMax=3342, Gamma=0.450
00:41:36.463 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
00:41:36.463 00.000 9380 UpdateGuideState exits: m=19206 SNR=89.6
00:41:36.463 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
00:41:36.463 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:36.463 00.000 18188 Moving (-0.01, -0.05) raw xDistance=0.00 yDistance=-0.05
00:41:36.463 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:36.476 00.013 9380 Enqueuing Expose request
00:41:36.476 00.000 18188 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:41:36.476 00.000 18188 PPEC: input: 0.00, control: 0.00, exposure: 500
00:41:36.476 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:36.476 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:41:36.476 00.000 18188 MoveAxis(W, 0, ABG)
00:41:36.476 00.000 18188 Move returns status 0, amount 0
00:41:36.476 00.000 18188 MoveAxis(N, 0, ABG)
00:41:36.476 00.000 18188 Move returns status 0, amount 0
00:41:36.476 00.000 18188 move complete, result=0
00:41:36.476 00.000 18188 worker thread done servicing request
00:41:36.476 00.000 18188 Worker thread wakes up
00:41:36.476 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:36.476 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
00:41:36.482 00.006 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:37.133 00.651 18188 Exposure complete
00:41:37.180 00.047 18188 worker thread done servicing request
00:41:37.180 00.000 9380 OnExposeComplete: enter
00:41:37.183 00.003 9380 UpdateGuideState(): m_state=6
00:41:37.185 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3157
00:41:37.189 00.004 9380 Star::Find returns 1 (0), X=494.59, Y=464.55, Mass=21531, SNR=93.4, Peak=4745 HFD=3.0
00:41:37.191 00.002 9380 MultiStar: [#1 0.19,0.07,0.89,U] [#2 -0.30,-0.02,0.53,U] [#3 -0.22,0.01,0.50,U] [#4 0.22,0.31,0.45,U] [#5 -0.02,0.07,0.33,U] [#6 -0.10,0.51,0.31,U] [#7 0.03,-0.27,0.28,U] [#8 -0.61,0.06,0.22,U] 
00:41:37.193 00.002 9380 refined, 8 included, MultiStar: {0.06, -0.00}, one-star: {0.42, -0.33}
00:41:37.197 00.004 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
00:41:37.199 00.002 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
00:41:37.201 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.03 mountX=-0.06 mountY=0.01, mountTheta=3.05
00:41:37.205 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.00, opts=13)
00:41:37.205 00.000 9380 Enqueuing Move request for scope (0.06, -0.00)
00:41:37.213 00.008 18188 Worker thread wakes up
00:41:37.214 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9338, med=1921, FiltMin=1866, FiltMax=3394, Gamma=0.450
00:41:37.214 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
00:41:37.214 00.000 9380 UpdateGuideState exits: m=21531 SNR=93.4
00:41:37.214 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
00:41:37.214 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:37.214 00.000 18188 Moving (0.06, -0.00) raw xDistance=-0.06 yDistance=0.01
00:41:37.214 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:37.230 00.016 18188 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:41:37.230 00.000 9380 Enqueuing Expose request
00:41:37.230 00.000 18188 PPEC: input: -0.06, control: -0.00, exposure: 500
00:41:37.230 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:37.230 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:41:37.230 00.000 18188 MoveAxis(E, 1, ABG)
00:41:37.230 00.000 18188 Guiding  Dir = 2, Dur = 1
00:41:37.230 00.000 18188 IsSlewing returns 0
00:41:37.230 00.000 18188 IsGuiding returns 0
00:41:37.230 00.000 18188 PulseGuide returned control before completion, sleep 11
00:41:37.262 00.032 18188 IsGuiding returns 1
00:41:37.262 00.000 18188 scope still moving after pulse duration time elapsed
00:41:37.294 00.032 18188 IsSlewing returns 0
00:41:37.294 00.000 18188 IsGuiding returns 0
00:41:37.294 00.000 18188 scope move finished after 1 + 58 ms
00:41:37.294 00.000 18188 Move returns status 0, amount 1
00:41:37.294 00.000 18188 MoveAxis(N, 0, ABG)
00:41:37.294 00.000 18188 Move returns status 0, amount 0
00:41:37.294 00.000 18188 move complete, result=0
00:41:37.294 00.000 18188 worker thread done servicing request
00:41:37.294 00.000 18188 Worker thread wakes up
00:41:37.294 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
00:41:37.300 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:37.300 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:37.949 00.649 18188 Exposure complete
00:41:38.000 00.051 18188 worker thread done servicing request
00:41:38.000 00.000 9380 OnExposeComplete: enter
00:41:38.008 00.008 9380 UpdateGuideState(): m_state=6
00:41:38.013 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3158
00:41:38.013 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.66, Mass=20690, SNR=92.6, Peak=4514 HFD=2.6
00:41:38.013 00.000 9380 MultiStar: [#1 0.15,-0.13,0.84,U] [#2 0.09,0.05,0.53,U] [#3 -0.02,-0.38,0.51,U] [#4 -0.13,-0.29,0.36,U] [#5 0.12,-0.04,0.30,U] [#6 -0.24,0.08,0.32,U] [#7 0.47,-0.32,0.28,U] [#8 -0.44,-0.83,0.00,M1] 
00:41:38.030 00.017 9380 refined, 7 included, MultiStar: {0.09, -0.16}, one-star: {0.18, -0.21}
00:41:38.030 00.000 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.07 = 2.22)
00:41:38.030 00.000 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
00:41:38.030 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.19 cameraTheta=-1.05 mountX=-0.11 mountY=-0.15, mountTheta=-2.22
00:41:38.045 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.16, opts=13)
00:41:38.054 00.009 9380 Enqueuing Move request for scope (0.09, -0.16)
00:41:38.054 00.000 18188 Worker thread wakes up
00:41:38.061 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9274, med=1921, FiltMin=1865, FiltMax=3585, Gamma=0.450
00:41:38.061 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
00:41:38.061 00.000 9380 UpdateGuideState exits: m=20690 SNR=92.6
00:41:38.061 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
00:41:38.061 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:38.061 00.000 18188 Moving (0.09, -0.16) raw xDistance=-0.11 yDistance=-0.15
00:41:38.061 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:38.077 00.016 9380 Enqueuing Expose request
00:41:38.077 00.000 18188 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:41:38.077 00.000 18188 PPEC: input: -0.11, control: -0.01, exposure: 500
00:41:38.077 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:38.077 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:41:38.077 00.000 18188 MoveAxis(E, 1, ABG)
00:41:38.077 00.000 18188 Guiding  Dir = 2, Dur = 1
00:41:38.077 00.000 18188 IsSlewing returns 0
00:41:38.077 00.000 18188 IsGuiding returns 0
00:41:38.083 00.006 18188 PulseGuide returned control before completion, sleep 11
00:41:38.109 00.026 18188 IsGuiding returns 0
00:41:38.109 00.000 18188 Move returns status 0, amount 1
00:41:38.109 00.000 18188 MoveAxis(N, 0, ABG)
00:41:38.109 00.000 18188 Move returns status 0, amount 0
00:41:38.109 00.000 18188 move complete, result=0
00:41:38.109 00.000 18188 worker thread done servicing request
00:41:38.109 00.000 18188 Worker thread wakes up
00:41:38.109 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:41:38.109 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:38.109 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:38.764 00.655 18188 Exposure complete
00:41:38.812 00.048 18188 worker thread done servicing request
00:41:38.812 00.000 9380 OnExposeComplete: enter
00:41:38.812 00.000 9380 UpdateGuideState(): m_state=6
00:41:38.812 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3159
00:41:38.828 00.016 9380 Star::Find returns 1 (0), X=494.31, Y=464.90, Mass=20215, SNR=89.0, Peak=4066 HFD=2.4
00:41:38.830 00.002 9380 MultiStar: [#1 0.03,0.19,0.88,U] [#2 -0.05,0.35,0.58,U] [#3 0.11,0.09,0.53,U] [#4 0.13,0.07,0.40,U] [#5 -0.05,-0.14,0.35,U] [#6 0.01,0.40,0.34,U] [#7 0.19,-0.10,0.27,U] [#8 0.00,-0.32,0.23,U] 
00:41:38.830 00.000 9380 refined, 8 included, MultiStar: {0.06, 0.10}, one-star: {0.14, 0.03}
00:41:38.830 00.000 9380 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.02) = xAngle (-2.02 = -2.02)
00:41:38.844 00.014 9380 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
00:41:38.848 00.004 9380 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=0.99 mountX=-0.05 mountY=0.11, mountTheta=2.02
00:41:38.848 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.10, opts=13)
00:41:38.860 00.012 9380 Enqueuing Move request for scope (0.06, 0.10)
00:41:38.860 00.000 18188 Worker thread wakes up
00:41:38.860 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9538, med=1921, FiltMin=1861, FiltMax=3569, Gamma=0.450
00:41:38.872 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
00:41:38.872 00.000 9380 UpdateGuideState exits: m=20215 SNR=89.0
00:41:38.874 00.002 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
00:41:38.876 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:38.878 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:38.882 00.004 9380 Enqueuing Expose request
00:41:38.886 00.004 18188 Moving (0.06, 0.10) raw xDistance=-0.05 yDistance=0.11
00:41:38.888 00.002 18188 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:41:38.888 00.000 18188 PPEC: input: -0.05, control: -0.00, exposure: 500
00:41:38.888 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:38.888 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:41:38.888 00.000 18188 MoveAxis(E, 0, ABG)
00:41:38.888 00.000 18188 Move returns status 0, amount 0
00:41:38.888 00.000 18188 MoveAxis(N, 0, ABG)
00:41:38.888 00.000 18188 Move returns status 0, amount 0
00:41:38.888 00.000 18188 move complete, result=0
00:41:38.888 00.000 18188 worker thread done servicing request
00:41:38.888 00.000 18188 Worker thread wakes up
00:41:38.888 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:38.888 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:38.888 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
00:41:39.532 00.644 18188 Exposure complete
00:41:39.588 00.056 18188 worker thread done servicing request
00:41:39.588 00.000 9380 OnExposeComplete: enter
00:41:39.588 00.000 9380 UpdateGuideState(): m_state=6
00:41:39.588 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3160
00:41:39.595 00.007 9380 Star::Find returns 1 (0), X=494.52, Y=464.84, Mass=19494, SNR=89.8, Peak=4144 HFD=2.5
00:41:39.595 00.000 9380 MultiStar: [#1 0.38,-0.25,0.82,U] [#2 0.05,0.01,0.55,U] [#3 0.17,-0.14,0.51,U] [#4 0.54,0.00,0.42,U] [#5 0.08,-0.21,0.36,U] [#6 0.27,0.33,0.32,U] [#7 0.64,-0.17,0.00,M1] [#8 -0.26,-0.30,0.20,U] 
00:41:39.595 00.000 9380 refined, 7 included, MultiStar: {0.26, -0.08}, one-star: {0.35, -0.04}
00:41:39.595 00.000 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.32 = 2.97)
00:41:39.595 00.000 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
00:41:39.595 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.08 hyp=0.27 cameraTheta=-0.30 mountX=-0.26 mountY=-0.05, mountTheta=-2.97
00:41:39.595 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.08, opts=13)
00:41:39.611 00.016 9380 Enqueuing Move request for scope (0.26, -0.08)
00:41:39.611 00.000 18188 Worker thread wakes up
00:41:39.611 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.08) opts 0xd
00:41:39.611 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.08)
00:41:39.611 00.000 18188 Moving (0.26, -0.08) raw xDistance=-0.26 yDistance=-0.05
00:41:39.611 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9406, med=1921, FiltMin=1864, FiltMax=3590, Gamma=0.450
00:41:39.611 00.000 9380 UpdateGuideState exits: m=19494 SNR=89.8
00:41:39.611 00.000 18188 PPEC rslt: input = -0.26, final = -0.21, react = -0.21, pred = -0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:41:39.611 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:39.611 00.000 18188 PPEC: input: -0.26, control: -0.21, exposure: 500
00:41:39.611 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:39.611 00.000 9380 Enqueuing Expose request
00:41:39.627 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:39.628 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:41:39.628 00.000 18188 MoveAxis(E, 41, ABG)
00:41:39.628 00.000 18188 Guiding  Dir = 2, Dur = 41
00:41:39.628 00.000 18188 IsSlewing returns 0
00:41:39.628 00.000 18188 IsGuiding returns 0
00:41:39.628 00.000 18188 PulseGuide returned control before completion, sleep 51
00:41:39.691 00.063 18188 IsGuiding returns 1
00:41:39.691 00.000 18188 scope still moving after pulse duration time elapsed
00:41:39.722 00.031 18188 IsSlewing returns 0
00:41:39.722 00.000 18188 IsGuiding returns 1
00:41:39.755 00.033 18188 IsSlewing returns 0
00:41:39.755 00.000 18188 IsGuiding returns 1
00:41:39.786 00.031 18188 IsSlewing returns 0
00:41:39.786 00.000 18188 IsGuiding returns 1
00:41:39.818 00.032 18188 IsSlewing returns 0
00:41:39.818 00.000 18188 IsGuiding returns 0
00:41:39.818 00.000 18188 scope move finished after 41 + 147 ms
00:41:39.818 00.000 18188 Move returns status 0, amount 41
00:41:39.818 00.000 18188 MoveAxis(N, 0, ABG)
00:41:39.818 00.000 18188 Move returns status 0, amount 0
00:41:39.818 00.000 18188 move complete, result=0
00:41:39.818 00.000 18188 worker thread done servicing request
00:41:39.818 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.0 px 0 ms NORTH
00:41:39.821 00.003 18188 Worker thread wakes up
00:41:39.821 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:39.821 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:40.474 00.653 18188 Exposure complete
00:41:40.506 00.032 18188 worker thread done servicing request
00:41:40.506 00.000 9380 OnExposeComplete: enter
00:41:40.506 00.000 9380 UpdateGuideState(): m_state=6
00:41:40.506 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3161
00:41:40.522 00.016 9380 Star::Find returns 1 (0), X=494.28, Y=465.07, Mass=23643, SNR=97.4, Peak=5027 HFD=2.4
00:41:40.522 00.000 9380 MultiStar: [#1 -0.36,0.22,0.82,U] [#2 -0.25,-0.10,0.48,U] [#3 -0.22,-0.35,0.48,U] [#4 0.18,0.26,0.36,U] [#5 -0.01,-0.40,0.30,U] [#6 0.36,0.64,0.00,M1] [#7 0.22,0.04,0.27,U] [#8 -0.35,0.24,0.22,U] 
00:41:40.522 00.000 9380 refined, 7 included, MultiStar: {-0.09, 0.05}, one-star: {0.11, 0.19}
00:41:40.522 00.000 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
00:41:40.522 00.000 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
00:41:40.522 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.11 cameraTheta=2.64 mountX=0.10 mountY=0.04, mountTheta=0.38
00:41:40.522 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.05, opts=13)
00:41:40.538 00.016 9380 Enqueuing Move request for scope (-0.09, 0.05)
00:41:40.538 00.000 18188 Worker thread wakes up
00:41:40.538 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9360, med=1921, FiltMin=1864, FiltMax=3600, Gamma=0.450
00:41:40.538 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
00:41:40.538 00.000 9380 UpdateGuideState exits: m=23643 SNR=97.4
00:41:40.538 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
00:41:40.538 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:40.538 00.000 18188 Moving (-0.09, 0.05) raw xDistance=0.10 yDistance=0.04
00:41:40.538 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:40.538 00.000 9380 Enqueuing Expose request
00:41:40.538 00.000 18188 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:41:40.538 00.000 18188 PPEC: input: 0.10, control: -0.00, exposure: 500
00:41:40.538 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:40.538 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:41:40.538 00.000 18188 MoveAxis(E, 1, ABG)
00:41:40.538 00.000 18188 Guiding  Dir = 2, Dur = 1
00:41:40.538 00.000 18188 IsSlewing returns 0
00:41:40.538 00.000 18188 IsGuiding returns 0
00:41:40.538 00.000 18188 PulseGuide returned control before completion, sleep 11
00:41:40.570 00.032 18188 IsGuiding returns 1
00:41:40.570 00.000 18188 scope still moving after pulse duration time elapsed
00:41:40.607 00.037 18188 IsSlewing returns 0
00:41:40.607 00.000 18188 IsGuiding returns 0
00:41:40.607 00.000 18188 scope move finished after 1 + 61 ms
00:41:40.607 00.000 18188 Move returns status 0, amount 1
00:41:40.607 00.000 18188 MoveAxis(N, 0, ABG)
00:41:40.607 00.000 18188 Move returns status 0, amount 0
00:41:40.607 00.000 18188 move complete, result=0
00:41:40.607 00.000 18188 worker thread done servicing request
00:41:40.607 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
00:41:40.607 00.000 18188 Worker thread wakes up
00:41:40.607 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:40.607 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:41.273 00.666 18188 Exposure complete
00:41:41.319 00.046 18188 worker thread done servicing request
00:41:41.319 00.000 9380 OnExposeComplete: enter
00:41:41.319 00.000 9380 UpdateGuideState(): m_state=6
00:41:41.324 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3162
00:41:41.324 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.88, Mass=21854, SNR=96.6, Peak=4331 HFD=2.4
00:41:41.324 00.000 9380 MultiStar: [#1 -0.03,-0.17,0.88,U] [#2 0.05,0.10,0.50,U] [#3 -0.00,0.13,0.50,U] [#4 0.07,-0.14,0.40,U] [#5 -0.27,-0.25,0.33,U] [#6 0.11,0.16,0.28,U] [#7 -0.02,0.37,0.30,U] [#8 -0.12,-0.45,0.20,U] 
00:41:41.324 00.000 9380 refined, 8 included, MultiStar: {0.03, -0.02}, one-star: {0.21, 0.01}
00:41:41.324 00.000 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.61 = 2.68)
00:41:41.324 00.000 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
00:41:41.333 00.009 9380 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.59 mountX=-0.03 mountY=-0.02, mountTheta=-2.68
00:41:41.333 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.02, opts=13)
00:41:41.343 00.010 9380 Enqueuing Move request for scope (0.03, -0.02)
00:41:41.343 00.000 18188 Worker thread wakes up
00:41:41.343 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9338, med=1921, FiltMin=1868, FiltMax=3769, Gamma=0.450
00:41:41.343 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
00:41:41.343 00.000 9380 UpdateGuideState exits: m=21854 SNR=96.6
00:41:41.353 00.010 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
00:41:41.353 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:41.356 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:41.356 00.000 18188 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.02
00:41:41.356 00.000 9380 Enqueuing Expose request
00:41:41.365 00.009 18188 PPEC rslt: input = -0.03, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:41:41.365 00.000 18188 PPEC: input: -0.03, control: -0.00, exposure: 500
00:41:41.365 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:41.365 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:41:41.365 00.000 18188 MoveAxis(E, 0, ABG)
00:41:41.365 00.000 18188 Move returns status 0, amount 0
00:41:41.365 00.000 18188 MoveAxis(N, 0, ABG)
00:41:41.365 00.000 18188 Move returns status 0, amount 0
00:41:41.365 00.000 18188 move complete, result=0
00:41:41.365 00.000 18188 worker thread done servicing request
00:41:41.365 00.000 18188 Worker thread wakes up
00:41:41.365 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
00:41:41.373 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:41.373 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:42.023 00.650 18188 Exposure complete
00:41:42.054 00.031 18188 worker thread done servicing request
00:41:42.054 00.000 9380 OnExposeComplete: enter
00:41:42.054 00.000 9380 UpdateGuideState(): m_state=6
00:41:42.054 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3163
00:41:42.054 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.75, Mass=23894, SNR=98.1, Peak=4836 HFD=2.7
00:41:42.063 00.009 9380 MultiStar: [#1 0.29,-0.26,0.80,U] [#2 0.16,0.43,0.52,U] [#3 0.13,0.09,0.43,U] [#4 0.35,0.07,0.35,U] [#5 0.16,0.16,0.27,U] [#6 0.07,0.31,0.30,U] [#7 0.34,0.39,0.30,U] [#8 -0.01,-0.33,0.17,U] 
00:41:42.063 00.000 9380 refined, 8 included, MultiStar: {0.25, 0.04}, one-star: {0.39, -0.13}
00:41:42.063 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
00:41:42.063 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
00:41:42.063 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.04 hyp=0.26 cameraTheta=0.14 mountX=-0.25 mountY=0.07, mountTheta=2.88
00:41:42.073 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.04, opts=13)
00:41:42.073 00.000 9380 Enqueuing Move request for scope (0.25, 0.04)
00:41:42.083 00.010 18188 Worker thread wakes up
00:41:42.083 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9209, med=1922, FiltMin=1866, FiltMax=3918, Gamma=0.450
00:41:42.086 00.003 9380 UpdateGuideState exits: m=23894 SNR=98.1
00:41:42.088 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:42.089 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.04) opts 0xd
00:41:42.089 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:42.089 00.000 9380 Enqueuing Expose request
00:41:42.093 00.004 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.04)
00:41:42.093 00.000 18188 Moving (0.25, 0.04) raw xDistance=-0.25 yDistance=0.07
00:41:42.093 00.000 18188 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:41:42.093 00.000 18188 PPEC: input: -0.25, control: -0.20, exposure: 500
00:41:42.093 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:42.093 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:41:42.093 00.000 18188 MoveAxis(E, 39, ABG)
00:41:42.093 00.000 18188 Guiding  Dir = 2, Dur = 39
00:41:42.093 00.000 18188 IsSlewing returns 0
00:41:42.093 00.000 18188 IsGuiding returns 0
00:41:42.093 00.000 18188 PulseGuide returned control before completion, sleep 49
00:41:42.152 00.059 18188 IsGuiding returns 1
00:41:42.152 00.000 18188 scope still moving after pulse duration time elapsed
00:41:42.182 00.030 18188 IsSlewing returns 0
00:41:42.182 00.000 18188 IsGuiding returns 1
00:41:42.255 00.073 18188 IsSlewing returns 0
00:41:42.255 00.000 18188 IsGuiding returns 1
00:41:42.280 00.025 18188 IsSlewing returns 0
00:41:42.280 00.000 18188 IsGuiding returns 1
00:41:42.309 00.029 18188 IsSlewing returns 0
00:41:42.309 00.000 18188 IsGuiding returns 0
00:41:42.309 00.000 18188 scope move finished after 39 + 173 ms
00:41:42.309 00.000 18188 Move returns status 0, amount 39
00:41:42.309 00.000 18188 MoveAxis(N, 0, ABG)
00:41:42.309 00.000 18188 Move returns status 0, amount 0
00:41:42.309 00.000 18188 move complete, result=0
00:41:42.309 00.000 18188 worker thread done servicing request
00:41:42.309 00.000 18188 Worker thread wakes up
00:41:42.309 00.000 9380 GuideStep: -0.2 px 39 ms EAST, 0.1 px 0 ms NORTH
00:41:42.313 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:42.313 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:42.965 00.652 18188 Exposure complete
00:41:43.003 00.038 18188 worker thread done servicing request
00:41:43.003 00.000 9380 OnExposeComplete: enter
00:41:43.008 00.005 9380 UpdateGuideState(): m_state=6
00:41:43.013 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3164
00:41:43.013 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=464.93, Mass=22322, SNR=95.7, Peak=4476 HFD=2.4
00:41:43.013 00.000 9380 MultiStar: [#1 -0.60,0.05,0.88,U] [#2 -0.78,-0.05,0.00,M1] [#3 -0.34,-0.13,0.52,U] [#4 -0.30,-0.54,0.42,U] [#5 -0.39,-0.25,0.32,U] [#6 -0.33,0.46,0.34,U] [#7 -0.44,-0.14,0.29,U] [#8 -0.96,-0.18,0.00,M1] 
00:41:43.013 00.000 9380 single-star, 6 included, MultiStar: {-0.43, -0.04}, one-star: {-0.42, 0.05}
00:41:43.013 00.000 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.00 = -0.00)
00:41:43.023 00.010 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
00:41:43.023 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.05 hyp=0.42 cameraTheta=3.01 mountX=0.42 mountY=0.00, mountTheta=0.00
00:41:43.036 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.05, opts=13)
00:41:43.040 00.004 9380 Enqueuing Move request for scope (-0.42, 0.05)
00:41:43.042 00.002 18188 Worker thread wakes up
00:41:43.043 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9376, med=1922, FiltMin=1866, FiltMax=3516, Gamma=0.450
00:41:43.045 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.05) opts 0xd
00:41:43.045 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.05)
00:41:43.045 00.000 18188 Moving (-0.42, 0.05) raw xDistance=0.42 yDistance=0.00
00:41:43.045 00.000 9380 UpdateGuideState exits: m=22322 SNR=95.7
00:41:43.045 00.000 18188 PPEC rslt: input = 0.42, final = 0.33, react = 0.34, pred = -0.00, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:41:43.045 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:43.045 00.000 18188 PPEC: input: 0.42, control: 0.33, exposure: 500
00:41:43.045 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:43.045 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:43.053 00.008 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:41:43.053 00.000 9380 Enqueuing Expose request
00:41:43.053 00.000 18188 MoveAxis(W, 65, ABG)
00:41:43.053 00.000 18188 Guiding  Dir = 3, Dur = 65
00:41:43.053 00.000 18188 IsSlewing returns 0
00:41:43.053 00.000 18188 IsGuiding returns 0
00:41:43.053 00.000 18188 PulseGuide returned control before completion, sleep 75
00:41:43.147 00.094 18188 IsGuiding returns 1
00:41:43.147 00.000 18188 scope still moving after pulse duration time elapsed
00:41:43.179 00.032 18188 IsSlewing returns 0
00:41:43.181 00.002 18188 IsGuiding returns 1
00:41:43.211 00.030 18188 IsSlewing returns 0
00:41:43.211 00.000 18188 IsGuiding returns 0
00:41:43.211 00.000 18188 scope move finished after 65 + 89 ms
00:41:43.211 00.000 18188 Move returns status 0, amount 65
00:41:43.211 00.000 18188 MoveAxis(N, 0, ABG)
00:41:43.211 00.000 18188 Move returns status 0, amount 0
00:41:43.211 00.000 18188 move complete, result=0
00:41:43.211 00.000 18188 worker thread done servicing request
00:41:43.211 00.000 9380 GuideStep: 0.4 px 65 ms WEST, 0.0 px 0 ms NORTH
00:41:43.213 00.002 18188 Worker thread wakes up
00:41:43.213 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:43.213 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:43.863 00.650 18188 Exposure complete
00:41:43.895 00.032 18188 worker thread done servicing request
00:41:43.895 00.000 9380 OnExposeComplete: enter
00:41:43.895 00.000 9380 UpdateGuideState(): m_state=6
00:41:43.895 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3165
00:41:43.895 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=464.38, Mass=19534, SNR=89.5, Peak=5014 HFD=2.2
00:41:43.911 00.016 9380 MultiStar: [#1 0.23,0.02,0.93,U] [#2 0.19,0.18,0.57,U] [#3 0.01,-0.04,0.54,U] [#4 0.40,0.16,0.39,U] [#5 0.17,-0.39,0.33,U] [#6 -0.27,0.58,0.34,U] [#7 0.56,0.15,0.35,U] [#8 -0.19,0.07,0.21,U] 
00:41:43.911 00.000 9380 refined, 8 included, MultiStar: {0.22, -0.04}, one-star: {0.41, -0.49}
00:41:43.911 00.000 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.21 = 3.08)
00:41:43.911 00.000 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
00:41:43.911 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.04 hyp=0.22 cameraTheta=-0.19 mountX=-0.22 mountY=-0.01, mountTheta=-3.08
00:41:43.926 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.04, opts=13)
00:41:43.936 00.010 9380 Enqueuing Move request for scope (0.22, -0.04)
00:41:43.940 00.004 18188 Worker thread wakes up
00:41:43.940 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9171, med=1921, FiltMin=1865, FiltMax=3519, Gamma=0.450
00:41:43.942 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.04) opts 0xd
00:41:43.942 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.04)
00:41:43.942 00.000 18188 Moving (0.22, -0.04) raw xDistance=-0.22 yDistance=-0.01
00:41:43.944 00.002 9380 UpdateGuideState exits: m=19534 SNR=89.5
00:41:43.948 00.004 18188 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:41:43.948 00.000 18188 PPEC: input: -0.22, control: -0.18, exposure: 500
00:41:43.948 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:43.954 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:43.954 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:43.956 00.002 9380 Enqueuing Expose request
00:41:43.960 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:41:43.960 00.000 18188 MoveAxis(E, 35, ABG)
00:41:43.960 00.000 18188 Guiding  Dir = 2, Dur = 35
00:41:43.960 00.000 18188 IsSlewing returns 0
00:41:43.960 00.000 18188 IsGuiding returns 0
00:41:43.962 00.002 18188 PulseGuide returned control before completion, sleep 45
00:41:44.021 00.059 18188 IsGuiding returns 1
00:41:44.021 00.000 18188 scope still moving after pulse duration time elapsed
00:41:44.053 00.032 18188 IsSlewing returns 0
00:41:44.053 00.000 18188 IsGuiding returns 1
00:41:44.085 00.032 18188 IsSlewing returns 0
00:41:44.085 00.000 18188 IsGuiding returns 1
00:41:44.116 00.031 18188 IsSlewing returns 0
00:41:44.116 00.000 18188 IsGuiding returns 0
00:41:44.116 00.000 18188 scope move finished after 35 + 120 ms
00:41:44.116 00.000 18188 Move returns status 0, amount 35
00:41:44.116 00.000 18188 MoveAxis(N, 0, ABG)
00:41:44.116 00.000 18188 Move returns status 0, amount 0
00:41:44.116 00.000 18188 move complete, result=0
00:41:44.122 00.006 18188 worker thread done servicing request
00:41:44.122 00.000 9380 GuideStep: -0.2 px 35 ms EAST, -0.0 px 0 ms NORTH
00:41:44.122 00.000 18188 Worker thread wakes up
00:41:44.122 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:44.122 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:44.783 00.661 18188 Exposure complete
00:41:44.828 00.045 18188 worker thread done servicing request
00:41:44.828 00.000 9380 OnExposeComplete: enter
00:41:44.833 00.005 9380 UpdateGuideState(): m_state=6
00:41:44.834 00.001 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3166
00:41:44.843 00.009 9380 Star::Find returns 1 (0), X=494.26, Y=464.67, Mass=20841, SNR=91.6, Peak=4960 HFD=2.7
00:41:44.843 00.000 9380 MultiStar: [#1 0.05,0.42,0.88,U] [#2 0.12,0.18,0.56,U] [#3 0.08,0.03,0.52,U] [#4 0.48,0.41,0.36,U] [#5 -0.32,0.12,0.33,U] [#6 -0.08,0.33,0.33,U] [#7 0.24,0.27,0.32,U] [#8 -0.44,0.32,0.20,U] 
00:41:44.850 00.007 9380 refined, 8 included, MultiStar: {0.06, 0.16}, one-star: {0.09, -0.20}
00:41:44.853 00.003 9380 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.02) = xAngle (-1.80 = -1.80)
00:41:44.853 00.000 9380 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
00:41:44.858 00.005 9380 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.22 mountX=-0.04 mountY=0.17, mountTheta=1.80
00:41:44.870 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.16, opts=13)
00:41:44.873 00.003 9380 Enqueuing Move request for scope (0.06, 0.16)
00:41:44.873 00.000 18188 Worker thread wakes up
00:41:44.873 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9062, med=1922, FiltMin=1866, FiltMax=3328, Gamma=0.450
00:41:44.878 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
00:41:44.878 00.000 9380 UpdateGuideState exits: m=20841 SNR=91.6
00:41:44.878 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
00:41:44.878 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:44.882 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:44.883 00.001 9380 Enqueuing Expose request
00:41:44.883 00.000 18188 Moving (0.06, 0.16) raw xDistance=-0.04 yDistance=0.17
00:41:44.883 00.000 18188 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:41:44.883 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 500
00:41:44.883 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:44.883 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:41:44.883 00.000 18188 MoveAxis(W, 0, ABG)
00:41:44.883 00.000 18188 Move returns status 0, amount 0
00:41:44.883 00.000 18188 MoveAxis(N, 0, ABG)
00:41:44.883 00.000 18188 Move returns status 0, amount 0
00:41:44.883 00.000 18188 move complete, result=0
00:41:44.883 00.000 18188 worker thread done servicing request
00:41:44.883 00.000 18188 Worker thread wakes up
00:41:44.883 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:44.883 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:44.883 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.2 px 0 ms NORTH
00:41:45.543 00.660 18188 Exposure complete
00:41:45.588 00.045 18188 worker thread done servicing request
00:41:45.588 00.000 9380 OnExposeComplete: enter
00:41:45.593 00.005 9380 UpdateGuideState(): m_state=6
00:41:45.593 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3167
00:41:45.599 00.006 9380 Star::Find returns 1 (0), X=494.23, Y=464.51, Mass=22402, SNR=94.9, Peak=5551 HFD=2.7
00:41:45.604 00.005 9380 MultiStar: [#1 -0.26,-0.28,0.82,U] [#2 -0.14,-0.02,0.55,U] [#3 -0.33,-0.09,0.51,U] [#4 -0.36,-0.58,0.00,M1] [#5 0.05,-0.54,0.35,U] [#6 -0.30,-0.08,0.30,U] [#7 -0.04,0.34,0.29,U] [#8 -0.54,-0.34,0.21,U] 
00:41:45.604 00.000 9380 refined, 7 included, MultiStar: {-0.15, -0.21}, one-star: {0.06, -0.36}
00:41:45.613 00.009 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.21 = 1.07)
00:41:45.613 00.000 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
00:41:45.620 00.007 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.21 hyp=0.26 cameraTheta=-2.20 mountX=0.12 mountY=-0.22, mountTheta=-1.07
00:41:45.628 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.21, opts=13)
00:41:45.633 00.005 9380 Enqueuing Move request for scope (-0.15, -0.21)
00:41:45.636 00.003 18188 Worker thread wakes up
00:41:45.636 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.21) opts 0xd
00:41:45.636 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9195, med=1922, FiltMin=1863, FiltMax=3312, Gamma=0.450
00:41:45.636 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.21)
00:41:45.636 00.000 9380 UpdateGuideState exits: m=22402 SNR=94.9
00:41:45.644 00.008 18188 Moving (-0.15, -0.21) raw xDistance=0.12 yDistance=-0.22
00:41:45.644 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:45.644 00.000 18188 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:41:45.644 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:45.653 00.009 9380 Enqueuing Expose request
00:41:45.657 00.004 18188 PPEC: input: 0.12, control: 0.00, exposure: 500
00:41:45.657 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:41:45.657 00.000 18188 MoveAxis(W, 0, ABG)
00:41:45.657 00.000 18188 Move returns status 0, amount 0
00:41:45.657 00.000 18188 MoveAxis(N, 26, ABG)
00:41:45.657 00.000 18188 Guiding  Dir = 0, Dur = 26
00:41:45.659 00.002 18188 IsSlewing returns 0
00:41:45.659 00.000 18188 IsGuiding returns 0
00:41:45.659 00.000 18188 PulseGuide returned control before completion, sleep 36
00:41:45.705 00.046 18188 IsGuiding returns 1
00:41:45.705 00.000 18188 scope still moving after pulse duration time elapsed
00:41:45.736 00.031 18188 IsSlewing returns 0
00:41:45.736 00.000 18188 IsGuiding returns 1
00:41:45.768 00.032 18188 IsSlewing returns 0
00:41:45.768 00.000 18188 IsGuiding returns 1
00:41:45.800 00.032 18188 IsSlewing returns 0
00:41:45.800 00.000 18188 IsGuiding returns 1
00:41:45.832 00.032 18188 IsSlewing returns 0
00:41:45.833 00.001 18188 IsGuiding returns 1
00:41:45.863 00.030 18188 IsSlewing returns 0
00:41:45.863 00.000 18188 IsGuiding returns 1
00:41:45.899 00.036 18188 IsSlewing returns 0
00:41:45.899 00.000 18188 IsGuiding returns 0
00:41:45.899 00.000 18188 scope move finished after 26 + 213 ms
00:41:45.899 00.000 18188 Move returns status 0, amount 26
00:41:45.899 00.000 18188 move complete, result=0
00:41:45.899 00.000 18188 worker thread done servicing request
00:41:45.899 00.000 18188 Worker thread wakes up
00:41:45.899 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.2 px 26 ms NORTH
00:41:45.903 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:45.903 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:46.551 00.648 18188 Exposure complete
00:41:46.598 00.047 18188 worker thread done servicing request
00:41:46.598 00.000 9380 OnExposeComplete: enter
00:41:46.598 00.000 9380 UpdateGuideState(): m_state=6
00:41:46.598 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3168
00:41:46.614 00.016 9380 Star::Find returns 1 (0), X=494.51, Y=464.90, Mass=21382, SNR=93.8, Peak=4146 HFD=2.4
00:41:46.614 00.000 9380 MultiStar: [#1 -0.23,-0.17,0.90,U] [#2 -0.00,0.75,0.00,M1] [#3 -0.06,0.06,0.53,U] [#4 0.09,0.01,0.38,U] [#5 0.06,0.06,0.31,U] [#6 -0.13,0.61,0.35,U] [#7 0.30,0.35,0.28,U] [#8 -0.33,-0.02,0.23,U] 
00:41:46.614 00.000 9380 refined, 7 included, MultiStar: {0.03, 0.06}, one-star: {0.34, 0.03}
00:41:46.614 00.000 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
00:41:46.614 00.000 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
00:41:46.630 00.016 9380 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.11 mountX=-0.02 mountY=0.06, mountTheta=1.91
00:41:46.630 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.06, opts=13)
00:41:46.630 00.000 9380 Enqueuing Move request for scope (0.03, 0.06)
00:41:46.647 00.017 18188 Worker thread wakes up
00:41:46.647 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
00:41:46.647 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
00:41:46.647 00.000 18188 Moving (0.03, 0.06) raw xDistance=-0.02 yDistance=0.06
00:41:46.647 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9161, med=1921, FiltMin=1866, FiltMax=3867, Gamma=0.450
00:41:46.647 00.000 18188 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:41:46.647 00.000 9380 UpdateGuideState exits: m=21382 SNR=93.8
00:41:46.647 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
00:41:46.647 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:46.647 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:46.647 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:46.661 00.014 9380 Enqueuing Expose request
00:41:46.663 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:41:46.663 00.000 18188 MoveAxis(W, 0, ABG)
00:41:46.663 00.000 18188 Move returns status 0, amount 0
00:41:46.663 00.000 18188 MoveAxis(N, 0, ABG)
00:41:46.663 00.000 18188 Move returns status 0, amount 0
00:41:46.665 00.002 18188 move complete, result=0
00:41:46.667 00.002 18188 worker thread done servicing request
00:41:46.667 00.000 18188 Worker thread wakes up
00:41:46.667 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:46.667 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
00:41:46.670 00.003 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:47.320 00.650 18188 Exposure complete
00:41:47.352 00.032 18188 worker thread done servicing request
00:41:47.352 00.000 9380 OnExposeComplete: enter
00:41:47.352 00.000 9380 UpdateGuideState(): m_state=6
00:41:47.352 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3169
00:41:47.368 00.016 9380 Star::Find returns 1 (0), X=494.54, Y=465.47, Mass=22943, SNR=99.0, Peak=5319 HFD=3.0
00:41:47.368 00.000 9380 MultiStar: [#1 0.18,0.52,0.80,U] [#2 -0.11,0.70,0.00,M2] [#3 -0.11,0.43,0.49,U] [#4 0.01,0.09,0.39,U] [#5 0.08,0.62,0.33,U] [#6 0.03,0.91,0.00,M1] [#7 0.36,0.72,0.00,M1] [#8 -0.35,0.12,0.23,U] 
00:41:47.368 00.000 9380 refined, 5 included, MultiStar: {0.13, 0.46}, one-star: {0.37, 0.59}
00:41:47.368 00.000 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
00:41:47.368 00.000 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
00:41:47.384 00.016 9380 CameraToMount -- cameraX=0.13 cameraY=0.46 hyp=0.48 cameraTheta=1.30 mountX=-0.07 mountY=0.47, mountTheta=1.72
00:41:47.384 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.46, opts=13)
00:41:47.384 00.000 9380 Enqueuing Move request for scope (0.13, 0.46)
00:41:47.400 00.016 18188 Worker thread wakes up
00:41:47.400 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9366, med=1922, FiltMin=1861, FiltMax=3676, Gamma=0.450
00:41:47.400 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.46) opts 0xd
00:41:47.400 00.000 9380 UpdateGuideState exits: m=22943 SNR=99.0
00:41:47.400 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.46)
00:41:47.400 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:47.400 00.000 18188 Moving (0.13, 0.46) raw xDistance=-0.07 yDistance=0.47
00:41:47.400 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:47.416 00.016 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:41:47.416 00.000 9380 Enqueuing Expose request
00:41:47.416 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
00:41:47.416 00.000 18188 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.416 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:41:47.416 00.000 18188 MoveAxis(W, 1, ABG)
00:41:47.416 00.000 18188 Guiding  Dir = 3, Dur = 1
00:41:47.416 00.000 18188 IsSlewing returns 0
00:41:47.416 00.000 18188 IsGuiding returns 0
00:41:47.416 00.000 18188 PulseGuide returned control before completion, sleep 11
00:41:47.447 00.031 18188 IsGuiding returns 0
00:41:47.447 00.000 18188 Move returns status 0, amount 1
00:41:47.447 00.000 18188 MoveAxis(N, 0, ABG)
00:41:47.447 00.000 18188 Move returns status 0, amount 0
00:41:47.447 00.000 18188 move complete, result=0
00:41:47.447 00.000 18188 worker thread done servicing request
00:41:47.447 00.000 18188 Worker thread wakes up
00:41:47.447 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:47.447 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.5 px 0 ms NORTH
00:41:47.452 00.005 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:48.101 00.649 18188 Exposure complete
00:41:48.149 00.048 18188 worker thread done servicing request
00:41:48.149 00.000 9380 OnExposeComplete: enter
00:41:48.149 00.000 9380 UpdateGuideState(): m_state=6
00:41:48.149 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3170
00:41:48.165 00.016 9380 Star::Find returns 1 (0), X=493.89, Y=465.53, Mass=22279, SNR=95.0, Peak=5680 HFD=2.3
00:41:48.165 00.000 9380 MultiStar: [#1 -0.57,0.44,0.00,M1] [#2 -0.75,0.78,0.00,M3] [#3 -0.54,0.38,0.00,M1] [#4 -0.45,0.55,0.00,M1] [#5 -0.80,0.26,0.00,M1] [#6 -0.47,0.75,0.00,M2] [#7 -0.44,0.49,0.00,M2] [#8 -0.64,-0.15,0.00,M1] 
00:41:48.165 00.000 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
00:41:48.165 00.000 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
00:41:48.183 00.018 9380 CameraToMount -- cameraX=-0.28 cameraY=0.66 hyp=0.72 cameraTheta=1.97 mountX=0.36 mountY=0.62, mountTheta=1.04
00:41:48.183 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.66, opts=13)
00:41:48.197 00.014 9380 Enqueuing Move request for scope (-0.28, 0.66)
00:41:48.202 00.005 18188 Worker thread wakes up
00:41:48.202 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9318, med=1922, FiltMin=1867, FiltMax=3442, Gamma=0.450
00:41:48.202 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.66) opts 0xd
00:41:48.202 00.000 9380 UpdateGuideState exits: m=22279 SNR=95.0
00:41:48.202 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:48.213 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.66)
00:41:48.213 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:48.213 00.000 9380 Enqueuing Expose request
00:41:48.213 00.000 18188 Moving (-0.28, 0.66) raw xDistance=0.36 yDistance=0.62
00:41:48.224 00.011 18188 PPEC rslt: input = 0.36, final = 0.30, react = 0.29, pred = 0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:41:48.224 00.000 18188 PPEC: input: 0.36, control: 0.30, exposure: 500
00:41:48.224 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:41:48.224 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
00:41:48.224 00.000 18188 MoveAxis(W, 57, ABG)
00:41:48.224 00.000 18188 Guiding  Dir = 3, Dur = 57
00:41:48.224 00.000 18188 IsSlewing returns 0
00:41:48.224 00.000 18188 IsGuiding returns 0
00:41:48.226 00.002 18188 PulseGuide returned control before completion, sleep 67
00:41:48.308 00.082 18188 IsGuiding returns 1
00:41:48.308 00.000 18188 scope still moving after pulse duration time elapsed
00:41:48.341 00.033 18188 IsSlewing returns 0
00:41:48.341 00.000 18188 IsGuiding returns 0
00:41:48.341 00.000 18188 scope move finished after 57 + 58 ms
00:41:48.341 00.000 18188 Move returns status 0, amount 57
00:41:48.342 00.001 18188 MoveAxis(N, 0, ABG)
00:41:48.342 00.000 18188 Move returns status 0, amount 0
00:41:48.342 00.000 18188 move complete, result=0
00:41:48.342 00.000 18188 worker thread done servicing request
00:41:48.342 00.000 9380 GuideStep: 0.4 px 57 ms WEST, 0.6 px 0 ms NORTH
00:41:48.342 00.000 18188 Worker thread wakes up
00:41:48.342 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:48.342 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:48.994 00.652 18188 Exposure complete
00:41:49.025 00.031 18188 worker thread done servicing request
00:41:49.025 00.000 9380 OnExposeComplete: enter
00:41:49.042 00.017 9380 UpdateGuideState(): m_state=6
00:41:49.042 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3171
00:41:49.042 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=464.99, Mass=20759, SNR=91.2, Peak=4253 HFD=2.5
00:41:49.042 00.000 9380 MultiStar: [#1 -0.71,0.28,0.00,M2] [#2 -0.98,0.35,0.00,M4] [#3 -0.91,0.09,0.00,M2] [#4 -0.49,-0.12,0.41,U] [#5 -0.33,0.07,0.37,U] [#6 -0.72,0.72,0.00,M3] [#7 -0.77,0.56,0.00,M3] [#8 -0.50,-0.12,0.23,U] 
00:41:49.050 00.008 9380 refined, 3 included, MultiStar: {-0.44, 0.03}, one-star: {-0.45, 0.11}
00:41:49.050 00.000 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
00:41:49.050 00.000 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
00:41:49.050 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.03 hyp=0.44 cameraTheta=3.07 mountX=0.44 mountY=-0.03, mountTheta=-0.06
00:41:49.057 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.03, opts=13)
00:41:49.057 00.000 9380 Enqueuing Move request for scope (-0.44, 0.03)
00:41:49.073 00.016 18188 Worker thread wakes up
00:41:49.073 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9461, med=1922, FiltMin=1869, FiltMax=3615, Gamma=0.450
00:41:49.073 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.03) opts 0xd
00:41:49.073 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.03)
00:41:49.073 00.000 18188 Moving (-0.44, 0.03) raw xDistance=0.44 yDistance=-0.03
00:41:49.073 00.000 9380 UpdateGuideState exits: m=20759 SNR=91.2
00:41:49.073 00.000 18188 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
00:41:49.073 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:49.073 00.000 18188 PPEC: input: 0.44, control: 0.36, exposure: 500
00:41:49.073 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:49.089 00.016 9380 Enqueuing Expose request
00:41:49.089 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:49.089 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:41:49.089 00.000 18188 MoveAxis(W, 70, ABG)
00:41:49.089 00.000 18188 Guiding  Dir = 3, Dur = 70
00:41:49.089 00.000 18188 IsSlewing returns 0
00:41:49.089 00.000 18188 IsGuiding returns 0
00:41:49.095 00.006 18188 PulseGuide returned control before completion, sleep 80
00:41:49.186 00.091 18188 IsGuiding returns 1
00:41:49.186 00.000 18188 scope still moving after pulse duration time elapsed
00:41:49.218 00.032 18188 IsSlewing returns 0
00:41:49.218 00.000 18188 IsGuiding returns 0
00:41:49.218 00.000 18188 scope move finished after 70 + 54 ms
00:41:49.218 00.000 18188 Move returns status 0, amount 70
00:41:49.218 00.000 18188 MoveAxis(N, 0, ABG)
00:41:49.218 00.000 18188 Move returns status 0, amount 0
00:41:49.218 00.000 18188 move complete, result=0
00:41:49.218 00.000 18188 worker thread done servicing request
00:41:49.218 00.000 9380 GuideStep: 0.4 px 70 ms WEST, -0.0 px 0 ms NORTH
00:41:49.218 00.000 18188 Worker thread wakes up
00:41:49.218 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:49.218 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:49.873 00.655 18188 Exposure complete
00:41:49.930 00.057 18188 worker thread done servicing request
00:41:49.930 00.000 9380 OnExposeComplete: enter
00:41:49.930 00.000 9380 UpdateGuideState(): m_state=6
00:41:49.936 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3172
00:41:49.936 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=465.03, Mass=21884, SNR=93.4, Peak=4513 HFD=2.7
00:41:49.936 00.000 9380 MultiStar: [#1 -0.15,0.30,0.91,U] [#2 -0.38,0.59,0.00,M5] [#3 -0.61,0.22,0.00,M3] [#4 -0.57,-0.07,0.36,U] [#5 -0.30,0.39,0.32,U] [#6 -0.15,0.77,0.00,M4] [#7 -0.36,0.01,0.29,U] [#8 -0.72,0.24,0.00,M1] 
00:41:49.936 00.000 9380 single-star, 4 included, MultiStar: {-0.25, 0.18}, one-star: {-0.18, 0.15}
00:41:49.953 00.017 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
00:41:49.953 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
00:41:49.953 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.15 hyp=0.24 cameraTheta=2.44 mountX=0.20 mountY=0.13, mountTheta=0.57
00:41:49.968 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.15, opts=13)
00:41:49.968 00.000 9380 Enqueuing Move request for scope (-0.18, 0.15)
00:41:49.985 00.017 18188 Worker thread wakes up
00:41:49.985 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.15) opts 0xd
00:41:49.985 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.15)
00:41:49.985 00.000 18188 Moving (-0.18, 0.15) raw xDistance=0.20 yDistance=0.13
00:41:49.985 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9240, med=1922, FiltMin=1868, FiltMax=3387, Gamma=0.450
00:41:49.988 00.003 9380 UpdateGuideState exits: m=21884 SNR=93.4
00:41:49.988 00.000 18188 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
00:41:49.988 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:49.988 00.000 18188 PPEC: input: 0.20, control: 0.17, exposure: 500
00:41:49.988 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:50.000 00.012 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:50.000 00.000 9380 Enqueuing Expose request
00:41:50.000 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:41:50.000 00.000 18188 MoveAxis(W, 33, ABG)
00:41:50.000 00.000 18188 Guiding  Dir = 3, Dur = 33
00:41:50.000 00.000 18188 IsSlewing returns 0
00:41:50.000 00.000 18188 IsGuiding returns 0
00:41:50.000 00.000 18188 PulseGuide returned control before completion, sleep 43
00:41:50.048 00.048 18188 IsGuiding returns 1
00:41:50.048 00.000 18188 scope still moving after pulse duration time elapsed
00:41:50.080 00.032 18188 IsSlewing returns 0
00:41:50.080 00.000 18188 IsGuiding returns 1
00:41:50.112 00.032 18188 IsSlewing returns 0
00:41:50.112 00.000 18188 IsGuiding returns 1
00:41:50.144 00.032 18188 IsSlewing returns 0
00:41:50.144 00.000 18188 IsGuiding returns 0
00:41:50.144 00.000 18188 scope move finished after 33 + 108 ms
00:41:50.144 00.000 18188 Move returns status 0, amount 33
00:41:50.144 00.000 18188 MoveAxis(N, 0, ABG)
00:41:50.144 00.000 18188 Move returns status 0, amount 0
00:41:50.144 00.000 18188 move complete, result=0
00:41:50.144 00.000 18188 worker thread done servicing request
00:41:50.144 00.000 18188 Worker thread wakes up
00:41:50.144 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.1 px 0 ms NORTH
00:41:50.144 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:50.144 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:50.801 00.657 18188 Exposure complete
00:41:50.832 00.031 18188 worker thread done servicing request
00:41:50.832 00.000 9380 OnExposeComplete: enter
00:41:50.832 00.000 9380 UpdateGuideState(): m_state=6
00:41:50.832 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3173
00:41:50.832 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.77, Mass=23013, SNR=98.7, Peak=4821 HFD=2.5
00:41:50.848 00.016 9380 MultiStar: [#1 -0.16,0.17,0.81,U] [#2 -0.48,0.65,0.00,M6] [#3 -0.25,0.26,0.51,U] [#4 -0.12,0.27,0.44,U] [#5 -0.00,0.20,0.34,U] [#6 -0.35,0.57,0.00,M5] [#7 -0.55,0.28,0.29,U] [#8 -0.60,-0.08,0.19,U] 
00:41:50.848 00.000 9380 refined, 6 included, MultiStar: {-0.27, 0.12}, one-star: {-0.39, -0.11}
00:41:50.848 00.000 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
00:41:50.848 00.000 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:41:50.848 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.12 hyp=0.30 cameraTheta=2.73 mountX=0.28 mountY=0.08, mountTheta=0.28
00:41:50.855 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.12, opts=13)
00:41:50.855 00.000 9380 Enqueuing Move request for scope (-0.27, 0.12)
00:41:50.855 00.000 18188 Worker thread wakes up
00:41:50.855 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9079, med=1922, FiltMin=1865, FiltMax=3638, Gamma=0.450
00:41:50.864 00.009 9380 UpdateGuideState exits: m=23013 SNR=98.7
00:41:50.864 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.12) opts 0xd
00:41:50.864 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:50.864 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.12)
00:41:50.864 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:50.864 00.000 9380 Enqueuing Expose request
00:41:50.864 00.000 18188 Moving (-0.27, 0.12) raw xDistance=0.28 yDistance=0.08
00:41:50.864 00.000 18188 PPEC rslt: input = 0.28, final = 0.24, react = 0.23, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:41:50.864 00.000 18188 PPEC: input: 0.28, control: 0.24, exposure: 500
00:41:50.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:50.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:41:50.864 00.000 18188 MoveAxis(W, 47, ABG)
00:41:50.864 00.000 18188 Guiding  Dir = 3, Dur = 47
00:41:50.864 00.000 18188 IsSlewing returns 0
00:41:50.864 00.000 18188 IsGuiding returns 0
00:41:50.864 00.000 18188 PulseGuide returned control before completion, sleep 57
00:41:50.943 00.079 18188 IsGuiding returns 1
00:41:50.943 00.000 18188 scope still moving after pulse duration time elapsed
00:41:50.975 00.032 18188 IsSlewing returns 0
00:41:50.975 00.000 18188 IsGuiding returns 1
00:41:51.007 00.032 18188 IsSlewing returns 0
00:41:51.007 00.000 18188 IsGuiding returns 0
00:41:51.007 00.000 18188 scope move finished after 47 + 86 ms
00:41:51.007 00.000 18188 Move returns status 0, amount 47
00:41:51.007 00.000 18188 MoveAxis(N, 0, ABG)
00:41:51.007 00.000 18188 Move returns status 0, amount 0
00:41:51.007 00.000 18188 move complete, result=0
00:41:51.007 00.000 18188 worker thread done servicing request
00:41:51.007 00.000 18188 Worker thread wakes up
00:41:51.007 00.000 9380 GuideStep: 0.3 px 47 ms WEST, 0.1 px 0 ms NORTH
00:41:51.007 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:51.007 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:51.664 00.657 18188 Exposure complete
00:41:51.712 00.048 18188 worker thread done servicing request
00:41:51.712 00.000 9380 OnExposeComplete: enter
00:41:51.724 00.012 9380 UpdateGuideState(): m_state=6
00:41:51.726 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3174
00:41:51.728 00.002 9380 Star::Find returns 1 (0), X=494.77, Y=464.93, Mass=22375, SNR=95.9, Peak=4737 HFD=2.4
00:41:51.728 00.000 9380 MultiStar: [#1 0.55,0.27,0.85,U] [#2 0.48,0.53,0.00,M7] [#3 0.39,-0.25,0.52,U] [#4 0.76,-0.03,0.00,M1] [#5 0.54,0.14,0.35,U] [#6 0.75,0.57,0.00,M6] [#7 0.58,-0.44,0.00,M2] [#8 0.52,0.35,0.20,U] 
00:41:51.728 00.000 9380 refined, 4 included, MultiStar: {0.53, 0.10}, one-star: {0.60, 0.06}
00:41:51.728 00.000 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
00:41:51.744 00.016 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
00:41:51.744 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=0.10 hyp=0.54 cameraTheta=0.18 mountX=-0.52 mountY=0.16, mountTheta=2.84
00:41:51.759 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=0.10, opts=13)
00:41:51.759 00.000 9380 Enqueuing Move request for scope (0.53, 0.10)
00:41:51.759 00.000 18188 Worker thread wakes up
00:41:51.759 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9419, med=1921, FiltMin=1870, FiltMax=3514, Gamma=0.450
00:41:51.759 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.10) opts 0xd
00:41:51.759 00.000 9380 UpdateGuideState exits: m=22375 SNR=95.9
00:41:51.775 00.016 18188 Handling offset move in thread for scope, endpoint = (0.53, 0.10)
00:41:51.775 00.000 18188 Moving (0.53, 0.10) raw xDistance=-0.52 yDistance=0.16
00:41:51.775 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:51.780 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:51.784 00.004 18188 PPEC rslt: input = -0.52, final = -0.40, react = -0.41, pred = 0.02, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:41:51.784 00.000 9380 Enqueuing Expose request
00:41:51.788 00.004 18188 PPEC: input: -0.52, control: -0.40, exposure: 500
00:41:51.788 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:51.788 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:41:51.788 00.000 18188 MoveAxis(E, 77, ABG)
00:41:51.788 00.000 18188 Guiding  Dir = 2, Dur = 77
00:41:51.790 00.002 18188 IsSlewing returns 0
00:41:51.790 00.000 18188 IsGuiding returns 0
00:41:51.791 00.001 18188 PulseGuide returned control before completion, sleep 87
00:41:51.886 00.095 18188 IsGuiding returns 1
00:41:51.886 00.000 18188 scope still moving after pulse duration time elapsed
00:41:51.918 00.032 18188 IsSlewing returns 0
00:41:51.918 00.000 18188 IsGuiding returns 0
00:41:51.918 00.000 18188 scope move finished after 77 + 51 ms
00:41:51.918 00.000 18188 Move returns status 0, amount 77
00:41:51.918 00.000 18188 MoveAxis(N, 0, ABG)
00:41:51.918 00.000 18188 Move returns status 0, amount 0
00:41:51.918 00.000 18188 move complete, result=0
00:41:51.918 00.000 18188 worker thread done servicing request
00:41:51.918 00.000 18188 Worker thread wakes up
00:41:51.918 00.000 9380 GuideStep: -0.5 px 77 ms EAST, 0.2 px 0 ms NORTH
00:41:51.918 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:51.918 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:52.572 00.654 18188 Exposure complete
00:41:52.620 00.048 18188 worker thread done servicing request
00:41:52.620 00.000 9380 OnExposeComplete: enter
00:41:52.636 00.016 9380 UpdateGuideState(): m_state=6
00:41:52.640 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3175
00:41:52.642 00.002 9380 Star::Find returns 1 (0), X=494.20, Y=465.26, Mass=21180, SNR=92.8, Peak=4814 HFD=2.5
00:41:52.646 00.004 9380 MultiStar: [#1 -0.13,0.66,0.00,M1] [#2 -0.25,0.60,0.00,M8] [#3 0.02,0.41,0.54,U] [#4 -0.28,0.38,0.40,U] [#5 0.16,0.42,0.36,U] [#6 0.00,0.80,0.00,M7] [#7 0.14,0.37,0.28,U] [#8 -0.25,0.68,0.00,M1] 
00:41:52.652 00.006 9380 single-star, 4 included, MultiStar: {0.01, 0.39}, one-star: {0.03, 0.39}
00:41:52.652 00.000 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
00:41:52.658 00.006 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
00:41:52.658 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.39 hyp=0.39 cameraTheta=1.49 mountX=0.02 mountY=0.39, mountTheta=1.53
00:41:52.678 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.39, opts=13)
00:41:52.686 00.008 9380 Enqueuing Move request for scope (0.03, 0.39)
00:41:52.686 00.000 18188 Worker thread wakes up
00:41:52.686 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9400, med=1922, FiltMin=1868, FiltMax=3374, Gamma=0.450
00:41:52.686 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.39) opts 0xd
00:41:52.686 00.000 9380 UpdateGuideState exits: m=21180 SNR=92.8
00:41:52.686 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.39)
00:41:52.700 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:52.700 00.000 18188 Moving (0.03, 0.39) raw xDistance=0.02 yDistance=0.39
00:41:52.700 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:52.700 00.000 18188 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:41:52.700 00.000 9380 Enqueuing Expose request
00:41:52.700 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
00:41:52.700 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:41:52.700 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:41:52.700 00.000 18188 MoveAxis(W, 3, ABG)
00:41:52.700 00.000 18188 Guiding  Dir = 3, Dur = 3
00:41:52.716 00.016 18188 IsSlewing returns 0
00:41:52.716 00.000 18188 IsGuiding returns 0
00:41:52.716 00.000 18188 PulseGuide returned control before completion, sleep 13
00:41:52.732 00.016 18188 IsGuiding returns 0
00:41:52.732 00.000 18188 Move returns status 0, amount 3
00:41:52.732 00.000 18188 MoveAxis(N, 0, ABG)
00:41:52.732 00.000 18188 Move returns status 0, amount 0
00:41:52.732 00.000 18188 move complete, result=0
00:41:52.732 00.000 18188 worker thread done servicing request
00:41:52.732 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.4 px 0 ms NORTH
00:41:52.732 00.000 18188 Worker thread wakes up
00:41:52.732 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:52.732 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:53.392 00.660 18188 Exposure complete
00:41:53.438 00.046 18188 worker thread done servicing request
00:41:53.440 00.002 9380 OnExposeComplete: enter
00:41:53.444 00.004 9380 UpdateGuideState(): m_state=6
00:41:53.448 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3176
00:41:53.448 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.97, Mass=23774, SNR=97.7, Peak=5031 HFD=2.5
00:41:53.459 00.011 9380 MultiStar: [#1 -0.11,0.11,0.85,U] [#2 -0.06,0.55,0.57,U] [#3 -0.39,0.20,0.49,U] [#4 0.10,0.41,0.39,U] [#5 -0.08,0.09,0.29,U] [#6 0.15,0.56,0.30,U] [#7 -0.33,-0.21,0.30,U] [#8 0.11,0.86,0.00,M2] 
00:41:53.463 00.004 9380 single-star, 7 included, MultiStar: {-0.12, 0.21}, one-star: {-0.12, 0.09}
00:41:53.468 00.005 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
00:41:53.472 00.004 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
00:41:53.474 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.50 mountX=0.13 mountY=0.08, mountTheta=0.52
00:41:53.479 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.09, opts=13)
00:41:53.479 00.000 9380 Enqueuing Move request for scope (-0.12, 0.09)
00:41:53.479 00.000 18188 Worker thread wakes up
00:41:53.479 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9029, med=1922, FiltMin=1869, FiltMax=3225, Gamma=0.450
00:41:53.495 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
00:41:53.495 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
00:41:53.495 00.000 9380 UpdateGuideState exits: m=23774 SNR=97.7
00:41:53.495 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:53.500 00.005 18188 Moving (-0.12, 0.09) raw xDistance=0.13 yDistance=0.08
00:41:53.500 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:53.503 00.003 18188 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:41:53.503 00.000 9380 Enqueuing Expose request
00:41:53.507 00.004 18188 PPEC: input: 0.13, control: 0.02, exposure: 500
00:41:53.507 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:53.507 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:41:53.507 00.000 18188 MoveAxis(W, 3, ABG)
00:41:53.507 00.000 18188 Guiding  Dir = 3, Dur = 3
00:41:53.507 00.000 18188 IsSlewing returns 0
00:41:53.507 00.000 18188 IsGuiding returns 0
00:41:53.507 00.000 18188 PulseGuide returned control before completion, sleep 13
00:41:53.527 00.020 18188 IsGuiding returns 0
00:41:53.527 00.000 18188 Move returns status 0, amount 3
00:41:53.527 00.000 18188 MoveAxis(N, 0, ABG)
00:41:53.527 00.000 18188 Move returns status 0, amount 0
00:41:53.527 00.000 18188 move complete, result=0
00:41:53.527 00.000 18188 worker thread done servicing request
00:41:53.527 00.000 18188 Worker thread wakes up
00:41:53.527 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:53.527 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:53.527 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:41:54.181 00.654 18188 Exposure complete
00:41:54.231 00.050 18188 worker thread done servicing request
00:41:54.231 00.000 9380 OnExposeComplete: enter
00:41:54.237 00.006 9380 UpdateGuideState(): m_state=6
00:41:54.243 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3177
00:41:54.248 00.005 9380 Star::Find returns 1 (0), X=494.70, Y=465.00, Mass=19894, SNR=89.3, Peak=4055 HFD=2.4
00:41:54.252 00.004 9380 MultiStar: [#1 0.16,0.37,0.96,U] [#2 0.21,0.47,0.56,U] [#3 0.06,-0.01,0.54,U] [#4 0.51,0.32,0.40,U] [#5 0.05,-0.34,0.34,U] [#6 0.36,0.53,0.33,U] [#7 0.19,0.50,0.28,U] [#8 -0.00,-0.18,0.25,U] 
00:41:54.258 00.006 9380 refined, 8 included, MultiStar: {0.26, 0.22}, one-star: {0.53, 0.12}
00:41:54.262 00.004 9380 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
00:41:54.264 00.002 9380 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
00:41:54.264 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.22 hyp=0.34 cameraTheta=0.69 mountX=-0.23 mountY=0.25, mountTheta=2.32
00:41:54.264 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.22, opts=13)
00:41:54.264 00.000 9380 Enqueuing Move request for scope (0.26, 0.22)
00:41:54.276 00.012 18188 Worker thread wakes up
00:41:54.276 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.22) opts 0xd
00:41:54.276 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.22)
00:41:54.276 00.000 18188 Moving (0.26, 0.22) raw xDistance=-0.23 yDistance=0.25
00:41:54.276 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9073, med=1922, FiltMin=1866, FiltMax=3513, Gamma=0.450
00:41:54.278 00.002 18188 PPEC rslt: input = -0.23, final = -0.17, react = -0.19, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:41:54.278 00.000 18188 PPEC: input: -0.23, control: -0.17, exposure: 500
00:41:54.278 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:41:54.278 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:41:54.278 00.000 18188 MoveAxis(E, 32, ABG)
00:41:54.278 00.000 18188 Guiding  Dir = 2, Dur = 32
00:41:54.278 00.000 18188 IsSlewing returns 0
00:41:54.278 00.000 18188 IsGuiding returns 0
00:41:54.278 00.000 9380 UpdateGuideState exits: m=19894 SNR=89.3
00:41:54.278 00.000 18188 PulseGuide returned control before completion, sleep 42
00:41:54.278 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:54.278 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:54.278 00.000 9380 Enqueuing Expose request
00:41:54.340 00.062 18188 IsGuiding returns 1
00:41:54.340 00.000 18188 scope still moving after pulse duration time elapsed
00:41:54.374 00.034 18188 IsSlewing returns 0
00:41:54.374 00.000 18188 IsGuiding returns 0
00:41:54.374 00.000 18188 scope move finished after 32 + 62 ms
00:41:54.374 00.000 18188 Move returns status 0, amount 32
00:41:54.374 00.000 18188 MoveAxis(N, 0, ABG)
00:41:54.374 00.000 18188 Move returns status 0, amount 0
00:41:54.374 00.000 18188 move complete, result=0
00:41:54.374 00.000 18188 worker thread done servicing request
00:41:54.374 00.000 18188 Worker thread wakes up
00:41:54.374 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.3 px 0 ms NORTH
00:41:54.381 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:54.381 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:55.028 00.647 18188 Exposure complete
00:41:55.078 00.050 18188 worker thread done servicing request
00:41:55.078 00.000 9380 OnExposeComplete: enter
00:41:55.078 00.000 9380 UpdateGuideState(): m_state=6
00:41:55.091 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3178
00:41:55.091 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=465.09, Mass=20102, SNR=89.7, Peak=4278 HFD=2.4
00:41:55.091 00.000 9380 MultiStar: [#1 0.37,0.20,0.91,U] [#2 -0.16,0.83,0.00,M7] [#3 -0.01,0.38,0.54,U] [#4 -0.04,0.26,0.38,U] [#5 -0.05,0.11,0.36,U] [#6 -0.23,0.85,0.00,M6] [#7 0.02,0.06,0.30,U] [#8 -0.33,0.01,0.19,U] 
00:41:55.091 00.000 9380 refined, 6 included, MultiStar: {0.14, 0.21}, one-star: {0.28, 0.21}
00:41:55.108 00.017 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.04 = -2.04)
00:41:55.108 00.000 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
00:41:55.108 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.21 hyp=0.25 cameraTheta=0.98 mountX=-0.11 mountY=0.22, mountTheta=2.04
00:41:55.124 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.21, opts=13)
00:41:55.124 00.000 9380 Enqueuing Move request for scope (0.14, 0.21)
00:41:55.124 00.000 18188 Worker thread wakes up
00:41:55.124 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9026, med=1921, FiltMin=1867, FiltMax=3506, Gamma=0.450
00:41:55.124 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.21) opts 0xd
00:41:55.124 00.000 9380 UpdateGuideState exits: m=20102 SNR=89.7
00:41:55.140 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:55.140 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:55.140 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.21)
00:41:55.140 00.000 9380 Enqueuing Expose request
00:41:55.140 00.000 18188 Moving (0.14, 0.21) raw xDistance=-0.11 yDistance=0.22
00:41:55.140 00.000 18188 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:41:55.140 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 500
00:41:55.140 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:41:55.140 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:41:55.140 00.000 18188 MoveAxis(W, 4, ABG)
00:41:55.140 00.000 18188 Guiding  Dir = 3, Dur = 4
00:41:55.140 00.000 18188 IsSlewing returns 0
00:41:55.140 00.000 18188 IsGuiding returns 0
00:41:55.155 00.015 18188 PulseGuide returned control before completion, sleep 14
00:41:55.171 00.016 18188 IsGuiding returns 0
00:41:55.171 00.000 18188 Move returns status 0, amount 4
00:41:55.171 00.000 18188 MoveAxis(N, 0, ABG)
00:41:55.171 00.000 18188 Move returns status 0, amount 0
00:41:55.171 00.000 18188 move complete, result=0
00:41:55.171 00.000 18188 worker thread done servicing request
00:41:55.171 00.000 18188 Worker thread wakes up
00:41:55.171 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
00:41:55.171 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:55.171 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:55.828 00.657 18188 Exposure complete
00:41:55.876 00.048 18188 worker thread done servicing request
00:41:55.876 00.000 9380 OnExposeComplete: enter
00:41:55.876 00.000 9380 UpdateGuideState(): m_state=6
00:41:55.876 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3179
00:41:55.876 00.000 9380 Star::Find returns 1 (0), X=494.83, Y=464.96, Mass=24031, SNR=99.2, Peak=4496 HFD=2.6
00:41:55.891 00.015 9380 MultiStar: [#1 0.64,0.16,0.00,M1] [#2 0.20,0.66,0.00,M8] [#3 0.37,0.05,0.45,U] [#4 0.25,0.14,0.35,U] [#5 0.25,-0.23,0.29,U] [#6 0.43,1.13,0.00,M7] [#7 0.58,0.09,0.27,U] [#8 0.09,0.25,0.15,U] 
00:41:55.891 00.000 9380 refined, 5 included, MultiStar: {0.46, 0.06}, one-star: {0.66, 0.08}
00:41:55.891 00.000 9380 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
00:41:55.891 00.000 9380 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
00:41:55.891 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=0.06 hyp=0.46 cameraTheta=0.13 mountX=-0.45 mountY=0.12, mountTheta=2.89
00:41:55.916 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=0.06, opts=13)
00:41:55.923 00.007 9380 Enqueuing Move request for scope (0.46, 0.06)
00:41:55.923 00.000 18188 Worker thread wakes up
00:41:55.923 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9207, med=1920, FiltMin=1857, FiltMax=3652, Gamma=0.450
00:41:55.923 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.06) opts 0xd
00:41:55.923 00.000 9380 UpdateGuideState exits: m=24031 SNR=99.2
00:41:55.923 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, 0.06)
00:41:55.923 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:55.939 00.016 18188 Moving (0.46, 0.06) raw xDistance=-0.45 yDistance=0.12
00:41:55.939 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:55.943 00.004 18188 PPEC rslt: input = -0.45, final = -0.34, react = -0.36, pred = 0.02, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:41:55.943 00.000 9380 Enqueuing Expose request
00:41:55.943 00.000 18188 PPEC: input: -0.45, control: -0.34, exposure: 500
00:41:55.943 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:55.943 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:41:55.943 00.000 18188 MoveAxis(E, 66, ABG)
00:41:55.943 00.000 18188 Guiding  Dir = 2, Dur = 66
00:41:55.943 00.000 18188 IsSlewing returns 0
00:41:55.943 00.000 18188 IsGuiding returns 0
00:41:55.943 00.000 18188 PulseGuide returned control before completion, sleep 76
00:41:56.035 00.092 18188 IsGuiding returns 1
00:41:56.036 00.001 18188 scope still moving after pulse duration time elapsed
00:41:56.067 00.031 18188 IsSlewing returns 0
00:41:56.067 00.000 18188 IsGuiding returns 1
00:41:56.099 00.032 18188 IsSlewing returns 0
00:41:56.099 00.000 18188 IsGuiding returns 0
00:41:56.099 00.000 18188 scope move finished after 66 + 83 ms
00:41:56.099 00.000 18188 Move returns status 0, amount 66
00:41:56.099 00.000 18188 MoveAxis(N, 0, ABG)
00:41:56.099 00.000 18188 Move returns status 0, amount 0
00:41:56.099 00.000 18188 move complete, result=0
00:41:56.099 00.000 18188 worker thread done servicing request
00:41:56.099 00.000 18188 Worker thread wakes up
00:41:56.099 00.000 9380 GuideStep: -0.4 px 66 ms EAST, 0.1 px 0 ms NORTH
00:41:56.099 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:56.099 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:56.757 00.658 18188 Exposure complete
00:41:56.806 00.049 18188 worker thread done servicing request
00:41:56.806 00.000 9380 OnExposeComplete: enter
00:41:56.806 00.000 9380 UpdateGuideState(): m_state=6
00:41:56.806 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3180
00:41:56.806 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=465.19, Mass=22917, SNR=99.6, Peak=5208 HFD=2.5
00:41:56.820 00.014 9380 MultiStar: [#1 0.30,0.33,0.82,U] [#2 -0.04,0.40,0.54,U] [#3 -0.00,0.18,0.45,U] [#4 -0.16,-0.14,0.38,U] [#5 0.23,-0.08,0.33,U] [#6 0.14,0.60,0.32,U] [#7 0.38,0.02,0.27,U] [#8 -0.19,0.06,0.21,U] 
00:41:56.820 00.000 9380 refined, 8 included, MultiStar: {0.10, 0.24}, one-star: {0.09, 0.32}
00:41:56.820 00.000 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
00:41:56.820 00.000 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
00:41:56.820 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.24 hyp=0.25 cameraTheta=1.18 mountX=-0.07 mountY=0.25, mountTheta=1.84
00:41:56.820 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.24, opts=13)
00:41:56.820 00.000 9380 Enqueuing Move request for scope (0.10, 0.24)
00:41:56.836 00.016 18188 Worker thread wakes up
00:41:56.836 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.24) opts 0xd
00:41:56.836 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.24)
00:41:56.836 00.000 18188 Moving (0.10, 0.24) raw xDistance=-0.07 yDistance=0.25
00:41:56.836 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9551, med=1921, FiltMin=1865, FiltMax=3426, Gamma=0.450
00:41:56.836 00.000 18188 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:41:56.836 00.000 9380 UpdateGuideState exits: m=22917 SNR=99.6
00:41:56.836 00.000 18188 PPEC: input: -0.07, control: 0.02, exposure: 500
00:41:56.836 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:56.836 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.18 newest=0.59
00:41:56.836 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:56.852 00.016 9380 Enqueuing Expose request
00:41:56.852 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:41:56.852 00.000 18188 MoveAxis(W, 4, ABG)
00:41:56.852 00.000 18188 Guiding  Dir = 3, Dur = 4
00:41:56.852 00.000 18188 IsSlewing returns 0
00:41:56.852 00.000 18188 IsGuiding returns 0
00:41:56.859 00.007 18188 PulseGuide returned control before completion, sleep 14
00:41:56.884 00.025 18188 IsGuiding returns 0
00:41:56.884 00.000 18188 Move returns status 0, amount 4
00:41:56.884 00.000 18188 BLC: Oldest BLC event removed
00:41:56.884 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 789 applied
00:41:56.884 00.000 18188 MoveAxis(S, 817, ABG)
00:41:56.884 00.000 18188 Guiding  Dir = 1, Dur = 817
00:41:56.884 00.000 18188 IsSlewing returns 0
00:41:56.884 00.000 18188 IsGuiding returns 0
00:41:56.884 00.000 18188 PulseGuide returned control before completion, sleep 827
00:41:57.715 00.831 18188 IsGuiding returns 1
00:41:57.715 00.000 18188 scope still moving after pulse duration time elapsed
00:41:57.747 00.032 18188 IsSlewing returns 0
00:41:57.747 00.000 18188 IsGuiding returns 1
00:41:57.779 00.032 18188 IsSlewing returns 0
00:41:57.779 00.000 18188 IsGuiding returns 1
00:41:57.810 00.031 18188 IsSlewing returns 0
00:41:57.810 00.000 18188 IsGuiding returns 1
00:41:57.842 00.032 18188 IsSlewing returns 0
00:41:57.842 00.000 18188 IsGuiding returns 1
00:41:57.874 00.032 18188 IsSlewing returns 0
00:41:57.874 00.000 18188 IsGuiding returns 0
00:41:57.874 00.000 18188 scope move finished after 817 + 172 ms
00:41:57.874 00.000 18188 Move returns status 0, amount 817
00:41:57.874 00.000 18188 move complete, result=0
00:41:57.874 00.000 18188 worker thread done servicing request
00:41:57.874 00.000 18188 Worker thread wakes up
00:41:57.874 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.2 px 817 ms SOUTH
00:41:57.874 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:57.874 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:58.532 00.658 18188 Exposure complete
00:41:58.564 00.032 18188 worker thread done servicing request
00:41:58.564 00.000 9380 OnExposeComplete: enter
00:41:58.569 00.005 9380 UpdateGuideState(): m_state=6
00:41:58.569 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3181
00:41:58.569 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=465.17, Mass=22265, SNR=97.1, Peak=4939 HFD=2.4
00:41:58.569 00.000 9380 MultiStar: [#1 -0.14,0.48,0.86,U] [#2 0.04,0.67,0.00,M8] [#3 -0.29,0.20,0.45,U] [#4 0.17,0.05,0.44,U] [#5 -0.44,-0.07,0.31,U] [#6 -0.14,0.51,0.32,U] [#7 -0.01,0.20,0.30,U] [#8 -0.14,0.21,0.21,U] 
00:41:58.569 00.000 9380 refined, 7 included, MultiStar: {-0.09, 0.27}, one-star: {0.02, 0.29}
00:41:58.569 00.000 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
00:41:58.580 00.011 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
00:41:58.580 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.27 hyp=0.29 cameraTheta=1.90 mountX=0.13 mountY=0.26, mountTheta=1.12
00:41:58.589 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.27, opts=13)
00:41:58.594 00.005 9380 Enqueuing Move request for scope (-0.09, 0.27)
00:41:58.596 00.002 18188 Worker thread wakes up
00:41:58.596 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.27) opts 0xd
00:41:58.596 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9384, med=1921, FiltMin=1863, FiltMax=3289, Gamma=0.450
00:41:58.596 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.27)
00:41:58.596 00.000 9380 UpdateGuideState exits: m=22265 SNR=97.1
00:41:58.596 00.000 18188 Moving (-0.09, 0.27) raw xDistance=0.13 yDistance=0.26
00:41:58.596 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:58.596 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.245827, 1:0.258715
00:41:58.596 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:58.612 00.016 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:41:58.612 00.000 9380 Enqueuing Expose request
00:41:58.614 00.002 18188 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:41:58.614 00.000 18188 PPEC: input: 0.13, control: 0.03, exposure: 500
00:41:58.614 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:41:58.614 00.000 18188 MoveAxis(W, 6, ABG)
00:41:58.614 00.000 18188 Guiding  Dir = 3, Dur = 6
00:41:58.614 00.000 18188 IsSlewing returns 0
00:41:58.614 00.000 18188 IsGuiding returns 0
00:41:58.614 00.000 18188 PulseGuide returned control before completion, sleep 16
00:41:58.644 00.030 18188 IsGuiding returns 0
00:41:58.644 00.000 18188 Move returns status 0, amount 6
00:41:58.644 00.000 18188 MoveAxis(S, 30, ABG)
00:41:58.644 00.000 18188 Guiding  Dir = 1, Dur = 30
00:41:58.644 00.000 18188 IsSlewing returns 0
00:41:58.644 00.000 18188 IsGuiding returns 0
00:41:58.644 00.000 18188 PulseGuide returned control before completion, sleep 40
00:41:58.692 00.048 18188 IsGuiding returns 1
00:41:58.692 00.000 18188 scope still moving after pulse duration time elapsed
00:41:58.723 00.031 18188 IsSlewing returns 0
00:41:58.723 00.000 18188 IsGuiding returns 1
00:41:58.756 00.033 18188 IsSlewing returns 0
00:41:58.756 00.000 18188 IsGuiding returns 1
00:41:58.787 00.031 18188 IsSlewing returns 0
00:41:58.787 00.000 18188 IsGuiding returns 1
00:41:58.819 00.032 18188 IsSlewing returns 0
00:41:58.819 00.000 18188 IsGuiding returns 1
00:41:58.851 00.032 18188 IsSlewing returns 0
00:41:58.851 00.000 18188 IsGuiding returns 1
00:41:58.883 00.032 18188 IsSlewing returns 0
00:41:58.883 00.000 18188 IsGuiding returns 0
00:41:58.883 00.000 18188 scope move finished after 30 + 209 ms
00:41:58.883 00.000 18188 Move returns status 0, amount 30
00:41:58.883 00.000 18188 move complete, result=0
00:41:58.883 00.000 18188 worker thread done servicing request
00:41:58.883 00.000 18188 Worker thread wakes up
00:41:58.883 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.3 px 30 ms SOUTH
00:41:58.883 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:58.883 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:41:59.542 00.659 18188 Exposure complete
00:41:59.590 00.048 18188 worker thread done servicing request
00:41:59.590 00.000 9380 OnExposeComplete: enter
00:41:59.590 00.000 9380 UpdateGuideState(): m_state=6
00:41:59.590 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3182
00:41:59.590 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.69, Mass=20805, SNR=92.2, Peak=4418 HFD=2.6
00:41:59.606 00.016 9380 MultiStar: [#1 -0.21,-0.43,0.86,U] [#2 -0.18,0.01,0.53,U] [#3 0.02,-0.12,0.54,U] [#4 0.22,0.05,0.42,U] [#5 -0.20,-0.53,0.35,U] [#6 0.25,0.25,0.34,U] [#7 0.33,-0.37,0.31,U] [#8 -0.35,-0.34,0.22,U] 
00:41:59.606 00.000 9380 refined, 8 included, MultiStar: {0.01, -0.19}, one-star: {0.17, -0.18}
00:41:59.606 00.000 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.54 = 1.74)
00:41:59.606 00.000 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
00:41:59.622 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.52 mountX=-0.03 mountY=-0.19, mountTheta=-1.74
00:41:59.624 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.19, opts=13)
00:41:59.638 00.014 9380 Enqueuing Move request for scope (0.01, -0.19)
00:41:59.638 00.000 18188 Worker thread wakes up
00:41:59.638 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9358, med=1920, FiltMin=1861, FiltMax=3662, Gamma=0.450
00:41:59.638 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.19) opts 0xd
00:41:59.638 00.000 9380 UpdateGuideState exits: m=20805 SNR=92.2
00:41:59.638 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.19)
00:41:59.638 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:41:59.638 00.000 18188 Moving (0.01, -0.19) raw xDistance=-0.03 yDistance=-0.19
00:41:59.638 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:41:59.654 00.016 18188 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.245827, 1:0.258715, 2:-0.189809
00:41:59.654 00.000 9380 Enqueuing Expose request
00:41:59.654 00.000 18188 BLC: No correction, Miss < min_move
00:41:59.654 00.000 18188 PPEC rslt: input = -0.03, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:41:59.654 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
00:41:59.654 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:41:59.654 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:41:59.654 00.000 18188 MoveAxis(W, 2, ABG)
00:41:59.654 00.000 18188 Guiding  Dir = 3, Dur = 2
00:41:59.654 00.000 18188 IsSlewing returns 0
00:41:59.654 00.000 18188 IsGuiding returns 0
00:41:59.654 00.000 18188 PulseGuide returned control before completion, sleep 12
00:41:59.685 00.031 18188 IsGuiding returns 0
00:41:59.686 00.001 18188 Move returns status 0, amount 2
00:41:59.686 00.000 18188 MoveAxis(N, 0, ABG)
00:41:59.686 00.000 18188 Move returns status 0, amount 0
00:41:59.686 00.000 18188 move complete, result=0
00:41:59.686 00.000 18188 worker thread done servicing request
00:41:59.686 00.000 18188 Worker thread wakes up
00:41:59.686 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
00:41:59.686 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:41:59.686 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:00.341 00.655 18188 Exposure complete
00:42:00.389 00.048 18188 worker thread done servicing request
00:42:00.389 00.000 9380 OnExposeComplete: enter
00:42:00.389 00.000 9380 UpdateGuideState(): m_state=6
00:42:00.406 00.017 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3183
00:42:00.406 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.65, Mass=22420, SNR=96.0, Peak=5388 HFD=2.5
00:42:00.406 00.000 9380 MultiStar: [#1 -0.08,-0.22,0.82,U] [#2 -0.17,-0.34,0.57,U] [#3 -0.25,-0.38,0.51,U] [#4 -0.27,-0.35,0.39,U] [#5 -0.30,-0.61,0.00,M1] [#6 -0.10,0.28,0.34,U] [#7 -0.15,-0.28,0.32,U] [#8 -0.62,0.15,0.20,U] 
00:42:00.406 00.000 9380 single-star, 7 included, MultiStar: {-0.16, -0.21}, one-star: {-0.07, -0.22}
00:42:00.406 00.000 9380 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.02) = xAngle (-4.88 = 1.41)
00:42:00.406 00.000 9380 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
00:42:00.406 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.86 mountX=0.04 mountY=-0.23, mountTheta=-1.41
00:42:00.422 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.22, opts=13)
00:42:00.422 00.000 9380 Enqueuing Move request for scope (-0.07, -0.22)
00:42:00.422 00.000 18188 Worker thread wakes up
00:42:00.422 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9384, med=1920, FiltMin=1865, FiltMax=3305, Gamma=0.450
00:42:00.422 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.22) opts 0xd
00:42:00.422 00.000 9380 UpdateGuideState exits: m=22420 SNR=96.0
00:42:00.422 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.22)
00:42:00.422 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:00.438 00.016 18188 Moving (-0.07, -0.22) raw xDistance=0.04 yDistance=-0.23
00:42:00.438 00.000 18188 BLC: window closed
00:42:00.438 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:00.442 00.004 9380 Enqueuing Expose request
00:42:00.442 00.000 18188 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.245827, 1:0.258715, 2:-0.189809
00:42:00.442 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:42:00.442 00.000 18188 BLC: window closed
00:42:00.442 00.000 18188 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:42:00.442 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
00:42:00.442 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:00.442 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:42:00.442 00.000 18188 MoveAxis(W, 1, ABG)
00:42:00.442 00.000 18188 Guiding  Dir = 3, Dur = 1
00:42:00.442 00.000 18188 IsSlewing returns 0
00:42:00.442 00.000 18188 IsGuiding returns 0
00:42:00.442 00.000 18188 PulseGuide returned control before completion, sleep 11
00:42:00.470 00.028 18188 IsGuiding returns 0
00:42:00.470 00.000 18188 Move returns status 0, amount 1
00:42:00.470 00.000 18188 MoveAxis(N, 0, ABG)
00:42:00.470 00.000 18188 Move returns status 0, amount 0
00:42:00.470 00.000 18188 move complete, result=0
00:42:00.470 00.000 18188 worker thread done servicing request
00:42:00.470 00.000 18188 Worker thread wakes up
00:42:00.470 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
00:42:00.472 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:00.472 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:01.122 00.650 18188 Exposure complete
00:42:01.180 00.058 18188 worker thread done servicing request
00:42:01.180 00.000 9380 OnExposeComplete: enter
00:42:01.187 00.007 9380 UpdateGuideState(): m_state=6
00:42:01.189 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3184
00:42:01.189 00.000 9380 Star::Find returns 1 (0), X=493.60, Y=464.28, Mass=21317, SNR=96.9, Peak=5587 HFD=2.1
00:42:01.189 00.000 9380 MultiStar: [#1 -0.45,-0.55,0.00,M1] [#2 -0.55,-0.31,0.53,U] [#3 -0.52,-0.30,0.52,U] [#4 -0.32,-0.31,0.38,U] [#5 -0.65,-0.51,0.00,M2] [#6 -0.69,-0.22,0.00,M4] [#7 -0.12,-0.23,0.31,U] [#8 -0.81,-0.47,0.00,M1] 
00:42:01.189 00.000 9380 refined, 4 included, MultiStar: {-0.47, -0.41}, one-star: {-0.57, -0.60}
00:42:01.202 00.013 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.44 = 0.84)
00:42:01.202 00.000 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
00:42:01.202 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.41 hyp=0.62 cameraTheta=-2.43 mountX=0.41 mountY=-0.46, mountTheta=-0.84
00:42:01.218 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.41, opts=13)
00:42:01.218 00.000 9380 Enqueuing Move request for scope (-0.47, -0.41)
00:42:01.218 00.000 18188 Worker thread wakes up
00:42:01.218 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9374, med=1922, FiltMin=1867, FiltMax=3720, Gamma=0.450
00:42:01.236 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.41) opts 0xd
00:42:01.236 00.000 9380 UpdateGuideState exits: m=21317 SNR=96.9
00:42:01.240 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:01.244 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.41)
00:42:01.244 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:01.249 00.005 9380 Enqueuing Expose request
00:42:01.249 00.000 18188 Moving (-0.47, -0.41) raw xDistance=0.41 yDistance=-0.46
00:42:01.249 00.000 18188 PPEC rslt: input = 0.41, final = 0.34, react = 0.33, pred = 0.01, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:42:01.249 00.000 18188 PPEC: input: 0.41, control: 0.34, exposure: 500
00:42:01.249 00.000 18188 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.249 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
00:42:01.249 00.000 18188 MoveAxis(W, 65, ABG)
00:42:01.249 00.000 18188 Guiding  Dir = 3, Dur = 65
00:42:01.249 00.000 18188 IsSlewing returns 0
00:42:01.249 00.000 18188 IsGuiding returns 0
00:42:01.249 00.000 18188 PulseGuide returned control before completion, sleep 75
00:42:01.345 00.096 18188 IsGuiding returns 1
00:42:01.345 00.000 18188 scope still moving after pulse duration time elapsed
00:42:01.376 00.031 18188 IsSlewing returns 0
00:42:01.376 00.000 18188 IsGuiding returns 1
00:42:01.408 00.032 18188 IsSlewing returns 0
00:42:01.409 00.001 18188 IsGuiding returns 1
00:42:01.441 00.032 18188 IsSlewing returns 0
00:42:01.441 00.000 18188 IsGuiding returns 1
00:42:01.473 00.032 18188 IsSlewing returns 0
00:42:01.473 00.000 18188 IsGuiding returns 0
00:42:01.473 00.000 18188 scope move finished after 65 + 150 ms
00:42:01.473 00.000 18188 Move returns status 0, amount 65
00:42:01.474 00.001 18188 MoveAxis(N, 0, ABG)
00:42:01.474 00.000 18188 Move returns status 0, amount 0
00:42:01.474 00.000 18188 move complete, result=0
00:42:01.474 00.000 18188 worker thread done servicing request
00:42:01.474 00.000 18188 Worker thread wakes up
00:42:01.474 00.000 9380 GuideStep: 0.4 px 65 ms WEST, -0.5 px 0 ms NORTH
00:42:01.474 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:01.474 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:02.130 00.656 18188 Exposure complete
00:42:02.176 00.046 18188 worker thread done servicing request
00:42:02.176 00.000 9380 OnExposeComplete: enter
00:42:02.176 00.000 9380 UpdateGuideState(): m_state=6
00:42:02.176 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3185
00:42:02.192 00.016 9380 Star::Find returns 1 (0), X=493.72, Y=464.45, Mass=22465, SNR=98.1, Peak=5597 HFD=2.7
00:42:02.192 00.000 9380 MultiStar: [#1 -0.62,-0.41,0.00,M2] [#2 -0.59,0.07,0.58,U] [#3 -0.71,-0.32,0.00,M1] [#4 -0.38,-0.59,0.00,M1] [#5 -1.00,-0.45,0.00,M3] [#6 -0.66,0.36,0.00,M5] [#7 0.06,0.00,0.29,U] [#8 -0.19,-0.73,0.00,M2] 
00:42:02.202 00.010 9380 refined, 2 included, MultiStar: {-0.41, -0.20}, one-star: {-0.45, -0.43}
00:42:02.209 00.007 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
00:42:02.209 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
00:42:02.209 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.20 hyp=0.46 cameraTheta=-2.68 mountX=0.38 mountY=-0.25, mountTheta=-0.58
00:42:02.224 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.20, opts=13)
00:42:02.231 00.007 9380 Enqueuing Move request for scope (-0.41, -0.20)
00:42:02.231 00.000 18188 Worker thread wakes up
00:42:02.231 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9187, med=1921, FiltMin=1866, FiltMax=3537, Gamma=0.450
00:42:02.240 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.20) opts 0xd
00:42:02.240 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.20)
00:42:02.240 00.000 18188 Moving (-0.41, -0.20) raw xDistance=0.38 yDistance=-0.25
00:42:02.240 00.000 9380 UpdateGuideState exits: m=22465 SNR=98.1
00:42:02.240 00.000 18188 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
00:42:02.240 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:02.250 00.010 18188 PPEC: input: 0.38, control: 0.31, exposure: 500
00:42:02.250 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:02.255 00.005 9380 Enqueuing Expose request
00:42:02.255 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:02.255 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:42:02.255 00.000 18188 MoveAxis(W, 61, ABG)
00:42:02.255 00.000 18188 Guiding  Dir = 3, Dur = 61
00:42:02.255 00.000 18188 IsSlewing returns 0
00:42:02.255 00.000 18188 IsGuiding returns 0
00:42:02.255 00.000 18188 PulseGuide returned control before completion, sleep 71
00:42:02.335 00.080 18188 IsGuiding returns 1
00:42:02.335 00.000 18188 scope still moving after pulse duration time elapsed
00:42:02.367 00.032 18188 IsSlewing returns 0
00:42:02.367 00.000 18188 IsGuiding returns 1
00:42:02.423 00.056 18188 IsSlewing returns 0
00:42:02.423 00.000 18188 IsGuiding returns 1
00:42:02.455 00.032 18188 IsSlewing returns 0
00:42:02.455 00.000 18188 IsGuiding returns 0
00:42:02.455 00.000 18188 scope move finished after 61 + 132 ms
00:42:02.455 00.000 18188 Move returns status 0, amount 61
00:42:02.455 00.000 18188 MoveAxis(N, 0, ABG)
00:42:02.455 00.000 18188 Move returns status 0, amount 0
00:42:02.455 00.000 18188 move complete, result=0
00:42:02.455 00.000 18188 worker thread done servicing request
00:42:02.455 00.000 18188 Worker thread wakes up
00:42:02.455 00.000 9380 GuideStep: 0.4 px 61 ms WEST, -0.3 px 0 ms NORTH
00:42:02.455 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:02.455 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:03.109 00.654 18188 Exposure complete
00:42:03.141 00.032 18188 worker thread done servicing request
00:42:03.141 00.000 9380 OnExposeComplete: enter
00:42:03.157 00.016 9380 UpdateGuideState(): m_state=6
00:42:03.159 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3186
00:42:03.159 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=464.59, Mass=23561, SNR=99.7, Peak=5889 HFD=2.5
00:42:03.159 00.000 9380 MultiStar: [#1 -0.33,-0.56,0.00,M3] [#2 -0.25,-0.29,0.51,U] [#3 -0.19,-0.48,0.50,U] [#4 0.07,-0.05,0.38,U] [#5 -0.64,-0.30,0.00,M4] [#6 -0.24,0.11,0.30,U] [#7 -0.04,-0.28,0.25,U] [#8 -0.23,-0.24,0.20,U] 
00:42:03.159 00.000 9380 refined, 6 included, MultiStar: {-0.21, -0.25}, one-star: {-0.34, -0.28}
00:42:03.159 00.000 9380 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.02) = xAngle (-5.29 = 0.99)
00:42:03.159 00.000 9380 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
00:42:03.159 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.25 hyp=0.33 cameraTheta=-2.28 mountX=0.18 mountY=-0.27, mountTheta=-0.99
00:42:03.178 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.25, opts=13)
00:42:03.178 00.000 9380 Enqueuing Move request for scope (-0.21, -0.25)
00:42:03.178 00.000 18188 Worker thread wakes up
00:42:03.178 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9305, med=1922, FiltMin=1864, FiltMax=3619, Gamma=0.450
00:42:03.189 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.25) opts 0xd
00:42:03.189 00.000 9380 UpdateGuideState exits: m=23561 SNR=99.7
00:42:03.189 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.25)
00:42:03.189 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:03.189 00.000 18188 Moving (-0.21, -0.25) raw xDistance=0.18 yDistance=-0.27
00:42:03.189 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:03.189 00.000 18188 PPEC rslt: input = 0.18, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:42:03.189 00.000 9380 Enqueuing Expose request
00:42:03.204 00.015 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
00:42:03.204 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:03.204 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:42:03.204 00.000 18188 MoveAxis(W, 29, ABG)
00:42:03.204 00.000 18188 Guiding  Dir = 3, Dur = 29
00:42:03.204 00.000 18188 IsSlewing returns 0
00:42:03.204 00.000 18188 IsGuiding returns 0
00:42:03.204 00.000 18188 PulseGuide returned control before completion, sleep 39
00:42:03.252 00.048 18188 IsGuiding returns 1
00:42:03.252 00.000 18188 scope still moving after pulse duration time elapsed
00:42:03.285 00.033 18188 IsSlewing returns 0
00:42:03.285 00.000 18188 IsGuiding returns 1
00:42:03.317 00.032 18188 IsSlewing returns 0
00:42:03.317 00.000 18188 IsGuiding returns 0
00:42:03.317 00.000 18188 scope move finished after 29 + 79 ms
00:42:03.317 00.000 18188 Move returns status 0, amount 29
00:42:03.317 00.000 18188 MoveAxis(N, 0, ABG)
00:42:03.317 00.000 18188 Move returns status 0, amount 0
00:42:03.317 00.000 18188 move complete, result=0
00:42:03.317 00.000 18188 worker thread done servicing request
00:42:03.317 00.000 18188 Worker thread wakes up
00:42:03.317 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.3 px 0 ms NORTH
00:42:03.317 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:03.317 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:03.980 00.663 18188 Exposure complete
00:42:04.020 00.040 18188 worker thread done servicing request
00:42:04.020 00.000 9380 OnExposeComplete: enter
00:42:04.038 00.018 9380 UpdateGuideState(): m_state=6
00:42:04.044 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3187
00:42:04.050 00.006 9380 Star::Find returns 1 (0), X=494.46, Y=464.29, Mass=23455, SNR=100.3, Peak=5414 HFD=2.0
00:42:04.052 00.002 9380 MultiStar: [#1 0.25,-0.32,0.83,U] [#2 0.01,-0.09,0.48,U] [#3 -0.11,-0.13,0.48,U] [#4 0.46,-0.53,0.00,M1] [#5 0.21,-0.59,0.33,U] [#6 0.35,-0.15,0.33,U] [#7 0.50,-0.53,0.00,M1] [#8 -0.10,-0.01,0.18,U] 
00:42:04.052 00.000 9380 refined, 6 included, MultiStar: {0.17, -0.33}, one-star: {0.29, -0.58}
00:42:04.052 00.000 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.11 = 2.17)
00:42:04.052 00.000 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
00:42:04.070 00.018 9380 CameraToMount -- cameraX=0.17 cameraY=-0.33 hyp=0.37 cameraTheta=-1.09 mountX=-0.21 mountY=-0.31, mountTheta=-2.17
00:42:04.084 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.33, opts=13)
00:42:04.084 00.000 9380 Enqueuing Move request for scope (0.17, -0.33)
00:42:04.084 00.000 18188 Worker thread wakes up
00:42:04.084 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9294, med=1921, FiltMin=1868, FiltMax=3777, Gamma=0.450
00:42:04.084 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.33) opts 0xd
00:42:04.084 00.000 9380 UpdateGuideState exits: m=23455 SNR=100.3
00:42:04.084 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.33)
00:42:04.100 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:04.100 00.000 18188 Moving (0.17, -0.33) raw xDistance=-0.21 yDistance=-0.31
00:42:04.100 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:04.100 00.000 9380 Enqueuing Expose request
00:42:04.100 00.000 18188 PPEC rslt: input = -0.21, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:42:04.100 00.000 18188 PPEC: input: -0.21, control: -0.16, exposure: 500
00:42:04.100 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:42:04.100 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:42:04.100 00.000 18188 MoveAxis(E, 31, ABG)
00:42:04.100 00.000 18188 Guiding  Dir = 2, Dur = 31
00:42:04.100 00.000 18188 IsSlewing returns 0
00:42:04.100 00.000 18188 IsGuiding returns 0
00:42:04.100 00.000 18188 PulseGuide returned control before completion, sleep 41
00:42:04.164 00.064 18188 IsGuiding returns 1
00:42:04.164 00.000 18188 scope still moving after pulse duration time elapsed
00:42:04.196 00.032 18188 IsSlewing returns 0
00:42:04.196 00.000 18188 IsGuiding returns 0
00:42:04.196 00.000 18188 scope move finished after 31 + 52 ms
00:42:04.196 00.000 18188 Move returns status 0, amount 31
00:42:04.196 00.000 18188 MoveAxis(N, 0, ABG)
00:42:04.196 00.000 18188 Move returns status 0, amount 0
00:42:04.196 00.000 18188 move complete, result=0
00:42:04.198 00.002 18188 worker thread done servicing request
00:42:04.198 00.000 18188 Worker thread wakes up
00:42:04.198 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.3 px 0 ms NORTH
00:42:04.198 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:04.198 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:04.856 00.658 18188 Exposure complete
00:42:04.908 00.052 18188 worker thread done servicing request
00:42:04.908 00.000 9380 OnExposeComplete: enter
00:42:04.913 00.005 9380 UpdateGuideState(): m_state=6
00:42:04.915 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3188
00:42:04.919 00.004 9380 Star::Find returns 1 (0), X=494.22, Y=464.36, Mass=21029, SNR=95.5, Peak=5851 HFD=2.1
00:42:04.923 00.004 9380 MultiStar: [#1 0.08,-0.19,0.91,U] [#2 -0.01,-0.32,0.54,U] [#3 0.05,-0.42,0.53,U] [#4 0.30,0.03,0.39,U] [#5 0.43,-0.47,0.31,U] [#6 -0.16,-0.15,0.32,U] [#7 0.19,-0.16,0.31,U] [#8 -0.59,-0.36,0.00,M1] 
00:42:04.927 00.004 9380 refined, 7 included, MultiStar: {0.09, -0.31}, one-star: {0.05, -0.52}
00:42:04.929 00.002 9380 CameraToMount -- cameraTheta (-1.28) - m_xAngle (3.02) = xAngle (-4.29 = 1.99)
00:42:04.931 00.002 9380 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
00:42:04.932 00.001 9380 CameraToMount -- cameraX=0.09 cameraY=-0.31 hyp=0.32 cameraTheta=-1.28 mountX=-0.13 mountY=-0.29, mountTheta=-1.99
00:42:04.934 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.31, opts=13)
00:42:04.934 00.000 9380 Enqueuing Move request for scope (0.09, -0.31)
00:42:04.948 00.014 18188 Worker thread wakes up
00:42:04.948 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9165, med=1922, FiltMin=1863, FiltMax=3443, Gamma=0.450
00:42:04.952 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.31) opts 0xd
00:42:04.952 00.000 9380 UpdateGuideState exits: m=21029 SNR=95.5
00:42:04.952 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.31)
00:42:04.952 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:04.952 00.000 18188 Moving (0.09, -0.31) raw xDistance=-0.13 yDistance=-0.29
00:42:04.952 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:04.964 00.012 9380 Enqueuing Expose request
00:42:04.968 00.004 18188 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:42:04.968 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
00:42:04.968 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.62 newest=-0.87
00:42:04.968 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:42:04.968 00.000 18188 MoveAxis(W, 2, ABG)
00:42:04.968 00.000 18188 Guiding  Dir = 3, Dur = 2
00:42:04.968 00.000 18188 IsSlewing returns 0
00:42:04.968 00.000 18188 IsGuiding returns 0
00:42:04.973 00.005 18188 PulseGuide returned control before completion, sleep 12
00:42:04.996 00.023 18188 IsGuiding returns 0
00:42:04.996 00.000 18188 Move returns status 0, amount 2
00:42:04.996 00.000 18188 BLC: Oldest BLC event removed
00:42:04.996 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 789 applied
00:42:04.996 00.000 18188 MoveAxis(N, 822, ABG)
00:42:04.996 00.000 18188 Guiding  Dir = 0, Dur = 822
00:42:04.996 00.000 18188 IsSlewing returns 0
00:42:04.996 00.000 18188 IsGuiding returns 0
00:42:04.998 00.002 18188 PulseGuide returned control before completion, sleep 832
00:42:05.840 00.842 18188 IsGuiding returns 1
00:42:05.840 00.000 18188 scope still moving after pulse duration time elapsed
00:42:05.872 00.032 18188 IsSlewing returns 0
00:42:05.872 00.000 18188 IsGuiding returns 1
00:42:05.904 00.032 18188 IsSlewing returns 0
00:42:05.904 00.000 18188 IsGuiding returns 1
00:42:05.936 00.032 18188 IsSlewing returns 0
00:42:05.936 00.000 18188 IsGuiding returns 0
00:42:05.936 00.000 18188 scope move finished after 822 + 117 ms
00:42:05.936 00.000 18188 Move returns status 0, amount 822
00:42:05.936 00.000 18188 move complete, result=0
00:42:05.936 00.000 18188 worker thread done servicing request
00:42:05.936 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.3 px 822 ms NORTH
00:42:05.942 00.006 18188 Worker thread wakes up
00:42:05.942 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:05.942 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:06.591 00.649 18188 Exposure complete
00:42:06.639 00.048 18188 worker thread done servicing request
00:42:06.639 00.000 9380 OnExposeComplete: enter
00:42:06.639 00.000 9380 UpdateGuideState(): m_state=6
00:42:06.639 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3189
00:42:06.639 00.000 9380 Star::Find returns 1 (0), X=495.05, Y=464.35, Mass=21765, SNR=95.9, Peak=5738 HFD=2.3
00:42:06.654 00.015 9380 MultiStar: [#1 0.24,-0.71,0.00,M2] [#2 0.37,-0.21,0.56,U] [#3 0.40,-0.39,0.50,U] [#4 0.81,-0.19,0.00,M1] [#5 0.42,-0.58,0.00,M3] [#6 0.69,0.09,0.00,M3] [#7 0.76,-0.20,0.00,M1] [#8 0.73,-0.05,0.00,M2] 
00:42:06.654 00.000 9380 refined, 2 included, MultiStar: {0.62, -0.41}, one-star: {0.88, -0.53}
00:42:06.654 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.60 = 2.69)
00:42:06.654 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
00:42:06.654 00.000 9380 CameraToMount -- cameraX=0.62 cameraY=-0.41 hyp=0.75 cameraTheta=-0.58 mountX=-0.67 mountY=-0.33, mountTheta=-2.69
00:42:06.670 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.62, y=-0.41, opts=13)
00:42:06.670 00.000 9380 Enqueuing Move request for scope (0.62, -0.41)
00:42:06.670 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9183, med=1921, FiltMin=1865, FiltMax=3576, Gamma=0.450
00:42:06.670 00.000 9380 UpdateGuideState exits: m=21765 SNR=95.9
00:42:06.685 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:06.686 00.001 18188 Worker thread wakes up
00:42:06.686 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:06.686 00.000 9380 Enqueuing Expose request
00:42:06.686 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.41) opts 0xd
00:42:06.686 00.000 18188 Handling offset move in thread for scope, endpoint = (0.62, -0.41)
00:42:06.686 00.000 18188 Moving (0.62, -0.41) raw xDistance=-0.67 yDistance=-0.33
00:42:06.686 00.000 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.292487, 1:0.326767
00:42:06.686 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:42:06.686 00.000 18188 PPEC rslt: input = -0.67, final = -0.52, react = -0.54, pred = 0.01, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
00:42:06.686 00.000 18188 PPEC: input: -0.67, control: -0.52, exposure: 500
00:42:06.686 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:42:06.686 00.000 18188 MoveAxis(E, 101, ABG)
00:42:06.686 00.000 18188 Guiding  Dir = 2, Dur = 101
00:42:06.686 00.000 18188 IsSlewing returns 0
00:42:06.686 00.000 18188 IsGuiding returns 0
00:42:06.686 00.000 18188 PulseGuide returned control before completion, sleep 111
00:42:06.814 00.128 18188 IsGuiding returns 1
00:42:06.814 00.000 18188 scope still moving after pulse duration time elapsed
00:42:06.846 00.032 18188 IsSlewing returns 0
00:42:06.846 00.000 18188 IsGuiding returns 1
00:42:06.877 00.031 18188 IsSlewing returns 0
00:42:06.877 00.000 18188 IsGuiding returns 0
00:42:06.877 00.000 18188 scope move finished after 101 + 84 ms
00:42:06.877 00.000 18188 Move returns status 0, amount 101
00:42:06.877 00.000 18188 MoveAxis(N, 37, ABG)
00:42:06.877 00.000 18188 Guiding  Dir = 0, Dur = 37
00:42:06.877 00.000 18188 IsSlewing returns 0
00:42:06.877 00.000 18188 IsGuiding returns 0
00:42:06.877 00.000 18188 PulseGuide returned control before completion, sleep 47
00:42:06.941 00.064 18188 IsGuiding returns 1
00:42:06.941 00.000 18188 scope still moving after pulse duration time elapsed
00:42:06.973 00.032 18188 IsSlewing returns 0
00:42:06.973 00.000 18188 IsGuiding returns 1
00:42:07.005 00.032 18188 IsSlewing returns 0
00:42:07.005 00.000 18188 IsGuiding returns 1
00:42:07.037 00.032 18188 IsSlewing returns 0
00:42:07.037 00.000 18188 IsGuiding returns 1
00:42:07.068 00.031 18188 IsSlewing returns 0
00:42:07.068 00.000 18188 IsGuiding returns 1
00:42:07.101 00.033 18188 IsSlewing returns 0
00:42:07.101 00.000 18188 IsGuiding returns 1
00:42:07.133 00.032 18188 IsSlewing returns 0
00:42:07.133 00.000 18188 IsGuiding returns 1
00:42:07.165 00.032 18188 IsSlewing returns 0
00:42:07.165 00.000 18188 IsGuiding returns 0
00:42:07.165 00.000 18188 scope move finished after 37 + 249 ms
00:42:07.165 00.000 18188 Move returns status 0, amount 37
00:42:07.165 00.000 18188 move complete, result=0
00:42:07.165 00.000 18188 worker thread done servicing request
00:42:07.165 00.000 18188 Worker thread wakes up
00:42:07.165 00.000 9380 GuideStep: -0.7 px 101 ms EAST, -0.3 px 37 ms NORTH
00:42:07.171 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:07.171 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:07.818 00.647 18188 Exposure complete
00:42:07.866 00.048 18188 worker thread done servicing request
00:42:07.866 00.000 9380 OnExposeComplete: enter
00:42:07.880 00.014 9380 UpdateGuideState(): m_state=6
00:42:07.881 00.001 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3190
00:42:07.888 00.007 9380 Star::Find returns 1 (0), X=494.78, Y=465.16, Mass=22283, SNR=95.4, Peak=4815 HFD=2.3
00:42:07.888 00.000 9380 MultiStar: [#1 0.37,0.12,0.90,U] [#2 0.28,0.39,0.55,U] [#3 0.37,0.05,0.56,U] [#4 0.54,0.16,0.40,U] [#5 0.14,0.02,0.34,U] [#6 0.65,0.64,0.00,M4] [#7 0.68,0.51,0.00,M2] [#8 -0.18,0.07,0.21,U] 
00:42:07.899 00.011 9380 refined, 6 included, MultiStar: {0.39, 0.18}, one-star: {0.61, 0.28}
00:42:07.901 00.002 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.58 = -2.58)
00:42:07.909 00.008 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
00:42:07.912 00.003 9380 CameraToMount -- cameraX=0.39 cameraY=0.18 hyp=0.43 cameraTheta=0.44 mountX=-0.36 mountY=0.23, mountTheta=2.58
00:42:07.923 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.18, opts=13)
00:42:07.929 00.006 9380 Enqueuing Move request for scope (0.39, 0.18)
00:42:07.933 00.004 18188 Worker thread wakes up
00:42:07.933 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.18) opts 0xd
00:42:07.933 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9190, med=1921, FiltMin=1867, FiltMax=3660, Gamma=0.450
00:42:07.936 00.003 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.18)
00:42:07.936 00.000 9380 UpdateGuideState exits: m=22283 SNR=95.4
00:42:07.936 00.000 18188 Moving (0.39, 0.18) raw xDistance=-0.36 yDistance=0.23
00:42:07.936 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:07.936 00.000 18188 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.292487, 1:0.326767, 2:-0.228891
00:42:07.936 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:07.936 00.000 9380 Enqueuing Expose request
00:42:07.945 00.009 18188 BLC: Over-shoot, first stiction event, no adjustment
00:42:07.945 00.000 18188 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:42:07.945 00.000 18188 PPEC: input: -0.36, control: -0.28, exposure: 500
00:42:07.945 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:07.945 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:42:07.945 00.000 18188 MoveAxis(E, 54, ABG)
00:42:07.945 00.000 18188 Guiding  Dir = 2, Dur = 54
00:42:07.945 00.000 18188 IsSlewing returns 0
00:42:07.945 00.000 18188 IsGuiding returns 0
00:42:07.945 00.000 18188 PulseGuide returned control before completion, sleep 64
00:42:08.025 00.080 18188 IsGuiding returns 1
00:42:08.025 00.000 18188 scope still moving after pulse duration time elapsed
00:42:08.057 00.032 18188 IsSlewing returns 0
00:42:08.057 00.000 18188 IsGuiding returns 1
00:42:08.088 00.031 18188 IsSlewing returns 0
00:42:08.088 00.000 18188 IsGuiding returns 1
00:42:08.120 00.032 18188 IsSlewing returns 0
00:42:08.120 00.000 18188 IsGuiding returns 0
00:42:08.120 00.000 18188 scope move finished after 54 + 114 ms
00:42:08.120 00.000 18188 Move returns status 0, amount 54
00:42:08.120 00.000 18188 MoveAxis(N, 0, ABG)
00:42:08.120 00.000 18188 Move returns status 0, amount 0
00:42:08.120 00.000 18188 move complete, result=0
00:42:08.120 00.000 18188 worker thread done servicing request
00:42:08.120 00.000 18188 Worker thread wakes up
00:42:08.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:08.120 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:08.120 00.000 9380 GuideStep: -0.4 px 54 ms EAST, 0.2 px 0 ms NORTH
00:42:08.778 00.658 18188 Exposure complete
00:42:08.810 00.032 18188 worker thread done servicing request
00:42:08.825 00.015 9380 OnExposeComplete: enter
00:42:08.825 00.000 9380 UpdateGuideState(): m_state=6
00:42:08.825 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3191
00:42:08.825 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=465.28, Mass=20430, SNR=91.8, Peak=4613 HFD=2.6
00:42:08.825 00.000 9380 MultiStar: [#1 0.29,0.30,0.91,U] [#2 -0.01,0.87,0.00,M1] [#3 -0.04,0.53,0.50,U] [#4 0.39,0.12,0.39,U] [#5 -0.02,0.21,0.31,U] [#6 0.26,0.98,0.00,M5] [#7 0.08,0.57,0.30,U] [#8 -0.14,-0.32,0.18,U] 
00:42:08.842 00.017 9380 refined, 6 included, MultiStar: {0.22, 0.33}, one-star: {0.39, 0.41}
00:42:08.842 00.000 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.03 = -2.03)
00:42:08.842 00.000 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
00:42:08.842 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.33 hyp=0.39 cameraTheta=0.98 mountX=-0.18 mountY=0.35, mountTheta=2.03
00:42:08.857 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.33, opts=13)
00:42:08.866 00.009 9380 Enqueuing Move request for scope (0.22, 0.33)
00:42:08.873 00.007 18188 Worker thread wakes up
00:42:08.873 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.33) opts 0xd
00:42:08.873 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9285, med=1921, FiltMin=1865, FiltMax=3381, Gamma=0.450
00:42:08.873 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.33)
00:42:08.873 00.000 9380 UpdateGuideState exits: m=20430 SNR=91.8
00:42:08.873 00.000 18188 Moving (0.22, 0.33) raw xDistance=-0.18 yDistance=0.35
00:42:08.873 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:08.873 00.000 18188 BLC: window closed
00:42:08.873 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:08.873 00.000 9380 Enqueuing Expose request
00:42:08.890 00.017 18188 BLC: History state: CurrMiss=-0.35, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.292487, 1:0.326767, 2:-0.228891
00:42:08.890 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
00:42:08.890 00.000 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.14, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:42:08.890 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
00:42:08.890 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:08.890 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:42:08.890 00.000 18188 MoveAxis(E, 26, ABG)
00:42:08.890 00.000 18188 Guiding  Dir = 2, Dur = 26
00:42:08.890 00.000 18188 IsSlewing returns 0
00:42:08.890 00.000 18188 IsGuiding returns 0
00:42:08.890 00.000 18188 PulseGuide returned control before completion, sleep 36
00:42:08.937 00.047 18188 IsGuiding returns 1
00:42:08.937 00.000 18188 scope still moving after pulse duration time elapsed
00:42:08.969 00.032 18188 IsSlewing returns 0
00:42:08.969 00.000 18188 IsGuiding returns 1
00:42:09.001 00.032 18188 IsSlewing returns 0
00:42:09.001 00.000 18188 IsGuiding returns 0
00:42:09.001 00.000 18188 scope move finished after 26 + 80 ms
00:42:09.001 00.000 18188 Move returns status 0, amount 26
00:42:09.001 00.000 18188 MoveAxis(N, 0, ABG)
00:42:09.001 00.000 18188 Move returns status 0, amount 0
00:42:09.001 00.000 18188 move complete, result=0
00:42:09.001 00.000 18188 worker thread done servicing request
00:42:09.001 00.000 18188 Worker thread wakes up
00:42:09.001 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.4 px 0 ms NORTH
00:42:09.001 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:09.001 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:09.659 00.658 18188 Exposure complete
00:42:09.712 00.053 18188 worker thread done servicing request
00:42:09.712 00.000 9380 OnExposeComplete: enter
00:42:09.712 00.000 9380 UpdateGuideState(): m_state=6
00:42:09.712 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3192
00:42:09.722 00.010 9380 Star::Find returns 1 (0), X=493.99, Y=464.94, Mass=20179, SNR=91.6, Peak=4456 HFD=2.4
00:42:09.722 00.000 9380 MultiStar: [#1 0.03,0.20,0.88,U] [#2 -0.01,0.51,0.54,U] [#3 -0.03,0.62,0.54,U] [#4 0.02,0.28,0.44,U] [#5 -0.48,0.06,0.34,U] [#6 -0.43,0.74,0.00,M6] [#7 -0.10,0.00,0.29,U] [#8 -0.69,0.08,0.00,M1] 
00:42:09.722 00.000 9380 single-star, 6 included, MultiStar: {-0.09, 0.25}, one-star: {-0.18, 0.07}
00:42:09.722 00.000 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
00:42:09.722 00.000 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
00:42:09.740 00.018 9380 CameraToMount -- cameraX=-0.18 cameraY=0.07 hyp=0.19 cameraTheta=2.77 mountX=0.18 mountY=0.05, mountTheta=0.24
00:42:09.742 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.07, opts=13)
00:42:09.742 00.000 9380 Enqueuing Move request for scope (-0.18, 0.07)
00:42:09.742 00.000 18188 Worker thread wakes up
00:42:09.742 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9241, med=1921, FiltMin=1866, FiltMax=3108, Gamma=0.450
00:42:09.742 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.07) opts 0xd
00:42:09.742 00.000 9380 UpdateGuideState exits: m=20179 SNR=91.6
00:42:09.754 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:09.754 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:09.754 00.000 9380 Enqueuing Expose request
00:42:09.766 00.012 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.07)
00:42:09.766 00.000 18188 Moving (-0.18, 0.07) raw xDistance=0.18 yDistance=0.05
00:42:09.770 00.004 18188 PPEC rslt: input = 0.18, final = 0.16, react = 0.15, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:42:09.770 00.000 18188 PPEC: input: 0.18, control: 0.16, exposure: 500
00:42:09.770 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:09.770 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:42:09.770 00.000 18188 MoveAxis(W, 32, ABG)
00:42:09.770 00.000 18188 Guiding  Dir = 3, Dur = 32
00:42:09.770 00.000 18188 IsSlewing returns 0
00:42:09.770 00.000 18188 IsGuiding returns 0
00:42:09.770 00.000 18188 PulseGuide returned control before completion, sleep 42
00:42:09.818 00.048 18188 IsGuiding returns 1
00:42:09.818 00.000 18188 scope still moving after pulse duration time elapsed
00:42:09.850 00.032 18188 IsSlewing returns 0
00:42:09.850 00.000 18188 IsGuiding returns 1
00:42:09.882 00.032 18188 IsSlewing returns 0
00:42:09.882 00.000 18188 IsGuiding returns 0
00:42:09.882 00.000 18188 scope move finished after 32 + 79 ms
00:42:09.882 00.000 18188 Move returns status 0, amount 32
00:42:09.882 00.000 18188 MoveAxis(N, 0, ABG)
00:42:09.882 00.000 18188 Move returns status 0, amount 0
00:42:09.882 00.000 18188 move complete, result=0
00:42:09.882 00.000 18188 worker thread done servicing request
00:42:09.882 00.000 18188 Worker thread wakes up
00:42:09.882 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.0 px 0 ms NORTH
00:42:09.882 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:09.882 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:10.541 00.659 18188 Exposure complete
00:42:10.558 00.017 18188 worker thread done servicing request
00:42:10.573 00.015 9380 OnExposeComplete: enter
00:42:10.573 00.000 9380 UpdateGuideState(): m_state=6
00:42:10.573 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3193
00:42:10.573 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=465.31, Mass=23405, SNR=97.6, Peak=5566 HFD=2.6
00:42:10.573 00.000 9380 MultiStar: [#1 0.27,0.33,0.79,U] [#2 0.17,0.60,0.52,U] [#3 0.27,-0.23,0.48,U] [#4 0.30,0.43,0.38,U] [#5 -0.24,0.43,0.35,U] [#6 0.06,0.64,0.33,U] [#7 0.36,0.42,0.29,U] [#8 0.21,0.48,0.22,U] 
00:42:10.589 00.016 9380 refined, 8 included, MultiStar: {0.15, 0.38}, one-star: {-0.00, 0.44}
00:42:10.594 00.005 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
00:42:10.594 00.000 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
00:42:10.594 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.38 hyp=0.41 cameraTheta=1.21 mountX=-0.10 mountY=0.39, mountTheta=1.81
00:42:10.615 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.38, opts=13)
00:42:10.619 00.004 9380 Enqueuing Move request for scope (0.15, 0.38)
00:42:10.621 00.002 18188 Worker thread wakes up
00:42:10.621 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9273, med=1921, FiltMin=1864, FiltMax=3452, Gamma=0.450
00:42:10.621 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.38) opts 0xd
00:42:10.621 00.000 9380 UpdateGuideState exits: m=23405 SNR=97.6
00:42:10.621 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.38)
00:42:10.621 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:10.621 00.000 18188 Moving (0.15, 0.38) raw xDistance=-0.10 yDistance=0.39
00:42:10.621 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:10.637 00.016 18188 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:42:10.637 00.000 9380 Enqueuing Expose request
00:42:10.637 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
00:42:10.637 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:10.637 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:42:10.637 00.000 18188 MoveAxis(W, 3, ABG)
00:42:10.637 00.000 18188 Guiding  Dir = 3, Dur = 3
00:42:10.637 00.000 18188 IsSlewing returns 0
00:42:10.637 00.000 18188 IsGuiding returns 0
00:42:10.637 00.000 18188 PulseGuide returned control before completion, sleep 13
00:42:10.669 00.032 18188 IsGuiding returns 0
00:42:10.669 00.000 18188 Move returns status 0, amount 3
00:42:10.669 00.000 18188 MoveAxis(N, 0, ABG)
00:42:10.669 00.000 18188 Move returns status 0, amount 0
00:42:10.669 00.000 18188 move complete, result=0
00:42:10.669 00.000 18188 worker thread done servicing request
00:42:10.669 00.000 18188 Worker thread wakes up
00:42:10.669 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.4 px 0 ms NORTH
00:42:10.674 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:10.674 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:11.323 00.649 18188 Exposure complete
00:42:11.371 00.048 18188 worker thread done servicing request
00:42:11.371 00.000 9380 OnExposeComplete: enter
00:42:11.371 00.000 9380 UpdateGuideState(): m_state=6
00:42:11.387 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3194
00:42:11.387 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.80, Mass=22266, SNR=95.4, Peak=4737 HFD=2.4
00:42:11.396 00.009 9380 MultiStar: [#1 0.02,0.27,0.88,U] [#2 0.04,0.32,0.54,U] [#3 -0.13,-0.20,0.51,U] [#4 0.09,0.27,0.36,U] [#5 -0.03,0.13,0.33,U] [#6 -0.21,0.36,0.32,U] [#7 0.31,0.49,0.29,U] [#8 -0.26,0.49,0.22,U] 
00:42:11.396 00.000 9380 single-star, 8 included, MultiStar: {-0.01, 0.16}, one-star: {-0.03, -0.08}
00:42:11.403 00.007 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.90 = 1.38)
00:42:11.403 00.000 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
00:42:11.403 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.08 cameraTheta=-1.89 mountX=0.02 mountY=-0.08, mountTheta=-1.38
00:42:11.419 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.08, opts=13)
00:42:11.419 00.000 9380 Enqueuing Move request for scope (-0.03, -0.08)
00:42:11.419 00.000 18188 Worker thread wakes up
00:42:11.419 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9352, med=1921, FiltMin=1867, FiltMax=3353, Gamma=0.450
00:42:11.419 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
00:42:11.419 00.000 9380 UpdateGuideState exits: m=22266 SNR=95.4
00:42:11.435 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
00:42:11.435 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:11.435 00.000 18188 Moving (-0.03, -0.08) raw xDistance=0.02 yDistance=-0.08
00:42:11.435 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:11.444 00.009 9380 Enqueuing Expose request
00:42:11.444 00.000 18188 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:42:11.444 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
00:42:11.451 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:11.451 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:42:11.451 00.000 18188 MoveAxis(W, 3, ABG)
00:42:11.451 00.000 18188 Guiding  Dir = 3, Dur = 3
00:42:11.451 00.000 18188 IsSlewing returns 0
00:42:11.451 00.000 18188 IsGuiding returns 0
00:42:11.451 00.000 18188 PulseGuide returned control before completion, sleep 13
00:42:11.466 00.015 18188 IsGuiding returns 1
00:42:11.466 00.000 18188 scope still moving after pulse duration time elapsed
00:42:11.498 00.032 18188 IsSlewing returns 0
00:42:11.499 00.001 18188 IsGuiding returns 0
00:42:11.499 00.000 18188 scope move finished after 3 + 44 ms
00:42:11.499 00.000 18188 Move returns status 0, amount 3
00:42:11.499 00.000 18188 MoveAxis(N, 0, ABG)
00:42:11.499 00.000 18188 Move returns status 0, amount 0
00:42:11.499 00.000 18188 move complete, result=0
00:42:11.501 00.002 18188 worker thread done servicing request
00:42:11.501 00.000 18188 Worker thread wakes up
00:42:11.501 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:11.501 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
00:42:11.506 00.005 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:12.163 00.657 18188 Exposure complete
00:42:12.210 00.047 18188 worker thread done servicing request
00:42:12.210 00.000 9380 OnExposeComplete: enter
00:42:12.218 00.008 9380 UpdateGuideState(): m_state=6
00:42:12.222 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3195
00:42:12.226 00.004 9380 Star::Find returns 1 (0), X=494.36, Y=464.74, Mass=22196, SNR=93.7, Peak=4651 HFD=2.6
00:42:12.230 00.004 9380 MultiStar: [#1 0.18,0.12,0.86,U] [#2 0.22,0.06,0.60,U] [#3 -0.08,0.23,0.49,U] [#4 0.07,0.02,0.43,U] [#5 -0.06,0.08,0.31,U] [#6 -0.07,-0.13,0.33,U] [#7 0.35,0.28,0.31,U] [#8 -0.17,0.35,0.20,U] 
00:42:12.234 00.004 9380 refined, 8 included, MultiStar: {0.11, 0.06}, one-star: {0.19, -0.13}
00:42:12.236 00.002 9380 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.02) = xAngle (-2.51 = -2.51)
00:42:12.240 00.004 9380 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
00:42:12.242 00.002 9380 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.12 cameraTheta=0.51 mountX=-0.10 mountY=0.07, mountTheta=2.51
00:42:12.248 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.06, opts=13)
00:42:12.248 00.000 9380 Enqueuing Move request for scope (0.11, 0.06)
00:42:12.248 00.000 18188 Worker thread wakes up
00:42:12.248 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9430, med=1922, FiltMin=1869, FiltMax=3677, Gamma=0.450
00:42:12.248 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
00:42:12.248 00.000 9380 UpdateGuideState exits: m=22196 SNR=93.7
00:42:12.248 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
00:42:12.248 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:12.248 00.000 18188 Moving (0.11, 0.06) raw xDistance=-0.10 yDistance=0.07
00:42:12.248 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:12.248 00.000 9380 Enqueuing Expose request
00:42:12.248 00.000 18188 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:42:12.248 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
00:42:12.248 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:12.248 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:42:12.248 00.000 18188 MoveAxis(W, 3, ABG)
00:42:12.248 00.000 18188 Guiding  Dir = 3, Dur = 3
00:42:12.248 00.000 18188 IsSlewing returns 0
00:42:12.248 00.000 18188 IsGuiding returns 0
00:42:12.248 00.000 18188 PulseGuide returned control before completion, sleep 13
00:42:12.280 00.032 18188 IsGuiding returns 0
00:42:12.280 00.000 18188 Move returns status 0, amount 3
00:42:12.280 00.000 18188 MoveAxis(N, 0, ABG)
00:42:12.280 00.000 18188 Move returns status 0, amount 0
00:42:12.280 00.000 18188 move complete, result=0
00:42:12.280 00.000 18188 worker thread done servicing request
00:42:12.280 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:42:12.280 00.000 18188 Worker thread wakes up
00:42:12.280 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:12.280 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:12.943 00.663 18188 Exposure complete
00:42:12.982 00.039 18188 worker thread done servicing request
00:42:12.982 00.000 9380 OnExposeComplete: enter
00:42:12.988 00.006 9380 UpdateGuideState(): m_state=6
00:42:12.990 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3196
00:42:12.998 00.008 9380 Star::Find returns 1 (0), X=494.39, Y=464.83, Mass=22299, SNR=97.9, Peak=4525 HFD=2.4
00:42:12.998 00.000 9380 MultiStar: [#1 -0.24,-0.13,0.80,U] [#2 -0.33,0.39,0.54,U] [#3 0.05,0.04,0.49,U] [#4 -0.05,0.10,0.40,U] [#5 0.08,-0.15,0.33,U] [#6 0.19,0.54,0.32,U] [#7 0.05,-0.01,0.29,U] [#8 0.76,0.35,0.00,M1] 
00:42:12.998 00.000 9380 refined, 7 included, MultiStar: {-0.01, 0.06}, one-star: {0.22, -0.05}
00:42:13.006 00.008 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
00:42:13.015 00.009 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
00:42:13.015 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.77 mountX=0.02 mountY=0.06, mountTheta=1.25
00:42:13.024 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.06, opts=13)
00:42:13.024 00.000 9380 Enqueuing Move request for scope (-0.01, 0.06)
00:42:13.038 00.014 18188 Worker thread wakes up
00:42:13.038 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9365, med=1922, FiltMin=1865, FiltMax=3872, Gamma=0.450
00:42:13.044 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
00:42:13.044 00.000 9380 UpdateGuideState exits: m=22299 SNR=97.9
00:42:13.049 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
00:42:13.049 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:13.050 00.001 18188 Moving (-0.01, 0.06) raw xDistance=0.02 yDistance=0.06
00:42:13.050 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:13.056 00.006 9380 Enqueuing Expose request
00:42:13.058 00.002 18188 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:42:13.058 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
00:42:13.060 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:13.060 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:42:13.060 00.000 18188 MoveAxis(W, 3, ABG)
00:42:13.060 00.000 18188 Guiding  Dir = 3, Dur = 3
00:42:13.060 00.000 18188 IsSlewing returns 0
00:42:13.060 00.000 18188 IsGuiding returns 0
00:42:13.060 00.000 18188 PulseGuide returned control before completion, sleep 13
00:42:13.086 00.026 18188 IsGuiding returns 0
00:42:13.086 00.000 18188 Move returns status 0, amount 3
00:42:13.086 00.000 18188 MoveAxis(N, 0, ABG)
00:42:13.086 00.000 18188 Move returns status 0, amount 0
00:42:13.086 00.000 18188 move complete, result=0
00:42:13.086 00.000 18188 worker thread done servicing request
00:42:13.086 00.000 18188 Worker thread wakes up
00:42:13.086 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
00:42:13.086 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:13.086 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:13.743 00.657 18188 Exposure complete
00:42:13.794 00.051 18188 worker thread done servicing request
00:42:13.794 00.000 9380 OnExposeComplete: enter
00:42:13.801 00.007 9380 UpdateGuideState(): m_state=6
00:42:13.803 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3197
00:42:13.807 00.004 9380 Star::Find returns 1 (0), X=494.33, Y=464.42, Mass=20516, SNR=91.5, Peak=5508 HFD=2.4
00:42:13.807 00.000 9380 MultiStar: [#1 -0.17,0.24,0.85,U] [#2 -0.14,-0.02,0.59,U] [#3 -0.06,0.00,0.60,U] [#4 -0.04,0.08,0.39,U] [#5 0.09,-0.10,0.33,U] [#6 -0.12,0.45,0.34,U] [#7 0.06,-0.14,0.27,U] [#8 -0.40,-0.34,0.23,U] 
00:42:13.807 00.000 9380 refined, 8 included, MultiStar: {-0.04, -0.05}, one-star: {0.16, -0.46}
00:42:13.807 00.000 9380 CameraToMount -- cameraTheta (-2.32) - m_xAngle (3.02) = xAngle (-5.33 = 0.95)
00:42:13.823 00.016 9380 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
00:42:13.823 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.32 mountX=0.04 mountY=-0.05, mountTheta=-0.95
00:42:13.838 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.05, opts=13)
00:42:13.838 00.000 9380 Enqueuing Move request for scope (-0.04, -0.05)
00:42:13.838 00.000 18188 Worker thread wakes up
00:42:13.838 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9032, med=1922, FiltMin=1863, FiltMax=3441, Gamma=0.450
00:42:13.854 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
00:42:13.854 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
00:42:13.854 00.000 18188 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.05
00:42:13.854 00.000 9380 UpdateGuideState exits: m=20516 SNR=91.5
00:42:13.854 00.000 18188 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:42:13.854 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:13.854 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
00:42:13.854 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:13.854 00.000 9380 Enqueuing Expose request
00:42:13.870 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:13.870 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:42:13.870 00.000 18188 MoveAxis(W, 2, ABG)
00:42:13.870 00.000 18188 Guiding  Dir = 3, Dur = 2
00:42:13.870 00.000 18188 IsSlewing returns 0
00:42:13.870 00.000 18188 IsGuiding returns 0
00:42:13.870 00.000 18188 PulseGuide returned control before completion, sleep 12
00:42:13.886 00.016 18188 IsGuiding returns 1
00:42:13.886 00.000 18188 scope still moving after pulse duration time elapsed
00:42:13.918 00.032 18188 IsSlewing returns 0
00:42:13.918 00.000 18188 IsGuiding returns 0
00:42:13.918 00.000 18188 scope move finished after 2 + 44 ms
00:42:13.918 00.000 18188 Move returns status 0, amount 2
00:42:13.918 00.000 18188 MoveAxis(N, 0, ABG)
00:42:13.918 00.000 18188 Move returns status 0, amount 0
00:42:13.918 00.000 18188 move complete, result=0
00:42:13.918 00.000 18188 worker thread done servicing request
00:42:13.918 00.000 18188 Worker thread wakes up
00:42:13.918 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
00:42:13.918 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:13.918 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:14.574 00.656 18188 Exposure complete
00:42:14.622 00.048 18188 worker thread done servicing request
00:42:14.622 00.000 9380 OnExposeComplete: enter
00:42:14.622 00.000 9380 UpdateGuideState(): m_state=6
00:42:14.622 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3198
00:42:14.622 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=464.71, Mass=21724, SNR=94.2, Peak=5010 HFD=2.6
00:42:14.637 00.015 9380 MultiStar: [#1 -0.25,0.26,0.80,U] [#2 -0.34,0.63,0.00,M1] [#3 -0.40,-0.24,0.49,U] [#4 -0.09,0.21,0.42,U] [#5 -0.76,0.08,0.00,M1] [#6 -0.27,0.30,0.34,U] [#7 -0.18,-0.31,0.28,U] [#8 -0.19,-0.59,0.21,U] 
00:42:14.637 00.000 9380 refined, 6 included, MultiStar: {-0.24, -0.03}, one-star: {-0.23, -0.16}
00:42:14.637 00.000 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.05 = 0.24)
00:42:14.637 00.000 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
00:42:14.637 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.03 hyp=0.24 cameraTheta=-3.03 mountX=0.24 mountY=-0.06, mountTheta=-0.24
00:42:14.637 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.03, opts=13)
00:42:14.637 00.000 9380 Enqueuing Move request for scope (-0.24, -0.03)
00:42:14.654 00.017 18188 Worker thread wakes up
00:42:14.654 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.03) opts 0xd
00:42:14.654 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.03)
00:42:14.654 00.000 18188 Moving (-0.24, -0.03) raw xDistance=0.24 yDistance=-0.06
00:42:14.654 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9095, med=1922, FiltMin=1866, FiltMax=3218, Gamma=0.450
00:42:14.654 00.000 18188 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:42:14.654 00.000 9380 UpdateGuideState exits: m=21724 SNR=94.2
00:42:14.654 00.000 18188 PPEC: input: 0.24, control: 0.20, exposure: 500
00:42:14.654 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:14.654 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:14.654 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:14.654 00.000 9380 Enqueuing Expose request
00:42:14.654 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:42:14.654 00.000 18188 MoveAxis(W, 38, ABG)
00:42:14.654 00.000 18188 Guiding  Dir = 3, Dur = 38
00:42:14.654 00.000 18188 IsSlewing returns 0
00:42:14.654 00.000 18188 IsGuiding returns 0
00:42:14.654 00.000 18188 PulseGuide returned control before completion, sleep 48
00:42:14.717 00.063 18188 IsGuiding returns 1
00:42:14.717 00.000 18188 scope still moving after pulse duration time elapsed
00:42:14.749 00.032 18188 IsSlewing returns 0
00:42:14.749 00.000 18188 IsGuiding returns 1
00:42:14.781 00.032 18188 IsSlewing returns 0
00:42:14.781 00.000 18188 IsGuiding returns 1
00:42:14.813 00.032 18188 IsSlewing returns 0
00:42:14.813 00.000 18188 IsGuiding returns 0
00:42:14.813 00.000 18188 scope move finished after 38 + 112 ms
00:42:14.813 00.000 18188 Move returns status 0, amount 38
00:42:14.813 00.000 18188 MoveAxis(N, 0, ABG)
00:42:14.813 00.000 18188 Move returns status 0, amount 0
00:42:14.813 00.000 18188 move complete, result=0
00:42:14.813 00.000 18188 worker thread done servicing request
00:42:14.813 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.1 px 0 ms NORTH
00:42:14.819 00.006 18188 Worker thread wakes up
00:42:14.819 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:14.819 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:15.468 00.649 18188 Exposure complete
00:42:15.516 00.048 18188 worker thread done servicing request
00:42:15.516 00.000 9380 OnExposeComplete: enter
00:42:15.516 00.000 9380 UpdateGuideState(): m_state=6
00:42:15.533 00.017 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3199
00:42:15.534 00.001 9380 Star::Find returns 1 (0), X=494.07, Y=465.19, Mass=23625, SNR=97.0, Peak=5946 HFD=2.4
00:42:15.534 00.000 9380 MultiStar: [#1 -0.15,0.37,0.78,U] [#2 -0.06,0.61,0.56,U] [#3 -0.18,0.05,0.50,U] [#4 0.12,-0.09,0.45,U] [#5 -0.51,-0.01,0.31,U] [#6 -0.10,0.66,0.00,M1] [#7 0.08,-0.58,0.30,U] [#8 -0.58,0.10,0.21,U] 
00:42:15.534 00.000 9380 refined, 7 included, MultiStar: {-0.13, 0.19}, one-star: {-0.10, 0.31}
00:42:15.534 00.000 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
00:42:15.534 00.000 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
00:42:15.549 00.015 9380 CameraToMount -- cameraX=-0.13 cameraY=0.19 hyp=0.23 cameraTheta=2.19 mountX=0.16 mountY=0.17, mountTheta=0.83
00:42:15.549 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.19, opts=13)
00:42:15.549 00.000 9380 Enqueuing Move request for scope (-0.13, 0.19)
00:42:15.568 00.019 18188 Worker thread wakes up
00:42:15.568 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9306, med=1921, FiltMin=1865, FiltMax=3147, Gamma=0.450
00:42:15.568 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.19) opts 0xd
00:42:15.568 00.000 9380 UpdateGuideState exits: m=23625 SNR=97.0
00:42:15.568 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.19)
00:42:15.568 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:15.581 00.013 18188 Moving (-0.13, 0.19) raw xDistance=0.16 yDistance=0.17
00:42:15.581 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:15.581 00.000 9380 Enqueuing Expose request
00:42:15.581 00.000 18188 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:42:15.581 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
00:42:15.581 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:15.581 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:42:15.581 00.000 18188 MoveAxis(W, 26, ABG)
00:42:15.581 00.000 18188 Guiding  Dir = 3, Dur = 26
00:42:15.581 00.000 18188 IsSlewing returns 0
00:42:15.581 00.000 18188 IsGuiding returns 0
00:42:15.581 00.000 18188 PulseGuide returned control before completion, sleep 36
00:42:15.629 00.048 18188 IsGuiding returns 1
00:42:15.629 00.000 18188 scope still moving after pulse duration time elapsed
00:42:15.660 00.031 18188 IsSlewing returns 0
00:42:15.660 00.000 18188 IsGuiding returns 1
00:42:15.692 00.032 18188 IsSlewing returns 0
00:42:15.692 00.000 18188 IsGuiding returns 0
00:42:15.692 00.000 18188 scope move finished after 26 + 76 ms
00:42:15.692 00.000 18188 Move returns status 0, amount 26
00:42:15.692 00.000 18188 MoveAxis(N, 0, ABG)
00:42:15.692 00.000 18188 Move returns status 0, amount 0
00:42:15.692 00.000 18188 move complete, result=0
00:42:15.692 00.000 18188 worker thread done servicing request
00:42:15.692 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.2 px 0 ms NORTH
00:42:15.692 00.000 18188 Worker thread wakes up
00:42:15.692 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:15.692 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:16.345 00.653 18188 Exposure complete
00:42:16.393 00.048 18188 worker thread done servicing request
00:42:16.393 00.000 9380 OnExposeComplete: enter
00:42:16.393 00.000 9380 UpdateGuideState(): m_state=6
00:42:16.393 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3200
00:42:16.403 00.010 9380 Star::Find returns 1 (0), X=494.47, Y=465.26, Mass=23108, SNR=96.1, Peak=4985 HFD=2.6
00:42:16.403 00.000 9380 MultiStar: [#1 0.03,0.11,0.84,U] [#2 0.02,0.12,0.52,U] [#3 -0.09,0.04,0.49,U] [#4 0.07,-0.08,0.41,U] [#5 0.01,0.03,0.38,U] [#6 0.14,0.80,0.00,M2] [#7 0.10,0.17,0.29,U] [#8 -0.19,-0.00,0.25,U] 
00:42:16.403 00.000 9380 refined, 7 included, MultiStar: {0.07, 0.14}, one-star: {0.30, 0.38}
00:42:16.409 00.006 9380 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.02) = xAngle (-1.92 = -1.92)
00:42:16.409 00.000 9380 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
00:42:16.409 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.16 cameraTheta=1.09 mountX=-0.05 mountY=0.15, mountTheta=1.92
00:42:16.424 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.14, opts=13)
00:42:16.424 00.000 9380 Enqueuing Move request for scope (0.07, 0.14)
00:42:16.424 00.000 18188 Worker thread wakes up
00:42:16.424 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=9304, med=1921, FiltMin=1868, FiltMax=3506, Gamma=0.450
00:42:16.424 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
00:42:16.424 00.000 9380 UpdateGuideState exits: m=23108 SNR=96.1
00:42:16.440 00.016 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
00:42:16.440 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:16.440 00.000 18188 Moving (0.07, 0.14) raw xDistance=-0.05 yDistance=0.15
00:42:16.440 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:16.440 00.000 9380 Enqueuing Expose request
00:42:16.440 00.000 18188 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:42:16.440 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
00:42:16.440 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:16.440 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:42:16.440 00.000 18188 MoveAxis(W, 2, ABG)
00:42:16.440 00.000 18188 Guiding  Dir = 3, Dur = 2
00:42:16.440 00.000 18188 IsSlewing returns 0
00:42:16.440 00.000 18188 IsGuiding returns 0
00:42:16.440 00.000 18188 PulseGuide returned control before completion, sleep 12
00:42:16.472 00.032 18188 IsGuiding returns 0
00:42:16.472 00.000 18188 Move returns status 0, amount 2
00:42:16.472 00.000 18188 MoveAxis(N, 0, ABG)
00:42:16.472 00.000 18188 Move returns status 0, amount 0
00:42:16.472 00.000 18188 move complete, result=0
00:42:16.472 00.000 18188 worker thread done servicing request
00:42:16.472 00.000 18188 Worker thread wakes up
00:42:16.472 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:42:16.472 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:16.472 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:17.128 00.656 18188 Exposure complete
00:42:17.176 00.048 18188 worker thread done servicing request
00:42:17.176 00.000 9380 OnExposeComplete: enter
00:42:17.176 00.000 9380 UpdateGuideState(): m_state=6
00:42:17.176 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3201
00:42:17.176 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=465.17, Mass=21839, SNR=95.9, Peak=5576 HFD=2.4
00:42:17.192 00.016 9380 MultiStar: [#1 -0.32,0.32,0.84,U] [#2 -0.05,0.09,0.55,U] [#3 -0.34,0.14,0.51,U] [#4 -0.38,0.11,0.43,U] [#5 -0.15,-0.14,0.34,U] [#6 -0.31,0.09,0.32,U] [#7 0.00,0.31,0.28,U] [#8 -0.54,0.23,0.20,U] 
00:42:17.196 00.004 9380 refined, 8 included, MultiStar: {-0.25, 0.19}, one-star: {-0.21, 0.29}
00:42:17.196 00.000 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.53 = -0.53)
00:42:17.204 00.008 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
00:42:17.204 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.19 hyp=0.31 cameraTheta=2.48 mountX=0.27 mountY=0.16, mountTheta=0.53
00:42:17.208 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.19, opts=13)
00:42:17.208 00.000 9380 Enqueuing Move request for scope (-0.25, 0.19)
00:42:17.224 00.016 18188 Worker thread wakes up
00:42:17.224 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9371, med=1922, FiltMin=1859, FiltMax=3159, Gamma=0.450
00:42:17.224 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.19) opts 0xd
00:42:17.224 00.000 9380 UpdateGuideState exits: m=21839 SNR=95.9
00:42:17.224 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.19)
00:42:17.224 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:17.240 00.016 18188 Moving (-0.25, 0.19) raw xDistance=0.27 yDistance=0.16
00:42:17.240 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:17.244 00.004 9380 Enqueuing Expose request
00:42:17.248 00.004 18188 PPEC rslt: input = 0.27, final = 0.22, react = 0.21, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:42:17.248 00.000 18188 PPEC: input: 0.27, control: 0.22, exposure: 500
00:42:17.248 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:17.248 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:42:17.248 00.000 18188 MoveAxis(W, 43, ABG)
00:42:17.248 00.000 18188 Guiding  Dir = 3, Dur = 43
00:42:17.248 00.000 18188 IsSlewing returns 0
00:42:17.248 00.000 18188 IsGuiding returns 0
00:42:17.248 00.000 18188 PulseGuide returned control before completion, sleep 53
00:42:17.304 00.056 18188 IsGuiding returns 1
00:42:17.304 00.000 18188 scope still moving after pulse duration time elapsed
00:42:17.337 00.033 18188 IsSlewing returns 0
00:42:17.337 00.000 18188 IsGuiding returns 1
00:42:17.368 00.031 18188 IsSlewing returns 0
00:42:17.368 00.000 18188 IsGuiding returns 1
00:42:17.400 00.032 18188 IsSlewing returns 0
00:42:17.400 00.000 18188 IsGuiding returns 0
00:42:17.400 00.000 18188 scope move finished after 43 + 108 ms
00:42:17.400 00.000 18188 Move returns status 0, amount 43
00:42:17.400 00.000 18188 MoveAxis(N, 0, ABG)
00:42:17.400 00.000 18188 Move returns status 0, amount 0
00:42:17.400 00.000 18188 move complete, result=0
00:42:17.400 00.000 18188 worker thread done servicing request
00:42:17.400 00.000 9380 GuideStep: 0.3 px 43 ms WEST, 0.2 px 0 ms NORTH
00:42:17.404 00.004 18188 Worker thread wakes up
00:42:17.404 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:17.404 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:18.061 00.657 18188 Exposure complete
00:42:18.104 00.043 18188 worker thread done servicing request
00:42:18.104 00.000 9380 OnExposeComplete: enter
00:42:18.108 00.004 9380 UpdateGuideState(): m_state=6
00:42:18.110 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3202
00:42:18.112 00.002 9380 Star::Find returns 1 (0), X=494.04, Y=464.82, Mass=21922, SNR=96.9, Peak=4938 HFD=2.5
00:42:18.112 00.000 9380 MultiStar: [#1 -0.44,0.22,0.83,U] [#2 -0.31,0.33,0.52,U] [#3 -0.47,-0.14,0.49,U] [#4 -0.43,-0.02,0.40,U] [#5 -0.27,0.23,0.31,U] [#6 -0.41,0.26,0.30,U] [#7 -0.39,-0.32,0.30,U] [#8 -0.56,-0.07,0.19,U] 
00:42:18.112 00.000 9380 single-star, 8 included, MultiStar: {-0.34, 0.06}, one-star: {-0.13, -0.06}
00:42:18.112 00.000 9380 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.02) = xAngle (-5.75 = 0.54)
00:42:18.112 00.000 9380 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
00:42:18.112 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.73 mountX=0.12 mountY=-0.07, mountTheta=-0.54
00:42:18.124 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.06, opts=13)
00:42:18.124 00.000 9380 Enqueuing Move request for scope (-0.13, -0.06)
00:42:18.124 00.000 18188 Worker thread wakes up
00:42:18.124 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9192, med=1922, FiltMin=1867, FiltMax=3167, Gamma=0.450
00:42:18.140 00.016 9380 UpdateGuideState exits: m=21922 SNR=96.9
00:42:18.140 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:18.140 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
00:42:18.140 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:18.140 00.000 9380 Enqueuing Expose request
00:42:18.140 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
00:42:18.140 00.000 18188 Moving (-0.13, -0.06) raw xDistance=0.12 yDistance=-0.07
00:42:18.140 00.000 18188 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:42:18.140 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
00:42:18.140 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:18.140 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:42:18.140 00.000 18188 MoveAxis(W, 2, ABG)
00:42:18.149 00.009 18188 Guiding  Dir = 3, Dur = 2
00:42:18.149 00.000 18188 IsSlewing returns 0
00:42:18.149 00.000 18188 IsGuiding returns 0
00:42:18.149 00.000 18188 PulseGuide returned control before completion, sleep 12
00:42:18.172 00.023 18188 IsGuiding returns 0
00:42:18.172 00.000 18188 Move returns status 0, amount 2
00:42:18.172 00.000 18188 MoveAxis(N, 0, ABG)
00:42:18.172 00.000 18188 Move returns status 0, amount 0
00:42:18.172 00.000 18188 move complete, result=0
00:42:18.172 00.000 18188 worker thread done servicing request
00:42:18.172 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:42:18.172 00.000 18188 Worker thread wakes up
00:42:18.172 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:18.172 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:18.828 00.656 18188 Exposure complete
00:42:18.877 00.049 18188 worker thread done servicing request
00:42:18.877 00.000 9380 OnExposeComplete: enter
00:42:18.877 00.000 9380 UpdateGuideState(): m_state=6
00:42:18.877 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3203
00:42:18.891 00.014 9380 Star::Find returns 1 (0), X=494.06, Y=465.11, Mass=22973, SNR=97.3, Peak=5350 HFD=2.5
00:42:18.899 00.008 9380 MultiStar: [#1 -0.62,0.06,0.86,U] [#2 -0.58,0.53,0.00,M1] [#3 -0.78,0.32,0.00,M1] [#4 -0.52,-0.09,0.42,U] [#5 -0.59,0.30,0.00,M1] [#6 0.00,0.00,0.00,L] [#7 -0.15,0.14,0.27,U] [#8 -0.52,0.04,0.18,U] [#9 -0.44,0.93,0.00,M3] 
00:42:18.905 00.006 9380 single-star, 4 included, MultiStar: {-0.36, 0.11}, one-star: {-0.11, 0.23}
00:42:18.908 00.003 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.02 = -1.02)
00:42:18.910 00.002 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
00:42:18.914 00.004 9380 CameraToMount -- cameraX=-0.11 cameraY=0.23 hyp=0.26 cameraTheta=1.99 mountX=0.13 mountY=0.22, mountTheta=1.02
00:42:18.923 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.23, opts=13)
00:42:18.923 00.000 9380 Enqueuing Move request for scope (-0.11, 0.23)
00:42:18.923 00.000 18188 Worker thread wakes up
00:42:18.923 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9214, med=1922, FiltMin=1867, FiltMax=3194, Gamma=0.450
00:42:18.923 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.23) opts 0xd
00:42:18.923 00.000 9380 UpdateGuideState exits: m=22973 SNR=97.3
00:42:18.923 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.23)
00:42:18.923 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:18.923 00.000 18188 Moving (-0.11, 0.23) raw xDistance=0.13 yDistance=0.22
00:42:18.923 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:18.923 00.000 9380 Enqueuing Expose request
00:42:18.923 00.000 18188 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:42:18.923 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
00:42:18.923 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:42:18.923 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:42:18.923 00.000 18188 MoveAxis(W, 2, ABG)
00:42:18.923 00.000 18188 Guiding  Dir = 3, Dur = 2
00:42:18.923 00.000 18188 IsSlewing returns 0
00:42:18.923 00.000 18188 IsGuiding returns 0
00:42:18.923 00.000 18188 PulseGuide returned control before completion, sleep 12
00:42:18.955 00.032 18188 IsGuiding returns 0
00:42:18.955 00.000 18188 Move returns status 0, amount 2
00:42:18.955 00.000 18188 MoveAxis(N, 0, ABG)
00:42:18.955 00.000 18188 Move returns status 0, amount 0
00:42:18.955 00.000 18188 move complete, result=0
00:42:18.955 00.000 18188 worker thread done servicing request
00:42:18.955 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
00:42:18.958 00.003 18188 Worker thread wakes up
00:42:18.958 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:18.958 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:19.612 00.654 18188 Exposure complete
00:42:19.658 00.046 18188 worker thread done servicing request
00:42:19.658 00.000 9380 OnExposeComplete: enter
00:42:19.659 00.001 9380 UpdateGuideState(): m_state=6
00:42:19.659 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3204
00:42:19.659 00.000 9380 Star::Find returns 1 (0), X=493.55, Y=464.89, Mass=23188, SNR=98.9, Peak=4506 HFD=2.4
00:42:19.659 00.000 9380 MultiStar: [#1 -0.97,0.12,0.00,M1] [#2 -0.59,0.39,0.00,M2] [#3 -0.93,0.18,0.00,M2] [#4 -0.76,-0.20,0.00,M1] [#5 -0.67,0.01,0.00,M2] [#6 -0.69,0.51,0.00,M1] [#7 -0.66,0.27,0.00,M1] [#8 -1.25,-0.58,0.00,M1] 
00:42:19.659 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
00:42:19.659 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
00:42:19.659 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=0.02 hyp=0.62 cameraTheta=3.11 mountX=0.61 mountY=-0.06, mountTheta=-0.10
00:42:19.675 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=0.02, opts=13)
00:42:19.675 00.000 9380 Enqueuing Move request for scope (-0.62, 0.02)
00:42:19.675 00.000 18188 Worker thread wakes up
00:42:19.675 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9513, med=1921, FiltMin=1867, FiltMax=3908, Gamma=0.450
00:42:19.675 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.02) opts 0xd
00:42:19.675 00.000 9380 UpdateGuideState exits: m=23188 SNR=98.9
00:42:19.692 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:19.692 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, 0.02)
00:42:19.692 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:19.692 00.000 9380 Enqueuing Expose request
00:42:19.692 00.000 18188 Moving (-0.62, 0.02) raw xDistance=0.61 yDistance=-0.06
00:42:19.692 00.000 18188 PPEC rslt: input = 0.61, final = 0.51, react = 0.49, pred = 0.01, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
00:42:19.692 00.000 18188 PPEC: input: 0.61, control: 0.51, exposure: 500
00:42:19.692 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:19.692 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:42:19.692 00.000 18188 MoveAxis(W, 98, ABG)
00:42:19.692 00.000 18188 Guiding  Dir = 3, Dur = 98
00:42:19.692 00.000 18188 IsSlewing returns 0
00:42:19.692 00.000 18188 IsGuiding returns 0
00:42:19.707 00.015 18188 PulseGuide returned control before completion, sleep 108
00:42:19.820 00.113 18188 IsGuiding returns 1
00:42:19.820 00.000 18188 scope still moving after pulse duration time elapsed
00:42:19.852 00.032 18188 IsSlewing returns 0
00:42:19.852 00.000 18188 IsGuiding returns 1
00:42:19.883 00.031 18188 IsSlewing returns 0
00:42:19.884 00.001 18188 IsGuiding returns 1
00:42:19.915 00.031 18188 IsSlewing returns 0
00:42:19.915 00.000 18188 IsGuiding returns 0
00:42:19.915 00.000 18188 scope move finished after 98 + 110 ms
00:42:19.915 00.000 18188 Move returns status 0, amount 98
00:42:19.915 00.000 18188 MoveAxis(N, 0, ABG)
00:42:19.915 00.000 18188 Move returns status 0, amount 0
00:42:19.915 00.000 18188 move complete, result=0
00:42:19.915 00.000 18188 worker thread done servicing request
00:42:19.915 00.000 18188 Worker thread wakes up
00:42:19.915 00.000 9380 GuideStep: 0.6 px 98 ms WEST, -0.1 px 0 ms NORTH
00:42:19.915 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:19.915 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:20.573 00.658 18188 Exposure complete
00:42:20.620 00.047 18188 worker thread done servicing request
00:42:20.620 00.000 9380 OnExposeComplete: enter
00:42:20.620 00.000 9380 UpdateGuideState(): m_state=6
00:42:20.620 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3205
00:42:20.636 00.016 9380 Star::Find returns 1 (0), X=494.65, Y=464.97, Mass=21631, SNR=95.5, Peak=4459 HFD=2.4
00:42:20.636 00.000 9380 MultiStar: [#1 -0.20,0.18,0.89,U] [#2 0.01,-0.00,0.57,U] [#3 -0.01,-0.03,0.49,U] [#4 0.30,-0.16,0.41,U] [#5 0.13,-0.19,0.33,U] [#6 0.28,0.34,0.34,U] [#7 0.26,0.22,0.31,U] [#8 -0.42,0.05,0.24,U] 
00:42:20.636 00.000 9380 refined, 8 included, MultiStar: {0.12, 0.07}, one-star: {0.48, 0.10}
00:42:20.636 00.000 9380 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.02) = xAngle (-2.49 = -2.49)
00:42:20.636 00.000 9380 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
00:42:20.652 00.016 9380 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.52 mountX=-0.11 mountY=0.08, mountTheta=2.49
00:42:20.652 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.07, opts=13)
00:42:20.652 00.000 9380 Enqueuing Move request for scope (0.12, 0.07)
00:42:20.652 00.000 18188 Worker thread wakes up
00:42:20.652 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9193, med=1922, FiltMin=1869, FiltMax=3707, Gamma=0.450
00:42:20.652 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
00:42:20.652 00.000 9380 UpdateGuideState exits: m=21631 SNR=95.5
00:42:20.652 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
00:42:20.652 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:20.668 00.016 18188 Moving (0.12, 0.07) raw xDistance=-0.11 yDistance=0.08
00:42:20.668 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:20.671 00.003 9380 Enqueuing Expose request
00:42:20.671 00.000 18188 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:42:20.671 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 500
00:42:20.671 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:20.671 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:42:20.671 00.000 18188 MoveAxis(W, 4, ABG)
00:42:20.671 00.000 18188 Guiding  Dir = 3, Dur = 4
00:42:20.671 00.000 18188 IsSlewing returns 0
00:42:20.671 00.000 18188 IsGuiding returns 0
00:42:20.679 00.008 18188 PulseGuide returned control before completion, sleep 14
00:42:20.700 00.021 18188 IsGuiding returns 0
00:42:20.700 00.000 18188 Move returns status 0, amount 4
00:42:20.700 00.000 18188 MoveAxis(N, 0, ABG)
00:42:20.700 00.000 18188 Move returns status 0, amount 0
00:42:20.700 00.000 18188 move complete, result=0
00:42:20.700 00.000 18188 worker thread done servicing request
00:42:20.700 00.000 18188 Worker thread wakes up
00:42:20.700 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:42:20.700 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:20.700 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:21.359 00.659 18188 Exposure complete
00:42:21.404 00.045 18188 worker thread done servicing request
00:42:21.404 00.000 9380 OnExposeComplete: enter
00:42:21.404 00.000 9380 UpdateGuideState(): m_state=6
00:42:21.404 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3206
00:42:21.413 00.009 9380 Star::Find returns 1 (0), X=494.74, Y=465.05, Mass=21785, SNR=93.4, Peak=4631 HFD=2.4
00:42:21.417 00.004 9380 MultiStar: [#1 0.11,0.14,0.88,U] [#2 0.12,0.27,0.55,U] [#3 0.16,-0.02,0.52,U] [#4 0.31,0.24,0.43,U] [#5 0.35,-0.03,0.31,U] [#6 0.44,0.24,0.34,U] [#7 0.67,0.15,0.00,M1] [#8 -0.16,0.41,0.20,U] 
00:42:21.417 00.000 9380 refined, 7 included, MultiStar: {0.28, 0.17}, one-star: {0.57, 0.18}
00:42:21.417 00.000 9380 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.02) = xAngle (-2.48 = -2.48)
00:42:21.417 00.000 9380 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
00:42:21.433 00.016 9380 CameraToMount -- cameraX=0.28 cameraY=0.17 hyp=0.32 cameraTheta=0.54 mountX=-0.26 mountY=0.20, mountTheta=2.48
00:42:21.433 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.17, opts=13)
00:42:21.449 00.016 9380 Enqueuing Move request for scope (0.28, 0.17)
00:42:21.449 00.000 18188 Worker thread wakes up
00:42:21.449 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.17) opts 0xd
00:42:21.449 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.17)
00:42:21.449 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9397, med=1922, FiltMin=1865, FiltMax=3535, Gamma=0.450
00:42:21.449 00.000 18188 Moving (0.28, 0.17) raw xDistance=-0.26 yDistance=0.20
00:42:21.449 00.000 9380 UpdateGuideState exits: m=21785 SNR=93.4
00:42:21.449 00.000 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.20, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:42:21.449 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:21.467 00.018 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:21.469 00.002 9380 Enqueuing Expose request
00:42:21.473 00.004 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
00:42:21.475 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:21.475 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:42:21.475 00.000 18188 MoveAxis(E, 36, ABG)
00:42:21.475 00.000 18188 Guiding  Dir = 2, Dur = 36
00:42:21.475 00.000 18188 IsSlewing returns 0
00:42:21.475 00.000 18188 IsGuiding returns 0
00:42:21.477 00.002 18188 PulseGuide returned control before completion, sleep 46
00:42:21.528 00.051 18188 IsGuiding returns 1
00:42:21.528 00.000 18188 scope still moving after pulse duration time elapsed
00:42:21.560 00.032 18188 IsSlewing returns 0
00:42:21.560 00.000 18188 IsGuiding returns 1
00:42:21.593 00.033 18188 IsSlewing returns 0
00:42:21.593 00.000 18188 IsGuiding returns 1
00:42:21.624 00.031 18188 IsSlewing returns 0
00:42:21.624 00.000 18188 IsGuiding returns 1
00:42:21.656 00.032 18188 IsSlewing returns 0
00:42:21.656 00.000 18188 IsGuiding returns 0
00:42:21.656 00.000 18188 scope move finished after 36 + 144 ms
00:42:21.656 00.000 18188 Move returns status 0, amount 36
00:42:21.656 00.000 18188 MoveAxis(N, 0, ABG)
00:42:21.656 00.000 18188 Move returns status 0, amount 0
00:42:21.656 00.000 18188 move complete, result=0
00:42:21.656 00.000 18188 worker thread done servicing request
00:42:21.656 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.2 px 0 ms NORTH
00:42:21.656 00.000 18188 Worker thread wakes up
00:42:21.656 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:21.656 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:22.314 00.658 18188 Exposure complete
00:42:22.361 00.047 18188 worker thread done servicing request
00:42:22.361 00.000 9380 OnExposeComplete: enter
00:42:22.361 00.000 9380 UpdateGuideState(): m_state=6
00:42:22.361 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3207
00:42:22.377 00.016 9380 Star::Find returns 1 (0), X=494.45, Y=464.83, Mass=21383, SNR=92.5, Peak=4157 HFD=2.5
00:42:22.377 00.000 9380 MultiStar: [#1 0.16,-0.15,0.86,U] [#2 0.02,0.53,0.60,U] [#3 0.04,0.22,0.50,U] [#4 0.13,-0.16,0.39,U] [#5 0.29,0.35,0.33,U] [#6 0.43,0.03,0.38,U] [#7 0.09,0.13,0.28,U] [#8 -0.27,0.21,0.22,U] 
00:42:22.377 00.000 9380 refined, 8 included, MultiStar: {0.16, 0.09}, one-star: {0.28, -0.04}
00:42:22.377 00.000 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.51 = -2.51)
00:42:22.377 00.000 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
00:42:22.393 00.016 9380 CameraToMount -- cameraX=0.16 cameraY=0.09 hyp=0.18 cameraTheta=0.50 mountX=-0.15 mountY=0.11, mountTheta=2.51
00:42:22.393 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.09, opts=13)
00:42:22.409 00.016 9380 Enqueuing Move request for scope (0.16, 0.09)
00:42:22.414 00.005 18188 Worker thread wakes up
00:42:22.414 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9261, med=1921, FiltMin=1862, FiltMax=3870, Gamma=0.450
00:42:22.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.09) opts 0xd
00:42:22.414 00.000 9380 UpdateGuideState exits: m=21383 SNR=92.5
00:42:22.414 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.09)
00:42:22.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:22.425 00.011 18188 Moving (0.16, 0.09) raw xDistance=-0.15 yDistance=0.11
00:42:22.425 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:22.425 00.000 18188 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:42:22.425 00.000 9380 Enqueuing Expose request
00:42:22.425 00.000 18188 PPEC: input: -0.15, control: 0.02, exposure: 500
00:42:22.425 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:22.425 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:42:22.425 00.000 18188 MoveAxis(W, 4, ABG)
00:42:22.425 00.000 18188 Guiding  Dir = 3, Dur = 4
00:42:22.425 00.000 18188 IsSlewing returns 0
00:42:22.425 00.000 18188 IsGuiding returns 0
00:42:22.425 00.000 18188 PulseGuide returned control before completion, sleep 14
00:42:22.457 00.032 18188 IsGuiding returns 0
00:42:22.457 00.000 18188 Move returns status 0, amount 4
00:42:22.457 00.000 18188 MoveAxis(N, 0, ABG)
00:42:22.457 00.000 18188 Move returns status 0, amount 0
00:42:22.457 00.000 18188 move complete, result=0
00:42:22.457 00.000 18188 worker thread done servicing request
00:42:22.457 00.000 18188 Worker thread wakes up
00:42:22.457 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:42:22.457 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:22.457 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:23.119 00.662 18188 Exposure complete
00:42:23.164 00.045 18188 worker thread done servicing request
00:42:23.164 00.000 9380 OnExposeComplete: enter
00:42:23.167 00.003 9380 UpdateGuideState(): m_state=6
00:42:23.167 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3208
00:42:23.167 00.000 9380 Star::Find returns 1 (0), X=494.73, Y=464.97, Mass=22007, SNR=95.6, Peak=4816 HFD=2.4
00:42:23.167 00.000 9380 MultiStar: [#1 0.06,0.19,0.80,U] [#2 0.28,0.36,0.51,U] [#3 0.07,-0.30,0.51,U] [#4 0.36,0.21,0.42,U] [#5 0.50,-0.08,0.32,U] [#6 0.40,0.47,0.32,U] [#7 0.41,-0.33,0.31,U] [#8 0.35,-0.46,0.22,U] 
00:42:23.183 00.016 9380 refined, 8 included, MultiStar: {0.33, 0.07}, one-star: {0.56, 0.09}
00:42:23.183 00.000 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
00:42:23.183 00.000 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
00:42:23.183 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.07 hyp=0.33 cameraTheta=0.20 mountX=-0.31 mountY=0.11, mountTheta=2.81
00:42:23.198 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.07, opts=13)
00:42:23.198 00.000 9380 Enqueuing Move request for scope (0.33, 0.07)
00:42:23.216 00.018 18188 Worker thread wakes up
00:42:23.216 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9308, med=1922, FiltMin=1864, FiltMax=3523, Gamma=0.450
00:42:23.216 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.07) opts 0xd
00:42:23.216 00.000 9380 UpdateGuideState exits: m=22007 SNR=95.6
00:42:23.216 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.07)
00:42:23.216 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:23.216 00.000 18188 Moving (0.33, 0.07) raw xDistance=-0.31 yDistance=0.11
00:42:23.216 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:23.230 00.014 9380 Enqueuing Expose request
00:42:23.230 00.000 18188 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = 0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:42:23.230 00.000 18188 PPEC: input: -0.31, control: -0.23, exposure: 500
00:42:23.230 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:23.230 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:42:23.230 00.000 18188 MoveAxis(E, 45, ABG)
00:42:23.230 00.000 18188 Guiding  Dir = 2, Dur = 45
00:42:23.230 00.000 18188 IsSlewing returns 0
00:42:23.230 00.000 18188 IsGuiding returns 0
00:42:23.230 00.000 18188 PulseGuide returned control before completion, sleep 55
00:42:23.294 00.064 18188 IsGuiding returns 1
00:42:23.294 00.000 18188 scope still moving after pulse duration time elapsed
00:42:23.326 00.032 18188 IsSlewing returns 0
00:42:23.326 00.000 18188 IsGuiding returns 1
00:42:23.358 00.032 18188 IsSlewing returns 0
00:42:23.358 00.000 18188 IsGuiding returns 0
00:42:23.358 00.000 18188 scope move finished after 45 + 76 ms
00:42:23.358 00.000 18188 Move returns status 0, amount 45
00:42:23.358 00.000 18188 MoveAxis(N, 0, ABG)
00:42:23.358 00.000 18188 Move returns status 0, amount 0
00:42:23.358 00.000 18188 move complete, result=0
00:42:23.358 00.000 18188 worker thread done servicing request
00:42:23.358 00.000 18188 Worker thread wakes up
00:42:23.358 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.1 px 0 ms NORTH
00:42:23.358 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:23.358 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:24.018 00.660 18188 Exposure complete
00:42:24.069 00.051 18188 worker thread done servicing request
00:42:24.069 00.000 9380 OnExposeComplete: enter
00:42:24.069 00.000 9380 UpdateGuideState(): m_state=6
00:42:24.069 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3209
00:42:24.069 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.80, Mass=21374, SNR=93.5, Peak=4522 HFD=2.4
00:42:24.080 00.011 9380 MultiStar: [#1 -0.06,0.05,0.86,U] [#2 -0.18,0.21,0.57,U] [#3 -0.21,0.16,0.52,U] [#4 0.11,-0.25,0.41,U] [#5 0.15,-0.16,0.35,U] [#6 0.14,0.29,0.32,U] [#7 0.34,0.08,0.29,U] [#8 -0.47,0.32,0.24,U] 
00:42:24.080 00.000 9380 refined, 8 included, MultiStar: {0.00, 0.04}, one-star: {0.14, -0.07}
00:42:24.080 00.000 9380 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.02) = xAngle (-1.46 = -1.46)
00:42:24.080 00.000 9380 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
00:42:24.097 00.017 9380 CameraToMount -- cameraX=0.00 cameraY=0.04 hyp=0.04 cameraTheta=1.55 mountX=0.00 mountY=0.04, mountTheta=1.46
00:42:24.102 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.04, opts=13)
00:42:24.112 00.010 9380 Enqueuing Move request for scope (0.00, 0.04)
00:42:24.118 00.006 18188 Worker thread wakes up
00:42:24.118 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9298, med=1921, FiltMin=1868, FiltMax=3496, Gamma=0.450
00:42:24.118 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.04) opts 0xd
00:42:24.118 00.000 9380 UpdateGuideState exits: m=21374 SNR=93.5
00:42:24.118 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.04)
00:42:24.118 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:24.130 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:24.130 00.000 9380 Enqueuing Expose request
00:42:24.130 00.000 18188 Moving (0.00, 0.04) raw xDistance=0.00 yDistance=0.04
00:42:24.130 00.000 18188 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:42:24.130 00.000 18188 PPEC: input: 0.00, control: 0.03, exposure: 500
00:42:24.130 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:24.130 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:42:24.130 00.000 18188 MoveAxis(W, 6, ABG)
00:42:24.130 00.000 18188 Guiding  Dir = 3, Dur = 6
00:42:24.130 00.000 18188 IsSlewing returns 0
00:42:24.130 00.000 18188 IsGuiding returns 0
00:42:24.130 00.000 18188 PulseGuide returned control before completion, sleep 16
00:42:24.160 00.030 18188 IsGuiding returns 0
00:42:24.160 00.000 18188 Move returns status 0, amount 6
00:42:24.160 00.000 18188 MoveAxis(N, 0, ABG)
00:42:24.160 00.000 18188 Move returns status 0, amount 0
00:42:24.160 00.000 18188 move complete, result=0
00:42:24.160 00.000 18188 worker thread done servicing request
00:42:24.160 00.000 18188 Worker thread wakes up
00:42:24.160 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
00:42:24.160 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:24.160 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:24.819 00.659 18188 Exposure complete
00:42:24.850 00.031 18188 worker thread done servicing request
00:42:24.850 00.000 9380 OnExposeComplete: enter
00:42:24.850 00.000 9380 UpdateGuideState(): m_state=6
00:42:24.850 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3210
00:42:24.866 00.016 9380 Star::Find returns 1 (0), X=494.64, Y=464.70, Mass=23212, SNR=97.3, Peak=5163 HFD=2.6
00:42:24.866 00.000 9380 MultiStar: [#1 0.26,-0.02,0.80,U] [#2 0.07,0.26,0.53,U] [#3 0.14,-0.15,0.48,U] [#4 0.40,-0.19,0.40,U] [#5 0.08,-0.20,0.36,U] [#6 0.32,0.53,0.31,U] [#7 0.37,-0.14,0.29,U] [#8 0.23,0.09,0.23,U] 
00:42:24.866 00.000 9380 refined, 8 included, MultiStar: {0.28, -0.03}, one-star: {0.47, -0.18}
00:42:24.866 00.000 9380 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
00:42:24.866 00.000 9380 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
00:42:24.866 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.03 hyp=0.28 cameraTheta=-0.11 mountX=-0.28 mountY=0.00, mountTheta=3.13
00:42:24.866 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.03, opts=13)
00:42:24.882 00.016 9380 Enqueuing Move request for scope (0.28, -0.03)
00:42:24.882 00.000 18188 Worker thread wakes up
00:42:24.882 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9117, med=1922, FiltMin=1865, FiltMax=3826, Gamma=0.450
00:42:24.882 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.03) opts 0xd
00:42:24.882 00.000 9380 UpdateGuideState exits: m=23212 SNR=97.3
00:42:24.882 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.03)
00:42:24.882 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:24.898 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:24.898 00.000 9380 Enqueuing Expose request
00:42:24.898 00.000 18188 Moving (0.28, -0.03) raw xDistance=-0.28 yDistance=0.00
00:42:24.898 00.000 18188 PPEC rslt: input = -0.28, final = -0.20, react = -0.23, pred = 0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:42:24.898 00.000 18188 PPEC: input: -0.28, control: -0.20, exposure: 500
00:42:24.898 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:24.898 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:42:24.898 00.000 18188 MoveAxis(E, 38, ABG)
00:42:24.898 00.000 18188 Guiding  Dir = 2, Dur = 38
00:42:24.898 00.000 18188 IsSlewing returns 0
00:42:24.898 00.000 18188 IsGuiding returns 0
00:42:24.898 00.000 18188 PulseGuide returned control before completion, sleep 48
00:42:24.961 00.063 18188 IsGuiding returns 1
00:42:24.961 00.000 18188 scope still moving after pulse duration time elapsed
00:42:24.993 00.032 18188 IsSlewing returns 0
00:42:24.993 00.000 18188 IsGuiding returns 1
00:42:25.025 00.032 18188 IsSlewing returns 0
00:42:25.025 00.000 18188 IsGuiding returns 1
00:42:25.057 00.032 18188 IsSlewing returns 0
00:42:25.057 00.000 18188 IsGuiding returns 1
00:42:25.089 00.032 18188 IsSlewing returns 0
00:42:25.089 00.000 18188 IsGuiding returns 1
00:42:25.122 00.033 18188 IsSlewing returns 0
00:42:25.122 00.000 18188 IsGuiding returns 0
00:42:25.122 00.000 18188 scope move finished after 38 + 178 ms
00:42:25.122 00.000 18188 Move returns status 0, amount 38
00:42:25.122 00.000 18188 MoveAxis(N, 0, ABG)
00:42:25.122 00.000 18188 Move returns status 0, amount 0
00:42:25.122 00.000 18188 move complete, result=0
00:42:25.122 00.000 18188 worker thread done servicing request
00:42:25.122 00.000 18188 Worker thread wakes up
00:42:25.122 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.0 px 0 ms NORTH
00:42:25.122 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:25.122 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:25.781 00.659 18188 Exposure complete
00:42:25.827 00.046 18188 worker thread done servicing request
00:42:25.827 00.000 9380 OnExposeComplete: enter
00:42:25.827 00.000 9380 UpdateGuideState(): m_state=6
00:42:25.827 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3211
00:42:25.827 00.000 9380 Star::Find returns 1 (0), X=493.42, Y=464.95, Mass=22273, SNR=93.5, Peak=4265 HFD=2.3
00:42:25.827 00.000 9380 MultiStar: [#1 -0.67,0.33,0.00,M1] [#2 -0.84,0.28,0.00,M1] [#3 -0.84,0.10,0.00,M1] [#4 -0.42,0.14,0.39,U] [#5 -0.96,-0.20,0.00,M1] [#6 -0.88,0.75,0.00,M1] [#7 -0.47,0.88,0.00,M1] [#8 -0.81,-0.06,0.00,M1] 
00:42:25.844 00.017 9380 refined, 1 included, MultiStar: {-0.66, 0.09}, one-star: {-0.75, 0.07}
00:42:25.848 00.004 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
00:42:25.848 00.000 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
00:42:25.848 00.000 9380 CameraToMount -- cameraX=-0.66 cameraY=0.09 hyp=0.66 cameraTheta=3.00 mountX=0.66 mountY=0.01, mountTheta=0.01
00:42:25.859 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.66, y=0.09, opts=13)
00:42:25.859 00.000 9380 Enqueuing Move request for scope (-0.66, 0.09)
00:42:25.874 00.015 18188 Worker thread wakes up
00:42:25.874 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.09) opts 0xd
00:42:25.874 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9266, med=1921, FiltMin=1867, FiltMax=3919, Gamma=0.450
00:42:25.874 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.66, 0.09)
00:42:25.874 00.000 9380 UpdateGuideState exits: m=22273 SNR=93.5
00:42:25.874 00.000 18188 Moving (-0.66, 0.09) raw xDistance=0.66 yDistance=0.01
00:42:25.874 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:25.874 00.000 18188 PPEC rslt: input = 0.66, final = 0.56, react = 0.53, pred = 0.03, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
00:42:25.874 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:25.891 00.017 9380 Enqueuing Expose request
00:42:25.891 00.000 18188 PPEC: input: 0.66, control: 0.56, exposure: 500
00:42:25.891 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:25.891 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:42:25.891 00.000 18188 MoveAxis(W, 109, ABG)
00:42:25.891 00.000 18188 Guiding  Dir = 3, Dur = 109
00:42:25.891 00.000 18188 IsSlewing returns 0
00:42:25.891 00.000 18188 IsGuiding returns 0
00:42:25.891 00.000 18188 PulseGuide returned control before completion, sleep 119
00:42:26.019 00.128 18188 IsGuiding returns 1
00:42:26.019 00.000 18188 scope still moving after pulse duration time elapsed
00:42:26.051 00.032 18188 IsSlewing returns 0
00:42:26.051 00.000 18188 IsGuiding returns 1
00:42:26.083 00.032 18188 IsSlewing returns 0
00:42:26.083 00.000 18188 IsGuiding returns 0
00:42:26.083 00.000 18188 scope move finished after 109 + 79 ms
00:42:26.083 00.000 18188 Move returns status 0, amount 109
00:42:26.083 00.000 18188 MoveAxis(N, 0, ABG)
00:42:26.083 00.000 18188 Move returns status 0, amount 0
00:42:26.083 00.000 18188 move complete, result=0
00:42:26.083 00.000 18188 worker thread done servicing request
00:42:26.083 00.000 9380 GuideStep: 0.7 px 109 ms WEST, 0.0 px 0 ms NORTH
00:42:26.083 00.000 18188 Worker thread wakes up
00:42:26.083 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:26.083 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:26.738 00.655 18188 Exposure complete
00:42:26.786 00.048 18188 worker thread done servicing request
00:42:26.786 00.000 9380 OnExposeComplete: enter
00:42:26.786 00.000 9380 UpdateGuideState(): m_state=6
00:42:26.786 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3212
00:42:26.786 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=464.87, Mass=21586, SNR=93.8, Peak=4597 HFD=2.4
00:42:26.802 00.016 9380 MultiStar: [#1 0.44,0.33,0.89,U] [#2 -0.03,0.34,0.52,U] [#3 0.11,0.26,0.56,U] [#4 0.09,-0.01,0.39,U] [#5 0.34,-0.07,0.31,U] [#6 0.19,0.55,0.35,U] [#7 0.22,0.33,0.33,U] [#8 -0.15,-0.06,0.21,U] 
00:42:26.802 00.000 9380 refined, 8 included, MultiStar: {0.24, 0.19}, one-star: {0.41, -0.01}
00:42:26.802 00.000 9380 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
00:42:26.802 00.000 9380 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
00:42:26.818 00.016 9380 CameraToMount -- cameraX=0.24 cameraY=0.19 hyp=0.31 cameraTheta=0.67 mountX=-0.21 mountY=0.22, mountTheta=2.34
00:42:26.823 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.19, opts=13)
00:42:26.834 00.011 9380 Enqueuing Move request for scope (0.24, 0.19)
00:42:26.834 00.000 18188 Worker thread wakes up
00:42:26.834 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9287, med=1922, FiltMin=1859, FiltMax=3756, Gamma=0.450
00:42:26.834 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.19) opts 0xd
00:42:26.834 00.000 9380 UpdateGuideState exits: m=21586 SNR=93.8
00:42:26.834 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.19)
00:42:26.834 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:26.850 00.016 18188 Moving (0.24, 0.19) raw xDistance=-0.21 yDistance=0.22
00:42:26.850 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:26.850 00.000 9380 Enqueuing Expose request
00:42:26.850 00.000 18188 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:42:26.850 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 500
00:42:26.850 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:42:26.850 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:42:26.850 00.000 18188 MoveAxis(E, 27, ABG)
00:42:26.850 00.000 18188 Guiding  Dir = 2, Dur = 27
00:42:26.850 00.000 18188 IsSlewing returns 0
00:42:26.850 00.000 18188 IsGuiding returns 0
00:42:26.850 00.000 18188 PulseGuide returned control before completion, sleep 37
00:42:26.914 00.064 18188 IsGuiding returns 1
00:42:26.914 00.000 18188 scope still moving after pulse duration time elapsed
00:42:26.946 00.032 18188 IsSlewing returns 0
00:42:26.946 00.000 18188 IsGuiding returns 0
00:42:26.946 00.000 18188 scope move finished after 27 + 58 ms
00:42:26.946 00.000 18188 Move returns status 0, amount 27
00:42:26.946 00.000 18188 MoveAxis(N, 0, ABG)
00:42:26.946 00.000 18188 Move returns status 0, amount 0
00:42:26.946 00.000 18188 move complete, result=0
00:42:26.946 00.000 18188 worker thread done servicing request
00:42:26.946 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.2 px 0 ms NORTH
00:42:26.950 00.004 18188 Worker thread wakes up
00:42:26.950 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:26.950 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:27.607 00.657 18188 Exposure complete
00:42:27.645 00.038 18188 worker thread done servicing request
00:42:27.645 00.000 9380 OnExposeComplete: enter
00:42:27.645 00.000 9380 UpdateGuideState(): m_state=6
00:42:27.660 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3213
00:42:27.660 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.91, Mass=22315, SNR=94.5, Peak=4502 HFD=2.7
00:42:27.664 00.004 9380 MultiStar: [#1 -0.09,0.35,0.81,U] [#2 -0.42,0.32,0.55,U] [#3 -0.48,0.17,0.55,U] [#4 -0.07,0.03,0.37,U] [#5 -0.46,-0.26,0.35,U] [#6 -0.29,0.77,0.00,M1] [#7 -0.34,0.13,0.29,U] [#8 -0.30,-0.15,0.21,U] 
00:42:27.664 00.000 9380 single-star, 7 included, MultiStar: {-0.27, 0.12}, one-star: {-0.18, 0.04}
00:42:27.664 00.000 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
00:42:27.664 00.000 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
00:42:27.664 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.19 cameraTheta=2.93 mountX=0.19 mountY=0.02, mountTheta=0.09
00:42:27.676 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.04, opts=13)
00:42:27.676 00.000 9380 Enqueuing Move request for scope (-0.18, 0.04)
00:42:27.676 00.000 18188 Worker thread wakes up
00:42:27.676 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9392, med=1922, FiltMin=1864, FiltMax=3131, Gamma=0.450
00:42:27.676 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
00:42:27.676 00.000 9380 UpdateGuideState exits: m=22315 SNR=94.5
00:42:27.676 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
00:42:27.676 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:27.676 00.000 18188 Moving (-0.18, 0.04) raw xDistance=0.19 yDistance=0.02
00:42:27.676 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:27.693 00.017 9380 Enqueuing Expose request
00:42:27.693 00.000 18188 PPEC rslt: input = 0.19, final = 0.18, react = 0.15, pred = 0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:42:27.693 00.000 18188 PPEC: input: 0.19, control: 0.18, exposure: 500
00:42:27.693 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:27.693 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:42:27.693 00.000 18188 MoveAxis(W, 36, ABG)
00:42:27.693 00.000 18188 Guiding  Dir = 3, Dur = 36
00:42:27.693 00.000 18188 IsSlewing returns 0
00:42:27.693 00.000 18188 IsGuiding returns 0
00:42:27.693 00.000 18188 PulseGuide returned control before completion, sleep 46
00:42:27.756 00.063 18188 IsGuiding returns 1
00:42:27.756 00.000 18188 scope still moving after pulse duration time elapsed
00:42:27.788 00.032 18188 IsSlewing returns 0
00:42:27.788 00.000 18188 IsGuiding returns 1
00:42:27.820 00.032 18188 IsSlewing returns 0
00:42:27.820 00.000 18188 IsGuiding returns 1
00:42:27.852 00.032 18188 IsSlewing returns 0
00:42:27.852 00.000 18188 IsGuiding returns 1
00:42:27.884 00.032 18188 IsSlewing returns 0
00:42:27.884 00.000 18188 IsGuiding returns 0
00:42:27.884 00.000 18188 scope move finished after 36 + 152 ms
00:42:27.884 00.000 18188 Move returns status 0, amount 36
00:42:27.884 00.000 18188 MoveAxis(N, 0, ABG)
00:42:27.884 00.000 18188 Move returns status 0, amount 0
00:42:27.884 00.000 18188 move complete, result=0
00:42:27.884 00.000 18188 worker thread done servicing request
00:42:27.884 00.000 18188 Worker thread wakes up
00:42:27.884 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.0 px 0 ms NORTH
00:42:27.886 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:27.886 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:28.537 00.651 18188 Exposure complete
00:42:28.587 00.050 18188 worker thread done servicing request
00:42:28.587 00.000 9380 OnExposeComplete: enter
00:42:28.587 00.000 9380 UpdateGuideState(): m_state=6
00:42:28.587 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3214
00:42:28.600 00.013 9380 Star::Find returns 1 (0), X=494.32, Y=464.46, Mass=21803, SNR=92.4, Peak=5074 HFD=2.8
00:42:28.600 00.000 9380 MultiStar: [#1 0.27,0.25,0.87,U] [#2 -0.02,0.14,0.58,U] [#3 0.22,0.19,0.55,U] [#4 0.19,-0.33,0.41,U] [#5 0.04,-0.36,0.32,U] [#6 -0.48,0.42,0.30,U] [#7 0.40,-0.54,0.00,M1] [#8 0.06,-0.39,0.23,U] 
00:42:28.600 00.000 9380 refined, 7 included, MultiStar: {0.11, -0.06}, one-star: {0.15, -0.42}
00:42:28.600 00.000 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.50 = 2.79)
00:42:28.600 00.000 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
00:42:28.616 00.016 9380 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.12 cameraTheta=-0.48 mountX=-0.11 mountY=-0.04, mountTheta=-2.79
00:42:28.626 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.06, opts=13)
00:42:28.626 00.000 9380 Enqueuing Move request for scope (0.11, -0.06)
00:42:28.632 00.006 18188 Worker thread wakes up
00:42:28.632 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
00:42:28.632 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
00:42:28.632 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=9138, med=1922, FiltMin=1865, FiltMax=3539, Gamma=0.450
00:42:28.632 00.000 9380 UpdateGuideState exits: m=21803 SNR=92.4
00:42:28.632 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:28.650 00.018 18188 Moving (0.11, -0.06) raw xDistance=-0.11 yDistance=-0.04
00:42:28.650 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:28.650 00.000 9380 Enqueuing Expose request
00:42:28.650 00.000 18188 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:42:28.650 00.000 18188 PPEC: input: -0.11, control: 0.04, exposure: 500
00:42:28.650 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:28.650 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:42:28.650 00.000 18188 MoveAxis(W, 8, ABG)
00:42:28.650 00.000 18188 Guiding  Dir = 3, Dur = 8
00:42:28.650 00.000 18188 IsSlewing returns 0
00:42:28.650 00.000 18188 IsGuiding returns 0
00:42:28.650 00.000 18188 PulseGuide returned control before completion, sleep 18
00:42:28.681 00.031 18188 IsGuiding returns 0
00:42:28.681 00.000 18188 Move returns status 0, amount 8
00:42:28.681 00.000 18188 MoveAxis(N, 0, ABG)
00:42:28.681 00.000 18188 Move returns status 0, amount 0
00:42:28.681 00.000 18188 move complete, result=0
00:42:28.681 00.000 18188 worker thread done servicing request
00:42:28.681 00.000 18188 Worker thread wakes up
00:42:28.681 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
00:42:28.681 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:28.681 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:29.335 00.654 18188 Exposure complete
00:42:29.383 00.048 18188 worker thread done servicing request
00:42:29.383 00.000 9380 OnExposeComplete: enter
00:42:29.383 00.000 9380 UpdateGuideState(): m_state=6
00:42:29.383 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3215
00:42:29.383 00.000 9380 Star::Find returns 1 (0), X=493.52, Y=464.75, Mass=22510, SNR=96.0, Peak=4482 HFD=2.7
00:42:29.383 00.000 9380 MultiStar: [#1 -0.48,0.20,0.81,U] [#2 -0.79,0.04,0.00,M1] [#3 -0.74,-0.21,0.00,M1] [#4 -0.68,0.05,0.00,M1] [#5 -0.67,-0.03,0.00,M1] [#6 -0.83,0.54,0.00,M1] [#7 -0.62,0.08,0.27,U] [#8 -0.90,-0.15,0.00,M1] 
00:42:29.383 00.000 9380 refined, 2 included, MultiStar: {-0.58, 0.03}, one-star: {-0.65, -0.13}
00:42:29.399 00.016 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
00:42:29.399 00.000 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
00:42:29.399 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=0.03 hyp=0.58 cameraTheta=3.09 mountX=0.58 mountY=-0.05, mountTheta=-0.08
00:42:29.399 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=0.03, opts=13)
00:42:29.399 00.000 9380 Enqueuing Move request for scope (-0.58, 0.03)
00:42:29.399 00.000 18188 Worker thread wakes up
00:42:29.399 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9304, med=1922, FiltMin=1862, FiltMax=3932, Gamma=0.450
00:42:29.399 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.03) opts 0xd
00:42:29.399 00.000 9380 UpdateGuideState exits: m=22510 SNR=96.0
00:42:29.414 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:29.414 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, 0.03)
00:42:29.414 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:29.414 00.000 9380 Enqueuing Expose request
00:42:29.414 00.000 18188 Moving (-0.58, 0.03) raw xDistance=0.58 yDistance=-0.05
00:42:29.414 00.000 18188 PPEC rslt: input = 0.58, final = 0.50, react = 0.46, pred = 0.03, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
00:42:29.414 00.000 18188 PPEC: input: 0.58, control: 0.50, exposure: 500
00:42:29.414 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:29.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:42:29.414 00.000 18188 MoveAxis(W, 96, ABG)
00:42:29.414 00.000 18188 Guiding  Dir = 3, Dur = 96
00:42:29.414 00.000 18188 IsSlewing returns 0
00:42:29.414 00.000 18188 IsGuiding returns 0
00:42:29.414 00.000 18188 PulseGuide returned control before completion, sleep 106
00:42:29.542 00.128 18188 IsGuiding returns 1
00:42:29.542 00.000 18188 scope still moving after pulse duration time elapsed
00:42:29.574 00.032 18188 IsSlewing returns 0
00:42:29.574 00.000 18188 IsGuiding returns 0
00:42:29.574 00.000 18188 scope move finished after 96 + 55 ms
00:42:29.574 00.000 18188 Move returns status 0, amount 96
00:42:29.574 00.000 18188 MoveAxis(N, 0, ABG)
00:42:29.574 00.000 18188 Move returns status 0, amount 0
00:42:29.574 00.000 18188 move complete, result=0
00:42:29.574 00.000 18188 worker thread done servicing request
00:42:29.574 00.000 18188 Worker thread wakes up
00:42:29.576 00.002 9380 GuideStep: 0.6 px 96 ms WEST, -0.0 px 0 ms NORTH
00:42:29.576 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:29.576 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:30.230 00.654 18188 Exposure complete
00:42:30.276 00.046 18188 worker thread done servicing request
00:42:30.276 00.000 9380 OnExposeComplete: enter
00:42:30.276 00.000 9380 UpdateGuideState(): m_state=6
00:42:30.276 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3216
00:42:30.276 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.94, Mass=22602, SNR=97.0, Peak=4728 HFD=2.4
00:42:30.292 00.016 9380 MultiStar: [#1 -0.63,-0.23,0.00,M1] [#2 -0.47,-0.06,0.49,U] [#3 -0.48,-0.37,0.48,U] [#4 -0.39,0.58,0.00,M2] [#5 -0.38,-0.17,0.34,U] [#6 -0.46,0.85,0.00,M2] [#7 -0.10,-0.04,0.30,U] [#8 -0.47,0.20,0.17,U] 
00:42:30.294 00.002 9380 single-star, 5 included, MultiStar: {-0.34, -0.07}, one-star: {-0.25, 0.06}
00:42:30.294 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
00:42:30.294 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
00:42:30.294 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.06 hyp=0.25 cameraTheta=2.90 mountX=0.25 mountY=0.03, mountTheta=0.12
00:42:30.294 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.06, opts=13)
00:42:30.294 00.000 9380 Enqueuing Move request for scope (-0.25, 0.06)
00:42:30.308 00.014 18188 Worker thread wakes up
00:42:30.308 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.06) opts 0xd
00:42:30.308 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.06)
00:42:30.308 00.000 18188 Moving (-0.25, 0.06) raw xDistance=0.25 yDistance=0.03
00:42:30.308 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9311, med=1922, FiltMin=1862, FiltMax=3389, Gamma=0.450
00:42:30.313 00.005 9380 UpdateGuideState exits: m=22602 SNR=97.0
00:42:30.313 00.000 18188 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:42:30.313 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:30.313 00.000 18188 PPEC: input: 0.25, control: 0.24, exposure: 500
00:42:30.313 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:30.313 00.000 9380 Enqueuing Expose request
00:42:30.313 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:30.313 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:42:30.313 00.000 18188 MoveAxis(W, 46, ABG)
00:42:30.313 00.000 18188 Guiding  Dir = 3, Dur = 46
00:42:30.313 00.000 18188 IsSlewing returns 0
00:42:30.313 00.000 18188 IsGuiding returns 0
00:42:30.313 00.000 18188 PulseGuide returned control before completion, sleep 56
00:42:30.388 00.075 18188 IsGuiding returns 1
00:42:30.388 00.000 18188 scope still moving after pulse duration time elapsed
00:42:30.420 00.032 18188 IsSlewing returns 0
00:42:30.420 00.000 18188 IsGuiding returns 1
00:42:30.452 00.032 18188 IsSlewing returns 0
00:42:30.452 00.000 18188 IsGuiding returns 1
00:42:30.484 00.032 18188 IsSlewing returns 0
00:42:30.484 00.000 18188 IsGuiding returns 1
00:42:30.516 00.032 18188 IsSlewing returns 0
00:42:30.516 00.000 18188 IsGuiding returns 1
00:42:30.548 00.032 18188 IsSlewing returns 0
00:42:30.548 00.000 18188 IsGuiding returns 1
00:42:30.580 00.032 18188 IsSlewing returns 0
00:42:30.580 00.000 18188 IsGuiding returns 0
00:42:30.580 00.000 18188 scope move finished after 46 + 213 ms
00:42:30.580 00.000 18188 Move returns status 0, amount 46
00:42:30.580 00.000 18188 MoveAxis(N, 0, ABG)
00:42:30.580 00.000 18188 Move returns status 0, amount 0
00:42:30.580 00.000 18188 move complete, result=0
00:42:30.580 00.000 18188 worker thread done servicing request
00:42:30.580 00.000 18188 Worker thread wakes up
00:42:30.580 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.0 px 0 ms NORTH
00:42:30.580 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:30.580 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:31.238 00.658 18188 Exposure complete
00:42:31.286 00.048 18188 worker thread done servicing request
00:42:31.286 00.000 9380 OnExposeComplete: enter
00:42:31.286 00.000 9380 UpdateGuideState(): m_state=6
00:42:31.286 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3217
00:42:31.302 00.016 9380 Star::Find returns 1 (0), X=494.82, Y=465.16, Mass=22559, SNR=96.0, Peak=5461 HFD=2.4
00:42:31.302 00.000 9380 MultiStar: [#1 0.37,0.16,0.83,U] [#2 0.43,0.21,0.50,U] [#3 0.49,-0.10,0.54,U] [#4 0.58,0.09,0.36,U] [#5 0.81,-0.02,0.00,M1] [#6 0.64,0.24,0.00,M3] [#7 0.51,0.07,0.26,U] [#8 0.10,0.24,0.22,U] 
00:42:31.302 00.000 9380 refined, 6 included, MultiStar: {0.48, 0.15}, one-star: {0.65, 0.28}
00:42:31.302 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
00:42:31.302 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
00:42:31.302 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=0.15 hyp=0.51 cameraTheta=0.31 mountX=-0.46 mountY=0.21, mountTheta=2.71
00:42:31.318 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.15, opts=13)
00:42:31.318 00.000 9380 Enqueuing Move request for scope (0.48, 0.15)
00:42:31.331 00.013 18188 Worker thread wakes up
00:42:31.331 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9255, med=1921, FiltMin=1864, FiltMax=3468, Gamma=0.450
00:42:31.334 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.15) opts 0xd
00:42:31.334 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.15)
00:42:31.334 00.000 18188 Moving (0.48, 0.15) raw xDistance=-0.46 yDistance=0.21
00:42:31.334 00.000 9380 UpdateGuideState exits: m=22559 SNR=96.0
00:42:31.334 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:31.334 00.000 18188 PPEC rslt: input = -0.46, final = -0.33, react = -0.37, pred = 0.04, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:42:31.334 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:31.350 00.016 9380 Enqueuing Expose request
00:42:31.350 00.000 18188 PPEC: input: -0.46, control: -0.33, exposure: 500
00:42:31.350 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:42:31.350 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:42:31.350 00.000 18188 MoveAxis(E, 65, ABG)
00:42:31.350 00.000 18188 Guiding  Dir = 2, Dur = 65
00:42:31.350 00.000 18188 IsSlewing returns 0
00:42:31.350 00.000 18188 IsGuiding returns 0
00:42:31.350 00.000 18188 PulseGuide returned control before completion, sleep 75
00:42:31.446 00.096 18188 IsGuiding returns 1
00:42:31.446 00.000 18188 scope still moving after pulse duration time elapsed
00:42:31.478 00.032 18188 IsSlewing returns 0
00:42:31.478 00.000 18188 IsGuiding returns 0
00:42:31.478 00.000 18188 scope move finished after 65 + 56 ms
00:42:31.478 00.000 18188 Move returns status 0, amount 65
00:42:31.478 00.000 18188 MoveAxis(N, 0, ABG)
00:42:31.478 00.000 18188 Move returns status 0, amount 0
00:42:31.478 00.000 18188 move complete, result=0
00:42:31.478 00.000 18188 worker thread done servicing request
00:42:31.478 00.000 9380 GuideStep: -0.5 px 65 ms EAST, 0.2 px 0 ms NORTH
00:42:31.486 00.008 18188 Worker thread wakes up
00:42:31.486 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:31.486 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:32.138 00.652 18188 Exposure complete
00:42:32.166 00.028 18188 worker thread done servicing request
00:42:32.166 00.000 9380 OnExposeComplete: enter
00:42:32.182 00.016 9380 UpdateGuideState(): m_state=6
00:42:32.187 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3218
00:42:32.191 00.004 9380 Star::Find returns 1 (0), X=494.16, Y=464.73, Mass=25710, SNR=105.8, Peak=5404 HFD=2.5
00:42:32.193 00.002 9380 MultiStar: [#1 -0.07,-0.28,0.77,U] [#2 -0.12,0.29,0.47,U] [#3 0.00,0.11,0.45,U] [#4 0.15,0.24,0.37,U] [#5 0.14,-0.30,0.28,U] [#6 0.03,0.35,0.30,U] [#7 -0.17,0.06,0.26,U] [#8 -0.53,-0.18,0.22,U] 
00:42:32.195 00.002 9380 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {-0.01, -0.14}
00:42:32.200 00.005 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.72 = 0.56)
00:42:32.200 00.000 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
00:42:32.200 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.70 mountX=0.04 mountY=-0.03, mountTheta=-0.56
00:42:32.216 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.02, opts=13)
00:42:32.216 00.000 9380 Enqueuing Move request for scope (-0.04, -0.02)
00:42:32.231 00.015 18188 Worker thread wakes up
00:42:32.232 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
00:42:32.232 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
00:42:32.232 00.000 18188 Moving (-0.04, -0.02) raw xDistance=0.04 yDistance=-0.03
00:42:32.232 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9384, med=1921, FiltMin=1867, FiltMax=3365, Gamma=0.450
00:42:32.238 00.006 18188 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:42:32.238 00.000 9380 UpdateGuideState exits: m=25710 SNR=105.8
00:42:32.244 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:32.250 00.006 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
00:42:32.250 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:32.254 00.004 9380 Enqueuing Expose request
00:42:32.258 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:32.258 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:42:32.258 00.000 18188 MoveAxis(W, 6, ABG)
00:42:32.258 00.000 18188 Guiding  Dir = 3, Dur = 6
00:42:32.260 00.002 18188 IsSlewing returns 0
00:42:32.260 00.000 18188 IsGuiding returns 0
00:42:32.261 00.001 18188 PulseGuide returned control before completion, sleep 16
00:42:32.293 00.032 18188 IsGuiding returns 0
00:42:32.293 00.000 18188 Move returns status 0, amount 6
00:42:32.293 00.000 18188 MoveAxis(N, 0, ABG)
00:42:32.293 00.000 18188 Move returns status 0, amount 0
00:42:32.293 00.000 18188 move complete, result=0
00:42:32.293 00.000 18188 worker thread done servicing request
00:42:32.293 00.000 18188 Worker thread wakes up
00:42:32.293 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
00:42:32.298 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:32.298 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:32.945 00.647 18188 Exposure complete
00:42:32.993 00.048 18188 worker thread done servicing request
00:42:32.993 00.000 9380 OnExposeComplete: enter
00:42:32.993 00.000 9380 UpdateGuideState(): m_state=6
00:42:32.993 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3219
00:42:32.993 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.92, Mass=22341, SNR=96.6, Peak=4407 HFD=2.4
00:42:32.993 00.000 9380 MultiStar: [#1 0.15,0.30,0.86,U] [#2 0.11,0.74,0.00,M1] [#3 0.10,0.31,0.50,U] [#4 0.15,0.07,0.46,U] [#5 0.19,-0.12,0.30,U] [#6 0.26,0.78,0.00,M3] [#7 0.39,0.12,0.29,U] [#8 0.19,0.25,0.21,U] 
00:42:32.993 00.000 9380 refined, 6 included, MultiStar: {0.22, 0.15}, one-star: {0.32, 0.05}
00:42:32.993 00.000 9380 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.02) = xAngle (-2.41 = -2.41)
00:42:33.009 00.016 9380 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
00:42:33.009 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.15 hyp=0.26 cameraTheta=0.61 mountX=-0.20 mountY=0.18, mountTheta=2.41
00:42:33.014 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.15, opts=13)
00:42:33.025 00.011 9380 Enqueuing Move request for scope (0.22, 0.15)
00:42:33.025 00.000 18188 Worker thread wakes up
00:42:33.025 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9068, med=1921, FiltMin=1869, FiltMax=3886, Gamma=0.450
00:42:33.025 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.15) opts 0xd
00:42:33.025 00.000 9380 UpdateGuideState exits: m=22341 SNR=96.6
00:42:33.034 00.009 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.15)
00:42:33.034 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:33.034 00.000 18188 Moving (0.22, 0.15) raw xDistance=-0.20 yDistance=0.18
00:42:33.034 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:33.041 00.007 9380 Enqueuing Expose request
00:42:33.041 00.000 18188 PPEC rslt: input = -0.20, final = -0.13, react = -0.16, pred = 0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:42:33.041 00.000 18188 PPEC: input: -0.20, control: -0.13, exposure: 500
00:42:33.041 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:33.041 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:42:33.041 00.000 18188 MoveAxis(E, 25, ABG)
00:42:33.041 00.000 18188 Guiding  Dir = 2, Dur = 25
00:42:33.041 00.000 18188 IsSlewing returns 0
00:42:33.041 00.000 18188 IsGuiding returns 0
00:42:33.041 00.000 18188 PulseGuide returned control before completion, sleep 35
00:42:33.089 00.048 18188 IsGuiding returns 1
00:42:33.089 00.000 18188 scope still moving after pulse duration time elapsed
00:42:33.121 00.032 18188 IsSlewing returns 0
00:42:33.121 00.000 18188 IsGuiding returns 1
00:42:33.153 00.032 18188 IsSlewing returns 0
00:42:33.153 00.000 18188 IsGuiding returns 1
00:42:33.185 00.032 18188 IsSlewing returns 0
00:42:33.185 00.000 18188 IsGuiding returns 1
00:42:33.217 00.032 18188 IsSlewing returns 0
00:42:33.217 00.000 18188 IsGuiding returns 0
00:42:33.217 00.000 18188 scope move finished after 25 + 145 ms
00:42:33.217 00.000 18188 Move returns status 0, amount 25
00:42:33.217 00.000 18188 MoveAxis(N, 0, ABG)
00:42:33.217 00.000 18188 Move returns status 0, amount 0
00:42:33.217 00.000 18188 move complete, result=0
00:42:33.217 00.000 18188 worker thread done servicing request
00:42:33.217 00.000 18188 Worker thread wakes up
00:42:33.217 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.2 px 0 ms NORTH
00:42:33.217 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:33.217 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:33.874 00.657 18188 Exposure complete
00:42:33.923 00.049 18188 worker thread done servicing request
00:42:33.923 00.000 9380 OnExposeComplete: enter
00:42:33.925 00.002 9380 UpdateGuideState(): m_state=6
00:42:33.925 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3220
00:42:33.925 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.92, Mass=21478, SNR=93.7, Peak=4209 HFD=2.4
00:42:33.938 00.013 9380 MultiStar: [#1 0.03,0.01,0.82,U] [#2 -0.19,0.52,0.53,U] [#3 0.03,0.40,0.50,U] [#4 0.18,0.11,0.41,U] [#5 0.17,-0.20,0.29,U] [#6 -0.01,0.65,0.00,M4] [#7 0.57,-0.13,0.33,U] [#8 -0.47,-0.67,0.00,M1] 
00:42:33.938 00.000 9380 refined, 6 included, MultiStar: {0.14, 0.12}, one-star: {0.31, 0.05}
00:42:33.938 00.000 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
00:42:33.938 00.000 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
00:42:33.938 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.12 hyp=0.19 cameraTheta=0.72 mountX=-0.12 mountY=0.14, mountTheta=2.29
00:42:33.954 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.12, opts=13)
00:42:33.954 00.000 9380 Enqueuing Move request for scope (0.14, 0.12)
00:42:33.973 00.019 18188 Worker thread wakes up
00:42:33.973 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9257, med=1920, FiltMin=1867, FiltMax=3733, Gamma=0.450
00:42:33.977 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.12) opts 0xd
00:42:33.977 00.000 9380 UpdateGuideState exits: m=21478 SNR=93.7
00:42:33.981 00.004 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.12)
00:42:33.981 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:33.985 00.004 18188 Moving (0.14, 0.12) raw xDistance=-0.12 yDistance=0.14
00:42:33.985 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:33.989 00.004 9380 Enqueuing Expose request
00:42:33.989 00.000 18188 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:42:33.989 00.000 18188 PPEC: input: -0.12, control: 0.03, exposure: 500
00:42:33.989 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:33.989 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:42:33.989 00.000 18188 MoveAxis(W, 7, ABG)
00:42:33.989 00.000 18188 Guiding  Dir = 3, Dur = 7
00:42:33.989 00.000 18188 IsSlewing returns 0
00:42:33.989 00.000 18188 IsGuiding returns 0
00:42:33.989 00.000 18188 PulseGuide returned control before completion, sleep 17
00:42:34.017 00.028 18188 IsGuiding returns 0
00:42:34.017 00.000 18188 Move returns status 0, amount 7
00:42:34.017 00.000 18188 MoveAxis(N, 0, ABG)
00:42:34.017 00.000 18188 Move returns status 0, amount 0
00:42:34.017 00.000 18188 move complete, result=0
00:42:34.021 00.004 18188 worker thread done servicing request
00:42:34.021 00.000 18188 Worker thread wakes up
00:42:34.021 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
00:42:34.024 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:34.024 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:34.672 00.648 18188 Exposure complete
00:42:34.719 00.047 18188 worker thread done servicing request
00:42:34.719 00.000 9380 OnExposeComplete: enter
00:42:34.719 00.000 9380 UpdateGuideState(): m_state=6
00:42:34.738 00.019 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3221
00:42:34.738 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.50, Mass=23339, SNR=96.2, Peak=5076 HFD=2.9
00:42:34.738 00.000 9380 MultiStar: [#1 -0.09,-0.23,0.89,U] [#2 0.04,-0.10,0.54,U] [#3 0.07,-0.10,0.50,U] [#4 0.32,-0.39,0.39,U] [#5 0.18,-0.45,0.33,U] [#6 -0.03,0.13,0.35,U] [#7 0.33,-0.52,0.28,U] [#8 -0.30,-0.71,0.00,M2] 
00:42:34.738 00.000 9380 refined, 7 included, MultiStar: {0.10, -0.25}, one-star: {0.21, -0.37}
00:42:34.752 00.014 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.19 = 2.09)
00:42:34.752 00.000 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
00:42:34.752 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.25 hyp=0.27 cameraTheta=-1.18 mountX=-0.13 mountY=-0.24, mountTheta=-2.09
00:42:34.752 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.25, opts=13)
00:42:34.768 00.016 9380 Enqueuing Move request for scope (0.10, -0.25)
00:42:34.768 00.000 18188 Worker thread wakes up
00:42:34.768 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9338, med=1922, FiltMin=1867, FiltMax=3529, Gamma=0.450
00:42:34.768 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.25) opts 0xd
00:42:34.768 00.000 9380 UpdateGuideState exits: m=23339 SNR=96.2
00:42:34.768 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.25)
00:42:34.768 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:34.768 00.000 18188 Moving (0.10, -0.25) raw xDistance=-0.13 yDistance=-0.24
00:42:34.768 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:34.768 00.000 9380 Enqueuing Expose request
00:42:34.768 00.000 18188 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:42:34.768 00.000 18188 PPEC: input: -0.13, control: 0.03, exposure: 500
00:42:34.768 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:42:34.768 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:42:34.768 00.000 18188 MoveAxis(W, 6, ABG)
00:42:34.768 00.000 18188 Guiding  Dir = 3, Dur = 6
00:42:34.768 00.000 18188 IsSlewing returns 0
00:42:34.768 00.000 18188 IsGuiding returns 0
00:42:34.768 00.000 18188 PulseGuide returned control before completion, sleep 16
00:42:34.800 00.032 18188 IsGuiding returns 0
00:42:34.800 00.000 18188 Move returns status 0, amount 6
00:42:34.800 00.000 18188 MoveAxis(N, 0, ABG)
00:42:34.800 00.000 18188 Move returns status 0, amount 0
00:42:34.800 00.000 18188 move complete, result=0
00:42:34.800 00.000 18188 worker thread done servicing request
00:42:34.800 00.000 18188 Worker thread wakes up
00:42:34.800 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
00:42:34.804 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:34.804 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:35.461 00.657 18188 Exposure complete
00:42:35.502 00.041 18188 worker thread done servicing request
00:42:35.502 00.000 9380 OnExposeComplete: enter
00:42:35.504 00.002 9380 UpdateGuideState(): m_state=6
00:42:35.504 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3222
00:42:35.504 00.000 9380 Star::Find returns 1 (0), X=494.72, Y=464.83, Mass=21186, SNR=91.9, Peak=4743 HFD=2.4
00:42:35.518 00.014 9380 MultiStar: [#1 0.41,-0.39,0.93,U] [#2 0.11,0.12,0.59,U] [#3 0.08,0.15,0.54,U] [#4 0.40,0.30,0.39,U] [#5 0.13,-0.09,0.34,U] [#6 0.37,0.09,0.35,U] [#7 0.41,-0.36,0.30,U] [#8 0.23,-0.09,0.22,U] 
00:42:35.518 00.000 9380 refined, 8 included, MultiStar: {0.33, -0.05}, one-star: {0.55, -0.04}
00:42:35.518 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
00:42:35.518 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
00:42:35.518 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.05 hyp=0.34 cameraTheta=-0.16 mountX=-0.34 mountY=-0.01, mountTheta=-3.10
00:42:35.540 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.05, opts=13)
00:42:35.548 00.008 9380 Enqueuing Move request for scope (0.33, -0.05)
00:42:35.550 00.002 18188 Worker thread wakes up
00:42:35.550 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.05) opts 0xd
00:42:35.550 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.05)
00:42:35.550 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9238, med=1922, FiltMin=1867, FiltMax=3646, Gamma=0.450
00:42:35.550 00.000 18188 Moving (0.33, -0.05) raw xDistance=-0.34 yDistance=-0.01
00:42:35.550 00.000 9380 UpdateGuideState exits: m=21186 SNR=91.9
00:42:35.559 00.009 18188 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:42:35.559 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:35.559 00.000 18188 PPEC: input: -0.34, control: -0.24, exposure: 500
00:42:35.559 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:35.565 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:35.565 00.000 9380 Enqueuing Expose request
00:42:35.572 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:42:35.572 00.000 18188 MoveAxis(E, 46, ABG)
00:42:35.572 00.000 18188 Guiding  Dir = 2, Dur = 46
00:42:35.572 00.000 18188 IsSlewing returns 0
00:42:35.572 00.000 18188 IsGuiding returns 0
00:42:35.574 00.002 18188 PulseGuide returned control before completion, sleep 56
00:42:35.645 00.071 18188 IsGuiding returns 1
00:42:35.645 00.000 18188 scope still moving after pulse duration time elapsed
00:42:35.677 00.032 18188 IsSlewing returns 0
00:42:35.677 00.000 18188 IsGuiding returns 1
00:42:35.709 00.032 18188 IsSlewing returns 0
00:42:35.710 00.001 18188 IsGuiding returns 1
00:42:35.744 00.034 18188 IsSlewing returns 0
00:42:35.744 00.000 18188 IsGuiding returns 0
00:42:35.744 00.000 18188 scope move finished after 46 + 125 ms
00:42:35.744 00.000 18188 Move returns status 0, amount 46
00:42:35.744 00.000 18188 MoveAxis(N, 0, ABG)
00:42:35.744 00.000 18188 Move returns status 0, amount 0
00:42:35.744 00.000 18188 move complete, result=0
00:42:35.744 00.000 18188 worker thread done servicing request
00:42:35.744 00.000 18188 Worker thread wakes up
00:42:35.744 00.000 9380 GuideStep: -0.3 px 46 ms EAST, -0.0 px 0 ms NORTH
00:42:35.744 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:35.744 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:36.399 00.655 18188 Exposure complete
00:42:36.449 00.050 18188 worker thread done servicing request
00:42:36.449 00.000 9380 OnExposeComplete: enter
00:42:36.449 00.000 9380 UpdateGuideState(): m_state=6
00:42:36.449 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3223
00:42:36.449 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.88, Mass=22200, SNR=97.1, Peak=4763 HFD=2.4
00:42:36.449 00.000 9380 MultiStar: [#1 -0.15,-0.01,0.78,U] [#2 -0.23,0.06,0.55,U] [#3 -0.14,-0.30,0.51,U] [#4 -0.35,0.09,0.40,U] [#5 0.18,-0.40,0.27,U] [#6 -0.04,0.48,0.34,U] [#7 -0.09,0.09,0.32,U] [#8 -0.55,0.26,0.19,U] 
00:42:36.449 00.000 9380 single-star, 8 included, MultiStar: {-0.14, 0.01}, one-star: {-0.07, 0.01}
00:42:36.449 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
00:42:36.461 00.012 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:42:36.465 00.004 9380 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.98 mountX=0.07 mountY=0.00, mountTheta=0.03
00:42:36.465 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.01, opts=13)
00:42:36.465 00.000 9380 Enqueuing Move request for scope (-0.07, 0.01)
00:42:36.465 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=9299, med=1921, FiltMin=1866, FiltMax=3135, Gamma=0.450
00:42:36.465 00.000 9380 UpdateGuideState exits: m=22200 SNR=97.1
00:42:36.477 00.012 18188 Worker thread wakes up
00:42:36.477 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:36.477 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
00:42:36.477 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:36.477 00.000 9380 Enqueuing Expose request
00:42:36.477 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
00:42:36.477 00.000 18188 Moving (-0.07, 0.01) raw xDistance=0.07 yDistance=0.00
00:42:36.486 00.009 18188 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:42:36.486 00.000 18188 PPEC: input: 0.07, control: 0.03, exposure: 500
00:42:36.486 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:36.486 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:42:36.486 00.000 18188 MoveAxis(W, 6, ABG)
00:42:36.486 00.000 18188 Guiding  Dir = 3, Dur = 6
00:42:36.486 00.000 18188 IsSlewing returns 0
00:42:36.486 00.000 18188 IsGuiding returns 0
00:42:36.486 00.000 18188 PulseGuide returned control before completion, sleep 16
00:42:36.509 00.023 18188 IsGuiding returns 0
00:42:36.509 00.000 18188 Move returns status 0, amount 6
00:42:36.509 00.000 18188 MoveAxis(N, 0, ABG)
00:42:36.509 00.000 18188 Move returns status 0, amount 0
00:42:36.509 00.000 18188 move complete, result=0
00:42:36.509 00.000 18188 worker thread done servicing request
00:42:36.509 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
00:42:36.509 00.000 18188 Worker thread wakes up
00:42:36.509 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:36.509 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:37.165 00.656 18188 Exposure complete
00:42:37.209 00.044 18188 worker thread done servicing request
00:42:37.209 00.000 9380 OnExposeComplete: enter
00:42:37.212 00.003 9380 UpdateGuideState(): m_state=6
00:42:37.212 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3224
00:42:37.212 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=465.11, Mass=22829, SNR=97.1, Peak=4919 HFD=2.3
00:42:37.212 00.000 9380 MultiStar: [#1 -0.26,0.11,0.87,U] [#2 0.11,0.22,0.51,U] [#3 -0.15,-0.13,0.50,U] [#4 0.25,-0.05,0.37,U] [#5 0.22,-0.44,0.32,U] [#6 0.19,0.44,0.35,U] [#7 0.22,0.12,0.27,U] [#8 -0.23,-0.05,0.22,U] 
00:42:37.212 00.000 9380 refined, 8 included, MultiStar: {0.04, 0.09}, one-star: {0.16, 0.24}
00:42:37.212 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
00:42:37.212 00.000 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
00:42:37.212 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.20 mountX=-0.02 mountY=0.10, mountTheta=1.81
00:42:37.227 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.09, opts=13)
00:42:37.227 00.000 9380 Enqueuing Move request for scope (0.04, 0.09)
00:42:37.227 00.000 18188 Worker thread wakes up
00:42:37.227 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9321, med=1922, FiltMin=1867, FiltMax=3670, Gamma=0.450
00:42:37.227 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.09) opts 0xd
00:42:37.227 00.000 9380 UpdateGuideState exits: m=22829 SNR=97.1
00:42:37.227 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.09)
00:42:37.227 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:37.242 00.015 18188 Moving (0.04, 0.09) raw xDistance=-0.02 yDistance=0.10
00:42:37.242 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:37.243 00.001 9380 Enqueuing Expose request
00:42:37.243 00.000 18188 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:42:37.243 00.000 18188 PPEC: input: -0.02, control: 0.03, exposure: 500
00:42:37.243 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:37.243 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:42:37.243 00.000 18188 MoveAxis(W, 5, ABG)
00:42:37.243 00.000 18188 Guiding  Dir = 3, Dur = 5
00:42:37.243 00.000 18188 IsSlewing returns 0
00:42:37.243 00.000 18188 IsGuiding returns 0
00:42:37.243 00.000 18188 PulseGuide returned control before completion, sleep 15
00:42:37.275 00.032 18188 IsGuiding returns 1
00:42:37.275 00.000 18188 scope still moving after pulse duration time elapsed
00:42:37.307 00.032 18188 IsSlewing returns 0
00:42:37.307 00.000 18188 IsGuiding returns 1
00:42:37.339 00.032 18188 IsSlewing returns 0
00:42:37.339 00.000 18188 IsGuiding returns 0
00:42:37.339 00.000 18188 scope move finished after 5 + 86 ms
00:42:37.339 00.000 18188 Move returns status 0, amount 5
00:42:37.339 00.000 18188 MoveAxis(N, 0, ABG)
00:42:37.339 00.000 18188 Move returns status 0, amount 0
00:42:37.339 00.000 18188 move complete, result=0
00:42:37.341 00.002 18188 worker thread done servicing request
00:42:37.341 00.000 18188 Worker thread wakes up
00:42:37.341 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
00:42:37.342 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:37.342 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:38.001 00.659 18188 Exposure complete
00:42:38.048 00.047 18188 worker thread done servicing request
00:42:38.048 00.000 9380 OnExposeComplete: enter
00:42:38.058 00.010 9380 UpdateGuideState(): m_state=6
00:42:38.062 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3225
00:42:38.064 00.002 9380 Star::Find returns 1 (0), X=494.32, Y=465.13, Mass=20433, SNR=88.9, Peak=4814 HFD=2.3
00:42:38.064 00.000 9380 MultiStar: [#1 0.02,0.18,0.94,U] [#2 -0.30,0.32,0.58,U] [#3 0.18,0.43,0.49,U] [#4 -0.06,-0.05,0.41,U] [#5 0.27,-0.22,0.33,U] [#6 0.29,0.66,0.00,M1] [#7 0.02,-0.05,0.34,U] [#8 -0.55,-0.47,0.00,M1] 
00:42:38.064 00.000 9380 refined, 6 included, MultiStar: {0.04, 0.17}, one-star: {0.15, 0.25}
00:42:38.064 00.000 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.65 = -1.65)
00:42:38.064 00.000 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
00:42:38.064 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.36 mountX=-0.01 mountY=0.18, mountTheta=1.65
00:42:38.080 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.17, opts=13)
00:42:38.089 00.009 9380 Enqueuing Move request for scope (0.04, 0.17)
00:42:38.092 00.003 18188 Worker thread wakes up
00:42:38.092 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9203, med=1922, FiltMin=1862, FiltMax=3435, Gamma=0.450
00:42:38.095 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
00:42:38.095 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
00:42:38.095 00.000 9380 UpdateGuideState exits: m=20433 SNR=88.9
00:42:38.095 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:38.095 00.000 18188 Moving (0.04, 0.17) raw xDistance=-0.01 yDistance=0.18
00:42:38.095 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:38.108 00.013 9380 Enqueuing Expose request
00:42:38.114 00.006 18188 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:42:38.114 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 500
00:42:38.114 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:38.114 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:42:38.114 00.000 18188 MoveAxis(W, 4, ABG)
00:42:38.114 00.000 18188 Guiding  Dir = 3, Dur = 4
00:42:38.114 00.000 18188 IsSlewing returns 0
00:42:38.114 00.000 18188 IsGuiding returns 0
00:42:38.114 00.000 18188 PulseGuide returned control before completion, sleep 14
00:42:38.143 00.029 18188 IsGuiding returns 0
00:42:38.143 00.000 18188 Move returns status 0, amount 4
00:42:38.143 00.000 18188 MoveAxis(N, 0, ABG)
00:42:38.143 00.000 18188 Move returns status 0, amount 0
00:42:38.143 00.000 18188 move complete, result=0
00:42:38.143 00.000 18188 worker thread done servicing request
00:42:38.143 00.000 9380 GuideStep: -0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
00:42:38.143 00.000 18188 Worker thread wakes up
00:42:38.143 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:38.143 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:38.800 00.657 18188 Exposure complete
00:42:38.845 00.045 18188 worker thread done servicing request
00:42:38.845 00.000 9380 OnExposeComplete: enter
00:42:38.845 00.000 9380 UpdateGuideState(): m_state=6
00:42:38.845 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3226
00:42:38.845 00.000 9380 Star::Find returns 1 (0), X=494.69, Y=464.75, Mass=20416, SNR=92.1, Peak=4949 HFD=2.5
00:42:38.861 00.016 9380 MultiStar: [#1 0.25,-0.28,0.88,U] [#2 -0.15,0.24,0.56,U] [#3 -0.08,-0.29,0.53,U] [#4 0.23,-0.08,0.42,U] [#5 0.45,0.09,0.35,U] [#6 0.15,0.08,0.31,U] [#7 0.23,-0.17,0.29,U] [#8 -0.18,-0.64,0.00,M2] 
00:42:38.861 00.000 9380 refined, 7 included, MultiStar: {0.23, -0.10}, one-star: {0.52, -0.12}
00:42:38.861 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.87)
00:42:38.861 00.000 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
00:42:38.861 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.10 hyp=0.25 cameraTheta=-0.40 mountX=-0.24 mountY=-0.07, mountTheta=-2.87
00:42:38.877 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.10, opts=13)
00:42:38.877 00.000 9380 Enqueuing Move request for scope (0.23, -0.10)
00:42:38.892 00.015 18188 Worker thread wakes up
00:42:38.892 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.10) opts 0xd
00:42:38.892 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.10)
00:42:38.892 00.000 18188 Moving (0.23, -0.10) raw xDistance=-0.24 yDistance=-0.07
00:42:38.892 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9350, med=1922, FiltMin=1864, FiltMax=3584, Gamma=0.450
00:42:38.892 00.000 18188 PPEC rslt: input = -0.24, final = -0.18, react = -0.19, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:42:38.892 00.000 9380 UpdateGuideState exits: m=20416 SNR=92.1
00:42:38.892 00.000 18188 PPEC: input: -0.24, control: -0.18, exposure: 500
00:42:38.892 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:38.892 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:38.892 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:38.908 00.016 9380 Enqueuing Expose request
00:42:38.908 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:42:38.908 00.000 18188 MoveAxis(E, 34, ABG)
00:42:38.908 00.000 18188 Guiding  Dir = 2, Dur = 34
00:42:38.908 00.000 18188 IsSlewing returns 0
00:42:38.908 00.000 18188 IsGuiding returns 0
00:42:38.908 00.000 18188 PulseGuide returned control before completion, sleep 44
00:42:38.972 00.064 18188 IsGuiding returns 1
00:42:38.972 00.000 18188 scope still moving after pulse duration time elapsed
00:42:39.004 00.032 18188 IsSlewing returns 0
00:42:39.004 00.000 18188 IsGuiding returns 1
00:42:39.036 00.032 18188 IsSlewing returns 0
00:42:39.036 00.000 18188 IsGuiding returns 1
00:42:39.068 00.032 18188 IsSlewing returns 0
00:42:39.068 00.000 18188 IsGuiding returns 0
00:42:39.068 00.000 18188 scope move finished after 34 + 118 ms
00:42:39.068 00.000 18188 Move returns status 0, amount 34
00:42:39.068 00.000 18188 MoveAxis(N, 0, ABG)
00:42:39.068 00.000 18188 Move returns status 0, amount 0
00:42:39.068 00.000 18188 move complete, result=0
00:42:39.068 00.000 18188 worker thread done servicing request
00:42:39.068 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.1 px 0 ms NORTH
00:42:39.068 00.000 18188 Worker thread wakes up
00:42:39.068 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:39.068 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:39.722 00.654 18188 Exposure complete
00:42:39.772 00.050 18188 worker thread done servicing request
00:42:39.772 00.000 9380 OnExposeComplete: enter
00:42:39.772 00.000 9380 UpdateGuideState(): m_state=6
00:42:39.772 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3227
00:42:39.772 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=465.18, Mass=19280, SNR=89.0, Peak=4776 HFD=2.4
00:42:39.787 00.015 9380 MultiStar: [#1 -0.17,0.23,0.92,U] [#2 -0.03,0.40,0.57,U] [#3 -0.24,0.24,0.50,U] [#4 -0.24,0.25,0.39,U] [#5 0.01,0.38,0.34,U] [#6 0.10,0.73,0.00,M1] [#7 -0.06,0.03,0.32,U] [#8 -0.36,0.55,0.00,M3] 
00:42:39.787 00.000 9380 refined, 6 included, MultiStar: {-0.06, 0.27}, one-star: {0.15, 0.31}
00:42:39.787 00.000 9380 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.02) = xAngle (-1.22 = -1.22)
00:42:39.787 00.000 9380 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
00:42:39.787 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.27 hyp=0.28 cameraTheta=1.80 mountX=0.10 mountY=0.26, mountTheta=1.22
00:42:39.804 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.27, opts=13)
00:42:39.804 00.000 9380 Enqueuing Move request for scope (-0.06, 0.27)
00:42:39.804 00.000 18188 Worker thread wakes up
00:42:39.804 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9245, med=1922, FiltMin=1861, FiltMax=3447, Gamma=0.450
00:42:39.820 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.27) opts 0xd
00:42:39.820 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.27)
00:42:39.820 00.000 18188 Moving (-0.06, 0.27) raw xDistance=0.10 yDistance=0.26
00:42:39.820 00.000 9380 UpdateGuideState exits: m=19280 SNR=89.0
00:42:39.820 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:39.820 00.000 18188 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:42:39.820 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:39.820 00.000 9380 Enqueuing Expose request
00:42:39.820 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 500
00:42:39.820 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:39.820 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:42:39.820 00.000 18188 MoveAxis(W, 3, ABG)
00:42:39.820 00.000 18188 Guiding  Dir = 3, Dur = 3
00:42:39.820 00.000 18188 IsSlewing returns 0
00:42:39.820 00.000 18188 IsGuiding returns 0
00:42:39.820 00.000 18188 PulseGuide returned control before completion, sleep 13
00:42:39.851 00.031 18188 IsGuiding returns 0
00:42:39.851 00.000 18188 Move returns status 0, amount 3
00:42:39.851 00.000 18188 MoveAxis(N, 0, ABG)
00:42:39.851 00.000 18188 Move returns status 0, amount 0
00:42:39.851 00.000 18188 move complete, result=0
00:42:39.851 00.000 18188 worker thread done servicing request
00:42:39.851 00.000 18188 Worker thread wakes up
00:42:39.851 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
00:42:39.851 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:39.851 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:40.506 00.655 18188 Exposure complete
00:42:40.556 00.050 18188 worker thread done servicing request
00:42:40.556 00.000 9380 OnExposeComplete: enter
00:42:40.560 00.004 9380 UpdateGuideState(): m_state=6
00:42:40.564 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3228
00:42:40.568 00.004 9380 Star::Find returns 1 (0), X=494.36, Y=465.47, Mass=21271, SNR=94.6, Peak=5545 HFD=1.9
00:42:40.570 00.002 9380 MultiStar: [#1 -0.01,0.42,0.89,U] [#2 -0.12,0.31,0.56,U] [#3 0.01,0.31,0.52,U] [#4 0.52,0.34,0.40,U] [#5 -0.02,0.16,0.31,U] [#6 -0.03,0.67,0.00,M2] [#7 0.02,0.26,0.31,U] [#8 -0.20,0.31,0.26,U] 
00:42:40.572 00.002 9380 refined, 7 included, MultiStar: {0.06, 0.39}, one-star: {0.19, 0.59}
00:42:40.574 00.002 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
00:42:40.576 00.002 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
00:42:40.578 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=0.39 hyp=0.39 cameraTheta=1.41 mountX=-0.02 mountY=0.39, mountTheta=1.61
00:42:40.585 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.39, opts=13)
00:42:40.585 00.000 9380 Enqueuing Move request for scope (0.06, 0.39)
00:42:40.585 00.000 18188 Worker thread wakes up
00:42:40.585 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9356, med=1922, FiltMin=1867, FiltMax=3789, Gamma=0.450
00:42:40.601 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.39) opts 0xd
00:42:40.601 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.39)
00:42:40.601 00.000 18188 Moving (0.06, 0.39) raw xDistance=-0.02 yDistance=0.39
00:42:40.601 00.000 18188 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:42:40.601 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
00:42:40.601 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:42:40.601 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:42:40.601 00.000 18188 MoveAxis(W, 2, ABG)
00:42:40.601 00.000 18188 Guiding  Dir = 3, Dur = 2
00:42:40.601 00.000 18188 IsSlewing returns 0
00:42:40.601 00.000 9380 UpdateGuideState exits: m=21271 SNR=94.6
00:42:40.601 00.000 18188 IsGuiding returns 0
00:42:40.601 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:40.601 00.000 18188 PulseGuide returned control before completion, sleep 12
00:42:40.601 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:40.601 00.000 9380 Enqueuing Expose request
00:42:40.633 00.032 18188 IsGuiding returns 0
00:42:40.633 00.000 18188 Move returns status 0, amount 2
00:42:40.633 00.000 18188 MoveAxis(N, 0, ABG)
00:42:40.633 00.000 18188 Move returns status 0, amount 0
00:42:40.633 00.000 18188 move complete, result=0
00:42:40.633 00.000 18188 worker thread done servicing request
00:42:40.633 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.4 px 0 ms NORTH
00:42:40.633 00.000 18188 Worker thread wakes up
00:42:40.633 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:40.633 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:41.289 00.656 18188 Exposure complete
00:42:41.337 00.048 18188 worker thread done servicing request
00:42:41.337 00.000 9380 OnExposeComplete: enter
00:42:41.337 00.000 9380 UpdateGuideState(): m_state=6
00:42:41.350 00.013 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3229
00:42:41.353 00.003 9380 Star::Find returns 1 (0), X=494.01, Y=465.08, Mass=22616, SNR=96.3, Peak=4782 HFD=2.7
00:42:41.353 00.000 9380 MultiStar: [#1 -0.41,0.23,0.84,U] [#2 -0.51,-0.04,0.53,U] [#3 -0.51,-0.15,0.52,U] [#4 -0.10,-0.08,0.39,U] [#5 -0.54,0.03,0.32,U] [#6 -0.47,0.41,0.33,U] [#7 -0.11,-0.09,0.27,U] [#8 -0.67,-0.01,0.00,M3] 
00:42:41.353 00.000 9380 single-star, 7 included, MultiStar: {-0.34, 0.09}, one-star: {-0.16, 0.20}
00:42:41.353 00.000 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
00:42:41.371 00.018 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
00:42:41.371 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.20 hyp=0.26 cameraTheta=2.24 mountX=0.18 mountY=0.18, mountTheta=0.78
00:42:41.385 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.20, opts=13)
00:42:41.385 00.000 9380 Enqueuing Move request for scope (-0.16, 0.20)
00:42:41.385 00.000 18188 Worker thread wakes up
00:42:41.385 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9278, med=1921, FiltMin=1867, FiltMax=3205, Gamma=0.450
00:42:41.385 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.20) opts 0xd
00:42:41.385 00.000 9380 UpdateGuideState exits: m=22616 SNR=96.3
00:42:41.401 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.20)
00:42:41.401 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:41.401 00.000 18188 Moving (-0.16, 0.20) raw xDistance=0.18 yDistance=0.18
00:42:41.401 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:41.407 00.006 9380 Enqueuing Expose request
00:42:41.407 00.000 18188 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
00:42:41.407 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
00:42:41.407 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:41.407 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:42:41.407 00.000 18188 MoveAxis(W, 30, ABG)
00:42:41.407 00.000 18188 Guiding  Dir = 3, Dur = 30
00:42:41.407 00.000 18188 IsSlewing returns 0
00:42:41.407 00.000 18188 IsGuiding returns 0
00:42:41.415 00.008 18188 PulseGuide returned control before completion, sleep 40
00:42:41.465 00.050 18188 IsGuiding returns 1
00:42:41.466 00.001 18188 scope still moving after pulse duration time elapsed
00:42:41.497 00.031 18188 IsSlewing returns 0
00:42:41.497 00.000 18188 IsGuiding returns 1
00:42:41.528 00.031 18188 IsSlewing returns 0
00:42:41.528 00.000 18188 IsGuiding returns 1
00:42:41.560 00.032 18188 IsSlewing returns 0
00:42:41.560 00.000 18188 IsGuiding returns 0
00:42:41.560 00.000 18188 scope move finished after 30 + 116 ms
00:42:41.560 00.000 18188 Move returns status 0, amount 30
00:42:41.560 00.000 18188 MoveAxis(N, 0, ABG)
00:42:41.560 00.000 18188 Move returns status 0, amount 0
00:42:41.560 00.000 18188 move complete, result=0
00:42:41.560 00.000 18188 worker thread done servicing request
00:42:41.560 00.000 18188 Worker thread wakes up
00:42:41.560 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.2 px 0 ms NORTH
00:42:41.560 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:41.560 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:42.216 00.656 18188 Exposure complete
00:42:42.264 00.048 18188 worker thread done servicing request
00:42:42.264 00.000 9380 OnExposeComplete: enter
00:42:42.264 00.000 9380 UpdateGuideState(): m_state=6
00:42:42.264 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3230
00:42:42.280 00.016 9380 Star::Find returns 1 (0), X=494.21, Y=464.76, Mass=22186, SNR=96.5, Peak=4922 HFD=2.5
00:42:42.280 00.000 9380 MultiStar: [#1 -0.23,0.07,0.90,U] [#2 -0.24,0.38,0.49,U] [#3 -0.36,-0.17,0.48,U] [#4 0.12,0.26,0.42,U] [#5 -0.14,0.20,0.33,U] [#6 -0.23,0.58,0.33,U] [#7 0.13,0.16,0.30,U] [#8 -0.69,0.18,0.00,M4] 
00:42:42.280 00.000 9380 single-star, 7 included, MultiStar: {-0.11, 0.11}, one-star: {0.04, -0.11}
00:42:42.280 00.000 9380 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.02) = xAngle (-4.22 = 2.06)
00:42:42.280 00.000 9380 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
00:42:42.296 00.016 9380 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.20 mountX=-0.06 mountY=-0.11, mountTheta=-2.06
00:42:42.312 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.11, opts=13)
00:42:42.312 00.000 9380 Enqueuing Move request for scope (0.04, -0.11)
00:42:42.312 00.000 18188 Worker thread wakes up
00:42:42.312 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9393, med=1922, FiltMin=1869, FiltMax=3189, Gamma=0.450
00:42:42.328 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
00:42:42.328 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
00:42:42.328 00.000 18188 Moving (0.04, -0.11) raw xDistance=-0.06 yDistance=-0.11
00:42:42.328 00.000 9380 UpdateGuideState exits: m=22186 SNR=96.5
00:42:42.328 00.000 18188 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:42:42.328 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
00:42:42.328 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:42.328 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:42.328 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:42:42.328 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:42.328 00.000 9380 Enqueuing Expose request
00:42:42.344 00.016 18188 MoveAxis(W, 2, ABG)
00:42:42.344 00.000 18188 Guiding  Dir = 3, Dur = 2
00:42:42.344 00.000 18188 IsSlewing returns 0
00:42:42.344 00.000 18188 IsGuiding returns 0
00:42:42.344 00.000 18188 PulseGuide returned control before completion, sleep 12
00:42:42.376 00.032 18188 IsGuiding returns 1
00:42:42.376 00.000 18188 scope still moving after pulse duration time elapsed
00:42:42.408 00.032 18188 IsSlewing returns 0
00:42:42.408 00.000 18188 IsGuiding returns 1
00:42:42.440 00.032 18188 IsSlewing returns 0
00:42:42.440 00.000 18188 IsGuiding returns 0
00:42:42.440 00.000 18188 scope move finished after 2 + 91 ms
00:42:42.440 00.000 18188 Move returns status 0, amount 2
00:42:42.442 00.002 18188 MoveAxis(N, 0, ABG)
00:42:42.442 00.000 18188 Move returns status 0, amount 0
00:42:42.442 00.000 18188 move complete, result=0
00:42:42.442 00.000 18188 worker thread done servicing request
00:42:42.442 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:42:42.442 00.000 18188 Worker thread wakes up
00:42:42.442 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:42.442 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:43.093 00.651 18188 Exposure complete
00:42:43.141 00.048 18188 worker thread done servicing request
00:42:43.141 00.000 9380 OnExposeComplete: enter
00:42:43.157 00.016 9380 UpdateGuideState(): m_state=6
00:42:43.157 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3231
00:42:43.157 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=465.12, Mass=23006, SNR=97.5, Peak=4431 HFD=2.5
00:42:43.157 00.000 9380 MultiStar: [#1 -0.56,0.22,0.82,U] [#2 -0.67,0.48,0.00,M1] [#3 -0.77,-0.07,0.00,M1] [#4 -0.75,0.27,0.00,M1] [#5 -0.57,-0.33,0.00,M1] [#6 -0.49,0.65,0.00,M1] [#7 -0.18,-0.24,0.29,U] [#8 -0.81,0.10,0.00,M5] 
00:42:43.173 00.016 9380 single-star, 2 included, MultiStar: {-0.39, 0.17}, one-star: {-0.32, 0.25}
00:42:43.173 00.000 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.53 = -0.53)
00:42:43.173 00.000 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
00:42:43.173 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.25 hyp=0.41 cameraTheta=2.48 mountX=0.35 mountY=0.21, mountTheta=0.53
00:42:43.173 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.25, opts=13)
00:42:43.189 00.016 9380 Enqueuing Move request for scope (-0.32, 0.25)
00:42:43.193 00.004 18188 Worker thread wakes up
00:42:43.193 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.25) opts 0xd
00:42:43.193 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.25)
00:42:43.193 00.000 18188 Moving (-0.32, 0.25) raw xDistance=0.35 yDistance=0.21
00:42:43.193 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9212, med=1922, FiltMin=1865, FiltMax=3570, Gamma=0.450
00:42:43.199 00.006 18188 PPEC rslt: input = 0.35, final = 0.29, react = 0.28, pred = 0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:42:43.199 00.000 9380 UpdateGuideState exits: m=23006 SNR=97.5
00:42:43.201 00.002 18188 PPEC: input: 0.35, control: 0.29, exposure: 500
00:42:43.201 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:43.205 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:43.205 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:43.205 00.000 9380 Enqueuing Expose request
00:42:43.205 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:42:43.205 00.000 18188 MoveAxis(W, 57, ABG)
00:42:43.205 00.000 18188 Guiding  Dir = 3, Dur = 57
00:42:43.205 00.000 18188 IsSlewing returns 0
00:42:43.205 00.000 18188 IsGuiding returns 0
00:42:43.205 00.000 18188 PulseGuide returned control before completion, sleep 67
00:42:43.285 00.080 18188 IsGuiding returns 1
00:42:43.285 00.000 18188 scope still moving after pulse duration time elapsed
00:42:43.317 00.032 18188 IsSlewing returns 0
00:42:43.317 00.000 18188 IsGuiding returns 1
00:42:43.348 00.031 18188 IsSlewing returns 0
00:42:43.348 00.000 18188 IsGuiding returns 1
00:42:43.380 00.032 18188 IsSlewing returns 0
00:42:43.380 00.000 18188 IsGuiding returns 1
00:42:43.412 00.032 18188 IsSlewing returns 0
00:42:43.412 00.000 18188 IsGuiding returns 1
00:42:43.445 00.033 18188 IsSlewing returns 0
00:42:43.445 00.000 18188 IsGuiding returns 0
00:42:43.445 00.000 18188 scope move finished after 57 + 179 ms
00:42:43.445 00.000 18188 Move returns status 0, amount 57
00:42:43.445 00.000 18188 MoveAxis(N, 0, ABG)
00:42:43.445 00.000 18188 Move returns status 0, amount 0
00:42:43.445 00.000 18188 move complete, result=0
00:42:43.445 00.000 18188 worker thread done servicing request
00:42:43.445 00.000 9380 GuideStep: 0.3 px 57 ms WEST, 0.2 px 0 ms NORTH
00:42:43.455 00.010 18188 Worker thread wakes up
00:42:43.455 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:43.455 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:44.101 00.646 18188 Exposure complete
00:42:44.156 00.055 18188 worker thread done servicing request
00:42:44.156 00.000 9380 OnExposeComplete: enter
00:42:44.156 00.000 9380 UpdateGuideState(): m_state=6
00:42:44.156 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3232
00:42:44.167 00.011 9380 Star::Find returns 1 (0), X=494.25, Y=465.04, Mass=20982, SNR=92.9, Peak=4722 HFD=2.5
00:42:44.171 00.004 9380 MultiStar: [#1 0.22,0.03,0.89,U] [#2 -0.25,0.12,0.51,U] [#3 -0.15,0.08,0.54,U] [#4 -0.09,0.34,0.42,U] [#5 0.08,-0.31,0.33,U] [#6 0.34,0.82,0.00,M2] [#7 0.01,0.18,0.28,U] [#8 -0.18,0.20,0.19,U] 
00:42:44.173 00.002 9380 refined, 7 included, MultiStar: {0.01, 0.10}, one-star: {0.08, 0.17}
00:42:44.175 00.002 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
00:42:44.179 00.004 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
00:42:44.182 00.003 9380 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.49 mountX=0.00 mountY=0.10, mountTheta=1.53
00:42:44.192 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.10, opts=13)
00:42:44.198 00.006 9380 Enqueuing Move request for scope (0.01, 0.10)
00:42:44.202 00.004 18188 Worker thread wakes up
00:42:44.202 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9274, med=1921, FiltMin=1866, FiltMax=3391, Gamma=0.450
00:42:44.205 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
00:42:44.205 00.000 9380 UpdateGuideState exits: m=20982 SNR=92.9
00:42:44.207 00.002 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
00:42:44.207 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:44.210 00.003 18188 Moving (0.01, 0.10) raw xDistance=0.00 yDistance=0.10
00:42:44.210 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:44.212 00.002 9380 Enqueuing Expose request
00:42:44.214 00.002 18188 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:42:44.214 00.000 18188 PPEC: input: 0.00, control: 0.01, exposure: 500
00:42:44.214 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:44.214 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:42:44.214 00.000 18188 MoveAxis(W, 1, ABG)
00:42:44.214 00.000 18188 Guiding  Dir = 3, Dur = 1
00:42:44.214 00.000 18188 IsSlewing returns 0
00:42:44.214 00.000 18188 IsGuiding returns 0
00:42:44.214 00.000 18188 PulseGuide returned control before completion, sleep 11
00:42:44.243 00.029 18188 IsGuiding returns 0
00:42:44.243 00.000 18188 Move returns status 0, amount 1
00:42:44.243 00.000 18188 MoveAxis(N, 0, ABG)
00:42:44.243 00.000 18188 Move returns status 0, amount 0
00:42:44.243 00.000 18188 move complete, result=0
00:42:44.243 00.000 18188 worker thread done servicing request
00:42:44.243 00.000 18188 Worker thread wakes up
00:42:44.243 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
00:42:44.243 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:44.243 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:44.904 00.661 18188 Exposure complete
00:42:44.947 00.043 18188 worker thread done servicing request
00:42:44.947 00.000 9380 OnExposeComplete: enter
00:42:44.947 00.000 9380 UpdateGuideState(): m_state=6
00:42:44.947 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3233
00:42:44.947 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=465.08, Mass=20879, SNR=90.3, Peak=4351 HFD=2.3
00:42:44.953 00.006 9380 MultiStar: [#1 0.10,0.50,0.85,U] [#2 0.11,0.60,0.55,U] [#3 0.22,0.56,0.53,U] [#4 0.29,0.47,0.37,U] [#5 0.10,-0.17,0.34,U] [#6 0.52,0.81,0.00,M3] [#7 -0.02,0.39,0.36,U] [#8 0.30,0.42,0.23,U] 
00:42:44.953 00.000 9380 refined, 7 included, MultiStar: {0.20, 0.38}, one-star: {0.39, 0.20}
00:42:44.953 00.000 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.94 = -1.94)
00:42:44.958 00.005 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
00:42:44.958 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.38 hyp=0.43 cameraTheta=1.08 mountX=-0.15 mountY=0.40, mountTheta=1.94
00:42:44.964 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.38, opts=13)
00:42:44.968 00.004 9380 Enqueuing Move request for scope (0.20, 0.38)
00:42:44.968 00.000 18188 Worker thread wakes up
00:42:44.968 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9165, med=1922, FiltMin=1864, FiltMax=3717, Gamma=0.450
00:42:44.968 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.38) opts 0xd
00:42:44.968 00.000 9380 UpdateGuideState exits: m=20879 SNR=90.3
00:42:44.973 00.005 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.38)
00:42:44.973 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:44.973 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:44.973 00.000 9380 Enqueuing Expose request
00:42:44.979 00.006 18188 Moving (0.20, 0.38) raw xDistance=-0.15 yDistance=0.40
00:42:44.983 00.004 18188 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
00:42:44.983 00.000 18188 PPEC: input: -0.15, control: -0.12, exposure: 500
00:42:44.983 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.20 newest=0.71
00:42:44.983 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
00:42:44.983 00.000 18188 MoveAxis(E, 23, ABG)
00:42:44.983 00.000 18188 Guiding  Dir = 2, Dur = 23
00:42:44.983 00.000 18188 IsSlewing returns 0
00:42:44.983 00.000 18188 IsGuiding returns 0
00:42:44.983 00.000 18188 PulseGuide returned control before completion, sleep 33
00:42:45.027 00.044 18188 IsGuiding returns 1
00:42:45.027 00.000 18188 scope still moving after pulse duration time elapsed
00:42:45.059 00.032 18188 IsSlewing returns 0
00:42:45.059 00.000 18188 IsGuiding returns 1
00:42:45.091 00.032 18188 IsSlewing returns 0
00:42:45.091 00.000 18188 IsGuiding returns 0
00:42:45.091 00.000 18188 scope move finished after 23 + 82 ms
00:42:45.091 00.000 18188 Move returns status 0, amount 23
00:42:45.091 00.000 18188 BLC: Oldest BLC event removed
00:42:45.091 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 789 applied
00:42:45.091 00.000 18188 MoveAxis(S, 835, ABG)
00:42:45.091 00.000 18188 Guiding  Dir = 1, Dur = 835
00:42:45.091 00.000 18188 IsSlewing returns 0
00:42:45.093 00.002 18188 IsGuiding returns 0
00:42:45.094 00.001 18188 PulseGuide returned control before completion, sleep 845
00:42:45.943 00.849 18188 IsGuiding returns 1
00:42:45.943 00.000 18188 scope still moving after pulse duration time elapsed
00:42:45.975 00.032 18188 IsSlewing returns 0
00:42:45.975 00.000 18188 IsGuiding returns 1
00:42:46.007 00.032 18188 IsSlewing returns 0
00:42:46.007 00.000 18188 IsGuiding returns 1
00:42:46.039 00.032 18188 IsSlewing returns 0
00:42:46.039 00.000 18188 IsGuiding returns 1
00:42:46.070 00.031 18188 IsSlewing returns 0
00:42:46.070 00.000 18188 IsGuiding returns 1
00:42:46.102 00.032 18188 IsSlewing returns 0
00:42:46.102 00.000 18188 IsGuiding returns 0
00:42:46.102 00.000 18188 scope move finished after 835 + 174 ms
00:42:46.102 00.000 18188 Move returns status 0, amount 835
00:42:46.102 00.000 18188 move complete, result=0
00:42:46.103 00.001 18188 worker thread done servicing request
00:42:46.103 00.000 18188 Worker thread wakes up
00:42:46.103 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.4 px 835 ms SOUTH
00:42:46.103 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:46.103 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:46.763 00.660 18188 Exposure complete
00:42:46.794 00.031 18188 worker thread done servicing request
00:42:46.794 00.000 9380 OnExposeComplete: enter
00:42:46.794 00.000 9380 UpdateGuideState(): m_state=6
00:42:46.799 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3234
00:42:46.799 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=465.17, Mass=23607, SNR=100.2, Peak=5545 HFD=2.5
00:42:46.804 00.005 9380 MultiStar: [#1 -0.55,0.23,0.77,U] [#2 -0.44,0.77,0.00,M1] [#3 -0.52,0.22,0.46,U] [#4 -0.37,-0.19,0.36,U] [#5 -0.47,-0.15,0.32,U] [#6 -0.38,0.67,0.00,M4] [#7 -0.01,0.53,0.29,U] [#8 -0.61,-0.16,0.18,U] 
00:42:46.808 00.004 9380 single-star, 6 included, MultiStar: {-0.36, 0.17}, one-star: {-0.17, 0.30}
00:42:46.811 00.003 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
00:42:46.816 00.005 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
00:42:46.816 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.30 hyp=0.34 cameraTheta=2.09 mountX=0.21 mountY=0.27, mountTheta=0.93
00:42:46.836 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.30, opts=13)
00:42:46.839 00.003 9380 Enqueuing Move request for scope (-0.17, 0.30)
00:42:46.843 00.004 18188 Worker thread wakes up
00:42:46.843 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9249, med=1921, FiltMin=1866, FiltMax=3269, Gamma=0.450
00:42:46.845 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.30) opts 0xd
00:42:46.845 00.000 9380 UpdateGuideState exits: m=23607 SNR=100.2
00:42:46.847 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.30)
00:42:46.847 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:46.849 00.002 18188 Moving (-0.17, 0.30) raw xDistance=0.21 yDistance=0.27
00:42:46.849 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:46.853 00.004 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.401368, 1:0.273102
00:42:46.853 00.000 9380 Enqueuing Expose request
00:42:46.856 00.003 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:42:46.856 00.000 18188 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
00:42:46.856 00.000 18188 PPEC: input: 0.21, control: 0.18, exposure: 500
00:42:46.856 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:42:46.856 00.000 18188 MoveAxis(W, 34, ABG)
00:42:46.856 00.000 18188 Guiding  Dir = 3, Dur = 34
00:42:46.856 00.000 18188 IsSlewing returns 0
00:42:46.856 00.000 18188 IsGuiding returns 0
00:42:46.856 00.000 18188 PulseGuide returned control before completion, sleep 44
00:42:46.918 00.062 18188 IsGuiding returns 1
00:42:46.918 00.000 18188 scope still moving after pulse duration time elapsed
00:42:46.949 00.031 18188 IsSlewing returns 0
00:42:46.950 00.001 18188 IsGuiding returns 1
00:42:46.981 00.031 18188 IsSlewing returns 0
00:42:46.982 00.001 18188 IsGuiding returns 1
00:42:47.012 00.030 18188 IsSlewing returns 0
00:42:47.012 00.000 18188 IsGuiding returns 0
00:42:47.012 00.000 18188 scope move finished after 34 + 120 ms
00:42:47.012 00.000 18188 Move returns status 0, amount 34
00:42:47.013 00.001 18188 MoveAxis(S, 31, ABG)
00:42:47.013 00.000 18188 Guiding  Dir = 1, Dur = 31
00:42:47.013 00.000 18188 IsSlewing returns 0
00:42:47.013 00.000 18188 IsGuiding returns 0
00:42:47.013 00.000 18188 PulseGuide returned control before completion, sleep 41
00:42:47.059 00.046 18188 IsGuiding returns 1
00:42:47.059 00.000 18188 scope still moving after pulse duration time elapsed
00:42:47.091 00.032 18188 IsSlewing returns 0
00:42:47.091 00.000 18188 IsGuiding returns 1
00:42:47.124 00.033 18188 IsSlewing returns 0
00:42:47.126 00.002 18188 IsGuiding returns 1
00:42:47.155 00.029 18188 IsSlewing returns 0
00:42:47.155 00.000 18188 IsGuiding returns 0
00:42:47.155 00.000 18188 scope move finished after 31 + 111 ms
00:42:47.155 00.000 18188 Move returns status 0, amount 31
00:42:47.155 00.000 18188 move complete, result=0
00:42:47.155 00.000 18188 worker thread done servicing request
00:42:47.155 00.000 18188 Worker thread wakes up
00:42:47.155 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.3 px 31 ms SOUTH
00:42:47.159 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:47.159 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:47.818 00.659 18188 Exposure complete
00:42:47.846 00.028 18188 worker thread done servicing request
00:42:47.846 00.000 9380 OnExposeComplete: enter
00:42:47.850 00.004 9380 UpdateGuideState(): m_state=6
00:42:47.858 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3235
00:42:47.860 00.002 9380 Star::Find returns 1 (0), X=494.66, Y=464.47, Mass=21980, SNR=95.6, Peak=5439 HFD=2.8
00:42:47.864 00.004 9380 MultiStar: [#1 0.02,-0.23,0.89,U] [#2 0.27,0.22,0.51,U] [#3 0.00,-0.23,0.51,U] [#4 0.28,-0.33,0.41,U] [#5 0.12,-0.53,0.30,U] [#6 -0.05,0.17,0.33,U] [#7 0.30,-0.00,0.27,U] [#8 0.05,-0.72,0.00,M3] 
00:42:47.866 00.002 9380 refined, 7 included, MultiStar: {0.21, -0.20}, one-star: {0.49, -0.41}
00:42:47.869 00.003 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.79 = 2.49)
00:42:47.873 00.004 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
00:42:47.875 00.002 9380 CameraToMount -- cameraX=0.21 cameraY=-0.20 hyp=0.29 cameraTheta=-0.77 mountX=-0.23 mountY=-0.17, mountTheta=-2.49
00:42:47.898 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.20, opts=13)
00:42:47.902 00.004 9380 Enqueuing Move request for scope (0.21, -0.20)
00:42:47.909 00.007 18188 Worker thread wakes up
00:42:47.909 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.20) opts 0xd
00:42:47.909 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9191, med=1921, FiltMin=1860, FiltMax=3745, Gamma=0.450
00:42:47.912 00.003 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.20)
00:42:47.912 00.000 18188 Moving (0.21, -0.20) raw xDistance=-0.23 yDistance=-0.17
00:42:47.912 00.000 18188 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.401368, 1:0.273102, 2:-0.174307
00:42:47.912 00.000 18188 BLC: No correction, Miss < min_move
00:42:47.912 00.000 9380 UpdateGuideState exits: m=21980 SNR=95.6
00:42:47.916 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:47.918 00.002 18188 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
00:42:47.918 00.000 18188 PPEC: input: -0.23, control: -0.18, exposure: 500
00:42:47.918 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:47.918 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:47.922 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:42:47.922 00.000 9380 Enqueuing Expose request
00:42:47.924 00.002 18188 MoveAxis(E, 34, ABG)
00:42:47.926 00.002 18188 Guiding  Dir = 2, Dur = 34
00:42:47.926 00.000 18188 IsSlewing returns 0
00:42:47.926 00.000 18188 IsGuiding returns 0
00:42:47.926 00.000 18188 PulseGuide returned control before completion, sleep 44
00:42:47.981 00.055 18188 IsGuiding returns 1
00:42:47.981 00.000 18188 scope still moving after pulse duration time elapsed
00:42:48.013 00.032 18188 IsSlewing returns 0
00:42:48.013 00.000 18188 IsGuiding returns 1
00:42:48.044 00.031 18188 IsSlewing returns 0
00:42:48.044 00.000 18188 IsGuiding returns 1
00:42:48.076 00.032 18188 IsSlewing returns 0
00:42:48.076 00.000 18188 IsGuiding returns 1
00:42:48.108 00.032 18188 IsSlewing returns 0
00:42:48.108 00.000 18188 IsGuiding returns 0
00:42:48.108 00.000 18188 scope move finished after 34 + 147 ms
00:42:48.108 00.000 18188 Move returns status 0, amount 34
00:42:48.108 00.000 18188 MoveAxis(N, 0, ABG)
00:42:48.108 00.000 18188 Move returns status 0, amount 0
00:42:48.108 00.000 18188 move complete, result=0
00:42:48.108 00.000 18188 worker thread done servicing request
00:42:48.108 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.2 px 0 ms NORTH
00:42:48.110 00.002 18188 Worker thread wakes up
00:42:48.110 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:48.110 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:48.765 00.655 18188 Exposure complete
00:42:48.795 00.030 18188 worker thread done servicing request
00:42:48.795 00.000 9380 OnExposeComplete: enter
00:42:48.795 00.000 9380 UpdateGuideState(): m_state=6
00:42:48.795 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3236
00:42:48.800 00.005 9380 Star::Find returns 1 (0), X=493.93, Y=464.47, Mass=22449, SNR=94.9, Peak=5732 HFD=2.4
00:42:48.800 00.000 9380 MultiStar: [#1 -0.51,-0.12,0.84,U] [#2 -0.64,0.13,0.00,M1] [#3 -0.26,-0.23,0.46,U] [#4 -0.34,-0.25,0.43,U] [#5 -0.42,-0.51,0.00,M1] [#6 -0.48,0.06,0.30,U] [#7 -0.22,0.13,0.30,U] [#8 -0.44,-0.09,0.20,U] 
00:42:48.800 00.000 9380 refined, 6 included, MultiStar: {-0.35, -0.19}, one-star: {-0.24, -0.41}
00:42:48.805 00.005 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.65 = 0.63)
00:42:48.805 00.000 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
00:42:48.810 00.005 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.19 hyp=0.40 cameraTheta=-2.63 mountX=0.32 mountY=-0.24, mountTheta=-0.63
00:42:48.816 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.19, opts=13)
00:42:48.816 00.000 9380 Enqueuing Move request for scope (-0.35, -0.19)
00:42:48.821 00.005 18188 Worker thread wakes up
00:42:48.821 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.19) opts 0xd
00:42:48.821 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.19)
00:42:48.821 00.000 18188 Moving (-0.35, -0.19) raw xDistance=0.32 yDistance=-0.24
00:42:48.821 00.000 18188 BLC: window closed
00:42:48.821 00.000 18188 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.401368, 1:0.273102, 2:-0.174307
00:42:48.821 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:42:48.821 00.000 18188 BLC: window closed
00:42:48.821 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9154, med=1922, FiltMin=1864, FiltMax=3212, Gamma=0.450
00:42:48.824 00.003 18188 PPEC rslt: input = 0.32, final = 0.26, react = 0.26, pred = 0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:42:48.824 00.000 9380 UpdateGuideState exits: m=22449 SNR=94.9
00:42:48.824 00.000 18188 PPEC: input: 0.32, control: 0.26, exposure: 500
00:42:48.824 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:48.824 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:48.824 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:48.831 00.007 9380 Enqueuing Expose request
00:42:48.831 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:42:48.831 00.000 18188 MoveAxis(W, 51, ABG)
00:42:48.831 00.000 18188 Guiding  Dir = 3, Dur = 51
00:42:48.831 00.000 18188 IsSlewing returns 0
00:42:48.831 00.000 18188 IsGuiding returns 0
00:42:48.831 00.000 18188 PulseGuide returned control before completion, sleep 61
00:42:48.900 00.069 18188 IsGuiding returns 1
00:42:48.901 00.001 18188 scope still moving after pulse duration time elapsed
00:42:48.932 00.031 18188 IsSlewing returns 0
00:42:48.932 00.000 18188 IsGuiding returns 1
00:42:48.964 00.032 18188 IsSlewing returns 0
00:42:48.964 00.000 18188 IsGuiding returns 1
00:42:48.997 00.033 18188 IsSlewing returns 0
00:42:48.997 00.000 18188 IsGuiding returns 1
00:42:49.028 00.031 18188 IsSlewing returns 0
00:42:49.028 00.000 18188 IsGuiding returns 0
00:42:49.028 00.000 18188 scope move finished after 51 + 145 ms
00:42:49.028 00.000 18188 Move returns status 0, amount 51
00:42:49.028 00.000 18188 MoveAxis(N, 0, ABG)
00:42:49.028 00.000 18188 Move returns status 0, amount 0
00:42:49.028 00.000 18188 move complete, result=0
00:42:49.028 00.000 18188 worker thread done servicing request
00:42:49.028 00.000 18188 Worker thread wakes up
00:42:49.028 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.2 px 0 ms NORTH
00:42:49.030 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:49.036 00.006 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:49.691 00.655 18188 Exposure complete
00:42:49.731 00.040 18188 worker thread done servicing request
00:42:49.731 00.000 9380 OnExposeComplete: enter
00:42:49.736 00.005 9380 UpdateGuideState(): m_state=6
00:42:49.746 00.010 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3237
00:42:49.746 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.59, Mass=21058, SNR=90.5, Peak=4478 HFD=3.0
00:42:49.750 00.004 9380 MultiStar: [#1 0.66,-0.21,0.00,M1] [#2 0.44,0.05,0.60,U] [#3 0.35,-0.16,0.50,U] [#4 0.69,-0.09,0.00,M1] [#5 0.80,-0.29,0.00,M2] [#6 0.40,0.16,0.31,U] [#7 0.62,0.08,0.35,U] [#8 0.55,-0.20,0.22,U] 
00:42:49.756 00.006 9380 refined, 5 included, MultiStar: {0.41, -0.10}, one-star: {0.33, -0.29}
00:42:49.756 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
00:42:49.761 00.005 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
00:42:49.761 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.10 hyp=0.43 cameraTheta=-0.24 mountX=-0.42 mountY=-0.05, mountTheta=-3.03
00:42:49.766 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.10, opts=13)
00:42:49.766 00.000 9380 Enqueuing Move request for scope (0.41, -0.10)
00:42:49.770 00.004 18188 Worker thread wakes up
00:42:49.770 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9333, med=1921, FiltMin=1868, FiltMax=3576, Gamma=0.450
00:42:49.772 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.10) opts 0xd
00:42:49.772 00.000 9380 UpdateGuideState exits: m=21058 SNR=90.5
00:42:49.772 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.10)
00:42:49.772 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:49.772 00.000 18188 Moving (0.41, -0.10) raw xDistance=-0.42 yDistance=-0.05
00:42:49.772 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:49.772 00.000 9380 Enqueuing Expose request
00:42:49.772 00.000 18188 PPEC rslt: input = -0.42, final = -0.32, react = -0.34, pred = 0.02, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:42:49.772 00.000 18188 PPEC: input: -0.42, control: -0.32, exposure: 500
00:42:49.772 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:42:49.772 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:42:49.772 00.000 18188 MoveAxis(E, 62, ABG)
00:42:49.772 00.000 18188 Guiding  Dir = 2, Dur = 62
00:42:49.781 00.009 18188 IsSlewing returns 0
00:42:49.781 00.000 18188 IsGuiding returns 0
00:42:49.781 00.000 18188 PulseGuide returned control before completion, sleep 72
00:42:49.869 00.088 18188 IsGuiding returns 1
00:42:49.869 00.000 18188 scope still moving after pulse duration time elapsed
00:42:49.902 00.033 18188 IsSlewing returns 0
00:42:49.902 00.000 18188 IsGuiding returns 1
00:42:49.933 00.031 18188 IsSlewing returns 0
00:42:49.933 00.000 18188 IsGuiding returns 1
00:42:49.965 00.032 18188 IsSlewing returns 0
00:42:49.965 00.000 18188 IsGuiding returns 1
00:42:49.997 00.032 18188 IsSlewing returns 0
00:42:49.997 00.000 18188 IsGuiding returns 0
00:42:49.997 00.000 18188 scope move finished after 62 + 155 ms
00:42:49.997 00.000 18188 Move returns status 0, amount 62
00:42:49.997 00.000 18188 MoveAxis(N, 0, ABG)
00:42:49.997 00.000 18188 Move returns status 0, amount 0
00:42:49.997 00.000 18188 move complete, result=0
00:42:49.997 00.000 18188 worker thread done servicing request
00:42:49.997 00.000 18188 Worker thread wakes up
00:42:49.997 00.000 9380 GuideStep: -0.4 px 62 ms EAST, -0.0 px 0 ms NORTH
00:42:49.997 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:49.997 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:50.649 00.652 18188 Exposure complete
00:42:50.681 00.032 18188 worker thread done servicing request
00:42:50.681 00.000 9380 OnExposeComplete: enter
00:42:50.689 00.008 9380 UpdateGuideState(): m_state=6
00:42:50.691 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3238
00:42:50.691 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.18, Mass=22427, SNR=95.2, Peak=6269 HFD=2.3
00:42:50.697 00.006 9380 MultiStar: [#1 -0.18,-0.02,0.83,U] [#2 -0.44,0.30,0.50,U] [#3 -0.41,-0.29,0.47,U] [#4 -0.13,-0.27,0.41,U] [#5 -0.26,-0.49,0.32,U] [#6 -0.08,0.33,0.35,U] [#7 0.14,0.12,0.27,U] [#8 -0.32,-0.04,0.19,U] 
00:42:50.700 00.003 9380 refined, 8 included, MultiStar: {-0.23, -0.19}, one-star: {-0.26, -0.70}
00:42:50.700 00.000 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.48 = 0.81)
00:42:50.700 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
00:42:50.700 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.19 hyp=0.30 cameraTheta=-2.46 mountX=0.21 mountY=-0.22, mountTheta=-0.81
00:42:50.713 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.19, opts=13)
00:42:50.713 00.000 9380 Enqueuing Move request for scope (-0.23, -0.19)
00:42:50.728 00.015 18188 Worker thread wakes up
00:42:50.728 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9175, med=1921, FiltMin=1868, FiltMax=3582, Gamma=0.450
00:42:50.730 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.19) opts 0xd
00:42:50.730 00.000 9380 UpdateGuideState exits: m=22427 SNR=95.2
00:42:50.730 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.19)
00:42:50.730 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:50.740 00.010 18188 Moving (-0.23, -0.19) raw xDistance=0.21 yDistance=-0.22
00:42:50.740 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:50.744 00.004 18188 PPEC rslt: input = 0.21, final = 0.19, react = 0.17, pred = 0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:42:50.744 00.000 9380 Enqueuing Expose request
00:42:50.746 00.002 18188 PPEC: input: 0.21, control: 0.19, exposure: 500
00:42:50.746 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:50.746 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:42:50.746 00.000 18188 MoveAxis(W, 36, ABG)
00:42:50.746 00.000 18188 Guiding  Dir = 3, Dur = 36
00:42:50.746 00.000 18188 IsSlewing returns 0
00:42:50.746 00.000 18188 IsGuiding returns 0
00:42:50.746 00.000 18188 PulseGuide returned control before completion, sleep 46
00:42:50.808 00.062 18188 IsGuiding returns 1
00:42:50.808 00.000 18188 scope still moving after pulse duration time elapsed
00:42:50.840 00.032 18188 IsSlewing returns 0
00:42:50.840 00.000 18188 IsGuiding returns 1
00:42:50.862 00.022 18188 IsSlewing returns 0
00:42:50.863 00.001 18188 IsGuiding returns 1
00:42:50.894 00.031 18188 IsSlewing returns 0
00:42:50.895 00.001 18188 IsGuiding returns 1
00:42:50.926 00.031 18188 IsSlewing returns 0
00:42:50.926 00.000 18188 IsGuiding returns 1
00:42:50.958 00.032 18188 IsSlewing returns 0
00:42:50.958 00.000 18188 IsGuiding returns 1
00:42:50.990 00.032 18188 IsSlewing returns 0
00:42:50.990 00.000 18188 IsGuiding returns 0
00:42:50.990 00.000 18188 scope move finished after 36 + 205 ms
00:42:50.990 00.000 18188 Move returns status 0, amount 36
00:42:50.990 00.000 18188 MoveAxis(N, 0, ABG)
00:42:50.990 00.000 18188 Move returns status 0, amount 0
00:42:50.990 00.000 18188 move complete, result=0
00:42:50.990 00.000 18188 worker thread done servicing request
00:42:50.990 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.2 px 0 ms NORTH
00:42:50.995 00.005 18188 Worker thread wakes up
00:42:50.995 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:50.995 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:51.645 00.650 18188 Exposure complete
00:42:51.697 00.052 18188 worker thread done servicing request
00:42:51.697 00.000 9380 OnExposeComplete: enter
00:42:51.697 00.000 9380 UpdateGuideState(): m_state=6
00:42:51.697 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3239
00:42:51.710 00.013 9380 Star::Find returns 1 (0), X=494.44, Y=464.26, Mass=23506, SNR=97.8, Peak=5656 HFD=1.9
00:42:51.714 00.004 9380 MultiStar: [#1 0.18,-0.16,0.88,U] [#2 0.22,0.19,0.52,U] [#3 0.20,-0.44,0.52,U] [#4 0.48,0.07,0.39,U] [#5 0.19,-0.60,0.29,U] [#6 0.31,0.27,0.32,U] [#7 0.38,-0.33,0.30,U] [#8 0.45,-0.59,0.00,M1] 
00:42:51.718 00.004 9380 refined, 7 included, MultiStar: {0.26, -0.25}, one-star: {0.27, -0.61}
00:42:51.722 00.004 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.78 = 2.51)
00:42:51.728 00.006 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
00:42:51.732 00.004 9380 CameraToMount -- cameraX=0.26 cameraY=-0.25 hyp=0.36 cameraTheta=-0.76 mountX=-0.29 mountY=-0.21, mountTheta=-2.51
00:42:51.740 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.25, opts=13)
00:42:51.740 00.000 9380 Enqueuing Move request for scope (0.26, -0.25)
00:42:51.740 00.000 18188 Worker thread wakes up
00:42:51.740 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=9207, med=1921, FiltMin=1869, FiltMax=3880, Gamma=0.450
00:42:51.740 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.25) opts 0xd
00:42:51.740 00.000 9380 UpdateGuideState exits: m=23506 SNR=97.8
00:42:51.756 00.016 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.25)
00:42:51.756 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:51.756 00.000 18188 Moving (0.26, -0.25) raw xDistance=-0.29 yDistance=-0.21
00:42:51.756 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:51.766 00.010 9380 Enqueuing Expose request
00:42:51.766 00.000 18188 PPEC rslt: input = -0.29, final = -0.21, react = -0.23, pred = 0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:42:51.772 00.006 18188 PPEC: input: -0.29, control: -0.21, exposure: 500
00:42:51.772 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:42:51.772 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:42:51.772 00.000 18188 MoveAxis(E, 41, ABG)
00:42:51.772 00.000 18188 Guiding  Dir = 2, Dur = 41
00:42:51.772 00.000 18188 IsSlewing returns 0
00:42:51.772 00.000 18188 IsGuiding returns 0
00:42:51.774 00.002 18188 PulseGuide returned control before completion, sleep 51
00:42:51.836 00.062 18188 IsGuiding returns 1
00:42:51.836 00.000 18188 scope still moving after pulse duration time elapsed
00:42:51.868 00.032 18188 IsSlewing returns 0
00:42:51.868 00.000 18188 IsGuiding returns 1
00:42:51.901 00.033 18188 IsSlewing returns 0
00:42:51.901 00.000 18188 IsGuiding returns 1
00:42:51.933 00.032 18188 IsSlewing returns 0
00:42:51.933 00.000 18188 IsGuiding returns 1
00:42:51.965 00.032 18188 IsSlewing returns 0
00:42:51.965 00.000 18188 IsGuiding returns 0
00:42:51.965 00.000 18188 scope move finished after 41 + 152 ms
00:42:51.965 00.000 18188 Move returns status 0, amount 41
00:42:51.967 00.002 18188 MoveAxis(N, 0, ABG)
00:42:51.967 00.000 18188 Move returns status 0, amount 0
00:42:51.967 00.000 18188 move complete, result=0
00:42:51.967 00.000 18188 worker thread done servicing request
00:42:51.967 00.000 18188 Worker thread wakes up
00:42:51.967 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.2 px 0 ms NORTH
00:42:51.969 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:51.969 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:52.619 00.650 18188 Exposure complete
00:42:52.683 00.064 18188 worker thread done servicing request
00:42:52.683 00.000 9380 OnExposeComplete: enter
00:42:52.683 00.000 9380 UpdateGuideState(): m_state=6
00:42:52.683 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3240
00:42:52.683 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.29, Mass=21896, SNR=95.4, Peak=5466 HFD=2.3
00:42:52.700 00.017 9380 MultiStar: [#1 0.11,-0.37,0.88,U] [#2 -0.09,-0.23,0.54,U] [#3 0.03,-0.30,0.50,U] [#4 0.22,-0.07,0.37,U] [#5 -0.25,-0.43,0.33,U] [#6 -0.19,-0.31,0.31,U] [#7 0.27,-0.60,0.00,M1] [#8 -0.30,-0.75,0.00,M2] 
00:42:52.705 00.005 9380 refined, 6 included, MultiStar: {0.03, -0.37}, one-star: {0.13, -0.59}
00:42:52.709 00.004 9380 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.02) = xAngle (-4.50 = 1.79)
00:42:52.714 00.005 9380 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
00:42:52.714 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.37 hyp=0.37 cameraTheta=-1.48 mountX=-0.08 mountY=-0.36, mountTheta=-1.79
00:42:52.714 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.37, opts=13)
00:42:52.730 00.016 9380 Enqueuing Move request for scope (0.03, -0.37)
00:42:52.732 00.002 18188 Worker thread wakes up
00:42:52.732 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.37) opts 0xd
00:42:52.732 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.37)
00:42:52.732 00.000 18188 Moving (0.03, -0.37) raw xDistance=-0.08 yDistance=-0.36
00:42:52.732 00.000 18188 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:42:52.732 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 500
00:42:52.732 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:42:52.732 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:42:52.732 00.000 18188 MoveAxis(W, 5, ABG)
00:42:52.732 00.000 18188 Guiding  Dir = 3, Dur = 5
00:42:52.732 00.000 18188 IsSlewing returns 0
00:42:52.732 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9377, med=1922, FiltMin=1863, FiltMax=3624, Gamma=0.450
00:42:52.732 00.000 18188 IsGuiding returns 0
00:42:52.732 00.000 9380 UpdateGuideState exits: m=21896 SNR=95.4
00:42:52.732 00.000 18188 PulseGuide returned control before completion, sleep 15
00:42:52.732 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:52.732 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:52.746 00.014 9380 Enqueuing Expose request
00:42:52.762 00.016 18188 IsGuiding returns 0
00:42:52.762 00.000 18188 Move returns status 0, amount 5
00:42:52.762 00.000 18188 MoveAxis(N, 0, ABG)
00:42:52.762 00.000 18188 Move returns status 0, amount 0
00:42:52.762 00.000 18188 move complete, result=0
00:42:52.762 00.000 18188 worker thread done servicing request
00:42:52.762 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.4 px 0 ms NORTH
00:42:52.762 00.000 18188 Worker thread wakes up
00:42:52.762 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:52.762 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:53.419 00.657 18188 Exposure complete
00:42:53.467 00.048 18188 worker thread done servicing request
00:42:53.467 00.000 9380 OnExposeComplete: enter
00:42:53.467 00.000 9380 UpdateGuideState(): m_state=6
00:42:53.467 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3241
00:42:53.467 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.34, Mass=22939, SNR=98.9, Peak=5977 HFD=2.5
00:42:53.483 00.016 9380 MultiStar: [#1 -0.27,-0.63,0.00,M1] [#2 -0.11,-0.31,0.54,U] [#3 -0.30,-0.57,0.00,M1] [#4 0.09,-0.21,0.37,U] [#5 -0.25,-0.60,0.00,M1] [#6 -0.11,-0.32,0.33,U] [#7 0.10,-0.33,0.27,U] [#8 -0.24,-0.48,0.19,U] 
00:42:53.483 00.000 9380 refined, 5 included, MultiStar: {-0.02, -0.39}, one-star: {0.03, -0.53}
00:42:53.483 00.000 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.63 = 1.65)
00:42:53.483 00.000 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
00:42:53.483 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.39 hyp=0.39 cameraTheta=-1.62 mountX=-0.03 mountY=-0.39, mountTheta=-1.65
00:42:53.507 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.39, opts=13)
00:42:53.511 00.004 9380 Enqueuing Move request for scope (-0.02, -0.39)
00:42:53.514 00.003 18188 Worker thread wakes up
00:42:53.514 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.39) opts 0xd
00:42:53.514 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.39)
00:42:53.514 00.000 18188 Moving (-0.02, -0.39) raw xDistance=-0.03 yDistance=-0.39
00:42:53.514 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9280, med=1922, FiltMin=1867, FiltMax=3341, Gamma=0.450
00:42:53.514 00.000 18188 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:42:53.514 00.000 9380 UpdateGuideState exits: m=22939 SNR=98.9
00:42:53.514 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 500
00:42:53.514 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:53.514 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.78 newest=-0.97
00:42:53.514 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:53.530 00.016 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:42:53.530 00.000 9380 Enqueuing Expose request
00:42:53.530 00.000 18188 MoveAxis(W, 5, ABG)
00:42:53.530 00.000 18188 Guiding  Dir = 3, Dur = 5
00:42:53.530 00.000 18188 IsSlewing returns 0
00:42:53.530 00.000 18188 IsGuiding returns 0
00:42:53.530 00.000 18188 PulseGuide returned control before completion, sleep 15
00:42:53.562 00.032 18188 IsGuiding returns 0
00:42:53.562 00.000 18188 Move returns status 0, amount 5
00:42:53.562 00.000 18188 BLC: Oldest BLC event removed
00:42:53.562 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 789 applied
00:42:53.563 00.001 18188 MoveAxis(N, 834, ABG)
00:42:53.563 00.000 18188 Guiding  Dir = 0, Dur = 834
00:42:53.563 00.000 18188 IsSlewing returns 0
00:42:53.563 00.000 18188 IsGuiding returns 0
00:42:53.563 00.000 18188 PulseGuide returned control before completion, sleep 844
00:42:54.423 00.860 18188 IsGuiding returns 1
00:42:54.423 00.000 18188 scope still moving after pulse duration time elapsed
00:42:54.455 00.032 18188 IsSlewing returns 0
00:42:54.455 00.000 18188 IsGuiding returns 1
00:42:54.487 00.032 18188 IsSlewing returns 0
00:42:54.487 00.000 18188 IsGuiding returns 1
00:42:54.518 00.031 18188 IsSlewing returns 0
00:42:54.518 00.000 18188 IsGuiding returns 1
00:42:54.550 00.032 18188 IsSlewing returns 0
00:42:54.550 00.000 18188 IsGuiding returns 1
00:42:54.581 00.031 18188 IsSlewing returns 0
00:42:54.581 00.000 18188 IsGuiding returns 0
00:42:54.581 00.000 18188 scope move finished after 834 + 184 ms
00:42:54.581 00.000 18188 Move returns status 0, amount 834
00:42:54.581 00.000 18188 move complete, result=0
00:42:54.581 00.000 18188 worker thread done servicing request
00:42:54.581 00.000 18188 Worker thread wakes up
00:42:54.581 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.4 px 834 ms NORTH
00:42:54.581 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:54.581 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:55.239 00.658 18188 Exposure complete
00:42:55.293 00.054 18188 worker thread done servicing request
00:42:55.293 00.000 9380 OnExposeComplete: enter
00:42:55.293 00.000 9380 UpdateGuideState(): m_state=6
00:42:55.293 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3242
00:42:55.305 00.012 9380 Star::Find returns 1 (0), X=494.41, Y=464.65, Mass=22157, SNR=94.9, Peak=4778 HFD=2.7
00:42:55.307 00.002 9380 MultiStar: [#1 -0.13,-0.29,0.94,U] [#2 0.05,-0.08,0.56,U] [#3 -0.03,-0.22,0.50,U] [#4 0.23,-0.37,0.33,U] [#5 0.27,-0.31,0.36,U] [#6 0.19,-0.02,0.30,U] [#7 0.09,-0.23,0.28,U] [#8 -0.42,-0.24,0.23,U] 
00:42:55.307 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.22}, one-star: {0.24, -0.23}
00:42:55.319 00.012 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.30 = 1.98)
00:42:55.319 00.000 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
00:42:55.319 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.29 mountX=-0.09 mountY=-0.21, mountTheta=-1.98
00:42:55.340 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.22, opts=13)
00:42:55.340 00.000 9380 Enqueuing Move request for scope (0.07, -0.22)
00:42:55.350 00.010 18188 Worker thread wakes up
00:42:55.350 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9324, med=1921, FiltMin=1867, FiltMax=3548, Gamma=0.450
00:42:55.350 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.22) opts 0xd
00:42:55.350 00.000 9380 UpdateGuideState exits: m=22157 SNR=94.9
00:42:55.350 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.22)
00:42:55.350 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:55.367 00.017 18188 Moving (0.07, -0.22) raw xDistance=-0.09 yDistance=-0.21
00:42:55.367 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:55.370 00.003 9380 Enqueuing Expose request
00:42:55.370 00.000 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.392216, 1:0.213731
00:42:55.370 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:42:55.377 00.007 18188 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:42:55.377 00.000 18188 PPEC: input: -0.09, control: 0.04, exposure: 500
00:42:55.377 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:42:55.377 00.000 18188 MoveAxis(W, 8, ABG)
00:42:55.379 00.002 18188 Guiding  Dir = 3, Dur = 8
00:42:55.379 00.000 18188 IsSlewing returns 0
00:42:55.379 00.000 18188 IsGuiding returns 0
00:42:55.379 00.000 18188 PulseGuide returned control before completion, sleep 18
00:42:55.399 00.020 18188 IsGuiding returns 0
00:42:55.399 00.000 18188 Move returns status 0, amount 8
00:42:55.399 00.000 18188 MoveAxis(N, 24, ABG)
00:42:55.399 00.000 18188 Guiding  Dir = 0, Dur = 24
00:42:55.399 00.000 18188 IsSlewing returns 0
00:42:55.399 00.000 18188 IsGuiding returns 0
00:42:55.399 00.000 18188 PulseGuide returned control before completion, sleep 34
00:42:55.446 00.047 18188 IsGuiding returns 1
00:42:55.446 00.000 18188 scope still moving after pulse duration time elapsed
00:42:55.478 00.032 18188 IsSlewing returns 0
00:42:55.478 00.000 18188 IsGuiding returns 1
00:42:55.510 00.032 18188 IsSlewing returns 0
00:42:55.510 00.000 18188 IsGuiding returns 1
00:42:55.542 00.032 18188 IsSlewing returns 0
00:42:55.542 00.000 18188 IsGuiding returns 1
00:42:55.574 00.032 18188 IsSlewing returns 0
00:42:55.574 00.000 18188 IsGuiding returns 1
00:42:55.606 00.032 18188 IsSlewing returns 0
00:42:55.606 00.000 18188 IsGuiding returns 1
00:42:55.638 00.032 18188 IsSlewing returns 0
00:42:55.638 00.000 18188 IsGuiding returns 1
00:42:55.670 00.032 18188 IsSlewing returns 0
00:42:55.670 00.000 18188 IsGuiding returns 1
00:42:55.701 00.031 18188 IsSlewing returns 0
00:42:55.701 00.000 18188 IsGuiding returns 0
00:42:55.701 00.000 18188 scope move finished after 24 + 278 ms
00:42:55.701 00.000 18188 Move returns status 0, amount 24
00:42:55.701 00.000 18188 move complete, result=0
00:42:55.701 00.000 18188 worker thread done servicing request
00:42:55.701 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.2 px 24 ms NORTH
00:42:55.704 00.003 18188 Worker thread wakes up
00:42:55.704 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:55.704 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:56.363 00.659 18188 Exposure complete
00:42:56.406 00.043 18188 worker thread done servicing request
00:42:56.406 00.000 9380 OnExposeComplete: enter
00:42:56.406 00.000 9380 UpdateGuideState(): m_state=6
00:42:56.406 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3243
00:42:56.406 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=465.45, Mass=22712, SNR=97.5, Peak=6078 HFD=2.5
00:42:56.406 00.000 9380 MultiStar: [#1 -0.46,0.78,0.00,M1] [#2 -0.56,0.94,0.00,M1] [#3 -0.75,0.33,0.00,M1] [#4 -0.56,0.24,0.38,U] [#5 -0.82,1.08,0.00,M1] [#6 -0.88,0.78,0.00,M1] [#7 -0.49,0.99,0.00,M1] [#8 -0.98,0.75,0.00,M1] 
00:42:56.406 00.000 9380 refined, 1 included, MultiStar: {-0.41, 0.48}, one-star: {-0.35, 0.58}
00:42:56.406 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
00:42:56.406 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
00:42:56.422 00.016 9380 CameraToMount -- cameraX=-0.41 cameraY=0.48 hyp=0.63 cameraTheta=2.27 mountX=0.47 mountY=0.43, mountTheta=0.74
00:42:56.422 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.48, opts=13)
00:42:56.422 00.000 9380 Enqueuing Move request for scope (-0.41, 0.48)
00:42:56.422 00.000 18188 Worker thread wakes up
00:42:56.422 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9326, med=1921, FiltMin=1856, FiltMax=3465, Gamma=0.450
00:42:56.438 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.48) opts 0xd
00:42:56.438 00.000 9380 UpdateGuideState exits: m=22712 SNR=97.5
00:42:56.438 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:56.438 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.48)
00:42:56.438 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:56.438 00.000 9380 Enqueuing Expose request
00:42:56.454 00.016 18188 Moving (-0.41, 0.48) raw xDistance=0.47 yDistance=0.43
00:42:56.454 00.000 18188 BLC: History state: CurrMiss=-0.43, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-0.392216, 1:0.213731, 2:-0.429551
00:42:56.454 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -37.000000
00:42:56.454 00.000 18188 BLC: window closed
00:42:56.454 00.000 18188 BLC: Pulse adjusted to 752
00:42:56.461 00.007 18188 PPEC rslt: input = 0.47, final = 0.40, react = 0.37, pred = 0.03, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:42:56.461 00.000 18188 PPEC: input: 0.47, control: 0.40, exposure: 500
00:42:56.461 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:42:56.461 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:42:56.461 00.000 18188 MoveAxis(W, 78, ABG)
00:42:56.461 00.000 18188 Guiding  Dir = 3, Dur = 78
00:42:56.461 00.000 18188 IsSlewing returns 0
00:42:56.461 00.000 18188 IsGuiding returns 0
00:42:56.461 00.000 18188 PulseGuide returned control before completion, sleep 88
00:42:56.565 00.104 18188 IsGuiding returns 1
00:42:56.565 00.000 18188 scope still moving after pulse duration time elapsed
00:42:56.597 00.032 18188 IsSlewing returns 0
00:42:56.597 00.000 18188 IsGuiding returns 1
00:42:56.629 00.032 18188 IsSlewing returns 0
00:42:56.629 00.000 18188 IsGuiding returns 1
00:42:56.661 00.032 18188 IsSlewing returns 0
00:42:56.661 00.000 18188 IsGuiding returns 0
00:42:56.661 00.000 18188 scope move finished after 78 + 121 ms
00:42:56.661 00.000 18188 Move returns status 0, amount 78
00:42:56.661 00.000 18188 MoveAxis(N, 0, ABG)
00:42:56.661 00.000 18188 Move returns status 0, amount 0
00:42:56.661 00.000 18188 move complete, result=0
00:42:56.661 00.000 18188 worker thread done servicing request
00:42:56.661 00.000 9380 GuideStep: 0.5 px 78 ms WEST, 0.4 px 0 ms NORTH
00:42:56.661 00.000 18188 Worker thread wakes up
00:42:56.661 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:56.661 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:57.320 00.659 18188 Exposure complete
00:42:57.367 00.047 18188 worker thread done servicing request
00:42:57.367 00.000 9380 OnExposeComplete: enter
00:42:57.367 00.000 9380 UpdateGuideState(): m_state=6
00:42:57.367 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3244
00:42:57.383 00.016 9380 Star::Find returns 1 (0), X=493.42, Y=465.89, Mass=22403, SNR=95.9, Peak=5895 HFD=2.1
00:42:57.383 00.000 9380 MultiStar: [#1 -0.78,0.64,0.00,M2] [#2 -0.84,1.14,0.00,M2] [#3 -0.89,0.89,0.00,M2] [#4 -0.45,0.24,0.43,U] [#5 -0.71,1.10,0.00,M2] [#6 -0.82,1.47,0.00,M2] [#7 -0.26,0.88,0.00,M2] [#8 -1.16,1.05,0.00,M2] 
00:42:57.383 00.000 9380 refined, 1 included, MultiStar: {-0.66, 0.78}, one-star: {-0.75, 1.01}
00:42:57.383 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
00:42:57.399 00.016 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
00:42:57.399 00.000 9380 CameraToMount -- cameraX=-0.66 cameraY=0.78 hyp=1.02 cameraTheta=2.27 mountX=0.75 mountY=0.69, mountTheta=0.75
00:42:57.415 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.66, y=0.78, opts=13)
00:42:57.415 00.000 9380 Enqueuing Move request for scope (-0.66, 0.78)
00:42:57.415 00.000 18188 Worker thread wakes up
00:42:57.415 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9160, med=1922, FiltMin=1865, FiltMax=3814, Gamma=0.450
00:42:57.431 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.78) opts 0xd
00:42:57.431 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.66, 0.78)
00:42:57.431 00.000 18188 Moving (-0.66, 0.78) raw xDistance=0.75 yDistance=0.69
00:42:57.431 00.000 9380 UpdateGuideState exits: m=22403 SNR=95.9
00:42:57.431 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:57.431 00.000 18188 PPEC rslt: input = 0.75, final = 0.63, react = 0.60, pred = 0.03, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
00:42:57.431 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:57.431 00.000 9380 Enqueuing Expose request
00:42:57.447 00.016 18188 PPEC: input: 0.75, control: 0.63, exposure: 500
00:42:57.447 00.000 18188 resist switch: large excursion: input 0.69 thresh 0.63 direction from -1 to 1
00:42:57.447 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.08
00:42:57.447 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
00:42:57.447 00.000 18188 MoveAxis(W, 122, ABG)
00:42:57.447 00.000 18188 Guiding  Dir = 3, Dur = 122
00:42:57.447 00.000 18188 IsSlewing returns 0
00:42:57.447 00.000 18188 IsGuiding returns 0
00:42:57.447 00.000 18188 PulseGuide returned control before completion, sleep 132
00:42:57.591 00.144 18188 IsGuiding returns 1
00:42:57.591 00.000 18188 scope still moving after pulse duration time elapsed
00:42:57.623 00.032 18188 IsSlewing returns 0
00:42:57.623 00.000 18188 IsGuiding returns 1
00:42:57.655 00.032 18188 IsSlewing returns 0
00:42:57.655 00.000 18188 IsGuiding returns 0
00:42:57.655 00.000 18188 scope move finished after 122 + 83 ms
00:42:57.655 00.000 18188 Move returns status 0, amount 122
00:42:57.655 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 752 applied
00:42:57.655 00.000 18188 MoveAxis(S, 831, ABG)
00:42:57.657 00.002 18188 Guiding  Dir = 1, Dur = 831
00:42:57.657 00.000 18188 IsSlewing returns 0
00:42:57.657 00.000 18188 IsGuiding returns 0
00:42:57.657 00.000 18188 PulseGuide returned control before completion, sleep 841
00:42:58.505 00.848 18188 IsGuiding returns 1
00:42:58.505 00.000 18188 scope still moving after pulse duration time elapsed
00:42:58.537 00.032 18188 IsSlewing returns 0
00:42:58.537 00.000 18188 IsGuiding returns 1
00:42:58.569 00.032 18188 IsSlewing returns 0
00:42:58.569 00.000 18188 IsGuiding returns 1
00:42:58.601 00.032 18188 IsSlewing returns 0
00:42:58.601 00.000 18188 IsGuiding returns 1
00:42:58.633 00.032 18188 IsSlewing returns 0
00:42:58.633 00.000 18188 IsGuiding returns 1
00:42:58.665 00.032 18188 IsSlewing returns 0
00:42:58.665 00.000 18188 IsGuiding returns 0
00:42:58.665 00.000 18188 scope move finished after 831 + 176 ms
00:42:58.665 00.000 18188 Move returns status 0, amount 831
00:42:58.665 00.000 18188 move complete, result=0
00:42:58.665 00.000 18188 worker thread done servicing request
00:42:58.665 00.000 18188 Worker thread wakes up
00:42:58.665 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:58.665 00.000 9380 GuideStep: 0.8 px 122 ms WEST, 0.7 px 831 ms SOUTH
00:42:58.665 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:42:59.323 00.658 18188 Exposure complete
00:42:59.355 00.032 18188 worker thread done servicing request
00:42:59.355 00.000 9380 OnExposeComplete: enter
00:42:59.371 00.016 9380 UpdateGuideState(): m_state=6
00:42:59.371 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3245
00:42:59.371 00.000 9380 Star::Find returns 1 (0), X=493.76, Y=465.33, Mass=23175, SNR=99.9, Peak=5705 HFD=2.6
00:42:59.371 00.000 9380 MultiStar: [#1 -0.44,0.82,0.00,M3] [#2 -0.77,1.07,0.00,M3] [#3 -0.76,0.70,0.00,M3] [#4 -0.52,0.70,0.00,M1] [#5 -0.61,0.60,0.00,M3] [#6 -0.52,1.14,0.00,M3] [#7 -0.44,0.69,0.00,M3] [#8 -0.57,0.88,0.00,M3] 
00:42:59.371 00.000 9380 CameraToMount -- cameraTheta (2.30) - m_xAngle (3.02) = xAngle (-0.71 = -0.71)
00:42:59.371 00.000 9380 CameraToMount -- cameraTheta (2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
00:42:59.371 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.46 hyp=0.61 cameraTheta=2.30 mountX=0.46 mountY=0.40, mountTheta=0.71
00:42:59.387 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.46, opts=13)
00:42:59.387 00.000 9380 Enqueuing Move request for scope (-0.41, 0.46)
00:42:59.403 00.016 18188 Worker thread wakes up
00:42:59.403 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9286, med=1921, FiltMin=1860, FiltMax=3594, Gamma=0.450
00:42:59.403 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.46) opts 0xd
00:42:59.403 00.000 9380 UpdateGuideState exits: m=23175 SNR=99.9
00:42:59.403 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.46)
00:42:59.403 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:42:59.403 00.000 18188 Moving (-0.41, 0.46) raw xDistance=0.46 yDistance=0.40
00:42:59.403 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:42:59.403 00.000 9380 Enqueuing Expose request
00:42:59.403 00.000 18188 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.693745, 1:0.400653
00:42:59.403 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:42:59.411 00.008 18188 PPEC rslt: input = 0.46, final = 0.42, react = 0.37, pred = 0.05, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:42:59.411 00.000 18188 PPEC: input: 0.46, control: 0.42, exposure: 500
00:42:59.411 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
00:42:59.411 00.000 18188 MoveAxis(W, 81, ABG)
00:42:59.411 00.000 18188 Guiding  Dir = 3, Dur = 81
00:42:59.411 00.000 18188 IsSlewing returns 0
00:42:59.411 00.000 18188 IsGuiding returns 0
00:42:59.411 00.000 18188 PulseGuide returned control before completion, sleep 91
00:42:59.513 00.102 18188 IsGuiding returns 1
00:42:59.513 00.000 18188 scope still moving after pulse duration time elapsed
00:42:59.545 00.032 18188 IsSlewing returns 0
00:42:59.545 00.000 18188 IsGuiding returns 1
00:42:59.577 00.032 18188 IsSlewing returns 0
00:42:59.577 00.000 18188 IsGuiding returns 1
00:42:59.608 00.031 18188 IsSlewing returns 0
00:42:59.608 00.000 18188 IsGuiding returns 1
00:42:59.640 00.032 18188 IsSlewing returns 0
00:42:59.640 00.000 18188 IsGuiding returns 0
00:42:59.640 00.000 18188 scope move finished after 81 + 146 ms
00:42:59.640 00.000 18188 Move returns status 0, amount 81
00:42:59.640 00.000 18188 MoveAxis(S, 46, ABG)
00:42:59.640 00.000 18188 Guiding  Dir = 1, Dur = 46
00:42:59.640 00.000 18188 IsSlewing returns 0
00:42:59.640 00.000 18188 IsGuiding returns 0
00:42:59.640 00.000 18188 PulseGuide returned control before completion, sleep 56
00:42:59.703 00.063 18188 IsGuiding returns 1
00:42:59.703 00.000 18188 scope still moving after pulse duration time elapsed
00:42:59.735 00.032 18188 IsSlewing returns 0
00:42:59.735 00.000 18188 IsGuiding returns 1
00:42:59.767 00.032 18188 IsSlewing returns 0
00:42:59.767 00.000 18188 IsGuiding returns 1
00:42:59.799 00.032 18188 IsSlewing returns 0
00:42:59.799 00.000 18188 IsGuiding returns 1
00:42:59.831 00.032 18188 IsSlewing returns 0
00:42:59.831 00.000 18188 IsGuiding returns 0
00:42:59.831 00.000 18188 scope move finished after 46 + 142 ms
00:42:59.831 00.000 18188 Move returns status 0, amount 46
00:42:59.831 00.000 18188 move complete, result=0
00:42:59.831 00.000 18188 worker thread done servicing request
00:42:59.831 00.000 9380 GuideStep: 0.5 px 81 ms WEST, 0.4 px 46 ms SOUTH
00:42:59.831 00.000 18188 Worker thread wakes up
00:42:59.831 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:42:59.831 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:00.488 00.657 18188 Exposure complete
00:43:00.535 00.047 18188 worker thread done servicing request
00:43:00.535 00.000 9380 OnExposeComplete: enter
00:43:00.539 00.004 9380 UpdateGuideState(): m_state=6
00:43:00.543 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3246
00:43:00.545 00.002 9380 Star::Find returns 1 (0), X=494.79, Y=464.93, Mass=23490, SNR=98.6, Peak=4483 HFD=2.4
00:43:00.547 00.002 9380 MultiStar: [#1 0.08,-0.50,0.82,U] [#2 0.28,0.13,0.52,U] [#3 0.03,-0.12,0.42,U] [#4 0.76,-0.27,0.00,M2] [#5 0.24,-0.12,0.28,U] [#6 0.31,0.25,0.33,U] [#7 0.63,-0.26,0.00,M4] [#8 0.01,-0.02,0.20,U] 
00:43:00.549 00.002 9380 refined, 6 included, MultiStar: {0.28, -0.08}, one-star: {0.61, 0.05}
00:43:00.551 00.002 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.99)
00:43:00.553 00.002 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
00:43:00.555 00.002 9380 CameraToMount -- cameraX=0.28 cameraY=-0.08 hyp=0.30 cameraTheta=-0.28 mountX=-0.29 mountY=-0.05, mountTheta=-2.99
00:43:00.559 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.08, opts=13)
00:43:00.561 00.002 9380 Enqueuing Move request for scope (0.28, -0.08)
00:43:00.563 00.002 18188 Worker thread wakes up
00:43:00.563 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=9395, med=1921, FiltMin=1864, FiltMax=3789, Gamma=0.450
00:43:00.563 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.08) opts 0xd
00:43:00.563 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.08)
00:43:00.563 00.000 18188 Moving (0.28, -0.08) raw xDistance=-0.29 yDistance=-0.05
00:43:00.563 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.693745, 1:0.400653, 2:-0.045509
00:43:00.563 00.000 18188 BLC: No correction, Miss < min_move
00:43:00.563 00.000 9380 UpdateGuideState exits: m=23490 SNR=98.6
00:43:00.569 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:00.571 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:00.573 00.002 9380 Enqueuing Expose request
00:43:00.575 00.002 18188 PPEC rslt: input = -0.29, final = -0.19, react = -0.23, pred = 0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:43:00.575 00.000 18188 PPEC: input: -0.29, control: -0.19, exposure: 500
00:43:00.575 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:00.575 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:43:00.575 00.000 18188 MoveAxis(E, 38, ABG)
00:43:00.575 00.000 18188 Guiding  Dir = 2, Dur = 38
00:43:00.575 00.000 18188 IsSlewing returns 0
00:43:00.575 00.000 18188 IsGuiding returns 0
00:43:00.575 00.000 18188 PulseGuide returned control before completion, sleep 48
00:43:00.630 00.055 18188 IsGuiding returns 1
00:43:00.630 00.000 18188 scope still moving after pulse duration time elapsed
00:43:00.663 00.033 18188 IsSlewing returns 0
00:43:00.663 00.000 18188 IsGuiding returns 1
00:43:00.694 00.031 18188 IsSlewing returns 0
00:43:00.694 00.000 18188 IsGuiding returns 1
00:43:00.726 00.032 18188 IsSlewing returns 0
00:43:00.726 00.000 18188 IsGuiding returns 0
00:43:00.727 00.001 18188 scope move finished after 38 + 113 ms
00:43:00.727 00.000 18188 Move returns status 0, amount 38
00:43:00.727 00.000 18188 MoveAxis(N, 0, ABG)
00:43:00.727 00.000 18188 Move returns status 0, amount 0
00:43:00.727 00.000 18188 move complete, result=0
00:43:00.727 00.000 18188 worker thread done servicing request
00:43:00.727 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.0 px 0 ms NORTH
00:43:00.727 00.000 18188 Worker thread wakes up
00:43:00.727 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:00.727 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:01.383 00.656 18188 Exposure complete
00:43:01.435 00.052 18188 worker thread done servicing request
00:43:01.435 00.000 9380 OnExposeComplete: enter
00:43:01.435 00.000 9380 UpdateGuideState(): m_state=6
00:43:01.435 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3247
00:43:01.446 00.011 9380 Star::Find returns 1 (0), X=494.53, Y=464.22, Mass=23137, SNR=94.1, Peak=5878 HFD=1.9
00:43:01.446 00.000 9380 MultiStar: [#1 0.32,-0.35,0.93,U] [#2 0.01,-0.05,0.50,U] [#3 -0.13,-0.61,0.53,U] [#4 -0.21,-0.56,0.37,U] [#5 0.15,-0.61,0.31,U] [#6 0.26,0.05,0.33,U] [#7 0.24,-0.35,0.32,U] [#8 -0.15,-0.65,0.00,M3] 
00:43:01.446 00.000 9380 refined, 7 included, MultiStar: {0.17, -0.42}, one-star: {0.36, -0.65}
00:43:01.446 00.000 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.21 = 2.07)
00:43:01.446 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
00:43:01.463 00.017 9380 CameraToMount -- cameraX=0.17 cameraY=-0.42 hyp=0.46 cameraTheta=-1.19 mountX=-0.22 mountY=-0.40, mountTheta=-2.07
00:43:01.463 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.42, opts=13)
00:43:01.463 00.000 9380 Enqueuing Move request for scope (0.17, -0.42)
00:43:01.463 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9265, med=1922, FiltMin=1863, FiltMax=3957, Gamma=0.450
00:43:01.463 00.000 9380 UpdateGuideState exits: m=23137 SNR=94.1
00:43:01.479 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:01.479 00.000 18188 Worker thread wakes up
00:43:01.479 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:01.479 00.000 9380 Enqueuing Expose request
00:43:01.479 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.42) opts 0xd
00:43:01.479 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.42)
00:43:01.479 00.000 18188 Moving (0.17, -0.42) raw xDistance=-0.22 yDistance=-0.40
00:43:01.479 00.000 18188 BLC: window closed
00:43:01.479 00.000 18188 BLC: History state: CurrMiss=-0.40, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.693745, 1:0.400653, 2:-0.045509
00:43:01.479 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:43:01.479 00.000 18188 BLC: window closed
00:43:01.479 00.000 18188 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:43:01.479 00.000 18188 PPEC: input: -0.22, control: -0.14, exposure: 500
00:43:01.479 00.000 18188 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.479 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:43:01.479 00.000 18188 MoveAxis(E, 27, ABG)
00:43:01.479 00.000 18188 Guiding  Dir = 2, Dur = 27
00:43:01.479 00.000 18188 IsSlewing returns 0
00:43:01.479 00.000 18188 IsGuiding returns 0
00:43:01.479 00.000 18188 PulseGuide returned control before completion, sleep 37
00:43:01.527 00.048 18188 IsGuiding returns 1
00:43:01.527 00.000 18188 scope still moving after pulse duration time elapsed
00:43:01.559 00.032 18188 IsSlewing returns 0
00:43:01.559 00.000 18188 IsGuiding returns 1
00:43:01.590 00.031 18188 IsSlewing returns 0
00:43:01.590 00.000 18188 IsGuiding returns 0
00:43:01.590 00.000 18188 scope move finished after 27 + 75 ms
00:43:01.590 00.000 18188 Move returns status 0, amount 27
00:43:01.590 00.000 18188 MoveAxis(N, 0, ABG)
00:43:01.590 00.000 18188 Move returns status 0, amount 0
00:43:01.590 00.000 18188 move complete, result=0
00:43:01.590 00.000 18188 worker thread done servicing request
00:43:01.590 00.000 18188 Worker thread wakes up
00:43:01.590 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:01.590 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:01.590 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.4 px 0 ms NORTH
00:43:02.248 00.658 18188 Exposure complete
00:43:02.296 00.048 18188 worker thread done servicing request
00:43:02.296 00.000 9380 OnExposeComplete: enter
00:43:02.299 00.003 9380 UpdateGuideState(): m_state=6
00:43:02.301 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3248
00:43:02.301 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=465.01, Mass=23269, SNR=98.6, Peak=4284 HFD=2.4
00:43:02.301 00.000 9380 MultiStar: [#1 -0.05,-0.23,0.85,U] [#2 -0.15,-0.04,0.48,U] [#3 -0.12,-0.28,0.50,U] [#4 -0.16,-0.70,0.00,M2] [#5 0.05,-0.16,0.30,U] [#6 0.20,-0.09,0.33,U] [#7 0.00,-0.20,0.29,U] [#8 -0.33,0.10,0.19,U] 
00:43:02.301 00.000 9380 refined, 7 included, MultiStar: {0.00, -0.08}, one-star: {0.17, 0.14}
00:43:02.312 00.011 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.57 = 1.72)
00:43:02.317 00.005 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
00:43:02.317 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.55 mountX=-0.01 mountY=-0.08, mountTheta=-1.72
00:43:02.327 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.08, opts=13)
00:43:02.327 00.000 9380 Enqueuing Move request for scope (0.00, -0.08)
00:43:02.327 00.000 18188 Worker thread wakes up
00:43:02.327 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9264, med=1922, FiltMin=1865, FiltMax=3862, Gamma=0.450
00:43:02.327 00.000 9380 UpdateGuideState exits: m=23269 SNR=98.6
00:43:02.344 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
00:43:02.344 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:02.344 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
00:43:02.344 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:02.344 00.000 9380 Enqueuing Expose request
00:43:02.344 00.000 18188 Moving (0.00, -0.08) raw xDistance=-0.01 yDistance=-0.08
00:43:02.360 00.016 18188 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:43:02.360 00.000 18188 PPEC: input: -0.01, control: 0.04, exposure: 500
00:43:02.360 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:02.360 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:43:02.360 00.000 18188 MoveAxis(W, 7, ABG)
00:43:02.360 00.000 18188 Guiding  Dir = 3, Dur = 7
00:43:02.360 00.000 18188 IsSlewing returns 0
00:43:02.360 00.000 18188 IsGuiding returns 0
00:43:02.360 00.000 18188 PulseGuide returned control before completion, sleep 17
00:43:02.391 00.031 18188 IsGuiding returns 0
00:43:02.391 00.000 18188 Move returns status 0, amount 7
00:43:02.391 00.000 18188 MoveAxis(N, 0, ABG)
00:43:02.391 00.000 18188 Move returns status 0, amount 0
00:43:02.391 00.000 18188 move complete, result=0
00:43:02.391 00.000 18188 worker thread done servicing request
00:43:02.391 00.000 18188 Worker thread wakes up
00:43:02.391 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
00:43:02.391 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:02.391 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:03.054 00.663 18188 Exposure complete
00:43:03.097 00.043 18188 worker thread done servicing request
00:43:03.097 00.000 9380 OnExposeComplete: enter
00:43:03.101 00.004 9380 UpdateGuideState(): m_state=6
00:43:03.101 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3249
00:43:03.101 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.36, Mass=24698, SNR=99.5, Peak=6221 HFD=2.5
00:43:03.101 00.000 9380 MultiStar: [#1 0.32,-0.29,0.83,U] [#2 0.14,-0.03,0.52,U] [#3 0.23,-0.36,0.50,U] [#4 0.40,-0.06,0.41,U] [#5 0.20,-0.57,0.32,U] [#6 0.35,0.05,0.29,U] [#7 0.52,-0.14,0.28,U] [#8 -1.11,-0.42,0.00,M3] 
00:43:03.101 00.000 9380 refined, 7 included, MultiStar: {0.25, -0.29}, one-star: {0.11, -0.52}
00:43:03.101 00.000 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.86 = 2.42)
00:43:03.101 00.000 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
00:43:03.101 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.29 hyp=0.38 cameraTheta=-0.85 mountX=-0.29 mountY=-0.25, mountTheta=-2.42
00:43:03.119 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.29, opts=13)
00:43:03.119 00.000 9380 Enqueuing Move request for scope (0.25, -0.29)
00:43:03.133 00.014 18188 Worker thread wakes up
00:43:03.133 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9275, med=1922, FiltMin=1860, FiltMax=3675, Gamma=0.450
00:43:03.133 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.29) opts 0xd
00:43:03.133 00.000 9380 UpdateGuideState exits: m=24698 SNR=99.5
00:43:03.133 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.29)
00:43:03.133 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:03.133 00.000 18188 Moving (0.25, -0.29) raw xDistance=-0.29 yDistance=-0.25
00:43:03.133 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:03.150 00.017 9380 Enqueuing Expose request
00:43:03.152 00.002 18188 PPEC rslt: input = -0.29, final = -0.20, react = -0.23, pred = 0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:43:03.152 00.000 18188 PPEC: input: -0.29, control: -0.20, exposure: 500
00:43:03.152 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:03.152 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:43:03.152 00.000 18188 MoveAxis(E, 38, ABG)
00:43:03.152 00.000 18188 Guiding  Dir = 2, Dur = 38
00:43:03.152 00.000 18188 IsSlewing returns 0
00:43:03.152 00.000 18188 IsGuiding returns 0
00:43:03.157 00.005 18188 PulseGuide returned control before completion, sleep 48
00:43:03.212 00.055 18188 IsGuiding returns 1
00:43:03.212 00.000 18188 scope still moving after pulse duration time elapsed
00:43:03.245 00.033 18188 IsSlewing returns 0
00:43:03.245 00.000 18188 IsGuiding returns 1
00:43:03.277 00.032 18188 IsSlewing returns 0
00:43:03.277 00.000 18188 IsGuiding returns 1
00:43:03.308 00.031 18188 IsSlewing returns 0
00:43:03.308 00.000 18188 IsGuiding returns 0
00:43:03.308 00.000 18188 scope move finished after 38 + 115 ms
00:43:03.308 00.000 18188 Move returns status 0, amount 38
00:43:03.308 00.000 18188 MoveAxis(N, 0, ABG)
00:43:03.308 00.000 18188 Move returns status 0, amount 0
00:43:03.308 00.000 18188 move complete, result=0
00:43:03.308 00.000 18188 worker thread done servicing request
00:43:03.308 00.000 18188 Worker thread wakes up
00:43:03.308 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.3 px 0 ms NORTH
00:43:03.308 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:03.308 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:03.970 00.662 18188 Exposure complete
00:43:04.014 00.044 18188 worker thread done servicing request
00:43:04.014 00.000 9380 OnExposeComplete: enter
00:43:04.022 00.008 9380 UpdateGuideState(): m_state=6
00:43:04.022 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3250
00:43:04.022 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=464.50, Mass=21864, SNR=95.0, Peak=5298 HFD=2.4
00:43:04.030 00.008 9380 MultiStar: [#1 -0.24,0.26,0.84,U] [#2 -0.62,0.39,0.00,M1] [#3 -0.25,-0.17,0.46,U] [#4 -0.40,-0.14,0.45,U] [#5 -0.31,-0.25,0.32,U] [#6 -0.57,0.28,0.31,U] [#7 -0.34,-0.36,0.31,U] [#8 -0.74,-0.26,0.00,M4] 
00:43:04.030 00.000 9380 refined, 6 included, MultiStar: {-0.30, -0.11}, one-star: {-0.24, -0.38}
00:43:04.030 00.000 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
00:43:04.046 00.016 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
00:43:04.046 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.11 hyp=0.32 cameraTheta=-2.80 mountX=0.29 mountY=-0.15, mountTheta=-0.47
00:43:04.046 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.11, opts=13)
00:43:04.046 00.000 9380 Enqueuing Move request for scope (-0.30, -0.11)
00:43:04.046 00.000 18188 Worker thread wakes up
00:43:04.046 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9241, med=1922, FiltMin=1865, FiltMax=3323, Gamma=0.450
00:43:04.062 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.11) opts 0xd
00:43:04.062 00.000 9380 UpdateGuideState exits: m=21864 SNR=95.0
00:43:04.062 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:04.062 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:04.062 00.000 9380 Enqueuing Expose request
00:43:04.062 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.11)
00:43:04.062 00.000 18188 Moving (-0.30, -0.11) raw xDistance=0.29 yDistance=-0.15
00:43:04.062 00.000 18188 PPEC rslt: input = 0.29, final = 0.27, react = 0.23, pred = 0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:43:04.062 00.000 18188 PPEC: input: 0.29, control: 0.27, exposure: 500
00:43:04.062 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:04.062 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:43:04.062 00.000 18188 MoveAxis(W, 53, ABG)
00:43:04.062 00.000 18188 Guiding  Dir = 3, Dur = 53
00:43:04.062 00.000 18188 IsSlewing returns 0
00:43:04.062 00.000 18188 IsGuiding returns 0
00:43:04.062 00.000 18188 PulseGuide returned control before completion, sleep 63
00:43:04.142 00.080 18188 IsGuiding returns 1
00:43:04.142 00.000 18188 scope still moving after pulse duration time elapsed
00:43:04.175 00.033 18188 IsSlewing returns 0
00:43:04.175 00.000 18188 IsGuiding returns 1
00:43:04.206 00.031 18188 IsSlewing returns 0
00:43:04.206 00.000 18188 IsGuiding returns 1
00:43:04.238 00.032 18188 IsSlewing returns 0
00:43:04.238 00.000 18188 IsGuiding returns 1
00:43:04.270 00.032 18188 IsSlewing returns 0
00:43:04.270 00.000 18188 IsGuiding returns 0
00:43:04.270 00.000 18188 scope move finished after 53 + 144 ms
00:43:04.270 00.000 18188 Move returns status 0, amount 53
00:43:04.270 00.000 18188 MoveAxis(N, 0, ABG)
00:43:04.270 00.000 18188 Move returns status 0, amount 0
00:43:04.270 00.000 18188 move complete, result=0
00:43:04.270 00.000 18188 worker thread done servicing request
00:43:04.270 00.000 18188 Worker thread wakes up
00:43:04.270 00.000 9380 GuideStep: 0.3 px 53 ms WEST, -0.1 px 0 ms NORTH
00:43:04.270 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:04.270 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:04.926 00.656 18188 Exposure complete
00:43:04.958 00.032 18188 worker thread done servicing request
00:43:04.958 00.000 9380 OnExposeComplete: enter
00:43:04.958 00.000 9380 UpdateGuideState(): m_state=6
00:43:04.958 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3251
00:43:04.958 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.46, Mass=20404, SNR=89.2, Peak=4842 HFD=2.6
00:43:04.958 00.000 9380 MultiStar: [#1 0.50,-0.21,0.87,U] [#2 0.24,-0.04,0.60,U] [#3 0.07,-0.17,0.54,U] [#4 0.31,-0.37,0.44,U] [#5 0.00,-0.42,0.36,U] [#6 0.51,0.20,0.33,U] [#7 0.61,-0.00,0.29,U] [#8 0.38,-0.74,0.00,M5] 
00:43:04.974 00.016 9380 refined, 7 included, MultiStar: {0.32, -0.22}, one-star: {0.31, -0.42}
00:43:04.975 00.001 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.62 = 2.67)
00:43:04.975 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
00:43:04.975 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.22 hyp=0.39 cameraTheta=-0.60 mountX=-0.34 mountY=-0.18, mountTheta=-2.67
00:43:04.991 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.22, opts=13)
00:43:04.991 00.000 9380 Enqueuing Move request for scope (0.32, -0.22)
00:43:04.991 00.000 18188 Worker thread wakes up
00:43:04.991 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9181, med=1922, FiltMin=1862, FiltMax=3449, Gamma=0.450
00:43:05.007 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.22) opts 0xd
00:43:05.007 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.22)
00:43:05.007 00.000 9380 UpdateGuideState exits: m=20404 SNR=89.2
00:43:05.007 00.000 18188 Moving (0.32, -0.22) raw xDistance=-0.34 yDistance=-0.18
00:43:05.007 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:05.007 00.000 18188 PPEC rslt: input = -0.34, final = -0.23, react = -0.28, pred = 0.04, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:43:05.007 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:05.007 00.000 18188 PPEC: input: -0.34, control: -0.23, exposure: 500
00:43:05.007 00.000 9380 Enqueuing Expose request
00:43:05.026 00.019 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:05.026 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:43:05.026 00.000 18188 MoveAxis(E, 45, ABG)
00:43:05.026 00.000 18188 Guiding  Dir = 2, Dur = 45
00:43:05.028 00.002 18188 IsSlewing returns 0
00:43:05.028 00.000 18188 IsGuiding returns 0
00:43:05.028 00.000 18188 PulseGuide returned control before completion, sleep 55
00:43:05.087 00.059 18188 IsGuiding returns 1
00:43:05.087 00.000 18188 scope still moving after pulse duration time elapsed
00:43:05.119 00.032 18188 IsSlewing returns 0
00:43:05.119 00.000 18188 IsGuiding returns 1
00:43:05.151 00.032 18188 IsSlewing returns 0
00:43:05.151 00.000 18188 IsGuiding returns 1
00:43:05.183 00.032 18188 IsSlewing returns 0
00:43:05.183 00.000 18188 IsGuiding returns 1
00:43:05.214 00.031 18188 IsSlewing returns 0
00:43:05.214 00.000 18188 IsGuiding returns 0
00:43:05.214 00.000 18188 scope move finished after 45 + 141 ms
00:43:05.214 00.000 18188 Move returns status 0, amount 45
00:43:05.214 00.000 18188 MoveAxis(N, 0, ABG)
00:43:05.214 00.000 18188 Move returns status 0, amount 0
00:43:05.214 00.000 18188 move complete, result=0
00:43:05.214 00.000 18188 worker thread done servicing request
00:43:05.214 00.000 18188 Worker thread wakes up
00:43:05.214 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.2 px 0 ms NORTH
00:43:05.214 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:05.214 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:05.869 00.655 18188 Exposure complete
00:43:05.926 00.057 18188 worker thread done servicing request
00:43:05.926 00.000 9380 OnExposeComplete: enter
00:43:05.932 00.006 9380 UpdateGuideState(): m_state=6
00:43:05.932 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3252
00:43:05.932 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.63, Mass=24215, SNR=100.3, Peak=5416 HFD=2.7
00:43:05.932 00.000 9380 MultiStar: [#1 0.25,-0.21,0.78,U] [#2 -0.04,0.17,0.52,U] [#3 0.02,-0.22,0.53,U] [#4 0.31,-0.25,0.36,U] [#5 -0.21,-0.28,0.29,U] [#6 0.05,0.31,0.34,U] [#7 0.21,0.32,0.29,U] [#8 -0.59,-0.09,0.21,U] 
00:43:05.932 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.10}, one-star: {0.11, -0.24}
00:43:05.932 00.000 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.99 = 2.29)
00:43:05.932 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
00:43:05.932 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.97 mountX=-0.08 mountY=-0.09, mountTheta=-2.29
00:43:05.952 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.10, opts=13)
00:43:05.952 00.000 9380 Enqueuing Move request for scope (0.07, -0.10)
00:43:05.952 00.000 18188 Worker thread wakes up
00:43:05.952 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9268, med=1922, FiltMin=1864, FiltMax=3556, Gamma=0.450
00:43:05.952 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
00:43:05.952 00.000 9380 UpdateGuideState exits: m=24215 SNR=100.3
00:43:05.964 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:05.964 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
00:43:05.964 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:05.964 00.000 9380 Enqueuing Expose request
00:43:05.964 00.000 18188 Moving (0.07, -0.10) raw xDistance=-0.08 yDistance=-0.09
00:43:05.964 00.000 18188 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:43:05.964 00.000 18188 PPEC: input: -0.08, control: 0.04, exposure: 500
00:43:05.964 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:05.964 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:43:05.964 00.000 18188 MoveAxis(W, 9, ABG)
00:43:05.964 00.000 18188 Guiding  Dir = 3, Dur = 9
00:43:05.964 00.000 18188 IsSlewing returns 0
00:43:05.964 00.000 18188 IsGuiding returns 0
00:43:05.964 00.000 18188 PulseGuide returned control before completion, sleep 19
00:43:05.997 00.033 18188 IsGuiding returns 0
00:43:05.997 00.000 18188 Move returns status 0, amount 9
00:43:05.997 00.000 18188 MoveAxis(N, 0, ABG)
00:43:05.997 00.000 18188 Move returns status 0, amount 0
00:43:05.997 00.000 18188 move complete, result=0
00:43:05.997 00.000 18188 worker thread done servicing request
00:43:05.997 00.000 18188 Worker thread wakes up
00:43:05.997 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
00:43:05.997 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:05.997 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:06.651 00.654 18188 Exposure complete
00:43:06.702 00.051 18188 worker thread done servicing request
00:43:06.702 00.000 9380 OnExposeComplete: enter
00:43:06.702 00.000 9380 UpdateGuideState(): m_state=6
00:43:06.715 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3253
00:43:06.719 00.004 9380 Star::Find returns 1 (0), X=494.19, Y=464.62, Mass=20966, SNR=91.8, Peak=4992 HFD=2.7
00:43:06.719 00.000 9380 MultiStar: [#1 0.06,-0.34,0.84,U] [#2 -0.26,0.44,0.57,U] [#3 0.13,0.15,0.54,U] [#4 0.00,-0.66,0.00,M1] [#5 0.16,-0.64,0.00,M1] [#6 0.36,0.44,0.31,U] [#7 0.17,0.09,0.29,U] [#8 -0.31,-0.06,0.24,U] 
00:43:06.730 00.011 9380 refined, 6 included, MultiStar: {0.02, -0.02}, one-star: {0.02, -0.26}
00:43:06.734 00.004 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.68 = 2.61)
00:43:06.738 00.004 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
00:43:06.742 00.004 9380 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.66 mountX=-0.02 mountY=-0.01, mountTheta=-2.61
00:43:06.752 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.02, opts=13)
00:43:06.762 00.010 9380 Enqueuing Move request for scope (0.02, -0.02)
00:43:06.762 00.000 18188 Worker thread wakes up
00:43:06.762 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9416, med=1922, FiltMin=1865, FiltMax=3243, Gamma=0.450
00:43:06.762 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:43:06.762 00.000 9380 UpdateGuideState exits: m=20966 SNR=91.8
00:43:06.762 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:06.777 00.015 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:43:06.777 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:06.780 00.003 9380 Enqueuing Expose request
00:43:06.780 00.000 18188 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
00:43:06.789 00.009 18188 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:43:06.789 00.000 18188 PPEC: input: -0.02, control: 0.04, exposure: 500
00:43:06.789 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:06.789 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:43:06.789 00.000 18188 MoveAxis(W, 8, ABG)
00:43:06.789 00.000 18188 Guiding  Dir = 3, Dur = 8
00:43:06.791 00.002 18188 IsSlewing returns 0
00:43:06.791 00.000 18188 IsGuiding returns 0
00:43:06.791 00.000 18188 PulseGuide returned control before completion, sleep 18
00:43:06.825 00.034 18188 IsGuiding returns 0
00:43:06.825 00.000 18188 Move returns status 0, amount 8
00:43:06.825 00.000 18188 MoveAxis(N, 0, ABG)
00:43:06.825 00.000 18188 Move returns status 0, amount 0
00:43:06.825 00.000 18188 move complete, result=0
00:43:06.827 00.002 18188 worker thread done servicing request
00:43:06.827 00.000 18188 Worker thread wakes up
00:43:06.827 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:06.827 00.000 9380 GuideStep: -0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
00:43:06.827 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:07.481 00.654 18188 Exposure complete
00:43:07.529 00.048 18188 worker thread done servicing request
00:43:07.529 00.000 9380 OnExposeComplete: enter
00:43:07.529 00.000 9380 UpdateGuideState(): m_state=6
00:43:07.545 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3254
00:43:07.545 00.000 9380 Star::Find returns 1 (0), X=493.61, Y=465.04, Mass=21212, SNR=92.9, Peak=4545 HFD=2.3
00:43:07.545 00.000 9380 MultiStar: [#1 -1.11,0.01,0.00,M1] [#2 -0.92,-0.17,0.00,M1] [#3 -0.96,0.09,0.00,M1] [#4 -0.75,0.07,0.00,M2] [#5 -0.85,-0.29,0.00,M2] [#6 -0.55,0.37,0.00,M1] [#7 -0.57,0.04,0.27,U] [#8 -1.05,-0.13,0.00,M4] 
00:43:07.561 00.016 9380 refined, 1 included, MultiStar: {-0.56, 0.14}, one-star: {-0.56, 0.17}
00:43:07.561 00.000 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
00:43:07.561 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
00:43:07.561 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=0.14 hyp=0.58 cameraTheta=2.89 mountX=0.58 mountY=0.07, mountTheta=0.12
00:43:07.577 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=0.14, opts=13)
00:43:07.587 00.010 9380 Enqueuing Move request for scope (-0.56, 0.14)
00:43:07.587 00.000 18188 Worker thread wakes up
00:43:07.587 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9259, med=1923, FiltMin=1871, FiltMax=3750, Gamma=0.450
00:43:07.593 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.14) opts 0xd
00:43:07.593 00.000 9380 UpdateGuideState exits: m=21212 SNR=92.9
00:43:07.593 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, 0.14)
00:43:07.593 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:07.593 00.000 18188 Moving (-0.56, 0.14) raw xDistance=0.58 yDistance=0.07
00:43:07.593 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:07.593 00.000 9380 Enqueuing Expose request
00:43:07.609 00.016 18188 PPEC rslt: input = 0.58, final = 0.50, react = 0.46, pred = 0.04, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
00:43:07.609 00.000 18188 PPEC: input: 0.58, control: 0.50, exposure: 500
00:43:07.609 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:07.609 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:43:07.609 00.000 18188 MoveAxis(W, 98, ABG)
00:43:07.609 00.000 18188 Guiding  Dir = 3, Dur = 98
00:43:07.609 00.000 18188 IsSlewing returns 0
00:43:07.609 00.000 18188 IsGuiding returns 0
00:43:07.613 00.004 18188 PulseGuide returned control before completion, sleep 108
00:43:07.736 00.123 18188 IsGuiding returns 1
00:43:07.736 00.000 18188 scope still moving after pulse duration time elapsed
00:43:07.768 00.032 18188 IsSlewing returns 0
00:43:07.769 00.001 18188 IsGuiding returns 0
00:43:07.769 00.000 18188 scope move finished after 98 + 59 ms
00:43:07.770 00.001 18188 Move returns status 0, amount 98
00:43:07.770 00.000 18188 MoveAxis(N, 0, ABG)
00:43:07.770 00.000 18188 Move returns status 0, amount 0
00:43:07.770 00.000 18188 move complete, result=0
00:43:07.770 00.000 18188 worker thread done servicing request
00:43:07.770 00.000 9380 GuideStep: 0.6 px 98 ms WEST, 0.1 px 0 ms NORTH
00:43:07.774 00.004 18188 Worker thread wakes up
00:43:07.774 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:07.774 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:08.430 00.656 18188 Exposure complete
00:43:08.464 00.034 18188 worker thread done servicing request
00:43:08.464 00.000 9380 OnExposeComplete: enter
00:43:08.480 00.016 9380 UpdateGuideState(): m_state=6
00:43:08.480 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3255
00:43:08.480 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=465.24, Mass=22712, SNR=95.9, Peak=5185 HFD=2.5
00:43:08.480 00.000 9380 MultiStar: [#1 -0.56,0.28,0.83,U] [#2 -0.67,0.13,0.00,M2] [#3 -0.79,0.25,0.00,M2] [#4 -0.65,0.15,0.00,M3] [#5 -0.69,-0.01,0.00,M3] [#6 -0.27,0.45,0.31,U] [#7 -0.30,0.43,0.29,U] [#8 -1.10,0.10,0.00,M5] 
00:43:08.480 00.000 9380 single-star, 3 included, MultiStar: {-0.43, 0.35}, one-star: {-0.42, 0.36}
00:43:08.480 00.000 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.59 = -0.59)
00:43:08.480 00.000 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
00:43:08.480 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.36 hyp=0.55 cameraTheta=2.42 mountX=0.46 mountY=0.31, mountTheta=0.59
00:43:08.496 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.36, opts=13)
00:43:08.496 00.000 9380 Enqueuing Move request for scope (-0.42, 0.36)
00:43:08.512 00.016 18188 Worker thread wakes up
00:43:08.512 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.36) opts 0xd
00:43:08.512 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.36)
00:43:08.512 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9338, med=1923, FiltMin=1865, FiltMax=3625, Gamma=0.450
00:43:08.512 00.000 18188 Moving (-0.42, 0.36) raw xDistance=0.46 yDistance=0.31
00:43:08.512 00.000 9380 UpdateGuideState exits: m=22712 SNR=95.9
00:43:08.512 00.000 18188 PPEC rslt: input = 0.46, final = 0.41, react = 0.37, pred = 0.05, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:43:08.512 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:08.527 00.015 18188 PPEC: input: 0.46, control: 0.41, exposure: 500
00:43:08.527 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:08.530 00.003 9380 Enqueuing Expose request
00:43:08.530 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:43:08.530 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:43:08.530 00.000 18188 MoveAxis(W, 80, ABG)
00:43:08.530 00.000 18188 Guiding  Dir = 3, Dur = 80
00:43:08.530 00.000 18188 IsSlewing returns 0
00:43:08.530 00.000 18188 IsGuiding returns 0
00:43:08.530 00.000 18188 PulseGuide returned control before completion, sleep 90
00:43:08.639 00.109 18188 IsGuiding returns 1
00:43:08.639 00.000 18188 scope still moving after pulse duration time elapsed
00:43:08.670 00.031 18188 IsSlewing returns 0
00:43:08.670 00.000 18188 IsGuiding returns 0
00:43:08.670 00.000 18188 scope move finished after 80 + 54 ms
00:43:08.670 00.000 18188 Move returns status 0, amount 80
00:43:08.670 00.000 18188 MoveAxis(N, 0, ABG)
00:43:08.670 00.000 18188 Move returns status 0, amount 0
00:43:08.670 00.000 18188 move complete, result=0
00:43:08.670 00.000 18188 worker thread done servicing request
00:43:08.670 00.000 18188 Worker thread wakes up
00:43:08.670 00.000 9380 GuideStep: 0.5 px 80 ms WEST, 0.3 px 0 ms NORTH
00:43:08.674 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:08.674 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:09.333 00.659 18188 Exposure complete
00:43:09.376 00.043 18188 worker thread done servicing request
00:43:09.376 00.000 9380 OnExposeComplete: enter
00:43:09.376 00.000 9380 UpdateGuideState(): m_state=6
00:43:09.376 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3256
00:43:09.376 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=464.75, Mass=21293, SNR=94.8, Peak=4817 HFD=2.5
00:43:09.392 00.016 9380 MultiStar: [#1 -0.52,-0.22,0.87,U] [#2 -0.62,0.02,0.51,U] [#3 -0.77,-0.18,0.00,M3] [#4 -0.61,-0.26,0.00,M4] [#5 -0.46,-0.26,0.32,U] [#6 -0.81,0.28,0.00,M1] [#7 -0.77,0.01,0.00,M1] [#8 -0.75,-0.26,0.00,M6] 
00:43:09.392 00.000 9380 single-star, 3 included, MultiStar: {-0.50, -0.14}, one-star: {-0.42, -0.12}
00:43:09.392 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
00:43:09.408 00.016 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
00:43:09.408 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.12 hyp=0.44 cameraTheta=-2.86 mountX=0.40 mountY=-0.17, mountTheta=-0.40
00:43:09.423 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.12, opts=13)
00:43:09.433 00.010 9380 Enqueuing Move request for scope (-0.42, -0.12)
00:43:09.439 00.006 18188 Worker thread wakes up
00:43:09.439 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9242, med=1923, FiltMin=1863, FiltMax=3644, Gamma=0.450
00:43:09.439 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.12) opts 0xd
00:43:09.439 00.000 9380 UpdateGuideState exits: m=21293 SNR=94.8
00:43:09.439 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.12)
00:43:09.439 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:09.439 00.000 18188 Moving (-0.42, -0.12) raw xDistance=0.40 yDistance=-0.17
00:43:09.439 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:09.455 00.016 9380 Enqueuing Expose request
00:43:09.458 00.003 18188 PPEC rslt: input = 0.40, final = 0.36, react = 0.32, pred = 0.04, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:43:09.458 00.000 18188 PPEC: input: 0.40, control: 0.36, exposure: 500
00:43:09.458 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:09.458 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:43:09.458 00.000 18188 MoveAxis(W, 70, ABG)
00:43:09.458 00.000 18188 Guiding  Dir = 3, Dur = 70
00:43:09.458 00.000 18188 IsSlewing returns 0
00:43:09.458 00.000 18188 IsGuiding returns 0
00:43:09.458 00.000 18188 PulseGuide returned control before completion, sleep 80
00:43:09.551 00.093 18188 IsGuiding returns 1
00:43:09.551 00.000 18188 scope still moving after pulse duration time elapsed
00:43:09.583 00.032 18188 IsSlewing returns 0
00:43:09.583 00.000 18188 IsGuiding returns 1
00:43:09.615 00.032 18188 IsSlewing returns 0
00:43:09.615 00.000 18188 IsGuiding returns 0
00:43:09.615 00.000 18188 scope move finished after 70 + 85 ms
00:43:09.615 00.000 18188 Move returns status 0, amount 70
00:43:09.615 00.000 18188 MoveAxis(N, 0, ABG)
00:43:09.615 00.000 18188 Move returns status 0, amount 0
00:43:09.615 00.000 18188 move complete, result=0
00:43:09.615 00.000 18188 worker thread done servicing request
00:43:09.615 00.000 9380 GuideStep: 0.4 px 70 ms WEST, -0.2 px 0 ms NORTH
00:43:09.615 00.000 18188 Worker thread wakes up
00:43:09.615 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:09.615 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:10.271 00.656 18188 Exposure complete
00:43:10.318 00.047 18188 worker thread done servicing request
00:43:10.318 00.000 9380 OnExposeComplete: enter
00:43:10.318 00.000 9380 UpdateGuideState(): m_state=6
00:43:10.318 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3257
00:43:10.335 00.017 9380 Star::Find returns 1 (0), X=493.68, Y=464.81, Mass=25191, SNR=101.4, Peak=5185 HFD=2.7
00:43:10.335 00.000 9380 MultiStar: [#1 -0.34,-0.20,0.79,U] [#2 -0.42,-0.13,0.47,U] [#3 -0.40,0.07,0.46,U] [#4 -0.20,-0.26,0.36,U] [#5 -0.83,-0.47,0.00,M3] [#6 -0.37,0.30,0.31,U] [#7 -0.33,-0.22,0.29,U] [#8 -0.88,-0.14,0.00,M7] 
00:43:10.335 00.000 9380 refined, 6 included, MultiStar: {-0.39, -0.09}, one-star: {-0.49, -0.07}
00:43:10.335 00.000 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.94 = 0.34)
00:43:10.335 00.000 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
00:43:10.335 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.09 hyp=0.40 cameraTheta=-2.92 mountX=0.37 mountY=-0.13, mountTheta=-0.34
00:43:10.335 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.09, opts=13)
00:43:10.353 00.018 9380 Enqueuing Move request for scope (-0.39, -0.09)
00:43:10.355 00.002 18188 Worker thread wakes up
00:43:10.355 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=9320, med=1923, FiltMin=1867, FiltMax=3861, Gamma=0.450
00:43:10.355 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.09) opts 0xd
00:43:10.355 00.000 9380 UpdateGuideState exits: m=25191 SNR=101.4
00:43:10.355 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.09)
00:43:10.355 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:10.355 00.000 18188 Moving (-0.39, -0.09) raw xDistance=0.37 yDistance=-0.13
00:43:10.355 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:10.363 00.008 9380 Enqueuing Expose request
00:43:10.367 00.004 18188 PPEC rslt: input = 0.37, final = 0.33, react = 0.30, pred = 0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:43:10.367 00.000 18188 PPEC: input: 0.37, control: 0.33, exposure: 500
00:43:10.367 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:10.367 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:43:10.367 00.000 18188 MoveAxis(W, 65, ABG)
00:43:10.367 00.000 18188 Guiding  Dir = 3, Dur = 65
00:43:10.367 00.000 18188 IsSlewing returns 0
00:43:10.367 00.000 18188 IsGuiding returns 0
00:43:10.367 00.000 18188 PulseGuide returned control before completion, sleep 75
00:43:10.445 00.078 18188 IsGuiding returns 1
00:43:10.445 00.000 18188 scope still moving after pulse duration time elapsed
00:43:10.477 00.032 18188 IsSlewing returns 0
00:43:10.477 00.000 18188 IsGuiding returns 1
00:43:10.508 00.031 18188 IsSlewing returns 0
00:43:10.508 00.000 18188 IsGuiding returns 0
00:43:10.508 00.000 18188 scope move finished after 65 + 74 ms
00:43:10.508 00.000 18188 Move returns status 0, amount 65
00:43:10.508 00.000 18188 MoveAxis(N, 0, ABG)
00:43:10.508 00.000 18188 Move returns status 0, amount 0
00:43:10.508 00.000 18188 move complete, result=0
00:43:10.508 00.000 18188 worker thread done servicing request
00:43:10.508 00.000 9380 GuideStep: 0.4 px 65 ms WEST, -0.1 px 0 ms NORTH
00:43:10.508 00.000 18188 Worker thread wakes up
00:43:10.508 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:10.508 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:11.165 00.657 18188 Exposure complete
00:43:11.213 00.048 18188 worker thread done servicing request
00:43:11.213 00.000 9380 OnExposeComplete: enter
00:43:11.221 00.008 9380 UpdateGuideState(): m_state=6
00:43:11.227 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3258
00:43:11.229 00.002 9380 Star::Find returns 1 (0), X=494.20, Y=464.62, Mass=22810, SNR=96.6, Peak=4742 HFD=2.7
00:43:11.236 00.007 9380 MultiStar: [#1 -0.16,-0.49,0.90,U] [#2 -0.33,-0.17,0.52,U] [#3 -0.16,-0.44,0.44,U] [#4 -0.04,-0.12,0.34,U] [#5 -0.49,-0.67,0.00,M4] [#6 -0.46,-0.19,0.34,U] [#7 0.19,-0.10,0.26,U] [#8 -0.07,-0.38,0.20,U] 
00:43:11.236 00.000 9380 single-star, 7 included, MultiStar: {-0.12, -0.30}, one-star: {0.03, -0.26}
00:43:11.236 00.000 9380 CameraToMount -- cameraTheta (-1.45) - m_xAngle (3.02) = xAngle (-4.46 = 1.82)
00:43:11.245 00.009 9380 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
00:43:11.245 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.26 hyp=0.26 cameraTheta=-1.45 mountX=-0.06 mountY=-0.25, mountTheta=-1.82
00:43:11.245 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.26, opts=13)
00:43:11.261 00.016 9380 Enqueuing Move request for scope (0.03, -0.26)
00:43:11.261 00.000 18188 Worker thread wakes up
00:43:11.261 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9443, med=1922, FiltMin=1860, FiltMax=3392, Gamma=0.450
00:43:11.261 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.26) opts 0xd
00:43:11.261 00.000 9380 UpdateGuideState exits: m=22810 SNR=96.6
00:43:11.261 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:11.261 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.26)
00:43:11.261 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:11.261 00.000 9380 Enqueuing Expose request
00:43:11.261 00.000 18188 Moving (0.03, -0.26) raw xDistance=-0.06 yDistance=-0.25
00:43:11.261 00.000 18188 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:43:11.261 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
00:43:11.261 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:43:11.261 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:43:11.274 00.013 18188 MoveAxis(W, 6, ABG)
00:43:11.274 00.000 18188 Guiding  Dir = 3, Dur = 6
00:43:11.274 00.000 18188 IsSlewing returns 0
00:43:11.274 00.000 18188 IsGuiding returns 0
00:43:11.274 00.000 18188 PulseGuide returned control before completion, sleep 16
00:43:11.292 00.018 18188 IsGuiding returns 0
00:43:11.292 00.000 18188 Move returns status 0, amount 6
00:43:11.292 00.000 18188 MoveAxis(N, 0, ABG)
00:43:11.292 00.000 18188 Move returns status 0, amount 0
00:43:11.292 00.000 18188 move complete, result=0
00:43:11.292 00.000 18188 worker thread done servicing request
00:43:11.292 00.000 18188 Worker thread wakes up
00:43:11.292 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
00:43:11.297 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:11.297 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:11.947 00.650 18188 Exposure complete
00:43:11.981 00.034 18188 worker thread done servicing request
00:43:11.981 00.000 9380 OnExposeComplete: enter
00:43:11.981 00.000 9380 UpdateGuideState(): m_state=6
00:43:11.994 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3259
00:43:11.994 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=464.58, Mass=23662, SNR=98.9, Peak=5142 HFD=2.8
00:43:11.994 00.000 9380 MultiStar: [#1 -0.63,-0.54,0.00,M1] [#2 -0.92,0.09,0.00,M1] [#3 -0.83,-0.58,0.00,M2] [#4 -0.92,-0.52,0.00,M3] [#5 -1.00,-0.35,0.00,M5] [#6 -0.90,0.04,0.00,M1] [#7 -0.76,-0.18,0.00,M1] [#8 -0.85,-0.33,0.00,M7] 
00:43:11.994 00.000 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.58 = 0.71)
00:43:11.994 00.000 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
00:43:12.014 00.020 9380 CameraToMount -- cameraX=-0.45 cameraY=-0.30 hyp=0.54 cameraTheta=-2.56 mountX=0.41 mountY=-0.35, mountTheta=-0.71
00:43:12.024 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=-0.30, opts=13)
00:43:12.028 00.004 9380 Enqueuing Move request for scope (-0.45, -0.30)
00:43:12.028 00.000 18188 Worker thread wakes up
00:43:12.028 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9338, med=1922, FiltMin=1870, FiltMax=3565, Gamma=0.450
00:43:12.038 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.30) opts 0xd
00:43:12.038 00.000 9380 UpdateGuideState exits: m=23662 SNR=98.9
00:43:12.043 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.45, -0.30)
00:43:12.043 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:12.043 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:12.043 00.000 9380 Enqueuing Expose request
00:43:12.059 00.016 18188 Moving (-0.45, -0.30) raw xDistance=0.41 yDistance=-0.35
00:43:12.059 00.000 18188 PPEC rslt: input = 0.41, final = 0.36, react = 0.33, pred = 0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:43:12.059 00.000 18188 PPEC: input: 0.41, control: 0.36, exposure: 500
00:43:12.059 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:43:12.059 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:43:12.059 00.000 18188 MoveAxis(W, 69, ABG)
00:43:12.059 00.000 18188 Guiding  Dir = 3, Dur = 69
00:43:12.059 00.000 18188 IsSlewing returns 0
00:43:12.059 00.000 18188 IsGuiding returns 0
00:43:12.059 00.000 18188 PulseGuide returned control before completion, sleep 79
00:43:12.154 00.095 18188 IsGuiding returns 1
00:43:12.154 00.000 18188 scope still moving after pulse duration time elapsed
00:43:12.187 00.033 18188 IsSlewing returns 0
00:43:12.187 00.000 18188 IsGuiding returns 1
00:43:12.218 00.031 18188 IsSlewing returns 0
00:43:12.218 00.000 18188 IsGuiding returns 0
00:43:12.218 00.000 18188 scope move finished after 69 + 82 ms
00:43:12.218 00.000 18188 Move returns status 0, amount 69
00:43:12.218 00.000 18188 MoveAxis(N, 0, ABG)
00:43:12.218 00.000 18188 Move returns status 0, amount 0
00:43:12.218 00.000 18188 move complete, result=0
00:43:12.218 00.000 18188 worker thread done servicing request
00:43:12.218 00.000 9380 GuideStep: 0.4 px 69 ms WEST, -0.3 px 0 ms NORTH
00:43:12.224 00.006 18188 Worker thread wakes up
00:43:12.224 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:12.224 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:12.874 00.650 18188 Exposure complete
00:43:12.922 00.048 18188 worker thread done servicing request
00:43:12.922 00.000 9380 OnExposeComplete: enter
00:43:12.922 00.000 9380 UpdateGuideState(): m_state=6
00:43:12.938 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3260
00:43:12.940 00.002 9380 Star::Find returns 1 (0), X=493.22, Y=464.74, Mass=18116, SNR=82.5, Peak=4016 HFD=2.6
00:43:12.940 00.000 9380 MultiStar: [#1 -0.87,-0.04,0.00,M2] [#2 -0.40,0.01,0.63,U] [#3 -0.88,-0.00,0.00,M3] [#4 -0.73,-0.06,0.00,M4] [#5 -1.27,-0.86,0.00,M6] [#6 -0.57,-0.02,0.37,U] [#7 -0.82,-0.16,0.00,M2] [#8 -0.92,-0.11,0.00,M8] 
00:43:12.940 00.000 9380 refined, 2 included, MultiStar: {-0.71, -0.07}, one-star: {-0.95, -0.13}
00:43:12.954 00.014 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.07 = 0.22)
00:43:12.954 00.000 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
00:43:12.954 00.000 9380 CameraToMount -- cameraX=-0.71 cameraY=-0.07 hyp=0.71 cameraTheta=-3.05 mountX=0.70 mountY=-0.15, mountTheta=-0.22
00:43:12.970 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.71, y=-0.07, opts=13)
00:43:12.970 00.000 9380 Enqueuing Move request for scope (-0.71, -0.07)
00:43:12.970 00.000 18188 Worker thread wakes up
00:43:12.970 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9341, med=1923, FiltMin=1867, FiltMax=3113, Gamma=0.450
00:43:12.970 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.07) opts 0xd
00:43:12.970 00.000 9380 UpdateGuideState exits: m=18116 SNR=82.5
00:43:12.970 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.71, -0.07)
00:43:12.970 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:12.986 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:12.986 00.000 9380 Enqueuing Expose request
00:43:12.986 00.000 18188 Moving (-0.71, -0.07) raw xDistance=0.70 yDistance=-0.15
00:43:12.986 00.000 18188 PPEC rslt: input = 0.70, final = 0.59, react = 0.56, pred = 0.03, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
00:43:12.986 00.000 18188 PPEC: input: 0.70, control: 0.59, exposure: 500
00:43:12.986 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:12.986 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:43:12.986 00.000 18188 MoveAxis(W, 114, ABG)
00:43:12.986 00.000 18188 Guiding  Dir = 3, Dur = 114
00:43:12.986 00.000 18188 IsSlewing returns 0
00:43:12.986 00.000 18188 IsGuiding returns 0
00:43:12.986 00.000 18188 PulseGuide returned control before completion, sleep 124
00:43:13.120 00.134 18188 IsGuiding returns 1
00:43:13.120 00.000 18188 scope still moving after pulse duration time elapsed
00:43:13.152 00.032 18188 IsSlewing returns 0
00:43:13.152 00.000 18188 IsGuiding returns 1
00:43:13.184 00.032 18188 IsSlewing returns 0
00:43:13.184 00.000 18188 IsGuiding returns 0
00:43:13.184 00.000 18188 scope move finished after 114 + 77 ms
00:43:13.184 00.000 18188 Move returns status 0, amount 114
00:43:13.184 00.000 18188 MoveAxis(N, 0, ABG)
00:43:13.184 00.000 18188 Move returns status 0, amount 0
00:43:13.184 00.000 18188 move complete, result=0
00:43:13.184 00.000 18188 worker thread done servicing request
00:43:13.184 00.000 18188 Worker thread wakes up
00:43:13.184 00.000 9380 GuideStep: 0.7 px 114 ms WEST, -0.2 px 0 ms NORTH
00:43:13.188 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:13.188 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:13.841 00.653 18188 Exposure complete
00:43:13.871 00.030 18188 worker thread done servicing request
00:43:13.871 00.000 9380 OnExposeComplete: enter
00:43:13.871 00.000 9380 UpdateGuideState(): m_state=6
00:43:13.888 00.017 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3261
00:43:13.892 00.004 9380 Star::Find returns 1 (0), X=493.99, Y=464.35, Mass=24048, SNR=97.6, Peak=5752 HFD=2.4
00:43:13.896 00.004 9380 MultiStar: [#1 -0.53,-0.28,0.84,U] [#2 -0.23,0.21,0.53,U] [#3 -0.78,-0.33,0.00,M4] [#4 -0.35,-0.34,0.39,U] [#5 -0.52,-0.62,0.00,M7] [#6 0.04,0.31,0.31,U] [#7 -0.21,-0.16,0.29,U] [#8 -0.76,-0.14,0.00,M9] 
00:43:13.900 00.004 9380 refined, 5 included, MultiStar: {-0.28, -0.22}, one-star: {-0.18, -0.53}
00:43:13.902 00.002 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
00:43:13.902 00.000 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
00:43:13.902 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.22 hyp=0.35 cameraTheta=-2.48 mountX=0.25 mountY=-0.25, mountTheta=-0.79
00:43:13.918 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.22, opts=13)
00:43:13.918 00.000 9380 Enqueuing Move request for scope (-0.28, -0.22)
00:43:13.934 00.016 18188 Worker thread wakes up
00:43:13.934 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.22) opts 0xd
00:43:13.934 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.22)
00:43:13.934 00.000 18188 Moving (-0.28, -0.22) raw xDistance=0.25 yDistance=-0.25
00:43:13.934 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9330, med=1923, FiltMin=1868, FiltMax=3551, Gamma=0.450
00:43:13.941 00.007 18188 PPEC rslt: input = 0.25, final = 0.24, react = 0.20, pred = 0.05, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:43:13.941 00.000 9380 UpdateGuideState exits: m=24048 SNR=97.6
00:43:13.941 00.000 18188 PPEC: input: 0.25, control: 0.24, exposure: 500
00:43:13.941 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:13.950 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:13.950 00.000 9380 Enqueuing Expose request
00:43:13.950 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:43:13.950 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:43:13.950 00.000 18188 MoveAxis(W, 47, ABG)
00:43:13.950 00.000 18188 Guiding  Dir = 3, Dur = 47
00:43:13.950 00.000 18188 IsSlewing returns 0
00:43:13.950 00.000 18188 IsGuiding returns 0
00:43:13.950 00.000 18188 PulseGuide returned control before completion, sleep 57
00:43:14.031 00.081 18188 IsGuiding returns 1
00:43:14.031 00.000 18188 scope still moving after pulse duration time elapsed
00:43:14.065 00.034 18188 IsSlewing returns 0
00:43:14.065 00.000 18188 IsGuiding returns 1
00:43:14.097 00.032 18188 IsSlewing returns 0
00:43:14.097 00.000 18188 IsGuiding returns 1
00:43:14.129 00.032 18188 IsSlewing returns 0
00:43:14.129 00.000 18188 IsGuiding returns 0
00:43:14.129 00.000 18188 scope move finished after 47 + 123 ms
00:43:14.129 00.000 18188 Move returns status 0, amount 47
00:43:14.129 00.000 18188 MoveAxis(N, 0, ABG)
00:43:14.129 00.000 18188 Move returns status 0, amount 0
00:43:14.129 00.000 18188 move complete, result=0
00:43:14.129 00.000 18188 worker thread done servicing request
00:43:14.129 00.000 18188 Worker thread wakes up
00:43:14.129 00.000 9380 GuideStep: 0.2 px 47 ms WEST, -0.3 px 0 ms NORTH
00:43:14.129 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:14.129 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:14.784 00.655 18188 Exposure complete
00:43:14.833 00.049 18188 worker thread done servicing request
00:43:14.833 00.000 9380 OnExposeComplete: enter
00:43:14.843 00.010 9380 UpdateGuideState(): m_state=6
00:43:14.843 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3262
00:43:14.849 00.006 9380 Star::Find returns 1 (0), X=494.84, Y=464.22, Mass=23407, SNR=98.2, Peak=6155 HFD=2.3
00:43:14.851 00.002 9380 MultiStar: [#1 0.69,-0.16,0.00,M2] [#2 0.43,-0.00,0.49,U] [#3 0.36,-0.36,0.50,U] [#4 0.46,-0.29,0.37,U] [#5 0.84,-0.60,0.00,M8] [#6 0.51,-0.33,0.32,U] [#7 0.76,-0.14,0.00,M2] [#8 0.39,-0.48,0.16,U] 
00:43:14.855 00.004 9380 refined, 5 included, MultiStar: {0.51, -0.39}, one-star: {0.67, -0.65}
00:43:14.857 00.002 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
00:43:14.861 00.004 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
00:43:14.864 00.003 9380 CameraToMount -- cameraX=0.51 cameraY=-0.39 hyp=0.65 cameraTheta=-0.65 mountX=-0.56 mountY=-0.33, mountTheta=-2.61
00:43:14.874 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=-0.39, opts=13)
00:43:14.878 00.004 9380 Enqueuing Move request for scope (0.51, -0.39)
00:43:14.882 00.004 18188 Worker thread wakes up
00:43:14.882 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.39) opts 0xd
00:43:14.882 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, -0.39)
00:43:14.882 00.000 18188 Moving (0.51, -0.39) raw xDistance=-0.56 yDistance=-0.33
00:43:14.882 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9206, med=1923, FiltMin=1867, FiltMax=3605, Gamma=0.450
00:43:14.882 00.000 9380 UpdateGuideState exits: m=23407 SNR=98.2
00:43:14.882 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:14.882 00.000 18188 PPEC rslt: input = -0.56, final = -0.40, react = -0.45, pred = 0.05, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:43:14.882 00.000 18188 PPEC: input: -0.56, control: -0.40, exposure: 500
00:43:14.882 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.36 newest=-0.73
00:43:14.882 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:43:14.882 00.000 18188 MoveAxis(E, 78, ABG)
00:43:14.882 00.000 18188 Guiding  Dir = 2, Dur = 78
00:43:14.882 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:14.882 00.000 9380 Enqueuing Expose request
00:43:14.882 00.000 18188 IsSlewing returns 0
00:43:14.882 00.000 18188 IsGuiding returns 0
00:43:14.882 00.000 18188 PulseGuide returned control before completion, sleep 88
00:43:14.991 00.109 18188 IsGuiding returns 1
00:43:14.991 00.000 18188 scope still moving after pulse duration time elapsed
00:43:15.023 00.032 18188 IsSlewing returns 0
00:43:15.023 00.000 18188 IsGuiding returns 1
00:43:15.056 00.033 18188 IsSlewing returns 0
00:43:15.056 00.000 18188 IsGuiding returns 0
00:43:15.056 00.000 18188 scope move finished after 78 + 82 ms
00:43:15.056 00.000 18188 Move returns status 0, amount 78
00:43:15.056 00.000 18188 BLC: Oldest BLC event removed
00:43:15.056 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 752 applied
00:43:15.056 00.000 18188 MoveAxis(N, 789, ABG)
00:43:15.056 00.000 18188 Guiding  Dir = 0, Dur = 789
00:43:15.056 00.000 18188 IsSlewing returns 0
00:43:15.056 00.000 18188 IsGuiding returns 0
00:43:15.057 00.001 18188 PulseGuide returned control before completion, sleep 799
00:43:15.866 00.809 18188 IsGuiding returns 1
00:43:15.866 00.000 18188 scope still moving after pulse duration time elapsed
00:43:15.898 00.032 18188 IsSlewing returns 0
00:43:15.898 00.000 18188 IsGuiding returns 1
00:43:15.930 00.032 18188 IsSlewing returns 0
00:43:15.930 00.000 18188 IsGuiding returns 1
00:43:15.961 00.031 18188 IsSlewing returns 0
00:43:15.961 00.000 18188 IsGuiding returns 1
00:43:15.993 00.032 18188 IsSlewing returns 0
00:43:15.993 00.000 18188 IsGuiding returns 1
00:43:16.025 00.032 18188 IsSlewing returns 0
00:43:16.025 00.000 18188 IsGuiding returns 1
00:43:16.057 00.032 18188 IsSlewing returns 0
00:43:16.057 00.000 18188 IsGuiding returns 0
00:43:16.057 00.000 18188 scope move finished after 789 + 212 ms
00:43:16.057 00.000 18188 Move returns status 0, amount 789
00:43:16.057 00.000 18188 move complete, result=0
00:43:16.057 00.000 18188 worker thread done servicing request
00:43:16.057 00.000 9380 GuideStep: -0.6 px 78 ms EAST, -0.3 px 789 ms NORTH
00:43:16.057 00.000 18188 Worker thread wakes up
00:43:16.057 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:16.057 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:16.712 00.655 18188 Exposure complete
00:43:16.768 00.056 18188 worker thread done servicing request
00:43:16.770 00.002 9380 OnExposeComplete: enter
00:43:16.770 00.000 9380 UpdateGuideState(): m_state=6
00:43:16.770 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3263
00:43:16.776 00.006 9380 Star::Find returns 1 (0), X=494.90, Y=464.25, Mass=22638, SNR=95.6, Peak=6399 HFD=2.3
00:43:16.776 00.000 9380 MultiStar: [#1 0.66,-0.43,0.00,M3] [#2 0.56,0.01,0.54,U] [#3 0.38,-0.42,0.53,U] [#4 0.91,0.11,0.00,M3] [#5 0.81,-0.24,0.00,M9] [#6 0.56,0.14,0.34,U] [#7 0.94,-0.06,0.00,M3] [#8 0.48,-0.17,0.19,U] 
00:43:16.776 00.000 9380 refined, 4 included, MultiStar: {0.58, -0.32}, one-star: {0.73, -0.62}
00:43:16.776 00.000 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.52 = 2.77)
00:43:16.776 00.000 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
00:43:16.776 00.000 9380 CameraToMount -- cameraX=0.58 cameraY=-0.32 hyp=0.66 cameraTheta=-0.50 mountX=-0.62 mountY=-0.24, mountTheta=-2.77
00:43:16.792 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.58, y=-0.32, opts=13)
00:43:16.792 00.000 9380 Enqueuing Move request for scope (0.58, -0.32)
00:43:16.792 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9203, med=1922, FiltMin=1868, FiltMax=3398, Gamma=0.450
00:43:16.792 00.000 9380 UpdateGuideState exits: m=22638 SNR=95.6
00:43:16.792 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:16.792 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:16.792 00.000 9380 Enqueuing Expose request
00:43:16.792 00.000 18188 Worker thread wakes up
00:43:16.792 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.32) opts 0xd
00:43:16.792 00.000 18188 Handling offset move in thread for scope, endpoint = (0.58, -0.32)
00:43:16.792 00.000 18188 Moving (0.58, -0.32) raw xDistance=-0.62 yDistance=-0.24
00:43:16.792 00.000 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.326725, 1:0.242113
00:43:16.792 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:43:16.792 00.000 18188 PPEC rslt: input = -0.62, final = -0.42, react = -0.49, pred = 0.07, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
00:43:16.792 00.000 18188 PPEC: input: -0.62, control: -0.42, exposure: 500
00:43:16.792 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:43:16.792 00.000 18188 MoveAxis(E, 82, ABG)
00:43:16.792 00.000 18188 Guiding  Dir = 2, Dur = 82
00:43:16.792 00.000 18188 IsSlewing returns 0
00:43:16.792 00.000 18188 IsGuiding returns 0
00:43:16.792 00.000 18188 PulseGuide returned control before completion, sleep 92
00:43:16.904 00.112 18188 IsGuiding returns 1
00:43:16.904 00.000 18188 scope still moving after pulse duration time elapsed
00:43:16.935 00.031 18188 IsSlewing returns 0
00:43:16.935 00.000 18188 IsGuiding returns 1
00:43:16.967 00.032 18188 IsSlewing returns 0
00:43:16.967 00.000 18188 IsGuiding returns 1
00:43:16.999 00.032 18188 IsSlewing returns 0
00:43:16.999 00.000 18188 IsGuiding returns 1
00:43:17.031 00.032 18188 IsSlewing returns 0
00:43:17.031 00.000 18188 IsGuiding returns 0
00:43:17.031 00.000 18188 scope move finished after 82 + 144 ms
00:43:17.031 00.000 18188 Move returns status 0, amount 82
00:43:17.031 00.000 18188 MoveAxis(N, 28, ABG)
00:43:17.031 00.000 18188 Guiding  Dir = 0, Dur = 28
00:43:17.031 00.000 18188 IsSlewing returns 0
00:43:17.031 00.000 18188 IsGuiding returns 0
00:43:17.031 00.000 18188 PulseGuide returned control before completion, sleep 38
00:43:17.079 00.048 18188 IsGuiding returns 1
00:43:17.080 00.001 18188 scope still moving after pulse duration time elapsed
00:43:17.112 00.032 18188 IsSlewing returns 0
00:43:17.112 00.000 18188 IsGuiding returns 1
00:43:17.144 00.032 18188 IsSlewing returns 0
00:43:17.144 00.000 18188 IsGuiding returns 1
00:43:17.176 00.032 18188 IsSlewing returns 0
00:43:17.176 00.000 18188 IsGuiding returns 1
00:43:17.208 00.032 18188 IsSlewing returns 0
00:43:17.209 00.001 18188 IsGuiding returns 1
00:43:17.241 00.032 18188 IsSlewing returns 0
00:43:17.241 00.000 18188 IsGuiding returns 0
00:43:17.241 00.000 18188 scope move finished after 28 + 179 ms
00:43:17.241 00.000 18188 Move returns status 0, amount 28
00:43:17.241 00.000 18188 move complete, result=0
00:43:17.241 00.000 18188 worker thread done servicing request
00:43:17.241 00.000 9380 GuideStep: -0.6 px 82 ms EAST, -0.2 px 28 ms NORTH
00:43:17.241 00.000 18188 Worker thread wakes up
00:43:17.241 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:17.241 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:17.896 00.655 18188 Exposure complete
00:43:17.948 00.052 18188 worker thread done servicing request
00:43:17.948 00.000 9380 OnExposeComplete: enter
00:43:17.948 00.000 9380 UpdateGuideState(): m_state=6
00:43:17.948 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3264
00:43:17.948 00.000 9380 Star::Find returns 1 (0), X=494.93, Y=465.19, Mass=20356, SNR=92.5, Peak=5265 HFD=2.4
00:43:17.948 00.000 9380 MultiStar: [#1 0.22,-0.56,0.88,U] [#2 -0.26,-0.20,0.54,U] [#3 0.34,0.28,0.54,U] [#4 0.73,-0.28,0.00,M4] [#5 0.49,-0.25,0.35,U] [#6 0.66,0.21,0.00,M1] [#7 0.55,0.04,0.29,U] [#8 0.03,-0.34,0.24,U] 
00:43:17.959 00.011 9380 refined, 6 included, MultiStar: {0.35, -0.08}, one-star: {0.76, 0.32}
00:43:17.959 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.05)
00:43:17.959 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
00:43:17.959 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.08 hyp=0.36 cameraTheta=-0.21 mountX=-0.35 mountY=-0.03, mountTheta=-3.05
00:43:17.959 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.08, opts=13)
00:43:17.959 00.000 9380 Enqueuing Move request for scope (0.35, -0.08)
00:43:17.959 00.000 18188 Worker thread wakes up
00:43:17.959 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9317, med=1921, FiltMin=1868, FiltMax=3221, Gamma=0.450
00:43:17.975 00.016 9380 UpdateGuideState exits: m=20356 SNR=92.5
00:43:17.975 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:17.975 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.08) opts 0xd
00:43:17.975 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:17.975 00.000 9380 Enqueuing Expose request
00:43:17.975 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.08)
00:43:17.975 00.000 18188 Moving (0.35, -0.08) raw xDistance=-0.35 yDistance=-0.03
00:43:17.975 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.326725, 1:0.242113, 2:0.031723
00:43:17.975 00.000 18188 BLC: No correction, Miss < min_move
00:43:17.991 00.016 18188 PPEC rslt: input = -0.35, final = -0.24, react = -0.28, pred = 0.05, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:43:17.991 00.000 18188 PPEC: input: -0.35, control: -0.24, exposure: 500
00:43:17.991 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:17.991 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:43:17.991 00.000 18188 MoveAxis(E, 46, ABG)
00:43:17.991 00.000 18188 Guiding  Dir = 2, Dur = 46
00:43:17.993 00.002 18188 IsSlewing returns 0
00:43:17.993 00.000 18188 IsGuiding returns 0
00:43:17.993 00.000 18188 PulseGuide returned control before completion, sleep 56
00:43:18.091 00.098 18188 IsGuiding returns 1
00:43:18.091 00.000 18188 scope still moving after pulse duration time elapsed
00:43:18.123 00.032 18188 IsSlewing returns 0
00:43:18.123 00.000 18188 IsGuiding returns 0
00:43:18.123 00.000 18188 scope move finished after 46 + 84 ms
00:43:18.123 00.000 18188 Move returns status 0, amount 46
00:43:18.123 00.000 18188 MoveAxis(N, 0, ABG)
00:43:18.123 00.000 18188 Move returns status 0, amount 0
00:43:18.123 00.000 18188 move complete, result=0
00:43:18.123 00.000 18188 worker thread done servicing request
00:43:18.123 00.000 18188 Worker thread wakes up
00:43:18.123 00.000 9380 GuideStep: -0.4 px 46 ms EAST, -0.0 px 0 ms NORTH
00:43:18.123 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:18.123 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:18.776 00.653 18188 Exposure complete
00:43:18.823 00.047 18188 worker thread done servicing request
00:43:18.823 00.000 9380 OnExposeComplete: enter
00:43:18.823 00.000 9380 UpdateGuideState(): m_state=6
00:43:18.839 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3265
00:43:18.843 00.004 9380 Star::Find returns 1 (0), X=494.13, Y=464.73, Mass=21779, SNR=94.6, Peak=5151 HFD=2.4
00:43:18.843 00.000 9380 MultiStar: [#1 0.14,-0.15,0.85,U] [#2 -0.33,0.57,0.00,M1] [#3 0.03,0.06,0.51,U] [#4 0.10,0.31,0.39,U] [#5 0.27,-0.12,0.37,U] [#6 0.08,0.30,0.37,U] [#7 -0.16,-0.39,0.33,U] [#8 -0.15,0.19,0.22,U] 
00:43:18.850 00.007 9380 refined, 7 included, MultiStar: {0.04, -0.03}, one-star: {-0.04, -0.14}
00:43:18.850 00.000 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
00:43:18.850 00.000 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
00:43:18.855 00.005 9380 CameraToMount -- cameraX=0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-0.65 mountX=-0.05 mountY=-0.03, mountTheta=-2.61
00:43:18.855 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.03, opts=13)
00:43:18.855 00.000 9380 Enqueuing Move request for scope (0.04, -0.03)
00:43:18.855 00.000 18188 Worker thread wakes up
00:43:18.855 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9283, med=1922, FiltMin=1867, FiltMax=3272, Gamma=0.450
00:43:18.855 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.03) opts 0xd
00:43:18.855 00.000 9380 UpdateGuideState exits: m=21779 SNR=94.6
00:43:18.855 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.03)
00:43:18.855 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:18.855 00.000 18188 Moving (0.04, -0.03) raw xDistance=-0.05 yDistance=-0.03
00:43:18.855 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:18.871 00.016 18188 BLC: window closed
00:43:18.871 00.000 9380 Enqueuing Expose request
00:43:18.871 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.326725, 1:0.242113, 2:0.031723
00:43:18.871 00.000 18188 BLC: No correction, Miss < min_move
00:43:18.871 00.000 18188 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:18.871 00.000 18188 PPEC: input: -0.05, control: 0.04, exposure: 500
00:43:18.871 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:18.871 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:43:18.871 00.000 18188 MoveAxis(W, 7, ABG)
00:43:18.871 00.000 18188 Guiding  Dir = 3, Dur = 7
00:43:18.871 00.000 18188 IsSlewing returns 0
00:43:18.871 00.000 18188 IsGuiding returns 0
00:43:18.871 00.000 18188 PulseGuide returned control before completion, sleep 17
00:43:18.903 00.032 18188 IsGuiding returns 0
00:43:18.903 00.000 18188 Move returns status 0, amount 7
00:43:18.903 00.000 18188 MoveAxis(N, 0, ABG)
00:43:18.903 00.000 18188 Move returns status 0, amount 0
00:43:18.903 00.000 18188 move complete, result=0
00:43:18.903 00.000 18188 worker thread done servicing request
00:43:18.903 00.000 18188 Worker thread wakes up
00:43:18.903 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
00:43:18.903 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:18.903 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:19.563 00.660 18188 Exposure complete
00:43:19.611 00.048 18188 worker thread done servicing request
00:43:19.611 00.000 9380 OnExposeComplete: enter
00:43:19.611 00.000 9380 UpdateGuideState(): m_state=6
00:43:19.611 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3266
00:43:19.627 00.016 9380 Star::Find returns 1 (0), X=494.32, Y=464.82, Mass=22796, SNR=96.3, Peak=4557 HFD=2.5
00:43:19.627 00.000 9380 MultiStar: [#1 0.36,0.16,0.81,U] [#2 0.19,0.33,0.51,U] [#3 0.24,-0.30,0.47,U] [#4 0.32,0.01,0.41,U] [#5 0.20,-0.23,0.32,U] [#6 0.37,0.51,0.29,U] [#7 0.48,0.02,0.33,U] [#8 -0.74,0.13,0.00,M6] 
00:43:19.627 00.000 9380 single-star, 7 included, MultiStar: {0.27, 0.05}, one-star: {0.15, -0.05}
00:43:19.627 00.000 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.35 = 2.94)
00:43:19.627 00.000 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
00:43:19.627 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-0.33 mountX=-0.16 mountY=-0.03, mountTheta=-2.94
00:43:19.643 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.05, opts=13)
00:43:19.652 00.009 9380 Enqueuing Move request for scope (0.15, -0.05)
00:43:19.652 00.000 18188 Worker thread wakes up
00:43:19.652 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9508, med=1923, FiltMin=1867, FiltMax=3656, Gamma=0.450
00:43:19.652 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.05) opts 0xd
00:43:19.652 00.000 9380 UpdateGuideState exits: m=22796 SNR=96.3
00:43:19.659 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:19.659 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.05)
00:43:19.659 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:19.659 00.000 9380 Enqueuing Expose request
00:43:19.659 00.000 18188 Moving (0.15, -0.05) raw xDistance=-0.16 yDistance=-0.03
00:43:19.675 00.016 18188 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
00:43:19.675 00.000 18188 PPEC: input: -0.16, control: -0.08, exposure: 500
00:43:19.675 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:19.675 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:43:19.675 00.000 18188 MoveAxis(E, 15, ABG)
00:43:19.675 00.000 18188 Guiding  Dir = 2, Dur = 15
00:43:19.675 00.000 18188 IsSlewing returns 0
00:43:19.675 00.000 18188 IsGuiding returns 0
00:43:19.675 00.000 18188 PulseGuide returned control before completion, sleep 25
00:43:19.707 00.032 18188 IsGuiding returns 0
00:43:19.707 00.000 18188 Move returns status 0, amount 15
00:43:19.707 00.000 18188 MoveAxis(N, 0, ABG)
00:43:19.707 00.000 18188 Move returns status 0, amount 0
00:43:19.707 00.000 18188 move complete, result=0
00:43:19.707 00.000 18188 worker thread done servicing request
00:43:19.707 00.000 18188 Worker thread wakes up
00:43:19.707 00.000 9380 GuideStep: -0.2 px 15 ms EAST, -0.0 px 0 ms NORTH
00:43:19.707 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:19.707 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:20.365 00.658 18188 Exposure complete
00:43:20.413 00.048 18188 worker thread done servicing request
00:43:20.413 00.000 9380 OnExposeComplete: enter
00:43:20.424 00.011 9380 UpdateGuideState(): m_state=6
00:43:20.426 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3267
00:43:20.429 00.003 9380 Star::Find returns 1 (0), X=494.68, Y=464.37, Mass=21567, SNR=94.6, Peak=6016 HFD=1.8
00:43:20.433 00.004 9380 MultiStar: [#1 0.44,0.07,0.89,U] [#2 0.18,0.50,0.53,U] [#3 0.21,0.05,0.48,U] [#4 0.24,0.39,0.39,U] [#5 0.33,-0.24,0.29,U] [#6 0.39,0.41,0.35,U] [#7 0.41,0.02,0.28,U] [#8 -0.16,-0.01,0.19,U] 
00:43:20.435 00.002 9380 refined, 8 included, MultiStar: {0.34, 0.02}, one-star: {0.51, -0.51}
00:43:20.435 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
00:43:20.437 00.002 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
00:43:20.439 00.002 9380 CameraToMount -- cameraX=0.34 cameraY=0.02 hyp=0.34 cameraTheta=0.04 mountX=-0.34 mountY=0.06, mountTheta=2.97
00:43:20.445 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.02, opts=13)
00:43:20.453 00.008 9380 Enqueuing Move request for scope (0.34, 0.02)
00:43:20.453 00.000 18188 Worker thread wakes up
00:43:20.453 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9226, med=1922, FiltMin=1869, FiltMax=3737, Gamma=0.450
00:43:20.461 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.02) opts 0xd
00:43:20.461 00.000 9380 UpdateGuideState exits: m=21567 SNR=94.6
00:43:20.461 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.02)
00:43:20.461 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:20.461 00.000 18188 Moving (0.34, 0.02) raw xDistance=-0.34 yDistance=0.06
00:43:20.461 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:20.461 00.000 9380 Enqueuing Expose request
00:43:20.461 00.000 18188 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
00:43:20.477 00.016 18188 PPEC: input: -0.34, control: -0.22, exposure: 500
00:43:20.477 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:20.477 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:43:20.477 00.000 18188 MoveAxis(E, 43, ABG)
00:43:20.477 00.000 18188 Guiding  Dir = 2, Dur = 43
00:43:20.477 00.000 18188 IsSlewing returns 0
00:43:20.477 00.000 18188 IsGuiding returns 0
00:43:20.479 00.002 18188 PulseGuide returned control before completion, sleep 53
00:43:20.541 00.062 18188 IsGuiding returns 1
00:43:20.541 00.000 18188 scope still moving after pulse duration time elapsed
00:43:20.572 00.031 18188 IsSlewing returns 0
00:43:20.572 00.000 18188 IsGuiding returns 1
00:43:20.604 00.032 18188 IsSlewing returns 0
00:43:20.604 00.000 18188 IsGuiding returns 1
00:43:20.636 00.032 18188 IsSlewing returns 0
00:43:20.636 00.000 18188 IsGuiding returns 1
00:43:20.668 00.032 18188 IsSlewing returns 0
00:43:20.668 00.000 18188 IsGuiding returns 0
00:43:20.668 00.000 18188 scope move finished after 43 + 148 ms
00:43:20.668 00.000 18188 Move returns status 0, amount 43
00:43:20.668 00.000 18188 MoveAxis(N, 0, ABG)
00:43:20.668 00.000 18188 Move returns status 0, amount 0
00:43:20.668 00.000 18188 move complete, result=0
00:43:20.668 00.000 18188 worker thread done servicing request
00:43:20.668 00.000 18188 Worker thread wakes up
00:43:20.668 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.1 px 0 ms NORTH
00:43:20.668 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:20.668 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:21.326 00.658 18188 Exposure complete
00:43:21.374 00.048 18188 worker thread done servicing request
00:43:21.374 00.000 9380 OnExposeComplete: enter
00:43:21.374 00.000 9380 UpdateGuideState(): m_state=6
00:43:21.374 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3268
00:43:21.390 00.016 9380 Star::Find returns 1 (0), X=493.87, Y=464.51, Mass=20947, SNR=91.7, Peak=5304 HFD=2.5
00:43:21.390 00.000 9380 MultiStar: [#1 -0.47,-0.27,0.91,U] [#2 -0.76,-0.04,0.00,M1] [#3 -0.43,-0.05,0.53,U] [#4 -0.35,0.20,0.38,U] [#5 -0.26,0.00,0.32,U] [#6 -0.61,-0.17,0.33,U] [#7 -0.58,-0.48,0.00,M1] [#8 -0.87,-0.45,0.00,M6] 
00:43:21.390 00.000 9380 refined, 5 included, MultiStar: {-0.40, -0.18}, one-star: {-0.30, -0.36}
00:43:21.407 00.017 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.74 = 0.55)
00:43:21.411 00.004 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
00:43:21.415 00.004 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.18 hyp=0.43 cameraTheta=-2.72 mountX=0.37 mountY=-0.23, mountTheta=-0.55
00:43:21.425 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.18, opts=13)
00:43:21.425 00.000 9380 Enqueuing Move request for scope (-0.40, -0.18)
00:43:21.437 00.012 18188 Worker thread wakes up
00:43:21.437 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.18) opts 0xd
00:43:21.437 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.18)
00:43:21.437 00.000 18188 Moving (-0.40, -0.18) raw xDistance=0.37 yDistance=-0.23
00:43:21.437 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9279, med=1923, FiltMin=1866, FiltMax=3303, Gamma=0.450
00:43:21.442 00.005 18188 PPEC rslt: input = 0.37, final = 0.35, react = 0.30, pred = 0.05, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:43:21.442 00.000 9380 UpdateGuideState exits: m=20947 SNR=91.7
00:43:21.442 00.000 18188 PPEC: input: 0.37, control: 0.35, exposure: 500
00:43:21.442 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:21.442 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:43:21.442 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:21.453 00.011 9380 Enqueuing Expose request
00:43:21.456 00.003 18188 MoveAxis(W, 68, ABG)
00:43:21.456 00.000 18188 Guiding  Dir = 3, Dur = 68
00:43:21.456 00.000 18188 IsSlewing returns 0
00:43:21.456 00.000 18188 IsGuiding returns 0
00:43:21.456 00.000 18188 PulseGuide returned control before completion, sleep 78
00:43:21.550 00.094 18188 IsGuiding returns 1
00:43:21.550 00.000 18188 scope still moving after pulse duration time elapsed
00:43:21.581 00.031 18188 IsSlewing returns 0
00:43:21.581 00.000 18188 IsGuiding returns 1
00:43:21.613 00.032 18188 IsSlewing returns 0
00:43:21.613 00.000 18188 IsGuiding returns 1
00:43:21.645 00.032 18188 IsSlewing returns 0
00:43:21.645 00.000 18188 IsGuiding returns 0
00:43:21.645 00.000 18188 scope move finished after 68 + 118 ms
00:43:21.645 00.000 18188 Move returns status 0, amount 68
00:43:21.645 00.000 18188 MoveAxis(N, 26, ABG)
00:43:21.645 00.000 18188 Guiding  Dir = 0, Dur = 26
00:43:21.645 00.000 18188 IsSlewing returns 0
00:43:21.645 00.000 18188 IsGuiding returns 0
00:43:21.645 00.000 18188 PulseGuide returned control before completion, sleep 36
00:43:21.692 00.047 18188 IsGuiding returns 1
00:43:21.692 00.000 18188 scope still moving after pulse duration time elapsed
00:43:21.724 00.032 18188 IsSlewing returns 0
00:43:21.724 00.000 18188 IsGuiding returns 1
00:43:21.756 00.032 18188 IsSlewing returns 0
00:43:21.756 00.000 18188 IsGuiding returns 1
00:43:21.788 00.032 18188 IsSlewing returns 0
00:43:21.788 00.000 18188 IsGuiding returns 1
00:43:21.820 00.032 18188 IsSlewing returns 0
00:43:21.820 00.000 18188 IsGuiding returns 1
00:43:21.852 00.032 18188 IsSlewing returns 0
00:43:21.852 00.000 18188 IsGuiding returns 1
00:43:21.884 00.032 18188 IsSlewing returns 0
00:43:21.884 00.000 18188 IsGuiding returns 1
00:43:21.916 00.032 18188 IsSlewing returns 0
00:43:21.916 00.000 18188 IsGuiding returns 1
00:43:21.949 00.033 18188 IsSlewing returns 0
00:43:21.949 00.000 18188 IsGuiding returns 0
00:43:21.949 00.000 18188 scope move finished after 26 + 277 ms
00:43:21.949 00.000 18188 Move returns status 0, amount 26
00:43:21.949 00.000 18188 move complete, result=0
00:43:21.949 00.000 18188 worker thread done servicing request
00:43:21.949 00.000 9380 GuideStep: 0.4 px 68 ms WEST, -0.2 px 26 ms NORTH
00:43:21.949 00.000 18188 Worker thread wakes up
00:43:21.949 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:21.949 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:22.605 00.656 18188 Exposure complete
00:43:22.653 00.048 18188 worker thread done servicing request
00:43:22.659 00.006 9380 OnExposeComplete: enter
00:43:22.661 00.002 9380 UpdateGuideState(): m_state=6
00:43:22.665 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3269
00:43:22.669 00.004 9380 Star::Find returns 1 (0), X=494.22, Y=465.35, Mass=22993, SNR=97.0, Peak=5547 HFD=2.7
00:43:22.671 00.002 9380 MultiStar: [#1 -0.43,0.23,0.79,U] [#2 -0.01,0.60,0.54,U] [#3 -0.16,0.67,0.00,M1] [#4 0.04,0.47,0.36,U] [#5 -0.06,0.20,0.31,U] [#6 -0.34,1.01,0.00,M1] [#7 0.03,0.37,0.30,U] [#8 0.10,0.91,0.00,M7] 
00:43:22.675 00.004 9380 refined, 5 included, MultiStar: {-0.09, 0.40}, one-star: {0.05, 0.48}
00:43:22.677 00.002 9380 CameraToMount -- cameraTheta (1.79) - m_xAngle (3.02) = xAngle (-1.23 = -1.23)
00:43:22.679 00.002 9380 CameraToMount -- cameraTheta (1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
00:43:22.681 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=0.40 hyp=0.41 cameraTheta=1.79 mountX=0.14 mountY=0.39, mountTheta=1.23
00:43:22.694 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.40, opts=13)
00:43:22.698 00.004 9380 Enqueuing Move request for scope (-0.09, 0.40)
00:43:22.700 00.002 18188 Worker thread wakes up
00:43:22.700 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9181, med=1921, FiltMin=1871, FiltMax=3469, Gamma=0.450
00:43:22.703 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.40) opts 0xd
00:43:22.703 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.40)
00:43:22.703 00.000 18188 Moving (-0.09, 0.40) raw xDistance=0.14 yDistance=0.39
00:43:22.703 00.000 9380 UpdateGuideState exits: m=22993 SNR=97.0
00:43:22.703 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:22.703 00.000 18188 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:43:22.703 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:22.703 00.000 9380 Enqueuing Expose request
00:43:22.703 00.000 18188 PPEC: input: 0.14, control: 0.06, exposure: 500
00:43:22.703 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:22.703 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:43:22.703 00.000 18188 MoveAxis(W, 11, ABG)
00:43:22.703 00.000 18188 Guiding  Dir = 3, Dur = 11
00:43:22.703 00.000 18188 IsSlewing returns 0
00:43:22.703 00.000 18188 IsGuiding returns 0
00:43:22.703 00.000 18188 PulseGuide returned control before completion, sleep 21
00:43:22.748 00.045 18188 IsGuiding returns 0
00:43:22.748 00.000 18188 Move returns status 0, amount 11
00:43:22.748 00.000 18188 MoveAxis(N, 0, ABG)
00:43:22.748 00.000 18188 Move returns status 0, amount 0
00:43:22.748 00.000 18188 move complete, result=0
00:43:22.748 00.000 18188 worker thread done servicing request
00:43:22.750 00.002 18188 Worker thread wakes up
00:43:22.750 00.000 9380 GuideStep: 0.1 px 11 ms WEST, 0.4 px 0 ms NORTH
00:43:22.754 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:22.754 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:23.410 00.656 18188 Exposure complete
00:43:23.458 00.048 18188 worker thread done servicing request
00:43:23.458 00.000 9380 OnExposeComplete: enter
00:43:23.464 00.006 9380 UpdateGuideState(): m_state=6
00:43:23.468 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3270
00:43:23.470 00.002 9380 Star::Find returns 1 (0), X=494.05, Y=464.92, Mass=21925, SNR=95.4, Peak=4804 HFD=2.4
00:43:23.474 00.004 9380 MultiStar: [#1 -0.42,0.31,0.85,U] [#2 -0.59,0.04,0.51,U] [#3 -0.37,0.22,0.52,U] [#4 -0.34,0.32,0.39,U] [#5 -0.43,0.31,0.31,U] [#6 -0.29,0.64,0.00,M2] [#7 -0.31,0.40,0.32,U] [#8 -0.60,0.38,0.00,M8] 
00:43:23.474 00.000 9380 single-star, 6 included, MultiStar: {-0.34, 0.20}, one-star: {-0.12, 0.04}
00:43:23.474 00.000 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
00:43:23.474 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
00:43:23.474 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.13 cameraTheta=2.79 mountX=0.12 mountY=0.03, mountTheta=0.22
00:43:23.490 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.04, opts=13)
00:43:23.490 00.000 9380 Enqueuing Move request for scope (-0.12, 0.04)
00:43:23.505 00.015 18188 Worker thread wakes up
00:43:23.505 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
00:43:23.505 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
00:43:23.505 00.000 18188 Moving (-0.12, 0.04) raw xDistance=0.12 yDistance=0.03
00:43:23.505 00.000 18188 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:43:23.505 00.000 18188 PPEC: input: 0.12, control: 0.05, exposure: 500
00:43:23.505 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:23.505 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:43:23.505 00.000 18188 MoveAxis(W, 9, ABG)
00:43:23.505 00.000 18188 Guiding  Dir = 3, Dur = 9
00:43:23.505 00.000 18188 IsSlewing returns 0
00:43:23.505 00.000 18188 IsGuiding returns 0
00:43:23.505 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9143, med=1922, FiltMin=1858, FiltMax=3069, Gamma=0.450
00:43:23.505 00.000 18188 PulseGuide returned control before completion, sleep 19
00:43:23.505 00.000 9380 UpdateGuideState exits: m=21925 SNR=95.4
00:43:23.505 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:23.505 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:23.505 00.000 9380 Enqueuing Expose request
00:43:23.538 00.033 18188 IsGuiding returns 0
00:43:23.538 00.000 18188 Move returns status 0, amount 9
00:43:23.538 00.000 18188 MoveAxis(N, 0, ABG)
00:43:23.538 00.000 18188 Move returns status 0, amount 0
00:43:23.538 00.000 18188 move complete, result=0
00:43:23.538 00.000 18188 worker thread done servicing request
00:43:23.538 00.000 18188 Worker thread wakes up
00:43:23.538 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
00:43:23.538 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:23.538 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:24.194 00.656 18188 Exposure complete
00:43:24.244 00.050 18188 worker thread done servicing request
00:43:24.244 00.000 9380 OnExposeComplete: enter
00:43:24.244 00.000 9380 UpdateGuideState(): m_state=6
00:43:24.258 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3271
00:43:24.258 00.000 9380 Star::Find returns 1 (0), X=493.62, Y=465.58, Mass=22121, SNR=95.8, Peak=5618 HFD=1.7
00:43:24.262 00.004 9380 MultiStar: [#1 -0.40,0.46,0.81,U] [#2 -0.76,0.64,0.00,M1] [#3 -0.61,0.34,0.00,M1] [#4 -0.74,0.46,0.00,M1] [#5 -0.53,0.32,0.30,U] [#6 -0.61,0.77,0.00,M3] [#7 -0.72,0.84,0.00,M1] [#8 -0.95,0.82,0.00,M9] 
00:43:24.264 00.002 9380 refined, 2 included, MultiStar: {-0.49, 0.56}, one-star: {-0.55, 0.71}
00:43:24.264 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
00:43:24.264 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
00:43:24.274 00.010 9380 CameraToMount -- cameraX=-0.49 cameraY=0.56 hyp=0.74 cameraTheta=2.29 mountX=0.56 mountY=0.49, mountTheta=0.72
00:43:24.274 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.56, opts=13)
00:43:24.274 00.000 9380 Enqueuing Move request for scope (-0.49, 0.56)
00:43:24.290 00.016 18188 Worker thread wakes up
00:43:24.290 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9357, med=1921, FiltMin=1869, FiltMax=3835, Gamma=0.450
00:43:24.290 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.56) opts 0xd
00:43:24.290 00.000 9380 UpdateGuideState exits: m=22121 SNR=95.8
00:43:24.290 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.56)
00:43:24.290 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:24.290 00.000 18188 Moving (-0.49, 0.56) raw xDistance=0.56 yDistance=0.49
00:43:24.306 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:24.310 00.004 9380 Enqueuing Expose request
00:43:24.312 00.002 18188 PPEC rslt: input = 0.56, final = 0.46, react = 0.45, pred = 0.02, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
00:43:24.312 00.000 18188 PPEC: input: 0.56, control: 0.46, exposure: 500
00:43:24.314 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:24.314 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
00:43:24.314 00.000 18188 MoveAxis(W, 90, ABG)
00:43:24.314 00.000 18188 Guiding  Dir = 3, Dur = 90
00:43:24.314 00.000 18188 IsSlewing returns 0
00:43:24.314 00.000 18188 IsGuiding returns 0
00:43:24.316 00.002 18188 PulseGuide returned control before completion, sleep 100
00:43:24.417 00.101 18188 IsGuiding returns 1
00:43:24.417 00.000 18188 scope still moving after pulse duration time elapsed
00:43:24.449 00.032 18188 IsSlewing returns 0
00:43:24.449 00.000 18188 IsGuiding returns 1
00:43:24.481 00.032 18188 IsSlewing returns 0
00:43:24.481 00.000 18188 IsGuiding returns 1
00:43:24.513 00.032 18188 IsSlewing returns 0
00:43:24.513 00.000 18188 IsGuiding returns 1
00:43:24.545 00.032 18188 IsSlewing returns 0
00:43:24.545 00.000 18188 IsGuiding returns 0
00:43:24.545 00.000 18188 scope move finished after 90 + 139 ms
00:43:24.545 00.000 18188 Move returns status 0, amount 90
00:43:24.545 00.000 18188 MoveAxis(N, 0, ABG)
00:43:24.545 00.000 18188 Move returns status 0, amount 0
00:43:24.545 00.000 18188 move complete, result=0
00:43:24.545 00.000 18188 worker thread done servicing request
00:43:24.545 00.000 18188 Worker thread wakes up
00:43:24.545 00.000 9380 GuideStep: 0.6 px 90 ms WEST, 0.5 px 0 ms NORTH
00:43:24.545 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:24.545 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:25.201 00.656 18188 Exposure complete
00:43:25.256 00.055 18188 worker thread done servicing request
00:43:25.256 00.000 9380 OnExposeComplete: enter
00:43:25.262 00.006 9380 UpdateGuideState(): m_state=6
00:43:25.266 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3272
00:43:25.270 00.004 9380 Star::Find returns 1 (0), X=494.21, Y=465.55, Mass=24606, SNR=103.5, Peak=7014 HFD=2.1
00:43:25.274 00.004 9380 MultiStar: [#1 -0.17,0.39,0.83,U] [#2 0.05,0.78,0.00,M2] [#3 -0.19,0.01,0.47,U] [#4 -0.30,0.48,0.35,U] [#5 -0.07,0.23,0.32,U] [#6 -0.05,0.36,0.33,U] [#7 -0.53,0.05,0.29,U] [#8 -0.30,0.07,0.20,U] 
00:43:25.278 00.004 9380 refined, 7 included, MultiStar: {-0.15, 0.37}, one-star: {0.04, 0.68}
00:43:25.282 00.004 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.07 = -1.07)
00:43:25.286 00.004 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
00:43:25.288 00.002 9380 CameraToMount -- cameraX=-0.15 cameraY=0.37 hyp=0.40 cameraTheta=1.95 mountX=0.19 mountY=0.35, mountTheta=1.07
00:43:25.296 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.37, opts=13)
00:43:25.296 00.000 9380 Enqueuing Move request for scope (-0.15, 0.37)
00:43:25.296 00.000 18188 Worker thread wakes up
00:43:25.296 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9378, med=1922, FiltMin=1867, FiltMax=3344, Gamma=0.450
00:43:25.296 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.37) opts 0xd
00:43:25.296 00.000 9380 UpdateGuideState exits: m=24606 SNR=103.5
00:43:25.314 00.018 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.37)
00:43:25.314 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:25.314 00.000 18188 Moving (-0.15, 0.37) raw xDistance=0.19 yDistance=0.35
00:43:25.314 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:25.323 00.009 18188 PPEC rslt: input = 0.19, final = 0.18, react = 0.15, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:43:25.323 00.000 9380 Enqueuing Expose request
00:43:25.327 00.004 18188 PPEC: input: 0.19, control: 0.18, exposure: 500
00:43:25.327 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:43:25.327 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:43:25.327 00.000 18188 MoveAxis(W, 34, ABG)
00:43:25.327 00.000 18188 Guiding  Dir = 3, Dur = 34
00:43:25.327 00.000 18188 IsSlewing returns 0
00:43:25.327 00.000 18188 IsGuiding returns 0
00:43:25.327 00.000 18188 PulseGuide returned control before completion, sleep 44
00:43:25.375 00.048 18188 IsGuiding returns 1
00:43:25.375 00.000 18188 scope still moving after pulse duration time elapsed
00:43:25.407 00.032 18188 IsSlewing returns 0
00:43:25.407 00.000 18188 IsGuiding returns 1
00:43:25.440 00.033 18188 IsSlewing returns 0
00:43:25.440 00.000 18188 IsGuiding returns 1
00:43:25.472 00.032 18188 IsSlewing returns 0
00:43:25.472 00.000 18188 IsGuiding returns 1
00:43:25.504 00.032 18188 IsSlewing returns 0
00:43:25.504 00.000 18188 IsGuiding returns 0
00:43:25.504 00.000 18188 scope move finished after 34 + 141 ms
00:43:25.504 00.000 18188 Move returns status 0, amount 34
00:43:25.504 00.000 18188 MoveAxis(N, 0, ABG)
00:43:25.504 00.000 18188 Move returns status 0, amount 0
00:43:25.504 00.000 18188 move complete, result=0
00:43:25.504 00.000 18188 worker thread done servicing request
00:43:25.504 00.000 18188 Worker thread wakes up
00:43:25.504 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:25.504 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:25.504 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.3 px 0 ms NORTH
00:43:26.162 00.658 18188 Exposure complete
00:43:26.210 00.048 18188 worker thread done servicing request
00:43:26.210 00.000 9380 OnExposeComplete: enter
00:43:26.215 00.005 9380 UpdateGuideState(): m_state=6
00:43:26.217 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3273
00:43:26.221 00.004 9380 Star::Find returns 1 (0), X=494.32, Y=465.61, Mass=21661, SNR=94.4, Peak=5679 HFD=2.4
00:43:26.223 00.002 9380 MultiStar: [#1 -0.07,0.65,0.00,M1] [#2 0.12,1.03,0.00,M3] [#3 0.04,0.43,0.53,U] [#4 0.25,0.22,0.41,U] [#5 0.35,0.32,0.31,U] [#6 0.23,0.72,0.00,M3] [#7 0.14,0.37,0.30,U] [#8 0.07,0.32,0.22,U] 
00:43:26.225 00.002 9380 refined, 5 included, MultiStar: {0.16, 0.48}, one-star: {0.15, 0.73}
00:43:26.227 00.002 9380 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
00:43:26.229 00.002 9380 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
00:43:26.229 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.48 hyp=0.51 cameraTheta=1.25 mountX=-0.10 mountY=0.50, mountTheta=1.77
00:43:26.235 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.48, opts=13)
00:43:26.237 00.002 9380 Enqueuing Move request for scope (0.16, 0.48)
00:43:26.239 00.002 18188 Worker thread wakes up
00:43:26.239 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9186, med=1921, FiltMin=1866, FiltMax=3595, Gamma=0.450
00:43:26.239 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.48) opts 0xd
00:43:26.239 00.000 9380 UpdateGuideState exits: m=21661 SNR=94.4
00:43:26.239 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.48)
00:43:26.239 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:26.239 00.000 18188 Moving (0.16, 0.48) raw xDistance=-0.10 yDistance=0.50
00:43:26.239 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:26.239 00.000 9380 Enqueuing Expose request
00:43:26.239 00.000 18188 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:43:26.239 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
00:43:26.239 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.09 newest=1.34
00:43:26.239 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
00:43:26.239 00.000 18188 MoveAxis(W, 5, ABG)
00:43:26.239 00.000 18188 Guiding  Dir = 3, Dur = 5
00:43:26.239 00.000 18188 IsSlewing returns 0
00:43:26.239 00.000 18188 IsGuiding returns 0
00:43:26.239 00.000 18188 PulseGuide returned control before completion, sleep 15
00:43:26.270 00.031 18188 IsGuiding returns 0
00:43:26.270 00.000 18188 Move returns status 0, amount 5
00:43:26.270 00.000 18188 BLC: Oldest BLC event removed
00:43:26.270 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 752 applied
00:43:26.270 00.000 18188 MoveAxis(S, 809, ABG)
00:43:26.270 00.000 18188 Guiding  Dir = 1, Dur = 809
00:43:26.270 00.000 18188 IsSlewing returns 0
00:43:26.270 00.000 18188 IsGuiding returns 0
00:43:26.270 00.000 18188 PulseGuide returned control before completion, sleep 819
00:43:27.098 00.828 18188 IsGuiding returns 1
00:43:27.098 00.000 18188 scope still moving after pulse duration time elapsed
00:43:27.130 00.032 18188 IsSlewing returns 0
00:43:27.130 00.000 18188 IsGuiding returns 1
00:43:27.161 00.031 18188 IsSlewing returns 0
00:43:27.161 00.000 18188 IsGuiding returns 1
00:43:27.194 00.033 18188 IsSlewing returns 0
00:43:27.194 00.000 18188 IsGuiding returns 0
00:43:27.194 00.000 18188 scope move finished after 809 + 113 ms
00:43:27.194 00.000 18188 Move returns status 0, amount 809
00:43:27.194 00.000 18188 move complete, result=0
00:43:27.194 00.000 18188 worker thread done servicing request
00:43:27.194 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.5 px 809 ms SOUTH
00:43:27.194 00.000 18188 Worker thread wakes up
00:43:27.194 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:27.194 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:27.850 00.656 18188 Exposure complete
00:43:27.898 00.048 18188 worker thread done servicing request
00:43:27.898 00.000 9380 OnExposeComplete: enter
00:43:27.914 00.016 9380 UpdateGuideState(): m_state=6
00:43:27.918 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3274
00:43:27.922 00.004 9380 Star::Find returns 1 (0), X=494.04, Y=465.62, Mass=21758, SNR=94.2, Peak=5836 HFD=2.3
00:43:27.926 00.004 9380 MultiStar: [#1 -0.27,0.45,0.89,U] [#2 0.31,0.95,0.00,M4] [#3 -0.12,0.56,0.48,U] [#4 0.05,0.38,0.39,U] [#5 -0.35,0.06,0.33,U] [#6 -0.10,0.58,0.35,U] [#7 0.21,0.15,0.29,U] [#8 -0.16,0.26,0.16,U] 
00:43:27.928 00.002 9380 refined, 7 included, MultiStar: {-0.13, 0.48}, one-star: {-0.13, 0.75}
00:43:27.932 00.004 9380 CameraToMount -- cameraTheta (1.84) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
00:43:27.936 00.004 9380 CameraToMount -- cameraTheta (1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
00:43:27.940 00.004 9380 CameraToMount -- cameraX=-0.13 cameraY=0.48 hyp=0.50 cameraTheta=1.84 mountX=0.19 mountY=0.46, mountTheta=1.17
00:43:27.946 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.48, opts=13)
00:43:27.946 00.000 9380 Enqueuing Move request for scope (-0.13, 0.48)
00:43:27.962 00.016 18188 Worker thread wakes up
00:43:27.962 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9539, med=1922, FiltMin=1871, FiltMax=3661, Gamma=0.450
00:43:27.970 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.48) opts 0xd
00:43:27.970 00.000 9380 UpdateGuideState exits: m=21758 SNR=94.2
00:43:27.970 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.48)
00:43:27.970 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:27.978 00.008 18188 Moving (-0.13, 0.48) raw xDistance=0.19 yDistance=0.46
00:43:27.978 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:27.978 00.000 9380 Enqueuing Expose request
00:43:27.978 00.000 18188 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.498389, 1:0.459837
00:43:27.978 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:43:27.978 00.000 18188 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
00:43:27.978 00.000 18188 PPEC: input: 0.19, control: 0.19, exposure: 500
00:43:27.978 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
00:43:27.978 00.000 18188 MoveAxis(W, 36, ABG)
00:43:27.978 00.000 18188 Guiding  Dir = 3, Dur = 36
00:43:27.978 00.000 18188 IsSlewing returns 0
00:43:27.978 00.000 18188 IsGuiding returns 0
00:43:27.978 00.000 18188 PulseGuide returned control before completion, sleep 46
00:43:28.042 00.064 18188 IsGuiding returns 1
00:43:28.042 00.000 18188 scope still moving after pulse duration time elapsed
00:43:28.074 00.032 18188 IsSlewing returns 0
00:43:28.074 00.000 18188 IsGuiding returns 1
00:43:28.105 00.031 18188 IsSlewing returns 0
00:43:28.105 00.000 18188 IsGuiding returns 0
00:43:28.105 00.000 18188 scope move finished after 36 + 79 ms
00:43:28.105 00.000 18188 Move returns status 0, amount 36
00:43:28.105 00.000 18188 MoveAxis(S, 53, ABG)
00:43:28.105 00.000 18188 Guiding  Dir = 1, Dur = 53
00:43:28.105 00.000 18188 IsSlewing returns 0
00:43:28.105 00.000 18188 IsGuiding returns 0
00:43:28.107 00.002 18188 PulseGuide returned control before completion, sleep 63
00:43:28.186 00.079 18188 IsGuiding returns 1
00:43:28.186 00.000 18188 scope still moving after pulse duration time elapsed
00:43:28.219 00.033 18188 IsSlewing returns 0
00:43:28.219 00.000 18188 IsGuiding returns 1
00:43:28.251 00.032 18188 IsSlewing returns 0
00:43:28.251 00.000 18188 IsGuiding returns 1
00:43:28.283 00.032 18188 IsSlewing returns 0
00:43:28.283 00.000 18188 IsGuiding returns 1
00:43:28.315 00.032 18188 IsSlewing returns 0
00:43:28.315 00.000 18188 IsGuiding returns 1
00:43:28.346 00.031 18188 IsSlewing returns 0
00:43:28.346 00.000 18188 IsGuiding returns 1
00:43:28.378 00.032 18188 IsSlewing returns 0
00:43:28.378 00.000 18188 IsGuiding returns 1
00:43:28.410 00.032 18188 IsSlewing returns 0
00:43:28.410 00.000 18188 IsGuiding returns 0
00:43:28.411 00.001 18188 scope move finished after 53 + 250 ms
00:43:28.411 00.000 18188 Move returns status 0, amount 53
00:43:28.411 00.000 18188 move complete, result=0
00:43:28.411 00.000 18188 worker thread done servicing request
00:43:28.411 00.000 18188 Worker thread wakes up
00:43:28.411 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.5 px 53 ms SOUTH
00:43:28.416 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:28.416 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:29.071 00.655 18188 Exposure complete
00:43:29.122 00.051 18188 worker thread done servicing request
00:43:29.122 00.000 9380 OnExposeComplete: enter
00:43:29.126 00.004 9380 UpdateGuideState(): m_state=6
00:43:29.126 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3275
00:43:29.126 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.54, Mass=23054, SNR=100.7, Peak=5021 HFD=3.0
00:43:29.146 00.020 9380 MultiStar: [#1 0.10,-0.29,0.83,U] [#2 0.34,0.01,0.49,U] [#3 0.05,-0.43,0.49,U] [#4 0.40,-0.29,0.38,U] [#5 0.13,-0.35,0.33,U] [#6 0.10,0.20,0.33,U] [#7 0.38,-0.71,0.00,M1] [#8 -0.43,-0.85,0.00,M7] 
00:43:29.146 00.000 9380 refined, 6 included, MultiStar: {0.19, -0.24}, one-star: {0.23, -0.33}
00:43:29.146 00.000 9380 CameraToMount -- cameraTheta (-0.91) - m_xAngle (3.02) = xAngle (-3.92 = 2.36)
00:43:29.146 00.000 9380 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
00:43:29.146 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.24 hyp=0.31 cameraTheta=-0.91 mountX=-0.22 mountY=-0.22, mountTheta=-2.36
00:43:29.158 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.24, opts=13)
00:43:29.158 00.000 9380 Enqueuing Move request for scope (0.19, -0.24)
00:43:29.158 00.000 18188 Worker thread wakes up
00:43:29.158 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9336, med=1921, FiltMin=1870, FiltMax=3703, Gamma=0.450
00:43:29.158 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.24) opts 0xd
00:43:29.158 00.000 9380 UpdateGuideState exits: m=23054 SNR=100.7
00:43:29.158 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.24)
00:43:29.158 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:29.171 00.013 18188 Moving (0.19, -0.24) raw xDistance=-0.22 yDistance=-0.22
00:43:29.171 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:29.171 00.000 9380 Enqueuing Expose request
00:43:29.174 00.003 18188 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.498389, 1:0.459837, 2:-0.218029
00:43:29.174 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -37.000000
00:43:29.174 00.000 18188 BLC: window closed
00:43:29.174 00.000 18188 BLC: Pulse adjusted to 715
00:43:29.174 00.000 18188 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
00:43:29.174 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 500
00:43:29.174 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:29.174 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:43:29.174 00.000 18188 MoveAxis(E, 29, ABG)
00:43:29.174 00.000 18188 Guiding  Dir = 2, Dur = 29
00:43:29.174 00.000 18188 IsSlewing returns 0
00:43:29.174 00.000 18188 IsGuiding returns 0
00:43:29.174 00.000 18188 PulseGuide returned control before completion, sleep 39
00:43:29.223 00.049 18188 IsGuiding returns 1
00:43:29.223 00.000 18188 scope still moving after pulse duration time elapsed
00:43:29.256 00.033 18188 IsSlewing returns 0
00:43:29.256 00.000 18188 IsGuiding returns 1
00:43:29.287 00.031 18188 IsSlewing returns 0
00:43:29.287 00.000 18188 IsGuiding returns 0
00:43:29.287 00.000 18188 scope move finished after 29 + 80 ms
00:43:29.287 00.000 18188 Move returns status 0, amount 29
00:43:29.287 00.000 18188 MoveAxis(N, 0, ABG)
00:43:29.287 00.000 18188 Move returns status 0, amount 0
00:43:29.287 00.000 18188 move complete, result=0
00:43:29.289 00.002 18188 worker thread done servicing request
00:43:29.289 00.000 18188 Worker thread wakes up
00:43:29.289 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.2 px 0 ms NORTH
00:43:29.292 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:29.292 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:29.941 00.649 18188 Exposure complete
00:43:29.973 00.032 18188 worker thread done servicing request
00:43:29.973 00.000 9380 OnExposeComplete: enter
00:43:29.973 00.000 9380 UpdateGuideState(): m_state=6
00:43:29.989 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3276
00:43:29.989 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.17, Mass=22548, SNR=94.7, Peak=6464 HFD=2.1
00:43:29.989 00.000 9380 MultiStar: [#1 0.05,-0.77,0.00,M1] [#2 0.09,-0.38,0.56,U] [#3 -0.21,-0.48,0.51,U] [#4 -0.09,-0.57,0.39,U] [#5 0.26,-0.37,0.27,U] [#6 0.14,-0.19,0.37,U] [#7 -0.06,-0.72,0.00,M2] [#8 -0.61,-0.75,0.00,M8] 
00:43:29.989 00.000 9380 refined, 5 included, MultiStar: {0.05, -0.50}, one-star: {0.11, -0.71}
00:43:29.989 00.000 9380 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.02) = xAngle (-4.50 = 1.79)
00:43:29.989 00.000 9380 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
00:43:29.989 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.50 hyp=0.50 cameraTheta=-1.48 mountX=-0.11 mountY=-0.49, mountTheta=-1.79
00:43:30.006 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.50, opts=13)
00:43:30.006 00.000 9380 Enqueuing Move request for scope (0.05, -0.50)
00:43:30.006 00.000 18188 Worker thread wakes up
00:43:30.006 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9487, med=1921, FiltMin=1861, FiltMax=3561, Gamma=0.450
00:43:30.006 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.50) opts 0xd
00:43:30.006 00.000 9380 UpdateGuideState exits: m=22548 SNR=94.7
00:43:30.006 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:30.006 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.50)
00:43:30.006 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:30.020 00.014 9380 Enqueuing Expose request
00:43:30.020 00.000 18188 Moving (0.05, -0.50) raw xDistance=-0.11 yDistance=-0.49
00:43:30.020 00.000 18188 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:43:30.020 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 500
00:43:30.020 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:30.020 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:43:30.020 00.000 18188 MoveAxis(W, 4, ABG)
00:43:30.020 00.000 18188 Guiding  Dir = 3, Dur = 4
00:43:30.020 00.000 18188 IsSlewing returns 0
00:43:30.020 00.000 18188 IsGuiding returns 0
00:43:30.020 00.000 18188 PulseGuide returned control before completion, sleep 14
00:43:30.052 00.032 18188 IsGuiding returns 0
00:43:30.052 00.000 18188 Move returns status 0, amount 4
00:43:30.052 00.000 18188 MoveAxis(N, 0, ABG)
00:43:30.052 00.000 18188 Move returns status 0, amount 0
00:43:30.052 00.000 18188 move complete, result=0
00:43:30.052 00.000 18188 worker thread done servicing request
00:43:30.052 00.000 18188 Worker thread wakes up
00:43:30.052 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.5 px 0 ms NORTH
00:43:30.052 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:30.052 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:30.711 00.659 18188 Exposure complete
00:43:30.758 00.047 18188 worker thread done servicing request
00:43:30.758 00.000 9380 OnExposeComplete: enter
00:43:30.758 00.000 9380 UpdateGuideState(): m_state=6
00:43:30.758 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3277
00:43:30.758 00.000 9380 Star::Find returns 1 (0), X=494.83, Y=464.63, Mass=20709, SNR=91.0, Peak=5242 HFD=2.6
00:43:30.758 00.000 9380 MultiStar: [#1 0.08,-0.33,0.88,U] [#2 0.06,-0.38,0.57,U] [#3 0.11,-0.47,0.56,U] [#4 0.27,-0.62,0.00,M1] [#5 0.30,-0.55,0.35,U] [#6 0.46,-0.22,0.34,U] [#7 0.40,-0.73,0.00,M3] [#8 0.04,-0.86,0.00,M9] 
00:43:30.758 00.000 9380 refined, 5 included, MultiStar: {0.30, -0.35}, one-star: {0.66, -0.25}
00:43:30.774 00.016 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.88 = 2.41)
00:43:30.774 00.000 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
00:43:30.774 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.35 hyp=0.45 cameraTheta=-0.86 mountX=-0.34 mountY=-0.31, mountTheta=-2.41
00:43:30.774 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.35, opts=13)
00:43:30.790 00.016 9380 Enqueuing Move request for scope (0.30, -0.35)
00:43:30.790 00.000 18188 Worker thread wakes up
00:43:30.790 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9240, med=1922, FiltMin=1867, FiltMax=3355, Gamma=0.450
00:43:30.790 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.35) opts 0xd
00:43:30.790 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.35)
00:43:30.790 00.000 9380 UpdateGuideState exits: m=20709 SNR=91.0
00:43:30.790 00.000 18188 Moving (0.30, -0.35) raw xDistance=-0.34 yDistance=-0.31
00:43:30.790 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:30.806 00.016 18188 PPEC rslt: input = -0.34, final = -0.25, react = -0.27, pred = 0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:43:30.806 00.000 18188 PPEC: input: -0.34, control: -0.25, exposure: 500
00:43:30.806 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:30.806 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:30.806 00.000 9380 Enqueuing Expose request
00:43:30.806 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:43:30.806 00.000 18188 MoveAxis(E, 48, ABG)
00:43:30.806 00.000 18188 Guiding  Dir = 2, Dur = 48
00:43:30.806 00.000 18188 IsSlewing returns 0
00:43:30.806 00.000 18188 IsGuiding returns 0
00:43:30.806 00.000 18188 PulseGuide returned control before completion, sleep 58
00:43:30.886 00.080 18188 IsGuiding returns 1
00:43:30.886 00.000 18188 scope still moving after pulse duration time elapsed
00:43:30.918 00.032 18188 IsSlewing returns 0
00:43:30.918 00.000 18188 IsGuiding returns 0
00:43:30.918 00.000 18188 scope move finished after 48 + 54 ms
00:43:30.918 00.000 18188 Move returns status 0, amount 48
00:43:30.918 00.000 18188 MoveAxis(N, 0, ABG)
00:43:30.918 00.000 18188 Move returns status 0, amount 0
00:43:30.918 00.000 18188 move complete, result=0
00:43:30.918 00.000 18188 worker thread done servicing request
00:43:30.918 00.000 9380 GuideStep: -0.3 px 48 ms EAST, -0.3 px 0 ms NORTH
00:43:30.918 00.000 18188 Worker thread wakes up
00:43:30.918 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:30.918 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:31.576 00.658 18188 Exposure complete
00:43:31.621 00.045 18188 worker thread done servicing request
00:43:31.621 00.000 9380 OnExposeComplete: enter
00:43:31.621 00.000 9380 UpdateGuideState(): m_state=6
00:43:31.621 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3278
00:43:31.621 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.71, Mass=21067, SNR=92.3, Peak=4746 HFD=2.6
00:43:31.637 00.016 9380 MultiStar: [#1 0.32,-0.13,0.85,U] [#2 -0.18,0.15,0.53,U] [#3 0.38,-0.37,0.53,U] [#4 -0.27,-0.61,0.00,M2] [#5 -0.09,-0.30,0.33,U] [#6 -0.04,0.27,0.35,U] [#7 -0.07,-0.24,0.31,U] [#8 -0.36,-0.42,0.23,U] 
00:43:31.637 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.14}, one-star: {0.08, -0.16}
00:43:31.637 00.000 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.08 = 2.20)
00:43:31.637 00.000 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
00:43:31.637 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.07 mountX=-0.09 mountY=-0.13, mountTheta=-2.20
00:43:31.659 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.14, opts=13)
00:43:31.659 00.000 9380 Enqueuing Move request for scope (0.08, -0.14)
00:43:31.659 00.000 18188 Worker thread wakes up
00:43:31.659 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9344, med=1922, FiltMin=1858, FiltMax=3371, Gamma=0.450
00:43:31.669 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
00:43:31.669 00.000 9380 UpdateGuideState exits: m=21067 SNR=92.3
00:43:31.676 00.007 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
00:43:31.676 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:31.676 00.000 18188 Moving (0.08, -0.14) raw xDistance=-0.09 yDistance=-0.13
00:43:31.676 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:31.676 00.000 9380 Enqueuing Expose request
00:43:31.685 00.009 18188 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:43:31.685 00.000 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
00:43:31.685 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:31.685 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:43:31.685 00.000 18188 MoveAxis(W, 5, ABG)
00:43:31.685 00.000 18188 Guiding  Dir = 3, Dur = 5
00:43:31.685 00.000 18188 IsSlewing returns 0
00:43:31.685 00.000 18188 IsGuiding returns 0
00:43:31.685 00.000 18188 PulseGuide returned control before completion, sleep 15
00:43:31.717 00.032 18188 IsGuiding returns 0
00:43:31.717 00.000 18188 Move returns status 0, amount 5
00:43:31.717 00.000 18188 MoveAxis(N, 0, ABG)
00:43:31.717 00.000 18188 Move returns status 0, amount 0
00:43:31.717 00.000 18188 move complete, result=0
00:43:31.717 00.000 18188 worker thread done servicing request
00:43:31.717 00.000 18188 Worker thread wakes up
00:43:31.717 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:43:31.717 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:31.717 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:32.378 00.661 18188 Exposure complete
00:43:32.423 00.045 18188 worker thread done servicing request
00:43:32.423 00.000 9380 OnExposeComplete: enter
00:43:32.432 00.009 9380 UpdateGuideState(): m_state=6
00:43:32.434 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3279
00:43:32.438 00.004 9380 Star::Find returns 1 (0), X=494.35, Y=464.41, Mass=21362, SNR=94.1, Peak=5122 HFD=2.8
00:43:32.443 00.005 9380 MultiStar: [#1 0.02,-0.56,0.79,U] [#2 -0.18,-0.30,0.56,U] [#3 -0.29,-0.07,0.50,U] [#4 0.04,-0.50,0.39,U] [#5 -0.03,-0.48,0.34,U] [#6 -0.19,0.18,0.31,U] [#7 0.03,-0.25,0.30,U] [#8 -0.49,-0.73,0.00,M9] 
00:43:32.447 00.004 9380 refined, 7 included, MultiStar: {-0.02, -0.35}, one-star: {0.18, -0.46}
00:43:32.451 00.004 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.66 = 1.63)
00:43:32.455 00.004 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
00:43:32.455 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.35 hyp=0.35 cameraTheta=-1.64 mountX=-0.02 mountY=-0.35, mountTheta=-1.63
00:43:32.455 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.35, opts=13)
00:43:32.471 00.016 9380 Enqueuing Move request for scope (-0.02, -0.35)
00:43:32.471 00.000 18188 Worker thread wakes up
00:43:32.471 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9187, med=1922, FiltMin=1862, FiltMax=3497, Gamma=0.450
00:43:32.478 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.35) opts 0xd
00:43:32.478 00.000 9380 UpdateGuideState exits: m=21362 SNR=94.1
00:43:32.478 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.35)
00:43:32.478 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:32.487 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:32.487 00.000 9380 Enqueuing Expose request
00:43:32.492 00.005 18188 Moving (-0.02, -0.35) raw xDistance=-0.02 yDistance=-0.35
00:43:32.498 00.006 18188 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:32.498 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
00:43:32.500 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:32.500 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:43:32.500 00.000 18188 MoveAxis(W, 5, ABG)
00:43:32.500 00.000 18188 Guiding  Dir = 3, Dur = 5
00:43:32.500 00.000 18188 IsSlewing returns 0
00:43:32.500 00.000 18188 IsGuiding returns 0
00:43:32.500 00.000 18188 PulseGuide returned control before completion, sleep 15
00:43:32.519 00.019 18188 IsGuiding returns 0
00:43:32.519 00.000 18188 Move returns status 0, amount 5
00:43:32.519 00.000 18188 MoveAxis(N, 0, ABG)
00:43:32.519 00.000 18188 Move returns status 0, amount 0
00:43:32.519 00.000 18188 move complete, result=0
00:43:32.519 00.000 18188 worker thread done servicing request
00:43:32.519 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.4 px 0 ms NORTH
00:43:32.519 00.000 18188 Worker thread wakes up
00:43:32.519 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:32.519 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:33.179 00.660 18188 Exposure complete
00:43:33.230 00.051 18188 worker thread done servicing request
00:43:33.230 00.000 9380 OnExposeComplete: enter
00:43:33.235 00.005 9380 UpdateGuideState(): m_state=6
00:43:33.239 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3280
00:43:33.243 00.004 9380 Star::Find returns 1 (0), X=494.52, Y=464.11, Mass=20731, SNR=91.0, Peak=5456 HFD=2.0
00:43:33.246 00.003 9380 MultiStar: [#1 0.07,-0.60,0.97,U] [#2 0.29,-0.35,0.62,U] [#3 0.08,-0.26,0.55,U] [#4 0.39,-0.41,0.45,U] [#5 0.25,-0.78,0.00,M1] [#6 0.36,0.09,0.36,U] [#7 0.42,-0.40,0.31,U] [#8 0.21,-0.87,0.00,M10] 
00:43:33.246 00.000 9380 refined, 6 included, MultiStar: {0.25, -0.46}, one-star: {0.35, -0.76}
00:43:33.252 00.006 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.09 = 2.20)
00:43:33.252 00.000 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
00:43:33.252 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.46 hyp=0.53 cameraTheta=-1.07 mountX=-0.31 mountY=-0.43, mountTheta=-2.20
00:43:33.265 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.46, opts=13)
00:43:33.265 00.000 9380 Enqueuing Move request for scope (0.25, -0.46)
00:43:33.278 00.013 18188 Worker thread wakes up
00:43:33.278 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.46) opts 0xd
00:43:33.278 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.46)
00:43:33.278 00.000 18188 Moving (0.25, -0.46) raw xDistance=-0.31 yDistance=-0.43
00:43:33.279 00.001 18188 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
00:43:33.279 00.000 18188 PPEC: input: -0.31, control: -0.22, exposure: 500
00:43:33.279 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:43:33.279 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:43:33.279 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9295, med=1922, FiltMin=1862, FiltMax=3764, Gamma=0.450
00:43:33.284 00.005 9380 UpdateGuideState exits: m=20731 SNR=91.0
00:43:33.288 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:33.292 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:33.296 00.004 9380 Enqueuing Expose request
00:43:33.298 00.002 18188 MoveAxis(E, 43, ABG)
00:43:33.298 00.000 18188 Guiding  Dir = 2, Dur = 43
00:43:33.298 00.000 18188 IsSlewing returns 0
00:43:33.298 00.000 18188 IsGuiding returns 0
00:43:33.300 00.002 18188 PulseGuide returned control before completion, sleep 53
00:43:33.358 00.058 18188 IsGuiding returns 1
00:43:33.358 00.000 18188 scope still moving after pulse duration time elapsed
00:43:33.390 00.032 18188 IsSlewing returns 0
00:43:33.390 00.000 18188 IsGuiding returns 1
00:43:33.421 00.031 18188 IsSlewing returns 0
00:43:33.421 00.000 18188 IsGuiding returns 1
00:43:33.453 00.032 18188 IsSlewing returns 0
00:43:33.453 00.000 18188 IsGuiding returns 1
00:43:33.485 00.032 18188 IsSlewing returns 0
00:43:33.485 00.000 18188 IsGuiding returns 0
00:43:33.485 00.000 18188 scope move finished after 43 + 142 ms
00:43:33.485 00.000 18188 Move returns status 0, amount 43
00:43:33.485 00.000 18188 MoveAxis(N, 0, ABG)
00:43:33.485 00.000 18188 Move returns status 0, amount 0
00:43:33.485 00.000 18188 move complete, result=0
00:43:33.485 00.000 18188 worker thread done servicing request
00:43:33.485 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.4 px 0 ms NORTH
00:43:33.485 00.000 18188 Worker thread wakes up
00:43:33.485 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:33.485 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:34.139 00.654 18188 Exposure complete
00:43:34.191 00.052 18188 worker thread done servicing request
00:43:34.191 00.000 9380 OnExposeComplete: enter
00:43:34.196 00.005 9380 UpdateGuideState(): m_state=6
00:43:34.198 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3281
00:43:34.200 00.002 9380 Star::Find returns 1 (0), X=493.91, Y=464.46, Mass=23348, SNR=99.3, Peak=6242 HFD=2.4
00:43:34.204 00.004 9380 MultiStar: [#1 -0.82,-0.83,0.00,M1] [#2 -0.51,-0.01,0.53,U] [#3 -0.69,-0.40,0.00,M1] [#4 -0.32,-0.60,0.00,M1] [#5 -0.34,-0.54,0.33,U] [#6 -0.37,-0.16,0.37,U] [#7 -0.47,-0.61,0.00,M1] [#8 -0.81,-0.70,0.00,R] 
00:43:34.206 00.002 9380 refined, 3 included, MultiStar: {-0.35, -0.29}, one-star: {-0.26, -0.41}
00:43:34.208 00.002 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.46 = 0.82)
00:43:34.210 00.002 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
00:43:34.212 00.002 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.29 hyp=0.46 cameraTheta=-2.44 mountX=0.31 mountY=-0.34, mountTheta=-0.82
00:43:34.218 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.29, opts=13)
00:43:34.218 00.000 9380 Enqueuing Move request for scope (-0.35, -0.29)
00:43:34.218 00.000 18188 Worker thread wakes up
00:43:34.218 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9246, med=1922, FiltMin=1866, FiltMax=3360, Gamma=0.450
00:43:34.218 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.29) opts 0xd
00:43:34.218 00.000 9380 UpdateGuideState exits: m=23348 SNR=99.3
00:43:34.218 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.29)
00:43:34.218 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:34.218 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:34.218 00.000 9380 Enqueuing Expose request
00:43:34.235 00.017 18188 Moving (-0.35, -0.29) raw xDistance=0.31 yDistance=-0.34
00:43:34.235 00.000 18188 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
00:43:34.235 00.000 18188 PPEC: input: 0.31, control: 0.28, exposure: 500
00:43:34.235 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:43:34.235 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:43:34.235 00.000 18188 MoveAxis(W, 55, ABG)
00:43:34.235 00.000 18188 Guiding  Dir = 3, Dur = 55
00:43:34.235 00.000 18188 IsSlewing returns 0
00:43:34.235 00.000 18188 IsGuiding returns 0
00:43:34.235 00.000 18188 PulseGuide returned control before completion, sleep 65
00:43:34.313 00.078 18188 IsGuiding returns 1
00:43:34.313 00.000 18188 scope still moving after pulse duration time elapsed
00:43:34.345 00.032 18188 IsSlewing returns 0
00:43:34.345 00.000 18188 IsGuiding returns 1
00:43:34.377 00.032 18188 IsSlewing returns 0
00:43:34.377 00.000 18188 IsGuiding returns 1
00:43:34.409 00.032 18188 IsSlewing returns 0
00:43:34.409 00.000 18188 IsGuiding returns 1
00:43:34.441 00.032 18188 IsSlewing returns 0
00:43:34.441 00.000 18188 IsGuiding returns 1
00:43:34.473 00.032 18188 IsSlewing returns 0
00:43:34.473 00.000 18188 IsGuiding returns 0
00:43:34.473 00.000 18188 scope move finished after 55 + 178 ms
00:43:34.473 00.000 18188 Move returns status 0, amount 55
00:43:34.473 00.000 18188 MoveAxis(N, 0, ABG)
00:43:34.473 00.000 18188 Move returns status 0, amount 0
00:43:34.473 00.000 18188 move complete, result=0
00:43:34.473 00.000 18188 worker thread done servicing request
00:43:34.473 00.000 9380 GuideStep: 0.3 px 55 ms WEST, -0.3 px 0 ms NORTH
00:43:34.473 00.000 18188 Worker thread wakes up
00:43:34.473 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:34.473 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:35.129 00.656 18188 Exposure complete
00:43:35.180 00.051 18188 worker thread done servicing request
00:43:35.180 00.000 9380 OnExposeComplete: enter
00:43:35.183 00.003 9380 UpdateGuideState(): m_state=6
00:43:35.187 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3282
00:43:35.189 00.002 9380 Star::Find returns 1 (0), X=493.67, Y=464.56, Mass=21868, SNR=96.6, Peak=5120 HFD=2.9
00:43:35.191 00.002 9380 MultiStar: [#1 -0.50,-0.36,0.85,U] [#2 -0.52,-0.38,0.49,U] [#3 -0.46,-0.47,0.00,M2] [#4 -0.54,-0.55,0.00,M2] [#5 -0.33,-0.42,0.30,U] [#6 -0.57,-0.11,0.35,U] [#7 -0.36,-0.38,0.28,U] [#8 0.15,-0.18,0.20,U] 
00:43:35.193 00.002 9380 refined, 6 included, MultiStar: {-0.45, -0.32}, one-star: {-0.50, -0.32}
00:43:35.195 00.002 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.53 = 0.75)
00:43:35.197 00.002 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
00:43:35.199 00.002 9380 CameraToMount -- cameraX=-0.45 cameraY=-0.32 hyp=0.55 cameraTheta=-2.52 mountX=0.40 mountY=-0.38, mountTheta=-0.75
00:43:35.205 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=-0.32, opts=13)
00:43:35.207 00.002 9380 Enqueuing Move request for scope (-0.45, -0.32)
00:43:35.209 00.002 18188 Worker thread wakes up
00:43:35.209 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9220, med=1922, FiltMin=1861, FiltMax=3583, Gamma=0.450
00:43:35.209 00.000 9380 UpdateGuideState exits: m=21868 SNR=96.6
00:43:35.209 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:35.209 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:35.223 00.014 9380 Enqueuing Expose request
00:43:35.223 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.32) opts 0xd
00:43:35.223 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, -0.32)
00:43:35.223 00.000 18188 Moving (-0.45, -0.32) raw xDistance=0.40 yDistance=-0.38
00:43:35.223 00.000 18188 PPEC rslt: input = 0.40, final = 0.35, react = 0.32, pred = 0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:43:35.223 00.000 18188 PPEC: input: 0.40, control: 0.35, exposure: 500
00:43:35.223 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=0.74 newest=-1.14
00:43:35.223 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:43:35.223 00.000 18188 MoveAxis(W, 69, ABG)
00:43:35.223 00.000 18188 Guiding  Dir = 3, Dur = 69
00:43:35.223 00.000 18188 IsSlewing returns 0
00:43:35.223 00.000 18188 IsGuiding returns 0
00:43:35.223 00.000 18188 PulseGuide returned control before completion, sleep 79
00:43:35.320 00.097 18188 IsGuiding returns 1
00:43:35.320 00.000 18188 scope still moving after pulse duration time elapsed
00:43:35.352 00.032 18188 IsSlewing returns 0
00:43:35.352 00.000 18188 IsGuiding returns 1
00:43:35.384 00.032 18188 IsSlewing returns 0
00:43:35.384 00.000 18188 IsGuiding returns 0
00:43:35.384 00.000 18188 scope move finished after 69 + 84 ms
00:43:35.384 00.000 18188 Move returns status 0, amount 69
00:43:35.384 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 715 applied
00:43:35.384 00.000 18188 MoveAxis(N, 758, ABG)
00:43:35.384 00.000 18188 Guiding  Dir = 0, Dur = 758
00:43:35.384 00.000 18188 IsSlewing returns 0
00:43:35.384 00.000 18188 IsGuiding returns 0
00:43:35.384 00.000 18188 PulseGuide returned control before completion, sleep 768
00:43:36.161 00.777 18188 IsGuiding returns 1
00:43:36.161 00.000 18188 scope still moving after pulse duration time elapsed
00:43:36.193 00.032 18188 IsSlewing returns 0
00:43:36.193 00.000 18188 IsGuiding returns 1
00:43:36.224 00.031 18188 IsSlewing returns 0
00:43:36.224 00.000 18188 IsGuiding returns 1
00:43:36.256 00.032 18188 IsSlewing returns 0
00:43:36.257 00.001 18188 IsGuiding returns 1
00:43:36.289 00.032 18188 IsSlewing returns 0
00:43:36.289 00.000 18188 IsGuiding returns 1
00:43:36.321 00.032 18188 IsSlewing returns 0
00:43:36.321 00.000 18188 IsGuiding returns 0
00:43:36.321 00.000 18188 scope move finished after 758 + 177 ms
00:43:36.321 00.000 18188 Move returns status 0, amount 758
00:43:36.321 00.000 18188 move complete, result=0
00:43:36.321 00.000 18188 worker thread done servicing request
00:43:36.321 00.000 18188 Worker thread wakes up
00:43:36.321 00.000 9380 GuideStep: 0.4 px 69 ms WEST, -0.4 px 758 ms NORTH
00:43:36.321 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:36.321 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:36.975 00.654 18188 Exposure complete
00:43:37.021 00.046 18188 worker thread done servicing request
00:43:37.021 00.000 9380 OnExposeComplete: enter
00:43:37.021 00.000 9380 UpdateGuideState(): m_state=6
00:43:37.021 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3283
00:43:37.021 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.11, Mass=20164, SNR=91.1, Peak=6150 HFD=2.1
00:43:37.021 00.000 9380 MultiStar: [#1 -0.21,-0.79,0.00,M1] [#2 0.04,-0.26,0.58,U] [#3 -0.22,-0.32,0.52,U] [#4 0.23,-0.68,0.00,M3] [#5 -0.07,-0.57,0.35,U] [#6 -0.15,-0.36,0.34,U] [#7 0.21,-0.48,0.31,U] [#8 0.43,0.22,0.22,U] 
00:43:37.021 00.000 9380 refined, 6 included, MultiStar: {-0.00, -0.45}, one-star: {-0.01, -0.76}
00:43:37.021 00.000 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.60 = 1.69)
00:43:37.038 00.017 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
00:43:37.038 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.45 hyp=0.45 cameraTheta=-1.58 mountX=-0.05 mountY=-0.45, mountTheta=-1.69
00:43:37.038 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.45, opts=13)
00:43:37.054 00.016 9380 Enqueuing Move request for scope (-0.00, -0.45)
00:43:37.054 00.000 18188 Worker thread wakes up
00:43:37.054 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.45) opts 0xd
00:43:37.054 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.45)
00:43:37.054 00.000 18188 Moving (-0.00, -0.45) raw xDistance=-0.05 yDistance=-0.45
00:43:37.054 00.000 18188 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.375438, 1:0.449950
00:43:37.054 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:43:37.054 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9211, med=1921, FiltMin=1864, FiltMax=3332, Gamma=0.450
00:43:37.054 00.000 18188 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:37.054 00.000 9380 UpdateGuideState exits: m=20164 SNR=91.1
00:43:37.054 00.000 18188 PPEC: input: -0.05, control: 0.04, exposure: 500
00:43:37.054 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:37.070 00.016 18188 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
00:43:37.070 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:37.070 00.000 9380 Enqueuing Expose request
00:43:37.070 00.000 18188 MoveAxis(W, 8, ABG)
00:43:37.070 00.000 18188 Guiding  Dir = 3, Dur = 8
00:43:37.070 00.000 18188 IsSlewing returns 0
00:43:37.070 00.000 18188 IsGuiding returns 0
00:43:37.070 00.000 18188 PulseGuide returned control before completion, sleep 18
00:43:37.118 00.048 18188 IsGuiding returns 0
00:43:37.118 00.000 18188 Move returns status 0, amount 8
00:43:37.118 00.000 18188 MoveAxis(N, 52, ABG)
00:43:37.118 00.000 18188 Guiding  Dir = 0, Dur = 52
00:43:37.118 00.000 18188 IsSlewing returns 0
00:43:37.118 00.000 18188 IsGuiding returns 0
00:43:37.120 00.002 18188 PulseGuide returned control before completion, sleep 62
00:43:37.198 00.078 18188 IsGuiding returns 1
00:43:37.198 00.000 18188 scope still moving after pulse duration time elapsed
00:43:37.229 00.031 18188 IsSlewing returns 0
00:43:37.229 00.000 18188 IsGuiding returns 1
00:43:37.262 00.033 18188 IsSlewing returns 0
00:43:37.262 00.000 18188 IsGuiding returns 1
00:43:37.294 00.032 18188 IsSlewing returns 0
00:43:37.294 00.000 18188 IsGuiding returns 1
00:43:37.326 00.032 18188 IsSlewing returns 0
00:43:37.326 00.000 18188 IsGuiding returns 1
00:43:37.358 00.032 18188 IsSlewing returns 0
00:43:37.358 00.000 18188 IsGuiding returns 0
00:43:37.358 00.000 18188 scope move finished after 52 + 187 ms
00:43:37.358 00.000 18188 Move returns status 0, amount 52
00:43:37.358 00.000 18188 move complete, result=0
00:43:37.358 00.000 18188 worker thread done servicing request
00:43:37.358 00.000 18188 Worker thread wakes up
00:43:37.358 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.4 px 52 ms NORTH
00:43:37.358 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:37.358 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:38.013 00.655 18188 Exposure complete
00:43:38.045 00.032 18188 worker thread done servicing request
00:43:38.061 00.016 9380 OnExposeComplete: enter
00:43:38.061 00.000 9380 UpdateGuideState(): m_state=6
00:43:38.069 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3284
00:43:38.073 00.004 9380 Star::Find returns 1 (0), X=493.36, Y=464.85, Mass=19129, SNR=87.7, Peak=3939 HFD=2.5
00:43:38.077 00.004 9380 MultiStar: [#1 -0.48,0.00,0.96,U] [#2 -0.75,0.64,0.00,M1] [#3 -0.92,0.45,0.00,M2] [#4 -0.85,-0.13,0.00,M4] [#5 -0.79,-0.02,0.00,M1] [#6 -0.90,0.68,0.00,M1] [#7 -0.43,0.43,0.32,U] [#8 -0.05,0.99,0.00,M1] 
00:43:38.081 00.004 9380 refined, 2 included, MultiStar: {-0.62, 0.05}, one-star: {-0.81, -0.02}
00:43:38.083 00.002 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
00:43:38.088 00.005 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
00:43:38.088 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=0.05 hyp=0.62 cameraTheta=3.06 mountX=0.62 mountY=-0.03, mountTheta=-0.04
00:43:38.092 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=0.05, opts=13)
00:43:38.092 00.000 9380 Enqueuing Move request for scope (-0.62, 0.05)
00:43:38.109 00.017 18188 Worker thread wakes up
00:43:38.109 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.05) opts 0xd
00:43:38.109 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, 0.05)
00:43:38.109 00.000 18188 Moving (-0.62, 0.05) raw xDistance=0.62 yDistance=-0.03
00:43:38.109 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.375438, 1:0.449950, 2:0.025652
00:43:38.109 00.000 18188 BLC: No correction, Miss < min_move
00:43:38.109 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9171, med=1921, FiltMin=1865, FiltMax=3488, Gamma=0.450
00:43:38.109 00.000 18188 PPEC rslt: input = 0.62, final = 0.53, react = 0.50, pred = 0.03, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
00:43:38.109 00.000 9380 UpdateGuideState exits: m=19129 SNR=87.7
00:43:38.109 00.000 18188 PPEC: input: 0.62, control: 0.53, exposure: 500
00:43:38.109 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:38.109 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:38.109 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:38.125 00.016 9380 Enqueuing Expose request
00:43:38.125 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:43:38.125 00.000 18188 MoveAxis(W, 103, ABG)
00:43:38.125 00.000 18188 Guiding  Dir = 3, Dur = 103
00:43:38.125 00.000 18188 IsSlewing returns 0
00:43:38.125 00.000 18188 IsGuiding returns 0
00:43:38.125 00.000 18188 PulseGuide returned control before completion, sleep 113
00:43:38.277 00.152 18188 IsGuiding returns 1
00:43:38.277 00.000 18188 scope still moving after pulse duration time elapsed
00:43:38.309 00.032 18188 IsSlewing returns 0
00:43:38.309 00.000 18188 IsGuiding returns 0
00:43:38.309 00.000 18188 scope move finished after 103 + 76 ms
00:43:38.309 00.000 18188 Move returns status 0, amount 103
00:43:38.309 00.000 18188 MoveAxis(N, 0, ABG)
00:43:38.309 00.000 18188 Move returns status 0, amount 0
00:43:38.309 00.000 18188 move complete, result=0
00:43:38.309 00.000 18188 worker thread done servicing request
00:43:38.309 00.000 18188 Worker thread wakes up
00:43:38.309 00.000 9380 GuideStep: 0.6 px 103 ms WEST, -0.0 px 0 ms NORTH
00:43:38.309 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:38.309 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:38.963 00.654 18188 Exposure complete
00:43:39.019 00.056 18188 worker thread done servicing request
00:43:39.019 00.000 9380 OnExposeComplete: enter
00:43:39.019 00.000 9380 UpdateGuideState(): m_state=6
00:43:39.019 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3285
00:43:39.027 00.008 9380 Star::Find returns 1 (0), X=493.70, Y=465.24, Mass=22081, SNR=95.1, Peak=5259 HFD=2.3
00:43:39.027 00.000 9380 MultiStar: [#1 -0.62,0.59,0.00,M1] [#2 -0.29,0.65,0.00,M2] [#3 -0.57,0.33,0.00,M3] [#4 -0.44,0.26,0.37,U] [#5 -0.70,0.06,0.00,M2] [#6 -0.44,0.25,0.33,U] [#7 0.00,0.25,0.31,U] [#8 -0.12,0.93,0.00,M2] 
00:43:39.027 00.000 9380 refined, 3 included, MultiStar: {-0.39, 0.31}, one-star: {-0.47, 0.36}
00:43:39.027 00.000 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
00:43:39.027 00.000 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
00:43:39.027 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.31 hyp=0.50 cameraTheta=2.47 mountX=0.42 mountY=0.26, mountTheta=0.55
00:43:39.043 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.31, opts=13)
00:43:39.043 00.000 9380 Enqueuing Move request for scope (-0.39, 0.31)
00:43:39.043 00.000 18188 Worker thread wakes up
00:43:39.043 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9455, med=1922, FiltMin=1866, FiltMax=3618, Gamma=0.450
00:43:39.059 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.31) opts 0xd
00:43:39.059 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.31)
00:43:39.059 00.000 18188 Moving (-0.39, 0.31) raw xDistance=0.42 yDistance=0.26
00:43:39.059 00.000 18188 BLC: window closed
00:43:39.059 00.000 9380 UpdateGuideState exits: m=22081 SNR=95.1
00:43:39.059 00.000 18188 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.375438, 1:0.449950, 2:0.025652
00:43:39.059 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:39.059 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:43:39.059 00.000 18188 BLC: window closed
00:43:39.059 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:39.059 00.000 18188 PPEC rslt: input = 0.42, final = 0.38, react = 0.34, pred = 0.04, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:43:39.059 00.000 9380 Enqueuing Expose request
00:43:39.075 00.016 18188 PPEC: input: 0.42, control: 0.38, exposure: 500
00:43:39.075 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:39.075 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:43:39.075 00.000 18188 MoveAxis(W, 73, ABG)
00:43:39.075 00.000 18188 Guiding  Dir = 3, Dur = 73
00:43:39.075 00.000 18188 IsSlewing returns 0
00:43:39.075 00.000 18188 IsGuiding returns 0
00:43:39.075 00.000 18188 PulseGuide returned control before completion, sleep 83
00:43:39.170 00.095 18188 IsGuiding returns 1
00:43:39.170 00.000 18188 scope still moving after pulse duration time elapsed
00:43:39.202 00.032 18188 IsSlewing returns 0
00:43:39.202 00.000 18188 IsGuiding returns 1
00:43:39.234 00.032 18188 IsSlewing returns 0
00:43:39.234 00.000 18188 IsGuiding returns 1
00:43:39.266 00.032 18188 IsSlewing returns 0
00:43:39.266 00.000 18188 IsGuiding returns 0
00:43:39.266 00.000 18188 scope move finished after 73 + 114 ms
00:43:39.266 00.000 18188 Move returns status 0, amount 73
00:43:39.266 00.000 18188 MoveAxis(N, 0, ABG)
00:43:39.266 00.000 18188 Move returns status 0, amount 0
00:43:39.266 00.000 18188 move complete, result=0
00:43:39.266 00.000 18188 worker thread done servicing request
00:43:39.266 00.000 18188 Worker thread wakes up
00:43:39.266 00.000 9380 GuideStep: 0.4 px 73 ms WEST, 0.3 px 0 ms NORTH
00:43:39.266 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:39.266 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:39.921 00.655 18188 Exposure complete
00:43:39.969 00.048 18188 worker thread done servicing request
00:43:39.969 00.000 9380 OnExposeComplete: enter
00:43:39.969 00.000 9380 UpdateGuideState(): m_state=6
00:43:39.985 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3286
00:43:39.991 00.006 9380 Star::Find returns 1 (0), X=493.92, Y=465.26, Mass=22455, SNR=95.4, Peak=5816 HFD=2.4
00:43:39.991 00.000 9380 MultiStar: [#1 -0.49,0.26,0.83,U] [#2 -0.21,0.58,0.52,U] [#3 -0.41,0.18,0.51,U] [#4 -0.27,-0.06,0.41,U] [#5 -0.17,0.10,0.32,U] [#6 -0.32,0.39,0.24,U] [#7 -0.12,0.29,0.29,U] [#8 0.63,0.61,0.00,M3] 
00:43:39.991 00.000 9380 refined, 7 included, MultiStar: {-0.30, 0.29}, one-star: {-0.25, 0.38}
00:43:40.001 00.010 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
00:43:40.001 00.000 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
00:43:40.001 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.29 hyp=0.42 cameraTheta=2.39 mountX=0.34 mountY=0.25, mountTheta=0.63
00:43:40.001 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.29, opts=13)
00:43:40.001 00.000 9380 Enqueuing Move request for scope (-0.30, 0.29)
00:43:40.001 00.000 18188 Worker thread wakes up
00:43:40.001 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9469, med=1921, FiltMin=1858, FiltMax=3197, Gamma=0.450
00:43:40.017 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.29) opts 0xd
00:43:40.017 00.000 9380 UpdateGuideState exits: m=22455 SNR=95.4
00:43:40.017 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.29)
00:43:40.017 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:40.017 00.000 18188 Moving (-0.30, 0.29) raw xDistance=0.34 yDistance=0.25
00:43:40.017 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:40.017 00.000 9380 Enqueuing Expose request
00:43:40.017 00.000 18188 PPEC rslt: input = 0.34, final = 0.31, react = 0.27, pred = 0.04, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:43:40.017 00.000 18188 PPEC: input: 0.34, control: 0.31, exposure: 500
00:43:40.017 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:40.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:43:40.017 00.000 18188 MoveAxis(W, 61, ABG)
00:43:40.017 00.000 18188 Guiding  Dir = 3, Dur = 61
00:43:40.017 00.000 18188 IsSlewing returns 0
00:43:40.017 00.000 18188 IsGuiding returns 0
00:43:40.017 00.000 18188 PulseGuide returned control before completion, sleep 71
00:43:40.113 00.096 18188 IsGuiding returns 1
00:43:40.113 00.000 18188 scope still moving after pulse duration time elapsed
00:43:40.145 00.032 18188 IsSlewing returns 0
00:43:40.145 00.000 18188 IsGuiding returns 1
00:43:40.177 00.032 18188 IsSlewing returns 0
00:43:40.177 00.000 18188 IsGuiding returns 0
00:43:40.177 00.000 18188 scope move finished after 61 + 91 ms
00:43:40.177 00.000 18188 Move returns status 0, amount 61
00:43:40.177 00.000 18188 MoveAxis(N, 0, ABG)
00:43:40.177 00.000 18188 Move returns status 0, amount 0
00:43:40.177 00.000 18188 move complete, result=0
00:43:40.177 00.000 18188 worker thread done servicing request
00:43:40.179 00.002 18188 Worker thread wakes up
00:43:40.179 00.000 9380 GuideStep: 0.3 px 61 ms WEST, 0.2 px 0 ms NORTH
00:43:40.179 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:40.179 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:40.833 00.654 18188 Exposure complete
00:43:40.881 00.048 18188 worker thread done servicing request
00:43:40.881 00.000 9380 OnExposeComplete: enter
00:43:40.893 00.012 9380 UpdateGuideState(): m_state=6
00:43:40.895 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3287
00:43:40.897 00.002 9380 Star::Find returns 1 (0), X=494.58, Y=465.02, Mass=20045, SNR=91.5, Peak=4193 HFD=2.3
00:43:40.902 00.005 9380 MultiStar: [#1 0.30,0.25,0.82,U] [#2 -0.03,0.49,0.55,U] [#3 -0.15,0.20,0.53,U] [#4 -0.19,-0.08,0.41,U] [#5 0.03,0.36,0.34,U] [#6 0.21,0.39,0.33,U] [#7 0.21,0.09,0.30,U] [#8 0.87,0.17,0.00,M4] 
00:43:40.902 00.000 9380 refined, 7 included, MultiStar: {0.15, 0.23}, one-star: {0.41, 0.15}
00:43:40.902 00.000 9380 CameraToMount -- cameraTheta (1.00) - m_xAngle (3.02) = xAngle (-2.02 = -2.02)
00:43:40.902 00.000 9380 CameraToMount -- cameraTheta (1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
00:43:40.909 00.007 9380 CameraToMount -- cameraX=0.15 cameraY=0.23 hyp=0.27 cameraTheta=1.00 mountX=-0.12 mountY=0.24, mountTheta=2.02
00:43:40.912 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.23, opts=13)
00:43:40.919 00.007 9380 Enqueuing Move request for scope (0.15, 0.23)
00:43:40.921 00.002 18188 Worker thread wakes up
00:43:40.921 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9251, med=1921, FiltMin=1861, FiltMax=3795, Gamma=0.450
00:43:40.921 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.23) opts 0xd
00:43:40.921 00.000 9380 UpdateGuideState exits: m=20045 SNR=91.5
00:43:40.925 00.004 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.23)
00:43:40.925 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:40.925 00.000 18188 Moving (0.15, 0.23) raw xDistance=-0.12 yDistance=0.24
00:43:40.925 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:40.928 00.003 9380 Enqueuing Expose request
00:43:40.928 00.000 18188 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:43:40.928 00.000 18188 PPEC: input: -0.12, control: 0.04, exposure: 500
00:43:40.928 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:40.928 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:43:40.928 00.000 18188 MoveAxis(W, 8, ABG)
00:43:40.928 00.000 18188 Guiding  Dir = 3, Dur = 8
00:43:40.928 00.000 18188 IsSlewing returns 0
00:43:40.928 00.000 18188 IsGuiding returns 0
00:43:40.928 00.000 18188 PulseGuide returned control before completion, sleep 18
00:43:40.960 00.032 18188 IsGuiding returns 0
00:43:40.960 00.000 18188 Move returns status 0, amount 8
00:43:40.960 00.000 18188 MoveAxis(N, 0, ABG)
00:43:40.960 00.000 18188 Move returns status 0, amount 0
00:43:40.960 00.000 18188 move complete, result=0
00:43:40.960 00.000 18188 worker thread done servicing request
00:43:40.960 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
00:43:40.960 00.000 18188 Worker thread wakes up
00:43:40.960 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:40.960 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:41.617 00.657 18188 Exposure complete
00:43:41.669 00.052 18188 worker thread done servicing request
00:43:41.669 00.000 9380 OnExposeComplete: enter
00:43:41.669 00.000 9380 UpdateGuideState(): m_state=6
00:43:41.669 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3288
00:43:41.669 00.000 9380 Star::Find returns 1 (0), X=494.79, Y=464.45, Mass=24008, SNR=100.0, Peak=6080 HFD=2.3
00:43:41.683 00.014 9380 MultiStar: [#1 0.29,-0.46,0.81,U] [#2 0.38,-0.13,0.48,U] [#3 0.31,-0.34,0.50,U] [#4 0.97,-0.44,0.00,M2] [#5 0.42,-0.23,0.34,U] [#6 0.50,0.24,0.32,U] [#7 0.38,0.20,0.31,U] [#8 0.83,0.31,0.00,M5] 
00:43:41.683 00.000 9380 refined, 6 included, MultiStar: {0.43, -0.26}, one-star: {0.62, -0.42}
00:43:41.683 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.55 = 2.73)
00:43:41.683 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
00:43:41.683 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.26 hyp=0.50 cameraTheta=-0.54 mountX=-0.46 mountY=-0.20, mountTheta=-2.73
00:43:41.696 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.26, opts=13)
00:43:41.696 00.000 9380 Enqueuing Move request for scope (0.43, -0.26)
00:43:41.696 00.000 18188 Worker thread wakes up
00:43:41.696 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9363, med=1922, FiltMin=1863, FiltMax=3746, Gamma=0.450
00:43:41.696 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.26) opts 0xd
00:43:41.696 00.000 9380 UpdateGuideState exits: m=24008 SNR=100.0
00:43:41.714 00.018 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.26)
00:43:41.714 00.000 18188 Moving (0.43, -0.26) raw xDistance=-0.46 yDistance=-0.20
00:43:41.714 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:41.718 00.004 18188 PPEC rslt: input = -0.46, final = -0.33, react = -0.37, pred = 0.04, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:43:41.718 00.000 18188 PPEC: input: -0.46, control: -0.33, exposure: 500
00:43:41.718 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:41.718 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:41.722 00.004 9380 Enqueuing Expose request
00:43:41.726 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:43:41.728 00.002 18188 MoveAxis(E, 64, ABG)
00:43:41.728 00.000 18188 Guiding  Dir = 2, Dur = 64
00:43:41.728 00.000 18188 IsSlewing returns 0
00:43:41.728 00.000 18188 IsGuiding returns 0
00:43:41.728 00.000 18188 PulseGuide returned control before completion, sleep 74
00:43:41.807 00.079 18188 IsGuiding returns 1
00:43:41.807 00.000 18188 scope still moving after pulse duration time elapsed
00:43:41.838 00.031 18188 IsSlewing returns 0
00:43:41.838 00.000 18188 IsGuiding returns 1
00:43:41.870 00.032 18188 IsSlewing returns 0
00:43:41.870 00.000 18188 IsGuiding returns 1
00:43:41.902 00.032 18188 IsSlewing returns 0
00:43:41.902 00.000 18188 IsGuiding returns 1
00:43:41.934 00.032 18188 IsSlewing returns 0
00:43:41.934 00.000 18188 IsGuiding returns 0
00:43:41.934 00.000 18188 scope move finished after 64 + 143 ms
00:43:41.934 00.000 18188 Move returns status 0, amount 64
00:43:41.934 00.000 18188 MoveAxis(N, 0, ABG)
00:43:41.934 00.000 18188 Move returns status 0, amount 0
00:43:41.934 00.000 18188 move complete, result=0
00:43:41.934 00.000 18188 worker thread done servicing request
00:43:41.934 00.000 18188 Worker thread wakes up
00:43:41.934 00.000 9380 GuideStep: -0.5 px 64 ms EAST, -0.2 px 0 ms NORTH
00:43:41.942 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:41.942 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:42.596 00.654 18188 Exposure complete
00:43:42.635 00.039 18188 worker thread done servicing request
00:43:42.635 00.000 9380 OnExposeComplete: enter
00:43:42.651 00.016 9380 UpdateGuideState(): m_state=6
00:43:42.653 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3289
00:43:42.653 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.98, Mass=23560, SNR=98.5, Peak=5016 HFD=2.5
00:43:42.653 00.000 9380 MultiStar: [#1 -0.33,-0.36,0.83,U] [#2 -0.33,0.27,0.51,U] [#3 -0.19,-0.11,0.52,U] [#4 -0.01,-0.09,0.36,U] [#5 -0.18,-0.23,0.31,U] [#6 0.03,0.26,0.29,U] [#7 0.34,-0.15,0.31,U] [#8 0.58,0.49,0.00,M6] 
00:43:42.653 00.000 9380 refined, 7 included, MultiStar: {-0.19, -0.04}, one-star: {-0.28, 0.10}
00:43:42.667 00.014 9380 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
00:43:42.667 00.000 9380 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
00:43:42.667 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.04 hyp=0.19 cameraTheta=-2.90 mountX=0.18 mountY=-0.07, mountTheta=-0.36
00:43:42.683 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.04, opts=13)
00:43:42.683 00.000 9380 Enqueuing Move request for scope (-0.19, -0.04)
00:43:42.696 00.013 18188 Worker thread wakes up
00:43:42.696 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9249, med=1922, FiltMin=1866, FiltMax=3474, Gamma=0.450
00:43:42.701 00.005 9380 UpdateGuideState exits: m=23560 SNR=98.5
00:43:42.703 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.04) opts 0xd
00:43:42.703 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:42.703 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.04)
00:43:42.703 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:42.714 00.011 9380 Enqueuing Expose request
00:43:42.714 00.000 18188 Moving (-0.19, -0.04) raw xDistance=0.18 yDistance=-0.07
00:43:42.714 00.000 18188 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:43:42.714 00.000 18188 PPEC: input: 0.18, control: 0.18, exposure: 500
00:43:42.714 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:42.714 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:43:42.714 00.000 18188 MoveAxis(W, 36, ABG)
00:43:42.714 00.000 18188 Guiding  Dir = 3, Dur = 36
00:43:42.714 00.000 18188 IsSlewing returns 0
00:43:42.714 00.000 18188 IsGuiding returns 0
00:43:42.714 00.000 18188 PulseGuide returned control before completion, sleep 46
00:43:42.777 00.063 18188 IsGuiding returns 1
00:43:42.777 00.000 18188 scope still moving after pulse duration time elapsed
00:43:42.809 00.032 18188 IsSlewing returns 0
00:43:42.809 00.000 18188 IsGuiding returns 1
00:43:42.842 00.033 18188 IsSlewing returns 0
00:43:42.842 00.000 18188 IsGuiding returns 0
00:43:42.842 00.000 18188 scope move finished after 36 + 83 ms
00:43:42.842 00.000 18188 Move returns status 0, amount 36
00:43:42.842 00.000 18188 MoveAxis(N, 0, ABG)
00:43:42.842 00.000 18188 Move returns status 0, amount 0
00:43:42.842 00.000 18188 move complete, result=0
00:43:42.842 00.000 18188 worker thread done servicing request
00:43:42.842 00.000 18188 Worker thread wakes up
00:43:42.842 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.1 px 0 ms NORTH
00:43:42.842 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:42.842 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:43.498 00.656 18188 Exposure complete
00:43:43.541 00.043 18188 worker thread done servicing request
00:43:43.541 00.000 9380 OnExposeComplete: enter
00:43:43.545 00.004 9380 UpdateGuideState(): m_state=6
00:43:43.545 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3290
00:43:43.548 00.003 9380 Star::Find returns 1 (0), X=494.02, Y=464.52, Mass=21302, SNR=93.2, Peak=5771 HFD=2.3
00:43:43.552 00.004 9380 MultiStar: [#1 -0.40,-0.52,0.00,M1] [#2 0.08,-0.22,0.55,U] [#3 -0.31,-0.32,0.49,U] [#4 0.01,-0.06,0.42,U] [#5 -0.01,-0.33,0.37,U] [#6 -0.17,0.13,0.32,U] [#7 0.50,-0.39,0.30,U] [#8 0.26,0.00,0.21,U] 
00:43:43.552 00.000 9380 refined, 7 included, MultiStar: {-0.03, -0.23}, one-star: {-0.15, -0.35}
00:43:43.554 00.002 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.71 = 1.58)
00:43:43.557 00.003 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
00:43:43.557 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.23 hyp=0.24 cameraTheta=-1.69 mountX=-0.00 mountY=-0.24, mountTheta=-1.58
00:43:43.568 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.23, opts=13)
00:43:43.573 00.005 9380 Enqueuing Move request for scope (-0.03, -0.23)
00:43:43.573 00.000 18188 Worker thread wakes up
00:43:43.573 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9298, med=1921, FiltMin=1864, FiltMax=3307, Gamma=0.450
00:43:43.573 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.23) opts 0xd
00:43:43.573 00.000 9380 UpdateGuideState exits: m=21302 SNR=93.2
00:43:43.573 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.23)
00:43:43.573 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:43.588 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:43.588 00.000 9380 Enqueuing Expose request
00:43:43.598 00.010 18188 Moving (-0.03, -0.23) raw xDistance=-0.00 yDistance=-0.24
00:43:43.598 00.000 18188 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:43.598 00.000 18188 PPEC: input: -0.00, control: 0.03, exposure: 500
00:43:43.598 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:43:43.598 00.000 18188 MoveAxis(W, 6, ABG)
00:43:43.598 00.000 18188 Guiding  Dir = 3, Dur = 6
00:43:43.598 00.000 18188 IsSlewing returns 0
00:43:43.604 00.006 18188 IsGuiding returns 0
00:43:43.604 00.000 18188 PulseGuide returned control before completion, sleep 16
00:43:43.636 00.032 18188 IsGuiding returns 0
00:43:43.636 00.000 18188 Move returns status 0, amount 6
00:43:43.636 00.000 18188 MoveAxis(N, 27, ABG)
00:43:43.636 00.000 18188 Guiding  Dir = 0, Dur = 27
00:43:43.636 00.000 18188 IsSlewing returns 0
00:43:43.636 00.000 18188 IsGuiding returns 0
00:43:43.636 00.000 18188 PulseGuide returned control before completion, sleep 37
00:43:43.684 00.048 18188 IsGuiding returns 1
00:43:43.684 00.000 18188 scope still moving after pulse duration time elapsed
00:43:43.717 00.033 18188 IsSlewing returns 0
00:43:43.717 00.000 18188 IsGuiding returns 1
00:43:43.749 00.032 18188 IsSlewing returns 0
00:43:43.749 00.000 18188 IsGuiding returns 1
00:43:43.780 00.031 18188 IsSlewing returns 0
00:43:43.780 00.000 18188 IsGuiding returns 1
00:43:43.812 00.032 18188 IsSlewing returns 0
00:43:43.812 00.000 18188 IsGuiding returns 1
00:43:43.845 00.033 18188 IsSlewing returns 0
00:43:43.845 00.000 18188 IsGuiding returns 1
00:43:43.876 00.031 18188 IsSlewing returns 0
00:43:43.876 00.000 18188 IsGuiding returns 0
00:43:43.876 00.000 18188 scope move finished after 27 + 212 ms
00:43:43.876 00.000 18188 Move returns status 0, amount 27
00:43:43.878 00.002 18188 move complete, result=0
00:43:43.878 00.000 18188 worker thread done servicing request
00:43:43.878 00.000 18188 Worker thread wakes up
00:43:43.878 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.2 px 27 ms NORTH
00:43:43.878 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:43.878 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:44.532 00.654 18188 Exposure complete
00:43:44.564 00.032 18188 worker thread done servicing request
00:43:44.564 00.000 9380 OnExposeComplete: enter
00:43:44.564 00.000 9380 UpdateGuideState(): m_state=6
00:43:44.580 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3291
00:43:44.580 00.000 9380 Star::Find returns 1 (0), X=494.75, Y=465.27, Mass=23894, SNR=99.0, Peak=5455 HFD=2.6
00:43:44.580 00.000 9380 MultiStar: [#1 0.19,0.52,0.82,U] [#2 0.39,0.57,0.00,M1] [#3 0.04,0.56,0.50,U] [#4 0.29,0.52,0.37,U] [#5 0.11,0.20,0.32,U] [#6 0.51,0.72,0.00,M1] [#7 0.48,0.33,0.31,U] [#8 0.05,0.93,0.00,M6] 
00:43:44.580 00.000 9380 refined, 5 included, MultiStar: {0.31, 0.44}, one-star: {0.58, 0.40}
00:43:44.580 00.000 9380 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.02) = xAngle (-2.06 = -2.06)
00:43:44.580 00.000 9380 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
00:43:44.580 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.44 hyp=0.54 cameraTheta=0.95 mountX=-0.26 mountY=0.48, mountTheta=2.06
00:43:44.600 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.44, opts=13)
00:43:44.600 00.000 9380 Enqueuing Move request for scope (0.31, 0.44)
00:43:44.600 00.000 18188 Worker thread wakes up
00:43:44.600 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9177, med=1922, FiltMin=1866, FiltMax=3607, Gamma=0.450
00:43:44.612 00.012 9380 UpdateGuideState exits: m=23894 SNR=99.0
00:43:44.612 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:44.612 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.44) opts 0xd
00:43:44.612 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:44.612 00.000 9380 Enqueuing Expose request
00:43:44.612 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.44)
00:43:44.612 00.000 18188 Moving (0.31, 0.44) raw xDistance=-0.26 yDistance=0.48
00:43:44.628 00.016 18188 PPEC rslt: input = -0.26, final = -0.15, react = -0.21, pred = 0.06, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:43:44.628 00.000 18188 PPEC: input: -0.26, control: -0.15, exposure: 500
00:43:44.628 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:43:44.628 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:43:44.628 00.000 18188 MoveAxis(E, 28, ABG)
00:43:44.628 00.000 18188 Guiding  Dir = 2, Dur = 28
00:43:44.628 00.000 18188 IsSlewing returns 0
00:43:44.628 00.000 18188 IsGuiding returns 0
00:43:44.628 00.000 18188 PulseGuide returned control before completion, sleep 38
00:43:44.676 00.048 18188 IsGuiding returns 1
00:43:44.676 00.000 18188 scope still moving after pulse duration time elapsed
00:43:44.708 00.032 18188 IsSlewing returns 0
00:43:44.708 00.000 18188 IsGuiding returns 1
00:43:44.740 00.032 18188 IsSlewing returns 0
00:43:44.740 00.000 18188 IsGuiding returns 0
00:43:44.740 00.000 18188 scope move finished after 28 + 83 ms
00:43:44.740 00.000 18188 Move returns status 0, amount 28
00:43:44.740 00.000 18188 MoveAxis(N, 0, ABG)
00:43:44.740 00.000 18188 Move returns status 0, amount 0
00:43:44.740 00.000 18188 move complete, result=0
00:43:44.742 00.002 18188 worker thread done servicing request
00:43:44.742 00.000 18188 Worker thread wakes up
00:43:44.742 00.000 9380 GuideStep: -0.3 px 28 ms EAST, 0.5 px 0 ms NORTH
00:43:44.742 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:44.742 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:45.403 00.661 18188 Exposure complete
00:43:45.446 00.043 18188 worker thread done servicing request
00:43:45.446 00.000 9380 OnExposeComplete: enter
00:43:45.446 00.000 9380 UpdateGuideState(): m_state=6
00:43:45.446 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3292
00:43:45.446 00.000 9380 Star::Find returns 1 (0), X=494.72, Y=465.39, Mass=22763, SNR=96.0, Peak=5817 HFD=2.6
00:43:45.446 00.000 9380 MultiStar: [#1 0.17,0.58,0.84,U] [#2 0.35,0.83,0.00,M2] [#3 0.08,0.06,0.51,U] [#4 0.44,0.42,0.38,U] [#5 0.15,0.04,0.34,U] [#6 0.70,1.08,0.00,M2] [#7 0.46,0.44,0.30,U] [#8 1.04,0.98,0.00,M7] 
00:43:45.446 00.000 9380 refined, 5 included, MultiStar: {0.32, 0.40}, one-star: {0.55, 0.51}
00:43:45.446 00.000 9380 CameraToMount -- cameraTheta (0.89) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
00:43:45.464 00.018 9380 CameraToMount -- cameraTheta (0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
00:43:45.468 00.004 9380 CameraToMount -- cameraX=0.32 cameraY=0.40 hyp=0.51 cameraTheta=0.89 mountX=-0.27 mountY=0.43, mountTheta=2.13
00:43:45.478 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.40, opts=13)
00:43:45.478 00.000 9380 Enqueuing Move request for scope (0.32, 0.40)
00:43:45.478 00.000 18188 Worker thread wakes up
00:43:45.478 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9261, med=1922, FiltMin=1866, FiltMax=3739, Gamma=0.450
00:43:45.478 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.40) opts 0xd
00:43:45.478 00.000 9380 UpdateGuideState exits: m=22763 SNR=96.0
00:43:45.494 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:45.494 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:45.502 00.008 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.40)
00:43:45.502 00.000 9380 Enqueuing Expose request
00:43:45.508 00.006 18188 Moving (0.32, 0.40) raw xDistance=-0.27 yDistance=0.43
00:43:45.508 00.000 18188 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
00:43:45.508 00.000 18188 PPEC: input: -0.27, control: -0.16, exposure: 500
00:43:45.510 00.002 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.22 newest=0.68
00:43:45.510 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
00:43:45.510 00.000 18188 MoveAxis(E, 31, ABG)
00:43:45.510 00.000 18188 Guiding  Dir = 2, Dur = 31
00:43:45.510 00.000 18188 IsSlewing returns 0
00:43:45.510 00.000 18188 IsGuiding returns 0
00:43:45.510 00.000 18188 PulseGuide returned control before completion, sleep 41
00:43:45.558 00.048 18188 IsGuiding returns 1
00:43:45.558 00.000 18188 scope still moving after pulse duration time elapsed
00:43:45.590 00.032 18188 IsSlewing returns 0
00:43:45.590 00.000 18188 IsGuiding returns 1
00:43:45.622 00.032 18188 IsSlewing returns 0
00:43:45.622 00.000 18188 IsGuiding returns 0
00:43:45.622 00.000 18188 scope move finished after 31 + 81 ms
00:43:45.622 00.000 18188 Move returns status 0, amount 31
00:43:45.622 00.000 18188 BLC: Oldest BLC event removed
00:43:45.622 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 715 applied
00:43:45.622 00.000 18188 MoveAxis(S, 765, ABG)
00:43:45.622 00.000 18188 Guiding  Dir = 1, Dur = 765
00:43:45.622 00.000 18188 IsSlewing returns 0
00:43:45.622 00.000 18188 IsGuiding returns 0
00:43:45.624 00.002 18188 PulseGuide returned control before completion, sleep 775
00:43:46.402 00.778 18188 IsGuiding returns 1
00:43:46.402 00.000 18188 scope still moving after pulse duration time elapsed
00:43:46.434 00.032 18188 IsSlewing returns 0
00:43:46.434 00.000 18188 IsGuiding returns 1
00:43:46.466 00.032 18188 IsSlewing returns 0
00:43:46.466 00.000 18188 IsGuiding returns 1
00:43:46.498 00.032 18188 IsSlewing returns 0
00:43:46.498 00.000 18188 IsGuiding returns 1
00:43:46.532 00.034 18188 IsSlewing returns 0
00:43:46.532 00.000 18188 IsGuiding returns 0
00:43:46.532 00.000 18188 scope move finished after 765 + 143 ms
00:43:46.532 00.000 18188 Move returns status 0, amount 765
00:43:46.532 00.000 18188 move complete, result=0
00:43:46.532 00.000 18188 worker thread done servicing request
00:43:46.532 00.000 18188 Worker thread wakes up
00:43:46.532 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.4 px 765 ms SOUTH
00:43:46.532 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:46.532 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:47.187 00.655 18188 Exposure complete
00:43:47.247 00.060 18188 worker thread done servicing request
00:43:47.247 00.000 9380 OnExposeComplete: enter
00:43:47.251 00.004 9380 UpdateGuideState(): m_state=6
00:43:47.251 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3293
00:43:47.251 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=465.66, Mass=23150, SNR=95.1, Peak=6637 HFD=2.3
00:43:47.251 00.000 9380 MultiStar: [#1 -0.22,0.61,0.00,M1] [#2 -0.22,1.02,0.00,M3] [#3 -0.12,0.86,0.00,M1] [#4 -0.15,0.65,0.00,M1] [#5 -0.33,0.29,0.32,U] [#6 -0.05,1.18,0.00,M3] [#7 -0.10,1.31,0.00,M1] [#8 0.62,1.34,0.00,M8] 
00:43:47.251 00.000 9380 refined, 1 included, MultiStar: {-0.02, 0.67}, one-star: {0.08, 0.79}
00:43:47.251 00.000 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.42 = -1.42)
00:43:47.251 00.000 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
00:43:47.251 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.67 hyp=0.67 cameraTheta=1.60 mountX=0.10 mountY=0.66, mountTheta=1.42
00:43:47.267 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.67, opts=13)
00:43:47.267 00.000 9380 Enqueuing Move request for scope (-0.02, 0.67)
00:43:47.283 00.016 18188 Worker thread wakes up
00:43:47.283 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.67) opts 0xd
00:43:47.283 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.67)
00:43:47.283 00.000 18188 Moving (-0.02, 0.67) raw xDistance=0.10 yDistance=0.66
00:43:47.283 00.000 18188 BLC: History state: CurrMiss=0.66, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.434653, 1:0.662110
00:43:47.283 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:43:47.283 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9103, med=1921, FiltMin=1864, FiltMax=3376, Gamma=0.450
00:43:47.285 00.002 18188 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:43:47.285 00.000 9380 UpdateGuideState exits: m=23150 SNR=95.1
00:43:47.285 00.000 18188 PPEC: input: 0.10, control: 0.08, exposure: 500
00:43:47.285 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:47.285 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
00:43:47.285 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:47.285 00.000 9380 Enqueuing Expose request
00:43:47.299 00.014 18188 MoveAxis(W, 16, ABG)
00:43:47.299 00.000 18188 Guiding  Dir = 3, Dur = 16
00:43:47.299 00.000 18188 IsSlewing returns 0
00:43:47.302 00.003 18188 IsGuiding returns 0
00:43:47.302 00.000 18188 PulseGuide returned control before completion, sleep 26
00:43:47.330 00.028 18188 IsGuiding returns 0
00:43:47.330 00.000 18188 Move returns status 0, amount 16
00:43:47.330 00.000 18188 MoveAxis(S, 76, ABG)
00:43:47.330 00.000 18188 Guiding  Dir = 1, Dur = 76
00:43:47.330 00.000 18188 IsSlewing returns 0
00:43:47.330 00.000 18188 IsGuiding returns 0
00:43:47.330 00.000 18188 PulseGuide returned control before completion, sleep 86
00:43:47.426 00.096 18188 IsGuiding returns 1
00:43:47.426 00.000 18188 scope still moving after pulse duration time elapsed
00:43:47.458 00.032 18188 IsSlewing returns 0
00:43:47.458 00.000 18188 IsGuiding returns 1
00:43:47.489 00.031 18188 IsSlewing returns 0
00:43:47.489 00.000 18188 IsGuiding returns 1
00:43:47.521 00.032 18188 IsSlewing returns 0
00:43:47.521 00.000 18188 IsGuiding returns 1
00:43:47.552 00.031 18188 IsSlewing returns 0
00:43:47.552 00.000 18188 IsGuiding returns 1
00:43:47.584 00.032 18188 IsSlewing returns 0
00:43:47.584 00.000 18188 IsGuiding returns 1
00:43:47.616 00.032 18188 IsSlewing returns 0
00:43:47.616 00.000 18188 IsGuiding returns 1
00:43:47.648 00.032 18188 IsSlewing returns 0
00:43:47.648 00.000 18188 IsGuiding returns 0
00:43:47.648 00.000 18188 scope move finished after 76 + 241 ms
00:43:47.648 00.000 18188 Move returns status 0, amount 76
00:43:47.648 00.000 18188 move complete, result=0
00:43:47.648 00.000 18188 worker thread done servicing request
00:43:47.648 00.000 18188 Worker thread wakes up
00:43:47.648 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:47.648 00.000 9380 GuideStep: 0.1 px 16 ms WEST, 0.7 px 76 ms SOUTH
00:43:47.648 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:48.307 00.659 18188 Exposure complete
00:43:48.356 00.049 18188 worker thread done servicing request
00:43:48.356 00.000 9380 OnExposeComplete: enter
00:43:48.360 00.004 9380 UpdateGuideState(): m_state=6
00:43:48.361 00.001 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3294
00:43:48.364 00.003 9380 Star::Find returns 1 (0), X=493.85, Y=465.08, Mass=24719, SNR=101.5, Peak=5173 HFD=2.4
00:43:48.364 00.000 9380 MultiStar: [#1 -0.21,0.41,0.84,U] [#2 -0.60,0.48,0.00,M4] [#3 -0.40,0.26,0.46,U] [#4 -0.24,0.04,0.34,U] [#5 -0.30,-0.12,0.29,U] [#6 -0.47,0.41,0.32,U] [#7 -0.23,-0.29,0.29,U] [#8 0.03,0.60,0.20,U] 
00:43:48.364 00.000 9380 refined, 7 included, MultiStar: {-0.28, 0.22}, one-star: {-0.32, 0.20}
00:43:48.375 00.011 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.53 = -0.53)
00:43:48.375 00.000 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
00:43:48.382 00.007 9380 CameraToMount -- cameraX=-0.28 cameraY=0.22 hyp=0.36 cameraTheta=2.49 mountX=0.31 mountY=0.18, mountTheta=0.53
00:43:48.385 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.22, opts=13)
00:43:48.385 00.000 9380 Enqueuing Move request for scope (-0.28, 0.22)
00:43:48.396 00.011 18188 Worker thread wakes up
00:43:48.396 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.22) opts 0xd
00:43:48.396 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.22)
00:43:48.396 00.000 18188 Moving (-0.28, 0.22) raw xDistance=0.31 yDistance=0.18
00:43:48.396 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.434653, 1:0.662110, 2:0.180115
00:43:48.396 00.000 18188 BLC: No correction, Miss < min_move
00:43:48.396 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9277, med=1921, FiltMin=1867, FiltMax=3582, Gamma=0.450
00:43:48.399 00.003 18188 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
00:43:48.399 00.000 9380 UpdateGuideState exits: m=24719 SNR=101.5
00:43:48.405 00.006 18188 PPEC: input: 0.31, control: 0.31, exposure: 500
00:43:48.405 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:48.405 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:48.405 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:48.412 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:43:48.412 00.000 9380 Enqueuing Expose request
00:43:48.416 00.004 18188 MoveAxis(W, 59, ABG)
00:43:48.416 00.000 18188 Guiding  Dir = 3, Dur = 59
00:43:48.416 00.000 18188 IsSlewing returns 0
00:43:48.418 00.002 18188 IsGuiding returns 0
00:43:48.418 00.000 18188 PulseGuide returned control before completion, sleep 69
00:43:48.490 00.072 18188 IsGuiding returns 1
00:43:48.490 00.000 18188 scope still moving after pulse duration time elapsed
00:43:48.522 00.032 18188 IsSlewing returns 0
00:43:48.522 00.000 18188 IsGuiding returns 1
00:43:48.553 00.031 18188 IsSlewing returns 0
00:43:48.553 00.000 18188 IsGuiding returns 1
00:43:48.585 00.032 18188 IsSlewing returns 0
00:43:48.585 00.000 18188 IsGuiding returns 0
00:43:48.585 00.000 18188 scope move finished after 59 + 108 ms
00:43:48.585 00.000 18188 Move returns status 0, amount 59
00:43:48.585 00.000 18188 MoveAxis(N, 0, ABG)
00:43:48.585 00.000 18188 Move returns status 0, amount 0
00:43:48.585 00.000 18188 move complete, result=0
00:43:48.585 00.000 18188 worker thread done servicing request
00:43:48.585 00.000 18188 Worker thread wakes up
00:43:48.585 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:48.585 00.000 9380 GuideStep: 0.3 px 59 ms WEST, 0.2 px 0 ms NORTH
00:43:48.585 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:49.245 00.660 18188 Exposure complete
00:43:49.269 00.024 18188 worker thread done servicing request
00:43:49.269 00.000 9380 OnExposeComplete: enter
00:43:49.274 00.005 9380 UpdateGuideState(): m_state=6
00:43:49.274 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3295
00:43:49.274 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=465.01, Mass=24680, SNR=99.4, Peak=4570 HFD=2.3
00:43:49.274 00.000 9380 MultiStar: [#1 0.01,0.19,0.85,U] [#2 0.31,0.37,0.51,U] [#3 0.08,0.20,0.52,U] [#4 0.24,0.08,0.36,U] [#5 0.00,-0.15,0.30,U] [#6 0.14,0.47,0.31,U] [#7 0.44,0.31,0.31,U] [#8 0.89,0.67,0.00,M8] 
00:43:49.284 00.010 9380 refined, 7 included, MultiStar: {0.22, 0.20}, one-star: {0.44, 0.14}
00:43:49.284 00.000 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
00:43:49.284 00.000 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
00:43:49.284 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.20 hyp=0.30 cameraTheta=0.72 mountX=-0.20 mountY=0.22, mountTheta=2.29
00:43:49.294 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.20, opts=13)
00:43:49.294 00.000 9380 Enqueuing Move request for scope (0.22, 0.20)
00:43:49.301 00.007 18188 Worker thread wakes up
00:43:49.301 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.20) opts 0xd
00:43:49.301 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.20)
00:43:49.301 00.000 18188 Moving (0.22, 0.20) raw xDistance=-0.20 yDistance=0.22
00:43:49.301 00.000 18188 BLC: window closed
00:43:49.301 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9218, med=1921, FiltMin=1866, FiltMax=4083, Gamma=0.450
00:43:49.305 00.004 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.434653, 1:0.662110, 2:0.180115
00:43:49.305 00.000 9380 UpdateGuideState exits: m=24680 SNR=99.4
00:43:49.305 00.000 18188 BLC: Under-shoot: nominal increase by 30
00:43:49.305 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:49.310 00.005 18188 BLC: window closed
00:43:49.310 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:49.310 00.000 9380 Enqueuing Expose request
00:43:49.310 00.000 18188 BLC: Pulse adjusted to 745
00:43:49.316 00.006 18188 PPEC rslt: input = -0.20, final = -0.12, react = -0.16, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:43:49.316 00.000 18188 PPEC: input: -0.20, control: -0.12, exposure: 500
00:43:49.318 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:43:49.318 00.000 18188 MoveAxis(E, 24, ABG)
00:43:49.318 00.000 18188 Guiding  Dir = 2, Dur = 24
00:43:49.318 00.000 18188 IsSlewing returns 0
00:43:49.318 00.000 18188 IsGuiding returns 0
00:43:49.318 00.000 18188 PulseGuide returned control before completion, sleep 34
00:43:49.365 00.047 18188 IsGuiding returns 1
00:43:49.365 00.000 18188 scope still moving after pulse duration time elapsed
00:43:49.397 00.032 18188 IsSlewing returns 0
00:43:49.397 00.000 18188 IsGuiding returns 1
00:43:49.429 00.032 18188 IsSlewing returns 0
00:43:49.429 00.000 18188 IsGuiding returns 0
00:43:49.429 00.000 18188 scope move finished after 24 + 86 ms
00:43:49.429 00.000 18188 Move returns status 0, amount 24
00:43:49.429 00.000 18188 MoveAxis(S, 26, ABG)
00:43:49.429 00.000 18188 Guiding  Dir = 1, Dur = 26
00:43:49.429 00.000 18188 IsSlewing returns 0
00:43:49.429 00.000 18188 IsGuiding returns 0
00:43:49.429 00.000 18188 PulseGuide returned control before completion, sleep 36
00:43:49.476 00.047 18188 IsGuiding returns 1
00:43:49.476 00.000 18188 scope still moving after pulse duration time elapsed
00:43:49.508 00.032 18188 IsSlewing returns 0
00:43:49.508 00.000 18188 IsGuiding returns 1
00:43:49.541 00.033 18188 IsSlewing returns 0
00:43:49.541 00.000 18188 IsGuiding returns 1
00:43:49.572 00.031 18188 IsSlewing returns 0
00:43:49.572 00.000 18188 IsGuiding returns 1
00:43:49.605 00.033 18188 IsSlewing returns 0
00:43:49.605 00.000 18188 IsGuiding returns 0
00:43:49.605 00.000 18188 scope move finished after 26 + 148 ms
00:43:49.605 00.000 18188 Move returns status 0, amount 26
00:43:49.605 00.000 18188 move complete, result=0
00:43:49.605 00.000 18188 worker thread done servicing request
00:43:49.605 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.2 px 26 ms SOUTH
00:43:49.605 00.000 18188 Worker thread wakes up
00:43:49.605 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:49.605 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:50.264 00.659 18188 Exposure complete
00:43:50.292 00.028 18188 worker thread done servicing request
00:43:50.292 00.000 9380 OnExposeComplete: enter
00:43:50.294 00.002 9380 UpdateGuideState(): m_state=6
00:43:50.298 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3296
00:43:50.302 00.004 9380 Star::Find returns 1 (0), X=494.12, Y=464.42, Mass=23090, SNR=98.1, Peak=6120 HFD=2.4
00:43:50.307 00.005 9380 MultiStar: [#1 -0.31,0.07,0.87,U] [#2 -0.27,-0.02,0.48,U] [#3 -0.46,-0.01,0.49,U] [#4 -0.37,-0.29,0.36,U] [#5 -0.25,-0.43,0.29,U] [#6 -0.25,-0.09,0.33,U] [#7 0.07,0.11,0.26,U] [#8 -0.32,0.05,0.22,U] 
00:43:50.309 00.002 9380 refined, 8 included, MultiStar: {-0.24, -0.15}, one-star: {-0.06, -0.45}
00:43:50.312 00.003 9380 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.02) = xAngle (-5.60 = 0.68)
00:43:50.315 00.003 9380 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
00:43:50.317 00.002 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.15 hyp=0.28 cameraTheta=-2.59 mountX=0.22 mountY=-0.17, mountTheta=-0.68
00:43:50.327 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.15, opts=13)
00:43:50.328 00.001 9380 Enqueuing Move request for scope (-0.24, -0.15)
00:43:50.332 00.004 18188 Worker thread wakes up
00:43:50.332 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.15) opts 0xd
00:43:50.332 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9599, med=1922, FiltMin=1866, FiltMax=3280, Gamma=0.450
00:43:50.335 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.15)
00:43:50.335 00.000 9380 UpdateGuideState exits: m=23090 SNR=98.1
00:43:50.337 00.002 18188 Moving (-0.24, -0.15) raw xDistance=0.22 yDistance=-0.17
00:43:50.337 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:50.339 00.002 18188 PPEC rslt: input = 0.22, final = 0.21, react = 0.17, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:43:50.339 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:50.341 00.002 18188 PPEC: input: 0.22, control: 0.21, exposure: 500
00:43:50.341 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:50.341 00.000 9380 Enqueuing Expose request
00:43:50.343 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:43:50.343 00.000 18188 MoveAxis(W, 40, ABG)
00:43:50.343 00.000 18188 Guiding  Dir = 3, Dur = 40
00:43:50.343 00.000 18188 IsSlewing returns 0
00:43:50.345 00.002 18188 IsGuiding returns 0
00:43:50.345 00.000 18188 PulseGuide returned control before completion, sleep 50
00:43:50.409 00.064 18188 IsGuiding returns 1
00:43:50.409 00.000 18188 scope still moving after pulse duration time elapsed
00:43:50.440 00.031 18188 IsSlewing returns 0
00:43:50.441 00.001 18188 IsGuiding returns 1
00:43:50.471 00.030 18188 IsSlewing returns 0
00:43:50.471 00.000 18188 IsGuiding returns 1
00:43:50.502 00.031 18188 IsSlewing returns 0
00:43:50.502 00.000 18188 IsGuiding returns 1
00:43:50.535 00.033 18188 IsSlewing returns 0
00:43:50.535 00.000 18188 IsGuiding returns 0
00:43:50.535 00.000 18188 scope move finished after 40 + 150 ms
00:43:50.535 00.000 18188 Move returns status 0, amount 40
00:43:50.535 00.000 18188 MoveAxis(N, 0, ABG)
00:43:50.535 00.000 18188 Move returns status 0, amount 0
00:43:50.535 00.000 18188 move complete, result=0
00:43:50.535 00.000 18188 worker thread done servicing request
00:43:50.535 00.000 18188 Worker thread wakes up
00:43:50.535 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.2 px 0 ms NORTH
00:43:50.535 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:50.535 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:51.194 00.659 18188 Exposure complete
00:43:51.223 00.029 18188 worker thread done servicing request
00:43:51.223 00.000 9380 OnExposeComplete: enter
00:43:51.225 00.002 9380 UpdateGuideState(): m_state=6
00:43:51.227 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3297
00:43:51.229 00.002 9380 Star::Find returns 1 (0), X=494.36, Y=464.24, Mass=24619, SNR=100.5, Peak=6135 HFD=2.3
00:43:51.233 00.004 9380 MultiStar: [#1 -0.11,-0.34,0.86,U] [#2 0.02,-0.68,0.00,M3] [#3 -0.18,-0.46,0.47,U] [#4 0.37,-0.28,0.37,U] [#5 0.22,-0.61,0.00,M1] [#6 -0.05,-0.16,0.31,U] [#7 0.08,0.01,0.29,U] [#8 0.31,-0.20,0.17,U] 
00:43:51.235 00.002 9380 refined, 6 included, MultiStar: {0.06, -0.38}, one-star: {0.19, -0.64}
00:43:51.237 00.002 9380 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.02) = xAngle (-4.43 = 1.85)
00:43:51.239 00.002 9380 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
00:43:51.243 00.004 9380 CameraToMount -- cameraX=0.06 cameraY=-0.38 hyp=0.39 cameraTheta=-1.42 mountX=-0.11 mountY=-0.37, mountTheta=-1.85
00:43:51.258 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.38, opts=13)
00:43:51.260 00.002 9380 Enqueuing Move request for scope (0.06, -0.38)
00:43:51.263 00.003 18188 Worker thread wakes up
00:43:51.263 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9151, med=1923, FiltMin=1870, FiltMax=3587, Gamma=0.450
00:43:51.263 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.38) opts 0xd
00:43:51.263 00.000 9380 UpdateGuideState exits: m=24619 SNR=100.5
00:43:51.263 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.38)
00:43:51.263 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:51.263 00.000 18188 Moving (0.06, -0.38) raw xDistance=-0.11 yDistance=-0.37
00:43:51.263 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:51.276 00.013 18188 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:43:51.276 00.000 9380 Enqueuing Expose request
00:43:51.279 00.003 18188 PPEC: input: -0.11, control: 0.03, exposure: 500
00:43:51.279 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:51.279 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:43:51.279 00.000 18188 MoveAxis(W, 6, ABG)
00:43:51.279 00.000 18188 Guiding  Dir = 3, Dur = 6
00:43:51.279 00.000 18188 IsSlewing returns 0
00:43:51.280 00.001 18188 IsGuiding returns 0
00:43:51.280 00.000 18188 PulseGuide returned control before completion, sleep 16
00:43:51.311 00.031 18188 IsGuiding returns 0
00:43:51.311 00.000 18188 Move returns status 0, amount 6
00:43:51.313 00.002 18188 MoveAxis(N, 0, ABG)
00:43:51.313 00.000 18188 Move returns status 0, amount 0
00:43:51.313 00.000 18188 move complete, result=0
00:43:51.313 00.000 18188 worker thread done servicing request
00:43:51.313 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.4 px 0 ms NORTH
00:43:51.317 00.004 18188 Worker thread wakes up
00:43:51.317 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:51.317 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:51.971 00.654 18188 Exposure complete
00:43:51.996 00.025 18188 worker thread done servicing request
00:43:51.997 00.001 9380 OnExposeComplete: enter
00:43:52.000 00.003 9380 UpdateGuideState(): m_state=6
00:43:52.000 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3298
00:43:52.000 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.44, Mass=21544, SNR=91.7, Peak=5918 HFD=2.2
00:43:52.000 00.000 9380 MultiStar: [#1 -0.40,-0.26,0.89,U] [#2 -0.55,-0.23,0.49,U] [#3 -0.56,-0.38,0.00,M1] [#4 -0.12,-0.21,0.38,U] [#5 -0.31,-0.39,0.36,U] [#6 -0.61,-0.07,0.35,U] [#7 -0.18,-0.03,0.30,U] [#8 0.20,0.02,0.20,U] 
00:43:52.010 00.010 9380 refined, 7 included, MultiStar: {-0.29, -0.26}, one-star: {-0.14, -0.43}
00:43:52.011 00.001 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.43 = 0.85)
00:43:52.015 00.004 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
00:43:52.015 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.26 hyp=0.39 cameraTheta=-2.41 mountX=0.25 mountY=-0.29, mountTheta=-0.85
00:43:52.050 00.035 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.26, opts=13)
00:43:52.061 00.011 9380 Enqueuing Move request for scope (-0.29, -0.26)
00:43:52.061 00.000 18188 Worker thread wakes up
00:43:52.061 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9100, med=1923, FiltMin=1863, FiltMax=3367, Gamma=0.450
00:43:52.061 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.26) opts 0xd
00:43:52.061 00.000 9380 UpdateGuideState exits: m=21544 SNR=91.7
00:43:52.071 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.26)
00:43:52.071 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:52.071 00.000 18188 Moving (-0.29, -0.26) raw xDistance=0.25 yDistance=-0.29
00:43:52.071 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:52.076 00.005 9380 Enqueuing Expose request
00:43:52.081 00.005 18188 PPEC rslt: input = 0.25, final = 0.23, react = 0.20, pred = 0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:43:52.081 00.000 18188 PPEC: input: 0.25, control: 0.23, exposure: 500
00:43:52.081 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:52.081 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:43:52.081 00.000 18188 MoveAxis(W, 45, ABG)
00:43:52.081 00.000 18188 Guiding  Dir = 3, Dur = 45
00:43:52.081 00.000 18188 IsSlewing returns 0
00:43:52.081 00.000 18188 IsGuiding returns 0
00:43:52.081 00.000 18188 PulseGuide returned control before completion, sleep 55
00:43:52.141 00.060 18188 IsGuiding returns 1
00:43:52.141 00.000 18188 scope still moving after pulse duration time elapsed
00:43:52.172 00.031 18188 IsSlewing returns 0
00:43:52.172 00.000 18188 IsGuiding returns 1
00:43:52.204 00.032 18188 IsSlewing returns 0
00:43:52.205 00.001 18188 IsGuiding returns 1
00:43:52.236 00.031 18188 IsSlewing returns 0
00:43:52.236 00.000 18188 IsGuiding returns 0
00:43:52.236 00.000 18188 scope move finished after 45 + 108 ms
00:43:52.236 00.000 18188 Move returns status 0, amount 45
00:43:52.236 00.000 18188 MoveAxis(N, 0, ABG)
00:43:52.236 00.000 18188 Move returns status 0, amount 0
00:43:52.236 00.000 18188 move complete, result=0
00:43:52.240 00.004 18188 worker thread done servicing request
00:43:52.240 00.000 18188 Worker thread wakes up
00:43:52.240 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.3 px 0 ms NORTH
00:43:52.240 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:52.240 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:52.901 00.661 18188 Exposure complete
00:43:52.931 00.030 18188 worker thread done servicing request
00:43:52.931 00.000 9380 OnExposeComplete: enter
00:43:52.931 00.000 9380 UpdateGuideState(): m_state=6
00:43:52.931 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3299
00:43:52.941 00.010 9380 Star::Find returns 1 (0), X=494.23, Y=464.45, Mass=23242, SNR=96.8, Peak=5111 HFD=2.7
00:43:52.941 00.000 9380 MultiStar: [#1 0.02,-0.55,0.86,U] [#2 -0.07,-0.17,0.53,U] [#3 0.03,-0.18,0.51,U] [#4 0.20,-0.32,0.37,U] [#5 -0.01,-0.30,0.32,U] [#6 0.16,0.17,0.32,U] [#7 0.00,-0.40,0.28,U] [#8 0.93,0.80,0.00,M6] 
00:43:52.948 00.007 9380 refined, 7 included, MultiStar: {0.04, -0.32}, one-star: {0.06, -0.43}
00:43:52.951 00.003 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.46 = 1.83)
00:43:52.953 00.002 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
00:43:52.957 00.004 9380 CameraToMount -- cameraX=0.04 cameraY=-0.32 hyp=0.33 cameraTheta=-1.44 mountX=-0.08 mountY=-0.32, mountTheta=-1.83
00:43:52.962 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.32, opts=13)
00:43:52.971 00.009 9380 Enqueuing Move request for scope (0.04, -0.32)
00:43:52.971 00.000 18188 Worker thread wakes up
00:43:52.971 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9340, med=1922, FiltMin=1867, FiltMax=3632, Gamma=0.450
00:43:52.971 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.32) opts 0xd
00:43:52.971 00.000 9380 UpdateGuideState exits: m=23242 SNR=96.8
00:43:52.971 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:52.978 00.007 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.32)
00:43:52.978 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:52.980 00.002 18188 Moving (0.04, -0.32) raw xDistance=-0.08 yDistance=-0.32
00:43:52.980 00.000 9380 Enqueuing Expose request
00:43:52.980 00.000 18188 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:43:52.980 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 500
00:43:52.980 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:43:52.980 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:43:52.980 00.000 18188 MoveAxis(W, 6, ABG)
00:43:52.980 00.000 18188 Guiding  Dir = 3, Dur = 6
00:43:52.980 00.000 18188 IsSlewing returns 0
00:43:52.980 00.000 18188 IsGuiding returns 0
00:43:52.980 00.000 18188 PulseGuide returned control before completion, sleep 16
00:43:53.011 00.031 18188 IsGuiding returns 0
00:43:53.011 00.000 18188 Move returns status 0, amount 6
00:43:53.011 00.000 18188 MoveAxis(N, 0, ABG)
00:43:53.011 00.000 18188 Move returns status 0, amount 0
00:43:53.011 00.000 18188 move complete, result=0
00:43:53.011 00.000 18188 worker thread done servicing request
00:43:53.011 00.000 18188 Worker thread wakes up
00:43:53.011 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:53.011 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
00:43:53.014 00.003 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:53.666 00.652 18188 Exposure complete
00:43:53.714 00.048 18188 worker thread done servicing request
00:43:53.714 00.000 9380 OnExposeComplete: enter
00:43:53.714 00.000 9380 UpdateGuideState(): m_state=6
00:43:53.714 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3300
00:43:53.714 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.67, Mass=23319, SNR=95.3, Peak=4652 HFD=2.8
00:43:53.714 00.000 9380 MultiStar: [#1 0.16,-0.27,0.81,U] [#2 -0.02,-0.09,0.54,U] [#3 0.07,-0.18,0.48,U] [#4 0.20,0.05,0.38,U] [#5 0.32,-0.40,0.31,U] [#6 0.40,0.16,0.30,U] [#7 0.43,-0.11,0.31,U] [#8 0.68,0.91,0.00,M7] 
00:43:53.714 00.000 9380 refined, 7 included, MultiStar: {0.22, -0.16}, one-star: {0.33, -0.20}
00:43:53.714 00.000 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.64 = 2.65)
00:43:53.730 00.016 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
00:43:53.730 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.16 hyp=0.27 cameraTheta=-0.62 mountX=-0.24 mountY=-0.13, mountTheta=-2.65
00:43:53.738 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.16, opts=13)
00:43:53.738 00.000 9380 Enqueuing Move request for scope (0.22, -0.16)
00:43:53.748 00.010 18188 Worker thread wakes up
00:43:53.748 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.16) opts 0xd
00:43:53.748 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.16)
00:43:53.748 00.000 18188 Moving (0.22, -0.16) raw xDistance=-0.24 yDistance=-0.13
00:43:53.750 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9231, med=1922, FiltMin=1867, FiltMax=3783, Gamma=0.450
00:43:53.752 00.002 18188 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
00:43:53.752 00.000 9380 UpdateGuideState exits: m=23319 SNR=95.3
00:43:53.752 00.000 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
00:43:53.752 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:53.752 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:53.752 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:53.763 00.011 9380 Enqueuing Expose request
00:43:53.765 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:43:53.765 00.000 18188 MoveAxis(E, 31, ABG)
00:43:53.765 00.000 18188 Guiding  Dir = 2, Dur = 31
00:43:53.765 00.000 18188 IsSlewing returns 0
00:43:53.765 00.000 18188 IsGuiding returns 0
00:43:53.765 00.000 18188 PulseGuide returned control before completion, sleep 41
00:43:53.826 00.061 18188 IsGuiding returns 1
00:43:53.826 00.000 18188 scope still moving after pulse duration time elapsed
00:43:53.858 00.032 18188 IsSlewing returns 0
00:43:53.858 00.000 18188 IsGuiding returns 1
00:43:53.890 00.032 18188 IsSlewing returns 0
00:43:53.890 00.000 18188 IsGuiding returns 0
00:43:53.890 00.000 18188 scope move finished after 31 + 89 ms
00:43:53.890 00.000 18188 Move returns status 0, amount 31
00:43:53.890 00.000 18188 MoveAxis(N, 0, ABG)
00:43:53.890 00.000 18188 Move returns status 0, amount 0
00:43:53.890 00.000 18188 move complete, result=0
00:43:53.890 00.000 18188 worker thread done servicing request
00:43:53.890 00.000 18188 Worker thread wakes up
00:43:53.890 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.1 px 0 ms NORTH
00:43:53.893 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:53.893 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:54.551 00.658 18188 Exposure complete
00:43:54.593 00.042 18188 worker thread done servicing request
00:43:54.593 00.000 9380 OnExposeComplete: enter
00:43:54.607 00.014 9380 UpdateGuideState(): m_state=6
00:43:54.609 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3301
00:43:54.609 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.55, Mass=23359, SNR=96.1, Peak=5049 HFD=2.7
00:43:54.609 00.000 9380 MultiStar: [#1 -0.05,-0.14,0.82,U] [#2 -0.72,0.17,0.00,M1] [#3 -0.46,0.13,0.49,U] [#4 -0.70,-0.15,0.00,M1] [#5 -0.37,0.10,0.31,U] [#6 -0.49,0.06,0.30,U] [#7 -0.60,-0.33,0.00,M1] [#8 0.10,0.08,0.18,U] 
00:43:54.609 00.000 9380 refined, 5 included, MultiStar: {-0.20, -0.10}, one-star: {-0.11, -0.33}
00:43:54.623 00.014 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.60)
00:43:54.623 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
00:43:54.623 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.10 hyp=0.22 cameraTheta=-2.67 mountX=0.18 mountY=-0.13, mountTheta=-0.60
00:43:54.639 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.10, opts=13)
00:43:54.639 00.000 9380 Enqueuing Move request for scope (-0.20, -0.10)
00:43:54.639 00.000 18188 Worker thread wakes up
00:43:54.639 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9035, med=1922, FiltMin=1866, FiltMax=3352, Gamma=0.450
00:43:54.655 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.10) opts 0xd
00:43:54.655 00.000 9380 UpdateGuideState exits: m=23359 SNR=96.1
00:43:54.655 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.10)
00:43:54.655 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:54.655 00.000 18188 Moving (-0.20, -0.10) raw xDistance=0.18 yDistance=-0.13
00:43:54.655 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:54.655 00.000 9380 Enqueuing Expose request
00:43:54.673 00.018 18188 PPEC rslt: input = 0.18, final = 0.18, react = 0.15, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:43:54.673 00.000 18188 PPEC: input: 0.18, control: 0.18, exposure: 500
00:43:54.673 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:54.673 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:43:54.673 00.000 18188 MoveAxis(W, 35, ABG)
00:43:54.673 00.000 18188 Guiding  Dir = 3, Dur = 35
00:43:54.673 00.000 18188 IsSlewing returns 0
00:43:54.675 00.002 18188 IsGuiding returns 0
00:43:54.675 00.000 18188 PulseGuide returned control before completion, sleep 45
00:43:54.735 00.060 18188 IsGuiding returns 1
00:43:54.735 00.000 18188 scope still moving after pulse duration time elapsed
00:43:54.767 00.032 18188 IsSlewing returns 0
00:43:54.767 00.000 18188 IsGuiding returns 1
00:43:54.799 00.032 18188 IsSlewing returns 0
00:43:54.799 00.000 18188 IsGuiding returns 1
00:43:54.830 00.031 18188 IsSlewing returns 0
00:43:54.830 00.000 18188 IsGuiding returns 1
00:43:54.862 00.032 18188 IsSlewing returns 0
00:43:54.862 00.000 18188 IsGuiding returns 0
00:43:54.862 00.000 18188 scope move finished after 35 + 153 ms
00:43:54.862 00.000 18188 Move returns status 0, amount 35
00:43:54.862 00.000 18188 MoveAxis(N, 0, ABG)
00:43:54.862 00.000 18188 Move returns status 0, amount 0
00:43:54.862 00.000 18188 move complete, result=0
00:43:54.862 00.000 18188 worker thread done servicing request
00:43:54.862 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.1 px 0 ms NORTH
00:43:54.862 00.000 18188 Worker thread wakes up
00:43:54.862 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:54.862 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:55.519 00.657 18188 Exposure complete
00:43:55.566 00.047 18188 worker thread done servicing request
00:43:55.566 00.000 9380 OnExposeComplete: enter
00:43:55.566 00.000 9380 UpdateGuideState(): m_state=6
00:43:55.582 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3302
00:43:55.586 00.004 9380 Star::Find returns 1 (0), X=494.40, Y=464.62, Mass=22295, SNR=93.9, Peak=4739 HFD=2.9
00:43:55.593 00.007 9380 MultiStar: [#1 0.11,-0.59,0.86,U] [#2 0.14,0.10,0.55,U] [#3 0.46,-0.12,0.54,U] [#4 0.26,-0.37,0.40,U] [#5 -0.04,-0.42,0.31,U] [#6 0.14,-0.12,0.32,U] [#7 0.28,-0.57,0.30,U] [#8 0.73,0.12,0.00,M7] 
00:43:55.594 00.001 9380 single-star, 7 included, MultiStar: {0.20, -0.29}, one-star: {0.23, -0.25}
00:43:55.602 00.008 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
00:43:55.604 00.002 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
00:43:55.606 00.002 9380 CameraToMount -- cameraX=0.23 cameraY=-0.25 hyp=0.35 cameraTheta=-0.83 mountX=-0.26 mountY=-0.22, mountTheta=-2.44
00:43:55.614 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.25, opts=13)
00:43:55.614 00.000 9380 Enqueuing Move request for scope (0.23, -0.25)
00:43:55.630 00.016 18188 Worker thread wakes up
00:43:55.630 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.25) opts 0xd
00:43:55.630 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.25)
00:43:55.630 00.000 18188 Moving (0.23, -0.25) raw xDistance=-0.26 yDistance=-0.22
00:43:55.630 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9189, med=1921, FiltMin=1853, FiltMax=3515, Gamma=0.450
00:43:55.630 00.000 18188 PPEC rslt: input = -0.26, final = -0.18, react = -0.21, pred = 0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:43:55.630 00.000 18188 PPEC: input: -0.26, control: -0.18, exposure: 500
00:43:55.630 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:43:55.630 00.000 9380 UpdateGuideState exits: m=22295 SNR=93.9
00:43:55.630 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:43:55.630 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:55.645 00.015 18188 MoveAxis(E, 35, ABG)
00:43:55.645 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:55.645 00.000 9380 Enqueuing Expose request
00:43:55.645 00.000 18188 Guiding  Dir = 2, Dur = 35
00:43:55.645 00.000 18188 IsSlewing returns 0
00:43:55.645 00.000 18188 IsGuiding returns 0
00:43:55.645 00.000 18188 PulseGuide returned control before completion, sleep 45
00:43:55.709 00.064 18188 IsGuiding returns 1
00:43:55.709 00.000 18188 scope still moving after pulse duration time elapsed
00:43:55.741 00.032 18188 IsSlewing returns 0
00:43:55.741 00.000 18188 IsGuiding returns 1
00:43:55.773 00.032 18188 IsSlewing returns 0
00:43:55.773 00.000 18188 IsGuiding returns 1
00:43:55.805 00.032 18188 IsSlewing returns 0
00:43:55.805 00.000 18188 IsGuiding returns 0
00:43:55.805 00.000 18188 scope move finished after 35 + 117 ms
00:43:55.805 00.000 18188 Move returns status 0, amount 35
00:43:55.805 00.000 18188 MoveAxis(N, 0, ABG)
00:43:55.805 00.000 18188 Move returns status 0, amount 0
00:43:55.805 00.000 18188 move complete, result=0
00:43:55.805 00.000 18188 worker thread done servicing request
00:43:55.805 00.000 9380 GuideStep: -0.3 px 35 ms EAST, -0.2 px 0 ms NORTH
00:43:55.805 00.000 18188 Worker thread wakes up
00:43:55.805 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:55.805 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:56.461 00.656 18188 Exposure complete
00:43:56.512 00.051 18188 worker thread done servicing request
00:43:56.512 00.000 9380 OnExposeComplete: enter
00:43:56.517 00.005 9380 UpdateGuideState(): m_state=6
00:43:56.521 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3303
00:43:56.526 00.005 9380 Star::Find returns 1 (0), X=494.19, Y=464.53, Mass=23558, SNR=99.4, Peak=5346 HFD=2.6
00:43:56.528 00.002 9380 MultiStar: [#1 0.12,-0.39,0.84,U] [#2 -0.04,-0.06,0.50,U] [#3 0.02,-0.01,0.52,U] [#4 -0.17,-0.31,0.39,U] [#5 0.09,-0.37,0.29,U] [#6 -0.01,0.02,0.30,U] [#7 0.28,-0.31,0.29,U] [#8 0.33,-0.20,0.23,U] 
00:43:56.532 00.004 9380 refined, 8 included, MultiStar: {0.05, -0.24}, one-star: {0.02, -0.35}
00:43:56.535 00.003 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.37 = 1.91)
00:43:56.540 00.005 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
00:43:56.540 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.24 hyp=0.25 cameraTheta=-1.36 mountX=-0.08 mountY=-0.23, mountTheta=-1.91
00:43:56.540 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.24, opts=13)
00:43:56.556 00.016 9380 Enqueuing Move request for scope (0.05, -0.24)
00:43:56.556 00.000 18188 Worker thread wakes up
00:43:56.556 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9253, med=1922, FiltMin=1847, FiltMax=3400, Gamma=0.450
00:43:56.556 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.24) opts 0xd
00:43:56.556 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.24)
00:43:56.556 00.000 18188 Moving (0.05, -0.24) raw xDistance=-0.08 yDistance=-0.23
00:43:56.556 00.000 9380 UpdateGuideState exits: m=23558 SNR=99.4
00:43:56.556 00.000 18188 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:43:56.556 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:56.572 00.016 18188 PPEC: input: -0.08, control: 0.04, exposure: 500
00:43:56.572 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:56.577 00.005 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.23 newest=-0.58
00:43:56.577 00.000 9380 Enqueuing Expose request
00:43:56.577 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:43:56.577 00.000 18188 MoveAxis(W, 7, ABG)
00:43:56.577 00.000 18188 Guiding  Dir = 3, Dur = 7
00:43:56.577 00.000 18188 IsSlewing returns 0
00:43:56.577 00.000 18188 IsGuiding returns 0
00:43:56.577 00.000 18188 PulseGuide returned control before completion, sleep 17
00:43:56.604 00.027 18188 IsGuiding returns 0
00:43:56.604 00.000 18188 Move returns status 0, amount 7
00:43:56.604 00.000 18188 BLC: Oldest BLC event removed
00:43:56.604 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 745 applied
00:43:56.604 00.000 18188 MoveAxis(N, 772, ABG)
00:43:56.604 00.000 18188 Guiding  Dir = 0, Dur = 772
00:43:56.604 00.000 18188 IsSlewing returns 0
00:43:56.604 00.000 18188 IsGuiding returns 0
00:43:56.604 00.000 18188 PulseGuide returned control before completion, sleep 782
00:43:57.398 00.794 18188 IsGuiding returns 1
00:43:57.398 00.000 18188 scope still moving after pulse duration time elapsed
00:43:57.430 00.032 18188 IsSlewing returns 0
00:43:57.430 00.000 18188 IsGuiding returns 1
00:43:57.462 00.032 18188 IsSlewing returns 0
00:43:57.462 00.000 18188 IsGuiding returns 1
00:43:57.494 00.032 18188 IsSlewing returns 0
00:43:57.494 00.000 18188 IsGuiding returns 1
00:43:57.526 00.032 18188 IsSlewing returns 0
00:43:57.526 00.000 18188 IsGuiding returns 0
00:43:57.526 00.000 18188 scope move finished after 772 + 149 ms
00:43:57.526 00.000 18188 Move returns status 0, amount 772
00:43:57.526 00.000 18188 move complete, result=0
00:43:57.526 00.000 18188 worker thread done servicing request
00:43:57.526 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.2 px 772 ms NORTH
00:43:57.526 00.000 18188 Worker thread wakes up
00:43:57.526 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:57.526 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:58.182 00.656 18188 Exposure complete
00:43:58.236 00.054 18188 worker thread done servicing request
00:43:58.236 00.000 9380 OnExposeComplete: enter
00:43:58.236 00.000 9380 UpdateGuideState(): m_state=6
00:43:58.244 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3304
00:43:58.246 00.002 9380 Star::Find returns 1 (0), X=494.45, Y=464.42, Mass=21967, SNR=94.3, Peak=4959 HFD=2.3
00:43:58.246 00.000 9380 MultiStar: [#1 0.14,-0.55,0.85,U] [#2 0.09,0.24,0.59,U] [#3 -0.00,-0.13,0.56,U] [#4 0.37,-0.14,0.41,U] [#5 0.09,-0.24,0.34,U] [#6 0.19,-0.04,0.32,U] [#7 0.49,0.05,0.28,U] [#8 0.65,0.06,0.00,M7] 
00:43:58.246 00.000 9380 refined, 7 included, MultiStar: {0.19, -0.23}, one-star: {0.28, -0.45}
00:43:58.246 00.000 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.88 = 2.40)
00:43:58.261 00.015 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
00:43:58.261 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.23 hyp=0.30 cameraTheta=-0.87 mountX=-0.22 mountY=-0.20, mountTheta=-2.40
00:43:58.277 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.23, opts=13)
00:43:58.277 00.000 9380 Enqueuing Move request for scope (0.19, -0.23)
00:43:58.277 00.000 18188 Worker thread wakes up
00:43:58.277 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9050, med=1921, FiltMin=1864, FiltMax=3554, Gamma=0.450
00:43:58.277 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.23) opts 0xd
00:43:58.277 00.000 9380 UpdateGuideState exits: m=21967 SNR=94.3
00:43:58.296 00.019 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.23)
00:43:58.296 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:58.298 00.002 18188 Moving (0.19, -0.23) raw xDistance=-0.22 yDistance=-0.20
00:43:58.298 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:58.298 00.000 9380 Enqueuing Expose request
00:43:58.309 00.011 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.234599, 1:0.201653
00:43:58.309 00.000 18188 BLC: No correction, Miss < min_move
00:43:58.309 00.000 18188 PPEC rslt: input = -0.22, final = -0.12, react = -0.18, pred = 0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:43:58.309 00.000 18188 PPEC: input: -0.22, control: -0.12, exposure: 500
00:43:58.309 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:43:58.309 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:43:58.309 00.000 18188 MoveAxis(E, 24, ABG)
00:43:58.309 00.000 18188 Guiding  Dir = 2, Dur = 24
00:43:58.309 00.000 18188 IsSlewing returns 0
00:43:58.309 00.000 18188 IsGuiding returns 0
00:43:58.309 00.000 18188 PulseGuide returned control before completion, sleep 34
00:43:58.357 00.048 18188 IsGuiding returns 1
00:43:58.357 00.000 18188 scope still moving after pulse duration time elapsed
00:43:58.389 00.032 18188 IsSlewing returns 0
00:43:58.389 00.000 18188 IsGuiding returns 1
00:43:58.453 00.064 18188 IsSlewing returns 0
00:43:58.453 00.000 18188 IsGuiding returns 0
00:43:58.453 00.000 18188 scope move finished after 24 + 125 ms
00:43:58.453 00.000 18188 Move returns status 0, amount 24
00:43:58.453 00.000 18188 MoveAxis(N, 0, ABG)
00:43:58.453 00.000 18188 Move returns status 0, amount 0
00:43:58.453 00.000 18188 move complete, result=0
00:43:58.453 00.000 18188 worker thread done servicing request
00:43:58.453 00.000 18188 Worker thread wakes up
00:43:58.453 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.2 px 0 ms NORTH
00:43:58.470 00.017 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:58.470 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:43:59.124 00.654 18188 Exposure complete
00:43:59.156 00.032 18188 worker thread done servicing request
00:43:59.156 00.000 9380 OnExposeComplete: enter
00:43:59.156 00.000 9380 UpdateGuideState(): m_state=6
00:43:59.156 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3305
00:43:59.172 00.016 9380 Star::Find returns 1 (0), X=493.80, Y=464.40, Mass=21986, SNR=94.7, Peak=5646 HFD=2.5
00:43:59.172 00.000 9380 MultiStar: [#1 -0.36,-0.66,0.00,M1] [#2 -0.55,-0.02,0.52,U] [#3 -0.68,-0.19,0.00,M1] [#4 0.23,-0.47,0.40,U] [#5 -0.27,-0.73,0.00,M1] [#6 -0.51,0.21,0.32,U] [#7 -0.07,0.01,0.32,U] [#8 0.19,0.14,0.25,U] 
00:43:59.172 00.000 9380 refined, 5 included, MultiStar: {-0.25, -0.20}, one-star: {-0.37, -0.47}
00:43:59.172 00.000 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.48 = 0.80)
00:43:59.172 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
00:43:59.172 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.20 hyp=0.32 cameraTheta=-2.46 mountX=0.22 mountY=-0.23, mountTheta=-0.80
00:43:59.172 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.20, opts=13)
00:43:59.188 00.016 9380 Enqueuing Move request for scope (-0.25, -0.20)
00:43:59.190 00.002 18188 Worker thread wakes up
00:43:59.190 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9231, med=1921, FiltMin=1861, FiltMax=3408, Gamma=0.450
00:43:59.190 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.20) opts 0xd
00:43:59.190 00.000 9380 UpdateGuideState exits: m=21986 SNR=94.7
00:43:59.190 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.20)
00:43:59.190 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:43:59.190 00.000 18188 Moving (-0.25, -0.20) raw xDistance=0.22 yDistance=-0.23
00:43:59.190 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:43:59.190 00.000 9380 Enqueuing Expose request
00:43:59.190 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.234599, 1:0.201653, 2:0.230867
00:43:59.199 00.009 18188 BLC: Under-shoot: nominal increase by 32
00:43:59.199 00.000 18188 BLC: window closed
00:43:59.199 00.000 18188 BLC: Pulse adjusted to 777
00:43:59.199 00.000 18188 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
00:43:59.199 00.000 18188 PPEC: input: 0.22, control: 0.22, exposure: 500
00:43:59.199 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:43:59.199 00.000 18188 MoveAxis(W, 42, ABG)
00:43:59.199 00.000 18188 Guiding  Dir = 3, Dur = 42
00:43:59.199 00.000 18188 IsSlewing returns 0
00:43:59.199 00.000 18188 IsGuiding returns 0
00:43:59.199 00.000 18188 PulseGuide returned control before completion, sleep 52
00:43:59.268 00.069 18188 IsGuiding returns 1
00:43:59.268 00.000 18188 scope still moving after pulse duration time elapsed
00:43:59.299 00.031 18188 IsSlewing returns 0
00:43:59.299 00.000 18188 IsGuiding returns 1
00:43:59.331 00.032 18188 IsSlewing returns 0
00:43:59.331 00.000 18188 IsGuiding returns 1
00:43:59.363 00.032 18188 IsSlewing returns 0
00:43:59.363 00.000 18188 IsGuiding returns 0
00:43:59.363 00.000 18188 scope move finished after 42 + 119 ms
00:43:59.363 00.000 18188 Move returns status 0, amount 42
00:43:59.363 00.000 18188 MoveAxis(N, 26, ABG)
00:43:59.363 00.000 18188 Guiding  Dir = 0, Dur = 26
00:43:59.366 00.003 18188 IsSlewing returns 0
00:43:59.366 00.000 18188 IsGuiding returns 0
00:43:59.366 00.000 18188 PulseGuide returned control before completion, sleep 36
00:43:59.411 00.045 18188 IsGuiding returns 1
00:43:59.411 00.000 18188 scope still moving after pulse duration time elapsed
00:43:59.443 00.032 18188 IsSlewing returns 0
00:43:59.443 00.000 18188 IsGuiding returns 1
00:43:59.476 00.033 18188 IsSlewing returns 0
00:43:59.477 00.001 18188 IsGuiding returns 1
00:43:59.509 00.032 18188 IsSlewing returns 0
00:43:59.509 00.000 18188 IsGuiding returns 1
00:43:59.541 00.032 18188 IsSlewing returns 0
00:43:59.541 00.000 18188 IsGuiding returns 1
00:43:59.572 00.031 18188 IsSlewing returns 0
00:43:59.572 00.000 18188 IsGuiding returns 1
00:43:59.604 00.032 18188 IsSlewing returns 0
00:43:59.604 00.000 18188 IsGuiding returns 1
00:43:59.636 00.032 18188 IsSlewing returns 0
00:43:59.636 00.000 18188 IsGuiding returns 0
00:43:59.636 00.000 18188 scope move finished after 26 + 244 ms
00:43:59.636 00.000 18188 Move returns status 0, amount 26
00:43:59.636 00.000 18188 move complete, result=0
00:43:59.636 00.000 18188 worker thread done servicing request
00:43:59.636 00.000 9380 GuideStep: 0.2 px 42 ms WEST, -0.2 px 26 ms NORTH
00:43:59.636 00.000 18188 Worker thread wakes up
00:43:59.636 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:43:59.636 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:00.291 00.655 18188 Exposure complete
00:44:00.349 00.058 18188 worker thread done servicing request
00:44:00.349 00.000 9380 OnExposeComplete: enter
00:44:00.354 00.005 9380 UpdateGuideState(): m_state=6
00:44:00.358 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3306
00:44:00.362 00.004 9380 Star::Find returns 1 (0), X=494.75, Y=464.76, Mass=21996, SNR=93.7, Peak=4735 HFD=2.5
00:44:00.366 00.004 9380 MultiStar: [#1 0.83,0.47,0.00,M2] [#2 0.36,0.57,0.00,M1] [#3 0.83,0.13,0.00,M2] [#4 0.57,0.41,0.00,M1] [#5 0.33,-0.37,0.30,U] [#6 0.41,0.90,0.00,M1] [#7 0.71,0.42,0.00,M1] [#8 1.02,0.96,0.00,M7] 
00:44:00.368 00.002 9380 refined, 1 included, MultiStar: {0.52, -0.17}, one-star: {0.58, -0.11}
00:44:00.372 00.004 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
00:44:00.374 00.002 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
00:44:00.378 00.004 9380 CameraToMount -- cameraX=0.52 cameraY=-0.17 hyp=0.55 cameraTheta=-0.31 mountX=-0.54 mountY=-0.10, mountTheta=-2.95
00:44:00.386 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.17, opts=13)
00:44:00.390 00.004 9380 Enqueuing Move request for scope (0.52, -0.17)
00:44:00.390 00.000 18188 Worker thread wakes up
00:44:00.390 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9316, med=1922, FiltMin=1864, FiltMax=3647, Gamma=0.450
00:44:00.390 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.17) opts 0xd
00:44:00.390 00.000 9380 UpdateGuideState exits: m=21996 SNR=93.7
00:44:00.401 00.011 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.17)
00:44:00.401 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:00.401 00.000 18188 Moving (0.52, -0.17) raw xDistance=-0.54 yDistance=-0.10
00:44:00.401 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:00.401 00.000 18188 PPEC rslt: input = -0.54, final = -0.39, react = -0.43, pred = 0.04, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
00:44:00.401 00.000 9380 Enqueuing Expose request
00:44:00.401 00.000 18188 PPEC: input: -0.54, control: -0.39, exposure: 500
00:44:00.401 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:00.401 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:44:00.401 00.000 18188 MoveAxis(E, 76, ABG)
00:44:00.401 00.000 18188 Guiding  Dir = 2, Dur = 76
00:44:00.401 00.000 18188 IsSlewing returns 0
00:44:00.401 00.000 18188 IsGuiding returns 0
00:44:00.417 00.016 18188 PulseGuide returned control before completion, sleep 86
00:44:00.513 00.096 18188 IsGuiding returns 1
00:44:00.513 00.000 18188 scope still moving after pulse duration time elapsed
00:44:00.545 00.032 18188 IsSlewing returns 0
00:44:00.545 00.000 18188 IsGuiding returns 1
00:44:00.577 00.032 18188 IsSlewing returns 0
00:44:00.577 00.000 18188 IsGuiding returns 0
00:44:00.577 00.000 18188 scope move finished after 76 + 84 ms
00:44:00.577 00.000 18188 Move returns status 0, amount 76
00:44:00.577 00.000 18188 MoveAxis(N, 0, ABG)
00:44:00.577 00.000 18188 Move returns status 0, amount 0
00:44:00.577 00.000 18188 move complete, result=0
00:44:00.577 00.000 18188 worker thread done servicing request
00:44:00.577 00.000 18188 Worker thread wakes up
00:44:00.577 00.000 9380 GuideStep: -0.5 px 76 ms EAST, -0.1 px 0 ms NORTH
00:44:00.577 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:00.577 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:01.232 00.655 18188 Exposure complete
00:44:01.280 00.048 18188 worker thread done servicing request
00:44:01.280 00.000 9380 OnExposeComplete: enter
00:44:01.293 00.013 9380 UpdateGuideState(): m_state=6
00:44:01.295 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3307
00:44:01.295 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.69, Mass=20923, SNR=93.3, Peak=4962 HFD=2.6
00:44:01.303 00.008 9380 MultiStar: [#1 -0.27,0.43,0.83,U] [#2 -0.31,0.66,0.00,M2] [#3 -0.52,-0.08,0.53,U] [#4 -0.02,0.02,0.37,U] [#5 -0.45,-0.34,0.32,U] [#6 -0.28,0.56,0.34,U] [#7 0.16,-0.02,0.33,U] [#8 0.43,0.13,0.20,U] 
00:44:01.303 00.000 9380 refined, 7 included, MultiStar: {-0.25, 0.06}, one-star: {-0.37, -0.18}
00:44:01.311 00.008 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
00:44:01.311 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
00:44:01.311 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.06 hyp=0.26 cameraTheta=2.90 mountX=0.25 mountY=0.03, mountTheta=0.12
00:44:01.327 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.06, opts=13)
00:44:01.327 00.000 9380 Enqueuing Move request for scope (-0.25, 0.06)
00:44:01.343 00.016 18188 Worker thread wakes up
00:44:01.343 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9256, med=1921, FiltMin=1866, FiltMax=3502, Gamma=0.450
00:44:01.343 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.06) opts 0xd
00:44:01.343 00.000 9380 UpdateGuideState exits: m=20923 SNR=93.3
00:44:01.343 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.06)
00:44:01.343 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:01.343 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:01.359 00.016 9380 Enqueuing Expose request
00:44:01.359 00.000 18188 Moving (-0.25, 0.06) raw xDistance=0.25 yDistance=0.03
00:44:01.359 00.000 18188 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:44:01.359 00.000 18188 PPEC: input: 0.25, control: 0.24, exposure: 500
00:44:01.359 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:01.359 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:44:01.359 00.000 18188 MoveAxis(W, 46, ABG)
00:44:01.359 00.000 18188 Guiding  Dir = 3, Dur = 46
00:44:01.359 00.000 18188 IsSlewing returns 0
00:44:01.359 00.000 18188 IsGuiding returns 0
00:44:01.359 00.000 18188 PulseGuide returned control before completion, sleep 56
00:44:01.439 00.080 18188 IsGuiding returns 1
00:44:01.439 00.000 18188 scope still moving after pulse duration time elapsed
00:44:01.471 00.032 18188 IsSlewing returns 0
00:44:01.471 00.000 18188 IsGuiding returns 1
00:44:01.505 00.034 18188 IsSlewing returns 0
00:44:01.505 00.000 18188 IsGuiding returns 1
00:44:01.536 00.031 18188 IsSlewing returns 0
00:44:01.536 00.000 18188 IsGuiding returns 0
00:44:01.536 00.000 18188 scope move finished after 46 + 124 ms
00:44:01.536 00.000 18188 Move returns status 0, amount 46
00:44:01.536 00.000 18188 MoveAxis(N, 0, ABG)
00:44:01.536 00.000 18188 Move returns status 0, amount 0
00:44:01.536 00.000 18188 move complete, result=0
00:44:01.536 00.000 18188 worker thread done servicing request
00:44:01.536 00.000 18188 Worker thread wakes up
00:44:01.536 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.0 px 0 ms NORTH
00:44:01.543 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:01.543 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:02.190 00.647 18188 Exposure complete
00:44:02.238 00.048 18188 worker thread done servicing request
00:44:02.238 00.000 9380 OnExposeComplete: enter
00:44:02.238 00.000 9380 UpdateGuideState(): m_state=6
00:44:02.238 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3308
00:44:02.254 00.016 9380 Star::Find returns 1 (0), X=494.47, Y=464.97, Mass=22186, SNR=96.0, Peak=4282 HFD=2.3
00:44:02.254 00.000 9380 MultiStar: [#1 0.19,0.34,0.88,U] [#2 0.22,0.59,0.50,U] [#3 -0.21,0.01,0.51,U] [#4 0.59,0.11,0.38,U] [#5 -0.04,-0.01,0.31,U] [#6 0.05,0.44,0.35,U] [#7 0.43,0.14,0.28,U] [#8 0.98,0.71,0.00,M7] 
00:44:02.254 00.000 9380 refined, 7 included, MultiStar: {0.20, 0.22}, one-star: {0.30, 0.10}
00:44:02.254 00.000 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
00:44:02.254 00.000 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
00:44:02.254 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.22 hyp=0.30 cameraTheta=0.85 mountX=-0.17 mountY=0.24, mountTheta=2.17
00:44:02.254 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.22, opts=13)
00:44:02.254 00.000 9380 Enqueuing Move request for scope (0.20, 0.22)
00:44:02.270 00.016 18188 Worker thread wakes up
00:44:02.270 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9150, med=1922, FiltMin=1862, FiltMax=3975, Gamma=0.450
00:44:02.270 00.000 9380 UpdateGuideState exits: m=22186 SNR=96.0
00:44:02.270 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:02.270 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:02.270 00.000 9380 Enqueuing Expose request
00:44:02.270 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.22) opts 0xd
00:44:02.270 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.22)
00:44:02.270 00.000 18188 Moving (0.20, 0.22) raw xDistance=-0.17 yDistance=0.24
00:44:02.270 00.000 18188 PPEC rslt: input = -0.17, final = -0.10, react = -0.13, pred = 0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:44:02.270 00.000 18188 PPEC: input: -0.17, control: -0.10, exposure: 500
00:44:02.270 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:02.270 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:44:02.270 00.000 18188 MoveAxis(E, 19, ABG)
00:44:02.270 00.000 18188 Guiding  Dir = 2, Dur = 19
00:44:02.286 00.016 18188 IsSlewing returns 0
00:44:02.286 00.000 18188 IsGuiding returns 0
00:44:02.286 00.000 18188 PulseGuide returned control before completion, sleep 29
00:44:02.317 00.031 18188 IsGuiding returns 0
00:44:02.317 00.000 18188 Move returns status 0, amount 19
00:44:02.317 00.000 18188 MoveAxis(N, 0, ABG)
00:44:02.317 00.000 18188 Move returns status 0, amount 0
00:44:02.317 00.000 18188 move complete, result=0
00:44:02.317 00.000 18188 worker thread done servicing request
00:44:02.317 00.000 18188 Worker thread wakes up
00:44:02.317 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:02.317 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.2 px 0 ms NORTH
00:44:02.317 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:02.974 00.657 18188 Exposure complete
00:44:03.028 00.054 18188 worker thread done servicing request
00:44:03.028 00.000 9380 OnExposeComplete: enter
00:44:03.030 00.002 9380 UpdateGuideState(): m_state=6
00:44:03.032 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3309
00:44:03.034 00.002 9380 Star::Find returns 1 (0), X=494.13, Y=464.85, Mass=24231, SNR=97.9, Peak=5100 HFD=2.4
00:44:03.036 00.002 9380 MultiStar: [#1 0.06,0.06,0.83,U] [#2 -0.08,0.27,0.53,U] [#3 -0.20,-0.16,0.46,U] [#4 0.46,-0.19,0.33,U] [#5 -0.18,-0.07,0.30,U] [#6 0.00,0.51,0.32,U] [#7 0.23,-0.01,0.30,U] [#8 0.57,0.68,0.00,M8] 
00:44:03.036 00.000 9380 refined, 7 included, MultiStar: {0.01, 0.04}, one-star: {-0.04, -0.02}
00:44:03.036 00.000 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
00:44:03.036 00.000 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
00:44:03.052 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.30 mountX=-0.01 mountY=0.04, mountTheta=1.72
00:44:03.052 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.04, opts=13)
00:44:03.068 00.016 9380 Enqueuing Move request for scope (0.01, 0.04)
00:44:03.068 00.000 18188 Worker thread wakes up
00:44:03.068 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9296, med=1922, FiltMin=1867, FiltMax=3300, Gamma=0.450
00:44:03.068 00.000 9380 UpdateGuideState exits: m=24231 SNR=97.9
00:44:03.083 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:03.083 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
00:44:03.083 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:03.083 00.000 9380 Enqueuing Expose request
00:44:03.083 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
00:44:03.083 00.000 18188 Moving (0.01, 0.04) raw xDistance=-0.01 yDistance=0.04
00:44:03.083 00.000 18188 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:44:03.083 00.000 18188 PPEC: input: -0.01, control: 0.04, exposure: 500
00:44:03.083 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:03.099 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:44:03.099 00.000 18188 MoveAxis(W, 7, ABG)
00:44:03.099 00.000 18188 Guiding  Dir = 3, Dur = 7
00:44:03.099 00.000 18188 IsSlewing returns 0
00:44:03.099 00.000 18188 IsGuiding returns 0
00:44:03.099 00.000 18188 PulseGuide returned control before completion, sleep 17
00:44:03.131 00.032 18188 IsGuiding returns 0
00:44:03.131 00.000 18188 Move returns status 0, amount 7
00:44:03.131 00.000 18188 MoveAxis(N, 0, ABG)
00:44:03.131 00.000 18188 Move returns status 0, amount 0
00:44:03.131 00.000 18188 move complete, result=0
00:44:03.131 00.000 18188 worker thread done servicing request
00:44:03.131 00.000 9380 GuideStep: -0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
00:44:03.131 00.000 18188 Worker thread wakes up
00:44:03.131 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:03.131 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:03.793 00.662 18188 Exposure complete
00:44:03.824 00.031 18188 worker thread done servicing request
00:44:03.824 00.000 9380 OnExposeComplete: enter
00:44:03.840 00.016 9380 UpdateGuideState(): m_state=6
00:44:03.840 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3310
00:44:03.840 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=465.43, Mass=19821, SNR=88.9, Peak=5054 HFD=2.6
00:44:03.840 00.000 9380 MultiStar: [#1 -0.12,0.43,0.94,U] [#2 0.04,0.94,0.00,M1] [#3 -0.24,0.19,0.52,U] [#4 0.05,0.15,0.46,U] [#5 -0.04,0.44,0.38,U] [#6 0.25,0.61,0.00,M1] [#7 0.48,0.36,0.30,U] [#8 0.34,1.54,0.00,M9] 
00:44:03.856 00.016 9380 refined, 5 included, MultiStar: {0.02, 0.39}, one-star: {0.17, 0.56}
00:44:03.859 00.003 9380 CameraToMount -- cameraTheta (1.51) - m_xAngle (3.02) = xAngle (-1.50 = -1.50)
00:44:03.859 00.000 9380 CameraToMount -- cameraTheta (1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
00:44:03.859 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.39 hyp=0.39 cameraTheta=1.51 mountX=0.03 mountY=0.39, mountTheta=1.50
00:44:03.872 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.39, opts=13)
00:44:03.872 00.000 9380 Enqueuing Move request for scope (0.02, 0.39)
00:44:03.872 00.000 18188 Worker thread wakes up
00:44:03.872 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9049, med=1921, FiltMin=1866, FiltMax=3511, Gamma=0.450
00:44:03.888 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.39) opts 0xd
00:44:03.888 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.39)
00:44:03.888 00.000 18188 Moving (0.02, 0.39) raw xDistance=0.03 yDistance=0.39
00:44:03.888 00.000 9380 UpdateGuideState exits: m=19821 SNR=88.9
00:44:03.888 00.000 18188 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:44:03.888 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:03.888 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:03.888 00.000 9380 Enqueuing Expose request
00:44:03.906 00.018 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
00:44:03.906 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:03.906 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:44:03.906 00.000 18188 MoveAxis(W, 6, ABG)
00:44:03.906 00.000 18188 Guiding  Dir = 3, Dur = 6
00:44:03.906 00.000 18188 IsSlewing returns 0
00:44:03.906 00.000 18188 IsGuiding returns 0
00:44:03.906 00.000 18188 PulseGuide returned control before completion, sleep 16
00:44:03.935 00.029 18188 IsGuiding returns 0
00:44:03.935 00.000 18188 Move returns status 0, amount 6
00:44:03.935 00.000 18188 MoveAxis(N, 0, ABG)
00:44:03.935 00.000 18188 Move returns status 0, amount 0
00:44:03.935 00.000 18188 move complete, result=0
00:44:03.935 00.000 18188 worker thread done servicing request
00:44:03.935 00.000 18188 Worker thread wakes up
00:44:03.935 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.4 px 0 ms NORTH
00:44:03.941 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:03.941 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:04.592 00.651 18188 Exposure complete
00:44:04.639 00.047 18188 worker thread done servicing request
00:44:04.639 00.000 9380 OnExposeComplete: enter
00:44:04.639 00.000 9380 UpdateGuideState(): m_state=6
00:44:04.639 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3311
00:44:04.655 00.016 9380 Star::Find returns 1 (0), X=493.83, Y=464.91, Mass=22922, SNR=96.5, Peak=4812 HFD=2.4
00:44:04.655 00.000 9380 MultiStar: [#1 -0.78,0.12,0.00,M1] [#2 -0.64,0.07,0.50,U] [#3 -0.96,-0.14,0.00,M1] [#4 -0.33,0.00,0.37,U] [#5 -0.44,0.07,0.31,U] [#6 -0.63,0.12,0.34,U] [#7 -0.18,-0.11,0.28,U] [#8 0.24,0.30,0.22,U] 
00:44:04.655 00.000 9380 single-star, 6 included, MultiStar: {-0.37, 0.06}, one-star: {-0.34, 0.04}
00:44:04.655 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
00:44:04.655 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
00:44:04.671 00.016 9380 CameraToMount -- cameraX=-0.34 cameraY=0.04 hyp=0.34 cameraTheta=3.02 mountX=0.34 mountY=-0.00, mountTheta=-0.01
00:44:04.671 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.04, opts=13)
00:44:04.671 00.000 9380 Enqueuing Move request for scope (-0.34, 0.04)
00:44:04.671 00.000 18188 Worker thread wakes up
00:44:04.671 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9342, med=1922, FiltMin=1869, FiltMax=3468, Gamma=0.450
00:44:04.671 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.04) opts 0xd
00:44:04.671 00.000 9380 UpdateGuideState exits: m=22922 SNR=96.5
00:44:04.671 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.04)
00:44:04.671 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:04.671 00.000 18188 Moving (-0.34, 0.04) raw xDistance=0.34 yDistance=-0.00
00:44:04.671 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:04.689 00.018 9380 Enqueuing Expose request
00:44:04.691 00.002 18188 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
00:44:04.691 00.000 18188 PPEC: input: 0.34, control: 0.30, exposure: 500
00:44:04.691 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:04.691 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:44:04.691 00.000 18188 MoveAxis(W, 59, ABG)
00:44:04.691 00.000 18188 Guiding  Dir = 3, Dur = 59
00:44:04.693 00.002 18188 IsSlewing returns 0
00:44:04.693 00.000 18188 IsGuiding returns 0
00:44:04.693 00.000 18188 PulseGuide returned control before completion, sleep 69
00:44:04.767 00.074 18188 IsGuiding returns 1
00:44:04.767 00.000 18188 scope still moving after pulse duration time elapsed
00:44:04.799 00.032 18188 IsSlewing returns 0
00:44:04.799 00.000 18188 IsGuiding returns 1
00:44:04.831 00.032 18188 IsSlewing returns 0
00:44:04.831 00.000 18188 IsGuiding returns 1
00:44:04.863 00.032 18188 IsSlewing returns 0
00:44:04.863 00.000 18188 IsGuiding returns 0
00:44:04.863 00.000 18188 scope move finished after 59 + 112 ms
00:44:04.863 00.000 18188 Move returns status 0, amount 59
00:44:04.863 00.000 18188 MoveAxis(N, 0, ABG)
00:44:04.863 00.000 18188 Move returns status 0, amount 0
00:44:04.863 00.000 18188 move complete, result=0
00:44:04.863 00.000 18188 worker thread done servicing request
00:44:04.863 00.000 9380 GuideStep: 0.3 px 59 ms WEST, -0.0 px 0 ms NORTH
00:44:04.869 00.006 18188 Worker thread wakes up
00:44:04.869 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:04.869 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:05.519 00.650 18188 Exposure complete
00:44:05.568 00.049 18188 worker thread done servicing request
00:44:05.568 00.000 9380 OnExposeComplete: enter
00:44:05.568 00.000 9380 UpdateGuideState(): m_state=6
00:44:05.583 00.015 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3312
00:44:05.589 00.006 9380 Star::Find returns 1 (0), X=493.98, Y=464.90, Mass=21693, SNR=93.5, Peak=4717 HFD=2.4
00:44:05.593 00.004 9380 MultiStar: [#1 -0.32,0.08,0.86,U] [#2 -0.70,0.27,0.00,M1] [#3 -0.19,0.05,0.50,U] [#4 -0.41,0.08,0.40,U] [#5 -0.08,-0.22,0.35,U] [#6 -0.36,0.41,0.33,U] [#7 -0.47,-0.12,0.33,U] [#8 0.10,0.35,0.22,U] 
00:44:05.598 00.005 9380 single-star, 7 included, MultiStar: {-0.25, 0.06}, one-star: {-0.19, 0.02}
00:44:05.598 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.00 = 0.00)
00:44:05.598 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
00:44:05.609 00.011 9380 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.02 mountX=0.19 mountY=-0.00, mountTheta=-0.00
00:44:05.618 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.02, opts=13)
00:44:05.618 00.000 9380 Enqueuing Move request for scope (-0.19, 0.02)
00:44:05.630 00.012 18188 Worker thread wakes up
00:44:05.630 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9218, med=1922, FiltMin=1868, FiltMax=3275, Gamma=0.450
00:44:05.630 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
00:44:05.630 00.000 9380 UpdateGuideState exits: m=21693 SNR=93.5
00:44:05.630 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
00:44:05.630 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:05.630 00.000 18188 Moving (-0.19, 0.02) raw xDistance=0.19 yDistance=-0.00
00:44:05.630 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:05.647 00.017 9380 Enqueuing Expose request
00:44:05.650 00.003 18188 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:44:05.650 00.000 18188 PPEC: input: 0.19, control: 0.19, exposure: 500
00:44:05.650 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:05.650 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:44:05.650 00.000 18188 MoveAxis(W, 36, ABG)
00:44:05.650 00.000 18188 Guiding  Dir = 3, Dur = 36
00:44:05.650 00.000 18188 IsSlewing returns 0
00:44:05.650 00.000 18188 IsGuiding returns 0
00:44:05.655 00.005 18188 PulseGuide returned control before completion, sleep 46
00:44:05.710 00.055 18188 IsGuiding returns 1
00:44:05.710 00.000 18188 scope still moving after pulse duration time elapsed
00:44:05.742 00.032 18188 IsSlewing returns 0
00:44:05.742 00.000 18188 IsGuiding returns 1
00:44:05.774 00.032 18188 IsSlewing returns 0
00:44:05.774 00.000 18188 IsGuiding returns 1
00:44:05.806 00.032 18188 IsSlewing returns 0
00:44:05.806 00.000 18188 IsGuiding returns 1
00:44:05.837 00.031 18188 IsSlewing returns 0
00:44:05.837 00.000 18188 IsGuiding returns 1
00:44:05.869 00.032 18188 IsSlewing returns 0
00:44:05.869 00.000 18188 IsGuiding returns 1
00:44:05.901 00.032 18188 IsSlewing returns 0
00:44:05.901 00.000 18188 IsGuiding returns 0
00:44:05.901 00.000 18188 scope move finished after 36 + 210 ms
00:44:05.901 00.000 18188 Move returns status 0, amount 36
00:44:05.901 00.000 18188 MoveAxis(N, 0, ABG)
00:44:05.901 00.000 18188 Move returns status 0, amount 0
00:44:05.901 00.000 18188 move complete, result=0
00:44:05.901 00.000 18188 worker thread done servicing request
00:44:05.901 00.000 18188 Worker thread wakes up
00:44:05.901 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.0 px 0 ms NORTH
00:44:05.906 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:05.906 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:06.558 00.652 18188 Exposure complete
00:44:06.590 00.032 18188 worker thread done servicing request
00:44:06.590 00.000 9380 OnExposeComplete: enter
00:44:06.590 00.000 9380 UpdateGuideState(): m_state=6
00:44:06.590 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3313
00:44:06.590 00.000 9380 Star::Find returns 1 (0), X=494.81, Y=465.08, Mass=22523, SNR=96.5, Peak=4589 HFD=2.4
00:44:06.606 00.016 9380 MultiStar: [#1 0.18,-0.01,0.88,U] [#2 0.37,0.30,0.56,U] [#3 0.38,0.03,0.49,U] [#4 0.22,-0.12,0.38,U] [#5 0.18,-0.31,0.35,U] [#6 0.28,0.88,0.00,M1] [#7 0.24,0.05,0.29,U] [#8 1.00,0.89,0.00,M8] 
00:44:06.611 00.005 9380 refined, 6 included, MultiStar: {0.36, 0.06}, one-star: {0.64, 0.20}
00:44:06.611 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
00:44:06.611 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
00:44:06.611 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.06 hyp=0.36 cameraTheta=0.16 mountX=-0.35 mountY=0.10, mountTheta=2.85
00:44:06.622 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.06, opts=13)
00:44:06.622 00.000 9380 Enqueuing Move request for scope (0.36, 0.06)
00:44:06.622 00.000 18188 Worker thread wakes up
00:44:06.622 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9090, med=1922, FiltMin=1861, FiltMax=3579, Gamma=0.450
00:44:06.638 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.06) opts 0xd
00:44:06.638 00.000 9380 UpdateGuideState exits: m=22523 SNR=96.5
00:44:06.640 00.002 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.06)
00:44:06.640 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:06.640 00.000 18188 Moving (0.36, 0.06) raw xDistance=-0.35 yDistance=0.10
00:44:06.640 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:06.640 00.000 18188 PPEC rslt: input = -0.35, final = -0.25, react = -0.28, pred = 0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:44:06.640 00.000 9380 Enqueuing Expose request
00:44:06.654 00.014 18188 PPEC: input: -0.35, control: -0.25, exposure: 500
00:44:06.654 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:06.654 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:44:06.654 00.000 18188 MoveAxis(E, 48, ABG)
00:44:06.654 00.000 18188 Guiding  Dir = 2, Dur = 48
00:44:06.654 00.000 18188 IsSlewing returns 0
00:44:06.654 00.000 18188 IsGuiding returns 0
00:44:06.654 00.000 18188 PulseGuide returned control before completion, sleep 58
00:44:06.718 00.064 18188 IsGuiding returns 1
00:44:06.719 00.001 18188 scope still moving after pulse duration time elapsed
00:44:06.750 00.031 18188 IsSlewing returns 0
00:44:06.750 00.000 18188 IsGuiding returns 1
00:44:06.782 00.032 18188 IsSlewing returns 0
00:44:06.782 00.000 18188 IsGuiding returns 0
00:44:06.782 00.000 18188 scope move finished after 48 + 78 ms
00:44:06.782 00.000 18188 Move returns status 0, amount 48
00:44:06.782 00.000 18188 MoveAxis(N, 0, ABG)
00:44:06.782 00.000 18188 Move returns status 0, amount 0
00:44:06.782 00.000 18188 move complete, result=0
00:44:06.782 00.000 18188 worker thread done servicing request
00:44:06.782 00.000 18188 Worker thread wakes up
00:44:06.782 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:06.782 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:06.782 00.000 9380 GuideStep: -0.3 px 48 ms EAST, 0.1 px 0 ms NORTH
00:44:07.438 00.656 18188 Exposure complete
00:44:07.486 00.048 18188 worker thread done servicing request
00:44:07.486 00.000 9380 OnExposeComplete: enter
00:44:07.486 00.000 9380 UpdateGuideState(): m_state=6
00:44:07.486 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3314
00:44:07.501 00.015 9380 Star::Find returns 1 (0), X=494.17, Y=464.74, Mass=20654, SNR=88.5, Peak=4733 HFD=2.5
00:44:07.504 00.003 9380 MultiStar: [#1 -0.04,-0.10,0.88,U] [#2 -0.60,-0.01,0.55,U] [#3 -0.47,-0.18,0.55,U] [#4 0.18,0.17,0.40,U] [#5 0.03,-0.04,0.39,U] [#6 0.12,0.50,0.37,U] [#7 0.08,-0.01,0.37,U] [#8 0.60,1.54,0.00,M9] 
00:44:07.504 00.000 9380 refined, 7 included, MultiStar: {-0.10, -0.02}, one-star: {0.00, -0.13}
00:44:07.504 00.000 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.98 = 0.30)
00:44:07.513 00.009 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
00:44:07.518 00.005 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.97 mountX=0.10 mountY=-0.03, mountTheta=-0.30
00:44:07.518 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.02, opts=13)
00:44:07.518 00.000 9380 Enqueuing Move request for scope (-0.10, -0.02)
00:44:07.536 00.018 18188 Worker thread wakes up
00:44:07.536 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
00:44:07.536 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
00:44:07.536 00.000 18188 Moving (-0.10, -0.02) raw xDistance=0.10 yDistance=-0.03
00:44:07.536 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9422, med=1921, FiltMin=1867, FiltMax=3222, Gamma=0.450
00:44:07.536 00.000 18188 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:07.536 00.000 9380 UpdateGuideState exits: m=20654 SNR=88.5
00:44:07.536 00.000 18188 PPEC: input: 0.10, control: 0.02, exposure: 500
00:44:07.536 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:07.554 00.018 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:07.560 00.006 9380 Enqueuing Expose request
00:44:07.564 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:07.564 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:44:07.564 00.000 18188 MoveAxis(W, 5, ABG)
00:44:07.564 00.000 18188 Guiding  Dir = 3, Dur = 5
00:44:07.564 00.000 18188 IsSlewing returns 0
00:44:07.566 00.002 18188 IsGuiding returns 0
00:44:07.566 00.000 18188 PulseGuide returned control before completion, sleep 15
00:44:07.583 00.017 18188 IsGuiding returns 0
00:44:07.583 00.000 18188 Move returns status 0, amount 5
00:44:07.583 00.000 18188 MoveAxis(N, 0, ABG)
00:44:07.583 00.000 18188 Move returns status 0, amount 0
00:44:07.583 00.000 18188 move complete, result=0
00:44:07.583 00.000 18188 worker thread done servicing request
00:44:07.583 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
00:44:07.583 00.000 18188 Worker thread wakes up
00:44:07.583 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:07.583 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:08.237 00.654 18188 Exposure complete
00:44:08.292 00.055 18188 worker thread done servicing request
00:44:08.292 00.000 9380 OnExposeComplete: enter
00:44:08.292 00.000 9380 UpdateGuideState(): m_state=6
00:44:08.292 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3315
00:44:08.300 00.008 9380 Star::Find returns 1 (0), X=494.31, Y=465.30, Mass=23113, SNR=100.0, Peak=5464 HFD=2.7
00:44:08.300 00.000 9380 MultiStar: [#1 0.01,0.21,0.83,U] [#2 -0.35,0.24,0.51,U] [#3 -0.01,0.21,0.47,U] [#4 -0.19,0.03,0.35,U] [#5 -0.09,0.01,0.33,U] [#6 0.33,0.87,0.00,M1] [#7 -0.38,-0.05,0.30,U] [#8 0.75,0.46,0.00,M10] 
00:44:08.300 00.000 9380 refined, 6 included, MultiStar: {-0.07, 0.22}, one-star: {0.14, 0.42}
00:44:08.300 00.000 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
00:44:08.300 00.000 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
00:44:08.300 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.86 mountX=0.09 mountY=0.21, mountTheta=1.15
00:44:08.300 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.22, opts=13)
00:44:08.316 00.016 9380 Enqueuing Move request for scope (-0.07, 0.22)
00:44:08.318 00.002 18188 Worker thread wakes up
00:44:08.318 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9449, med=1922, FiltMin=1865, FiltMax=3715, Gamma=0.450
00:44:08.318 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.22) opts 0xd
00:44:08.318 00.000 9380 UpdateGuideState exits: m=23113 SNR=100.0
00:44:08.318 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.22)
00:44:08.318 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:08.318 00.000 18188 Moving (-0.07, 0.22) raw xDistance=0.09 yDistance=0.21
00:44:08.318 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:08.326 00.008 9380 Enqueuing Expose request
00:44:08.326 00.000 18188 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:44:08.326 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 500
00:44:08.326 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:08.326 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:44:08.326 00.000 18188 MoveAxis(W, 4, ABG)
00:44:08.328 00.002 18188 Guiding  Dir = 3, Dur = 4
00:44:08.328 00.000 18188 IsSlewing returns 0
00:44:08.328 00.000 18188 IsGuiding returns 0
00:44:08.328 00.000 18188 PulseGuide returned control before completion, sleep 14
00:44:08.348 00.020 18188 IsGuiding returns 0
00:44:08.348 00.000 18188 Move returns status 0, amount 4
00:44:08.348 00.000 18188 MoveAxis(N, 0, ABG)
00:44:08.348 00.000 18188 Move returns status 0, amount 0
00:44:08.348 00.000 18188 move complete, result=0
00:44:08.348 00.000 18188 worker thread done servicing request
00:44:08.348 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
00:44:08.348 00.000 18188 Worker thread wakes up
00:44:08.348 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:08.348 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:09.011 00.663 18188 Exposure complete
00:44:09.059 00.048 18188 worker thread done servicing request
00:44:09.059 00.000 9380 OnExposeComplete: enter
00:44:09.059 00.000 9380 UpdateGuideState(): m_state=6
00:44:09.059 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3316
00:44:09.059 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=465.01, Mass=23445, SNR=99.1, Peak=5063 HFD=2.6
00:44:09.075 00.016 9380 MultiStar: [#1 -0.29,0.40,0.88,U] [#2 -0.59,0.32,0.00,M1] [#3 -0.41,0.19,0.46,U] [#4 -0.58,-0.38,0.00,M1] [#5 -0.51,0.01,0.28,U] [#6 -0.29,0.97,0.00,M2] [#7 -0.44,0.29,0.28,U] [#8 0.21,1.01,0.00,R] 
00:44:09.075 00.000 9380 single-star, 4 included, MultiStar: {-0.30, 0.23}, one-star: {-0.16, 0.14}
00:44:09.075 00.000 9380 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.02) = xAngle (-0.59 = -0.59)
00:44:09.075 00.000 9380 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
00:44:09.075 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.14 hyp=0.21 cameraTheta=2.43 mountX=0.18 mountY=0.12, mountTheta=0.59
00:44:09.095 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.14, opts=13)
00:44:09.107 00.012 9380 Enqueuing Move request for scope (-0.16, 0.14)
00:44:09.107 00.000 18188 Worker thread wakes up
00:44:09.107 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9289, med=1922, FiltMin=1866, FiltMax=3181, Gamma=0.450
00:44:09.116 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.14) opts 0xd
00:44:09.116 00.000 9380 UpdateGuideState exits: m=23445 SNR=99.1
00:44:09.116 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.14)
00:44:09.116 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:09.123 00.007 18188 Moving (-0.16, 0.14) raw xDistance=0.18 yDistance=0.12
00:44:09.123 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:09.123 00.000 18188 PPEC rslt: input = 0.18, final = 0.17, react = 0.14, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:44:09.123 00.000 9380 Enqueuing Expose request
00:44:09.123 00.000 18188 PPEC: input: 0.18, control: 0.17, exposure: 500
00:44:09.123 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:09.123 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:44:09.123 00.000 18188 MoveAxis(W, 33, ABG)
00:44:09.123 00.000 18188 Guiding  Dir = 3, Dur = 33
00:44:09.123 00.000 18188 IsSlewing returns 0
00:44:09.123 00.000 18188 IsGuiding returns 0
00:44:09.134 00.011 18188 PulseGuide returned control before completion, sleep 43
00:44:09.187 00.053 18188 IsGuiding returns 1
00:44:09.187 00.000 18188 scope still moving after pulse duration time elapsed
00:44:09.219 00.032 18188 IsSlewing returns 0
00:44:09.219 00.000 18188 IsGuiding returns 1
00:44:09.251 00.032 18188 IsSlewing returns 0
00:44:09.251 00.000 18188 IsGuiding returns 1
00:44:09.283 00.032 18188 IsSlewing returns 0
00:44:09.283 00.000 18188 IsGuiding returns 0
00:44:09.283 00.000 18188 scope move finished after 33 + 117 ms
00:44:09.283 00.000 18188 Move returns status 0, amount 33
00:44:09.283 00.000 18188 MoveAxis(N, 0, ABG)
00:44:09.283 00.000 18188 Move returns status 0, amount 0
00:44:09.283 00.000 18188 move complete, result=0
00:44:09.283 00.000 18188 worker thread done servicing request
00:44:09.283 00.000 18188 Worker thread wakes up
00:44:09.283 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.1 px 0 ms NORTH
00:44:09.289 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:09.289 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:09.940 00.651 18188 Exposure complete
00:44:09.988 00.048 18188 worker thread done servicing request
00:44:09.988 00.000 9380 OnExposeComplete: enter
00:44:09.988 00.000 9380 UpdateGuideState(): m_state=6
00:44:09.988 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3317
00:44:09.988 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=465.13, Mass=20315, SNR=89.8, Peak=4298 HFD=2.4
00:44:10.008 00.020 9380 MultiStar: [#1 0.34,0.59,0.00,M1] [#2 0.49,0.85,0.00,M2] [#3 0.20,0.19,0.54,U] [#4 0.33,0.19,0.42,U] [#5 0.55,0.31,0.36,U] [#6 0.33,0.82,0.00,M3] [#7 0.62,0.39,0.00,M1] [#8 1.02,0.44,0.00,M1] 
00:44:10.008 00.000 9380 refined, 3 included, MultiStar: {0.36, 0.23}, one-star: {0.38, 0.25}
00:44:10.008 00.000 9380 CameraToMount -- cameraTheta (0.58) - m_xAngle (3.02) = xAngle (-2.44 = -2.44)
00:44:10.018 00.010 9380 CameraToMount -- cameraTheta (0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
00:44:10.020 00.002 9380 CameraToMount -- cameraX=0.36 cameraY=0.23 hyp=0.43 cameraTheta=0.58 mountX=-0.32 mountY=0.28, mountTheta=2.44
00:44:10.020 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.23, opts=13)
00:44:10.020 00.000 9380 Enqueuing Move request for scope (0.36, 0.23)
00:44:10.020 00.000 18188 Worker thread wakes up
00:44:10.020 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9101, med=1923, FiltMin=1865, FiltMax=3683, Gamma=0.450
00:44:10.020 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.23) opts 0xd
00:44:10.020 00.000 9380 UpdateGuideState exits: m=20315 SNR=89.8
00:44:10.020 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.23)
00:44:10.020 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:10.036 00.016 18188 Moving (0.36, 0.23) raw xDistance=-0.32 yDistance=0.28
00:44:10.036 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:10.036 00.000 9380 Enqueuing Expose request
00:44:10.036 00.000 18188 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:44:10.036 00.000 18188 PPEC: input: -0.32, control: -0.23, exposure: 500
00:44:10.036 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:44:10.036 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:44:10.036 00.000 18188 MoveAxis(E, 45, ABG)
00:44:10.036 00.000 18188 Guiding  Dir = 2, Dur = 45
00:44:10.036 00.000 18188 IsSlewing returns 0
00:44:10.036 00.000 18188 IsGuiding returns 0
00:44:10.036 00.000 18188 PulseGuide returned control before completion, sleep 55
00:44:10.099 00.063 18188 IsGuiding returns 1
00:44:10.099 00.000 18188 scope still moving after pulse duration time elapsed
00:44:10.131 00.032 18188 IsSlewing returns 0
00:44:10.131 00.000 18188 IsGuiding returns 1
00:44:10.163 00.032 18188 IsSlewing returns 0
00:44:10.163 00.000 18188 IsGuiding returns 1
00:44:10.195 00.032 18188 IsSlewing returns 0
00:44:10.195 00.000 18188 IsGuiding returns 0
00:44:10.195 00.000 18188 scope move finished after 45 + 109 ms
00:44:10.195 00.000 18188 Move returns status 0, amount 45
00:44:10.195 00.000 18188 MoveAxis(N, 0, ABG)
00:44:10.195 00.000 18188 Move returns status 0, amount 0
00:44:10.195 00.000 18188 move complete, result=0
00:44:10.195 00.000 18188 worker thread done servicing request
00:44:10.195 00.000 18188 Worker thread wakes up
00:44:10.195 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.3 px 0 ms NORTH
00:44:10.200 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:10.200 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:10.852 00.652 18188 Exposure complete
00:44:10.884 00.032 18188 worker thread done servicing request
00:44:10.884 00.000 9380 OnExposeComplete: enter
00:44:10.900 00.016 9380 UpdateGuideState(): m_state=6
00:44:10.900 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3318
00:44:10.900 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=465.26, Mass=23429, SNR=98.2, Peak=5247 HFD=2.5
00:44:10.900 00.000 9380 MultiStar: [#1 -0.18,0.38,0.82,U] [#2 -0.18,0.15,0.49,U] [#3 -0.04,0.30,0.43,U] [#4 0.05,0.01,0.36,U] [#5 -0.19,-0.20,0.36,U] [#6 0.00,0.00,0.00,L] [#7 0.15,0.08,0.28,U] [#8 0.41,0.05,0.21,U] [#9 0.21,0.81,0.00,M4] 
00:44:10.900 00.000 9380 refined, 7 included, MultiStar: {-0.06, 0.22}, one-star: {-0.03, 0.39}
00:44:10.900 00.000 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
00:44:10.900 00.000 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
00:44:10.900 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.22 hyp=0.23 cameraTheta=1.81 mountX=0.08 mountY=0.21, mountTheta=1.20
00:44:10.920 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.22, opts=13)
00:44:10.920 00.000 9380 Enqueuing Move request for scope (-0.06, 0.22)
00:44:10.920 00.000 18188 Worker thread wakes up
00:44:10.920 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9270, med=1923, FiltMin=1865, FiltMax=3310, Gamma=0.450
00:44:10.920 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.22) opts 0xd
00:44:10.920 00.000 9380 UpdateGuideState exits: m=23429 SNR=98.2
00:44:10.920 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.22)
00:44:10.920 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:10.920 00.000 18188 Moving (-0.06, 0.22) raw xDistance=0.08 yDistance=0.21
00:44:10.920 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:10.920 00.000 9380 Enqueuing Expose request
00:44:10.932 00.012 18188 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:44:10.932 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
00:44:10.932 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.43 newest=0.61
00:44:10.932 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:44:10.932 00.000 18188 MoveAxis(W, 5, ABG)
00:44:10.932 00.000 18188 Guiding  Dir = 3, Dur = 5
00:44:10.932 00.000 18188 IsSlewing returns 0
00:44:10.932 00.000 18188 IsGuiding returns 0
00:44:10.932 00.000 18188 PulseGuide returned control before completion, sleep 15
00:44:10.964 00.032 18188 IsGuiding returns 0
00:44:10.964 00.000 18188 Move returns status 0, amount 5
00:44:10.964 00.000 18188 BLC: Oldest BLC event removed
00:44:10.964 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 777 applied
00:44:10.964 00.000 18188 MoveAxis(S, 801, ABG)
00:44:10.964 00.000 18188 Guiding  Dir = 1, Dur = 801
00:44:10.964 00.000 18188 IsSlewing returns 0
00:44:10.964 00.000 18188 IsGuiding returns 0
00:44:10.964 00.000 18188 PulseGuide returned control before completion, sleep 811
00:44:11.793 00.829 18188 IsGuiding returns 1
00:44:11.793 00.000 18188 scope still moving after pulse duration time elapsed
00:44:11.825 00.032 18188 IsSlewing returns 0
00:44:11.825 00.000 18188 IsGuiding returns 1
00:44:11.857 00.032 18188 IsSlewing returns 0
00:44:11.857 00.000 18188 IsGuiding returns 1
00:44:11.889 00.032 18188 IsSlewing returns 0
00:44:11.889 00.000 18188 IsGuiding returns 1
00:44:11.921 00.032 18188 IsSlewing returns 0
00:44:11.921 00.000 18188 IsGuiding returns 0
00:44:11.921 00.000 18188 scope move finished after 801 + 154 ms
00:44:11.921 00.000 18188 Move returns status 0, amount 801
00:44:11.922 00.001 18188 move complete, result=0
00:44:11.922 00.000 18188 worker thread done servicing request
00:44:11.922 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.2 px 801 ms SOUTH
00:44:11.922 00.000 18188 Worker thread wakes up
00:44:11.922 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:11.922 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:12.576 00.654 18188 Exposure complete
00:44:12.610 00.034 18188 worker thread done servicing request
00:44:12.623 00.013 9380 OnExposeComplete: enter
00:44:12.623 00.000 9380 UpdateGuideState(): m_state=6
00:44:12.623 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3319
00:44:12.623 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=465.13, Mass=22805, SNR=96.3, Peak=5212 HFD=2.3
00:44:12.623 00.000 9380 MultiStar: [#1 0.31,0.52,0.91,U] [#2 0.08,0.66,0.00,M2] [#3 0.00,0.32,0.49,U] [#4 0.35,0.16,0.38,U] [#5 -0.20,0.11,0.31,U] [#6 0.15,0.75,0.00,M4] [#7 0.54,0.45,0.00,M1] [#8 0.80,0.13,0.00,M1] 
00:44:12.623 00.000 9380 single-star, 4 included, MultiStar: {0.16, 0.32}, one-star: {0.13, 0.26}
00:44:12.623 00.000 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
00:44:12.639 00.016 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
00:44:12.639 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.26 hyp=0.28 cameraTheta=1.11 mountX=-0.09 mountY=0.27, mountTheta=1.91
00:44:12.639 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.26, opts=13)
00:44:12.639 00.000 9380 Enqueuing Move request for scope (0.13, 0.26)
00:44:12.639 00.000 18188 Worker thread wakes up
00:44:12.639 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9385, med=1922, FiltMin=1863, FiltMax=3507, Gamma=0.450
00:44:12.639 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.26) opts 0xd
00:44:12.639 00.000 9380 UpdateGuideState exits: m=22805 SNR=96.3
00:44:12.655 00.016 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.26)
00:44:12.655 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:12.655 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:12.655 00.000 9380 Enqueuing Expose request
00:44:12.655 00.000 18188 Moving (0.13, 0.26) raw xDistance=-0.09 yDistance=0.27
00:44:12.655 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.212862, 1:0.269175
00:44:12.655 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:44:12.655 00.000 18188 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:44:12.655 00.000 18188 PPEC: input: -0.09, control: 0.03, exposure: 500
00:44:12.655 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
00:44:12.655 00.000 18188 MoveAxis(W, 6, ABG)
00:44:12.655 00.000 18188 Guiding  Dir = 3, Dur = 6
00:44:12.655 00.000 18188 IsSlewing returns 0
00:44:12.655 00.000 18188 IsGuiding returns 0
00:44:12.655 00.000 18188 PulseGuide returned control before completion, sleep 16
00:44:12.688 00.033 18188 IsGuiding returns 1
00:44:12.688 00.000 18188 scope still moving after pulse duration time elapsed
00:44:12.720 00.032 18188 IsSlewing returns 0
00:44:12.720 00.000 18188 IsGuiding returns 0
00:44:12.720 00.000 18188 scope move finished after 6 + 49 ms
00:44:12.720 00.000 18188 Move returns status 0, amount 6
00:44:12.720 00.000 18188 MoveAxis(S, 31, ABG)
00:44:12.720 00.000 18188 Guiding  Dir = 1, Dur = 31
00:44:12.720 00.000 18188 IsSlewing returns 0
00:44:12.720 00.000 18188 IsGuiding returns 0
00:44:12.720 00.000 18188 PulseGuide returned control before completion, sleep 41
00:44:12.768 00.048 18188 IsGuiding returns 1
00:44:12.768 00.000 18188 scope still moving after pulse duration time elapsed
00:44:12.800 00.032 18188 IsSlewing returns 0
00:44:12.800 00.000 18188 IsGuiding returns 1
00:44:12.832 00.032 18188 IsSlewing returns 0
00:44:12.832 00.000 18188 IsGuiding returns 1
00:44:12.863 00.031 18188 IsSlewing returns 0
00:44:12.863 00.000 18188 IsGuiding returns 1
00:44:12.895 00.032 18188 IsSlewing returns 0
00:44:12.895 00.000 18188 IsGuiding returns 1
00:44:12.927 00.032 18188 IsSlewing returns 0
00:44:12.927 00.000 18188 IsGuiding returns 0
00:44:12.927 00.000 18188 scope move finished after 31 + 176 ms
00:44:12.927 00.000 18188 Move returns status 0, amount 31
00:44:12.927 00.000 18188 move complete, result=0
00:44:12.927 00.000 18188 worker thread done servicing request
00:44:12.927 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.3 px 31 ms SOUTH
00:44:12.927 00.000 18188 Worker thread wakes up
00:44:12.927 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:12.927 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:13.590 00.663 18188 Exposure complete
00:44:13.631 00.041 18188 worker thread done servicing request
00:44:13.631 00.000 9380 OnExposeComplete: enter
00:44:13.631 00.000 9380 UpdateGuideState(): m_state=6
00:44:13.637 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3320
00:44:13.637 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.72, Mass=19939, SNR=89.2, Peak=5024 HFD=2.5
00:44:13.637 00.000 9380 MultiStar: [#1 -0.08,0.10,0.95,U] [#2 -0.00,0.34,0.58,U] [#3 0.01,-0.13,0.58,U] [#4 -0.05,-0.43,0.44,U] [#5 -0.16,-0.51,0.36,U] [#6 0.04,-0.16,0.39,U] [#7 0.33,-0.20,0.31,U] [#8 -0.26,-0.30,0.24,U] 
00:44:13.655 00.018 9380 refined, 8 included, MultiStar: {-0.02, -0.11}, one-star: {-0.03, -0.16}
00:44:13.657 00.002 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.82 = 1.47)
00:44:13.661 00.004 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
00:44:13.665 00.004 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.80 mountX=0.01 mountY=-0.11, mountTheta=-1.47
00:44:13.673 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.11, opts=13)
00:44:13.679 00.006 9380 Enqueuing Move request for scope (-0.02, -0.11)
00:44:13.681 00.002 18188 Worker thread wakes up
00:44:13.681 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9146, med=1921, FiltMin=1867, FiltMax=3155, Gamma=0.450
00:44:13.684 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
00:44:13.684 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
00:44:13.684 00.000 18188 Moving (-0.02, -0.11) raw xDistance=0.01 yDistance=-0.11
00:44:13.684 00.000 9380 UpdateGuideState exits: m=19939 SNR=89.2
00:44:13.684 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.212862, 1:0.269175, 2:-0.107685
00:44:13.684 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:13.689 00.005 18188 BLC: No correction, Miss < min_move
00:44:13.689 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:13.691 00.002 9380 Enqueuing Expose request
00:44:13.691 00.000 18188 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:13.691 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
00:44:13.691 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:13.691 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:44:13.691 00.000 18188 MoveAxis(W, 2, ABG)
00:44:13.691 00.000 18188 Guiding  Dir = 3, Dur = 2
00:44:13.691 00.000 18188 IsSlewing returns 0
00:44:13.691 00.000 18188 IsGuiding returns 0
00:44:13.691 00.000 18188 PulseGuide returned control before completion, sleep 12
00:44:13.716 00.025 18188 IsGuiding returns 0
00:44:13.716 00.000 18188 Move returns status 0, amount 2
00:44:13.716 00.000 18188 MoveAxis(N, 0, ABG)
00:44:13.716 00.000 18188 Move returns status 0, amount 0
00:44:13.716 00.000 18188 move complete, result=0
00:44:13.716 00.000 18188 worker thread done servicing request
00:44:13.716 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
00:44:13.716 00.000 18188 Worker thread wakes up
00:44:13.716 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:13.716 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:14.375 00.659 18188 Exposure complete
00:44:14.420 00.045 18188 worker thread done servicing request
00:44:14.420 00.000 9380 OnExposeComplete: enter
00:44:14.426 00.006 9380 UpdateGuideState(): m_state=6
00:44:14.426 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3321
00:44:14.426 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.09, Mass=23387, SNR=98.2, Peak=6171 HFD=2.2
00:44:14.436 00.010 9380 MultiStar: [#1 0.33,-0.31,0.86,U] [#2 0.18,0.08,0.53,U] [#3 -0.00,-0.38,0.46,U] [#4 0.55,-0.26,0.38,U] [#5 0.34,-0.40,0.32,U] [#6 0.11,-0.01,0.34,U] [#7 0.31,-0.25,0.29,U] [#8 0.44,-0.14,0.22,U] 
00:44:14.436 00.000 9380 refined, 8 included, MultiStar: {0.26, -0.34}, one-star: {0.20, -0.78}
00:44:14.436 00.000 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.95 = 2.34)
00:44:14.436 00.000 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
00:44:14.452 00.016 9380 CameraToMount -- cameraX=0.26 cameraY=-0.34 hyp=0.43 cameraTheta=-0.93 mountX=-0.30 mountY=-0.31, mountTheta=-2.34
00:44:14.452 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.34, opts=13)
00:44:14.452 00.000 9380 Enqueuing Move request for scope (0.26, -0.34)
00:44:14.468 00.016 18188 Worker thread wakes up
00:44:14.468 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=9110, med=1922, FiltMin=1867, FiltMax=3758, Gamma=0.450
00:44:14.474 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.34) opts 0xd
00:44:14.474 00.000 9380 UpdateGuideState exits: m=23387 SNR=98.2
00:44:14.474 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.34)
00:44:14.474 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:14.474 00.000 18188 Moving (0.26, -0.34) raw xDistance=-0.30 yDistance=-0.31
00:44:14.474 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:14.486 00.012 9380 Enqueuing Expose request
00:44:14.486 00.000 18188 BLC: window closed
00:44:14.486 00.000 18188 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.212862, 1:0.269175, 2:-0.107685
00:44:14.486 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:44:14.486 00.000 18188 BLC: window closed
00:44:14.486 00.000 18188 PPEC rslt: input = -0.30, final = -0.23, react = -0.24, pred = 0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:44:14.486 00.000 18188 PPEC: input: -0.30, control: -0.23, exposure: 500
00:44:14.486 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:14.486 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:44:14.486 00.000 18188 MoveAxis(E, 44, ABG)
00:44:14.486 00.000 18188 Guiding  Dir = 2, Dur = 44
00:44:14.486 00.000 18188 IsSlewing returns 0
00:44:14.486 00.000 18188 IsGuiding returns 0
00:44:14.486 00.000 18188 PulseGuide returned control before completion, sleep 54
00:44:14.563 00.077 18188 IsGuiding returns 1
00:44:14.563 00.000 18188 scope still moving after pulse duration time elapsed
00:44:14.595 00.032 18188 IsSlewing returns 0
00:44:14.595 00.000 18188 IsGuiding returns 1
00:44:14.626 00.031 18188 IsSlewing returns 0
00:44:14.626 00.000 18188 IsGuiding returns 1
00:44:14.658 00.032 18188 IsSlewing returns 0
00:44:14.658 00.000 18188 IsGuiding returns 0
00:44:14.658 00.000 18188 scope move finished after 44 + 120 ms
00:44:14.658 00.000 18188 Move returns status 0, amount 44
00:44:14.658 00.000 18188 MoveAxis(N, 0, ABG)
00:44:14.658 00.000 18188 Move returns status 0, amount 0
00:44:14.658 00.000 18188 move complete, result=0
00:44:14.658 00.000 18188 worker thread done servicing request
00:44:14.658 00.000 18188 Worker thread wakes up
00:44:14.658 00.000 9380 GuideStep: -0.3 px 44 ms EAST, -0.3 px 0 ms NORTH
00:44:14.658 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:14.658 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:15.312 00.654 18188 Exposure complete
00:44:15.361 00.049 18188 worker thread done servicing request
00:44:15.361 00.000 9380 OnExposeComplete: enter
00:44:15.361 00.000 9380 UpdateGuideState(): m_state=6
00:44:15.361 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3322
00:44:15.361 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.53, Mass=22833, SNR=97.9, Peak=5953 HFD=2.5
00:44:15.377 00.016 9380 MultiStar: [#1 -0.20,-0.04,0.82,U] [#2 -0.30,0.09,0.50,U] [#3 -0.60,-0.21,0.48,U] [#4 0.07,-0.14,0.37,U] [#5 -0.01,-0.53,0.29,U] [#6 -0.15,-0.29,0.34,U] [#7 0.06,-0.20,0.29,U] [#8 0.11,-0.82,0.00,M1] 
00:44:15.381 00.004 9380 refined, 7 included, MultiStar: {-0.15, -0.19}, one-star: {-0.02, -0.35}
00:44:15.385 00.004 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.25 = 1.03)
00:44:15.387 00.002 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
00:44:15.391 00.004 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.19 hyp=0.25 cameraTheta=-2.23 mountX=0.13 mountY=-0.21, mountTheta=-1.03
00:44:15.391 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.19, opts=13)
00:44:15.407 00.016 9380 Enqueuing Move request for scope (-0.15, -0.19)
00:44:15.407 00.000 18188 Worker thread wakes up
00:44:15.407 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.19) opts 0xd
00:44:15.407 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.19)
00:44:15.407 00.000 18188 Moving (-0.15, -0.19) raw xDistance=0.13 yDistance=-0.21
00:44:15.407 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9557, med=1922, FiltMin=1865, FiltMax=3233, Gamma=0.450
00:44:15.407 00.000 18188 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:15.407 00.000 9380 UpdateGuideState exits: m=22833 SNR=97.9
00:44:15.407 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
00:44:15.407 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:15.422 00.015 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:15.422 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:15.427 00.005 9380 Enqueuing Expose request
00:44:15.427 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:44:15.427 00.000 18188 MoveAxis(W, 1, ABG)
00:44:15.427 00.000 18188 Guiding  Dir = 3, Dur = 1
00:44:15.427 00.000 18188 IsSlewing returns 0
00:44:15.427 00.000 18188 IsGuiding returns 0
00:44:15.427 00.000 18188 PulseGuide returned control before completion, sleep 11
00:44:15.454 00.027 18188 IsGuiding returns 0
00:44:15.454 00.000 18188 Move returns status 0, amount 1
00:44:15.454 00.000 18188 MoveAxis(N, 0, ABG)
00:44:15.454 00.000 18188 Move returns status 0, amount 0
00:44:15.454 00.000 18188 move complete, result=0
00:44:15.454 00.000 18188 worker thread done servicing request
00:44:15.454 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
00:44:15.454 00.000 18188 Worker thread wakes up
00:44:15.454 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:15.454 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:16.113 00.659 18188 Exposure complete
00:44:16.143 00.030 18188 worker thread done servicing request
00:44:16.143 00.000 9380 OnExposeComplete: enter
00:44:16.143 00.000 9380 UpdateGuideState(): m_state=6
00:44:16.143 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3323
00:44:16.159 00.016 9380 Star::Find returns 1 (0), X=493.94, Y=464.38, Mass=19528, SNR=88.1, Peak=5739 HFD=2.3
00:44:16.159 00.000 9380 MultiStar: [#1 -0.39,0.01,0.92,U] [#2 -0.38,-0.03,0.59,U] [#3 -0.49,-0.17,0.57,U] [#4 -0.05,-0.22,0.45,U] [#5 -0.18,-0.37,0.38,U] [#6 -0.36,-0.00,0.38,U] [#7 -0.14,-0.15,0.37,U] [#8 0.06,-1.33,0.00,M2] 
00:44:16.159 00.000 9380 refined, 7 included, MultiStar: {-0.30, -0.19}, one-star: {-0.23, -0.49}
00:44:16.159 00.000 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.58 = 0.70)
00:44:16.159 00.000 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
00:44:16.159 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.19 hyp=0.35 cameraTheta=-2.57 mountX=0.27 mountY=-0.23, mountTheta=-0.70
00:44:16.159 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.19, opts=13)
00:44:16.159 00.000 9380 Enqueuing Move request for scope (-0.30, -0.19)
00:44:16.175 00.016 18188 Worker thread wakes up
00:44:16.175 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9332, med=1922, FiltMin=1866, FiltMax=3200, Gamma=0.450
00:44:16.175 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.19) opts 0xd
00:44:16.175 00.000 9380 UpdateGuideState exits: m=19528 SNR=88.1
00:44:16.175 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.19)
00:44:16.175 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:16.175 00.000 18188 Moving (-0.30, -0.19) raw xDistance=0.27 yDistance=-0.23
00:44:16.175 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:16.191 00.016 9380 Enqueuing Expose request
00:44:16.191 00.000 18188 PPEC rslt: input = 0.27, final = 0.22, react = 0.22, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:44:16.191 00.000 18188 PPEC: input: 0.27, control: 0.22, exposure: 500
00:44:16.191 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:16.191 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:44:16.191 00.000 18188 MoveAxis(W, 42, ABG)
00:44:16.191 00.000 18188 Guiding  Dir = 3, Dur = 42
00:44:16.191 00.000 18188 IsSlewing returns 0
00:44:16.191 00.000 18188 IsGuiding returns 0
00:44:16.191 00.000 18188 PulseGuide returned control before completion, sleep 52
00:44:16.255 00.064 18188 IsGuiding returns 1
00:44:16.255 00.000 18188 scope still moving after pulse duration time elapsed
00:44:16.287 00.032 18188 IsSlewing returns 0
00:44:16.287 00.000 18188 IsGuiding returns 1
00:44:16.319 00.032 18188 IsSlewing returns 0
00:44:16.319 00.000 18188 IsGuiding returns 1
00:44:16.351 00.032 18188 IsSlewing returns 0
00:44:16.351 00.000 18188 IsGuiding returns 1
00:44:16.382 00.031 18188 IsSlewing returns 0
00:44:16.382 00.000 18188 IsGuiding returns 1
00:44:16.415 00.033 18188 IsSlewing returns 0
00:44:16.415 00.000 18188 IsGuiding returns 1
00:44:16.446 00.031 18188 IsSlewing returns 0
00:44:16.446 00.000 18188 IsGuiding returns 0
00:44:16.446 00.000 18188 scope move finished after 42 + 207 ms
00:44:16.446 00.000 18188 Move returns status 0, amount 42
00:44:16.446 00.000 18188 MoveAxis(N, 0, ABG)
00:44:16.446 00.000 18188 Move returns status 0, amount 0
00:44:16.446 00.000 18188 move complete, result=0
00:44:16.446 00.000 18188 worker thread done servicing request
00:44:16.446 00.000 18188 Worker thread wakes up
00:44:16.446 00.000 9380 GuideStep: 0.3 px 42 ms WEST, -0.2 px 0 ms NORTH
00:44:16.446 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:16.446 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:17.104 00.658 18188 Exposure complete
00:44:17.152 00.048 18188 worker thread done servicing request
00:44:17.152 00.000 9380 OnExposeComplete: enter
00:44:17.152 00.000 9380 UpdateGuideState(): m_state=6
00:44:17.152 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3324
00:44:17.152 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.49, Mass=24166, SNR=100.6, Peak=5265 HFD=2.9
00:44:17.152 00.000 9380 MultiStar: [#1 0.01,0.00,0.80,U] [#2 -0.15,-0.13,0.47,U] [#3 0.24,0.07,0.45,U] [#4 -0.32,-0.24,0.34,U] [#5 -0.04,-0.41,0.31,U] [#6 0.19,0.13,0.31,U] [#7 0.02,-0.16,0.30,U] [#8 0.07,-0.68,0.00,M3] 
00:44:17.168 00.016 9380 refined, 7 included, MultiStar: {0.05, -0.16}, one-star: {0.19, -0.38}
00:44:17.168 00.000 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.30 = 1.98)
00:44:17.168 00.000 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
00:44:17.168 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.16 hyp=0.16 cameraTheta=-1.29 mountX=-0.06 mountY=-0.15, mountTheta=-1.98
00:44:17.184 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.16, opts=13)
00:44:17.184 00.000 9380 Enqueuing Move request for scope (0.05, -0.16)
00:44:17.199 00.015 18188 Worker thread wakes up
00:44:17.199 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.16) opts 0xd
00:44:17.199 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.16)
00:44:17.199 00.000 18188 Moving (0.05, -0.16) raw xDistance=-0.06 yDistance=-0.15
00:44:17.199 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9311, med=1922, FiltMin=1868, FiltMax=3745, Gamma=0.450
00:44:17.199 00.000 18188 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:44:17.199 00.000 9380 UpdateGuideState exits: m=24166 SNR=100.6
00:44:17.199 00.000 18188 PPEC: input: -0.06, control: -0.00, exposure: 500
00:44:17.199 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:17.199 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:17.199 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:17.215 00.016 9380 Enqueuing Expose request
00:44:17.215 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:44:17.215 00.000 18188 MoveAxis(E, 0, ABG)
00:44:17.215 00.000 18188 Move returns status 0, amount 0
00:44:17.215 00.000 18188 MoveAxis(N, 0, ABG)
00:44:17.215 00.000 18188 Move returns status 0, amount 0
00:44:17.215 00.000 18188 move complete, result=0
00:44:17.215 00.000 18188 worker thread done servicing request
00:44:17.215 00.000 18188 Worker thread wakes up
00:44:17.215 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:44:17.215 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:17.215 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:17.871 00.656 18188 Exposure complete
00:44:17.936 00.065 18188 worker thread done servicing request
00:44:17.936 00.000 9380 OnExposeComplete: enter
00:44:17.939 00.003 9380 UpdateGuideState(): m_state=6
00:44:17.943 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3325
00:44:17.947 00.004 9380 Star::Find returns 1 (0), X=494.14, Y=464.25, Mass=21800, SNR=93.5, Peak=6311 HFD=2.3
00:44:17.950 00.003 9380 MultiStar: [#1 -0.02,-0.31,0.86,U] [#2 -0.62,0.03,0.52,U] [#3 -0.07,-0.36,0.50,U] [#4 -0.15,-0.64,0.00,M1] [#5 -0.29,-0.54,0.32,U] [#6 -0.20,0.14,0.33,U] [#7 -0.22,-0.34,0.30,U] [#8 0.17,-1.06,0.00,M4] 
00:44:17.954 00.004 9380 refined, 6 included, MultiStar: {-0.16, -0.34}, one-star: {-0.03, -0.63}
00:44:17.958 00.004 9380 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.02) = xAngle (-5.04 = 1.24)
00:44:17.960 00.002 9380 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
00:44:17.964 00.004 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.34 hyp=0.37 cameraTheta=-2.02 mountX=0.12 mountY=-0.35, mountTheta=-1.24
00:44:17.966 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.34, opts=13)
00:44:17.966 00.000 9380 Enqueuing Move request for scope (-0.16, -0.34)
00:44:17.982 00.016 18188 Worker thread wakes up
00:44:17.982 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9155, med=1922, FiltMin=1865, FiltMax=3344, Gamma=0.450
00:44:17.982 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.34) opts 0xd
00:44:17.982 00.000 9380 UpdateGuideState exits: m=21800 SNR=93.5
00:44:17.982 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.34)
00:44:17.982 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:17.982 00.000 18188 Moving (-0.16, -0.34) raw xDistance=0.12 yDistance=-0.35
00:44:17.982 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:17.998 00.016 9380 Enqueuing Expose request
00:44:17.998 00.000 18188 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:44:17.998 00.000 18188 PPEC: input: 0.12, control: -0.00, exposure: 500
00:44:17.998 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:17.998 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:44:17.998 00.000 18188 MoveAxis(E, 1, ABG)
00:44:17.998 00.000 18188 Guiding  Dir = 2, Dur = 1
00:44:17.998 00.000 18188 IsSlewing returns 0
00:44:17.998 00.000 18188 IsGuiding returns 0
00:44:17.998 00.000 18188 PulseGuide returned control before completion, sleep 11
00:44:18.030 00.032 18188 IsGuiding returns 0
00:44:18.030 00.000 18188 Move returns status 0, amount 1
00:44:18.030 00.000 18188 MoveAxis(N, 0, ABG)
00:44:18.030 00.000 18188 Move returns status 0, amount 0
00:44:18.030 00.000 18188 move complete, result=0
00:44:18.033 00.003 18188 worker thread done servicing request
00:44:18.033 00.000 18188 Worker thread wakes up
00:44:18.033 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.4 px 0 ms NORTH
00:44:18.036 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:18.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:18.682 00.646 18188 Exposure complete
00:44:18.745 00.063 18188 worker thread done servicing request
00:44:18.745 00.000 9380 OnExposeComplete: enter
00:44:18.745 00.000 9380 UpdateGuideState(): m_state=6
00:44:18.745 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3326
00:44:18.745 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.62, Mass=21174, SNR=92.5, Peak=5370 HFD=2.6
00:44:18.761 00.016 9380 MultiStar: [#1 -0.17,-0.38,0.94,U] [#2 -0.45,-0.33,0.55,U] [#3 -0.19,0.07,0.56,U] [#4 -0.32,-0.58,0.00,M2] [#5 -0.01,-0.45,0.38,U] [#6 0.03,0.35,0.33,U] [#7 -0.33,-0.21,0.31,U] [#8 0.27,-0.41,0.22,U] 
00:44:18.761 00.000 9380 single-star, 7 included, MultiStar: {-0.13, -0.23}, one-star: {-0.03, -0.26}
00:44:18.761 00.000 9380 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.02) = xAngle (-4.69 = 1.59)
00:44:18.761 00.000 9380 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
00:44:18.780 00.019 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.26 hyp=0.26 cameraTheta=-1.68 mountX=-0.01 mountY=-0.26, mountTheta=-1.59
00:44:18.788 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.26, opts=13)
00:44:18.793 00.005 9380 Enqueuing Move request for scope (-0.03, -0.26)
00:44:18.793 00.000 18188 Worker thread wakes up
00:44:18.793 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9247, med=1922, FiltMin=1858, FiltMax=3230, Gamma=0.450
00:44:18.793 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.26) opts 0xd
00:44:18.793 00.000 9380 UpdateGuideState exits: m=21174 SNR=92.5
00:44:18.793 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:18.809 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:18.809 00.000 9380 Enqueuing Expose request
00:44:18.809 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.26)
00:44:18.809 00.000 18188 Moving (-0.03, -0.26) raw xDistance=-0.01 yDistance=-0.26
00:44:18.809 00.000 18188 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:44:18.809 00.000 18188 PPEC: input: -0.01, control: -0.01, exposure: 500
00:44:18.809 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:18.809 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:44:18.809 00.000 18188 MoveAxis(E, 1, ABG)
00:44:18.809 00.000 18188 Guiding  Dir = 2, Dur = 1
00:44:18.825 00.016 18188 IsSlewing returns 0
00:44:18.825 00.000 18188 IsGuiding returns 0
00:44:18.825 00.000 18188 PulseGuide returned control before completion, sleep 11
00:44:18.841 00.016 18188 IsGuiding returns 0
00:44:18.841 00.000 18188 Move returns status 0, amount 1
00:44:18.841 00.000 18188 MoveAxis(N, 0, ABG)
00:44:18.841 00.000 18188 Move returns status 0, amount 0
00:44:18.841 00.000 18188 move complete, result=0
00:44:18.841 00.000 18188 worker thread done servicing request
00:44:18.841 00.000 18188 Worker thread wakes up
00:44:18.841 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.3 px 0 ms NORTH
00:44:18.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:18.841 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:19.498 00.657 18188 Exposure complete
00:44:19.545 00.047 18188 worker thread done servicing request
00:44:19.545 00.000 9380 OnExposeComplete: enter
00:44:19.545 00.000 9380 UpdateGuideState(): m_state=6
00:44:19.545 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3327
00:44:19.545 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=464.49, Mass=19392, SNR=89.3, Peak=5346 HFD=2.4
00:44:19.561 00.016 9380 MultiStar: [#1 -0.31,-0.32,0.91,U] [#2 -0.51,0.12,0.60,U] [#3 -0.49,-0.19,0.53,U] [#4 -0.44,-0.40,0.39,U] [#5 -0.36,-0.22,0.33,U] [#6 -0.10,0.54,0.37,U] [#7 -0.20,-0.33,0.28,U] [#8 -0.17,-0.81,0.00,M4] 
00:44:19.561 00.000 9380 refined, 7 included, MultiStar: {-0.34, -0.19}, one-star: {-0.29, -0.38}
00:44:19.561 00.000 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
00:44:19.561 00.000 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
00:44:19.561 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.19 hyp=0.39 cameraTheta=-2.64 mountX=0.32 mountY=-0.23, mountTheta=-0.62
00:44:19.578 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.19, opts=13)
00:44:19.578 00.000 9380 Enqueuing Move request for scope (-0.34, -0.19)
00:44:19.594 00.016 18188 Worker thread wakes up
00:44:19.594 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.19) opts 0xd
00:44:19.594 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.19)
00:44:19.594 00.000 18188 Moving (-0.34, -0.19) raw xDistance=0.32 yDistance=-0.23
00:44:19.594 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9124, med=1922, FiltMin=1866, FiltMax=3177, Gamma=0.450
00:44:19.596 00.002 18188 PPEC rslt: input = 0.32, final = 0.25, react = 0.25, pred = -0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:44:19.596 00.000 18188 PPEC: input: 0.32, control: 0.25, exposure: 500
00:44:19.596 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.37 newest=-0.84
00:44:19.596 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:44:19.596 00.000 9380 UpdateGuideState exits: m=19392 SNR=89.3
00:44:19.598 00.002 18188 MoveAxis(W, 48, ABG)
00:44:19.598 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:19.598 00.000 18188 Guiding  Dir = 3, Dur = 48
00:44:19.598 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:19.598 00.000 9380 Enqueuing Expose request
00:44:19.609 00.011 18188 IsSlewing returns 0
00:44:19.609 00.000 18188 IsGuiding returns 0
00:44:19.609 00.000 18188 PulseGuide returned control before completion, sleep 58
00:44:19.675 00.066 18188 IsGuiding returns 1
00:44:19.675 00.000 18188 scope still moving after pulse duration time elapsed
00:44:19.707 00.032 18188 IsSlewing returns 0
00:44:19.707 00.000 18188 IsGuiding returns 1
00:44:19.738 00.031 18188 IsSlewing returns 0
00:44:19.738 00.000 18188 IsGuiding returns 1
00:44:19.770 00.032 18188 IsSlewing returns 0
00:44:19.770 00.000 18188 IsGuiding returns 0
00:44:19.770 00.000 18188 scope move finished after 48 + 114 ms
00:44:19.770 00.000 18188 Move returns status 0, amount 48
00:44:19.772 00.002 18188 BLC: Oldest BLC event removed
00:44:19.772 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 777 applied
00:44:19.772 00.000 18188 MoveAxis(N, 803, ABG)
00:44:19.772 00.000 18188 Guiding  Dir = 0, Dur = 803
00:44:19.772 00.000 18188 IsSlewing returns 0
00:44:19.772 00.000 18188 IsGuiding returns 0
00:44:19.772 00.000 18188 PulseGuide returned control before completion, sleep 813
00:44:20.598 00.826 18188 IsGuiding returns 1
00:44:20.598 00.000 18188 scope still moving after pulse duration time elapsed
00:44:20.630 00.032 18188 IsSlewing returns 0
00:44:20.630 00.000 18188 IsGuiding returns 1
00:44:20.662 00.032 18188 IsSlewing returns 0
00:44:20.662 00.000 18188 IsGuiding returns 1
00:44:20.693 00.031 18188 IsSlewing returns 0
00:44:20.693 00.000 18188 IsGuiding returns 1
00:44:20.725 00.032 18188 IsSlewing returns 0
00:44:20.725 00.000 18188 IsGuiding returns 1
00:44:20.757 00.032 18188 IsSlewing returns 0
00:44:20.757 00.000 18188 IsGuiding returns 0
00:44:20.757 00.000 18188 scope move finished after 803 + 181 ms
00:44:20.757 00.000 18188 Move returns status 0, amount 803
00:44:20.757 00.000 18188 move complete, result=0
00:44:20.757 00.000 18188 worker thread done servicing request
00:44:20.757 00.000 18188 Worker thread wakes up
00:44:20.757 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:20.757 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:20.757 00.000 9380 GuideStep: 0.3 px 48 ms WEST, -0.2 px 803 ms NORTH
00:44:21.412 00.655 18188 Exposure complete
00:44:21.444 00.032 18188 worker thread done servicing request
00:44:21.444 00.000 9380 OnExposeComplete: enter
00:44:21.457 00.013 9380 UpdateGuideState(): m_state=6
00:44:21.457 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3328
00:44:21.461 00.004 9380 Star::Find returns 1 (0), X=494.63, Y=464.28, Mass=23453, SNR=99.4, Peak=5927 HFD=2.2
00:44:21.461 00.000 9380 MultiStar: [#1 0.13,-0.56,0.86,U] [#2 0.13,0.16,0.55,U] [#3 0.05,-0.17,0.50,U] [#4 0.30,-0.51,0.34,U] [#5 0.19,-0.49,0.28,U] [#6 0.45,0.65,0.00,M1] [#7 0.41,-0.68,0.00,M1] [#8 0.54,-0.54,0.00,M5] 
00:44:21.463 00.002 9380 refined, 5 included, MultiStar: {0.23, -0.39}, one-star: {0.46, -0.59}
00:44:21.465 00.002 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.05 = 2.24)
00:44:21.467 00.002 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
00:44:21.469 00.002 9380 CameraToMount -- cameraX=0.23 cameraY=-0.39 hyp=0.45 cameraTheta=-1.03 mountX=-0.28 mountY=-0.36, mountTheta=-2.24
00:44:21.475 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.39, opts=13)
00:44:21.475 00.000 9380 Enqueuing Move request for scope (0.23, -0.39)
00:44:21.475 00.000 18188 Worker thread wakes up
00:44:21.475 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9249, med=1922, FiltMin=1864, FiltMax=3799, Gamma=0.450
00:44:21.475 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.39) opts 0xd
00:44:21.475 00.000 9380 UpdateGuideState exits: m=23453 SNR=99.4
00:44:21.475 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.39)
00:44:21.475 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:21.490 00.015 18188 Moving (0.23, -0.39) raw xDistance=-0.28 yDistance=-0.36
00:44:21.490 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:21.490 00.000 9380 Enqueuing Expose request
00:44:21.490 00.000 18188 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.228745, 1:0.357433
00:44:21.490 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:44:21.501 00.011 18188 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
00:44:21.503 00.002 18188 PPEC: input: -0.28, control: -0.23, exposure: 500
00:44:21.503 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
00:44:21.503 00.000 18188 MoveAxis(E, 45, ABG)
00:44:21.503 00.000 18188 Guiding  Dir = 2, Dur = 45
00:44:21.503 00.000 18188 IsSlewing returns 0
00:44:21.503 00.000 18188 IsGuiding returns 0
00:44:21.503 00.000 18188 PulseGuide returned control before completion, sleep 55
00:44:21.570 00.067 18188 IsGuiding returns 1
00:44:21.570 00.000 18188 scope still moving after pulse duration time elapsed
00:44:21.601 00.031 18188 IsSlewing returns 0
00:44:21.601 00.000 18188 IsGuiding returns 1
00:44:21.632 00.031 18188 IsSlewing returns 0
00:44:21.632 00.000 18188 IsGuiding returns 1
00:44:21.665 00.033 18188 IsSlewing returns 0
00:44:21.665 00.000 18188 IsGuiding returns 0
00:44:21.665 00.000 18188 scope move finished after 45 + 117 ms
00:44:21.665 00.000 18188 Move returns status 0, amount 45
00:44:21.665 00.000 18188 MoveAxis(N, 41, ABG)
00:44:21.665 00.000 18188 Guiding  Dir = 0, Dur = 41
00:44:21.667 00.002 18188 IsSlewing returns 0
00:44:21.667 00.000 18188 IsGuiding returns 0
00:44:21.667 00.000 18188 PulseGuide returned control before completion, sleep 51
00:44:21.729 00.062 18188 IsGuiding returns 1
00:44:21.729 00.000 18188 scope still moving after pulse duration time elapsed
00:44:21.761 00.032 18188 IsSlewing returns 0
00:44:21.761 00.000 18188 IsGuiding returns 1
00:44:21.793 00.032 18188 IsSlewing returns 0
00:44:21.793 00.000 18188 IsGuiding returns 1
00:44:21.825 00.032 18188 IsSlewing returns 0
00:44:21.825 00.000 18188 IsGuiding returns 1
00:44:21.857 00.032 18188 IsSlewing returns 0
00:44:21.857 00.000 18188 IsGuiding returns 1
00:44:21.889 00.032 18188 IsSlewing returns 0
00:44:21.889 00.000 18188 IsGuiding returns 0
00:44:21.889 00.000 18188 scope move finished after 41 + 181 ms
00:44:21.889 00.000 18188 Move returns status 0, amount 41
00:44:21.889 00.000 18188 move complete, result=0
00:44:21.889 00.000 18188 worker thread done servicing request
00:44:21.889 00.000 18188 Worker thread wakes up
00:44:21.889 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.4 px 41 ms NORTH
00:44:21.889 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:21.889 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:22.546 00.657 18188 Exposure complete
00:44:22.590 00.044 18188 worker thread done servicing request
00:44:22.590 00.000 9380 OnExposeComplete: enter
00:44:22.602 00.012 9380 UpdateGuideState(): m_state=6
00:44:22.606 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3329
00:44:22.606 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.69, Mass=20667, SNR=90.7, Peak=4654 HFD=2.5
00:44:22.606 00.000 9380 MultiStar: [#1 0.08,-0.07,0.92,U] [#2 -0.02,0.05,0.54,U] [#3 0.04,-0.12,0.58,U] [#4 -0.18,-0.10,0.44,U] [#5 0.01,0.15,0.36,U] [#6 -0.06,0.51,0.34,U] [#7 -0.36,-0.38,0.34,U] [#8 0.15,-0.70,0.00,M6] 
00:44:22.622 00.016 9380 refined, 7 included, MultiStar: {-0.04, -0.05}, one-star: {-0.06, -0.18}
00:44:22.622 00.000 9380 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.02) = xAngle (-5.28 = 1.01)
00:44:22.622 00.000 9380 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
00:44:22.622 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.26 mountX=0.04 mountY=-0.06, mountTheta=-1.01
00:44:22.640 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.05, opts=13)
00:44:22.640 00.000 9380 Enqueuing Move request for scope (-0.04, -0.05)
00:44:22.640 00.000 18188 Worker thread wakes up
00:44:22.640 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9332, med=1921, FiltMin=1861, FiltMax=3251, Gamma=0.450
00:44:22.640 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
00:44:22.640 00.000 9380 UpdateGuideState exits: m=20667 SNR=90.7
00:44:22.655 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:22.655 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
00:44:22.655 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:22.655 00.000 9380 Enqueuing Expose request
00:44:22.655 00.000 18188 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.06
00:44:22.655 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.228745, 1:0.357433, 2:0.056564
00:44:22.655 00.000 18188 BLC: No correction, Miss < min_move
00:44:22.655 00.000 18188 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:44:22.655 00.000 18188 PPEC: input: 0.04, control: -0.01, exposure: 500
00:44:22.655 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:22.655 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:44:22.655 00.000 18188 MoveAxis(E, 1, ABG)
00:44:22.655 00.000 18188 Guiding  Dir = 2, Dur = 1
00:44:22.655 00.000 18188 IsSlewing returns 0
00:44:22.655 00.000 18188 IsGuiding returns 0
00:44:22.655 00.000 18188 PulseGuide returned control before completion, sleep 11
00:44:22.687 00.032 18188 IsGuiding returns 0
00:44:22.687 00.000 18188 Move returns status 0, amount 1
00:44:22.687 00.000 18188 MoveAxis(N, 0, ABG)
00:44:22.687 00.000 18188 Move returns status 0, amount 0
00:44:22.687 00.000 18188 move complete, result=0
00:44:22.687 00.000 18188 worker thread done servicing request
00:44:22.687 00.000 18188 Worker thread wakes up
00:44:22.687 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
00:44:22.687 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:22.687 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:23.341 00.654 18188 Exposure complete
00:44:23.396 00.055 18188 worker thread done servicing request
00:44:23.396 00.000 9380 OnExposeComplete: enter
00:44:23.396 00.000 9380 UpdateGuideState(): m_state=6
00:44:23.396 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3330
00:44:23.404 00.008 9380 Star::Find returns 1 (0), X=494.41, Y=464.56, Mass=22734, SNR=95.9, Peak=4859 HFD=3.0
00:44:23.404 00.000 9380 MultiStar: [#1 0.26,0.15,0.87,U] [#2 0.29,-0.05,0.50,U] [#3 0.03,-0.30,0.51,U] [#4 0.31,-0.66,0.00,M1] [#5 0.14,-0.32,0.35,U] [#6 -0.14,0.58,0.33,U] [#7 0.49,-0.30,0.32,U] [#8 0.38,-1.12,0.00,M7] 
00:44:23.404 00.000 9380 refined, 6 included, MultiStar: {0.20, -0.10}, one-star: {0.24, -0.32}
00:44:23.404 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.82)
00:44:23.420 00.016 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
00:44:23.420 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.10 hyp=0.22 cameraTheta=-0.44 mountX=-0.21 mountY=-0.07, mountTheta=-2.82
00:44:23.420 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.10, opts=13)
00:44:23.441 00.021 9380 Enqueuing Move request for scope (0.20, -0.10)
00:44:23.441 00.000 18188 Worker thread wakes up
00:44:23.441 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9070, med=1921, FiltMin=1863, FiltMax=3551, Gamma=0.450
00:44:23.441 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.10) opts 0xd
00:44:23.441 00.000 9380 UpdateGuideState exits: m=22734 SNR=95.9
00:44:23.452 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:23.452 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:23.452 00.000 9380 Enqueuing Expose request
00:44:23.452 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.10)
00:44:23.452 00.000 18188 Moving (0.20, -0.10) raw xDistance=-0.21 yDistance=-0.07
00:44:23.452 00.000 18188 BLC: window closed
00:44:23.452 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.228745, 1:0.357433, 2:0.056564
00:44:23.452 00.000 18188 BLC: No correction, Miss < min_move
00:44:23.452 00.000 18188 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:44:23.452 00.000 18188 PPEC: input: -0.21, control: -0.18, exposure: 500
00:44:23.452 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:23.452 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:44:23.452 00.000 18188 MoveAxis(E, 34, ABG)
00:44:23.452 00.000 18188 Guiding  Dir = 2, Dur = 34
00:44:23.452 00.000 18188 IsSlewing returns 0
00:44:23.452 00.000 18188 IsGuiding returns 0
00:44:23.452 00.000 18188 PulseGuide returned control before completion, sleep 44
00:44:23.515 00.063 18188 IsGuiding returns 1
00:44:23.515 00.000 18188 scope still moving after pulse duration time elapsed
00:44:23.547 00.032 18188 IsSlewing returns 0
00:44:23.547 00.000 18188 IsGuiding returns 1
00:44:23.579 00.032 18188 IsSlewing returns 0
00:44:23.579 00.000 18188 IsGuiding returns 1
00:44:23.611 00.032 18188 IsSlewing returns 0
00:44:23.611 00.000 18188 IsGuiding returns 1
00:44:23.671 00.060 18188 IsSlewing returns 0
00:44:23.671 00.000 18188 IsGuiding returns 0
00:44:23.671 00.000 18188 scope move finished after 34 + 174 ms
00:44:23.671 00.000 18188 Move returns status 0, amount 34
00:44:23.671 00.000 18188 MoveAxis(N, 0, ABG)
00:44:23.672 00.001 18188 Move returns status 0, amount 0
00:44:23.672 00.000 18188 move complete, result=0
00:44:23.672 00.000 18188 worker thread done servicing request
00:44:23.672 00.000 18188 Worker thread wakes up
00:44:23.672 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.1 px 0 ms NORTH
00:44:23.672 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:23.672 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:24.327 00.655 18188 Exposure complete
00:44:24.375 00.048 18188 worker thread done servicing request
00:44:24.375 00.000 9380 OnExposeComplete: enter
00:44:24.384 00.009 9380 UpdateGuideState(): m_state=6
00:44:24.388 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3331
00:44:24.390 00.002 9380 Star::Find returns 1 (0), X=494.12, Y=464.84, Mass=23207, SNR=97.6, Peak=4825 HFD=2.4
00:44:24.392 00.002 9380 MultiStar: [#1 -0.22,0.33,0.91,U] [#2 -0.20,0.41,0.53,U] [#3 -0.29,-0.15,0.47,U] [#4 -0.06,0.04,0.42,U] [#5 0.26,-0.03,0.31,U] [#6 0.22,0.16,0.33,U] [#7 0.06,0.18,0.28,U] [#8 0.07,-0.35,0.24,U] 
00:44:24.394 00.002 9380 single-star, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.05, -0.04}
00:44:24.396 00.002 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.48 = 0.80)
00:44:24.398 00.002 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
00:44:24.398 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.47 mountX=0.04 mountY=-0.04, mountTheta=-0.80
00:44:24.404 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.04, opts=13)
00:44:24.408 00.004 9380 Enqueuing Move request for scope (-0.05, -0.04)
00:44:24.408 00.000 18188 Worker thread wakes up
00:44:24.408 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
00:44:24.408 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
00:44:24.408 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9254, med=1922, FiltMin=1868, FiltMax=3290, Gamma=0.450
00:44:24.408 00.000 18188 Moving (-0.05, -0.04) raw xDistance=0.04 yDistance=-0.04
00:44:24.408 00.000 9380 UpdateGuideState exits: m=23207 SNR=97.6
00:44:24.408 00.000 18188 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:44:24.408 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:24.408 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
00:44:24.408 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:24.408 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:24.408 00.000 9380 Enqueuing Expose request
00:44:24.408 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:44:24.408 00.000 18188 MoveAxis(W, 0, ABG)
00:44:24.408 00.000 18188 Move returns status 0, amount 0
00:44:24.408 00.000 18188 MoveAxis(N, 0, ABG)
00:44:24.408 00.000 18188 Move returns status 0, amount 0
00:44:24.408 00.000 18188 move complete, result=0
00:44:24.408 00.000 18188 worker thread done servicing request
00:44:24.408 00.000 18188 Worker thread wakes up
00:44:24.408 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:24.408 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:24.408 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
00:44:25.062 00.654 18188 Exposure complete
00:44:25.110 00.048 18188 worker thread done servicing request
00:44:25.110 00.000 9380 OnExposeComplete: enter
00:44:25.110 00.000 9380 UpdateGuideState(): m_state=6
00:44:25.126 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3332
00:44:25.126 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=465.12, Mass=22563, SNR=96.4, Peak=5008 HFD=2.5
00:44:25.126 00.000 9380 MultiStar: [#1 -0.47,0.11,0.88,U] [#2 0.01,0.20,0.51,U] [#3 -0.44,0.00,0.49,U] [#4 -0.27,-0.09,0.40,U] [#5 0.09,-0.31,0.34,U] [#6 -0.11,0.64,0.00,M1] [#7 -0.05,0.10,0.28,U] [#8 0.05,0.00,0.24,U] 
00:44:25.126 00.000 9380 refined, 7 included, MultiStar: {-0.18, 0.08}, one-star: {-0.05, 0.25}
00:44:25.126 00.000 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.29 = -0.29)
00:44:25.126 00.000 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
00:44:25.126 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.08 hyp=0.20 cameraTheta=2.72 mountX=0.19 mountY=0.06, mountTheta=0.29
00:44:25.145 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.08, opts=13)
00:44:25.145 00.000 9380 Enqueuing Move request for scope (-0.18, 0.08)
00:44:25.145 00.000 18188 Worker thread wakes up
00:44:25.145 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9217, med=1922, FiltMin=1870, FiltMax=3318, Gamma=0.450
00:44:25.145 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.08) opts 0xd
00:44:25.145 00.000 9380 UpdateGuideState exits: m=22563 SNR=96.4
00:44:25.145 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.08)
00:44:25.145 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:25.145 00.000 18188 Moving (-0.18, 0.08) raw xDistance=0.19 yDistance=0.06
00:44:25.145 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:25.157 00.012 9380 Enqueuing Expose request
00:44:25.157 00.000 18188 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:44:25.157 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 500
00:44:25.157 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:25.157 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:44:25.157 00.000 18188 MoveAxis(W, 30, ABG)
00:44:25.157 00.000 18188 Guiding  Dir = 3, Dur = 30
00:44:25.157 00.000 18188 IsSlewing returns 0
00:44:25.157 00.000 18188 IsGuiding returns 0
00:44:25.165 00.008 18188 PulseGuide returned control before completion, sleep 40
00:44:25.206 00.041 18188 IsGuiding returns 1
00:44:25.206 00.000 18188 scope still moving after pulse duration time elapsed
00:44:25.238 00.032 18188 IsSlewing returns 0
00:44:25.238 00.000 18188 IsGuiding returns 1
00:44:25.269 00.031 18188 IsSlewing returns 0
00:44:25.269 00.000 18188 IsGuiding returns 0
00:44:25.269 00.000 18188 scope move finished after 30 + 75 ms
00:44:25.269 00.000 18188 Move returns status 0, amount 30
00:44:25.269 00.000 18188 MoveAxis(N, 0, ABG)
00:44:25.269 00.000 18188 Move returns status 0, amount 0
00:44:25.269 00.000 18188 move complete, result=0
00:44:25.269 00.000 18188 worker thread done servicing request
00:44:25.269 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.1 px 0 ms NORTH
00:44:25.269 00.000 18188 Worker thread wakes up
00:44:25.269 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:25.269 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:25.927 00.658 18188 Exposure complete
00:44:25.959 00.032 18188 worker thread done servicing request
00:44:25.959 00.000 9380 OnExposeComplete: enter
00:44:25.975 00.016 9380 UpdateGuideState(): m_state=6
00:44:25.977 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3333
00:44:25.981 00.004 9380 Star::Find returns 1 (0), X=494.65, Y=465.08, Mass=21106, SNR=95.1, Peak=4536 HFD=2.3
00:44:25.985 00.004 9380 MultiStar: [#1 -0.07,-0.27,0.82,U] [#2 -0.05,0.13,0.51,U] [#3 -0.27,0.02,0.51,U] [#4 0.15,-0.05,0.46,U] [#5 0.29,0.18,0.28,U] [#6 -0.10,0.35,0.33,U] [#7 -0.03,0.01,0.33,U] [#8 0.24,-0.74,0.00,M6] 
00:44:25.989 00.004 9380 refined, 7 included, MultiStar: {0.09, 0.05}, one-star: {0.48, 0.20}
00:44:25.991 00.002 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.51 = -2.51)
00:44:25.991 00.000 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
00:44:25.991 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.50 mountX=-0.08 mountY=0.06, mountTheta=2.51
00:44:26.007 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.05, opts=13)
00:44:26.012 00.005 9380 Enqueuing Move request for scope (0.09, 0.05)
00:44:26.012 00.000 18188 Worker thread wakes up
00:44:26.012 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9446, med=1922, FiltMin=1869, FiltMax=3743, Gamma=0.450
00:44:26.012 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
00:44:26.022 00.010 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
00:44:26.022 00.000 9380 UpdateGuideState exits: m=21106 SNR=95.1
00:44:26.022 00.000 18188 Moving (0.09, 0.05) raw xDistance=-0.08 yDistance=0.06
00:44:26.022 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:26.022 00.000 18188 PPEC rslt: input = -0.08, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:44:26.022 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:26.022 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
00:44:26.022 00.000 9380 Enqueuing Expose request
00:44:26.038 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:26.038 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:44:26.038 00.000 18188 MoveAxis(W, 1, ABG)
00:44:26.038 00.000 18188 Guiding  Dir = 3, Dur = 1
00:44:26.038 00.000 18188 IsSlewing returns 0
00:44:26.038 00.000 18188 IsGuiding returns 0
00:44:26.038 00.000 18188 PulseGuide returned control before completion, sleep 11
00:44:26.054 00.016 18188 IsGuiding returns 0
00:44:26.054 00.000 18188 Move returns status 0, amount 1
00:44:26.054 00.000 18188 MoveAxis(N, 0, ABG)
00:44:26.054 00.000 18188 Move returns status 0, amount 0
00:44:26.054 00.000 18188 move complete, result=0
00:44:26.054 00.000 18188 worker thread done servicing request
00:44:26.054 00.000 18188 Worker thread wakes up
00:44:26.054 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:44:26.061 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:26.061 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:26.713 00.652 18188 Exposure complete
00:44:26.761 00.048 18188 worker thread done servicing request
00:44:26.761 00.000 9380 OnExposeComplete: enter
00:44:26.761 00.000 9380 UpdateGuideState(): m_state=6
00:44:26.761 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3334
00:44:26.761 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=464.72, Mass=23770, SNR=97.2, Peak=4999 HFD=2.7
00:44:26.777 00.016 9380 MultiStar: [#1 0.23,0.20,0.90,U] [#2 0.36,0.16,0.53,U] [#3 0.43,-0.07,0.50,U] [#4 0.60,-0.16,0.39,U] [#5 0.10,-0.18,0.31,U] [#6 0.52,0.46,0.00,M1] [#7 0.68,-0.10,0.00,M1] [#8 0.56,-0.49,0.00,M7] 
00:44:26.777 00.000 9380 refined, 5 included, MultiStar: {0.36, -0.01}, one-star: {0.41, -0.15}
00:44:26.777 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
00:44:26.777 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:44:26.777 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.01 hyp=0.36 cameraTheta=-0.03 mountX=-0.35 mountY=0.03, mountTheta=3.05
00:44:26.793 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.01, opts=13)
00:44:26.793 00.000 9380 Enqueuing Move request for scope (0.36, -0.01)
00:44:26.810 00.017 18188 Worker thread wakes up
00:44:26.810 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=9297, med=1921, FiltMin=1863, FiltMax=3749, Gamma=0.450
00:44:26.810 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.01) opts 0xd
00:44:26.810 00.000 9380 UpdateGuideState exits: m=23770 SNR=97.2
00:44:26.810 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.01)
00:44:26.810 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:26.810 00.000 18188 Moving (0.36, -0.01) raw xDistance=-0.35 yDistance=0.03
00:44:26.810 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:26.824 00.014 18188 PPEC rslt: input = -0.35, final = -0.27, react = -0.28, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:44:26.824 00.000 9380 Enqueuing Expose request
00:44:26.829 00.005 18188 PPEC: input: -0.35, control: -0.27, exposure: 500
00:44:26.829 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:26.829 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:44:26.829 00.000 18188 MoveAxis(E, 53, ABG)
00:44:26.829 00.000 18188 Guiding  Dir = 2, Dur = 53
00:44:26.829 00.000 18188 IsSlewing returns 0
00:44:26.829 00.000 18188 IsGuiding returns 0
00:44:26.832 00.003 18188 PulseGuide returned control before completion, sleep 63
00:44:26.903 00.071 18188 IsGuiding returns 1
00:44:26.903 00.000 18188 scope still moving after pulse duration time elapsed
00:44:26.935 00.032 18188 IsSlewing returns 0
00:44:26.935 00.000 18188 IsGuiding returns 1
00:44:26.967 00.032 18188 IsSlewing returns 0
00:44:26.967 00.000 18188 IsGuiding returns 1
00:44:26.999 00.032 18188 IsSlewing returns 0
00:44:26.999 00.000 18188 IsGuiding returns 1
00:44:27.031 00.032 18188 IsSlewing returns 0
00:44:27.031 00.000 18188 IsGuiding returns 0
00:44:27.031 00.000 18188 scope move finished after 53 + 146 ms
00:44:27.031 00.000 18188 Move returns status 0, amount 53
00:44:27.031 00.000 18188 MoveAxis(N, 0, ABG)
00:44:27.031 00.000 18188 Move returns status 0, amount 0
00:44:27.031 00.000 18188 move complete, result=0
00:44:27.031 00.000 18188 worker thread done servicing request
00:44:27.031 00.000 18188 Worker thread wakes up
00:44:27.031 00.000 9380 GuideStep: -0.4 px 53 ms EAST, 0.0 px 0 ms NORTH
00:44:27.038 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:27.038 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:27.695 00.657 18188 Exposure complete
00:44:27.718 00.023 18188 worker thread done servicing request
00:44:27.718 00.000 9380 OnExposeComplete: enter
00:44:27.718 00.000 9380 UpdateGuideState(): m_state=6
00:44:27.718 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3335
00:44:27.730 00.012 9380 Star::Find returns 1 (0), X=493.72, Y=464.86, Mass=20129, SNR=92.2, Peak=4722 HFD=2.3
00:44:27.730 00.000 9380 MultiStar: [#1 -0.37,0.05,0.92,U] [#2 -0.32,0.40,0.56,U] [#3 -0.61,0.02,0.52,U] [#4 0.00,0.09,0.39,U] [#5 -0.01,-0.07,0.35,U] [#6 -0.29,0.46,0.38,U] [#7 -0.29,0.42,0.31,U] [#8 0.05,-0.48,0.23,U] 
00:44:27.734 00.004 9380 refined, 8 included, MultiStar: {-0.32, 0.10}, one-star: {-0.45, -0.01}
00:44:27.734 00.000 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
00:44:27.734 00.000 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
00:44:27.734 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.10 hyp=0.33 cameraTheta=2.83 mountX=0.33 mountY=0.06, mountTheta=0.18
00:44:27.748 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.10, opts=13)
00:44:27.750 00.002 9380 Enqueuing Move request for scope (-0.32, 0.10)
00:44:27.754 00.004 18188 Worker thread wakes up
00:44:27.754 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9382, med=1921, FiltMin=1867, FiltMax=3446, Gamma=0.450
00:44:27.754 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.10) opts 0xd
00:44:27.754 00.000 9380 UpdateGuideState exits: m=20129 SNR=92.2
00:44:27.754 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.10)
00:44:27.754 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:27.766 00.012 18188 Moving (-0.32, 0.10) raw xDistance=0.33 yDistance=0.06
00:44:27.766 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:27.766 00.000 9380 Enqueuing Expose request
00:44:27.766 00.000 18188 PPEC rslt: input = 0.33, final = 0.28, react = 0.26, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:44:27.766 00.000 18188 PPEC: input: 0.33, control: 0.28, exposure: 500
00:44:27.766 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:27.766 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:44:27.766 00.000 18188 MoveAxis(W, 54, ABG)
00:44:27.766 00.000 18188 Guiding  Dir = 3, Dur = 54
00:44:27.766 00.000 18188 IsSlewing returns 0
00:44:27.766 00.000 18188 IsGuiding returns 0
00:44:27.774 00.008 18188 PulseGuide returned control before completion, sleep 64
00:44:27.845 00.071 18188 IsGuiding returns 1
00:44:27.845 00.000 18188 scope still moving after pulse duration time elapsed
00:44:27.876 00.031 18188 IsSlewing returns 0
00:44:27.876 00.000 18188 IsGuiding returns 1
00:44:27.908 00.032 18188 IsSlewing returns 0
00:44:27.908 00.000 18188 IsGuiding returns 1
00:44:27.940 00.032 18188 IsSlewing returns 0
00:44:27.940 00.000 18188 IsGuiding returns 0
00:44:27.940 00.000 18188 scope move finished after 54 + 114 ms
00:44:27.940 00.000 18188 Move returns status 0, amount 54
00:44:27.940 00.000 18188 MoveAxis(N, 0, ABG)
00:44:27.940 00.000 18188 Move returns status 0, amount 0
00:44:27.940 00.000 18188 move complete, result=0
00:44:27.940 00.000 18188 worker thread done servicing request
00:44:27.940 00.000 18188 Worker thread wakes up
00:44:27.940 00.000 9380 GuideStep: 0.3 px 54 ms WEST, 0.1 px 0 ms NORTH
00:44:27.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:27.940 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:28.599 00.659 18188 Exposure complete
00:44:28.643 00.044 18188 worker thread done servicing request
00:44:28.643 00.000 9380 OnExposeComplete: enter
00:44:28.650 00.007 9380 UpdateGuideState(): m_state=6
00:44:28.650 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3336
00:44:28.650 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=464.54, Mass=23223, SNR=97.4, Peak=5033 HFD=3.0
00:44:28.659 00.009 9380 MultiStar: [#1 -0.06,-0.15,0.89,U] [#2 0.00,0.07,0.52,U] [#3 -0.20,-0.10,0.52,U] [#4 0.05,-0.43,0.40,U] [#5 0.16,0.06,0.30,U] [#6 0.18,-0.16,0.32,U] [#7 0.58,0.13,0.30,U] [#8 0.64,-0.99,0.00,M7] 
00:44:28.659 00.000 9380 refined, 7 included, MultiStar: {0.13, -0.15}, one-star: {0.40, -0.33}
00:44:28.659 00.000 9380 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.02) = xAngle (-3.89 = 2.39)
00:44:28.659 00.000 9380 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
00:44:28.659 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-0.88 mountX=-0.15 mountY=-0.14, mountTheta=-2.39
00:44:28.676 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.15, opts=13)
00:44:28.676 00.000 9380 Enqueuing Move request for scope (0.13, -0.15)
00:44:28.676 00.000 18188 Worker thread wakes up
00:44:28.676 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.15) opts 0xd
00:44:28.676 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.15)
00:44:28.691 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9221, med=1921, FiltMin=1867, FiltMax=3514, Gamma=0.450
00:44:28.691 00.000 18188 Moving (0.13, -0.15) raw xDistance=-0.15 yDistance=-0.14
00:44:28.691 00.000 9380 UpdateGuideState exits: m=23223 SNR=97.4
00:44:28.696 00.005 18188 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:44:28.696 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:28.696 00.000 18188 PPEC: input: -0.15, control: 0.03, exposure: 500
00:44:28.696 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:28.696 00.000 9380 Enqueuing Expose request
00:44:28.696 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:28.696 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:44:28.696 00.000 18188 MoveAxis(W, 5, ABG)
00:44:28.696 00.000 18188 Guiding  Dir = 3, Dur = 5
00:44:28.707 00.011 18188 IsSlewing returns 0
00:44:28.707 00.000 18188 IsGuiding returns 0
00:44:28.708 00.001 18188 PulseGuide returned control before completion, sleep 15
00:44:28.724 00.016 18188 IsGuiding returns 0
00:44:28.724 00.000 18188 Move returns status 0, amount 5
00:44:28.724 00.000 18188 MoveAxis(N, 0, ABG)
00:44:28.724 00.000 18188 Move returns status 0, amount 0
00:44:28.724 00.000 18188 move complete, result=0
00:44:28.724 00.000 18188 worker thread done servicing request
00:44:28.724 00.000 18188 Worker thread wakes up
00:44:28.724 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:44:28.724 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:28.724 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:29.379 00.655 18188 Exposure complete
00:44:29.427 00.048 18188 worker thread done servicing request
00:44:29.427 00.000 9380 OnExposeComplete: enter
00:44:29.427 00.000 9380 UpdateGuideState(): m_state=6
00:44:29.427 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3337
00:44:29.427 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.80, Mass=21078, SNR=92.5, Peak=4329 HFD=2.4
00:44:29.427 00.000 9380 MultiStar: [#1 -0.38,0.06,0.88,U] [#2 -0.35,0.41,0.53,U] [#3 -0.51,0.22,0.53,U] [#4 -0.13,-0.19,0.42,U] [#5 0.23,0.02,0.36,U] [#6 -0.24,0.65,0.00,M1] [#7 -0.09,0.03,0.26,U] [#8 -0.57,-0.28,0.20,U] 
00:44:29.443 00.016 9380 single-star, 7 included, MultiStar: {-0.23, 0.05}, one-star: {-0.08, -0.08}
00:44:29.446 00.003 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.41 = 0.87)
00:44:29.446 00.000 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
00:44:29.446 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.40 mountX=0.07 mountY=-0.09, mountTheta=-0.87
00:44:29.451 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.08, opts=13)
00:44:29.451 00.000 9380 Enqueuing Move request for scope (-0.08, -0.08)
00:44:29.459 00.008 18188 Worker thread wakes up
00:44:29.459 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9086, med=1921, FiltMin=1865, FiltMax=3106, Gamma=0.450
00:44:29.459 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
00:44:29.459 00.000 9380 UpdateGuideState exits: m=21078 SNR=92.5
00:44:29.459 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
00:44:29.459 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:29.459 00.000 18188 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.09
00:44:29.459 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:29.459 00.000 9380 Enqueuing Expose request
00:44:29.459 00.000 18188 PPEC rslt: input = 0.07, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:44:29.459 00.000 18188 PPEC: input: 0.07, control: 0.02, exposure: 500
00:44:29.459 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:29.459 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:44:29.459 00.000 18188 MoveAxis(W, 4, ABG)
00:44:29.459 00.000 18188 Guiding  Dir = 3, Dur = 4
00:44:29.459 00.000 18188 IsSlewing returns 0
00:44:29.459 00.000 18188 IsGuiding returns 0
00:44:29.459 00.000 18188 PulseGuide returned control before completion, sleep 14
00:44:29.491 00.032 18188 IsGuiding returns 1
00:44:29.491 00.000 18188 scope still moving after pulse duration time elapsed
00:44:29.523 00.032 18188 IsSlewing returns 0
00:44:29.523 00.000 18188 IsGuiding returns 0
00:44:29.523 00.000 18188 scope move finished after 4 + 50 ms
00:44:29.523 00.000 18188 Move returns status 0, amount 4
00:44:29.523 00.000 18188 MoveAxis(N, 0, ABG)
00:44:29.523 00.000 18188 Move returns status 0, amount 0
00:44:29.523 00.000 18188 move complete, result=0
00:44:29.523 00.000 18188 worker thread done servicing request
00:44:29.523 00.000 18188 Worker thread wakes up
00:44:29.523 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
00:44:29.523 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:29.523 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:30.179 00.656 18188 Exposure complete
00:44:30.227 00.048 18188 worker thread done servicing request
00:44:30.227 00.000 9380 OnExposeComplete: enter
00:44:30.227 00.000 9380 UpdateGuideState(): m_state=6
00:44:30.227 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3338
00:44:30.227 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.57, Mass=20791, SNR=91.8, Peak=4622 HFD=3.0
00:44:30.244 00.017 9380 MultiStar: [#1 -0.20,-0.30,0.90,U] [#2 -0.24,0.14,0.52,U] [#3 0.09,-0.14,0.52,U] [#4 -0.16,-0.28,0.36,U] [#5 0.34,-0.27,0.32,U] [#6 0.25,0.26,0.32,U] [#7 0.26,-0.39,0.32,U] [#8 -0.22,-0.85,0.00,M7] 
00:44:30.244 00.000 9380 refined, 7 included, MultiStar: {0.05, -0.19}, one-star: {0.23, -0.31}
00:44:30.244 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
00:44:30.253 00.009 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
00:44:30.253 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.34 mountX=-0.07 mountY=-0.18, mountTheta=-1.93
00:44:30.260 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.19, opts=13)
00:44:30.275 00.015 9380 Enqueuing Move request for scope (0.05, -0.19)
00:44:30.275 00.000 18188 Worker thread wakes up
00:44:30.275 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9257, med=1922, FiltMin=1868, FiltMax=3549, Gamma=0.450
00:44:30.275 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.19) opts 0xd
00:44:30.275 00.000 9380 UpdateGuideState exits: m=20791 SNR=91.8
00:44:30.275 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.19)
00:44:30.275 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:30.275 00.000 18188 Moving (0.05, -0.19) raw xDistance=-0.07 yDistance=-0.18
00:44:30.275 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:30.293 00.018 9380 Enqueuing Expose request
00:44:30.297 00.004 18188 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:44:30.297 00.000 18188 PPEC: input: -0.07, control: 0.03, exposure: 500
00:44:30.297 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:30.297 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:44:30.297 00.000 18188 MoveAxis(W, 5, ABG)
00:44:30.297 00.000 18188 Guiding  Dir = 3, Dur = 5
00:44:30.299 00.002 18188 IsSlewing returns 0
00:44:30.299 00.000 18188 IsGuiding returns 0
00:44:30.299 00.000 18188 PulseGuide returned control before completion, sleep 15
00:44:30.323 00.024 18188 IsGuiding returns 0
00:44:30.323 00.000 18188 Move returns status 0, amount 5
00:44:30.323 00.000 18188 MoveAxis(N, 0, ABG)
00:44:30.323 00.000 18188 Move returns status 0, amount 0
00:44:30.323 00.000 18188 move complete, result=0
00:44:30.323 00.000 18188 worker thread done servicing request
00:44:30.323 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
00:44:30.327 00.004 18188 Worker thread wakes up
00:44:30.327 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:30.327 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:30.980 00.653 18188 Exposure complete
00:44:31.029 00.049 18188 worker thread done servicing request
00:44:31.029 00.000 9380 OnExposeComplete: enter
00:44:31.029 00.000 9380 UpdateGuideState(): m_state=6
00:44:31.029 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3339
00:44:31.029 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=464.46, Mass=21276, SNR=94.4, Peak=5189 HFD=2.6
00:44:31.043 00.014 9380 MultiStar: [#1 -0.67,0.07,0.00,M1] [#2 -0.45,0.08,0.53,U] [#3 -0.32,-0.13,0.49,U] [#4 -0.28,-0.16,0.36,U] [#5 -0.26,-0.16,0.34,U] [#6 -0.37,0.20,0.35,U] [#7 -0.48,-0.08,0.29,U] [#8 -0.21,-0.72,0.00,M8] 
00:44:31.043 00.000 9380 refined, 6 included, MultiStar: {-0.37, -0.15}, one-star: {-0.40, -0.42}
00:44:31.043 00.000 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.77 = 0.51)
00:44:31.043 00.000 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
00:44:31.054 00.011 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.15 hyp=0.40 cameraTheta=-2.75 mountX=0.35 mountY=-0.20, mountTheta=-0.51
00:44:31.059 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.15, opts=13)
00:44:31.059 00.000 9380 Enqueuing Move request for scope (-0.37, -0.15)
00:44:31.059 00.000 18188 Worker thread wakes up
00:44:31.059 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9146, med=1922, FiltMin=1865, FiltMax=3574, Gamma=0.450
00:44:31.059 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.15) opts 0xd
00:44:31.059 00.000 9380 UpdateGuideState exits: m=21276 SNR=94.4
00:44:31.059 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.15)
00:44:31.059 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:31.059 00.000 18188 Moving (-0.37, -0.15) raw xDistance=0.35 yDistance=-0.20
00:44:31.059 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:31.059 00.000 9380 Enqueuing Expose request
00:44:31.075 00.016 18188 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
00:44:31.075 00.000 18188 PPEC: input: 0.35, control: 0.31, exposure: 500
00:44:31.075 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:31.075 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:44:31.075 00.000 18188 MoveAxis(W, 60, ABG)
00:44:31.075 00.000 18188 Guiding  Dir = 3, Dur = 60
00:44:31.075 00.000 18188 IsSlewing returns 0
00:44:31.075 00.000 18188 IsGuiding returns 0
00:44:31.075 00.000 18188 PulseGuide returned control before completion, sleep 70
00:44:31.154 00.079 18188 IsGuiding returns 1
00:44:31.154 00.000 18188 scope still moving after pulse duration time elapsed
00:44:31.186 00.032 18188 IsSlewing returns 0
00:44:31.186 00.000 18188 IsGuiding returns 1
00:44:31.218 00.032 18188 IsSlewing returns 0
00:44:31.218 00.000 18188 IsGuiding returns 1
00:44:31.250 00.032 18188 IsSlewing returns 0
00:44:31.250 00.000 18188 IsGuiding returns 0
00:44:31.250 00.000 18188 scope move finished after 60 + 115 ms
00:44:31.250 00.000 18188 Move returns status 0, amount 60
00:44:31.250 00.000 18188 MoveAxis(N, 0, ABG)
00:44:31.252 00.002 18188 Move returns status 0, amount 0
00:44:31.252 00.000 18188 move complete, result=0
00:44:31.252 00.000 18188 worker thread done servicing request
00:44:31.252 00.000 18188 Worker thread wakes up
00:44:31.252 00.000 9380 GuideStep: 0.3 px 60 ms WEST, -0.2 px 0 ms NORTH
00:44:31.258 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:31.258 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:31.907 00.649 18188 Exposure complete
00:44:31.957 00.050 18188 worker thread done servicing request
00:44:31.957 00.000 9380 OnExposeComplete: enter
00:44:31.972 00.015 9380 UpdateGuideState(): m_state=6
00:44:31.972 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3340
00:44:31.972 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=465.27, Mass=22915, SNR=96.3, Peak=4971 HFD=2.6
00:44:31.972 00.000 9380 MultiStar: [#1 -0.43,0.29,0.82,U] [#2 -0.79,-0.12,0.00,M1] [#3 -0.41,-0.12,0.50,U] [#4 -0.44,0.04,0.42,U] [#5 -0.34,0.02,0.31,U] [#6 -0.33,0.07,0.31,U] [#7 -0.84,0.29,0.00,M1] [#8 -0.43,-0.94,0.00,M9] 
00:44:31.987 00.015 9380 refined, 5 included, MultiStar: {-0.40, 0.18}, one-star: {-0.40, 0.39}
00:44:31.987 00.000 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
00:44:31.987 00.000 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
00:44:31.987 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.18 hyp=0.44 cameraTheta=2.71 mountX=0.42 mountY=0.13, mountTheta=0.30
00:44:32.003 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.18, opts=13)
00:44:32.003 00.000 9380 Enqueuing Move request for scope (-0.40, 0.18)
00:44:32.003 00.000 18188 Worker thread wakes up
00:44:32.003 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9320, med=1921, FiltMin=1864, FiltMax=3487, Gamma=0.450
00:44:32.019 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.18) opts 0xd
00:44:32.019 00.000 9380 UpdateGuideState exits: m=22915 SNR=96.3
00:44:32.026 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.18)
00:44:32.026 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:32.031 00.005 18188 Moving (-0.40, 0.18) raw xDistance=0.42 yDistance=0.13
00:44:32.031 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:32.035 00.004 9380 Enqueuing Expose request
00:44:32.039 00.004 18188 PPEC rslt: input = 0.42, final = 0.38, react = 0.34, pred = 0.04, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:44:32.039 00.000 18188 PPEC: input: 0.42, control: 0.38, exposure: 500
00:44:32.039 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:32.039 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:44:32.039 00.000 18188 MoveAxis(W, 73, ABG)
00:44:32.039 00.000 18188 Guiding  Dir = 3, Dur = 73
00:44:32.039 00.000 18188 IsSlewing returns 0
00:44:32.039 00.000 18188 IsGuiding returns 0
00:44:32.039 00.000 18188 PulseGuide returned control before completion, sleep 83
00:44:32.131 00.092 18188 IsGuiding returns 1
00:44:32.131 00.000 18188 scope still moving after pulse duration time elapsed
00:44:32.162 00.031 18188 IsSlewing returns 0
00:44:32.162 00.000 18188 IsGuiding returns 1
00:44:32.194 00.032 18188 IsSlewing returns 0
00:44:32.196 00.002 18188 IsGuiding returns 1
00:44:32.226 00.030 18188 IsSlewing returns 0
00:44:32.226 00.000 18188 IsGuiding returns 0
00:44:32.226 00.000 18188 scope move finished after 73 + 113 ms
00:44:32.226 00.000 18188 Move returns status 0, amount 73
00:44:32.226 00.000 18188 MoveAxis(N, 0, ABG)
00:44:32.226 00.000 18188 Move returns status 0, amount 0
00:44:32.226 00.000 18188 move complete, result=0
00:44:32.228 00.002 18188 worker thread done servicing request
00:44:32.228 00.000 18188 Worker thread wakes up
00:44:32.228 00.000 9380 GuideStep: 0.4 px 73 ms WEST, 0.1 px 0 ms NORTH
00:44:32.228 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:32.228 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:32.882 00.654 18188 Exposure complete
00:44:32.934 00.052 18188 worker thread done servicing request
00:44:32.934 00.000 9380 OnExposeComplete: enter
00:44:32.943 00.009 9380 UpdateGuideState(): m_state=6
00:44:32.946 00.003 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3341
00:44:32.948 00.002 9380 Star::Find returns 1 (0), X=494.30, Y=464.85, Mass=20499, SNR=90.8, Peak=4127 HFD=2.5
00:44:32.952 00.004 9380 MultiStar: [#1 0.05,-0.08,0.94,U] [#2 -0.18,0.42,0.55,U] [#3 -0.03,0.16,0.53,U] [#4 -0.24,-0.47,0.40,U] [#5 -0.14,-0.09,0.33,U] [#6 -0.05,0.48,0.30,U] [#7 0.08,0.06,0.26,U] [#8 0.37,-0.18,0.22,U] 
00:44:32.956 00.004 9380 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {0.13, -0.03}
00:44:32.960 00.004 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
00:44:32.962 00.002 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
00:44:32.964 00.002 9380 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.52 mountX=0.00 mountY=0.03, mountTheta=1.49
00:44:32.968 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.03, opts=13)
00:44:32.968 00.000 9380 Enqueuing Move request for scope (0.00, 0.03)
00:44:32.968 00.000 18188 Worker thread wakes up
00:44:32.968 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=9415, med=1922, FiltMin=1863, FiltMax=3432, Gamma=0.450
00:44:32.968 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
00:44:32.968 00.000 9380 UpdateGuideState exits: m=20499 SNR=90.8
00:44:32.978 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:32.978 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
00:44:32.978 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:32.978 00.000 9380 Enqueuing Expose request
00:44:32.978 00.000 18188 Moving (0.00, 0.03) raw xDistance=0.00 yDistance=0.03
00:44:32.978 00.000 18188 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:32.978 00.000 18188 PPEC: input: 0.00, control: 0.04, exposure: 500
00:44:32.978 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:32.978 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:44:32.978 00.000 18188 MoveAxis(W, 8, ABG)
00:44:32.978 00.000 18188 Guiding  Dir = 3, Dur = 8
00:44:32.978 00.000 18188 IsSlewing returns 0
00:44:32.978 00.000 18188 IsGuiding returns 0
00:44:32.978 00.000 18188 PulseGuide returned control before completion, sleep 18
00:44:33.010 00.032 18188 IsGuiding returns 0
00:44:33.010 00.000 18188 Move returns status 0, amount 8
00:44:33.010 00.000 18188 MoveAxis(N, 0, ABG)
00:44:33.010 00.000 18188 Move returns status 0, amount 0
00:44:33.010 00.000 18188 move complete, result=0
00:44:33.010 00.000 18188 worker thread done servicing request
00:44:33.010 00.000 18188 Worker thread wakes up
00:44:33.010 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:33.010 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:33.010 00.000 9380 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
00:44:33.663 00.653 18188 Exposure complete
00:44:33.702 00.039 18188 worker thread done servicing request
00:44:33.702 00.000 9380 OnExposeComplete: enter
00:44:33.715 00.013 9380 UpdateGuideState(): m_state=6
00:44:33.721 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3342
00:44:33.727 00.006 9380 Star::Find returns 1 (0), X=494.44, Y=465.11, Mass=21944, SNR=96.5, Peak=4736 HFD=2.4
00:44:33.732 00.005 9380 MultiStar: [#1 -0.07,0.26,0.88,U] [#2 -0.00,0.35,0.51,U] [#3 -0.30,0.18,0.47,U] [#4 -0.10,-0.45,0.40,U] [#5 -0.26,0.06,0.33,U] [#6 -0.20,0.57,0.34,U] [#7 0.70,0.01,0.00,M1] [#8 0.34,-0.40,0.18,U] 
00:44:33.738 00.006 9380 refined, 7 included, MultiStar: {-0.02, 0.17}, one-star: {0.27, 0.24}
00:44:33.742 00.004 9380 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.02) = xAngle (-1.35 = -1.35)
00:44:33.744 00.002 9380 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
00:44:33.745 00.001 9380 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.67 mountX=0.04 mountY=0.16, mountTheta=1.35
00:44:33.751 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.17, opts=13)
00:44:33.754 00.003 9380 Enqueuing Move request for scope (-0.02, 0.17)
00:44:33.755 00.001 18188 Worker thread wakes up
00:44:33.755 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
00:44:33.755 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9301, med=1922, FiltMin=1871, FiltMax=3791, Gamma=0.450
00:44:33.761 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
00:44:33.761 00.000 9380 UpdateGuideState exits: m=21944 SNR=96.5
00:44:33.761 00.000 18188 Moving (-0.02, 0.17) raw xDistance=0.04 yDistance=0.16
00:44:33.761 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:33.770 00.009 18188 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:44:33.770 00.000 18188 PPEC: input: 0.04, control: 0.05, exposure: 500
00:44:33.770 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:33.770 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:33.770 00.000 9380 Enqueuing Expose request
00:44:33.770 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:44:33.770 00.000 18188 MoveAxis(W, 9, ABG)
00:44:33.770 00.000 18188 Guiding  Dir = 3, Dur = 9
00:44:33.770 00.000 18188 IsSlewing returns 0
00:44:33.770 00.000 18188 IsGuiding returns 0
00:44:33.770 00.000 18188 PulseGuide returned control before completion, sleep 19
00:44:33.802 00.032 18188 IsGuiding returns 0
00:44:33.802 00.000 18188 Move returns status 0, amount 9
00:44:33.802 00.000 18188 MoveAxis(N, 0, ABG)
00:44:33.802 00.000 18188 Move returns status 0, amount 0
00:44:33.802 00.000 18188 move complete, result=0
00:44:33.802 00.000 18188 worker thread done servicing request
00:44:33.802 00.000 18188 Worker thread wakes up
00:44:33.802 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
00:44:33.802 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:33.802 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:34.462 00.660 18188 Exposure complete
00:44:34.512 00.050 18188 worker thread done servicing request
00:44:34.512 00.000 9380 OnExposeComplete: enter
00:44:34.512 00.000 9380 UpdateGuideState(): m_state=6
00:44:34.521 00.009 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3343
00:44:34.521 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=465.18, Mass=23535, SNR=98.1, Peak=5224 HFD=2.6
00:44:34.521 00.000 9380 MultiStar: [#1 -0.51,0.22,0.84,U] [#2 -0.30,0.26,0.48,U] [#3 -1.18,-0.12,0.00,M1] [#4 -0.48,-0.22,0.38,U] [#5 -0.52,-0.23,0.31,U] [#6 -0.89,0.31,0.00,M1] [#7 -0.35,0.17,0.29,U] [#8 0.33,-0.04,0.16,U] 
00:44:34.521 00.000 9380 single-star, 6 included, MultiStar: {-0.32, 0.14}, one-star: {-0.15, 0.30}
00:44:34.521 00.000 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
00:44:34.543 00.022 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
00:44:34.543 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.30 hyp=0.34 cameraTheta=2.03 mountX=0.19 mountY=0.28, mountTheta=0.98
00:44:34.553 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.30, opts=13)
00:44:34.553 00.000 9380 Enqueuing Move request for scope (-0.15, 0.30)
00:44:34.562 00.009 18188 Worker thread wakes up
00:44:34.562 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9616, med=1922, FiltMin=1865, FiltMax=3220, Gamma=0.450
00:44:34.569 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.30) opts 0xd
00:44:34.569 00.000 9380 UpdateGuideState exits: m=23535 SNR=98.1
00:44:34.576 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.30)
00:44:34.576 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:34.576 00.000 18188 Moving (-0.15, 0.30) raw xDistance=0.19 yDistance=0.28
00:44:34.576 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:34.576 00.000 9380 Enqueuing Expose request
00:44:34.585 00.009 18188 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:44:34.585 00.000 18188 PPEC: input: 0.19, control: 0.20, exposure: 500
00:44:34.585 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:34.585 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:44:34.585 00.000 18188 MoveAxis(W, 40, ABG)
00:44:34.585 00.000 18188 Guiding  Dir = 3, Dur = 40
00:44:34.585 00.000 18188 IsSlewing returns 0
00:44:34.585 00.000 18188 IsGuiding returns 0
00:44:34.585 00.000 18188 PulseGuide returned control before completion, sleep 50
00:44:34.648 00.063 18188 IsGuiding returns 1
00:44:34.648 00.000 18188 scope still moving after pulse duration time elapsed
00:44:34.680 00.032 18188 IsSlewing returns 0
00:44:34.680 00.000 18188 IsGuiding returns 1
00:44:34.712 00.032 18188 IsSlewing returns 0
00:44:34.712 00.000 18188 IsGuiding returns 1
00:44:34.744 00.032 18188 IsSlewing returns 0
00:44:34.744 00.000 18188 IsGuiding returns 1
00:44:34.779 00.035 18188 IsSlewing returns 0
00:44:34.779 00.000 18188 IsGuiding returns 0
00:44:34.779 00.000 18188 scope move finished after 40 + 150 ms
00:44:34.779 00.000 18188 Move returns status 0, amount 40
00:44:34.779 00.000 18188 MoveAxis(N, 0, ABG)
00:44:34.779 00.000 18188 Move returns status 0, amount 0
00:44:34.779 00.000 18188 move complete, result=0
00:44:34.779 00.000 18188 worker thread done servicing request
00:44:34.781 00.002 18188 Worker thread wakes up
00:44:34.781 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.3 px 0 ms NORTH
00:44:34.781 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:34.781 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:35.435 00.654 18188 Exposure complete
00:44:35.482 00.047 18188 worker thread done servicing request
00:44:35.482 00.000 9380 OnExposeComplete: enter
00:44:35.482 00.000 9380 UpdateGuideState(): m_state=6
00:44:35.482 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3344
00:44:35.498 00.016 9380 Star::Find returns 1 (0), X=494.75, Y=464.86, Mass=23091, SNR=95.1, Peak=4730 HFD=2.5
00:44:35.502 00.004 9380 MultiStar: [#1 0.27,-0.28,0.88,U] [#2 0.30,0.02,0.56,U] [#3 0.08,-0.26,0.52,U] [#4 0.33,-0.05,0.45,U] [#5 0.17,-0.07,0.32,U] [#6 0.55,0.21,0.35,U] [#7 0.43,-0.30,0.33,U] [#8 0.05,-0.06,0.21,U] 
00:44:35.502 00.000 9380 refined, 8 included, MultiStar: {0.34, -0.10}, one-star: {0.58, -0.02}
00:44:35.502 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
00:44:35.514 00.012 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
00:44:35.514 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.10 hyp=0.36 cameraTheta=-0.29 mountX=-0.35 mountY=-0.06, mountTheta=-2.98
00:44:35.514 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.10, opts=13)
00:44:35.530 00.016 9380 Enqueuing Move request for scope (0.34, -0.10)
00:44:35.534 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9341, med=1921, FiltMin=1867, FiltMax=3762, Gamma=0.450
00:44:35.534 00.000 9380 UpdateGuideState exits: m=23091 SNR=95.1
00:44:35.534 00.000 18188 Worker thread wakes up
00:44:35.534 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:35.534 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.10) opts 0xd
00:44:35.534 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:35.546 00.012 9380 Enqueuing Expose request
00:44:35.546 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.10)
00:44:35.546 00.000 18188 Moving (0.34, -0.10) raw xDistance=-0.35 yDistance=-0.06
00:44:35.546 00.000 18188 PPEC rslt: input = -0.35, final = -0.22, react = -0.28, pred = 0.06, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:44:35.546 00.000 18188 PPEC: input: -0.35, control: -0.22, exposure: 500
00:44:35.546 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:35.546 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:44:35.546 00.000 18188 MoveAxis(E, 43, ABG)
00:44:35.546 00.000 18188 Guiding  Dir = 2, Dur = 43
00:44:35.546 00.000 18188 IsSlewing returns 0
00:44:35.546 00.000 18188 IsGuiding returns 0
00:44:35.546 00.000 18188 PulseGuide returned control before completion, sleep 53
00:44:35.610 00.064 18188 IsGuiding returns 1
00:44:35.610 00.000 18188 scope still moving after pulse duration time elapsed
00:44:35.641 00.031 18188 IsSlewing returns 0
00:44:35.641 00.000 18188 IsGuiding returns 1
00:44:35.673 00.032 18188 IsSlewing returns 0
00:44:35.673 00.000 18188 IsGuiding returns 1
00:44:35.705 00.032 18188 IsSlewing returns 0
00:44:35.705 00.000 18188 IsGuiding returns 0
00:44:35.705 00.000 18188 scope move finished after 43 + 111 ms
00:44:35.707 00.002 18188 Move returns status 0, amount 43
00:44:35.707 00.000 18188 MoveAxis(N, 0, ABG)
00:44:35.707 00.000 18188 Move returns status 0, amount 0
00:44:35.707 00.000 18188 move complete, result=0
00:44:35.707 00.000 18188 worker thread done servicing request
00:44:35.707 00.000 18188 Worker thread wakes up
00:44:35.707 00.000 9380 GuideStep: -0.4 px 43 ms EAST, -0.1 px 0 ms NORTH
00:44:35.711 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:35.711 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:36.366 00.655 18188 Exposure complete
00:44:36.405 00.039 18188 worker thread done servicing request
00:44:36.405 00.000 9380 OnExposeComplete: enter
00:44:36.408 00.003 9380 UpdateGuideState(): m_state=6
00:44:36.408 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3345
00:44:36.408 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.76, Mass=23673, SNR=97.8, Peak=5076 HFD=2.6
00:44:36.424 00.016 9380 MultiStar: [#1 0.33,0.43,0.86,U] [#2 -0.36,0.13,0.51,U] [#3 -0.04,0.26,0.47,U] [#4 -0.40,0.36,0.40,U] [#5 -0.30,0.17,0.31,U] [#6 0.24,0.30,0.32,U] [#7 -0.31,0.13,0.27,U] [#8 -0.11,-0.26,0.17,U] 
00:44:36.424 00.000 9380 single-star, 8 included, MultiStar: {-0.02, 0.17}, one-star: {0.11, -0.12}
00:44:36.424 00.000 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.82 = 2.46)
00:44:36.424 00.000 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
00:44:36.424 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-0.81 mountX=-0.13 mountY=-0.10, mountTheta=-2.46
00:44:36.440 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.12, opts=13)
00:44:36.440 00.000 9380 Enqueuing Move request for scope (0.11, -0.12)
00:44:36.440 00.000 18188 Worker thread wakes up
00:44:36.440 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9204, med=1922, FiltMin=1862, FiltMax=3620, Gamma=0.450
00:44:36.456 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.12) opts 0xd
00:44:36.456 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.12)
00:44:36.456 00.000 9380 UpdateGuideState exits: m=23673 SNR=97.8
00:44:36.456 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:36.456 00.000 18188 Moving (0.11, -0.12) raw xDistance=-0.13 yDistance=-0.10
00:44:36.456 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:36.465 00.009 9380 Enqueuing Expose request
00:44:36.472 00.007 18188 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:44:36.472 00.000 18188 PPEC: input: -0.13, control: 0.06, exposure: 500
00:44:36.472 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:36.472 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:44:36.472 00.000 18188 MoveAxis(W, 12, ABG)
00:44:36.472 00.000 18188 Guiding  Dir = 3, Dur = 12
00:44:36.472 00.000 18188 IsSlewing returns 0
00:44:36.472 00.000 18188 IsGuiding returns 0
00:44:36.472 00.000 18188 PulseGuide returned control before completion, sleep 22
00:44:36.504 00.032 18188 IsGuiding returns 0
00:44:36.504 00.000 18188 Move returns status 0, amount 12
00:44:36.504 00.000 18188 MoveAxis(N, 0, ABG)
00:44:36.504 00.000 18188 Move returns status 0, amount 0
00:44:36.504 00.000 18188 move complete, result=0
00:44:36.506 00.002 18188 worker thread done servicing request
00:44:36.506 00.000 18188 Worker thread wakes up
00:44:36.506 00.000 9380 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
00:44:36.512 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:36.512 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:37.167 00.655 18188 Exposure complete
00:44:37.208 00.041 18188 worker thread done servicing request
00:44:37.208 00.000 9380 OnExposeComplete: enter
00:44:37.224 00.016 9380 UpdateGuideState(): m_state=6
00:44:37.224 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3346
00:44:37.224 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=465.35, Mass=22799, SNR=97.0, Peak=5589 HFD=2.4
00:44:37.224 00.000 9380 MultiStar: [#1 -0.02,0.51,0.82,U] [#2 -0.21,0.66,0.00,M1] [#3 -0.14,0.61,0.51,U] [#4 -0.18,0.34,0.41,U] [#5 -0.14,0.15,0.31,U] [#6 -0.67,0.35,0.00,M1] [#7 -0.53,0.27,0.27,U] [#8 0.25,-0.20,0.20,U] 
00:44:37.224 00.000 9380 refined, 6 included, MultiStar: {-0.14, 0.41}, one-star: {-0.20, 0.47}
00:44:37.224 00.000 9380 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
00:44:37.244 00.020 9380 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
00:44:37.248 00.004 9380 CameraToMount -- cameraX=-0.14 cameraY=0.41 hyp=0.43 cameraTheta=1.91 mountX=0.19 mountY=0.39, mountTheta=1.11
00:44:37.256 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.41, opts=13)
00:44:37.267 00.011 9380 Enqueuing Move request for scope (-0.14, 0.41)
00:44:37.274 00.007 18188 Worker thread wakes up
00:44:37.274 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9118, med=1921, FiltMin=1866, FiltMax=3331, Gamma=0.450
00:44:37.274 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.41) opts 0xd
00:44:37.274 00.000 9380 UpdateGuideState exits: m=22799 SNR=97.0
00:44:37.274 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.41)
00:44:37.274 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:37.274 00.000 18188 Moving (-0.14, 0.41) raw xDistance=0.19 yDistance=0.39
00:44:37.274 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:37.288 00.014 9380 Enqueuing Expose request
00:44:37.295 00.007 18188 PPEC rslt: input = 0.19, final = 0.21, react = 0.15, pred = 0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:44:37.295 00.000 18188 PPEC: input: 0.19, control: 0.21, exposure: 500
00:44:37.295 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:37.295 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:44:37.295 00.000 18188 MoveAxis(W, 41, ABG)
00:44:37.295 00.000 18188 Guiding  Dir = 3, Dur = 41
00:44:37.295 00.000 18188 IsSlewing returns 0
00:44:37.295 00.000 18188 IsGuiding returns 0
00:44:37.297 00.002 18188 PulseGuide returned control before completion, sleep 51
00:44:37.352 00.055 18188 IsGuiding returns 1
00:44:37.352 00.000 18188 scope still moving after pulse duration time elapsed
00:44:37.383 00.031 18188 IsSlewing returns 0
00:44:37.383 00.000 18188 IsGuiding returns 1
00:44:37.415 00.032 18188 IsSlewing returns 0
00:44:37.415 00.000 18188 IsGuiding returns 1
00:44:37.447 00.032 18188 IsSlewing returns 0
00:44:37.447 00.000 18188 IsGuiding returns 1
00:44:37.479 00.032 18188 IsSlewing returns 0
00:44:37.479 00.000 18188 IsGuiding returns 0
00:44:37.479 00.000 18188 scope move finished after 41 + 142 ms
00:44:37.479 00.000 18188 Move returns status 0, amount 41
00:44:37.479 00.000 18188 MoveAxis(N, 0, ABG)
00:44:37.479 00.000 18188 Move returns status 0, amount 0
00:44:37.479 00.000 18188 move complete, result=0
00:44:37.479 00.000 18188 worker thread done servicing request
00:44:37.479 00.000 18188 Worker thread wakes up
00:44:37.479 00.000 9380 GuideStep: 0.2 px 41 ms WEST, 0.4 px 0 ms NORTH
00:44:37.484 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:37.484 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:38.136 00.652 18188 Exposure complete
00:44:38.182 00.046 18188 worker thread done servicing request
00:44:38.182 00.000 9380 OnExposeComplete: enter
00:44:38.182 00.000 9380 UpdateGuideState(): m_state=6
00:44:38.182 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3347
00:44:38.198 00.016 9380 Star::Find returns 1 (0), X=494.74, Y=464.94, Mass=21212, SNR=91.4, Peak=4487 HFD=2.4
00:44:38.204 00.006 9380 MultiStar: [#1 0.52,0.27,0.85,U] [#2 0.30,0.36,0.56,U] [#3 0.62,0.19,0.00,M1] [#4 0.76,0.27,0.00,M1] [#5 0.38,-0.54,0.00,M1] [#6 0.56,0.37,0.00,M2] [#7 0.82,0.20,0.00,M1] [#8 1.07,-0.13,0.00,M4] 
00:44:38.206 00.002 9380 refined, 2 included, MultiStar: {0.49, 0.20}, one-star: {0.57, 0.06}
00:44:38.206 00.000 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
00:44:38.214 00.008 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
00:44:38.214 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=0.20 hyp=0.53 cameraTheta=0.40 mountX=-0.46 mountY=0.26, mountTheta=2.62
00:44:38.214 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=0.20, opts=13)
00:44:38.230 00.016 9380 Enqueuing Move request for scope (0.49, 0.20)
00:44:38.230 00.000 18188 Worker thread wakes up
00:44:38.230 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.20) opts 0xd
00:44:38.230 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, 0.20)
00:44:38.230 00.000 18188 Moving (0.49, 0.20) raw xDistance=-0.46 yDistance=0.26
00:44:38.230 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9273, med=1922, FiltMin=1862, FiltMax=3640, Gamma=0.450
00:44:38.230 00.000 18188 PPEC rslt: input = -0.46, final = -0.31, react = -0.37, pred = 0.05, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:44:38.230 00.000 18188 PPEC: input: -0.46, control: -0.31, exposure: 500
00:44:38.230 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.25 newest=0.55
00:44:38.230 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:44:38.230 00.000 18188 MoveAxis(E, 61, ABG)
00:44:38.230 00.000 18188 Guiding  Dir = 2, Dur = 61
00:44:38.230 00.000 9380 UpdateGuideState exits: m=21212 SNR=91.4
00:44:38.245 00.015 18188 IsSlewing returns 0
00:44:38.245 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:38.245 00.000 18188 IsGuiding returns 0
00:44:38.245 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:38.245 00.000 9380 Enqueuing Expose request
00:44:38.245 00.000 18188 PulseGuide returned control before completion, sleep 71
00:44:38.341 00.096 18188 IsGuiding returns 1
00:44:38.341 00.000 18188 scope still moving after pulse duration time elapsed
00:44:38.373 00.032 18188 IsSlewing returns 0
00:44:38.373 00.000 18188 IsGuiding returns 1
00:44:38.405 00.032 18188 IsSlewing returns 0
00:44:38.405 00.000 18188 IsGuiding returns 0
00:44:38.405 00.000 18188 scope move finished after 61 + 95 ms
00:44:38.405 00.000 18188 Move returns status 0, amount 61
00:44:38.405 00.000 18188 BLC: Oldest BLC event removed
00:44:38.405 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 777 applied
00:44:38.405 00.000 18188 MoveAxis(S, 807, ABG)
00:44:38.405 00.000 18188 Guiding  Dir = 1, Dur = 807
00:44:38.405 00.000 18188 IsSlewing returns 0
00:44:38.405 00.000 18188 IsGuiding returns 0
00:44:38.405 00.000 18188 PulseGuide returned control before completion, sleep 817
00:44:39.233 00.828 18188 IsGuiding returns 1
00:44:39.233 00.000 18188 scope still moving after pulse duration time elapsed
00:44:39.265 00.032 18188 IsSlewing returns 0
00:44:39.265 00.000 18188 IsGuiding returns 1
00:44:39.296 00.031 18188 IsSlewing returns 0
00:44:39.296 00.000 18188 IsGuiding returns 1
00:44:39.327 00.031 18188 IsSlewing returns 0
00:44:39.327 00.000 18188 IsGuiding returns 1
00:44:39.359 00.032 18188 IsSlewing returns 0
00:44:39.359 00.000 18188 IsGuiding returns 1
00:44:39.391 00.032 18188 IsSlewing returns 0
00:44:39.391 00.000 18188 IsGuiding returns 1
00:44:39.423 00.032 18188 IsSlewing returns 0
00:44:39.423 00.000 18188 IsGuiding returns 1
00:44:39.455 00.032 18188 IsSlewing returns 0
00:44:39.455 00.000 18188 IsGuiding returns 0
00:44:39.455 00.000 18188 scope move finished after 807 + 241 ms
00:44:39.455 00.000 18188 Move returns status 0, amount 807
00:44:39.455 00.000 18188 move complete, result=0
00:44:39.455 00.000 18188 worker thread done servicing request
00:44:39.455 00.000 18188 Worker thread wakes up
00:44:39.455 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:39.455 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:39.455 00.000 9380 GuideStep: -0.5 px 61 ms EAST, 0.3 px 807 ms SOUTH
00:44:40.114 00.659 18188 Exposure complete
00:44:40.161 00.047 18188 worker thread done servicing request
00:44:40.161 00.000 9380 OnExposeComplete: enter
00:44:40.166 00.005 9380 UpdateGuideState(): m_state=6
00:44:40.170 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3348
00:44:40.172 00.002 9380 Star::Find returns 1 (0), X=494.09, Y=464.72, Mass=22844, SNR=96.6, Peak=5347 HFD=2.5
00:44:40.175 00.003 9380 MultiStar: [#1 0.02,0.34,0.81,U] [#2 -0.01,0.16,0.52,U] [#3 -0.22,-0.05,0.47,U] [#4 0.25,-0.17,0.36,U] [#5 -0.02,-0.24,0.31,U] [#6 0.03,0.40,0.31,U] [#7 0.32,0.10,0.25,U] [#8 0.19,-0.90,0.00,M5] 
00:44:40.179 00.004 9380 refined, 7 included, MultiStar: {0.00, 0.05}, one-star: {-0.08, -0.16}
00:44:40.183 00.004 9380 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.02) = xAngle (-1.48 = -1.48)
00:44:40.185 00.002 9380 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
00:44:40.189 00.004 9380 CameraToMount -- cameraX=0.00 cameraY=0.05 hyp=0.05 cameraTheta=1.54 mountX=0.00 mountY=0.05, mountTheta=1.48
00:44:40.193 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.05, opts=13)
00:44:40.193 00.000 9380 Enqueuing Move request for scope (0.00, 0.05)
00:44:40.193 00.000 18188 Worker thread wakes up
00:44:40.193 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9296, med=1920, FiltMin=1866, FiltMax=3226, Gamma=0.450
00:44:40.209 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.05) opts 0xd
00:44:40.209 00.000 9380 UpdateGuideState exits: m=22844 SNR=96.6
00:44:40.209 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.05)
00:44:40.209 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:40.209 00.000 18188 Moving (0.00, 0.05) raw xDistance=0.00 yDistance=0.05
00:44:40.209 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:40.209 00.000 9380 Enqueuing Expose request
00:44:40.209 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.263472, 1:0.049094
00:44:40.209 00.000 18188 BLC: No correction, Miss < min_move
00:44:40.225 00.016 18188 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:44:40.225 00.000 18188 PPEC: input: 0.00, control: 0.09, exposure: 500
00:44:40.225 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:40.225 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:44:40.225 00.000 18188 MoveAxis(W, 17, ABG)
00:44:40.225 00.000 18188 Guiding  Dir = 3, Dur = 17
00:44:40.225 00.000 18188 IsSlewing returns 0
00:44:40.225 00.000 18188 IsGuiding returns 0
00:44:40.225 00.000 18188 PulseGuide returned control before completion, sleep 27
00:44:40.257 00.032 18188 IsGuiding returns 0
00:44:40.257 00.000 18188 Move returns status 0, amount 17
00:44:40.257 00.000 18188 MoveAxis(N, 0, ABG)
00:44:40.257 00.000 18188 Move returns status 0, amount 0
00:44:40.257 00.000 18188 move complete, result=0
00:44:40.257 00.000 18188 worker thread done servicing request
00:44:40.257 00.000 18188 Worker thread wakes up
00:44:40.257 00.000 9380 GuideStep: 0.0 px 17 ms WEST, 0.0 px 0 ms NORTH
00:44:40.261 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:40.261 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:40.915 00.654 18188 Exposure complete
00:44:40.962 00.047 18188 worker thread done servicing request
00:44:40.962 00.000 9380 OnExposeComplete: enter
00:44:40.962 00.000 9380 UpdateGuideState(): m_state=6
00:44:40.962 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3349
00:44:40.974 00.012 9380 Star::Find returns 1 (0), X=494.01, Y=464.58, Mass=24342, SNR=99.5, Peak=5824 HFD=2.3
00:44:40.978 00.004 9380 MultiStar: [#1 -0.03,-0.11,0.81,U] [#2 -0.12,0.06,0.51,U] [#3 -0.11,0.08,0.50,U] [#4 0.08,0.12,0.36,U] [#5 -0.34,-0.37,0.29,U] [#6 -0.24,0.22,0.31,U] [#7 0.05,0.07,0.29,U] [#8 0.19,-0.38,0.18,U] 
00:44:40.978 00.000 9380 refined, 8 included, MultiStar: {-0.09, -0.09}, one-star: {-0.16, -0.30}
00:44:40.978 00.000 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.42 = 0.86)
00:44:40.978 00.000 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
00:44:40.978 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.40 mountX=0.08 mountY=-0.10, mountTheta=-0.86
00:44:40.994 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.09, opts=13)
00:44:40.994 00.000 9380 Enqueuing Move request for scope (-0.09, -0.09)
00:44:41.010 00.016 18188 Worker thread wakes up
00:44:41.010 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9285, med=1922, FiltMin=1866, FiltMax=3504, Gamma=0.450
00:44:41.010 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
00:44:41.010 00.000 9380 UpdateGuideState exits: m=24342 SNR=99.5
00:44:41.010 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
00:44:41.010 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:41.010 00.000 18188 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.10
00:44:41.010 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:41.026 00.016 9380 Enqueuing Expose request
00:44:41.028 00.002 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.263472, 1:0.049094, 2:-0.096262
00:44:41.028 00.000 18188 BLC: No correction, Miss < min_move
00:44:41.028 00.000 18188 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:44:41.028 00.000 18188 PPEC: input: 0.08, control: 0.05, exposure: 500
00:44:41.028 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:41.028 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:44:41.028 00.000 18188 MoveAxis(W, 10, ABG)
00:44:41.028 00.000 18188 Guiding  Dir = 3, Dur = 10
00:44:41.028 00.000 18188 IsSlewing returns 0
00:44:41.028 00.000 18188 IsGuiding returns 0
00:44:41.028 00.000 18188 PulseGuide returned control before completion, sleep 20
00:44:41.058 00.030 18188 IsGuiding returns 0
00:44:41.058 00.000 18188 Move returns status 0, amount 10
00:44:41.058 00.000 18188 MoveAxis(N, 0, ABG)
00:44:41.058 00.000 18188 Move returns status 0, amount 0
00:44:41.058 00.000 18188 move complete, result=0
00:44:41.058 00.000 18188 worker thread done servicing request
00:44:41.058 00.000 18188 Worker thread wakes up
00:44:41.058 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
00:44:41.062 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:41.062 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:41.713 00.651 18188 Exposure complete
00:44:41.764 00.051 18188 worker thread done servicing request
00:44:41.764 00.000 9380 OnExposeComplete: enter
00:44:41.766 00.002 9380 UpdateGuideState(): m_state=6
00:44:41.768 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3350
00:44:41.770 00.002 9380 Star::Find returns 1 (0), X=493.99, Y=464.43, Mass=23625, SNR=97.9, Peak=6044 HFD=2.3
00:44:41.772 00.002 9380 MultiStar: [#1 -0.24,-0.12,0.87,U] [#2 -0.15,0.10,0.52,U] [#3 -0.38,-0.28,0.53,U] [#4 -0.32,-0.37,0.40,U] [#5 -0.45,-0.57,0.00,M1] [#6 -0.19,-0.03,0.33,U] [#7 -0.27,0.02,0.29,U] [#8 -0.11,-0.65,0.00,M5] 
00:44:41.774 00.002 9380 refined, 6 included, MultiStar: {-0.24, -0.20}, one-star: {-0.18, -0.44}
00:44:41.776 00.002 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.46 = 0.82)
00:44:41.776 00.000 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
00:44:41.776 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.20 hyp=0.31 cameraTheta=-2.45 mountX=0.21 mountY=-0.23, mountTheta=-0.82
00:44:41.798 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.20, opts=13)
00:44:41.802 00.004 9380 Enqueuing Move request for scope (-0.24, -0.20)
00:44:41.806 00.004 18188 Worker thread wakes up
00:44:41.806 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9155, med=1922, FiltMin=1867, FiltMax=3583, Gamma=0.450
00:44:41.810 00.004 9380 UpdateGuideState exits: m=23625 SNR=97.9
00:44:41.810 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.20) opts 0xd
00:44:41.810 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:41.810 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.20)
00:44:41.810 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:41.810 00.000 9380 Enqueuing Expose request
00:44:41.825 00.015 18188 Moving (-0.24, -0.20) raw xDistance=0.21 yDistance=-0.23
00:44:41.825 00.000 18188 BLC: window closed
00:44:41.825 00.000 18188 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.263472, 1:0.049094, 2:-0.096262
00:44:41.825 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:44:41.825 00.000 18188 BLC: window closed
00:44:41.825 00.000 18188 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
00:44:41.825 00.000 18188 PPEC: input: 0.21, control: 0.22, exposure: 500
00:44:41.825 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:41.825 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:44:41.825 00.000 18188 MoveAxis(W, 42, ABG)
00:44:41.825 00.000 18188 Guiding  Dir = 3, Dur = 42
00:44:41.825 00.000 18188 IsSlewing returns 0
00:44:41.825 00.000 18188 IsGuiding returns 0
00:44:41.825 00.000 18188 PulseGuide returned control before completion, sleep 52
00:44:41.888 00.063 18188 IsGuiding returns 1
00:44:41.888 00.000 18188 scope still moving after pulse duration time elapsed
00:44:41.920 00.032 18188 IsSlewing returns 0
00:44:41.920 00.000 18188 IsGuiding returns 1
00:44:41.952 00.032 18188 IsSlewing returns 0
00:44:41.952 00.000 18188 IsGuiding returns 1
00:44:41.984 00.032 18188 IsSlewing returns 0
00:44:41.984 00.000 18188 IsGuiding returns 0
00:44:41.984 00.000 18188 scope move finished after 42 + 108 ms
00:44:41.984 00.000 18188 Move returns status 0, amount 42
00:44:41.984 00.000 18188 MoveAxis(N, 0, ABG)
00:44:41.984 00.000 18188 Move returns status 0, amount 0
00:44:41.984 00.000 18188 move complete, result=0
00:44:41.984 00.000 18188 worker thread done servicing request
00:44:41.984 00.000 18188 Worker thread wakes up
00:44:41.984 00.000 9380 GuideStep: 0.2 px 42 ms WEST, -0.2 px 0 ms NORTH
00:44:41.984 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:41.984 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:42.640 00.656 18188 Exposure complete
00:44:42.692 00.052 18188 worker thread done servicing request
00:44:42.692 00.000 9380 OnExposeComplete: enter
00:44:42.699 00.007 9380 UpdateGuideState(): m_state=6
00:44:42.703 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3351
00:44:42.707 00.004 9380 Star::Find returns 1 (0), X=494.04, Y=464.58, Mass=22250, SNR=93.5, Peak=5035 HFD=2.4
00:44:42.713 00.006 9380 MultiStar: [#1 0.10,-0.32,0.91,U] [#2 -0.20,-0.16,0.55,U] [#3 -0.29,-0.32,0.53,U] [#4 0.35,-0.03,0.40,U] [#5 0.01,-0.37,0.34,U] [#6 0.01,0.16,0.31,U] [#7 0.30,-0.12,0.29,U] [#8 0.51,-0.55,0.00,M6] 
00:44:42.715 00.002 9380 refined, 7 included, MultiStar: {-0.02, -0.22}, one-star: {-0.13, -0.30}
00:44:42.719 00.004 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.66 = 1.62)
00:44:42.723 00.004 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
00:44:42.725 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.65 mountX=-0.01 mountY=-0.22, mountTheta=-1.62
00:44:42.732 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.22, opts=13)
00:44:42.734 00.002 9380 Enqueuing Move request for scope (-0.02, -0.22)
00:44:42.735 00.001 18188 Worker thread wakes up
00:44:42.735 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9262, med=1921, FiltMin=1865, FiltMax=3456, Gamma=0.450
00:44:42.735 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.22) opts 0xd
00:44:42.735 00.000 9380 UpdateGuideState exits: m=22250 SNR=93.5
00:44:42.735 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.22)
00:44:42.735 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:42.735 00.000 18188 Moving (-0.02, -0.22) raw xDistance=-0.01 yDistance=-0.22
00:44:42.735 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:42.743 00.008 9380 Enqueuing Expose request
00:44:42.743 00.000 18188 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:44:42.743 00.000 18188 PPEC: input: -0.01, control: 0.05, exposure: 500
00:44:42.743 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:42.743 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:44:42.743 00.000 18188 MoveAxis(W, 10, ABG)
00:44:42.745 00.002 18188 Guiding  Dir = 3, Dur = 10
00:44:42.745 00.000 18188 IsSlewing returns 0
00:44:42.745 00.000 18188 IsGuiding returns 0
00:44:42.745 00.000 18188 PulseGuide returned control before completion, sleep 20
00:44:42.767 00.022 18188 IsGuiding returns 0
00:44:42.767 00.000 18188 Move returns status 0, amount 10
00:44:42.767 00.000 18188 MoveAxis(N, 0, ABG)
00:44:42.767 00.000 18188 Move returns status 0, amount 0
00:44:42.767 00.000 18188 move complete, result=0
00:44:42.767 00.000 18188 worker thread done servicing request
00:44:42.767 00.000 18188 Worker thread wakes up
00:44:42.767 00.000 9380 GuideStep: -0.0 px 10 ms WEST, -0.2 px 0 ms NORTH
00:44:42.774 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:42.774 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:43.428 00.654 18188 Exposure complete
00:44:43.472 00.044 18188 worker thread done servicing request
00:44:43.472 00.000 9380 OnExposeComplete: enter
00:44:43.472 00.000 9380 UpdateGuideState(): m_state=6
00:44:43.472 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3352
00:44:43.472 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.77, Mass=23069, SNR=96.8, Peak=4876 HFD=2.5
00:44:43.479 00.007 9380 MultiStar: [#1 -0.37,-0.32,0.76,U] [#2 -0.07,0.03,0.52,U] [#3 -0.48,-0.15,0.52,U] [#4 -0.06,-0.25,0.39,U] [#5 -0.09,-0.26,0.38,U] [#6 -0.53,-0.50,0.00,M1] [#7 0.40,0.52,0.00,M1] [#8 0.69,0.15,0.00,M7] 
00:44:43.479 00.000 9380 single-star, 5 included, MultiStar: {-0.23, -0.17}, one-star: {-0.19, -0.10}
00:44:43.479 00.000 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.67 = 0.62)
00:44:43.479 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
00:44:43.479 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.10 hyp=0.22 cameraTheta=-2.65 mountX=0.18 mountY=-0.13, mountTheta=-0.62
00:44:43.491 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.10, opts=13)
00:44:43.493 00.002 9380 Enqueuing Move request for scope (-0.19, -0.10)
00:44:43.493 00.000 18188 Worker thread wakes up
00:44:43.493 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9643, med=1922, FiltMin=1869, FiltMax=3264, Gamma=0.450
00:44:43.493 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.10) opts 0xd
00:44:43.493 00.000 9380 UpdateGuideState exits: m=23069 SNR=96.8
00:44:43.493 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.10)
00:44:43.493 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:43.493 00.000 18188 Moving (-0.19, -0.10) raw xDistance=0.18 yDistance=-0.13
00:44:43.493 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:43.502 00.009 9380 Enqueuing Expose request
00:44:43.502 00.000 18188 PPEC rslt: input = 0.18, final = 0.19, react = 0.14, pred = 0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:44:43.502 00.000 18188 PPEC: input: 0.18, control: 0.19, exposure: 500
00:44:43.502 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:43.502 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:44:43.502 00.000 18188 MoveAxis(W, 36, ABG)
00:44:43.502 00.000 18188 Guiding  Dir = 3, Dur = 36
00:44:43.502 00.000 18188 IsSlewing returns 0
00:44:43.502 00.000 18188 IsGuiding returns 0
00:44:43.502 00.000 18188 PulseGuide returned control before completion, sleep 46
00:44:43.566 00.064 18188 IsGuiding returns 1
00:44:43.566 00.000 18188 scope still moving after pulse duration time elapsed
00:44:43.597 00.031 18188 IsSlewing returns 0
00:44:43.597 00.000 18188 IsGuiding returns 1
00:44:43.628 00.031 18188 IsSlewing returns 0
00:44:43.628 00.000 18188 IsGuiding returns 1
00:44:43.660 00.032 18188 IsSlewing returns 0
00:44:43.660 00.000 18188 IsGuiding returns 1
00:44:43.692 00.032 18188 IsSlewing returns 0
00:44:43.692 00.000 18188 IsGuiding returns 1
00:44:43.723 00.031 18188 IsSlewing returns 0
00:44:43.723 00.000 18188 IsGuiding returns 0
00:44:43.723 00.000 18188 scope move finished after 36 + 184 ms
00:44:43.723 00.000 18188 Move returns status 0, amount 36
00:44:43.723 00.000 18188 MoveAxis(N, 0, ABG)
00:44:43.723 00.000 18188 Move returns status 0, amount 0
00:44:43.723 00.000 18188 move complete, result=0
00:44:43.723 00.000 18188 worker thread done servicing request
00:44:43.723 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.1 px 0 ms NORTH
00:44:43.723 00.000 18188 Worker thread wakes up
00:44:43.723 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:43.723 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:44.383 00.660 18188 Exposure complete
00:44:44.415 00.032 18188 worker thread done servicing request
00:44:44.431 00.016 9380 OnExposeComplete: enter
00:44:44.431 00.000 9380 UpdateGuideState(): m_state=6
00:44:44.431 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3353
00:44:44.431 00.000 9380 Star::Find returns 1 (0), X=493.62, Y=464.89, Mass=20132, SNR=91.5, Peak=4177 HFD=2.4
00:44:44.431 00.000 9380 MultiStar: [#1 -0.39,-0.46,0.87,U] [#2 -0.78,-0.12,0.00,M1] [#3 -0.45,-0.18,0.51,U] [#4 -0.48,-0.34,0.39,U] [#5 -0.44,-0.61,0.00,M1] [#6 -0.38,0.38,0.37,U] [#7 -0.08,-0.01,0.27,U] [#8 -0.02,-0.34,0.29,U] 
00:44:44.447 00.016 9380 refined, 6 included, MultiStar: {-0.40, -0.16}, one-star: {-0.55, 0.02}
00:44:44.447 00.000 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.79 = 0.50)
00:44:44.447 00.000 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
00:44:44.447 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.16 hyp=0.43 cameraTheta=-2.77 mountX=0.38 mountY=-0.20, mountTheta=-0.50
00:44:44.463 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.16, opts=13)
00:44:44.463 00.000 9380 Enqueuing Move request for scope (-0.40, -0.16)
00:44:44.480 00.017 18188 Worker thread wakes up
00:44:44.480 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9341, med=1922, FiltMin=1864, FiltMax=3657, Gamma=0.450
00:44:44.480 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.16) opts 0xd
00:44:44.480 00.000 9380 UpdateGuideState exits: m=20132 SNR=91.5
00:44:44.480 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.16)
00:44:44.480 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:44.480 00.000 18188 Moving (-0.40, -0.16) raw xDistance=0.38 yDistance=-0.20
00:44:44.480 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:44.495 00.015 18188 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:44.495 00.000 9380 Enqueuing Expose request
00:44:44.497 00.002 18188 PPEC: input: 0.38, control: 0.33, exposure: 500
00:44:44.497 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:44.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:44:44.497 00.000 18188 MoveAxis(W, 64, ABG)
00:44:44.497 00.000 18188 Guiding  Dir = 3, Dur = 64
00:44:44.497 00.000 18188 IsSlewing returns 0
00:44:44.497 00.000 18188 IsGuiding returns 0
00:44:44.497 00.000 18188 PulseGuide returned control before completion, sleep 74
00:44:44.575 00.078 18188 IsGuiding returns 1
00:44:44.575 00.000 18188 scope still moving after pulse duration time elapsed
00:44:44.607 00.032 18188 IsSlewing returns 0
00:44:44.607 00.000 18188 IsGuiding returns 1
00:44:44.639 00.032 18188 IsSlewing returns 0
00:44:44.639 00.000 18188 IsGuiding returns 1
00:44:44.671 00.032 18188 IsSlewing returns 0
00:44:44.671 00.000 18188 IsGuiding returns 0
00:44:44.671 00.000 18188 scope move finished after 64 + 107 ms
00:44:44.671 00.000 18188 Move returns status 0, amount 64
00:44:44.671 00.000 18188 MoveAxis(N, 0, ABG)
00:44:44.671 00.000 18188 Move returns status 0, amount 0
00:44:44.671 00.000 18188 move complete, result=0
00:44:44.671 00.000 18188 worker thread done servicing request
00:44:44.671 00.000 18188 Worker thread wakes up
00:44:44.671 00.000 9380 GuideStep: 0.4 px 64 ms WEST, -0.2 px 0 ms NORTH
00:44:44.671 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:44.671 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:45.329 00.658 18188 Exposure complete
00:44:45.382 00.053 18188 worker thread done servicing request
00:44:45.382 00.000 9380 OnExposeComplete: enter
00:44:45.382 00.000 9380 UpdateGuideState(): m_state=6
00:44:45.392 00.010 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3354
00:44:45.396 00.004 9380 Star::Find returns 1 (0), X=494.15, Y=464.61, Mass=23479, SNR=97.5, Peak=5499 HFD=2.6
00:44:45.401 00.005 9380 MultiStar: [#1 -0.17,0.00,0.85,U] [#2 -0.53,-0.10,0.54,U] [#3 -0.20,-0.35,0.52,U] [#4 -0.02,-0.47,0.39,U] [#5 -0.11,-0.18,0.31,U] [#6 -0.17,-0.43,0.33,U] [#7 0.03,-0.35,0.29,U] [#8 0.28,-0.70,0.00,M7] 
00:44:45.405 00.004 9380 single-star, 7 included, MultiStar: {-0.15, -0.23}, one-star: {-0.02, -0.27}
00:44:45.408 00.003 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.66 = 1.63)
00:44:45.412 00.004 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
00:44:45.412 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.27 hyp=0.27 cameraTheta=-1.64 mountX=-0.02 mountY=-0.27, mountTheta=-1.63
00:44:45.424 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.27, opts=13)
00:44:45.424 00.000 9380 Enqueuing Move request for scope (-0.02, -0.27)
00:44:45.424 00.000 18188 Worker thread wakes up
00:44:45.424 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9413, med=1921, FiltMin=1866, FiltMax=3294, Gamma=0.450
00:44:45.440 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.27) opts 0xd
00:44:45.440 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.27)
00:44:45.440 00.000 18188 Moving (-0.02, -0.27) raw xDistance=-0.02 yDistance=-0.27
00:44:45.440 00.000 9380 UpdateGuideState exits: m=23479 SNR=97.5
00:44:45.440 00.000 18188 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:44:45.440 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:45.440 00.000 18188 PPEC: input: -0.02, control: 0.03, exposure: 500
00:44:45.440 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:45.440 00.000 9380 Enqueuing Expose request
00:44:45.456 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:45.456 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:44:45.456 00.000 18188 MoveAxis(W, 5, ABG)
00:44:45.456 00.000 18188 Guiding  Dir = 3, Dur = 5
00:44:45.456 00.000 18188 IsSlewing returns 0
00:44:45.456 00.000 18188 IsGuiding returns 0
00:44:45.456 00.000 18188 PulseGuide returned control before completion, sleep 15
00:44:45.488 00.032 18188 IsGuiding returns 0
00:44:45.488 00.000 18188 Move returns status 0, amount 5
00:44:45.488 00.000 18188 MoveAxis(N, 0, ABG)
00:44:45.488 00.000 18188 Move returns status 0, amount 0
00:44:45.488 00.000 18188 move complete, result=0
00:44:45.488 00.000 18188 worker thread done servicing request
00:44:45.488 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.3 px 0 ms NORTH
00:44:45.493 00.005 18188 Worker thread wakes up
00:44:45.493 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:45.493 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:46.144 00.651 18188 Exposure complete
00:44:46.192 00.048 18188 worker thread done servicing request
00:44:46.192 00.000 9380 OnExposeComplete: enter
00:44:46.202 00.010 9380 UpdateGuideState(): m_state=6
00:44:46.204 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3355
00:44:46.208 00.004 9380 Star::Find returns 1 (0), X=493.99, Y=464.39, Mass=23077, SNR=97.4, Peak=5954 HFD=2.3
00:44:46.212 00.004 9380 MultiStar: [#1 -0.19,-0.40,0.84,U] [#2 -0.39,-0.24,0.54,U] [#3 -0.01,-0.25,0.50,U] [#4 -0.02,0.03,0.36,U] [#5 -0.23,-0.20,0.32,U] [#6 -0.37,-0.00,0.31,U] [#7 -0.21,-0.37,0.29,U] [#8 0.02,-0.73,0.00,M8] 
00:44:46.216 00.004 9380 refined, 7 included, MultiStar: {-0.19, -0.30}, one-star: {-0.18, -0.49}
00:44:46.220 00.004 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.17 = 1.12)
00:44:46.222 00.002 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
00:44:46.223 00.001 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.30 hyp=0.36 cameraTheta=-2.15 mountX=0.16 mountY=-0.32, mountTheta=-1.12
00:44:46.229 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.30, opts=13)
00:44:46.232 00.003 9380 Enqueuing Move request for scope (-0.19, -0.30)
00:44:46.234 00.002 18188 Worker thread wakes up
00:44:46.234 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9301, med=1922, FiltMin=1869, FiltMax=3243, Gamma=0.450
00:44:46.234 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.30) opts 0xd
00:44:46.234 00.000 9380 UpdateGuideState exits: m=23077 SNR=97.4
00:44:46.234 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.30)
00:44:46.234 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:46.239 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:46.241 00.002 18188 Moving (-0.19, -0.30) raw xDistance=0.16 yDistance=-0.32
00:44:46.241 00.000 9380 Enqueuing Expose request
00:44:46.245 00.004 18188 PPEC rslt: input = 0.16, final = 0.15, react = 0.12, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:44:46.245 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 500
00:44:46.245 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:46.245 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:44:46.245 00.000 18188 MoveAxis(W, 29, ABG)
00:44:46.245 00.000 18188 Guiding  Dir = 3, Dur = 29
00:44:46.245 00.000 18188 IsSlewing returns 0
00:44:46.245 00.000 18188 IsGuiding returns 0
00:44:46.245 00.000 18188 PulseGuide returned control before completion, sleep 39
00:44:46.302 00.057 18188 IsGuiding returns 1
00:44:46.302 00.000 18188 scope still moving after pulse duration time elapsed
00:44:46.334 00.032 18188 IsSlewing returns 0
00:44:46.334 00.000 18188 IsGuiding returns 1
00:44:46.367 00.033 18188 IsSlewing returns 0
00:44:46.367 00.000 18188 IsGuiding returns 1
00:44:46.399 00.032 18188 IsSlewing returns 0
00:44:46.399 00.000 18188 IsGuiding returns 0
00:44:46.399 00.000 18188 scope move finished after 29 + 123 ms
00:44:46.399 00.000 18188 Move returns status 0, amount 29
00:44:46.399 00.000 18188 MoveAxis(N, 0, ABG)
00:44:46.399 00.000 18188 Move returns status 0, amount 0
00:44:46.399 00.000 18188 move complete, result=0
00:44:46.399 00.000 18188 worker thread done servicing request
00:44:46.399 00.000 18188 Worker thread wakes up
00:44:46.399 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.3 px 0 ms NORTH
00:44:46.399 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:46.399 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:47.054 00.655 18188 Exposure complete
00:44:47.089 00.035 18188 worker thread done servicing request
00:44:47.089 00.000 9380 OnExposeComplete: enter
00:44:47.102 00.013 9380 UpdateGuideState(): m_state=6
00:44:47.102 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3356
00:44:47.102 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.70, Mass=23669, SNR=99.5, Peak=5256 HFD=2.6
00:44:47.102 00.000 9380 MultiStar: [#1 0.29,-0.05,0.79,U] [#2 0.13,0.43,0.52,U] [#3 -0.08,-0.21,0.49,U] [#4 0.11,-0.20,0.38,U] [#5 0.21,-0.58,0.35,U] [#6 0.21,0.42,0.27,U] [#7 0.17,0.18,0.30,U] [#8 0.62,-0.23,0.00,M9] 
00:44:47.102 00.000 9380 refined, 7 included, MultiStar: {0.14, -0.05}, one-star: {0.08, -0.18}
00:44:47.102 00.000 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
00:44:47.102 00.000 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
00:44:47.102 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.35 mountX=-0.14 mountY=-0.03, mountTheta=-2.92
00:44:47.118 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.05, opts=13)
00:44:47.118 00.000 9380 Enqueuing Move request for scope (0.14, -0.05)
00:44:47.118 00.000 18188 Worker thread wakes up
00:44:47.118 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=7690, med=1922, FiltMin=1859, FiltMax=3648, Gamma=0.450
00:44:47.118 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
00:44:47.118 00.000 9380 UpdateGuideState exits: m=23669 SNR=99.5
00:44:47.133 00.015 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
00:44:47.133 00.000 18188 Moving (0.14, -0.05) raw xDistance=-0.14 yDistance=-0.03
00:44:47.133 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:47.133 00.000 18188 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:47.133 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:47.139 00.006 9380 Enqueuing Expose request
00:44:47.141 00.002 18188 PPEC: input: -0.14, control: 0.02, exposure: 500
00:44:47.141 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:47.141 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:44:47.141 00.000 18188 MoveAxis(W, 4, ABG)
00:44:47.141 00.000 18188 Guiding  Dir = 3, Dur = 4
00:44:47.141 00.000 18188 IsSlewing returns 0
00:44:47.141 00.000 18188 IsGuiding returns 0
00:44:47.141 00.000 18188 PulseGuide returned control before completion, sleep 14
00:44:47.165 00.024 18188 IsGuiding returns 1
00:44:47.165 00.000 18188 scope still moving after pulse duration time elapsed
00:44:47.197 00.032 18188 IsSlewing returns 0
00:44:47.197 00.000 18188 IsGuiding returns 1
00:44:47.229 00.032 18188 IsSlewing returns 0
00:44:47.229 00.000 18188 IsGuiding returns 0
00:44:47.229 00.000 18188 scope move finished after 4 + 80 ms
00:44:47.229 00.000 18188 Move returns status 0, amount 4
00:44:47.229 00.000 18188 MoveAxis(N, 0, ABG)
00:44:47.229 00.000 18188 Move returns status 0, amount 0
00:44:47.229 00.000 18188 move complete, result=0
00:44:47.229 00.000 18188 worker thread done servicing request
00:44:47.229 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
00:44:47.229 00.000 18188 Worker thread wakes up
00:44:47.229 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:47.229 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:47.887 00.658 18188 Exposure complete
00:44:47.933 00.046 18188 worker thread done servicing request
00:44:47.933 00.000 9380 OnExposeComplete: enter
00:44:47.933 00.000 9380 UpdateGuideState(): m_state=6
00:44:47.933 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3357
00:44:47.933 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=464.52, Mass=22550, SNR=95.0, Peak=5949 HFD=2.5
00:44:47.949 00.016 9380 MultiStar: [#1 -0.30,-0.09,0.86,U] [#2 -0.75,-0.11,0.00,M1] [#3 -0.63,-0.19,0.00,M1] [#4 -0.56,-0.12,0.38,U] [#5 -0.27,-0.34,0.33,U] [#6 -0.55,0.18,0.32,U] [#7 0.04,-0.32,0.30,U] [#8 -0.16,-0.65,0.00,M10] 
00:44:47.949 00.000 9380 refined, 5 included, MultiStar: {-0.32, -0.19}, one-star: {-0.29, -0.35}
00:44:47.949 00.000 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.61 = 0.67)
00:44:47.949 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
00:44:47.965 00.016 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.19 hyp=0.37 cameraTheta=-2.60 mountX=0.29 mountY=-0.23, mountTheta=-0.67
00:44:47.965 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.19, opts=13)
00:44:47.981 00.016 9380 Enqueuing Move request for scope (-0.32, -0.19)
00:44:47.986 00.005 18188 Worker thread wakes up
00:44:47.986 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7541, med=1921, FiltMin=1857, FiltMax=3306, Gamma=0.450
00:44:47.991 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.19) opts 0xd
00:44:47.991 00.000 9380 UpdateGuideState exits: m=22550 SNR=95.0
00:44:47.993 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:47.997 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:47.997 00.000 9380 Enqueuing Expose request
00:44:47.997 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.19)
00:44:47.997 00.000 18188 Moving (-0.32, -0.19) raw xDistance=0.29 yDistance=-0.23
00:44:48.013 00.016 18188 PPEC rslt: input = 0.29, final = 0.25, react = 0.23, pred = 0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:44:48.013 00.000 18188 PPEC: input: 0.29, control: 0.25, exposure: 500
00:44:48.013 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=-0.28 newest=-0.58
00:44:48.013 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:44:48.013 00.000 18188 MoveAxis(W, 48, ABG)
00:44:48.013 00.000 18188 Guiding  Dir = 3, Dur = 48
00:44:48.013 00.000 18188 IsSlewing returns 0
00:44:48.013 00.000 18188 IsGuiding returns 0
00:44:48.013 00.000 18188 PulseGuide returned control before completion, sleep 58
00:44:48.076 00.063 18188 IsGuiding returns 1
00:44:48.076 00.000 18188 scope still moving after pulse duration time elapsed
00:44:48.108 00.032 18188 IsSlewing returns 0
00:44:48.108 00.000 18188 IsGuiding returns 1
00:44:48.140 00.032 18188 IsSlewing returns 0
00:44:48.140 00.000 18188 IsGuiding returns 1
00:44:48.172 00.032 18188 IsSlewing returns 0
00:44:48.172 00.000 18188 IsGuiding returns 1
00:44:48.203 00.031 18188 IsSlewing returns 0
00:44:48.203 00.000 18188 IsGuiding returns 1
00:44:48.235 00.032 18188 IsSlewing returns 0
00:44:48.235 00.000 18188 IsGuiding returns 0
00:44:48.235 00.000 18188 scope move finished after 48 + 171 ms
00:44:48.235 00.000 18188 Move returns status 0, amount 48
00:44:48.235 00.000 18188 BLC: Oldest BLC event removed
00:44:48.235 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 777 applied
00:44:48.235 00.000 18188 MoveAxis(N, 804, ABG)
00:44:48.235 00.000 18188 Guiding  Dir = 0, Dur = 804
00:44:48.235 00.000 18188 IsSlewing returns 0
00:44:48.235 00.000 18188 IsGuiding returns 0
00:44:48.237 00.002 18188 PulseGuide returned control before completion, sleep 814
00:44:49.053 00.816 18188 IsGuiding returns 1
00:44:49.053 00.000 18188 scope still moving after pulse duration time elapsed
00:44:49.085 00.032 18188 IsSlewing returns 0
00:44:49.085 00.000 18188 IsGuiding returns 1
00:44:49.117 00.032 18188 IsSlewing returns 0
00:44:49.117 00.000 18188 IsGuiding returns 1
00:44:49.149 00.032 18188 IsSlewing returns 0
00:44:49.149 00.000 18188 IsGuiding returns 1
00:44:49.181 00.032 18188 IsSlewing returns 0
00:44:49.181 00.000 18188 IsGuiding returns 1
00:44:49.213 00.032 18188 IsSlewing returns 0
00:44:49.213 00.000 18188 IsGuiding returns 0
00:44:49.213 00.000 18188 scope move finished after 804 + 172 ms
00:44:49.213 00.000 18188 Move returns status 0, amount 804
00:44:49.213 00.000 18188 move complete, result=0
00:44:49.213 00.000 18188 worker thread done servicing request
00:44:49.213 00.000 18188 Worker thread wakes up
00:44:49.213 00.000 9380 GuideStep: 0.3 px 48 ms WEST, -0.2 px 804 ms NORTH
00:44:49.213 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:49.213 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:49.869 00.656 18188 Exposure complete
00:44:49.917 00.048 18188 worker thread done servicing request
00:44:49.917 00.000 9380 OnExposeComplete: enter
00:44:49.917 00.000 9380 UpdateGuideState(): m_state=6
00:44:49.917 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3358
00:44:49.933 00.016 9380 Star::Find returns 1 (0), X=495.02, Y=464.22, Mass=21656, SNR=95.5, Peak=6567 HFD=2.1
00:44:49.933 00.000 9380 MultiStar: [#1 0.57,-0.34,0.00,M1] [#2 0.45,0.00,0.54,U] [#3 0.44,-0.30,0.55,U] [#4 0.71,-0.31,0.00,M1] [#5 1.08,-0.30,0.00,M1] [#6 0.50,-0.13,0.33,U] [#7 0.71,-0.19,0.00,M1] [#8 1.01,-0.67,0.00,R] 
00:44:49.933 00.000 9380 refined, 3 included, MultiStar: {0.62, -0.36}, one-star: {0.85, -0.65}
00:44:49.933 00.000 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.54 = 2.75)
00:44:49.933 00.000 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
00:44:49.933 00.000 9380 CameraToMount -- cameraX=0.62 cameraY=-0.36 hyp=0.72 cameraTheta=-0.52 mountX=-0.66 mountY=-0.27, mountTheta=-2.75
00:44:49.933 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.62, y=-0.36, opts=13)
00:44:49.949 00.016 9380 Enqueuing Move request for scope (0.62, -0.36)
00:44:49.949 00.000 18188 Worker thread wakes up
00:44:49.949 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7636, med=1921, FiltMin=1863, FiltMax=3447, Gamma=0.450
00:44:49.949 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.36) opts 0xd
00:44:49.949 00.000 9380 UpdateGuideState exits: m=21656 SNR=95.5
00:44:49.949 00.000 18188 Handling offset move in thread for scope, endpoint = (0.62, -0.36)
00:44:49.949 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:49.949 00.000 18188 Moving (0.62, -0.36) raw xDistance=-0.66 yDistance=-0.27
00:44:49.949 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:49.949 00.000 9380 Enqueuing Expose request
00:44:49.949 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.231526, 1:0.274613
00:44:49.949 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:44:49.949 00.000 18188 PPEC rslt: input = -0.66, final = -0.50, react = -0.53, pred = 0.03, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
00:44:49.949 00.000 18188 PPEC: input: -0.66, control: -0.50, exposure: 500
00:44:49.949 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:44:49.949 00.000 18188 MoveAxis(E, 97, ABG)
00:44:49.949 00.000 18188 Guiding  Dir = 2, Dur = 97
00:44:49.949 00.000 18188 IsSlewing returns 0
00:44:49.949 00.000 18188 IsGuiding returns 0
00:44:49.949 00.000 18188 PulseGuide returned control before completion, sleep 107
00:44:50.077 00.128 18188 IsGuiding returns 1
00:44:50.077 00.000 18188 scope still moving after pulse duration time elapsed
00:44:50.109 00.032 18188 IsSlewing returns 0
00:44:50.109 00.000 18188 IsGuiding returns 1
00:44:50.141 00.032 18188 IsSlewing returns 0
00:44:50.141 00.000 18188 IsGuiding returns 0
00:44:50.141 00.000 18188 scope move finished after 97 + 83 ms
00:44:50.141 00.000 18188 Move returns status 0, amount 97
00:44:50.141 00.000 18188 MoveAxis(N, 31, ABG)
00:44:50.141 00.000 18188 Guiding  Dir = 0, Dur = 31
00:44:50.141 00.000 18188 IsSlewing returns 0
00:44:50.141 00.000 18188 IsGuiding returns 0
00:44:50.141 00.000 18188 PulseGuide returned control before completion, sleep 41
00:44:50.189 00.048 18188 IsGuiding returns 1
00:44:50.189 00.000 18188 scope still moving after pulse duration time elapsed
00:44:50.221 00.032 18188 IsSlewing returns 0
00:44:50.221 00.000 18188 IsGuiding returns 1
00:44:50.253 00.032 18188 IsSlewing returns 0
00:44:50.253 00.000 18188 IsGuiding returns 1
00:44:50.285 00.032 18188 IsSlewing returns 0
00:44:50.285 00.000 18188 IsGuiding returns 1
00:44:50.316 00.031 18188 IsSlewing returns 0
00:44:50.316 00.000 18188 IsGuiding returns 1
00:44:50.349 00.033 18188 IsSlewing returns 0
00:44:50.349 00.000 18188 IsGuiding returns 1
00:44:50.381 00.032 18188 IsSlewing returns 0
00:44:50.381 00.000 18188 IsGuiding returns 1
00:44:50.413 00.032 18188 IsSlewing returns 0
00:44:50.413 00.000 18188 IsGuiding returns 1
00:44:50.446 00.033 18188 IsSlewing returns 0
00:44:50.446 00.000 18188 IsGuiding returns 0
00:44:50.446 00.000 18188 scope move finished after 31 + 272 ms
00:44:50.446 00.000 18188 Move returns status 0, amount 31
00:44:50.446 00.000 18188 move complete, result=0
00:44:50.446 00.000 18188 worker thread done servicing request
00:44:50.446 00.000 9380 GuideStep: -0.7 px 97 ms EAST, -0.3 px 31 ms NORTH
00:44:50.451 00.005 18188 Worker thread wakes up
00:44:50.451 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:50.451 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:51.102 00.651 18188 Exposure complete
00:44:51.134 00.032 18188 worker thread done servicing request
00:44:51.134 00.000 9380 OnExposeComplete: enter
00:44:51.134 00.000 9380 UpdateGuideState(): m_state=6
00:44:51.134 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3359
00:44:51.152 00.018 9380 Star::Find returns 1 (0), X=494.61, Y=464.99, Mass=22470, SNR=97.5, Peak=4401 HFD=2.3
00:44:51.156 00.004 9380 MultiStar: [#1 0.40,0.25,0.85,U] [#2 0.21,0.53,0.50,U] [#3 0.41,0.24,0.48,U] [#4 0.18,-0.04,0.42,U] [#5 0.52,-0.46,0.00,M2] [#6 0.44,0.38,0.32,U] [#7 0.34,-0.02,0.28,U] [#8 -0.65,0.04,0.00,M1] 
00:44:51.160 00.004 9380 refined, 6 included, MultiStar: {0.36, 0.21}, one-star: {0.44, 0.12}
00:44:51.162 00.002 9380 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.02) = xAngle (-2.49 = -2.49)
00:44:51.166 00.004 9380 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
00:44:51.172 00.006 9380 CameraToMount -- cameraX=0.36 cameraY=0.21 hyp=0.42 cameraTheta=0.52 mountX=-0.33 mountY=0.25, mountTheta=2.49
00:44:51.181 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.21, opts=13)
00:44:51.186 00.005 9380 Enqueuing Move request for scope (0.36, 0.21)
00:44:51.190 00.004 18188 Worker thread wakes up
00:44:51.190 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7589, med=1920, FiltMin=1861, FiltMax=3970, Gamma=0.450
00:44:51.193 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.21) opts 0xd
00:44:51.193 00.000 9380 UpdateGuideState exits: m=22470 SNR=97.5
00:44:51.198 00.005 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.21)
00:44:51.198 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:51.200 00.002 18188 Moving (0.36, 0.21) raw xDistance=-0.33 yDistance=0.25
00:44:51.200 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:51.203 00.003 9380 Enqueuing Expose request
00:44:51.205 00.002 18188 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.231526, 1:0.274613, 2:-0.252801
00:44:51.205 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -26.000000
00:44:51.205 00.000 18188 BLC: window closed
00:44:51.205 00.000 18188 BLC: Pulse adjusted to 751
00:44:51.207 00.002 18188 PPEC rslt: input = -0.33, final = -0.24, react = -0.27, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:44:51.207 00.000 18188 PPEC: input: -0.33, control: -0.24, exposure: 500
00:44:51.207 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:51.207 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:44:51.207 00.000 18188 MoveAxis(E, 47, ABG)
00:44:51.207 00.000 18188 Guiding  Dir = 2, Dur = 47
00:44:51.207 00.000 18188 IsSlewing returns 0
00:44:51.207 00.000 18188 IsGuiding returns 0
00:44:51.207 00.000 18188 PulseGuide returned control before completion, sleep 57
00:44:51.277 00.070 18188 IsGuiding returns 1
00:44:51.277 00.000 18188 scope still moving after pulse duration time elapsed
00:44:51.309 00.032 18188 IsSlewing returns 0
00:44:51.309 00.000 18188 IsGuiding returns 1
00:44:51.341 00.032 18188 IsSlewing returns 0
00:44:51.341 00.000 18188 IsGuiding returns 1
00:44:51.373 00.032 18188 IsSlewing returns 0
00:44:51.373 00.000 18188 IsGuiding returns 1
00:44:51.404 00.031 18188 IsSlewing returns 0
00:44:51.404 00.000 18188 IsGuiding returns 0
00:44:51.404 00.000 18188 scope move finished after 47 + 146 ms
00:44:51.404 00.000 18188 Move returns status 0, amount 47
00:44:51.404 00.000 18188 MoveAxis(N, 0, ABG)
00:44:51.404 00.000 18188 Move returns status 0, amount 0
00:44:51.404 00.000 18188 move complete, result=0
00:44:51.404 00.000 18188 worker thread done servicing request
00:44:51.404 00.000 18188 Worker thread wakes up
00:44:51.404 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:51.404 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:51.404 00.000 9380 GuideStep: -0.3 px 47 ms EAST, 0.3 px 0 ms NORTH
00:44:52.060 00.656 18188 Exposure complete
00:44:52.096 00.036 18188 worker thread done servicing request
00:44:52.096 00.000 9380 OnExposeComplete: enter
00:44:52.096 00.000 9380 UpdateGuideState(): m_state=6
00:44:52.096 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3360
00:44:52.100 00.004 9380 Star::Find returns 1 (0), X=494.13, Y=464.97, Mass=21504, SNR=94.5, Peak=4373 HFD=2.6
00:44:52.100 00.000 9380 MultiStar: [#1 -0.07,0.19,0.85,U] [#2 -0.58,0.37,0.00,M1] [#3 0.09,0.43,0.53,U] [#4 0.39,0.13,0.41,U] [#5 -0.01,0.04,0.34,U] [#6 0.21,0.52,0.31,U] [#7 0.03,-0.08,0.26,U] [#8 -0.53,0.73,0.00,M2] 
00:44:52.107 00.007 9380 single-star, 6 included, MultiStar: {0.05, 0.19}, one-star: {-0.04, 0.10}
00:44:52.107 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
00:44:52.107 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
00:44:52.107 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.94 mountX=0.05 mountY=0.10, mountTheta=1.08
00:44:52.115 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.10, opts=13)
00:44:52.123 00.008 9380 Enqueuing Move request for scope (-0.04, 0.10)
00:44:52.125 00.002 18188 Worker thread wakes up
00:44:52.125 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
00:44:52.125 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
00:44:52.125 00.000 18188 Moving (-0.04, 0.10) raw xDistance=0.05 yDistance=0.10
00:44:52.125 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7667, med=1921, FiltMin=1870, FiltMax=3175, Gamma=0.450
00:44:52.125 00.000 18188 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:44:52.125 00.000 9380 UpdateGuideState exits: m=21504 SNR=94.5
00:44:52.125 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:52.125 00.000 18188 PPEC: input: 0.05, control: 0.02, exposure: 500
00:44:52.125 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:52.125 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:52.135 00.010 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:44:52.135 00.000 9380 Enqueuing Expose request
00:44:52.139 00.004 18188 MoveAxis(W, 4, ABG)
00:44:52.139 00.000 18188 Guiding  Dir = 3, Dur = 4
00:44:52.139 00.000 18188 IsSlewing returns 0
00:44:52.139 00.000 18188 IsGuiding returns 0
00:44:52.139 00.000 18188 PulseGuide returned control before completion, sleep 14
00:44:52.155 00.016 18188 IsGuiding returns 0
00:44:52.155 00.000 18188 Move returns status 0, amount 4
00:44:52.155 00.000 18188 MoveAxis(N, 0, ABG)
00:44:52.155 00.000 18188 Move returns status 0, amount 0
00:44:52.155 00.000 18188 move complete, result=0
00:44:52.155 00.000 18188 worker thread done servicing request
00:44:52.155 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:44:52.157 00.002 18188 Worker thread wakes up
00:44:52.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:52.157 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:52.815 00.658 18188 Exposure complete
00:44:52.843 00.028 18188 worker thread done servicing request
00:44:52.843 00.000 9380 OnExposeComplete: enter
00:44:52.847 00.004 9380 UpdateGuideState(): m_state=6
00:44:52.849 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3361
00:44:52.851 00.002 9380 Star::Find returns 1 (0), X=494.38, Y=465.21, Mass=21583, SNR=93.6, Peak=4522 HFD=2.7
00:44:52.855 00.004 9380 MultiStar: [#1 0.15,0.46,0.93,U] [#2 -0.35,0.58,0.00,M2] [#3 0.15,0.73,0.00,M1] [#4 0.31,0.57,0.00,M1] [#5 0.34,0.04,0.32,U] [#6 0.42,0.39,0.32,U] [#7 -0.15,0.14,0.33,U] [#8 -0.95,0.69,0.00,M3] 
00:44:52.857 00.002 9380 refined, 4 included, MultiStar: {0.19, 0.33}, one-star: {0.21, 0.33}
00:44:52.859 00.002 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
00:44:52.861 00.002 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
00:44:52.863 00.002 9380 CameraToMount -- cameraX=0.19 cameraY=0.33 hyp=0.38 cameraTheta=1.06 mountX=-0.14 mountY=0.35, mountTheta=1.96
00:44:52.870 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.33, opts=13)
00:44:52.870 00.000 9380 Enqueuing Move request for scope (0.19, 0.33)
00:44:52.872 00.002 18188 Worker thread wakes up
00:44:52.872 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7737, med=1922, FiltMin=1865, FiltMax=3534, Gamma=0.450
00:44:52.872 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.33) opts 0xd
00:44:52.872 00.000 9380 UpdateGuideState exits: m=21583 SNR=93.6
00:44:52.875 00.003 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.33)
00:44:52.875 00.000 18188 Moving (0.19, 0.33) raw xDistance=-0.14 yDistance=0.35
00:44:52.875 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:52.875 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:52.875 00.000 9380 Enqueuing Expose request
00:44:52.875 00.000 18188 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:52.875 00.000 18188 PPEC: input: -0.14, control: 0.02, exposure: 500
00:44:52.875 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:44:52.875 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:44:52.875 00.000 18188 MoveAxis(W, 4, ABG)
00:44:52.875 00.000 18188 Guiding  Dir = 3, Dur = 4
00:44:52.875 00.000 18188 IsSlewing returns 0
00:44:52.875 00.000 18188 IsGuiding returns 0
00:44:52.875 00.000 18188 PulseGuide returned control before completion, sleep 14
00:44:52.908 00.033 18188 IsGuiding returns 1
00:44:52.908 00.000 18188 scope still moving after pulse duration time elapsed
00:44:52.940 00.032 18188 IsSlewing returns 0
00:44:52.945 00.005 18188 IsGuiding returns 0
00:44:52.945 00.000 18188 scope move finished after 4 + 60 ms
00:44:52.945 00.000 18188 Move returns status 0, amount 4
00:44:52.945 00.000 18188 MoveAxis(N, 0, ABG)
00:44:52.945 00.000 18188 Move returns status 0, amount 0
00:44:52.945 00.000 18188 move complete, result=0
00:44:52.945 00.000 18188 worker thread done servicing request
00:44:52.945 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
00:44:52.945 00.000 18188 Worker thread wakes up
00:44:52.945 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:52.945 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:53.607 00.662 18188 Exposure complete
00:44:53.651 00.044 18188 worker thread done servicing request
00:44:53.651 00.000 9380 OnExposeComplete: enter
00:44:53.655 00.004 9380 UpdateGuideState(): m_state=6
00:44:53.655 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3362
00:44:53.655 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.90, Mass=22121, SNR=93.9, Peak=4344 HFD=2.4
00:44:53.665 00.010 9380 MultiStar: [#1 0.38,0.36,0.90,U] [#2 -0.04,0.87,0.00,M3] [#3 0.21,0.41,0.49,U] [#4 0.27,0.32,0.44,U] [#5 0.50,-0.01,0.29,U] [#6 0.08,0.92,0.00,M1] [#7 0.10,0.28,0.27,U] [#8 -0.40,0.47,0.18,U] 
00:44:53.667 00.002 9380 single-star, 6 included, MultiStar: {0.24, 0.24}, one-star: {0.20, 0.03}
00:44:53.669 00.002 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
00:44:53.669 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
00:44:53.676 00.007 9380 CameraToMount -- cameraX=0.20 cameraY=0.03 hyp=0.21 cameraTheta=0.14 mountX=-0.20 mountY=0.05, mountTheta=2.87
00:44:53.689 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.03, opts=13)
00:44:53.689 00.000 9380 Enqueuing Move request for scope (0.20, 0.03)
00:44:53.696 00.007 18188 Worker thread wakes up
00:44:53.696 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7598, med=1921, FiltMin=1868, FiltMax=3651, Gamma=0.450
00:44:53.699 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.03) opts 0xd
00:44:53.699 00.000 9380 UpdateGuideState exits: m=22121 SNR=93.9
00:44:53.699 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.03)
00:44:53.699 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:53.705 00.006 18188 Moving (0.20, 0.03) raw xDistance=-0.20 yDistance=0.05
00:44:53.705 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:53.710 00.005 18188 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:44:53.710 00.000 9380 Enqueuing Expose request
00:44:53.710 00.000 18188 PPEC: input: -0.20, control: -0.14, exposure: 500
00:44:53.710 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:53.710 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:44:53.710 00.000 18188 MoveAxis(E, 26, ABG)
00:44:53.710 00.000 18188 Guiding  Dir = 2, Dur = 26
00:44:53.715 00.005 18188 IsSlewing returns 0
00:44:53.715 00.000 18188 IsGuiding returns 0
00:44:53.715 00.000 18188 PulseGuide returned control before completion, sleep 36
00:44:53.761 00.046 18188 IsGuiding returns 1
00:44:53.761 00.000 18188 scope still moving after pulse duration time elapsed
00:44:53.793 00.032 18188 IsSlewing returns 0
00:44:53.793 00.000 18188 IsGuiding returns 1
00:44:53.825 00.032 18188 IsSlewing returns 0
00:44:53.825 00.000 18188 IsGuiding returns 1
00:44:53.856 00.031 18188 IsSlewing returns 0
00:44:53.856 00.000 18188 IsGuiding returns 1
00:44:53.909 00.053 18188 IsSlewing returns 0
00:44:53.909 00.000 18188 IsGuiding returns 0
00:44:53.910 00.001 18188 scope move finished after 26 + 168 ms
00:44:53.910 00.000 18188 Move returns status 0, amount 26
00:44:53.910 00.000 18188 MoveAxis(N, 0, ABG)
00:44:53.910 00.000 18188 Move returns status 0, amount 0
00:44:53.910 00.000 18188 move complete, result=0
00:44:53.910 00.000 18188 worker thread done servicing request
00:44:53.910 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.1 px 0 ms NORTH
00:44:53.915 00.005 18188 Worker thread wakes up
00:44:53.915 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:53.915 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:54.558 00.643 18188 Exposure complete
00:44:54.606 00.048 18188 worker thread done servicing request
00:44:54.606 00.000 9380 OnExposeComplete: enter
00:44:54.606 00.000 9380 UpdateGuideState(): m_state=6
00:44:54.606 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3363
00:44:54.606 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.95, Mass=21159, SNR=92.6, Peak=4611 HFD=2.6
00:44:54.619 00.013 9380 MultiStar: [#1 0.18,0.46,0.86,U] [#2 -0.02,0.89,0.00,M4] [#3 0.07,0.19,0.53,U] [#4 0.05,0.39,0.46,U] [#5 -0.05,0.01,0.35,U] [#6 -0.12,0.60,0.31,U] [#7 0.06,0.28,0.38,U] [#8 -0.78,0.59,0.00,M3] 
00:44:54.624 00.005 9380 single-star, 6 included, MultiStar: {0.04, 0.27}, one-star: {-0.04, 0.08}
00:44:54.626 00.002 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
00:44:54.628 00.002 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
00:44:54.632 00.004 9380 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.06 mountX=0.05 mountY=0.07, mountTheta=0.95
00:44:54.650 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.08, opts=13)
00:44:54.653 00.003 9380 Enqueuing Move request for scope (-0.04, 0.08)
00:44:54.653 00.000 18188 Worker thread wakes up
00:44:54.653 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=7555, med=1922, FiltMin=1865, FiltMax=3168, Gamma=0.450
00:44:54.653 00.000 9380 UpdateGuideState exits: m=21159 SNR=92.6
00:44:54.653 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:54.653 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
00:44:54.653 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:54.664 00.011 9380 Enqueuing Expose request
00:44:54.666 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
00:44:54.666 00.000 18188 Moving (-0.04, 0.08) raw xDistance=0.05 yDistance=0.07
00:44:54.666 00.000 18188 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:44:54.668 00.002 18188 PPEC: input: 0.05, control: 0.03, exposure: 500
00:44:54.668 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:54.668 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:44:54.668 00.000 18188 MoveAxis(W, 5, ABG)
00:44:54.668 00.000 18188 Guiding  Dir = 3, Dur = 5
00:44:54.668 00.000 18188 IsSlewing returns 0
00:44:54.668 00.000 18188 IsGuiding returns 0
00:44:54.669 00.001 18188 PulseGuide returned control before completion, sleep 15
00:44:54.701 00.032 18188 IsGuiding returns 1
00:44:54.701 00.000 18188 scope still moving after pulse duration time elapsed
00:44:54.732 00.031 18188 IsSlewing returns 0
00:44:54.732 00.000 18188 IsGuiding returns 0
00:44:54.732 00.000 18188 scope move finished after 5 + 58 ms
00:44:54.732 00.000 18188 Move returns status 0, amount 5
00:44:54.732 00.000 18188 MoveAxis(N, 0, ABG)
00:44:54.732 00.000 18188 Move returns status 0, amount 0
00:44:54.732 00.000 18188 move complete, result=0
00:44:54.732 00.000 18188 worker thread done servicing request
00:44:54.732 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
00:44:54.736 00.004 18188 Worker thread wakes up
00:44:54.736 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:54.738 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:55.390 00.652 18188 Exposure complete
00:44:55.418 00.028 18188 worker thread done servicing request
00:44:55.418 00.000 9380 OnExposeComplete: enter
00:44:55.424 00.006 9380 UpdateGuideState(): m_state=6
00:44:55.428 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3364
00:44:55.430 00.002 9380 Star::Find returns 1 (0), X=493.94, Y=464.84, Mass=24733, SNR=99.8, Peak=5095 HFD=2.4
00:44:55.434 00.004 9380 MultiStar: [#1 0.09,0.38,0.85,U] [#2 -0.39,0.20,0.53,U] [#3 0.23,-0.05,0.47,U] [#4 -0.06,-0.04,0.38,U] [#5 -0.16,-0.37,0.28,U] [#6 -0.20,0.57,0.29,U] [#7 0.03,0.43,0.28,U] [#8 -1.25,0.69,0.00,M4] 
00:44:55.436 00.002 9380 refined, 7 included, MultiStar: {-0.09, 0.13}, one-star: {-0.23, -0.04}
00:44:55.438 00.002 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
00:44:55.438 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
00:44:55.445 00.007 9380 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.18 mountX=0.11 mountY=0.12, mountTheta=0.84
00:44:55.488 00.043 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.13, opts=13)
00:44:55.489 00.001 9380 Enqueuing Move request for scope (-0.09, 0.13)
00:44:55.489 00.000 18188 Worker thread wakes up
00:44:55.489 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7654, med=1921, FiltMin=1865, FiltMax=3366, Gamma=0.450
00:44:55.499 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
00:44:55.499 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
00:44:55.499 00.000 18188 Moving (-0.09, 0.13) raw xDistance=0.11 yDistance=0.12
00:44:55.499 00.000 18188 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:44:55.499 00.000 18188 PPEC: input: 0.11, control: 0.02, exposure: 500
00:44:55.499 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:55.499 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:44:55.499 00.000 18188 MoveAxis(W, 4, ABG)
00:44:55.499 00.000 18188 Guiding  Dir = 3, Dur = 4
00:44:55.499 00.000 9380 UpdateGuideState exits: m=24733 SNR=99.8
00:44:55.499 00.000 18188 IsSlewing returns 0
00:44:55.499 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:55.499 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:55.510 00.011 9380 Enqueuing Expose request
00:44:55.513 00.003 18188 IsGuiding returns 0
00:44:55.513 00.000 18188 PulseGuide returned control before completion, sleep 14
00:44:55.544 00.031 18188 IsGuiding returns 0
00:44:55.544 00.000 18188 Move returns status 0, amount 4
00:44:55.544 00.000 18188 MoveAxis(N, 0, ABG)
00:44:55.545 00.001 18188 Move returns status 0, amount 0
00:44:55.545 00.000 18188 move complete, result=0
00:44:55.545 00.000 18188 worker thread done servicing request
00:44:55.545 00.000 18188 Worker thread wakes up
00:44:55.545 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:44:55.548 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:55.548 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:56.199 00.651 18188 Exposure complete
00:44:56.240 00.041 18188 worker thread done servicing request
00:44:56.240 00.000 9380 OnExposeComplete: enter
00:44:56.250 00.010 9380 UpdateGuideState(): m_state=6
00:44:56.255 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3365
00:44:56.258 00.003 9380 Star::Find returns 1 (0), X=494.00, Y=464.64, Mass=22347, SNR=96.1, Peak=5110 HFD=2.4
00:44:56.263 00.005 9380 MultiStar: [#1 -0.35,0.71,0.00,M1] [#2 -0.08,0.44,0.53,U] [#3 -0.34,0.62,0.00,M1] [#4 -0.17,0.36,0.34,U] [#5 -0.61,-0.01,0.31,U] [#6 -0.06,0.81,0.00,M1] [#7 -0.16,-0.10,0.28,U] [#8 -0.85,0.68,0.00,M5] 
00:44:56.267 00.004 9380 refined, 4 included, MultiStar: {-0.21, 0.04}, one-star: {-0.17, -0.23}
00:44:56.269 00.002 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
00:44:56.271 00.002 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
00:44:56.271 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.04 hyp=0.21 cameraTheta=2.96 mountX=0.21 mountY=0.01, mountTheta=0.05
00:44:56.288 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.04, opts=13)
00:44:56.294 00.006 9380 Enqueuing Move request for scope (-0.21, 0.04)
00:44:56.294 00.000 18188 Worker thread wakes up
00:44:56.294 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7478, med=1922, FiltMin=1867, FiltMax=3423, Gamma=0.450
00:44:56.299 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.04) opts 0xd
00:44:56.299 00.000 9380 UpdateGuideState exits: m=22347 SNR=96.1
00:44:56.302 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.04)
00:44:56.302 00.000 18188 Moving (-0.21, 0.04) raw xDistance=0.21 yDistance=0.01
00:44:56.302 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:56.311 00.009 18188 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:44:56.311 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:56.313 00.002 9380 Enqueuing Expose request
00:44:56.317 00.004 18188 PPEC: input: 0.21, control: 0.19, exposure: 500
00:44:56.317 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:44:56.317 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:44:56.319 00.002 18188 MoveAxis(W, 37, ABG)
00:44:56.319 00.000 18188 Guiding  Dir = 3, Dur = 37
00:44:56.319 00.000 18188 IsSlewing returns 0
00:44:56.319 00.000 18188 IsGuiding returns 0
00:44:56.319 00.000 18188 PulseGuide returned control before completion, sleep 47
00:44:56.382 00.063 18188 IsGuiding returns 1
00:44:56.382 00.000 18188 scope still moving after pulse duration time elapsed
00:44:56.414 00.032 18188 IsSlewing returns 0
00:44:56.414 00.000 18188 IsGuiding returns 1
00:44:56.446 00.032 18188 IsSlewing returns 0
00:44:56.446 00.000 18188 IsGuiding returns 1
00:44:56.478 00.032 18188 IsSlewing returns 0
00:44:56.478 00.000 18188 IsGuiding returns 1
00:44:56.509 00.031 18188 IsSlewing returns 0
00:44:56.509 00.000 18188 IsGuiding returns 0
00:44:56.509 00.000 18188 scope move finished after 37 + 153 ms
00:44:56.509 00.000 18188 Move returns status 0, amount 37
00:44:56.509 00.000 18188 MoveAxis(N, 0, ABG)
00:44:56.509 00.000 18188 Move returns status 0, amount 0
00:44:56.509 00.000 18188 move complete, result=0
00:44:56.509 00.000 18188 worker thread done servicing request
00:44:56.509 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.0 px 0 ms NORTH
00:44:56.509 00.000 18188 Worker thread wakes up
00:44:56.509 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:56.509 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:57.160 00.651 18188 Exposure complete
00:44:57.192 00.032 18188 worker thread done servicing request
00:44:57.192 00.000 9380 OnExposeComplete: enter
00:44:57.207 00.015 9380 UpdateGuideState(): m_state=6
00:44:57.210 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3366
00:44:57.210 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=465.16, Mass=23855, SNR=97.5, Peak=4492 HFD=2.5
00:44:57.210 00.000 9380 MultiStar: [#1 -0.05,0.25,0.84,U] [#2 0.49,0.90,0.00,M3] [#3 0.15,0.55,0.53,U] [#4 0.51,0.30,0.39,U] [#5 -0.10,0.45,0.31,U] [#6 0.14,0.56,0.30,U] [#7 0.16,0.53,0.26,U] [#8 -0.43,0.71,0.00,M6] 
00:44:57.210 00.000 9380 refined, 6 included, MultiStar: {0.21, 0.37}, one-star: {0.48, 0.28}
00:44:57.223 00.013 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
00:44:57.223 00.000 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
00:44:57.223 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.37 hyp=0.43 cameraTheta=1.05 mountX=-0.16 mountY=0.40, mountTheta=1.96
00:44:57.239 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.37, opts=13)
00:44:57.239 00.000 9380 Enqueuing Move request for scope (0.21, 0.37)
00:44:57.239 00.000 18188 Worker thread wakes up
00:44:57.239 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7448, med=1922, FiltMin=1865, FiltMax=3824, Gamma=0.450
00:44:57.239 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.37) opts 0xd
00:44:57.239 00.000 9380 UpdateGuideState exits: m=23855 SNR=97.5
00:44:57.251 00.012 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.37)
00:44:57.251 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:57.253 00.002 18188 Moving (0.21, 0.37) raw xDistance=-0.16 yDistance=0.40
00:44:57.253 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:57.255 00.002 9380 Enqueuing Expose request
00:44:57.257 00.002 18188 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
00:44:57.257 00.000 18188 PPEC: input: -0.16, control: -0.10, exposure: 500
00:44:57.257 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:44:57.257 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
00:44:57.257 00.000 18188 MoveAxis(E, 20, ABG)
00:44:57.257 00.000 18188 Guiding  Dir = 2, Dur = 20
00:44:57.257 00.000 18188 IsSlewing returns 0
00:44:57.257 00.000 18188 IsGuiding returns 0
00:44:57.257 00.000 18188 PulseGuide returned control before completion, sleep 30
00:44:57.303 00.046 18188 IsGuiding returns 1
00:44:57.303 00.000 18188 scope still moving after pulse duration time elapsed
00:44:57.334 00.031 18188 IsSlewing returns 0
00:44:57.334 00.000 18188 IsGuiding returns 1
00:44:57.366 00.032 18188 IsSlewing returns 0
00:44:57.366 00.000 18188 IsGuiding returns 0
00:44:57.366 00.000 18188 scope move finished after 20 + 87 ms
00:44:57.366 00.000 18188 Move returns status 0, amount 20
00:44:57.366 00.000 18188 MoveAxis(N, 0, ABG)
00:44:57.366 00.000 18188 Move returns status 0, amount 0
00:44:57.366 00.000 18188 move complete, result=0
00:44:57.366 00.000 18188 worker thread done servicing request
00:44:57.366 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.4 px 0 ms NORTH
00:44:57.374 00.008 18188 Worker thread wakes up
00:44:57.374 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:57.374 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:58.019 00.645 18188 Exposure complete
00:44:58.067 00.048 18188 worker thread done servicing request
00:44:58.067 00.000 9380 OnExposeComplete: enter
00:44:58.067 00.000 9380 UpdateGuideState(): m_state=6
00:44:58.083 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3367
00:44:58.083 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=465.58, Mass=22539, SNR=96.7, Peak=5849 HFD=2.2
00:44:58.083 00.000 9380 MultiStar: [#1 -0.50,0.02,0.88,U] [#2 -0.37,0.59,0.00,M4] [#3 -0.41,0.08,0.49,U] [#4 -0.73,0.21,0.00,M1] [#5 -1.14,-0.16,0.00,M1] [#6 -0.61,0.40,0.00,M1] [#7 -0.26,0.48,0.30,U] [#8 -0.94,0.57,0.00,M7] 
00:44:58.083 00.000 9380 refined, 3 included, MultiStar: {-0.40, 0.34}, one-star: {-0.34, 0.71}
00:44:58.100 00.017 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
00:44:58.100 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
00:44:58.100 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.34 hyp=0.52 cameraTheta=2.44 mountX=0.44 mountY=0.28, mountTheta=0.58
00:44:58.110 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.34, opts=13)
00:44:58.115 00.005 9380 Enqueuing Move request for scope (-0.40, 0.34)
00:44:58.115 00.000 18188 Worker thread wakes up
00:44:58.115 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7707, med=1923, FiltMin=1869, FiltMax=3620, Gamma=0.450
00:44:58.115 00.000 9380 UpdateGuideState exits: m=22539 SNR=96.7
00:44:58.115 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:44:58.115 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.34) opts 0xd
00:44:58.115 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.34)
00:44:58.115 00.000 18188 Moving (-0.40, 0.34) raw xDistance=0.44 yDistance=0.28
00:44:58.115 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:44:58.115 00.000 9380 Enqueuing Expose request
00:44:58.115 00.000 18188 PPEC rslt: input = 0.44, final = 0.38, react = 0.35, pred = 0.03, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:44:58.115 00.000 18188 PPEC: input: 0.44, control: 0.38, exposure: 500
00:44:58.115 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.07 newest=0.69
00:44:58.115 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:44:58.115 00.000 18188 MoveAxis(W, 74, ABG)
00:44:58.115 00.000 18188 Guiding  Dir = 3, Dur = 74
00:44:58.115 00.000 18188 IsSlewing returns 0
00:44:58.115 00.000 18188 IsGuiding returns 0
00:44:58.115 00.000 18188 PulseGuide returned control before completion, sleep 84
00:44:58.227 00.112 18188 IsGuiding returns 1
00:44:58.227 00.000 18188 scope still moving after pulse duration time elapsed
00:44:58.259 00.032 18188 IsSlewing returns 0
00:44:58.259 00.000 18188 IsGuiding returns 1
00:44:58.291 00.032 18188 IsSlewing returns 0
00:44:58.291 00.000 18188 IsGuiding returns 1
00:44:58.323 00.032 18188 IsSlewing returns 0
00:44:58.323 00.000 18188 IsGuiding returns 0
00:44:58.323 00.000 18188 scope move finished after 74 + 120 ms
00:44:58.323 00.000 18188 Move returns status 0, amount 74
00:44:58.323 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 751 applied
00:44:58.325 00.002 18188 MoveAxis(S, 784, ABG)
00:44:58.325 00.000 18188 Guiding  Dir = 1, Dur = 784
00:44:58.325 00.000 18188 IsSlewing returns 0
00:44:58.325 00.000 18188 IsGuiding returns 0
00:44:58.327 00.002 18188 PulseGuide returned control before completion, sleep 794
00:44:59.137 00.810 18188 IsGuiding returns 1
00:44:59.137 00.000 18188 scope still moving after pulse duration time elapsed
00:44:59.169 00.032 18188 IsSlewing returns 0
00:44:59.169 00.000 18188 IsGuiding returns 1
00:44:59.201 00.032 18188 IsSlewing returns 0
00:44:59.201 00.000 18188 IsGuiding returns 1
00:44:59.233 00.032 18188 IsSlewing returns 0
00:44:59.233 00.000 18188 IsGuiding returns 1
00:44:59.265 00.032 18188 IsSlewing returns 0
00:44:59.265 00.000 18188 IsGuiding returns 1
00:44:59.297 00.032 18188 IsSlewing returns 0
00:44:59.297 00.000 18188 IsGuiding returns 1
00:44:59.328 00.031 18188 IsSlewing returns 0
00:44:59.328 00.000 18188 IsGuiding returns 0
00:44:59.328 00.000 18188 scope move finished after 784 + 219 ms
00:44:59.328 00.000 18188 Move returns status 0, amount 784
00:44:59.328 00.000 18188 move complete, result=0
00:44:59.328 00.000 18188 worker thread done servicing request
00:44:59.328 00.000 18188 Worker thread wakes up
00:44:59.328 00.000 9380 GuideStep: 0.4 px 74 ms WEST, 0.3 px 784 ms SOUTH
00:44:59.334 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:44:59.334 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:44:59.983 00.649 18188 Exposure complete
00:45:00.029 00.046 18188 worker thread done servicing request
00:45:00.029 00.000 9380 OnExposeComplete: enter
00:45:00.031 00.002 9380 UpdateGuideState(): m_state=6
00:45:00.031 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3368
00:45:00.046 00.015 9380 Star::Find returns 1 (0), X=493.72, Y=465.14, Mass=19732, SNR=89.5, Peak=4515 HFD=2.3
00:45:00.046 00.000 9380 MultiStar: [#1 -0.35,0.20,0.92,U] [#2 -0.47,0.33,0.60,U] [#3 -0.57,-0.09,0.54,U] [#4 -1.07,-0.06,0.00,M2] [#5 -0.37,0.23,0.38,U] [#6 -0.59,0.27,0.00,M2] [#7 -0.46,-0.11,0.25,U] [#8 -1.06,0.45,0.00,M8] 
00:45:00.046 00.000 9380 refined, 5 included, MultiStar: {-0.44, 0.18}, one-star: {-0.45, 0.27}
00:45:00.046 00.000 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
00:45:00.046 00.000 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
00:45:00.062 00.016 9380 CameraToMount -- cameraX=-0.44 cameraY=0.18 hyp=0.47 cameraTheta=2.75 mountX=0.46 mountY=0.12, mountTheta=0.27
00:45:00.070 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.18, opts=13)
00:45:00.083 00.013 9380 Enqueuing Move request for scope (-0.44, 0.18)
00:45:00.085 00.002 18188 Worker thread wakes up
00:45:00.085 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=7732, med=1921, FiltMin=1866, FiltMax=3510, Gamma=0.450
00:45:00.085 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.18) opts 0xd
00:45:00.085 00.000 9380 UpdateGuideState exits: m=19732 SNR=89.5
00:45:00.094 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.18)
00:45:00.094 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:00.094 00.000 18188 Moving (-0.44, 0.18) raw xDistance=0.46 yDistance=0.12
00:45:00.094 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:00.094 00.000 9380 Enqueuing Expose request
00:45:00.094 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.284939, 1:0.124150
00:45:00.094 00.000 18188 BLC: No correction, Miss < min_move
00:45:00.094 00.000 18188 PPEC rslt: input = 0.46, final = 0.41, react = 0.36, pred = 0.04, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:45:00.110 00.016 18188 PPEC: input: 0.46, control: 0.41, exposure: 500
00:45:00.110 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:00.110 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:45:00.110 00.000 18188 MoveAxis(W, 79, ABG)
00:45:00.110 00.000 18188 Guiding  Dir = 3, Dur = 79
00:45:00.110 00.000 18188 IsSlewing returns 0
00:45:00.110 00.000 18188 IsGuiding returns 0
00:45:00.110 00.000 18188 PulseGuide returned control before completion, sleep 89
00:45:00.206 00.096 18188 IsGuiding returns 1
00:45:00.206 00.000 18188 scope still moving after pulse duration time elapsed
00:45:00.238 00.032 18188 IsSlewing returns 0
00:45:00.238 00.000 18188 IsGuiding returns 1
00:45:00.269 00.031 18188 IsSlewing returns 0
00:45:00.269 00.000 18188 IsGuiding returns 0
00:45:00.269 00.000 18188 scope move finished after 79 + 79 ms
00:45:00.269 00.000 18188 Move returns status 0, amount 79
00:45:00.269 00.000 18188 MoveAxis(N, 0, ABG)
00:45:00.269 00.000 18188 Move returns status 0, amount 0
00:45:00.269 00.000 18188 move complete, result=0
00:45:00.269 00.000 18188 worker thread done servicing request
00:45:00.269 00.000 18188 Worker thread wakes up
00:45:00.269 00.000 9380 GuideStep: 0.5 px 79 ms WEST, 0.1 px 0 ms NORTH
00:45:00.269 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:00.269 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:00.925 00.656 18188 Exposure complete
00:45:00.975 00.050 18188 worker thread done servicing request
00:45:00.975 00.000 9380 OnExposeComplete: enter
00:45:00.975 00.000 9380 UpdateGuideState(): m_state=6
00:45:00.975 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3369
00:45:00.990 00.015 9380 Star::Find returns 1 (0), X=493.81, Y=464.64, Mass=21019, SNR=92.4, Peak=5091 HFD=2.7
00:45:00.990 00.000 9380 MultiStar: [#1 0.03,0.36,0.88,U] [#2 -0.13,0.65,0.00,M4] [#3 -0.25,0.10,0.51,U] [#4 0.25,0.64,0.00,M3] [#5 -0.45,-0.09,0.34,U] [#6 -0.06,0.58,0.34,U] [#7 0.10,0.41,0.29,U] [#8 -0.26,0.41,0.22,U] 
00:45:00.990 00.000 9380 refined, 6 included, MultiStar: {-0.18, 0.14}, one-star: {-0.36, -0.23}
00:45:00.990 00.000 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
00:45:01.006 00.016 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
00:45:01.006 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.14 hyp=0.23 cameraTheta=2.48 mountX=0.20 mountY=0.12, mountTheta=0.54
00:45:01.006 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.14, opts=13)
00:45:01.015 00.009 9380 Enqueuing Move request for scope (-0.18, 0.14)
00:45:01.015 00.000 18188 Worker thread wakes up
00:45:01.015 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7643, med=1921, FiltMin=1864, FiltMax=3418, Gamma=0.450
00:45:01.015 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.14) opts 0xd
00:45:01.015 00.000 9380 UpdateGuideState exits: m=21019 SNR=92.4
00:45:01.015 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.14)
00:45:01.015 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:01.022 00.007 18188 Moving (-0.18, 0.14) raw xDistance=0.20 yDistance=0.12
00:45:01.022 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:01.022 00.000 9380 Enqueuing Expose request
00:45:01.022 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.284939, 1:0.124150, 2:0.119594
00:45:01.022 00.000 18188 BLC: No correction, Miss < min_move
00:45:01.022 00.000 18188 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:45:01.022 00.000 18188 PPEC: input: 0.20, control: 0.19, exposure: 500
00:45:01.022 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:01.022 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:45:01.022 00.000 18188 MoveAxis(W, 38, ABG)
00:45:01.022 00.000 18188 Guiding  Dir = 3, Dur = 38
00:45:01.022 00.000 18188 IsSlewing returns 0
00:45:01.022 00.000 18188 IsGuiding returns 0
00:45:01.022 00.000 18188 PulseGuide returned control before completion, sleep 48
00:45:01.085 00.063 18188 IsGuiding returns 1
00:45:01.085 00.000 18188 scope still moving after pulse duration time elapsed
00:45:01.118 00.033 18188 IsSlewing returns 0
00:45:01.118 00.000 18188 IsGuiding returns 1
00:45:01.149 00.031 18188 IsSlewing returns 0
00:45:01.149 00.000 18188 IsGuiding returns 1
00:45:01.181 00.032 18188 IsSlewing returns 0
00:45:01.181 00.000 18188 IsGuiding returns 0
00:45:01.181 00.000 18188 scope move finished after 38 + 115 ms
00:45:01.181 00.000 18188 Move returns status 0, amount 38
00:45:01.181 00.000 18188 MoveAxis(N, 0, ABG)
00:45:01.181 00.000 18188 Move returns status 0, amount 0
00:45:01.181 00.000 18188 move complete, result=0
00:45:01.181 00.000 18188 worker thread done servicing request
00:45:01.181 00.000 18188 Worker thread wakes up
00:45:01.181 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.1 px 0 ms NORTH
00:45:01.181 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:01.181 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:01.837 00.656 18188 Exposure complete
00:45:01.885 00.048 18188 worker thread done servicing request
00:45:01.885 00.000 9380 OnExposeComplete: enter
00:45:01.885 00.000 9380 UpdateGuideState(): m_state=6
00:45:01.885 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3370
00:45:01.885 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.74, Mass=24400, SNR=99.7, Peak=4590 HFD=2.6
00:45:01.905 00.020 9380 MultiStar: [#1 0.61,0.43,0.00,M1] [#2 0.33,0.41,0.50,U] [#3 0.42,0.15,0.46,U] [#4 0.78,0.87,0.00,M4] [#5 0.27,0.14,0.32,U] [#6 0.35,0.72,0.00,M2] [#7 0.07,0.08,0.26,U] [#8 -0.06,0.70,0.00,M8] 
00:45:01.909 00.004 9380 single-star, 4 included, MultiStar: {0.21, 0.08}, one-star: {0.08, -0.13}
00:45:01.913 00.004 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
00:45:01.915 00.002 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
00:45:01.919 00.004 9380 CameraToMount -- cameraX=0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-1.04 mountX=-0.09 mountY=-0.12, mountTheta=-2.22
00:45:01.925 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.13, opts=13)
00:45:01.931 00.006 9380 Enqueuing Move request for scope (0.08, -0.13)
00:45:01.933 00.002 18188 Worker thread wakes up
00:45:01.933 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.13) opts 0xd
00:45:01.933 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.13)
00:45:01.933 00.000 18188 Moving (0.08, -0.13) raw xDistance=-0.09 yDistance=-0.12
00:45:01.933 00.000 18188 BLC: window closed
00:45:01.933 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7592, med=1921, FiltMin=1863, FiltMax=3855, Gamma=0.450
00:45:01.933 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.284939, 1:0.124150, 2:0.119594
00:45:01.933 00.000 18188 BLC: No correction, Miss < min_move
00:45:01.933 00.000 9380 UpdateGuideState exits: m=24400 SNR=99.7
00:45:01.933 00.000 18188 PPEC rslt: input = -0.09, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:01.933 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:01.933 00.000 18188 PPEC: input: -0.09, control: 0.03, exposure: 500
00:45:01.933 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:01.933 00.000 9380 Enqueuing Expose request
00:45:01.933 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:01.933 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:45:01.933 00.000 18188 MoveAxis(W, 7, ABG)
00:45:01.933 00.000 18188 Guiding  Dir = 3, Dur = 7
00:45:01.933 00.000 18188 IsSlewing returns 0
00:45:01.933 00.000 18188 IsGuiding returns 0
00:45:01.933 00.000 18188 PulseGuide returned control before completion, sleep 17
00:45:01.964 00.031 18188 IsGuiding returns 0
00:45:01.964 00.000 18188 Move returns status 0, amount 7
00:45:01.964 00.000 18188 MoveAxis(N, 0, ABG)
00:45:01.964 00.000 18188 Move returns status 0, amount 0
00:45:01.964 00.000 18188 move complete, result=0
00:45:01.964 00.000 18188 worker thread done servicing request
00:45:01.964 00.000 18188 Worker thread wakes up
00:45:01.964 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:01.964 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:01.964 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
00:45:02.618 00.654 18188 Exposure complete
00:45:02.648 00.030 18188 worker thread done servicing request
00:45:02.648 00.000 9380 OnExposeComplete: enter
00:45:02.664 00.016 9380 UpdateGuideState(): m_state=6
00:45:02.664 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3371
00:45:02.664 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=464.69, Mass=20255, SNR=90.3, Peak=4411 HFD=2.8
00:45:02.664 00.000 9380 MultiStar: [#1 0.49,0.48,0.00,M2] [#2 0.17,0.41,0.52,U] [#3 0.14,0.04,0.55,U] [#4 0.37,0.42,0.43,U] [#5 -0.05,-0.19,0.34,U] [#6 -0.14,0.55,0.31,U] [#7 0.52,0.46,0.00,M1] [#8 -0.30,0.98,0.00,M9] 
00:45:02.664 00.000 9380 refined, 5 included, MultiStar: {0.22, 0.11}, one-star: {0.44, -0.19}
00:45:02.664 00.000 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
00:45:02.664 00.000 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
00:45:02.664 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.11 hyp=0.25 cameraTheta=0.44 mountX=-0.21 mountY=0.13, mountTheta=2.57
00:45:02.680 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.11, opts=13)
00:45:02.680 00.000 9380 Enqueuing Move request for scope (0.22, 0.11)
00:45:02.680 00.000 18188 Worker thread wakes up
00:45:02.680 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7692, med=1921, FiltMin=1857, FiltMax=3496, Gamma=0.450
00:45:02.695 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.11) opts 0xd
00:45:02.695 00.000 9380 UpdateGuideState exits: m=20255 SNR=90.3
00:45:02.695 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.11)
00:45:02.695 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:02.695 00.000 18188 Moving (0.22, 0.11) raw xDistance=-0.21 yDistance=0.13
00:45:02.695 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:02.695 00.000 9380 Enqueuing Expose request
00:45:02.711 00.016 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:45:02.711 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 500
00:45:02.711 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:02.711 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:45:02.711 00.000 18188 MoveAxis(E, 27, ABG)
00:45:02.711 00.000 18188 Guiding  Dir = 2, Dur = 27
00:45:02.711 00.000 18188 IsSlewing returns 0
00:45:02.711 00.000 18188 IsGuiding returns 0
00:45:02.711 00.000 18188 PulseGuide returned control before completion, sleep 37
00:45:02.759 00.048 18188 IsGuiding returns 1
00:45:02.759 00.000 18188 scope still moving after pulse duration time elapsed
00:45:02.791 00.032 18188 IsSlewing returns 0
00:45:02.791 00.000 18188 IsGuiding returns 1
00:45:02.823 00.032 18188 IsSlewing returns 0
00:45:02.823 00.000 18188 IsGuiding returns 1
00:45:02.855 00.032 18188 IsSlewing returns 0
00:45:02.856 00.001 18188 IsGuiding returns 0
00:45:02.856 00.000 18188 scope move finished after 27 + 114 ms
00:45:02.856 00.000 18188 Move returns status 0, amount 27
00:45:02.857 00.001 18188 MoveAxis(N, 0, ABG)
00:45:02.857 00.000 18188 Move returns status 0, amount 0
00:45:02.857 00.000 18188 move complete, result=0
00:45:02.857 00.000 18188 worker thread done servicing request
00:45:02.857 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
00:45:02.859 00.002 18188 Worker thread wakes up
00:45:02.859 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:02.859 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:03.512 00.653 18188 Exposure complete
00:45:03.559 00.047 18188 worker thread done servicing request
00:45:03.559 00.000 9380 OnExposeComplete: enter
00:45:03.559 00.000 9380 UpdateGuideState(): m_state=6
00:45:03.559 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3372
00:45:03.559 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=465.22, Mass=22485, SNR=96.5, Peak=5106 HFD=2.5
00:45:03.575 00.016 9380 MultiStar: [#1 0.18,0.72,0.00,M3] [#2 0.50,0.63,0.00,M3] [#3 -0.02,0.29,0.50,U] [#4 0.30,0.49,0.39,U] [#5 0.20,-0.32,0.31,U] [#6 0.12,0.52,0.36,U] [#7 -0.08,0.08,0.30,U] [#8 -0.57,0.52,0.00,M10] 
00:45:03.575 00.000 9380 refined, 5 included, MultiStar: {0.10, 0.28}, one-star: {0.11, 0.35}
00:45:03.575 00.000 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.80 = -1.80)
00:45:03.575 00.000 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
00:45:03.575 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.28 hyp=0.30 cameraTheta=1.21 mountX=-0.07 mountY=0.29, mountTheta=1.80
00:45:03.591 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.28, opts=13)
00:45:03.608 00.017 9380 Enqueuing Move request for scope (0.10, 0.28)
00:45:03.608 00.000 18188 Worker thread wakes up
00:45:03.608 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7658, med=1922, FiltMin=1867, FiltMax=3602, Gamma=0.450
00:45:03.608 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.28) opts 0xd
00:45:03.608 00.000 9380 UpdateGuideState exits: m=22485 SNR=96.5
00:45:03.620 00.012 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.28)
00:45:03.620 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:03.624 00.004 18188 Moving (0.10, 0.28) raw xDistance=-0.07 yDistance=0.29
00:45:03.624 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:03.624 00.000 18188 PPEC rslt: input = -0.07, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:03.624 00.000 9380 Enqueuing Expose request
00:45:03.624 00.000 18188 PPEC: input: -0.07, control: 0.03, exposure: 500
00:45:03.624 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:45:03.624 00.000 18188 MoveAxis(W, 6, ABG)
00:45:03.624 00.000 18188 Guiding  Dir = 3, Dur = 6
00:45:03.624 00.000 18188 IsSlewing returns 0
00:45:03.624 00.000 18188 IsGuiding returns 0
00:45:03.624 00.000 18188 PulseGuide returned control before completion, sleep 16
00:45:03.655 00.031 18188 IsGuiding returns 0
00:45:03.655 00.000 18188 Move returns status 0, amount 6
00:45:03.655 00.000 18188 MoveAxis(S, 33, ABG)
00:45:03.655 00.000 18188 Guiding  Dir = 1, Dur = 33
00:45:03.655 00.000 18188 IsSlewing returns 0
00:45:03.655 00.000 18188 IsGuiding returns 0
00:45:03.655 00.000 18188 PulseGuide returned control before completion, sleep 43
00:45:03.703 00.048 18188 IsGuiding returns 1
00:45:03.703 00.000 18188 scope still moving after pulse duration time elapsed
00:45:03.735 00.032 18188 IsSlewing returns 0
00:45:03.735 00.000 18188 IsGuiding returns 1
00:45:03.767 00.032 18188 IsSlewing returns 0
00:45:03.767 00.000 18188 IsGuiding returns 1
00:45:03.800 00.033 18188 IsSlewing returns 0
00:45:03.800 00.000 18188 IsGuiding returns 1
00:45:03.832 00.032 18188 IsSlewing returns 0
00:45:03.832 00.000 18188 IsGuiding returns 1
00:45:03.863 00.031 18188 IsSlewing returns 0
00:45:03.863 00.000 18188 IsGuiding returns 1
00:45:03.896 00.033 18188 IsSlewing returns 0
00:45:03.896 00.000 18188 IsGuiding returns 1
00:45:03.927 00.031 18188 IsSlewing returns 0
00:45:03.927 00.000 18188 IsGuiding returns 0
00:45:03.927 00.000 18188 scope move finished after 33 + 237 ms
00:45:03.927 00.000 18188 Move returns status 0, amount 33
00:45:03.927 00.000 18188 move complete, result=0
00:45:03.927 00.000 18188 worker thread done servicing request
00:45:03.927 00.000 18188 Worker thread wakes up
00:45:03.927 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.3 px 33 ms SOUTH
00:45:03.932 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:03.932 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:04.584 00.652 18188 Exposure complete
00:45:04.622 00.038 18188 worker thread done servicing request
00:45:04.622 00.000 9380 OnExposeComplete: enter
00:45:04.622 00.000 9380 UpdateGuideState(): m_state=6
00:45:04.622 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3373
00:45:04.632 00.010 9380 Star::Find returns 1 (0), X=494.94, Y=464.60, Mass=22867, SNR=96.5, Peak=5402 HFD=2.4
00:45:04.634 00.002 9380 MultiStar: [#1 0.18,-0.22,0.89,U] [#2 0.38,0.45,0.47,U] [#3 0.33,-0.02,0.52,U] [#4 0.57,-0.13,0.39,U] [#5 0.61,-0.75,0.00,M1] [#6 0.59,0.24,0.36,U] [#7 0.58,0.21,0.30,U] [#8 -0.21,0.12,0.23,U] 
00:45:04.636 00.002 9380 refined, 7 included, MultiStar: {0.44, -0.04}, one-star: {0.77, -0.27}
00:45:04.638 00.002 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
00:45:04.640 00.002 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
00:45:04.642 00.002 9380 CameraToMount -- cameraX=0.44 cameraY=-0.04 hyp=0.44 cameraTheta=-0.08 mountX=-0.44 mountY=0.02, mountTheta=3.10
00:45:04.648 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.04, opts=13)
00:45:04.655 00.007 9380 Enqueuing Move request for scope (0.44, -0.04)
00:45:04.655 00.000 18188 Worker thread wakes up
00:45:04.655 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7637, med=1921, FiltMin=1859, FiltMax=3359, Gamma=0.450
00:45:04.664 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.04) opts 0xd
00:45:04.664 00.000 9380 UpdateGuideState exits: m=22867 SNR=96.5
00:45:04.664 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:04.664 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:04.664 00.000 9380 Enqueuing Expose request
00:45:04.682 00.018 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.04)
00:45:04.682 00.000 18188 Moving (0.44, -0.04) raw xDistance=-0.44 yDistance=0.02
00:45:04.682 00.000 18188 PPEC rslt: input = -0.44, final = -0.30, react = -0.35, pred = 0.06, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:45:04.682 00.000 18188 PPEC: input: -0.44, control: -0.30, exposure: 500
00:45:04.682 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:04.682 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:45:04.682 00.000 18188 MoveAxis(E, 58, ABG)
00:45:04.682 00.000 18188 Guiding  Dir = 2, Dur = 58
00:45:04.682 00.000 18188 IsSlewing returns 0
00:45:04.682 00.000 18188 IsGuiding returns 0
00:45:04.682 00.000 18188 PulseGuide returned control before completion, sleep 68
00:45:04.759 00.077 18188 IsGuiding returns 1
00:45:04.759 00.000 18188 scope still moving after pulse duration time elapsed
00:45:04.791 00.032 18188 IsSlewing returns 0
00:45:04.791 00.000 18188 IsGuiding returns 1
00:45:04.823 00.032 18188 IsSlewing returns 0
00:45:04.823 00.000 18188 IsGuiding returns 1
00:45:04.855 00.032 18188 IsSlewing returns 0
00:45:04.855 00.000 18188 IsGuiding returns 0
00:45:04.855 00.000 18188 scope move finished after 58 + 111 ms
00:45:04.855 00.000 18188 Move returns status 0, amount 58
00:45:04.855 00.000 18188 MoveAxis(N, 0, ABG)
00:45:04.855 00.000 18188 Move returns status 0, amount 0
00:45:04.855 00.000 18188 move complete, result=0
00:45:04.855 00.000 18188 worker thread done servicing request
00:45:04.855 00.000 9380 GuideStep: -0.4 px 58 ms EAST, 0.0 px 0 ms NORTH
00:45:04.861 00.006 18188 Worker thread wakes up
00:45:04.861 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:04.861 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:05.512 00.651 18188 Exposure complete
00:45:05.562 00.050 18188 worker thread done servicing request
00:45:05.562 00.000 9380 OnExposeComplete: enter
00:45:05.562 00.000 9380 UpdateGuideState(): m_state=6
00:45:05.562 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3374
00:45:05.575 00.013 9380 Star::Find returns 1 (0), X=494.77, Y=464.65, Mass=21488, SNR=92.6, Peak=5181 HFD=2.6
00:45:05.575 00.000 9380 MultiStar: [#1 -0.19,-0.40,0.84,U] [#2 -0.21,0.47,0.56,U] [#3 -0.07,-0.02,0.52,U] [#4 0.29,-0.09,0.43,U] [#5 0.28,0.04,0.35,U] [#6 0.41,0.36,0.31,U] [#7 0.52,0.14,0.26,U] [#8 -0.82,-0.25,0.00,M10] 
00:45:05.575 00.000 9380 refined, 7 included, MultiStar: {0.18, -0.05}, one-star: {0.60, -0.23}
00:45:05.591 00.016 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
00:45:05.594 00.003 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
00:45:05.594 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-0.24 mountX=-0.18 mountY=-0.02, mountTheta=-3.02
00:45:05.607 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.05, opts=13)
00:45:05.607 00.000 9380 Enqueuing Move request for scope (0.18, -0.05)
00:45:05.607 00.000 18188 Worker thread wakes up
00:45:05.607 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7674, med=1921, FiltMin=1863, FiltMax=3572, Gamma=0.450
00:45:05.624 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.05) opts 0xd
00:45:05.624 00.000 9380 UpdateGuideState exits: m=21488 SNR=92.6
00:45:05.624 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.05)
00:45:05.624 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:05.624 00.000 18188 Moving (0.18, -0.05) raw xDistance=-0.18 yDistance=-0.02
00:45:05.624 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:05.638 00.014 9380 Enqueuing Expose request
00:45:05.641 00.003 18188 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:45:05.641 00.000 18188 PPEC: input: -0.18, control: -0.09, exposure: 500
00:45:05.641 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:05.641 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:45:05.641 00.000 18188 MoveAxis(E, 18, ABG)
00:45:05.641 00.000 18188 Guiding  Dir = 2, Dur = 18
00:45:05.641 00.000 18188 IsSlewing returns 0
00:45:05.641 00.000 18188 IsGuiding returns 0
00:45:05.643 00.002 18188 PulseGuide returned control before completion, sleep 28
00:45:05.688 00.045 18188 IsGuiding returns 0
00:45:05.688 00.000 18188 Move returns status 0, amount 18
00:45:05.688 00.000 18188 MoveAxis(N, 0, ABG)
00:45:05.688 00.000 18188 Move returns status 0, amount 0
00:45:05.688 00.000 18188 move complete, result=0
00:45:05.688 00.000 18188 worker thread done servicing request
00:45:05.688 00.000 18188 Worker thread wakes up
00:45:05.688 00.000 9380 GuideStep: -0.2 px 18 ms EAST, -0.0 px 0 ms NORTH
00:45:05.688 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:05.688 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:06.346 00.658 18188 Exposure complete
00:45:06.403 00.057 18188 worker thread done servicing request
00:45:06.403 00.000 9380 OnExposeComplete: enter
00:45:06.403 00.000 9380 UpdateGuideState(): m_state=6
00:45:06.409 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3375
00:45:06.409 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.48, Mass=19313, SNR=89.7, Peak=5078 HFD=2.4
00:45:06.409 00.000 9380 MultiStar: [#1 -0.10,-0.44,0.88,U] [#2 -0.53,0.22,0.58,U] [#3 -0.25,-0.05,0.53,U] [#4 -0.07,0.17,0.39,U] [#5 0.01,-0.34,0.34,U] [#6 -0.00,0.23,0.32,U] [#7 -0.07,0.18,0.30,U] [#8 -0.96,-0.07,0.00,R] 
00:45:06.409 00.000 9380 refined, 7 included, MultiStar: {-0.10, -0.14}, one-star: {0.15, -0.40}
00:45:06.425 00.016 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
00:45:06.426 00.001 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
00:45:06.430 00.004 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.14 hyp=0.17 cameraTheta=-2.18 mountX=0.08 mountY=-0.15, mountTheta=-1.09
00:45:06.433 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.14, opts=13)
00:45:06.441 00.008 9380 Enqueuing Move request for scope (-0.10, -0.14)
00:45:06.445 00.004 18188 Worker thread wakes up
00:45:06.445 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7539, med=1921, FiltMin=1855, FiltMax=3373, Gamma=0.450
00:45:06.448 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.14) opts 0xd
00:45:06.448 00.000 9380 UpdateGuideState exits: m=19313 SNR=89.7
00:45:06.451 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.14)
00:45:06.451 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:06.454 00.003 18188 Moving (-0.10, -0.14) raw xDistance=0.08 yDistance=-0.15
00:45:06.454 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:06.456 00.002 9380 Enqueuing Expose request
00:45:06.458 00.002 18188 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:45:06.458 00.000 18188 PPEC: input: 0.08, control: 0.05, exposure: 500
00:45:06.458 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:06.458 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:45:06.458 00.000 18188 MoveAxis(W, 10, ABG)
00:45:06.458 00.000 18188 Guiding  Dir = 3, Dur = 10
00:45:06.458 00.000 18188 IsSlewing returns 0
00:45:06.458 00.000 18188 IsGuiding returns 0
00:45:06.458 00.000 18188 PulseGuide returned control before completion, sleep 20
00:45:06.488 00.030 18188 IsGuiding returns 0
00:45:06.488 00.000 18188 Move returns status 0, amount 10
00:45:06.488 00.000 18188 MoveAxis(N, 0, ABG)
00:45:06.488 00.000 18188 Move returns status 0, amount 0
00:45:06.488 00.000 18188 move complete, result=0
00:45:06.488 00.000 18188 worker thread done servicing request
00:45:06.488 00.000 18188 Worker thread wakes up
00:45:06.488 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
00:45:06.490 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:06.490 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:07.146 00.656 18188 Exposure complete
00:45:07.193 00.047 18188 worker thread done servicing request
00:45:07.193 00.000 9380 OnExposeComplete: enter
00:45:07.193 00.000 9380 UpdateGuideState(): m_state=6
00:45:07.193 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3376
00:45:07.209 00.016 9380 Star::Find returns 1 (0), X=494.39, Y=464.49, Mass=20369, SNR=89.6, Peak=4658 HFD=3.0
00:45:07.209 00.000 9380 MultiStar: [#1 -0.03,-0.19,0.89,U] [#2 -0.41,0.22,0.61,U] [#3 0.23,-0.30,0.52,U] [#4 0.21,-0.11,0.39,U] [#5 -0.02,-0.41,0.35,U] [#6 0.15,0.20,0.32,U] [#7 0.22,-0.00,0.33,U] [#8 0.33,0.72,0.00,M1] 
00:45:07.209 00.000 9380 refined, 7 included, MultiStar: {0.06, -0.16}, one-star: {0.22, -0.38}
00:45:07.209 00.000 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.23 = 2.05)
00:45:07.225 00.016 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
00:45:07.227 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.22 mountX=-0.08 mountY=-0.15, mountTheta=-2.05
00:45:07.227 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.16, opts=13)
00:45:07.245 00.018 9380 Enqueuing Move request for scope (0.06, -0.16)
00:45:07.251 00.006 18188 Worker thread wakes up
00:45:07.251 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7710, med=1921, FiltMin=1868, FiltMax=3545, Gamma=0.450
00:45:07.257 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.16) opts 0xd
00:45:07.257 00.000 9380 UpdateGuideState exits: m=20369 SNR=89.6
00:45:07.257 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.16)
00:45:07.257 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:07.257 00.000 18188 Moving (0.06, -0.16) raw xDistance=-0.08 yDistance=-0.15
00:45:07.257 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:07.257 00.000 18188 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:45:07.257 00.000 9380 Enqueuing Expose request
00:45:07.273 00.016 18188 PPEC: input: -0.08, control: 0.05, exposure: 500
00:45:07.273 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:07.273 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:45:07.275 00.002 18188 MoveAxis(W, 10, ABG)
00:45:07.275 00.000 18188 Guiding  Dir = 3, Dur = 10
00:45:07.275 00.000 18188 IsSlewing returns 0
00:45:07.275 00.000 18188 IsGuiding returns 0
00:45:07.275 00.000 18188 PulseGuide returned control before completion, sleep 20
00:45:07.304 00.029 18188 IsGuiding returns 1
00:45:07.304 00.000 18188 scope still moving after pulse duration time elapsed
00:45:07.336 00.032 18188 IsSlewing returns 0
00:45:07.336 00.000 18188 IsGuiding returns 0
00:45:07.336 00.000 18188 scope move finished after 10 + 51 ms
00:45:07.336 00.000 18188 Move returns status 0, amount 10
00:45:07.336 00.000 18188 MoveAxis(N, 0, ABG)
00:45:07.336 00.000 18188 Move returns status 0, amount 0
00:45:07.336 00.000 18188 move complete, result=0
00:45:07.336 00.000 18188 worker thread done servicing request
00:45:07.336 00.000 18188 Worker thread wakes up
00:45:07.336 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
00:45:07.336 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:07.336 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:07.990 00.654 18188 Exposure complete
00:45:08.028 00.038 18188 worker thread done servicing request
00:45:08.028 00.000 9380 OnExposeComplete: enter
00:45:08.028 00.000 9380 UpdateGuideState(): m_state=6
00:45:08.028 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3377
00:45:08.028 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=464.26, Mass=23029, SNR=99.2, Peak=6022 HFD=2.2
00:45:08.039 00.011 9380 MultiStar: [#1 0.51,-0.49,0.00,M1] [#2 -0.01,-0.16,0.52,U] [#3 0.46,-0.48,0.00,M1] [#4 0.26,-0.32,0.36,U] [#5 -0.00,-0.31,0.30,U] [#6 0.35,0.25,0.31,U] [#7 0.89,-0.42,0.00,M1] [#8 0.53,0.21,0.20,U] 
00:45:08.039 00.000 9380 refined, 5 included, MultiStar: {0.29, -0.29}, one-star: {0.48, -0.62}
00:45:08.039 00.000 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.80 = 2.48)
00:45:08.039 00.000 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
00:45:08.039 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.29 hyp=0.41 cameraTheta=-0.78 mountX=-0.33 mountY=-0.25, mountTheta=-2.48
00:45:08.055 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.29, opts=13)
00:45:08.071 00.016 9380 Enqueuing Move request for scope (0.29, -0.29)
00:45:08.071 00.000 18188 Worker thread wakes up
00:45:08.071 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7648, med=1921, FiltMin=1869, FiltMax=3659, Gamma=0.450
00:45:08.071 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.29) opts 0xd
00:45:08.071 00.000 9380 UpdateGuideState exits: m=23029 SNR=99.2
00:45:08.071 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.29)
00:45:08.071 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:08.071 00.000 18188 Moving (0.29, -0.29) raw xDistance=-0.33 yDistance=-0.25
00:45:08.071 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:08.089 00.018 18188 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
00:45:08.089 00.000 9380 Enqueuing Expose request
00:45:08.089 00.000 18188 PPEC: input: -0.33, control: -0.21, exposure: 500
00:45:08.089 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:08.089 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:45:08.089 00.000 18188 MoveAxis(E, 41, ABG)
00:45:08.089 00.000 18188 Guiding  Dir = 2, Dur = 41
00:45:08.089 00.000 18188 IsSlewing returns 0
00:45:08.089 00.000 18188 IsGuiding returns 0
00:45:08.089 00.000 18188 PulseGuide returned control before completion, sleep 51
00:45:08.151 00.062 18188 IsGuiding returns 1
00:45:08.151 00.000 18188 scope still moving after pulse duration time elapsed
00:45:08.183 00.032 18188 IsSlewing returns 0
00:45:08.183 00.000 18188 IsGuiding returns 1
00:45:08.214 00.031 18188 IsSlewing returns 0
00:45:08.214 00.000 18188 IsGuiding returns 1
00:45:08.246 00.032 18188 IsSlewing returns 0
00:45:08.246 00.000 18188 IsGuiding returns 1
00:45:08.279 00.033 18188 IsSlewing returns 0
00:45:08.279 00.000 18188 IsGuiding returns 0
00:45:08.279 00.000 18188 scope move finished after 41 + 142 ms
00:45:08.279 00.000 18188 Move returns status 0, amount 41
00:45:08.279 00.000 18188 MoveAxis(N, 0, ABG)
00:45:08.279 00.000 18188 Move returns status 0, amount 0
00:45:08.279 00.000 18188 move complete, result=0
00:45:08.279 00.000 18188 worker thread done servicing request
00:45:08.279 00.000 18188 Worker thread wakes up
00:45:08.279 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.3 px 0 ms NORTH
00:45:08.279 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:08.279 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:08.930 00.651 18188 Exposure complete
00:45:08.978 00.048 18188 worker thread done servicing request
00:45:08.978 00.000 9380 OnExposeComplete: enter
00:45:08.978 00.000 9380 UpdateGuideState(): m_state=6
00:45:08.978 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3378
00:45:08.978 00.000 9380 Star::Find returns 1 (0), X=493.58, Y=464.61, Mass=20264, SNR=92.7, Peak=4951 HFD=2.5
00:45:08.994 00.016 9380 MultiStar: [#1 -0.38,-0.02,0.88,U] [#2 -1.28,-0.07,0.00,M1] [#3 -0.61,-0.02,0.50,U] [#4 -0.70,-0.05,0.00,M1] [#5 -0.77,-0.21,0.00,M1] [#6 -0.40,0.39,0.38,U] [#7 -0.64,-0.12,0.00,M2] [#8 -0.55,-0.06,0.21,U] 
00:45:08.994 00.000 9380 refined, 4 included, MultiStar: {-0.51, -0.06}, one-star: {-0.59, -0.27}
00:45:08.994 00.000 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.05 = 0.24)
00:45:08.994 00.000 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
00:45:09.010 00.016 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.06 hyp=0.51 cameraTheta=-3.03 mountX=0.50 mountY=-0.12, mountTheta=-0.24
00:45:09.012 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.06, opts=13)
00:45:09.026 00.014 9380 Enqueuing Move request for scope (-0.51, -0.06)
00:45:09.026 00.000 18188 Worker thread wakes up
00:45:09.026 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.06) opts 0xd
00:45:09.026 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7647, med=1921, FiltMin=1865, FiltMax=3464, Gamma=0.450
00:45:09.029 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.06)
00:45:09.029 00.000 9380 UpdateGuideState exits: m=20264 SNR=92.7
00:45:09.029 00.000 18188 Moving (-0.51, -0.06) raw xDistance=0.50 yDistance=-0.12
00:45:09.029 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:09.029 00.000 18188 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:45:09.029 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:09.029 00.000 9380 Enqueuing Expose request
00:45:09.029 00.000 18188 PPEC: input: 0.50, control: 0.44, exposure: 500
00:45:09.029 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:09.029 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:45:09.029 00.000 18188 MoveAxis(W, 84, ABG)
00:45:09.029 00.000 18188 Guiding  Dir = 3, Dur = 84
00:45:09.042 00.013 18188 IsSlewing returns 0
00:45:09.043 00.001 18188 IsGuiding returns 0
00:45:09.044 00.001 18188 PulseGuide returned control before completion, sleep 94
00:45:09.138 00.094 18188 IsGuiding returns 1
00:45:09.138 00.000 18188 scope still moving after pulse duration time elapsed
00:45:09.170 00.032 18188 IsSlewing returns 0
00:45:09.170 00.000 18188 IsGuiding returns 1
00:45:09.202 00.032 18188 IsSlewing returns 0
00:45:09.202 00.000 18188 IsGuiding returns 1
00:45:09.233 00.031 18188 IsSlewing returns 0
00:45:09.233 00.000 18188 IsGuiding returns 1
00:45:09.265 00.032 18188 IsSlewing returns 0
00:45:09.265 00.000 18188 IsGuiding returns 0
00:45:09.265 00.000 18188 scope move finished after 84 + 139 ms
00:45:09.265 00.000 18188 Move returns status 0, amount 84
00:45:09.265 00.000 18188 MoveAxis(N, 0, ABG)
00:45:09.265 00.000 18188 Move returns status 0, amount 0
00:45:09.265 00.000 18188 move complete, result=0
00:45:09.265 00.000 18188 worker thread done servicing request
00:45:09.265 00.000 18188 Worker thread wakes up
00:45:09.265 00.000 9380 GuideStep: 0.5 px 84 ms WEST, -0.1 px 0 ms NORTH
00:45:09.269 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:09.269 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:09.917 00.648 18188 Exposure complete
00:45:09.963 00.046 18188 worker thread done servicing request
00:45:09.963 00.000 9380 OnExposeComplete: enter
00:45:09.979 00.016 9380 UpdateGuideState(): m_state=6
00:45:09.983 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3379
00:45:09.985 00.002 9380 Star::Find returns 1 (0), X=494.07, Y=465.20, Mass=23055, SNR=98.1, Peak=5113 HFD=2.5
00:45:09.989 00.004 9380 MultiStar: [#1 -0.31,0.33,0.81,U] [#2 -0.51,0.50,0.00,M2] [#3 -0.23,0.30,0.53,U] [#4 -0.54,0.33,0.37,U] [#5 -0.36,0.08,0.30,U] [#6 -0.17,0.53,0.31,U] [#7 -0.34,-0.11,0.30,U] [#8 -0.22,0.60,0.20,U] 
00:45:09.993 00.004 9380 single-star, 7 included, MultiStar: {-0.26, 0.30}, one-star: {-0.10, 0.33}
00:45:09.997 00.004 9380 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.02) = xAngle (-1.16 = -1.16)
00:45:10.001 00.004 9380 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
00:45:10.005 00.004 9380 CameraToMount -- cameraX=-0.10 cameraY=0.33 hyp=0.34 cameraTheta=1.85 mountX=0.14 mountY=0.31, mountTheta=1.16
00:45:10.011 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.33, opts=13)
00:45:10.011 00.000 9380 Enqueuing Move request for scope (-0.10, 0.33)
00:45:10.030 00.019 18188 Worker thread wakes up
00:45:10.031 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=7502, med=1921, FiltMin=1869, FiltMax=3256, Gamma=0.450
00:45:10.033 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.33) opts 0xd
00:45:10.033 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.33)
00:45:10.033 00.000 18188 Moving (-0.10, 0.33) raw xDistance=0.14 yDistance=0.31
00:45:10.035 00.002 9380 UpdateGuideState exits: m=23055 SNR=98.1
00:45:10.037 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:10.037 00.000 18188 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:45:10.037 00.000 18188 PPEC: input: 0.14, control: 0.04, exposure: 500
00:45:10.037 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
00:45:10.043 00.006 18188 MoveAxis(W, 7, ABG)
00:45:10.043 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:10.043 00.000 9380 Enqueuing Expose request
00:45:10.043 00.000 18188 Guiding  Dir = 3, Dur = 7
00:45:10.043 00.000 18188 IsSlewing returns 0
00:45:10.043 00.000 18188 IsGuiding returns 0
00:45:10.043 00.000 18188 PulseGuide returned control before completion, sleep 17
00:45:10.077 00.034 18188 IsGuiding returns 0
00:45:10.077 00.000 18188 Move returns status 0, amount 7
00:45:10.077 00.000 18188 MoveAxis(S, 36, ABG)
00:45:10.077 00.000 18188 Guiding  Dir = 1, Dur = 36
00:45:10.077 00.000 18188 IsSlewing returns 0
00:45:10.077 00.000 18188 IsGuiding returns 0
00:45:10.077 00.000 18188 PulseGuide returned control before completion, sleep 46
00:45:10.125 00.048 18188 IsGuiding returns 1
00:45:10.125 00.000 18188 scope still moving after pulse duration time elapsed
00:45:10.157 00.032 18188 IsSlewing returns 0
00:45:10.157 00.000 18188 IsGuiding returns 1
00:45:10.189 00.032 18188 IsSlewing returns 0
00:45:10.189 00.000 18188 IsGuiding returns 1
00:45:10.221 00.032 18188 IsSlewing returns 0
00:45:10.221 00.000 18188 IsGuiding returns 1
00:45:10.253 00.032 18188 IsSlewing returns 0
00:45:10.253 00.000 18188 IsGuiding returns 0
00:45:10.253 00.000 18188 scope move finished after 36 + 140 ms
00:45:10.253 00.000 18188 Move returns status 0, amount 36
00:45:10.253 00.000 18188 move complete, result=0
00:45:10.253 00.000 18188 worker thread done servicing request
00:45:10.253 00.000 18188 Worker thread wakes up
00:45:10.253 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.3 px 36 ms SOUTH
00:45:10.253 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:10.253 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:10.907 00.654 18188 Exposure complete
00:45:10.955 00.048 18188 worker thread done servicing request
00:45:10.955 00.000 9380 OnExposeComplete: enter
00:45:10.955 00.000 9380 UpdateGuideState(): m_state=6
00:45:10.966 00.011 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3380
00:45:10.971 00.005 9380 Star::Find returns 1 (0), X=493.68, Y=464.69, Mass=21344, SNR=93.6, Peak=5151 HFD=2.7
00:45:10.971 00.000 9380 MultiStar: [#1 -0.90,-0.20,0.00,M1] [#2 -1.01,-0.25,0.00,M3] [#3 -0.77,-0.09,0.00,M1] [#4 -1.44,-0.18,0.00,M1] [#5 -1.06,-0.36,0.00,M1] [#6 -0.76,0.86,0.00,M1] [#7 -1.07,-0.58,0.00,M2] [#8 -0.74,0.87,0.00,M1] 
00:45:10.971 00.000 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.80 = 0.48)
00:45:10.971 00.000 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
00:45:10.971 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.18 hyp=0.52 cameraTheta=-2.78 mountX=0.46 mountY=-0.24, mountTheta=-0.48
00:45:10.987 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.18, opts=13)
00:45:10.987 00.000 9380 Enqueuing Move request for scope (-0.49, -0.18)
00:45:11.003 00.016 18188 Worker thread wakes up
00:45:11.003 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=7622, med=1921, FiltMin=1861, FiltMax=3569, Gamma=0.450
00:45:11.003 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.18) opts 0xd
00:45:11.003 00.000 9380 UpdateGuideState exits: m=21344 SNR=93.6
00:45:11.003 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.18)
00:45:11.003 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:11.003 00.000 18188 Moving (-0.49, -0.18) raw xDistance=0.46 yDistance=-0.24
00:45:11.003 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:11.003 00.000 18188 PPEC rslt: input = 0.46, final = 0.40, react = 0.37, pred = 0.03, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:45:11.003 00.000 9380 Enqueuing Expose request
00:45:11.019 00.016 18188 PPEC: input: 0.46, control: 0.40, exposure: 500
00:45:11.019 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:11.019 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:45:11.019 00.000 18188 MoveAxis(W, 77, ABG)
00:45:11.019 00.000 18188 Guiding  Dir = 3, Dur = 77
00:45:11.019 00.000 18188 IsSlewing returns 0
00:45:11.019 00.000 18188 IsGuiding returns 0
00:45:11.019 00.000 18188 PulseGuide returned control before completion, sleep 87
00:45:11.117 00.098 18188 IsGuiding returns 1
00:45:11.117 00.000 18188 scope still moving after pulse duration time elapsed
00:45:11.150 00.033 18188 IsSlewing returns 0
00:45:11.150 00.000 18188 IsGuiding returns 0
00:45:11.150 00.000 18188 scope move finished after 77 + 53 ms
00:45:11.150 00.000 18188 Move returns status 0, amount 77
00:45:11.150 00.000 18188 MoveAxis(N, 0, ABG)
00:45:11.150 00.000 18188 Move returns status 0, amount 0
00:45:11.152 00.002 18188 move complete, result=0
00:45:11.152 00.000 18188 worker thread done servicing request
00:45:11.152 00.000 18188 Worker thread wakes up
00:45:11.152 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:11.152 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:11.152 00.000 9380 GuideStep: 0.5 px 77 ms WEST, -0.2 px 0 ms NORTH
00:45:11.799 00.647 18188 Exposure complete
00:45:11.836 00.037 18188 worker thread done servicing request
00:45:11.836 00.000 9380 OnExposeComplete: enter
00:45:11.838 00.002 9380 UpdateGuideState(): m_state=6
00:45:11.838 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3381
00:45:11.840 00.002 9380 Star::Find returns 1 (0), X=493.57, Y=464.23, Mass=22177, SNR=96.6, Peak=5860 HFD=1.9
00:45:11.842 00.002 9380 MultiStar: [#1 -0.70,-0.19,0.00,M2] [#2 -0.82,0.10,0.00,M4] [#3 -0.79,-0.28,0.00,M2] [#4 -1.19,-0.62,0.00,M2] [#5 -0.77,-0.76,0.00,M2] [#6 -1.13,0.21,0.00,M2] [#7 -0.90,-0.29,0.00,M3] [#8 -0.67,-0.30,0.00,M2] 
00:45:11.844 00.002 9380 CameraToMount -- cameraTheta (-2.32) - m_xAngle (3.02) = xAngle (-5.34 = 0.95)
00:45:11.846 00.002 9380 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
00:45:11.848 00.002 9380 CameraToMount -- cameraX=-0.60 cameraY=-0.64 hyp=0.87 cameraTheta=-2.32 mountX=0.51 mountY=-0.71, mountTheta=-0.95
00:45:11.858 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=-0.64, opts=13)
00:45:11.862 00.004 9380 Enqueuing Move request for scope (-0.60, -0.64)
00:45:11.862 00.000 18188 Worker thread wakes up
00:45:11.862 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7472, med=1921, FiltMin=1866, FiltMax=3901, Gamma=0.450
00:45:11.867 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.64) opts 0xd
00:45:11.867 00.000 9380 UpdateGuideState exits: m=22177 SNR=96.6
00:45:11.867 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, -0.64)
00:45:11.867 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:11.867 00.000 18188 Moving (-0.60, -0.64) raw xDistance=0.51 yDistance=-0.71
00:45:11.871 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:11.873 00.002 9380 Enqueuing Expose request
00:45:11.873 00.000 18188 PPEC rslt: input = 0.51, final = 0.43, react = 0.41, pred = 0.02, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:45:11.873 00.000 18188 PPEC: input: 0.51, control: 0.43, exposure: 500
00:45:11.873 00.000 18188 resist switch: large excursion: input -0.71 thresh 0.63 direction from 1 to -1
00:45:11.873 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.13
00:45:11.875 00.002 18188 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
00:45:11.875 00.000 18188 MoveAxis(W, 83, ABG)
00:45:11.875 00.000 18188 Guiding  Dir = 3, Dur = 83
00:45:11.875 00.000 18188 IsSlewing returns 0
00:45:11.875 00.000 18188 IsGuiding returns 0
00:45:11.875 00.000 18188 PulseGuide returned control before completion, sleep 93
00:45:11.973 00.098 18188 IsGuiding returns 1
00:45:11.973 00.000 18188 scope still moving after pulse duration time elapsed
00:45:12.005 00.032 18188 IsSlewing returns 0
00:45:12.005 00.000 18188 IsGuiding returns 1
00:45:12.037 00.032 18188 IsSlewing returns 0
00:45:12.037 00.000 18188 IsGuiding returns 0
00:45:12.037 00.000 18188 scope move finished after 83 + 78 ms
00:45:12.037 00.000 18188 Move returns status 0, amount 83
00:45:12.037 00.000 18188 BLC: Oldest BLC event removed
00:45:12.037 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 751 applied
00:45:12.037 00.000 18188 MoveAxis(N, 832, ABG)
00:45:12.037 00.000 18188 Guiding  Dir = 0, Dur = 832
00:45:12.037 00.000 18188 IsSlewing returns 0
00:45:12.037 00.000 18188 IsGuiding returns 0
00:45:12.037 00.000 18188 PulseGuide returned control before completion, sleep 830
00:45:12.897 00.860 18188 IsGuiding returns 1
00:45:12.897 00.000 18188 scope still moving after pulse duration time elapsed
00:45:12.928 00.031 18188 IsSlewing returns 0
00:45:12.928 00.000 18188 IsGuiding returns 1
00:45:12.960 00.032 18188 IsSlewing returns 0
00:45:12.960 00.000 18188 IsGuiding returns 1
00:45:12.991 00.031 18188 IsSlewing returns 0
00:45:12.991 00.000 18188 IsGuiding returns 1
00:45:13.023 00.032 18188 IsSlewing returns 0
00:45:13.023 00.000 18188 IsGuiding returns 1
00:45:13.055 00.032 18188 IsSlewing returns 0
00:45:13.055 00.000 18188 IsGuiding returns 1
00:45:13.087 00.032 18188 IsSlewing returns 0
00:45:13.087 00.000 18188 IsGuiding returns 0
00:45:13.087 00.000 18188 scope move finished after 832 + 217 ms
00:45:13.087 00.000 18188 Move returns status 0, amount 832
00:45:13.088 00.001 18188 move complete, result=0
00:45:13.088 00.000 18188 worker thread done servicing request
00:45:13.088 00.000 18188 Worker thread wakes up
00:45:13.088 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:13.088 00.000 9380 GuideStep: 0.5 px 83 ms WEST, -0.7 px 832 ms NORTH
00:45:13.088 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:13.747 00.659 18188 Exposure complete
00:45:13.789 00.042 18188 worker thread done servicing request
00:45:13.789 00.000 9380 OnExposeComplete: enter
00:45:13.790 00.001 9380 UpdateGuideState(): m_state=6
00:45:13.790 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3382
00:45:13.790 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=465.24, Mass=21452, SNR=94.0, Peak=5213 HFD=2.5
00:45:13.790 00.000 9380 MultiStar: [#1 -0.30,0.01,0.95,U] [#2 -0.39,0.53,0.00,M5] [#3 -0.40,0.22,0.48,U] [#4 -0.13,0.40,0.40,U] [#5 -0.47,-0.02,0.31,U] [#6 -0.25,0.09,0.33,U] [#7 -0.15,0.04,0.32,U] [#8 -0.20,0.54,0.22,U] 
00:45:13.790 00.000 9380 refined, 7 included, MultiStar: {-0.23, 0.20}, one-star: {-0.09, 0.37}
00:45:13.790 00.000 9380 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
00:45:13.790 00.000 9380 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
00:45:13.790 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.20 hyp=0.31 cameraTheta=2.43 mountX=0.26 mountY=0.17, mountTheta=0.58
00:45:13.806 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.20, opts=13)
00:45:13.806 00.000 9380 Enqueuing Move request for scope (-0.23, 0.20)
00:45:13.806 00.000 18188 Worker thread wakes up
00:45:13.806 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7604, med=1920, FiltMin=1868, FiltMax=3195, Gamma=0.450
00:45:13.806 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.20) opts 0xd
00:45:13.806 00.000 9380 UpdateGuideState exits: m=21452 SNR=94.0
00:45:13.806 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.20)
00:45:13.806 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:13.822 00.016 18188 Moving (-0.23, 0.20) raw xDistance=0.26 yDistance=0.17
00:45:13.822 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:13.822 00.000 9380 Enqueuing Expose request
00:45:13.822 00.000 18188 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.709336, 1:-0.169565
00:45:13.822 00.000 18188 BLC: No correction, Miss < min_move
00:45:13.822 00.000 18188 PPEC rslt: input = 0.26, final = 0.24, react = 0.21, pred = 0.03, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:45:13.836 00.014 18188 PPEC: input: 0.26, control: 0.24, exposure: 500
00:45:13.836 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:13.836 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:45:13.836 00.000 18188 MoveAxis(W, 46, ABG)
00:45:13.836 00.000 18188 Guiding  Dir = 3, Dur = 46
00:45:13.836 00.000 18188 IsSlewing returns 0
00:45:13.836 00.000 18188 IsGuiding returns 0
00:45:13.836 00.000 18188 PulseGuide returned control before completion, sleep 56
00:45:13.902 00.066 18188 IsGuiding returns 1
00:45:13.902 00.000 18188 scope still moving after pulse duration time elapsed
00:45:13.934 00.032 18188 IsSlewing returns 0
00:45:13.934 00.000 18188 IsGuiding returns 1
00:45:13.965 00.031 18188 IsSlewing returns 0
00:45:13.965 00.000 18188 IsGuiding returns 1
00:45:13.997 00.032 18188 IsSlewing returns 0
00:45:13.997 00.000 18188 IsGuiding returns 1
00:45:14.029 00.032 18188 IsSlewing returns 0
00:45:14.029 00.000 18188 IsGuiding returns 1
00:45:14.077 00.048 18188 IsSlewing returns 0
00:45:14.077 00.000 18188 IsGuiding returns 0
00:45:14.077 00.000 18188 scope move finished after 46 + 203 ms
00:45:14.077 00.000 18188 Move returns status 0, amount 46
00:45:14.077 00.000 18188 MoveAxis(N, 0, ABG)
00:45:14.077 00.000 18188 Move returns status 0, amount 0
00:45:14.077 00.000 18188 move complete, result=0
00:45:14.077 00.000 18188 worker thread done servicing request
00:45:14.077 00.000 18188 Worker thread wakes up
00:45:14.077 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.2 px 0 ms NORTH
00:45:14.077 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:14.077 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:14.746 00.669 18188 Exposure complete
00:45:14.778 00.032 18188 worker thread done servicing request
00:45:14.778 00.000 9380 OnExposeComplete: enter
00:45:14.796 00.018 9380 UpdateGuideState(): m_state=6
00:45:14.800 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3383
00:45:14.804 00.004 9380 Star::Find returns 1 (0), X=494.37, Y=464.86, Mass=20740, SNR=93.1, Peak=4456 HFD=2.4
00:45:14.808 00.004 9380 MultiStar: [#1 0.01,0.17,0.89,U] [#2 -0.06,0.10,0.56,U] [#3 -0.08,-0.02,0.53,U] [#4 0.22,-0.22,0.43,U] [#5 0.07,-0.52,0.36,U] [#6 -0.03,0.75,0.00,M2] [#7 0.15,0.27,0.32,U] [#8 0.46,0.49,0.00,M2] 
00:45:14.812 00.004 9380 refined, 6 included, MultiStar: {0.07, -0.00}, one-star: {0.20, -0.02}
00:45:14.814 00.002 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
00:45:14.814 00.000 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
00:45:14.814 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.05 mountX=-0.07 mountY=0.01, mountTheta=3.06
00:45:14.834 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.00, opts=13)
00:45:14.837 00.003 9380 Enqueuing Move request for scope (0.07, -0.00)
00:45:14.841 00.004 18188 Worker thread wakes up
00:45:14.841 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7570, med=1921, FiltMin=1866, FiltMax=3549, Gamma=0.450
00:45:14.842 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
00:45:14.844 00.002 9380 UpdateGuideState exits: m=20740 SNR=93.1
00:45:14.844 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
00:45:14.844 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:14.844 00.000 18188 Moving (0.07, -0.00) raw xDistance=-0.07 yDistance=0.01
00:45:14.844 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:14.844 00.000 9380 Enqueuing Expose request
00:45:14.858 00.014 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.709336, 1:-0.169565, 2:-0.005823
00:45:14.858 00.000 18188 BLC: No correction, Miss < min_move
00:45:14.858 00.000 18188 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:45:14.858 00.000 18188 PPEC: input: -0.07, control: 0.02, exposure: 500
00:45:14.858 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:14.858 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:45:14.858 00.000 18188 MoveAxis(W, 4, ABG)
00:45:14.858 00.000 18188 Guiding  Dir = 3, Dur = 4
00:45:14.858 00.000 18188 IsSlewing returns 0
00:45:14.858 00.000 18188 IsGuiding returns 0
00:45:14.863 00.005 18188 PulseGuide returned control before completion, sleep 14
00:45:14.890 00.027 18188 IsGuiding returns 0
00:45:14.890 00.000 18188 Move returns status 0, amount 4
00:45:14.890 00.000 18188 MoveAxis(N, 0, ABG)
00:45:14.890 00.000 18188 Move returns status 0, amount 0
00:45:14.890 00.000 18188 move complete, result=0
00:45:14.890 00.000 18188 worker thread done servicing request
00:45:14.890 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
00:45:14.890 00.000 18188 Worker thread wakes up
00:45:14.890 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:14.890 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:15.547 00.657 18188 Exposure complete
00:45:15.595 00.048 18188 worker thread done servicing request
00:45:15.595 00.000 9380 OnExposeComplete: enter
00:45:15.595 00.000 9380 UpdateGuideState(): m_state=6
00:45:15.595 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3384
00:45:15.595 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.87, Mass=22399, SNR=96.6, Peak=4459 HFD=2.4
00:45:15.611 00.016 9380 MultiStar: [#1 -0.09,-0.08,0.85,U] [#2 -0.12,0.02,0.53,U] [#3 -0.30,0.00,0.48,U] [#4 -0.03,0.13,0.39,U] [#5 -0.08,-0.09,0.31,U] [#6 0.13,0.05,0.30,U] [#7 0.17,-0.02,0.35,U] [#8 0.54,0.51,0.00,M3] 
00:45:15.611 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.01}, one-star: {0.28, -0.00}
00:45:15.611 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.45 = 2.83)
00:45:15.611 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
00:45:15.611 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.44 mountX=-0.01 mountY=-0.00, mountTheta=-2.83
00:45:15.627 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.01, opts=13)
00:45:15.638 00.011 9380 Enqueuing Move request for scope (0.01, -0.01)
00:45:15.638 00.000 18188 Worker thread wakes up
00:45:15.638 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
00:45:15.638 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
00:45:15.638 00.000 18188 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.00
00:45:15.638 00.000 18188 BLC: window closed
00:45:15.638 00.000 18188 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.709336, 1:-0.169565, 2:-0.005823
00:45:15.638 00.000 18188 BLC: No correction, Miss < min_move
00:45:15.638 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=7482, med=1921, FiltMin=1866, FiltMax=3958, Gamma=0.450
00:45:15.643 00.005 18188 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:45:15.643 00.000 9380 UpdateGuideState exits: m=22399 SNR=96.6
00:45:15.647 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:15.647 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:15.647 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 500
00:45:15.647 00.000 9380 Enqueuing Expose request
00:45:15.659 00.012 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:15.659 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:45:15.659 00.000 18188 MoveAxis(W, 3, ABG)
00:45:15.659 00.000 18188 Guiding  Dir = 3, Dur = 3
00:45:15.659 00.000 18188 IsSlewing returns 0
00:45:15.659 00.000 18188 IsGuiding returns 0
00:45:15.664 00.005 18188 PulseGuide returned control before completion, sleep 13
00:45:15.690 00.026 18188 IsGuiding returns 1
00:45:15.690 00.000 18188 scope still moving after pulse duration time elapsed
00:45:15.723 00.033 18188 IsSlewing returns 0
00:45:15.723 00.000 18188 IsGuiding returns 0
00:45:15.723 00.000 18188 scope move finished after 3 + 57 ms
00:45:15.723 00.000 18188 Move returns status 0, amount 3
00:45:15.723 00.000 18188 MoveAxis(N, 0, ABG)
00:45:15.723 00.000 18188 Move returns status 0, amount 0
00:45:15.723 00.000 18188 move complete, result=0
00:45:15.723 00.000 18188 worker thread done servicing request
00:45:15.723 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
00:45:15.723 00.000 18188 Worker thread wakes up
00:45:15.723 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:15.723 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:16.379 00.656 18188 Exposure complete
00:45:16.428 00.049 18188 worker thread done servicing request
00:45:16.428 00.000 9380 OnExposeComplete: enter
00:45:16.428 00.000 9380 UpdateGuideState(): m_state=6
00:45:16.428 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3385
00:45:16.428 00.000 9380 Star::Find returns 1 (0), X=494.88, Y=464.31, Mass=22476, SNR=97.2, Peak=6064 HFD=2.3
00:45:16.428 00.000 9380 MultiStar: [#1 0.68,-0.17,0.00,M1] [#2 0.33,0.26,0.55,U] [#3 0.64,-0.02,0.53,U] [#4 0.58,-0.10,0.38,U] [#5 0.40,-0.37,0.32,U] [#6 0.40,0.38,0.30,U] [#7 0.91,-0.41,0.00,M1] [#8 1.13,0.38,0.00,M4] 
00:45:16.428 00.000 9380 refined, 5 included, MultiStar: {0.55, -0.15}, one-star: {0.71, -0.56}
00:45:16.428 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
00:45:16.440 00.012 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
00:45:16.440 00.000 9380 CameraToMount -- cameraX=0.55 cameraY=-0.15 hyp=0.57 cameraTheta=-0.27 mountX=-0.57 mountY=-0.08, mountTheta=-2.99
00:45:16.444 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=-0.15, opts=13)
00:45:16.444 00.000 9380 Enqueuing Move request for scope (0.55, -0.15)
00:45:16.459 00.015 18188 Worker thread wakes up
00:45:16.459 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7597, med=1921, FiltMin=1867, FiltMax=3491, Gamma=0.450
00:45:16.466 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.15) opts 0xd
00:45:16.466 00.000 9380 UpdateGuideState exits: m=22476 SNR=97.2
00:45:16.470 00.004 18188 Handling offset move in thread for scope, endpoint = (0.55, -0.15)
00:45:16.470 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:16.473 00.003 18188 Moving (0.55, -0.15) raw xDistance=-0.57 yDistance=-0.08
00:45:16.473 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:16.475 00.002 9380 Enqueuing Expose request
00:45:16.475 00.000 18188 PPEC rslt: input = -0.57, final = -0.44, react = -0.45, pred = 0.02, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
00:45:16.475 00.000 18188 PPEC: input: -0.57, control: -0.44, exposure: 500
00:45:16.475 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:16.475 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:45:16.475 00.000 18188 MoveAxis(E, 85, ABG)
00:45:16.475 00.000 18188 Guiding  Dir = 2, Dur = 85
00:45:16.475 00.000 18188 IsSlewing returns 0
00:45:16.475 00.000 18188 IsGuiding returns 0
00:45:16.475 00.000 18188 PulseGuide returned control before completion, sleep 95
00:45:16.587 00.112 18188 IsGuiding returns 1
00:45:16.587 00.000 18188 scope still moving after pulse duration time elapsed
00:45:16.619 00.032 18188 IsSlewing returns 0
00:45:16.619 00.000 18188 IsGuiding returns 1
00:45:16.651 00.032 18188 IsSlewing returns 0
00:45:16.651 00.000 18188 IsGuiding returns 1
00:45:16.683 00.032 18188 IsSlewing returns 0
00:45:16.683 00.000 18188 IsGuiding returns 1
00:45:16.715 00.032 18188 IsSlewing returns 0
00:45:16.715 00.000 18188 IsGuiding returns 0
00:45:16.715 00.000 18188 scope move finished after 85 + 146 ms
00:45:16.715 00.000 18188 Move returns status 0, amount 85
00:45:16.715 00.000 18188 MoveAxis(N, 0, ABG)
00:45:16.715 00.000 18188 Move returns status 0, amount 0
00:45:16.715 00.000 18188 move complete, result=0
00:45:16.715 00.000 18188 worker thread done servicing request
00:45:16.715 00.000 9380 GuideStep: -0.6 px 85 ms EAST, -0.1 px 0 ms NORTH
00:45:16.715 00.000 18188 Worker thread wakes up
00:45:16.715 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:16.715 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:17.373 00.658 18188 Exposure complete
00:45:17.421 00.048 18188 worker thread done servicing request
00:45:17.421 00.000 9380 OnExposeComplete: enter
00:45:17.430 00.009 9380 UpdateGuideState(): m_state=6
00:45:17.432 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3386
00:45:17.436 00.004 9380 Star::Find returns 1 (0), X=494.12, Y=464.78, Mass=23380, SNR=98.6, Peak=5109 HFD=2.4
00:45:17.440 00.004 9380 MultiStar: [#1 -0.07,-0.01,0.83,U] [#2 -0.54,0.23,0.56,U] [#3 -0.04,-0.24,0.46,U] [#4 -0.06,-0.25,0.38,U] [#5 -0.59,-0.57,0.00,M1] [#6 -0.14,0.43,0.33,U] [#7 -0.01,-0.02,0.27,U] [#8 0.08,0.17,0.19,U] 
00:45:17.442 00.002 9380 single-star, 7 included, MultiStar: {-0.12, -0.00}, one-star: {-0.05, -0.10}
00:45:17.444 00.002 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.09 = 1.19)
00:45:17.446 00.002 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
00:45:17.448 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.08 mountX=0.04 mountY=-0.10, mountTheta=-1.19
00:45:17.452 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.10, opts=13)
00:45:17.452 00.000 9380 Enqueuing Move request for scope (-0.05, -0.10)
00:45:17.452 00.000 18188 Worker thread wakes up
00:45:17.452 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7627, med=1921, FiltMin=1865, FiltMax=3209, Gamma=0.450
00:45:17.470 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
00:45:17.470 00.000 9380 UpdateGuideState exits: m=23380 SNR=98.6
00:45:17.474 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
00:45:17.474 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:17.477 00.003 18188 Moving (-0.05, -0.10) raw xDistance=0.04 yDistance=-0.10
00:45:17.477 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:17.483 00.006 9380 Enqueuing Expose request
00:45:17.484 00.001 18188 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:45:17.484 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
00:45:17.484 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:17.484 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:45:17.484 00.000 18188 MoveAxis(W, 2, ABG)
00:45:17.484 00.000 18188 Guiding  Dir = 3, Dur = 2
00:45:17.484 00.000 18188 IsSlewing returns 0
00:45:17.484 00.000 18188 IsGuiding returns 0
00:45:17.484 00.000 18188 PulseGuide returned control before completion, sleep 12
00:45:17.500 00.016 18188 IsGuiding returns 1
00:45:17.500 00.000 18188 scope still moving after pulse duration time elapsed
00:45:17.532 00.032 18188 IsSlewing returns 0
00:45:17.532 00.000 18188 IsGuiding returns 0
00:45:17.532 00.000 18188 scope move finished after 2 + 43 ms
00:45:17.532 00.000 18188 Move returns status 0, amount 2
00:45:17.532 00.000 18188 MoveAxis(N, 0, ABG)
00:45:17.532 00.000 18188 Move returns status 0, amount 0
00:45:17.532 00.000 18188 move complete, result=0
00:45:17.532 00.000 18188 worker thread done servicing request
00:45:17.532 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
00:45:17.532 00.000 18188 Worker thread wakes up
00:45:17.532 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:17.532 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:18.190 00.658 18188 Exposure complete
00:45:18.236 00.046 18188 worker thread done servicing request
00:45:18.236 00.000 9380 OnExposeComplete: enter
00:45:18.236 00.000 9380 UpdateGuideState(): m_state=6
00:45:18.236 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3387
00:45:18.236 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.52, Mass=19812, SNR=90.4, Peak=4849 HFD=2.9
00:45:18.243 00.007 9380 MultiStar: [#1 0.02,-0.04,0.85,U] [#2 -0.19,0.28,0.57,U] [#3 -0.10,-0.33,0.54,U] [#4 0.38,-0.11,0.41,U] [#5 -0.32,-0.34,0.32,U] [#6 0.29,0.07,0.37,U] [#7 -0.02,-0.19,0.31,U] [#8 0.26,0.33,0.19,U] 
00:45:18.243 00.000 9380 refined, 8 included, MultiStar: {0.06, -0.12}, one-star: {0.20, -0.36}
00:45:18.243 00.000 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.13 = 2.15)
00:45:18.243 00.000 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
00:45:18.243 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.12 mountX=-0.07 mountY=-0.11, mountTheta=-2.15
00:45:18.251 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.12, opts=13)
00:45:18.251 00.000 9380 Enqueuing Move request for scope (0.06, -0.12)
00:45:18.251 00.000 18188 Worker thread wakes up
00:45:18.251 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=7707, med=1920, FiltMin=1865, FiltMax=3454, Gamma=0.450
00:45:18.251 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
00:45:18.251 00.000 9380 UpdateGuideState exits: m=19812 SNR=90.4
00:45:18.251 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
00:45:18.251 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:18.267 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:18.267 00.000 9380 Enqueuing Expose request
00:45:18.267 00.000 18188 Moving (0.06, -0.12) raw xDistance=-0.07 yDistance=-0.11
00:45:18.267 00.000 18188 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:45:18.267 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
00:45:18.267 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:18.267 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:45:18.267 00.000 18188 MoveAxis(W, 2, ABG)
00:45:18.267 00.000 18188 Guiding  Dir = 3, Dur = 2
00:45:18.267 00.000 18188 IsSlewing returns 0
00:45:18.267 00.000 18188 IsGuiding returns 0
00:45:18.267 00.000 18188 PulseGuide returned control before completion, sleep 12
00:45:18.299 00.032 18188 IsGuiding returns 0
00:45:18.299 00.000 18188 Move returns status 0, amount 2
00:45:18.299 00.000 18188 MoveAxis(N, 0, ABG)
00:45:18.299 00.000 18188 Move returns status 0, amount 0
00:45:18.299 00.000 18188 move complete, result=0
00:45:18.299 00.000 18188 worker thread done servicing request
00:45:18.299 00.000 18188 Worker thread wakes up
00:45:18.299 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:45:18.299 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:18.299 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:18.955 00.656 18188 Exposure complete
00:45:19.003 00.048 18188 worker thread done servicing request
00:45:19.003 00.000 9380 OnExposeComplete: enter
00:45:19.003 00.000 9380 UpdateGuideState(): m_state=6
00:45:19.003 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3388
00:45:19.003 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.59, Mass=23463, SNR=100.0, Peak=5181 HFD=2.8
00:45:19.003 00.000 9380 MultiStar: [#1 0.28,0.04,0.84,U] [#2 -0.13,0.14,0.54,U] [#3 0.03,-0.03,0.49,U] [#4 0.12,0.04,0.39,U] [#5 0.30,-0.14,0.31,U] [#6 -0.03,0.18,0.29,U] [#7 0.22,-0.22,0.27,U] [#8 -0.02,-0.19,0.18,U] 
00:45:19.019 00.016 9380 refined, 8 included, MultiStar: {0.11, -0.06}, one-star: {0.11, -0.28}
00:45:19.019 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.51 = 2.78)
00:45:19.019 00.000 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
00:45:19.019 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-0.49 mountX=-0.12 mountY=-0.05, mountTheta=-2.78
00:45:19.019 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.06, opts=13)
00:45:19.019 00.000 9380 Enqueuing Move request for scope (0.11, -0.06)
00:45:19.035 00.016 18188 Worker thread wakes up
00:45:19.035 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7724, med=1921, FiltMin=1865, FiltMax=3551, Gamma=0.450
00:45:19.035 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.06) opts 0xd
00:45:19.035 00.000 9380 UpdateGuideState exits: m=23463 SNR=100.0
00:45:19.035 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.06)
00:45:19.035 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:19.035 00.000 18188 Moving (0.11, -0.06) raw xDistance=-0.12 yDistance=-0.05
00:45:19.035 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:19.035 00.000 9380 Enqueuing Expose request
00:45:19.035 00.000 18188 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:45:19.035 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
00:45:19.035 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:19.035 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:45:19.035 00.000 18188 MoveAxis(W, 4, ABG)
00:45:19.035 00.000 18188 Guiding  Dir = 3, Dur = 4
00:45:19.046 00.011 18188 IsSlewing returns 0
00:45:19.046 00.000 18188 IsGuiding returns 0
00:45:19.046 00.000 18188 PulseGuide returned control before completion, sleep 14
00:45:19.067 00.021 18188 IsGuiding returns 0
00:45:19.067 00.000 18188 Move returns status 0, amount 4
00:45:19.067 00.000 18188 MoveAxis(N, 0, ABG)
00:45:19.067 00.000 18188 Move returns status 0, amount 0
00:45:19.067 00.000 18188 move complete, result=0
00:45:19.067 00.000 18188 worker thread done servicing request
00:45:19.067 00.000 18188 Worker thread wakes up
00:45:19.067 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
00:45:19.067 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:19.067 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:19.727 00.660 18188 Exposure complete
00:45:19.775 00.048 18188 worker thread done servicing request
00:45:19.775 00.000 9380 OnExposeComplete: enter
00:45:19.778 00.003 9380 UpdateGuideState(): m_state=6
00:45:19.780 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3389
00:45:19.782 00.002 9380 Star::Find returns 1 (0), X=494.37, Y=464.79, Mass=22247, SNR=95.2, Peak=4281 HFD=2.6
00:45:19.784 00.002 9380 MultiStar: [#1 0.42,0.21,0.83,U] [#2 0.18,-0.07,0.56,U] [#3 0.25,-0.06,0.48,U] [#4 0.15,0.22,0.38,U] [#5 -0.17,-0.71,0.00,M1] [#6 0.17,0.18,0.31,U] [#7 0.32,-0.03,0.28,U] [#8 0.58,0.09,0.25,U] 
00:45:19.784 00.000 9380 single-star, 7 included, MultiStar: {0.27, 0.04}, one-star: {0.20, -0.08}
00:45:19.784 00.000 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
00:45:19.790 00.006 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
00:45:19.790 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.08 hyp=0.22 cameraTheta=-0.39 mountX=-0.21 mountY=-0.06, mountTheta=-2.88
00:45:19.790 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.08, opts=13)
00:45:19.806 00.016 9380 Enqueuing Move request for scope (0.20, -0.08)
00:45:19.810 00.004 18188 Worker thread wakes up
00:45:19.810 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7659, med=1921, FiltMin=1864, FiltMax=3671, Gamma=0.450
00:45:19.810 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.08) opts 0xd
00:45:19.810 00.000 9380 UpdateGuideState exits: m=22247 SNR=95.2
00:45:19.810 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.08)
00:45:19.810 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:19.822 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:19.822 00.000 9380 Enqueuing Expose request
00:45:19.829 00.007 18188 Moving (0.20, -0.08) raw xDistance=-0.21 yDistance=-0.06
00:45:19.834 00.005 18188 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:19.834 00.000 18188 PPEC: input: -0.21, control: -0.15, exposure: 500
00:45:19.836 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:19.836 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:45:19.836 00.000 18188 MoveAxis(E, 29, ABG)
00:45:19.836 00.000 18188 Guiding  Dir = 2, Dur = 29
00:45:19.836 00.000 18188 IsSlewing returns 0
00:45:19.836 00.000 18188 IsGuiding returns 0
00:45:19.836 00.000 18188 PulseGuide returned control before completion, sleep 39
00:45:19.885 00.049 18188 IsGuiding returns 1
00:45:19.885 00.000 18188 scope still moving after pulse duration time elapsed
00:45:19.917 00.032 18188 IsSlewing returns 0
00:45:19.917 00.000 18188 IsGuiding returns 1
00:45:19.949 00.032 18188 IsSlewing returns 0
00:45:19.949 00.000 18188 IsGuiding returns 1
00:45:19.980 00.031 18188 IsSlewing returns 0
00:45:19.980 00.000 18188 IsGuiding returns 1
00:45:20.012 00.032 18188 IsSlewing returns 0
00:45:20.012 00.000 18188 IsGuiding returns 0
00:45:20.012 00.000 18188 scope move finished after 29 + 146 ms
00:45:20.012 00.000 18188 Move returns status 0, amount 29
00:45:20.012 00.000 18188 MoveAxis(N, 0, ABG)
00:45:20.012 00.000 18188 Move returns status 0, amount 0
00:45:20.012 00.000 18188 move complete, result=0
00:45:20.012 00.000 18188 worker thread done servicing request
00:45:20.012 00.000 18188 Worker thread wakes up
00:45:20.012 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.1 px 0 ms NORTH
00:45:20.012 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:20.012 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:20.669 00.657 18188 Exposure complete
00:45:20.717 00.048 18188 worker thread done servicing request
00:45:20.717 00.000 9380 OnExposeComplete: enter
00:45:20.724 00.007 9380 UpdateGuideState(): m_state=6
00:45:20.728 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3390
00:45:20.730 00.002 9380 Star::Find returns 1 (0), X=494.04, Y=464.57, Mass=21240, SNR=94.3, Peak=5168 HFD=2.3
00:45:20.735 00.005 9380 MultiStar: [#1 -0.30,0.17,0.92,U] [#2 -0.09,-0.08,0.56,U] [#3 -0.52,-0.45,0.00,M1] [#4 -0.20,-0.50,0.35,U] [#5 -0.07,-0.36,0.36,U] [#6 -0.20,0.31,0.34,U] [#7 0.01,0.21,0.28,U] [#8 0.27,0.30,0.23,U] 
00:45:20.739 00.004 9380 refined, 7 included, MultiStar: {-0.14, -0.07}, one-star: {-0.13, -0.30}
00:45:20.741 00.002 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.71 = 0.57)
00:45:20.745 00.004 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
00:45:20.749 00.004 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.70 mountX=0.13 mountY=-0.08, mountTheta=-0.57
00:45:20.757 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.07, opts=13)
00:45:20.761 00.004 9380 Enqueuing Move request for scope (-0.14, -0.07)
00:45:20.763 00.002 18188 Worker thread wakes up
00:45:20.765 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
00:45:20.765 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7652, med=1922, FiltMin=1865, FiltMax=3409, Gamma=0.450
00:45:20.765 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
00:45:20.765 00.000 9380 UpdateGuideState exits: m=21240 SNR=94.3
00:45:20.765 00.000 18188 Moving (-0.14, -0.07) raw xDistance=0.13 yDistance=-0.08
00:45:20.765 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:20.765 00.000 18188 PPEC rslt: input = 0.13, final = 0.02, react = 0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:20.765 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:20.781 00.016 18188 PPEC: input: 0.13, control: 0.02, exposure: 500
00:45:20.781 00.000 9380 Enqueuing Expose request
00:45:20.781 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:20.781 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:45:20.781 00.000 18188 MoveAxis(W, 3, ABG)
00:45:20.781 00.000 18188 Guiding  Dir = 3, Dur = 3
00:45:20.781 00.000 18188 IsSlewing returns 0
00:45:20.781 00.000 18188 IsGuiding returns 0
00:45:20.781 00.000 18188 PulseGuide returned control before completion, sleep 13
00:45:20.813 00.032 18188 IsGuiding returns 0
00:45:20.813 00.000 18188 Move returns status 0, amount 3
00:45:20.813 00.000 18188 MoveAxis(N, 0, ABG)
00:45:20.813 00.000 18188 Move returns status 0, amount 0
00:45:20.813 00.000 18188 move complete, result=0
00:45:20.813 00.000 18188 worker thread done servicing request
00:45:20.813 00.000 18188 Worker thread wakes up
00:45:20.813 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
00:45:20.813 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:20.813 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:21.469 00.656 18188 Exposure complete
00:45:21.518 00.049 18188 worker thread done servicing request
00:45:21.518 00.000 9380 OnExposeComplete: enter
00:45:21.518 00.000 9380 UpdateGuideState(): m_state=6
00:45:21.518 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3391
00:45:21.518 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.38, Mass=20245, SNR=92.9, Peak=5681 HFD=2.2
00:45:21.518 00.000 9380 MultiStar: [#1 -0.04,-0.02,0.89,U] [#2 0.24,0.18,0.55,U] [#3 0.18,-0.05,0.52,U] [#4 0.29,-0.14,0.42,U] [#5 -0.09,-0.48,0.34,U] [#6 0.13,0.23,0.32,U] [#7 0.33,0.08,0.30,U] [#8 0.44,0.25,0.22,U] 
00:45:21.518 00.000 9380 refined, 8 included, MultiStar: {0.12, -0.11}, one-star: {0.02, -0.50}
00:45:21.518 00.000 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.78 = 2.51)
00:45:21.518 00.000 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
00:45:21.531 00.013 9380 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-0.76 mountX=-0.13 mountY=-0.10, mountTheta=-2.51
00:45:21.531 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.11, opts=13)
00:45:21.531 00.000 9380 Enqueuing Move request for scope (0.12, -0.11)
00:45:21.531 00.000 18188 Worker thread wakes up
00:45:21.531 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7670, med=1921, FiltMin=1864, FiltMax=3282, Gamma=0.450
00:45:21.531 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
00:45:21.531 00.000 9380 UpdateGuideState exits: m=20245 SNR=92.9
00:45:21.531 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
00:45:21.531 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:21.531 00.000 18188 Moving (0.12, -0.11) raw xDistance=-0.13 yDistance=-0.10
00:45:21.531 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:21.551 00.020 18188 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:45:21.551 00.000 9380 Enqueuing Expose request
00:45:21.551 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
00:45:21.551 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:21.551 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:45:21.551 00.000 18188 MoveAxis(W, 3, ABG)
00:45:21.551 00.000 18188 Guiding  Dir = 3, Dur = 3
00:45:21.551 00.000 18188 IsSlewing returns 0
00:45:21.551 00.000 18188 IsGuiding returns 0
00:45:21.551 00.000 18188 PulseGuide returned control before completion, sleep 13
00:45:21.579 00.028 18188 IsGuiding returns 0
00:45:21.579 00.000 18188 Move returns status 0, amount 3
00:45:21.579 00.000 18188 MoveAxis(N, 0, ABG)
00:45:21.579 00.000 18188 Move returns status 0, amount 0
00:45:21.579 00.000 18188 move complete, result=0
00:45:21.579 00.000 18188 worker thread done servicing request
00:45:21.579 00.000 18188 Worker thread wakes up
00:45:21.579 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
00:45:21.581 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:21.581 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:22.236 00.655 18188 Exposure complete
00:45:22.287 00.051 18188 worker thread done servicing request
00:45:22.287 00.000 9380 OnExposeComplete: enter
00:45:22.293 00.006 9380 UpdateGuideState(): m_state=6
00:45:22.295 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3392
00:45:22.299 00.004 9380 Star::Find returns 1 (0), X=494.34, Y=464.65, Mass=20846, SNR=91.1, Peak=4790 HFD=2.8
00:45:22.303 00.004 9380 MultiStar: [#1 -0.00,0.04,0.88,U] [#2 0.02,0.26,0.59,U] [#3 -0.14,-0.11,0.54,U] [#4 0.15,0.23,0.44,U] [#5 -0.08,-0.44,0.34,U] [#6 -0.15,0.13,0.36,U] [#7 0.51,0.52,0.00,M1] [#8 0.41,0.96,0.00,M1] 
00:45:22.307 00.004 9380 refined, 6 included, MultiStar: {0.02, -0.02}, one-star: {0.17, -0.22}
00:45:22.311 00.004 9380 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.02) = xAngle (-3.89 = 2.39)
00:45:22.313 00.002 9380 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
00:45:22.317 00.004 9380 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.88 mountX=-0.02 mountY=-0.02, mountTheta=-2.39
00:45:22.327 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.02, opts=13)
00:45:22.329 00.002 9380 Enqueuing Move request for scope (0.02, -0.02)
00:45:22.333 00.004 18188 Worker thread wakes up
00:45:22.333 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
00:45:22.333 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
00:45:22.333 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7520, med=1921, FiltMin=1867, FiltMax=3609, Gamma=0.450
00:45:22.333 00.000 9380 UpdateGuideState exits: m=20846 SNR=91.1
00:45:22.333 00.000 18188 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.02
00:45:22.333 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:22.333 00.000 18188 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:45:22.347 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:22.347 00.000 9380 Enqueuing Expose request
00:45:22.352 00.005 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
00:45:22.352 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:22.352 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:45:22.352 00.000 18188 MoveAxis(W, 3, ABG)
00:45:22.352 00.000 18188 Guiding  Dir = 3, Dur = 3
00:45:22.352 00.000 18188 IsSlewing returns 0
00:45:22.352 00.000 18188 IsGuiding returns 0
00:45:22.354 00.002 18188 PulseGuide returned control before completion, sleep 13
00:45:22.378 00.024 18188 IsGuiding returns 0
00:45:22.378 00.000 18188 Move returns status 0, amount 3
00:45:22.378 00.000 18188 MoveAxis(N, 0, ABG)
00:45:22.378 00.000 18188 Move returns status 0, amount 0
00:45:22.378 00.000 18188 move complete, result=0
00:45:22.378 00.000 18188 worker thread done servicing request
00:45:22.378 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
00:45:22.382 00.004 18188 Worker thread wakes up
00:45:22.382 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:22.382 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:23.035 00.653 18188 Exposure complete
00:45:23.086 00.051 18188 worker thread done servicing request
00:45:23.086 00.000 9380 OnExposeComplete: enter
00:45:23.086 00.000 9380 UpdateGuideState(): m_state=6
00:45:23.098 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3393
00:45:23.098 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.74, Mass=24175, SNR=101.8, Peak=4765 HFD=2.6
00:45:23.098 00.000 9380 MultiStar: [#1 0.15,0.11,0.80,U] [#2 -0.01,0.91,0.00,M1] [#3 0.03,-0.04,0.51,U] [#4 0.21,0.16,0.36,U] [#5 -0.03,-0.21,0.27,U] [#6 -0.02,0.56,0.31,U] [#7 0.27,-0.07,0.26,U] [#8 1.38,0.68,0.00,M2] 
00:45:23.098 00.000 9380 refined, 6 included, MultiStar: {0.10, 0.02}, one-star: {0.10, -0.14}
00:45:23.098 00.000 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
00:45:23.114 00.016 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
00:45:23.114 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.11 cameraTheta=0.22 mountX=-0.10 mountY=0.04, mountTheta=2.79
00:45:23.114 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.02, opts=13)
00:45:23.114 00.000 9380 Enqueuing Move request for scope (0.10, 0.02)
00:45:23.114 00.000 18188 Worker thread wakes up
00:45:23.130 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
00:45:23.130 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=7615, med=1921, FiltMin=1866, FiltMax=3800, Gamma=0.450
00:45:23.133 00.003 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
00:45:23.133 00.000 9380 UpdateGuideState exits: m=24175 SNR=101.8
00:45:23.133 00.000 18188 Moving (0.10, 0.02) raw xDistance=-0.10 yDistance=0.04
00:45:23.133 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:23.133 00.000 18188 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:23.133 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:23.146 00.013 9380 Enqueuing Expose request
00:45:23.146 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
00:45:23.146 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:23.146 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:45:23.146 00.000 18188 MoveAxis(W, 2, ABG)
00:45:23.146 00.000 18188 Guiding  Dir = 3, Dur = 2
00:45:23.146 00.000 18188 IsSlewing returns 0
00:45:23.146 00.000 18188 IsGuiding returns 0
00:45:23.154 00.008 18188 PulseGuide returned control before completion, sleep 12
00:45:23.179 00.025 18188 IsGuiding returns 1
00:45:23.179 00.000 18188 scope still moving after pulse duration time elapsed
00:45:23.211 00.032 18188 IsSlewing returns 0
00:45:23.211 00.000 18188 IsGuiding returns 0
00:45:23.211 00.000 18188 scope move finished after 2 + 57 ms
00:45:23.211 00.000 18188 Move returns status 0, amount 2
00:45:23.211 00.000 18188 MoveAxis(N, 0, ABG)
00:45:23.211 00.000 18188 Move returns status 0, amount 0
00:45:23.211 00.000 18188 move complete, result=0
00:45:23.211 00.000 18188 worker thread done servicing request
00:45:23.211 00.000 18188 Worker thread wakes up
00:45:23.211 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
00:45:23.211 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:23.211 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:23.867 00.656 18188 Exposure complete
00:45:23.915 00.048 18188 worker thread done servicing request
00:45:23.915 00.000 9380 OnExposeComplete: enter
00:45:23.915 00.000 9380 UpdateGuideState(): m_state=6
00:45:23.915 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3394
00:45:23.915 00.000 9380 Star::Find returns 1 (0), X=494.78, Y=464.80, Mass=21661, SNR=94.7, Peak=4710 HFD=2.5
00:45:23.915 00.000 9380 MultiStar: [#1 0.09,-0.21,0.92,U] [#2 0.15,0.06,0.54,U] [#3 -0.13,-0.14,0.54,U] [#4 0.11,-0.18,0.38,U] [#5 -0.42,-0.58,0.00,M1] [#6 0.10,0.28,0.34,U] [#7 0.52,-0.13,0.30,U] [#8 0.50,0.11,0.22,U] 
00:45:23.915 00.000 9380 refined, 7 included, MultiStar: {0.25, -0.07}, one-star: {0.61, -0.08}
00:45:23.931 00.016 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
00:45:23.931 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
00:45:23.931 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.07 hyp=0.26 cameraTheta=-0.28 mountX=-0.25 mountY=-0.04, mountTheta=-2.99
00:45:23.951 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.07, opts=13)
00:45:23.956 00.005 9380 Enqueuing Move request for scope (0.25, -0.07)
00:45:23.963 00.007 18188 Worker thread wakes up
00:45:23.963 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.07) opts 0xd
00:45:23.963 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.07)
00:45:23.963 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7466, med=1922, FiltMin=1866, FiltMax=3600, Gamma=0.450
00:45:23.964 00.001 9380 UpdateGuideState exits: m=21661 SNR=94.7
00:45:23.964 00.000 18188 Moving (0.25, -0.07) raw xDistance=-0.25 yDistance=-0.04
00:45:23.964 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:23.964 00.000 18188 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:45:23.979 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:23.979 00.000 9380 Enqueuing Expose request
00:45:23.979 00.000 18188 PPEC: input: -0.25, control: -0.20, exposure: 500
00:45:23.979 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:23.979 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:45:23.979 00.000 18188 MoveAxis(E, 40, ABG)
00:45:23.979 00.000 18188 Guiding  Dir = 2, Dur = 40
00:45:23.979 00.000 18188 IsSlewing returns 0
00:45:23.979 00.000 18188 IsGuiding returns 0
00:45:23.979 00.000 18188 PulseGuide returned control before completion, sleep 50
00:45:24.043 00.064 18188 IsGuiding returns 1
00:45:24.043 00.000 18188 scope still moving after pulse duration time elapsed
00:45:24.076 00.033 18188 IsSlewing returns 0
00:45:24.076 00.000 18188 IsGuiding returns 1
00:45:24.107 00.031 18188 IsSlewing returns 0
00:45:24.107 00.000 18188 IsGuiding returns 1
00:45:24.177 00.070 18188 IsSlewing returns 0
00:45:24.177 00.000 18188 IsGuiding returns 1
00:45:24.210 00.033 18188 IsSlewing returns 0
00:45:24.210 00.000 18188 IsGuiding returns 0
00:45:24.210 00.000 18188 scope move finished after 40 + 184 ms
00:45:24.210 00.000 18188 Move returns status 0, amount 40
00:45:24.210 00.000 18188 MoveAxis(N, 0, ABG)
00:45:24.210 00.000 18188 Move returns status 0, amount 0
00:45:24.210 00.000 18188 move complete, result=0
00:45:24.210 00.000 18188 worker thread done servicing request
00:45:24.210 00.000 18188 Worker thread wakes up
00:45:24.210 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:24.210 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:24.210 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.0 px 0 ms NORTH
00:45:24.864 00.654 18188 Exposure complete
00:45:24.911 00.047 18188 worker thread done servicing request
00:45:24.911 00.000 9380 OnExposeComplete: enter
00:45:24.911 00.000 9380 UpdateGuideState(): m_state=6
00:45:24.929 00.018 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3395
00:45:24.935 00.006 9380 Star::Find returns 1 (0), X=493.48, Y=464.49, Mass=21903, SNR=92.6, Peak=5068 HFD=3.1
00:45:24.939 00.004 9380 MultiStar: [#1 -1.06,-0.08,0.00,M1] [#2 -0.95,0.18,0.00,M1] [#3 -1.03,-0.14,0.00,M1] [#4 -0.95,0.18,0.00,M1] [#5 -1.14,-0.02,0.00,M2] [#6 -1.05,0.32,0.00,M1] [#7 -0.99,-0.12,0.00,M1] [#8 -0.87,0.14,0.00,M2] 
00:45:24.943 00.004 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.65 = 0.63)
00:45:24.948 00.005 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
00:45:24.953 00.005 9380 CameraToMount -- cameraX=-0.69 cameraY=-0.38 hyp=0.79 cameraTheta=-2.64 mountX=0.64 mountY=-0.46, mountTheta=-0.63
00:45:24.963 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=-0.38, opts=13)
00:45:24.969 00.006 9380 Enqueuing Move request for scope (-0.69, -0.38)
00:45:24.973 00.004 18188 Worker thread wakes up
00:45:24.973 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7532, med=1921, FiltMin=1863, FiltMax=3528, Gamma=0.450
00:45:24.974 00.001 9380 UpdateGuideState exits: m=21903 SNR=92.6
00:45:24.974 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:24.983 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.38) opts 0xd
00:45:24.983 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.69, -0.38)
00:45:24.983 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:24.986 00.003 9380 Enqueuing Expose request
00:45:24.988 00.002 18188 Moving (-0.69, -0.38) raw xDistance=0.64 yDistance=-0.46
00:45:24.991 00.003 18188 PPEC rslt: input = 0.64, final = 0.51, react = 0.51, pred = -0.00, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
00:45:24.991 00.000 18188 PPEC: input: 0.64, control: 0.51, exposure: 500
00:45:24.991 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
00:45:24.991 00.000 18188 MoveAxis(W, 98, ABG)
00:45:24.991 00.000 18188 Guiding  Dir = 3, Dur = 98
00:45:24.991 00.000 18188 IsSlewing returns 0
00:45:24.991 00.000 18188 IsGuiding returns 0
00:45:24.991 00.000 18188 PulseGuide returned control before completion, sleep 108
00:45:25.102 00.111 18188 IsGuiding returns 1
00:45:25.102 00.000 18188 scope still moving after pulse duration time elapsed
00:45:25.134 00.032 18188 IsSlewing returns 0
00:45:25.134 00.000 18188 IsGuiding returns 1
00:45:25.166 00.032 18188 IsSlewing returns 0
00:45:25.166 00.000 18188 IsGuiding returns 0
00:45:25.166 00.000 18188 scope move finished after 98 + 77 ms
00:45:25.166 00.000 18188 Move returns status 0, amount 98
00:45:25.166 00.000 18188 MoveAxis(N, 53, ABG)
00:45:25.166 00.000 18188 Guiding  Dir = 0, Dur = 53
00:45:25.166 00.000 18188 IsSlewing returns 0
00:45:25.168 00.002 18188 IsGuiding returns 0
00:45:25.168 00.000 18188 PulseGuide returned control before completion, sleep 63
00:45:25.233 00.065 18188 IsGuiding returns 1
00:45:25.233 00.000 18188 scope still moving after pulse duration time elapsed
00:45:25.265 00.032 18188 IsSlewing returns 0
00:45:25.265 00.000 18188 IsGuiding returns 1
00:45:25.296 00.031 18188 IsSlewing returns 0
00:45:25.296 00.000 18188 IsGuiding returns 1
00:45:25.328 00.032 18188 IsSlewing returns 0
00:45:25.328 00.000 18188 IsGuiding returns 1
00:45:25.360 00.032 18188 IsSlewing returns 0
00:45:25.360 00.000 18188 IsGuiding returns 1
00:45:25.392 00.032 18188 IsSlewing returns 0
00:45:25.392 00.000 18188 IsGuiding returns 1
00:45:25.424 00.032 18188 IsSlewing returns 0
00:45:25.424 00.000 18188 IsGuiding returns 1
00:45:25.455 00.031 18188 IsSlewing returns 0
00:45:25.455 00.000 18188 IsGuiding returns 1
00:45:25.487 00.032 18188 IsSlewing returns 0
00:45:25.487 00.000 18188 IsGuiding returns 0
00:45:25.487 00.000 18188 scope move finished after 53 + 267 ms
00:45:25.487 00.000 18188 Move returns status 0, amount 53
00:45:25.487 00.000 18188 move complete, result=0
00:45:25.487 00.000 18188 worker thread done servicing request
00:45:25.487 00.000 18188 Worker thread wakes up
00:45:25.487 00.000 9380 GuideStep: 0.6 px 98 ms WEST, -0.5 px 53 ms NORTH
00:45:25.487 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:25.487 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:26.141 00.654 18188 Exposure complete
00:45:26.191 00.050 18188 worker thread done servicing request
00:45:26.191 00.000 9380 OnExposeComplete: enter
00:45:26.191 00.000 9380 UpdateGuideState(): m_state=6
00:45:26.191 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3396
00:45:26.191 00.000 9380 Star::Find returns 1 (0), X=493.69, Y=465.63, Mass=21375, SNR=95.2, Peak=5838 HFD=1.9
00:45:26.210 00.019 9380 MultiStar: [#1 -0.73,0.77,0.00,M2] [#2 -0.92,1.19,0.00,M2] [#3 -0.70,0.28,0.00,M2] [#4 -0.65,0.58,0.00,M2] [#5 -0.79,0.88,0.00,M3] [#6 -0.71,1.18,0.00,M2] [#7 -0.71,0.49,0.00,M2] [#8 -0.44,1.42,0.00,M3] 
00:45:26.210 00.000 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.88 = -0.88)
00:45:26.210 00.000 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
00:45:26.222 00.012 9380 CameraToMount -- cameraX=-0.48 cameraY=0.76 hyp=0.90 cameraTheta=2.14 mountX=0.58 mountY=0.69, mountTheta=0.88
00:45:26.222 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.76, opts=13)
00:45:26.222 00.000 9380 Enqueuing Move request for scope (-0.48, 0.76)
00:45:26.238 00.016 18188 Worker thread wakes up
00:45:26.238 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7639, med=1921, FiltMin=1864, FiltMax=3625, Gamma=0.450
00:45:26.238 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.76) opts 0xd
00:45:26.238 00.000 9380 UpdateGuideState exits: m=21375 SNR=95.2
00:45:26.238 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.76)
00:45:26.238 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:26.238 00.000 18188 Moving (-0.48, 0.76) raw xDistance=0.58 yDistance=0.69
00:45:26.238 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:26.254 00.016 18188 PPEC rslt: input = 0.58, final = 0.46, react = 0.46, pred = -0.00, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
00:45:26.254 00.000 9380 Enqueuing Expose request
00:45:26.254 00.000 18188 PPEC: input: 0.58, control: 0.46, exposure: 500
00:45:26.254 00.000 18188 resist switch: large excursion: input 0.69 thresh 0.63 direction from -1 to 1
00:45:26.259 00.005 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.07
00:45:26.259 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
00:45:26.259 00.000 18188 MoveAxis(W, 89, ABG)
00:45:26.259 00.000 18188 Guiding  Dir = 3, Dur = 89
00:45:26.259 00.000 18188 IsSlewing returns 0
00:45:26.259 00.000 18188 IsGuiding returns 0
00:45:26.259 00.000 18188 PulseGuide returned control before completion, sleep 99
00:45:26.366 00.107 18188 IsGuiding returns 1
00:45:26.366 00.000 18188 scope still moving after pulse duration time elapsed
00:45:26.399 00.033 18188 IsSlewing returns 0
00:45:26.399 00.000 18188 IsGuiding returns 1
00:45:26.431 00.032 18188 IsSlewing returns 0
00:45:26.431 00.000 18188 IsGuiding returns 0
00:45:26.431 00.000 18188 scope move finished after 89 + 83 ms
00:45:26.431 00.000 18188 Move returns status 0, amount 89
00:45:26.431 00.000 18188 BLC: Oldest BLC event removed
00:45:26.431 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 751 applied
00:45:26.431 00.000 18188 MoveAxis(S, 830, ABG)
00:45:26.431 00.000 18188 Guiding  Dir = 1, Dur = 830
00:45:26.431 00.000 18188 IsSlewing returns 0
00:45:26.431 00.000 18188 IsGuiding returns 0
00:45:26.431 00.000 18188 PulseGuide returned control before completion, sleep 840
00:45:27.276 00.845 18188 IsGuiding returns 1
00:45:27.276 00.000 18188 scope still moving after pulse duration time elapsed
00:45:27.308 00.032 18188 IsSlewing returns 0
00:45:27.308 00.000 18188 IsGuiding returns 1
00:45:27.340 00.032 18188 IsSlewing returns 0
00:45:27.340 00.000 18188 IsGuiding returns 1
00:45:27.371 00.031 18188 IsSlewing returns 0
00:45:27.371 00.000 18188 IsGuiding returns 1
00:45:27.403 00.032 18188 IsSlewing returns 0
00:45:27.403 00.000 18188 IsGuiding returns 1
00:45:27.436 00.033 18188 IsSlewing returns 0
00:45:27.436 00.000 18188 IsGuiding returns 1
00:45:27.467 00.031 18188 IsSlewing returns 0
00:45:27.467 00.000 18188 IsGuiding returns 0
00:45:27.467 00.000 18188 scope move finished after 830 + 204 ms
00:45:27.467 00.000 18188 Move returns status 0, amount 830
00:45:27.467 00.000 18188 move complete, result=0
00:45:27.467 00.000 18188 worker thread done servicing request
00:45:27.467 00.000 9380 GuideStep: 0.6 px 89 ms WEST, 0.7 px 830 ms SOUTH
00:45:27.467 00.000 18188 Worker thread wakes up
00:45:27.467 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:27.467 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:28.121 00.654 18188 Exposure complete
00:45:28.169 00.048 18188 worker thread done servicing request
00:45:28.169 00.000 9380 OnExposeComplete: enter
00:45:28.169 00.000 9380 UpdateGuideState(): m_state=6
00:45:28.169 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3397
00:45:28.169 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=465.77, Mass=22836, SNR=98.8, Peak=6539 HFD=2.1
00:45:28.184 00.015 9380 MultiStar: [#1 -0.98,0.65,0.00,M3] [#2 -0.92,0.73,0.00,M3] [#3 -0.94,0.31,0.00,M3] [#4 -1.04,0.05,0.00,M3] [#5 -0.87,0.49,0.00,M4] [#6 -0.74,0.95,0.00,M3] [#7 -0.56,0.36,0.00,M3] [#8 -0.70,0.72,0.00,M4] 
00:45:28.184 00.000 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.01 = -1.01)
00:45:28.184 00.000 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
00:45:28.184 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.90 hyp=0.99 cameraTheta=2.01 mountX=0.53 mountY=0.84, mountTheta=1.01
00:45:28.202 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.90, opts=13)
00:45:28.202 00.000 9380 Enqueuing Move request for scope (-0.42, 0.90)
00:45:28.202 00.000 18188 Worker thread wakes up
00:45:28.202 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7513, med=1920, FiltMin=1867, FiltMax=3620, Gamma=0.450
00:45:28.218 00.016 9380 UpdateGuideState exits: m=22836 SNR=98.8
00:45:28.218 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.90) opts 0xd
00:45:28.218 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:28.218 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.90)
00:45:28.218 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:28.218 00.000 9380 Enqueuing Expose request
00:45:28.218 00.000 18188 Moving (-0.42, 0.90) raw xDistance=0.53 yDistance=0.84
00:45:28.234 00.016 18188 BLC: History state: CurrMiss=0.84, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.690553, 1:0.841254
00:45:28.234 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:45:28.234 00.000 18188 PPEC rslt: input = 0.53, final = 0.42, react = 0.42, pred = -0.00, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
00:45:28.234 00.000 18188 PPEC: input: 0.53, control: 0.42, exposure: 500
00:45:28.234 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.84 from input 0.84
00:45:28.234 00.000 18188 MoveAxis(W, 81, ABG)
00:45:28.234 00.000 18188 Guiding  Dir = 3, Dur = 81
00:45:28.234 00.000 18188 IsSlewing returns 0
00:45:28.234 00.000 18188 IsGuiding returns 0
00:45:28.234 00.000 18188 PulseGuide returned control before completion, sleep 91
00:45:28.330 00.096 18188 IsGuiding returns 1
00:45:28.330 00.000 18188 scope still moving after pulse duration time elapsed
00:45:28.362 00.032 18188 IsSlewing returns 0
00:45:28.363 00.001 18188 IsGuiding returns 1
00:45:28.394 00.031 18188 IsSlewing returns 0
00:45:28.394 00.000 18188 IsGuiding returns 1
00:45:28.426 00.032 18188 IsSlewing returns 0
00:45:28.426 00.000 18188 IsGuiding returns 1
00:45:28.458 00.032 18188 IsSlewing returns 0
00:45:28.458 00.000 18188 IsGuiding returns 0
00:45:28.458 00.000 18188 scope move finished after 81 + 140 ms
00:45:28.458 00.000 18188 Move returns status 0, amount 81
00:45:28.458 00.000 18188 MoveAxis(S, 96, ABG)
00:45:28.458 00.000 18188 Guiding  Dir = 1, Dur = 96
00:45:28.458 00.000 18188 IsSlewing returns 0
00:45:28.458 00.000 18188 IsGuiding returns 0
00:45:28.458 00.000 18188 PulseGuide returned control before completion, sleep 106
00:45:28.570 00.112 18188 IsGuiding returns 1
00:45:28.570 00.000 18188 scope still moving after pulse duration time elapsed
00:45:28.602 00.032 18188 IsSlewing returns 0
00:45:28.602 00.000 18188 IsGuiding returns 1
00:45:28.634 00.032 18188 IsSlewing returns 0
00:45:28.634 00.000 18188 IsGuiding returns 1
00:45:28.666 00.032 18188 IsSlewing returns 0
00:45:28.666 00.000 18188 IsGuiding returns 1
00:45:28.697 00.031 18188 IsSlewing returns 0
00:45:28.697 00.000 18188 IsGuiding returns 1
00:45:28.729 00.032 18188 IsSlewing returns 0
00:45:28.729 00.000 18188 IsGuiding returns 1
00:45:28.762 00.033 18188 IsSlewing returns 0
00:45:28.762 00.000 18188 IsGuiding returns 1
00:45:28.794 00.032 18188 IsSlewing returns 0
00:45:28.794 00.000 18188 IsGuiding returns 0
00:45:28.794 00.000 18188 scope move finished after 96 + 238 ms
00:45:28.794 00.000 18188 Move returns status 0, amount 96
00:45:28.794 00.000 18188 move complete, result=0
00:45:28.794 00.000 18188 worker thread done servicing request
00:45:28.794 00.000 18188 Worker thread wakes up
00:45:28.794 00.000 9380 GuideStep: 0.5 px 81 ms WEST, 0.8 px 96 ms SOUTH
00:45:28.794 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:28.794 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:29.445 00.651 18188 Exposure complete
00:45:29.503 00.058 18188 worker thread done servicing request
00:45:29.503 00.000 9380 OnExposeComplete: enter
00:45:29.503 00.000 9380 UpdateGuideState(): m_state=6
00:45:29.503 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3398
00:45:29.509 00.006 9380 Star::Find returns 1 (0), X=494.29, Y=464.03, Mass=22264, SNR=96.1, Peak=5906 HFD=2.1
00:45:29.509 00.000 9380 MultiStar: [#1 -0.08,-0.69,0.00,M4] [#2 -0.05,-0.73,0.00,M4] [#3 -0.48,-0.55,0.00,M4] [#4 -0.39,-0.82,0.00,M4] [#5 -0.10,-0.68,0.00,M5] [#6 0.19,-0.38,0.35,U] [#7 -0.14,-0.37,0.28,U] [#8 -0.21,-0.32,0.20,U] 
00:45:29.509 00.000 9380 refined, 3 included, MultiStar: {0.06, -0.63}, one-star: {0.12, -0.85}
00:45:29.509 00.000 9380 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.02) = xAngle (-4.49 = 1.79)
00:45:29.509 00.000 9380 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
00:45:29.509 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.63 hyp=0.63 cameraTheta=-1.48 mountX=-0.14 mountY=-0.61, mountTheta=-1.79
00:45:29.509 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.63, opts=13)
00:45:29.509 00.000 9380 Enqueuing Move request for scope (0.06, -0.63)
00:45:29.525 00.016 18188 Worker thread wakes up
00:45:29.525 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7500, med=1920, FiltMin=1867, FiltMax=3540, Gamma=0.450
00:45:29.525 00.000 9380 UpdateGuideState exits: m=22264 SNR=96.1
00:45:29.525 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:29.525 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.63) opts 0xd
00:45:29.525 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.63)
00:45:29.525 00.000 18188 Moving (0.06, -0.63) raw xDistance=-0.14 yDistance=-0.61
00:45:29.525 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:29.525 00.000 9380 Enqueuing Expose request
00:45:29.525 00.000 18188 BLC: History state: CurrMiss=-0.61, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.690553, 1:0.841254, 2:-0.614734
00:45:29.525 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -49.000000
00:45:29.525 00.000 18188 BLC: window closed
00:45:29.525 00.000 18188 BLC: Pulse adjusted to 702
00:45:29.536 00.011 18188 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:29.536 00.000 18188 PPEC: input: -0.14, control: 0.00, exposure: 500
00:45:29.536 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:29.536 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
00:45:29.536 00.000 18188 MoveAxis(W, 0, ABG)
00:45:29.536 00.000 18188 Move returns status 0, amount 0
00:45:29.536 00.000 18188 MoveAxis(N, 0, ABG)
00:45:29.536 00.000 18188 Move returns status 0, amount 0
00:45:29.536 00.000 18188 move complete, result=0
00:45:29.536 00.000 18188 worker thread done servicing request
00:45:29.536 00.000 18188 Worker thread wakes up
00:45:29.536 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.6 px 0 ms NORTH
00:45:29.541 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:29.541 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:30.196 00.655 18188 Exposure complete
00:45:30.246 00.050 18188 worker thread done servicing request
00:45:30.246 00.000 9380 OnExposeComplete: enter
00:45:30.246 00.000 9380 UpdateGuideState(): m_state=6
00:45:30.246 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3399
00:45:30.246 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=464.11, Mass=23513, SNR=98.8, Peak=5794 HFD=2.1
00:45:30.262 00.016 9380 MultiStar: [#1 0.25,-0.80,0.00,M5] [#2 0.07,-0.72,0.00,M5] [#3 0.04,-0.79,0.00,M5] [#4 0.38,-1.21,0.00,M5] [#5 0.06,-0.52,0.28,U] [#6 0.53,-0.48,0.00,M3] [#7 -0.07,-0.35,0.27,U] [#8 0.51,-0.88,0.00,M4] 
00:45:30.267 00.005 9380 refined, 2 included, MultiStar: {0.19, -0.65}, one-star: {0.30, -0.76}
00:45:30.267 00.000 9380 CameraToMount -- cameraTheta (-1.28) - m_xAngle (3.02) = xAngle (-4.29 = 1.99)
00:45:30.267 00.000 9380 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
00:45:30.278 00.011 9380 CameraToMount -- cameraX=0.19 cameraY=-0.65 hyp=0.67 cameraTheta=-1.28 mountX=-0.27 mountY=-0.62, mountTheta=-1.99
00:45:30.278 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.65, opts=13)
00:45:30.278 00.000 9380 Enqueuing Move request for scope (0.19, -0.65)
00:45:30.294 00.016 18188 Worker thread wakes up
00:45:30.294 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=7521, med=1921, FiltMin=1863, FiltMax=3959, Gamma=0.450
00:45:30.294 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.65) opts 0xd
00:45:30.294 00.000 9380 UpdateGuideState exits: m=23513 SNR=98.8
00:45:30.294 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.65)
00:45:30.294 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:30.294 00.000 18188 Moving (0.19, -0.65) raw xDistance=-0.27 yDistance=-0.62
00:45:30.294 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:30.294 00.000 9380 Enqueuing Expose request
00:45:30.294 00.000 18188 PPEC rslt: input = -0.27, final = -0.21, react = -0.22, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:45:30.294 00.000 18188 PPEC: input: -0.27, control: -0.21, exposure: 500
00:45:30.294 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:30.294 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
00:45:30.294 00.000 18188 MoveAxis(E, 41, ABG)
00:45:30.294 00.000 18188 Guiding  Dir = 2, Dur = 41
00:45:30.294 00.000 18188 IsSlewing returns 0
00:45:30.294 00.000 18188 IsGuiding returns 0
00:45:30.294 00.000 18188 PulseGuide returned control before completion, sleep 51
00:45:30.358 00.064 18188 IsGuiding returns 1
00:45:30.358 00.000 18188 scope still moving after pulse duration time elapsed
00:45:30.390 00.032 18188 IsSlewing returns 0
00:45:30.390 00.000 18188 IsGuiding returns 1
00:45:30.422 00.032 18188 IsSlewing returns 0
00:45:30.422 00.000 18188 IsGuiding returns 0
00:45:30.422 00.000 18188 scope move finished after 41 + 75 ms
00:45:30.422 00.000 18188 Move returns status 0, amount 41
00:45:30.422 00.000 18188 MoveAxis(N, 0, ABG)
00:45:30.422 00.000 18188 Move returns status 0, amount 0
00:45:30.422 00.000 18188 move complete, result=0
00:45:30.422 00.000 18188 worker thread done servicing request
00:45:30.422 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.6 px 0 ms NORTH
00:45:30.422 00.000 18188 Worker thread wakes up
00:45:30.422 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:30.422 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:31.081 00.659 18188 Exposure complete
00:45:31.120 00.039 18188 worker thread done servicing request
00:45:31.120 00.000 9380 OnExposeComplete: enter
00:45:31.120 00.000 9380 UpdateGuideState(): m_state=6
00:45:31.123 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3400
00:45:31.123 00.000 9380 Star::Find returns 1 (0), X=494.85, Y=464.20, Mass=22737, SNR=97.7, Peak=6057 HFD=2.3
00:45:31.126 00.003 9380 MultiStar: [#1 0.20,-0.92,0.00,M6] [#2 0.21,-0.64,0.00,M6] [#3 0.27,-0.71,0.00,M6] [#4 0.34,-1.01,0.00,M6] [#5 0.19,-0.82,0.00,M5] [#6 0.77,-0.23,0.00,M4] [#7 0.14,-0.79,0.00,M2] [#8 -0.04,-0.61,0.19,U] 
00:45:31.126 00.000 9380 refined, 1 included, MultiStar: {0.57, -0.66}, one-star: {0.68, -0.68}
00:45:31.126 00.000 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.88 = 2.40)
00:45:31.126 00.000 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
00:45:31.126 00.000 9380 CameraToMount -- cameraX=0.57 cameraY=-0.66 hyp=0.87 cameraTheta=-0.86 mountX=-0.65 mountY=-0.59, mountTheta=-2.40
00:45:31.139 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=-0.66, opts=13)
00:45:31.139 00.000 9380 Enqueuing Move request for scope (0.57, -0.66)
00:45:31.139 00.000 18188 Worker thread wakes up
00:45:31.139 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7533, med=1921, FiltMin=1861, FiltMax=3521, Gamma=0.450
00:45:31.139 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.66) opts 0xd
00:45:31.139 00.000 9380 UpdateGuideState exits: m=22737 SNR=97.7
00:45:31.155 00.016 18188 Handling offset move in thread for scope, endpoint = (0.57, -0.66)
00:45:31.155 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:31.155 00.000 18188 Moving (0.57, -0.66) raw xDistance=-0.65 yDistance=-0.59
00:45:31.155 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:31.155 00.000 9380 Enqueuing Expose request
00:45:31.168 00.013 18188 PPEC rslt: input = -0.65, final = -0.50, react = -0.52, pred = 0.01, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
00:45:31.168 00.000 18188 PPEC: input: -0.65, control: -0.50, exposure: 500
00:45:31.168 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:31.168 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
00:45:31.168 00.000 18188 MoveAxis(E, 98, ABG)
00:45:31.168 00.000 18188 Guiding  Dir = 2, Dur = 98
00:45:31.171 00.003 18188 IsSlewing returns 0
00:45:31.171 00.000 18188 IsGuiding returns 0
00:45:31.171 00.000 18188 PulseGuide returned control before completion, sleep 108
00:45:31.286 00.115 18188 IsGuiding returns 1
00:45:31.286 00.000 18188 scope still moving after pulse duration time elapsed
00:45:31.318 00.032 18188 IsSlewing returns 0
00:45:31.318 00.000 18188 IsGuiding returns 1
00:45:31.350 00.032 18188 IsSlewing returns 0
00:45:31.350 00.000 18188 IsGuiding returns 1
00:45:31.382 00.032 18188 IsSlewing returns 0
00:45:31.382 00.000 18188 IsGuiding returns 1
00:45:31.414 00.032 18188 IsSlewing returns 0
00:45:31.414 00.000 18188 IsGuiding returns 0
00:45:31.414 00.000 18188 scope move finished after 98 + 145 ms
00:45:31.414 00.000 18188 Move returns status 0, amount 98
00:45:31.414 00.000 18188 MoveAxis(N, 0, ABG)
00:45:31.414 00.000 18188 Move returns status 0, amount 0
00:45:31.414 00.000 18188 move complete, result=0
00:45:31.414 00.000 18188 worker thread done servicing request
00:45:31.414 00.000 18188 Worker thread wakes up
00:45:31.414 00.000 9380 GuideStep: -0.6 px 98 ms EAST, -0.6 px 0 ms NORTH
00:45:31.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:31.414 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:32.070 00.656 18188 Exposure complete
00:45:32.117 00.047 18188 worker thread done servicing request
00:45:32.117 00.000 9380 OnExposeComplete: enter
00:45:32.119 00.002 9380 UpdateGuideState(): m_state=6
00:45:32.121 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3401
00:45:32.123 00.002 9380 Star::Find returns 1 (0), X=493.94, Y=464.04, Mass=22804, SNR=96.6, Peak=7109 HFD=2.0
00:45:32.125 00.002 9380 MultiStar: [#1 -0.54,-0.75,0.00,M7] [#2 -0.72,-0.61,0.00,M7] [#3 -0.40,-0.50,0.51,U] [#4 -0.61,-0.76,0.00,M7] [#5 -0.27,-0.82,0.00,M6] [#6 -0.51,-0.79,0.00,M5] [#7 -0.47,-0.46,0.00,M3] [#8 -0.19,-0.67,0.00,M4] 
00:45:32.125 00.000 9380 refined, 1 included, MultiStar: {-0.29, -0.72}, one-star: {-0.23, -0.83}
00:45:32.127 00.002 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.97 = 1.32)
00:45:32.129 00.002 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
00:45:32.130 00.001 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.72 hyp=0.78 cameraTheta=-1.95 mountX=0.20 mountY=-0.75, mountTheta=-1.32
00:45:32.138 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.72, opts=13)
00:45:32.140 00.002 9380 Enqueuing Move request for scope (-0.29, -0.72)
00:45:32.142 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7575, med=1920, FiltMin=1862, FiltMax=3606, Gamma=0.450
00:45:32.144 00.002 9380 UpdateGuideState exits: m=22804 SNR=96.6
00:45:32.146 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:32.146 00.000 18188 Worker thread wakes up
00:45:32.146 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:32.146 00.000 9380 Enqueuing Expose request
00:45:32.146 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.72) opts 0xd
00:45:32.146 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.72)
00:45:32.146 00.000 18188 Moving (-0.29, -0.72) raw xDistance=0.20 yDistance=-0.75
00:45:32.146 00.000 18188 PPEC rslt: input = 0.20, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:45:32.146 00.000 18188 PPEC: input: 0.20, control: 0.18, exposure: 500
00:45:32.146 00.000 18188 resist switch: large excursion: input -0.75 thresh 0.63 direction from 1 to -1
00:45:32.146 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.26
00:45:32.146 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
00:45:32.146 00.000 18188 MoveAxis(W, 34, ABG)
00:45:32.146 00.000 18188 Guiding  Dir = 3, Dur = 34
00:45:32.146 00.000 18188 IsSlewing returns 0
00:45:32.146 00.000 18188 IsGuiding returns 0
00:45:32.146 00.000 18188 PulseGuide returned control before completion, sleep 44
00:45:32.210 00.064 18188 IsGuiding returns 1
00:45:32.210 00.000 18188 scope still moving after pulse duration time elapsed
00:45:32.242 00.032 18188 IsSlewing returns 0
00:45:32.243 00.001 18188 IsGuiding returns 1
00:45:32.276 00.033 18188 IsSlewing returns 0
00:45:32.276 00.000 18188 IsGuiding returns 1
00:45:32.308 00.032 18188 IsSlewing returns 0
00:45:32.308 00.000 18188 IsGuiding returns 0
00:45:32.308 00.000 18188 scope move finished after 34 + 116 ms
00:45:32.308 00.000 18188 Move returns status 0, amount 34
00:45:32.308 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 702 applied
00:45:32.308 00.000 18188 MoveAxis(N, 788, ABG)
00:45:32.308 00.000 18188 Guiding  Dir = 0, Dur = 788
00:45:32.308 00.000 18188 IsSlewing returns 0
00:45:32.308 00.000 18188 IsGuiding returns 0
00:45:32.308 00.000 18188 PulseGuide returned control before completion, sleep 798
00:45:33.118 00.810 18188 IsGuiding returns 1
00:45:33.118 00.000 18188 scope still moving after pulse duration time elapsed
00:45:33.150 00.032 18188 IsSlewing returns 0
00:45:33.150 00.000 18188 IsGuiding returns 1
00:45:33.182 00.032 18188 IsSlewing returns 0
00:45:33.182 00.000 18188 IsGuiding returns 1
00:45:33.214 00.032 18188 IsSlewing returns 0
00:45:33.214 00.000 18188 IsGuiding returns 0
00:45:33.214 00.000 18188 scope move finished after 788 + 115 ms
00:45:33.214 00.000 18188 Move returns status 0, amount 788
00:45:33.214 00.000 18188 move complete, result=0
00:45:33.214 00.000 18188 worker thread done servicing request
00:45:33.214 00.000 18188 Worker thread wakes up
00:45:33.214 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.8 px 788 ms NORTH
00:45:33.214 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:33.214 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:33.874 00.660 18188 Exposure complete
00:45:33.918 00.044 18188 worker thread done servicing request
00:45:33.918 00.000 9380 OnExposeComplete: enter
00:45:33.918 00.000 9380 UpdateGuideState(): m_state=6
00:45:33.918 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3402
00:45:33.918 00.000 9380 Star::Find returns 1 (0), X=495.24, Y=463.80, Mass=21226, SNR=94.2, Peak=6002 HFD=2.2
00:45:33.918 00.000 9380 MultiStar: large primary error, entering stabilization period
00:45:33.918 00.000 9380 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.02) = xAngle (-3.81 = 2.48)
00:45:33.934 00.016 9380 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
00:45:33.934 00.000 9380 CameraToMount -- cameraX=1.07 cameraY=-1.08 hyp=1.51 cameraTheta=-0.79 mountX=-1.19 mountY=-0.93, mountTheta=-2.48
00:45:33.934 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.07, y=-1.08, opts=13)
00:45:33.950 00.016 9380 Enqueuing Move request for scope (1.07, -1.08)
00:45:33.950 00.000 18188 Worker thread wakes up
00:45:33.950 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7686, med=1920, FiltMin=1862, FiltMax=3431, Gamma=0.450
00:45:33.950 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.07, -1.08) opts 0xd
00:45:33.950 00.000 9380 UpdateGuideState exits: m=21226 SNR=94.2
00:45:33.950 00.000 18188 Handling offset move in thread for scope, endpoint = (1.07, -1.08)
00:45:33.950 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:33.950 00.000 18188 Moving (1.07, -1.08) raw xDistance=-1.19 yDistance=-0.93
00:45:33.950 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:33.966 00.016 9380 Enqueuing Expose request
00:45:33.966 00.000 18188 BLC: History state: CurrMiss=0.93, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.752709, 1:0.934387
00:45:33.966 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:45:33.974 00.008 18188 PPEC rslt: input = -1.19, final = -0.92, react = -0.95, pred = 0.03, hyst = -0.90, hyst_pct = 0.00, period_length = 638.00
00:45:33.974 00.000 18188 PPEC: input: -1.19, control: -0.92, exposure: 500
00:45:33.974 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.93 from input -0.93
00:45:33.974 00.000 18188 MoveAxis(E, 179, ABG)
00:45:33.974 00.000 18188 Guiding  Dir = 2, Dur = 179
00:45:33.974 00.000 18188 IsSlewing returns 0
00:45:33.974 00.000 18188 IsGuiding returns 0
00:45:33.974 00.000 18188 PulseGuide returned control before completion, sleep 189
00:45:34.174 00.200 18188 IsGuiding returns 1
00:45:34.174 00.000 18188 scope still moving after pulse duration time elapsed
00:45:34.205 00.031 18188 IsSlewing returns 0
00:45:34.205 00.000 18188 IsGuiding returns 1
00:45:34.251 00.046 18188 IsSlewing returns 0
00:45:34.251 00.000 18188 IsGuiding returns 0
00:45:34.251 00.000 18188 scope move finished after 179 + 95 ms
00:45:34.251 00.000 18188 Move returns status 0, amount 179
00:45:34.251 00.000 18188 MoveAxis(N, 107, ABG)
00:45:34.251 00.000 18188 Guiding  Dir = 0, Dur = 107
00:45:34.251 00.000 18188 IsSlewing returns 0
00:45:34.253 00.002 18188 IsGuiding returns 0
00:45:34.253 00.000 18188 PulseGuide returned control before completion, sleep 117
00:45:34.382 00.129 18188 IsGuiding returns 1
00:45:34.382 00.000 18188 scope still moving after pulse duration time elapsed
00:45:34.413 00.031 18188 IsSlewing returns 0
00:45:34.413 00.000 18188 IsGuiding returns 1
00:45:34.445 00.032 18188 IsSlewing returns 0
00:45:34.445 00.000 18188 IsGuiding returns 1
00:45:34.478 00.033 18188 IsSlewing returns 0
00:45:34.478 00.000 18188 IsGuiding returns 1
00:45:34.510 00.032 18188 IsSlewing returns 0
00:45:34.510 00.000 18188 IsGuiding returns 1
00:45:34.542 00.032 18188 IsSlewing returns 0
00:45:34.542 00.000 18188 IsGuiding returns 1
00:45:34.573 00.031 18188 IsSlewing returns 0
00:45:34.573 00.000 18188 IsGuiding returns 1
00:45:34.606 00.033 18188 IsSlewing returns 0
00:45:34.606 00.000 18188 IsGuiding returns 1
00:45:34.637 00.031 18188 IsSlewing returns 0
00:45:34.637 00.000 18188 IsGuiding returns 1
00:45:34.669 00.032 18188 IsSlewing returns 0
00:45:34.669 00.000 18188 IsGuiding returns 0
00:45:34.669 00.000 18188 scope move finished after 107 + 309 ms
00:45:34.669 00.000 18188 Move returns status 0, amount 107
00:45:34.669 00.000 18188 move complete, result=0
00:45:34.669 00.000 18188 worker thread done servicing request
00:45:34.669 00.000 18188 Worker thread wakes up
00:45:34.669 00.000 9380 GuideStep: -1.2 px 179 ms EAST, -0.9 px 107 ms NORTH
00:45:34.675 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:34.675 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:35.327 00.652 18188 Exposure complete
00:45:35.377 00.050 18188 worker thread done servicing request
00:45:35.377 00.000 9380 OnExposeComplete: enter
00:45:35.377 00.000 9380 UpdateGuideState(): m_state=6
00:45:35.377 00.000 9380 Star::Find(15, 495, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3403
00:45:35.377 00.000 9380 Star::Find returns 1 (0), X=495.12, Y=465.02, Mass=20493, SNR=91.0, Peak=4507 HFD=2.6
00:45:35.391 00.014 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
00:45:35.394 00.003 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
00:45:35.394 00.000 9380 CameraToMount -- cameraX=0.95 cameraY=0.15 hyp=0.96 cameraTheta=0.16 mountX=-0.92 mountY=0.27, mountTheta=2.86
00:45:35.407 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.95, y=0.15, opts=13)
00:45:35.407 00.000 9380 Enqueuing Move request for scope (0.95, 0.15)
00:45:35.407 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7651, med=1920, FiltMin=1864, FiltMax=3089, Gamma=0.450
00:45:35.407 00.000 9380 UpdateGuideState exits: m=20493 SNR=91.0
00:45:35.423 00.016 18188 Worker thread wakes up
00:45:35.423 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:35.423 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.95, 0.15) opts 0xd
00:45:35.423 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:35.423 00.000 9380 Enqueuing Expose request
00:45:35.423 00.000 18188 Handling offset move in thread for scope, endpoint = (0.95, 0.15)
00:45:35.423 00.000 18188 Moving (0.95, 0.15) raw xDistance=-0.92 yDistance=0.27
00:45:35.423 00.000 18188 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.752709, 1:0.934387, 2:-0.266518
00:45:35.423 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -50.000000
00:45:35.423 00.000 18188 BLC: window closed
00:45:35.439 00.016 18188 BLC: Pulse adjusted to 652
00:45:35.439 00.000 18188 PPEC rslt: input = -0.92, final = -0.71, react = -0.74, pred = 0.03, hyst = -0.65, hyst_pct = 0.00, period_length = 638.00
00:45:35.439 00.000 18188 PPEC: input: -0.92, control: -0.71, exposure: 500
00:45:35.439 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:35.439 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:45:35.439 00.000 18188 MoveAxis(E, 137, ABG)
00:45:35.439 00.000 18188 Guiding  Dir = 2, Dur = 137
00:45:35.439 00.000 18188 IsSlewing returns 0
00:45:35.439 00.000 18188 IsGuiding returns 0
00:45:35.439 00.000 18188 PulseGuide returned control before completion, sleep 147
00:45:35.598 00.159 18188 IsGuiding returns 1
00:45:35.598 00.000 18188 scope still moving after pulse duration time elapsed
00:45:35.629 00.031 18188 IsSlewing returns 0
00:45:35.629 00.000 18188 IsGuiding returns 1
00:45:35.661 00.032 18188 IsSlewing returns 0
00:45:35.662 00.001 18188 IsGuiding returns 1
00:45:35.693 00.031 18188 IsSlewing returns 0
00:45:35.693 00.000 18188 IsGuiding returns 0
00:45:35.693 00.000 18188 scope move finished after 137 + 112 ms
00:45:35.693 00.000 18188 Move returns status 0, amount 137
00:45:35.693 00.000 18188 MoveAxis(N, 0, ABG)
00:45:35.693 00.000 18188 Move returns status 0, amount 0
00:45:35.693 00.000 18188 move complete, result=0
00:45:35.693 00.000 18188 worker thread done servicing request
00:45:35.693 00.000 9380 GuideStep: -0.9 px 137 ms EAST, 0.3 px 0 ms NORTH
00:45:35.693 00.000 18188 Worker thread wakes up
00:45:35.693 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:35.693 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:36.350 00.657 18188 Exposure complete
00:45:36.397 00.047 18188 worker thread done servicing request
00:45:36.397 00.000 9380 OnExposeComplete: enter
00:45:36.397 00.000 9380 UpdateGuideState(): m_state=6
00:45:36.397 00.000 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3404
00:45:36.397 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.57, Mass=21694, SNR=92.1, Peak=5353 HFD=2.4
00:45:36.397 00.000 9380 MultiStar: exiting stabilization period
00:45:36.413 00.016 9380 MultiStar: [#1 -0.49,0.07,0.89,U] [#2 -0.70,0.17,0.00,M8] [#3 -0.48,-0.17,0.55,U] [#4 -0.04,-0.07,0.43,U] [#5 -0.77,-0.08,0.00,M7] [#6 -0.46,0.25,0.35,U] [#7 -0.25,-0.09,0.31,U] [#8 -0.52,-0.09,0.20,U] 
00:45:36.413 00.000 9380 refined, 6 included, MultiStar: {-0.36, -0.09}, one-star: {-0.27, -0.30}
00:45:36.413 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
00:45:36.413 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
00:45:36.413 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.09 hyp=0.37 cameraTheta=-2.91 mountX=0.34 mountY=-0.13, mountTheta=-0.36
00:45:36.429 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.09, opts=13)
00:45:36.429 00.000 9380 Enqueuing Move request for scope (-0.36, -0.09)
00:45:36.429 00.000 18188 Worker thread wakes up
00:45:36.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7515, med=1920, FiltMin=1865, FiltMax=3326, Gamma=0.450
00:45:36.445 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.09) opts 0xd
00:45:36.445 00.000 9380 UpdateGuideState exits: m=21694 SNR=92.1
00:45:36.451 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.09)
00:45:36.451 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:36.451 00.000 18188 Moving (-0.36, -0.09) raw xDistance=0.34 yDistance=-0.13
00:45:36.451 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:36.451 00.000 9380 Enqueuing Expose request
00:45:36.461 00.010 18188 PPEC rslt: input = 0.34, final = 0.30, react = 0.27, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:45:36.461 00.000 18188 PPEC: input: 0.34, control: 0.30, exposure: 500
00:45:36.461 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:36.461 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:45:36.461 00.000 18188 MoveAxis(W, 59, ABG)
00:45:36.461 00.000 18188 Guiding  Dir = 3, Dur = 59
00:45:36.461 00.000 18188 IsSlewing returns 0
00:45:36.461 00.000 18188 IsGuiding returns 0
00:45:36.461 00.000 18188 PulseGuide returned control before completion, sleep 69
00:45:36.541 00.080 18188 IsGuiding returns 1
00:45:36.541 00.000 18188 scope still moving after pulse duration time elapsed
00:45:36.573 00.032 18188 IsSlewing returns 0
00:45:36.574 00.001 18188 IsGuiding returns 1
00:45:36.605 00.031 18188 IsSlewing returns 0
00:45:36.605 00.000 18188 IsGuiding returns 1
00:45:36.637 00.032 18188 IsSlewing returns 0
00:45:36.637 00.000 18188 IsGuiding returns 0
00:45:36.637 00.000 18188 scope move finished after 59 + 113 ms
00:45:36.637 00.000 18188 Move returns status 0, amount 59
00:45:36.637 00.000 18188 MoveAxis(N, 0, ABG)
00:45:36.637 00.000 18188 Move returns status 0, amount 0
00:45:36.637 00.000 18188 move complete, result=0
00:45:36.637 00.000 18188 worker thread done servicing request
00:45:36.637 00.000 9380 GuideStep: 0.3 px 59 ms WEST, -0.1 px 0 ms NORTH
00:45:36.637 00.000 18188 Worker thread wakes up
00:45:36.637 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:36.637 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:37.292 00.655 18188 Exposure complete
00:45:37.339 00.047 18188 worker thread done servicing request
00:45:37.339 00.000 9380 OnExposeComplete: enter
00:45:37.339 00.000 9380 UpdateGuideState(): m_state=6
00:45:37.355 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3405
00:45:37.355 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.89, Mass=23880, SNR=100.1, Peak=5039 HFD=2.4
00:45:37.355 00.000 9380 MultiStar: [#1 -0.18,0.06,0.81,U] [#2 -0.31,-0.02,0.52,U] [#3 -0.10,-0.05,0.44,U] [#4 -0.02,0.07,0.35,U] [#5 -0.46,-0.01,0.35,U] [#6 -0.36,0.46,0.33,U] [#7 -0.21,-0.24,0.26,U] [#8 -0.24,0.48,0.19,U] 
00:45:37.355 00.000 9380 refined, 8 included, MultiStar: {-0.24, 0.05}, one-star: {-0.27, 0.01}
00:45:37.355 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
00:45:37.371 00.016 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
00:45:37.371 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.05 hyp=0.24 cameraTheta=2.92 mountX=0.24 mountY=0.02, mountTheta=0.10
00:45:37.387 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.05, opts=13)
00:45:37.387 00.000 9380 Enqueuing Move request for scope (-0.24, 0.05)
00:45:37.387 00.000 18188 Worker thread wakes up
00:45:37.387 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7607, med=1920, FiltMin=1860, FiltMax=3280, Gamma=0.450
00:45:37.403 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.05) opts 0xd
00:45:37.403 00.000 9380 UpdateGuideState exits: m=23880 SNR=100.1
00:45:37.405 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.05)
00:45:37.405 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:37.409 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:37.411 00.002 9380 Enqueuing Expose request
00:45:37.413 00.002 18188 Moving (-0.24, 0.05) raw xDistance=0.24 yDistance=0.02
00:45:37.419 00.006 18188 PPEC rslt: input = 0.24, final = 0.23, react = 0.19, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:45:37.419 00.000 18188 PPEC: input: 0.24, control: 0.23, exposure: 500
00:45:37.419 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:37.419 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:45:37.419 00.000 18188 MoveAxis(W, 44, ABG)
00:45:37.419 00.000 18188 Guiding  Dir = 3, Dur = 44
00:45:37.421 00.002 18188 IsSlewing returns 0
00:45:37.421 00.000 18188 IsGuiding returns 0
00:45:37.421 00.000 18188 PulseGuide returned control before completion, sleep 54
00:45:37.483 00.062 18188 IsGuiding returns 1
00:45:37.483 00.000 18188 scope still moving after pulse duration time elapsed
00:45:37.515 00.032 18188 IsSlewing returns 0
00:45:37.515 00.000 18188 IsGuiding returns 1
00:45:37.546 00.031 18188 IsSlewing returns 0
00:45:37.546 00.000 18188 IsGuiding returns 1
00:45:37.578 00.032 18188 IsSlewing returns 0
00:45:37.578 00.000 18188 IsGuiding returns 1
00:45:37.610 00.032 18188 IsSlewing returns 0
00:45:37.610 00.000 18188 IsGuiding returns 0
00:45:37.610 00.000 18188 scope move finished after 44 + 145 ms
00:45:37.610 00.000 18188 Move returns status 0, amount 44
00:45:37.610 00.000 18188 MoveAxis(N, 0, ABG)
00:45:37.610 00.000 18188 Move returns status 0, amount 0
00:45:37.610 00.000 18188 move complete, result=0
00:45:37.610 00.000 18188 worker thread done servicing request
00:45:37.610 00.000 18188 Worker thread wakes up
00:45:37.610 00.000 9380 GuideStep: 0.2 px 44 ms WEST, 0.0 px 0 ms NORTH
00:45:37.613 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:37.613 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:38.266 00.653 18188 Exposure complete
00:45:38.299 00.033 18188 worker thread done servicing request
00:45:38.299 00.000 9380 OnExposeComplete: enter
00:45:38.299 00.000 9380 UpdateGuideState(): m_state=6
00:45:38.299 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3406
00:45:38.315 00.016 9380 Star::Find returns 1 (0), X=494.18, Y=465.18, Mass=22413, SNR=93.9, Peak=5182 HFD=2.4
00:45:38.315 00.000 9380 MultiStar: [#1 -0.09,0.17,0.94,U] [#2 -0.27,0.54,0.54,U] [#3 -0.08,0.29,0.50,U] [#4 -0.19,-0.29,0.37,U] [#5 -0.32,-0.10,0.35,U] [#6 -0.10,0.61,0.34,U] [#7 0.09,0.31,0.31,U] [#8 0.19,0.63,0.00,M3] 
00:45:38.315 00.000 9380 refined, 7 included, MultiStar: {-0.10, 0.25}, one-star: {0.01, 0.31}
00:45:38.315 00.000 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
00:45:38.315 00.000 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
00:45:38.315 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.25 hyp=0.27 cameraTheta=1.96 mountX=0.13 mountY=0.23, mountTheta=1.05
00:45:38.331 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.25, opts=13)
00:45:38.331 00.000 9380 Enqueuing Move request for scope (-0.10, 0.25)
00:45:38.331 00.000 18188 Worker thread wakes up
00:45:38.331 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7863, med=1920, FiltMin=1863, FiltMax=3438, Gamma=0.450
00:45:38.331 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.25) opts 0xd
00:45:38.331 00.000 9380 UpdateGuideState exits: m=22413 SNR=93.9
00:45:38.331 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.25)
00:45:38.331 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:38.331 00.000 18188 Moving (-0.10, 0.25) raw xDistance=0.13 yDistance=0.23
00:45:38.331 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:38.347 00.016 9380 Enqueuing Expose request
00:45:38.349 00.002 18188 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:45:38.349 00.000 18188 PPEC: input: 0.13, control: 0.04, exposure: 500
00:45:38.349 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:38.349 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:45:38.349 00.000 18188 MoveAxis(W, 7, ABG)
00:45:38.349 00.000 18188 Guiding  Dir = 3, Dur = 7
00:45:38.349 00.000 18188 IsSlewing returns 0
00:45:38.349 00.000 18188 IsGuiding returns 0
00:45:38.349 00.000 18188 PulseGuide returned control before completion, sleep 17
00:45:38.379 00.030 18188 IsGuiding returns 0
00:45:38.379 00.000 18188 Move returns status 0, amount 7
00:45:38.379 00.000 18188 MoveAxis(N, 0, ABG)
00:45:38.379 00.000 18188 Move returns status 0, amount 0
00:45:38.379 00.000 18188 move complete, result=0
00:45:38.379 00.000 18188 worker thread done servicing request
00:45:38.379 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
00:45:38.382 00.003 18188 Worker thread wakes up
00:45:38.382 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:38.382 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:39.035 00.653 18188 Exposure complete
00:45:39.084 00.049 18188 worker thread done servicing request
00:45:39.084 00.000 9380 OnExposeComplete: enter
00:45:39.084 00.000 9380 UpdateGuideState(): m_state=6
00:45:39.084 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3407
00:45:39.099 00.015 9380 Star::Find returns 1 (0), X=493.47, Y=465.02, Mass=23101, SNR=97.8, Peak=4301 HFD=2.2
00:45:39.099 00.000 9380 MultiStar: [#1 -0.59,0.24,0.83,U] [#2 -0.51,0.55,0.00,M7] [#3 -0.67,0.07,0.00,M3] [#4 -0.58,-0.46,0.00,M5] [#5 -0.80,-0.49,0.00,M6] [#6 -0.29,0.21,0.31,U] [#7 -0.57,-0.06,0.27,U] [#8 -0.47,0.38,0.23,U] 
00:45:39.099 00.000 9380 refined, 4 included, MultiStar: {-0.59, 0.18}, one-star: {-0.70, 0.14}
00:45:39.099 00.000 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
00:45:39.099 00.000 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
00:45:39.115 00.016 9380 CameraToMount -- cameraX=-0.59 cameraY=0.18 hyp=0.61 cameraTheta=2.84 mountX=0.60 mountY=0.11, mountTheta=0.17
00:45:39.115 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=0.18, opts=13)
00:45:39.115 00.000 9380 Enqueuing Move request for scope (-0.59, 0.18)
00:45:39.131 00.016 18188 Worker thread wakes up
00:45:39.131 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.18) opts 0xd
00:45:39.131 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.59, 0.18)
00:45:39.131 00.000 18188 Moving (-0.59, 0.18) raw xDistance=0.60 yDistance=0.11
00:45:39.131 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7459, med=1920, FiltMin=1865, FiltMax=4030, Gamma=0.450
00:45:39.135 00.004 18188 PPEC rslt: input = 0.60, final = 0.50, react = 0.48, pred = 0.01, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
00:45:39.135 00.000 18188 PPEC: input: 0.60, control: 0.50, exposure: 500
00:45:39.135 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:39.135 00.000 9380 UpdateGuideState exits: m=23101 SNR=97.8
00:45:39.135 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:39.147 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:39.147 00.000 9380 Enqueuing Expose request
00:45:39.147 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:45:39.147 00.000 18188 MoveAxis(W, 96, ABG)
00:45:39.147 00.000 18188 Guiding  Dir = 3, Dur = 96
00:45:39.147 00.000 18188 IsSlewing returns 0
00:45:39.147 00.000 18188 IsGuiding returns 0
00:45:39.147 00.000 18188 PulseGuide returned control before completion, sleep 106
00:45:39.295 00.148 18188 IsGuiding returns 1
00:45:39.296 00.001 18188 scope still moving after pulse duration time elapsed
00:45:39.328 00.032 18188 IsSlewing returns 0
00:45:39.328 00.000 18188 IsGuiding returns 0
00:45:39.328 00.000 18188 scope move finished after 96 + 77 ms
00:45:39.328 00.000 18188 Move returns status 0, amount 96
00:45:39.328 00.000 18188 MoveAxis(N, 0, ABG)
00:45:39.328 00.000 18188 Move returns status 0, amount 0
00:45:39.328 00.000 18188 move complete, result=0
00:45:39.328 00.000 18188 worker thread done servicing request
00:45:39.328 00.000 18188 Worker thread wakes up
00:45:39.328 00.000 9380 GuideStep: 0.6 px 96 ms WEST, 0.1 px 0 ms NORTH
00:45:39.336 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:39.336 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:39.985 00.649 18188 Exposure complete
00:45:40.031 00.046 18188 worker thread done servicing request
00:45:40.031 00.000 9380 OnExposeComplete: enter
00:45:40.031 00.000 9380 UpdateGuideState(): m_state=6
00:45:40.031 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3408
00:45:40.031 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=464.76, Mass=21498, SNR=91.1, Peak=4906 HFD=2.5
00:45:40.031 00.000 9380 MultiStar: [#1 -0.45,0.13,0.92,U] [#2 -0.49,0.19,0.58,U] [#3 -0.57,-0.08,0.54,U] [#4 -0.29,-0.11,0.43,U] [#5 -0.55,-0.10,0.36,U] [#6 -0.63,0.26,0.00,M2] [#7 -0.28,-0.16,0.33,U] [#8 -0.06,0.31,0.23,U] 
00:45:40.031 00.000 9380 single-star, 7 included, MultiStar: {-0.41, 0.00}, one-star: {-0.38, -0.11}
00:45:40.044 00.013 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.86 = 0.42)
00:45:40.044 00.000 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
00:45:40.044 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.11 hyp=0.40 cameraTheta=-2.85 mountX=0.36 mountY=-0.16, mountTheta=-0.42
00:45:40.060 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.11, opts=13)
00:45:40.060 00.000 9380 Enqueuing Move request for scope (-0.38, -0.11)
00:45:40.060 00.000 18188 Worker thread wakes up
00:45:40.060 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7562, med=1920, FiltMin=1866, FiltMax=3424, Gamma=0.450
00:45:40.076 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.11) opts 0xd
00:45:40.076 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.11)
00:45:40.076 00.000 18188 Moving (-0.38, -0.11) raw xDistance=0.36 yDistance=-0.16
00:45:40.076 00.000 9380 UpdateGuideState exits: m=21498 SNR=91.1
00:45:40.076 00.000 18188 PPEC rslt: input = 0.36, final = 0.31, react = 0.29, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:45:40.076 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:40.085 00.009 18188 PPEC: input: 0.36, control: 0.31, exposure: 500
00:45:40.085 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:40.085 00.000 9380 Enqueuing Expose request
00:45:40.092 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:40.092 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:45:40.092 00.000 18188 MoveAxis(W, 59, ABG)
00:45:40.092 00.000 18188 Guiding  Dir = 3, Dur = 59
00:45:40.092 00.000 18188 IsSlewing returns 0
00:45:40.092 00.000 18188 IsGuiding returns 0
00:45:40.095 00.003 18188 PulseGuide returned control before completion, sleep 69
00:45:40.172 00.077 18188 IsGuiding returns 1
00:45:40.172 00.000 18188 scope still moving after pulse duration time elapsed
00:45:40.204 00.032 18188 IsSlewing returns 0
00:45:40.204 00.000 18188 IsGuiding returns 0
00:45:40.204 00.000 18188 scope move finished after 59 + 51 ms
00:45:40.204 00.000 18188 Move returns status 0, amount 59
00:45:40.204 00.000 18188 MoveAxis(N, 0, ABG)
00:45:40.204 00.000 18188 Move returns status 0, amount 0
00:45:40.204 00.000 18188 move complete, result=0
00:45:40.204 00.000 18188 worker thread done servicing request
00:45:40.204 00.000 18188 Worker thread wakes up
00:45:40.204 00.000 9380 GuideStep: 0.4 px 59 ms WEST, -0.2 px 0 ms NORTH
00:45:40.206 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:40.206 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:40.864 00.658 18188 Exposure complete
00:45:40.907 00.043 18188 worker thread done servicing request
00:45:40.907 00.000 9380 OnExposeComplete: enter
00:45:40.907 00.000 9380 UpdateGuideState(): m_state=6
00:45:40.907 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3409
00:45:40.924 00.017 9380 Star::Find returns 1 (0), X=493.79, Y=464.92, Mass=23502, SNR=100.2, Peak=4688 HFD=2.4
00:45:40.924 00.000 9380 MultiStar: [#1 -0.55,0.22,0.85,U] [#2 -0.51,0.49,0.00,M7] [#3 -0.40,0.10,0.53,U] [#4 -0.28,0.06,0.43,U] [#5 -0.38,-0.06,0.31,U] [#6 -0.49,0.22,0.32,U] [#7 -0.21,0.30,0.28,U] [#8 -0.16,0.56,0.21,U] 
00:45:40.924 00.000 9380 single-star, 7 included, MultiStar: {-0.40, 0.14}, one-star: {-0.38, 0.04}
00:45:40.924 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
00:45:40.940 00.016 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
00:45:40.940 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.04 hyp=0.38 cameraTheta=3.03 mountX=0.38 mountY=-0.00, mountTheta=-0.01
00:45:40.956 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.04, opts=13)
00:45:40.956 00.000 9380 Enqueuing Move request for scope (-0.38, 0.04)
00:45:40.972 00.016 18188 Worker thread wakes up
00:45:40.972 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.04) opts 0xd
00:45:40.972 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.04)
00:45:40.972 00.000 18188 Moving (-0.38, 0.04) raw xDistance=0.38 yDistance=-0.00
00:45:40.972 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7688, med=1920, FiltMin=1861, FiltMax=3760, Gamma=0.450
00:45:40.972 00.000 18188 PPEC rslt: input = 0.38, final = 0.32, react = 0.31, pred = 0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:45:40.972 00.000 9380 UpdateGuideState exits: m=23502 SNR=100.2
00:45:40.972 00.000 18188 PPEC: input: 0.38, control: 0.32, exposure: 500
00:45:40.972 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:40.972 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:40.988 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:40.990 00.002 9380 Enqueuing Expose request
00:45:40.992 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:45:40.992 00.000 18188 MoveAxis(W, 62, ABG)
00:45:40.992 00.000 18188 Guiding  Dir = 3, Dur = 62
00:45:40.992 00.000 18188 IsSlewing returns 0
00:45:40.992 00.000 18188 IsGuiding returns 0
00:45:40.992 00.000 18188 PulseGuide returned control before completion, sleep 72
00:45:41.083 00.091 18188 IsGuiding returns 1
00:45:41.083 00.000 18188 scope still moving after pulse duration time elapsed
00:45:41.115 00.032 18188 IsSlewing returns 0
00:45:41.115 00.000 18188 IsGuiding returns 1
00:45:41.147 00.032 18188 IsSlewing returns 0
00:45:41.147 00.000 18188 IsGuiding returns 0
00:45:41.147 00.000 18188 scope move finished after 62 + 91 ms
00:45:41.147 00.000 18188 Move returns status 0, amount 62
00:45:41.147 00.000 18188 MoveAxis(N, 0, ABG)
00:45:41.147 00.000 18188 Move returns status 0, amount 0
00:45:41.147 00.000 18188 move complete, result=0
00:45:41.147 00.000 18188 worker thread done servicing request
00:45:41.147 00.000 9380 GuideStep: 0.4 px 62 ms WEST, -0.0 px 0 ms NORTH
00:45:41.147 00.000 18188 Worker thread wakes up
00:45:41.147 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:41.147 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:41.802 00.655 18188 Exposure complete
00:45:41.850 00.048 18188 worker thread done servicing request
00:45:41.850 00.000 9380 OnExposeComplete: enter
00:45:41.850 00.000 9380 UpdateGuideState(): m_state=6
00:45:41.850 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3410
00:45:41.850 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.79, Mass=20716, SNR=94.3, Peak=4666 HFD=2.4
00:45:41.850 00.000 9380 MultiStar: [#1 -0.30,0.41,0.87,U] [#2 -0.13,0.39,0.53,U] [#3 -0.28,0.27,0.52,U] [#4 -0.11,0.22,0.40,U] [#5 -0.12,-0.29,0.35,U] [#6 -0.24,0.72,0.00,M2] [#7 0.22,0.36,0.29,U] [#8 0.15,0.44,0.22,U] 
00:45:41.866 00.016 9380 single-star, 7 included, MultiStar: {-0.14, 0.19}, one-star: {-0.10, -0.09}
00:45:41.866 00.000 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.45 = 0.84)
00:45:41.866 00.000 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
00:45:41.866 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.43 mountX=0.09 mountY=-0.10, mountTheta=-0.84
00:45:41.866 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.09, opts=13)
00:45:41.866 00.000 9380 Enqueuing Move request for scope (-0.10, -0.09)
00:45:41.866 00.000 18188 Worker thread wakes up
00:45:41.866 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7612, med=1920, FiltMin=1864, FiltMax=3247, Gamma=0.450
00:45:41.882 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
00:45:41.882 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
00:45:41.882 00.000 18188 Moving (-0.10, -0.09) raw xDistance=0.09 yDistance=-0.10
00:45:41.882 00.000 9380 UpdateGuideState exits: m=20716 SNR=94.3
00:45:41.882 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:41.882 00.000 18188 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:41.882 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:41.882 00.000 9380 Enqueuing Expose request
00:45:41.882 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 500
00:45:41.882 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:41.889 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:45:41.889 00.000 18188 MoveAxis(W, 4, ABG)
00:45:41.889 00.000 18188 Guiding  Dir = 3, Dur = 4
00:45:41.889 00.000 18188 IsSlewing returns 0
00:45:41.889 00.000 18188 IsGuiding returns 0
00:45:41.889 00.000 18188 PulseGuide returned control before completion, sleep 14
00:45:41.914 00.025 18188 IsGuiding returns 0
00:45:41.914 00.000 18188 Move returns status 0, amount 4
00:45:41.914 00.000 18188 MoveAxis(N, 0, ABG)
00:45:41.914 00.000 18188 Move returns status 0, amount 0
00:45:41.914 00.000 18188 move complete, result=0
00:45:41.914 00.000 18188 worker thread done servicing request
00:45:41.914 00.000 18188 Worker thread wakes up
00:45:41.914 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
00:45:41.914 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:41.914 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:42.571 00.657 18188 Exposure complete
00:45:42.603 00.032 18188 worker thread done servicing request
00:45:42.603 00.000 9380 OnExposeComplete: enter
00:45:42.619 00.016 9380 UpdateGuideState(): m_state=6
00:45:42.619 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3411
00:45:42.619 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.61, Mass=21993, SNR=94.0, Peak=4994 HFD=2.5
00:45:42.619 00.000 9380 MultiStar: [#1 -0.34,0.18,0.93,U] [#2 -0.26,0.40,0.54,U] [#3 -0.59,-0.05,0.53,U] [#4 -0.01,0.14,0.40,U] [#5 -0.15,0.00,0.38,U] [#6 -0.46,0.71,0.00,M3] [#7 -0.31,0.38,0.32,U] [#8 -0.01,0.59,0.22,U] 
00:45:42.619 00.000 9380 refined, 7 included, MultiStar: {-0.23, 0.09}, one-star: {-0.07, -0.27}
00:45:42.619 00.000 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
00:45:42.619 00.000 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
00:45:42.619 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.09 hyp=0.25 cameraTheta=2.77 mountX=0.24 mountY=0.06, mountTheta=0.24
00:45:42.635 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.09, opts=13)
00:45:42.646 00.011 9380 Enqueuing Move request for scope (-0.23, 0.09)
00:45:42.651 00.005 18188 Worker thread wakes up
00:45:42.651 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7642, med=1921, FiltMin=1861, FiltMax=3343, Gamma=0.450
00:45:42.651 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.09) opts 0xd
00:45:42.651 00.000 9380 UpdateGuideState exits: m=21993 SNR=94.0
00:45:42.651 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.09)
00:45:42.651 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:42.651 00.000 18188 Moving (-0.23, 0.09) raw xDistance=0.24 yDistance=0.06
00:45:42.651 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:42.667 00.016 9380 Enqueuing Expose request
00:45:42.667 00.000 18188 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:45:42.667 00.000 18188 PPEC: input: 0.24, control: 0.21, exposure: 500
00:45:42.667 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:42.667 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:45:42.667 00.000 18188 MoveAxis(W, 41, ABG)
00:45:42.667 00.000 18188 Guiding  Dir = 3, Dur = 41
00:45:42.667 00.000 18188 IsSlewing returns 0
00:45:42.667 00.000 18188 IsGuiding returns 0
00:45:42.667 00.000 18188 PulseGuide returned control before completion, sleep 51
00:45:42.730 00.063 18188 IsGuiding returns 1
00:45:42.730 00.000 18188 scope still moving after pulse duration time elapsed
00:45:42.763 00.033 18188 IsSlewing returns 0
00:45:42.763 00.000 18188 IsGuiding returns 1
00:45:42.795 00.032 18188 IsSlewing returns 0
00:45:42.795 00.000 18188 IsGuiding returns 1
00:45:42.826 00.031 18188 IsSlewing returns 0
00:45:42.826 00.000 18188 IsGuiding returns 1
00:45:42.859 00.033 18188 IsSlewing returns 0
00:45:42.859 00.000 18188 IsGuiding returns 0
00:45:42.859 00.000 18188 scope move finished after 41 + 144 ms
00:45:42.859 00.000 18188 Move returns status 0, amount 41
00:45:42.859 00.000 18188 MoveAxis(N, 0, ABG)
00:45:42.859 00.000 18188 Move returns status 0, amount 0
00:45:42.859 00.000 18188 move complete, result=0
00:45:42.859 00.000 18188 worker thread done servicing request
00:45:42.859 00.000 9380 GuideStep: 0.2 px 41 ms WEST, 0.1 px 0 ms NORTH
00:45:42.859 00.000 18188 Worker thread wakes up
00:45:42.859 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:42.859 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:43.519 00.660 18188 Exposure complete
00:45:43.551 00.032 18188 worker thread done servicing request
00:45:43.551 00.000 9380 OnExposeComplete: enter
00:45:43.555 00.004 9380 UpdateGuideState(): m_state=6
00:45:43.561 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3412
00:45:43.565 00.004 9380 Star::Find returns 1 (0), X=494.86, Y=464.51, Mass=21691, SNR=94.0, Peak=6049 HFD=2.3
00:45:43.566 00.001 9380 MultiStar: [#1 0.54,0.07,0.93,U] [#2 0.26,0.63,0.00,M6] [#3 0.23,-0.29,0.48,U] [#4 0.68,-0.01,0.00,M2] [#5 0.58,0.00,0.36,U] [#6 0.45,0.25,0.37,U] [#7 0.58,0.28,0.00,M1] [#8 0.98,0.30,0.00,M1] 
00:45:43.566 00.000 9380 refined, 4 included, MultiStar: {0.54, -0.11}, one-star: {0.69, -0.37}
00:45:43.566 00.000 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.22 = 3.06)
00:45:43.566 00.000 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
00:45:43.582 00.016 9380 CameraToMount -- cameraX=0.54 cameraY=-0.11 hyp=0.55 cameraTheta=-0.20 mountX=-0.55 mountY=-0.04, mountTheta=-3.06
00:45:43.601 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=-0.11, opts=13)
00:45:43.601 00.000 9380 Enqueuing Move request for scope (0.54, -0.11)
00:45:43.613 00.012 18188 Worker thread wakes up
00:45:43.613 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7568, med=1921, FiltMin=1866, FiltMax=3339, Gamma=0.450
00:45:43.615 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.11) opts 0xd
00:45:43.615 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, -0.11)
00:45:43.615 00.000 18188 Moving (0.54, -0.11) raw xDistance=-0.55 yDistance=-0.04
00:45:43.615 00.000 9380 UpdateGuideState exits: m=21691 SNR=94.0
00:45:43.615 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:43.615 00.000 18188 PPEC rslt: input = -0.55, final = -0.42, react = -0.44, pred = 0.02, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
00:45:43.615 00.000 18188 PPEC: input: -0.55, control: -0.42, exposure: 500
00:45:43.615 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:43.630 00.015 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:43.630 00.000 9380 Enqueuing Expose request
00:45:43.630 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:45:43.630 00.000 18188 MoveAxis(E, 82, ABG)
00:45:43.630 00.000 18188 Guiding  Dir = 2, Dur = 82
00:45:43.630 00.000 18188 IsSlewing returns 0
00:45:43.630 00.000 18188 IsGuiding returns 0
00:45:43.630 00.000 18188 PulseGuide returned control before completion, sleep 92
00:45:43.742 00.112 18188 IsGuiding returns 1
00:45:43.742 00.000 18188 scope still moving after pulse duration time elapsed
00:45:43.774 00.032 18188 IsSlewing returns 0
00:45:43.774 00.000 18188 IsGuiding returns 1
00:45:43.805 00.031 18188 IsSlewing returns 0
00:45:43.805 00.000 18188 IsGuiding returns 0
00:45:43.805 00.000 18188 scope move finished after 82 + 85 ms
00:45:43.805 00.000 18188 Move returns status 0, amount 82
00:45:43.805 00.000 18188 MoveAxis(N, 0, ABG)
00:45:43.805 00.000 18188 Move returns status 0, amount 0
00:45:43.805 00.000 18188 move complete, result=0
00:45:43.805 00.000 18188 worker thread done servicing request
00:45:43.805 00.000 9380 GuideStep: -0.5 px 82 ms EAST, -0.0 px 0 ms NORTH
00:45:43.805 00.000 18188 Worker thread wakes up
00:45:43.805 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:43.805 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:44.469 00.664 18188 Exposure complete
00:45:44.516 00.047 18188 worker thread done servicing request
00:45:44.516 00.000 9380 OnExposeComplete: enter
00:45:44.516 00.000 9380 UpdateGuideState(): m_state=6
00:45:44.516 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3413
00:45:44.516 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.79, Mass=21429, SNR=91.2, Peak=4294 HFD=2.6
00:45:44.532 00.016 9380 MultiStar: [#1 0.19,-0.09,0.92,U] [#2 0.05,0.02,0.56,U] [#3 0.06,-0.11,0.51,U] [#4 0.11,-0.09,0.40,U] [#5 0.63,-0.09,0.32,U] [#6 -0.01,0.52,0.37,U] [#7 0.19,0.22,0.30,U] [#8 0.50,0.16,0.25,U] 
00:45:44.536 00.004 9380 refined, 8 included, MultiStar: {0.22, 0.00}, one-star: {0.38, -0.09}
00:45:44.538 00.002 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
00:45:44.542 00.004 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
00:45:44.546 00.004 9380 CameraToMount -- cameraX=0.22 cameraY=0.00 hyp=0.22 cameraTheta=0.01 mountX=-0.22 mountY=0.03, mountTheta=3.00
00:45:44.550 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.00, opts=13)
00:45:44.550 00.000 9380 Enqueuing Move request for scope (0.22, 0.00)
00:45:44.550 00.000 18188 Worker thread wakes up
00:45:44.550 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7500, med=1921, FiltMin=1865, FiltMax=3869, Gamma=0.450
00:45:44.564 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.00) opts 0xd
00:45:44.564 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.00)
00:45:44.564 00.000 9380 UpdateGuideState exits: m=21429 SNR=91.2
00:45:44.564 00.000 18188 Moving (0.22, 0.00) raw xDistance=-0.22 yDistance=0.03
00:45:44.564 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:44.564 00.000 18188 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
00:45:44.564 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:44.580 00.016 9380 Enqueuing Expose request
00:45:44.584 00.004 18188 PPEC: input: -0.22, control: -0.14, exposure: 500
00:45:44.584 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:44.584 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:45:44.584 00.000 18188 MoveAxis(E, 26, ABG)
00:45:44.584 00.000 18188 Guiding  Dir = 2, Dur = 26
00:45:44.584 00.000 18188 IsSlewing returns 0
00:45:44.584 00.000 18188 IsGuiding returns 0
00:45:44.584 00.000 18188 PulseGuide returned control before completion, sleep 36
00:45:44.627 00.043 18188 IsGuiding returns 1
00:45:44.627 00.000 18188 scope still moving after pulse duration time elapsed
00:45:44.659 00.032 18188 IsSlewing returns 0
00:45:44.659 00.000 18188 IsGuiding returns 1
00:45:44.691 00.032 18188 IsSlewing returns 0
00:45:44.691 00.000 18188 IsGuiding returns 0
00:45:44.691 00.000 18188 scope move finished after 26 + 80 ms
00:45:44.691 00.000 18188 Move returns status 0, amount 26
00:45:44.691 00.000 18188 MoveAxis(N, 0, ABG)
00:45:44.691 00.000 18188 Move returns status 0, amount 0
00:45:44.691 00.000 18188 move complete, result=0
00:45:44.691 00.000 18188 worker thread done servicing request
00:45:44.691 00.000 18188 Worker thread wakes up
00:45:44.691 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.0 px 0 ms NORTH
00:45:44.695 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:44.695 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:45.349 00.654 18188 Exposure complete
00:45:45.397 00.048 18188 worker thread done servicing request
00:45:45.397 00.000 9380 OnExposeComplete: enter
00:45:45.397 00.000 9380 UpdateGuideState(): m_state=6
00:45:45.397 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3414
00:45:45.413 00.016 9380 Star::Find returns 1 (0), X=494.69, Y=464.84, Mass=23443, SNR=97.8, Peak=4766 HFD=2.4
00:45:45.413 00.000 9380 MultiStar: [#1 0.19,0.05,0.85,U] [#2 0.38,0.01,0.51,U] [#3 0.32,-0.23,0.53,U] [#4 0.76,-0.02,0.00,M2] [#5 0.39,-0.36,0.29,U] [#6 0.55,0.36,0.00,M2] [#7 0.43,0.49,0.00,M1] [#8 0.76,0.28,0.00,M1] 
00:45:45.413 00.000 9380 refined, 4 included, MultiStar: {0.36, -0.07}, one-star: {0.52, -0.03}
00:45:45.413 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.09)
00:45:45.413 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
00:45:45.413 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.07 hyp=0.37 cameraTheta=-0.18 mountX=-0.37 mountY=-0.02, mountTheta=-3.09
00:45:45.429 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.07, opts=13)
00:45:45.429 00.000 9380 Enqueuing Move request for scope (0.36, -0.07)
00:45:45.429 00.000 18188 Worker thread wakes up
00:45:45.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7550, med=1920, FiltMin=1858, FiltMax=3834, Gamma=0.450
00:45:45.429 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.07) opts 0xd
00:45:45.429 00.000 9380 UpdateGuideState exits: m=23443 SNR=97.8
00:45:45.429 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:45.429 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.07)
00:45:45.429 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:45.429 00.000 9380 Enqueuing Expose request
00:45:45.445 00.016 18188 Moving (0.36, -0.07) raw xDistance=-0.37 yDistance=-0.02
00:45:45.445 00.000 18188 PPEC rslt: input = -0.37, final = -0.26, react = -0.30, pred = 0.04, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:45:45.445 00.000 18188 PPEC: input: -0.37, control: -0.26, exposure: 500
00:45:45.445 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:45.445 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:45:45.445 00.000 18188 MoveAxis(E, 50, ABG)
00:45:45.445 00.000 18188 Guiding  Dir = 2, Dur = 50
00:45:45.445 00.000 18188 IsSlewing returns 0
00:45:45.445 00.000 18188 IsGuiding returns 0
00:45:45.445 00.000 18188 PulseGuide returned control before completion, sleep 60
00:45:45.524 00.079 18188 IsGuiding returns 1
00:45:45.524 00.000 18188 scope still moving after pulse duration time elapsed
00:45:45.556 00.032 18188 IsSlewing returns 0
00:45:45.556 00.000 18188 IsGuiding returns 0
00:45:45.556 00.000 18188 scope move finished after 50 + 58 ms
00:45:45.556 00.000 18188 Move returns status 0, amount 50
00:45:45.556 00.000 18188 MoveAxis(N, 0, ABG)
00:45:45.556 00.000 18188 Move returns status 0, amount 0
00:45:45.556 00.000 18188 move complete, result=0
00:45:45.556 00.000 18188 worker thread done servicing request
00:45:45.556 00.000 18188 Worker thread wakes up
00:45:45.556 00.000 9380 GuideStep: -0.4 px 50 ms EAST, -0.0 px 0 ms NORTH
00:45:45.558 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:45.558 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:46.211 00.653 18188 Exposure complete
00:45:46.258 00.047 18188 worker thread done servicing request
00:45:46.258 00.000 9380 OnExposeComplete: enter
00:45:46.258 00.000 9380 UpdateGuideState(): m_state=6
00:45:46.258 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3415
00:45:46.274 00.016 9380 Star::Find returns 1 (0), X=494.57, Y=464.75, Mass=21368, SNR=91.2, Peak=4240 HFD=2.7
00:45:46.274 00.000 9380 MultiStar: [#1 0.20,0.10,0.88,U] [#2 0.25,0.38,0.55,U] [#3 -0.08,0.00,0.55,U] [#4 0.36,-0.16,0.38,U] [#5 -0.13,-0.40,0.33,U] [#6 0.12,0.09,0.33,U] [#7 0.21,-0.46,0.36,U] [#8 0.54,0.20,0.21,U] 
00:45:46.274 00.000 9380 refined, 8 included, MultiStar: {0.22, -0.03}, one-star: {0.40, -0.13}
00:45:46.274 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
00:45:46.291 00.017 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
00:45:46.297 00.006 9380 CameraToMount -- cameraX=0.22 cameraY=-0.03 hyp=0.22 cameraTheta=-0.12 mountX=-0.22 mountY=0.00, mountTheta=3.13
00:45:46.306 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.03, opts=13)
00:45:46.306 00.000 9380 Enqueuing Move request for scope (0.22, -0.03)
00:45:46.306 00.000 18188 Worker thread wakes up
00:45:46.306 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7585, med=1920, FiltMin=1862, FiltMax=3619, Gamma=0.450
00:45:46.306 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.03) opts 0xd
00:45:46.306 00.000 9380 UpdateGuideState exits: m=21368 SNR=91.2
00:45:46.322 00.016 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.03)
00:45:46.322 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:46.322 00.000 18188 Moving (0.22, -0.03) raw xDistance=-0.22 yDistance=0.00
00:45:46.322 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:46.322 00.000 9380 Enqueuing Expose request
00:45:46.322 00.000 18188 PPEC rslt: input = -0.22, final = -0.13, react = -0.17, pred = 0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:45:46.322 00.000 18188 PPEC: input: -0.22, control: -0.13, exposure: 500
00:45:46.322 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:46.322 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:45:46.322 00.000 18188 MoveAxis(E, 26, ABG)
00:45:46.322 00.000 18188 Guiding  Dir = 2, Dur = 26
00:45:46.322 00.000 18188 IsSlewing returns 0
00:45:46.322 00.000 18188 IsGuiding returns 0
00:45:46.322 00.000 18188 PulseGuide returned control before completion, sleep 36
00:45:46.388 00.066 18188 IsGuiding returns 1
00:45:46.388 00.000 18188 scope still moving after pulse duration time elapsed
00:45:46.420 00.032 18188 IsSlewing returns 0
00:45:46.420 00.000 18188 IsGuiding returns 1
00:45:46.452 00.032 18188 IsSlewing returns 0
00:45:46.452 00.000 18188 IsGuiding returns 0
00:45:46.452 00.000 18188 scope move finished after 26 + 89 ms
00:45:46.452 00.000 18188 Move returns status 0, amount 26
00:45:46.452 00.000 18188 MoveAxis(N, 0, ABG)
00:45:46.452 00.000 18188 Move returns status 0, amount 0
00:45:46.452 00.000 18188 move complete, result=0
00:45:46.452 00.000 18188 worker thread done servicing request
00:45:46.452 00.000 18188 Worker thread wakes up
00:45:46.452 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.0 px 0 ms NORTH
00:45:46.452 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:46.452 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:47.105 00.653 18188 Exposure complete
00:45:47.153 00.048 18188 worker thread done servicing request
00:45:47.153 00.000 9380 OnExposeComplete: enter
00:45:47.163 00.010 9380 UpdateGuideState(): m_state=6
00:45:47.165 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3416
00:45:47.171 00.006 9380 Star::Find returns 1 (0), X=493.93, Y=465.09, Mass=21676, SNR=94.5, Peak=4912 HFD=2.4
00:45:47.173 00.002 9380 MultiStar: [#1 -0.27,-0.56,0.91,U] [#2 -0.37,0.16,0.54,U] [#3 -0.40,0.14,0.53,U] [#4 -0.16,-0.51,0.40,U] [#5 -0.10,-0.02,0.34,U] [#6 0.02,0.07,0.30,U] [#7 -0.10,-0.21,0.29,U] [#8 -0.03,-0.11,0.21,U] 
00:45:47.177 00.004 9380 refined, 8 included, MultiStar: {-0.23, -0.09}, one-star: {-0.24, 0.22}
00:45:47.181 00.004 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
00:45:47.183 00.002 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
00:45:47.185 00.002 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.09 hyp=0.24 cameraTheta=-2.76 mountX=0.21 mountY=-0.12, mountTheta=-0.50
00:45:47.191 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.09, opts=13)
00:45:47.193 00.002 9380 Enqueuing Move request for scope (-0.23, -0.09)
00:45:47.195 00.002 18188 Worker thread wakes up
00:45:47.195 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=7175, med=1920, FiltMin=1864, FiltMax=3323, Gamma=0.450
00:45:47.195 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.09) opts 0xd
00:45:47.195 00.000 9380 UpdateGuideState exits: m=21676 SNR=94.5
00:45:47.199 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.09)
00:45:47.199 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:47.199 00.000 18188 Moving (-0.23, -0.09) raw xDistance=0.21 yDistance=-0.12
00:45:47.201 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:47.201 00.000 9380 Enqueuing Expose request
00:45:47.201 00.000 18188 PPEC rslt: input = 0.21, final = 0.21, react = 0.17, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:45:47.201 00.000 18188 PPEC: input: 0.21, control: 0.21, exposure: 500
00:45:47.201 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:47.201 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:45:47.201 00.000 18188 MoveAxis(W, 41, ABG)
00:45:47.201 00.000 18188 Guiding  Dir = 3, Dur = 41
00:45:47.201 00.000 18188 IsSlewing returns 0
00:45:47.201 00.000 18188 IsGuiding returns 0
00:45:47.201 00.000 18188 PulseGuide returned control before completion, sleep 51
00:45:47.265 00.064 18188 IsGuiding returns 1
00:45:47.265 00.000 18188 scope still moving after pulse duration time elapsed
00:45:47.297 00.032 18188 IsSlewing returns 0
00:45:47.297 00.000 18188 IsGuiding returns 1
00:45:47.329 00.032 18188 IsSlewing returns 0
00:45:47.329 00.000 18188 IsGuiding returns 1
00:45:47.362 00.033 18188 IsSlewing returns 0
00:45:47.362 00.000 18188 IsGuiding returns 1
00:45:47.394 00.032 18188 IsSlewing returns 0
00:45:47.394 00.000 18188 IsGuiding returns 0
00:45:47.394 00.000 18188 scope move finished after 41 + 148 ms
00:45:47.394 00.000 18188 Move returns status 0, amount 41
00:45:47.394 00.000 18188 MoveAxis(N, 0, ABG)
00:45:47.394 00.000 18188 Move returns status 0, amount 0
00:45:47.394 00.000 18188 move complete, result=0
00:45:47.394 00.000 18188 worker thread done servicing request
00:45:47.396 00.002 18188 Worker thread wakes up
00:45:47.396 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
00:45:47.399 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:47.399 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:48.057 00.658 18188 Exposure complete
00:45:48.101 00.044 18188 worker thread done servicing request
00:45:48.101 00.000 9380 OnExposeComplete: enter
00:45:48.101 00.000 9380 UpdateGuideState(): m_state=6
00:45:48.101 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3417
00:45:48.114 00.013 9380 Star::Find returns 1 (0), X=494.45, Y=464.77, Mass=20924, SNR=93.0, Peak=4357 HFD=2.4
00:45:48.118 00.004 9380 MultiStar: [#1 0.00,-0.50,0.89,U] [#2 -0.06,-0.10,0.54,U] [#3 -0.01,-0.12,0.54,U] [#4 0.46,-0.09,0.39,U] [#5 -0.13,-0.30,0.34,U] [#6 -0.15,0.09,0.37,U] [#7 0.36,0.03,0.31,U] [#8 0.67,-0.11,0.00,M1] 
00:45:48.122 00.004 9380 refined, 7 included, MultiStar: {0.10, -0.17}, one-star: {0.28, -0.11}
00:45:48.122 00.000 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.07 = 2.22)
00:45:48.130 00.008 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
00:45:48.130 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-1.05 mountX=-0.12 mountY=-0.16, mountTheta=-2.22
00:45:48.143 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.17, opts=13)
00:45:48.150 00.007 9380 Enqueuing Move request for scope (0.10, -0.17)
00:45:48.152 00.002 18188 Worker thread wakes up
00:45:48.154 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7362, med=1920, FiltMin=1865, FiltMax=3912, Gamma=0.450
00:45:48.158 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.17) opts 0xd
00:45:48.158 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.17)
00:45:48.158 00.000 9380 UpdateGuideState exits: m=20924 SNR=93.0
00:45:48.159 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:48.161 00.002 18188 Moving (0.10, -0.17) raw xDistance=-0.12 yDistance=-0.16
00:45:48.161 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:48.165 00.004 18188 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:45:48.165 00.000 9380 Enqueuing Expose request
00:45:48.167 00.002 18188 PPEC: input: -0.12, control: 0.04, exposure: 500
00:45:48.167 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:48.167 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:45:48.167 00.000 18188 MoveAxis(W, 8, ABG)
00:45:48.167 00.000 18188 Guiding  Dir = 3, Dur = 8
00:45:48.167 00.000 18188 IsSlewing returns 0
00:45:48.167 00.000 18188 IsGuiding returns 0
00:45:48.167 00.000 18188 PulseGuide returned control before completion, sleep 18
00:45:48.191 00.024 18188 IsGuiding returns 0
00:45:48.191 00.000 18188 Move returns status 0, amount 8
00:45:48.191 00.000 18188 MoveAxis(N, 0, ABG)
00:45:48.191 00.000 18188 Move returns status 0, amount 0
00:45:48.191 00.000 18188 move complete, result=0
00:45:48.191 00.000 18188 worker thread done servicing request
00:45:48.191 00.000 18188 Worker thread wakes up
00:45:48.191 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
00:45:48.191 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:48.191 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:48.853 00.662 18188 Exposure complete
00:45:48.896 00.043 18188 worker thread done servicing request
00:45:48.896 00.000 9380 OnExposeComplete: enter
00:45:48.896 00.000 9380 UpdateGuideState(): m_state=6
00:45:48.896 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3418
00:45:48.903 00.007 9380 Star::Find returns 1 (0), X=494.02, Y=464.76, Mass=20549, SNR=91.2, Peak=4872 HFD=2.5
00:45:48.903 00.000 9380 MultiStar: [#1 -0.53,-0.38,0.00,M1] [#2 -0.33,0.13,0.56,U] [#3 -0.32,-0.39,0.54,U] [#4 -0.15,0.01,0.42,U] [#5 0.12,-0.55,0.34,U] [#6 -0.23,-0.05,0.33,U] [#7 -0.42,0.12,0.29,U] [#8 0.59,0.14,0.21,U] 
00:45:48.903 00.000 9380 single-star, 7 included, MultiStar: {-0.16, -0.11}, one-star: {-0.15, -0.11}
00:45:48.903 00.000 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.53 = 0.76)
00:45:48.903 00.000 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
00:45:48.903 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.11 hyp=0.19 cameraTheta=-2.51 mountX=0.14 mountY=-0.13, mountTheta=-0.76
00:45:48.912 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.11, opts=13)
00:45:48.912 00.000 9380 Enqueuing Move request for scope (-0.15, -0.11)
00:45:48.928 00.016 18188 Worker thread wakes up
00:45:48.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.11) opts 0xd
00:45:48.928 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.11)
00:45:48.928 00.000 18188 Moving (-0.15, -0.11) raw xDistance=0.14 yDistance=-0.13
00:45:48.928 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7381, med=1921, FiltMin=1863, FiltMax=3137, Gamma=0.450
00:45:48.928 00.000 18188 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:45:48.928 00.000 9380 UpdateGuideState exits: m=20549 SNR=91.2
00:45:48.928 00.000 18188 PPEC: input: 0.14, control: 0.04, exposure: 500
00:45:48.928 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:48.928 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:48.928 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:48.943 00.015 9380 Enqueuing Expose request
00:45:48.943 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:45:48.943 00.000 18188 MoveAxis(W, 7, ABG)
00:45:48.943 00.000 18188 Guiding  Dir = 3, Dur = 7
00:45:48.943 00.000 18188 IsSlewing returns 0
00:45:48.943 00.000 18188 IsGuiding returns 0
00:45:48.943 00.000 18188 PulseGuide returned control before completion, sleep 17
00:45:48.975 00.032 18188 IsGuiding returns 1
00:45:48.975 00.000 18188 scope still moving after pulse duration time elapsed
00:45:49.008 00.033 18188 IsSlewing returns 0
00:45:49.008 00.000 18188 IsGuiding returns 1
00:45:49.040 00.032 18188 IsSlewing returns 0
00:45:49.040 00.000 18188 IsGuiding returns 0
00:45:49.040 00.000 18188 scope move finished after 7 + 85 ms
00:45:49.040 00.000 18188 Move returns status 0, amount 7
00:45:49.040 00.000 18188 MoveAxis(N, 0, ABG)
00:45:49.040 00.000 18188 Move returns status 0, amount 0
00:45:49.040 00.000 18188 move complete, result=0
00:45:49.040 00.000 18188 worker thread done servicing request
00:45:49.040 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
00:45:49.040 00.000 18188 Worker thread wakes up
00:45:49.040 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:49.040 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:49.700 00.660 18188 Exposure complete
00:45:49.749 00.049 18188 worker thread done servicing request
00:45:49.749 00.000 9380 OnExposeComplete: enter
00:45:49.749 00.000 9380 UpdateGuideState(): m_state=6
00:45:49.749 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3419
00:45:49.749 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.41, Mass=21525, SNR=93.1, Peak=5545 HFD=2.4
00:45:49.763 00.014 9380 MultiStar: [#1 -0.14,-0.49,0.88,U] [#2 -0.10,0.07,0.56,U] [#3 -0.31,-0.28,0.55,U] [#4 0.16,-0.33,0.39,U] [#5 -0.43,-0.38,0.35,U] [#6 -0.30,0.03,0.34,U] [#7 0.11,-0.22,0.31,U] [#8 0.21,0.50,0.24,U] 
00:45:49.763 00.000 9380 refined, 8 included, MultiStar: {-0.12, -0.26}, one-star: {-0.09, -0.46}
00:45:49.763 00.000 9380 CameraToMount -- cameraTheta (-2.00) - m_xAngle (3.02) = xAngle (-5.01 = 1.27)
00:45:49.763 00.000 9380 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
00:45:49.781 00.018 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.26 hyp=0.29 cameraTheta=-2.00 mountX=0.08 mountY=-0.27, mountTheta=-1.27
00:45:49.789 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.26, opts=13)
00:45:49.793 00.004 9380 Enqueuing Move request for scope (-0.12, -0.26)
00:45:49.795 00.002 18188 Worker thread wakes up
00:45:49.795 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7281, med=1922, FiltMin=1866, FiltMax=3369, Gamma=0.450
00:45:49.798 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.26) opts 0xd
00:45:49.798 00.000 9380 UpdateGuideState exits: m=21525 SNR=93.1
00:45:49.800 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.26)
00:45:49.800 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:49.802 00.002 18188 Moving (-0.12, -0.26) raw xDistance=0.08 yDistance=-0.27
00:45:49.802 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:49.804 00.002 9380 Enqueuing Expose request
00:45:49.804 00.000 18188 PPEC rslt: input = 0.08, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:45:49.804 00.000 18188 PPEC: input: 0.08, control: 0.04, exposure: 500
00:45:49.806 00.002 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:45:49.806 00.000 18188 MoveAxis(W, 7, ABG)
00:45:49.806 00.000 18188 Guiding  Dir = 3, Dur = 7
00:45:49.806 00.000 18188 IsSlewing returns 0
00:45:49.806 00.000 18188 IsGuiding returns 0
00:45:49.806 00.000 18188 PulseGuide returned control before completion, sleep 17
00:45:49.827 00.021 18188 IsGuiding returns 0
00:45:49.827 00.000 18188 Move returns status 0, amount 7
00:45:49.827 00.000 18188 MoveAxis(N, 31, ABG)
00:45:49.827 00.000 18188 Guiding  Dir = 0, Dur = 31
00:45:49.827 00.000 18188 IsSlewing returns 0
00:45:49.827 00.000 18188 IsGuiding returns 0
00:45:49.827 00.000 18188 PulseGuide returned control before completion, sleep 41
00:45:49.875 00.048 18188 IsGuiding returns 1
00:45:49.875 00.000 18188 scope still moving after pulse duration time elapsed
00:45:49.907 00.032 18188 IsSlewing returns 0
00:45:49.907 00.000 18188 IsGuiding returns 1
00:45:49.938 00.031 18188 IsSlewing returns 0
00:45:49.938 00.000 18188 IsGuiding returns 1
00:45:49.970 00.032 18188 IsSlewing returns 0
00:45:49.970 00.000 18188 IsGuiding returns 1
00:45:50.001 00.031 18188 IsSlewing returns 0
00:45:50.001 00.000 18188 IsGuiding returns 1
00:45:50.033 00.032 18188 IsSlewing returns 0
00:45:50.033 00.000 18188 IsGuiding returns 1
00:45:50.066 00.033 18188 IsSlewing returns 0
00:45:50.066 00.000 18188 IsGuiding returns 0
00:45:50.066 00.000 18188 scope move finished after 31 + 207 ms
00:45:50.066 00.000 18188 Move returns status 0, amount 31
00:45:50.066 00.000 18188 move complete, result=0
00:45:50.066 00.000 18188 worker thread done servicing request
00:45:50.066 00.000 18188 Worker thread wakes up
00:45:50.066 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.3 px 31 ms NORTH
00:45:50.072 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:50.072 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:50.725 00.653 18188 Exposure complete
00:45:50.771 00.046 18188 worker thread done servicing request
00:45:50.771 00.000 9380 OnExposeComplete: enter
00:45:50.771 00.000 9380 UpdateGuideState(): m_state=6
00:45:50.771 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3420
00:45:50.788 00.017 9380 Star::Find returns 1 (0), X=494.29, Y=465.27, Mass=22229, SNR=96.0, Peak=5646 HFD=2.4
00:45:50.788 00.000 9380 MultiStar: [#1 -0.53,-0.08,0.83,U] [#2 -0.29,0.21,0.52,U] [#3 -0.79,0.01,0.00,M1] [#4 -0.59,-0.40,0.00,M1] [#5 -0.72,0.00,0.00,M1] [#6 -0.15,0.25,0.34,U] [#7 -0.36,0.27,0.31,U] [#8 0.08,0.54,0.20,U] 
00:45:50.788 00.000 9380 refined, 5 included, MultiStar: {-0.19, 0.22}, one-star: {0.12, 0.39}
00:45:50.788 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
00:45:50.807 00.019 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
00:45:50.809 00.002 9380 CameraToMount -- cameraX=-0.19 cameraY=0.22 hyp=0.29 cameraTheta=2.29 mountX=0.22 mountY=0.20, mountTheta=0.73
00:45:50.821 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.22, opts=13)
00:45:50.821 00.000 9380 Enqueuing Move request for scope (-0.19, 0.22)
00:45:50.821 00.000 18188 Worker thread wakes up
00:45:50.821 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7324, med=1921, FiltMin=1865, FiltMax=3548, Gamma=0.450
00:45:50.835 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.22) opts 0xd
00:45:50.835 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.22)
00:45:50.835 00.000 18188 Moving (-0.19, 0.22) raw xDistance=0.22 yDistance=0.20
00:45:50.835 00.000 18188 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
00:45:50.835 00.000 18188 PPEC: input: 0.22, control: 0.22, exposure: 500
00:45:50.835 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:50.835 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:45:50.835 00.000 18188 MoveAxis(W, 42, ABG)
00:45:50.835 00.000 18188 Guiding  Dir = 3, Dur = 42
00:45:50.835 00.000 9380 UpdateGuideState exits: m=22229 SNR=96.0
00:45:50.835 00.000 18188 IsSlewing returns 0
00:45:50.835 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:50.835 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:50.835 00.000 9380 Enqueuing Expose request
00:45:50.851 00.016 18188 IsGuiding returns 0
00:45:50.851 00.000 18188 PulseGuide returned control before completion, sleep 52
00:45:50.915 00.064 18188 IsGuiding returns 1
00:45:50.915 00.000 18188 scope still moving after pulse duration time elapsed
00:45:50.947 00.032 18188 IsSlewing returns 0
00:45:50.947 00.000 18188 IsGuiding returns 1
00:45:50.979 00.032 18188 IsSlewing returns 0
00:45:50.979 00.000 18188 IsGuiding returns 1
00:45:51.011 00.032 18188 IsSlewing returns 0
00:45:51.011 00.000 18188 IsGuiding returns 0
00:45:51.011 00.000 18188 scope move finished after 42 + 115 ms
00:45:51.011 00.000 18188 Move returns status 0, amount 42
00:45:51.011 00.000 18188 MoveAxis(N, 0, ABG)
00:45:51.011 00.000 18188 Move returns status 0, amount 0
00:45:51.011 00.000 18188 move complete, result=0
00:45:51.011 00.000 18188 worker thread done servicing request
00:45:51.011 00.000 18188 Worker thread wakes up
00:45:51.011 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:51.011 00.000 9380 GuideStep: 0.2 px 42 ms WEST, 0.2 px 0 ms NORTH
00:45:51.020 00.009 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:51.669 00.649 18188 Exposure complete
00:45:51.724 00.055 18188 worker thread done servicing request
00:45:51.724 00.000 9380 OnExposeComplete: enter
00:45:51.728 00.004 9380 UpdateGuideState(): m_state=6
00:45:51.730 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3421
00:45:51.734 00.004 9380 Star::Find returns 1 (0), X=494.12, Y=465.14, Mass=23340, SNR=98.3, Peak=5573 HFD=2.4
00:45:51.738 00.004 9380 MultiStar: [#1 -0.29,0.39,0.85,U] [#2 -0.54,0.70,0.00,M1] [#3 -0.85,-0.06,0.00,M2] [#4 -0.46,0.01,0.42,U] [#5 -0.52,-0.02,0.33,U] [#6 -0.58,0.39,0.00,M1] [#7 -0.13,0.66,0.00,M1] [#8 -0.28,0.76,0.00,M1] 
00:45:51.742 00.004 9380 single-star, 3 included, MultiStar: {-0.25, 0.23}, one-star: {-0.05, 0.26}
00:45:51.746 00.004 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
00:45:51.750 00.004 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
00:45:51.752 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=0.26 hyp=0.27 cameraTheta=1.74 mountX=0.08 mountY=0.26, mountTheta=1.27
00:45:51.762 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.26, opts=13)
00:45:51.764 00.002 9380 Enqueuing Move request for scope (-0.05, 0.26)
00:45:51.766 00.002 18188 Worker thread wakes up
00:45:51.766 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.26) opts 0xd
00:45:51.766 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.26)
00:45:51.766 00.000 18188 Moving (-0.05, 0.26) raw xDistance=0.08 yDistance=0.26
00:45:51.766 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7359, med=1920, FiltMin=1861, FiltMax=3188, Gamma=0.450
00:45:51.766 00.000 18188 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:45:51.766 00.000 9380 UpdateGuideState exits: m=23340 SNR=98.3
00:45:51.766 00.000 18188 PPEC: input: 0.08, control: 0.04, exposure: 500
00:45:51.766 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:51.780 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:51.780 00.000 9380 Enqueuing Expose request
00:45:51.780 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:45:51.780 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:45:51.780 00.000 18188 MoveAxis(W, 8, ABG)
00:45:51.780 00.000 18188 Guiding  Dir = 3, Dur = 8
00:45:51.780 00.000 18188 IsSlewing returns 0
00:45:51.780 00.000 18188 IsGuiding returns 0
00:45:51.780 00.000 18188 PulseGuide returned control before completion, sleep 18
00:45:51.812 00.032 18188 IsGuiding returns 0
00:45:51.812 00.000 18188 Move returns status 0, amount 8
00:45:51.812 00.000 18188 MoveAxis(N, 0, ABG)
00:45:51.812 00.000 18188 Move returns status 0, amount 0
00:45:51.812 00.000 18188 move complete, result=0
00:45:51.812 00.000 18188 worker thread done servicing request
00:45:51.812 00.000 18188 Worker thread wakes up
00:45:51.812 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.3 px 0 ms NORTH
00:45:51.812 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:51.812 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:52.469 00.657 18188 Exposure complete
00:45:52.516 00.047 18188 worker thread done servicing request
00:45:52.516 00.000 9380 OnExposeComplete: enter
00:45:52.516 00.000 9380 UpdateGuideState(): m_state=6
00:45:52.516 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3422
00:45:52.532 00.016 9380 Star::Find returns 1 (0), X=493.39, Y=464.79, Mass=24843, SNR=101.7, Peak=4688 HFD=2.5
00:45:52.532 00.000 9380 MultiStar: [#1 -0.82,0.43,0.00,M1] [#2 -0.82,0.82,0.00,M2] [#3 -1.36,0.53,0.00,M3] [#4 -1.02,0.10,0.00,M1] [#5 -0.80,0.07,0.00,M1] [#6 -0.76,0.55,0.00,M2] [#7 -1.03,0.37,0.00,M2] [#8 -0.66,0.48,0.00,M2] 
00:45:52.532 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
00:45:52.532 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
00:45:52.548 00.016 9380 CameraToMount -- cameraX=-0.78 cameraY=-0.08 hyp=0.78 cameraTheta=-3.04 mountX=0.76 mountY=-0.18, mountTheta=-0.23
00:45:52.565 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.78, y=-0.08, opts=13)
00:45:52.565 00.000 9380 Enqueuing Move request for scope (-0.78, -0.08)
00:45:52.565 00.000 18188 Worker thread wakes up
00:45:52.565 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7284, med=1921, FiltMin=1867, FiltMax=3932, Gamma=0.450
00:45:52.565 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.78, -0.08) opts 0xd
00:45:52.565 00.000 9380 UpdateGuideState exits: m=24843 SNR=101.7
00:45:52.581 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:52.581 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.78, -0.08)
00:45:52.581 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:52.587 00.006 9380 Enqueuing Expose request
00:45:52.587 00.000 18188 Moving (-0.78, -0.08) raw xDistance=0.76 yDistance=-0.18
00:45:52.597 00.010 18188 PPEC rslt: input = 0.76, final = 0.65, react = 0.61, pred = 0.04, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
00:45:52.597 00.000 18188 PPEC: input: 0.76, control: 0.65, exposure: 500
00:45:52.597 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:52.597 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:45:52.597 00.000 18188 MoveAxis(W, 126, ABG)
00:45:52.597 00.000 18188 Guiding  Dir = 3, Dur = 126
00:45:52.597 00.000 18188 IsSlewing returns 0
00:45:52.597 00.000 18188 IsGuiding returns 0
00:45:52.597 00.000 18188 PulseGuide returned control before completion, sleep 136
00:45:52.742 00.145 18188 IsGuiding returns 1
00:45:52.742 00.000 18188 scope still moving after pulse duration time elapsed
00:45:52.772 00.030 18188 IsSlewing returns 0
00:45:52.772 00.000 18188 IsGuiding returns 1
00:45:52.804 00.032 18188 IsSlewing returns 0
00:45:52.804 00.000 18188 IsGuiding returns 0
00:45:52.804 00.000 18188 scope move finished after 126 + 80 ms
00:45:52.804 00.000 18188 Move returns status 0, amount 126
00:45:52.804 00.000 18188 MoveAxis(N, 0, ABG)
00:45:52.804 00.000 18188 Move returns status 0, amount 0
00:45:52.806 00.002 18188 move complete, result=0
00:45:52.806 00.000 18188 worker thread done servicing request
00:45:52.806 00.000 18188 Worker thread wakes up
00:45:52.806 00.000 9380 GuideStep: 0.8 px 126 ms WEST, -0.2 px 0 ms NORTH
00:45:52.811 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:52.811 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:53.461 00.650 18188 Exposure complete
00:45:53.515 00.054 18188 worker thread done servicing request
00:45:53.515 00.000 9380 OnExposeComplete: enter
00:45:53.515 00.000 9380 UpdateGuideState(): m_state=6
00:45:53.515 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3423
00:45:53.525 00.010 9380 Star::Find returns 1 (0), X=494.11, Y=465.54, Mass=24079, SNR=102.1, Peak=6740 HFD=2.3
00:45:53.525 00.000 9380 MultiStar: [#1 -0.44,0.20,0.82,U] [#2 -0.52,0.44,0.00,M3] [#3 -0.66,0.55,0.00,M4] [#4 -0.66,0.02,0.00,M2] [#5 -0.38,0.28,0.30,U] [#6 -0.51,0.60,0.00,M3] [#7 -0.50,0.18,0.25,U] [#8 -0.04,0.74,0.00,M3] 
00:45:53.525 00.000 9380 refined, 3 included, MultiStar: {-0.28, 0.40}, one-star: {-0.06, 0.66}
00:45:53.525 00.000 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
00:45:53.525 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
00:45:53.525 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.40 hyp=0.49 cameraTheta=2.18 mountX=0.33 mountY=0.37, mountTheta=0.84
00:45:53.540 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.40, opts=13)
00:45:53.543 00.003 9380 Enqueuing Move request for scope (-0.28, 0.40)
00:45:53.545 00.002 18188 Worker thread wakes up
00:45:53.545 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.40) opts 0xd
00:45:53.545 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7336, med=1921, FiltMin=1861, FiltMax=3369, Gamma=0.450
00:45:53.545 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.40)
00:45:53.545 00.000 9380 UpdateGuideState exits: m=24079 SNR=102.1
00:45:53.545 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:53.545 00.000 18188 Moving (-0.28, 0.40) raw xDistance=0.33 yDistance=0.37
00:45:53.545 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:53.545 00.000 9380 Enqueuing Expose request
00:45:53.545 00.000 18188 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:45:53.545 00.000 18188 PPEC: input: 0.33, control: 0.31, exposure: 500
00:45:53.545 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:53.545 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:45:53.545 00.000 18188 MoveAxis(W, 61, ABG)
00:45:53.556 00.011 18188 Guiding  Dir = 3, Dur = 61
00:45:53.556 00.000 18188 IsSlewing returns 0
00:45:53.556 00.000 18188 IsGuiding returns 0
00:45:53.556 00.000 18188 PulseGuide returned control before completion, sleep 71
00:45:53.636 00.080 18188 IsGuiding returns 1
00:45:53.636 00.000 18188 scope still moving after pulse duration time elapsed
00:45:53.668 00.032 18188 IsSlewing returns 0
00:45:53.668 00.000 18188 IsGuiding returns 1
00:45:53.700 00.032 18188 IsSlewing returns 0
00:45:53.700 00.000 18188 IsGuiding returns 1
00:45:53.732 00.032 18188 IsSlewing returns 0
00:45:53.732 00.000 18188 IsGuiding returns 0
00:45:53.732 00.000 18188 scope move finished after 61 + 115 ms
00:45:53.732 00.000 18188 Move returns status 0, amount 61
00:45:53.732 00.000 18188 MoveAxis(N, 0, ABG)
00:45:53.732 00.000 18188 Move returns status 0, amount 0
00:45:53.732 00.000 18188 move complete, result=0
00:45:53.732 00.000 18188 worker thread done servicing request
00:45:53.732 00.000 18188 Worker thread wakes up
00:45:53.732 00.000 9380 GuideStep: 0.3 px 61 ms WEST, 0.4 px 0 ms NORTH
00:45:53.732 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:53.732 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:54.387 00.655 18188 Exposure complete
00:45:54.427 00.040 18188 worker thread done servicing request
00:45:54.427 00.000 9380 OnExposeComplete: enter
00:45:54.427 00.000 9380 UpdateGuideState(): m_state=6
00:45:54.442 00.015 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3424
00:45:54.442 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=465.23, Mass=23691, SNR=97.9, Peak=5588 HFD=2.5
00:45:54.442 00.000 9380 MultiStar: [#1 -0.00,0.31,0.82,U] [#2 -0.06,0.73,0.00,M4] [#3 -0.20,0.41,0.55,U] [#4 -0.21,0.02,0.38,U] [#5 0.17,-0.15,0.31,U] [#6 0.25,0.71,0.00,M4] [#7 -0.12,0.06,0.30,U] [#8 0.52,0.61,0.00,M4] 
00:45:54.442 00.000 9380 refined, 5 included, MultiStar: {-0.03, 0.24}, one-star: {0.08, 0.35}
00:45:54.442 00.000 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.33 = -1.33)
00:45:54.442 00.000 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
00:45:54.442 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.69 mountX=0.06 mountY=0.24, mountTheta=1.33
00:45:54.457 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.24, opts=13)
00:45:54.457 00.000 9380 Enqueuing Move request for scope (-0.03, 0.24)
00:45:54.457 00.000 18188 Worker thread wakes up
00:45:54.457 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7456, med=1921, FiltMin=1866, FiltMax=3443, Gamma=0.450
00:45:54.457 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.24) opts 0xd
00:45:54.457 00.000 9380 UpdateGuideState exits: m=23691 SNR=97.9
00:45:54.457 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.24)
00:45:54.457 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:54.457 00.000 18188 Moving (-0.03, 0.24) raw xDistance=0.06 yDistance=0.24
00:45:54.457 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:54.457 00.000 18188 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:54.457 00.000 9380 Enqueuing Expose request
00:45:54.457 00.000 18188 PPEC: input: 0.06, control: 0.05, exposure: 500
00:45:54.457 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:45:54.457 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:45:54.457 00.000 18188 MoveAxis(W, 10, ABG)
00:45:54.457 00.000 18188 Guiding  Dir = 3, Dur = 10
00:45:54.457 00.000 18188 IsSlewing returns 0
00:45:54.457 00.000 18188 IsGuiding returns 0
00:45:54.457 00.000 18188 PulseGuide returned control before completion, sleep 20
00:45:54.505 00.048 18188 IsGuiding returns 0
00:45:54.505 00.000 18188 Move returns status 0, amount 10
00:45:54.505 00.000 18188 MoveAxis(N, 0, ABG)
00:45:54.505 00.000 18188 Move returns status 0, amount 0
00:45:54.505 00.000 18188 move complete, result=0
00:45:54.505 00.000 18188 worker thread done servicing request
00:45:54.505 00.000 18188 Worker thread wakes up
00:45:54.505 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
00:45:54.505 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:54.505 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:55.159 00.654 18188 Exposure complete
00:45:55.198 00.039 18188 worker thread done servicing request
00:45:55.198 00.000 9380 OnExposeComplete: enter
00:45:55.198 00.000 9380 UpdateGuideState(): m_state=6
00:45:55.198 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3425
00:45:55.198 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.90, Mass=22389, SNR=96.5, Peak=4688 HFD=2.5
00:45:55.208 00.010 9380 MultiStar: [#1 -0.27,0.29,0.87,U] [#2 -0.32,0.39,0.55,U] [#3 -0.35,0.21,0.51,U] [#4 -0.25,-0.01,0.40,U] [#5 -0.34,-0.32,0.33,U] [#6 -0.20,0.53,0.29,U] [#7 -0.11,0.21,0.36,U] [#8 -0.30,0.87,0.00,M5] 
00:45:55.208 00.000 9380 single-star, 7 included, MultiStar: {-0.25, 0.17}, one-star: {-0.19, 0.02}
00:45:55.213 00.005 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.00 = 0.00)
00:45:55.213 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
00:45:55.218 00.005 9380 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.02 mountX=0.19 mountY=-0.00, mountTheta=-0.00
00:45:55.218 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.02, opts=13)
00:45:55.226 00.008 9380 Enqueuing Move request for scope (-0.19, 0.02)
00:45:55.227 00.001 18188 Worker thread wakes up
00:45:55.227 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
00:45:55.227 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
00:45:55.227 00.000 18188 Moving (-0.19, 0.02) raw xDistance=0.19 yDistance=-0.00
00:45:55.227 00.000 18188 PPEC rslt: input = 0.19, final = 0.21, react = 0.15, pred = 0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:45:55.227 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7472, med=1921, FiltMin=1867, FiltMax=3209, Gamma=0.450
00:45:55.227 00.000 18188 PPEC: input: 0.19, control: 0.21, exposure: 500
00:45:55.227 00.000 9380 UpdateGuideState exits: m=22389 SNR=96.5
00:45:55.227 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:55.227 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:55.227 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:45:55.227 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:55.237 00.010 18188 MoveAxis(W, 40, ABG)
00:45:55.237 00.000 9380 Enqueuing Expose request
00:45:55.237 00.000 18188 Guiding  Dir = 3, Dur = 40
00:45:55.237 00.000 18188 IsSlewing returns 0
00:45:55.237 00.000 18188 IsGuiding returns 0
00:45:55.237 00.000 18188 PulseGuide returned control before completion, sleep 50
00:45:55.305 00.068 18188 IsGuiding returns 1
00:45:55.305 00.000 18188 scope still moving after pulse duration time elapsed
00:45:55.336 00.031 18188 IsSlewing returns 0
00:45:55.336 00.000 18188 IsGuiding returns 1
00:45:55.358 00.022 18188 IsSlewing returns 0
00:45:55.358 00.000 18188 IsGuiding returns 1
00:45:55.389 00.031 18188 IsSlewing returns 0
00:45:55.389 00.000 18188 IsGuiding returns 1
00:45:55.420 00.031 18188 IsSlewing returns 0
00:45:55.420 00.000 18188 IsGuiding returns 1
00:45:55.453 00.033 18188 IsSlewing returns 0
00:45:55.454 00.001 18188 IsGuiding returns 0
00:45:55.454 00.000 18188 scope move finished after 40 + 173 ms
00:45:55.454 00.000 18188 Move returns status 0, amount 40
00:45:55.454 00.000 18188 MoveAxis(N, 0, ABG)
00:45:55.454 00.000 18188 Move returns status 0, amount 0
00:45:55.454 00.000 18188 move complete, result=0
00:45:55.454 00.000 18188 worker thread done servicing request
00:45:55.454 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.0 px 0 ms NORTH
00:45:55.458 00.004 18188 Worker thread wakes up
00:45:55.458 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:55.458 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:56.113 00.655 18188 Exposure complete
00:45:56.148 00.035 18188 worker thread done servicing request
00:45:56.148 00.000 9380 OnExposeComplete: enter
00:45:56.153 00.005 9380 UpdateGuideState(): m_state=6
00:45:56.158 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3426
00:45:56.160 00.002 9380 Star::Find returns 1 (0), X=495.00, Y=464.87, Mass=22777, SNR=97.1, Peak=4999 HFD=2.4
00:45:56.160 00.000 9380 MultiStar: [#1 0.50,-0.06,0.84,U] [#2 0.29,0.07,0.53,U] [#3 0.64,-0.15,0.00,M3] [#4 0.49,-0.37,0.37,U] [#5 0.73,-0.10,0.00,M1] [#6 0.77,0.24,0.00,M4] [#7 0.65,0.17,0.00,M1] [#8 1.01,0.26,0.00,M6] 
00:45:56.167 00.007 9380 refined, 3 included, MultiStar: {0.58, -0.06}, one-star: {0.83, -0.00}
00:45:56.167 00.000 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
00:45:56.172 00.005 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
00:45:56.176 00.004 9380 CameraToMount -- cameraX=0.58 cameraY=-0.06 hyp=0.58 cameraTheta=-0.10 mountX=-0.58 mountY=0.02, mountTheta=3.11
00:45:56.177 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=0.58, y=-0.06, opts=13)
00:45:56.183 00.006 9380 Enqueuing Move request for scope (0.58, -0.06)
00:45:56.183 00.000 18188 Worker thread wakes up
00:45:56.183 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7581, med=1920, FiltMin=1868, FiltMax=3172, Gamma=0.450
00:45:56.188 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.06) opts 0xd
00:45:56.188 00.000 18188 Handling offset move in thread for scope, endpoint = (0.58, -0.06)
00:45:56.188 00.000 18188 Moving (0.58, -0.06) raw xDistance=-0.58 yDistance=0.02
00:45:56.189 00.001 18188 PPEC rslt: input = -0.58, final = -0.40, react = -0.46, pred = 0.06, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
00:45:56.189 00.000 18188 PPEC: input: -0.58, control: -0.40, exposure: 500
00:45:56.189 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:45:56.189 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:45:56.189 00.000 18188 MoveAxis(E, 77, ABG)
00:45:56.189 00.000 18188 Guiding  Dir = 2, Dur = 77
00:45:56.189 00.000 18188 IsSlewing returns 0
00:45:56.189 00.000 18188 IsGuiding returns 0
00:45:56.189 00.000 18188 PulseGuide returned control before completion, sleep 87
00:45:56.189 00.000 9380 UpdateGuideState exits: m=22777 SNR=97.1
00:45:56.189 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:56.189 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:56.189 00.000 9380 Enqueuing Expose request
00:45:56.285 00.096 18188 IsGuiding returns 1
00:45:56.285 00.000 18188 scope still moving after pulse duration time elapsed
00:45:56.317 00.032 18188 IsSlewing returns 0
00:45:56.317 00.000 18188 IsGuiding returns 1
00:45:56.349 00.032 18188 IsSlewing returns 0
00:45:56.349 00.000 18188 IsGuiding returns 0
00:45:56.349 00.000 18188 scope move finished after 77 + 82 ms
00:45:56.349 00.000 18188 Move returns status 0, amount 77
00:45:56.349 00.000 18188 MoveAxis(N, 0, ABG)
00:45:56.349 00.000 18188 Move returns status 0, amount 0
00:45:56.349 00.000 18188 move complete, result=0
00:45:56.349 00.000 18188 worker thread done servicing request
00:45:56.349 00.000 18188 Worker thread wakes up
00:45:56.349 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:56.349 00.000 9380 GuideStep: -0.6 px 77 ms EAST, 0.0 px 0 ms NORTH
00:45:56.349 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:57.009 00.660 18188 Exposure complete
00:45:57.037 00.028 18188 worker thread done servicing request
00:45:57.037 00.000 9380 OnExposeComplete: enter
00:45:57.040 00.003 9380 UpdateGuideState(): m_state=6
00:45:57.042 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3427
00:45:57.044 00.002 9380 Star::Find returns 1 (0), X=494.69, Y=465.24, Mass=23666, SNR=99.4, Peak=5248 HFD=2.5
00:45:57.048 00.004 9380 MultiStar: [#1 0.53,0.39,0.00,M1] [#2 0.47,0.49,0.00,M3] [#3 0.38,0.08,0.48,U] [#4 0.38,0.33,0.40,U] [#5 0.40,0.14,0.29,U] [#6 0.00,0.00,0.00,L] [#7 0.59,0.31,0.00,M2] [#8 0.23,0.56,0.24,U] [#9 0.81,0.69,0.00,M5] 
00:45:57.050 00.002 9380 refined, 4 included, MultiStar: {0.43, 0.30}, one-star: {0.52, 0.37}
00:45:57.052 00.002 9380 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.02) = xAngle (-2.41 = -2.41)
00:45:57.054 00.002 9380 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
00:45:57.058 00.004 9380 CameraToMount -- cameraX=0.43 cameraY=0.30 hyp=0.52 cameraTheta=0.61 mountX=-0.39 mountY=0.35, mountTheta=2.41
00:45:57.074 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.30, opts=13)
00:45:57.080 00.006 9380 Enqueuing Move request for scope (0.43, 0.30)
00:45:57.084 00.004 18188 Worker thread wakes up
00:45:57.084 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7508, med=1921, FiltMin=1868, FiltMax=3689, Gamma=0.450
00:45:57.088 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.30) opts 0xd
00:45:57.088 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.30)
00:45:57.088 00.000 18188 Moving (0.43, 0.30) raw xDistance=-0.39 yDistance=0.35
00:45:57.088 00.000 18188 PPEC rslt: input = -0.39, final = -0.25, react = -0.31, pred = 0.06, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:45:57.088 00.000 18188 PPEC: input: -0.39, control: -0.25, exposure: 500
00:45:57.088 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.21 newest=0.36
00:45:57.088 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
00:45:57.088 00.000 18188 MoveAxis(E, 48, ABG)
00:45:57.088 00.000 18188 Guiding  Dir = 2, Dur = 48
00:45:57.088 00.000 18188 IsSlewing returns 0
00:45:57.088 00.000 18188 IsGuiding returns 0
00:45:57.090 00.002 9380 UpdateGuideState exits: m=23666 SNR=99.4
00:45:57.092 00.002 18188 PulseGuide returned control before completion, sleep 58
00:45:57.092 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:57.094 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:57.094 00.000 9380 Enqueuing Expose request
00:45:57.151 00.057 18188 IsGuiding returns 1
00:45:57.151 00.000 18188 scope still moving after pulse duration time elapsed
00:45:57.183 00.032 18188 IsSlewing returns 0
00:45:57.183 00.000 18188 IsGuiding returns 1
00:45:57.215 00.032 18188 IsSlewing returns 0
00:45:57.216 00.001 18188 IsGuiding returns 1
00:45:57.248 00.032 18188 IsSlewing returns 0
00:45:57.248 00.000 18188 IsGuiding returns 1
00:45:57.278 00.030 18188 IsSlewing returns 0
00:45:57.278 00.000 18188 IsGuiding returns 0
00:45:57.278 00.000 18188 scope move finished after 48 + 140 ms
00:45:57.278 00.000 18188 Move returns status 0, amount 48
00:45:57.278 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 652 applied
00:45:57.278 00.000 18188 MoveAxis(S, 692, ABG)
00:45:57.278 00.000 18188 Guiding  Dir = 1, Dur = 692
00:45:57.278 00.000 18188 IsSlewing returns 0
00:45:57.278 00.000 18188 IsGuiding returns 0
00:45:57.278 00.000 18188 PulseGuide returned control before completion, sleep 702
00:45:57.991 00.713 18188 IsGuiding returns 1
00:45:57.991 00.000 18188 scope still moving after pulse duration time elapsed
00:45:58.022 00.031 18188 IsSlewing returns 0
00:45:58.022 00.000 18188 IsGuiding returns 1
00:45:58.054 00.032 18188 IsSlewing returns 0
00:45:58.054 00.000 18188 IsGuiding returns 1
00:45:58.086 00.032 18188 IsSlewing returns 0
00:45:58.086 00.000 18188 IsGuiding returns 1
00:45:58.117 00.031 18188 IsSlewing returns 0
00:45:58.117 00.000 18188 IsGuiding returns 1
00:45:58.148 00.031 18188 IsSlewing returns 0
00:45:58.148 00.000 18188 IsGuiding returns 1
00:45:58.180 00.032 18188 IsSlewing returns 0
00:45:58.181 00.001 18188 IsGuiding returns 1
00:45:58.212 00.031 18188 IsSlewing returns 0
00:45:58.212 00.000 18188 IsGuiding returns 0
00:45:58.212 00.000 18188 scope move finished after 692 + 241 ms
00:45:58.212 00.000 18188 Move returns status 0, amount 692
00:45:58.212 00.000 18188 move complete, result=0
00:45:58.212 00.000 18188 worker thread done servicing request
00:45:58.212 00.000 9380 GuideStep: -0.4 px 48 ms EAST, 0.3 px 692 ms SOUTH
00:45:58.212 00.000 18188 Worker thread wakes up
00:45:58.212 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:58.212 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:45:58.870 00.658 18188 Exposure complete
00:45:58.896 00.026 18188 worker thread done servicing request
00:45:58.896 00.000 9380 OnExposeComplete: enter
00:45:58.900 00.004 9380 UpdateGuideState(): m_state=6
00:45:58.900 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3428
00:45:58.900 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=465.65, Mass=22627, SNR=97.7, Peak=6832 HFD=2.2
00:45:58.900 00.000 9380 MultiStar: [#1 -0.41,0.61,0.00,M2] [#2 -0.46,0.57,0.00,M4] [#3 -0.62,0.40,0.00,M3] [#4 -0.37,0.23,0.38,U] [#5 -0.22,0.48,0.34,U] [#6 -0.65,0.70,0.00,M5] [#7 -0.44,0.56,0.00,M3] [#8 -0.14,0.92,0.00,M6] 
00:45:58.900 00.000 9380 refined, 2 included, MultiStar: {-0.27, 0.60}, one-star: {-0.25, 0.78}
00:45:58.910 00.010 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
00:45:58.910 00.000 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
00:45:58.911 00.001 9380 CameraToMount -- cameraX=-0.27 cameraY=0.60 hyp=0.66 cameraTheta=1.99 mountX=0.34 mountY=0.56, mountTheta=1.03
00:45:58.950 00.039 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.60, opts=13)
00:45:58.963 00.013 9380 Enqueuing Move request for scope (-0.27, 0.60)
00:45:58.966 00.003 18188 Worker thread wakes up
00:45:58.966 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.60) opts 0xd
00:45:58.966 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.60)
00:45:58.966 00.000 18188 Moving (-0.27, 0.60) raw xDistance=0.34 yDistance=0.56
00:45:58.966 00.000 18188 BLC: History state: CurrMiss=0.56, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.347699, 1:0.560740
00:45:58.966 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:45:58.966 00.000 18188 PPEC rslt: input = 0.34, final = 0.36, react = 0.27, pred = 0.09, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:45:58.966 00.000 18188 PPEC: input: 0.34, control: 0.36, exposure: 500
00:45:58.966 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
00:45:58.966 00.000 18188 MoveAxis(W, 69, ABG)
00:45:58.966 00.000 18188 Guiding  Dir = 3, Dur = 69
00:45:58.966 00.000 18188 IsSlewing returns 0
00:45:58.966 00.000 18188 IsGuiding returns 0
00:45:58.966 00.000 18188 PulseGuide returned control before completion, sleep 79
00:45:58.966 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=7287, med=1920, FiltMin=1864, FiltMax=3482, Gamma=0.450
00:45:58.982 00.016 9380 UpdateGuideState exits: m=22627 SNR=97.7
00:45:58.982 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:45:58.982 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:45:58.990 00.008 9380 Enqueuing Expose request
00:45:59.054 00.064 18188 IsGuiding returns 1
00:45:59.054 00.000 18188 scope still moving after pulse duration time elapsed
00:45:59.089 00.035 18188 IsSlewing returns 0
00:45:59.090 00.001 18188 IsGuiding returns 1
00:45:59.121 00.031 18188 IsSlewing returns 0
00:45:59.121 00.000 18188 IsGuiding returns 0
00:45:59.121 00.000 18188 scope move finished after 69 + 84 ms
00:45:59.121 00.000 18188 Move returns status 0, amount 69
00:45:59.121 00.000 18188 MoveAxis(S, 64, ABG)
00:45:59.121 00.000 18188 Guiding  Dir = 1, Dur = 64
00:45:59.121 00.000 18188 IsSlewing returns 0
00:45:59.121 00.000 18188 IsGuiding returns 0
00:45:59.121 00.000 18188 PulseGuide returned control before completion, sleep 74
00:45:59.202 00.081 18188 IsGuiding returns 1
00:45:59.202 00.000 18188 scope still moving after pulse duration time elapsed
00:45:59.233 00.031 18188 IsSlewing returns 0
00:45:59.233 00.000 18188 IsGuiding returns 1
00:45:59.265 00.032 18188 IsSlewing returns 0
00:45:59.266 00.001 18188 IsGuiding returns 1
00:45:59.296 00.030 18188 IsSlewing returns 0
00:45:59.296 00.000 18188 IsGuiding returns 1
00:45:59.328 00.032 18188 IsSlewing returns 0
00:45:59.328 00.000 18188 IsGuiding returns 1
00:45:59.360 00.032 18188 IsSlewing returns 0
00:45:59.360 00.000 18188 IsGuiding returns 1
00:45:59.392 00.032 18188 IsSlewing returns 0
00:45:59.392 00.000 18188 IsGuiding returns 1
00:45:59.424 00.032 18188 IsSlewing returns 0
00:45:59.424 00.000 18188 IsGuiding returns 1
00:45:59.476 00.052 18188 IsSlewing returns 0
00:45:59.476 00.000 18188 IsGuiding returns 1
00:45:59.508 00.032 18188 IsSlewing returns 0
00:45:59.508 00.000 18188 IsGuiding returns 0
00:45:59.508 00.000 18188 scope move finished after 64 + 322 ms
00:45:59.508 00.000 18188 Move returns status 0, amount 64
00:45:59.508 00.000 18188 move complete, result=0
00:45:59.508 00.000 18188 worker thread done servicing request
00:45:59.508 00.000 9380 GuideStep: 0.3 px 69 ms WEST, 0.6 px 64 ms SOUTH
00:45:59.510 00.002 18188 Worker thread wakes up
00:45:59.510 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:45:59.510 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:00.170 00.660 18188 Exposure complete
00:46:00.200 00.030 18188 worker thread done servicing request
00:46:00.200 00.000 9380 OnExposeComplete: enter
00:46:00.205 00.005 9380 UpdateGuideState(): m_state=6
00:46:00.205 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3429
00:46:00.205 00.000 9380 Star::Find returns 1 (0), X=494.76, Y=464.30, Mass=24393, SNR=99.0, Peak=6469 HFD=2.4
00:46:00.210 00.005 9380 MultiStar: [#1 0.32,-0.60,0.00,M3] [#2 0.57,-0.55,0.00,M5] [#3 0.32,-0.39,0.51,U] [#4 0.84,-0.46,0.00,M1] [#5 0.45,-0.49,0.00,M1] [#6 0.66,-0.13,0.00,M6] [#7 0.84,-0.48,0.00,M4] [#8 0.45,-0.05,0.22,U] 
00:46:00.210 00.000 9380 refined, 2 included, MultiStar: {0.49, -0.45}, one-star: {0.59, -0.57}
00:46:00.210 00.000 9380 CameraToMount -- cameraTheta (-0.74) - m_xAngle (3.02) = xAngle (-3.76 = 2.53)
00:46:00.210 00.000 9380 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
00:46:00.220 00.010 9380 CameraToMount -- cameraX=0.49 cameraY=-0.45 hyp=0.67 cameraTheta=-0.74 mountX=-0.55 mountY=-0.39, mountTheta=-2.53
00:46:00.230 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.45, opts=13)
00:46:00.236 00.006 9380 Enqueuing Move request for scope (0.49, -0.45)
00:46:00.236 00.000 18188 Worker thread wakes up
00:46:00.236 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7433, med=1920, FiltMin=1868, FiltMax=3577, Gamma=0.450
00:46:00.240 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.45) opts 0xd
00:46:00.240 00.000 9380 UpdateGuideState exits: m=24393 SNR=99.0
00:46:00.240 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.45)
00:46:00.240 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:00.250 00.010 18188 Moving (0.49, -0.45) raw xDistance=-0.55 yDistance=-0.39
00:46:00.250 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:00.256 00.006 9380 Enqueuing Expose request
00:46:00.256 00.000 18188 BLC: History state: CurrMiss=-0.39, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.347699, 1:0.560740, 2:-0.385578
00:46:00.256 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -37.000000
00:46:00.256 00.000 18188 BLC: window closed
00:46:00.256 00.000 18188 BLC: Pulse adjusted to 615
00:46:00.260 00.004 18188 PPEC rslt: input = -0.55, final = -0.36, react = -0.44, pred = 0.08, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
00:46:00.260 00.000 18188 PPEC: input: -0.55, control: -0.36, exposure: 500
00:46:00.260 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:00.260 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:46:00.260 00.000 18188 MoveAxis(E, 70, ABG)
00:46:00.260 00.000 18188 Guiding  Dir = 2, Dur = 70
00:46:00.260 00.000 18188 IsSlewing returns 0
00:46:00.260 00.000 18188 IsGuiding returns 0
00:46:00.260 00.000 18188 PulseGuide returned control before completion, sleep 80
00:46:00.351 00.091 18188 IsGuiding returns 1
00:46:00.351 00.000 18188 scope still moving after pulse duration time elapsed
00:46:00.383 00.032 18188 IsSlewing returns 0
00:46:00.383 00.000 18188 IsGuiding returns 1
00:46:00.414 00.031 18188 IsSlewing returns 0
00:46:00.414 00.000 18188 IsGuiding returns 1
00:46:00.446 00.032 18188 IsSlewing returns 0
00:46:00.446 00.000 18188 IsGuiding returns 1
00:46:00.478 00.032 18188 IsSlewing returns 0
00:46:00.478 00.000 18188 IsGuiding returns 0
00:46:00.478 00.000 18188 scope move finished after 70 + 145 ms
00:46:00.478 00.000 18188 Move returns status 0, amount 70
00:46:00.478 00.000 18188 MoveAxis(N, 0, ABG)
00:46:00.478 00.000 18188 Move returns status 0, amount 0
00:46:00.478 00.000 18188 move complete, result=0
00:46:00.479 00.001 18188 worker thread done servicing request
00:46:00.479 00.000 9380 GuideStep: -0.5 px 70 ms EAST, -0.4 px 0 ms NORTH
00:46:00.483 00.004 18188 Worker thread wakes up
00:46:00.483 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:00.483 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:01.129 00.646 18188 Exposure complete
00:46:01.173 00.044 18188 worker thread done servicing request
00:46:01.173 00.000 9380 OnExposeComplete: enter
00:46:01.177 00.004 9380 UpdateGuideState(): m_state=6
00:46:01.181 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3430
00:46:01.185 00.004 9380 Star::Find returns 1 (0), X=493.94, Y=464.13, Mass=21545, SNR=95.7, Peak=6346 HFD=2.1
00:46:01.185 00.000 9380 MultiStar: [#1 -0.61,-0.77,0.00,M4] [#2 -0.67,-0.28,0.00,M6] [#3 -0.82,-0.35,0.00,M3] [#4 -0.48,-0.23,0.41,U] [#5 -0.56,-0.73,0.00,M2] [#6 -0.58,-0.27,0.32,U] [#7 -0.69,-0.09,0.00,M5] [#8 -0.03,0.02,0.19,U] 
00:46:01.185 00.000 9380 refined, 3 included, MultiStar: {-0.32, -0.48}, one-star: {-0.23, -0.74}
00:46:01.193 00.008 9380 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.02) = xAngle (-5.18 = 1.11)
00:46:01.193 00.000 9380 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
00:46:01.202 00.009 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.48 hyp=0.58 cameraTheta=-2.16 mountX=0.26 mountY=-0.52, mountTheta=-1.11
00:46:01.211 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.48, opts=13)
00:46:01.211 00.000 9380 Enqueuing Move request for scope (-0.32, -0.48)
00:46:01.211 00.000 18188 Worker thread wakes up
00:46:01.211 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7415, med=1920, FiltMin=1864, FiltMax=3467, Gamma=0.450
00:46:01.211 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.48) opts 0xd
00:46:01.211 00.000 9380 UpdateGuideState exits: m=21545 SNR=95.7
00:46:01.225 00.014 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.48)
00:46:01.225 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:01.227 00.002 18188 Moving (-0.32, -0.48) raw xDistance=0.26 yDistance=-0.52
00:46:01.227 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:01.233 00.006 9380 Enqueuing Expose request
00:46:01.233 00.000 18188 PPEC rslt: input = 0.26, final = 0.27, react = 0.21, pred = 0.07, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:46:01.233 00.000 18188 PPEC: input: 0.26, control: 0.27, exposure: 500
00:46:01.233 00.000 18188 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.233 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
00:46:01.233 00.000 18188 MoveAxis(W, 53, ABG)
00:46:01.233 00.000 18188 Guiding  Dir = 3, Dur = 53
00:46:01.233 00.000 18188 IsSlewing returns 0
00:46:01.233 00.000 18188 IsGuiding returns 0
00:46:01.240 00.007 18188 PulseGuide returned control before completion, sleep 63
00:46:01.304 00.064 18188 IsGuiding returns 1
00:46:01.304 00.000 18188 scope still moving after pulse duration time elapsed
00:46:01.336 00.032 18188 IsSlewing returns 0
00:46:01.336 00.000 18188 IsGuiding returns 1
00:46:01.368 00.032 18188 IsSlewing returns 0
00:46:01.368 00.000 18188 IsGuiding returns 1
00:46:01.400 00.032 18188 IsSlewing returns 0
00:46:01.400 00.000 18188 IsGuiding returns 1
00:46:01.431 00.031 18188 IsSlewing returns 0
00:46:01.431 00.000 18188 IsGuiding returns 1
00:46:01.463 00.032 18188 IsSlewing returns 0
00:46:01.463 00.000 18188 IsGuiding returns 0
00:46:01.463 00.000 18188 scope move finished after 53 + 170 ms
00:46:01.463 00.000 18188 Move returns status 0, amount 53
00:46:01.463 00.000 18188 MoveAxis(N, 0, ABG)
00:46:01.463 00.000 18188 Move returns status 0, amount 0
00:46:01.463 00.000 18188 move complete, result=0
00:46:01.463 00.000 18188 worker thread done servicing request
00:46:01.463 00.000 18188 Worker thread wakes up
00:46:01.463 00.000 9380 GuideStep: 0.3 px 53 ms WEST, -0.5 px 0 ms NORTH
00:46:01.463 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:01.463 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:02.119 00.656 18188 Exposure complete
00:46:02.166 00.047 18188 worker thread done servicing request
00:46:02.166 00.000 9380 OnExposeComplete: enter
00:46:02.166 00.000 9380 UpdateGuideState(): m_state=6
00:46:02.166 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3431
00:46:02.182 00.016 9380 Star::Find returns 1 (0), X=494.66, Y=464.15, Mass=20661, SNR=90.0, Peak=5472 HFD=2.1
00:46:02.185 00.003 9380 MultiStar: [#1 0.41,-0.56,0.00,M5] [#2 0.00,-0.38,0.58,U] [#3 0.29,-0.26,0.56,U] [#4 0.47,-0.78,0.00,M1] [#5 0.34,-0.51,0.34,U] [#6 0.18,-0.34,0.36,U] [#7 0.49,-0.52,0.00,M6] [#8 0.57,-0.49,0.00,M5] 
00:46:02.185 00.000 9380 refined, 4 included, MultiStar: {0.29, -0.49}, one-star: {0.49, -0.72}
00:46:02.185 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.05 = 2.24)
00:46:02.185 00.000 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
00:46:02.185 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.49 hyp=0.57 cameraTheta=-1.03 mountX=-0.35 mountY=-0.45, mountTheta=-2.24
00:46:02.204 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.49, opts=13)
00:46:02.214 00.010 9380 Enqueuing Move request for scope (0.29, -0.49)
00:46:02.216 00.002 18188 Worker thread wakes up
00:46:02.216 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.49) opts 0xd
00:46:02.216 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.49)
00:46:02.216 00.000 18188 Moving (0.29, -0.49) raw xDistance=-0.35 yDistance=-0.45
00:46:02.216 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1711, max=7430, med=1921, FiltMin=1864, FiltMax=3745, Gamma=0.450
00:46:02.219 00.003 18188 PPEC rslt: input = -0.35, final = -0.21, react = -0.28, pred = 0.07, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:46:02.219 00.000 9380 UpdateGuideState exits: m=20661 SNR=90.0
00:46:02.219 00.000 18188 PPEC: input: -0.35, control: -0.21, exposure: 500
00:46:02.219 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:02.219 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:02.219 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:02.230 00.011 9380 Enqueuing Expose request
00:46:02.234 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:46:02.234 00.000 18188 MoveAxis(E, 41, ABG)
00:46:02.234 00.000 18188 Guiding  Dir = 2, Dur = 41
00:46:02.234 00.000 18188 IsSlewing returns 0
00:46:02.234 00.000 18188 IsGuiding returns 0
00:46:02.234 00.000 18188 PulseGuide returned control before completion, sleep 51
00:46:02.293 00.059 18188 IsGuiding returns 1
00:46:02.293 00.000 18188 scope still moving after pulse duration time elapsed
00:46:02.325 00.032 18188 IsSlewing returns 0
00:46:02.325 00.000 18188 IsGuiding returns 1
00:46:02.357 00.032 18188 IsSlewing returns 0
00:46:02.357 00.000 18188 IsGuiding returns 1
00:46:02.389 00.032 18188 IsSlewing returns 0
00:46:02.389 00.000 18188 IsGuiding returns 0
00:46:02.389 00.000 18188 scope move finished after 41 + 113 ms
00:46:02.389 00.000 18188 Move returns status 0, amount 41
00:46:02.389 00.000 18188 MoveAxis(N, 0, ABG)
00:46:02.389 00.000 18188 Move returns status 0, amount 0
00:46:02.389 00.000 18188 move complete, result=0
00:46:02.389 00.000 18188 worker thread done servicing request
00:46:02.389 00.000 9380 GuideStep: -0.4 px 41 ms EAST, -0.4 px 0 ms NORTH
00:46:02.389 00.000 18188 Worker thread wakes up
00:46:02.389 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:02.389 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:03.048 00.659 18188 Exposure complete
00:46:03.096 00.048 18188 worker thread done servicing request
00:46:03.096 00.000 9380 OnExposeComplete: enter
00:46:03.096 00.000 9380 UpdateGuideState(): m_state=6
00:46:03.096 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3432
00:46:03.112 00.016 9380 Star::Find returns 1 (0), X=494.20, Y=464.32, Mass=20216, SNR=90.0, Peak=5588 HFD=2.4
00:46:03.116 00.004 9380 MultiStar: [#1 0.22,-0.73,0.00,M6] [#2 -0.08,-0.23,0.56,U] [#3 -0.05,-0.42,0.54,U] [#4 0.18,-0.16,0.41,U] [#5 -0.06,-0.64,0.32,U] [#6 -0.39,-0.42,0.33,U] [#7 0.51,-0.39,0.31,U] [#8 0.99,-0.27,0.00,M6] 
00:46:03.118 00.002 9380 refined, 6 included, MultiStar: {0.01, -0.42}, one-star: {0.03, -0.56}
00:46:03.120 00.002 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.56 = 1.73)
00:46:03.128 00.008 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
00:46:03.132 00.004 9380 CameraToMount -- cameraX=0.01 cameraY=-0.42 hyp=0.42 cameraTheta=-1.54 mountX=-0.06 mountY=-0.41, mountTheta=-1.73
00:46:03.147 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.42, opts=13)
00:46:03.151 00.004 9380 Enqueuing Move request for scope (0.01, -0.42)
00:46:03.155 00.004 18188 Worker thread wakes up
00:46:03.155 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7158, med=1920, FiltMin=1856, FiltMax=3345, Gamma=0.450
00:46:03.157 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.42) opts 0xd
00:46:03.157 00.000 9380 UpdateGuideState exits: m=20216 SNR=90.0
00:46:03.162 00.005 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.42)
00:46:03.162 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:03.164 00.002 18188 Moving (0.01, -0.42) raw xDistance=-0.06 yDistance=-0.41
00:46:03.164 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:03.167 00.003 9380 Enqueuing Expose request
00:46:03.169 00.002 18188 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:46:03.169 00.000 18188 PPEC: input: -0.06, control: 0.07, exposure: 500
00:46:03.169 00.000 18188 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.169 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:46:03.169 00.000 18188 MoveAxis(W, 14, ABG)
00:46:03.169 00.000 18188 Guiding  Dir = 3, Dur = 14
00:46:03.171 00.002 18188 IsSlewing returns 0
00:46:03.171 00.000 18188 IsGuiding returns 0
00:46:03.171 00.000 18188 PulseGuide returned control before completion, sleep 24
00:46:03.208 00.037 18188 IsGuiding returns 0
00:46:03.208 00.000 18188 Move returns status 0, amount 14
00:46:03.208 00.000 18188 MoveAxis(N, 0, ABG)
00:46:03.208 00.000 18188 Move returns status 0, amount 0
00:46:03.208 00.000 18188 move complete, result=0
00:46:03.208 00.000 18188 worker thread done servicing request
00:46:03.208 00.000 9380 GuideStep: -0.1 px 14 ms WEST, -0.4 px 0 ms NORTH
00:46:03.215 00.007 18188 Worker thread wakes up
00:46:03.215 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:03.215 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:03.864 00.649 18188 Exposure complete
00:46:03.912 00.048 18188 worker thread done servicing request
00:46:03.912 00.000 9380 OnExposeComplete: enter
00:46:03.912 00.000 9380 UpdateGuideState(): m_state=6
00:46:03.912 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3433
00:46:03.912 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.49, Mass=22452, SNR=96.9, Peak=5907 HFD=2.5
00:46:03.912 00.000 9380 MultiStar: [#1 -0.15,-0.76,0.00,M7] [#2 -0.23,-0.25,0.55,U] [#3 -0.20,-0.44,0.50,U] [#4 0.01,-0.78,0.00,M1] [#5 -0.19,-0.45,0.29,U] [#6 -0.05,-0.33,0.34,U] [#7 -0.39,-0.46,0.29,U] [#8 0.28,0.04,0.21,U] 
00:46:03.912 00.000 9380 refined, 6 included, MultiStar: {-0.12, -0.35}, one-star: {-0.01, -0.39}
00:46:03.912 00.000 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.91 = 1.37)
00:46:03.928 00.016 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
00:46:03.928 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.35 hyp=0.37 cameraTheta=-1.89 mountX=0.07 mountY=-0.36, mountTheta=-1.37
00:46:03.928 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.35, opts=13)
00:46:03.928 00.000 9380 Enqueuing Move request for scope (-0.12, -0.35)
00:46:03.928 00.000 18188 Worker thread wakes up
00:46:03.928 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=7358, med=1921, FiltMin=1867, FiltMax=3204, Gamma=0.450
00:46:03.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.35) opts 0xd
00:46:03.928 00.000 9380 UpdateGuideState exits: m=22452 SNR=96.9
00:46:03.928 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.35)
00:46:03.928 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:03.944 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:03.946 00.002 9380 Enqueuing Expose request
00:46:03.946 00.000 18188 Moving (-0.12, -0.35) raw xDistance=0.07 yDistance=-0.36
00:46:03.946 00.000 18188 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:46:03.946 00.000 18188 PPEC: input: 0.07, control: 0.05, exposure: 500
00:46:03.946 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:03.946 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:46:03.946 00.000 18188 MoveAxis(W, 10, ABG)
00:46:03.946 00.000 18188 Guiding  Dir = 3, Dur = 10
00:46:03.946 00.000 18188 IsSlewing returns 0
00:46:03.946 00.000 18188 IsGuiding returns 0
00:46:03.946 00.000 18188 PulseGuide returned control before completion, sleep 20
00:46:03.976 00.030 18188 IsGuiding returns 1
00:46:03.976 00.000 18188 scope still moving after pulse duration time elapsed
00:46:04.008 00.032 18188 IsSlewing returns 0
00:46:04.008 00.000 18188 IsGuiding returns 1
00:46:04.040 00.032 18188 IsSlewing returns 0
00:46:04.040 00.000 18188 IsGuiding returns 0
00:46:04.040 00.000 18188 scope move finished after 10 + 78 ms
00:46:04.040 00.000 18188 Move returns status 0, amount 10
00:46:04.040 00.000 18188 MoveAxis(N, 0, ABG)
00:46:04.040 00.000 18188 Move returns status 0, amount 0
00:46:04.040 00.000 18188 move complete, result=0
00:46:04.040 00.000 18188 worker thread done servicing request
00:46:04.040 00.000 18188 Worker thread wakes up
00:46:04.040 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.4 px 0 ms NORTH
00:46:04.040 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:04.040 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:04.694 00.654 18188 Exposure complete
00:46:04.743 00.049 18188 worker thread done servicing request
00:46:04.743 00.000 9380 OnExposeComplete: enter
00:46:04.750 00.007 9380 UpdateGuideState(): m_state=6
00:46:04.752 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3434
00:46:04.754 00.002 9380 Star::Find returns 1 (0), X=493.66, Y=464.29, Mass=21605, SNR=94.9, Peak=5800 HFD=2.1
00:46:04.756 00.002 9380 MultiStar: [#1 -0.46,-0.36,0.86,U] [#2 -0.31,-0.02,0.52,U] [#3 -0.45,-0.15,0.55,U] [#4 -0.46,-0.40,0.40,U] [#5 -0.48,-0.18,0.33,U] [#6 -0.82,-0.11,0.00,M3] [#7 -0.07,-0.36,0.31,U] [#8 -0.20,0.40,0.22,U] 
00:46:04.757 00.001 9380 refined, 7 included, MultiStar: {-0.41, -0.29}, one-star: {-0.51, -0.58}
00:46:04.757 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.54 = 0.74)
00:46:04.757 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
00:46:04.757 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.29 hyp=0.50 cameraTheta=-2.52 mountX=0.37 mountY=-0.34, mountTheta=-0.74
00:46:04.757 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.29, opts=13)
00:46:04.757 00.000 9380 Enqueuing Move request for scope (-0.41, -0.29)
00:46:04.757 00.000 18188 Worker thread wakes up
00:46:04.757 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7230, med=1921, FiltMin=1866, FiltMax=3559, Gamma=0.450
00:46:04.773 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.29) opts 0xd
00:46:04.773 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.29)
00:46:04.773 00.000 18188 Moving (-0.41, -0.29) raw xDistance=0.37 yDistance=-0.34
00:46:04.773 00.000 9380 UpdateGuideState exits: m=21605 SNR=94.9
00:46:04.773 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:04.773 00.000 18188 PPEC rslt: input = 0.37, final = 0.35, react = 0.30, pred = 0.06, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:46:04.773 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:04.773 00.000 9380 Enqueuing Expose request
00:46:04.773 00.000 18188 PPEC: input: 0.37, control: 0.35, exposure: 500
00:46:04.773 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.36 newest=-1.11
00:46:04.773 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:46:04.773 00.000 18188 MoveAxis(W, 68, ABG)
00:46:04.773 00.000 18188 Guiding  Dir = 3, Dur = 68
00:46:04.773 00.000 18188 IsSlewing returns 0
00:46:04.773 00.000 18188 IsGuiding returns 0
00:46:04.773 00.000 18188 PulseGuide returned control before completion, sleep 78
00:46:04.868 00.095 18188 IsGuiding returns 1
00:46:04.868 00.000 18188 scope still moving after pulse duration time elapsed
00:46:04.900 00.032 18188 IsSlewing returns 0
00:46:04.900 00.000 18188 IsGuiding returns 1
00:46:04.932 00.032 18188 IsSlewing returns 0
00:46:04.932 00.000 18188 IsGuiding returns 1
00:46:04.964 00.032 18188 IsSlewing returns 0
00:46:04.964 00.000 18188 IsGuiding returns 1
00:46:04.996 00.032 18188 IsSlewing returns 0
00:46:04.996 00.000 18188 IsGuiding returns 0
00:46:04.996 00.000 18188 scope move finished after 68 + 146 ms
00:46:04.996 00.000 18188 Move returns status 0, amount 68
00:46:04.996 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 615 applied
00:46:04.996 00.000 18188 MoveAxis(N, 654, ABG)
00:46:04.996 00.000 18188 Guiding  Dir = 0, Dur = 654
00:46:04.996 00.000 18188 IsSlewing returns 0
00:46:04.996 00.000 18188 IsGuiding returns 0
00:46:04.996 00.000 18188 PulseGuide returned control before completion, sleep 664
00:46:05.665 00.669 18188 IsGuiding returns 1
00:46:05.665 00.000 18188 scope still moving after pulse duration time elapsed
00:46:05.697 00.032 18188 IsSlewing returns 0
00:46:05.697 00.000 18188 IsGuiding returns 1
00:46:05.730 00.033 18188 IsSlewing returns 0
00:46:05.730 00.000 18188 IsGuiding returns 1
00:46:05.761 00.031 18188 IsSlewing returns 0
00:46:05.761 00.000 18188 IsGuiding returns 1
00:46:05.794 00.033 18188 IsSlewing returns 0
00:46:05.794 00.000 18188 IsGuiding returns 1
00:46:05.826 00.032 18188 IsSlewing returns 0
00:46:05.827 00.001 18188 IsGuiding returns 1
00:46:05.858 00.031 18188 IsSlewing returns 0
00:46:05.858 00.000 18188 IsGuiding returns 0
00:46:05.858 00.000 18188 scope move finished after 654 + 206 ms
00:46:05.858 00.000 18188 Move returns status 0, amount 654
00:46:05.858 00.000 18188 move complete, result=0
00:46:05.858 00.000 18188 worker thread done servicing request
00:46:05.858 00.000 9380 GuideStep: 0.4 px 68 ms WEST, -0.3 px 654 ms NORTH
00:46:05.858 00.000 18188 Worker thread wakes up
00:46:05.858 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:05.858 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:06.513 00.655 18188 Exposure complete
00:46:06.563 00.050 18188 worker thread done servicing request
00:46:06.563 00.000 9380 OnExposeComplete: enter
00:46:06.563 00.000 9380 UpdateGuideState(): m_state=6
00:46:06.563 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3435
00:46:06.579 00.016 9380 Star::Find returns 1 (0), X=493.80, Y=464.65, Mass=22997, SNR=98.0, Peak=5248 HFD=2.7
00:46:06.579 00.000 9380 MultiStar: [#1 -0.73,-0.37,0.00,M7] [#2 -0.62,-0.05,0.51,U] [#3 -0.70,-0.28,0.00,M1] [#4 -0.35,-0.18,0.40,U] [#5 -0.58,-0.31,0.00,M1] [#6 -0.47,0.38,0.33,U] [#7 -0.19,-0.20,0.32,U] [#8 -0.06,0.01,0.24,U] 
00:46:06.579 00.000 9380 refined, 5 included, MultiStar: {-0.38, -0.10}, one-star: {-0.37, -0.23}
00:46:06.579 00.000 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.91 = 0.37)
00:46:06.592 00.013 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
00:46:06.595 00.003 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.10 hyp=0.39 cameraTheta=-2.89 mountX=0.36 mountY=-0.14, mountTheta=-0.37
00:46:06.595 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.10, opts=13)
00:46:06.595 00.000 9380 Enqueuing Move request for scope (-0.38, -0.10)
00:46:06.595 00.000 18188 Worker thread wakes up
00:46:06.595 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7369, med=1920, FiltMin=1861, FiltMax=3611, Gamma=0.450
00:46:06.595 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.10) opts 0xd
00:46:06.595 00.000 9380 UpdateGuideState exits: m=22997 SNR=98.0
00:46:06.595 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.10)
00:46:06.595 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:06.611 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:06.611 00.000 9380 Enqueuing Expose request
00:46:06.611 00.000 18188 Moving (-0.38, -0.10) raw xDistance=0.36 yDistance=-0.14
00:46:06.611 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.340907, 1:0.142542
00:46:06.611 00.000 18188 BLC: No correction, Miss < min_move
00:46:06.611 00.000 18188 PPEC rslt: input = 0.36, final = 0.37, react = 0.29, pred = 0.08, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:46:06.611 00.000 18188 PPEC: input: 0.36, control: 0.37, exposure: 500
00:46:06.611 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:06.611 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:46:06.611 00.000 18188 MoveAxis(W, 72, ABG)
00:46:06.611 00.000 18188 Guiding  Dir = 3, Dur = 72
00:46:06.611 00.000 18188 IsSlewing returns 0
00:46:06.611 00.000 18188 IsGuiding returns 0
00:46:06.611 00.000 18188 PulseGuide returned control before completion, sleep 82
00:46:06.707 00.096 18188 IsGuiding returns 1
00:46:06.707 00.000 18188 scope still moving after pulse duration time elapsed
00:46:06.738 00.031 18188 IsSlewing returns 0
00:46:06.738 00.000 18188 IsGuiding returns 1
00:46:06.770 00.032 18188 IsSlewing returns 0
00:46:06.770 00.000 18188 IsGuiding returns 1
00:46:06.802 00.032 18188 IsSlewing returns 0
00:46:06.802 00.000 18188 IsGuiding returns 1
00:46:06.834 00.032 18188 IsSlewing returns 0
00:46:06.834 00.000 18188 IsGuiding returns 0
00:46:06.834 00.000 18188 scope move finished after 72 + 141 ms
00:46:06.834 00.000 18188 Move returns status 0, amount 72
00:46:06.834 00.000 18188 MoveAxis(N, 0, ABG)
00:46:06.834 00.000 18188 Move returns status 0, amount 0
00:46:06.834 00.000 18188 move complete, result=0
00:46:06.834 00.000 18188 worker thread done servicing request
00:46:06.834 00.000 18188 Worker thread wakes up
00:46:06.834 00.000 9380 GuideStep: 0.4 px 72 ms WEST, -0.1 px 0 ms NORTH
00:46:06.840 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:06.840 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:07.494 00.654 18188 Exposure complete
00:46:07.522 00.028 18188 worker thread done servicing request
00:46:07.522 00.000 9380 OnExposeComplete: enter
00:46:07.522 00.000 9380 UpdateGuideState(): m_state=6
00:46:07.522 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3436
00:46:07.522 00.000 9380 Star::Find returns 1 (0), X=494.80, Y=464.13, Mass=23598, SNR=98.2, Peak=6261 HFD=2.3
00:46:07.522 00.000 9380 MultiStar: [#1 0.47,-0.82,0.00,M8] [#2 0.42,-0.36,0.54,U] [#3 0.28,-0.32,0.47,U] [#4 0.47,-0.44,0.00,M1] [#5 0.57,-0.66,0.00,M2] [#6 0.18,-0.10,0.32,U] [#7 0.26,-0.14,0.30,U] [#8 0.52,-0.26,0.21,U] 
00:46:07.522 00.000 9380 refined, 5 included, MultiStar: {0.43, -0.43}, one-star: {0.63, -0.74}
00:46:07.522 00.000 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.79 = 2.49)
00:46:07.522 00.000 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
00:46:07.539 00.017 9380 CameraToMount -- cameraX=0.43 cameraY=-0.43 hyp=0.61 cameraTheta=-0.78 mountX=-0.48 mountY=-0.37, mountTheta=-2.49
00:46:07.539 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.43, opts=13)
00:46:07.539 00.000 9380 Enqueuing Move request for scope (0.43, -0.43)
00:46:07.555 00.016 18188 Worker thread wakes up
00:46:07.555 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.43) opts 0xd
00:46:07.555 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=7399, med=1920, FiltMin=1864, FiltMax=3526, Gamma=0.450
00:46:07.555 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.43)
00:46:07.555 00.000 9380 UpdateGuideState exits: m=23598 SNR=98.2
00:46:07.555 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:07.555 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:07.555 00.000 9380 Enqueuing Expose request
00:46:07.571 00.016 18188 Moving (0.43, -0.43) raw xDistance=-0.48 yDistance=-0.37
00:46:07.571 00.000 18188 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.340907, 1:0.142542, 2:0.369045
00:46:07.571 00.000 18188 BLC: Under-shoot: nominal increase by 30
00:46:07.571 00.000 18188 BLC: window closed
00:46:07.571 00.000 18188 BLC: Pulse adjusted to 645
00:46:07.571 00.000 18188 PPEC rslt: input = -0.48, final = -0.33, react = -0.39, pred = 0.06, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:46:07.571 00.000 18188 PPEC: input: -0.48, control: -0.33, exposure: 500
00:46:07.571 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
00:46:07.571 00.000 18188 MoveAxis(E, 64, ABG)
00:46:07.571 00.000 18188 Guiding  Dir = 2, Dur = 64
00:46:07.571 00.000 18188 IsSlewing returns 0
00:46:07.571 00.000 18188 IsGuiding returns 0
00:46:07.571 00.000 18188 PulseGuide returned control before completion, sleep 74
00:46:07.666 00.095 18188 IsGuiding returns 1
00:46:07.666 00.000 18188 scope still moving after pulse duration time elapsed
00:46:07.698 00.032 18188 IsSlewing returns 0
00:46:07.698 00.000 18188 IsGuiding returns 1
00:46:07.730 00.032 18188 IsSlewing returns 0
00:46:07.730 00.000 18188 IsGuiding returns 1
00:46:07.762 00.032 18188 IsSlewing returns 0
00:46:07.762 00.000 18188 IsGuiding returns 0
00:46:07.762 00.000 18188 scope move finished after 64 + 122 ms
00:46:07.762 00.000 18188 Move returns status 0, amount 64
00:46:07.762 00.000 18188 MoveAxis(N, 42, ABG)
00:46:07.764 00.002 18188 Guiding  Dir = 0, Dur = 42
00:46:07.764 00.000 18188 IsSlewing returns 0
00:46:07.764 00.000 18188 IsGuiding returns 0
00:46:07.764 00.000 18188 PulseGuide returned control before completion, sleep 52
00:46:07.826 00.062 18188 IsGuiding returns 1
00:46:07.826 00.000 18188 scope still moving after pulse duration time elapsed
00:46:07.858 00.032 18188 IsSlewing returns 0
00:46:07.859 00.001 18188 IsGuiding returns 1
00:46:07.890 00.031 18188 IsSlewing returns 0
00:46:07.890 00.000 18188 IsGuiding returns 1
00:46:07.922 00.032 18188 IsSlewing returns 0
00:46:07.922 00.000 18188 IsGuiding returns 1
00:46:07.953 00.031 18188 IsSlewing returns 0
00:46:07.953 00.000 18188 IsGuiding returns 1
00:46:07.985 00.032 18188 IsSlewing returns 0
00:46:07.985 00.000 18188 IsGuiding returns 0
00:46:07.985 00.000 18188 scope move finished after 42 + 179 ms
00:46:07.985 00.000 18188 Move returns status 0, amount 42
00:46:07.985 00.000 18188 move complete, result=0
00:46:07.985 00.000 18188 worker thread done servicing request
00:46:07.985 00.000 9380 GuideStep: -0.5 px 64 ms EAST, -0.4 px 42 ms NORTH
00:46:07.985 00.000 18188 Worker thread wakes up
00:46:07.985 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:07.985 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:08.642 00.657 18188 Exposure complete
00:46:08.689 00.047 18188 worker thread done servicing request
00:46:08.689 00.000 9380 OnExposeComplete: enter
00:46:08.694 00.005 9380 UpdateGuideState(): m_state=6
00:46:08.696 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3437
00:46:08.696 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=464.42, Mass=22140, SNR=94.3, Peak=5604 HFD=2.5
00:46:08.705 00.009 9380 MultiStar: [#1 -0.32,-0.25,0.90,U] [#2 -0.60,0.02,0.51,U] [#3 -0.60,-0.42,0.00,M1] [#4 -0.36,-0.16,0.37,U] [#5 -0.38,-0.52,0.00,M3] [#6 -0.88,0.50,0.00,M2] [#7 -0.22,-0.37,0.29,U] [#8 0.09,-0.24,0.22,U] 
00:46:08.705 00.000 9380 refined, 5 included, MultiStar: {-0.37, -0.27}, one-star: {-0.46, -0.46}
00:46:08.705 00.000 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.53 = 0.76)
00:46:08.705 00.000 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
00:46:08.722 00.017 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.27 hyp=0.46 cameraTheta=-2.51 mountX=0.34 mountY=-0.32, mountTheta=-0.76
00:46:08.722 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.27, opts=13)
00:46:08.722 00.000 9380 Enqueuing Move request for scope (-0.37, -0.27)
00:46:08.722 00.000 18188 Worker thread wakes up
00:46:08.722 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7375, med=1920, FiltMin=1864, FiltMax=3687, Gamma=0.450
00:46:08.722 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.27) opts 0xd
00:46:08.722 00.000 9380 UpdateGuideState exits: m=22140 SNR=94.3
00:46:08.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:08.737 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.27)
00:46:08.737 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:08.737 00.000 18188 Moving (-0.37, -0.27) raw xDistance=0.34 yDistance=-0.32
00:46:08.737 00.000 9380 Enqueuing Expose request
00:46:08.737 00.000 18188 PPEC rslt: input = 0.34, final = 0.33, react = 0.27, pred = 0.07, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:46:08.737 00.000 18188 PPEC: input: 0.34, control: 0.33, exposure: 500
00:46:08.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:46:08.737 00.000 18188 MoveAxis(W, 65, ABG)
00:46:08.737 00.000 18188 Guiding  Dir = 3, Dur = 65
00:46:08.737 00.000 18188 IsSlewing returns 0
00:46:08.737 00.000 18188 IsGuiding returns 0
00:46:08.737 00.000 18188 PulseGuide returned control before completion, sleep 75
00:46:08.834 00.097 18188 IsGuiding returns 1
00:46:08.834 00.000 18188 scope still moving after pulse duration time elapsed
00:46:08.866 00.032 18188 IsSlewing returns 0
00:46:08.866 00.000 18188 IsGuiding returns 1
00:46:08.897 00.031 18188 IsSlewing returns 0
00:46:08.897 00.000 18188 IsGuiding returns 1
00:46:08.929 00.032 18188 IsSlewing returns 0
00:46:08.929 00.000 18188 IsGuiding returns 1
00:46:08.961 00.032 18188 IsSlewing returns 0
00:46:08.961 00.000 18188 IsGuiding returns 0
00:46:08.961 00.000 18188 scope move finished after 65 + 153 ms
00:46:08.961 00.000 18188 Move returns status 0, amount 65
00:46:08.961 00.000 18188 MoveAxis(N, 36, ABG)
00:46:08.961 00.000 18188 Guiding  Dir = 0, Dur = 36
00:46:08.961 00.000 18188 IsSlewing returns 0
00:46:08.961 00.000 18188 IsGuiding returns 0
00:46:08.961 00.000 18188 PulseGuide returned control before completion, sleep 46
00:46:09.024 00.063 18188 IsGuiding returns 1
00:46:09.024 00.000 18188 scope still moving after pulse duration time elapsed
00:46:09.056 00.032 18188 IsSlewing returns 0
00:46:09.056 00.000 18188 IsGuiding returns 1
00:46:09.088 00.032 18188 IsSlewing returns 0
00:46:09.088 00.000 18188 IsGuiding returns 1
00:46:09.120 00.032 18188 IsSlewing returns 0
00:46:09.120 00.000 18188 IsGuiding returns 1
00:46:09.152 00.032 18188 IsSlewing returns 0
00:46:09.152 00.000 18188 IsGuiding returns 1
00:46:09.183 00.031 18188 IsSlewing returns 0
00:46:09.183 00.000 18188 IsGuiding returns 1
00:46:09.215 00.032 18188 IsSlewing returns 0
00:46:09.215 00.000 18188 IsGuiding returns 0
00:46:09.215 00.000 18188 scope move finished after 36 + 218 ms
00:46:09.215 00.000 18188 Move returns status 0, amount 36
00:46:09.215 00.000 18188 move complete, result=0
00:46:09.215 00.000 18188 worker thread done servicing request
00:46:09.215 00.000 9380 GuideStep: 0.3 px 65 ms WEST, -0.3 px 36 ms NORTH
00:46:09.215 00.000 18188 Worker thread wakes up
00:46:09.215 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:09.215 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:09.876 00.661 18188 Exposure complete
00:46:09.923 00.047 18188 worker thread done servicing request
00:46:09.923 00.000 9380 OnExposeComplete: enter
00:46:09.923 00.000 9380 UpdateGuideState(): m_state=6
00:46:09.923 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3438
00:46:09.923 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=465.63, Mass=21933, SNR=96.1, Peak=5678 HFD=1.8
00:46:09.939 00.016 9380 MultiStar: [#1 0.36,0.80,0.00,M8] [#2 0.70,1.05,0.00,M1] [#3 0.14,0.92,0.00,M2] [#4 0.47,0.66,0.00,M1] [#5 0.48,0.69,0.00,M4] [#6 0.22,1.24,0.00,M3] [#7 0.77,0.60,0.00,M1] [#8 0.91,1.11,0.00,M2] 
00:46:09.939 00.000 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
00:46:09.939 00.000 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
00:46:09.939 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.76 hyp=0.79 cameraTheta=1.29 mountX=-0.12 mountY=0.78, mountTheta=1.73
00:46:09.955 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.76, opts=13)
00:46:09.955 00.000 9380 Enqueuing Move request for scope (0.22, 0.76)
00:46:09.955 00.000 18188 Worker thread wakes up
00:46:09.955 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7414, med=1920, FiltMin=1868, FiltMax=3830, Gamma=0.450
00:46:09.974 00.019 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.76) opts 0xd
00:46:09.974 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.76)
00:46:09.974 00.000 9380 UpdateGuideState exits: m=21933 SNR=96.1
00:46:09.974 00.000 18188 Moving (0.22, 0.76) raw xDistance=-0.12 yDistance=0.78
00:46:09.974 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:09.974 00.000 18188 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:09.974 00.000 18188 PPEC: input: -0.12, control: 0.06, exposure: 500
00:46:09.974 00.000 18188 resist switch: large excursion: input 0.78 thresh 0.63 direction from -1 to 1
00:46:09.974 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.35
00:46:09.974 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.78 from input 0.78
00:46:09.974 00.000 18188 MoveAxis(W, 12, ABG)
00:46:09.974 00.000 18188 Guiding  Dir = 3, Dur = 12
00:46:09.974 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:09.988 00.014 9380 Enqueuing Expose request
00:46:09.988 00.000 18188 IsSlewing returns 0
00:46:09.988 00.000 18188 IsGuiding returns 0
00:46:09.988 00.000 18188 PulseGuide returned control before completion, sleep 22
00:46:10.019 00.031 18188 IsGuiding returns 0
00:46:10.019 00.000 18188 Move returns status 0, amount 12
00:46:10.019 00.000 18188 BLC: Oldest BLC event removed
00:46:10.019 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 645 applied
00:46:10.019 00.000 18188 MoveAxis(S, 735, ABG)
00:46:10.019 00.000 18188 Guiding  Dir = 1, Dur = 735
00:46:10.019 00.000 18188 IsSlewing returns 0
00:46:10.019 00.000 18188 IsGuiding returns 0
00:46:10.021 00.002 18188 PulseGuide returned control before completion, sleep 745
00:46:10.770 00.749 18188 IsGuiding returns 1
00:46:10.770 00.000 18188 scope still moving after pulse duration time elapsed
00:46:10.802 00.032 18188 IsSlewing returns 0
00:46:10.802 00.000 18188 IsGuiding returns 1
00:46:10.834 00.032 18188 IsSlewing returns 0
00:46:10.834 00.000 18188 IsGuiding returns 1
00:46:10.866 00.032 18188 IsSlewing returns 0
00:46:10.866 00.000 18188 IsGuiding returns 1
00:46:10.899 00.033 18188 IsSlewing returns 0
00:46:10.899 00.000 18188 IsGuiding returns 1
00:46:10.930 00.031 18188 IsSlewing returns 0
00:46:10.930 00.000 18188 IsGuiding returns 1
00:46:10.963 00.033 18188 IsSlewing returns 0
00:46:10.963 00.000 18188 IsGuiding returns 1
00:46:10.995 00.032 18188 IsSlewing returns 0
00:46:10.995 00.000 18188 IsGuiding returns 0
00:46:10.995 00.000 18188 scope move finished after 735 + 239 ms
00:46:10.995 00.000 18188 Move returns status 0, amount 735
00:46:10.995 00.000 18188 move complete, result=0
00:46:11.000 00.005 18188 worker thread done servicing request
00:46:11.000 00.000 9380 GuideStep: -0.1 px 12 ms WEST, 0.8 px 735 ms SOUTH
00:46:11.000 00.000 18188 Worker thread wakes up
00:46:11.000 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:11.000 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:11.652 00.652 18188 Exposure complete
00:46:11.701 00.049 18188 worker thread done servicing request
00:46:11.701 00.000 9380 OnExposeComplete: enter
00:46:11.716 00.015 9380 UpdateGuideState(): m_state=6
00:46:11.718 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3439
00:46:11.722 00.004 9380 Star::Find returns 1 (0), X=494.86, Y=465.83, Mass=20320, SNR=89.2, Peak=5417 HFD=2.3
00:46:11.724 00.002 9380 MultiStar: [#1 0.75,0.74,0.00,M9] [#2 0.75,0.89,0.00,M2] [#3 0.78,0.72,0.00,M3] [#4 1.02,0.58,0.00,M2] [#5 0.50,0.88,0.00,M5] [#6 0.97,1.19,0.00,M4] [#7 0.55,0.57,0.00,M2] [#8 0.47,0.90,0.00,M3] 
00:46:11.726 00.002 9380 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
00:46:11.728 00.002 9380 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
00:46:11.730 00.002 9380 CameraToMount -- cameraX=0.69 cameraY=0.96 hyp=1.18 cameraTheta=0.95 mountX=-0.56 mountY=1.04, mountTheta=2.07
00:46:11.732 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.69, y=0.96, opts=13)
00:46:11.732 00.000 9380 Enqueuing Move request for scope (0.69, 0.96)
00:46:11.747 00.015 18188 Worker thread wakes up
00:46:11.747 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7256, med=1920, FiltMin=1866, FiltMax=3388, Gamma=0.450
00:46:11.747 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.96) opts 0xd
00:46:11.747 00.000 9380 UpdateGuideState exits: m=20320 SNR=89.2
00:46:11.747 00.000 18188 Handling offset move in thread for scope, endpoint = (0.69, 0.96)
00:46:11.747 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:11.747 00.000 18188 Moving (0.69, 0.96) raw xDistance=-0.56 yDistance=1.04
00:46:11.747 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:11.763 00.016 18188 BLC: History state: CurrMiss=1.04, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.782145, 1:1.038011
00:46:11.763 00.000 9380 Enqueuing Expose request
00:46:11.763 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:46:11.763 00.000 18188 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
00:46:11.763 00.000 18188 PPEC: input: -0.56, control: -0.36, exposure: 500
00:46:11.763 00.000 18188 GuideAlgorithmResistSwitch::result() returns 1.04 from input 1.04
00:46:11.763 00.000 18188 MoveAxis(E, 71, ABG)
00:46:11.763 00.000 18188 Guiding  Dir = 2, Dur = 71
00:46:11.763 00.000 18188 IsSlewing returns 0
00:46:11.763 00.000 18188 IsGuiding returns 0
00:46:11.763 00.000 18188 PulseGuide returned control before completion, sleep 81
00:46:11.859 00.096 18188 IsGuiding returns 1
00:46:11.859 00.000 18188 scope still moving after pulse duration time elapsed
00:46:11.891 00.032 18188 IsSlewing returns 0
00:46:11.891 00.000 18188 IsGuiding returns 1
00:46:11.923 00.032 18188 IsSlewing returns 0
00:46:11.923 00.000 18188 IsGuiding returns 1
00:46:11.955 00.032 18188 IsSlewing returns 0
00:46:11.955 00.000 18188 IsGuiding returns 1
00:46:11.987 00.032 18188 IsSlewing returns 0
00:46:11.987 00.000 18188 IsGuiding returns 0
00:46:11.987 00.000 18188 scope move finished after 71 + 145 ms
00:46:11.987 00.000 18188 Move returns status 0, amount 71
00:46:11.987 00.000 18188 MoveAxis(S, 119, ABG)
00:46:11.987 00.000 18188 Guiding  Dir = 1, Dur = 119
00:46:11.987 00.000 18188 IsSlewing returns 0
00:46:11.987 00.000 18188 IsGuiding returns 0
00:46:11.987 00.000 18188 PulseGuide returned control before completion, sleep 129
00:46:12.131 00.144 18188 IsGuiding returns 1
00:46:12.131 00.000 18188 scope still moving after pulse duration time elapsed
00:46:12.163 00.032 18188 IsSlewing returns 0
00:46:12.163 00.000 18188 IsGuiding returns 1
00:46:12.194 00.031 18188 IsSlewing returns 0
00:46:12.194 00.000 18188 IsGuiding returns 1
00:46:12.226 00.032 18188 IsSlewing returns 0
00:46:12.226 00.000 18188 IsGuiding returns 1
00:46:12.258 00.032 18188 IsSlewing returns 0
00:46:12.258 00.000 18188 IsGuiding returns 1
00:46:12.290 00.032 18188 IsSlewing returns 0
00:46:12.290 00.000 18188 IsGuiding returns 1
00:46:12.322 00.032 18188 IsSlewing returns 0
00:46:12.322 00.000 18188 IsGuiding returns 1
00:46:12.354 00.032 18188 IsSlewing returns 0
00:46:12.354 00.000 18188 IsGuiding returns 0
00:46:12.354 00.000 18188 scope move finished after 119 + 247 ms
00:46:12.354 00.000 18188 Move returns status 0, amount 119
00:46:12.354 00.000 18188 move complete, result=0
00:46:12.354 00.000 18188 worker thread done servicing request
00:46:12.354 00.000 9380 GuideStep: -0.6 px 71 ms EAST, 1.0 px 119 ms SOUTH
00:46:12.358 00.004 18188 Worker thread wakes up
00:46:12.358 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:12.358 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:13.008 00.650 18188 Exposure complete
00:46:13.056 00.048 18188 worker thread done servicing request
00:46:13.056 00.000 9380 OnExposeComplete: enter
00:46:13.056 00.000 9380 UpdateGuideState(): m_state=6
00:46:13.056 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3440
00:46:13.056 00.000 9380 Star::Find returns 1 (0), X=494.83, Y=464.51, Mass=20996, SNR=93.4, Peak=5490 HFD=2.5
00:46:13.072 00.016 9380 MultiStar: [#1 0.39,-0.24,0.88,U] [#2 0.50,-0.06,0.59,U] [#3 0.08,-0.31,0.53,U] [#4 0.51,-0.40,0.00,M3] [#5 -0.01,-0.66,0.00,M6] [#6 0.70,0.09,0.00,M5] [#7 0.57,-0.51,0.00,M3] [#8 1.00,-0.51,0.00,M4] 
00:46:13.072 00.000 9380 refined, 3 included, MultiStar: {0.45, -0.26}, one-star: {0.66, -0.37}
00:46:13.072 00.000 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.54 = 2.74)
00:46:13.072 00.000 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
00:46:13.088 00.016 9380 CameraToMount -- cameraX=0.45 cameraY=-0.26 hyp=0.52 cameraTheta=-0.53 mountX=-0.48 mountY=-0.20, mountTheta=-2.74
00:46:13.088 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.26, opts=13)
00:46:13.103 00.015 9380 Enqueuing Move request for scope (0.45, -0.26)
00:46:13.103 00.000 18188 Worker thread wakes up
00:46:13.103 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7395, med=1920, FiltMin=1861, FiltMax=3407, Gamma=0.450
00:46:13.103 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.26) opts 0xd
00:46:13.103 00.000 9380 UpdateGuideState exits: m=20996 SNR=93.4
00:46:13.119 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:13.119 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:13.119 00.000 9380 Enqueuing Expose request
00:46:13.134 00.015 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.26)
00:46:13.134 00.000 18188 Moving (0.45, -0.26) raw xDistance=-0.48 yDistance=-0.20
00:46:13.134 00.000 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.782145, 1:1.038011, 2:-0.202991
00:46:13.134 00.000 18188 BLC: No correction, Miss < min_move
00:46:13.134 00.000 18188 PPEC rslt: input = -0.48, final = -0.31, react = -0.38, pred = 0.07, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:46:13.134 00.000 18188 PPEC: input: -0.48, control: -0.31, exposure: 500
00:46:13.134 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:13.134 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:46:13.134 00.000 18188 MoveAxis(E, 60, ABG)
00:46:13.134 00.000 18188 Guiding  Dir = 2, Dur = 60
00:46:13.134 00.000 18188 IsSlewing returns 0
00:46:13.134 00.000 18188 IsGuiding returns 0
00:46:13.134 00.000 18188 PulseGuide returned control before completion, sleep 70
00:46:13.214 00.080 18188 IsGuiding returns 1
00:46:13.214 00.000 18188 scope still moving after pulse duration time elapsed
00:46:13.246 00.032 18188 IsSlewing returns 0
00:46:13.246 00.000 18188 IsGuiding returns 1
00:46:13.278 00.032 18188 IsSlewing returns 0
00:46:13.278 00.000 18188 IsGuiding returns 1
00:46:13.310 00.032 18188 IsSlewing returns 0
00:46:13.310 00.000 18188 IsGuiding returns 1
00:46:13.341 00.031 18188 IsSlewing returns 0
00:46:13.341 00.000 18188 IsGuiding returns 1
00:46:13.373 00.032 18188 IsSlewing returns 0
00:46:13.373 00.000 18188 IsGuiding returns 0
00:46:13.373 00.000 18188 scope move finished after 60 + 173 ms
00:46:13.373 00.000 18188 Move returns status 0, amount 60
00:46:13.373 00.000 18188 MoveAxis(N, 0, ABG)
00:46:13.373 00.000 18188 Move returns status 0, amount 0
00:46:13.375 00.002 18188 move complete, result=0
00:46:13.375 00.000 18188 worker thread done servicing request
00:46:13.375 00.000 9380 GuideStep: -0.5 px 60 ms EAST, -0.2 px 0 ms NORTH
00:46:13.375 00.000 18188 Worker thread wakes up
00:46:13.375 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:13.375 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:14.030 00.655 18188 Exposure complete
00:46:14.061 00.031 18188 worker thread done servicing request
00:46:14.061 00.000 9380 OnExposeComplete: enter
00:46:14.061 00.000 9380 UpdateGuideState(): m_state=6
00:46:14.077 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3441
00:46:14.077 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=464.34, Mass=21203, SNR=92.1, Peak=5583 HFD=2.3
00:46:14.077 00.000 9380 MultiStar: [#1 -0.76,-0.29,0.00,M9] [#2 -0.58,-0.12,0.55,U] [#3 -0.95,-0.27,0.00,M3] [#4 -0.26,-0.31,0.42,U] [#5 -0.92,-0.45,0.00,M7] [#6 -1.13,-0.42,0.00,M6] [#7 -0.13,-0.09,0.31,U] [#8 0.10,0.10,0.23,U] 
00:46:14.077 00.000 9380 refined, 4 included, MultiStar: {-0.36, -0.29}, one-star: {-0.45, -0.53}
00:46:14.077 00.000 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
00:46:14.077 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
00:46:14.077 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.29 hyp=0.46 cameraTheta=-2.46 mountX=0.32 mountY=-0.34, mountTheta=-0.81
00:46:14.077 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.29, opts=13)
00:46:14.093 00.016 9380 Enqueuing Move request for scope (-0.36, -0.29)
00:46:14.093 00.000 18188 Worker thread wakes up
00:46:14.093 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.29) opts 0xd
00:46:14.093 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.29)
00:46:14.093 00.000 18188 Moving (-0.36, -0.29) raw xDistance=0.32 yDistance=-0.34
00:46:14.093 00.000 18188 BLC: window closed
00:46:14.093 00.000 18188 BLC: History state: CurrMiss=-0.34, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.782145, 1:1.038011, 2:-0.202991
00:46:14.093 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:46:14.093 00.000 18188 BLC: window closed
00:46:14.093 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7530, med=1921, FiltMin=1864, FiltMax=3581, Gamma=0.450
00:46:14.099 00.006 9380 UpdateGuideState exits: m=21203 SNR=92.1
00:46:14.105 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:14.109 00.004 18188 PPEC rslt: input = 0.32, final = 0.31, react = 0.26, pred = 0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:46:14.109 00.000 18188 PPEC: input: 0.32, control: 0.31, exposure: 500
00:46:14.109 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:14.109 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:14.109 00.000 9380 Enqueuing Expose request
00:46:14.109 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:46:14.109 00.000 18188 MoveAxis(W, 61, ABG)
00:46:14.109 00.000 18188 Guiding  Dir = 3, Dur = 61
00:46:14.109 00.000 18188 IsSlewing returns 0
00:46:14.109 00.000 18188 IsGuiding returns 0
00:46:14.109 00.000 18188 PulseGuide returned control before completion, sleep 71
00:46:14.205 00.096 18188 IsGuiding returns 1
00:46:14.205 00.000 18188 scope still moving after pulse duration time elapsed
00:46:14.236 00.031 18188 IsSlewing returns 0
00:46:14.236 00.000 18188 IsGuiding returns 1
00:46:14.268 00.032 18188 IsSlewing returns 0
00:46:14.268 00.000 18188 IsGuiding returns 1
00:46:14.300 00.032 18188 IsSlewing returns 0
00:46:14.300 00.000 18188 IsGuiding returns 1
00:46:14.332 00.032 18188 IsSlewing returns 0
00:46:14.332 00.000 18188 IsGuiding returns 0
00:46:14.332 00.000 18188 scope move finished after 61 + 149 ms
00:46:14.332 00.000 18188 Move returns status 0, amount 61
00:46:14.332 00.000 18188 MoveAxis(N, 0, ABG)
00:46:14.332 00.000 18188 Move returns status 0, amount 0
00:46:14.332 00.000 18188 move complete, result=0
00:46:14.332 00.000 18188 worker thread done servicing request
00:46:14.332 00.000 18188 Worker thread wakes up
00:46:14.332 00.000 9380 GuideStep: 0.3 px 61 ms WEST, -0.3 px 0 ms NORTH
00:46:14.332 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:14.332 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:14.985 00.653 18188 Exposure complete
00:46:15.033 00.048 18188 worker thread done servicing request
00:46:15.033 00.000 9380 OnExposeComplete: enter
00:46:15.033 00.000 9380 UpdateGuideState(): m_state=6
00:46:15.033 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3442
00:46:15.033 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.49, Mass=21293, SNR=93.4, Peak=5282 HFD=2.6
00:46:15.033 00.000 9380 MultiStar: [#1 -0.09,-0.38,0.88,U] [#2 -0.27,0.04,0.55,U] [#3 -0.08,-0.32,0.49,U] [#4 -0.07,-0.26,0.40,U] [#5 -0.06,-0.48,0.31,U] [#6 -0.07,-0.44,0.31,U] [#7 0.07,-0.34,0.30,U] [#8 0.35,-0.39,0.21,U] 
00:46:15.033 00.000 9380 refined, 8 included, MultiStar: {-0.05, -0.32}, one-star: {0.04, -0.38}
00:46:15.049 00.016 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.73 = 1.55)
00:46:15.049 00.000 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
00:46:15.049 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.32 hyp=0.32 cameraTheta=-1.71 mountX=0.01 mountY=-0.32, mountTheta=-1.55
00:46:15.049 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.32, opts=13)
00:46:15.049 00.000 9380 Enqueuing Move request for scope (-0.05, -0.32)
00:46:15.049 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7357, med=1920, FiltMin=1865, FiltMax=3364, Gamma=0.450
00:46:15.049 00.000 9380 UpdateGuideState exits: m=21293 SNR=93.4
00:46:15.065 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:15.065 00.000 18188 Worker thread wakes up
00:46:15.065 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:15.065 00.000 9380 Enqueuing Expose request
00:46:15.065 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.32) opts 0xd
00:46:15.065 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.32)
00:46:15.065 00.000 18188 Moving (-0.05, -0.32) raw xDistance=0.01 yDistance=-0.32
00:46:15.065 00.000 18188 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:46:15.065 00.000 18188 PPEC: input: 0.01, control: 0.05, exposure: 500
00:46:15.065 00.000 18188 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.065 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:46:15.065 00.000 18188 MoveAxis(W, 10, ABG)
00:46:15.065 00.000 18188 Guiding  Dir = 3, Dur = 10
00:46:15.065 00.000 18188 IsSlewing returns 0
00:46:15.065 00.000 18188 IsGuiding returns 0
00:46:15.065 00.000 18188 PulseGuide returned control before completion, sleep 20
00:46:15.097 00.032 18188 IsGuiding returns 1
00:46:15.097 00.000 18188 scope still moving after pulse duration time elapsed
00:46:15.129 00.032 18188 IsSlewing returns 0
00:46:15.129 00.000 18188 IsGuiding returns 0
00:46:15.129 00.000 18188 scope move finished after 10 + 46 ms
00:46:15.129 00.000 18188 Move returns status 0, amount 10
00:46:15.129 00.000 18188 MoveAxis(N, 0, ABG)
00:46:15.129 00.000 18188 Move returns status 0, amount 0
00:46:15.129 00.000 18188 move complete, result=0
00:46:15.129 00.000 18188 worker thread done servicing request
00:46:15.129 00.000 18188 Worker thread wakes up
00:46:15.129 00.000 9380 GuideStep: 0.0 px 10 ms WEST, -0.3 px 0 ms NORTH
00:46:15.129 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:15.129 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:15.786 00.657 18188 Exposure complete
00:46:15.834 00.048 18188 worker thread done servicing request
00:46:15.834 00.000 9380 OnExposeComplete: enter
00:46:15.834 00.000 9380 UpdateGuideState(): m_state=6
00:46:15.834 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3443
00:46:15.834 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.40, Mass=23742, SNR=99.0, Peak=6095 HFD=2.5
00:46:15.834 00.000 9380 MultiStar: [#1 -0.25,-0.14,0.83,U] [#2 -0.31,0.20,0.50,U] [#3 -0.23,0.20,0.54,U] [#4 0.04,-0.09,0.40,U] [#5 0.10,-0.53,0.28,U] [#6 -0.05,-0.61,0.29,U] [#7 -0.03,-0.49,0.31,U] [#8 -0.30,0.44,0.21,U] 
00:46:15.834 00.000 9380 refined, 8 included, MultiStar: {-0.11, -0.18}, one-star: {0.06, -0.47}
00:46:15.834 00.000 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.11 = 1.17)
00:46:15.834 00.000 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
00:46:15.834 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-2.10 mountX=0.08 mountY=-0.20, mountTheta=-1.17
00:46:15.850 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.18, opts=13)
00:46:15.850 00.000 9380 Enqueuing Move request for scope (-0.11, -0.18)
00:46:15.865 00.015 18188 Worker thread wakes up
00:46:15.865 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.18) opts 0xd
00:46:15.865 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7588, med=1921, FiltMin=1870, FiltMax=3482, Gamma=0.450
00:46:15.870 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.18)
00:46:15.870 00.000 9380 UpdateGuideState exits: m=23742 SNR=99.0
00:46:15.872 00.002 18188 Moving (-0.11, -0.18) raw xDistance=0.08 yDistance=-0.20
00:46:15.872 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:15.878 00.006 18188 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:46:15.878 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:15.881 00.003 9380 Enqueuing Expose request
00:46:15.885 00.004 18188 PPEC: input: 0.08, control: 0.05, exposure: 500
00:46:15.885 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:15.885 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:46:15.885 00.000 18188 MoveAxis(W, 9, ABG)
00:46:15.885 00.000 18188 Guiding  Dir = 3, Dur = 9
00:46:15.887 00.002 18188 IsSlewing returns 0
00:46:15.887 00.000 18188 IsGuiding returns 0
00:46:15.887 00.000 18188 PulseGuide returned control before completion, sleep 19
00:46:15.913 00.026 18188 IsGuiding returns 0
00:46:15.913 00.000 18188 Move returns status 0, amount 9
00:46:15.913 00.000 18188 MoveAxis(N, 0, ABG)
00:46:15.913 00.000 18188 Move returns status 0, amount 0
00:46:15.913 00.000 18188 move complete, result=0
00:46:15.913 00.000 18188 worker thread done servicing request
00:46:15.913 00.000 18188 Worker thread wakes up
00:46:15.913 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
00:46:15.920 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:15.920 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:16.568 00.648 18188 Exposure complete
00:46:16.617 00.049 18188 worker thread done servicing request
00:46:16.617 00.000 9380 OnExposeComplete: enter
00:46:16.617 00.000 9380 UpdateGuideState(): m_state=6
00:46:16.617 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3444
00:46:16.633 00.016 9380 Star::Find returns 1 (0), X=493.88, Y=464.26, Mass=21766, SNR=95.2, Peak=6020 HFD=2.3
00:46:16.633 00.000 9380 MultiStar: [#1 0.12,-0.22,0.87,U] [#2 -0.44,-0.21,0.56,U] [#3 -0.31,-0.16,0.55,U] [#4 -0.18,-0.50,0.39,U] [#5 -0.33,-0.71,0.00,M6] [#6 -0.30,-0.29,0.34,U] [#7 -0.43,-0.44,0.27,U] [#8 0.09,-0.10,0.21,U] 
00:46:16.633 00.000 9380 refined, 7 included, MultiStar: {-0.21, -0.35}, one-star: {-0.29, -0.61}
00:46:16.633 00.000 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.13 = 1.15)
00:46:16.633 00.000 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
00:46:16.649 00.016 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.35 hyp=0.40 cameraTheta=-2.11 mountX=0.16 mountY=-0.37, mountTheta=-1.15
00:46:16.669 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.35, opts=13)
00:46:16.674 00.005 9380 Enqueuing Move request for scope (-0.21, -0.35)
00:46:16.678 00.004 18188 Worker thread wakes up
00:46:16.678 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7303, med=1922, FiltMin=1865, FiltMax=3491, Gamma=0.450
00:46:16.683 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.35) opts 0xd
00:46:16.683 00.000 9380 UpdateGuideState exits: m=21766 SNR=95.2
00:46:16.683 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:16.683 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:16.683 00.000 9380 Enqueuing Expose request
00:46:16.697 00.014 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.35)
00:46:16.697 00.000 18188 Moving (-0.21, -0.35) raw xDistance=0.16 yDistance=-0.37
00:46:16.697 00.000 18188 PPEC rslt: input = 0.16, final = 0.18, react = 0.13, pred = 0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:46:16.697 00.000 18188 PPEC: input: 0.16, control: 0.18, exposure: 500
00:46:16.697 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:16.697 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:46:16.697 00.000 18188 MoveAxis(W, 34, ABG)
00:46:16.697 00.000 18188 Guiding  Dir = 3, Dur = 34
00:46:16.697 00.000 18188 IsSlewing returns 0
00:46:16.697 00.000 18188 IsGuiding returns 0
00:46:16.697 00.000 18188 PulseGuide returned control before completion, sleep 44
00:46:16.761 00.064 18188 IsGuiding returns 1
00:46:16.761 00.000 18188 scope still moving after pulse duration time elapsed
00:46:16.793 00.032 18188 IsSlewing returns 0
00:46:16.793 00.000 18188 IsGuiding returns 1
00:46:16.825 00.032 18188 IsSlewing returns 0
00:46:16.825 00.000 18188 IsGuiding returns 1
00:46:16.857 00.032 18188 IsSlewing returns 0
00:46:16.857 00.000 18188 IsGuiding returns 0
00:46:16.857 00.000 18188 scope move finished after 34 + 120 ms
00:46:16.857 00.000 18188 Move returns status 0, amount 34
00:46:16.857 00.000 18188 MoveAxis(N, 0, ABG)
00:46:16.857 00.000 18188 Move returns status 0, amount 0
00:46:16.857 00.000 18188 move complete, result=0
00:46:16.857 00.000 18188 worker thread done servicing request
00:46:16.857 00.000 18188 Worker thread wakes up
00:46:16.857 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.4 px 0 ms NORTH
00:46:16.857 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:16.857 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:17.512 00.655 18188 Exposure complete
00:46:17.565 00.053 18188 worker thread done servicing request
00:46:17.565 00.000 9380 OnExposeComplete: enter
00:46:17.565 00.000 9380 UpdateGuideState(): m_state=6
00:46:17.565 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3445
00:46:17.576 00.011 9380 Star::Find returns 1 (0), X=494.21, Y=464.36, Mass=21541, SNR=90.4, Peak=5889 HFD=2.3
00:46:17.576 00.000 9380 MultiStar: [#1 0.02,-0.42,0.85,U] [#2 0.01,-0.12,0.57,U] [#3 0.27,-0.45,0.53,U] [#4 0.03,-0.68,0.00,M1] [#5 0.06,-0.60,0.35,U] [#6 0.36,-0.30,0.32,U] [#7 -0.12,-0.19,0.32,U] [#8 0.26,-0.74,0.00,M1] 
00:46:17.576 00.000 9380 refined, 6 included, MultiStar: {0.08, -0.39}, one-star: {0.04, -0.51}
00:46:17.576 00.000 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.39 = 1.89)
00:46:17.576 00.000 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
00:46:17.576 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.39 hyp=0.40 cameraTheta=-1.38 mountX=-0.13 mountY=-0.38, mountTheta=-1.89
00:46:17.591 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.39, opts=13)
00:46:17.591 00.000 9380 Enqueuing Move request for scope (0.08, -0.39)
00:46:17.591 00.000 18188 Worker thread wakes up
00:46:17.591 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7514, med=1921, FiltMin=1862, FiltMax=3339, Gamma=0.450
00:46:17.607 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.39) opts 0xd
00:46:17.607 00.000 9380 UpdateGuideState exits: m=21541 SNR=90.4
00:46:17.607 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:17.612 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:17.612 00.000 9380 Enqueuing Expose request
00:46:17.612 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.39)
00:46:17.612 00.000 18188 Moving (0.08, -0.39) raw xDistance=-0.13 yDistance=-0.38
00:46:17.612 00.000 18188 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:17.612 00.000 18188 PPEC: input: -0.13, control: 0.05, exposure: 500
00:46:17.612 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:17.612 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:46:17.612 00.000 18188 MoveAxis(W, 9, ABG)
00:46:17.623 00.011 18188 Guiding  Dir = 3, Dur = 9
00:46:17.624 00.001 18188 IsSlewing returns 0
00:46:17.624 00.000 18188 IsGuiding returns 0
00:46:17.624 00.000 18188 PulseGuide returned control before completion, sleep 19
00:46:17.655 00.031 18188 IsGuiding returns 0
00:46:17.655 00.000 18188 Move returns status 0, amount 9
00:46:17.655 00.000 18188 MoveAxis(N, 0, ABG)
00:46:17.655 00.000 18188 Move returns status 0, amount 0
00:46:17.655 00.000 18188 move complete, result=0
00:46:17.655 00.000 18188 worker thread done servicing request
00:46:17.655 00.000 18188 Worker thread wakes up
00:46:17.655 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.4 px 0 ms NORTH
00:46:17.655 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:17.655 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:18.314 00.659 18188 Exposure complete
00:46:18.357 00.043 18188 worker thread done servicing request
00:46:18.357 00.000 9380 OnExposeComplete: enter
00:46:18.357 00.000 9380 UpdateGuideState(): m_state=6
00:46:18.357 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3446
00:46:18.357 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.57, Mass=22785, SNR=94.0, Peak=5607 HFD=2.5
00:46:18.357 00.000 9380 MultiStar: [#1 -0.14,-0.47,0.90,U] [#2 -0.39,-0.07,0.54,U] [#3 -0.08,-0.59,0.52,U] [#4 -0.28,-0.46,0.41,U] [#5 -0.31,-0.48,0.32,U] [#6 -0.32,-0.17,0.33,U] [#7 -0.26,-0.33,0.32,U] [#8 0.27,-0.38,0.26,U] 
00:46:18.357 00.000 9380 single-star, 8 included, MultiStar: {-0.16, -0.36}, one-star: {-0.01, -0.30}
00:46:18.357 00.000 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.62 = 1.66)
00:46:18.373 00.016 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
00:46:18.375 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.30 hyp=0.30 cameraTheta=-1.60 mountX=-0.03 mountY=-0.30, mountTheta=-1.66
00:46:18.375 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.30, opts=13)
00:46:18.375 00.000 9380 Enqueuing Move request for scope (-0.01, -0.30)
00:46:18.375 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7457, med=1921, FiltMin=1864, FiltMax=3416, Gamma=0.450
00:46:18.389 00.014 9380 UpdateGuideState exits: m=22785 SNR=94.0
00:46:18.389 00.000 18188 Worker thread wakes up
00:46:18.389 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:18.389 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.30) opts 0xd
00:46:18.389 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:18.389 00.000 9380 Enqueuing Expose request
00:46:18.389 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.30)
00:46:18.389 00.000 18188 Moving (-0.01, -0.30) raw xDistance=-0.03 yDistance=-0.30
00:46:18.389 00.000 18188 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:46:18.389 00.000 18188 PPEC: input: -0.03, control: 0.04, exposure: 500
00:46:18.389 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:18.389 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:46:18.389 00.000 18188 MoveAxis(W, 8, ABG)
00:46:18.389 00.000 18188 Guiding  Dir = 3, Dur = 8
00:46:18.389 00.000 18188 IsSlewing returns 0
00:46:18.389 00.000 18188 IsGuiding returns 0
00:46:18.389 00.000 18188 PulseGuide returned control before completion, sleep 18
00:46:18.421 00.032 18188 IsGuiding returns 0
00:46:18.421 00.000 18188 Move returns status 0, amount 8
00:46:18.421 00.000 18188 MoveAxis(N, 0, ABG)
00:46:18.421 00.000 18188 Move returns status 0, amount 0
00:46:18.421 00.000 18188 move complete, result=0
00:46:18.421 00.000 18188 worker thread done servicing request
00:46:18.421 00.000 18188 Worker thread wakes up
00:46:18.421 00.000 9380 GuideStep: -0.0 px 8 ms WEST, -0.3 px 0 ms NORTH
00:46:18.421 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:18.421 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:19.078 00.657 18188 Exposure complete
00:46:19.116 00.038 18188 worker thread done servicing request
00:46:19.116 00.000 9380 OnExposeComplete: enter
00:46:19.116 00.000 9380 UpdateGuideState(): m_state=6
00:46:19.116 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3447
00:46:19.116 00.000 9380 Star::Find returns 1 (0), X=493.45, Y=464.09, Mass=22549, SNR=93.9, Peak=5409 HFD=2.2
00:46:19.116 00.000 9380 MultiStar: [#1 -0.91,-0.66,0.00,M5] [#2 -1.06,-0.17,0.00,M1] [#3 -0.58,-0.36,0.00,M1] [#4 -0.40,-0.54,0.00,M1] [#5 -0.98,-0.42,0.00,M5] [#6 -1.06,0.02,0.00,M2] [#7 -0.71,-0.51,0.00,M1] [#8 -0.78,-0.07,0.00,M1] 
00:46:19.126 00.010 9380 CameraToMount -- cameraTheta (-2.31) - m_xAngle (3.02) = xAngle (-5.33 = 0.96)
00:46:19.126 00.000 9380 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
00:46:19.126 00.000 9380 CameraToMount -- cameraX=-0.72 cameraY=-0.79 hyp=1.07 cameraTheta=-2.31 mountX=0.61 mountY=-0.87, mountTheta=-0.96
00:46:19.126 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.72, y=-0.79, opts=13)
00:46:19.126 00.000 9380 Enqueuing Move request for scope (-0.72, -0.79)
00:46:19.126 00.000 18188 Worker thread wakes up
00:46:19.126 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7477, med=1921, FiltMin=1849, FiltMax=3791, Gamma=0.450
00:46:19.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.79) opts 0xd
00:46:19.142 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.72, -0.79)
00:46:19.142 00.000 9380 UpdateGuideState exits: m=22549 SNR=93.9
00:46:19.146 00.004 18188 Moving (-0.72, -0.79) raw xDistance=0.61 yDistance=-0.87
00:46:19.146 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:19.150 00.004 18188 PPEC rslt: input = 0.61, final = 0.53, react = 0.49, pred = 0.04, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
00:46:19.150 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:19.153 00.003 9380 Enqueuing Expose request
00:46:19.158 00.005 18188 PPEC: input: 0.61, control: 0.53, exposure: 500
00:46:19.158 00.000 18188 resist switch: large excursion: input -0.87 thresh 0.63 direction from 1 to -1
00:46:19.158 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.61
00:46:19.158 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.87 from input -0.87
00:46:19.158 00.000 18188 MoveAxis(W, 103, ABG)
00:46:19.158 00.000 18188 Guiding  Dir = 3, Dur = 103
00:46:19.158 00.000 18188 IsSlewing returns 0
00:46:19.158 00.000 18188 IsGuiding returns 0
00:46:19.158 00.000 18188 PulseGuide returned control before completion, sleep 113
00:46:19.286 00.128 18188 IsGuiding returns 1
00:46:19.286 00.000 18188 scope still moving after pulse duration time elapsed
00:46:19.318 00.032 18188 IsSlewing returns 0
00:46:19.318 00.000 18188 IsGuiding returns 0
00:46:19.318 00.000 18188 scope move finished after 103 + 56 ms
00:46:19.318 00.000 18188 Move returns status 0, amount 103
00:46:19.318 00.000 18188 BLC: Oldest BLC event removed
00:46:19.318 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 645 applied
00:46:19.318 00.000 18188 MoveAxis(N, 745, ABG)
00:46:19.318 00.000 18188 Guiding  Dir = 0, Dur = 745
00:46:19.318 00.000 18188 IsSlewing returns 0
00:46:19.318 00.000 18188 IsGuiding returns 0
00:46:19.318 00.000 18188 PulseGuide returned control before completion, sleep 755
00:46:20.077 00.759 18188 IsGuiding returns 1
00:46:20.077 00.000 18188 scope still moving after pulse duration time elapsed
00:46:20.108 00.031 18188 IsSlewing returns 0
00:46:20.108 00.000 18188 IsGuiding returns 1
00:46:20.139 00.031 18188 IsSlewing returns 0
00:46:20.139 00.000 18188 IsGuiding returns 1
00:46:20.171 00.032 18188 IsSlewing returns 0
00:46:20.171 00.000 18188 IsGuiding returns 1
00:46:20.203 00.032 18188 IsSlewing returns 0
00:46:20.203 00.000 18188 IsGuiding returns 1
00:46:20.234 00.031 18188 IsSlewing returns 0
00:46:20.234 00.000 18188 IsGuiding returns 1
00:46:20.266 00.032 18188 IsSlewing returns 0
00:46:20.266 00.000 18188 IsGuiding returns 1
00:46:20.297 00.031 18188 IsSlewing returns 0
00:46:20.297 00.000 18188 IsGuiding returns 0
00:46:20.297 00.000 18188 scope move finished after 745 + 232 ms
00:46:20.297 00.000 18188 Move returns status 0, amount 745
00:46:20.297 00.000 18188 move complete, result=0
00:46:20.297 00.000 18188 worker thread done servicing request
00:46:20.297 00.000 18188 Worker thread wakes up
00:46:20.297 00.000 9380 GuideStep: 0.6 px 103 ms WEST, -0.9 px 745 ms NORTH
00:46:20.300 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:20.300 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:20.955 00.655 18188 Exposure complete
00:46:21.003 00.048 18188 worker thread done servicing request
00:46:21.003 00.000 9380 OnExposeComplete: enter
00:46:21.003 00.000 9380 UpdateGuideState(): m_state=6
00:46:21.003 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3448
00:46:21.003 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.34, Mass=20642, SNR=90.2, Peak=5667 HFD=2.2
00:46:21.019 00.016 9380 MultiStar: [#1 -0.63,-0.45,0.00,M6] [#2 -0.41,-0.04,0.57,U] [#3 -0.55,-0.31,0.52,U] [#4 -0.59,-0.07,0.44,U] [#5 -0.13,-0.15,0.34,U] [#6 -0.48,0.32,0.35,U] [#7 -0.55,-0.28,0.33,U] [#8 -0.67,0.39,0.00,M2] 
00:46:21.020 00.001 9380 refined, 6 included, MultiStar: {-0.44, -0.22}, one-star: {-0.39, -0.53}
00:46:21.020 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.69 = 0.59)
00:46:21.020 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
00:46:21.037 00.017 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.22 hyp=0.49 cameraTheta=-2.68 mountX=0.41 mountY=-0.27, mountTheta=-0.59
00:46:21.051 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.22, opts=13)
00:46:21.051 00.000 9380 Enqueuing Move request for scope (-0.44, -0.22)
00:46:21.051 00.000 18188 Worker thread wakes up
00:46:21.051 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7226, med=1921, FiltMin=1865, FiltMax=3418, Gamma=0.450
00:46:21.069 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.22) opts 0xd
00:46:21.069 00.000 9380 UpdateGuideState exits: m=20642 SNR=90.2
00:46:21.069 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.22)
00:46:21.069 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:21.069 00.000 18188 Moving (-0.44, -0.22) raw xDistance=0.41 yDistance=-0.27
00:46:21.069 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:21.069 00.000 9380 Enqueuing Expose request
00:46:21.085 00.016 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.869636, 1:0.273847
00:46:21.085 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:46:21.085 00.000 18188 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
00:46:21.085 00.000 18188 PPEC: input: 0.41, control: 0.40, exposure: 500
00:46:21.085 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:46:21.085 00.000 18188 MoveAxis(W, 77, ABG)
00:46:21.085 00.000 18188 Guiding  Dir = 3, Dur = 77
00:46:21.085 00.000 18188 IsSlewing returns 0
00:46:21.085 00.000 18188 IsGuiding returns 0
00:46:21.085 00.000 18188 PulseGuide returned control before completion, sleep 87
00:46:21.193 00.108 18188 IsGuiding returns 1
00:46:21.193 00.000 18188 scope still moving after pulse duration time elapsed
00:46:21.225 00.032 18188 IsSlewing returns 0
00:46:21.225 00.000 18188 IsGuiding returns 1
00:46:21.257 00.032 18188 IsSlewing returns 0
00:46:21.257 00.000 18188 IsGuiding returns 0
00:46:21.257 00.000 18188 scope move finished after 77 + 89 ms
00:46:21.257 00.000 18188 Move returns status 0, amount 77
00:46:21.257 00.000 18188 MoveAxis(N, 31, ABG)
00:46:21.257 00.000 18188 Guiding  Dir = 0, Dur = 31
00:46:21.257 00.000 18188 IsSlewing returns 0
00:46:21.257 00.000 18188 IsGuiding returns 0
00:46:21.257 00.000 18188 PulseGuide returned control before completion, sleep 41
00:46:21.305 00.048 18188 IsGuiding returns 1
00:46:21.305 00.000 18188 scope still moving after pulse duration time elapsed
00:46:21.337 00.032 18188 IsSlewing returns 0
00:46:21.337 00.000 18188 IsGuiding returns 1
00:46:21.369 00.032 18188 IsSlewing returns 0
00:46:21.369 00.000 18188 IsGuiding returns 1
00:46:21.401 00.032 18188 IsSlewing returns 0
00:46:21.401 00.000 18188 IsGuiding returns 1
00:46:21.433 00.032 18188 IsSlewing returns 0
00:46:21.433 00.000 18188 IsGuiding returns 1
00:46:21.465 00.032 18188 IsSlewing returns 0
00:46:21.465 00.000 18188 IsGuiding returns 1
00:46:21.496 00.031 18188 IsSlewing returns 0
00:46:21.496 00.000 18188 IsGuiding returns 0
00:46:21.496 00.000 18188 scope move finished after 31 + 207 ms
00:46:21.496 00.000 18188 Move returns status 0, amount 31
00:46:21.496 00.000 18188 move complete, result=0
00:46:21.496 00.000 18188 worker thread done servicing request
00:46:21.496 00.000 18188 Worker thread wakes up
00:46:21.496 00.000 9380 GuideStep: 0.4 px 77 ms WEST, -0.3 px 31 ms NORTH
00:46:21.496 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:21.496 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:22.151 00.655 18188 Exposure complete
00:46:22.199 00.048 18188 worker thread done servicing request
00:46:22.199 00.000 9380 OnExposeComplete: enter
00:46:22.199 00.000 9380 UpdateGuideState(): m_state=6
00:46:22.215 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3449
00:46:22.215 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.48, Mass=21879, SNR=96.9, Peak=5242 HFD=2.5
00:46:22.223 00.008 9380 MultiStar: [#1 -0.71,-0.50,0.00,M7] [#2 -0.32,0.18,0.50,U] [#3 -0.20,-0.36,0.49,U] [#4 -0.41,0.17,0.39,U] [#5 0.05,-0.35,0.29,U] [#6 0.17,0.34,0.32,U] [#7 0.01,0.35,0.29,U] [#8 0.18,0.30,0.23,U] 
00:46:22.223 00.000 9380 refined, 7 included, MultiStar: {-0.09, -0.07}, one-star: {-0.02, -0.39}
00:46:22.231 00.008 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.53 = 0.76)
00:46:22.231 00.000 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
00:46:22.231 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.51 mountX=0.08 mountY=-0.08, mountTheta=-0.76
00:46:22.247 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.07, opts=13)
00:46:22.261 00.014 9380 Enqueuing Move request for scope (-0.09, -0.07)
00:46:22.263 00.002 18188 Worker thread wakes up
00:46:22.263 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=7335, med=1921, FiltMin=1865, FiltMax=3348, Gamma=0.450
00:46:22.263 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
00:46:22.263 00.000 9380 UpdateGuideState exits: m=21879 SNR=96.9
00:46:22.263 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
00:46:22.263 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:22.263 00.000 18188 Moving (-0.09, -0.07) raw xDistance=0.08 yDistance=-0.08
00:46:22.263 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:22.279 00.016 9380 Enqueuing Expose request
00:46:22.279 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.869636, 1:0.273847, 2:0.077570
00:46:22.279 00.000 18188 BLC: No correction, Miss < min_move
00:46:22.279 00.000 18188 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:46:22.279 00.000 18188 PPEC: input: 0.08, control: 0.05, exposure: 500
00:46:22.279 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:22.279 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:46:22.279 00.000 18188 MoveAxis(W, 10, ABG)
00:46:22.279 00.000 18188 Guiding  Dir = 3, Dur = 10
00:46:22.279 00.000 18188 IsSlewing returns 0
00:46:22.279 00.000 18188 IsGuiding returns 0
00:46:22.279 00.000 18188 PulseGuide returned control before completion, sleep 20
00:46:22.310 00.031 18188 IsGuiding returns 0
00:46:22.310 00.000 18188 Move returns status 0, amount 10
00:46:22.310 00.000 18188 MoveAxis(N, 0, ABG)
00:46:22.310 00.000 18188 Move returns status 0, amount 0
00:46:22.310 00.000 18188 move complete, result=0
00:46:22.310 00.000 18188 worker thread done servicing request
00:46:22.310 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
00:46:22.316 00.006 18188 Worker thread wakes up
00:46:22.316 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:22.316 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:22.965 00.649 18188 Exposure complete
00:46:23.014 00.049 18188 worker thread done servicing request
00:46:23.014 00.000 9380 OnExposeComplete: enter
00:46:23.014 00.000 9380 UpdateGuideState(): m_state=6
00:46:23.024 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3450
00:46:23.024 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=464.53, Mass=21636, SNR=92.7, Peak=5724 HFD=2.6
00:46:23.024 00.000 9380 MultiStar: [#1 -0.31,-0.09,0.90,U] [#2 -0.72,0.04,0.00,M1] [#3 -0.27,-0.20,0.55,U] [#4 -0.59,-0.06,0.38,U] [#5 -0.16,-0.29,0.31,U] [#6 -0.27,0.38,0.34,U] [#7 -0.22,-0.21,0.32,U] [#8 -0.02,0.06,0.22,U] 
00:46:23.032 00.008 9380 refined, 7 included, MultiStar: {-0.31, -0.14}, one-star: {-0.38, -0.34}
00:46:23.036 00.004 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.73 = 0.55)
00:46:23.038 00.002 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
00:46:23.042 00.004 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.14 hyp=0.34 cameraTheta=-2.72 mountX=0.29 mountY=-0.18, mountTheta=-0.55
00:46:23.045 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.14, opts=13)
00:46:23.045 00.000 9380 Enqueuing Move request for scope (-0.31, -0.14)
00:46:23.061 00.016 18188 Worker thread wakes up
00:46:23.061 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7372, med=1922, FiltMin=1864, FiltMax=3332, Gamma=0.450
00:46:23.061 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.14) opts 0xd
00:46:23.061 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.14)
00:46:23.061 00.000 18188 Moving (-0.31, -0.14) raw xDistance=0.29 yDistance=-0.18
00:46:23.061 00.000 18188 BLC: window closed
00:46:23.061 00.000 9380 UpdateGuideState exits: m=21636 SNR=92.7
00:46:23.061 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:23.077 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:23.079 00.002 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.869636, 1:0.273847, 2:0.077570
00:46:23.079 00.000 9380 Enqueuing Expose request
00:46:23.079 00.000 18188 BLC: No correction, Miss < min_move
00:46:23.079 00.000 18188 PPEC rslt: input = 0.29, final = 0.27, react = 0.23, pred = 0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:46:23.079 00.000 18188 PPEC: input: 0.29, control: 0.27, exposure: 500
00:46:23.079 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:23.079 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:46:23.079 00.000 18188 MoveAxis(W, 53, ABG)
00:46:23.079 00.000 18188 Guiding  Dir = 3, Dur = 53
00:46:23.079 00.000 18188 IsSlewing returns 0
00:46:23.079 00.000 18188 IsGuiding returns 0
00:46:23.079 00.000 18188 PulseGuide returned control before completion, sleep 63
00:46:23.157 00.078 18188 IsGuiding returns 1
00:46:23.157 00.000 18188 scope still moving after pulse duration time elapsed
00:46:23.189 00.032 18188 IsSlewing returns 0
00:46:23.189 00.000 18188 IsGuiding returns 1
00:46:23.220 00.031 18188 IsSlewing returns 0
00:46:23.220 00.000 18188 IsGuiding returns 1
00:46:23.252 00.032 18188 IsSlewing returns 0
00:46:23.252 00.000 18188 IsGuiding returns 1
00:46:23.284 00.032 18188 IsSlewing returns 0
00:46:23.284 00.000 18188 IsGuiding returns 0
00:46:23.284 00.000 18188 scope move finished after 53 + 140 ms
00:46:23.284 00.000 18188 Move returns status 0, amount 53
00:46:23.284 00.000 18188 MoveAxis(N, 0, ABG)
00:46:23.284 00.000 18188 Move returns status 0, amount 0
00:46:23.284 00.000 18188 move complete, result=0
00:46:23.284 00.000 18188 worker thread done servicing request
00:46:23.284 00.000 9380 GuideStep: 0.3 px 53 ms WEST, -0.2 px 0 ms NORTH
00:46:23.284 00.000 18188 Worker thread wakes up
00:46:23.284 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:23.284 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:23.942 00.658 18188 Exposure complete
00:46:23.996 00.054 18188 worker thread done servicing request
00:46:23.996 00.000 9380 OnExposeComplete: enter
00:46:23.996 00.000 9380 UpdateGuideState(): m_state=6
00:46:23.996 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3451
00:46:24.006 00.010 9380 Star::Find returns 1 (0), X=494.62, Y=464.50, Mass=23185, SNR=97.4, Peak=5741 HFD=2.9
00:46:24.006 00.000 9380 MultiStar: [#1 -0.09,-0.50,0.87,U] [#2 0.12,-0.16,0.50,U] [#3 0.32,-0.17,0.54,U] [#4 0.44,-0.49,0.00,M1] [#5 0.80,-0.38,0.00,M3] [#6 0.44,0.11,0.33,U] [#7 0.55,-0.25,0.27,U] [#8 0.78,0.39,0.00,M1] 
00:46:24.006 00.000 9380 refined, 5 included, MultiStar: {0.26, -0.29}, one-star: {0.45, -0.37}
00:46:24.006 00.000 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.86 = 2.42)
00:46:24.022 00.016 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
00:46:24.025 00.003 9380 CameraToMount -- cameraX=0.26 cameraY=-0.29 hyp=0.39 cameraTheta=-0.85 mountX=-0.29 mountY=-0.25, mountTheta=-2.42
00:46:24.034 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.29, opts=13)
00:46:24.037 00.003 9380 Enqueuing Move request for scope (0.26, -0.29)
00:46:24.041 00.004 18188 Worker thread wakes up
00:46:24.041 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7431, med=1922, FiltMin=1861, FiltMax=3900, Gamma=0.450
00:46:24.044 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.29) opts 0xd
00:46:24.044 00.000 9380 UpdateGuideState exits: m=23185 SNR=97.4
00:46:24.048 00.004 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.29)
00:46:24.048 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:24.051 00.003 18188 Moving (0.26, -0.29) raw xDistance=-0.29 yDistance=-0.25
00:46:24.051 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:24.054 00.003 9380 Enqueuing Expose request
00:46:24.054 00.000 18188 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:46:24.054 00.000 18188 PPEC: input: -0.29, control: -0.17, exposure: 500
00:46:24.054 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:46:24.054 00.000 18188 MoveAxis(E, 33, ABG)
00:46:24.054 00.000 18188 Guiding  Dir = 2, Dur = 33
00:46:24.054 00.000 18188 IsSlewing returns 0
00:46:24.054 00.000 18188 IsGuiding returns 0
00:46:24.054 00.000 18188 PulseGuide returned control before completion, sleep 43
00:46:24.117 00.063 18188 IsGuiding returns 1
00:46:24.117 00.000 18188 scope still moving after pulse duration time elapsed
00:46:24.149 00.032 18188 IsSlewing returns 0
00:46:24.149 00.000 18188 IsGuiding returns 1
00:46:24.181 00.032 18188 IsSlewing returns 0
00:46:24.181 00.000 18188 IsGuiding returns 1
00:46:24.213 00.032 18188 IsSlewing returns 0
00:46:24.213 00.000 18188 IsGuiding returns 1
00:46:24.245 00.032 18188 IsSlewing returns 0
00:46:24.247 00.002 18188 IsGuiding returns 1
00:46:24.277 00.030 18188 IsSlewing returns 0
00:46:24.277 00.000 18188 IsGuiding returns 0
00:46:24.277 00.000 18188 scope move finished after 33 + 184 ms
00:46:24.277 00.000 18188 Move returns status 0, amount 33
00:46:24.277 00.000 18188 MoveAxis(N, 29, ABG)
00:46:24.277 00.000 18188 Guiding  Dir = 0, Dur = 29
00:46:24.279 00.002 18188 IsSlewing returns 0
00:46:24.279 00.000 18188 IsGuiding returns 0
00:46:24.279 00.000 18188 PulseGuide returned control before completion, sleep 39
00:46:24.325 00.046 18188 IsGuiding returns 1
00:46:24.325 00.000 18188 scope still moving after pulse duration time elapsed
00:46:24.357 00.032 18188 IsSlewing returns 0
00:46:24.357 00.000 18188 IsGuiding returns 1
00:46:24.389 00.032 18188 IsSlewing returns 0
00:46:24.389 00.000 18188 IsGuiding returns 1
00:46:24.421 00.032 18188 IsSlewing returns 0
00:46:24.421 00.000 18188 IsGuiding returns 1
00:46:24.453 00.032 18188 IsSlewing returns 0
00:46:24.453 00.000 18188 IsGuiding returns 1
00:46:24.485 00.032 18188 IsSlewing returns 0
00:46:24.485 00.000 18188 IsGuiding returns 1
00:46:24.516 00.031 18188 IsSlewing returns 0
00:46:24.516 00.000 18188 IsGuiding returns 1
00:46:24.548 00.032 18188 IsSlewing returns 0
00:46:24.548 00.000 18188 IsGuiding returns 1
00:46:24.580 00.032 18188 IsSlewing returns 0
00:46:24.580 00.000 18188 IsGuiding returns 0
00:46:24.580 00.000 18188 scope move finished after 29 + 272 ms
00:46:24.580 00.000 18188 Move returns status 0, amount 29
00:46:24.580 00.000 18188 move complete, result=0
00:46:24.580 00.000 18188 worker thread done servicing request
00:46:24.580 00.000 18188 Worker thread wakes up
00:46:24.580 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.3 px 29 ms NORTH
00:46:24.580 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:24.580 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:25.236 00.656 18188 Exposure complete
00:46:25.285 00.049 18188 worker thread done servicing request
00:46:25.285 00.000 9380 OnExposeComplete: enter
00:46:25.285 00.000 9380 UpdateGuideState(): m_state=6
00:46:25.301 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3452
00:46:25.303 00.002 9380 Star::Find returns 1 (0), X=494.00, Y=464.88, Mass=20228, SNR=91.6, Peak=4461 HFD=2.5
00:46:25.303 00.000 9380 MultiStar: [#1 0.10,0.54,0.88,U] [#2 -0.01,0.90,0.00,M1] [#3 -0.44,0.20,0.53,U] [#4 0.22,0.45,0.41,U] [#5 0.42,0.29,0.35,U] [#6 0.32,0.91,0.00,M1] [#7 0.36,0.24,0.28,U] [#8 0.47,1.08,0.00,M2] 
00:46:25.303 00.000 9380 single-star, 5 included, MultiStar: {0.01, 0.27}, one-star: {-0.17, 0.01}
00:46:25.303 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
00:46:25.303 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
00:46:25.303 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.11 mountX=0.17 mountY=-0.02, mountTheta=-0.10
00:46:25.316 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.01, opts=13)
00:46:25.316 00.000 9380 Enqueuing Move request for scope (-0.17, 0.01)
00:46:25.316 00.000 18188 Worker thread wakes up
00:46:25.316 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7302, med=1921, FiltMin=1865, FiltMax=3197, Gamma=0.450
00:46:25.328 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
00:46:25.328 00.000 9380 UpdateGuideState exits: m=20228 SNR=91.6
00:46:25.333 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:25.333 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
00:46:25.333 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:25.333 00.000 9380 Enqueuing Expose request
00:46:25.333 00.000 18188 Moving (-0.17, 0.01) raw xDistance=0.17 yDistance=-0.02
00:46:25.333 00.000 18188 PPEC rslt: input = 0.17, final = 0.21, react = 0.14, pred = 0.07, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:46:25.333 00.000 18188 PPEC: input: 0.17, control: 0.21, exposure: 500
00:46:25.333 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:25.333 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:46:25.333 00.000 18188 MoveAxis(W, 41, ABG)
00:46:25.333 00.000 18188 Guiding  Dir = 3, Dur = 41
00:46:25.333 00.000 18188 IsSlewing returns 0
00:46:25.333 00.000 18188 IsGuiding returns 0
00:46:25.333 00.000 18188 PulseGuide returned control before completion, sleep 51
00:46:25.412 00.079 18188 IsGuiding returns 1
00:46:25.412 00.000 18188 scope still moving after pulse duration time elapsed
00:46:25.445 00.033 18188 IsSlewing returns 0
00:46:25.445 00.000 18188 IsGuiding returns 1
00:46:25.477 00.032 18188 IsSlewing returns 0
00:46:25.477 00.000 18188 IsGuiding returns 1
00:46:25.509 00.032 18188 IsSlewing returns 0
00:46:25.509 00.000 18188 IsGuiding returns 1
00:46:25.541 00.032 18188 IsSlewing returns 0
00:46:25.541 00.000 18188 IsGuiding returns 0
00:46:25.541 00.000 18188 scope move finished after 41 + 155 ms
00:46:25.541 00.000 18188 Move returns status 0, amount 41
00:46:25.541 00.000 18188 MoveAxis(N, 0, ABG)
00:46:25.541 00.000 18188 Move returns status 0, amount 0
00:46:25.541 00.000 18188 move complete, result=0
00:46:25.541 00.000 18188 worker thread done servicing request
00:46:25.541 00.000 18188 Worker thread wakes up
00:46:25.541 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.0 px 0 ms NORTH
00:46:25.541 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:25.541 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:26.200 00.659 18188 Exposure complete
00:46:26.246 00.046 18188 worker thread done servicing request
00:46:26.246 00.000 9380 OnExposeComplete: enter
00:46:26.246 00.000 9380 UpdateGuideState(): m_state=6
00:46:26.246 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3453
00:46:26.246 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.83, Mass=23117, SNR=96.1, Peak=4713 HFD=2.5
00:46:26.246 00.000 9380 MultiStar: [#1 0.18,0.23,0.91,U] [#2 0.13,0.40,0.56,U] [#3 0.04,-0.26,0.48,U] [#4 0.44,0.52,0.00,M1] [#5 0.43,0.05,0.35,U] [#6 0.39,0.61,0.00,M2] [#7 0.43,0.72,0.00,M1] [#8 0.74,0.54,0.00,M3] 
00:46:26.246 00.000 9380 refined, 4 included, MultiStar: {0.23, 0.09}, one-star: {0.35, -0.04}
00:46:26.246 00.000 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
00:46:26.246 00.000 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
00:46:26.246 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.09 hyp=0.25 cameraTheta=0.36 mountX=-0.22 mountY=0.11, mountTheta=2.66
00:46:26.263 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.09, opts=13)
00:46:26.263 00.000 9380 Enqueuing Move request for scope (0.23, 0.09)
00:46:26.263 00.000 18188 Worker thread wakes up
00:46:26.263 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=7207, med=1921, FiltMin=1857, FiltMax=3905, Gamma=0.450
00:46:26.263 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.09) opts 0xd
00:46:26.263 00.000 9380 UpdateGuideState exits: m=23117 SNR=96.1
00:46:26.263 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.09)
00:46:26.263 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:26.263 00.000 18188 Moving (0.23, 0.09) raw xDistance=-0.22 yDistance=0.11
00:46:26.263 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:26.263 00.000 9380 Enqueuing Expose request
00:46:26.279 00.016 18188 PPEC rslt: input = -0.22, final = -0.11, react = -0.17, pred = 0.06, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:46:26.279 00.000 18188 PPEC: input: -0.22, control: -0.11, exposure: 500
00:46:26.279 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:26.279 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:46:26.279 00.000 18188 MoveAxis(E, 21, ABG)
00:46:26.279 00.000 18188 Guiding  Dir = 2, Dur = 21
00:46:26.279 00.000 18188 IsSlewing returns 0
00:46:26.279 00.000 18188 IsGuiding returns 0
00:46:26.279 00.000 18188 PulseGuide returned control before completion, sleep 31
00:46:26.327 00.048 18188 IsGuiding returns 1
00:46:26.327 00.000 18188 scope still moving after pulse duration time elapsed
00:46:26.358 00.031 18188 IsSlewing returns 0
00:46:26.358 00.000 18188 IsGuiding returns 1
00:46:26.391 00.033 18188 IsSlewing returns 0
00:46:26.391 00.000 18188 IsGuiding returns 0
00:46:26.391 00.000 18188 scope move finished after 21 + 91 ms
00:46:26.391 00.000 18188 Move returns status 0, amount 21
00:46:26.391 00.000 18188 MoveAxis(N, 0, ABG)
00:46:26.391 00.000 18188 Move returns status 0, amount 0
00:46:26.391 00.000 18188 move complete, result=0
00:46:26.391 00.000 18188 worker thread done servicing request
00:46:26.391 00.000 18188 Worker thread wakes up
00:46:26.391 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.1 px 0 ms NORTH
00:46:26.391 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:26.391 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:27.050 00.659 18188 Exposure complete
00:46:27.095 00.045 18188 worker thread done servicing request
00:46:27.095 00.000 9380 OnExposeComplete: enter
00:46:27.095 00.000 9380 UpdateGuideState(): m_state=6
00:46:27.095 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3454
00:46:27.095 00.000 9380 Star::Find returns 1 (0), X=494.84, Y=465.49, Mass=20369, SNR=91.0, Peak=5634 HFD=2.5
00:46:27.111 00.016 9380 MultiStar: [#1 0.49,0.17,0.92,U] [#2 -0.09,0.52,0.58,U] [#3 0.09,0.76,0.00,M1] [#4 0.11,0.49,0.46,U] [#5 0.38,0.10,0.34,U] [#6 0.46,0.72,0.00,M3] [#7 0.05,0.36,0.30,U] [#8 0.81,1.06,0.00,M4] 
00:46:27.111 00.000 9380 refined, 5 included, MultiStar: {0.35, 0.40}, one-star: {0.67, 0.61}
00:46:27.111 00.000 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
00:46:27.111 00.000 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
00:46:27.111 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.40 hyp=0.53 cameraTheta=0.85 mountX=-0.30 mountY=0.44, mountTheta=2.16
00:46:27.132 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.40, opts=13)
00:46:27.143 00.011 9380 Enqueuing Move request for scope (0.35, 0.40)
00:46:27.143 00.000 18188 Worker thread wakes up
00:46:27.143 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7208, med=1921, FiltMin=1866, FiltMax=3267, Gamma=0.450
00:46:27.143 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.40) opts 0xd
00:46:27.143 00.000 9380 UpdateGuideState exits: m=20369 SNR=91.0
00:46:27.143 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.40)
00:46:27.143 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:27.143 00.000 18188 Moving (0.35, 0.40) raw xDistance=-0.30 yDistance=0.44
00:46:27.143 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:27.159 00.016 9380 Enqueuing Expose request
00:46:27.159 00.000 18188 PPEC rslt: input = -0.30, final = -0.17, react = -0.24, pred = 0.06, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:46:27.159 00.000 18188 PPEC: input: -0.30, control: -0.17, exposure: 500
00:46:27.159 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:27.159 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
00:46:27.159 00.000 18188 MoveAxis(E, 34, ABG)
00:46:27.159 00.000 18188 Guiding  Dir = 2, Dur = 34
00:46:27.159 00.000 18188 IsSlewing returns 0
00:46:27.159 00.000 18188 IsGuiding returns 0
00:46:27.159 00.000 18188 PulseGuide returned control before completion, sleep 44
00:46:27.223 00.064 18188 IsGuiding returns 1
00:46:27.223 00.000 18188 scope still moving after pulse duration time elapsed
00:46:27.255 00.032 18188 IsSlewing returns 0
00:46:27.255 00.000 18188 IsGuiding returns 1
00:46:27.287 00.032 18188 IsSlewing returns 0
00:46:27.287 00.000 18188 IsGuiding returns 1
00:46:27.320 00.033 18188 IsSlewing returns 0
00:46:27.320 00.000 18188 IsGuiding returns 0
00:46:27.320 00.000 18188 scope move finished after 34 + 119 ms
00:46:27.320 00.000 18188 Move returns status 0, amount 34
00:46:27.320 00.000 18188 MoveAxis(N, 0, ABG)
00:46:27.320 00.000 18188 Move returns status 0, amount 0
00:46:27.320 00.000 18188 move complete, result=0
00:46:27.320 00.000 18188 worker thread done servicing request
00:46:27.320 00.000 18188 Worker thread wakes up
00:46:27.320 00.000 9380 GuideStep: -0.3 px 34 ms EAST, 0.4 px 0 ms NORTH
00:46:27.320 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:27.320 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:27.977 00.657 18188 Exposure complete
00:46:28.024 00.047 18188 worker thread done servicing request
00:46:28.024 00.000 9380 OnExposeComplete: enter
00:46:28.028 00.004 9380 UpdateGuideState(): m_state=6
00:46:28.030 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3455
00:46:28.032 00.002 9380 Star::Find returns 1 (0), X=494.16, Y=465.32, Mass=20787, SNR=90.0, Peak=5197 HFD=2.5
00:46:28.033 00.001 9380 MultiStar: [#1 -0.21,0.65,0.00,M3] [#2 -0.36,0.94,0.00,M1] [#3 -0.52,0.34,0.51,U] [#4 0.08,0.41,0.43,U] [#5 -0.11,0.31,0.33,U] [#6 0.11,0.78,0.00,M4] [#7 -0.16,0.42,0.36,U] [#8 0.26,1.17,0.00,M5] 
00:46:28.035 00.002 9380 refined, 4 included, MultiStar: {-0.13, 0.40}, one-star: {-0.01, 0.44}
00:46:28.035 00.000 9380 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.02) = xAngle (-1.14 = -1.14)
00:46:28.037 00.002 9380 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
00:46:28.040 00.003 9380 CameraToMount -- cameraX=-0.13 cameraY=0.40 hyp=0.42 cameraTheta=1.88 mountX=0.17 mountY=0.38, mountTheta=1.14
00:46:28.040 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.40, opts=13)
00:46:28.040 00.000 9380 Enqueuing Move request for scope (-0.13, 0.40)
00:46:28.056 00.016 18188 Worker thread wakes up
00:46:28.056 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.40) opts 0xd
00:46:28.056 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.40)
00:46:28.056 00.000 18188 Moving (-0.13, 0.40) raw xDistance=0.17 yDistance=0.38
00:46:28.058 00.002 18188 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:46:28.058 00.000 18188 PPEC: input: 0.17, control: 0.20, exposure: 500
00:46:28.058 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:28.058 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:46:28.058 00.000 18188 MoveAxis(W, 39, ABG)
00:46:28.058 00.000 18188 Guiding  Dir = 3, Dur = 39
00:46:28.058 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7379, med=1921, FiltMin=1863, FiltMax=3345, Gamma=0.450
00:46:28.058 00.000 18188 IsSlewing returns 0
00:46:28.058 00.000 9380 UpdateGuideState exits: m=20787 SNR=90.0
00:46:28.058 00.000 18188 IsGuiding returns 0
00:46:28.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:28.072 00.014 18188 PulseGuide returned control before completion, sleep 49
00:46:28.072 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:28.072 00.000 9380 Enqueuing Expose request
00:46:28.135 00.063 18188 IsGuiding returns 1
00:46:28.135 00.000 18188 scope still moving after pulse duration time elapsed
00:46:28.167 00.032 18188 IsSlewing returns 0
00:46:28.167 00.000 18188 IsGuiding returns 0
00:46:28.167 00.000 18188 scope move finished after 39 + 61 ms
00:46:28.167 00.000 18188 Move returns status 0, amount 39
00:46:28.167 00.000 18188 MoveAxis(N, 0, ABG)
00:46:28.167 00.000 18188 Move returns status 0, amount 0
00:46:28.169 00.002 18188 move complete, result=0
00:46:28.169 00.000 18188 worker thread done servicing request
00:46:28.169 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.4 px 0 ms NORTH
00:46:28.169 00.000 18188 Worker thread wakes up
00:46:28.169 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:28.169 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:28.823 00.654 18188 Exposure complete
00:46:28.874 00.051 18188 worker thread done servicing request
00:46:28.874 00.000 9380 OnExposeComplete: enter
00:46:28.874 00.000 9380 UpdateGuideState(): m_state=6
00:46:28.887 00.013 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3456
00:46:28.890 00.003 9380 Star::Find returns 1 (0), X=494.56, Y=464.71, Mass=21595, SNR=95.3, Peak=4232 HFD=2.7
00:46:28.894 00.004 9380 MultiStar: [#1 -0.18,0.04,0.86,U] [#2 0.07,0.50,0.54,U] [#3 0.05,0.35,0.53,U] [#4 0.23,0.44,0.39,U] [#5 0.47,-0.13,0.33,U] [#6 0.42,0.41,0.36,U] [#7 0.44,0.13,0.29,U] [#8 0.26,0.83,0.00,M6] 
00:46:28.896 00.002 9380 refined, 7 included, MultiStar: {0.19, 0.15}, one-star: {0.39, -0.16}
00:46:28.900 00.004 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
00:46:28.904 00.004 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
00:46:28.908 00.004 9380 CameraToMount -- cameraX=0.19 cameraY=0.15 hyp=0.24 cameraTheta=0.66 mountX=-0.17 mountY=0.17, mountTheta=2.36
00:46:28.918 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.15, opts=13)
00:46:28.918 00.000 9380 Enqueuing Move request for scope (0.19, 0.15)
00:46:28.918 00.000 18188 Worker thread wakes up
00:46:28.918 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7250, med=1921, FiltMin=1864, FiltMax=3658, Gamma=0.450
00:46:28.918 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.15) opts 0xd
00:46:28.918 00.000 9380 UpdateGuideState exits: m=21595 SNR=95.3
00:46:28.935 00.017 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.15)
00:46:28.935 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:28.935 00.000 18188 Moving (0.19, 0.15) raw xDistance=-0.17 yDistance=0.17
00:46:28.935 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:28.943 00.008 9380 Enqueuing Expose request
00:46:28.949 00.006 18188 PPEC rslt: input = -0.17, final = -0.07, react = -0.14, pred = 0.07, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:46:28.949 00.000 18188 PPEC: input: -0.17, control: -0.07, exposure: 500
00:46:28.949 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:28.949 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:46:28.949 00.000 18188 MoveAxis(E, 14, ABG)
00:46:28.949 00.000 18188 Guiding  Dir = 2, Dur = 14
00:46:28.950 00.001 18188 IsSlewing returns 0
00:46:28.950 00.000 18188 IsGuiding returns 0
00:46:28.950 00.000 18188 PulseGuide returned control before completion, sleep 24
00:46:28.982 00.032 18188 IsGuiding returns 0
00:46:28.982 00.000 18188 Move returns status 0, amount 14
00:46:28.982 00.000 18188 MoveAxis(N, 0, ABG)
00:46:28.982 00.000 18188 Move returns status 0, amount 0
00:46:28.982 00.000 18188 move complete, result=0
00:46:28.982 00.000 18188 worker thread done servicing request
00:46:28.982 00.000 18188 Worker thread wakes up
00:46:28.982 00.000 9380 GuideStep: -0.2 px 14 ms EAST, 0.2 px 0 ms NORTH
00:46:28.982 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:28.982 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:29.637 00.655 18188 Exposure complete
00:46:29.683 00.046 18188 worker thread done servicing request
00:46:29.683 00.000 9380 OnExposeComplete: enter
00:46:29.699 00.016 9380 UpdateGuideState(): m_state=6
00:46:29.705 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3457
00:46:29.711 00.006 9380 Star::Find returns 1 (0), X=494.85, Y=465.06, Mass=24429, SNR=101.7, Peak=4863 HFD=2.5
00:46:29.716 00.005 9380 MultiStar: [#1 0.43,0.29,0.82,U] [#2 0.15,0.48,0.47,U] [#3 0.15,0.46,0.45,U] [#4 0.02,0.49,0.38,U] [#5 1.04,-0.04,0.00,M1] [#6 0.70,0.95,0.00,M4] [#7 0.58,0.49,0.00,M1] [#8 0.29,0.31,0.17,U] 
00:46:29.723 00.007 9380 refined, 5 included, MultiStar: {0.37, 0.33}, one-star: {0.68, 0.19}
00:46:29.729 00.006 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.28 = -2.28)
00:46:29.733 00.004 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
00:46:29.735 00.002 9380 CameraToMount -- cameraX=0.37 cameraY=0.33 hyp=0.50 cameraTheta=0.73 mountX=-0.33 mountY=0.38, mountTheta=2.28
00:46:29.743 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.33, opts=13)
00:46:29.743 00.000 9380 Enqueuing Move request for scope (0.37, 0.33)
00:46:29.747 00.004 18188 Worker thread wakes up
00:46:29.747 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.33) opts 0xd
00:46:29.747 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7264, med=1921, FiltMin=1863, FiltMax=3718, Gamma=0.450
00:46:29.747 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.33)
00:46:29.747 00.000 9380 UpdateGuideState exits: m=24429 SNR=101.7
00:46:29.758 00.011 18188 Moving (0.37, 0.33) raw xDistance=-0.33 yDistance=0.38
00:46:29.758 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:29.758 00.000 18188 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
00:46:29.758 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:29.758 00.000 9380 Enqueuing Expose request
00:46:29.758 00.000 18188 PPEC: input: -0.33, control: -0.20, exposure: 500
00:46:29.758 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:29.758 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:46:29.758 00.000 18188 MoveAxis(E, 38, ABG)
00:46:29.758 00.000 18188 Guiding  Dir = 2, Dur = 38
00:46:29.758 00.000 18188 IsSlewing returns 0
00:46:29.758 00.000 18188 IsGuiding returns 0
00:46:29.758 00.000 18188 PulseGuide returned control before completion, sleep 48
00:46:29.822 00.064 18188 IsGuiding returns 1
00:46:29.822 00.000 18188 scope still moving after pulse duration time elapsed
00:46:29.854 00.032 18188 IsSlewing returns 0
00:46:29.854 00.000 18188 IsGuiding returns 1
00:46:29.886 00.032 18188 IsSlewing returns 0
00:46:29.887 00.001 18188 IsGuiding returns 1
00:46:29.918 00.031 18188 IsSlewing returns 0
00:46:29.918 00.000 18188 IsGuiding returns 1
00:46:29.950 00.032 18188 IsSlewing returns 0
00:46:29.950 00.000 18188 IsGuiding returns 1
00:46:29.982 00.032 18188 IsSlewing returns 0
00:46:29.982 00.000 18188 IsGuiding returns 0
00:46:29.982 00.000 18188 scope move finished after 38 + 172 ms
00:46:29.982 00.000 18188 Move returns status 0, amount 38
00:46:29.982 00.000 18188 MoveAxis(N, 0, ABG)
00:46:29.982 00.000 18188 Move returns status 0, amount 0
00:46:29.982 00.000 18188 move complete, result=0
00:46:29.982 00.000 18188 worker thread done servicing request
00:46:29.982 00.000 18188 Worker thread wakes up
00:46:29.982 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.4 px 0 ms NORTH
00:46:29.982 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:29.982 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:30.639 00.657 18188 Exposure complete
00:46:30.687 00.048 18188 worker thread done servicing request
00:46:30.687 00.000 9380 OnExposeComplete: enter
00:46:30.694 00.007 9380 UpdateGuideState(): m_state=6
00:46:30.694 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3458
00:46:30.701 00.007 9380 Star::Find returns 1 (0), X=494.31, Y=465.10, Mass=23184, SNR=97.8, Peak=4810 HFD=2.3
00:46:30.701 00.000 9380 MultiStar: [#1 -0.21,0.42,0.94,U] [#2 -0.33,1.04,0.00,M1] [#3 -0.28,0.32,0.50,U] [#4 -0.57,0.20,0.40,U] [#5 0.23,0.49,0.31,U] [#6 -0.02,0.62,0.32,U] [#7 -0.23,0.23,0.27,U] [#8 -0.59,0.64,0.00,M6] 
00:46:30.701 00.000 9380 single-star, 6 included, MultiStar: {-0.11, 0.34}, one-star: {0.14, 0.23}
00:46:30.716 00.015 9380 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
00:46:30.720 00.004 9380 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
00:46:30.724 00.004 9380 CameraToMount -- cameraX=0.14 cameraY=0.23 hyp=0.27 cameraTheta=1.02 mountX=-0.11 mountY=0.25, mountTheta=1.99
00:46:30.732 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.23, opts=13)
00:46:30.739 00.007 9380 Enqueuing Move request for scope (0.14, 0.23)
00:46:30.739 00.000 18188 Worker thread wakes up
00:46:30.739 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7277, med=1921, FiltMin=1868, FiltMax=3754, Gamma=0.450
00:46:30.749 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.23) opts 0xd
00:46:30.749 00.000 9380 UpdateGuideState exits: m=23184 SNR=97.8
00:46:30.749 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.23)
00:46:30.749 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:30.749 00.000 18188 Moving (0.14, 0.23) raw xDistance=-0.11 yDistance=0.25
00:46:30.749 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:30.749 00.000 9380 Enqueuing Expose request
00:46:30.764 00.015 18188 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:30.764 00.000 18188 PPEC: input: -0.11, control: 0.07, exposure: 500
00:46:30.764 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.51 newest=0.80
00:46:30.764 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:46:30.764 00.000 18188 MoveAxis(W, 13, ABG)
00:46:30.764 00.000 18188 Guiding  Dir = 3, Dur = 13
00:46:30.764 00.000 18188 IsSlewing returns 0
00:46:30.764 00.000 18188 IsGuiding returns 0
00:46:30.764 00.000 18188 PulseGuide returned control before completion, sleep 23
00:46:30.796 00.032 18188 IsGuiding returns 0
00:46:30.796 00.000 18188 Move returns status 0, amount 13
00:46:30.796 00.000 18188 BLC: Oldest BLC event removed
00:46:30.796 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 645 applied
00:46:30.796 00.000 18188 MoveAxis(S, 673, ABG)
00:46:30.796 00.000 18188 Guiding  Dir = 1, Dur = 673
00:46:30.796 00.000 18188 IsSlewing returns 0
00:46:30.798 00.002 18188 IsGuiding returns 0
00:46:30.798 00.000 18188 PulseGuide returned control before completion, sleep 683
00:46:31.498 00.700 18188 IsGuiding returns 1
00:46:31.498 00.000 18188 scope still moving after pulse duration time elapsed
00:46:31.530 00.032 18188 IsSlewing returns 0
00:46:31.530 00.000 18188 IsGuiding returns 1
00:46:31.562 00.032 18188 IsSlewing returns 0
00:46:31.562 00.000 18188 IsGuiding returns 1
00:46:31.594 00.032 18188 IsSlewing returns 0
00:46:31.594 00.000 18188 IsGuiding returns 1
00:46:31.626 00.032 18188 IsSlewing returns 0
00:46:31.626 00.000 18188 IsGuiding returns 1
00:46:31.657 00.031 18188 IsSlewing returns 0
00:46:31.657 00.000 18188 IsGuiding returns 1
00:46:31.689 00.032 18188 IsSlewing returns 0
00:46:31.689 00.000 18188 IsGuiding returns 1
00:46:31.721 00.032 18188 IsSlewing returns 0
00:46:31.721 00.000 18188 IsGuiding returns 0
00:46:31.721 00.000 18188 scope move finished after 673 + 250 ms
00:46:31.721 00.000 18188 Move returns status 0, amount 673
00:46:31.721 00.000 18188 move complete, result=0
00:46:31.721 00.000 18188 worker thread done servicing request
00:46:31.721 00.000 18188 Worker thread wakes up
00:46:31.721 00.000 9380 GuideStep: -0.1 px 13 ms WEST, 0.2 px 673 ms SOUTH
00:46:31.721 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:31.721 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:32.381 00.660 18188 Exposure complete
00:46:32.431 00.050 18188 worker thread done servicing request
00:46:32.431 00.000 9380 OnExposeComplete: enter
00:46:32.431 00.000 9380 UpdateGuideState(): m_state=6
00:46:32.431 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3459
00:46:32.431 00.000 9380 Star::Find returns 1 (0), X=493.02, Y=465.23, Mass=22387, SNR=95.2, Peak=5309 HFD=2.5
00:46:32.443 00.012 9380 MultiStar: [#1 -1.28,0.71,0.00,M1] [#2 -1.45,0.68,0.00,M2] [#3 -1.29,0.20,0.00,M1] [#4 -1.33,0.72,0.00,M1] [#5 -1.14,0.56,0.00,M1] [#6 -0.80,0.81,0.00,M4] [#7 -1.10,0.68,0.00,M1] [#8 -1.10,1.63,0.00,M7] 
00:46:32.443 00.000 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
00:46:32.443 00.000 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
00:46:32.456 00.013 9380 CameraToMount -- cameraX=-1.15 cameraY=0.35 hyp=1.20 cameraTheta=2.84 mountX=1.18 mountY=0.20, mountTheta=0.17
00:46:32.456 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.15, y=0.35, opts=13)
00:46:32.472 00.016 9380 Enqueuing Move request for scope (-1.15, 0.35)
00:46:32.472 00.000 18188 Worker thread wakes up
00:46:32.472 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.15, 0.35) opts 0xd
00:46:32.472 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7390, med=1921, FiltMin=1868, FiltMax=3343, Gamma=0.450
00:46:32.472 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.15, 0.35)
00:46:32.472 00.000 18188 Moving (-1.15, 0.35) raw xDistance=1.18 yDistance=0.20
00:46:32.472 00.000 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.245259, 1:0.204765
00:46:32.472 00.000 18188 BLC: No correction, Miss < min_move
00:46:32.472 00.000 9380 UpdateGuideState exits: m=22387 SNR=95.2
00:46:32.472 00.000 18188 PPEC rslt: input = 1.18, final = 1.03, react = 0.95, pred = 0.08, hyst = 0.83, hyst_pct = 0.00, period_length = 638.00
00:46:32.472 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:32.488 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:32.488 00.000 18188 PPEC: input: 1.18, control: 1.03, exposure: 500
00:46:32.488 00.000 9380 Enqueuing Expose request
00:46:32.488 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:32.488 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:46:32.488 00.000 18188 MoveAxis(W, 199, ABG)
00:46:32.488 00.000 18188 Guiding  Dir = 3, Dur = 199
00:46:32.488 00.000 18188 IsSlewing returns 0
00:46:32.488 00.000 18188 IsGuiding returns 0
00:46:32.488 00.000 18188 PulseGuide returned control before completion, sleep 209
00:46:32.711 00.223 18188 IsGuiding returns 1
00:46:32.711 00.000 18188 scope still moving after pulse duration time elapsed
00:46:32.742 00.031 18188 IsSlewing returns 0
00:46:32.742 00.000 18188 IsGuiding returns 1
00:46:32.775 00.033 18188 IsSlewing returns 0
00:46:32.775 00.000 18188 IsGuiding returns 0
00:46:32.775 00.000 18188 scope move finished after 199 + 78 ms
00:46:32.775 00.000 18188 Move returns status 0, amount 199
00:46:32.775 00.000 18188 MoveAxis(N, 0, ABG)
00:46:32.775 00.000 18188 Move returns status 0, amount 0
00:46:32.775 00.000 18188 move complete, result=0
00:46:32.775 00.000 18188 worker thread done servicing request
00:46:32.775 00.000 9380 GuideStep: 1.2 px 199 ms WEST, 0.2 px 0 ms NORTH
00:46:32.775 00.000 18188 Worker thread wakes up
00:46:32.775 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:32.775 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:33.430 00.655 18188 Exposure complete
00:46:33.478 00.048 18188 worker thread done servicing request
00:46:33.478 00.000 9380 OnExposeComplete: enter
00:46:33.478 00.000 9380 UpdateGuideState(): m_state=6
00:46:33.478 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3460
00:46:33.494 00.016 9380 Star::Find returns 1 (0), X=493.82, Y=465.84, Mass=21069, SNR=92.4, Peak=5959 HFD=2.2
00:46:33.498 00.004 9380 MultiStar: [#1 -0.64,0.57,0.00,M2] [#2 -0.60,0.97,0.00,M3] [#3 -0.61,0.82,0.00,M2] [#4 -0.49,0.76,0.00,M2] [#5 -0.40,0.51,0.00,M2] [#6 -0.19,0.91,0.00,M5] [#7 -0.40,1.34,0.00,M2] [#8 -0.08,1.50,0.00,M8] 
00:46:33.502 00.004 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
00:46:33.506 00.004 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
00:46:33.508 00.002 9380 CameraToMount -- cameraX=-0.35 cameraY=0.97 hyp=1.03 cameraTheta=1.92 mountX=0.47 mountY=0.92, mountTheta=1.10
00:46:33.520 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.97, opts=13)
00:46:33.524 00.004 9380 Enqueuing Move request for scope (-0.35, 0.97)
00:46:33.526 00.002 18188 Worker thread wakes up
00:46:33.526 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7394, med=1920, FiltMin=1858, FiltMax=3393, Gamma=0.450
00:46:33.526 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.97) opts 0xd
00:46:33.526 00.000 9380 UpdateGuideState exits: m=21069 SNR=92.4
00:46:33.526 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.97)
00:46:33.526 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:33.526 00.000 18188 Moving (-0.35, 0.97) raw xDistance=0.47 yDistance=0.92
00:46:33.526 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:33.542 00.016 9380 Enqueuing Expose request
00:46:33.545 00.003 18188 BLC: History state: CurrMiss=0.92, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.245259, 1:0.204765, 2:0.916367
00:46:33.545 00.000 18188 BLC: Under-shoot: nominal increase by 32
00:46:33.545 00.000 18188 BLC: window closed
00:46:33.545 00.000 18188 BLC: Pulse adjusted to 677
00:46:33.545 00.000 18188 PPEC rslt: input = 0.47, final = 0.44, react = 0.38, pred = 0.06, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:46:33.545 00.000 18188 PPEC: input: 0.47, control: 0.44, exposure: 500
00:46:33.545 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.92 from input 0.92
00:46:33.545 00.000 18188 MoveAxis(W, 85, ABG)
00:46:33.545 00.000 18188 Guiding  Dir = 3, Dur = 85
00:46:33.545 00.000 18188 IsSlewing returns 0
00:46:33.545 00.000 18188 IsGuiding returns 0
00:46:33.545 00.000 18188 PulseGuide returned control before completion, sleep 95
00:46:33.653 00.108 18188 IsGuiding returns 1
00:46:33.653 00.000 18188 scope still moving after pulse duration time elapsed
00:46:33.685 00.032 18188 IsSlewing returns 0
00:46:33.685 00.000 18188 IsGuiding returns 1
00:46:33.717 00.032 18188 IsSlewing returns 0
00:46:33.717 00.000 18188 IsGuiding returns 1
00:46:33.748 00.031 18188 IsSlewing returns 0
00:46:33.748 00.000 18188 IsGuiding returns 0
00:46:33.748 00.000 18188 scope move finished after 85 + 111 ms
00:46:33.748 00.000 18188 Move returns status 0, amount 85
00:46:33.748 00.000 18188 MoveAxis(S, 105, ABG)
00:46:33.748 00.000 18188 Guiding  Dir = 1, Dur = 105
00:46:33.748 00.000 18188 IsSlewing returns 0
00:46:33.748 00.000 18188 IsGuiding returns 0
00:46:33.748 00.000 18188 PulseGuide returned control before completion, sleep 115
00:46:33.877 00.129 18188 IsGuiding returns 1
00:46:33.877 00.000 18188 scope still moving after pulse duration time elapsed
00:46:33.909 00.032 18188 IsSlewing returns 0
00:46:33.909 00.000 18188 IsGuiding returns 1
00:46:33.941 00.032 18188 IsSlewing returns 0
00:46:33.941 00.000 18188 IsGuiding returns 1
00:46:33.973 00.032 18188 IsSlewing returns 0
00:46:33.973 00.000 18188 IsGuiding returns 1
00:46:34.005 00.032 18188 IsSlewing returns 0
00:46:34.005 00.000 18188 IsGuiding returns 1
00:46:34.036 00.031 18188 IsSlewing returns 0
00:46:34.036 00.000 18188 IsGuiding returns 0
00:46:34.036 00.000 18188 scope move finished after 105 + 180 ms
00:46:34.036 00.000 18188 Move returns status 0, amount 105
00:46:34.036 00.000 18188 move complete, result=0
00:46:34.036 00.000 18188 worker thread done servicing request
00:46:34.036 00.000 18188 Worker thread wakes up
00:46:34.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:34.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:34.036 00.000 9380 GuideStep: 0.5 px 85 ms WEST, 0.9 px 105 ms SOUTH
00:46:34.696 00.660 18188 Exposure complete
00:46:34.739 00.043 18188 worker thread done servicing request
00:46:34.739 00.000 9380 OnExposeComplete: enter
00:46:34.746 00.007 9380 UpdateGuideState(): m_state=6
00:46:34.746 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3461
00:46:34.755 00.009 9380 Star::Find returns 1 (0), X=494.42, Y=464.82, Mass=21893, SNR=93.5, Peak=4259 HFD=2.5
00:46:34.755 00.000 9380 MultiStar: [#1 -0.22,-0.20,0.85,U] [#2 0.06,0.19,0.54,U] [#3 -0.21,-0.22,0.51,U] [#4 0.11,0.01,0.34,U] [#5 0.07,-0.34,0.32,U] [#6 0.23,0.10,0.36,U] [#7 0.29,-0.01,0.31,U] [#8 -0.02,-0.42,0.23,U] 
00:46:34.755 00.000 9380 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.25, -0.05}
00:46:34.755 00.000 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
00:46:34.755 00.000 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
00:46:34.773 00.018 9380 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-1.05 mountX=-0.06 mountY=-0.08, mountTheta=-2.22
00:46:34.784 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.09, opts=13)
00:46:34.785 00.001 9380 Enqueuing Move request for scope (0.05, -0.09)
00:46:34.785 00.000 18188 Worker thread wakes up
00:46:34.785 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7288, med=1921, FiltMin=1869, FiltMax=3872, Gamma=0.450
00:46:34.785 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
00:46:34.785 00.000 9380 UpdateGuideState exits: m=21893 SNR=93.5
00:46:34.785 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
00:46:34.785 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:34.785 00.000 18188 Moving (0.05, -0.09) raw xDistance=-0.06 yDistance=-0.08
00:46:34.785 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:34.785 00.000 9380 Enqueuing Expose request
00:46:34.785 00.000 18188 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:46:34.785 00.000 18188 PPEC: input: -0.06, control: 0.04, exposure: 500
00:46:34.785 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:34.785 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:46:34.785 00.000 18188 MoveAxis(W, 8, ABG)
00:46:34.785 00.000 18188 Guiding  Dir = 3, Dur = 8
00:46:34.785 00.000 18188 IsSlewing returns 0
00:46:34.785 00.000 18188 IsGuiding returns 0
00:46:34.785 00.000 18188 PulseGuide returned control before completion, sleep 18
00:46:34.831 00.046 18188 IsGuiding returns 0
00:46:34.831 00.000 18188 Move returns status 0, amount 8
00:46:34.831 00.000 18188 MoveAxis(N, 0, ABG)
00:46:34.831 00.000 18188 Move returns status 0, amount 0
00:46:34.831 00.000 18188 move complete, result=0
00:46:34.831 00.000 18188 worker thread done servicing request
00:46:34.831 00.000 18188 Worker thread wakes up
00:46:34.831 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:34.831 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:34.831 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
00:46:35.486 00.655 18188 Exposure complete
00:46:35.534 00.048 18188 worker thread done servicing request
00:46:35.534 00.000 9380 OnExposeComplete: enter
00:46:35.534 00.000 9380 UpdateGuideState(): m_state=6
00:46:35.534 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3462
00:46:35.547 00.013 9380 Star::Find returns 1 (0), X=494.00, Y=464.43, Mass=20985, SNR=90.1, Peak=5570 HFD=2.3
00:46:35.550 00.003 9380 MultiStar: [#1 -0.27,-0.00,0.91,U] [#2 -0.56,0.38,0.00,M3] [#3 -0.23,0.13,0.52,U] [#4 -0.57,-0.20,0.41,U] [#5 0.08,-0.53,0.36,U] [#6 0.11,0.02,0.36,U] [#7 -0.32,-0.02,0.31,U] [#8 0.30,-0.02,0.24,U] 
00:46:35.550 00.000 9380 refined, 7 included, MultiStar: {-0.18, -0.16}, one-star: {-0.17, -0.45}
00:46:35.550 00.000 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.43 = 0.86)
00:46:35.550 00.000 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
00:46:35.566 00.016 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.16 hyp=0.24 cameraTheta=-2.41 mountX=0.16 mountY=-0.18, mountTheta=-0.86
00:46:35.569 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.16, opts=13)
00:46:35.569 00.000 9380 Enqueuing Move request for scope (-0.18, -0.16)
00:46:35.582 00.013 18188 Worker thread wakes up
00:46:35.582 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.16) opts 0xd
00:46:35.582 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.16)
00:46:35.582 00.000 18188 Moving (-0.18, -0.16) raw xDistance=0.16 yDistance=-0.18
00:46:35.582 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7277, med=1921, FiltMin=1869, FiltMax=3339, Gamma=0.450
00:46:35.582 00.000 18188 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
00:46:35.582 00.000 9380 UpdateGuideState exits: m=20985 SNR=90.1
00:46:35.582 00.000 18188 PPEC: input: 0.16, control: 0.16, exposure: 500
00:46:35.582 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:35.582 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:35.582 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:35.600 00.018 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:46:35.600 00.000 9380 Enqueuing Expose request
00:46:35.600 00.000 18188 MoveAxis(W, 30, ABG)
00:46:35.600 00.000 18188 Guiding  Dir = 3, Dur = 30
00:46:35.600 00.000 18188 IsSlewing returns 0
00:46:35.600 00.000 18188 IsGuiding returns 0
00:46:35.600 00.000 18188 PulseGuide returned control before completion, sleep 40
00:46:35.661 00.061 18188 IsGuiding returns 1
00:46:35.661 00.000 18188 scope still moving after pulse duration time elapsed
00:46:35.693 00.032 18188 IsSlewing returns 0
00:46:35.694 00.001 18188 IsGuiding returns 1
00:46:35.725 00.031 18188 IsSlewing returns 0
00:46:35.725 00.000 18188 IsGuiding returns 0
00:46:35.725 00.000 18188 scope move finished after 30 + 89 ms
00:46:35.725 00.000 18188 Move returns status 0, amount 30
00:46:35.725 00.000 18188 MoveAxis(N, 0, ABG)
00:46:35.725 00.000 18188 Move returns status 0, amount 0
00:46:35.725 00.000 18188 move complete, result=0
00:46:35.727 00.002 18188 worker thread done servicing request
00:46:35.727 00.000 18188 Worker thread wakes up
00:46:35.727 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.2 px 0 ms NORTH
00:46:35.727 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:35.727 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:36.380 00.653 18188 Exposure complete
00:46:36.412 00.032 18188 worker thread done servicing request
00:46:36.412 00.000 9380 OnExposeComplete: enter
00:46:36.412 00.000 9380 UpdateGuideState(): m_state=6
00:46:36.430 00.018 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3463
00:46:36.434 00.004 9380 Star::Find returns 1 (0), X=494.59, Y=464.22, Mass=20025, SNR=90.8, Peak=5404 HFD=1.9
00:46:36.438 00.004 9380 MultiStar: [#1 -0.13,-0.81,0.00,M1] [#2 -0.04,-0.10,0.57,U] [#3 -0.38,-0.35,0.58,U] [#4 0.33,-0.21,0.43,U] [#5 0.07,-0.59,0.33,U] [#6 0.34,-0.51,0.33,U] [#7 0.11,-0.10,0.30,U] [#8 0.81,-0.05,0.00,M7] 
00:46:36.442 00.004 9380 refined, 6 included, MultiStar: {0.14, -0.40}, one-star: {0.42, -0.66}
00:46:36.446 00.004 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.26 = 2.03)
00:46:36.449 00.003 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
00:46:36.449 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.40 hyp=0.42 cameraTheta=-1.24 mountX=-0.18 mountY=-0.38, mountTheta=-2.03
00:46:36.460 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.40, opts=13)
00:46:36.476 00.016 9380 Enqueuing Move request for scope (0.14, -0.40)
00:46:36.476 00.000 18188 Worker thread wakes up
00:46:36.476 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1785, max=7457, med=1921, FiltMin=1868, FiltMax=3699, Gamma=0.450
00:46:36.476 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.40) opts 0xd
00:46:36.476 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.40)
00:46:36.476 00.000 18188 Moving (0.14, -0.40) raw xDistance=-0.18 yDistance=-0.38
00:46:36.476 00.000 9380 UpdateGuideState exits: m=20025 SNR=90.8
00:46:36.476 00.000 18188 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:46:36.476 00.000 18188 PPEC: input: -0.18, control: -0.12, exposure: 500
00:46:36.476 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:36.476 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:36.494 00.018 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:46:36.494 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:36.496 00.002 9380 Enqueuing Expose request
00:46:36.500 00.004 18188 MoveAxis(E, 23, ABG)
00:46:36.500 00.000 18188 Guiding  Dir = 2, Dur = 23
00:46:36.500 00.000 18188 IsSlewing returns 0
00:46:36.502 00.002 18188 IsGuiding returns 0
00:46:36.502 00.000 18188 PulseGuide returned control before completion, sleep 33
00:46:36.539 00.037 18188 IsGuiding returns 1
00:46:36.539 00.000 18188 scope still moving after pulse duration time elapsed
00:46:36.571 00.032 18188 IsSlewing returns 0
00:46:36.571 00.000 18188 IsGuiding returns 1
00:46:36.603 00.032 18188 IsSlewing returns 0
00:46:36.603 00.000 18188 IsGuiding returns 0
00:46:36.603 00.000 18188 scope move finished after 23 + 78 ms
00:46:36.603 00.000 18188 Move returns status 0, amount 23
00:46:36.603 00.000 18188 MoveAxis(N, 0, ABG)
00:46:36.603 00.000 18188 Move returns status 0, amount 0
00:46:36.603 00.000 18188 move complete, result=0
00:46:36.605 00.002 18188 worker thread done servicing request
00:46:36.605 00.000 18188 Worker thread wakes up
00:46:36.605 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.4 px 0 ms NORTH
00:46:36.605 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:36.605 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:37.261 00.656 18188 Exposure complete
00:46:37.308 00.047 18188 worker thread done servicing request
00:46:37.308 00.000 9380 OnExposeComplete: enter
00:46:37.308 00.000 9380 UpdateGuideState(): m_state=6
00:46:37.308 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3464
00:46:37.324 00.016 9380 Star::Find returns 1 (0), X=494.40, Y=464.28, Mass=21835, SNR=96.3, Peak=5371 HFD=2.0
00:46:37.324 00.000 9380 MultiStar: [#1 0.06,-0.83,0.00,M2] [#2 -0.10,-0.00,0.53,U] [#3 -0.28,-0.58,0.00,M1] [#4 0.25,0.02,0.42,U] [#5 0.14,-0.59,0.32,U] [#6 0.01,-0.03,0.31,U] [#7 0.74,-0.06,0.00,M1] [#8 0.14,-0.49,0.22,U] 
00:46:37.324 00.000 9380 refined, 5 included, MultiStar: {0.13, -0.32}, one-star: {0.23, -0.60}
00:46:37.324 00.000 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.20 = 2.08)
00:46:37.324 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
00:46:37.340 00.016 9380 CameraToMount -- cameraX=0.13 cameraY=-0.32 hyp=0.35 cameraTheta=-1.19 mountX=-0.17 mountY=-0.30, mountTheta=-2.08
00:46:37.351 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.32, opts=13)
00:46:37.351 00.000 9380 Enqueuing Move request for scope (0.13, -0.32)
00:46:37.356 00.005 18188 Worker thread wakes up
00:46:37.356 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7303, med=1921, FiltMin=1866, FiltMax=3770, Gamma=0.450
00:46:37.356 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.32) opts 0xd
00:46:37.356 00.000 9380 UpdateGuideState exits: m=21835 SNR=96.3
00:46:37.356 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.32)
00:46:37.356 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:37.356 00.000 18188 Moving (0.13, -0.32) raw xDistance=-0.17 yDistance=-0.30
00:46:37.356 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:37.356 00.000 9380 Enqueuing Expose request
00:46:37.356 00.000 18188 PPEC rslt: input = -0.17, final = -0.11, react = -0.13, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:46:37.356 00.000 18188 PPEC: input: -0.17, control: -0.11, exposure: 500
00:46:37.356 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:37.356 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:46:37.356 00.000 18188 MoveAxis(E, 21, ABG)
00:46:37.356 00.000 18188 Guiding  Dir = 2, Dur = 21
00:46:37.356 00.000 18188 IsSlewing returns 0
00:46:37.356 00.000 18188 IsGuiding returns 0
00:46:37.356 00.000 18188 PulseGuide returned control before completion, sleep 31
00:46:37.404 00.048 18188 IsGuiding returns 1
00:46:37.404 00.000 18188 scope still moving after pulse duration time elapsed
00:46:37.436 00.032 18188 IsSlewing returns 0
00:46:37.436 00.000 18188 IsGuiding returns 1
00:46:37.468 00.032 18188 IsSlewing returns 0
00:46:37.468 00.000 18188 IsGuiding returns 0
00:46:37.468 00.000 18188 scope move finished after 21 + 79 ms
00:46:37.468 00.000 18188 Move returns status 0, amount 21
00:46:37.468 00.000 18188 MoveAxis(N, 0, ABG)
00:46:37.468 00.000 18188 Move returns status 0, amount 0
00:46:37.468 00.000 18188 move complete, result=0
00:46:37.468 00.000 18188 worker thread done servicing request
00:46:37.468 00.000 18188 Worker thread wakes up
00:46:37.468 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.3 px 0 ms NORTH
00:46:37.468 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:37.468 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:38.126 00.658 18188 Exposure complete
00:46:38.159 00.033 18188 worker thread done servicing request
00:46:38.159 00.000 9380 OnExposeComplete: enter
00:46:38.175 00.016 9380 UpdateGuideState(): m_state=6
00:46:38.175 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3465
00:46:38.175 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.37, Mass=23213, SNR=98.4, Peak=6136 HFD=2.3
00:46:38.175 00.000 9380 MultiStar: [#1 -0.23,-0.35,0.89,U] [#2 0.02,-0.18,0.50,U] [#3 -0.51,-0.56,0.00,M2] [#4 0.20,-0.20,0.37,U] [#5 0.02,-0.54,0.31,U] [#6 -0.43,-0.43,0.32,U] [#7 0.32,-0.27,0.27,U] [#8 0.45,-0.43,0.23,U] 
00:46:38.191 00.016 9380 refined, 7 included, MultiStar: {-0.06, -0.38}, one-star: {-0.17, -0.51}
00:46:38.191 00.000 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.75 = 1.53)
00:46:38.191 00.000 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
00:46:38.200 00.009 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.38 hyp=0.38 cameraTheta=-1.73 mountX=0.01 mountY=-0.38, mountTheta=-1.53
00:46:38.209 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.38, opts=13)
00:46:38.209 00.000 9380 Enqueuing Move request for scope (-0.06, -0.38)
00:46:38.225 00.016 18188 Worker thread wakes up
00:46:38.225 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7512, med=1921, FiltMin=1864, FiltMax=3595, Gamma=0.450
00:46:38.225 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.38) opts 0xd
00:46:38.225 00.000 9380 UpdateGuideState exits: m=23213 SNR=98.4
00:46:38.225 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:38.238 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.38)
00:46:38.238 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:38.238 00.000 9380 Enqueuing Expose request
00:46:38.238 00.000 18188 Moving (-0.06, -0.38) raw xDistance=0.01 yDistance=-0.38
00:46:38.238 00.000 18188 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:46:38.238 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
00:46:38.238 00.000 18188 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.238 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:46:38.238 00.000 18188 MoveAxis(W, 3, ABG)
00:46:38.238 00.000 18188 Guiding  Dir = 3, Dur = 3
00:46:38.238 00.000 18188 IsSlewing returns 0
00:46:38.238 00.000 18188 IsGuiding returns 0
00:46:38.238 00.000 18188 PulseGuide returned control before completion, sleep 13
00:46:38.271 00.033 18188 IsGuiding returns 0
00:46:38.271 00.000 18188 Move returns status 0, amount 3
00:46:38.271 00.000 18188 MoveAxis(N, 0, ABG)
00:46:38.271 00.000 18188 Move returns status 0, amount 0
00:46:38.271 00.000 18188 move complete, result=0
00:46:38.271 00.000 18188 worker thread done servicing request
00:46:38.271 00.000 18188 Worker thread wakes up
00:46:38.271 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.4 px 0 ms NORTH
00:46:38.271 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:38.271 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:38.927 00.656 18188 Exposure complete
00:46:38.959 00.032 18188 worker thread done servicing request
00:46:38.959 00.000 9380 OnExposeComplete: enter
00:46:38.975 00.016 9380 UpdateGuideState(): m_state=6
00:46:38.975 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3466
00:46:38.975 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.42, Mass=21013, SNR=92.4, Peak=5900 HFD=2.3
00:46:38.975 00.000 9380 MultiStar: [#1 -0.06,-0.56,0.92,U] [#2 0.03,-0.18,0.56,U] [#3 -0.02,-0.48,0.55,U] [#4 -0.15,-0.04,0.45,U] [#5 -0.15,-0.37,0.36,U] [#6 -0.07,0.06,0.33,U] [#7 0.11,-0.41,0.29,U] [#8 -0.19,-0.08,0.25,U] 
00:46:38.991 00.016 9380 refined, 8 included, MultiStar: {-0.08, -0.34}, one-star: {-0.17, -0.46}
00:46:38.991 00.000 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.82 = 1.46)
00:46:38.991 00.000 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
00:46:38.991 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.34 hyp=0.35 cameraTheta=-1.81 mountX=0.04 mountY=-0.35, mountTheta=-1.46
00:46:39.007 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.34, opts=13)
00:46:39.007 00.000 9380 Enqueuing Move request for scope (-0.08, -0.34)
00:46:39.023 00.016 18188 Worker thread wakes up
00:46:39.023 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=7254, med=1921, FiltMin=1869, FiltMax=3387, Gamma=0.450
00:46:39.023 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.34) opts 0xd
00:46:39.023 00.000 9380 UpdateGuideState exits: m=21013 SNR=92.4
00:46:39.023 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.34)
00:46:39.023 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:39.023 00.000 18188 Moving (-0.08, -0.34) raw xDistance=0.04 yDistance=-0.35
00:46:39.023 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:39.039 00.016 18188 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:46:39.039 00.000 9380 Enqueuing Expose request
00:46:39.039 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 500
00:46:39.039 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:39.039 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:46:39.039 00.000 18188 MoveAxis(W, 4, ABG)
00:46:39.039 00.000 18188 Guiding  Dir = 3, Dur = 4
00:46:39.039 00.000 18188 IsSlewing returns 0
00:46:39.039 00.000 18188 IsGuiding returns 0
00:46:39.039 00.000 18188 PulseGuide returned control before completion, sleep 14
00:46:39.070 00.031 18188 IsGuiding returns 1
00:46:39.070 00.000 18188 scope still moving after pulse duration time elapsed
00:46:39.102 00.032 18188 IsSlewing returns 0
00:46:39.102 00.000 18188 IsGuiding returns 1
00:46:39.134 00.032 18188 IsSlewing returns 0
00:46:39.134 00.000 18188 IsGuiding returns 0
00:46:39.134 00.000 18188 scope move finished after 4 + 87 ms
00:46:39.134 00.000 18188 Move returns status 0, amount 4
00:46:39.134 00.000 18188 MoveAxis(N, 0, ABG)
00:46:39.134 00.000 18188 Move returns status 0, amount 0
00:46:39.134 00.000 18188 move complete, result=0
00:46:39.134 00.000 18188 worker thread done servicing request
00:46:39.134 00.000 18188 Worker thread wakes up
00:46:39.134 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.3 px 0 ms NORTH
00:46:39.136 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:39.136 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:39.788 00.652 18188 Exposure complete
00:46:39.846 00.058 18188 worker thread done servicing request
00:46:39.846 00.000 9380 OnExposeComplete: enter
00:46:39.855 00.009 9380 UpdateGuideState(): m_state=6
00:46:39.857 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3467
00:46:39.861 00.004 9380 Star::Find returns 1 (0), X=494.06, Y=464.51, Mass=22118, SNR=95.8, Peak=5962 HFD=2.3
00:46:39.861 00.000 9380 MultiStar: [#1 -0.19,-0.15,0.79,U] [#2 -0.19,-0.13,0.54,U] [#3 -0.53,-0.32,0.53,U] [#4 -0.01,-0.30,0.36,U] [#5 -0.42,-0.46,0.31,U] [#6 -0.13,-0.16,0.33,U] [#7 -0.03,-0.14,0.27,U] [#8 0.11,0.03,0.22,U] 
00:46:39.861 00.000 9380 refined, 8 included, MultiStar: {-0.18, -0.24}, one-star: {-0.11, -0.37}
00:46:39.861 00.000 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.23 = 1.05)
00:46:39.877 00.016 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
00:46:39.877 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.24 hyp=0.31 cameraTheta=-2.22 mountX=0.15 mountY=-0.27, mountTheta=-1.05
00:46:39.893 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.24, opts=13)
00:46:39.893 00.000 9380 Enqueuing Move request for scope (-0.18, -0.24)
00:46:39.893 00.000 18188 Worker thread wakes up
00:46:39.893 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7360, med=1921, FiltMin=1869, FiltMax=3364, Gamma=0.450
00:46:39.893 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.24) opts 0xd
00:46:39.893 00.000 9380 UpdateGuideState exits: m=22118 SNR=95.8
00:46:39.909 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.24)
00:46:39.909 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:39.909 00.000 18188 Moving (-0.18, -0.24) raw xDistance=0.15 yDistance=-0.27
00:46:39.909 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:39.909 00.000 18188 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
00:46:39.909 00.000 9380 Enqueuing Expose request
00:46:39.909 00.000 18188 PPEC: input: 0.15, control: 0.14, exposure: 500
00:46:39.909 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:46:39.909 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:46:39.909 00.000 18188 MoveAxis(W, 28, ABG)
00:46:39.909 00.000 18188 Guiding  Dir = 3, Dur = 28
00:46:39.909 00.000 18188 IsSlewing returns 0
00:46:39.909 00.000 18188 IsGuiding returns 0
00:46:39.925 00.016 18188 PulseGuide returned control before completion, sleep 38
00:46:39.973 00.048 18188 IsGuiding returns 1
00:46:39.973 00.000 18188 scope still moving after pulse duration time elapsed
00:46:40.005 00.032 18188 IsSlewing returns 0
00:46:40.005 00.000 18188 IsGuiding returns 1
00:46:40.036 00.031 18188 IsSlewing returns 0
00:46:40.036 00.000 18188 IsGuiding returns 0
00:46:40.036 00.000 18188 scope move finished after 28 + 85 ms
00:46:40.036 00.000 18188 Move returns status 0, amount 28
00:46:40.036 00.000 18188 MoveAxis(N, 0, ABG)
00:46:40.036 00.000 18188 Move returns status 0, amount 0
00:46:40.036 00.000 18188 move complete, result=0
00:46:40.036 00.000 18188 worker thread done servicing request
00:46:40.036 00.000 18188 Worker thread wakes up
00:46:40.036 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.3 px 0 ms NORTH
00:46:40.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:40.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:40.690 00.654 18188 Exposure complete
00:46:40.742 00.052 18188 worker thread done servicing request
00:46:40.742 00.000 9380 OnExposeComplete: enter
00:46:40.742 00.000 9380 UpdateGuideState(): m_state=6
00:46:40.742 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3468
00:46:40.754 00.012 9380 Star::Find returns 1 (0), X=494.12, Y=464.27, Mass=24183, SNR=97.9, Peak=6614 HFD=2.3
00:46:40.760 00.006 9380 MultiStar: [#1 0.20,-0.23,0.82,U] [#2 0.10,0.05,0.53,U] [#3 0.09,-0.30,0.51,U] [#4 -0.16,-0.41,0.39,U] [#5 0.18,-0.45,0.30,U] [#6 0.26,0.28,0.31,U] [#7 -0.11,0.03,0.31,U] [#8 -0.03,0.02,0.20,U] 
00:46:40.766 00.006 9380 refined, 8 included, MultiStar: {0.06, -0.25}, one-star: {-0.05, -0.61}
00:46:40.770 00.004 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.37 = 1.91)
00:46:40.776 00.006 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
00:46:40.780 00.004 9380 CameraToMount -- cameraX=0.06 cameraY=-0.25 hyp=0.26 cameraTheta=-1.36 mountX=-0.09 mountY=-0.25, mountTheta=-1.91
00:46:40.786 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.25, opts=13)
00:46:40.786 00.000 9380 Enqueuing Move request for scope (0.06, -0.25)
00:46:40.804 00.018 18188 Worker thread wakes up
00:46:40.804 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.25) opts 0xd
00:46:40.804 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.25)
00:46:40.804 00.000 18188 Moving (0.06, -0.25) raw xDistance=-0.09 yDistance=-0.25
00:46:40.804 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=7475, med=1921, FiltMin=1867, FiltMax=3515, Gamma=0.450
00:46:40.804 00.000 18188 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:46:40.804 00.000 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
00:46:40.804 00.000 9380 UpdateGuideState exits: m=24183 SNR=97.9
00:46:40.804 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:46:40.804 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:40.804 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:46:40.817 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:40.817 00.000 9380 Enqueuing Expose request
00:46:40.817 00.000 18188 MoveAxis(W, 4, ABG)
00:46:40.817 00.000 18188 Guiding  Dir = 3, Dur = 4
00:46:40.817 00.000 18188 IsSlewing returns 0
00:46:40.817 00.000 18188 IsGuiding returns 0
00:46:40.817 00.000 18188 PulseGuide returned control before completion, sleep 14
00:46:40.851 00.034 18188 IsGuiding returns 0
00:46:40.851 00.000 18188 Move returns status 0, amount 4
00:46:40.851 00.000 18188 MoveAxis(N, 0, ABG)
00:46:40.851 00.000 18188 Move returns status 0, amount 0
00:46:40.851 00.000 18188 move complete, result=0
00:46:40.851 00.000 18188 worker thread done servicing request
00:46:40.851 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
00:46:40.858 00.007 18188 Worker thread wakes up
00:46:40.858 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:40.858 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:41.510 00.652 18188 Exposure complete
00:46:41.538 00.028 18188 worker thread done servicing request
00:46:41.538 00.000 9380 OnExposeComplete: enter
00:46:41.538 00.000 9380 UpdateGuideState(): m_state=6
00:46:41.553 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3469
00:46:41.559 00.006 9380 Star::Find returns 1 (0), X=494.43, Y=464.05, Mass=21913, SNR=94.6, Peak=5756 HFD=2.2
00:46:41.559 00.000 9380 MultiStar: [#1 0.20,-0.49,0.88,U] [#2 -0.22,-0.34,0.51,U] [#3 0.14,-0.71,0.00,M1] [#4 -0.05,-0.69,0.00,M1] [#5 0.22,-0.75,0.00,M1] [#6 0.44,-0.31,0.32,U] [#7 -0.06,-0.36,0.35,U] [#8 0.24,-0.27,0.21,U] 
00:46:41.565 00.006 9380 refined, 5 included, MultiStar: {0.15, -0.53}, one-star: {0.26, -0.83}
00:46:41.569 00.004 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.30 = 1.98)
00:46:41.569 00.000 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
00:46:41.569 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.53 hyp=0.55 cameraTheta=-1.29 mountX=-0.22 mountY=-0.50, mountTheta=-1.98
00:46:41.589 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.53, opts=13)
00:46:41.589 00.000 9380 Enqueuing Move request for scope (0.15, -0.53)
00:46:41.601 00.012 18188 Worker thread wakes up
00:46:41.601 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7417, med=1921, FiltMin=1864, FiltMax=3941, Gamma=0.450
00:46:41.601 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.53) opts 0xd
00:46:41.601 00.000 9380 UpdateGuideState exits: m=21913 SNR=94.6
00:46:41.601 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.53)
00:46:41.601 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:41.601 00.000 18188 Moving (0.15, -0.53) raw xDistance=-0.22 yDistance=-0.50
00:46:41.601 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:41.617 00.016 18188 PPEC rslt: input = -0.22, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:46:41.617 00.000 9380 Enqueuing Expose request
00:46:41.617 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 500
00:46:41.617 00.000 18188 switching direction from 1 to -1 - decHistory=-6 oldest=0.65 newest=-1.01
00:46:41.617 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
00:46:41.617 00.000 18188 MoveAxis(E, 30, ABG)
00:46:41.617 00.000 18188 Guiding  Dir = 2, Dur = 30
00:46:41.617 00.000 18188 IsSlewing returns 0
00:46:41.617 00.000 18188 IsGuiding returns 0
00:46:41.617 00.000 18188 PulseGuide returned control before completion, sleep 40
00:46:41.681 00.064 18188 IsGuiding returns 1
00:46:41.681 00.000 18188 scope still moving after pulse duration time elapsed
00:46:41.713 00.032 18188 IsSlewing returns 0
00:46:41.713 00.000 18188 IsGuiding returns 0
00:46:41.713 00.000 18188 scope move finished after 30 + 57 ms
00:46:41.713 00.000 18188 Move returns status 0, amount 30
00:46:41.713 00.000 18188 BLC: Oldest BLC event removed
00:46:41.713 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 677 applied
00:46:41.713 00.000 18188 MoveAxis(N, 734, ABG)
00:46:41.713 00.000 18188 Guiding  Dir = 0, Dur = 734
00:46:41.713 00.000 18188 IsSlewing returns 0
00:46:41.713 00.000 18188 IsGuiding returns 0
00:46:41.713 00.000 18188 PulseGuide returned control before completion, sleep 744
00:46:42.465 00.752 18188 IsGuiding returns 1
00:46:42.465 00.000 18188 scope still moving after pulse duration time elapsed
00:46:42.497 00.032 18188 IsSlewing returns 0
00:46:42.497 00.000 18188 IsGuiding returns 1
00:46:42.529 00.032 18188 IsSlewing returns 0
00:46:42.529 00.000 18188 IsGuiding returns 1
00:46:42.560 00.031 18188 IsSlewing returns 0
00:46:42.560 00.000 18188 IsGuiding returns 1
00:46:42.593 00.033 18188 IsSlewing returns 0
00:46:42.593 00.000 18188 IsGuiding returns 1
00:46:42.624 00.031 18188 IsSlewing returns 0
00:46:42.624 00.000 18188 IsGuiding returns 1
00:46:42.656 00.032 18188 IsSlewing returns 0
00:46:42.656 00.000 18188 IsGuiding returns 1
00:46:42.688 00.032 18188 IsSlewing returns 0
00:46:42.688 00.000 18188 IsGuiding returns 0
00:46:42.688 00.000 18188 scope move finished after 734 + 239 ms
00:46:42.688 00.000 18188 Move returns status 0, amount 734
00:46:42.688 00.000 18188 move complete, result=0
00:46:42.688 00.000 18188 worker thread done servicing request
00:46:42.688 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.5 px 734 ms NORTH
00:46:42.695 00.007 18188 Worker thread wakes up
00:46:42.695 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:42.695 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:43.346 00.651 18188 Exposure complete
00:46:43.394 00.048 18188 worker thread done servicing request
00:46:43.394 00.000 9380 OnExposeComplete: enter
00:46:43.394 00.000 9380 UpdateGuideState(): m_state=6
00:46:43.394 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3470
00:46:43.394 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.22, Mass=21593, SNR=94.7, Peak=6638 HFD=2.2
00:46:43.394 00.000 9380 MultiStar: [#1 -0.12,-0.86,0.00,M1] [#2 -0.24,-0.27,0.52,U] [#3 -0.26,-0.63,0.00,M2] [#4 -0.25,-0.69,0.00,M2] [#5 -0.39,-0.77,0.00,M2] [#6 0.01,-0.27,0.30,U] [#7 -0.10,-0.59,0.29,U] [#8 0.42,-0.50,0.00,M2] 
00:46:43.394 00.000 9380 refined, 3 included, MultiStar: {-0.06, -0.49}, one-star: {0.03, -0.65}
00:46:43.410 00.016 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.70 = 1.58)
00:46:43.410 00.000 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
00:46:43.410 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.49 hyp=0.50 cameraTheta=-1.69 mountX=-0.00 mountY=-0.50, mountTheta=-1.58
00:46:43.439 00.029 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.49, opts=13)
00:46:43.442 00.003 9380 Enqueuing Move request for scope (-0.06, -0.49)
00:46:43.442 00.000 18188 Worker thread wakes up
00:46:43.442 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8984, med=1921, FiltMin=1868, FiltMax=3173, Gamma=0.450
00:46:43.442 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.49) opts 0xd
00:46:43.442 00.000 9380 UpdateGuideState exits: m=21593 SNR=94.7
00:46:43.442 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.49)
00:46:43.442 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:43.460 00.018 18188 Moving (-0.06, -0.49) raw xDistance=-0.00 yDistance=-0.50
00:46:43.460 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:43.463 00.003 9380 Enqueuing Expose request
00:46:43.463 00.000 18188 BLC: History state: CurrMiss=0.50, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.502122, 1:0.496427
00:46:43.463 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:46:43.470 00.007 18188 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:46:43.470 00.000 18188 PPEC: input: -0.00, control: 0.03, exposure: 500
00:46:43.470 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
00:46:43.472 00.002 18188 MoveAxis(W, 7, ABG)
00:46:43.472 00.000 18188 Guiding  Dir = 3, Dur = 7
00:46:43.472 00.000 18188 IsSlewing returns 0
00:46:43.472 00.000 18188 IsGuiding returns 0
00:46:43.472 00.000 18188 PulseGuide returned control before completion, sleep 17
00:46:43.505 00.033 18188 IsGuiding returns 0
00:46:43.505 00.000 18188 Move returns status 0, amount 7
00:46:43.505 00.000 18188 MoveAxis(N, 57, ABG)
00:46:43.505 00.000 18188 Guiding  Dir = 0, Dur = 57
00:46:43.505 00.000 18188 IsSlewing returns 0
00:46:43.505 00.000 18188 IsGuiding returns 0
00:46:43.505 00.000 18188 PulseGuide returned control before completion, sleep 67
00:46:43.585 00.080 18188 IsGuiding returns 1
00:46:43.585 00.000 18188 scope still moving after pulse duration time elapsed
00:46:43.617 00.032 18188 IsSlewing returns 0
00:46:43.617 00.000 18188 IsGuiding returns 1
00:46:43.648 00.031 18188 IsSlewing returns 0
00:46:43.648 00.000 18188 IsGuiding returns 1
00:46:43.681 00.033 18188 IsSlewing returns 0
00:46:43.681 00.000 18188 IsGuiding returns 1
00:46:43.712 00.031 18188 IsSlewing returns 0
00:46:43.712 00.000 18188 IsGuiding returns 1
00:46:43.744 00.032 18188 IsSlewing returns 0
00:46:43.744 00.000 18188 IsGuiding returns 1
00:46:43.776 00.032 18188 IsSlewing returns 0
00:46:43.776 00.000 18188 IsGuiding returns 1
00:46:43.808 00.032 18188 IsSlewing returns 0
00:46:43.808 00.000 18188 IsGuiding returns 0
00:46:43.808 00.000 18188 scope move finished after 57 + 244 ms
00:46:43.808 00.000 18188 Move returns status 0, amount 57
00:46:43.808 00.000 18188 move complete, result=0
00:46:43.808 00.000 18188 worker thread done servicing request
00:46:43.808 00.000 18188 Worker thread wakes up
00:46:43.808 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.5 px 57 ms NORTH
00:46:43.812 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:43.812 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:44.466 00.654 18188 Exposure complete
00:46:44.514 00.048 18188 worker thread done servicing request
00:46:44.514 00.000 9380 OnExposeComplete: enter
00:46:44.521 00.007 9380 UpdateGuideState(): m_state=6
00:46:44.523 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3471
00:46:44.527 00.004 9380 Star::Find returns 1 (0), X=494.02, Y=464.79, Mass=21311, SNR=93.6, Peak=5014 HFD=2.5
00:46:44.530 00.003 9380 MultiStar: [#1 -0.49,-0.07,0.90,U] [#2 -0.33,-0.17,0.55,U] [#3 -0.52,-0.05,0.54,U] [#4 -0.21,-0.20,0.42,U] [#5 0.45,-0.34,0.31,U] [#6 -0.34,0.26,0.35,U] [#7 -0.10,-0.25,0.30,U] [#8 -0.10,0.03,0.23,U] 
00:46:44.532 00.002 9380 single-star, 8 included, MultiStar: {-0.26, -0.09}, one-star: {-0.15, -0.08}
00:46:44.534 00.002 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.67 = 0.62)
00:46:44.536 00.002 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
00:46:44.538 00.002 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.17 cameraTheta=-2.65 mountX=0.14 mountY=-0.10, mountTheta=-0.62
00:46:44.542 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.08, opts=13)
00:46:44.546 00.004 9380 Enqueuing Move request for scope (-0.15, -0.08)
00:46:44.548 00.002 18188 Worker thread wakes up
00:46:44.548 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8906, med=1921, FiltMin=1855, FiltMax=3124, Gamma=0.450
00:46:44.548 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
00:46:44.548 00.000 9380 UpdateGuideState exits: m=21311 SNR=93.6
00:46:44.548 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
00:46:44.548 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:44.548 00.000 18188 Moving (-0.15, -0.08) raw xDistance=0.14 yDistance=-0.10
00:46:44.548 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:44.548 00.000 9380 Enqueuing Expose request
00:46:44.555 00.007 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.502122, 1:0.496427, 2:0.098375
00:46:44.555 00.000 18188 BLC: No correction, Miss < min_move
00:46:44.557 00.002 18188 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:46:44.557 00.000 18188 PPEC: input: 0.14, control: 0.03, exposure: 500
00:46:44.557 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:44.557 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:46:44.557 00.000 18188 MoveAxis(W, 5, ABG)
00:46:44.557 00.000 18188 Guiding  Dir = 3, Dur = 5
00:46:44.557 00.000 18188 IsSlewing returns 0
00:46:44.557 00.000 18188 IsGuiding returns 0
00:46:44.557 00.000 18188 PulseGuide returned control before completion, sleep 15
00:46:44.576 00.019 18188 IsGuiding returns 0
00:46:44.576 00.000 18188 Move returns status 0, amount 5
00:46:44.576 00.000 18188 MoveAxis(N, 0, ABG)
00:46:44.576 00.000 18188 Move returns status 0, amount 0
00:46:44.576 00.000 18188 move complete, result=0
00:46:44.576 00.000 18188 worker thread done servicing request
00:46:44.576 00.000 18188 Worker thread wakes up
00:46:44.576 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:46:44.576 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:44.576 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:45.238 00.662 18188 Exposure complete
00:46:45.268 00.030 18188 worker thread done servicing request
00:46:45.268 00.000 9380 OnExposeComplete: enter
00:46:45.268 00.000 9380 UpdateGuideState(): m_state=6
00:46:45.275 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3472
00:46:45.277 00.002 9380 Star::Find returns 1 (0), X=493.63, Y=464.61, Mass=23936, SNR=100.5, Peak=5585 HFD=2.9
00:46:45.279 00.002 9380 MultiStar: [#1 -0.95,-0.31,0.00,M1] [#2 -1.07,0.25,0.00,M1] [#3 -1.03,-0.20,0.00,M2] [#4 -0.64,-0.46,0.00,M2] [#5 -0.45,-0.06,0.30,U] [#6 -0.53,0.12,0.34,U] [#7 -0.86,-0.15,0.00,M1] [#8 -0.97,0.40,0.00,M2] 
00:46:45.281 00.002 9380 refined, 2 included, MultiStar: {-0.52, -0.15}, one-star: {-0.54, -0.26}
00:46:45.281 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
00:46:45.285 00.004 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
00:46:45.287 00.002 9380 CameraToMount -- cameraX=-0.52 cameraY=-0.15 hyp=0.54 cameraTheta=-2.86 mountX=0.50 mountY=-0.21, mountTheta=-0.40
00:46:45.291 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=-0.15, opts=13)
00:46:45.293 00.002 9380 Enqueuing Move request for scope (-0.52, -0.15)
00:46:45.295 00.002 18188 Worker thread wakes up
00:46:45.295 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=8851, med=1921, FiltMin=1866, FiltMax=3812, Gamma=0.450
00:46:45.295 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.15) opts 0xd
00:46:45.295 00.000 9380 UpdateGuideState exits: m=23936 SNR=100.5
00:46:45.299 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:45.299 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, -0.15)
00:46:45.299 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:45.305 00.006 9380 Enqueuing Expose request
00:46:45.305 00.000 18188 Moving (-0.52, -0.15) raw xDistance=0.50 yDistance=-0.21
00:46:45.305 00.000 18188 BLC: window closed
00:46:45.305 00.000 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.502122, 1:0.496427, 2:0.098375
00:46:45.305 00.000 18188 BLC: Under-shoot: nominal increase by 35
00:46:45.305 00.000 18188 BLC: window closed
00:46:45.305 00.000 18188 BLC: Pulse adjusted to 712
00:46:45.309 00.004 18188 PPEC rslt: input = 0.50, final = 0.42, react = 0.40, pred = 0.02, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
00:46:45.309 00.000 18188 PPEC: input: 0.50, control: 0.42, exposure: 500
00:46:45.309 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:46:45.309 00.000 18188 MoveAxis(W, 81, ABG)
00:46:45.309 00.000 18188 Guiding  Dir = 3, Dur = 81
00:46:45.309 00.000 18188 IsSlewing returns 0
00:46:45.309 00.000 18188 IsGuiding returns 0
00:46:45.309 00.000 18188 PulseGuide returned control before completion, sleep 91
00:46:45.410 00.101 18188 IsGuiding returns 1
00:46:45.410 00.000 18188 scope still moving after pulse duration time elapsed
00:46:45.442 00.032 18188 IsSlewing returns 0
00:46:45.444 00.002 18188 IsGuiding returns 1
00:46:45.474 00.030 18188 IsSlewing returns 0
00:46:45.474 00.000 18188 IsGuiding returns 1
00:46:45.506 00.032 18188 IsSlewing returns 0
00:46:45.506 00.000 18188 IsGuiding returns 0
00:46:45.506 00.000 18188 scope move finished after 81 + 116 ms
00:46:45.506 00.000 18188 Move returns status 0, amount 81
00:46:45.506 00.000 18188 MoveAxis(N, 24, ABG)
00:46:45.506 00.000 18188 Guiding  Dir = 0, Dur = 24
00:46:45.506 00.000 18188 IsSlewing returns 0
00:46:45.506 00.000 18188 IsGuiding returns 0
00:46:45.506 00.000 18188 PulseGuide returned control before completion, sleep 34
00:46:45.555 00.049 18188 IsGuiding returns 1
00:46:45.555 00.000 18188 scope still moving after pulse duration time elapsed
00:46:45.586 00.031 18188 IsSlewing returns 0
00:46:45.586 00.000 18188 IsGuiding returns 1
00:46:45.618 00.032 18188 IsSlewing returns 0
00:46:45.618 00.000 18188 IsGuiding returns 1
00:46:45.650 00.032 18188 IsSlewing returns 0
00:46:45.650 00.000 18188 IsGuiding returns 1
00:46:45.682 00.032 18188 IsSlewing returns 0
00:46:45.682 00.000 18188 IsGuiding returns 1
00:46:45.714 00.032 18188 IsSlewing returns 0
00:46:45.714 00.000 18188 IsGuiding returns 1
00:46:45.746 00.032 18188 IsSlewing returns 0
00:46:45.746 00.000 18188 IsGuiding returns 1
00:46:45.778 00.032 18188 IsSlewing returns 0
00:46:45.778 00.000 18188 IsGuiding returns 1
00:46:45.811 00.033 18188 IsSlewing returns 0
00:46:45.811 00.000 18188 IsGuiding returns 1
00:46:45.843 00.032 18188 IsSlewing returns 0
00:46:45.843 00.000 18188 IsGuiding returns 0
00:46:45.843 00.000 18188 scope move finished after 24 + 310 ms
00:46:45.843 00.000 18188 Move returns status 0, amount 24
00:46:45.843 00.000 18188 move complete, result=0
00:46:45.843 00.000 18188 worker thread done servicing request
00:46:45.843 00.000 18188 Worker thread wakes up
00:46:45.843 00.000 9380 GuideStep: 0.5 px 81 ms WEST, -0.2 px 24 ms NORTH
00:46:45.843 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:45.843 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:46.506 00.663 18188 Exposure complete
00:46:46.551 00.045 18188 worker thread done servicing request
00:46:46.551 00.000 9380 OnExposeComplete: enter
00:46:46.555 00.004 9380 UpdateGuideState(): m_state=6
00:46:46.559 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3473
00:46:46.561 00.002 9380 Star::Find returns 1 (0), X=493.34, Y=465.62, Mass=23803, SNR=98.8, Peak=6337 HFD=2.2
00:46:46.564 00.003 9380 MultiStar: [#1 -1.12,0.64,0.00,M2] [#2 -0.99,1.00,0.00,M2] [#3 -1.35,0.85,0.00,M3] [#4 -1.04,0.72,0.00,M3] [#5 -0.87,0.74,0.00,M1] [#6 -0.98,1.14,0.00,M1] [#7 -0.98,1.09,0.00,M2] [#8 -1.08,1.16,0.00,M3] 
00:46:46.568 00.004 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
00:46:46.568 00.000 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
00:46:46.578 00.010 9380 CameraToMount -- cameraX=-0.83 cameraY=0.75 hyp=1.11 cameraTheta=2.41 mountX=0.91 mountY=0.64, mountTheta=0.61
00:46:46.582 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.83, y=0.75, opts=13)
00:46:46.593 00.011 9380 Enqueuing Move request for scope (-0.83, 0.75)
00:46:46.593 00.000 18188 Worker thread wakes up
00:46:46.593 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9043, med=1921, FiltMin=1866, FiltMax=3663, Gamma=0.450
00:46:46.593 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.75) opts 0xd
00:46:46.593 00.000 9380 UpdateGuideState exits: m=23803 SNR=98.8
00:46:46.593 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.83, 0.75)
00:46:46.593 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:46.609 00.016 18188 Moving (-0.83, 0.75) raw xDistance=0.91 yDistance=0.64
00:46:46.609 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:46.612 00.003 9380 Enqueuing Expose request
00:46:46.612 00.000 18188 PPEC rslt: input = 0.91, final = 0.77, react = 0.73, pred = 0.04, hyst = 0.66, hyst_pct = 0.00, period_length = 638.00
00:46:46.612 00.000 18188 PPEC: input: 0.91, control: 0.77, exposure: 500
00:46:46.612 00.000 18188 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
00:46:46.612 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.91
00:46:46.612 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
00:46:46.612 00.000 18188 MoveAxis(W, 149, ABG)
00:46:46.612 00.000 18188 Guiding  Dir = 3, Dur = 149
00:46:46.612 00.000 18188 IsSlewing returns 0
00:46:46.612 00.000 18188 IsGuiding returns 0
00:46:46.612 00.000 18188 PulseGuide returned control before completion, sleep 159
00:46:46.784 00.172 18188 IsGuiding returns 1
00:46:46.784 00.000 18188 scope still moving after pulse duration time elapsed
00:46:46.816 00.032 18188 IsSlewing returns 0
00:46:46.816 00.000 18188 IsGuiding returns 1
00:46:46.848 00.032 18188 IsSlewing returns 0
00:46:46.848 00.000 18188 IsGuiding returns 0
00:46:46.848 00.000 18188 scope move finished after 149 + 83 ms
00:46:46.848 00.000 18188 Move returns status 0, amount 149
00:46:46.848 00.000 18188 BLC: Oldest BLC event removed
00:46:46.848 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 712 applied
00:46:46.848 00.000 18188 MoveAxis(S, 785, ABG)
00:46:46.848 00.000 18188 Guiding  Dir = 1, Dur = 785
00:46:46.848 00.000 18188 IsSlewing returns 0
00:46:46.848 00.000 18188 IsGuiding returns 0
00:46:46.848 00.000 18188 PulseGuide returned control before completion, sleep 795
00:46:47.662 00.814 18188 IsGuiding returns 1
00:46:47.662 00.000 18188 scope still moving after pulse duration time elapsed
00:46:47.693 00.031 18188 IsSlewing returns 0
00:46:47.693 00.000 18188 IsGuiding returns 1
00:46:47.725 00.032 18188 IsSlewing returns 0
00:46:47.725 00.000 18188 IsGuiding returns 1
00:46:47.757 00.032 18188 IsSlewing returns 0
00:46:47.757 00.000 18188 IsGuiding returns 1
00:46:47.789 00.032 18188 IsSlewing returns 0
00:46:47.789 00.000 18188 IsGuiding returns 1
00:46:47.821 00.032 18188 IsSlewing returns 0
00:46:47.821 00.000 18188 IsGuiding returns 1
00:46:47.853 00.032 18188 IsSlewing returns 0
00:46:47.853 00.000 18188 IsGuiding returns 1
00:46:47.885 00.032 18188 IsSlewing returns 0
00:46:47.886 00.001 18188 IsGuiding returns 0
00:46:47.887 00.001 18188 scope move finished after 785 + 249 ms
00:46:47.887 00.000 18188 Move returns status 0, amount 785
00:46:47.887 00.000 18188 move complete, result=0
00:46:47.887 00.000 18188 worker thread done servicing request
00:46:47.887 00.000 9380 GuideStep: 0.9 px 149 ms WEST, 0.6 px 785 ms SOUTH
00:46:47.889 00.002 18188 Worker thread wakes up
00:46:47.889 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:47.889 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:48.543 00.654 18188 Exposure complete
00:46:48.590 00.047 18188 worker thread done servicing request
00:46:48.590 00.000 9380 OnExposeComplete: enter
00:46:48.590 00.000 9380 UpdateGuideState(): m_state=6
00:46:48.590 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3474
00:46:48.590 00.000 9380 Star::Find returns 1 (0), X=493.40, Y=465.39, Mass=21828, SNR=94.9, Peak=5115 HFD=2.7
00:46:48.606 00.016 9380 MultiStar: [#1 -0.90,0.74,0.00,M3] [#2 -0.79,0.78,0.00,M3] [#3 -0.98,0.31,0.00,M4] [#4 -0.89,0.96,0.00,M4] [#5 -0.78,0.40,0.00,M2] [#6 -1.07,0.72,0.00,M2] [#7 -0.67,0.59,0.00,M3] [#8 -0.38,1.02,0.00,M4] 
00:46:48.606 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
00:46:48.606 00.000 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
00:46:48.606 00.000 9380 CameraToMount -- cameraX=-0.77 cameraY=0.52 hyp=0.92 cameraTheta=2.55 mountX=0.82 mountY=0.42, mountTheta=0.47
00:46:48.622 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.77, y=0.52, opts=13)
00:46:48.633 00.011 9380 Enqueuing Move request for scope (-0.77, 0.52)
00:46:48.638 00.005 18188 Worker thread wakes up
00:46:48.638 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.52) opts 0xd
00:46:48.638 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.77, 0.52)
00:46:48.638 00.000 18188 Moving (-0.77, 0.52) raw xDistance=0.82 yDistance=0.42
00:46:48.638 00.000 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.637804, 1:0.416661
00:46:48.638 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:46:48.638 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8884, med=1921, FiltMin=1862, FiltMax=3588, Gamma=0.450
00:46:48.638 00.000 18188 PPEC rslt: input = 0.82, final = 0.73, react = 0.66, pred = 0.07, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
00:46:48.638 00.000 9380 UpdateGuideState exits: m=21828 SNR=94.9
00:46:48.638 00.000 18188 PPEC: input: 0.82, control: 0.73, exposure: 500
00:46:48.638 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:48.654 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:48.654 00.000 9380 Enqueuing Expose request
00:46:48.654 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
00:46:48.654 00.000 18188 MoveAxis(W, 141, ABG)
00:46:48.654 00.000 18188 Guiding  Dir = 3, Dur = 141
00:46:48.654 00.000 18188 IsSlewing returns 0
00:46:48.654 00.000 18188 IsGuiding returns 0
00:46:48.654 00.000 18188 PulseGuide returned control before completion, sleep 151
00:46:48.829 00.175 18188 IsGuiding returns 1
00:46:48.829 00.000 18188 scope still moving after pulse duration time elapsed
00:46:48.861 00.032 18188 IsSlewing returns 0
00:46:48.861 00.000 18188 IsGuiding returns 1
00:46:48.893 00.032 18188 IsSlewing returns 0
00:46:48.893 00.000 18188 IsGuiding returns 1
00:46:48.927 00.034 18188 IsSlewing returns 0
00:46:48.927 00.000 18188 IsGuiding returns 0
00:46:48.927 00.000 18188 scope move finished after 141 + 122 ms
00:46:48.927 00.000 18188 Move returns status 0, amount 141
00:46:48.927 00.000 18188 MoveAxis(S, 48, ABG)
00:46:48.927 00.000 18188 Guiding  Dir = 1, Dur = 48
00:46:48.927 00.000 18188 IsSlewing returns 0
00:46:48.927 00.000 18188 IsGuiding returns 0
00:46:48.929 00.002 18188 PulseGuide returned control before completion, sleep 58
00:46:48.990 00.061 18188 IsGuiding returns 1
00:46:48.990 00.000 18188 scope still moving after pulse duration time elapsed
00:46:49.022 00.032 18188 IsSlewing returns 0
00:46:49.022 00.000 18188 IsGuiding returns 1
00:46:49.054 00.032 18188 IsSlewing returns 0
00:46:49.054 00.000 18188 IsGuiding returns 1
00:46:49.085 00.031 18188 IsSlewing returns 0
00:46:49.085 00.000 18188 IsGuiding returns 1
00:46:49.117 00.032 18188 IsSlewing returns 0
00:46:49.117 00.000 18188 IsGuiding returns 1
00:46:49.149 00.032 18188 IsSlewing returns 0
00:46:49.149 00.000 18188 IsGuiding returns 0
00:46:49.149 00.000 18188 scope move finished after 48 + 173 ms
00:46:49.149 00.000 18188 Move returns status 0, amount 48
00:46:49.149 00.000 18188 move complete, result=0
00:46:49.149 00.000 18188 worker thread done servicing request
00:46:49.149 00.000 18188 Worker thread wakes up
00:46:49.149 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:49.149 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:49.149 00.000 9380 GuideStep: 0.8 px 141 ms WEST, 0.4 px 48 ms SOUTH
00:46:49.804 00.655 18188 Exposure complete
00:46:49.841 00.037 18188 worker thread done servicing request
00:46:49.841 00.000 9380 OnExposeComplete: enter
00:46:49.852 00.011 9380 UpdateGuideState(): m_state=6
00:46:49.852 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3475
00:46:49.852 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=465.04, Mass=22164, SNR=96.5, Peak=4835 HFD=2.4
00:46:49.852 00.000 9380 MultiStar: [#1 -0.75,0.10,0.00,M4] [#2 -0.60,0.34,0.00,M4] [#3 -0.64,0.14,0.00,M5] [#4 -0.55,-0.03,0.38,U] [#5 -0.53,0.14,0.32,U] [#6 -0.44,0.71,0.00,M3] [#7 -0.50,0.16,0.30,U] [#8 -0.80,0.05,0.00,M5] 
00:46:49.852 00.000 9380 single-star, 3 included, MultiStar: {-0.44, 0.12}, one-star: {-0.34, 0.17}
00:46:49.852 00.000 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
00:46:49.852 00.000 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
00:46:49.852 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.17 hyp=0.38 cameraTheta=2.69 mountX=0.36 mountY=0.12, mountTheta=0.33
00:46:49.868 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.17, opts=13)
00:46:49.868 00.000 9380 Enqueuing Move request for scope (-0.34, 0.17)
00:46:49.868 00.000 18188 Worker thread wakes up
00:46:49.868 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8806, med=1920, FiltMin=1867, FiltMax=3548, Gamma=0.450
00:46:49.868 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.17) opts 0xd
00:46:49.876 00.008 9380 UpdateGuideState exits: m=22164 SNR=96.5
00:46:49.876 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.17)
00:46:49.876 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:49.876 00.000 18188 Moving (-0.34, 0.17) raw xDistance=0.36 yDistance=0.12
00:46:49.876 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:49.876 00.000 9380 Enqueuing Expose request
00:46:49.876 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.637804, 1:0.416661, 2:0.121992
00:46:49.876 00.000 18188 BLC: No correction, Miss < min_move
00:46:49.884 00.008 18188 PPEC rslt: input = 0.36, final = 0.36, react = 0.29, pred = 0.07, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:46:49.884 00.000 18188 PPEC: input: 0.36, control: 0.36, exposure: 500
00:46:49.884 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:49.884 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:46:49.884 00.000 18188 MoveAxis(W, 70, ABG)
00:46:49.884 00.000 18188 Guiding  Dir = 3, Dur = 70
00:46:49.912 00.028 18188 IsSlewing returns 0
00:46:49.912 00.000 18188 IsGuiding returns 0
00:46:49.913 00.001 18188 PulseGuide returned control before completion, sleep 80
00:46:50.008 00.095 18188 IsGuiding returns 1
00:46:50.008 00.000 18188 scope still moving after pulse duration time elapsed
00:46:50.040 00.032 18188 IsSlewing returns 0
00:46:50.040 00.000 18188 IsGuiding returns 1
00:46:50.072 00.032 18188 IsSlewing returns 0
00:46:50.072 00.000 18188 IsGuiding returns 0
00:46:50.072 00.000 18188 scope move finished after 70 + 91 ms
00:46:50.072 00.000 18188 Move returns status 0, amount 70
00:46:50.072 00.000 18188 MoveAxis(N, 0, ABG)
00:46:50.072 00.000 18188 Move returns status 0, amount 0
00:46:50.072 00.000 18188 move complete, result=0
00:46:50.072 00.000 18188 worker thread done servicing request
00:46:50.072 00.000 9380 GuideStep: 0.4 px 70 ms WEST, 0.1 px 0 ms NORTH
00:46:50.077 00.005 18188 Worker thread wakes up
00:46:50.077 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:50.077 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:50.727 00.650 18188 Exposure complete
00:46:50.778 00.051 18188 worker thread done servicing request
00:46:50.778 00.000 9380 OnExposeComplete: enter
00:46:50.778 00.000 9380 UpdateGuideState(): m_state=6
00:46:50.778 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3476
00:46:50.790 00.012 9380 Star::Find returns 1 (0), X=494.43, Y=465.38, Mass=21619, SNR=93.8, Peak=5474 HFD=2.4
00:46:50.794 00.004 9380 MultiStar: [#1 -0.20,0.39,0.94,U] [#2 -0.46,0.62,0.00,M5] [#3 -0.17,0.28,0.52,U] [#4 -0.19,0.11,0.40,U] [#5 -0.06,0.33,0.28,U] [#6 0.17,0.84,0.00,M4] [#7 -0.17,0.46,0.32,U] [#8 0.26,0.34,0.21,U] 
00:46:50.794 00.000 9380 refined, 6 included, MultiStar: {-0.03, 0.38}, one-star: {0.26, 0.51}
00:46:50.794 00.000 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
00:46:50.806 00.012 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
00:46:50.806 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.38 hyp=0.38 cameraTheta=1.65 mountX=0.08 mountY=0.37, mountTheta=1.37
00:46:50.822 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.38, opts=13)
00:46:50.822 00.000 9380 Enqueuing Move request for scope (-0.03, 0.38)
00:46:50.822 00.000 18188 Worker thread wakes up
00:46:50.822 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8978, med=1921, FiltMin=1868, FiltMax=3686, Gamma=0.450
00:46:50.822 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.38) opts 0xd
00:46:50.822 00.000 9380 UpdateGuideState exits: m=21619 SNR=93.8
00:46:50.838 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:50.838 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:50.838 00.000 9380 Enqueuing Expose request
00:46:50.838 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.38)
00:46:50.838 00.000 18188 Moving (-0.03, 0.38) raw xDistance=0.08 yDistance=0.37
00:46:50.838 00.000 18188 BLC: window closed
00:46:50.854 00.016 18188 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.637804, 1:0.416661, 2:0.121992
00:46:50.854 00.000 18188 BLC: Under-shoot: nominal increase by 35
00:46:50.854 00.000 18188 BLC: window closed
00:46:50.854 00.000 18188 BLC: Pulse adjusted to 747
00:46:50.854 00.000 18188 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:46:50.854 00.000 18188 PPEC: input: 0.08, control: 0.07, exposure: 500
00:46:50.854 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:46:50.854 00.000 18188 MoveAxis(W, 14, ABG)
00:46:50.854 00.000 18188 Guiding  Dir = 3, Dur = 14
00:46:50.854 00.000 18188 IsSlewing returns 0
00:46:50.854 00.000 18188 IsGuiding returns 0
00:46:50.854 00.000 18188 PulseGuide returned control before completion, sleep 24
00:46:50.885 00.031 18188 IsGuiding returns 0
00:46:50.885 00.000 18188 Move returns status 0, amount 14
00:46:50.885 00.000 18188 MoveAxis(S, 42, ABG)
00:46:50.885 00.000 18188 Guiding  Dir = 1, Dur = 42
00:46:50.885 00.000 18188 IsSlewing returns 0
00:46:50.887 00.002 18188 IsGuiding returns 0
00:46:50.887 00.000 18188 PulseGuide returned control before completion, sleep 52
00:46:50.952 00.065 18188 IsGuiding returns 1
00:46:50.952 00.000 18188 scope still moving after pulse duration time elapsed
00:46:50.984 00.032 18188 IsSlewing returns 0
00:46:50.984 00.000 18188 IsGuiding returns 1
00:46:51.016 00.032 18188 IsSlewing returns 0
00:46:51.016 00.000 18188 IsGuiding returns 1
00:46:51.048 00.032 18188 IsSlewing returns 0
00:46:51.048 00.000 18188 IsGuiding returns 1
00:46:51.080 00.032 18188 IsSlewing returns 0
00:46:51.080 00.000 18188 IsGuiding returns 1
00:46:51.112 00.032 18188 IsSlewing returns 0
00:46:51.112 00.000 18188 IsGuiding returns 0
00:46:51.112 00.000 18188 scope move finished after 42 + 183 ms
00:46:51.112 00.000 18188 Move returns status 0, amount 42
00:46:51.112 00.000 18188 move complete, result=0
00:46:51.112 00.000 18188 worker thread done servicing request
00:46:51.112 00.000 18188 Worker thread wakes up
00:46:51.112 00.000 9380 GuideStep: 0.1 px 14 ms WEST, 0.4 px 42 ms SOUTH
00:46:51.112 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:51.112 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:51.768 00.656 18188 Exposure complete
00:46:51.816 00.048 18188 worker thread done servicing request
00:46:51.816 00.000 9380 OnExposeComplete: enter
00:46:51.816 00.000 9380 UpdateGuideState(): m_state=6
00:46:51.831 00.015 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3477
00:46:51.831 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.50, Mass=23103, SNR=98.3, Peak=5680 HFD=2.6
00:46:51.831 00.000 9380 MultiStar: [#1 0.09,-0.06,0.77,U] [#2 0.03,0.11,0.51,U] [#3 0.33,-0.30,0.51,U] [#4 0.09,-0.30,0.37,U] [#5 0.02,-0.25,0.28,U] [#6 -0.26,0.37,0.29,U] [#7 0.31,-0.16,0.26,U] [#8 0.64,0.11,0.00,M5] 
00:46:51.831 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.16}, one-star: {0.05, -0.37}
00:46:51.847 00.016 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.09 = 2.19)
00:46:51.847 00.000 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
00:46:51.847 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.16 hyp=0.18 cameraTheta=-1.08 mountX=-0.10 mountY=-0.15, mountTheta=-2.19
00:46:51.863 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.16, opts=13)
00:46:51.863 00.000 9380 Enqueuing Move request for scope (0.08, -0.16)
00:46:51.863 00.000 18188 Worker thread wakes up
00:46:51.863 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9011, med=1922, FiltMin=1864, FiltMax=3380, Gamma=0.450
00:46:51.881 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.16) opts 0xd
00:46:51.881 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.16)
00:46:51.881 00.000 18188 Moving (0.08, -0.16) raw xDistance=-0.10 yDistance=-0.15
00:46:51.881 00.000 9380 UpdateGuideState exits: m=23103 SNR=98.3
00:46:51.881 00.000 18188 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:46:51.881 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:51.881 00.000 18188 PPEC: input: -0.10, control: 0.08, exposure: 500
00:46:51.881 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:51.881 00.000 9380 Enqueuing Expose request
00:46:51.895 00.014 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:51.895 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:46:51.895 00.000 18188 MoveAxis(W, 16, ABG)
00:46:51.895 00.000 18188 Guiding  Dir = 3, Dur = 16
00:46:51.895 00.000 18188 IsSlewing returns 0
00:46:51.895 00.000 18188 IsGuiding returns 0
00:46:51.895 00.000 18188 PulseGuide returned control before completion, sleep 26
00:46:51.927 00.032 18188 IsGuiding returns 0
00:46:51.928 00.001 18188 Move returns status 0, amount 16
00:46:51.928 00.000 18188 MoveAxis(N, 0, ABG)
00:46:51.928 00.000 18188 Move returns status 0, amount 0
00:46:51.928 00.000 18188 move complete, result=0
00:46:51.929 00.001 18188 worker thread done servicing request
00:46:51.929 00.000 18188 Worker thread wakes up
00:46:51.929 00.000 9380 GuideStep: -0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
00:46:51.934 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:51.934 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:52.586 00.652 18188 Exposure complete
00:46:52.633 00.047 18188 worker thread done servicing request
00:46:52.633 00.000 9380 OnExposeComplete: enter
00:46:52.644 00.011 9380 UpdateGuideState(): m_state=6
00:46:52.644 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3478
00:46:52.649 00.005 9380 Star::Find returns 1 (0), X=494.29, Y=464.60, Mass=21057, SNR=92.6, Peak=5054 HFD=2.8
00:46:52.649 00.000 9380 MultiStar: [#1 -0.09,-0.31,0.90,U] [#2 -0.01,0.44,0.54,U] [#3 0.08,-0.20,0.56,U] [#4 -0.12,-0.50,0.38,U] [#5 -0.10,0.01,0.33,U] [#6 0.16,0.24,0.33,U] [#7 -0.27,0.01,0.35,U] [#8 0.22,0.02,0.23,U] 
00:46:52.649 00.000 9380 refined, 8 included, MultiStar: {0.00, -0.11}, one-star: {0.12, -0.28}
00:46:52.649 00.000 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.58 = 1.71)
00:46:52.649 00.000 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
00:46:52.649 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.56 mountX=-0.02 mountY=-0.11, mountTheta=-1.71
00:46:52.665 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.11, opts=13)
00:46:52.665 00.000 9380 Enqueuing Move request for scope (0.00, -0.11)
00:46:52.665 00.000 18188 Worker thread wakes up
00:46:52.665 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9013, med=1921, FiltMin=1865, FiltMax=3465, Gamma=0.450
00:46:52.665 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.11) opts 0xd
00:46:52.665 00.000 9380 UpdateGuideState exits: m=21057 SNR=92.6
00:46:52.681 00.016 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.11)
00:46:52.681 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:52.685 00.004 18188 Moving (0.00, -0.11) raw xDistance=-0.02 yDistance=-0.11
00:46:52.685 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:52.685 00.000 9380 Enqueuing Expose request
00:46:52.685 00.000 18188 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:46:52.685 00.000 18188 PPEC: input: -0.02, control: 0.08, exposure: 500
00:46:52.685 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:52.685 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:46:52.685 00.000 18188 MoveAxis(W, 15, ABG)
00:46:52.685 00.000 18188 Guiding  Dir = 3, Dur = 15
00:46:52.685 00.000 18188 IsSlewing returns 0
00:46:52.685 00.000 18188 IsGuiding returns 0
00:46:52.685 00.000 18188 PulseGuide returned control before completion, sleep 25
00:46:52.729 00.044 18188 IsGuiding returns 0
00:46:52.729 00.000 18188 Move returns status 0, amount 15
00:46:52.729 00.000 18188 MoveAxis(N, 0, ABG)
00:46:52.729 00.000 18188 Move returns status 0, amount 0
00:46:52.729 00.000 18188 move complete, result=0
00:46:52.729 00.000 18188 worker thread done servicing request
00:46:52.729 00.000 9380 GuideStep: -0.0 px 15 ms WEST, -0.1 px 0 ms NORTH
00:46:52.729 00.000 18188 Worker thread wakes up
00:46:52.729 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:52.729 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:53.386 00.657 18188 Exposure complete
00:46:53.434 00.048 18188 worker thread done servicing request
00:46:53.434 00.000 9380 OnExposeComplete: enter
00:46:53.439 00.005 9380 UpdateGuideState(): m_state=6
00:46:53.443 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3479
00:46:53.447 00.004 9380 Star::Find returns 1 (0), X=494.77, Y=464.71, Mass=22618, SNR=97.4, Peak=5395 HFD=2.6
00:46:53.449 00.002 9380 MultiStar: [#1 0.21,-0.04,0.82,U] [#2 0.29,0.03,0.55,U] [#3 0.18,-0.26,0.46,U] [#4 0.38,-0.70,0.00,M1] [#5 0.50,-0.36,0.34,U] [#6 0.55,0.24,0.35,U] [#7 0.48,-0.30,0.32,U] [#8 0.56,-0.26,0.19,U] 
00:46:53.452 00.003 9380 refined, 7 included, MultiStar: {0.41, -0.12}, one-star: {0.60, -0.17}
00:46:53.454 00.002 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.31 = 2.98)
00:46:53.458 00.004 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
00:46:53.464 00.006 9380 CameraToMount -- cameraX=0.41 cameraY=-0.12 hyp=0.42 cameraTheta=-0.29 mountX=-0.42 mountY=-0.07, mountTheta=-2.98
00:46:53.466 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.12, opts=13)
00:46:53.466 00.000 9380 Enqueuing Move request for scope (0.41, -0.12)
00:46:53.482 00.016 18188 Worker thread wakes up
00:46:53.482 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8871, med=1922, FiltMin=1869, FiltMax=3706, Gamma=0.450
00:46:53.484 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.12) opts 0xd
00:46:53.484 00.000 9380 UpdateGuideState exits: m=22618 SNR=97.4
00:46:53.484 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.12)
00:46:53.484 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:53.484 00.000 18188 Moving (0.41, -0.12) raw xDistance=-0.42 yDistance=-0.07
00:46:53.484 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:53.498 00.014 9380 Enqueuing Expose request
00:46:53.498 00.000 18188 PPEC rslt: input = -0.42, final = -0.26, react = -0.33, pred = 0.08, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:46:53.498 00.000 18188 PPEC: input: -0.42, control: -0.26, exposure: 500
00:46:53.498 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:53.498 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:46:53.498 00.000 18188 MoveAxis(E, 50, ABG)
00:46:53.498 00.000 18188 Guiding  Dir = 2, Dur = 50
00:46:53.498 00.000 18188 IsSlewing returns 0
00:46:53.498 00.000 18188 IsGuiding returns 0
00:46:53.498 00.000 18188 PulseGuide returned control before completion, sleep 60
00:46:53.577 00.079 18188 IsGuiding returns 1
00:46:53.577 00.000 18188 scope still moving after pulse duration time elapsed
00:46:53.609 00.032 18188 IsSlewing returns 0
00:46:53.609 00.000 18188 IsGuiding returns 1
00:46:53.641 00.032 18188 IsSlewing returns 0
00:46:53.641 00.000 18188 IsGuiding returns 1
00:46:53.673 00.032 18188 IsSlewing returns 0
00:46:53.673 00.000 18188 IsGuiding returns 0
00:46:53.673 00.000 18188 scope move finished after 50 + 118 ms
00:46:53.673 00.000 18188 Move returns status 0, amount 50
00:46:53.673 00.000 18188 MoveAxis(N, 0, ABG)
00:46:53.673 00.000 18188 Move returns status 0, amount 0
00:46:53.673 00.000 18188 move complete, result=0
00:46:53.673 00.000 18188 worker thread done servicing request
00:46:53.673 00.000 18188 Worker thread wakes up
00:46:53.673 00.000 9380 GuideStep: -0.4 px 50 ms EAST, -0.1 px 0 ms NORTH
00:46:53.673 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:53.673 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:54.330 00.657 18188 Exposure complete
00:46:54.378 00.048 18188 worker thread done servicing request
00:46:54.378 00.000 9380 OnExposeComplete: enter
00:46:54.378 00.000 9380 UpdateGuideState(): m_state=6
00:46:54.378 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3480
00:46:54.378 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.94, Mass=21007, SNR=93.6, Peak=4834 HFD=2.3
00:46:54.386 00.008 9380 MultiStar: [#1 -0.59,-0.23,0.88,U] [#2 -0.23,0.15,0.56,U] [#3 -0.68,-0.09,0.00,M2] [#4 -0.08,-0.31,0.42,U] [#5 -0.26,-0.22,0.32,U] [#6 -0.05,0.38,0.35,U] [#7 -0.52,-0.15,0.32,U] [#8 0.11,-0.17,0.21,U] 
00:46:54.386 00.000 9380 single-star, 7 included, MultiStar: {-0.24, -0.05}, one-star: {-0.04, 0.07}
00:46:54.386 00.000 9380 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
00:46:54.386 00.000 9380 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
00:46:54.386 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.13 mountX=0.05 mountY=0.06, mountTheta=0.89
00:46:54.394 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.07, opts=13)
00:46:54.394 00.000 9380 Enqueuing Move request for scope (-0.04, 0.07)
00:46:54.410 00.016 18188 Worker thread wakes up
00:46:54.410 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
00:46:54.410 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
00:46:54.410 00.000 18188 Moving (-0.04, 0.07) raw xDistance=0.05 yDistance=0.06
00:46:54.410 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8791, med=1921, FiltMin=1865, FiltMax=3149, Gamma=0.450
00:46:54.410 00.000 18188 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:46:54.410 00.000 9380 UpdateGuideState exits: m=21007 SNR=93.6
00:46:54.410 00.000 18188 PPEC: input: 0.05, control: 0.11, exposure: 500
00:46:54.410 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:54.410 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:54.410 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:54.426 00.016 9380 Enqueuing Expose request
00:46:54.426 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:46:54.426 00.000 18188 MoveAxis(W, 20, ABG)
00:46:54.426 00.000 18188 Guiding  Dir = 3, Dur = 20
00:46:54.426 00.000 18188 IsSlewing returns 0
00:46:54.426 00.000 18188 IsGuiding returns 0
00:46:54.426 00.000 18188 PulseGuide returned control before completion, sleep 30
00:46:54.473 00.047 18188 IsGuiding returns 1
00:46:54.473 00.000 18188 scope still moving after pulse duration time elapsed
00:46:54.505 00.032 18188 IsSlewing returns 0
00:46:54.505 00.000 18188 IsGuiding returns 1
00:46:54.538 00.033 18188 IsSlewing returns 0
00:46:54.538 00.000 18188 IsGuiding returns 0
00:46:54.538 00.000 18188 scope move finished after 20 + 88 ms
00:46:54.538 00.000 18188 Move returns status 0, amount 20
00:46:54.538 00.000 18188 MoveAxis(N, 0, ABG)
00:46:54.538 00.000 18188 Move returns status 0, amount 0
00:46:54.538 00.000 18188 move complete, result=0
00:46:54.538 00.000 18188 worker thread done servicing request
00:46:54.538 00.000 18188 Worker thread wakes up
00:46:54.538 00.000 9380 GuideStep: 0.1 px 20 ms WEST, 0.1 px 0 ms NORTH
00:46:54.542 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:54.542 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:55.198 00.656 18188 Exposure complete
00:46:55.244 00.046 18188 worker thread done servicing request
00:46:55.244 00.000 9380 OnExposeComplete: enter
00:46:55.247 00.003 9380 UpdateGuideState(): m_state=6
00:46:55.251 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3481
00:46:55.253 00.002 9380 Star::Find returns 1 (0), X=494.30, Y=464.75, Mass=21320, SNR=95.7, Peak=4793 HFD=2.4
00:46:55.253 00.000 9380 MultiStar: [#1 -0.16,-0.36,0.85,U] [#2 -0.20,-0.06,0.53,U] [#3 -0.18,0.06,0.52,U] [#4 0.27,-0.56,0.41,U] [#5 0.17,-0.11,0.35,U] [#6 0.14,0.29,0.35,U] [#7 0.32,-0.50,0.31,U] [#8 -0.06,0.14,0.21,U] 
00:46:55.262 00.009 9380 refined, 8 included, MultiStar: {0.02, -0.16}, one-star: {0.13, -0.13}
00:46:55.262 00.000 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.46 = 1.83)
00:46:55.262 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
00:46:55.262 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.44 mountX=-0.04 mountY=-0.16, mountTheta=-1.83
00:46:55.277 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.16, opts=13)
00:46:55.289 00.012 9380 Enqueuing Move request for scope (0.02, -0.16)
00:46:55.293 00.004 18188 Worker thread wakes up
00:46:55.293 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9070, med=1921, FiltMin=1864, FiltMax=3601, Gamma=0.450
00:46:55.293 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
00:46:55.293 00.000 9380 UpdateGuideState exits: m=21320 SNR=95.7
00:46:55.293 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
00:46:55.293 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:55.293 00.000 18188 Moving (0.02, -0.16) raw xDistance=-0.04 yDistance=-0.16
00:46:55.293 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:55.309 00.016 9380 Enqueuing Expose request
00:46:55.309 00.000 18188 PPEC rslt: input = -0.04, final = 0.11, react = -0.03, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:46:55.309 00.000 18188 PPEC: input: -0.04, control: 0.11, exposure: 500
00:46:55.309 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:55.309 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:46:55.309 00.000 18188 MoveAxis(W, 21, ABG)
00:46:55.309 00.000 18188 Guiding  Dir = 3, Dur = 21
00:46:55.309 00.000 18188 IsSlewing returns 0
00:46:55.309 00.000 18188 IsGuiding returns 0
00:46:55.309 00.000 18188 PulseGuide returned control before completion, sleep 31
00:46:55.357 00.048 18188 IsGuiding returns 1
00:46:55.357 00.000 18188 scope still moving after pulse duration time elapsed
00:46:55.389 00.032 18188 IsSlewing returns 0
00:46:55.389 00.000 18188 IsGuiding returns 1
00:46:55.421 00.032 18188 IsSlewing returns 0
00:46:55.421 00.000 18188 IsGuiding returns 0
00:46:55.421 00.000 18188 scope move finished after 21 + 83 ms
00:46:55.421 00.000 18188 Move returns status 0, amount 21
00:46:55.421 00.000 18188 MoveAxis(N, 0, ABG)
00:46:55.421 00.000 18188 Move returns status 0, amount 0
00:46:55.421 00.000 18188 move complete, result=0
00:46:55.421 00.000 18188 worker thread done servicing request
00:46:55.421 00.000 9380 GuideStep: -0.0 px 21 ms WEST, -0.2 px 0 ms NORTH
00:46:55.427 00.006 18188 Worker thread wakes up
00:46:55.427 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:55.427 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:56.078 00.651 18188 Exposure complete
00:46:56.127 00.049 18188 worker thread done servicing request
00:46:56.127 00.000 9380 OnExposeComplete: enter
00:46:56.127 00.000 9380 UpdateGuideState(): m_state=6
00:46:56.127 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3482
00:46:56.127 00.000 9380 Star::Find returns 1 (0), X=494.83, Y=464.23, Mass=21955, SNR=94.6, Peak=6453 HFD=2.3
00:46:56.146 00.019 9380 MultiStar: [#1 0.35,-0.34,0.86,U] [#2 0.16,-0.31,0.56,U] [#3 0.25,-0.29,0.54,U] [#4 0.56,-0.50,0.00,M1] [#5 0.49,-0.22,0.32,U] [#6 0.46,0.07,0.35,U] [#7 0.42,-0.31,0.33,U] [#8 0.85,-0.24,0.00,M2] 
00:46:56.146 00.000 9380 refined, 6 included, MultiStar: {0.42, -0.36}, one-star: {0.66, -0.64}
00:46:56.146 00.000 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.73 = 2.56)
00:46:56.146 00.000 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
00:46:56.146 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.36 hyp=0.55 cameraTheta=-0.71 mountX=-0.46 mountY=-0.30, mountTheta=-2.56
00:46:56.159 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.36, opts=13)
00:46:56.159 00.000 9380 Enqueuing Move request for scope (0.42, -0.36)
00:46:56.159 00.000 18188 Worker thread wakes up
00:46:56.159 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9076, med=1921, FiltMin=1863, FiltMax=3395, Gamma=0.450
00:46:56.159 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.36) opts 0xd
00:46:56.159 00.000 9380 UpdateGuideState exits: m=21955 SNR=94.6
00:46:56.159 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.36)
00:46:56.159 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:56.159 00.000 18188 Moving (0.42, -0.36) raw xDistance=-0.46 yDistance=-0.30
00:46:56.159 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:56.159 00.000 9380 Enqueuing Expose request
00:46:56.159 00.000 18188 PPEC rslt: input = -0.46, final = -0.26, react = -0.37, pred = 0.11, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:46:56.159 00.000 18188 PPEC: input: -0.46, control: -0.26, exposure: 500
00:46:56.159 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:46:56.159 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:46:56.159 00.000 18188 MoveAxis(E, 50, ABG)
00:46:56.159 00.000 18188 Guiding  Dir = 2, Dur = 50
00:46:56.174 00.015 18188 IsSlewing returns 0
00:46:56.174 00.000 18188 IsGuiding returns 0
00:46:56.174 00.000 18188 PulseGuide returned control before completion, sleep 60
00:46:56.238 00.064 18188 IsGuiding returns 1
00:46:56.238 00.000 18188 scope still moving after pulse duration time elapsed
00:46:56.270 00.032 18188 IsSlewing returns 0
00:46:56.270 00.000 18188 IsGuiding returns 1
00:46:56.302 00.032 18188 IsSlewing returns 0
00:46:56.302 00.000 18188 IsGuiding returns 1
00:46:56.334 00.032 18188 IsSlewing returns 0
00:46:56.334 00.000 18188 IsGuiding returns 1
00:46:56.366 00.032 18188 IsSlewing returns 0
00:46:56.366 00.000 18188 IsGuiding returns 0
00:46:56.366 00.000 18188 scope move finished after 50 + 143 ms
00:46:56.366 00.000 18188 Move returns status 0, amount 50
00:46:56.366 00.000 18188 MoveAxis(N, 0, ABG)
00:46:56.366 00.000 18188 Move returns status 0, amount 0
00:46:56.366 00.000 18188 move complete, result=0
00:46:56.366 00.000 18188 worker thread done servicing request
00:46:56.366 00.000 18188 Worker thread wakes up
00:46:56.366 00.000 9380 GuideStep: -0.5 px 50 ms EAST, -0.3 px 0 ms NORTH
00:46:56.366 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:56.366 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:57.026 00.660 18188 Exposure complete
00:46:57.073 00.047 18188 worker thread done servicing request
00:46:57.073 00.000 9380 OnExposeComplete: enter
00:46:57.073 00.000 9380 UpdateGuideState(): m_state=6
00:46:57.092 00.019 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3483
00:46:57.092 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.47, Mass=20833, SNR=92.9, Peak=5489 HFD=2.3
00:46:57.092 00.000 9380 MultiStar: [#1 -0.10,-0.13,0.91,U] [#2 -0.18,0.04,0.56,U] [#3 0.00,-0.14,0.52,U] [#4 -0.00,-0.36,0.38,U] [#5 -0.01,-0.14,0.33,U] [#6 -0.07,0.23,0.36,U] [#7 -0.05,-0.12,0.33,U] [#8 0.36,0.60,0.00,M3] 
00:46:57.092 00.000 9380 refined, 7 included, MultiStar: {-0.09, -0.16}, one-star: {-0.14, -0.40}
00:46:57.105 00.013 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.08 = 1.21)
00:46:57.105 00.000 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
00:46:57.111 00.006 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.16 hyp=0.19 cameraTheta=-2.06 mountX=0.07 mountY=-0.17, mountTheta=-1.21
00:46:57.121 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.16, opts=13)
00:46:57.121 00.000 9380 Enqueuing Move request for scope (-0.09, -0.16)
00:46:57.137 00.016 18188 Worker thread wakes up
00:46:57.137 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9130, med=1921, FiltMin=1870, FiltMax=3581, Gamma=0.450
00:46:57.137 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.16) opts 0xd
00:46:57.137 00.000 9380 UpdateGuideState exits: m=20833 SNR=92.9
00:46:57.137 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.16)
00:46:57.137 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:57.137 00.000 18188 Moving (-0.09, -0.16) raw xDistance=0.07 yDistance=-0.17
00:46:57.137 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:57.153 00.016 9380 Enqueuing Expose request
00:46:57.153 00.000 18188 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:46:57.153 00.000 18188 PPEC: input: 0.07, control: 0.12, exposure: 500
00:46:57.153 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:57.153 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:46:57.153 00.000 18188 MoveAxis(W, 23, ABG)
00:46:57.153 00.000 18188 Guiding  Dir = 3, Dur = 23
00:46:57.153 00.000 18188 IsSlewing returns 0
00:46:57.153 00.000 18188 IsGuiding returns 0
00:46:57.153 00.000 18188 PulseGuide returned control before completion, sleep 33
00:46:57.201 00.048 18188 IsGuiding returns 1
00:46:57.201 00.000 18188 scope still moving after pulse duration time elapsed
00:46:57.233 00.032 18188 IsSlewing returns 0
00:46:57.233 00.000 18188 IsGuiding returns 1
00:46:57.265 00.032 18188 IsSlewing returns 0
00:46:57.265 00.000 18188 IsGuiding returns 0
00:46:57.265 00.000 18188 scope move finished after 23 + 84 ms
00:46:57.267 00.002 18188 Move returns status 0, amount 23
00:46:57.267 00.000 18188 MoveAxis(N, 0, ABG)
00:46:57.267 00.000 18188 Move returns status 0, amount 0
00:46:57.267 00.000 18188 move complete, result=0
00:46:57.267 00.000 18188 worker thread done servicing request
00:46:57.267 00.000 18188 Worker thread wakes up
00:46:57.267 00.000 9380 GuideStep: 0.1 px 23 ms WEST, -0.2 px 0 ms NORTH
00:46:57.267 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:57.267 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:57.926 00.659 18188 Exposure complete
00:46:57.968 00.042 18188 worker thread done servicing request
00:46:57.968 00.000 9380 OnExposeComplete: enter
00:46:57.984 00.016 9380 UpdateGuideState(): m_state=6
00:46:57.987 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3484
00:46:57.987 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.40, Mass=21942, SNR=96.6, Peak=6173 HFD=2.4
00:46:57.993 00.006 9380 MultiStar: [#1 -0.55,-0.45,0.00,M1] [#2 -0.59,-0.17,0.52,U] [#3 -0.50,-0.37,0.52,U] [#4 -0.41,-0.66,0.00,M1] [#5 -0.48,-0.22,0.30,U] [#6 -0.32,0.11,0.34,U] [#7 -0.48,-0.31,0.33,U] [#8 0.03,-0.18,0.25,U] 
00:46:57.993 00.000 9380 refined, 6 included, MultiStar: {-0.30, -0.28}, one-star: {-0.00, -0.47}
00:46:58.000 00.007 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.39 = 0.89)
00:46:58.000 00.000 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
00:46:58.000 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.28 hyp=0.41 cameraTheta=-2.38 mountX=0.26 mountY=-0.32, mountTheta=-0.89
00:46:58.018 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.28, opts=13)
00:46:58.018 00.000 9380 Enqueuing Move request for scope (-0.30, -0.28)
00:46:58.032 00.014 18188 Worker thread wakes up
00:46:58.032 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9034, med=1922, FiltMin=1864, FiltMax=3092, Gamma=0.450
00:46:58.032 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.28) opts 0xd
00:46:58.032 00.000 9380 UpdateGuideState exits: m=21942 SNR=96.6
00:46:58.032 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.28)
00:46:58.032 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:58.032 00.000 18188 Moving (-0.30, -0.28) raw xDistance=0.26 yDistance=-0.32
00:46:58.032 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:58.048 00.016 9380 Enqueuing Expose request
00:46:58.048 00.000 18188 PPEC rslt: input = 0.26, final = 0.32, react = 0.21, pred = 0.12, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:46:58.048 00.000 18188 PPEC: input: 0.26, control: 0.32, exposure: 500
00:46:58.048 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:46:58.048 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:46:58.048 00.000 18188 MoveAxis(W, 63, ABG)
00:46:58.048 00.000 18188 Guiding  Dir = 3, Dur = 63
00:46:58.048 00.000 18188 IsSlewing returns 0
00:46:58.048 00.000 18188 IsGuiding returns 0
00:46:58.056 00.008 18188 PulseGuide returned control before completion, sleep 73
00:46:58.145 00.089 18188 IsGuiding returns 1
00:46:58.145 00.000 18188 scope still moving after pulse duration time elapsed
00:46:58.176 00.031 18188 IsSlewing returns 0
00:46:58.176 00.000 18188 IsGuiding returns 1
00:46:58.208 00.032 18188 IsSlewing returns 0
00:46:58.208 00.000 18188 IsGuiding returns 0
00:46:58.208 00.000 18188 scope move finished after 63 + 90 ms
00:46:58.208 00.000 18188 Move returns status 0, amount 63
00:46:58.208 00.000 18188 MoveAxis(N, 0, ABG)
00:46:58.208 00.000 18188 Move returns status 0, amount 0
00:46:58.208 00.000 18188 move complete, result=0
00:46:58.208 00.000 18188 worker thread done servicing request
00:46:58.208 00.000 9380 GuideStep: 0.3 px 63 ms WEST, -0.3 px 0 ms NORTH
00:46:58.213 00.005 18188 Worker thread wakes up
00:46:58.213 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:58.213 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:58.864 00.651 18188 Exposure complete
00:46:58.919 00.055 18188 worker thread done servicing request
00:46:58.919 00.000 9380 OnExposeComplete: enter
00:46:58.924 00.005 9380 UpdateGuideState(): m_state=6
00:46:58.928 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3485
00:46:58.932 00.004 9380 Star::Find returns 1 (0), X=494.40, Y=464.68, Mass=23791, SNR=99.6, Peak=4923 HFD=2.7
00:46:58.934 00.002 9380 MultiStar: [#1 -0.11,-0.20,0.81,U] [#2 -0.12,-0.03,0.50,U] [#3 0.04,-0.04,0.50,U] [#4 0.02,-0.28,0.38,U] [#5 0.11,-0.37,0.30,U] [#6 -0.11,0.16,0.33,U] [#7 0.23,-0.34,0.29,U] [#8 0.35,0.13,0.20,U] 
00:46:58.936 00.002 9380 refined, 8 included, MultiStar: {0.06, -0.15}, one-star: {0.23, -0.19}
00:46:58.940 00.004 9380 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.02) = xAngle (-4.22 = 2.07)
00:46:58.941 00.001 9380 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
00:46:58.943 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.20 mountX=-0.07 mountY=-0.14, mountTheta=-2.07
00:46:58.946 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.15, opts=13)
00:46:58.954 00.008 9380 Enqueuing Move request for scope (0.06, -0.15)
00:46:58.957 00.003 18188 Worker thread wakes up
00:46:58.957 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9190, med=1922, FiltMin=1865, FiltMax=3655, Gamma=0.450
00:46:58.957 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
00:46:58.957 00.000 9380 UpdateGuideState exits: m=23791 SNR=99.6
00:46:58.964 00.007 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
00:46:58.964 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:58.969 00.005 18188 Moving (0.06, -0.15) raw xDistance=-0.07 yDistance=-0.14
00:46:58.969 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:58.973 00.004 18188 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:46:58.973 00.000 9380 Enqueuing Expose request
00:46:58.973 00.000 18188 PPEC: input: -0.07, control: 0.09, exposure: 500
00:46:58.977 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:46:58.977 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:46:58.977 00.000 18188 MoveAxis(W, 18, ABG)
00:46:58.977 00.000 18188 Guiding  Dir = 3, Dur = 18
00:46:58.977 00.000 18188 IsSlewing returns 0
00:46:58.977 00.000 18188 IsGuiding returns 0
00:46:58.977 00.000 18188 PulseGuide returned control before completion, sleep 28
00:46:59.023 00.046 18188 IsGuiding returns 0
00:46:59.023 00.000 18188 Move returns status 0, amount 18
00:46:59.023 00.000 18188 MoveAxis(N, 0, ABG)
00:46:59.023 00.000 18188 Move returns status 0, amount 0
00:46:59.023 00.000 18188 move complete, result=0
00:46:59.023 00.000 18188 worker thread done servicing request
00:46:59.023 00.000 18188 Worker thread wakes up
00:46:59.023 00.000 9380 GuideStep: -0.1 px 18 ms WEST, -0.1 px 0 ms NORTH
00:46:59.029 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:46:59.029 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:46:59.684 00.655 18188 Exposure complete
00:46:59.708 00.024 18188 worker thread done servicing request
00:46:59.708 00.000 9380 OnExposeComplete: enter
00:46:59.713 00.005 9380 UpdateGuideState(): m_state=6
00:46:59.716 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3486
00:46:59.716 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=464.59, Mass=21927, SNR=94.3, Peak=5739 HFD=2.6
00:46:59.726 00.010 9380 MultiStar: [#1 -0.56,-0.29,0.93,U] [#2 -0.57,-0.10,0.53,U] [#3 -0.68,-0.08,0.00,M1] [#4 -0.39,-0.29,0.38,U] [#5 -0.65,-0.31,0.00,M1] [#6 -0.72,0.17,0.00,M1] [#7 -0.35,-0.39,0.28,U] [#8 -0.14,-0.31,0.24,U] 
00:46:59.728 00.002 9380 single-star, 5 included, MultiStar: {-0.43, -0.27}, one-star: {-0.35, -0.28}
00:46:59.730 00.002 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.48 = 0.80)
00:46:59.732 00.002 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
00:46:59.733 00.001 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.28 hyp=0.45 cameraTheta=-2.46 mountX=0.31 mountY=-0.33, mountTheta=-0.80
00:46:59.740 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.28, opts=13)
00:46:59.744 00.004 9380 Enqueuing Move request for scope (-0.35, -0.28)
00:46:59.744 00.000 18188 Worker thread wakes up
00:46:59.744 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9154, med=1922, FiltMin=1867, FiltMax=3406, Gamma=0.450
00:46:59.744 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.28) opts 0xd
00:46:59.744 00.000 9380 UpdateGuideState exits: m=21927 SNR=94.3
00:46:59.744 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.28)
00:46:59.744 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:46:59.744 00.000 18188 Moving (-0.35, -0.28) raw xDistance=0.31 yDistance=-0.33
00:46:59.744 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:46:59.754 00.010 9380 Enqueuing Expose request
00:46:59.756 00.002 18188 PPEC rslt: input = 0.31, final = 0.33, react = 0.25, pred = 0.08, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:46:59.756 00.000 18188 PPEC: input: 0.31, control: 0.33, exposure: 500
00:46:59.756 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.33 newest=-0.78
00:46:59.756 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:46:59.756 00.000 18188 MoveAxis(W, 65, ABG)
00:46:59.756 00.000 18188 Guiding  Dir = 3, Dur = 65
00:46:59.756 00.000 18188 IsSlewing returns 0
00:46:59.758 00.002 18188 IsGuiding returns 0
00:46:59.758 00.000 18188 PulseGuide returned control before completion, sleep 75
00:46:59.835 00.077 18188 IsGuiding returns 1
00:46:59.835 00.000 18188 scope still moving after pulse duration time elapsed
00:46:59.868 00.033 18188 IsSlewing returns 0
00:46:59.868 00.000 18188 IsGuiding returns 1
00:46:59.899 00.031 18188 IsSlewing returns 0
00:46:59.899 00.000 18188 IsGuiding returns 1
00:46:59.931 00.032 18188 IsSlewing returns 0
00:46:59.931 00.000 18188 IsGuiding returns 1
00:46:59.998 00.067 18188 IsSlewing returns 0
00:46:59.999 00.001 18188 IsGuiding returns 0
00:46:59.999 00.000 18188 scope move finished after 65 + 176 ms
00:46:59.999 00.000 18188 Move returns status 0, amount 65
00:46:59.999 00.000 18188 BLC: Oldest BLC event removed
00:46:59.999 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 747 applied
00:46:59.999 00.000 18188 MoveAxis(N, 784, ABG)
00:46:59.999 00.000 18188 Guiding  Dir = 0, Dur = 784
00:46:59.999 00.000 18188 IsSlewing returns 0
00:47:00.000 00.001 18188 IsGuiding returns 0
00:47:00.000 00.000 18188 PulseGuide returned control before completion, sleep 794
00:47:00.804 00.804 18188 IsGuiding returns 1
00:47:00.804 00.000 18188 scope still moving after pulse duration time elapsed
00:47:00.837 00.033 18188 IsSlewing returns 0
00:47:00.837 00.000 18188 IsGuiding returns 1
00:47:00.868 00.031 18188 IsSlewing returns 0
00:47:00.868 00.000 18188 IsGuiding returns 1
00:47:00.900 00.032 18188 IsSlewing returns 0
00:47:00.900 00.000 18188 IsGuiding returns 1
00:47:00.933 00.033 18188 IsSlewing returns 0
00:47:00.933 00.000 18188 IsGuiding returns 1
00:47:00.964 00.031 18188 IsSlewing returns 0
00:47:00.965 00.001 18188 IsGuiding returns 1
00:47:00.995 00.030 18188 IsSlewing returns 0
00:47:00.995 00.000 18188 IsGuiding returns 1
00:47:01.028 00.033 18188 IsSlewing returns 0
00:47:01.028 00.000 18188 IsGuiding returns 0
00:47:01.028 00.000 18188 scope move finished after 784 + 244 ms
00:47:01.028 00.000 18188 Move returns status 0, amount 784
00:47:01.028 00.000 18188 move complete, result=0
00:47:01.028 00.000 18188 worker thread done servicing request
00:47:01.029 00.001 9380 GuideStep: 0.3 px 65 ms WEST, -0.3 px 784 ms NORTH
00:47:01.031 00.002 18188 Worker thread wakes up
00:47:01.031 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:01.031 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:01.686 00.655 18188 Exposure complete
00:47:01.713 00.027 18188 worker thread done servicing request
00:47:01.713 00.000 9380 OnExposeComplete: enter
00:47:01.716 00.003 9380 UpdateGuideState(): m_state=6
00:47:01.720 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3487
00:47:01.722 00.002 9380 Star::Find returns 1 (0), X=494.00, Y=464.85, Mass=25165, SNR=103.3, Peak=4918 HFD=2.6
00:47:01.725 00.003 9380 MultiStar: [#1 -0.21,0.29,0.85,U] [#2 -0.19,0.27,0.46,U] [#3 -0.31,-0.07,0.49,U] [#4 -0.00,-0.11,0.37,U] [#5 0.05,-0.41,0.30,U] [#6 -0.14,-0.14,0.29,U] [#7 -0.28,-0.06,0.28,U] [#8 0.43,0.38,0.17,U] 
00:47:01.726 00.001 9380 refined, 8 included, MultiStar: {-0.15, 0.04}, one-star: {-0.17, -0.02}
00:47:01.730 00.004 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
00:47:01.732 00.002 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
00:47:01.735 00.003 9380 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.89 mountX=0.15 mountY=0.02, mountTheta=0.12
00:47:01.756 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.04, opts=13)
00:47:01.765 00.009 9380 Enqueuing Move request for scope (-0.15, 0.04)
00:47:01.765 00.000 18188 Worker thread wakes up
00:47:01.772 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
00:47:01.772 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
00:47:01.772 00.000 18188 Moving (-0.15, 0.04) raw xDistance=0.15 yDistance=0.02
00:47:01.772 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.326051, 1:-0.018748
00:47:01.772 00.000 18188 BLC: No correction, Miss < min_move
00:47:01.775 00.003 18188 PPEC rslt: input = 0.15, final = 0.25, react = 0.12, pred = 0.13, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:47:01.775 00.000 18188 PPEC: input: 0.15, control: 0.25, exposure: 500
00:47:01.775 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:01.775 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:47:01.775 00.000 18188 MoveAxis(W, 49, ABG)
00:47:01.775 00.000 18188 Guiding  Dir = 3, Dur = 49
00:47:01.775 00.000 18188 IsSlewing returns 0
00:47:01.775 00.000 18188 IsGuiding returns 0
00:47:01.775 00.000 18188 PulseGuide returned control before completion, sleep 59
00:47:01.775 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9192, med=1920, FiltMin=1866, FiltMax=3405, Gamma=0.450
00:47:01.788 00.013 9380 UpdateGuideState exits: m=25165 SNR=103.3
00:47:01.795 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:01.798 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:01.800 00.002 9380 Enqueuing Expose request
00:47:01.851 00.051 18188 IsGuiding returns 1
00:47:01.851 00.000 18188 scope still moving after pulse duration time elapsed
00:47:01.882 00.031 18188 IsSlewing returns 0
00:47:01.882 00.000 18188 IsGuiding returns 1
00:47:01.914 00.032 18188 IsSlewing returns 0
00:47:01.914 00.000 18188 IsGuiding returns 1
00:47:01.946 00.032 18188 IsSlewing returns 0
00:47:01.946 00.000 18188 IsGuiding returns 1
00:47:01.978 00.032 18188 IsSlewing returns 0
00:47:01.978 00.000 18188 IsGuiding returns 1
00:47:02.009 00.031 18188 IsSlewing returns 0
00:47:02.009 00.000 18188 IsGuiding returns 0
00:47:02.009 00.000 18188 scope move finished after 49 + 183 ms
00:47:02.009 00.000 18188 Move returns status 0, amount 49
00:47:02.009 00.000 18188 MoveAxis(N, 0, ABG)
00:47:02.009 00.000 18188 Move returns status 0, amount 0
00:47:02.009 00.000 18188 move complete, result=0
00:47:02.009 00.000 18188 worker thread done servicing request
00:47:02.009 00.000 9380 GuideStep: 0.2 px 49 ms WEST, 0.0 px 0 ms NORTH
00:47:02.012 00.003 18188 Worker thread wakes up
00:47:02.012 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:02.012 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:02.665 00.653 18188 Exposure complete
00:47:02.692 00.027 18188 worker thread done servicing request
00:47:02.692 00.000 9380 OnExposeComplete: enter
00:47:02.695 00.003 9380 UpdateGuideState(): m_state=6
00:47:02.698 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3488
00:47:02.698 00.000 9380 Star::Find returns 1 (0), X=494.90, Y=464.38, Mass=22823, SNR=96.4, Peak=6211 HFD=2.3
00:47:02.703 00.005 9380 MultiStar: [#1 0.40,-0.23,0.85,U] [#2 0.48,0.10,0.51,U] [#3 0.26,-0.03,0.52,U] [#4 0.76,0.11,0.00,M1] [#5 0.20,-0.52,0.33,U] [#6 0.33,0.17,0.35,U] [#7 0.60,-0.03,0.28,U] [#8 0.88,-0.17,0.00,M1] 
00:47:02.705 00.002 9380 refined, 6 included, MultiStar: {0.47, -0.20}, one-star: {0.73, -0.49}
00:47:02.705 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
00:47:02.708 00.003 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
00:47:02.708 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=-0.20 hyp=0.51 cameraTheta=-0.41 mountX=-0.49 mountY=-0.14, mountTheta=-2.86
00:47:02.730 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.20, opts=13)
00:47:02.735 00.005 9380 Enqueuing Move request for scope (0.47, -0.20)
00:47:02.735 00.000 18188 Worker thread wakes up
00:47:02.735 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.20) opts 0xd
00:47:02.735 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.20)
00:47:02.735 00.000 18188 Moving (0.47, -0.20) raw xDistance=-0.49 yDistance=-0.14
00:47:02.735 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.326051, 1:-0.018748, 2:0.141005
00:47:02.735 00.000 18188 BLC: No correction, Miss < min_move
00:47:02.735 00.000 18188 PPEC rslt: input = -0.49, final = -0.32, react = -0.39, pred = 0.07, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:47:02.735 00.000 18188 PPEC: input: -0.49, control: -0.32, exposure: 500
00:47:02.735 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:02.735 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:47:02.735 00.000 18188 MoveAxis(E, 62, ABG)
00:47:02.735 00.000 18188 Guiding  Dir = 2, Dur = 62
00:47:02.735 00.000 18188 IsSlewing returns 0
00:47:02.735 00.000 18188 IsGuiding returns 0
00:47:02.735 00.000 18188 PulseGuide returned control before completion, sleep 72
00:47:02.750 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9352, med=1920, FiltMin=1862, FiltMax=3438, Gamma=0.450
00:47:02.750 00.000 9380 UpdateGuideState exits: m=22823 SNR=96.4
00:47:02.757 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:02.761 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:02.761 00.000 9380 Enqueuing Expose request
00:47:02.822 00.061 18188 IsGuiding returns 1
00:47:02.822 00.000 18188 scope still moving after pulse duration time elapsed
00:47:02.854 00.032 18188 IsSlewing returns 0
00:47:02.854 00.000 18188 IsGuiding returns 1
00:47:02.885 00.031 18188 IsSlewing returns 0
00:47:02.886 00.001 18188 IsGuiding returns 1
00:47:02.917 00.031 18188 IsSlewing returns 0
00:47:02.917 00.000 18188 IsGuiding returns 1
00:47:02.948 00.031 18188 IsSlewing returns 0
00:47:02.948 00.000 18188 IsGuiding returns 0
00:47:02.948 00.000 18188 scope move finished after 62 + 147 ms
00:47:02.948 00.000 18188 Move returns status 0, amount 62
00:47:02.948 00.000 18188 MoveAxis(N, 0, ABG)
00:47:02.948 00.000 18188 Move returns status 0, amount 0
00:47:02.948 00.000 18188 move complete, result=0
00:47:02.948 00.000 18188 worker thread done servicing request
00:47:02.948 00.000 9380 GuideStep: -0.5 px 62 ms EAST, -0.1 px 0 ms NORTH
00:47:02.955 00.007 18188 Worker thread wakes up
00:47:02.955 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:02.955 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:03.605 00.650 18188 Exposure complete
00:47:03.640 00.035 18188 worker thread done servicing request
00:47:03.640 00.000 9380 OnExposeComplete: enter
00:47:03.647 00.007 9380 UpdateGuideState(): m_state=6
00:47:03.649 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3489
00:47:03.649 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.67, Mass=22260, SNR=98.8, Peak=5407 HFD=2.6
00:47:03.655 00.006 9380 MultiStar: [#1 -0.62,-0.22,0.00,M1] [#2 -0.34,0.65,0.00,M1] [#3 -0.30,0.11,0.45,U] [#4 -0.42,-0.07,0.40,U] [#5 -0.43,-0.53,0.00,M1] [#6 -0.26,0.25,0.33,U] [#7 -0.49,-0.06,0.29,U] [#8 -0.24,0.52,0.20,U] 
00:47:03.655 00.000 9380 refined, 5 included, MultiStar: {-0.34, -0.00}, one-star: {-0.32, -0.20}
00:47:03.655 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.15 = 0.14)
00:47:03.660 00.005 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
00:47:03.662 00.002 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.00 hyp=0.34 cameraTheta=-3.13 mountX=0.33 mountY=-0.05, mountTheta=-0.14
00:47:03.665 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.00, opts=13)
00:47:03.665 00.000 9380 Enqueuing Move request for scope (-0.34, -0.00)
00:47:03.675 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9368, med=1922, FiltMin=1862, FiltMax=3433, Gamma=0.450
00:47:03.675 00.000 18188 Worker thread wakes up
00:47:03.675 00.000 9380 UpdateGuideState exits: m=22260 SNR=98.8
00:47:03.678 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.00) opts 0xd
00:47:03.678 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:03.678 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:03.678 00.000 9380 Enqueuing Expose request
00:47:03.685 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.00)
00:47:03.685 00.000 18188 Moving (-0.34, -0.00) raw xDistance=0.33 yDistance=-0.05
00:47:03.685 00.000 18188 BLC: window closed
00:47:03.685 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.326051, 1:-0.018748, 2:0.141005
00:47:03.685 00.000 18188 BLC: No correction, Miss < min_move
00:47:03.685 00.000 18188 PPEC rslt: input = 0.33, final = 0.34, react = 0.27, pred = 0.07, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:47:03.685 00.000 18188 PPEC: input: 0.33, control: 0.34, exposure: 500
00:47:03.685 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:03.685 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:47:03.685 00.000 18188 MoveAxis(W, 65, ABG)
00:47:03.685 00.000 18188 Guiding  Dir = 3, Dur = 65
00:47:03.685 00.000 18188 IsSlewing returns 0
00:47:03.685 00.000 18188 IsGuiding returns 0
00:47:03.690 00.005 18188 PulseGuide returned control before completion, sleep 75
00:47:03.774 00.084 18188 IsGuiding returns 1
00:47:03.774 00.000 18188 scope still moving after pulse duration time elapsed
00:47:03.806 00.032 18188 IsSlewing returns 0
00:47:03.806 00.000 18188 IsGuiding returns 1
00:47:03.838 00.032 18188 IsSlewing returns 0
00:47:03.838 00.000 18188 IsGuiding returns 1
00:47:03.870 00.032 18188 IsSlewing returns 0
00:47:03.870 00.000 18188 IsGuiding returns 0
00:47:03.870 00.000 18188 scope move finished after 65 + 115 ms
00:47:03.870 00.000 18188 Move returns status 0, amount 65
00:47:03.870 00.000 18188 MoveAxis(N, 0, ABG)
00:47:03.870 00.000 18188 Move returns status 0, amount 0
00:47:03.870 00.000 18188 move complete, result=0
00:47:03.870 00.000 18188 worker thread done servicing request
00:47:03.870 00.000 18188 Worker thread wakes up
00:47:03.870 00.000 9380 GuideStep: 0.3 px 65 ms WEST, -0.0 px 0 ms NORTH
00:47:03.870 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:03.870 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:04.529 00.659 18188 Exposure complete
00:47:04.575 00.046 18188 worker thread done servicing request
00:47:04.575 00.000 9380 OnExposeComplete: enter
00:47:04.575 00.000 9380 UpdateGuideState(): m_state=6
00:47:04.591 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3490
00:47:04.591 00.000 9380 Star::Find returns 1 (0), X=494.74, Y=464.98, Mass=23274, SNR=97.9, Peak=4775 HFD=2.4
00:47:04.591 00.000 9380 MultiStar: [#1 0.25,-0.09,0.81,U] [#2 0.05,0.41,0.52,U] [#3 0.07,-0.11,0.48,U] [#4 0.23,-0.14,0.39,U] [#5 0.20,-0.35,0.32,U] [#6 0.27,0.07,0.33,U] [#7 0.78,0.32,0.00,M1] [#8 0.77,0.50,0.00,M1] 
00:47:04.591 00.000 9380 refined, 6 included, MultiStar: {0.28, 0.01}, one-star: {0.57, 0.10}
00:47:04.607 00.016 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
00:47:04.607 00.000 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
00:47:04.607 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.01 hyp=0.28 cameraTheta=0.05 mountX=-0.28 mountY=0.05, mountTheta=2.97
00:47:04.623 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.01, opts=13)
00:47:04.629 00.006 9380 Enqueuing Move request for scope (0.28, 0.01)
00:47:04.629 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9210, med=1921, FiltMin=1866, FiltMax=3838, Gamma=0.450
00:47:04.629 00.000 9380 UpdateGuideState exits: m=23274 SNR=97.9
00:47:04.629 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:04.639 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:04.639 00.000 18188 Worker thread wakes up
00:47:04.639 00.000 9380 Enqueuing Expose request
00:47:04.639 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.01) opts 0xd
00:47:04.639 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.01)
00:47:04.639 00.000 18188 Moving (0.28, 0.01) raw xDistance=-0.28 yDistance=0.05
00:47:04.639 00.000 18188 PPEC rslt: input = -0.28, final = -0.16, react = -0.22, pred = 0.06, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:47:04.639 00.000 18188 PPEC: input: -0.28, control: -0.16, exposure: 500
00:47:04.639 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:04.639 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:47:04.639 00.000 18188 MoveAxis(E, 31, ABG)
00:47:04.639 00.000 18188 Guiding  Dir = 2, Dur = 31
00:47:04.639 00.000 18188 IsSlewing returns 0
00:47:04.639 00.000 18188 IsGuiding returns 0
00:47:04.639 00.000 18188 PulseGuide returned control before completion, sleep 41
00:47:04.703 00.064 18188 IsGuiding returns 1
00:47:04.703 00.000 18188 scope still moving after pulse duration time elapsed
00:47:04.735 00.032 18188 IsSlewing returns 0
00:47:04.735 00.000 18188 IsGuiding returns 1
00:47:04.766 00.031 18188 IsSlewing returns 0
00:47:04.766 00.000 18188 IsGuiding returns 0
00:47:04.766 00.000 18188 scope move finished after 31 + 83 ms
00:47:04.766 00.000 18188 Move returns status 0, amount 31
00:47:04.766 00.000 18188 MoveAxis(N, 0, ABG)
00:47:04.766 00.000 18188 Move returns status 0, amount 0
00:47:04.766 00.000 18188 move complete, result=0
00:47:04.766 00.000 18188 worker thread done servicing request
00:47:04.766 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.0 px 0 ms NORTH
00:47:04.772 00.006 18188 Worker thread wakes up
00:47:04.772 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:04.772 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:05.422 00.650 18188 Exposure complete
00:47:05.470 00.048 18188 worker thread done servicing request
00:47:05.470 00.000 9380 OnExposeComplete: enter
00:47:05.470 00.000 9380 UpdateGuideState(): m_state=6
00:47:05.470 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3491
00:47:05.470 00.000 9380 Star::Find returns 1 (0), X=494.64, Y=464.72, Mass=22293, SNR=94.6, Peak=4861 HFD=2.5
00:47:05.470 00.000 9380 MultiStar: [#1 0.39,-0.14,0.87,U] [#2 0.32,0.07,0.59,U] [#3 -0.03,-0.31,0.53,U] [#4 0.59,-0.38,0.00,M1] [#5 0.46,0.13,0.35,U] [#6 0.12,0.67,0.00,M1] [#7 0.82,0.16,0.00,M2] [#8 0.94,0.24,0.00,M2] 
00:47:05.470 00.000 9380 refined, 4 included, MultiStar: {0.34, -0.11}, one-star: {0.47, -0.16}
00:47:05.486 00.016 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
00:47:05.486 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
00:47:05.486 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.11 hyp=0.36 cameraTheta=-0.31 mountX=-0.35 mountY=-0.06, mountTheta=-2.96
00:47:05.486 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.11, opts=13)
00:47:05.486 00.000 9380 Enqueuing Move request for scope (0.34, -0.11)
00:47:05.486 00.000 18188 Worker thread wakes up
00:47:05.486 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9091, med=1921, FiltMin=1866, FiltMax=3842, Gamma=0.450
00:47:05.486 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.11) opts 0xd
00:47:05.486 00.000 9380 UpdateGuideState exits: m=22293 SNR=94.6
00:47:05.501 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:05.501 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:05.501 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.11)
00:47:05.501 00.000 9380 Enqueuing Expose request
00:47:05.501 00.000 18188 Moving (0.34, -0.11) raw xDistance=-0.35 yDistance=-0.06
00:47:05.501 00.000 18188 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:47:05.501 00.000 18188 PPEC: input: -0.35, control: -0.23, exposure: 500
00:47:05.501 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:05.501 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:47:05.501 00.000 18188 MoveAxis(E, 46, ABG)
00:47:05.501 00.000 18188 Guiding  Dir = 2, Dur = 46
00:47:05.501 00.000 18188 IsSlewing returns 0
00:47:05.501 00.000 18188 IsGuiding returns 0
00:47:05.501 00.000 18188 PulseGuide returned control before completion, sleep 56
00:47:05.565 00.064 18188 IsGuiding returns 1
00:47:05.565 00.000 18188 scope still moving after pulse duration time elapsed
00:47:05.598 00.033 18188 IsSlewing returns 0
00:47:05.599 00.001 18188 IsGuiding returns 1
00:47:05.630 00.031 18188 IsSlewing returns 0
00:47:05.630 00.000 18188 IsGuiding returns 1
00:47:05.662 00.032 18188 IsSlewing returns 0
00:47:05.662 00.000 18188 IsGuiding returns 1
00:47:05.693 00.031 18188 IsSlewing returns 0
00:47:05.693 00.000 18188 IsGuiding returns 0
00:47:05.693 00.000 18188 scope move finished after 46 + 139 ms
00:47:05.693 00.000 18188 Move returns status 0, amount 46
00:47:05.693 00.000 18188 MoveAxis(N, 0, ABG)
00:47:05.693 00.000 18188 Move returns status 0, amount 0
00:47:05.693 00.000 18188 move complete, result=0
00:47:05.693 00.000 18188 worker thread done servicing request
00:47:05.693 00.000 18188 Worker thread wakes up
00:47:05.693 00.000 9380 GuideStep: -0.4 px 46 ms EAST, -0.1 px 0 ms NORTH
00:47:05.693 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:05.693 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:06.348 00.655 18188 Exposure complete
00:47:06.401 00.053 18188 worker thread done servicing request
00:47:06.401 00.000 9380 OnExposeComplete: enter
00:47:06.401 00.000 9380 UpdateGuideState(): m_state=6
00:47:06.401 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3492
00:47:06.412 00.011 9380 Star::Find returns 1 (0), X=493.71, Y=464.80, Mass=20149, SNR=89.3, Peak=4409 HFD=2.4
00:47:06.412 00.000 9380 MultiStar: [#1 -0.71,0.22,0.00,M1] [#2 -0.54,0.48,0.00,M1] [#3 -0.77,-0.21,0.00,M1] [#4 -0.91,-0.05,0.00,M2] [#5 -0.55,-0.08,0.33,U] [#6 -0.54,0.72,0.00,M2] [#7 -0.33,-0.09,0.30,U] [#8 -0.28,0.56,0.23,U] 
00:47:06.412 00.000 9380 refined, 3 included, MultiStar: {-0.43, -0.00}, one-star: {-0.46, -0.08}
00:47:06.412 00.000 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
00:47:06.412 00.000 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
00:47:06.428 00.016 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.00 hyp=0.43 cameraTheta=-3.14 mountX=0.43 mountY=-0.06, mountTheta=-0.13
00:47:06.433 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.00, opts=13)
00:47:06.433 00.000 9380 Enqueuing Move request for scope (-0.43, -0.00)
00:47:06.443 00.010 18188 Worker thread wakes up
00:47:06.443 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.00) opts 0xd
00:47:06.443 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.00)
00:47:06.443 00.000 18188 Moving (-0.43, -0.00) raw xDistance=0.43 yDistance=-0.06
00:47:06.447 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=9027, med=1922, FiltMin=1867, FiltMax=3579, Gamma=0.450
00:47:06.447 00.000 18188 PPEC rslt: input = 0.43, final = 0.39, react = 0.34, pred = 0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:47:06.447 00.000 18188 PPEC: input: 0.43, control: 0.39, exposure: 500
00:47:06.447 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:06.447 00.000 9380 UpdateGuideState exits: m=20149 SNR=89.3
00:47:06.447 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:47:06.447 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:06.459 00.012 18188 MoveAxis(W, 75, ABG)
00:47:06.459 00.000 18188 Guiding  Dir = 3, Dur = 75
00:47:06.459 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:06.459 00.000 9380 Enqueuing Expose request
00:47:06.459 00.000 18188 IsSlewing returns 0
00:47:06.459 00.000 18188 IsGuiding returns 0
00:47:06.459 00.000 18188 PulseGuide returned control before completion, sleep 85
00:47:06.555 00.096 18188 IsGuiding returns 1
00:47:06.555 00.000 18188 scope still moving after pulse duration time elapsed
00:47:06.587 00.032 18188 IsSlewing returns 0
00:47:06.587 00.000 18188 IsGuiding returns 1
00:47:06.619 00.032 18188 IsSlewing returns 0
00:47:06.619 00.000 18188 IsGuiding returns 1
00:47:06.651 00.032 18188 IsSlewing returns 0
00:47:06.651 00.000 18188 IsGuiding returns 0
00:47:06.651 00.000 18188 scope move finished after 75 + 107 ms
00:47:06.651 00.000 18188 Move returns status 0, amount 75
00:47:06.651 00.000 18188 MoveAxis(N, 0, ABG)
00:47:06.651 00.000 18188 Move returns status 0, amount 0
00:47:06.651 00.000 18188 move complete, result=0
00:47:06.651 00.000 18188 worker thread done servicing request
00:47:06.651 00.000 18188 Worker thread wakes up
00:47:06.651 00.000 9380 GuideStep: 0.4 px 75 ms WEST, -0.1 px 0 ms NORTH
00:47:06.651 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:06.651 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:07.309 00.658 18188 Exposure complete
00:47:07.356 00.047 18188 worker thread done servicing request
00:47:07.356 00.000 9380 OnExposeComplete: enter
00:47:07.367 00.011 9380 UpdateGuideState(): m_state=6
00:47:07.369 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3493
00:47:07.374 00.005 9380 Star::Find returns 1 (0), X=494.11, Y=464.50, Mass=22303, SNR=96.8, Peak=6079 HFD=2.4
00:47:07.378 00.004 9380 MultiStar: [#1 -0.53,0.24,0.84,U] [#2 -0.05,0.43,0.53,U] [#3 -0.34,-0.27,0.47,U] [#4 -0.11,0.06,0.39,U] [#5 -0.26,-0.27,0.33,U] [#6 -0.07,0.21,0.30,U] [#7 0.16,-0.04,0.30,U] [#8 0.36,0.98,0.00,M2] 
00:47:07.380 00.002 9380 refined, 7 included, MultiStar: {-0.19, -0.02}, one-star: {-0.06, -0.37}
00:47:07.382 00.002 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.05 = 0.24)
00:47:07.387 00.005 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
00:47:07.388 00.001 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.03 mountX=0.19 mountY=-0.05, mountTheta=-0.24
00:47:07.388 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.02, opts=13)
00:47:07.388 00.000 9380 Enqueuing Move request for scope (-0.19, -0.02)
00:47:07.388 00.000 18188 Worker thread wakes up
00:47:07.388 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9222, med=1921, FiltMin=1869, FiltMax=3202, Gamma=0.450
00:47:07.406 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
00:47:07.406 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
00:47:07.406 00.000 18188 Moving (-0.19, -0.02) raw xDistance=0.19 yDistance=-0.05
00:47:07.406 00.000 9380 UpdateGuideState exits: m=22303 SNR=96.8
00:47:07.411 00.005 18188 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:47:07.411 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:07.413 00.002 18188 PPEC: input: 0.19, control: 0.19, exposure: 500
00:47:07.413 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:07.417 00.004 9380 Enqueuing Expose request
00:47:07.420 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:07.420 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:47:07.420 00.000 18188 MoveAxis(W, 37, ABG)
00:47:07.420 00.000 18188 Guiding  Dir = 3, Dur = 37
00:47:07.420 00.000 18188 IsSlewing returns 0
00:47:07.420 00.000 18188 IsGuiding returns 0
00:47:07.420 00.000 18188 PulseGuide returned control before completion, sleep 47
00:47:07.483 00.063 18188 IsGuiding returns 1
00:47:07.483 00.000 18188 scope still moving after pulse duration time elapsed
00:47:07.515 00.032 18188 IsSlewing returns 0
00:47:07.515 00.000 18188 IsGuiding returns 1
00:47:07.547 00.032 18188 IsSlewing returns 0
00:47:07.547 00.000 18188 IsGuiding returns 1
00:47:07.579 00.032 18188 IsSlewing returns 0
00:47:07.579 00.000 18188 IsGuiding returns 1
00:47:07.610 00.031 18188 IsSlewing returns 0
00:47:07.610 00.000 18188 IsGuiding returns 0
00:47:07.610 00.000 18188 scope move finished after 37 + 151 ms
00:47:07.610 00.000 18188 Move returns status 0, amount 37
00:47:07.610 00.000 18188 MoveAxis(N, 0, ABG)
00:47:07.610 00.000 18188 Move returns status 0, amount 0
00:47:07.610 00.000 18188 move complete, result=0
00:47:07.610 00.000 18188 worker thread done servicing request
00:47:07.612 00.002 18188 Worker thread wakes up
00:47:07.612 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.0 px 0 ms NORTH
00:47:07.612 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:07.612 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:08.267 00.655 18188 Exposure complete
00:47:08.316 00.049 18188 worker thread done servicing request
00:47:08.316 00.000 9380 OnExposeComplete: enter
00:47:08.316 00.000 9380 UpdateGuideState(): m_state=6
00:47:08.316 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3494
00:47:08.316 00.000 9380 Star::Find returns 1 (0), X=495.01, Y=464.60, Mass=22899, SNR=94.9, Peak=5282 HFD=2.3
00:47:08.316 00.000 9380 MultiStar: [#1 0.74,0.07,0.00,M1] [#2 0.84,0.38,0.00,M1] [#3 0.69,-0.15,0.00,M1] [#4 0.83,0.07,0.00,M2] [#5 0.75,-0.39,0.00,M1] [#6 0.79,0.15,0.00,M2] [#7 1.17,-0.08,0.00,M1] [#8 1.26,0.27,0.00,M3] 
00:47:08.316 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.34 = 2.95)
00:47:08.316 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
00:47:08.316 00.000 9380 CameraToMount -- cameraX=0.84 cameraY=-0.28 hyp=0.88 cameraTheta=-0.32 mountX=-0.87 mountY=-0.17, mountTheta=-2.95
00:47:08.336 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.84, y=-0.28, opts=13)
00:47:08.348 00.012 9380 Enqueuing Move request for scope (0.84, -0.28)
00:47:08.348 00.000 18188 Worker thread wakes up
00:47:08.348 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9296, med=1921, FiltMin=1865, FiltMax=3448, Gamma=0.450
00:47:08.348 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.84, -0.28) opts 0xd
00:47:08.348 00.000 9380 UpdateGuideState exits: m=22899 SNR=94.9
00:47:08.348 00.000 18188 Handling offset move in thread for scope, endpoint = (0.84, -0.28)
00:47:08.348 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:08.364 00.016 18188 Moving (0.84, -0.28) raw xDistance=-0.87 yDistance=-0.17
00:47:08.364 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:08.364 00.000 9380 Enqueuing Expose request
00:47:08.364 00.000 18188 PPEC rslt: input = -0.87, final = -0.66, react = -0.69, pred = 0.03, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
00:47:08.364 00.000 18188 PPEC: input: -0.87, control: -0.66, exposure: 500
00:47:08.364 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:08.364 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:47:08.364 00.000 18188 MoveAxis(E, 128, ABG)
00:47:08.364 00.000 18188 Guiding  Dir = 2, Dur = 128
00:47:08.364 00.000 18188 IsSlewing returns 0
00:47:08.364 00.000 18188 IsGuiding returns 0
00:47:08.364 00.000 18188 PulseGuide returned control before completion, sleep 138
00:47:08.523 00.159 18188 IsGuiding returns 1
00:47:08.523 00.000 18188 scope still moving after pulse duration time elapsed
00:47:08.555 00.032 18188 IsSlewing returns 0
00:47:08.555 00.000 18188 IsGuiding returns 0
00:47:08.555 00.000 18188 scope move finished after 128 + 54 ms
00:47:08.555 00.000 18188 Move returns status 0, amount 128
00:47:08.555 00.000 18188 MoveAxis(N, 0, ABG)
00:47:08.555 00.000 18188 Move returns status 0, amount 0
00:47:08.555 00.000 18188 move complete, result=0
00:47:08.555 00.000 18188 worker thread done servicing request
00:47:08.555 00.000 18188 Worker thread wakes up
00:47:08.555 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:08.555 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:08.555 00.000 9380 GuideStep: -0.9 px 128 ms EAST, -0.2 px 0 ms NORTH
00:47:09.211 00.656 18188 Exposure complete
00:47:09.243 00.032 18188 worker thread done servicing request
00:47:09.243 00.000 9380 OnExposeComplete: enter
00:47:09.259 00.016 9380 UpdateGuideState(): m_state=6
00:47:09.259 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3495
00:47:09.259 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.58, Mass=19402, SNR=88.0, Peak=4700 HFD=2.7
00:47:09.259 00.000 9380 MultiStar: [#1 -0.14,0.00,0.98,U] [#2 -0.06,0.27,0.63,U] [#3 0.19,-0.03,0.55,U] [#4 0.02,0.01,0.44,U] [#5 0.14,-0.09,0.35,U] [#6 0.11,0.37,0.39,U] [#7 0.37,0.09,0.32,U] [#8 0.71,0.52,0.00,M4] 
00:47:09.259 00.000 9380 refined, 7 included, MultiStar: {0.04, 0.00}, one-star: {0.04, -0.30}
00:47:09.259 00.000 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
00:47:09.259 00.000 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
00:47:09.259 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.03 mountX=-0.04 mountY=0.01, mountTheta=2.99
00:47:09.275 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.00, opts=13)
00:47:09.285 00.010 9380 Enqueuing Move request for scope (0.04, 0.00)
00:47:09.289 00.004 18188 Worker thread wakes up
00:47:09.289 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9146, med=1921, FiltMin=1865, FiltMax=3224, Gamma=0.450
00:47:09.293 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
00:47:09.293 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
00:47:09.293 00.000 9380 UpdateGuideState exits: m=19402 SNR=88.0
00:47:09.293 00.000 18188 Moving (0.04, 0.00) raw xDistance=-0.04 yDistance=0.01
00:47:09.293 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:09.293 00.000 18188 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:47:09.293 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:09.293 00.000 9380 Enqueuing Expose request
00:47:09.307 00.014 18188 PPEC: input: -0.04, control: 0.03, exposure: 500
00:47:09.307 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:09.307 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:47:09.307 00.000 18188 MoveAxis(W, 6, ABG)
00:47:09.307 00.000 18188 Guiding  Dir = 3, Dur = 6
00:47:09.307 00.000 18188 IsSlewing returns 0
00:47:09.307 00.000 18188 IsGuiding returns 0
00:47:09.307 00.000 18188 PulseGuide returned control before completion, sleep 16
00:47:09.339 00.032 18188 IsGuiding returns 0
00:47:09.339 00.000 18188 Move returns status 0, amount 6
00:47:09.339 00.000 18188 MoveAxis(N, 0, ABG)
00:47:09.339 00.000 18188 Move returns status 0, amount 0
00:47:09.339 00.000 18188 move complete, result=0
00:47:09.339 00.000 18188 worker thread done servicing request
00:47:09.339 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
00:47:09.339 00.000 18188 Worker thread wakes up
00:47:09.339 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:09.339 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:09.992 00.653 18188 Exposure complete
00:47:10.040 00.048 18188 worker thread done servicing request
00:47:10.040 00.000 9380 OnExposeComplete: enter
00:47:10.040 00.000 9380 UpdateGuideState(): m_state=6
00:47:10.040 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3496
00:47:10.040 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.66, Mass=22865, SNR=98.0, Peak=5259 HFD=2.7
00:47:10.040 00.000 9380 MultiStar: [#1 -0.22,-0.26,0.83,U] [#2 -0.36,0.09,0.54,U] [#3 -0.39,0.07,0.50,U] [#4 0.32,-0.01,0.37,U] [#5 -0.25,-0.40,0.33,U] [#6 -0.19,0.39,0.33,U] [#7 0.05,0.29,0.29,U] [#8 0.21,0.06,0.17,U] 
00:47:10.056 00.016 9380 refined, 8 included, MultiStar: {-0.12, -0.06}, one-star: {0.01, -0.21}
00:47:10.058 00.002 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.71 = 0.58)
00:47:10.061 00.003 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
00:47:10.063 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-2.69 mountX=0.12 mountY=-0.07, mountTheta=-0.58
00:47:10.077 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.06, opts=13)
00:47:10.077 00.000 9380 Enqueuing Move request for scope (-0.12, -0.06)
00:47:10.077 00.000 18188 Worker thread wakes up
00:47:10.077 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
00:47:10.077 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9203, med=1921, FiltMin=1862, FiltMax=3295, Gamma=0.450
00:47:10.089 00.012 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
00:47:10.089 00.000 9380 UpdateGuideState exits: m=22865 SNR=98.0
00:47:10.091 00.002 18188 Moving (-0.12, -0.06) raw xDistance=0.12 yDistance=-0.07
00:47:10.091 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:10.093 00.002 18188 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:47:10.093 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:10.093 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 500
00:47:10.093 00.000 9380 Enqueuing Expose request
00:47:10.093 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:10.093 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:47:10.093 00.000 18188 MoveAxis(W, 5, ABG)
00:47:10.093 00.000 18188 Guiding  Dir = 3, Dur = 5
00:47:10.093 00.000 18188 IsSlewing returns 0
00:47:10.093 00.000 18188 IsGuiding returns 0
00:47:10.093 00.000 18188 PulseGuide returned control before completion, sleep 15
00:47:10.123 00.030 18188 IsGuiding returns 0
00:47:10.123 00.000 18188 Move returns status 0, amount 5
00:47:10.123 00.000 18188 MoveAxis(N, 0, ABG)
00:47:10.123 00.000 18188 Move returns status 0, amount 0
00:47:10.123 00.000 18188 move complete, result=0
00:47:10.123 00.000 18188 worker thread done servicing request
00:47:10.123 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:47:10.123 00.000 18188 Worker thread wakes up
00:47:10.123 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:10.123 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:10.778 00.655 18188 Exposure complete
00:47:10.825 00.047 18188 worker thread done servicing request
00:47:10.825 00.000 9380 OnExposeComplete: enter
00:47:10.825 00.000 9380 UpdateGuideState(): m_state=6
00:47:10.825 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3497
00:47:10.841 00.016 9380 Star::Find returns 1 (0), X=494.24, Y=464.42, Mass=19534, SNR=88.2, Peak=5225 HFD=2.5
00:47:10.843 00.002 9380 MultiStar: [#1 -0.44,-0.14,0.91,U] [#2 -0.44,0.16,0.60,U] [#3 -0.42,-0.24,0.55,U] [#4 -0.33,-0.04,0.41,U] [#5 -0.19,-0.27,0.37,U] [#6 -0.24,0.14,0.33,U] [#7 0.07,-0.18,0.32,U] [#8 -0.02,-0.02,0.20,U] 
00:47:10.843 00.000 9380 refined, 8 included, MultiStar: {-0.23, -0.16}, one-star: {0.07, -0.46}
00:47:10.843 00.000 9380 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.02) = xAngle (-5.56 = 0.72)
00:47:10.857 00.014 9380 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
00:47:10.857 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.16 hyp=0.28 cameraTheta=-2.54 mountX=0.21 mountY=-0.19, mountTheta=-0.72
00:47:10.857 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.16, opts=13)
00:47:10.876 00.019 9380 Enqueuing Move request for scope (-0.23, -0.16)
00:47:10.878 00.002 18188 Worker thread wakes up
00:47:10.878 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9273, med=1922, FiltMin=1863, FiltMax=3303, Gamma=0.450
00:47:10.878 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.16) opts 0xd
00:47:10.878 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.16)
00:47:10.878 00.000 18188 Moving (-0.23, -0.16) raw xDistance=0.21 yDistance=-0.19
00:47:10.878 00.000 9380 UpdateGuideState exits: m=19534 SNR=88.2
00:47:10.889 00.011 18188 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:47:10.889 00.000 18188 PPEC: input: 0.21, control: 0.19, exposure: 500
00:47:10.889 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:10.889 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:10.892 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:47:10.892 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:10.892 00.000 9380 Enqueuing Expose request
00:47:10.892 00.000 18188 MoveAxis(W, 36, ABG)
00:47:10.892 00.000 18188 Guiding  Dir = 3, Dur = 36
00:47:10.892 00.000 18188 IsSlewing returns 0
00:47:10.892 00.000 18188 IsGuiding returns 0
00:47:10.892 00.000 18188 PulseGuide returned control before completion, sleep 46
00:47:10.953 00.061 18188 IsGuiding returns 1
00:47:10.953 00.000 18188 scope still moving after pulse duration time elapsed
00:47:10.985 00.032 18188 IsSlewing returns 0
00:47:10.985 00.000 18188 IsGuiding returns 1
00:47:11.017 00.032 18188 IsSlewing returns 0
00:47:11.017 00.000 18188 IsGuiding returns 0
00:47:11.017 00.000 18188 scope move finished after 36 + 78 ms
00:47:11.017 00.000 18188 Move returns status 0, amount 36
00:47:11.017 00.000 18188 MoveAxis(N, 0, ABG)
00:47:11.017 00.000 18188 Move returns status 0, amount 0
00:47:11.017 00.000 18188 move complete, result=0
00:47:11.017 00.000 18188 worker thread done servicing request
00:47:11.017 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.2 px 0 ms NORTH
00:47:11.017 00.000 18188 Worker thread wakes up
00:47:11.017 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:11.017 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:11.676 00.659 18188 Exposure complete
00:47:11.730 00.054 18188 worker thread done servicing request
00:47:11.730 00.000 9380 OnExposeComplete: enter
00:47:11.735 00.005 9380 UpdateGuideState(): m_state=6
00:47:11.739 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3498
00:47:11.743 00.004 9380 Star::Find returns 1 (0), X=494.21, Y=464.46, Mass=20565, SNR=88.8, Peak=5416 HFD=2.6
00:47:11.747 00.004 9380 MultiStar: [#1 -0.04,-0.14,0.95,U] [#2 -0.02,0.31,0.55,U] [#3 -0.21,-0.17,0.53,U] [#4 0.15,0.31,0.40,U] [#5 -0.12,-0.38,0.35,U] [#6 -0.13,0.35,0.39,U] [#7 -0.03,-0.20,0.29,U] [#8 0.53,0.42,0.00,M3] 
00:47:11.749 00.002 9380 refined, 7 included, MultiStar: {-0.04, -0.09}, one-star: {0.04, -0.41}
00:47:11.753 00.004 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.99 = 1.30)
00:47:11.755 00.002 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
00:47:11.755 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.97 mountX=0.03 mountY=-0.09, mountTheta=-1.30
00:47:11.768 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.09, opts=13)
00:47:11.770 00.002 9380 Enqueuing Move request for scope (-0.04, -0.09)
00:47:11.770 00.000 18188 Worker thread wakes up
00:47:11.770 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9321, med=1922, FiltMin=1863, FiltMax=3192, Gamma=0.450
00:47:11.770 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
00:47:11.770 00.000 9380 UpdateGuideState exits: m=20565 SNR=88.8
00:47:11.786 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:11.790 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
00:47:11.790 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:11.797 00.007 9380 Enqueuing Expose request
00:47:11.799 00.002 18188 Moving (-0.04, -0.09) raw xDistance=0.03 yDistance=-0.09
00:47:11.804 00.005 18188 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:47:11.804 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
00:47:11.804 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:11.804 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:47:11.804 00.000 18188 MoveAxis(W, 3, ABG)
00:47:11.804 00.000 18188 Guiding  Dir = 3, Dur = 3
00:47:11.804 00.000 18188 IsSlewing returns 0
00:47:11.804 00.000 18188 IsGuiding returns 0
00:47:11.804 00.000 18188 PulseGuide returned control before completion, sleep 13
00:47:11.834 00.030 18188 IsGuiding returns 0
00:47:11.834 00.000 18188 Move returns status 0, amount 3
00:47:11.834 00.000 18188 MoveAxis(N, 0, ABG)
00:47:11.834 00.000 18188 Move returns status 0, amount 0
00:47:11.834 00.000 18188 move complete, result=0
00:47:11.834 00.000 18188 worker thread done servicing request
00:47:11.834 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
00:47:11.837 00.003 18188 Worker thread wakes up
00:47:11.837 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:11.837 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:12.491 00.654 18188 Exposure complete
00:47:12.540 00.049 18188 worker thread done servicing request
00:47:12.540 00.000 9380 OnExposeComplete: enter
00:47:12.544 00.004 9380 UpdateGuideState(): m_state=6
00:47:12.544 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3499
00:47:12.544 00.000 9380 Star::Find returns 1 (0), X=493.67, Y=464.43, Mass=21128, SNR=93.3, Peak=5647 HFD=1.9
00:47:12.556 00.012 9380 MultiStar: [#1 -0.60,-0.09,0.86,U] [#2 -0.38,-0.07,0.61,U] [#3 -0.55,-0.04,0.55,U] [#4 -0.11,-0.22,0.41,U] [#5 -0.32,-0.57,0.00,M1] [#6 -0.22,0.21,0.31,U] [#7 -0.27,-0.21,0.30,U] [#8 0.36,0.25,0.22,U] 
00:47:12.556 00.000 9380 refined, 7 included, MultiStar: {-0.39, -0.14}, one-star: {-0.50, -0.44}
00:47:12.556 00.000 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
00:47:12.556 00.000 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
00:47:12.556 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.14 hyp=0.42 cameraTheta=-2.79 mountX=0.37 mountY=-0.19, mountTheta=-0.47
00:47:12.572 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.14, opts=13)
00:47:12.583 00.011 9380 Enqueuing Move request for scope (-0.39, -0.14)
00:47:12.587 00.004 18188 Worker thread wakes up
00:47:12.587 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.14) opts 0xd
00:47:12.587 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.14)
00:47:12.587 00.000 18188 Moving (-0.39, -0.14) raw xDistance=0.37 yDistance=-0.19
00:47:12.587 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9301, med=1922, FiltMin=1869, FiltMax=3714, Gamma=0.450
00:47:12.593 00.006 18188 PPEC rslt: input = 0.37, final = 0.31, react = 0.30, pred = 0.01, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:47:12.593 00.000 9380 UpdateGuideState exits: m=21128 SNR=93.3
00:47:12.597 00.004 18188 PPEC: input: 0.37, control: 0.31, exposure: 500
00:47:12.597 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:12.601 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:12.601 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:12.605 00.004 9380 Enqueuing Expose request
00:47:12.609 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:47:12.609 00.000 18188 MoveAxis(W, 59, ABG)
00:47:12.609 00.000 18188 Guiding  Dir = 3, Dur = 59
00:47:12.609 00.000 18188 IsSlewing returns 0
00:47:12.609 00.000 18188 IsGuiding returns 0
00:47:12.609 00.000 18188 PulseGuide returned control before completion, sleep 69
00:47:12.682 00.073 18188 IsGuiding returns 1
00:47:12.682 00.000 18188 scope still moving after pulse duration time elapsed
00:47:12.714 00.032 18188 IsSlewing returns 0
00:47:12.714 00.000 18188 IsGuiding returns 1
00:47:12.746 00.032 18188 IsSlewing returns 0
00:47:12.746 00.000 18188 IsGuiding returns 1
00:47:12.777 00.031 18188 IsSlewing returns 0
00:47:12.777 00.000 18188 IsGuiding returns 1
00:47:12.809 00.032 18188 IsSlewing returns 0
00:47:12.809 00.000 18188 IsGuiding returns 1
00:47:12.840 00.031 18188 IsSlewing returns 0
00:47:12.840 00.000 18188 IsGuiding returns 0
00:47:12.840 00.000 18188 scope move finished after 59 + 172 ms
00:47:12.840 00.000 18188 Move returns status 0, amount 59
00:47:12.840 00.000 18188 MoveAxis(N, 0, ABG)
00:47:12.840 00.000 18188 Move returns status 0, amount 0
00:47:12.840 00.000 18188 move complete, result=0
00:47:12.840 00.000 18188 worker thread done servicing request
00:47:12.840 00.000 18188 Worker thread wakes up
00:47:12.840 00.000 9380 GuideStep: 0.4 px 59 ms WEST, -0.2 px 0 ms NORTH
00:47:12.844 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:12.844 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:13.499 00.655 18188 Exposure complete
00:47:13.546 00.047 18188 worker thread done servicing request
00:47:13.546 00.000 9380 OnExposeComplete: enter
00:47:13.546 00.000 9380 UpdateGuideState(): m_state=6
00:47:13.546 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3500
00:47:13.546 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.57, Mass=20763, SNR=93.7, Peak=4819 HFD=2.4
00:47:13.546 00.000 9380 MultiStar: [#1 -0.02,-0.35,0.86,U] [#2 0.02,-0.06,0.52,U] [#3 -0.11,-0.31,0.52,U] [#4 0.02,-0.00,0.42,U] [#5 0.26,-0.18,0.32,U] [#6 0.30,0.22,0.35,U] [#7 0.26,0.07,0.34,U] [#8 0.22,0.22,0.19,U] 
00:47:13.562 00.016 9380 refined, 8 included, MultiStar: {0.13, -0.16}, one-star: {0.34, -0.31}
00:47:13.562 00.000 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.89 = 2.40)
00:47:13.562 00.000 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
00:47:13.562 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.16 hyp=0.21 cameraTheta=-0.87 mountX=-0.15 mountY=-0.14, mountTheta=-2.40
00:47:13.578 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.16, opts=13)
00:47:13.594 00.016 9380 Enqueuing Move request for scope (0.13, -0.16)
00:47:13.594 00.000 18188 Worker thread wakes up
00:47:13.594 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9375, med=1922, FiltMin=1869, FiltMax=3427, Gamma=0.450
00:47:13.594 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.16) opts 0xd
00:47:13.594 00.000 9380 UpdateGuideState exits: m=20763 SNR=93.7
00:47:13.594 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.16)
00:47:13.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:13.610 00.016 18188 Moving (0.13, -0.16) raw xDistance=-0.15 yDistance=-0.14
00:47:13.610 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:13.610 00.000 9380 Enqueuing Expose request
00:47:13.610 00.000 18188 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:47:13.610 00.000 18188 PPEC: input: -0.15, control: -0.12, exposure: 500
00:47:13.610 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:13.610 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:47:13.610 00.000 18188 MoveAxis(E, 23, ABG)
00:47:13.610 00.000 18188 Guiding  Dir = 2, Dur = 23
00:47:13.610 00.000 18188 IsSlewing returns 0
00:47:13.610 00.000 18188 IsGuiding returns 0
00:47:13.610 00.000 18188 PulseGuide returned control before completion, sleep 33
00:47:13.658 00.048 18188 IsGuiding returns 1
00:47:13.658 00.000 18188 scope still moving after pulse duration time elapsed
00:47:13.690 00.032 18188 IsSlewing returns 0
00:47:13.690 00.000 18188 IsGuiding returns 1
00:47:13.721 00.031 18188 IsSlewing returns 0
00:47:13.721 00.000 18188 IsGuiding returns 0
00:47:13.721 00.000 18188 scope move finished after 23 + 76 ms
00:47:13.721 00.000 18188 Move returns status 0, amount 23
00:47:13.721 00.000 18188 MoveAxis(N, 0, ABG)
00:47:13.721 00.000 18188 Move returns status 0, amount 0
00:47:13.721 00.000 18188 move complete, result=0
00:47:13.721 00.000 18188 worker thread done servicing request
00:47:13.721 00.000 18188 Worker thread wakes up
00:47:13.721 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.1 px 0 ms NORTH
00:47:13.721 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:13.721 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:14.379 00.658 18188 Exposure complete
00:47:14.427 00.048 18188 worker thread done servicing request
00:47:14.427 00.000 9380 OnExposeComplete: enter
00:47:14.427 00.000 9380 UpdateGuideState(): m_state=6
00:47:14.427 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3501
00:47:14.427 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.53, Mass=21240, SNR=94.7, Peak=5144 HFD=2.4
00:47:14.442 00.015 9380 MultiStar: [#1 -0.23,0.03,0.86,U] [#2 -0.29,0.29,0.53,U] [#3 -0.48,-0.22,0.49,U] [#4 0.13,0.29,0.42,U] [#5 -0.06,-0.24,0.34,U] [#6 -0.34,0.38,0.34,U] [#7 -0.20,0.13,0.31,U] [#8 -0.07,0.33,0.22,U] 
00:47:14.442 00.000 9380 refined, 8 included, MultiStar: {-0.22, 0.00}, one-star: {-0.25, -0.34}
00:47:14.447 00.005 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
00:47:14.447 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
00:47:14.447 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.00 hyp=0.22 cameraTheta=3.13 mountX=0.22 mountY=-0.03, mountTheta=-0.11
00:47:14.466 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.00, opts=13)
00:47:14.466 00.000 9380 Enqueuing Move request for scope (-0.22, 0.00)
00:47:14.476 00.010 18188 Worker thread wakes up
00:47:14.476 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9401, med=1921, FiltMin=1859, FiltMax=3397, Gamma=0.450
00:47:14.476 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.00) opts 0xd
00:47:14.476 00.000 9380 UpdateGuideState exits: m=21240 SNR=94.7
00:47:14.476 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.00)
00:47:14.476 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:14.476 00.000 18188 Moving (-0.22, 0.00) raw xDistance=0.22 yDistance=-0.03
00:47:14.476 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:14.491 00.015 9380 Enqueuing Expose request
00:47:14.491 00.000 18188 PPEC rslt: input = 0.22, final = 0.18, react = 0.18, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:47:14.491 00.000 18188 PPEC: input: 0.22, control: 0.18, exposure: 500
00:47:14.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:14.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:47:14.491 00.000 18188 MoveAxis(W, 36, ABG)
00:47:14.491 00.000 18188 Guiding  Dir = 3, Dur = 36
00:47:14.491 00.000 18188 IsSlewing returns 0
00:47:14.491 00.000 18188 IsGuiding returns 0
00:47:14.491 00.000 18188 PulseGuide returned control before completion, sleep 46
00:47:14.554 00.063 18188 IsGuiding returns 1
00:47:14.554 00.000 18188 scope still moving after pulse duration time elapsed
00:47:14.586 00.032 18188 IsSlewing returns 0
00:47:14.586 00.000 18188 IsGuiding returns 1
00:47:14.619 00.033 18188 IsSlewing returns 0
00:47:14.619 00.000 18188 IsGuiding returns 1
00:47:14.650 00.031 18188 IsSlewing returns 0
00:47:14.650 00.000 18188 IsGuiding returns 1
00:47:14.684 00.034 18188 IsSlewing returns 0
00:47:14.684 00.000 18188 IsGuiding returns 0
00:47:14.684 00.000 18188 scope move finished after 36 + 147 ms
00:47:14.684 00.000 18188 Move returns status 0, amount 36
00:47:14.684 00.000 18188 MoveAxis(N, 0, ABG)
00:47:14.684 00.000 18188 Move returns status 0, amount 0
00:47:14.684 00.000 18188 move complete, result=0
00:47:14.684 00.000 18188 worker thread done servicing request
00:47:14.684 00.000 18188 Worker thread wakes up
00:47:14.684 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.0 px 0 ms NORTH
00:47:14.684 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:14.684 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:15.347 00.663 18188 Exposure complete
00:47:15.363 00.016 18188 worker thread done servicing request
00:47:15.363 00.000 9380 OnExposeComplete: enter
00:47:15.379 00.016 9380 UpdateGuideState(): m_state=6
00:47:15.379 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3502
00:47:15.379 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.52, Mass=22376, SNR=96.5, Peak=5743 HFD=2.4
00:47:15.379 00.000 9380 MultiStar: [#1 -0.29,-0.12,0.79,U] [#2 -0.16,-0.17,0.54,U] [#3 -0.40,-0.17,0.56,U] [#4 -0.08,0.11,0.36,U] [#5 -0.17,-0.14,0.32,U] [#6 -0.35,0.34,0.31,U] [#7 0.05,-0.06,0.29,U] [#8 0.34,0.38,0.24,U] 
00:47:15.395 00.016 9380 refined, 8 included, MultiStar: {-0.16, -0.11}, one-star: {-0.07, -0.36}
00:47:15.395 00.000 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.58 = 0.71)
00:47:15.395 00.000 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
00:47:15.395 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-2.56 mountX=0.15 mountY=-0.12, mountTheta=-0.71
00:47:15.395 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.11, opts=13)
00:47:15.413 00.018 9380 Enqueuing Move request for scope (-0.16, -0.11)
00:47:15.413 00.000 18188 Worker thread wakes up
00:47:15.413 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8824, med=1921, FiltMin=1860, FiltMax=3369, Gamma=0.450
00:47:15.413 00.000 9380 UpdateGuideState exits: m=22376 SNR=96.5
00:47:15.413 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.11) opts 0xd
00:47:15.413 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:15.413 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.11)
00:47:15.413 00.000 18188 Moving (-0.16, -0.11) raw xDistance=0.15 yDistance=-0.12
00:47:15.413 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:15.426 00.013 9380 Enqueuing Expose request
00:47:15.426 00.000 18188 PPEC rslt: input = 0.15, final = 0.01, react = 0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:47:15.426 00.000 18188 PPEC: input: 0.15, control: 0.01, exposure: 500
00:47:15.426 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:15.426 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:47:15.426 00.000 18188 MoveAxis(W, 2, ABG)
00:47:15.426 00.000 18188 Guiding  Dir = 3, Dur = 2
00:47:15.426 00.000 18188 IsSlewing returns 0
00:47:15.426 00.000 18188 IsGuiding returns 0
00:47:15.426 00.000 18188 PulseGuide returned control before completion, sleep 12
00:47:15.458 00.032 18188 IsGuiding returns 0
00:47:15.458 00.000 18188 Move returns status 0, amount 2
00:47:15.458 00.000 18188 MoveAxis(N, 0, ABG)
00:47:15.458 00.000 18188 Move returns status 0, amount 0
00:47:15.458 00.000 18188 move complete, result=0
00:47:15.458 00.000 18188 worker thread done servicing request
00:47:15.458 00.000 18188 Worker thread wakes up
00:47:15.458 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:47:15.458 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:15.458 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:16.115 00.657 18188 Exposure complete
00:47:16.151 00.036 18188 worker thread done servicing request
00:47:16.151 00.000 9380 OnExposeComplete: enter
00:47:16.166 00.015 9380 UpdateGuideState(): m_state=6
00:47:16.170 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3503
00:47:16.172 00.002 9380 Star::Find returns 1 (0), X=494.22, Y=464.76, Mass=21461, SNR=92.4, Peak=4774 HFD=2.5
00:47:16.176 00.004 9380 MultiStar: [#1 -0.35,-0.34,0.89,U] [#2 -0.30,-0.12,0.59,U] [#3 -0.14,-0.16,0.52,U] [#4 0.32,-0.36,0.44,U] [#5 0.11,-0.30,0.31,U] [#6 -0.17,0.49,0.30,U] [#7 -0.04,0.17,0.31,U] [#8 0.67,0.25,0.00,M1] 
00:47:16.179 00.003 9380 single-star, 7 included, MultiStar: {-0.09, -0.14}, one-star: {0.05, -0.11}
00:47:16.179 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.15 = 2.14)
00:47:16.179 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
00:47:16.195 00.016 9380 CameraToMount -- cameraX=0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-1.13 mountX=-0.06 mountY=-0.10, mountTheta=-2.14
00:47:16.195 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.11, opts=13)
00:47:16.211 00.016 9380 Enqueuing Move request for scope (0.05, -0.11)
00:47:16.211 00.000 18188 Worker thread wakes up
00:47:16.211 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7739, med=1920, FiltMin=1862, FiltMax=3389, Gamma=0.450
00:47:16.211 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.11) opts 0xd
00:47:16.211 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.11)
00:47:16.211 00.000 18188 Moving (0.05, -0.11) raw xDistance=-0.06 yDistance=-0.10
00:47:16.211 00.000 9380 UpdateGuideState exits: m=21461 SNR=92.4
00:47:16.227 00.016 18188 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:47:16.227 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:16.231 00.004 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
00:47:16.231 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:16.235 00.004 9380 Enqueuing Expose request
00:47:16.239 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:16.239 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:47:16.239 00.000 18188 MoveAxis(W, 3, ABG)
00:47:16.239 00.000 18188 Guiding  Dir = 3, Dur = 3
00:47:16.241 00.002 18188 IsSlewing returns 0
00:47:16.241 00.000 18188 IsGuiding returns 0
00:47:16.241 00.000 18188 PulseGuide returned control before completion, sleep 13
00:47:16.259 00.018 18188 IsGuiding returns 0
00:47:16.259 00.000 18188 Move returns status 0, amount 3
00:47:16.259 00.000 18188 MoveAxis(N, 0, ABG)
00:47:16.259 00.000 18188 Move returns status 0, amount 0
00:47:16.259 00.000 18188 move complete, result=0
00:47:16.259 00.000 18188 worker thread done servicing request
00:47:16.259 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
00:47:16.259 00.000 18188 Worker thread wakes up
00:47:16.259 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:16.259 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:16.915 00.656 18188 Exposure complete
00:47:16.962 00.047 18188 worker thread done servicing request
00:47:16.962 00.000 9380 OnExposeComplete: enter
00:47:16.962 00.000 9380 UpdateGuideState(): m_state=6
00:47:16.962 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3504
00:47:16.962 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.82, Mass=19520, SNR=89.7, Peak=4823 HFD=2.4
00:47:16.962 00.000 9380 MultiStar: [#1 -0.24,0.04,0.98,U] [#2 -0.32,0.08,0.56,U] [#3 -0.45,0.05,0.53,U] [#4 -0.07,-0.04,0.44,U] [#5 -0.01,-0.18,0.38,U] [#6 -0.04,0.74,0.00,M1] [#7 -0.14,0.20,0.31,U] [#8 0.68,0.00,0.00,M2] 
00:47:16.978 00.016 9380 refined, 6 included, MultiStar: {-0.24, 0.01}, one-star: {-0.28, -0.06}
00:47:16.978 00.000 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
00:47:16.978 00.000 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
00:47:16.978 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.01 hyp=0.24 cameraTheta=3.12 mountX=0.24 mountY=-0.02, mountTheta=-0.10
00:47:16.994 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.01, opts=13)
00:47:17.012 00.018 9380 Enqueuing Move request for scope (-0.24, 0.01)
00:47:17.016 00.004 18188 Worker thread wakes up
00:47:17.016 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7801, med=1921, FiltMin=1870, FiltMax=3196, Gamma=0.450
00:47:17.016 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.01) opts 0xd
00:47:17.016 00.000 9380 UpdateGuideState exits: m=19520 SNR=89.7
00:47:17.016 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.01)
00:47:17.016 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:17.026 00.010 18188 Moving (-0.24, 0.01) raw xDistance=0.24 yDistance=-0.02
00:47:17.026 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:17.026 00.000 9380 Enqueuing Expose request
00:47:17.026 00.000 18188 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:47:17.026 00.000 18188 PPEC: input: 0.24, control: 0.20, exposure: 500
00:47:17.026 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:17.026 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:47:17.026 00.000 18188 MoveAxis(W, 40, ABG)
00:47:17.026 00.000 18188 Guiding  Dir = 3, Dur = 40
00:47:17.026 00.000 18188 IsSlewing returns 0
00:47:17.026 00.000 18188 IsGuiding returns 0
00:47:17.026 00.000 18188 PulseGuide returned control before completion, sleep 50
00:47:17.089 00.063 18188 IsGuiding returns 1
00:47:17.089 00.000 18188 scope still moving after pulse duration time elapsed
00:47:17.122 00.033 18188 IsSlewing returns 0
00:47:17.122 00.000 18188 IsGuiding returns 1
00:47:17.153 00.031 18188 IsSlewing returns 0
00:47:17.154 00.001 18188 IsGuiding returns 1
00:47:17.186 00.032 18188 IsSlewing returns 0
00:47:17.186 00.000 18188 IsGuiding returns 1
00:47:17.218 00.032 18188 IsSlewing returns 0
00:47:17.218 00.000 18188 IsGuiding returns 1
00:47:17.250 00.032 18188 IsSlewing returns 0
00:47:17.250 00.000 18188 IsGuiding returns 0
00:47:17.250 00.000 18188 scope move finished after 40 + 173 ms
00:47:17.250 00.000 18188 Move returns status 0, amount 40
00:47:17.250 00.000 18188 MoveAxis(N, 0, ABG)
00:47:17.250 00.000 18188 Move returns status 0, amount 0
00:47:17.250 00.000 18188 move complete, result=0
00:47:17.253 00.003 18188 worker thread done servicing request
00:47:17.253 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.0 px 0 ms NORTH
00:47:17.253 00.000 18188 Worker thread wakes up
00:47:17.253 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:17.253 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:17.907 00.654 18188 Exposure complete
00:47:17.962 00.055 18188 worker thread done servicing request
00:47:17.962 00.000 9380 OnExposeComplete: enter
00:47:17.967 00.005 9380 UpdateGuideState(): m_state=6
00:47:17.971 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3505
00:47:17.971 00.000 9380 Star::Find returns 1 (0), X=495.15, Y=464.70, Mass=21154, SNR=92.5, Peak=5242 HFD=2.5
00:47:17.971 00.000 9380 MultiStar: [#1 0.42,0.17,0.94,U] [#2 0.62,-0.22,0.00,M1] [#3 0.16,-0.06,0.54,U] [#4 1.10,-0.07,0.00,M1] [#5 0.57,-0.30,0.00,M1] [#6 0.77,0.05,0.00,M2] [#7 0.95,-0.06,0.00,M1] [#8 0.93,0.45,0.00,M3] 
00:47:17.971 00.000 9380 refined, 2 included, MultiStar: {0.59, -0.02}, one-star: {0.98, -0.18}
00:47:17.983 00.012 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
00:47:17.985 00.002 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:47:17.985 00.000 9380 CameraToMount -- cameraX=0.59 cameraY=-0.02 hyp=0.59 cameraTheta=-0.04 mountX=-0.59 mountY=0.05, mountTheta=3.05
00:47:17.988 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=-0.02, opts=13)
00:47:17.988 00.000 9380 Enqueuing Move request for scope (0.59, -0.02)
00:47:17.988 00.000 18188 Worker thread wakes up
00:47:17.988 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7594, med=1921, FiltMin=1856, FiltMax=3385, Gamma=0.450
00:47:17.998 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.02) opts 0xd
00:47:17.998 00.000 18188 Handling offset move in thread for scope, endpoint = (0.59, -0.02)
00:47:17.998 00.000 18188 Moving (0.59, -0.02) raw xDistance=-0.59 yDistance=0.05
00:47:17.998 00.000 9380 UpdateGuideState exits: m=21154 SNR=92.5
00:47:17.999 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:17.999 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:17.999 00.000 9380 Enqueuing Expose request
00:47:17.999 00.000 18188 PPEC rslt: input = -0.59, final = -0.45, react = -0.47, pred = 0.02, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
00:47:17.999 00.000 18188 PPEC: input: -0.59, control: -0.45, exposure: 500
00:47:17.999 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:17.999 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:47:17.999 00.000 18188 MoveAxis(E, 88, ABG)
00:47:17.999 00.000 18188 Guiding  Dir = 2, Dur = 88
00:47:17.999 00.000 18188 IsSlewing returns 0
00:47:17.999 00.000 18188 IsGuiding returns 0
00:47:17.999 00.000 18188 PulseGuide returned control before completion, sleep 98
00:47:18.110 00.111 18188 IsGuiding returns 1
00:47:18.110 00.000 18188 scope still moving after pulse duration time elapsed
00:47:18.142 00.032 18188 IsSlewing returns 0
00:47:18.142 00.000 18188 IsGuiding returns 1
00:47:18.176 00.034 18188 IsSlewing returns 0
00:47:18.176 00.000 18188 IsGuiding returns 1
00:47:18.208 00.032 18188 IsSlewing returns 0
00:47:18.208 00.000 18188 IsGuiding returns 1
00:47:18.240 00.032 18188 IsSlewing returns 0
00:47:18.240 00.000 18188 IsGuiding returns 0
00:47:18.240 00.000 18188 scope move finished after 88 + 143 ms
00:47:18.240 00.000 18188 Move returns status 0, amount 88
00:47:18.240 00.000 18188 MoveAxis(N, 0, ABG)
00:47:18.240 00.000 18188 Move returns status 0, amount 0
00:47:18.240 00.000 18188 move complete, result=0
00:47:18.240 00.000 18188 worker thread done servicing request
00:47:18.240 00.000 18188 Worker thread wakes up
00:47:18.240 00.000 9380 GuideStep: -0.6 px 88 ms EAST, 0.1 px 0 ms NORTH
00:47:18.240 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:18.240 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:18.898 00.658 18188 Exposure complete
00:47:18.942 00.044 18188 worker thread done servicing request
00:47:18.942 00.000 9380 OnExposeComplete: enter
00:47:18.955 00.013 9380 UpdateGuideState(): m_state=6
00:47:18.958 00.003 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3506
00:47:18.958 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.41, Mass=21880, SNR=94.7, Peak=5525 HFD=2.6
00:47:18.958 00.000 9380 MultiStar: [#1 0.06,-0.05,0.85,U] [#2 0.34,0.53,0.51,U] [#3 -0.08,-0.09,0.53,U] [#4 0.05,-0.14,0.40,U] [#5 0.00,-0.33,0.35,U] [#6 0.21,0.23,0.32,U] [#7 0.33,0.05,0.32,U] [#8 0.66,0.05,0.00,M4] 
00:47:18.958 00.000 9380 refined, 7 included, MultiStar: {0.12, -0.09}, one-star: {0.14, -0.47}
00:47:18.974 00.016 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.64 = 2.64)
00:47:18.977 00.003 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
00:47:18.977 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-0.62 mountX=-0.13 mountY=-0.07, mountTheta=-2.64
00:47:18.990 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.09, opts=13)
00:47:18.990 00.000 9380 Enqueuing Move request for scope (0.12, -0.09)
00:47:18.990 00.000 18188 Worker thread wakes up
00:47:18.990 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7575, med=1921, FiltMin=1866, FiltMax=3552, Gamma=0.450
00:47:18.990 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
00:47:18.990 00.000 9380 UpdateGuideState exits: m=21880 SNR=94.7
00:47:19.006 00.016 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
00:47:19.006 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:19.013 00.007 18188 Moving (0.12, -0.09) raw xDistance=-0.13 yDistance=-0.07
00:47:19.013 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:19.016 00.003 9380 Enqueuing Expose request
00:47:19.022 00.006 18188 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:47:19.022 00.000 18188 PPEC: input: -0.13, control: 0.03, exposure: 500
00:47:19.022 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:19.022 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:47:19.022 00.000 18188 MoveAxis(W, 6, ABG)
00:47:19.022 00.000 18188 Guiding  Dir = 3, Dur = 6
00:47:19.022 00.000 18188 IsSlewing returns 0
00:47:19.022 00.000 18188 IsGuiding returns 0
00:47:19.022 00.000 18188 PulseGuide returned control before completion, sleep 16
00:47:19.053 00.031 18188 IsGuiding returns 0
00:47:19.053 00.000 18188 Move returns status 0, amount 6
00:47:19.053 00.000 18188 MoveAxis(N, 0, ABG)
00:47:19.053 00.000 18188 Move returns status 0, amount 0
00:47:19.053 00.000 18188 move complete, result=0
00:47:19.055 00.002 18188 worker thread done servicing request
00:47:19.055 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
00:47:19.055 00.000 18188 Worker thread wakes up
00:47:19.055 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:19.055 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:19.712 00.657 18188 Exposure complete
00:47:19.759 00.047 18188 worker thread done servicing request
00:47:19.759 00.000 9380 OnExposeComplete: enter
00:47:19.759 00.000 9380 UpdateGuideState(): m_state=6
00:47:19.759 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3507
00:47:19.759 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.48, Mass=21578, SNR=93.9, Peak=4861 HFD=3.1
00:47:19.775 00.016 9380 MultiStar: [#1 0.23,-0.21,0.91,U] [#2 0.11,0.05,0.57,U] [#3 0.18,0.02,0.53,U] [#4 0.16,-0.31,0.42,U] [#5 0.35,-0.40,0.34,U] [#6 0.19,0.42,0.34,U] [#7 0.09,0.04,0.31,U] [#8 0.41,-0.01,0.25,U] 
00:47:19.775 00.000 9380 refined, 8 included, MultiStar: {0.22, -0.14}, one-star: {0.28, -0.40}
00:47:19.775 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
00:47:19.775 00.000 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
00:47:19.775 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.14 hyp=0.26 cameraTheta=-0.57 mountX=-0.24 mountY=-0.11, mountTheta=-2.69
00:47:19.775 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.14, opts=13)
00:47:19.775 00.000 9380 Enqueuing Move request for scope (0.22, -0.14)
00:47:19.791 00.016 18188 Worker thread wakes up
00:47:19.791 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7530, med=1922, FiltMin=1866, FiltMax=3544, Gamma=0.450
00:47:19.791 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.14) opts 0xd
00:47:19.791 00.000 9380 UpdateGuideState exits: m=21578 SNR=93.9
00:47:19.791 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.14)
00:47:19.791 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:19.791 00.000 18188 Moving (0.22, -0.14) raw xDistance=-0.24 yDistance=-0.11
00:47:19.791 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:19.791 00.000 9380 Enqueuing Expose request
00:47:19.791 00.000 18188 PPEC rslt: input = -0.24, final = -0.16, react = -0.19, pred = 0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:47:19.791 00.000 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
00:47:19.791 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:19.791 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:47:19.791 00.000 18188 MoveAxis(E, 31, ABG)
00:47:19.791 00.000 18188 Guiding  Dir = 2, Dur = 31
00:47:19.791 00.000 18188 IsSlewing returns 0
00:47:19.791 00.000 18188 IsGuiding returns 0
00:47:19.791 00.000 18188 PulseGuide returned control before completion, sleep 41
00:47:19.855 00.064 18188 IsGuiding returns 1
00:47:19.855 00.000 18188 scope still moving after pulse duration time elapsed
00:47:19.887 00.032 18188 IsSlewing returns 0
00:47:19.887 00.000 18188 IsGuiding returns 1
00:47:19.919 00.032 18188 IsSlewing returns 0
00:47:19.919 00.000 18188 IsGuiding returns 1
00:47:19.951 00.032 18188 IsSlewing returns 0
00:47:19.951 00.000 18188 IsGuiding returns 1
00:47:19.983 00.032 18188 IsSlewing returns 0
00:47:19.983 00.000 18188 IsGuiding returns 0
00:47:19.983 00.000 18188 scope move finished after 31 + 152 ms
00:47:19.983 00.000 18188 Move returns status 0, amount 31
00:47:19.983 00.000 18188 MoveAxis(N, 0, ABG)
00:47:19.983 00.000 18188 Move returns status 0, amount 0
00:47:19.983 00.000 18188 move complete, result=0
00:47:19.983 00.000 18188 worker thread done servicing request
00:47:19.983 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.1 px 0 ms NORTH
00:47:19.983 00.000 18188 Worker thread wakes up
00:47:19.983 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:19.983 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:20.643 00.660 18188 Exposure complete
00:47:20.694 00.051 18188 worker thread done servicing request
00:47:20.694 00.000 9380 OnExposeComplete: enter
00:47:20.694 00.000 9380 UpdateGuideState(): m_state=6
00:47:20.694 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3508
00:47:20.706 00.012 9380 Star::Find returns 1 (0), X=493.66, Y=465.00, Mass=21969, SNR=97.0, Peak=4611 HFD=2.3
00:47:20.706 00.000 9380 MultiStar: [#1 -0.46,0.20,0.84,U] [#2 -0.43,0.39,0.51,U] [#3 -0.42,-0.11,0.49,U] [#4 -0.11,-0.19,0.41,U] [#5 -0.41,-0.30,0.32,U] [#6 -0.18,0.43,0.35,U] [#7 -0.38,0.36,0.31,U] [#8 0.23,0.37,0.20,U] 
00:47:20.706 00.000 9380 refined, 8 included, MultiStar: {-0.37, 0.14}, one-star: {-0.51, 0.13}
00:47:20.706 00.000 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
00:47:20.720 00.014 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
00:47:20.722 00.002 9380 CameraToMount -- cameraX=-0.37 cameraY=0.14 hyp=0.39 cameraTheta=2.79 mountX=0.38 mountY=0.09, mountTheta=0.23
00:47:20.738 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.14, opts=13)
00:47:20.738 00.000 9380 Enqueuing Move request for scope (-0.37, 0.14)
00:47:20.738 00.000 18188 Worker thread wakes up
00:47:20.738 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7525, med=1921, FiltMin=1863, FiltMax=3790, Gamma=0.450
00:47:20.738 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.14) opts 0xd
00:47:20.738 00.000 9380 UpdateGuideState exits: m=21969 SNR=97.0
00:47:20.758 00.020 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:20.758 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.14)
00:47:20.758 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:20.758 00.000 9380 Enqueuing Expose request
00:47:20.769 00.011 18188 Moving (-0.37, 0.14) raw xDistance=0.38 yDistance=0.09
00:47:20.769 00.000 18188 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
00:47:20.769 00.000 18188 PPEC: input: 0.38, control: 0.35, exposure: 500
00:47:20.769 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:20.769 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:47:20.769 00.000 18188 MoveAxis(W, 68, ABG)
00:47:20.769 00.000 18188 Guiding  Dir = 3, Dur = 68
00:47:20.769 00.000 18188 IsSlewing returns 0
00:47:20.769 00.000 18188 IsGuiding returns 0
00:47:20.769 00.000 18188 PulseGuide returned control before completion, sleep 78
00:47:20.864 00.095 18188 IsGuiding returns 1
00:47:20.864 00.000 18188 scope still moving after pulse duration time elapsed
00:47:20.896 00.032 18188 IsSlewing returns 0
00:47:20.896 00.000 18188 IsGuiding returns 1
00:47:20.928 00.032 18188 IsSlewing returns 0
00:47:20.928 00.000 18188 IsGuiding returns 0
00:47:20.928 00.000 18188 scope move finished after 68 + 87 ms
00:47:20.928 00.000 18188 Move returns status 0, amount 68
00:47:20.928 00.000 18188 MoveAxis(N, 0, ABG)
00:47:20.928 00.000 18188 Move returns status 0, amount 0
00:47:20.928 00.000 18188 move complete, result=0
00:47:20.930 00.002 18188 worker thread done servicing request
00:47:20.930 00.000 18188 Worker thread wakes up
00:47:20.930 00.000 9380 GuideStep: 0.4 px 68 ms WEST, 0.1 px 0 ms NORTH
00:47:20.935 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:20.935 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:21.586 00.651 18188 Exposure complete
00:47:21.633 00.047 18188 worker thread done servicing request
00:47:21.633 00.000 9380 OnExposeComplete: enter
00:47:21.633 00.000 9380 UpdateGuideState(): m_state=6
00:47:21.633 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3509
00:47:21.649 00.016 9380 Star::Find returns 1 (0), X=494.03, Y=464.70, Mass=20788, SNR=93.3, Peak=5003 HFD=2.5
00:47:21.649 00.000 9380 MultiStar: [#1 -0.21,-0.21,0.91,U] [#2 -0.48,-0.07,0.58,U] [#3 -0.35,-0.22,0.52,U] [#4 0.10,0.09,0.41,U] [#5 0.01,-0.13,0.36,U] [#6 -0.07,-0.27,0.33,U] [#7 0.22,0.09,0.28,U] [#8 0.31,-0.22,0.21,U] 
00:47:21.660 00.011 9380 refined, 8 included, MultiStar: {-0.14, -0.14}, one-star: {-0.14, -0.18}
00:47:21.660 00.000 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.38 = 0.91)
00:47:21.668 00.008 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
00:47:21.674 00.006 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.14 hyp=0.20 cameraTheta=-2.36 mountX=0.12 mountY=-0.16, mountTheta=-0.91
00:47:21.688 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.14, opts=13)
00:47:21.692 00.004 9380 Enqueuing Move request for scope (-0.14, -0.14)
00:47:21.696 00.004 18188 Worker thread wakes up
00:47:21.696 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.14) opts 0xd
00:47:21.696 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.14)
00:47:21.696 00.000 18188 Moving (-0.14, -0.14) raw xDistance=0.12 yDistance=-0.16
00:47:21.696 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7664, med=1921, FiltMin=1867, FiltMax=3211, Gamma=0.450
00:47:21.702 00.006 18188 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:47:21.702 00.000 9380 UpdateGuideState exits: m=20788 SNR=93.3
00:47:21.704 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:21.712 00.008 18188 PPEC: input: 0.12, control: 0.04, exposure: 500
00:47:21.712 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:21.716 00.004 9380 Enqueuing Expose request
00:47:21.716 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:21.716 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:47:21.716 00.000 18188 MoveAxis(W, 9, ABG)
00:47:21.716 00.000 18188 Guiding  Dir = 3, Dur = 9
00:47:21.716 00.000 18188 IsSlewing returns 0
00:47:21.716 00.000 18188 IsGuiding returns 0
00:47:21.716 00.000 18188 PulseGuide returned control before completion, sleep 19
00:47:21.744 00.028 18188 IsGuiding returns 0
00:47:21.744 00.000 18188 Move returns status 0, amount 9
00:47:21.744 00.000 18188 MoveAxis(N, 0, ABG)
00:47:21.744 00.000 18188 Move returns status 0, amount 0
00:47:21.744 00.000 18188 move complete, result=0
00:47:21.744 00.000 18188 worker thread done servicing request
00:47:21.744 00.000 18188 Worker thread wakes up
00:47:21.744 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
00:47:21.752 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:21.752 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:22.404 00.652 18188 Exposure complete
00:47:22.449 00.045 18188 worker thread done servicing request
00:47:22.449 00.000 9380 OnExposeComplete: enter
00:47:22.460 00.011 9380 UpdateGuideState(): m_state=6
00:47:22.462 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3510
00:47:22.465 00.003 9380 Star::Find returns 1 (0), X=494.30, Y=464.65, Mass=20593, SNR=90.8, Peak=4888 HFD=2.7
00:47:22.465 00.000 9380 MultiStar: [#1 -0.33,-0.00,0.97,U] [#2 -0.21,0.07,0.59,U] [#3 -0.30,0.06,0.59,U] [#4 -0.08,-0.41,0.42,U] [#5 0.51,-0.38,0.38,U] [#6 0.03,0.24,0.39,U] [#7 0.13,-0.00,0.32,U] [#8 -0.02,0.13,0.23,U] 
00:47:22.465 00.000 9380 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {0.13, -0.23}
00:47:22.465 00.000 9380 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.02) = xAngle (-5.27 = 1.02)
00:47:22.465 00.000 9380 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
00:47:22.480 00.015 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.25 mountX=0.05 mountY=-0.08, mountTheta=-1.02
00:47:22.486 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.07, opts=13)
00:47:22.496 00.010 9380 Enqueuing Move request for scope (-0.06, -0.07)
00:47:22.500 00.004 18188 Worker thread wakes up
00:47:22.500 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=7442, med=1922, FiltMin=1872, FiltMax=3356, Gamma=0.450
00:47:22.500 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
00:47:22.500 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
00:47:22.500 00.000 18188 Moving (-0.06, -0.07) raw xDistance=0.05 yDistance=-0.08
00:47:22.500 00.000 9380 UpdateGuideState exits: m=20593 SNR=90.8
00:47:22.507 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:22.511 00.004 18188 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:47:22.512 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:22.512 00.000 9380 Enqueuing Expose request
00:47:22.512 00.000 18188 PPEC: input: 0.05, control: 0.05, exposure: 500
00:47:22.512 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:22.512 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:47:22.512 00.000 18188 MoveAxis(W, 9, ABG)
00:47:22.512 00.000 18188 Guiding  Dir = 3, Dur = 9
00:47:22.512 00.000 18188 IsSlewing returns 0
00:47:22.512 00.000 18188 IsGuiding returns 0
00:47:22.512 00.000 18188 PulseGuide returned control before completion, sleep 19
00:47:22.544 00.032 18188 IsGuiding returns 0
00:47:22.544 00.000 18188 Move returns status 0, amount 9
00:47:22.544 00.000 18188 MoveAxis(N, 0, ABG)
00:47:22.544 00.000 18188 Move returns status 0, amount 0
00:47:22.544 00.000 18188 move complete, result=0
00:47:22.544 00.000 18188 worker thread done servicing request
00:47:22.544 00.000 9380 GuideStep: 0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
00:47:22.544 00.000 18188 Worker thread wakes up
00:47:22.544 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:22.544 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:23.201 00.657 18188 Exposure complete
00:47:23.233 00.032 18188 worker thread done servicing request
00:47:23.233 00.000 9380 OnExposeComplete: enter
00:47:23.249 00.016 9380 UpdateGuideState(): m_state=6
00:47:23.249 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3511
00:47:23.249 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.56, Mass=21850, SNR=94.2, Peak=4947 HFD=2.6
00:47:23.265 00.016 9380 MultiStar: [#1 -0.23,-0.25,0.92,U] [#2 -0.09,0.45,0.49,U] [#3 -0.11,-0.35,0.50,U] [#4 0.01,-0.38,0.39,U] [#5 -0.09,-0.59,0.34,U] [#6 -0.13,0.12,0.36,U] [#7 0.24,-0.25,0.30,U] [#8 0.52,-0.10,0.21,U] 
00:47:23.265 00.000 9380 refined, 8 included, MultiStar: {-0.05, -0.20}, one-star: {-0.00, -0.32}
00:47:23.265 00.000 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.81 = 1.47)
00:47:23.265 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
00:47:23.265 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.79 mountX=0.02 mountY=-0.20, mountTheta=-1.47
00:47:23.290 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.20, opts=13)
00:47:23.294 00.004 9380 Enqueuing Move request for scope (-0.05, -0.20)
00:47:23.299 00.005 18188 Worker thread wakes up
00:47:23.299 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7593, med=1922, FiltMin=1869, FiltMax=3358, Gamma=0.450
00:47:23.299 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
00:47:23.299 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
00:47:23.299 00.000 18188 Moving (-0.05, -0.20) raw xDistance=0.02 yDistance=-0.20
00:47:23.299 00.000 9380 UpdateGuideState exits: m=21850 SNR=94.2
00:47:23.299 00.000 18188 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:47:23.299 00.000 18188 PPEC: input: 0.02, control: 0.05, exposure: 500
00:47:23.299 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:23.299 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:23.299 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:47:23.299 00.000 18188 MoveAxis(W, 10, ABG)
00:47:23.299 00.000 18188 Guiding  Dir = 3, Dur = 10
00:47:23.299 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:23.313 00.014 9380 Enqueuing Expose request
00:47:23.313 00.000 18188 IsSlewing returns 0
00:47:23.313 00.000 18188 IsGuiding returns 0
00:47:23.313 00.000 18188 PulseGuide returned control before completion, sleep 20
00:47:23.345 00.032 18188 IsGuiding returns 0
00:47:23.345 00.000 18188 Move returns status 0, amount 10
00:47:23.345 00.000 18188 MoveAxis(N, 0, ABG)
00:47:23.345 00.000 18188 Move returns status 0, amount 0
00:47:23.345 00.000 18188 move complete, result=0
00:47:23.345 00.000 18188 worker thread done servicing request
00:47:23.345 00.000 18188 Worker thread wakes up
00:47:23.345 00.000 9380 GuideStep: 0.0 px 10 ms WEST, -0.2 px 0 ms NORTH
00:47:23.345 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:23.345 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:23.999 00.654 18188 Exposure complete
00:47:24.047 00.048 18188 worker thread done servicing request
00:47:24.047 00.000 9380 OnExposeComplete: enter
00:47:24.061 00.014 9380 UpdateGuideState(): m_state=6
00:47:24.065 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3512
00:47:24.067 00.002 9380 Star::Find returns 1 (0), X=494.19, Y=464.71, Mass=23269, SNR=97.0, Peak=4352 HFD=2.7
00:47:24.071 00.004 9380 MultiStar: [#1 -0.18,-0.10,0.84,U] [#2 -0.02,-0.26,0.52,U] [#3 -0.01,-0.04,0.55,U] [#4 0.33,0.08,0.37,U] [#5 0.15,-0.22,0.34,U] [#6 0.23,0.56,0.27,U] [#7 0.34,-0.03,0.30,U] [#8 0.05,-0.00,0.17,U] 
00:47:24.075 00.004 9380 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.02, -0.16}
00:47:24.079 00.004 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.01 = 2.27)
00:47:24.083 00.004 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
00:47:24.085 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.99 mountX=-0.05 mountY=-0.06, mountTheta=-2.27
00:47:24.093 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.07, opts=13)
00:47:24.097 00.004 9380 Enqueuing Move request for scope (0.05, -0.07)
00:47:24.097 00.000 18188 Worker thread wakes up
00:47:24.097 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7609, med=1922, FiltMin=1869, FiltMax=3627, Gamma=0.450
00:47:24.097 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
00:47:24.097 00.000 9380 UpdateGuideState exits: m=23269 SNR=97.0
00:47:24.097 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
00:47:24.097 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:24.111 00.014 18188 Moving (0.05, -0.07) raw xDistance=-0.05 yDistance=-0.06
00:47:24.111 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:24.118 00.007 9380 Enqueuing Expose request
00:47:24.124 00.006 18188 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:47:24.124 00.000 18188 PPEC: input: -0.05, control: 0.05, exposure: 500
00:47:24.124 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:24.124 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:47:24.124 00.000 18188 MoveAxis(W, 9, ABG)
00:47:24.124 00.000 18188 Guiding  Dir = 3, Dur = 9
00:47:24.124 00.000 18188 IsSlewing returns 0
00:47:24.126 00.002 18188 IsGuiding returns 0
00:47:24.126 00.000 18188 PulseGuide returned control before completion, sleep 19
00:47:24.158 00.032 18188 IsGuiding returns 0
00:47:24.158 00.000 18188 Move returns status 0, amount 9
00:47:24.158 00.000 18188 MoveAxis(N, 0, ABG)
00:47:24.158 00.000 18188 Move returns status 0, amount 0
00:47:24.158 00.000 18188 move complete, result=0
00:47:24.158 00.000 18188 worker thread done servicing request
00:47:24.158 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
00:47:24.168 00.010 18188 Worker thread wakes up
00:47:24.168 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:24.168 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:24.812 00.644 18188 Exposure complete
00:47:24.871 00.059 18188 worker thread done servicing request
00:47:24.871 00.000 9380 OnExposeComplete: enter
00:47:24.871 00.000 9380 UpdateGuideState(): m_state=6
00:47:24.876 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3513
00:47:24.876 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.70, Mass=22791, SNR=94.9, Peak=4526 HFD=2.6
00:47:24.876 00.000 9380 MultiStar: [#1 -0.21,-0.10,0.90,U] [#2 -0.05,-0.26,0.53,U] [#3 -0.17,0.05,0.50,U] [#4 0.03,-0.44,0.40,U] [#5 -0.51,-0.15,0.31,U] [#6 -0.37,0.25,0.34,U] [#7 -0.03,-0.03,0.32,U] [#8 0.34,0.03,0.21,U] 
00:47:24.876 00.000 9380 refined, 8 included, MultiStar: {-0.13, -0.12}, one-star: {-0.09, -0.18}
00:47:24.895 00.019 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.44 = 0.85)
00:47:24.897 00.002 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
00:47:24.897 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-2.42 mountX=0.12 mountY=-0.13, mountTheta=-0.85
00:47:24.908 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.12, opts=13)
00:47:24.908 00.000 9380 Enqueuing Move request for scope (-0.13, -0.12)
00:47:24.908 00.000 18188 Worker thread wakes up
00:47:24.908 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7598, med=1921, FiltMin=1868, FiltMax=3191, Gamma=0.450
00:47:24.924 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
00:47:24.924 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
00:47:24.924 00.000 18188 Moving (-0.13, -0.12) raw xDistance=0.12 yDistance=-0.13
00:47:24.924 00.000 9380 UpdateGuideState exits: m=22791 SNR=94.9
00:47:24.931 00.007 18188 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:47:24.931 00.000 18188 PPEC: input: 0.12, control: 0.05, exposure: 500
00:47:24.931 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:24.931 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:24.934 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:47:24.936 00.002 18188 MoveAxis(W, 9, ABG)
00:47:24.936 00.000 18188 Guiding  Dir = 3, Dur = 9
00:47:24.936 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:24.940 00.004 9380 Enqueuing Expose request
00:47:24.946 00.006 18188 IsSlewing returns 0
00:47:24.946 00.000 18188 IsGuiding returns 0
00:47:24.946 00.000 18188 PulseGuide returned control before completion, sleep 19
00:47:24.972 00.026 18188 IsGuiding returns 1
00:47:24.972 00.000 18188 scope still moving after pulse duration time elapsed
00:47:25.004 00.032 18188 IsSlewing returns 0
00:47:25.004 00.000 18188 IsGuiding returns 0
00:47:25.004 00.000 18188 scope move finished after 9 + 49 ms
00:47:25.004 00.000 18188 Move returns status 0, amount 9
00:47:25.004 00.000 18188 MoveAxis(N, 0, ABG)
00:47:25.004 00.000 18188 Move returns status 0, amount 0
00:47:25.004 00.000 18188 move complete, result=0
00:47:25.004 00.000 18188 worker thread done servicing request
00:47:25.004 00.000 18188 Worker thread wakes up
00:47:25.004 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
00:47:25.004 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:25.004 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:25.667 00.663 18188 Exposure complete
00:47:25.714 00.047 18188 worker thread done servicing request
00:47:25.714 00.000 9380 OnExposeComplete: enter
00:47:25.714 00.000 9380 UpdateGuideState(): m_state=6
00:47:25.714 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3514
00:47:25.714 00.000 9380 Star::Find returns 1 (0), X=493.49, Y=464.52, Mass=23368, SNR=97.9, Peak=4877 HFD=3.1
00:47:25.730 00.016 9380 MultiStar: [#1 -0.62,0.08,0.87,U] [#2 -0.75,-0.15,0.00,M1] [#3 -0.75,0.09,0.00,M1] [#4 -0.86,-0.22,0.00,M1] [#5 -0.62,-0.37,0.00,M1] [#6 -0.50,0.23,0.29,U] [#7 -0.46,-0.08,0.31,U] [#8 -0.40,0.44,0.22,U] 
00:47:25.730 00.000 9380 refined, 4 included, MultiStar: {-0.60, -0.06}, one-star: {-0.68, -0.35}
00:47:25.730 00.000 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.07 = 0.22)
00:47:25.730 00.000 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
00:47:25.730 00.000 9380 CameraToMount -- cameraX=-0.60 cameraY=-0.06 hyp=0.60 cameraTheta=-3.05 mountX=0.58 mountY=-0.13, mountTheta=-0.22
00:47:25.746 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=-0.06, opts=13)
00:47:25.762 00.016 9380 Enqueuing Move request for scope (-0.60, -0.06)
00:47:25.762 00.000 18188 Worker thread wakes up
00:47:25.762 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7751, med=1922, FiltMin=1864, FiltMax=3486, Gamma=0.450
00:47:25.768 00.006 9380 UpdateGuideState exits: m=23368 SNR=97.9
00:47:25.768 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:25.768 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:25.778 00.010 9380 Enqueuing Expose request
00:47:25.778 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.06) opts 0xd
00:47:25.778 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, -0.06)
00:47:25.778 00.000 18188 Moving (-0.60, -0.06) raw xDistance=0.58 yDistance=-0.13
00:47:25.778 00.000 18188 PPEC rslt: input = 0.58, final = 0.51, react = 0.47, pred = 0.04, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
00:47:25.778 00.000 18188 PPEC: input: 0.58, control: 0.51, exposure: 500
00:47:25.778 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:25.778 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:47:25.778 00.000 18188 MoveAxis(W, 99, ABG)
00:47:25.778 00.000 18188 Guiding  Dir = 3, Dur = 99
00:47:25.778 00.000 18188 IsSlewing returns 0
00:47:25.778 00.000 18188 IsGuiding returns 0
00:47:25.778 00.000 18188 PulseGuide returned control before completion, sleep 109
00:47:25.906 00.128 18188 IsGuiding returns 1
00:47:25.906 00.000 18188 scope still moving after pulse duration time elapsed
00:47:25.938 00.032 18188 IsSlewing returns 0
00:47:25.938 00.000 18188 IsGuiding returns 1
00:47:25.969 00.031 18188 IsSlewing returns 0
00:47:25.969 00.000 18188 IsGuiding returns 1
00:47:26.001 00.032 18188 IsSlewing returns 0
00:47:26.001 00.000 18188 IsGuiding returns 0
00:47:26.001 00.000 18188 scope move finished after 99 + 116 ms
00:47:26.001 00.000 18188 Move returns status 0, amount 99
00:47:26.001 00.000 18188 MoveAxis(N, 0, ABG)
00:47:26.001 00.000 18188 Move returns status 0, amount 0
00:47:26.001 00.000 18188 move complete, result=0
00:47:26.001 00.000 18188 worker thread done servicing request
00:47:26.001 00.000 9380 GuideStep: 0.6 px 99 ms WEST, -0.1 px 0 ms NORTH
00:47:26.004 00.003 18188 Worker thread wakes up
00:47:26.004 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:26.004 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:26.658 00.654 18188 Exposure complete
00:47:26.706 00.048 18188 worker thread done servicing request
00:47:26.706 00.000 9380 OnExposeComplete: enter
00:47:26.706 00.000 9380 UpdateGuideState(): m_state=6
00:47:26.706 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3515
00:47:26.706 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.63, Mass=19667, SNR=88.6, Peak=4916 HFD=2.7
00:47:26.722 00.016 9380 MultiStar: [#1 -0.15,-0.24,0.93,U] [#2 -0.18,-0.08,0.57,U] [#3 -0.36,-0.13,0.51,U] [#4 -0.57,-0.48,0.00,M2] [#5 0.09,-0.45,0.42,U] [#6 -0.33,0.19,0.33,U] [#7 -0.00,0.11,0.33,U] [#8 0.16,0.21,0.24,U] 
00:47:26.722 00.000 9380 refined, 7 included, MultiStar: {-0.09, -0.14}, one-star: {0.05, -0.25}
00:47:26.722 00.000 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.16 = 1.13)
00:47:26.722 00.000 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
00:47:26.722 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.14 mountX=0.07 mountY=-0.15, mountTheta=-1.13
00:47:26.738 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.14, opts=13)
00:47:26.738 00.000 9380 Enqueuing Move request for scope (-0.09, -0.14)
00:47:26.738 00.000 18188 Worker thread wakes up
00:47:26.738 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
00:47:26.738 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
00:47:26.738 00.000 18188 Moving (-0.09, -0.14) raw xDistance=0.07 yDistance=-0.15
00:47:26.738 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7661, med=1921, FiltMin=1865, FiltMax=3218, Gamma=0.450
00:47:26.738 00.000 18188 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:47:26.738 00.000 9380 UpdateGuideState exits: m=19667 SNR=88.6
00:47:26.738 00.000 18188 PPEC: input: 0.07, control: 0.05, exposure: 500
00:47:26.738 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:26.754 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:26.754 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:26.754 00.000 9380 Enqueuing Expose request
00:47:26.765 00.011 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:47:26.765 00.000 18188 MoveAxis(W, 9, ABG)
00:47:26.765 00.000 18188 Guiding  Dir = 3, Dur = 9
00:47:26.765 00.000 18188 IsSlewing returns 0
00:47:26.765 00.000 18188 IsGuiding returns 0
00:47:26.765 00.000 18188 PulseGuide returned control before completion, sleep 19
00:47:26.786 00.021 18188 IsGuiding returns 1
00:47:26.786 00.000 18188 scope still moving after pulse duration time elapsed
00:47:26.818 00.032 18188 IsSlewing returns 0
00:47:26.818 00.000 18188 IsGuiding returns 0
00:47:26.818 00.000 18188 scope move finished after 9 + 43 ms
00:47:26.818 00.000 18188 Move returns status 0, amount 9
00:47:26.818 00.000 18188 MoveAxis(N, 0, ABG)
00:47:26.818 00.000 18188 Move returns status 0, amount 0
00:47:26.818 00.000 18188 move complete, result=0
00:47:26.818 00.000 18188 worker thread done servicing request
00:47:26.818 00.000 18188 Worker thread wakes up
00:47:26.818 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
00:47:26.823 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:26.825 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:27.475 00.650 18188 Exposure complete
00:47:27.522 00.047 18188 worker thread done servicing request
00:47:27.522 00.000 9380 OnExposeComplete: enter
00:47:27.522 00.000 9380 UpdateGuideState(): m_state=6
00:47:27.522 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3516
00:47:27.522 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.63, Mass=21807, SNR=92.2, Peak=5103 HFD=2.5
00:47:27.538 00.016 9380 MultiStar: [#1 -0.06,-0.46,0.88,U] [#2 -0.26,0.21,0.53,U] [#3 -0.00,-0.43,0.51,U] [#4 -0.35,-0.28,0.41,U] [#5 0.08,-0.47,0.32,U] [#6 -0.36,-0.08,0.35,U] [#7 -0.09,-0.27,0.32,U] [#8 0.06,-0.53,0.23,U] 
00:47:27.538 00.000 9380 single-star, 8 included, MultiStar: {-0.12, -0.28}, one-star: {-0.08, -0.25}
00:47:27.538 00.000 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.90 = 1.38)
00:47:27.538 00.000 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
00:47:27.554 00.016 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.25 hyp=0.26 cameraTheta=-1.89 mountX=0.05 mountY=-0.26, mountTheta=-1.38
00:47:27.554 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.25, opts=13)
00:47:27.570 00.016 9380 Enqueuing Move request for scope (-0.08, -0.25)
00:47:27.573 00.003 18188 Worker thread wakes up
00:47:27.573 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.25) opts 0xd
00:47:27.573 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.25)
00:47:27.573 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7689, med=1921, FiltMin=1866, FiltMax=3424, Gamma=0.450
00:47:27.573 00.000 18188 Moving (-0.08, -0.25) raw xDistance=0.05 yDistance=-0.26
00:47:27.573 00.000 9380 UpdateGuideState exits: m=21807 SNR=92.2
00:47:27.573 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:27.573 00.000 18188 PPEC rslt: input = 0.05, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:47:27.573 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 500
00:47:27.573 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:47:27.573 00.000 18188 MoveAxis(W, 9, ABG)
00:47:27.573 00.000 18188 Guiding  Dir = 3, Dur = 9
00:47:27.573 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:27.586 00.013 18188 IsSlewing returns 0
00:47:27.586 00.000 9380 Enqueuing Expose request
00:47:27.586 00.000 18188 IsGuiding returns 0
00:47:27.586 00.000 18188 PulseGuide returned control before completion, sleep 19
00:47:27.618 00.032 18188 IsGuiding returns 0
00:47:27.618 00.000 18188 Move returns status 0, amount 9
00:47:27.618 00.000 18188 MoveAxis(N, 29, ABG)
00:47:27.618 00.000 18188 Guiding  Dir = 0, Dur = 29
00:47:27.618 00.000 18188 IsSlewing returns 0
00:47:27.618 00.000 18188 IsGuiding returns 0
00:47:27.618 00.000 18188 PulseGuide returned control before completion, sleep 39
00:47:27.665 00.047 18188 IsGuiding returns 1
00:47:27.665 00.000 18188 scope still moving after pulse duration time elapsed
00:47:27.697 00.032 18188 IsSlewing returns 0
00:47:27.697 00.000 18188 IsGuiding returns 1
00:47:27.728 00.031 18188 IsSlewing returns 0
00:47:27.728 00.000 18188 IsGuiding returns 1
00:47:27.760 00.032 18188 IsSlewing returns 0
00:47:27.760 00.000 18188 IsGuiding returns 1
00:47:27.792 00.032 18188 IsSlewing returns 0
00:47:27.792 00.000 18188 IsGuiding returns 1
00:47:27.824 00.032 18188 IsSlewing returns 0
00:47:27.824 00.000 18188 IsGuiding returns 1
00:47:27.856 00.032 18188 IsSlewing returns 0
00:47:27.856 00.000 18188 IsGuiding returns 1
00:47:27.888 00.032 18188 IsSlewing returns 0
00:47:27.888 00.000 18188 IsGuiding returns 1
00:47:27.920 00.032 18188 IsSlewing returns 0
00:47:27.920 00.000 18188 IsGuiding returns 0
00:47:27.920 00.000 18188 scope move finished after 29 + 273 ms
00:47:27.920 00.000 18188 Move returns status 0, amount 29
00:47:27.920 00.000 18188 move complete, result=0
00:47:27.920 00.000 18188 worker thread done servicing request
00:47:27.920 00.000 18188 Worker thread wakes up
00:47:27.920 00.000 9380 GuideStep: 0.0 px 9 ms WEST, -0.3 px 29 ms NORTH
00:47:27.920 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:27.920 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:28.579 00.659 18188 Exposure complete
00:47:28.626 00.047 18188 worker thread done servicing request
00:47:28.626 00.000 9380 OnExposeComplete: enter
00:47:28.626 00.000 9380 UpdateGuideState(): m_state=6
00:47:28.626 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3517
00:47:28.642 00.016 9380 Star::Find returns 1 (0), X=494.04, Y=465.15, Mass=22272, SNR=95.4, Peak=5067 HFD=2.4
00:47:28.642 00.000 9380 MultiStar: [#1 -0.38,0.15,0.86,U] [#2 -0.61,0.51,0.00,M1] [#3 -0.65,-0.01,0.00,M1] [#4 -0.40,0.10,0.41,U] [#5 -0.26,-0.20,0.34,U] [#6 -0.56,0.52,0.00,M1] [#7 -0.34,-0.21,0.25,U] [#8 -0.18,0.38,0.22,U] 
00:47:28.642 00.000 9380 refined, 5 included, MultiStar: {-0.27, 0.13}, one-star: {-0.13, 0.28}
00:47:28.642 00.000 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
00:47:28.658 00.016 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
00:47:28.658 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.13 hyp=0.30 cameraTheta=2.68 mountX=0.28 mountY=0.10, mountTheta=0.33
00:47:28.674 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.13, opts=13)
00:47:28.674 00.000 9380 Enqueuing Move request for scope (-0.27, 0.13)
00:47:28.674 00.000 18188 Worker thread wakes up
00:47:28.674 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7637, med=1921, FiltMin=1866, FiltMax=3207, Gamma=0.450
00:47:28.674 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.13) opts 0xd
00:47:28.674 00.000 9380 UpdateGuideState exits: m=22272 SNR=95.4
00:47:28.689 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.13)
00:47:28.689 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:28.689 00.000 18188 Moving (-0.27, 0.13) raw xDistance=0.28 yDistance=0.10
00:47:28.689 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:28.689 00.000 9380 Enqueuing Expose request
00:47:28.689 00.000 18188 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
00:47:28.689 00.000 18188 PPEC: input: 0.28, control: 0.28, exposure: 500
00:47:28.689 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:28.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:47:28.689 00.000 18188 MoveAxis(W, 54, ABG)
00:47:28.689 00.000 18188 Guiding  Dir = 3, Dur = 54
00:47:28.705 00.016 18188 IsSlewing returns 0
00:47:28.705 00.000 18188 IsGuiding returns 0
00:47:28.705 00.000 18188 PulseGuide returned control before completion, sleep 64
00:47:28.786 00.081 18188 IsGuiding returns 1
00:47:28.786 00.000 18188 scope still moving after pulse duration time elapsed
00:47:28.817 00.031 18188 IsSlewing returns 0
00:47:28.817 00.000 18188 IsGuiding returns 1
00:47:28.849 00.032 18188 IsSlewing returns 0
00:47:28.849 00.000 18188 IsGuiding returns 1
00:47:28.881 00.032 18188 IsSlewing returns 0
00:47:28.881 00.000 18188 IsGuiding returns 1
00:47:28.913 00.032 18188 IsSlewing returns 0
00:47:28.913 00.000 18188 IsGuiding returns 1
00:47:28.944 00.031 18188 IsSlewing returns 0
00:47:28.944 00.000 18188 IsGuiding returns 0
00:47:28.944 00.000 18188 scope move finished after 54 + 186 ms
00:47:28.944 00.000 18188 Move returns status 0, amount 54
00:47:28.944 00.000 18188 MoveAxis(N, 0, ABG)
00:47:28.944 00.000 18188 Move returns status 0, amount 0
00:47:28.944 00.000 18188 move complete, result=0
00:47:28.944 00.000 18188 worker thread done servicing request
00:47:28.944 00.000 18188 Worker thread wakes up
00:47:28.944 00.000 9380 GuideStep: 0.3 px 54 ms WEST, 0.1 px 0 ms NORTH
00:47:28.944 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:28.944 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:29.608 00.664 18188 Exposure complete
00:47:29.644 00.036 18188 worker thread done servicing request
00:47:29.644 00.000 9380 OnExposeComplete: enter
00:47:29.644 00.000 9380 UpdateGuideState(): m_state=6
00:47:29.651 00.007 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3518
00:47:29.653 00.002 9380 Star::Find returns 1 (0), X=495.21, Y=464.31, Mass=20838, SNR=92.6, Peak=5509 HFD=2.4
00:47:29.655 00.002 9380 MultiStar: [#1 0.84,-0.15,0.00,M1] [#2 0.51,-0.12,0.57,U] [#3 0.84,-0.53,0.00,M2] [#4 0.82,-0.26,0.00,M1] [#5 0.64,-0.26,0.00,M1] [#6 0.69,0.32,0.00,M2] [#7 1.00,-0.05,0.00,M1] [#8 0.96,-0.32,0.00,M1] 
00:47:29.657 00.002 9380 refined, 1 included, MultiStar: {0.85, -0.40}, one-star: {1.04, -0.56}
00:47:29.659 00.002 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.83)
00:47:29.661 00.002 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
00:47:29.663 00.002 9380 CameraToMount -- cameraX=0.85 cameraY=-0.40 hyp=0.94 cameraTheta=-0.44 mountX=-0.89 mountY=-0.29, mountTheta=-2.83
00:47:29.669 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.85, y=-0.40, opts=13)
00:47:29.675 00.006 9380 Enqueuing Move request for scope (0.85, -0.40)
00:47:29.676 00.001 18188 Worker thread wakes up
00:47:29.676 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7555, med=1921, FiltMin=1859, FiltMax=3305, Gamma=0.450
00:47:29.679 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.85, -0.40) opts 0xd
00:47:29.679 00.000 9380 UpdateGuideState exits: m=20838 SNR=92.6
00:47:29.679 00.000 18188 Handling offset move in thread for scope, endpoint = (0.85, -0.40)
00:47:29.679 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:29.679 00.000 18188 Moving (0.85, -0.40) raw xDistance=-0.89 yDistance=-0.29
00:47:29.679 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:29.683 00.004 18188 PPEC rslt: input = -0.89, final = -0.66, react = -0.71, pred = 0.05, hyst = -0.64, hyst_pct = 0.00, period_length = 638.00
00:47:29.683 00.000 9380 Enqueuing Expose request
00:47:29.692 00.009 18188 PPEC: input: -0.89, control: -0.66, exposure: 500
00:47:29.692 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:47:29.692 00.000 18188 MoveAxis(E, 128, ABG)
00:47:29.692 00.000 18188 Guiding  Dir = 2, Dur = 128
00:47:29.692 00.000 18188 IsSlewing returns 0
00:47:29.692 00.000 18188 IsGuiding returns 0
00:47:29.692 00.000 18188 PulseGuide returned control before completion, sleep 138
00:47:29.841 00.149 18188 IsGuiding returns 1
00:47:29.841 00.000 18188 scope still moving after pulse duration time elapsed
00:47:29.873 00.032 18188 IsSlewing returns 0
00:47:29.873 00.000 18188 IsGuiding returns 1
00:47:29.905 00.032 18188 IsSlewing returns 0
00:47:29.905 00.000 18188 IsGuiding returns 1
00:47:29.937 00.032 18188 IsSlewing returns 0
00:47:29.937 00.000 18188 IsGuiding returns 0
00:47:29.937 00.000 18188 scope move finished after 128 + 113 ms
00:47:29.937 00.000 18188 Move returns status 0, amount 128
00:47:29.937 00.000 18188 MoveAxis(N, 33, ABG)
00:47:29.937 00.000 18188 Guiding  Dir = 0, Dur = 33
00:47:29.937 00.000 18188 IsSlewing returns 0
00:47:29.937 00.000 18188 IsGuiding returns 0
00:47:29.939 00.002 18188 PulseGuide returned control before completion, sleep 43
00:47:29.985 00.046 18188 IsGuiding returns 1
00:47:29.985 00.000 18188 scope still moving after pulse duration time elapsed
00:47:30.017 00.032 18188 IsSlewing returns 0
00:47:30.017 00.000 18188 IsGuiding returns 1
00:47:30.049 00.032 18188 IsSlewing returns 0
00:47:30.049 00.000 18188 IsGuiding returns 1
00:47:30.081 00.032 18188 IsSlewing returns 0
00:47:30.081 00.000 18188 IsGuiding returns 1
00:47:30.114 00.033 18188 IsSlewing returns 0
00:47:30.114 00.000 18188 IsGuiding returns 1
00:47:30.145 00.031 18188 IsSlewing returns 0
00:47:30.145 00.000 18188 IsGuiding returns 1
00:47:30.177 00.032 18188 IsSlewing returns 0
00:47:30.177 00.000 18188 IsGuiding returns 1
00:47:30.209 00.032 18188 IsSlewing returns 0
00:47:30.209 00.000 18188 IsGuiding returns 1
00:47:30.264 00.055 18188 IsSlewing returns 0
00:47:30.264 00.000 18188 IsGuiding returns 0
00:47:30.264 00.000 18188 scope move finished after 33 + 292 ms
00:47:30.265 00.001 18188 Move returns status 0, amount 33
00:47:30.265 00.000 18188 move complete, result=0
00:47:30.265 00.000 18188 worker thread done servicing request
00:47:30.265 00.000 9380 GuideStep: -0.9 px 128 ms EAST, -0.3 px 33 ms NORTH
00:47:30.265 00.000 18188 Worker thread wakes up
00:47:30.265 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:30.265 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:30.919 00.654 18188 Exposure complete
00:47:30.966 00.047 18188 worker thread done servicing request
00:47:30.966 00.000 9380 OnExposeComplete: enter
00:47:30.966 00.000 9380 UpdateGuideState(): m_state=6
00:47:30.978 00.012 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3519
00:47:30.982 00.004 9380 Star::Find returns 1 (0), X=494.36, Y=465.73, Mass=20619, SNR=91.3, Peak=5628 HFD=2.0
00:47:30.982 00.000 9380 MultiStar: [#1 -0.23,0.81,0.00,M2] [#2 -0.16,1.28,0.00,M1] [#3 0.09,1.18,0.00,M3] [#4 0.56,0.96,0.00,M2] [#5 -0.19,0.85,0.00,M2] [#6 -0.08,1.29,0.00,M3] [#7 0.40,0.98,0.00,M2] [#8 0.72,1.44,0.00,M2] 
00:47:30.982 00.000 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
00:47:30.982 00.000 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
00:47:30.998 00.016 9380 CameraToMount -- cameraX=0.19 cameraY=0.86 hyp=0.88 cameraTheta=1.36 mountX=-0.08 mountY=0.87, mountTheta=1.66
00:47:31.004 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.86, opts=13)
00:47:31.014 00.010 9380 Enqueuing Move request for scope (0.19, 0.86)
00:47:31.014 00.000 18188 Worker thread wakes up
00:47:31.014 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7553, med=1921, FiltMin=1855, FiltMax=3508, Gamma=0.450
00:47:31.014 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.86) opts 0xd
00:47:31.014 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.86)
00:47:31.014 00.000 18188 Moving (0.19, 0.86) raw xDistance=-0.08 yDistance=0.87
00:47:31.014 00.000 9380 UpdateGuideState exits: m=20619 SNR=91.3
00:47:31.014 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:31.030 00.016 18188 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:47:31.032 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:31.034 00.002 9380 Enqueuing Expose request
00:47:31.038 00.004 18188 PPEC: input: -0.08, control: 0.06, exposure: 500
00:47:31.038 00.000 18188 resist switch: large excursion: input 0.87 thresh 0.63 direction from -1 to 1
00:47:31.038 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.62
00:47:31.038 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.87 from input 0.87
00:47:31.038 00.000 18188 MoveAxis(W, 12, ABG)
00:47:31.038 00.000 18188 Guiding  Dir = 3, Dur = 12
00:47:31.038 00.000 18188 IsSlewing returns 0
00:47:31.038 00.000 18188 IsGuiding returns 0
00:47:31.038 00.000 18188 PulseGuide returned control before completion, sleep 22
00:47:31.078 00.040 18188 IsGuiding returns 0
00:47:31.078 00.000 18188 Move returns status 0, amount 12
00:47:31.078 00.000 18188 BLC: Oldest BLC event removed
00:47:31.078 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 747 applied
00:47:31.078 00.000 18188 MoveAxis(S, 847, ABG)
00:47:31.078 00.000 18188 Guiding  Dir = 1, Dur = 847
00:47:31.078 00.000 18188 IsSlewing returns 0
00:47:31.078 00.000 18188 IsGuiding returns 0
00:47:31.078 00.000 18188 PulseGuide returned control before completion, sleep 857
00:47:31.938 00.860 18188 IsGuiding returns 1
00:47:31.938 00.000 18188 scope still moving after pulse duration time elapsed
00:47:31.969 00.031 18188 IsSlewing returns 0
00:47:31.969 00.000 18188 IsGuiding returns 1
00:47:32.001 00.032 18188 IsSlewing returns 0
00:47:32.001 00.000 18188 IsGuiding returns 1
00:47:32.033 00.032 18188 IsSlewing returns 0
00:47:32.033 00.000 18188 IsGuiding returns 1
00:47:32.064 00.031 18188 IsSlewing returns 0
00:47:32.064 00.000 18188 IsGuiding returns 1
00:47:32.096 00.032 18188 IsSlewing returns 0
00:47:32.096 00.000 18188 IsGuiding returns 1
00:47:32.128 00.032 18188 IsSlewing returns 0
00:47:32.128 00.000 18188 IsGuiding returns 0
00:47:32.128 00.000 18188 scope move finished after 847 + 202 ms
00:47:32.128 00.000 18188 Move returns status 0, amount 847
00:47:32.128 00.000 18188 move complete, result=0
00:47:32.128 00.000 18188 worker thread done servicing request
00:47:32.128 00.000 18188 Worker thread wakes up
00:47:32.128 00.000 9380 GuideStep: -0.1 px 12 ms WEST, 0.9 px 847 ms SOUTH
00:47:32.128 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:32.128 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:32.786 00.658 18188 Exposure complete
00:47:32.833 00.047 18188 worker thread done servicing request
00:47:32.833 00.000 9380 OnExposeComplete: enter
00:47:32.833 00.000 9380 UpdateGuideState(): m_state=6
00:47:32.833 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3520
00:47:32.853 00.020 9380 Star::Find returns 1 (0), X=494.20, Y=464.94, Mass=21862, SNR=94.3, Peak=4324 HFD=2.6
00:47:32.853 00.000 9380 MultiStar: [#1 -0.20,0.51,0.96,U] [#2 -0.27,0.81,0.00,M2] [#3 -0.57,0.52,0.00,M4] [#4 -0.20,0.49,0.38,U] [#5 -0.07,-0.04,0.34,U] [#6 -0.05,0.95,0.00,M4] [#7 -0.42,0.85,0.00,M3] [#8 0.42,1.12,0.00,M3] 
00:47:32.853 00.000 9380 single-star, 3 included, MultiStar: {-0.10, 0.27}, one-star: {0.03, 0.06}
00:47:32.867 00.014 9380 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.02) = xAngle (-1.86 = -1.86)
00:47:32.869 00.002 9380 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
00:47:32.869 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.16 mountX=-0.02 mountY=0.07, mountTheta=1.86
00:47:32.883 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.06, opts=13)
00:47:32.883 00.000 9380 Enqueuing Move request for scope (0.03, 0.06)
00:47:32.883 00.000 18188 Worker thread wakes up
00:47:32.883 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7376, med=1920, FiltMin=1868, FiltMax=3253, Gamma=0.450
00:47:32.898 00.015 9380 UpdateGuideState exits: m=21862 SNR=94.3
00:47:32.898 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
00:47:32.898 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:32.898 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
00:47:32.898 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:32.914 00.016 9380 Enqueuing Expose request
00:47:32.917 00.003 18188 Moving (0.03, 0.06) raw xDistance=-0.02 yDistance=0.07
00:47:32.917 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.872256, 1:0.065182
00:47:32.917 00.000 18188 BLC: No correction, Miss < min_move
00:47:32.917 00.000 18188 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:47:32.917 00.000 18188 PPEC: input: -0.02, control: 0.07, exposure: 500
00:47:32.917 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:32.917 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:47:32.917 00.000 18188 MoveAxis(W, 13, ABG)
00:47:32.917 00.000 18188 Guiding  Dir = 3, Dur = 13
00:47:32.917 00.000 18188 IsSlewing returns 0
00:47:32.917 00.000 18188 IsGuiding returns 0
00:47:32.917 00.000 18188 PulseGuide returned control before completion, sleep 23
00:47:32.946 00.029 18188 IsGuiding returns 0
00:47:32.946 00.000 18188 Move returns status 0, amount 13
00:47:32.946 00.000 18188 MoveAxis(N, 0, ABG)
00:47:32.946 00.000 18188 Move returns status 0, amount 0
00:47:32.946 00.000 18188 move complete, result=0
00:47:32.946 00.000 18188 worker thread done servicing request
00:47:32.946 00.000 18188 Worker thread wakes up
00:47:32.946 00.000 9380 GuideStep: -0.0 px 13 ms WEST, 0.1 px 0 ms NORTH
00:47:32.946 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:32.946 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:33.602 00.656 18188 Exposure complete
00:47:33.634 00.032 18188 worker thread done servicing request
00:47:33.634 00.000 9380 OnExposeComplete: enter
00:47:33.650 00.016 9380 UpdateGuideState(): m_state=6
00:47:33.652 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3521
00:47:33.654 00.002 9380 Star::Find returns 1 (0), X=494.38, Y=464.95, Mass=22372, SNR=96.3, Peak=4370 HFD=2.3
00:47:33.658 00.004 9380 MultiStar: [#1 0.09,0.40,0.85,U] [#2 -0.22,0.76,0.00,M3] [#3 0.36,0.11,0.51,U] [#4 -0.07,0.37,0.40,U] [#5 0.11,-0.18,0.34,U] [#6 0.15,0.46,0.33,U] [#7 -0.15,0.13,0.31,U] [#8 0.31,0.36,0.19,U] 
00:47:33.660 00.002 9380 single-star, 7 included, MultiStar: {0.14, 0.21}, one-star: {0.21, 0.08}
00:47:33.660 00.000 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
00:47:33.662 00.002 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
00:47:33.664 00.002 9380 CameraToMount -- cameraX=0.21 cameraY=0.08 hyp=0.23 cameraTheta=0.35 mountX=-0.20 mountY=0.10, mountTheta=2.67
00:47:33.666 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.08, opts=13)
00:47:33.666 00.000 9380 Enqueuing Move request for scope (0.21, 0.08)
00:47:33.666 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7671, med=1921, FiltMin=1859, FiltMax=3713, Gamma=0.450
00:47:33.666 00.000 9380 UpdateGuideState exits: m=22372 SNR=96.3
00:47:33.666 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:33.666 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:33.681 00.015 9380 Enqueuing Expose request
00:47:33.681 00.000 18188 Worker thread wakes up
00:47:33.681 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.08) opts 0xd
00:47:33.681 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.08)
00:47:33.681 00.000 18188 Moving (0.21, 0.08) raw xDistance=-0.20 yDistance=0.10
00:47:33.681 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.872256, 1:0.065182, 2:0.103757
00:47:33.681 00.000 18188 BLC: No correction, Miss < min_move
00:47:33.684 00.003 18188 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:47:33.684 00.000 18188 PPEC: input: -0.20, control: -0.13, exposure: 500
00:47:33.684 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:33.686 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:47:33.686 00.000 18188 MoveAxis(E, 25, ABG)
00:47:33.686 00.000 18188 Guiding  Dir = 2, Dur = 25
00:47:33.686 00.000 18188 IsSlewing returns 0
00:47:33.686 00.000 18188 IsGuiding returns 0
00:47:33.686 00.000 18188 PulseGuide returned control before completion, sleep 35
00:47:33.729 00.043 18188 IsGuiding returns 1
00:47:33.729 00.000 18188 scope still moving after pulse duration time elapsed
00:47:33.761 00.032 18188 IsSlewing returns 0
00:47:33.761 00.000 18188 IsGuiding returns 1
00:47:33.793 00.032 18188 IsSlewing returns 0
00:47:33.793 00.000 18188 IsGuiding returns 0
00:47:33.793 00.000 18188 scope move finished after 25 + 82 ms
00:47:33.793 00.000 18188 Move returns status 0, amount 25
00:47:33.793 00.000 18188 MoveAxis(N, 0, ABG)
00:47:33.793 00.000 18188 Move returns status 0, amount 0
00:47:33.795 00.002 18188 move complete, result=0
00:47:33.795 00.000 18188 worker thread done servicing request
00:47:33.795 00.000 18188 Worker thread wakes up
00:47:33.795 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.1 px 0 ms NORTH
00:47:33.795 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:33.795 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:34.448 00.653 18188 Exposure complete
00:47:34.499 00.051 18188 worker thread done servicing request
00:47:34.499 00.000 9380 OnExposeComplete: enter
00:47:34.509 00.010 9380 UpdateGuideState(): m_state=6
00:47:34.515 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3522
00:47:34.515 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=465.01, Mass=21571, SNR=93.2, Peak=4459 HFD=2.4
00:47:34.515 00.000 9380 MultiStar: [#1 -0.23,0.05,0.90,U] [#2 -0.47,0.48,0.00,M4] [#3 -0.41,0.09,0.50,U] [#4 -0.47,0.38,0.39,U] [#5 -0.59,0.03,0.29,U] [#6 -0.21,0.63,0.00,M4] [#7 -0.31,0.50,0.33,U] [#8 -0.41,1.30,0.00,M3] 
00:47:34.529 00.014 9380 single-star, 5 included, MultiStar: {-0.21, 0.16}, one-star: {0.16, 0.14}
00:47:34.529 00.000 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
00:47:34.529 00.000 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
00:47:34.543 00.014 9380 CameraToMount -- cameraX=0.16 cameraY=0.14 hyp=0.21 cameraTheta=0.72 mountX=-0.14 mountY=0.16, mountTheta=2.29
00:47:34.554 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.14, opts=13)
00:47:34.558 00.004 9380 Enqueuing Move request for scope (0.16, 0.14)
00:47:34.558 00.000 18188 Worker thread wakes up
00:47:34.558 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.14) opts 0xd
00:47:34.558 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.14)
00:47:34.558 00.000 18188 Moving (0.16, 0.14) raw xDistance=-0.14 yDistance=0.16
00:47:34.558 00.000 18188 BLC: window closed
00:47:34.558 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.872256, 1:0.065182, 2:0.103757
00:47:34.558 00.000 18188 BLC: No correction, Miss < min_move
00:47:34.558 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7623, med=1921, FiltMin=1856, FiltMax=3594, Gamma=0.450
00:47:34.558 00.000 18188 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:47:34.558 00.000 18188 PPEC: input: -0.14, control: 0.03, exposure: 500
00:47:34.558 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:34.558 00.000 9380 UpdateGuideState exits: m=21571 SNR=93.2
00:47:34.558 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:47:34.558 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:34.575 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:34.575 00.000 9380 Enqueuing Expose request
00:47:34.585 00.010 18188 MoveAxis(W, 6, ABG)
00:47:34.585 00.000 18188 Guiding  Dir = 3, Dur = 6
00:47:34.585 00.000 18188 IsSlewing returns 0
00:47:34.585 00.000 18188 IsGuiding returns 0
00:47:34.585 00.000 18188 PulseGuide returned control before completion, sleep 16
00:47:34.606 00.021 18188 IsGuiding returns 1
00:47:34.606 00.000 18188 scope still moving after pulse duration time elapsed
00:47:34.638 00.032 18188 IsSlewing returns 0
00:47:34.638 00.000 18188 IsGuiding returns 0
00:47:34.638 00.000 18188 scope move finished after 6 + 46 ms
00:47:34.638 00.000 18188 Move returns status 0, amount 6
00:47:34.638 00.000 18188 MoveAxis(N, 0, ABG)
00:47:34.638 00.000 18188 Move returns status 0, amount 0
00:47:34.638 00.000 18188 move complete, result=0
00:47:34.638 00.000 18188 worker thread done servicing request
00:47:34.638 00.000 18188 Worker thread wakes up
00:47:34.638 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
00:47:34.644 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:34.644 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:35.301 00.657 18188 Exposure complete
00:47:35.333 00.032 18188 worker thread done servicing request
00:47:35.333 00.000 9380 OnExposeComplete: enter
00:47:35.341 00.008 9380 UpdateGuideState(): m_state=6
00:47:35.345 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3523
00:47:35.347 00.002 9380 Star::Find returns 1 (0), X=493.76, Y=465.55, Mass=22498, SNR=97.5, Peak=6278 HFD=2.2
00:47:35.351 00.004 9380 MultiStar: [#1 -0.56,0.25,0.81,U] [#2 -0.87,0.55,0.00,M5] [#3 -0.83,0.04,0.00,M3] [#4 -0.78,0.37,0.00,M1] [#5 -0.73,0.05,0.00,M1] [#6 -0.74,0.90,0.00,M5] [#7 -0.80,0.06,0.00,M2] [#8 -0.74,0.44,0.00,M4] 
00:47:35.355 00.004 9380 refined, 1 included, MultiStar: {-0.48, 0.48}, one-star: {-0.41, 0.67}
00:47:35.359 00.004 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.67 = -0.67)
00:47:35.359 00.000 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
00:47:35.359 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.48 hyp=0.68 cameraTheta=2.35 mountX=0.53 mountY=0.42, mountTheta=0.67
00:47:35.375 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.48, opts=13)
00:47:35.386 00.011 9380 Enqueuing Move request for scope (-0.48, 0.48)
00:47:35.386 00.000 18188 Worker thread wakes up
00:47:35.391 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7619, med=1922, FiltMin=1867, FiltMax=3504, Gamma=0.450
00:47:35.391 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.48) opts 0xd
00:47:35.391 00.000 9380 UpdateGuideState exits: m=22498 SNR=97.5
00:47:35.391 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.48)
00:47:35.391 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:35.391 00.000 18188 Moving (-0.48, 0.48) raw xDistance=0.53 yDistance=0.42
00:47:35.391 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:35.391 00.000 18188 PPEC rslt: input = 0.53, final = 0.45, react = 0.43, pred = 0.03, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:47:35.391 00.000 9380 Enqueuing Expose request
00:47:35.407 00.016 18188 PPEC: input: 0.53, control: 0.45, exposure: 500
00:47:35.407 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
00:47:35.407 00.000 18188 MoveAxis(W, 88, ABG)
00:47:35.407 00.000 18188 Guiding  Dir = 3, Dur = 88
00:47:35.407 00.000 18188 IsSlewing returns 0
00:47:35.407 00.000 18188 IsGuiding returns 0
00:47:35.407 00.000 18188 PulseGuide returned control before completion, sleep 98
00:47:35.518 00.111 18188 IsGuiding returns 1
00:47:35.518 00.000 18188 scope still moving after pulse duration time elapsed
00:47:35.550 00.032 18188 IsSlewing returns 0
00:47:35.550 00.000 18188 IsGuiding returns 1
00:47:35.582 00.032 18188 IsSlewing returns 0
00:47:35.582 00.000 18188 IsGuiding returns 1
00:47:35.614 00.032 18188 IsSlewing returns 0
00:47:35.614 00.000 18188 IsGuiding returns 0
00:47:35.614 00.000 18188 scope move finished after 88 + 115 ms
00:47:35.614 00.000 18188 Move returns status 0, amount 88
00:47:35.614 00.000 18188 MoveAxis(S, 48, ABG)
00:47:35.614 00.000 18188 Guiding  Dir = 1, Dur = 48
00:47:35.614 00.000 18188 IsSlewing returns 0
00:47:35.614 00.000 18188 IsGuiding returns 0
00:47:35.617 00.003 18188 PulseGuide returned control before completion, sleep 58
00:47:35.678 00.061 18188 IsGuiding returns 1
00:47:35.678 00.000 18188 scope still moving after pulse duration time elapsed
00:47:35.709 00.031 18188 IsSlewing returns 0
00:47:35.709 00.000 18188 IsGuiding returns 1
00:47:35.742 00.033 18188 IsSlewing returns 0
00:47:35.742 00.000 18188 IsGuiding returns 1
00:47:35.773 00.031 18188 IsSlewing returns 0
00:47:35.773 00.000 18188 IsGuiding returns 1
00:47:35.805 00.032 18188 IsSlewing returns 0
00:47:35.805 00.000 18188 IsGuiding returns 1
00:47:35.837 00.032 18188 IsSlewing returns 0
00:47:35.837 00.000 18188 IsGuiding returns 1
00:47:35.869 00.032 18188 IsSlewing returns 0
00:47:35.869 00.000 18188 IsGuiding returns 1
00:47:35.901 00.032 18188 IsSlewing returns 0
00:47:35.901 00.000 18188 IsGuiding returns 0
00:47:35.901 00.000 18188 scope move finished after 48 + 237 ms
00:47:35.901 00.000 18188 Move returns status 0, amount 48
00:47:35.901 00.000 18188 move complete, result=0
00:47:35.901 00.000 18188 worker thread done servicing request
00:47:35.901 00.000 18188 Worker thread wakes up
00:47:35.901 00.000 9380 GuideStep: 0.5 px 88 ms WEST, 0.4 px 48 ms SOUTH
00:47:35.901 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:35.901 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:36.558 00.657 18188 Exposure complete
00:47:36.609 00.051 18188 worker thread done servicing request
00:47:36.609 00.000 9380 OnExposeComplete: enter
00:47:36.609 00.000 9380 UpdateGuideState(): m_state=6
00:47:36.609 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3524
00:47:36.609 00.000 9380 Star::Find returns 1 (0), X=494.68, Y=464.37, Mass=22405, SNR=95.1, Peak=5463 HFD=2.4
00:47:36.621 00.012 9380 MultiStar: [#1 0.55,-0.09,0.84,U] [#2 0.68,-0.02,0.00,M6] [#3 0.37,0.15,0.50,U] [#4 0.61,-0.25,0.00,M2] [#5 0.38,-0.32,0.31,U] [#6 0.61,0.08,0.33,U] [#7 0.91,-0.12,0.00,M3] [#8 0.68,0.13,0.00,M5] 
00:47:36.621 00.000 9380 refined, 4 included, MultiStar: {0.50, -0.19}, one-star: {0.51, -0.50}
00:47:36.621 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.90)
00:47:36.621 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
00:47:36.621 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=-0.19 hyp=0.53 cameraTheta=-0.37 mountX=-0.52 mountY=-0.13, mountTheta=-2.90
00:47:36.641 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=-0.19, opts=13)
00:47:36.641 00.000 9380 Enqueuing Move request for scope (0.50, -0.19)
00:47:36.653 00.012 18188 Worker thread wakes up
00:47:36.653 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7446, med=1921, FiltMin=1863, FiltMax=3754, Gamma=0.450
00:47:36.653 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.19) opts 0xd
00:47:36.653 00.000 9380 UpdateGuideState exits: m=22405 SNR=95.1
00:47:36.653 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, -0.19)
00:47:36.653 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:36.653 00.000 18188 Moving (0.50, -0.19) raw xDistance=-0.52 yDistance=-0.13
00:47:36.653 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:36.670 00.017 18188 PPEC rslt: input = -0.52, final = -0.39, react = -0.41, pred = 0.03, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
00:47:36.670 00.000 9380 Enqueuing Expose request
00:47:36.670 00.000 18188 PPEC: input: -0.52, control: -0.39, exposure: 500
00:47:36.670 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:36.670 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:47:36.670 00.000 18188 MoveAxis(E, 75, ABG)
00:47:36.670 00.000 18188 Guiding  Dir = 2, Dur = 75
00:47:36.670 00.000 18188 IsSlewing returns 0
00:47:36.670 00.000 18188 IsGuiding returns 0
00:47:36.670 00.000 18188 PulseGuide returned control before completion, sleep 85
00:47:36.765 00.095 18188 IsGuiding returns 1
00:47:36.765 00.000 18188 scope still moving after pulse duration time elapsed
00:47:36.797 00.032 18188 IsSlewing returns 0
00:47:36.797 00.000 18188 IsGuiding returns 1
00:47:36.829 00.032 18188 IsSlewing returns 0
00:47:36.829 00.000 18188 IsGuiding returns 1
00:47:36.861 00.032 18188 IsSlewing returns 0
00:47:36.861 00.000 18188 IsGuiding returns 0
00:47:36.861 00.000 18188 scope move finished after 75 + 111 ms
00:47:36.861 00.000 18188 Move returns status 0, amount 75
00:47:36.861 00.000 18188 MoveAxis(N, 0, ABG)
00:47:36.861 00.000 18188 Move returns status 0, amount 0
00:47:36.861 00.000 18188 move complete, result=0
00:47:36.861 00.000 18188 worker thread done servicing request
00:47:36.861 00.000 18188 Worker thread wakes up
00:47:36.861 00.000 9380 GuideStep: -0.5 px 75 ms EAST, -0.1 px 0 ms NORTH
00:47:36.861 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:36.861 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:37.518 00.657 18188 Exposure complete
00:47:37.567 00.049 18188 worker thread done servicing request
00:47:37.567 00.000 9380 OnExposeComplete: enter
00:47:37.567 00.000 9380 UpdateGuideState(): m_state=6
00:47:37.567 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3525
00:47:37.583 00.016 9380 Star::Find returns 1 (0), X=494.60, Y=464.62, Mass=21893, SNR=95.6, Peak=4980 HFD=2.9
00:47:37.583 00.000 9380 MultiStar: [#1 0.13,-0.09,0.89,U] [#2 0.30,0.20,0.51,U] [#3 -0.13,-0.35,0.52,U] [#4 0.00,-0.39,0.40,U] [#5 -0.32,-0.61,0.00,M1] [#6 -0.32,-0.24,0.32,U] [#7 0.50,-0.54,0.00,M4] [#8 0.46,0.02,0.21,U] 
00:47:37.589 00.006 9380 refined, 6 included, MultiStar: {0.16, -0.16}, one-star: {0.43, -0.25}
00:47:37.589 00.000 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.81 = 2.47)
00:47:37.598 00.009 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
00:47:37.598 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.16 hyp=0.23 cameraTheta=-0.80 mountX=-0.18 mountY=-0.14, mountTheta=-2.47
00:47:37.614 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.16, opts=13)
00:47:37.614 00.000 9380 Enqueuing Move request for scope (0.16, -0.16)
00:47:37.614 00.000 18188 Worker thread wakes up
00:47:37.614 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7610, med=1921, FiltMin=1859, FiltMax=3589, Gamma=0.450
00:47:37.614 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.16) opts 0xd
00:47:37.614 00.000 9380 UpdateGuideState exits: m=21893 SNR=95.6
00:47:37.614 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.16)
00:47:37.614 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:37.630 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:37.630 00.000 9380 Enqueuing Expose request
00:47:37.630 00.000 18188 Moving (0.16, -0.16) raw xDistance=-0.18 yDistance=-0.14
00:47:37.630 00.000 18188 PPEC rslt: input = -0.18, final = -0.13, react = -0.14, pred = 0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
00:47:37.630 00.000 18188 PPEC: input: -0.18, control: -0.13, exposure: 500
00:47:37.630 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:37.630 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:47:37.630 00.000 18188 MoveAxis(E, 25, ABG)
00:47:37.630 00.000 18188 Guiding  Dir = 2, Dur = 25
00:47:37.630 00.000 18188 IsSlewing returns 0
00:47:37.630 00.000 18188 IsGuiding returns 0
00:47:37.630 00.000 18188 PulseGuide returned control before completion, sleep 35
00:47:37.678 00.048 18188 IsGuiding returns 1
00:47:37.678 00.000 18188 scope still moving after pulse duration time elapsed
00:47:37.710 00.032 18188 IsSlewing returns 0
00:47:37.710 00.000 18188 IsGuiding returns 1
00:47:37.742 00.032 18188 IsSlewing returns 0
00:47:37.742 00.000 18188 IsGuiding returns 0
00:47:37.742 00.000 18188 scope move finished after 25 + 81 ms
00:47:37.742 00.000 18188 Move returns status 0, amount 25
00:47:37.744 00.002 18188 MoveAxis(N, 0, ABG)
00:47:37.744 00.000 18188 Move returns status 0, amount 0
00:47:37.744 00.000 18188 move complete, result=0
00:47:37.744 00.000 18188 worker thread done servicing request
00:47:37.744 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.1 px 0 ms NORTH
00:47:37.752 00.008 18188 Worker thread wakes up
00:47:37.752 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:37.752 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:38.399 00.647 18188 Exposure complete
00:47:38.447 00.048 18188 worker thread done servicing request
00:47:38.447 00.000 9380 OnExposeComplete: enter
00:47:38.447 00.000 9380 UpdateGuideState(): m_state=6
00:47:38.447 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3526
00:47:38.447 00.000 9380 Star::Find returns 1 (0), X=493.45, Y=464.16, Mass=19943, SNR=90.7, Peak=5046 HFD=2.3
00:47:38.462 00.015 9380 MultiStar: [#1 -0.73,-0.37,0.00,M1] [#2 -0.79,-0.44,0.00,M6] [#3 -0.56,-0.34,0.00,M2] [#4 -0.51,-0.16,0.41,U] [#5 -0.74,-0.49,0.00,M2] [#6 -1.00,-0.35,0.00,M4] [#7 -1.03,-0.60,0.00,M5] [#8 -0.39,0.02,0.24,U] 
00:47:38.462 00.000 9380 refined, 2 included, MultiStar: {-0.62, -0.47}, one-star: {-0.72, -0.71}
00:47:38.462 00.000 9380 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.02) = xAngle (-5.51 = 0.77)
00:47:38.462 00.000 9380 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
00:47:38.478 00.016 9380 CameraToMount -- cameraX=-0.62 cameraY=-0.47 hyp=0.78 cameraTheta=-2.49 mountX=0.56 mountY=-0.54, mountTheta=-0.77
00:47:38.488 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=-0.47, opts=13)
00:47:38.493 00.005 9380 Enqueuing Move request for scope (-0.62, -0.47)
00:47:38.494 00.001 18188 Worker thread wakes up
00:47:38.494 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.47) opts 0xd
00:47:38.494 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, -0.47)
00:47:38.494 00.000 18188 Moving (-0.62, -0.47) raw xDistance=0.56 yDistance=-0.54
00:47:38.494 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7667, med=1920, FiltMin=1862, FiltMax=3405, Gamma=0.450
00:47:38.494 00.000 18188 PPEC rslt: input = 0.56, final = 0.46, react = 0.44, pred = 0.02, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:47:38.494 00.000 9380 UpdateGuideState exits: m=19943 SNR=90.7
00:47:38.494 00.000 18188 PPEC: input: 0.56, control: 0.46, exposure: 500
00:47:38.494 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:38.494 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:38.494 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:38.510 00.016 9380 Enqueuing Expose request
00:47:38.510 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
00:47:38.510 00.000 18188 MoveAxis(W, 89, ABG)
00:47:38.510 00.000 18188 Guiding  Dir = 3, Dur = 89
00:47:38.510 00.000 18188 IsSlewing returns 0
00:47:38.510 00.000 18188 IsGuiding returns 0
00:47:38.510 00.000 18188 PulseGuide returned control before completion, sleep 99
00:47:38.622 00.112 18188 IsGuiding returns 1
00:47:38.622 00.000 18188 scope still moving after pulse duration time elapsed
00:47:38.654 00.032 18188 IsSlewing returns 0
00:47:38.654 00.000 18188 IsGuiding returns 0
00:47:38.654 00.000 18188 scope move finished after 89 + 46 ms
00:47:38.654 00.000 18188 Move returns status 0, amount 89
00:47:38.654 00.000 18188 MoveAxis(N, 0, ABG)
00:47:38.654 00.000 18188 Move returns status 0, amount 0
00:47:38.654 00.000 18188 move complete, result=0
00:47:38.654 00.000 18188 worker thread done servicing request
00:47:38.654 00.000 18188 Worker thread wakes up
00:47:38.654 00.000 9380 GuideStep: 0.6 px 89 ms WEST, -0.5 px 0 ms NORTH
00:47:38.654 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:38.654 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:39.309 00.655 18188 Exposure complete
00:47:39.357 00.048 18188 worker thread done servicing request
00:47:39.357 00.000 9380 OnExposeComplete: enter
00:47:39.357 00.000 9380 UpdateGuideState(): m_state=6
00:47:39.357 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3527
00:47:39.373 00.016 9380 Star::Find returns 1 (0), X=493.28, Y=464.16, Mass=21501, SNR=94.3, Peak=5498 HFD=2.3
00:47:39.373 00.000 9380 MultiStar: [#1 -0.82,-0.61,0.00,M2] [#2 -0.82,-0.38,0.00,M7] [#3 -1.05,-0.42,0.00,M3] [#4 -0.43,-0.22,0.39,U] [#5 -1.42,-0.40,0.00,M3] [#6 -1.09,0.17,0.00,M5] [#7 -0.40,-0.61,0.00,M6] [#8 -0.31,0.13,0.23,U] 
00:47:39.373 00.000 9380 refined, 2 included, MultiStar: {-0.70, -0.47}, one-star: {-0.89, -0.71}
00:47:39.373 00.000 9380 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.02) = xAngle (-5.56 = 0.72)
00:47:39.389 00.016 9380 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
00:47:39.393 00.004 9380 CameraToMount -- cameraX=-0.70 cameraY=-0.47 hyp=0.84 cameraTheta=-2.55 mountX=0.63 mountY=-0.55, mountTheta=-0.72
00:47:39.405 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.70, y=-0.47, opts=13)
00:47:39.405 00.000 9380 Enqueuing Move request for scope (-0.70, -0.47)
00:47:39.405 00.000 18188 Worker thread wakes up
00:47:39.405 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7396, med=1921, FiltMin=1869, FiltMax=3389, Gamma=0.450
00:47:39.421 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.47) opts 0xd
00:47:39.421 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.70, -0.47)
00:47:39.421 00.000 18188 Moving (-0.70, -0.47) raw xDistance=0.63 yDistance=-0.55
00:47:39.421 00.000 9380 UpdateGuideState exits: m=21501 SNR=94.3
00:47:39.424 00.003 18188 PPEC rslt: input = 0.63, final = 0.52, react = 0.51, pred = 0.01, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
00:47:39.424 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:39.428 00.004 18188 PPEC: input: 0.63, control: 0.52, exposure: 500
00:47:39.428 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:39.432 00.004 9380 Enqueuing Expose request
00:47:39.437 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:39.437 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
00:47:39.437 00.000 18188 MoveAxis(W, 100, ABG)
00:47:39.437 00.000 18188 Guiding  Dir = 3, Dur = 100
00:47:39.437 00.000 18188 IsSlewing returns 0
00:47:39.437 00.000 18188 IsGuiding returns 0
00:47:39.437 00.000 18188 PulseGuide returned control before completion, sleep 110
00:47:39.564 00.127 18188 IsGuiding returns 1
00:47:39.564 00.000 18188 scope still moving after pulse duration time elapsed
00:47:39.596 00.032 18188 IsSlewing returns 0
00:47:39.596 00.000 18188 IsGuiding returns 0
00:47:39.596 00.000 18188 scope move finished after 100 + 58 ms
00:47:39.596 00.000 18188 Move returns status 0, amount 100
00:47:39.596 00.000 18188 MoveAxis(N, 0, ABG)
00:47:39.596 00.000 18188 Move returns status 0, amount 0
00:47:39.596 00.000 18188 move complete, result=0
00:47:39.598 00.002 18188 worker thread done servicing request
00:47:39.598 00.000 18188 Worker thread wakes up
00:47:39.598 00.000 9380 GuideStep: 0.6 px 100 ms WEST, -0.6 px 0 ms NORTH
00:47:39.598 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:39.598 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:40.250 00.652 18188 Exposure complete
00:47:40.306 00.056 18188 worker thread done servicing request
00:47:40.306 00.000 9380 OnExposeComplete: enter
00:47:40.307 00.001 9380 UpdateGuideState(): m_state=6
00:47:40.309 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3528
00:47:40.311 00.002 9380 Star::Find returns 1 (0), X=493.77, Y=464.32, Mass=20166, SNR=90.9, Peak=5268 HFD=2.4
00:47:40.313 00.002 9380 MultiStar: [#1 -0.64,-0.41,0.00,M3] [#2 -0.34,0.04,0.59,U] [#3 -0.80,-0.21,0.00,M4] [#4 -0.16,0.02,0.44,U] [#5 -0.44,-0.10,0.34,U] [#6 -1.01,-0.10,0.00,M6] [#7 0.11,0.11,0.31,U] [#8 0.16,-0.14,0.18,U] 
00:47:40.313 00.000 9380 refined, 5 included, MultiStar: {-0.27, -0.19}, one-star: {-0.40, -0.55}
00:47:40.313 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.54 = 0.74)
00:47:40.313 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
00:47:40.313 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.19 hyp=0.33 cameraTheta=-2.52 mountX=0.24 mountY=-0.22, mountTheta=-0.74
00:47:40.313 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.19, opts=13)
00:47:40.313 00.000 9380 Enqueuing Move request for scope (-0.27, -0.19)
00:47:40.330 00.017 18188 Worker thread wakes up
00:47:40.330 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7608, med=1921, FiltMin=1869, FiltMax=3480, Gamma=0.450
00:47:40.330 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.19) opts 0xd
00:47:40.330 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.19)
00:47:40.330 00.000 18188 Moving (-0.27, -0.19) raw xDistance=0.24 yDistance=-0.22
00:47:40.330 00.000 9380 UpdateGuideState exits: m=20166 SNR=90.9
00:47:40.330 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:40.330 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:40.330 00.000 9380 Enqueuing Expose request
00:47:40.330 00.000 18188 PPEC rslt: input = 0.24, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:47:40.330 00.000 18188 PPEC: input: 0.24, control: 0.20, exposure: 500
00:47:40.330 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:47:40.330 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:47:40.330 00.000 18188 MoveAxis(W, 38, ABG)
00:47:40.330 00.000 18188 Guiding  Dir = 3, Dur = 38
00:47:40.330 00.000 18188 IsSlewing returns 0
00:47:40.330 00.000 18188 IsGuiding returns 0
00:47:40.330 00.000 18188 PulseGuide returned control before completion, sleep 48
00:47:40.395 00.065 18188 IsGuiding returns 1
00:47:40.395 00.000 18188 scope still moving after pulse duration time elapsed
00:47:40.426 00.031 18188 IsSlewing returns 0
00:47:40.426 00.000 18188 IsGuiding returns 1
00:47:40.458 00.032 18188 IsSlewing returns 0
00:47:40.458 00.000 18188 IsGuiding returns 0
00:47:40.458 00.000 18188 scope move finished after 38 + 77 ms
00:47:40.458 00.000 18188 Move returns status 0, amount 38
00:47:40.458 00.000 18188 MoveAxis(N, 0, ABG)
00:47:40.458 00.000 18188 Move returns status 0, amount 0
00:47:40.458 00.000 18188 move complete, result=0
00:47:40.458 00.000 18188 worker thread done servicing request
00:47:40.458 00.000 18188 Worker thread wakes up
00:47:40.458 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.2 px 0 ms NORTH
00:47:40.458 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:40.458 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:41.112 00.654 18188 Exposure complete
00:47:41.160 00.048 18188 worker thread done servicing request
00:47:41.160 00.000 9380 OnExposeComplete: enter
00:47:41.160 00.000 9380 UpdateGuideState(): m_state=6
00:47:41.177 00.017 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3529
00:47:41.177 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.41, Mass=20920, SNR=90.3, Peak=4880 HFD=2.7
00:47:41.177 00.000 9380 MultiStar: [#1 0.01,-0.14,0.91,U] [#2 0.05,-0.21,0.55,U] [#3 -0.39,-0.33,0.57,U] [#4 0.47,0.13,0.45,U] [#5 0.16,-0.21,0.35,U] [#6 -0.40,0.13,0.35,U] [#7 0.34,0.12,0.28,U] [#8 0.16,0.14,0.24,U] 
00:47:41.191 00.014 9380 refined, 8 included, MultiStar: {0.03, -0.17}, one-star: {0.07, -0.47}
00:47:41.197 00.006 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.41 = 1.87)
00:47:41.197 00.000 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
00:47:41.197 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.39 mountX=-0.05 mountY=-0.17, mountTheta=-1.87
00:47:41.211 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.17, opts=13)
00:47:41.219 00.008 9380 Enqueuing Move request for scope (0.03, -0.17)
00:47:41.223 00.004 18188 Worker thread wakes up
00:47:41.223 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7664, med=1922, FiltMin=1867, FiltMax=3290, Gamma=0.450
00:47:41.223 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.17) opts 0xd
00:47:41.223 00.000 9380 UpdateGuideState exits: m=20920 SNR=90.3
00:47:41.223 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:41.223 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.17)
00:47:41.223 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:41.239 00.016 9380 Enqueuing Expose request
00:47:41.239 00.000 18188 Moving (0.03, -0.17) raw xDistance=-0.05 yDistance=-0.17
00:47:41.246 00.007 18188 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:47:41.246 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
00:47:41.246 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:41.246 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:47:41.246 00.000 18188 MoveAxis(W, 0, ABG)
00:47:41.246 00.000 18188 Move returns status 0, amount 0
00:47:41.246 00.000 18188 MoveAxis(N, 0, ABG)
00:47:41.246 00.000 18188 Move returns status 0, amount 0
00:47:41.246 00.000 18188 move complete, result=0
00:47:41.246 00.000 18188 worker thread done servicing request
00:47:41.246 00.000 18188 Worker thread wakes up
00:47:41.246 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:41.246 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:41.246 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
00:47:41.898 00.652 18188 Exposure complete
00:47:41.949 00.051 18188 worker thread done servicing request
00:47:41.951 00.002 9380 OnExposeComplete: enter
00:47:41.951 00.000 9380 UpdateGuideState(): m_state=6
00:47:41.951 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3530
00:47:41.962 00.011 9380 Star::Find returns 1 (0), X=494.63, Y=464.24, Mass=23453, SNR=99.8, Peak=5444 HFD=2.3
00:47:41.962 00.000 9380 MultiStar: [#1 0.22,-0.47,0.84,U] [#2 0.40,-0.22,0.50,U] [#3 0.39,-0.45,0.44,U] [#4 0.69,-0.57,0.00,M1] [#5 -0.27,-0.40,0.29,U] [#6 0.05,0.18,0.30,U] [#7 0.58,-0.22,0.25,U] [#8 0.82,-0.27,0.00,M1] 
00:47:41.962 00.000 9380 refined, 6 included, MultiStar: {0.30, -0.40}, one-star: {0.46, -0.63}
00:47:41.962 00.000 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.94 = 2.34)
00:47:41.978 00.016 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
00:47:41.978 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.40 hyp=0.50 cameraTheta=-0.93 mountX=-0.35 mountY=-0.36, mountTheta=-2.34
00:47:41.994 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.40, opts=13)
00:47:41.998 00.004 9380 Enqueuing Move request for scope (0.30, -0.40)
00:47:41.998 00.000 18188 Worker thread wakes up
00:47:41.998 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7569, med=1921, FiltMin=1868, FiltMax=3770, Gamma=0.450
00:47:41.998 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.40) opts 0xd
00:47:41.998 00.000 9380 UpdateGuideState exits: m=23453 SNR=99.8
00:47:42.010 00.012 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.40)
00:47:42.010 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:42.010 00.000 18188 Moving (0.30, -0.40) raw xDistance=-0.35 yDistance=-0.36
00:47:42.010 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:42.010 00.000 9380 Enqueuing Expose request
00:47:42.010 00.000 18188 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
00:47:42.010 00.000 18188 PPEC: input: -0.35, control: -0.28, exposure: 500
00:47:42.010 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.68 newest=-0.75
00:47:42.010 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
00:47:42.010 00.000 18188 MoveAxis(E, 54, ABG)
00:47:42.010 00.000 18188 Guiding  Dir = 2, Dur = 54
00:47:42.010 00.000 18188 IsSlewing returns 0
00:47:42.010 00.000 18188 IsGuiding returns 0
00:47:42.026 00.016 18188 PulseGuide returned control before completion, sleep 64
00:47:42.105 00.079 18188 IsGuiding returns 1
00:47:42.105 00.000 18188 scope still moving after pulse duration time elapsed
00:47:42.137 00.032 18188 IsSlewing returns 0
00:47:42.137 00.000 18188 IsGuiding returns 1
00:47:42.169 00.032 18188 IsSlewing returns 0
00:47:42.169 00.000 18188 IsGuiding returns 0
00:47:42.169 00.000 18188 scope move finished after 54 + 91 ms
00:47:42.169 00.000 18188 Move returns status 0, amount 54
00:47:42.169 00.000 18188 BLC: Oldest BLC event removed
00:47:42.171 00.002 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 747 applied
00:47:42.171 00.000 18188 MoveAxis(N, 788, ABG)
00:47:42.171 00.000 18188 Guiding  Dir = 0, Dur = 788
00:47:42.171 00.000 18188 IsSlewing returns 0
00:47:42.171 00.000 18188 IsGuiding returns 0
00:47:42.171 00.000 18188 PulseGuide returned control before completion, sleep 798
00:47:42.982 00.811 18188 IsGuiding returns 1
00:47:42.982 00.000 18188 scope still moving after pulse duration time elapsed
00:47:43.014 00.032 18188 IsSlewing returns 0
00:47:43.014 00.000 18188 IsGuiding returns 1
00:47:43.046 00.032 18188 IsSlewing returns 0
00:47:43.046 00.000 18188 IsGuiding returns 1
00:47:43.078 00.032 18188 IsSlewing returns 0
00:47:43.078 00.000 18188 IsGuiding returns 0
00:47:43.078 00.000 18188 scope move finished after 788 + 119 ms
00:47:43.078 00.000 18188 Move returns status 0, amount 788
00:47:43.078 00.000 18188 move complete, result=0
00:47:43.078 00.000 18188 worker thread done servicing request
00:47:43.078 00.000 18188 Worker thread wakes up
00:47:43.078 00.000 9380 GuideStep: -0.4 px 54 ms EAST, -0.4 px 788 ms NORTH
00:47:43.078 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:43.078 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:43.734 00.656 18188 Exposure complete
00:47:43.785 00.051 18188 worker thread done servicing request
00:47:43.785 00.000 9380 OnExposeComplete: enter
00:47:43.785 00.000 9380 UpdateGuideState(): m_state=6
00:47:43.785 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3531
00:47:43.798 00.013 9380 Star::Find returns 1 (0), X=494.38, Y=464.16, Mass=23402, SNR=99.7, Peak=5630 HFD=2.1
00:47:43.801 00.003 9380 MultiStar: [#1 0.63,-0.28,0.00,M2] [#2 0.56,-0.46,0.00,M5] [#3 0.16,-0.30,0.48,U] [#4 0.52,-0.29,0.36,U] [#5 -0.07,-0.56,0.31,U] [#6 0.13,-0.52,0.29,U] [#7 0.97,0.03,0.00,M4] [#8 0.92,0.10,0.00,M2] 
00:47:43.801 00.000 9380 refined, 4 included, MultiStar: {0.20, -0.53}, one-star: {0.21, -0.72}
00:47:43.801 00.000 9380 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.02) = xAngle (-4.22 = 2.06)
00:47:43.814 00.013 9380 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
00:47:43.814 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.53 hyp=0.57 cameraTheta=-1.20 mountX=-0.27 mountY=-0.50, mountTheta=-2.06
00:47:43.814 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.53, opts=13)
00:47:43.814 00.000 9380 Enqueuing Move request for scope (0.20, -0.53)
00:47:43.814 00.000 18188 Worker thread wakes up
00:47:43.814 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7629, med=1921, FiltMin=1863, FiltMax=3903, Gamma=0.450
00:47:43.830 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.53) opts 0xd
00:47:43.830 00.000 9380 UpdateGuideState exits: m=23402 SNR=99.7
00:47:43.830 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.53)
00:47:43.830 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:43.830 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:43.830 00.000 9380 Enqueuing Expose request
00:47:43.830 00.000 18188 Moving (0.20, -0.53) raw xDistance=-0.27 yDistance=-0.50
00:47:43.830 00.000 18188 BLC: History state: CurrMiss=0.50, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.360060, 1:0.498939
00:47:43.830 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:47:43.830 00.000 18188 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
00:47:43.830 00.000 18188 PPEC: input: -0.27, control: -0.22, exposure: 500
00:47:43.830 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
00:47:43.830 00.000 18188 MoveAxis(E, 43, ABG)
00:47:43.830 00.000 18188 Guiding  Dir = 2, Dur = 43
00:47:43.830 00.000 18188 IsSlewing returns 0
00:47:43.830 00.000 18188 IsGuiding returns 0
00:47:43.830 00.000 18188 PulseGuide returned control before completion, sleep 53
00:47:43.909 00.079 18188 IsGuiding returns 1
00:47:43.909 00.000 18188 scope still moving after pulse duration time elapsed
00:47:43.941 00.032 18188 IsSlewing returns 0
00:47:43.941 00.000 18188 IsGuiding returns 1
00:47:43.973 00.032 18188 IsSlewing returns 0
00:47:43.973 00.000 18188 IsGuiding returns 1
00:47:44.006 00.033 18188 IsSlewing returns 0
00:47:44.006 00.000 18188 IsGuiding returns 1
00:47:44.037 00.031 18188 IsSlewing returns 0
00:47:44.037 00.000 18188 IsGuiding returns 1
00:47:44.069 00.032 18188 IsSlewing returns 0
00:47:44.069 00.000 18188 IsGuiding returns 0
00:47:44.069 00.000 18188 scope move finished after 43 + 185 ms
00:47:44.069 00.000 18188 Move returns status 0, amount 43
00:47:44.069 00.000 18188 MoveAxis(N, 57, ABG)
00:47:44.069 00.000 18188 Guiding  Dir = 0, Dur = 57
00:47:44.071 00.002 18188 IsSlewing returns 0
00:47:44.071 00.000 18188 IsGuiding returns 0
00:47:44.071 00.000 18188 PulseGuide returned control before completion, sleep 67
00:47:44.149 00.078 18188 IsGuiding returns 1
00:47:44.149 00.000 18188 scope still moving after pulse duration time elapsed
00:47:44.182 00.033 18188 IsSlewing returns 0
00:47:44.182 00.000 18188 IsGuiding returns 1
00:47:44.213 00.031 18188 IsSlewing returns 0
00:47:44.213 00.000 18188 IsGuiding returns 1
00:47:44.245 00.032 18188 IsSlewing returns 0
00:47:44.245 00.000 18188 IsGuiding returns 1
00:47:44.278 00.033 18188 IsSlewing returns 0
00:47:44.278 00.000 18188 IsGuiding returns 0
00:47:44.278 00.000 18188 scope move finished after 57 + 150 ms
00:47:44.278 00.000 18188 Move returns status 0, amount 57
00:47:44.278 00.000 18188 move complete, result=0
00:47:44.280 00.002 18188 worker thread done servicing request
00:47:44.280 00.000 18188 Worker thread wakes up
00:47:44.280 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.5 px 57 ms NORTH
00:47:44.280 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:44.280 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:44.936 00.656 18188 Exposure complete
00:47:44.987 00.051 18188 worker thread done servicing request
00:47:44.987 00.000 9380 OnExposeComplete: enter
00:47:44.987 00.000 9380 UpdateGuideState(): m_state=6
00:47:44.987 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3532
00:47:44.987 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=465.00, Mass=21645, SNR=93.5, Peak=4066 HFD=2.3
00:47:44.987 00.000 9380 MultiStar: [#1 0.25,0.41,0.87,U] [#2 0.51,0.86,0.00,M6] [#3 0.15,0.27,0.50,U] [#4 0.43,0.23,0.37,U] [#5 -0.01,0.02,0.32,U] [#6 0.37,0.44,0.34,U] [#7 0.58,0.41,0.00,M5] [#8 0.63,0.76,0.00,M3] 
00:47:45.000 00.013 9380 single-star, 5 included, MultiStar: {0.24, 0.25}, one-star: {0.25, 0.13}
00:47:45.000 00.000 9380 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
00:47:45.003 00.003 9380 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
00:47:45.003 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.13 hyp=0.28 cameraTheta=0.48 mountX=-0.23 mountY=0.16, mountTheta=2.53
00:47:45.003 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.13, opts=13)
00:47:45.003 00.000 9380 Enqueuing Move request for scope (0.25, 0.13)
00:47:45.003 00.000 18188 Worker thread wakes up
00:47:45.003 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7643, med=1921, FiltMin=1859, FiltMax=3777, Gamma=0.450
00:47:45.015 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.13) opts 0xd
00:47:45.015 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.13)
00:47:45.015 00.000 18188 Moving (0.25, 0.13) raw xDistance=-0.23 yDistance=0.16
00:47:45.015 00.000 18188 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.360060, 1:0.498939, 2:-0.158619
00:47:45.015 00.000 18188 BLC: No correction, Miss < min_move
00:47:45.015 00.000 9380 UpdateGuideState exits: m=21645 SNR=93.5
00:47:45.015 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:45.015 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:45.015 00.000 9380 Enqueuing Expose request
00:47:45.015 00.000 18188 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
00:47:45.015 00.000 18188 PPEC: input: -0.23, control: -0.18, exposure: 500
00:47:45.015 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:45.015 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:47:45.015 00.000 18188 MoveAxis(E, 34, ABG)
00:47:45.015 00.000 18188 Guiding  Dir = 2, Dur = 34
00:47:45.015 00.000 18188 IsSlewing returns 0
00:47:45.015 00.000 18188 IsGuiding returns 0
00:47:45.015 00.000 18188 PulseGuide returned control before completion, sleep 44
00:47:45.079 00.064 18188 IsGuiding returns 1
00:47:45.079 00.000 18188 scope still moving after pulse duration time elapsed
00:47:45.110 00.031 18188 IsSlewing returns 0
00:47:45.110 00.000 18188 IsGuiding returns 1
00:47:45.142 00.032 18188 IsSlewing returns 0
00:47:45.142 00.000 18188 IsGuiding returns 1
00:47:45.174 00.032 18188 IsSlewing returns 0
00:47:45.174 00.000 18188 IsGuiding returns 0
00:47:45.174 00.000 18188 scope move finished after 34 + 116 ms
00:47:45.174 00.000 18188 Move returns status 0, amount 34
00:47:45.174 00.000 18188 MoveAxis(N, 0, ABG)
00:47:45.174 00.000 18188 Move returns status 0, amount 0
00:47:45.174 00.000 18188 move complete, result=0
00:47:45.174 00.000 18188 worker thread done servicing request
00:47:45.174 00.000 9380 GuideStep: -0.2 px 34 ms EAST, 0.2 px 0 ms NORTH
00:47:45.174 00.000 18188 Worker thread wakes up
00:47:45.174 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:45.174 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:45.837 00.663 18188 Exposure complete
00:47:45.884 00.047 18188 worker thread done servicing request
00:47:45.884 00.000 9380 OnExposeComplete: enter
00:47:45.884 00.000 9380 UpdateGuideState(): m_state=6
00:47:45.884 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3533
00:47:45.900 00.016 9380 Star::Find returns 1 (0), X=494.22, Y=465.15, Mass=22461, SNR=96.2, Peak=4754 HFD=2.4
00:47:45.905 00.005 9380 MultiStar: [#1 -0.36,0.42,0.82,U] [#2 -0.05,0.56,0.53,U] [#3 -0.31,0.23,0.53,U] [#4 -0.04,0.60,0.38,U] [#5 -0.34,-0.34,0.32,U] [#6 -0.11,0.36,0.32,U] [#7 0.20,-0.08,0.29,U] [#8 0.04,0.70,0.00,M4] 
00:47:45.905 00.000 9380 single-star, 7 included, MultiStar: {-0.13, 0.30}, one-star: {0.05, 0.28}
00:47:45.905 00.000 9380 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
00:47:45.916 00.011 9380 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
00:47:45.918 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=0.28 hyp=0.28 cameraTheta=1.40 mountX=-0.01 mountY=0.28, mountTheta=1.61
00:47:45.932 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.28, opts=13)
00:47:45.932 00.000 9380 Enqueuing Move request for scope (0.05, 0.28)
00:47:45.932 00.000 18188 Worker thread wakes up
00:47:45.932 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7723, med=1921, FiltMin=1870, FiltMax=3594, Gamma=0.450
00:47:45.932 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.28) opts 0xd
00:47:45.932 00.000 9380 UpdateGuideState exits: m=22461 SNR=96.2
00:47:45.948 00.016 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.28)
00:47:45.948 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:45.948 00.000 18188 Moving (0.05, 0.28) raw xDistance=-0.01 yDistance=0.28
00:47:45.948 00.000 18188 BLC: window closed
00:47:45.948 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:45.948 00.000 9380 Enqueuing Expose request
00:47:45.948 00.000 18188 BLC: History state: CurrMiss=-0.28, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.360060, 1:0.498939, 2:-0.158619
00:47:45.948 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:47:45.948 00.000 18188 BLC: window closed
00:47:45.964 00.016 18188 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:47:45.964 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
00:47:45.964 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:45.964 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:47:45.964 00.000 18188 MoveAxis(W, 0, ABG)
00:47:45.964 00.000 18188 Move returns status 0, amount 0
00:47:45.964 00.000 18188 MoveAxis(N, 0, ABG)
00:47:45.964 00.000 18188 Move returns status 0, amount 0
00:47:45.964 00.000 18188 move complete, result=0
00:47:45.964 00.000 18188 worker thread done servicing request
00:47:45.964 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.3 px 0 ms NORTH
00:47:45.964 00.000 18188 Worker thread wakes up
00:47:45.964 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:45.964 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:46.623 00.659 18188 Exposure complete
00:47:46.654 00.031 18188 worker thread done servicing request
00:47:46.654 00.000 9380 OnExposeComplete: enter
00:47:46.670 00.016 9380 UpdateGuideState(): m_state=6
00:47:46.670 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3534
00:47:46.670 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=465.45, Mass=21419, SNR=92.6, Peak=5337 HFD=2.7
00:47:46.670 00.000 9380 MultiStar: [#1 0.36,0.49,0.92,U] [#2 0.06,0.58,0.53,U] [#3 0.21,0.59,0.58,U] [#4 0.12,0.62,0.43,U] [#5 0.24,0.19,0.33,U] [#6 0.19,0.87,0.00,M2] [#7 0.27,0.26,0.33,U] [#8 0.29,0.97,0.00,M5] 
00:47:46.670 00.000 9380 refined, 6 included, MultiStar: {0.20, 0.51}, one-star: {0.10, 0.57}
00:47:46.670 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
00:47:46.686 00.016 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
00:47:46.686 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.51 hyp=0.55 cameraTheta=1.20 mountX=-0.13 mountY=0.53, mountTheta=1.81
00:47:46.694 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.51, opts=13)
00:47:46.702 00.008 9380 Enqueuing Move request for scope (0.20, 0.51)
00:47:46.702 00.000 18188 Worker thread wakes up
00:47:46.702 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7689, med=1922, FiltMin=1866, FiltMax=3603, Gamma=0.450
00:47:46.707 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.51) opts 0xd
00:47:46.707 00.000 9380 UpdateGuideState exits: m=21419 SNR=92.6
00:47:46.707 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.51)
00:47:46.707 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:46.707 00.000 18188 Moving (0.20, 0.51) raw xDistance=-0.13 yDistance=0.53
00:47:46.707 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:46.718 00.011 9380 Enqueuing Expose request
00:47:46.718 00.000 18188 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:47:46.718 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
00:47:46.718 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:46.718 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
00:47:46.718 00.000 18188 MoveAxis(W, 0, ABG)
00:47:46.718 00.000 18188 Move returns status 0, amount 0
00:47:46.718 00.000 18188 MoveAxis(N, 0, ABG)
00:47:46.718 00.000 18188 Move returns status 0, amount 0
00:47:46.718 00.000 18188 move complete, result=0
00:47:46.718 00.000 18188 worker thread done servicing request
00:47:46.718 00.000 18188 Worker thread wakes up
00:47:46.718 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:46.718 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:46.718 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.5 px 0 ms NORTH
00:47:47.372 00.654 18188 Exposure complete
00:47:47.422 00.050 18188 worker thread done servicing request
00:47:47.422 00.000 9380 OnExposeComplete: enter
00:47:47.431 00.009 9380 UpdateGuideState(): m_state=6
00:47:47.433 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3535
00:47:47.437 00.004 9380 Star::Find returns 1 (0), X=494.41, Y=464.97, Mass=19915, SNR=88.6, Peak=4284 HFD=2.3
00:47:47.442 00.005 9380 MultiStar: [#1 0.38,0.51,0.91,U] [#2 0.12,0.96,0.00,M5] [#3 0.14,0.74,0.00,M1] [#4 0.19,0.01,0.39,U] [#5 -0.21,0.43,0.36,U] [#6 0.35,0.71,0.00,M3] [#7 0.21,0.51,0.34,U] [#8 0.70,0.90,0.00,M6] 
00:47:47.446 00.004 9380 single-star, 4 included, MultiStar: {0.22, 0.30}, one-star: {0.24, 0.10}
00:47:47.446 00.000 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
00:47:47.454 00.008 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
00:47:47.454 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.10 hyp=0.26 cameraTheta=0.40 mountX=-0.22 mountY=0.13, mountTheta=2.62
00:47:47.470 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.10, opts=13)
00:47:47.470 00.000 9380 Enqueuing Move request for scope (0.24, 0.10)
00:47:47.470 00.000 18188 Worker thread wakes up
00:47:47.470 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7592, med=1922, FiltMin=1862, FiltMax=3591, Gamma=0.450
00:47:47.470 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.10) opts 0xd
00:47:47.470 00.000 9380 UpdateGuideState exits: m=19915 SNR=88.6
00:47:47.486 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:47.486 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.10)
00:47:47.486 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:47.486 00.000 9380 Enqueuing Expose request
00:47:47.486 00.000 18188 Moving (0.24, 0.10) raw xDistance=-0.22 yDistance=0.13
00:47:47.502 00.016 18188 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
00:47:47.502 00.000 18188 PPEC: input: -0.22, control: -0.18, exposure: 500
00:47:47.502 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:47.502 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:47:47.502 00.000 18188 MoveAxis(E, 34, ABG)
00:47:47.502 00.000 18188 Guiding  Dir = 2, Dur = 34
00:47:47.502 00.000 18188 IsSlewing returns 0
00:47:47.504 00.002 18188 IsGuiding returns 0
00:47:47.504 00.000 18188 PulseGuide returned control before completion, sleep 44
00:47:47.549 00.045 18188 IsGuiding returns 1
00:47:47.550 00.001 18188 scope still moving after pulse duration time elapsed
00:47:47.581 00.031 18188 IsSlewing returns 0
00:47:47.581 00.000 18188 IsGuiding returns 1
00:47:47.613 00.032 18188 IsSlewing returns 0
00:47:47.613 00.000 18188 IsGuiding returns 1
00:47:47.645 00.032 18188 IsSlewing returns 0
00:47:47.645 00.000 18188 IsGuiding returns 1
00:47:47.677 00.032 18188 IsSlewing returns 0
00:47:47.677 00.000 18188 IsGuiding returns 0
00:47:47.677 00.000 18188 scope move finished after 34 + 139 ms
00:47:47.677 00.000 18188 Move returns status 0, amount 34
00:47:47.677 00.000 18188 MoveAxis(N, 0, ABG)
00:47:47.677 00.000 18188 Move returns status 0, amount 0
00:47:47.677 00.000 18188 move complete, result=0
00:47:47.677 00.000 18188 worker thread done servicing request
00:47:47.677 00.000 18188 Worker thread wakes up
00:47:47.677 00.000 9380 GuideStep: -0.2 px 34 ms EAST, 0.1 px 0 ms NORTH
00:47:47.677 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:47.677 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:48.334 00.657 18188 Exposure complete
00:47:48.385 00.051 18188 worker thread done servicing request
00:47:48.385 00.000 9380 OnExposeComplete: enter
00:47:48.385 00.000 9380 UpdateGuideState(): m_state=6
00:47:48.385 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3536
00:47:48.385 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=465.47, Mass=22943, SNR=95.8, Peak=5646 HFD=2.4
00:47:48.397 00.012 9380 MultiStar: [#1 -0.31,0.42,0.87,U] [#2 -0.45,0.78,0.00,M6] [#3 -0.23,0.71,0.00,M2] [#4 -0.79,0.16,0.00,M1] [#5 -0.05,0.26,0.32,U] [#6 -0.31,1.01,0.00,M4] [#7 -0.24,0.22,0.30,U] [#8 0.23,0.95,0.00,M7] 
00:47:48.397 00.000 9380 refined, 3 included, MultiStar: {-0.17, 0.44}, one-star: {-0.08, 0.59}
00:47:48.397 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
00:47:48.397 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
00:47:48.397 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.44 hyp=0.48 cameraTheta=1.94 mountX=0.23 mountY=0.42, mountTheta=1.08
00:47:48.411 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.44, opts=13)
00:47:48.413 00.002 9380 Enqueuing Move request for scope (-0.17, 0.44)
00:47:48.414 00.001 18188 Worker thread wakes up
00:47:48.414 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7751, med=1922, FiltMin=1855, FiltMax=3360, Gamma=0.450
00:47:48.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.44) opts 0xd
00:47:48.414 00.000 9380 UpdateGuideState exits: m=22943 SNR=95.8
00:47:48.414 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.44)
00:47:48.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:48.414 00.000 18188 Moving (-0.17, 0.44) raw xDistance=0.23 yDistance=0.42
00:47:48.414 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:48.414 00.000 9380 Enqueuing Expose request
00:47:48.414 00.000 18188 PPEC rslt: input = 0.23, final = 0.18, react = 0.18, pred = 0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:47:48.414 00.000 18188 PPEC: input: 0.23, control: 0.18, exposure: 500
00:47:48.414 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:47:48.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:47:48.414 00.000 18188 MoveAxis(W, 36, ABG)
00:47:48.414 00.000 18188 Guiding  Dir = 3, Dur = 36
00:47:48.414 00.000 18188 IsSlewing returns 0
00:47:48.414 00.000 18188 IsGuiding returns 0
00:47:48.414 00.000 18188 PulseGuide returned control before completion, sleep 46
00:47:48.478 00.064 18188 IsGuiding returns 1
00:47:48.478 00.000 18188 scope still moving after pulse duration time elapsed
00:47:48.510 00.032 18188 IsSlewing returns 0
00:47:48.510 00.000 18188 IsGuiding returns 1
00:47:48.542 00.032 18188 IsSlewing returns 0
00:47:48.542 00.000 18188 IsGuiding returns 1
00:47:48.574 00.032 18188 IsSlewing returns 0
00:47:48.574 00.000 18188 IsGuiding returns 1
00:47:48.606 00.032 18188 IsSlewing returns 0
00:47:48.606 00.000 18188 IsGuiding returns 0
00:47:48.606 00.000 18188 scope move finished after 36 + 146 ms
00:47:48.606 00.000 18188 Move returns status 0, amount 36
00:47:48.606 00.000 18188 MoveAxis(N, 0, ABG)
00:47:48.606 00.000 18188 Move returns status 0, amount 0
00:47:48.606 00.000 18188 move complete, result=0
00:47:48.606 00.000 18188 worker thread done servicing request
00:47:48.606 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.4 px 0 ms NORTH
00:47:48.611 00.005 18188 Worker thread wakes up
00:47:48.611 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:48.611 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:49.262 00.651 18188 Exposure complete
00:47:49.298 00.036 18188 worker thread done servicing request
00:47:49.298 00.000 9380 OnExposeComplete: enter
00:47:49.309 00.011 9380 UpdateGuideState(): m_state=6
00:47:49.312 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3537
00:47:49.314 00.002 9380 Star::Find returns 1 (0), X=494.34, Y=465.36, Mass=21498, SNR=89.9, Peak=4718 HFD=2.8
00:47:49.314 00.000 9380 MultiStar: [#1 0.35,0.45,0.88,U] [#2 0.18,0.78,0.00,M7] [#3 0.15,0.61,0.55,U] [#4 0.24,0.73,0.00,M2] [#5 -0.03,0.23,0.39,U] [#6 0.03,1.30,0.00,M5] [#7 0.70,0.60,0.00,M2] [#8 0.54,1.14,0.00,M8] 
00:47:49.314 00.000 9380 refined, 3 included, MultiStar: {0.19, 0.46}, one-star: {0.17, 0.49}
00:47:49.326 00.012 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
00:47:49.326 00.000 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
00:47:49.326 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.46 hyp=0.50 cameraTheta=1.18 mountX=-0.13 mountY=0.48, mountTheta=1.84
00:47:49.341 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.46, opts=13)
00:47:49.351 00.010 9380 Enqueuing Move request for scope (0.19, 0.46)
00:47:49.351 00.000 18188 Worker thread wakes up
00:47:49.351 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7794, med=1922, FiltMin=1866, FiltMax=3375, Gamma=0.450
00:47:49.358 00.007 9380 UpdateGuideState exits: m=21498 SNR=89.9
00:47:49.358 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.46) opts 0xd
00:47:49.358 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:49.358 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.46)
00:47:49.358 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:49.373 00.015 18188 Moving (0.19, 0.46) raw xDistance=-0.13 yDistance=0.48
00:47:49.373 00.000 9380 Enqueuing Expose request
00:47:49.373 00.000 18188 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:47:49.373 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
00:47:49.373 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:47:49.373 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:47:49.373 00.000 18188 MoveAxis(E, 0, ABG)
00:47:49.373 00.000 18188 Move returns status 0, amount 0
00:47:49.373 00.000 18188 MoveAxis(N, 0, ABG)
00:47:49.373 00.000 18188 Move returns status 0, amount 0
00:47:49.373 00.000 18188 move complete, result=0
00:47:49.373 00.000 18188 worker thread done servicing request
00:47:49.373 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.5 px 0 ms NORTH
00:47:49.373 00.000 18188 Worker thread wakes up
00:47:49.373 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:49.373 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:50.030 00.657 18188 Exposure complete
00:47:50.078 00.048 18188 worker thread done servicing request
00:47:50.078 00.000 9380 OnExposeComplete: enter
00:47:50.078 00.000 9380 UpdateGuideState(): m_state=6
00:47:50.078 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3538
00:47:50.094 00.016 9380 Star::Find returns 1 (0), X=493.91, Y=465.25, Mass=23087, SNR=97.8, Peak=5365 HFD=2.5
00:47:50.094 00.000 9380 MultiStar: [#1 -0.14,0.38,0.83,U] [#2 -0.41,0.81,0.00,M8] [#3 -0.24,0.18,0.48,U] [#4 -0.21,0.44,0.38,U] [#5 -0.21,0.30,0.31,U] [#6 -0.76,0.66,0.00,M6] [#7 0.03,0.42,0.31,U] [#8 0.23,0.87,0.00,M9] 
00:47:50.094 00.000 9380 refined, 5 included, MultiStar: {-0.19, 0.35}, one-star: {-0.26, 0.37}
00:47:50.094 00.000 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
00:47:50.110 00.016 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
00:47:50.114 00.004 9380 CameraToMount -- cameraX=-0.19 cameraY=0.35 hyp=0.40 cameraTheta=2.06 mountX=0.23 mountY=0.33, mountTheta=0.95
00:47:50.114 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.35, opts=13)
00:47:50.130 00.016 9380 Enqueuing Move request for scope (-0.19, 0.35)
00:47:50.136 00.006 18188 Worker thread wakes up
00:47:50.136 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7745, med=1921, FiltMin=1867, FiltMax=3291, Gamma=0.450
00:47:50.142 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.35) opts 0xd
00:47:50.142 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.35)
00:47:50.142 00.000 9380 UpdateGuideState exits: m=23087 SNR=97.8
00:47:50.142 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:50.151 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:50.157 00.006 18188 Moving (-0.19, 0.35) raw xDistance=0.23 yDistance=0.33
00:47:50.157 00.000 9380 Enqueuing Expose request
00:47:50.159 00.002 18188 PPEC rslt: input = 0.23, final = 0.18, react = 0.18, pred = -0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:47:50.159 00.000 18188 PPEC: input: 0.23, control: 0.18, exposure: 500
00:47:50.159 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-1.02 newest=1.23
00:47:50.159 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
00:47:50.159 00.000 18188 MoveAxis(W, 36, ABG)
00:47:50.159 00.000 18188 Guiding  Dir = 3, Dur = 36
00:47:50.159 00.000 18188 IsSlewing returns 0
00:47:50.159 00.000 18188 IsGuiding returns 0
00:47:50.159 00.000 18188 PulseGuide returned control before completion, sleep 46
00:47:50.221 00.062 18188 IsGuiding returns 1
00:47:50.221 00.000 18188 scope still moving after pulse duration time elapsed
00:47:50.253 00.032 18188 IsSlewing returns 0
00:47:50.253 00.000 18188 IsGuiding returns 1
00:47:50.285 00.032 18188 IsSlewing returns 0
00:47:50.285 00.000 18188 IsGuiding returns 1
00:47:50.317 00.032 18188 IsSlewing returns 0
00:47:50.317 00.000 18188 IsGuiding returns 1
00:47:50.349 00.032 18188 IsSlewing returns 0
00:47:50.349 00.000 18188 IsGuiding returns 1
00:47:50.381 00.032 18188 IsSlewing returns 0
00:47:50.381 00.000 18188 IsGuiding returns 0
00:47:50.381 00.000 18188 scope move finished after 36 + 181 ms
00:47:50.381 00.000 18188 Move returns status 0, amount 36
00:47:50.381 00.000 18188 BLC: Oldest BLC event removed
00:47:50.381 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 747 applied
00:47:50.381 00.000 18188 MoveAxis(S, 784, ABG)
00:47:50.381 00.000 18188 Guiding  Dir = 1, Dur = 784
00:47:50.381 00.000 18188 IsSlewing returns 0
00:47:50.381 00.000 18188 IsGuiding returns 0
00:47:50.381 00.000 18188 PulseGuide returned control before completion, sleep 794
00:47:51.184 00.803 18188 IsGuiding returns 1
00:47:51.184 00.000 18188 scope still moving after pulse duration time elapsed
00:47:51.216 00.032 18188 IsSlewing returns 0
00:47:51.216 00.000 18188 IsGuiding returns 1
00:47:51.247 00.031 18188 IsSlewing returns 0
00:47:51.247 00.000 18188 IsGuiding returns 1
00:47:51.279 00.032 18188 IsSlewing returns 0
00:47:51.279 00.000 18188 IsGuiding returns 1
00:47:51.310 00.031 18188 IsSlewing returns 0
00:47:51.310 00.000 18188 IsGuiding returns 1
00:47:51.342 00.032 18188 IsSlewing returns 0
00:47:51.342 00.000 18188 IsGuiding returns 0
00:47:51.342 00.000 18188 scope move finished after 784 + 175 ms
00:47:51.342 00.000 18188 Move returns status 0, amount 784
00:47:51.342 00.000 18188 move complete, result=0
00:47:51.342 00.000 18188 worker thread done servicing request
00:47:51.342 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.3 px 784 ms SOUTH
00:47:51.348 00.006 18188 Worker thread wakes up
00:47:51.348 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:51.348 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:51.998 00.650 18188 Exposure complete
00:47:52.046 00.048 18188 worker thread done servicing request
00:47:52.046 00.000 9380 OnExposeComplete: enter
00:47:52.046 00.000 9380 UpdateGuideState(): m_state=6
00:47:52.046 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3539
00:47:52.046 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=465.53, Mass=20269, SNR=89.7, Peak=5325 HFD=2.6
00:47:52.062 00.016 9380 MultiStar: [#1 -0.21,0.36,0.94,U] [#2 -0.05,0.75,0.00,M9] [#3 -0.40,0.50,0.56,U] [#4 -0.12,0.47,0.43,U] [#5 -0.19,0.30,0.34,U] [#6 -0.17,0.68,0.00,M7] [#7 0.03,0.47,0.32,U] [#8 0.37,1.02,0.00,M10] 
00:47:52.065 00.003 9380 refined, 5 included, MultiStar: {-0.14, 0.48}, one-star: {0.04, 0.65}
00:47:52.067 00.002 9380 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
00:47:52.067 00.000 9380 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
00:47:52.067 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.48 hyp=0.50 cameraTheta=1.85 mountX=0.20 mountY=0.46, mountTheta=1.17
00:47:52.067 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.48, opts=13)
00:47:52.078 00.011 9380 Enqueuing Move request for scope (-0.14, 0.48)
00:47:52.078 00.000 18188 Worker thread wakes up
00:47:52.078 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7774, med=1920, FiltMin=1865, FiltMax=3339, Gamma=0.450
00:47:52.078 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.48) opts 0xd
00:47:52.078 00.000 9380 UpdateGuideState exits: m=20269 SNR=89.7
00:47:52.078 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.48)
00:47:52.078 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:52.078 00.000 18188 Moving (-0.14, 0.48) raw xDistance=0.20 yDistance=0.46
00:47:52.078 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:52.078 00.000 9380 Enqueuing Expose request
00:47:52.078 00.000 18188 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.325172, 1:0.461114
00:47:52.078 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:47:52.078 00.000 18188 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
00:47:52.078 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
00:47:52.078 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
00:47:52.078 00.000 18188 MoveAxis(W, 31, ABG)
00:47:52.078 00.000 18188 Guiding  Dir = 3, Dur = 31
00:47:52.090 00.012 18188 IsSlewing returns 0
00:47:52.090 00.000 18188 IsGuiding returns 0
00:47:52.090 00.000 18188 PulseGuide returned control before completion, sleep 41
00:47:52.141 00.051 18188 IsGuiding returns 1
00:47:52.141 00.000 18188 scope still moving after pulse duration time elapsed
00:47:52.173 00.032 18188 IsSlewing returns 0
00:47:52.173 00.000 18188 IsGuiding returns 1
00:47:52.205 00.032 18188 IsSlewing returns 0
00:47:52.206 00.001 18188 IsGuiding returns 0
00:47:52.206 00.000 18188 scope move finished after 31 + 84 ms
00:47:52.206 00.000 18188 Move returns status 0, amount 31
00:47:52.206 00.000 18188 MoveAxis(S, 53, ABG)
00:47:52.206 00.000 18188 Guiding  Dir = 1, Dur = 53
00:47:52.206 00.000 18188 IsSlewing returns 0
00:47:52.206 00.000 18188 IsGuiding returns 0
00:47:52.208 00.002 18188 PulseGuide returned control before completion, sleep 63
00:47:52.285 00.077 18188 IsGuiding returns 1
00:47:52.285 00.000 18188 scope still moving after pulse duration time elapsed
00:47:52.317 00.032 18188 IsSlewing returns 0
00:47:52.317 00.000 18188 IsGuiding returns 1
00:47:52.349 00.032 18188 IsSlewing returns 0
00:47:52.349 00.000 18188 IsGuiding returns 1
00:47:52.381 00.032 18188 IsSlewing returns 0
00:47:52.381 00.000 18188 IsGuiding returns 0
00:47:52.381 00.000 18188 scope move finished after 53 + 121 ms
00:47:52.381 00.000 18188 Move returns status 0, amount 53
00:47:52.381 00.000 18188 move complete, result=0
00:47:52.381 00.000 18188 worker thread done servicing request
00:47:52.381 00.000 18188 Worker thread wakes up
00:47:52.381 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.5 px 53 ms SOUTH
00:47:52.381 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:52.381 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:53.036 00.655 18188 Exposure complete
00:47:53.084 00.048 18188 worker thread done servicing request
00:47:53.084 00.000 9380 OnExposeComplete: enter
00:47:53.084 00.000 9380 UpdateGuideState(): m_state=6
00:47:53.084 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3540
00:47:53.084 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=464.95, Mass=20857, SNR=91.5, Peak=4047 HFD=2.5
00:47:53.084 00.000 9380 MultiStar: [#1 -0.37,0.41,0.92,U] [#2 -0.45,0.73,0.00,M10] [#3 -0.54,0.43,0.00,M1] [#4 -0.60,0.22,0.43,U] [#5 -0.36,0.16,0.32,U] [#6 -0.77,0.80,0.00,M8] [#7 -0.55,0.16,0.29,U] [#8 -0.14,-0.01,0.19,U] 
00:47:53.100 00.016 9380 single-star, 5 included, MultiStar: {-0.40, 0.20}, one-star: {-0.35, 0.07}
00:47:53.100 00.000 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
00:47:53.100 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
00:47:53.100 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.07 hyp=0.36 cameraTheta=2.94 mountX=0.35 mountY=0.03, mountTheta=0.08
00:47:53.100 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.07, opts=13)
00:47:53.100 00.000 9380 Enqueuing Move request for scope (-0.35, 0.07)
00:47:53.100 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7798, med=1921, FiltMin=1866, FiltMax=3493, Gamma=0.450
00:47:53.116 00.016 18188 Worker thread wakes up
00:47:53.116 00.000 9380 UpdateGuideState exits: m=20857 SNR=91.5
00:47:53.119 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.07) opts 0xd
00:47:53.119 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:53.119 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.07)
00:47:53.119 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:53.119 00.000 9380 Enqueuing Expose request
00:47:53.119 00.000 18188 Moving (-0.35, 0.07) raw xDistance=0.35 yDistance=0.03
00:47:53.119 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.325172, 1:0.461114, 2:0.026730
00:47:53.119 00.000 18188 BLC: No correction, Miss < min_move
00:47:53.119 00.000 18188 PPEC rslt: input = 0.35, final = 0.29, react = 0.28, pred = 0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:47:53.119 00.000 18188 PPEC: input: 0.35, control: 0.29, exposure: 500
00:47:53.119 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:53.119 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:47:53.119 00.000 18188 MoveAxis(W, 56, ABG)
00:47:53.119 00.000 18188 Guiding  Dir = 3, Dur = 56
00:47:53.119 00.000 18188 IsSlewing returns 0
00:47:53.119 00.000 18188 IsGuiding returns 0
00:47:53.119 00.000 18188 PulseGuide returned control before completion, sleep 66
00:47:53.196 00.077 18188 IsGuiding returns 1
00:47:53.196 00.000 18188 scope still moving after pulse duration time elapsed
00:47:53.227 00.031 18188 IsSlewing returns 0
00:47:53.227 00.000 18188 IsGuiding returns 1
00:47:53.260 00.033 18188 IsSlewing returns 0
00:47:53.260 00.000 18188 IsGuiding returns 1
00:47:53.291 00.031 18188 IsSlewing returns 0
00:47:53.291 00.000 18188 IsGuiding returns 1
00:47:53.324 00.033 18188 IsSlewing returns 0
00:47:53.324 00.000 18188 IsGuiding returns 0
00:47:53.324 00.000 18188 scope move finished after 56 + 142 ms
00:47:53.324 00.000 18188 Move returns status 0, amount 56
00:47:53.324 00.000 18188 MoveAxis(N, 0, ABG)
00:47:53.324 00.000 18188 Move returns status 0, amount 0
00:47:53.324 00.000 18188 move complete, result=0
00:47:53.324 00.000 18188 worker thread done servicing request
00:47:53.324 00.000 18188 Worker thread wakes up
00:47:53.324 00.000 9380 GuideStep: 0.4 px 56 ms WEST, 0.0 px 0 ms NORTH
00:47:53.331 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:53.331 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:53.977 00.646 18188 Exposure complete
00:47:54.025 00.048 18188 worker thread done servicing request
00:47:54.025 00.000 9380 OnExposeComplete: enter
00:47:54.025 00.000 9380 UpdateGuideState(): m_state=6
00:47:54.025 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3541
00:47:54.041 00.016 9380 Star::Find returns 1 (0), X=494.54, Y=465.04, Mass=23758, SNR=99.1, Peak=4411 HFD=2.3
00:47:54.041 00.000 9380 MultiStar: [#1 0.09,-0.19,0.81,U] [#2 0.12,0.24,0.54,U] [#3 0.17,-0.06,0.53,U] [#4 0.50,0.05,0.33,U] [#5 0.11,-0.29,0.32,U] [#6 0.33,0.27,0.31,U] [#7 0.65,0.16,0.00,M1] [#8 0.70,0.17,0.00,M10] 
00:47:54.041 00.000 9380 refined, 6 included, MultiStar: {0.23, 0.03}, one-star: {0.37, 0.16}
00:47:54.041 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
00:47:54.057 00.016 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
00:47:54.057 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.03 hyp=0.23 cameraTheta=0.12 mountX=-0.23 mountY=0.06, mountTheta=2.89
00:47:54.073 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.03, opts=13)
00:47:54.073 00.000 9380 Enqueuing Move request for scope (0.23, 0.03)
00:47:54.073 00.000 18188 Worker thread wakes up
00:47:54.073 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7709, med=1921, FiltMin=1862, FiltMax=3923, Gamma=0.450
00:47:54.073 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.03) opts 0xd
00:47:54.073 00.000 9380 UpdateGuideState exits: m=23758 SNR=99.1
00:47:54.089 00.016 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.03)
00:47:54.089 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:54.089 00.000 18188 Moving (0.23, 0.03) raw xDistance=-0.23 yDistance=0.06
00:47:54.089 00.000 18188 BLC: window closed
00:47:54.089 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:54.089 00.000 9380 Enqueuing Expose request
00:47:54.089 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.325172, 1:0.461114, 2:0.026730
00:47:54.089 00.000 18188 BLC: No correction, Miss < min_move
00:47:54.105 00.016 18188 PPEC rslt: input = -0.23, final = -0.17, react = -0.18, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:47:54.105 00.000 18188 PPEC: input: -0.23, control: -0.17, exposure: 500
00:47:54.105 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:54.105 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:47:54.105 00.000 18188 MoveAxis(E, 33, ABG)
00:47:54.105 00.000 18188 Guiding  Dir = 2, Dur = 33
00:47:54.105 00.000 18188 IsSlewing returns 0
00:47:54.105 00.000 18188 IsGuiding returns 0
00:47:54.105 00.000 18188 PulseGuide returned control before completion, sleep 43
00:47:54.152 00.047 18188 IsGuiding returns 1
00:47:54.152 00.000 18188 scope still moving after pulse duration time elapsed
00:47:54.185 00.033 18188 IsSlewing returns 0
00:47:54.185 00.000 18188 IsGuiding returns 1
00:47:54.218 00.033 18188 IsSlewing returns 0
00:47:54.221 00.003 18188 IsGuiding returns 1
00:47:54.249 00.028 18188 IsSlewing returns 0
00:47:54.249 00.000 18188 IsGuiding returns 1
00:47:54.281 00.032 18188 IsSlewing returns 0
00:47:54.281 00.000 18188 IsGuiding returns 0
00:47:54.281 00.000 18188 scope move finished after 33 + 141 ms
00:47:54.281 00.000 18188 Move returns status 0, amount 33
00:47:54.281 00.000 18188 MoveAxis(N, 0, ABG)
00:47:54.281 00.000 18188 Move returns status 0, amount 0
00:47:54.281 00.000 18188 move complete, result=0
00:47:54.281 00.000 18188 worker thread done servicing request
00:47:54.281 00.000 18188 Worker thread wakes up
00:47:54.281 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.1 px 0 ms NORTH
00:47:54.281 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:54.281 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:54.938 00.657 18188 Exposure complete
00:47:54.986 00.048 18188 worker thread done servicing request
00:47:54.986 00.000 9380 OnExposeComplete: enter
00:47:54.994 00.008 9380 UpdateGuideState(): m_state=6
00:47:54.996 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3542
00:47:55.000 00.004 9380 Star::Find returns 1 (0), X=493.92, Y=465.10, Mass=22347, SNR=94.1, Peak=5181 HFD=2.4
00:47:55.003 00.003 9380 MultiStar: [#1 -0.63,0.02,0.85,U] [#2 -0.28,0.16,0.52,U] [#3 -0.71,0.15,0.00,M1] [#4 -0.49,0.55,0.00,M1] [#5 -0.51,0.24,0.33,U] [#6 -0.66,0.68,0.00,M8] [#7 -0.02,0.19,0.29,U] [#8 -0.22,0.91,0.00,R] 
00:47:55.007 00.004 9380 single-star, 4 included, MultiStar: {-0.37, 0.15}, one-star: {-0.25, 0.23}
00:47:55.007 00.000 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
00:47:55.017 00.010 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
00:47:55.022 00.005 9380 CameraToMount -- cameraX=-0.25 cameraY=0.23 hyp=0.34 cameraTheta=2.41 mountX=0.28 mountY=0.19, mountTheta=0.60
00:47:55.033 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.23, opts=13)
00:47:55.033 00.000 9380 Enqueuing Move request for scope (-0.25, 0.23)
00:47:55.049 00.016 18188 Worker thread wakes up
00:47:55.049 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.23) opts 0xd
00:47:55.049 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.23)
00:47:55.049 00.000 18188 Moving (-0.25, 0.23) raw xDistance=0.28 yDistance=0.19
00:47:55.049 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7725, med=1921, FiltMin=1864, FiltMax=3335, Gamma=0.450
00:47:55.056 00.007 18188 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:47:55.056 00.000 18188 PPEC: input: 0.28, control: 0.24, exposure: 500
00:47:55.056 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:47:55.056 00.000 9380 UpdateGuideState exits: m=22347 SNR=94.1
00:47:55.061 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:47:55.061 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:55.063 00.002 18188 MoveAxis(W, 47, ABG)
00:47:55.063 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:55.067 00.004 9380 Enqueuing Expose request
00:47:55.071 00.004 18188 Guiding  Dir = 3, Dur = 47
00:47:55.071 00.000 18188 IsSlewing returns 0
00:47:55.071 00.000 18188 IsGuiding returns 0
00:47:55.071 00.000 18188 PulseGuide returned control before completion, sleep 57
00:47:55.145 00.074 18188 IsGuiding returns 1
00:47:55.145 00.000 18188 scope still moving after pulse duration time elapsed
00:47:55.177 00.032 18188 IsSlewing returns 0
00:47:55.177 00.000 18188 IsGuiding returns 1
00:47:55.209 00.032 18188 IsSlewing returns 0
00:47:55.209 00.000 18188 IsGuiding returns 1
00:47:55.242 00.033 18188 IsSlewing returns 0
00:47:55.242 00.000 18188 IsGuiding returns 1
00:47:55.273 00.031 18188 IsSlewing returns 0
00:47:55.273 00.000 18188 IsGuiding returns 0
00:47:55.273 00.000 18188 scope move finished after 47 + 154 ms
00:47:55.273 00.000 18188 Move returns status 0, amount 47
00:47:55.273 00.000 18188 MoveAxis(N, 0, ABG)
00:47:55.273 00.000 18188 Move returns status 0, amount 0
00:47:55.273 00.000 18188 move complete, result=0
00:47:55.273 00.000 18188 worker thread done servicing request
00:47:55.273 00.000 9380 GuideStep: 0.3 px 47 ms WEST, 0.2 px 0 ms NORTH
00:47:55.273 00.000 18188 Worker thread wakes up
00:47:55.273 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:55.273 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:55.926 00.653 18188 Exposure complete
00:47:55.979 00.053 18188 worker thread done servicing request
00:47:55.979 00.000 9380 OnExposeComplete: enter
00:47:55.982 00.003 9380 UpdateGuideState(): m_state=6
00:47:55.982 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3543
00:47:55.984 00.002 9380 Star::Find returns 1 (0), X=494.32, Y=465.32, Mass=21987, SNR=96.9, Peak=5320 HFD=2.7
00:47:55.986 00.002 9380 MultiStar: [#1 0.05,0.44,0.81,U] [#2 0.15,0.55,0.50,U] [#3 0.14,0.44,0.52,U] [#4 0.33,0.19,0.38,U] [#5 -0.08,-0.09,0.28,U] [#6 0.27,1.00,0.00,M9] [#7 0.15,0.35,0.29,U] [#8 0.94,-0.11,0.00,M1] 
00:47:55.988 00.002 9380 refined, 6 included, MultiStar: {0.13, 0.39}, one-star: {0.15, 0.45}
00:47:55.989 00.001 9380 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.02) = xAngle (-1.76 = -1.76)
00:47:55.991 00.002 9380 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
00:47:55.993 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=0.39 hyp=0.41 cameraTheta=1.25 mountX=-0.08 mountY=0.40, mountTheta=1.76
00:47:55.997 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.39, opts=13)
00:47:55.999 00.002 9380 Enqueuing Move request for scope (0.13, 0.39)
00:47:56.001 00.002 18188 Worker thread wakes up
00:47:56.001 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7765, med=1921, FiltMin=1864, FiltMax=3536, Gamma=0.450
00:47:56.001 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.39) opts 0xd
00:47:56.001 00.000 9380 UpdateGuideState exits: m=21987 SNR=96.9
00:47:56.005 00.004 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.39)
00:47:56.005 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:56.005 00.000 18188 Moving (0.13, 0.39) raw xDistance=-0.08 yDistance=0.40
00:47:56.005 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:56.005 00.000 9380 Enqueuing Expose request
00:47:56.005 00.000 18188 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:47:56.005 00.000 18188 PPEC: input: -0.08, control: 0.02, exposure: 500
00:47:56.005 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
00:47:56.005 00.000 18188 MoveAxis(W, 4, ABG)
00:47:56.005 00.000 18188 Guiding  Dir = 3, Dur = 4
00:47:56.005 00.000 18188 IsSlewing returns 0
00:47:56.005 00.000 18188 IsGuiding returns 0
00:47:56.005 00.000 18188 PulseGuide returned control before completion, sleep 14
00:47:56.037 00.032 18188 IsGuiding returns 0
00:47:56.037 00.000 18188 Move returns status 0, amount 4
00:47:56.037 00.000 18188 MoveAxis(S, 46, ABG)
00:47:56.037 00.000 18188 Guiding  Dir = 1, Dur = 46
00:47:56.037 00.000 18188 IsSlewing returns 0
00:47:56.037 00.000 18188 IsGuiding returns 0
00:47:56.039 00.002 18188 PulseGuide returned control before completion, sleep 56
00:47:56.101 00.062 18188 IsGuiding returns 1
00:47:56.101 00.000 18188 scope still moving after pulse duration time elapsed
00:47:56.133 00.032 18188 IsSlewing returns 0
00:47:56.133 00.000 18188 IsGuiding returns 1
00:47:56.165 00.032 18188 IsSlewing returns 0
00:47:56.165 00.000 18188 IsGuiding returns 1
00:47:56.197 00.032 18188 IsSlewing returns 0
00:47:56.197 00.000 18188 IsGuiding returns 1
00:47:56.229 00.032 18188 IsSlewing returns 0
00:47:56.229 00.000 18188 IsGuiding returns 1
00:47:56.260 00.031 18188 IsSlewing returns 0
00:47:56.260 00.000 18188 IsGuiding returns 1
00:47:56.293 00.033 18188 IsSlewing returns 0
00:47:56.293 00.000 18188 IsGuiding returns 1
00:47:56.324 00.031 18188 IsSlewing returns 0
00:47:56.324 00.000 18188 IsGuiding returns 1
00:47:56.356 00.032 18188 IsSlewing returns 0
00:47:56.356 00.000 18188 IsGuiding returns 0
00:47:56.356 00.000 18188 scope move finished after 46 + 273 ms
00:47:56.356 00.000 18188 Move returns status 0, amount 46
00:47:56.358 00.002 18188 move complete, result=0
00:47:56.358 00.000 18188 worker thread done servicing request
00:47:56.358 00.000 18188 Worker thread wakes up
00:47:56.358 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.4 px 46 ms SOUTH
00:47:56.358 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:56.358 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:57.012 00.654 18188 Exposure complete
00:47:57.059 00.047 18188 worker thread done servicing request
00:47:57.059 00.000 9380 OnExposeComplete: enter
00:47:57.059 00.000 9380 UpdateGuideState(): m_state=6
00:47:57.076 00.017 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3544
00:47:57.076 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=463.96, Mass=23241, SNR=95.8, Peak=5966 HFD=2.2
00:47:57.084 00.008 9380 MultiStar: [#1 0.51,-0.93,0.00,M1] [#2 0.41,-0.44,0.52,U] [#3 0.43,-0.69,0.00,M1] [#4 0.73,-0.75,0.00,M1] [#5 0.25,-1.00,0.00,M1] [#6 0.54,-0.58,0.00,M10] [#7 0.60,-0.75,0.00,M1] [#8 0.89,-1.41,0.00,M2] 
00:47:57.084 00.000 9380 refined, 1 included, MultiStar: {0.43, -0.76}, one-star: {0.44, -0.92}
00:47:57.091 00.007 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.07 = 2.21)
00:47:57.091 00.000 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
00:47:57.091 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.76 hyp=0.87 cameraTheta=-1.06 mountX=-0.52 mountY=-0.70, mountTheta=-2.21
00:47:57.107 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.76, opts=13)
00:47:57.120 00.013 9380 Enqueuing Move request for scope (0.43, -0.76)
00:47:57.122 00.002 18188 Worker thread wakes up
00:47:57.122 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7516, med=1921, FiltMin=1866, FiltMax=3816, Gamma=0.450
00:47:57.127 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.76) opts 0xd
00:47:57.127 00.000 9380 UpdateGuideState exits: m=23241 SNR=95.8
00:47:57.127 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.76)
00:47:57.127 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:57.136 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:57.138 00.002 9380 Enqueuing Expose request
00:47:57.138 00.000 18188 Moving (0.43, -0.76) raw xDistance=-0.52 yDistance=-0.70
00:47:57.144 00.006 18188 PPEC rslt: input = -0.52, final = -0.39, react = -0.42, pred = 0.02, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:47:57.144 00.000 18188 PPEC: input: -0.52, control: -0.39, exposure: 500
00:47:57.144 00.000 18188 resist switch: large excursion: input -0.70 thresh 0.63 direction from 1 to -1
00:47:57.144 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.09
00:47:57.144 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
00:47:57.144 00.000 18188 MoveAxis(E, 76, ABG)
00:47:57.144 00.000 18188 Guiding  Dir = 2, Dur = 76
00:47:57.144 00.000 18188 IsSlewing returns 0
00:47:57.144 00.000 18188 IsGuiding returns 0
00:47:57.144 00.000 18188 PulseGuide returned control before completion, sleep 86
00:47:57.233 00.089 18188 IsGuiding returns 1
00:47:57.233 00.000 18188 scope still moving after pulse duration time elapsed
00:47:57.265 00.032 18188 IsSlewing returns 0
00:47:57.265 00.000 18188 IsGuiding returns 1
00:47:57.297 00.032 18188 IsSlewing returns 0
00:47:57.297 00.000 18188 IsGuiding returns 0
00:47:57.297 00.000 18188 scope move finished after 76 + 77 ms
00:47:57.297 00.000 18188 Move returns status 0, amount 76
00:47:57.297 00.000 18188 BLC: Oldest BLC event removed
00:47:57.297 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 747 applied
00:47:57.297 00.000 18188 MoveAxis(N, 827, ABG)
00:47:57.297 00.000 18188 Guiding  Dir = 0, Dur = 827
00:47:57.299 00.002 18188 IsSlewing returns 0
00:47:57.299 00.000 18188 IsGuiding returns 0
00:47:57.299 00.000 18188 PulseGuide returned control before completion, sleep 837
00:47:58.140 00.841 18188 IsGuiding returns 1
00:47:58.140 00.000 18188 scope still moving after pulse duration time elapsed
00:47:58.172 00.032 18188 IsSlewing returns 0
00:47:58.172 00.000 18188 IsGuiding returns 1
00:47:58.204 00.032 18188 IsSlewing returns 0
00:47:58.204 00.000 18188 IsGuiding returns 1
00:47:58.235 00.031 18188 IsSlewing returns 0
00:47:58.235 00.000 18188 IsGuiding returns 1
00:47:58.267 00.032 18188 IsSlewing returns 0
00:47:58.267 00.000 18188 IsGuiding returns 0
00:47:58.267 00.000 18188 scope move finished after 827 + 142 ms
00:47:58.267 00.000 18188 Move returns status 0, amount 827
00:47:58.267 00.000 18188 move complete, result=0
00:47:58.269 00.002 18188 worker thread done servicing request
00:47:58.269 00.000 18188 Worker thread wakes up
00:47:58.269 00.000 9380 GuideStep: -0.5 px 76 ms EAST, -0.7 px 827 ms NORTH
00:47:58.273 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:58.273 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:47:58.932 00.659 18188 Exposure complete
00:47:58.971 00.039 18188 worker thread done servicing request
00:47:58.971 00.000 9380 OnExposeComplete: enter
00:47:58.971 00.000 9380 UpdateGuideState(): m_state=6
00:47:58.988 00.017 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3545
00:47:58.988 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.03, Mass=21786, SNR=95.4, Peak=5830 HFD=2.2
00:47:58.988 00.000 9380 MultiStar: [#1 0.26,-0.69,0.00,M2] [#2 0.03,-0.65,0.00,M7] [#3 0.05,-0.58,0.53,U] [#4 -0.02,-0.79,0.00,M2] [#5 -0.21,-1.02,0.00,M2] [#6 0.08,-0.29,0.32,U] [#7 0.25,-0.41,0.29,U] [#8 0.60,-1.30,0.00,M3] 
00:47:58.988 00.000 9380 refined, 3 included, MultiStar: {0.20, -0.64}, one-star: {0.31, -0.84}
00:47:59.004 00.016 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
00:47:59.004 00.000 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
00:47:59.004 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.64 hyp=0.67 cameraTheta=-1.26 mountX=-0.28 mountY=-0.61, mountTheta=-2.00
00:47:59.020 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.64, opts=13)
00:47:59.020 00.000 9380 Enqueuing Move request for scope (0.20, -0.64)
00:47:59.029 00.009 18188 Worker thread wakes up
00:47:59.029 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7561, med=1920, FiltMin=1865, FiltMax=3856, Gamma=0.450
00:47:59.036 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.64) opts 0xd
00:47:59.036 00.000 9380 UpdateGuideState exits: m=21786 SNR=95.4
00:47:59.036 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.64)
00:47:59.036 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:47:59.036 00.000 18188 Moving (0.20, -0.64) raw xDistance=-0.28 yDistance=-0.61
00:47:59.036 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:47:59.036 00.000 18188 BLC: History state: CurrMiss=0.61, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.697344, 1:0.606912
00:47:59.036 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:47:59.036 00.000 9380 Enqueuing Expose request
00:47:59.052 00.016 18188 PPEC rslt: input = -0.28, final = -0.19, react = -0.22, pred = 0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:47:59.052 00.000 18188 PPEC: input: -0.28, control: -0.19, exposure: 500
00:47:59.052 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
00:47:59.052 00.000 18188 MoveAxis(E, 36, ABG)
00:47:59.052 00.000 18188 Guiding  Dir = 2, Dur = 36
00:47:59.052 00.000 18188 IsSlewing returns 0
00:47:59.052 00.000 18188 IsGuiding returns 0
00:47:59.055 00.003 18188 PulseGuide returned control before completion, sleep 46
00:47:59.116 00.061 18188 IsGuiding returns 1
00:47:59.116 00.000 18188 scope still moving after pulse duration time elapsed
00:47:59.148 00.032 18188 IsSlewing returns 0
00:47:59.148 00.000 18188 IsGuiding returns 1
00:47:59.180 00.032 18188 IsSlewing returns 0
00:47:59.180 00.000 18188 IsGuiding returns 1
00:47:59.211 00.031 18188 IsSlewing returns 0
00:47:59.211 00.000 18188 IsGuiding returns 0
00:47:59.211 00.000 18188 scope move finished after 36 + 121 ms
00:47:59.211 00.000 18188 Move returns status 0, amount 36
00:47:59.211 00.000 18188 MoveAxis(N, 69, ABG)
00:47:59.211 00.000 18188 Guiding  Dir = 0, Dur = 69
00:47:59.211 00.000 18188 IsSlewing returns 0
00:47:59.214 00.003 18188 IsGuiding returns 0
00:47:59.214 00.000 18188 PulseGuide returned control before completion, sleep 79
00:47:59.307 00.093 18188 IsGuiding returns 1
00:47:59.307 00.000 18188 scope still moving after pulse duration time elapsed
00:47:59.339 00.032 18188 IsSlewing returns 0
00:47:59.339 00.000 18188 IsGuiding returns 1
00:47:59.371 00.032 18188 IsSlewing returns 0
00:47:59.371 00.000 18188 IsGuiding returns 1
00:47:59.403 00.032 18188 IsSlewing returns 0
00:47:59.403 00.000 18188 IsGuiding returns 1
00:47:59.435 00.032 18188 IsSlewing returns 0
00:47:59.435 00.000 18188 IsGuiding returns 1
00:47:59.466 00.031 18188 IsSlewing returns 0
00:47:59.466 00.000 18188 IsGuiding returns 1
00:47:59.498 00.032 18188 IsSlewing returns 0
00:47:59.498 00.000 18188 IsGuiding returns 1
00:47:59.530 00.032 18188 IsSlewing returns 0
00:47:59.530 00.000 18188 IsGuiding returns 1
00:47:59.562 00.032 18188 IsSlewing returns 0
00:47:59.562 00.000 18188 IsGuiding returns 0
00:47:59.562 00.000 18188 scope move finished after 69 + 280 ms
00:47:59.562 00.000 18188 Move returns status 0, amount 69
00:47:59.562 00.000 18188 move complete, result=0
00:47:59.562 00.000 18188 worker thread done servicing request
00:47:59.562 00.000 18188 Worker thread wakes up
00:47:59.562 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.6 px 69 ms NORTH
00:47:59.567 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:47:59.567 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:00.217 00.650 18188 Exposure complete
00:48:00.264 00.047 18188 worker thread done servicing request
00:48:00.264 00.000 9380 OnExposeComplete: enter
00:48:00.264 00.000 9380 UpdateGuideState(): m_state=6
00:48:00.264 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3546
00:48:00.264 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=465.08, Mass=23263, SNR=94.5, Peak=5025 HFD=2.4
00:48:00.264 00.000 9380 MultiStar: [#1 -0.35,0.39,0.84,U] [#2 -0.28,0.80,0.00,M8] [#3 -0.37,0.19,0.50,U] [#4 -0.26,0.47,0.38,U] [#5 -0.39,0.25,0.34,U] [#6 -0.27,0.80,0.00,M10] [#7 -0.01,0.29,0.32,U] [#8 0.26,0.53,0.22,U] 
00:48:00.281 00.017 9380 refined, 6 included, MultiStar: {-0.29, 0.31}, one-star: {-0.39, 0.21}
00:48:00.281 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
00:48:00.281 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
00:48:00.281 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.31 hyp=0.42 cameraTheta=2.33 mountX=0.32 mountY=0.27, mountTheta=0.69
00:48:00.281 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.31, opts=13)
00:48:00.281 00.000 9380 Enqueuing Move request for scope (-0.29, 0.31)
00:48:00.296 00.015 18188 Worker thread wakes up
00:48:00.296 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.31) opts 0xd
00:48:00.296 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.31)
00:48:00.296 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=7496, med=1920, FiltMin=1863, FiltMax=3492, Gamma=0.450
00:48:00.296 00.000 9380 UpdateGuideState exits: m=23263 SNR=94.5
00:48:00.296 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:00.312 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:00.312 00.000 9380 Enqueuing Expose request
00:48:00.312 00.000 18188 Moving (-0.29, 0.31) raw xDistance=0.32 yDistance=0.27
00:48:00.312 00.000 18188 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.697344, 1:0.606912, 2:-0.266664
00:48:00.312 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
00:48:00.325 00.013 18188 PPEC rslt: input = 0.32, final = 0.31, react = 0.26, pred = 0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:48:00.325 00.000 18188 PPEC: input: 0.32, control: 0.31, exposure: 500
00:48:00.325 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:00.325 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:48:00.325 00.000 18188 MoveAxis(W, 59, ABG)
00:48:00.325 00.000 18188 Guiding  Dir = 3, Dur = 59
00:48:00.327 00.002 18188 IsSlewing returns 0
00:48:00.327 00.000 18188 IsGuiding returns 0
00:48:00.327 00.000 18188 PulseGuide returned control before completion, sleep 69
00:48:00.408 00.081 18188 IsGuiding returns 1
00:48:00.408 00.000 18188 scope still moving after pulse duration time elapsed
00:48:00.440 00.032 18188 IsSlewing returns 0
00:48:00.440 00.000 18188 IsGuiding returns 1
00:48:00.472 00.032 18188 IsSlewing returns 0
00:48:00.472 00.000 18188 IsGuiding returns 1
00:48:00.525 00.053 18188 IsSlewing returns 0
00:48:00.526 00.001 18188 IsGuiding returns 1
00:48:00.558 00.032 18188 IsSlewing returns 0
00:48:00.558 00.000 18188 IsGuiding returns 0
00:48:00.558 00.000 18188 scope move finished after 59 + 173 ms
00:48:00.558 00.000 18188 Move returns status 0, amount 59
00:48:00.558 00.000 18188 MoveAxis(N, 0, ABG)
00:48:00.558 00.000 18188 Move returns status 0, amount 0
00:48:00.558 00.000 18188 move complete, result=0
00:48:00.558 00.000 18188 worker thread done servicing request
00:48:00.558 00.000 9380 GuideStep: 0.3 px 59 ms WEST, 0.3 px 0 ms NORTH
00:48:00.558 00.000 18188 Worker thread wakes up
00:48:00.558 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:00.558 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:01.213 00.655 18188 Exposure complete
00:48:01.260 00.047 18188 worker thread done servicing request
00:48:01.260 00.000 9380 OnExposeComplete: enter
00:48:01.260 00.000 9380 UpdateGuideState(): m_state=6
00:48:01.276 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3547
00:48:01.278 00.002 9380 Star::Find returns 1 (0), X=495.13, Y=464.67, Mass=21339, SNR=94.7, Peak=4889 HFD=2.6
00:48:01.282 00.004 9380 MultiStar: [#1 0.72,0.40,0.00,M2] [#2 0.88,0.29,0.00,M9] [#3 0.58,-0.01,0.55,U] [#4 1.01,-0.05,0.00,M2] [#5 0.84,0.09,0.00,M2] [#6 1.17,0.70,0.00,R] [#7 0.91,-0.08,0.00,M1] [#8 1.22,-0.59,0.00,M3] 
00:48:01.284 00.002 9380 refined, 1 included, MultiStar: {0.83, -0.14}, one-star: {0.96, -0.21}
00:48:01.286 00.002 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
00:48:01.288 00.002 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
00:48:01.290 00.002 9380 CameraToMount -- cameraX=0.83 cameraY=-0.14 hyp=0.84 cameraTheta=-0.17 mountX=-0.84 mountY=-0.03, mountTheta=-3.10
00:48:01.292 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.83, y=-0.14, opts=13)
00:48:01.292 00.000 9380 Enqueuing Move request for scope (0.83, -0.14)
00:48:01.308 00.016 18188 Worker thread wakes up
00:48:01.308 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7478, med=1920, FiltMin=1862, FiltMax=3169, Gamma=0.450
00:48:01.310 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.83, -0.14) opts 0xd
00:48:01.310 00.000 9380 UpdateGuideState exits: m=21339 SNR=94.7
00:48:01.310 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:01.324 00.014 18188 Handling offset move in thread for scope, endpoint = (0.83, -0.14)
00:48:01.324 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:01.328 00.004 9380 Enqueuing Expose request
00:48:01.332 00.004 18188 Moving (0.83, -0.14) raw xDistance=-0.84 yDistance=-0.03
00:48:01.332 00.000 18188 BLC: window closed
00:48:01.332 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.697344, 1:0.606912, 2:-0.266664
00:48:01.332 00.000 18188 BLC: No correction, Miss < min_move
00:48:01.334 00.002 18188 PPEC rslt: input = -0.84, final = -0.62, react = -0.67, pred = 0.05, hyst = -0.62, hyst_pct = 0.00, period_length = 638.00
00:48:01.334 00.000 18188 PPEC: input: -0.84, control: -0.62, exposure: 500
00:48:01.334 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:01.334 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:48:01.334 00.000 18188 MoveAxis(E, 121, ABG)
00:48:01.334 00.000 18188 Guiding  Dir = 2, Dur = 121
00:48:01.334 00.000 18188 IsSlewing returns 0
00:48:01.334 00.000 18188 IsGuiding returns 0
00:48:01.334 00.000 18188 PulseGuide returned control before completion, sleep 131
00:48:01.483 00.149 18188 IsGuiding returns 1
00:48:01.483 00.000 18188 scope still moving after pulse duration time elapsed
00:48:01.515 00.032 18188 IsSlewing returns 0
00:48:01.515 00.000 18188 IsGuiding returns 0
00:48:01.515 00.000 18188 scope move finished after 121 + 58 ms
00:48:01.515 00.000 18188 Move returns status 0, amount 121
00:48:01.515 00.000 18188 MoveAxis(N, 0, ABG)
00:48:01.515 00.000 18188 Move returns status 0, amount 0
00:48:01.515 00.000 18188 move complete, result=0
00:48:01.515 00.000 18188 worker thread done servicing request
00:48:01.515 00.000 9380 GuideStep: -0.8 px 121 ms EAST, -0.0 px 0 ms NORTH
00:48:01.521 00.006 18188 Worker thread wakes up
00:48:01.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:01.521 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:02.176 00.655 18188 Exposure complete
00:48:02.223 00.047 18188 worker thread done servicing request
00:48:02.223 00.000 9380 OnExposeComplete: enter
00:48:02.230 00.007 9380 UpdateGuideState(): m_state=6
00:48:02.235 00.005 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3548
00:48:02.235 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=465.16, Mass=20202, SNR=89.3, Peak=4528 HFD=2.3
00:48:02.240 00.005 9380 MultiStar: [#1 0.13,0.35,0.89,U] [#2 0.06,0.62,0.56,U] [#3 0.15,0.57,0.49,U] [#4 0.03,0.48,0.45,U] [#5 -0.35,0.17,0.33,U] [#6 -1.34,0.17,0.00,M1] [#7 -0.06,0.45,0.32,U] [#8 0.63,-0.34,0.00,M4] 
00:48:02.240 00.000 9380 refined, 6 included, MultiStar: {0.12, 0.41}, one-star: {0.38, 0.29}
00:48:02.250 00.010 9380 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
00:48:02.250 00.000 9380 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
00:48:02.256 00.006 9380 CameraToMount -- cameraX=0.12 cameraY=0.41 hyp=0.42 cameraTheta=1.28 mountX=-0.07 mountY=0.42, mountTheta=1.73
00:48:02.260 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.41, opts=13)
00:48:02.272 00.012 9380 Enqueuing Move request for scope (0.12, 0.41)
00:48:02.275 00.003 18188 Worker thread wakes up
00:48:02.275 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7567, med=1921, FiltMin=1862, FiltMax=3655, Gamma=0.450
00:48:02.280 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.41) opts 0xd
00:48:02.280 00.000 9380 UpdateGuideState exits: m=20202 SNR=89.3
00:48:02.284 00.004 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.41)
00:48:02.284 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:02.288 00.004 18188 Moving (0.12, 0.41) raw xDistance=-0.07 yDistance=0.42
00:48:02.288 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:02.292 00.004 18188 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:48:02.292 00.000 9380 Enqueuing Expose request
00:48:02.295 00.003 18188 PPEC: input: -0.07, control: 0.05, exposure: 500
00:48:02.295 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:02.297 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:48:02.297 00.000 18188 MoveAxis(W, 10, ABG)
00:48:02.297 00.000 18188 Guiding  Dir = 3, Dur = 10
00:48:02.297 00.000 18188 IsSlewing returns 0
00:48:02.297 00.000 18188 IsGuiding returns 0
00:48:02.299 00.002 18188 PulseGuide returned control before completion, sleep 20
00:48:02.320 00.021 18188 IsGuiding returns 0
00:48:02.320 00.000 18188 Move returns status 0, amount 10
00:48:02.320 00.000 18188 MoveAxis(N, 0, ABG)
00:48:02.320 00.000 18188 Move returns status 0, amount 0
00:48:02.320 00.000 18188 move complete, result=0
00:48:02.320 00.000 18188 worker thread done servicing request
00:48:02.320 00.000 9380 GuideStep: -0.1 px 10 ms WEST, 0.4 px 0 ms NORTH
00:48:02.326 00.006 18188 Worker thread wakes up
00:48:02.326 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:02.326 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:02.979 00.653 18188 Exposure complete
00:48:03.000 00.021 18188 worker thread done servicing request
00:48:03.000 00.000 9380 OnExposeComplete: enter
00:48:03.007 00.007 9380 UpdateGuideState(): m_state=6
00:48:03.010 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3549
00:48:03.010 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=465.55, Mass=22917, SNR=97.0, Peak=6020 HFD=2.3
00:48:03.010 00.000 9380 MultiStar: [#1 -0.18,0.62,0.00,M2] [#2 -0.57,0.97,0.00,M9] [#3 -0.04,0.36,0.49,U] [#4 0.17,0.58,0.43,U] [#5 -0.23,0.09,0.28,U] [#6 -1.61,0.33,0.00,M2] [#7 0.08,0.36,0.29,U] [#8 0.24,0.28,0.18,U] 
00:48:03.010 00.000 9380 refined, 5 included, MultiStar: {-0.05, 0.48}, one-star: {-0.19, 0.68}
00:48:03.010 00.000 9380 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.02) = xAngle (-1.34 = -1.34)
00:48:03.020 00.010 9380 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
00:48:03.022 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=0.48 hyp=0.48 cameraTheta=1.67 mountX=0.11 mountY=0.47, mountTheta=1.34
00:48:03.030 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.48, opts=13)
00:48:03.030 00.000 9380 Enqueuing Move request for scope (-0.05, 0.48)
00:48:03.030 00.000 18188 Worker thread wakes up
00:48:03.030 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7479, med=1921, FiltMin=1867, FiltMax=3419, Gamma=0.450
00:48:03.030 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.48) opts 0xd
00:48:03.030 00.000 9380 UpdateGuideState exits: m=22917 SNR=97.0
00:48:03.030 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.48)
00:48:03.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:03.040 00.010 18188 Moving (-0.05, 0.48) raw xDistance=0.11 yDistance=0.47
00:48:03.040 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:03.042 00.002 18188 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:48:03.042 00.000 9380 Enqueuing Expose request
00:48:03.042 00.000 18188 PPEC: input: 0.11, control: 0.05, exposure: 500
00:48:03.042 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:03.042 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
00:48:03.042 00.000 18188 MoveAxis(W, 10, ABG)
00:48:03.042 00.000 18188 Guiding  Dir = 3, Dur = 10
00:48:03.042 00.000 18188 IsSlewing returns 0
00:48:03.042 00.000 18188 IsGuiding returns 0
00:48:03.042 00.000 18188 PulseGuide returned control before completion, sleep 20
00:48:03.073 00.031 18188 IsGuiding returns 1
00:48:03.073 00.000 18188 scope still moving after pulse duration time elapsed
00:48:03.105 00.032 18188 IsSlewing returns 0
00:48:03.106 00.001 18188 IsGuiding returns 0
00:48:03.106 00.000 18188 scope move finished after 10 + 49 ms
00:48:03.106 00.000 18188 Move returns status 0, amount 10
00:48:03.106 00.000 18188 MoveAxis(N, 0, ABG)
00:48:03.106 00.000 18188 Move returns status 0, amount 0
00:48:03.106 00.000 18188 move complete, result=0
00:48:03.106 00.000 18188 worker thread done servicing request
00:48:03.106 00.000 18188 Worker thread wakes up
00:48:03.106 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.5 px 0 ms NORTH
00:48:03.112 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:03.112 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:03.763 00.651 18188 Exposure complete
00:48:03.790 00.027 18188 worker thread done servicing request
00:48:03.790 00.000 9380 OnExposeComplete: enter
00:48:03.790 00.000 9380 UpdateGuideState(): m_state=6
00:48:03.790 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3550
00:48:03.795 00.005 9380 Star::Find returns 1 (0), X=493.79, Y=465.46, Mass=19527, SNR=89.7, Peak=5039 HFD=2.6
00:48:03.800 00.005 9380 MultiStar: [#1 -0.42,0.32,0.90,U] [#2 -0.14,0.43,0.54,U] [#3 -0.52,0.29,0.50,U] [#4 0.00,0.27,0.45,U] [#5 -0.36,-0.16,0.34,U] [#6 -1.36,0.12,0.00,M3] [#7 -0.04,0.24,0.30,U] [#8 0.16,-0.37,0.20,U] 
00:48:03.800 00.000 9380 refined, 7 included, MultiStar: {-0.28, 0.31}, one-star: {-0.38, 0.58}
00:48:03.800 00.000 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
00:48:03.800 00.000 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
00:48:03.811 00.011 9380 CameraToMount -- cameraX=-0.28 cameraY=0.31 hyp=0.42 cameraTheta=2.31 mountX=0.32 mountY=0.27, mountTheta=0.70
00:48:03.821 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.31, opts=13)
00:48:03.821 00.000 9380 Enqueuing Move request for scope (-0.28, 0.31)
00:48:03.830 00.009 18188 Worker thread wakes up
00:48:03.830 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7683, med=1921, FiltMin=1866, FiltMax=3409, Gamma=0.450
00:48:03.830 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.31) opts 0xd
00:48:03.830 00.000 9380 UpdateGuideState exits: m=19527 SNR=89.7
00:48:03.830 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.31)
00:48:03.830 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:03.830 00.000 18188 Moving (-0.28, 0.31) raw xDistance=0.32 yDistance=0.27
00:48:03.830 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:03.843 00.013 18188 PPEC rslt: input = 0.32, final = 0.29, react = 0.26, pred = 0.04, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:48:03.843 00.000 9380 Enqueuing Expose request
00:48:03.843 00.000 18188 PPEC: input: 0.32, control: 0.29, exposure: 500
00:48:03.843 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:03.843 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:48:03.843 00.000 18188 MoveAxis(W, 57, ABG)
00:48:03.843 00.000 18188 Guiding  Dir = 3, Dur = 57
00:48:03.843 00.000 18188 IsSlewing returns 0
00:48:03.843 00.000 18188 IsGuiding returns 0
00:48:03.843 00.000 18188 PulseGuide returned control before completion, sleep 67
00:48:03.931 00.088 18188 IsGuiding returns 1
00:48:03.931 00.000 18188 scope still moving after pulse duration time elapsed
00:48:03.963 00.032 18188 IsSlewing returns 0
00:48:03.963 00.000 18188 IsGuiding returns 1
00:48:03.995 00.032 18188 IsSlewing returns 0
00:48:03.995 00.000 18188 IsGuiding returns 1
00:48:04.027 00.032 18188 IsSlewing returns 0
00:48:04.027 00.000 18188 IsGuiding returns 0
00:48:04.027 00.000 18188 scope move finished after 57 + 123 ms
00:48:04.027 00.000 18188 Move returns status 0, amount 57
00:48:04.027 00.000 18188 MoveAxis(N, 0, ABG)
00:48:04.027 00.000 18188 Move returns status 0, amount 0
00:48:04.027 00.000 18188 move complete, result=0
00:48:04.027 00.000 18188 worker thread done servicing request
00:48:04.027 00.000 18188 Worker thread wakes up
00:48:04.027 00.000 9380 GuideStep: 0.3 px 57 ms WEST, 0.3 px 0 ms NORTH
00:48:04.032 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:04.032 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:04.682 00.650 18188 Exposure complete
00:48:04.713 00.031 18188 worker thread done servicing request
00:48:04.713 00.000 9380 OnExposeComplete: enter
00:48:04.713 00.000 9380 UpdateGuideState(): m_state=6
00:48:04.713 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3551
00:48:04.713 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=465.31, Mass=21624, SNR=93.2, Peak=5533 HFD=2.5
00:48:04.722 00.009 9380 MultiStar: [#1 -0.30,0.37,0.92,U] [#2 -0.16,0.39,0.57,U] [#3 -0.32,0.59,0.00,M1] [#4 -0.27,0.23,0.41,U] [#5 -0.36,0.18,0.32,U] [#6 -1.69,-0.05,0.00,M4] [#7 0.27,0.29,0.30,U] [#8 0.32,-0.61,0.00,M3] 
00:48:04.722 00.000 9380 refined, 5 included, MultiStar: {-0.17, 0.35}, one-star: {-0.07, 0.44}
00:48:04.722 00.000 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.01 = -1.01)
00:48:04.729 00.007 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
00:48:04.732 00.003 9380 CameraToMount -- cameraX=-0.17 cameraY=0.35 hyp=0.39 cameraTheta=2.01 mountX=0.21 mountY=0.33, mountTheta=1.01
00:48:04.734 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.35, opts=13)
00:48:04.734 00.000 9380 Enqueuing Move request for scope (-0.17, 0.35)
00:48:04.746 00.012 18188 Worker thread wakes up
00:48:04.746 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.35) opts 0xd
00:48:04.746 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.35)
00:48:04.746 00.000 18188 Moving (-0.17, 0.35) raw xDistance=0.21 yDistance=0.33
00:48:04.746 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7581, med=1921, FiltMin=1867, FiltMax=3280, Gamma=0.450
00:48:04.749 00.003 18188 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
00:48:04.749 00.000 9380 UpdateGuideState exits: m=21624 SNR=93.2
00:48:04.749 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:04.749 00.000 18188 PPEC: input: 0.21, control: 0.21, exposure: 500
00:48:04.749 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:04.749 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:48:04.749 00.000 9380 Enqueuing Expose request
00:48:04.749 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:48:04.749 00.000 18188 MoveAxis(W, 40, ABG)
00:48:04.749 00.000 18188 Guiding  Dir = 3, Dur = 40
00:48:04.749 00.000 18188 IsSlewing returns 0
00:48:04.749 00.000 18188 IsGuiding returns 0
00:48:04.749 00.000 18188 PulseGuide returned control before completion, sleep 50
00:48:04.824 00.075 18188 IsGuiding returns 1
00:48:04.824 00.000 18188 scope still moving after pulse duration time elapsed
00:48:04.856 00.032 18188 IsSlewing returns 0
00:48:04.856 00.000 18188 IsGuiding returns 1
00:48:04.887 00.031 18188 IsSlewing returns 0
00:48:04.887 00.000 18188 IsGuiding returns 1
00:48:04.919 00.032 18188 IsSlewing returns 0
00:48:04.919 00.000 18188 IsGuiding returns 1
00:48:04.951 00.032 18188 IsSlewing returns 0
00:48:04.951 00.000 18188 IsGuiding returns 0
00:48:04.951 00.000 18188 scope move finished after 40 + 151 ms
00:48:04.951 00.000 18188 Move returns status 0, amount 40
00:48:04.951 00.000 18188 MoveAxis(N, 0, ABG)
00:48:04.951 00.000 18188 Move returns status 0, amount 0
00:48:04.951 00.000 18188 move complete, result=0
00:48:04.951 00.000 18188 worker thread done servicing request
00:48:04.951 00.000 18188 Worker thread wakes up
00:48:04.951 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.3 px 0 ms NORTH
00:48:04.956 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:04.956 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:05.609 00.653 18188 Exposure complete
00:48:05.659 00.050 18188 worker thread done servicing request
00:48:05.659 00.000 9380 OnExposeComplete: enter
00:48:05.659 00.000 9380 UpdateGuideState(): m_state=6
00:48:05.664 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3552
00:48:05.670 00.006 9380 Star::Find returns 1 (0), X=494.21, Y=465.32, Mass=23095, SNR=100.2, Peak=4913 HFD=2.7
00:48:05.674 00.004 9380 MultiStar: [#1 -0.10,0.40,0.81,U] [#2 0.16,0.30,0.54,U] [#3 -0.29,0.13,0.50,U] [#4 -0.24,0.46,0.36,U] [#5 -0.09,-0.02,0.29,U] [#6 -1.17,-0.08,0.00,M5] [#7 -0.00,0.45,0.27,U] [#8 0.17,-0.64,0.00,M4] 
00:48:05.674 00.000 9380 refined, 6 included, MultiStar: {-0.06, 0.34}, one-star: {0.04, 0.45}
00:48:05.680 00.006 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
00:48:05.680 00.000 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
00:48:05.686 00.006 9380 CameraToMount -- cameraX=-0.06 cameraY=0.34 hyp=0.34 cameraTheta=1.74 mountX=0.10 mountY=0.33, mountTheta=1.28
00:48:05.699 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.34, opts=13)
00:48:05.699 00.000 9380 Enqueuing Move request for scope (-0.06, 0.34)
00:48:05.708 00.009 18188 Worker thread wakes up
00:48:05.708 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.34) opts 0xd
00:48:05.708 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.34)
00:48:05.708 00.000 18188 Moving (-0.06, 0.34) raw xDistance=0.10 yDistance=0.33
00:48:05.708 00.000 18188 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:48:05.708 00.000 18188 PPEC: input: 0.10, control: 0.05, exposure: 500
00:48:05.708 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:48:05.708 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:48:05.708 00.000 18188 MoveAxis(W, 9, ABG)
00:48:05.708 00.000 18188 Guiding  Dir = 3, Dur = 9
00:48:05.711 00.003 18188 IsSlewing returns 0
00:48:05.711 00.000 18188 IsGuiding returns 0
00:48:05.711 00.000 18188 PulseGuide returned control before completion, sleep 19
00:48:05.731 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7549, med=1921, FiltMin=1868, FiltMax=3488, Gamma=0.450
00:48:05.731 00.000 9380 UpdateGuideState exits: m=23095 SNR=100.2
00:48:05.731 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:05.738 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:05.738 00.000 9380 Enqueuing Expose request
00:48:05.743 00.005 18188 IsGuiding returns 0
00:48:05.743 00.000 18188 Move returns status 0, amount 9
00:48:05.743 00.000 18188 MoveAxis(N, 0, ABG)
00:48:05.743 00.000 18188 Move returns status 0, amount 0
00:48:05.743 00.000 18188 move complete, result=0
00:48:05.769 00.026 18188 worker thread done servicing request
00:48:05.769 00.000 18188 Worker thread wakes up
00:48:05.769 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.3 px 0 ms NORTH
00:48:05.779 00.010 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:05.779 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:06.429 00.650 18188 Exposure complete
00:48:06.468 00.039 18188 worker thread done servicing request
00:48:06.468 00.000 9380 OnExposeComplete: enter
00:48:06.473 00.005 9380 UpdateGuideState(): m_state=6
00:48:06.475 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3553
00:48:06.477 00.002 9380 Star::Find returns 1 (0), X=494.10, Y=465.43, Mass=22730, SNR=97.0, Peak=5685 HFD=2.4
00:48:06.478 00.001 9380 MultiStar: [#1 -0.43,0.39,0.87,U] [#2 -0.18,0.61,0.59,U] [#3 -0.39,0.20,0.51,U] [#4 -0.22,0.56,0.35,U] [#5 -0.43,0.06,0.30,U] [#6 -1.56,0.07,0.00,M6] [#7 -0.57,-0.05,0.30,U] [#8 0.74,-0.62,0.00,M5] 
00:48:06.481 00.003 9380 refined, 6 included, MultiStar: {-0.29, 0.40}, one-star: {-0.07, 0.56}
00:48:06.483 00.002 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
00:48:06.483 00.000 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
00:48:06.485 00.002 9380 CameraToMount -- cameraX=-0.29 cameraY=0.40 hyp=0.49 cameraTheta=2.19 mountX=0.33 mountY=0.36, mountTheta=0.82
00:48:06.489 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.40, opts=13)
00:48:06.489 00.000 9380 Enqueuing Move request for scope (-0.29, 0.40)
00:48:06.489 00.000 18188 Worker thread wakes up
00:48:06.489 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7655, med=1922, FiltMin=1865, FiltMax=3614, Gamma=0.450
00:48:06.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.40) opts 0xd
00:48:06.489 00.000 9380 UpdateGuideState exits: m=22730 SNR=97.0
00:48:06.499 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.40)
00:48:06.499 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:06.499 00.000 18188 Moving (-0.29, 0.40) raw xDistance=0.33 yDistance=0.36
00:48:06.499 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:06.499 00.000 9380 Enqueuing Expose request
00:48:06.499 00.000 18188 PPEC rslt: input = 0.33, final = 0.31, react = 0.27, pred = 0.04, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:48:06.499 00.000 18188 PPEC: input: 0.33, control: 0.31, exposure: 500
00:48:06.499 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:48:06.499 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:48:06.499 00.000 18188 MoveAxis(W, 60, ABG)
00:48:06.499 00.000 18188 Guiding  Dir = 3, Dur = 60
00:48:06.504 00.005 18188 IsSlewing returns 0
00:48:06.504 00.000 18188 IsGuiding returns 0
00:48:06.504 00.000 18188 PulseGuide returned control before completion, sleep 70
00:48:06.584 00.080 18188 IsGuiding returns 1
00:48:06.584 00.000 18188 scope still moving after pulse duration time elapsed
00:48:06.618 00.034 18188 IsSlewing returns 0
00:48:06.619 00.001 18188 IsGuiding returns 1
00:48:06.651 00.032 18188 IsSlewing returns 0
00:48:06.651 00.000 18188 IsGuiding returns 1
00:48:06.682 00.031 18188 IsSlewing returns 0
00:48:06.682 00.000 18188 IsGuiding returns 1
00:48:06.714 00.032 18188 IsSlewing returns 0
00:48:06.714 00.000 18188 IsGuiding returns 0
00:48:06.714 00.000 18188 scope move finished after 60 + 149 ms
00:48:06.714 00.000 18188 Move returns status 0, amount 60
00:48:06.714 00.000 18188 MoveAxis(N, 0, ABG)
00:48:06.714 00.000 18188 Move returns status 0, amount 0
00:48:06.714 00.000 18188 move complete, result=0
00:48:06.714 00.000 18188 worker thread done servicing request
00:48:06.714 00.000 18188 Worker thread wakes up
00:48:06.714 00.000 9380 GuideStep: 0.3 px 60 ms WEST, 0.4 px 0 ms NORTH
00:48:06.719 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:06.719 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:07.375 00.656 18188 Exposure complete
00:48:07.417 00.042 18188 worker thread done servicing request
00:48:07.417 00.000 9380 OnExposeComplete: enter
00:48:07.421 00.004 9380 UpdateGuideState(): m_state=6
00:48:07.421 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3554
00:48:07.427 00.006 9380 Star::Find returns 1 (0), X=494.11, Y=465.26, Mass=21554, SNR=95.4, Peak=5098 HFD=2.5
00:48:07.427 00.000 9380 MultiStar: [#1 -0.39,0.41,0.89,U] [#2 -0.22,0.66,0.00,M6] [#3 -0.52,0.03,0.51,U] [#4 -0.42,0.05,0.40,U] [#5 -0.36,0.15,0.30,U] [#6 -1.33,-0.09,0.00,M7] [#7 0.19,0.26,0.28,U] [#8 0.38,-0.16,0.20,U] 
00:48:07.427 00.000 9380 refined, 6 included, MultiStar: {-0.23, 0.24}, one-star: {-0.06, 0.39}
00:48:07.427 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
00:48:07.427 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
00:48:07.427 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.24 hyp=0.34 cameraTheta=2.33 mountX=0.26 mountY=0.21, mountTheta=0.69
00:48:07.443 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.24, opts=13)
00:48:07.450 00.007 9380 Enqueuing Move request for scope (-0.23, 0.24)
00:48:07.452 00.002 18188 Worker thread wakes up
00:48:07.452 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7452, med=1921, FiltMin=1865, FiltMax=3256, Gamma=0.450
00:48:07.455 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.24) opts 0xd
00:48:07.455 00.000 9380 UpdateGuideState exits: m=21554 SNR=95.4
00:48:07.461 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.24)
00:48:07.461 00.000 18188 Moving (-0.23, 0.24) raw xDistance=0.26 yDistance=0.21
00:48:07.461 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:07.464 00.003 18188 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
00:48:07.464 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:07.468 00.004 9380 Enqueuing Expose request
00:48:07.472 00.004 18188 PPEC: input: 0.26, control: 0.25, exposure: 500
00:48:07.472 00.000 18188 switching direction from -1 to 1 - decHistory=7 oldest=-0.37 newest=0.90
00:48:07.472 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
00:48:07.472 00.000 18188 MoveAxis(W, 49, ABG)
00:48:07.472 00.000 18188 Guiding  Dir = 3, Dur = 49
00:48:07.472 00.000 18188 IsSlewing returns 0
00:48:07.474 00.002 18188 IsGuiding returns 0
00:48:07.475 00.001 18188 PulseGuide returned control before completion, sleep 59
00:48:07.538 00.063 18188 IsGuiding returns 1
00:48:07.538 00.000 18188 scope still moving after pulse duration time elapsed
00:48:07.570 00.032 18188 IsSlewing returns 0
00:48:07.570 00.000 18188 IsGuiding returns 1
00:48:07.602 00.032 18188 IsSlewing returns 0
00:48:07.603 00.001 18188 IsGuiding returns 1
00:48:07.636 00.033 18188 IsSlewing returns 0
00:48:07.636 00.000 18188 IsGuiding returns 1
00:48:07.667 00.031 18188 IsSlewing returns 0
00:48:07.668 00.001 18188 IsGuiding returns 1
00:48:07.699 00.031 18188 IsSlewing returns 0
00:48:07.699 00.000 18188 IsGuiding returns 0
00:48:07.699 00.000 18188 scope move finished after 49 + 177 ms
00:48:07.699 00.000 18188 Move returns status 0, amount 49
00:48:07.699 00.000 18188 BLC: Oldest BLC event removed
00:48:07.699 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 747 applied
00:48:07.699 00.000 18188 MoveAxis(S, 771, ABG)
00:48:07.699 00.000 18188 Guiding  Dir = 1, Dur = 771
00:48:07.699 00.000 18188 IsSlewing returns 0
00:48:07.699 00.000 18188 IsGuiding returns 0
00:48:07.699 00.000 18188 PulseGuide returned control before completion, sleep 781
00:48:08.490 00.791 18188 IsGuiding returns 1
00:48:08.490 00.000 18188 scope still moving after pulse duration time elapsed
00:48:08.522 00.032 18188 IsSlewing returns 0
00:48:08.522 00.000 18188 IsGuiding returns 1
00:48:08.554 00.032 18188 IsSlewing returns 0
00:48:08.554 00.000 18188 IsGuiding returns 1
00:48:08.585 00.031 18188 IsSlewing returns 0
00:48:08.585 00.000 18188 IsGuiding returns 1
00:48:08.617 00.032 18188 IsSlewing returns 0
00:48:08.618 00.001 18188 IsGuiding returns 1
00:48:08.651 00.033 18188 IsSlewing returns 0
00:48:08.651 00.000 18188 IsGuiding returns 0
00:48:08.651 00.000 18188 scope move finished after 771 + 179 ms
00:48:08.651 00.000 18188 Move returns status 0, amount 771
00:48:08.651 00.000 18188 move complete, result=0
00:48:08.651 00.000 18188 worker thread done servicing request
00:48:08.651 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.2 px 771 ms SOUTH
00:48:08.651 00.000 18188 Worker thread wakes up
00:48:08.651 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:08.651 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:09.306 00.655 18188 Exposure complete
00:48:09.354 00.048 18188 worker thread done servicing request
00:48:09.354 00.000 9380 OnExposeComplete: enter
00:48:09.366 00.012 9380 UpdateGuideState(): m_state=6
00:48:09.370 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3555
00:48:09.370 00.000 9380 Star::Find returns 1 (0), X=494.91, Y=465.28, Mass=22043, SNR=96.7, Peak=5465 HFD=2.4
00:48:09.370 00.000 9380 MultiStar: [#1 0.60,0.12,0.91,U] [#2 0.28,0.50,0.56,U] [#3 0.44,0.34,0.52,U] [#4 0.26,0.07,0.43,U] [#5 0.75,0.22,0.00,M1] [#6 -0.62,-0.17,0.00,M8] [#7 0.58,-0.09,0.29,U] [#8 1.03,0.17,0.00,M5] 
00:48:09.370 00.000 9380 refined, 5 included, MultiStar: {0.53, 0.27}, one-star: {0.74, 0.41}
00:48:09.370 00.000 9380 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.02) = xAngle (-2.55 = -2.55)
00:48:09.385 00.015 9380 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
00:48:09.389 00.004 9380 CameraToMount -- cameraX=0.53 cameraY=0.27 hyp=0.59 cameraTheta=0.47 mountX=-0.49 mountY=0.33, mountTheta=2.55
00:48:09.401 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=0.27, opts=13)
00:48:09.409 00.008 9380 Enqueuing Move request for scope (0.53, 0.27)
00:48:09.411 00.002 18188 Worker thread wakes up
00:48:09.411 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7557, med=1920, FiltMin=1866, FiltMax=3293, Gamma=0.450
00:48:09.417 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.27) opts 0xd
00:48:09.417 00.000 9380 UpdateGuideState exits: m=22043 SNR=96.7
00:48:09.417 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, 0.27)
00:48:09.417 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:09.424 00.007 18188 Moving (0.53, 0.27) raw xDistance=-0.49 yDistance=0.33
00:48:09.424 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:09.424 00.000 9380 Enqueuing Expose request
00:48:09.424 00.000 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.212650, 1:0.330137
00:48:09.433 00.009 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:48:09.433 00.000 18188 PPEC rslt: input = -0.49, final = -0.32, react = -0.39, pred = 0.07, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:48:09.436 00.003 18188 PPEC: input: -0.49, control: -0.32, exposure: 500
00:48:09.436 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
00:48:09.436 00.000 18188 MoveAxis(E, 62, ABG)
00:48:09.436 00.000 18188 Guiding  Dir = 2, Dur = 62
00:48:09.436 00.000 18188 IsSlewing returns 0
00:48:09.436 00.000 18188 IsGuiding returns 0
00:48:09.436 00.000 18188 PulseGuide returned control before completion, sleep 72
00:48:09.513 00.077 18188 IsGuiding returns 1
00:48:09.513 00.000 18188 scope still moving after pulse duration time elapsed
00:48:09.545 00.032 18188 IsSlewing returns 0
00:48:09.545 00.000 18188 IsGuiding returns 1
00:48:09.577 00.032 18188 IsSlewing returns 0
00:48:09.577 00.000 18188 IsGuiding returns 1
00:48:09.609 00.032 18188 IsSlewing returns 0
00:48:09.609 00.000 18188 IsGuiding returns 0
00:48:09.609 00.000 18188 scope move finished after 62 + 111 ms
00:48:09.609 00.000 18188 Move returns status 0, amount 62
00:48:09.609 00.000 18188 MoveAxis(S, 38, ABG)
00:48:09.609 00.000 18188 Guiding  Dir = 1, Dur = 38
00:48:09.609 00.000 18188 IsSlewing returns 0
00:48:09.609 00.000 18188 IsGuiding returns 0
00:48:09.609 00.000 18188 PulseGuide returned control before completion, sleep 48
00:48:09.674 00.065 18188 IsGuiding returns 1
00:48:09.674 00.000 18188 scope still moving after pulse duration time elapsed
00:48:09.706 00.032 18188 IsSlewing returns 0
00:48:09.706 00.000 18188 IsGuiding returns 1
00:48:09.737 00.031 18188 IsSlewing returns 0
00:48:09.737 00.000 18188 IsGuiding returns 1
00:48:09.769 00.032 18188 IsSlewing returns 0
00:48:09.769 00.000 18188 IsGuiding returns 1
00:48:09.801 00.032 18188 IsSlewing returns 0
00:48:09.801 00.000 18188 IsGuiding returns 1
00:48:09.833 00.032 18188 IsSlewing returns 0
00:48:09.833 00.000 18188 IsGuiding returns 1
00:48:09.865 00.032 18188 IsSlewing returns 0
00:48:09.865 00.000 18188 IsGuiding returns 0
00:48:09.865 00.000 18188 scope move finished after 38 + 217 ms
00:48:09.865 00.000 18188 Move returns status 0, amount 38
00:48:09.865 00.000 18188 move complete, result=0
00:48:09.865 00.000 18188 worker thread done servicing request
00:48:09.865 00.000 18188 Worker thread wakes up
00:48:09.865 00.000 9380 GuideStep: -0.5 px 62 ms EAST, 0.3 px 38 ms SOUTH
00:48:09.865 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:09.865 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:10.526 00.661 18188 Exposure complete
00:48:10.567 00.041 18188 worker thread done servicing request
00:48:10.567 00.000 9380 OnExposeComplete: enter
00:48:10.567 00.000 9380 UpdateGuideState(): m_state=6
00:48:10.567 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3556
00:48:10.567 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.51, Mass=20798, SNR=92.4, Peak=4772 HFD=2.8
00:48:10.581 00.014 9380 MultiStar: [#1 -0.02,-0.09,0.84,U] [#2 0.13,-0.21,0.58,U] [#3 -0.02,-0.10,0.52,U] [#4 0.29,-0.01,0.41,U] [#5 0.08,-0.34,0.35,U] [#6 -1.09,-0.52,0.00,M9] [#7 0.11,-0.06,0.28,U] [#8 0.71,-1.20,0.00,M6] 
00:48:10.583 00.002 9380 refined, 6 included, MultiStar: {0.09, -0.19}, one-star: {0.13, -0.36}
00:48:10.590 00.007 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
00:48:10.597 00.007 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
00:48:10.597 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-1.12 mountX=-0.11 mountY=-0.18, mountTheta=-2.14
00:48:10.597 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.19, opts=13)
00:48:10.612 00.015 9380 Enqueuing Move request for scope (0.09, -0.19)
00:48:10.612 00.000 18188 Worker thread wakes up
00:48:10.612 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.19) opts 0xd
00:48:10.612 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.19)
00:48:10.612 00.000 18188 Moving (0.09, -0.19) raw xDistance=-0.11 yDistance=-0.18
00:48:10.612 00.000 18188 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.212650, 1:0.330137, 2:-0.176271
00:48:10.612 00.000 18188 BLC: No correction, Miss < min_move
00:48:10.612 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7563, med=1920, FiltMin=1863, FiltMax=3382, Gamma=0.450
00:48:10.630 00.018 18188 PPEC rslt: input = -0.11, final = 0.04, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:10.630 00.000 9380 UpdateGuideState exits: m=20798 SNR=92.4
00:48:10.630 00.000 18188 PPEC: input: -0.11, control: 0.04, exposure: 500
00:48:10.630 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:10.630 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:10.630 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:10.630 00.000 9380 Enqueuing Expose request
00:48:10.630 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:48:10.630 00.000 18188 MoveAxis(W, 8, ABG)
00:48:10.646 00.016 18188 Guiding  Dir = 3, Dur = 8
00:48:10.646 00.000 18188 IsSlewing returns 0
00:48:10.646 00.000 18188 IsGuiding returns 0
00:48:10.646 00.000 18188 PulseGuide returned control before completion, sleep 18
00:48:10.678 00.032 18188 IsGuiding returns 0
00:48:10.678 00.000 18188 Move returns status 0, amount 8
00:48:10.678 00.000 18188 MoveAxis(N, 0, ABG)
00:48:10.678 00.000 18188 Move returns status 0, amount 0
00:48:10.678 00.000 18188 move complete, result=0
00:48:10.678 00.000 18188 worker thread done servicing request
00:48:10.678 00.000 18188 Worker thread wakes up
00:48:10.678 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
00:48:10.678 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:10.678 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:11.333 00.655 18188 Exposure complete
00:48:11.381 00.048 18188 worker thread done servicing request
00:48:11.381 00.000 9380 OnExposeComplete: enter
00:48:11.381 00.000 9380 UpdateGuideState(): m_state=6
00:48:11.381 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3557
00:48:11.397 00.016 9380 Star::Find returns 1 (0), X=494.95, Y=464.38, Mass=21974, SNR=94.8, Peak=5587 HFD=2.3
00:48:11.397 00.000 9380 MultiStar: [#1 0.59,-0.16,0.86,U] [#2 0.42,0.25,0.56,U] [#3 0.38,-0.35,0.49,U] [#4 0.66,0.28,0.00,M1] [#5 0.51,-0.28,0.31,U] [#6 -0.56,-0.25,0.34,U] [#7 0.90,0.06,0.00,M1] [#8 1.50,-0.69,0.00,M7] 
00:48:11.397 00.000 9380 refined, 5 included, MultiStar: {0.47, -0.23}, one-star: {0.77, -0.49}
00:48:11.397 00.000 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.48 = 2.81)
00:48:11.397 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
00:48:11.413 00.016 9380 CameraToMount -- cameraX=0.47 cameraY=-0.23 hyp=0.52 cameraTheta=-0.46 mountX=-0.50 mountY=-0.17, mountTheta=-2.81
00:48:11.413 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.23, opts=13)
00:48:11.413 00.000 9380 Enqueuing Move request for scope (0.47, -0.23)
00:48:11.413 00.000 18188 Worker thread wakes up
00:48:11.413 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7561, med=1920, FiltMin=1865, FiltMax=3420, Gamma=0.450
00:48:11.413 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.23) opts 0xd
00:48:11.413 00.000 9380 UpdateGuideState exits: m=21974 SNR=94.8
00:48:11.427 00.014 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.23)
00:48:11.427 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:11.429 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:11.429 00.000 18188 Moving (0.47, -0.23) raw xDistance=-0.50 yDistance=-0.17
00:48:11.429 00.000 9380 Enqueuing Expose request
00:48:11.429 00.000 18188 BLC: window closed
00:48:11.429 00.000 18188 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.212650, 1:0.330137, 2:-0.176271
00:48:11.429 00.000 18188 BLC: No correction, Miss < min_move
00:48:11.429 00.000 18188 PPEC rslt: input = -0.50, final = -0.36, react = -0.40, pred = 0.03, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:48:11.429 00.000 18188 PPEC: input: -0.50, control: -0.36, exposure: 500
00:48:11.429 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:11.429 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:48:11.429 00.000 18188 MoveAxis(E, 70, ABG)
00:48:11.429 00.000 18188 Guiding  Dir = 2, Dur = 70
00:48:11.429 00.000 18188 IsSlewing returns 0
00:48:11.429 00.000 18188 IsGuiding returns 0
00:48:11.429 00.000 18188 PulseGuide returned control before completion, sleep 80
00:48:11.524 00.095 18188 IsGuiding returns 1
00:48:11.524 00.000 18188 scope still moving after pulse duration time elapsed
00:48:11.556 00.032 18188 IsSlewing returns 0
00:48:11.556 00.000 18188 IsGuiding returns 1
00:48:11.588 00.032 18188 IsSlewing returns 0
00:48:11.588 00.000 18188 IsGuiding returns 1
00:48:11.620 00.032 18188 IsSlewing returns 0
00:48:11.620 00.000 18188 IsGuiding returns 1
00:48:11.654 00.034 18188 IsSlewing returns 0
00:48:11.654 00.000 18188 IsGuiding returns 0
00:48:11.654 00.000 18188 scope move finished after 70 + 148 ms
00:48:11.654 00.000 18188 Move returns status 0, amount 70
00:48:11.654 00.000 18188 MoveAxis(N, 0, ABG)
00:48:11.654 00.000 18188 Move returns status 0, amount 0
00:48:11.654 00.000 18188 move complete, result=0
00:48:11.654 00.000 18188 worker thread done servicing request
00:48:11.654 00.000 18188 Worker thread wakes up
00:48:11.654 00.000 9380 GuideStep: -0.5 px 70 ms EAST, -0.2 px 0 ms NORTH
00:48:11.654 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:11.654 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:12.308 00.654 18188 Exposure complete
00:48:12.356 00.048 18188 worker thread done servicing request
00:48:12.356 00.000 9380 OnExposeComplete: enter
00:48:12.356 00.000 9380 UpdateGuideState(): m_state=6
00:48:12.372 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3558
00:48:12.372 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=464.69, Mass=23533, SNR=99.8, Peak=5390 HFD=2.6
00:48:12.372 00.000 9380 MultiStar: [#1 -0.40,-0.05,0.83,U] [#2 -0.29,0.04,0.52,U] [#3 -0.44,-0.23,0.47,U] [#4 -0.35,-0.01,0.36,U] [#5 -0.84,-0.69,0.00,M1] [#6 -1.61,-0.12,0.00,M9] [#7 -0.18,-0.19,0.28,U] [#8 -0.04,-0.04,0.20,U] 
00:48:12.372 00.000 9380 refined, 6 included, MultiStar: {-0.32, -0.10}, one-star: {-0.31, -0.18}
00:48:12.372 00.000 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.85 = 0.44)
00:48:12.388 00.016 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
00:48:12.388 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.10 hyp=0.34 cameraTheta=-2.83 mountX=0.31 mountY=-0.14, mountTheta=-0.44
00:48:12.404 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.10, opts=13)
00:48:12.404 00.000 9380 Enqueuing Move request for scope (-0.32, -0.10)
00:48:12.404 00.000 18188 Worker thread wakes up
00:48:12.404 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7542, med=1921, FiltMin=1867, FiltMax=3541, Gamma=0.450
00:48:12.420 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.10) opts 0xd
00:48:12.420 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.10)
00:48:12.420 00.000 18188 Moving (-0.32, -0.10) raw xDistance=0.31 yDistance=-0.14
00:48:12.423 00.003 9380 UpdateGuideState exits: m=23533 SNR=99.8
00:48:12.423 00.000 18188 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
00:48:12.423 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:12.430 00.007 18188 PPEC: input: 0.31, control: 0.28, exposure: 500
00:48:12.430 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:12.430 00.000 9380 Enqueuing Expose request
00:48:12.436 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:12.436 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:48:12.436 00.000 18188 MoveAxis(W, 54, ABG)
00:48:12.436 00.000 18188 Guiding  Dir = 3, Dur = 54
00:48:12.436 00.000 18188 IsSlewing returns 0
00:48:12.438 00.002 18188 IsGuiding returns 0
00:48:12.438 00.000 18188 PulseGuide returned control before completion, sleep 64
00:48:12.516 00.078 18188 IsGuiding returns 1
00:48:12.516 00.000 18188 scope still moving after pulse duration time elapsed
00:48:12.548 00.032 18188 IsSlewing returns 0
00:48:12.548 00.000 18188 IsGuiding returns 1
00:48:12.580 00.032 18188 IsSlewing returns 0
00:48:12.580 00.000 18188 IsGuiding returns 1
00:48:12.612 00.032 18188 IsSlewing returns 0
00:48:12.612 00.000 18188 IsGuiding returns 0
00:48:12.612 00.000 18188 scope move finished after 54 + 120 ms
00:48:12.612 00.000 18188 Move returns status 0, amount 54
00:48:12.612 00.000 18188 MoveAxis(N, 0, ABG)
00:48:12.612 00.000 18188 Move returns status 0, amount 0
00:48:12.612 00.000 18188 move complete, result=0
00:48:12.612 00.000 18188 worker thread done servicing request
00:48:12.612 00.000 18188 Worker thread wakes up
00:48:12.612 00.000 9380 GuideStep: 0.3 px 54 ms WEST, -0.1 px 0 ms NORTH
00:48:12.612 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:12.612 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:13.268 00.656 18188 Exposure complete
00:48:13.317 00.049 18188 worker thread done servicing request
00:48:13.317 00.000 9380 OnExposeComplete: enter
00:48:13.317 00.000 9380 UpdateGuideState(): m_state=6
00:48:13.332 00.015 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3559
00:48:13.332 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.96, Mass=22343, SNR=96.2, Peak=4518 HFD=2.4
00:48:13.332 00.000 9380 MultiStar: [#1 0.26,-0.03,0.82,U] [#2 0.13,0.34,0.49,U] [#3 0.23,-0.19,0.46,U] [#4 0.44,-0.29,0.35,U] [#5 0.16,-0.66,0.00,M2] [#6 -0.98,-0.41,0.00,M10] [#7 0.06,0.21,0.33,U] [#8 1.01,-0.69,0.00,M7] 
00:48:13.343 00.011 9380 single-star, 5 included, MultiStar: {0.21, 0.03}, one-star: {0.17, 0.08}
00:48:13.347 00.004 9380 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.02) = xAngle (-2.55 = -2.55)
00:48:13.347 00.000 9380 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
00:48:13.347 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.08 hyp=0.19 cameraTheta=0.47 mountX=-0.15 mountY=0.10, mountTheta=2.55
00:48:13.363 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.08, opts=13)
00:48:13.373 00.010 9380 Enqueuing Move request for scope (0.17, 0.08)
00:48:13.377 00.004 18188 Worker thread wakes up
00:48:13.377 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7511, med=1921, FiltMin=1866, FiltMax=3743, Gamma=0.450
00:48:13.381 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.08) opts 0xd
00:48:13.381 00.000 9380 UpdateGuideState exits: m=22343 SNR=96.2
00:48:13.384 00.003 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.08)
00:48:13.384 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:13.388 00.004 18188 Moving (0.17, 0.08) raw xDistance=-0.15 yDistance=0.10
00:48:13.388 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:13.394 00.006 9380 Enqueuing Expose request
00:48:13.395 00.001 18188 PPEC rslt: input = -0.15, final = -0.09, react = -0.12, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:48:13.395 00.000 18188 PPEC: input: -0.15, control: -0.09, exposure: 500
00:48:13.395 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:13.395 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:48:13.395 00.000 18188 MoveAxis(E, 18, ABG)
00:48:13.395 00.000 18188 Guiding  Dir = 2, Dur = 18
00:48:13.395 00.000 18188 IsSlewing returns 0
00:48:13.395 00.000 18188 IsGuiding returns 0
00:48:13.395 00.000 18188 PulseGuide returned control before completion, sleep 28
00:48:13.442 00.047 18188 IsGuiding returns 0
00:48:13.442 00.000 18188 Move returns status 0, amount 18
00:48:13.442 00.000 18188 MoveAxis(N, 0, ABG)
00:48:13.442 00.000 18188 Move returns status 0, amount 0
00:48:13.442 00.000 18188 move complete, result=0
00:48:13.442 00.000 18188 worker thread done servicing request
00:48:13.442 00.000 18188 Worker thread wakes up
00:48:13.442 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.1 px 0 ms NORTH
00:48:13.442 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:13.442 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:14.100 00.658 18188 Exposure complete
00:48:14.153 00.053 18188 worker thread done servicing request
00:48:14.153 00.000 9380 OnExposeComplete: enter
00:48:14.158 00.005 9380 UpdateGuideState(): m_state=6
00:48:14.160 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3560
00:48:14.164 00.004 9380 Star::Find returns 1 (0), X=494.75, Y=464.68, Mass=21934, SNR=95.7, Peak=4963 HFD=2.7
00:48:14.164 00.000 9380 MultiStar: [#1 0.49,0.05,0.90,U] [#2 0.61,-0.02,0.52,U] [#3 0.42,0.00,0.48,U] [#4 0.69,0.00,0.00,M1] [#5 0.11,-0.54,0.31,U] [#6 -0.86,-0.40,0.00,R] [#7 0.32,-0.06,0.30,U] [#8 1.28,-0.55,0.00,M8] 
00:48:14.164 00.000 9380 refined, 5 included, MultiStar: {0.48, -0.10}, one-star: {0.58, -0.20}
00:48:14.164 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.22 = 3.06)
00:48:14.180 00.016 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
00:48:14.180 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=-0.10 hyp=0.49 cameraTheta=-0.21 mountX=-0.49 mountY=-0.04, mountTheta=-3.06
00:48:14.180 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=-0.10, opts=13)
00:48:14.196 00.016 9380 Enqueuing Move request for scope (0.48, -0.10)
00:48:14.199 00.003 18188 Worker thread wakes up
00:48:14.199 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7587, med=1920, FiltMin=1861, FiltMax=3518, Gamma=0.450
00:48:14.199 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.10) opts 0xd
00:48:14.199 00.000 9380 UpdateGuideState exits: m=21934 SNR=95.7
00:48:14.199 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, -0.10)
00:48:14.199 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:14.212 00.013 18188 Moving (0.48, -0.10) raw xDistance=-0.49 yDistance=-0.04
00:48:14.212 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:14.212 00.000 18188 PPEC rslt: input = -0.49, final = -0.36, react = -0.39, pred = 0.03, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:48:14.212 00.000 9380 Enqueuing Expose request
00:48:14.212 00.000 18188 PPEC: input: -0.49, control: -0.36, exposure: 500
00:48:14.212 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:14.212 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:48:14.212 00.000 18188 MoveAxis(E, 70, ABG)
00:48:14.212 00.000 18188 Guiding  Dir = 2, Dur = 70
00:48:14.212 00.000 18188 IsSlewing returns 0
00:48:14.212 00.000 18188 IsGuiding returns 0
00:48:14.212 00.000 18188 PulseGuide returned control before completion, sleep 80
00:48:14.307 00.095 18188 IsGuiding returns 1
00:48:14.307 00.000 18188 scope still moving after pulse duration time elapsed
00:48:14.339 00.032 18188 IsSlewing returns 0
00:48:14.339 00.000 18188 IsGuiding returns 1
00:48:14.371 00.032 18188 IsSlewing returns 0
00:48:14.371 00.000 18188 IsGuiding returns 1
00:48:14.403 00.032 18188 IsSlewing returns 0
00:48:14.403 00.000 18188 IsGuiding returns 0
00:48:14.403 00.000 18188 scope move finished after 70 + 114 ms
00:48:14.403 00.000 18188 Move returns status 0, amount 70
00:48:14.403 00.000 18188 MoveAxis(N, 0, ABG)
00:48:14.403 00.000 18188 Move returns status 0, amount 0
00:48:14.403 00.000 18188 move complete, result=0
00:48:14.403 00.000 18188 worker thread done servicing request
00:48:14.403 00.000 18188 Worker thread wakes up
00:48:14.403 00.000 9380 GuideStep: -0.5 px 70 ms EAST, -0.0 px 0 ms NORTH
00:48:14.403 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:14.403 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:15.059 00.656 18188 Exposure complete
00:48:15.107 00.048 18188 worker thread done servicing request
00:48:15.107 00.000 9380 OnExposeComplete: enter
00:48:15.107 00.000 9380 UpdateGuideState(): m_state=6
00:48:15.123 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3561
00:48:15.123 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.18, Mass=21564, SNR=93.4, Peak=6057 HFD=2.3
00:48:15.123 00.000 9380 MultiStar: [#1 -0.22,-0.37,0.90,U] [#2 -0.11,-0.05,0.50,U] [#3 -0.30,-0.36,0.48,U] [#4 0.28,-0.04,0.38,U] [#5 -0.37,-0.57,0.00,M2] [#6 -0.45,-0.21,0.31,U] [#7 -0.13,-0.06,0.29,U] [#8 0.60,-0.57,0.00,M9] 
00:48:15.135 00.012 9380 refined, 6 included, MultiStar: {-0.14, -0.34}, one-star: {-0.06, -0.70}
00:48:15.139 00.004 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.97 = 1.32)
00:48:15.142 00.003 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
00:48:15.146 00.004 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.34 hyp=0.37 cameraTheta=-1.95 mountX=0.09 mountY=-0.36, mountTheta=-1.32
00:48:15.154 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.34, opts=13)
00:48:15.154 00.000 9380 Enqueuing Move request for scope (-0.14, -0.34)
00:48:15.154 00.000 18188 Worker thread wakes up
00:48:15.154 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=7511, med=1921, FiltMin=1868, FiltMax=3604, Gamma=0.450
00:48:15.169 00.015 9380 UpdateGuideState exits: m=21564 SNR=93.4
00:48:15.172 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:15.174 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.34) opts 0xd
00:48:15.174 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:15.177 00.003 9380 Enqueuing Expose request
00:48:15.179 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.34)
00:48:15.179 00.000 18188 Moving (-0.14, -0.34) raw xDistance=0.09 yDistance=-0.36
00:48:15.179 00.000 18188 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:48:15.179 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 500
00:48:15.179 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:15.179 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
00:48:15.179 00.000 18188 MoveAxis(W, 5, ABG)
00:48:15.179 00.000 18188 Guiding  Dir = 3, Dur = 5
00:48:15.179 00.000 18188 IsSlewing returns 0
00:48:15.179 00.000 18188 IsGuiding returns 0
00:48:15.179 00.000 18188 PulseGuide returned control before completion, sleep 15
00:48:15.202 00.023 18188 IsGuiding returns 0
00:48:15.202 00.000 18188 Move returns status 0, amount 5
00:48:15.202 00.000 18188 MoveAxis(N, 0, ABG)
00:48:15.202 00.000 18188 Move returns status 0, amount 0
00:48:15.202 00.000 18188 move complete, result=0
00:48:15.202 00.000 18188 worker thread done servicing request
00:48:15.202 00.000 18188 Worker thread wakes up
00:48:15.202 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.4 px 0 ms NORTH
00:48:15.202 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:15.202 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:15.863 00.661 18188 Exposure complete
00:48:15.910 00.047 18188 worker thread done servicing request
00:48:15.910 00.000 9380 OnExposeComplete: enter
00:48:15.910 00.000 9380 UpdateGuideState(): m_state=6
00:48:15.910 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3562
00:48:15.927 00.017 9380 Star::Find returns 1 (0), X=493.93, Y=464.47, Mass=21054, SNR=91.0, Peak=5468 HFD=2.4
00:48:15.927 00.000 9380 MultiStar: [#1 -0.45,-0.28,0.86,U] [#2 -0.63,0.06,0.57,U] [#3 -0.29,-0.22,0.47,U] [#4 -0.02,0.07,0.41,U] [#5 -0.63,-0.18,0.00,M3] [#6 -0.83,-0.26,0.00,M1] [#7 -0.01,-0.06,0.33,U] [#8 0.18,-0.27,0.25,U] 
00:48:15.936 00.009 9380 refined, 6 included, MultiStar: {-0.28, -0.20}, one-star: {-0.24, -0.40}
00:48:15.936 00.000 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.54 = 0.74)
00:48:15.946 00.010 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
00:48:15.946 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.20 hyp=0.34 cameraTheta=-2.53 mountX=0.25 mountY=-0.23, mountTheta=-0.74
00:48:15.958 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.20, opts=13)
00:48:15.966 00.008 9380 Enqueuing Move request for scope (-0.28, -0.20)
00:48:15.970 00.004 18188 Worker thread wakes up
00:48:15.970 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7798, med=1921, FiltMin=1870, FiltMax=3400, Gamma=0.450
00:48:15.974 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.20) opts 0xd
00:48:15.974 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.20)
00:48:15.974 00.000 18188 Moving (-0.28, -0.20) raw xDistance=0.25 yDistance=-0.23
00:48:15.974 00.000 9380 UpdateGuideState exits: m=21054 SNR=91.0
00:48:15.974 00.000 18188 PPEC rslt: input = 0.25, final = 0.22, react = 0.20, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:48:15.974 00.000 18188 PPEC: input: 0.25, control: 0.22, exposure: 500
00:48:15.974 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:15.974 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:15.986 00.012 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:48:15.986 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:15.988 00.002 9380 Enqueuing Expose request
00:48:15.994 00.006 18188 MoveAxis(W, 43, ABG)
00:48:15.994 00.000 18188 Guiding  Dir = 3, Dur = 43
00:48:15.994 00.000 18188 IsSlewing returns 0
00:48:15.994 00.000 18188 IsGuiding returns 0
00:48:15.994 00.000 18188 PulseGuide returned control before completion, sleep 53
00:48:16.054 00.060 18188 IsGuiding returns 1
00:48:16.054 00.000 18188 scope still moving after pulse duration time elapsed
00:48:16.085 00.031 18188 IsSlewing returns 0
00:48:16.085 00.000 18188 IsGuiding returns 1
00:48:16.118 00.033 18188 IsSlewing returns 0
00:48:16.118 00.000 18188 IsGuiding returns 0
00:48:16.118 00.000 18188 scope move finished after 43 + 78 ms
00:48:16.118 00.000 18188 Move returns status 0, amount 43
00:48:16.118 00.000 18188 MoveAxis(N, 0, ABG)
00:48:16.118 00.000 18188 Move returns status 0, amount 0
00:48:16.118 00.000 18188 move complete, result=0
00:48:16.118 00.000 18188 worker thread done servicing request
00:48:16.118 00.000 9380 GuideStep: 0.3 px 43 ms WEST, -0.2 px 0 ms NORTH
00:48:16.122 00.004 18188 Worker thread wakes up
00:48:16.122 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:16.122 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:16.772 00.650 18188 Exposure complete
00:48:16.820 00.048 18188 worker thread done servicing request
00:48:16.820 00.000 9380 OnExposeComplete: enter
00:48:16.820 00.000 9380 UpdateGuideState(): m_state=6
00:48:16.836 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3563
00:48:16.838 00.002 9380 Star::Find returns 1 (0), X=494.05, Y=464.73, Mass=22844, SNR=97.2, Peak=5024 HFD=2.5
00:48:16.838 00.000 9380 MultiStar: [#1 -0.21,0.21,0.85,U] [#2 -0.31,0.19,0.54,U] [#3 -0.21,-0.21,0.49,U] [#4 0.15,0.06,0.36,U] [#5 0.09,-0.16,0.31,U] [#6 -0.42,0.17,0.37,U] [#7 -0.06,-0.08,0.27,U] [#8 0.05,-0.81,0.00,M9] 
00:48:16.838 00.000 9380 refined, 7 included, MultiStar: {-0.16, 0.01}, one-star: {-0.12, -0.15}
00:48:16.838 00.000 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
00:48:16.838 00.000 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
00:48:16.852 00.014 9380 CameraToMount -- cameraX=-0.16 cameraY=0.01 hyp=0.16 cameraTheta=3.07 mountX=0.16 mountY=-0.01, mountTheta=-0.06
00:48:16.852 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.01, opts=13)
00:48:16.852 00.000 9380 Enqueuing Move request for scope (-0.16, 0.01)
00:48:16.852 00.000 18188 Worker thread wakes up
00:48:16.852 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7695, med=1921, FiltMin=1865, FiltMax=3339, Gamma=0.450
00:48:16.852 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.01) opts 0xd
00:48:16.852 00.000 9380 UpdateGuideState exits: m=22844 SNR=97.2
00:48:16.868 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.01)
00:48:16.868 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:16.872 00.004 18188 Moving (-0.16, 0.01) raw xDistance=0.16 yDistance=-0.01
00:48:16.872 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:16.874 00.002 18188 PPEC rslt: input = 0.16, final = 0.14, react = 0.12, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:48:16.874 00.000 9380 Enqueuing Expose request
00:48:16.874 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
00:48:16.874 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:16.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:48:16.874 00.000 18188 MoveAxis(W, 27, ABG)
00:48:16.874 00.000 18188 Guiding  Dir = 3, Dur = 27
00:48:16.874 00.000 18188 IsSlewing returns 0
00:48:16.874 00.000 18188 IsGuiding returns 0
00:48:16.874 00.000 18188 PulseGuide returned control before completion, sleep 37
00:48:16.931 00.057 18188 IsGuiding returns 1
00:48:16.931 00.000 18188 scope still moving after pulse duration time elapsed
00:48:16.963 00.032 18188 IsSlewing returns 0
00:48:16.963 00.000 18188 IsGuiding returns 1
00:48:16.994 00.031 18188 IsSlewing returns 0
00:48:16.994 00.000 18188 IsGuiding returns 0
00:48:16.994 00.000 18188 scope move finished after 27 + 88 ms
00:48:16.994 00.000 18188 Move returns status 0, amount 27
00:48:16.994 00.000 18188 MoveAxis(N, 0, ABG)
00:48:16.994 00.000 18188 Move returns status 0, amount 0
00:48:16.994 00.000 18188 move complete, result=0
00:48:16.994 00.000 18188 worker thread done servicing request
00:48:16.994 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.0 px 0 ms NORTH
00:48:16.994 00.000 18188 Worker thread wakes up
00:48:16.994 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:16.994 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:17.649 00.655 18188 Exposure complete
00:48:17.698 00.049 18188 worker thread done servicing request
00:48:17.698 00.000 9380 OnExposeComplete: enter
00:48:17.698 00.000 9380 UpdateGuideState(): m_state=6
00:48:17.698 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3564
00:48:17.714 00.016 9380 Star::Find returns 1 (0), X=494.11, Y=464.42, Mass=22635, SNR=97.4, Peak=5773 HFD=2.4
00:48:17.714 00.000 9380 MultiStar: [#1 -0.11,-0.32,0.90,U] [#2 -0.16,-0.09,0.49,U] [#3 -0.33,-0.23,0.48,U] [#4 0.16,0.06,0.36,U] [#5 -0.21,-0.14,0.32,U] [#6 -0.20,-0.44,0.31,U] [#7 0.11,-0.28,0.33,U] [#8 0.12,-1.07,0.00,M10] 
00:48:17.714 00.000 9380 refined, 7 included, MultiStar: {-0.10, -0.27}, one-star: {-0.06, -0.46}
00:48:17.714 00.000 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
00:48:17.714 00.000 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
00:48:17.730 00.016 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.27 hyp=0.29 cameraTheta=-1.93 mountX=0.07 mountY=-0.29, mountTheta=-1.33
00:48:17.730 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.27, opts=13)
00:48:17.740 00.010 9380 Enqueuing Move request for scope (-0.10, -0.27)
00:48:17.740 00.000 18188 Worker thread wakes up
00:48:17.740 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7657, med=1920, FiltMin=1859, FiltMax=3309, Gamma=0.450
00:48:17.740 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.27) opts 0xd
00:48:17.740 00.000 9380 UpdateGuideState exits: m=22635 SNR=97.4
00:48:17.746 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.27)
00:48:17.746 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:17.749 00.003 18188 Moving (-0.10, -0.27) raw xDistance=0.07 yDistance=-0.29
00:48:17.749 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:17.754 00.005 9380 Enqueuing Expose request
00:48:17.758 00.004 18188 PPEC rslt: input = 0.07, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:17.758 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
00:48:17.758 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:48:17.758 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:48:17.758 00.000 18188 MoveAxis(W, 2, ABG)
00:48:17.758 00.000 18188 Guiding  Dir = 3, Dur = 2
00:48:17.758 00.000 18188 IsSlewing returns 0
00:48:17.758 00.000 18188 IsGuiding returns 0
00:48:17.760 00.002 18188 PulseGuide returned control before completion, sleep 12
00:48:17.778 00.018 18188 IsGuiding returns 0
00:48:17.778 00.000 18188 Move returns status 0, amount 2
00:48:17.778 00.000 18188 MoveAxis(N, 0, ABG)
00:48:17.778 00.000 18188 Move returns status 0, amount 0
00:48:17.778 00.000 18188 move complete, result=0
00:48:17.778 00.000 18188 worker thread done servicing request
00:48:17.778 00.000 18188 Worker thread wakes up
00:48:17.778 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.3 px 0 ms NORTH
00:48:17.778 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:17.778 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:18.441 00.663 18188 Exposure complete
00:48:18.481 00.040 18188 worker thread done servicing request
00:48:18.481 00.000 9380 OnExposeComplete: enter
00:48:18.481 00.000 9380 UpdateGuideState(): m_state=6
00:48:18.481 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3565
00:48:18.481 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.94, Mass=23357, SNR=98.0, Peak=4568 HFD=2.4
00:48:18.497 00.016 9380 MultiStar: [#1 -0.40,-0.25,0.79,U] [#2 -0.18,0.07,0.51,U] [#3 -0.61,0.19,0.48,U] [#4 0.25,0.28,0.38,U] [#5 -0.30,-0.52,0.29,U] [#6 -0.24,-0.23,0.34,U] [#7 -0.01,-0.08,0.25,U] [#8 0.24,-0.57,0.18,U] 
00:48:18.497 00.000 9380 single-star, 8 included, MultiStar: {-0.16, -0.06}, one-star: {0.06, 0.07}
00:48:18.497 00.000 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
00:48:18.497 00.000 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
00:48:18.497 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.07 hyp=0.09 cameraTheta=0.85 mountX=-0.05 mountY=0.07, mountTheta=2.16
00:48:18.513 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.07, opts=13)
00:48:18.513 00.000 9380 Enqueuing Move request for scope (0.06, 0.07)
00:48:18.529 00.016 18188 Worker thread wakes up
00:48:18.529 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7507, med=1921, FiltMin=1868, FiltMax=3662, Gamma=0.450
00:48:18.529 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.07) opts 0xd
00:48:18.529 00.000 9380 UpdateGuideState exits: m=23357 SNR=98.0
00:48:18.529 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.07)
00:48:18.529 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:18.529 00.000 18188 Moving (0.06, 0.07) raw xDistance=-0.05 yDistance=0.07
00:48:18.529 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:18.544 00.015 9380 Enqueuing Expose request
00:48:18.544 00.000 18188 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:48:18.544 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
00:48:18.544 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:18.544 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:48:18.544 00.000 18188 MoveAxis(W, 2, ABG)
00:48:18.544 00.000 18188 Guiding  Dir = 3, Dur = 2
00:48:18.544 00.000 18188 IsSlewing returns 0
00:48:18.544 00.000 18188 IsGuiding returns 0
00:48:18.544 00.000 18188 PulseGuide returned control before completion, sleep 12
00:48:18.576 00.032 18188 IsGuiding returns 0
00:48:18.576 00.000 18188 Move returns status 0, amount 2
00:48:18.576 00.000 18188 MoveAxis(N, 0, ABG)
00:48:18.576 00.000 18188 Move returns status 0, amount 0
00:48:18.576 00.000 18188 move complete, result=0
00:48:18.576 00.000 18188 worker thread done servicing request
00:48:18.576 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
00:48:18.576 00.000 18188 Worker thread wakes up
00:48:18.576 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:18.576 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:19.239 00.663 18188 Exposure complete
00:48:19.279 00.040 18188 worker thread done servicing request
00:48:19.279 00.000 9380 OnExposeComplete: enter
00:48:19.279 00.000 9380 UpdateGuideState(): m_state=6
00:48:19.279 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3566
00:48:19.295 00.016 9380 Star::Find returns 1 (0), X=494.05, Y=464.78, Mass=22895, SNR=96.1, Peak=5091 HFD=2.5
00:48:19.297 00.002 9380 MultiStar: [#1 -0.63,-0.35,0.00,M1] [#2 -0.51,0.49,0.00,M1] [#3 -0.90,-0.25,0.00,M1] [#4 -0.38,-0.07,0.38,U] [#5 -0.70,-0.40,0.00,M1] [#6 -0.90,-0.28,0.00,M1] [#7 -0.33,-0.00,0.27,U] [#8 -0.02,-1.14,0.00,M10] 
00:48:19.297 00.000 9380 single-star, 2 included, MultiStar: {-0.22, -0.07}, one-star: {-0.12, -0.10}
00:48:19.297 00.000 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.49 = 0.80)
00:48:19.297 00.000 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
00:48:19.297 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.47 mountX=0.11 mountY=-0.11, mountTheta=-0.80
00:48:19.316 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.10, opts=13)
00:48:19.316 00.000 9380 Enqueuing Move request for scope (-0.12, -0.10)
00:48:19.316 00.000 18188 Worker thread wakes up
00:48:19.316 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7610, med=1921, FiltMin=1859, FiltMax=3280, Gamma=0.450
00:48:19.316 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
00:48:19.316 00.000 9380 UpdateGuideState exits: m=22895 SNR=96.1
00:48:19.316 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
00:48:19.316 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:19.316 00.000 18188 Moving (-0.12, -0.10) raw xDistance=0.11 yDistance=-0.11
00:48:19.316 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:19.327 00.011 9380 Enqueuing Expose request
00:48:19.327 00.000 18188 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:19.327 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
00:48:19.327 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:19.327 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:48:19.327 00.000 18188 MoveAxis(W, 2, ABG)
00:48:19.327 00.000 18188 Guiding  Dir = 3, Dur = 2
00:48:19.327 00.000 18188 IsSlewing returns 0
00:48:19.327 00.000 18188 IsGuiding returns 0
00:48:19.327 00.000 18188 PulseGuide returned control before completion, sleep 12
00:48:19.359 00.032 18188 IsGuiding returns 0
00:48:19.359 00.000 18188 Move returns status 0, amount 2
00:48:19.359 00.000 18188 MoveAxis(N, 0, ABG)
00:48:19.359 00.000 18188 Move returns status 0, amount 0
00:48:19.359 00.000 18188 move complete, result=0
00:48:19.359 00.000 18188 worker thread done servicing request
00:48:19.359 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
00:48:19.361 00.002 18188 Worker thread wakes up
00:48:19.361 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:19.361 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:20.013 00.652 18188 Exposure complete
00:48:20.065 00.052 18188 worker thread done servicing request
00:48:20.065 00.000 9380 OnExposeComplete: enter
00:48:20.065 00.000 9380 UpdateGuideState(): m_state=6
00:48:20.065 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3567
00:48:20.078 00.013 9380 Star::Find returns 1 (0), X=493.83, Y=464.51, Mass=21547, SNR=90.4, Peak=5907 HFD=2.5
00:48:20.078 00.000 9380 MultiStar: [#1 -0.71,-0.10,0.00,M2] [#2 -0.93,0.29,0.00,M2] [#3 -0.82,-0.06,0.00,M2] [#4 -0.84,-0.14,0.00,M1] [#5 -0.64,-0.33,0.00,M2] [#6 -0.94,-0.08,0.00,M2] [#7 -0.24,-0.28,0.32,U] [#8 0.12,-0.28,0.20,U] 
00:48:20.078 00.000 9380 refined, 2 included, MultiStar: {-0.25, -0.34}, one-star: {-0.34, -0.37}
00:48:20.078 00.000 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.23 = 1.05)
00:48:20.078 00.000 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
00:48:20.094 00.016 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.34 hyp=0.42 cameraTheta=-2.22 mountX=0.21 mountY=-0.37, mountTheta=-1.05
00:48:20.094 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.34, opts=13)
00:48:20.110 00.016 9380 Enqueuing Move request for scope (-0.25, -0.34)
00:48:20.114 00.004 18188 Worker thread wakes up
00:48:20.114 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.34) opts 0xd
00:48:20.114 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.34)
00:48:20.114 00.000 18188 Moving (-0.25, -0.34) raw xDistance=0.21 yDistance=-0.37
00:48:20.114 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7640, med=1922, FiltMin=1865, FiltMax=3352, Gamma=0.450
00:48:20.116 00.002 18188 PPEC rslt: input = 0.21, final = 0.17, react = 0.17, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:48:20.116 00.000 9380 UpdateGuideState exits: m=21547 SNR=90.4
00:48:20.122 00.006 18188 PPEC: input: 0.21, control: 0.17, exposure: 500
00:48:20.122 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:20.126 00.004 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.08 newest=-0.40
00:48:20.126 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:20.128 00.002 9380 Enqueuing Expose request
00:48:20.132 00.004 18188 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
00:48:20.132 00.000 18188 MoveAxis(W, 34, ABG)
00:48:20.132 00.000 18188 Guiding  Dir = 3, Dur = 34
00:48:20.132 00.000 18188 IsSlewing returns 0
00:48:20.132 00.000 18188 IsGuiding returns 0
00:48:20.134 00.002 18188 PulseGuide returned control before completion, sleep 44
00:48:20.190 00.056 18188 IsGuiding returns 1
00:48:20.190 00.000 18188 scope still moving after pulse duration time elapsed
00:48:20.221 00.031 18188 IsSlewing returns 0
00:48:20.221 00.000 18188 IsGuiding returns 1
00:48:20.252 00.031 18188 IsSlewing returns 0
00:48:20.252 00.000 18188 IsGuiding returns 1
00:48:20.285 00.033 18188 IsSlewing returns 0
00:48:20.285 00.000 18188 IsGuiding returns 1
00:48:20.317 00.032 18188 IsSlewing returns 0
00:48:20.317 00.000 18188 IsGuiding returns 1
00:48:20.349 00.032 18188 IsSlewing returns 0
00:48:20.349 00.000 18188 IsGuiding returns 1
00:48:20.380 00.031 18188 IsSlewing returns 0
00:48:20.380 00.000 18188 IsGuiding returns 0
00:48:20.380 00.000 18188 scope move finished after 34 + 213 ms
00:48:20.380 00.000 18188 Move returns status 0, amount 34
00:48:20.380 00.000 18188 BLC: Oldest BLC event removed
00:48:20.380 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 747 applied
00:48:20.380 00.000 18188 MoveAxis(N, 789, ABG)
00:48:20.380 00.000 18188 Guiding  Dir = 0, Dur = 789
00:48:20.380 00.000 18188 IsSlewing returns 0
00:48:20.380 00.000 18188 IsGuiding returns 0
00:48:20.380 00.000 18188 PulseGuide returned control before completion, sleep 799
00:48:21.186 00.806 18188 IsGuiding returns 1
00:48:21.186 00.000 18188 scope still moving after pulse duration time elapsed
00:48:21.218 00.032 18188 IsSlewing returns 0
00:48:21.218 00.000 18188 IsGuiding returns 1
00:48:21.250 00.032 18188 IsSlewing returns 0
00:48:21.250 00.000 18188 IsGuiding returns 1
00:48:21.282 00.032 18188 IsSlewing returns 0
00:48:21.282 00.000 18188 IsGuiding returns 1
00:48:21.314 00.032 18188 IsSlewing returns 0
00:48:21.314 00.000 18188 IsGuiding returns 1
00:48:21.346 00.032 18188 IsSlewing returns 0
00:48:21.346 00.000 18188 IsGuiding returns 0
00:48:21.346 00.000 18188 scope move finished after 789 + 175 ms
00:48:21.346 00.000 18188 Move returns status 0, amount 789
00:48:21.346 00.000 18188 move complete, result=0
00:48:21.346 00.000 18188 worker thread done servicing request
00:48:21.346 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.4 px 789 ms NORTH
00:48:21.349 00.003 18188 Worker thread wakes up
00:48:21.349 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:21.349 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:22.001 00.652 18188 Exposure complete
00:48:22.050 00.049 18188 worker thread done servicing request
00:48:22.050 00.000 9380 OnExposeComplete: enter
00:48:22.065 00.015 9380 UpdateGuideState(): m_state=6
00:48:22.065 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3568
00:48:22.065 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.72, Mass=20880, SNR=93.0, Peak=4896 HFD=2.5
00:48:22.065 00.000 9380 MultiStar: [#1 0.09,-0.10,0.85,U] [#2 -0.30,0.00,0.52,U] [#3 -0.21,-0.17,0.53,U] [#4 0.17,-0.38,0.38,U] [#5 -0.35,-0.35,0.33,U] [#6 -0.60,-0.33,0.00,M3] [#7 -0.16,-0.15,0.30,U] [#8 0.58,-0.92,0.00,M10] 
00:48:22.081 00.016 9380 refined, 6 included, MultiStar: {-0.14, -0.16}, one-star: {-0.25, -0.15}
00:48:22.081 00.000 9380 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.02) = xAngle (-5.30 = 0.99)
00:48:22.081 00.000 9380 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
00:48:22.081 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.16 hyp=0.21 cameraTheta=-2.28 mountX=0.12 mountY=-0.18, mountTheta=-0.99
00:48:22.102 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.16, opts=13)
00:48:22.113 00.011 9380 Enqueuing Move request for scope (-0.14, -0.16)
00:48:22.113 00.000 18188 Worker thread wakes up
00:48:22.113 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7605, med=1920, FiltMin=1866, FiltMax=3327, Gamma=0.450
00:48:22.113 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.16) opts 0xd
00:48:22.113 00.000 9380 UpdateGuideState exits: m=20880 SNR=93.0
00:48:22.113 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.16)
00:48:22.113 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:22.129 00.016 18188 Moving (-0.14, -0.16) raw xDistance=0.12 yDistance=-0.18
00:48:22.129 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:22.129 00.000 9380 Enqueuing Expose request
00:48:22.139 00.010 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.367161, 1:0.177739
00:48:22.139 00.000 18188 BLC: No correction, Miss < min_move
00:48:22.142 00.003 18188 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:48:22.142 00.000 18188 PPEC: input: 0.12, control: 0.00, exposure: 500
00:48:22.142 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:22.142 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:48:22.142 00.000 18188 MoveAxis(W, 1, ABG)
00:48:22.142 00.000 18188 Guiding  Dir = 3, Dur = 1
00:48:22.142 00.000 18188 IsSlewing returns 0
00:48:22.142 00.000 18188 IsGuiding returns 0
00:48:22.144 00.002 18188 PulseGuide returned control before completion, sleep 11
00:48:22.160 00.016 18188 IsGuiding returns 0
00:48:22.160 00.000 18188 Move returns status 0, amount 1
00:48:22.160 00.000 18188 MoveAxis(N, 0, ABG)
00:48:22.160 00.000 18188 Move returns status 0, amount 0
00:48:22.160 00.000 18188 move complete, result=0
00:48:22.160 00.000 18188 worker thread done servicing request
00:48:22.160 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
00:48:22.160 00.000 18188 Worker thread wakes up
00:48:22.160 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:22.160 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:22.815 00.655 18188 Exposure complete
00:48:22.868 00.053 18188 worker thread done servicing request
00:48:22.868 00.000 9380 OnExposeComplete: enter
00:48:22.873 00.005 9380 UpdateGuideState(): m_state=6
00:48:22.875 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3569
00:48:22.880 00.005 9380 Star::Find returns 1 (0), X=493.73, Y=464.48, Mass=23309, SNR=98.4, Peak=5529 HFD=2.7
00:48:22.880 00.000 9380 MultiStar: [#1 -0.16,-0.27,0.91,U] [#2 -0.30,-0.03,0.56,U] [#3 -0.39,-0.03,0.49,U] [#4 -0.27,-0.45,0.39,U] [#5 -0.29,-0.33,0.30,U] [#6 -0.95,-0.39,0.00,M4] [#7 0.12,-0.01,0.27,U] [#8 1.07,-0.48,0.00,R] 
00:48:22.880 00.000 9380 refined, 6 included, MultiStar: {-0.28, -0.24}, one-star: {-0.44, -0.39}
00:48:22.880 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
00:48:22.880 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
00:48:22.894 00.014 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.24 hyp=0.37 cameraTheta=-2.44 mountX=0.25 mountY=-0.27, mountTheta=-0.83
00:48:22.894 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.24, opts=13)
00:48:22.894 00.000 9380 Enqueuing Move request for scope (-0.28, -0.24)
00:48:22.912 00.018 18188 Worker thread wakes up
00:48:22.912 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.24) opts 0xd
00:48:22.912 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.24)
00:48:22.912 00.000 18188 Moving (-0.28, -0.24) raw xDistance=0.25 yDistance=-0.27
00:48:22.912 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.367161, 1:0.177739, 2:0.273625
00:48:22.912 00.000 18188 BLC: Under-shoot: nominal increase by 37
00:48:22.912 00.000 18188 BLC: window closed
00:48:22.912 00.000 18188 BLC: Pulse adjusted to 784
00:48:22.912 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7750, med=1921, FiltMin=1871, FiltMax=3650, Gamma=0.450
00:48:22.912 00.000 18188 PPEC rslt: input = 0.25, final = 0.20, react = 0.20, pred = -0.00, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:48:22.912 00.000 9380 UpdateGuideState exits: m=23309 SNR=98.4
00:48:22.924 00.012 18188 PPEC: input: 0.25, control: 0.20, exposure: 500
00:48:22.924 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:22.926 00.002 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:48:22.926 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:22.926 00.000 9380 Enqueuing Expose request
00:48:22.926 00.000 18188 MoveAxis(W, 38, ABG)
00:48:22.926 00.000 18188 Guiding  Dir = 3, Dur = 38
00:48:22.926 00.000 18188 IsSlewing returns 0
00:48:22.926 00.000 18188 IsGuiding returns 0
00:48:22.926 00.000 18188 PulseGuide returned control before completion, sleep 48
00:48:22.990 00.064 18188 IsGuiding returns 1
00:48:22.990 00.000 18188 scope still moving after pulse duration time elapsed
00:48:23.022 00.032 18188 IsSlewing returns 0
00:48:23.022 00.000 18188 IsGuiding returns 1
00:48:23.054 00.032 18188 IsSlewing returns 0
00:48:23.054 00.000 18188 IsGuiding returns 0
00:48:23.054 00.000 18188 scope move finished after 38 + 82 ms
00:48:23.054 00.000 18188 Move returns status 0, amount 38
00:48:23.054 00.000 18188 MoveAxis(N, 31, ABG)
00:48:23.054 00.000 18188 Guiding  Dir = 0, Dur = 31
00:48:23.054 00.000 18188 IsSlewing returns 0
00:48:23.054 00.000 18188 IsGuiding returns 0
00:48:23.056 00.002 18188 PulseGuide returned control before completion, sleep 41
00:48:23.101 00.045 18188 IsGuiding returns 1
00:48:23.101 00.000 18188 scope still moving after pulse duration time elapsed
00:48:23.133 00.032 18188 IsSlewing returns 0
00:48:23.133 00.000 18188 IsGuiding returns 1
00:48:23.165 00.032 18188 IsSlewing returns 0
00:48:23.165 00.000 18188 IsGuiding returns 0
00:48:23.165 00.000 18188 scope move finished after 31 + 78 ms
00:48:23.165 00.000 18188 Move returns status 0, amount 31
00:48:23.165 00.000 18188 move complete, result=0
00:48:23.165 00.000 18188 worker thread done servicing request
00:48:23.165 00.000 9380 GuideStep: 0.3 px 38 ms WEST, -0.3 px 31 ms NORTH
00:48:23.165 00.000 18188 Worker thread wakes up
00:48:23.165 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:23.165 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:23.820 00.655 18188 Exposure complete
00:48:23.867 00.047 18188 worker thread done servicing request
00:48:23.867 00.000 9380 OnExposeComplete: enter
00:48:23.867 00.000 9380 UpdateGuideState(): m_state=6
00:48:23.883 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3570
00:48:23.883 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.43, Mass=22837, SNR=96.6, Peak=5150 HFD=2.6
00:48:23.883 00.000 9380 MultiStar: [#1 0.08,-0.48,0.90,U] [#2 0.21,0.01,0.53,U] [#3 -0.25,-0.32,0.51,U] [#4 0.20,-0.66,0.00,M1] [#5 0.26,-0.32,0.31,U] [#6 -0.09,-0.11,0.35,U] [#7 0.81,-0.00,0.00,M1] [#8 0.11,-0.26,0.20,U] 
00:48:23.883 00.000 9380 refined, 6 included, MultiStar: {0.13, -0.32}, one-star: {0.35, -0.44}
00:48:23.899 00.016 9380 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.02) = xAngle (-4.22 = 2.07)
00:48:23.899 00.000 9380 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
00:48:23.899 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.32 hyp=0.35 cameraTheta=-1.20 mountX=-0.16 mountY=-0.30, mountTheta=-2.07
00:48:23.915 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.32, opts=13)
00:48:23.915 00.000 9380 Enqueuing Move request for scope (0.13, -0.32)
00:48:23.932 00.017 18188 Worker thread wakes up
00:48:23.932 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7732, med=1921, FiltMin=1865, FiltMax=3630, Gamma=0.450
00:48:23.932 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.32) opts 0xd
00:48:23.932 00.000 9380 UpdateGuideState exits: m=22837 SNR=96.6
00:48:23.932 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.32)
00:48:23.932 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:23.932 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:23.947 00.015 9380 Enqueuing Expose request
00:48:23.949 00.002 18188 Moving (0.13, -0.32) raw xDistance=-0.16 yDistance=-0.30
00:48:23.953 00.004 18188 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:48:23.953 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
00:48:23.955 00.002 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:48:23.955 00.000 18188 MoveAxis(E, 24, ABG)
00:48:23.955 00.000 18188 Guiding  Dir = 2, Dur = 24
00:48:23.955 00.000 18188 IsSlewing returns 0
00:48:23.955 00.000 18188 IsGuiding returns 0
00:48:23.955 00.000 18188 PulseGuide returned control before completion, sleep 34
00:48:23.995 00.040 18188 IsGuiding returns 1
00:48:23.995 00.000 18188 scope still moving after pulse duration time elapsed
00:48:24.027 00.032 18188 IsSlewing returns 0
00:48:24.027 00.000 18188 IsGuiding returns 1
00:48:24.059 00.032 18188 IsSlewing returns 0
00:48:24.059 00.000 18188 IsGuiding returns 1
00:48:24.091 00.032 18188 IsSlewing returns 0
00:48:24.091 00.000 18188 IsGuiding returns 1
00:48:24.123 00.032 18188 IsSlewing returns 0
00:48:24.123 00.000 18188 IsGuiding returns 0
00:48:24.123 00.000 18188 scope move finished after 24 + 143 ms
00:48:24.123 00.000 18188 Move returns status 0, amount 24
00:48:24.123 00.000 18188 MoveAxis(N, 35, ABG)
00:48:24.123 00.000 18188 Guiding  Dir = 0, Dur = 35
00:48:24.125 00.002 18188 IsSlewing returns 0
00:48:24.125 00.000 18188 IsGuiding returns 0
00:48:24.125 00.000 18188 PulseGuide returned control before completion, sleep 45
00:48:24.186 00.061 18188 IsGuiding returns 1
00:48:24.186 00.000 18188 scope still moving after pulse duration time elapsed
00:48:24.218 00.032 18188 IsSlewing returns 0
00:48:24.218 00.000 18188 IsGuiding returns 1
00:48:24.250 00.032 18188 IsSlewing returns 0
00:48:24.250 00.000 18188 IsGuiding returns 1
00:48:24.282 00.032 18188 IsSlewing returns 0
00:48:24.283 00.001 18188 IsGuiding returns 1
00:48:24.314 00.031 18188 IsSlewing returns 0
00:48:24.314 00.000 18188 IsGuiding returns 1
00:48:24.346 00.032 18188 IsSlewing returns 0
00:48:24.346 00.000 18188 IsGuiding returns 0
00:48:24.346 00.000 18188 scope move finished after 35 + 187 ms
00:48:24.346 00.000 18188 Move returns status 0, amount 35
00:48:24.346 00.000 18188 move complete, result=0
00:48:24.346 00.000 18188 worker thread done servicing request
00:48:24.346 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.3 px 35 ms NORTH
00:48:24.346 00.000 18188 Worker thread wakes up
00:48:24.346 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:24.346 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:25.007 00.661 18188 Exposure complete
00:48:25.052 00.045 18188 worker thread done servicing request
00:48:25.052 00.000 9380 OnExposeComplete: enter
00:48:25.057 00.005 9380 UpdateGuideState(): m_state=6
00:48:25.057 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3571
00:48:25.057 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=465.11, Mass=21830, SNR=95.2, Peak=4480 HFD=2.3
00:48:25.068 00.011 9380 MultiStar: [#1 0.15,0.51,0.86,U] [#2 0.54,1.09,0.00,M1] [#3 0.21,0.51,0.52,U] [#4 0.36,0.08,0.42,U] [#5 0.44,0.32,0.30,U] [#6 0.16,0.37,0.34,U] [#7 0.69,0.47,0.00,M2] [#8 -0.23,0.35,0.22,U] 
00:48:25.068 00.000 9380 refined, 6 included, MultiStar: {0.27, 0.35}, one-star: {0.48, 0.23}
00:48:25.068 00.000 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.12 = -2.12)
00:48:25.084 00.016 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
00:48:25.084 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.35 hyp=0.44 cameraTheta=0.90 mountX=-0.23 mountY=0.38, mountTheta=2.12
00:48:25.100 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.35, opts=13)
00:48:25.103 00.003 9380 Enqueuing Move request for scope (0.27, 0.35)
00:48:25.103 00.000 18188 Worker thread wakes up
00:48:25.103 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.35) opts 0xd
00:48:25.103 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7654, med=1922, FiltMin=1864, FiltMax=3797, Gamma=0.450
00:48:25.103 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.35)
00:48:25.103 00.000 9380 UpdateGuideState exits: m=21830 SNR=95.2
00:48:25.103 00.000 18188 Moving (0.27, 0.35) raw xDistance=-0.23 yDistance=0.38
00:48:25.103 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:25.116 00.013 18188 PPEC rslt: input = -0.23, final = -0.17, react = -0.18, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:48:25.116 00.000 18188 PPEC: input: -0.23, control: -0.17, exposure: 500
00:48:25.116 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:25.116 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:25.123 00.007 9380 Enqueuing Expose request
00:48:25.127 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
00:48:25.127 00.000 18188 MoveAxis(E, 33, ABG)
00:48:25.127 00.000 18188 Guiding  Dir = 2, Dur = 33
00:48:25.129 00.002 18188 IsSlewing returns 0
00:48:25.129 00.000 18188 IsGuiding returns 0
00:48:25.129 00.000 18188 PulseGuide returned control before completion, sleep 43
00:48:25.180 00.051 18188 IsGuiding returns 1
00:48:25.180 00.000 18188 scope still moving after pulse duration time elapsed
00:48:25.212 00.032 18188 IsSlewing returns 0
00:48:25.212 00.000 18188 IsGuiding returns 1
00:48:25.244 00.032 18188 IsSlewing returns 0
00:48:25.244 00.000 18188 IsGuiding returns 1
00:48:25.276 00.032 18188 IsSlewing returns 0
00:48:25.276 00.000 18188 IsGuiding returns 0
00:48:25.276 00.000 18188 scope move finished after 33 + 114 ms
00:48:25.276 00.000 18188 Move returns status 0, amount 33
00:48:25.276 00.000 18188 MoveAxis(N, 0, ABG)
00:48:25.276 00.000 18188 Move returns status 0, amount 0
00:48:25.276 00.000 18188 move complete, result=0
00:48:25.276 00.000 18188 worker thread done servicing request
00:48:25.276 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.4 px 0 ms NORTH
00:48:25.276 00.000 18188 Worker thread wakes up
00:48:25.276 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:25.276 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:25.939 00.663 18188 Exposure complete
00:48:25.987 00.048 18188 worker thread done servicing request
00:48:25.987 00.000 9380 OnExposeComplete: enter
00:48:25.991 00.004 9380 UpdateGuideState(): m_state=6
00:48:25.993 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3572
00:48:25.997 00.004 9380 Star::Find returns 1 (0), X=494.31, Y=465.33, Mass=22439, SNR=96.3, Peak=5140 HFD=2.7
00:48:26.001 00.004 9380 MultiStar: [#1 0.07,0.59,0.88,U] [#2 0.35,0.90,0.00,M2] [#3 -0.02,0.13,0.50,U] [#4 0.18,0.24,0.38,U] [#5 0.25,-0.10,0.34,U] [#6 0.07,0.30,0.30,U] [#7 0.26,0.60,0.00,M3] [#8 -0.24,0.55,0.17,U] 
00:48:26.004 00.003 9380 refined, 6 included, MultiStar: {0.09, 0.36}, one-star: {0.14, 0.46}
00:48:26.009 00.005 9380 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
00:48:26.011 00.002 9380 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
00:48:26.015 00.004 9380 CameraToMount -- cameraX=0.09 cameraY=0.36 hyp=0.37 cameraTheta=1.32 mountX=-0.05 mountY=0.37, mountTheta=1.69
00:48:26.018 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.36, opts=13)
00:48:26.018 00.000 9380 Enqueuing Move request for scope (0.09, 0.36)
00:48:26.018 00.000 18188 Worker thread wakes up
00:48:26.018 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7830, med=1922, FiltMin=1869, FiltMax=3545, Gamma=0.450
00:48:26.034 00.016 9380 UpdateGuideState exits: m=22439 SNR=96.3
00:48:26.034 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.36) opts 0xd
00:48:26.034 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:26.034 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.36)
00:48:26.034 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:26.050 00.016 9380 Enqueuing Expose request
00:48:26.050 00.000 18188 Moving (0.09, 0.36) raw xDistance=-0.05 yDistance=0.37
00:48:26.057 00.007 18188 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:48:26.057 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
00:48:26.057 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:48:26.057 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:48:26.057 00.000 18188 MoveAxis(W, 1, ABG)
00:48:26.057 00.000 18188 Guiding  Dir = 3, Dur = 1
00:48:26.057 00.000 18188 IsSlewing returns 0
00:48:26.057 00.000 18188 IsGuiding returns 0
00:48:26.057 00.000 18188 PulseGuide returned control before completion, sleep 11
00:48:26.082 00.025 18188 IsGuiding returns 0
00:48:26.082 00.000 18188 Move returns status 0, amount 1
00:48:26.082 00.000 18188 MoveAxis(N, 0, ABG)
00:48:26.082 00.000 18188 Move returns status 0, amount 0
00:48:26.082 00.000 18188 move complete, result=0
00:48:26.082 00.000 18188 worker thread done servicing request
00:48:26.082 00.000 18188 Worker thread wakes up
00:48:26.082 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:26.082 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:26.082 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.4 px 0 ms NORTH
00:48:26.736 00.654 18188 Exposure complete
00:48:26.770 00.034 18188 worker thread done servicing request
00:48:26.770 00.000 9380 OnExposeComplete: enter
00:48:26.785 00.015 9380 UpdateGuideState(): m_state=6
00:48:26.785 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3573
00:48:26.785 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=464.90, Mass=22691, SNR=95.8, Peak=4575 HFD=2.4
00:48:26.785 00.000 9380 MultiStar: [#1 0.26,0.31,0.83,U] [#2 0.26,0.88,0.00,M3] [#3 0.10,0.36,0.52,U] [#4 0.45,0.04,0.40,U] [#5 0.34,0.30,0.30,U] [#6 -0.13,0.20,0.35,U] [#7 0.70,0.41,0.00,M4] [#8 -0.21,-0.02,0.22,U] 
00:48:26.785 00.000 9380 refined, 6 included, MultiStar: {0.25, 0.18}, one-star: {0.45, 0.03}
00:48:26.785 00.000 9380 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.02) = xAngle (-2.40 = -2.40)
00:48:26.785 00.000 9380 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
00:48:26.785 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.18 hyp=0.31 cameraTheta=0.61 mountX=-0.23 mountY=0.21, mountTheta=2.40
00:48:26.801 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.18, opts=13)
00:48:26.816 00.015 9380 Enqueuing Move request for scope (0.25, 0.18)
00:48:26.816 00.000 18188 Worker thread wakes up
00:48:26.816 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7493, med=1922, FiltMin=1870, FiltMax=3892, Gamma=0.450
00:48:26.816 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.18) opts 0xd
00:48:26.816 00.000 9380 UpdateGuideState exits: m=22691 SNR=95.8
00:48:26.816 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.18)
00:48:26.816 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:26.816 00.000 18188 Moving (0.25, 0.18) raw xDistance=-0.23 yDistance=0.21
00:48:26.816 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:26.833 00.017 9380 Enqueuing Expose request
00:48:26.833 00.000 18188 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
00:48:26.833 00.000 18188 PPEC: input: -0.23, control: -0.18, exposure: 500
00:48:26.833 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:26.833 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:48:26.833 00.000 18188 MoveAxis(E, 34, ABG)
00:48:26.833 00.000 18188 Guiding  Dir = 2, Dur = 34
00:48:26.833 00.000 18188 IsSlewing returns 0
00:48:26.833 00.000 18188 IsGuiding returns 0
00:48:26.833 00.000 18188 PulseGuide returned control before completion, sleep 44
00:48:26.896 00.063 18188 IsGuiding returns 1
00:48:26.896 00.000 18188 scope still moving after pulse duration time elapsed
00:48:26.928 00.032 18188 IsSlewing returns 0
00:48:26.928 00.000 18188 IsGuiding returns 1
00:48:26.959 00.031 18188 IsSlewing returns 0
00:48:26.959 00.000 18188 IsGuiding returns 1
00:48:26.991 00.032 18188 IsSlewing returns 0
00:48:26.991 00.000 18188 IsGuiding returns 0
00:48:26.991 00.000 18188 scope move finished after 34 + 121 ms
00:48:26.991 00.000 18188 Move returns status 0, amount 34
00:48:26.991 00.000 18188 MoveAxis(N, 0, ABG)
00:48:26.991 00.000 18188 Move returns status 0, amount 0
00:48:26.991 00.000 18188 move complete, result=0
00:48:26.991 00.000 18188 worker thread done servicing request
00:48:26.991 00.000 18188 Worker thread wakes up
00:48:26.991 00.000 9380 GuideStep: -0.2 px 34 ms EAST, 0.2 px 0 ms NORTH
00:48:26.997 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:26.997 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:27.647 00.650 18188 Exposure complete
00:48:27.678 00.031 18188 worker thread done servicing request
00:48:27.678 00.000 9380 OnExposeComplete: enter
00:48:27.695 00.017 9380 UpdateGuideState(): m_state=6
00:48:27.695 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3574
00:48:27.695 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=465.18, Mass=22781, SNR=96.9, Peak=5166 HFD=2.5
00:48:27.695 00.000 9380 MultiStar: [#1 -0.18,0.22,0.86,U] [#2 -0.18,0.46,0.51,U] [#3 -0.10,0.26,0.46,U] [#4 -0.37,-0.09,0.36,U] [#5 -0.37,0.19,0.36,U] [#6 -0.61,0.31,0.00,M1] [#7 0.17,-0.07,0.28,U] [#8 -1.02,-0.01,0.00,M1] 
00:48:27.695 00.000 9380 refined, 6 included, MultiStar: {-0.11, 0.22}, one-star: {0.09, 0.31}
00:48:27.695 00.000 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
00:48:27.695 00.000 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
00:48:27.695 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.22 hyp=0.25 cameraTheta=2.04 mountX=0.14 mountY=0.21, mountTheta=0.98
00:48:27.715 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.22, opts=13)
00:48:27.715 00.000 9380 Enqueuing Move request for scope (-0.11, 0.22)
00:48:27.715 00.000 18188 Worker thread wakes up
00:48:27.715 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7645, med=1922, FiltMin=1864, FiltMax=3570, Gamma=0.450
00:48:27.715 00.000 9380 UpdateGuideState exits: m=22781 SNR=96.9
00:48:27.726 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.22) opts 0xd
00:48:27.726 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:27.729 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.22)
00:48:27.729 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:27.733 00.004 9380 Enqueuing Expose request
00:48:27.735 00.002 18188 Moving (-0.11, 0.22) raw xDistance=0.14 yDistance=0.21
00:48:27.735 00.000 18188 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:48:27.735 00.000 18188 PPEC: input: 0.14, control: 0.01, exposure: 500
00:48:27.735 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:27.735 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:48:27.735 00.000 18188 MoveAxis(W, 1, ABG)
00:48:27.735 00.000 18188 Guiding  Dir = 3, Dur = 1
00:48:27.735 00.000 18188 IsSlewing returns 0
00:48:27.735 00.000 18188 IsGuiding returns 0
00:48:27.735 00.000 18188 PulseGuide returned control before completion, sleep 11
00:48:27.758 00.023 18188 IsGuiding returns 0
00:48:27.758 00.000 18188 Move returns status 0, amount 1
00:48:27.758 00.000 18188 MoveAxis(N, 0, ABG)
00:48:27.758 00.000 18188 Move returns status 0, amount 0
00:48:27.758 00.000 18188 move complete, result=0
00:48:27.758 00.000 18188 worker thread done servicing request
00:48:27.758 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
00:48:27.760 00.002 18188 Worker thread wakes up
00:48:27.760 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:27.760 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:28.411 00.651 18188 Exposure complete
00:48:28.466 00.055 18188 worker thread done servicing request
00:48:28.466 00.000 9380 OnExposeComplete: enter
00:48:28.466 00.000 9380 UpdateGuideState(): m_state=6
00:48:28.466 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3575
00:48:28.466 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=465.01, Mass=22876, SNR=97.7, Peak=4940 HFD=2.4
00:48:28.475 00.009 9380 MultiStar: [#1 -0.19,0.26,0.79,U] [#2 -0.41,0.85,0.00,M3] [#3 -0.29,0.34,0.50,U] [#4 -0.07,0.22,0.41,U] [#5 -0.19,0.13,0.32,U] [#6 -0.63,0.50,0.00,M2] [#7 -0.19,0.48,0.29,U] [#8 -0.61,-0.25,0.00,M2] 
00:48:28.475 00.000 9380 single-star, 5 included, MultiStar: {-0.15, 0.24}, one-star: {-0.05, 0.14}
00:48:28.475 00.000 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.13 = -1.13)
00:48:28.475 00.000 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
00:48:28.475 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.89 mountX=0.06 mountY=0.13, mountTheta=1.13
00:48:28.491 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.14, opts=13)
00:48:28.491 00.000 9380 Enqueuing Move request for scope (-0.05, 0.14)
00:48:28.507 00.016 18188 Worker thread wakes up
00:48:28.507 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7398, med=1922, FiltMin=1868, FiltMax=3143, Gamma=0.450
00:48:28.507 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
00:48:28.507 00.000 9380 UpdateGuideState exits: m=22876 SNR=97.7
00:48:28.507 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
00:48:28.507 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:28.507 00.000 18188 Moving (-0.05, 0.14) raw xDistance=0.06 yDistance=0.13
00:48:28.507 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:28.507 00.000 18188 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:48:28.507 00.000 9380 Enqueuing Expose request
00:48:28.507 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
00:48:28.507 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:28.507 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:48:28.507 00.000 18188 MoveAxis(W, 1, ABG)
00:48:28.507 00.000 18188 Guiding  Dir = 3, Dur = 1
00:48:28.523 00.016 18188 IsSlewing returns 0
00:48:28.523 00.000 18188 IsGuiding returns 0
00:48:28.523 00.000 18188 PulseGuide returned control before completion, sleep 11
00:48:28.539 00.016 18188 IsGuiding returns 0
00:48:28.539 00.000 18188 Move returns status 0, amount 1
00:48:28.539 00.000 18188 MoveAxis(N, 0, ABG)
00:48:28.539 00.000 18188 Move returns status 0, amount 0
00:48:28.539 00.000 18188 move complete, result=0
00:48:28.539 00.000 18188 worker thread done servicing request
00:48:28.539 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:48:28.539 00.000 18188 Worker thread wakes up
00:48:28.539 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:28.539 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:29.203 00.664 18188 Exposure complete
00:48:29.243 00.040 18188 worker thread done servicing request
00:48:29.243 00.000 9380 OnExposeComplete: enter
00:48:29.243 00.000 9380 UpdateGuideState(): m_state=6
00:48:29.243 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3576
00:48:29.243 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=465.26, Mass=22829, SNR=99.4, Peak=5607 HFD=2.5
00:48:29.261 00.018 9380 MultiStar: [#1 -0.58,0.45,0.00,M1] [#2 -0.31,0.68,0.00,M4] [#3 -0.45,0.18,0.49,U] [#4 -0.12,0.06,0.40,U] [#5 -0.02,0.49,0.29,U] [#6 -0.97,0.41,0.00,M3] [#7 -0.21,0.24,0.26,U] [#8 -1.08,-0.16,0.00,M3] 
00:48:29.263 00.002 9380 refined, 4 included, MultiStar: {-0.23, 0.29}, one-star: {-0.24, 0.38}
00:48:29.268 00.005 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
00:48:29.272 00.004 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
00:48:29.275 00.003 9380 CameraToMount -- cameraX=-0.23 cameraY=0.29 hyp=0.37 cameraTheta=2.25 mountX=0.27 mountY=0.26, mountTheta=0.77
00:48:29.285 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.29, opts=13)
00:48:29.291 00.006 9380 Enqueuing Move request for scope (-0.23, 0.29)
00:48:29.295 00.004 18188 Worker thread wakes up
00:48:29.295 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7668, med=1922, FiltMin=1866, FiltMax=3341, Gamma=0.450
00:48:29.297 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.29) opts 0xd
00:48:29.297 00.000 9380 UpdateGuideState exits: m=22829 SNR=99.4
00:48:29.301 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.29)
00:48:29.301 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:29.304 00.003 18188 Moving (-0.23, 0.29) raw xDistance=0.27 yDistance=0.26
00:48:29.304 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:29.307 00.003 9380 Enqueuing Expose request
00:48:29.312 00.005 18188 PPEC rslt: input = 0.27, final = 0.22, react = 0.21, pred = 0.00, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:48:29.312 00.000 18188 PPEC: input: 0.27, control: 0.22, exposure: 500
00:48:29.312 00.000 18188 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.312 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:48:29.312 00.000 18188 MoveAxis(W, 42, ABG)
00:48:29.312 00.000 18188 Guiding  Dir = 3, Dur = 42
00:48:29.312 00.000 18188 IsSlewing returns 0
00:48:29.312 00.000 18188 IsGuiding returns 0
00:48:29.312 00.000 18188 PulseGuide returned control before completion, sleep 52
00:48:29.370 00.058 18188 IsGuiding returns 1
00:48:29.370 00.000 18188 scope still moving after pulse duration time elapsed
00:48:29.402 00.032 18188 IsSlewing returns 0
00:48:29.402 00.000 18188 IsGuiding returns 1
00:48:29.434 00.032 18188 IsSlewing returns 0
00:48:29.434 00.000 18188 IsGuiding returns 1
00:48:29.466 00.032 18188 IsSlewing returns 0
00:48:29.466 00.000 18188 IsGuiding returns 1
00:48:29.498 00.032 18188 IsSlewing returns 0
00:48:29.498 00.000 18188 IsGuiding returns 0
00:48:29.498 00.000 18188 scope move finished after 42 + 142 ms
00:48:29.498 00.000 18188 Move returns status 0, amount 42
00:48:29.498 00.000 18188 MoveAxis(N, 0, ABG)
00:48:29.498 00.000 18188 Move returns status 0, amount 0
00:48:29.498 00.000 18188 move complete, result=0
00:48:29.498 00.000 18188 worker thread done servicing request
00:48:29.498 00.000 18188 Worker thread wakes up
00:48:29.498 00.000 9380 GuideStep: 0.3 px 42 ms WEST, 0.3 px 0 ms NORTH
00:48:29.500 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:29.500 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:30.160 00.660 18188 Exposure complete
00:48:30.202 00.042 18188 worker thread done servicing request
00:48:30.202 00.000 9380 OnExposeComplete: enter
00:48:30.209 00.007 9380 UpdateGuideState(): m_state=6
00:48:30.209 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3577
00:48:30.209 00.000 9380 Star::Find returns 1 (0), X=494.93, Y=465.49, Mass=22423, SNR=98.1, Peak=6038 HFD=2.4
00:48:30.218 00.009 9380 MultiStar: [#1 0.46,0.15,0.82,U] [#2 0.68,0.65,0.00,M5] [#3 0.41,0.34,0.51,U] [#4 0.65,0.55,0.00,M1] [#5 0.81,0.63,0.00,M1] [#6 0.03,0.52,0.32,U] [#7 0.62,0.01,0.29,U] [#8 -0.14,-0.11,0.23,U] 
00:48:30.218 00.000 9380 refined, 5 included, MultiStar: {0.47, 0.34}, one-star: {0.76, 0.62}
00:48:30.218 00.000 9380 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.02) = xAngle (-2.40 = -2.40)
00:48:30.218 00.000 9380 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
00:48:30.234 00.016 9380 CameraToMount -- cameraX=0.47 cameraY=0.34 hyp=0.58 cameraTheta=0.61 mountX=-0.43 mountY=0.39, mountTheta=2.40
00:48:30.238 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.34, opts=13)
00:48:30.238 00.000 9380 Enqueuing Move request for scope (0.47, 0.34)
00:48:30.250 00.012 18188 Worker thread wakes up
00:48:30.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7605, med=1922, FiltMin=1867, FiltMax=3258, Gamma=0.450
00:48:30.250 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.34) opts 0xd
00:48:30.250 00.000 9380 UpdateGuideState exits: m=22423 SNR=98.1
00:48:30.250 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.34)
00:48:30.250 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:30.250 00.000 18188 Moving (0.47, 0.34) raw xDistance=-0.43 yDistance=0.39
00:48:30.250 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:30.250 00.000 9380 Enqueuing Expose request
00:48:30.250 00.000 18188 PPEC rslt: input = -0.43, final = -0.34, react = -0.34, pred = 0.01, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:48:30.250 00.000 18188 PPEC: input: -0.43, control: -0.34, exposure: 500
00:48:30.250 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:48:30.250 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:48:30.250 00.000 18188 MoveAxis(E, 65, ABG)
00:48:30.250 00.000 18188 Guiding  Dir = 2, Dur = 65
00:48:30.250 00.000 18188 IsSlewing returns 0
00:48:30.250 00.000 18188 IsGuiding returns 0
00:48:30.250 00.000 18188 PulseGuide returned control before completion, sleep 75
00:48:30.345 00.095 18188 IsGuiding returns 1
00:48:30.345 00.000 18188 scope still moving after pulse duration time elapsed
00:48:30.377 00.032 18188 IsSlewing returns 0
00:48:30.377 00.000 18188 IsGuiding returns 1
00:48:30.409 00.032 18188 IsSlewing returns 0
00:48:30.409 00.000 18188 IsGuiding returns 0
00:48:30.409 00.000 18188 scope move finished after 65 + 84 ms
00:48:30.409 00.000 18188 Move returns status 0, amount 65
00:48:30.409 00.000 18188 MoveAxis(N, 0, ABG)
00:48:30.409 00.000 18188 Move returns status 0, amount 0
00:48:30.409 00.000 18188 move complete, result=0
00:48:30.409 00.000 18188 worker thread done servicing request
00:48:30.409 00.000 18188 Worker thread wakes up
00:48:30.409 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:30.409 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:30.409 00.000 9380 GuideStep: -0.4 px 65 ms EAST, 0.4 px 0 ms NORTH
00:48:31.064 00.655 18188 Exposure complete
00:48:31.109 00.045 18188 worker thread done servicing request
00:48:31.109 00.000 9380 OnExposeComplete: enter
00:48:31.109 00.000 9380 UpdateGuideState(): m_state=6
00:48:31.109 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3578
00:48:31.109 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=465.30, Mass=21534, SNR=94.4, Peak=5307 HFD=2.6
00:48:31.109 00.000 9380 MultiStar: [#1 -0.24,0.55,0.85,U] [#2 -0.24,0.76,0.00,M6] [#3 -0.22,0.44,0.51,U] [#4 -0.34,0.60,0.00,M2] [#5 -0.18,0.17,0.32,U] [#6 -0.68,0.37,0.00,M3] [#7 -0.16,0.33,0.33,U] [#8 -0.84,0.20,0.00,M3] 
00:48:31.109 00.000 9380 refined, 4 included, MultiStar: {-0.07, 0.42}, one-star: {0.22, 0.42}
00:48:31.109 00.000 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
00:48:31.109 00.000 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
00:48:31.125 00.016 9380 CameraToMount -- cameraX=-0.07 cameraY=0.42 hyp=0.43 cameraTheta=1.73 mountX=0.12 mountY=0.41, mountTheta=1.29
00:48:31.125 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.42, opts=13)
00:48:31.125 00.000 9380 Enqueuing Move request for scope (-0.07, 0.42)
00:48:31.141 00.016 18188 Worker thread wakes up
00:48:31.141 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.42) opts 0xd
00:48:31.141 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.42)
00:48:31.141 00.000 18188 Moving (-0.07, 0.42) raw xDistance=0.12 yDistance=0.41
00:48:31.141 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7662, med=1921, FiltMin=1862, FiltMax=3637, Gamma=0.450
00:48:31.141 00.000 9380 UpdateGuideState exits: m=21534 SNR=94.4
00:48:31.141 00.000 18188 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:31.141 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:31.157 00.016 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
00:48:31.157 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:31.157 00.000 9380 Enqueuing Expose request
00:48:31.157 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.20 newest=1.06
00:48:31.167 00.010 18188 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
00:48:31.167 00.000 18188 MoveAxis(W, 1, ABG)
00:48:31.167 00.000 18188 Guiding  Dir = 3, Dur = 1
00:48:31.167 00.000 18188 IsSlewing returns 0
00:48:31.167 00.000 18188 IsGuiding returns 0
00:48:31.167 00.000 18188 PulseGuide returned control before completion, sleep 11
00:48:31.189 00.022 18188 IsGuiding returns 0
00:48:31.189 00.000 18188 Move returns status 0, amount 1
00:48:31.189 00.000 18188 BLC: Oldest BLC event removed
00:48:31.189 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 784 applied
00:48:31.189 00.000 18188 MoveAxis(S, 831, ABG)
00:48:31.189 00.000 18188 Guiding  Dir = 1, Dur = 831
00:48:31.189 00.000 18188 IsSlewing returns 0
00:48:31.189 00.000 18188 IsGuiding returns 0
00:48:31.189 00.000 18188 PulseGuide returned control before completion, sleep 841
00:48:32.048 00.859 18188 IsGuiding returns 1
00:48:32.048 00.000 18188 scope still moving after pulse duration time elapsed
00:48:32.080 00.032 18188 IsSlewing returns 0
00:48:32.080 00.000 18188 IsGuiding returns 1
00:48:32.112 00.032 18188 IsSlewing returns 0
00:48:32.112 00.000 18188 IsGuiding returns 1
00:48:32.144 00.032 18188 IsSlewing returns 0
00:48:32.144 00.000 18188 IsGuiding returns 0
00:48:32.144 00.000 18188 scope move finished after 831 + 123 ms
00:48:32.144 00.000 18188 Move returns status 0, amount 831
00:48:32.144 00.000 18188 move complete, result=0
00:48:32.144 00.000 18188 worker thread done servicing request
00:48:32.144 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.4 px 831 ms SOUTH
00:48:32.144 00.000 18188 Worker thread wakes up
00:48:32.144 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:32.144 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:32.807 00.663 18188 Exposure complete
00:48:32.850 00.043 18188 worker thread done servicing request
00:48:32.850 00.000 9380 OnExposeComplete: enter
00:48:32.850 00.000 9380 UpdateGuideState(): m_state=6
00:48:32.850 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3579
00:48:32.869 00.019 9380 Star::Find returns 1 (0), X=493.46, Y=465.70, Mass=22747, SNR=98.2, Peak=5767 HFD=1.8
00:48:32.869 00.000 9380 MultiStar: [#1 -0.96,0.62,0.00,M1] [#2 -0.92,0.90,0.00,M7] [#3 -1.11,0.77,0.00,M1] [#4 -0.71,0.49,0.00,M3] [#5 -0.44,0.43,0.30,U] [#6 -0.98,0.79,0.00,M4] [#7 -1.10,0.60,0.00,M1] [#8 -1.63,0.21,0.00,M4] 
00:48:32.869 00.000 9380 refined, 1 included, MultiStar: {-0.65, 0.74}, one-star: {-0.71, 0.83}
00:48:32.869 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
00:48:32.882 00.013 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
00:48:32.882 00.000 9380 CameraToMount -- cameraX=-0.65 cameraY=0.74 hyp=0.98 cameraTheta=2.29 mountX=0.74 mountY=0.65, mountTheta=0.72
00:48:32.882 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.65, y=0.74, opts=13)
00:48:32.882 00.000 9380 Enqueuing Move request for scope (-0.65, 0.74)
00:48:32.898 00.016 18188 Worker thread wakes up
00:48:32.898 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.74) opts 0xd
00:48:32.898 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=7650, med=1921, FiltMin=1859, FiltMax=3927, Gamma=0.450
00:48:32.898 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.65, 0.74)
00:48:32.898 00.000 9380 UpdateGuideState exits: m=22747 SNR=98.2
00:48:32.898 00.000 18188 Moving (-0.65, 0.74) raw xDistance=0.74 yDistance=0.65
00:48:32.898 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:32.898 00.000 18188 BLC: History state: CurrMiss=0.65, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.412546, 1:0.649400
00:48:32.898 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:32.898 00.000 9380 Enqueuing Expose request
00:48:32.898 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:48:32.913 00.015 18188 PPEC rslt: input = 0.74, final = 0.60, react = 0.59, pred = 0.01, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
00:48:32.913 00.000 18188 PPEC: input: 0.74, control: 0.60, exposure: 500
00:48:32.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
00:48:32.913 00.000 18188 MoveAxis(W, 116, ABG)
00:48:32.913 00.000 18188 Guiding  Dir = 3, Dur = 116
00:48:32.913 00.000 18188 IsSlewing returns 0
00:48:32.913 00.000 18188 IsGuiding returns 0
00:48:32.913 00.000 18188 PulseGuide returned control before completion, sleep 126
00:48:33.057 00.144 18188 IsGuiding returns 1
00:48:33.057 00.000 18188 scope still moving after pulse duration time elapsed
00:48:33.089 00.032 18188 IsSlewing returns 0
00:48:33.089 00.000 18188 IsGuiding returns 1
00:48:33.120 00.031 18188 IsSlewing returns 0
00:48:33.120 00.000 18188 IsGuiding returns 0
00:48:33.120 00.000 18188 scope move finished after 116 + 89 ms
00:48:33.120 00.000 18188 Move returns status 0, amount 116
00:48:33.120 00.000 18188 MoveAxis(S, 74, ABG)
00:48:33.120 00.000 18188 Guiding  Dir = 1, Dur = 74
00:48:33.120 00.000 18188 IsSlewing returns 0
00:48:33.120 00.000 18188 IsGuiding returns 0
00:48:33.120 00.000 18188 PulseGuide returned control before completion, sleep 84
00:48:33.216 00.096 18188 IsGuiding returns 1
00:48:33.216 00.000 18188 scope still moving after pulse duration time elapsed
00:48:33.248 00.032 18188 IsSlewing returns 0
00:48:33.248 00.000 18188 IsGuiding returns 1
00:48:33.280 00.032 18188 IsSlewing returns 0
00:48:33.280 00.000 18188 IsGuiding returns 1
00:48:33.312 00.032 18188 IsSlewing returns 0
00:48:33.312 00.000 18188 IsGuiding returns 1
00:48:33.344 00.032 18188 IsSlewing returns 0
00:48:33.344 00.000 18188 IsGuiding returns 1
00:48:33.376 00.032 18188 IsSlewing returns 0
00:48:33.376 00.000 18188 IsGuiding returns 1
00:48:33.408 00.032 18188 IsSlewing returns 0
00:48:33.408 00.000 18188 IsGuiding returns 1
00:48:33.440 00.032 18188 IsSlewing returns 0
00:48:33.440 00.000 18188 IsGuiding returns 1
00:48:33.472 00.032 18188 IsSlewing returns 0
00:48:33.472 00.000 18188 IsGuiding returns 1
00:48:33.504 00.032 18188 IsSlewing returns 0
00:48:33.504 00.000 18188 IsGuiding returns 0
00:48:33.504 00.000 18188 scope move finished after 74 + 308 ms
00:48:33.504 00.000 18188 Move returns status 0, amount 74
00:48:33.504 00.000 18188 move complete, result=0
00:48:33.504 00.000 18188 worker thread done servicing request
00:48:33.504 00.000 18188 Worker thread wakes up
00:48:33.504 00.000 9380 GuideStep: 0.7 px 116 ms WEST, 0.6 px 74 ms SOUTH
00:48:33.504 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:33.504 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:34.160 00.656 18188 Exposure complete
00:48:34.192 00.032 18188 worker thread done servicing request
00:48:34.192 00.000 9380 OnExposeComplete: enter
00:48:34.208 00.016 9380 UpdateGuideState(): m_state=6
00:48:34.208 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3580
00:48:34.208 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=463.99, Mass=22673, SNR=97.9, Peak=6432 HFD=2.0
00:48:34.208 00.000 9380 MultiStar: [#1 -0.28,-0.79,0.00,M2] [#2 -0.69,-0.52,0.00,M8] [#3 -0.51,-0.62,0.00,M2] [#4 -0.27,-0.50,0.37,U] [#5 -0.30,-0.70,0.00,M1] [#6 -0.65,-0.97,0.00,M5] [#7 -0.69,-0.82,0.00,M2] [#8 -0.65,-1.17,0.00,M5] 
00:48:34.208 00.000 9380 refined, 1 included, MultiStar: {-0.23, -0.78}, one-star: {-0.21, -0.89}
00:48:34.208 00.000 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.87 = 1.41)
00:48:34.208 00.000 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
00:48:34.208 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.78 hyp=0.81 cameraTheta=-1.85 mountX=0.13 mountY=-0.80, mountTheta=-1.41
00:48:34.232 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.78, opts=13)
00:48:34.236 00.004 9380 Enqueuing Move request for scope (-0.23, -0.78)
00:48:34.239 00.003 18188 Worker thread wakes up
00:48:34.239 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.78) opts 0xd
00:48:34.239 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.78)
00:48:34.239 00.000 18188 Moving (-0.23, -0.78) raw xDistance=0.13 yDistance=-0.80
00:48:34.239 00.000 18188 BLC: History state: CurrMiss=-0.80, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.412546, 1:0.649400, 2:-0.804523
00:48:34.239 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -61.000000
00:48:34.239 00.000 18188 BLC: window closed
00:48:34.239 00.000 18188 BLC: Pulse adjusted to 723
00:48:34.245 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7615, med=1921, FiltMin=1861, FiltMax=3691, Gamma=0.450
00:48:34.245 00.000 18188 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:48:34.245 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
00:48:34.245 00.000 18188 resist switch: large excursion: input -0.80 thresh 0.63 direction from 1 to -1
00:48:34.245 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.41
00:48:34.245 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
00:48:34.245 00.000 18188 MoveAxis(W, 3, ABG)
00:48:34.245 00.000 18188 Guiding  Dir = 3, Dur = 3
00:48:34.245 00.000 9380 UpdateGuideState exits: m=22673 SNR=97.9
00:48:34.253 00.008 18188 IsSlewing returns 0
00:48:34.253 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:34.257 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:34.259 00.002 9380 Enqueuing Expose request
00:48:34.261 00.002 18188 IsGuiding returns 0
00:48:34.261 00.000 18188 PulseGuide returned control before completion, sleep 13
00:48:34.288 00.027 18188 IsGuiding returns 1
00:48:34.288 00.000 18188 scope still moving after pulse duration time elapsed
00:48:34.320 00.032 18188 IsSlewing returns 0
00:48:34.320 00.000 18188 IsGuiding returns 0
00:48:34.320 00.000 18188 scope move finished after 3 + 55 ms
00:48:34.320 00.000 18188 Move returns status 0, amount 3
00:48:34.320 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 723 applied
00:48:34.320 00.000 18188 MoveAxis(N, 815, ABG)
00:48:34.320 00.000 18188 Guiding  Dir = 0, Dur = 815
00:48:34.320 00.000 18188 IsSlewing returns 0
00:48:34.320 00.000 18188 IsGuiding returns 0
00:48:34.322 00.002 18188 PulseGuide returned control before completion, sleep 825
00:48:35.149 00.827 18188 IsGuiding returns 1
00:48:35.149 00.000 18188 scope still moving after pulse duration time elapsed
00:48:35.181 00.032 18188 IsSlewing returns 0
00:48:35.181 00.000 18188 IsGuiding returns 1
00:48:35.213 00.032 18188 IsSlewing returns 0
00:48:35.213 00.000 18188 IsGuiding returns 1
00:48:35.245 00.032 18188 IsSlewing returns 0
00:48:35.245 00.000 18188 IsGuiding returns 1
00:48:35.277 00.032 18188 IsSlewing returns 0
00:48:35.277 00.000 18188 IsGuiding returns 1
00:48:35.309 00.032 18188 IsSlewing returns 0
00:48:35.309 00.000 18188 IsGuiding returns 1
00:48:35.341 00.032 18188 IsSlewing returns 0
00:48:35.341 00.000 18188 IsGuiding returns 0
00:48:35.341 00.000 18188 scope move finished after 815 + 205 ms
00:48:35.341 00.000 18188 Move returns status 0, amount 815
00:48:35.341 00.000 18188 move complete, result=0
00:48:35.341 00.000 18188 worker thread done servicing request
00:48:35.341 00.000 18188 Worker thread wakes up
00:48:35.341 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.8 px 815 ms NORTH
00:48:35.341 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:35.341 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:35.989 00.648 18188 Exposure complete
00:48:36.050 00.061 18188 worker thread done servicing request
00:48:36.050 00.000 9380 OnExposeComplete: enter
00:48:36.055 00.005 9380 UpdateGuideState(): m_state=6
00:48:36.055 00.000 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3581
00:48:36.055 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=463.86, Mass=19238, SNR=89.6, Peak=6398 HFD=2.0
00:48:36.055 00.000 9380 MultiStar: [#1 -0.06,-1.10,0.00,M3] [#2 -0.29,-0.32,0.57,U] [#3 -0.11,-0.76,0.00,M3] [#4 -0.09,-1.06,0.00,M3] [#5 0.12,-0.65,0.00,M2] [#6 -0.47,-1.13,0.00,M6] [#7 0.02,-0.81,0.00,M3] [#8 -0.78,-1.58,0.00,M6] 
00:48:36.069 00.014 9380 refined, 1 included, MultiStar: {-0.20, -0.76}, one-star: {-0.15, -1.01}
00:48:36.073 00.004 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.84 = 1.44)
00:48:36.075 00.002 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
00:48:36.079 00.004 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.76 hyp=0.79 cameraTheta=-1.82 mountX=0.10 mountY=-0.78, mountTheta=-1.44
00:48:36.084 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.76, opts=13)
00:48:36.084 00.000 9380 Enqueuing Move request for scope (-0.20, -0.76)
00:48:36.084 00.000 18188 Worker thread wakes up
00:48:36.084 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7753, med=1919, FiltMin=1864, FiltMax=3451, Gamma=0.450
00:48:36.104 00.020 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.76) opts 0xd
00:48:36.104 00.000 9380 UpdateGuideState exits: m=19238 SNR=89.6
00:48:36.106 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.76)
00:48:36.106 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:36.106 00.000 18188 Moving (-0.20, -0.76) raw xDistance=0.10 yDistance=-0.78
00:48:36.106 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:36.106 00.000 9380 Enqueuing Expose request
00:48:36.116 00.010 18188 BLC: History state: CurrMiss=0.78, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.804523, 1:0.779759
00:48:36.116 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:48:36.116 00.000 18188 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:48:36.116 00.000 18188 PPEC: input: 0.10, control: 0.00, exposure: 500
00:48:36.116 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.78 from input -0.78
00:48:36.116 00.000 18188 MoveAxis(W, 0, ABG)
00:48:36.116 00.000 18188 Move returns status 0, amount 0
00:48:36.116 00.000 18188 MoveAxis(N, 89, ABG)
00:48:36.116 00.000 18188 Guiding  Dir = 0, Dur = 89
00:48:36.116 00.000 18188 IsSlewing returns 0
00:48:36.116 00.000 18188 IsGuiding returns 0
00:48:36.116 00.000 18188 PulseGuide returned control before completion, sleep 99
00:48:36.229 00.113 18188 IsGuiding returns 1
00:48:36.229 00.000 18188 scope still moving after pulse duration time elapsed
00:48:36.261 00.032 18188 IsSlewing returns 0
00:48:36.261 00.000 18188 IsGuiding returns 1
00:48:36.293 00.032 18188 IsSlewing returns 0
00:48:36.293 00.000 18188 IsGuiding returns 1
00:48:36.325 00.032 18188 IsSlewing returns 0
00:48:36.325 00.000 18188 IsGuiding returns 1
00:48:36.357 00.032 18188 IsSlewing returns 0
00:48:36.357 00.000 18188 IsGuiding returns 1
00:48:36.389 00.032 18188 IsSlewing returns 0
00:48:36.389 00.000 18188 IsGuiding returns 0
00:48:36.389 00.000 18188 scope move finished after 89 + 177 ms
00:48:36.389 00.000 18188 Move returns status 0, amount 89
00:48:36.389 00.000 18188 move complete, result=0
00:48:36.389 00.000 18188 worker thread done servicing request
00:48:36.389 00.000 18188 Worker thread wakes up
00:48:36.389 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.8 px 89 ms NORTH
00:48:36.389 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:36.389 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:37.046 00.657 18188 Exposure complete
00:48:37.094 00.048 18188 worker thread done servicing request
00:48:37.094 00.000 9380 OnExposeComplete: enter
00:48:37.109 00.015 9380 UpdateGuideState(): m_state=6
00:48:37.112 00.003 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3582
00:48:37.116 00.004 9380 Star::Find returns 1 (0), X=494.23, Y=464.33, Mass=21476, SNR=89.8, Peak=5695 HFD=2.5
00:48:37.118 00.002 9380 MultiStar: [#1 -0.28,-0.79,0.00,M4] [#2 -0.27,-0.23,0.59,U] [#3 -0.40,-0.34,0.57,U] [#4 0.04,-0.04,0.45,U] [#5 -0.31,-0.36,0.33,U] [#6 -0.56,-0.73,0.00,M7] [#7 0.01,-0.55,0.33,U] [#8 -1.22,-0.24,0.00,M7] 
00:48:37.122 00.004 9380 refined, 5 included, MultiStar: {-0.13, -0.36}, one-star: {0.06, -0.54}
00:48:37.126 00.004 9380 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.02) = xAngle (-4.92 = 1.36)
00:48:37.128 00.002 9380 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
00:48:37.130 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.36 hyp=0.39 cameraTheta=-1.91 mountX=0.08 mountY=-0.38, mountTheta=-1.36
00:48:37.136 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.36, opts=13)
00:48:37.138 00.002 9380 Enqueuing Move request for scope (-0.13, -0.36)
00:48:37.140 00.002 18188 Worker thread wakes up
00:48:37.140 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7421, med=1920, FiltMin=1861, FiltMax=3195, Gamma=0.450
00:48:37.142 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.36) opts 0xd
00:48:37.142 00.000 9380 UpdateGuideState exits: m=21476 SNR=89.8
00:48:37.142 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:37.145 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.36)
00:48:37.145 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:37.145 00.000 9380 Enqueuing Expose request
00:48:37.148 00.003 18188 Moving (-0.13, -0.36) raw xDistance=0.08 yDistance=-0.38
00:48:37.148 00.000 18188 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.804523, 1:0.779759, 2:0.377644
00:48:37.148 00.000 18188 BLC: Under-shoot: nominal increase by 44
00:48:37.148 00.000 18188 BLC: window closed
00:48:37.148 00.000 18188 BLC: Pulse adjusted to 767
00:48:37.152 00.004 18188 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:37.152 00.000 18188 PPEC: input: 0.08, control: -0.00, exposure: 500
00:48:37.152 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
00:48:37.152 00.000 18188 MoveAxis(E, 0, ABG)
00:48:37.152 00.000 18188 Move returns status 0, amount 0
00:48:37.152 00.000 18188 MoveAxis(N, 43, ABG)
00:48:37.152 00.000 18188 Guiding  Dir = 0, Dur = 43
00:48:37.152 00.000 18188 IsSlewing returns 0
00:48:37.152 00.000 18188 IsGuiding returns 0
00:48:37.152 00.000 18188 PulseGuide returned control before completion, sleep 53
00:48:37.221 00.069 18188 IsGuiding returns 1
00:48:37.221 00.000 18188 scope still moving after pulse duration time elapsed
00:48:37.254 00.033 18188 IsSlewing returns 0
00:48:37.254 00.000 18188 IsGuiding returns 1
00:48:37.285 00.031 18188 IsSlewing returns 0
00:48:37.285 00.000 18188 IsGuiding returns 1
00:48:37.318 00.033 18188 IsSlewing returns 0
00:48:37.318 00.000 18188 IsGuiding returns 1
00:48:37.350 00.032 18188 IsSlewing returns 0
00:48:37.350 00.000 18188 IsGuiding returns 0
00:48:37.350 00.000 18188 scope move finished after 43 + 154 ms
00:48:37.350 00.000 18188 Move returns status 0, amount 43
00:48:37.350 00.000 18188 move complete, result=0
00:48:37.350 00.000 18188 worker thread done servicing request
00:48:37.350 00.000 18188 Worker thread wakes up
00:48:37.350 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.4 px 43 ms NORTH
00:48:37.350 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:37.350 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:38.005 00.655 18188 Exposure complete
00:48:38.037 00.032 18188 worker thread done servicing request
00:48:38.037 00.000 9380 OnExposeComplete: enter
00:48:38.053 00.016 9380 UpdateGuideState(): m_state=6
00:48:38.053 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3583
00:48:38.053 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.66, Mass=22010, SNR=95.2, Peak=4945 HFD=2.7
00:48:38.053 00.000 9380 MultiStar: [#1 0.12,0.18,0.85,U] [#2 0.05,0.20,0.55,U] [#3 0.03,-0.30,0.54,U] [#4 0.08,0.23,0.40,U] [#5 0.07,-0.36,0.30,U] [#6 -0.01,0.11,0.33,U] [#7 0.31,-0.12,0.31,U] [#8 0.14,0.20,0.22,U] 
00:48:38.053 00.000 9380 refined, 8 included, MultiStar: {0.16, -0.02}, one-star: {0.39, -0.21}
00:48:38.053 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
00:48:38.053 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
00:48:38.069 00.016 9380 CameraToMount -- cameraX=0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-0.12 mountX=-0.16 mountY=0.00, mountTheta=3.14
00:48:38.079 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.02, opts=13)
00:48:38.085 00.006 9380 Enqueuing Move request for scope (0.16, -0.02)
00:48:38.085 00.000 18188 Worker thread wakes up
00:48:38.085 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7434, med=1921, FiltMin=1866, FiltMax=3725, Gamma=0.450
00:48:38.085 00.000 9380 UpdateGuideState exits: m=22010 SNR=95.2
00:48:38.085 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:38.103 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.02) opts 0xd
00:48:38.103 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.02)
00:48:38.103 00.000 18188 Moving (0.16, -0.02) raw xDistance=-0.16 yDistance=0.00
00:48:38.103 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:38.106 00.003 9380 Enqueuing Expose request
00:48:38.110 00.004 18188 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:48:38.110 00.000 18188 PPEC: input: -0.16, control: -0.13, exposure: 500
00:48:38.110 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:38.110 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:48:38.110 00.000 18188 MoveAxis(E, 25, ABG)
00:48:38.110 00.000 18188 Guiding  Dir = 2, Dur = 25
00:48:38.110 00.000 18188 IsSlewing returns 0
00:48:38.110 00.000 18188 IsGuiding returns 0
00:48:38.112 00.002 18188 PulseGuide returned control before completion, sleep 35
00:48:38.149 00.037 18188 IsGuiding returns 1
00:48:38.149 00.000 18188 scope still moving after pulse duration time elapsed
00:48:38.180 00.031 18188 IsSlewing returns 0
00:48:38.180 00.000 18188 IsGuiding returns 1
00:48:38.212 00.032 18188 IsSlewing returns 0
00:48:38.212 00.000 18188 IsGuiding returns 1
00:48:38.244 00.032 18188 IsSlewing returns 0
00:48:38.244 00.000 18188 IsGuiding returns 0
00:48:38.244 00.000 18188 scope move finished after 25 + 108 ms
00:48:38.244 00.000 18188 Move returns status 0, amount 25
00:48:38.244 00.000 18188 MoveAxis(N, 0, ABG)
00:48:38.244 00.000 18188 Move returns status 0, amount 0
00:48:38.244 00.000 18188 move complete, result=0
00:48:38.244 00.000 18188 worker thread done servicing request
00:48:38.244 00.000 18188 Worker thread wakes up
00:48:38.244 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.0 px 0 ms NORTH
00:48:38.244 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:38.244 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:38.900 00.656 18188 Exposure complete
00:48:38.948 00.048 18188 worker thread done servicing request
00:48:38.948 00.000 9380 OnExposeComplete: enter
00:48:38.948 00.000 9380 UpdateGuideState(): m_state=6
00:48:38.948 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3584
00:48:38.948 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.37, Mass=22430, SNR=93.8, Peak=5967 HFD=2.3
00:48:38.948 00.000 9380 MultiStar: [#1 -0.04,-0.21,0.86,U] [#2 -0.44,-0.21,0.56,U] [#3 -0.20,0.02,0.56,U] [#4 0.25,0.11,0.46,U] [#5 -0.21,-0.21,0.32,U] [#6 -0.56,0.17,0.36,U] [#7 -0.27,-0.03,0.33,U] [#8 -0.75,-0.43,0.00,M7] 
00:48:38.948 00.000 9380 refined, 7 included, MultiStar: {-0.12, -0.17}, one-star: {0.09, -0.50}
00:48:38.948 00.000 9380 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.02) = xAngle (-5.21 = 1.08)
00:48:38.948 00.000 9380 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
00:48:38.964 00.016 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.17 hyp=0.21 cameraTheta=-2.19 mountX=0.10 mountY=-0.18, mountTheta=-1.08
00:48:38.964 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.17, opts=13)
00:48:38.974 00.010 9380 Enqueuing Move request for scope (-0.12, -0.17)
00:48:38.980 00.006 18188 Worker thread wakes up
00:48:38.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.17) opts 0xd
00:48:38.980 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7518, med=1920, FiltMin=1866, FiltMax=3445, Gamma=0.450
00:48:38.980 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.17)
00:48:38.980 00.000 9380 UpdateGuideState exits: m=22430 SNR=93.8
00:48:38.980 00.000 18188 Moving (-0.12, -0.17) raw xDistance=0.10 yDistance=-0.18
00:48:38.980 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:38.980 00.000 18188 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:48:38.980 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:38.980 00.000 9380 Enqueuing Expose request
00:48:38.995 00.015 18188 PPEC: input: 0.10, control: -0.00, exposure: 500
00:48:38.995 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:38.995 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:48:38.995 00.000 18188 MoveAxis(E, 0, ABG)
00:48:38.995 00.000 18188 Move returns status 0, amount 0
00:48:38.995 00.000 18188 MoveAxis(N, 0, ABG)
00:48:38.995 00.000 18188 Move returns status 0, amount 0
00:48:38.995 00.000 18188 move complete, result=0
00:48:38.995 00.000 18188 worker thread done servicing request
00:48:38.995 00.000 18188 Worker thread wakes up
00:48:38.995 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:38.995 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:48:38.995 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:39.649 00.654 18188 Exposure complete
00:48:39.706 00.057 18188 worker thread done servicing request
00:48:39.706 00.000 9380 OnExposeComplete: enter
00:48:39.706 00.000 9380 UpdateGuideState(): m_state=6
00:48:39.712 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3585
00:48:39.712 00.000 9380 Star::Find returns 1 (0), X=494.70, Y=464.75, Mass=21673, SNR=95.0, Peak=4829 HFD=2.5
00:48:39.712 00.000 9380 MultiStar: [#1 0.31,0.09,0.86,U] [#2 -0.15,-0.06,0.56,U] [#3 0.28,-0.20,0.51,U] [#4 0.41,-0.01,0.41,U] [#5 0.20,-0.05,0.33,U] [#6 0.07,-0.11,0.37,U] [#7 0.33,0.20,0.31,U] [#8 -0.77,0.00,0.00,M8] 
00:48:39.712 00.000 9380 refined, 7 included, MultiStar: {0.28, -0.04}, one-star: {0.53, -0.12}
00:48:39.712 00.000 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.17 = 3.12)
00:48:39.712 00.000 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
00:48:39.728 00.016 9380 CameraToMount -- cameraX=0.28 cameraY=-0.04 hyp=0.28 cameraTheta=-0.15 mountX=-0.28 mountY=-0.01, mountTheta=-3.12
00:48:39.728 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.04, opts=13)
00:48:39.741 00.013 9380 Enqueuing Move request for scope (0.28, -0.04)
00:48:39.744 00.003 18188 Worker thread wakes up
00:48:39.744 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7729, med=1921, FiltMin=1866, FiltMax=3692, Gamma=0.450
00:48:39.747 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.04) opts 0xd
00:48:39.747 00.000 9380 UpdateGuideState exits: m=21673 SNR=95.0
00:48:39.749 00.002 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.04)
00:48:39.749 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:39.749 00.000 18188 Moving (0.28, -0.04) raw xDistance=-0.28 yDistance=-0.01
00:48:39.749 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:39.752 00.003 9380 Enqueuing Expose request
00:48:39.752 00.000 18188 PPEC rslt: input = -0.28, final = -0.23, react = -0.23, pred = -0.00, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:48:39.752 00.000 18188 PPEC: input: -0.28, control: -0.23, exposure: 500
00:48:39.754 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:39.754 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:48:39.754 00.000 18188 MoveAxis(E, 44, ABG)
00:48:39.754 00.000 18188 Guiding  Dir = 2, Dur = 44
00:48:39.754 00.000 18188 IsSlewing returns 0
00:48:39.754 00.000 18188 IsGuiding returns 0
00:48:39.754 00.000 18188 PulseGuide returned control before completion, sleep 54
00:48:39.824 00.070 18188 IsGuiding returns 1
00:48:39.824 00.000 18188 scope still moving after pulse duration time elapsed
00:48:39.856 00.032 18188 IsSlewing returns 0
00:48:39.856 00.000 18188 IsGuiding returns 1
00:48:39.891 00.035 18188 IsSlewing returns 0
00:48:39.891 00.000 18188 IsGuiding returns 1
00:48:39.923 00.032 18188 IsSlewing returns 0
00:48:39.923 00.000 18188 IsGuiding returns 0
00:48:39.923 00.000 18188 scope move finished after 44 + 125 ms
00:48:39.923 00.000 18188 Move returns status 0, amount 44
00:48:39.923 00.000 18188 MoveAxis(N, 0, ABG)
00:48:39.923 00.000 18188 Move returns status 0, amount 0
00:48:39.923 00.000 18188 move complete, result=0
00:48:39.923 00.000 18188 worker thread done servicing request
00:48:39.923 00.000 18188 Worker thread wakes up
00:48:39.923 00.000 9380 GuideStep: -0.3 px 44 ms EAST, -0.0 px 0 ms NORTH
00:48:39.923 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:39.923 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:40.582 00.659 18188 Exposure complete
00:48:40.625 00.043 18188 worker thread done servicing request
00:48:40.625 00.000 9380 OnExposeComplete: enter
00:48:40.625 00.000 9380 UpdateGuideState(): m_state=6
00:48:40.640 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3586
00:48:40.645 00.005 9380 Star::Find returns 1 (0), X=494.18, Y=464.69, Mass=21907, SNR=94.4, Peak=5152 HFD=2.6
00:48:40.645 00.000 9380 MultiStar: [#1 -0.11,0.14,0.83,U] [#2 -0.22,0.16,0.56,U] [#3 -0.30,-0.29,0.54,U] [#4 0.23,0.14,0.39,U] [#5 0.17,-0.35,0.33,U] [#6 -0.42,0.38,0.34,U] [#7 0.02,-0.01,0.36,U] [#8 -0.74,0.08,0.00,M9] 
00:48:40.645 00.000 9380 refined, 7 included, MultiStar: {-0.08, -0.02}, one-star: {0.01, -0.18}
00:48:40.645 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
00:48:40.645 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
00:48:40.645 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.95 mountX=0.08 mountY=-0.03, mountTheta=-0.31
00:48:40.656 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.02, opts=13)
00:48:40.656 00.000 9380 Enqueuing Move request for scope (-0.08, -0.02)
00:48:40.656 00.000 18188 Worker thread wakes up
00:48:40.656 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7644, med=1921, FiltMin=1865, FiltMax=3324, Gamma=0.450
00:48:40.656 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:48:40.656 00.000 9380 UpdateGuideState exits: m=21907 SNR=94.4
00:48:40.656 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:48:40.656 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:40.656 00.000 18188 Moving (-0.08, -0.02) raw xDistance=0.08 yDistance=-0.03
00:48:40.672 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:40.672 00.000 9380 Enqueuing Expose request
00:48:40.672 00.000 18188 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:40.672 00.000 18188 PPEC: input: 0.08, control: -0.00, exposure: 500
00:48:40.672 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:40.672 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:48:40.672 00.000 18188 MoveAxis(E, 0, ABG)
00:48:40.672 00.000 18188 Move returns status 0, amount 0
00:48:40.672 00.000 18188 MoveAxis(N, 0, ABG)
00:48:40.672 00.000 18188 Move returns status 0, amount 0
00:48:40.672 00.000 18188 move complete, result=0
00:48:40.672 00.000 18188 worker thread done servicing request
00:48:40.672 00.000 18188 Worker thread wakes up
00:48:40.672 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:40.672 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
00:48:40.672 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:41.334 00.662 18188 Exposure complete
00:48:41.384 00.050 18188 worker thread done servicing request
00:48:41.384 00.000 9380 OnExposeComplete: enter
00:48:41.384 00.000 9380 UpdateGuideState(): m_state=6
00:48:41.384 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3587
00:48:41.397 00.013 9380 Star::Find returns 1 (0), X=494.33, Y=464.63, Mass=22309, SNR=94.4, Peak=4714 HFD=2.8
00:48:41.397 00.000 9380 MultiStar: [#1 -0.22,-0.17,0.87,U] [#2 -0.24,0.42,0.54,U] [#3 -0.18,-0.14,0.51,U] [#4 -0.02,0.02,0.39,U] [#5 -0.08,-0.09,0.30,U] [#6 -0.43,-0.27,0.34,U] [#7 0.31,0.00,0.33,U] [#8 -0.74,-0.19,0.00,M10] 
00:48:41.397 00.000 9380 refined, 7 included, MultiStar: {-0.08, -0.08}, one-star: {0.16, -0.25}
00:48:41.397 00.000 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.34 = 0.94)
00:48:41.413 00.016 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
00:48:41.417 00.004 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.33 mountX=0.07 mountY=-0.09, mountTheta=-0.94
00:48:41.427 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.08, opts=13)
00:48:41.433 00.006 9380 Enqueuing Move request for scope (-0.08, -0.08)
00:48:41.435 00.002 18188 Worker thread wakes up
00:48:41.435 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7592, med=1921, FiltMin=1863, FiltMax=3635, Gamma=0.450
00:48:41.439 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
00:48:41.439 00.000 9380 UpdateGuideState exits: m=22309 SNR=94.4
00:48:41.442 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
00:48:41.442 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:41.445 00.003 18188 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.09
00:48:41.445 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:41.448 00.003 9380 Enqueuing Expose request
00:48:41.448 00.000 18188 PPEC rslt: input = 0.07, final = -0.00, react = 0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:41.448 00.000 18188 PPEC: input: 0.07, control: -0.00, exposure: 500
00:48:41.448 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:41.448 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:48:41.448 00.000 18188 MoveAxis(E, 1, ABG)
00:48:41.448 00.000 18188 Guiding  Dir = 2, Dur = 1
00:48:41.448 00.000 18188 IsSlewing returns 0
00:48:41.448 00.000 18188 IsGuiding returns 0
00:48:41.455 00.007 18188 PulseGuide returned control before completion, sleep 11
00:48:41.477 00.022 18188 IsGuiding returns 1
00:48:41.477 00.000 18188 scope still moving after pulse duration time elapsed
00:48:41.508 00.031 18188 IsSlewing returns 0
00:48:41.508 00.000 18188 IsGuiding returns 1
00:48:41.540 00.032 18188 IsSlewing returns 0
00:48:41.540 00.000 18188 IsGuiding returns 0
00:48:41.540 00.000 18188 scope move finished after 1 + 85 ms
00:48:41.540 00.000 18188 Move returns status 0, amount 1
00:48:41.540 00.000 18188 MoveAxis(N, 0, ABG)
00:48:41.540 00.000 18188 Move returns status 0, amount 0
00:48:41.540 00.000 18188 move complete, result=0
00:48:41.540 00.000 18188 worker thread done servicing request
00:48:41.540 00.000 18188 Worker thread wakes up
00:48:41.540 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:48:41.548 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:41.548 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:42.199 00.651 18188 Exposure complete
00:48:42.247 00.048 18188 worker thread done servicing request
00:48:42.247 00.000 9380 OnExposeComplete: enter
00:48:42.247 00.000 9380 UpdateGuideState(): m_state=6
00:48:42.247 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3588
00:48:42.247 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=465.22, Mass=22493, SNR=98.4, Peak=4942 HFD=2.4
00:48:42.247 00.000 9380 MultiStar: [#1 0.21,-0.04,0.84,U] [#2 0.07,0.38,0.55,U] [#3 -0.05,0.18,0.49,U] [#4 0.28,0.53,0.39,U] [#5 0.21,-0.10,0.31,U] [#6 -0.10,-0.01,0.30,U] [#7 0.35,0.05,0.32,U] [#8 -0.43,-0.01,0.18,U] 
00:48:42.247 00.000 9380 refined, 8 included, MultiStar: {0.17, 0.18}, one-star: {0.39, 0.34}
00:48:42.263 00.016 9380 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
00:48:42.263 00.000 9380 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
00:48:42.265 00.002 9380 CameraToMount -- cameraX=0.17 cameraY=0.18 hyp=0.25 cameraTheta=0.80 mountX=-0.15 mountY=0.20, mountTheta=2.21
00:48:42.265 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.18, opts=13)
00:48:42.265 00.000 9380 Enqueuing Move request for scope (0.17, 0.18)
00:48:42.265 00.000 18188 Worker thread wakes up
00:48:42.265 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7606, med=1921, FiltMin=1868, FiltMax=3763, Gamma=0.450
00:48:42.265 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.18) opts 0xd
00:48:42.265 00.000 9380 UpdateGuideState exits: m=22493 SNR=98.4
00:48:42.265 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.18)
00:48:42.265 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:42.279 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:42.279 00.000 9380 Enqueuing Expose request
00:48:42.279 00.000 18188 Moving (0.17, 0.18) raw xDistance=-0.15 yDistance=0.20
00:48:42.279 00.000 18188 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = -0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:48:42.279 00.000 18188 PPEC: input: -0.15, control: -0.12, exposure: 500
00:48:42.279 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:42.279 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:48:42.279 00.000 18188 MoveAxis(E, 24, ABG)
00:48:42.279 00.000 18188 Guiding  Dir = 2, Dur = 24
00:48:42.279 00.000 18188 IsSlewing returns 0
00:48:42.286 00.007 18188 IsGuiding returns 0
00:48:42.286 00.000 18188 PulseGuide returned control before completion, sleep 34
00:48:42.326 00.040 18188 IsGuiding returns 1
00:48:42.326 00.000 18188 scope still moving after pulse duration time elapsed
00:48:42.358 00.032 18188 IsSlewing returns 0
00:48:42.358 00.000 18188 IsGuiding returns 1
00:48:42.389 00.031 18188 IsSlewing returns 0
00:48:42.389 00.000 18188 IsGuiding returns 0
00:48:42.389 00.000 18188 scope move finished after 24 + 80 ms
00:48:42.389 00.000 18188 Move returns status 0, amount 24
00:48:42.389 00.000 18188 MoveAxis(N, 0, ABG)
00:48:42.389 00.000 18188 Move returns status 0, amount 0
00:48:42.389 00.000 18188 move complete, result=0
00:48:42.389 00.000 18188 worker thread done servicing request
00:48:42.389 00.000 18188 Worker thread wakes up
00:48:42.389 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.2 px 0 ms NORTH
00:48:42.389 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:42.389 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:43.048 00.659 18188 Exposure complete
00:48:43.095 00.047 18188 worker thread done servicing request
00:48:43.095 00.000 9380 OnExposeComplete: enter
00:48:43.095 00.000 9380 UpdateGuideState(): m_state=6
00:48:43.095 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3589
00:48:43.095 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.65, Mass=20480, SNR=93.3, Peak=5141 HFD=2.5
00:48:43.095 00.000 9380 MultiStar: [#1 -0.18,0.02,0.95,U] [#2 0.07,0.32,0.57,U] [#3 -0.37,-0.11,0.53,U] [#4 -0.05,0.06,0.42,U] [#5 -0.18,-0.45,0.31,U] [#6 -0.27,-0.17,0.34,U] [#7 -0.05,-0.14,0.28,U] [#8 -0.59,-0.46,0.00,M10] 
00:48:43.095 00.000 9380 refined, 7 included, MultiStar: {-0.13, -0.07}, one-star: {-0.04, -0.23}
00:48:43.095 00.000 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
00:48:43.095 00.000 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
00:48:43.111 00.016 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.07 hyp=0.14 cameraTheta=-2.66 mountX=0.12 mountY=-0.08, mountTheta=-0.60
00:48:43.111 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.07, opts=13)
00:48:43.111 00.000 9380 Enqueuing Move request for scope (-0.13, -0.07)
00:48:43.127 00.016 18188 Worker thread wakes up
00:48:43.127 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=7475, med=1922, FiltMin=1863, FiltMax=3144, Gamma=0.450
00:48:43.127 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.07) opts 0xd
00:48:43.127 00.000 9380 UpdateGuideState exits: m=20480 SNR=93.3
00:48:43.127 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.07)
00:48:43.127 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:43.127 00.000 18188 Moving (-0.13, -0.07) raw xDistance=0.12 yDistance=-0.08
00:48:43.127 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:43.145 00.018 18188 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:48:43.145 00.000 9380 Enqueuing Expose request
00:48:43.145 00.000 18188 PPEC: input: 0.12, control: -0.00, exposure: 500
00:48:43.145 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:43.145 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:48:43.145 00.000 18188 MoveAxis(E, 1, ABG)
00:48:43.145 00.000 18188 Guiding  Dir = 2, Dur = 1
00:48:43.145 00.000 18188 IsSlewing returns 0
00:48:43.145 00.000 18188 IsGuiding returns 0
00:48:43.145 00.000 18188 PulseGuide returned control before completion, sleep 11
00:48:43.175 00.030 18188 IsGuiding returns 0
00:48:43.175 00.000 18188 Move returns status 0, amount 1
00:48:43.175 00.000 18188 MoveAxis(N, 0, ABG)
00:48:43.175 00.000 18188 Move returns status 0, amount 0
00:48:43.175 00.000 18188 move complete, result=0
00:48:43.175 00.000 18188 worker thread done servicing request
00:48:43.175 00.000 18188 Worker thread wakes up
00:48:43.175 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:48:43.180 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:43.180 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:43.836 00.656 18188 Exposure complete
00:48:43.878 00.042 18188 worker thread done servicing request
00:48:43.878 00.000 9380 OnExposeComplete: enter
00:48:43.888 00.010 9380 UpdateGuideState(): m_state=6
00:48:43.892 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3590
00:48:43.895 00.003 9380 Star::Find returns 1 (0), X=494.15, Y=464.38, Mass=21222, SNR=93.6, Peak=5575 HFD=2.3
00:48:43.899 00.004 9380 MultiStar: [#1 -0.09,-0.19,0.94,U] [#2 -0.11,0.50,0.53,U] [#3 -0.15,-0.06,0.52,U] [#4 0.18,-0.08,0.39,U] [#5 -0.29,-0.13,0.33,U] [#6 -0.34,-0.02,0.35,U] [#7 0.27,-0.01,0.29,U] [#8 -0.50,-0.07,0.22,U] 
00:48:43.901 00.002 9380 refined, 8 included, MultiStar: {-0.09, -0.12}, one-star: {-0.02, -0.49}
00:48:43.905 00.004 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.24 = 1.04)
00:48:43.907 00.002 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
00:48:43.910 00.003 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.23 mountX=0.07 mountY=-0.13, mountTheta=-1.04
00:48:43.910 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.12, opts=13)
00:48:43.925 00.015 9380 Enqueuing Move request for scope (-0.09, -0.12)
00:48:43.925 00.000 18188 Worker thread wakes up
00:48:43.925 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
00:48:43.925 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
00:48:43.925 00.000 18188 Moving (-0.09, -0.12) raw xDistance=0.07 yDistance=-0.13
00:48:43.925 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7550, med=1921, FiltMin=1865, FiltMax=3335, Gamma=0.450
00:48:43.930 00.005 18188 PPEC rslt: input = 0.07, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:43.930 00.000 9380 UpdateGuideState exits: m=21222 SNR=93.6
00:48:43.930 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 500
00:48:43.930 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:43.930 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:43.930 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:43.941 00.011 9380 Enqueuing Expose request
00:48:43.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:48:43.941 00.000 18188 MoveAxis(E, 3, ABG)
00:48:43.941 00.000 18188 Guiding  Dir = 2, Dur = 3
00:48:43.941 00.000 18188 IsSlewing returns 0
00:48:43.941 00.000 18188 IsGuiding returns 0
00:48:43.950 00.009 18188 PulseGuide returned control before completion, sleep 13
00:48:43.973 00.023 18188 IsGuiding returns 0
00:48:43.973 00.000 18188 Move returns status 0, amount 3
00:48:43.973 00.000 18188 MoveAxis(N, 0, ABG)
00:48:43.973 00.000 18188 Move returns status 0, amount 0
00:48:43.973 00.000 18188 move complete, result=0
00:48:43.973 00.000 18188 worker thread done servicing request
00:48:43.973 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
00:48:43.973 00.000 18188 Worker thread wakes up
00:48:43.973 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:43.973 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:44.628 00.655 18188 Exposure complete
00:48:44.675 00.047 18188 worker thread done servicing request
00:48:44.675 00.000 9380 OnExposeComplete: enter
00:48:44.675 00.000 9380 UpdateGuideState(): m_state=6
00:48:44.675 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3591
00:48:44.675 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.76, Mass=22699, SNR=96.6, Peak=5132 HFD=2.5
00:48:44.691 00.016 9380 MultiStar: [#1 -0.35,0.04,0.86,U] [#2 -0.21,0.41,0.54,U] [#3 -0.48,-0.02,0.47,U] [#4 0.08,0.21,0.38,U] [#5 -0.52,-0.16,0.28,U] [#6 -0.41,0.44,0.32,U] [#7 -0.11,-0.05,0.30,U] [#8 -0.99,-0.23,0.00,M10] 
00:48:44.691 00.000 9380 single-star, 7 included, MultiStar: {-0.25, 0.07}, one-star: {-0.12, -0.11}
00:48:44.691 00.000 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.42 = 0.86)
00:48:44.691 00.000 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
00:48:44.691 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.41 mountX=0.11 mountY=-0.12, mountTheta=-0.86
00:48:44.712 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.11, opts=13)
00:48:44.712 00.000 9380 Enqueuing Move request for scope (-0.12, -0.11)
00:48:44.723 00.011 18188 Worker thread wakes up
00:48:44.723 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=7686, med=1922, FiltMin=1865, FiltMax=3166, Gamma=0.450
00:48:44.723 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
00:48:44.723 00.000 9380 UpdateGuideState exits: m=22699 SNR=96.6
00:48:44.723 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
00:48:44.723 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:44.723 00.000 18188 Moving (-0.12, -0.11) raw xDistance=0.11 yDistance=-0.12
00:48:44.723 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:44.723 00.000 18188 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:44.723 00.000 9380 Enqueuing Expose request
00:48:44.739 00.016 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
00:48:44.739 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:44.739 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:48:44.739 00.000 18188 MoveAxis(E, 3, ABG)
00:48:44.739 00.000 18188 Guiding  Dir = 2, Dur = 3
00:48:44.740 00.001 18188 IsSlewing returns 0
00:48:44.740 00.000 18188 IsGuiding returns 0
00:48:44.740 00.000 18188 PulseGuide returned control before completion, sleep 13
00:48:44.755 00.015 18188 IsGuiding returns 1
00:48:44.755 00.000 18188 scope still moving after pulse duration time elapsed
00:48:44.787 00.032 18188 IsSlewing returns 0
00:48:44.787 00.000 18188 IsGuiding returns 1
00:48:44.819 00.032 18188 IsSlewing returns 0
00:48:44.819 00.000 18188 IsGuiding returns 0
00:48:44.819 00.000 18188 scope move finished after 3 + 75 ms
00:48:44.819 00.000 18188 Move returns status 0, amount 3
00:48:44.819 00.000 18188 MoveAxis(N, 0, ABG)
00:48:44.819 00.000 18188 Move returns status 0, amount 0
00:48:44.819 00.000 18188 move complete, result=0
00:48:44.819 00.000 18188 worker thread done servicing request
00:48:44.819 00.000 18188 Worker thread wakes up
00:48:44.819 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
00:48:44.819 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:44.819 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:45.476 00.657 18188 Exposure complete
00:48:45.522 00.046 18188 worker thread done servicing request
00:48:45.522 00.000 9380 OnExposeComplete: enter
00:48:45.522 00.000 9380 UpdateGuideState(): m_state=6
00:48:45.522 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3592
00:48:45.522 00.000 9380 Star::Find returns 1 (0), X=493.73, Y=464.77, Mass=23952, SNR=101.0, Peak=5328 HFD=2.5
00:48:45.522 00.000 9380 MultiStar: [#1 -0.69,-0.07,0.00,M1] [#2 -0.21,0.22,0.54,U] [#3 -0.68,-0.20,0.00,M1] [#4 -0.39,0.27,0.36,U] [#5 -0.62,-0.16,0.29,U] [#6 -0.71,0.21,0.00,M1] [#7 -0.18,-0.11,0.30,U] [#8 -1.48,0.59,0.00,R] 
00:48:45.522 00.000 9380 refined, 4 included, MultiStar: {-0.37, 0.01}, one-star: {-0.44, -0.10}
00:48:45.538 00.016 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
00:48:45.538 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
00:48:45.538 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.01 hyp=0.37 cameraTheta=3.10 mountX=0.37 mountY=-0.03, mountTheta=-0.09
00:48:45.538 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.01, opts=13)
00:48:45.538 00.000 9380 Enqueuing Move request for scope (-0.37, 0.01)
00:48:45.538 00.000 18188 Worker thread wakes up
00:48:45.538 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7606, med=1922, FiltMin=1858, FiltMax=3665, Gamma=0.450
00:48:45.538 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.01) opts 0xd
00:48:45.538 00.000 9380 UpdateGuideState exits: m=23952 SNR=101.0
00:48:45.554 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.01)
00:48:45.554 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:45.557 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:45.559 00.002 18188 Moving (-0.37, 0.01) raw xDistance=0.37 yDistance=-0.03
00:48:45.559 00.000 9380 Enqueuing Expose request
00:48:45.559 00.000 18188 PPEC rslt: input = 0.37, final = 0.28, react = 0.30, pred = -0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:48:45.559 00.000 18188 PPEC: input: 0.37, control: 0.28, exposure: 500
00:48:45.559 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:45.559 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:48:45.559 00.000 18188 MoveAxis(W, 54, ABG)
00:48:45.559 00.000 18188 Guiding  Dir = 3, Dur = 54
00:48:45.559 00.000 18188 IsSlewing returns 0
00:48:45.559 00.000 18188 IsGuiding returns 0
00:48:45.559 00.000 18188 PulseGuide returned control before completion, sleep 64
00:48:45.633 00.074 18188 IsGuiding returns 1
00:48:45.633 00.000 18188 scope still moving after pulse duration time elapsed
00:48:45.665 00.032 18188 IsSlewing returns 0
00:48:45.665 00.000 18188 IsGuiding returns 1
00:48:45.697 00.032 18188 IsSlewing returns 0
00:48:45.697 00.000 18188 IsGuiding returns 1
00:48:45.729 00.032 18188 IsSlewing returns 0
00:48:45.729 00.000 18188 IsGuiding returns 1
00:48:45.761 00.032 18188 IsSlewing returns 0
00:48:45.761 00.000 18188 IsGuiding returns 1
00:48:45.792 00.031 18188 IsSlewing returns 0
00:48:45.792 00.000 18188 IsGuiding returns 0
00:48:45.792 00.000 18188 scope move finished after 54 + 174 ms
00:48:45.792 00.000 18188 Move returns status 0, amount 54
00:48:45.792 00.000 18188 MoveAxis(N, 0, ABG)
00:48:45.792 00.000 18188 Move returns status 0, amount 0
00:48:45.792 00.000 18188 move complete, result=0
00:48:45.792 00.000 18188 worker thread done servicing request
00:48:45.792 00.000 18188 Worker thread wakes up
00:48:45.792 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:45.792 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:45.792 00.000 9380 GuideStep: 0.4 px 54 ms WEST, -0.0 px 0 ms NORTH
00:48:46.439 00.647 18188 Exposure complete
00:48:46.471 00.032 18188 worker thread done servicing request
00:48:46.471 00.000 9380 OnExposeComplete: enter
00:48:46.471 00.000 9380 UpdateGuideState(): m_state=6
00:48:46.471 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3593
00:48:46.487 00.016 9380 Star::Find returns 1 (0), X=494.37, Y=464.44, Mass=20937, SNR=90.2, Peak=4836 HFD=2.9
00:48:46.493 00.006 9380 MultiStar: [#1 0.05,-0.09,0.88,U] [#2 0.06,-0.13,0.56,U] [#3 0.19,-0.11,0.56,U] [#4 0.05,0.05,0.42,U] [#5 -0.13,-0.30,0.32,U] [#6 -0.27,-0.00,0.37,U] [#7 0.60,0.31,0.00,M1] [#8 0.80,-0.39,0.00,M1] 
00:48:46.493 00.000 9380 refined, 6 included, MultiStar: {0.06, -0.18}, one-star: {0.20, -0.43}
00:48:46.493 00.000 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.24 = 2.04)
00:48:46.503 00.010 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
00:48:46.506 00.003 9380 CameraToMount -- cameraX=0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.23 mountX=-0.08 mountY=-0.17, mountTheta=-2.04
00:48:46.506 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.18, opts=13)
00:48:46.506 00.000 9380 Enqueuing Move request for scope (0.06, -0.18)
00:48:46.506 00.000 18188 Worker thread wakes up
00:48:46.506 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7651, med=1922, FiltMin=1862, FiltMax=3433, Gamma=0.450
00:48:46.519 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.18) opts 0xd
00:48:46.519 00.000 9380 UpdateGuideState exits: m=20937 SNR=90.2
00:48:46.519 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:46.519 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.18)
00:48:46.519 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:46.519 00.000 9380 Enqueuing Expose request
00:48:46.519 00.000 18188 Moving (0.06, -0.18) raw xDistance=-0.08 yDistance=-0.17
00:48:46.519 00.000 18188 PPEC rslt: input = -0.08, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:46.519 00.000 18188 PPEC: input: -0.08, control: -0.02, exposure: 500
00:48:46.519 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:46.519 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:48:46.519 00.000 18188 MoveAxis(E, 4, ABG)
00:48:46.519 00.000 18188 Guiding  Dir = 2, Dur = 4
00:48:46.519 00.000 18188 IsSlewing returns 0
00:48:46.519 00.000 18188 IsGuiding returns 0
00:48:46.519 00.000 18188 PulseGuide returned control before completion, sleep 14
00:48:46.551 00.032 18188 IsGuiding returns 0
00:48:46.551 00.000 18188 Move returns status 0, amount 4
00:48:46.551 00.000 18188 MoveAxis(N, 0, ABG)
00:48:46.551 00.000 18188 Move returns status 0, amount 0
00:48:46.551 00.000 18188 move complete, result=0
00:48:46.551 00.000 18188 worker thread done servicing request
00:48:46.551 00.000 18188 Worker thread wakes up
00:48:46.551 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
00:48:46.551 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:46.551 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:47.210 00.659 18188 Exposure complete
00:48:47.259 00.049 18188 worker thread done servicing request
00:48:47.259 00.000 9380 OnExposeComplete: enter
00:48:47.259 00.000 9380 UpdateGuideState(): m_state=6
00:48:47.259 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3594
00:48:47.259 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.84, Mass=22154, SNR=92.2, Peak=4331 HFD=2.5
00:48:47.274 00.015 9380 MultiStar: [#1 0.12,0.06,0.91,U] [#2 -0.06,-0.01,0.52,U] [#3 -0.12,-0.16,0.53,U] [#4 0.23,-0.06,0.39,U] [#5 -0.27,-0.05,0.31,U] [#6 -0.15,0.24,0.33,U] [#7 0.20,0.03,0.31,U] [#8 0.89,-0.65,0.00,M2] 
00:48:47.274 00.000 9380 refined, 7 included, MultiStar: {0.04, -0.01}, one-star: {0.13, -0.04}
00:48:47.274 00.000 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
00:48:47.274 00.000 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
00:48:47.274 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.15 mountX=-0.04 mountY=-0.00, mountTheta=-3.11
00:48:47.274 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.01, opts=13)
00:48:47.274 00.000 9380 Enqueuing Move request for scope (0.04, -0.01)
00:48:47.290 00.016 18188 Worker thread wakes up
00:48:47.290 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
00:48:47.290 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=7594, med=1922, FiltMin=1868, FiltMax=3562, Gamma=0.450
00:48:47.293 00.003 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
00:48:47.293 00.000 9380 UpdateGuideState exits: m=22154 SNR=92.2
00:48:47.297 00.004 18188 Moving (0.04, -0.01) raw xDistance=-0.04 yDistance=-0.00
00:48:47.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:47.302 00.005 18188 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:47.302 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:47.306 00.004 18188 PPEC: input: -0.04, control: -0.02, exposure: 500
00:48:47.306 00.000 9380 Enqueuing Expose request
00:48:47.306 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:47.306 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:48:47.306 00.000 18188 MoveAxis(E, 4, ABG)
00:48:47.306 00.000 18188 Guiding  Dir = 2, Dur = 4
00:48:47.306 00.000 18188 IsSlewing returns 0
00:48:47.306 00.000 18188 IsGuiding returns 0
00:48:47.306 00.000 18188 PulseGuide returned control before completion, sleep 14
00:48:47.338 00.032 18188 IsGuiding returns 0
00:48:47.338 00.000 18188 Move returns status 0, amount 4
00:48:47.338 00.000 18188 MoveAxis(N, 0, ABG)
00:48:47.338 00.000 18188 Move returns status 0, amount 0
00:48:47.338 00.000 18188 move complete, result=0
00:48:47.338 00.000 18188 worker thread done servicing request
00:48:47.338 00.000 18188 Worker thread wakes up
00:48:47.338 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
00:48:47.338 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:47.338 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:47.996 00.658 18188 Exposure complete
00:48:48.041 00.045 18188 worker thread done servicing request
00:48:48.041 00.000 9380 OnExposeComplete: enter
00:48:48.058 00.017 9380 UpdateGuideState(): m_state=6
00:48:48.062 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3595
00:48:48.064 00.002 9380 Star::Find returns 1 (0), X=493.98, Y=464.57, Mass=22702, SNR=97.1, Peak=5534 HFD=2.4
00:48:48.068 00.004 9380 MultiStar: [#1 -0.15,0.08,0.84,U] [#2 0.03,0.23,0.53,U] [#3 -0.19,-0.15,0.51,U] [#4 -0.27,-0.12,0.40,U] [#5 -0.36,-0.55,0.00,M1] [#6 -0.45,0.09,0.33,U] [#7 -0.23,-0.01,0.31,U] [#8 0.58,-0.50,0.00,M3] 
00:48:48.073 00.005 9380 refined, 6 included, MultiStar: {-0.18, -0.06}, one-star: {-0.19, -0.31}
00:48:48.073 00.000 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.87 = 0.42)
00:48:48.073 00.000 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
00:48:48.073 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-2.85 mountX=0.17 mountY=-0.08, mountTheta=-0.42
00:48:48.097 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.06, opts=13)
00:48:48.097 00.000 9380 Enqueuing Move request for scope (-0.18, -0.06)
00:48:48.105 00.008 18188 Worker thread wakes up
00:48:48.105 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7521, med=1921, FiltMin=1866, FiltMax=3175, Gamma=0.450
00:48:48.105 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.06) opts 0xd
00:48:48.105 00.000 9380 UpdateGuideState exits: m=22702 SNR=97.1
00:48:48.105 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.06)
00:48:48.105 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:48.105 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:48.121 00.016 9380 Enqueuing Expose request
00:48:48.121 00.000 18188 Moving (-0.18, -0.06) raw xDistance=0.17 yDistance=-0.08
00:48:48.121 00.000 18188 PPEC rslt: input = 0.17, final = 0.12, react = 0.14, pred = -0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:48:48.121 00.000 18188 PPEC: input: 0.17, control: 0.12, exposure: 500
00:48:48.121 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:48.121 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:48:48.121 00.000 18188 MoveAxis(W, 23, ABG)
00:48:48.121 00.000 18188 Guiding  Dir = 3, Dur = 23
00:48:48.121 00.000 18188 IsSlewing returns 0
00:48:48.121 00.000 18188 IsGuiding returns 0
00:48:48.121 00.000 18188 PulseGuide returned control before completion, sleep 33
00:48:48.169 00.048 18188 IsGuiding returns 1
00:48:48.169 00.000 18188 scope still moving after pulse duration time elapsed
00:48:48.200 00.031 18188 IsSlewing returns 0
00:48:48.200 00.000 18188 IsGuiding returns 1
00:48:48.232 00.032 18188 IsSlewing returns 0
00:48:48.232 00.000 18188 IsGuiding returns 0
00:48:48.232 00.000 18188 scope move finished after 23 + 78 ms
00:48:48.232 00.000 18188 Move returns status 0, amount 23
00:48:48.232 00.000 18188 MoveAxis(N, 0, ABG)
00:48:48.232 00.000 18188 Move returns status 0, amount 0
00:48:48.232 00.000 18188 move complete, result=0
00:48:48.232 00.000 18188 worker thread done servicing request
00:48:48.232 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
00:48:48.232 00.000 18188 Worker thread wakes up
00:48:48.232 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:48.232 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:48.889 00.657 18188 Exposure complete
00:48:48.939 00.050 18188 worker thread done servicing request
00:48:48.939 00.000 9380 OnExposeComplete: enter
00:48:48.943 00.004 9380 UpdateGuideState(): m_state=6
00:48:48.947 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3596
00:48:48.951 00.004 9380 Star::Find returns 1 (0), X=494.13, Y=464.89, Mass=22980, SNR=97.8, Peak=4418 HFD=2.5
00:48:48.952 00.001 9380 MultiStar: [#1 -0.26,-0.21,0.89,U] [#2 -0.07,0.19,0.52,U] [#3 -0.29,-0.00,0.52,U] [#4 0.00,-0.08,0.38,U] [#5 -0.11,-0.14,0.30,U] [#6 -0.46,-0.20,0.30,U] [#7 0.06,0.28,0.31,U] [#8 0.92,-0.28,0.00,M4] 
00:48:48.956 00.004 9380 single-star, 7 included, MultiStar: {-0.14, -0.03}, one-star: {-0.04, 0.02}
00:48:48.956 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
00:48:48.956 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
00:48:48.956 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.81 mountX=0.05 mountY=0.01, mountTheta=0.21
00:48:48.956 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.02, opts=13)
00:48:48.968 00.012 9380 Enqueuing Move request for scope (-0.04, 0.02)
00:48:48.968 00.000 18188 Worker thread wakes up
00:48:48.968 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7499, med=1922, FiltMin=1868, FiltMax=3328, Gamma=0.450
00:48:48.968 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:48:48.968 00.000 9380 UpdateGuideState exits: m=22980 SNR=97.8
00:48:48.968 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:48.976 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:48:48.976 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:48.976 00.000 9380 Enqueuing Expose request
00:48:48.979 00.003 18188 Moving (-0.04, 0.02) raw xDistance=0.05 yDistance=0.01
00:48:48.981 00.002 18188 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:48:48.981 00.000 18188 PPEC: input: 0.05, control: -0.02, exposure: 500
00:48:48.981 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:48.981 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:48:48.981 00.000 18188 MoveAxis(E, 4, ABG)
00:48:48.981 00.000 18188 Guiding  Dir = 2, Dur = 4
00:48:48.981 00.000 18188 IsSlewing returns 0
00:48:48.981 00.000 18188 IsGuiding returns 0
00:48:48.981 00.000 18188 PulseGuide returned control before completion, sleep 14
00:48:48.999 00.018 18188 IsGuiding returns 1
00:48:48.999 00.000 18188 scope still moving after pulse duration time elapsed
00:48:49.031 00.032 18188 IsSlewing returns 0
00:48:49.031 00.000 18188 IsGuiding returns 0
00:48:49.031 00.000 18188 scope move finished after 4 + 45 ms
00:48:49.031 00.000 18188 Move returns status 0, amount 4
00:48:49.031 00.000 18188 MoveAxis(N, 0, ABG)
00:48:49.031 00.000 18188 Move returns status 0, amount 0
00:48:49.031 00.000 18188 move complete, result=0
00:48:49.031 00.000 18188 worker thread done servicing request
00:48:49.031 00.000 18188 Worker thread wakes up
00:48:49.031 00.000 9380 GuideStep: 0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
00:48:49.031 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:49.031 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:49.686 00.655 18188 Exposure complete
00:48:49.733 00.047 18188 worker thread done servicing request
00:48:49.733 00.000 9380 OnExposeComplete: enter
00:48:49.733 00.000 9380 UpdateGuideState(): m_state=6
00:48:49.733 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3597
00:48:49.749 00.016 9380 Star::Find returns 1 (0), X=494.04, Y=464.91, Mass=22334, SNR=95.5, Peak=4323 HFD=2.7
00:48:49.751 00.002 9380 MultiStar: [#1 -0.58,0.22,0.77,U] [#2 -0.19,0.52,0.60,U] [#3 -0.73,0.04,0.00,M1] [#4 -0.00,0.10,0.39,U] [#5 -0.26,0.15,0.33,U] [#6 -0.84,0.15,0.00,M1] [#7 0.02,0.14,0.27,U] [#8 0.64,-0.06,0.22,U] 
00:48:49.753 00.002 9380 single-star, 6 included, MultiStar: {-0.18, 0.18}, one-star: {-0.13, 0.04}
00:48:49.757 00.004 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
00:48:49.759 00.002 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
00:48:49.759 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.87 mountX=0.13 mountY=0.02, mountTheta=0.14
00:48:49.771 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.04, opts=13)
00:48:49.773 00.002 9380 Enqueuing Move request for scope (-0.13, 0.04)
00:48:49.775 00.002 18188 Worker thread wakes up
00:48:49.775 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7607, med=1922, FiltMin=1866, FiltMax=3400, Gamma=0.450
00:48:49.778 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
00:48:49.778 00.000 9380 UpdateGuideState exits: m=22334 SNR=95.5
00:48:49.778 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
00:48:49.778 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:49.781 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:49.783 00.002 9380 Enqueuing Expose request
00:48:49.785 00.002 18188 Moving (-0.13, 0.04) raw xDistance=0.13 yDistance=0.02
00:48:49.785 00.000 18188 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:49.787 00.002 18188 PPEC: input: 0.13, control: -0.02, exposure: 500
00:48:49.787 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:49.787 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:48:49.787 00.000 18188 MoveAxis(E, 4, ABG)
00:48:49.787 00.000 18188 Guiding  Dir = 2, Dur = 4
00:48:49.787 00.000 18188 IsSlewing returns 0
00:48:49.787 00.000 18188 IsGuiding returns 0
00:48:49.787 00.000 18188 PulseGuide returned control before completion, sleep 14
00:48:49.813 00.026 18188 IsGuiding returns 0
00:48:49.813 00.000 18188 Move returns status 0, amount 4
00:48:49.813 00.000 18188 MoveAxis(N, 0, ABG)
00:48:49.813 00.000 18188 Move returns status 0, amount 0
00:48:49.813 00.000 18188 move complete, result=0
00:48:49.813 00.000 18188 worker thread done servicing request
00:48:49.813 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
00:48:49.813 00.000 18188 Worker thread wakes up
00:48:49.813 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:49.813 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:50.472 00.659 18188 Exposure complete
00:48:50.519 00.047 18188 worker thread done servicing request
00:48:50.519 00.000 9380 OnExposeComplete: enter
00:48:50.519 00.000 9380 UpdateGuideState(): m_state=6
00:48:50.535 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3598
00:48:50.535 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=465.17, Mass=21296, SNR=92.0, Peak=4591 HFD=2.5
00:48:50.535 00.000 9380 MultiStar: [#1 -0.05,0.16,0.83,U] [#2 -0.24,0.63,0.00,M1] [#3 -0.25,0.20,0.52,U] [#4 0.37,0.30,0.38,U] [#5 0.23,-0.02,0.37,U] [#6 -0.05,-0.03,0.34,U] [#7 0.31,0.47,0.34,U] [#8 1.01,-0.42,0.00,M4] 
00:48:50.535 00.000 9380 refined, 6 included, MultiStar: {0.11, 0.21}, one-star: {0.27, 0.29}
00:48:50.535 00.000 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.94 = -1.94)
00:48:50.551 00.016 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
00:48:50.551 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.21 hyp=0.23 cameraTheta=1.08 mountX=-0.08 mountY=0.22, mountTheta=1.94
00:48:50.551 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.21, opts=13)
00:48:50.551 00.000 9380 Enqueuing Move request for scope (0.11, 0.21)
00:48:50.567 00.016 18188 Worker thread wakes up
00:48:50.567 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.21) opts 0xd
00:48:50.567 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.21)
00:48:50.567 00.000 18188 Moving (0.11, 0.21) raw xDistance=-0.08 yDistance=0.22
00:48:50.567 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7459, med=1922, FiltMin=1861, FiltMax=3573, Gamma=0.450
00:48:50.567 00.000 9380 UpdateGuideState exits: m=21296 SNR=92.0
00:48:50.567 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:50.567 00.000 18188 PPEC rslt: input = -0.08, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:48:50.567 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:50.567 00.000 9380 Enqueuing Expose request
00:48:50.567 00.000 18188 PPEC: input: -0.08, control: -0.02, exposure: 500
00:48:50.567 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:48:50.567 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:48:50.567 00.000 18188 MoveAxis(E, 4, ABG)
00:48:50.567 00.000 18188 Guiding  Dir = 2, Dur = 4
00:48:50.567 00.000 18188 IsSlewing returns 0
00:48:50.567 00.000 18188 IsGuiding returns 0
00:48:50.567 00.000 18188 PulseGuide returned control before completion, sleep 14
00:48:50.599 00.032 18188 IsGuiding returns 0
00:48:50.599 00.000 18188 Move returns status 0, amount 4
00:48:50.599 00.000 18188 MoveAxis(N, 0, ABG)
00:48:50.599 00.000 18188 Move returns status 0, amount 0
00:48:50.599 00.000 18188 move complete, result=0
00:48:50.599 00.000 18188 worker thread done servicing request
00:48:50.599 00.000 18188 Worker thread wakes up
00:48:50.599 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
00:48:50.602 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:50.602 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:51.246 00.644 18188 Exposure complete
00:48:51.303 00.057 18188 worker thread done servicing request
00:48:51.303 00.000 9380 OnExposeComplete: enter
00:48:51.303 00.000 9380 UpdateGuideState(): m_state=6
00:48:51.303 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3599
00:48:51.309 00.006 9380 Star::Find returns 1 (0), X=494.72, Y=465.03, Mass=21562, SNR=94.0, Peak=4204 HFD=2.4
00:48:51.309 00.000 9380 MultiStar: [#1 0.25,0.42,0.88,U] [#2 0.32,1.00,0.00,M2] [#3 0.04,0.06,0.50,U] [#4 0.58,-0.03,0.39,U] [#5 0.03,-0.33,0.30,U] [#6 0.37,0.06,0.31,U] [#7 0.30,0.11,0.27,U] [#8 1.07,-0.77,0.00,M5] 
00:48:51.309 00.000 9380 refined, 6 included, MultiStar: {0.33, 0.13}, one-star: {0.55, 0.15}
00:48:51.309 00.000 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
00:48:51.309 00.000 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
00:48:51.309 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.13 hyp=0.36 cameraTheta=0.38 mountX=-0.31 mountY=0.17, mountTheta=2.63
00:48:51.325 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.13, opts=13)
00:48:51.325 00.000 9380 Enqueuing Move request for scope (0.33, 0.13)
00:48:51.325 00.000 18188 Worker thread wakes up
00:48:51.325 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7590, med=1922, FiltMin=1866, FiltMax=3616, Gamma=0.450
00:48:51.325 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.13) opts 0xd
00:48:51.325 00.000 9380 UpdateGuideState exits: m=21562 SNR=94.0
00:48:51.325 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.13)
00:48:51.325 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:51.325 00.000 18188 Moving (0.33, 0.13) raw xDistance=-0.31 yDistance=0.17
00:48:51.325 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:51.325 00.000 9380 Enqueuing Expose request
00:48:51.341 00.016 18188 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:48:51.341 00.000 18188 PPEC: input: -0.31, control: -0.27, exposure: 500
00:48:51.341 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:51.341 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:48:51.341 00.000 18188 MoveAxis(E, 53, ABG)
00:48:51.341 00.000 18188 Guiding  Dir = 2, Dur = 53
00:48:51.341 00.000 18188 IsSlewing returns 0
00:48:51.341 00.000 18188 IsGuiding returns 0
00:48:51.341 00.000 18188 PulseGuide returned control before completion, sleep 63
00:48:51.421 00.080 18188 IsGuiding returns 1
00:48:51.421 00.000 18188 scope still moving after pulse duration time elapsed
00:48:51.453 00.032 18188 IsSlewing returns 0
00:48:51.453 00.000 18188 IsGuiding returns 1
00:48:51.485 00.032 18188 IsSlewing returns 0
00:48:51.485 00.000 18188 IsGuiding returns 1
00:48:51.516 00.031 18188 IsSlewing returns 0
00:48:51.516 00.000 18188 IsGuiding returns 1
00:48:51.548 00.032 18188 IsSlewing returns 0
00:48:51.548 00.000 18188 IsGuiding returns 1
00:48:51.580 00.032 18188 IsSlewing returns 0
00:48:51.580 00.000 18188 IsGuiding returns 0
00:48:51.580 00.000 18188 scope move finished after 53 + 184 ms
00:48:51.580 00.000 18188 Move returns status 0, amount 53
00:48:51.580 00.000 18188 MoveAxis(N, 0, ABG)
00:48:51.580 00.000 18188 Move returns status 0, amount 0
00:48:51.580 00.000 18188 move complete, result=0
00:48:51.580 00.000 18188 worker thread done servicing request
00:48:51.580 00.000 18188 Worker thread wakes up
00:48:51.580 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:51.580 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:51.580 00.000 9380 GuideStep: -0.3 px 53 ms EAST, 0.2 px 0 ms NORTH
00:48:52.237 00.657 18188 Exposure complete
00:48:52.269 00.032 18188 worker thread done servicing request
00:48:52.285 00.016 9380 OnExposeComplete: enter
00:48:52.285 00.000 9380 UpdateGuideState(): m_state=6
00:48:52.285 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3600
00:48:52.285 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=464.60, Mass=21190, SNR=91.4, Peak=4799 HFD=2.9
00:48:52.285 00.000 9380 MultiStar: [#1 0.36,0.16,0.91,U] [#2 0.42,0.73,0.00,M3] [#3 0.13,-0.22,0.49,U] [#4 0.51,0.03,0.39,U] [#5 0.16,-0.05,0.36,U] [#6 0.04,-0.18,0.32,U] [#7 0.33,-0.00,0.33,U] [#8 1.41,-0.50,0.00,M6] 
00:48:52.301 00.016 9380 refined, 6 included, MultiStar: {0.32, -0.08}, one-star: {0.44, -0.28}
00:48:52.305 00.004 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.27 = 3.02)
00:48:52.305 00.000 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
00:48:52.305 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.08 hyp=0.33 cameraTheta=-0.25 mountX=-0.33 mountY=-0.04, mountTheta=-3.02
00:48:52.317 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.08, opts=13)
00:48:52.317 00.000 9380 Enqueuing Move request for scope (0.32, -0.08)
00:48:52.317 00.000 18188 Worker thread wakes up
00:48:52.317 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7573, med=1921, FiltMin=1867, FiltMax=3396, Gamma=0.450
00:48:52.333 00.016 9380 UpdateGuideState exits: m=21190 SNR=91.4
00:48:52.333 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:52.333 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:52.349 00.016 9380 Enqueuing Expose request
00:48:52.349 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.08) opts 0xd
00:48:52.349 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.08)
00:48:52.349 00.000 18188 Moving (0.32, -0.08) raw xDistance=-0.33 yDistance=-0.04
00:48:52.349 00.000 18188 PPEC rslt: input = -0.33, final = -0.29, react = -0.26, pred = -0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:48:52.349 00.000 18188 PPEC: input: -0.33, control: -0.29, exposure: 500
00:48:52.349 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:52.349 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:48:52.349 00.000 18188 MoveAxis(E, 56, ABG)
00:48:52.349 00.000 18188 Guiding  Dir = 2, Dur = 56
00:48:52.349 00.000 18188 IsSlewing returns 0
00:48:52.349 00.000 18188 IsGuiding returns 0
00:48:52.349 00.000 18188 PulseGuide returned control before completion, sleep 66
00:48:52.445 00.096 18188 IsGuiding returns 1
00:48:52.445 00.000 18188 scope still moving after pulse duration time elapsed
00:48:52.477 00.032 18188 IsSlewing returns 0
00:48:52.477 00.000 18188 IsGuiding returns 0
00:48:52.477 00.000 18188 scope move finished after 56 + 59 ms
00:48:52.477 00.000 18188 Move returns status 0, amount 56
00:48:52.477 00.000 18188 MoveAxis(N, 0, ABG)
00:48:52.477 00.000 18188 Move returns status 0, amount 0
00:48:52.477 00.000 18188 move complete, result=0
00:48:52.477 00.000 18188 worker thread done servicing request
00:48:52.477 00.000 9380 GuideStep: -0.3 px 56 ms EAST, -0.0 px 0 ms NORTH
00:48:52.477 00.000 18188 Worker thread wakes up
00:48:52.477 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:52.477 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:53.134 00.657 18188 Exposure complete
00:48:53.182 00.048 18188 worker thread done servicing request
00:48:53.182 00.000 9380 OnExposeComplete: enter
00:48:53.182 00.000 9380 UpdateGuideState(): m_state=6
00:48:53.182 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3601
00:48:53.182 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.98, Mass=22541, SNR=96.1, Peak=4266 HFD=2.3
00:48:53.197 00.015 9380 MultiStar: [#1 0.18,0.17,0.87,U] [#2 0.26,0.55,0.54,U] [#3 -0.09,0.11,0.48,U] [#4 0.28,-0.18,0.39,U] [#5 0.01,-0.33,0.30,U] [#6 -0.37,0.09,0.31,U] [#7 0.38,0.10,0.27,U] [#8 1.00,-0.70,0.00,M7] 
00:48:53.197 00.000 9380 refined, 7 included, MultiStar: {0.14, 0.12}, one-star: {0.24, 0.11}
00:48:53.197 00.000 9380 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.02) = xAngle (-2.33 = -2.33)
00:48:53.207 00.010 9380 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
00:48:53.207 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.12 hyp=0.19 cameraTheta=0.69 mountX=-0.13 mountY=0.14, mountTheta=2.33
00:48:53.214 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.12, opts=13)
00:48:53.229 00.015 9380 Enqueuing Move request for scope (0.14, 0.12)
00:48:53.229 00.000 18188 Worker thread wakes up
00:48:53.229 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7681, med=1921, FiltMin=1866, FiltMax=3641, Gamma=0.450
00:48:53.229 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.12) opts 0xd
00:48:53.229 00.000 9380 UpdateGuideState exits: m=22541 SNR=96.1
00:48:53.229 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.12)
00:48:53.229 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:53.245 00.016 18188 Moving (0.14, 0.12) raw xDistance=-0.13 yDistance=0.14
00:48:53.245 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:53.245 00.000 9380 Enqueuing Expose request
00:48:53.245 00.000 18188 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:48:53.245 00.000 18188 PPEC: input: -0.13, control: -0.03, exposure: 500
00:48:53.245 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:53.245 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:48:53.245 00.000 18188 MoveAxis(E, 5, ABG)
00:48:53.245 00.000 18188 Guiding  Dir = 2, Dur = 5
00:48:53.245 00.000 18188 IsSlewing returns 0
00:48:53.245 00.000 18188 IsGuiding returns 0
00:48:53.245 00.000 18188 PulseGuide returned control before completion, sleep 15
00:48:53.278 00.033 18188 IsGuiding returns 0
00:48:53.278 00.000 18188 Move returns status 0, amount 5
00:48:53.278 00.000 18188 MoveAxis(N, 0, ABG)
00:48:53.278 00.000 18188 Move returns status 0, amount 0
00:48:53.278 00.000 18188 move complete, result=0
00:48:53.278 00.000 18188 worker thread done servicing request
00:48:53.278 00.000 18188 Worker thread wakes up
00:48:53.278 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
00:48:53.278 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:53.278 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:53.930 00.652 18188 Exposure complete
00:48:53.979 00.049 18188 worker thread done servicing request
00:48:53.979 00.000 9380 OnExposeComplete: enter
00:48:53.979 00.000 9380 UpdateGuideState(): m_state=6
00:48:53.995 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3602
00:48:53.999 00.004 9380 Star::Find returns 1 (0), X=494.35, Y=464.54, Mass=21555, SNR=91.9, Peak=4767 HFD=2.9
00:48:54.005 00.006 9380 MultiStar: [#1 0.17,0.05,0.91,U] [#2 0.10,0.40,0.56,U] [#3 0.12,-0.05,0.58,U] [#4 0.12,0.01,0.38,U] [#5 0.13,-0.58,0.33,U] [#6 -0.00,-0.14,0.30,U] [#7 0.20,0.23,0.28,U] [#8 1.12,-0.09,0.00,M8] 
00:48:54.005 00.000 9380 refined, 7 included, MultiStar: {0.14, -0.06}, one-star: {0.18, -0.33}
00:48:54.011 00.006 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
00:48:54.016 00.005 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
00:48:54.016 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-0.40 mountX=-0.14 mountY=-0.04, mountTheta=-2.86
00:48:54.027 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.06, opts=13)
00:48:54.027 00.000 9380 Enqueuing Move request for scope (0.14, -0.06)
00:48:54.027 00.000 18188 Worker thread wakes up
00:48:54.027 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7521, med=1921, FiltMin=1861, FiltMax=3458, Gamma=0.450
00:48:54.043 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.06) opts 0xd
00:48:54.043 00.000 9380 UpdateGuideState exits: m=21555 SNR=91.9
00:48:54.043 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.06)
00:48:54.043 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:54.043 00.000 18188 Moving (0.14, -0.06) raw xDistance=-0.14 yDistance=-0.04
00:48:54.043 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:54.058 00.015 9380 Enqueuing Expose request
00:48:54.062 00.004 18188 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:48:54.062 00.000 18188 PPEC: input: -0.14, control: -0.02, exposure: 500
00:48:54.062 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:54.064 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:48:54.064 00.000 18188 MoveAxis(E, 4, ABG)
00:48:54.064 00.000 18188 Guiding  Dir = 2, Dur = 4
00:48:54.068 00.004 18188 IsSlewing returns 0
00:48:54.068 00.000 18188 IsGuiding returns 0
00:48:54.068 00.000 18188 PulseGuide returned control before completion, sleep 14
00:48:54.090 00.022 18188 IsGuiding returns 1
00:48:54.090 00.000 18188 scope still moving after pulse duration time elapsed
00:48:54.122 00.032 18188 IsSlewing returns 0
00:48:54.122 00.000 18188 IsGuiding returns 0
00:48:54.122 00.000 18188 scope move finished after 4 + 49 ms
00:48:54.122 00.000 18188 Move returns status 0, amount 4
00:48:54.122 00.000 18188 MoveAxis(N, 0, ABG)
00:48:54.122 00.000 18188 Move returns status 0, amount 0
00:48:54.122 00.000 18188 move complete, result=0
00:48:54.122 00.000 18188 worker thread done servicing request
00:48:54.122 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
00:48:54.122 00.000 18188 Worker thread wakes up
00:48:54.122 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:54.122 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:54.778 00.656 18188 Exposure complete
00:48:54.826 00.048 18188 worker thread done servicing request
00:48:54.826 00.000 9380 OnExposeComplete: enter
00:48:54.826 00.000 9380 UpdateGuideState(): m_state=6
00:48:54.826 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3603
00:48:54.843 00.017 9380 Star::Find returns 1 (0), X=494.27, Y=465.05, Mass=20372, SNR=90.1, Peak=4088 HFD=2.5
00:48:54.847 00.004 9380 MultiStar: [#1 -0.19,-0.09,0.96,U] [#2 -0.14,0.41,0.57,U] [#3 0.06,-0.08,0.50,U] [#4 0.17,0.24,0.36,U] [#5 -0.07,-0.20,0.34,U] [#6 -0.29,-0.19,0.34,U] [#7 -0.22,0.07,0.27,U] [#8 1.32,-0.46,0.00,M9] 
00:48:54.851 00.004 9380 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {0.10, 0.18}
00:48:54.855 00.004 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
00:48:54.857 00.002 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
00:48:54.861 00.004 9380 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.36 mountX=0.07 mountY=0.05, mountTheta=0.65
00:48:54.865 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.06, opts=13)
00:48:54.875 00.010 9380 Enqueuing Move request for scope (-0.06, 0.06)
00:48:54.879 00.004 18188 Worker thread wakes up
00:48:54.879 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7568, med=1922, FiltMin=1866, FiltMax=3424, Gamma=0.450
00:48:54.882 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
00:48:54.884 00.002 9380 UpdateGuideState exits: m=20372 SNR=90.1
00:48:54.885 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
00:48:54.885 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:54.891 00.006 18188 Moving (-0.06, 0.06) raw xDistance=0.07 yDistance=0.05
00:48:54.891 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:54.895 00.004 9380 Enqueuing Expose request
00:48:54.899 00.004 18188 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:48:54.899 00.000 18188 PPEC: input: 0.07, control: -0.02, exposure: 500
00:48:54.899 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:54.899 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:48:54.899 00.000 18188 MoveAxis(E, 4, ABG)
00:48:54.899 00.000 18188 Guiding  Dir = 2, Dur = 4
00:48:54.899 00.000 18188 IsSlewing returns 0
00:48:54.899 00.000 18188 IsGuiding returns 0
00:48:54.901 00.002 18188 PulseGuide returned control before completion, sleep 14
00:48:54.921 00.020 18188 IsGuiding returns 0
00:48:54.921 00.000 18188 Move returns status 0, amount 4
00:48:54.921 00.000 18188 MoveAxis(N, 0, ABG)
00:48:54.921 00.000 18188 Move returns status 0, amount 0
00:48:54.921 00.000 18188 move complete, result=0
00:48:54.921 00.000 18188 worker thread done servicing request
00:48:54.921 00.000 18188 Worker thread wakes up
00:48:54.921 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:54.921 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:54.921 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
00:48:55.576 00.655 18188 Exposure complete
00:48:55.612 00.036 18188 worker thread done servicing request
00:48:55.612 00.000 9380 OnExposeComplete: enter
00:48:55.612 00.000 9380 UpdateGuideState(): m_state=6
00:48:55.624 00.012 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3604
00:48:55.626 00.002 9380 Star::Find returns 1 (0), X=494.41, Y=464.48, Mass=23712, SNR=98.5, Peak=5032 HFD=3.0
00:48:55.626 00.000 9380 MultiStar: [#1 0.29,-0.07,0.80,U] [#2 0.11,0.57,0.55,U] [#3 -0.08,0.15,0.50,U] [#4 0.29,0.27,0.35,U] [#5 0.04,-0.29,0.32,U] [#6 -0.15,0.24,0.39,U] [#7 -0.01,-0.11,0.29,U] [#8 0.77,-1.21,0.00,M10] 
00:48:55.626 00.000 9380 refined, 7 included, MultiStar: {0.13, -0.00}, one-star: {0.24, -0.39}
00:48:55.626 00.000 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
00:48:55.626 00.000 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
00:48:55.626 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.01 mountX=-0.13 mountY=0.01, mountTheta=3.03
00:48:55.626 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.00, opts=13)
00:48:55.640 00.014 9380 Enqueuing Move request for scope (0.13, -0.00)
00:48:55.640 00.000 18188 Worker thread wakes up
00:48:55.640 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=7573, med=1921, FiltMin=1864, FiltMax=3605, Gamma=0.450
00:48:55.640 00.000 9380 UpdateGuideState exits: m=23712 SNR=98.5
00:48:55.640 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
00:48:55.640 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:55.640 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
00:48:55.640 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:55.640 00.000 9380 Enqueuing Expose request
00:48:55.640 00.000 18188 Moving (0.13, -0.00) raw xDistance=-0.13 yDistance=0.01
00:48:55.656 00.016 18188 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:48:55.656 00.000 18188 PPEC: input: -0.13, control: -0.02, exposure: 500
00:48:55.656 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:55.656 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:48:55.656 00.000 18188 MoveAxis(E, 4, ABG)
00:48:55.656 00.000 18188 Guiding  Dir = 2, Dur = 4
00:48:55.656 00.000 18188 IsSlewing returns 0
00:48:55.656 00.000 18188 IsGuiding returns 0
00:48:55.656 00.000 18188 PulseGuide returned control before completion, sleep 14
00:48:55.688 00.032 18188 IsGuiding returns 0
00:48:55.688 00.000 18188 Move returns status 0, amount 4
00:48:55.688 00.000 18188 MoveAxis(N, 0, ABG)
00:48:55.688 00.000 18188 Move returns status 0, amount 0
00:48:55.688 00.000 18188 move complete, result=0
00:48:55.688 00.000 18188 worker thread done servicing request
00:48:55.688 00.000 18188 Worker thread wakes up
00:48:55.688 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
00:48:55.692 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:55.692 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:56.340 00.648 18188 Exposure complete
00:48:56.385 00.045 18188 worker thread done servicing request
00:48:56.385 00.000 9380 OnExposeComplete: enter
00:48:56.385 00.000 9380 UpdateGuideState(): m_state=6
00:48:56.403 00.018 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3605
00:48:56.407 00.004 9380 Star::Find returns 1 (0), X=494.09, Y=465.03, Mass=20407, SNR=90.1, Peak=4728 HFD=2.5
00:48:56.409 00.002 9380 MultiStar: [#1 0.02,-0.06,0.92,U] [#2 -0.15,0.10,0.58,U] [#3 -0.24,0.06,0.52,U] [#4 0.11,0.54,0.41,U] [#5 -0.18,-0.27,0.34,U] [#6 -0.81,0.01,0.00,M1] [#7 -0.16,0.02,0.31,U] [#8 1.33,-0.32,0.00,R] 
00:48:56.413 00.004 9380 refined, 6 included, MultiStar: {-0.08, 0.08}, one-star: {-0.08, 0.16}
00:48:56.416 00.003 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
00:48:56.416 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
00:48:56.416 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.08 hyp=0.12 cameraTheta=2.38 mountX=0.09 mountY=0.07, mountTheta=0.63
00:48:56.433 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.08, opts=13)
00:48:56.433 00.000 9380 Enqueuing Move request for scope (-0.08, 0.08)
00:48:56.433 00.000 18188 Worker thread wakes up
00:48:56.433 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=7761, med=1922, FiltMin=1865, FiltMax=3093, Gamma=0.450
00:48:56.433 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.08) opts 0xd
00:48:56.433 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.08)
00:48:56.433 00.000 18188 Moving (-0.08, 0.08) raw xDistance=0.09 yDistance=0.07
00:48:56.433 00.000 9380 UpdateGuideState exits: m=20407 SNR=90.1
00:48:56.448 00.015 18188 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:48:56.448 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:56.448 00.000 18188 PPEC: input: 0.09, control: -0.02, exposure: 500
00:48:56.448 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:56.448 00.000 9380 Enqueuing Expose request
00:48:56.448 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:56.448 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:48:56.448 00.000 18188 MoveAxis(E, 4, ABG)
00:48:56.448 00.000 18188 Guiding  Dir = 2, Dur = 4
00:48:56.448 00.000 18188 IsSlewing returns 0
00:48:56.448 00.000 18188 IsGuiding returns 0
00:48:56.464 00.016 18188 PulseGuide returned control before completion, sleep 14
00:48:56.481 00.017 18188 IsGuiding returns 1
00:48:56.481 00.000 18188 scope still moving after pulse duration time elapsed
00:48:56.513 00.032 18188 IsSlewing returns 0
00:48:56.513 00.000 18188 IsGuiding returns 0
00:48:56.513 00.000 18188 scope move finished after 4 + 46 ms
00:48:56.513 00.000 18188 Move returns status 0, amount 4
00:48:56.513 00.000 18188 MoveAxis(N, 0, ABG)
00:48:56.513 00.000 18188 Move returns status 0, amount 0
00:48:56.513 00.000 18188 move complete, result=0
00:48:56.513 00.000 18188 worker thread done servicing request
00:48:56.513 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
00:48:56.517 00.004 18188 Worker thread wakes up
00:48:56.517 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:56.517 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:57.169 00.652 18188 Exposure complete
00:48:57.216 00.047 18188 worker thread done servicing request
00:48:57.216 00.000 9380 OnExposeComplete: enter
00:48:57.216 00.000 9380 UpdateGuideState(): m_state=6
00:48:57.216 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3606
00:48:57.216 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=464.80, Mass=22597, SNR=98.1, Peak=5027 HFD=2.4
00:48:57.216 00.000 9380 MultiStar: [#1 -0.25,0.09,0.83,U] [#2 -0.25,0.26,0.52,U] [#3 -0.48,0.02,0.48,U] [#4 -0.01,0.39,0.35,U] [#5 0.04,-0.16,0.30,U] [#6 -0.73,0.10,0.00,M2] [#7 -0.12,0.40,0.29,U] [#8 -0.69,-0.06,0.00,M1] 
00:48:57.216 00.000 9380 refined, 6 included, MultiStar: {-0.22, 0.09}, one-star: {-0.23, -0.07}
00:48:57.234 00.018 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
00:48:57.234 00.000 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:48:57.234 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.09 hyp=0.24 cameraTheta=2.74 mountX=0.23 mountY=0.07, mountTheta=0.28
00:48:57.234 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.09, opts=13)
00:48:57.248 00.014 9380 Enqueuing Move request for scope (-0.22, 0.09)
00:48:57.248 00.000 18188 Worker thread wakes up
00:48:57.248 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=7604, med=1921, FiltMin=1866, FiltMax=3204, Gamma=0.450
00:48:57.248 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.09) opts 0xd
00:48:57.248 00.000 9380 UpdateGuideState exits: m=22597 SNR=98.1
00:48:57.248 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.09)
00:48:57.248 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:57.264 00.016 18188 Moving (-0.22, 0.09) raw xDistance=0.23 yDistance=0.07
00:48:57.264 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:57.271 00.007 9380 Enqueuing Expose request
00:48:57.273 00.002 18188 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:48:57.275 00.002 18188 PPEC: input: 0.23, control: 0.16, exposure: 500
00:48:57.275 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:57.275 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:48:57.275 00.000 18188 MoveAxis(W, 32, ABG)
00:48:57.275 00.000 18188 Guiding  Dir = 3, Dur = 32
00:48:57.275 00.000 18188 IsSlewing returns 0
00:48:57.275 00.000 18188 IsGuiding returns 0
00:48:57.277 00.002 18188 PulseGuide returned control before completion, sleep 42
00:48:57.327 00.050 18188 IsGuiding returns 1
00:48:57.327 00.000 18188 scope still moving after pulse duration time elapsed
00:48:57.359 00.032 18188 IsSlewing returns 0
00:48:57.359 00.000 18188 IsGuiding returns 1
00:48:57.392 00.033 18188 IsSlewing returns 0
00:48:57.392 00.000 18188 IsGuiding returns 0
00:48:57.392 00.000 18188 scope move finished after 32 + 84 ms
00:48:57.392 00.000 18188 Move returns status 0, amount 32
00:48:57.392 00.000 18188 MoveAxis(N, 0, ABG)
00:48:57.392 00.000 18188 Move returns status 0, amount 0
00:48:57.392 00.000 18188 move complete, result=0
00:48:57.392 00.000 18188 worker thread done servicing request
00:48:57.392 00.000 18188 Worker thread wakes up
00:48:57.392 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.1 px 0 ms NORTH
00:48:57.399 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:57.399 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:58.048 00.649 18188 Exposure complete
00:48:58.080 00.032 18188 worker thread done servicing request
00:48:58.080 00.000 9380 OnExposeComplete: enter
00:48:58.080 00.000 9380 UpdateGuideState(): m_state=6
00:48:58.080 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3607
00:48:58.080 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.83, Mass=22316, SNR=97.5, Peak=4852 HFD=2.5
00:48:58.096 00.016 9380 MultiStar: [#1 0.02,0.24,0.80,U] [#2 0.00,0.76,0.00,M1] [#3 -0.25,-0.17,0.52,U] [#4 0.10,0.35,0.37,U] [#5 -0.29,-0.28,0.36,U] [#6 -0.46,0.27,0.31,U] [#7 -0.03,0.11,0.26,U] [#8 -0.25,-0.03,0.17,U] 
00:48:58.096 00.000 9380 refined, 7 included, MultiStar: {-0.15, 0.05}, one-star: {-0.19, -0.04}
00:48:58.096 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
00:48:58.096 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
00:48:58.096 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.81 mountX=0.16 mountY=0.03, mountTheta=0.21
00:48:58.096 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.05, opts=13)
00:48:58.096 00.000 9380 Enqueuing Move request for scope (-0.15, 0.05)
00:48:58.096 00.000 18188 Worker thread wakes up
00:48:58.096 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7673, med=1922, FiltMin=1857, FiltMax=3286, Gamma=0.450
00:48:58.112 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
00:48:58.112 00.000 9380 UpdateGuideState exits: m=22316 SNR=97.5
00:48:58.116 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:58.116 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
00:48:58.116 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:58.116 00.000 9380 Enqueuing Expose request
00:48:58.116 00.000 18188 Moving (-0.15, 0.05) raw xDistance=0.16 yDistance=0.03
00:48:58.116 00.000 18188 PPEC rslt: input = 0.16, final = 0.11, react = 0.12, pred = -0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
00:48:58.116 00.000 18188 PPEC: input: 0.16, control: 0.11, exposure: 500
00:48:58.116 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:58.116 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:48:58.116 00.000 18188 MoveAxis(W, 21, ABG)
00:48:58.116 00.000 18188 Guiding  Dir = 3, Dur = 21
00:48:58.116 00.000 18188 IsSlewing returns 0
00:48:58.116 00.000 18188 IsGuiding returns 0
00:48:58.116 00.000 18188 PulseGuide returned control before completion, sleep 31
00:48:58.160 00.044 18188 IsGuiding returns 1
00:48:58.160 00.000 18188 scope still moving after pulse duration time elapsed
00:48:58.192 00.032 18188 IsSlewing returns 0
00:48:58.192 00.000 18188 IsGuiding returns 1
00:48:58.224 00.032 18188 IsSlewing returns 0
00:48:58.224 00.000 18188 IsGuiding returns 0
00:48:58.224 00.000 18188 scope move finished after 21 + 81 ms
00:48:58.224 00.000 18188 Move returns status 0, amount 21
00:48:58.224 00.000 18188 MoveAxis(N, 0, ABG)
00:48:58.224 00.000 18188 Move returns status 0, amount 0
00:48:58.224 00.000 18188 move complete, result=0
00:48:58.224 00.000 18188 worker thread done servicing request
00:48:58.226 00.002 9380 GuideStep: 0.2 px 21 ms WEST, 0.0 px 0 ms NORTH
00:48:58.226 00.000 18188 Worker thread wakes up
00:48:58.226 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:58.226 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:58.878 00.652 18188 Exposure complete
00:48:58.926 00.048 18188 worker thread done servicing request
00:48:58.926 00.000 9380 OnExposeComplete: enter
00:48:58.926 00.000 9380 UpdateGuideState(): m_state=6
00:48:58.926 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3608
00:48:58.926 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.65, Mass=20381, SNR=92.8, Peak=5239 HFD=2.7
00:48:58.926 00.000 9380 MultiStar: [#1 -0.21,0.06,0.90,U] [#2 -0.45,0.49,0.00,M2] [#3 -0.54,0.05,0.51,U] [#4 -0.25,-0.06,0.45,U] [#5 -0.19,-0.08,0.31,U] [#6 -0.58,-0.29,0.00,M2] [#7 0.08,0.24,0.31,U] [#8 -0.84,-0.12,0.00,M1] 
00:48:58.926 00.000 9380 refined, 5 included, MultiStar: {-0.28, -0.04}, one-star: {-0.37, -0.23}
00:48:58.926 00.000 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.02 = 0.26)
00:48:58.926 00.000 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
00:48:58.942 00.016 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.04 hyp=0.28 cameraTheta=-3.01 mountX=0.28 mountY=-0.07, mountTheta=-0.26
00:48:58.942 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.04, opts=13)
00:48:58.942 00.000 9380 Enqueuing Move request for scope (-0.28, -0.04)
00:48:58.962 00.020 18188 Worker thread wakes up
00:48:58.962 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7710, med=1922, FiltMin=1864, FiltMax=3386, Gamma=0.450
00:48:58.967 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.04) opts 0xd
00:48:58.967 00.000 9380 UpdateGuideState exits: m=20381 SNR=92.8
00:48:58.969 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.04)
00:48:58.969 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:58.974 00.005 18188 Moving (-0.28, -0.04) raw xDistance=0.28 yDistance=-0.07
00:48:58.974 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:58.974 00.000 9380 Enqueuing Expose request
00:48:58.974 00.000 18188 PPEC rslt: input = 0.28, final = 0.20, react = 0.22, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:48:58.974 00.000 18188 PPEC: input: 0.28, control: 0.20, exposure: 500
00:48:58.974 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:58.974 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:48:58.974 00.000 18188 MoveAxis(W, 38, ABG)
00:48:58.974 00.000 18188 Guiding  Dir = 3, Dur = 38
00:48:58.974 00.000 18188 IsSlewing returns 0
00:48:58.974 00.000 18188 IsGuiding returns 0
00:48:58.983 00.009 18188 PulseGuide returned control before completion, sleep 48
00:48:59.039 00.056 18188 IsGuiding returns 1
00:48:59.039 00.000 18188 scope still moving after pulse duration time elapsed
00:48:59.073 00.034 18188 IsSlewing returns 0
00:48:59.073 00.000 18188 IsGuiding returns 1
00:48:59.105 00.032 18188 IsSlewing returns 0
00:48:59.105 00.000 18188 IsGuiding returns 1
00:48:59.137 00.032 18188 IsSlewing returns 0
00:48:59.137 00.000 18188 IsGuiding returns 0
00:48:59.137 00.000 18188 scope move finished after 38 + 117 ms
00:48:59.137 00.000 18188 Move returns status 0, amount 38
00:48:59.137 00.000 18188 MoveAxis(N, 0, ABG)
00:48:59.137 00.000 18188 Move returns status 0, amount 0
00:48:59.137 00.000 18188 move complete, result=0
00:48:59.137 00.000 18188 worker thread done servicing request
00:48:59.137 00.000 18188 Worker thread wakes up
00:48:59.137 00.000 9380 GuideStep: 0.3 px 38 ms WEST, -0.1 px 0 ms NORTH
00:48:59.143 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:59.143 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:48:59.797 00.654 18188 Exposure complete
00:48:59.844 00.047 18188 worker thread done servicing request
00:48:59.844 00.000 9380 OnExposeComplete: enter
00:48:59.844 00.000 9380 UpdateGuideState(): m_state=6
00:48:59.844 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3609
00:48:59.844 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.31, Mass=21544, SNR=94.1, Peak=5724 HFD=2.3
00:48:59.844 00.000 9380 MultiStar: [#1 -0.12,0.04,0.85,U] [#2 -0.16,0.37,0.54,U] [#3 -0.17,-0.28,0.50,U] [#4 -0.23,-0.26,0.40,U] [#5 -0.10,-0.24,0.33,U] [#6 -0.55,0.37,0.00,M3] [#7 -0.05,-0.18,0.26,U] [#8 -0.72,-1.00,0.00,M2] 
00:48:59.844 00.000 9380 refined, 6 included, MultiStar: {-0.11, -0.18}, one-star: {-0.01, -0.56}
00:48:59.857 00.013 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.13 = 1.15)
00:48:59.857 00.000 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
00:48:59.857 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.18 hyp=0.21 cameraTheta=-2.12 mountX=0.09 mountY=-0.19, mountTheta=-1.15
00:48:59.857 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.18, opts=13)
00:48:59.874 00.017 9380 Enqueuing Move request for scope (-0.11, -0.18)
00:48:59.880 00.006 18188 Worker thread wakes up
00:48:59.880 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7552, med=1921, FiltMin=1865, FiltMax=3326, Gamma=0.450
00:48:59.885 00.005 9380 UpdateGuideState exits: m=21544 SNR=94.1
00:48:59.888 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:48:59.888 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:48:59.888 00.000 9380 Enqueuing Expose request
00:48:59.888 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.18) opts 0xd
00:48:59.888 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.18)
00:48:59.888 00.000 18188 Moving (-0.11, -0.18) raw xDistance=0.09 yDistance=-0.19
00:48:59.904 00.016 18188 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:48:59.904 00.000 18188 PPEC: input: 0.09, control: -0.02, exposure: 500
00:48:59.904 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:48:59.904 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:48:59.904 00.000 18188 MoveAxis(E, 4, ABG)
00:48:59.904 00.000 18188 Guiding  Dir = 2, Dur = 4
00:48:59.904 00.000 18188 IsSlewing returns 0
00:48:59.904 00.000 18188 IsGuiding returns 0
00:48:59.904 00.000 18188 PulseGuide returned control before completion, sleep 14
00:48:59.936 00.032 18188 IsGuiding returns 0
00:48:59.936 00.000 18188 Move returns status 0, amount 4
00:48:59.936 00.000 18188 MoveAxis(N, 0, ABG)
00:48:59.936 00.000 18188 Move returns status 0, amount 0
00:48:59.936 00.000 18188 move complete, result=0
00:48:59.936 00.000 18188 worker thread done servicing request
00:48:59.936 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
00:48:59.936 00.000 18188 Worker thread wakes up
00:48:59.936 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:48:59.936 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:00.593 00.657 18188 Exposure complete
00:49:00.640 00.047 18188 worker thread done servicing request
00:49:00.640 00.000 9380 OnExposeComplete: enter
00:49:00.640 00.000 9380 UpdateGuideState(): m_state=6
00:49:00.640 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3610
00:49:00.640 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.32, Mass=21824, SNR=94.2, Peak=6049 HFD=2.4
00:49:00.656 00.016 9380 MultiStar: [#1 -0.28,-0.15,0.86,U] [#2 -0.40,0.04,0.52,U] [#3 -0.08,-0.08,0.51,U] [#4 -0.23,0.03,0.42,U] [#5 -0.37,-0.31,0.34,U] [#6 -0.56,0.10,0.36,U] [#7 -0.51,-0.31,0.32,U] [#8 -0.67,-0.68,0.00,M3] 
00:49:00.656 00.000 9380 refined, 7 included, MultiStar: {-0.24, -0.20}, one-star: {0.04, -0.56}
00:49:00.656 00.000 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.46 = 0.82)
00:49:00.656 00.000 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
00:49:00.672 00.016 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.20 hyp=0.31 cameraTheta=-2.45 mountX=0.21 mountY=-0.23, mountTheta=-0.82
00:49:00.688 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.20, opts=13)
00:49:00.688 00.000 9380 Enqueuing Move request for scope (-0.24, -0.20)
00:49:00.688 00.000 18188 Worker thread wakes up
00:49:00.688 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7578, med=1922, FiltMin=1863, FiltMax=3274, Gamma=0.450
00:49:00.688 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.20) opts 0xd
00:49:00.688 00.000 9380 UpdateGuideState exits: m=21824 SNR=94.2
00:49:00.707 00.019 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:00.709 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.20)
00:49:00.709 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:00.713 00.004 18188 Moving (-0.24, -0.20) raw xDistance=0.21 yDistance=-0.23
00:49:00.713 00.000 9380 Enqueuing Expose request
00:49:00.720 00.007 18188 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
00:49:00.720 00.000 18188 PPEC: input: 0.21, control: 0.15, exposure: 500
00:49:00.720 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:49:00.721 00.001 18188 MoveAxis(W, 30, ABG)
00:49:00.721 00.000 18188 Guiding  Dir = 3, Dur = 30
00:49:00.721 00.000 18188 IsSlewing returns 0
00:49:00.721 00.000 18188 IsGuiding returns 0
00:49:00.721 00.000 18188 PulseGuide returned control before completion, sleep 40
00:49:00.767 00.046 18188 IsGuiding returns 1
00:49:00.767 00.000 18188 scope still moving after pulse duration time elapsed
00:49:00.800 00.033 18188 IsSlewing returns 0
00:49:00.800 00.000 18188 IsGuiding returns 1
00:49:00.832 00.032 18188 IsSlewing returns 0
00:49:00.832 00.000 18188 IsGuiding returns 0
00:49:00.832 00.000 18188 scope move finished after 30 + 81 ms
00:49:00.834 00.002 18188 Move returns status 0, amount 30
00:49:00.834 00.000 18188 MoveAxis(N, 26, ABG)
00:49:00.834 00.000 18188 Guiding  Dir = 0, Dur = 26
00:49:00.834 00.000 18188 IsSlewing returns 0
00:49:00.834 00.000 18188 IsGuiding returns 0
00:49:00.834 00.000 18188 PulseGuide returned control before completion, sleep 36
00:49:00.880 00.046 18188 IsGuiding returns 1
00:49:00.880 00.000 18188 scope still moving after pulse duration time elapsed
00:49:00.911 00.031 18188 IsSlewing returns 0
00:49:00.911 00.000 18188 IsGuiding returns 1
00:49:00.943 00.032 18188 IsSlewing returns 0
00:49:00.943 00.000 18188 IsGuiding returns 1
00:49:00.975 00.032 18188 IsSlewing returns 0
00:49:00.975 00.000 18188 IsGuiding returns 1
00:49:01.008 00.033 18188 IsSlewing returns 0
00:49:01.011 00.003 18188 IsGuiding returns 1
00:49:01.059 00.048 18188 IsSlewing returns 0
00:49:01.059 00.000 18188 IsGuiding returns 1
00:49:01.093 00.034 18188 IsSlewing returns 0
00:49:01.093 00.000 18188 IsGuiding returns 0
00:49:01.093 00.000 18188 scope move finished after 26 + 232 ms
00:49:01.093 00.000 18188 Move returns status 0, amount 26
00:49:01.093 00.000 18188 move complete, result=0
00:49:01.093 00.000 18188 worker thread done servicing request
00:49:01.093 00.000 18188 Worker thread wakes up
00:49:01.093 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.2 px 26 ms NORTH
00:49:01.100 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:01.100 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:01.747 00.647 18188 Exposure complete
00:49:01.794 00.047 18188 worker thread done servicing request
00:49:01.794 00.000 9380 OnExposeComplete: enter
00:49:01.800 00.006 9380 UpdateGuideState(): m_state=6
00:49:01.802 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3611
00:49:01.802 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=465.48, Mass=22719, SNR=94.0, Peak=6540 HFD=2.4
00:49:01.804 00.002 9380 MultiStar: [#1 -0.32,0.68,0.00,M1] [#2 0.00,0.85,0.00,M1] [#3 -0.08,0.40,0.57,U] [#4 -0.08,0.90,0.00,M1] [#5 -0.01,0.41,0.30,U] [#6 -0.28,0.41,0.31,U] [#7 -0.26,0.37,0.29,U] [#8 -0.63,-0.14,0.00,M4] 
00:49:01.806 00.002 9380 refined, 4 included, MultiStar: {-0.11, 0.48}, one-star: {-0.06, 0.60}
00:49:01.808 00.002 9380 CameraToMount -- cameraTheta (1.79) - m_xAngle (3.02) = xAngle (-1.22 = -1.22)
00:49:01.810 00.002 9380 CameraToMount -- cameraTheta (1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
00:49:01.812 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=0.48 hyp=0.49 cameraTheta=1.79 mountX=0.17 mountY=0.46, mountTheta=1.22
00:49:01.816 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.48, opts=13)
00:49:01.818 00.002 9380 Enqueuing Move request for scope (-0.11, 0.48)
00:49:01.820 00.002 18188 Worker thread wakes up
00:49:01.820 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7528, med=1921, FiltMin=1861, FiltMax=3078, Gamma=0.450
00:49:01.820 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.48) opts 0xd
00:49:01.820 00.000 9380 UpdateGuideState exits: m=22719 SNR=94.0
00:49:01.824 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.48)
00:49:01.824 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:01.826 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:01.826 00.000 9380 Enqueuing Expose request
00:49:01.828 00.002 18188 Moving (-0.11, 0.48) raw xDistance=0.17 yDistance=0.46
00:49:01.830 00.002 18188 PPEC rslt: input = 0.17, final = 0.11, react = 0.13, pred = -0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:49:01.830 00.000 18188 PPEC: input: 0.17, control: 0.11, exposure: 500
00:49:01.830 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:01.830 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
00:49:01.830 00.000 18188 MoveAxis(W, 22, ABG)
00:49:01.830 00.000 18188 Guiding  Dir = 3, Dur = 22
00:49:01.830 00.000 18188 IsSlewing returns 0
00:49:01.830 00.000 18188 IsGuiding returns 0
00:49:01.830 00.000 18188 PulseGuide returned control before completion, sleep 32
00:49:01.874 00.044 18188 IsGuiding returns 1
00:49:01.874 00.000 18188 scope still moving after pulse duration time elapsed
00:49:01.906 00.032 18188 IsSlewing returns 0
00:49:01.906 00.000 18188 IsGuiding returns 1
00:49:01.938 00.032 18188 IsSlewing returns 0
00:49:01.938 00.000 18188 IsGuiding returns 0
00:49:01.938 00.000 18188 scope move finished after 22 + 85 ms
00:49:01.938 00.000 18188 Move returns status 0, amount 22
00:49:01.938 00.000 18188 MoveAxis(N, 0, ABG)
00:49:01.938 00.000 18188 Move returns status 0, amount 0
00:49:01.938 00.000 18188 move complete, result=0
00:49:01.938 00.000 18188 worker thread done servicing request
00:49:01.938 00.000 18188 Worker thread wakes up
00:49:01.938 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.5 px 0 ms NORTH
00:49:01.938 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:01.938 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:02.595 00.657 18188 Exposure complete
00:49:02.643 00.048 18188 worker thread done servicing request
00:49:02.643 00.000 9380 OnExposeComplete: enter
00:49:02.659 00.016 9380 UpdateGuideState(): m_state=6
00:49:02.664 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3612
00:49:02.669 00.005 9380 Star::Find returns 1 (0), X=494.52, Y=465.20, Mass=22669, SNR=96.1, Peak=4835 HFD=2.5
00:49:02.673 00.004 9380 MultiStar: [#1 -0.24,0.36,0.85,U] [#2 -0.05,0.49,0.54,U] [#3 -0.14,0.38,0.49,U] [#4 0.07,0.64,0.39,U] [#5 -0.09,0.17,0.30,U] [#6 -0.30,0.42,0.32,U] [#7 0.38,0.55,0.00,M1] [#8 -0.41,-0.03,0.19,U] 
00:49:02.676 00.003 9380 refined, 7 included, MultiStar: {-0.03, 0.37}, one-star: {0.35, 0.32}
00:49:02.678 00.002 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
00:49:02.684 00.006 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
00:49:02.686 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=0.37 hyp=0.37 cameraTheta=1.65 mountX=0.08 mountY=0.36, mountTheta=1.37
00:49:02.691 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.37, opts=13)
00:49:02.691 00.000 9380 Enqueuing Move request for scope (-0.03, 0.37)
00:49:02.709 00.018 18188 Worker thread wakes up
00:49:02.709 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7705, med=1921, FiltMin=1867, FiltMax=3619, Gamma=0.450
00:49:02.709 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.37) opts 0xd
00:49:02.709 00.000 9380 UpdateGuideState exits: m=22669 SNR=96.1
00:49:02.721 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:02.725 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.37)
00:49:02.725 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:02.725 00.000 9380 Enqueuing Expose request
00:49:02.725 00.000 18188 Moving (-0.03, 0.37) raw xDistance=0.08 yDistance=0.36
00:49:02.725 00.000 18188 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:49:02.725 00.000 18188 PPEC: input: 0.08, control: -0.02, exposure: 500
00:49:02.725 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:49:02.738 00.013 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:49:02.738 00.000 18188 MoveAxis(E, 3, ABG)
00:49:02.738 00.000 18188 Guiding  Dir = 2, Dur = 3
00:49:02.738 00.000 18188 IsSlewing returns 0
00:49:02.738 00.000 18188 IsGuiding returns 0
00:49:02.738 00.000 18188 PulseGuide returned control before completion, sleep 13
00:49:02.755 00.017 18188 IsGuiding returns 1
00:49:02.755 00.000 18188 scope still moving after pulse duration time elapsed
00:49:02.786 00.031 18188 IsSlewing returns 0
00:49:02.786 00.000 18188 IsGuiding returns 0
00:49:02.786 00.000 18188 scope move finished after 3 + 44 ms
00:49:02.786 00.000 18188 Move returns status 0, amount 3
00:49:02.786 00.000 18188 MoveAxis(N, 0, ABG)
00:49:02.786 00.000 18188 Move returns status 0, amount 0
00:49:02.786 00.000 18188 move complete, result=0
00:49:02.786 00.000 18188 worker thread done servicing request
00:49:02.786 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.4 px 0 ms NORTH
00:49:02.786 00.000 18188 Worker thread wakes up
00:49:02.786 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:02.786 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:03.444 00.658 18188 Exposure complete
00:49:03.493 00.049 18188 worker thread done servicing request
00:49:03.493 00.000 9380 OnExposeComplete: enter
00:49:03.493 00.000 9380 UpdateGuideState(): m_state=6
00:49:03.500 00.007 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3613
00:49:03.502 00.002 9380 Star::Find returns 1 (0), X=493.95, Y=465.24, Mass=24591, SNR=103.0, Peak=5480 HFD=2.5
00:49:03.504 00.002 9380 MultiStar: [#1 -0.44,0.50,0.00,M1] [#2 -0.71,0.72,0.00,M1] [#3 -0.61,0.62,0.00,M1] [#4 -0.08,0.59,0.35,U] [#5 -0.26,-0.04,0.30,U] [#6 -0.40,0.66,0.00,M1] [#7 -0.43,0.61,0.00,M2] [#8 -0.99,0.50,0.00,M4] 
00:49:03.507 00.003 9380 refined, 2 included, MultiStar: {-0.20, 0.34}, one-star: {-0.22, 0.36}
00:49:03.507 00.000 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
00:49:03.507 00.000 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
00:49:03.507 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.34 hyp=0.39 cameraTheta=2.11 mountX=0.24 mountY=0.31, mountTheta=0.90
00:49:03.523 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.34, opts=13)
00:49:03.527 00.004 9380 Enqueuing Move request for scope (-0.20, 0.34)
00:49:03.527 00.000 18188 Worker thread wakes up
00:49:03.527 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7579, med=1921, FiltMin=1865, FiltMax=3486, Gamma=0.450
00:49:03.527 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.34) opts 0xd
00:49:03.527 00.000 9380 UpdateGuideState exits: m=24591 SNR=103.0
00:49:03.539 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:03.539 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.34)
00:49:03.539 00.000 18188 Moving (-0.20, 0.34) raw xDistance=0.24 yDistance=0.31
00:49:03.539 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:03.539 00.000 9380 Enqueuing Expose request
00:49:03.539 00.000 18188 PPEC rslt: input = 0.24, final = 0.18, react = 0.19, pred = -0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:49:03.539 00.000 18188 PPEC: input: 0.24, control: 0.18, exposure: 500
00:49:03.539 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:49:03.555 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:49:03.555 00.000 18188 MoveAxis(W, 35, ABG)
00:49:03.555 00.000 18188 Guiding  Dir = 3, Dur = 35
00:49:03.555 00.000 18188 IsSlewing returns 0
00:49:03.555 00.000 18188 IsGuiding returns 0
00:49:03.555 00.000 18188 PulseGuide returned control before completion, sleep 45
00:49:03.603 00.048 18188 IsGuiding returns 1
00:49:03.603 00.000 18188 scope still moving after pulse duration time elapsed
00:49:03.635 00.032 18188 IsSlewing returns 0
00:49:03.636 00.001 18188 IsGuiding returns 1
00:49:03.667 00.031 18188 IsSlewing returns 0
00:49:03.667 00.000 18188 IsGuiding returns 0
00:49:03.667 00.000 18188 scope move finished after 35 + 77 ms
00:49:03.667 00.000 18188 Move returns status 0, amount 35
00:49:03.667 00.000 18188 MoveAxis(N, 0, ABG)
00:49:03.667 00.000 18188 Move returns status 0, amount 0
00:49:03.667 00.000 18188 move complete, result=0
00:49:03.667 00.000 18188 worker thread done servicing request
00:49:03.667 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.3 px 0 ms NORTH
00:49:03.673 00.006 18188 Worker thread wakes up
00:49:03.673 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:03.673 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:04.328 00.655 18188 Exposure complete
00:49:04.372 00.044 18188 worker thread done servicing request
00:49:04.372 00.000 9380 OnExposeComplete: enter
00:49:04.372 00.000 9380 UpdateGuideState(): m_state=6
00:49:04.372 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3614
00:49:04.390 00.018 9380 Star::Find returns 1 (0), X=494.77, Y=465.28, Mass=22976, SNR=99.1, Peak=5546 HFD=2.5
00:49:04.390 00.000 9380 MultiStar: [#1 0.33,0.51,0.83,U] [#2 0.19,0.85,0.00,M2] [#3 0.11,0.66,0.00,M2] [#4 0.43,0.64,0.00,M1] [#5 0.17,-0.24,0.27,U] [#6 0.34,0.51,0.32,U] [#7 1.01,0.26,0.00,M3] [#8 -0.36,0.06,0.19,U] 
00:49:04.390 00.000 9380 refined, 4 included, MultiStar: {0.37, 0.36}, one-star: {0.60, 0.40}
00:49:04.390 00.000 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.24 = -2.24)
00:49:04.390 00.000 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
00:49:04.390 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=0.36 hyp=0.51 cameraTheta=0.77 mountX=-0.32 mountY=0.40, mountTheta=2.24
00:49:04.404 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.36, opts=13)
00:49:04.404 00.000 9380 Enqueuing Move request for scope (0.37, 0.36)
00:49:04.404 00.000 18188 Worker thread wakes up
00:49:04.404 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7642, med=1922, FiltMin=1867, FiltMax=3646, Gamma=0.450
00:49:04.404 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.36) opts 0xd
00:49:04.404 00.000 9380 UpdateGuideState exits: m=22976 SNR=99.1
00:49:04.420 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:04.420 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.36)
00:49:04.420 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:04.428 00.008 9380 Enqueuing Expose request
00:49:04.428 00.000 18188 Moving (0.37, 0.36) raw xDistance=-0.32 yDistance=0.40
00:49:04.436 00.008 18188 PPEC rslt: input = -0.32, final = -0.26, react = -0.26, pred = -0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:49:04.436 00.000 18188 PPEC: input: -0.32, control: -0.26, exposure: 500
00:49:04.436 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.17 newest=1.07
00:49:04.436 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
00:49:04.436 00.000 18188 MoveAxis(E, 51, ABG)
00:49:04.436 00.000 18188 Guiding  Dir = 2, Dur = 51
00:49:04.436 00.000 18188 IsSlewing returns 0
00:49:04.436 00.000 18188 IsGuiding returns 0
00:49:04.436 00.000 18188 PulseGuide returned control before completion, sleep 61
00:49:04.500 00.064 18188 IsGuiding returns 1
00:49:04.500 00.000 18188 scope still moving after pulse duration time elapsed
00:49:04.532 00.032 18188 IsSlewing returns 0
00:49:04.532 00.000 18188 IsGuiding returns 1
00:49:04.563 00.031 18188 IsSlewing returns 0
00:49:04.563 00.000 18188 IsGuiding returns 1
00:49:04.595 00.032 18188 IsSlewing returns 0
00:49:04.595 00.000 18188 IsGuiding returns 1
00:49:04.626 00.031 18188 IsSlewing returns 0
00:49:04.626 00.000 18188 IsGuiding returns 0
00:49:04.626 00.000 18188 scope move finished after 51 + 138 ms
00:49:04.626 00.000 18188 Move returns status 0, amount 51
00:49:04.626 00.000 18188 BLC: Oldest BLC event removed
00:49:04.626 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 767 applied
00:49:04.626 00.000 18188 MoveAxis(S, 813, ABG)
00:49:04.626 00.000 18188 Guiding  Dir = 1, Dur = 813
00:49:04.626 00.000 18188 IsSlewing returns 0
00:49:04.628 00.002 18188 IsGuiding returns 0
00:49:04.628 00.000 18188 PulseGuide returned control before completion, sleep 823
00:49:05.455 00.827 18188 IsGuiding returns 1
00:49:05.455 00.000 18188 scope still moving after pulse duration time elapsed
00:49:05.487 00.032 18188 IsSlewing returns 0
00:49:05.487 00.000 18188 IsGuiding returns 1
00:49:05.518 00.031 18188 IsSlewing returns 0
00:49:05.518 00.000 18188 IsGuiding returns 1
00:49:05.550 00.032 18188 IsSlewing returns 0
00:49:05.550 00.000 18188 IsGuiding returns 1
00:49:05.582 00.032 18188 IsSlewing returns 0
00:49:05.582 00.000 18188 IsGuiding returns 1
00:49:05.613 00.031 18188 IsSlewing returns 0
00:49:05.613 00.000 18188 IsGuiding returns 0
00:49:05.613 00.000 18188 scope move finished after 813 + 172 ms
00:49:05.613 00.000 18188 Move returns status 0, amount 813
00:49:05.613 00.000 18188 move complete, result=0
00:49:05.613 00.000 18188 worker thread done servicing request
00:49:05.613 00.000 9380 GuideStep: -0.3 px 51 ms EAST, 0.4 px 813 ms SOUTH
00:49:05.613 00.000 18188 Worker thread wakes up
00:49:05.613 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:05.613 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:06.272 00.659 18188 Exposure complete
00:49:06.313 00.041 18188 worker thread done servicing request
00:49:06.313 00.000 9380 OnExposeComplete: enter
00:49:06.321 00.008 9380 UpdateGuideState(): m_state=6
00:49:06.321 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3615
00:49:06.321 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=465.09, Mass=21723, SNR=92.1, Peak=5074 HFD=2.4
00:49:06.326 00.005 9380 MultiStar: [#1 0.35,0.45,0.92,U] [#2 -0.11,0.92,0.00,M3] [#3 0.11,0.42,0.53,U] [#4 0.11,0.18,0.42,U] [#5 0.09,0.36,0.33,U] [#6 -0.04,0.51,0.32,U] [#7 -0.26,-0.11,0.30,U] [#8 -0.53,0.09,0.19,U] 
00:49:06.329 00.003 9380 single-star, 7 included, MultiStar: {0.11, 0.30}, one-star: {0.16, 0.22}
00:49:06.331 00.002 9380 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.02) = xAngle (-2.08 = -2.08)
00:49:06.331 00.000 9380 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
00:49:06.331 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.22 hyp=0.27 cameraTheta=0.94 mountX=-0.13 mountY=0.24, mountTheta=2.08
00:49:06.336 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.22, opts=13)
00:49:06.341 00.005 9380 Enqueuing Move request for scope (0.16, 0.22)
00:49:06.341 00.000 18188 Worker thread wakes up
00:49:06.341 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7589, med=1920, FiltMin=1865, FiltMax=3509, Gamma=0.450
00:49:06.346 00.005 9380 UpdateGuideState exits: m=21723 SNR=92.1
00:49:06.348 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:06.351 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:06.353 00.002 9380 Enqueuing Expose request
00:49:06.357 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.22) opts 0xd
00:49:06.357 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.22)
00:49:06.357 00.000 18188 Moving (0.16, 0.22) raw xDistance=-0.13 yDistance=0.24
00:49:06.357 00.000 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.400942, 1:0.236684
00:49:06.357 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:49:06.360 00.003 18188 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:49:06.360 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
00:49:06.360 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:49:06.360 00.000 18188 MoveAxis(E, 1, ABG)
00:49:06.360 00.000 18188 Guiding  Dir = 2, Dur = 1
00:49:06.362 00.002 18188 IsSlewing returns 0
00:49:06.362 00.000 18188 IsGuiding returns 0
00:49:06.362 00.000 18188 PulseGuide returned control before completion, sleep 11
00:49:06.377 00.015 18188 IsGuiding returns 1
00:49:06.377 00.000 18188 scope still moving after pulse duration time elapsed
00:49:06.408 00.031 18188 IsSlewing returns 0
00:49:06.408 00.000 18188 IsGuiding returns 1
00:49:06.440 00.032 18188 IsSlewing returns 0
00:49:06.440 00.000 18188 IsGuiding returns 0
00:49:06.440 00.000 18188 scope move finished after 1 + 77 ms
00:49:06.440 00.000 18188 Move returns status 0, amount 1
00:49:06.440 00.000 18188 MoveAxis(S, 27, ABG)
00:49:06.440 00.000 18188 Guiding  Dir = 1, Dur = 27
00:49:06.440 00.000 18188 IsSlewing returns 0
00:49:06.440 00.000 18188 IsGuiding returns 0
00:49:06.442 00.002 18188 PulseGuide returned control before completion, sleep 37
00:49:06.484 00.042 18188 IsGuiding returns 1
00:49:06.484 00.000 18188 scope still moving after pulse duration time elapsed
00:49:06.516 00.032 18188 IsSlewing returns 0
00:49:06.516 00.000 18188 IsGuiding returns 1
00:49:06.547 00.031 18188 IsSlewing returns 0
00:49:06.547 00.000 18188 IsGuiding returns 1
00:49:06.570 00.023 18188 IsSlewing returns 0
00:49:06.570 00.000 18188 IsGuiding returns 1
00:49:06.601 00.031 18188 IsSlewing returns 0
00:49:06.601 00.000 18188 IsGuiding returns 1
00:49:06.633 00.032 18188 IsSlewing returns 0
00:49:06.633 00.000 18188 IsGuiding returns 0
00:49:06.633 00.000 18188 scope move finished after 27 + 165 ms
00:49:06.633 00.000 18188 Move returns status 0, amount 27
00:49:06.633 00.000 18188 move complete, result=0
00:49:06.633 00.000 18188 worker thread done servicing request
00:49:06.633 00.000 18188 Worker thread wakes up
00:49:06.633 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.2 px 27 ms SOUTH
00:49:06.636 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:06.636 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:07.292 00.656 18188 Exposure complete
00:49:07.331 00.039 18188 worker thread done servicing request
00:49:07.336 00.005 9380 OnExposeComplete: enter
00:49:07.339 00.003 9380 UpdateGuideState(): m_state=6
00:49:07.342 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3616
00:49:07.347 00.005 9380 Star::Find returns 1 (0), X=494.95, Y=464.93, Mass=23595, SNR=101.2, Peak=4966 HFD=2.4
00:49:07.352 00.005 9380 MultiStar: [#1 0.65,0.26,0.00,M1] [#2 0.46,0.21,0.52,U] [#3 0.35,-0.04,0.47,U] [#4 0.37,0.21,0.38,U] [#5 0.38,-0.25,0.31,U] [#6 0.26,0.04,0.33,U] [#7 0.65,-0.25,0.00,M3] [#8 0.06,-0.54,0.17,U] 
00:49:07.352 00.000 9380 refined, 6 included, MultiStar: {0.48, 0.02}, one-star: {0.78, 0.05}
00:49:07.352 00.000 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
00:49:07.352 00.000 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
00:49:07.352 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=0.02 hyp=0.48 cameraTheta=0.05 mountX=-0.48 mountY=0.08, mountTheta=2.97
00:49:07.368 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.02, opts=13)
00:49:07.371 00.003 9380 Enqueuing Move request for scope (0.48, 0.02)
00:49:07.371 00.000 18188 Worker thread wakes up
00:49:07.371 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7719, med=1920, FiltMin=1864, FiltMax=3332, Gamma=0.450
00:49:07.371 00.000 9380 UpdateGuideState exits: m=23595 SNR=101.2
00:49:07.371 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:07.383 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:07.383 00.000 9380 Enqueuing Expose request
00:49:07.383 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.02) opts 0xd
00:49:07.383 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.02)
00:49:07.383 00.000 18188 Moving (0.48, 0.02) raw xDistance=-0.48 yDistance=0.08
00:49:07.383 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.400942, 1:0.236684, 2:0.082694
00:49:07.383 00.000 18188 BLC: No correction, Miss < min_move
00:49:07.383 00.000 18188 PPEC rslt: input = -0.48, final = -0.38, react = -0.38, pred = -0.00, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:49:07.383 00.000 18188 PPEC: input: -0.48, control: -0.38, exposure: 500
00:49:07.383 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:07.383 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:49:07.383 00.000 18188 MoveAxis(E, 74, ABG)
00:49:07.383 00.000 18188 Guiding  Dir = 2, Dur = 74
00:49:07.391 00.008 18188 IsSlewing returns 0
00:49:07.391 00.000 18188 IsGuiding returns 0
00:49:07.391 00.000 18188 PulseGuide returned control before completion, sleep 84
00:49:07.479 00.088 18188 IsGuiding returns 1
00:49:07.479 00.000 18188 scope still moving after pulse duration time elapsed
00:49:07.512 00.033 18188 IsSlewing returns 0
00:49:07.512 00.000 18188 IsGuiding returns 1
00:49:07.543 00.031 18188 IsSlewing returns 0
00:49:07.543 00.000 18188 IsGuiding returns 0
00:49:07.543 00.000 18188 scope move finished after 74 + 77 ms
00:49:07.543 00.000 18188 Move returns status 0, amount 74
00:49:07.543 00.000 18188 MoveAxis(N, 0, ABG)
00:49:07.543 00.000 18188 Move returns status 0, amount 0
00:49:07.543 00.000 18188 move complete, result=0
00:49:07.543 00.000 18188 worker thread done servicing request
00:49:07.543 00.000 18188 Worker thread wakes up
00:49:07.543 00.000 9380 GuideStep: -0.5 px 74 ms EAST, 0.1 px 0 ms NORTH
00:49:07.543 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:07.543 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:08.202 00.659 18188 Exposure complete
00:49:08.232 00.030 18188 worker thread done servicing request
00:49:08.232 00.000 9380 OnExposeComplete: enter
00:49:08.236 00.004 9380 UpdateGuideState(): m_state=6
00:49:08.242 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3617
00:49:08.246 00.004 9380 Star::Find returns 1 (0), X=494.44, Y=464.61, Mass=21307, SNR=91.5, Peak=4722 HFD=2.5
00:49:08.248 00.002 9380 MultiStar: [#1 -0.01,0.23,0.83,U] [#2 0.17,0.68,0.00,M3] [#3 0.24,-0.02,0.53,U] [#4 0.31,0.01,0.44,U] [#5 0.00,-0.10,0.33,U] [#6 -0.03,-0.04,0.35,U] [#7 0.56,0.09,0.30,U] [#8 0.22,-0.16,0.17,U] 
00:49:08.250 00.002 9380 refined, 7 included, MultiStar: {0.18, -0.03}, one-star: {0.27, -0.26}
00:49:08.252 00.002 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
00:49:08.254 00.002 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
00:49:08.258 00.004 9380 CameraToMount -- cameraX=0.18 cameraY=-0.03 hyp=0.19 cameraTheta=-0.17 mountX=-0.19 mountY=-0.01, mountTheta=-3.10
00:49:08.266 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.03, opts=13)
00:49:08.268 00.002 9380 Enqueuing Move request for scope (0.18, -0.03)
00:49:08.270 00.002 18188 Worker thread wakes up
00:49:08.270 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7644, med=1920, FiltMin=1862, FiltMax=3647, Gamma=0.450
00:49:08.271 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.03) opts 0xd
00:49:08.271 00.000 9380 UpdateGuideState exits: m=21307 SNR=91.5
00:49:08.273 00.002 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.03)
00:49:08.273 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:08.275 00.002 18188 Moving (0.18, -0.03) raw xDistance=-0.19 yDistance=-0.01
00:49:08.275 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:08.277 00.002 9380 Enqueuing Expose request
00:49:08.279 00.002 18188 BLC: window closed
00:49:08.279 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.36, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.400942, 1:0.236684, 2:0.082694
00:49:08.279 00.000 18188 BLC: No correction, Miss < min_move
00:49:08.279 00.000 18188 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = -0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:49:08.281 00.002 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
00:49:08.281 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:08.281 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:49:08.281 00.000 18188 MoveAxis(E, 29, ABG)
00:49:08.281 00.000 18188 Guiding  Dir = 2, Dur = 29
00:49:08.281 00.000 18188 IsSlewing returns 0
00:49:08.281 00.000 18188 IsGuiding returns 0
00:49:08.281 00.000 18188 PulseGuide returned control before completion, sleep 39
00:49:08.335 00.054 18188 IsGuiding returns 1
00:49:08.335 00.000 18188 scope still moving after pulse duration time elapsed
00:49:08.367 00.032 18188 IsSlewing returns 0
00:49:08.368 00.001 18188 IsGuiding returns 0
00:49:08.368 00.000 18188 scope move finished after 29 + 56 ms
00:49:08.368 00.000 18188 Move returns status 0, amount 29
00:49:08.368 00.000 18188 MoveAxis(N, 0, ABG)
00:49:08.368 00.000 18188 Move returns status 0, amount 0
00:49:08.368 00.000 18188 move complete, result=0
00:49:08.368 00.000 18188 worker thread done servicing request
00:49:08.368 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.0 px 0 ms NORTH
00:49:08.370 00.002 18188 Worker thread wakes up
00:49:08.370 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:08.370 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:09.026 00.656 18188 Exposure complete
00:49:09.071 00.045 18188 worker thread done servicing request
00:49:09.071 00.000 9380 OnExposeComplete: enter
00:49:09.081 00.010 9380 UpdateGuideState(): m_state=6
00:49:09.085 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3618
00:49:09.085 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.90, Mass=23862, SNR=97.8, Peak=4448 HFD=2.4
00:49:09.091 00.006 9380 MultiStar: [#1 0.10,0.21,0.88,U] [#2 0.06,0.50,0.51,U] [#3 0.10,-0.06,0.51,U] [#4 0.23,-0.26,0.40,U] [#5 0.11,-0.09,0.32,U] [#6 -0.29,0.05,0.32,U] [#7 0.43,0.05,0.30,U] [#8 -0.42,-0.33,0.20,U] 
00:49:09.096 00.005 9380 refined, 8 included, MultiStar: {0.11, 0.06}, one-star: {0.27, 0.03}
00:49:09.098 00.002 9380 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
00:49:09.100 00.002 9380 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
00:49:09.101 00.001 9380 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.49 mountX=-0.11 mountY=0.07, mountTheta=2.53
00:49:09.111 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.06, opts=13)
00:49:09.116 00.005 9380 Enqueuing Move request for scope (0.11, 0.06)
00:49:09.116 00.000 18188 Worker thread wakes up
00:49:09.116 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
00:49:09.116 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
00:49:09.116 00.000 18188 Moving (0.11, 0.06) raw xDistance=-0.11 yDistance=0.07
00:49:09.116 00.000 18188 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:49:09.116 00.000 18188 PPEC: input: -0.11, control: -0.01, exposure: 500
00:49:09.116 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:09.116 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:49:09.116 00.000 18188 MoveAxis(E, 2, ABG)
00:49:09.116 00.000 18188 Guiding  Dir = 2, Dur = 2
00:49:09.116 00.000 18188 IsSlewing returns 0
00:49:09.116 00.000 18188 IsGuiding returns 0
00:49:09.121 00.005 18188 PulseGuide returned control before completion, sleep 12
00:49:09.126 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=7474, med=1920, FiltMin=1858, FiltMax=3860, Gamma=0.450
00:49:09.126 00.000 9380 UpdateGuideState exits: m=23862 SNR=97.8
00:49:09.131 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:09.131 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:09.131 00.000 9380 Enqueuing Expose request
00:49:09.147 00.016 18188 IsGuiding returns 0
00:49:09.147 00.000 18188 Move returns status 0, amount 2
00:49:09.147 00.000 18188 MoveAxis(N, 0, ABG)
00:49:09.147 00.000 18188 Move returns status 0, amount 0
00:49:09.147 00.000 18188 move complete, result=0
00:49:09.147 00.000 18188 worker thread done servicing request
00:49:09.147 00.000 18188 Worker thread wakes up
00:49:09.147 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
00:49:09.151 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:09.151 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:09.801 00.650 18188 Exposure complete
00:49:09.846 00.045 18188 worker thread done servicing request
00:49:09.846 00.000 9380 OnExposeComplete: enter
00:49:09.849 00.003 9380 UpdateGuideState(): m_state=6
00:49:09.851 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3619
00:49:09.851 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.64, Mass=24135, SNR=99.1, Peak=4984 HFD=2.6
00:49:09.856 00.005 9380 MultiStar: [#1 -0.08,0.10,0.87,U] [#2 -0.32,-0.27,0.53,U] [#3 0.03,-0.10,0.49,U] [#4 0.12,-0.22,0.38,U] [#5 -0.27,-0.43,0.28,U] [#6 -0.31,0.11,0.31,U] [#7 0.39,0.06,0.27,U] [#8 -0.66,-0.50,0.00,M1] 
00:49:09.856 00.000 9380 refined, 7 included, MultiStar: {-0.08, -0.12}, one-star: {-0.10, -0.24}
00:49:09.856 00.000 9380 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.02) = xAngle (-5.18 = 1.11)
00:49:09.860 00.004 9380 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
00:49:09.862 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-2.16 mountX=0.07 mountY=-0.13, mountTheta=-1.11
00:49:09.868 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.12, opts=13)
00:49:09.871 00.003 9380 Enqueuing Move request for scope (-0.08, -0.12)
00:49:09.871 00.000 18188 Worker thread wakes up
00:49:09.871 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7699, med=1921, FiltMin=1868, FiltMax=3298, Gamma=0.450
00:49:09.871 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
00:49:09.871 00.000 9380 UpdateGuideState exits: m=24135 SNR=99.1
00:49:09.871 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
00:49:09.871 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:09.871 00.000 18188 Moving (-0.08, -0.12) raw xDistance=0.07 yDistance=-0.13
00:49:09.871 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:09.881 00.010 9380 Enqueuing Expose request
00:49:09.881 00.000 18188 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:49:09.881 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 500
00:49:09.881 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:09.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:49:09.881 00.000 18188 MoveAxis(E, 2, ABG)
00:49:09.881 00.000 18188 Guiding  Dir = 2, Dur = 2
00:49:09.881 00.000 18188 IsSlewing returns 0
00:49:09.881 00.000 18188 IsGuiding returns 0
00:49:09.881 00.000 18188 PulseGuide returned control before completion, sleep 12
00:49:09.896 00.015 18188 IsGuiding returns 0
00:49:09.896 00.000 18188 Move returns status 0, amount 2
00:49:09.896 00.000 18188 MoveAxis(N, 0, ABG)
00:49:09.896 00.000 18188 Move returns status 0, amount 0
00:49:09.896 00.000 18188 move complete, result=0
00:49:09.896 00.000 18188 worker thread done servicing request
00:49:09.896 00.000 18188 Worker thread wakes up
00:49:09.896 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
00:49:09.896 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:09.901 00.005 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:10.555 00.654 18188 Exposure complete
00:49:10.581 00.026 18188 worker thread done servicing request
00:49:10.581 00.000 9380 OnExposeComplete: enter
00:49:10.584 00.003 9380 UpdateGuideState(): m_state=6
00:49:10.584 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3620
00:49:10.584 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.39, Mass=21508, SNR=94.2, Peak=5020 HFD=2.5
00:49:10.584 00.000 9380 MultiStar: [#1 0.20,-0.11,0.90,U] [#2 0.28,0.11,0.52,U] [#3 0.29,0.05,0.50,U] [#4 0.35,0.05,0.40,U] [#5 0.11,-0.27,0.33,U] [#6 -0.26,0.29,0.36,U] [#7 0.40,-0.10,0.31,U] [#8 0.20,-0.07,0.24,U] 
00:49:10.584 00.000 9380 refined, 8 included, MultiStar: {0.25, -0.11}, one-star: {0.39, -0.49}
00:49:10.584 00.000 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.45 = 2.83)
00:49:10.584 00.000 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
00:49:10.601 00.017 9380 CameraToMount -- cameraX=0.25 cameraY=-0.11 hyp=0.27 cameraTheta=-0.43 mountX=-0.26 mountY=-0.08, mountTheta=-2.83
00:49:10.608 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.11, opts=13)
00:49:10.616 00.008 9380 Enqueuing Move request for scope (0.25, -0.11)
00:49:10.616 00.000 18188 Worker thread wakes up
00:49:10.616 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.11) opts 0xd
00:49:10.616 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.11)
00:49:10.616 00.000 18188 Moving (0.25, -0.11) raw xDistance=-0.26 yDistance=-0.08
00:49:10.616 00.000 18188 PPEC rslt: input = -0.26, final = -0.22, react = -0.21, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:49:10.616 00.000 18188 PPEC: input: -0.26, control: -0.22, exposure: 500
00:49:10.616 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:10.616 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:49:10.616 00.000 18188 MoveAxis(E, 42, ABG)
00:49:10.616 00.000 18188 Guiding  Dir = 2, Dur = 42
00:49:10.616 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7599, med=1921, FiltMin=1869, FiltMax=3520, Gamma=0.450
00:49:10.624 00.008 18188 IsSlewing returns 0
00:49:10.624 00.000 9380 UpdateGuideState exits: m=21508 SNR=94.2
00:49:10.624 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:10.624 00.000 18188 IsGuiding returns 0
00:49:10.624 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:10.624 00.000 9380 Enqueuing Expose request
00:49:10.632 00.008 18188 PulseGuide returned control before completion, sleep 52
00:49:10.695 00.063 18188 IsGuiding returns 1
00:49:10.695 00.000 18188 scope still moving after pulse duration time elapsed
00:49:10.727 00.032 18188 IsSlewing returns 0
00:49:10.727 00.000 18188 IsGuiding returns 1
00:49:10.758 00.031 18188 IsSlewing returns 0
00:49:10.759 00.001 18188 IsGuiding returns 1
00:49:10.791 00.032 18188 IsSlewing returns 0
00:49:10.791 00.000 18188 IsGuiding returns 1
00:49:10.822 00.031 18188 IsSlewing returns 0
00:49:10.822 00.000 18188 IsGuiding returns 0
00:49:10.822 00.000 18188 scope move finished after 42 + 151 ms
00:49:10.822 00.000 18188 Move returns status 0, amount 42
00:49:10.822 00.000 18188 MoveAxis(N, 0, ABG)
00:49:10.822 00.000 18188 Move returns status 0, amount 0
00:49:10.822 00.000 18188 move complete, result=0
00:49:10.822 00.000 18188 worker thread done servicing request
00:49:10.822 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.1 px 0 ms NORTH
00:49:10.822 00.000 18188 Worker thread wakes up
00:49:10.822 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:10.822 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:11.473 00.651 18188 Exposure complete
00:49:11.520 00.047 18188 worker thread done servicing request
00:49:11.520 00.000 9380 OnExposeComplete: enter
00:49:11.520 00.000 9380 UpdateGuideState(): m_state=6
00:49:11.536 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3621
00:49:11.538 00.002 9380 Star::Find returns 1 (0), X=493.87, Y=464.48, Mass=24101, SNR=99.9, Peak=5982 HFD=2.5
00:49:11.538 00.000 9380 MultiStar: [#1 -0.22,0.32,0.80,U] [#2 -0.13,0.25,0.51,U] [#3 -0.69,-0.21,0.00,M1] [#4 -0.21,0.10,0.41,U] [#5 -0.25,-0.27,0.31,U] [#6 -0.60,0.42,0.00,M1] [#7 -0.16,0.20,0.31,U] [#8 -0.71,-0.14,0.00,M1] 
00:49:11.538 00.000 9380 refined, 5 included, MultiStar: {-0.23, 0.00}, one-star: {-0.30, -0.40}
00:49:11.538 00.000 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
00:49:11.538 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
00:49:11.538 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.00 hyp=0.23 cameraTheta=3.13 mountX=0.22 mountY=-0.03, mountTheta=-0.11
00:49:11.552 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.00, opts=13)
00:49:11.552 00.000 9380 Enqueuing Move request for scope (-0.23, 0.00)
00:49:11.552 00.000 18188 Worker thread wakes up
00:49:11.552 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7480, med=1921, FiltMin=1865, FiltMax=3475, Gamma=0.450
00:49:11.565 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.00) opts 0xd
00:49:11.568 00.003 9380 UpdateGuideState exits: m=24101 SNR=99.9
00:49:11.568 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.00)
00:49:11.568 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:11.568 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:11.568 00.000 9380 Enqueuing Expose request
00:49:11.568 00.000 18188 Moving (-0.23, 0.00) raw xDistance=0.22 yDistance=-0.03
00:49:11.584 00.016 18188 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
00:49:11.584 00.000 18188 PPEC: input: 0.22, control: 0.17, exposure: 500
00:49:11.584 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:11.584 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:49:11.584 00.000 18188 MoveAxis(W, 32, ABG)
00:49:11.584 00.000 18188 Guiding  Dir = 3, Dur = 32
00:49:11.584 00.000 18188 IsSlewing returns 0
00:49:11.584 00.000 18188 IsGuiding returns 0
00:49:11.584 00.000 18188 PulseGuide returned control before completion, sleep 42
00:49:11.631 00.047 18188 IsGuiding returns 1
00:49:11.631 00.000 18188 scope still moving after pulse duration time elapsed
00:49:11.663 00.032 18188 IsSlewing returns 0
00:49:11.663 00.000 18188 IsGuiding returns 1
00:49:11.696 00.033 18188 IsSlewing returns 0
00:49:11.696 00.000 18188 IsGuiding returns 1
00:49:11.727 00.031 18188 IsSlewing returns 0
00:49:11.727 00.000 18188 IsGuiding returns 1
00:49:11.759 00.032 18188 IsSlewing returns 0
00:49:11.759 00.000 18188 IsGuiding returns 0
00:49:11.759 00.000 18188 scope move finished after 32 + 143 ms
00:49:11.759 00.000 18188 Move returns status 0, amount 32
00:49:11.759 00.000 18188 MoveAxis(N, 0, ABG)
00:49:11.759 00.000 18188 Move returns status 0, amount 0
00:49:11.759 00.000 18188 move complete, result=0
00:49:11.759 00.000 18188 worker thread done servicing request
00:49:11.759 00.000 18188 Worker thread wakes up
00:49:11.759 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.0 px 0 ms NORTH
00:49:11.765 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:11.765 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:12.418 00.653 18188 Exposure complete
00:49:12.467 00.049 18188 worker thread done servicing request
00:49:12.467 00.000 9380 OnExposeComplete: enter
00:49:12.470 00.003 9380 UpdateGuideState(): m_state=6
00:49:12.474 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3622
00:49:12.476 00.002 9380 Star::Find returns 1 (0), X=494.74, Y=464.74, Mass=23260, SNR=96.6, Peak=4943 HFD=2.6
00:49:12.478 00.002 9380 MultiStar: [#1 0.20,-0.19,0.87,U] [#2 -0.04,0.55,0.52,U] [#3 0.17,0.07,0.52,U] [#4 0.22,-0.01,0.40,U] [#5 0.15,-0.46,0.33,U] [#6 0.13,0.42,0.35,U] [#7 0.10,0.12,0.31,U] [#8 -0.75,-0.51,0.00,M2] 
00:49:12.480 00.002 9380 refined, 7 included, MultiStar: {0.24, 0.01}, one-star: {0.57, -0.13}
00:49:12.482 00.002 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
00:49:12.484 00.002 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
00:49:12.484 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.01 hyp=0.24 cameraTheta=0.05 mountX=-0.23 mountY=0.04, mountTheta=2.97
00:49:12.490 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.01, opts=13)
00:49:12.492 00.002 9380 Enqueuing Move request for scope (0.24, 0.01)
00:49:12.494 00.002 18188 Worker thread wakes up
00:49:12.494 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7681, med=1921, FiltMin=1869, FiltMax=3765, Gamma=0.450
00:49:12.496 00.002 9380 UpdateGuideState exits: m=23260 SNR=96.6
00:49:12.498 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.01) opts 0xd
00:49:12.498 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.01)
00:49:12.498 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:12.498 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:12.498 00.000 9380 Enqueuing Expose request
00:49:12.498 00.000 18188 Moving (0.24, 0.01) raw xDistance=-0.23 yDistance=0.04
00:49:12.511 00.013 18188 PPEC rslt: input = -0.23, final = -0.20, react = -0.19, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:49:12.511 00.000 18188 PPEC: input: -0.23, control: -0.20, exposure: 500
00:49:12.511 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:12.511 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:49:12.511 00.000 18188 MoveAxis(E, 38, ABG)
00:49:12.511 00.000 18188 Guiding  Dir = 2, Dur = 38
00:49:12.511 00.000 18188 IsSlewing returns 0
00:49:12.515 00.004 18188 IsGuiding returns 0
00:49:12.515 00.000 18188 PulseGuide returned control before completion, sleep 48
00:49:12.575 00.060 18188 IsGuiding returns 1
00:49:12.575 00.000 18188 scope still moving after pulse duration time elapsed
00:49:12.607 00.032 18188 IsSlewing returns 0
00:49:12.607 00.000 18188 IsGuiding returns 1
00:49:12.639 00.032 18188 IsSlewing returns 0
00:49:12.639 00.000 18188 IsGuiding returns 1
00:49:12.670 00.031 18188 IsSlewing returns 0
00:49:12.670 00.000 18188 IsGuiding returns 1
00:49:12.702 00.032 18188 IsSlewing returns 0
00:49:12.702 00.000 18188 IsGuiding returns 0
00:49:12.702 00.000 18188 scope move finished after 38 + 149 ms
00:49:12.702 00.000 18188 Move returns status 0, amount 38
00:49:12.702 00.000 18188 MoveAxis(N, 0, ABG)
00:49:12.702 00.000 18188 Move returns status 0, amount 0
00:49:12.702 00.000 18188 move complete, result=0
00:49:12.702 00.000 18188 worker thread done servicing request
00:49:12.702 00.000 18188 Worker thread wakes up
00:49:12.702 00.000 9380 GuideStep: -0.2 px 38 ms EAST, 0.0 px 0 ms NORTH
00:49:12.702 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:12.702 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:13.361 00.659 18188 Exposure complete
00:49:13.411 00.050 18188 worker thread done servicing request
00:49:13.411 00.000 9380 OnExposeComplete: enter
00:49:13.416 00.005 9380 UpdateGuideState(): m_state=6
00:49:13.416 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3623
00:49:13.425 00.009 9380 Star::Find returns 1 (0), X=494.08, Y=465.01, Mass=23909, SNR=100.1, Peak=5674 HFD=2.3
00:49:13.425 00.000 9380 MultiStar: [#1 -0.35,-0.02,0.84,U] [#2 -0.41,0.23,0.48,U] [#3 -0.27,0.30,0.45,U] [#4 -0.43,0.33,0.37,U] [#5 -0.21,0.02,0.28,U] [#6 -0.74,0.49,0.00,M1] [#7 -0.50,0.18,0.28,U] [#8 -0.79,-0.18,0.00,M3] 
00:49:13.425 00.000 9380 single-star, 6 included, MultiStar: {-0.29, 0.15}, one-star: {-0.09, 0.13}
00:49:13.425 00.000 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
00:49:13.425 00.000 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
00:49:13.441 00.016 9380 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.19 mountX=0.11 mountY=0.12, mountTheta=0.82
00:49:13.441 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.13, opts=13)
00:49:13.441 00.000 9380 Enqueuing Move request for scope (-0.09, 0.13)
00:49:13.441 00.000 18188 Worker thread wakes up
00:49:13.441 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7837, med=1920, FiltMin=1865, FiltMax=3190, Gamma=0.450
00:49:13.457 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
00:49:13.457 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
00:49:13.457 00.000 9380 UpdateGuideState exits: m=23909 SNR=100.1
00:49:13.459 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:13.459 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:13.463 00.004 9380 Enqueuing Expose request
00:49:13.465 00.002 18188 Moving (-0.09, 0.13) raw xDistance=0.11 yDistance=0.12
00:49:13.467 00.002 18188 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:49:13.467 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
00:49:13.467 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:13.467 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:49:13.467 00.000 18188 MoveAxis(E, 2, ABG)
00:49:13.467 00.000 18188 Guiding  Dir = 2, Dur = 2
00:49:13.467 00.000 18188 IsSlewing returns 0
00:49:13.467 00.000 18188 IsGuiding returns 0
00:49:13.469 00.002 18188 PulseGuide returned control before completion, sleep 12
00:49:13.489 00.020 18188 IsGuiding returns 0
00:49:13.489 00.000 18188 Move returns status 0, amount 2
00:49:13.489 00.000 18188 MoveAxis(N, 0, ABG)
00:49:13.489 00.000 18188 Move returns status 0, amount 0
00:49:13.489 00.000 18188 move complete, result=0
00:49:13.489 00.000 18188 worker thread done servicing request
00:49:13.489 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
00:49:13.489 00.000 18188 Worker thread wakes up
00:49:13.489 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:13.489 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:14.145 00.656 18188 Exposure complete
00:49:14.191 00.046 18188 worker thread done servicing request
00:49:14.191 00.000 9380 OnExposeComplete: enter
00:49:14.191 00.000 9380 UpdateGuideState(): m_state=6
00:49:14.191 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3624
00:49:14.207 00.016 9380 Star::Find returns 1 (0), X=493.75, Y=465.06, Mass=22496, SNR=96.5, Peak=4385 HFD=2.4
00:49:14.211 00.004 9380 MultiStar: [#1 -0.61,0.07,0.84,U] [#2 -0.52,0.36,0.53,U] [#3 -0.53,-0.05,0.52,U] [#4 -0.81,0.31,0.00,M1] [#5 -0.52,0.12,0.32,U] [#6 -0.70,0.33,0.00,M2] [#7 -0.31,-0.06,0.31,U] [#8 -1.16,-0.15,0.00,M4] 
00:49:14.215 00.004 9380 single-star, 5 included, MultiStar: {-0.50, 0.12}, one-star: {-0.42, 0.18}
00:49:14.215 00.000 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.29 = -0.29)
00:49:14.215 00.000 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:49:14.215 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.18 hyp=0.46 cameraTheta=2.73 mountX=0.44 mountY=0.13, mountTheta=0.29
00:49:14.223 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.18, opts=13)
00:49:14.223 00.000 9380 Enqueuing Move request for scope (-0.42, 0.18)
00:49:14.223 00.000 18188 Worker thread wakes up
00:49:14.223 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=7544, med=1920, FiltMin=1865, FiltMax=3718, Gamma=0.450
00:49:14.223 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.18) opts 0xd
00:49:14.223 00.000 9380 UpdateGuideState exits: m=22496 SNR=96.5
00:49:14.223 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.18)
00:49:14.223 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:14.223 00.000 18188 Moving (-0.42, 0.18) raw xDistance=0.44 yDistance=0.13
00:49:14.223 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:14.223 00.000 9380 Enqueuing Expose request
00:49:14.239 00.016 18188 PPEC rslt: input = 0.44, final = 0.33, react = 0.35, pred = -0.02, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:49:14.239 00.000 18188 PPEC: input: 0.44, control: 0.33, exposure: 500
00:49:14.239 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:14.239 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:49:14.239 00.000 18188 MoveAxis(W, 64, ABG)
00:49:14.239 00.000 18188 Guiding  Dir = 3, Dur = 64
00:49:14.239 00.000 18188 IsSlewing returns 0
00:49:14.239 00.000 18188 IsGuiding returns 0
00:49:14.239 00.000 18188 PulseGuide returned control before completion, sleep 74
00:49:14.318 00.079 18188 IsGuiding returns 1
00:49:14.318 00.000 18188 scope still moving after pulse duration time elapsed
00:49:14.350 00.032 18188 IsSlewing returns 0
00:49:14.350 00.000 18188 IsGuiding returns 1
00:49:14.382 00.032 18188 IsSlewing returns 0
00:49:14.382 00.000 18188 IsGuiding returns 1
00:49:14.414 00.032 18188 IsSlewing returns 0
00:49:14.414 00.000 18188 IsGuiding returns 0
00:49:14.414 00.000 18188 scope move finished after 64 + 110 ms
00:49:14.414 00.000 18188 Move returns status 0, amount 64
00:49:14.414 00.000 18188 MoveAxis(N, 0, ABG)
00:49:14.414 00.000 18188 Move returns status 0, amount 0
00:49:14.414 00.000 18188 move complete, result=0
00:49:14.414 00.000 18188 worker thread done servicing request
00:49:14.414 00.000 18188 Worker thread wakes up
00:49:14.414 00.000 9380 GuideStep: 0.4 px 64 ms WEST, 0.1 px 0 ms NORTH
00:49:14.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:14.414 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:15.072 00.658 18188 Exposure complete
00:49:15.117 00.045 18188 worker thread done servicing request
00:49:15.117 00.000 9380 OnExposeComplete: enter
00:49:15.124 00.007 9380 UpdateGuideState(): m_state=6
00:49:15.126 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3625
00:49:15.128 00.002 9380 Star::Find returns 1 (0), X=493.94, Y=465.12, Mass=21470, SNR=94.9, Peak=5158 HFD=2.4
00:49:15.130 00.002 9380 MultiStar: [#1 -0.53,0.05,0.85,U] [#2 -0.21,0.25,0.58,U] [#3 -0.61,-0.08,0.52,U] [#4 -0.29,0.10,0.40,U] [#5 -0.25,-0.16,0.33,U] [#6 -0.63,-0.12,0.00,M3] [#7 -0.21,0.32,0.28,U] [#8 -0.76,-0.50,0.00,M5] 
00:49:15.130 00.000 9380 single-star, 6 included, MultiStar: {-0.35, 0.12}, one-star: {-0.23, 0.25}
00:49:15.133 00.003 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
00:49:15.133 00.000 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
00:49:15.133 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.25 hyp=0.34 cameraTheta=2.31 mountX=0.26 mountY=0.22, mountTheta=0.70
00:49:15.133 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.25, opts=13)
00:49:15.133 00.000 9380 Enqueuing Move request for scope (-0.23, 0.25)
00:49:15.133 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7599, med=1921, FiltMin=1866, FiltMax=3178, Gamma=0.450
00:49:15.133 00.000 9380 UpdateGuideState exits: m=21470 SNR=94.9
00:49:15.149 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:15.149 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:15.149 00.000 9380 Enqueuing Expose request
00:49:15.149 00.000 18188 Worker thread wakes up
00:49:15.149 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.25) opts 0xd
00:49:15.149 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.25)
00:49:15.149 00.000 18188 Moving (-0.23, 0.25) raw xDistance=0.26 yDistance=0.22
00:49:15.149 00.000 18188 PPEC rslt: input = 0.26, final = 0.18, react = 0.21, pred = -0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:49:15.156 00.007 18188 PPEC: input: 0.26, control: 0.18, exposure: 500
00:49:15.156 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:49:15.156 00.000 18188 MoveAxis(W, 35, ABG)
00:49:15.156 00.000 18188 Guiding  Dir = 3, Dur = 35
00:49:15.156 00.000 18188 IsSlewing returns 0
00:49:15.156 00.000 18188 IsGuiding returns 0
00:49:15.156 00.000 18188 PulseGuide returned control before completion, sleep 45
00:49:15.213 00.057 18188 IsGuiding returns 1
00:49:15.213 00.000 18188 scope still moving after pulse duration time elapsed
00:49:15.245 00.032 18188 IsSlewing returns 0
00:49:15.245 00.000 18188 IsGuiding returns 1
00:49:15.277 00.032 18188 IsSlewing returns 0
00:49:15.277 00.000 18188 IsGuiding returns 1
00:49:15.309 00.032 18188 IsSlewing returns 0
00:49:15.309 00.000 18188 IsGuiding returns 0
00:49:15.309 00.000 18188 scope move finished after 35 + 118 ms
00:49:15.309 00.000 18188 Move returns status 0, amount 35
00:49:15.309 00.000 18188 MoveAxis(S, 25, ABG)
00:49:15.309 00.000 18188 Guiding  Dir = 1, Dur = 25
00:49:15.309 00.000 18188 IsSlewing returns 0
00:49:15.309 00.000 18188 IsGuiding returns 0
00:49:15.309 00.000 18188 PulseGuide returned control before completion, sleep 35
00:49:15.357 00.048 18188 IsGuiding returns 1
00:49:15.357 00.000 18188 scope still moving after pulse duration time elapsed
00:49:15.389 00.032 18188 IsSlewing returns 0
00:49:15.389 00.000 18188 IsGuiding returns 1
00:49:15.421 00.032 18188 IsSlewing returns 0
00:49:15.421 00.000 18188 IsGuiding returns 1
00:49:15.453 00.032 18188 IsSlewing returns 0
00:49:15.453 00.000 18188 IsGuiding returns 1
00:49:15.486 00.033 18188 IsSlewing returns 0
00:49:15.486 00.000 18188 IsGuiding returns 1
00:49:15.517 00.031 18188 IsSlewing returns 0
00:49:15.517 00.000 18188 IsGuiding returns 1
00:49:15.549 00.032 18188 IsSlewing returns 0
00:49:15.549 00.000 18188 IsGuiding returns 1
00:49:15.580 00.031 18188 IsSlewing returns 0
00:49:15.580 00.000 18188 IsGuiding returns 0
00:49:15.580 00.000 18188 scope move finished after 25 + 244 ms
00:49:15.580 00.000 18188 Move returns status 0, amount 25
00:49:15.580 00.000 18188 move complete, result=0
00:49:15.580 00.000 18188 worker thread done servicing request
00:49:15.580 00.000 18188 Worker thread wakes up
00:49:15.580 00.000 9380 GuideStep: 0.3 px 35 ms WEST, 0.2 px 25 ms SOUTH
00:49:15.588 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:15.588 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:16.231 00.643 18188 Exposure complete
00:49:16.278 00.047 18188 worker thread done servicing request
00:49:16.278 00.000 9380 OnExposeComplete: enter
00:49:16.294 00.016 9380 UpdateGuideState(): m_state=6
00:49:16.298 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3626
00:49:16.302 00.004 9380 Star::Find returns 1 (0), X=494.61, Y=464.22, Mass=22755, SNR=96.8, Peak=5865 HFD=2.1
00:49:16.306 00.004 9380 MultiStar: [#1 0.00,-0.48,0.85,U] [#2 0.10,0.14,0.56,U] [#3 -0.09,-0.39,0.47,U] [#4 0.03,-0.36,0.40,U] [#5 0.04,-0.64,0.31,U] [#6 0.07,-0.44,0.32,U] [#7 0.36,-0.49,0.30,U] [#8 -0.40,-0.74,0.00,M6] 
00:49:16.310 00.004 9380 refined, 7 included, MultiStar: {0.15, -0.43}, one-star: {0.44, -0.65}
00:49:16.310 00.000 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.26 = 2.03)
00:49:16.310 00.000 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
00:49:16.310 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.43 hyp=0.45 cameraTheta=-1.24 mountX=-0.20 mountY=-0.40, mountTheta=-2.03
00:49:16.326 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.43, opts=13)
00:49:16.326 00.000 9380 Enqueuing Move request for scope (0.15, -0.43)
00:49:16.326 00.000 18188 Worker thread wakes up
00:49:16.326 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7630, med=1920, FiltMin=1866, FiltMax=3805, Gamma=0.450
00:49:16.342 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.43) opts 0xd
00:49:16.342 00.000 9380 UpdateGuideState exits: m=22755 SNR=96.8
00:49:16.342 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.43)
00:49:16.342 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:16.342 00.000 18188 Moving (0.15, -0.43) raw xDistance=-0.20 yDistance=-0.40
00:49:16.342 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:16.342 00.000 18188 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
00:49:16.342 00.000 9380 Enqueuing Expose request
00:49:16.358 00.016 18188 PPEC: input: -0.20, control: -0.19, exposure: 500
00:49:16.358 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:16.358 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:49:16.358 00.000 18188 MoveAxis(E, 37, ABG)
00:49:16.358 00.000 18188 Guiding  Dir = 2, Dur = 37
00:49:16.358 00.000 18188 IsSlewing returns 0
00:49:16.358 00.000 18188 IsGuiding returns 0
00:49:16.358 00.000 18188 PulseGuide returned control before completion, sleep 47
00:49:16.421 00.063 18188 IsGuiding returns 1
00:49:16.421 00.000 18188 scope still moving after pulse duration time elapsed
00:49:16.453 00.032 18188 IsSlewing returns 0
00:49:16.453 00.000 18188 IsGuiding returns 1
00:49:16.485 00.032 18188 IsSlewing returns 0
00:49:16.485 00.000 18188 IsGuiding returns 0
00:49:16.485 00.000 18188 scope move finished after 37 + 87 ms
00:49:16.485 00.000 18188 Move returns status 0, amount 37
00:49:16.485 00.000 18188 MoveAxis(N, 0, ABG)
00:49:16.485 00.000 18188 Move returns status 0, amount 0
00:49:16.485 00.000 18188 move complete, result=0
00:49:16.485 00.000 18188 worker thread done servicing request
00:49:16.485 00.000 18188 Worker thread wakes up
00:49:16.485 00.000 9380 GuideStep: -0.2 px 37 ms EAST, -0.4 px 0 ms NORTH
00:49:16.485 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:16.485 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:17.141 00.656 18188 Exposure complete
00:49:17.190 00.049 18188 worker thread done servicing request
00:49:17.190 00.000 9380 OnExposeComplete: enter
00:49:17.190 00.000 9380 UpdateGuideState(): m_state=6
00:49:17.190 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3627
00:49:17.206 00.016 9380 Star::Find returns 1 (0), X=494.01, Y=464.08, Mass=19524, SNR=86.9, Peak=6137 HFD=2.0
00:49:17.206 00.000 9380 MultiStar: [#1 -0.21,-0.58,0.95,U] [#2 -0.49,-0.28,0.63,U] [#3 -0.34,-0.38,0.56,U] [#4 -0.16,-0.47,0.42,U] [#5 -0.57,-0.71,0.00,M1] [#6 -0.92,-0.49,0.00,M3] [#7 -0.20,-0.29,0.29,U] [#8 -0.76,-0.98,0.00,M7] 
00:49:17.206 00.000 9380 refined, 5 included, MultiStar: {-0.25, -0.52}, one-star: {-0.16, -0.80}
00:49:17.206 00.000 9380 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.02) = xAngle (-5.04 = 1.24)
00:49:17.206 00.000 9380 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
00:49:17.206 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.52 hyp=0.58 cameraTheta=-2.02 mountX=0.19 mountY=-0.55, mountTheta=-1.24
00:49:17.222 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.52, opts=13)
00:49:17.235 00.013 9380 Enqueuing Move request for scope (-0.25, -0.52)
00:49:17.240 00.005 18188 Worker thread wakes up
00:49:17.240 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.52) opts 0xd
00:49:17.240 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.52)
00:49:17.240 00.000 18188 Moving (-0.25, -0.52) raw xDistance=0.19 yDistance=-0.55
00:49:17.240 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7678, med=1921, FiltMin=1868, FiltMax=3568, Gamma=0.450
00:49:17.240 00.000 18188 PPEC rslt: input = 0.19, final = 0.12, react = 0.15, pred = -0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:49:17.240 00.000 9380 UpdateGuideState exits: m=19524 SNR=86.9
00:49:17.240 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:17.240 00.000 18188 PPEC: input: 0.19, control: 0.12, exposure: 500
00:49:17.240 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:17.254 00.014 9380 Enqueuing Expose request
00:49:17.254 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:49:17.254 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
00:49:17.254 00.000 18188 MoveAxis(W, 22, ABG)
00:49:17.254 00.000 18188 Guiding  Dir = 3, Dur = 22
00:49:17.254 00.000 18188 IsSlewing returns 0
00:49:17.254 00.000 18188 IsGuiding returns 0
00:49:17.254 00.000 18188 PulseGuide returned control before completion, sleep 32
00:49:17.302 00.048 18188 IsGuiding returns 1
00:49:17.302 00.000 18188 scope still moving after pulse duration time elapsed
00:49:17.334 00.032 18188 IsSlewing returns 0
00:49:17.334 00.000 18188 IsGuiding returns 1
00:49:17.366 00.032 18188 IsSlewing returns 0
00:49:17.366 00.000 18188 IsGuiding returns 0
00:49:17.366 00.000 18188 scope move finished after 22 + 85 ms
00:49:17.366 00.000 18188 Move returns status 0, amount 22
00:49:17.366 00.000 18188 MoveAxis(N, 0, ABG)
00:49:17.366 00.000 18188 Move returns status 0, amount 0
00:49:17.366 00.000 18188 move complete, result=0
00:49:17.366 00.000 18188 worker thread done servicing request
00:49:17.366 00.000 18188 Worker thread wakes up
00:49:17.366 00.000 9380 GuideStep: 0.2 px 22 ms WEST, -0.6 px 0 ms NORTH
00:49:17.366 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:17.366 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:18.019 00.653 18188 Exposure complete
00:49:18.067 00.048 18188 worker thread done servicing request
00:49:18.067 00.000 9380 OnExposeComplete: enter
00:49:18.067 00.000 9380 UpdateGuideState(): m_state=6
00:49:18.067 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3628
00:49:18.067 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.04, Mass=22276, SNR=96.6, Peak=6350 HFD=2.1
00:49:18.077 00.010 9380 MultiStar: [#1 0.10,-0.42,0.84,U] [#2 -0.06,-0.24,0.51,U] [#3 -0.29,-0.54,0.54,U] [#4 0.16,-0.49,0.36,U] [#5 -0.02,-0.98,0.00,M2] [#6 -0.28,-0.44,0.37,U] [#7 0.32,-0.13,0.28,U] [#8 0.09,-0.79,0.00,M8] 
00:49:18.077 00.000 9380 refined, 6 included, MultiStar: {0.01, -0.51}, one-star: {0.08, -0.83}
00:49:18.077 00.000 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.57 = 1.71)
00:49:18.083 00.006 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
00:49:18.083 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.51 hyp=0.51 cameraTheta=-1.56 mountX=-0.07 mountY=-0.50, mountTheta=-1.71
00:49:18.099 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.51, opts=13)
00:49:18.099 00.000 9380 Enqueuing Move request for scope (0.01, -0.51)
00:49:18.099 00.000 18188 Worker thread wakes up
00:49:18.099 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.51) opts 0xd
00:49:18.099 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.51)
00:49:18.099 00.000 18188 Moving (0.01, -0.51) raw xDistance=-0.07 yDistance=-0.50
00:49:18.099 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7629, med=1921, FiltMin=1862, FiltMax=3315, Gamma=0.450
00:49:18.099 00.000 18188 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:49:18.099 00.000 9380 UpdateGuideState exits: m=22276 SNR=96.6
00:49:18.115 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:18.115 00.000 18188 PPEC: input: -0.07, control: -0.04, exposure: 500
00:49:18.115 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:49:18.115 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:18.115 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
00:49:18.115 00.000 9380 Enqueuing Expose request
00:49:18.115 00.000 18188 MoveAxis(E, 7, ABG)
00:49:18.115 00.000 18188 Guiding  Dir = 2, Dur = 7
00:49:18.115 00.000 18188 IsSlewing returns 0
00:49:18.115 00.000 18188 IsGuiding returns 0
00:49:18.115 00.000 18188 PulseGuide returned control before completion, sleep 17
00:49:18.147 00.032 18188 IsGuiding returns 0
00:49:18.147 00.000 18188 Move returns status 0, amount 7
00:49:18.147 00.000 18188 MoveAxis(N, 0, ABG)
00:49:18.147 00.000 18188 Move returns status 0, amount 0
00:49:18.147 00.000 18188 move complete, result=0
00:49:18.147 00.000 18188 worker thread done servicing request
00:49:18.147 00.000 9380 GuideStep: -0.1 px 7 ms EAST, -0.5 px 0 ms NORTH
00:49:18.147 00.000 18188 Worker thread wakes up
00:49:18.147 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:18.147 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:18.802 00.655 18188 Exposure complete
00:49:18.850 00.048 18188 worker thread done servicing request
00:49:18.850 00.000 9380 OnExposeComplete: enter
00:49:18.850 00.000 9380 UpdateGuideState(): m_state=6
00:49:18.850 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3629
00:49:18.866 00.016 9380 Star::Find returns 1 (0), X=494.50, Y=464.15, Mass=23601, SNR=97.7, Peak=5799 HFD=2.0
00:49:18.866 00.000 9380 MultiStar: [#1 0.32,-0.60,0.00,M1] [#2 0.32,-0.35,0.53,U] [#3 0.14,-0.83,0.00,M1] [#4 0.24,-0.90,0.00,M1] [#5 0.21,-0.79,0.00,M3] [#6 -0.04,-0.72,0.00,M3] [#7 0.14,-0.65,0.00,M1] [#8 -0.06,-0.91,0.00,M9] 
00:49:18.866 00.000 9380 refined, 1 included, MultiStar: {0.33, -0.59}, one-star: {0.33, -0.72}
00:49:18.866 00.000 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.08 = 2.20)
00:49:18.882 00.016 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
00:49:18.882 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.59 hyp=0.68 cameraTheta=-1.07 mountX=-0.40 mountY=-0.55, mountTheta=-2.20
00:49:18.882 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.59, opts=13)
00:49:18.882 00.000 9380 Enqueuing Move request for scope (0.33, -0.59)
00:49:18.882 00.000 18188 Worker thread wakes up
00:49:18.882 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7549, med=1921, FiltMin=1866, FiltMax=3979, Gamma=0.450
00:49:18.898 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.59) opts 0xd
00:49:18.898 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.59)
00:49:18.898 00.000 18188 Moving (0.33, -0.59) raw xDistance=-0.40 yDistance=-0.55
00:49:18.898 00.000 9380 UpdateGuideState exits: m=23601 SNR=97.7
00:49:18.902 00.004 18188 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:49:18.902 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:18.902 00.000 18188 PPEC: input: -0.40, control: -0.35, exposure: 500
00:49:18.902 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:18.902 00.000 9380 Enqueuing Expose request
00:49:18.913 00.011 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.07 newest=-1.60
00:49:18.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
00:49:18.913 00.000 18188 MoveAxis(E, 67, ABG)
00:49:18.913 00.000 18188 Guiding  Dir = 2, Dur = 67
00:49:18.913 00.000 18188 IsSlewing returns 0
00:49:18.913 00.000 18188 IsGuiding returns 0
00:49:18.913 00.000 18188 PulseGuide returned control before completion, sleep 77
00:49:19.010 00.097 18188 IsGuiding returns 1
00:49:19.010 00.000 18188 scope still moving after pulse duration time elapsed
00:49:19.041 00.031 18188 IsSlewing returns 0
00:49:19.041 00.000 18188 IsGuiding returns 0
00:49:19.041 00.000 18188 scope move finished after 67 + 58 ms
00:49:19.041 00.000 18188 Move returns status 0, amount 67
00:49:19.041 00.000 18188 BLC: Oldest BLC event removed
00:49:19.041 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 767 applied
00:49:19.041 00.000 18188 MoveAxis(N, 830, ABG)
00:49:19.041 00.000 18188 Guiding  Dir = 0, Dur = 830
00:49:19.041 00.000 18188 IsSlewing returns 0
00:49:19.041 00.000 18188 IsGuiding returns 0
00:49:19.044 00.003 18188 PulseGuide returned control before completion, sleep 840
00:49:19.888 00.844 18188 IsGuiding returns 1
00:49:19.888 00.000 18188 scope still moving after pulse duration time elapsed
00:49:19.919 00.031 18188 IsSlewing returns 0
00:49:19.919 00.000 18188 IsGuiding returns 1
00:49:19.951 00.032 18188 IsSlewing returns 0
00:49:19.951 00.000 18188 IsGuiding returns 1
00:49:19.983 00.032 18188 IsSlewing returns 0
00:49:19.983 00.000 18188 IsGuiding returns 0
00:49:19.983 00.000 18188 scope move finished after 830 + 110 ms
00:49:19.983 00.000 18188 Move returns status 0, amount 830
00:49:19.983 00.000 18188 move complete, result=0
00:49:19.983 00.000 18188 worker thread done servicing request
00:49:19.983 00.000 18188 Worker thread wakes up
00:49:19.983 00.000 9380 GuideStep: -0.4 px 67 ms EAST, -0.5 px 830 ms NORTH
00:49:19.983 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:19.983 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:20.641 00.658 18188 Exposure complete
00:49:20.688 00.047 18188 worker thread done servicing request
00:49:20.688 00.000 9380 OnExposeComplete: enter
00:49:20.688 00.000 9380 UpdateGuideState(): m_state=6
00:49:20.704 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3630
00:49:20.704 00.000 9380 Star::Find returns 1 (0), X=495.18, Y=464.11, Mass=23301, SNR=99.2, Peak=6881 HFD=2.1
00:49:20.704 00.000 9380 MultiStar: [#1 0.70,-0.72,0.00,M2] [#2 0.50,-0.48,0.00,M1] [#3 0.88,-0.44,0.00,M2] [#4 0.72,-0.69,0.00,M2] [#5 1.06,-0.49,0.00,M4] [#6 0.74,-0.52,0.00,M4] [#7 0.77,-0.52,0.00,M2] [#8 0.54,-1.04,0.00,M10] 
00:49:20.704 00.000 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.66 = 2.62)
00:49:20.720 00.016 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
00:49:20.722 00.002 9380 CameraToMount -- cameraX=1.01 cameraY=-0.76 hyp=1.27 cameraTheta=-0.64 mountX=-1.10 mountY=-0.63, mountTheta=-2.62
00:49:20.735 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=1.01, y=-0.76, opts=13)
00:49:20.739 00.004 9380 Enqueuing Move request for scope (1.01, -0.76)
00:49:20.739 00.000 18188 Worker thread wakes up
00:49:20.739 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7740, med=1921, FiltMin=1864, FiltMax=3348, Gamma=0.450
00:49:20.739 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.01, -0.76) opts 0xd
00:49:20.739 00.000 9380 UpdateGuideState exits: m=23301 SNR=99.2
00:49:20.752 00.013 18188 Handling offset move in thread for scope, endpoint = (1.01, -0.76)
00:49:20.752 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:20.752 00.000 18188 Moving (1.01, -0.76) raw xDistance=-1.10 yDistance=-0.63
00:49:20.752 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:20.752 00.000 9380 Enqueuing Expose request
00:49:20.752 00.000 18188 BLC: History state: CurrMiss=0.63, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.546463, 1:0.627639
00:49:20.752 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:49:20.752 00.000 18188 PPEC rslt: input = -1.10, final = -0.93, react = -0.88, pred = -0.05, hyst = -0.80, hyst_pct = 0.00, period_length = 638.00
00:49:20.752 00.000 18188 PPEC: input: -1.10, control: -0.93, exposure: 500
00:49:20.752 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
00:49:20.767 00.015 18188 MoveAxis(E, 181, ABG)
00:49:20.767 00.000 18188 Guiding  Dir = 2, Dur = 181
00:49:20.768 00.001 18188 IsSlewing returns 0
00:49:20.768 00.000 18188 IsGuiding returns 0
00:49:20.768 00.000 18188 PulseGuide returned control before completion, sleep 191
00:49:20.974 00.206 18188 IsGuiding returns 1
00:49:20.974 00.000 18188 scope still moving after pulse duration time elapsed
00:49:21.005 00.031 18188 IsSlewing returns 0
00:49:21.005 00.000 18188 IsGuiding returns 0
00:49:21.005 00.000 18188 scope move finished after 181 + 57 ms
00:49:21.005 00.000 18188 Move returns status 0, amount 181
00:49:21.007 00.002 18188 MoveAxis(N, 72, ABG)
00:49:21.007 00.000 18188 Guiding  Dir = 0, Dur = 72
00:49:21.007 00.000 18188 IsSlewing returns 0
00:49:21.007 00.000 18188 IsGuiding returns 0
00:49:21.009 00.002 18188 PulseGuide returned control before completion, sleep 81
00:49:21.102 00.093 18188 IsGuiding returns 1
00:49:21.103 00.001 18188 scope still moving after pulse duration time elapsed
00:49:21.133 00.030 18188 IsSlewing returns 0
00:49:21.133 00.000 18188 IsGuiding returns 1
00:49:21.165 00.032 18188 IsSlewing returns 0
00:49:21.165 00.000 18188 IsGuiding returns 1
00:49:21.229 00.064 18188 IsSlewing returns 0
00:49:21.229 00.000 18188 IsGuiding returns 1
00:49:21.262 00.033 18188 IsSlewing returns 0
00:49:21.262 00.000 18188 IsGuiding returns 1
00:49:21.293 00.031 18188 IsSlewing returns 0
00:49:21.293 00.000 18188 IsGuiding returns 1
00:49:21.325 00.032 18188 IsSlewing returns 0
00:49:21.325 00.000 18188 IsGuiding returns 0
00:49:21.325 00.000 18188 scope move finished after 72 + 245 ms
00:49:21.325 00.000 18188 Move returns status 0, amount 72
00:49:21.325 00.000 18188 move complete, result=0
00:49:21.325 00.000 18188 worker thread done servicing request
00:49:21.325 00.000 9380 GuideStep: -1.1 px 181 ms EAST, -0.6 px 72 ms NORTH
00:49:21.325 00.000 18188 Worker thread wakes up
00:49:21.325 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:21.325 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:21.986 00.661 18188 Exposure complete
00:49:22.036 00.050 18188 worker thread done servicing request
00:49:22.036 00.000 9380 OnExposeComplete: enter
00:49:22.041 00.005 9380 UpdateGuideState(): m_state=6
00:49:22.044 00.003 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3631
00:49:22.048 00.004 9380 Star::Find returns 1 (0), X=495.00, Y=464.94, Mass=22777, SNR=95.2, Peak=4795 HFD=2.7
00:49:22.052 00.004 9380 MultiStar: [#1 0.62,0.26,0.00,M3] [#2 0.20,0.26,0.51,U] [#3 0.39,0.03,0.53,U] [#4 0.28,0.13,0.40,U] [#5 0.19,-0.18,0.34,U] [#6 0.22,0.24,0.36,U] [#7 0.87,-0.26,0.00,M3] [#8 -0.38,-0.72,0.00,R] 
00:49:22.056 00.004 9380 refined, 5 included, MultiStar: {0.44, 0.09}, one-star: {0.83, 0.07}
00:49:22.060 00.004 9380 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
00:49:22.062 00.002 9380 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
00:49:22.062 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=0.09 hyp=0.45 cameraTheta=0.21 mountX=-0.43 mountY=0.15, mountTheta=2.81
00:49:22.076 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=0.09, opts=13)
00:49:22.076 00.000 9380 Enqueuing Move request for scope (0.44, 0.09)
00:49:22.087 00.011 18188 Worker thread wakes up
00:49:22.087 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7646, med=1920, FiltMin=1863, FiltMax=3191, Gamma=0.450
00:49:22.092 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.09) opts 0xd
00:49:22.092 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, 0.09)
00:49:22.092 00.000 18188 Moving (0.44, 0.09) raw xDistance=-0.43 yDistance=0.15
00:49:22.092 00.000 9380 UpdateGuideState exits: m=22777 SNR=95.2
00:49:22.092 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:22.092 00.000 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.546463, 1:0.627639, 2:-0.149330
00:49:22.092 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:22.092 00.000 9380 Enqueuing Expose request
00:49:22.107 00.015 18188 BLC: No correction, Miss < min_move
00:49:22.107 00.000 18188 PPEC rslt: input = -0.43, final = -0.39, react = -0.34, pred = -0.05, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:49:22.107 00.000 18188 PPEC: input: -0.43, control: -0.39, exposure: 500
00:49:22.107 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:22.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:49:22.107 00.000 18188 MoveAxis(E, 75, ABG)
00:49:22.107 00.000 18188 Guiding  Dir = 2, Dur = 75
00:49:22.107 00.000 18188 IsSlewing returns 0
00:49:22.107 00.000 18188 IsGuiding returns 0
00:49:22.107 00.000 18188 PulseGuide returned control before completion, sleep 85
00:49:22.203 00.096 18188 IsGuiding returns 1
00:49:22.203 00.000 18188 scope still moving after pulse duration time elapsed
00:49:22.235 00.032 18188 IsSlewing returns 0
00:49:22.235 00.000 18188 IsGuiding returns 1
00:49:22.269 00.034 18188 IsSlewing returns 0
00:49:22.269 00.000 18188 IsGuiding returns 1
00:49:22.301 00.032 18188 IsSlewing returns 0
00:49:22.301 00.000 18188 IsGuiding returns 0
00:49:22.301 00.000 18188 scope move finished after 75 + 112 ms
00:49:22.301 00.000 18188 Move returns status 0, amount 75
00:49:22.301 00.000 18188 MoveAxis(N, 0, ABG)
00:49:22.301 00.000 18188 Move returns status 0, amount 0
00:49:22.301 00.000 18188 move complete, result=0
00:49:22.301 00.000 18188 worker thread done servicing request
00:49:22.301 00.000 9380 GuideStep: -0.4 px 75 ms EAST, 0.1 px 0 ms NORTH
00:49:22.301 00.000 18188 Worker thread wakes up
00:49:22.301 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:22.301 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:22.956 00.655 18188 Exposure complete
00:49:23.004 00.048 18188 worker thread done servicing request
00:49:23.004 00.000 9380 OnExposeComplete: enter
00:49:23.004 00.000 9380 UpdateGuideState(): m_state=6
00:49:23.004 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3632
00:49:23.020 00.016 9380 Star::Find returns 1 (0), X=494.61, Y=465.13, Mass=21072, SNR=93.7, Peak=4352 HFD=2.4
00:49:23.020 00.000 9380 MultiStar: [#1 0.35,0.33,0.89,U] [#2 0.32,0.51,0.52,U] [#3 0.10,0.21,0.55,U] [#4 -0.08,0.08,0.35,U] [#5 0.04,0.10,0.33,U] [#6 -0.40,0.64,0.00,M4] [#7 0.22,0.24,0.27,U] [#8 0.22,0.57,0.21,U] 
00:49:23.020 00.000 9380 refined, 7 included, MultiStar: {0.26, 0.29}, one-star: {0.44, 0.25}
00:49:23.020 00.000 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
00:49:23.036 00.016 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
00:49:23.036 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.29 hyp=0.39 cameraTheta=0.83 mountX=-0.22 mountY=0.32, mountTheta=2.19
00:49:23.048 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.29, opts=13)
00:49:23.052 00.004 9380 Enqueuing Move request for scope (0.26, 0.29)
00:49:23.052 00.000 18188 Worker thread wakes up
00:49:23.052 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7554, med=1921, FiltMin=1867, FiltMax=3687, Gamma=0.450
00:49:23.052 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.29) opts 0xd
00:49:23.052 00.000 9380 UpdateGuideState exits: m=21072 SNR=93.7
00:49:23.052 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.29)
00:49:23.052 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:23.067 00.015 18188 Moving (0.26, 0.29) raw xDistance=-0.22 yDistance=0.32
00:49:23.067 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:23.073 00.006 9380 Enqueuing Expose request
00:49:23.073 00.000 18188 BLC: window closed
00:49:23.073 00.000 18188 BLC: History state: CurrMiss=-0.32, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.546463, 1:0.627639, 2:-0.149330
00:49:23.073 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:49:23.073 00.000 18188 BLC: window closed
00:49:23.079 00.006 18188 PPEC rslt: input = -0.22, final = -0.22, react = -0.18, pred = -0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:49:23.079 00.000 18188 PPEC: input: -0.22, control: -0.22, exposure: 500
00:49:23.079 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:23.079 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:49:23.079 00.000 18188 MoveAxis(E, 42, ABG)
00:49:23.081 00.002 18188 Guiding  Dir = 2, Dur = 42
00:49:23.081 00.000 18188 IsSlewing returns 0
00:49:23.081 00.000 18188 IsGuiding returns 0
00:49:23.083 00.002 18188 PulseGuide returned control before completion, sleep 52
00:49:23.147 00.064 18188 IsGuiding returns 1
00:49:23.147 00.000 18188 scope still moving after pulse duration time elapsed
00:49:23.180 00.033 18188 IsSlewing returns 0
00:49:23.180 00.000 18188 IsGuiding returns 1
00:49:23.211 00.031 18188 IsSlewing returns 0
00:49:23.211 00.000 18188 IsGuiding returns 1
00:49:23.243 00.032 18188 IsSlewing returns 0
00:49:23.244 00.001 18188 IsGuiding returns 1
00:49:23.276 00.032 18188 IsSlewing returns 0
00:49:23.276 00.000 18188 IsGuiding returns 1
00:49:23.308 00.032 18188 IsSlewing returns 0
00:49:23.308 00.000 18188 IsGuiding returns 0
00:49:23.308 00.000 18188 scope move finished after 42 + 184 ms
00:49:23.308 00.000 18188 Move returns status 0, amount 42
00:49:23.308 00.000 18188 MoveAxis(N, 0, ABG)
00:49:23.308 00.000 18188 Move returns status 0, amount 0
00:49:23.308 00.000 18188 move complete, result=0
00:49:23.308 00.000 18188 worker thread done servicing request
00:49:23.308 00.000 9380 GuideStep: -0.2 px 42 ms EAST, 0.3 px 0 ms NORTH
00:49:23.308 00.000 18188 Worker thread wakes up
00:49:23.308 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:23.308 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:23.962 00.654 18188 Exposure complete
00:49:24.009 00.047 18188 worker thread done servicing request
00:49:24.009 00.000 9380 OnExposeComplete: enter
00:49:24.009 00.000 9380 UpdateGuideState(): m_state=6
00:49:24.009 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3633
00:49:24.025 00.016 9380 Star::Find returns 1 (0), X=493.45, Y=465.14, Mass=21940, SNR=94.2, Peak=4653 HFD=2.5
00:49:24.025 00.000 9380 MultiStar: [#1 -0.84,-0.01,0.00,M3] [#2 -0.85,0.78,0.00,M1] [#3 -0.93,0.67,0.00,M1] [#4 -0.71,0.13,0.00,M1] [#5 -1.11,0.01,0.00,M3] [#6 -1.47,0.19,0.00,M5] [#7 -0.61,0.11,0.30,U] [#8 -0.82,0.42,0.00,M1] 
00:49:24.025 00.000 9380 refined, 1 included, MultiStar: {-0.69, 0.23}, one-star: {-0.72, 0.27}
00:49:24.025 00.000 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
00:49:24.025 00.000 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
00:49:24.025 00.000 9380 CameraToMount -- cameraX=-0.69 cameraY=0.23 hyp=0.73 cameraTheta=2.82 mountX=0.72 mountY=0.14, mountTheta=0.20
00:49:24.041 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=0.23, opts=13)
00:49:24.041 00.000 9380 Enqueuing Move request for scope (-0.69, 0.23)
00:49:24.041 00.000 18188 Worker thread wakes up
00:49:24.041 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7564, med=1921, FiltMin=1868, FiltMax=3657, Gamma=0.450
00:49:24.041 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.23) opts 0xd
00:49:24.041 00.000 9380 UpdateGuideState exits: m=21940 SNR=94.2
00:49:24.041 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:24.057 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:24.059 00.002 9380 Enqueuing Expose request
00:49:24.059 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.69, 0.23)
00:49:24.059 00.000 18188 Moving (-0.69, 0.23) raw xDistance=0.72 yDistance=0.14
00:49:24.059 00.000 18188 PPEC rslt: input = 0.72, final = 0.52, react = 0.57, pred = -0.05, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
00:49:24.059 00.000 18188 PPEC: input: 0.72, control: 0.52, exposure: 500
00:49:24.059 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:24.059 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:49:24.059 00.000 18188 MoveAxis(W, 102, ABG)
00:49:24.059 00.000 18188 Guiding  Dir = 3, Dur = 102
00:49:24.059 00.000 18188 IsSlewing returns 0
00:49:24.059 00.000 18188 IsGuiding returns 0
00:49:24.059 00.000 18188 PulseGuide returned control before completion, sleep 112
00:49:24.184 00.125 18188 IsGuiding returns 1
00:49:24.184 00.000 18188 scope still moving after pulse duration time elapsed
00:49:24.216 00.032 18188 IsSlewing returns 0
00:49:24.216 00.000 18188 IsGuiding returns 1
00:49:24.248 00.032 18188 IsSlewing returns 0
00:49:24.249 00.001 18188 IsGuiding returns 1
00:49:24.281 00.032 18188 IsSlewing returns 0
00:49:24.281 00.000 18188 IsGuiding returns 0
00:49:24.281 00.000 18188 scope move finished after 102 + 117 ms
00:49:24.281 00.000 18188 Move returns status 0, amount 102
00:49:24.281 00.000 18188 MoveAxis(N, 0, ABG)
00:49:24.281 00.000 18188 Move returns status 0, amount 0
00:49:24.281 00.000 18188 move complete, result=0
00:49:24.281 00.000 18188 worker thread done servicing request
00:49:24.281 00.000 18188 Worker thread wakes up
00:49:24.281 00.000 9380 GuideStep: 0.7 px 102 ms WEST, 0.1 px 0 ms NORTH
00:49:24.281 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:24.281 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:24.936 00.655 18188 Exposure complete
00:49:24.984 00.048 18188 worker thread done servicing request
00:49:24.984 00.000 9380 OnExposeComplete: enter
00:49:24.993 00.009 9380 UpdateGuideState(): m_state=6
00:49:24.993 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3634
00:49:25.000 00.007 9380 Star::Find returns 1 (0), X=493.71, Y=465.32, Mass=22603, SNR=93.6, Peak=5282 HFD=2.7
00:49:25.002 00.002 9380 MultiStar: [#1 -0.41,0.71,0.00,M4] [#2 -0.30,0.85,0.00,M2] [#3 -0.71,0.55,0.00,M2] [#4 -0.26,0.76,0.00,M2] [#5 -0.50,0.12,0.33,U] [#6 -1.02,0.24,0.00,M6] [#7 -0.33,0.40,0.32,U] [#8 -0.55,1.39,0.00,M2] 
00:49:25.002 00.000 9380 refined, 2 included, MultiStar: {-0.44, 0.37}, one-star: {-0.46, 0.44}
00:49:25.002 00.000 9380 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
00:49:25.002 00.000 9380 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
00:49:25.002 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.37 hyp=0.58 cameraTheta=2.45 mountX=0.49 mountY=0.31, mountTheta=0.57
00:49:25.015 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.37, opts=13)
00:49:25.015 00.000 9380 Enqueuing Move request for scope (-0.44, 0.37)
00:49:25.015 00.000 18188 Worker thread wakes up
00:49:25.015 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7656, med=1921, FiltMin=1870, FiltMax=3673, Gamma=0.450
00:49:25.031 00.016 9380 UpdateGuideState exits: m=22603 SNR=93.6
00:49:25.035 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.37) opts 0xd
00:49:25.035 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:25.038 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.37)
00:49:25.038 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:25.042 00.004 9380 Enqueuing Expose request
00:49:25.046 00.004 18188 Moving (-0.44, 0.37) raw xDistance=0.49 yDistance=0.31
00:49:25.048 00.002 18188 PPEC rslt: input = 0.49, final = 0.34, react = 0.39, pred = -0.05, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:49:25.048 00.000 18188 PPEC: input: 0.49, control: 0.34, exposure: 500
00:49:25.048 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:25.048 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:49:25.048 00.000 18188 MoveAxis(W, 66, ABG)
00:49:25.048 00.000 18188 Guiding  Dir = 3, Dur = 66
00:49:25.048 00.000 18188 IsSlewing returns 0
00:49:25.048 00.000 18188 IsGuiding returns 0
00:49:25.048 00.000 18188 PulseGuide returned control before completion, sleep 76
00:49:25.143 00.095 18188 IsGuiding returns 1
00:49:25.143 00.000 18188 scope still moving after pulse duration time elapsed
00:49:25.175 00.032 18188 IsSlewing returns 0
00:49:25.175 00.000 18188 IsGuiding returns 1
00:49:25.206 00.031 18188 IsSlewing returns 0
00:49:25.206 00.000 18188 IsGuiding returns 0
00:49:25.206 00.000 18188 scope move finished after 66 + 89 ms
00:49:25.206 00.000 18188 Move returns status 0, amount 66
00:49:25.206 00.000 18188 MoveAxis(N, 0, ABG)
00:49:25.206 00.000 18188 Move returns status 0, amount 0
00:49:25.206 00.000 18188 move complete, result=0
00:49:25.206 00.000 18188 worker thread done servicing request
00:49:25.206 00.000 9380 GuideStep: 0.5 px 66 ms WEST, 0.3 px 0 ms NORTH
00:49:25.211 00.005 18188 Worker thread wakes up
00:49:25.211 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:25.211 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:25.862 00.651 18188 Exposure complete
00:49:25.910 00.048 18188 worker thread done servicing request
00:49:25.910 00.000 9380 OnExposeComplete: enter
00:49:25.910 00.000 9380 UpdateGuideState(): m_state=6
00:49:25.910 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3635
00:49:25.910 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.91, Mass=22239, SNR=94.9, Peak=4713 HFD=2.5
00:49:25.928 00.018 9380 MultiStar: [#1 -0.27,0.01,0.91,U] [#2 0.15,0.27,0.53,U] [#3 -0.18,0.27,0.51,U] [#4 0.16,0.37,0.39,U] [#5 -0.25,-0.10,0.34,U] [#6 -0.44,0.04,0.33,U] [#7 0.29,0.23,0.29,U] [#8 -0.01,0.44,0.23,U] 
00:49:25.932 00.004 9380 single-star, 8 included, MultiStar: {-0.05, 0.14}, one-star: {0.12, 0.04}
00:49:25.936 00.004 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
00:49:25.940 00.004 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
00:49:25.944 00.004 9380 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.13 cameraTheta=0.30 mountX=-0.12 mountY=0.05, mountTheta=2.71
00:49:25.958 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.04, opts=13)
00:49:25.958 00.000 9380 Enqueuing Move request for scope (0.12, 0.04)
00:49:25.958 00.000 18188 Worker thread wakes up
00:49:25.958 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=7453, med=1921, FiltMin=1866, FiltMax=3254, Gamma=0.450
00:49:25.973 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
00:49:25.973 00.000 9380 UpdateGuideState exits: m=22239 SNR=94.9
00:49:25.978 00.005 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
00:49:25.980 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:25.982 00.002 18188 Moving (0.12, 0.04) raw xDistance=-0.12 yDistance=0.05
00:49:25.982 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:25.982 00.000 9380 Enqueuing Expose request
00:49:25.989 00.007 18188 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:49:25.989 00.000 18188 PPEC: input: -0.12, control: -0.05, exposure: 500
00:49:25.989 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:25.989 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:49:25.989 00.000 18188 MoveAxis(E, 9, ABG)
00:49:25.989 00.000 18188 Guiding  Dir = 2, Dur = 9
00:49:25.989 00.000 18188 IsSlewing returns 0
00:49:25.992 00.003 18188 IsGuiding returns 0
00:49:25.992 00.000 18188 PulseGuide returned control before completion, sleep 19
00:49:26.021 00.029 18188 IsGuiding returns 0
00:49:26.021 00.000 18188 Move returns status 0, amount 9
00:49:26.021 00.000 18188 MoveAxis(N, 0, ABG)
00:49:26.021 00.000 18188 Move returns status 0, amount 0
00:49:26.021 00.000 18188 move complete, result=0
00:49:26.021 00.000 18188 worker thread done servicing request
00:49:26.021 00.000 18188 Worker thread wakes up
00:49:26.021 00.000 9380 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
00:49:26.021 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:26.021 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:26.675 00.654 18188 Exposure complete
00:49:26.722 00.047 18188 worker thread done servicing request
00:49:26.722 00.000 9380 OnExposeComplete: enter
00:49:26.722 00.000 9380 UpdateGuideState(): m_state=6
00:49:26.722 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3636
00:49:26.738 00.016 9380 Star::Find returns 1 (0), X=494.37, Y=465.22, Mass=22369, SNR=94.9, Peak=5175 HFD=2.5
00:49:26.744 00.006 9380 MultiStar: [#1 0.10,0.31,0.89,U] [#2 -0.05,0.39,0.51,U] [#3 -0.11,0.37,0.49,U] [#4 0.21,0.47,0.40,U] [#5 0.15,0.26,0.28,U] [#6 -0.59,0.17,0.30,U] [#7 0.27,0.55,0.30,U] [#8 -0.02,0.80,0.00,M2] 
00:49:26.744 00.000 9380 refined, 7 included, MultiStar: {0.06, 0.35}, one-star: {0.20, 0.34}
00:49:26.744 00.000 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
00:49:26.754 00.010 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
00:49:26.754 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.35 hyp=0.36 cameraTheta=1.41 mountX=-0.01 mountY=0.36, mountTheta=1.61
00:49:26.754 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.35, opts=13)
00:49:26.771 00.017 9380 Enqueuing Move request for scope (0.06, 0.35)
00:49:26.771 00.000 18188 Worker thread wakes up
00:49:26.771 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7653, med=1921, FiltMin=1863, FiltMax=3596, Gamma=0.450
00:49:26.771 00.000 9380 UpdateGuideState exits: m=22369 SNR=94.9
00:49:26.786 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.35) opts 0xd
00:49:26.786 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:26.786 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.35)
00:49:26.786 00.000 18188 Moving (0.06, 0.35) raw xDistance=-0.01 yDistance=0.36
00:49:26.786 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:26.792 00.006 9380 Enqueuing Expose request
00:49:26.796 00.004 18188 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:49:26.796 00.000 18188 PPEC: input: -0.01, control: -0.05, exposure: 500
00:49:26.796 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:26.796 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:49:26.796 00.000 18188 MoveAxis(E, 9, ABG)
00:49:26.796 00.000 18188 Guiding  Dir = 2, Dur = 9
00:49:26.796 00.000 18188 IsSlewing returns 0
00:49:26.796 00.000 18188 IsGuiding returns 0
00:49:26.796 00.000 18188 PulseGuide returned control before completion, sleep 19
00:49:26.834 00.038 18188 IsGuiding returns 0
00:49:26.834 00.000 18188 Move returns status 0, amount 9
00:49:26.834 00.000 18188 MoveAxis(N, 0, ABG)
00:49:26.834 00.000 18188 Move returns status 0, amount 0
00:49:26.834 00.000 18188 move complete, result=0
00:49:26.834 00.000 18188 worker thread done servicing request
00:49:26.834 00.000 9380 GuideStep: -0.0 px 9 ms EAST, 0.4 px 0 ms NORTH
00:49:26.839 00.005 18188 Worker thread wakes up
00:49:26.839 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:26.839 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:27.493 00.654 18188 Exposure complete
00:49:27.524 00.031 18188 worker thread done servicing request
00:49:27.524 00.000 9380 OnExposeComplete: enter
00:49:27.541 00.017 9380 UpdateGuideState(): m_state=6
00:49:27.541 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3637
00:49:27.541 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=465.58, Mass=24605, SNR=99.4, Peak=7010 HFD=2.3
00:49:27.541 00.000 9380 MultiStar: [#1 -0.20,0.30,0.88,U] [#2 -0.19,0.64,0.00,M1] [#3 -0.18,0.69,0.00,M1] [#4 0.01,0.46,0.37,U] [#5 -0.26,0.29,0.30,U] [#6 -0.62,0.43,0.00,M5] [#7 -0.25,0.22,0.32,U] [#8 -0.55,0.59,0.00,M3] 
00:49:27.541 00.000 9380 refined, 4 included, MultiStar: {-0.13, 0.46}, one-star: {-0.04, 0.71}
00:49:27.541 00.000 9380 CameraToMount -- cameraTheta (1.84) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
00:49:27.541 00.000 9380 CameraToMount -- cameraTheta (1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
00:49:27.541 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.46 hyp=0.47 cameraTheta=1.84 mountX=0.18 mountY=0.44, mountTheta=1.17
00:49:27.557 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.46, opts=13)
00:49:27.565 00.008 9380 Enqueuing Move request for scope (-0.13, 0.46)
00:49:27.565 00.000 18188 Worker thread wakes up
00:49:27.572 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7499, med=1921, FiltMin=1865, FiltMax=3528, Gamma=0.450
00:49:27.574 00.002 9380 UpdateGuideState exits: m=24605 SNR=99.4
00:49:27.574 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:27.574 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.46) opts 0xd
00:49:27.574 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:27.589 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.46)
00:49:27.589 00.000 18188 Moving (-0.13, 0.46) raw xDistance=0.18 yDistance=0.44
00:49:27.589 00.000 9380 Enqueuing Expose request
00:49:27.593 00.004 18188 PPEC rslt: input = 0.18, final = 0.10, react = 0.15, pred = -0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:49:27.593 00.000 18188 PPEC: input: 0.18, control: 0.10, exposure: 500
00:49:27.595 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:49:27.595 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
00:49:27.595 00.000 18188 MoveAxis(W, 20, ABG)
00:49:27.595 00.000 18188 Guiding  Dir = 3, Dur = 20
00:49:27.595 00.000 18188 IsSlewing returns 0
00:49:27.595 00.000 18188 IsGuiding returns 0
00:49:27.595 00.000 18188 PulseGuide returned control before completion, sleep 30
00:49:27.636 00.041 18188 IsGuiding returns 1
00:49:27.636 00.000 18188 scope still moving after pulse duration time elapsed
00:49:27.668 00.032 18188 IsSlewing returns 0
00:49:27.668 00.000 18188 IsGuiding returns 1
00:49:27.699 00.031 18188 IsSlewing returns 0
00:49:27.699 00.000 18188 IsGuiding returns 0
00:49:27.699 00.000 18188 scope move finished after 20 + 84 ms
00:49:27.699 00.000 18188 Move returns status 0, amount 20
00:49:27.699 00.000 18188 MoveAxis(N, 0, ABG)
00:49:27.699 00.000 18188 Move returns status 0, amount 0
00:49:27.699 00.000 18188 move complete, result=0
00:49:27.699 00.000 18188 worker thread done servicing request
00:49:27.699 00.000 9380 GuideStep: 0.2 px 20 ms WEST, 0.4 px 0 ms NORTH
00:49:27.699 00.000 18188 Worker thread wakes up
00:49:27.699 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:27.699 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:28.357 00.658 18188 Exposure complete
00:49:28.410 00.053 18188 worker thread done servicing request
00:49:28.410 00.000 9380 OnExposeComplete: enter
00:49:28.412 00.002 9380 UpdateGuideState(): m_state=6
00:49:28.412 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3638
00:49:28.420 00.008 9380 Star::Find returns 1 (0), X=494.07, Y=465.26, Mass=24976, SNR=104.0, Peak=5961 HFD=2.5
00:49:28.420 00.000 9380 MultiStar: [#1 -0.31,0.45,0.82,U] [#2 -0.15,0.67,0.00,M2] [#3 -0.46,0.29,0.47,U] [#4 -0.28,0.17,0.32,U] [#5 -0.20,0.20,0.29,U] [#6 -0.51,0.22,0.26,U] [#7 -0.34,0.03,0.25,U] [#8 -0.66,0.83,0.00,M4] 
00:49:28.420 00.000 9380 single-star, 6 included, MultiStar: {-0.28, 0.32}, one-star: {-0.10, 0.39}
00:49:28.420 00.000 9380 CameraToMount -- cameraTheta (1.83) - m_xAngle (3.02) = xAngle (-1.19 = -1.19)
00:49:28.436 00.016 9380 CameraToMount -- cameraTheta (1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
00:49:28.436 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.39 hyp=0.40 cameraTheta=1.83 mountX=0.15 mountY=0.37, mountTheta=1.19
00:49:28.436 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.39, opts=13)
00:49:28.452 00.016 9380 Enqueuing Move request for scope (-0.10, 0.39)
00:49:28.456 00.004 18188 Worker thread wakes up
00:49:28.456 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7562, med=1922, FiltMin=1868, FiltMax=3495, Gamma=0.450
00:49:28.459 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.39) opts 0xd
00:49:28.459 00.000 9380 UpdateGuideState exits: m=24976 SNR=104.0
00:49:28.463 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.39)
00:49:28.463 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:28.468 00.005 18188 Moving (-0.10, 0.39) raw xDistance=0.15 yDistance=0.37
00:49:28.468 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:28.473 00.005 9380 Enqueuing Expose request
00:49:28.475 00.002 18188 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:49:28.475 00.000 18188 PPEC: input: 0.15, control: 0.08, exposure: 500
00:49:28.475 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-1.02 newest=1.17
00:49:28.475 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
00:49:28.477 00.002 18188 MoveAxis(W, 15, ABG)
00:49:28.477 00.000 18188 Guiding  Dir = 3, Dur = 15
00:49:28.477 00.000 18188 IsSlewing returns 0
00:49:28.477 00.000 18188 IsGuiding returns 0
00:49:28.477 00.000 18188 PulseGuide returned control before completion, sleep 25
00:49:28.515 00.038 18188 IsGuiding returns 0
00:49:28.515 00.000 18188 Move returns status 0, amount 15
00:49:28.515 00.000 18188 BLC: Oldest BLC event removed
00:49:28.515 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 767 applied
00:49:28.515 00.000 18188 MoveAxis(S, 810, ABG)
00:49:28.515 00.000 18188 Guiding  Dir = 1, Dur = 810
00:49:28.515 00.000 18188 IsSlewing returns 0
00:49:28.515 00.000 18188 IsGuiding returns 0
00:49:28.515 00.000 18188 PulseGuide returned control before completion, sleep 820
00:49:29.342 00.827 18188 IsGuiding returns 1
00:49:29.342 00.000 18188 scope still moving after pulse duration time elapsed
00:49:29.374 00.032 18188 IsSlewing returns 0
00:49:29.374 00.000 18188 IsGuiding returns 1
00:49:29.406 00.032 18188 IsSlewing returns 0
00:49:29.406 00.000 18188 IsGuiding returns 1
00:49:29.437 00.031 18188 IsSlewing returns 0
00:49:29.437 00.000 18188 IsGuiding returns 1
00:49:29.469 00.032 18188 IsSlewing returns 0
00:49:29.469 00.000 18188 IsGuiding returns 0
00:49:29.469 00.000 18188 scope move finished after 810 + 143 ms
00:49:29.469 00.000 18188 Move returns status 0, amount 810
00:49:29.469 00.000 18188 move complete, result=0
00:49:29.469 00.000 18188 worker thread done servicing request
00:49:29.469 00.000 18188 Worker thread wakes up
00:49:29.469 00.000 9380 GuideStep: 0.2 px 15 ms WEST, 0.4 px 810 ms SOUTH
00:49:29.469 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:29.469 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:30.125 00.656 18188 Exposure complete
00:49:30.170 00.045 18188 worker thread done servicing request
00:49:30.170 00.000 9380 OnExposeComplete: enter
00:49:30.170 00.000 9380 UpdateGuideState(): m_state=6
00:49:30.170 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3639
00:49:30.170 00.000 9380 Star::Find returns 1 (0), X=493.50, Y=464.98, Mass=22564, SNR=98.4, Peak=4421 HFD=2.3
00:49:30.170 00.000 9380 MultiStar: [#1 -0.86,0.43,0.00,M1] [#2 -0.73,0.80,0.00,M3] [#3 -0.97,0.34,0.00,M1] [#4 -0.86,0.08,0.00,M1] [#5 -0.97,0.03,0.00,M1] [#6 -0.91,0.40,0.00,M5] [#7 -0.49,0.80,0.00,M1] [#8 -1.00,0.74,0.00,M5] 
00:49:30.170 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
00:49:30.186 00.016 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
00:49:30.186 00.000 9380 CameraToMount -- cameraX=-0.67 cameraY=0.11 hyp=0.67 cameraTheta=2.98 mountX=0.67 mountY=0.02, mountTheta=0.03
00:49:30.186 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.67, y=0.11, opts=13)
00:49:30.186 00.000 9380 Enqueuing Move request for scope (-0.67, 0.11)
00:49:30.186 00.000 18188 Worker thread wakes up
00:49:30.186 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7638, med=1921, FiltMin=1863, FiltMax=3868, Gamma=0.450
00:49:30.186 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.11) opts 0xd
00:49:30.186 00.000 9380 UpdateGuideState exits: m=22564 SNR=98.4
00:49:30.186 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.67, 0.11)
00:49:30.186 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:30.202 00.016 18188 Moving (-0.67, 0.11) raw xDistance=0.67 yDistance=0.02
00:49:30.202 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:30.202 00.000 9380 Enqueuing Expose request
00:49:30.202 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.373272, 1:0.021195
00:49:30.202 00.000 18188 BLC: No correction, Miss < min_move
00:49:30.202 00.000 18188 PPEC rslt: input = 0.67, final = 0.48, react = 0.54, pred = -0.06, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
00:49:30.202 00.000 18188 PPEC: input: 0.67, control: 0.48, exposure: 500
00:49:30.202 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:30.202 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:49:30.202 00.000 18188 MoveAxis(W, 93, ABG)
00:49:30.202 00.000 18188 Guiding  Dir = 3, Dur = 93
00:49:30.202 00.000 18188 IsSlewing returns 0
00:49:30.202 00.000 18188 IsGuiding returns 0
00:49:30.202 00.000 18188 PulseGuide returned control before completion, sleep 103
00:49:30.315 00.113 18188 IsGuiding returns 1
00:49:30.315 00.000 18188 scope still moving after pulse duration time elapsed
00:49:30.347 00.032 18188 IsSlewing returns 0
00:49:30.347 00.000 18188 IsGuiding returns 1
00:49:30.378 00.031 18188 IsSlewing returns 0
00:49:30.378 00.000 18188 IsGuiding returns 1
00:49:30.410 00.032 18188 IsSlewing returns 0
00:49:30.410 00.000 18188 IsGuiding returns 0
00:49:30.410 00.000 18188 scope move finished after 93 + 108 ms
00:49:30.410 00.000 18188 Move returns status 0, amount 93
00:49:30.410 00.000 18188 MoveAxis(N, 0, ABG)
00:49:30.410 00.000 18188 Move returns status 0, amount 0
00:49:30.410 00.000 18188 move complete, result=0
00:49:30.410 00.000 18188 worker thread done servicing request
00:49:30.410 00.000 18188 Worker thread wakes up
00:49:30.410 00.000 9380 GuideStep: 0.7 px 93 ms WEST, 0.0 px 0 ms NORTH
00:49:30.410 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:30.410 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:31.063 00.653 18188 Exposure complete
00:49:31.111 00.048 18188 worker thread done servicing request
00:49:31.111 00.000 9380 OnExposeComplete: enter
00:49:31.124 00.013 9380 UpdateGuideState(): m_state=6
00:49:31.127 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3640
00:49:31.131 00.004 9380 Star::Find returns 1 (0), X=494.07, Y=465.22, Mass=21266, SNR=95.1, Peak=5173 HFD=2.4
00:49:31.135 00.004 9380 MultiStar: [#1 -0.31,0.38,0.88,U] [#2 -0.26,0.65,0.00,M4] [#3 -0.39,0.18,0.53,U] [#4 -0.40,0.21,0.35,U] [#5 0.05,0.07,0.31,U] [#6 -0.41,0.40,0.33,U] [#7 -0.34,0.28,0.31,U] [#8 -0.08,1.15,0.00,M6] 
00:49:31.139 00.004 9380 single-star, 6 included, MultiStar: {-0.26, 0.29}, one-star: {-0.10, 0.34}
00:49:31.141 00.002 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.16 = -1.16)
00:49:31.145 00.004 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
00:49:31.147 00.002 9380 CameraToMount -- cameraX=-0.10 cameraY=0.34 hyp=0.36 cameraTheta=1.86 mountX=0.14 mountY=0.33, mountTheta=1.16
00:49:31.149 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.34, opts=13)
00:49:31.159 00.010 9380 Enqueuing Move request for scope (-0.10, 0.34)
00:49:31.163 00.004 18188 Worker thread wakes up
00:49:31.163 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7627, med=1921, FiltMin=1871, FiltMax=3133, Gamma=0.450
00:49:31.166 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.34) opts 0xd
00:49:31.166 00.000 9380 UpdateGuideState exits: m=21266 SNR=95.1
00:49:31.170 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.34)
00:49:31.170 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:31.173 00.003 18188 Moving (-0.10, 0.34) raw xDistance=0.14 yDistance=0.33
00:49:31.175 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:31.177 00.002 9380 Enqueuing Expose request
00:49:31.179 00.002 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.38, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.373272, 1:0.021195, 2:0.327919
00:49:31.179 00.000 18188 BLC: Under-shoot: nominal increase by 44
00:49:31.179 00.000 18188 BLC: window closed
00:49:31.179 00.000 18188 BLC: Pulse adjusted to 811
00:49:31.179 00.000 18188 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
00:49:31.179 00.000 18188 PPEC: input: 0.14, control: -0.04, exposure: 500
00:49:31.179 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
00:49:31.179 00.000 18188 MoveAxis(E, 7, ABG)
00:49:31.179 00.000 18188 Guiding  Dir = 2, Dur = 7
00:49:31.179 00.000 18188 IsSlewing returns 0
00:49:31.179 00.000 18188 IsGuiding returns 0
00:49:31.179 00.000 18188 PulseGuide returned control before completion, sleep 17
00:49:31.207 00.028 18188 IsGuiding returns 0
00:49:31.207 00.000 18188 Move returns status 0, amount 7
00:49:31.207 00.000 18188 MoveAxis(S, 38, ABG)
00:49:31.207 00.000 18188 Guiding  Dir = 1, Dur = 38
00:49:31.207 00.000 18188 IsSlewing returns 0
00:49:31.207 00.000 18188 IsGuiding returns 0
00:49:31.207 00.000 18188 PulseGuide returned control before completion, sleep 48
00:49:31.270 00.063 18188 IsGuiding returns 1
00:49:31.270 00.000 18188 scope still moving after pulse duration time elapsed
00:49:31.315 00.045 18188 IsSlewing returns 0
00:49:31.315 00.000 18188 IsGuiding returns 1
00:49:31.348 00.033 18188 IsSlewing returns 0
00:49:31.348 00.000 18188 IsGuiding returns 1
00:49:31.380 00.032 18188 IsSlewing returns 0
00:49:31.380 00.000 18188 IsGuiding returns 1
00:49:31.412 00.032 18188 IsSlewing returns 0
00:49:31.412 00.000 18188 IsGuiding returns 1
00:49:31.444 00.032 18188 IsSlewing returns 0
00:49:31.444 00.000 18188 IsGuiding returns 0
00:49:31.444 00.000 18188 scope move finished after 38 + 197 ms
00:49:31.444 00.000 18188 Move returns status 0, amount 38
00:49:31.444 00.000 18188 move complete, result=0
00:49:31.444 00.000 18188 worker thread done servicing request
00:49:31.444 00.000 9380 GuideStep: 0.1 px 7 ms EAST, 0.3 px 38 ms SOUTH
00:49:31.444 00.000 18188 Worker thread wakes up
00:49:31.444 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:31.444 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:32.104 00.660 18188 Exposure complete
00:49:32.154 00.050 18188 worker thread done servicing request
00:49:32.154 00.000 9380 OnExposeComplete: enter
00:49:32.154 00.000 9380 UpdateGuideState(): m_state=6
00:49:32.160 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3641
00:49:32.160 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.57, Mass=20882, SNR=93.2, Peak=5206 HFD=2.5
00:49:32.160 00.000 9380 MultiStar: [#1 0.03,-0.62,0.89,U] [#2 -0.28,-0.18,0.54,U] [#3 -0.14,-0.48,0.50,U] [#4 -0.18,-0.32,0.42,U] [#5 0.04,-0.49,0.33,U] [#6 -0.59,-0.80,0.00,M5] [#7 -0.23,-0.28,0.30,U] [#8 -0.32,-0.05,0.23,U] 
00:49:32.160 00.000 9380 single-star, 7 included, MultiStar: {-0.10, -0.38}, one-star: {-0.01, -0.31}
00:49:32.160 00.000 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.63 = 1.65)
00:49:32.160 00.000 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
00:49:32.176 00.016 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.31 hyp=0.31 cameraTheta=-1.61 mountX=-0.03 mountY=-0.31, mountTheta=-1.65
00:49:32.182 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.31, opts=13)
00:49:32.184 00.002 9380 Enqueuing Move request for scope (-0.01, -0.31)
00:49:32.186 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7702, med=1921, FiltMin=1867, FiltMax=3209, Gamma=0.450
00:49:32.188 00.002 9380 UpdateGuideState exits: m=20882 SNR=93.2
00:49:32.188 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:32.190 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:32.192 00.002 18188 Worker thread wakes up
00:49:32.192 00.000 9380 Enqueuing Expose request
00:49:32.192 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.31) opts 0xd
00:49:32.192 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.31)
00:49:32.192 00.000 18188 Moving (-0.01, -0.31) raw xDistance=-0.03 yDistance=-0.31
00:49:32.192 00.000 18188 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:49:32.192 00.000 18188 PPEC: input: -0.03, control: -0.03, exposure: 500
00:49:32.192 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:32.198 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:49:32.198 00.000 18188 MoveAxis(E, 7, ABG)
00:49:32.198 00.000 18188 Guiding  Dir = 2, Dur = 7
00:49:32.198 00.000 18188 IsSlewing returns 0
00:49:32.198 00.000 18188 IsGuiding returns 0
00:49:32.198 00.000 18188 PulseGuide returned control before completion, sleep 17
00:49:32.223 00.025 18188 IsGuiding returns 0
00:49:32.223 00.000 18188 Move returns status 0, amount 7
00:49:32.223 00.000 18188 MoveAxis(N, 0, ABG)
00:49:32.223 00.000 18188 Move returns status 0, amount 0
00:49:32.223 00.000 18188 move complete, result=0
00:49:32.223 00.000 18188 worker thread done servicing request
00:49:32.223 00.000 18188 Worker thread wakes up
00:49:32.223 00.000 9380 GuideStep: -0.0 px 7 ms EAST, -0.3 px 0 ms NORTH
00:49:32.231 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:32.231 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:32.876 00.645 18188 Exposure complete
00:49:32.931 00.055 18188 worker thread done servicing request
00:49:32.931 00.000 9380 OnExposeComplete: enter
00:49:32.938 00.007 9380 UpdateGuideState(): m_state=6
00:49:32.940 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3642
00:49:32.946 00.006 9380 Star::Find returns 1 (0), X=494.59, Y=464.42, Mass=21812, SNR=95.5, Peak=5316 HFD=2.8
00:49:32.950 00.004 9380 MultiStar: [#1 -0.07,-0.43,0.85,U] [#2 -0.26,-0.39,0.51,U] [#3 -0.02,-0.23,0.49,U] [#4 -0.01,-0.67,0.00,M1] [#5 -0.37,-0.36,0.34,U] [#6 -0.11,-0.58,0.31,U] [#7 0.21,-0.52,0.31,U] [#8 0.02,-0.04,0.22,U] 
00:49:32.952 00.002 9380 refined, 7 included, MultiStar: {0.03, -0.40}, one-star: {0.42, -0.45}
00:49:32.955 00.003 9380 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.02) = xAngle (-4.50 = 1.78)
00:49:32.958 00.003 9380 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
00:49:32.962 00.004 9380 CameraToMount -- cameraX=0.03 cameraY=-0.40 hyp=0.40 cameraTheta=-1.49 mountX=-0.08 mountY=-0.39, mountTheta=-1.78
00:49:32.970 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.40, opts=13)
00:49:32.971 00.001 9380 Enqueuing Move request for scope (0.03, -0.40)
00:49:32.973 00.002 18188 Worker thread wakes up
00:49:32.973 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7743, med=1921, FiltMin=1857, FiltMax=3664, Gamma=0.450
00:49:32.973 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.40) opts 0xd
00:49:32.973 00.000 9380 UpdateGuideState exits: m=21812 SNR=95.5
00:49:32.973 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.40)
00:49:32.973 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:32.973 00.000 18188 Moving (0.03, -0.40) raw xDistance=-0.08 yDistance=-0.39
00:49:32.973 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:32.982 00.009 9380 Enqueuing Expose request
00:49:32.982 00.000 18188 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:49:32.982 00.000 18188 PPEC: input: -0.08, control: -0.03, exposure: 500
00:49:32.982 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:32.982 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:49:32.982 00.000 18188 MoveAxis(E, 6, ABG)
00:49:32.982 00.000 18188 Guiding  Dir = 2, Dur = 6
00:49:32.984 00.002 18188 IsSlewing returns 0
00:49:32.984 00.000 18188 IsGuiding returns 0
00:49:32.984 00.000 18188 PulseGuide returned control before completion, sleep 16
00:49:33.003 00.019 18188 IsGuiding returns 0
00:49:33.003 00.000 18188 Move returns status 0, amount 6
00:49:33.003 00.000 18188 MoveAxis(N, 0, ABG)
00:49:33.003 00.000 18188 Move returns status 0, amount 0
00:49:33.003 00.000 18188 move complete, result=0
00:49:33.005 00.002 18188 worker thread done servicing request
00:49:33.005 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.4 px 0 ms NORTH
00:49:33.007 00.002 18188 Worker thread wakes up
00:49:33.007 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:33.007 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:33.663 00.656 18188 Exposure complete
00:49:33.707 00.044 18188 worker thread done servicing request
00:49:33.707 00.000 9380 OnExposeComplete: enter
00:49:33.712 00.005 9380 UpdateGuideState(): m_state=6
00:49:33.712 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3643
00:49:33.712 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=464.39, Mass=22196, SNR=93.6, Peak=5742 HFD=2.8
00:49:33.724 00.012 9380 MultiStar: [#1 0.26,-0.55,0.88,U] [#2 0.11,-0.49,0.52,U] [#3 0.03,-0.25,0.53,U] [#4 0.28,-0.32,0.39,U] [#5 0.42,-0.32,0.34,U] [#6 0.06,-0.53,0.33,U] [#7 0.21,-0.37,0.32,U] [#8 0.10,-0.09,0.20,U] 
00:49:33.728 00.004 9380 refined, 8 included, MultiStar: {0.26, -0.42}, one-star: {0.49, -0.49}
00:49:33.732 00.004 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.04 = 2.24)
00:49:33.736 00.004 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
00:49:33.739 00.003 9380 CameraToMount -- cameraX=0.26 cameraY=-0.42 hyp=0.49 cameraTheta=-1.03 mountX=-0.31 mountY=-0.39, mountTheta=-2.24
00:49:33.743 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.42, opts=13)
00:49:33.743 00.000 9380 Enqueuing Move request for scope (0.26, -0.42)
00:49:33.755 00.012 18188 Worker thread wakes up
00:49:33.755 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.42) opts 0xd
00:49:33.755 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.42)
00:49:33.755 00.000 18188 Moving (0.26, -0.42) raw xDistance=-0.31 yDistance=-0.39
00:49:33.760 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7512, med=1922, FiltMin=1869, FiltMax=3644, Gamma=0.450
00:49:33.763 00.003 18188 PPEC rslt: input = -0.31, final = -0.25, react = -0.25, pred = -0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:49:33.763 00.000 9380 UpdateGuideState exits: m=22196 SNR=93.6
00:49:33.763 00.000 18188 PPEC: input: -0.31, control: -0.25, exposure: 500
00:49:33.763 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:33.771 00.008 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:33.771 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:33.771 00.000 9380 Enqueuing Expose request
00:49:33.771 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:49:33.771 00.000 18188 MoveAxis(E, 49, ABG)
00:49:33.771 00.000 18188 Guiding  Dir = 2, Dur = 49
00:49:33.771 00.000 18188 IsSlewing returns 0
00:49:33.771 00.000 18188 IsGuiding returns 0
00:49:33.771 00.000 18188 PulseGuide returned control before completion, sleep 59
00:49:33.852 00.081 18188 IsGuiding returns 1
00:49:33.852 00.000 18188 scope still moving after pulse duration time elapsed
00:49:33.884 00.032 18188 IsSlewing returns 0
00:49:33.884 00.000 18188 IsGuiding returns 1
00:49:33.916 00.032 18188 IsSlewing returns 0
00:49:33.916 00.000 18188 IsGuiding returns 1
00:49:33.948 00.032 18188 IsSlewing returns 0
00:49:33.948 00.000 18188 IsGuiding returns 0
00:49:33.948 00.000 18188 scope move finished after 49 + 118 ms
00:49:33.948 00.000 18188 Move returns status 0, amount 49
00:49:33.948 00.000 18188 MoveAxis(N, 0, ABG)
00:49:33.948 00.000 18188 Move returns status 0, amount 0
00:49:33.948 00.000 18188 move complete, result=0
00:49:33.948 00.000 18188 worker thread done servicing request
00:49:33.948 00.000 9380 GuideStep: -0.3 px 49 ms EAST, -0.4 px 0 ms NORTH
00:49:33.954 00.006 18188 Worker thread wakes up
00:49:33.954 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:33.954 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:34.607 00.653 18188 Exposure complete
00:49:34.652 00.045 18188 worker thread done servicing request
00:49:34.652 00.000 9380 OnExposeComplete: enter
00:49:34.652 00.000 9380 UpdateGuideState(): m_state=6
00:49:34.652 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3644
00:49:34.652 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.27, Mass=22969, SNR=96.7, Peak=5904 HFD=1.8
00:49:34.652 00.000 9380 MultiStar: [#1 0.24,-0.37,0.85,U] [#2 -0.12,-0.22,0.54,U] [#3 -0.01,-0.43,0.52,U] [#4 0.35,-0.33,0.37,U] [#5 0.42,-0.67,0.00,M1] [#6 0.14,-0.49,0.34,U] [#7 0.06,-0.52,0.26,U] [#8 -0.18,-0.38,0.19,U] 
00:49:34.671 00.019 9380 refined, 7 included, MultiStar: {0.15, -0.43}, one-star: {0.33, -0.60}
00:49:34.671 00.000 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.24 = 2.04)
00:49:34.671 00.000 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
00:49:34.671 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.43 hyp=0.46 cameraTheta=-1.23 mountX=-0.21 mountY=-0.41, mountTheta=-2.04
00:49:34.684 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.43, opts=13)
00:49:34.684 00.000 9380 Enqueuing Move request for scope (0.15, -0.43)
00:49:34.700 00.016 18188 Worker thread wakes up
00:49:34.700 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.43) opts 0xd
00:49:34.700 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7666, med=1921, FiltMin=1865, FiltMax=3956, Gamma=0.450
00:49:34.700 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.43)
00:49:34.700 00.000 9380 UpdateGuideState exits: m=22969 SNR=96.7
00:49:34.707 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:34.707 00.000 18188 Moving (0.15, -0.43) raw xDistance=-0.21 yDistance=-0.41
00:49:34.707 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:34.716 00.009 9380 Enqueuing Expose request
00:49:34.716 00.000 18188 PPEC rslt: input = -0.21, final = -0.17, react = -0.17, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:49:34.716 00.000 18188 PPEC: input: -0.21, control: -0.17, exposure: 500
00:49:34.716 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:34.716 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:49:34.716 00.000 18188 MoveAxis(E, 34, ABG)
00:49:34.716 00.000 18188 Guiding  Dir = 2, Dur = 34
00:49:34.716 00.000 18188 IsSlewing returns 0
00:49:34.716 00.000 18188 IsGuiding returns 0
00:49:34.716 00.000 18188 PulseGuide returned control before completion, sleep 44
00:49:34.780 00.064 18188 IsGuiding returns 1
00:49:34.780 00.000 18188 scope still moving after pulse duration time elapsed
00:49:34.811 00.031 18188 IsSlewing returns 0
00:49:34.811 00.000 18188 IsGuiding returns 1
00:49:34.844 00.033 18188 IsSlewing returns 0
00:49:34.844 00.000 18188 IsGuiding returns 1
00:49:34.875 00.031 18188 IsSlewing returns 0
00:49:34.875 00.000 18188 IsGuiding returns 1
00:49:34.907 00.032 18188 IsSlewing returns 0
00:49:34.907 00.000 18188 IsGuiding returns 0
00:49:34.907 00.000 18188 scope move finished after 34 + 152 ms
00:49:34.907 00.000 18188 Move returns status 0, amount 34
00:49:34.907 00.000 18188 MoveAxis(N, 0, ABG)
00:49:34.907 00.000 18188 Move returns status 0, amount 0
00:49:34.907 00.000 18188 move complete, result=0
00:49:34.907 00.000 18188 worker thread done servicing request
00:49:34.907 00.000 18188 Worker thread wakes up
00:49:34.907 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.4 px 0 ms NORTH
00:49:34.907 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:34.907 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:35.565 00.658 18188 Exposure complete
00:49:35.612 00.047 18188 worker thread done servicing request
00:49:35.612 00.000 9380 OnExposeComplete: enter
00:49:35.612 00.000 9380 UpdateGuideState(): m_state=6
00:49:35.612 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3645
00:49:35.622 00.010 9380 Star::Find returns 1 (0), X=494.06, Y=463.96, Mass=22119, SNR=96.0, Peak=6318 HFD=2.1
00:49:35.628 00.006 9380 MultiStar: [#1 -0.18,-0.68,0.00,M1] [#2 -0.53,-0.31,0.52,U] [#3 -0.21,-0.67,0.00,M1] [#4 -0.08,-0.35,0.38,U] [#5 -0.25,-0.58,0.33,U] [#6 -0.68,-0.90,0.00,M3] [#7 -0.59,-0.55,0.00,M1] [#8 -0.18,-0.03,0.19,U] 
00:49:35.631 00.003 9380 refined, 4 included, MultiStar: {-0.22, -0.58}, one-star: {-0.11, -0.91}
00:49:35.631 00.000 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.95 = 1.34)
00:49:35.631 00.000 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
00:49:35.644 00.013 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.58 hyp=0.62 cameraTheta=-1.93 mountX=0.14 mountY=-0.60, mountTheta=-1.34
00:49:35.644 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.58, opts=13)
00:49:35.644 00.000 9380 Enqueuing Move request for scope (-0.22, -0.58)
00:49:35.660 00.016 18188 Worker thread wakes up
00:49:35.660 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7557, med=1920, FiltMin=1864, FiltMax=3800, Gamma=0.450
00:49:35.660 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.58) opts 0xd
00:49:35.660 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.58)
00:49:35.660 00.000 18188 Moving (-0.22, -0.58) raw xDistance=0.14 yDistance=-0.60
00:49:35.660 00.000 9380 UpdateGuideState exits: m=22119 SNR=96.0
00:49:35.660 00.000 18188 PPEC rslt: input = 0.14, final = -0.00, react = 0.12, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:49:35.660 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:35.660 00.000 18188 PPEC: input: 0.14, control: -0.00, exposure: 500
00:49:35.660 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:35.676 00.016 9380 Enqueuing Expose request
00:49:35.676 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:49:35.676 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
00:49:35.676 00.000 18188 MoveAxis(E, 1, ABG)
00:49:35.676 00.000 18188 Guiding  Dir = 2, Dur = 1
00:49:35.676 00.000 18188 IsSlewing returns 0
00:49:35.676 00.000 18188 IsGuiding returns 0
00:49:35.676 00.000 18188 PulseGuide returned control before completion, sleep 11
00:49:35.708 00.032 18188 IsGuiding returns 0
00:49:35.708 00.000 18188 Move returns status 0, amount 1
00:49:35.708 00.000 18188 MoveAxis(N, 0, ABG)
00:49:35.708 00.000 18188 Move returns status 0, amount 0
00:49:35.708 00.000 18188 move complete, result=0
00:49:35.708 00.000 18188 worker thread done servicing request
00:49:35.708 00.000 18188 Worker thread wakes up
00:49:35.708 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.6 px 0 ms NORTH
00:49:35.713 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:35.713 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:36.361 00.648 18188 Exposure complete
00:49:36.409 00.048 18188 worker thread done servicing request
00:49:36.409 00.000 9380 OnExposeComplete: enter
00:49:36.424 00.015 9380 UpdateGuideState(): m_state=6
00:49:36.424 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3646
00:49:36.424 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=464.33, Mass=23526, SNR=98.1, Peak=6086 HFD=2.3
00:49:36.424 00.000 9380 MultiStar: [#1 -0.33,-0.50,0.87,U] [#2 -0.25,-0.42,0.53,U] [#3 -0.28,-0.67,0.00,M2] [#4 -0.27,-0.69,0.00,M1] [#5 -0.30,-0.83,0.00,M1] [#6 -0.61,-0.42,0.00,M4] [#7 -0.48,-0.56,0.00,M2] [#8 -0.66,0.23,0.00,M2] 
00:49:36.424 00.000 9380 refined, 2 included, MultiStar: {-0.30, -0.50}, one-star: {-0.31, -0.54}
00:49:36.424 00.000 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.13 = 1.15)
00:49:36.424 00.000 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
00:49:36.424 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.50 hyp=0.58 cameraTheta=-2.12 mountX=0.24 mountY=-0.53, mountTheta=-1.15
00:49:36.440 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.50, opts=13)
00:49:36.440 00.000 9380 Enqueuing Move request for scope (-0.30, -0.50)
00:49:36.440 00.000 18188 Worker thread wakes up
00:49:36.440 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7681, med=1920, FiltMin=1865, FiltMax=3463, Gamma=0.450
00:49:36.440 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.50) opts 0xd
00:49:36.440 00.000 9380 UpdateGuideState exits: m=23526 SNR=98.1
00:49:36.440 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.50)
00:49:36.440 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:36.440 00.000 18188 Moving (-0.30, -0.50) raw xDistance=0.24 yDistance=-0.53
00:49:36.440 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:36.456 00.016 18188 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:49:36.456 00.000 9380 Enqueuing Expose request
00:49:36.456 00.000 18188 PPEC: input: 0.24, control: 0.19, exposure: 500
00:49:36.456 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.83 newest=-1.54
00:49:36.456 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
00:49:36.456 00.000 18188 MoveAxis(W, 37, ABG)
00:49:36.456 00.000 18188 Guiding  Dir = 3, Dur = 37
00:49:36.456 00.000 18188 IsSlewing returns 0
00:49:36.456 00.000 18188 IsGuiding returns 0
00:49:36.470 00.014 18188 PulseGuide returned control before completion, sleep 47
00:49:36.520 00.050 18188 IsGuiding returns 1
00:49:36.520 00.000 18188 scope still moving after pulse duration time elapsed
00:49:36.552 00.032 18188 IsSlewing returns 0
00:49:36.552 00.000 18188 IsGuiding returns 1
00:49:36.584 00.032 18188 IsSlewing returns 0
00:49:36.584 00.000 18188 IsGuiding returns 1
00:49:36.616 00.032 18188 IsSlewing returns 0
00:49:36.616 00.000 18188 IsGuiding returns 1
00:49:36.648 00.032 18188 IsSlewing returns 0
00:49:36.648 00.000 18188 IsGuiding returns 0
00:49:36.648 00.000 18188 scope move finished after 37 + 141 ms
00:49:36.648 00.000 18188 Move returns status 0, amount 37
00:49:36.648 00.000 18188 BLC: Oldest BLC event removed
00:49:36.648 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 811 applied
00:49:36.648 00.000 18188 MoveAxis(N, 872, ABG)
00:49:36.648 00.000 18188 Guiding  Dir = 0, Dur = 872
00:49:36.648 00.000 18188 IsSlewing returns 0
00:49:36.648 00.000 18188 IsGuiding returns 0
00:49:36.648 00.000 18188 PulseGuide returned control before completion, sleep 882
00:49:37.541 00.893 18188 IsGuiding returns 1
00:49:37.541 00.000 18188 scope still moving after pulse duration time elapsed
00:49:37.573 00.032 18188 IsSlewing returns 0
00:49:37.573 00.000 18188 IsGuiding returns 1
00:49:37.605 00.032 18188 IsSlewing returns 0
00:49:37.605 00.000 18188 IsGuiding returns 1
00:49:37.637 00.032 18188 IsSlewing returns 0
00:49:37.637 00.000 18188 IsGuiding returns 1
00:49:37.669 00.032 18188 IsSlewing returns 0
00:49:37.669 00.000 18188 IsGuiding returns 1
00:49:37.700 00.031 18188 IsSlewing returns 0
00:49:37.700 00.000 18188 IsGuiding returns 1
00:49:37.732 00.032 18188 IsSlewing returns 0
00:49:37.732 00.000 18188 IsGuiding returns 1
00:49:37.764 00.032 18188 IsSlewing returns 0
00:49:37.764 00.000 18188 IsGuiding returns 1
00:49:37.796 00.032 18188 IsSlewing returns 0
00:49:37.796 00.000 18188 IsGuiding returns 0
00:49:37.796 00.000 18188 scope move finished after 872 + 274 ms
00:49:37.796 00.000 18188 Move returns status 0, amount 872
00:49:37.796 00.000 18188 move complete, result=0
00:49:37.796 00.000 18188 worker thread done servicing request
00:49:37.796 00.000 18188 Worker thread wakes up
00:49:37.796 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.5 px 872 ms NORTH
00:49:37.796 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:37.796 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:38.457 00.661 18188 Exposure complete
00:49:38.501 00.044 18188 worker thread done servicing request
00:49:38.501 00.000 9380 OnExposeComplete: enter
00:49:38.513 00.012 9380 UpdateGuideState(): m_state=6
00:49:38.513 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3647
00:49:38.517 00.004 9380 Star::Find returns 1 (0), X=495.04, Y=464.86, Mass=22681, SNR=98.3, Peak=4846 HFD=2.5
00:49:38.517 00.000 9380 MultiStar: [#1 0.84,0.32,0.00,M1] [#2 0.97,0.54,0.00,M1] [#3 0.80,0.20,0.00,M3] [#4 0.95,-0.03,0.00,M2] [#5 0.80,0.32,0.00,M2] [#6 0.65,0.13,0.00,M5] [#7 1.34,0.65,0.00,M3] [#8 1.17,0.82,0.00,M3] 
00:49:38.517 00.000 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
00:49:38.517 00.000 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
00:49:38.533 00.016 9380 CameraToMount -- cameraX=0.87 cameraY=-0.01 hyp=0.87 cameraTheta=-0.02 mountX=-0.87 mountY=0.09, mountTheta=3.03
00:49:38.533 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.87, y=-0.01, opts=13)
00:49:38.533 00.000 9380 Enqueuing Move request for scope (0.87, -0.01)
00:49:38.533 00.000 18188 Worker thread wakes up
00:49:38.533 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7641, med=1920, FiltMin=1868, FiltMax=3288, Gamma=0.450
00:49:38.549 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.87, -0.01) opts 0xd
00:49:38.549 00.000 9380 UpdateGuideState exits: m=22681 SNR=98.3
00:49:38.549 00.000 18188 Handling offset move in thread for scope, endpoint = (0.87, -0.01)
00:49:38.549 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:38.549 00.000 18188 Moving (0.87, -0.01) raw xDistance=-0.87 yDistance=0.09
00:49:38.549 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:38.549 00.000 9380 Enqueuing Expose request
00:49:38.549 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.532203, 1:-0.094384
00:49:38.549 00.000 18188 BLC: No correction, Miss < min_move
00:49:38.549 00.000 18188 PPEC rslt: input = -0.87, final = -0.69, react = -0.69, pred = 0.00, hyst = -0.62, hyst_pct = 0.00, period_length = 638.00
00:49:38.549 00.000 18188 PPEC: input: -0.87, control: -0.69, exposure: 500
00:49:38.549 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:38.549 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:49:38.549 00.000 18188 MoveAxis(E, 133, ABG)
00:49:38.549 00.000 18188 Guiding  Dir = 2, Dur = 133
00:49:38.549 00.000 18188 IsSlewing returns 0
00:49:38.549 00.000 18188 IsGuiding returns 0
00:49:38.549 00.000 18188 PulseGuide returned control before completion, sleep 143
00:49:38.708 00.159 18188 IsGuiding returns 1
00:49:38.708 00.000 18188 scope still moving after pulse duration time elapsed
00:49:38.740 00.032 18188 IsSlewing returns 0
00:49:38.740 00.000 18188 IsGuiding returns 0
00:49:38.740 00.000 18188 scope move finished after 133 + 49 ms
00:49:38.740 00.000 18188 Move returns status 0, amount 133
00:49:38.740 00.000 18188 MoveAxis(N, 0, ABG)
00:49:38.740 00.000 18188 Move returns status 0, amount 0
00:49:38.740 00.000 18188 move complete, result=0
00:49:38.740 00.000 18188 worker thread done servicing request
00:49:38.740 00.000 9380 GuideStep: -0.9 px 133 ms EAST, 0.1 px 0 ms NORTH
00:49:38.745 00.005 18188 Worker thread wakes up
00:49:38.745 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:38.745 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:39.398 00.653 18188 Exposure complete
00:49:39.446 00.048 18188 worker thread done servicing request
00:49:39.446 00.000 9380 OnExposeComplete: enter
00:49:39.446 00.000 9380 UpdateGuideState(): m_state=6
00:49:39.446 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3648
00:49:39.462 00.016 9380 Star::Find returns 1 (0), X=494.62, Y=464.86, Mass=21043, SNR=91.0, Peak=4316 HFD=2.5
00:49:39.462 00.000 9380 MultiStar: [#1 0.10,0.03,0.89,U] [#2 -0.04,0.28,0.55,U] [#3 0.23,0.42,0.57,U] [#4 0.13,0.46,0.38,U] [#5 0.01,-0.16,0.32,U] [#6 -0.28,0.34,0.32,U] [#7 0.11,-0.00,0.32,U] [#8 0.39,0.54,0.00,M4] 
00:49:39.462 00.000 9380 refined, 7 included, MultiStar: {0.15, 0.14}, one-star: {0.45, -0.02}
00:49:39.462 00.000 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
00:49:39.478 00.016 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
00:49:39.478 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.14 hyp=0.21 cameraTheta=0.77 mountX=-0.13 mountY=0.16, mountTheta=2.25
00:49:39.478 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.14, opts=13)
00:49:39.494 00.016 9380 Enqueuing Move request for scope (0.15, 0.14)
00:49:39.494 00.000 18188 Worker thread wakes up
00:49:39.494 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=7532, med=1919, FiltMin=1865, FiltMax=3724, Gamma=0.450
00:49:39.494 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.14) opts 0xd
00:49:39.494 00.000 9380 UpdateGuideState exits: m=21043 SNR=91.0
00:49:39.494 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.14)
00:49:39.494 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:39.494 00.000 18188 Moving (0.15, 0.14) raw xDistance=-0.13 yDistance=0.16
00:49:39.494 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:39.494 00.000 9380 Enqueuing Expose request
00:49:39.494 00.000 18188 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.532203, 1:-0.094384, 2:-0.160926
00:49:39.494 00.000 18188 BLC: No correction, Miss < min_move
00:49:39.494 00.000 18188 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:49:39.494 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
00:49:39.494 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:39.494 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:49:39.494 00.000 18188 MoveAxis(E, 0, ABG)
00:49:39.494 00.000 18188 Move returns status 0, amount 0
00:49:39.494 00.000 18188 MoveAxis(N, 0, ABG)
00:49:39.494 00.000 18188 Move returns status 0, amount 0
00:49:39.494 00.000 18188 move complete, result=0
00:49:39.494 00.000 18188 worker thread done servicing request
00:49:39.494 00.000 18188 Worker thread wakes up
00:49:39.494 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:39.494 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:49:39.494 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:40.150 00.656 18188 Exposure complete
00:49:40.213 00.063 18188 worker thread done servicing request
00:49:40.216 00.003 9380 OnExposeComplete: enter
00:49:40.218 00.002 9380 UpdateGuideState(): m_state=6
00:49:40.218 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3649
00:49:40.231 00.013 9380 Star::Find returns 1 (0), X=494.71, Y=465.04, Mass=24943, SNR=100.4, Peak=4828 HFD=2.4
00:49:40.235 00.004 9380 MultiStar: [#1 0.39,-0.09,0.80,U] [#2 0.17,0.30,0.50,U] [#3 0.11,0.18,0.45,U] [#4 0.11,0.15,0.36,U] [#5 0.44,-0.19,0.30,U] [#6 0.03,-0.22,0.30,U] [#7 0.25,-0.20,0.28,U] [#8 -0.20,1.56,0.00,M5] 
00:49:40.241 00.006 9380 refined, 7 included, MultiStar: {0.31, 0.05}, one-star: {0.54, 0.16}
00:49:40.245 00.004 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
00:49:40.245 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
00:49:40.245 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.05 hyp=0.31 cameraTheta=0.16 mountX=-0.30 mountY=0.09, mountTheta=2.86
00:49:40.263 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.05, opts=13)
00:49:40.267 00.004 9380 Enqueuing Move request for scope (0.31, 0.05)
00:49:40.267 00.000 18188 Worker thread wakes up
00:49:40.267 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7543, med=1920, FiltMin=1864, FiltMax=3987, Gamma=0.450
00:49:40.277 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.05) opts 0xd
00:49:40.277 00.000 9380 UpdateGuideState exits: m=24943 SNR=100.4
00:49:40.277 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.05)
00:49:40.277 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:40.282 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:40.282 00.000 18188 Moving (0.31, 0.05) raw xDistance=-0.30 yDistance=0.09
00:49:40.282 00.000 9380 Enqueuing Expose request
00:49:40.288 00.006 18188 BLC: window closed
00:49:40.288 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.532203, 1:-0.094384, 2:-0.160926
00:49:40.288 00.000 18188 BLC: No correction, Miss < min_move
00:49:40.288 00.000 18188 PPEC rslt: input = -0.30, final = -0.24, react = -0.24, pred = -0.00, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:49:40.288 00.000 18188 PPEC: input: -0.30, control: -0.24, exposure: 500
00:49:40.288 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:40.288 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:49:40.288 00.000 18188 MoveAxis(E, 47, ABG)
00:49:40.288 00.000 18188 Guiding  Dir = 2, Dur = 47
00:49:40.288 00.000 18188 IsSlewing returns 0
00:49:40.288 00.000 18188 IsGuiding returns 0
00:49:40.288 00.000 18188 PulseGuide returned control before completion, sleep 57
00:49:40.356 00.068 18188 IsGuiding returns 1
00:49:40.356 00.000 18188 scope still moving after pulse duration time elapsed
00:49:40.389 00.033 18188 IsSlewing returns 0
00:49:40.390 00.001 18188 IsGuiding returns 1
00:49:40.422 00.032 18188 IsSlewing returns 0
00:49:40.422 00.000 18188 IsGuiding returns 1
00:49:40.454 00.032 18188 IsSlewing returns 0
00:49:40.454 00.000 18188 IsGuiding returns 0
00:49:40.454 00.000 18188 scope move finished after 47 + 117 ms
00:49:40.454 00.000 18188 Move returns status 0, amount 47
00:49:40.454 00.000 18188 MoveAxis(N, 0, ABG)
00:49:40.454 00.000 18188 Move returns status 0, amount 0
00:49:40.454 00.000 18188 move complete, result=0
00:49:40.454 00.000 18188 worker thread done servicing request
00:49:40.454 00.000 18188 Worker thread wakes up
00:49:40.454 00.000 9380 GuideStep: -0.3 px 47 ms EAST, 0.1 px 0 ms NORTH
00:49:40.454 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:40.454 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:41.117 00.663 18188 Exposure complete
00:49:41.165 00.048 18188 worker thread done servicing request
00:49:41.165 00.000 9380 OnExposeComplete: enter
00:49:41.165 00.000 9380 UpdateGuideState(): m_state=6
00:49:41.171 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3650
00:49:41.171 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=465.43, Mass=22142, SNR=95.2, Peak=5627 HFD=2.6
00:49:41.171 00.000 9380 MultiStar: [#1 -0.22,0.56,0.89,U] [#2 -0.22,0.73,0.00,M1] [#3 -0.31,0.46,0.53,U] [#4 -0.32,0.44,0.36,U] [#5 -0.15,0.07,0.30,U] [#6 -0.18,0.76,0.00,M4] [#7 -0.16,0.23,0.29,U] [#8 -0.18,0.88,0.00,M6] 
00:49:41.171 00.000 9380 refined, 5 included, MultiStar: {-0.16, 0.46}, one-star: {0.02, 0.55}
00:49:41.191 00.020 9380 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
00:49:41.195 00.004 9380 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
00:49:41.197 00.002 9380 CameraToMount -- cameraX=-0.16 cameraY=0.46 hyp=0.48 cameraTheta=1.91 mountX=0.22 mountY=0.43, mountTheta=1.10
00:49:41.202 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.46, opts=13)
00:49:41.202 00.000 9380 Enqueuing Move request for scope (-0.16, 0.46)
00:49:41.218 00.016 18188 Worker thread wakes up
00:49:41.218 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.46) opts 0xd
00:49:41.218 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.46)
00:49:41.218 00.000 18188 Moving (-0.16, 0.46) raw xDistance=0.22 yDistance=0.43
00:49:41.218 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7517, med=1921, FiltMin=1863, FiltMax=3342, Gamma=0.450
00:49:41.218 00.000 18188 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:49:41.218 00.000 9380 UpdateGuideState exits: m=22142 SNR=95.2
00:49:41.218 00.000 18188 PPEC: input: 0.22, control: 0.17, exposure: 500
00:49:41.218 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:41.218 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:41.218 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:41.237 00.019 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:49:41.237 00.000 18188 MoveAxis(W, 33, ABG)
00:49:41.237 00.000 9380 Enqueuing Expose request
00:49:41.239 00.002 18188 Guiding  Dir = 3, Dur = 33
00:49:41.239 00.000 18188 IsSlewing returns 0
00:49:41.239 00.000 18188 IsGuiding returns 0
00:49:41.239 00.000 18188 PulseGuide returned control before completion, sleep 43
00:49:41.298 00.059 18188 IsGuiding returns 1
00:49:41.298 00.000 18188 scope still moving after pulse duration time elapsed
00:49:41.330 00.032 18188 IsSlewing returns 0
00:49:41.330 00.000 18188 IsGuiding returns 1
00:49:41.402 00.072 18188 IsSlewing returns 0
00:49:41.402 00.000 18188 IsGuiding returns 1
00:49:41.434 00.032 18188 IsSlewing returns 0
00:49:41.434 00.000 18188 IsGuiding returns 0
00:49:41.434 00.000 18188 scope move finished after 33 + 161 ms
00:49:41.434 00.000 18188 Move returns status 0, amount 33
00:49:41.434 00.000 18188 MoveAxis(N, 0, ABG)
00:49:41.434 00.000 18188 Move returns status 0, amount 0
00:49:41.434 00.000 18188 move complete, result=0
00:49:41.434 00.000 18188 worker thread done servicing request
00:49:41.434 00.000 18188 Worker thread wakes up
00:49:41.434 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.4 px 0 ms NORTH
00:49:41.438 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:41.438 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:42.088 00.650 18188 Exposure complete
00:49:42.136 00.048 18188 worker thread done servicing request
00:49:42.136 00.000 9380 OnExposeComplete: enter
00:49:42.136 00.000 9380 UpdateGuideState(): m_state=6
00:49:42.136 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3651
00:49:42.136 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.68, Mass=21406, SNR=94.1, Peak=4607 HFD=2.6
00:49:42.152 00.016 9380 MultiStar: [#1 0.09,0.26,0.90,U] [#2 -0.21,-0.11,0.53,U] [#3 0.05,0.08,0.53,U] [#4 0.36,0.17,0.38,U] [#5 -0.08,-0.17,0.34,U] [#6 -0.39,-0.27,0.33,U] [#7 0.01,-0.02,0.29,U] [#8 0.12,0.46,0.21,U] 
00:49:42.156 00.004 9380 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.20, -0.20}
00:49:42.156 00.000 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.82 = -2.82)
00:49:42.156 00.000 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
00:49:42.156 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.20 mountX=-0.04 mountY=0.01, mountTheta=2.82
00:49:42.168 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.01, opts=13)
00:49:42.168 00.000 9380 Enqueuing Move request for scope (0.05, 0.01)
00:49:42.184 00.016 18188 Worker thread wakes up
00:49:42.184 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7599, med=1921, FiltMin=1869, FiltMax=3655, Gamma=0.450
00:49:42.184 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
00:49:42.184 00.000 9380 UpdateGuideState exits: m=21406 SNR=94.1
00:49:42.184 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
00:49:42.184 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:42.184 00.000 18188 Moving (0.05, 0.01) raw xDistance=-0.04 yDistance=0.01
00:49:42.184 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:42.184 00.000 18188 PPEC rslt: input = -0.04, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:49:42.184 00.000 9380 Enqueuing Expose request
00:49:42.200 00.016 18188 PPEC: input: -0.04, control: -0.01, exposure: 500
00:49:42.200 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:42.200 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:49:42.200 00.000 18188 MoveAxis(E, 1, ABG)
00:49:42.200 00.000 18188 Guiding  Dir = 2, Dur = 1
00:49:42.200 00.000 18188 IsSlewing returns 0
00:49:42.200 00.000 18188 IsGuiding returns 0
00:49:42.200 00.000 18188 PulseGuide returned control before completion, sleep 11
00:49:42.216 00.016 18188 IsGuiding returns 0
00:49:42.216 00.000 18188 Move returns status 0, amount 1
00:49:42.216 00.000 18188 MoveAxis(N, 0, ABG)
00:49:42.216 00.000 18188 Move returns status 0, amount 0
00:49:42.216 00.000 18188 move complete, result=0
00:49:42.219 00.003 18188 worker thread done servicing request
00:49:42.219 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
00:49:42.219 00.000 18188 Worker thread wakes up
00:49:42.219 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:42.219 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:42.878 00.659 18188 Exposure complete
00:49:42.921 00.043 18188 worker thread done servicing request
00:49:42.921 00.000 9380 OnExposeComplete: enter
00:49:42.925 00.004 9380 UpdateGuideState(): m_state=6
00:49:42.927 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3652
00:49:42.929 00.002 9380 Star::Find returns 1 (0), X=494.30, Y=465.07, Mass=20514, SNR=91.6, Peak=4685 HFD=2.4
00:49:42.931 00.002 9380 MultiStar: [#1 -0.09,0.32,0.87,U] [#2 -0.02,0.27,0.56,U] [#3 -0.02,-0.13,0.52,U] [#4 0.23,0.11,0.38,U] [#5 0.07,0.19,0.36,U] [#6 -0.33,0.38,0.32,U] [#7 0.19,-0.00,0.30,U] [#8 0.49,0.64,0.00,M6] 
00:49:42.933 00.002 9380 refined, 7 included, MultiStar: {0.02, 0.18}, one-star: {0.13, 0.19}
00:49:42.935 00.002 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
00:49:42.937 00.002 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
00:49:42.939 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.45 mountX=0.00 mountY=0.18, mountTheta=1.56
00:49:42.945 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.18, opts=13)
00:49:42.947 00.002 9380 Enqueuing Move request for scope (0.02, 0.18)
00:49:42.947 00.000 18188 Worker thread wakes up
00:49:42.947 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7299, med=1921, FiltMin=1861, FiltMax=3540, Gamma=0.450
00:49:42.947 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.18) opts 0xd
00:49:42.947 00.000 9380 UpdateGuideState exits: m=20514 SNR=91.6
00:49:42.953 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:42.953 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:42.955 00.002 9380 Enqueuing Expose request
00:49:42.957 00.002 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.18)
00:49:42.957 00.000 18188 Moving (0.02, 0.18) raw xDistance=0.00 yDistance=0.18
00:49:42.959 00.002 18188 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:49:42.959 00.000 18188 PPEC: input: 0.00, control: -0.01, exposure: 500
00:49:42.959 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:42.959 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:49:42.959 00.000 18188 MoveAxis(E, 2, ABG)
00:49:42.959 00.000 18188 Guiding  Dir = 2, Dur = 2
00:49:42.959 00.000 18188 IsSlewing returns 0
00:49:42.959 00.000 18188 IsGuiding returns 0
00:49:42.959 00.000 18188 PulseGuide returned control before completion, sleep 12
00:49:42.983 00.024 18188 IsGuiding returns 1
00:49:42.983 00.000 18188 scope still moving after pulse duration time elapsed
00:49:43.014 00.031 18188 IsSlewing returns 0
00:49:43.014 00.000 18188 IsGuiding returns 0
00:49:43.014 00.000 18188 scope move finished after 2 + 53 ms
00:49:43.014 00.000 18188 Move returns status 0, amount 2
00:49:43.014 00.000 18188 MoveAxis(N, 0, ABG)
00:49:43.014 00.000 18188 Move returns status 0, amount 0
00:49:43.014 00.000 18188 move complete, result=0
00:49:43.014 00.000 18188 worker thread done servicing request
00:49:43.014 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
00:49:43.020 00.006 18188 Worker thread wakes up
00:49:43.020 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:43.020 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:43.671 00.651 18188 Exposure complete
00:49:43.723 00.052 18188 worker thread done servicing request
00:49:43.723 00.000 9380 OnExposeComplete: enter
00:49:43.726 00.003 9380 UpdateGuideState(): m_state=6
00:49:43.726 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3653
00:49:43.726 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.98, Mass=21982, SNR=95.4, Peak=4572 HFD=2.5
00:49:43.726 00.000 9380 MultiStar: [#1 0.17,0.38,0.77,U] [#2 -0.01,0.98,0.00,M1] [#3 -0.03,0.18,0.52,U] [#4 0.28,0.31,0.41,U] [#5 0.24,-0.08,0.29,U] [#6 -0.24,0.18,0.33,U] [#7 0.31,0.31,0.27,U] [#8 0.14,0.30,0.18,U] 
00:49:43.735 00.009 9380 single-star, 7 included, MultiStar: {0.10, 0.21}, one-star: {0.06, 0.10}
00:49:43.735 00.000 9380 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
00:49:43.735 00.000 9380 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
00:49:43.735 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.12 cameraTheta=1.02 mountX=-0.05 mountY=0.11, mountTheta=1.99
00:49:43.735 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.10, opts=13)
00:49:43.735 00.000 9380 Enqueuing Move request for scope (0.06, 0.10)
00:49:43.750 00.015 18188 Worker thread wakes up
00:49:43.750 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
00:49:43.750 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
00:49:43.750 00.000 18188 Moving (0.06, 0.10) raw xDistance=-0.05 yDistance=0.11
00:49:43.750 00.000 18188 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:49:43.750 00.000 18188 PPEC: input: -0.05, control: -0.03, exposure: 500
00:49:43.750 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:43.750 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:49:43.750 00.000 18188 MoveAxis(E, 5, ABG)
00:49:43.750 00.000 18188 Guiding  Dir = 2, Dur = 5
00:49:43.750 00.000 18188 IsSlewing returns 0
00:49:43.752 00.002 18188 IsGuiding returns 0
00:49:43.752 00.000 18188 PulseGuide returned control before completion, sleep 15
00:49:43.752 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7688, med=1921, FiltMin=1865, FiltMax=3475, Gamma=0.450
00:49:43.752 00.000 9380 UpdateGuideState exits: m=21982 SNR=95.4
00:49:43.752 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:43.752 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:43.752 00.000 9380 Enqueuing Expose request
00:49:43.782 00.030 18188 IsGuiding returns 0
00:49:43.782 00.000 18188 Move returns status 0, amount 5
00:49:43.782 00.000 18188 MoveAxis(N, 0, ABG)
00:49:43.782 00.000 18188 Move returns status 0, amount 0
00:49:43.782 00.000 18188 move complete, result=0
00:49:43.782 00.000 18188 worker thread done servicing request
00:49:43.782 00.000 9380 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
00:49:43.782 00.000 18188 Worker thread wakes up
00:49:43.782 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:43.782 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:44.439 00.657 18188 Exposure complete
00:49:44.495 00.056 18188 worker thread done servicing request
00:49:44.495 00.000 9380 OnExposeComplete: enter
00:49:44.495 00.000 9380 UpdateGuideState(): m_state=6
00:49:44.503 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3654
00:49:44.503 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.79, Mass=21428, SNR=94.3, Peak=4450 HFD=2.5
00:49:44.503 00.000 9380 MultiStar: [#1 0.12,0.17,0.88,U] [#2 -0.06,0.41,0.55,U] [#3 -0.20,0.04,0.50,U] [#4 0.03,-0.36,0.39,U] [#5 0.06,0.17,0.36,U] [#6 -0.54,0.36,0.00,M2] [#7 0.33,0.02,0.31,U] [#8 -0.05,0.21,0.20,U] 
00:49:44.503 00.000 9380 refined, 7 included, MultiStar: {0.08, 0.07}, one-star: {0.22, -0.08}
00:49:44.503 00.000 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.28 = -2.28)
00:49:44.503 00.000 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
00:49:44.519 00.016 9380 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.10 cameraTheta=0.74 mountX=-0.07 mountY=0.08, mountTheta=2.28
00:49:44.524 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.07, opts=13)
00:49:44.535 00.011 9380 Enqueuing Move request for scope (0.08, 0.07)
00:49:44.535 00.000 18188 Worker thread wakes up
00:49:44.535 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7491, med=1921, FiltMin=1868, FiltMax=3695, Gamma=0.450
00:49:44.535 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
00:49:44.535 00.000 9380 UpdateGuideState exits: m=21428 SNR=94.3
00:49:44.535 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
00:49:44.535 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:44.551 00.016 18188 Moving (0.08, 0.07) raw xDistance=-0.07 yDistance=0.08
00:49:44.551 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:44.553 00.002 9380 Enqueuing Expose request
00:49:44.553 00.000 18188 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:49:44.553 00.000 18188 PPEC: input: -0.07, control: -0.03, exposure: 500
00:49:44.553 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:44.553 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:49:44.553 00.000 18188 MoveAxis(E, 6, ABG)
00:49:44.553 00.000 18188 Guiding  Dir = 2, Dur = 6
00:49:44.553 00.000 18188 IsSlewing returns 0
00:49:44.553 00.000 18188 IsGuiding returns 0
00:49:44.553 00.000 18188 PulseGuide returned control before completion, sleep 16
00:49:44.582 00.029 18188 IsGuiding returns 0
00:49:44.582 00.000 18188 Move returns status 0, amount 6
00:49:44.582 00.000 18188 MoveAxis(N, 0, ABG)
00:49:44.582 00.000 18188 Move returns status 0, amount 0
00:49:44.582 00.000 18188 move complete, result=0
00:49:44.582 00.000 18188 worker thread done servicing request
00:49:44.582 00.000 18188 Worker thread wakes up
00:49:44.582 00.000 9380 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
00:49:44.582 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:44.582 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:45.237 00.655 18188 Exposure complete
00:49:45.285 00.048 18188 worker thread done servicing request
00:49:45.285 00.000 9380 OnExposeComplete: enter
00:49:45.285 00.000 9380 UpdateGuideState(): m_state=6
00:49:45.285 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3655
00:49:45.285 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=465.22, Mass=21676, SNR=95.8, Peak=4716 HFD=2.6
00:49:45.301 00.016 9380 MultiStar: [#1 0.06,0.12,0.85,U] [#2 -0.05,0.49,0.52,U] [#3 -0.18,0.17,0.47,U] [#4 0.10,0.08,0.37,U] [#5 -0.03,0.11,0.31,U] [#6 -0.38,0.21,0.38,U] [#7 0.17,0.32,0.30,U] [#8 0.11,0.69,0.00,M5] 
00:49:45.301 00.000 9380 refined, 7 included, MultiStar: {0.03, 0.24}, one-star: {0.23, 0.34}
00:49:45.301 00.000 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
00:49:45.309 00.008 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
00:49:45.313 00.004 9380 CameraToMount -- cameraX=0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.46 mountX=0.00 mountY=0.24, mountTheta=1.55
00:49:45.317 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.24, opts=13)
00:49:45.317 00.000 9380 Enqueuing Move request for scope (0.03, 0.24)
00:49:45.317 00.000 18188 Worker thread wakes up
00:49:45.317 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7605, med=1921, FiltMin=1868, FiltMax=3644, Gamma=0.450
00:49:45.317 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.24) opts 0xd
00:49:45.317 00.000 9380 UpdateGuideState exits: m=21676 SNR=95.8
00:49:45.326 00.009 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.24)
00:49:45.326 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:45.326 00.000 18188 Moving (0.03, 0.24) raw xDistance=0.00 yDistance=0.24
00:49:45.326 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:45.326 00.000 9380 Enqueuing Expose request
00:49:45.326 00.000 18188 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:49:45.326 00.000 18188 PPEC: input: 0.00, control: -0.04, exposure: 500
00:49:45.326 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:49:45.326 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:49:45.326 00.000 18188 MoveAxis(E, 7, ABG)
00:49:45.326 00.000 18188 Guiding  Dir = 2, Dur = 7
00:49:45.333 00.007 18188 IsSlewing returns 0
00:49:45.333 00.000 18188 IsGuiding returns 0
00:49:45.333 00.000 18188 PulseGuide returned control before completion, sleep 17
00:49:45.365 00.032 18188 IsGuiding returns 0
00:49:45.365 00.000 18188 Move returns status 0, amount 7
00:49:45.365 00.000 18188 MoveAxis(N, 0, ABG)
00:49:45.365 00.000 18188 Move returns status 0, amount 0
00:49:45.365 00.000 18188 move complete, result=0
00:49:45.365 00.000 18188 worker thread done servicing request
00:49:45.365 00.000 9380 GuideStep: 0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
00:49:45.365 00.000 18188 Worker thread wakes up
00:49:45.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:45.365 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:46.021 00.656 18188 Exposure complete
00:49:46.069 00.048 18188 worker thread done servicing request
00:49:46.069 00.000 9380 OnExposeComplete: enter
00:49:46.069 00.000 9380 UpdateGuideState(): m_state=6
00:49:46.069 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3656
00:49:46.069 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=465.21, Mass=21486, SNR=91.5, Peak=5509 HFD=2.5
00:49:46.085 00.016 9380 MultiStar: [#1 -0.39,0.12,0.93,U] [#2 0.04,0.62,0.58,U] [#3 -0.14,0.10,0.54,U] [#4 0.15,0.47,0.42,U] [#5 -0.10,0.17,0.32,U] [#6 -0.40,0.47,0.37,U] [#7 0.19,0.24,0.31,U] [#8 -0.46,0.30,0.19,U] 
00:49:46.085 00.000 9380 refined, 8 included, MultiStar: {-0.16, 0.30}, one-star: {-0.18, 0.33}
00:49:46.085 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
00:49:46.085 00.000 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
00:49:46.085 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.30 hyp=0.34 cameraTheta=2.05 mountX=0.19 mountY=0.28, mountTheta=0.96
00:49:46.101 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.30, opts=13)
00:49:46.101 00.000 9380 Enqueuing Move request for scope (-0.16, 0.30)
00:49:46.101 00.000 18188 Worker thread wakes up
00:49:46.101 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7485, med=1921, FiltMin=1866, FiltMax=3082, Gamma=0.450
00:49:46.101 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.30) opts 0xd
00:49:46.101 00.000 9380 UpdateGuideState exits: m=21486 SNR=91.5
00:49:46.101 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:46.117 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.30)
00:49:46.117 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:46.117 00.000 9380 Enqueuing Expose request
00:49:46.117 00.000 18188 Moving (-0.16, 0.30) raw xDistance=0.19 yDistance=0.28
00:49:46.117 00.000 18188 PPEC rslt: input = 0.19, final = 0.12, react = 0.16, pred = -0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:49:46.117 00.000 18188 PPEC: input: 0.19, control: 0.12, exposure: 500
00:49:46.117 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.34 newest=0.60
00:49:46.117 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:49:46.117 00.000 18188 MoveAxis(W, 23, ABG)
00:49:46.117 00.000 18188 Guiding  Dir = 3, Dur = 23
00:49:46.117 00.000 18188 IsSlewing returns 0
00:49:46.117 00.000 18188 IsGuiding returns 0
00:49:46.117 00.000 18188 PulseGuide returned control before completion, sleep 33
00:49:46.164 00.047 18188 IsGuiding returns 1
00:49:46.164 00.000 18188 scope still moving after pulse duration time elapsed
00:49:46.196 00.032 18188 IsSlewing returns 0
00:49:46.196 00.000 18188 IsGuiding returns 1
00:49:46.228 00.032 18188 IsSlewing returns 0
00:49:46.228 00.000 18188 IsGuiding returns 0
00:49:46.228 00.000 18188 scope move finished after 23 + 82 ms
00:49:46.228 00.000 18188 Move returns status 0, amount 23
00:49:46.228 00.000 18188 BLC: Oldest BLC event removed
00:49:46.228 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 811 applied
00:49:46.228 00.000 18188 MoveAxis(S, 843, ABG)
00:49:46.228 00.000 18188 Guiding  Dir = 1, Dur = 843
00:49:46.228 00.000 18188 IsSlewing returns 0
00:49:46.228 00.000 18188 IsGuiding returns 0
00:49:46.228 00.000 18188 PulseGuide returned control before completion, sleep 853
00:49:47.089 00.861 18188 IsGuiding returns 1
00:49:47.089 00.000 18188 scope still moving after pulse duration time elapsed
00:49:47.121 00.032 18188 IsSlewing returns 0
00:49:47.121 00.000 18188 IsGuiding returns 1
00:49:47.152 00.031 18188 IsSlewing returns 0
00:49:47.152 00.000 18188 IsGuiding returns 1
00:49:47.183 00.031 18188 IsSlewing returns 0
00:49:47.183 00.000 18188 IsGuiding returns 1
00:49:47.215 00.032 18188 IsSlewing returns 0
00:49:47.215 00.000 18188 IsGuiding returns 1
00:49:47.247 00.032 18188 IsSlewing returns 0
00:49:47.247 00.000 18188 IsGuiding returns 1
00:49:47.279 00.032 18188 IsSlewing returns 0
00:49:47.279 00.000 18188 IsGuiding returns 0
00:49:47.279 00.000 18188 scope move finished after 843 + 206 ms
00:49:47.280 00.001 18188 Move returns status 0, amount 843
00:49:47.280 00.000 18188 move complete, result=0
00:49:47.280 00.000 18188 worker thread done servicing request
00:49:47.280 00.000 18188 Worker thread wakes up
00:49:47.280 00.000 9380 GuideStep: 0.2 px 23 ms WEST, 0.3 px 843 ms SOUTH
00:49:47.280 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:47.280 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:47.938 00.658 18188 Exposure complete
00:49:47.985 00.047 18188 worker thread done servicing request
00:49:47.985 00.000 9380 OnExposeComplete: enter
00:49:47.994 00.009 9380 UpdateGuideState(): m_state=6
00:49:47.996 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3657
00:49:48.000 00.004 9380 Star::Find returns 1 (0), X=494.85, Y=464.73, Mass=20858, SNR=94.1, Peak=4904 HFD=2.5
00:49:48.003 00.003 9380 MultiStar: [#1 0.53,-0.49,0.00,M1] [#2 0.59,-0.11,0.55,U] [#3 0.56,0.06,0.48,U] [#4 1.17,-0.02,0.00,M1] [#5 0.56,-0.46,0.00,M1] [#6 0.61,0.09,0.31,U] [#7 0.88,0.25,0.00,M1] [#8 0.43,0.06,0.21,U] 
00:49:48.005 00.002 9380 refined, 4 included, MultiStar: {0.61, -0.05}, one-star: {0.68, -0.14}
00:49:48.007 00.002 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
00:49:48.009 00.002 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
00:49:48.011 00.002 9380 CameraToMount -- cameraX=0.61 cameraY=-0.05 hyp=0.61 cameraTheta=-0.09 mountX=-0.61 mountY=0.02, mountTheta=3.10
00:49:48.017 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.61, y=-0.05, opts=13)
00:49:48.017 00.000 9380 Enqueuing Move request for scope (0.61, -0.05)
00:49:48.017 00.000 18188 Worker thread wakes up
00:49:48.017 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7393, med=1920, FiltMin=1865, FiltMax=3334, Gamma=0.450
00:49:48.033 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.05) opts 0xd
00:49:48.033 00.000 9380 UpdateGuideState exits: m=20858 SNR=94.1
00:49:48.039 00.006 18188 Handling offset move in thread for scope, endpoint = (0.61, -0.05)
00:49:48.039 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:48.039 00.000 18188 Moving (0.61, -0.05) raw xDistance=-0.61 yDistance=0.02
00:49:48.039 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:48.039 00.000 9380 Enqueuing Expose request
00:49:48.049 00.010 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.280519, 1:0.023888
00:49:48.049 00.000 18188 BLC: No correction, Miss < min_move
00:49:48.052 00.003 18188 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
00:49:48.052 00.000 18188 PPEC: input: -0.61, control: -0.56, exposure: 500
00:49:48.054 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:48.054 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:49:48.054 00.000 18188 MoveAxis(E, 109, ABG)
00:49:48.054 00.000 18188 Guiding  Dir = 2, Dur = 109
00:49:48.054 00.000 18188 IsSlewing returns 0
00:49:48.054 00.000 18188 IsGuiding returns 0
00:49:48.054 00.000 18188 PulseGuide returned control before completion, sleep 119
00:49:48.191 00.137 18188 IsGuiding returns 1
00:49:48.191 00.000 18188 scope still moving after pulse duration time elapsed
00:49:48.224 00.033 18188 IsSlewing returns 0
00:49:48.224 00.000 18188 IsGuiding returns 1
00:49:48.255 00.031 18188 IsSlewing returns 0
00:49:48.255 00.000 18188 IsGuiding returns 0
00:49:48.255 00.000 18188 scope move finished after 109 + 92 ms
00:49:48.255 00.000 18188 Move returns status 0, amount 109
00:49:48.255 00.000 18188 MoveAxis(N, 0, ABG)
00:49:48.255 00.000 18188 Move returns status 0, amount 0
00:49:48.255 00.000 18188 move complete, result=0
00:49:48.255 00.000 18188 worker thread done servicing request
00:49:48.255 00.000 18188 Worker thread wakes up
00:49:48.255 00.000 9380 GuideStep: -0.6 px 109 ms EAST, 0.0 px 0 ms NORTH
00:49:48.255 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:48.255 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:48.912 00.657 18188 Exposure complete
00:49:48.964 00.052 18188 worker thread done servicing request
00:49:48.964 00.000 9380 OnExposeComplete: enter
00:49:48.964 00.000 9380 UpdateGuideState(): m_state=6
00:49:48.964 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3658
00:49:48.964 00.000 9380 Star::Find returns 1 (0), X=494.79, Y=464.61, Mass=22233, SNR=96.2, Peak=5270 HFD=2.7
00:49:48.976 00.012 9380 MultiStar: [#1 0.20,-0.15,0.85,U] [#2 0.30,0.33,0.56,U] [#3 -0.07,-0.34,0.53,U] [#4 0.37,0.04,0.40,U] [#5 0.49,-0.18,0.30,U] [#6 0.20,-0.02,0.35,U] [#7 0.32,-0.46,0.28,U] [#8 0.35,0.28,0.19,U] 
00:49:48.976 00.000 9380 refined, 8 included, MultiStar: {0.32, -0.11}, one-star: {0.62, -0.26}
00:49:48.976 00.000 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
00:49:48.976 00.000 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
00:49:48.991 00.015 9380 CameraToMount -- cameraX=0.32 cameraY=-0.11 hyp=0.34 cameraTheta=-0.34 mountX=-0.34 mountY=-0.07, mountTheta=-2.93
00:49:48.997 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.11, opts=13)
00:49:49.007 00.010 9380 Enqueuing Move request for scope (0.32, -0.11)
00:49:49.007 00.000 18188 Worker thread wakes up
00:49:49.007 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7629, med=1920, FiltMin=1862, FiltMax=3554, Gamma=0.450
00:49:49.007 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.11) opts 0xd
00:49:49.007 00.000 9380 UpdateGuideState exits: m=22233 SNR=96.2
00:49:49.007 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.11)
00:49:49.007 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:49.007 00.000 18188 Moving (0.32, -0.11) raw xDistance=-0.34 yDistance=-0.07
00:49:49.007 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:49.023 00.016 9380 Enqueuing Expose request
00:49:49.023 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.280519, 1:0.023888, 2:-0.071912
00:49:49.023 00.000 18188 BLC: No correction, Miss < min_move
00:49:49.023 00.000 18188 PPEC rslt: input = -0.34, final = -0.32, react = -0.27, pred = -0.06, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:49:49.023 00.000 18188 PPEC: input: -0.34, control: -0.32, exposure: 500
00:49:49.023 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:49.023 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:49:49.023 00.000 18188 MoveAxis(E, 63, ABG)
00:49:49.023 00.000 18188 Guiding  Dir = 2, Dur = 63
00:49:49.023 00.000 18188 IsSlewing returns 0
00:49:49.023 00.000 18188 IsGuiding returns 0
00:49:49.023 00.000 18188 PulseGuide returned control before completion, sleep 73
00:49:49.103 00.080 18188 IsGuiding returns 1
00:49:49.103 00.000 18188 scope still moving after pulse duration time elapsed
00:49:49.135 00.032 18188 IsSlewing returns 0
00:49:49.135 00.000 18188 IsGuiding returns 1
00:49:49.167 00.032 18188 IsSlewing returns 0
00:49:49.167 00.000 18188 IsGuiding returns 1
00:49:49.199 00.032 18188 IsSlewing returns 0
00:49:49.199 00.000 18188 IsGuiding returns 0
00:49:49.199 00.000 18188 scope move finished after 63 + 108 ms
00:49:49.199 00.000 18188 Move returns status 0, amount 63
00:49:49.199 00.000 18188 MoveAxis(N, 0, ABG)
00:49:49.199 00.000 18188 Move returns status 0, amount 0
00:49:49.201 00.002 18188 move complete, result=0
00:49:49.201 00.000 18188 worker thread done servicing request
00:49:49.201 00.000 9380 GuideStep: -0.3 px 63 ms EAST, -0.1 px 0 ms NORTH
00:49:49.201 00.000 18188 Worker thread wakes up
00:49:49.201 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:49.201 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:49.855 00.654 18188 Exposure complete
00:49:49.911 00.056 18188 worker thread done servicing request
00:49:49.911 00.000 9380 OnExposeComplete: enter
00:49:49.911 00.000 9380 UpdateGuideState(): m_state=6
00:49:49.919 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3659
00:49:49.919 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.34, Mass=21839, SNR=94.6, Peak=5566 HFD=2.5
00:49:49.919 00.000 9380 MultiStar: [#1 -0.16,0.04,0.86,U] [#2 -0.04,0.01,0.54,U] [#3 -0.31,0.04,0.56,U] [#4 -0.11,0.21,0.43,U] [#5 -0.26,-0.07,0.35,U] [#6 -0.58,0.23,0.33,U] [#7 -0.01,-0.27,0.28,U] [#8 -0.68,0.35,0.00,M3] 
00:49:49.919 00.000 9380 refined, 7 included, MultiStar: {-0.12, -0.09}, one-star: {0.16, -0.53}
00:49:49.919 00.000 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.48 = 0.80)
00:49:49.934 00.015 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
00:49:49.934 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.47 mountX=0.10 mountY=-0.11, mountTheta=-0.80
00:49:49.934 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.09, opts=13)
00:49:49.934 00.000 9380 Enqueuing Move request for scope (-0.12, -0.09)
00:49:49.934 00.000 18188 Worker thread wakes up
00:49:49.934 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7731, med=1920, FiltMin=1866, FiltMax=3527, Gamma=0.450
00:49:49.934 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
00:49:49.934 00.000 9380 UpdateGuideState exits: m=21839 SNR=94.6
00:49:49.934 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
00:49:49.934 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:49.950 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:49.950 00.000 9380 Enqueuing Expose request
00:49:49.950 00.000 18188 Moving (-0.12, -0.09) raw xDistance=0.10 yDistance=-0.11
00:49:49.950 00.000 18188 BLC: window closed
00:49:49.950 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.280519, 1:0.023888, 2:-0.071912
00:49:49.950 00.000 18188 BLC: No correction, Miss < min_move
00:49:49.950 00.000 18188 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:49:49.950 00.000 18188 PPEC: input: 0.10, control: -0.05, exposure: 500
00:49:49.950 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:49.950 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:49:49.950 00.000 18188 MoveAxis(E, 10, ABG)
00:49:49.950 00.000 18188 Guiding  Dir = 2, Dur = 10
00:49:49.950 00.000 18188 IsSlewing returns 0
00:49:49.950 00.000 18188 IsGuiding returns 0
00:49:49.950 00.000 18188 PulseGuide returned control before completion, sleep 20
00:49:49.982 00.032 18188 IsGuiding returns 0
00:49:49.982 00.000 18188 Move returns status 0, amount 10
00:49:49.982 00.000 18188 MoveAxis(N, 0, ABG)
00:49:49.982 00.000 18188 Move returns status 0, amount 0
00:49:49.982 00.000 18188 move complete, result=0
00:49:49.982 00.000 18188 worker thread done servicing request
00:49:49.982 00.000 9380 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
00:49:49.982 00.000 18188 Worker thread wakes up
00:49:49.982 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:49.982 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:50.640 00.658 18188 Exposure complete
00:49:50.671 00.031 18188 worker thread done servicing request
00:49:50.687 00.016 9380 OnExposeComplete: enter
00:49:50.689 00.002 9380 UpdateGuideState(): m_state=6
00:49:50.691 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3660
00:49:50.693 00.002 9380 Star::Find returns 1 (0), X=494.17, Y=464.79, Mass=21942, SNR=96.8, Peak=5039 HFD=2.4
00:49:50.695 00.002 9380 MultiStar: [#1 0.04,-0.31,0.89,U] [#2 -0.74,-0.18,0.00,M1] [#3 0.07,-0.14,0.51,U] [#4 0.05,0.10,0.41,U] [#5 -0.24,-0.56,0.33,U] [#6 -0.23,0.02,0.34,U] [#7 -0.21,-0.08,0.28,U] [#8 -0.17,0.04,0.25,U] 
00:49:50.697 00.002 9380 single-star, 7 included, MultiStar: {-0.04, -0.14}, one-star: {0.00, -0.08}
00:49:50.699 00.002 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.55 = 1.74)
00:49:50.699 00.000 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
00:49:50.701 00.002 9380 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.53 mountX=-0.01 mountY=-0.08, mountTheta=-1.74
00:49:50.703 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.08, opts=13)
00:49:50.703 00.000 9380 Enqueuing Move request for scope (0.00, -0.08)
00:49:50.719 00.016 18188 Worker thread wakes up
00:49:50.719 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7619, med=1921, FiltMin=1866, FiltMax=3244, Gamma=0.450
00:49:50.725 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
00:49:50.725 00.000 9380 UpdateGuideState exits: m=21942 SNR=96.8
00:49:50.728 00.003 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
00:49:50.728 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:50.731 00.003 18188 Moving (0.00, -0.08) raw xDistance=-0.01 yDistance=-0.08
00:49:50.731 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:50.736 00.005 9380 Enqueuing Expose request
00:49:50.738 00.002 18188 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:49:50.738 00.000 18188 PPEC: input: -0.01, control: -0.05, exposure: 500
00:49:50.738 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:50.738 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:49:50.738 00.000 18188 MoveAxis(E, 9, ABG)
00:49:50.738 00.000 18188 Guiding  Dir = 2, Dur = 9
00:49:50.738 00.000 18188 IsSlewing returns 0
00:49:50.738 00.000 18188 IsGuiding returns 0
00:49:50.738 00.000 18188 PulseGuide returned control before completion, sleep 19
00:49:50.767 00.029 18188 IsGuiding returns 1
00:49:50.767 00.000 18188 scope still moving after pulse duration time elapsed
00:49:50.799 00.032 18188 IsSlewing returns 0
00:49:50.799 00.000 18188 IsGuiding returns 0
00:49:50.799 00.000 18188 scope move finished after 9 + 49 ms
00:49:50.799 00.000 18188 Move returns status 0, amount 9
00:49:50.799 00.000 18188 MoveAxis(N, 0, ABG)
00:49:50.799 00.000 18188 Move returns status 0, amount 0
00:49:50.799 00.000 18188 move complete, result=0
00:49:50.799 00.000 18188 worker thread done servicing request
00:49:50.799 00.000 18188 Worker thread wakes up
00:49:50.799 00.000 9380 GuideStep: -0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
00:49:50.799 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:50.799 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:51.453 00.654 18188 Exposure complete
00:49:51.513 00.060 18188 worker thread done servicing request
00:49:51.513 00.000 9380 OnExposeComplete: enter
00:49:51.513 00.000 9380 UpdateGuideState(): m_state=6
00:49:51.513 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3661
00:49:51.513 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.40, Mass=24218, SNR=101.4, Peak=6025 HFD=2.3
00:49:51.529 00.016 9380 MultiStar: [#1 -0.04,-0.07,0.84,U] [#2 0.04,0.40,0.49,U] [#3 -0.22,-0.22,0.52,U] [#4 0.36,0.03,0.38,U] [#5 0.06,-0.29,0.32,U] [#6 -0.31,0.15,0.31,U] [#7 0.27,-0.37,0.29,U] [#8 -0.02,-0.05,0.19,U] 
00:49:51.529 00.000 9380 refined, 8 included, MultiStar: {-0.02, -0.14}, one-star: {-0.11, -0.47}
00:49:51.529 00.000 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.76 = 1.53)
00:49:51.537 00.008 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
00:49:51.537 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.74 mountX=0.01 mountY=-0.14, mountTheta=-1.53
00:49:51.553 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.14, opts=13)
00:49:51.557 00.004 9380 Enqueuing Move request for scope (-0.02, -0.14)
00:49:51.561 00.004 18188 Worker thread wakes up
00:49:51.561 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=7532, med=1922, FiltMin=1868, FiltMax=3530, Gamma=0.450
00:49:51.565 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
00:49:51.565 00.000 9380 UpdateGuideState exits: m=24218 SNR=101.4
00:49:51.565 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
00:49:51.565 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:51.565 00.000 18188 Moving (-0.02, -0.14) raw xDistance=0.01 yDistance=-0.14
00:49:51.565 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:51.576 00.011 9380 Enqueuing Expose request
00:49:51.576 00.000 18188 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:49:51.576 00.000 18188 PPEC: input: 0.01, control: -0.05, exposure: 500
00:49:51.576 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:51.576 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:49:51.576 00.000 18188 MoveAxis(E, 10, ABG)
00:49:51.576 00.000 18188 Guiding  Dir = 2, Dur = 10
00:49:51.576 00.000 18188 IsSlewing returns 0
00:49:51.576 00.000 18188 IsGuiding returns 0
00:49:51.585 00.009 18188 PulseGuide returned control before completion, sleep 20
00:49:51.608 00.023 18188 IsGuiding returns 0
00:49:51.608 00.000 18188 Move returns status 0, amount 10
00:49:51.608 00.000 18188 MoveAxis(N, 0, ABG)
00:49:51.608 00.000 18188 Move returns status 0, amount 0
00:49:51.608 00.000 18188 move complete, result=0
00:49:51.608 00.000 18188 worker thread done servicing request
00:49:51.608 00.000 9380 GuideStep: 0.0 px 10 ms EAST, -0.1 px 0 ms NORTH
00:49:51.612 00.004 18188 Worker thread wakes up
00:49:51.612 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:51.612 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:52.265 00.653 18188 Exposure complete
00:49:52.312 00.047 18188 worker thread done servicing request
00:49:52.312 00.000 9380 OnExposeComplete: enter
00:49:52.312 00.000 9380 UpdateGuideState(): m_state=6
00:49:52.312 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3662
00:49:52.312 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=464.54, Mass=22869, SNR=96.7, Peak=5145 HFD=3.1
00:49:52.328 00.016 9380 MultiStar: [#1 -0.05,0.00,0.81,U] [#2 0.11,0.24,0.51,U] [#3 0.06,-0.29,0.48,U] [#4 0.09,0.35,0.38,U] [#5 -0.03,-0.54,0.33,U] [#6 -0.07,-0.04,0.32,U] [#7 0.19,-0.13,0.29,U] [#8 0.16,0.20,0.21,U] 
00:49:52.328 00.000 9380 refined, 8 included, MultiStar: {0.12, -0.09}, one-star: {0.37, -0.34}
00:49:52.328 00.000 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.69 = 2.59)
00:49:52.338 00.010 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
00:49:52.338 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-0.68 mountX=-0.13 mountY=-0.08, mountTheta=-2.59
00:49:52.344 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.09, opts=13)
00:49:52.344 00.000 9380 Enqueuing Move request for scope (0.12, -0.09)
00:49:52.360 00.016 18188 Worker thread wakes up
00:49:52.360 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7524, med=1921, FiltMin=1862, FiltMax=3570, Gamma=0.450
00:49:52.360 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
00:49:52.360 00.000 9380 UpdateGuideState exits: m=22869 SNR=96.7
00:49:52.360 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
00:49:52.360 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:52.360 00.000 18188 Moving (0.12, -0.09) raw xDistance=-0.13 yDistance=-0.08
00:49:52.360 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:52.376 00.016 9380 Enqueuing Expose request
00:49:52.376 00.000 18188 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:49:52.376 00.000 18188 PPEC: input: -0.13, control: -0.05, exposure: 500
00:49:52.376 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:52.376 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:49:52.376 00.000 18188 MoveAxis(E, 10, ABG)
00:49:52.376 00.000 18188 Guiding  Dir = 2, Dur = 10
00:49:52.376 00.000 18188 IsSlewing returns 0
00:49:52.376 00.000 18188 IsGuiding returns 0
00:49:52.376 00.000 18188 PulseGuide returned control before completion, sleep 20
00:49:52.408 00.032 18188 IsGuiding returns 0
00:49:52.408 00.000 18188 Move returns status 0, amount 10
00:49:52.408 00.000 18188 MoveAxis(N, 0, ABG)
00:49:52.408 00.000 18188 Move returns status 0, amount 0
00:49:52.408 00.000 18188 move complete, result=0
00:49:52.410 00.002 18188 worker thread done servicing request
00:49:52.410 00.000 18188 Worker thread wakes up
00:49:52.410 00.000 9380 GuideStep: -0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
00:49:52.410 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:52.410 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:53.066 00.656 18188 Exposure complete
00:49:53.116 00.050 18188 worker thread done servicing request
00:49:53.116 00.000 9380 OnExposeComplete: enter
00:49:53.116 00.000 9380 UpdateGuideState(): m_state=6
00:49:53.116 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3663
00:49:53.116 00.000 9380 Star::Find returns 1 (0), X=494.64, Y=464.49, Mass=21253, SNR=94.8, Peak=5398 HFD=2.4
00:49:53.116 00.000 9380 MultiStar: [#1 -0.03,-0.04,0.88,U] [#2 0.06,0.07,0.51,U] [#3 0.09,-0.16,0.56,U] [#4 0.51,0.06,0.42,U] [#5 0.28,-0.14,0.32,U] [#6 0.05,-0.18,0.30,U] [#7 0.36,-0.00,0.31,U] [#8 0.14,-0.04,0.21,U] 
00:49:53.116 00.000 9380 refined, 8 included, MultiStar: {0.22, -0.12}, one-star: {0.47, -0.38}
00:49:53.116 00.000 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
00:49:53.116 00.000 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
00:49:53.130 00.014 9380 CameraToMount -- cameraX=0.22 cameraY=-0.12 hyp=0.25 cameraTheta=-0.52 mountX=-0.23 mountY=-0.10, mountTheta=-2.75
00:49:53.132 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.12, opts=13)
00:49:53.132 00.000 9380 Enqueuing Move request for scope (0.22, -0.12)
00:49:53.140 00.008 18188 Worker thread wakes up
00:49:53.140 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7521, med=1921, FiltMin=1859, FiltMax=3688, Gamma=0.450
00:49:53.140 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.12) opts 0xd
00:49:53.140 00.000 9380 UpdateGuideState exits: m=21253 SNR=94.8
00:49:53.140 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.12)
00:49:53.140 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:53.146 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:53.146 00.000 9380 Enqueuing Expose request
00:49:53.146 00.000 18188 Moving (0.22, -0.12) raw xDistance=-0.23 yDistance=-0.10
00:49:53.146 00.000 18188 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
00:49:53.146 00.000 18188 PPEC: input: -0.23, control: -0.24, exposure: 500
00:49:53.146 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:53.146 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:49:53.146 00.000 18188 MoveAxis(E, 46, ABG)
00:49:53.146 00.000 18188 Guiding  Dir = 2, Dur = 46
00:49:53.146 00.000 18188 IsSlewing returns 0
00:49:53.146 00.000 18188 IsGuiding returns 0
00:49:53.146 00.000 18188 PulseGuide returned control before completion, sleep 56
00:49:53.209 00.063 18188 IsGuiding returns 1
00:49:53.209 00.000 18188 scope still moving after pulse duration time elapsed
00:49:53.241 00.032 18188 IsSlewing returns 0
00:49:53.241 00.000 18188 IsGuiding returns 1
00:49:53.274 00.033 18188 IsSlewing returns 0
00:49:53.274 00.000 18188 IsGuiding returns 1
00:49:53.305 00.031 18188 IsSlewing returns 0
00:49:53.305 00.000 18188 IsGuiding returns 1
00:49:53.337 00.032 18188 IsSlewing returns 0
00:49:53.337 00.000 18188 IsGuiding returns 1
00:49:53.369 00.032 18188 IsSlewing returns 0
00:49:53.369 00.000 18188 IsGuiding returns 0
00:49:53.369 00.000 18188 scope move finished after 46 + 172 ms
00:49:53.369 00.000 18188 Move returns status 0, amount 46
00:49:53.369 00.000 18188 MoveAxis(N, 0, ABG)
00:49:53.369 00.000 18188 Move returns status 0, amount 0
00:49:53.369 00.000 18188 move complete, result=0
00:49:53.369 00.000 18188 worker thread done servicing request
00:49:53.369 00.000 9380 GuideStep: -0.2 px 46 ms EAST, -0.1 px 0 ms NORTH
00:49:53.369 00.000 18188 Worker thread wakes up
00:49:53.369 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:53.369 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:54.024 00.655 18188 Exposure complete
00:49:54.070 00.046 18188 worker thread done servicing request
00:49:54.070 00.000 9380 OnExposeComplete: enter
00:49:54.070 00.000 9380 UpdateGuideState(): m_state=6
00:49:54.070 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3664
00:49:54.088 00.018 9380 Star::Find returns 1 (0), X=493.98, Y=464.92, Mass=22077, SNR=95.3, Peak=4623 HFD=2.5
00:49:54.092 00.004 9380 MultiStar: [#1 -0.40,-0.07,0.87,U] [#2 -0.57,0.22,0.57,U] [#3 -0.21,0.27,0.50,U] [#4 -0.39,-0.07,0.39,U] [#5 -0.28,-0.19,0.33,U] [#6 -0.37,0.01,0.31,U] [#7 -0.14,-0.05,0.27,U] [#8 -0.51,-0.12,0.22,U] 
00:49:54.096 00.004 9380 single-star, 8 included, MultiStar: {-0.33, 0.03}, one-star: {-0.19, 0.05}
00:49:54.100 00.004 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
00:49:54.102 00.002 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
00:49:54.106 00.004 9380 CameraToMount -- cameraX=-0.19 cameraY=0.05 hyp=0.19 cameraTheta=2.90 mountX=0.19 mountY=0.02, mountTheta=0.11
00:49:54.116 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.05, opts=13)
00:49:54.120 00.004 9380 Enqueuing Move request for scope (-0.19, 0.05)
00:49:54.124 00.004 18188 Worker thread wakes up
00:49:54.124 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7620, med=1922, FiltMin=1863, FiltMax=3166, Gamma=0.450
00:49:54.127 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.05) opts 0xd
00:49:54.127 00.000 9380 UpdateGuideState exits: m=22077 SNR=95.3
00:49:54.130 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.05)
00:49:54.130 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:54.133 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:54.135 00.002 9380 Enqueuing Expose request
00:49:54.137 00.002 18188 Moving (-0.19, 0.05) raw xDistance=0.19 yDistance=0.02
00:49:54.139 00.002 18188 PPEC rslt: input = 0.19, final = 0.10, react = 0.16, pred = -0.05, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:49:54.139 00.000 18188 PPEC: input: 0.19, control: 0.10, exposure: 500
00:49:54.139 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:49:54.139 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:49:54.139 00.000 18188 MoveAxis(W, 20, ABG)
00:49:54.139 00.000 18188 Guiding  Dir = 3, Dur = 20
00:49:54.139 00.000 18188 IsSlewing returns 0
00:49:54.139 00.000 18188 IsGuiding returns 0
00:49:54.139 00.000 18188 PulseGuide returned control before completion, sleep 30
00:49:54.182 00.043 18188 IsGuiding returns 1
00:49:54.182 00.000 18188 scope still moving after pulse duration time elapsed
00:49:54.213 00.031 18188 IsSlewing returns 0
00:49:54.213 00.000 18188 IsGuiding returns 1
00:49:54.245 00.032 18188 IsSlewing returns 0
00:49:54.245 00.000 18188 IsGuiding returns 0
00:49:54.245 00.000 18188 scope move finished after 20 + 84 ms
00:49:54.245 00.000 18188 Move returns status 0, amount 20
00:49:54.245 00.000 18188 MoveAxis(N, 0, ABG)
00:49:54.245 00.000 18188 Move returns status 0, amount 0
00:49:54.245 00.000 18188 move complete, result=0
00:49:54.245 00.000 18188 worker thread done servicing request
00:49:54.245 00.000 18188 Worker thread wakes up
00:49:54.245 00.000 9380 GuideStep: 0.2 px 20 ms WEST, 0.0 px 0 ms NORTH
00:49:54.245 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:54.245 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:54.900 00.655 18188 Exposure complete
00:49:54.948 00.048 18188 worker thread done servicing request
00:49:54.948 00.000 9380 OnExposeComplete: enter
00:49:54.962 00.014 9380 UpdateGuideState(): m_state=6
00:49:54.964 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3665
00:49:54.964 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.40, Mass=21017, SNR=97.1, Peak=5794 HFD=2.3
00:49:54.964 00.000 9380 MultiStar: [#1 -0.40,-0.25,0.87,U] [#2 -0.59,-0.12,0.55,U] [#3 -0.37,-0.26,0.51,U] [#4 -0.27,-0.33,0.38,U] [#5 -0.45,-0.30,0.30,U] [#6 -0.81,-0.15,0.00,M1] [#7 -0.02,-0.22,0.27,U] [#8 -0.68,0.30,0.00,M1] 
00:49:54.964 00.000 9380 refined, 6 included, MultiStar: {-0.34, -0.30}, one-star: {-0.21, -0.48}
00:49:54.980 00.016 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.43 = 0.85)
00:49:54.980 00.000 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
00:49:54.980 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.30 hyp=0.45 cameraTheta=-2.41 mountX=0.30 mountY=-0.34, mountTheta=-0.85
00:49:54.980 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.30, opts=13)
00:49:54.996 00.016 9380 Enqueuing Move request for scope (-0.34, -0.30)
00:49:54.996 00.000 18188 Worker thread wakes up
00:49:54.996 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=7562, med=1921, FiltMin=1865, FiltMax=3376, Gamma=0.450
00:49:54.996 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.30) opts 0xd
00:49:54.996 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.30)
00:49:54.996 00.000 18188 Moving (-0.34, -0.30) raw xDistance=0.30 yDistance=-0.34
00:49:54.996 00.000 9380 UpdateGuideState exits: m=21017 SNR=97.1
00:49:54.996 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:54.996 00.000 18188 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
00:49:54.996 00.000 18188 PPEC: input: 0.30, control: 0.19, exposure: 500
00:49:54.996 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:54.996 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:54.996 00.000 9380 Enqueuing Expose request
00:49:54.996 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:49:54.996 00.000 18188 MoveAxis(W, 37, ABG)
00:49:54.996 00.000 18188 Guiding  Dir = 3, Dur = 37
00:49:54.996 00.000 18188 IsSlewing returns 0
00:49:54.996 00.000 18188 IsGuiding returns 0
00:49:54.996 00.000 18188 PulseGuide returned control before completion, sleep 47
00:49:55.059 00.063 18188 IsGuiding returns 1
00:49:55.059 00.000 18188 scope still moving after pulse duration time elapsed
00:49:55.092 00.033 18188 IsSlewing returns 0
00:49:55.092 00.000 18188 IsGuiding returns 1
00:49:55.124 00.032 18188 IsSlewing returns 0
00:49:55.124 00.000 18188 IsGuiding returns 1
00:49:55.156 00.032 18188 IsSlewing returns 0
00:49:55.156 00.000 18188 IsGuiding returns 1
00:49:55.188 00.032 18188 IsSlewing returns 0
00:49:55.188 00.000 18188 IsGuiding returns 0
00:49:55.188 00.000 18188 scope move finished after 37 + 142 ms
00:49:55.188 00.000 18188 Move returns status 0, amount 37
00:49:55.188 00.000 18188 MoveAxis(N, 0, ABG)
00:49:55.188 00.000 18188 Move returns status 0, amount 0
00:49:55.188 00.000 18188 move complete, result=0
00:49:55.188 00.000 18188 worker thread done servicing request
00:49:55.188 00.000 9380 GuideStep: 0.3 px 37 ms WEST, -0.3 px 0 ms NORTH
00:49:55.194 00.006 18188 Worker thread wakes up
00:49:55.194 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:55.194 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:55.845 00.651 18188 Exposure complete
00:49:55.892 00.047 18188 worker thread done servicing request
00:49:55.892 00.000 9380 OnExposeComplete: enter
00:49:55.892 00.000 9380 UpdateGuideState(): m_state=6
00:49:55.908 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3666
00:49:55.912 00.004 9380 Star::Find returns 1 (0), X=494.37, Y=464.59, Mass=19764, SNR=89.9, Peak=4533 HFD=2.9
00:49:55.912 00.000 9380 MultiStar: [#1 -0.17,-0.52,0.95,U] [#2 0.18,-0.04,0.63,U] [#3 -0.30,-0.41,0.52,U] [#4 0.20,-0.62,0.00,M1] [#5 0.42,-0.46,0.34,U] [#6 -0.18,-0.15,0.38,U] [#7 0.19,-0.29,0.31,U] [#8 0.46,0.63,0.00,M2] 
00:49:55.912 00.000 9380 refined, 6 included, MultiStar: {0.03, -0.32}, one-star: {0.20, -0.28}
00:49:55.924 00.012 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.49 = 1.80)
00:49:55.924 00.000 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
00:49:55.924 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.32 hyp=0.32 cameraTheta=-1.47 mountX=-0.07 mountY=-0.31, mountTheta=-1.80
00:49:55.940 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.32, opts=13)
00:49:55.946 00.006 9380 Enqueuing Move request for scope (0.03, -0.32)
00:49:55.946 00.000 18188 Worker thread wakes up
00:49:55.946 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=7583, med=1922, FiltMin=1864, FiltMax=3514, Gamma=0.450
00:49:55.956 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.32) opts 0xd
00:49:55.956 00.000 9380 UpdateGuideState exits: m=19764 SNR=89.9
00:49:55.956 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.32)
00:49:55.956 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:55.956 00.000 18188 Moving (0.03, -0.32) raw xDistance=-0.07 yDistance=-0.31
00:49:55.956 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:55.956 00.000 18188 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:55.956 00.000 9380 Enqueuing Expose request
00:49:55.972 00.016 18188 PPEC: input: -0.07, control: -0.05, exposure: 500
00:49:55.972 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:49:55.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:49:55.972 00.000 18188 MoveAxis(E, 9, ABG)
00:49:55.972 00.000 18188 Guiding  Dir = 2, Dur = 9
00:49:55.972 00.000 18188 IsSlewing returns 0
00:49:55.972 00.000 18188 IsGuiding returns 0
00:49:55.972 00.000 18188 PulseGuide returned control before completion, sleep 19
00:49:56.004 00.032 18188 IsGuiding returns 0
00:49:56.004 00.000 18188 Move returns status 0, amount 9
00:49:56.004 00.000 18188 MoveAxis(N, 0, ABG)
00:49:56.004 00.000 18188 Move returns status 0, amount 0
00:49:56.004 00.000 18188 move complete, result=0
00:49:56.004 00.000 18188 worker thread done servicing request
00:49:56.004 00.000 18188 Worker thread wakes up
00:49:56.004 00.000 9380 GuideStep: -0.1 px 9 ms EAST, -0.3 px 0 ms NORTH
00:49:56.004 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:56.004 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:56.664 00.660 18188 Exposure complete
00:49:56.713 00.049 18188 worker thread done servicing request
00:49:56.713 00.000 9380 OnExposeComplete: enter
00:49:56.713 00.000 9380 UpdateGuideState(): m_state=6
00:49:56.713 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3667
00:49:56.728 00.015 9380 Star::Find returns 1 (0), X=494.30, Y=464.45, Mass=23132, SNR=97.6, Peak=5449 HFD=2.6
00:49:56.732 00.004 9380 MultiStar: [#1 -0.24,-0.39,0.89,U] [#2 -0.32,-0.10,0.55,U] [#3 -0.34,-0.31,0.50,U] [#4 0.02,-0.39,0.40,U] [#5 -0.24,-0.39,0.33,U] [#6 -0.19,-0.25,0.30,U] [#7 -0.03,-0.06,0.28,U] [#8 -0.01,0.00,0.19,U] 
00:49:56.736 00.004 9380 refined, 8 included, MultiStar: {-0.13, -0.31}, one-star: {0.13, -0.43}
00:49:56.736 00.000 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.99 = 1.30)
00:49:56.744 00.008 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
00:49:56.748 00.004 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.31 hyp=0.33 cameraTheta=-1.97 mountX=0.09 mountY=-0.32, mountTheta=-1.30
00:49:56.760 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.31, opts=13)
00:49:56.760 00.000 9380 Enqueuing Move request for scope (-0.13, -0.31)
00:49:56.760 00.000 18188 Worker thread wakes up
00:49:56.760 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7606, med=1922, FiltMin=1868, FiltMax=3760, Gamma=0.450
00:49:56.760 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.31) opts 0xd
00:49:56.760 00.000 9380 UpdateGuideState exits: m=23132 SNR=97.6
00:49:56.776 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.31)
00:49:56.776 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:56.776 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:56.776 00.000 18188 Moving (-0.13, -0.31) raw xDistance=0.09 yDistance=-0.32
00:49:56.776 00.000 9380 Enqueuing Expose request
00:49:56.792 00.016 18188 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:49:56.792 00.000 18188 PPEC: input: 0.09, control: -0.04, exposure: 500
00:49:56.792 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.26 newest=-0.97
00:49:56.792 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:49:56.792 00.000 18188 MoveAxis(E, 8, ABG)
00:49:56.792 00.000 18188 Guiding  Dir = 2, Dur = 8
00:49:56.792 00.000 18188 IsSlewing returns 0
00:49:56.792 00.000 18188 IsGuiding returns 0
00:49:56.792 00.000 18188 PulseGuide returned control before completion, sleep 18
00:49:56.824 00.032 18188 IsGuiding returns 0
00:49:56.824 00.000 18188 Move returns status 0, amount 8
00:49:56.824 00.000 18188 BLC: Oldest BLC event removed
00:49:56.824 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 811 applied
00:49:56.824 00.000 18188 MoveAxis(N, 848, ABG)
00:49:56.824 00.000 18188 Guiding  Dir = 0, Dur = 848
00:49:56.824 00.000 18188 IsSlewing returns 0
00:49:56.824 00.000 18188 IsGuiding returns 0
00:49:56.824 00.000 18188 PulseGuide returned control before completion, sleep 858
00:49:57.686 00.862 18188 IsGuiding returns 1
00:49:57.686 00.000 18188 scope still moving after pulse duration time elapsed
00:49:57.718 00.032 18188 IsSlewing returns 0
00:49:57.718 00.000 18188 IsGuiding returns 1
00:49:57.749 00.031 18188 IsSlewing returns 0
00:49:57.749 00.000 18188 IsGuiding returns 1
00:49:57.781 00.032 18188 IsSlewing returns 0
00:49:57.781 00.000 18188 IsGuiding returns 1
00:49:57.813 00.032 18188 IsSlewing returns 0
00:49:57.813 00.000 18188 IsGuiding returns 1
00:49:57.845 00.032 18188 IsSlewing returns 0
00:49:57.845 00.000 18188 IsGuiding returns 0
00:49:57.845 00.000 18188 scope move finished after 848 + 172 ms
00:49:57.845 00.000 18188 Move returns status 0, amount 848
00:49:57.845 00.000 18188 move complete, result=0
00:49:57.845 00.000 18188 worker thread done servicing request
00:49:57.845 00.000 9380 GuideStep: 0.1 px 8 ms EAST, -0.3 px 848 ms NORTH
00:49:57.849 00.004 18188 Worker thread wakes up
00:49:57.849 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:57.849 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:58.500 00.651 18188 Exposure complete
00:49:58.551 00.051 18188 worker thread done servicing request
00:49:58.551 00.000 9380 OnExposeComplete: enter
00:49:58.555 00.004 9380 UpdateGuideState(): m_state=6
00:49:58.559 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3668
00:49:58.561 00.002 9380 Star::Find returns 1 (0), X=493.93, Y=465.20, Mass=22002, SNR=94.0, Peak=4967 HFD=2.4
00:49:58.563 00.002 9380 MultiStar: [#1 -0.08,0.52,0.82,U] [#2 -0.20,0.77,0.00,M1] [#3 -0.25,0.37,0.52,U] [#4 0.27,0.38,0.43,U] [#5 -0.27,0.44,0.31,U] [#6 -0.55,0.46,0.00,M1] [#7 -0.18,-0.17,0.34,U] [#8 -0.49,0.65,0.00,M2] 
00:49:58.565 00.002 9380 refined, 5 included, MultiStar: {-0.14, 0.34}, one-star: {-0.24, 0.32}
00:49:58.565 00.000 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
00:49:58.565 00.000 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
00:49:58.565 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.34 hyp=0.37 cameraTheta=1.95 mountX=0.18 mountY=0.32, mountTheta=1.06
00:49:58.588 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.34, opts=13)
00:49:58.597 00.009 9380 Enqueuing Move request for scope (-0.14, 0.34)
00:49:58.599 00.002 18188 Worker thread wakes up
00:49:58.599 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.34) opts 0xd
00:49:58.599 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.34)
00:49:58.599 00.000 18188 Moving (-0.14, 0.34) raw xDistance=0.18 yDistance=0.32
00:49:58.599 00.000 18188 BLC: History state: CurrMiss=-0.32, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.320551, 1:-0.324186
00:49:58.599 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:49:58.599 00.000 18188 BLC: window closed
00:49:58.601 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7629, med=1922, FiltMin=1870, FiltMax=3206, Gamma=0.450
00:49:58.601 00.000 18188 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
00:49:58.601 00.000 9380 UpdateGuideState exits: m=22002 SNR=94.0
00:49:58.601 00.000 18188 PPEC: input: 0.18, control: 0.10, exposure: 500
00:49:58.601 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:58.613 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:58.613 00.000 9380 Enqueuing Expose request
00:49:58.613 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:58.613 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:49:58.613 00.000 18188 MoveAxis(W, 19, ABG)
00:49:58.613 00.000 18188 Guiding  Dir = 3, Dur = 19
00:49:58.613 00.000 18188 IsSlewing returns 0
00:49:58.613 00.000 18188 IsGuiding returns 0
00:49:58.613 00.000 18188 PulseGuide returned control before completion, sleep 29
00:49:58.661 00.048 18188 IsGuiding returns 0
00:49:58.661 00.000 18188 Move returns status 0, amount 19
00:49:58.661 00.000 18188 MoveAxis(N, 0, ABG)
00:49:58.661 00.000 18188 Move returns status 0, amount 0
00:49:58.661 00.000 18188 move complete, result=0
00:49:58.661 00.000 18188 worker thread done servicing request
00:49:58.661 00.000 18188 Worker thread wakes up
00:49:58.661 00.000 9380 GuideStep: 0.2 px 19 ms WEST, 0.3 px 0 ms NORTH
00:49:58.661 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:58.661 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:49:59.315 00.654 18188 Exposure complete
00:49:59.378 00.063 18188 worker thread done servicing request
00:49:59.378 00.000 9380 OnExposeComplete: enter
00:49:59.378 00.000 9380 UpdateGuideState(): m_state=6
00:49:59.378 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3669
00:49:59.378 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=465.42, Mass=19574, SNR=89.6, Peak=5245 HFD=2.5
00:49:59.394 00.016 9380 MultiStar: [#1 -0.21,0.56,0.92,U] [#2 -0.26,0.61,0.00,M2] [#3 -0.30,0.44,0.51,U] [#4 -0.22,0.63,0.00,M1] [#5 -0.10,0.48,0.32,U] [#6 -0.39,0.48,0.36,U] [#7 0.22,0.31,0.34,U] [#8 0.15,0.91,0.00,M3] 
00:49:59.394 00.000 9380 refined, 5 included, MultiStar: {-0.13, 0.50}, one-star: {-0.02, 0.55}
00:49:59.394 00.000 9380 CameraToMount -- cameraTheta (1.83) - m_xAngle (3.02) = xAngle (-1.18 = -1.18)
00:49:59.394 00.000 9380 CameraToMount -- cameraTheta (1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
00:49:59.394 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.50 hyp=0.52 cameraTheta=1.83 mountX=0.20 mountY=0.48, mountTheta=1.18
00:49:59.394 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.50, opts=13)
00:49:59.410 00.016 9380 Enqueuing Move request for scope (-0.13, 0.50)
00:49:59.410 00.000 18188 Worker thread wakes up
00:49:59.410 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7672, med=1921, FiltMin=1864, FiltMax=3375, Gamma=0.450
00:49:59.410 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.50) opts 0xd
00:49:59.410 00.000 9380 UpdateGuideState exits: m=19574 SNR=89.6
00:49:59.410 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.50)
00:49:59.410 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:49:59.410 00.000 18188 Moving (-0.13, 0.50) raw xDistance=0.20 yDistance=0.48
00:49:59.410 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:49:59.410 00.000 9380 Enqueuing Expose request
00:49:59.426 00.016 18188 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:49:59.426 00.000 18188 PPEC: input: 0.20, control: 0.14, exposure: 500
00:49:59.426 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:49:59.426 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:49:59.426 00.000 18188 MoveAxis(W, 27, ABG)
00:49:59.426 00.000 18188 Guiding  Dir = 3, Dur = 27
00:49:59.426 00.000 18188 IsSlewing returns 0
00:49:59.426 00.000 18188 IsGuiding returns 0
00:49:59.426 00.000 18188 PulseGuide returned control before completion, sleep 37
00:49:59.475 00.049 18188 IsGuiding returns 1
00:49:59.475 00.000 18188 scope still moving after pulse duration time elapsed
00:49:59.506 00.031 18188 IsSlewing returns 0
00:49:59.506 00.000 18188 IsGuiding returns 1
00:49:59.538 00.032 18188 IsSlewing returns 0
00:49:59.538 00.000 18188 IsGuiding returns 0
00:49:59.538 00.000 18188 scope move finished after 27 + 82 ms
00:49:59.538 00.000 18188 Move returns status 0, amount 27
00:49:59.538 00.000 18188 MoveAxis(N, 0, ABG)
00:49:59.538 00.000 18188 Move returns status 0, amount 0
00:49:59.538 00.000 18188 move complete, result=0
00:49:59.538 00.000 18188 worker thread done servicing request
00:49:59.538 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.5 px 0 ms NORTH
00:49:59.543 00.005 18188 Worker thread wakes up
00:49:59.543 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:49:59.545 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:00.192 00.647 18188 Exposure complete
00:50:00.240 00.048 18188 worker thread done servicing request
00:50:00.240 00.000 9380 OnExposeComplete: enter
00:50:00.253 00.013 9380 UpdateGuideState(): m_state=6
00:50:00.256 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3670
00:50:00.256 00.000 9380 Star::Find returns 1 (0), X=494.76, Y=465.27, Mass=24085, SNR=97.2, Peak=5351 HFD=2.6
00:50:00.256 00.000 9380 MultiStar: [#1 0.80,0.54,0.00,M1] [#2 0.58,0.69,0.00,M3] [#3 0.49,0.18,0.53,U] [#4 0.71,0.08,0.00,M2] [#5 0.68,0.14,0.00,M1] [#6 0.20,0.39,0.31,U] [#7 1.16,0.59,0.00,M1] [#8 0.33,0.66,0.00,M4] 
00:50:00.256 00.000 9380 refined, 2 included, MultiStar: {0.50, 0.33}, one-star: {0.59, 0.39}
00:50:00.256 00.000 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
00:50:00.272 00.016 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
00:50:00.272 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=0.33 hyp=0.60 cameraTheta=0.59 mountX=-0.45 mountY=0.39, mountTheta=2.43
00:50:00.272 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.33, opts=13)
00:50:00.272 00.000 9380 Enqueuing Move request for scope (0.50, 0.33)
00:50:00.272 00.000 18188 Worker thread wakes up
00:50:00.272 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7637, med=1921, FiltMin=1867, FiltMax=3726, Gamma=0.450
00:50:00.272 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.33) opts 0xd
00:50:00.272 00.000 9380 UpdateGuideState exits: m=24085 SNR=97.2
00:50:00.288 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:00.288 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:00.294 00.006 9380 Enqueuing Expose request
00:50:00.296 00.002 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.33)
00:50:00.298 00.002 18188 Moving (0.50, 0.33) raw xDistance=-0.45 yDistance=0.39
00:50:00.300 00.002 18188 PPEC rslt: input = -0.45, final = -0.38, react = -0.36, pred = -0.02, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:50:00.300 00.000 18188 PPEC: input: -0.45, control: -0.38, exposure: 500
00:50:00.300 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:00.300 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:50:00.300 00.000 18188 MoveAxis(E, 73, ABG)
00:50:00.300 00.000 18188 Guiding  Dir = 2, Dur = 73
00:50:00.300 00.000 18188 IsSlewing returns 0
00:50:00.300 00.000 18188 IsGuiding returns 0
00:50:00.300 00.000 18188 PulseGuide returned control before completion, sleep 83
00:50:00.400 00.100 18188 IsGuiding returns 1
00:50:00.400 00.000 18188 scope still moving after pulse duration time elapsed
00:50:00.433 00.033 18188 IsSlewing returns 0
00:50:00.433 00.000 18188 IsGuiding returns 1
00:50:00.464 00.031 18188 IsSlewing returns 0
00:50:00.464 00.000 18188 IsGuiding returns 1
00:50:00.497 00.033 18188 IsSlewing returns 0
00:50:00.497 00.000 18188 IsGuiding returns 1
00:50:00.529 00.032 18188 IsSlewing returns 0
00:50:00.529 00.000 18188 IsGuiding returns 0
00:50:00.529 00.000 18188 scope move finished after 73 + 153 ms
00:50:00.529 00.000 18188 Move returns status 0, amount 73
00:50:00.529 00.000 18188 MoveAxis(N, 0, ABG)
00:50:00.529 00.000 18188 Move returns status 0, amount 0
00:50:00.531 00.002 18188 move complete, result=0
00:50:00.531 00.000 18188 worker thread done servicing request
00:50:00.531 00.000 9380 GuideStep: -0.4 px 73 ms EAST, 0.4 px 0 ms NORTH
00:50:00.531 00.000 18188 Worker thread wakes up
00:50:00.531 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:00.531 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:01.185 00.654 18188 Exposure complete
00:50:01.217 00.032 18188 worker thread done servicing request
00:50:01.217 00.000 9380 OnExposeComplete: enter
00:50:01.233 00.016 9380 UpdateGuideState(): m_state=6
00:50:01.233 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3671
00:50:01.233 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=465.27, Mass=22748, SNR=97.3, Peak=5178 HFD=2.4
00:50:01.233 00.000 9380 MultiStar: [#1 0.06,0.41,0.86,U] [#2 -0.19,0.83,0.00,M4] [#3 -0.20,0.53,0.52,U] [#4 0.13,0.08,0.40,U] [#5 0.26,0.42,0.30,U] [#6 0.00,0.29,0.32,U] [#7 0.08,0.60,0.31,U] [#8 0.15,0.86,0.00,M5] 
00:50:01.233 00.000 9380 refined, 6 included, MultiStar: {0.15, 0.39}, one-star: {0.46, 0.40}
00:50:01.233 00.000 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
00:50:01.233 00.000 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
00:50:01.251 00.018 9380 CameraToMount -- cameraX=0.15 cameraY=0.39 hyp=0.42 cameraTheta=1.21 mountX=-0.10 mountY=0.41, mountTheta=1.81
00:50:01.257 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.39, opts=13)
00:50:01.259 00.002 9380 Enqueuing Move request for scope (0.15, 0.39)
00:50:01.261 00.002 18188 Worker thread wakes up
00:50:01.261 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7614, med=1921, FiltMin=1864, FiltMax=3697, Gamma=0.450
00:50:01.261 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.39) opts 0xd
00:50:01.261 00.000 9380 UpdateGuideState exits: m=22748 SNR=97.3
00:50:01.264 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:01.266 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:01.268 00.002 9380 Enqueuing Expose request
00:50:01.268 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.39)
00:50:01.268 00.000 18188 Moving (0.15, 0.39) raw xDistance=-0.10 yDistance=0.41
00:50:01.270 00.002 18188 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:50:01.270 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
00:50:01.270 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:50:01.270 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:50:01.270 00.000 18188 MoveAxis(E, 3, ABG)
00:50:01.270 00.000 18188 Guiding  Dir = 2, Dur = 3
00:50:01.272 00.002 18188 IsSlewing returns 0
00:50:01.272 00.000 18188 IsGuiding returns 0
00:50:01.272 00.000 18188 PulseGuide returned control before completion, sleep 13
00:50:01.296 00.024 18188 IsGuiding returns 1
00:50:01.296 00.000 18188 scope still moving after pulse duration time elapsed
00:50:01.328 00.032 18188 IsSlewing returns 0
00:50:01.328 00.000 18188 IsGuiding returns 0
00:50:01.328 00.000 18188 scope move finished after 3 + 54 ms
00:50:01.328 00.000 18188 Move returns status 0, amount 3
00:50:01.328 00.000 18188 MoveAxis(N, 0, ABG)
00:50:01.328 00.000 18188 Move returns status 0, amount 0
00:50:01.328 00.000 18188 move complete, result=0
00:50:01.328 00.000 18188 worker thread done servicing request
00:50:01.328 00.000 18188 Worker thread wakes up
00:50:01.328 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.4 px 0 ms NORTH
00:50:01.328 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:01.328 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:01.987 00.659 18188 Exposure complete
00:50:02.035 00.048 18188 worker thread done servicing request
00:50:02.035 00.000 9380 OnExposeComplete: enter
00:50:02.035 00.000 9380 UpdateGuideState(): m_state=6
00:50:02.035 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3672
00:50:02.051 00.016 9380 Star::Find returns 1 (0), X=494.94, Y=465.63, Mass=22546, SNR=97.4, Peak=6580 HFD=2.3
00:50:02.051 00.000 9380 MultiStar: [#1 0.54,0.40,0.00,M1] [#2 0.28,0.95,0.00,M5] [#3 0.33,0.73,0.00,M1] [#4 0.40,0.52,0.00,M2] [#5 0.56,0.46,0.00,M1] [#6 0.20,0.48,0.29,U] [#7 0.71,0.07,0.00,M1] [#8 0.62,1.09,0.00,M6] 
00:50:02.057 00.006 9380 refined, 1 included, MultiStar: {0.64, 0.70}, one-star: {0.77, 0.76}
00:50:02.057 00.000 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
00:50:02.057 00.000 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
00:50:02.069 00.012 9380 CameraToMount -- cameraX=0.64 cameraY=0.70 hyp=0.95 cameraTheta=0.83 mountX=-0.55 mountY=0.77, mountTheta=2.19
00:50:02.071 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.64, y=0.70, opts=13)
00:50:02.071 00.000 9380 Enqueuing Move request for scope (0.64, 0.70)
00:50:02.083 00.012 18188 Worker thread wakes up
00:50:02.083 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7727, med=1922, FiltMin=1870, FiltMax=3271, Gamma=0.450
00:50:02.083 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.70) opts 0xd
00:50:02.083 00.000 9380 UpdateGuideState exits: m=22546 SNR=97.4
00:50:02.083 00.000 18188 Handling offset move in thread for scope, endpoint = (0.64, 0.70)
00:50:02.083 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:02.083 00.000 18188 Moving (0.64, 0.70) raw xDistance=-0.55 yDistance=0.77
00:50:02.083 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:02.083 00.000 9380 Enqueuing Expose request
00:50:02.083 00.000 18188 PPEC rslt: input = -0.55, final = -0.44, react = -0.44, pred = -0.01, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
00:50:02.083 00.000 18188 PPEC: input: -0.55, control: -0.44, exposure: 500
00:50:02.083 00.000 18188 resist switch: large excursion: input 0.77 thresh 0.63 direction from -1 to 1
00:50:02.083 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.31
00:50:02.083 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
00:50:02.083 00.000 18188 MoveAxis(E, 86, ABG)
00:50:02.083 00.000 18188 Guiding  Dir = 2, Dur = 86
00:50:02.083 00.000 18188 IsSlewing returns 0
00:50:02.083 00.000 18188 IsGuiding returns 0
00:50:02.083 00.000 18188 PulseGuide returned control before completion, sleep 96
00:50:02.195 00.112 18188 IsGuiding returns 1
00:50:02.195 00.000 18188 scope still moving after pulse duration time elapsed
00:50:02.227 00.032 18188 IsSlewing returns 0
00:50:02.227 00.000 18188 IsGuiding returns 0
00:50:02.227 00.000 18188 scope move finished after 86 + 44 ms
00:50:02.227 00.000 18188 Move returns status 0, amount 86
00:50:02.227 00.000 18188 BLC: Oldest BLC event removed
00:50:02.227 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 811 applied
00:50:02.227 00.000 18188 MoveAxis(S, 899, ABG)
00:50:02.227 00.000 18188 Guiding  Dir = 1, Dur = 899
00:50:02.227 00.000 18188 IsSlewing returns 0
00:50:02.227 00.000 18188 IsGuiding returns 0
00:50:02.227 00.000 18188 PulseGuide returned control before completion, sleep 909
00:50:03.152 00.925 18188 IsGuiding returns 1
00:50:03.152 00.000 18188 scope still moving after pulse duration time elapsed
00:50:03.184 00.032 18188 IsSlewing returns 0
00:50:03.184 00.000 18188 IsGuiding returns 1
00:50:03.216 00.032 18188 IsSlewing returns 0
00:50:03.216 00.000 18188 IsGuiding returns 1
00:50:03.248 00.032 18188 IsSlewing returns 0
00:50:03.248 00.000 18188 IsGuiding returns 0
00:50:03.248 00.000 18188 scope move finished after 899 + 120 ms
00:50:03.248 00.000 18188 Move returns status 0, amount 899
00:50:03.248 00.000 18188 move complete, result=0
00:50:03.248 00.000 18188 worker thread done servicing request
00:50:03.248 00.000 18188 Worker thread wakes up
00:50:03.248 00.000 9380 GuideStep: -0.5 px 86 ms EAST, 0.8 px 899 ms SOUTH
00:50:03.254 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:03.254 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:03.904 00.650 18188 Exposure complete
00:50:03.952 00.048 18188 worker thread done servicing request
00:50:03.952 00.000 9380 OnExposeComplete: enter
00:50:03.952 00.000 9380 UpdateGuideState(): m_state=6
00:50:03.960 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3673
00:50:03.960 00.000 9380 Star::Find returns 1 (0), X=494.69, Y=464.55, Mass=21958, SNR=96.2, Peak=5712 HFD=2.8
00:50:03.968 00.008 9380 MultiStar: [#1 0.10,-0.12,0.89,U] [#2 0.15,-0.16,0.53,U] [#3 0.13,-0.17,0.54,U] [#4 0.42,0.10,0.39,U] [#5 0.13,-0.36,0.31,U] [#6 0.05,-0.00,0.31,U] [#7 0.73,-0.04,0.00,M2] [#8 0.48,0.28,0.18,U] 
00:50:03.968 00.000 9380 refined, 7 included, MultiStar: {0.26, -0.15}, one-star: {0.52, -0.32}
00:50:03.968 00.000 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.55 = 2.74)
00:50:03.968 00.000 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
00:50:03.968 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.15 hyp=0.30 cameraTheta=-0.53 mountX=-0.27 mountY=-0.12, mountTheta=-2.74
00:50:03.984 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.15, opts=13)
00:50:03.984 00.000 9380 Enqueuing Move request for scope (0.26, -0.15)
00:50:04.002 00.018 18188 Worker thread wakes up
00:50:04.002 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7658, med=1921, FiltMin=1867, FiltMax=3644, Gamma=0.450
00:50:04.002 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.15) opts 0xd
00:50:04.002 00.000 9380 UpdateGuideState exits: m=21958 SNR=96.2
00:50:04.002 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.15)
00:50:04.002 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:04.002 00.000 18188 Moving (0.26, -0.15) raw xDistance=-0.27 yDistance=-0.12
00:50:04.002 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:04.018 00.016 9380 Enqueuing Expose request
00:50:04.018 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.771543, 1:-0.117249
00:50:04.018 00.000 18188 BLC: No correction, Miss < min_move
00:50:04.018 00.000 18188 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
00:50:04.018 00.000 18188 PPEC: input: -0.27, control: -0.22, exposure: 500
00:50:04.018 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:04.018 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:50:04.018 00.000 18188 MoveAxis(E, 43, ABG)
00:50:04.018 00.000 18188 Guiding  Dir = 2, Dur = 43
00:50:04.018 00.000 18188 IsSlewing returns 0
00:50:04.018 00.000 18188 IsGuiding returns 0
00:50:04.018 00.000 18188 PulseGuide returned control before completion, sleep 53
00:50:04.096 00.078 18188 IsGuiding returns 1
00:50:04.096 00.000 18188 scope still moving after pulse duration time elapsed
00:50:04.128 00.032 18188 IsSlewing returns 0
00:50:04.128 00.000 18188 IsGuiding returns 1
00:50:04.160 00.032 18188 IsSlewing returns 0
00:50:04.160 00.000 18188 IsGuiding returns 1
00:50:04.192 00.032 18188 IsSlewing returns 0
00:50:04.192 00.000 18188 IsGuiding returns 0
00:50:04.192 00.000 18188 scope move finished after 43 + 123 ms
00:50:04.192 00.000 18188 Move returns status 0, amount 43
00:50:04.192 00.000 18188 MoveAxis(N, 0, ABG)
00:50:04.192 00.000 18188 Move returns status 0, amount 0
00:50:04.192 00.000 18188 move complete, result=0
00:50:04.192 00.000 18188 worker thread done servicing request
00:50:04.192 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.1 px 0 ms NORTH
00:50:04.192 00.000 18188 Worker thread wakes up
00:50:04.192 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:04.192 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:04.849 00.657 18188 Exposure complete
00:50:04.901 00.052 18188 worker thread done servicing request
00:50:04.901 00.000 9380 OnExposeComplete: enter
00:50:04.901 00.000 9380 UpdateGuideState(): m_state=6
00:50:04.901 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3674
00:50:04.913 00.012 9380 Star::Find returns 1 (0), X=494.44, Y=464.89, Mass=21584, SNR=93.4, Peak=4530 HFD=2.4
00:50:04.913 00.000 9380 MultiStar: [#1 -0.03,0.05,0.87,U] [#2 0.15,0.12,0.56,U] [#3 -0.02,0.10,0.50,U] [#4 -0.22,0.19,0.36,U] [#5 -0.28,0.13,0.36,U] [#6 -0.46,0.09,0.33,U] [#7 0.15,-0.17,0.32,U] [#8 0.06,0.84,0.00,M6] 
00:50:04.913 00.000 9380 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {0.27, 0.02}
00:50:04.913 00.000 9380 CameraToMount -- cameraTheta (1.42) - m_xAngle (3.02) = xAngle (-1.59 = -1.59)
00:50:04.913 00.000 9380 CameraToMount -- cameraTheta (1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
00:50:04.929 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.42 mountX=-0.00 mountY=0.06, mountTheta=1.59
00:50:04.929 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.06, opts=13)
00:50:04.929 00.000 9380 Enqueuing Move request for scope (0.01, 0.06)
00:50:04.945 00.016 18188 Worker thread wakes up
00:50:04.945 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7726, med=1921, FiltMin=1856, FiltMax=3737, Gamma=0.450
00:50:04.945 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
00:50:04.945 00.000 9380 UpdateGuideState exits: m=21584 SNR=93.4
00:50:04.945 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
00:50:04.945 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:04.945 00.000 18188 Moving (0.01, 0.06) raw xDistance=-0.00 yDistance=0.06
00:50:04.945 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:04.945 00.000 9380 Enqueuing Expose request
00:50:04.945 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.771543, 1:-0.117249, 2:0.063062
00:50:04.945 00.000 18188 BLC: No correction, Miss < min_move
00:50:04.945 00.000 18188 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:50:04.945 00.000 18188 PPEC: input: -0.00, control: 0.00, exposure: 500
00:50:04.945 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:04.945 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:50:04.956 00.011 18188 MoveAxis(W, 1, ABG)
00:50:04.956 00.000 18188 Guiding  Dir = 3, Dur = 1
00:50:04.956 00.000 18188 IsSlewing returns 0
00:50:04.956 00.000 18188 IsGuiding returns 0
00:50:04.956 00.000 18188 PulseGuide returned control before completion, sleep 11
00:50:04.977 00.021 18188 IsGuiding returns 0
00:50:04.977 00.000 18188 Move returns status 0, amount 1
00:50:04.977 00.000 18188 MoveAxis(N, 0, ABG)
00:50:04.977 00.000 18188 Move returns status 0, amount 0
00:50:04.977 00.000 18188 move complete, result=0
00:50:04.977 00.000 18188 worker thread done servicing request
00:50:04.977 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
00:50:04.977 00.000 18188 Worker thread wakes up
00:50:04.977 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:04.977 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:05.633 00.656 18188 Exposure complete
00:50:05.680 00.047 18188 worker thread done servicing request
00:50:05.680 00.000 9380 OnExposeComplete: enter
00:50:05.680 00.000 9380 UpdateGuideState(): m_state=6
00:50:05.680 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3675
00:50:05.696 00.016 9380 Star::Find returns 1 (0), X=494.52, Y=464.95, Mass=21632, SNR=94.2, Peak=4264 HFD=2.3
00:50:05.696 00.000 9380 MultiStar: [#1 0.03,0.04,0.85,U] [#2 0.04,0.11,0.52,U] [#3 -0.09,-0.20,0.49,U] [#4 0.13,0.08,0.39,U] [#5 0.13,-0.22,0.36,U] [#6 -0.28,0.18,0.34,U] [#7 0.19,0.37,0.28,U] [#8 0.04,0.66,0.00,M7] 
00:50:05.696 00.000 9380 refined, 7 included, MultiStar: {0.09, 0.04}, one-star: {0.35, 0.08}
00:50:05.696 00.000 9380 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
00:50:05.696 00.000 9380 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
00:50:05.712 00.016 9380 CameraToMount -- cameraX=0.09 cameraY=0.04 hyp=0.10 cameraTheta=0.42 mountX=-0.09 mountY=0.05, mountTheta=2.59
00:50:05.712 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.04, opts=13)
00:50:05.712 00.000 9380 Enqueuing Move request for scope (0.09, 0.04)
00:50:05.712 00.000 18188 Worker thread wakes up
00:50:05.712 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7490, med=1921, FiltMin=1864, FiltMax=3914, Gamma=0.450
00:50:05.712 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.04) opts 0xd
00:50:05.712 00.000 9380 UpdateGuideState exits: m=21632 SNR=94.2
00:50:05.728 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:05.728 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.04)
00:50:05.728 00.000 18188 Moving (0.09, 0.04) raw xDistance=-0.09 yDistance=0.05
00:50:05.728 00.000 18188 BLC: window closed
00:50:05.728 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:05.728 00.000 9380 Enqueuing Expose request
00:50:05.728 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.771543, 1:-0.117249, 2:0.063062
00:50:05.728 00.000 18188 BLC: No correction, Miss < min_move
00:50:05.728 00.000 18188 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:50:05.728 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
00:50:05.728 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:05.728 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:50:05.728 00.000 18188 MoveAxis(W, 2, ABG)
00:50:05.728 00.000 18188 Guiding  Dir = 3, Dur = 2
00:50:05.728 00.000 18188 IsSlewing returns 0
00:50:05.728 00.000 18188 IsGuiding returns 0
00:50:05.744 00.016 18188 PulseGuide returned control before completion, sleep 12
00:50:05.760 00.016 18188 IsGuiding returns 0
00:50:05.760 00.000 18188 Move returns status 0, amount 2
00:50:05.760 00.000 18188 MoveAxis(N, 0, ABG)
00:50:05.760 00.000 18188 Move returns status 0, amount 0
00:50:05.760 00.000 18188 move complete, result=0
00:50:05.760 00.000 18188 worker thread done servicing request
00:50:05.760 00.000 18188 Worker thread wakes up
00:50:05.760 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
00:50:05.770 00.010 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:05.770 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:06.416 00.646 18188 Exposure complete
00:50:06.467 00.051 18188 worker thread done servicing request
00:50:06.467 00.000 9380 OnExposeComplete: enter
00:50:06.479 00.012 9380 UpdateGuideState(): m_state=6
00:50:06.479 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3676
00:50:06.479 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=465.03, Mass=20956, SNR=94.7, Peak=4132 HFD=2.3
00:50:06.479 00.000 9380 MultiStar: [#1 -0.08,0.04,0.83,U] [#2 0.19,0.64,0.00,M3] [#3 -0.25,-0.01,0.49,U] [#4 0.21,-0.30,0.39,U] [#5 0.29,-0.26,0.30,U] [#6 -0.33,0.57,0.00,M1] [#7 0.38,-0.14,0.28,U] [#8 -0.22,0.53,0.25,U] 
00:50:06.479 00.000 9380 refined, 6 included, MultiStar: {0.08, 0.02}, one-star: {0.23, 0.16}
00:50:06.479 00.000 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
00:50:06.495 00.016 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
00:50:06.495 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.32 mountX=-0.07 mountY=0.03, mountTheta=2.70
00:50:06.511 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.02, opts=13)
00:50:06.511 00.000 9380 Enqueuing Move request for scope (0.08, 0.02)
00:50:06.511 00.000 18188 Worker thread wakes up
00:50:06.511 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7482, med=1921, FiltMin=1865, FiltMax=3691, Gamma=0.450
00:50:06.511 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
00:50:06.511 00.000 9380 UpdateGuideState exits: m=20956 SNR=94.7
00:50:06.527 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:06.527 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:06.527 00.000 9380 Enqueuing Expose request
00:50:06.527 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
00:50:06.527 00.000 18188 Moving (0.08, 0.02) raw xDistance=-0.07 yDistance=0.03
00:50:06.527 00.000 18188 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:50:06.527 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
00:50:06.527 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:06.527 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:50:06.527 00.000 18188 MoveAxis(W, 2, ABG)
00:50:06.527 00.000 18188 Guiding  Dir = 3, Dur = 2
00:50:06.527 00.000 18188 IsSlewing returns 0
00:50:06.527 00.000 18188 IsGuiding returns 0
00:50:06.543 00.016 18188 PulseGuide returned control before completion, sleep 12
00:50:06.559 00.016 18188 IsGuiding returns 0
00:50:06.559 00.000 18188 Move returns status 0, amount 2
00:50:06.559 00.000 18188 MoveAxis(N, 0, ABG)
00:50:06.559 00.000 18188 Move returns status 0, amount 0
00:50:06.559 00.000 18188 move complete, result=0
00:50:06.559 00.000 18188 worker thread done servicing request
00:50:06.559 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
00:50:06.559 00.000 18188 Worker thread wakes up
00:50:06.559 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:06.559 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:07.219 00.660 18188 Exposure complete
00:50:07.266 00.047 18188 worker thread done servicing request
00:50:07.266 00.000 9380 OnExposeComplete: enter
00:50:07.269 00.003 9380 UpdateGuideState(): m_state=6
00:50:07.271 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3677
00:50:07.273 00.002 9380 Star::Find returns 1 (0), X=494.05, Y=465.05, Mass=23557, SNR=98.6, Peak=5138 HFD=2.5
00:50:07.275 00.002 9380 MultiStar: [#1 -0.07,0.30,0.83,U] [#2 -0.12,0.47,0.53,U] [#3 -0.16,0.12,0.48,U] [#4 0.02,-0.20,0.40,U] [#5 -0.26,0.22,0.33,U] [#6 -0.50,0.28,0.31,U] [#7 -0.07,-0.06,0.28,U] [#8 -0.29,-0.06,0.19,U] 
00:50:07.275 00.000 9380 single-star, 8 included, MultiStar: {-0.14, 0.18}, one-star: {-0.12, 0.18}
00:50:07.279 00.004 9380 CameraToMount -- cameraTheta (2.17) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
00:50:07.281 00.002 9380 CameraToMount -- cameraTheta (2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
00:50:07.282 00.001 9380 CameraToMount -- cameraX=-0.12 cameraY=0.18 hyp=0.22 cameraTheta=2.17 mountX=0.14 mountY=0.16, mountTheta=0.84
00:50:07.285 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.18, opts=13)
00:50:07.285 00.000 9380 Enqueuing Move request for scope (-0.12, 0.18)
00:50:07.299 00.014 18188 Worker thread wakes up
00:50:07.299 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.18) opts 0xd
00:50:07.299 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.18)
00:50:07.299 00.000 18188 Moving (-0.12, 0.18) raw xDistance=0.14 yDistance=0.16
00:50:07.299 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7467, med=1921, FiltMin=1858, FiltMax=3300, Gamma=0.450
00:50:07.299 00.000 18188 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:50:07.307 00.008 9380 UpdateGuideState exits: m=23557 SNR=98.6
00:50:07.307 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:07.315 00.008 18188 PPEC: input: 0.14, control: 0.01, exposure: 500
00:50:07.315 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:07.318 00.003 9380 Enqueuing Expose request
00:50:07.322 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:07.322 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:50:07.322 00.000 18188 MoveAxis(W, 3, ABG)
00:50:07.322 00.000 18188 Guiding  Dir = 3, Dur = 3
00:50:07.324 00.002 18188 IsSlewing returns 0
00:50:07.324 00.000 18188 IsGuiding returns 0
00:50:07.324 00.000 18188 PulseGuide returned control before completion, sleep 13
00:50:07.347 00.023 18188 IsGuiding returns 0
00:50:07.347 00.000 18188 Move returns status 0, amount 3
00:50:07.347 00.000 18188 MoveAxis(N, 0, ABG)
00:50:07.347 00.000 18188 Move returns status 0, amount 0
00:50:07.347 00.000 18188 move complete, result=0
00:50:07.347 00.000 18188 worker thread done servicing request
00:50:07.347 00.000 18188 Worker thread wakes up
00:50:07.347 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
00:50:07.351 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:07.351 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:08.003 00.652 18188 Exposure complete
00:50:08.050 00.047 18188 worker thread done servicing request
00:50:08.052 00.002 9380 OnExposeComplete: enter
00:50:08.052 00.000 9380 UpdateGuideState(): m_state=6
00:50:08.057 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3678
00:50:08.059 00.002 9380 Star::Find returns 1 (0), X=494.06, Y=465.20, Mass=20547, SNR=92.3, Peak=5116 HFD=2.4
00:50:08.063 00.004 9380 MultiStar: [#1 -0.17,0.29,0.86,U] [#2 -0.29,0.72,0.00,M3] [#3 -0.05,0.37,0.51,U] [#4 -0.04,0.12,0.37,U] [#5 -0.08,0.26,0.32,U] [#6 -0.59,0.47,0.00,M1] [#7 0.13,0.27,0.30,U] [#8 -0.46,0.62,0.00,M6] 
00:50:08.065 00.002 9380 refined, 5 included, MultiStar: {-0.08, 0.29}, one-star: {-0.11, 0.32}
00:50:08.067 00.002 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.16 = -1.16)
00:50:08.069 00.002 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
00:50:08.071 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=0.29 hyp=0.30 cameraTheta=1.86 mountX=0.12 mountY=0.28, mountTheta=1.16
00:50:08.081 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.29, opts=13)
00:50:08.081 00.000 9380 Enqueuing Move request for scope (-0.08, 0.29)
00:50:08.081 00.000 18188 Worker thread wakes up
00:50:08.081 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7673, med=1922, FiltMin=1858, FiltMax=3208, Gamma=0.450
00:50:08.081 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.29) opts 0xd
00:50:08.081 00.000 9380 UpdateGuideState exits: m=20547 SNR=92.3
00:50:08.081 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.29)
00:50:08.081 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:08.095 00.014 18188 Moving (-0.08, 0.29) raw xDistance=0.12 yDistance=0.28
00:50:08.095 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:08.097 00.002 9380 Enqueuing Expose request
00:50:08.097 00.000 18188 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:50:08.097 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 500
00:50:08.097 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:50:08.097 00.000 18188 MoveAxis(W, 3, ABG)
00:50:08.097 00.000 18188 Guiding  Dir = 3, Dur = 3
00:50:08.097 00.000 18188 IsSlewing returns 0
00:50:08.097 00.000 18188 IsGuiding returns 0
00:50:08.097 00.000 18188 PulseGuide returned control before completion, sleep 13
00:50:08.129 00.032 18188 IsGuiding returns 0
00:50:08.129 00.000 18188 Move returns status 0, amount 3
00:50:08.129 00.000 18188 MoveAxis(S, 31, ABG)
00:50:08.129 00.000 18188 Guiding  Dir = 1, Dur = 31
00:50:08.129 00.000 18188 IsSlewing returns 0
00:50:08.129 00.000 18188 IsGuiding returns 0
00:50:08.129 00.000 18188 PulseGuide returned control before completion, sleep 41
00:50:08.177 00.048 18188 IsGuiding returns 1
00:50:08.177 00.000 18188 scope still moving after pulse duration time elapsed
00:50:08.209 00.032 18188 IsSlewing returns 0
00:50:08.209 00.000 18188 IsGuiding returns 1
00:50:08.240 00.031 18188 IsSlewing returns 0
00:50:08.240 00.000 18188 IsGuiding returns 1
00:50:08.271 00.031 18188 IsSlewing returns 0
00:50:08.271 00.000 18188 IsGuiding returns 1
00:50:08.303 00.032 18188 IsSlewing returns 0
00:50:08.304 00.001 18188 IsGuiding returns 1
00:50:08.335 00.031 18188 IsSlewing returns 0
00:50:08.335 00.000 18188 IsGuiding returns 1
00:50:08.367 00.032 18188 IsSlewing returns 0
00:50:08.368 00.001 18188 IsGuiding returns 0
00:50:08.368 00.000 18188 scope move finished after 31 + 206 ms
00:50:08.368 00.000 18188 Move returns status 0, amount 31
00:50:08.368 00.000 18188 move complete, result=0
00:50:08.368 00.000 18188 worker thread done servicing request
00:50:08.368 00.000 18188 Worker thread wakes up
00:50:08.368 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:08.368 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:08.368 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.3 px 31 ms SOUTH
00:50:09.022 00.654 18188 Exposure complete
00:50:09.070 00.048 18188 worker thread done servicing request
00:50:09.070 00.000 9380 OnExposeComplete: enter
00:50:09.075 00.005 9380 UpdateGuideState(): m_state=6
00:50:09.080 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3679
00:50:09.082 00.002 9380 Star::Find returns 1 (0), X=493.58, Y=464.42, Mass=21660, SNR=97.5, Peak=5428 HFD=2.1
00:50:09.088 00.006 9380 MultiStar: [#1 -0.65,-0.24,0.00,M1] [#2 -0.69,-0.44,0.00,M4] [#3 -0.73,-0.28,0.00,M1] [#4 -0.54,-0.38,0.00,M1] [#5 -0.77,-0.39,0.00,M1] [#6 -0.88,-0.23,0.00,M2] [#7 -0.61,-0.08,0.32,U] [#8 -0.76,0.09,0.00,M7] 
00:50:09.093 00.005 9380 refined, 1 included, MultiStar: {-0.60, -0.37}, one-star: {-0.59, -0.46}
00:50:09.098 00.005 9380 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.02) = xAngle (-5.61 = 0.68)
00:50:09.102 00.004 9380 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
00:50:09.102 00.000 9380 CameraToMount -- cameraX=-0.60 cameraY=-0.37 hyp=0.70 cameraTheta=-2.59 mountX=0.55 mountY=-0.44, mountTheta=-0.68
00:50:09.118 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=-0.37, opts=13)
00:50:09.130 00.012 9380 Enqueuing Move request for scope (-0.60, -0.37)
00:50:09.136 00.006 18188 Worker thread wakes up
00:50:09.136 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.37) opts 0xd
00:50:09.136 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, -0.37)
00:50:09.136 00.000 18188 Moving (-0.60, -0.37) raw xDistance=0.55 yDistance=-0.44
00:50:09.136 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7661, med=1922, FiltMin=1867, FiltMax=3704, Gamma=0.450
00:50:09.138 00.002 18188 PPEC rslt: input = 0.55, final = 0.44, react = 0.44, pred = 0.00, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
00:50:09.138 00.000 9380 UpdateGuideState exits: m=21660 SNR=97.5
00:50:09.143 00.005 18188 PPEC: input: 0.55, control: 0.44, exposure: 500
00:50:09.143 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:09.150 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:09.150 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:09.150 00.000 9380 Enqueuing Expose request
00:50:09.158 00.008 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:50:09.158 00.000 18188 MoveAxis(W, 85, ABG)
00:50:09.158 00.000 18188 Guiding  Dir = 3, Dur = 85
00:50:09.158 00.000 18188 IsSlewing returns 0
00:50:09.158 00.000 18188 IsGuiding returns 0
00:50:09.158 00.000 18188 PulseGuide returned control before completion, sleep 95
00:50:09.262 00.104 18188 IsGuiding returns 1
00:50:09.262 00.000 18188 scope still moving after pulse duration time elapsed
00:50:09.294 00.032 18188 IsSlewing returns 0
00:50:09.294 00.000 18188 IsGuiding returns 1
00:50:09.326 00.032 18188 IsSlewing returns 0
00:50:09.326 00.000 18188 IsGuiding returns 0
00:50:09.326 00.000 18188 scope move finished after 85 + 82 ms
00:50:09.326 00.000 18188 Move returns status 0, amount 85
00:50:09.326 00.000 18188 MoveAxis(N, 0, ABG)
00:50:09.326 00.000 18188 Move returns status 0, amount 0
00:50:09.326 00.000 18188 move complete, result=0
00:50:09.326 00.000 18188 worker thread done servicing request
00:50:09.326 00.000 18188 Worker thread wakes up
00:50:09.326 00.000 9380 GuideStep: 0.5 px 85 ms WEST, -0.4 px 0 ms NORTH
00:50:09.328 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:09.328 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:09.988 00.660 18188 Exposure complete
00:50:10.033 00.045 18188 worker thread done servicing request
00:50:10.033 00.000 9380 OnExposeComplete: enter
00:50:10.038 00.005 9380 UpdateGuideState(): m_state=6
00:50:10.043 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3680
00:50:10.043 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=464.51, Mass=22640, SNR=95.1, Peak=5800 HFD=2.6
00:50:10.049 00.006 9380 MultiStar: [#1 -0.80,-0.40,0.00,M2] [#2 -0.39,-0.23,0.53,U] [#3 -0.49,-0.11,0.48,U] [#4 -0.21,-0.31,0.39,U] [#5 -0.07,-0.18,0.32,U] [#6 -0.88,0.02,0.00,M3] [#7 -0.26,-0.15,0.28,U] [#8 -0.84,-0.12,0.00,M8] 
00:50:10.049 00.000 9380 refined, 5 included, MultiStar: {-0.32, -0.25}, one-star: {-0.35, -0.36}
00:50:10.058 00.009 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.50 = 0.79)
00:50:10.063 00.005 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
00:50:10.067 00.004 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.25 hyp=0.41 cameraTheta=-2.48 mountX=0.29 mountY=-0.29, mountTheta=-0.79
00:50:10.071 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.25, opts=13)
00:50:10.078 00.007 9380 Enqueuing Move request for scope (-0.32, -0.25)
00:50:10.081 00.003 18188 Worker thread wakes up
00:50:10.081 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7449, med=1921, FiltMin=1864, FiltMax=3456, Gamma=0.450
00:50:10.081 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.25) opts 0xd
00:50:10.081 00.000 9380 UpdateGuideState exits: m=22640 SNR=95.1
00:50:10.088 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.25)
00:50:10.088 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:10.088 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:10.093 00.005 9380 Enqueuing Expose request
00:50:10.098 00.005 18188 Moving (-0.32, -0.25) raw xDistance=0.29 yDistance=-0.29
00:50:10.098 00.000 18188 PPEC rslt: input = 0.29, final = 0.23, react = 0.23, pred = -0.00, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:50:10.098 00.000 18188 PPEC: input: 0.29, control: 0.23, exposure: 500
00:50:10.098 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:10.098 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:50:10.098 00.000 18188 MoveAxis(W, 45, ABG)
00:50:10.098 00.000 18188 Guiding  Dir = 3, Dur = 45
00:50:10.098 00.000 18188 IsSlewing returns 0
00:50:10.098 00.000 18188 IsGuiding returns 0
00:50:10.103 00.005 18188 PulseGuide returned control before completion, sleep 55
00:50:10.160 00.057 18188 IsGuiding returns 1
00:50:10.160 00.000 18188 scope still moving after pulse duration time elapsed
00:50:10.192 00.032 18188 IsSlewing returns 0
00:50:10.192 00.000 18188 IsGuiding returns 1
00:50:10.224 00.032 18188 IsSlewing returns 0
00:50:10.224 00.000 18188 IsGuiding returns 1
00:50:10.255 00.031 18188 IsSlewing returns 0
00:50:10.255 00.000 18188 IsGuiding returns 0
00:50:10.255 00.000 18188 scope move finished after 45 + 108 ms
00:50:10.255 00.000 18188 Move returns status 0, amount 45
00:50:10.255 00.000 18188 MoveAxis(N, 0, ABG)
00:50:10.255 00.000 18188 Move returns status 0, amount 0
00:50:10.255 00.000 18188 move complete, result=0
00:50:10.255 00.000 18188 worker thread done servicing request
00:50:10.255 00.000 18188 Worker thread wakes up
00:50:10.255 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:10.255 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.3 px 0 ms NORTH
00:50:10.258 00.003 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:10.918 00.660 18188 Exposure complete
00:50:10.963 00.045 18188 worker thread done servicing request
00:50:10.963 00.000 9380 OnExposeComplete: enter
00:50:10.968 00.005 9380 UpdateGuideState(): m_state=6
00:50:10.970 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3681
00:50:10.974 00.004 9380 Star::Find returns 1 (0), X=494.07, Y=464.68, Mass=20932, SNR=92.1, Peak=4937 HFD=2.5
00:50:10.980 00.006 9380 MultiStar: [#1 -0.44,-0.07,0.91,U] [#2 -0.27,0.01,0.55,U] [#3 -0.69,-0.16,0.00,M1] [#4 -0.51,-0.07,0.37,U] [#5 -0.18,-0.06,0.34,U] [#6 -0.70,-0.05,0.00,M4] [#7 -0.46,-0.06,0.29,U] [#8 -0.81,0.48,0.00,M9] 
00:50:10.984 00.004 9380 single-star, 5 included, MultiStar: {-0.30, -0.09}, one-star: {-0.10, -0.20}
00:50:10.988 00.004 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.06 = 1.22)
00:50:10.990 00.002 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
00:50:10.995 00.005 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.20 hyp=0.22 cameraTheta=-2.05 mountX=0.08 mountY=-0.21, mountTheta=-1.22
00:50:11.006 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.20, opts=13)
00:50:11.011 00.005 9380 Enqueuing Move request for scope (-0.10, -0.20)
00:50:11.015 00.004 18188 Worker thread wakes up
00:50:11.015 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7435, med=1921, FiltMin=1863, FiltMax=3111, Gamma=0.450
00:50:11.018 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.20) opts 0xd
00:50:11.018 00.000 9380 UpdateGuideState exits: m=20932 SNR=92.1
00:50:11.018 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.20)
00:50:11.018 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:11.028 00.010 18188 Moving (-0.10, -0.20) raw xDistance=0.08 yDistance=-0.21
00:50:11.028 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:11.030 00.002 9380 Enqueuing Expose request
00:50:11.032 00.002 18188 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:50:11.032 00.000 18188 PPEC: input: 0.08, control: -0.00, exposure: 500
00:50:11.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:11.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:50:11.032 00.000 18188 MoveAxis(E, 0, ABG)
00:50:11.032 00.000 18188 Move returns status 0, amount 0
00:50:11.032 00.000 18188 MoveAxis(N, 0, ABG)
00:50:11.032 00.000 18188 Move returns status 0, amount 0
00:50:11.032 00.000 18188 move complete, result=0
00:50:11.032 00.000 18188 worker thread done servicing request
00:50:11.032 00.000 18188 Worker thread wakes up
00:50:11.032 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:11.032 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:11.032 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:50:11.692 00.660 18188 Exposure complete
00:50:11.717 00.025 18188 worker thread done servicing request
00:50:11.717 00.000 9380 OnExposeComplete: enter
00:50:11.719 00.002 9380 UpdateGuideState(): m_state=6
00:50:11.719 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3682
00:50:11.719 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.24, Mass=21565, SNR=94.3, Peak=6390 HFD=2.3
00:50:11.719 00.000 9380 MultiStar: [#1 -0.53,-0.14,0.79,U] [#2 -0.50,0.02,0.56,U] [#3 -0.76,-0.17,0.00,M2] [#4 -0.72,-0.18,0.00,M1] [#5 -0.37,-0.74,0.00,M1] [#6 -0.57,-0.25,0.32,U] [#7 -0.50,0.01,0.31,U] [#8 -0.40,0.37,0.23,U] 
00:50:11.719 00.000 9380 refined, 5 included, MultiStar: {-0.44, -0.23}, one-star: {-0.28, -0.64}
00:50:11.733 00.014 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
00:50:11.735 00.002 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
00:50:11.743 00.008 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.23 hyp=0.49 cameraTheta=-2.66 mountX=0.41 mountY=-0.28, mountTheta=-0.60
00:50:11.762 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.23, opts=13)
00:50:11.766 00.004 9380 Enqueuing Move request for scope (-0.44, -0.23)
00:50:11.768 00.002 18188 Worker thread wakes up
00:50:11.768 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7816, med=1922, FiltMin=1855, FiltMax=3326, Gamma=0.450
00:50:11.770 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.23) opts 0xd
00:50:11.770 00.000 9380 UpdateGuideState exits: m=21565 SNR=94.3
00:50:11.774 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:11.778 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.23)
00:50:11.778 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:11.780 00.002 18188 Moving (-0.44, -0.23) raw xDistance=0.41 yDistance=-0.28
00:50:11.780 00.000 9380 Enqueuing Expose request
00:50:11.784 00.004 18188 PPEC rslt: input = 0.41, final = 0.32, react = 0.32, pred = -0.00, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:50:11.784 00.000 18188 PPEC: input: 0.41, control: 0.32, exposure: 500
00:50:11.784 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:50:11.784 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:50:11.784 00.000 18188 MoveAxis(W, 62, ABG)
00:50:11.784 00.000 18188 Guiding  Dir = 3, Dur = 62
00:50:11.784 00.000 18188 IsSlewing returns 0
00:50:11.784 00.000 18188 IsGuiding returns 0
00:50:11.784 00.000 18188 PulseGuide returned control before completion, sleep 72
00:50:11.858 00.074 18188 IsGuiding returns 1
00:50:11.858 00.000 18188 scope still moving after pulse duration time elapsed
00:50:11.889 00.031 18188 IsSlewing returns 0
00:50:11.889 00.000 18188 IsGuiding returns 1
00:50:11.921 00.032 18188 IsSlewing returns 0
00:50:11.921 00.000 18188 IsGuiding returns 1
00:50:11.953 00.032 18188 IsSlewing returns 0
00:50:11.953 00.000 18188 IsGuiding returns 0
00:50:11.953 00.000 18188 scope move finished after 62 + 106 ms
00:50:11.953 00.000 18188 Move returns status 0, amount 62
00:50:11.953 00.000 18188 MoveAxis(N, 0, ABG)
00:50:11.953 00.000 18188 Move returns status 0, amount 0
00:50:11.953 00.000 18188 move complete, result=0
00:50:11.953 00.000 18188 worker thread done servicing request
00:50:11.953 00.000 9380 GuideStep: 0.4 px 62 ms WEST, -0.3 px 0 ms NORTH
00:50:11.955 00.002 18188 Worker thread wakes up
00:50:11.955 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:11.955 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:12.612 00.657 18188 Exposure complete
00:50:12.652 00.040 18188 worker thread done servicing request
00:50:12.662 00.010 9380 OnExposeComplete: enter
00:50:12.664 00.002 9380 UpdateGuideState(): m_state=6
00:50:12.669 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3683
00:50:12.672 00.003 9380 Star::Find returns 1 (0), X=494.61, Y=464.37, Mass=21243, SNR=92.0, Peak=5392 HFD=2.1
00:50:12.674 00.002 9380 MultiStar: [#1 0.30,-0.84,0.00,M1] [#2 0.31,0.03,0.56,U] [#3 0.27,-0.38,0.54,U] [#4 0.37,-0.33,0.43,U] [#5 0.10,-0.62,0.33,U] [#6 -0.04,-0.37,0.32,U] [#7 0.64,-0.03,0.00,M1] [#8 0.28,-0.23,0.25,U] 
00:50:12.680 00.006 9380 refined, 6 included, MultiStar: {0.30, -0.36}, one-star: {0.44, -0.50}
00:50:12.685 00.005 9380 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.02) = xAngle (-3.89 = 2.39)
00:50:12.687 00.002 9380 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
00:50:12.689 00.002 9380 CameraToMount -- cameraX=0.30 cameraY=-0.36 hyp=0.46 cameraTheta=-0.88 mountX=-0.34 mountY=-0.32, mountTheta=-2.39
00:50:12.702 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.36, opts=13)
00:50:12.714 00.012 9380 Enqueuing Move request for scope (0.30, -0.36)
00:50:12.717 00.003 18188 Worker thread wakes up
00:50:12.717 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7932, med=1922, FiltMin=1870, FiltMax=3707, Gamma=0.450
00:50:12.719 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.36) opts 0xd
00:50:12.719 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.36)
00:50:12.719 00.000 18188 Moving (0.30, -0.36) raw xDistance=-0.34 yDistance=-0.32
00:50:12.719 00.000 9380 UpdateGuideState exits: m=21243 SNR=92.0
00:50:12.722 00.003 18188 PPEC rslt: input = -0.34, final = -0.28, react = -0.27, pred = -0.00, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:50:12.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:12.722 00.000 18188 PPEC: input: -0.34, control: -0.28, exposure: 500
00:50:12.722 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:12.730 00.008 9380 Enqueuing Expose request
00:50:12.732 00.002 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.15 newest=-0.80
00:50:12.732 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:50:12.732 00.000 18188 MoveAxis(E, 53, ABG)
00:50:12.732 00.000 18188 Guiding  Dir = 2, Dur = 53
00:50:12.732 00.000 18188 IsSlewing returns 0
00:50:12.732 00.000 18188 IsGuiding returns 0
00:50:12.732 00.000 18188 PulseGuide returned control before completion, sleep 63
00:50:12.809 00.077 18188 IsGuiding returns 1
00:50:12.809 00.000 18188 scope still moving after pulse duration time elapsed
00:50:12.841 00.032 18188 IsSlewing returns 0
00:50:12.842 00.001 18188 IsGuiding returns 1
00:50:12.872 00.030 18188 IsSlewing returns 0
00:50:12.872 00.000 18188 IsGuiding returns 0
00:50:12.872 00.000 18188 scope move finished after 53 + 85 ms
00:50:12.872 00.000 18188 Move returns status 0, amount 53
00:50:12.872 00.000 18188 BLC: Oldest BLC event removed
00:50:12.872 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 811 applied
00:50:12.872 00.000 18188 MoveAxis(N, 847, ABG)
00:50:12.872 00.000 18188 Guiding  Dir = 0, Dur = 847
00:50:12.872 00.000 18188 IsSlewing returns 0
00:50:12.872 00.000 18188 IsGuiding returns 0
00:50:12.872 00.000 18188 PulseGuide returned control before completion, sleep 857
00:50:13.735 00.863 18188 IsGuiding returns 1
00:50:13.735 00.000 18188 scope still moving after pulse duration time elapsed
00:50:13.767 00.032 18188 IsSlewing returns 0
00:50:13.767 00.000 18188 IsGuiding returns 1
00:50:13.799 00.032 18188 IsSlewing returns 0
00:50:13.799 00.000 18188 IsGuiding returns 1
00:50:13.830 00.031 18188 IsSlewing returns 0
00:50:13.830 00.000 18188 IsGuiding returns 0
00:50:13.830 00.000 18188 scope move finished after 847 + 109 ms
00:50:13.830 00.000 18188 Move returns status 0, amount 847
00:50:13.830 00.000 18188 move complete, result=0
00:50:13.832 00.002 18188 worker thread done servicing request
00:50:13.832 00.000 18188 Worker thread wakes up
00:50:13.832 00.000 9380 GuideStep: -0.3 px 53 ms EAST, -0.3 px 847 ms NORTH
00:50:13.838 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:13.838 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:14.486 00.648 18188 Exposure complete
00:50:14.534 00.048 18188 worker thread done servicing request
00:50:14.534 00.000 9380 OnExposeComplete: enter
00:50:14.534 00.000 9380 UpdateGuideState(): m_state=6
00:50:14.549 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3684
00:50:14.555 00.006 9380 Star::Find returns 1 (0), X=494.34, Y=464.49, Mass=22720, SNR=96.3, Peak=5208 HFD=2.9
00:50:14.555 00.000 9380 MultiStar: [#1 -0.03,-0.43,0.87,U] [#2 0.16,0.19,0.55,U] [#3 0.04,-0.28,0.49,U] [#4 0.16,0.19,0.41,U] [#5 0.05,-0.23,0.32,U] [#6 -0.23,-0.06,0.35,U] [#7 0.30,-0.19,0.31,U] [#8 0.29,0.09,0.21,U] 
00:50:14.555 00.000 9380 refined, 8 included, MultiStar: {0.09, -0.19}, one-star: {0.17, -0.39}
00:50:14.565 00.010 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
00:50:14.565 00.000 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
00:50:14.565 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-1.12 mountX=-0.11 mountY=-0.18, mountTheta=-2.14
00:50:14.581 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.19, opts=13)
00:50:14.581 00.000 9380 Enqueuing Move request for scope (0.09, -0.19)
00:50:14.597 00.016 18188 Worker thread wakes up
00:50:14.597 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7763, med=1921, FiltMin=1862, FiltMax=3670, Gamma=0.450
00:50:14.597 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.19) opts 0xd
00:50:14.597 00.000 9380 UpdateGuideState exits: m=22720 SNR=96.3
00:50:14.597 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.19)
00:50:14.597 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:14.597 00.000 18188 Moving (0.09, -0.19) raw xDistance=-0.11 yDistance=-0.18
00:50:14.597 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:14.611 00.014 9380 Enqueuing Expose request
00:50:14.613 00.002 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.317032, 1:0.176817
00:50:14.613 00.000 18188 BLC: No correction, Miss < min_move
00:50:14.613 00.000 18188 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:50:14.618 00.005 18188 PPEC: input: -0.11, control: -0.01, exposure: 500
00:50:14.618 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:14.618 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:50:14.618 00.000 18188 MoveAxis(E, 2, ABG)
00:50:14.618 00.000 18188 Guiding  Dir = 2, Dur = 2
00:50:14.618 00.000 18188 IsSlewing returns 0
00:50:14.618 00.000 18188 IsGuiding returns 0
00:50:14.618 00.000 18188 PulseGuide returned control before completion, sleep 12
00:50:14.645 00.027 18188 IsGuiding returns 0
00:50:14.645 00.000 18188 Move returns status 0, amount 2
00:50:14.645 00.000 18188 MoveAxis(N, 0, ABG)
00:50:14.645 00.000 18188 Move returns status 0, amount 0
00:50:14.645 00.000 18188 move complete, result=0
00:50:14.647 00.002 18188 worker thread done servicing request
00:50:14.647 00.000 18188 Worker thread wakes up
00:50:14.647 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
00:50:14.647 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:14.647 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:15.303 00.656 18188 Exposure complete
00:50:15.347 00.044 18188 worker thread done servicing request
00:50:15.347 00.000 9380 OnExposeComplete: enter
00:50:15.347 00.000 9380 UpdateGuideState(): m_state=6
00:50:15.347 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3685
00:50:15.357 00.010 9380 Star::Find returns 1 (0), X=494.69, Y=464.53, Mass=20362, SNR=91.5, Peak=5399 HFD=2.8
00:50:15.357 00.000 9380 MultiStar: [#1 0.50,-0.44,0.00,M1] [#2 0.42,0.07,0.56,U] [#3 0.38,-0.17,0.54,U] [#4 0.50,-0.12,0.41,U] [#5 0.37,-0.18,0.35,U] [#6 -0.01,-0.27,0.33,U] [#7 0.53,-0.03,0.33,U] [#8 0.09,0.25,0.24,U] 
00:50:15.357 00.000 9380 refined, 7 included, MultiStar: {0.40, -0.14}, one-star: {0.52, -0.34}
00:50:15.357 00.000 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.37 = 2.92)
00:50:15.363 00.006 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
00:50:15.363 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.14 hyp=0.42 cameraTheta=-0.35 mountX=-0.41 mountY=-0.09, mountTheta=-2.92
00:50:15.363 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.14, opts=13)
00:50:15.363 00.000 9380 Enqueuing Move request for scope (0.40, -0.14)
00:50:15.363 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7662, med=1921, FiltMin=1861, FiltMax=3448, Gamma=0.450
00:50:15.363 00.000 9380 UpdateGuideState exits: m=20362 SNR=91.5
00:50:15.363 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:15.380 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:15.382 00.002 9380 Enqueuing Expose request
00:50:15.382 00.000 18188 Worker thread wakes up
00:50:15.382 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.14) opts 0xd
00:50:15.382 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.14)
00:50:15.382 00.000 18188 Moving (0.40, -0.14) raw xDistance=-0.41 yDistance=-0.09
00:50:15.382 00.000 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.317032, 1:0.176817, 2:0.093680
00:50:15.382 00.000 18188 BLC: No correction, Miss < min_move
00:50:15.382 00.000 18188 PPEC rslt: input = -0.41, final = -0.33, react = -0.33, pred = -0.00, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
00:50:15.382 00.000 18188 PPEC: input: -0.41, control: -0.33, exposure: 500
00:50:15.382 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:15.382 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:50:15.382 00.000 18188 MoveAxis(E, 64, ABG)
00:50:15.382 00.000 18188 Guiding  Dir = 2, Dur = 64
00:50:15.382 00.000 18188 IsSlewing returns 0
00:50:15.382 00.000 18188 IsGuiding returns 0
00:50:15.382 00.000 18188 PulseGuide returned control before completion, sleep 74
00:50:15.476 00.094 18188 IsGuiding returns 1
00:50:15.476 00.000 18188 scope still moving after pulse duration time elapsed
00:50:15.508 00.032 18188 IsSlewing returns 0
00:50:15.508 00.000 18188 IsGuiding returns 1
00:50:15.539 00.031 18188 IsSlewing returns 0
00:50:15.539 00.000 18188 IsGuiding returns 1
00:50:15.571 00.032 18188 IsSlewing returns 0
00:50:15.571 00.000 18188 IsGuiding returns 0
00:50:15.571 00.000 18188 scope move finished after 64 + 121 ms
00:50:15.573 00.002 18188 Move returns status 0, amount 64
00:50:15.573 00.000 18188 MoveAxis(N, 0, ABG)
00:50:15.573 00.000 18188 Move returns status 0, amount 0
00:50:15.573 00.000 18188 move complete, result=0
00:50:15.573 00.000 18188 worker thread done servicing request
00:50:15.573 00.000 18188 Worker thread wakes up
00:50:15.573 00.000 9380 GuideStep: -0.4 px 64 ms EAST, -0.1 px 0 ms NORTH
00:50:15.579 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:15.579 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:16.228 00.649 18188 Exposure complete
00:50:16.276 00.048 18188 worker thread done servicing request
00:50:16.276 00.000 9380 OnExposeComplete: enter
00:50:16.292 00.016 9380 UpdateGuideState(): m_state=6
00:50:16.292 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3686
00:50:16.292 00.000 9380 Star::Find returns 1 (0), X=494.71, Y=464.42, Mass=22180, SNR=95.2, Peak=5692 HFD=2.7
00:50:16.292 00.000 9380 MultiStar: [#1 0.36,-0.13,0.84,U] [#2 0.26,-0.15,0.51,U] [#3 0.34,-0.29,0.53,U] [#4 0.38,-0.34,0.36,U] [#5 0.08,-0.51,0.29,U] [#6 -0.01,0.15,0.35,U] [#7 0.14,-0.43,0.33,U] [#8 0.45,-0.30,0.16,U] 
00:50:16.308 00.016 9380 refined, 8 included, MultiStar: {0.33, -0.28}, one-star: {0.54, -0.46}
00:50:16.310 00.002 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.72 = 2.56)
00:50:16.310 00.000 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
00:50:16.310 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.28 hyp=0.43 cameraTheta=-0.70 mountX=-0.36 mountY=-0.23, mountTheta=-2.56
00:50:16.324 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.28, opts=13)
00:50:16.324 00.000 9380 Enqueuing Move request for scope (0.33, -0.28)
00:50:16.324 00.000 18188 Worker thread wakes up
00:50:16.324 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7682, med=1921, FiltMin=1861, FiltMax=3587, Gamma=0.450
00:50:16.324 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.28) opts 0xd
00:50:16.324 00.000 9380 UpdateGuideState exits: m=22180 SNR=95.2
00:50:16.324 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.28)
00:50:16.324 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:16.340 00.016 18188 Moving (0.33, -0.28) raw xDistance=-0.36 yDistance=-0.23
00:50:16.340 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:16.340 00.000 9380 Enqueuing Expose request
00:50:16.340 00.000 18188 BLC: window closed
00:50:16.340 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.317032, 1:0.176817, 2:0.093680
00:50:16.340 00.000 18188 BLC: Under-shoot: nominal increase by 22
00:50:16.340 00.000 18188 BLC: window closed
00:50:16.340 00.000 18188 BLC: Pulse adjusted to 833
00:50:16.355 00.015 18188 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
00:50:16.355 00.000 18188 PPEC: input: -0.36, control: -0.29, exposure: 500
00:50:16.355 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:50:16.355 00.000 18188 MoveAxis(E, 56, ABG)
00:50:16.355 00.000 18188 Guiding  Dir = 2, Dur = 56
00:50:16.357 00.002 18188 IsSlewing returns 0
00:50:16.357 00.000 18188 IsGuiding returns 0
00:50:16.357 00.000 18188 PulseGuide returned control before completion, sleep 66
00:50:16.435 00.078 18188 IsGuiding returns 1
00:50:16.435 00.000 18188 scope still moving after pulse duration time elapsed
00:50:16.467 00.032 18188 IsSlewing returns 0
00:50:16.467 00.000 18188 IsGuiding returns 0
00:50:16.467 00.000 18188 scope move finished after 56 + 54 ms
00:50:16.467 00.000 18188 Move returns status 0, amount 56
00:50:16.469 00.002 18188 MoveAxis(N, 27, ABG)
00:50:16.469 00.000 18188 Guiding  Dir = 0, Dur = 27
00:50:16.469 00.000 18188 IsSlewing returns 0
00:50:16.469 00.000 18188 IsGuiding returns 0
00:50:16.469 00.000 18188 PulseGuide returned control before completion, sleep 37
00:50:16.515 00.046 18188 IsGuiding returns 1
00:50:16.515 00.000 18188 scope still moving after pulse duration time elapsed
00:50:16.547 00.032 18188 IsSlewing returns 0
00:50:16.547 00.000 18188 IsGuiding returns 1
00:50:16.579 00.032 18188 IsSlewing returns 0
00:50:16.579 00.000 18188 IsGuiding returns 1
00:50:16.611 00.032 18188 IsSlewing returns 0
00:50:16.611 00.000 18188 IsGuiding returns 0
00:50:16.611 00.000 18188 scope move finished after 27 + 114 ms
00:50:16.611 00.000 18188 Move returns status 0, amount 27
00:50:16.611 00.000 18188 move complete, result=0
00:50:16.611 00.000 18188 worker thread done servicing request
00:50:16.611 00.000 18188 Worker thread wakes up
00:50:16.611 00.000 9380 GuideStep: -0.4 px 56 ms EAST, -0.2 px 27 ms NORTH
00:50:16.611 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:16.611 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:17.272 00.661 18188 Exposure complete
00:50:17.319 00.047 18188 worker thread done servicing request
00:50:17.319 00.000 9380 OnExposeComplete: enter
00:50:17.319 00.000 9380 UpdateGuideState(): m_state=6
00:50:17.319 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3687
00:50:17.319 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.76, Mass=22219, SNR=94.0, Peak=4667 HFD=2.5
00:50:17.340 00.021 9380 MultiStar: [#1 -0.44,-0.04,0.85,U] [#2 -0.54,0.16,0.57,U] [#3 -0.39,0.08,0.49,U] [#4 -0.19,-0.11,0.41,U] [#5 -0.37,-0.24,0.33,U] [#6 -0.63,0.19,0.00,M1] [#7 -0.10,-0.25,0.27,U] [#8 -0.41,0.52,0.00,M5] 
00:50:17.340 00.000 9380 single-star, 6 included, MultiStar: {-0.30, -0.06}, one-star: {-0.06, -0.12}
00:50:17.340 00.000 9380 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.02) = xAngle (-5.03 = 1.25)
00:50:17.351 00.011 9380 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
00:50:17.351 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.02 mountX=0.04 mountY=-0.12, mountTheta=-1.25
00:50:17.351 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.12, opts=13)
00:50:17.361 00.010 9380 Enqueuing Move request for scope (-0.06, -0.12)
00:50:17.361 00.000 18188 Worker thread wakes up
00:50:17.361 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7721, med=1921, FiltMin=1861, FiltMax=3275, Gamma=0.450
00:50:17.361 00.000 9380 UpdateGuideState exits: m=22219 SNR=94.0
00:50:17.367 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
00:50:17.367 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:17.367 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:17.367 00.000 9380 Enqueuing Expose request
00:50:17.367 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
00:50:17.367 00.000 18188 Moving (-0.06, -0.12) raw xDistance=0.04 yDistance=-0.12
00:50:17.367 00.000 18188 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:50:17.367 00.000 18188 PPEC: input: 0.04, control: -0.01, exposure: 500
00:50:17.367 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:17.367 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:50:17.367 00.000 18188 MoveAxis(E, 1, ABG)
00:50:17.367 00.000 18188 Guiding  Dir = 2, Dur = 1
00:50:17.367 00.000 18188 IsSlewing returns 0
00:50:17.367 00.000 18188 IsGuiding returns 0
00:50:17.367 00.000 18188 PulseGuide returned control before completion, sleep 11
00:50:17.399 00.032 18188 IsGuiding returns 0
00:50:17.399 00.000 18188 Move returns status 0, amount 1
00:50:17.399 00.000 18188 MoveAxis(N, 0, ABG)
00:50:17.399 00.000 18188 Move returns status 0, amount 0
00:50:17.399 00.000 18188 move complete, result=0
00:50:17.399 00.000 18188 worker thread done servicing request
00:50:17.399 00.000 18188 Worker thread wakes up
00:50:17.399 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
00:50:17.399 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:17.399 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:18.056 00.657 18188 Exposure complete
00:50:18.103 00.047 18188 worker thread done servicing request
00:50:18.103 00.000 9380 OnExposeComplete: enter
00:50:18.103 00.000 9380 UpdateGuideState(): m_state=6
00:50:18.103 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3688
00:50:18.103 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=465.14, Mass=20753, SNR=91.3, Peak=4888 HFD=2.4
00:50:18.119 00.016 9380 MultiStar: [#1 -0.15,0.32,0.91,U] [#2 -0.02,0.30,0.58,U] [#3 -0.15,0.13,0.55,U] [#4 0.14,-0.01,0.37,U] [#5 0.05,0.01,0.31,U] [#6 -0.32,0.51,0.35,U] [#7 0.11,0.14,0.30,U] [#8 -0.23,0.29,0.23,U] 
00:50:18.119 00.000 9380 refined, 8 included, MultiStar: {-0.09, 0.24}, one-star: {-0.11, 0.27}
00:50:18.119 00.000 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
00:50:18.119 00.000 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
00:50:18.119 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.24 hyp=0.25 cameraTheta=1.92 mountX=0.12 mountY=0.22, mountTheta=1.09
00:50:18.140 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.24, opts=13)
00:50:18.140 00.000 9380 Enqueuing Move request for scope (-0.09, 0.24)
00:50:18.151 00.011 18188 Worker thread wakes up
00:50:18.151 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.24) opts 0xd
00:50:18.151 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.24)
00:50:18.151 00.000 18188 Moving (-0.09, 0.24) raw xDistance=0.12 yDistance=0.22
00:50:18.151 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7577, med=1922, FiltMin=1866, FiltMax=3112, Gamma=0.450
00:50:18.154 00.003 9380 UpdateGuideState exits: m=20753 SNR=91.3
00:50:18.154 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:18.154 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:18.154 00.000 9380 Enqueuing Expose request
00:50:18.163 00.009 18188 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:50:18.163 00.000 18188 PPEC: input: 0.12, control: -0.01, exposure: 500
00:50:18.163 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:18.163 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:50:18.163 00.000 18188 MoveAxis(E, 1, ABG)
00:50:18.163 00.000 18188 Guiding  Dir = 2, Dur = 1
00:50:18.163 00.000 18188 IsSlewing returns 0
00:50:18.163 00.000 18188 IsGuiding returns 0
00:50:18.163 00.000 18188 PulseGuide returned control before completion, sleep 11
00:50:18.183 00.020 18188 IsGuiding returns 0
00:50:18.183 00.000 18188 Move returns status 0, amount 1
00:50:18.183 00.000 18188 MoveAxis(N, 0, ABG)
00:50:18.183 00.000 18188 Move returns status 0, amount 0
00:50:18.183 00.000 18188 move complete, result=0
00:50:18.183 00.000 18188 worker thread done servicing request
00:50:18.183 00.000 18188 Worker thread wakes up
00:50:18.183 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
00:50:18.183 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:18.183 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:18.841 00.658 18188 Exposure complete
00:50:18.889 00.048 18188 worker thread done servicing request
00:50:18.889 00.000 9380 OnExposeComplete: enter
00:50:18.889 00.000 9380 UpdateGuideState(): m_state=6
00:50:18.889 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3689
00:50:18.905 00.016 9380 Star::Find returns 1 (0), X=494.13, Y=465.38, Mass=23358, SNR=98.3, Peak=6241 HFD=2.5
00:50:18.905 00.000 9380 MultiStar: [#1 -0.02,0.59,0.85,U] [#2 0.03,0.55,0.51,U] [#3 -0.07,0.30,0.45,U] [#4 0.17,0.17,0.40,U] [#5 0.21,0.22,0.36,U] [#6 -0.30,0.52,0.34,U] [#7 0.05,0.02,0.28,U] [#8 -0.14,0.66,0.00,M5] 
00:50:18.905 00.000 9380 refined, 7 included, MultiStar: {-0.00, 0.42}, one-star: {-0.04, 0.50}
00:50:18.905 00.000 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
00:50:18.921 00.016 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
00:50:18.921 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.42 hyp=0.42 cameraTheta=1.58 mountX=0.06 mountY=0.42, mountTheta=1.43
00:50:18.921 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.42, opts=13)
00:50:18.939 00.018 9380 Enqueuing Move request for scope (-0.00, 0.42)
00:50:18.943 00.004 18188 Worker thread wakes up
00:50:18.943 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7668, med=1922, FiltMin=1868, FiltMax=3290, Gamma=0.450
00:50:18.947 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.42) opts 0xd
00:50:18.947 00.000 9380 UpdateGuideState exits: m=23358 SNR=98.3
00:50:18.951 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.42)
00:50:18.951 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:18.955 00.004 18188 Moving (-0.00, 0.42) raw xDistance=0.06 yDistance=0.42
00:50:18.955 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:18.959 00.004 9380 Enqueuing Expose request
00:50:18.959 00.000 18188 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:50:18.965 00.006 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
00:50:18.965 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:18.965 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:50:18.965 00.000 18188 MoveAxis(E, 3, ABG)
00:50:18.965 00.000 18188 Guiding  Dir = 2, Dur = 3
00:50:18.965 00.000 18188 IsSlewing returns 0
00:50:18.965 00.000 18188 IsGuiding returns 0
00:50:18.965 00.000 18188 PulseGuide returned control before completion, sleep 13
00:50:18.985 00.020 18188 IsGuiding returns 1
00:50:18.985 00.000 18188 scope still moving after pulse duration time elapsed
00:50:19.017 00.032 18188 IsSlewing returns 0
00:50:19.017 00.000 18188 IsGuiding returns 0
00:50:19.017 00.000 18188 scope move finished after 3 + 48 ms
00:50:19.017 00.000 18188 Move returns status 0, amount 3
00:50:19.017 00.000 18188 MoveAxis(N, 0, ABG)
00:50:19.017 00.000 18188 Move returns status 0, amount 0
00:50:19.017 00.000 18188 move complete, result=0
00:50:19.017 00.000 18188 worker thread done servicing request
00:50:19.017 00.000 18188 Worker thread wakes up
00:50:19.017 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.4 px 0 ms NORTH
00:50:19.017 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:19.017 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:19.670 00.653 18188 Exposure complete
00:50:19.705 00.035 18188 worker thread done servicing request
00:50:19.705 00.000 9380 OnExposeComplete: enter
00:50:19.705 00.000 9380 UpdateGuideState(): m_state=6
00:50:19.718 00.013 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3690
00:50:19.718 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.79, Mass=23167, SNR=99.2, Peak=4664 HFD=2.4
00:50:19.718 00.000 9380 MultiStar: [#1 -0.06,0.15,0.81,U] [#2 -0.16,0.37,0.53,U] [#3 -0.26,0.19,0.48,U] [#4 -0.05,-0.08,0.36,U] [#5 0.23,0.10,0.28,U] [#6 -0.17,0.33,0.31,U] [#7 0.00,-0.20,0.30,U] [#8 -0.08,0.06,0.21,U] 
00:50:19.718 00.000 9380 single-star, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.01, -0.09}
00:50:19.718 00.000 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.65 = 1.63)
00:50:19.718 00.000 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
00:50:19.718 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.63 mountX=-0.01 mountY=-0.09, mountTheta=-1.63
00:50:19.718 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.09, opts=13)
00:50:19.734 00.016 9380 Enqueuing Move request for scope (-0.01, -0.09)
00:50:19.734 00.000 18188 Worker thread wakes up
00:50:19.734 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
00:50:19.734 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
00:50:19.734 00.000 18188 Moving (-0.01, -0.09) raw xDistance=-0.01 yDistance=-0.09
00:50:19.734 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7718, med=1922, FiltMin=1863, FiltMax=3316, Gamma=0.450
00:50:19.734 00.000 18188 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:50:19.734 00.000 9380 UpdateGuideState exits: m=23167 SNR=99.2
00:50:19.734 00.000 18188 PPEC: input: -0.01, control: -0.02, exposure: 500
00:50:19.734 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:19.734 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:19.734 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:19.751 00.017 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:50:19.751 00.000 9380 Enqueuing Expose request
00:50:19.752 00.001 18188 MoveAxis(E, 3, ABG)
00:50:19.752 00.000 18188 Guiding  Dir = 2, Dur = 3
00:50:19.752 00.000 18188 IsSlewing returns 0
00:50:19.752 00.000 18188 IsGuiding returns 0
00:50:19.752 00.000 18188 PulseGuide returned control before completion, sleep 13
00:50:19.768 00.016 18188 IsGuiding returns 0
00:50:19.768 00.000 18188 Move returns status 0, amount 3
00:50:19.768 00.000 18188 MoveAxis(N, 0, ABG)
00:50:19.768 00.000 18188 Move returns status 0, amount 0
00:50:19.768 00.000 18188 move complete, result=0
00:50:19.768 00.000 18188 worker thread done servicing request
00:50:19.768 00.000 18188 Worker thread wakes up
00:50:19.768 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:19.768 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:19.768 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
00:50:20.424 00.656 18188 Exposure complete
00:50:20.471 00.047 18188 worker thread done servicing request
00:50:20.471 00.000 9380 OnExposeComplete: enter
00:50:20.471 00.000 9380 UpdateGuideState(): m_state=6
00:50:20.471 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3691
00:50:20.471 00.000 9380 Star::Find returns 1 (0), X=494.71, Y=464.85, Mass=22676, SNR=97.0, Peak=5112 HFD=2.3
00:50:20.489 00.018 9380 MultiStar: [#1 0.23,0.21,0.83,U] [#2 0.10,0.34,0.54,U] [#3 0.05,-0.05,0.48,U] [#4 0.40,-0.30,0.40,U] [#5 0.90,-0.61,0.00,M1] [#6 -0.01,0.07,0.33,U] [#7 0.53,-0.02,0.31,U] [#8 -0.03,0.09,0.21,U] 
00:50:20.491 00.002 9380 refined, 7 included, MultiStar: {0.27, 0.06}, one-star: {0.54, -0.03}
00:50:20.491 00.000 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.82 = -2.82)
00:50:20.503 00.012 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
00:50:20.503 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.06 hyp=0.28 cameraTheta=0.20 mountX=-0.27 mountY=0.09, mountTheta=2.82
00:50:20.503 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.06, opts=13)
00:50:20.521 00.018 9380 Enqueuing Move request for scope (0.27, 0.06)
00:50:20.521 00.000 18188 Worker thread wakes up
00:50:20.521 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7590, med=1922, FiltMin=1866, FiltMax=3703, Gamma=0.450
00:50:20.521 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.06) opts 0xd
00:50:20.521 00.000 9380 UpdateGuideState exits: m=22676 SNR=97.0
00:50:20.521 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.06)
00:50:20.521 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:20.521 00.000 18188 Moving (0.27, 0.06) raw xDistance=-0.27 yDistance=0.09
00:50:20.521 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:20.535 00.014 9380 Enqueuing Expose request
00:50:20.535 00.000 18188 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:50:20.535 00.000 18188 PPEC: input: -0.27, control: -0.23, exposure: 500
00:50:20.535 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:20.535 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:50:20.535 00.000 18188 MoveAxis(E, 44, ABG)
00:50:20.535 00.000 18188 Guiding  Dir = 2, Dur = 44
00:50:20.535 00.000 18188 IsSlewing returns 0
00:50:20.535 00.000 18188 IsGuiding returns 0
00:50:20.535 00.000 18188 PulseGuide returned control before completion, sleep 54
00:50:20.598 00.063 18188 IsGuiding returns 1
00:50:20.598 00.000 18188 scope still moving after pulse duration time elapsed
00:50:20.631 00.033 18188 IsSlewing returns 0
00:50:20.631 00.000 18188 IsGuiding returns 1
00:50:20.662 00.031 18188 IsSlewing returns 0
00:50:20.662 00.000 18188 IsGuiding returns 1
00:50:20.694 00.032 18188 IsSlewing returns 0
00:50:20.694 00.000 18188 IsGuiding returns 0
00:50:20.694 00.000 18188 scope move finished after 44 + 112 ms
00:50:20.694 00.000 18188 Move returns status 0, amount 44
00:50:20.694 00.000 18188 MoveAxis(N, 0, ABG)
00:50:20.694 00.000 18188 Move returns status 0, amount 0
00:50:20.694 00.000 18188 move complete, result=0
00:50:20.694 00.000 18188 worker thread done servicing request
00:50:20.694 00.000 18188 Worker thread wakes up
00:50:20.694 00.000 9380 GuideStep: -0.3 px 44 ms EAST, 0.1 px 0 ms NORTH
00:50:20.702 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:20.702 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:21.356 00.654 18188 Exposure complete
00:50:21.401 00.045 18188 worker thread done servicing request
00:50:21.401 00.000 9380 OnExposeComplete: enter
00:50:21.401 00.000 9380 UpdateGuideState(): m_state=6
00:50:21.401 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3692
00:50:21.401 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.81, Mass=20999, SNR=93.6, Peak=4997 HFD=2.4
00:50:21.401 00.000 9380 MultiStar: [#1 -0.58,-0.10,0.90,U] [#2 -0.16,0.36,0.54,U] [#3 -0.71,-0.31,0.00,M1] [#4 -0.30,-0.03,0.40,U] [#5 -0.37,-0.18,0.33,U] [#6 -0.44,0.27,0.30,U] [#7 -0.42,0.02,0.30,U] [#8 -0.39,0.31,0.21,U] 
00:50:21.415 00.014 9380 single-star, 7 included, MultiStar: {-0.30, 0.03}, one-star: {-0.00, -0.06}
00:50:21.415 00.000 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.66 = 1.62)
00:50:21.415 00.000 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
00:50:21.415 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.65 mountX=-0.00 mountY=-0.06, mountTheta=-1.62
00:50:21.431 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.06, opts=13)
00:50:21.431 00.000 9380 Enqueuing Move request for scope (-0.00, -0.06)
00:50:21.447 00.016 18188 Worker thread wakes up
00:50:21.447 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=7520, med=1922, FiltMin=1870, FiltMax=3176, Gamma=0.450
00:50:21.447 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.06) opts 0xd
00:50:21.447 00.000 9380 UpdateGuideState exits: m=20999 SNR=93.6
00:50:21.447 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.06)
00:50:21.447 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:21.447 00.000 18188 Moving (-0.00, -0.06) raw xDistance=-0.00 yDistance=-0.06
00:50:21.447 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:21.463 00.016 18188 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:50:21.463 00.000 9380 Enqueuing Expose request
00:50:21.463 00.000 18188 PPEC: input: -0.00, control: -0.02, exposure: 500
00:50:21.470 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:21.470 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:50:21.470 00.000 18188 MoveAxis(E, 4, ABG)
00:50:21.470 00.000 18188 Guiding  Dir = 2, Dur = 4
00:50:21.470 00.000 18188 IsSlewing returns 0
00:50:21.470 00.000 18188 IsGuiding returns 0
00:50:21.470 00.000 18188 PulseGuide returned control before completion, sleep 14
00:50:21.495 00.025 18188 IsGuiding returns 0
00:50:21.495 00.000 18188 Move returns status 0, amount 4
00:50:21.495 00.000 18188 MoveAxis(N, 0, ABG)
00:50:21.495 00.000 18188 Move returns status 0, amount 0
00:50:21.495 00.000 18188 move complete, result=0
00:50:21.495 00.000 18188 worker thread done servicing request
00:50:21.495 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
00:50:21.495 00.000 18188 Worker thread wakes up
00:50:21.495 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:21.495 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:22.155 00.660 18188 Exposure complete
00:50:22.187 00.032 18188 worker thread done servicing request
00:50:22.187 00.000 9380 OnExposeComplete: enter
00:50:22.187 00.000 9380 UpdateGuideState(): m_state=6
00:50:22.187 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3693
00:50:22.187 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=464.97, Mass=22585, SNR=98.4, Peak=4833 HFD=2.4
00:50:22.202 00.015 9380 MultiStar: [#1 -0.56,0.26,0.81,U] [#2 -0.53,0.66,0.00,M1] [#3 -0.71,-0.01,0.00,M2] [#4 -0.27,-0.04,0.38,U] [#5 -0.40,-0.25,0.32,U] [#6 -0.83,0.14,0.00,M1] [#7 -0.23,0.31,0.31,U] [#8 -0.42,0.42,0.23,U] 
00:50:22.202 00.000 9380 single-star, 5 included, MultiStar: {-0.38, 0.13}, one-star: {-0.30, 0.10}
00:50:22.202 00.000 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
00:50:22.202 00.000 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
00:50:22.202 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.10 hyp=0.32 cameraTheta=2.84 mountX=0.31 mountY=0.06, mountTheta=0.18
00:50:22.218 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.10, opts=13)
00:50:22.218 00.000 9380 Enqueuing Move request for scope (-0.30, 0.10)
00:50:22.235 00.017 18188 Worker thread wakes up
00:50:22.235 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.10) opts 0xd
00:50:22.235 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.10)
00:50:22.235 00.000 18188 Moving (-0.30, 0.10) raw xDistance=0.31 yDistance=0.06
00:50:22.235 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7608, med=1922, FiltMin=1861, FiltMax=3378, Gamma=0.450
00:50:22.239 00.004 18188 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:50:22.239 00.000 9380 UpdateGuideState exits: m=22585 SNR=98.4
00:50:22.242 00.003 18188 PPEC: input: 0.31, control: 0.23, exposure: 500
00:50:22.242 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:22.245 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:22.247 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:22.251 00.004 9380 Enqueuing Expose request
00:50:22.255 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:50:22.255 00.000 18188 MoveAxis(W, 45, ABG)
00:50:22.255 00.000 18188 Guiding  Dir = 3, Dur = 45
00:50:22.255 00.000 18188 IsSlewing returns 0
00:50:22.255 00.000 18188 IsGuiding returns 0
00:50:22.257 00.002 18188 PulseGuide returned control before completion, sleep 55
00:50:22.314 00.057 18188 IsGuiding returns 1
00:50:22.314 00.000 18188 scope still moving after pulse duration time elapsed
00:50:22.346 00.032 18188 IsSlewing returns 0
00:50:22.346 00.000 18188 IsGuiding returns 1
00:50:22.378 00.032 18188 IsSlewing returns 0
00:50:22.378 00.000 18188 IsGuiding returns 1
00:50:22.409 00.031 18188 IsSlewing returns 0
00:50:22.409 00.000 18188 IsGuiding returns 1
00:50:22.441 00.032 18188 IsSlewing returns 0
00:50:22.441 00.000 18188 IsGuiding returns 1
00:50:22.473 00.032 18188 IsSlewing returns 0
00:50:22.473 00.000 18188 IsGuiding returns 0
00:50:22.473 00.000 18188 scope move finished after 45 + 173 ms
00:50:22.473 00.000 18188 Move returns status 0, amount 45
00:50:22.473 00.000 18188 MoveAxis(N, 0, ABG)
00:50:22.473 00.000 18188 Move returns status 0, amount 0
00:50:22.473 00.000 18188 move complete, result=0
00:50:22.473 00.000 18188 worker thread done servicing request
00:50:22.475 00.002 9380 GuideStep: 0.3 px 45 ms WEST, 0.1 px 0 ms NORTH
00:50:22.475 00.000 18188 Worker thread wakes up
00:50:22.475 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:22.475 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:23.131 00.656 18188 Exposure complete
00:50:23.178 00.047 18188 worker thread done servicing request
00:50:23.178 00.000 9380 OnExposeComplete: enter
00:50:23.178 00.000 9380 UpdateGuideState(): m_state=6
00:50:23.178 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3694
00:50:23.194 00.016 9380 Star::Find returns 1 (0), X=494.07, Y=464.87, Mass=20860, SNR=94.3, Peak=4612 HFD=2.5
00:50:23.198 00.004 9380 MultiStar: [#1 -0.26,0.38,0.88,U] [#2 -0.22,0.69,0.00,M2] [#3 -0.43,0.11,0.49,U] [#4 -0.59,0.32,0.00,M1] [#5 -0.33,-0.02,0.31,U] [#6 -0.64,0.09,0.00,M2] [#7 0.35,0.13,0.30,U] [#8 -0.13,0.64,0.00,M2] 
00:50:23.202 00.004 9380 single-star, 4 included, MultiStar: {-0.18, 0.14}, one-star: {-0.10, -0.00}
00:50:23.206 00.004 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.12 = 0.16)
00:50:23.210 00.004 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
00:50:23.214 00.004 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-3.11 mountX=0.10 mountY=-0.02, mountTheta=-0.16
00:50:23.222 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.00, opts=13)
00:50:23.226 00.004 9380 Enqueuing Move request for scope (-0.10, -0.00)
00:50:23.228 00.002 18188 Worker thread wakes up
00:50:23.228 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.00) opts 0xd
00:50:23.228 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.00)
00:50:23.228 00.000 18188 Moving (-0.10, -0.00) raw xDistance=0.10 yDistance=-0.02
00:50:23.228 00.000 18188 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:50:23.228 00.000 18188 PPEC: input: 0.10, control: -0.02, exposure: 500
00:50:23.228 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:23.228 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:50:23.228 00.000 18188 MoveAxis(E, 3, ABG)
00:50:23.228 00.000 18188 Guiding  Dir = 2, Dur = 3
00:50:23.228 00.000 18188 IsSlewing returns 0
00:50:23.228 00.000 18188 IsGuiding returns 0
00:50:23.228 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7640, med=1922, FiltMin=1866, FiltMax=3152, Gamma=0.450
00:50:23.233 00.005 18188 PulseGuide returned control before completion, sleep 13
00:50:23.233 00.000 9380 UpdateGuideState exits: m=20860 SNR=94.3
00:50:23.233 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:23.235 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:23.237 00.002 9380 Enqueuing Expose request
00:50:23.257 00.020 18188 IsGuiding returns 0
00:50:23.257 00.000 18188 Move returns status 0, amount 3
00:50:23.257 00.000 18188 MoveAxis(N, 0, ABG)
00:50:23.257 00.000 18188 Move returns status 0, amount 0
00:50:23.257 00.000 18188 move complete, result=0
00:50:23.257 00.000 18188 worker thread done servicing request
00:50:23.257 00.000 18188 Worker thread wakes up
00:50:23.257 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
00:50:23.257 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:23.257 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:23.915 00.658 18188 Exposure complete
00:50:23.963 00.048 18188 worker thread done servicing request
00:50:23.963 00.000 9380 OnExposeComplete: enter
00:50:23.968 00.005 9380 UpdateGuideState(): m_state=6
00:50:23.972 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3695
00:50:23.976 00.004 9380 Star::Find returns 1 (0), X=493.94, Y=465.15, Mass=22800, SNR=97.4, Peak=4950 HFD=2.5
00:50:23.981 00.005 9380 MultiStar: [#1 -0.49,0.31,0.82,U] [#2 -0.47,0.24,0.52,U] [#3 -0.60,0.05,0.46,U] [#4 -0.40,0.30,0.39,U] [#5 -0.29,-0.08,0.31,U] [#6 -0.80,0.69,0.00,M3] [#7 -0.34,0.19,0.32,U] [#8 -0.29,0.23,0.19,U] 
00:50:23.985 00.004 9380 single-star, 7 included, MultiStar: {-0.39, 0.22}, one-star: {-0.23, 0.27}
00:50:23.989 00.004 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
00:50:23.991 00.002 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
00:50:23.995 00.004 9380 CameraToMount -- cameraX=-0.23 cameraY=0.27 hyp=0.36 cameraTheta=2.27 mountX=0.26 mountY=0.24, mountTheta=0.75
00:50:23.997 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.27, opts=13)
00:50:23.997 00.000 9380 Enqueuing Move request for scope (-0.23, 0.27)
00:50:24.010 00.013 18188 Worker thread wakes up
00:50:24.010 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7486, med=1922, FiltMin=1867, FiltMax=3321, Gamma=0.450
00:50:24.010 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.27) opts 0xd
00:50:24.010 00.000 9380 UpdateGuideState exits: m=22800 SNR=97.4
00:50:24.010 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.27)
00:50:24.010 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:24.010 00.000 18188 Moving (-0.23, 0.27) raw xDistance=0.26 yDistance=0.24
00:50:24.010 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:24.028 00.018 9380 Enqueuing Expose request
00:50:24.032 00.004 18188 PPEC rslt: input = 0.26, final = 0.20, react = 0.21, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:50:24.032 00.000 18188 PPEC: input: 0.26, control: 0.20, exposure: 500
00:50:24.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:50:24.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:50:24.032 00.000 18188 MoveAxis(W, 38, ABG)
00:50:24.032 00.000 18188 Guiding  Dir = 3, Dur = 38
00:50:24.034 00.002 18188 IsSlewing returns 0
00:50:24.034 00.000 18188 IsGuiding returns 0
00:50:24.034 00.000 18188 PulseGuide returned control before completion, sleep 48
00:50:24.090 00.056 18188 IsGuiding returns 1
00:50:24.090 00.000 18188 scope still moving after pulse duration time elapsed
00:50:24.122 00.032 18188 IsSlewing returns 0
00:50:24.122 00.000 18188 IsGuiding returns 1
00:50:24.153 00.031 18188 IsSlewing returns 0
00:50:24.153 00.000 18188 IsGuiding returns 1
00:50:24.185 00.032 18188 IsSlewing returns 0
00:50:24.187 00.002 18188 IsGuiding returns 1
00:50:24.217 00.030 18188 IsSlewing returns 0
00:50:24.217 00.000 18188 IsGuiding returns 1
00:50:24.249 00.032 18188 IsSlewing returns 0
00:50:24.249 00.000 18188 IsGuiding returns 0
00:50:24.249 00.000 18188 scope move finished after 38 + 176 ms
00:50:24.249 00.000 18188 Move returns status 0, amount 38
00:50:24.249 00.000 18188 MoveAxis(N, 0, ABG)
00:50:24.249 00.000 18188 Move returns status 0, amount 0
00:50:24.249 00.000 18188 move complete, result=0
00:50:24.249 00.000 18188 worker thread done servicing request
00:50:24.249 00.000 18188 Worker thread wakes up
00:50:24.249 00.000 9380 GuideStep: 0.3 px 38 ms WEST, 0.2 px 0 ms NORTH
00:50:24.249 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:24.249 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:24.906 00.657 18188 Exposure complete
00:50:24.953 00.047 18188 worker thread done servicing request
00:50:24.953 00.000 9380 OnExposeComplete: enter
00:50:24.960 00.007 9380 UpdateGuideState(): m_state=6
00:50:24.962 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3696
00:50:24.964 00.002 9380 Star::Find returns 1 (0), X=494.60, Y=464.99, Mass=22287, SNR=95.8, Peak=4347 HFD=2.3
00:50:24.966 00.002 9380 MultiStar: [#1 0.07,0.14,0.88,U] [#2 0.29,0.39,0.58,U] [#3 0.01,-0.09,0.49,U] [#4 0.29,0.37,0.39,U] [#5 0.16,-0.17,0.30,U] [#6 -0.09,0.40,0.35,U] [#7 0.47,0.10,0.28,U] [#8 0.55,0.64,0.00,M2] 
00:50:24.968 00.002 9380 refined, 7 included, MultiStar: {0.22, 0.16}, one-star: {0.43, 0.12}
00:50:24.968 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
00:50:24.976 00.008 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
00:50:24.985 00.009 9380 CameraToMount -- cameraX=0.22 cameraY=0.16 hyp=0.27 cameraTheta=0.64 mountX=-0.19 mountY=0.19, mountTheta=2.37
00:50:24.985 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.16, opts=13)
00:50:24.985 00.000 9380 Enqueuing Move request for scope (0.22, 0.16)
00:50:25.000 00.015 18188 Worker thread wakes up
00:50:25.000 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.16) opts 0xd
00:50:25.000 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.16)
00:50:25.000 00.000 18188 Moving (0.22, 0.16) raw xDistance=-0.19 yDistance=0.19
00:50:25.000 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7677, med=1922, FiltMin=1860, FiltMax=4003, Gamma=0.450
00:50:25.000 00.000 18188 PPEC rslt: input = -0.19, final = -0.17, react = -0.16, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:50:25.000 00.000 9380 UpdateGuideState exits: m=22287 SNR=95.8
00:50:25.000 00.000 18188 PPEC: input: -0.19, control: -0.17, exposure: 500
00:50:25.000 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:25.000 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:25.000 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:25.000 00.000 9380 Enqueuing Expose request
00:50:25.000 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:50:25.000 00.000 18188 MoveAxis(E, 33, ABG)
00:50:25.000 00.000 18188 Guiding  Dir = 2, Dur = 33
00:50:25.000 00.000 18188 IsSlewing returns 0
00:50:25.000 00.000 18188 IsGuiding returns 0
00:50:25.000 00.000 18188 PulseGuide returned control before completion, sleep 43
00:50:25.064 00.064 18188 IsGuiding returns 1
00:50:25.064 00.000 18188 scope still moving after pulse duration time elapsed
00:50:25.096 00.032 18188 IsSlewing returns 0
00:50:25.096 00.000 18188 IsGuiding returns 1
00:50:25.128 00.032 18188 IsSlewing returns 0
00:50:25.128 00.000 18188 IsGuiding returns 1
00:50:25.160 00.032 18188 IsSlewing returns 0
00:50:25.160 00.000 18188 IsGuiding returns 1
00:50:25.192 00.032 18188 IsSlewing returns 0
00:50:25.192 00.000 18188 IsGuiding returns 0
00:50:25.192 00.000 18188 scope move finished after 33 + 144 ms
00:50:25.192 00.000 18188 Move returns status 0, amount 33
00:50:25.192 00.000 18188 MoveAxis(N, 0, ABG)
00:50:25.192 00.000 18188 Move returns status 0, amount 0
00:50:25.192 00.000 18188 move complete, result=0
00:50:25.192 00.000 18188 worker thread done servicing request
00:50:25.192 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.2 px 0 ms NORTH
00:50:25.192 00.000 18188 Worker thread wakes up
00:50:25.192 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:25.192 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:25.848 00.656 18188 Exposure complete
00:50:25.896 00.048 18188 worker thread done servicing request
00:50:25.896 00.000 9380 OnExposeComplete: enter
00:50:25.896 00.000 9380 UpdateGuideState(): m_state=6
00:50:25.896 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3697
00:50:25.896 00.000 9380 Star::Find returns 1 (0), X=493.66, Y=465.34, Mass=23162, SNR=98.4, Peak=5169 HFD=2.8
00:50:25.896 00.000 9380 MultiStar: [#1 -0.88,0.58,0.00,M1] [#2 -0.67,0.58,0.00,M1] [#3 -0.78,0.42,0.00,M1] [#4 -0.57,0.63,0.00,M1] [#5 -0.49,0.25,0.35,U] [#6 -0.63,0.48,0.00,M3] [#7 -0.50,0.62,0.00,M1] [#8 -0.58,1.08,0.00,M3] 
00:50:25.896 00.000 9380 refined, 1 included, MultiStar: {-0.50, 0.41}, one-star: {-0.51, 0.47}
00:50:25.896 00.000 9380 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
00:50:25.916 00.020 9380 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
00:50:25.918 00.002 9380 CameraToMount -- cameraX=-0.50 cameraY=0.41 hyp=0.65 cameraTheta=2.45 mountX=0.55 mountY=0.35, mountTheta=0.56
00:50:25.924 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=0.41, opts=13)
00:50:25.926 00.002 9380 Enqueuing Move request for scope (-0.50, 0.41)
00:50:25.928 00.002 18188 Worker thread wakes up
00:50:25.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.41) opts 0xd
00:50:25.928 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, 0.41)
00:50:25.928 00.000 18188 Moving (-0.50, 0.41) raw xDistance=0.55 yDistance=0.35
00:50:25.928 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7376, med=1922, FiltMin=1867, FiltMax=3594, Gamma=0.450
00:50:25.928 00.000 9380 UpdateGuideState exits: m=23162 SNR=98.4
00:50:25.928 00.000 18188 PPEC rslt: input = 0.55, final = 0.42, react = 0.44, pred = -0.01, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
00:50:25.928 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:25.928 00.000 18188 PPEC: input: 0.55, control: 0.42, exposure: 500
00:50:25.928 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:25.928 00.000 9380 Enqueuing Expose request
00:50:25.928 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.55 newest=0.78
00:50:25.928 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
00:50:25.928 00.000 18188 MoveAxis(W, 82, ABG)
00:50:25.928 00.000 18188 Guiding  Dir = 3, Dur = 82
00:50:25.928 00.000 18188 IsSlewing returns 0
00:50:25.928 00.000 18188 IsGuiding returns 0
00:50:25.928 00.000 18188 PulseGuide returned control before completion, sleep 92
00:50:26.039 00.111 18188 IsGuiding returns 1
00:50:26.039 00.000 18188 scope still moving after pulse duration time elapsed
00:50:26.071 00.032 18188 IsSlewing returns 0
00:50:26.071 00.000 18188 IsGuiding returns 1
00:50:26.104 00.033 18188 IsSlewing returns 0
00:50:26.104 00.000 18188 IsGuiding returns 1
00:50:26.136 00.032 18188 IsSlewing returns 0
00:50:26.136 00.000 18188 IsGuiding returns 0
00:50:26.136 00.000 18188 scope move finished after 82 + 114 ms
00:50:26.136 00.000 18188 Move returns status 0, amount 82
00:50:26.136 00.000 18188 BLC: Oldest BLC event removed
00:50:26.136 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 833 applied
00:50:26.136 00.000 18188 MoveAxis(S, 873, ABG)
00:50:26.136 00.000 18188 Guiding  Dir = 1, Dur = 873
00:50:26.136 00.000 18188 IsSlewing returns 0
00:50:26.136 00.000 18188 IsGuiding returns 0
00:50:26.136 00.000 18188 PulseGuide returned control before completion, sleep 883
00:50:27.029 00.893 18188 IsGuiding returns 1
00:50:27.029 00.000 18188 scope still moving after pulse duration time elapsed
00:50:27.061 00.032 18188 IsSlewing returns 0
00:50:27.061 00.000 18188 IsGuiding returns 1
00:50:27.093 00.032 18188 IsSlewing returns 0
00:50:27.093 00.000 18188 IsGuiding returns 1
00:50:27.124 00.031 18188 IsSlewing returns 0
00:50:27.124 00.000 18188 IsGuiding returns 1
00:50:27.156 00.032 18188 IsSlewing returns 0
00:50:27.156 00.000 18188 IsGuiding returns 1
00:50:27.188 00.032 18188 IsSlewing returns 0
00:50:27.188 00.000 18188 IsGuiding returns 1
00:50:27.219 00.031 18188 IsSlewing returns 0
00:50:27.219 00.000 18188 IsGuiding returns 1
00:50:27.251 00.032 18188 IsSlewing returns 0
00:50:27.251 00.000 18188 IsGuiding returns 1
00:50:27.283 00.032 18188 IsSlewing returns 0
00:50:27.283 00.000 18188 IsGuiding returns 0
00:50:27.283 00.000 18188 scope move finished after 873 + 272 ms
00:50:27.283 00.000 18188 Move returns status 0, amount 873
00:50:27.283 00.000 18188 move complete, result=0
00:50:27.283 00.000 18188 worker thread done servicing request
00:50:27.283 00.000 9380 GuideStep: 0.5 px 82 ms WEST, 0.3 px 873 ms SOUTH
00:50:27.283 00.000 18188 Worker thread wakes up
00:50:27.283 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:27.283 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:27.939 00.656 18188 Exposure complete
00:50:27.989 00.050 18188 worker thread done servicing request
00:50:27.989 00.000 9380 OnExposeComplete: enter
00:50:27.989 00.000 9380 UpdateGuideState(): m_state=6
00:50:27.989 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3698
00:50:27.989 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.33, Mass=21277, SNR=92.7, Peak=5214 HFD=1.9
00:50:27.989 00.000 9380 MultiStar: [#1 0.39,-0.48,0.87,U] [#2 -0.02,-0.24,0.55,U] [#3 0.12,-0.31,0.55,U] [#4 -0.26,-0.36,0.43,U] [#5 -0.01,-0.60,0.32,U] [#6 -0.35,-0.44,0.32,U] [#7 0.20,-0.09,0.29,U] [#8 0.02,-0.28,0.21,U] 
00:50:27.999 00.010 9380 refined, 8 included, MultiStar: {0.11, -0.40}, one-star: {0.27, -0.55}
00:50:28.003 00.004 9380 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.02) = xAngle (-4.32 = 1.96)
00:50:28.005 00.002 9380 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
00:50:28.007 00.002 9380 CameraToMount -- cameraX=0.11 cameraY=-0.40 hyp=0.42 cameraTheta=-1.31 mountX=-0.16 mountY=-0.39, mountTheta=-1.96
00:50:28.014 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.40, opts=13)
00:50:28.014 00.000 9380 Enqueuing Move request for scope (0.11, -0.40)
00:50:28.014 00.000 18188 Worker thread wakes up
00:50:28.014 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7504, med=1920, FiltMin=1867, FiltMax=3681, Gamma=0.450
00:50:28.014 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.40) opts 0xd
00:50:28.014 00.000 9380 UpdateGuideState exits: m=21277 SNR=92.7
00:50:28.014 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:28.030 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:28.030 00.000 9380 Enqueuing Expose request
00:50:28.030 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.40)
00:50:28.030 00.000 18188 Moving (0.11, -0.40) raw xDistance=-0.16 yDistance=-0.39
00:50:28.030 00.000 18188 BLC: History state: CurrMiss=-0.39, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.346094, 1:-0.387898
00:50:28.030 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:50:28.030 00.000 18188 BLC: window closed
00:50:28.030 00.000 18188 PPEC rslt: input = -0.16, final = -0.15, react = -0.13, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:50:28.030 00.000 18188 PPEC: input: -0.16, control: -0.15, exposure: 500
00:50:28.030 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:28.030 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
00:50:28.030 00.000 18188 MoveAxis(E, 28, ABG)
00:50:28.030 00.000 18188 Guiding  Dir = 2, Dur = 28
00:50:28.030 00.000 18188 IsSlewing returns 0
00:50:28.030 00.000 18188 IsGuiding returns 0
00:50:28.030 00.000 18188 PulseGuide returned control before completion, sleep 38
00:50:28.094 00.064 18188 IsGuiding returns 1
00:50:28.094 00.000 18188 scope still moving after pulse duration time elapsed
00:50:28.126 00.032 18188 IsSlewing returns 0
00:50:28.126 00.000 18188 IsGuiding returns 1
00:50:28.158 00.032 18188 IsSlewing returns 0
00:50:28.158 00.000 18188 IsGuiding returns 0
00:50:28.158 00.000 18188 scope move finished after 28 + 88 ms
00:50:28.158 00.000 18188 Move returns status 0, amount 28
00:50:28.158 00.000 18188 MoveAxis(N, 0, ABG)
00:50:28.158 00.000 18188 Move returns status 0, amount 0
00:50:28.158 00.000 18188 move complete, result=0
00:50:28.158 00.000 18188 worker thread done servicing request
00:50:28.158 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.4 px 0 ms NORTH
00:50:28.158 00.000 18188 Worker thread wakes up
00:50:28.158 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:28.158 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:28.814 00.656 18188 Exposure complete
00:50:28.862 00.048 18188 worker thread done servicing request
00:50:28.862 00.000 9380 OnExposeComplete: enter
00:50:28.866 00.004 9380 UpdateGuideState(): m_state=6
00:50:28.871 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3699
00:50:28.875 00.004 9380 Star::Find returns 1 (0), X=494.49, Y=464.40, Mass=24459, SNR=98.6, Peak=5662 HFD=2.0
00:50:28.878 00.003 9380 MultiStar: [#1 -0.02,-0.55,0.81,U] [#2 -0.03,0.05,0.50,U] [#3 0.23,-0.08,0.48,U] [#4 -0.04,-0.38,0.35,U] [#5 -0.01,-0.38,0.31,U] [#6 -0.43,-0.20,0.34,U] [#7 0.09,-0.47,0.32,U] [#8 0.47,0.27,0.24,U] 
00:50:28.883 00.005 9380 refined, 8 included, MultiStar: {0.09, -0.31}, one-star: {0.32, -0.47}
00:50:28.883 00.000 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.31 = 1.97)
00:50:28.883 00.000 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
00:50:28.894 00.011 9380 CameraToMount -- cameraX=0.09 cameraY=-0.31 hyp=0.32 cameraTheta=-1.29 mountX=-0.13 mountY=-0.29, mountTheta=-1.97
00:50:28.894 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.31, opts=13)
00:50:28.894 00.000 9380 Enqueuing Move request for scope (0.09, -0.31)
00:50:28.911 00.017 18188 Worker thread wakes up
00:50:28.911 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7640, med=1921, FiltMin=1864, FiltMax=3900, Gamma=0.450
00:50:28.911 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.31) opts 0xd
00:50:28.911 00.000 9380 UpdateGuideState exits: m=24459 SNR=98.6
00:50:28.911 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.31)
00:50:28.911 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:28.926 00.015 18188 Moving (0.09, -0.31) raw xDistance=-0.13 yDistance=-0.29
00:50:28.926 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:28.931 00.005 9380 Enqueuing Expose request
00:50:28.931 00.000 18188 PPEC rslt: input = -0.13, final = -0.01, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:50:28.931 00.000 18188 PPEC: input: -0.13, control: -0.01, exposure: 500
00:50:28.931 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:28.931 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:50:28.931 00.000 18188 MoveAxis(E, 2, ABG)
00:50:28.931 00.000 18188 Guiding  Dir = 2, Dur = 2
00:50:28.931 00.000 18188 IsSlewing returns 0
00:50:28.931 00.000 18188 IsGuiding returns 0
00:50:28.931 00.000 18188 PulseGuide returned control before completion, sleep 12
00:50:28.958 00.027 18188 IsGuiding returns 0
00:50:28.958 00.000 18188 Move returns status 0, amount 2
00:50:28.958 00.000 18188 MoveAxis(N, 0, ABG)
00:50:28.958 00.000 18188 Move returns status 0, amount 0
00:50:28.958 00.000 18188 move complete, result=0
00:50:28.958 00.000 18188 worker thread done servicing request
00:50:28.958 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.3 px 0 ms NORTH
00:50:28.958 00.000 18188 Worker thread wakes up
00:50:28.958 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:28.958 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:29.616 00.658 18188 Exposure complete
00:50:29.663 00.047 18188 worker thread done servicing request
00:50:29.663 00.000 9380 OnExposeComplete: enter
00:50:29.663 00.000 9380 UpdateGuideState(): m_state=6
00:50:29.663 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3700
00:50:29.663 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.43, Mass=22423, SNR=97.0, Peak=5287 HFD=2.0
00:50:29.663 00.000 9380 MultiStar: [#1 0.15,-0.17,0.87,U] [#2 0.32,0.17,0.53,U] [#3 0.10,-0.33,0.49,U] [#4 0.32,-0.27,0.37,U] [#5 0.29,-0.37,0.31,U] [#6 -0.20,-0.26,0.33,U] [#7 0.38,0.22,0.26,U] [#8 0.33,0.24,0.19,U] 
00:50:29.679 00.016 9380 refined, 8 included, MultiStar: {0.24, -0.20}, one-star: {0.38, -0.44}
00:50:29.679 00.000 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.71 = 2.57)
00:50:29.679 00.000 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
00:50:29.684 00.005 9380 CameraToMount -- cameraX=0.24 cameraY=-0.20 hyp=0.31 cameraTheta=-0.69 mountX=-0.26 mountY=-0.17, mountTheta=-2.57
00:50:29.684 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.20, opts=13)
00:50:29.684 00.000 9380 Enqueuing Move request for scope (0.24, -0.20)
00:50:29.684 00.000 18188 Worker thread wakes up
00:50:29.684 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7629, med=1921, FiltMin=1862, FiltMax=3655, Gamma=0.450
00:50:29.695 00.011 9380 UpdateGuideState exits: m=22423 SNR=97.0
00:50:29.695 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:29.697 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:29.699 00.002 9380 Enqueuing Expose request
00:50:29.701 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.20) opts 0xd
00:50:29.701 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.20)
00:50:29.701 00.000 18188 Moving (0.24, -0.20) raw xDistance=-0.26 yDistance=-0.17
00:50:29.701 00.000 18188 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
00:50:29.701 00.000 18188 PPEC: input: -0.26, control: -0.21, exposure: 500
00:50:29.701 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:29.701 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:50:29.701 00.000 18188 MoveAxis(E, 41, ABG)
00:50:29.701 00.000 18188 Guiding  Dir = 2, Dur = 41
00:50:29.703 00.002 18188 IsSlewing returns 0
00:50:29.703 00.000 18188 IsGuiding returns 0
00:50:29.703 00.000 18188 PulseGuide returned control before completion, sleep 51
00:50:29.759 00.056 18188 IsGuiding returns 1
00:50:29.759 00.000 18188 scope still moving after pulse duration time elapsed
00:50:29.791 00.032 18188 IsSlewing returns 0
00:50:29.791 00.000 18188 IsGuiding returns 1
00:50:29.823 00.032 18188 IsSlewing returns 0
00:50:29.823 00.000 18188 IsGuiding returns 1
00:50:29.857 00.034 18188 IsSlewing returns 0
00:50:29.857 00.000 18188 IsGuiding returns 1
00:50:29.889 00.032 18188 IsSlewing returns 0
00:50:29.889 00.000 18188 IsGuiding returns 1
00:50:29.921 00.032 18188 IsSlewing returns 0
00:50:29.921 00.000 18188 IsGuiding returns 0
00:50:29.921 00.000 18188 scope move finished after 41 + 177 ms
00:50:29.921 00.000 18188 Move returns status 0, amount 41
00:50:29.921 00.000 18188 MoveAxis(N, 0, ABG)
00:50:29.921 00.000 18188 Move returns status 0, amount 0
00:50:29.921 00.000 18188 move complete, result=0
00:50:29.921 00.000 18188 worker thread done servicing request
00:50:29.921 00.000 18188 Worker thread wakes up
00:50:29.921 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.2 px 0 ms NORTH
00:50:29.921 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:29.921 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:30.577 00.656 18188 Exposure complete
00:50:30.625 00.048 18188 worker thread done servicing request
00:50:30.625 00.000 9380 OnExposeComplete: enter
00:50:30.625 00.000 9380 UpdateGuideState(): m_state=6
00:50:30.625 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3701
00:50:30.641 00.016 9380 Star::Find returns 1 (0), X=494.12, Y=464.67, Mass=21507, SNR=92.4, Peak=5449 HFD=2.5
00:50:30.641 00.000 9380 MultiStar: [#1 -0.18,0.34,0.91,U] [#2 -0.34,-0.02,0.61,U] [#3 -0.34,-0.03,0.50,U] [#4 -0.45,-0.52,0.00,M1] [#5 -0.48,-0.19,0.38,U] [#6 -0.53,0.19,0.35,U] [#7 -0.18,-0.29,0.32,U] [#8 -0.61,0.43,0.00,M1] 
00:50:30.641 00.000 9380 single-star, 6 included, MultiStar: {-0.25, -0.00}, one-star: {-0.05, -0.21}
00:50:30.641 00.000 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.82 = 1.46)
00:50:30.641 00.000 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
00:50:30.659 00.018 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.21 hyp=0.21 cameraTheta=-1.80 mountX=0.02 mountY=-0.21, mountTheta=-1.46
00:50:30.661 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.21, opts=13)
00:50:30.673 00.012 9380 Enqueuing Move request for scope (-0.05, -0.21)
00:50:30.675 00.002 18188 Worker thread wakes up
00:50:30.675 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7644, med=1921, FiltMin=1863, FiltMax=3182, Gamma=0.450
00:50:30.675 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.21) opts 0xd
00:50:30.675 00.000 9380 UpdateGuideState exits: m=21507 SNR=92.4
00:50:30.675 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.21)
00:50:30.675 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:30.675 00.000 18188 Moving (-0.05, -0.21) raw xDistance=0.02 yDistance=-0.21
00:50:30.675 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:30.675 00.000 18188 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:50:30.675 00.000 9380 Enqueuing Expose request
00:50:30.685 00.010 18188 PPEC: input: 0.02, control: -0.00, exposure: 500
00:50:30.685 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:50:30.685 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:50:30.685 00.000 18188 MoveAxis(E, 1, ABG)
00:50:30.685 00.000 18188 Guiding  Dir = 2, Dur = 1
00:50:30.685 00.000 18188 IsSlewing returns 0
00:50:30.685 00.000 18188 IsGuiding returns 0
00:50:30.685 00.000 18188 PulseGuide returned control before completion, sleep 11
00:50:30.705 00.020 18188 IsGuiding returns 1
00:50:30.705 00.000 18188 scope still moving after pulse duration time elapsed
00:50:30.737 00.032 18188 IsSlewing returns 0
00:50:30.737 00.000 18188 IsGuiding returns 0
00:50:30.737 00.000 18188 scope move finished after 1 + 49 ms
00:50:30.737 00.000 18188 Move returns status 0, amount 1
00:50:30.737 00.000 18188 MoveAxis(N, 0, ABG)
00:50:30.737 00.000 18188 Move returns status 0, amount 0
00:50:30.737 00.000 18188 move complete, result=0
00:50:30.737 00.000 18188 worker thread done servicing request
00:50:30.737 00.000 18188 Worker thread wakes up
00:50:30.737 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
00:50:30.737 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:30.737 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:31.394 00.657 18188 Exposure complete
00:50:31.442 00.048 18188 worker thread done servicing request
00:50:31.442 00.000 9380 OnExposeComplete: enter
00:50:31.442 00.000 9380 UpdateGuideState(): m_state=6
00:50:31.442 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3702
00:50:31.442 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=465.02, Mass=22354, SNR=95.2, Peak=5121 HFD=2.5
00:50:31.458 00.016 9380 MultiStar: [#1 -0.20,-0.02,0.87,U] [#2 -0.26,0.05,0.55,U] [#3 -0.17,0.04,0.51,U] [#4 0.06,-0.06,0.42,U] [#5 -0.37,-0.17,0.37,U] [#6 -0.46,0.06,0.34,U] [#7 0.08,0.01,0.30,U] [#8 -0.10,0.18,0.23,U] 
00:50:31.458 00.000 9380 single-star, 8 included, MultiStar: {-0.17, 0.03}, one-star: {-0.08, 0.14}
00:50:31.458 00.000 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
00:50:31.458 00.000 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
00:50:31.458 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.17 cameraTheta=2.10 mountX=0.10 mountY=0.13, mountTheta=0.91
00:50:31.474 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.14, opts=13)
00:50:31.474 00.000 9380 Enqueuing Move request for scope (-0.08, 0.14)
00:50:31.487 00.013 18188 Worker thread wakes up
00:50:31.487 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7746, med=1922, FiltMin=1866, FiltMax=3056, Gamma=0.450
00:50:31.489 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
00:50:31.489 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
00:50:31.489 00.000 18188 Moving (-0.08, 0.14) raw xDistance=0.10 yDistance=0.13
00:50:31.489 00.000 9380 UpdateGuideState exits: m=22354 SNR=95.2
00:50:31.489 00.000 18188 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:50:31.489 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:31.489 00.000 18188 PPEC: input: 0.10, control: -0.00, exposure: 500
00:50:31.489 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:31.489 00.000 9380 Enqueuing Expose request
00:50:31.505 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:31.505 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:50:31.505 00.000 18188 MoveAxis(E, 1, ABG)
00:50:31.505 00.000 18188 Guiding  Dir = 2, Dur = 1
00:50:31.505 00.000 18188 IsSlewing returns 0
00:50:31.505 00.000 18188 IsGuiding returns 0
00:50:31.505 00.000 18188 PulseGuide returned control before completion, sleep 11
00:50:31.521 00.016 18188 IsGuiding returns 0
00:50:31.521 00.000 18188 Move returns status 0, amount 1
00:50:31.521 00.000 18188 MoveAxis(N, 0, ABG)
00:50:31.521 00.000 18188 Move returns status 0, amount 0
00:50:31.521 00.000 18188 move complete, result=0
00:50:31.521 00.000 18188 worker thread done servicing request
00:50:31.521 00.000 18188 Worker thread wakes up
00:50:31.521 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
00:50:31.527 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:31.527 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:32.174 00.647 18188 Exposure complete
00:50:32.222 00.048 18188 worker thread done servicing request
00:50:32.222 00.000 9380 OnExposeComplete: enter
00:50:32.222 00.000 9380 UpdateGuideState(): m_state=6
00:50:32.222 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3703
00:50:32.222 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.87, Mass=21089, SNR=92.5, Peak=4369 HFD=2.4
00:50:32.222 00.000 9380 MultiStar: [#1 -0.31,0.05,0.85,U] [#2 -0.12,0.24,0.55,U] [#3 -0.14,0.08,0.54,U] [#4 -0.11,0.33,0.40,U] [#5 -0.33,-0.19,0.32,U] [#6 -0.45,0.23,0.36,U] [#7 0.34,-0.06,0.32,U] [#8 -0.19,0.77,0.00,M1] 
00:50:32.222 00.000 9380 single-star, 7 included, MultiStar: {-0.14, 0.08}, one-star: {0.02, -0.00}
00:50:32.238 00.016 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
00:50:32.238 00.000 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
00:50:32.238 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.00 hyp=0.02 cameraTheta=-0.14 mountX=-0.02 mountY=-0.00, mountTheta=-3.13
00:50:32.238 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.00, opts=13)
00:50:32.238 00.000 9380 Enqueuing Move request for scope (0.02, -0.00)
00:50:32.238 00.000 18188 Worker thread wakes up
00:50:32.238 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7556, med=1922, FiltMin=1865, FiltMax=3148, Gamma=0.450
00:50:32.238 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.00) opts 0xd
00:50:32.238 00.000 9380 UpdateGuideState exits: m=21089 SNR=92.5
00:50:32.254 00.016 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.00)
00:50:32.254 00.000 18188 Moving (0.02, -0.00) raw xDistance=-0.02 yDistance=-0.00
00:50:32.254 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:32.254 00.000 18188 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:50:32.254 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:32.254 00.000 9380 Enqueuing Expose request
00:50:32.254 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
00:50:32.254 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:32.254 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:50:32.254 00.000 18188 MoveAxis(E, 1, ABG)
00:50:32.254 00.000 18188 Guiding  Dir = 2, Dur = 1
00:50:32.254 00.000 18188 IsSlewing returns 0
00:50:32.254 00.000 18188 IsGuiding returns 0
00:50:32.254 00.000 18188 PulseGuide returned control before completion, sleep 11
00:50:32.286 00.032 18188 IsGuiding returns 0
00:50:32.286 00.000 18188 Move returns status 0, amount 1
00:50:32.286 00.000 18188 MoveAxis(N, 0, ABG)
00:50:32.286 00.000 18188 Move returns status 0, amount 0
00:50:32.286 00.000 18188 move complete, result=0
00:50:32.289 00.003 18188 worker thread done servicing request
00:50:32.289 00.000 18188 Worker thread wakes up
00:50:32.289 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
00:50:32.289 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:32.289 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:32.942 00.653 18188 Exposure complete
00:50:32.990 00.048 18188 worker thread done servicing request
00:50:32.990 00.000 9380 OnExposeComplete: enter
00:50:32.990 00.000 9380 UpdateGuideState(): m_state=6
00:50:32.990 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3704
00:50:33.005 00.015 9380 Star::Find returns 1 (0), X=494.40, Y=464.59, Mass=19724, SNR=91.3, Peak=4638 HFD=2.9
00:50:33.005 00.000 9380 MultiStar: [#1 0.01,-0.27,0.91,U] [#2 -0.04,0.24,0.57,U] [#3 0.19,0.01,0.51,U] [#4 0.29,0.25,0.37,U] [#5 0.13,-0.41,0.34,U] [#6 -0.02,0.39,0.36,U] [#7 0.23,0.03,0.31,U] [#8 0.02,0.73,0.00,M2] 
00:50:33.005 00.000 9380 refined, 7 included, MultiStar: {0.12, -0.07}, one-star: {0.23, -0.28}
00:50:33.005 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.51 = 2.78)
00:50:33.022 00.017 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
00:50:33.022 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.49 mountX=-0.13 mountY=-0.05, mountTheta=-2.78
00:50:33.038 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.07, opts=13)
00:50:33.038 00.000 9380 Enqueuing Move request for scope (0.12, -0.07)
00:50:33.038 00.000 18188 Worker thread wakes up
00:50:33.038 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7688, med=1922, FiltMin=1869, FiltMax=3503, Gamma=0.450
00:50:33.038 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
00:50:33.038 00.000 9380 UpdateGuideState exits: m=19724 SNR=91.3
00:50:33.056 00.018 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
00:50:33.056 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:33.056 00.000 18188 Moving (0.12, -0.07) raw xDistance=-0.13 yDistance=-0.05
00:50:33.056 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:33.056 00.000 18188 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:50:33.056 00.000 9380 Enqueuing Expose request
00:50:33.056 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
00:50:33.056 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:33.056 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:50:33.056 00.000 18188 MoveAxis(E, 1, ABG)
00:50:33.056 00.000 18188 Guiding  Dir = 2, Dur = 1
00:50:33.056 00.000 18188 IsSlewing returns 0
00:50:33.056 00.000 18188 IsGuiding returns 0
00:50:33.056 00.000 18188 PulseGuide returned control before completion, sleep 11
00:50:33.085 00.029 18188 IsGuiding returns 1
00:50:33.085 00.000 18188 scope still moving after pulse duration time elapsed
00:50:33.117 00.032 18188 IsSlewing returns 0
00:50:33.117 00.000 18188 IsGuiding returns 0
00:50:33.117 00.000 18188 scope move finished after 1 + 48 ms
00:50:33.117 00.000 18188 Move returns status 0, amount 1
00:50:33.117 00.000 18188 MoveAxis(N, 0, ABG)
00:50:33.117 00.000 18188 Move returns status 0, amount 0
00:50:33.117 00.000 18188 move complete, result=0
00:50:33.120 00.003 18188 worker thread done servicing request
00:50:33.120 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
00:50:33.120 00.000 18188 Worker thread wakes up
00:50:33.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:33.120 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:33.769 00.649 18188 Exposure complete
00:50:33.829 00.060 18188 worker thread done servicing request
00:50:33.829 00.000 9380 OnExposeComplete: enter
00:50:33.833 00.004 9380 UpdateGuideState(): m_state=6
00:50:33.833 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3705
00:50:33.838 00.005 9380 Star::Find returns 1 (0), X=494.46, Y=464.55, Mass=23324, SNR=97.7, Peak=4785 HFD=3.0
00:50:33.838 00.000 9380 MultiStar: [#1 0.39,-0.08,0.85,U] [#2 -0.06,0.16,0.52,U] [#3 0.38,-0.06,0.47,U] [#4 0.32,0.16,0.37,U] [#5 -0.01,-0.51,0.29,U] [#6 -0.18,0.20,0.33,U] [#7 0.27,0.17,0.28,U] [#8 0.02,0.16,0.21,U] 
00:50:33.844 00.006 9380 refined, 8 included, MultiStar: {0.21, -0.07}, one-star: {0.29, -0.32}
00:50:33.848 00.004 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.32 = 2.97)
00:50:33.850 00.002 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
00:50:33.850 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-0.30 mountX=-0.22 mountY=-0.04, mountTheta=-2.97
00:50:33.850 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.07, opts=13)
00:50:33.850 00.000 9380 Enqueuing Move request for scope (0.21, -0.07)
00:50:33.864 00.014 18188 Worker thread wakes up
00:50:33.864 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.07) opts 0xd
00:50:33.864 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.07)
00:50:33.864 00.000 18188 Moving (0.21, -0.07) raw xDistance=-0.22 yDistance=-0.04
00:50:33.864 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7810, med=1921, FiltMin=1859, FiltMax=3629, Gamma=0.450
00:50:33.864 00.000 18188 PPEC rslt: input = -0.22, final = -0.18, react = -0.17, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:50:33.864 00.000 9380 UpdateGuideState exits: m=23324 SNR=97.7
00:50:33.864 00.000 18188 PPEC: input: -0.22, control: -0.18, exposure: 500
00:50:33.864 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:33.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:33.864 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:33.881 00.017 9380 Enqueuing Expose request
00:50:33.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:50:33.881 00.000 18188 MoveAxis(E, 36, ABG)
00:50:33.881 00.000 18188 Guiding  Dir = 2, Dur = 36
00:50:33.881 00.000 18188 IsSlewing returns 0
00:50:33.881 00.000 18188 IsGuiding returns 0
00:50:33.881 00.000 18188 PulseGuide returned control before completion, sleep 46
00:50:33.945 00.064 18188 IsGuiding returns 1
00:50:33.945 00.000 18188 scope still moving after pulse duration time elapsed
00:50:33.977 00.032 18188 IsSlewing returns 0
00:50:33.977 00.000 18188 IsGuiding returns 1
00:50:34.009 00.032 18188 IsSlewing returns 0
00:50:34.009 00.000 18188 IsGuiding returns 1
00:50:34.041 00.032 18188 IsSlewing returns 0
00:50:34.041 00.000 18188 IsGuiding returns 1
00:50:34.074 00.033 18188 IsSlewing returns 0
00:50:34.074 00.000 18188 IsGuiding returns 1
00:50:34.106 00.032 18188 IsSlewing returns 0
00:50:34.106 00.000 18188 IsGuiding returns 0
00:50:34.106 00.000 18188 scope move finished after 36 + 184 ms
00:50:34.106 00.000 18188 Move returns status 0, amount 36
00:50:34.106 00.000 18188 MoveAxis(N, 0, ABG)
00:50:34.106 00.000 18188 Move returns status 0, amount 0
00:50:34.106 00.000 18188 move complete, result=0
00:50:34.106 00.000 18188 worker thread done servicing request
00:50:34.106 00.000 18188 Worker thread wakes up
00:50:34.106 00.000 9380 GuideStep: -0.2 px 36 ms EAST, -0.0 px 0 ms NORTH
00:50:34.106 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:34.106 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:34.762 00.656 18188 Exposure complete
00:50:34.810 00.048 18188 worker thread done servicing request
00:50:34.810 00.000 9380 OnExposeComplete: enter
00:50:34.814 00.004 9380 UpdateGuideState(): m_state=6
00:50:34.818 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3706
00:50:34.820 00.002 9380 Star::Find returns 1 (0), X=493.20, Y=464.56, Mass=20249, SNR=91.0, Peak=5161 HFD=2.6
00:50:34.826 00.006 9380 MultiStar: [#1 -0.88,0.22,0.00,M1] [#2 -0.98,0.09,0.00,M1] [#3 -0.96,0.09,0.00,M1] [#4 -0.78,0.25,0.00,M1] [#5 -1.09,-0.44,0.00,M1] [#6 -1.17,-0.02,0.00,M1] [#7 -0.61,0.42,0.00,M1] [#8 -0.53,0.62,0.00,M2] 
00:50:34.826 00.000 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
00:50:34.826 00.000 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
00:50:34.826 00.000 9380 CameraToMount -- cameraX=-0.97 cameraY=-0.31 hyp=1.02 cameraTheta=-2.83 mountX=0.92 mountY=-0.43, mountTheta=-0.43
00:50:34.842 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.97, y=-0.31, opts=13)
00:50:34.842 00.000 9380 Enqueuing Move request for scope (-0.97, -0.31)
00:50:34.859 00.017 18188 Worker thread wakes up
00:50:34.859 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7783, med=1921, FiltMin=1866, FiltMax=3206, Gamma=0.450
00:50:34.859 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.97, -0.31) opts 0xd
00:50:34.859 00.000 9380 UpdateGuideState exits: m=20249 SNR=91.0
00:50:34.859 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.97, -0.31)
00:50:34.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:34.859 00.000 18188 Moving (-0.97, -0.31) raw xDistance=0.92 yDistance=-0.43
00:50:34.859 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:34.874 00.015 9380 Enqueuing Expose request
00:50:34.874 00.000 18188 PPEC rslt: input = 0.92, final = 0.73, react = 0.74, pred = -0.01, hyst = 0.66, hyst_pct = 0.00, period_length = 638.00
00:50:34.874 00.000 18188 PPEC: input: 0.92, control: 0.73, exposure: 500
00:50:34.874 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.34 newest=-0.52
00:50:34.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
00:50:34.874 00.000 18188 MoveAxis(W, 141, ABG)
00:50:34.874 00.000 18188 Guiding  Dir = 3, Dur = 141
00:50:34.874 00.000 18188 IsSlewing returns 0
00:50:34.874 00.000 18188 IsGuiding returns 0
00:50:34.874 00.000 18188 PulseGuide returned control before completion, sleep 151
00:50:35.036 00.162 18188 IsGuiding returns 1
00:50:35.036 00.000 18188 scope still moving after pulse duration time elapsed
00:50:35.067 00.031 18188 IsSlewing returns 0
00:50:35.073 00.006 18188 IsGuiding returns 1
00:50:35.100 00.027 18188 IsSlewing returns 0
00:50:35.100 00.000 18188 IsGuiding returns 1
00:50:35.132 00.032 18188 IsSlewing returns 0
00:50:35.132 00.000 18188 IsGuiding returns 0
00:50:35.132 00.000 18188 scope move finished after 141 + 108 ms
00:50:35.132 00.000 18188 Move returns status 0, amount 141
00:50:35.134 00.002 18188 BLC: Oldest BLC event removed
00:50:35.134 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 833 applied
00:50:35.134 00.000 18188 MoveAxis(N, 882, ABG)
00:50:35.134 00.000 18188 Guiding  Dir = 0, Dur = 882
00:50:35.134 00.000 18188 IsSlewing returns 0
00:50:35.134 00.000 18188 IsGuiding returns 0
00:50:35.134 00.000 18188 PulseGuide returned control before completion, sleep 892
00:50:36.039 00.905 18188 IsGuiding returns 1
00:50:36.039 00.000 18188 scope still moving after pulse duration time elapsed
00:50:36.071 00.032 18188 IsSlewing returns 0
00:50:36.071 00.000 18188 IsGuiding returns 1
00:50:36.102 00.031 18188 IsSlewing returns 0
00:50:36.102 00.000 18188 IsGuiding returns 1
00:50:36.134 00.032 18188 IsSlewing returns 0
00:50:36.134 00.000 18188 IsGuiding returns 1
00:50:36.166 00.032 18188 IsSlewing returns 0
00:50:36.166 00.000 18188 IsGuiding returns 1
00:50:36.198 00.032 18188 IsSlewing returns 0
00:50:36.198 00.000 18188 IsGuiding returns 1
00:50:36.230 00.032 18188 IsSlewing returns 0
00:50:36.230 00.000 18188 IsGuiding returns 1
00:50:36.262 00.032 18188 IsSlewing returns 0
00:50:36.262 00.000 18188 IsGuiding returns 1
00:50:36.294 00.032 18188 IsSlewing returns 0
00:50:36.295 00.001 18188 IsGuiding returns 0
00:50:36.295 00.000 18188 scope move finished after 882 + 279 ms
00:50:36.295 00.000 18188 Move returns status 0, amount 882
00:50:36.295 00.000 18188 move complete, result=0
00:50:36.295 00.000 18188 worker thread done servicing request
00:50:36.295 00.000 18188 Worker thread wakes up
00:50:36.295 00.000 9380 GuideStep: 0.9 px 141 ms WEST, -0.4 px 882 ms NORTH
00:50:36.295 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:36.295 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:36.942 00.647 18188 Exposure complete
00:50:37.006 00.064 18188 worker thread done servicing request
00:50:37.006 00.000 9380 OnExposeComplete: enter
00:50:37.006 00.000 9380 UpdateGuideState(): m_state=6
00:50:37.006 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3707
00:50:37.022 00.016 9380 Star::Find returns 1 (0), X=494.59, Y=465.27, Mass=21457, SNR=94.9, Peak=4761 HFD=2.5
00:50:37.026 00.004 9380 MultiStar: [#1 0.24,0.46,0.91,U] [#2 -0.14,0.50,0.61,U] [#3 -0.13,0.52,0.50,U] [#4 0.05,0.45,0.41,U] [#5 0.07,-0.07,0.35,U] [#6 -0.30,0.41,0.33,U] [#7 0.12,0.61,0.34,U] [#8 -0.20,0.73,0.00,M3] 
00:50:37.026 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.42}, one-star: {0.42, 0.40}
00:50:37.026 00.000 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
00:50:37.038 00.012 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
00:50:37.038 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.42 hyp=0.44 cameraTheta=1.33 mountX=-0.05 mountY=0.43, mountTheta=1.69
00:50:37.038 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.42, opts=13)
00:50:37.038 00.000 9380 Enqueuing Move request for scope (0.11, 0.42)
00:50:37.054 00.016 18188 Worker thread wakes up
00:50:37.054 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7619, med=1920, FiltMin=1865, FiltMax=3365, Gamma=0.450
00:50:37.054 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.42) opts 0xd
00:50:37.054 00.000 9380 UpdateGuideState exits: m=21457 SNR=94.9
00:50:37.054 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.42)
00:50:37.054 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:37.054 00.000 18188 Moving (0.11, 0.42) raw xDistance=-0.05 yDistance=0.43
00:50:37.054 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:37.054 00.000 9380 Enqueuing Expose request
00:50:37.054 00.000 18188 BLC: History state: CurrMiss=-0.43, AvgInitMiss=-0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.428785, 1:-0.432304
00:50:37.054 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:50:37.054 00.000 18188 BLC: window closed
00:50:37.054 00.000 18188 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:50:37.054 00.000 18188 PPEC: input: -0.05, control: -0.02, exposure: 500
00:50:37.054 00.000 18188 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.054 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:50:37.054 00.000 18188 MoveAxis(E, 5, ABG)
00:50:37.054 00.000 18188 Guiding  Dir = 2, Dur = 5
00:50:37.070 00.016 18188 IsSlewing returns 0
00:50:37.070 00.000 18188 IsGuiding returns 0
00:50:37.070 00.000 18188 PulseGuide returned control before completion, sleep 15
00:50:37.101 00.031 18188 IsGuiding returns 0
00:50:37.101 00.000 18188 Move returns status 0, amount 5
00:50:37.101 00.000 18188 MoveAxis(N, 0, ABG)
00:50:37.101 00.000 18188 Move returns status 0, amount 0
00:50:37.101 00.000 18188 move complete, result=0
00:50:37.101 00.000 18188 worker thread done servicing request
00:50:37.101 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.4 px 0 ms NORTH
00:50:37.101 00.000 18188 Worker thread wakes up
00:50:37.101 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:37.101 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:37.756 00.655 18188 Exposure complete
00:50:37.813 00.057 18188 worker thread done servicing request
00:50:37.813 00.000 9380 OnExposeComplete: enter
00:50:37.813 00.000 9380 UpdateGuideState(): m_state=6
00:50:37.819 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3708
00:50:37.819 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=465.50, Mass=21142, SNR=93.7, Peak=5707 HFD=2.6
00:50:37.819 00.000 9380 MultiStar: [#1 -0.15,0.72,0.00,M1] [#2 -0.05,0.77,0.00,M1] [#3 0.03,0.68,0.00,M1] [#4 -0.13,0.17,0.43,U] [#5 -0.20,0.60,0.37,U] [#6 -0.52,0.49,0.00,M1] [#7 -0.17,0.75,0.00,M1] [#8 -0.33,0.83,0.00,M4] 
00:50:37.819 00.000 9380 refined, 2 included, MultiStar: {0.03, 0.51}, one-star: {0.18, 0.63}
00:50:37.835 00.016 9380 CameraToMount -- cameraTheta (1.51) - m_xAngle (3.02) = xAngle (-1.51 = -1.51)
00:50:37.838 00.003 9380 CameraToMount -- cameraTheta (1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
00:50:37.838 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.51 hyp=0.51 cameraTheta=1.51 mountX=0.03 mountY=0.51, mountTheta=1.51
00:50:37.855 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.51, opts=13)
00:50:37.855 00.000 9380 Enqueuing Move request for scope (0.03, 0.51)
00:50:37.867 00.012 18188 Worker thread wakes up
00:50:37.867 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7438, med=1921, FiltMin=1865, FiltMax=3460, Gamma=0.450
00:50:37.867 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.51) opts 0xd
00:50:37.867 00.000 9380 UpdateGuideState exits: m=21142 SNR=93.7
00:50:37.867 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.51)
00:50:37.867 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:37.867 00.000 18188 Moving (0.03, 0.51) raw xDistance=0.03 yDistance=0.51
00:50:37.867 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:37.882 00.015 9380 Enqueuing Expose request
00:50:37.882 00.000 18188 PPEC rslt: input = 0.03, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:50:37.882 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
00:50:37.882 00.000 18188 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.882 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
00:50:37.882 00.000 18188 MoveAxis(E, 3, ABG)
00:50:37.882 00.000 18188 Guiding  Dir = 2, Dur = 3
00:50:37.887 00.005 18188 IsSlewing returns 0
00:50:37.887 00.000 18188 IsGuiding returns 0
00:50:37.887 00.000 18188 PulseGuide returned control before completion, sleep 13
00:50:37.915 00.028 18188 IsGuiding returns 0
00:50:37.915 00.000 18188 Move returns status 0, amount 3
00:50:37.915 00.000 18188 MoveAxis(N, 0, ABG)
00:50:37.915 00.000 18188 Move returns status 0, amount 0
00:50:37.915 00.000 18188 move complete, result=0
00:50:37.915 00.000 18188 worker thread done servicing request
00:50:37.915 00.000 18188 Worker thread wakes up
00:50:37.915 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.5 px 0 ms NORTH
00:50:37.915 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:37.915 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:38.570 00.655 18188 Exposure complete
00:50:38.617 00.047 18188 worker thread done servicing request
00:50:38.617 00.000 9380 OnExposeComplete: enter
00:50:38.617 00.000 9380 UpdateGuideState(): m_state=6
00:50:38.633 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3709
00:50:38.633 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=465.66, Mass=22891, SNR=99.7, Peak=6829 HFD=2.3
00:50:38.633 00.000 9380 MultiStar: [#1 -0.48,0.59,0.00,M2] [#2 -0.61,0.65,0.00,M2] [#3 -0.68,0.28,0.00,M2] [#4 -0.62,0.51,0.00,M1] [#5 -0.27,0.71,0.00,M1] [#6 -0.38,0.59,0.00,M2] [#7 -0.43,0.32,0.27,U] [#8 -0.45,0.72,0.00,M5] 
00:50:38.649 00.016 9380 refined, 1 included, MultiStar: {-0.30, 0.68}, one-star: {-0.26, 0.78}
00:50:38.649 00.000 9380 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
00:50:38.649 00.000 9380 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
00:50:38.649 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.68 hyp=0.75 cameraTheta=1.98 mountX=0.38 mountY=0.64, mountTheta=1.04
00:50:38.649 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.68, opts=13)
00:50:38.649 00.000 9380 Enqueuing Move request for scope (-0.30, 0.68)
00:50:38.665 00.016 18188 Worker thread wakes up
00:50:38.665 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=7625, med=1921, FiltMin=1865, FiltMax=3312, Gamma=0.450
00:50:38.665 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.68) opts 0xd
00:50:38.665 00.000 9380 UpdateGuideState exits: m=22891 SNR=99.7
00:50:38.665 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.68)
00:50:38.665 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:38.665 00.000 18188 Moving (-0.30, 0.68) raw xDistance=0.38 yDistance=0.64
00:50:38.665 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:38.681 00.016 9380 Enqueuing Expose request
00:50:38.681 00.000 18188 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
00:50:38.681 00.000 18188 PPEC: input: 0.38, control: 0.29, exposure: 500
00:50:38.681 00.000 18188 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
00:50:38.681 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.93
00:50:38.681 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
00:50:38.681 00.000 18188 MoveAxis(W, 57, ABG)
00:50:38.681 00.000 18188 Guiding  Dir = 3, Dur = 57
00:50:38.681 00.000 18188 IsSlewing returns 0
00:50:38.681 00.000 18188 IsGuiding returns 0
00:50:38.681 00.000 18188 PulseGuide returned control before completion, sleep 67
00:50:38.761 00.080 18188 IsGuiding returns 1
00:50:38.761 00.000 18188 scope still moving after pulse duration time elapsed
00:50:38.793 00.032 18188 IsSlewing returns 0
00:50:38.793 00.000 18188 IsGuiding returns 1
00:50:38.825 00.032 18188 IsSlewing returns 0
00:50:38.825 00.000 18188 IsGuiding returns 1
00:50:38.857 00.032 18188 IsSlewing returns 0
00:50:38.857 00.000 18188 IsGuiding returns 1
00:50:38.889 00.032 18188 IsSlewing returns 0
00:50:38.889 00.000 18188 IsGuiding returns 1
00:50:38.921 00.032 18188 IsSlewing returns 0
00:50:38.922 00.001 18188 IsGuiding returns 0
00:50:38.922 00.000 18188 scope move finished after 57 + 177 ms
00:50:38.922 00.000 18188 Move returns status 0, amount 57
00:50:38.922 00.000 18188 BLC: Oldest BLC event removed
00:50:38.922 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 833 applied
00:50:38.922 00.000 18188 MoveAxis(S, 906, ABG)
00:50:38.922 00.000 18188 Guiding  Dir = 1, Dur = 906
00:50:38.923 00.001 18188 IsSlewing returns 0
00:50:38.923 00.000 18188 IsGuiding returns 0
00:50:38.923 00.000 18188 PulseGuide returned control before completion, sleep 916
00:50:39.845 00.922 18188 IsGuiding returns 1
00:50:39.845 00.000 18188 scope still moving after pulse duration time elapsed
00:50:39.877 00.032 18188 IsSlewing returns 0
00:50:39.877 00.000 18188 IsGuiding returns 1
00:50:39.909 00.032 18188 IsSlewing returns 0
00:50:39.909 00.000 18188 IsGuiding returns 1
00:50:39.944 00.035 18188 IsSlewing returns 0
00:50:39.944 00.000 18188 IsGuiding returns 0
00:50:39.944 00.000 18188 scope move finished after 906 + 115 ms
00:50:39.944 00.000 18188 Move returns status 0, amount 906
00:50:39.944 00.000 18188 move complete, result=0
00:50:39.944 00.000 18188 worker thread done servicing request
00:50:39.944 00.000 18188 Worker thread wakes up
00:50:39.944 00.000 9380 GuideStep: 0.4 px 57 ms WEST, 0.6 px 906 ms SOUTH
00:50:39.944 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:39.944 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:40.604 00.660 18188 Exposure complete
00:50:40.658 00.054 18188 worker thread done servicing request
00:50:40.658 00.000 9380 OnExposeComplete: enter
00:50:40.663 00.005 9380 UpdateGuideState(): m_state=6
00:50:40.665 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3710
00:50:40.669 00.004 9380 Star::Find returns 1 (0), X=494.63, Y=464.75, Mass=20685, SNR=91.9, Peak=4692 HFD=2.6
00:50:40.671 00.002 9380 MultiStar: [#1 0.18,-0.15,0.95,U] [#2 0.05,-0.06,0.54,U] [#3 -0.08,-0.17,0.52,U] [#4 0.23,-0.16,0.41,U] [#5 0.26,-0.06,0.35,U] [#6 -0.04,-0.29,0.35,U] [#7 0.08,-0.45,0.33,U] [#8 -0.15,0.43,0.25,U] 
00:50:40.673 00.002 9380 refined, 8 included, MultiStar: {0.17, -0.13}, one-star: {0.46, -0.12}
00:50:40.675 00.002 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.68 = 2.60)
00:50:40.677 00.002 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
00:50:40.679 00.002 9380 CameraToMount -- cameraX=0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-0.67 mountX=-0.18 mountY=-0.11, mountTheta=-2.60
00:50:40.679 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.13, opts=13)
00:50:40.679 00.000 9380 Enqueuing Move request for scope (0.17, -0.13)
00:50:40.679 00.000 18188 Worker thread wakes up
00:50:40.679 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7512, med=1920, FiltMin=1858, FiltMax=3806, Gamma=0.450
00:50:40.679 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.13) opts 0xd
00:50:40.679 00.000 9380 UpdateGuideState exits: m=20685 SNR=91.9
00:50:40.693 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:40.693 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:40.693 00.000 9380 Enqueuing Expose request
00:50:40.705 00.012 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.13)
00:50:40.705 00.000 18188 Moving (0.17, -0.13) raw xDistance=-0.18 yDistance=-0.11
00:50:40.705 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.642097, 1:-0.108945
00:50:40.705 00.000 18188 BLC: No correction, Miss < min_move
00:50:40.709 00.004 18188 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
00:50:40.709 00.000 18188 PPEC: input: -0.18, control: -0.16, exposure: 500
00:50:40.709 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:40.709 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:50:40.709 00.000 18188 MoveAxis(E, 31, ABG)
00:50:40.709 00.000 18188 Guiding  Dir = 2, Dur = 31
00:50:40.709 00.000 18188 IsSlewing returns 0
00:50:40.709 00.000 18188 IsGuiding returns 0
00:50:40.709 00.000 18188 PulseGuide returned control before completion, sleep 41
00:50:40.756 00.047 18188 IsGuiding returns 1
00:50:40.756 00.000 18188 scope still moving after pulse duration time elapsed
00:50:40.788 00.032 18188 IsSlewing returns 0
00:50:40.788 00.000 18188 IsGuiding returns 1
00:50:40.820 00.032 18188 IsSlewing returns 0
00:50:40.820 00.000 18188 IsGuiding returns 0
00:50:40.820 00.000 18188 scope move finished after 31 + 79 ms
00:50:40.820 00.000 18188 Move returns status 0, amount 31
00:50:40.820 00.000 18188 MoveAxis(N, 0, ABG)
00:50:40.820 00.000 18188 Move returns status 0, amount 0
00:50:40.820 00.000 18188 move complete, result=0
00:50:40.820 00.000 18188 worker thread done servicing request
00:50:40.820 00.000 18188 Worker thread wakes up
00:50:40.820 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.1 px 0 ms NORTH
00:50:40.820 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:40.820 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:41.478 00.658 18188 Exposure complete
00:50:41.510 00.032 18188 worker thread done servicing request
00:50:41.510 00.000 9380 OnExposeComplete: enter
00:50:41.510 00.000 9380 UpdateGuideState(): m_state=6
00:50:41.526 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3711
00:50:41.526 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.88, Mass=21320, SNR=93.4, Peak=4290 HFD=2.3
00:50:41.526 00.000 9380 MultiStar: [#1 -0.04,-0.11,0.88,U] [#2 -0.06,0.18,0.53,U] [#3 -0.22,-0.11,0.53,U] [#4 -0.13,0.08,0.39,U] [#5 -0.27,-0.42,0.32,U] [#6 -0.26,-0.10,0.34,U] [#7 -0.22,-0.42,0.32,U] [#8 0.22,0.09,0.19,U] 
00:50:41.526 00.000 9380 refined, 8 included, MultiStar: {-0.06, -0.07}, one-star: {0.17, 0.01}
00:50:41.526 00.000 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.31 = 0.97)
00:50:41.526 00.000 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
00:50:41.526 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-2.30 mountX=0.05 mountY=-0.07, mountTheta=-0.97
00:50:41.541 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.07, opts=13)
00:50:41.541 00.000 9380 Enqueuing Move request for scope (-0.06, -0.07)
00:50:41.541 00.000 18188 Worker thread wakes up
00:50:41.541 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7698, med=1921, FiltMin=1862, FiltMax=3712, Gamma=0.450
00:50:41.541 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.07) opts 0xd
00:50:41.541 00.000 9380 UpdateGuideState exits: m=21320 SNR=93.4
00:50:41.541 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.07)
00:50:41.541 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:41.541 00.000 18188 Moving (-0.06, -0.07) raw xDistance=0.05 yDistance=-0.07
00:50:41.541 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:41.541 00.000 9380 Enqueuing Expose request
00:50:41.541 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.642097, 1:-0.108945, 2:-0.074449
00:50:41.541 00.000 18188 BLC: No correction, Miss < min_move
00:50:41.541 00.000 18188 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:50:41.541 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
00:50:41.541 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:41.541 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:50:41.541 00.000 18188 MoveAxis(E, 2, ABG)
00:50:41.541 00.000 18188 Guiding  Dir = 2, Dur = 2
00:50:41.541 00.000 18188 IsSlewing returns 0
00:50:41.541 00.000 18188 IsGuiding returns 0
00:50:41.541 00.000 18188 PulseGuide returned control before completion, sleep 12
00:50:41.573 00.032 18188 IsGuiding returns 0
00:50:41.573 00.000 18188 Move returns status 0, amount 2
00:50:41.573 00.000 18188 MoveAxis(N, 0, ABG)
00:50:41.573 00.000 18188 Move returns status 0, amount 0
00:50:41.573 00.000 18188 move complete, result=0
00:50:41.573 00.000 18188 worker thread done servicing request
00:50:41.573 00.000 18188 Worker thread wakes up
00:50:41.573 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
00:50:41.573 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:41.573 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:42.224 00.651 18188 Exposure complete
00:50:42.272 00.048 18188 worker thread done servicing request
00:50:42.272 00.000 9380 OnExposeComplete: enter
00:50:42.272 00.000 9380 UpdateGuideState(): m_state=6
00:50:42.288 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3712
00:50:42.288 00.000 9380 Star::Find returns 1 (0), X=494.78, Y=465.12, Mass=22793, SNR=97.2, Peak=4861 HFD=2.4
00:50:42.288 00.000 9380 MultiStar: [#1 0.42,0.04,0.86,U] [#2 0.28,0.22,0.48,U] [#3 0.41,0.06,0.50,U] [#4 0.39,-0.18,0.41,U] [#5 0.38,-0.33,0.32,U] [#6 0.02,0.03,0.32,U] [#7 0.46,-0.15,0.31,U] [#8 0.49,0.10,0.19,U] 
00:50:42.288 00.000 9380 refined, 8 included, MultiStar: {0.42, 0.05}, one-star: {0.61, 0.24}
00:50:42.288 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
00:50:42.288 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
00:50:42.288 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=0.05 hyp=0.42 cameraTheta=0.11 mountX=-0.41 mountY=0.10, mountTheta=2.90
00:50:42.309 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.05, opts=13)
00:50:42.309 00.000 9380 Enqueuing Move request for scope (0.42, 0.05)
00:50:42.320 00.011 18188 Worker thread wakes up
00:50:42.320 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.05) opts 0xd
00:50:42.320 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.05)
00:50:42.320 00.000 18188 Moving (0.42, 0.05) raw xDistance=-0.41 yDistance=0.10
00:50:42.320 00.000 18188 BLC: window closed
00:50:42.320 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.642097, 1:-0.108945, 2:-0.074449
00:50:42.320 00.000 18188 BLC: No correction, Miss < min_move
00:50:42.320 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7569, med=1921, FiltMin=1868, FiltMax=3704, Gamma=0.450
00:50:42.320 00.000 9380 UpdateGuideState exits: m=22793 SNR=97.2
00:50:42.320 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:42.320 00.000 18188 PPEC rslt: input = -0.41, final = -0.34, react = -0.33, pred = -0.01, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
00:50:42.320 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:42.320 00.000 9380 Enqueuing Expose request
00:50:42.336 00.016 18188 PPEC: input: -0.41, control: -0.34, exposure: 500
00:50:42.336 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:42.336 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:50:42.336 00.000 18188 MoveAxis(E, 65, ABG)
00:50:42.336 00.000 18188 Guiding  Dir = 2, Dur = 65
00:50:42.336 00.000 18188 IsSlewing returns 0
00:50:42.336 00.000 18188 IsGuiding returns 0
00:50:42.336 00.000 18188 PulseGuide returned control before completion, sleep 75
00:50:42.416 00.080 18188 IsGuiding returns 1
00:50:42.416 00.000 18188 scope still moving after pulse duration time elapsed
00:50:42.448 00.032 18188 IsSlewing returns 0
00:50:42.448 00.000 18188 IsGuiding returns 1
00:50:42.480 00.032 18188 IsSlewing returns 0
00:50:42.480 00.000 18188 IsGuiding returns 1
00:50:42.512 00.032 18188 IsSlewing returns 0
00:50:42.512 00.000 18188 IsGuiding returns 1
00:50:42.544 00.032 18188 IsSlewing returns 0
00:50:42.544 00.000 18188 IsGuiding returns 1
00:50:42.576 00.032 18188 IsSlewing returns 0
00:50:42.576 00.000 18188 IsGuiding returns 0
00:50:42.576 00.000 18188 scope move finished after 65 + 174 ms
00:50:42.576 00.000 18188 Move returns status 0, amount 65
00:50:42.576 00.000 18188 MoveAxis(N, 0, ABG)
00:50:42.576 00.000 18188 Move returns status 0, amount 0
00:50:42.576 00.000 18188 move complete, result=0
00:50:42.576 00.000 18188 worker thread done servicing request
00:50:42.576 00.000 18188 Worker thread wakes up
00:50:42.576 00.000 9380 GuideStep: -0.4 px 65 ms EAST, 0.1 px 0 ms NORTH
00:50:42.576 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:42.576 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:43.233 00.657 18188 Exposure complete
00:50:43.281 00.048 18188 worker thread done servicing request
00:50:43.281 00.000 9380 OnExposeComplete: enter
00:50:43.281 00.000 9380 UpdateGuideState(): m_state=6
00:50:43.281 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3713
00:50:43.281 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.48, Mass=23234, SNR=99.1, Peak=5877 HFD=2.4
00:50:43.301 00.020 9380 MultiStar: [#1 -0.10,-0.19,0.84,U] [#2 -0.49,0.09,0.53,U] [#3 -0.24,-0.15,0.51,U] [#4 -0.23,-0.42,0.37,U] [#5 -0.26,-0.50,0.33,U] [#6 -0.33,-0.05,0.30,U] [#7 -0.25,0.05,0.26,U] [#8 -0.15,-0.32,0.19,U] 
00:50:43.301 00.000 9380 refined, 8 included, MultiStar: {-0.20, -0.22}, one-star: {-0.05, -0.39}
00:50:43.301 00.000 9380 CameraToMount -- cameraTheta (-2.31) - m_xAngle (3.02) = xAngle (-5.33 = 0.96)
00:50:43.313 00.012 9380 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
00:50:43.313 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.22 hyp=0.30 cameraTheta=-2.31 mountX=0.17 mountY=-0.25, mountTheta=-0.96
00:50:43.313 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.22, opts=13)
00:50:43.329 00.016 9380 Enqueuing Move request for scope (-0.20, -0.22)
00:50:43.329 00.000 18188 Worker thread wakes up
00:50:43.329 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=7682, med=1921, FiltMin=1866, FiltMax=3343, Gamma=0.450
00:50:43.329 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.22) opts 0xd
00:50:43.329 00.000 9380 UpdateGuideState exits: m=23234 SNR=99.1
00:50:43.329 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.22)
00:50:43.329 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:43.329 00.000 18188 Moving (-0.20, -0.22) raw xDistance=0.17 yDistance=-0.25
00:50:43.329 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:43.345 00.016 9380 Enqueuing Expose request
00:50:43.345 00.000 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:50:43.345 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
00:50:43.345 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:43.345 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:50:43.345 00.000 18188 MoveAxis(W, 25, ABG)
00:50:43.345 00.000 18188 Guiding  Dir = 3, Dur = 25
00:50:43.345 00.000 18188 IsSlewing returns 0
00:50:43.345 00.000 18188 IsGuiding returns 0
00:50:43.345 00.000 18188 PulseGuide returned control before completion, sleep 35
00:50:43.392 00.047 18188 IsGuiding returns 1
00:50:43.392 00.000 18188 scope still moving after pulse duration time elapsed
00:50:43.424 00.032 18188 IsSlewing returns 0
00:50:43.424 00.000 18188 IsGuiding returns 1
00:50:43.456 00.032 18188 IsSlewing returns 0
00:50:43.456 00.000 18188 IsGuiding returns 0
00:50:43.456 00.000 18188 scope move finished after 25 + 84 ms
00:50:43.456 00.000 18188 Move returns status 0, amount 25
00:50:43.456 00.000 18188 MoveAxis(N, 0, ABG)
00:50:43.456 00.000 18188 Move returns status 0, amount 0
00:50:43.456 00.000 18188 move complete, result=0
00:50:43.456 00.000 18188 worker thread done servicing request
00:50:43.456 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.2 px 0 ms NORTH
00:50:43.456 00.000 18188 Worker thread wakes up
00:50:43.456 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:43.456 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:44.115 00.659 18188 Exposure complete
00:50:44.163 00.048 18188 worker thread done servicing request
00:50:44.163 00.000 9380 OnExposeComplete: enter
00:50:44.163 00.000 9380 UpdateGuideState(): m_state=6
00:50:44.163 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3714
00:50:44.179 00.016 9380 Star::Find returns 1 (0), X=494.22, Y=464.55, Mass=21457, SNR=92.7, Peak=4950 HFD=2.7
00:50:44.179 00.000 9380 MultiStar: [#1 0.14,-0.09,0.91,U] [#2 -0.03,-0.03,0.55,U] [#3 -0.19,0.01,0.56,U] [#4 0.20,-0.31,0.40,U] [#5 -0.10,-0.32,0.30,U] [#6 -0.35,0.29,0.36,U] [#7 0.21,0.05,0.34,U] [#8 0.34,0.11,0.20,U] 
00:50:44.179 00.000 9380 refined, 8 included, MultiStar: {0.02, -0.11}, one-star: {0.05, -0.32}
00:50:44.179 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.36 = 1.92)
00:50:44.179 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
00:50:44.195 00.016 9380 CameraToMount -- cameraX=0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.34 mountX=-0.04 mountY=-0.10, mountTheta=-1.92
00:50:44.195 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.11, opts=13)
00:50:44.195 00.000 9380 Enqueuing Move request for scope (0.02, -0.11)
00:50:44.211 00.016 18188 Worker thread wakes up
00:50:44.211 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.11) opts 0xd
00:50:44.211 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.11)
00:50:44.211 00.000 18188 Moving (0.02, -0.11) raw xDistance=-0.04 yDistance=-0.10
00:50:44.213 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7578, med=1921, FiltMin=1867, FiltMax=3365, Gamma=0.450
00:50:44.213 00.000 18188 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:50:44.213 00.000 9380 UpdateGuideState exits: m=21457 SNR=92.7
00:50:44.213 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 500
00:50:44.213 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:44.213 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:44.213 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:44.227 00.014 9380 Enqueuing Expose request
00:50:44.231 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:50:44.231 00.000 18188 MoveAxis(E, 2, ABG)
00:50:44.231 00.000 18188 Guiding  Dir = 2, Dur = 2
00:50:44.233 00.002 18188 IsSlewing returns 0
00:50:44.233 00.000 18188 IsGuiding returns 0
00:50:44.233 00.000 18188 PulseGuide returned control before completion, sleep 12
00:50:44.258 00.025 18188 IsGuiding returns 0
00:50:44.258 00.000 18188 Move returns status 0, amount 2
00:50:44.258 00.000 18188 MoveAxis(N, 0, ABG)
00:50:44.258 00.000 18188 Move returns status 0, amount 0
00:50:44.258 00.000 18188 move complete, result=0
00:50:44.258 00.000 18188 worker thread done servicing request
00:50:44.258 00.000 18188 Worker thread wakes up
00:50:44.258 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
00:50:44.258 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:44.258 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:44.914 00.656 18188 Exposure complete
00:50:44.961 00.047 18188 worker thread done servicing request
00:50:44.961 00.000 9380 OnExposeComplete: enter
00:50:44.961 00.000 9380 UpdateGuideState(): m_state=6
00:50:44.961 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3715
00:50:44.961 00.000 9380 Star::Find returns 1 (0), X=494.88, Y=464.52, Mass=22224, SNR=96.6, Peak=5903 HFD=2.4
00:50:44.961 00.000 9380 MultiStar: [#1 0.43,-0.33,0.79,U] [#2 0.61,0.12,0.53,U] [#3 0.32,-0.20,0.50,U] [#4 0.49,-0.29,0.38,U] [#5 0.70,-0.33,0.00,M1] [#6 0.14,-0.16,0.31,U] [#7 0.67,-0.23,0.00,M1] [#8 0.45,-0.42,0.21,U] 
00:50:44.961 00.000 9380 refined, 6 included, MultiStar: {0.50, -0.24}, one-star: {0.71, -0.36}
00:50:44.961 00.000 9380 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.02) = xAngle (-3.46 = 2.82)
00:50:44.961 00.000 9380 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
00:50:44.961 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=-0.24 hyp=0.55 cameraTheta=-0.45 mountX=-0.53 mountY=-0.18, mountTheta=-2.82
00:50:44.983 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=-0.24, opts=13)
00:50:44.988 00.005 9380 Enqueuing Move request for scope (0.50, -0.24)
00:50:44.992 00.004 18188 Worker thread wakes up
00:50:44.992 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7518, med=1922, FiltMin=1864, FiltMax=3398, Gamma=0.450
00:50:44.996 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.24) opts 0xd
00:50:44.996 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, -0.24)
00:50:44.996 00.000 18188 Moving (0.50, -0.24) raw xDistance=-0.53 yDistance=-0.18
00:50:44.996 00.000 9380 UpdateGuideState exits: m=22224 SNR=96.6
00:50:44.996 00.000 18188 PPEC rslt: input = -0.53, final = -0.43, react = -0.42, pred = -0.01, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
00:50:44.996 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:44.996 00.000 18188 PPEC: input: -0.53, control: -0.43, exposure: 500
00:50:44.996 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:44.996 00.000 9380 Enqueuing Expose request
00:50:45.009 00.013 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:45.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:50:45.009 00.000 18188 MoveAxis(E, 84, ABG)
00:50:45.009 00.000 18188 Guiding  Dir = 2, Dur = 84
00:50:45.009 00.000 18188 IsSlewing returns 0
00:50:45.009 00.000 18188 IsGuiding returns 0
00:50:45.009 00.000 18188 PulseGuide returned control before completion, sleep 94
00:50:45.122 00.113 18188 IsGuiding returns 1
00:50:45.122 00.000 18188 scope still moving after pulse duration time elapsed
00:50:45.153 00.031 18188 IsSlewing returns 0
00:50:45.153 00.000 18188 IsGuiding returns 1
00:50:45.185 00.032 18188 IsSlewing returns 0
00:50:45.185 00.000 18188 IsGuiding returns 1
00:50:45.217 00.032 18188 IsSlewing returns 0
00:50:45.217 00.000 18188 IsGuiding returns 1
00:50:45.249 00.032 18188 IsSlewing returns 0
00:50:45.249 00.000 18188 IsGuiding returns 0
00:50:45.249 00.000 18188 scope move finished after 84 + 154 ms
00:50:45.249 00.000 18188 Move returns status 0, amount 84
00:50:45.249 00.000 18188 MoveAxis(N, 0, ABG)
00:50:45.249 00.000 18188 Move returns status 0, amount 0
00:50:45.249 00.000 18188 move complete, result=0
00:50:45.249 00.000 18188 worker thread done servicing request
00:50:45.249 00.000 9380 GuideStep: -0.5 px 84 ms EAST, -0.2 px 0 ms NORTH
00:50:45.249 00.000 18188 Worker thread wakes up
00:50:45.249 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:45.249 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:45.903 00.654 18188 Exposure complete
00:50:45.951 00.048 18188 worker thread done servicing request
00:50:45.951 00.000 9380 OnExposeComplete: enter
00:50:45.951 00.000 9380 UpdateGuideState(): m_state=6
00:50:45.967 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3716
00:50:45.967 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=464.66, Mass=23871, SNR=99.3, Peak=5476 HFD=2.6
00:50:45.983 00.016 9380 MultiStar: [#1 -0.57,0.10,0.88,U] [#2 -0.67,0.35,0.00,M1] [#3 -0.48,-0.31,0.50,U] [#4 -0.30,-0.04,0.37,U] [#5 -0.17,-0.10,0.30,U] [#6 -0.93,0.35,0.00,M1] [#7 -0.14,0.30,0.27,U] [#8 -0.40,0.56,0.00,M1] 
00:50:45.984 00.001 9380 refined, 5 included, MultiStar: {-0.39, -0.07}, one-star: {-0.36, -0.22}
00:50:45.984 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
00:50:45.984 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
00:50:45.999 00.015 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.07 hyp=0.40 cameraTheta=-2.95 mountX=0.38 mountY=-0.12, mountTheta=-0.31
00:50:45.999 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.07, opts=13)
00:50:46.016 00.017 9380 Enqueuing Move request for scope (-0.39, -0.07)
00:50:46.019 00.003 18188 Worker thread wakes up
00:50:46.019 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7665, med=1922, FiltMin=1863, FiltMax=3623, Gamma=0.450
00:50:46.024 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.07) opts 0xd
00:50:46.024 00.000 9380 UpdateGuideState exits: m=23871 SNR=99.3
00:50:46.026 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.07)
00:50:46.026 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:46.031 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:46.035 00.004 9380 Enqueuing Expose request
00:50:46.037 00.002 18188 Moving (-0.39, -0.07) raw xDistance=0.38 yDistance=-0.12
00:50:46.041 00.004 18188 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
00:50:46.041 00.000 18188 PPEC: input: 0.38, control: 0.29, exposure: 500
00:50:46.041 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:46.041 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:50:46.041 00.000 18188 MoveAxis(W, 56, ABG)
00:50:46.041 00.000 18188 Guiding  Dir = 3, Dur = 56
00:50:46.041 00.000 18188 IsSlewing returns 0
00:50:46.041 00.000 18188 IsGuiding returns 0
00:50:46.041 00.000 18188 PulseGuide returned control before completion, sleep 66
00:50:46.111 00.070 18188 IsGuiding returns 1
00:50:46.111 00.000 18188 scope still moving after pulse duration time elapsed
00:50:46.143 00.032 18188 IsSlewing returns 0
00:50:46.143 00.000 18188 IsGuiding returns 1
00:50:46.175 00.032 18188 IsSlewing returns 0
00:50:46.175 00.000 18188 IsGuiding returns 1
00:50:46.207 00.032 18188 IsSlewing returns 0
00:50:46.207 00.000 18188 IsGuiding returns 0
00:50:46.207 00.000 18188 scope move finished after 56 + 108 ms
00:50:46.207 00.000 18188 Move returns status 0, amount 56
00:50:46.207 00.000 18188 MoveAxis(N, 0, ABG)
00:50:46.207 00.000 18188 Move returns status 0, amount 0
00:50:46.207 00.000 18188 move complete, result=0
00:50:46.207 00.000 18188 worker thread done servicing request
00:50:46.207 00.000 18188 Worker thread wakes up
00:50:46.207 00.000 9380 GuideStep: 0.4 px 56 ms WEST, -0.1 px 0 ms NORTH
00:50:46.207 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:46.207 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:46.864 00.657 18188 Exposure complete
00:50:46.911 00.047 18188 worker thread done servicing request
00:50:46.911 00.000 9380 OnExposeComplete: enter
00:50:46.911 00.000 9380 UpdateGuideState(): m_state=6
00:50:46.919 00.008 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3717
00:50:46.919 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.52, Mass=21710, SNR=95.0, Peak=4915 HFD=2.4
00:50:46.927 00.008 9380 MultiStar: [#1 -0.07,-0.60,0.90,U] [#2 -0.16,-0.16,0.50,U] [#3 -0.14,-0.30,0.49,U] [#4 0.26,-0.71,0.00,M1] [#5 -0.12,-0.25,0.35,U] [#6 -0.34,-0.35,0.34,U] [#7 -0.01,0.32,0.26,U] [#8 0.16,-0.06,0.17,U] 
00:50:46.927 00.000 9380 refined, 7 included, MultiStar: {-0.01, -0.31}, one-star: {0.32, -0.35}
00:50:46.927 00.000 9380 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.02) = xAngle (-4.61 = 1.68)
00:50:46.927 00.000 9380 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
00:50:46.943 00.016 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.31 hyp=0.31 cameraTheta=-1.59 mountX=-0.03 mountY=-0.31, mountTheta=-1.68
00:50:46.946 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.31, opts=13)
00:50:46.962 00.016 9380 Enqueuing Move request for scope (-0.01, -0.31)
00:50:46.964 00.002 18188 Worker thread wakes up
00:50:46.964 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.31) opts 0xd
00:50:46.964 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7613, med=1922, FiltMin=1864, FiltMax=3487, Gamma=0.450
00:50:46.964 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.31)
00:50:46.964 00.000 9380 UpdateGuideState exits: m=21710 SNR=95.0
00:50:46.964 00.000 18188 Moving (-0.01, -0.31) raw xDistance=-0.03 yDistance=-0.31
00:50:46.964 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:46.980 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:46.984 00.004 9380 Enqueuing Expose request
00:50:46.990 00.006 18188 PPEC rslt: input = -0.03, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:50:46.990 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
00:50:46.990 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:50:46.990 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:50:46.990 00.000 18188 MoveAxis(E, 3, ABG)
00:50:46.990 00.000 18188 Guiding  Dir = 2, Dur = 3
00:50:47.001 00.011 18188 IsSlewing returns 0
00:50:47.001 00.000 18188 IsGuiding returns 0
00:50:47.001 00.000 18188 PulseGuide returned control before completion, sleep 13
00:50:47.017 00.016 18188 IsGuiding returns 0
00:50:47.017 00.000 18188 Move returns status 0, amount 3
00:50:47.017 00.000 18188 MoveAxis(N, 0, ABG)
00:50:47.017 00.000 18188 Move returns status 0, amount 0
00:50:47.017 00.000 18188 move complete, result=0
00:50:47.017 00.000 18188 worker thread done servicing request
00:50:47.017 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.3 px 0 ms NORTH
00:50:47.021 00.004 18188 Worker thread wakes up
00:50:47.021 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:47.021 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:47.674 00.653 18188 Exposure complete
00:50:47.722 00.048 18188 worker thread done servicing request
00:50:47.722 00.000 9380 OnExposeComplete: enter
00:50:47.722 00.000 9380 UpdateGuideState(): m_state=6
00:50:47.722 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3718
00:50:47.738 00.016 9380 Star::Find returns 1 (0), X=494.72, Y=464.66, Mass=21065, SNR=90.2, Peak=4763 HFD=2.8
00:50:47.741 00.003 9380 MultiStar: [#1 0.21,-0.11,0.95,U] [#2 0.20,-0.40,0.56,U] [#3 0.18,-0.20,0.52,U] [#4 0.25,-0.05,0.43,U] [#5 0.25,-0.51,0.39,U] [#6 0.16,-0.31,0.37,U] [#7 0.27,0.25,0.33,U] [#8 0.23,0.41,0.19,U] 
00:50:47.741 00.000 9380 refined, 8 included, MultiStar: {0.28, -0.17}, one-star: {0.55, -0.22}
00:50:47.741 00.000 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.56 = 2.72)
00:50:47.758 00.017 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
00:50:47.762 00.004 9380 CameraToMount -- cameraX=0.28 cameraY=-0.17 hyp=0.33 cameraTheta=-0.55 mountX=-0.30 mountY=-0.14, mountTheta=-2.72
00:50:47.770 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.17, opts=13)
00:50:47.770 00.000 9380 Enqueuing Move request for scope (0.28, -0.17)
00:50:47.770 00.000 18188 Worker thread wakes up
00:50:47.770 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7592, med=1922, FiltMin=1863, FiltMax=3560, Gamma=0.450
00:50:47.770 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.17) opts 0xd
00:50:47.770 00.000 9380 UpdateGuideState exits: m=21065 SNR=90.2
00:50:47.786 00.016 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.17)
00:50:47.786 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:47.786 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:47.786 00.000 9380 Enqueuing Expose request
00:50:47.802 00.016 18188 Moving (0.28, -0.17) raw xDistance=-0.30 yDistance=-0.14
00:50:47.806 00.004 18188 PPEC rslt: input = -0.30, final = -0.26, react = -0.24, pred = -0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:50:47.806 00.000 18188 PPEC: input: -0.30, control: -0.26, exposure: 500
00:50:47.806 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:47.806 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:50:47.806 00.000 18188 MoveAxis(E, 50, ABG)
00:50:47.806 00.000 18188 Guiding  Dir = 2, Dur = 50
00:50:47.806 00.000 18188 IsSlewing returns 0
00:50:47.806 00.000 18188 IsGuiding returns 0
00:50:47.806 00.000 18188 PulseGuide returned control before completion, sleep 60
00:50:47.882 00.076 18188 IsGuiding returns 1
00:50:47.882 00.000 18188 scope still moving after pulse duration time elapsed
00:50:47.914 00.032 18188 IsSlewing returns 0
00:50:47.914 00.000 18188 IsGuiding returns 1
00:50:47.945 00.031 18188 IsSlewing returns 0
00:50:47.945 00.000 18188 IsGuiding returns 1
00:50:47.977 00.032 18188 IsSlewing returns 0
00:50:47.977 00.000 18188 IsGuiding returns 0
00:50:47.977 00.000 18188 scope move finished after 50 + 120 ms
00:50:47.977 00.000 18188 Move returns status 0, amount 50
00:50:47.977 00.000 18188 MoveAxis(N, 0, ABG)
00:50:47.977 00.000 18188 Move returns status 0, amount 0
00:50:47.977 00.000 18188 move complete, result=0
00:50:47.977 00.000 18188 worker thread done servicing request
00:50:47.977 00.000 18188 Worker thread wakes up
00:50:47.977 00.000 9380 GuideStep: -0.3 px 50 ms EAST, -0.1 px 0 ms NORTH
00:50:47.977 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:47.977 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:48.634 00.657 18188 Exposure complete
00:50:48.681 00.047 18188 worker thread done servicing request
00:50:48.681 00.000 9380 OnExposeComplete: enter
00:50:48.681 00.000 9380 UpdateGuideState(): m_state=6
00:50:48.681 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3719
00:50:48.681 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.79, Mass=22319, SNR=96.6, Peak=4753 HFD=2.5
00:50:48.698 00.017 9380 MultiStar: [#1 -0.33,-0.05,0.85,U] [#2 -0.07,0.04,0.51,U] [#3 -0.34,-0.07,0.51,U] [#4 -0.11,0.03,0.42,U] [#5 -0.08,-0.33,0.35,U] [#6 -0.41,-0.13,0.32,U] [#7 -0.09,-0.17,0.29,U] [#8 -0.42,0.26,0.18,U] 
00:50:48.698 00.000 9380 single-star, 8 included, MultiStar: {-0.17, -0.06}, one-star: {0.05, -0.08}
00:50:48.698 00.000 9380 CameraToMount -- cameraTheta (-1.02) - m_xAngle (3.02) = xAngle (-4.04 = 2.24)
00:50:48.713 00.015 9380 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
00:50:48.713 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-1.02 mountX=-0.06 mountY=-0.08, mountTheta=-2.24
00:50:48.723 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.08, opts=13)
00:50:48.723 00.000 9380 Enqueuing Move request for scope (0.05, -0.08)
00:50:48.729 00.006 18188 Worker thread wakes up
00:50:48.729 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=7742, med=1922, FiltMin=1867, FiltMax=3592, Gamma=0.450
00:50:48.729 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.08) opts 0xd
00:50:48.729 00.000 9380 UpdateGuideState exits: m=22319 SNR=96.6
00:50:48.729 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.08)
00:50:48.729 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:48.729 00.000 18188 Moving (0.05, -0.08) raw xDistance=-0.06 yDistance=-0.08
00:50:48.729 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:48.729 00.000 9380 Enqueuing Expose request
00:50:48.729 00.000 18188 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:50:48.729 00.000 18188 PPEC: input: -0.06, control: -0.01, exposure: 500
00:50:48.729 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:48.729 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:50:48.729 00.000 18188 MoveAxis(E, 2, ABG)
00:50:48.729 00.000 18188 Guiding  Dir = 2, Dur = 2
00:50:48.729 00.000 18188 IsSlewing returns 0
00:50:48.729 00.000 18188 IsGuiding returns 0
00:50:48.729 00.000 18188 PulseGuide returned control before completion, sleep 12
00:50:48.761 00.032 18188 IsGuiding returns 0
00:50:48.761 00.000 18188 Move returns status 0, amount 2
00:50:48.761 00.000 18188 MoveAxis(N, 0, ABG)
00:50:48.761 00.000 18188 Move returns status 0, amount 0
00:50:48.761 00.000 18188 move complete, result=0
00:50:48.761 00.000 18188 worker thread done servicing request
00:50:48.761 00.000 18188 Worker thread wakes up
00:50:48.761 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
00:50:48.768 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:48.768 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:49.424 00.656 18188 Exposure complete
00:50:49.468 00.044 18188 worker thread done servicing request
00:50:49.468 00.000 9380 OnExposeComplete: enter
00:50:49.468 00.000 9380 UpdateGuideState(): m_state=6
00:50:49.468 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3720
00:50:49.468 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.19, Mass=22324, SNR=95.2, Peak=6369 HFD=2.3
00:50:49.484 00.016 9380 MultiStar: [#1 0.06,-0.01,0.89,U] [#2 -0.27,-0.04,0.54,U] [#3 0.10,-0.17,0.48,U] [#4 -0.07,0.03,0.38,U] [#5 -0.06,-0.29,0.34,U] [#6 -0.38,-0.85,0.00,M1] [#7 0.02,-0.28,0.26,U] [#8 0.25,-0.15,0.24,U] 
00:50:49.488 00.004 9380 refined, 7 included, MultiStar: {-0.01, -0.24}, one-star: {-0.01, -0.69}
00:50:49.490 00.002 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.63 = 1.66)
00:50:49.494 00.004 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
00:50:49.498 00.004 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.61 mountX=-0.02 mountY=-0.24, mountTheta=-1.66
00:50:49.502 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.24, opts=13)
00:50:49.502 00.000 9380 Enqueuing Move request for scope (-0.01, -0.24)
00:50:49.516 00.014 18188 Worker thread wakes up
00:50:49.516 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.24) opts 0xd
00:50:49.516 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.24)
00:50:49.516 00.000 18188 Moving (-0.01, -0.24) raw xDistance=-0.02 yDistance=-0.24
00:50:49.516 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7594, med=1922, FiltMin=1867, FiltMax=3321, Gamma=0.450
00:50:49.516 00.000 18188 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:50:49.516 00.000 9380 UpdateGuideState exits: m=22324 SNR=95.2
00:50:49.525 00.009 18188 PPEC: input: -0.02, control: -0.01, exposure: 500
00:50:49.525 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:49.525 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.22 newest=-0.45
00:50:49.525 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:49.532 00.007 9380 Enqueuing Expose request
00:50:49.532 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:50:49.532 00.000 18188 MoveAxis(E, 2, ABG)
00:50:49.532 00.000 18188 Guiding  Dir = 2, Dur = 2
00:50:49.532 00.000 18188 IsSlewing returns 0
00:50:49.532 00.000 18188 IsGuiding returns 0
00:50:49.532 00.000 18188 PulseGuide returned control before completion, sleep 12
00:50:49.564 00.032 18188 IsGuiding returns 1
00:50:49.564 00.000 18188 scope still moving after pulse duration time elapsed
00:50:49.596 00.032 18188 IsSlewing returns 0
00:50:49.596 00.000 18188 IsGuiding returns 1
00:50:49.628 00.032 18188 IsSlewing returns 0
00:50:49.628 00.000 18188 IsGuiding returns 0
00:50:49.628 00.000 18188 scope move finished after 2 + 87 ms
00:50:49.628 00.000 18188 Move returns status 0, amount 2
00:50:49.628 00.000 18188 BLC: Oldest BLC event removed
00:50:49.628 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 833 applied
00:50:49.628 00.000 18188 MoveAxis(N, 861, ABG)
00:50:49.628 00.000 18188 Guiding  Dir = 0, Dur = 861
00:50:49.628 00.000 18188 IsSlewing returns 0
00:50:49.628 00.000 18188 IsGuiding returns 0
00:50:49.628 00.000 18188 PulseGuide returned control before completion, sleep 871
00:50:50.504 00.876 18188 IsGuiding returns 1
00:50:50.504 00.000 18188 scope still moving after pulse duration time elapsed
00:50:50.535 00.031 18188 IsSlewing returns 0
00:50:50.535 00.000 18188 IsGuiding returns 1
00:50:50.567 00.032 18188 IsSlewing returns 0
00:50:50.567 00.000 18188 IsGuiding returns 1
00:50:50.598 00.031 18188 IsSlewing returns 0
00:50:50.598 00.000 18188 IsGuiding returns 1
00:50:50.631 00.033 18188 IsSlewing returns 0
00:50:50.631 00.000 18188 IsGuiding returns 1
00:50:50.662 00.031 18188 IsSlewing returns 0
00:50:50.662 00.000 18188 IsGuiding returns 0
00:50:50.662 00.000 18188 scope move finished after 861 + 172 ms
00:50:50.662 00.000 18188 Move returns status 0, amount 861
00:50:50.662 00.000 18188 move complete, result=0
00:50:50.662 00.000 18188 worker thread done servicing request
00:50:50.662 00.000 18188 Worker thread wakes up
00:50:50.662 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.2 px 861 ms NORTH
00:50:50.662 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:50.662 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:51.319 00.657 18188 Exposure complete
00:50:51.370 00.051 18188 worker thread done servicing request
00:50:51.370 00.000 9380 OnExposeComplete: enter
00:50:51.370 00.000 9380 UpdateGuideState(): m_state=6
00:50:51.370 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3721
00:50:51.370 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.29, Mass=21540, SNR=93.5, Peak=5950 HFD=2.3
00:50:51.382 00.012 9380 MultiStar: [#1 -0.16,-0.06,0.91,U] [#2 -0.47,0.19,0.55,U] [#3 -0.46,-0.33,0.53,U] [#4 -0.21,0.10,0.37,U] [#5 -0.16,-0.50,0.33,U] [#6 -0.39,-0.07,0.31,U] [#7 -0.31,-0.07,0.36,U] [#8 -0.12,0.33,0.20,U] 
00:50:51.382 00.000 9380 refined, 8 included, MultiStar: {-0.25, -0.18}, one-star: {-0.10, -0.58}
00:50:51.382 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.54 = 0.75)
00:50:51.400 00.018 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
00:50:51.404 00.004 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.18 hyp=0.31 cameraTheta=-2.52 mountX=0.23 mountY=-0.21, mountTheta=-0.75
00:50:51.414 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.18, opts=13)
00:50:51.424 00.010 9380 Enqueuing Move request for scope (-0.25, -0.18)
00:50:51.428 00.004 18188 Worker thread wakes up
00:50:51.428 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7472, med=1921, FiltMin=1851, FiltMax=3563, Gamma=0.450
00:50:51.429 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.18) opts 0xd
00:50:51.429 00.000 9380 UpdateGuideState exits: m=21540 SNR=93.5
00:50:51.429 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.18)
00:50:51.429 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:51.429 00.000 18188 Moving (-0.25, -0.18) raw xDistance=0.23 yDistance=-0.21
00:50:51.429 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:51.429 00.000 9380 Enqueuing Expose request
00:50:51.445 00.016 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.240282, 1:0.209120
00:50:51.445 00.000 18188 BLC: No correction, Miss < min_move
00:50:51.445 00.000 18188 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:50:51.445 00.000 18188 PPEC: input: 0.23, control: 0.16, exposure: 500
00:50:51.445 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:51.445 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:50:51.445 00.000 18188 MoveAxis(W, 31, ABG)
00:50:51.445 00.000 18188 Guiding  Dir = 3, Dur = 31
00:50:51.445 00.000 18188 IsSlewing returns 0
00:50:51.445 00.000 18188 IsGuiding returns 0
00:50:51.445 00.000 18188 PulseGuide returned control before completion, sleep 41
00:50:51.509 00.064 18188 IsGuiding returns 1
00:50:51.509 00.000 18188 scope still moving after pulse duration time elapsed
00:50:51.541 00.032 18188 IsSlewing returns 0
00:50:51.541 00.000 18188 IsGuiding returns 0
00:50:51.541 00.000 18188 scope move finished after 31 + 60 ms
00:50:51.541 00.000 18188 Move returns status 0, amount 31
00:50:51.541 00.000 18188 MoveAxis(N, 0, ABG)
00:50:51.541 00.000 18188 Move returns status 0, amount 0
00:50:51.541 00.000 18188 move complete, result=0
00:50:51.543 00.002 18188 worker thread done servicing request
00:50:51.543 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.2 px 0 ms NORTH
00:50:51.543 00.000 18188 Worker thread wakes up
00:50:51.543 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:51.543 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:52.192 00.649 18188 Exposure complete
00:50:52.249 00.057 18188 worker thread done servicing request
00:50:52.249 00.000 9380 OnExposeComplete: enter
00:50:52.249 00.000 9380 UpdateGuideState(): m_state=6
00:50:52.255 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3722
00:50:52.257 00.002 9380 Star::Find returns 1 (0), X=494.62, Y=464.60, Mass=19437, SNR=90.1, Peak=4708 HFD=2.9
00:50:52.259 00.002 9380 MultiStar: [#1 0.18,0.02,0.90,U] [#2 -0.12,0.58,0.57,U] [#3 0.25,-0.02,0.53,U] [#4 0.11,-0.23,0.40,U] [#5 -0.15,-0.43,0.35,U] [#6 -0.27,-0.31,0.36,U] [#7 -0.01,0.19,0.35,U] [#8 0.44,-0.44,0.22,U] 
00:50:52.261 00.002 9380 refined, 8 included, MultiStar: {0.14, -0.07}, one-star: {0.45, -0.28}
00:50:52.263 00.002 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.83)
00:50:52.263 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
00:50:52.265 00.002 9380 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-0.44 mountX=-0.15 mountY=-0.05, mountTheta=-2.83
00:50:52.271 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.07, opts=13)
00:50:52.271 00.000 9380 Enqueuing Move request for scope (0.14, -0.07)
00:50:52.271 00.000 18188 Worker thread wakes up
00:50:52.271 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7566, med=1921, FiltMin=1855, FiltMax=3399, Gamma=0.450
00:50:52.271 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
00:50:52.271 00.000 9380 UpdateGuideState exits: m=19437 SNR=90.1
00:50:52.287 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:52.287 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
00:50:52.287 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:52.287 00.000 9380 Enqueuing Expose request
00:50:52.287 00.000 18188 Moving (0.14, -0.07) raw xDistance=-0.15 yDistance=-0.05
00:50:52.303 00.016 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.240282, 1:0.209120, 2:0.048726
00:50:52.303 00.000 18188 BLC: No correction, Miss < min_move
00:50:52.305 00.002 18188 PPEC rslt: input = -0.15, final = -0.01, react = -0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:50:52.305 00.000 18188 PPEC: input: -0.15, control: -0.01, exposure: 500
00:50:52.305 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:52.305 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:50:52.305 00.000 18188 MoveAxis(E, 3, ABG)
00:50:52.305 00.000 18188 Guiding  Dir = 2, Dur = 3
00:50:52.305 00.000 18188 IsSlewing returns 0
00:50:52.305 00.000 18188 IsGuiding returns 0
00:50:52.305 00.000 18188 PulseGuide returned control before completion, sleep 13
00:50:52.334 00.029 18188 IsGuiding returns 0
00:50:52.334 00.000 18188 Move returns status 0, amount 3
00:50:52.334 00.000 18188 MoveAxis(N, 0, ABG)
00:50:52.334 00.000 18188 Move returns status 0, amount 0
00:50:52.334 00.000 18188 move complete, result=0
00:50:52.334 00.000 18188 worker thread done servicing request
00:50:52.334 00.000 18188 Worker thread wakes up
00:50:52.334 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
00:50:52.334 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:52.334 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:52.990 00.656 18188 Exposure complete
00:50:53.042 00.052 18188 worker thread done servicing request
00:50:53.042 00.000 9380 OnExposeComplete: enter
00:50:53.046 00.004 9380 UpdateGuideState(): m_state=6
00:50:53.048 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3723
00:50:53.050 00.002 9380 Star::Find returns 1 (0), X=493.84, Y=464.56, Mass=21522, SNR=90.9, Peak=4915 HFD=2.6
00:50:53.053 00.003 9380 MultiStar: [#1 -0.32,0.08,0.91,U] [#2 -0.43,0.07,0.59,U] [#3 -0.33,0.01,0.52,U] [#4 -0.11,-0.08,0.43,U] [#5 -0.45,0.06,0.34,U] [#6 -0.80,-0.03,0.00,M1] [#7 0.11,0.03,0.26,U] [#8 -0.14,0.59,0.24,U] 
00:50:53.055 00.002 9380 refined, 7 included, MultiStar: {-0.29, -0.01}, one-star: {-0.33, -0.31}
00:50:53.055 00.000 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.12 = 0.16)
00:50:53.055 00.000 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
00:50:53.055 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.01 hyp=0.29 cameraTheta=-3.11 mountX=0.29 mountY=-0.05, mountTheta=-0.16
00:50:53.055 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.01, opts=13)
00:50:53.055 00.000 9380 Enqueuing Move request for scope (-0.29, -0.01)
00:50:53.055 00.000 18188 Worker thread wakes up
00:50:53.055 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.01) opts 0xd
00:50:53.055 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.01)
00:50:53.055 00.000 18188 Moving (-0.29, -0.01) raw xDistance=0.29 yDistance=-0.05
00:50:53.055 00.000 18188 BLC: window closed
00:50:53.055 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7651, med=1922, FiltMin=1865, FiltMax=3482, Gamma=0.450
00:50:53.071 00.016 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.240282, 1:0.209120, 2:0.048726
00:50:53.071 00.000 9380 UpdateGuideState exits: m=21522 SNR=90.9
00:50:53.071 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:53.071 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:53.071 00.000 9380 Enqueuing Expose request
00:50:53.090 00.019 18188 BLC: No correction, Miss < min_move
00:50:53.090 00.000 18188 PPEC rslt: input = 0.29, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:50:53.093 00.003 18188 PPEC: input: 0.29, control: 0.22, exposure: 500
00:50:53.093 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:53.093 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:50:53.093 00.000 18188 MoveAxis(W, 42, ABG)
00:50:53.093 00.000 18188 Guiding  Dir = 3, Dur = 42
00:50:53.093 00.000 18188 IsSlewing returns 0
00:50:53.093 00.000 18188 IsGuiding returns 0
00:50:53.093 00.000 18188 PulseGuide returned control before completion, sleep 52
00:50:53.151 00.058 18188 IsGuiding returns 1
00:50:53.151 00.000 18188 scope still moving after pulse duration time elapsed
00:50:53.183 00.032 18188 IsSlewing returns 0
00:50:53.183 00.000 18188 IsGuiding returns 1
00:50:53.215 00.032 18188 IsSlewing returns 0
00:50:53.215 00.000 18188 IsGuiding returns 1
00:50:53.247 00.032 18188 IsSlewing returns 0
00:50:53.247 00.000 18188 IsGuiding returns 1
00:50:53.279 00.032 18188 IsSlewing returns 0
00:50:53.279 00.000 18188 IsGuiding returns 0
00:50:53.279 00.000 18188 scope move finished after 42 + 144 ms
00:50:53.279 00.000 18188 Move returns status 0, amount 42
00:50:53.279 00.000 18188 MoveAxis(N, 0, ABG)
00:50:53.279 00.000 18188 Move returns status 0, amount 0
00:50:53.279 00.000 18188 move complete, result=0
00:50:53.279 00.000 18188 worker thread done servicing request
00:50:53.279 00.000 18188 Worker thread wakes up
00:50:53.279 00.000 9380 GuideStep: 0.3 px 42 ms WEST, -0.0 px 0 ms NORTH
00:50:53.284 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:53.284 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:53.932 00.648 18188 Exposure complete
00:50:53.987 00.055 18188 worker thread done servicing request
00:50:53.987 00.000 9380 OnExposeComplete: enter
00:50:53.987 00.000 9380 UpdateGuideState(): m_state=6
00:50:53.993 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3724
00:50:53.994 00.001 9380 Star::Find returns 1 (0), X=494.74, Y=464.70, Mass=20089, SNR=89.6, Peak=4515 HFD=2.6
00:50:53.997 00.003 9380 MultiStar: [#1 0.10,-0.24,0.93,U] [#2 0.12,-0.02,0.56,U] [#3 0.27,-0.05,0.55,U] [#4 0.48,0.17,0.44,U] [#5 0.40,-0.42,0.33,U] [#6 -0.13,0.01,0.35,U] [#7 0.23,-0.23,0.32,U] [#8 0.05,0.28,0.22,U] 
00:50:53.998 00.001 9380 refined, 8 included, MultiStar: {0.27, -0.11}, one-star: {0.57, -0.17}
00:50:54.002 00.004 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.89)
00:50:54.004 00.002 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
00:50:54.006 00.002 9380 CameraToMount -- cameraX=0.27 cameraY=-0.11 hyp=0.29 cameraTheta=-0.38 mountX=-0.28 mountY=-0.07, mountTheta=-2.89
00:50:54.018 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.11, opts=13)
00:50:54.022 00.004 9380 Enqueuing Move request for scope (0.27, -0.11)
00:50:54.026 00.004 18188 Worker thread wakes up
00:50:54.026 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.11) opts 0xd
00:50:54.026 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.11)
00:50:54.026 00.000 18188 Moving (0.27, -0.11) raw xDistance=-0.28 yDistance=-0.07
00:50:54.028 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7501, med=1922, FiltMin=1868, FiltMax=3512, Gamma=0.450
00:50:54.032 00.004 18188 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
00:50:54.032 00.000 18188 PPEC: input: -0.28, control: -0.23, exposure: 500
00:50:54.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:54.033 00.001 9380 UpdateGuideState exits: m=20089 SNR=89.6
00:50:54.033 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:50:54.033 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:54.033 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:54.041 00.008 18188 MoveAxis(E, 45, ABG)
00:50:54.041 00.000 9380 Enqueuing Expose request
00:50:54.041 00.000 18188 Guiding  Dir = 2, Dur = 45
00:50:54.041 00.000 18188 IsSlewing returns 0
00:50:54.041 00.000 18188 IsGuiding returns 0
00:50:54.041 00.000 18188 PulseGuide returned control before completion, sleep 55
00:50:54.122 00.081 18188 IsGuiding returns 1
00:50:54.122 00.000 18188 scope still moving after pulse duration time elapsed
00:50:54.153 00.031 18188 IsSlewing returns 0
00:50:54.153 00.000 18188 IsGuiding returns 1
00:50:54.185 00.032 18188 IsSlewing returns 0
00:50:54.185 00.000 18188 IsGuiding returns 1
00:50:54.217 00.032 18188 IsSlewing returns 0
00:50:54.217 00.000 18188 IsGuiding returns 1
00:50:54.249 00.032 18188 IsSlewing returns 0
00:50:54.249 00.000 18188 IsGuiding returns 1
00:50:54.280 00.031 18188 IsSlewing returns 0
00:50:54.280 00.000 18188 IsGuiding returns 0
00:50:54.280 00.000 18188 scope move finished after 45 + 185 ms
00:50:54.280 00.000 18188 Move returns status 0, amount 45
00:50:54.280 00.000 18188 MoveAxis(N, 0, ABG)
00:50:54.280 00.000 18188 Move returns status 0, amount 0
00:50:54.280 00.000 18188 move complete, result=0
00:50:54.280 00.000 18188 worker thread done servicing request
00:50:54.280 00.000 18188 Worker thread wakes up
00:50:54.280 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:54.280 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:54.280 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.1 px 0 ms NORTH
00:50:54.934 00.654 18188 Exposure complete
00:50:54.981 00.047 18188 worker thread done servicing request
00:50:54.981 00.000 9380 OnExposeComplete: enter
00:50:54.981 00.000 9380 UpdateGuideState(): m_state=6
00:50:54.981 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3725
00:50:54.981 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.76, Mass=20859, SNR=91.7, Peak=4343 HFD=2.5
00:50:54.996 00.015 9380 MultiStar: [#1 -0.16,0.14,0.88,U] [#2 0.11,0.36,0.55,U] [#3 -0.15,0.23,0.52,U] [#4 0.04,-0.02,0.40,U] [#5 -0.38,-0.30,0.34,U] [#6 -0.39,0.24,0.37,U] [#7 -0.11,0.07,0.30,U] [#8 -0.28,0.78,0.00,M1] 
00:50:54.996 00.000 9380 single-star, 7 included, MultiStar: {-0.09, 0.08}, one-star: {0.04, -0.11}
00:50:54.996 00.000 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
00:50:54.996 00.000 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
00:50:55.012 00.016 9380 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.26 mountX=-0.05 mountY=-0.11, mountTheta=-2.00
00:50:55.012 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.11, opts=13)
00:50:55.028 00.016 9380 Enqueuing Move request for scope (0.04, -0.11)
00:50:55.028 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7524, med=1922, FiltMin=1864, FiltMax=3302, Gamma=0.450
00:50:55.034 00.006 9380 UpdateGuideState exits: m=20859 SNR=91.7
00:50:55.034 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:55.044 00.010 18188 Worker thread wakes up
00:50:55.044 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:55.048 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
00:50:55.048 00.000 9380 Enqueuing Expose request
00:50:55.051 00.003 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
00:50:55.053 00.002 18188 Moving (0.04, -0.11) raw xDistance=-0.05 yDistance=-0.11
00:50:55.055 00.002 18188 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:50:55.055 00.000 18188 PPEC: input: -0.05, control: -0.01, exposure: 500
00:50:55.055 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:55.055 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:50:55.055 00.000 18188 MoveAxis(E, 1, ABG)
00:50:55.055 00.000 18188 Guiding  Dir = 2, Dur = 1
00:50:55.057 00.002 18188 IsSlewing returns 0
00:50:55.057 00.000 18188 IsGuiding returns 0
00:50:55.057 00.000 18188 PulseGuide returned control before completion, sleep 11
00:50:55.077 00.020 18188 IsGuiding returns 0
00:50:55.077 00.000 18188 Move returns status 0, amount 1
00:50:55.077 00.000 18188 MoveAxis(N, 0, ABG)
00:50:55.077 00.000 18188 Move returns status 0, amount 0
00:50:55.077 00.000 18188 move complete, result=0
00:50:55.077 00.000 18188 worker thread done servicing request
00:50:55.077 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
00:50:55.081 00.004 18188 Worker thread wakes up
00:50:55.081 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:55.081 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:55.735 00.654 18188 Exposure complete
00:50:55.777 00.042 18188 worker thread done servicing request
00:50:55.777 00.000 9380 OnExposeComplete: enter
00:50:55.777 00.000 9380 UpdateGuideState(): m_state=6
00:50:55.777 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3726
00:50:55.777 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.28, Mass=22521, SNR=96.4, Peak=6113 HFD=2.3
00:50:55.777 00.000 9380 MultiStar: [#1 0.28,0.12,0.90,U] [#2 -0.05,0.04,0.52,U] [#3 -0.12,-0.12,0.53,U] [#4 0.23,0.32,0.39,U] [#5 0.41,-0.37,0.27,U] [#6 -0.26,0.12,0.30,U] [#7 0.14,-0.09,0.30,U] [#8 -0.37,0.51,0.18,U] 
00:50:55.793 00.016 9380 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {-0.02, -0.59}
00:50:55.793 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.05 = 2.24)
00:50:55.793 00.000 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
00:50:55.793 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-1.03 mountX=-0.07 mountY=-0.08, mountTheta=-2.24
00:50:55.793 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.09, opts=13)
00:50:55.793 00.000 9380 Enqueuing Move request for scope (0.05, -0.09)
00:50:55.793 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7581, med=1922, FiltMin=1865, FiltMax=3632, Gamma=0.450
00:50:55.809 00.016 18188 Worker thread wakes up
00:50:55.809 00.000 9380 UpdateGuideState exits: m=22521 SNR=96.4
00:50:55.812 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
00:50:55.812 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:55.812 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
00:50:55.812 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:55.812 00.000 9380 Enqueuing Expose request
00:50:55.812 00.000 18188 Moving (0.05, -0.09) raw xDistance=-0.07 yDistance=-0.08
00:50:55.812 00.000 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:50:55.812 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
00:50:55.812 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:55.812 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:50:55.812 00.000 18188 MoveAxis(E, 1, ABG)
00:50:55.812 00.000 18188 Guiding  Dir = 2, Dur = 1
00:50:55.812 00.000 18188 IsSlewing returns 0
00:50:55.812 00.000 18188 IsGuiding returns 0
00:50:55.812 00.000 18188 PulseGuide returned control before completion, sleep 11
00:50:55.841 00.029 18188 IsGuiding returns 0
00:50:55.841 00.000 18188 Move returns status 0, amount 1
00:50:55.841 00.000 18188 MoveAxis(N, 0, ABG)
00:50:55.841 00.000 18188 Move returns status 0, amount 0
00:50:55.841 00.000 18188 move complete, result=0
00:50:55.841 00.000 18188 worker thread done servicing request
00:50:55.841 00.000 18188 Worker thread wakes up
00:50:55.841 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:50:55.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:55.841 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:56.499 00.658 18188 Exposure complete
00:50:56.550 00.051 18188 worker thread done servicing request
00:50:56.550 00.000 9380 OnExposeComplete: enter
00:50:56.550 00.000 9380 UpdateGuideState(): m_state=6
00:50:56.550 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3727
00:50:56.550 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.73, Mass=23609, SNR=100.1, Peak=4897 HFD=2.7
00:50:56.562 00.012 9380 MultiStar: [#1 -0.14,-0.08,0.77,U] [#2 -0.09,0.04,0.50,U] [#3 -0.14,-0.30,0.50,U] [#4 0.12,0.17,0.37,U] [#5 0.03,-0.52,0.32,U] [#6 -0.23,-0.11,0.31,U] [#7 0.20,0.09,0.29,U] [#8 -0.28,0.72,0.00,M1] 
00:50:56.562 00.000 9380 refined, 7 included, MultiStar: {-0.00, -0.11}, one-star: {0.18, -0.15}
00:50:56.562 00.000 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.60 = 1.69)
00:50:56.562 00.000 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
00:50:56.578 00.016 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.58 mountX=-0.01 mountY=-0.11, mountTheta=-1.69
00:50:56.578 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.11, opts=13)
00:50:56.578 00.000 9380 Enqueuing Move request for scope (-0.00, -0.11)
00:50:56.578 00.000 18188 Worker thread wakes up
00:50:56.578 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=7554, med=1921, FiltMin=1866, FiltMax=3780, Gamma=0.450
00:50:56.593 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
00:50:56.593 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
00:50:56.593 00.000 18188 Moving (-0.00, -0.11) raw xDistance=-0.01 yDistance=-0.11
00:50:56.593 00.000 9380 UpdateGuideState exits: m=23609 SNR=100.1
00:50:56.598 00.005 18188 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:50:56.598 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:56.600 00.002 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
00:50:56.600 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:56.604 00.004 9380 Enqueuing Expose request
00:50:56.609 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:56.609 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:50:56.609 00.000 18188 MoveAxis(E, 1, ABG)
00:50:56.609 00.000 18188 Guiding  Dir = 2, Dur = 1
00:50:56.609 00.000 18188 IsSlewing returns 0
00:50:56.609 00.000 18188 IsGuiding returns 0
00:50:56.609 00.000 18188 PulseGuide returned control before completion, sleep 11
00:50:56.626 00.017 18188 IsGuiding returns 0
00:50:56.626 00.000 18188 Move returns status 0, amount 1
00:50:56.626 00.000 18188 MoveAxis(N, 0, ABG)
00:50:56.626 00.000 18188 Move returns status 0, amount 0
00:50:56.626 00.000 18188 move complete, result=0
00:50:56.626 00.000 18188 worker thread done servicing request
00:50:56.626 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
00:50:56.626 00.000 18188 Worker thread wakes up
00:50:56.626 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:56.626 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:57.272 00.646 18188 Exposure complete
00:50:57.333 00.061 18188 worker thread done servicing request
00:50:57.333 00.000 9380 OnExposeComplete: enter
00:50:57.337 00.004 9380 UpdateGuideState(): m_state=6
00:50:57.337 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3728
00:50:57.337 00.000 9380 Star::Find returns 1 (0), X=494.72, Y=464.55, Mass=21707, SNR=95.3, Peak=5872 HFD=2.7
00:50:57.337 00.000 9380 MultiStar: [#1 0.41,-0.48,0.84,U] [#2 -0.11,0.10,0.55,U] [#3 0.35,0.06,0.55,U] [#4 0.25,-0.12,0.42,U] [#5 0.83,-0.43,0.00,M1] [#6 0.39,-0.13,0.30,U] [#7 0.18,-0.09,0.31,U] [#8 0.03,-0.25,0.22,U] 
00:50:57.353 00.016 9380 refined, 7 included, MultiStar: {0.31, -0.19}, one-star: {0.55, -0.32}
00:50:57.356 00.003 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.57 = 2.71)
00:50:57.356 00.000 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
00:50:57.356 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.19 hyp=0.37 cameraTheta=-0.55 mountX=-0.33 mountY=-0.15, mountTheta=-2.71
00:50:57.369 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.19, opts=13)
00:50:57.369 00.000 9380 Enqueuing Move request for scope (0.31, -0.19)
00:50:57.385 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7717, med=1922, FiltMin=1865, FiltMax=3522, Gamma=0.450
00:50:57.389 00.004 18188 Worker thread wakes up
00:50:57.389 00.000 9380 UpdateGuideState exits: m=21707 SNR=95.3
00:50:57.389 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.19) opts 0xd
00:50:57.389 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:57.389 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.19)
00:50:57.389 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:57.401 00.012 9380 Enqueuing Expose request
00:50:57.401 00.000 18188 Moving (0.31, -0.19) raw xDistance=-0.33 yDistance=-0.15
00:50:57.401 00.000 18188 PPEC rslt: input = -0.33, final = -0.27, react = -0.27, pred = -0.00, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
00:50:57.401 00.000 18188 PPEC: input: -0.33, control: -0.27, exposure: 500
00:50:57.401 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:57.401 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:50:57.401 00.000 18188 MoveAxis(E, 53, ABG)
00:50:57.401 00.000 18188 Guiding  Dir = 2, Dur = 53
00:50:57.401 00.000 18188 IsSlewing returns 0
00:50:57.401 00.000 18188 IsGuiding returns 0
00:50:57.401 00.000 18188 PulseGuide returned control before completion, sleep 63
00:50:57.481 00.080 18188 IsGuiding returns 1
00:50:57.481 00.000 18188 scope still moving after pulse duration time elapsed
00:50:57.513 00.032 18188 IsSlewing returns 0
00:50:57.513 00.000 18188 IsGuiding returns 0
00:50:57.513 00.000 18188 scope move finished after 53 + 53 ms
00:50:57.513 00.000 18188 Move returns status 0, amount 53
00:50:57.513 00.000 18188 MoveAxis(N, 0, ABG)
00:50:57.513 00.000 18188 Move returns status 0, amount 0
00:50:57.513 00.000 18188 move complete, result=0
00:50:57.513 00.000 18188 worker thread done servicing request
00:50:57.513 00.000 18188 Worker thread wakes up
00:50:57.513 00.000 9380 GuideStep: -0.3 px 53 ms EAST, -0.2 px 0 ms NORTH
00:50:57.513 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:57.513 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:58.168 00.655 18188 Exposure complete
00:50:58.216 00.048 18188 worker thread done servicing request
00:50:58.216 00.000 9380 OnExposeComplete: enter
00:50:58.216 00.000 9380 UpdateGuideState(): m_state=6
00:50:58.216 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3729
00:50:58.216 00.000 9380 Star::Find returns 1 (0), X=494.75, Y=464.71, Mass=23321, SNR=98.4, Peak=5410 HFD=2.6
00:50:58.216 00.000 9380 MultiStar: [#1 0.19,0.15,0.83,U] [#2 0.22,0.40,0.56,U] [#3 0.21,-0.12,0.48,U] [#4 0.37,0.41,0.38,U] [#5 0.38,-0.30,0.34,U] [#6 -0.10,0.25,0.35,U] [#7 0.49,0.33,0.31,U] [#8 0.67,0.62,0.00,M1] 
00:50:58.216 00.000 9380 refined, 7 included, MultiStar: {0.32, 0.09}, one-star: {0.58, -0.17}
00:50:58.216 00.000 9380 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
00:50:58.238 00.022 9380 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
00:50:58.238 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.09 hyp=0.33 cameraTheta=0.26 mountX=-0.30 mountY=0.12, mountTheta=2.75
00:50:58.238 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.09, opts=13)
00:50:58.248 00.010 9380 Enqueuing Move request for scope (0.32, 0.09)
00:50:58.248 00.000 18188 Worker thread wakes up
00:50:58.248 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.09) opts 0xd
00:50:58.248 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.09)
00:50:58.248 00.000 18188 Moving (0.32, 0.09) raw xDistance=-0.30 yDistance=0.12
00:50:58.248 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7846, med=1922, FiltMin=1866, FiltMax=3681, Gamma=0.450
00:50:58.248 00.000 18188 PPEC rslt: input = -0.30, final = -0.25, react = -0.24, pred = -0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:50:58.248 00.000 9380 UpdateGuideState exits: m=23321 SNR=98.4
00:50:58.248 00.000 18188 PPEC: input: -0.30, control: -0.25, exposure: 500
00:50:58.248 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:58.248 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:58.248 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:58.248 00.000 9380 Enqueuing Expose request
00:50:58.264 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:50:58.264 00.000 18188 MoveAxis(E, 48, ABG)
00:50:58.264 00.000 18188 Guiding  Dir = 2, Dur = 48
00:50:58.264 00.000 18188 IsSlewing returns 0
00:50:58.264 00.000 18188 IsGuiding returns 0
00:50:58.264 00.000 18188 PulseGuide returned control before completion, sleep 58
00:50:58.327 00.063 18188 IsGuiding returns 1
00:50:58.327 00.000 18188 scope still moving after pulse duration time elapsed
00:50:58.359 00.032 18188 IsSlewing returns 0
00:50:58.359 00.000 18188 IsGuiding returns 0
00:50:58.359 00.000 18188 scope move finished after 48 + 46 ms
00:50:58.359 00.000 18188 Move returns status 0, amount 48
00:50:58.359 00.000 18188 MoveAxis(N, 0, ABG)
00:50:58.359 00.000 18188 Move returns status 0, amount 0
00:50:58.359 00.000 18188 move complete, result=0
00:50:58.359 00.000 18188 worker thread done servicing request
00:50:58.359 00.000 18188 Worker thread wakes up
00:50:58.359 00.000 9380 GuideStep: -0.3 px 48 ms EAST, 0.1 px 0 ms NORTH
00:50:58.359 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:58.359 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:59.015 00.656 18188 Exposure complete
00:50:59.059 00.044 18188 worker thread done servicing request
00:50:59.059 00.000 9380 OnExposeComplete: enter
00:50:59.062 00.003 9380 UpdateGuideState(): m_state=6
00:50:59.062 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3730
00:50:59.062 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.74, Mass=22518, SNR=96.4, Peak=4873 HFD=2.6
00:50:59.062 00.000 9380 MultiStar: [#1 0.08,-0.20,0.85,U] [#2 0.02,0.19,0.52,U] [#3 0.10,-0.11,0.50,U] [#4 0.18,0.15,0.37,U] [#5 0.42,-0.15,0.30,U] [#6 -0.13,-0.08,0.30,U] [#7 0.28,0.02,0.32,U] [#8 0.05,0.83,0.00,M2] 
00:50:59.062 00.000 9380 refined, 7 included, MultiStar: {0.14, -0.06}, one-star: {0.23, -0.13}
00:50:59.062 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.43 = 2.85)
00:50:59.062 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
00:50:59.079 00.017 9380 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.16 cameraTheta=-0.42 mountX=-0.15 mountY=-0.04, mountTheta=-2.85
00:50:59.079 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.06, opts=13)
00:50:59.079 00.000 9380 Enqueuing Move request for scope (0.14, -0.06)
00:50:59.079 00.000 18188 Worker thread wakes up
00:50:59.079 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7601, med=1922, FiltMin=1863, FiltMax=3705, Gamma=0.450
00:50:59.079 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.06) opts 0xd
00:50:59.079 00.000 9380 UpdateGuideState exits: m=22518 SNR=96.4
00:50:59.079 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.06)
00:50:59.079 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:59.079 00.000 18188 Moving (0.14, -0.06) raw xDistance=-0.15 yDistance=-0.04
00:50:59.079 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:59.097 00.018 9380 Enqueuing Expose request
00:50:59.097 00.000 18188 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = -0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
00:50:59.097 00.000 18188 PPEC: input: -0.15, control: -0.12, exposure: 500
00:50:59.097 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:59.097 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:50:59.097 00.000 18188 MoveAxis(E, 24, ABG)
00:50:59.097 00.000 18188 Guiding  Dir = 2, Dur = 24
00:50:59.097 00.000 18188 IsSlewing returns 0
00:50:59.097 00.000 18188 IsGuiding returns 0
00:50:59.097 00.000 18188 PulseGuide returned control before completion, sleep 34
00:50:59.144 00.047 18188 IsGuiding returns 1
00:50:59.144 00.000 18188 scope still moving after pulse duration time elapsed
00:50:59.175 00.031 18188 IsSlewing returns 0
00:50:59.175 00.000 18188 IsGuiding returns 1
00:50:59.207 00.032 18188 IsSlewing returns 0
00:50:59.207 00.000 18188 IsGuiding returns 0
00:50:59.207 00.000 18188 scope move finished after 24 + 81 ms
00:50:59.207 00.000 18188 Move returns status 0, amount 24
00:50:59.207 00.000 18188 MoveAxis(N, 0, ABG)
00:50:59.207 00.000 18188 Move returns status 0, amount 0
00:50:59.207 00.000 18188 move complete, result=0
00:50:59.207 00.000 18188 worker thread done servicing request
00:50:59.207 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.0 px 0 ms NORTH
00:50:59.210 00.003 18188 Worker thread wakes up
00:50:59.210 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:59.210 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:50:59.860 00.650 18188 Exposure complete
00:50:59.916 00.056 18188 worker thread done servicing request
00:50:59.916 00.000 9380 OnExposeComplete: enter
00:50:59.916 00.000 9380 UpdateGuideState(): m_state=6
00:50:59.923 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3731
00:50:59.925 00.002 9380 Star::Find returns 1 (0), X=494.27, Y=464.75, Mass=22787, SNR=94.0, Peak=5057 HFD=2.5
00:50:59.929 00.004 9380 MultiStar: [#1 0.01,0.05,0.83,U] [#2 0.12,0.29,0.59,U] [#3 -0.06,-0.04,0.51,U] [#4 0.06,0.10,0.41,U] [#5 0.12,-0.17,0.34,U] [#6 -0.16,0.18,0.33,U] [#7 0.57,0.49,0.00,M1] [#8 0.49,0.81,0.00,M3] 
00:50:59.929 00.000 9380 refined, 6 included, MultiStar: {0.04, 0.03}, one-star: {0.10, -0.12}
00:50:59.929 00.000 9380 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.02) = xAngle (-2.41 = -2.41)
00:50:59.941 00.012 9380 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
00:50:59.941 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.61 mountX=-0.04 mountY=0.03, mountTheta=2.41
00:50:59.941 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.03, opts=13)
00:50:59.955 00.014 9380 Enqueuing Move request for scope (0.04, 0.03)
00:50:59.955 00.000 18188 Worker thread wakes up
00:50:59.955 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7657, med=1922, FiltMin=1866, FiltMax=3317, Gamma=0.450
00:50:59.955 00.000 9380 UpdateGuideState exits: m=22787 SNR=94.0
00:50:59.971 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:50:59.971 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:50:59.971 00.000 9380 Enqueuing Expose request
00:50:59.971 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
00:50:59.971 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
00:50:59.971 00.000 18188 Moving (0.04, 0.03) raw xDistance=-0.04 yDistance=0.03
00:50:59.971 00.000 18188 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:59.971 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 500
00:50:59.971 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:50:59.971 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:50:59.971 00.000 18188 MoveAxis(E, 0, ABG)
00:50:59.971 00.000 18188 Move returns status 0, amount 0
00:50:59.971 00.000 18188 MoveAxis(N, 0, ABG)
00:50:59.971 00.000 18188 Move returns status 0, amount 0
00:50:59.971 00.000 18188 move complete, result=0
00:50:59.971 00.000 18188 worker thread done servicing request
00:50:59.971 00.000 18188 Worker thread wakes up
00:50:59.971 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
00:50:59.987 00.016 18188 worker thread servicing REQUEST_EXPOSE 500
00:50:59.987 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:00.643 00.656 18188 Exposure complete
00:51:00.679 00.036 18188 worker thread done servicing request
00:51:00.679 00.000 9380 OnExposeComplete: enter
00:51:00.679 00.000 9380 UpdateGuideState(): m_state=6
00:51:00.679 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3732
00:51:00.691 00.012 9380 Star::Find returns 1 (0), X=494.45, Y=464.65, Mass=21191, SNR=94.4, Peak=4580 HFD=2.5
00:51:00.691 00.000 9380 MultiStar: [#1 -0.13,-0.03,0.83,U] [#2 0.02,0.21,0.54,U] [#3 -0.31,0.05,0.51,U] [#4 0.20,0.44,0.40,U] [#5 0.05,-0.10,0.34,U] [#6 -0.13,0.49,0.33,U] [#7 0.26,0.30,0.30,U] [#8 -0.34,0.33,0.27,U] 
00:51:00.691 00.000 9380 refined, 8 included, MultiStar: {0.02, 0.08}, one-star: {0.28, -0.23}
00:51:00.691 00.000 9380 CameraToMount -- cameraTheta (1.38) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
00:51:00.707 00.016 9380 CameraToMount -- cameraTheta (1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
00:51:00.707 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.38 mountX=-0.01 mountY=0.08, mountTheta=1.63
00:51:00.723 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.08, opts=13)
00:51:00.723 00.000 9380 Enqueuing Move request for scope (0.02, 0.08)
00:51:00.723 00.000 18188 Worker thread wakes up
00:51:00.723 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7696, med=1922, FiltMin=1862, FiltMax=3699, Gamma=0.450
00:51:00.723 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
00:51:00.723 00.000 9380 UpdateGuideState exits: m=21191 SNR=94.4
00:51:00.723 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
00:51:00.723 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:00.739 00.016 18188 Moving (0.02, 0.08) raw xDistance=-0.01 yDistance=0.08
00:51:00.739 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:00.745 00.006 18188 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:51:00.745 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
00:51:00.745 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:00.745 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:51:00.745 00.000 18188 MoveAxis(E, 0, ABG)
00:51:00.745 00.000 18188 Move returns status 0, amount 0
00:51:00.745 00.000 18188 MoveAxis(N, 0, ABG)
00:51:00.745 00.000 18188 Move returns status 0, amount 0
00:51:00.745 00.000 18188 move complete, result=0
00:51:00.745 00.000 18188 worker thread done servicing request
00:51:00.745 00.000 9380 Enqueuing Expose request
00:51:00.745 00.000 18188 Worker thread wakes up
00:51:00.745 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
00:51:00.745 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:00.745 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:01.396 00.651 18188 Exposure complete
00:51:01.448 00.052 18188 worker thread done servicing request
00:51:01.448 00.000 9380 OnExposeComplete: enter
00:51:01.453 00.005 9380 UpdateGuideState(): m_state=6
00:51:01.457 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3733
00:51:01.462 00.005 9380 Star::Find returns 1 (0), X=494.29, Y=464.78, Mass=23119, SNR=98.4, Peak=4915 HFD=2.5
00:51:01.466 00.004 9380 MultiStar: [#1 -0.29,-0.22,0.84,U] [#2 -0.22,0.43,0.51,U] [#3 -0.13,-0.21,0.47,U] [#4 -0.10,-0.30,0.38,U] [#5 0.21,-0.22,0.32,U] [#6 -0.18,0.37,0.34,U] [#7 -0.11,-0.36,0.26,U] [#8 0.37,0.24,0.21,U] 
00:51:01.468 00.002 9380 refined, 8 included, MultiStar: {-0.06, -0.06}, one-star: {0.12, -0.10}
00:51:01.472 00.004 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.39 = 0.89)
00:51:01.476 00.004 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
00:51:01.480 00.004 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.37 mountX=0.06 mountY=-0.07, mountTheta=-0.89
00:51:01.488 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.06, opts=13)
00:51:01.490 00.002 9380 Enqueuing Move request for scope (-0.06, -0.06)
00:51:01.492 00.002 18188 Worker thread wakes up
00:51:01.492 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=7574, med=1922, FiltMin=1864, FiltMax=3436, Gamma=0.450
00:51:01.492 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
00:51:01.492 00.000 9380 UpdateGuideState exits: m=23119 SNR=98.4
00:51:01.492 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
00:51:01.492 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:01.492 00.000 18188 Moving (-0.06, -0.06) raw xDistance=0.06 yDistance=-0.07
00:51:01.492 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:01.507 00.015 9380 Enqueuing Expose request
00:51:01.507 00.000 18188 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:51:01.507 00.000 18188 PPEC: input: 0.06, control: -0.00, exposure: 500
00:51:01.507 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:01.507 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:51:01.507 00.000 18188 MoveAxis(E, 0, ABG)
00:51:01.507 00.000 18188 Move returns status 0, amount 0
00:51:01.507 00.000 18188 MoveAxis(N, 0, ABG)
00:51:01.507 00.000 18188 Move returns status 0, amount 0
00:51:01.507 00.000 18188 move complete, result=0
00:51:01.507 00.000 18188 worker thread done servicing request
00:51:01.507 00.000 18188 Worker thread wakes up
00:51:01.507 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:01.507 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:51:01.507 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:02.172 00.665 18188 Exposure complete
00:51:02.217 00.045 18188 worker thread done servicing request
00:51:02.217 00.000 9380 OnExposeComplete: enter
00:51:02.233 00.016 9380 UpdateGuideState(): m_state=6
00:51:02.233 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3734
00:51:02.233 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=464.63, Mass=20328, SNR=91.7, Peak=4733 HFD=2.6
00:51:02.233 00.000 9380 MultiStar: [#1 0.04,-0.20,0.95,U] [#2 0.15,0.08,0.54,U] [#3 0.07,-0.20,0.54,U] [#4 -0.15,-0.28,0.42,U] [#5 0.62,-0.54,0.00,M1] [#6 0.08,-0.12,0.32,U] [#7 0.36,-0.32,0.30,U] [#8 -0.37,0.16,0.22,U] 
00:51:02.246 00.013 9380 refined, 7 included, MultiStar: {0.12, -0.17}, one-star: {0.37, -0.25}
00:51:02.248 00.002 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.97 = 2.32)
00:51:02.248 00.000 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
00:51:02.248 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.17 hyp=0.21 cameraTheta=-0.95 mountX=-0.14 mountY=-0.15, mountTheta=-2.32
00:51:02.264 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.17, opts=13)
00:51:02.264 00.000 9380 Enqueuing Move request for scope (0.12, -0.17)
00:51:02.264 00.000 18188 Worker thread wakes up
00:51:02.264 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7639, med=1922, FiltMin=1872, FiltMax=3549, Gamma=0.450
00:51:02.280 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.17) opts 0xd
00:51:02.280 00.000 9380 UpdateGuideState exits: m=20328 SNR=91.7
00:51:02.280 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.17)
00:51:02.280 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:02.280 00.000 18188 Moving (0.12, -0.17) raw xDistance=-0.14 yDistance=-0.15
00:51:02.280 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:02.280 00.000 9380 Enqueuing Expose request
00:51:02.296 00.016 18188 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:51:02.296 00.000 18188 PPEC: input: -0.14, control: 0.00, exposure: 500
00:51:02.296 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:02.296 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:51:02.296 00.000 18188 MoveAxis(W, 0, ABG)
00:51:02.296 00.000 18188 Move returns status 0, amount 0
00:51:02.296 00.000 18188 MoveAxis(N, 0, ABG)
00:51:02.296 00.000 18188 Move returns status 0, amount 0
00:51:02.296 00.000 18188 move complete, result=0
00:51:02.296 00.000 18188 worker thread done servicing request
00:51:02.296 00.000 18188 Worker thread wakes up
00:51:02.296 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:02.296 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
00:51:02.296 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:02.950 00.654 18188 Exposure complete
00:51:03.017 00.067 18188 worker thread done servicing request
00:51:03.017 00.000 9380 OnExposeComplete: enter
00:51:03.023 00.006 9380 UpdateGuideState(): m_state=6
00:51:03.027 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3735
00:51:03.028 00.001 9380 Star::Find returns 1 (0), X=494.52, Y=464.61, Mass=22326, SNR=95.4, Peak=4918 HFD=2.8
00:51:03.028 00.000 9380 MultiStar: [#1 -0.14,-0.17,0.85,U] [#2 -0.25,0.07,0.57,U] [#3 -0.28,-0.17,0.51,U] [#4 -0.13,-0.06,0.39,U] [#5 0.10,-0.48,0.34,U] [#6 -0.19,-0.30,0.31,U] [#7 -0.15,-0.05,0.31,U] [#8 -0.31,0.38,0.24,U] 
00:51:03.028 00.000 9380 refined, 8 included, MultiStar: {-0.06, -0.15}, one-star: {0.35, -0.26}
00:51:03.028 00.000 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
00:51:03.028 00.000 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
00:51:03.028 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.94 mountX=0.04 mountY=-0.15, mountTheta=-1.33
00:51:03.028 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.15, opts=13)
00:51:03.044 00.016 9380 Enqueuing Move request for scope (-0.06, -0.15)
00:51:03.048 00.004 18188 Worker thread wakes up
00:51:03.048 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.15) opts 0xd
00:51:03.048 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.15)
00:51:03.048 00.000 18188 Moving (-0.06, -0.15) raw xDistance=0.04 yDistance=-0.15
00:51:03.048 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7593, med=1922, FiltMin=1864, FiltMax=3597, Gamma=0.450
00:51:03.048 00.000 18188 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:51:03.048 00.000 9380 UpdateGuideState exits: m=22326 SNR=95.4
00:51:03.048 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
00:51:03.048 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:03.048 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:03.048 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:03.048 00.000 9380 Enqueuing Expose request
00:51:03.048 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:51:03.048 00.000 18188 MoveAxis(W, 1, ABG)
00:51:03.048 00.000 18188 Guiding  Dir = 3, Dur = 1
00:51:03.048 00.000 18188 IsSlewing returns 0
00:51:03.048 00.000 18188 IsGuiding returns 0
00:51:03.048 00.000 18188 PulseGuide returned control before completion, sleep 11
00:51:03.076 00.028 18188 IsGuiding returns 1
00:51:03.076 00.000 18188 scope still moving after pulse duration time elapsed
00:51:03.108 00.032 18188 IsSlewing returns 0
00:51:03.108 00.000 18188 IsGuiding returns 1
00:51:03.141 00.033 18188 IsSlewing returns 0
00:51:03.141 00.000 18188 IsGuiding returns 0
00:51:03.141 00.000 18188 scope move finished after 1 + 83 ms
00:51:03.141 00.000 18188 Move returns status 0, amount 1
00:51:03.141 00.000 18188 MoveAxis(N, 0, ABG)
00:51:03.141 00.000 18188 Move returns status 0, amount 0
00:51:03.141 00.000 18188 move complete, result=0
00:51:03.144 00.003 18188 worker thread done servicing request
00:51:03.144 00.000 18188 Worker thread wakes up
00:51:03.144 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
00:51:03.148 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:03.148 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:03.796 00.648 18188 Exposure complete
00:51:03.849 00.053 18188 worker thread done servicing request
00:51:03.849 00.000 9380 OnExposeComplete: enter
00:51:03.849 00.000 9380 UpdateGuideState(): m_state=6
00:51:03.860 00.011 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3736
00:51:03.860 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.32, Mass=22938, SNR=98.3, Peak=5858 HFD=2.4
00:51:03.860 00.000 9380 MultiStar: [#1 0.07,-0.42,0.85,U] [#2 -0.43,-0.28,0.50,U] [#3 -0.39,-0.47,0.48,U] [#4 -0.30,-0.51,0.39,U] [#5 0.04,-0.43,0.29,U] [#6 -0.25,-0.27,0.32,U] [#7 -0.36,-0.29,0.29,U] [#8 -0.37,0.08,0.23,U] 
00:51:03.860 00.000 9380 refined, 8 included, MultiStar: {-0.14, -0.40}, one-star: {0.10, -0.55}
00:51:03.860 00.000 9380 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.02) = xAngle (-4.92 = 1.36)
00:51:03.876 00.016 9380 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
00:51:03.876 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.40 hyp=0.43 cameraTheta=-1.91 mountX=0.09 mountY=-0.42, mountTheta=-1.36
00:51:03.891 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.40, opts=13)
00:51:03.891 00.000 9380 Enqueuing Move request for scope (-0.14, -0.40)
00:51:03.891 00.000 18188 Worker thread wakes up
00:51:03.891 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7707, med=1922, FiltMin=1869, FiltMax=3566, Gamma=0.450
00:51:03.907 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.40) opts 0xd
00:51:03.907 00.000 9380 UpdateGuideState exits: m=22938 SNR=98.3
00:51:03.907 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.40)
00:51:03.907 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:03.907 00.000 18188 Moving (-0.14, -0.40) raw xDistance=0.09 yDistance=-0.42
00:51:03.907 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:03.907 00.000 18188 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:51:03.907 00.000 9380 Enqueuing Expose request
00:51:03.923 00.016 18188 PPEC: input: 0.09, control: -0.01, exposure: 500
00:51:03.923 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
00:51:03.923 00.000 18188 MoveAxis(E, 2, ABG)
00:51:03.923 00.000 18188 Guiding  Dir = 2, Dur = 2
00:51:03.923 00.000 18188 IsSlewing returns 0
00:51:03.923 00.000 18188 IsGuiding returns 0
00:51:03.923 00.000 18188 PulseGuide returned control before completion, sleep 12
00:51:03.939 00.016 18188 IsGuiding returns 0
00:51:03.939 00.000 18188 Move returns status 0, amount 2
00:51:03.939 00.000 18188 MoveAxis(N, 48, ABG)
00:51:03.939 00.000 18188 Guiding  Dir = 0, Dur = 48
00:51:03.939 00.000 18188 IsSlewing returns 0
00:51:03.939 00.000 18188 IsGuiding returns 0
00:51:03.939 00.000 18188 PulseGuide returned control before completion, sleep 58
00:51:04.003 00.064 18188 IsGuiding returns 1
00:51:04.003 00.000 18188 scope still moving after pulse duration time elapsed
00:51:04.034 00.031 18188 IsSlewing returns 0
00:51:04.034 00.000 18188 IsGuiding returns 1
00:51:04.066 00.032 18188 IsSlewing returns 0
00:51:04.066 00.000 18188 IsGuiding returns 1
00:51:04.098 00.032 18188 IsSlewing returns 0
00:51:04.098 00.000 18188 IsGuiding returns 1
00:51:04.130 00.032 18188 IsSlewing returns 0
00:51:04.131 00.001 18188 IsGuiding returns 1
00:51:04.164 00.033 18188 IsSlewing returns 0
00:51:04.164 00.000 18188 IsGuiding returns 1
00:51:04.196 00.032 18188 IsSlewing returns 0
00:51:04.196 00.000 18188 IsGuiding returns 1
00:51:04.228 00.032 18188 IsSlewing returns 0
00:51:04.228 00.000 18188 IsGuiding returns 1
00:51:04.260 00.032 18188 IsSlewing returns 0
00:51:04.260 00.000 18188 IsGuiding returns 0
00:51:04.260 00.000 18188 scope move finished after 48 + 271 ms
00:51:04.260 00.000 18188 Move returns status 0, amount 48
00:51:04.260 00.000 18188 move complete, result=0
00:51:04.260 00.000 18188 worker thread done servicing request
00:51:04.260 00.000 18188 Worker thread wakes up
00:51:04.260 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:04.260 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:04.260 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.4 px 48 ms NORTH
00:51:04.917 00.657 18188 Exposure complete
00:51:04.964 00.047 18188 worker thread done servicing request
00:51:04.964 00.000 9380 OnExposeComplete: enter
00:51:04.971 00.007 9380 UpdateGuideState(): m_state=6
00:51:04.977 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3737
00:51:04.980 00.003 9380 Star::Find returns 1 (0), X=494.59, Y=465.57, Mass=21579, SNR=93.1, Peak=5650 HFD=1.6
00:51:04.980 00.000 9380 MultiStar: [#1 0.14,0.54,0.91,U] [#2 -0.03,0.93,0.00,M1] [#3 0.07,0.47,0.51,U] [#4 -0.06,0.83,0.00,M1] [#5 -0.02,0.84,0.00,M1] [#6 -0.25,0.50,0.32,U] [#7 0.25,0.72,0.00,M1] [#8 0.01,0.94,0.00,M1] 
00:51:04.980 00.000 9380 refined, 3 included, MultiStar: {0.18, 0.58}, one-star: {0.42, 0.69}
00:51:04.980 00.000 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
00:51:04.996 00.016 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
00:51:04.996 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.58 hyp=0.61 cameraTheta=1.26 mountX=-0.11 mountY=0.60, mountTheta=1.75
00:51:04.996 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.58, opts=13)
00:51:05.012 00.016 9380 Enqueuing Move request for scope (0.18, 0.58)
00:51:05.016 00.004 18188 Worker thread wakes up
00:51:05.016 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7726, med=1921, FiltMin=1866, FiltMax=3762, Gamma=0.450
00:51:05.016 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.58) opts 0xd
00:51:05.016 00.000 9380 UpdateGuideState exits: m=21579 SNR=93.1
00:51:05.016 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.58)
00:51:05.016 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:05.028 00.012 18188 Moving (0.18, 0.58) raw xDistance=-0.11 yDistance=0.60
00:51:05.028 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:05.028 00.000 9380 Enqueuing Expose request
00:51:05.028 00.000 18188 PPEC rslt: input = -0.11, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:51:05.028 00.000 18188 PPEC: input: -0.11, control: -0.01, exposure: 500
00:51:05.028 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:05.028 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
00:51:05.028 00.000 18188 MoveAxis(E, 2, ABG)
00:51:05.028 00.000 18188 Guiding  Dir = 2, Dur = 2
00:51:05.028 00.000 18188 IsSlewing returns 0
00:51:05.028 00.000 18188 IsGuiding returns 0
00:51:05.028 00.000 18188 PulseGuide returned control before completion, sleep 12
00:51:05.060 00.032 18188 IsGuiding returns 0
00:51:05.060 00.000 18188 Move returns status 0, amount 2
00:51:05.060 00.000 18188 MoveAxis(N, 0, ABG)
00:51:05.060 00.000 18188 Move returns status 0, amount 0
00:51:05.060 00.000 18188 move complete, result=0
00:51:05.060 00.000 18188 worker thread done servicing request
00:51:05.060 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.6 px 0 ms NORTH
00:51:05.060 00.000 18188 Worker thread wakes up
00:51:05.060 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:05.060 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:05.718 00.658 18188 Exposure complete
00:51:05.765 00.047 18188 worker thread done servicing request
00:51:05.765 00.000 9380 OnExposeComplete: enter
00:51:05.765 00.000 9380 UpdateGuideState(): m_state=6
00:51:05.781 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3738
00:51:05.781 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=465.84, Mass=23660, SNR=100.5, Peak=6204 HFD=2.1
00:51:05.781 00.000 9380 MultiStar: [#1 0.04,0.84,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 -0.02,0.67,0.00,M1] [#4 0.45,0.95,0.00,M2] [#5 -0.01,0.82,0.00,M2] [#6 -0.37,0.67,0.00,M1] [#7 0.23,0.84,0.00,M2] [#8 0.26,1.09,0.00,M2] [#9 -0.04,1.14,0.00,M6] 
00:51:05.781 00.000 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.67 = -1.67)
00:51:05.781 00.000 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
00:51:05.797 00.016 9380 CameraToMount -- cameraX=0.22 cameraY=0.97 hyp=0.99 cameraTheta=1.35 mountX=-0.10 mountY=0.99, mountTheta=1.67
00:51:05.797 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.97, opts=13)
00:51:05.813 00.016 9380 Enqueuing Move request for scope (0.22, 0.97)
00:51:05.813 00.000 18188 Worker thread wakes up
00:51:05.813 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=7762, med=1921, FiltMin=1861, FiltMax=3856, Gamma=0.450
00:51:05.813 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.97) opts 0xd
00:51:05.813 00.000 9380 UpdateGuideState exits: m=23660 SNR=100.5
00:51:05.813 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.97)
00:51:05.813 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:05.813 00.000 18188 Moving (0.22, 0.97) raw xDistance=-0.10 yDistance=0.99
00:51:05.813 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:05.829 00.016 9380 Enqueuing Expose request
00:51:05.829 00.000 18188 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:51:05.829 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
00:51:05.829 00.000 18188 resist switch: large excursion: input 0.99 thresh 0.63 direction from -1 to 1
00:51:05.829 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.97
00:51:05.829 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.99 from input 0.99
00:51:05.829 00.000 18188 MoveAxis(E, 2, ABG)
00:51:05.829 00.000 18188 Guiding  Dir = 2, Dur = 2
00:51:05.829 00.000 18188 IsSlewing returns 0
00:51:05.829 00.000 18188 IsGuiding returns 0
00:51:05.829 00.000 18188 PulseGuide returned control before completion, sleep 12
00:51:05.861 00.032 18188 IsGuiding returns 0
00:51:05.861 00.000 18188 Move returns status 0, amount 2
00:51:05.861 00.000 18188 BLC: Oldest BLC event removed
00:51:05.861 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 833 applied
00:51:05.861 00.000 18188 MoveAxis(S, 946, ABG)
00:51:05.861 00.000 18188 Guiding  Dir = 1, Dur = 946
00:51:05.861 00.000 18188 IsSlewing returns 0
00:51:05.861 00.000 18188 IsGuiding returns 0
00:51:05.861 00.000 18188 PulseGuide returned control before completion, sleep 956
00:51:06.832 00.971 18188 IsGuiding returns 1
00:51:06.832 00.000 18188 scope still moving after pulse duration time elapsed
00:51:06.864 00.032 18188 IsSlewing returns 0
00:51:06.864 00.000 18188 IsGuiding returns 1
00:51:06.896 00.032 18188 IsSlewing returns 0
00:51:06.897 00.001 18188 IsGuiding returns 1
00:51:06.928 00.031 18188 IsSlewing returns 0
00:51:06.928 00.000 18188 IsGuiding returns 1
00:51:06.960 00.032 18188 IsSlewing returns 0
00:51:06.960 00.000 18188 IsGuiding returns 0
00:51:06.960 00.000 18188 scope move finished after 946 + 152 ms
00:51:06.960 00.000 18188 Move returns status 0, amount 946
00:51:06.960 00.000 18188 move complete, result=0
00:51:06.960 00.000 18188 worker thread done servicing request
00:51:06.960 00.000 18188 Worker thread wakes up
00:51:06.960 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 1.0 px 946 ms SOUTH
00:51:06.960 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:06.960 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:07.613 00.653 18188 Exposure complete
00:51:07.665 00.052 18188 worker thread done servicing request
00:51:07.665 00.000 9380 OnExposeComplete: enter
00:51:07.672 00.007 9380 UpdateGuideState(): m_state=6
00:51:07.672 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3739
00:51:07.677 00.005 9380 Star::Find returns 1 (0), X=494.18, Y=465.41, Mass=21625, SNR=94.1, Peak=5459 HFD=2.6
00:51:07.681 00.004 9380 MultiStar: [#1 -0.17,0.37,0.90,U] [#2 -0.04,0.35,0.52,U] [#3 -0.39,0.26,0.53,U] [#4 -0.14,0.01,0.42,U] [#5 -0.15,0.41,0.34,U] [#6 -0.40,0.54,0.00,M2] [#7 0.40,0.29,0.31,U] [#8 -0.06,0.94,0.00,M3] 
00:51:07.687 00.006 9380 refined, 6 included, MultiStar: {-0.09, 0.35}, one-star: {0.01, 0.54}
00:51:07.689 00.002 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
00:51:07.693 00.004 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
00:51:07.693 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.35 hyp=0.36 cameraTheta=1.82 mountX=0.13 mountY=0.34, mountTheta=1.20
00:51:07.693 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.35, opts=13)
00:51:07.693 00.000 9380 Enqueuing Move request for scope (-0.09, 0.35)
00:51:07.693 00.000 18188 Worker thread wakes up
00:51:07.693 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7701, med=1921, FiltMin=1863, FiltMax=3290, Gamma=0.450
00:51:07.693 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.35) opts 0xd
00:51:07.693 00.000 9380 UpdateGuideState exits: m=21625 SNR=94.1
00:51:07.709 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:07.709 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.35)
00:51:07.709 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:07.713 00.004 18188 Moving (-0.09, 0.35) raw xDistance=0.13 yDistance=0.34
00:51:07.713 00.000 9380 Enqueuing Expose request
00:51:07.713 00.000 18188 BLC: History state: CurrMiss=0.34, AvgInitMiss=-0.07, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.989893, 1:0.339543
00:51:07.713 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:51:07.713 00.000 18188 BLC: window closed
00:51:07.716 00.003 18188 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:51:07.716 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
00:51:07.716 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
00:51:07.716 00.000 18188 MoveAxis(E, 3, ABG)
00:51:07.716 00.000 18188 Guiding  Dir = 2, Dur = 3
00:51:07.716 00.000 18188 IsSlewing returns 0
00:51:07.716 00.000 18188 IsGuiding returns 0
00:51:07.716 00.000 18188 PulseGuide returned control before completion, sleep 13
00:51:07.741 00.025 18188 IsGuiding returns 0
00:51:07.741 00.000 18188 Move returns status 0, amount 3
00:51:07.741 00.000 18188 MoveAxis(S, 39, ABG)
00:51:07.741 00.000 18188 Guiding  Dir = 1, Dur = 39
00:51:07.741 00.000 18188 IsSlewing returns 0
00:51:07.741 00.000 18188 IsGuiding returns 0
00:51:07.741 00.000 18188 PulseGuide returned control before completion, sleep 49
00:51:07.805 00.064 18188 IsGuiding returns 1
00:51:07.805 00.000 18188 scope still moving after pulse duration time elapsed
00:51:07.837 00.032 18188 IsSlewing returns 0
00:51:07.837 00.000 18188 IsGuiding returns 1
00:51:07.869 00.032 18188 IsSlewing returns 0
00:51:07.869 00.000 18188 IsGuiding returns 1
00:51:07.901 00.032 18188 IsSlewing returns 0
00:51:07.901 00.000 18188 IsGuiding returns 1
00:51:07.932 00.031 18188 IsSlewing returns 0
00:51:07.932 00.000 18188 IsGuiding returns 0
00:51:07.932 00.000 18188 scope move finished after 39 + 152 ms
00:51:07.932 00.000 18188 Move returns status 0, amount 39
00:51:07.932 00.000 18188 move complete, result=0
00:51:07.932 00.000 18188 worker thread done servicing request
00:51:07.932 00.000 18188 Worker thread wakes up
00:51:07.932 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.3 px 39 ms SOUTH
00:51:07.932 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:07.932 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:08.587 00.655 18188 Exposure complete
00:51:08.634 00.047 18188 worker thread done servicing request
00:51:08.634 00.000 9380 OnExposeComplete: enter
00:51:08.634 00.000 9380 UpdateGuideState(): m_state=6
00:51:08.634 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3740
00:51:08.650 00.016 9380 Star::Find returns 1 (0), X=494.46, Y=464.33, Mass=23136, SNR=97.5, Peak=5167 HFD=2.4
00:51:08.650 00.000 9380 MultiStar: [#1 -0.03,-0.48,0.83,U] [#2 0.44,-0.06,0.50,U] [#3 0.23,-0.40,0.44,U] [#4 0.46,-0.34,0.37,U] [#5 0.17,-0.50,0.32,U] [#6 -0.16,-0.23,0.34,U] [#7 0.40,-0.19,0.28,U] [#8 0.01,0.12,0.19,U] 
00:51:08.650 00.000 9380 refined, 8 included, MultiStar: {0.21, -0.36}, one-star: {0.29, -0.54}
00:51:08.660 00.010 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.07 = 2.22)
00:51:08.660 00.000 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
00:51:08.660 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.36 hyp=0.42 cameraTheta=-1.05 mountX=-0.25 mountY=-0.33, mountTheta=-2.22
00:51:08.666 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.36, opts=13)
00:51:08.682 00.016 9380 Enqueuing Move request for scope (0.21, -0.36)
00:51:08.686 00.004 18188 Worker thread wakes up
00:51:08.686 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7578, med=1921, FiltMin=1863, FiltMax=3614, Gamma=0.450
00:51:08.689 00.003 9380 UpdateGuideState exits: m=23136 SNR=97.5
00:51:08.698 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:08.698 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.36) opts 0xd
00:51:08.698 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:08.698 00.000 9380 Enqueuing Expose request
00:51:08.698 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.36)
00:51:08.698 00.000 18188 Moving (0.21, -0.36) raw xDistance=-0.25 yDistance=-0.33
00:51:08.698 00.000 18188 PPEC rslt: input = -0.25, final = -0.21, react = -0.20, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:51:08.698 00.000 18188 PPEC: input: -0.25, control: -0.21, exposure: 500
00:51:08.698 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:08.698 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:51:08.698 00.000 18188 MoveAxis(E, 40, ABG)
00:51:08.698 00.000 18188 Guiding  Dir = 2, Dur = 40
00:51:08.714 00.016 18188 IsSlewing returns 0
00:51:08.714 00.000 18188 IsGuiding returns 0
00:51:08.714 00.000 18188 PulseGuide returned control before completion, sleep 50
00:51:08.778 00.064 18188 IsGuiding returns 1
00:51:08.778 00.000 18188 scope still moving after pulse duration time elapsed
00:51:08.810 00.032 18188 IsSlewing returns 0
00:51:08.810 00.000 18188 IsGuiding returns 1
00:51:08.842 00.032 18188 IsSlewing returns 0
00:51:08.842 00.000 18188 IsGuiding returns 1
00:51:08.874 00.032 18188 IsSlewing returns 0
00:51:08.874 00.000 18188 IsGuiding returns 1
00:51:08.905 00.031 18188 IsSlewing returns 0
00:51:08.905 00.000 18188 IsGuiding returns 0
00:51:08.905 00.000 18188 scope move finished after 40 + 151 ms
00:51:08.905 00.000 18188 Move returns status 0, amount 40
00:51:08.905 00.000 18188 MoveAxis(N, 0, ABG)
00:51:08.907 00.002 18188 Move returns status 0, amount 0
00:51:08.907 00.000 18188 move complete, result=0
00:51:08.907 00.000 18188 worker thread done servicing request
00:51:08.907 00.000 18188 Worker thread wakes up
00:51:08.907 00.000 9380 GuideStep: -0.2 px 40 ms EAST, -0.3 px 0 ms NORTH
00:51:08.911 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:08.911 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:09.561 00.650 18188 Exposure complete
00:51:09.609 00.048 18188 worker thread done servicing request
00:51:09.609 00.000 9380 OnExposeComplete: enter
00:51:09.609 00.000 9380 UpdateGuideState(): m_state=6
00:51:09.625 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3741
00:51:09.625 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.30, Mass=22132, SNR=98.2, Peak=5441 HFD=2.6
00:51:09.625 00.000 9380 MultiStar: [#1 -0.15,-0.54,0.87,U] [#2 -0.15,-0.21,0.50,U] [#3 -0.31,-0.43,0.50,U] [#4 -0.04,-0.16,0.39,U] [#5 -0.08,-0.44,0.28,U] [#6 -0.60,0.05,0.32,U] [#7 -0.05,-0.32,0.30,U] [#8 -0.24,-0.20,0.19,U] 
00:51:09.625 00.000 9380 refined, 8 included, MultiStar: {-0.13, -0.38}, one-star: {0.08, -0.57}
00:51:09.625 00.000 9380 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.02) = xAngle (-4.92 = 1.37)
00:51:09.625 00.000 9380 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
00:51:09.641 00.016 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.38 hyp=0.40 cameraTheta=-1.90 mountX=0.08 mountY=-0.40, mountTheta=-1.37
00:51:09.641 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.38, opts=13)
00:51:09.641 00.000 9380 Enqueuing Move request for scope (-0.13, -0.38)
00:51:09.641 00.000 18188 Worker thread wakes up
00:51:09.641 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=7669, med=1922, FiltMin=1865, FiltMax=3393, Gamma=0.450
00:51:09.641 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.38) opts 0xd
00:51:09.641 00.000 9380 UpdateGuideState exits: m=22132 SNR=98.2
00:51:09.641 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.38)
00:51:09.641 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:09.657 00.016 18188 Moving (-0.13, -0.38) raw xDistance=0.08 yDistance=-0.40
00:51:09.657 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:09.657 00.000 9380 Enqueuing Expose request
00:51:09.662 00.005 18188 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:51:09.662 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 500
00:51:09.662 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:09.662 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:51:09.662 00.000 18188 MoveAxis(E, 2, ABG)
00:51:09.662 00.000 18188 Guiding  Dir = 2, Dur = 2
00:51:09.662 00.000 18188 IsSlewing returns 0
00:51:09.662 00.000 18188 IsGuiding returns 0
00:51:09.662 00.000 18188 PulseGuide returned control before completion, sleep 12
00:51:09.688 00.026 18188 IsGuiding returns 1
00:51:09.688 00.000 18188 scope still moving after pulse duration time elapsed
00:51:09.720 00.032 18188 IsSlewing returns 0
00:51:09.720 00.000 18188 IsGuiding returns 0
00:51:09.720 00.000 18188 scope move finished after 2 + 53 ms
00:51:09.720 00.000 18188 Move returns status 0, amount 2
00:51:09.720 00.000 18188 MoveAxis(N, 0, ABG)
00:51:09.720 00.000 18188 Move returns status 0, amount 0
00:51:09.720 00.000 18188 move complete, result=0
00:51:09.720 00.000 18188 worker thread done servicing request
00:51:09.720 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.4 px 0 ms NORTH
00:51:09.722 00.002 18188 Worker thread wakes up
00:51:09.722 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:09.722 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:10.378 00.656 18188 Exposure complete
00:51:10.410 00.032 18188 worker thread done servicing request
00:51:10.410 00.000 9380 OnExposeComplete: enter
00:51:10.426 00.016 9380 UpdateGuideState(): m_state=6
00:51:10.426 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3742
00:51:10.426 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.11, Mass=22257, SNR=97.2, Peak=5861 HFD=2.1
00:51:10.426 00.000 9380 MultiStar: [#1 0.06,-0.62,0.79,U] [#2 0.25,-0.33,0.55,U] [#3 -0.14,-0.55,0.48,U] [#4 0.25,-0.66,0.00,M1] [#5 0.33,-0.67,0.00,M1] [#6 -0.15,-0.52,0.32,U] [#7 0.57,-0.54,0.00,M1] [#8 0.37,-0.56,0.00,M2] 
00:51:10.426 00.000 9380 refined, 4 included, MultiStar: {0.10, -0.59}, one-star: {0.26, -0.77}
00:51:10.426 00.000 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.41 = 1.87)
00:51:10.426 00.000 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
00:51:10.426 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.59 hyp=0.60 cameraTheta=-1.40 mountX=-0.18 mountY=-0.58, mountTheta=-1.87
00:51:10.442 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.59, opts=13)
00:51:10.442 00.000 9380 Enqueuing Move request for scope (0.10, -0.59)
00:51:10.442 00.000 18188 Worker thread wakes up
00:51:10.442 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7830, med=1922, FiltMin=1867, FiltMax=3781, Gamma=0.450
00:51:10.442 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.59) opts 0xd
00:51:10.442 00.000 9380 UpdateGuideState exits: m=22257 SNR=97.2
00:51:10.442 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.59)
00:51:10.442 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:10.442 00.000 18188 Moving (0.10, -0.59) raw xDistance=-0.18 yDistance=-0.58
00:51:10.442 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:10.458 00.016 9380 Enqueuing Expose request
00:51:10.458 00.000 18188 PPEC rslt: input = -0.18, final = -0.15, react = -0.14, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:51:10.458 00.000 18188 PPEC: input: -0.18, control: -0.15, exposure: 500
00:51:10.458 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:10.458 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
00:51:10.458 00.000 18188 MoveAxis(E, 30, ABG)
00:51:10.458 00.000 18188 Guiding  Dir = 2, Dur = 30
00:51:10.458 00.000 18188 IsSlewing returns 0
00:51:10.458 00.000 18188 IsGuiding returns 0
00:51:10.458 00.000 18188 PulseGuide returned control before completion, sleep 40
00:51:10.505 00.047 18188 IsGuiding returns 1
00:51:10.510 00.005 18188 scope still moving after pulse duration time elapsed
00:51:10.537 00.027 18188 IsSlewing returns 0
00:51:10.537 00.000 18188 IsGuiding returns 1
00:51:10.569 00.032 18188 IsSlewing returns 0
00:51:10.569 00.000 18188 IsGuiding returns 0
00:51:10.569 00.000 18188 scope move finished after 30 + 78 ms
00:51:10.569 00.000 18188 Move returns status 0, amount 30
00:51:10.569 00.000 18188 MoveAxis(N, 0, ABG)
00:51:10.569 00.000 18188 Move returns status 0, amount 0
00:51:10.569 00.000 18188 move complete, result=0
00:51:10.569 00.000 18188 worker thread done servicing request
00:51:10.569 00.000 18188 Worker thread wakes up
00:51:10.569 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.6 px 0 ms NORTH
00:51:10.569 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:10.569 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:11.228 00.659 18188 Exposure complete
00:51:11.273 00.045 18188 worker thread done servicing request
00:51:11.273 00.000 9380 OnExposeComplete: enter
00:51:11.276 00.003 9380 UpdateGuideState(): m_state=6
00:51:11.278 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3743
00:51:11.280 00.002 9380 Star::Find returns 1 (0), X=494.44, Y=463.92, Mass=21785, SNR=94.2, Peak=5676 HFD=2.1
00:51:11.282 00.002 9380 MultiStar: [#1 0.01,-0.87,0.00,M1] [#2 -0.04,-0.57,0.55,U] [#3 -0.07,-0.80,0.00,M1] [#4 -0.04,-0.88,0.00,M2] [#5 0.19,-0.41,0.36,U] [#6 -0.11,-0.49,0.32,U] [#7 0.03,-0.74,0.00,M2] [#8 -0.38,-0.28,0.22,U] 
00:51:11.284 00.002 9380 refined, 4 included, MultiStar: {0.08, -0.66}, one-star: {0.27, -0.95}
00:51:11.286 00.002 9380 CameraToMount -- cameraTheta (-1.45) - m_xAngle (3.02) = xAngle (-4.46 = 1.82)
00:51:11.288 00.002 9380 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
00:51:11.289 00.001 9380 CameraToMount -- cameraX=0.08 cameraY=-0.66 hyp=0.67 cameraTheta=-1.45 mountX=-0.16 mountY=-0.65, mountTheta=-1.82
00:51:11.291 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.66, opts=13)
00:51:11.306 00.015 9380 Enqueuing Move request for scope (0.08, -0.66)
00:51:11.306 00.000 18188 Worker thread wakes up
00:51:11.306 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7607, med=1921, FiltMin=1863, FiltMax=3774, Gamma=0.450
00:51:11.306 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.66) opts 0xd
00:51:11.306 00.000 9380 UpdateGuideState exits: m=21785 SNR=94.2
00:51:11.306 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.66)
00:51:11.306 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:11.306 00.000 18188 Moving (0.08, -0.66) raw xDistance=-0.16 yDistance=-0.65
00:51:11.306 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:11.322 00.016 9380 Enqueuing Expose request
00:51:11.322 00.000 18188 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
00:51:11.322 00.000 18188 PPEC: input: -0.16, control: -0.15, exposure: 500
00:51:11.322 00.000 18188 resist switch: large excursion: input -0.65 thresh 0.63 direction from 1 to -1
00:51:11.322 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.94
00:51:11.322 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
00:51:11.322 00.000 18188 MoveAxis(E, 28, ABG)
00:51:11.322 00.000 18188 Guiding  Dir = 2, Dur = 28
00:51:11.322 00.000 18188 IsSlewing returns 0
00:51:11.322 00.000 18188 IsGuiding returns 0
00:51:11.322 00.000 18188 PulseGuide returned control before completion, sleep 38
00:51:11.369 00.047 18188 IsGuiding returns 1
00:51:11.369 00.000 18188 scope still moving after pulse duration time elapsed
00:51:11.402 00.033 18188 IsSlewing returns 0
00:51:11.402 00.000 18188 IsGuiding returns 1
00:51:11.433 00.031 18188 IsSlewing returns 0
00:51:11.433 00.000 18188 IsGuiding returns 0
00:51:11.433 00.000 18188 scope move finished after 28 + 76 ms
00:51:11.434 00.001 18188 Move returns status 0, amount 28
00:51:11.434 00.000 18188 BLC: Oldest BLC event removed
00:51:11.434 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 833 applied
00:51:11.434 00.000 18188 MoveAxis(N, 907, ABG)
00:51:11.434 00.000 18188 Guiding  Dir = 0, Dur = 907
00:51:11.434 00.000 18188 IsSlewing returns 0
00:51:11.434 00.000 18188 IsGuiding returns 0
00:51:11.436 00.002 18188 PulseGuide returned control before completion, sleep 917
00:51:12.358 00.922 18188 IsGuiding returns 1
00:51:12.358 00.000 18188 scope still moving after pulse duration time elapsed
00:51:12.389 00.031 18188 IsSlewing returns 0
00:51:12.389 00.000 18188 IsGuiding returns 1
00:51:12.421 00.032 18188 IsSlewing returns 0
00:51:12.421 00.000 18188 IsGuiding returns 1
00:51:12.452 00.031 18188 IsSlewing returns 0
00:51:12.452 00.000 18188 IsGuiding returns 1
00:51:12.484 00.032 18188 IsSlewing returns 0
00:51:12.484 00.000 18188 IsGuiding returns 1
00:51:12.516 00.032 18188 IsSlewing returns 0
00:51:12.516 00.000 18188 IsGuiding returns 1
00:51:12.548 00.032 18188 IsSlewing returns 0
00:51:12.548 00.000 18188 IsGuiding returns 0
00:51:12.548 00.000 18188 scope move finished after 907 + 206 ms
00:51:12.548 00.000 18188 Move returns status 0, amount 907
00:51:12.548 00.000 18188 move complete, result=0
00:51:12.548 00.000 18188 worker thread done servicing request
00:51:12.550 00.002 18188 Worker thread wakes up
00:51:12.550 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.6 px 907 ms NORTH
00:51:12.556 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:12.556 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:13.211 00.655 18188 Exposure complete
00:51:13.243 00.032 18188 worker thread done servicing request
00:51:13.243 00.000 9380 OnExposeComplete: enter
00:51:13.243 00.000 9380 UpdateGuideState(): m_state=6
00:51:13.249 00.006 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3744
00:51:13.253 00.004 9380 Star::Find returns 1 (0), X=494.47, Y=464.98, Mass=24026, SNR=100.8, Peak=4754 HFD=2.2
00:51:13.253 00.000 9380 MultiStar: [#1 0.07,0.19,0.85,U] [#2 0.23,0.44,0.49,U] [#3 0.29,0.28,0.50,U] [#4 0.31,0.21,0.37,U] [#5 0.39,-0.08,0.32,U] [#6 -0.15,0.36,0.34,U] [#7 0.39,-0.28,0.25,U] [#8 0.32,0.69,0.00,M2] 
00:51:13.253 00.000 9380 refined, 7 included, MultiStar: {0.22, 0.18}, one-star: {0.30, 0.11}
00:51:13.253 00.000 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
00:51:13.261 00.008 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
00:51:13.261 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.18 hyp=0.28 cameraTheta=0.68 mountX=-0.20 mountY=0.20, mountTheta=2.34
00:51:13.271 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.18, opts=13)
00:51:13.271 00.000 9380 Enqueuing Move request for scope (0.22, 0.18)
00:51:13.271 00.000 18188 Worker thread wakes up
00:51:13.271 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7700, med=1920, FiltMin=1867, FiltMax=4088, Gamma=0.450
00:51:13.281 00.010 9380 UpdateGuideState exits: m=24026 SNR=100.8
00:51:13.281 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:13.281 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:13.281 00.000 9380 Enqueuing Expose request
00:51:13.281 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.18) opts 0xd
00:51:13.281 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.18)
00:51:13.281 00.000 18188 Moving (0.22, 0.18) raw xDistance=-0.20 yDistance=0.20
00:51:13.281 00.000 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.648122, 1:-0.203438
00:51:13.281 00.000 18188 BLC: No correction, Miss < min_move
00:51:13.291 00.010 18188 PPEC rslt: input = -0.20, final = -0.18, react = -0.16, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:51:13.291 00.000 18188 PPEC: input: -0.20, control: -0.18, exposure: 500
00:51:13.291 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:13.291 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:51:13.291 00.000 18188 MoveAxis(E, 35, ABG)
00:51:13.291 00.000 18188 Guiding  Dir = 2, Dur = 35
00:51:13.291 00.000 18188 IsSlewing returns 0
00:51:13.291 00.000 18188 IsGuiding returns 0
00:51:13.291 00.000 18188 PulseGuide returned control before completion, sleep 45
00:51:13.344 00.053 18188 IsGuiding returns 1
00:51:13.344 00.000 18188 scope still moving after pulse duration time elapsed
00:51:13.378 00.034 18188 IsSlewing returns 0
00:51:13.378 00.000 18188 IsGuiding returns 1
00:51:13.410 00.032 18188 IsSlewing returns 0
00:51:13.410 00.000 18188 IsGuiding returns 1
00:51:13.442 00.032 18188 IsSlewing returns 0
00:51:13.442 00.000 18188 IsGuiding returns 1
00:51:13.478 00.036 18188 IsSlewing returns 0
00:51:13.478 00.000 18188 IsGuiding returns 0
00:51:13.478 00.000 18188 scope move finished after 35 + 152 ms
00:51:13.478 00.000 18188 Move returns status 0, amount 35
00:51:13.478 00.000 18188 MoveAxis(N, 0, ABG)
00:51:13.478 00.000 18188 Move returns status 0, amount 0
00:51:13.478 00.000 18188 move complete, result=0
00:51:13.478 00.000 18188 worker thread done servicing request
00:51:13.478 00.000 9380 GuideStep: -0.2 px 35 ms EAST, 0.2 px 0 ms NORTH
00:51:13.483 00.005 18188 Worker thread wakes up
00:51:13.483 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:13.483 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:14.141 00.658 18188 Exposure complete
00:51:14.176 00.035 18188 worker thread done servicing request
00:51:14.176 00.000 9380 OnExposeComplete: enter
00:51:14.176 00.000 9380 UpdateGuideState(): m_state=6
00:51:14.181 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3745
00:51:14.181 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.88, Mass=21964, SNR=93.3, Peak=4443 HFD=2.4
00:51:14.186 00.005 9380 MultiStar: [#1 -0.17,0.42,0.86,U] [#2 -0.20,0.36,0.56,U] [#3 -0.26,0.17,0.55,U] [#4 -0.10,0.51,0.41,U] [#5 -0.12,-0.07,0.33,U] [#6 -0.22,0.34,0.32,U] [#7 0.08,0.31,0.31,U] [#8 -0.29,0.32,0.21,U] 
00:51:14.187 00.001 9380 single-star, 8 included, MultiStar: {-0.11, 0.25}, one-star: {0.09, 0.00}
00:51:14.189 00.002 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
00:51:14.191 00.002 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
00:51:14.193 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.02 mountX=-0.09 mountY=0.01, mountTheta=2.99
00:51:14.201 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.00, opts=13)
00:51:14.207 00.006 9380 Enqueuing Move request for scope (0.09, 0.00)
00:51:14.208 00.001 18188 Worker thread wakes up
00:51:14.208 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7576, med=1920, FiltMin=1869, FiltMax=3454, Gamma=0.450
00:51:14.211 00.003 9380 UpdateGuideState exits: m=21964 SNR=93.3
00:51:14.211 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:14.211 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:14.216 00.005 9380 Enqueuing Expose request
00:51:14.216 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
00:51:14.216 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
00:51:14.216 00.000 18188 Moving (0.09, 0.00) raw xDistance=-0.09 yDistance=0.01
00:51:14.216 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.648122, 1:-0.203438, 2:-0.013072
00:51:14.216 00.000 18188 BLC: No correction, Miss < min_move
00:51:14.220 00.004 18188 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:51:14.220 00.000 18188 PPEC: input: -0.09, control: -0.02, exposure: 500
00:51:14.220 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:14.220 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:51:14.220 00.000 18188 MoveAxis(E, 4, ABG)
00:51:14.220 00.000 18188 Guiding  Dir = 2, Dur = 4
00:51:14.220 00.000 18188 IsSlewing returns 0
00:51:14.220 00.000 18188 IsGuiding returns 0
00:51:14.220 00.000 18188 PulseGuide returned control before completion, sleep 14
00:51:14.242 00.022 18188 IsGuiding returns 0
00:51:14.242 00.000 18188 Move returns status 0, amount 4
00:51:14.242 00.000 18188 MoveAxis(N, 0, ABG)
00:51:14.242 00.000 18188 Move returns status 0, amount 0
00:51:14.242 00.000 18188 move complete, result=0
00:51:14.242 00.000 18188 worker thread done servicing request
00:51:14.242 00.000 18188 Worker thread wakes up
00:51:14.242 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
00:51:14.242 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:14.242 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:14.894 00.652 18188 Exposure complete
00:51:14.942 00.048 18188 worker thread done servicing request
00:51:14.942 00.000 9380 OnExposeComplete: enter
00:51:14.946 00.004 9380 UpdateGuideState(): m_state=6
00:51:14.948 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3746
00:51:14.950 00.002 9380 Star::Find returns 1 (0), X=494.44, Y=464.91, Mass=23320, SNR=97.4, Peak=4716 HFD=2.3
00:51:14.954 00.004 9380 MultiStar: [#1 -0.09,0.32,0.82,U] [#2 0.11,0.67,0.00,M1] [#3 -0.14,0.10,0.46,U] [#4 -0.06,0.18,0.38,U] [#5 0.11,-0.17,0.30,U] [#6 -0.05,0.25,0.34,U] [#7 0.10,0.25,0.28,U] [#8 -0.04,0.28,0.21,U] 
00:51:14.956 00.002 9380 refined, 7 included, MultiStar: {0.04, 0.15}, one-star: {0.27, 0.03}
00:51:14.958 00.002 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
00:51:14.964 00.006 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
00:51:14.968 00.004 9380 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.33 mountX=-0.02 mountY=0.15, mountTheta=1.69
00:51:14.977 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.15, opts=13)
00:51:14.981 00.004 9380 Enqueuing Move request for scope (0.04, 0.15)
00:51:14.983 00.002 18188 Worker thread wakes up
00:51:14.983 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7735, med=1921, FiltMin=1862, FiltMax=3829, Gamma=0.450
00:51:14.985 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
00:51:14.985 00.000 9380 UpdateGuideState exits: m=23320 SNR=97.4
00:51:14.989 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:14.991 00.002 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
00:51:14.991 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:14.993 00.002 9380 Enqueuing Expose request
00:51:14.997 00.004 18188 Moving (0.04, 0.15) raw xDistance=-0.02 yDistance=0.15
00:51:14.997 00.000 18188 BLC: window closed
00:51:14.997 00.000 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.648122, 1:-0.203438, 2:-0.013072
00:51:14.997 00.000 18188 BLC: No correction, Miss < min_move
00:51:14.997 00.000 18188 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:51:14.997 00.000 18188 PPEC: input: -0.02, control: -0.02, exposure: 500
00:51:14.999 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:14.999 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:51:14.999 00.000 18188 MoveAxis(E, 3, ABG)
00:51:14.999 00.000 18188 Guiding  Dir = 2, Dur = 3
00:51:14.999 00.000 18188 IsSlewing returns 0
00:51:14.999 00.000 18188 IsGuiding returns 0
00:51:14.999 00.000 18188 PulseGuide returned control before completion, sleep 13
00:51:15.021 00.022 18188 IsGuiding returns 0
00:51:15.021 00.000 18188 Move returns status 0, amount 3
00:51:15.021 00.000 18188 MoveAxis(N, 0, ABG)
00:51:15.021 00.000 18188 Move returns status 0, amount 0
00:51:15.021 00.000 18188 move complete, result=0
00:51:15.021 00.000 18188 worker thread done servicing request
00:51:15.021 00.000 18188 Worker thread wakes up
00:51:15.021 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
00:51:15.023 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:15.023 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:15.681 00.658 18188 Exposure complete
00:51:15.722 00.041 18188 worker thread done servicing request
00:51:15.722 00.000 9380 OnExposeComplete: enter
00:51:15.722 00.000 9380 UpdateGuideState(): m_state=6
00:51:15.722 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3747
00:51:15.733 00.011 9380 Star::Find returns 1 (0), X=494.54, Y=465.41, Mass=21156, SNR=93.1, Peak=5177 HFD=2.1
00:51:15.733 00.000 9380 MultiStar: [#1 -0.10,0.44,0.88,U] [#2 -0.14,0.53,0.57,U] [#3 0.07,0.50,0.53,U] [#4 0.19,-0.03,0.39,U] [#5 0.00,0.05,0.32,U] [#6 -0.27,0.41,0.31,U] [#7 0.06,0.19,0.32,U] [#8 -0.15,0.77,0.00,M1] 
00:51:15.733 00.000 9380 refined, 7 included, MultiStar: {0.06, 0.39}, one-star: {0.37, 0.53}
00:51:15.733 00.000 9380 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.02) = xAngle (-1.59 = -1.59)
00:51:15.742 00.009 9380 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
00:51:15.745 00.003 9380 CameraToMount -- cameraX=0.06 cameraY=0.39 hyp=0.39 cameraTheta=1.43 mountX=-0.01 mountY=0.39, mountTheta=1.59
00:51:15.752 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.39, opts=13)
00:51:15.754 00.002 9380 Enqueuing Move request for scope (0.06, 0.39)
00:51:15.756 00.002 18188 Worker thread wakes up
00:51:15.756 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7670, med=1921, FiltMin=1863, FiltMax=3589, Gamma=0.450
00:51:15.758 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.39) opts 0xd
00:51:15.758 00.000 9380 UpdateGuideState exits: m=21156 SNR=93.1
00:51:15.758 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.39)
00:51:15.758 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:15.761 00.003 18188 Moving (0.06, 0.39) raw xDistance=-0.01 yDistance=0.39
00:51:15.764 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:15.766 00.002 18188 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:51:15.766 00.000 9380 Enqueuing Expose request
00:51:15.768 00.002 18188 PPEC: input: -0.01, control: -0.02, exposure: 500
00:51:15.768 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:15.768 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:51:15.768 00.000 18188 MoveAxis(E, 4, ABG)
00:51:15.768 00.000 18188 Guiding  Dir = 2, Dur = 4
00:51:15.768 00.000 18188 IsSlewing returns 0
00:51:15.768 00.000 18188 IsGuiding returns 0
00:51:15.768 00.000 18188 PulseGuide returned control before completion, sleep 14
00:51:15.795 00.027 18188 IsGuiding returns 0
00:51:15.795 00.000 18188 Move returns status 0, amount 4
00:51:15.795 00.000 18188 MoveAxis(N, 0, ABG)
00:51:15.795 00.000 18188 Move returns status 0, amount 0
00:51:15.795 00.000 18188 move complete, result=0
00:51:15.807 00.012 18188 worker thread done servicing request
00:51:15.807 00.000 9380 GuideStep: -0.0 px 4 ms EAST, 0.4 px 0 ms NORTH
00:51:15.807 00.000 18188 Worker thread wakes up
00:51:15.807 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:15.811 00.004 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:16.467 00.656 18188 Exposure complete
00:51:16.493 00.026 18188 worker thread done servicing request
00:51:16.493 00.000 9380 OnExposeComplete: enter
00:51:16.495 00.002 9380 UpdateGuideState(): m_state=6
00:51:16.499 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3748
00:51:16.501 00.002 9380 Star::Find returns 1 (0), X=494.44, Y=464.97, Mass=21539, SNR=96.6, Peak=4068 HFD=2.3
00:51:16.503 00.002 9380 MultiStar: [#1 0.02,0.30,0.85,U] [#2 -0.00,0.42,0.53,U] [#3 0.01,-0.05,0.52,U] [#4 -0.00,0.28,0.39,U] [#5 -0.49,0.21,0.34,U] [#6 -0.82,0.37,0.00,M1] [#7 0.13,0.51,0.31,U] [#8 0.08,0.69,0.00,M2] 
00:51:16.508 00.005 9380 refined, 6 included, MultiStar: {0.04, 0.22}, one-star: {0.27, 0.10}
00:51:16.510 00.002 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
00:51:16.512 00.002 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
00:51:16.515 00.003 9380 CameraToMount -- cameraX=0.04 cameraY=0.22 hyp=0.23 cameraTheta=1.39 mountX=-0.01 mountY=0.23, mountTheta=1.63
00:51:16.522 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.22, opts=13)
00:51:16.522 00.000 9380 Enqueuing Move request for scope (0.04, 0.22)
00:51:16.522 00.000 18188 Worker thread wakes up
00:51:16.522 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7491, med=1921, FiltMin=1866, FiltMax=3801, Gamma=0.450
00:51:16.532 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.22) opts 0xd
00:51:16.532 00.000 9380 UpdateGuideState exits: m=21539 SNR=96.6
00:51:16.534 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:16.534 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.22)
00:51:16.534 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:16.534 00.000 9380 Enqueuing Expose request
00:51:16.534 00.000 18188 Moving (0.04, 0.22) raw xDistance=-0.01 yDistance=0.23
00:51:16.534 00.000 18188 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:51:16.534 00.000 18188 PPEC: input: -0.01, control: -0.02, exposure: 500
00:51:16.534 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:16.534 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:51:16.534 00.000 18188 MoveAxis(E, 4, ABG)
00:51:16.534 00.000 18188 Guiding  Dir = 2, Dur = 4
00:51:16.542 00.008 18188 IsSlewing returns 0
00:51:16.542 00.000 18188 IsGuiding returns 0
00:51:16.542 00.000 18188 PulseGuide returned control before completion, sleep 14
00:51:16.563 00.021 18188 IsGuiding returns 1
00:51:16.563 00.000 18188 scope still moving after pulse duration time elapsed
00:51:16.596 00.033 18188 IsSlewing returns 0
00:51:16.596 00.000 18188 IsGuiding returns 0
00:51:16.596 00.000 18188 scope move finished after 4 + 51 ms
00:51:16.596 00.000 18188 Move returns status 0, amount 4
00:51:16.596 00.000 18188 MoveAxis(N, 0, ABG)
00:51:16.596 00.000 18188 Move returns status 0, amount 0
00:51:16.596 00.000 18188 move complete, result=0
00:51:16.596 00.000 18188 worker thread done servicing request
00:51:16.596 00.000 18188 Worker thread wakes up
00:51:16.596 00.000 9380 GuideStep: -0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
00:51:16.602 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:16.602 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:17.257 00.655 18188 Exposure complete
00:51:17.282 00.025 18188 worker thread done servicing request
00:51:17.282 00.000 9380 OnExposeComplete: enter
00:51:17.287 00.005 9380 UpdateGuideState(): m_state=6
00:51:17.289 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3749
00:51:17.292 00.003 9380 Star::Find returns 1 (0), X=494.08, Y=465.23, Mass=23861, SNR=101.0, Peak=5631 HFD=2.5
00:51:17.292 00.000 9380 MultiStar: [#1 0.09,0.59,0.82,U] [#2 -0.08,1.03,0.00,M1] [#3 -0.19,0.22,0.49,U] [#4 0.08,0.32,0.38,U] [#5 -0.20,0.16,0.29,U] [#6 -0.89,0.30,0.00,M2] [#7 0.18,0.25,0.30,U] [#8 0.06,1.20,0.00,M3] 
00:51:17.292 00.000 9380 refined, 5 included, MultiStar: {-0.03, 0.36}, one-star: {-0.09, 0.36}
00:51:17.292 00.000 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
00:51:17.292 00.000 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
00:51:17.302 00.010 9380 CameraToMount -- cameraX=-0.03 cameraY=0.36 hyp=0.36 cameraTheta=1.64 mountX=0.07 mountY=0.36, mountTheta=1.37
00:51:17.304 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.36, opts=13)
00:51:17.312 00.008 9380 Enqueuing Move request for scope (-0.03, 0.36)
00:51:17.312 00.000 18188 Worker thread wakes up
00:51:17.312 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1714, max=7474, med=1922, FiltMin=1864, FiltMax=3259, Gamma=0.450
00:51:17.312 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.36) opts 0xd
00:51:17.312 00.000 9380 UpdateGuideState exits: m=23861 SNR=101.0
00:51:17.312 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:17.320 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.36)
00:51:17.320 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:17.322 00.002 9380 Enqueuing Expose request
00:51:17.322 00.000 18188 Moving (-0.03, 0.36) raw xDistance=0.07 yDistance=0.36
00:51:17.322 00.000 18188 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:51:17.322 00.000 18188 PPEC: input: 0.07, control: -0.02, exposure: 500
00:51:17.322 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:17.322 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:51:17.322 00.000 18188 MoveAxis(E, 4, ABG)
00:51:17.322 00.000 18188 Guiding  Dir = 2, Dur = 4
00:51:17.322 00.000 18188 IsSlewing returns 0
00:51:17.322 00.000 18188 IsGuiding returns 0
00:51:17.322 00.000 18188 PulseGuide returned control before completion, sleep 14
00:51:17.352 00.030 18188 IsGuiding returns 0
00:51:17.352 00.000 18188 Move returns status 0, amount 4
00:51:17.352 00.000 18188 MoveAxis(N, 0, ABG)
00:51:17.352 00.000 18188 Move returns status 0, amount 0
00:51:17.352 00.000 18188 move complete, result=0
00:51:17.352 00.000 18188 worker thread done servicing request
00:51:17.352 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.4 px 0 ms NORTH
00:51:17.352 00.000 18188 Worker thread wakes up
00:51:17.352 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:17.352 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:18.005 00.653 18188 Exposure complete
00:51:18.037 00.032 18188 worker thread done servicing request
00:51:18.037 00.000 9380 OnExposeComplete: enter
00:51:18.037 00.000 9380 UpdateGuideState(): m_state=6
00:51:18.054 00.017 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3750
00:51:18.058 00.004 9380 Star::Find returns 1 (0), X=493.41, Y=465.11, Mass=23758, SNR=96.2, Peak=4765 HFD=2.4
00:51:18.062 00.004 9380 MultiStar: [#1 -0.60,0.72,0.00,M1] [#2 -0.60,0.30,0.00,M2] [#3 -0.59,0.29,0.00,M1] [#4 -0.57,0.54,0.00,M1] [#5 -0.46,0.57,0.00,M1] [#6 -0.60,0.48,0.00,M3] [#7 -0.43,0.27,0.30,U] [#8 -0.81,0.97,0.00,M4] 
00:51:18.066 00.004 9380 refined, 1 included, MultiStar: {-0.68, 0.25}, one-star: {-0.76, 0.24}
00:51:18.069 00.003 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
00:51:18.073 00.004 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
00:51:18.073 00.000 9380 CameraToMount -- cameraX=-0.68 cameraY=0.25 hyp=0.72 cameraTheta=2.80 mountX=0.71 mountY=0.16, mountTheta=0.22
00:51:18.089 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.68, y=0.25, opts=13)
00:51:18.089 00.000 9380 Enqueuing Move request for scope (-0.68, 0.25)
00:51:18.089 00.000 18188 Worker thread wakes up
00:51:18.089 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7601, med=1921, FiltMin=1865, FiltMax=3829, Gamma=0.450
00:51:18.100 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.25) opts 0xd
00:51:18.100 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.68, 0.25)
00:51:18.100 00.000 18188 Moving (-0.68, 0.25) raw xDistance=0.71 yDistance=0.16
00:51:18.100 00.000 9380 UpdateGuideState exits: m=23758 SNR=96.2
00:51:18.108 00.008 18188 PPEC rslt: input = 0.71, final = 0.55, react = 0.57, pred = -0.02, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
00:51:18.108 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:18.108 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:18.116 00.008 18188 PPEC: input: 0.71, control: 0.55, exposure: 500
00:51:18.116 00.000 9380 Enqueuing Expose request
00:51:18.116 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:18.116 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:51:18.116 00.000 18188 MoveAxis(W, 106, ABG)
00:51:18.116 00.000 18188 Guiding  Dir = 3, Dur = 106
00:51:18.116 00.000 18188 IsSlewing returns 0
00:51:18.116 00.000 18188 IsGuiding returns 0
00:51:18.116 00.000 18188 PulseGuide returned control before completion, sleep 116
00:51:18.243 00.127 18188 IsGuiding returns 1
00:51:18.244 00.001 18188 scope still moving after pulse duration time elapsed
00:51:18.276 00.032 18188 IsSlewing returns 0
00:51:18.276 00.000 18188 IsGuiding returns 0
00:51:18.276 00.000 18188 scope move finished after 106 + 48 ms
00:51:18.276 00.000 18188 Move returns status 0, amount 106
00:51:18.276 00.000 18188 MoveAxis(N, 0, ABG)
00:51:18.276 00.000 18188 Move returns status 0, amount 0
00:51:18.276 00.000 18188 move complete, result=0
00:51:18.276 00.000 18188 worker thread done servicing request
00:51:18.276 00.000 9380 GuideStep: 0.7 px 106 ms WEST, 0.2 px 0 ms NORTH
00:51:18.276 00.000 18188 Worker thread wakes up
00:51:18.276 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:18.276 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:18.928 00.652 18188 Exposure complete
00:51:18.963 00.035 18188 worker thread done servicing request
00:51:18.963 00.000 9380 OnExposeComplete: enter
00:51:18.975 00.012 9380 UpdateGuideState(): m_state=6
00:51:18.977 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3751
00:51:18.981 00.004 9380 Star::Find returns 1 (0), X=494.17, Y=465.01, Mass=22196, SNR=96.2, Peak=4747 HFD=2.5
00:51:18.985 00.004 9380 MultiStar: [#1 -0.12,0.59,0.82,U] [#2 -0.22,0.48,0.54,U] [#3 -0.14,-0.02,0.50,U] [#4 -0.07,0.19,0.39,U] [#5 -0.18,-0.09,0.31,U] [#6 -0.41,0.17,0.32,U] [#7 -0.15,0.79,0.00,M1] [#8 -0.05,0.61,0.23,U] 
00:51:18.989 00.004 9380 single-star, 7 included, MultiStar: {-0.13, 0.27}, one-star: {-0.00, 0.14}
00:51:18.991 00.002 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.42 = -1.42)
00:51:18.993 00.002 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
00:51:18.997 00.004 9380 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.60 mountX=0.02 mountY=0.13, mountTheta=1.42
00:51:19.003 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.14, opts=13)
00:51:19.005 00.002 9380 Enqueuing Move request for scope (-0.00, 0.14)
00:51:19.007 00.002 18188 Worker thread wakes up
00:51:19.007 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=7647, med=1921, FiltMin=1862, FiltMax=3419, Gamma=0.450
00:51:19.007 00.000 9380 UpdateGuideState exits: m=22196 SNR=96.2
00:51:19.007 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
00:51:19.007 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:19.007 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
00:51:19.007 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:19.023 00.016 9380 Enqueuing Expose request
00:51:19.023 00.000 18188 Moving (-0.00, 0.14) raw xDistance=0.02 yDistance=0.13
00:51:19.032 00.009 18188 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:51:19.032 00.000 18188 PPEC: input: 0.02, control: -0.02, exposure: 500
00:51:19.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:19.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:51:19.034 00.002 18188 MoveAxis(E, 3, ABG)
00:51:19.034 00.000 18188 Guiding  Dir = 2, Dur = 3
00:51:19.034 00.000 18188 IsSlewing returns 0
00:51:19.034 00.000 18188 IsGuiding returns 0
00:51:19.034 00.000 18188 PulseGuide returned control before completion, sleep 13
00:51:19.055 00.021 18188 IsGuiding returns 0
00:51:19.055 00.000 18188 Move returns status 0, amount 3
00:51:19.055 00.000 18188 MoveAxis(N, 0, ABG)
00:51:19.055 00.000 18188 Move returns status 0, amount 0
00:51:19.055 00.000 18188 move complete, result=0
00:51:19.055 00.000 18188 worker thread done servicing request
00:51:19.055 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
00:51:19.060 00.005 18188 Worker thread wakes up
00:51:19.060 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:19.060 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:19.711 00.651 18188 Exposure complete
00:51:19.760 00.049 18188 worker thread done servicing request
00:51:19.762 00.002 9380 OnExposeComplete: enter
00:51:19.766 00.004 9380 UpdateGuideState(): m_state=6
00:51:19.768 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3752
00:51:19.772 00.004 9380 Star::Find returns 1 (0), X=493.97, Y=465.48, Mass=22513, SNR=97.7, Peak=5988 HFD=2.3
00:51:19.776 00.004 9380 MultiStar: [#1 -0.04,0.65,0.00,M1] [#2 -0.45,0.53,0.00,M2] [#3 -0.26,0.73,0.00,M1] [#4 -0.26,0.01,0.41,U] [#5 -0.43,0.25,0.31,U] [#6 0.00,0.00,0.00,L] [#7 -0.32,0.61,0.00,M2] [#8 -0.45,0.75,0.00,M4] [#9 -0.19,1.29,0.00,M7] 
00:51:19.778 00.002 9380 refined, 2 included, MultiStar: {-0.26, 0.40}, one-star: {-0.20, 0.61}
00:51:19.782 00.004 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.88 = -0.88)
00:51:19.786 00.004 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
00:51:19.788 00.002 9380 CameraToMount -- cameraX=-0.26 cameraY=0.40 hyp=0.47 cameraTheta=2.14 mountX=0.30 mountY=0.36, mountTheta=0.88
00:51:19.790 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.40, opts=13)
00:51:19.790 00.000 9380 Enqueuing Move request for scope (-0.26, 0.40)
00:51:19.809 00.019 18188 Worker thread wakes up
00:51:19.809 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7545, med=1921, FiltMin=1867, FiltMax=3330, Gamma=0.450
00:51:19.809 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.40) opts 0xd
00:51:19.809 00.000 9380 UpdateGuideState exits: m=22513 SNR=97.7
00:51:19.809 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.40)
00:51:19.809 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:19.809 00.000 18188 Moving (-0.26, 0.40) raw xDistance=0.30 yDistance=0.36
00:51:19.821 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:19.823 00.002 9380 Enqueuing Expose request
00:51:19.826 00.003 18188 PPEC rslt: input = 0.30, final = 0.23, react = 0.24, pred = -0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:51:19.826 00.000 18188 PPEC: input: 0.30, control: 0.23, exposure: 500
00:51:19.826 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.43 newest=0.66
00:51:19.826 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:51:19.826 00.000 18188 MoveAxis(W, 44, ABG)
00:51:19.826 00.000 18188 Guiding  Dir = 3, Dur = 44
00:51:19.826 00.000 18188 IsSlewing returns 0
00:51:19.826 00.000 18188 IsGuiding returns 0
00:51:19.830 00.004 18188 PulseGuide returned control before completion, sleep 54
00:51:19.886 00.056 18188 IsGuiding returns 1
00:51:19.886 00.000 18188 scope still moving after pulse duration time elapsed
00:51:19.917 00.031 18188 IsSlewing returns 0
00:51:19.917 00.000 18188 IsGuiding returns 1
00:51:19.949 00.032 18188 IsSlewing returns 0
00:51:19.949 00.000 18188 IsGuiding returns 1
00:51:19.981 00.032 18188 IsSlewing returns 0
00:51:19.981 00.000 18188 IsGuiding returns 1
00:51:20.013 00.032 18188 IsSlewing returns 0
00:51:20.013 00.000 18188 IsGuiding returns 1
00:51:20.045 00.032 18188 IsSlewing returns 0
00:51:20.045 00.000 18188 IsGuiding returns 1
00:51:20.077 00.032 18188 IsSlewing returns 0
00:51:20.077 00.000 18188 IsGuiding returns 0
00:51:20.077 00.000 18188 scope move finished after 44 + 204 ms
00:51:20.077 00.000 18188 Move returns status 0, amount 44
00:51:20.077 00.000 18188 BLC: Oldest BLC event removed
00:51:20.077 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 833 applied
00:51:20.077 00.000 18188 MoveAxis(S, 875, ABG)
00:51:20.078 00.001 18188 Guiding  Dir = 1, Dur = 875
00:51:20.078 00.000 18188 IsSlewing returns 0
00:51:20.078 00.000 18188 IsGuiding returns 0
00:51:20.078 00.000 18188 PulseGuide returned control before completion, sleep 885
00:51:20.970 00.892 18188 IsGuiding returns 1
00:51:20.970 00.000 18188 scope still moving after pulse duration time elapsed
00:51:21.001 00.031 18188 IsSlewing returns 0
00:51:21.001 00.000 18188 IsGuiding returns 1
00:51:21.033 00.032 18188 IsSlewing returns 0
00:51:21.033 00.000 18188 IsGuiding returns 1
00:51:21.064 00.031 18188 IsSlewing returns 0
00:51:21.064 00.000 18188 IsGuiding returns 1
00:51:21.095 00.031 18188 IsSlewing returns 0
00:51:21.095 00.000 18188 IsGuiding returns 1
00:51:21.127 00.032 18188 IsSlewing returns 0
00:51:21.127 00.000 18188 IsGuiding returns 1
00:51:21.159 00.032 18188 IsSlewing returns 0
00:51:21.159 00.000 18188 IsGuiding returns 0
00:51:21.159 00.000 18188 scope move finished after 875 + 205 ms
00:51:21.159 00.000 18188 Move returns status 0, amount 875
00:51:21.159 00.000 18188 move complete, result=0
00:51:21.159 00.000 18188 worker thread done servicing request
00:51:21.159 00.000 18188 Worker thread wakes up
00:51:21.159 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.4 px 875 ms SOUTH
00:51:21.159 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:21.159 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:21.815 00.656 18188 Exposure complete
00:51:21.862 00.047 18188 worker thread done servicing request
00:51:21.862 00.000 9380 OnExposeComplete: enter
00:51:21.870 00.008 9380 UpdateGuideState(): m_state=6
00:51:21.872 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3753
00:51:21.874 00.002 9380 Star::Find returns 1 (0), X=494.47, Y=464.45, Mass=23639, SNR=98.7, Peak=5481 HFD=2.1
00:51:21.876 00.002 9380 MultiStar: [#1 0.16,-0.21,0.84,U] [#2 0.08,-0.12,0.52,U] [#3 0.19,-0.29,0.47,U] [#4 0.12,-0.38,0.41,U] [#5 0.04,-0.46,0.30,U] [#6 -0.18,-0.07,0.32,U] [#7 0.00,-0.40,0.25,U] [#8 0.08,0.05,0.21,U] 
00:51:21.878 00.002 9380 refined, 8 included, MultiStar: {0.13, -0.28}, one-star: {0.30, -0.43}
00:51:21.878 00.000 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.14 = 2.15)
00:51:21.881 00.003 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
00:51:21.881 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.28 hyp=0.31 cameraTheta=-1.12 mountX=-0.17 mountY=-0.26, mountTheta=-2.15
00:51:21.887 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.28, opts=13)
00:51:21.889 00.002 9380 Enqueuing Move request for scope (0.13, -0.28)
00:51:21.891 00.002 18188 Worker thread wakes up
00:51:21.891 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7500, med=1921, FiltMin=1863, FiltMax=3764, Gamma=0.450
00:51:21.891 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.28) opts 0xd
00:51:21.891 00.000 9380 UpdateGuideState exits: m=23639 SNR=98.7
00:51:21.896 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:21.896 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:21.898 00.002 9380 Enqueuing Expose request
00:51:21.900 00.002 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.28)
00:51:21.900 00.000 18188 Moving (0.13, -0.28) raw xDistance=-0.17 yDistance=-0.26
00:51:21.900 00.000 18188 BLC: History state: CurrMiss=-0.26, AvgInitMiss=-0.11, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.363853, 1:-0.260881
00:51:21.900 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -12.000000
00:51:21.900 00.000 18188 BLC: window closed
00:51:21.900 00.000 18188 BLC: Pulse adjusted to 821
00:51:21.904 00.004 18188 PPEC rslt: input = -0.17, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:51:21.904 00.000 18188 PPEC: input: -0.17, control: -0.16, exposure: 500
00:51:21.904 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:21.904 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:51:21.904 00.000 18188 MoveAxis(E, 31, ABG)
00:51:21.904 00.000 18188 Guiding  Dir = 2, Dur = 31
00:51:21.904 00.000 18188 IsSlewing returns 0
00:51:21.904 00.000 18188 IsGuiding returns 0
00:51:21.904 00.000 18188 PulseGuide returned control before completion, sleep 41
00:51:21.957 00.053 18188 IsGuiding returns 1
00:51:21.957 00.000 18188 scope still moving after pulse duration time elapsed
00:51:21.989 00.032 18188 IsSlewing returns 0
00:51:21.989 00.000 18188 IsGuiding returns 0
00:51:21.989 00.000 18188 scope move finished after 31 + 54 ms
00:51:21.989 00.000 18188 Move returns status 0, amount 31
00:51:21.989 00.000 18188 MoveAxis(N, 0, ABG)
00:51:21.989 00.000 18188 Move returns status 0, amount 0
00:51:21.989 00.000 18188 move complete, result=0
00:51:21.989 00.000 18188 worker thread done servicing request
00:51:21.989 00.000 18188 Worker thread wakes up
00:51:21.989 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.3 px 0 ms NORTH
00:51:21.998 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:21.998 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:22.643 00.645 18188 Exposure complete
00:51:22.691 00.048 18188 worker thread done servicing request
00:51:22.691 00.000 9380 OnExposeComplete: enter
00:51:22.691 00.000 9380 UpdateGuideState(): m_state=6
00:51:22.707 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3754
00:51:22.707 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.32, Mass=22202, SNR=95.1, Peak=5720 HFD=1.7
00:51:22.707 00.000 9380 MultiStar: [#1 0.11,-0.42,0.88,U] [#2 -0.14,0.10,0.57,U] [#3 0.18,-0.29,0.51,U] [#4 0.39,-0.64,0.00,M1] [#5 0.35,-0.46,0.31,U] [#6 -0.14,-0.48,0.32,U] [#7 0.27,-0.34,0.29,U] [#8 -0.01,0.30,0.21,U] 
00:51:22.707 00.000 9380 refined, 7 included, MultiStar: {0.15, -0.33}, one-star: {0.35, -0.56}
00:51:22.707 00.000 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.16 = 2.12)
00:51:22.707 00.000 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
00:51:22.723 00.016 9380 CameraToMount -- cameraX=0.15 cameraY=-0.33 hyp=0.36 cameraTheta=-1.15 mountX=-0.19 mountY=-0.31, mountTheta=-2.12
00:51:22.723 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.33, opts=13)
00:51:22.723 00.000 9380 Enqueuing Move request for scope (0.15, -0.33)
00:51:22.723 00.000 18188 Worker thread wakes up
00:51:22.723 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=7812, med=1921, FiltMin=1859, FiltMax=3859, Gamma=0.450
00:51:22.723 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.33) opts 0xd
00:51:22.723 00.000 9380 UpdateGuideState exits: m=22202 SNR=95.1
00:51:22.723 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.33)
00:51:22.723 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:22.723 00.000 18188 Moving (0.15, -0.33) raw xDistance=-0.19 yDistance=-0.31
00:51:22.723 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:22.739 00.016 9380 Enqueuing Expose request
00:51:22.739 00.000 18188 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:51:22.739 00.000 18188 PPEC: input: -0.19, control: -0.16, exposure: 500
00:51:22.739 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:22.739 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:51:22.739 00.000 18188 MoveAxis(E, 32, ABG)
00:51:22.739 00.000 18188 Guiding  Dir = 2, Dur = 32
00:51:22.739 00.000 18188 IsSlewing returns 0
00:51:22.739 00.000 18188 IsGuiding returns 0
00:51:22.739 00.000 18188 PulseGuide returned control before completion, sleep 42
00:51:22.786 00.047 18188 IsGuiding returns 1
00:51:22.786 00.000 18188 scope still moving after pulse duration time elapsed
00:51:22.818 00.032 18188 IsSlewing returns 0
00:51:22.818 00.000 18188 IsGuiding returns 1
00:51:22.850 00.032 18188 IsSlewing returns 0
00:51:22.850 00.000 18188 IsGuiding returns 1
00:51:22.882 00.032 18188 IsSlewing returns 0
00:51:22.882 00.000 18188 IsGuiding returns 1
00:51:22.914 00.032 18188 IsSlewing returns 0
00:51:22.914 00.000 18188 IsGuiding returns 1
00:51:22.946 00.032 18188 IsSlewing returns 0
00:51:22.946 00.000 18188 IsGuiding returns 0
00:51:22.946 00.000 18188 scope move finished after 32 + 172 ms
00:51:22.946 00.000 18188 Move returns status 0, amount 32
00:51:22.946 00.000 18188 MoveAxis(N, 0, ABG)
00:51:22.946 00.000 18188 Move returns status 0, amount 0
00:51:22.946 00.000 18188 move complete, result=0
00:51:22.946 00.000 18188 worker thread done servicing request
00:51:22.948 00.002 18188 Worker thread wakes up
00:51:22.948 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.3 px 0 ms NORTH
00:51:22.948 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:22.948 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:23.604 00.656 18188 Exposure complete
00:51:23.652 00.048 18188 worker thread done servicing request
00:51:23.652 00.000 9380 OnExposeComplete: enter
00:51:23.652 00.000 9380 UpdateGuideState(): m_state=6
00:51:23.652 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3755
00:51:23.652 00.000 9380 Star::Find returns 1 (0), X=493.84, Y=465.01, Mass=22633, SNR=96.2, Peak=4768 HFD=2.4
00:51:23.668 00.016 9380 MultiStar: [#1 -0.48,-0.20,0.81,U] [#2 -0.45,0.47,0.00,M1] [#3 -0.49,0.10,0.51,U] [#4 -0.34,-0.16,0.39,U] [#5 -0.16,-0.16,0.31,U] [#6 -0.72,0.24,0.00,M1] [#7 -0.10,0.35,0.31,U] [#8 -0.18,0.54,0.22,U] 
00:51:23.670 00.002 9380 refined, 6 included, MultiStar: {-0.34, 0.04}, one-star: {-0.33, 0.14}
00:51:23.672 00.002 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
00:51:23.676 00.004 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
00:51:23.680 00.004 9380 CameraToMount -- cameraX=-0.34 cameraY=0.04 hyp=0.35 cameraTheta=3.02 mountX=0.35 mountY=-0.00, mountTheta=-0.01
00:51:23.686 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.04, opts=13)
00:51:23.686 00.000 9380 Enqueuing Move request for scope (-0.34, 0.04)
00:51:23.699 00.013 18188 Worker thread wakes up
00:51:23.699 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=7769, med=1921, FiltMin=1863, FiltMax=3540, Gamma=0.450
00:51:23.699 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.04) opts 0xd
00:51:23.699 00.000 9380 UpdateGuideState exits: m=22633 SNR=96.2
00:51:23.699 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.04)
00:51:23.699 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:23.699 00.000 18188 Moving (-0.34, 0.04) raw xDistance=0.35 yDistance=-0.00
00:51:23.699 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:23.717 00.018 18188 PPEC rslt: input = 0.35, final = 0.26, react = 0.28, pred = -0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:51:23.717 00.000 9380 Enqueuing Expose request
00:51:23.722 00.005 18188 PPEC: input: 0.35, control: 0.26, exposure: 500
00:51:23.722 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:23.722 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:51:23.722 00.000 18188 MoveAxis(W, 51, ABG)
00:51:23.722 00.000 18188 Guiding  Dir = 3, Dur = 51
00:51:23.722 00.000 18188 IsSlewing returns 0
00:51:23.724 00.002 18188 IsGuiding returns 0
00:51:23.724 00.000 18188 PulseGuide returned control before completion, sleep 61
00:51:23.794 00.070 18188 IsGuiding returns 1
00:51:23.794 00.000 18188 scope still moving after pulse duration time elapsed
00:51:23.826 00.032 18188 IsSlewing returns 0
00:51:23.826 00.000 18188 IsGuiding returns 1
00:51:23.858 00.032 18188 IsSlewing returns 0
00:51:23.858 00.000 18188 IsGuiding returns 1
00:51:23.890 00.032 18188 IsSlewing returns 0
00:51:23.890 00.000 18188 IsGuiding returns 1
00:51:23.922 00.032 18188 IsSlewing returns 0
00:51:23.922 00.000 18188 IsGuiding returns 0
00:51:23.922 00.000 18188 scope move finished after 51 + 147 ms
00:51:23.922 00.000 18188 Move returns status 0, amount 51
00:51:23.922 00.000 18188 MoveAxis(N, 0, ABG)
00:51:23.922 00.000 18188 Move returns status 0, amount 0
00:51:23.922 00.000 18188 move complete, result=0
00:51:23.922 00.000 18188 worker thread done servicing request
00:51:23.922 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.0 px 0 ms NORTH
00:51:23.922 00.000 18188 Worker thread wakes up
00:51:23.922 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:23.922 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:24.577 00.655 18188 Exposure complete
00:51:24.625 00.048 18188 worker thread done servicing request
00:51:24.625 00.000 9380 OnExposeComplete: enter
00:51:24.625 00.000 9380 UpdateGuideState(): m_state=6
00:51:24.634 00.009 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3756
00:51:24.641 00.007 9380 Star::Find returns 1 (0), X=495.20, Y=464.60, Mass=23785, SNR=97.7, Peak=5317 HFD=2.7
00:51:24.644 00.003 9380 MultiStar: [#1 0.99,-0.43,0.00,M1] [#2 0.67,-0.06,0.00,M2] [#3 0.82,-0.51,0.00,M1] [#4 1.10,-0.54,0.00,M1] [#5 0.77,-0.34,0.00,M1] [#6 0.85,-0.43,0.00,M2] [#7 1.34,-0.22,0.00,M1] [#8 1.11,-0.05,0.00,M2] 
00:51:24.648 00.004 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.28 = 3.00)
00:51:24.648 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
00:51:24.648 00.000 9380 CameraToMount -- cameraX=1.03 cameraY=-0.28 hyp=1.06 cameraTheta=-0.27 mountX=-1.05 mountY=-0.15, mountTheta=-3.00
00:51:24.656 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=1.03, y=-0.28, opts=13)
00:51:24.672 00.016 9380 Enqueuing Move request for scope (1.03, -0.28)
00:51:24.672 00.000 18188 Worker thread wakes up
00:51:24.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.03, -0.28) opts 0xd
00:51:24.672 00.000 18188 Handling offset move in thread for scope, endpoint = (1.03, -0.28)
00:51:24.672 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7689, med=1922, FiltMin=1866, FiltMax=3524, Gamma=0.450
00:51:24.672 00.000 18188 Moving (1.03, -0.28) raw xDistance=-1.05 yDistance=-0.15
00:51:24.672 00.000 9380 UpdateGuideState exits: m=23785 SNR=97.7
00:51:24.672 00.000 18188 PPEC rslt: input = -1.05, final = -0.85, react = -0.84, pred = -0.01, hyst = -0.77, hyst_pct = 0.00, period_length = 638.00
00:51:24.672 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:24.672 00.000 18188 PPEC: input: -1.05, control: -0.85, exposure: 500
00:51:24.672 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:24.688 00.016 9380 Enqueuing Expose request
00:51:24.688 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:24.688 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:51:24.688 00.000 18188 MoveAxis(E, 164, ABG)
00:51:24.688 00.000 18188 Guiding  Dir = 2, Dur = 164
00:51:24.688 00.000 18188 IsSlewing returns 0
00:51:24.688 00.000 18188 IsGuiding returns 0
00:51:24.688 00.000 18188 PulseGuide returned control before completion, sleep 174
00:51:24.880 00.192 18188 IsGuiding returns 1
00:51:24.880 00.000 18188 scope still moving after pulse duration time elapsed
00:51:24.911 00.031 18188 IsSlewing returns 0
00:51:24.911 00.000 18188 IsGuiding returns 1
00:51:24.943 00.032 18188 IsSlewing returns 0
00:51:24.943 00.000 18188 IsGuiding returns 0
00:51:24.943 00.000 18188 scope move finished after 164 + 86 ms
00:51:24.943 00.000 18188 Move returns status 0, amount 164
00:51:24.943 00.000 18188 MoveAxis(N, 0, ABG)
00:51:24.943 00.000 18188 Move returns status 0, amount 0
00:51:24.943 00.000 18188 move complete, result=0
00:51:24.943 00.000 18188 worker thread done servicing request
00:51:24.943 00.000 18188 Worker thread wakes up
00:51:24.943 00.000 9380 GuideStep: -1.1 px 164 ms EAST, -0.1 px 0 ms NORTH
00:51:24.949 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:24.949 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:25.601 00.652 18188 Exposure complete
00:51:25.649 00.048 18188 worker thread done servicing request
00:51:25.649 00.000 9380 OnExposeComplete: enter
00:51:25.649 00.000 9380 UpdateGuideState(): m_state=6
00:51:25.649 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3757
00:51:25.664 00.015 9380 Star::Find returns 1 (0), X=494.54, Y=464.31, Mass=22278, SNR=94.8, Peak=5410 HFD=1.9
00:51:25.666 00.002 9380 MultiStar: [#1 0.11,-0.54,0.85,U] [#2 0.30,-0.25,0.48,U] [#3 -0.06,-0.38,0.51,U] [#4 0.27,-0.69,0.00,M2] [#5 0.01,-0.53,0.32,U] [#6 0.20,-0.63,0.00,M3] [#7 0.64,-0.43,0.00,M2] [#8 0.25,-0.06,0.23,U] 
00:51:25.670 00.004 9380 refined, 5 included, MultiStar: {0.19, -0.45}, one-star: {0.37, -0.57}
00:51:25.674 00.004 9380 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.02) = xAngle (-4.19 = 2.09)
00:51:25.674 00.000 9380 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
00:51:25.680 00.006 9380 CameraToMount -- cameraX=0.19 cameraY=-0.45 hyp=0.49 cameraTheta=-1.17 mountX=-0.24 mountY=-0.42, mountTheta=-2.09
00:51:25.688 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.45, opts=13)
00:51:25.696 00.008 9380 Enqueuing Move request for scope (0.19, -0.45)
00:51:25.696 00.000 18188 Worker thread wakes up
00:51:25.696 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7692, med=1921, FiltMin=1872, FiltMax=3729, Gamma=0.450
00:51:25.696 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.45) opts 0xd
00:51:25.696 00.000 9380 UpdateGuideState exits: m=22278 SNR=94.8
00:51:25.696 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.45)
00:51:25.696 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:25.696 00.000 18188 Moving (0.19, -0.45) raw xDistance=-0.24 yDistance=-0.42
00:51:25.696 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:25.712 00.016 18188 PPEC rslt: input = -0.24, final = -0.20, react = -0.20, pred = -0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:51:25.712 00.000 9380 Enqueuing Expose request
00:51:25.712 00.000 18188 PPEC: input: -0.24, control: -0.20, exposure: 500
00:51:25.712 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:25.712 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:51:25.712 00.000 18188 MoveAxis(E, 38, ABG)
00:51:25.712 00.000 18188 Guiding  Dir = 2, Dur = 38
00:51:25.712 00.000 18188 IsSlewing returns 0
00:51:25.712 00.000 18188 IsGuiding returns 0
00:51:25.712 00.000 18188 PulseGuide returned control before completion, sleep 48
00:51:25.776 00.064 18188 IsGuiding returns 1
00:51:25.776 00.000 18188 scope still moving after pulse duration time elapsed
00:51:25.808 00.032 18188 IsSlewing returns 0
00:51:25.808 00.000 18188 IsGuiding returns 1
00:51:25.840 00.032 18188 IsSlewing returns 0
00:51:25.840 00.000 18188 IsGuiding returns 1
00:51:25.872 00.032 18188 IsSlewing returns 0
00:51:25.872 00.000 18188 IsGuiding returns 1
00:51:25.903 00.031 18188 IsSlewing returns 0
00:51:25.903 00.000 18188 IsGuiding returns 0
00:51:25.903 00.000 18188 scope move finished after 38 + 145 ms
00:51:25.903 00.000 18188 Move returns status 0, amount 38
00:51:25.903 00.000 18188 MoveAxis(N, 0, ABG)
00:51:25.905 00.002 18188 Move returns status 0, amount 0
00:51:25.905 00.000 18188 move complete, result=0
00:51:25.905 00.000 18188 worker thread done servicing request
00:51:25.905 00.000 9380 GuideStep: -0.2 px 38 ms EAST, -0.4 px 0 ms NORTH
00:51:25.905 00.000 18188 Worker thread wakes up
00:51:25.905 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:25.905 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:26.562 00.657 18188 Exposure complete
00:51:26.611 00.049 18188 worker thread done servicing request
00:51:26.611 00.000 9380 OnExposeComplete: enter
00:51:26.611 00.000 9380 UpdateGuideState(): m_state=6
00:51:26.611 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3758
00:51:26.611 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.21, Mass=21983, SNR=96.3, Peak=6291 HFD=2.1
00:51:26.626 00.015 9380 MultiStar: [#1 -0.25,-0.67,0.00,M1] [#2 -0.42,-0.30,0.55,U] [#3 -0.40,-0.38,0.54,U] [#4 -0.00,-0.62,0.36,U] [#5 -0.38,-0.65,0.00,M1] [#6 -0.76,-0.58,0.00,M4] [#7 -0.09,-0.70,0.00,M3] [#8 -0.22,-0.59,0.21,U] 
00:51:26.626 00.000 9380 refined, 4 included, MultiStar: {-0.26, -0.52}, one-star: {-0.18, -0.67}
00:51:26.626 00.000 9380 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.02) = xAngle (-5.04 = 1.24)
00:51:26.643 00.017 9380 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
00:51:26.643 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.52 hyp=0.58 cameraTheta=-2.03 mountX=0.19 mountY=-0.55, mountTheta=-1.24
00:51:26.643 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.52, opts=13)
00:51:26.658 00.015 9380 Enqueuing Move request for scope (-0.26, -0.52)
00:51:26.658 00.000 18188 Worker thread wakes up
00:51:26.658 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.52) opts 0xd
00:51:26.658 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.52)
00:51:26.658 00.000 18188 Moving (-0.26, -0.52) raw xDistance=0.19 yDistance=-0.55
00:51:26.658 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7315, med=1920, FiltMin=1866, FiltMax=3555, Gamma=0.450
00:51:26.658 00.000 9380 UpdateGuideState exits: m=21983 SNR=96.3
00:51:26.658 00.000 18188 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = -0.00, hyst = 0.07, hyst_pct = 0.00, period_length = 638.00
00:51:26.658 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:26.658 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 500
00:51:26.658 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:26.658 00.000 9380 Enqueuing Expose request
00:51:26.658 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:51:26.658 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
00:51:26.658 00.000 18188 MoveAxis(W, 29, ABG)
00:51:26.658 00.000 18188 Guiding  Dir = 3, Dur = 29
00:51:26.658 00.000 18188 IsSlewing returns 0
00:51:26.658 00.000 18188 IsGuiding returns 0
00:51:26.658 00.000 18188 PulseGuide returned control before completion, sleep 39
00:51:26.721 00.063 18188 IsGuiding returns 1
00:51:26.721 00.000 18188 scope still moving after pulse duration time elapsed
00:51:26.753 00.032 18188 IsSlewing returns 0
00:51:26.753 00.000 18188 IsGuiding returns 1
00:51:26.785 00.032 18188 IsSlewing returns 0
00:51:26.785 00.000 18188 IsGuiding returns 0
00:51:26.785 00.000 18188 scope move finished after 29 + 83 ms
00:51:26.785 00.000 18188 Move returns status 0, amount 29
00:51:26.785 00.000 18188 MoveAxis(N, 0, ABG)
00:51:26.785 00.000 18188 Move returns status 0, amount 0
00:51:26.785 00.000 18188 move complete, result=0
00:51:26.787 00.002 18188 worker thread done servicing request
00:51:26.787 00.000 18188 Worker thread wakes up
00:51:26.787 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.5 px 0 ms NORTH
00:51:26.790 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:26.790 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:27.435 00.645 18188 Exposure complete
00:51:27.491 00.056 18188 worker thread done servicing request
00:51:27.491 00.000 9380 OnExposeComplete: enter
00:51:27.499 00.008 9380 UpdateGuideState(): m_state=6
00:51:27.506 00.007 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3759
00:51:27.508 00.002 9380 Star::Find returns 1 (0), X=494.37, Y=464.63, Mass=22129, SNR=94.3, Peak=4453 HFD=2.8
00:51:27.510 00.002 9380 MultiStar: [#1 0.05,-0.26,0.88,U] [#2 -0.00,0.09,0.54,U] [#3 0.10,-0.11,0.50,U] [#4 0.14,-0.40,0.40,U] [#5 -0.27,-0.46,0.30,U] [#6 -0.66,-0.47,0.00,M5] [#7 0.25,-0.10,0.33,U] [#8 0.13,-0.29,0.20,U] 
00:51:27.512 00.002 9380 refined, 7 included, MultiStar: {0.09, -0.21}, one-star: {0.20, -0.24}
00:51:27.515 00.003 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.18 = 2.10)
00:51:27.517 00.002 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
00:51:27.519 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=-0.21 hyp=0.23 cameraTheta=-1.16 mountX=-0.12 mountY=-0.20, mountTheta=-2.10
00:51:27.525 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.21, opts=13)
00:51:27.527 00.002 9380 Enqueuing Move request for scope (0.09, -0.21)
00:51:27.529 00.002 18188 Worker thread wakes up
00:51:27.529 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7597, med=1921, FiltMin=1868, FiltMax=3598, Gamma=0.450
00:51:27.530 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.21) opts 0xd
00:51:27.530 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.21)
00:51:27.530 00.000 18188 Moving (0.09, -0.21) raw xDistance=-0.12 yDistance=-0.20
00:51:27.530 00.000 9380 UpdateGuideState exits: m=22129 SNR=94.3
00:51:27.530 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:27.530 00.000 18188 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:51:27.530 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:27.530 00.000 9380 Enqueuing Expose request
00:51:27.530 00.000 18188 PPEC: input: -0.12, control: -0.00, exposure: 500
00:51:27.530 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:27.530 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:51:27.530 00.000 18188 MoveAxis(E, 0, ABG)
00:51:27.530 00.000 18188 Move returns status 0, amount 0
00:51:27.530 00.000 18188 MoveAxis(N, 0, ABG)
00:51:27.530 00.000 18188 Move returns status 0, amount 0
00:51:27.530 00.000 18188 move complete, result=0
00:51:27.530 00.000 18188 worker thread done servicing request
00:51:27.530 00.000 18188 Worker thread wakes up
00:51:27.530 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:27.530 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:51:27.530 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:28.200 00.670 18188 Exposure complete
00:51:28.248 00.048 18188 worker thread done servicing request
00:51:28.248 00.000 9380 OnExposeComplete: enter
00:51:28.248 00.000 9380 UpdateGuideState(): m_state=6
00:51:28.248 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3760
00:51:28.248 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.29, Mass=22009, SNR=91.8, Peak=5198 HFD=2.2
00:51:28.264 00.016 9380 MultiStar: [#1 0.10,-0.37,0.91,U] [#2 -0.05,-0.05,0.60,U] [#3 -0.09,-0.20,0.53,U] [#4 0.32,-0.25,0.42,U] [#5 0.41,-0.66,0.00,M1] [#6 0.03,-0.21,0.31,U] [#7 0.51,0.00,0.32,U] [#8 -0.06,-0.28,0.21,U] 
00:51:28.268 00.004 9380 refined, 7 included, MultiStar: {0.14, -0.30}, one-star: {0.27, -0.58}
00:51:28.272 00.004 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.16 = 2.13)
00:51:28.276 00.004 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
00:51:28.279 00.003 9380 CameraToMount -- cameraX=0.14 cameraY=-0.30 hyp=0.33 cameraTheta=-1.14 mountX=-0.17 mountY=-0.28, mountTheta=-2.13
00:51:28.292 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.30, opts=13)
00:51:28.295 00.003 9380 Enqueuing Move request for scope (0.14, -0.30)
00:51:28.295 00.000 18188 Worker thread wakes up
00:51:28.295 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7548, med=1921, FiltMin=1864, FiltMax=3645, Gamma=0.450
00:51:28.295 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.30) opts 0xd
00:51:28.295 00.000 9380 UpdateGuideState exits: m=22009 SNR=91.8
00:51:28.295 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.30)
00:51:28.295 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:28.311 00.016 18188 Moving (0.14, -0.30) raw xDistance=-0.17 yDistance=-0.28
00:51:28.311 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:28.311 00.000 9380 Enqueuing Expose request
00:51:28.311 00.000 18188 PPEC rslt: input = -0.17, final = -0.14, react = -0.14, pred = -0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:51:28.311 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
00:51:28.311 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.24 newest=-1.02
00:51:28.311 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:51:28.311 00.000 18188 MoveAxis(E, 27, ABG)
00:51:28.311 00.000 18188 Guiding  Dir = 2, Dur = 27
00:51:28.311 00.000 18188 IsSlewing returns 0
00:51:28.311 00.000 18188 IsGuiding returns 0
00:51:28.311 00.000 18188 PulseGuide returned control before completion, sleep 37
00:51:28.376 00.065 18188 IsGuiding returns 1
00:51:28.376 00.000 18188 scope still moving after pulse duration time elapsed
00:51:28.408 00.032 18188 IsSlewing returns 0
00:51:28.408 00.000 18188 IsGuiding returns 1
00:51:28.440 00.032 18188 IsSlewing returns 0
00:51:28.440 00.000 18188 IsGuiding returns 0
00:51:28.440 00.000 18188 scope move finished after 27 + 90 ms
00:51:28.440 00.000 18188 Move returns status 0, amount 27
00:51:28.440 00.000 18188 BLC: Oldest BLC event removed
00:51:28.440 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 821 applied
00:51:28.440 00.000 18188 MoveAxis(N, 853, ABG)
00:51:28.440 00.000 18188 Guiding  Dir = 0, Dur = 853
00:51:28.440 00.000 18188 IsSlewing returns 0
00:51:28.440 00.000 18188 IsGuiding returns 0
00:51:28.440 00.000 18188 PulseGuide returned control before completion, sleep 863
00:51:29.316 00.876 18188 IsGuiding returns 1
00:51:29.316 00.000 18188 scope still moving after pulse duration time elapsed
00:51:29.350 00.034 18188 IsSlewing returns 0
00:51:29.350 00.000 18188 IsGuiding returns 1
00:51:29.382 00.032 18188 IsSlewing returns 0
00:51:29.382 00.000 18188 IsGuiding returns 1
00:51:29.414 00.032 18188 IsSlewing returns 0
00:51:29.414 00.000 18188 IsGuiding returns 0
00:51:29.414 00.000 18188 scope move finished after 853 + 120 ms
00:51:29.414 00.000 18188 Move returns status 0, amount 853
00:51:29.414 00.000 18188 move complete, result=0
00:51:29.416 00.002 18188 worker thread done servicing request
00:51:29.416 00.000 18188 Worker thread wakes up
00:51:29.416 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.3 px 853 ms NORTH
00:51:29.416 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:29.416 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:30.068 00.652 18188 Exposure complete
00:51:30.116 00.048 18188 worker thread done servicing request
00:51:30.116 00.000 9380 OnExposeComplete: enter
00:51:30.132 00.016 9380 UpdateGuideState(): m_state=6
00:51:30.136 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3761
00:51:30.138 00.002 9380 Star::Find returns 1 (0), X=493.95, Y=464.71, Mass=23729, SNR=96.3, Peak=5489 HFD=2.5
00:51:30.138 00.000 9380 MultiStar: [#1 0.14,0.02,0.83,U] [#2 0.07,0.19,0.55,U] [#3 0.26,0.04,0.51,U] [#4 0.08,-0.39,0.35,U] [#5 0.00,0.00,0.00,L] [#6 -0.10,0.12,0.31,U] [#7 0.18,-0.07,0.26,U] [#8 0.58,0.32,0.00,M1] [#9 0.12,0.54,0.19,U] 
00:51:30.148 00.010 9380 refined, 7 included, MultiStar: {0.03, -0.01}, one-star: {-0.22, -0.17}
00:51:30.150 00.002 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.37 = 2.91)
00:51:30.150 00.000 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
00:51:30.150 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-0.35 mountX=-0.03 mountY=-0.01, mountTheta=-2.91
00:51:30.164 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.01, opts=13)
00:51:30.164 00.000 9380 Enqueuing Move request for scope (0.03, -0.01)
00:51:30.180 00.016 18188 Worker thread wakes up
00:51:30.180 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
00:51:30.180 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
00:51:30.180 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7599, med=1920, FiltMin=1868, FiltMax=3344, Gamma=0.450
00:51:30.180 00.000 18188 Moving (0.03, -0.01) raw xDistance=-0.03 yDistance=-0.01
00:51:30.180 00.000 9380 UpdateGuideState exits: m=23729 SNR=96.3
00:51:30.180 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.278363, 1:0.007983
00:51:30.180 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:30.180 00.000 18188 BLC: No correction, Miss < min_move
00:51:30.180 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:30.196 00.016 18188 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:51:30.196 00.000 9380 Enqueuing Expose request
00:51:30.197 00.001 18188 PPEC: input: -0.03, control: -0.03, exposure: 500
00:51:30.197 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:30.197 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:51:30.197 00.000 18188 MoveAxis(E, 7, ABG)
00:51:30.197 00.000 18188 Guiding  Dir = 2, Dur = 7
00:51:30.197 00.000 18188 IsSlewing returns 0
00:51:30.197 00.000 18188 IsGuiding returns 0
00:51:30.197 00.000 18188 PulseGuide returned control before completion, sleep 17
00:51:30.228 00.031 18188 IsGuiding returns 0
00:51:30.228 00.000 18188 Move returns status 0, amount 7
00:51:30.228 00.000 18188 MoveAxis(N, 0, ABG)
00:51:30.228 00.000 18188 Move returns status 0, amount 0
00:51:30.228 00.000 18188 move complete, result=0
00:51:30.228 00.000 18188 worker thread done servicing request
00:51:30.228 00.000 18188 Worker thread wakes up
00:51:30.228 00.000 9380 GuideStep: -0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
00:51:30.234 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:30.236 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:30.881 00.645 18188 Exposure complete
00:51:30.943 00.062 18188 worker thread done servicing request
00:51:30.943 00.000 9380 OnExposeComplete: enter
00:51:30.948 00.005 9380 UpdateGuideState(): m_state=6
00:51:30.948 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3762
00:51:30.948 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.99, Mass=20959, SNR=92.2, Peak=4702 HFD=2.4
00:51:30.948 00.000 9380 MultiStar: [#1 -0.22,0.20,0.88,U] [#2 -0.17,0.23,0.53,U] [#3 -0.46,0.12,0.54,U] [#4 -0.13,-0.26,0.39,U] [#5 0.16,0.19,0.36,U] [#6 -0.80,0.33,0.00,M4] [#7 0.07,-0.06,0.28,U] [#8 -0.27,0.50,0.19,U] 
00:51:30.948 00.000 9380 single-star, 7 included, MultiStar: {-0.16, 0.12}, one-star: {-0.11, 0.11}
00:51:30.948 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
00:51:30.948 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
00:51:30.960 00.012 9380 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.36 mountX=0.13 mountY=0.10, mountTheta=0.65
00:51:30.960 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.11, opts=13)
00:51:30.960 00.000 9380 Enqueuing Move request for scope (-0.11, 0.11)
00:51:30.960 00.000 18188 Worker thread wakes up
00:51:30.960 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7585, med=1921, FiltMin=1868, FiltMax=3097, Gamma=0.450
00:51:30.976 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
00:51:30.976 00.000 9380 UpdateGuideState exits: m=20959 SNR=92.2
00:51:30.976 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
00:51:30.976 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:30.976 00.000 18188 Moving (-0.11, 0.11) raw xDistance=0.13 yDistance=0.10
00:51:30.976 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:30.976 00.000 9380 Enqueuing Expose request
00:51:30.976 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.278363, 1:0.007983, 2:-0.097401
00:51:30.992 00.016 18188 BLC: No correction, Miss < min_move
00:51:30.992 00.000 18188 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:51:30.992 00.000 18188 PPEC: input: 0.13, control: -0.02, exposure: 500
00:51:30.992 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:30.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:51:30.992 00.000 18188 MoveAxis(E, 5, ABG)
00:51:30.992 00.000 18188 Guiding  Dir = 2, Dur = 5
00:51:30.992 00.000 18188 IsSlewing returns 0
00:51:30.992 00.000 18188 IsGuiding returns 0
00:51:30.992 00.000 18188 PulseGuide returned control before completion, sleep 15
00:51:31.024 00.032 18188 IsGuiding returns 0
00:51:31.024 00.000 18188 Move returns status 0, amount 5
00:51:31.024 00.000 18188 MoveAxis(N, 0, ABG)
00:51:31.024 00.000 18188 Move returns status 0, amount 0
00:51:31.024 00.000 18188 move complete, result=0
00:51:31.024 00.000 18188 worker thread done servicing request
00:51:31.024 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
00:51:31.034 00.010 18188 Worker thread wakes up
00:51:31.034 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:31.034 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:31.686 00.652 18188 Exposure complete
00:51:31.730 00.044 18188 worker thread done servicing request
00:51:31.730 00.000 9380 OnExposeComplete: enter
00:51:31.730 00.000 9380 UpdateGuideState(): m_state=6
00:51:31.730 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3763
00:51:31.730 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=465.20, Mass=22221, SNR=97.9, Peak=5535 HFD=2.5
00:51:31.730 00.000 9380 MultiStar: [#1 -0.14,0.16,0.87,U] [#2 -0.22,0.41,0.53,U] [#3 -0.44,-0.02,0.52,U] [#4 -0.23,-0.25,0.37,U] [#5 -0.11,0.04,0.33,U] [#6 -0.81,0.28,0.00,M5] [#7 0.02,-0.16,0.26,U] [#8 -0.35,0.55,0.00,M1] 
00:51:31.730 00.000 9380 refined, 6 included, MultiStar: {-0.19, 0.14}, one-star: {-0.15, 0.33}
00:51:31.746 00.016 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
00:51:31.746 00.000 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
00:51:31.746 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.14 hyp=0.24 cameraTheta=2.50 mountX=0.21 mountY=0.12, mountTheta=0.51
00:51:31.762 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.14, opts=13)
00:51:31.762 00.000 9380 Enqueuing Move request for scope (-0.19, 0.14)
00:51:31.762 00.000 18188 Worker thread wakes up
00:51:31.762 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7524, med=1921, FiltMin=1869, FiltMax=3154, Gamma=0.450
00:51:31.762 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.14) opts 0xd
00:51:31.762 00.000 9380 UpdateGuideState exits: m=22221 SNR=97.9
00:51:31.762 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.14)
00:51:31.762 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:31.778 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:31.778 00.000 9380 Enqueuing Expose request
00:51:31.778 00.000 18188 Moving (-0.19, 0.14) raw xDistance=0.21 yDistance=0.12
00:51:31.778 00.000 18188 BLC: window closed
00:51:31.778 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.278363, 1:0.007983, 2:-0.097401
00:51:31.778 00.000 18188 BLC: No correction, Miss < min_move
00:51:31.778 00.000 18188 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
00:51:31.778 00.000 18188 PPEC: input: 0.21, control: 0.14, exposure: 500
00:51:31.778 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:31.778 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:51:31.778 00.000 18188 MoveAxis(W, 28, ABG)
00:51:31.778 00.000 18188 Guiding  Dir = 3, Dur = 28
00:51:31.778 00.000 18188 IsSlewing returns 0
00:51:31.778 00.000 18188 IsGuiding returns 0
00:51:31.778 00.000 18188 PulseGuide returned control before completion, sleep 38
00:51:31.826 00.048 18188 IsGuiding returns 1
00:51:31.826 00.000 18188 scope still moving after pulse duration time elapsed
00:51:31.858 00.032 18188 IsSlewing returns 0
00:51:31.858 00.000 18188 IsGuiding returns 1
00:51:31.890 00.032 18188 IsSlewing returns 0
00:51:31.890 00.000 18188 IsGuiding returns 1
00:51:31.922 00.032 18188 IsSlewing returns 0
00:51:31.922 00.000 18188 IsGuiding returns 1
00:51:31.954 00.032 18188 IsSlewing returns 0
00:51:31.954 00.000 18188 IsGuiding returns 0
00:51:31.954 00.000 18188 scope move finished after 28 + 139 ms
00:51:31.954 00.000 18188 Move returns status 0, amount 28
00:51:31.954 00.000 18188 MoveAxis(N, 0, ABG)
00:51:31.954 00.000 18188 Move returns status 0, amount 0
00:51:31.954 00.000 18188 move complete, result=0
00:51:31.956 00.002 18188 worker thread done servicing request
00:51:31.956 00.000 18188 Worker thread wakes up
00:51:31.956 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
00:51:31.956 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:31.956 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:32.607 00.651 18188 Exposure complete
00:51:32.660 00.053 18188 worker thread done servicing request
00:51:32.660 00.000 9380 OnExposeComplete: enter
00:51:32.668 00.008 9380 UpdateGuideState(): m_state=6
00:51:32.671 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3764
00:51:32.675 00.004 9380 Star::Find returns 1 (0), X=494.18, Y=464.69, Mass=23865, SNR=99.1, Peak=5132 HFD=2.6
00:51:32.679 00.004 9380 MultiStar: [#1 -0.30,0.32,0.81,U] [#2 -0.19,0.21,0.48,U] [#3 -0.40,-0.13,0.52,U] [#4 -0.14,0.17,0.38,U] [#5 -0.15,-0.13,0.33,U] [#6 -0.40,0.16,0.30,U] [#7 -0.27,-0.02,0.29,U] [#8 -0.21,0.34,0.21,U] 
00:51:32.683 00.004 9380 single-star, 8 included, MultiStar: {-0.20, 0.06}, one-star: {0.01, -0.18}
00:51:32.687 00.004 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.56 = 1.73)
00:51:32.693 00.006 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
00:51:32.695 00.002 9380 CameraToMount -- cameraX=0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.54 mountX=-0.03 mountY=-0.18, mountTheta=-1.73
00:51:32.702 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.18, opts=13)
00:51:32.702 00.000 9380 Enqueuing Move request for scope (0.01, -0.18)
00:51:32.702 00.000 18188 Worker thread wakes up
00:51:32.702 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7515, med=1921, FiltMin=1866, FiltMax=3531, Gamma=0.450
00:51:32.718 00.016 9380 UpdateGuideState exits: m=23865 SNR=99.1
00:51:32.724 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.18) opts 0xd
00:51:32.724 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:32.724 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.18)
00:51:32.724 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:32.734 00.010 9380 Enqueuing Expose request
00:51:32.734 00.000 18188 Moving (0.01, -0.18) raw xDistance=-0.03 yDistance=-0.18
00:51:32.734 00.000 18188 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:51:32.734 00.000 18188 PPEC: input: -0.03, control: -0.03, exposure: 500
00:51:32.734 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:32.734 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:51:32.734 00.000 18188 MoveAxis(E, 5, ABG)
00:51:32.734 00.000 18188 Guiding  Dir = 2, Dur = 5
00:51:32.734 00.000 18188 IsSlewing returns 0
00:51:32.734 00.000 18188 IsGuiding returns 0
00:51:32.734 00.000 18188 PulseGuide returned control before completion, sleep 15
00:51:32.766 00.032 18188 IsGuiding returns 1
00:51:32.766 00.000 18188 scope still moving after pulse duration time elapsed
00:51:32.798 00.032 18188 IsSlewing returns 0
00:51:32.798 00.000 18188 IsGuiding returns 1
00:51:32.830 00.032 18188 IsSlewing returns 0
00:51:32.830 00.000 18188 IsGuiding returns 0
00:51:32.830 00.000 18188 scope move finished after 5 + 82 ms
00:51:32.830 00.000 18188 Move returns status 0, amount 5
00:51:32.830 00.000 18188 MoveAxis(N, 0, ABG)
00:51:32.830 00.000 18188 Move returns status 0, amount 0
00:51:32.830 00.000 18188 move complete, result=0
00:51:32.832 00.002 18188 worker thread done servicing request
00:51:32.832 00.000 18188 Worker thread wakes up
00:51:32.832 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.2 px 0 ms NORTH
00:51:32.832 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:32.832 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:33.486 00.654 18188 Exposure complete
00:51:33.537 00.051 18188 worker thread done servicing request
00:51:33.537 00.000 9380 OnExposeComplete: enter
00:51:33.537 00.000 9380 UpdateGuideState(): m_state=6
00:51:33.537 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3765
00:51:33.550 00.013 9380 Star::Find returns 1 (0), X=493.83, Y=465.26, Mass=22157, SNR=94.5, Peak=5601 HFD=2.4
00:51:33.550 00.000 9380 MultiStar: [#1 -0.58,0.27,0.81,U] [#2 -0.24,0.58,0.52,U] [#3 -0.54,0.17,0.50,U] [#4 -0.32,0.18,0.40,U] [#5 -0.24,-0.09,0.31,U] [#6 -0.48,0.24,0.32,U] [#7 0.07,0.24,0.29,U] [#8 -0.75,0.82,0.00,M1] 
00:51:33.550 00.000 9380 refined, 7 included, MultiStar: {-0.37, 0.28}, one-star: {-0.34, 0.38}
00:51:33.550 00.000 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.53 = -0.53)
00:51:33.550 00.000 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
00:51:33.567 00.017 9380 CameraToMount -- cameraX=-0.37 cameraY=0.28 hyp=0.47 cameraTheta=2.49 mountX=0.40 mountY=0.24, mountTheta=0.53
00:51:33.581 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.28, opts=13)
00:51:33.581 00.000 9380 Enqueuing Move request for scope (-0.37, 0.28)
00:51:33.581 00.000 18188 Worker thread wakes up
00:51:33.581 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7772, med=1921, FiltMin=1859, FiltMax=3393, Gamma=0.450
00:51:33.581 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.28) opts 0xd
00:51:33.581 00.000 9380 UpdateGuideState exits: m=22157 SNR=94.5
00:51:33.597 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:33.597 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.28)
00:51:33.597 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:33.604 00.007 9380 Enqueuing Expose request
00:51:33.604 00.000 18188 Moving (-0.37, 0.28) raw xDistance=0.40 yDistance=0.24
00:51:33.613 00.009 18188 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:51:33.613 00.000 18188 PPEC: input: 0.40, control: 0.30, exposure: 500
00:51:33.613 00.000 18188 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.613 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:51:33.613 00.000 18188 MoveAxis(W, 58, ABG)
00:51:33.613 00.000 18188 Guiding  Dir = 3, Dur = 58
00:51:33.613 00.000 18188 IsSlewing returns 0
00:51:33.613 00.000 18188 IsGuiding returns 0
00:51:33.613 00.000 18188 PulseGuide returned control before completion, sleep 68
00:51:33.694 00.081 18188 IsGuiding returns 1
00:51:33.694 00.000 18188 scope still moving after pulse duration time elapsed
00:51:33.725 00.031 18188 IsSlewing returns 0
00:51:33.725 00.000 18188 IsGuiding returns 1
00:51:33.757 00.032 18188 IsSlewing returns 0
00:51:33.757 00.000 18188 IsGuiding returns 1
00:51:33.790 00.033 18188 IsSlewing returns 0
00:51:33.790 00.000 18188 IsGuiding returns 1
00:51:33.822 00.032 18188 IsSlewing returns 0
00:51:33.822 00.000 18188 IsGuiding returns 1
00:51:33.854 00.032 18188 IsSlewing returns 0
00:51:33.854 00.000 18188 IsGuiding returns 0
00:51:33.854 00.000 18188 scope move finished after 58 + 180 ms
00:51:33.854 00.000 18188 Move returns status 0, amount 58
00:51:33.854 00.000 18188 MoveAxis(N, 0, ABG)
00:51:33.854 00.000 18188 Move returns status 0, amount 0
00:51:33.854 00.000 18188 move complete, result=0
00:51:33.854 00.000 18188 worker thread done servicing request
00:51:33.854 00.000 9380 GuideStep: 0.4 px 58 ms WEST, 0.2 px 0 ms NORTH
00:51:33.854 00.000 18188 Worker thread wakes up
00:51:33.854 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:33.854 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:34.512 00.658 18188 Exposure complete
00:51:34.559 00.047 18188 worker thread done servicing request
00:51:34.559 00.000 9380 OnExposeComplete: enter
00:51:34.559 00.000 9380 UpdateGuideState(): m_state=6
00:51:34.559 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3766
00:51:34.559 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=464.48, Mass=20603, SNR=94.4, Peak=5094 HFD=3.0
00:51:34.578 00.019 9380 MultiStar: [#1 0.31,-0.44,0.92,U] [#2 0.19,0.02,0.54,U] [#3 0.23,-0.17,0.50,U] [#4 0.35,0.06,0.41,U] [#5 0.58,-0.32,0.00,M1] [#6 0.02,-0.02,0.31,U] [#7 0.48,-0.16,0.29,U] [#8 0.68,0.69,0.00,M2] 
00:51:34.578 00.000 9380 refined, 6 included, MultiStar: {0.31, -0.23}, one-star: {0.44, -0.40}
00:51:34.578 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.65 = 2.64)
00:51:34.578 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
00:51:34.594 00.016 9380 CameraToMount -- cameraX=0.31 cameraY=-0.23 hyp=0.39 cameraTheta=-0.63 mountX=-0.34 mountY=-0.19, mountTheta=-2.64
00:51:34.594 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.23, opts=13)
00:51:34.607 00.013 9380 Enqueuing Move request for scope (0.31, -0.23)
00:51:34.607 00.000 18188 Worker thread wakes up
00:51:34.607 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.23) opts 0xd
00:51:34.607 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.23)
00:51:34.607 00.000 18188 Moving (0.31, -0.23) raw xDistance=-0.34 yDistance=-0.19
00:51:34.607 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7562, med=1920, FiltMin=1866, FiltMax=3564, Gamma=0.450
00:51:34.617 00.010 18188 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
00:51:34.619 00.002 9380 UpdateGuideState exits: m=20603 SNR=94.4
00:51:34.619 00.000 18188 PPEC: input: -0.34, control: -0.30, exposure: 500
00:51:34.619 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:34.623 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:34.623 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:34.623 00.000 9380 Enqueuing Expose request
00:51:34.623 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:51:34.623 00.000 18188 MoveAxis(E, 58, ABG)
00:51:34.623 00.000 18188 Guiding  Dir = 2, Dur = 58
00:51:34.623 00.000 18188 IsSlewing returns 0
00:51:34.623 00.000 18188 IsGuiding returns 0
00:51:34.623 00.000 18188 PulseGuide returned control before completion, sleep 68
00:51:34.718 00.095 18188 IsGuiding returns 1
00:51:34.718 00.000 18188 scope still moving after pulse duration time elapsed
00:51:34.750 00.032 18188 IsSlewing returns 0
00:51:34.750 00.000 18188 IsGuiding returns 1
00:51:34.782 00.032 18188 IsSlewing returns 0
00:51:34.782 00.000 18188 IsGuiding returns 1
00:51:34.814 00.032 18188 IsSlewing returns 0
00:51:34.814 00.000 18188 IsGuiding returns 0
00:51:34.814 00.000 18188 scope move finished after 58 + 123 ms
00:51:34.814 00.000 18188 Move returns status 0, amount 58
00:51:34.814 00.000 18188 MoveAxis(N, 0, ABG)
00:51:34.814 00.000 18188 Move returns status 0, amount 0
00:51:34.814 00.000 18188 move complete, result=0
00:51:34.814 00.000 18188 worker thread done servicing request
00:51:34.814 00.000 18188 Worker thread wakes up
00:51:34.814 00.000 9380 GuideStep: -0.3 px 58 ms EAST, -0.2 px 0 ms NORTH
00:51:34.820 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:34.820 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:35.462 00.642 18188 Exposure complete
00:51:35.512 00.050 18188 worker thread done servicing request
00:51:35.512 00.000 9380 OnExposeComplete: enter
00:51:35.526 00.014 9380 UpdateGuideState(): m_state=6
00:51:35.526 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3767
00:51:35.526 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=465.25, Mass=22281, SNR=96.7, Peak=4957 HFD=2.6
00:51:35.526 00.000 9380 MultiStar: [#1 0.05,-0.08,0.85,U] [#2 -0.18,0.42,0.52,U] [#3 -0.12,-0.05,0.52,U] [#4 0.25,0.39,0.41,U] [#5 -0.09,0.32,0.33,U] [#6 -0.08,0.15,0.34,U] [#7 0.21,0.07,0.31,U] [#8 0.11,0.32,0.18,U] 
00:51:35.526 00.000 9380 refined, 8 included, MultiStar: {0.04, 0.20}, one-star: {0.18, 0.37}
00:51:35.526 00.000 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
00:51:35.542 00.016 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
00:51:35.542 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.36 mountX=-0.02 mountY=0.20, mountTheta=1.66
00:51:35.558 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.20, opts=13)
00:51:35.558 00.000 9380 Enqueuing Move request for scope (0.04, 0.20)
00:51:35.574 00.016 18188 Worker thread wakes up
00:51:35.574 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
00:51:35.574 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7411, med=1921, FiltMin=1865, FiltMax=3684, Gamma=0.450
00:51:35.574 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
00:51:35.574 00.000 9380 UpdateGuideState exits: m=22281 SNR=96.7
00:51:35.574 00.000 18188 Moving (0.04, 0.20) raw xDistance=-0.02 yDistance=0.20
00:51:35.574 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:35.574 00.000 18188 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:51:35.574 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:35.592 00.018 18188 PPEC: input: -0.02, control: -0.03, exposure: 500
00:51:35.592 00.000 9380 Enqueuing Expose request
00:51:35.592 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:35.592 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:51:35.592 00.000 18188 MoveAxis(E, 5, ABG)
00:51:35.592 00.000 18188 Guiding  Dir = 2, Dur = 5
00:51:35.592 00.000 18188 IsSlewing returns 0
00:51:35.592 00.000 18188 IsGuiding returns 0
00:51:35.592 00.000 18188 PulseGuide returned control before completion, sleep 15
00:51:35.622 00.030 18188 IsGuiding returns 0
00:51:35.622 00.000 18188 Move returns status 0, amount 5
00:51:35.622 00.000 18188 MoveAxis(N, 0, ABG)
00:51:35.622 00.000 18188 Move returns status 0, amount 0
00:51:35.622 00.000 18188 move complete, result=0
00:51:35.622 00.000 18188 worker thread done servicing request
00:51:35.622 00.000 18188 Worker thread wakes up
00:51:35.622 00.000 9380 GuideStep: -0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
00:51:35.622 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:35.622 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:36.286 00.664 18188 Exposure complete
00:51:36.311 00.025 18188 worker thread done servicing request
00:51:36.311 00.000 9380 OnExposeComplete: enter
00:51:36.325 00.014 9380 UpdateGuideState(): m_state=6
00:51:36.326 00.001 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3768
00:51:36.328 00.002 9380 Star::Find returns 1 (0), X=494.28, Y=465.15, Mass=23345, SNR=98.9, Peak=5404 HFD=2.5
00:51:36.330 00.002 9380 MultiStar: [#1 0.02,0.40,0.82,U] [#2 0.00,0.60,0.50,U] [#3 0.24,0.62,0.00,M1] [#4 0.16,0.07,0.38,U] [#5 -0.22,0.39,0.33,U] [#6 -0.66,0.60,0.00,M2] [#7 -0.04,0.22,0.26,U] [#8 -0.01,0.36,0.21,U] 
00:51:36.332 00.002 9380 single-star, 6 included, MultiStar: {0.03, 0.34}, one-star: {0.11, 0.28}
00:51:36.334 00.002 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.83 = -1.83)
00:51:36.334 00.000 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
00:51:36.336 00.002 9380 CameraToMount -- cameraX=0.11 cameraY=0.28 hyp=0.30 cameraTheta=1.19 mountX=-0.08 mountY=0.29, mountTheta=1.83
00:51:36.342 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.28, opts=13)
00:51:36.342 00.000 9380 Enqueuing Move request for scope (0.11, 0.28)
00:51:36.342 00.000 18188 Worker thread wakes up
00:51:36.342 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7684, med=1921, FiltMin=1868, FiltMax=3567, Gamma=0.450
00:51:36.342 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.28) opts 0xd
00:51:36.342 00.000 9380 UpdateGuideState exits: m=23345 SNR=98.9
00:51:36.342 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.28)
00:51:36.342 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:36.342 00.000 18188 Moving (0.11, 0.28) raw xDistance=-0.08 yDistance=0.29
00:51:36.342 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:36.358 00.016 9380 Enqueuing Expose request
00:51:36.358 00.000 18188 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:51:36.358 00.000 18188 PPEC: input: -0.08, control: -0.02, exposure: 500
00:51:36.358 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:51:36.358 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:51:36.358 00.000 18188 MoveAxis(E, 5, ABG)
00:51:36.358 00.000 18188 Guiding  Dir = 2, Dur = 5
00:51:36.358 00.000 18188 IsSlewing returns 0
00:51:36.358 00.000 18188 IsGuiding returns 0
00:51:36.358 00.000 18188 PulseGuide returned control before completion, sleep 15
00:51:36.390 00.032 18188 IsGuiding returns 1
00:51:36.390 00.000 18188 scope still moving after pulse duration time elapsed
00:51:36.423 00.033 18188 IsSlewing returns 0
00:51:36.423 00.000 18188 IsGuiding returns 0
00:51:36.423 00.000 18188 scope move finished after 5 + 56 ms
00:51:36.423 00.000 18188 Move returns status 0, amount 5
00:51:36.423 00.000 18188 MoveAxis(N, 0, ABG)
00:51:36.423 00.000 18188 Move returns status 0, amount 0
00:51:36.423 00.000 18188 move complete, result=0
00:51:36.423 00.000 18188 worker thread done servicing request
00:51:36.423 00.000 18188 Worker thread wakes up
00:51:36.423 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.3 px 0 ms NORTH
00:51:36.423 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:36.423 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:37.078 00.655 18188 Exposure complete
00:51:37.129 00.051 18188 worker thread done servicing request
00:51:37.129 00.000 9380 OnExposeComplete: enter
00:51:37.129 00.000 9380 UpdateGuideState(): m_state=6
00:51:37.129 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3769
00:51:37.129 00.000 9380 Star::Find returns 1 (0), X=494.71, Y=465.13, Mass=22664, SNR=98.0, Peak=4940 HFD=2.3
00:51:37.129 00.000 9380 MultiStar: [#1 0.59,0.17,0.84,U] [#2 0.53,0.55,0.00,M1] [#3 0.40,0.15,0.54,U] [#4 0.52,0.12,0.41,U] [#5 0.28,-0.23,0.33,U] [#6 0.34,0.16,0.34,U] [#7 0.77,0.11,0.00,M1] [#8 0.37,0.56,0.00,M1] 
00:51:37.129 00.000 9380 refined, 5 included, MultiStar: {0.48, 0.14}, one-star: {0.54, 0.25}
00:51:37.141 00.012 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
00:51:37.141 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
00:51:37.141 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=0.14 hyp=0.50 cameraTheta=0.29 mountX=-0.46 mountY=0.20, mountTheta=2.72
00:51:37.141 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.14, opts=13)
00:51:37.141 00.000 9380 Enqueuing Move request for scope (0.48, 0.14)
00:51:37.141 00.000 18188 Worker thread wakes up
00:51:37.141 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7590, med=1921, FiltMin=1863, FiltMax=3662, Gamma=0.450
00:51:37.141 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.14) opts 0xd
00:51:37.141 00.000 9380 UpdateGuideState exits: m=22664 SNR=98.0
00:51:37.156 00.015 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.14)
00:51:37.156 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:37.156 00.000 18188 Moving (0.48, 0.14) raw xDistance=-0.46 yDistance=0.20
00:51:37.156 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:37.156 00.000 18188 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
00:51:37.156 00.000 9380 Enqueuing Expose request
00:51:37.156 00.000 18188 PPEC: input: -0.46, control: -0.39, exposure: 500
00:51:37.156 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:37.156 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:51:37.156 00.000 18188 MoveAxis(E, 76, ABG)
00:51:37.156 00.000 18188 Guiding  Dir = 2, Dur = 76
00:51:37.156 00.000 18188 IsSlewing returns 0
00:51:37.156 00.000 18188 IsGuiding returns 0
00:51:37.156 00.000 18188 PulseGuide returned control before completion, sleep 86
00:51:37.253 00.097 18188 IsGuiding returns 1
00:51:37.253 00.000 18188 scope still moving after pulse duration time elapsed
00:51:37.285 00.032 18188 IsSlewing returns 0
00:51:37.285 00.000 18188 IsGuiding returns 1
00:51:37.317 00.032 18188 IsSlewing returns 0
00:51:37.317 00.000 18188 IsGuiding returns 0
00:51:37.317 00.000 18188 scope move finished after 76 + 76 ms
00:51:37.317 00.000 18188 Move returns status 0, amount 76
00:51:37.317 00.000 18188 MoveAxis(N, 0, ABG)
00:51:37.317 00.000 18188 Move returns status 0, amount 0
00:51:37.317 00.000 18188 move complete, result=0
00:51:37.317 00.000 18188 worker thread done servicing request
00:51:37.317 00.000 18188 Worker thread wakes up
00:51:37.317 00.000 9380 GuideStep: -0.5 px 76 ms EAST, 0.2 px 0 ms NORTH
00:51:37.317 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:37.317 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:37.980 00.663 18188 Exposure complete
00:51:38.030 00.050 18188 worker thread done servicing request
00:51:38.030 00.000 9380 OnExposeComplete: enter
00:51:38.034 00.004 9380 UpdateGuideState(): m_state=6
00:51:38.038 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3770
00:51:38.038 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=465.02, Mass=19881, SNR=90.7, Peak=4135 HFD=2.3
00:51:38.044 00.006 9380 MultiStar: [#1 0.13,0.16,0.92,U] [#2 0.34,0.33,0.55,U] [#3 0.14,0.40,0.58,U] [#4 0.24,0.40,0.42,U] [#5 -0.08,-0.45,0.37,U] [#6 -0.16,-0.09,0.35,U] [#7 0.49,-0.52,0.00,M2] [#8 -0.04,0.68,0.00,M2] 
00:51:38.044 00.000 9380 refined, 6 included, MultiStar: {0.19, 0.16}, one-star: {0.38, 0.15}
00:51:38.044 00.000 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
00:51:38.044 00.000 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
00:51:38.060 00.016 9380 CameraToMount -- cameraX=0.19 cameraY=0.16 hyp=0.25 cameraTheta=0.71 mountX=-0.17 mountY=0.18, mountTheta=2.30
00:51:38.076 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.16, opts=13)
00:51:38.076 00.000 9380 Enqueuing Move request for scope (0.19, 0.16)
00:51:38.076 00.000 18188 Worker thread wakes up
00:51:38.076 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7640, med=1921, FiltMin=1868, FiltMax=3643, Gamma=0.450
00:51:38.076 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.16) opts 0xd
00:51:38.076 00.000 9380 UpdateGuideState exits: m=19881 SNR=90.7
00:51:38.092 00.016 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.16)
00:51:38.092 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:38.092 00.000 18188 Moving (0.19, 0.16) raw xDistance=-0.17 yDistance=0.18
00:51:38.092 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:38.092 00.000 9380 Enqueuing Expose request
00:51:38.108 00.016 18188 PPEC rslt: input = -0.17, final = -0.16, react = -0.13, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:51:38.108 00.000 18188 PPEC: input: -0.17, control: -0.16, exposure: 500
00:51:38.108 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:38.108 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:51:38.108 00.000 18188 MoveAxis(E, 30, ABG)
00:51:38.108 00.000 18188 Guiding  Dir = 2, Dur = 30
00:51:38.108 00.000 18188 IsSlewing returns 0
00:51:38.108 00.000 18188 IsGuiding returns 0
00:51:38.108 00.000 18188 PulseGuide returned control before completion, sleep 40
00:51:38.156 00.048 18188 IsGuiding returns 1
00:51:38.156 00.000 18188 scope still moving after pulse duration time elapsed
00:51:38.189 00.033 18188 IsSlewing returns 0
00:51:38.189 00.000 18188 IsGuiding returns 1
00:51:38.221 00.032 18188 IsSlewing returns 0
00:51:38.221 00.000 18188 IsGuiding returns 0
00:51:38.221 00.000 18188 scope move finished after 30 + 81 ms
00:51:38.221 00.000 18188 Move returns status 0, amount 30
00:51:38.221 00.000 18188 MoveAxis(N, 0, ABG)
00:51:38.221 00.000 18188 Move returns status 0, amount 0
00:51:38.221 00.000 18188 move complete, result=0
00:51:38.221 00.000 18188 worker thread done servicing request
00:51:38.221 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.2 px 0 ms NORTH
00:51:38.221 00.000 18188 Worker thread wakes up
00:51:38.221 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:38.221 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:38.880 00.659 18188 Exposure complete
00:51:38.927 00.047 18188 worker thread done servicing request
00:51:38.927 00.000 9380 OnExposeComplete: enter
00:51:38.929 00.002 9380 UpdateGuideState(): m_state=6
00:51:38.931 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3771
00:51:38.933 00.002 9380 Star::Find returns 1 (0), X=494.08, Y=464.70, Mass=20673, SNR=92.4, Peak=5003 HFD=2.6
00:51:38.935 00.002 9380 MultiStar: [#1 -0.21,0.20,0.88,U] [#2 -0.19,0.14,0.59,U] [#3 -0.35,0.07,0.52,U] [#4 -0.16,0.23,0.43,U] [#5 -0.07,-0.01,0.36,U] [#6 -0.50,0.07,0.34,U] [#7 -0.06,0.54,0.28,U] [#8 -0.23,0.60,0.21,U] 
00:51:38.935 00.000 9380 single-star, 8 included, MultiStar: {-0.20, 0.11}, one-star: {-0.09, -0.18}
00:51:38.937 00.002 9380 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.02) = xAngle (-5.06 = 1.22)
00:51:38.939 00.002 9380 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
00:51:38.941 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.04 mountX=0.07 mountY=-0.19, mountTheta=-1.22
00:51:38.945 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.18, opts=13)
00:51:38.945 00.000 9380 Enqueuing Move request for scope (-0.09, -0.18)
00:51:38.945 00.000 18188 Worker thread wakes up
00:51:38.945 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=7494, med=1921, FiltMin=1866, FiltMax=3080, Gamma=0.450
00:51:38.945 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
00:51:38.945 00.000 9380 UpdateGuideState exits: m=20673 SNR=92.4
00:51:38.945 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
00:51:38.945 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:38.945 00.000 18188 Moving (-0.09, -0.18) raw xDistance=0.07 yDistance=-0.19
00:51:38.945 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:38.945 00.000 9380 Enqueuing Expose request
00:51:38.959 00.014 18188 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:51:38.959 00.000 18188 PPEC: input: 0.07, control: -0.02, exposure: 500
00:51:38.959 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:38.959 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:51:38.959 00.000 18188 MoveAxis(E, 4, ABG)
00:51:38.959 00.000 18188 Guiding  Dir = 2, Dur = 4
00:51:38.959 00.000 18188 IsSlewing returns 0
00:51:38.959 00.000 18188 IsGuiding returns 0
00:51:38.959 00.000 18188 PulseGuide returned control before completion, sleep 14
00:51:38.991 00.032 18188 IsGuiding returns 0
00:51:38.991 00.000 18188 Move returns status 0, amount 4
00:51:38.991 00.000 18188 MoveAxis(N, 0, ABG)
00:51:38.991 00.000 18188 Move returns status 0, amount 0
00:51:38.991 00.000 18188 move complete, result=0
00:51:38.991 00.000 18188 worker thread done servicing request
00:51:38.991 00.000 18188 Worker thread wakes up
00:51:38.991 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
00:51:38.991 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:38.991 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:39.652 00.661 18188 Exposure complete
00:51:39.696 00.044 18188 worker thread done servicing request
00:51:39.696 00.000 9380 OnExposeComplete: enter
00:51:39.696 00.000 9380 UpdateGuideState(): m_state=6
00:51:39.696 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3772
00:51:39.696 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.85, Mass=22150, SNR=95.3, Peak=4314 HFD=2.4
00:51:39.696 00.000 9380 MultiStar: [#1 0.20,0.11,0.84,U] [#2 0.18,0.54,0.53,U] [#3 -0.24,-0.21,0.43,U] [#4 0.12,0.09,0.40,U] [#5 0.30,-0.28,0.34,U] [#6 -0.25,-0.07,0.33,U] [#7 -0.04,-0.10,0.30,U] [#8 -0.12,0.34,0.23,U] 
00:51:39.696 00.000 9380 refined, 8 included, MultiStar: {0.09, 0.05}, one-star: {0.20, -0.02}
00:51:39.712 00.016 9380 CameraToMount -- cameraTheta (0.53) - m_xAngle (3.02) = xAngle (-2.48 = -2.48)
00:51:39.717 00.005 9380 CameraToMount -- cameraTheta (0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
00:51:39.717 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.53 mountX=-0.08 mountY=0.06, mountTheta=2.48
00:51:39.728 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.05, opts=13)
00:51:39.728 00.000 9380 Enqueuing Move request for scope (0.09, 0.05)
00:51:39.728 00.000 18188 Worker thread wakes up
00:51:39.728 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7465, med=1922, FiltMin=1868, FiltMax=3795, Gamma=0.450
00:51:39.728 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
00:51:39.728 00.000 9380 UpdateGuideState exits: m=22150 SNR=95.3
00:51:39.746 00.018 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
00:51:39.746 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:39.746 00.000 18188 Moving (0.09, 0.05) raw xDistance=-0.08 yDistance=0.06
00:51:39.746 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:39.746 00.000 18188 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:51:39.746 00.000 9380 Enqueuing Expose request
00:51:39.761 00.015 18188 PPEC: input: -0.08, control: -0.02, exposure: 500
00:51:39.761 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:39.761 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:51:39.761 00.000 18188 MoveAxis(E, 4, ABG)
00:51:39.761 00.000 18188 Guiding  Dir = 2, Dur = 4
00:51:39.762 00.001 18188 IsSlewing returns 0
00:51:39.762 00.000 18188 IsGuiding returns 0
00:51:39.762 00.000 18188 PulseGuide returned control before completion, sleep 14
00:51:39.792 00.030 18188 IsGuiding returns 0
00:51:39.792 00.000 18188 Move returns status 0, amount 4
00:51:39.792 00.000 18188 MoveAxis(N, 0, ABG)
00:51:39.792 00.000 18188 Move returns status 0, amount 0
00:51:39.792 00.000 18188 move complete, result=0
00:51:39.792 00.000 18188 worker thread done servicing request
00:51:39.792 00.000 18188 Worker thread wakes up
00:51:39.792 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
00:51:39.799 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:39.799 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:40.449 00.650 18188 Exposure complete
00:51:40.496 00.047 18188 worker thread done servicing request
00:51:40.496 00.000 9380 OnExposeComplete: enter
00:51:40.496 00.000 9380 UpdateGuideState(): m_state=6
00:51:40.496 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3773
00:51:40.496 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.81, Mass=22764, SNR=95.9, Peak=4597 HFD=2.4
00:51:40.496 00.000 9380 MultiStar: [#1 -0.17,0.15,0.88,U] [#2 0.00,0.37,0.50,U] [#3 -0.15,0.02,0.53,U] [#4 0.08,0.15,0.35,U] [#5 0.13,-0.22,0.33,U] [#6 -0.21,0.15,0.34,U] [#7 0.27,0.08,0.30,U] [#8 -0.35,0.43,0.24,U] 
00:51:40.496 00.000 9380 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {0.19, -0.06}
00:51:40.513 00.017 9380 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.02) = xAngle (-1.35 = -1.35)
00:51:40.513 00.000 9380 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
00:51:40.513 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.67 mountX=0.02 mountY=0.09, mountTheta=1.35
00:51:40.519 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.09, opts=13)
00:51:40.519 00.000 9380 Enqueuing Move request for scope (-0.01, 0.09)
00:51:40.519 00.000 18188 Worker thread wakes up
00:51:40.519 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7480, med=1921, FiltMin=1864, FiltMax=3806, Gamma=0.450
00:51:40.519 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
00:51:40.519 00.000 9380 UpdateGuideState exits: m=22764 SNR=95.9
00:51:40.528 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
00:51:40.528 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:40.530 00.002 18188 Moving (-0.01, 0.09) raw xDistance=0.02 yDistance=0.09
00:51:40.532 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:40.534 00.002 9380 Enqueuing Expose request
00:51:40.536 00.002 18188 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:51:40.536 00.000 18188 PPEC: input: 0.02, control: -0.02, exposure: 500
00:51:40.536 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:40.536 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:51:40.536 00.000 18188 MoveAxis(E, 3, ABG)
00:51:40.536 00.000 18188 Guiding  Dir = 2, Dur = 3
00:51:40.536 00.000 18188 IsSlewing returns 0
00:51:40.536 00.000 18188 IsGuiding returns 0
00:51:40.536 00.000 18188 PulseGuide returned control before completion, sleep 13
00:51:40.560 00.024 18188 IsGuiding returns 0
00:51:40.560 00.000 18188 Move returns status 0, amount 3
00:51:40.560 00.000 18188 MoveAxis(N, 0, ABG)
00:51:40.560 00.000 18188 Move returns status 0, amount 0
00:51:40.560 00.000 18188 move complete, result=0
00:51:40.560 00.000 18188 worker thread done servicing request
00:51:40.560 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
00:51:40.564 00.004 18188 Worker thread wakes up
00:51:40.564 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:40.564 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:41.220 00.656 18188 Exposure complete
00:51:41.254 00.034 18188 worker thread done servicing request
00:51:41.254 00.000 9380 OnExposeComplete: enter
00:51:41.254 00.000 9380 UpdateGuideState(): m_state=6
00:51:41.262 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3774
00:51:41.262 00.000 9380 Star::Find returns 1 (0), X=494.72, Y=464.75, Mass=23174, SNR=97.3, Peak=5269 HFD=2.5
00:51:41.278 00.016 9380 MultiStar: [#1 0.48,0.08,0.82,U] [#2 0.27,0.34,0.52,U] [#3 0.12,-0.07,0.49,U] [#4 0.17,0.04,0.41,U] [#5 0.13,-0.20,0.31,U] [#6 -0.09,0.06,0.31,U] [#7 0.14,0.13,0.28,U] [#8 0.10,0.52,0.20,U] 
00:51:41.278 00.000 9380 refined, 8 included, MultiStar: {0.30, 0.04}, one-star: {0.55, -0.13}
00:51:41.278 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
00:51:41.294 00.016 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
00:51:41.294 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.04 hyp=0.30 cameraTheta=0.15 mountX=-0.29 mountY=0.08, mountTheta=2.87
00:51:41.310 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.04, opts=13)
00:51:41.323 00.013 9380 Enqueuing Move request for scope (0.30, 0.04)
00:51:41.328 00.005 18188 Worker thread wakes up
00:51:41.328 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9321, med=1921, FiltMin=1869, FiltMax=3731, Gamma=0.450
00:51:41.333 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.04) opts 0xd
00:51:41.333 00.000 9380 UpdateGuideState exits: m=23174 SNR=97.3
00:51:41.335 00.002 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.04)
00:51:41.337 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:41.338 00.001 18188 Moving (0.30, 0.04) raw xDistance=-0.29 yDistance=0.08
00:51:41.338 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:41.341 00.003 18188 PPEC rslt: input = -0.29, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:51:41.341 00.000 9380 Enqueuing Expose request
00:51:41.346 00.005 18188 PPEC: input: -0.29, control: -0.25, exposure: 500
00:51:41.346 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:41.346 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:51:41.346 00.000 18188 MoveAxis(E, 48, ABG)
00:51:41.346 00.000 18188 Guiding  Dir = 2, Dur = 48
00:51:41.346 00.000 18188 IsSlewing returns 0
00:51:41.346 00.000 18188 IsGuiding returns 0
00:51:41.348 00.002 18188 PulseGuide returned control before completion, sleep 58
00:51:41.421 00.073 18188 IsGuiding returns 1
00:51:41.421 00.000 18188 scope still moving after pulse duration time elapsed
00:51:41.453 00.032 18188 IsSlewing returns 0
00:51:41.455 00.002 18188 IsGuiding returns 1
00:51:41.486 00.031 18188 IsSlewing returns 0
00:51:41.486 00.000 18188 IsGuiding returns 1
00:51:41.517 00.031 18188 IsSlewing returns 0
00:51:41.517 00.000 18188 IsGuiding returns 1
00:51:41.549 00.032 18188 IsSlewing returns 0
00:51:41.549 00.000 18188 IsGuiding returns 0
00:51:41.549 00.000 18188 scope move finished after 48 + 154 ms
00:51:41.549 00.000 18188 Move returns status 0, amount 48
00:51:41.549 00.000 18188 MoveAxis(N, 0, ABG)
00:51:41.549 00.000 18188 Move returns status 0, amount 0
00:51:41.549 00.000 18188 move complete, result=0
00:51:41.549 00.000 18188 worker thread done servicing request
00:51:41.549 00.000 18188 Worker thread wakes up
00:51:41.549 00.000 9380 GuideStep: -0.3 px 48 ms EAST, 0.1 px 0 ms NORTH
00:51:41.549 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:41.549 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:42.203 00.654 18188 Exposure complete
00:51:42.259 00.056 18188 worker thread done servicing request
00:51:42.259 00.000 9380 OnExposeComplete: enter
00:51:42.259 00.000 9380 UpdateGuideState(): m_state=6
00:51:42.259 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3775
00:51:42.266 00.007 9380 Star::Find returns 1 (0), X=493.98, Y=464.47, Mass=20112, SNR=90.8, Peak=5366 HFD=2.3
00:51:42.266 00.000 9380 MultiStar: [#1 -0.32,0.21,0.90,U] [#2 -0.58,0.02,0.56,U] [#3 -0.50,-0.07,0.55,U] [#4 -0.52,0.14,0.39,U] [#5 -0.21,-0.40,0.34,U] [#6 -0.67,0.01,0.00,M1] [#7 -0.23,-0.10,0.33,U] [#8 0.00,0.35,0.23,U] 
00:51:42.266 00.000 9380 refined, 7 included, MultiStar: {-0.33, -0.07}, one-star: {-0.19, -0.40}
00:51:42.266 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
00:51:42.266 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
00:51:42.266 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.07 hyp=0.34 cameraTheta=-2.95 mountX=0.32 mountY=-0.11, mountTheta=-0.32
00:51:42.266 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.07, opts=13)
00:51:42.282 00.016 9380 Enqueuing Move request for scope (-0.33, -0.07)
00:51:42.282 00.000 18188 Worker thread wakes up
00:51:42.282 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.07) opts 0xd
00:51:42.282 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.07)
00:51:42.282 00.000 18188 Moving (-0.33, -0.07) raw xDistance=0.32 yDistance=-0.11
00:51:42.282 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9272, med=1922, FiltMin=1867, FiltMax=3320, Gamma=0.450
00:51:42.282 00.000 18188 PPEC rslt: input = 0.32, final = 0.24, react = 0.26, pred = -0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:51:42.282 00.000 9380 UpdateGuideState exits: m=20112 SNR=90.8
00:51:42.291 00.009 18188 PPEC: input: 0.32, control: 0.24, exposure: 500
00:51:42.291 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:42.298 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:42.298 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:42.298 00.000 9380 Enqueuing Expose request
00:51:42.298 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:51:42.298 00.000 18188 MoveAxis(W, 47, ABG)
00:51:42.298 00.000 18188 Guiding  Dir = 3, Dur = 47
00:51:42.298 00.000 18188 IsSlewing returns 0
00:51:42.298 00.000 18188 IsGuiding returns 0
00:51:42.298 00.000 18188 PulseGuide returned control before completion, sleep 57
00:51:42.379 00.081 18188 IsGuiding returns 1
00:51:42.379 00.000 18188 scope still moving after pulse duration time elapsed
00:51:42.410 00.031 18188 IsSlewing returns 0
00:51:42.410 00.000 18188 IsGuiding returns 1
00:51:42.469 00.059 18188 IsSlewing returns 0
00:51:42.469 00.000 18188 IsGuiding returns 1
00:51:42.502 00.033 18188 IsSlewing returns 0
00:51:42.502 00.000 18188 IsGuiding returns 1
00:51:42.534 00.032 18188 IsSlewing returns 0
00:51:42.534 00.000 18188 IsGuiding returns 1
00:51:42.566 00.032 18188 IsSlewing returns 0
00:51:42.566 00.000 18188 IsGuiding returns 0
00:51:42.566 00.000 18188 scope move finished after 47 + 214 ms
00:51:42.566 00.000 18188 Move returns status 0, amount 47
00:51:42.566 00.000 18188 MoveAxis(N, 0, ABG)
00:51:42.566 00.000 18188 Move returns status 0, amount 0
00:51:42.566 00.000 18188 move complete, result=0
00:51:42.566 00.000 18188 worker thread done servicing request
00:51:42.566 00.000 18188 Worker thread wakes up
00:51:42.566 00.000 9380 GuideStep: 0.3 px 47 ms WEST, -0.1 px 0 ms NORTH
00:51:42.566 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:42.566 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:43.224 00.658 18188 Exposure complete
00:51:43.268 00.044 18188 worker thread done servicing request
00:51:43.268 00.000 9380 OnExposeComplete: enter
00:51:43.268 00.000 9380 UpdateGuideState(): m_state=6
00:51:43.284 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3776
00:51:43.286 00.002 9380 Star::Find returns 1 (0), X=495.00, Y=464.75, Mass=23280, SNR=97.4, Peak=5286 HFD=2.5
00:51:43.286 00.000 9380 MultiStar: [#1 0.74,0.13,0.00,M1] [#2 0.69,0.23,0.00,M1] [#3 0.67,-0.17,0.00,M1] [#4 0.67,-0.11,0.00,M1] [#5 0.80,-0.15,0.00,M1] [#6 0.52,-0.02,0.33,U] [#7 0.71,-0.04,0.00,M1] [#8 0.62,0.45,0.00,M1] 
00:51:43.286 00.000 9380 refined, 1 included, MultiStar: {0.76, -0.10}, one-star: {0.83, -0.12}
00:51:43.286 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.14 = 3.14)
00:51:43.300 00.014 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
00:51:43.308 00.008 9380 CameraToMount -- cameraX=0.76 cameraY=-0.10 hyp=0.76 cameraTheta=-0.13 mountX=-0.76 mountY=-0.00, mountTheta=-3.14
00:51:43.316 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.76, y=-0.10, opts=13)
00:51:43.324 00.008 9380 Enqueuing Move request for scope (0.76, -0.10)
00:51:43.324 00.000 18188 Worker thread wakes up
00:51:43.324 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9290, med=1922, FiltMin=1868, FiltMax=3239, Gamma=0.450
00:51:43.332 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.76, -0.10) opts 0xd
00:51:43.332 00.000 9380 UpdateGuideState exits: m=23280 SNR=97.4
00:51:43.332 00.000 18188 Handling offset move in thread for scope, endpoint = (0.76, -0.10)
00:51:43.332 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:43.332 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:43.332 00.000 9380 Enqueuing Expose request
00:51:43.348 00.016 18188 Moving (0.76, -0.10) raw xDistance=-0.76 yDistance=-0.00
00:51:43.348 00.000 18188 PPEC rslt: input = -0.76, final = -0.62, react = -0.61, pred = -0.01, hyst = -0.57, hyst_pct = 0.00, period_length = 638.00
00:51:43.348 00.000 18188 PPEC: input: -0.76, control: -0.62, exposure: 500
00:51:43.348 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:43.348 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:51:43.348 00.000 18188 MoveAxis(E, 121, ABG)
00:51:43.348 00.000 18188 Guiding  Dir = 2, Dur = 121
00:51:43.348 00.000 18188 IsSlewing returns 0
00:51:43.348 00.000 18188 IsGuiding returns 0
00:51:43.357 00.009 18188 PulseGuide returned control before completion, sleep 131
00:51:43.494 00.137 18188 IsGuiding returns 1
00:51:43.494 00.000 18188 scope still moving after pulse duration time elapsed
00:51:43.525 00.031 18188 IsSlewing returns 0
00:51:43.525 00.000 18188 IsGuiding returns 1
00:51:43.557 00.032 18188 IsSlewing returns 0
00:51:43.557 00.000 18188 IsGuiding returns 0
00:51:43.557 00.000 18188 scope move finished after 121 + 81 ms
00:51:43.557 00.000 18188 Move returns status 0, amount 121
00:51:43.557 00.000 18188 MoveAxis(N, 0, ABG)
00:51:43.559 00.002 18188 Move returns status 0, amount 0
00:51:43.559 00.000 18188 move complete, result=0
00:51:43.559 00.000 18188 worker thread done servicing request
00:51:43.559 00.000 18188 Worker thread wakes up
00:51:43.559 00.000 9380 GuideStep: -0.8 px 121 ms EAST, -0.0 px 0 ms NORTH
00:51:43.559 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:43.559 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:44.213 00.654 18188 Exposure complete
00:51:44.261 00.048 18188 worker thread done servicing request
00:51:44.261 00.000 9380 OnExposeComplete: enter
00:51:44.261 00.000 9380 UpdateGuideState(): m_state=6
00:51:44.277 00.016 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3777
00:51:44.277 00.000 9380 Star::Find returns 1 (0), X=494.70, Y=465.09, Mass=21419, SNR=93.2, Peak=4577 HFD=2.3
00:51:44.277 00.000 9380 MultiStar: [#1 0.37,0.42,0.84,U] [#2 0.23,0.50,0.54,U] [#3 0.29,0.03,0.51,U] [#4 0.45,-0.21,0.42,U] [#5 0.29,-0.31,0.30,U] [#6 0.24,-0.12,0.31,U] [#7 0.14,-0.02,0.31,U] [#8 0.06,0.54,0.23,U] 
00:51:44.277 00.000 9380 refined, 8 included, MultiStar: {0.34, 0.17}, one-star: {0.53, 0.22}
00:51:44.277 00.000 9380 CameraToMount -- cameraTheta (0.46) - m_xAngle (3.02) = xAngle (-2.55 = -2.55)
00:51:44.277 00.000 9380 CameraToMount -- cameraTheta (0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
00:51:44.277 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.17 hyp=0.38 cameraTheta=0.46 mountX=-0.32 mountY=0.21, mountTheta=2.55
00:51:44.292 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.17, opts=13)
00:51:44.292 00.000 9380 Enqueuing Move request for scope (0.34, 0.17)
00:51:44.308 00.016 18188 Worker thread wakes up
00:51:44.308 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.17) opts 0xd
00:51:44.308 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9339, med=1922, FiltMin=1857, FiltMax=3643, Gamma=0.450
00:51:44.308 00.000 9380 UpdateGuideState exits: m=21419 SNR=93.2
00:51:44.308 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:44.324 00.016 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.17)
00:51:44.324 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:44.326 00.002 9380 Enqueuing Expose request
00:51:44.326 00.000 18188 Moving (0.34, 0.17) raw xDistance=-0.32 yDistance=0.21
00:51:44.326 00.000 18188 PPEC rslt: input = -0.32, final = -0.27, react = -0.25, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:51:44.326 00.000 18188 PPEC: input: -0.32, control: -0.27, exposure: 500
00:51:44.326 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:51:44.326 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:51:44.326 00.000 18188 MoveAxis(E, 53, ABG)
00:51:44.326 00.000 18188 Guiding  Dir = 2, Dur = 53
00:51:44.326 00.000 18188 IsSlewing returns 0
00:51:44.326 00.000 18188 IsGuiding returns 0
00:51:44.326 00.000 18188 PulseGuide returned control before completion, sleep 63
00:51:44.404 00.078 18188 IsGuiding returns 1
00:51:44.404 00.000 18188 scope still moving after pulse duration time elapsed
00:51:44.436 00.032 18188 IsSlewing returns 0
00:51:44.436 00.000 18188 IsGuiding returns 1
00:51:44.468 00.032 18188 IsSlewing returns 0
00:51:44.468 00.000 18188 IsGuiding returns 1
00:51:44.500 00.032 18188 IsSlewing returns 0
00:51:44.500 00.000 18188 IsGuiding returns 1
00:51:44.532 00.032 18188 IsSlewing returns 0
00:51:44.532 00.000 18188 IsGuiding returns 1
00:51:44.564 00.032 18188 IsSlewing returns 0
00:51:44.564 00.000 18188 IsGuiding returns 0
00:51:44.564 00.000 18188 scope move finished after 53 + 177 ms
00:51:44.564 00.000 18188 Move returns status 0, amount 53
00:51:44.564 00.000 18188 MoveAxis(N, 0, ABG)
00:51:44.564 00.000 18188 Move returns status 0, amount 0
00:51:44.564 00.000 18188 move complete, result=0
00:51:44.564 00.000 18188 worker thread done servicing request
00:51:44.564 00.000 18188 Worker thread wakes up
00:51:44.564 00.000 9380 GuideStep: -0.3 px 53 ms EAST, 0.2 px 0 ms NORTH
00:51:44.572 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:44.572 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:45.228 00.656 18188 Exposure complete
00:51:45.270 00.042 18188 worker thread done servicing request
00:51:45.270 00.000 9380 OnExposeComplete: enter
00:51:45.270 00.000 9380 UpdateGuideState(): m_state=6
00:51:45.270 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3778
00:51:45.270 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.92, Mass=22683, SNR=96.8, Peak=4885 HFD=2.3
00:51:45.270 00.000 9380 MultiStar: [#1 -0.28,0.40,0.85,U] [#2 -0.58,0.44,0.00,M1] [#3 -0.53,0.16,0.51,U] [#4 -0.63,0.23,0.00,M1] [#5 -0.32,-0.15,0.31,U] [#6 -0.88,0.45,0.00,M1] [#7 -0.03,0.27,0.27,U] [#8 -0.22,0.38,0.22,U] 
00:51:45.282 00.012 9380 single-star, 5 included, MultiStar: {-0.29, 0.18}, one-star: {-0.27, 0.05}
00:51:45.282 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
00:51:45.282 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
00:51:45.282 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.05 hyp=0.27 cameraTheta=2.97 mountX=0.27 mountY=0.01, mountTheta=0.05
00:51:45.282 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.05, opts=13)
00:51:45.297 00.015 9380 Enqueuing Move request for scope (-0.27, 0.05)
00:51:45.297 00.000 18188 Worker thread wakes up
00:51:45.297 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9448, med=1921, FiltMin=1859, FiltMax=3258, Gamma=0.450
00:51:45.297 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.05) opts 0xd
00:51:45.297 00.000 9380 UpdateGuideState exits: m=22683 SNR=96.8
00:51:45.297 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.05)
00:51:45.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:45.313 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:45.313 00.000 9380 Enqueuing Expose request
00:51:45.313 00.000 18188 Moving (-0.27, 0.05) raw xDistance=0.27 yDistance=0.01
00:51:45.328 00.015 18188 PPEC rslt: input = 0.27, final = 0.19, react = 0.22, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:51:45.328 00.000 18188 PPEC: input: 0.27, control: 0.19, exposure: 500
00:51:45.328 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:45.329 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:51:45.329 00.000 18188 MoveAxis(W, 38, ABG)
00:51:45.329 00.000 18188 Guiding  Dir = 3, Dur = 38
00:51:45.329 00.000 18188 IsSlewing returns 0
00:51:45.329 00.000 18188 IsGuiding returns 0
00:51:45.329 00.000 18188 PulseGuide returned control before completion, sleep 48
00:51:45.393 00.064 18188 IsGuiding returns 1
00:51:45.393 00.000 18188 scope still moving after pulse duration time elapsed
00:51:45.425 00.032 18188 IsSlewing returns 0
00:51:45.425 00.000 18188 IsGuiding returns 1
00:51:45.457 00.032 18188 IsSlewing returns 0
00:51:45.457 00.000 18188 IsGuiding returns 1
00:51:45.489 00.032 18188 IsSlewing returns 0
00:51:45.490 00.001 18188 IsGuiding returns 0
00:51:45.490 00.000 18188 scope move finished after 38 + 121 ms
00:51:45.490 00.000 18188 Move returns status 0, amount 38
00:51:45.490 00.000 18188 MoveAxis(N, 0, ABG)
00:51:45.490 00.000 18188 Move returns status 0, amount 0
00:51:45.490 00.000 18188 move complete, result=0
00:51:45.491 00.001 18188 worker thread done servicing request
00:51:45.491 00.000 18188 Worker thread wakes up
00:51:45.491 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:45.491 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:45.491 00.000 9380 GuideStep: 0.3 px 38 ms WEST, 0.0 px 0 ms NORTH
00:51:46.145 00.654 18188 Exposure complete
00:51:46.192 00.047 18188 worker thread done servicing request
00:51:46.192 00.000 9380 OnExposeComplete: enter
00:51:46.192 00.000 9380 UpdateGuideState(): m_state=6
00:51:46.192 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3779
00:51:46.192 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.57, Mass=23213, SNR=97.1, Peak=5251 HFD=2.7
00:51:46.208 00.016 9380 MultiStar: [#1 -0.25,-0.02,0.90,U] [#2 -0.38,0.15,0.52,U] [#3 -0.15,0.20,0.49,U] [#4 -0.03,-0.20,0.38,U] [#5 -0.09,-0.48,0.31,U] [#6 -0.37,0.14,0.32,U] [#7 -0.14,0.02,0.31,U] [#8 -0.15,0.44,0.21,U] 
00:51:46.208 00.000 9380 refined, 8 included, MultiStar: {-0.15, -0.05}, one-star: {0.07, -0.30}
00:51:46.208 00.000 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
00:51:46.208 00.000 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
00:51:46.224 00.016 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.81 mountX=0.14 mountY=-0.07, mountTheta=-0.45
00:51:46.230 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.05, opts=13)
00:51:46.240 00.010 9380 Enqueuing Move request for scope (-0.15, -0.05)
00:51:46.240 00.000 18188 Worker thread wakes up
00:51:46.240 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9312, med=1921, FiltMin=1864, FiltMax=3508, Gamma=0.450
00:51:46.240 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
00:51:46.240 00.000 9380 UpdateGuideState exits: m=23213 SNR=97.1
00:51:46.240 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
00:51:46.240 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:46.240 00.000 18188 Moving (-0.15, -0.05) raw xDistance=0.14 yDistance=-0.07
00:51:46.240 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:46.256 00.016 9380 Enqueuing Expose request
00:51:46.256 00.000 18188 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:51:46.256 00.000 18188 PPEC: input: 0.14, control: -0.02, exposure: 500
00:51:46.256 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:46.256 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:51:46.256 00.000 18188 MoveAxis(E, 4, ABG)
00:51:46.256 00.000 18188 Guiding  Dir = 2, Dur = 4
00:51:46.256 00.000 18188 IsSlewing returns 0
00:51:46.256 00.000 18188 IsGuiding returns 0
00:51:46.256 00.000 18188 PulseGuide returned control before completion, sleep 14
00:51:46.288 00.032 18188 IsGuiding returns 1
00:51:46.288 00.000 18188 scope still moving after pulse duration time elapsed
00:51:46.320 00.032 18188 IsSlewing returns 0
00:51:46.320 00.000 18188 IsGuiding returns 0
00:51:46.320 00.000 18188 scope move finished after 4 + 54 ms
00:51:46.320 00.000 18188 Move returns status 0, amount 4
00:51:46.320 00.000 18188 MoveAxis(N, 0, ABG)
00:51:46.320 00.000 18188 Move returns status 0, amount 0
00:51:46.320 00.000 18188 move complete, result=0
00:51:46.320 00.000 18188 worker thread done servicing request
00:51:46.320 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
00:51:46.320 00.000 18188 Worker thread wakes up
00:51:46.320 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:46.320 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:46.975 00.655 18188 Exposure complete
00:51:47.027 00.052 18188 worker thread done servicing request
00:51:47.027 00.000 9380 OnExposeComplete: enter
00:51:47.027 00.000 9380 UpdateGuideState(): m_state=6
00:51:47.032 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3780
00:51:47.039 00.007 9380 Star::Find returns 1 (0), X=494.14, Y=465.06, Mass=21638, SNR=94.1, Peak=4794 HFD=2.5
00:51:47.039 00.000 9380 MultiStar: [#1 -0.26,0.38,0.91,U] [#2 -0.33,0.90,0.00,M1] [#3 -0.28,-0.01,0.54,U] [#4 -0.15,-0.05,0.38,U] [#5 -0.14,0.11,0.31,U] [#6 -0.65,0.37,0.00,M1] [#7 -0.17,0.55,0.28,U] [#8 -0.29,0.36,0.22,U] 
00:51:47.039 00.000 9380 single-star, 6 included, MultiStar: {-0.17, 0.21}, one-star: {-0.03, 0.18}
00:51:47.039 00.000 9380 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.02) = xAngle (-1.26 = -1.26)
00:51:47.039 00.000 9380 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
00:51:47.058 00.019 9380 CameraToMount -- cameraX=-0.03 cameraY=0.18 hyp=0.19 cameraTheta=1.76 mountX=0.06 mountY=0.18, mountTheta=1.26
00:51:47.066 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.18, opts=13)
00:51:47.071 00.005 9380 Enqueuing Move request for scope (-0.03, 0.18)
00:51:47.075 00.004 18188 Worker thread wakes up
00:51:47.075 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9298, med=1921, FiltMin=1864, FiltMax=3288, Gamma=0.450
00:51:47.077 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.18) opts 0xd
00:51:47.077 00.000 9380 UpdateGuideState exits: m=21638 SNR=94.1
00:51:47.081 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.18)
00:51:47.081 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:47.084 00.003 18188 Moving (-0.03, 0.18) raw xDistance=0.06 yDistance=0.18
00:51:47.084 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:47.089 00.005 9380 Enqueuing Expose request
00:51:47.093 00.004 18188 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:51:47.093 00.000 18188 PPEC: input: 0.06, control: -0.02, exposure: 500
00:51:47.093 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:47.093 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:51:47.093 00.000 18188 MoveAxis(E, 5, ABG)
00:51:47.093 00.000 18188 Guiding  Dir = 2, Dur = 5
00:51:47.095 00.002 18188 IsSlewing returns 0
00:51:47.095 00.000 18188 IsGuiding returns 0
00:51:47.095 00.000 18188 PulseGuide returned control before completion, sleep 15
00:51:47.119 00.024 18188 IsGuiding returns 0
00:51:47.119 00.000 18188 Move returns status 0, amount 5
00:51:47.119 00.000 18188 MoveAxis(N, 0, ABG)
00:51:47.119 00.000 18188 Move returns status 0, amount 0
00:51:47.119 00.000 18188 move complete, result=0
00:51:47.119 00.000 18188 worker thread done servicing request
00:51:47.119 00.000 18188 Worker thread wakes up
00:51:47.121 00.002 9380 GuideStep: 0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
00:51:47.121 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:47.121 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:47.782 00.661 18188 Exposure complete
00:51:47.814 00.032 18188 worker thread done servicing request
00:51:47.814 00.000 9380 OnExposeComplete: enter
00:51:47.830 00.016 9380 UpdateGuideState(): m_state=6
00:51:47.833 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3781
00:51:47.833 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=465.17, Mass=23134, SNR=99.6, Peak=5453 HFD=2.4
00:51:47.833 00.000 9380 MultiStar: [#1 -0.42,0.16,0.80,U] [#2 -0.80,0.70,0.00,M2] [#3 -0.49,0.10,0.52,U] [#4 -0.53,0.20,0.40,U] [#5 -0.61,0.03,0.30,U] [#6 -1.00,0.24,0.00,M2] [#7 -0.43,0.35,0.27,U] [#8 -0.37,0.22,0.19,U] 
00:51:47.833 00.000 9380 single-star, 6 included, MultiStar: {-0.42, 0.20}, one-star: {-0.29, 0.30}
00:51:47.848 00.015 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
00:51:47.852 00.004 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
00:51:47.856 00.004 9380 CameraToMount -- cameraX=-0.29 cameraY=0.30 hyp=0.41 cameraTheta=2.33 mountX=0.32 mountY=0.26, mountTheta=0.68
00:51:47.862 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.30, opts=13)
00:51:47.862 00.000 9380 Enqueuing Move request for scope (-0.29, 0.30)
00:51:47.878 00.016 18188 Worker thread wakes up
00:51:47.878 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9366, med=1922, FiltMin=1869, FiltMax=3487, Gamma=0.450
00:51:47.878 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.30) opts 0xd
00:51:47.878 00.000 9380 UpdateGuideState exits: m=23134 SNR=99.6
00:51:47.878 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.30)
00:51:47.878 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:47.878 00.000 18188 Moving (-0.29, 0.30) raw xDistance=0.32 yDistance=0.26
00:51:47.878 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:47.894 00.016 9380 Enqueuing Expose request
00:51:47.897 00.003 18188 PPEC rslt: input = 0.32, final = 0.23, react = 0.26, pred = -0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:51:47.897 00.000 18188 PPEC: input: 0.32, control: 0.23, exposure: 500
00:51:47.899 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:51:47.899 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:51:47.899 00.000 18188 MoveAxis(W, 45, ABG)
00:51:47.899 00.000 18188 Guiding  Dir = 3, Dur = 45
00:51:47.899 00.000 18188 IsSlewing returns 0
00:51:47.899 00.000 18188 IsGuiding returns 0
00:51:47.901 00.002 18188 PulseGuide returned control before completion, sleep 55
00:51:47.958 00.057 18188 IsGuiding returns 1
00:51:47.958 00.000 18188 scope still moving after pulse duration time elapsed
00:51:47.990 00.032 18188 IsSlewing returns 0
00:51:47.990 00.000 18188 IsGuiding returns 1
00:51:48.022 00.032 18188 IsSlewing returns 0
00:51:48.022 00.000 18188 IsGuiding returns 1
00:51:48.054 00.032 18188 IsSlewing returns 0
00:51:48.054 00.000 18188 IsGuiding returns 0
00:51:48.054 00.000 18188 scope move finished after 45 + 109 ms
00:51:48.054 00.000 18188 Move returns status 0, amount 45
00:51:48.054 00.000 18188 MoveAxis(N, 0, ABG)
00:51:48.054 00.000 18188 Move returns status 0, amount 0
00:51:48.054 00.000 18188 move complete, result=0
00:51:48.054 00.000 18188 worker thread done servicing request
00:51:48.054 00.000 18188 Worker thread wakes up
00:51:48.054 00.000 9380 GuideStep: 0.3 px 45 ms WEST, 0.3 px 0 ms NORTH
00:51:48.054 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:48.054 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:48.712 00.658 18188 Exposure complete
00:51:48.759 00.047 18188 worker thread done servicing request
00:51:48.759 00.000 9380 OnExposeComplete: enter
00:51:48.767 00.008 9380 UpdateGuideState(): m_state=6
00:51:48.769 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3782
00:51:48.773 00.004 9380 Star::Find returns 1 (0), X=493.91, Y=465.16, Mass=24175, SNR=100.2, Peak=6081 HFD=2.4
00:51:48.773 00.000 9380 MultiStar: [#1 -0.22,0.37,0.78,U] [#2 -0.45,0.55,0.00,M3] [#3 -0.06,0.26,0.44,U] [#4 -0.17,0.02,0.34,U] [#5 -0.18,-0.31,0.29,U] [#6 -0.47,0.26,0.32,U] [#7 0.10,0.23,0.33,U] [#8 -0.73,0.63,0.00,M1] 
00:51:48.773 00.000 9380 refined, 6 included, MultiStar: {-0.19, 0.22}, one-star: {-0.26, 0.29}
00:51:48.773 00.000 9380 CameraToMount -- cameraTheta (2.30) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
00:51:48.789 00.016 9380 CameraToMount -- cameraTheta (2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
00:51:48.789 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.22 hyp=0.29 cameraTheta=2.30 mountX=0.22 mountY=0.19, mountTheta=0.72
00:51:48.805 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.22, opts=13)
00:51:48.805 00.000 9380 Enqueuing Move request for scope (-0.19, 0.22)
00:51:48.820 00.015 18188 Worker thread wakes up
00:51:48.820 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.22) opts 0xd
00:51:48.820 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.22)
00:51:48.820 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9108, med=1921, FiltMin=1865, FiltMax=3235, Gamma=0.450
00:51:48.822 00.002 18188 Moving (-0.19, 0.22) raw xDistance=0.22 yDistance=0.19
00:51:48.822 00.000 9380 UpdateGuideState exits: m=24175 SNR=100.2
00:51:48.822 00.000 18188 PPEC rslt: input = 0.22, final = 0.15, react = 0.18, pred = -0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:51:48.822 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:48.822 00.000 18188 PPEC: input: 0.22, control: 0.15, exposure: 500
00:51:48.822 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:48.822 00.000 9380 Enqueuing Expose request
00:51:48.822 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:48.822 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:51:48.822 00.000 18188 MoveAxis(W, 29, ABG)
00:51:48.822 00.000 18188 Guiding  Dir = 3, Dur = 29
00:51:48.822 00.000 18188 IsSlewing returns 0
00:51:48.822 00.000 18188 IsGuiding returns 0
00:51:48.822 00.000 18188 PulseGuide returned control before completion, sleep 39
00:51:48.884 00.062 18188 IsGuiding returns 1
00:51:48.884 00.000 18188 scope still moving after pulse duration time elapsed
00:51:48.916 00.032 18188 IsSlewing returns 0
00:51:48.916 00.000 18188 IsGuiding returns 0
00:51:48.916 00.000 18188 scope move finished after 29 + 53 ms
00:51:48.916 00.000 18188 Move returns status 0, amount 29
00:51:48.916 00.000 18188 MoveAxis(N, 0, ABG)
00:51:48.916 00.000 18188 Move returns status 0, amount 0
00:51:48.916 00.000 18188 move complete, result=0
00:51:48.916 00.000 18188 worker thread done servicing request
00:51:48.916 00.000 18188 Worker thread wakes up
00:51:48.916 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.2 px 0 ms NORTH
00:51:48.916 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:48.916 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:49.575 00.659 18188 Exposure complete
00:51:49.623 00.048 18188 worker thread done servicing request
00:51:49.623 00.000 9380 OnExposeComplete: enter
00:51:49.623 00.000 9380 UpdateGuideState(): m_state=6
00:51:49.639 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3783
00:51:49.639 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.26, Mass=22750, SNR=97.6, Peak=5090 HFD=2.6
00:51:49.639 00.000 9380 MultiStar: [#1 -0.18,0.38,0.82,U] [#2 0.10,0.45,0.54,U] [#3 -0.18,0.15,0.49,U] [#4 0.10,0.21,0.38,U] [#5 0.23,-0.05,0.31,U] [#6 -0.13,0.24,0.35,U] [#7 0.20,0.13,0.30,U] [#8 0.03,0.79,0.00,M2] 
00:51:49.639 00.000 9380 refined, 7 included, MultiStar: {0.02, 0.28}, one-star: {0.12, 0.38}
00:51:49.655 00.016 9380 CameraToMount -- cameraTheta (1.51) - m_xAngle (3.02) = xAngle (-1.50 = -1.50)
00:51:49.655 00.000 9380 CameraToMount -- cameraTheta (1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
00:51:49.655 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.28 hyp=0.28 cameraTheta=1.51 mountX=0.02 mountY=0.28, mountTheta=1.50
00:51:49.670 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.28, opts=13)
00:51:49.670 00.000 9380 Enqueuing Move request for scope (0.02, 0.28)
00:51:49.670 00.000 18188 Worker thread wakes up
00:51:49.670 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9269, med=1921, FiltMin=1869, FiltMax=3663, Gamma=0.450
00:51:49.686 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.28) opts 0xd
00:51:49.686 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.28)
00:51:49.686 00.000 18188 Moving (0.02, 0.28) raw xDistance=0.02 yDistance=0.28
00:51:49.686 00.000 9380 UpdateGuideState exits: m=22750 SNR=97.6
00:51:49.692 00.006 18188 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:51:49.692 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:49.692 00.000 18188 PPEC: input: 0.02, control: -0.02, exposure: 500
00:51:49.692 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:49.692 00.000 9380 Enqueuing Expose request
00:51:49.702 00.010 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.03 newest=0.74
00:51:49.702 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:51:49.702 00.000 18188 MoveAxis(E, 5, ABG)
00:51:49.702 00.000 18188 Guiding  Dir = 2, Dur = 5
00:51:49.702 00.000 18188 IsSlewing returns 0
00:51:49.702 00.000 18188 IsGuiding returns 0
00:51:49.702 00.000 18188 PulseGuide returned control before completion, sleep 15
00:51:49.734 00.032 18188 IsGuiding returns 0
00:51:49.734 00.000 18188 Move returns status 0, amount 5
00:51:49.734 00.000 18188 BLC: Oldest BLC event removed
00:51:49.734 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 821 applied
00:51:49.734 00.000 18188 MoveAxis(S, 853, ABG)
00:51:49.734 00.000 18188 Guiding  Dir = 1, Dur = 853
00:51:49.734 00.000 18188 IsSlewing returns 0
00:51:49.734 00.000 18188 IsGuiding returns 0
00:51:49.737 00.003 18188 PulseGuide returned control before completion, sleep 863
00:51:50.610 00.873 18188 IsGuiding returns 1
00:51:50.610 00.000 18188 scope still moving after pulse duration time elapsed
00:51:50.642 00.032 18188 IsSlewing returns 0
00:51:50.642 00.000 18188 IsGuiding returns 1
00:51:50.674 00.032 18188 IsSlewing returns 0
00:51:50.674 00.000 18188 IsGuiding returns 1
00:51:50.706 00.032 18188 IsSlewing returns 0
00:51:50.706 00.000 18188 IsGuiding returns 1
00:51:50.738 00.032 18188 IsSlewing returns 0
00:51:50.738 00.000 18188 IsGuiding returns 1
00:51:50.770 00.032 18188 IsSlewing returns 0
00:51:50.770 00.000 18188 IsGuiding returns 1
00:51:50.803 00.033 18188 IsSlewing returns 0
00:51:50.803 00.000 18188 IsGuiding returns 1
00:51:50.833 00.030 18188 IsSlewing returns 0
00:51:50.833 00.000 18188 IsGuiding returns 0
00:51:50.833 00.000 18188 scope move finished after 853 + 244 ms
00:51:50.833 00.000 18188 Move returns status 0, amount 853
00:51:50.833 00.000 18188 move complete, result=0
00:51:50.833 00.000 18188 worker thread done servicing request
00:51:50.833 00.000 18188 Worker thread wakes up
00:51:50.833 00.000 9380 GuideStep: 0.0 px 5 ms EAST, 0.3 px 853 ms SOUTH
00:51:50.838 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:50.838 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:51.490 00.652 18188 Exposure complete
00:51:51.540 00.050 18188 worker thread done servicing request
00:51:51.540 00.000 9380 OnExposeComplete: enter
00:51:51.540 00.000 9380 UpdateGuideState(): m_state=6
00:51:51.540 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3784
00:51:51.540 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=464.25, Mass=21865, SNR=94.5, Peak=5826 HFD=1.8
00:51:51.556 00.016 9380 MultiStar: [#1 0.09,-0.74,0.00,M1] [#2 0.01,-0.60,0.54,U] [#3 0.14,-0.42,0.52,U] [#4 0.06,-0.21,0.39,U] [#5 0.12,-0.77,0.00,M1] [#6 0.01,-0.58,0.34,U] [#7 -0.05,-0.38,0.28,U] [#8 0.00,0.00,0.00,L] [#9 0.07,-0.45,0.18,U] 
00:51:51.556 00.000 9380 refined, 6 included, MultiStar: {0.15, -0.50}, one-star: {0.40, -0.63}
00:51:51.556 00.000 9380 CameraToMount -- cameraTheta (-1.28) - m_xAngle (3.02) = xAngle (-4.29 = 1.99)
00:51:51.556 00.000 9380 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
00:51:51.556 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.50 hyp=0.53 cameraTheta=-1.28 mountX=-0.21 mountY=-0.48, mountTheta=-1.99
00:51:51.571 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.50, opts=13)
00:51:51.571 00.000 9380 Enqueuing Move request for scope (0.15, -0.50)
00:51:51.571 00.000 18188 Worker thread wakes up
00:51:51.571 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9311, med=1920, FiltMin=1867, FiltMax=3942, Gamma=0.450
00:51:51.587 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.50) opts 0xd
00:51:51.587 00.000 9380 UpdateGuideState exits: m=21865 SNR=94.5
00:51:51.587 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.50)
00:51:51.587 00.000 18188 Moving (0.15, -0.50) raw xDistance=-0.21 yDistance=-0.48
00:51:51.587 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:51.587 00.000 18188 BLC: History state: CurrMiss=-0.48, AvgInitMiss=-0.11, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.283856, 1:-0.481476
00:51:51.587 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:51.587 00.000 9380 Enqueuing Expose request
00:51:51.603 00.016 18188 BLC: Average miss indicates over-shooting, nominal decrease by -13.000000
00:51:51.603 00.000 18188 BLC: window closed
00:51:51.603 00.000 18188 BLC: Pulse adjusted to 808
00:51:51.603 00.000 18188 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
00:51:51.603 00.000 18188 PPEC: input: -0.21, control: -0.20, exposure: 500
00:51:51.603 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:51.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
00:51:51.603 00.000 18188 MoveAxis(E, 39, ABG)
00:51:51.603 00.000 18188 Guiding  Dir = 2, Dur = 39
00:51:51.603 00.000 18188 IsSlewing returns 0
00:51:51.603 00.000 18188 IsGuiding returns 0
00:51:51.603 00.000 18188 PulseGuide returned control before completion, sleep 49
00:51:51.666 00.063 18188 IsGuiding returns 1
00:51:51.666 00.000 18188 scope still moving after pulse duration time elapsed
00:51:51.698 00.032 18188 IsSlewing returns 0
00:51:51.698 00.000 18188 IsGuiding returns 1
00:51:51.730 00.032 18188 IsSlewing returns 0
00:51:51.730 00.000 18188 IsGuiding returns 1
00:51:51.761 00.031 18188 IsSlewing returns 0
00:51:51.761 00.000 18188 IsGuiding returns 1
00:51:51.793 00.032 18188 IsSlewing returns 0
00:51:51.793 00.000 18188 IsGuiding returns 1
00:51:51.825 00.032 18188 IsSlewing returns 0
00:51:51.825 00.000 18188 IsGuiding returns 0
00:51:51.825 00.000 18188 scope move finished after 39 + 176 ms
00:51:51.825 00.000 18188 Move returns status 0, amount 39
00:51:51.825 00.000 18188 MoveAxis(N, 0, ABG)
00:51:51.825 00.000 18188 Move returns status 0, amount 0
00:51:51.825 00.000 18188 move complete, result=0
00:51:51.825 00.000 18188 worker thread done servicing request
00:51:51.825 00.000 18188 Worker thread wakes up
00:51:51.825 00.000 9380 GuideStep: -0.2 px 39 ms EAST, -0.5 px 0 ms NORTH
00:51:51.825 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:51.825 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:52.481 00.656 18188 Exposure complete
00:51:52.514 00.033 18188 worker thread done servicing request
00:51:52.528 00.014 9380 OnExposeComplete: enter
00:51:52.528 00.000 9380 UpdateGuideState(): m_state=6
00:51:52.528 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3785
00:51:52.528 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=464.24, Mass=22025, SNR=95.1, Peak=6258 HFD=2.2
00:51:52.545 00.017 9380 MultiStar: [#1 -0.44,-0.20,0.90,U] [#2 -0.53,-0.35,0.56,U] [#3 -0.36,-0.49,0.52,U] [#4 -0.46,-0.23,0.42,U] [#5 -0.78,-0.48,0.00,M2] [#6 -0.99,-0.34,0.00,M1] [#7 -0.47,-0.39,0.31,U] [#8 -0.51,0.29,0.22,U] 
00:51:52.547 00.002 9380 refined, 6 included, MultiStar: {-0.44, -0.36}, one-star: {-0.40, -0.64}
00:51:52.550 00.003 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
00:51:52.551 00.001 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
00:51:52.551 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.36 hyp=0.57 cameraTheta=-2.45 mountX=0.39 mountY=-0.41, mountTheta=-0.81
00:51:52.551 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.36, opts=13)
00:51:52.565 00.014 9380 Enqueuing Move request for scope (-0.44, -0.36)
00:51:52.565 00.000 18188 Worker thread wakes up
00:51:52.565 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9343, med=1921, FiltMin=1861, FiltMax=3574, Gamma=0.450
00:51:52.565 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.36) opts 0xd
00:51:52.565 00.000 9380 UpdateGuideState exits: m=22025 SNR=95.1
00:51:52.565 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.36)
00:51:52.565 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:52.582 00.017 18188 Moving (-0.44, -0.36) raw xDistance=0.39 yDistance=-0.41
00:51:52.582 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:52.582 00.000 18188 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:51:52.582 00.000 9380 Enqueuing Expose request
00:51:52.582 00.000 18188 PPEC: input: 0.39, control: 0.29, exposure: 500
00:51:52.582 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:52.582 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:51:52.582 00.000 18188 MoveAxis(W, 56, ABG)
00:51:52.582 00.000 18188 Guiding  Dir = 3, Dur = 56
00:51:52.582 00.000 18188 IsSlewing returns 0
00:51:52.582 00.000 18188 IsGuiding returns 0
00:51:52.582 00.000 18188 PulseGuide returned control before completion, sleep 66
00:51:52.661 00.079 18188 IsGuiding returns 1
00:51:52.661 00.000 18188 scope still moving after pulse duration time elapsed
00:51:52.693 00.032 18188 IsSlewing returns 0
00:51:52.693 00.000 18188 IsGuiding returns 1
00:51:52.726 00.033 18188 IsSlewing returns 0
00:51:52.726 00.000 18188 IsGuiding returns 1
00:51:52.758 00.032 18188 IsSlewing returns 0
00:51:52.758 00.000 18188 IsGuiding returns 1
00:51:52.790 00.032 18188 IsSlewing returns 0
00:51:52.790 00.000 18188 IsGuiding returns 0
00:51:52.790 00.000 18188 scope move finished after 56 + 142 ms
00:51:52.790 00.000 18188 Move returns status 0, amount 56
00:51:52.790 00.000 18188 MoveAxis(N, 0, ABG)
00:51:52.790 00.000 18188 Move returns status 0, amount 0
00:51:52.790 00.000 18188 move complete, result=0
00:51:52.790 00.000 18188 worker thread done servicing request
00:51:52.790 00.000 18188 Worker thread wakes up
00:51:52.790 00.000 9380 GuideStep: 0.4 px 56 ms WEST, -0.4 px 0 ms NORTH
00:51:52.790 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:52.790 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:53.443 00.653 18188 Exposure complete
00:51:53.493 00.050 18188 worker thread done servicing request
00:51:53.493 00.000 9380 OnExposeComplete: enter
00:51:53.507 00.014 9380 UpdateGuideState(): m_state=6
00:51:53.511 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3786
00:51:53.511 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.05, Mass=21537, SNR=94.8, Peak=6060 HFD=2.1
00:51:53.511 00.000 9380 MultiStar: [#1 0.09,-0.76,0.00,M1] [#2 0.06,-0.44,0.52,U] [#3 0.30,-0.49,0.51,U] [#4 0.22,-0.57,0.40,U] [#5 -0.02,-0.49,0.32,U] [#6 -0.40,-0.77,0.00,M2] [#7 0.26,-0.60,0.00,M1] [#8 0.22,-0.24,0.21,U] 
00:51:53.511 00.000 9380 refined, 5 included, MultiStar: {0.15, -0.59}, one-star: {0.12, -0.82}
00:51:53.511 00.000 9380 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.02) = xAngle (-4.34 = 1.94)
00:51:53.523 00.012 9380 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
00:51:53.528 00.005 9380 CameraToMount -- cameraX=0.15 cameraY=-0.59 hyp=0.61 cameraTheta=-1.32 mountX=-0.22 mountY=-0.56, mountTheta=-1.94
00:51:53.544 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.59, opts=13)
00:51:53.544 00.000 9380 Enqueuing Move request for scope (0.15, -0.59)
00:51:53.544 00.000 18188 Worker thread wakes up
00:51:53.544 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9600, med=1921, FiltMin=1863, FiltMax=3544, Gamma=0.450
00:51:53.556 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.59) opts 0xd
00:51:53.556 00.000 9380 UpdateGuideState exits: m=21537 SNR=94.8
00:51:53.556 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:53.556 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:53.556 00.000 9380 Enqueuing Expose request
00:51:53.556 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.59)
00:51:53.556 00.000 18188 Moving (0.15, -0.59) raw xDistance=-0.22 yDistance=-0.56
00:51:53.572 00.016 18188 PPEC rslt: input = -0.22, final = -0.20, react = -0.18, pred = -0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:51:53.572 00.000 18188 PPEC: input: -0.22, control: -0.20, exposure: 500
00:51:53.572 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:51:53.572 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
00:51:53.572 00.000 18188 MoveAxis(E, 39, ABG)
00:51:53.572 00.000 18188 Guiding  Dir = 2, Dur = 39
00:51:53.572 00.000 18188 IsSlewing returns 0
00:51:53.572 00.000 18188 IsGuiding returns 0
00:51:53.572 00.000 18188 PulseGuide returned control before completion, sleep 49
00:51:53.636 00.064 18188 IsGuiding returns 1
00:51:53.636 00.000 18188 scope still moving after pulse duration time elapsed
00:51:53.668 00.032 18188 IsSlewing returns 0
00:51:53.668 00.000 18188 IsGuiding returns 1
00:51:53.699 00.031 18188 IsSlewing returns 0
00:51:53.699 00.000 18188 IsGuiding returns 1
00:51:53.731 00.032 18188 IsSlewing returns 0
00:51:53.731 00.000 18188 IsGuiding returns 0
00:51:53.731 00.000 18188 scope move finished after 39 + 118 ms
00:51:53.731 00.000 18188 Move returns status 0, amount 39
00:51:53.731 00.000 18188 MoveAxis(N, 0, ABG)
00:51:53.731 00.000 18188 Move returns status 0, amount 0
00:51:53.731 00.000 18188 move complete, result=0
00:51:53.731 00.000 18188 worker thread done servicing request
00:51:53.731 00.000 18188 Worker thread wakes up
00:51:53.731 00.000 9380 GuideStep: -0.2 px 39 ms EAST, -0.6 px 0 ms NORTH
00:51:53.737 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:53.739 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:54.385 00.646 18188 Exposure complete
00:51:54.435 00.050 18188 worker thread done servicing request
00:51:54.435 00.000 9380 OnExposeComplete: enter
00:51:54.435 00.000 9380 UpdateGuideState(): m_state=6
00:51:54.445 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3787
00:51:54.449 00.004 9380 Star::Find returns 1 (0), X=494.04, Y=464.13, Mass=22792, SNR=98.2, Peak=7026 HFD=2.1
00:51:54.449 00.000 9380 MultiStar: [#1 -0.27,-0.59,0.00,M2] [#2 0.16,-0.31,0.54,U] [#3 -0.25,-0.43,0.51,U] [#4 -0.37,-0.51,0.40,U] [#5 -0.27,-0.35,0.34,U] [#6 -0.60,-0.57,0.00,M3] [#7 0.29,-0.38,0.31,U] [#8 -0.45,-0.33,0.20,U] 
00:51:54.449 00.000 9380 refined, 6 included, MultiStar: {-0.12, -0.50}, one-star: {-0.13, -0.74}
00:51:54.449 00.000 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.83 = 1.45)
00:51:54.449 00.000 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
00:51:54.465 00.016 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.50 hyp=0.51 cameraTheta=-1.82 mountX=0.06 mountY=-0.51, mountTheta=-1.45
00:51:54.472 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.50, opts=13)
00:51:54.472 00.000 9380 Enqueuing Move request for scope (-0.12, -0.50)
00:51:54.472 00.000 18188 Worker thread wakes up
00:51:54.472 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=11109, med=1921, FiltMin=1862, FiltMax=3757, Gamma=0.450
00:51:54.472 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.50) opts 0xd
00:51:54.472 00.000 9380 UpdateGuideState exits: m=22792 SNR=98.2
00:51:54.480 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:54.480 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.50)
00:51:54.480 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:54.480 00.000 9380 Enqueuing Expose request
00:51:54.480 00.000 18188 Moving (-0.12, -0.50) raw xDistance=0.06 yDistance=-0.51
00:51:54.480 00.000 18188 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:51:54.480 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
00:51:54.480 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:51:54.480 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
00:51:54.480 00.000 18188 MoveAxis(E, 2, ABG)
00:51:54.480 00.000 18188 Guiding  Dir = 2, Dur = 2
00:51:54.480 00.000 18188 IsSlewing returns 0
00:51:54.480 00.000 18188 IsGuiding returns 0
00:51:54.480 00.000 18188 PulseGuide returned control before completion, sleep 12
00:51:54.512 00.032 18188 IsGuiding returns 0
00:51:54.512 00.000 18188 Move returns status 0, amount 2
00:51:54.512 00.000 18188 MoveAxis(N, 0, ABG)
00:51:54.512 00.000 18188 Move returns status 0, amount 0
00:51:54.512 00.000 18188 move complete, result=0
00:51:54.512 00.000 18188 worker thread done servicing request
00:51:54.512 00.000 18188 Worker thread wakes up
00:51:54.512 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.5 px 0 ms NORTH
00:51:54.518 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:54.518 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:55.169 00.651 18188 Exposure complete
00:51:55.217 00.048 18188 worker thread done servicing request
00:51:55.217 00.000 9380 OnExposeComplete: enter
00:51:55.217 00.000 9380 UpdateGuideState(): m_state=6
00:51:55.217 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3788
00:51:55.233 00.016 9380 Star::Find returns 1 (0), X=494.18, Y=464.28, Mass=22095, SNR=96.2, Peak=6032 HFD=2.3
00:51:55.233 00.000 9380 MultiStar: [#1 -0.18,-0.47,0.89,U] [#2 -0.51,-0.13,0.55,U] [#3 -0.38,-0.20,0.52,U] [#4 -0.15,-0.44,0.38,U] [#5 -0.50,-0.60,0.00,M1] [#6 -0.74,-0.30,0.00,M4] [#7 -0.12,-0.41,0.30,U] [#8 -0.49,-0.29,0.20,U] 
00:51:55.233 00.000 9380 refined, 6 included, MultiStar: {-0.21, -0.40}, one-star: {0.01, -0.60}
00:51:55.245 00.012 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.08 = 1.21)
00:51:55.249 00.004 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
00:51:55.249 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.40 hyp=0.45 cameraTheta=-2.06 mountX=0.16 mountY=-0.42, mountTheta=-1.21
00:51:55.249 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.40, opts=13)
00:51:55.265 00.016 9380 Enqueuing Move request for scope (-0.21, -0.40)
00:51:55.265 00.000 18188 Worker thread wakes up
00:51:55.265 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9337, med=1921, FiltMin=1861, FiltMax=3391, Gamma=0.450
00:51:55.265 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.40) opts 0xd
00:51:55.265 00.000 9380 UpdateGuideState exits: m=22095 SNR=96.2
00:51:55.265 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.40)
00:51:55.265 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:55.281 00.016 18188 Moving (-0.21, -0.40) raw xDistance=0.16 yDistance=-0.42
00:51:55.281 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:55.285 00.004 9380 Enqueuing Expose request
00:51:55.285 00.000 18188 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:51:55.285 00.000 18188 PPEC: input: 0.16, control: 0.12, exposure: 500
00:51:55.285 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.37 newest=-1.50
00:51:55.285 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
00:51:55.285 00.000 18188 MoveAxis(W, 24, ABG)
00:51:55.285 00.000 18188 Guiding  Dir = 3, Dur = 24
00:51:55.285 00.000 18188 IsSlewing returns 0
00:51:55.285 00.000 18188 IsGuiding returns 0
00:51:55.285 00.000 18188 PulseGuide returned control before completion, sleep 34
00:51:55.328 00.043 18188 IsGuiding returns 1
00:51:55.328 00.000 18188 scope still moving after pulse duration time elapsed
00:51:55.360 00.032 18188 IsSlewing returns 0
00:51:55.360 00.000 18188 IsGuiding returns 1
00:51:55.392 00.032 18188 IsSlewing returns 0
00:51:55.392 00.000 18188 IsGuiding returns 0
00:51:55.392 00.000 18188 scope move finished after 24 + 76 ms
00:51:55.392 00.000 18188 Move returns status 0, amount 24
00:51:55.392 00.000 18188 BLC: Oldest BLC event removed
00:51:55.392 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 808 applied
00:51:55.392 00.000 18188 MoveAxis(N, 857, ABG)
00:51:55.392 00.000 18188 Guiding  Dir = 0, Dur = 857
00:51:55.392 00.000 18188 IsSlewing returns 0
00:51:55.392 00.000 18188 IsGuiding returns 0
00:51:55.392 00.000 18188 PulseGuide returned control before completion, sleep 867
00:51:56.267 00.875 18188 IsGuiding returns 1
00:51:56.267 00.000 18188 scope still moving after pulse duration time elapsed
00:51:56.299 00.032 18188 IsSlewing returns 0
00:51:56.299 00.000 18188 IsGuiding returns 1
00:51:56.331 00.032 18188 IsSlewing returns 0
00:51:56.331 00.000 18188 IsGuiding returns 1
00:51:56.363 00.032 18188 IsSlewing returns 0
00:51:56.363 00.000 18188 IsGuiding returns 1
00:51:56.395 00.032 18188 IsSlewing returns 0
00:51:56.395 00.000 18188 IsGuiding returns 1
00:51:56.427 00.032 18188 IsSlewing returns 0
00:51:56.427 00.000 18188 IsGuiding returns 1
00:51:56.459 00.032 18188 IsSlewing returns 0
00:51:56.459 00.000 18188 IsGuiding returns 0
00:51:56.459 00.000 18188 scope move finished after 857 + 207 ms
00:51:56.459 00.000 18188 Move returns status 0, amount 857
00:51:56.459 00.000 18188 move complete, result=0
00:51:56.459 00.000 18188 worker thread done servicing request
00:51:56.459 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.4 px 857 ms NORTH
00:51:56.461 00.002 18188 Worker thread wakes up
00:51:56.461 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:56.461 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:57.115 00.654 18188 Exposure complete
00:51:57.167 00.052 18188 worker thread done servicing request
00:51:57.167 00.000 9380 OnExposeComplete: enter
00:51:57.171 00.004 9380 UpdateGuideState(): m_state=6
00:51:57.175 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3789
00:51:57.178 00.003 9380 Star::Find returns 1 (0), X=494.62, Y=464.64, Mass=21006, SNR=90.7, Peak=5094 HFD=2.7
00:51:57.182 00.004 9380 MultiStar: [#1 0.34,0.04,0.94,U] [#2 0.16,-0.18,0.54,U] [#3 0.26,-0.26,0.50,U] [#4 0.12,-0.16,0.37,U] [#5 0.17,-0.26,0.36,U] [#6 0.26,0.25,0.36,U] [#7 0.59,0.11,0.30,U] [#8 0.00,0.47,0.20,U] 
00:51:57.186 00.004 9380 refined, 8 included, MultiStar: {0.30, -0.08}, one-star: {0.45, -0.24}
00:51:57.188 00.002 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.27 = 3.01)
00:51:57.192 00.004 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
00:51:57.196 00.004 9380 CameraToMount -- cameraX=0.30 cameraY=-0.08 hyp=0.31 cameraTheta=-0.25 mountX=-0.31 mountY=-0.04, mountTheta=-3.01
00:51:57.202 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.08, opts=13)
00:51:57.212 00.010 9380 Enqueuing Move request for scope (0.30, -0.08)
00:51:57.216 00.004 18188 Worker thread wakes up
00:51:57.216 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9247, med=1921, FiltMin=1867, FiltMax=3567, Gamma=0.450
00:51:57.219 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.08) opts 0xd
00:51:57.219 00.000 9380 UpdateGuideState exits: m=21006 SNR=90.7
00:51:57.222 00.003 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.08)
00:51:57.222 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:57.226 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:57.228 00.002 9380 Enqueuing Expose request
00:51:57.230 00.002 18188 Moving (0.30, -0.08) raw xDistance=-0.31 yDistance=-0.04
00:51:57.230 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.13, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.424388, 1:0.039581
00:51:57.230 00.000 18188 BLC: No correction, Miss < min_move
00:51:57.232 00.002 18188 PPEC rslt: input = -0.31, final = -0.25, react = -0.25, pred = -0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:51:57.232 00.000 18188 PPEC: input: -0.31, control: -0.25, exposure: 500
00:51:57.232 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:57.232 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:51:57.232 00.000 18188 MoveAxis(E, 48, ABG)
00:51:57.232 00.000 18188 Guiding  Dir = 2, Dur = 48
00:51:57.232 00.000 18188 IsSlewing returns 0
00:51:57.232 00.000 18188 IsGuiding returns 0
00:51:57.232 00.000 18188 PulseGuide returned control before completion, sleep 58
00:51:57.305 00.073 18188 IsGuiding returns 1
00:51:57.305 00.000 18188 scope still moving after pulse duration time elapsed
00:51:57.337 00.032 18188 IsSlewing returns 0
00:51:57.337 00.000 18188 IsGuiding returns 1
00:51:57.369 00.032 18188 IsSlewing returns 0
00:51:57.369 00.000 18188 IsGuiding returns 0
00:51:57.369 00.000 18188 scope move finished after 48 + 88 ms
00:51:57.369 00.000 18188 Move returns status 0, amount 48
00:51:57.369 00.000 18188 MoveAxis(N, 0, ABG)
00:51:57.369 00.000 18188 Move returns status 0, amount 0
00:51:57.369 00.000 18188 move complete, result=0
00:51:57.369 00.000 18188 worker thread done servicing request
00:51:57.369 00.000 18188 Worker thread wakes up
00:51:57.369 00.000 9380 GuideStep: -0.3 px 48 ms EAST, -0.0 px 0 ms NORTH
00:51:57.369 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:57.369 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:58.018 00.649 18188 Exposure complete
00:51:58.065 00.047 18188 worker thread done servicing request
00:51:58.065 00.000 9380 OnExposeComplete: enter
00:51:58.081 00.016 9380 UpdateGuideState(): m_state=6
00:51:58.081 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3790
00:51:58.081 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.66, Mass=20797, SNR=91.4, Peak=4722 HFD=2.7
00:51:58.081 00.000 9380 MultiStar: [#1 -0.00,0.08,0.90,U] [#2 -0.11,-0.17,0.57,U] [#3 -0.11,-0.20,0.53,U] [#4 0.12,-0.25,0.37,U] [#5 -0.02,-0.19,0.36,U] [#6 -0.42,0.23,0.34,U] [#7 0.28,0.29,0.27,U] [#8 -0.05,0.40,0.21,U] 
00:51:58.097 00.016 9380 refined, 8 included, MultiStar: {-0.02, -0.06}, one-star: {0.05, -0.21}
00:51:58.097 00.000 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.99 = 1.29)
00:51:58.097 00.000 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
00:51:58.097 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.97 mountX=0.02 mountY=-0.06, mountTheta=-1.29
00:51:58.113 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.06, opts=13)
00:51:58.113 00.000 9380 Enqueuing Move request for scope (-0.02, -0.06)
00:51:58.113 00.000 18188 Worker thread wakes up
00:51:58.113 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9349, med=1920, FiltMin=1868, FiltMax=3233, Gamma=0.450
00:51:58.113 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
00:51:58.113 00.000 9380 UpdateGuideState exits: m=20797 SNR=91.4
00:51:58.113 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
00:51:58.113 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:58.113 00.000 18188 Moving (-0.02, -0.06) raw xDistance=0.02 yDistance=-0.06
00:51:58.113 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:58.113 00.000 9380 Enqueuing Expose request
00:51:58.129 00.016 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.13, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.424388, 1:0.039581, 2:0.060380
00:51:58.129 00.000 18188 BLC: No correction, Miss < min_move
00:51:58.134 00.005 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:51:58.134 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 500
00:51:58.134 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:58.136 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:51:58.136 00.000 18188 MoveAxis(W, 0, ABG)
00:51:58.136 00.000 18188 Move returns status 0, amount 0
00:51:58.136 00.000 18188 MoveAxis(N, 0, ABG)
00:51:58.136 00.000 18188 Move returns status 0, amount 0
00:51:58.136 00.000 18188 move complete, result=0
00:51:58.136 00.000 18188 worker thread done servicing request
00:51:58.136 00.000 18188 Worker thread wakes up
00:51:58.136 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
00:51:58.136 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:58.136 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:58.784 00.648 18188 Exposure complete
00:51:58.816 00.032 18188 worker thread done servicing request
00:51:58.816 00.000 9380 OnExposeComplete: enter
00:51:58.816 00.000 9380 UpdateGuideState(): m_state=6
00:51:58.816 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3791
00:51:58.816 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.59, Mass=22626, SNR=97.8, Peak=5005 HFD=2.8
00:51:58.832 00.016 9380 MultiStar: [#1 -0.15,-0.02,0.83,U] [#2 -0.06,0.01,0.54,U] [#3 -0.15,-0.07,0.54,U] [#4 0.03,0.25,0.40,U] [#5 0.35,-0.26,0.32,U] [#6 0.03,0.05,0.30,U] [#7 0.30,-0.10,0.28,U] [#8 0.08,0.54,0.21,U] 
00:51:58.835 00.003 9380 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {0.16, -0.28}
00:51:58.835 00.000 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.94 = 2.35)
00:51:58.835 00.000 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
00:51:58.835 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.92 mountX=-0.04 mountY=-0.04, mountTheta=-2.35
00:51:58.835 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.05, opts=13)
00:51:58.848 00.013 9380 Enqueuing Move request for scope (0.04, -0.05)
00:51:58.848 00.000 18188 Worker thread wakes up
00:51:58.853 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9163, med=1921, FiltMin=1866, FiltMax=3761, Gamma=0.450
00:51:58.853 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
00:51:58.853 00.000 9380 UpdateGuideState exits: m=22626 SNR=97.8
00:51:58.853 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:58.853 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
00:51:58.853 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:58.864 00.011 9380 Enqueuing Expose request
00:51:58.864 00.000 18188 Moving (0.04, -0.05) raw xDistance=-0.04 yDistance=-0.04
00:51:58.864 00.000 18188 BLC: window closed
00:51:58.864 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.13, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.424388, 1:0.039581, 2:0.060380
00:51:58.864 00.000 18188 BLC: No correction, Miss < min_move
00:51:58.864 00.000 18188 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:51:58.864 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 500
00:51:58.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:58.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:51:58.864 00.000 18188 MoveAxis(W, 0, ABG)
00:51:58.864 00.000 18188 Move returns status 0, amount 0
00:51:58.864 00.000 18188 MoveAxis(N, 0, ABG)
00:51:58.864 00.000 18188 Move returns status 0, amount 0
00:51:58.864 00.000 18188 move complete, result=0
00:51:58.864 00.000 18188 worker thread done servicing request
00:51:58.864 00.000 18188 Worker thread wakes up
00:51:58.864 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:58.864 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:51:58.864 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
00:51:59.519 00.655 18188 Exposure complete
00:51:59.576 00.057 18188 worker thread done servicing request
00:51:59.576 00.000 9380 OnExposeComplete: enter
00:51:59.576 00.000 9380 UpdateGuideState(): m_state=6
00:51:59.585 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3792
00:51:59.591 00.006 9380 Star::Find returns 1 (0), X=494.12, Y=464.40, Mass=22954, SNR=96.6, Peak=6124 HFD=2.4
00:51:59.591 00.000 9380 MultiStar: [#1 -0.29,-0.21,0.87,U] [#2 0.00,-0.01,0.56,U] [#3 -0.31,-0.18,0.51,U] [#4 -0.08,-0.03,0.42,U] [#5 -0.06,-0.37,0.34,U] [#6 -0.04,0.12,0.35,U] [#7 -0.22,0.13,0.31,U] [#8 -0.48,-0.12,0.19,U] 
00:51:59.598 00.007 9380 refined, 8 included, MultiStar: {-0.15, -0.18}, one-star: {-0.05, -0.47}
00:51:59.598 00.000 9380 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.02) = xAngle (-5.28 = 1.00)
00:51:59.598 00.000 9380 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
00:51:59.598 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.18 hyp=0.24 cameraTheta=-2.26 mountX=0.13 mountY=-0.20, mountTheta=-1.00
00:51:59.615 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.18, opts=13)
00:51:59.615 00.000 9380 Enqueuing Move request for scope (-0.15, -0.18)
00:51:59.615 00.000 18188 Worker thread wakes up
00:51:59.615 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9086, med=1921, FiltMin=1864, FiltMax=3414, Gamma=0.450
00:51:59.631 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.18) opts 0xd
00:51:59.631 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.18)
00:51:59.631 00.000 9380 UpdateGuideState exits: m=22954 SNR=96.6
00:51:59.631 00.000 18188 Moving (-0.15, -0.18) raw xDistance=0.13 yDistance=-0.20
00:51:59.631 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:51:59.631 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:51:59.647 00.016 9380 Enqueuing Expose request
00:51:59.647 00.000 18188 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:51:59.647 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 500
00:51:59.647 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:51:59.647 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:51:59.647 00.000 18188 MoveAxis(W, 1, ABG)
00:51:59.647 00.000 18188 Guiding  Dir = 3, Dur = 1
00:51:59.647 00.000 18188 IsSlewing returns 0
00:51:59.655 00.008 18188 IsGuiding returns 0
00:51:59.655 00.000 18188 PulseGuide returned control before completion, sleep 11
00:51:59.678 00.023 18188 IsGuiding returns 0
00:51:59.678 00.000 18188 Move returns status 0, amount 1
00:51:59.678 00.000 18188 MoveAxis(N, 0, ABG)
00:51:59.678 00.000 18188 Move returns status 0, amount 0
00:51:59.678 00.000 18188 move complete, result=0
00:51:59.678 00.000 18188 worker thread done servicing request
00:51:59.678 00.000 18188 Worker thread wakes up
00:51:59.678 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
00:51:59.678 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:51:59.678 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:00.333 00.655 18188 Exposure complete
00:52:00.386 00.053 18188 worker thread done servicing request
00:52:00.386 00.000 9380 OnExposeComplete: enter
00:52:00.392 00.006 9380 UpdateGuideState(): m_state=6
00:52:00.396 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3793
00:52:00.396 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.84, Mass=22245, SNR=95.4, Peak=4634 HFD=2.4
00:52:00.396 00.000 9380 MultiStar: [#1 -0.43,-0.02,0.83,U] [#2 -0.31,0.29,0.55,U] [#3 -0.44,-0.04,0.53,U] [#4 -0.28,0.26,0.42,U] [#5 -0.29,0.01,0.33,U] [#6 -0.64,0.47,0.00,M1] [#7 -0.11,0.16,0.27,U] [#8 -0.27,0.97,0.00,M1] 
00:52:00.412 00.016 9380 single-star, 6 included, MultiStar: {-0.24, 0.06}, one-star: {0.06, -0.03}
00:52:00.412 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.51 = 2.78)
00:52:00.412 00.000 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
00:52:00.412 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-0.49 mountX=-0.07 mountY=-0.03, mountTheta=-2.78
00:52:00.430 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.03, opts=13)
00:52:00.430 00.000 9380 Enqueuing Move request for scope (0.06, -0.03)
00:52:00.444 00.014 18188 Worker thread wakes up
00:52:00.444 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9317, med=1921, FiltMin=1868, FiltMax=3271, Gamma=0.450
00:52:00.444 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
00:52:00.444 00.000 9380 UpdateGuideState exits: m=22245 SNR=95.4
00:52:00.444 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
00:52:00.456 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:00.456 00.000 18188 Moving (0.06, -0.03) raw xDistance=-0.07 yDistance=-0.03
00:52:00.456 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:00.462 00.006 9380 Enqueuing Expose request
00:52:00.462 00.000 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:52:00.462 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
00:52:00.462 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:00.462 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:52:00.462 00.000 18188 MoveAxis(W, 1, ABG)
00:52:00.462 00.000 18188 Guiding  Dir = 3, Dur = 1
00:52:00.462 00.000 18188 IsSlewing returns 0
00:52:00.462 00.000 18188 IsGuiding returns 0
00:52:00.462 00.000 18188 PulseGuide returned control before completion, sleep 11
00:52:00.492 00.030 18188 IsGuiding returns 0
00:52:00.492 00.000 18188 Move returns status 0, amount 1
00:52:00.492 00.000 18188 MoveAxis(N, 0, ABG)
00:52:00.492 00.000 18188 Move returns status 0, amount 0
00:52:00.492 00.000 18188 move complete, result=0
00:52:00.492 00.000 18188 worker thread done servicing request
00:52:00.492 00.000 18188 Worker thread wakes up
00:52:00.492 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
00:52:00.492 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:00.492 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:01.148 00.656 18188 Exposure complete
00:52:01.195 00.047 18188 worker thread done servicing request
00:52:01.195 00.000 9380 OnExposeComplete: enter
00:52:01.195 00.000 9380 UpdateGuideState(): m_state=6
00:52:01.212 00.017 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3794
00:52:01.212 00.000 9380 Star::Find returns 1 (0), X=493.44, Y=464.61, Mass=21532, SNR=93.7, Peak=4497 HFD=2.9
00:52:01.212 00.000 9380 MultiStar: [#1 -0.89,-0.17,0.00,M1] [#2 -0.83,0.25,0.00,M1] [#3 -0.90,-0.04,0.00,M1] [#4 -0.88,-0.09,0.00,M1] [#5 -1.11,-0.50,0.00,M1] [#6 -1.48,-0.27,0.00,M2] [#7 -0.53,-0.17,0.29,U] [#8 -1.18,0.08,0.00,M2] 
00:52:01.212 00.000 9380 refined, 1 included, MultiStar: {-0.68, -0.24}, one-star: {-0.73, -0.26}
00:52:01.228 00.016 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.82 = 0.47)
00:52:01.228 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
00:52:01.228 00.000 9380 CameraToMount -- cameraX=-0.68 cameraY=-0.24 hyp=0.73 cameraTheta=-2.80 mountX=0.65 mountY=-0.33, mountTheta=-0.47
00:52:01.244 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.68, y=-0.24, opts=13)
00:52:01.244 00.000 9380 Enqueuing Move request for scope (-0.68, -0.24)
00:52:01.257 00.013 18188 Worker thread wakes up
00:52:01.257 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9143, med=1920, FiltMin=1864, FiltMax=3624, Gamma=0.450
00:52:01.261 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.24) opts 0xd
00:52:01.261 00.000 9380 UpdateGuideState exits: m=21532 SNR=93.7
00:52:01.265 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.68, -0.24)
00:52:01.265 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:01.267 00.002 18188 Moving (-0.68, -0.24) raw xDistance=0.65 yDistance=-0.33
00:52:01.267 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:01.267 00.000 18188 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:52:01.267 00.000 9380 Enqueuing Expose request
00:52:01.275 00.008 18188 PPEC: input: 0.65, control: 0.52, exposure: 500
00:52:01.275 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:52:01.275 00.000 18188 MoveAxis(W, 101, ABG)
00:52:01.275 00.000 18188 Guiding  Dir = 3, Dur = 101
00:52:01.275 00.000 18188 IsSlewing returns 0
00:52:01.275 00.000 18188 IsGuiding returns 0
00:52:01.275 00.000 18188 PulseGuide returned control before completion, sleep 111
00:52:01.403 00.128 18188 IsGuiding returns 1
00:52:01.403 00.000 18188 scope still moving after pulse duration time elapsed
00:52:01.435 00.032 18188 IsSlewing returns 0
00:52:01.435 00.000 18188 IsGuiding returns 1
00:52:01.467 00.032 18188 IsSlewing returns 0
00:52:01.467 00.000 18188 IsGuiding returns 0
00:52:01.467 00.000 18188 scope move finished after 101 + 88 ms
00:52:01.467 00.000 18188 Move returns status 0, amount 101
00:52:01.467 00.000 18188 MoveAxis(N, 37, ABG)
00:52:01.467 00.000 18188 Guiding  Dir = 0, Dur = 37
00:52:01.467 00.000 18188 IsSlewing returns 0
00:52:01.467 00.000 18188 IsGuiding returns 0
00:52:01.467 00.000 18188 PulseGuide returned control before completion, sleep 47
00:52:01.531 00.064 18188 IsGuiding returns 1
00:52:01.531 00.000 18188 scope still moving after pulse duration time elapsed
00:52:01.563 00.032 18188 IsSlewing returns 0
00:52:01.563 00.000 18188 IsGuiding returns 1
00:52:01.595 00.032 18188 IsSlewing returns 0
00:52:01.595 00.000 18188 IsGuiding returns 1
00:52:01.627 00.032 18188 IsSlewing returns 0
00:52:01.627 00.000 18188 IsGuiding returns 1
00:52:01.659 00.032 18188 IsSlewing returns 0
00:52:01.659 00.000 18188 IsGuiding returns 1
00:52:01.691 00.032 18188 IsSlewing returns 0
00:52:01.691 00.000 18188 IsGuiding returns 1
00:52:01.723 00.032 18188 IsSlewing returns 0
00:52:01.723 00.000 18188 IsGuiding returns 1
00:52:01.755 00.032 18188 IsSlewing returns 0
00:52:01.755 00.000 18188 IsGuiding returns 0
00:52:01.755 00.000 18188 scope move finished after 37 + 249 ms
00:52:01.755 00.000 18188 Move returns status 0, amount 37
00:52:01.755 00.000 18188 move complete, result=0
00:52:01.755 00.000 18188 worker thread done servicing request
00:52:01.755 00.000 18188 Worker thread wakes up
00:52:01.755 00.000 9380 GuideStep: 0.6 px 101 ms WEST, -0.3 px 37 ms NORTH
00:52:01.758 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:01.758 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:02.412 00.654 18188 Exposure complete
00:52:02.460 00.048 18188 worker thread done servicing request
00:52:02.460 00.000 9380 OnExposeComplete: enter
00:52:02.463 00.003 9380 UpdateGuideState(): m_state=6
00:52:02.465 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3795
00:52:02.467 00.002 9380 Star::Find returns 1 (0), X=493.77, Y=465.36, Mass=24542, SNR=103.7, Peak=6459 HFD=2.6
00:52:02.469 00.002 9380 MultiStar: [#1 -0.40,0.63,0.00,M2] [#2 -0.10,0.88,0.00,M2] [#3 -0.54,0.50,0.00,M2] [#4 -0.37,0.48,0.34,U] [#5 -0.55,0.40,0.00,M2] [#6 -0.77,0.32,0.00,M3] [#7 -0.17,0.37,0.25,U] [#8 -0.46,1.20,0.00,M3] 
00:52:02.469 00.000 9380 refined, 2 included, MultiStar: {-0.36, 0.47}, one-star: {-0.40, 0.49}
00:52:02.471 00.002 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.79 = -0.79)
00:52:02.475 00.004 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
00:52:02.477 00.002 9380 CameraToMount -- cameraX=-0.36 cameraY=0.47 hyp=0.59 cameraTheta=2.23 mountX=0.42 mountY=0.42, mountTheta=0.79
00:52:02.483 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.47, opts=13)
00:52:02.485 00.002 9380 Enqueuing Move request for scope (-0.36, 0.47)
00:52:02.487 00.002 18188 Worker thread wakes up
00:52:02.487 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9296, med=1921, FiltMin=1862, FiltMax=3626, Gamma=0.450
00:52:02.490 00.003 9380 UpdateGuideState exits: m=24542 SNR=103.7
00:52:02.492 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.47) opts 0xd
00:52:02.492 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:02.492 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.47)
00:52:02.492 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:02.492 00.000 9380 Enqueuing Expose request
00:52:02.495 00.003 18188 Moving (-0.36, 0.47) raw xDistance=0.42 yDistance=0.42
00:52:02.497 00.002 18188 PPEC rslt: input = 0.42, final = 0.34, react = 0.33, pred = 0.01, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:52:02.497 00.000 18188 PPEC: input: 0.42, control: 0.34, exposure: 500
00:52:02.497 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:02.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
00:52:02.497 00.000 18188 MoveAxis(W, 66, ABG)
00:52:02.497 00.000 18188 Guiding  Dir = 3, Dur = 66
00:52:02.497 00.000 18188 IsSlewing returns 0
00:52:02.497 00.000 18188 IsGuiding returns 0
00:52:02.497 00.000 18188 PulseGuide returned control before completion, sleep 76
00:52:02.582 00.085 18188 IsGuiding returns 1
00:52:02.582 00.000 18188 scope still moving after pulse duration time elapsed
00:52:02.647 00.065 18188 IsSlewing returns 0
00:52:02.647 00.000 18188 IsGuiding returns 1
00:52:02.680 00.033 18188 IsSlewing returns 0
00:52:02.680 00.000 18188 IsGuiding returns 0
00:52:02.680 00.000 18188 scope move finished after 66 + 115 ms
00:52:02.680 00.000 18188 Move returns status 0, amount 66
00:52:02.680 00.000 18188 MoveAxis(N, 0, ABG)
00:52:02.680 00.000 18188 Move returns status 0, amount 0
00:52:02.680 00.000 18188 move complete, result=0
00:52:02.680 00.000 18188 worker thread done servicing request
00:52:02.680 00.000 18188 Worker thread wakes up
00:52:02.680 00.000 9380 GuideStep: 0.4 px 66 ms WEST, 0.4 px 0 ms NORTH
00:52:02.686 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:02.686 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:03.335 00.649 18188 Exposure complete
00:52:03.390 00.055 18188 worker thread done servicing request
00:52:03.390 00.000 9380 OnExposeComplete: enter
00:52:03.390 00.000 9380 UpdateGuideState(): m_state=6
00:52:03.398 00.008 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3796
00:52:03.398 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=465.18, Mass=21362, SNR=92.7, Peak=5231 HFD=2.4
00:52:03.398 00.000 9380 MultiStar: [#1 -0.21,0.76,0.00,M3] [#2 -0.39,0.72,0.00,M3] [#3 -0.04,0.45,0.53,U] [#4 -0.06,0.19,0.40,U] [#5 -0.22,0.52,0.34,U] [#6 -0.33,0.32,0.33,U] [#7 -0.03,0.53,0.34,U] [#8 -0.15,1.02,0.00,M4] 
00:52:03.398 00.000 9380 single-star, 5 included, MultiStar: {-0.12, 0.37}, one-star: {-0.10, 0.31}
00:52:03.398 00.000 9380 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.02) = xAngle (-1.14 = -1.14)
00:52:03.414 00.016 9380 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
00:52:03.414 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.31 hyp=0.32 cameraTheta=1.88 mountX=0.14 mountY=0.29, mountTheta=1.14
00:52:03.414 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.31, opts=13)
00:52:03.432 00.018 9380 Enqueuing Move request for scope (-0.10, 0.31)
00:52:03.436 00.004 18188 Worker thread wakes up
00:52:03.436 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9307, med=1921, FiltMin=1868, FiltMax=3111, Gamma=0.450
00:52:03.436 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.31) opts 0xd
00:52:03.436 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.31)
00:52:03.436 00.000 18188 Moving (-0.10, 0.31) raw xDistance=0.14 yDistance=0.29
00:52:03.436 00.000 9380 UpdateGuideState exits: m=21362 SNR=92.7
00:52:03.436 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:03.446 00.010 18188 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:52:03.446 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:03.446 00.000 9380 Enqueuing Expose request
00:52:03.446 00.000 18188 PPEC: input: 0.14, control: 0.01, exposure: 500
00:52:03.446 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:03.446 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:52:03.446 00.000 18188 MoveAxis(W, 2, ABG)
00:52:03.446 00.000 18188 Guiding  Dir = 3, Dur = 2
00:52:03.446 00.000 18188 IsSlewing returns 0
00:52:03.446 00.000 18188 IsGuiding returns 0
00:52:03.446 00.000 18188 PulseGuide returned control before completion, sleep 12
00:52:03.478 00.032 18188 IsGuiding returns 0
00:52:03.478 00.000 18188 Move returns status 0, amount 2
00:52:03.478 00.000 18188 MoveAxis(N, 0, ABG)
00:52:03.478 00.000 18188 Move returns status 0, amount 0
00:52:03.478 00.000 18188 move complete, result=0
00:52:03.478 00.000 18188 worker thread done servicing request
00:52:03.478 00.000 18188 Worker thread wakes up
00:52:03.478 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
00:52:03.478 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:03.478 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:04.134 00.656 18188 Exposure complete
00:52:04.182 00.048 18188 worker thread done servicing request
00:52:04.182 00.000 9380 OnExposeComplete: enter
00:52:04.182 00.000 9380 UpdateGuideState(): m_state=6
00:52:04.197 00.015 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3797
00:52:04.197 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=465.22, Mass=21754, SNR=92.3, Peak=4780 HFD=2.6
00:52:04.197 00.000 9380 MultiStar: [#1 -0.06,0.52,0.90,U] [#2 -0.12,0.72,0.00,M4] [#3 -0.02,0.57,0.55,U] [#4 0.09,0.15,0.38,U] [#5 0.23,0.63,0.00,M2] [#6 -0.17,0.38,0.36,U] [#7 -0.03,0.08,0.28,U] [#8 0.34,0.88,0.00,M5] 
00:52:04.197 00.000 9380 refined, 5 included, MultiStar: {0.07, 0.39}, one-star: {0.36, 0.35}
00:52:04.214 00.017 9380 CameraToMount -- cameraTheta (1.38) - m_xAngle (3.02) = xAngle (-1.64 = -1.64)
00:52:04.216 00.002 9380 CameraToMount -- cameraTheta (1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
00:52:04.220 00.004 9380 CameraToMount -- cameraX=0.07 cameraY=0.39 hyp=0.39 cameraTheta=1.38 mountX=-0.03 mountY=0.39, mountTheta=1.64
00:52:04.231 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.39, opts=13)
00:52:04.236 00.005 9380 Enqueuing Move request for scope (0.07, 0.39)
00:52:04.240 00.004 18188 Worker thread wakes up
00:52:04.240 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8905, med=1921, FiltMin=1864, FiltMax=3453, Gamma=0.450
00:52:04.242 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.39) opts 0xd
00:52:04.244 00.002 9380 UpdateGuideState exits: m=21754 SNR=92.3
00:52:04.247 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:04.251 00.004 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.39)
00:52:04.251 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:04.251 00.000 9380 Enqueuing Expose request
00:52:04.251 00.000 18188 Moving (0.07, 0.39) raw xDistance=-0.03 yDistance=0.39
00:52:04.251 00.000 18188 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:52:04.251 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
00:52:04.251 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:52:04.251 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:52:04.251 00.000 18188 MoveAxis(W, 2, ABG)
00:52:04.251 00.000 18188 Guiding  Dir = 3, Dur = 2
00:52:04.251 00.000 18188 IsSlewing returns 0
00:52:04.261 00.010 18188 IsGuiding returns 0
00:52:04.261 00.000 18188 PulseGuide returned control before completion, sleep 12
00:52:04.277 00.016 18188 IsGuiding returns 1
00:52:04.277 00.000 18188 scope still moving after pulse duration time elapsed
00:52:04.309 00.032 18188 IsSlewing returns 0
00:52:04.309 00.000 18188 IsGuiding returns 1
00:52:04.341 00.032 18188 IsSlewing returns 0
00:52:04.341 00.000 18188 IsGuiding returns 0
00:52:04.341 00.000 18188 scope move finished after 2 + 79 ms
00:52:04.341 00.000 18188 Move returns status 0, amount 2
00:52:04.341 00.000 18188 MoveAxis(N, 0, ABG)
00:52:04.341 00.000 18188 Move returns status 0, amount 0
00:52:04.341 00.000 18188 move complete, result=0
00:52:04.341 00.000 18188 worker thread done servicing request
00:52:04.341 00.000 18188 Worker thread wakes up
00:52:04.341 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.4 px 0 ms NORTH
00:52:04.341 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:04.341 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:05.003 00.662 18188 Exposure complete
00:52:05.048 00.045 18188 worker thread done servicing request
00:52:05.048 00.000 9380 OnExposeComplete: enter
00:52:05.056 00.008 9380 UpdateGuideState(): m_state=6
00:52:05.058 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3798
00:52:05.062 00.004 9380 Star::Find returns 1 (0), X=494.72, Y=465.73, Mass=22853, SNR=95.9, Peak=6439 HFD=2.1
00:52:05.065 00.003 9380 MultiStar: [#1 0.05,0.60,0.79,U] [#2 0.04,0.82,0.00,M5] [#3 0.07,0.81,0.00,M1] [#4 -0.10,0.23,0.46,U] [#5 0.21,0.24,0.27,U] [#6 0.16,0.81,0.00,M2] [#7 0.33,0.84,0.00,M1] [#8 -0.13,0.85,0.00,M6] 
00:52:05.066 00.001 9380 refined, 3 included, MultiStar: {0.24, 0.60}, one-star: {0.55, 0.86}
00:52:05.066 00.000 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
00:52:05.066 00.000 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
00:52:05.066 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.60 hyp=0.64 cameraTheta=1.19 mountX=-0.16 mountY=0.62, mountTheta=1.82
00:52:05.066 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.60, opts=13)
00:52:05.066 00.000 9380 Enqueuing Move request for scope (0.24, 0.60)
00:52:05.081 00.015 18188 Worker thread wakes up
00:52:05.081 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.60) opts 0xd
00:52:05.081 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.60)
00:52:05.081 00.000 18188 Moving (0.24, 0.60) raw xDistance=-0.16 yDistance=0.62
00:52:05.083 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9482, med=1922, FiltMin=1869, FiltMax=3534, Gamma=0.450
00:52:05.083 00.000 18188 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:52:05.083 00.000 9380 UpdateGuideState exits: m=22853 SNR=95.9
00:52:05.083 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
00:52:05.083 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:05.083 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.14 newest=1.31
00:52:05.083 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:05.099 00.016 9380 Enqueuing Expose request
00:52:05.101 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.62
00:52:05.103 00.002 18188 MoveAxis(E, 23, ABG)
00:52:05.103 00.000 18188 Guiding  Dir = 2, Dur = 23
00:52:05.103 00.000 18188 IsSlewing returns 0
00:52:05.103 00.000 18188 IsGuiding returns 0
00:52:05.103 00.000 18188 PulseGuide returned control before completion, sleep 33
00:52:05.145 00.042 18188 IsGuiding returns 1
00:52:05.145 00.000 18188 scope still moving after pulse duration time elapsed
00:52:05.176 00.031 18188 IsSlewing returns 0
00:52:05.176 00.000 18188 IsGuiding returns 1
00:52:05.208 00.032 18188 IsSlewing returns 0
00:52:05.208 00.000 18188 IsGuiding returns 0
00:52:05.208 00.000 18188 scope move finished after 23 + 81 ms
00:52:05.208 00.000 18188 Move returns status 0, amount 23
00:52:05.208 00.000 18188 BLC: Oldest BLC event removed
00:52:05.208 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 808 applied
00:52:05.208 00.000 18188 MoveAxis(S, 879, ABG)
00:52:05.208 00.000 18188 Guiding  Dir = 1, Dur = 879
00:52:05.208 00.000 18188 IsSlewing returns 0
00:52:05.208 00.000 18188 IsGuiding returns 0
00:52:05.208 00.000 18188 PulseGuide returned control before completion, sleep 889
00:52:06.110 00.902 18188 IsGuiding returns 1
00:52:06.110 00.000 18188 scope still moving after pulse duration time elapsed
00:52:06.141 00.031 18188 IsSlewing returns 0
00:52:06.141 00.000 18188 IsGuiding returns 1
00:52:06.173 00.032 18188 IsSlewing returns 0
00:52:06.173 00.000 18188 IsGuiding returns 1
00:52:06.205 00.032 18188 IsSlewing returns 0
00:52:06.205 00.000 18188 IsGuiding returns 1
00:52:06.237 00.032 18188 IsSlewing returns 0
00:52:06.237 00.000 18188 IsGuiding returns 1
00:52:06.269 00.032 18188 IsSlewing returns 0
00:52:06.269 00.000 18188 IsGuiding returns 1
00:52:06.301 00.032 18188 IsSlewing returns 0
00:52:06.301 00.000 18188 IsGuiding returns 1
00:52:06.332 00.031 18188 IsSlewing returns 0
00:52:06.332 00.000 18188 IsGuiding returns 1
00:52:06.364 00.032 18188 IsSlewing returns 0
00:52:06.364 00.000 18188 IsGuiding returns 0
00:52:06.364 00.000 18188 scope move finished after 879 + 275 ms
00:52:06.364 00.000 18188 Move returns status 0, amount 879
00:52:06.364 00.000 18188 move complete, result=0
00:52:06.366 00.002 18188 worker thread done servicing request
00:52:06.366 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.6 px 879 ms SOUTH
00:52:06.366 00.000 18188 Worker thread wakes up
00:52:06.366 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:06.366 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:07.020 00.654 18188 Exposure complete
00:52:07.068 00.048 18188 worker thread done servicing request
00:52:07.068 00.000 9380 OnExposeComplete: enter
00:52:07.068 00.000 9380 UpdateGuideState(): m_state=6
00:52:07.068 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3799
00:52:07.068 00.000 9380 Star::Find returns 1 (0), X=494.89, Y=464.31, Mass=23628, SNR=99.8, Peak=6751 HFD=2.3
00:52:07.084 00.016 9380 MultiStar: [#1 0.55,-0.07,0.82,U] [#2 0.42,0.30,0.51,U] [#3 0.19,-0.70,0.00,M2] [#4 0.46,-0.45,0.00,M1] [#5 0.33,-0.29,0.32,U] [#6 0.33,-0.28,0.33,U] [#7 0.38,-0.56,0.00,M2] [#8 0.80,0.56,0.00,M7] 
00:52:07.084 00.000 9380 refined, 4 included, MultiStar: {0.54, -0.22}, one-star: {0.72, -0.57}
00:52:07.084 00.000 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
00:52:07.084 00.000 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
00:52:07.100 00.016 9380 CameraToMount -- cameraX=0.54 cameraY=-0.22 hyp=0.58 cameraTheta=-0.39 mountX=-0.56 mountY=-0.15, mountTheta=-2.88
00:52:07.100 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=-0.22, opts=13)
00:52:07.116 00.016 9380 Enqueuing Move request for scope (0.54, -0.22)
00:52:07.116 00.000 18188 Worker thread wakes up
00:52:07.116 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9126, med=1920, FiltMin=1864, FiltMax=3451, Gamma=0.450
00:52:07.116 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.22) opts 0xd
00:52:07.116 00.000 9380 UpdateGuideState exits: m=23628 SNR=99.8
00:52:07.132 00.016 18188 Handling offset move in thread for scope, endpoint = (0.54, -0.22)
00:52:07.132 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:07.132 00.000 18188 Moving (0.54, -0.22) raw xDistance=-0.56 yDistance=-0.15
00:52:07.132 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:07.140 00.008 9380 Enqueuing Expose request
00:52:07.140 00.000 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.623475, 1:-0.151362
00:52:07.140 00.000 18188 BLC: No correction, Miss < min_move
00:52:07.148 00.008 18188 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
00:52:07.148 00.000 18188 PPEC: input: -0.56, control: -0.43, exposure: 500
00:52:07.148 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:07.148 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
00:52:07.148 00.000 18188 MoveAxis(E, 83, ABG)
00:52:07.148 00.000 18188 Guiding  Dir = 2, Dur = 83
00:52:07.148 00.000 18188 IsSlewing returns 0
00:52:07.150 00.002 18188 IsGuiding returns 0
00:52:07.150 00.000 18188 PulseGuide returned control before completion, sleep 93
00:52:07.259 00.109 18188 IsGuiding returns 1
00:52:07.259 00.000 18188 scope still moving after pulse duration time elapsed
00:52:07.291 00.032 18188 IsSlewing returns 0
00:52:07.291 00.000 18188 IsGuiding returns 1
00:52:07.322 00.031 18188 IsSlewing returns 0
00:52:07.322 00.000 18188 IsGuiding returns 1
00:52:07.354 00.032 18188 IsSlewing returns 0
00:52:07.354 00.000 18188 IsGuiding returns 0
00:52:07.354 00.000 18188 scope move finished after 83 + 122 ms
00:52:07.354 00.000 18188 Move returns status 0, amount 83
00:52:07.354 00.000 18188 MoveAxis(N, 0, ABG)
00:52:07.354 00.000 18188 Move returns status 0, amount 0
00:52:07.354 00.000 18188 move complete, result=0
00:52:07.354 00.000 18188 worker thread done servicing request
00:52:07.354 00.000 18188 Worker thread wakes up
00:52:07.354 00.000 9380 GuideStep: -0.6 px 83 ms EAST, -0.2 px 0 ms NORTH
00:52:07.354 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:07.354 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:08.016 00.662 18188 Exposure complete
00:52:08.064 00.048 18188 worker thread done servicing request
00:52:08.064 00.000 9380 OnExposeComplete: enter
00:52:08.069 00.005 9380 UpdateGuideState(): m_state=6
00:52:08.069 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3800
00:52:08.069 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.31, Mass=20705, SNR=92.2, Peak=5551 HFD=2.2
00:52:08.069 00.000 9380 MultiStar: [#1 0.06,-0.04,0.94,U] [#2 -0.06,-0.28,0.56,U] [#3 0.16,-0.39,0.57,U] [#4 -0.02,-0.25,0.40,U] [#5 -0.22,-0.43,0.33,U] [#6 -0.12,-0.38,0.32,U] [#7 0.39,-0.14,0.30,U] [#8 -0.14,0.25,0.25,U] 
00:52:08.069 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.28}, one-star: {0.10, -0.56}
00:52:08.069 00.000 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.45 = 1.83)
00:52:08.080 00.011 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
00:52:08.082 00.002 9380 CameraToMount -- cameraX=0.04 cameraY=-0.28 hyp=0.29 cameraTheta=-1.44 mountX=-0.07 mountY=-0.28, mountTheta=-1.83
00:52:08.088 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.28, opts=13)
00:52:08.090 00.002 9380 Enqueuing Move request for scope (0.04, -0.28)
00:52:08.092 00.002 18188 Worker thread wakes up
00:52:08.092 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9280, med=1921, FiltMin=1867, FiltMax=3463, Gamma=0.450
00:52:08.092 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.28) opts 0xd
00:52:08.092 00.000 9380 UpdateGuideState exits: m=20705 SNR=92.2
00:52:08.092 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.28)
00:52:08.092 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:08.096 00.004 18188 Moving (0.04, -0.28) raw xDistance=-0.07 yDistance=-0.28
00:52:08.096 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:08.096 00.000 9380 Enqueuing Expose request
00:52:08.099 00.003 18188 BLC: History state: CurrMiss=-0.28, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.623475, 1:-0.151362, 2:-0.276263
00:52:08.099 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -11.000000
00:52:08.099 00.000 18188 BLC: window closed
00:52:08.099 00.000 18188 BLC: Pulse adjusted to 797
00:52:08.101 00.002 18188 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:52:08.101 00.000 18188 PPEC: input: -0.07, control: 0.02, exposure: 500
00:52:08.101 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:08.101 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:52:08.101 00.000 18188 MoveAxis(W, 3, ABG)
00:52:08.101 00.000 18188 Guiding  Dir = 3, Dur = 3
00:52:08.101 00.000 18188 IsSlewing returns 0
00:52:08.101 00.000 18188 IsGuiding returns 0
00:52:08.101 00.000 18188 PulseGuide returned control before completion, sleep 13
00:52:08.127 00.026 18188 IsGuiding returns 0
00:52:08.127 00.000 18188 Move returns status 0, amount 3
00:52:08.127 00.000 18188 MoveAxis(N, 0, ABG)
00:52:08.127 00.000 18188 Move returns status 0, amount 0
00:52:08.127 00.000 18188 move complete, result=0
00:52:08.127 00.000 18188 worker thread done servicing request
00:52:08.127 00.000 18188 Worker thread wakes up
00:52:08.127 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
00:52:08.127 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:08.127 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:08.782 00.655 18188 Exposure complete
00:52:08.829 00.047 18188 worker thread done servicing request
00:52:08.829 00.000 9380 OnExposeComplete: enter
00:52:08.829 00.000 9380 UpdateGuideState(): m_state=6
00:52:08.829 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3801
00:52:08.845 00.016 9380 Star::Find returns 1 (0), X=494.53, Y=464.17, Mass=24005, SNR=102.2, Peak=5936 HFD=2.0
00:52:08.845 00.000 9380 MultiStar: [#1 0.09,-0.54,0.75,U] [#2 0.07,-0.18,0.48,U] [#3 -0.05,-0.39,0.53,U] [#4 0.36,-0.57,0.00,M1] [#5 0.23,-0.59,0.32,U] [#6 0.16,-0.36,0.31,U] [#7 0.31,-0.33,0.28,U] [#8 -0.03,-0.10,0.21,U] 
00:52:08.845 00.000 9380 refined, 7 included, MultiStar: {0.16, -0.47}, one-star: {0.36, -0.71}
00:52:08.845 00.000 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.25 = 2.03)
00:52:08.861 00.016 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
00:52:08.861 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.47 hyp=0.50 cameraTheta=-1.24 mountX=-0.22 mountY=-0.45, mountTheta=-2.03
00:52:08.877 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.47, opts=13)
00:52:08.877 00.000 9380 Enqueuing Move request for scope (0.16, -0.47)
00:52:08.877 00.000 18188 Worker thread wakes up
00:52:08.877 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9328, med=1921, FiltMin=1860, FiltMax=4002, Gamma=0.450
00:52:08.877 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.47) opts 0xd
00:52:08.877 00.000 9380 UpdateGuideState exits: m=24005 SNR=102.2
00:52:08.893 00.016 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.47)
00:52:08.893 00.000 18188 Moving (0.16, -0.47) raw xDistance=-0.22 yDistance=-0.45
00:52:08.893 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:08.893 00.000 18188 PPEC rslt: input = -0.22, final = -0.16, react = -0.18, pred = 0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:52:08.893 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:08.893 00.000 9380 Enqueuing Expose request
00:52:08.893 00.000 18188 PPEC: input: -0.22, control: -0.16, exposure: 500
00:52:08.893 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:08.893 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:52:08.893 00.000 18188 MoveAxis(E, 32, ABG)
00:52:08.893 00.000 18188 Guiding  Dir = 2, Dur = 32
00:52:08.893 00.000 18188 IsSlewing returns 0
00:52:08.893 00.000 18188 IsGuiding returns 0
00:52:08.893 00.000 18188 PulseGuide returned control before completion, sleep 42
00:52:08.957 00.064 18188 IsGuiding returns 1
00:52:08.957 00.000 18188 scope still moving after pulse duration time elapsed
00:52:08.988 00.031 18188 IsSlewing returns 0
00:52:08.988 00.000 18188 IsGuiding returns 1
00:52:09.020 00.032 18188 IsSlewing returns 0
00:52:09.020 00.000 18188 IsGuiding returns 1
00:52:09.052 00.032 18188 IsSlewing returns 0
00:52:09.052 00.000 18188 IsGuiding returns 0
00:52:09.052 00.000 18188 scope move finished after 32 + 114 ms
00:52:09.052 00.000 18188 Move returns status 0, amount 32
00:52:09.052 00.000 18188 MoveAxis(N, 0, ABG)
00:52:09.052 00.000 18188 Move returns status 0, amount 0
00:52:09.052 00.000 18188 move complete, result=0
00:52:09.052 00.000 18188 worker thread done servicing request
00:52:09.052 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.4 px 0 ms NORTH
00:52:09.052 00.000 18188 Worker thread wakes up
00:52:09.052 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:09.052 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:09.709 00.657 18188 Exposure complete
00:52:09.766 00.057 18188 worker thread done servicing request
00:52:09.766 00.000 9380 OnExposeComplete: enter
00:52:09.772 00.006 9380 UpdateGuideState(): m_state=6
00:52:09.773 00.001 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3802
00:52:09.773 00.000 9380 Star::Find returns 1 (0), X=493.56, Y=464.34, Mass=22417, SNR=96.4, Peak=5433 HFD=2.3
00:52:09.773 00.000 9380 MultiStar: [#1 -0.64,-0.52,0.00,M1] [#2 -0.42,-0.06,0.51,U] [#3 -0.53,-0.45,0.00,M1] [#4 -0.34,-0.37,0.42,U] [#5 -0.55,-0.38,0.00,M1] [#6 -0.91,-0.51,0.00,M1] [#7 -0.48,-0.45,0.00,M1] [#8 -0.45,-0.17,0.22,U] 
00:52:09.788 00.015 9380 refined, 3 included, MultiStar: {-0.49, -0.35}, one-star: {-0.61, -0.53}
00:52:09.788 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.54 = 0.75)
00:52:09.788 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
00:52:09.788 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.35 hyp=0.61 cameraTheta=-2.52 mountX=0.45 mountY=-0.41, mountTheta=-0.75
00:52:09.808 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.35, opts=13)
00:52:09.816 00.008 9380 Enqueuing Move request for scope (-0.49, -0.35)
00:52:09.820 00.004 18188 Worker thread wakes up
00:52:09.820 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9323, med=1921, FiltMin=1864, FiltMax=3747, Gamma=0.450
00:52:09.820 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.35) opts 0xd
00:52:09.820 00.000 9380 UpdateGuideState exits: m=22417 SNR=96.4
00:52:09.820 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.35)
00:52:09.820 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:09.820 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:09.820 00.000 9380 Enqueuing Expose request
00:52:09.836 00.016 18188 Moving (-0.49, -0.35) raw xDistance=0.45 yDistance=-0.41
00:52:09.839 00.003 18188 PPEC rslt: input = 0.45, final = 0.37, react = 0.36, pred = 0.01, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:52:09.839 00.000 18188 PPEC: input: 0.45, control: 0.37, exposure: 500
00:52:09.839 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:09.839 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:52:09.839 00.000 18188 MoveAxis(W, 71, ABG)
00:52:09.841 00.002 18188 Guiding  Dir = 3, Dur = 71
00:52:09.841 00.000 18188 IsSlewing returns 0
00:52:09.841 00.000 18188 IsGuiding returns 0
00:52:09.841 00.000 18188 PulseGuide returned control before completion, sleep 81
00:52:09.932 00.091 18188 IsGuiding returns 1
00:52:09.932 00.000 18188 scope still moving after pulse duration time elapsed
00:52:09.964 00.032 18188 IsSlewing returns 0
00:52:09.964 00.000 18188 IsGuiding returns 1
00:52:09.995 00.031 18188 IsSlewing returns 0
00:52:09.995 00.000 18188 IsGuiding returns 1
00:52:10.027 00.032 18188 IsSlewing returns 0
00:52:10.027 00.000 18188 IsGuiding returns 0
00:52:10.027 00.000 18188 scope move finished after 71 + 114 ms
00:52:10.027 00.000 18188 Move returns status 0, amount 71
00:52:10.027 00.000 18188 MoveAxis(N, 0, ABG)
00:52:10.027 00.000 18188 Move returns status 0, amount 0
00:52:10.027 00.000 18188 move complete, result=0
00:52:10.027 00.000 18188 worker thread done servicing request
00:52:10.027 00.000 18188 Worker thread wakes up
00:52:10.027 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:10.027 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:10.027 00.000 9380 GuideStep: 0.4 px 71 ms WEST, -0.4 px 0 ms NORTH
00:52:10.682 00.655 18188 Exposure complete
00:52:10.715 00.033 18188 worker thread done servicing request
00:52:10.715 00.000 9380 OnExposeComplete: enter
00:52:10.731 00.016 9380 UpdateGuideState(): m_state=6
00:52:10.731 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3803
00:52:10.731 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.32, Mass=21622, SNR=95.0, Peak=5423 HFD=2.5
00:52:10.731 00.000 9380 MultiStar: [#1 -0.08,-0.28,0.87,U] [#2 0.06,-0.18,0.57,U] [#3 0.03,-0.36,0.54,U] [#4 0.18,-0.34,0.37,U] [#5 0.02,-0.40,0.31,U] [#6 -0.11,-0.51,0.30,U] [#7 0.24,-0.29,0.29,U] [#8 -0.04,-0.06,0.17,U] 
00:52:10.731 00.000 9380 refined, 8 included, MultiStar: {0.05, -0.36}, one-star: {0.14, -0.55}
00:52:10.749 00.018 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.45 = 1.84)
00:52:10.753 00.004 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
00:52:10.755 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=-0.36 hyp=0.36 cameraTheta=-1.43 mountX=-0.10 mountY=-0.35, mountTheta=-1.84
00:52:10.765 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.36, opts=13)
00:52:10.772 00.007 9380 Enqueuing Move request for scope (0.05, -0.36)
00:52:10.776 00.004 18188 Worker thread wakes up
00:52:10.776 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.36) opts 0xd
00:52:10.776 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9208, med=1921, FiltMin=1866, FiltMax=3564, Gamma=0.450
00:52:10.778 00.002 9380 UpdateGuideState exits: m=21622 SNR=95.0
00:52:10.780 00.002 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.36)
00:52:10.780 00.000 18188 Moving (0.05, -0.36) raw xDistance=-0.10 yDistance=-0.35
00:52:10.780 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:10.780 00.000 18188 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:52:10.780 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:10.789 00.009 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
00:52:10.789 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:52:10.789 00.000 9380 Enqueuing Expose request
00:52:10.789 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:52:10.789 00.000 18188 MoveAxis(W, 2, ABG)
00:52:10.789 00.000 18188 Guiding  Dir = 3, Dur = 2
00:52:10.789 00.000 18188 IsSlewing returns 0
00:52:10.789 00.000 18188 IsGuiding returns 0
00:52:10.789 00.000 18188 PulseGuide returned control before completion, sleep 12
00:52:10.810 00.021 18188 IsGuiding returns 0
00:52:10.810 00.000 18188 Move returns status 0, amount 2
00:52:10.810 00.000 18188 MoveAxis(N, 0, ABG)
00:52:10.810 00.000 18188 Move returns status 0, amount 0
00:52:10.810 00.000 18188 move complete, result=0
00:52:10.810 00.000 18188 worker thread done servicing request
00:52:10.810 00.000 18188 Worker thread wakes up
00:52:10.810 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.4 px 0 ms NORTH
00:52:10.810 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:10.810 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:11.463 00.653 18188 Exposure complete
00:52:11.511 00.048 18188 worker thread done servicing request
00:52:11.511 00.000 9380 OnExposeComplete: enter
00:52:11.511 00.000 9380 UpdateGuideState(): m_state=6
00:52:11.511 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3804
00:52:11.511 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=464.07, Mass=21927, SNR=96.6, Peak=5961 HFD=2.2
00:52:11.511 00.000 9380 MultiStar: [#1 0.18,-0.49,0.85,U] [#2 0.52,-0.25,0.51,U] [#3 -0.09,-0.26,0.52,U] [#4 0.35,-0.06,0.39,U] [#5 0.18,-0.92,0.00,M1] [#6 0.21,-0.60,0.32,U] [#7 0.28,-0.11,0.31,U] [#8 -0.13,-0.18,0.21,U] 
00:52:11.511 00.000 9380 refined, 7 included, MultiStar: {0.25, -0.43}, one-star: {0.40, -0.81}
00:52:11.527 00.016 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
00:52:11.527 00.000 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
00:52:11.527 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.43 hyp=0.50 cameraTheta=-1.05 mountX=-0.30 mountY=-0.40, mountTheta=-2.22
00:52:11.527 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.43, opts=13)
00:52:11.527 00.000 9380 Enqueuing Move request for scope (0.25, -0.43)
00:52:11.527 00.000 18188 Worker thread wakes up
00:52:11.527 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9334, med=1920, FiltMin=1865, FiltMax=3718, Gamma=0.450
00:52:11.527 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.43) opts 0xd
00:52:11.527 00.000 9380 UpdateGuideState exits: m=21927 SNR=96.6
00:52:11.543 00.016 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.43)
00:52:11.543 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:11.543 00.000 18188 Moving (0.25, -0.43) raw xDistance=-0.30 yDistance=-0.40
00:52:11.543 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:11.543 00.000 9380 Enqueuing Expose request
00:52:11.543 00.000 18188 PPEC rslt: input = -0.30, final = -0.23, react = -0.24, pred = 0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:52:11.543 00.000 18188 PPEC: input: -0.30, control: -0.23, exposure: 500
00:52:11.543 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:52:11.543 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:52:11.543 00.000 18188 MoveAxis(E, 45, ABG)
00:52:11.543 00.000 18188 Guiding  Dir = 2, Dur = 45
00:52:11.543 00.000 18188 IsSlewing returns 0
00:52:11.543 00.000 18188 IsGuiding returns 0
00:52:11.543 00.000 18188 PulseGuide returned control before completion, sleep 55
00:52:11.607 00.064 18188 IsGuiding returns 1
00:52:11.607 00.000 18188 scope still moving after pulse duration time elapsed
00:52:11.639 00.032 18188 IsSlewing returns 0
00:52:11.639 00.000 18188 IsGuiding returns 1
00:52:11.671 00.032 18188 IsSlewing returns 0
00:52:11.671 00.000 18188 IsGuiding returns 0
00:52:11.671 00.000 18188 scope move finished after 45 + 76 ms
00:52:11.671 00.000 18188 Move returns status 0, amount 45
00:52:11.671 00.000 18188 MoveAxis(N, 0, ABG)
00:52:11.671 00.000 18188 Move returns status 0, amount 0
00:52:11.671 00.000 18188 move complete, result=0
00:52:11.671 00.000 18188 worker thread done servicing request
00:52:11.671 00.000 18188 Worker thread wakes up
00:52:11.671 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.4 px 0 ms NORTH
00:52:11.676 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:11.680 00.004 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:12.326 00.646 18188 Exposure complete
00:52:12.378 00.052 18188 worker thread done servicing request
00:52:12.378 00.000 9380 OnExposeComplete: enter
00:52:12.378 00.000 9380 UpdateGuideState(): m_state=6
00:52:12.389 00.011 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3805
00:52:12.389 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.38, Mass=23427, SNR=98.1, Peak=6074 HFD=2.4
00:52:12.389 00.000 9380 MultiStar: [#1 -0.43,-0.58,0.00,M1] [#2 -0.69,-0.04,0.00,M1] [#3 -0.48,0.09,0.47,U] [#4 -0.38,0.07,0.42,U] [#5 -0.40,-0.39,0.34,U] [#6 -0.82,-0.42,0.00,M1] [#7 -0.38,0.05,0.31,U] [#8 -0.47,0.13,0.21,U] 
00:52:12.389 00.000 9380 refined, 5 included, MultiStar: {-0.29, -0.19}, one-star: {-0.06, -0.49}
00:52:12.405 00.016 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.59 = 0.70)
00:52:12.405 00.000 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
00:52:12.405 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.19 hyp=0.35 cameraTheta=-2.57 mountX=0.26 mountY=-0.22, mountTheta=-0.70
00:52:12.421 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.19, opts=13)
00:52:12.421 00.000 9380 Enqueuing Move request for scope (-0.29, -0.19)
00:52:12.421 00.000 18188 Worker thread wakes up
00:52:12.421 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9384, med=1922, FiltMin=1863, FiltMax=3569, Gamma=0.450
00:52:12.437 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.19) opts 0xd
00:52:12.437 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.19)
00:52:12.437 00.000 18188 Moving (-0.29, -0.19) raw xDistance=0.26 yDistance=-0.22
00:52:12.437 00.000 9380 UpdateGuideState exits: m=23427 SNR=98.1
00:52:12.437 00.000 18188 PPEC rslt: input = 0.26, final = 0.22, react = 0.21, pred = 0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:52:12.437 00.000 18188 PPEC: input: 0.26, control: 0.22, exposure: 500
00:52:12.437 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:52:12.437 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:12.437 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:52:12.437 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:12.437 00.000 9380 Enqueuing Expose request
00:52:12.453 00.016 18188 MoveAxis(W, 43, ABG)
00:52:12.453 00.000 18188 Guiding  Dir = 3, Dur = 43
00:52:12.453 00.000 18188 IsSlewing returns 0
00:52:12.453 00.000 18188 IsGuiding returns 0
00:52:12.453 00.000 18188 PulseGuide returned control before completion, sleep 53
00:52:12.516 00.063 18188 IsGuiding returns 1
00:52:12.516 00.000 18188 scope still moving after pulse duration time elapsed
00:52:12.549 00.033 18188 IsSlewing returns 0
00:52:12.549 00.000 18188 IsGuiding returns 1
00:52:12.581 00.032 18188 IsSlewing returns 0
00:52:12.581 00.000 18188 IsGuiding returns 1
00:52:12.613 00.032 18188 IsSlewing returns 0
00:52:12.614 00.001 18188 IsGuiding returns 1
00:52:12.645 00.031 18188 IsSlewing returns 0
00:52:12.645 00.000 18188 IsGuiding returns 0
00:52:12.645 00.000 18188 scope move finished after 43 + 147 ms
00:52:12.645 00.000 18188 Move returns status 0, amount 43
00:52:12.645 00.000 18188 MoveAxis(N, 0, ABG)
00:52:12.645 00.000 18188 Move returns status 0, amount 0
00:52:12.645 00.000 18188 move complete, result=0
00:52:12.645 00.000 18188 worker thread done servicing request
00:52:12.645 00.000 18188 Worker thread wakes up
00:52:12.645 00.000 9380 GuideStep: 0.3 px 43 ms WEST, -0.2 px 0 ms NORTH
00:52:12.645 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:12.645 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:13.302 00.657 18188 Exposure complete
00:52:13.347 00.045 18188 worker thread done servicing request
00:52:13.347 00.000 9380 OnExposeComplete: enter
00:52:13.347 00.000 9380 UpdateGuideState(): m_state=6
00:52:13.347 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3806
00:52:13.347 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.59, Mass=22492, SNR=93.8, Peak=5196 HFD=2.5
00:52:13.363 00.016 9380 MultiStar: [#1 -0.17,-0.65,0.00,M2] [#2 -0.43,-0.01,0.49,U] [#3 -0.17,-0.13,0.50,U] [#4 -0.07,-0.35,0.42,U] [#5 0.00,-0.26,0.32,U] [#6 -0.85,-0.59,0.00,M2] [#7 0.07,-0.11,0.28,U] [#8 -0.03,-0.22,0.23,U] 
00:52:13.363 00.000 9380 refined, 6 included, MultiStar: {-0.17, -0.21}, one-star: {-0.25, -0.29}
00:52:13.363 00.000 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.29 = 1.00)
00:52:13.363 00.000 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
00:52:13.363 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.21 hyp=0.27 cameraTheta=-2.27 mountX=0.15 mountY=-0.23, mountTheta=-1.00
00:52:13.363 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.21, opts=13)
00:52:13.363 00.000 9380 Enqueuing Move request for scope (-0.17, -0.21)
00:52:13.379 00.016 18188 Worker thread wakes up
00:52:13.379 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.21) opts 0xd
00:52:13.380 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.21)
00:52:13.380 00.000 18188 Moving (-0.17, -0.21) raw xDistance=0.15 yDistance=-0.23
00:52:13.380 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9257, med=1921, FiltMin=1859, FiltMax=3486, Gamma=0.450
00:52:13.380 00.000 18188 PPEC rslt: input = 0.15, final = 0.01, react = 0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:52:13.380 00.000 9380 UpdateGuideState exits: m=22492 SNR=93.8
00:52:13.380 00.000 18188 PPEC: input: 0.15, control: 0.01, exposure: 500
00:52:13.380 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:13.380 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:52:13.380 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:13.394 00.014 9380 Enqueuing Expose request
00:52:13.394 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:52:13.394 00.000 18188 MoveAxis(W, 2, ABG)
00:52:13.394 00.000 18188 Guiding  Dir = 3, Dur = 2
00:52:13.394 00.000 18188 IsSlewing returns 0
00:52:13.394 00.000 18188 IsGuiding returns 0
00:52:13.394 00.000 18188 PulseGuide returned control before completion, sleep 12
00:52:13.426 00.032 18188 IsGuiding returns 0
00:52:13.426 00.000 18188 Move returns status 0, amount 2
00:52:13.426 00.000 18188 MoveAxis(N, 0, ABG)
00:52:13.426 00.000 18188 Move returns status 0, amount 0
00:52:13.426 00.000 18188 move complete, result=0
00:52:13.426 00.000 18188 worker thread done servicing request
00:52:13.426 00.000 18188 Worker thread wakes up
00:52:13.426 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
00:52:13.426 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:13.426 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:14.082 00.656 18188 Exposure complete
00:52:14.130 00.048 18188 worker thread done servicing request
00:52:14.130 00.000 9380 OnExposeComplete: enter
00:52:14.130 00.000 9380 UpdateGuideState(): m_state=6
00:52:14.130 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3807
00:52:14.146 00.016 9380 Star::Find returns 1 (0), X=494.08, Y=464.16, Mass=23867, SNR=99.8, Peak=6042 HFD=2.3
00:52:14.146 00.000 9380 MultiStar: [#1 -0.30,-0.79,0.00,M3] [#2 -0.34,0.33,0.51,U] [#3 -0.84,-0.26,0.00,M1] [#4 -0.34,-0.42,0.39,U] [#5 -0.30,-0.42,0.33,U] [#6 -0.91,-0.08,0.00,M3] [#7 -0.03,-0.52,0.28,U] [#8 -0.82,-0.70,0.00,M1] 
00:52:14.146 00.000 9380 refined, 4 included, MultiStar: {-0.20, -0.40}, one-star: {-0.09, -0.72}
00:52:14.146 00.000 9380 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.02) = xAngle (-5.05 = 1.23)
00:52:14.146 00.000 9380 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
00:52:14.162 00.016 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.40 hyp=0.45 cameraTheta=-2.03 mountX=0.15 mountY=-0.42, mountTheta=-1.23
00:52:14.162 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.40, opts=13)
00:52:14.182 00.020 9380 Enqueuing Move request for scope (-0.20, -0.40)
00:52:14.182 00.000 18188 Worker thread wakes up
00:52:14.182 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9223, med=1921, FiltMin=1868, FiltMax=3778, Gamma=0.450
00:52:14.182 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.40) opts 0xd
00:52:14.182 00.000 9380 UpdateGuideState exits: m=23867 SNR=99.8
00:52:14.182 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.40)
00:52:14.182 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:14.196 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:14.196 00.000 9380 Enqueuing Expose request
00:52:14.200 00.004 18188 Moving (-0.20, -0.40) raw xDistance=0.15 yDistance=-0.42
00:52:14.200 00.000 18188 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
00:52:14.200 00.000 18188 PPEC: input: 0.15, control: -0.00, exposure: 500
00:52:14.200 00.000 18188 switching direction from 1 to -1 - decHistory=-7 oldest=0.20 newest=-0.87
00:52:14.200 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
00:52:14.200 00.000 18188 MoveAxis(E, 0, ABG)
00:52:14.200 00.000 18188 Move returns status 0, amount 0
00:52:14.200 00.000 18188 BLC: Oldest BLC event removed
00:52:14.200 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 797 applied
00:52:14.200 00.000 18188 MoveAxis(N, 845, ABG)
00:52:14.200 00.000 18188 Guiding  Dir = 0, Dur = 845
00:52:14.200 00.000 18188 IsSlewing returns 0
00:52:14.200 00.000 18188 IsGuiding returns 0
00:52:14.200 00.000 18188 PulseGuide returned control before completion, sleep 855
00:52:15.069 00.869 18188 IsGuiding returns 1
00:52:15.069 00.000 18188 scope still moving after pulse duration time elapsed
00:52:15.101 00.032 18188 IsSlewing returns 0
00:52:15.101 00.000 18188 IsGuiding returns 1
00:52:15.133 00.032 18188 IsSlewing returns 0
00:52:15.134 00.001 18188 IsGuiding returns 1
00:52:15.164 00.030 18188 IsSlewing returns 0
00:52:15.164 00.000 18188 IsGuiding returns 1
00:52:15.196 00.032 18188 IsSlewing returns 0
00:52:15.196 00.000 18188 IsGuiding returns 1
00:52:15.228 00.032 18188 IsSlewing returns 0
00:52:15.228 00.000 18188 IsGuiding returns 0
00:52:15.228 00.000 18188 scope move finished after 845 + 174 ms
00:52:15.228 00.000 18188 Move returns status 0, amount 845
00:52:15.228 00.000 18188 move complete, result=0
00:52:15.228 00.000 18188 worker thread done servicing request
00:52:15.228 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.4 px 845 ms NORTH
00:52:15.228 00.000 18188 Worker thread wakes up
00:52:15.228 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:15.228 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:15.887 00.659 18188 Exposure complete
00:52:15.937 00.050 18188 worker thread done servicing request
00:52:15.937 00.000 9380 OnExposeComplete: enter
00:52:15.937 00.000 9380 UpdateGuideState(): m_state=6
00:52:15.948 00.011 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3808
00:52:15.948 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=464.54, Mass=20928, SNR=92.9, Peak=5353 HFD=2.5
00:52:15.948 00.000 9380 MultiStar: [#1 -0.70,-0.09,0.00,M4] [#2 -0.45,-0.08,0.56,U] [#3 -0.79,-0.20,0.00,M2] [#4 -0.46,-0.28,0.42,U] [#5 -0.28,0.18,0.35,U] [#6 -0.92,-0.21,0.00,M4] [#7 -0.49,-0.41,0.30,U] [#8 -0.46,0.44,0.25,U] 
00:52:15.957 00.009 9380 refined, 5 included, MultiStar: {-0.38, -0.15}, one-star: {-0.30, -0.33}
00:52:15.957 00.000 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.78 = 0.51)
00:52:15.962 00.005 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
00:52:15.964 00.002 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.15 hyp=0.41 cameraTheta=-2.76 mountX=0.36 mountY=-0.20, mountTheta=-0.51
00:52:15.967 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.15, opts=13)
00:52:15.977 00.010 9380 Enqueuing Move request for scope (-0.38, -0.15)
00:52:15.982 00.005 18188 Worker thread wakes up
00:52:15.982 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.15) opts 0xd
00:52:15.982 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.15)
00:52:15.982 00.000 18188 Moving (-0.38, -0.15) raw xDistance=0.36 yDistance=-0.20
00:52:15.982 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9315, med=1920, FiltMin=1866, FiltMax=3373, Gamma=0.450
00:52:15.987 00.005 9380 UpdateGuideState exits: m=20928 SNR=92.9
00:52:15.987 00.000 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.420436, 1:0.199869
00:52:15.992 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:15.992 00.000 18188 BLC: No correction, Miss < min_move
00:52:15.992 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:15.999 00.007 9380 Enqueuing Expose request
00:52:16.001 00.002 18188 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:52:16.001 00.000 18188 PPEC: input: 0.36, control: 0.28, exposure: 500
00:52:16.001 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:16.001 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:52:16.001 00.000 18188 MoveAxis(W, 54, ABG)
00:52:16.001 00.000 18188 Guiding  Dir = 3, Dur = 54
00:52:16.001 00.000 18188 IsSlewing returns 0
00:52:16.001 00.000 18188 IsGuiding returns 0
00:52:16.001 00.000 18188 PulseGuide returned control before completion, sleep 64
00:52:16.076 00.075 18188 IsGuiding returns 1
00:52:16.076 00.000 18188 scope still moving after pulse duration time elapsed
00:52:16.107 00.031 18188 IsSlewing returns 0
00:52:16.107 00.000 18188 IsGuiding returns 1
00:52:16.139 00.032 18188 IsSlewing returns 0
00:52:16.139 00.000 18188 IsGuiding returns 1
00:52:16.171 00.032 18188 IsSlewing returns 0
00:52:16.171 00.000 18188 IsGuiding returns 0
00:52:16.171 00.000 18188 scope move finished after 54 + 114 ms
00:52:16.171 00.000 18188 Move returns status 0, amount 54
00:52:16.171 00.000 18188 MoveAxis(N, 0, ABG)
00:52:16.173 00.002 18188 Move returns status 0, amount 0
00:52:16.173 00.000 18188 move complete, result=0
00:52:16.173 00.000 18188 worker thread done servicing request
00:52:16.173 00.000 18188 Worker thread wakes up
00:52:16.173 00.000 9380 GuideStep: 0.4 px 54 ms WEST, -0.2 px 0 ms NORTH
00:52:16.177 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:16.177 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:16.835 00.658 18188 Exposure complete
00:52:16.867 00.032 18188 worker thread done servicing request
00:52:16.867 00.000 9380 OnExposeComplete: enter
00:52:16.869 00.002 9380 UpdateGuideState(): m_state=6
00:52:16.869 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3809
00:52:16.876 00.007 9380 Star::Find returns 1 (0), X=494.29, Y=464.79, Mass=22590, SNR=95.2, Peak=4504 HFD=2.5
00:52:16.876 00.000 9380 MultiStar: [#1 -0.09,-0.34,0.86,U] [#2 -0.03,0.01,0.58,U] [#3 -0.12,-0.22,0.55,U] [#4 -0.16,-0.83,0.00,M1] [#5 0.07,0.06,0.33,U] [#6 -0.45,-0.36,0.36,U] [#7 0.19,0.04,0.29,U] [#8 -0.11,-0.67,0.00,M1] 
00:52:16.876 00.000 9380 single-star, 6 included, MultiStar: {-0.03, -0.15}, one-star: {0.12, -0.09}
00:52:16.883 00.007 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.65 = 2.64)
00:52:16.883 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
00:52:16.887 00.004 9380 CameraToMount -- cameraX=0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-0.63 mountX=-0.13 mountY=-0.07, mountTheta=-2.64
00:52:16.897 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.09, opts=13)
00:52:16.902 00.005 9380 Enqueuing Move request for scope (0.12, -0.09)
00:52:16.906 00.004 18188 Worker thread wakes up
00:52:16.906 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9270, med=1920, FiltMin=1866, FiltMax=3642, Gamma=0.450
00:52:16.911 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.09) opts 0xd
00:52:16.911 00.000 9380 UpdateGuideState exits: m=22590 SNR=95.2
00:52:16.913 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:16.917 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:16.917 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.09)
00:52:16.917 00.000 18188 Moving (0.12, -0.09) raw xDistance=-0.13 yDistance=-0.07
00:52:16.917 00.000 9380 Enqueuing Expose request
00:52:16.917 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.420436, 1:0.199869, 2:0.072152
00:52:16.917 00.000 18188 BLC: No correction, Miss < min_move
00:52:16.926 00.009 18188 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:52:16.926 00.000 18188 PPEC: input: -0.13, control: -0.01, exposure: 500
00:52:16.926 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:16.926 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:52:16.926 00.000 18188 MoveAxis(E, 1, ABG)
00:52:16.926 00.000 18188 Guiding  Dir = 2, Dur = 1
00:52:16.926 00.000 18188 IsSlewing returns 0
00:52:16.926 00.000 18188 IsGuiding returns 0
00:52:16.926 00.000 18188 PulseGuide returned control before completion, sleep 11
00:52:16.949 00.023 18188 IsGuiding returns 0
00:52:16.949 00.000 18188 Move returns status 0, amount 1
00:52:16.949 00.000 18188 MoveAxis(N, 0, ABG)
00:52:16.949 00.000 18188 Move returns status 0, amount 0
00:52:16.949 00.000 18188 move complete, result=0
00:52:16.949 00.000 18188 worker thread done servicing request
00:52:16.949 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:52:16.952 00.003 18188 Worker thread wakes up
00:52:16.952 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:16.954 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:17.609 00.655 18188 Exposure complete
00:52:17.634 00.025 18188 worker thread done servicing request
00:52:17.634 00.000 9380 OnExposeComplete: enter
00:52:17.637 00.003 9380 UpdateGuideState(): m_state=6
00:52:17.639 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3810
00:52:17.641 00.002 9380 Star::Find returns 1 (0), X=494.42, Y=464.86, Mass=20612, SNR=92.2, Peak=4225 HFD=2.4
00:52:17.643 00.002 9380 MultiStar: [#1 0.20,0.04,0.92,U] [#2 0.12,-0.10,0.55,U] [#3 -0.00,0.23,0.50,U] [#4 0.06,-0.14,0.42,U] [#5 0.37,-0.32,0.35,U] [#6 0.09,0.19,0.36,U] [#7 0.15,-0.29,0.32,U] [#8 0.61,0.45,0.00,M2] 
00:52:17.645 00.002 9380 refined, 7 included, MultiStar: {0.16, -0.03}, one-star: {0.25, -0.02}
00:52:17.645 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.11)
00:52:17.649 00.004 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
00:52:17.651 00.002 9380 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.17 cameraTheta=-0.16 mountX=-0.17 mountY=-0.01, mountTheta=-3.11
00:52:17.657 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.03, opts=13)
00:52:17.657 00.000 9380 Enqueuing Move request for scope (0.16, -0.03)
00:52:17.663 00.006 18188 Worker thread wakes up
00:52:17.663 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
00:52:17.663 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
00:52:17.663 00.000 18188 Moving (0.16, -0.03) raw xDistance=-0.17 yDistance=-0.01
00:52:17.663 00.000 18188 BLC: window closed
00:52:17.663 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.420436, 1:0.199869, 2:0.072152
00:52:17.663 00.000 18188 BLC: No correction, Miss < min_move
00:52:17.663 00.000 18188 PPEC rslt: input = -0.17, final = -0.14, react = -0.13, pred = -0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
00:52:17.663 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
00:52:17.663 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:17.663 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:52:17.663 00.000 18188 MoveAxis(E, 27, ABG)
00:52:17.663 00.000 18188 Guiding  Dir = 2, Dur = 27
00:52:17.663 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9271, med=1921, FiltMin=1863, FiltMax=3829, Gamma=0.450
00:52:17.667 00.004 18188 IsSlewing returns 0
00:52:17.667 00.000 9380 UpdateGuideState exits: m=20612 SNR=92.2
00:52:17.667 00.000 18188 IsGuiding returns 0
00:52:17.667 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:17.667 00.000 18188 PulseGuide returned control before completion, sleep 37
00:52:17.674 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:17.677 00.003 9380 Enqueuing Expose request
00:52:17.717 00.040 18188 IsGuiding returns 1
00:52:17.717 00.000 18188 scope still moving after pulse duration time elapsed
00:52:17.780 00.063 18188 IsSlewing returns 0
00:52:17.781 00.001 18188 IsGuiding returns 0
00:52:17.781 00.000 18188 scope move finished after 27 + 82 ms
00:52:17.781 00.000 18188 Move returns status 0, amount 27
00:52:17.781 00.000 18188 MoveAxis(N, 0, ABG)
00:52:17.782 00.001 18188 Move returns status 0, amount 0
00:52:17.782 00.000 18188 move complete, result=0
00:52:17.782 00.000 18188 worker thread done servicing request
00:52:17.782 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.0 px 0 ms NORTH
00:52:17.782 00.000 18188 Worker thread wakes up
00:52:17.782 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:17.782 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:18.439 00.657 18188 Exposure complete
00:52:18.467 00.028 18188 worker thread done servicing request
00:52:18.467 00.000 9380 OnExposeComplete: enter
00:52:18.469 00.002 9380 UpdateGuideState(): m_state=6
00:52:18.473 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3811
00:52:18.475 00.002 9380 Star::Find returns 1 (0), X=494.54, Y=464.59, Mass=21148, SNR=93.0, Peak=5260 HFD=3.0
00:52:18.478 00.003 9380 MultiStar: [#1 -0.03,-0.43,0.87,U] [#2 -0.12,-0.00,0.55,U] [#3 0.15,-0.16,0.54,U] [#4 -0.33,-0.52,0.38,U] [#5 0.41,0.01,0.30,U] [#6 -0.06,-0.08,0.33,U] [#7 -0.01,-0.34,0.31,U] [#8 0.01,0.01,0.24,U] 
00:52:18.480 00.002 9380 refined, 8 included, MultiStar: {0.07, -0.24}, one-star: {0.37, -0.28}
00:52:18.482 00.002 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
00:52:18.486 00.004 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
00:52:18.488 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=-0.24 hyp=0.25 cameraTheta=-1.27 mountX=-0.10 mountY=-0.23, mountTheta=-2.00
00:52:18.500 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.24, opts=13)
00:52:18.502 00.002 9380 Enqueuing Move request for scope (0.07, -0.24)
00:52:18.504 00.002 18188 Worker thread wakes up
00:52:18.504 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9075, med=1921, FiltMin=1859, FiltMax=3629, Gamma=0.450
00:52:18.508 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.24) opts 0xd
00:52:18.508 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.24)
00:52:18.508 00.000 18188 Moving (0.07, -0.24) raw xDistance=-0.10 yDistance=-0.23
00:52:18.510 00.002 18188 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:52:18.510 00.000 18188 PPEC: input: -0.10, control: -0.00, exposure: 500
00:52:18.510 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:52:18.510 00.000 18188 MoveAxis(E, 1, ABG)
00:52:18.510 00.000 18188 Guiding  Dir = 2, Dur = 1
00:52:18.510 00.000 9380 UpdateGuideState exits: m=21148 SNR=93.0
00:52:18.514 00.004 18188 IsSlewing returns 0
00:52:18.514 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:18.516 00.002 18188 IsGuiding returns 0
00:52:18.516 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:18.518 00.002 9380 Enqueuing Expose request
00:52:18.522 00.004 18188 PulseGuide returned control before completion, sleep 11
00:52:18.539 00.017 18188 IsGuiding returns 0
00:52:18.539 00.000 18188 Move returns status 0, amount 1
00:52:18.539 00.000 18188 MoveAxis(N, 26, ABG)
00:52:18.539 00.000 18188 Guiding  Dir = 0, Dur = 26
00:52:18.539 00.000 18188 IsSlewing returns 0
00:52:18.539 00.000 18188 IsGuiding returns 0
00:52:18.539 00.000 18188 PulseGuide returned control before completion, sleep 36
00:52:18.586 00.047 18188 IsGuiding returns 1
00:52:18.586 00.000 18188 scope still moving after pulse duration time elapsed
00:52:18.618 00.032 18188 IsSlewing returns 0
00:52:18.618 00.000 18188 IsGuiding returns 1
00:52:18.649 00.031 18188 IsSlewing returns 0
00:52:18.650 00.001 18188 IsGuiding returns 1
00:52:18.681 00.031 18188 IsSlewing returns 0
00:52:18.681 00.000 18188 IsGuiding returns 1
00:52:18.712 00.031 18188 IsSlewing returns 0
00:52:18.712 00.000 18188 IsGuiding returns 1
00:52:18.743 00.031 18188 IsSlewing returns 0
00:52:18.743 00.000 18188 IsGuiding returns 1
00:52:18.775 00.032 18188 IsSlewing returns 0
00:52:18.775 00.000 18188 IsGuiding returns 1
00:52:18.796 00.021 18188 IsSlewing returns 0
00:52:18.796 00.000 18188 IsGuiding returns 1
00:52:18.823 00.027 18188 IsSlewing returns 0
00:52:18.823 00.000 18188 IsGuiding returns 0
00:52:18.823 00.000 18188 scope move finished after 26 + 257 ms
00:52:18.823 00.000 18188 Move returns status 0, amount 26
00:52:18.823 00.000 18188 move complete, result=0
00:52:18.823 00.000 18188 worker thread done servicing request
00:52:18.823 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.2 px 26 ms NORTH
00:52:18.825 00.002 18188 Worker thread wakes up
00:52:18.825 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:18.825 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:19.480 00.655 18188 Exposure complete
00:52:19.522 00.042 18188 worker thread done servicing request
00:52:19.522 00.000 9380 OnExposeComplete: enter
00:52:19.526 00.004 9380 UpdateGuideState(): m_state=6
00:52:19.529 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3812
00:52:19.529 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=465.20, Mass=22674, SNR=96.1, Peak=4767 HFD=2.6
00:52:19.536 00.007 9380 MultiStar: [#1 -0.09,0.36,0.84,U] [#2 -0.15,0.87,0.00,M1] [#3 -0.03,0.35,0.50,U] [#4 0.12,0.50,0.43,U] [#5 0.01,0.46,0.30,U] [#6 -0.24,0.42,0.35,U] [#7 0.25,0.09,0.26,U] [#8 0.20,0.51,0.19,U] 
00:52:19.536 00.000 9380 refined, 7 included, MultiStar: {0.07, 0.37}, one-star: {0.31, 0.32}
00:52:19.540 00.004 9380 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.02) = xAngle (-1.64 = -1.64)
00:52:19.543 00.003 9380 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
00:52:19.543 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.37 hyp=0.38 cameraTheta=1.37 mountX=-0.03 mountY=0.37, mountTheta=1.64
00:52:19.567 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.37, opts=13)
00:52:19.570 00.003 9380 Enqueuing Move request for scope (0.07, 0.37)
00:52:19.575 00.005 18188 Worker thread wakes up
00:52:19.575 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9242, med=1920, FiltMin=1860, FiltMax=3591, Gamma=0.450
00:52:19.579 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.37) opts 0xd
00:52:19.579 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.37)
00:52:19.579 00.000 18188 Moving (0.07, 0.37) raw xDistance=-0.03 yDistance=0.37
00:52:19.579 00.000 18188 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:52:19.579 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
00:52:19.579 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:19.579 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:52:19.579 00.000 18188 MoveAxis(W, 0, ABG)
00:52:19.579 00.000 9380 UpdateGuideState exits: m=22674 SNR=96.1
00:52:19.587 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:19.590 00.003 18188 Move returns status 0, amount 0
00:52:19.590 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:19.592 00.002 18188 MoveAxis(N, 0, ABG)
00:52:19.592 00.000 9380 Enqueuing Expose request
00:52:19.592 00.000 18188 Move returns status 0, amount 0
00:52:19.598 00.006 18188 move complete, result=0
00:52:19.600 00.002 18188 worker thread done servicing request
00:52:19.600 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.4 px 0 ms NORTH
00:52:19.602 00.002 18188 Worker thread wakes up
00:52:19.602 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:19.602 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:20.260 00.658 18188 Exposure complete
00:52:20.301 00.041 18188 worker thread done servicing request
00:52:20.301 00.000 9380 OnExposeComplete: enter
00:52:20.301 00.000 9380 UpdateGuideState(): m_state=6
00:52:20.301 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3813
00:52:20.310 00.009 9380 Star::Find returns 1 (0), X=494.69, Y=465.22, Mass=19503, SNR=91.1, Peak=4477 HFD=2.4
00:52:20.310 00.000 9380 MultiStar: [#1 0.19,0.01,0.90,U] [#2 0.35,0.04,0.63,U] [#3 0.45,-0.08,0.53,U] [#4 0.42,0.45,0.41,U] [#5 0.47,0.21,0.35,U] [#6 0.22,-0.03,0.33,U] [#7 0.49,0.32,0.29,U] [#8 0.50,0.69,0.00,M1] 
00:52:20.310 00.000 9380 refined, 7 included, MultiStar: {0.38, 0.15}, one-star: {0.52, 0.35}
00:52:20.315 00.005 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
00:52:20.317 00.002 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
00:52:20.320 00.003 9380 CameraToMount -- cameraX=0.38 cameraY=0.15 hyp=0.41 cameraTheta=0.38 mountX=-0.36 mountY=0.20, mountTheta=2.63
00:52:20.322 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.15, opts=13)
00:52:20.333 00.011 9380 Enqueuing Move request for scope (0.38, 0.15)
00:52:20.333 00.000 18188 Worker thread wakes up
00:52:20.333 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.15) opts 0xd
00:52:20.333 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.15)
00:52:20.333 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9107, med=1921, FiltMin=1868, FiltMax=3431, Gamma=0.450
00:52:20.340 00.007 18188 Moving (0.38, 0.15) raw xDistance=-0.36 yDistance=0.20
00:52:20.340 00.000 9380 UpdateGuideState exits: m=19503 SNR=91.1
00:52:20.340 00.000 18188 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
00:52:20.340 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:20.340 00.000 18188 PPEC: input: -0.36, control: -0.29, exposure: 500
00:52:20.340 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:20.350 00.010 9380 Enqueuing Expose request
00:52:20.350 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:20.350 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:52:20.350 00.000 18188 MoveAxis(E, 56, ABG)
00:52:20.350 00.000 18188 Guiding  Dir = 2, Dur = 56
00:52:20.350 00.000 18188 IsSlewing returns 0
00:52:20.350 00.000 18188 IsGuiding returns 0
00:52:20.350 00.000 18188 PulseGuide returned control before completion, sleep 66
00:52:20.428 00.078 18188 IsGuiding returns 1
00:52:20.428 00.000 18188 scope still moving after pulse duration time elapsed
00:52:20.460 00.032 18188 IsSlewing returns 0
00:52:20.460 00.000 18188 IsGuiding returns 1
00:52:20.496 00.036 18188 IsSlewing returns 0
00:52:20.496 00.000 18188 IsGuiding returns 1
00:52:20.528 00.032 18188 IsSlewing returns 0
00:52:20.528 00.000 18188 IsGuiding returns 0
00:52:20.528 00.000 18188 scope move finished after 56 + 116 ms
00:52:20.528 00.000 18188 Move returns status 0, amount 56
00:52:20.528 00.000 18188 MoveAxis(N, 0, ABG)
00:52:20.528 00.000 18188 Move returns status 0, amount 0
00:52:20.528 00.000 18188 move complete, result=0
00:52:20.528 00.000 18188 worker thread done servicing request
00:52:20.528 00.000 9380 GuideStep: -0.4 px 56 ms EAST, 0.2 px 0 ms NORTH
00:52:20.532 00.004 18188 Worker thread wakes up
00:52:20.534 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:20.534 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:21.180 00.646 18188 Exposure complete
00:52:21.233 00.053 18188 worker thread done servicing request
00:52:21.233 00.000 9380 OnExposeComplete: enter
00:52:21.233 00.000 9380 UpdateGuideState(): m_state=6
00:52:21.239 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3814
00:52:21.247 00.008 9380 Star::Find returns 1 (0), X=494.30, Y=465.25, Mass=21986, SNR=92.4, Peak=4885 HFD=2.6
00:52:21.247 00.000 9380 MultiStar: [#1 -0.13,0.48,0.89,U] [#2 0.08,0.50,0.54,U] [#3 -0.37,0.43,0.55,U] [#4 0.16,0.61,0.38,U] [#5 -0.06,0.13,0.33,U] [#6 -0.23,0.64,0.00,M1] [#7 -0.37,0.48,0.31,U] [#8 -0.30,1.06,0.00,M2] 
00:52:21.254 00.007 9380 single-star, 6 included, MultiStar: {-0.06, 0.43}, one-star: {0.13, 0.38}
00:52:21.254 00.000 9380 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.02) = xAngle (-1.78 = -1.78)
00:52:21.254 00.000 9380 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
00:52:21.254 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.38 hyp=0.40 cameraTheta=1.24 mountX=-0.08 mountY=0.39, mountTheta=1.78
00:52:21.279 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.38, opts=13)
00:52:21.279 00.000 9380 Enqueuing Move request for scope (0.13, 0.38)
00:52:21.286 00.007 18188 Worker thread wakes up
00:52:21.286 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.38) opts 0xd
00:52:21.286 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.38)
00:52:21.286 00.000 18188 Moving (0.13, 0.38) raw xDistance=-0.08 yDistance=0.39
00:52:21.286 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9323, med=1921, FiltMin=1866, FiltMax=3470, Gamma=0.450
00:52:21.293 00.007 9380 UpdateGuideState exits: m=21986 SNR=92.4
00:52:21.297 00.004 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:52:21.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:21.299 00.002 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
00:52:21.299 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:21.303 00.004 9380 Enqueuing Expose request
00:52:21.305 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:21.305 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:52:21.305 00.000 18188 MoveAxis(W, 0, ABG)
00:52:21.305 00.000 18188 Move returns status 0, amount 0
00:52:21.305 00.000 18188 MoveAxis(N, 0, ABG)
00:52:21.305 00.000 18188 Move returns status 0, amount 0
00:52:21.305 00.000 18188 move complete, result=0
00:52:21.305 00.000 18188 worker thread done servicing request
00:52:21.305 00.000 18188 Worker thread wakes up
00:52:21.305 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:21.305 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.4 px 0 ms NORTH
00:52:21.305 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:21.967 00.662 18188 Exposure complete
00:52:21.999 00.032 18188 worker thread done servicing request
00:52:21.999 00.000 9380 OnExposeComplete: enter
00:52:22.003 00.004 9380 UpdateGuideState(): m_state=6
00:52:22.004 00.001 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3815
00:52:22.006 00.002 9380 Star::Find returns 1 (0), X=494.44, Y=465.35, Mass=21251, SNR=91.3, Peak=4636 HFD=2.9
00:52:22.006 00.000 9380 MultiStar: [#1 0.06,0.38,0.87,U] [#2 -0.26,0.66,0.00,M1] [#3 -0.11,0.45,0.54,U] [#4 -0.22,0.16,0.42,U] [#5 0.04,0.48,0.34,U] [#6 -0.19,0.44,0.32,U] [#7 -0.10,0.64,0.00,M1] [#8 -0.34,1.08,0.00,M3] 
00:52:22.006 00.000 9380 refined, 5 included, MultiStar: {0.03, 0.41}, one-star: {0.27, 0.47}
00:52:22.006 00.000 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
00:52:22.015 00.009 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
00:52:22.015 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.41 hyp=0.41 cameraTheta=1.49 mountX=0.02 mountY=0.41, mountTheta=1.53
00:52:22.015 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.41, opts=13)
00:52:22.025 00.010 9380 Enqueuing Move request for scope (0.03, 0.41)
00:52:22.025 00.000 18188 Worker thread wakes up
00:52:22.025 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.41) opts 0xd
00:52:22.025 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9148, med=1921, FiltMin=1862, FiltMax=3337, Gamma=0.450
00:52:22.031 00.006 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.41)
00:52:22.031 00.000 9380 UpdateGuideState exits: m=21251 SNR=91.3
00:52:22.031 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:22.031 00.000 18188 Moving (0.03, 0.41) raw xDistance=0.02 yDistance=0.41
00:52:22.031 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:22.031 00.000 9380 Enqueuing Expose request
00:52:22.031 00.000 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:52:22.031 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 500
00:52:22.031 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:22.031 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:52:22.031 00.000 18188 MoveAxis(W, 1, ABG)
00:52:22.031 00.000 18188 Guiding  Dir = 3, Dur = 1
00:52:22.031 00.000 18188 IsSlewing returns 0
00:52:22.031 00.000 18188 IsGuiding returns 0
00:52:22.031 00.000 18188 PulseGuide returned control before completion, sleep 11
00:52:22.063 00.032 18188 IsGuiding returns 0
00:52:22.063 00.000 18188 Move returns status 0, amount 1
00:52:22.063 00.000 18188 MoveAxis(N, 0, ABG)
00:52:22.063 00.000 18188 Move returns status 0, amount 0
00:52:22.063 00.000 18188 move complete, result=0
00:52:22.063 00.000 18188 worker thread done servicing request
00:52:22.063 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.4 px 0 ms NORTH
00:52:22.065 00.002 18188 Worker thread wakes up
00:52:22.065 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:22.065 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:22.716 00.651 18188 Exposure complete
00:52:22.764 00.048 18188 worker thread done servicing request
00:52:22.764 00.000 9380 OnExposeComplete: enter
00:52:22.764 00.000 9380 UpdateGuideState(): m_state=6
00:52:22.780 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3816
00:52:22.782 00.002 9380 Star::Find returns 1 (0), X=494.01, Y=465.20, Mass=19617, SNR=87.9, Peak=4793 HFD=2.5
00:52:22.782 00.000 9380 MultiStar: [#1 -0.20,0.38,0.91,U] [#2 -0.45,0.59,0.00,M2] [#3 -0.36,0.34,0.56,U] [#4 -0.27,0.02,0.39,U] [#5 -0.26,0.15,0.37,U] [#6 -0.60,0.28,0.00,M1] [#7 -0.10,0.34,0.31,U] [#8 -0.31,1.00,0.00,M4] 
00:52:22.782 00.000 9380 single-star, 5 included, MultiStar: {-0.22, 0.29}, one-star: {-0.16, 0.32}
00:52:22.782 00.000 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
00:52:22.796 00.014 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
00:52:22.796 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.32 hyp=0.36 cameraTheta=2.04 mountX=0.20 mountY=0.30, mountTheta=0.97
00:52:22.816 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.32, opts=13)
00:52:22.820 00.004 9380 Enqueuing Move request for scope (-0.16, 0.32)
00:52:22.820 00.000 18188 Worker thread wakes up
00:52:22.820 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9345, med=1921, FiltMin=1861, FiltMax=3201, Gamma=0.450
00:52:22.830 00.010 9380 UpdateGuideState exits: m=19617 SNR=87.9
00:52:22.834 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.32) opts 0xd
00:52:22.834 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:22.837 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.32)
00:52:22.837 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:22.837 00.000 18188 Moving (-0.16, 0.32) raw xDistance=0.20 yDistance=0.30
00:52:22.837 00.000 9380 Enqueuing Expose request
00:52:22.837 00.000 18188 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
00:52:22.837 00.000 18188 PPEC: input: 0.20, control: 0.17, exposure: 500
00:52:22.837 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:52:22.837 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:52:22.837 00.000 18188 MoveAxis(W, 32, ABG)
00:52:22.837 00.000 18188 Guiding  Dir = 3, Dur = 32
00:52:22.837 00.000 18188 IsSlewing returns 0
00:52:22.837 00.000 18188 IsGuiding returns 0
00:52:22.837 00.000 18188 PulseGuide returned control before completion, sleep 42
00:52:22.901 00.064 18188 IsGuiding returns 1
00:52:22.901 00.000 18188 scope still moving after pulse duration time elapsed
00:52:22.933 00.032 18188 IsSlewing returns 0
00:52:22.933 00.000 18188 IsGuiding returns 1
00:52:22.965 00.032 18188 IsSlewing returns 0
00:52:22.965 00.000 18188 IsGuiding returns 1
00:52:22.997 00.032 18188 IsSlewing returns 0
00:52:22.998 00.001 18188 IsGuiding returns 1
00:52:23.029 00.031 18188 IsSlewing returns 0
00:52:23.029 00.000 18188 IsGuiding returns 1
00:52:23.061 00.032 18188 IsSlewing returns 0
00:52:23.061 00.000 18188 IsGuiding returns 0
00:52:23.061 00.000 18188 scope move finished after 32 + 182 ms
00:52:23.061 00.000 18188 Move returns status 0, amount 32
00:52:23.061 00.000 18188 MoveAxis(N, 0, ABG)
00:52:23.061 00.000 18188 Move returns status 0, amount 0
00:52:23.061 00.000 18188 move complete, result=0
00:52:23.063 00.002 18188 worker thread done servicing request
00:52:23.063 00.000 18188 Worker thread wakes up
00:52:23.063 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:23.063 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:23.063 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.3 px 0 ms NORTH
00:52:23.719 00.656 18188 Exposure complete
00:52:23.749 00.030 18188 worker thread done servicing request
00:52:23.749 00.000 9380 OnExposeComplete: enter
00:52:23.749 00.000 9380 UpdateGuideState(): m_state=6
00:52:23.749 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3817
00:52:23.749 00.000 9380 Star::Find returns 1 (0), X=494.94, Y=465.59, Mass=22767, SNR=97.2, Peak=6045 HFD=2.3
00:52:23.765 00.016 9380 MultiStar: [#1 0.63,0.86,0.00,M1] [#2 0.67,0.82,0.00,M3] [#3 0.55,0.67,0.00,M1] [#4 0.80,1.06,0.00,M1] [#5 0.74,-0.04,0.00,M1] [#6 0.31,0.76,0.00,M2] [#7 0.63,0.65,0.00,M1] [#8 0.89,0.98,0.00,M5] 
00:52:23.765 00.000 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
00:52:23.765 00.000 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
00:52:23.765 00.000 9380 CameraToMount -- cameraX=0.77 cameraY=0.71 hyp=1.05 cameraTheta=0.75 mountX=-0.67 mountY=0.80, mountTheta=2.27
00:52:23.783 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.77, y=0.71, opts=13)
00:52:23.797 00.014 9380 Enqueuing Move request for scope (0.77, 0.71)
00:52:23.797 00.000 18188 Worker thread wakes up
00:52:23.797 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.77, 0.71) opts 0xd
00:52:23.797 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9323, med=1921, FiltMin=1863, FiltMax=3370, Gamma=0.450
00:52:23.806 00.009 18188 Handling offset move in thread for scope, endpoint = (0.77, 0.71)
00:52:23.806 00.000 18188 Moving (0.77, 0.71) raw xDistance=-0.67 yDistance=0.80
00:52:23.806 00.000 9380 UpdateGuideState exits: m=22767 SNR=97.2
00:52:23.813 00.007 18188 PPEC rslt: input = -0.67, final = -0.53, react = -0.54, pred = 0.00, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
00:52:23.813 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:23.813 00.000 18188 PPEC: input: -0.67, control: -0.53, exposure: 500
00:52:23.813 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:23.813 00.000 9380 Enqueuing Expose request
00:52:23.813 00.000 18188 resist switch: large excursion: input 0.80 thresh 0.63 direction from -1 to 1
00:52:23.813 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.41
00:52:23.813 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.80 from input 0.80
00:52:23.813 00.000 18188 MoveAxis(E, 103, ABG)
00:52:23.813 00.000 18188 Guiding  Dir = 2, Dur = 103
00:52:23.813 00.000 18188 IsSlewing returns 0
00:52:23.813 00.000 18188 IsGuiding returns 0
00:52:23.813 00.000 18188 PulseGuide returned control before completion, sleep 113
00:52:23.942 00.129 18188 IsGuiding returns 1
00:52:23.942 00.000 18188 scope still moving after pulse duration time elapsed
00:52:23.973 00.031 18188 IsSlewing returns 0
00:52:23.973 00.000 18188 IsGuiding returns 1
00:52:24.005 00.032 18188 IsSlewing returns 0
00:52:24.005 00.000 18188 IsGuiding returns 0
00:52:24.005 00.000 18188 scope move finished after 103 + 78 ms
00:52:24.005 00.000 18188 Move returns status 0, amount 103
00:52:24.005 00.000 18188 BLC: Oldest BLC event removed
00:52:24.005 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 797 applied
00:52:24.005 00.000 18188 MoveAxis(S, 889, ABG)
00:52:24.005 00.000 18188 Guiding  Dir = 1, Dur = 889
00:52:24.007 00.002 18188 IsSlewing returns 0
00:52:24.007 00.000 18188 IsGuiding returns 0
00:52:24.007 00.000 18188 PulseGuide returned control before completion, sleep 899
00:52:24.914 00.907 18188 IsGuiding returns 1
00:52:24.914 00.000 18188 scope still moving after pulse duration time elapsed
00:52:24.946 00.032 18188 IsSlewing returns 0
00:52:24.946 00.000 18188 IsGuiding returns 1
00:52:24.978 00.032 18188 IsSlewing returns 0
00:52:24.978 00.000 18188 IsGuiding returns 1
00:52:25.010 00.032 18188 IsSlewing returns 0
00:52:25.010 00.000 18188 IsGuiding returns 1
00:52:25.042 00.032 18188 IsSlewing returns 0
00:52:25.042 00.000 18188 IsGuiding returns 1
00:52:25.074 00.032 18188 IsSlewing returns 0
00:52:25.074 00.000 18188 IsGuiding returns 1
00:52:25.106 00.032 18188 IsSlewing returns 0
00:52:25.106 00.000 18188 IsGuiding returns 1
00:52:25.137 00.031 18188 IsSlewing returns 0
00:52:25.137 00.000 18188 IsGuiding returns 1
00:52:25.169 00.032 18188 IsSlewing returns 0
00:52:25.169 00.000 18188 IsGuiding returns 0
00:52:25.169 00.000 18188 scope move finished after 889 + 273 ms
00:52:25.169 00.000 18188 Move returns status 0, amount 889
00:52:25.169 00.000 18188 move complete, result=0
00:52:25.169 00.000 18188 worker thread done servicing request
00:52:25.169 00.000 18188 Worker thread wakes up
00:52:25.169 00.000 9380 GuideStep: -0.7 px 103 ms EAST, 0.8 px 889 ms SOUTH
00:52:25.169 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:25.169 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:25.827 00.658 18188 Exposure complete
00:52:25.872 00.045 18188 worker thread done servicing request
00:52:25.872 00.000 9380 OnExposeComplete: enter
00:52:25.872 00.000 9380 UpdateGuideState(): m_state=6
00:52:25.872 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3818
00:52:25.872 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.78, Mass=21527, SNR=93.9, Peak=4349 HFD=2.5
00:52:25.888 00.016 9380 MultiStar: [#1 -0.16,-0.05,0.95,U] [#2 0.00,0.44,0.53,U] [#3 -0.26,-0.20,0.49,U] [#4 -0.13,-0.08,0.42,U] [#5 -0.56,-0.56,0.00,M2] [#6 -0.81,-0.39,0.00,M3] [#7 -0.23,0.11,0.28,U] [#8 0.09,0.41,0.24,U] 
00:52:25.888 00.000 9380 refined, 6 included, MultiStar: {-0.04, 0.02}, one-star: {0.21, -0.10}
00:52:25.888 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
00:52:25.888 00.000 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
00:52:25.906 00.018 9380 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.05 cameraTheta=2.66 mountX=0.05 mountY=0.02, mountTheta=0.35
00:52:25.917 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.02, opts=13)
00:52:25.920 00.003 9380 Enqueuing Move request for scope (-0.04, 0.02)
00:52:25.926 00.006 18188 Worker thread wakes up
00:52:25.926 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9174, med=1920, FiltMin=1863, FiltMax=3679, Gamma=0.450
00:52:25.926 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
00:52:25.926 00.000 9380 UpdateGuideState exits: m=21527 SNR=93.9
00:52:25.926 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
00:52:25.926 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:25.936 00.010 18188 Moving (-0.04, 0.02) raw xDistance=0.05 yDistance=0.02
00:52:25.936 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:25.936 00.000 9380 Enqueuing Expose request
00:52:25.936 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.803714, 1:0.017126
00:52:25.936 00.000 18188 BLC: No correction, Miss < min_move
00:52:25.945 00.009 18188 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:52:25.945 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
00:52:25.945 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:25.945 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:52:25.945 00.000 18188 MoveAxis(W, 1, ABG)
00:52:25.945 00.000 18188 Guiding  Dir = 3, Dur = 1
00:52:25.947 00.002 18188 IsSlewing returns 0
00:52:25.947 00.000 18188 IsGuiding returns 0
00:52:25.947 00.000 18188 PulseGuide returned control before completion, sleep 11
00:52:25.968 00.021 18188 IsGuiding returns 0
00:52:25.968 00.000 18188 Move returns status 0, amount 1
00:52:25.968 00.000 18188 MoveAxis(N, 0, ABG)
00:52:25.968 00.000 18188 Move returns status 0, amount 0
00:52:25.968 00.000 18188 move complete, result=0
00:52:25.968 00.000 18188 worker thread done servicing request
00:52:25.968 00.000 18188 Worker thread wakes up
00:52:25.968 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:25.968 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
00:52:25.968 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:26.622 00.654 18188 Exposure complete
00:52:26.653 00.031 18188 worker thread done servicing request
00:52:26.653 00.000 9380 OnExposeComplete: enter
00:52:26.669 00.016 9380 UpdateGuideState(): m_state=6
00:52:26.669 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3819
00:52:26.669 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.76, Mass=21391, SNR=95.0, Peak=4560 HFD=2.5
00:52:26.669 00.000 9380 MultiStar: [#1 -0.24,-0.08,0.82,U] [#2 0.12,0.07,0.56,U] [#3 -0.07,-0.08,0.52,U] [#4 0.14,-0.36,0.39,U] [#5 -0.21,-0.46,0.31,U] [#6 -0.98,-0.24,0.00,M4] [#7 0.12,-0.12,0.29,U] [#8 -0.15,-0.09,0.20,U] 
00:52:26.669 00.000 9380 refined, 7 included, MultiStar: {-0.03, -0.13}, one-star: {0.07, -0.12}
00:52:26.669 00.000 9380 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.02) = xAngle (-4.78 = 1.50)
00:52:26.669 00.000 9380 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
00:52:26.669 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.13 cameraTheta=-1.76 mountX=0.01 mountY=-0.13, mountTheta=-1.50
00:52:26.685 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.13, opts=13)
00:52:26.685 00.000 9380 Enqueuing Move request for scope (-0.03, -0.13)
00:52:26.685 00.000 18188 Worker thread wakes up
00:52:26.685 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
00:52:26.685 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9346, med=1922, FiltMin=1868, FiltMax=3317, Gamma=0.450
00:52:26.685 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
00:52:26.685 00.000 18188 Moving (-0.03, -0.13) raw xDistance=0.01 yDistance=-0.13
00:52:26.685 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.803714, 1:0.017126, 2:-0.130880
00:52:26.685 00.000 18188 BLC: No correction, Miss < min_move
00:52:26.685 00.000 9380 UpdateGuideState exits: m=21391 SNR=95.0
00:52:26.701 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:26.701 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:26.701 00.000 9380 Enqueuing Expose request
00:52:26.712 00.011 18188 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:52:26.712 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
00:52:26.712 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:26.712 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:52:26.712 00.000 18188 MoveAxis(W, 1, ABG)
00:52:26.712 00.000 18188 Guiding  Dir = 3, Dur = 1
00:52:26.712 00.000 18188 IsSlewing returns 0
00:52:26.712 00.000 18188 IsGuiding returns 0
00:52:26.717 00.005 18188 PulseGuide returned control before completion, sleep 11
00:52:26.733 00.016 18188 IsGuiding returns 0
00:52:26.733 00.000 18188 Move returns status 0, amount 1
00:52:26.733 00.000 18188 MoveAxis(N, 0, ABG)
00:52:26.733 00.000 18188 Move returns status 0, amount 0
00:52:26.733 00.000 18188 move complete, result=0
00:52:26.733 00.000 18188 worker thread done servicing request
00:52:26.733 00.000 18188 Worker thread wakes up
00:52:26.733 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
00:52:26.733 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:26.733 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:27.392 00.659 18188 Exposure complete
00:52:27.434 00.042 18188 worker thread done servicing request
00:52:27.434 00.000 9380 OnExposeComplete: enter
00:52:27.439 00.005 9380 UpdateGuideState(): m_state=6
00:52:27.443 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3820
00:52:27.445 00.002 9380 Star::Find returns 1 (0), X=493.60, Y=464.47, Mass=22244, SNR=93.5, Peak=5473 HFD=2.9
00:52:27.449 00.004 9380 MultiStar: [#1 -0.64,0.03,0.00,M1] [#2 -0.67,0.06,0.00,M2] [#3 -0.55,-0.08,0.52,U] [#4 -0.41,-0.20,0.36,U] [#5 -0.78,-0.16,0.00,M2] [#6 -1.02,0.19,0.00,M5] [#7 -0.46,-0.07,0.30,U] [#8 -0.62,0.36,0.00,M4] 
00:52:27.453 00.004 9380 refined, 3 included, MultiStar: {-0.52, -0.25}, one-star: {-0.57, -0.40}
00:52:27.455 00.002 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.71 = 0.57)
00:52:27.457 00.002 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
00:52:27.459 00.002 9380 CameraToMount -- cameraX=-0.52 cameraY=-0.25 hyp=0.58 cameraTheta=-2.70 mountX=0.49 mountY=-0.31, mountTheta=-0.57
00:52:27.463 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=-0.25, opts=13)
00:52:27.469 00.006 9380 Enqueuing Move request for scope (-0.52, -0.25)
00:52:27.469 00.000 18188 Worker thread wakes up
00:52:27.469 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.25) opts 0xd
00:52:27.469 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, -0.25)
00:52:27.469 00.000 18188 Moving (-0.52, -0.25) raw xDistance=0.49 yDistance=-0.31
00:52:27.469 00.000 18188 BLC: window closed
00:52:27.469 00.000 18188 BLC: History state: CurrMiss=-0.31, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.803714, 1:0.017126, 2:-0.130880
00:52:27.469 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:52:27.469 00.000 18188 BLC: window closed
00:52:27.469 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9054, med=1921, FiltMin=1868, FiltMax=3756, Gamma=0.450
00:52:27.469 00.000 18188 PPEC rslt: input = 0.49, final = 0.39, react = 0.39, pred = 0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:52:27.469 00.000 9380 UpdateGuideState exits: m=22244 SNR=93.5
00:52:27.469 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:27.485 00.016 18188 PPEC: input: 0.49, control: 0.39, exposure: 500
00:52:27.485 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:27.485 00.000 9380 Enqueuing Expose request
00:52:27.485 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:52:27.485 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:52:27.485 00.000 18188 MoveAxis(W, 77, ABG)
00:52:27.485 00.000 18188 Guiding  Dir = 3, Dur = 77
00:52:27.485 00.000 18188 IsSlewing returns 0
00:52:27.485 00.000 18188 IsGuiding returns 0
00:52:27.485 00.000 18188 PulseGuide returned control before completion, sleep 87
00:52:27.597 00.112 18188 IsGuiding returns 1
00:52:27.597 00.000 18188 scope still moving after pulse duration time elapsed
00:52:27.629 00.032 18188 IsSlewing returns 0
00:52:27.629 00.000 18188 IsGuiding returns 1
00:52:27.660 00.031 18188 IsSlewing returns 0
00:52:27.660 00.000 18188 IsGuiding returns 0
00:52:27.660 00.000 18188 scope move finished after 77 + 90 ms
00:52:27.660 00.000 18188 Move returns status 0, amount 77
00:52:27.660 00.000 18188 MoveAxis(N, 0, ABG)
00:52:27.660 00.000 18188 Move returns status 0, amount 0
00:52:27.660 00.000 18188 move complete, result=0
00:52:27.660 00.000 18188 worker thread done servicing request
00:52:27.660 00.000 9380 GuideStep: 0.5 px 77 ms WEST, -0.3 px 0 ms NORTH
00:52:27.660 00.000 18188 Worker thread wakes up
00:52:27.660 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:27.660 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:28.315 00.655 18188 Exposure complete
00:52:28.358 00.043 18188 worker thread done servicing request
00:52:28.358 00.000 9380 OnExposeComplete: enter
00:52:28.374 00.016 9380 UpdateGuideState(): m_state=6
00:52:28.374 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3821
00:52:28.374 00.000 9380 Star::Find returns 1 (0), X=493.59, Y=464.74, Mass=22245, SNR=95.9, Peak=4604 HFD=2.7
00:52:28.374 00.000 9380 MultiStar: [#1 -0.82,-0.30,0.00,M2] [#2 -0.60,0.00,0.53,U] [#3 -1.05,-0.32,0.00,M1] [#4 -0.59,0.07,0.39,U] [#5 -1.01,-0.28,0.00,M3] [#6 -1.17,0.01,0.00,M6] [#7 -0.50,0.18,0.31,U] [#8 -0.77,0.52,0.00,M5] 
00:52:28.374 00.000 9380 refined, 3 included, MultiStar: {-0.58, -0.02}, one-star: {-0.58, -0.14}
00:52:28.374 00.000 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.12 = 0.17)
00:52:28.374 00.000 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
00:52:28.390 00.016 9380 CameraToMount -- cameraX=-0.58 cameraY=-0.02 hyp=0.58 cameraTheta=-3.10 mountX=0.57 mountY=-0.10, mountTheta=-0.17
00:52:28.390 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=-0.02, opts=13)
00:52:28.390 00.000 9380 Enqueuing Move request for scope (-0.58, -0.02)
00:52:28.390 00.000 18188 Worker thread wakes up
00:52:28.390 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9357, med=1921, FiltMin=1867, FiltMax=3733, Gamma=0.450
00:52:28.390 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.02) opts 0xd
00:52:28.390 00.000 9380 UpdateGuideState exits: m=22245 SNR=95.9
00:52:28.390 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, -0.02)
00:52:28.390 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:28.390 00.000 18188 Moving (-0.58, -0.02) raw xDistance=0.57 yDistance=-0.10
00:52:28.390 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:28.406 00.016 9380 Enqueuing Expose request
00:52:28.406 00.000 18188 PPEC rslt: input = 0.57, final = 0.46, react = 0.45, pred = 0.01, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
00:52:28.406 00.000 18188 PPEC: input: 0.57, control: 0.46, exposure: 500
00:52:28.406 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:28.406 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:52:28.406 00.000 18188 MoveAxis(W, 90, ABG)
00:52:28.406 00.000 18188 Guiding  Dir = 3, Dur = 90
00:52:28.406 00.000 18188 IsSlewing returns 0
00:52:28.406 00.000 18188 IsGuiding returns 0
00:52:28.406 00.000 18188 PulseGuide returned control before completion, sleep 100
00:52:28.517 00.111 18188 IsGuiding returns 1
00:52:28.517 00.000 18188 scope still moving after pulse duration time elapsed
00:52:28.549 00.032 18188 IsSlewing returns 0
00:52:28.549 00.000 18188 IsGuiding returns 0
00:52:28.549 00.000 18188 scope move finished after 90 + 50 ms
00:52:28.549 00.000 18188 Move returns status 0, amount 90
00:52:28.549 00.000 18188 MoveAxis(N, 0, ABG)
00:52:28.549 00.000 18188 Move returns status 0, amount 0
00:52:28.549 00.000 18188 move complete, result=0
00:52:28.549 00.000 18188 worker thread done servicing request
00:52:28.549 00.000 9380 GuideStep: 0.6 px 90 ms WEST, -0.1 px 0 ms NORTH
00:52:28.549 00.000 18188 Worker thread wakes up
00:52:28.549 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:28.549 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:29.206 00.657 18188 Exposure complete
00:52:29.254 00.048 18188 worker thread done servicing request
00:52:29.254 00.000 9380 OnExposeComplete: enter
00:52:29.259 00.005 9380 UpdateGuideState(): m_state=6
00:52:29.259 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3822
00:52:29.259 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=464.71, Mass=21364, SNR=94.4, Peak=5107 HFD=2.5
00:52:29.270 00.011 9380 MultiStar: [#1 -0.62,0.20,0.00,M3] [#2 -0.41,-0.17,0.53,U] [#3 -0.49,-0.48,0.00,M2] [#4 -0.23,-0.14,0.38,U] [#5 -0.72,-0.26,0.00,M4] [#6 -1.17,-0.14,0.00,M7] [#7 -0.26,0.49,0.30,U] [#8 -0.46,0.44,0.16,U] 
00:52:29.270 00.000 9380 refined, 4 included, MultiStar: {-0.34, -0.03}, one-star: {-0.36, -0.16}
00:52:29.270 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.06 = 0.23)
00:52:29.286 00.016 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
00:52:29.286 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.03 hyp=0.35 cameraTheta=-3.04 mountX=0.34 mountY=-0.08, mountTheta=-0.23
00:52:29.302 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.03, opts=13)
00:52:29.302 00.000 9380 Enqueuing Move request for scope (-0.34, -0.03)
00:52:29.317 00.015 18188 Worker thread wakes up
00:52:29.317 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9423, med=1921, FiltMin=1871, FiltMax=3522, Gamma=0.450
00:52:29.317 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.03) opts 0xd
00:52:29.317 00.000 9380 UpdateGuideState exits: m=21364 SNR=94.4
00:52:29.317 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.03)
00:52:29.317 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:29.317 00.000 18188 Moving (-0.34, -0.03) raw xDistance=0.34 yDistance=-0.08
00:52:29.317 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:29.333 00.016 9380 Enqueuing Expose request
00:52:29.333 00.000 18188 PPEC rslt: input = 0.34, final = 0.28, react = 0.27, pred = 0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:52:29.333 00.000 18188 PPEC: input: 0.34, control: 0.28, exposure: 500
00:52:29.333 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:29.333 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:52:29.333 00.000 18188 MoveAxis(W, 54, ABG)
00:52:29.333 00.000 18188 Guiding  Dir = 3, Dur = 54
00:52:29.333 00.000 18188 IsSlewing returns 0
00:52:29.333 00.000 18188 IsGuiding returns 0
00:52:29.333 00.000 18188 PulseGuide returned control before completion, sleep 64
00:52:29.413 00.080 18188 IsGuiding returns 1
00:52:29.413 00.000 18188 scope still moving after pulse duration time elapsed
00:52:29.445 00.032 18188 IsSlewing returns 0
00:52:29.445 00.000 18188 IsGuiding returns 0
00:52:29.445 00.000 18188 scope move finished after 54 + 51 ms
00:52:29.445 00.000 18188 Move returns status 0, amount 54
00:52:29.445 00.000 18188 MoveAxis(N, 0, ABG)
00:52:29.445 00.000 18188 Move returns status 0, amount 0
00:52:29.445 00.000 18188 move complete, result=0
00:52:29.445 00.000 18188 worker thread done servicing request
00:52:29.445 00.000 9380 GuideStep: 0.3 px 54 ms WEST, -0.1 px 0 ms NORTH
00:52:29.445 00.000 18188 Worker thread wakes up
00:52:29.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:29.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:30.103 00.658 18188 Exposure complete
00:52:30.151 00.048 18188 worker thread done servicing request
00:52:30.151 00.000 9380 OnExposeComplete: enter
00:52:30.151 00.000 9380 UpdateGuideState(): m_state=6
00:52:30.151 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3823
00:52:30.151 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=464.74, Mass=22614, SNR=96.1, Peak=4902 HFD=2.5
00:52:30.151 00.000 9380 MultiStar: [#1 -0.39,-0.02,0.87,U] [#2 -0.24,0.15,0.52,U] [#3 -0.34,-0.03,0.48,U] [#4 -0.36,-0.23,0.40,U] [#5 -0.27,-0.24,0.33,U] [#6 -0.79,0.32,0.00,M8] [#7 -0.04,0.12,0.31,U] [#8 -0.32,0.42,0.20,U] 
00:52:30.151 00.000 9380 refined, 7 included, MultiStar: {-0.31, -0.03}, one-star: {-0.34, -0.13}
00:52:30.151 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
00:52:30.151 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
00:52:30.165 00.014 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.03 hyp=0.31 cameraTheta=-3.04 mountX=0.30 mountY=-0.07, mountTheta=-0.23
00:52:30.165 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.03, opts=13)
00:52:30.165 00.000 9380 Enqueuing Move request for scope (-0.31, -0.03)
00:52:30.165 00.000 18188 Worker thread wakes up
00:52:30.165 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=9448, med=1922, FiltMin=1867, FiltMax=3528, Gamma=0.450
00:52:30.165 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.03) opts 0xd
00:52:30.165 00.000 9380 UpdateGuideState exits: m=22614 SNR=96.1
00:52:30.165 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.03)
00:52:30.165 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:30.165 00.000 18188 Moving (-0.31, -0.03) raw xDistance=0.30 yDistance=-0.07
00:52:30.165 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:30.180 00.015 9380 Enqueuing Expose request
00:52:30.180 00.000 18188 PPEC rslt: input = 0.30, final = 0.25, react = 0.24, pred = 0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:52:30.180 00.000 18188 PPEC: input: 0.30, control: 0.25, exposure: 500
00:52:30.180 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:30.180 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:52:30.180 00.000 18188 MoveAxis(W, 48, ABG)
00:52:30.180 00.000 18188 Guiding  Dir = 3, Dur = 48
00:52:30.180 00.000 18188 IsSlewing returns 0
00:52:30.180 00.000 18188 IsGuiding returns 0
00:52:30.180 00.000 18188 PulseGuide returned control before completion, sleep 58
00:52:30.244 00.064 18188 IsGuiding returns 1
00:52:30.244 00.000 18188 scope still moving after pulse duration time elapsed
00:52:30.276 00.032 18188 IsSlewing returns 0
00:52:30.276 00.000 18188 IsGuiding returns 1
00:52:30.308 00.032 18188 IsSlewing returns 0
00:52:30.308 00.000 18188 IsGuiding returns 0
00:52:30.308 00.000 18188 scope move finished after 48 + 76 ms
00:52:30.308 00.000 18188 Move returns status 0, amount 48
00:52:30.308 00.000 18188 MoveAxis(N, 0, ABG)
00:52:30.308 00.000 18188 Move returns status 0, amount 0
00:52:30.308 00.000 18188 move complete, result=0
00:52:30.308 00.000 18188 worker thread done servicing request
00:52:30.308 00.000 18188 Worker thread wakes up
00:52:30.308 00.000 9380 GuideStep: 0.3 px 48 ms WEST, -0.1 px 0 ms NORTH
00:52:30.308 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:30.308 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:30.964 00.656 18188 Exposure complete
00:52:31.012 00.048 18188 worker thread done servicing request
00:52:31.012 00.000 9380 OnExposeComplete: enter
00:52:31.021 00.009 9380 UpdateGuideState(): m_state=6
00:52:31.021 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3824
00:52:31.027 00.006 9380 Star::Find returns 1 (0), X=494.43, Y=464.76, Mass=22102, SNR=96.5, Peak=4302 HFD=2.7
00:52:31.027 00.000 9380 MultiStar: [#1 0.08,0.00,0.86,U] [#2 0.17,0.07,0.53,U] [#3 0.24,-0.17,0.51,U] [#4 0.36,-0.05,0.42,U] [#5 -0.09,-0.44,0.29,U] [#6 0.06,0.39,0.34,U] [#7 0.26,-0.15,0.30,U] [#8 0.09,0.16,0.21,U] 
00:52:31.027 00.000 9380 refined, 8 included, MultiStar: {0.18, -0.04}, one-star: {0.26, -0.12}
00:52:31.027 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.26 = 3.03)
00:52:31.046 00.019 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
00:52:31.048 00.002 9380 CameraToMount -- cameraX=0.18 cameraY=-0.04 hyp=0.18 cameraTheta=-0.24 mountX=-0.18 mountY=-0.02, mountTheta=-3.03
00:52:31.059 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.04, opts=13)
00:52:31.065 00.006 9380 Enqueuing Move request for scope (0.18, -0.04)
00:52:31.069 00.004 18188 Worker thread wakes up
00:52:31.069 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9345, med=1921, FiltMin=1868, FiltMax=3913, Gamma=0.450
00:52:31.072 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.04) opts 0xd
00:52:31.072 00.000 9380 UpdateGuideState exits: m=22102 SNR=96.5
00:52:31.075 00.003 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.04)
00:52:31.075 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:31.079 00.004 18188 Moving (0.18, -0.04) raw xDistance=-0.18 yDistance=-0.02
00:52:31.079 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:31.085 00.006 9380 Enqueuing Expose request
00:52:31.089 00.004 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.14, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:52:31.089 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
00:52:31.089 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:31.089 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:52:31.089 00.000 18188 MoveAxis(E, 27, ABG)
00:52:31.089 00.000 18188 Guiding  Dir = 2, Dur = 27
00:52:31.089 00.000 18188 IsSlewing returns 0
00:52:31.089 00.000 18188 IsGuiding returns 0
00:52:31.091 00.002 18188 PulseGuide returned control before completion, sleep 37
00:52:31.139 00.048 18188 IsGuiding returns 1
00:52:31.139 00.000 18188 scope still moving after pulse duration time elapsed
00:52:31.171 00.032 18188 IsSlewing returns 0
00:52:31.171 00.000 18188 IsGuiding returns 1
00:52:31.203 00.032 18188 IsSlewing returns 0
00:52:31.203 00.000 18188 IsGuiding returns 0
00:52:31.203 00.000 18188 scope move finished after 27 + 86 ms
00:52:31.203 00.000 18188 Move returns status 0, amount 27
00:52:31.203 00.000 18188 MoveAxis(N, 0, ABG)
00:52:31.203 00.000 18188 Move returns status 0, amount 0
00:52:31.203 00.000 18188 move complete, result=0
00:52:31.203 00.000 18188 worker thread done servicing request
00:52:31.203 00.000 18188 Worker thread wakes up
00:52:31.203 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.0 px 0 ms NORTH
00:52:31.203 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:31.203 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:31.857 00.654 18188 Exposure complete
00:52:31.906 00.049 18188 worker thread done servicing request
00:52:31.906 00.000 9380 OnExposeComplete: enter
00:52:31.906 00.000 9380 UpdateGuideState(): m_state=6
00:52:31.906 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3825
00:52:31.922 00.016 9380 Star::Find returns 1 (0), X=494.11, Y=464.60, Mass=21590, SNR=93.5, Peak=5320 HFD=2.5
00:52:31.923 00.001 9380 MultiStar: [#1 -0.08,-0.36,0.90,U] [#2 0.17,-0.02,0.58,U] [#3 -0.01,-0.16,0.50,U] [#4 0.21,-0.10,0.37,U] [#5 -0.06,-0.54,0.38,U] [#6 -0.32,-0.10,0.36,U] [#7 0.12,0.11,0.28,U] [#8 -0.12,0.19,0.22,U] 
00:52:31.923 00.000 9380 refined, 8 included, MultiStar: {-0.02, -0.19}, one-star: {-0.06, -0.27}
00:52:31.923 00.000 9380 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.02) = xAngle (-4.68 = 1.60)
00:52:31.937 00.014 9380 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
00:52:31.937 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.20 cameraTheta=-1.67 mountX=-0.01 mountY=-0.20, mountTheta=-1.60
00:52:31.937 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.19, opts=13)
00:52:31.954 00.017 9380 Enqueuing Move request for scope (-0.02, -0.19)
00:52:31.954 00.000 18188 Worker thread wakes up
00:52:31.954 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9351, med=1921, FiltMin=1863, FiltMax=3232, Gamma=0.450
00:52:31.954 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
00:52:31.954 00.000 9380 UpdateGuideState exits: m=21590 SNR=93.5
00:52:31.954 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
00:52:31.954 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:31.969 00.015 18188 Moving (-0.02, -0.19) raw xDistance=-0.01 yDistance=-0.20
00:52:31.969 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:31.969 00.000 9380 Enqueuing Expose request
00:52:31.969 00.000 18188 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:31.969 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
00:52:31.969 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:31.969 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:52:31.969 00.000 18188 MoveAxis(W, 1, ABG)
00:52:31.969 00.000 18188 Guiding  Dir = 3, Dur = 1
00:52:31.969 00.000 18188 IsSlewing returns 0
00:52:31.969 00.000 18188 IsGuiding returns 0
00:52:31.980 00.011 18188 PulseGuide returned control before completion, sleep 11
00:52:32.001 00.021 18188 IsGuiding returns 0
00:52:32.001 00.000 18188 Move returns status 0, amount 1
00:52:32.001 00.000 18188 MoveAxis(N, 0, ABG)
00:52:32.001 00.000 18188 Move returns status 0, amount 0
00:52:32.001 00.000 18188 move complete, result=0
00:52:32.001 00.000 18188 worker thread done servicing request
00:52:32.001 00.000 18188 Worker thread wakes up
00:52:32.001 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
00:52:32.001 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:32.001 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:32.656 00.655 18188 Exposure complete
00:52:32.706 00.050 18188 worker thread done servicing request
00:52:32.708 00.002 9380 OnExposeComplete: enter
00:52:32.708 00.000 9380 UpdateGuideState(): m_state=6
00:52:32.708 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3826
00:52:32.720 00.012 9380 Star::Find returns 1 (0), X=494.84, Y=464.15, Mass=22522, SNR=97.5, Peak=6566 HFD=2.2
00:52:32.724 00.004 9380 MultiStar: [#1 0.58,-0.34,0.00,M1] [#2 0.39,-0.12,0.54,U] [#3 0.54,-0.22,0.46,U] [#4 0.47,-0.25,0.41,U] [#5 0.63,-0.49,0.00,M2] [#6 0.15,-0.47,0.31,U] [#7 0.66,-0.20,0.00,M1] [#8 0.48,-0.33,0.21,U] 
00:52:32.724 00.000 9380 refined, 5 included, MultiStar: {0.50, -0.41}, one-star: {0.67, -0.73}
00:52:32.724 00.000 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.71 = 2.58)
00:52:32.736 00.012 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
00:52:32.736 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=-0.41 hyp=0.65 cameraTheta=-0.69 mountX=-0.55 mountY=-0.35, mountTheta=-2.58
00:52:32.736 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=-0.41, opts=13)
00:52:32.752 00.016 9380 Enqueuing Move request for scope (0.50, -0.41)
00:52:32.752 00.000 18188 Worker thread wakes up
00:52:32.752 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.41) opts 0xd
00:52:32.752 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9420, med=1921, FiltMin=1866, FiltMax=3289, Gamma=0.450
00:52:32.752 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, -0.41)
00:52:32.752 00.000 9380 UpdateGuideState exits: m=22522 SNR=97.5
00:52:32.752 00.000 18188 Moving (0.50, -0.41) raw xDistance=-0.55 yDistance=-0.35
00:52:32.752 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:32.772 00.020 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:32.774 00.002 9380 Enqueuing Expose request
00:52:32.774 00.000 18188 PPEC rslt: input = -0.55, final = -0.43, react = -0.44, pred = 0.01, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
00:52:32.774 00.000 18188 PPEC: input: -0.55, control: -0.43, exposure: 500
00:52:32.774 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:52:32.774 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
00:52:32.774 00.000 18188 MoveAxis(E, 84, ABG)
00:52:32.774 00.000 18188 Guiding  Dir = 2, Dur = 84
00:52:32.774 00.000 18188 IsSlewing returns 0
00:52:32.783 00.009 18188 IsGuiding returns 0
00:52:32.783 00.000 18188 PulseGuide returned control before completion, sleep 94
00:52:32.879 00.096 18188 IsGuiding returns 1
00:52:32.879 00.000 18188 scope still moving after pulse duration time elapsed
00:52:32.928 00.049 18188 IsSlewing returns 0
00:52:32.928 00.000 18188 IsGuiding returns 1
00:52:32.961 00.033 18188 IsSlewing returns 0
00:52:32.961 00.000 18188 IsGuiding returns 1
00:52:32.992 00.031 18188 IsSlewing returns 0
00:52:32.992 00.000 18188 IsGuiding returns 0
00:52:32.992 00.000 18188 scope move finished after 84 + 126 ms
00:52:32.992 00.000 18188 Move returns status 0, amount 84
00:52:32.992 00.000 18188 MoveAxis(N, 0, ABG)
00:52:32.992 00.000 18188 Move returns status 0, amount 0
00:52:32.992 00.000 18188 move complete, result=0
00:52:32.992 00.000 18188 worker thread done servicing request
00:52:32.992 00.000 18188 Worker thread wakes up
00:52:32.992 00.000 9380 GuideStep: -0.5 px 84 ms EAST, -0.3 px 0 ms NORTH
00:52:32.992 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:32.992 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:33.647 00.655 18188 Exposure complete
00:52:33.696 00.049 18188 worker thread done servicing request
00:52:33.696 00.000 9380 OnExposeComplete: enter
00:52:33.696 00.000 9380 UpdateGuideState(): m_state=6
00:52:33.696 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3827
00:52:33.696 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.32, Mass=21852, SNR=93.6, Peak=5777 HFD=2.2
00:52:33.710 00.014 9380 MultiStar: [#1 -0.02,-0.60,0.85,U] [#2 0.07,-0.22,0.56,U] [#3 0.04,-0.41,0.51,U] [#4 0.31,-0.17,0.41,U] [#5 0.06,-0.36,0.33,U] [#6 -0.32,-0.25,0.32,U] [#7 0.47,-0.37,0.31,U] [#8 0.08,-0.32,0.24,U] 
00:52:33.710 00.000 9380 refined, 8 included, MultiStar: {0.09, -0.41}, one-star: {0.13, -0.56}
00:52:33.710 00.000 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.38 = 1.91)
00:52:33.710 00.000 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
00:52:33.710 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.41 hyp=0.42 cameraTheta=-1.36 mountX=-0.14 mountY=-0.40, mountTheta=-1.91
00:52:33.710 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.41, opts=13)
00:52:33.726 00.016 9380 Enqueuing Move request for scope (0.09, -0.41)
00:52:33.726 00.000 18188 Worker thread wakes up
00:52:33.726 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9482, med=1921, FiltMin=1864, FiltMax=3551, Gamma=0.450
00:52:33.736 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.41) opts 0xd
00:52:33.738 00.002 9380 UpdateGuideState exits: m=21852 SNR=93.6
00:52:33.744 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:33.748 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:33.750 00.002 9380 Enqueuing Expose request
00:52:33.750 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.41)
00:52:33.750 00.000 18188 Moving (0.09, -0.41) raw xDistance=-0.14 yDistance=-0.40
00:52:33.758 00.008 18188 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:52:33.758 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
00:52:33.758 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.42 newest=-0.94
00:52:33.758 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
00:52:33.758 00.000 18188 MoveAxis(W, 2, ABG)
00:52:33.758 00.000 18188 Guiding  Dir = 3, Dur = 2
00:52:33.760 00.002 18188 IsSlewing returns 0
00:52:33.760 00.000 18188 IsGuiding returns 0
00:52:33.760 00.000 18188 PulseGuide returned control before completion, sleep 12
00:52:33.774 00.014 18188 IsGuiding returns 0
00:52:33.774 00.000 18188 Move returns status 0, amount 2
00:52:33.774 00.000 18188 BLC: Oldest BLC event removed
00:52:33.774 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 797 applied
00:52:33.774 00.000 18188 MoveAxis(N, 842, ABG)
00:52:33.774 00.000 18188 Guiding  Dir = 0, Dur = 842
00:52:33.774 00.000 18188 IsSlewing returns 0
00:52:33.774 00.000 18188 IsGuiding returns 0
00:52:33.774 00.000 18188 PulseGuide returned control before completion, sleep 852
00:52:34.633 00.859 18188 IsGuiding returns 1
00:52:34.633 00.000 18188 scope still moving after pulse duration time elapsed
00:52:34.664 00.031 18188 IsSlewing returns 0
00:52:34.664 00.000 18188 IsGuiding returns 1
00:52:34.696 00.032 18188 IsSlewing returns 0
00:52:34.696 00.000 18188 IsGuiding returns 1
00:52:34.728 00.032 18188 IsSlewing returns 0
00:52:34.728 00.000 18188 IsGuiding returns 1
00:52:34.760 00.032 18188 IsSlewing returns 0
00:52:34.760 00.000 18188 IsGuiding returns 1
00:52:34.791 00.031 18188 IsSlewing returns 0
00:52:34.791 00.000 18188 IsGuiding returns 0
00:52:34.791 00.000 18188 scope move finished after 842 + 174 ms
00:52:34.791 00.000 18188 Move returns status 0, amount 842
00:52:34.791 00.000 18188 move complete, result=0
00:52:34.791 00.000 18188 worker thread done servicing request
00:52:34.791 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.4 px 842 ms NORTH
00:52:34.791 00.000 18188 Worker thread wakes up
00:52:34.791 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:34.791 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:35.450 00.659 18188 Exposure complete
00:52:35.500 00.050 18188 worker thread done servicing request
00:52:35.500 00.000 9380 OnExposeComplete: enter
00:52:35.503 00.003 9380 UpdateGuideState(): m_state=6
00:52:35.503 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3828
00:52:35.503 00.000 9380 Star::Find returns 1 (0), X=495.28, Y=464.73, Mass=20829, SNR=92.0, Peak=4543 HFD=2.6
00:52:35.503 00.000 9380 MultiStar: [#1 0.94,-0.12,0.00,M1] [#2 0.76,0.33,0.00,M1] [#3 0.58,-0.17,0.49,U] [#4 1.15,-0.06,0.00,M1] [#5 1.13,-0.13,0.00,M2] [#6 0.79,-0.34,0.00,M5] [#7 0.99,0.16,0.00,M1] [#8 0.85,0.03,0.00,M1] 
00:52:35.503 00.000 9380 refined, 1 included, MultiStar: {0.94, -0.15}, one-star: {1.11, -0.14}
00:52:35.503 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.11)
00:52:35.513 00.010 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
00:52:35.513 00.000 9380 CameraToMount -- cameraX=0.94 cameraY=-0.15 hyp=0.95 cameraTheta=-0.16 mountX=-0.95 mountY=-0.03, mountTheta=-3.11
00:52:35.513 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.94, y=-0.15, opts=13)
00:52:35.513 00.000 9380 Enqueuing Move request for scope (0.94, -0.15)
00:52:35.513 00.000 18188 Worker thread wakes up
00:52:35.513 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9337, med=1920, FiltMin=1862, FiltMax=3450, Gamma=0.450
00:52:35.513 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.94, -0.15) opts 0xd
00:52:35.513 00.000 9380 UpdateGuideState exits: m=20829 SNR=92.0
00:52:35.529 00.016 18188 Handling offset move in thread for scope, endpoint = (0.94, -0.15)
00:52:35.529 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:35.530 00.001 18188 Moving (0.94, -0.15) raw xDistance=-0.95 yDistance=-0.03
00:52:35.530 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:35.530 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.395876, 1:0.032661
00:52:35.530 00.000 9380 Enqueuing Expose request
00:52:35.530 00.000 18188 BLC: No correction, Miss < min_move
00:52:35.530 00.000 18188 PPEC rslt: input = -0.95, final = -0.73, react = -0.76, pred = 0.03, hyst = -0.72, hyst_pct = 0.00, period_length = 638.00
00:52:35.530 00.000 18188 PPEC: input: -0.95, control: -0.73, exposure: 500
00:52:35.530 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:35.530 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:52:35.530 00.000 18188 MoveAxis(E, 141, ABG)
00:52:35.530 00.000 18188 Guiding  Dir = 2, Dur = 141
00:52:35.530 00.000 18188 IsSlewing returns 0
00:52:35.530 00.000 18188 IsGuiding returns 0
00:52:35.530 00.000 18188 PulseGuide returned control before completion, sleep 151
00:52:35.703 00.173 18188 IsGuiding returns 1
00:52:35.703 00.000 18188 scope still moving after pulse duration time elapsed
00:52:35.735 00.032 18188 IsSlewing returns 0
00:52:35.735 00.000 18188 IsGuiding returns 0
00:52:35.735 00.000 18188 scope move finished after 141 + 58 ms
00:52:35.735 00.000 18188 Move returns status 0, amount 141
00:52:35.735 00.000 18188 MoveAxis(N, 0, ABG)
00:52:35.735 00.000 18188 Move returns status 0, amount 0
00:52:35.735 00.000 18188 move complete, result=0
00:52:35.735 00.000 18188 worker thread done servicing request
00:52:35.735 00.000 9380 GuideStep: -0.9 px 141 ms EAST, -0.0 px 0 ms NORTH
00:52:35.735 00.000 18188 Worker thread wakes up
00:52:35.735 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:35.735 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:36.392 00.657 18188 Exposure complete
00:52:36.434 00.042 18188 worker thread done servicing request
00:52:36.434 00.000 9380 OnExposeComplete: enter
00:52:36.434 00.000 9380 UpdateGuideState(): m_state=6
00:52:36.442 00.008 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3829
00:52:36.444 00.002 9380 Star::Find returns 1 (0), X=494.44, Y=464.85, Mass=21182, SNR=91.8, Peak=4326 HFD=2.5
00:52:36.446 00.002 9380 MultiStar: [#1 0.19,-0.30,0.90,U] [#2 0.30,0.22,0.56,U] [#3 0.10,0.00,0.54,U] [#4 0.35,0.00,0.44,U] [#5 -0.03,-0.36,0.34,U] [#6 -0.11,0.01,0.35,U] [#7 0.54,0.13,0.30,U] [#8 0.06,0.58,0.21,U] 
00:52:36.448 00.002 9380 refined, 8 included, MultiStar: {0.20, -0.03}, one-star: {0.27, -0.02}
00:52:36.450 00.002 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
00:52:36.452 00.002 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
00:52:36.452 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.03 hyp=0.20 cameraTheta=-0.14 mountX=-0.20 mountY=-0.00, mountTheta=-3.13
00:52:36.455 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.03, opts=13)
00:52:36.455 00.000 9380 Enqueuing Move request for scope (0.20, -0.03)
00:52:36.455 00.000 18188 Worker thread wakes up
00:52:36.455 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9284, med=1920, FiltMin=1861, FiltMax=3719, Gamma=0.450
00:52:36.471 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.03) opts 0xd
00:52:36.471 00.000 9380 UpdateGuideState exits: m=21182 SNR=91.8
00:52:36.471 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.03)
00:52:36.471 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:36.471 00.000 18188 Moving (0.20, -0.03) raw xDistance=-0.20 yDistance=-0.00
00:52:36.471 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:36.471 00.000 9380 Enqueuing Expose request
00:52:36.487 00.016 18188 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.395876, 1:0.032661, 2:0.002056
00:52:36.487 00.000 18188 BLC: No correction, Miss < min_move
00:52:36.492 00.005 18188 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
00:52:36.492 00.000 18188 PPEC: input: -0.20, control: -0.15, exposure: 500
00:52:36.492 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:36.492 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:52:36.492 00.000 18188 MoveAxis(E, 28, ABG)
00:52:36.492 00.000 18188 Guiding  Dir = 2, Dur = 28
00:52:36.492 00.000 18188 IsSlewing returns 0
00:52:36.494 00.002 18188 IsGuiding returns 0
00:52:36.494 00.000 18188 PulseGuide returned control before completion, sleep 38
00:52:36.534 00.040 18188 IsGuiding returns 1
00:52:36.534 00.000 18188 scope still moving after pulse duration time elapsed
00:52:36.566 00.032 18188 IsSlewing returns 0
00:52:36.566 00.000 18188 IsGuiding returns 1
00:52:36.598 00.032 18188 IsSlewing returns 0
00:52:36.598 00.000 18188 IsGuiding returns 0
00:52:36.598 00.000 18188 scope move finished after 28 + 76 ms
00:52:36.598 00.000 18188 Move returns status 0, amount 28
00:52:36.598 00.000 18188 MoveAxis(N, 0, ABG)
00:52:36.598 00.000 18188 Move returns status 0, amount 0
00:52:36.598 00.000 18188 move complete, result=0
00:52:36.600 00.002 18188 worker thread done servicing request
00:52:36.600 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.0 px 0 ms NORTH
00:52:36.600 00.000 18188 Worker thread wakes up
00:52:36.600 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:36.600 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:37.259 00.659 18188 Exposure complete
00:52:37.304 00.045 18188 worker thread done servicing request
00:52:37.304 00.000 9380 OnExposeComplete: enter
00:52:37.304 00.000 9380 UpdateGuideState(): m_state=6
00:52:37.304 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3830
00:52:37.304 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=465.26, Mass=21387, SNR=94.6, Peak=5011 HFD=2.5
00:52:37.304 00.000 9380 MultiStar: [#1 -0.25,0.31,0.86,U] [#2 -0.03,-0.03,0.53,U] [#3 -0.27,-0.08,0.51,U] [#4 -0.09,0.13,0.40,U] [#5 -0.24,-0.24,0.34,U] [#6 -0.62,-0.16,0.32,U] [#7 0.22,0.15,0.34,U] [#8 0.17,0.82,0.00,M1] 
00:52:37.304 00.000 9380 refined, 7 included, MultiStar: {-0.19, 0.13}, one-star: {-0.23, 0.39}
00:52:37.304 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
00:52:37.320 00.016 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
00:52:37.320 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.13 hyp=0.23 cameraTheta=2.55 mountX=0.21 mountY=0.11, mountTheta=0.47
00:52:37.334 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.13, opts=13)
00:52:37.339 00.005 9380 Enqueuing Move request for scope (-0.19, 0.13)
00:52:37.341 00.002 18188 Worker thread wakes up
00:52:37.341 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9391, med=1920, FiltMin=1866, FiltMax=3358, Gamma=0.450
00:52:37.341 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.13) opts 0xd
00:52:37.341 00.000 9380 UpdateGuideState exits: m=21387 SNR=94.6
00:52:37.341 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.13)
00:52:37.341 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:37.352 00.011 18188 Moving (-0.19, 0.13) raw xDistance=0.21 yDistance=0.11
00:52:37.352 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:37.352 00.000 9380 Enqueuing Expose request
00:52:37.352 00.000 18188 BLC: window closed
00:52:37.352 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.395876, 1:0.032661, 2:0.002056
00:52:37.352 00.000 18188 BLC: No correction, Miss < min_move
00:52:37.364 00.012 18188 PPEC rslt: input = 0.21, final = 0.18, react = 0.17, pred = 0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
00:52:37.364 00.000 18188 PPEC: input: 0.21, control: 0.18, exposure: 500
00:52:37.364 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:37.364 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:52:37.364 00.000 18188 MoveAxis(W, 36, ABG)
00:52:37.364 00.000 18188 Guiding  Dir = 3, Dur = 36
00:52:37.366 00.002 18188 IsSlewing returns 0
00:52:37.366 00.000 18188 IsGuiding returns 0
00:52:37.366 00.000 18188 PulseGuide returned control before completion, sleep 46
00:52:37.416 00.050 18188 IsGuiding returns 1
00:52:37.416 00.000 18188 scope still moving after pulse duration time elapsed
00:52:37.448 00.032 18188 IsSlewing returns 0
00:52:37.448 00.000 18188 IsGuiding returns 1
00:52:37.480 00.032 18188 IsSlewing returns 0
00:52:37.480 00.000 18188 IsGuiding returns 1
00:52:37.512 00.032 18188 IsSlewing returns 0
00:52:37.512 00.000 18188 IsGuiding returns 1
00:52:37.544 00.032 18188 IsSlewing returns 0
00:52:37.544 00.000 18188 IsGuiding returns 0
00:52:37.544 00.000 18188 scope move finished after 36 + 143 ms
00:52:37.544 00.000 18188 Move returns status 0, amount 36
00:52:37.544 00.000 18188 MoveAxis(N, 0, ABG)
00:52:37.544 00.000 18188 Move returns status 0, amount 0
00:52:37.544 00.000 18188 move complete, result=0
00:52:37.544 00.000 18188 worker thread done servicing request
00:52:37.544 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.1 px 0 ms NORTH
00:52:37.544 00.000 18188 Worker thread wakes up
00:52:37.544 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:37.544 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:38.204 00.660 18188 Exposure complete
00:52:38.251 00.047 18188 worker thread done servicing request
00:52:38.251 00.000 9380 OnExposeComplete: enter
00:52:38.251 00.000 9380 UpdateGuideState(): m_state=6
00:52:38.251 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3831
00:52:38.251 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.47, Mass=22027, SNR=93.4, Peak=4930 HFD=2.6
00:52:38.268 00.017 9380 MultiStar: [#1 -0.01,0.18,0.90,U] [#2 0.21,0.24,0.55,U] [#3 -0.04,-0.30,0.49,U] [#4 0.15,-0.18,0.40,U] [#5 0.30,-0.09,0.35,U] [#6 -0.37,-0.65,0.00,M4] [#7 0.36,-0.18,0.28,U] [#8 -0.33,0.55,0.24,U] 
00:52:38.268 00.000 9380 refined, 7 included, MultiStar: {0.07, -0.06}, one-star: {0.05, -0.40}
00:52:38.268 00.000 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.74 = 2.55)
00:52:38.268 00.000 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
00:52:38.283 00.015 9380 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.10 cameraTheta=-0.72 mountX=-0.08 mountY=-0.05, mountTheta=-2.55
00:52:38.283 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.06, opts=13)
00:52:38.300 00.017 9380 Enqueuing Move request for scope (0.07, -0.06)
00:52:38.300 00.000 18188 Worker thread wakes up
00:52:38.300 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
00:52:38.300 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9366, med=1920, FiltMin=1865, FiltMax=3505, Gamma=0.450
00:52:38.300 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
00:52:38.300 00.000 9380 UpdateGuideState exits: m=22027 SNR=93.4
00:52:38.300 00.000 18188 Moving (0.07, -0.06) raw xDistance=-0.08 yDistance=-0.05
00:52:38.300 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:38.317 00.017 18188 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:52:38.317 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:38.322 00.005 9380 Enqueuing Expose request
00:52:38.324 00.002 18188 PPEC: input: -0.08, control: 0.02, exposure: 500
00:52:38.324 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:38.324 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:52:38.324 00.000 18188 MoveAxis(W, 3, ABG)
00:52:38.324 00.000 18188 Guiding  Dir = 3, Dur = 3
00:52:38.326 00.002 18188 IsSlewing returns 0
00:52:38.326 00.000 18188 IsGuiding returns 0
00:52:38.326 00.000 18188 PulseGuide returned control before completion, sleep 13
00:52:38.347 00.021 18188 IsGuiding returns 0
00:52:38.347 00.000 18188 Move returns status 0, amount 3
00:52:38.347 00.000 18188 MoveAxis(N, 0, ABG)
00:52:38.347 00.000 18188 Move returns status 0, amount 0
00:52:38.347 00.000 18188 move complete, result=0
00:52:38.347 00.000 18188 worker thread done servicing request
00:52:38.347 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
00:52:38.347 00.000 18188 Worker thread wakes up
00:52:38.347 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:38.347 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:39.001 00.654 18188 Exposure complete
00:52:39.050 00.049 18188 worker thread done servicing request
00:52:39.050 00.000 9380 OnExposeComplete: enter
00:52:39.050 00.000 9380 UpdateGuideState(): m_state=6
00:52:39.050 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3832
00:52:39.050 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.46, Mass=22652, SNR=95.3, Peak=5724 HFD=2.7
00:52:39.050 00.000 9380 MultiStar: [#1 0.10,-0.29,0.90,U] [#2 -0.01,0.07,0.55,U] [#3 0.18,-0.04,0.52,U] [#4 0.27,-0.09,0.36,U] [#5 -0.02,-0.42,0.33,U] [#6 -0.42,-0.32,0.33,U] [#7 0.40,0.07,0.30,U] [#8 0.45,-0.14,0.24,U] 
00:52:39.065 00.015 9380 refined, 8 included, MultiStar: {0.10, -0.21}, one-star: {0.10, -0.42}
00:52:39.065 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.15 = 2.14)
00:52:39.065 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
00:52:39.065 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.21 hyp=0.23 cameraTheta=-1.13 mountX=-0.13 mountY=-0.20, mountTheta=-2.14
00:52:39.081 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.21, opts=13)
00:52:39.081 00.000 9380 Enqueuing Move request for scope (0.10, -0.21)
00:52:39.100 00.019 18188 Worker thread wakes up
00:52:39.100 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9095, med=1920, FiltMin=1863, FiltMax=3455, Gamma=0.450
00:52:39.105 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.21) opts 0xd
00:52:39.105 00.000 9380 UpdateGuideState exits: m=22652 SNR=95.3
00:52:39.107 00.002 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.21)
00:52:39.107 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:39.111 00.004 18188 Moving (0.10, -0.21) raw xDistance=-0.13 yDistance=-0.20
00:52:39.111 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:39.117 00.006 9380 Enqueuing Expose request
00:52:39.119 00.002 18188 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:52:39.121 00.002 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
00:52:39.121 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:39.121 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:52:39.121 00.000 18188 MoveAxis(E, 0, ABG)
00:52:39.121 00.000 18188 Move returns status 0, amount 0
00:52:39.121 00.000 18188 MoveAxis(N, 0, ABG)
00:52:39.121 00.000 18188 Move returns status 0, amount 0
00:52:39.121 00.000 18188 move complete, result=0
00:52:39.123 00.002 18188 worker thread done servicing request
00:52:39.123 00.000 18188 Worker thread wakes up
00:52:39.123 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:39.123 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
00:52:39.128 00.005 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:39.784 00.656 18188 Exposure complete
00:52:39.816 00.032 18188 worker thread done servicing request
00:52:39.816 00.000 9380 OnExposeComplete: enter
00:52:39.816 00.000 9380 UpdateGuideState(): m_state=6
00:52:39.816 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3833
00:52:39.816 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.74, Mass=21581, SNR=95.5, Peak=4941 HFD=2.5
00:52:39.832 00.016 9380 MultiStar: [#1 0.23,0.08,0.86,U] [#2 0.02,0.32,0.54,U] [#3 -0.26,-0.18,0.46,U] [#4 -0.08,0.23,0.41,U] [#5 -0.30,-0.24,0.34,U] [#6 -0.54,-0.24,0.35,U] [#7 0.21,0.19,0.29,U] [#8 0.07,0.27,0.22,U] 
00:52:39.832 00.000 9380 refined, 8 included, MultiStar: {-0.02, 0.01}, one-star: {0.05, -0.13}
00:52:39.832 00.000 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
00:52:39.832 00.000 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
00:52:39.838 00.006 9380 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.59 mountX=0.02 mountY=0.01, mountTheta=0.42
00:52:39.838 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.01, opts=13)
00:52:39.848 00.010 9380 Enqueuing Move request for scope (-0.02, 0.01)
00:52:39.848 00.000 18188 Worker thread wakes up
00:52:39.848 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1729, max=9415, med=1920, FiltMin=1864, FiltMax=3370, Gamma=0.450
00:52:39.848 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
00:52:39.848 00.000 9380 UpdateGuideState exits: m=21581 SNR=95.5
00:52:39.848 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
00:52:39.848 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:39.848 00.000 18188 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.01
00:52:39.848 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:39.848 00.000 9380 Enqueuing Expose request
00:52:39.848 00.000 18188 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:52:39.848 00.000 18188 PPEC: input: 0.02, control: -0.00, exposure: 500
00:52:39.848 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:39.848 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:52:39.848 00.000 18188 MoveAxis(E, 1, ABG)
00:52:39.848 00.000 18188 Guiding  Dir = 2, Dur = 1
00:52:39.848 00.000 18188 IsSlewing returns 0
00:52:39.848 00.000 18188 IsGuiding returns 0
00:52:39.848 00.000 18188 PulseGuide returned control before completion, sleep 11
00:52:39.879 00.031 18188 IsGuiding returns 0
00:52:39.879 00.000 18188 Move returns status 0, amount 1
00:52:39.879 00.000 18188 MoveAxis(N, 0, ABG)
00:52:39.879 00.000 18188 Move returns status 0, amount 0
00:52:39.879 00.000 18188 move complete, result=0
00:52:39.879 00.000 18188 worker thread done servicing request
00:52:39.879 00.000 18188 Worker thread wakes up
00:52:39.879 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
00:52:39.879 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:39.879 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:40.540 00.661 18188 Exposure complete
00:52:40.583 00.043 18188 worker thread done servicing request
00:52:40.583 00.000 9380 OnExposeComplete: enter
00:52:40.583 00.000 9380 UpdateGuideState(): m_state=6
00:52:40.583 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3834
00:52:40.583 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.76, Mass=21692, SNR=94.8, Peak=4847 HFD=2.5
00:52:40.583 00.000 9380 MultiStar: [#1 -0.48,-0.39,0.82,U] [#2 -0.42,0.10,0.56,U] [#3 -0.34,-0.14,0.54,U] [#4 -0.36,-0.23,0.40,U] [#5 -0.40,-0.27,0.31,U] [#6 -0.77,-0.23,0.00,M3] [#7 -0.02,-0.11,0.26,U] [#8 -0.26,0.42,0.20,U] 
00:52:40.599 00.016 9380 single-star, 7 included, MultiStar: {-0.36, -0.14}, one-star: {-0.32, -0.12}
00:52:40.599 00.000 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.80 = 0.48)
00:52:40.599 00.000 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
00:52:40.599 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.12 hyp=0.34 cameraTheta=-2.78 mountX=0.30 mountY=-0.16, mountTheta=-0.48
00:52:40.607 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.12, opts=13)
00:52:40.615 00.008 9380 Enqueuing Move request for scope (-0.32, -0.12)
00:52:40.615 00.000 18188 Worker thread wakes up
00:52:40.615 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.12) opts 0xd
00:52:40.615 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.12)
00:52:40.615 00.000 18188 Moving (-0.32, -0.12) raw xDistance=0.30 yDistance=-0.16
00:52:40.615 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9381, med=1920, FiltMin=1864, FiltMax=3415, Gamma=0.450
00:52:40.615 00.000 18188 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
00:52:40.615 00.000 9380 UpdateGuideState exits: m=21692 SNR=94.8
00:52:40.615 00.000 18188 PPEC: input: 0.30, control: 0.24, exposure: 500
00:52:40.615 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:40.615 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:40.615 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:40.615 00.000 9380 Enqueuing Expose request
00:52:40.615 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:52:40.615 00.000 18188 MoveAxis(W, 46, ABG)
00:52:40.615 00.000 18188 Guiding  Dir = 3, Dur = 46
00:52:40.615 00.000 18188 IsSlewing returns 0
00:52:40.615 00.000 18188 IsGuiding returns 0
00:52:40.615 00.000 18188 PulseGuide returned control before completion, sleep 56
00:52:40.695 00.080 18188 IsGuiding returns 1
00:52:40.695 00.000 18188 scope still moving after pulse duration time elapsed
00:52:40.727 00.032 18188 IsSlewing returns 0
00:52:40.728 00.001 18188 IsGuiding returns 1
00:52:40.759 00.031 18188 IsSlewing returns 0
00:52:40.759 00.000 18188 IsGuiding returns 1
00:52:40.791 00.032 18188 IsSlewing returns 0
00:52:40.791 00.000 18188 IsGuiding returns 0
00:52:40.791 00.000 18188 scope move finished after 46 + 117 ms
00:52:40.791 00.000 18188 Move returns status 0, amount 46
00:52:40.791 00.000 18188 MoveAxis(N, 0, ABG)
00:52:40.791 00.000 18188 Move returns status 0, amount 0
00:52:40.791 00.000 18188 move complete, result=0
00:52:40.791 00.000 18188 worker thread done servicing request
00:52:40.791 00.000 18188 Worker thread wakes up
00:52:40.791 00.000 9380 GuideStep: 0.3 px 46 ms WEST, -0.2 px 0 ms NORTH
00:52:40.791 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:40.791 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:41.449 00.658 18188 Exposure complete
00:52:41.501 00.052 18188 worker thread done servicing request
00:52:41.501 00.000 9380 OnExposeComplete: enter
00:52:41.515 00.014 9380 UpdateGuideState(): m_state=6
00:52:41.519 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3835
00:52:41.523 00.004 9380 Star::Find returns 1 (0), X=494.14, Y=464.79, Mass=22263, SNR=96.0, Peak=5049 HFD=2.4
00:52:41.527 00.004 9380 MultiStar: [#1 -0.39,-0.08,0.82,U] [#2 -0.00,0.40,0.53,U] [#3 -0.07,-0.08,0.54,U] [#4 -0.04,-0.15,0.38,U] [#5 0.00,-0.26,0.37,U] [#6 -0.41,-0.21,0.31,U] [#7 -0.05,0.04,0.34,U] [#8 0.01,0.26,0.19,U] 
00:52:41.528 00.001 9380 single-star, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.03, -0.09}
00:52:41.532 00.004 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.89 = 1.39)
00:52:41.534 00.002 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
00:52:41.536 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.88 mountX=0.02 mountY=-0.09, mountTheta=-1.39
00:52:41.543 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.09, opts=13)
00:52:41.544 00.001 9380 Enqueuing Move request for scope (-0.03, -0.09)
00:52:41.546 00.002 18188 Worker thread wakes up
00:52:41.546 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
00:52:41.546 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9101, med=1920, FiltMin=1864, FiltMax=3148, Gamma=0.450
00:52:41.546 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
00:52:41.546 00.000 9380 UpdateGuideState exits: m=22263 SNR=96.0
00:52:41.546 00.000 18188 Moving (-0.03, -0.09) raw xDistance=0.02 yDistance=-0.09
00:52:41.546 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:41.560 00.014 18188 PPEC rslt: input = 0.02, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:52:41.560 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:41.560 00.000 9380 Enqueuing Expose request
00:52:41.560 00.000 18188 PPEC: input: 0.02, control: -0.00, exposure: 500
00:52:41.560 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:41.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:52:41.560 00.000 18188 MoveAxis(E, 1, ABG)
00:52:41.560 00.000 18188 Guiding  Dir = 2, Dur = 1
00:52:41.560 00.000 18188 IsSlewing returns 0
00:52:41.560 00.000 18188 IsGuiding returns 0
00:52:41.570 00.010 18188 PulseGuide returned control before completion, sleep 11
00:52:41.592 00.022 18188 IsGuiding returns 0
00:52:41.592 00.000 18188 Move returns status 0, amount 1
00:52:41.592 00.000 18188 MoveAxis(N, 0, ABG)
00:52:41.592 00.000 18188 Move returns status 0, amount 0
00:52:41.592 00.000 18188 move complete, result=0
00:52:41.592 00.000 18188 worker thread done servicing request
00:52:41.592 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
00:52:41.592 00.000 18188 Worker thread wakes up
00:52:41.592 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:41.592 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:42.249 00.657 18188 Exposure complete
00:52:42.297 00.048 18188 worker thread done servicing request
00:52:42.297 00.000 9380 OnExposeComplete: enter
00:52:42.303 00.006 9380 UpdateGuideState(): m_state=6
00:52:42.305 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3836
00:52:42.307 00.002 9380 Star::Find returns 1 (0), X=494.17, Y=464.86, Mass=23655, SNR=101.0, Peak=4997 HFD=2.4
00:52:42.311 00.004 9380 MultiStar: [#1 -0.17,0.35,0.91,U] [#2 -0.56,0.50,0.00,M1] [#3 -0.51,0.18,0.46,U] [#4 0.16,0.29,0.34,U] [#5 0.09,-0.25,0.29,U] [#6 -0.19,0.12,0.32,U] [#7 0.03,-0.09,0.28,U] [#8 -0.60,0.75,0.00,M1] 
00:52:42.313 00.002 9380 single-star, 6 included, MultiStar: {-0.10, 0.12}, one-star: {0.00, -0.02}
00:52:42.315 00.002 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.57 = 1.71)
00:52:42.317 00.002 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
00:52:42.319 00.002 9380 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.55 mountX=-0.00 mountY=-0.02, mountTheta=-1.71
00:52:42.323 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.02, opts=13)
00:52:42.327 00.004 9380 Enqueuing Move request for scope (0.00, -0.02)
00:52:42.327 00.000 18188 Worker thread wakes up
00:52:42.327 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9322, med=1921, FiltMin=1865, FiltMax=3214, Gamma=0.450
00:52:42.327 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
00:52:42.327 00.000 9380 UpdateGuideState exits: m=23655 SNR=101.0
00:52:42.327 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
00:52:42.327 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:42.327 00.000 18188 Moving (0.00, -0.02) raw xDistance=-0.00 yDistance=-0.02
00:52:42.327 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:42.335 00.008 9380 Enqueuing Expose request
00:52:42.335 00.000 18188 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:52:42.335 00.000 18188 PPEC: input: -0.00, control: -0.00, exposure: 500
00:52:42.335 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:42.335 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:52:42.337 00.002 18188 MoveAxis(E, 1, ABG)
00:52:42.337 00.000 18188 Guiding  Dir = 2, Dur = 1
00:52:42.337 00.000 18188 IsSlewing returns 0
00:52:42.337 00.000 18188 IsGuiding returns 0
00:52:42.337 00.000 18188 PulseGuide returned control before completion, sleep 11
00:52:42.358 00.021 18188 IsGuiding returns 0
00:52:42.358 00.000 18188 Move returns status 0, amount 1
00:52:42.358 00.000 18188 MoveAxis(N, 0, ABG)
00:52:42.358 00.000 18188 Move returns status 0, amount 0
00:52:42.358 00.000 18188 move complete, result=0
00:52:42.358 00.000 18188 worker thread done servicing request
00:52:42.358 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
00:52:42.364 00.006 18188 Worker thread wakes up
00:52:42.364 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:42.364 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:43.020 00.656 18188 Exposure complete
00:52:43.051 00.031 18188 worker thread done servicing request
00:52:43.051 00.000 9380 OnExposeComplete: enter
00:52:43.067 00.016 9380 UpdateGuideState(): m_state=6
00:52:43.069 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3837
00:52:43.073 00.004 9380 Star::Find returns 1 (0), X=494.03, Y=465.16, Mass=23264, SNR=97.7, Peak=5845 HFD=2.3
00:52:43.075 00.002 9380 MultiStar: [#1 -0.37,0.45,0.85,U] [#2 -0.59,0.20,0.51,U] [#3 -0.37,0.19,0.52,U] [#4 -0.34,0.01,0.38,U] [#5 -0.06,0.56,0.33,U] [#6 -0.47,0.20,0.33,U] [#7 -0.49,-0.15,0.29,U] [#8 -0.26,0.40,0.22,U] 
00:52:43.077 00.002 9380 single-star, 8 included, MultiStar: {-0.33, 0.26}, one-star: {-0.14, 0.29}
00:52:43.079 00.002 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.01 = -1.01)
00:52:43.081 00.002 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
00:52:43.081 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.29 hyp=0.32 cameraTheta=2.01 mountX=0.17 mountY=0.27, mountTheta=1.01
00:52:43.082 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.29, opts=13)
00:52:43.098 00.016 9380 Enqueuing Move request for scope (-0.14, 0.29)
00:52:43.098 00.000 18188 Worker thread wakes up
00:52:43.098 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9237, med=1921, FiltMin=1868, FiltMax=3171, Gamma=0.450
00:52:43.098 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.29) opts 0xd
00:52:43.098 00.000 9380 UpdateGuideState exits: m=23264 SNR=97.7
00:52:43.114 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:43.114 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:43.114 00.000 9380 Enqueuing Expose request
00:52:43.130 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.29)
00:52:43.130 00.000 18188 Moving (-0.14, 0.29) raw xDistance=0.17 yDistance=0.27
00:52:43.130 00.000 18188 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:52:43.130 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
00:52:43.130 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:52:43.130 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:52:43.130 00.000 18188 MoveAxis(W, 26, ABG)
00:52:43.130 00.000 18188 Guiding  Dir = 3, Dur = 26
00:52:43.130 00.000 18188 IsSlewing returns 0
00:52:43.130 00.000 18188 IsGuiding returns 0
00:52:43.130 00.000 18188 PulseGuide returned control before completion, sleep 36
00:52:43.178 00.048 18188 IsGuiding returns 1
00:52:43.178 00.000 18188 scope still moving after pulse duration time elapsed
00:52:43.210 00.032 18188 IsSlewing returns 0
00:52:43.210 00.000 18188 IsGuiding returns 1
00:52:43.242 00.032 18188 IsSlewing returns 0
00:52:43.242 00.000 18188 IsGuiding returns 0
00:52:43.242 00.000 18188 scope move finished after 26 + 82 ms
00:52:43.242 00.000 18188 Move returns status 0, amount 26
00:52:43.242 00.000 18188 MoveAxis(N, 0, ABG)
00:52:43.242 00.000 18188 Move returns status 0, amount 0
00:52:43.242 00.000 18188 move complete, result=0
00:52:43.244 00.002 18188 worker thread done servicing request
00:52:43.244 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.3 px 0 ms NORTH
00:52:43.252 00.008 18188 Worker thread wakes up
00:52:43.252 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:43.252 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:43.896 00.644 18188 Exposure complete
00:52:43.946 00.050 18188 worker thread done servicing request
00:52:43.946 00.000 9380 OnExposeComplete: enter
00:52:43.946 00.000 9380 UpdateGuideState(): m_state=6
00:52:43.960 00.014 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3838
00:52:43.960 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=465.09, Mass=21525, SNR=94.4, Peak=4668 HFD=2.3
00:52:43.960 00.000 9380 MultiStar: [#1 0.12,0.20,0.86,U] [#2 -0.31,0.26,0.55,U] [#3 -0.23,0.03,0.53,U] [#4 -0.33,0.11,0.39,U] [#5 0.51,-0.06,0.32,U] [#6 -0.15,0.13,0.36,U] [#7 -0.03,-0.08,0.31,U] [#8 0.10,0.32,0.23,U] 
00:52:43.976 00.016 9380 refined, 8 included, MultiStar: {0.03, 0.15}, one-star: {0.35, 0.22}
00:52:43.976 00.000 9380 CameraToMount -- cameraTheta (1.34) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
00:52:43.976 00.000 9380 CameraToMount -- cameraTheta (1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
00:52:43.976 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.34 mountX=-0.02 mountY=0.15, mountTheta=1.68
00:52:43.994 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.15, opts=13)
00:52:43.994 00.000 9380 Enqueuing Move request for scope (0.03, 0.15)
00:52:43.994 00.000 18188 Worker thread wakes up
00:52:43.994 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9213, med=1921, FiltMin=1862, FiltMax=3744, Gamma=0.450
00:52:44.008 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
00:52:44.008 00.000 9380 UpdateGuideState exits: m=21525 SNR=94.4
00:52:44.008 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
00:52:44.008 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:44.008 00.000 18188 Moving (0.03, 0.15) raw xDistance=-0.02 yDistance=0.15
00:52:44.008 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:44.025 00.017 9380 Enqueuing Expose request
00:52:44.026 00.001 18188 PPEC rslt: input = -0.02, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:52:44.026 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
00:52:44.026 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:44.026 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:52:44.026 00.000 18188 MoveAxis(E, 0, ABG)
00:52:44.026 00.000 18188 Move returns status 0, amount 0
00:52:44.026 00.000 18188 MoveAxis(N, 0, ABG)
00:52:44.026 00.000 18188 Move returns status 0, amount 0
00:52:44.026 00.000 18188 move complete, result=0
00:52:44.026 00.000 18188 worker thread done servicing request
00:52:44.026 00.000 18188 Worker thread wakes up
00:52:44.026 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:44.026 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
00:52:44.026 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:44.681 00.655 18188 Exposure complete
00:52:44.729 00.048 18188 worker thread done servicing request
00:52:44.729 00.000 9380 OnExposeComplete: enter
00:52:44.729 00.000 9380 UpdateGuideState(): m_state=6
00:52:44.729 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3839
00:52:44.747 00.018 9380 Star::Find returns 1 (0), X=494.74, Y=465.23, Mass=23418, SNR=98.8, Peak=5543 HFD=2.4
00:52:44.747 00.000 9380 MultiStar: [#1 0.18,0.33,0.84,U] [#2 -0.13,0.52,0.52,U] [#3 0.17,0.19,0.45,U] [#4 0.13,0.08,0.42,U] [#5 0.06,0.10,0.30,U] [#6 -0.08,0.26,0.31,U] [#7 0.14,-0.07,0.26,U] [#8 -0.17,0.59,0.22,U] 
00:52:44.747 00.000 9380 refined, 8 included, MultiStar: {0.18, 0.29}, one-star: {0.57, 0.35}
00:52:44.747 00.000 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.00 = -2.00)
00:52:44.761 00.014 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
00:52:44.761 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.29 hyp=0.34 cameraTheta=1.01 mountX=-0.14 mountY=0.31, mountTheta=2.00
00:52:44.777 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.29, opts=13)
00:52:44.777 00.000 9380 Enqueuing Move request for scope (0.18, 0.29)
00:52:44.777 00.000 18188 Worker thread wakes up
00:52:44.777 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9381, med=1921, FiltMin=1866, FiltMax=3733, Gamma=0.450
00:52:44.793 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.29) opts 0xd
00:52:44.793 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.29)
00:52:44.793 00.000 18188 Moving (0.18, 0.29) raw xDistance=-0.14 yDistance=0.31
00:52:44.793 00.000 9380 UpdateGuideState exits: m=23418 SNR=98.8
00:52:44.797 00.004 18188 PPEC rslt: input = -0.14, final = -0.00, react = -0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:52:44.797 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:44.797 00.000 18188 PPEC: input: -0.14, control: -0.00, exposure: 500
00:52:44.797 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:44.797 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:52:44.797 00.000 9380 Enqueuing Expose request
00:52:44.809 00.012 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:52:44.809 00.000 18188 MoveAxis(E, 0, ABG)
00:52:44.809 00.000 18188 Move returns status 0, amount 0
00:52:44.809 00.000 18188 MoveAxis(N, 0, ABG)
00:52:44.809 00.000 18188 Move returns status 0, amount 0
00:52:44.809 00.000 18188 move complete, result=0
00:52:44.809 00.000 18188 worker thread done servicing request
00:52:44.809 00.000 18188 Worker thread wakes up
00:52:44.809 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.3 px 0 ms NORTH
00:52:44.809 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:44.809 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:45.465 00.656 18188 Exposure complete
00:52:45.513 00.048 18188 worker thread done servicing request
00:52:45.513 00.000 9380 OnExposeComplete: enter
00:52:45.524 00.011 9380 UpdateGuideState(): m_state=6
00:52:45.526 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3840
00:52:45.529 00.003 9380 Star::Find returns 1 (0), X=494.33, Y=465.06, Mass=22822, SNR=95.1, Peak=4927 HFD=2.4
00:52:45.529 00.000 9380 MultiStar: [#1 0.31,0.35,0.87,U] [#2 0.23,0.48,0.56,U] [#3 0.13,0.14,0.52,U] [#4 0.29,-0.09,0.41,U] [#5 0.29,-0.09,0.32,U] [#6 -0.27,0.43,0.33,U] [#7 0.40,0.33,0.29,U] [#8 -0.01,0.39,0.22,U] 
00:52:45.529 00.000 9380 single-star, 8 included, MultiStar: {0.19, 0.24}, one-star: {0.16, 0.19}
00:52:45.548 00.019 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
00:52:45.548 00.000 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
00:52:45.561 00.013 9380 CameraToMount -- cameraX=0.16 cameraY=0.19 hyp=0.25 cameraTheta=0.85 mountX=-0.14 mountY=0.20, mountTheta=2.17
00:52:45.564 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.19, opts=13)
00:52:45.577 00.013 9380 Enqueuing Move request for scope (0.16, 0.19)
00:52:45.577 00.000 18188 Worker thread wakes up
00:52:45.577 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9394, med=1921, FiltMin=1867, FiltMax=3715, Gamma=0.450
00:52:45.577 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.19) opts 0xd
00:52:45.577 00.000 9380 UpdateGuideState exits: m=22822 SNR=95.1
00:52:45.577 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.19)
00:52:45.577 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:45.595 00.018 18188 Moving (0.16, 0.19) raw xDistance=-0.14 yDistance=0.20
00:52:45.595 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:45.595 00.000 9380 Enqueuing Expose request
00:52:45.595 00.000 18188 PPEC rslt: input = -0.14, final = -0.00, react = -0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:52:45.595 00.000 18188 PPEC: input: -0.14, control: -0.00, exposure: 500
00:52:45.595 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:45.595 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:52:45.595 00.000 18188 MoveAxis(E, 0, ABG)
00:52:45.595 00.000 18188 Move returns status 0, amount 0
00:52:45.595 00.000 18188 MoveAxis(N, 0, ABG)
00:52:45.595 00.000 18188 Move returns status 0, amount 0
00:52:45.595 00.000 18188 move complete, result=0
00:52:45.595 00.000 18188 worker thread done servicing request
00:52:45.595 00.000 18188 Worker thread wakes up
00:52:45.595 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:45.595 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
00:52:45.608 00.013 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:46.265 00.657 18188 Exposure complete
00:52:46.313 00.048 18188 worker thread done servicing request
00:52:46.313 00.000 9380 OnExposeComplete: enter
00:52:46.313 00.000 9380 UpdateGuideState(): m_state=6
00:52:46.313 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3841
00:52:46.313 00.000 9380 Star::Find returns 1 (0), X=494.79, Y=465.20, Mass=21048, SNR=95.2, Peak=5002 HFD=2.4
00:52:46.329 00.016 9380 MultiStar: [#1 0.48,0.05,0.92,U] [#2 0.43,0.85,0.00,M1] [#3 0.35,0.30,0.54,U] [#4 0.22,-0.21,0.36,U] [#5 0.57,0.27,0.37,U] [#6 0.01,0.07,0.32,U] [#7 0.36,-0.11,0.28,U] [#8 0.74,0.21,0.00,M1] 
00:52:46.329 00.000 9380 refined, 6 included, MultiStar: {0.43, 0.15}, one-star: {0.62, 0.33}
00:52:46.329 00.000 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.69 = -2.69)
00:52:46.329 00.000 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
00:52:46.345 00.016 9380 CameraToMount -- cameraX=0.43 cameraY=0.15 hyp=0.46 cameraTheta=0.32 mountX=-0.41 mountY=0.20, mountTheta=2.69
00:52:46.357 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.15, opts=13)
00:52:46.363 00.006 9380 Enqueuing Move request for scope (0.43, 0.15)
00:52:46.367 00.004 18188 Worker thread wakes up
00:52:46.367 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9373, med=1922, FiltMin=1867, FiltMax=3594, Gamma=0.450
00:52:46.372 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.15) opts 0xd
00:52:46.372 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.15)
00:52:46.372 00.000 18188 Moving (0.43, 0.15) raw xDistance=-0.41 yDistance=0.20
00:52:46.372 00.000 9380 UpdateGuideState exits: m=21048 SNR=95.2
00:52:46.376 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:46.376 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:46.376 00.000 9380 Enqueuing Expose request
00:52:46.376 00.000 18188 PPEC rslt: input = -0.41, final = -0.33, react = -0.33, pred = -0.00, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:52:46.376 00.000 18188 PPEC: input: -0.41, control: -0.33, exposure: 500
00:52:46.376 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:46.376 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:52:46.376 00.000 18188 MoveAxis(E, 64, ABG)
00:52:46.376 00.000 18188 Guiding  Dir = 2, Dur = 64
00:52:46.376 00.000 18188 IsSlewing returns 0
00:52:46.376 00.000 18188 IsGuiding returns 0
00:52:46.376 00.000 18188 PulseGuide returned control before completion, sleep 74
00:52:46.472 00.096 18188 IsGuiding returns 1
00:52:46.472 00.000 18188 scope still moving after pulse duration time elapsed
00:52:46.504 00.032 18188 IsSlewing returns 0
00:52:46.504 00.000 18188 IsGuiding returns 1
00:52:46.536 00.032 18188 IsSlewing returns 0
00:52:46.536 00.000 18188 IsGuiding returns 0
00:52:46.536 00.000 18188 scope move finished after 64 + 84 ms
00:52:46.536 00.000 18188 Move returns status 0, amount 64
00:52:46.536 00.000 18188 MoveAxis(N, 0, ABG)
00:52:46.536 00.000 18188 Move returns status 0, amount 0
00:52:46.536 00.000 18188 move complete, result=0
00:52:46.536 00.000 18188 worker thread done servicing request
00:52:46.536 00.000 18188 Worker thread wakes up
00:52:46.536 00.000 9380 GuideStep: -0.4 px 64 ms EAST, 0.2 px 0 ms NORTH
00:52:46.536 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:46.536 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:47.192 00.656 18188 Exposure complete
00:52:47.242 00.050 18188 worker thread done servicing request
00:52:47.242 00.000 9380 OnExposeComplete: enter
00:52:47.251 00.009 9380 UpdateGuideState(): m_state=6
00:52:47.255 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3842
00:52:47.260 00.005 9380 Star::Find returns 1 (0), X=494.30, Y=464.97, Mass=22197, SNR=94.7, Peak=4550 HFD=2.4
00:52:47.264 00.004 9380 MultiStar: [#1 0.01,0.31,0.89,U] [#2 0.08,0.77,0.00,M2] [#3 0.13,0.20,0.51,U] [#4 0.02,-0.10,0.36,U] [#5 0.39,-0.39,0.33,U] [#6 -0.05,-0.06,0.35,U] [#7 0.79,-0.12,0.00,M1] [#8 0.09,0.40,0.22,U] 
00:52:47.268 00.004 9380 refined, 6 included, MultiStar: {0.09, 0.10}, one-star: {0.13, 0.10}
00:52:47.270 00.002 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
00:52:47.274 00.004 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
00:52:47.278 00.004 9380 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.14 cameraTheta=0.83 mountX=-0.08 mountY=0.12, mountTheta=2.18
00:52:47.284 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.10, opts=13)
00:52:47.286 00.002 9380 Enqueuing Move request for scope (0.09, 0.10)
00:52:47.288 00.002 18188 Worker thread wakes up
00:52:47.288 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
00:52:47.288 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
00:52:47.288 00.000 18188 Moving (0.09, 0.10) raw xDistance=-0.08 yDistance=0.12
00:52:47.288 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9129, med=1921, FiltMin=1863, FiltMax=3498, Gamma=0.450
00:52:47.291 00.003 18188 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:52:47.291 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
00:52:47.291 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:47.291 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:52:47.291 00.000 18188 MoveAxis(W, 1, ABG)
00:52:47.291 00.000 18188 Guiding  Dir = 3, Dur = 1
00:52:47.291 00.000 18188 IsSlewing returns 0
00:52:47.291 00.000 18188 IsGuiding returns 0
00:52:47.291 00.000 18188 PulseGuide returned control before completion, sleep 11
00:52:47.291 00.000 9380 UpdateGuideState exits: m=22197 SNR=94.7
00:52:47.291 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:47.291 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:47.304 00.013 9380 Enqueuing Expose request
00:52:47.304 00.000 18188 IsGuiding returns 0
00:52:47.304 00.000 18188 Move returns status 0, amount 1
00:52:47.304 00.000 18188 MoveAxis(N, 0, ABG)
00:52:47.304 00.000 18188 Move returns status 0, amount 0
00:52:47.304 00.000 18188 move complete, result=0
00:52:47.304 00.000 18188 worker thread done servicing request
00:52:47.304 00.000 18188 Worker thread wakes up
00:52:47.304 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:47.304 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
00:52:47.304 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:47.959 00.655 18188 Exposure complete
00:52:48.005 00.046 18188 worker thread done servicing request
00:52:48.005 00.000 9380 OnExposeComplete: enter
00:52:48.017 00.012 9380 UpdateGuideState(): m_state=6
00:52:48.017 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3843
00:52:48.019 00.002 9380 Star::Find returns 1 (0), X=494.38, Y=465.04, Mass=22246, SNR=96.4, Peak=4769 HFD=2.3
00:52:48.021 00.002 9380 MultiStar: [#1 0.15,0.30,0.84,U] [#2 0.20,0.71,0.00,M3] [#3 -0.03,-0.13,0.51,U] [#4 0.56,0.42,0.00,M1] [#5 0.13,-0.16,0.29,U] [#6 -0.12,0.15,0.32,U] [#7 0.44,0.35,0.30,U] [#8 0.33,1.05,0.00,M1] 
00:52:48.025 00.004 9380 refined, 5 included, MultiStar: {0.14, 0.14}, one-star: {0.21, 0.16}
00:52:48.027 00.002 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.23 = -2.23)
00:52:48.029 00.002 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
00:52:48.031 00.002 9380 CameraToMount -- cameraX=0.14 cameraY=0.14 hyp=0.20 cameraTheta=0.79 mountX=-0.12 mountY=0.16, mountTheta=2.23
00:52:48.037 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.14, opts=13)
00:52:48.037 00.000 9380 Enqueuing Move request for scope (0.14, 0.14)
00:52:48.037 00.000 18188 Worker thread wakes up
00:52:48.037 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9190, med=1920, FiltMin=1868, FiltMax=3777, Gamma=0.450
00:52:48.057 00.020 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.14) opts 0xd
00:52:48.057 00.000 9380 UpdateGuideState exits: m=22246 SNR=96.4
00:52:48.057 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.14)
00:52:48.057 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:48.057 00.000 18188 Moving (0.14, 0.14) raw xDistance=-0.12 yDistance=0.16
00:52:48.057 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:48.068 00.011 18188 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:52:48.068 00.000 9380 Enqueuing Expose request
00:52:48.072 00.004 18188 PPEC: input: -0.12, control: 0.01, exposure: 500
00:52:48.072 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:48.072 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:52:48.072 00.000 18188 MoveAxis(W, 1, ABG)
00:52:48.072 00.000 18188 Guiding  Dir = 3, Dur = 1
00:52:48.072 00.000 18188 IsSlewing returns 0
00:52:48.072 00.000 18188 IsGuiding returns 0
00:52:48.072 00.000 18188 PulseGuide returned control before completion, sleep 11
00:52:48.088 00.016 18188 IsGuiding returns 1
00:52:48.088 00.000 18188 scope still moving after pulse duration time elapsed
00:52:48.120 00.032 18188 IsSlewing returns 0
00:52:48.120 00.000 18188 IsGuiding returns 1
00:52:48.152 00.032 18188 IsSlewing returns 0
00:52:48.152 00.000 18188 IsGuiding returns 0
00:52:48.152 00.000 18188 scope move finished after 1 + 75 ms
00:52:48.152 00.000 18188 Move returns status 0, amount 1
00:52:48.152 00.000 18188 MoveAxis(N, 0, ABG)
00:52:48.152 00.000 18188 Move returns status 0, amount 0
00:52:48.152 00.000 18188 move complete, result=0
00:52:48.152 00.000 18188 worker thread done servicing request
00:52:48.152 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
00:52:48.152 00.000 18188 Worker thread wakes up
00:52:48.152 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:48.152 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:48.807 00.655 18188 Exposure complete
00:52:48.857 00.050 18188 worker thread done servicing request
00:52:48.857 00.000 9380 OnExposeComplete: enter
00:52:48.857 00.000 9380 UpdateGuideState(): m_state=6
00:52:48.857 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3844
00:52:48.871 00.014 9380 Star::Find returns 1 (0), X=494.84, Y=464.53, Mass=21615, SNR=96.3, Peak=5715 HFD=2.5
00:52:48.871 00.000 9380 MultiStar: [#1 0.51,0.19,0.85,U] [#2 0.29,0.10,0.55,U] [#3 0.15,-0.15,0.51,U] [#4 0.62,0.06,0.41,U] [#5 0.19,-0.35,0.32,U] [#6 0.32,0.24,0.32,U] [#7 0.44,0.11,0.27,U] [#8 0.56,0.72,0.00,M2] 
00:52:48.871 00.000 9380 refined, 7 included, MultiStar: {0.44, -0.04}, one-star: {0.67, -0.34}
00:52:48.871 00.000 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
00:52:48.887 00.016 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
00:52:48.891 00.004 9380 CameraToMount -- cameraX=0.44 cameraY=-0.04 hyp=0.45 cameraTheta=-0.10 mountX=-0.45 mountY=0.01, mountTheta=3.11
00:52:48.899 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.04, opts=13)
00:52:48.901 00.002 9380 Enqueuing Move request for scope (0.44, -0.04)
00:52:48.903 00.002 18188 Worker thread wakes up
00:52:48.903 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.04) opts 0xd
00:52:48.903 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.04)
00:52:48.903 00.000 18188 Moving (0.44, -0.04) raw xDistance=-0.45 yDistance=0.01
00:52:48.903 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9450, med=1921, FiltMin=1866, FiltMax=3319, Gamma=0.450
00:52:48.903 00.000 18188 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
00:52:48.903 00.000 9380 UpdateGuideState exits: m=21615 SNR=96.3
00:52:48.903 00.000 18188 PPEC: input: -0.45, control: -0.34, exposure: 500
00:52:48.903 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:48.903 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:48.903 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:48.918 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:52:48.918 00.000 9380 Enqueuing Expose request
00:52:48.921 00.003 18188 MoveAxis(E, 67, ABG)
00:52:48.921 00.000 18188 Guiding  Dir = 2, Dur = 67
00:52:48.921 00.000 18188 IsSlewing returns 0
00:52:48.921 00.000 18188 IsGuiding returns 0
00:52:48.926 00.005 18188 PulseGuide returned control before completion, sleep 77
00:52:49.014 00.088 18188 IsGuiding returns 1
00:52:49.014 00.000 18188 scope still moving after pulse duration time elapsed
00:52:49.046 00.032 18188 IsSlewing returns 0
00:52:49.046 00.000 18188 IsGuiding returns 1
00:52:49.080 00.034 18188 IsSlewing returns 0
00:52:49.080 00.000 18188 IsGuiding returns 1
00:52:49.112 00.032 18188 IsSlewing returns 0
00:52:49.112 00.000 18188 IsGuiding returns 0
00:52:49.112 00.000 18188 scope move finished after 67 + 121 ms
00:52:49.112 00.000 18188 Move returns status 0, amount 67
00:52:49.112 00.000 18188 MoveAxis(N, 0, ABG)
00:52:49.112 00.000 18188 Move returns status 0, amount 0
00:52:49.112 00.000 18188 move complete, result=0
00:52:49.112 00.000 18188 worker thread done servicing request
00:52:49.112 00.000 18188 Worker thread wakes up
00:52:49.112 00.000 9380 GuideStep: -0.4 px 67 ms EAST, 0.0 px 0 ms NORTH
00:52:49.112 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:49.112 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:49.767 00.655 18188 Exposure complete
00:52:49.815 00.048 18188 worker thread done servicing request
00:52:49.815 00.000 9380 OnExposeComplete: enter
00:52:49.815 00.000 9380 UpdateGuideState(): m_state=6
00:52:49.815 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3845
00:52:49.832 00.017 9380 Star::Find returns 1 (0), X=494.39, Y=464.88, Mass=22006, SNR=95.9, Peak=4165 HFD=2.4
00:52:49.838 00.006 9380 MultiStar: [#1 -0.05,0.03,0.88,U] [#2 -0.06,0.51,0.52,U] [#3 -0.10,0.02,0.50,U] [#4 0.29,-0.11,0.39,U] [#5 -0.38,0.14,0.34,U] [#6 -0.69,0.14,0.00,M1] [#7 0.30,0.11,0.28,U] [#8 0.03,0.55,0.20,U] 
00:52:49.840 00.002 9380 refined, 7 included, MultiStar: {0.04, 0.11}, one-star: {0.22, 0.00}
00:52:49.844 00.004 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
00:52:49.847 00.003 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
00:52:49.847 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.20 mountX=-0.03 mountY=0.11, mountTheta=1.82
00:52:49.862 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.11, opts=13)
00:52:49.869 00.007 9380 Enqueuing Move request for scope (0.04, 0.11)
00:52:49.869 00.000 18188 Worker thread wakes up
00:52:49.869 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9261, med=1921, FiltMin=1866, FiltMax=3770, Gamma=0.450
00:52:49.869 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
00:52:49.869 00.000 9380 UpdateGuideState exits: m=22006 SNR=95.9
00:52:49.878 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:49.878 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
00:52:49.878 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:49.878 00.000 9380 Enqueuing Expose request
00:52:49.878 00.000 18188 Moving (0.04, 0.11) raw xDistance=-0.03 yDistance=0.11
00:52:49.878 00.000 18188 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:52:49.878 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
00:52:49.878 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:49.878 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:52:49.887 00.009 18188 MoveAxis(W, 3, ABG)
00:52:49.887 00.000 18188 Guiding  Dir = 3, Dur = 3
00:52:49.887 00.000 18188 IsSlewing returns 0
00:52:49.887 00.000 18188 IsGuiding returns 0
00:52:49.887 00.000 18188 PulseGuide returned control before completion, sleep 13
00:52:49.910 00.023 18188 IsGuiding returns 0
00:52:49.910 00.000 18188 Move returns status 0, amount 3
00:52:49.910 00.000 18188 MoveAxis(N, 0, ABG)
00:52:49.910 00.000 18188 Move returns status 0, amount 0
00:52:49.910 00.000 18188 move complete, result=0
00:52:49.910 00.000 18188 worker thread done servicing request
00:52:49.910 00.000 18188 Worker thread wakes up
00:52:49.910 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
00:52:49.915 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:49.915 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:50.568 00.653 18188 Exposure complete
00:52:50.616 00.048 18188 worker thread done servicing request
00:52:50.616 00.000 9380 OnExposeComplete: enter
00:52:50.616 00.000 9380 UpdateGuideState(): m_state=6
00:52:50.616 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3846
00:52:50.632 00.016 9380 Star::Find returns 1 (0), X=494.21, Y=464.69, Mass=21553, SNR=94.8, Peak=4810 HFD=2.6
00:52:50.632 00.000 9380 MultiStar: [#1 0.07,-0.02,0.84,U] [#2 0.00,0.36,0.52,U] [#3 -0.01,-0.09,0.50,U] [#4 0.31,-0.06,0.41,U] [#5 0.23,-0.23,0.30,U] [#6 -0.20,-0.19,0.33,U] [#7 0.27,-0.17,0.31,U] [#8 0.10,0.47,0.20,U] 
00:52:50.648 00.016 9380 refined, 8 included, MultiStar: {0.08, -0.04}, one-star: {0.04, -0.19}
00:52:50.648 00.000 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.50 = 2.79)
00:52:50.648 00.000 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
00:52:50.658 00.010 9380 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.48 mountX=-0.08 mountY=-0.03, mountTheta=-2.79
00:52:50.664 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.04, opts=13)
00:52:50.680 00.016 9380 Enqueuing Move request for scope (0.08, -0.04)
00:52:50.686 00.006 18188 Worker thread wakes up
00:52:50.686 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
00:52:50.686 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
00:52:50.686 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9411, med=1921, FiltMin=1868, FiltMax=3400, Gamma=0.450
00:52:50.691 00.005 18188 Moving (0.08, -0.04) raw xDistance=-0.08 yDistance=-0.03
00:52:50.691 00.000 9380 UpdateGuideState exits: m=21553 SNR=94.8
00:52:50.695 00.004 18188 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:52:50.695 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:50.695 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:50.695 00.000 9380 Enqueuing Expose request
00:52:50.695 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
00:52:50.695 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:50.695 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:52:50.695 00.000 18188 MoveAxis(W, 3, ABG)
00:52:50.695 00.000 18188 Guiding  Dir = 3, Dur = 3
00:52:50.695 00.000 18188 IsSlewing returns 0
00:52:50.695 00.000 18188 IsGuiding returns 0
00:52:50.695 00.000 18188 PulseGuide returned control before completion, sleep 13
00:52:50.727 00.032 18188 IsGuiding returns 0
00:52:50.727 00.000 18188 Move returns status 0, amount 3
00:52:50.727 00.000 18188 MoveAxis(N, 0, ABG)
00:52:50.727 00.000 18188 Move returns status 0, amount 0
00:52:50.727 00.000 18188 move complete, result=0
00:52:50.727 00.000 18188 worker thread done servicing request
00:52:50.727 00.000 18188 Worker thread wakes up
00:52:50.727 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
00:52:50.727 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:50.727 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:51.384 00.657 18188 Exposure complete
00:52:51.430 00.046 18188 worker thread done servicing request
00:52:51.430 00.000 9380 OnExposeComplete: enter
00:52:51.434 00.004 9380 UpdateGuideState(): m_state=6
00:52:51.436 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3847
00:52:51.440 00.004 9380 Star::Find returns 1 (0), X=494.29, Y=464.71, Mass=22127, SNR=95.7, Peak=4830 HFD=2.5
00:52:51.442 00.002 9380 MultiStar: [#1 0.22,0.16,0.87,U] [#2 0.18,0.35,0.54,U] [#3 -0.09,0.00,0.48,U] [#4 -0.17,0.06,0.40,U] [#5 0.14,-0.06,0.34,U] [#6 -0.16,0.56,0.31,U] [#7 0.25,0.14,0.33,U] [#8 -0.13,0.62,0.20,U] 
00:52:51.445 00.003 9380 refined, 8 included, MultiStar: {0.08, 0.11}, one-star: {0.12, -0.17}
00:52:51.448 00.003 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
00:52:51.448 00.000 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:52:51.448 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.14 cameraTheta=0.96 mountX=-0.06 mountY=0.12, mountTheta=2.05
00:52:51.464 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.11, opts=13)
00:52:51.473 00.009 9380 Enqueuing Move request for scope (0.08, 0.11)
00:52:51.480 00.007 18188 Worker thread wakes up
00:52:51.480 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
00:52:51.480 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
00:52:51.480 00.000 18188 Moving (0.08, 0.11) raw xDistance=-0.06 yDistance=0.12
00:52:51.480 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9388, med=1921, FiltMin=1862, FiltMax=3480, Gamma=0.450
00:52:51.480 00.000 18188 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:52:51.480 00.000 9380 UpdateGuideState exits: m=22127 SNR=95.7
00:52:51.480 00.000 18188 PPEC: input: -0.06, control: 0.02, exposure: 500
00:52:51.480 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:51.480 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:51.480 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:51.480 00.000 9380 Enqueuing Expose request
00:52:51.480 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:52:51.480 00.000 18188 MoveAxis(W, 3, ABG)
00:52:51.480 00.000 18188 Guiding  Dir = 3, Dur = 3
00:52:51.480 00.000 18188 IsSlewing returns 0
00:52:51.480 00.000 18188 IsGuiding returns 0
00:52:51.480 00.000 18188 PulseGuide returned control before completion, sleep 13
00:52:51.511 00.031 18188 IsGuiding returns 0
00:52:51.511 00.000 18188 Move returns status 0, amount 3
00:52:51.511 00.000 18188 MoveAxis(N, 0, ABG)
00:52:51.511 00.000 18188 Move returns status 0, amount 0
00:52:51.511 00.000 18188 move complete, result=0
00:52:51.511 00.000 18188 worker thread done servicing request
00:52:51.511 00.000 18188 Worker thread wakes up
00:52:51.511 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:52:51.516 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:51.516 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:52.168 00.652 18188 Exposure complete
00:52:52.219 00.051 18188 worker thread done servicing request
00:52:52.219 00.000 9380 OnExposeComplete: enter
00:52:52.219 00.000 9380 UpdateGuideState(): m_state=6
00:52:52.219 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3848
00:52:52.231 00.012 9380 Star::Find returns 1 (0), X=494.52, Y=465.03, Mass=23026, SNR=97.9, Peak=4507 HFD=2.3
00:52:52.236 00.005 9380 MultiStar: [#1 0.31,0.19,0.82,U] [#2 0.23,0.73,0.00,M1] [#3 -0.04,0.16,0.48,U] [#4 0.26,0.31,0.37,U] [#5 0.08,-0.23,0.32,U] [#6 -0.50,0.08,0.33,U] [#7 0.01,0.01,0.31,U] [#8 0.64,1.28,0.00,M1] 
00:52:52.240 00.004 9380 refined, 6 included, MultiStar: {0.15, 0.12}, one-star: {0.35, 0.15}
00:52:52.246 00.006 9380 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.02) = xAngle (-2.33 = -2.33)
00:52:52.250 00.004 9380 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
00:52:52.254 00.004 9380 CameraToMount -- cameraX=0.15 cameraY=0.12 hyp=0.19 cameraTheta=0.69 mountX=-0.13 mountY=0.14, mountTheta=2.33
00:52:52.262 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.12, opts=13)
00:52:52.262 00.000 9380 Enqueuing Move request for scope (0.15, 0.12)
00:52:52.278 00.016 18188 Worker thread wakes up
00:52:52.278 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9261, med=1921, FiltMin=1863, FiltMax=3716, Gamma=0.450
00:52:52.284 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.12) opts 0xd
00:52:52.284 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.12)
00:52:52.284 00.000 18188 Moving (0.15, 0.12) raw xDistance=-0.13 yDistance=0.14
00:52:52.284 00.000 9380 UpdateGuideState exits: m=23026 SNR=97.9
00:52:52.288 00.004 18188 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:52:52.288 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:52.291 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:52.294 00.003 18188 PPEC: input: -0.13, control: 0.02, exposure: 500
00:52:52.294 00.000 9380 Enqueuing Expose request
00:52:52.296 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:52.296 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:52:52.296 00.000 18188 MoveAxis(W, 4, ABG)
00:52:52.296 00.000 18188 Guiding  Dir = 3, Dur = 4
00:52:52.296 00.000 18188 IsSlewing returns 0
00:52:52.296 00.000 18188 IsGuiding returns 0
00:52:52.298 00.002 18188 PulseGuide returned control before completion, sleep 14
00:52:52.326 00.028 18188 IsGuiding returns 0
00:52:52.326 00.000 18188 Move returns status 0, amount 4
00:52:52.326 00.000 18188 MoveAxis(N, 0, ABG)
00:52:52.326 00.000 18188 Move returns status 0, amount 0
00:52:52.326 00.000 18188 move complete, result=0
00:52:52.326 00.000 18188 worker thread done servicing request
00:52:52.326 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:52:52.326 00.000 18188 Worker thread wakes up
00:52:52.326 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:52.326 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:52.980 00.654 18188 Exposure complete
00:52:53.027 00.047 18188 worker thread done servicing request
00:52:53.027 00.000 9380 OnExposeComplete: enter
00:52:53.036 00.009 9380 UpdateGuideState(): m_state=6
00:52:53.038 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3849
00:52:53.040 00.002 9380 Star::Find returns 1 (0), X=494.35, Y=464.79, Mass=19918, SNR=87.1, Peak=4296 HFD=2.5
00:52:53.042 00.002 9380 MultiStar: [#1 0.14,0.19,0.94,U] [#2 0.08,0.22,0.61,U] [#3 -0.08,0.11,0.59,U] [#4 -0.14,0.14,0.47,U] [#5 0.02,-0.45,0.34,U] [#6 -0.55,-0.37,0.00,M1] [#7 0.13,0.20,0.31,U] [#8 0.52,0.85,0.00,M2] 
00:52:53.044 00.002 9380 refined, 6 included, MultiStar: {0.07, 0.06}, one-star: {0.18, -0.09}
00:52:53.046 00.002 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.28 = -2.28)
00:52:53.046 00.000 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
00:52:53.048 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.73 mountX=-0.06 mountY=0.07, mountTheta=2.28
00:52:53.053 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.06, opts=13)
00:52:53.061 00.008 9380 Enqueuing Move request for scope (0.07, 0.06)
00:52:53.065 00.004 18188 Worker thread wakes up
00:52:53.065 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9554, med=1920, FiltMin=1869, FiltMax=3530, Gamma=0.450
00:52:53.069 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
00:52:53.069 00.000 9380 UpdateGuideState exits: m=19918 SNR=87.1
00:52:53.069 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
00:52:53.071 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:53.071 00.000 18188 Moving (0.07, 0.06) raw xDistance=-0.06 yDistance=0.07
00:52:53.071 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:53.074 00.003 9380 Enqueuing Expose request
00:52:53.076 00.002 18188 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:52:53.076 00.000 18188 PPEC: input: -0.06, control: 0.02, exposure: 500
00:52:53.076 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:53.076 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:52:53.076 00.000 18188 MoveAxis(W, 4, ABG)
00:52:53.076 00.000 18188 Guiding  Dir = 3, Dur = 4
00:52:53.076 00.000 18188 IsSlewing returns 0
00:52:53.076 00.000 18188 IsGuiding returns 0
00:52:53.076 00.000 18188 PulseGuide returned control before completion, sleep 14
00:52:53.109 00.033 18188 IsGuiding returns 0
00:52:53.109 00.000 18188 Move returns status 0, amount 4
00:52:53.109 00.000 18188 MoveAxis(N, 0, ABG)
00:52:53.109 00.000 18188 Move returns status 0, amount 0
00:52:53.109 00.000 18188 move complete, result=0
00:52:53.109 00.000 18188 worker thread done servicing request
00:52:53.109 00.000 18188 Worker thread wakes up
00:52:53.109 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:52:53.109 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:53.109 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:53.764 00.655 18188 Exposure complete
00:52:53.812 00.048 18188 worker thread done servicing request
00:52:53.812 00.000 9380 OnExposeComplete: enter
00:52:53.812 00.000 9380 UpdateGuideState(): m_state=6
00:52:53.828 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3850
00:52:53.828 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=465.06, Mass=21373, SNR=92.9, Peak=4899 HFD=2.3
00:52:53.828 00.000 9380 MultiStar: [#1 -0.06,-0.12,0.87,U] [#2 0.15,0.59,0.56,U] [#3 -0.13,0.13,0.51,U] [#4 0.21,-0.03,0.41,U] [#5 0.12,-0.05,0.32,U] [#6 -0.39,0.18,0.33,U] [#7 0.42,0.22,0.31,U] [#8 -0.34,0.52,0.23,U] 
00:52:53.828 00.000 9380 refined, 8 included, MultiStar: {0.05, 0.15}, one-star: {0.21, 0.19}
00:52:53.828 00.000 9380 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
00:52:53.828 00.000 9380 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
00:52:53.844 00.016 9380 CameraToMount -- cameraX=0.05 cameraY=0.15 hyp=0.16 cameraTheta=1.27 mountX=-0.03 mountY=0.16, mountTheta=1.75
00:52:53.844 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.15, opts=13)
00:52:53.844 00.000 9380 Enqueuing Move request for scope (0.05, 0.15)
00:52:53.844 00.000 18188 Worker thread wakes up
00:52:53.844 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9094, med=1921, FiltMin=1867, FiltMax=3580, Gamma=0.450
00:52:53.844 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.15) opts 0xd
00:52:53.844 00.000 9380 UpdateGuideState exits: m=21373 SNR=92.9
00:52:53.844 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.15)
00:52:53.844 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:53.860 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:53.860 00.000 18188 Moving (0.05, 0.15) raw xDistance=-0.03 yDistance=0.16
00:52:53.860 00.000 9380 Enqueuing Expose request
00:52:53.862 00.002 18188 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:52:53.862 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
00:52:53.862 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:53.862 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:52:53.862 00.000 18188 MoveAxis(W, 3, ABG)
00:52:53.862 00.000 18188 Guiding  Dir = 3, Dur = 3
00:52:53.862 00.000 18188 IsSlewing returns 0
00:52:53.862 00.000 18188 IsGuiding returns 0
00:52:53.862 00.000 18188 PulseGuide returned control before completion, sleep 13
00:52:53.891 00.029 18188 IsGuiding returns 0
00:52:53.891 00.000 18188 Move returns status 0, amount 3
00:52:53.891 00.000 18188 MoveAxis(N, 0, ABG)
00:52:53.891 00.000 18188 Move returns status 0, amount 0
00:52:53.891 00.000 18188 move complete, result=0
00:52:53.891 00.000 18188 worker thread done servicing request
00:52:53.891 00.000 18188 Worker thread wakes up
00:52:53.891 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
00:52:53.891 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:53.891 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:54.546 00.655 18188 Exposure complete
00:52:54.598 00.052 18188 worker thread done servicing request
00:52:54.598 00.000 9380 OnExposeComplete: enter
00:52:54.604 00.006 9380 UpdateGuideState(): m_state=6
00:52:54.608 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3851
00:52:54.609 00.001 9380 Star::Find returns 1 (0), X=494.60, Y=464.95, Mass=22313, SNR=95.0, Peak=4323 HFD=2.3
00:52:54.611 00.002 9380 MultiStar: [#1 -0.06,-0.12,0.87,U] [#2 -0.24,0.57,0.53,U] [#3 -0.28,-0.22,0.51,U] [#4 0.25,-0.16,0.41,U] [#5 0.05,-0.21,0.35,U] [#6 -0.44,0.15,0.33,U] [#7 -0.29,-0.20,0.32,U] [#8 0.28,0.84,0.00,M2] 
00:52:54.613 00.002 9380 refined, 7 included, MultiStar: {0.00, 0.00}, one-star: {0.43, 0.08}
00:52:54.615 00.002 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
00:52:54.617 00.002 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
00:52:54.619 00.002 9380 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=1.26 mountX=-0.00 mountY=0.00, mountTheta=1.75
00:52:54.625 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=13)
00:52:54.631 00.006 9380 Enqueuing Move request for scope (0.00, 0.00)
00:52:54.633 00.002 18188 Worker thread wakes up
00:52:54.633 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9442, med=1921, FiltMin=1868, FiltMax=3970, Gamma=0.450
00:52:54.633 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xd
00:52:54.633 00.000 9380 UpdateGuideState exits: m=22313 SNR=95.0
00:52:54.633 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
00:52:54.633 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:54.633 00.000 18188 Moving (0.00, 0.00) raw xDistance=-0.00 yDistance=0.00
00:52:54.633 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:54.640 00.007 18188 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:52:54.640 00.000 9380 Enqueuing Expose request
00:52:54.640 00.000 18188 PPEC: input: -0.00, control: 0.02, exposure: 500
00:52:54.640 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:54.640 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:52:54.640 00.000 18188 MoveAxis(W, 3, ABG)
00:52:54.640 00.000 18188 Guiding  Dir = 3, Dur = 3
00:52:54.640 00.000 18188 IsSlewing returns 0
00:52:54.640 00.000 18188 IsGuiding returns 0
00:52:54.640 00.000 18188 PulseGuide returned control before completion, sleep 13
00:52:54.672 00.032 18188 IsGuiding returns 1
00:52:54.672 00.000 18188 scope still moving after pulse duration time elapsed
00:52:54.704 00.032 18188 IsSlewing returns 0
00:52:54.704 00.000 18188 IsGuiding returns 1
00:52:54.736 00.032 18188 IsSlewing returns 0
00:52:54.736 00.000 18188 IsGuiding returns 0
00:52:54.736 00.000 18188 scope move finished after 3 + 90 ms
00:52:54.736 00.000 18188 Move returns status 0, amount 3
00:52:54.736 00.000 18188 MoveAxis(N, 0, ABG)
00:52:54.736 00.000 18188 Move returns status 0, amount 0
00:52:54.736 00.000 18188 move complete, result=0
00:52:54.738 00.002 18188 worker thread done servicing request
00:52:54.738 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
00:52:54.738 00.000 18188 Worker thread wakes up
00:52:54.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:54.738 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:55.394 00.656 18188 Exposure complete
00:52:55.441 00.047 18188 worker thread done servicing request
00:52:55.441 00.000 9380 OnExposeComplete: enter
00:52:55.441 00.000 9380 UpdateGuideState(): m_state=6
00:52:55.441 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3852
00:52:55.457 00.016 9380 Star::Find returns 1 (0), X=493.81, Y=464.84, Mass=23904, SNR=99.4, Peak=5317 HFD=2.4
00:52:55.457 00.000 9380 MultiStar: [#1 -0.87,-0.07,0.00,M1] [#2 -0.90,0.19,0.00,M1] [#3 -1.03,-0.00,0.00,M1] [#4 -0.32,-0.03,0.41,U] [#5 -0.33,-0.21,0.29,U] [#6 -0.95,0.06,0.00,M1] [#7 -0.45,0.20,0.29,U] [#8 -0.93,0.33,0.00,M3] 
00:52:55.466 00.009 9380 single-star, 3 included, MultiStar: {-0.36, -0.03}, one-star: {-0.36, -0.04}
00:52:55.466 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
00:52:55.473 00.007 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
00:52:55.479 00.006 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.04 hyp=0.36 cameraTheta=-3.04 mountX=0.35 mountY=-0.08, mountTheta=-0.23
00:52:55.493 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.04, opts=13)
00:52:55.493 00.000 9380 Enqueuing Move request for scope (-0.36, -0.04)
00:52:55.505 00.012 18188 Worker thread wakes up
00:52:55.505 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9113, med=1921, FiltMin=1870, FiltMax=3455, Gamma=0.450
00:52:55.505 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.04) opts 0xd
00:52:55.505 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.04)
00:52:55.505 00.000 18188 Moving (-0.36, -0.04) raw xDistance=0.35 yDistance=-0.08
00:52:55.505 00.000 9380 UpdateGuideState exits: m=23904 SNR=99.4
00:52:55.505 00.000 18188 PPEC rslt: input = 0.35, final = 0.30, react = 0.28, pred = 0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:52:55.505 00.000 18188 PPEC: input: 0.35, control: 0.30, exposure: 500
00:52:55.505 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:55.505 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:55.521 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:52:55.521 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:55.521 00.000 9380 Enqueuing Expose request
00:52:55.521 00.000 18188 MoveAxis(W, 57, ABG)
00:52:55.521 00.000 18188 Guiding  Dir = 3, Dur = 57
00:52:55.521 00.000 18188 IsSlewing returns 0
00:52:55.521 00.000 18188 IsGuiding returns 0
00:52:55.521 00.000 18188 PulseGuide returned control before completion, sleep 67
00:52:55.601 00.080 18188 IsGuiding returns 1
00:52:55.601 00.000 18188 scope still moving after pulse duration time elapsed
00:52:55.633 00.032 18188 IsSlewing returns 0
00:52:55.633 00.000 18188 IsGuiding returns 1
00:52:55.665 00.032 18188 IsSlewing returns 0
00:52:55.665 00.000 18188 IsGuiding returns 1
00:52:55.697 00.032 18188 IsSlewing returns 0
00:52:55.697 00.000 18188 IsGuiding returns 0
00:52:55.697 00.000 18188 scope move finished after 57 + 109 ms
00:52:55.697 00.000 18188 Move returns status 0, amount 57
00:52:55.697 00.000 18188 MoveAxis(N, 0, ABG)
00:52:55.697 00.000 18188 Move returns status 0, amount 0
00:52:55.697 00.000 18188 move complete, result=0
00:52:55.697 00.000 18188 worker thread done servicing request
00:52:55.697 00.000 18188 Worker thread wakes up
00:52:55.697 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:55.697 00.000 9380 GuideStep: 0.4 px 57 ms WEST, -0.1 px 0 ms NORTH
00:52:55.704 00.007 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:56.352 00.648 18188 Exposure complete
00:52:56.400 00.048 18188 worker thread done servicing request
00:52:56.400 00.000 9380 OnExposeComplete: enter
00:52:56.400 00.000 9380 UpdateGuideState(): m_state=6
00:52:56.400 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3853
00:52:56.400 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=464.21, Mass=23224, SNR=95.9, Peak=5683 HFD=2.0
00:52:56.400 00.000 9380 MultiStar: [#1 -0.29,-0.68,0.00,M2] [#2 -0.14,-0.08,0.54,U] [#3 -0.27,-0.20,0.59,U] [#4 -0.18,-0.15,0.36,U] [#5 -0.02,-0.51,0.31,U] [#6 -0.24,-0.05,0.35,U] [#7 -0.07,-0.22,0.30,U] [#8 -0.17,0.50,0.23,U] 
00:52:56.400 00.000 9380 refined, 7 included, MultiStar: {-0.05, -0.27}, one-star: {0.25, -0.67}
00:52:56.400 00.000 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.78 = 1.50)
00:52:56.416 00.016 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
00:52:56.416 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.27 hyp=0.28 cameraTheta=-1.77 mountX=0.02 mountY=-0.28, mountTheta=-1.50
00:52:56.416 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.27, opts=13)
00:52:56.416 00.000 9380 Enqueuing Move request for scope (-0.05, -0.27)
00:52:56.416 00.000 18188 Worker thread wakes up
00:52:56.416 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9284, med=1921, FiltMin=1867, FiltMax=3932, Gamma=0.450
00:52:56.416 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.27) opts 0xd
00:52:56.416 00.000 9380 UpdateGuideState exits: m=23224 SNR=95.9
00:52:56.416 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.27)
00:52:56.416 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:56.416 00.000 18188 Moving (-0.05, -0.27) raw xDistance=0.02 yDistance=-0.28
00:52:56.416 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:56.432 00.016 9380 Enqueuing Expose request
00:52:56.432 00.000 18188 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:52:56.432 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
00:52:56.432 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:52:56.432 00.000 18188 MoveAxis(W, 3, ABG)
00:52:56.432 00.000 18188 Guiding  Dir = 3, Dur = 3
00:52:56.432 00.000 18188 IsSlewing returns 0
00:52:56.432 00.000 18188 IsGuiding returns 0
00:52:56.432 00.000 18188 PulseGuide returned control before completion, sleep 13
00:52:56.464 00.032 18188 IsGuiding returns 1
00:52:56.464 00.000 18188 scope still moving after pulse duration time elapsed
00:52:56.496 00.032 18188 IsSlewing returns 0
00:52:56.496 00.000 18188 IsGuiding returns 1
00:52:56.527 00.031 18188 IsSlewing returns 0
00:52:56.527 00.000 18188 IsGuiding returns 0
00:52:56.527 00.000 18188 scope move finished after 3 + 89 ms
00:52:56.527 00.000 18188 Move returns status 0, amount 3
00:52:56.527 00.000 18188 MoveAxis(N, 32, ABG)
00:52:56.527 00.000 18188 Guiding  Dir = 0, Dur = 32
00:52:56.529 00.002 18188 IsSlewing returns 0
00:52:56.529 00.000 18188 IsGuiding returns 0
00:52:56.529 00.000 18188 PulseGuide returned control before completion, sleep 42
00:52:56.575 00.046 18188 IsGuiding returns 1
00:52:56.575 00.000 18188 scope still moving after pulse duration time elapsed
00:52:56.608 00.033 18188 IsSlewing returns 0
00:52:56.608 00.000 18188 IsGuiding returns 1
00:52:56.639 00.031 18188 IsSlewing returns 0
00:52:56.639 00.000 18188 IsGuiding returns 1
00:52:56.671 00.032 18188 IsSlewing returns 0
00:52:56.671 00.000 18188 IsGuiding returns 1
00:52:56.703 00.032 18188 IsSlewing returns 0
00:52:56.703 00.000 18188 IsGuiding returns 1
00:52:56.734 00.031 18188 IsSlewing returns 0
00:52:56.734 00.000 18188 IsGuiding returns 0
00:52:56.734 00.000 18188 scope move finished after 32 + 173 ms
00:52:56.734 00.000 18188 Move returns status 0, amount 32
00:52:56.734 00.000 18188 move complete, result=0
00:52:56.734 00.000 18188 worker thread done servicing request
00:52:56.734 00.000 18188 Worker thread wakes up
00:52:56.734 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.3 px 32 ms NORTH
00:52:56.740 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:56.740 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:57.392 00.652 18188 Exposure complete
00:52:57.440 00.048 18188 worker thread done servicing request
00:52:57.440 00.000 9380 OnExposeComplete: enter
00:52:57.440 00.000 9380 UpdateGuideState(): m_state=6
00:52:57.440 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3854
00:52:57.440 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.80, Mass=20888, SNR=92.0, Peak=4852 HFD=2.4
00:52:57.456 00.016 9380 MultiStar: [#1 -0.18,0.39,0.92,U] [#2 -0.35,0.28,0.53,U] [#3 -0.26,0.19,0.52,U] [#4 -0.27,0.35,0.43,U] [#5 -0.12,-0.33,0.37,U] [#6 -0.85,0.46,0.00,M1] [#7 -0.23,0.30,0.32,U] [#8 -0.24,0.24,0.22,U] 
00:52:57.456 00.000 9380 single-star, 7 included, MultiStar: {-0.18, 0.16}, one-star: {0.01, -0.08}
00:52:57.456 00.000 9380 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.02) = xAngle (-4.43 = 1.86)
00:52:57.456 00.000 9380 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
00:52:57.456 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.41 mountX=-0.02 mountY=-0.08, mountTheta=-1.86
00:52:57.470 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.08, opts=13)
00:52:57.472 00.002 9380 Enqueuing Move request for scope (0.01, -0.08)
00:52:57.474 00.002 18188 Worker thread wakes up
00:52:57.474 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9285, med=1921, FiltMin=1866, FiltMax=3106, Gamma=0.450
00:52:57.474 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
00:52:57.474 00.000 9380 UpdateGuideState exits: m=20888 SNR=92.0
00:52:57.474 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
00:52:57.474 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:57.474 00.000 18188 Moving (0.01, -0.08) raw xDistance=-0.02 yDistance=-0.08
00:52:57.474 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:57.474 00.000 9380 Enqueuing Expose request
00:52:57.474 00.000 18188 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:52:57.474 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
00:52:57.474 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:57.474 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:52:57.474 00.000 18188 MoveAxis(W, 4, ABG)
00:52:57.474 00.000 18188 Guiding  Dir = 3, Dur = 4
00:52:57.474 00.000 18188 IsSlewing returns 0
00:52:57.474 00.000 18188 IsGuiding returns 0
00:52:57.474 00.000 18188 PulseGuide returned control before completion, sleep 14
00:52:57.504 00.030 18188 IsGuiding returns 0
00:52:57.504 00.000 18188 Move returns status 0, amount 4
00:52:57.504 00.000 18188 MoveAxis(N, 0, ABG)
00:52:57.504 00.000 18188 Move returns status 0, amount 0
00:52:57.504 00.000 18188 move complete, result=0
00:52:57.504 00.000 18188 worker thread done servicing request
00:52:57.504 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
00:52:57.504 00.000 18188 Worker thread wakes up
00:52:57.504 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:57.504 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:58.152 00.648 18188 Exposure complete
00:52:58.184 00.032 18188 worker thread done servicing request
00:52:58.184 00.000 9380 OnExposeComplete: enter
00:52:58.200 00.016 9380 UpdateGuideState(): m_state=6
00:52:58.200 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3855
00:52:58.200 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=465.13, Mass=22728, SNR=97.3, Peak=5171 HFD=2.4
00:52:58.200 00.000 9380 MultiStar: [#1 -0.31,0.53,0.79,U] [#2 -0.54,0.37,0.00,M1] [#3 -0.46,0.07,0.49,U] [#4 -0.24,0.12,0.39,U] [#5 -0.24,-0.21,0.32,U] [#6 -0.38,-0.00,0.29,U] [#7 -0.14,0.57,0.28,U] [#8 -0.45,0.78,0.00,M2] 
00:52:58.200 00.000 9380 refined, 6 included, MultiStar: {-0.33, 0.24}, one-star: {-0.39, 0.26}
00:52:58.200 00.000 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
00:52:58.200 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
00:52:58.200 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.24 hyp=0.41 cameraTheta=2.52 mountX=0.36 mountY=0.20, mountTheta=0.50
00:52:58.216 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.24, opts=13)
00:52:58.216 00.000 9380 Enqueuing Move request for scope (-0.33, 0.24)
00:52:58.216 00.000 18188 Worker thread wakes up
00:52:58.216 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9500, med=1921, FiltMin=1868, FiltMax=3393, Gamma=0.450
00:52:58.216 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.24) opts 0xd
00:52:58.216 00.000 9380 UpdateGuideState exits: m=22728 SNR=97.3
00:52:58.216 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.24)
00:52:58.216 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:58.216 00.000 18188 Moving (-0.33, 0.24) raw xDistance=0.36 yDistance=0.20
00:52:58.216 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:58.232 00.016 9380 Enqueuing Expose request
00:52:58.232 00.000 18188 PPEC rslt: input = 0.36, final = 0.31, react = 0.29, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
00:52:58.232 00.000 18188 PPEC: input: 0.36, control: 0.31, exposure: 500
00:52:58.232 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:58.232 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:52:58.232 00.000 18188 MoveAxis(W, 59, ABG)
00:52:58.232 00.000 18188 Guiding  Dir = 3, Dur = 59
00:52:58.232 00.000 18188 IsSlewing returns 0
00:52:58.232 00.000 18188 IsGuiding returns 0
00:52:58.232 00.000 18188 PulseGuide returned control before completion, sleep 69
00:52:58.312 00.080 18188 IsGuiding returns 1
00:52:58.312 00.000 18188 scope still moving after pulse duration time elapsed
00:52:58.343 00.031 18188 IsSlewing returns 0
00:52:58.343 00.000 18188 IsGuiding returns 1
00:52:58.376 00.033 18188 IsSlewing returns 0
00:52:58.376 00.000 18188 IsGuiding returns 0
00:52:58.376 00.000 18188 scope move finished after 59 + 78 ms
00:52:58.376 00.000 18188 Move returns status 0, amount 59
00:52:58.376 00.000 18188 MoveAxis(N, 0, ABG)
00:52:58.376 00.000 18188 Move returns status 0, amount 0
00:52:58.376 00.000 18188 move complete, result=0
00:52:58.376 00.000 18188 worker thread done servicing request
00:52:58.376 00.000 9380 GuideStep: 0.4 px 59 ms WEST, 0.2 px 0 ms NORTH
00:52:58.376 00.000 18188 Worker thread wakes up
00:52:58.376 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:58.376 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:59.029 00.653 18188 Exposure complete
00:52:59.077 00.048 18188 worker thread done servicing request
00:52:59.077 00.000 9380 OnExposeComplete: enter
00:52:59.092 00.015 9380 UpdateGuideState(): m_state=6
00:52:59.095 00.003 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3856
00:52:59.097 00.002 9380 Star::Find returns 1 (0), X=493.85, Y=465.10, Mass=19811, SNR=90.1, Peak=4408 HFD=2.4
00:52:59.101 00.004 9380 MultiStar: [#1 -0.74,0.21,0.00,M1] [#2 -0.71,0.45,0.00,M2] [#3 -0.77,0.25,0.00,M1] [#4 -0.56,0.45,0.00,M1] [#5 -0.27,0.15,0.35,U] [#6 -0.86,0.35,0.00,M1] [#7 -0.60,-0.08,0.30,U] [#8 -0.55,0.78,0.00,M3] 
00:52:59.105 00.004 9380 single-star, 2 included, MultiStar: {-0.36, 0.15}, one-star: {-0.32, 0.22}
00:52:59.109 00.004 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
00:52:59.109 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
00:52:59.109 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.22 hyp=0.39 cameraTheta=2.54 mountX=0.35 mountY=0.18, mountTheta=0.48
00:52:59.125 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.22, opts=13)
00:52:59.125 00.000 9380 Enqueuing Move request for scope (-0.32, 0.22)
00:52:59.125 00.000 18188 Worker thread wakes up
00:52:59.125 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9300, med=1920, FiltMin=1866, FiltMax=3399, Gamma=0.450
00:52:59.125 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.22) opts 0xd
00:52:59.125 00.000 9380 UpdateGuideState exits: m=19811 SNR=90.1
00:52:59.143 00.018 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.22)
00:52:59.143 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:52:59.143 00.000 18188 Moving (-0.32, 0.22) raw xDistance=0.35 yDistance=0.18
00:52:59.143 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:52:59.143 00.000 9380 Enqueuing Expose request
00:52:59.143 00.000 18188 PPEC rslt: input = 0.35, final = 0.30, react = 0.28, pred = 0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:52:59.143 00.000 18188 PPEC: input: 0.35, control: 0.30, exposure: 500
00:52:59.143 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:52:59.143 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:52:59.143 00.000 18188 MoveAxis(W, 59, ABG)
00:52:59.143 00.000 18188 Guiding  Dir = 3, Dur = 59
00:52:59.143 00.000 18188 IsSlewing returns 0
00:52:59.143 00.000 18188 IsGuiding returns 0
00:52:59.143 00.000 18188 PulseGuide returned control before completion, sleep 69
00:52:59.238 00.095 18188 IsGuiding returns 1
00:52:59.238 00.000 18188 scope still moving after pulse duration time elapsed
00:52:59.270 00.032 18188 IsSlewing returns 0
00:52:59.270 00.000 18188 IsGuiding returns 0
00:52:59.270 00.000 18188 scope move finished after 59 + 55 ms
00:52:59.270 00.000 18188 Move returns status 0, amount 59
00:52:59.270 00.000 18188 MoveAxis(N, 0, ABG)
00:52:59.270 00.000 18188 Move returns status 0, amount 0
00:52:59.270 00.000 18188 move complete, result=0
00:52:59.272 00.002 18188 worker thread done servicing request
00:52:59.272 00.000 18188 Worker thread wakes up
00:52:59.272 00.000 9380 GuideStep: 0.3 px 59 ms WEST, 0.2 px 0 ms NORTH
00:52:59.272 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:52:59.272 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:52:59.923 00.651 18188 Exposure complete
00:52:59.973 00.050 18188 worker thread done servicing request
00:52:59.973 00.000 9380 OnExposeComplete: enter
00:52:59.973 00.000 9380 UpdateGuideState(): m_state=6
00:52:59.986 00.013 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3857
00:52:59.986 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=465.40, Mass=21856, SNR=94.7, Peak=5157 HFD=2.8
00:52:59.986 00.000 9380 MultiStar: [#1 0.10,0.33,0.90,U] [#2 0.22,0.70,0.00,M3] [#3 0.10,0.42,0.52,U] [#4 0.09,0.13,0.41,U] [#5 -0.27,0.17,0.32,U] [#6 -0.33,0.46,0.30,U] [#7 0.32,0.51,0.30,U] [#8 0.10,1.03,0.00,M4] 
00:52:59.986 00.000 9380 refined, 6 included, MultiStar: {0.04, 0.38}, one-star: {0.06, 0.52}
00:52:59.986 00.000 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
00:53:00.003 00.017 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
00:53:00.003 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.38 hyp=0.39 cameraTheta=1.46 mountX=0.01 mountY=0.39, mountTheta=1.55
00:53:00.003 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.38, opts=13)
00:53:00.018 00.015 9380 Enqueuing Move request for scope (0.04, 0.38)
00:53:00.018 00.000 18188 Worker thread wakes up
00:53:00.018 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9284, med=1920, FiltMin=1865, FiltMax=3311, Gamma=0.450
00:53:00.023 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.38) opts 0xd
00:53:00.023 00.000 9380 UpdateGuideState exits: m=21856 SNR=94.7
00:53:00.023 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.38)
00:53:00.023 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:00.023 00.000 18188 Moving (0.04, 0.38) raw xDistance=0.01 yDistance=0.39
00:53:00.023 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:00.023 00.000 9380 Enqueuing Expose request
00:53:00.023 00.000 18188 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:53:00.023 00.000 18188 PPEC: input: 0.01, control: 0.03, exposure: 500
00:53:00.023 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:00.023 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:53:00.023 00.000 18188 MoveAxis(W, 5, ABG)
00:53:00.023 00.000 18188 Guiding  Dir = 3, Dur = 5
00:53:00.023 00.000 18188 IsSlewing returns 0
00:53:00.023 00.000 18188 IsGuiding returns 0
00:53:00.023 00.000 18188 PulseGuide returned control before completion, sleep 15
00:53:00.050 00.027 18188 IsGuiding returns 0
00:53:00.050 00.000 18188 Move returns status 0, amount 5
00:53:00.050 00.000 18188 MoveAxis(N, 0, ABG)
00:53:00.050 00.000 18188 Move returns status 0, amount 0
00:53:00.050 00.000 18188 move complete, result=0
00:53:00.050 00.000 18188 worker thread done servicing request
00:53:00.050 00.000 18188 Worker thread wakes up
00:53:00.050 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.4 px 0 ms NORTH
00:53:00.050 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:00.050 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:00.707 00.657 18188 Exposure complete
00:53:00.756 00.049 18188 worker thread done servicing request
00:53:00.756 00.000 9380 OnExposeComplete: enter
00:53:00.756 00.000 9380 UpdateGuideState(): m_state=6
00:53:00.756 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3858
00:53:00.756 00.000 9380 Star::Find returns 1 (0), X=494.82, Y=465.78, Mass=22697, SNR=96.1, Peak=6358 HFD=2.3
00:53:00.756 00.000 9380 MultiStar: [#1 0.53,0.72,0.00,M1] [#2 0.21,0.35,0.56,U] [#3 0.41,0.44,0.48,U] [#4 0.68,0.60,0.00,M1] [#5 0.59,0.87,0.00,M1] [#6 -0.12,0.72,0.00,M1] [#7 1.07,0.64,0.00,M1] [#8 0.29,1.04,0.00,M5] 
00:53:00.770 00.014 9380 refined, 2 included, MultiStar: {0.48, 0.64}, one-star: {0.65, 0.90}
00:53:00.770 00.000 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.08 = -2.08)
00:53:00.770 00.000 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
00:53:00.775 00.005 9380 CameraToMount -- cameraX=0.48 cameraY=0.64 hyp=0.80 cameraTheta=0.93 mountX=-0.39 mountY=0.70, mountTheta=2.08
00:53:00.786 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.64, opts=13)
00:53:00.792 00.006 9380 Enqueuing Move request for scope (0.48, 0.64)
00:53:00.792 00.000 18188 Worker thread wakes up
00:53:00.792 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9381, med=1921, FiltMin=1866, FiltMax=3463, Gamma=0.450
00:53:00.802 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.64) opts 0xd
00:53:00.802 00.000 9380 UpdateGuideState exits: m=22697 SNR=96.1
00:53:00.804 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:00.804 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.64)
00:53:00.804 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:00.804 00.000 9380 Enqueuing Expose request
00:53:00.804 00.000 18188 Moving (0.48, 0.64) raw xDistance=-0.39 yDistance=0.70
00:53:00.804 00.000 18188 PPEC rslt: input = -0.39, final = -0.29, react = -0.31, pred = 0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:53:00.804 00.000 18188 PPEC: input: -0.39, control: -0.29, exposure: 500
00:53:00.804 00.000 18188 resist switch: large excursion: input 0.70 thresh 0.63 direction from -1 to 1
00:53:00.804 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.09
00:53:00.804 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
00:53:00.812 00.008 18188 MoveAxis(E, 55, ABG)
00:53:00.812 00.000 18188 Guiding  Dir = 2, Dur = 55
00:53:00.812 00.000 18188 IsSlewing returns 0
00:53:00.812 00.000 18188 IsGuiding returns 0
00:53:00.812 00.000 18188 PulseGuide returned control before completion, sleep 65
00:53:00.881 00.069 18188 IsGuiding returns 1
00:53:00.881 00.000 18188 scope still moving after pulse duration time elapsed
00:53:00.913 00.032 18188 IsSlewing returns 0
00:53:00.913 00.000 18188 IsGuiding returns 1
00:53:00.945 00.032 18188 IsSlewing returns 0
00:53:00.945 00.000 18188 IsGuiding returns 1
00:53:00.975 00.030 18188 IsSlewing returns 0
00:53:00.975 00.000 18188 IsGuiding returns 1
00:53:01.007 00.032 18188 IsSlewing returns 0
00:53:01.007 00.000 18188 IsGuiding returns 0
00:53:01.009 00.002 18188 scope move finished after 55 + 141 ms
00:53:01.009 00.000 18188 Move returns status 0, amount 55
00:53:01.009 00.000 18188 BLC: Oldest BLC event removed
00:53:01.009 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 797 applied
00:53:01.009 00.000 18188 MoveAxis(S, 877, ABG)
00:53:01.009 00.000 18188 Guiding  Dir = 1, Dur = 877
00:53:01.009 00.000 18188 IsSlewing returns 0
00:53:01.009 00.000 18188 IsGuiding returns 0
00:53:01.011 00.002 18188 PulseGuide returned control before completion, sleep 887
00:53:01.902 00.891 18188 IsGuiding returns 1
00:53:01.902 00.000 18188 scope still moving after pulse duration time elapsed
00:53:01.934 00.032 18188 IsSlewing returns 0
00:53:01.934 00.000 18188 IsGuiding returns 1
00:53:01.966 00.032 18188 IsSlewing returns 0
00:53:01.966 00.000 18188 IsGuiding returns 1
00:53:01.998 00.032 18188 IsSlewing returns 0
00:53:01.998 00.000 18188 IsGuiding returns 1
00:53:02.030 00.032 18188 IsSlewing returns 0
00:53:02.030 00.000 18188 IsGuiding returns 1
00:53:02.062 00.032 18188 IsSlewing returns 0
00:53:02.062 00.000 18188 IsGuiding returns 1
00:53:02.093 00.031 18188 IsSlewing returns 0
00:53:02.093 00.000 18188 IsGuiding returns 1
00:53:02.126 00.033 18188 IsSlewing returns 0
00:53:02.126 00.000 18188 IsGuiding returns 0
00:53:02.126 00.000 18188 scope move finished after 877 + 239 ms
00:53:02.126 00.000 18188 Move returns status 0, amount 877
00:53:02.126 00.000 18188 move complete, result=0
00:53:02.126 00.000 18188 worker thread done servicing request
00:53:02.126 00.000 9380 GuideStep: -0.4 px 55 ms EAST, 0.7 px 877 ms SOUTH
00:53:02.126 00.000 18188 Worker thread wakes up
00:53:02.126 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:02.126 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:02.782 00.656 18188 Exposure complete
00:53:02.838 00.056 18188 worker thread done servicing request
00:53:02.838 00.000 9380 OnExposeComplete: enter
00:53:02.838 00.000 9380 UpdateGuideState(): m_state=6
00:53:02.846 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3859
00:53:02.846 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.33, Mass=21056, SNR=91.5, Peak=5395 HFD=2.6
00:53:02.846 00.000 9380 MultiStar: [#1 0.25,-0.28,0.91,U] [#2 0.10,0.00,0.60,U] [#3 -0.21,-0.26,0.52,U] [#4 0.02,-0.02,0.40,U] [#5 -0.34,-0.75,0.00,M2] [#6 -0.40,-0.24,0.34,U] [#7 0.31,-0.19,0.28,U] [#8 -0.02,-0.05,0.25,U] 
00:53:02.846 00.000 9380 refined, 7 included, MultiStar: {0.06, -0.25}, one-star: {0.10, -0.55}
00:53:02.862 00.016 9380 CameraToMount -- cameraTheta (-1.35) - m_xAngle (3.02) = xAngle (-4.37 = 1.91)
00:53:02.862 00.000 9380 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
00:53:02.862 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.25 hyp=0.26 cameraTheta=-1.35 mountX=-0.09 mountY=-0.25, mountTheta=-1.91
00:53:02.862 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.25, opts=13)
00:53:02.879 00.017 9380 Enqueuing Move request for scope (0.06, -0.25)
00:53:02.879 00.000 18188 Worker thread wakes up
00:53:02.879 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9158, med=1920, FiltMin=1869, FiltMax=3363, Gamma=0.450
00:53:02.879 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.25) opts 0xd
00:53:02.879 00.000 9380 UpdateGuideState exits: m=21056 SNR=91.5
00:53:02.879 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.25)
00:53:02.879 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:02.879 00.000 18188 Moving (0.06, -0.25) raw xDistance=-0.09 yDistance=-0.25
00:53:02.879 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:02.879 00.000 9380 Enqueuing Expose request
00:53:02.879 00.000 18188 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.696476, 1:-0.245895
00:53:02.879 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -11.000000
00:53:02.879 00.000 18188 BLC: window closed
00:53:02.879 00.000 18188 BLC: Pulse adjusted to 786
00:53:02.879 00.000 18188 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:53:02.879 00.000 18188 PPEC: input: -0.09, control: 0.05, exposure: 500
00:53:02.879 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:02.879 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:53:02.879 00.000 18188 MoveAxis(W, 9, ABG)
00:53:02.879 00.000 18188 Guiding  Dir = 3, Dur = 9
00:53:02.879 00.000 18188 IsSlewing returns 0
00:53:02.894 00.015 18188 IsGuiding returns 0
00:53:02.894 00.000 18188 PulseGuide returned control before completion, sleep 19
00:53:02.926 00.032 18188 IsGuiding returns 0
00:53:02.926 00.000 18188 Move returns status 0, amount 9
00:53:02.926 00.000 18188 MoveAxis(N, 0, ABG)
00:53:02.926 00.000 18188 Move returns status 0, amount 0
00:53:02.926 00.000 18188 move complete, result=0
00:53:02.928 00.002 18188 worker thread done servicing request
00:53:02.928 00.000 18188 Worker thread wakes up
00:53:02.928 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
00:53:02.928 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:02.928 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:03.582 00.654 18188 Exposure complete
00:53:03.627 00.045 18188 worker thread done servicing request
00:53:03.627 00.000 9380 OnExposeComplete: enter
00:53:03.643 00.016 9380 UpdateGuideState(): m_state=6
00:53:03.645 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3860
00:53:03.647 00.002 9380 Star::Find returns 1 (0), X=494.42, Y=464.54, Mass=22412, SNR=94.4, Peak=4885 HFD=3.0
00:53:03.647 00.000 9380 MultiStar: [#1 0.01,-0.59,0.88,U] [#2 0.07,0.23,0.55,U] [#3 0.12,-0.29,0.52,U] [#4 0.03,-0.40,0.42,U] [#5 0.19,-0.09,0.31,U] [#6 -0.39,-0.46,0.34,U] [#7 0.13,-0.26,0.31,U] [#8 -0.11,-0.08,0.23,U] 
00:53:03.647 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.29}, one-star: {0.25, -0.33}
00:53:03.647 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
00:53:03.647 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
00:53:03.647 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.29 hyp=0.30 cameraTheta=-1.34 mountX=-0.11 mountY=-0.28, mountTheta=-1.93
00:53:03.665 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.29, opts=13)
00:53:03.670 00.005 9380 Enqueuing Move request for scope (0.07, -0.29)
00:53:03.675 00.005 18188 Worker thread wakes up
00:53:03.676 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.29) opts 0xd
00:53:03.676 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.29)
00:53:03.676 00.000 18188 Moving (0.07, -0.29) raw xDistance=-0.11 yDistance=-0.28
00:53:03.676 00.000 18188 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
00:53:03.676 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 500
00:53:03.676 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:03.676 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:53:03.676 00.000 18188 MoveAxis(W, 5, ABG)
00:53:03.676 00.000 18188 Guiding  Dir = 3, Dur = 5
00:53:03.680 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9480, med=1920, FiltMin=1864, FiltMax=3669, Gamma=0.450
00:53:03.680 00.000 18188 IsSlewing returns 0
00:53:03.680 00.000 9380 UpdateGuideState exits: m=22412 SNR=94.4
00:53:03.690 00.010 18188 IsGuiding returns 0
00:53:03.690 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:03.695 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:03.699 00.004 9380 Enqueuing Expose request
00:53:03.703 00.004 18188 PulseGuide returned control before completion, sleep 15
00:53:03.722 00.019 18188 IsGuiding returns 0
00:53:03.722 00.000 18188 Move returns status 0, amount 5
00:53:03.722 00.000 18188 MoveAxis(N, 0, ABG)
00:53:03.722 00.000 18188 Move returns status 0, amount 0
00:53:03.722 00.000 18188 move complete, result=0
00:53:03.722 00.000 18188 worker thread done servicing request
00:53:03.722 00.000 18188 Worker thread wakes up
00:53:03.722 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:03.722 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
00:53:03.722 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:04.382 00.660 18188 Exposure complete
00:53:04.427 00.045 18188 worker thread done servicing request
00:53:04.427 00.000 9380 OnExposeComplete: enter
00:53:04.427 00.000 9380 UpdateGuideState(): m_state=6
00:53:04.427 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3861
00:53:04.445 00.018 9380 Star::Find returns 1 (0), X=494.79, Y=464.44, Mass=21736, SNR=94.8, Peak=5582 HFD=2.5
00:53:04.449 00.004 9380 MultiStar: [#1 0.23,-0.61,0.00,M1] [#2 0.14,0.02,0.58,U] [#3 0.41,-0.40,0.49,U] [#4 0.04,-0.52,0.37,U] [#5 0.43,-0.27,0.34,U] [#6 0.33,-0.58,0.00,M1] [#7 0.70,-0.26,0.00,M1] [#8 0.44,-0.08,0.25,U] 
00:53:04.453 00.004 9380 refined, 5 included, MultiStar: {0.39, -0.30}, one-star: {0.62, -0.44}
00:53:04.455 00.002 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.68 = 2.60)
00:53:04.459 00.004 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
00:53:04.463 00.004 9380 CameraToMount -- cameraX=0.39 cameraY=-0.30 hyp=0.49 cameraTheta=-0.67 mountX=-0.42 mountY=-0.25, mountTheta=-2.60
00:53:04.467 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.30, opts=13)
00:53:04.475 00.008 9380 Enqueuing Move request for scope (0.39, -0.30)
00:53:04.482 00.007 18188 Worker thread wakes up
00:53:04.482 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9348, med=1920, FiltMin=1866, FiltMax=3555, Gamma=0.450
00:53:04.482 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.30) opts 0xd
00:53:04.482 00.000 9380 UpdateGuideState exits: m=21736 SNR=94.8
00:53:04.491 00.009 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.30)
00:53:04.491 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:04.491 00.000 18188 Moving (0.39, -0.30) raw xDistance=-0.42 yDistance=-0.25
00:53:04.491 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:04.491 00.000 18188 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
00:53:04.491 00.000 9380 Enqueuing Expose request
00:53:04.491 00.000 18188 PPEC: input: -0.42, control: -0.31, exposure: 500
00:53:04.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:04.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:53:04.491 00.000 18188 MoveAxis(E, 59, ABG)
00:53:04.491 00.000 18188 Guiding  Dir = 2, Dur = 59
00:53:04.491 00.000 18188 IsSlewing returns 0
00:53:04.491 00.000 18188 IsGuiding returns 0
00:53:04.491 00.000 18188 PulseGuide returned control before completion, sleep 69
00:53:04.587 00.096 18188 IsGuiding returns 1
00:53:04.587 00.000 18188 scope still moving after pulse duration time elapsed
00:53:04.619 00.032 18188 IsSlewing returns 0
00:53:04.619 00.000 18188 IsGuiding returns 1
00:53:04.651 00.032 18188 IsSlewing returns 0
00:53:04.651 00.000 18188 IsGuiding returns 1
00:53:04.682 00.031 18188 IsSlewing returns 0
00:53:04.682 00.000 18188 IsGuiding returns 1
00:53:04.714 00.032 18188 IsSlewing returns 0
00:53:04.714 00.000 18188 IsGuiding returns 1
00:53:04.746 00.032 18188 IsSlewing returns 0
00:53:04.746 00.000 18188 IsGuiding returns 0
00:53:04.746 00.000 18188 scope move finished after 59 + 187 ms
00:53:04.746 00.000 18188 Move returns status 0, amount 59
00:53:04.746 00.000 18188 MoveAxis(N, 0, ABG)
00:53:04.746 00.000 18188 Move returns status 0, amount 0
00:53:04.746 00.000 18188 move complete, result=0
00:53:04.746 00.000 18188 worker thread done servicing request
00:53:04.746 00.000 9380 GuideStep: -0.4 px 59 ms EAST, -0.3 px 0 ms NORTH
00:53:04.746 00.000 18188 Worker thread wakes up
00:53:04.746 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:04.746 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:05.403 00.657 18188 Exposure complete
00:53:05.451 00.048 18188 worker thread done servicing request
00:53:05.451 00.000 9380 OnExposeComplete: enter
00:53:05.467 00.016 9380 UpdateGuideState(): m_state=6
00:53:05.467 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3862
00:53:05.467 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.49, Mass=23088, SNR=96.9, Peak=5463 HFD=2.5
00:53:05.467 00.000 9380 MultiStar: [#1 -0.22,-0.21,0.83,U] [#2 -0.27,-0.14,0.51,U] [#3 -0.13,0.01,0.54,U] [#4 -0.12,0.08,0.35,U] [#5 -0.20,-0.41,0.32,U] [#6 -0.36,0.29,0.36,U] [#7 -0.17,-0.13,0.29,U] [#8 -0.32,0.27,0.24,U] 
00:53:05.485 00.018 9380 refined, 8 included, MultiStar: {-0.17, -0.13}, one-star: {-0.01, -0.38}
00:53:05.485 00.000 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
00:53:05.485 00.000 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
00:53:05.485 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.13 hyp=0.22 cameraTheta=-2.48 mountX=0.15 mountY=-0.16, mountTheta=-0.79
00:53:05.499 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.13, opts=13)
00:53:05.499 00.000 9380 Enqueuing Move request for scope (-0.17, -0.13)
00:53:05.515 00.016 18188 Worker thread wakes up
00:53:05.515 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9394, med=1920, FiltMin=1864, FiltMax=3363, Gamma=0.450
00:53:05.522 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.13) opts 0xd
00:53:05.522 00.000 9380 UpdateGuideState exits: m=23088 SNR=96.9
00:53:05.524 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.13)
00:53:05.524 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:05.528 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:05.530 00.002 9380 Enqueuing Expose request
00:53:05.530 00.000 18188 Moving (-0.17, -0.13) raw xDistance=0.15 yDistance=-0.16
00:53:05.530 00.000 18188 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
00:53:05.530 00.000 18188 PPEC: input: 0.15, control: 0.16, exposure: 500
00:53:05.530 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:05.530 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:53:05.530 00.000 18188 MoveAxis(W, 31, ABG)
00:53:05.530 00.000 18188 Guiding  Dir = 3, Dur = 31
00:53:05.530 00.000 18188 IsSlewing returns 0
00:53:05.530 00.000 18188 IsGuiding returns 0
00:53:05.530 00.000 18188 PulseGuide returned control before completion, sleep 41
00:53:05.594 00.064 18188 IsGuiding returns 1
00:53:05.594 00.000 18188 scope still moving after pulse duration time elapsed
00:53:05.626 00.032 18188 IsSlewing returns 0
00:53:05.626 00.000 18188 IsGuiding returns 1
00:53:05.658 00.032 18188 IsSlewing returns 0
00:53:05.658 00.000 18188 IsGuiding returns 0
00:53:05.658 00.000 18188 scope move finished after 31 + 85 ms
00:53:05.658 00.000 18188 Move returns status 0, amount 31
00:53:05.658 00.000 18188 MoveAxis(N, 0, ABG)
00:53:05.658 00.000 18188 Move returns status 0, amount 0
00:53:05.658 00.000 18188 move complete, result=0
00:53:05.658 00.000 18188 worker thread done servicing request
00:53:05.658 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.2 px 0 ms NORTH
00:53:05.658 00.000 18188 Worker thread wakes up
00:53:05.658 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:05.658 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:06.315 00.657 18188 Exposure complete
00:53:06.366 00.051 18188 worker thread done servicing request
00:53:06.366 00.000 9380 OnExposeComplete: enter
00:53:06.366 00.000 9380 UpdateGuideState(): m_state=6
00:53:06.366 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3863
00:53:06.366 00.000 9380 Star::Find returns 1 (0), X=494.64, Y=464.76, Mass=23502, SNR=100.1, Peak=5006 HFD=2.4
00:53:06.366 00.000 9380 MultiStar: [#1 -0.03,0.18,0.79,U] [#2 -0.37,0.17,0.51,U] [#3 0.06,-0.04,0.47,U] [#4 -0.35,-0.20,0.38,U] [#5 0.13,-0.37,0.34,U] [#6 -0.18,0.15,0.28,U] [#7 0.01,0.12,0.25,U] [#8 -0.19,0.11,0.22,U] 
00:53:06.366 00.000 9380 refined, 8 included, MultiStar: {0.03, -0.00}, one-star: {0.47, -0.11}
00:53:06.366 00.000 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
00:53:06.378 00.012 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
00:53:06.380 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.08 mountX=-0.03 mountY=0.00, mountTheta=3.10
00:53:06.387 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.00, opts=13)
00:53:06.389 00.002 9380 Enqueuing Move request for scope (0.03, -0.00)
00:53:06.389 00.000 18188 Worker thread wakes up
00:53:06.389 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9385, med=1919, FiltMin=1864, FiltMax=3914, Gamma=0.450
00:53:06.389 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
00:53:06.389 00.000 9380 UpdateGuideState exits: m=23502 SNR=100.1
00:53:06.389 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
00:53:06.389 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:06.396 00.007 18188 Moving (0.03, -0.00) raw xDistance=-0.03 yDistance=0.00
00:53:06.396 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:06.398 00.002 9380 Enqueuing Expose request
00:53:06.400 00.002 18188 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:53:06.400 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
00:53:06.400 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:06.400 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:53:06.400 00.000 18188 MoveAxis(W, 6, ABG)
00:53:06.400 00.000 18188 Guiding  Dir = 3, Dur = 6
00:53:06.400 00.000 18188 IsSlewing returns 0
00:53:06.400 00.000 18188 IsGuiding returns 0
00:53:06.400 00.000 18188 PulseGuide returned control before completion, sleep 16
00:53:06.426 00.026 18188 IsGuiding returns 0
00:53:06.426 00.000 18188 Move returns status 0, amount 6
00:53:06.426 00.000 18188 MoveAxis(N, 0, ABG)
00:53:06.426 00.000 18188 Move returns status 0, amount 0
00:53:06.426 00.000 18188 move complete, result=0
00:53:06.426 00.000 18188 worker thread done servicing request
00:53:06.426 00.000 18188 Worker thread wakes up
00:53:06.426 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
00:53:06.430 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:06.430 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:07.083 00.653 18188 Exposure complete
00:53:07.131 00.048 18188 worker thread done servicing request
00:53:07.131 00.000 9380 OnExposeComplete: enter
00:53:07.131 00.000 9380 UpdateGuideState(): m_state=6
00:53:07.131 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3864
00:53:07.131 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=464.70, Mass=20987, SNR=93.6, Peak=4432 HFD=2.7
00:53:07.131 00.000 9380 MultiStar: [#1 0.18,-0.06,0.86,U] [#2 -0.08,0.14,0.51,U] [#3 0.08,0.01,0.52,U] [#4 0.03,-0.15,0.39,U] [#5 -0.24,-0.36,0.31,U] [#6 -0.20,0.26,0.35,U] [#7 0.12,-0.09,0.30,U] [#8 0.13,0.25,0.22,U] 
00:53:07.150 00.019 9380 refined, 8 included, MultiStar: {0.12, -0.05}, one-star: {0.46, -0.18}
00:53:07.150 00.000 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.37 = 2.92)
00:53:07.150 00.000 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
00:53:07.150 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.35 mountX=-0.13 mountY=-0.03, mountTheta=-2.92
00:53:07.163 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.05, opts=13)
00:53:07.163 00.000 9380 Enqueuing Move request for scope (0.12, -0.05)
00:53:07.163 00.000 18188 Worker thread wakes up
00:53:07.163 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9379, med=1920, FiltMin=1868, FiltMax=3720, Gamma=0.450
00:53:07.163 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
00:53:07.163 00.000 9380 UpdateGuideState exits: m=20987 SNR=93.6
00:53:07.179 00.016 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
00:53:07.179 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:07.179 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:07.179 00.000 9380 Enqueuing Expose request
00:53:07.179 00.000 18188 Moving (0.12, -0.05) raw xDistance=-0.13 yDistance=-0.03
00:53:07.189 00.010 18188 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:53:07.189 00.000 18188 PPEC: input: -0.13, control: 0.04, exposure: 500
00:53:07.189 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:07.189 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:53:07.189 00.000 18188 MoveAxis(W, 7, ABG)
00:53:07.189 00.000 18188 Guiding  Dir = 3, Dur = 7
00:53:07.189 00.000 18188 IsSlewing returns 0
00:53:07.189 00.000 18188 IsGuiding returns 0
00:53:07.189 00.000 18188 PulseGuide returned control before completion, sleep 17
00:53:07.211 00.022 18188 IsGuiding returns 0
00:53:07.211 00.000 18188 Move returns status 0, amount 7
00:53:07.211 00.000 18188 MoveAxis(N, 0, ABG)
00:53:07.211 00.000 18188 Move returns status 0, amount 0
00:53:07.211 00.000 18188 move complete, result=0
00:53:07.212 00.001 18188 worker thread done servicing request
00:53:07.212 00.000 18188 Worker thread wakes up
00:53:07.212 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:07.212 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
00:53:07.212 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:07.866 00.654 18188 Exposure complete
00:53:07.915 00.049 18188 worker thread done servicing request
00:53:07.915 00.000 9380 OnExposeComplete: enter
00:53:07.915 00.000 9380 UpdateGuideState(): m_state=6
00:53:07.915 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3865
00:53:07.931 00.016 9380 Star::Find returns 1 (0), X=493.97, Y=465.09, Mass=23148, SNR=98.0, Peak=5150 HFD=2.4
00:53:07.931 00.000 9380 MultiStar: [#1 -0.17,0.25,0.88,U] [#2 -0.07,0.40,0.51,U] [#3 -0.33,-0.09,0.51,U] [#4 -0.08,0.08,0.38,U] [#5 -0.32,-0.32,0.34,U] [#6 -0.77,0.20,0.00,M1] [#7 -0.14,0.34,0.26,U] [#8 0.20,0.96,0.00,M1] 
00:53:07.931 00.000 9380 refined, 6 included, MultiStar: {-0.19, 0.16}, one-star: {-0.20, 0.21}
00:53:07.931 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
00:53:07.946 00.015 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
00:53:07.946 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.16 hyp=0.24 cameraTheta=2.44 mountX=0.21 mountY=0.13, mountTheta=0.57
00:53:07.946 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.16, opts=13)
00:53:07.946 00.000 9380 Enqueuing Move request for scope (-0.19, 0.16)
00:53:07.963 00.017 18188 Worker thread wakes up
00:53:07.963 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9376, med=1921, FiltMin=1866, FiltMax=3294, Gamma=0.450
00:53:07.963 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.16) opts 0xd
00:53:07.963 00.000 9380 UpdateGuideState exits: m=23148 SNR=98.0
00:53:07.963 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.16)
00:53:07.963 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:07.979 00.016 18188 Moving (-0.19, 0.16) raw xDistance=0.21 yDistance=0.13
00:53:07.979 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:07.979 00.000 9380 Enqueuing Expose request
00:53:07.979 00.000 18188 PPEC rslt: input = 0.21, final = 0.20, react = 0.16, pred = 0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:53:07.979 00.000 18188 PPEC: input: 0.21, control: 0.20, exposure: 500
00:53:07.979 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:07.979 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:53:07.979 00.000 18188 MoveAxis(W, 39, ABG)
00:53:07.979 00.000 18188 Guiding  Dir = 3, Dur = 39
00:53:07.979 00.000 18188 IsSlewing returns 0
00:53:07.979 00.000 18188 IsGuiding returns 0
00:53:07.979 00.000 18188 PulseGuide returned control before completion, sleep 49
00:53:08.042 00.063 18188 IsGuiding returns 1
00:53:08.042 00.000 18188 scope still moving after pulse duration time elapsed
00:53:08.075 00.033 18188 IsSlewing returns 0
00:53:08.075 00.000 18188 IsGuiding returns 1
00:53:08.107 00.032 18188 IsSlewing returns 0
00:53:08.107 00.000 18188 IsGuiding returns 1
00:53:08.138 00.031 18188 IsSlewing returns 0
00:53:08.138 00.000 18188 IsGuiding returns 1
00:53:08.170 00.032 18188 IsSlewing returns 0
00:53:08.170 00.000 18188 IsGuiding returns 0
00:53:08.170 00.000 18188 scope move finished after 39 + 144 ms
00:53:08.170 00.000 18188 Move returns status 0, amount 39
00:53:08.170 00.000 18188 MoveAxis(N, 0, ABG)
00:53:08.170 00.000 18188 Move returns status 0, amount 0
00:53:08.172 00.002 18188 move complete, result=0
00:53:08.172 00.000 18188 worker thread done servicing request
00:53:08.172 00.000 18188 Worker thread wakes up
00:53:08.172 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.1 px 0 ms NORTH
00:53:08.172 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:08.172 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:08.819 00.647 18188 Exposure complete
00:53:08.881 00.062 18188 worker thread done servicing request
00:53:08.881 00.000 9380 OnExposeComplete: enter
00:53:08.882 00.001 9380 UpdateGuideState(): m_state=6
00:53:08.882 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3866
00:53:08.882 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.83, Mass=21919, SNR=95.4, Peak=5058 HFD=2.4
00:53:08.893 00.011 9380 MultiStar: [#1 -0.55,0.08,0.87,U] [#2 -0.15,0.17,0.53,U] [#3 -0.50,0.08,0.52,U] [#4 -0.37,0.03,0.39,U] [#5 -0.37,-0.42,0.33,U] [#6 -0.49,-0.19,0.32,U] [#7 -0.28,-0.02,0.29,U] [#8 -0.67,0.12,0.00,M2] 
00:53:08.893 00.000 9380 single-star, 7 included, MultiStar: {-0.38, -0.01}, one-star: {-0.28, -0.05}
00:53:08.893 00.000 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.99 = 0.30)
00:53:08.898 00.005 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
00:53:08.902 00.004 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.05 hyp=0.29 cameraTheta=-2.97 mountX=0.27 mountY=-0.08, mountTheta=-0.30
00:53:08.902 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.05, opts=13)
00:53:08.902 00.000 9380 Enqueuing Move request for scope (-0.28, -0.05)
00:53:08.902 00.000 18188 Worker thread wakes up
00:53:08.902 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9370, med=1920, FiltMin=1869, FiltMax=3195, Gamma=0.450
00:53:08.902 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.05) opts 0xd
00:53:08.902 00.000 9380 UpdateGuideState exits: m=21919 SNR=95.4
00:53:08.914 00.012 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.05)
00:53:08.914 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:08.914 00.000 18188 Moving (-0.28, -0.05) raw xDistance=0.27 yDistance=-0.08
00:53:08.914 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:08.914 00.000 9380 Enqueuing Expose request
00:53:08.914 00.000 18188 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:53:08.914 00.000 18188 PPEC: input: 0.27, control: 0.25, exposure: 500
00:53:08.914 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:08.914 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:53:08.914 00.000 18188 MoveAxis(W, 48, ABG)
00:53:08.914 00.000 18188 Guiding  Dir = 3, Dur = 48
00:53:08.914 00.000 18188 IsSlewing returns 0
00:53:08.914 00.000 18188 IsGuiding returns 0
00:53:08.914 00.000 18188 PulseGuide returned control before completion, sleep 58
00:53:08.994 00.080 18188 IsGuiding returns 1
00:53:08.994 00.000 18188 scope still moving after pulse duration time elapsed
00:53:09.026 00.032 18188 IsSlewing returns 0
00:53:09.026 00.000 18188 IsGuiding returns 1
00:53:09.058 00.032 18188 IsSlewing returns 0
00:53:09.058 00.000 18188 IsGuiding returns 1
00:53:09.090 00.032 18188 IsSlewing returns 0
00:53:09.090 00.000 18188 IsGuiding returns 1
00:53:09.122 00.032 18188 IsSlewing returns 0
00:53:09.122 00.000 18188 IsGuiding returns 1
00:53:09.154 00.032 18188 IsSlewing returns 0
00:53:09.154 00.000 18188 IsGuiding returns 0
00:53:09.154 00.000 18188 scope move finished after 48 + 181 ms
00:53:09.154 00.000 18188 Move returns status 0, amount 48
00:53:09.154 00.000 18188 MoveAxis(N, 0, ABG)
00:53:09.154 00.000 18188 Move returns status 0, amount 0
00:53:09.154 00.000 18188 move complete, result=0
00:53:09.154 00.000 18188 worker thread done servicing request
00:53:09.154 00.000 18188 Worker thread wakes up
00:53:09.154 00.000 9380 GuideStep: 0.3 px 48 ms WEST, -0.1 px 0 ms NORTH
00:53:09.158 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:09.158 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:09.811 00.653 18188 Exposure complete
00:53:09.845 00.034 18188 worker thread done servicing request
00:53:09.845 00.000 9380 OnExposeComplete: enter
00:53:09.845 00.000 9380 UpdateGuideState(): m_state=6
00:53:09.845 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3867
00:53:09.845 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.43, Mass=21924, SNR=95.1, Peak=5027 HFD=2.9
00:53:09.845 00.000 9380 MultiStar: [#1 -0.22,-0.30,0.89,U] [#2 -0.07,0.13,0.49,U] [#3 -0.22,-0.44,0.52,U] [#4 0.46,-0.05,0.40,U] [#5 0.10,-0.43,0.35,U] [#6 -0.37,-0.24,0.34,U] [#7 0.13,0.08,0.31,U] [#8 0.23,0.20,0.20,U] 
00:53:09.845 00.000 9380 refined, 8 included, MultiStar: {0.01, -0.24}, one-star: {0.21, -0.44}
00:53:09.859 00.014 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.54 = 1.75)
00:53:09.859 00.000 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
00:53:09.859 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.52 mountX=-0.04 mountY=-0.23, mountTheta=-1.75
00:53:09.859 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.24, opts=13)
00:53:09.859 00.000 9380 Enqueuing Move request for scope (0.01, -0.24)
00:53:09.859 00.000 18188 Worker thread wakes up
00:53:09.859 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9245, med=1920, FiltMin=1864, FiltMax=3602, Gamma=0.450
00:53:09.859 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.24) opts 0xd
00:53:09.859 00.000 9380 UpdateGuideState exits: m=21924 SNR=95.1
00:53:09.859 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.24)
00:53:09.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:09.875 00.016 18188 Moving (0.01, -0.24) raw xDistance=-0.04 yDistance=-0.23
00:53:09.875 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:09.880 00.005 9380 Enqueuing Expose request
00:53:09.884 00.004 18188 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:53:09.884 00.000 18188 PPEC: input: -0.04, control: 0.03, exposure: 500
00:53:09.884 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.17 newest=-0.18
00:53:09.884 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:53:09.884 00.000 18188 MoveAxis(W, 6, ABG)
00:53:09.884 00.000 18188 Guiding  Dir = 3, Dur = 6
00:53:09.886 00.002 18188 IsSlewing returns 0
00:53:09.886 00.000 18188 IsGuiding returns 0
00:53:09.886 00.000 18188 PulseGuide returned control before completion, sleep 16
00:53:09.907 00.021 18188 IsGuiding returns 0
00:53:09.907 00.000 18188 Move returns status 0, amount 6
00:53:09.907 00.000 18188 BLC: Oldest BLC event removed
00:53:09.907 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 786 applied
00:53:09.907 00.000 18188 MoveAxis(N, 813, ABG)
00:53:09.907 00.000 18188 Guiding  Dir = 0, Dur = 813
00:53:09.907 00.000 18188 IsSlewing returns 0
00:53:09.907 00.000 18188 IsGuiding returns 0
00:53:09.907 00.000 18188 PulseGuide returned control before completion, sleep 823
00:53:10.736 00.829 18188 IsGuiding returns 1
00:53:10.736 00.000 18188 scope still moving after pulse duration time elapsed
00:53:10.768 00.032 18188 IsSlewing returns 0
00:53:10.768 00.000 18188 IsGuiding returns 1
00:53:10.800 00.032 18188 IsSlewing returns 0
00:53:10.800 00.000 18188 IsGuiding returns 1
00:53:10.832 00.032 18188 IsSlewing returns 0
00:53:10.832 00.000 18188 IsGuiding returns 1
00:53:10.864 00.032 18188 IsSlewing returns 0
00:53:10.864 00.000 18188 IsGuiding returns 1
00:53:10.896 00.032 18188 IsSlewing returns 0
00:53:10.896 00.000 18188 IsGuiding returns 1
00:53:10.927 00.031 18188 IsSlewing returns 0
00:53:10.927 00.000 18188 IsGuiding returns 1
00:53:10.958 00.031 18188 IsSlewing returns 0
00:53:10.958 00.000 18188 IsGuiding returns 0
00:53:10.958 00.000 18188 scope move finished after 813 + 237 ms
00:53:10.958 00.000 18188 Move returns status 0, amount 813
00:53:10.958 00.000 18188 move complete, result=0
00:53:10.958 00.000 18188 worker thread done servicing request
00:53:10.958 00.000 18188 Worker thread wakes up
00:53:10.958 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.2 px 813 ms NORTH
00:53:10.958 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:10.958 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:11.615 00.657 18188 Exposure complete
00:53:11.650 00.035 18188 worker thread done servicing request
00:53:11.650 00.000 9380 OnExposeComplete: enter
00:53:11.650 00.000 9380 UpdateGuideState(): m_state=6
00:53:11.663 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3868
00:53:11.663 00.000 9380 Star::Find returns 1 (0), X=494.75, Y=464.33, Mass=21152, SNR=93.6, Peak=5776 HFD=2.2
00:53:11.663 00.000 9380 MultiStar: [#1 0.52,-0.28,0.86,U] [#2 0.02,-0.21,0.54,U] [#3 0.52,-0.48,0.00,M1] [#4 0.33,-0.67,0.00,M1] [#5 -0.14,-0.81,0.00,M1] [#6 -0.24,-0.46,0.33,U] [#7 0.21,-0.59,0.27,U] [#8 0.19,-0.13,0.17,U] 
00:53:11.663 00.000 9380 refined, 5 included, MultiStar: {0.33, -0.39}, one-star: {0.58, -0.54}
00:53:11.663 00.000 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.88 = 2.40)
00:53:11.663 00.000 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
00:53:11.663 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.39 hyp=0.51 cameraTheta=-0.87 mountX=-0.38 mountY=-0.34, mountTheta=-2.40
00:53:11.684 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.39, opts=13)
00:53:11.687 00.003 9380 Enqueuing Move request for scope (0.33, -0.39)
00:53:11.687 00.000 18188 Worker thread wakes up
00:53:11.687 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9159, med=1919, FiltMin=1865, FiltMax=3545, Gamma=0.450
00:53:11.694 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.39) opts 0xd
00:53:11.694 00.000 9380 UpdateGuideState exits: m=21152 SNR=93.6
00:53:11.695 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:11.698 00.003 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.39)
00:53:11.698 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:11.698 00.000 9380 Enqueuing Expose request
00:53:11.698 00.000 18188 Moving (0.33, -0.39) raw xDistance=-0.38 yDistance=-0.34
00:53:11.698 00.000 18188 BLC: History state: CurrMiss=0.34, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.232830, 1:0.343773
00:53:11.698 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:53:11.698 00.000 18188 BLC: window closed
00:53:11.698 00.000 18188 PPEC rslt: input = -0.38, final = -0.27, react = -0.30, pred = 0.04, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:53:11.698 00.000 18188 PPEC: input: -0.38, control: -0.27, exposure: 500
00:53:11.698 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:53:11.698 00.000 18188 MoveAxis(E, 51, ABG)
00:53:11.698 00.000 18188 Guiding  Dir = 2, Dur = 51
00:53:11.698 00.000 18188 IsSlewing returns 0
00:53:11.698 00.000 18188 IsGuiding returns 0
00:53:11.711 00.013 18188 PulseGuide returned control before completion, sleep 61
00:53:11.775 00.064 18188 IsGuiding returns 1
00:53:11.775 00.000 18188 scope still moving after pulse duration time elapsed
00:53:11.807 00.032 18188 IsSlewing returns 0
00:53:11.807 00.000 18188 IsGuiding returns 1
00:53:11.839 00.032 18188 IsSlewing returns 0
00:53:11.840 00.001 18188 IsGuiding returns 1
00:53:11.871 00.031 18188 IsSlewing returns 0
00:53:11.871 00.000 18188 IsGuiding returns 1
00:53:11.902 00.031 18188 IsSlewing returns 0
00:53:11.902 00.000 18188 IsGuiding returns 1
00:53:11.934 00.032 18188 IsSlewing returns 0
00:53:11.934 00.000 18188 IsGuiding returns 0
00:53:11.934 00.000 18188 scope move finished after 51 + 174 ms
00:53:11.934 00.000 18188 Move returns status 0, amount 51
00:53:11.936 00.002 18188 MoveAxis(N, 39, ABG)
00:53:11.936 00.000 18188 Guiding  Dir = 0, Dur = 39
00:53:11.936 00.000 18188 IsSlewing returns 0
00:53:11.936 00.000 18188 IsGuiding returns 0
00:53:11.936 00.000 18188 PulseGuide returned control before completion, sleep 49
00:53:11.999 00.063 18188 IsGuiding returns 1
00:53:11.999 00.000 18188 scope still moving after pulse duration time elapsed
00:53:12.031 00.032 18188 IsSlewing returns 0
00:53:12.031 00.000 18188 IsGuiding returns 1
00:53:12.063 00.032 18188 IsSlewing returns 0
00:53:12.063 00.000 18188 IsGuiding returns 1
00:53:12.095 00.032 18188 IsSlewing returns 0
00:53:12.095 00.000 18188 IsGuiding returns 1
00:53:12.127 00.032 18188 IsSlewing returns 0
00:53:12.127 00.000 18188 IsGuiding returns 0
00:53:12.127 00.000 18188 scope move finished after 39 + 152 ms
00:53:12.127 00.000 18188 Move returns status 0, amount 39
00:53:12.127 00.000 18188 move complete, result=0
00:53:12.127 00.000 18188 worker thread done servicing request
00:53:12.127 00.000 18188 Worker thread wakes up
00:53:12.127 00.000 9380 GuideStep: -0.4 px 51 ms EAST, -0.3 px 39 ms NORTH
00:53:12.127 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:12.127 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:12.782 00.655 18188 Exposure complete
00:53:12.838 00.056 18188 worker thread done servicing request
00:53:12.838 00.000 9380 OnExposeComplete: enter
00:53:12.840 00.002 9380 UpdateGuideState(): m_state=6
00:53:12.840 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3869
00:53:12.845 00.005 9380 Star::Find returns 1 (0), X=493.83, Y=464.79, Mass=22651, SNR=97.7, Peak=5037 HFD=2.4
00:53:12.845 00.000 9380 MultiStar: [#1 -0.49,0.25,0.81,U] [#2 -0.58,0.49,0.00,M1] [#3 -0.67,-0.14,0.00,M2] [#4 -0.71,-0.12,0.00,M2] [#5 -0.31,-0.06,0.34,U] [#6 -0.78,0.31,0.00,M1] [#7 -0.46,0.25,0.30,U] [#8 0.26,0.78,0.00,M1] 
00:53:12.845 00.000 9380 single-star, 3 included, MultiStar: {-0.40, 0.07}, one-star: {-0.34, -0.08}
00:53:12.861 00.016 9380 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
00:53:12.861 00.000 9380 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
00:53:12.861 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.08 hyp=0.35 cameraTheta=-2.90 mountX=0.33 mountY=-0.12, mountTheta=-0.36
00:53:12.877 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.08, opts=13)
00:53:12.877 00.000 9380 Enqueuing Move request for scope (-0.34, -0.08)
00:53:12.877 00.000 18188 Worker thread wakes up
00:53:12.877 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9137, med=1921, FiltMin=1864, FiltMax=3396, Gamma=0.450
00:53:12.877 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.08) opts 0xd
00:53:12.877 00.000 9380 UpdateGuideState exits: m=22651 SNR=97.7
00:53:12.877 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.08)
00:53:12.877 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:12.877 00.000 18188 Moving (-0.34, -0.08) raw xDistance=0.33 yDistance=-0.12
00:53:12.877 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:12.893 00.016 9380 Enqueuing Expose request
00:53:12.893 00.000 18188 PPEC rslt: input = 0.33, final = 0.28, react = 0.26, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:53:12.893 00.000 18188 PPEC: input: 0.33, control: 0.28, exposure: 500
00:53:12.893 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:12.893 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:53:12.893 00.000 18188 MoveAxis(W, 55, ABG)
00:53:12.893 00.000 18188 Guiding  Dir = 3, Dur = 55
00:53:12.893 00.000 18188 IsSlewing returns 0
00:53:12.893 00.000 18188 IsGuiding returns 0
00:53:12.893 00.000 18188 PulseGuide returned control before completion, sleep 65
00:53:12.973 00.080 18188 IsGuiding returns 1
00:53:12.973 00.000 18188 scope still moving after pulse duration time elapsed
00:53:13.005 00.032 18188 IsSlewing returns 0
00:53:13.005 00.000 18188 IsGuiding returns 1
00:53:13.036 00.031 18188 IsSlewing returns 0
00:53:13.036 00.000 18188 IsGuiding returns 1
00:53:13.068 00.032 18188 IsSlewing returns 0
00:53:13.068 00.000 18188 IsGuiding returns 1
00:53:13.100 00.032 18188 IsSlewing returns 0
00:53:13.100 00.000 18188 IsGuiding returns 1
00:53:13.132 00.032 18188 IsSlewing returns 0
00:53:13.132 00.000 18188 IsGuiding returns 0
00:53:13.132 00.000 18188 scope move finished after 55 + 182 ms
00:53:13.132 00.000 18188 Move returns status 0, amount 55
00:53:13.132 00.000 18188 MoveAxis(N, 0, ABG)
00:53:13.132 00.000 18188 Move returns status 0, amount 0
00:53:13.132 00.000 18188 move complete, result=0
00:53:13.132 00.000 18188 worker thread done servicing request
00:53:13.132 00.000 9380 GuideStep: 0.3 px 55 ms WEST, -0.1 px 0 ms NORTH
00:53:13.132 00.000 18188 Worker thread wakes up
00:53:13.132 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:13.132 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:13.781 00.649 18188 Exposure complete
00:53:13.833 00.052 18188 worker thread done servicing request
00:53:13.833 00.000 9380 OnExposeComplete: enter
00:53:13.833 00.000 9380 UpdateGuideState(): m_state=6
00:53:13.833 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3870
00:53:13.845 00.012 9380 Star::Find returns 1 (0), X=494.61, Y=464.98, Mass=22663, SNR=94.9, Peak=4355 HFD=2.3
00:53:13.845 00.000 9380 MultiStar: [#1 0.28,0.26,0.82,U] [#2 0.24,0.35,0.52,U] [#3 0.28,-0.08,0.50,U] [#4 0.71,0.15,0.00,M3] [#5 -0.01,0.28,0.32,U] [#6 -0.30,0.39,0.38,U] [#7 0.47,0.55,0.00,M1] [#8 0.47,1.02,0.00,M2] 
00:53:13.845 00.000 9380 refined, 5 included, MultiStar: {0.23, 0.20}, one-star: {0.44, 0.10}
00:53:13.845 00.000 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
00:53:13.845 00.000 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
00:53:13.845 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.20 hyp=0.30 cameraTheta=0.70 mountX=-0.21 mountY=0.22, mountTheta=2.31
00:53:13.861 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.20, opts=13)
00:53:13.861 00.000 9380 Enqueuing Move request for scope (0.23, 0.20)
00:53:13.861 00.000 18188 Worker thread wakes up
00:53:13.861 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9317, med=1920, FiltMin=1869, FiltMax=3869, Gamma=0.450
00:53:13.877 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.20) opts 0xd
00:53:13.877 00.000 9380 UpdateGuideState exits: m=22663 SNR=94.9
00:53:13.877 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:13.877 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:13.877 00.000 9380 Enqueuing Expose request
00:53:13.877 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.20)
00:53:13.877 00.000 18188 Moving (0.23, 0.20) raw xDistance=-0.21 yDistance=0.22
00:53:13.893 00.016 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:53:13.893 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 500
00:53:13.893 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:13.893 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:53:13.893 00.000 18188 MoveAxis(E, 28, ABG)
00:53:13.893 00.000 18188 Guiding  Dir = 2, Dur = 28
00:53:13.893 00.000 18188 IsSlewing returns 0
00:53:13.893 00.000 18188 IsGuiding returns 0
00:53:13.893 00.000 18188 PulseGuide returned control before completion, sleep 38
00:53:13.941 00.048 18188 IsGuiding returns 1
00:53:13.941 00.000 18188 scope still moving after pulse duration time elapsed
00:53:13.973 00.032 18188 IsSlewing returns 0
00:53:13.973 00.000 18188 IsGuiding returns 1
00:53:14.005 00.032 18188 IsSlewing returns 0
00:53:14.005 00.000 18188 IsGuiding returns 0
00:53:14.005 00.000 18188 scope move finished after 28 + 83 ms
00:53:14.005 00.000 18188 Move returns status 0, amount 28
00:53:14.005 00.000 18188 MoveAxis(N, 0, ABG)
00:53:14.005 00.000 18188 Move returns status 0, amount 0
00:53:14.005 00.000 18188 move complete, result=0
00:53:14.005 00.000 18188 worker thread done servicing request
00:53:14.005 00.000 18188 Worker thread wakes up
00:53:14.005 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.2 px 0 ms NORTH
00:53:14.013 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:14.013 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:14.662 00.649 18188 Exposure complete
00:53:14.709 00.047 18188 worker thread done servicing request
00:53:14.709 00.000 9380 OnExposeComplete: enter
00:53:14.719 00.010 9380 UpdateGuideState(): m_state=6
00:53:14.721 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3871
00:53:14.727 00.006 9380 Star::Find returns 1 (0), X=494.39, Y=465.24, Mass=21660, SNR=95.1, Peak=4848 HFD=2.5
00:53:14.731 00.004 9380 MultiStar: [#1 -0.11,0.35,0.89,U] [#2 0.26,0.27,0.55,U] [#3 0.03,-0.06,0.54,U] [#4 0.52,0.20,0.41,U] [#5 -0.00,-0.12,0.32,U] [#6 -0.07,-0.10,0.38,U] [#7 0.64,0.55,0.00,M2] [#8 0.69,0.69,0.00,M3] 
00:53:14.733 00.002 9380 refined, 6 included, MultiStar: {0.11, 0.20}, one-star: {0.22, 0.37}
00:53:14.737 00.004 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
00:53:14.740 00.003 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
00:53:14.742 00.002 9380 CameraToMount -- cameraX=0.11 cameraY=0.20 hyp=0.23 cameraTheta=1.05 mountX=-0.09 mountY=0.21, mountTheta=1.96
00:53:14.749 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.20, opts=13)
00:53:14.749 00.000 9380 Enqueuing Move request for scope (0.11, 0.20)
00:53:14.757 00.008 18188 Worker thread wakes up
00:53:14.757 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=9376, med=1921, FiltMin=1868, FiltMax=3650, Gamma=0.450
00:53:14.757 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.20) opts 0xd
00:53:14.757 00.000 9380 UpdateGuideState exits: m=21660 SNR=95.1
00:53:14.757 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.20)
00:53:14.757 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:14.757 00.000 18188 Moving (0.11, 0.20) raw xDistance=-0.09 yDistance=0.21
00:53:14.757 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:14.772 00.015 18188 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:53:14.772 00.000 9380 Enqueuing Expose request
00:53:14.781 00.009 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
00:53:14.781 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:14.781 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:53:14.781 00.000 18188 MoveAxis(W, 4, ABG)
00:53:14.781 00.000 18188 Guiding  Dir = 3, Dur = 4
00:53:14.781 00.000 18188 IsSlewing returns 0
00:53:14.781 00.000 18188 IsGuiding returns 0
00:53:14.781 00.000 18188 PulseGuide returned control before completion, sleep 14
00:53:14.804 00.023 18188 IsGuiding returns 0
00:53:14.804 00.000 18188 Move returns status 0, amount 4
00:53:14.804 00.000 18188 MoveAxis(N, 0, ABG)
00:53:14.804 00.000 18188 Move returns status 0, amount 0
00:53:14.804 00.000 18188 move complete, result=0
00:53:14.807 00.003 18188 worker thread done servicing request
00:53:14.807 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
00:53:14.813 00.006 18188 Worker thread wakes up
00:53:14.813 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:14.813 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:15.462 00.649 18188 Exposure complete
00:53:15.510 00.048 18188 worker thread done servicing request
00:53:15.510 00.000 9380 OnExposeComplete: enter
00:53:15.514 00.004 9380 UpdateGuideState(): m_state=6
00:53:15.516 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3872
00:53:15.520 00.004 9380 Star::Find returns 1 (0), X=494.74, Y=464.97, Mass=21168, SNR=92.6, Peak=4445 HFD=2.5
00:53:15.522 00.002 9380 MultiStar: [#1 0.50,-0.04,0.88,U] [#2 0.58,0.01,0.54,U] [#3 0.44,0.21,0.53,U] [#4 0.67,-0.04,0.00,M3] [#5 0.43,-0.03,0.33,U] [#6 0.33,0.26,0.32,U] [#7 0.91,0.02,0.00,M3] [#8 0.27,0.44,0.21,U] 
00:53:15.526 00.004 9380 refined, 6 included, MultiStar: {0.49, 0.09}, one-star: {0.57, 0.09}
00:53:15.530 00.004 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
00:53:15.534 00.004 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
00:53:15.538 00.004 9380 CameraToMount -- cameraX=0.49 cameraY=0.09 hyp=0.49 cameraTheta=0.18 mountX=-0.47 mountY=0.15, mountTheta=2.83
00:53:15.549 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=0.09, opts=13)
00:53:15.553 00.004 9380 Enqueuing Move request for scope (0.49, 0.09)
00:53:15.555 00.002 18188 Worker thread wakes up
00:53:15.555 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9418, med=1921, FiltMin=1863, FiltMax=3601, Gamma=0.450
00:53:15.558 00.003 9380 UpdateGuideState exits: m=21168 SNR=92.6
00:53:15.558 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.09) opts 0xd
00:53:15.558 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:15.558 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, 0.09)
00:53:15.558 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:15.558 00.000 9380 Enqueuing Expose request
00:53:15.573 00.015 18188 Moving (0.49, 0.09) raw xDistance=-0.47 yDistance=0.15
00:53:15.578 00.005 18188 PPEC rslt: input = -0.47, final = -0.36, react = -0.38, pred = 0.02, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
00:53:15.578 00.000 18188 PPEC: input: -0.47, control: -0.36, exposure: 500
00:53:15.578 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:15.580 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:53:15.580 00.000 18188 MoveAxis(E, 69, ABG)
00:53:15.580 00.000 18188 Guiding  Dir = 2, Dur = 69
00:53:15.580 00.000 18188 IsSlewing returns 0
00:53:15.580 00.000 18188 IsGuiding returns 0
00:53:15.580 00.000 18188 PulseGuide returned control before completion, sleep 79
00:53:15.668 00.088 18188 IsGuiding returns 1
00:53:15.668 00.000 18188 scope still moving after pulse duration time elapsed
00:53:15.700 00.032 18188 IsSlewing returns 0
00:53:15.700 00.000 18188 IsGuiding returns 0
00:53:15.700 00.000 18188 scope move finished after 69 + 50 ms
00:53:15.700 00.000 18188 Move returns status 0, amount 69
00:53:15.700 00.000 18188 MoveAxis(N, 0, ABG)
00:53:15.700 00.000 18188 Move returns status 0, amount 0
00:53:15.700 00.000 18188 move complete, result=0
00:53:15.700 00.000 18188 worker thread done servicing request
00:53:15.700 00.000 9380 GuideStep: -0.5 px 69 ms EAST, 0.2 px 0 ms NORTH
00:53:15.705 00.005 18188 Worker thread wakes up
00:53:15.705 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:15.705 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:16.358 00.653 18188 Exposure complete
00:53:16.406 00.048 18188 worker thread done servicing request
00:53:16.406 00.000 9380 OnExposeComplete: enter
00:53:16.415 00.009 9380 UpdateGuideState(): m_state=6
00:53:16.417 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3873
00:53:16.421 00.004 9380 Star::Find returns 1 (0), X=494.62, Y=464.72, Mass=22323, SNR=97.3, Peak=5070 HFD=2.7
00:53:16.426 00.005 9380 MultiStar: [#1 0.44,-0.21,0.87,U] [#2 0.57,0.17,0.49,U] [#3 0.33,0.14,0.49,U] [#4 0.22,-0.01,0.38,U] [#5 0.55,-0.36,0.00,M1] [#6 0.07,-0.05,0.38,U] [#7 0.24,0.08,0.32,U] [#8 0.59,0.02,0.20,U] 
00:53:16.428 00.002 9380 refined, 7 included, MultiStar: {0.38, -0.04}, one-star: {0.45, -0.16}
00:53:16.428 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
00:53:16.437 00.009 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
00:53:16.437 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.04 hyp=0.39 cameraTheta=-0.12 mountX=-0.39 mountY=0.00, mountTheta=3.13
00:53:16.437 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.04, opts=13)
00:53:16.453 00.016 9380 Enqueuing Move request for scope (0.38, -0.04)
00:53:16.455 00.002 18188 Worker thread wakes up
00:53:16.455 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.04) opts 0xd
00:53:16.455 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.04)
00:53:16.455 00.000 18188 Moving (0.38, -0.04) raw xDistance=-0.39 yDistance=0.00
00:53:16.457 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9345, med=1921, FiltMin=1861, FiltMax=3648, Gamma=0.450
00:53:16.459 00.002 18188 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:53:16.459 00.000 9380 UpdateGuideState exits: m=22323 SNR=97.3
00:53:16.459 00.000 18188 PPEC: input: -0.39, control: -0.29, exposure: 500
00:53:16.459 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:16.459 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:16.459 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:16.459 00.000 9380 Enqueuing Expose request
00:53:16.459 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:53:16.459 00.000 18188 MoveAxis(E, 56, ABG)
00:53:16.459 00.000 18188 Guiding  Dir = 2, Dur = 56
00:53:16.459 00.000 18188 IsSlewing returns 0
00:53:16.459 00.000 18188 IsGuiding returns 0
00:53:16.459 00.000 18188 PulseGuide returned control before completion, sleep 66
00:53:16.549 00.090 18188 IsGuiding returns 1
00:53:16.549 00.000 18188 scope still moving after pulse duration time elapsed
00:53:16.580 00.031 18188 IsSlewing returns 0
00:53:16.580 00.000 18188 IsGuiding returns 1
00:53:16.612 00.032 18188 IsSlewing returns 0
00:53:16.612 00.000 18188 IsGuiding returns 0
00:53:16.612 00.000 18188 scope move finished after 56 + 90 ms
00:53:16.612 00.000 18188 Move returns status 0, amount 56
00:53:16.612 00.000 18188 MoveAxis(N, 0, ABG)
00:53:16.612 00.000 18188 Move returns status 0, amount 0
00:53:16.612 00.000 18188 move complete, result=0
00:53:16.612 00.000 18188 worker thread done servicing request
00:53:16.612 00.000 9380 GuideStep: -0.4 px 56 ms EAST, 0.0 px 0 ms NORTH
00:53:16.620 00.008 18188 Worker thread wakes up
00:53:16.620 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:16.620 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:17.267 00.647 18188 Exposure complete
00:53:17.308 00.041 18188 worker thread done servicing request
00:53:17.308 00.000 9380 OnExposeComplete: enter
00:53:17.308 00.000 9380 UpdateGuideState(): m_state=6
00:53:17.316 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3874
00:53:17.316 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.61, Mass=22264, SNR=93.9, Peak=5343 HFD=2.5
00:53:17.316 00.000 9380 MultiStar: [#1 -0.21,-0.06,0.90,U] [#2 -0.44,0.61,0.00,M1] [#3 -0.45,-0.03,0.54,U] [#4 -0.43,0.10,0.39,U] [#5 -0.20,0.10,0.35,U] [#6 -0.82,0.00,0.00,M1] [#7 -0.29,0.27,0.32,U] [#8 0.05,0.38,0.23,U] 
00:53:17.316 00.000 9380 refined, 6 included, MultiStar: {-0.27, -0.02}, one-star: {-0.25, -0.27}
00:53:17.332 00.016 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.07 = 0.21)
00:53:17.332 00.000 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
00:53:17.332 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.02 hyp=0.27 cameraTheta=-3.06 mountX=0.26 mountY=-0.06, mountTheta=-0.21
00:53:17.332 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.02, opts=13)
00:53:17.348 00.016 9380 Enqueuing Move request for scope (-0.27, -0.02)
00:53:17.348 00.000 18188 Worker thread wakes up
00:53:17.348 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9253, med=1921, FiltMin=1865, FiltMax=3356, Gamma=0.450
00:53:17.348 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.02) opts 0xd
00:53:17.348 00.000 9380 UpdateGuideState exits: m=22264 SNR=93.9
00:53:17.348 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.02)
00:53:17.348 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:17.348 00.000 18188 Moving (-0.27, -0.02) raw xDistance=0.26 yDistance=-0.06
00:53:17.348 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:17.348 00.000 9380 Enqueuing Expose request
00:53:17.348 00.000 18188 PPEC rslt: input = 0.26, final = 0.23, react = 0.21, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:53:17.348 00.000 18188 PPEC: input: 0.26, control: 0.23, exposure: 500
00:53:17.348 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:17.348 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:53:17.348 00.000 18188 MoveAxis(W, 44, ABG)
00:53:17.348 00.000 18188 Guiding  Dir = 3, Dur = 44
00:53:17.348 00.000 18188 IsSlewing returns 0
00:53:17.348 00.000 18188 IsGuiding returns 0
00:53:17.348 00.000 18188 PulseGuide returned control before completion, sleep 54
00:53:17.429 00.081 18188 IsGuiding returns 1
00:53:17.429 00.000 18188 scope still moving after pulse duration time elapsed
00:53:17.460 00.031 18188 IsSlewing returns 0
00:53:17.460 00.000 18188 IsGuiding returns 1
00:53:17.493 00.033 18188 IsSlewing returns 0
00:53:17.493 00.000 18188 IsGuiding returns 1
00:53:17.525 00.032 18188 IsSlewing returns 0
00:53:17.525 00.000 18188 IsGuiding returns 1
00:53:17.557 00.032 18188 IsSlewing returns 0
00:53:17.557 00.000 18188 IsGuiding returns 0
00:53:17.557 00.000 18188 scope move finished after 44 + 151 ms
00:53:17.557 00.000 18188 Move returns status 0, amount 44
00:53:17.557 00.000 18188 MoveAxis(N, 0, ABG)
00:53:17.557 00.000 18188 Move returns status 0, amount 0
00:53:17.557 00.000 18188 move complete, result=0
00:53:17.557 00.000 18188 worker thread done servicing request
00:53:17.557 00.000 9380 GuideStep: 0.3 px 44 ms WEST, -0.1 px 0 ms NORTH
00:53:17.561 00.004 18188 Worker thread wakes up
00:53:17.561 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:17.561 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:18.211 00.650 18188 Exposure complete
00:53:18.258 00.047 18188 worker thread done servicing request
00:53:18.258 00.000 9380 OnExposeComplete: enter
00:53:18.258 00.000 9380 UpdateGuideState(): m_state=6
00:53:18.258 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3875
00:53:18.274 00.016 9380 Star::Find returns 1 (0), X=494.92, Y=464.46, Mass=19372, SNR=88.7, Peak=4730 HFD=2.4
00:53:18.276 00.002 9380 MultiStar: [#1 0.78,-0.21,0.00,M1] [#2 0.43,0.26,0.57,U] [#3 0.47,-0.34,0.53,U] [#4 0.56,0.11,0.44,U] [#5 0.75,-0.10,0.00,M1] [#6 0.40,0.08,0.36,U] [#7 0.63,-0.14,0.00,M2] [#8 0.62,0.18,0.00,M1] 
00:53:18.278 00.002 9380 refined, 4 included, MultiStar: {0.56, -0.13}, one-star: {0.75, -0.42}
00:53:18.278 00.000 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.24 = 3.04)
00:53:18.278 00.000 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
00:53:18.278 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=-0.13 hyp=0.58 cameraTheta=-0.22 mountX=-0.58 mountY=-0.06, mountTheta=-3.04
00:53:18.290 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=-0.13, opts=13)
00:53:18.290 00.000 9380 Enqueuing Move request for scope (0.56, -0.13)
00:53:18.290 00.000 18188 Worker thread wakes up
00:53:18.290 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9308, med=1920, FiltMin=1864, FiltMax=3315, Gamma=0.450
00:53:18.290 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.13) opts 0xd
00:53:18.290 00.000 9380 UpdateGuideState exits: m=19372 SNR=88.7
00:53:18.307 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:18.310 00.003 18188 Handling offset move in thread for scope, endpoint = (0.56, -0.13)
00:53:18.310 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:18.311 00.001 9380 Enqueuing Expose request
00:53:18.311 00.000 18188 Moving (0.56, -0.13) raw xDistance=-0.58 yDistance=-0.06
00:53:18.311 00.000 18188 PPEC rslt: input = -0.58, final = -0.45, react = -0.46, pred = 0.01, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
00:53:18.311 00.000 18188 PPEC: input: -0.58, control: -0.45, exposure: 500
00:53:18.311 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:18.311 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:53:18.311 00.000 18188 MoveAxis(E, 86, ABG)
00:53:18.311 00.000 18188 Guiding  Dir = 2, Dur = 86
00:53:18.311 00.000 18188 IsSlewing returns 0
00:53:18.311 00.000 18188 IsGuiding returns 0
00:53:18.311 00.000 18188 PulseGuide returned control before completion, sleep 96
00:53:18.421 00.110 18188 IsGuiding returns 1
00:53:18.421 00.000 18188 scope still moving after pulse duration time elapsed
00:53:18.453 00.032 18188 IsSlewing returns 0
00:53:18.453 00.000 18188 IsGuiding returns 1
00:53:18.484 00.031 18188 IsSlewing returns 0
00:53:18.484 00.000 18188 IsGuiding returns 1
00:53:18.516 00.032 18188 IsSlewing returns 0
00:53:18.516 00.000 18188 IsGuiding returns 1
00:53:18.548 00.032 18188 IsSlewing returns 0
00:53:18.548 00.000 18188 IsGuiding returns 0
00:53:18.548 00.000 18188 scope move finished after 86 + 140 ms
00:53:18.548 00.000 18188 Move returns status 0, amount 86
00:53:18.548 00.000 18188 MoveAxis(N, 0, ABG)
00:53:18.548 00.000 18188 Move returns status 0, amount 0
00:53:18.548 00.000 18188 move complete, result=0
00:53:18.548 00.000 18188 worker thread done servicing request
00:53:18.548 00.000 18188 Worker thread wakes up
00:53:18.548 00.000 9380 GuideStep: -0.6 px 86 ms EAST, -0.1 px 0 ms NORTH
00:53:18.548 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:18.548 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:19.203 00.655 18188 Exposure complete
00:53:19.260 00.057 18188 worker thread done servicing request
00:53:19.260 00.000 9380 OnExposeComplete: enter
00:53:19.264 00.004 9380 UpdateGuideState(): m_state=6
00:53:19.267 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3876
00:53:19.267 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=465.38, Mass=22186, SNR=94.5, Peak=4878 HFD=2.9
00:53:19.272 00.005 9380 MultiStar: [#1 0.13,0.18,0.86,U] [#2 -0.01,0.09,0.53,U] [#3 -0.08,0.25,0.48,U] [#4 0.13,0.34,0.38,U] [#5 -0.18,-0.22,0.29,U] [#6 0.09,0.34,0.28,U] [#7 0.26,0.21,0.29,U] [#8 0.15,0.47,0.20,U] 
00:53:19.277 00.005 9380 refined, 8 included, MultiStar: {0.10, 0.27}, one-star: {0.23, 0.50}
00:53:19.277 00.000 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.80 = -1.80)
00:53:19.283 00.006 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
00:53:19.283 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.27 hyp=0.28 cameraTheta=1.21 mountX=-0.07 mountY=0.28, mountTheta=1.80
00:53:19.292 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.27, opts=13)
00:53:19.302 00.010 9380 Enqueuing Move request for scope (0.10, 0.27)
00:53:19.302 00.000 18188 Worker thread wakes up
00:53:19.302 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.27) opts 0xd
00:53:19.302 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.27)
00:53:19.302 00.000 18188 Moving (0.10, 0.27) raw xDistance=-0.07 yDistance=0.28
00:53:19.302 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9254, med=1920, FiltMin=1861, FiltMax=3472, Gamma=0.450
00:53:19.312 00.010 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.05, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:53:19.312 00.000 9380 UpdateGuideState exits: m=22186 SNR=94.5
00:53:19.316 00.004 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
00:53:19.316 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:19.322 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:19.322 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:19.322 00.000 9380 Enqueuing Expose request
00:53:19.322 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:53:19.322 00.000 18188 MoveAxis(W, 1, ABG)
00:53:19.322 00.000 18188 Guiding  Dir = 3, Dur = 1
00:53:19.322 00.000 18188 IsSlewing returns 0
00:53:19.322 00.000 18188 IsGuiding returns 0
00:53:19.322 00.000 18188 PulseGuide returned control before completion, sleep 11
00:53:19.348 00.026 18188 IsGuiding returns 0
00:53:19.348 00.000 18188 Move returns status 0, amount 1
00:53:19.348 00.000 18188 MoveAxis(N, 0, ABG)
00:53:19.348 00.000 18188 Move returns status 0, amount 0
00:53:19.348 00.000 18188 move complete, result=0
00:53:19.348 00.000 18188 worker thread done servicing request
00:53:19.348 00.000 18188 Worker thread wakes up
00:53:19.348 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
00:53:19.352 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:19.352 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:20.008 00.656 18188 Exposure complete
00:53:20.055 00.047 18188 worker thread done servicing request
00:53:20.055 00.000 9380 OnExposeComplete: enter
00:53:20.059 00.004 9380 UpdateGuideState(): m_state=6
00:53:20.064 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3877
00:53:20.068 00.004 9380 Star::Find returns 1 (0), X=494.13, Y=464.87, Mass=21952, SNR=95.0, Peak=4312 HFD=2.4
00:53:20.072 00.004 9380 MultiStar: [#1 -0.39,-0.14,0.89,U] [#2 -0.27,0.31,0.51,U] [#3 -0.51,-0.05,0.54,U] [#4 -0.25,-0.16,0.39,U] [#5 -0.19,0.04,0.28,U] [#6 -0.95,-0.26,0.00,M1] [#7 -0.04,-0.02,0.30,U] [#8 -0.75,-0.39,0.00,M1] 
00:53:20.073 00.001 9380 single-star, 6 included, MultiStar: {-0.25, -0.01}, one-star: {-0.04, -0.00}
00:53:20.073 00.000 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.11 = 0.18)
00:53:20.082 00.009 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
00:53:20.087 00.005 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.09 mountX=0.03 mountY=-0.01, mountTheta=-0.18
00:53:20.092 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.00, opts=13)
00:53:20.103 00.011 9380 Enqueuing Move request for scope (-0.04, -0.00)
00:53:20.103 00.000 18188 Worker thread wakes up
00:53:20.103 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9193, med=1920, FiltMin=1865, FiltMax=3292, Gamma=0.450
00:53:20.103 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
00:53:20.103 00.000 9380 UpdateGuideState exits: m=21952 SNR=95.0
00:53:20.103 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
00:53:20.103 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:20.103 00.000 18188 Moving (-0.04, -0.00) raw xDistance=0.03 yDistance=-0.01
00:53:20.103 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:20.112 00.009 9380 Enqueuing Expose request
00:53:20.112 00.000 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:53:20.112 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
00:53:20.112 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:20.112 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:53:20.112 00.000 18188 MoveAxis(W, 1, ABG)
00:53:20.112 00.000 18188 Guiding  Dir = 3, Dur = 1
00:53:20.112 00.000 18188 IsSlewing returns 0
00:53:20.112 00.000 18188 IsGuiding returns 0
00:53:20.116 00.004 18188 PulseGuide returned control before completion, sleep 11
00:53:20.134 00.018 18188 IsGuiding returns 0
00:53:20.134 00.000 18188 Move returns status 0, amount 1
00:53:20.134 00.000 18188 MoveAxis(N, 0, ABG)
00:53:20.134 00.000 18188 Move returns status 0, amount 0
00:53:20.134 00.000 18188 move complete, result=0
00:53:20.134 00.000 18188 worker thread done servicing request
00:53:20.134 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
00:53:20.134 00.000 18188 Worker thread wakes up
00:53:20.134 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:20.134 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:20.792 00.658 18188 Exposure complete
00:53:20.824 00.032 18188 worker thread done servicing request
00:53:20.824 00.000 9380 OnExposeComplete: enter
00:53:20.824 00.000 9380 UpdateGuideState(): m_state=6
00:53:20.824 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3878
00:53:20.824 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.84, Mass=24247, SNR=98.4, Peak=5117 HFD=2.4
00:53:20.824 00.000 9380 MultiStar: [#1 -0.38,-0.11,0.84,U] [#2 -0.30,0.43,0.52,U] [#3 -0.25,-0.02,0.49,U] [#4 -0.19,0.36,0.38,U] [#5 -0.02,-0.21,0.32,U] [#6 -0.51,-0.04,0.35,U] [#7 0.11,0.26,0.28,U] [#8 -0.21,0.15,0.20,U] 
00:53:20.832 00.008 9380 single-star, 8 included, MultiStar: {-0.22, 0.06}, one-star: {-0.10, -0.04}
00:53:20.835 00.003 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.79 = 0.49)
00:53:20.835 00.000 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
00:53:20.835 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.77 mountX=0.09 mountY=-0.05, mountTheta=-0.49
00:53:20.841 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.04, opts=13)
00:53:20.841 00.000 9380 Enqueuing Move request for scope (-0.10, -0.04)
00:53:20.841 00.000 18188 Worker thread wakes up
00:53:20.841 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9425, med=1920, FiltMin=1865, FiltMax=3236, Gamma=0.450
00:53:20.841 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
00:53:20.841 00.000 9380 UpdateGuideState exits: m=24247 SNR=98.4
00:53:20.851 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
00:53:20.851 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:20.851 00.000 18188 Moving (-0.10, -0.04) raw xDistance=0.09 yDistance=-0.05
00:53:20.851 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:20.851 00.000 18188 PPEC rslt: input = 0.09, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:53:20.851 00.000 9380 Enqueuing Expose request
00:53:20.862 00.011 18188 PPEC: input: 0.09, control: 0.00, exposure: 500
00:53:20.862 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:20.862 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:53:20.862 00.000 18188 MoveAxis(W, 0, ABG)
00:53:20.862 00.000 18188 Move returns status 0, amount 0
00:53:20.862 00.000 18188 MoveAxis(N, 0, ABG)
00:53:20.862 00.000 18188 Move returns status 0, amount 0
00:53:20.862 00.000 18188 move complete, result=0
00:53:20.862 00.000 18188 worker thread done servicing request
00:53:20.862 00.000 18188 Worker thread wakes up
00:53:20.862 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
00:53:20.862 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:20.862 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:21.524 00.662 18188 Exposure complete
00:53:21.565 00.041 18188 worker thread done servicing request
00:53:21.565 00.000 9380 OnExposeComplete: enter
00:53:21.574 00.009 9380 UpdateGuideState(): m_state=6
00:53:21.575 00.001 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3879
00:53:21.579 00.004 9380 Star::Find returns 1 (0), X=493.98, Y=464.97, Mass=20924, SNR=93.4, Peak=4626 HFD=2.3
00:53:21.579 00.000 9380 MultiStar: [#1 -0.65,-0.32,0.00,M1] [#2 -0.61,0.06,0.58,U] [#3 -0.73,-0.07,0.00,M1] [#4 -0.18,0.16,0.43,U] [#5 -0.56,-0.11,0.33,U] [#6 -0.56,0.12,0.36,U] [#7 -0.26,-0.07,0.32,U] [#8 0.05,0.09,0.21,U] 
00:53:21.582 00.003 9380 single-star, 6 included, MultiStar: {-0.33, 0.06}, one-star: {-0.19, 0.10}
00:53:21.582 00.000 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
00:53:21.587 00.005 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
00:53:21.587 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.10 hyp=0.21 cameraTheta=2.67 mountX=0.20 mountY=0.07, mountTheta=0.34
00:53:21.595 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.10, opts=13)
00:53:21.602 00.007 9380 Enqueuing Move request for scope (-0.19, 0.10)
00:53:21.602 00.000 18188 Worker thread wakes up
00:53:21.602 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9432, med=1921, FiltMin=1858, FiltMax=3196, Gamma=0.450
00:53:21.602 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.10) opts 0xd
00:53:21.602 00.000 9380 UpdateGuideState exits: m=20924 SNR=93.4
00:53:21.602 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.10)
00:53:21.602 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:21.612 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:21.612 00.000 9380 Enqueuing Expose request
00:53:21.616 00.004 18188 Moving (-0.19, 0.10) raw xDistance=0.20 yDistance=0.07
00:53:21.616 00.000 18188 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
00:53:21.616 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
00:53:21.616 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:21.616 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:53:21.616 00.000 18188 MoveAxis(W, 31, ABG)
00:53:21.616 00.000 18188 Guiding  Dir = 3, Dur = 31
00:53:21.616 00.000 18188 IsSlewing returns 0
00:53:21.616 00.000 18188 IsGuiding returns 0
00:53:21.616 00.000 18188 PulseGuide returned control before completion, sleep 41
00:53:21.675 00.059 18188 IsGuiding returns 1
00:53:21.675 00.000 18188 scope still moving after pulse duration time elapsed
00:53:21.707 00.032 18188 IsSlewing returns 0
00:53:21.707 00.000 18188 IsGuiding returns 1
00:53:21.739 00.032 18188 IsSlewing returns 0
00:53:21.741 00.002 18188 IsGuiding returns 1
00:53:21.770 00.029 18188 IsSlewing returns 0
00:53:21.770 00.000 18188 IsGuiding returns 1
00:53:21.802 00.032 18188 IsSlewing returns 0
00:53:21.802 00.000 18188 IsGuiding returns 0
00:53:21.803 00.001 18188 scope move finished after 31 + 150 ms
00:53:21.803 00.000 18188 Move returns status 0, amount 31
00:53:21.803 00.000 18188 MoveAxis(N, 0, ABG)
00:53:21.803 00.000 18188 Move returns status 0, amount 0
00:53:21.803 00.000 18188 move complete, result=0
00:53:21.803 00.000 18188 worker thread done servicing request
00:53:21.803 00.000 18188 Worker thread wakes up
00:53:21.803 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.1 px 0 ms NORTH
00:53:21.803 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:21.803 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:22.460 00.657 18188 Exposure complete
00:53:22.504 00.044 18188 worker thread done servicing request
00:53:22.504 00.000 9380 OnExposeComplete: enter
00:53:22.504 00.000 9380 UpdateGuideState(): m_state=6
00:53:22.514 00.010 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3880
00:53:22.519 00.005 9380 Star::Find returns 1 (0), X=494.11, Y=464.54, Mass=22533, SNR=96.0, Peak=5691 HFD=2.4
00:53:22.522 00.003 9380 MultiStar: [#1 -0.35,-0.00,0.84,U] [#2 -0.42,0.18,0.52,U] [#3 -0.36,-0.09,0.50,U] [#4 -0.19,-0.12,0.38,U] [#5 -0.13,-0.62,0.32,U] [#6 -0.37,0.05,0.34,U] [#7 -0.29,-0.28,0.29,U] [#8 -0.18,-0.30,0.22,U] 
00:53:22.526 00.004 9380 refined, 8 included, MultiStar: {-0.25, -0.15}, one-star: {-0.06, -0.34}
00:53:22.531 00.005 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.63 = 0.66)
00:53:22.535 00.004 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
00:53:22.539 00.004 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.15 hyp=0.30 cameraTheta=-2.61 mountX=0.23 mountY=-0.18, mountTheta=-0.66
00:53:22.552 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.15, opts=13)
00:53:22.552 00.000 9380 Enqueuing Move request for scope (-0.25, -0.15)
00:53:22.557 00.005 18188 Worker thread wakes up
00:53:22.557 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.15) opts 0xd
00:53:22.557 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.15)
00:53:22.557 00.000 18188 Moving (-0.25, -0.15) raw xDistance=0.23 yDistance=-0.18
00:53:22.557 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9175, med=1920, FiltMin=1860, FiltMax=3247, Gamma=0.450
00:53:22.561 00.004 18188 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:53:22.562 00.001 18188 PPEC: input: 0.23, control: 0.19, exposure: 500
00:53:22.562 00.000 9380 UpdateGuideState exits: m=22533 SNR=96.0
00:53:22.567 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:22.567 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:22.569 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:53:22.569 00.000 18188 MoveAxis(W, 36, ABG)
00:53:22.569 00.000 18188 Guiding  Dir = 3, Dur = 36
00:53:22.570 00.001 18188 IsSlewing returns 0
00:53:22.570 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:22.573 00.003 9380 Enqueuing Expose request
00:53:22.576 00.003 18188 IsGuiding returns 0
00:53:22.577 00.001 18188 PulseGuide returned control before completion, sleep 46
00:53:22.627 00.050 18188 IsGuiding returns 1
00:53:22.627 00.000 18188 scope still moving after pulse duration time elapsed
00:53:22.658 00.031 18188 IsSlewing returns 0
00:53:22.658 00.000 18188 IsGuiding returns 1
00:53:22.690 00.032 18188 IsSlewing returns 0
00:53:22.690 00.000 18188 IsGuiding returns 1
00:53:22.722 00.032 18188 IsSlewing returns 0
00:53:22.722 00.000 18188 IsGuiding returns 1
00:53:22.754 00.032 18188 IsSlewing returns 0
00:53:22.754 00.000 18188 IsGuiding returns 0
00:53:22.754 00.000 18188 scope move finished after 36 + 141 ms
00:53:22.754 00.000 18188 Move returns status 0, amount 36
00:53:22.754 00.000 18188 MoveAxis(N, 0, ABG)
00:53:22.754 00.000 18188 Move returns status 0, amount 0
00:53:22.754 00.000 18188 move complete, result=0
00:53:22.754 00.000 18188 worker thread done servicing request
00:53:22.754 00.000 18188 Worker thread wakes up
00:53:22.754 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.2 px 0 ms NORTH
00:53:22.756 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:22.756 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:23.411 00.655 18188 Exposure complete
00:53:23.439 00.028 18188 worker thread done servicing request
00:53:23.440 00.001 9380 OnExposeComplete: enter
00:53:23.442 00.002 9380 UpdateGuideState(): m_state=6
00:53:23.444 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3881
00:53:23.447 00.003 9380 Star::Find returns 1 (0), X=494.67, Y=464.87, Mass=22014, SNR=94.1, Peak=4613 HFD=2.3
00:53:23.450 00.003 9380 MultiStar: [#1 0.33,-0.14,0.88,U] [#2 -0.24,-0.11,0.56,U] [#3 -0.10,-0.25,0.55,U] [#4 0.37,-0.18,0.41,U] [#5 0.25,0.00,0.35,U] [#6 0.15,-0.50,0.36,U] [#7 0.56,-0.01,0.28,U] [#8 -0.17,0.01,0.20,U] 
00:53:23.452 00.002 9380 refined, 8 included, MultiStar: {0.22, -0.13}, one-star: {0.50, -0.00}
00:53:23.455 00.003 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
00:53:23.455 00.000 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
00:53:23.460 00.005 9380 CameraToMount -- cameraX=0.22 cameraY=-0.13 hyp=0.26 cameraTheta=-0.52 mountX=-0.24 mountY=-0.10, mountTheta=-2.75
00:53:23.471 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.13, opts=13)
00:53:23.471 00.000 9380 Enqueuing Move request for scope (0.22, -0.13)
00:53:23.471 00.000 18188 Worker thread wakes up
00:53:23.471 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9131, med=1920, FiltMin=1857, FiltMax=3722, Gamma=0.450
00:53:23.475 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.13) opts 0xd
00:53:23.475 00.000 9380 UpdateGuideState exits: m=22014 SNR=94.1
00:53:23.475 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:23.480 00.005 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.13)
00:53:23.480 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:23.480 00.000 9380 Enqueuing Expose request
00:53:23.487 00.007 18188 Moving (0.22, -0.13) raw xDistance=-0.24 yDistance=-0.10
00:53:23.490 00.003 18188 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:53:23.490 00.000 18188 PPEC: input: -0.24, control: -0.19, exposure: 500
00:53:23.490 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:23.490 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:53:23.490 00.000 18188 MoveAxis(E, 36, ABG)
00:53:23.490 00.000 18188 Guiding  Dir = 2, Dur = 36
00:53:23.490 00.000 18188 IsSlewing returns 0
00:53:23.490 00.000 18188 IsGuiding returns 0
00:53:23.490 00.000 18188 PulseGuide returned control before completion, sleep 46
00:53:23.550 00.060 18188 IsGuiding returns 1
00:53:23.550 00.000 18188 scope still moving after pulse duration time elapsed
00:53:23.582 00.032 18188 IsSlewing returns 0
00:53:23.582 00.000 18188 IsGuiding returns 1
00:53:23.614 00.032 18188 IsSlewing returns 0
00:53:23.614 00.000 18188 IsGuiding returns 1
00:53:23.646 00.032 18188 IsSlewing returns 0
00:53:23.646 00.000 18188 IsGuiding returns 1
00:53:23.677 00.031 18188 IsSlewing returns 0
00:53:23.677 00.000 18188 IsGuiding returns 0
00:53:23.677 00.000 18188 scope move finished after 36 + 148 ms
00:53:23.677 00.000 18188 Move returns status 0, amount 36
00:53:23.677 00.000 18188 MoveAxis(N, 0, ABG)
00:53:23.677 00.000 18188 Move returns status 0, amount 0
00:53:23.677 00.000 18188 move complete, result=0
00:53:23.677 00.000 18188 worker thread done servicing request
00:53:23.677 00.000 18188 Worker thread wakes up
00:53:23.677 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:23.677 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:23.677 00.000 9380 GuideStep: -0.2 px 36 ms EAST, -0.1 px 0 ms NORTH
00:53:24.333 00.656 18188 Exposure complete
00:53:24.375 00.042 18188 worker thread done servicing request
00:53:24.375 00.000 9380 OnExposeComplete: enter
00:53:24.382 00.007 9380 UpdateGuideState(): m_state=6
00:53:24.383 00.001 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3882
00:53:24.390 00.007 9380 Star::Find returns 1 (0), X=493.88, Y=464.90, Mass=21393, SNR=92.8, Peak=4792 HFD=2.4
00:53:24.390 00.000 9380 MultiStar: [#1 -0.43,0.25,0.90,U] [#2 -0.69,0.26,0.00,M1] [#3 -0.78,-0.04,0.00,M1] [#4 -0.69,-0.03,0.00,M1] [#5 -0.16,-0.29,0.38,U] [#6 -1.02,0.29,0.00,M1] [#7 -0.71,0.36,0.00,M1] [#8 -0.63,0.31,0.00,M1] 
00:53:24.396 00.006 9380 single-star, 2 included, MultiStar: {-0.32, 0.06}, one-star: {-0.29, 0.02}
00:53:24.398 00.002 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
00:53:24.401 00.003 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
00:53:24.403 00.002 9380 CameraToMount -- cameraX=-0.29 cameraY=0.02 hyp=0.29 cameraTheta=3.07 mountX=0.29 mountY=-0.01, mountTheta=-0.05
00:53:24.412 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.02, opts=13)
00:53:24.416 00.004 9380 Enqueuing Move request for scope (-0.29, 0.02)
00:53:24.420 00.004 18188 Worker thread wakes up
00:53:24.421 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9490, med=1920, FiltMin=1860, FiltMax=3356, Gamma=0.450
00:53:24.422 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.02) opts 0xd
00:53:24.422 00.000 9380 UpdateGuideState exits: m=21393 SNR=92.8
00:53:24.422 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:24.422 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.02)
00:53:24.422 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:24.429 00.007 9380 Enqueuing Expose request
00:53:24.430 00.001 18188 Moving (-0.29, 0.02) raw xDistance=0.29 yDistance=-0.01
00:53:24.430 00.000 18188 PPEC rslt: input = 0.29, final = 0.22, react = 0.23, pred = -0.00, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:53:24.430 00.000 18188 PPEC: input: 0.29, control: 0.22, exposure: 500
00:53:24.430 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:24.430 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:53:24.430 00.000 18188 MoveAxis(W, 43, ABG)
00:53:24.430 00.000 18188 Guiding  Dir = 3, Dur = 43
00:53:24.430 00.000 18188 IsSlewing returns 0
00:53:24.430 00.000 18188 IsGuiding returns 0
00:53:24.430 00.000 18188 PulseGuide returned control before completion, sleep 53
00:53:24.502 00.072 18188 IsGuiding returns 1
00:53:24.502 00.000 18188 scope still moving after pulse duration time elapsed
00:53:24.534 00.032 18188 IsSlewing returns 0
00:53:24.534 00.000 18188 IsGuiding returns 1
00:53:24.566 00.032 18188 IsSlewing returns 0
00:53:24.566 00.000 18188 IsGuiding returns 1
00:53:24.598 00.032 18188 IsSlewing returns 0
00:53:24.598 00.000 18188 IsGuiding returns 0
00:53:24.598 00.000 18188 scope move finished after 43 + 120 ms
00:53:24.598 00.000 18188 Move returns status 0, amount 43
00:53:24.598 00.000 18188 MoveAxis(N, 0, ABG)
00:53:24.598 00.000 18188 Move returns status 0, amount 0
00:53:24.598 00.000 18188 move complete, result=0
00:53:24.598 00.000 18188 worker thread done servicing request
00:53:24.598 00.000 18188 Worker thread wakes up
00:53:24.598 00.000 9380 GuideStep: 0.3 px 43 ms WEST, -0.0 px 0 ms NORTH
00:53:24.602 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:24.602 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:25.259 00.657 18188 Exposure complete
00:53:25.275 00.016 18188 worker thread done servicing request
00:53:25.284 00.009 9380 OnExposeComplete: enter
00:53:25.284 00.000 9380 UpdateGuideState(): m_state=6
00:53:25.284 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3883
00:53:25.284 00.000 9380 Star::Find returns 1 (0), X=494.70, Y=464.51, Mass=22261, SNR=95.1, Peak=5651 HFD=2.4
00:53:25.296 00.012 9380 MultiStar: [#1 0.05,-0.34,0.80,U] [#2 -0.26,0.38,0.50,U] [#3 0.08,-0.14,0.50,U] [#4 -0.10,-0.29,0.39,U] [#5 0.23,-0.38,0.32,U] [#6 -0.17,0.30,0.32,U] [#7 0.01,-0.32,0.28,U] [#8 -0.16,-0.07,0.20,U] 
00:53:25.298 00.002 9380 refined, 8 included, MultiStar: {0.10, -0.18}, one-star: {0.53, -0.37}
00:53:25.301 00.003 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.08 = 2.21)
00:53:25.301 00.000 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
00:53:25.301 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.18 hyp=0.20 cameraTheta=-1.06 mountX=-0.12 mountY=-0.16, mountTheta=-2.21
00:53:25.320 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.18, opts=13)
00:53:25.320 00.000 9380 Enqueuing Move request for scope (0.10, -0.18)
00:53:25.320 00.000 18188 Worker thread wakes up
00:53:25.320 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.18) opts 0xd
00:53:25.320 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9345, med=1920, FiltMin=1867, FiltMax=3822, Gamma=0.450
00:53:25.332 00.012 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.18)
00:53:25.332 00.000 9380 UpdateGuideState exits: m=22261 SNR=95.1
00:53:25.332 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:25.332 00.000 18188 Moving (0.10, -0.18) raw xDistance=-0.12 yDistance=-0.16
00:53:25.332 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:25.341 00.009 9380 Enqueuing Expose request
00:53:25.343 00.002 18188 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:53:25.343 00.000 18188 PPEC: input: -0.12, control: -0.01, exposure: 500
00:53:25.343 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:25.343 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:53:25.343 00.000 18188 MoveAxis(E, 1, ABG)
00:53:25.343 00.000 18188 Guiding  Dir = 2, Dur = 1
00:53:25.343 00.000 18188 IsSlewing returns 0
00:53:25.343 00.000 18188 IsGuiding returns 0
00:53:25.343 00.000 18188 PulseGuide returned control before completion, sleep 11
00:53:25.364 00.021 18188 IsGuiding returns 0
00:53:25.364 00.000 18188 Move returns status 0, amount 1
00:53:25.364 00.000 18188 MoveAxis(N, 0, ABG)
00:53:25.364 00.000 18188 Move returns status 0, amount 0
00:53:25.364 00.000 18188 move complete, result=0
00:53:25.364 00.000 18188 worker thread done servicing request
00:53:25.364 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
00:53:25.365 00.001 18188 Worker thread wakes up
00:53:25.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:25.365 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:26.017 00.652 18188 Exposure complete
00:53:26.072 00.055 18188 worker thread done servicing request
00:53:26.072 00.000 9380 OnExposeComplete: enter
00:53:26.072 00.000 9380 UpdateGuideState(): m_state=6
00:53:26.080 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3884
00:53:26.080 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.37, Mass=20953, SNR=89.9, Peak=5548 HFD=2.4
00:53:26.080 00.000 9380 MultiStar: [#1 -0.19,-0.28,0.93,U] [#2 -0.53,-0.17,0.60,U] [#3 0.01,-0.30,0.55,U] [#4 0.05,-0.23,0.41,U] [#5 -0.28,-0.53,0.34,U] [#6 -0.67,-0.18,0.00,M1] [#7 -0.16,-0.04,0.32,U] [#8 -0.20,-0.28,0.22,U] 
00:53:26.085 00.005 9380 refined, 7 included, MultiStar: {-0.16, -0.32}, one-star: {-0.04, -0.51}
00:53:26.085 00.000 9380 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.02) = xAngle (-5.05 = 1.23)
00:53:26.085 00.000 9380 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
00:53:26.085 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.32 hyp=0.35 cameraTheta=-2.04 mountX=0.12 mountY=-0.33, mountTheta=-1.23
00:53:26.095 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.32, opts=13)
00:53:26.095 00.000 9380 Enqueuing Move request for scope (-0.16, -0.32)
00:53:26.095 00.000 18188 Worker thread wakes up
00:53:26.095 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9339, med=1920, FiltMin=1864, FiltMax=3196, Gamma=0.450
00:53:26.095 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.32) opts 0xd
00:53:26.095 00.000 9380 UpdateGuideState exits: m=20953 SNR=89.9
00:53:26.095 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.32)
00:53:26.095 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:26.095 00.000 18188 Moving (-0.16, -0.32) raw xDistance=0.12 yDistance=-0.33
00:53:26.095 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:26.111 00.016 9380 Enqueuing Expose request
00:53:26.115 00.004 18188 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:53:26.115 00.000 18188 PPEC: input: 0.12, control: -0.00, exposure: 500
00:53:26.115 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
00:53:26.115 00.000 18188 MoveAxis(E, 1, ABG)
00:53:26.115 00.000 18188 Guiding  Dir = 2, Dur = 1
00:53:26.115 00.000 18188 IsSlewing returns 0
00:53:26.115 00.000 18188 IsGuiding returns 0
00:53:26.115 00.000 18188 PulseGuide returned control before completion, sleep 11
00:53:26.143 00.028 18188 IsGuiding returns 0
00:53:26.143 00.000 18188 Move returns status 0, amount 1
00:53:26.143 00.000 18188 MoveAxis(N, 38, ABG)
00:53:26.143 00.000 18188 Guiding  Dir = 0, Dur = 38
00:53:26.143 00.000 18188 IsSlewing returns 0
00:53:26.143 00.000 18188 IsGuiding returns 0
00:53:26.143 00.000 18188 PulseGuide returned control before completion, sleep 48
00:53:26.207 00.064 18188 IsGuiding returns 1
00:53:26.207 00.000 18188 scope still moving after pulse duration time elapsed
00:53:26.239 00.032 18188 IsSlewing returns 0
00:53:26.239 00.000 18188 IsGuiding returns 1
00:53:26.271 00.032 18188 IsSlewing returns 0
00:53:26.271 00.000 18188 IsGuiding returns 1
00:53:26.303 00.032 18188 IsSlewing returns 0
00:53:26.303 00.000 18188 IsGuiding returns 1
00:53:26.335 00.032 18188 IsSlewing returns 0
00:53:26.335 00.000 18188 IsGuiding returns 1
00:53:26.368 00.033 18188 IsSlewing returns 0
00:53:26.368 00.000 18188 IsGuiding returns 1
00:53:26.400 00.032 18188 IsSlewing returns 0
00:53:26.400 00.000 18188 IsGuiding returns 0
00:53:26.400 00.000 18188 scope move finished after 38 + 218 ms
00:53:26.400 00.000 18188 Move returns status 0, amount 38
00:53:26.400 00.000 18188 move complete, result=0
00:53:26.400 00.000 18188 worker thread done servicing request
00:53:26.400 00.000 18188 Worker thread wakes up
00:53:26.400 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.3 px 38 ms NORTH
00:53:26.405 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:26.405 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:27.054 00.649 18188 Exposure complete
00:53:27.102 00.048 18188 worker thread done servicing request
00:53:27.102 00.000 9380 OnExposeComplete: enter
00:53:27.113 00.011 9380 UpdateGuideState(): m_state=6
00:53:27.117 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3885
00:53:27.119 00.002 9380 Star::Find returns 1 (0), X=494.26, Y=465.18, Mass=21756, SNR=94.6, Peak=5253 HFD=2.4
00:53:27.121 00.002 9380 MultiStar: [#1 0.09,0.38,0.87,U] [#2 0.13,0.61,0.54,U] [#3 0.18,0.22,0.51,U] [#4 -0.02,0.16,0.41,U] [#5 0.17,0.05,0.35,U] [#6 -0.12,0.11,0.33,U] [#7 0.13,0.03,0.33,U] [#8 0.02,0.29,0.19,U] 
00:53:27.123 00.002 9380 refined, 8 included, MultiStar: {0.08, 0.28}, one-star: {0.09, 0.31}
00:53:27.123 00.000 9380 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.02) = xAngle (-1.74 = -1.74)
00:53:27.125 00.002 9380 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
00:53:27.127 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=0.28 hyp=0.29 cameraTheta=1.28 mountX=-0.05 mountY=0.29, mountTheta=1.74
00:53:27.133 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.28, opts=13)
00:53:27.133 00.000 9380 Enqueuing Move request for scope (0.08, 0.28)
00:53:27.133 00.000 18188 Worker thread wakes up
00:53:27.133 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9120, med=1921, FiltMin=1862, FiltMax=3462, Gamma=0.450
00:53:27.148 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.28) opts 0xd
00:53:27.148 00.000 9380 UpdateGuideState exits: m=21756 SNR=94.6
00:53:27.148 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.28)
00:53:27.148 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:27.148 00.000 18188 Moving (0.08, 0.28) raw xDistance=-0.05 yDistance=0.29
00:53:27.148 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:27.148 00.000 9380 Enqueuing Expose request
00:53:27.164 00.016 18188 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:53:27.164 00.000 18188 PPEC: input: -0.05, control: -0.01, exposure: 500
00:53:27.164 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:53:27.164 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:53:27.164 00.000 18188 MoveAxis(E, 1, ABG)
00:53:27.164 00.000 18188 Guiding  Dir = 2, Dur = 1
00:53:27.164 00.000 18188 IsSlewing returns 0
00:53:27.164 00.000 18188 IsGuiding returns 0
00:53:27.164 00.000 18188 PulseGuide returned control before completion, sleep 11
00:53:27.180 00.016 18188 IsGuiding returns 0
00:53:27.180 00.000 18188 Move returns status 0, amount 1
00:53:27.180 00.000 18188 MoveAxis(N, 0, ABG)
00:53:27.180 00.000 18188 Move returns status 0, amount 0
00:53:27.180 00.000 18188 move complete, result=0
00:53:27.180 00.000 18188 worker thread done servicing request
00:53:27.180 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.3 px 0 ms NORTH
00:53:27.180 00.000 18188 Worker thread wakes up
00:53:27.180 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:27.180 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:27.836 00.656 18188 Exposure complete
00:53:27.868 00.032 18188 worker thread done servicing request
00:53:27.868 00.000 9380 OnExposeComplete: enter
00:53:27.883 00.015 9380 UpdateGuideState(): m_state=6
00:53:27.883 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3886
00:53:27.883 00.000 9380 Star::Find returns 1 (0), X=494.75, Y=465.05, Mass=21441, SNR=95.7, Peak=4601 HFD=2.4
00:53:27.883 00.000 9380 MultiStar: [#1 0.38,0.26,0.90,U] [#2 0.33,0.36,0.51,U] [#3 0.31,0.15,0.52,U] [#4 0.23,-0.18,0.39,U] [#5 0.57,-0.05,0.34,U] [#6 0.26,0.09,0.34,U] [#7 0.66,0.40,0.00,M1] [#8 0.12,0.53,0.21,U] 
00:53:27.883 00.000 9380 refined, 7 included, MultiStar: {0.39, 0.17}, one-star: {0.58, 0.18}
00:53:27.883 00.000 9380 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
00:53:27.883 00.000 9380 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
00:53:27.883 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.17 hyp=0.43 cameraTheta=0.42 mountX=-0.37 mountY=0.22, mountTheta=2.60
00:53:27.899 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.17, opts=13)
00:53:27.912 00.013 9380 Enqueuing Move request for scope (0.39, 0.17)
00:53:27.915 00.003 18188 Worker thread wakes up
00:53:27.915 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9174, med=1920, FiltMin=1867, FiltMax=3440, Gamma=0.450
00:53:27.919 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.17) opts 0xd
00:53:27.919 00.000 9380 UpdateGuideState exits: m=21441 SNR=95.7
00:53:27.919 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.17)
00:53:27.919 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:27.919 00.000 18188 Moving (0.39, 0.17) raw xDistance=-0.37 yDistance=0.22
00:53:27.919 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:27.931 00.012 9380 Enqueuing Expose request
00:53:27.931 00.000 18188 PPEC rslt: input = -0.37, final = -0.30, react = -0.29, pred = -0.00, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:53:27.931 00.000 18188 PPEC: input: -0.37, control: -0.30, exposure: 500
00:53:27.931 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:53:27.931 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:53:27.931 00.000 18188 MoveAxis(E, 58, ABG)
00:53:27.931 00.000 18188 Guiding  Dir = 2, Dur = 58
00:53:27.931 00.000 18188 IsSlewing returns 0
00:53:27.931 00.000 18188 IsGuiding returns 0
00:53:27.931 00.000 18188 PulseGuide returned control before completion, sleep 68
00:53:28.011 00.080 18188 IsGuiding returns 1
00:53:28.011 00.000 18188 scope still moving after pulse duration time elapsed
00:53:28.042 00.031 18188 IsSlewing returns 0
00:53:28.042 00.000 18188 IsGuiding returns 1
00:53:28.074 00.032 18188 IsSlewing returns 0
00:53:28.074 00.000 18188 IsGuiding returns 1
00:53:28.106 00.032 18188 IsSlewing returns 0
00:53:28.106 00.000 18188 IsGuiding returns 1
00:53:28.138 00.032 18188 IsSlewing returns 0
00:53:28.138 00.000 18188 IsGuiding returns 1
00:53:28.169 00.031 18188 IsSlewing returns 0
00:53:28.169 00.000 18188 IsGuiding returns 0
00:53:28.169 00.000 18188 scope move finished after 58 + 174 ms
00:53:28.169 00.000 18188 Move returns status 0, amount 58
00:53:28.169 00.000 18188 MoveAxis(N, 0, ABG)
00:53:28.169 00.000 18188 Move returns status 0, amount 0
00:53:28.169 00.000 18188 move complete, result=0
00:53:28.169 00.000 18188 worker thread done servicing request
00:53:28.169 00.000 9380 GuideStep: -0.4 px 58 ms EAST, 0.2 px 0 ms NORTH
00:53:28.169 00.000 18188 Worker thread wakes up
00:53:28.169 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:28.169 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:28.820 00.651 18188 Exposure complete
00:53:28.875 00.055 18188 worker thread done servicing request
00:53:28.875 00.000 9380 OnExposeComplete: enter
00:53:28.879 00.004 9380 UpdateGuideState(): m_state=6
00:53:28.882 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3887
00:53:28.886 00.004 9380 Star::Find returns 1 (0), X=494.19, Y=465.57, Mass=22096, SNR=93.7, Peak=5663 HFD=2.6
00:53:28.890 00.004 9380 MultiStar: [#1 0.37,0.74,0.00,M1] [#2 0.19,0.96,0.00,M1] [#3 0.45,1.02,0.00,M1] [#4 -0.04,0.59,0.41,U] [#5 0.33,1.03,0.00,M1] [#6 -0.03,0.78,0.00,M1] [#7 0.39,1.03,0.00,M2] [#8 0.01,0.92,0.00,M1] 
00:53:28.894 00.004 9380 refined, 1 included, MultiStar: {0.00, 0.66}, one-star: {0.02, 0.69}
00:53:28.896 00.002 9380 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
00:53:28.898 00.002 9380 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
00:53:28.901 00.003 9380 CameraToMount -- cameraX=0.00 cameraY=0.66 hyp=0.66 cameraTheta=1.57 mountX=0.08 mountY=0.66, mountTheta=1.45
00:53:28.901 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.66, opts=13)
00:53:28.901 00.000 9380 Enqueuing Move request for scope (0.00, 0.66)
00:53:28.901 00.000 18188 Worker thread wakes up
00:53:28.901 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9482, med=1920, FiltMin=1863, FiltMax=3332, Gamma=0.450
00:53:28.901 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.66) opts 0xd
00:53:28.901 00.000 9380 UpdateGuideState exits: m=22096 SNR=93.7
00:53:28.913 00.012 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.66)
00:53:28.913 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:28.913 00.000 18188 Moving (0.00, 0.66) raw xDistance=0.08 yDistance=0.66
00:53:28.913 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:28.913 00.000 9380 Enqueuing Expose request
00:53:28.913 00.000 18188 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:53:28.913 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
00:53:28.913 00.000 18188 resist switch: large excursion: input 0.66 thresh 0.63 direction from -1 to 1
00:53:28.913 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.97
00:53:28.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
00:53:28.913 00.000 18188 MoveAxis(W, 2, ABG)
00:53:28.913 00.000 18188 Guiding  Dir = 3, Dur = 2
00:53:28.920 00.007 18188 IsSlewing returns 0
00:53:28.920 00.000 18188 IsGuiding returns 0
00:53:28.920 00.000 18188 PulseGuide returned control before completion, sleep 12
00:53:28.945 00.025 18188 IsGuiding returns 0
00:53:28.945 00.000 18188 Move returns status 0, amount 2
00:53:28.945 00.000 18188 BLC: Oldest BLC event removed
00:53:28.945 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 786 applied
00:53:28.945 00.000 18188 MoveAxis(S, 861, ABG)
00:53:28.945 00.000 18188 Guiding  Dir = 1, Dur = 861
00:53:28.945 00.000 18188 IsSlewing returns 0
00:53:28.945 00.000 18188 IsGuiding returns 0
00:53:28.945 00.000 18188 PulseGuide returned control before completion, sleep 871
00:53:29.820 00.875 18188 IsGuiding returns 1
00:53:29.820 00.000 18188 scope still moving after pulse duration time elapsed
00:53:29.852 00.032 18188 IsSlewing returns 0
00:53:29.852 00.000 18188 IsGuiding returns 1
00:53:29.884 00.032 18188 IsSlewing returns 0
00:53:29.884 00.000 18188 IsGuiding returns 1
00:53:29.916 00.032 18188 IsSlewing returns 0
00:53:29.916 00.000 18188 IsGuiding returns 1
00:53:29.948 00.032 18188 IsSlewing returns 0
00:53:29.948 00.000 18188 IsGuiding returns 1
00:53:29.979 00.031 18188 IsSlewing returns 0
00:53:29.979 00.000 18188 IsGuiding returns 0
00:53:29.979 00.000 18188 scope move finished after 861 + 172 ms
00:53:29.979 00.000 18188 Move returns status 0, amount 861
00:53:29.979 00.000 18188 move complete, result=0
00:53:29.979 00.000 18188 worker thread done servicing request
00:53:29.979 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.7 px 861 ms SOUTH
00:53:29.979 00.000 18188 Worker thread wakes up
00:53:29.979 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:29.979 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:30.635 00.656 18188 Exposure complete
00:53:30.685 00.050 18188 worker thread done servicing request
00:53:30.685 00.000 9380 OnExposeComplete: enter
00:53:30.691 00.006 9380 UpdateGuideState(): m_state=6
00:53:30.691 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3888
00:53:30.699 00.008 9380 Star::Find returns 1 (0), X=495.41, Y=464.68, Mass=20857, SNR=90.9, Peak=4786 HFD=2.4
00:53:30.701 00.002 9380 MultiStar: [#1 1.01,0.10,0.00,M2] [#2 1.17,0.24,0.00,M2] [#3 0.96,0.19,0.00,M2] [#4 1.17,0.15,0.00,M1] [#5 1.26,-0.15,0.00,M2] [#6 0.85,0.06,0.00,M2] [#7 0.87,0.10,0.00,M3] [#8 1.04,0.09,0.00,M2] 
00:53:30.701 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
00:53:30.701 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
00:53:30.714 00.013 9380 CameraToMount -- cameraX=1.24 cameraY=-0.20 hyp=1.26 cameraTheta=-0.16 mountX=-1.26 mountY=-0.04, mountTheta=-3.11
00:53:30.723 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=1.24, y=-0.20, opts=13)
00:53:30.730 00.007 9380 Enqueuing Move request for scope (1.24, -0.20)
00:53:30.730 00.000 18188 Worker thread wakes up
00:53:30.730 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9384, med=1919, FiltMin=1865, FiltMax=3585, Gamma=0.450
00:53:30.730 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.24, -0.20) opts 0xd
00:53:30.730 00.000 9380 UpdateGuideState exits: m=20857 SNR=90.9
00:53:30.730 00.000 18188 Handling offset move in thread for scope, endpoint = (1.24, -0.20)
00:53:30.730 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:30.730 00.000 18188 Moving (1.24, -0.20) raw xDistance=-1.26 yDistance=-0.04
00:53:30.730 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:30.746 00.016 9380 Enqueuing Expose request
00:53:30.746 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.657601, 1:-0.038170
00:53:30.746 00.000 18188 BLC: No correction, Miss < min_move
00:53:30.746 00.000 18188 PPEC rslt: input = -1.26, final = -0.98, react = -1.00, pred = 0.02, hyst = -0.93, hyst_pct = 0.00, period_length = 638.00
00:53:30.746 00.000 18188 PPEC: input: -1.26, control: -0.98, exposure: 500
00:53:30.746 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:30.746 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:53:30.746 00.000 18188 MoveAxis(E, 191, ABG)
00:53:30.746 00.000 18188 Guiding  Dir = 2, Dur = 191
00:53:30.756 00.010 18188 IsSlewing returns 0
00:53:30.756 00.000 18188 IsGuiding returns 0
00:53:30.756 00.000 18188 PulseGuide returned control before completion, sleep 201
00:53:30.968 00.212 18188 IsGuiding returns 1
00:53:30.968 00.000 18188 scope still moving after pulse duration time elapsed
00:53:30.999 00.031 18188 IsSlewing returns 0
00:53:30.999 00.000 18188 IsGuiding returns 1
00:53:31.031 00.032 18188 IsSlewing returns 0
00:53:31.031 00.000 18188 IsGuiding returns 0
00:53:31.031 00.000 18188 scope move finished after 191 + 83 ms
00:53:31.031 00.000 18188 Move returns status 0, amount 191
00:53:31.031 00.000 18188 MoveAxis(N, 0, ABG)
00:53:31.031 00.000 18188 Move returns status 0, amount 0
00:53:31.031 00.000 18188 move complete, result=0
00:53:31.031 00.000 18188 worker thread done servicing request
00:53:31.031 00.000 18188 Worker thread wakes up
00:53:31.031 00.000 9380 GuideStep: -1.3 px 191 ms EAST, -0.0 px 0 ms NORTH
00:53:31.031 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:31.031 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:31.688 00.657 18188 Exposure complete
00:53:31.735 00.047 18188 worker thread done servicing request
00:53:31.735 00.000 9380 OnExposeComplete: enter
00:53:31.735 00.000 9380 UpdateGuideState(): m_state=6
00:53:31.735 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3889
00:53:31.735 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.80, Mass=21740, SNR=96.4, Peak=4802 HFD=2.4
00:53:31.735 00.000 9380 MultiStar: [#1 0.22,0.21,0.87,U] [#2 0.25,0.52,0.54,U] [#3 -0.21,-0.25,0.49,U] [#4 0.16,0.07,0.34,U] [#5 0.05,-0.28,0.34,U] [#6 -0.59,0.08,0.35,U] [#7 0.08,-0.34,0.29,U] [#8 0.34,0.34,0.24,U] 
00:53:31.751 00.016 9380 refined, 8 included, MultiStar: {0.04, 0.05}, one-star: {-0.02, -0.07}
00:53:31.751 00.000 9380 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
00:53:31.751 00.000 9380 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
00:53:31.751 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.06 cameraTheta=0.91 mountX=-0.03 mountY=0.05, mountTheta=2.11
00:53:31.751 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.05, opts=13)
00:53:31.751 00.000 9380 Enqueuing Move request for scope (0.04, 0.05)
00:53:31.751 00.000 18188 Worker thread wakes up
00:53:31.751 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9349, med=1919, FiltMin=1867, FiltMax=3365, Gamma=0.450
00:53:31.767 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
00:53:31.767 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
00:53:31.767 00.000 18188 Moving (0.04, 0.05) raw xDistance=-0.03 yDistance=0.05
00:53:31.767 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.657601, 1:-0.038170, 2:0.052239
00:53:31.767 00.000 18188 BLC: No correction, Miss < min_move
00:53:31.767 00.000 9380 UpdateGuideState exits: m=21740 SNR=96.4
00:53:31.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:31.767 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:31.767 00.000 9380 Enqueuing Expose request
00:53:31.767 00.000 18188 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:53:31.767 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 500
00:53:31.767 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:31.767 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:53:31.767 00.000 18188 MoveAxis(W, 4, ABG)
00:53:31.783 00.016 18188 Guiding  Dir = 3, Dur = 4
00:53:31.783 00.000 18188 IsSlewing returns 0
00:53:31.783 00.000 18188 IsGuiding returns 0
00:53:31.783 00.000 18188 PulseGuide returned control before completion, sleep 14
00:53:31.799 00.016 18188 IsGuiding returns 0
00:53:31.799 00.000 18188 Move returns status 0, amount 4
00:53:31.799 00.000 18188 MoveAxis(N, 0, ABG)
00:53:31.799 00.000 18188 Move returns status 0, amount 0
00:53:31.799 00.000 18188 move complete, result=0
00:53:31.799 00.000 18188 worker thread done servicing request
00:53:31.799 00.000 18188 Worker thread wakes up
00:53:31.799 00.000 9380 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
00:53:31.799 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:31.799 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:32.459 00.660 18188 Exposure complete
00:53:32.510 00.051 18188 worker thread done servicing request
00:53:32.510 00.000 9380 OnExposeComplete: enter
00:53:32.510 00.000 9380 UpdateGuideState(): m_state=6
00:53:32.522 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3890
00:53:32.522 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.55, Mass=22518, SNR=95.6, Peak=5383 HFD=2.5
00:53:32.527 00.005 9380 MultiStar: [#1 0.20,0.09,0.84,U] [#2 0.16,0.32,0.51,U] [#3 -0.20,-0.33,0.50,U] [#4 0.36,-0.01,0.41,U] [#5 0.03,-0.02,0.33,U] [#6 -0.36,0.27,0.33,U] [#7 0.21,-0.01,0.30,U] [#8 0.09,0.97,0.00,M2] 
00:53:32.527 00.000 9380 refined, 7 included, MultiStar: {0.06, -0.04}, one-star: {-0.01, -0.33}
00:53:32.527 00.000 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
00:53:32.540 00.013 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
00:53:32.540 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.62 mountX=-0.06 mountY=-0.03, mountTheta=-2.65
00:53:32.554 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.04, opts=13)
00:53:32.554 00.000 9380 Enqueuing Move request for scope (0.06, -0.04)
00:53:32.554 00.000 18188 Worker thread wakes up
00:53:32.554 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9300, med=1920, FiltMin=1867, FiltMax=3361, Gamma=0.450
00:53:32.554 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
00:53:32.554 00.000 9380 UpdateGuideState exits: m=22518 SNR=95.6
00:53:32.572 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:32.574 00.002 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
00:53:32.574 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:32.574 00.000 9380 Enqueuing Expose request
00:53:32.574 00.000 18188 Moving (0.06, -0.04) raw xDistance=-0.06 yDistance=-0.03
00:53:32.574 00.000 18188 BLC: window closed
00:53:32.574 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.657601, 1:-0.038170, 2:0.052239
00:53:32.574 00.000 18188 BLC: No correction, Miss < min_move
00:53:32.586 00.012 18188 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:53:32.586 00.000 18188 PPEC: input: -0.06, control: 0.02, exposure: 500
00:53:32.586 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:32.586 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:53:32.586 00.000 18188 MoveAxis(W, 4, ABG)
00:53:32.586 00.000 18188 Guiding  Dir = 3, Dur = 4
00:53:32.586 00.000 18188 IsSlewing returns 0
00:53:32.586 00.000 18188 IsGuiding returns 0
00:53:32.589 00.003 18188 PulseGuide returned control before completion, sleep 14
00:53:32.617 00.028 18188 IsGuiding returns 0
00:53:32.617 00.000 18188 Move returns status 0, amount 4
00:53:32.617 00.000 18188 MoveAxis(N, 0, ABG)
00:53:32.617 00.000 18188 Move returns status 0, amount 0
00:53:32.617 00.000 18188 move complete, result=0
00:53:32.617 00.000 18188 worker thread done servicing request
00:53:32.617 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
00:53:32.623 00.006 18188 Worker thread wakes up
00:53:32.623 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:32.623 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:33.274 00.651 18188 Exposure complete
00:53:33.322 00.048 18188 worker thread done servicing request
00:53:33.322 00.000 9380 OnExposeComplete: enter
00:53:33.330 00.008 9380 UpdateGuideState(): m_state=6
00:53:33.330 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3891
00:53:33.330 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.60, Mass=22449, SNR=97.2, Peak=4877 HFD=2.8
00:53:33.330 00.000 9380 MultiStar: [#1 0.16,0.00,0.83,U] [#2 0.06,0.02,0.55,U] [#3 -0.03,0.00,0.52,U] [#4 0.33,0.27,0.38,U] [#5 0.41,-0.14,0.32,U] [#6 0.11,0.26,0.31,U] [#7 0.49,-0.11,0.29,U] [#8 -0.06,0.90,0.00,M3] 
00:53:33.330 00.000 9380 refined, 7 included, MultiStar: {0.17, -0.04}, one-star: {0.15, -0.28}
00:53:33.340 00.010 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.22 = 3.06)
00:53:33.342 00.002 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
00:53:33.346 00.004 9380 CameraToMount -- cameraX=0.17 cameraY=-0.04 hyp=0.18 cameraTheta=-0.20 mountX=-0.18 mountY=-0.01, mountTheta=-3.06
00:53:33.354 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.04, opts=13)
00:53:33.364 00.010 9380 Enqueuing Move request for scope (0.17, -0.04)
00:53:33.366 00.002 18188 Worker thread wakes up
00:53:33.369 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9192, med=1920, FiltMin=1869, FiltMax=3674, Gamma=0.450
00:53:33.377 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.04) opts 0xd
00:53:33.377 00.000 9380 UpdateGuideState exits: m=22449 SNR=97.2
00:53:33.377 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.04)
00:53:33.377 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:33.377 00.000 18188 Moving (0.17, -0.04) raw xDistance=-0.18 yDistance=-0.01
00:53:33.377 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:33.385 00.008 9380 Enqueuing Expose request
00:53:33.385 00.000 18188 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:53:33.385 00.000 18188 PPEC: input: -0.18, control: -0.12, exposure: 500
00:53:33.385 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:33.385 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:53:33.385 00.000 18188 MoveAxis(E, 23, ABG)
00:53:33.385 00.000 18188 Guiding  Dir = 2, Dur = 23
00:53:33.385 00.000 18188 IsSlewing returns 0
00:53:33.385 00.000 18188 IsGuiding returns 0
00:53:33.385 00.000 18188 PulseGuide returned control before completion, sleep 33
00:53:33.431 00.046 18188 IsGuiding returns 1
00:53:33.431 00.000 18188 scope still moving after pulse duration time elapsed
00:53:33.464 00.033 18188 IsSlewing returns 0
00:53:33.464 00.000 18188 IsGuiding returns 1
00:53:33.496 00.032 18188 IsSlewing returns 0
00:53:33.496 00.000 18188 IsGuiding returns 1
00:53:33.528 00.032 18188 IsSlewing returns 0
00:53:33.528 00.000 18188 IsGuiding returns 0
00:53:33.528 00.000 18188 scope move finished after 23 + 112 ms
00:53:33.530 00.002 18188 Move returns status 0, amount 23
00:53:33.530 00.000 18188 MoveAxis(N, 0, ABG)
00:53:33.530 00.000 18188 Move returns status 0, amount 0
00:53:33.530 00.000 18188 move complete, result=0
00:53:33.530 00.000 18188 worker thread done servicing request
00:53:33.530 00.000 18188 Worker thread wakes up
00:53:33.530 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.0 px 0 ms NORTH
00:53:33.530 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:33.530 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:34.183 00.653 18188 Exposure complete
00:53:34.234 00.051 18188 worker thread done servicing request
00:53:34.234 00.000 9380 OnExposeComplete: enter
00:53:34.234 00.000 9380 UpdateGuideState(): m_state=6
00:53:34.246 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3892
00:53:34.246 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.87, Mass=20139, SNR=91.4, Peak=4356 HFD=2.4
00:53:34.246 00.000 9380 MultiStar: [#1 -0.28,0.04,0.93,U] [#2 -0.24,0.27,0.59,U] [#3 -0.30,0.01,0.51,U] [#4 0.07,0.11,0.38,U] [#5 -0.16,-0.16,0.35,U] [#6 -0.36,0.23,0.34,U] [#7 -0.05,0.46,0.29,U] [#8 0.09,0.78,0.00,M4] 
00:53:34.246 00.000 9380 single-star, 7 included, MultiStar: {-0.18, 0.09}, one-star: {-0.08, -0.01}
00:53:34.265 00.019 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.06 = 0.22)
00:53:34.267 00.002 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
00:53:34.271 00.004 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.04 mountX=0.08 mountY=-0.02, mountTheta=-0.22
00:53:34.278 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.01, opts=13)
00:53:34.278 00.000 9380 Enqueuing Move request for scope (-0.08, -0.01)
00:53:34.278 00.000 18188 Worker thread wakes up
00:53:34.278 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9220, med=1920, FiltMin=1860, FiltMax=3109, Gamma=0.450
00:53:34.294 00.016 9380 UpdateGuideState exits: m=20139 SNR=91.4
00:53:34.297 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:34.297 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
00:53:34.297 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:34.297 00.000 9380 Enqueuing Expose request
00:53:34.310 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
00:53:34.310 00.000 18188 Moving (-0.08, -0.01) raw xDistance=0.08 yDistance=-0.02
00:53:34.310 00.000 18188 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:53:34.310 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
00:53:34.310 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:34.310 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:53:34.310 00.000 18188 MoveAxis(W, 3, ABG)
00:53:34.310 00.000 18188 Guiding  Dir = 3, Dur = 3
00:53:34.310 00.000 18188 IsSlewing returns 0
00:53:34.310 00.000 18188 IsGuiding returns 0
00:53:34.310 00.000 18188 PulseGuide returned control before completion, sleep 13
00:53:34.342 00.032 18188 IsGuiding returns 0
00:53:34.342 00.000 18188 Move returns status 0, amount 3
00:53:34.342 00.000 18188 MoveAxis(N, 0, ABG)
00:53:34.342 00.000 18188 Move returns status 0, amount 0
00:53:34.342 00.000 18188 move complete, result=0
00:53:34.342 00.000 18188 worker thread done servicing request
00:53:34.342 00.000 18188 Worker thread wakes up
00:53:34.342 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
00:53:34.347 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:34.347 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:34.997 00.650 18188 Exposure complete
00:53:35.045 00.048 18188 worker thread done servicing request
00:53:35.045 00.000 9380 OnExposeComplete: enter
00:53:35.045 00.000 9380 UpdateGuideState(): m_state=6
00:53:35.045 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3893
00:53:35.061 00.016 9380 Star::Find returns 1 (0), X=494.24, Y=464.90, Mass=21909, SNR=94.4, Peak=4411 HFD=2.4
00:53:35.066 00.005 9380 MultiStar: [#1 -0.46,-0.02,0.86,U] [#2 -0.28,0.22,0.53,U] [#3 -0.48,-0.00,0.50,U] [#4 -0.24,-0.05,0.41,U] [#5 -0.42,0.07,0.31,U] [#6 -0.66,0.09,0.00,M1] [#7 -0.21,0.21,0.31,U] [#8 -0.65,0.23,0.00,M5] 
00:53:35.066 00.000 9380 single-star, 6 included, MultiStar: {-0.25, 0.05}, one-star: {0.07, 0.03}
00:53:35.066 00.000 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
00:53:35.077 00.011 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
00:53:35.077 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.37 mountX=-0.07 mountY=0.04, mountTheta=2.64
00:53:35.077 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.03, opts=13)
00:53:35.097 00.020 9380 Enqueuing Move request for scope (0.07, 0.03)
00:53:35.101 00.004 18188 Worker thread wakes up
00:53:35.101 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9111, med=1921, FiltMin=1869, FiltMax=3568, Gamma=0.450
00:53:35.103 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
00:53:35.103 00.000 9380 UpdateGuideState exits: m=21909 SNR=94.4
00:53:35.103 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
00:53:35.109 00.006 18188 Moving (0.07, 0.03) raw xDistance=-0.07 yDistance=0.04
00:53:35.109 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:35.109 00.000 18188 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:53:35.109 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:35.109 00.000 9380 Enqueuing Expose request
00:53:35.109 00.000 18188 PPEC: input: -0.07, control: 0.02, exposure: 500
00:53:35.109 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:35.109 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:53:35.109 00.000 18188 MoveAxis(W, 4, ABG)
00:53:35.109 00.000 18188 Guiding  Dir = 3, Dur = 4
00:53:35.109 00.000 18188 IsSlewing returns 0
00:53:35.109 00.000 18188 IsGuiding returns 0
00:53:35.109 00.000 18188 PulseGuide returned control before completion, sleep 14
00:53:35.141 00.032 18188 IsGuiding returns 0
00:53:35.141 00.000 18188 Move returns status 0, amount 4
00:53:35.141 00.000 18188 MoveAxis(N, 0, ABG)
00:53:35.141 00.000 18188 Move returns status 0, amount 0
00:53:35.141 00.000 18188 move complete, result=0
00:53:35.141 00.000 18188 worker thread done servicing request
00:53:35.141 00.000 18188 Worker thread wakes up
00:53:35.141 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
00:53:35.148 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:35.148 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:35.802 00.654 18188 Exposure complete
00:53:35.850 00.048 18188 worker thread done servicing request
00:53:35.850 00.000 9380 OnExposeComplete: enter
00:53:35.857 00.007 9380 UpdateGuideState(): m_state=6
00:53:35.861 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3894
00:53:35.861 00.000 9380 Star::Find returns 1 (0), X=493.65, Y=464.61, Mass=23856, SNR=101.2, Peak=5776 HFD=2.8
00:53:35.861 00.000 9380 MultiStar: [#1 -0.85,0.23,0.00,M1] [#2 -0.62,0.10,0.54,U] [#3 -0.62,-0.13,0.52,U] [#4 -0.45,-0.05,0.40,U] [#5 -0.51,-0.02,0.29,U] [#6 -1.17,-0.05,0.00,M2] [#7 -0.44,0.36,0.29,U] [#8 -0.60,0.26,0.00,M6] 
00:53:35.861 00.000 9380 refined, 5 included, MultiStar: {-0.54, -0.07}, one-star: {-0.52, -0.26}
00:53:35.861 00.000 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.03 = 0.25)
00:53:35.861 00.000 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
00:53:35.861 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=-0.07 hyp=0.54 cameraTheta=-3.02 mountX=0.52 mountY=-0.13, mountTheta=-0.25
00:53:35.880 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=-0.07, opts=13)
00:53:35.880 00.000 9380 Enqueuing Move request for scope (-0.54, -0.07)
00:53:35.894 00.014 18188 Worker thread wakes up
00:53:35.894 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9284, med=1920, FiltMin=1865, FiltMax=3866, Gamma=0.450
00:53:35.896 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.07) opts 0xd
00:53:35.896 00.000 9380 UpdateGuideState exits: m=23856 SNR=101.2
00:53:35.896 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, -0.07)
00:53:35.896 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:35.896 00.000 18188 Moving (-0.54, -0.07) raw xDistance=0.52 yDistance=-0.13
00:53:35.896 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:35.909 00.013 9380 Enqueuing Expose request
00:53:35.916 00.007 18188 PPEC rslt: input = 0.52, final = 0.44, react = 0.42, pred = 0.02, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
00:53:35.916 00.000 18188 PPEC: input: 0.52, control: 0.44, exposure: 500
00:53:35.916 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:35.916 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:53:35.916 00.000 18188 MoveAxis(W, 86, ABG)
00:53:35.916 00.000 18188 Guiding  Dir = 3, Dur = 86
00:53:35.916 00.000 18188 IsSlewing returns 0
00:53:35.919 00.003 18188 IsGuiding returns 0
00:53:35.919 00.000 18188 PulseGuide returned control before completion, sleep 96
00:53:36.020 00.101 18188 IsGuiding returns 1
00:53:36.020 00.000 18188 scope still moving after pulse duration time elapsed
00:53:36.052 00.032 18188 IsSlewing returns 0
00:53:36.052 00.000 18188 IsGuiding returns 1
00:53:36.084 00.032 18188 IsSlewing returns 0
00:53:36.085 00.001 18188 IsGuiding returns 1
00:53:36.116 00.031 18188 IsSlewing returns 0
00:53:36.116 00.000 18188 IsGuiding returns 0
00:53:36.116 00.000 18188 scope move finished after 86 + 112 ms
00:53:36.116 00.000 18188 Move returns status 0, amount 86
00:53:36.116 00.000 18188 MoveAxis(N, 0, ABG)
00:53:36.116 00.000 18188 Move returns status 0, amount 0
00:53:36.116 00.000 18188 move complete, result=0
00:53:36.116 00.000 18188 worker thread done servicing request
00:53:36.116 00.000 18188 Worker thread wakes up
00:53:36.116 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:36.116 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:36.116 00.000 9380 GuideStep: 0.5 px 86 ms WEST, -0.1 px 0 ms NORTH
00:53:36.774 00.658 18188 Exposure complete
00:53:36.806 00.032 18188 worker thread done servicing request
00:53:36.822 00.016 9380 OnExposeComplete: enter
00:53:36.822 00.000 9380 UpdateGuideState(): m_state=6
00:53:36.822 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3895
00:53:36.822 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.68, Mass=21713, SNR=93.1, Peak=4998 HFD=2.6
00:53:36.822 00.000 9380 MultiStar: [#1 -0.27,0.46,0.85,U] [#2 -0.48,0.39,0.54,U] [#3 -0.52,0.13,0.54,U] [#4 -0.05,0.54,0.36,U] [#5 -0.27,0.22,0.35,U] [#6 -0.64,0.34,0.00,M3] [#7 -0.28,0.36,0.32,U] [#8 -0.50,0.18,0.21,U] 
00:53:36.822 00.000 9380 single-star, 7 included, MultiStar: {-0.32, 0.22}, one-star: {-0.26, -0.19}
00:53:36.822 00.000 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.53 = 0.76)
00:53:36.838 00.016 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
00:53:36.838 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.19 hyp=0.33 cameraTheta=-2.51 mountX=0.24 mountY=-0.22, mountTheta=-0.76
00:53:36.838 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.19, opts=13)
00:53:36.838 00.000 9380 Enqueuing Move request for scope (-0.26, -0.19)
00:53:36.838 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9189, med=1921, FiltMin=1865, FiltMax=3335, Gamma=0.450
00:53:36.838 00.000 18188 Worker thread wakes up
00:53:36.838 00.000 9380 UpdateGuideState exits: m=21713 SNR=93.1
00:53:36.838 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.19) opts 0xd
00:53:36.838 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:36.854 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:36.854 00.000 9380 Enqueuing Expose request
00:53:36.857 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.19)
00:53:36.857 00.000 18188 Moving (-0.26, -0.19) raw xDistance=0.24 yDistance=-0.22
00:53:36.860 00.003 18188 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:53:36.860 00.000 18188 PPEC: input: 0.24, control: 0.22, exposure: 500
00:53:36.860 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:36.860 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:53:36.860 00.000 18188 MoveAxis(W, 42, ABG)
00:53:36.860 00.000 18188 Guiding  Dir = 3, Dur = 42
00:53:36.860 00.000 18188 IsSlewing returns 0
00:53:36.860 00.000 18188 IsGuiding returns 0
00:53:36.860 00.000 18188 PulseGuide returned control before completion, sleep 52
00:53:36.918 00.058 18188 IsGuiding returns 1
00:53:36.918 00.000 18188 scope still moving after pulse duration time elapsed
00:53:36.949 00.031 18188 IsSlewing returns 0
00:53:36.949 00.000 18188 IsGuiding returns 1
00:53:36.981 00.032 18188 IsSlewing returns 0
00:53:36.981 00.000 18188 IsGuiding returns 1
00:53:37.013 00.032 18188 IsSlewing returns 0
00:53:37.013 00.000 18188 IsGuiding returns 0
00:53:37.013 00.000 18188 scope move finished after 42 + 111 ms
00:53:37.013 00.000 18188 Move returns status 0, amount 42
00:53:37.013 00.000 18188 MoveAxis(N, 0, ABG)
00:53:37.013 00.000 18188 Move returns status 0, amount 0
00:53:37.013 00.000 18188 move complete, result=0
00:53:37.013 00.000 18188 worker thread done servicing request
00:53:37.013 00.000 18188 Worker thread wakes up
00:53:37.013 00.000 9380 GuideStep: 0.2 px 42 ms WEST, -0.2 px 0 ms NORTH
00:53:37.013 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:37.013 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:37.672 00.659 18188 Exposure complete
00:53:37.729 00.057 18188 worker thread done servicing request
00:53:37.729 00.000 9380 OnExposeComplete: enter
00:53:37.733 00.004 9380 UpdateGuideState(): m_state=6
00:53:37.736 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3896
00:53:37.740 00.004 9380 Star::Find returns 1 (0), X=494.04, Y=464.53, Mass=21076, SNR=92.3, Peak=5464 HFD=2.3
00:53:37.740 00.000 9380 MultiStar: [#1 -0.11,0.27,0.89,U] [#2 -0.32,0.12,0.57,U] [#3 -0.24,0.26,0.52,U] [#4 -0.19,0.01,0.41,U] [#5 -0.21,-0.06,0.33,U] [#6 -0.58,0.09,0.35,U] [#7 -0.16,0.07,0.33,U] [#8 -0.30,1.06,0.00,M6] 
00:53:37.740 00.000 9380 refined, 7 included, MultiStar: {-0.21, 0.03}, one-star: {-0.13, -0.34}
00:53:37.752 00.012 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
00:53:37.752 00.000 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
00:53:37.752 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.03 hyp=0.22 cameraTheta=3.00 mountX=0.22 mountY=0.00, mountTheta=0.02
00:53:37.752 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.03, opts=13)
00:53:37.767 00.015 9380 Enqueuing Move request for scope (-0.21, 0.03)
00:53:37.771 00.004 18188 Worker thread wakes up
00:53:37.771 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9542, med=1920, FiltMin=1865, FiltMax=3202, Gamma=0.450
00:53:37.771 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.03) opts 0xd
00:53:37.771 00.000 9380 UpdateGuideState exits: m=21076 SNR=92.3
00:53:37.771 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.03)
00:53:37.771 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:37.771 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:37.771 00.000 9380 Enqueuing Expose request
00:53:37.783 00.012 18188 Moving (-0.21, 0.03) raw xDistance=0.22 yDistance=0.00
00:53:37.783 00.000 18188 PPEC rslt: input = 0.22, final = 0.21, react = 0.17, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:53:37.783 00.000 18188 PPEC: input: 0.22, control: 0.21, exposure: 500
00:53:37.783 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:37.783 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:53:37.783 00.000 18188 MoveAxis(W, 40, ABG)
00:53:37.783 00.000 18188 Guiding  Dir = 3, Dur = 40
00:53:37.783 00.000 18188 IsSlewing returns 0
00:53:37.783 00.000 18188 IsGuiding returns 0
00:53:37.783 00.000 18188 PulseGuide returned control before completion, sleep 50
00:53:37.847 00.064 18188 IsGuiding returns 1
00:53:37.847 00.000 18188 scope still moving after pulse duration time elapsed
00:53:37.879 00.032 18188 IsSlewing returns 0
00:53:37.879 00.000 18188 IsGuiding returns 1
00:53:37.911 00.032 18188 IsSlewing returns 0
00:53:37.911 00.000 18188 IsGuiding returns 1
00:53:37.943 00.032 18188 IsSlewing returns 0
00:53:37.943 00.000 18188 IsGuiding returns 1
00:53:37.974 00.031 18188 IsSlewing returns 0
00:53:37.974 00.000 18188 IsGuiding returns 0
00:53:37.974 00.000 18188 scope move finished after 40 + 146 ms
00:53:37.974 00.000 18188 Move returns status 0, amount 40
00:53:37.974 00.000 18188 MoveAxis(N, 0, ABG)
00:53:37.974 00.000 18188 Move returns status 0, amount 0
00:53:37.974 00.000 18188 move complete, result=0
00:53:37.974 00.000 18188 worker thread done servicing request
00:53:37.974 00.000 18188 Worker thread wakes up
00:53:37.974 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.0 px 0 ms NORTH
00:53:37.974 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:37.974 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:38.627 00.653 18188 Exposure complete
00:53:38.653 00.026 18188 worker thread done servicing request
00:53:38.653 00.000 9380 OnExposeComplete: enter
00:53:38.653 00.000 9380 UpdateGuideState(): m_state=6
00:53:38.671 00.018 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3897
00:53:38.673 00.002 9380 Star::Find returns 1 (0), X=494.51, Y=464.46, Mass=21142, SNR=92.2, Peak=4973 HFD=2.0
00:53:38.675 00.002 9380 MultiStar: [#1 -0.02,-0.75,0.00,M1] [#2 0.22,0.21,0.53,U] [#3 0.04,-0.26,0.52,U] [#4 0.36,-0.51,0.40,U] [#5 0.14,-0.75,0.00,M1] [#6 -0.10,-0.47,0.34,U] [#7 0.65,-0.11,0.00,M1] [#8 0.74,-0.31,0.00,M7] 
00:53:38.675 00.000 9380 refined, 4 included, MultiStar: {0.21, -0.29}, one-star: {0.34, -0.42}
00:53:38.677 00.002 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.96 = 2.32)
00:53:38.679 00.002 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
00:53:38.681 00.002 9380 CameraToMount -- cameraX=0.21 cameraY=-0.29 hyp=0.36 cameraTheta=-0.95 mountX=-0.24 mountY=-0.26, mountTheta=-2.32
00:53:38.684 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.29, opts=13)
00:53:38.684 00.000 9380 Enqueuing Move request for scope (0.21, -0.29)
00:53:38.684 00.000 18188 Worker thread wakes up
00:53:38.684 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9451, med=1921, FiltMin=1864, FiltMax=3515, Gamma=0.450
00:53:38.684 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.29) opts 0xd
00:53:38.684 00.000 9380 UpdateGuideState exits: m=21142 SNR=92.2
00:53:38.684 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.29)
00:53:38.684 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:38.700 00.016 18188 Moving (0.21, -0.29) raw xDistance=-0.24 yDistance=-0.26
00:53:38.700 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:38.700 00.000 9380 Enqueuing Expose request
00:53:38.705 00.005 18188 PPEC rslt: input = -0.24, final = -0.16, react = -0.20, pred = 0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:53:38.705 00.000 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
00:53:38.707 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:53:38.707 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:53:38.707 00.000 18188 MoveAxis(E, 31, ABG)
00:53:38.707 00.000 18188 Guiding  Dir = 2, Dur = 31
00:53:38.707 00.000 18188 IsSlewing returns 0
00:53:38.708 00.001 18188 IsGuiding returns 0
00:53:38.708 00.000 18188 PulseGuide returned control before completion, sleep 41
00:53:38.764 00.056 18188 IsGuiding returns 1
00:53:38.764 00.000 18188 scope still moving after pulse duration time elapsed
00:53:38.796 00.032 18188 IsSlewing returns 0
00:53:38.796 00.000 18188 IsGuiding returns 1
00:53:38.828 00.032 18188 IsSlewing returns 0
00:53:38.828 00.000 18188 IsGuiding returns 1
00:53:38.859 00.031 18188 IsSlewing returns 0
00:53:38.859 00.000 18188 IsGuiding returns 0
00:53:38.859 00.000 18188 scope move finished after 31 + 120 ms
00:53:38.859 00.000 18188 Move returns status 0, amount 31
00:53:38.859 00.000 18188 MoveAxis(N, 0, ABG)
00:53:38.859 00.000 18188 Move returns status 0, amount 0
00:53:38.859 00.000 18188 move complete, result=0
00:53:38.859 00.000 18188 worker thread done servicing request
00:53:38.859 00.000 18188 Worker thread wakes up
00:53:38.859 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.3 px 0 ms NORTH
00:53:38.859 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:38.859 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:39.515 00.656 18188 Exposure complete
00:53:39.563 00.048 18188 worker thread done servicing request
00:53:39.563 00.000 9380 OnExposeComplete: enter
00:53:39.569 00.006 9380 UpdateGuideState(): m_state=6
00:53:39.573 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3898
00:53:39.575 00.002 9380 Star::Find returns 1 (0), X=493.83, Y=464.51, Mass=24287, SNR=101.7, Peak=6259 HFD=2.5
00:53:39.577 00.002 9380 MultiStar: [#1 -0.50,-0.29,0.85,U] [#2 -0.51,0.16,0.50,U] [#3 -0.45,-0.21,0.47,U] [#4 -0.32,0.03,0.38,U] [#5 -0.39,-0.44,0.28,U] [#6 -0.98,0.02,0.00,M2] [#7 -0.34,0.15,0.29,U] [#8 -0.29,0.32,0.20,U] 
00:53:39.579 00.002 9380 refined, 7 included, MultiStar: {-0.41, -0.16}, one-star: {-0.34, -0.37}
00:53:39.581 00.002 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
00:53:39.583 00.002 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
00:53:39.585 00.002 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.16 hyp=0.44 cameraTheta=-2.77 mountX=0.38 mountY=-0.21, mountTheta=-0.50
00:53:39.589 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.16, opts=13)
00:53:39.591 00.002 9380 Enqueuing Move request for scope (-0.41, -0.16)
00:53:39.593 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9478, med=1921, FiltMin=1862, FiltMax=3548, Gamma=0.450
00:53:39.597 00.004 9380 UpdateGuideState exits: m=24287 SNR=101.7
00:53:39.599 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:39.601 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:39.603 00.002 9380 Enqueuing Expose request
00:53:39.605 00.002 18188 Worker thread wakes up
00:53:39.605 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.16) opts 0xd
00:53:39.605 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.16)
00:53:39.605 00.000 18188 Moving (-0.41, -0.16) raw xDistance=0.38 yDistance=-0.21
00:53:39.607 00.002 18188 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:53:39.607 00.000 18188 PPEC: input: 0.38, control: 0.35, exposure: 500
00:53:39.607 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:39.607 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:53:39.607 00.000 18188 MoveAxis(W, 68, ABG)
00:53:39.607 00.000 18188 Guiding  Dir = 3, Dur = 68
00:53:39.607 00.000 18188 IsSlewing returns 0
00:53:39.607 00.000 18188 IsGuiding returns 0
00:53:39.607 00.000 18188 PulseGuide returned control before completion, sleep 78
00:53:39.690 00.083 18188 IsGuiding returns 1
00:53:39.691 00.001 18188 scope still moving after pulse duration time elapsed
00:53:39.722 00.031 18188 IsSlewing returns 0
00:53:39.722 00.000 18188 IsGuiding returns 0
00:53:39.722 00.000 18188 scope move finished after 68 + 46 ms
00:53:39.722 00.000 18188 Move returns status 0, amount 68
00:53:39.722 00.000 18188 MoveAxis(N, 0, ABG)
00:53:39.722 00.000 18188 Move returns status 0, amount 0
00:53:39.722 00.000 18188 move complete, result=0
00:53:39.722 00.000 18188 worker thread done servicing request
00:53:39.722 00.000 18188 Worker thread wakes up
00:53:39.722 00.000 9380 GuideStep: 0.4 px 68 ms WEST, -0.2 px 0 ms NORTH
00:53:39.722 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:39.722 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:40.380 00.658 18188 Exposure complete
00:53:40.429 00.049 18188 worker thread done servicing request
00:53:40.429 00.000 9380 OnExposeComplete: enter
00:53:40.432 00.003 9380 UpdateGuideState(): m_state=6
00:53:40.436 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3899
00:53:40.440 00.004 9380 Star::Find returns 1 (0), X=494.12, Y=464.49, Mass=19571, SNR=88.5, Peak=4997 HFD=2.5
00:53:40.443 00.003 9380 MultiStar: [#1 -0.33,-0.44,0.87,U] [#2 -0.26,-0.06,0.58,U] [#3 0.02,-0.48,0.56,U] [#4 0.14,-0.12,0.44,U] [#5 -0.28,-0.42,0.36,U] [#6 -0.41,-0.64,0.00,M3] [#7 -0.06,-0.14,0.32,U] [#8 0.08,0.45,0.22,U] 
00:53:40.446 00.003 9380 refined, 7 included, MultiStar: {-0.12, -0.28}, one-star: {-0.05, -0.39}
00:53:40.450 00.004 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.99 = 1.30)
00:53:40.450 00.000 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
00:53:40.450 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.28 hyp=0.30 cameraTheta=-1.97 mountX=0.08 mountY=-0.29, mountTheta=-1.30
00:53:40.456 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.28, opts=13)
00:53:40.456 00.000 9380 Enqueuing Move request for scope (-0.12, -0.28)
00:53:40.456 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9339, med=1921, FiltMin=1865, FiltMax=3223, Gamma=0.450
00:53:40.456 00.000 9380 UpdateGuideState exits: m=19571 SNR=88.5
00:53:40.456 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:40.456 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:40.456 00.000 9380 Enqueuing Expose request
00:53:40.472 00.016 18188 Worker thread wakes up
00:53:40.472 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.28) opts 0xd
00:53:40.472 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.28)
00:53:40.472 00.000 18188 Moving (-0.12, -0.28) raw xDistance=0.08 yDistance=-0.29
00:53:40.472 00.000 18188 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:53:40.472 00.000 18188 PPEC: input: 0.08, control: 0.04, exposure: 500
00:53:40.472 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.07 newest=-0.76
00:53:40.472 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:53:40.472 00.000 18188 MoveAxis(W, 9, ABG)
00:53:40.472 00.000 18188 Guiding  Dir = 3, Dur = 9
00:53:40.472 00.000 18188 IsSlewing returns 0
00:53:40.472 00.000 18188 IsGuiding returns 0
00:53:40.472 00.000 18188 PulseGuide returned control before completion, sleep 19
00:53:40.504 00.032 18188 IsGuiding returns 0
00:53:40.504 00.000 18188 Move returns status 0, amount 9
00:53:40.504 00.000 18188 BLC: Oldest BLC event removed
00:53:40.504 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 786 applied
00:53:40.504 00.000 18188 MoveAxis(N, 819, ABG)
00:53:40.504 00.000 18188 Guiding  Dir = 0, Dur = 819
00:53:40.504 00.000 18188 IsSlewing returns 0
00:53:40.504 00.000 18188 IsGuiding returns 0
00:53:40.504 00.000 18188 PulseGuide returned control before completion, sleep 829
00:53:41.346 00.842 18188 IsGuiding returns 1
00:53:41.346 00.000 18188 scope still moving after pulse duration time elapsed
00:53:41.378 00.032 18188 IsSlewing returns 0
00:53:41.378 00.000 18188 IsGuiding returns 1
00:53:41.410 00.032 18188 IsSlewing returns 0
00:53:41.410 00.000 18188 IsGuiding returns 1
00:53:41.441 00.031 18188 IsSlewing returns 0
00:53:41.441 00.000 18188 IsGuiding returns 1
00:53:41.473 00.032 18188 IsSlewing returns 0
00:53:41.473 00.000 18188 IsGuiding returns 1
00:53:41.505 00.032 18188 IsSlewing returns 0
00:53:41.505 00.000 18188 IsGuiding returns 1
00:53:41.538 00.033 18188 IsSlewing returns 0
00:53:41.538 00.000 18188 IsGuiding returns 1
00:53:41.570 00.032 18188 IsSlewing returns 0
00:53:41.570 00.000 18188 IsGuiding returns 0
00:53:41.570 00.000 18188 scope move finished after 819 + 246 ms
00:53:41.570 00.000 18188 Move returns status 0, amount 819
00:53:41.570 00.000 18188 move complete, result=0
00:53:41.570 00.000 18188 worker thread done servicing request
00:53:41.570 00.000 18188 Worker thread wakes up
00:53:41.570 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.3 px 819 ms NORTH
00:53:41.570 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:41.570 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:42.225 00.655 18188 Exposure complete
00:53:42.272 00.047 18188 worker thread done servicing request
00:53:42.272 00.000 9380 OnExposeComplete: enter
00:53:42.272 00.000 9380 UpdateGuideState(): m_state=6
00:53:42.272 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3900
00:53:42.272 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.84, Mass=22487, SNR=96.2, Peak=4618 HFD=2.4
00:53:42.272 00.000 9380 MultiStar: [#1 0.16,0.13,0.81,U] [#2 0.31,0.43,0.52,U] [#3 0.16,0.45,0.49,U] [#4 0.56,0.09,0.40,U] [#5 0.02,-0.34,0.29,U] [#6 0.12,-0.05,0.33,U] [#7 0.55,-0.12,0.29,U] [#8 0.35,0.55,0.00,M6] 
00:53:42.272 00.000 9380 single-star, 7 included, MultiStar: {0.21, 0.10}, one-star: {0.07, -0.03}
00:53:42.288 00.016 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.43 = 2.86)
00:53:42.288 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
00:53:42.288 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.41 mountX=-0.08 mountY=-0.02, mountTheta=-2.86
00:53:42.288 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.03, opts=13)
00:53:42.288 00.000 9380 Enqueuing Move request for scope (0.07, -0.03)
00:53:42.304 00.016 18188 Worker thread wakes up
00:53:42.304 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
00:53:42.304 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
00:53:42.304 00.000 18188 Moving (0.07, -0.03) raw xDistance=-0.08 yDistance=-0.02
00:53:42.304 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.292411, 1:0.022101
00:53:42.304 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=9256, med=1919, FiltMin=1863, FiltMax=3335, Gamma=0.450
00:53:42.304 00.000 9380 UpdateGuideState exits: m=22487 SNR=96.2
00:53:42.304 00.000 18188 BLC: No correction, Miss < min_move
00:53:42.304 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:42.304 00.000 18188 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:42.304 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:42.323 00.019 18188 PPEC: input: -0.08, control: 0.08, exposure: 500
00:53:42.323 00.000 9380 Enqueuing Expose request
00:53:42.323 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:42.323 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:53:42.323 00.000 18188 MoveAxis(W, 15, ABG)
00:53:42.323 00.000 18188 Guiding  Dir = 3, Dur = 15
00:53:42.323 00.000 18188 IsSlewing returns 0
00:53:42.323 00.000 18188 IsGuiding returns 0
00:53:42.323 00.000 18188 PulseGuide returned control before completion, sleep 25
00:53:42.369 00.046 18188 IsGuiding returns 0
00:53:42.369 00.000 18188 Move returns status 0, amount 15
00:53:42.369 00.000 18188 MoveAxis(N, 0, ABG)
00:53:42.369 00.000 18188 Move returns status 0, amount 0
00:53:42.369 00.000 18188 move complete, result=0
00:53:42.369 00.000 18188 worker thread done servicing request
00:53:42.370 00.001 18188 Worker thread wakes up
00:53:42.370 00.000 9380 GuideStep: -0.1 px 15 ms WEST, -0.0 px 0 ms NORTH
00:53:42.372 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:42.372 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:43.026 00.654 18188 Exposure complete
00:53:43.073 00.047 18188 worker thread done servicing request
00:53:43.073 00.000 9380 OnExposeComplete: enter
00:53:43.076 00.003 9380 UpdateGuideState(): m_state=6
00:53:43.080 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3901
00:53:43.082 00.002 9380 Star::Find returns 1 (0), X=494.66, Y=464.61, Mass=22008, SNR=94.8, Peak=4960 HFD=2.9
00:53:43.086 00.004 9380 MultiStar: [#1 0.63,-0.32,0.00,M1] [#2 0.60,0.20,0.59,U] [#3 0.42,-0.13,0.53,U] [#4 0.66,-0.02,0.00,M1] [#5 0.82,-0.38,0.00,M1] [#6 -0.11,-0.09,0.36,U] [#7 0.70,-0.03,0.00,M1] [#8 0.73,0.77,0.00,M7] 
00:53:43.089 00.003 9380 refined, 3 included, MultiStar: {0.41, -0.10}, one-star: {0.49, -0.26}
00:53:43.089 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
00:53:43.089 00.000 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
00:53:43.089 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.10 hyp=0.43 cameraTheta=-0.24 mountX=-0.42 mountY=-0.05, mountTheta=-3.02
00:53:43.105 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.10, opts=13)
00:53:43.105 00.000 9380 Enqueuing Move request for scope (0.41, -0.10)
00:53:43.121 00.016 18188 Worker thread wakes up
00:53:43.121 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.10) opts 0xd
00:53:43.121 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.10)
00:53:43.121 00.000 18188 Moving (0.41, -0.10) raw xDistance=-0.42 yDistance=-0.05
00:53:43.121 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.292411, 1:0.022101, 2:0.049791
00:53:43.121 00.000 18188 BLC: No correction, Miss < min_move
00:53:43.121 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9210, med=1920, FiltMin=1864, FiltMax=3474, Gamma=0.450
00:53:43.121 00.000 18188 PPEC rslt: input = -0.42, final = -0.29, react = -0.34, pred = 0.05, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
00:53:43.121 00.000 18188 PPEC: input: -0.42, control: -0.29, exposure: 500
00:53:43.121 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:43.121 00.000 9380 UpdateGuideState exits: m=22008 SNR=94.8
00:53:43.121 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:43.121 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:43.121 00.000 9380 Enqueuing Expose request
00:53:43.137 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:53:43.137 00.000 18188 MoveAxis(E, 56, ABG)
00:53:43.137 00.000 18188 Guiding  Dir = 2, Dur = 56
00:53:43.137 00.000 18188 IsSlewing returns 0
00:53:43.137 00.000 18188 IsGuiding returns 0
00:53:43.137 00.000 18188 PulseGuide returned control before completion, sleep 66
00:53:43.218 00.081 18188 IsGuiding returns 1
00:53:43.218 00.000 18188 scope still moving after pulse duration time elapsed
00:53:43.249 00.031 18188 IsSlewing returns 0
00:53:43.249 00.000 18188 IsGuiding returns 1
00:53:43.282 00.033 18188 IsSlewing returns 0
00:53:43.282 00.000 18188 IsGuiding returns 1
00:53:43.313 00.031 18188 IsSlewing returns 0
00:53:43.313 00.000 18188 IsGuiding returns 1
00:53:43.346 00.033 18188 IsSlewing returns 0
00:53:43.346 00.000 18188 IsGuiding returns 1
00:53:43.378 00.032 18188 IsSlewing returns 0
00:53:43.378 00.000 18188 IsGuiding returns 0
00:53:43.378 00.000 18188 scope move finished after 56 + 184 ms
00:53:43.378 00.000 18188 Move returns status 0, amount 56
00:53:43.378 00.000 18188 MoveAxis(N, 0, ABG)
00:53:43.378 00.000 18188 Move returns status 0, amount 0
00:53:43.378 00.000 18188 move complete, result=0
00:53:43.378 00.000 18188 worker thread done servicing request
00:53:43.378 00.000 18188 Worker thread wakes up
00:53:43.378 00.000 9380 GuideStep: -0.4 px 56 ms EAST, -0.0 px 0 ms NORTH
00:53:43.378 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:43.378 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:44.040 00.662 18188 Exposure complete
00:53:44.087 00.047 18188 worker thread done servicing request
00:53:44.087 00.000 9380 OnExposeComplete: enter
00:53:44.087 00.000 9380 UpdateGuideState(): m_state=6
00:53:44.087 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3902
00:53:44.103 00.016 9380 Star::Find returns 1 (0), X=494.15, Y=464.62, Mass=21410, SNR=95.7, Peak=5287 HFD=2.5
00:53:44.103 00.000 9380 MultiStar: [#1 -0.08,0.21,0.87,U] [#2 -0.19,0.12,0.55,U] [#3 0.04,0.02,0.51,U] [#4 -0.27,0.04,0.41,U] [#5 -0.01,-0.38,0.34,U] [#6 -0.37,-0.59,0.00,M2] [#7 0.00,-0.32,0.27,U] [#8 0.07,0.42,0.20,U] 
00:53:44.110 00.007 9380 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.02, -0.26}
00:53:44.110 00.000 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.71 = 0.57)
00:53:44.120 00.010 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
00:53:44.124 00.004 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.07 cameraTheta=-2.70 mountX=0.06 mountY=-0.04, mountTheta=-0.57
00:53:44.135 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.03, opts=13)
00:53:44.135 00.000 9380 Enqueuing Move request for scope (-0.06, -0.03)
00:53:44.151 00.016 18188 Worker thread wakes up
00:53:44.151 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9288, med=1921, FiltMin=1867, FiltMax=3282, Gamma=0.450
00:53:44.151 00.000 9380 UpdateGuideState exits: m=21410 SNR=95.7
00:53:44.151 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:44.167 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:44.171 00.004 9380 Enqueuing Expose request
00:53:44.177 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
00:53:44.177 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
00:53:44.177 00.000 18188 Moving (-0.06, -0.03) raw xDistance=0.06 yDistance=-0.04
00:53:44.177 00.000 18188 BLC: window closed
00:53:44.177 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.292411, 1:0.022101, 2:0.049791
00:53:44.177 00.000 18188 BLC: No correction, Miss < min_move
00:53:44.181 00.004 18188 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:53:44.181 00.000 18188 PPEC: input: 0.06, control: 0.06, exposure: 500
00:53:44.181 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:44.181 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:53:44.181 00.000 18188 MoveAxis(W, 12, ABG)
00:53:44.181 00.000 18188 Guiding  Dir = 3, Dur = 12
00:53:44.181 00.000 18188 IsSlewing returns 0
00:53:44.183 00.002 18188 IsGuiding returns 0
00:53:44.183 00.000 18188 PulseGuide returned control before completion, sleep 22
00:53:44.215 00.032 18188 IsGuiding returns 0
00:53:44.215 00.000 18188 Move returns status 0, amount 12
00:53:44.215 00.000 18188 MoveAxis(N, 0, ABG)
00:53:44.215 00.000 18188 Move returns status 0, amount 0
00:53:44.215 00.000 18188 move complete, result=0
00:53:44.215 00.000 18188 worker thread done servicing request
00:53:44.215 00.000 18188 Worker thread wakes up
00:53:44.215 00.000 9380 GuideStep: 0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
00:53:44.219 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:44.219 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:44.869 00.650 18188 Exposure complete
00:53:44.932 00.063 18188 worker thread done servicing request
00:53:44.932 00.000 9380 OnExposeComplete: enter
00:53:44.932 00.000 9380 UpdateGuideState(): m_state=6
00:53:44.932 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3903
00:53:44.932 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=465.20, Mass=21347, SNR=94.4, Peak=5189 HFD=2.4
00:53:44.932 00.000 9380 MultiStar: [#1 -0.03,0.51,0.86,U] [#2 -0.24,0.79,0.00,M1] [#3 -0.11,0.30,0.52,U] [#4 0.13,0.28,0.38,U] [#5 -0.12,-0.12,0.34,U] [#6 -0.48,0.00,0.35,U] [#7 0.35,0.44,0.33,U] [#8 -0.12,0.73,0.00,M7] 
00:53:44.948 00.016 9380 refined, 6 included, MultiStar: {-0.04, 0.30}, one-star: {-0.03, 0.32}
00:53:44.954 00.006 9380 CameraToMount -- cameraTheta (1.71) - m_xAngle (3.02) = xAngle (-1.31 = -1.31)
00:53:44.954 00.000 9380 CameraToMount -- cameraTheta (1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
00:53:44.966 00.012 9380 CameraToMount -- cameraX=-0.04 cameraY=0.30 hyp=0.30 cameraTheta=1.71 mountX=0.08 mountY=0.29, mountTheta=1.31
00:53:44.966 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.30, opts=13)
00:53:44.980 00.014 9380 Enqueuing Move request for scope (-0.04, 0.30)
00:53:44.980 00.000 18188 Worker thread wakes up
00:53:44.980 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9291, med=1921, FiltMin=1864, FiltMax=3103, Gamma=0.450
00:53:44.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.30) opts 0xd
00:53:44.980 00.000 9380 UpdateGuideState exits: m=21347 SNR=94.4
00:53:44.980 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.30)
00:53:44.980 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:44.996 00.016 18188 Moving (-0.04, 0.30) raw xDistance=0.08 yDistance=0.29
00:53:44.996 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:44.996 00.000 18188 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:53:44.996 00.000 9380 Enqueuing Expose request
00:53:44.996 00.000 18188 PPEC: input: 0.08, control: 0.06, exposure: 500
00:53:44.996 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:44.996 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:53:44.996 00.000 18188 MoveAxis(W, 11, ABG)
00:53:44.996 00.000 18188 Guiding  Dir = 3, Dur = 11
00:53:44.996 00.000 18188 IsSlewing returns 0
00:53:44.996 00.000 18188 IsGuiding returns 0
00:53:44.996 00.000 18188 PulseGuide returned control before completion, sleep 21
00:53:45.044 00.048 18188 IsGuiding returns 0
00:53:45.044 00.000 18188 Move returns status 0, amount 11
00:53:45.044 00.000 18188 MoveAxis(N, 0, ABG)
00:53:45.044 00.000 18188 Move returns status 0, amount 0
00:53:45.044 00.000 18188 move complete, result=0
00:53:45.044 00.000 18188 worker thread done servicing request
00:53:45.044 00.000 9380 GuideStep: 0.1 px 11 ms WEST, 0.3 px 0 ms NORTH
00:53:45.044 00.000 18188 Worker thread wakes up
00:53:45.044 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:45.044 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:45.699 00.655 18188 Exposure complete
00:53:45.731 00.032 18188 worker thread done servicing request
00:53:45.731 00.000 9380 OnExposeComplete: enter
00:53:45.747 00.016 9380 UpdateGuideState(): m_state=6
00:53:45.749 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3904
00:53:45.751 00.002 9380 Star::Find returns 1 (0), X=494.65, Y=464.78, Mass=19499, SNR=89.2, Peak=4253 HFD=2.5
00:53:45.751 00.000 9380 MultiStar: [#1 0.28,0.24,0.86,U] [#2 0.28,0.66,0.00,M2] [#3 0.11,-0.16,0.55,U] [#4 0.37,0.32,0.43,U] [#5 0.37,-0.44,0.39,U] [#6 -0.05,0.04,0.37,U] [#7 0.58,0.57,0.00,M1] [#8 0.48,0.87,0.00,M8] 
00:53:45.751 00.000 9380 refined, 5 included, MultiStar: {0.30, 0.00}, one-star: {0.48, -0.09}
00:53:45.756 00.005 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
00:53:45.756 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
00:53:45.756 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.00 hyp=0.30 cameraTheta=0.00 mountX=-0.29 mountY=0.04, mountTheta=3.01
00:53:45.763 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.00, opts=13)
00:53:45.763 00.000 9380 Enqueuing Move request for scope (0.30, 0.00)
00:53:45.763 00.000 18188 Worker thread wakes up
00:53:45.763 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9272, med=1920, FiltMin=1868, FiltMax=3669, Gamma=0.450
00:53:45.763 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.00) opts 0xd
00:53:45.763 00.000 9380 UpdateGuideState exits: m=19499 SNR=89.2
00:53:45.763 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.00)
00:53:45.763 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:45.763 00.000 18188 Moving (0.30, 0.00) raw xDistance=-0.29 yDistance=0.04
00:53:45.763 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:45.763 00.000 9380 Enqueuing Expose request
00:53:45.763 00.000 18188 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:53:45.779 00.016 18188 PPEC: input: -0.29, control: -0.18, exposure: 500
00:53:45.779 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:45.779 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:53:45.779 00.000 18188 MoveAxis(E, 35, ABG)
00:53:45.779 00.000 18188 Guiding  Dir = 2, Dur = 35
00:53:45.779 00.000 18188 IsSlewing returns 0
00:53:45.779 00.000 18188 IsGuiding returns 0
00:53:45.779 00.000 18188 PulseGuide returned control before completion, sleep 45
00:53:45.827 00.048 18188 IsGuiding returns 1
00:53:45.827 00.000 18188 scope still moving after pulse duration time elapsed
00:53:45.859 00.032 18188 IsSlewing returns 0
00:53:45.859 00.000 18188 IsGuiding returns 1
00:53:45.891 00.032 18188 IsSlewing returns 0
00:53:45.891 00.000 18188 IsGuiding returns 1
00:53:45.923 00.032 18188 IsSlewing returns 0
00:53:45.923 00.000 18188 IsGuiding returns 0
00:53:45.923 00.000 18188 scope move finished after 35 + 110 ms
00:53:45.923 00.000 18188 Move returns status 0, amount 35
00:53:45.923 00.000 18188 MoveAxis(N, 0, ABG)
00:53:45.923 00.000 18188 Move returns status 0, amount 0
00:53:45.923 00.000 18188 move complete, result=0
00:53:45.923 00.000 18188 worker thread done servicing request
00:53:45.923 00.000 18188 Worker thread wakes up
00:53:45.923 00.000 9380 GuideStep: -0.3 px 35 ms EAST, 0.0 px 0 ms NORTH
00:53:45.923 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:45.923 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:46.578 00.655 18188 Exposure complete
00:53:46.627 00.049 18188 worker thread done servicing request
00:53:46.627 00.000 9380 OnExposeComplete: enter
00:53:46.627 00.000 9380 UpdateGuideState(): m_state=6
00:53:46.627 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3905
00:53:46.642 00.015 9380 Star::Find returns 1 (0), X=493.80, Y=465.33, Mass=24299, SNR=97.9, Peak=5895 HFD=2.6
00:53:46.645 00.003 9380 MultiStar: [#1 -0.53,0.34,0.84,U] [#2 -0.40,0.84,0.00,M3] [#3 -0.74,0.15,0.00,M1] [#4 -0.27,0.08,0.38,U] [#5 -0.18,0.12,0.32,U] [#6 -0.85,0.49,0.00,M1] [#7 -0.32,0.25,0.28,U] [#8 -0.48,0.72,0.00,M9] 
00:53:46.645 00.000 9380 refined, 4 included, MultiStar: {-0.38, 0.31}, one-star: {-0.37, 0.46}
00:53:46.645 00.000 9380 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
00:53:46.658 00.013 9380 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
00:53:46.658 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.31 hyp=0.49 cameraTheta=2.45 mountX=0.41 mountY=0.26, mountTheta=0.57
00:53:46.658 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.31, opts=13)
00:53:46.658 00.000 9380 Enqueuing Move request for scope (-0.38, 0.31)
00:53:46.658 00.000 18188 Worker thread wakes up
00:53:46.658 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.31) opts 0xd
00:53:46.658 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9232, med=1920, FiltMin=1864, FiltMax=3702, Gamma=0.450
00:53:46.673 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.31)
00:53:46.673 00.000 18188 Moving (-0.38, 0.31) raw xDistance=0.41 yDistance=0.26
00:53:46.674 00.001 9380 UpdateGuideState exits: m=24299 SNR=97.9
00:53:46.681 00.007 18188 PPEC rslt: input = 0.41, final = 0.39, react = 0.33, pred = 0.06, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:53:46.681 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:46.681 00.000 18188 PPEC: input: 0.41, control: 0.39, exposure: 500
00:53:46.681 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:46.681 00.000 9380 Enqueuing Expose request
00:53:46.689 00.008 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:46.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:53:46.689 00.000 18188 MoveAxis(W, 75, ABG)
00:53:46.689 00.000 18188 Guiding  Dir = 3, Dur = 75
00:53:46.689 00.000 18188 IsSlewing returns 0
00:53:46.689 00.000 18188 IsGuiding returns 0
00:53:46.692 00.003 18188 PulseGuide returned control before completion, sleep 85
00:53:46.785 00.093 18188 IsGuiding returns 1
00:53:46.785 00.000 18188 scope still moving after pulse duration time elapsed
00:53:46.816 00.031 18188 IsSlewing returns 0
00:53:46.816 00.000 18188 IsGuiding returns 1
00:53:46.848 00.032 18188 IsSlewing returns 0
00:53:46.848 00.000 18188 IsGuiding returns 1
00:53:46.880 00.032 18188 IsSlewing returns 0
00:53:46.880 00.000 18188 IsGuiding returns 0
00:53:46.880 00.000 18188 scope move finished after 75 + 114 ms
00:53:46.880 00.000 18188 Move returns status 0, amount 75
00:53:46.880 00.000 18188 MoveAxis(N, 0, ABG)
00:53:46.880 00.000 18188 Move returns status 0, amount 0
00:53:46.880 00.000 18188 move complete, result=0
00:53:46.880 00.000 18188 worker thread done servicing request
00:53:46.880 00.000 18188 Worker thread wakes up
00:53:46.880 00.000 9380 GuideStep: 0.4 px 75 ms WEST, 0.3 px 0 ms NORTH
00:53:46.880 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:46.880 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:47.544 00.664 18188 Exposure complete
00:53:47.585 00.041 18188 worker thread done servicing request
00:53:47.585 00.000 9380 OnExposeComplete: enter
00:53:47.585 00.000 9380 UpdateGuideState(): m_state=6
00:53:47.585 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3906
00:53:47.585 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.65, Mass=22228, SNR=95.5, Peak=4892 HFD=2.7
00:53:47.585 00.000 9380 MultiStar: [#1 0.25,0.26,0.87,U] [#2 -0.09,0.70,0.00,M4] [#3 0.02,-0.04,0.48,U] [#4 0.02,0.44,0.42,U] [#5 0.12,-0.10,0.33,U] [#6 -0.24,0.15,0.32,U] [#7 0.03,0.44,0.31,U] [#8 -0.35,0.34,0.22,U] 
00:53:47.585 00.000 9380 refined, 7 included, MultiStar: {0.04, 0.10}, one-star: {0.05, -0.23}
00:53:47.585 00.000 9380 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.02) = xAngle (-1.87 = -1.87)
00:53:47.601 00.016 9380 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
00:53:47.603 00.002 9380 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.15 mountX=-0.03 mountY=0.10, mountTheta=1.87
00:53:47.603 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.10, opts=13)
00:53:47.603 00.000 9380 Enqueuing Move request for scope (0.04, 0.10)
00:53:47.617 00.014 18188 Worker thread wakes up
00:53:47.617 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9338, med=1921, FiltMin=1858, FiltMax=3474, Gamma=0.450
00:53:47.617 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
00:53:47.617 00.000 9380 UpdateGuideState exits: m=22228 SNR=95.5
00:53:47.617 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:47.617 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:47.617 00.000 9380 Enqueuing Expose request
00:53:47.633 00.016 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
00:53:47.633 00.000 18188 Moving (0.04, 0.10) raw xDistance=-0.03 yDistance=0.10
00:53:47.637 00.004 18188 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:53:47.637 00.000 18188 PPEC: input: -0.03, control: 0.06, exposure: 500
00:53:47.637 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:47.637 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:53:47.637 00.000 18188 MoveAxis(W, 11, ABG)
00:53:47.637 00.000 18188 Guiding  Dir = 3, Dur = 11
00:53:47.639 00.002 18188 IsSlewing returns 0
00:53:47.639 00.000 18188 IsGuiding returns 0
00:53:47.639 00.000 18188 PulseGuide returned control before completion, sleep 21
00:53:47.664 00.025 18188 IsGuiding returns 0
00:53:47.664 00.000 18188 Move returns status 0, amount 11
00:53:47.664 00.000 18188 MoveAxis(N, 0, ABG)
00:53:47.664 00.000 18188 Move returns status 0, amount 0
00:53:47.664 00.000 18188 move complete, result=0
00:53:47.664 00.000 18188 worker thread done servicing request
00:53:47.664 00.000 18188 Worker thread wakes up
00:53:47.664 00.000 9380 GuideStep: -0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
00:53:47.664 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:47.664 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:48.318 00.654 18188 Exposure complete
00:53:48.365 00.047 18188 worker thread done servicing request
00:53:48.365 00.000 9380 OnExposeComplete: enter
00:53:48.365 00.000 9380 UpdateGuideState(): m_state=6
00:53:48.383 00.018 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3907
00:53:48.389 00.006 9380 Star::Find returns 1 (0), X=494.22, Y=464.83, Mass=21763, SNR=93.6, Peak=4453 HFD=2.4
00:53:48.393 00.004 9380 MultiStar: [#1 0.20,0.10,0.81,U] [#2 -0.11,0.42,0.57,U] [#3 -0.22,0.15,0.51,U] [#4 0.24,0.22,0.39,U] [#5 -0.26,-0.30,0.32,U] [#6 -0.25,0.14,0.33,U] [#7 0.72,0.23,0.00,M1] [#8 0.03,0.58,0.22,U] 
00:53:48.397 00.004 9380 single-star, 7 included, MultiStar: {-0.01, 0.12}, one-star: {0.05, -0.05}
00:53:48.401 00.004 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.80 = 2.49)
00:53:48.407 00.006 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
00:53:48.411 00.004 9380 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.78 mountX=-0.05 mountY=-0.04, mountTheta=-2.49
00:53:48.417 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.05, opts=13)
00:53:48.428 00.011 9380 Enqueuing Move request for scope (0.05, -0.05)
00:53:48.432 00.004 18188 Worker thread wakes up
00:53:48.432 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9504, med=1921, FiltMin=1868, FiltMax=3364, Gamma=0.450
00:53:48.435 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
00:53:48.435 00.000 9380 UpdateGuideState exits: m=21763 SNR=93.6
00:53:48.438 00.003 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
00:53:48.438 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:48.441 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:48.443 00.002 9380 Enqueuing Expose request
00:53:48.444 00.001 18188 Moving (0.05, -0.05) raw xDistance=-0.05 yDistance=-0.04
00:53:48.444 00.000 18188 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:48.444 00.000 18188 PPEC: input: -0.05, control: 0.05, exposure: 500
00:53:48.444 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:48.444 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:53:48.444 00.000 18188 MoveAxis(W, 10, ABG)
00:53:48.444 00.000 18188 Guiding  Dir = 3, Dur = 10
00:53:48.444 00.000 18188 IsSlewing returns 0
00:53:48.444 00.000 18188 IsGuiding returns 0
00:53:48.444 00.000 18188 PulseGuide returned control before completion, sleep 20
00:53:48.476 00.032 18188 IsGuiding returns 0
00:53:48.477 00.001 18188 Move returns status 0, amount 10
00:53:48.477 00.000 18188 MoveAxis(N, 0, ABG)
00:53:48.477 00.000 18188 Move returns status 0, amount 0
00:53:48.477 00.000 18188 move complete, result=0
00:53:48.479 00.002 18188 worker thread done servicing request
00:53:48.479 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
00:53:48.479 00.000 18188 Worker thread wakes up
00:53:48.479 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:48.479 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:49.133 00.654 18188 Exposure complete
00:53:49.181 00.048 18188 worker thread done servicing request
00:53:49.181 00.000 9380 OnExposeComplete: enter
00:53:49.181 00.000 9380 UpdateGuideState(): m_state=6
00:53:49.181 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3908
00:53:49.196 00.015 9380 Star::Find returns 1 (0), X=493.89, Y=464.57, Mass=23308, SNR=97.6, Peak=6004 HFD=2.4
00:53:49.196 00.000 9380 MultiStar: [#1 -0.42,-0.05,0.85,U] [#2 -0.27,0.35,0.57,U] [#3 -0.46,0.11,0.47,U] [#4 0.07,0.08,0.35,U] [#5 -0.39,-0.35,0.30,U] [#6 -0.68,-0.03,0.00,M1] [#7 -0.14,-0.24,0.26,U] [#8 -0.36,0.05,0.20,U] 
00:53:49.196 00.000 9380 refined, 7 included, MultiStar: {-0.30, -0.05}, one-star: {-0.28, -0.30}
00:53:49.196 00.000 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.98 = 0.30)
00:53:49.196 00.000 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
00:53:49.196 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.05 hyp=0.31 cameraTheta=-2.96 mountX=0.29 mountY=-0.09, mountTheta=-0.30
00:53:49.216 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.05, opts=13)
00:53:49.216 00.000 9380 Enqueuing Move request for scope (-0.30, -0.05)
00:53:49.228 00.012 18188 Worker thread wakes up
00:53:49.228 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.05) opts 0xd
00:53:49.228 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.05)
00:53:49.228 00.000 18188 Moving (-0.30, -0.05) raw xDistance=0.29 yDistance=-0.09
00:53:49.228 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9471, med=1921, FiltMin=1862, FiltMax=3401, Gamma=0.450
00:53:49.228 00.000 18188 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:53:49.228 00.000 9380 UpdateGuideState exits: m=23308 SNR=97.6
00:53:49.228 00.000 18188 PPEC: input: 0.29, control: 0.28, exposure: 500
00:53:49.228 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:49.228 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:49.228 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:53:49.228 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:49.247 00.019 18188 MoveAxis(W, 54, ABG)
00:53:49.247 00.000 9380 Enqueuing Expose request
00:53:49.249 00.002 18188 Guiding  Dir = 3, Dur = 54
00:53:49.249 00.000 18188 IsSlewing returns 0
00:53:49.249 00.000 18188 IsGuiding returns 0
00:53:49.249 00.000 18188 PulseGuide returned control before completion, sleep 64
00:53:49.324 00.075 18188 IsGuiding returns 1
00:53:49.324 00.000 18188 scope still moving after pulse duration time elapsed
00:53:49.356 00.032 18188 IsSlewing returns 0
00:53:49.356 00.000 18188 IsGuiding returns 1
00:53:49.388 00.032 18188 IsSlewing returns 0
00:53:49.388 00.000 18188 IsGuiding returns 1
00:53:49.420 00.032 18188 IsSlewing returns 0
00:53:49.420 00.000 18188 IsGuiding returns 1
00:53:49.452 00.032 18188 IsSlewing returns 0
00:53:49.452 00.000 18188 IsGuiding returns 1
00:53:49.484 00.032 18188 IsSlewing returns 0
00:53:49.484 00.000 18188 IsGuiding returns 0
00:53:49.484 00.000 18188 scope move finished after 54 + 177 ms
00:53:49.484 00.000 18188 Move returns status 0, amount 54
00:53:49.484 00.000 18188 MoveAxis(N, 0, ABG)
00:53:49.484 00.000 18188 Move returns status 0, amount 0
00:53:49.484 00.000 18188 move complete, result=0
00:53:49.484 00.000 18188 worker thread done servicing request
00:53:49.484 00.000 18188 Worker thread wakes up
00:53:49.484 00.000 9380 GuideStep: 0.3 px 54 ms WEST, -0.1 px 0 ms NORTH
00:53:49.489 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:49.489 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:50.140 00.651 18188 Exposure complete
00:53:50.188 00.048 18188 worker thread done servicing request
00:53:50.188 00.000 9380 OnExposeComplete: enter
00:53:50.188 00.000 9380 UpdateGuideState(): m_state=6
00:53:50.188 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3909
00:53:50.188 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=465.04, Mass=23435, SNR=96.9, Peak=4836 HFD=2.3
00:53:50.188 00.000 9380 MultiStar: [#1 -0.15,0.00,0.86,U] [#2 -0.02,0.27,0.52,U] [#3 -0.05,0.05,0.49,U] [#4 0.12,0.28,0.37,U] [#5 0.24,-0.03,0.35,U] [#6 -0.55,0.01,0.34,U] [#7 0.18,-0.09,0.26,U] [#8 -0.17,0.48,0.21,U] 
00:53:50.188 00.000 9380 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {0.25, 0.17}
00:53:50.188 00.000 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.52 = -1.52)
00:53:50.188 00.000 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
00:53:50.203 00.015 9380 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.49 mountX=0.01 mountY=0.12, mountTheta=1.52
00:53:50.203 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.12, opts=13)
00:53:50.203 00.000 9380 Enqueuing Move request for scope (0.01, 0.12)
00:53:50.203 00.000 18188 Worker thread wakes up
00:53:50.203 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9459, med=1921, FiltMin=1861, FiltMax=3930, Gamma=0.450
00:53:50.203 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
00:53:50.203 00.000 9380 UpdateGuideState exits: m=23435 SNR=96.9
00:53:50.219 00.016 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
00:53:50.219 00.000 18188 Moving (0.01, 0.12) raw xDistance=0.01 yDistance=0.12
00:53:50.219 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:50.225 00.006 18188 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:50.225 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:50.225 00.000 9380 Enqueuing Expose request
00:53:50.225 00.000 18188 PPEC: input: 0.01, control: 0.05, exposure: 500
00:53:50.225 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:50.225 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:53:50.225 00.000 18188 MoveAxis(W, 9, ABG)
00:53:50.225 00.000 18188 Guiding  Dir = 3, Dur = 9
00:53:50.225 00.000 18188 IsSlewing returns 0
00:53:50.225 00.000 18188 IsGuiding returns 0
00:53:50.225 00.000 18188 PulseGuide returned control before completion, sleep 19
00:53:50.251 00.026 18188 IsGuiding returns 0
00:53:50.251 00.000 18188 Move returns status 0, amount 9
00:53:50.251 00.000 18188 MoveAxis(N, 0, ABG)
00:53:50.251 00.000 18188 Move returns status 0, amount 0
00:53:50.251 00.000 18188 move complete, result=0
00:53:50.251 00.000 18188 worker thread done servicing request
00:53:50.251 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
00:53:50.256 00.005 18188 Worker thread wakes up
00:53:50.256 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:50.256 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:50.910 00.654 18188 Exposure complete
00:53:50.941 00.031 18188 worker thread done servicing request
00:53:50.941 00.000 9380 OnExposeComplete: enter
00:53:50.960 00.019 9380 UpdateGuideState(): m_state=6
00:53:50.962 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3910
00:53:50.964 00.002 9380 Star::Find returns 1 (0), X=494.21, Y=465.19, Mass=21258, SNR=93.0, Peak=5117 HFD=2.4
00:53:50.966 00.002 9380 MultiStar: [#1 -0.36,0.23,0.93,U] [#2 -0.53,0.75,0.00,M2] [#3 -0.34,0.28,0.53,U] [#4 0.00,0.49,0.41,U] [#5 -0.44,0.32,0.36,U] [#6 -0.59,0.19,0.33,U] [#7 -0.15,0.41,0.35,U] [#8 -0.40,0.63,0.00,M6] 
00:53:50.966 00.000 9380 single-star, 6 included, MultiStar: {-0.22, 0.31}, one-star: {0.04, 0.32}
00:53:50.968 00.002 9380 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.02) = xAngle (-1.58 = -1.58)
00:53:50.970 00.002 9380 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
00:53:50.972 00.002 9380 CameraToMount -- cameraX=0.04 cameraY=0.32 hyp=0.32 cameraTheta=1.44 mountX=-0.00 mountY=0.32, mountTheta=1.58
00:53:50.978 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.32, opts=13)
00:53:50.980 00.002 9380 Enqueuing Move request for scope (0.04, 0.32)
00:53:50.980 00.000 18188 Worker thread wakes up
00:53:50.980 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9382, med=1920, FiltMin=1865, FiltMax=3151, Gamma=0.450
00:53:50.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.32) opts 0xd
00:53:50.980 00.000 9380 UpdateGuideState exits: m=21258 SNR=93.0
00:53:50.980 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.32)
00:53:50.980 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:50.980 00.000 18188 Moving (0.04, 0.32) raw xDistance=-0.00 yDistance=0.32
00:53:50.980 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:50.989 00.009 9380 Enqueuing Expose request
00:53:50.990 00.001 18188 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:53:50.990 00.000 18188 PPEC: input: -0.00, control: 0.04, exposure: 500
00:53:50.990 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.20 newest=0.34
00:53:50.990 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
00:53:50.990 00.000 18188 MoveAxis(W, 8, ABG)
00:53:50.990 00.000 18188 Guiding  Dir = 3, Dur = 8
00:53:50.990 00.000 18188 IsSlewing returns 0
00:53:50.990 00.000 18188 IsGuiding returns 0
00:53:50.990 00.000 18188 PulseGuide returned control before completion, sleep 18
00:53:51.021 00.031 18188 IsGuiding returns 0
00:53:51.021 00.000 18188 Move returns status 0, amount 8
00:53:51.021 00.000 18188 BLC: Oldest BLC event removed
00:53:51.021 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 786 applied
00:53:51.021 00.000 18188 MoveAxis(S, 823, ABG)
00:53:51.021 00.000 18188 Guiding  Dir = 1, Dur = 823
00:53:51.021 00.000 18188 IsSlewing returns 0
00:53:51.021 00.000 18188 IsGuiding returns 0
00:53:51.021 00.000 18188 PulseGuide returned control before completion, sleep 833
00:53:51.864 00.843 18188 IsGuiding returns 1
00:53:51.864 00.000 18188 scope still moving after pulse duration time elapsed
00:53:51.896 00.032 18188 IsSlewing returns 0
00:53:51.896 00.000 18188 IsGuiding returns 1
00:53:51.928 00.032 18188 IsSlewing returns 0
00:53:51.928 00.000 18188 IsGuiding returns 1
00:53:51.960 00.032 18188 IsSlewing returns 0
00:53:51.960 00.000 18188 IsGuiding returns 1
00:53:51.992 00.032 18188 IsSlewing returns 0
00:53:51.992 00.000 18188 IsGuiding returns 0
00:53:51.992 00.000 18188 scope move finished after 823 + 147 ms
00:53:51.992 00.000 18188 Move returns status 0, amount 823
00:53:51.992 00.000 18188 move complete, result=0
00:53:51.992 00.000 18188 worker thread done servicing request
00:53:51.992 00.000 18188 Worker thread wakes up
00:53:51.992 00.000 9380 GuideStep: -0.0 px 8 ms WEST, 0.3 px 823 ms SOUTH
00:53:51.992 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:51.992 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:52.651 00.659 18188 Exposure complete
00:53:52.682 00.031 18188 worker thread done servicing request
00:53:52.682 00.000 9380 OnExposeComplete: enter
00:53:52.682 00.000 9380 UpdateGuideState(): m_state=6
00:53:52.682 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3911
00:53:52.682 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.62, Mass=20858, SNR=92.6, Peak=5238 HFD=2.4
00:53:52.701 00.019 9380 MultiStar: [#1 -0.04,-0.15,0.86,U] [#2 -0.57,0.24,0.55,U] [#3 -0.14,-0.16,0.53,U] [#4 -0.23,0.22,0.36,U] [#5 -0.10,0.05,0.33,U] [#6 -0.69,-0.03,0.00,M1] [#7 -0.21,-0.15,0.33,U] [#8 -0.14,0.45,0.22,U] 
00:53:52.701 00.000 9380 refined, 7 included, MultiStar: {-0.19, -0.05}, one-star: {-0.17, -0.26}
00:53:52.701 00.000 9380 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
00:53:52.701 00.000 9380 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
00:53:52.714 00.013 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.05 hyp=0.20 cameraTheta=-2.90 mountX=0.19 mountY=-0.07, mountTheta=-0.36
00:53:52.714 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.05, opts=13)
00:53:52.714 00.000 9380 Enqueuing Move request for scope (-0.19, -0.05)
00:53:52.714 00.000 18188 Worker thread wakes up
00:53:52.714 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9409, med=1920, FiltMin=1866, FiltMax=3278, Gamma=0.450
00:53:52.731 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.05) opts 0xd
00:53:52.731 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.05)
00:53:52.731 00.000 18188 Moving (-0.19, -0.05) raw xDistance=0.19 yDistance=-0.07
00:53:52.731 00.000 9380 UpdateGuideState exits: m=20858 SNR=92.6
00:53:52.731 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.319498, 1:-0.070945
00:53:52.731 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:52.731 00.000 18188 BLC: No correction, Miss < min_move
00:53:52.731 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:52.746 00.015 18188 PPEC rslt: input = 0.19, final = 0.20, react = 0.15, pred = 0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:53:52.746 00.000 9380 Enqueuing Expose request
00:53:52.746 00.000 18188 PPEC: input: 0.19, control: 0.20, exposure: 500
00:53:52.746 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:52.746 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:53:52.746 00.000 18188 MoveAxis(W, 40, ABG)
00:53:52.746 00.000 18188 Guiding  Dir = 3, Dur = 40
00:53:52.746 00.000 18188 IsSlewing returns 0
00:53:52.746 00.000 18188 IsGuiding returns 0
00:53:52.746 00.000 18188 PulseGuide returned control before completion, sleep 50
00:53:52.810 00.064 18188 IsGuiding returns 1
00:53:52.810 00.000 18188 scope still moving after pulse duration time elapsed
00:53:52.842 00.032 18188 IsSlewing returns 0
00:53:52.842 00.000 18188 IsGuiding returns 1
00:53:52.873 00.031 18188 IsSlewing returns 0
00:53:52.873 00.000 18188 IsGuiding returns 1
00:53:52.905 00.032 18188 IsSlewing returns 0
00:53:52.905 00.000 18188 IsGuiding returns 1
00:53:52.937 00.032 18188 IsSlewing returns 0
00:53:52.937 00.000 18188 IsGuiding returns 1
00:53:52.969 00.032 18188 IsSlewing returns 0
00:53:52.969 00.000 18188 IsGuiding returns 1
00:53:53.000 00.031 18188 IsSlewing returns 0
00:53:53.000 00.000 18188 IsGuiding returns 0
00:53:53.000 00.000 18188 scope move finished after 40 + 208 ms
00:53:53.000 00.000 18188 Move returns status 0, amount 40
00:53:53.000 00.000 18188 MoveAxis(N, 0, ABG)
00:53:53.000 00.000 18188 Move returns status 0, amount 0
00:53:53.000 00.000 18188 move complete, result=0
00:53:53.000 00.000 18188 worker thread done servicing request
00:53:53.000 00.000 18188 Worker thread wakes up
00:53:53.000 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.1 px 0 ms NORTH
00:53:53.000 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:53.000 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:53.660 00.660 18188 Exposure complete
00:53:53.692 00.032 18188 worker thread done servicing request
00:53:53.692 00.000 9380 OnExposeComplete: enter
00:53:53.692 00.000 9380 UpdateGuideState(): m_state=6
00:53:53.692 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3912
00:53:53.692 00.000 9380 Star::Find returns 1 (0), X=494.86, Y=465.15, Mass=21030, SNR=92.8, Peak=4615 HFD=2.4
00:53:53.692 00.000 9380 MultiStar: [#1 0.19,-0.32,0.86,U] [#2 0.17,0.01,0.56,U] [#3 0.34,0.25,0.52,U] [#4 0.40,0.23,0.35,U] [#5 0.20,-0.19,0.32,U] [#6 -0.01,-0.02,0.35,U] [#7 0.90,-0.28,0.00,M1] [#8 0.37,0.49,0.21,U] 
00:53:53.692 00.000 9380 refined, 7 included, MultiStar: {0.34, 0.06}, one-star: {0.69, 0.28}
00:53:53.692 00.000 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
00:53:53.692 00.000 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
00:53:53.692 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.06 hyp=0.34 cameraTheta=0.18 mountX=-0.33 mountY=0.10, mountTheta=2.84
00:53:53.708 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.06, opts=13)
00:53:53.708 00.000 9380 Enqueuing Move request for scope (0.34, 0.06)
00:53:53.724 00.016 18188 Worker thread wakes up
00:53:53.724 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9285, med=1920, FiltMin=1863, FiltMax=3317, Gamma=0.450
00:53:53.724 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.06) opts 0xd
00:53:53.724 00.000 9380 UpdateGuideState exits: m=21030 SNR=92.8
00:53:53.724 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.06)
00:53:53.724 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:53.724 00.000 18188 Moving (0.34, 0.06) raw xDistance=-0.33 yDistance=0.10
00:53:53.724 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:53.740 00.016 9380 Enqueuing Expose request
00:53:53.740 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.319498, 1:-0.070945, 2:0.102924
00:53:53.740 00.000 18188 BLC: No correction, Miss < min_move
00:53:53.740 00.000 18188 PPEC rslt: input = -0.33, final = -0.22, react = -0.26, pred = 0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:53:53.740 00.000 18188 PPEC: input: -0.33, control: -0.22, exposure: 500
00:53:53.740 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:53.740 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:53:53.740 00.000 18188 MoveAxis(E, 43, ABG)
00:53:53.740 00.000 18188 Guiding  Dir = 2, Dur = 43
00:53:53.740 00.000 18188 IsSlewing returns 0
00:53:53.740 00.000 18188 IsGuiding returns 0
00:53:53.740 00.000 18188 PulseGuide returned control before completion, sleep 53
00:53:53.819 00.079 18188 IsGuiding returns 1
00:53:53.819 00.000 18188 scope still moving after pulse duration time elapsed
00:53:53.850 00.031 18188 IsSlewing returns 0
00:53:53.850 00.000 18188 IsGuiding returns 1
00:53:53.882 00.032 18188 IsSlewing returns 0
00:53:53.882 00.000 18188 IsGuiding returns 0
00:53:53.882 00.000 18188 scope move finished after 43 + 87 ms
00:53:53.882 00.000 18188 Move returns status 0, amount 43
00:53:53.882 00.000 18188 MoveAxis(N, 0, ABG)
00:53:53.882 00.000 18188 Move returns status 0, amount 0
00:53:53.882 00.000 18188 move complete, result=0
00:53:53.882 00.000 18188 worker thread done servicing request
00:53:53.882 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.1 px 0 ms NORTH
00:53:53.889 00.007 18188 Worker thread wakes up
00:53:53.889 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:53.889 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:54.538 00.649 18188 Exposure complete
00:53:54.586 00.048 18188 worker thread done servicing request
00:53:54.586 00.000 9380 OnExposeComplete: enter
00:53:54.602 00.016 9380 UpdateGuideState(): m_state=6
00:53:54.602 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3913
00:53:54.602 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.67, Mass=22778, SNR=97.2, Peak=4789 HFD=2.8
00:53:54.602 00.000 9380 MultiStar: [#1 0.10,-0.04,0.88,U] [#2 0.28,0.36,0.49,U] [#3 0.28,0.08,0.51,U] [#4 0.42,-0.08,0.35,U] [#5 0.23,-0.36,0.36,U] [#6 -0.14,0.27,0.31,U] [#7 0.41,0.08,0.31,U] [#8 0.58,0.15,0.18,U] 
00:53:54.618 00.016 9380 refined, 8 included, MultiStar: {0.25, -0.01}, one-star: {0.32, -0.20}
00:53:54.618 00.000 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
00:53:54.618 00.000 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
00:53:54.618 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.01 hyp=0.25 cameraTheta=-0.04 mountX=-0.25 mountY=0.02, mountTheta=3.05
00:53:54.644 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.01, opts=13)
00:53:54.651 00.007 9380 Enqueuing Move request for scope (0.25, -0.01)
00:53:54.653 00.002 18188 Worker thread wakes up
00:53:54.653 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.01) opts 0xd
00:53:54.653 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.01)
00:53:54.653 00.000 18188 Moving (0.25, -0.01) raw xDistance=-0.25 yDistance=0.02
00:53:54.653 00.000 18188 BLC: window closed
00:53:54.653 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.01, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.319498, 1:-0.070945, 2:0.102924
00:53:54.653 00.000 18188 BLC: No correction, Miss < min_move
00:53:54.653 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9297, med=1919, FiltMin=1863, FiltMax=3629, Gamma=0.450
00:53:54.656 00.003 18188 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
00:53:54.656 00.000 9380 UpdateGuideState exits: m=22778 SNR=97.2
00:53:54.656 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:54.656 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:54.656 00.000 9380 Enqueuing Expose request
00:53:54.668 00.012 18188 PPEC: input: -0.25, control: -0.17, exposure: 500
00:53:54.668 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:54.668 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:53:54.668 00.000 18188 MoveAxis(E, 33, ABG)
00:53:54.668 00.000 18188 Guiding  Dir = 2, Dur = 33
00:53:54.668 00.000 18188 IsSlewing returns 0
00:53:54.668 00.000 18188 IsGuiding returns 0
00:53:54.673 00.005 18188 PulseGuide returned control before completion, sleep 43
00:53:54.730 00.057 18188 IsGuiding returns 1
00:53:54.730 00.000 18188 scope still moving after pulse duration time elapsed
00:53:54.762 00.032 18188 IsSlewing returns 0
00:53:54.762 00.000 18188 IsGuiding returns 1
00:53:54.794 00.032 18188 IsSlewing returns 0
00:53:54.794 00.000 18188 IsGuiding returns 0
00:53:54.794 00.000 18188 scope move finished after 33 + 88 ms
00:53:54.794 00.000 18188 Move returns status 0, amount 33
00:53:54.794 00.000 18188 MoveAxis(N, 0, ABG)
00:53:54.794 00.000 18188 Move returns status 0, amount 0
00:53:54.794 00.000 18188 move complete, result=0
00:53:54.794 00.000 18188 worker thread done servicing request
00:53:54.794 00.000 18188 Worker thread wakes up
00:53:54.794 00.000 9380 GuideStep: -0.3 px 33 ms EAST, 0.0 px 0 ms NORTH
00:53:54.799 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:54.799 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:55.449 00.650 18188 Exposure complete
00:53:55.502 00.053 18188 worker thread done servicing request
00:53:55.502 00.000 9380 OnExposeComplete: enter
00:53:55.502 00.000 9380 UpdateGuideState(): m_state=6
00:53:55.502 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3914
00:53:55.502 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=465.12, Mass=21179, SNR=92.5, Peak=4398 HFD=2.5
00:53:55.512 00.010 9380 MultiStar: [#1 -0.06,0.30,0.89,U] [#2 0.27,0.92,0.00,M1] [#3 -0.26,0.44,0.54,U] [#4 -0.05,0.35,0.41,U] [#5 -0.17,0.71,0.00,M1] [#6 -0.30,0.53,0.32,U] [#7 0.26,0.69,0.00,M1] [#8 0.14,0.87,0.00,M4] 
00:53:55.512 00.000 9380 single-star, 4 included, MultiStar: {-0.08, 0.34}, one-star: {0.06, 0.25}
00:53:55.512 00.000 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
00:53:55.512 00.000 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
00:53:55.512 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.25 hyp=0.26 cameraTheta=1.33 mountX=-0.03 mountY=0.26, mountTheta=1.68
00:53:55.512 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.25, opts=13)
00:53:55.512 00.000 9380 Enqueuing Move request for scope (0.06, 0.25)
00:53:55.528 00.016 18188 Worker thread wakes up
00:53:55.528 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.25) opts 0xd
00:53:55.528 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.25)
00:53:55.528 00.000 18188 Moving (0.06, 0.25) raw xDistance=-0.03 yDistance=0.26
00:53:55.528 00.000 18188 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:53:55.528 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
00:53:55.528 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:53:55.528 00.000 18188 MoveAxis(W, 5, ABG)
00:53:55.528 00.000 18188 Guiding  Dir = 3, Dur = 5
00:53:55.528 00.000 18188 IsSlewing returns 0
00:53:55.531 00.003 18188 IsGuiding returns 0
00:53:55.531 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9401, med=1920, FiltMin=1867, FiltMax=3474, Gamma=0.450
00:53:55.531 00.000 18188 PulseGuide returned control before completion, sleep 15
00:53:55.531 00.000 9380 UpdateGuideState exits: m=21179 SNR=92.5
00:53:55.531 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:55.531 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:55.546 00.015 9380 Enqueuing Expose request
00:53:55.560 00.014 18188 IsGuiding returns 0
00:53:55.560 00.000 18188 Move returns status 0, amount 5
00:53:55.560 00.000 18188 MoveAxis(S, 29, ABG)
00:53:55.560 00.000 18188 Guiding  Dir = 1, Dur = 29
00:53:55.560 00.000 18188 IsSlewing returns 0
00:53:55.560 00.000 18188 IsGuiding returns 0
00:53:55.560 00.000 18188 PulseGuide returned control before completion, sleep 39
00:53:55.607 00.047 18188 IsGuiding returns 1
00:53:55.607 00.000 18188 scope still moving after pulse duration time elapsed
00:53:55.641 00.034 18188 IsSlewing returns 0
00:53:55.641 00.000 18188 IsGuiding returns 1
00:53:55.673 00.032 18188 IsSlewing returns 0
00:53:55.673 00.000 18188 IsGuiding returns 1
00:53:55.705 00.032 18188 IsSlewing returns 0
00:53:55.705 00.000 18188 IsGuiding returns 1
00:53:55.736 00.031 18188 IsSlewing returns 0
00:53:55.736 00.000 18188 IsGuiding returns 1
00:53:55.768 00.032 18188 IsSlewing returns 0
00:53:55.768 00.000 18188 IsGuiding returns 0
00:53:55.768 00.000 18188 scope move finished after 29 + 179 ms
00:53:55.768 00.000 18188 Move returns status 0, amount 29
00:53:55.768 00.000 18188 move complete, result=0
00:53:55.768 00.000 18188 worker thread done servicing request
00:53:55.768 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.3 px 29 ms SOUTH
00:53:55.774 00.006 18188 Worker thread wakes up
00:53:55.774 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:55.774 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:56.424 00.650 18188 Exposure complete
00:53:56.476 00.052 18188 worker thread done servicing request
00:53:56.476 00.000 9380 OnExposeComplete: enter
00:53:56.484 00.008 9380 UpdateGuideState(): m_state=6
00:53:56.487 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3915
00:53:56.491 00.004 9380 Star::Find returns 1 (0), X=494.31, Y=464.42, Mass=24062, SNR=100.2, Peak=5631 HFD=2.6
00:53:56.497 00.006 9380 MultiStar: [#1 0.02,-0.22,0.80,U] [#2 0.03,0.25,0.52,U] [#3 0.09,-0.22,0.51,U] [#4 0.29,0.14,0.42,U] [#5 0.18,-0.15,0.32,U] [#6 -0.12,0.17,0.33,U] [#7 0.27,-0.11,0.33,U] [#8 0.35,0.19,0.18,U] 
00:53:56.501 00.004 9380 refined, 8 included, MultiStar: {0.12, -0.12}, one-star: {0.14, -0.46}
00:53:56.503 00.002 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.83 = 2.45)
00:53:56.503 00.000 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
00:53:56.503 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-0.81 mountX=-0.13 mountY=-0.11, mountTheta=-2.45
00:53:56.519 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.12, opts=13)
00:53:56.519 00.000 9380 Enqueuing Move request for scope (0.12, -0.12)
00:53:56.535 00.016 18188 Worker thread wakes up
00:53:56.535 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9397, med=1921, FiltMin=1863, FiltMax=3787, Gamma=0.450
00:53:56.535 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
00:53:56.535 00.000 9380 UpdateGuideState exits: m=24062 SNR=100.2
00:53:56.535 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
00:53:56.535 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:56.535 00.000 18188 Moving (0.12, -0.12) raw xDistance=-0.13 yDistance=-0.11
00:53:56.535 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:56.551 00.016 9380 Enqueuing Expose request
00:53:56.551 00.000 18188 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:53:56.551 00.000 18188 PPEC: input: -0.13, control: 0.02, exposure: 500
00:53:56.551 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:56.551 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:53:56.551 00.000 18188 MoveAxis(W, 5, ABG)
00:53:56.551 00.000 18188 Guiding  Dir = 3, Dur = 5
00:53:56.551 00.000 18188 IsSlewing returns 0
00:53:56.551 00.000 18188 IsGuiding returns 0
00:53:56.551 00.000 18188 PulseGuide returned control before completion, sleep 15
00:53:56.582 00.031 18188 IsGuiding returns 0
00:53:56.582 00.000 18188 Move returns status 0, amount 5
00:53:56.582 00.000 18188 MoveAxis(N, 0, ABG)
00:53:56.582 00.000 18188 Move returns status 0, amount 0
00:53:56.582 00.000 18188 move complete, result=0
00:53:56.582 00.000 18188 worker thread done servicing request
00:53:56.582 00.000 18188 Worker thread wakes up
00:53:56.582 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
00:53:56.582 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:56.582 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:57.241 00.659 18188 Exposure complete
00:53:57.286 00.045 18188 worker thread done servicing request
00:53:57.286 00.000 9380 OnExposeComplete: enter
00:53:57.286 00.000 9380 UpdateGuideState(): m_state=6
00:53:57.286 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3916
00:53:57.286 00.000 9380 Star::Find returns 1 (0), X=494.82, Y=465.23, Mass=20666, SNR=91.1, Peak=4983 HFD=2.5
00:53:57.302 00.016 9380 MultiStar: [#1 0.13,0.35,0.91,U] [#2 0.50,0.98,0.00,M1] [#3 0.15,0.16,0.54,U] [#4 0.58,-0.17,0.38,U] [#5 0.31,-0.31,0.34,U] [#6 0.05,0.28,0.34,U] [#7 1.07,0.43,0.00,M1] [#8 0.45,0.52,0.00,M4] 
00:53:57.302 00.000 9380 refined, 5 included, MultiStar: {0.34, 0.20}, one-star: {0.65, 0.36}
00:53:57.302 00.000 9380 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.02) = xAngle (-2.50 = -2.50)
00:53:57.302 00.000 9380 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
00:53:57.302 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.20 hyp=0.39 cameraTheta=0.52 mountX=-0.31 mountY=0.24, mountTheta=2.50
00:53:57.317 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.20, opts=13)
00:53:57.333 00.016 9380 Enqueuing Move request for scope (0.34, 0.20)
00:53:57.333 00.000 18188 Worker thread wakes up
00:53:57.333 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9280, med=1920, FiltMin=1865, FiltMax=3221, Gamma=0.450
00:53:57.333 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.20) opts 0xd
00:53:57.333 00.000 9380 UpdateGuideState exits: m=20666 SNR=91.1
00:53:57.333 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.20)
00:53:57.333 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:57.349 00.016 18188 Moving (0.34, 0.20) raw xDistance=-0.31 yDistance=0.24
00:53:57.349 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:57.349 00.000 9380 Enqueuing Expose request
00:53:57.349 00.000 18188 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:53:57.349 00.000 18188 PPEC: input: -0.31, control: -0.23, exposure: 500
00:53:57.349 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
00:53:57.349 00.000 18188 MoveAxis(E, 45, ABG)
00:53:57.349 00.000 18188 Guiding  Dir = 2, Dur = 45
00:53:57.349 00.000 18188 IsSlewing returns 0
00:53:57.349 00.000 18188 IsGuiding returns 0
00:53:57.349 00.000 18188 PulseGuide returned control before completion, sleep 55
00:53:57.429 00.080 18188 IsGuiding returns 1
00:53:57.429 00.000 18188 scope still moving after pulse duration time elapsed
00:53:57.461 00.032 18188 IsSlewing returns 0
00:53:57.461 00.000 18188 IsGuiding returns 1
00:53:57.493 00.032 18188 IsSlewing returns 0
00:53:57.493 00.000 18188 IsGuiding returns 1
00:53:57.525 00.032 18188 IsSlewing returns 0
00:53:57.525 00.000 18188 IsGuiding returns 1
00:53:57.557 00.032 18188 IsSlewing returns 0
00:53:57.557 00.000 18188 IsGuiding returns 1
00:53:57.589 00.032 18188 IsSlewing returns 0
00:53:57.589 00.000 18188 IsGuiding returns 0
00:53:57.589 00.000 18188 scope move finished after 45 + 185 ms
00:53:57.589 00.000 18188 Move returns status 0, amount 45
00:53:57.589 00.000 18188 MoveAxis(S, 27, ABG)
00:53:57.589 00.000 18188 Guiding  Dir = 1, Dur = 27
00:53:57.589 00.000 18188 IsSlewing returns 0
00:53:57.589 00.000 18188 IsGuiding returns 0
00:53:57.589 00.000 18188 PulseGuide returned control before completion, sleep 37
00:53:57.637 00.048 18188 IsGuiding returns 1
00:53:57.637 00.000 18188 scope still moving after pulse duration time elapsed
00:53:57.671 00.034 18188 IsSlewing returns 0
00:53:57.671 00.000 18188 IsGuiding returns 1
00:53:57.702 00.031 18188 IsSlewing returns 0
00:53:57.702 00.000 18188 IsGuiding returns 1
00:53:57.734 00.032 18188 IsSlewing returns 0
00:53:57.734 00.000 18188 IsGuiding returns 1
00:53:57.766 00.032 18188 IsSlewing returns 0
00:53:57.766 00.000 18188 IsGuiding returns 1
00:53:57.798 00.032 18188 IsSlewing returns 0
00:53:57.798 00.000 18188 IsGuiding returns 1
00:53:57.830 00.032 18188 IsSlewing returns 0
00:53:57.830 00.000 18188 IsGuiding returns 0
00:53:57.830 00.000 18188 scope move finished after 27 + 212 ms
00:53:57.830 00.000 18188 Move returns status 0, amount 27
00:53:57.830 00.000 18188 move complete, result=0
00:53:57.830 00.000 18188 worker thread done servicing request
00:53:57.830 00.000 18188 Worker thread wakes up
00:53:57.830 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.2 px 27 ms SOUTH
00:53:57.835 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:57.835 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:58.484 00.649 18188 Exposure complete
00:53:58.543 00.059 18188 worker thread done servicing request
00:53:58.543 00.000 9380 OnExposeComplete: enter
00:53:58.547 00.004 9380 UpdateGuideState(): m_state=6
00:53:58.548 00.001 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3917
00:53:58.548 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.30, Mass=20910, SNR=94.3, Peak=5675 HFD=2.4
00:53:58.548 00.000 9380 MultiStar: [#1 -0.15,-0.50,0.91,U] [#2 -0.08,0.27,0.54,U] [#3 -0.25,-0.03,0.52,U] [#4 0.03,-0.36,0.37,U] [#5 -0.48,-0.51,0.00,M1] [#6 -0.42,-0.28,0.34,U] [#7 -0.11,-0.10,0.31,U] [#8 -0.30,-0.10,0.25,U] 
00:53:58.548 00.000 9380 refined, 7 included, MultiStar: {-0.12, -0.28}, one-star: {0.07, -0.58}
00:53:58.548 00.000 9380 CameraToMount -- cameraTheta (-1.96) - m_xAngle (3.02) = xAngle (-4.98 = 1.31)
00:53:58.548 00.000 9380 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
00:53:58.548 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.28 hyp=0.30 cameraTheta=-1.96 mountX=0.08 mountY=-0.29, mountTheta=-1.31
00:53:58.564 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.28, opts=13)
00:53:58.564 00.000 9380 Enqueuing Move request for scope (-0.12, -0.28)
00:53:58.564 00.000 18188 Worker thread wakes up
00:53:58.564 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9110, med=1920, FiltMin=1862, FiltMax=3303, Gamma=0.450
00:53:58.564 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.28) opts 0xd
00:53:58.564 00.000 9380 UpdateGuideState exits: m=20910 SNR=94.3
00:53:58.580 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.28)
00:53:58.580 00.000 18188 Moving (-0.12, -0.28) raw xDistance=0.08 yDistance=-0.29
00:53:58.580 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:58.580 00.000 18188 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:53:58.580 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:58.580 00.000 9380 Enqueuing Expose request
00:53:58.580 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
00:53:58.595 00.015 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:53:58.595 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:53:58.595 00.000 18188 MoveAxis(W, 3, ABG)
00:53:58.595 00.000 18188 Guiding  Dir = 3, Dur = 3
00:53:58.595 00.000 18188 IsSlewing returns 0
00:53:58.595 00.000 18188 IsGuiding returns 0
00:53:58.595 00.000 18188 PulseGuide returned control before completion, sleep 13
00:53:58.611 00.016 18188 IsGuiding returns 0
00:53:58.611 00.000 18188 Move returns status 0, amount 3
00:53:58.611 00.000 18188 MoveAxis(N, 0, ABG)
00:53:58.611 00.000 18188 Move returns status 0, amount 0
00:53:58.611 00.000 18188 move complete, result=0
00:53:58.611 00.000 18188 worker thread done servicing request
00:53:58.611 00.000 18188 Worker thread wakes up
00:53:58.611 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
00:53:58.617 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:58.617 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:53:59.269 00.652 18188 Exposure complete
00:53:59.313 00.044 18188 worker thread done servicing request
00:53:59.313 00.000 9380 OnExposeComplete: enter
00:53:59.313 00.000 9380 UpdateGuideState(): m_state=6
00:53:59.313 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3918
00:53:59.329 00.016 9380 Star::Find returns 1 (0), X=494.26, Y=464.66, Mass=22387, SNR=91.9, Peak=4707 HFD=2.7
00:53:59.329 00.000 9380 MultiStar: [#1 0.03,0.18,0.90,U] [#2 -0.27,0.44,0.57,U] [#3 -0.35,-0.25,0.52,U] [#4 -0.10,-0.15,0.37,U] [#5 -0.36,-0.72,0.00,M2] [#6 -0.22,0.06,0.32,U] [#7 0.37,-0.22,0.30,U] [#8 -0.31,0.47,0.20,U] 
00:53:59.329 00.000 9380 refined, 7 included, MultiStar: {-0.07, 0.01}, one-star: {0.09, -0.22}
00:53:59.345 00.016 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
00:53:59.345 00.000 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
00:53:59.345 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.07 cameraTheta=2.96 mountX=0.07 mountY=0.00, mountTheta=0.06
00:53:59.345 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.01, opts=13)
00:53:59.361 00.016 9380 Enqueuing Move request for scope (-0.07, 0.01)
00:53:59.361 00.000 18188 Worker thread wakes up
00:53:59.361 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9199, med=1920, FiltMin=1860, FiltMax=3485, Gamma=0.450
00:53:59.361 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
00:53:59.361 00.000 9380 UpdateGuideState exits: m=22387 SNR=91.9
00:53:59.361 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
00:53:59.361 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:53:59.361 00.000 18188 Moving (-0.07, 0.01) raw xDistance=0.07 yDistance=0.00
00:53:59.361 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:53:59.361 00.000 9380 Enqueuing Expose request
00:53:59.361 00.000 18188 PPEC rslt: input = 0.07, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:53:59.361 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
00:53:59.361 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:53:59.361 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:53:59.361 00.000 18188 MoveAxis(W, 1, ABG)
00:53:59.361 00.000 18188 Guiding  Dir = 3, Dur = 1
00:53:59.361 00.000 18188 IsSlewing returns 0
00:53:59.361 00.000 18188 IsGuiding returns 0
00:53:59.361 00.000 18188 PulseGuide returned control before completion, sleep 11
00:53:59.393 00.032 18188 IsGuiding returns 0
00:53:59.393 00.000 18188 Move returns status 0, amount 1
00:53:59.393 00.000 18188 MoveAxis(N, 0, ABG)
00:53:59.393 00.000 18188 Move returns status 0, amount 0
00:53:59.393 00.000 18188 move complete, result=0
00:53:59.393 00.000 18188 worker thread done servicing request
00:53:59.393 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
00:53:59.393 00.000 18188 Worker thread wakes up
00:53:59.393 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:53:59.393 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:00.050 00.657 18188 Exposure complete
00:54:00.097 00.047 18188 worker thread done servicing request
00:54:00.097 00.000 9380 OnExposeComplete: enter
00:54:00.097 00.000 9380 UpdateGuideState(): m_state=6
00:54:00.097 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3919
00:54:00.097 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.34, Mass=21915, SNR=94.1, Peak=5101 HFD=2.0
00:54:00.113 00.016 9380 MultiStar: [#1 0.03,-0.19,0.87,U] [#2 -0.19,0.11,0.58,U] [#3 -0.12,-0.26,0.48,U] [#4 0.04,-0.06,0.38,U] [#5 -0.12,-0.37,0.35,U] [#6 -0.18,0.15,0.35,U] [#7 -0.26,-0.09,0.30,U] [#8 -0.23,0.20,0.20,U] 
00:54:00.113 00.000 9380 refined, 8 included, MultiStar: {-0.01, -0.19}, one-star: {0.31, -0.53}
00:54:00.113 00.000 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.63 = 1.65)
00:54:00.113 00.000 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
00:54:00.129 00.016 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.19 hyp=0.19 cameraTheta=-1.62 mountX=-0.01 mountY=-0.19, mountTheta=-1.65
00:54:00.129 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.19, opts=13)
00:54:00.129 00.000 9380 Enqueuing Move request for scope (-0.01, -0.19)
00:54:00.145 00.016 18188 Worker thread wakes up
00:54:00.145 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9402, med=1921, FiltMin=1864, FiltMax=3609, Gamma=0.450
00:54:00.145 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.19) opts 0xd
00:54:00.145 00.000 9380 UpdateGuideState exits: m=21915 SNR=94.1
00:54:00.161 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.19)
00:54:00.161 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:00.165 00.004 18188 Moving (-0.01, -0.19) raw xDistance=-0.01 yDistance=-0.19
00:54:00.165 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:00.165 00.000 9380 Enqueuing Expose request
00:54:00.165 00.000 18188 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:54:00.165 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
00:54:00.165 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:00.165 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:54:00.165 00.000 18188 MoveAxis(W, 0, ABG)
00:54:00.165 00.000 18188 Move returns status 0, amount 0
00:54:00.165 00.000 18188 MoveAxis(N, 0, ABG)
00:54:00.165 00.000 18188 Move returns status 0, amount 0
00:54:00.165 00.000 18188 move complete, result=0
00:54:00.165 00.000 18188 worker thread done servicing request
00:54:00.165 00.000 18188 Worker thread wakes up
00:54:00.165 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:00.165 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
00:54:00.177 00.012 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:00.835 00.658 18188 Exposure complete
00:54:00.883 00.048 18188 worker thread done servicing request
00:54:00.883 00.000 9380 OnExposeComplete: enter
00:54:00.884 00.001 9380 UpdateGuideState(): m_state=6
00:54:00.884 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3920
00:54:00.884 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.40, Mass=22601, SNR=95.5, Peak=5537 HFD=2.6
00:54:00.899 00.015 9380 MultiStar: [#1 -0.04,-0.52,0.83,U] [#2 -0.39,-0.49,0.50,U] [#3 0.19,-0.48,0.49,U] [#4 -0.08,-0.12,0.39,U] [#5 -0.12,-0.18,0.32,U] [#6 -0.30,-0.11,0.35,U] [#7 0.15,-0.94,0.00,M1] [#8 -0.50,-0.06,0.20,U] 
00:54:00.905 00.006 9380 refined, 7 included, MultiStar: {-0.07, -0.38}, one-star: {0.11, -0.47}
00:54:00.909 00.004 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.78 = 1.50)
00:54:00.915 00.006 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
00:54:00.919 00.004 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.38 hyp=0.38 cameraTheta=-1.77 mountX=0.03 mountY=-0.38, mountTheta=-1.50
00:54:00.931 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.38, opts=13)
00:54:00.939 00.008 9380 Enqueuing Move request for scope (-0.07, -0.38)
00:54:00.939 00.000 18188 Worker thread wakes up
00:54:00.939 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9266, med=1921, FiltMin=1861, FiltMax=3525, Gamma=0.450
00:54:00.947 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.38) opts 0xd
00:54:00.947 00.000 9380 UpdateGuideState exits: m=22601 SNR=95.5
00:54:00.947 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.38)
00:54:00.947 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:00.947 00.000 18188 Moving (-0.07, -0.38) raw xDistance=0.03 yDistance=-0.38
00:54:00.947 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:00.959 00.012 18188 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:54:00.959 00.000 9380 Enqueuing Expose request
00:54:00.963 00.004 18188 PPEC: input: 0.03, control: -0.00, exposure: 500
00:54:00.963 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:00.963 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:54:00.963 00.000 18188 MoveAxis(E, 0, ABG)
00:54:00.963 00.000 18188 Move returns status 0, amount 0
00:54:00.963 00.000 18188 MoveAxis(N, 0, ABG)
00:54:00.963 00.000 18188 Move returns status 0, amount 0
00:54:00.963 00.000 18188 move complete, result=0
00:54:00.963 00.000 18188 worker thread done servicing request
00:54:00.963 00.000 18188 Worker thread wakes up
00:54:00.963 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:00.963 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:00.963 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.4 px 0 ms NORTH
00:54:01.619 00.656 18188 Exposure complete
00:54:01.651 00.032 18188 worker thread done servicing request
00:54:01.651 00.000 9380 OnExposeComplete: enter
00:54:01.651 00.000 9380 UpdateGuideState(): m_state=6
00:54:01.651 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3921
00:54:01.667 00.016 9380 Star::Find returns 1 (0), X=494.08, Y=464.32, Mass=24324, SNR=101.0, Peak=5970 HFD=2.3
00:54:01.667 00.000 9380 MultiStar: [#1 0.18,-0.21,0.78,U] [#2 0.10,-0.52,0.48,U] [#3 -0.05,-0.31,0.52,U] [#4 -0.11,-0.17,0.38,U] [#5 -0.08,-0.61,0.28,U] [#6 -0.33,-0.02,0.29,U] [#7 0.53,-0.25,0.26,U] [#8 0.05,0.63,0.21,U] 
00:54:01.667 00.000 9380 refined, 8 included, MultiStar: {0.01, -0.31}, one-star: {-0.09, -0.55}
00:54:01.683 00.016 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.54 = 1.74)
00:54:01.686 00.003 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
00:54:01.686 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.31 hyp=0.31 cameraTheta=-1.53 mountX=-0.05 mountY=-0.31, mountTheta=-1.74
00:54:01.701 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.31, opts=13)
00:54:01.701 00.000 9380 Enqueuing Move request for scope (0.01, -0.31)
00:54:01.701 00.000 18188 Worker thread wakes up
00:54:01.701 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9101, med=1921, FiltMin=1863, FiltMax=3531, Gamma=0.450
00:54:01.717 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.31) opts 0xd
00:54:01.717 00.000 9380 UpdateGuideState exits: m=24324 SNR=101.0
00:54:01.721 00.004 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.31)
00:54:01.721 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:01.721 00.000 18188 Moving (0.01, -0.31) raw xDistance=-0.05 yDistance=-0.31
00:54:01.721 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:01.721 00.000 9380 Enqueuing Expose request
00:54:01.732 00.011 18188 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:54:01.732 00.000 18188 PPEC: input: -0.05, control: -0.00, exposure: 500
00:54:01.732 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:54:01.732 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:54:01.732 00.000 18188 MoveAxis(E, 0, ABG)
00:54:01.732 00.000 18188 Move returns status 0, amount 0
00:54:01.732 00.000 18188 MoveAxis(N, 0, ABG)
00:54:01.732 00.000 18188 Move returns status 0, amount 0
00:54:01.732 00.000 18188 move complete, result=0
00:54:01.732 00.000 18188 worker thread done servicing request
00:54:01.732 00.000 18188 Worker thread wakes up
00:54:01.732 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:01.732 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:01.732 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
00:54:02.387 00.655 18188 Exposure complete
00:54:02.439 00.052 18188 worker thread done servicing request
00:54:02.439 00.000 9380 OnExposeComplete: enter
00:54:02.439 00.000 9380 UpdateGuideState(): m_state=6
00:54:02.439 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3922
00:54:02.448 00.009 9380 Star::Find returns 1 (0), X=494.30, Y=464.18, Mass=20977, SNR=95.3, Peak=5092 HFD=2.3
00:54:02.448 00.000 9380 MultiStar: [#1 -0.11,-0.32,0.89,U] [#2 -0.09,-0.41,0.52,U] [#3 0.17,-0.44,0.48,U] [#4 0.08,-0.37,0.39,U] [#5 -0.43,-0.20,0.32,U] [#6 -0.06,-0.71,0.00,M1] [#7 0.03,-0.48,0.31,U] [#8 -0.07,0.01,0.20,U] 
00:54:02.448 00.000 9380 refined, 7 included, MultiStar: {-0.01, -0.43}, one-star: {0.13, -0.70}
00:54:02.448 00.000 9380 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.02) = xAngle (-4.61 = 1.67)
00:54:02.448 00.000 9380 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
00:54:02.448 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.43 hyp=0.43 cameraTheta=-1.59 mountX=-0.04 mountY=-0.43, mountTheta=-1.67
00:54:02.463 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.43, opts=13)
00:54:02.463 00.000 9380 Enqueuing Move request for scope (-0.01, -0.43)
00:54:02.481 00.018 18188 Worker thread wakes up
00:54:02.481 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9263, med=1921, FiltMin=1866, FiltMax=3538, Gamma=0.450
00:54:02.487 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.43) opts 0xd
00:54:02.487 00.000 9380 UpdateGuideState exits: m=20977 SNR=95.3
00:54:02.487 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.43)
00:54:02.487 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:02.487 00.000 18188 Moving (-0.01, -0.43) raw xDistance=-0.04 yDistance=-0.43
00:54:02.487 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:02.499 00.012 9380 Enqueuing Expose request
00:54:02.499 00.000 18188 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:54:02.499 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 500
00:54:02.499 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:54:02.499 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:54:02.499 00.000 18188 MoveAxis(W, 0, ABG)
00:54:02.499 00.000 18188 Move returns status 0, amount 0
00:54:02.499 00.000 18188 MoveAxis(N, 0, ABG)
00:54:02.499 00.000 18188 Move returns status 0, amount 0
00:54:02.499 00.000 18188 move complete, result=0
00:54:02.499 00.000 18188 worker thread done servicing request
00:54:02.499 00.000 18188 Worker thread wakes up
00:54:02.499 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:02.499 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.4 px 0 ms NORTH
00:54:02.499 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:03.152 00.653 18188 Exposure complete
00:54:03.212 00.060 18188 worker thread done servicing request
00:54:03.212 00.000 9380 OnExposeComplete: enter
00:54:03.216 00.004 9380 UpdateGuideState(): m_state=6
00:54:03.218 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3923
00:54:03.218 00.000 9380 Star::Find returns 1 (0), X=493.59, Y=464.55, Mass=21528, SNR=93.1, Peak=5009 HFD=3.0
00:54:03.218 00.000 9380 MultiStar: [#1 -0.56,-0.03,0.90,U] [#2 -0.76,-0.15,0.00,M1] [#3 -0.62,-0.31,0.00,M1] [#4 -0.31,-0.35,0.40,U] [#5 -0.03,-0.31,0.36,U] [#6 -0.82,-0.04,0.00,M2] [#7 -0.19,-0.27,0.30,U] [#8 -0.36,0.21,0.21,U] 
00:54:03.218 00.000 9380 refined, 5 included, MultiStar: {-0.43, -0.20}, one-star: {-0.58, -0.32}
00:54:03.231 00.013 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.71 = 0.57)
00:54:03.231 00.000 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
00:54:03.231 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.20 hyp=0.47 cameraTheta=-2.70 mountX=0.40 mountY=-0.25, mountTheta=-0.57
00:54:03.247 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.20, opts=13)
00:54:03.247 00.000 9380 Enqueuing Move request for scope (-0.43, -0.20)
00:54:03.247 00.000 18188 Worker thread wakes up
00:54:03.247 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9307, med=1921, FiltMin=1862, FiltMax=3582, Gamma=0.450
00:54:03.247 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.20) opts 0xd
00:54:03.247 00.000 9380 UpdateGuideState exits: m=21528 SNR=93.1
00:54:03.247 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.20)
00:54:03.247 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:03.263 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:03.267 00.004 18188 Moving (-0.43, -0.20) raw xDistance=0.40 yDistance=-0.25
00:54:03.267 00.000 9380 Enqueuing Expose request
00:54:03.267 00.000 18188 PPEC rslt: input = 0.40, final = 0.32, react = 0.32, pred = 0.00, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:54:03.267 00.000 18188 PPEC: input: 0.40, control: 0.32, exposure: 500
00:54:03.267 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.38 newest=-0.99
00:54:03.267 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:54:03.267 00.000 18188 MoveAxis(W, 62, ABG)
00:54:03.267 00.000 18188 Guiding  Dir = 3, Dur = 62
00:54:03.267 00.000 18188 IsSlewing returns 0
00:54:03.267 00.000 18188 IsGuiding returns 0
00:54:03.267 00.000 18188 PulseGuide returned control before completion, sleep 72
00:54:03.359 00.092 18188 IsGuiding returns 1
00:54:03.359 00.000 18188 scope still moving after pulse duration time elapsed
00:54:03.391 00.032 18188 IsSlewing returns 0
00:54:03.391 00.000 18188 IsGuiding returns 1
00:54:03.423 00.032 18188 IsSlewing returns 0
00:54:03.423 00.000 18188 IsGuiding returns 1
00:54:03.455 00.032 18188 IsSlewing returns 0
00:54:03.455 00.000 18188 IsGuiding returns 1
00:54:03.487 00.032 18188 IsSlewing returns 0
00:54:03.487 00.000 18188 IsGuiding returns 1
00:54:03.518 00.031 18188 IsSlewing returns 0
00:54:03.518 00.000 18188 IsGuiding returns 0
00:54:03.518 00.000 18188 scope move finished after 62 + 182 ms
00:54:03.518 00.000 18188 Move returns status 0, amount 62
00:54:03.518 00.000 18188 BLC: Oldest BLC event removed
00:54:03.518 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 786 applied
00:54:03.518 00.000 18188 MoveAxis(N, 815, ABG)
00:54:03.518 00.000 18188 Guiding  Dir = 0, Dur = 815
00:54:03.518 00.000 18188 IsSlewing returns 0
00:54:03.518 00.000 18188 IsGuiding returns 0
00:54:03.518 00.000 18188 PulseGuide returned control before completion, sleep 825
00:54:04.355 00.837 18188 IsGuiding returns 1
00:54:04.355 00.000 18188 scope still moving after pulse duration time elapsed
00:54:04.388 00.033 18188 IsSlewing returns 0
00:54:04.391 00.003 18188 IsGuiding returns 1
00:54:04.419 00.028 18188 IsSlewing returns 0
00:54:04.419 00.000 18188 IsGuiding returns 1
00:54:04.451 00.032 18188 IsSlewing returns 0
00:54:04.451 00.000 18188 IsGuiding returns 1
00:54:04.483 00.032 18188 IsSlewing returns 0
00:54:04.483 00.000 18188 IsGuiding returns 0
00:54:04.483 00.000 18188 scope move finished after 815 + 148 ms
00:54:04.483 00.000 18188 Move returns status 0, amount 815
00:54:04.483 00.000 18188 move complete, result=0
00:54:04.485 00.002 18188 worker thread done servicing request
00:54:04.485 00.000 9380 GuideStep: 0.4 px 62 ms WEST, -0.3 px 815 ms NORTH
00:54:04.491 00.006 18188 Worker thread wakes up
00:54:04.491 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:04.491 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:05.139 00.648 18188 Exposure complete
00:54:05.193 00.054 18188 worker thread done servicing request
00:54:05.193 00.000 9380 OnExposeComplete: enter
00:54:05.193 00.000 9380 UpdateGuideState(): m_state=6
00:54:05.203 00.010 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3924
00:54:05.209 00.006 9380 Star::Find returns 1 (0), X=494.18, Y=464.24, Mass=24224, SNR=98.9, Peak=5945 HFD=2.4
00:54:05.213 00.004 9380 MultiStar: [#1 0.05,-0.46,0.81,U] [#2 0.21,-0.20,0.55,U] [#3 0.02,-0.26,0.45,U] [#4 0.16,-0.35,0.35,U] [#5 -0.05,-0.52,0.34,U] [#6 -0.52,-0.51,0.00,M3] [#7 0.44,-0.37,0.28,U] [#8 -0.06,0.14,0.23,U] 
00:54:05.217 00.004 9380 refined, 7 included, MultiStar: {0.08, -0.40}, one-star: {0.01, -0.64}
00:54:05.222 00.005 9380 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.02) = xAngle (-4.39 = 1.90)
00:54:05.224 00.002 9380 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
00:54:05.228 00.004 9380 CameraToMount -- cameraX=0.08 cameraY=-0.40 hyp=0.41 cameraTheta=-1.37 mountX=-0.13 mountY=-0.39, mountTheta=-1.90
00:54:05.241 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.40, opts=13)
00:54:05.247 00.006 9380 Enqueuing Move request for scope (0.08, -0.40)
00:54:05.249 00.002 18188 Worker thread wakes up
00:54:05.249 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.40) opts 0xd
00:54:05.249 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.40)
00:54:05.249 00.000 18188 Moving (0.08, -0.40) raw xDistance=-0.13 yDistance=-0.39
00:54:05.249 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9309, med=1920, FiltMin=1863, FiltMax=3515, Gamma=0.450
00:54:05.249 00.000 18188 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.254299, 1:0.387610
00:54:05.249 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:54:05.249 00.000 9380 UpdateGuideState exits: m=24224 SNR=98.9
00:54:05.259 00.010 18188 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:54:05.259 00.000 18188 PPEC: input: -0.13, control: 0.02, exposure: 500
00:54:05.259 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:54:05.259 00.000 18188 MoveAxis(W, 4, ABG)
00:54:05.259 00.000 18188 Guiding  Dir = 3, Dur = 4
00:54:05.259 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:05.264 00.005 18188 IsSlewing returns 0
00:54:05.265 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:05.265 00.000 9380 Enqueuing Expose request
00:54:05.265 00.000 18188 IsGuiding returns 0
00:54:05.265 00.000 18188 PulseGuide returned control before completion, sleep 14
00:54:05.297 00.032 18188 IsGuiding returns 0
00:54:05.297 00.000 18188 Move returns status 0, amount 4
00:54:05.297 00.000 18188 MoveAxis(N, 44, ABG)
00:54:05.297 00.000 18188 Guiding  Dir = 0, Dur = 44
00:54:05.297 00.000 18188 IsSlewing returns 0
00:54:05.297 00.000 18188 IsGuiding returns 0
00:54:05.297 00.000 18188 PulseGuide returned control before completion, sleep 54
00:54:05.360 00.063 18188 IsGuiding returns 1
00:54:05.360 00.000 18188 scope still moving after pulse duration time elapsed
00:54:05.392 00.032 18188 IsSlewing returns 0
00:54:05.393 00.001 18188 IsGuiding returns 1
00:54:05.424 00.031 18188 IsSlewing returns 0
00:54:05.424 00.000 18188 IsGuiding returns 1
00:54:05.460 00.036 18188 IsSlewing returns 0
00:54:05.460 00.000 18188 IsGuiding returns 0
00:54:05.460 00.000 18188 scope move finished after 44 + 119 ms
00:54:05.460 00.000 18188 Move returns status 0, amount 44
00:54:05.460 00.000 18188 move complete, result=0
00:54:05.462 00.002 18188 worker thread done servicing request
00:54:05.462 00.000 18188 Worker thread wakes up
00:54:05.462 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.4 px 44 ms NORTH
00:54:05.466 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:05.466 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:06.112 00.646 18188 Exposure complete
00:54:06.162 00.050 18188 worker thread done servicing request
00:54:06.162 00.000 9380 OnExposeComplete: enter
00:54:06.171 00.009 9380 UpdateGuideState(): m_state=6
00:54:06.173 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3925
00:54:06.175 00.002 9380 Star::Find returns 1 (0), X=494.57, Y=464.74, Mass=21964, SNR=93.8, Peak=4618 HFD=2.7
00:54:06.175 00.000 9380 MultiStar: [#1 0.12,0.19,0.93,U] [#2 0.07,0.59,0.56,U] [#3 -0.12,-0.10,0.50,U] [#4 0.31,0.44,0.40,U] [#5 0.15,0.06,0.35,U] [#6 -0.39,0.07,0.32,U] [#7 0.58,0.28,0.00,M1] [#8 0.59,0.40,0.00,M1] 
00:54:06.175 00.000 9380 refined, 6 included, MultiStar: {0.13, 0.13}, one-star: {0.40, -0.13}
00:54:06.175 00.000 9380 CameraToMount -- cameraTheta (0.78) - m_xAngle (3.02) = xAngle (-2.23 = -2.23)
00:54:06.175 00.000 9380 CameraToMount -- cameraTheta (0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
00:54:06.195 00.020 9380 CameraToMount -- cameraX=0.13 cameraY=0.13 hyp=0.19 cameraTheta=0.78 mountX=-0.12 mountY=0.15, mountTheta=2.23
00:54:06.199 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.13, opts=13)
00:54:06.206 00.007 9380 Enqueuing Move request for scope (0.13, 0.13)
00:54:06.206 00.000 18188 Worker thread wakes up
00:54:06.206 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9415, med=1920, FiltMin=1862, FiltMax=3672, Gamma=0.450
00:54:06.206 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.13) opts 0xd
00:54:06.206 00.000 9380 UpdateGuideState exits: m=21964 SNR=93.8
00:54:06.206 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.13)
00:54:06.206 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:06.222 00.016 18188 Moving (0.13, 0.13) raw xDistance=-0.12 yDistance=0.15
00:54:06.222 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:06.226 00.004 9380 Enqueuing Expose request
00:54:06.230 00.004 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.254299, 1:0.387610, 2:-0.148977
00:54:06.230 00.000 18188 BLC: No correction, Miss < min_move
00:54:06.230 00.000 18188 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:54:06.230 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
00:54:06.230 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:06.230 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:54:06.230 00.000 18188 MoveAxis(W, 4, ABG)
00:54:06.230 00.000 18188 Guiding  Dir = 3, Dur = 4
00:54:06.230 00.000 18188 IsSlewing returns 0
00:54:06.230 00.000 18188 IsGuiding returns 0
00:54:06.230 00.000 18188 PulseGuide returned control before completion, sleep 14
00:54:06.254 00.024 18188 IsGuiding returns 0
00:54:06.254 00.000 18188 Move returns status 0, amount 4
00:54:06.254 00.000 18188 MoveAxis(N, 0, ABG)
00:54:06.254 00.000 18188 Move returns status 0, amount 0
00:54:06.254 00.000 18188 move complete, result=0
00:54:06.254 00.000 18188 worker thread done servicing request
00:54:06.254 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
00:54:06.259 00.005 18188 Worker thread wakes up
00:54:06.259 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:06.259 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:06.909 00.650 18188 Exposure complete
00:54:06.944 00.035 18188 worker thread done servicing request
00:54:06.944 00.000 9380 OnExposeComplete: enter
00:54:06.957 00.013 9380 UpdateGuideState(): m_state=6
00:54:06.957 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3926
00:54:06.957 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.81, Mass=21130, SNR=92.5, Peak=4538 HFD=2.4
00:54:06.957 00.000 9380 MultiStar: [#1 0.20,0.22,0.89,U] [#2 0.23,0.60,0.00,M1] [#3 0.18,0.21,0.53,U] [#4 -0.19,0.13,0.39,U] [#5 0.39,-0.22,0.31,U] [#6 -0.03,0.09,0.35,U] [#7 0.02,0.24,0.30,U] [#8 -0.07,0.51,0.25,U] 
00:54:06.957 00.000 9380 single-star, 7 included, MultiStar: {0.08, 0.11}, one-star: {0.02, -0.06}
00:54:06.957 00.000 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.24 = 2.04)
00:54:06.957 00.000 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
00:54:06.957 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.22 mountX=-0.03 mountY=-0.06, mountTheta=-2.04
00:54:06.973 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.06, opts=13)
00:54:06.979 00.006 9380 Enqueuing Move request for scope (0.02, -0.06)
00:54:06.979 00.000 18188 Worker thread wakes up
00:54:06.979 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9330, med=1920, FiltMin=1867, FiltMax=3580, Gamma=0.450
00:54:06.979 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.06) opts 0xd
00:54:06.979 00.000 9380 UpdateGuideState exits: m=21130 SNR=92.5
00:54:06.979 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.06)
00:54:06.979 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:06.979 00.000 18188 Moving (0.02, -0.06) raw xDistance=-0.03 yDistance=-0.06
00:54:06.979 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:06.979 00.000 9380 Enqueuing Expose request
00:54:06.988 00.009 18188 BLC: window closed
00:54:06.988 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.254299, 1:0.387610, 2:-0.148977
00:54:06.989 00.001 18188 BLC: No correction, Miss < min_move
00:54:06.989 00.000 18188 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:54:06.989 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 500
00:54:06.989 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:06.989 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:54:06.989 00.000 18188 MoveAxis(W, 4, ABG)
00:54:06.989 00.000 18188 Guiding  Dir = 3, Dur = 4
00:54:06.989 00.000 18188 IsSlewing returns 0
00:54:06.989 00.000 18188 IsGuiding returns 0
00:54:06.989 00.000 18188 PulseGuide returned control before completion, sleep 14
00:54:07.021 00.032 18188 IsGuiding returns 0
00:54:07.021 00.000 18188 Move returns status 0, amount 4
00:54:07.021 00.000 18188 MoveAxis(N, 0, ABG)
00:54:07.021 00.000 18188 Move returns status 0, amount 0
00:54:07.021 00.000 18188 move complete, result=0
00:54:07.021 00.000 18188 worker thread done servicing request
00:54:07.021 00.000 18188 Worker thread wakes up
00:54:07.021 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
00:54:07.026 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:07.026 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:07.676 00.650 18188 Exposure complete
00:54:07.724 00.048 18188 worker thread done servicing request
00:54:07.724 00.000 9380 OnExposeComplete: enter
00:54:07.724 00.000 9380 UpdateGuideState(): m_state=6
00:54:07.724 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3927
00:54:07.724 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=465.00, Mass=21814, SNR=93.4, Peak=4329 HFD=2.3
00:54:07.741 00.017 9380 MultiStar: [#1 0.04,0.33,0.86,U] [#2 0.01,0.52,0.57,U] [#3 -0.27,0.17,0.47,U] [#4 -0.02,0.22,0.39,U] [#5 -0.22,-0.24,0.32,U] [#6 -0.61,0.33,0.00,M2] [#7 0.05,-0.08,0.33,U] [#8 -0.21,0.68,0.00,M1] 
00:54:07.741 00.000 9380 refined, 6 included, MultiStar: {0.03, 0.19}, one-star: {0.26, 0.12}
00:54:07.741 00.000 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.60 = -1.60)
00:54:07.741 00.000 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
00:54:07.741 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.19 hyp=0.20 cameraTheta=1.41 mountX=-0.01 mountY=0.20, mountTheta=1.60
00:54:07.741 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.19, opts=13)
00:54:07.741 00.000 9380 Enqueuing Move request for scope (0.03, 0.19)
00:54:07.757 00.016 18188 Worker thread wakes up
00:54:07.757 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.19) opts 0xd
00:54:07.757 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.19)
00:54:07.757 00.000 18188 Moving (0.03, 0.19) raw xDistance=-0.01 yDistance=0.20
00:54:07.757 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9325, med=1921, FiltMin=1865, FiltMax=3797, Gamma=0.450
00:54:07.757 00.000 18188 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:54:07.757 00.000 9380 UpdateGuideState exits: m=21814 SNR=93.4
00:54:07.757 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 500
00:54:07.757 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:07.773 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:07.773 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:07.773 00.000 9380 Enqueuing Expose request
00:54:07.773 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:54:07.773 00.000 18188 MoveAxis(W, 4, ABG)
00:54:07.773 00.000 18188 Guiding  Dir = 3, Dur = 4
00:54:07.773 00.000 18188 IsSlewing returns 0
00:54:07.773 00.000 18188 IsGuiding returns 0
00:54:07.773 00.000 18188 PulseGuide returned control before completion, sleep 14
00:54:07.804 00.031 18188 IsGuiding returns 0
00:54:07.804 00.000 18188 Move returns status 0, amount 4
00:54:07.804 00.000 18188 MoveAxis(N, 0, ABG)
00:54:07.804 00.000 18188 Move returns status 0, amount 0
00:54:07.804 00.000 18188 move complete, result=0
00:54:07.804 00.000 18188 worker thread done servicing request
00:54:07.804 00.000 18188 Worker thread wakes up
00:54:07.804 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:07.804 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:07.804 00.000 9380 GuideStep: -0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
00:54:08.459 00.655 18188 Exposure complete
00:54:08.507 00.048 18188 worker thread done servicing request
00:54:08.507 00.000 9380 OnExposeComplete: enter
00:54:08.507 00.000 9380 UpdateGuideState(): m_state=6
00:54:08.507 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3928
00:54:08.507 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=465.08, Mass=22385, SNR=95.0, Peak=4848 HFD=2.3
00:54:08.523 00.016 9380 MultiStar: [#1 0.21,0.22,0.90,U] [#2 0.19,0.51,0.48,U] [#3 -0.09,0.29,0.48,U] [#4 0.21,0.39,0.38,U] [#5 -0.03,-0.06,0.35,U] [#6 0.04,0.24,0.34,U] [#7 0.14,0.36,0.31,U] [#8 0.02,0.35,0.23,U] 
00:54:08.523 00.000 9380 single-star, 8 included, MultiStar: {0.12, 0.26}, one-star: {0.16, 0.20}
00:54:08.523 00.000 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
00:54:08.523 00.000 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
00:54:08.539 00.016 9380 CameraToMount -- cameraX=0.16 cameraY=0.20 hyp=0.26 cameraTheta=0.90 mountX=-0.13 mountY=0.22, mountTheta=2.11
00:54:08.542 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.20, opts=13)
00:54:08.542 00.000 9380 Enqueuing Move request for scope (0.16, 0.20)
00:54:08.555 00.013 18188 Worker thread wakes up
00:54:08.555 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9318, med=1921, FiltMin=1869, FiltMax=3720, Gamma=0.450
00:54:08.555 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.20) opts 0xd
00:54:08.555 00.000 9380 UpdateGuideState exits: m=22385 SNR=95.0
00:54:08.555 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.20)
00:54:08.555 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:08.555 00.000 18188 Moving (0.16, 0.20) raw xDistance=-0.13 yDistance=0.22
00:54:08.555 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:08.555 00.000 9380 Enqueuing Expose request
00:54:08.555 00.000 18188 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:54:08.555 00.000 18188 PPEC: input: -0.13, control: 0.02, exposure: 500
00:54:08.555 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:08.555 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:54:08.555 00.000 18188 MoveAxis(W, 5, ABG)
00:54:08.555 00.000 18188 Guiding  Dir = 3, Dur = 5
00:54:08.555 00.000 18188 IsSlewing returns 0
00:54:08.555 00.000 18188 IsGuiding returns 0
00:54:08.555 00.000 18188 PulseGuide returned control before completion, sleep 15
00:54:08.586 00.031 18188 IsGuiding returns 0
00:54:08.586 00.000 18188 Move returns status 0, amount 5
00:54:08.586 00.000 18188 MoveAxis(N, 0, ABG)
00:54:08.586 00.000 18188 Move returns status 0, amount 0
00:54:08.586 00.000 18188 move complete, result=0
00:54:08.586 00.000 18188 worker thread done servicing request
00:54:08.586 00.000 18188 Worker thread wakes up
00:54:08.586 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
00:54:08.592 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:08.592 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:09.238 00.646 18188 Exposure complete
00:54:09.286 00.048 18188 worker thread done servicing request
00:54:09.286 00.000 9380 OnExposeComplete: enter
00:54:09.286 00.000 9380 UpdateGuideState(): m_state=6
00:54:09.286 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3929
00:54:09.300 00.014 9380 Star::Find returns 1 (0), X=494.67, Y=465.08, Mass=20868, SNR=91.5, Peak=4951 HFD=2.3
00:54:09.302 00.002 9380 MultiStar: [#1 0.39,0.20,0.97,U] [#2 0.32,0.92,0.00,M1] [#3 0.20,0.18,0.51,U] [#4 0.31,0.28,0.40,U] [#5 0.19,-0.12,0.31,U] [#6 0.43,0.41,0.32,U] [#7 0.30,0.15,0.32,U] [#8 0.55,1.29,0.00,M1] 
00:54:09.302 00.000 9380 refined, 6 included, MultiStar: {0.37, 0.19}, one-star: {0.50, 0.20}
00:54:09.302 00.000 9380 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
00:54:09.302 00.000 9380 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
00:54:09.318 00.016 9380 CameraToMount -- cameraX=0.37 cameraY=0.19 hyp=0.41 cameraTheta=0.49 mountX=-0.34 mountY=0.24, mountTheta=2.53
00:54:09.322 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.19, opts=13)
00:54:09.334 00.012 9380 Enqueuing Move request for scope (0.37, 0.19)
00:54:09.334 00.000 18188 Worker thread wakes up
00:54:09.334 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.19) opts 0xd
00:54:09.334 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.19)
00:54:09.334 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9310, med=1920, FiltMin=1864, FiltMax=3538, Gamma=0.450
00:54:09.343 00.009 18188 Moving (0.37, 0.19) raw xDistance=-0.34 yDistance=0.24
00:54:09.343 00.000 9380 UpdateGuideState exits: m=20868 SNR=91.5
00:54:09.347 00.004 18188 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:54:09.347 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:09.350 00.003 18188 PPEC: input: -0.34, control: -0.24, exposure: 500
00:54:09.350 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:09.350 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:09.350 00.000 9380 Enqueuing Expose request
00:54:09.350 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
00:54:09.350 00.000 18188 MoveAxis(E, 46, ABG)
00:54:09.350 00.000 18188 Guiding  Dir = 2, Dur = 46
00:54:09.350 00.000 18188 IsSlewing returns 0
00:54:09.350 00.000 18188 IsGuiding returns 0
00:54:09.350 00.000 18188 PulseGuide returned control before completion, sleep 56
00:54:09.430 00.080 18188 IsGuiding returns 1
00:54:09.430 00.000 18188 scope still moving after pulse duration time elapsed
00:54:09.462 00.032 18188 IsSlewing returns 0
00:54:09.462 00.000 18188 IsGuiding returns 1
00:54:09.494 00.032 18188 IsSlewing returns 0
00:54:09.494 00.000 18188 IsGuiding returns 1
00:54:09.526 00.032 18188 IsSlewing returns 0
00:54:09.526 00.000 18188 IsGuiding returns 1
00:54:09.558 00.032 18188 IsSlewing returns 0
00:54:09.558 00.000 18188 IsGuiding returns 0
00:54:09.558 00.000 18188 scope move finished after 46 + 151 ms
00:54:09.558 00.000 18188 Move returns status 0, amount 46
00:54:09.558 00.000 18188 MoveAxis(N, 0, ABG)
00:54:09.558 00.000 18188 Move returns status 0, amount 0
00:54:09.558 00.000 18188 move complete, result=0
00:54:09.558 00.000 18188 worker thread done servicing request
00:54:09.558 00.000 9380 GuideStep: -0.3 px 46 ms EAST, 0.2 px 0 ms NORTH
00:54:09.564 00.006 18188 Worker thread wakes up
00:54:09.564 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:09.564 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:10.221 00.657 18188 Exposure complete
00:54:10.265 00.044 18188 worker thread done servicing request
00:54:10.265 00.000 9380 OnExposeComplete: enter
00:54:10.265 00.000 9380 UpdateGuideState(): m_state=6
00:54:10.265 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3930
00:54:10.265 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.92, Mass=22047, SNR=96.4, Peak=4259 HFD=2.4
00:54:10.281 00.016 9380 MultiStar: [#1 -0.13,0.42,0.88,U] [#2 0.04,0.51,0.54,U] [#3 0.00,0.36,0.52,U] [#4 0.21,0.27,0.41,U] [#5 0.05,0.15,0.34,U] [#6 -0.34,0.09,0.32,U] [#7 0.16,0.21,0.30,U] [#8 0.00,0.37,0.22,U] 
00:54:10.281 00.000 9380 refined, 8 included, MultiStar: {0.06, 0.27}, one-star: {0.33, 0.05}
00:54:10.281 00.000 9380 CameraToMount -- cameraTheta (1.34) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
00:54:10.281 00.000 9380 CameraToMount -- cameraTheta (1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
00:54:10.297 00.016 9380 CameraToMount -- cameraX=0.06 cameraY=0.27 hyp=0.28 cameraTheta=1.34 mountX=-0.03 mountY=0.27, mountTheta=1.68
00:54:10.303 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.27, opts=13)
00:54:10.313 00.010 9380 Enqueuing Move request for scope (0.06, 0.27)
00:54:10.317 00.004 18188 Worker thread wakes up
00:54:10.317 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.27) opts 0xd
00:54:10.317 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.27)
00:54:10.317 00.000 18188 Moving (0.06, 0.27) raw xDistance=-0.03 yDistance=0.27
00:54:10.317 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9478, med=1920, FiltMin=1863, FiltMax=3973, Gamma=0.450
00:54:10.320 00.003 9380 UpdateGuideState exits: m=22047 SNR=96.4
00:54:10.329 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:10.329 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:10.329 00.000 9380 Enqueuing Expose request
00:54:10.345 00.016 18188 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:54:10.345 00.000 18188 PPEC: input: -0.03, control: 0.05, exposure: 500
00:54:10.345 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:10.345 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
00:54:10.345 00.000 18188 MoveAxis(W, 9, ABG)
00:54:10.345 00.000 18188 Guiding  Dir = 3, Dur = 9
00:54:10.345 00.000 18188 IsSlewing returns 0
00:54:10.345 00.000 18188 IsGuiding returns 0
00:54:10.345 00.000 18188 PulseGuide returned control before completion, sleep 19
00:54:10.377 00.032 18188 IsGuiding returns 0
00:54:10.377 00.000 18188 Move returns status 0, amount 9
00:54:10.377 00.000 18188 MoveAxis(N, 0, ABG)
00:54:10.377 00.000 18188 Move returns status 0, amount 0
00:54:10.377 00.000 18188 move complete, result=0
00:54:10.377 00.000 18188 worker thread done servicing request
00:54:10.377 00.000 18188 Worker thread wakes up
00:54:10.377 00.000 9380 GuideStep: -0.0 px 9 ms WEST, 0.3 px 0 ms NORTH
00:54:10.377 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:10.377 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:11.033 00.656 18188 Exposure complete
00:54:11.081 00.048 18188 worker thread done servicing request
00:54:11.081 00.000 9380 OnExposeComplete: enter
00:54:11.084 00.003 9380 UpdateGuideState(): m_state=6
00:54:11.086 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3931
00:54:11.088 00.002 9380 Star::Find returns 1 (0), X=494.17, Y=465.09, Mass=21440, SNR=93.9, Peak=4594 HFD=2.5
00:54:11.090 00.002 9380 MultiStar: [#1 -0.06,-0.10,0.87,U] [#2 0.16,0.26,0.53,U] [#3 -0.19,-0.01,0.52,U] [#4 0.01,0.35,0.37,U] [#5 0.02,0.05,0.32,U] [#6 -0.27,-0.05,0.32,U] [#7 0.15,-0.11,0.29,U] [#8 0.43,0.57,0.00,M1] 
00:54:11.092 00.002 9380 refined, 7 included, MultiStar: {-0.02, 0.09}, one-star: {-0.00, 0.22}
00:54:11.094 00.002 9380 CameraToMount -- cameraTheta (1.84) - m_xAngle (3.02) = xAngle (-1.18 = -1.18)
00:54:11.094 00.000 9380 CameraToMount -- cameraTheta (1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
00:54:11.097 00.003 9380 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.84 mountX=0.03 mountY=0.08, mountTheta=1.18
00:54:11.103 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.09, opts=13)
00:54:11.105 00.002 9380 Enqueuing Move request for scope (-0.02, 0.09)
00:54:11.107 00.002 18188 Worker thread wakes up
00:54:11.107 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9175, med=1920, FiltMin=1867, FiltMax=3291, Gamma=0.450
00:54:11.107 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
00:54:11.107 00.000 9380 UpdateGuideState exits: m=21440 SNR=93.9
00:54:11.107 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
00:54:11.107 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:11.107 00.000 18188 Moving (-0.02, 0.09) raw xDistance=0.03 yDistance=0.08
00:54:11.107 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:11.114 00.007 9380 Enqueuing Expose request
00:54:11.116 00.002 18188 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:54:11.116 00.000 18188 PPEC: input: 0.03, control: 0.05, exposure: 500
00:54:11.116 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:11.116 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:54:11.116 00.000 18188 MoveAxis(W, 9, ABG)
00:54:11.116 00.000 18188 Guiding  Dir = 3, Dur = 9
00:54:11.116 00.000 18188 IsSlewing returns 0
00:54:11.116 00.000 18188 IsGuiding returns 0
00:54:11.116 00.000 18188 PulseGuide returned control before completion, sleep 19
00:54:11.145 00.029 18188 IsGuiding returns 0
00:54:11.145 00.000 18188 Move returns status 0, amount 9
00:54:11.145 00.000 18188 MoveAxis(N, 0, ABG)
00:54:11.145 00.000 18188 Move returns status 0, amount 0
00:54:11.145 00.000 18188 move complete, result=0
00:54:11.145 00.000 18188 worker thread done servicing request
00:54:11.145 00.000 18188 Worker thread wakes up
00:54:11.145 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
00:54:11.148 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:11.148 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:11.801 00.653 18188 Exposure complete
00:54:11.849 00.048 18188 worker thread done servicing request
00:54:11.849 00.000 9380 OnExposeComplete: enter
00:54:11.858 00.009 9380 UpdateGuideState(): m_state=6
00:54:11.860 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3932
00:54:11.862 00.002 9380 Star::Find returns 1 (0), X=494.24, Y=465.23, Mass=22751, SNR=93.8, Peak=4847 HFD=2.5
00:54:11.864 00.002 9380 MultiStar: [#1 -0.12,0.08,0.96,U] [#2 0.05,0.34,0.57,U] [#3 -0.26,0.13,0.51,U] [#4 -0.00,0.27,0.38,U] [#5 0.13,0.28,0.32,U] [#6 -0.75,0.18,0.00,M1] [#7 0.24,0.36,0.29,U] [#8 -0.14,0.59,0.18,U] 
00:54:11.866 00.002 9380 refined, 7 included, MultiStar: {-0.02, 0.26}, one-star: {0.07, 0.36}
00:54:11.868 00.002 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
00:54:11.868 00.000 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
00:54:11.870 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=0.26 hyp=0.26 cameraTheta=1.63 mountX=0.05 mountY=0.26, mountTheta=1.38
00:54:11.876 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.26, opts=13)
00:54:11.878 00.002 9380 Enqueuing Move request for scope (-0.02, 0.26)
00:54:11.880 00.002 18188 Worker thread wakes up
00:54:11.880 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.26) opts 0xd
00:54:11.880 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.26)
00:54:11.880 00.000 18188 Moving (-0.02, 0.26) raw xDistance=0.05 yDistance=0.26
00:54:11.880 00.000 18188 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:11.880 00.000 18188 PPEC: input: 0.05, control: 0.05, exposure: 500
00:54:11.880 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:54:11.880 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9217, med=1920, FiltMin=1863, FiltMax=3525, Gamma=0.450
00:54:11.880 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:54:11.880 00.000 9380 UpdateGuideState exits: m=22751 SNR=93.8
00:54:11.880 00.000 18188 MoveAxis(W, 10, ABG)
00:54:11.880 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:11.880 00.000 18188 Guiding  Dir = 3, Dur = 10
00:54:11.880 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:11.896 00.016 9380 Enqueuing Expose request
00:54:11.896 00.000 18188 IsSlewing returns 0
00:54:11.896 00.000 18188 IsGuiding returns 0
00:54:11.896 00.000 18188 PulseGuide returned control before completion, sleep 20
00:54:11.927 00.031 18188 IsGuiding returns 0
00:54:11.927 00.000 18188 Move returns status 0, amount 10
00:54:11.927 00.000 18188 MoveAxis(N, 0, ABG)
00:54:11.927 00.000 18188 Move returns status 0, amount 0
00:54:11.927 00.000 18188 move complete, result=0
00:54:11.927 00.000 18188 worker thread done servicing request
00:54:11.927 00.000 18188 Worker thread wakes up
00:54:11.927 00.000 9380 GuideStep: 0.0 px 10 ms WEST, 0.3 px 0 ms NORTH
00:54:11.931 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:11.931 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:12.583 00.652 18188 Exposure complete
00:54:12.638 00.055 18188 worker thread done servicing request
00:54:12.638 00.000 9380 OnExposeComplete: enter
00:54:12.640 00.002 9380 UpdateGuideState(): m_state=6
00:54:12.646 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3933
00:54:12.646 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=465.17, Mass=21742, SNR=92.3, Peak=4583 HFD=2.6
00:54:12.646 00.000 9380 MultiStar: [#1 -0.14,0.04,0.89,U] [#2 0.13,0.53,0.58,U] [#3 -0.41,0.32,0.51,U] [#4 -0.02,0.16,0.44,U] [#5 -0.21,0.36,0.32,U] [#6 -0.47,0.30,0.31,U] [#7 0.27,0.72,0.00,M1] [#8 0.30,0.94,0.00,M1] 
00:54:12.646 00.000 9380 refined, 6 included, MultiStar: {-0.09, 0.27}, one-star: {0.14, 0.30}
00:54:12.662 00.016 9380 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.02) = xAngle (-1.13 = -1.13)
00:54:12.662 00.000 9380 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
00:54:12.662 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.27 hyp=0.28 cameraTheta=1.88 mountX=0.12 mountY=0.26, mountTheta=1.13
00:54:12.678 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.27, opts=13)
00:54:12.678 00.000 9380 Enqueuing Move request for scope (-0.09, 0.27)
00:54:12.678 00.000 18188 Worker thread wakes up
00:54:12.678 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9249, med=1920, FiltMin=1859, FiltMax=3525, Gamma=0.450
00:54:12.678 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.27) opts 0xd
00:54:12.678 00.000 9380 UpdateGuideState exits: m=21742 SNR=92.3
00:54:12.694 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:12.694 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:12.694 00.000 9380 Enqueuing Expose request
00:54:12.694 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.27)
00:54:12.694 00.000 18188 Moving (-0.09, 0.27) raw xDistance=0.12 yDistance=0.26
00:54:12.710 00.016 18188 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:54:12.710 00.000 18188 PPEC: input: 0.12, control: 0.06, exposure: 500
00:54:12.710 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.30 newest=0.59
00:54:12.710 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:54:12.710 00.000 18188 MoveAxis(W, 11, ABG)
00:54:12.710 00.000 18188 Guiding  Dir = 3, Dur = 11
00:54:12.710 00.000 18188 IsSlewing returns 0
00:54:12.710 00.000 18188 IsGuiding returns 0
00:54:12.710 00.000 18188 PulseGuide returned control before completion, sleep 21
00:54:12.741 00.031 18188 IsGuiding returns 0
00:54:12.741 00.000 18188 Move returns status 0, amount 11
00:54:12.741 00.000 18188 BLC: Oldest BLC event removed
00:54:12.741 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 786 applied
00:54:12.741 00.000 18188 MoveAxis(S, 815, ABG)
00:54:12.741 00.000 18188 Guiding  Dir = 1, Dur = 815
00:54:12.741 00.000 18188 IsSlewing returns 0
00:54:12.741 00.000 18188 IsGuiding returns 0
00:54:12.741 00.000 18188 PulseGuide returned control before completion, sleep 825
00:54:13.584 00.843 18188 IsGuiding returns 1
00:54:13.584 00.000 18188 scope still moving after pulse duration time elapsed
00:54:13.616 00.032 18188 IsSlewing returns 0
00:54:13.616 00.000 18188 IsGuiding returns 1
00:54:13.648 00.032 18188 IsSlewing returns 0
00:54:13.648 00.000 18188 IsGuiding returns 1
00:54:13.679 00.031 18188 IsSlewing returns 0
00:54:13.679 00.000 18188 IsGuiding returns 1
00:54:13.711 00.032 18188 IsSlewing returns 0
00:54:13.711 00.000 18188 IsGuiding returns 0
00:54:13.711 00.000 18188 scope move finished after 815 + 153 ms
00:54:13.711 00.000 18188 Move returns status 0, amount 815
00:54:13.711 00.000 18188 move complete, result=0
00:54:13.711 00.000 18188 worker thread done servicing request
00:54:13.711 00.000 18188 Worker thread wakes up
00:54:13.711 00.000 9380 GuideStep: 0.1 px 11 ms WEST, 0.3 px 815 ms SOUTH
00:54:13.714 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:13.714 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:14.369 00.655 18188 Exposure complete
00:54:14.417 00.048 18188 worker thread done servicing request
00:54:14.417 00.000 9380 OnExposeComplete: enter
00:54:14.433 00.016 9380 UpdateGuideState(): m_state=6
00:54:14.433 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3934
00:54:14.433 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.77, Mass=23437, SNR=97.0, Peak=4252 HFD=2.7
00:54:14.449 00.016 9380 MultiStar: [#1 0.04,-0.06,0.86,U] [#2 0.13,0.46,0.51,U] [#3 0.13,0.22,0.48,U] [#4 0.39,0.24,0.36,U] [#5 0.45,-0.40,0.30,U] [#6 0.07,0.16,0.31,U] [#7 0.42,0.11,0.30,U] [#8 0.38,0.78,0.00,M2] 
00:54:14.451 00.002 9380 refined, 7 included, MultiStar: {0.22, 0.06}, one-star: {0.32, -0.11}
00:54:14.455 00.004 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.76 = -2.76)
00:54:14.459 00.004 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
00:54:14.463 00.004 9380 CameraToMount -- cameraX=0.22 cameraY=0.06 hyp=0.23 cameraTheta=0.25 mountX=-0.21 mountY=0.08, mountTheta=2.76
00:54:14.472 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.06, opts=13)
00:54:14.472 00.000 9380 Enqueuing Move request for scope (0.22, 0.06)
00:54:14.481 00.009 18188 Worker thread wakes up
00:54:14.481 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.06) opts 0xd
00:54:14.481 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.06)
00:54:14.481 00.000 18188 Moving (0.22, 0.06) raw xDistance=-0.21 yDistance=0.08
00:54:14.481 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.255028, 1:0.083178
00:54:14.481 00.000 18188 BLC: No correction, Miss < min_move
00:54:14.481 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9092, med=1919, FiltMin=1861, FiltMax=3736, Gamma=0.450
00:54:14.488 00.007 18188 PPEC rslt: input = -0.21, final = -0.08, react = -0.17, pred = 0.09, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:54:14.488 00.000 9380 UpdateGuideState exits: m=23437 SNR=97.0
00:54:14.490 00.002 18188 PPEC: input: -0.21, control: -0.08, exposure: 500
00:54:14.490 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:14.494 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:14.494 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:14.497 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:54:14.497 00.000 9380 Enqueuing Expose request
00:54:14.497 00.000 18188 MoveAxis(E, 16, ABG)
00:54:14.497 00.000 18188 Guiding  Dir = 2, Dur = 16
00:54:14.497 00.000 18188 IsSlewing returns 0
00:54:14.497 00.000 18188 IsGuiding returns 0
00:54:14.497 00.000 18188 PulseGuide returned control before completion, sleep 26
00:54:14.544 00.047 18188 IsGuiding returns 0
00:54:14.544 00.000 18188 Move returns status 0, amount 16
00:54:14.544 00.000 18188 MoveAxis(N, 0, ABG)
00:54:14.544 00.000 18188 Move returns status 0, amount 0
00:54:14.544 00.000 18188 move complete, result=0
00:54:14.544 00.000 18188 worker thread done servicing request
00:54:14.544 00.000 18188 Worker thread wakes up
00:54:14.544 00.000 9380 GuideStep: -0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
00:54:14.544 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:14.544 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:15.199 00.655 18188 Exposure complete
00:54:15.251 00.052 18188 worker thread done servicing request
00:54:15.253 00.002 9380 OnExposeComplete: enter
00:54:15.253 00.000 9380 UpdateGuideState(): m_state=6
00:54:15.253 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3935
00:54:15.263 00.010 9380 Star::Find returns 1 (0), X=494.49, Y=464.30, Mass=21935, SNR=93.9, Peak=5091 HFD=2.2
00:54:15.263 00.000 9380 MultiStar: [#1 -0.19,-0.07,0.90,U] [#2 -0.05,0.40,0.55,U] [#3 -0.23,-0.13,0.58,U] [#4 -0.25,-0.04,0.39,U] [#5 -0.38,-0.03,0.29,U] [#6 -0.61,0.45,0.00,M1] [#7 0.32,0.25,0.30,U] [#8 0.18,0.10,0.23,U] 
00:54:15.263 00.000 9380 refined, 7 included, MultiStar: {-0.02, -0.10}, one-star: {0.32, -0.58}
00:54:15.263 00.000 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.78 = 1.50)
00:54:15.263 00.000 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
00:54:15.281 00.018 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.77 mountX=0.01 mountY=-0.10, mountTheta=-1.50
00:54:15.283 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.10, opts=13)
00:54:15.294 00.011 9380 Enqueuing Move request for scope (-0.02, -0.10)
00:54:15.294 00.000 18188 Worker thread wakes up
00:54:15.294 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9150, med=1919, FiltMin=1865, FiltMax=3617, Gamma=0.450
00:54:15.294 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
00:54:15.294 00.000 9380 UpdateGuideState exits: m=21935 SNR=93.9
00:54:15.294 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
00:54:15.294 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:15.294 00.000 18188 Moving (-0.02, -0.10) raw xDistance=0.01 yDistance=-0.10
00:54:15.294 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:15.314 00.020 9380 Enqueuing Expose request
00:54:15.314 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.255028, 1:0.083178, 2:-0.101165
00:54:15.314 00.000 18188 BLC: No correction, Miss < min_move
00:54:15.319 00.005 18188 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:54:15.319 00.000 18188 PPEC: input: 0.01, control: 0.05, exposure: 500
00:54:15.319 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:15.321 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:54:15.321 00.000 18188 MoveAxis(W, 10, ABG)
00:54:15.321 00.000 18188 Guiding  Dir = 3, Dur = 10
00:54:15.321 00.000 18188 IsSlewing returns 0
00:54:15.321 00.000 18188 IsGuiding returns 0
00:54:15.321 00.000 18188 PulseGuide returned control before completion, sleep 20
00:54:15.358 00.037 18188 IsGuiding returns 0
00:54:15.358 00.000 18188 Move returns status 0, amount 10
00:54:15.358 00.000 18188 MoveAxis(N, 0, ABG)
00:54:15.358 00.000 18188 Move returns status 0, amount 0
00:54:15.358 00.000 18188 move complete, result=0
00:54:15.358 00.000 18188 worker thread done servicing request
00:54:15.358 00.000 18188 Worker thread wakes up
00:54:15.358 00.000 9380 GuideStep: 0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
00:54:15.358 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:15.358 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:16.015 00.657 18188 Exposure complete
00:54:16.047 00.032 18188 worker thread done servicing request
00:54:16.047 00.000 9380 OnExposeComplete: enter
00:54:16.055 00.008 9380 UpdateGuideState(): m_state=6
00:54:16.061 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3936
00:54:16.063 00.002 9380 Star::Find returns 1 (0), X=494.21, Y=464.85, Mass=21567, SNR=92.1, Peak=4329 HFD=2.4
00:54:16.063 00.000 9380 MultiStar: [#1 0.04,0.20,0.93,U] [#2 -0.25,0.45,0.54,U] [#3 -0.06,-0.25,0.57,U] [#4 -0.20,-0.12,0.41,U] [#5 -0.18,-0.26,0.31,U] [#6 -0.33,0.12,0.33,U] [#7 0.15,0.13,0.30,U] [#8 -0.50,0.56,0.00,M2] 
00:54:16.063 00.000 9380 single-star, 7 included, MultiStar: {-0.06, 0.05}, one-star: {0.04, -0.02}
00:54:16.063 00.000 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.49 = 2.79)
00:54:16.079 00.016 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
00:54:16.079 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.47 mountX=-0.05 mountY=-0.02, mountTheta=-2.79
00:54:16.079 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.02, opts=13)
00:54:16.095 00.016 9380 Enqueuing Move request for scope (0.04, -0.02)
00:54:16.095 00.000 18188 Worker thread wakes up
00:54:16.095 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9339, med=1919, FiltMin=1865, FiltMax=3388, Gamma=0.450
00:54:16.095 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
00:54:16.095 00.000 9380 UpdateGuideState exits: m=21567 SNR=92.1
00:54:16.095 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
00:54:16.095 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:16.095 00.000 18188 Moving (0.04, -0.02) raw xDistance=-0.05 yDistance=-0.02
00:54:16.095 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:16.111 00.016 9380 Enqueuing Expose request
00:54:16.114 00.003 18188 BLC: window closed
00:54:16.114 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.255028, 1:0.083178, 2:-0.101165
00:54:16.114 00.000 18188 BLC: No correction, Miss < min_move
00:54:16.114 00.000 18188 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:16.114 00.000 18188 PPEC: input: -0.05, control: 0.05, exposure: 500
00:54:16.114 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:16.114 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:54:16.114 00.000 18188 MoveAxis(W, 10, ABG)
00:54:16.114 00.000 18188 Guiding  Dir = 3, Dur = 10
00:54:16.114 00.000 18188 IsSlewing returns 0
00:54:16.114 00.000 18188 IsGuiding returns 0
00:54:16.114 00.000 18188 PulseGuide returned control before completion, sleep 20
00:54:16.143 00.029 18188 IsGuiding returns 0
00:54:16.143 00.000 18188 Move returns status 0, amount 10
00:54:16.143 00.000 18188 MoveAxis(N, 0, ABG)
00:54:16.143 00.000 18188 Move returns status 0, amount 0
00:54:16.143 00.000 18188 move complete, result=0
00:54:16.143 00.000 18188 worker thread done servicing request
00:54:16.143 00.000 9380 GuideStep: -0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
00:54:16.143 00.000 18188 Worker thread wakes up
00:54:16.143 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:16.143 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:16.798 00.655 18188 Exposure complete
00:54:16.847 00.049 18188 worker thread done servicing request
00:54:16.847 00.000 9380 OnExposeComplete: enter
00:54:16.847 00.000 9380 UpdateGuideState(): m_state=6
00:54:16.847 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3937
00:54:16.847 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.35, Mass=22026, SNR=95.8, Peak=5845 HFD=2.5
00:54:16.863 00.016 9380 MultiStar: [#1 -0.49,0.01,0.87,U] [#2 -0.43,0.01,0.48,U] [#3 -0.82,-0.19,0.00,M1] [#4 -0.55,0.05,0.39,U] [#5 -0.72,-0.62,0.00,M1] [#6 -0.99,0.03,0.00,M1] [#7 -0.75,-0.49,0.00,M1] [#8 -0.57,0.60,0.00,M3] 
00:54:16.863 00.000 9380 refined, 3 included, MultiStar: {-0.45, -0.18}, one-star: {-0.37, -0.53}
00:54:16.863 00.000 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.78 = 0.51)
00:54:16.879 00.016 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
00:54:16.879 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=-0.18 hyp=0.48 cameraTheta=-2.76 mountX=0.42 mountY=-0.23, mountTheta=-0.51
00:54:16.895 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=-0.18, opts=13)
00:54:16.900 00.005 9380 Enqueuing Move request for scope (-0.45, -0.18)
00:54:16.904 00.004 18188 Worker thread wakes up
00:54:16.904 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9213, med=1920, FiltMin=1866, FiltMax=3405, Gamma=0.450
00:54:16.904 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.18) opts 0xd
00:54:16.904 00.000 9380 UpdateGuideState exits: m=22026 SNR=95.8
00:54:16.911 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:16.914 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:16.914 00.000 9380 Enqueuing Expose request
00:54:16.914 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, -0.18)
00:54:16.914 00.000 18188 Moving (-0.45, -0.18) raw xDistance=0.42 yDistance=-0.23
00:54:16.914 00.000 18188 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
00:54:16.914 00.000 18188 PPEC: input: 0.42, control: 0.39, exposure: 500
00:54:16.914 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:16.914 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:54:16.914 00.000 18188 MoveAxis(W, 75, ABG)
00:54:16.914 00.000 18188 Guiding  Dir = 3, Dur = 75
00:54:16.914 00.000 18188 IsSlewing returns 0
00:54:16.914 00.000 18188 IsGuiding returns 0
00:54:16.914 00.000 18188 PulseGuide returned control before completion, sleep 85
00:54:17.022 00.108 18188 IsGuiding returns 1
00:54:17.022 00.000 18188 scope still moving after pulse duration time elapsed
00:54:17.054 00.032 18188 IsSlewing returns 0
00:54:17.054 00.000 18188 IsGuiding returns 1
00:54:17.087 00.033 18188 IsSlewing returns 0
00:54:17.087 00.000 18188 IsGuiding returns 0
00:54:17.087 00.000 18188 scope move finished after 75 + 86 ms
00:54:17.087 00.000 18188 Move returns status 0, amount 75
00:54:17.087 00.000 18188 MoveAxis(N, 0, ABG)
00:54:17.087 00.000 18188 Move returns status 0, amount 0
00:54:17.087 00.000 18188 move complete, result=0
00:54:17.087 00.000 18188 worker thread done servicing request
00:54:17.087 00.000 18188 Worker thread wakes up
00:54:17.087 00.000 9380 GuideStep: 0.4 px 75 ms WEST, -0.2 px 0 ms NORTH
00:54:17.087 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:17.087 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:17.743 00.656 18188 Exposure complete
00:54:17.775 00.032 18188 worker thread done servicing request
00:54:17.775 00.000 9380 OnExposeComplete: enter
00:54:17.791 00.016 9380 UpdateGuideState(): m_state=6
00:54:17.791 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3938
00:54:17.791 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=464.91, Mass=23109, SNR=95.2, Peak=4543 HFD=2.6
00:54:17.791 00.000 9380 MultiStar: [#1 -0.66,0.15,0.00,M1] [#2 -0.59,0.22,0.57,U] [#3 -0.66,-0.04,0.00,M2] [#4 -0.78,0.40,0.00,M1] [#5 -0.47,-0.22,0.31,U] [#6 -0.91,0.23,0.00,M2] [#7 -0.26,0.39,0.29,U] [#8 -0.79,0.80,0.00,M4] 
00:54:17.791 00.000 9380 single-star, 3 included, MultiStar: {-0.47, 0.10}, one-star: {-0.46, 0.04}
00:54:17.808 00.017 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
00:54:17.810 00.002 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
00:54:17.810 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=0.04 hyp=0.46 cameraTheta=3.05 mountX=0.46 mountY=-0.02, mountTheta=-0.04
00:54:17.816 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.04, opts=13)
00:54:17.823 00.007 9380 Enqueuing Move request for scope (-0.46, 0.04)
00:54:17.823 00.000 18188 Worker thread wakes up
00:54:17.823 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.04) opts 0xd
00:54:17.823 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.04)
00:54:17.823 00.000 18188 Moving (-0.46, 0.04) raw xDistance=0.46 yDistance=-0.02
00:54:17.827 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9234, med=1919, FiltMin=1865, FiltMax=3656, Gamma=0.450
00:54:17.827 00.000 9380 UpdateGuideState exits: m=23109 SNR=95.2
00:54:17.827 00.000 18188 PPEC rslt: input = 0.46, final = 0.43, react = 0.37, pred = 0.06, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:54:17.827 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:17.834 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:17.834 00.000 9380 Enqueuing Expose request
00:54:17.841 00.007 18188 PPEC: input: 0.46, control: 0.43, exposure: 500
00:54:17.841 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:17.841 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:54:17.841 00.000 18188 MoveAxis(W, 83, ABG)
00:54:17.841 00.000 18188 Guiding  Dir = 3, Dur = 83
00:54:17.841 00.000 18188 IsSlewing returns 0
00:54:17.841 00.000 18188 IsGuiding returns 0
00:54:17.841 00.000 18188 PulseGuide returned control before completion, sleep 93
00:54:17.952 00.111 18188 IsGuiding returns 1
00:54:17.952 00.000 18188 scope still moving after pulse duration time elapsed
00:54:17.984 00.032 18188 IsSlewing returns 0
00:54:17.984 00.000 18188 IsGuiding returns 1
00:54:18.016 00.032 18188 IsSlewing returns 0
00:54:18.016 00.000 18188 IsGuiding returns 0
00:54:18.016 00.000 18188 scope move finished after 83 + 98 ms
00:54:18.016 00.000 18188 Move returns status 0, amount 83
00:54:18.016 00.000 18188 MoveAxis(N, 0, ABG)
00:54:18.016 00.000 18188 Move returns status 0, amount 0
00:54:18.016 00.000 18188 move complete, result=0
00:54:18.016 00.000 18188 worker thread done servicing request
00:54:18.016 00.000 18188 Worker thread wakes up
00:54:18.016 00.000 9380 GuideStep: 0.5 px 83 ms WEST, -0.0 px 0 ms NORTH
00:54:18.016 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:18.016 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:18.672 00.656 18188 Exposure complete
00:54:18.720 00.048 18188 worker thread done servicing request
00:54:18.720 00.000 9380 OnExposeComplete: enter
00:54:18.729 00.009 9380 UpdateGuideState(): m_state=6
00:54:18.729 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3939
00:54:18.736 00.007 9380 Star::Find returns 1 (0), X=493.94, Y=464.64, Mass=21934, SNR=92.7, Peak=5185 HFD=2.5
00:54:18.740 00.004 9380 MultiStar: [#1 -0.13,-0.20,0.89,U] [#2 -0.31,0.04,0.56,U] [#3 -0.12,-0.23,0.55,U] [#4 -0.18,-0.28,0.42,U] [#5 -0.23,-0.17,0.33,U] [#6 -0.53,0.33,0.34,U] [#7 -0.24,-0.02,0.26,U] [#8 -0.52,0.34,0.20,U] 
00:54:18.744 00.004 9380 refined, 8 included, MultiStar: {-0.24, -0.11}, one-star: {-0.23, -0.24}
00:54:18.748 00.004 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.71 = 0.57)
00:54:18.752 00.004 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
00:54:18.756 00.004 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.11 hyp=0.26 cameraTheta=-2.69 mountX=0.22 mountY=-0.14, mountTheta=-0.57
00:54:18.764 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.11, opts=13)
00:54:18.767 00.003 9380 Enqueuing Move request for scope (-0.24, -0.11)
00:54:18.769 00.002 18188 Worker thread wakes up
00:54:18.769 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.11) opts 0xd
00:54:18.769 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.11)
00:54:18.769 00.000 18188 Moving (-0.24, -0.11) raw xDistance=0.22 yDistance=-0.14
00:54:18.769 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9191, med=1920, FiltMin=1859, FiltMax=3320, Gamma=0.450
00:54:18.769 00.000 18188 PPEC rslt: input = 0.22, final = 0.24, react = 0.18, pred = 0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:54:18.769 00.000 9380 UpdateGuideState exits: m=21934 SNR=92.7
00:54:18.769 00.000 18188 PPEC: input: 0.22, control: 0.24, exposure: 500
00:54:18.769 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:18.769 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:18.769 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:18.769 00.000 9380 Enqueuing Expose request
00:54:18.783 00.014 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:54:18.783 00.000 18188 MoveAxis(W, 46, ABG)
00:54:18.783 00.000 18188 Guiding  Dir = 3, Dur = 46
00:54:18.783 00.000 18188 IsSlewing returns 0
00:54:18.783 00.000 18188 IsGuiding returns 0
00:54:18.783 00.000 18188 PulseGuide returned control before completion, sleep 56
00:54:18.853 00.070 18188 IsGuiding returns 1
00:54:18.853 00.000 18188 scope still moving after pulse duration time elapsed
00:54:18.886 00.033 18188 IsSlewing returns 0
00:54:18.886 00.000 18188 IsGuiding returns 1
00:54:18.918 00.032 18188 IsSlewing returns 0
00:54:18.918 00.000 18188 IsGuiding returns 1
00:54:18.950 00.032 18188 IsSlewing returns 0
00:54:18.950 00.000 18188 IsGuiding returns 1
00:54:18.981 00.031 18188 IsSlewing returns 0
00:54:18.981 00.000 18188 IsGuiding returns 1
00:54:19.013 00.032 18188 IsSlewing returns 0
00:54:19.013 00.000 18188 IsGuiding returns 0
00:54:19.013 00.000 18188 scope move finished after 46 + 180 ms
00:54:19.013 00.000 18188 Move returns status 0, amount 46
00:54:19.013 00.000 18188 MoveAxis(N, 0, ABG)
00:54:19.013 00.000 18188 Move returns status 0, amount 0
00:54:19.013 00.000 18188 move complete, result=0
00:54:19.013 00.000 18188 worker thread done servicing request
00:54:19.013 00.000 9380 GuideStep: 0.2 px 46 ms WEST, -0.1 px 0 ms NORTH
00:54:19.019 00.006 18188 Worker thread wakes up
00:54:19.019 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:19.019 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:19.668 00.649 18188 Exposure complete
00:54:19.720 00.052 18188 worker thread done servicing request
00:54:19.720 00.000 9380 OnExposeComplete: enter
00:54:19.720 00.000 9380 UpdateGuideState(): m_state=6
00:54:19.720 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3940
00:54:19.732 00.012 9380 Star::Find returns 1 (0), X=494.72, Y=465.04, Mass=21994, SNR=95.3, Peak=4436 HFD=2.5
00:54:19.732 00.000 9380 MultiStar: [#1 0.03,0.03,0.87,U] [#2 0.36,0.14,0.53,U] [#3 0.25,-0.02,0.54,U] [#4 -0.07,-0.14,0.39,U] [#5 0.34,-0.17,0.34,U] [#6 -0.39,0.02,0.36,U] [#7 0.43,0.04,0.31,U] [#8 0.07,0.39,0.24,U] 
00:54:19.732 00.000 9380 refined, 8 included, MultiStar: {0.22, 0.06}, one-star: {0.55, 0.16}
00:54:19.732 00.000 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.76 = -2.76)
00:54:19.748 00.016 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
00:54:19.748 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.06 hyp=0.22 cameraTheta=0.25 mountX=-0.21 mountY=0.08, mountTheta=2.76
00:54:19.748 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.06, opts=13)
00:54:19.763 00.015 9380 Enqueuing Move request for scope (0.22, 0.06)
00:54:19.763 00.000 18188 Worker thread wakes up
00:54:19.763 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9460, med=1920, FiltMin=1859, FiltMax=3718, Gamma=0.450
00:54:19.763 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.06) opts 0xd
00:54:19.763 00.000 9380 UpdateGuideState exits: m=21994 SNR=95.3
00:54:19.763 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.06)
00:54:19.763 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:19.781 00.018 18188 Moving (0.22, 0.06) raw xDistance=-0.21 yDistance=0.08
00:54:19.781 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:19.781 00.000 18188 PPEC rslt: input = -0.21, final = -0.12, react = -0.17, pred = 0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:54:19.781 00.000 9380 Enqueuing Expose request
00:54:19.781 00.000 18188 PPEC: input: -0.21, control: -0.12, exposure: 500
00:54:19.781 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:19.781 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:54:19.781 00.000 18188 MoveAxis(E, 22, ABG)
00:54:19.781 00.000 18188 Guiding  Dir = 2, Dur = 22
00:54:19.781 00.000 18188 IsSlewing returns 0
00:54:19.781 00.000 18188 IsGuiding returns 0
00:54:19.781 00.000 18188 PulseGuide returned control before completion, sleep 32
00:54:19.827 00.046 18188 IsGuiding returns 1
00:54:19.827 00.000 18188 scope still moving after pulse duration time elapsed
00:54:19.860 00.033 18188 IsSlewing returns 0
00:54:19.860 00.000 18188 IsGuiding returns 1
00:54:19.892 00.032 18188 IsSlewing returns 0
00:54:19.892 00.000 18188 IsGuiding returns 0
00:54:19.892 00.000 18188 scope move finished after 22 + 77 ms
00:54:19.892 00.000 18188 Move returns status 0, amount 22
00:54:19.892 00.000 18188 MoveAxis(N, 0, ABG)
00:54:19.892 00.000 18188 Move returns status 0, amount 0
00:54:19.892 00.000 18188 move complete, result=0
00:54:19.892 00.000 18188 worker thread done servicing request
00:54:19.892 00.000 18188 Worker thread wakes up
00:54:19.892 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:19.892 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:19.892 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.1 px 0 ms NORTH
00:54:20.546 00.654 18188 Exposure complete
00:54:20.578 00.032 18188 worker thread done servicing request
00:54:20.578 00.000 9380 OnExposeComplete: enter
00:54:20.578 00.000 9380 UpdateGuideState(): m_state=6
00:54:20.578 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3941
00:54:20.578 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=464.95, Mass=23041, SNR=95.5, Peak=4998 HFD=2.5
00:54:20.578 00.000 9380 MultiStar: [#1 -0.52,-0.50,0.00,M1] [#2 -0.01,0.49,0.53,U] [#3 -0.59,0.05,0.50,U] [#4 -0.40,-0.59,0.00,M1] [#5 -0.58,-0.29,0.00,M1] [#6 -0.93,0.29,0.00,M1] [#7 -0.28,-0.24,0.30,U] [#8 -0.14,-0.41,0.23,U] 
00:54:20.578 00.000 9380 single-star, 4 included, MultiStar: {-0.22, 0.08}, one-star: {-0.15, 0.07}
00:54:20.578 00.000 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
00:54:20.594 00.016 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
00:54:20.594 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.69 mountX=0.16 mountY=0.05, mountTheta=0.33
00:54:20.594 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.07, opts=13)
00:54:20.594 00.000 9380 Enqueuing Move request for scope (-0.15, 0.07)
00:54:20.594 00.000 18188 Worker thread wakes up
00:54:20.594 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9475, med=1920, FiltMin=1863, FiltMax=3177, Gamma=0.450
00:54:20.594 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
00:54:20.594 00.000 9380 UpdateGuideState exits: m=23041 SNR=95.5
00:54:20.594 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
00:54:20.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:20.610 00.016 18188 Moving (-0.15, 0.07) raw xDistance=0.16 yDistance=0.05
00:54:20.610 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:20.610 00.000 9380 Enqueuing Expose request
00:54:20.610 00.000 18188 PPEC rslt: input = 0.16, final = 0.17, react = 0.13, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:54:20.610 00.000 18188 PPEC: input: 0.16, control: 0.17, exposure: 500
00:54:20.610 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:20.610 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:54:20.610 00.000 18188 MoveAxis(W, 32, ABG)
00:54:20.610 00.000 18188 Guiding  Dir = 3, Dur = 32
00:54:20.610 00.000 18188 IsSlewing returns 0
00:54:20.610 00.000 18188 IsGuiding returns 0
00:54:20.610 00.000 18188 PulseGuide returned control before completion, sleep 42
00:54:20.658 00.048 18188 IsGuiding returns 1
00:54:20.658 00.000 18188 scope still moving after pulse duration time elapsed
00:54:20.689 00.031 18188 IsSlewing returns 0
00:54:20.689 00.000 18188 IsGuiding returns 1
00:54:20.721 00.032 18188 IsSlewing returns 0
00:54:20.721 00.000 18188 IsGuiding returns 0
00:54:20.721 00.000 18188 scope move finished after 32 + 75 ms
00:54:20.721 00.000 18188 Move returns status 0, amount 32
00:54:20.721 00.000 18188 MoveAxis(N, 0, ABG)
00:54:20.721 00.000 18188 Move returns status 0, amount 0
00:54:20.721 00.000 18188 move complete, result=0
00:54:20.723 00.002 18188 worker thread done servicing request
00:54:20.723 00.000 18188 Worker thread wakes up
00:54:20.723 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.1 px 0 ms NORTH
00:54:20.728 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:20.728 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:21.378 00.650 18188 Exposure complete
00:54:21.426 00.048 18188 worker thread done servicing request
00:54:21.426 00.000 9380 OnExposeComplete: enter
00:54:21.426 00.000 9380 UpdateGuideState(): m_state=6
00:54:21.442 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3942
00:54:21.442 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=465.28, Mass=22318, SNR=94.4, Peak=5467 HFD=2.5
00:54:21.442 00.000 9380 MultiStar: [#1 -0.12,0.48,0.84,U] [#2 -0.25,0.68,0.00,M1] [#3 -0.48,0.00,0.48,U] [#4 -0.21,0.01,0.38,U] [#5 -0.25,0.38,0.33,U] [#6 -0.62,0.42,0.00,M2] [#7 -0.11,0.30,0.32,U] [#8 -0.15,0.79,0.00,M2] 
00:54:21.442 00.000 9380 refined, 5 included, MultiStar: {-0.20, 0.31}, one-star: {-0.13, 0.41}
00:54:21.458 00.016 9380 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.02) = xAngle (-0.88 = -0.88)
00:54:21.458 00.000 9380 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
00:54:21.458 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.31 hyp=0.37 cameraTheta=2.13 mountX=0.23 mountY=0.28, mountTheta=0.88
00:54:21.458 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.31, opts=13)
00:54:21.458 00.000 9380 Enqueuing Move request for scope (-0.20, 0.31)
00:54:21.458 00.000 18188 Worker thread wakes up
00:54:21.458 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9254, med=1920, FiltMin=1865, FiltMax=3333, Gamma=0.450
00:54:21.474 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.31) opts 0xd
00:54:21.474 00.000 9380 UpdateGuideState exits: m=22318 SNR=94.4
00:54:21.474 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:21.474 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:21.474 00.000 9380 Enqueuing Expose request
00:54:21.474 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.31)
00:54:21.474 00.000 18188 Moving (-0.20, 0.31) raw xDistance=0.23 yDistance=0.28
00:54:21.474 00.000 18188 PPEC rslt: input = 0.23, final = 0.22, react = 0.19, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:54:21.474 00.000 18188 PPEC: input: 0.23, control: 0.22, exposure: 500
00:54:21.474 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:54:21.474 00.000 18188 MoveAxis(W, 43, ABG)
00:54:21.474 00.000 18188 Guiding  Dir = 3, Dur = 43
00:54:21.474 00.000 18188 IsSlewing returns 0
00:54:21.474 00.000 18188 IsGuiding returns 0
00:54:21.474 00.000 18188 PulseGuide returned control before completion, sleep 53
00:54:21.554 00.080 18188 IsGuiding returns 1
00:54:21.554 00.000 18188 scope still moving after pulse duration time elapsed
00:54:21.586 00.032 18188 IsSlewing returns 0
00:54:21.586 00.000 18188 IsGuiding returns 1
00:54:21.618 00.032 18188 IsSlewing returns 0
00:54:21.618 00.000 18188 IsGuiding returns 1
00:54:21.650 00.032 18188 IsSlewing returns 0
00:54:21.650 00.000 18188 IsGuiding returns 0
00:54:21.650 00.000 18188 scope move finished after 43 + 120 ms
00:54:21.650 00.000 18188 Move returns status 0, amount 43
00:54:21.650 00.000 18188 MoveAxis(S, 32, ABG)
00:54:21.650 00.000 18188 Guiding  Dir = 1, Dur = 32
00:54:21.650 00.000 18188 IsSlewing returns 0
00:54:21.650 00.000 18188 IsGuiding returns 0
00:54:21.650 00.000 18188 PulseGuide returned control before completion, sleep 42
00:54:21.698 00.048 18188 IsGuiding returns 1
00:54:21.698 00.000 18188 scope still moving after pulse duration time elapsed
00:54:21.730 00.032 18188 IsSlewing returns 0
00:54:21.730 00.000 18188 IsGuiding returns 1
00:54:21.762 00.032 18188 IsSlewing returns 0
00:54:21.762 00.000 18188 IsGuiding returns 1
00:54:21.794 00.032 18188 IsSlewing returns 0
00:54:21.794 00.000 18188 IsGuiding returns 1
00:54:21.826 00.032 18188 IsSlewing returns 0
00:54:21.826 00.000 18188 IsGuiding returns 1
00:54:21.858 00.032 18188 IsSlewing returns 0
00:54:21.858 00.000 18188 IsGuiding returns 1
00:54:21.893 00.035 18188 IsSlewing returns 0
00:54:21.893 00.000 18188 IsGuiding returns 0
00:54:21.893 00.000 18188 scope move finished after 32 + 211 ms
00:54:21.893 00.000 18188 Move returns status 0, amount 32
00:54:21.893 00.000 18188 move complete, result=0
00:54:21.895 00.002 18188 worker thread done servicing request
00:54:21.895 00.000 18188 Worker thread wakes up
00:54:21.895 00.000 9380 GuideStep: 0.2 px 43 ms WEST, 0.3 px 32 ms SOUTH
00:54:21.901 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:21.901 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:22.548 00.647 18188 Exposure complete
00:54:22.597 00.049 18188 worker thread done servicing request
00:54:22.597 00.000 9380 OnExposeComplete: enter
00:54:22.597 00.000 9380 UpdateGuideState(): m_state=6
00:54:22.606 00.009 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3943
00:54:22.611 00.005 9380 Star::Find returns 1 (0), X=494.50, Y=464.53, Mass=20948, SNR=90.2, Peak=4602 HFD=3.1
00:54:22.615 00.004 9380 MultiStar: [#1 0.54,-0.19,0.92,U] [#2 0.20,0.02,0.56,U] [#3 0.47,-0.31,0.55,U] [#4 0.43,-0.52,0.00,M1] [#5 0.11,-0.41,0.38,U] [#6 -0.17,-0.47,0.35,U] [#7 0.68,-0.17,0.00,M1] [#8 0.84,0.29,0.00,M3] 
00:54:22.617 00.002 9380 refined, 5 included, MultiStar: {0.31, -0.27}, one-star: {0.33, -0.34}
00:54:22.617 00.000 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.72 = 2.56)
00:54:22.624 00.007 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
00:54:22.627 00.003 9380 CameraToMount -- cameraX=0.31 cameraY=-0.27 hyp=0.41 cameraTheta=-0.71 mountX=-0.34 mountY=-0.23, mountTheta=-2.56
00:54:22.636 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.27, opts=13)
00:54:22.640 00.004 9380 Enqueuing Move request for scope (0.31, -0.27)
00:54:22.643 00.003 18188 Worker thread wakes up
00:54:22.643 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.27) opts 0xd
00:54:22.643 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.27)
00:54:22.643 00.000 18188 Moving (0.31, -0.27) raw xDistance=-0.34 yDistance=-0.23
00:54:22.643 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=9303, med=1921, FiltMin=1865, FiltMax=3578, Gamma=0.450
00:54:22.643 00.000 18188 PPEC rslt: input = -0.34, final = -0.24, react = -0.28, pred = 0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:54:22.643 00.000 9380 UpdateGuideState exits: m=20948 SNR=90.2
00:54:22.653 00.010 18188 PPEC: input: -0.34, control: -0.24, exposure: 500
00:54:22.653 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:22.653 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:54:22.653 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:22.659 00.006 9380 Enqueuing Expose request
00:54:22.663 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:54:22.663 00.000 18188 MoveAxis(E, 46, ABG)
00:54:22.663 00.000 18188 Guiding  Dir = 2, Dur = 46
00:54:22.663 00.000 18188 IsSlewing returns 0
00:54:22.663 00.000 18188 IsGuiding returns 0
00:54:22.668 00.005 18188 PulseGuide returned control before completion, sleep 56
00:54:22.739 00.071 18188 IsGuiding returns 1
00:54:22.739 00.000 18188 scope still moving after pulse duration time elapsed
00:54:22.770 00.031 18188 IsSlewing returns 0
00:54:22.770 00.000 18188 IsGuiding returns 1
00:54:22.802 00.032 18188 IsSlewing returns 0
00:54:22.802 00.000 18188 IsGuiding returns 1
00:54:22.834 00.032 18188 IsSlewing returns 0
00:54:22.834 00.000 18188 IsGuiding returns 0
00:54:22.834 00.000 18188 scope move finished after 46 + 120 ms
00:54:22.834 00.000 18188 Move returns status 0, amount 46
00:54:22.834 00.000 18188 MoveAxis(N, 0, ABG)
00:54:22.834 00.000 18188 Move returns status 0, amount 0
00:54:22.834 00.000 18188 move complete, result=0
00:54:22.834 00.000 18188 worker thread done servicing request
00:54:22.834 00.000 9380 GuideStep: -0.3 px 46 ms EAST, -0.2 px 0 ms NORTH
00:54:22.834 00.000 18188 Worker thread wakes up
00:54:22.834 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:22.834 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:23.494 00.660 18188 Exposure complete
00:54:23.542 00.048 18188 worker thread done servicing request
00:54:23.542 00.000 9380 OnExposeComplete: enter
00:54:23.544 00.002 9380 UpdateGuideState(): m_state=6
00:54:23.544 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3944
00:54:23.544 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.26, Mass=20054, SNR=91.9, Peak=6010 HFD=2.2
00:54:23.544 00.000 9380 MultiStar: [#1 -0.18,-0.32,0.92,U] [#2 0.14,-0.28,0.58,U] [#3 -0.19,-0.11,0.55,U] [#4 -0.20,-0.11,0.38,U] [#5 -0.19,-0.45,0.33,U] [#6 -0.22,-0.05,0.33,U] [#7 0.08,-0.28,0.33,U] [#8 -0.32,0.41,0.20,U] 
00:54:23.553 00.009 9380 refined, 8 included, MultiStar: {-0.08, -0.29}, one-star: {0.05, -0.62}
00:54:23.553 00.000 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.87 = 1.42)
00:54:23.559 00.006 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
00:54:23.559 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.29 hyp=0.30 cameraTheta=-1.85 mountX=0.05 mountY=-0.30, mountTheta=-1.42
00:54:23.564 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.29, opts=13)
00:54:23.569 00.005 9380 Enqueuing Move request for scope (-0.08, -0.29)
00:54:23.571 00.002 18188 Worker thread wakes up
00:54:23.571 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9230, med=1920, FiltMin=1862, FiltMax=3190, Gamma=0.450
00:54:23.573 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.29) opts 0xd
00:54:23.573 00.000 9380 UpdateGuideState exits: m=20054 SNR=91.9
00:54:23.573 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:23.573 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:23.573 00.000 9380 Enqueuing Expose request
00:54:23.573 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.29)
00:54:23.573 00.000 18188 Moving (-0.08, -0.29) raw xDistance=0.05 yDistance=-0.30
00:54:23.573 00.000 18188 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:23.573 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 500
00:54:23.573 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:54:23.573 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:54:23.584 00.011 18188 MoveAxis(W, 5, ABG)
00:54:23.584 00.000 18188 Guiding  Dir = 3, Dur = 5
00:54:23.584 00.000 18188 IsSlewing returns 0
00:54:23.584 00.000 18188 IsGuiding returns 0
00:54:23.584 00.000 18188 PulseGuide returned control before completion, sleep 15
00:54:23.600 00.016 18188 IsGuiding returns 0
00:54:23.600 00.000 18188 Move returns status 0, amount 5
00:54:23.600 00.000 18188 MoveAxis(N, 0, ABG)
00:54:23.600 00.000 18188 Move returns status 0, amount 0
00:54:23.600 00.000 18188 move complete, result=0
00:54:23.600 00.000 18188 worker thread done servicing request
00:54:23.600 00.000 18188 Worker thread wakes up
00:54:23.600 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.3 px 0 ms NORTH
00:54:23.604 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:23.604 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:24.258 00.654 18188 Exposure complete
00:54:24.293 00.035 18188 worker thread done servicing request
00:54:24.293 00.000 9380 OnExposeComplete: enter
00:54:24.303 00.010 9380 UpdateGuideState(): m_state=6
00:54:24.303 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3945
00:54:24.303 00.000 9380 Star::Find returns 1 (0), X=495.03, Y=464.25, Mass=23914, SNR=100.2, Peak=6777 HFD=2.3
00:54:24.314 00.011 9380 MultiStar: [#1 0.29,-0.47,0.81,U] [#2 0.32,-0.13,0.49,U] [#3 0.18,-0.52,0.51,U] [#4 0.46,-0.53,0.00,M1] [#5 0.21,-0.81,0.00,M1] [#6 0.07,-0.48,0.29,U] [#7 0.37,-0.33,0.29,U] [#8 0.23,-0.56,0.18,U] 
00:54:24.314 00.000 9380 refined, 6 included, MultiStar: {0.42, -0.47}, one-star: {0.86, -0.62}
00:54:24.320 00.006 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.85 = 2.43)
00:54:24.323 00.003 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
00:54:24.329 00.006 9380 CameraToMount -- cameraX=0.42 cameraY=-0.47 hyp=0.63 cameraTheta=-0.83 mountX=-0.48 mountY=-0.41, mountTheta=-2.43
00:54:24.344 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.47, opts=13)
00:54:24.344 00.000 9380 Enqueuing Move request for scope (0.42, -0.47)
00:54:24.351 00.007 18188 Worker thread wakes up
00:54:24.351 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9263, med=1921, FiltMin=1869, FiltMax=3555, Gamma=0.450
00:54:24.354 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.47) opts 0xd
00:54:24.354 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.47)
00:54:24.354 00.000 18188 Moving (0.42, -0.47) raw xDistance=-0.48 yDistance=-0.41
00:54:24.354 00.000 9380 UpdateGuideState exits: m=23914 SNR=100.2
00:54:24.354 00.000 18188 PPEC rslt: input = -0.48, final = -0.36, react = -0.38, pred = 0.03, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:54:24.354 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:24.366 00.012 18188 PPEC: input: -0.48, control: -0.36, exposure: 500
00:54:24.366 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:24.369 00.003 9380 Enqueuing Expose request
00:54:24.374 00.005 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.27 newest=-0.94
00:54:24.374 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
00:54:24.374 00.000 18188 MoveAxis(E, 69, ABG)
00:54:24.374 00.000 18188 Guiding  Dir = 2, Dur = 69
00:54:24.374 00.000 18188 IsSlewing returns 0
00:54:24.374 00.000 18188 IsGuiding returns 0
00:54:24.374 00.000 18188 PulseGuide returned control before completion, sleep 79
00:54:24.461 00.087 18188 IsGuiding returns 1
00:54:24.461 00.000 18188 scope still moving after pulse duration time elapsed
00:54:24.494 00.033 18188 IsSlewing returns 0
00:54:24.494 00.000 18188 IsGuiding returns 1
00:54:24.525 00.031 18188 IsSlewing returns 0
00:54:24.525 00.000 18188 IsGuiding returns 1
00:54:24.557 00.032 18188 IsSlewing returns 0
00:54:24.557 00.000 18188 IsGuiding returns 0
00:54:24.557 00.000 18188 scope move finished after 69 + 113 ms
00:54:24.557 00.000 18188 Move returns status 0, amount 69
00:54:24.557 00.000 18188 BLC: Oldest BLC event removed
00:54:24.557 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 786 applied
00:54:24.557 00.000 18188 MoveAxis(N, 833, ABG)
00:54:24.557 00.000 18188 Guiding  Dir = 0, Dur = 833
00:54:24.557 00.000 18188 IsSlewing returns 0
00:54:24.559 00.002 18188 IsGuiding returns 0
00:54:24.559 00.000 18188 PulseGuide returned control before completion, sleep 843
00:54:25.410 00.851 18188 IsGuiding returns 1
00:54:25.410 00.000 18188 scope still moving after pulse duration time elapsed
00:54:25.441 00.031 18188 IsSlewing returns 0
00:54:25.441 00.000 18188 IsGuiding returns 1
00:54:25.472 00.031 18188 IsSlewing returns 0
00:54:25.472 00.000 18188 IsGuiding returns 1
00:54:25.504 00.032 18188 IsSlewing returns 0
00:54:25.504 00.000 18188 IsGuiding returns 1
00:54:25.536 00.032 18188 IsSlewing returns 0
00:54:25.536 00.000 18188 IsGuiding returns 0
00:54:25.536 00.000 18188 scope move finished after 833 + 144 ms
00:54:25.536 00.000 18188 Move returns status 0, amount 833
00:54:25.536 00.000 18188 move complete, result=0
00:54:25.536 00.000 18188 worker thread done servicing request
00:54:25.536 00.000 18188 Worker thread wakes up
00:54:25.536 00.000 9380 GuideStep: -0.5 px 69 ms EAST, -0.4 px 833 ms NORTH
00:54:25.540 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:25.540 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:26.192 00.652 18188 Exposure complete
00:54:26.230 00.038 18188 worker thread done servicing request
00:54:26.230 00.000 9380 OnExposeComplete: enter
00:54:26.234 00.004 9380 UpdateGuideState(): m_state=6
00:54:26.234 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3946
00:54:26.236 00.002 9380 Star::Find returns 1 (0), X=494.19, Y=464.38, Mass=21401, SNR=92.8, Peak=5351 HFD=2.6
00:54:26.238 00.002 9380 MultiStar: [#1 -0.28,-0.39,0.88,U] [#2 -0.15,-0.02,0.57,U] [#3 -0.32,-0.08,0.53,U] [#4 0.00,-0.32,0.45,U] [#5 -0.25,-0.02,0.31,U] [#6 -0.32,-0.00,0.35,U] [#7 0.15,-0.27,0.28,U] [#8 -0.39,-0.33,0.19,U] 
00:54:26.241 00.003 9380 refined, 8 included, MultiStar: {-0.15, -0.26}, one-star: {0.02, -0.49}
00:54:26.241 00.000 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.12 = 1.16)
00:54:26.243 00.002 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
00:54:26.243 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.26 hyp=0.30 cameraTheta=-2.11 mountX=0.12 mountY=-0.28, mountTheta=-1.16
00:54:26.256 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.26, opts=13)
00:54:26.261 00.005 9380 Enqueuing Move request for scope (-0.15, -0.26)
00:54:26.261 00.000 18188 Worker thread wakes up
00:54:26.261 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.26) opts 0xd
00:54:26.261 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.26)
00:54:26.261 00.000 18188 Moving (-0.15, -0.26) raw xDistance=0.12 yDistance=-0.28
00:54:26.261 00.000 18188 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.409579, 1:0.275201
00:54:26.261 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:54:26.261 00.000 18188 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:54:26.261 00.000 18188 PPEC: input: 0.12, control: 0.04, exposure: 500
00:54:26.261 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:54:26.261 00.000 18188 MoveAxis(W, 7, ABG)
00:54:26.261 00.000 18188 Guiding  Dir = 3, Dur = 7
00:54:26.261 00.000 18188 IsSlewing returns 0
00:54:26.261 00.000 18188 IsGuiding returns 0
00:54:26.261 00.000 18188 PulseGuide returned control before completion, sleep 17
00:54:26.271 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9074, med=1920, FiltMin=1866, FiltMax=3317, Gamma=0.450
00:54:26.278 00.007 9380 UpdateGuideState exits: m=21401 SNR=92.8
00:54:26.281 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:26.288 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:26.292 00.004 9380 Enqueuing Expose request
00:54:26.294 00.002 18188 IsGuiding returns 0
00:54:26.294 00.000 18188 Move returns status 0, amount 7
00:54:26.294 00.000 18188 MoveAxis(N, 32, ABG)
00:54:26.294 00.000 18188 Guiding  Dir = 0, Dur = 32
00:54:26.294 00.000 18188 IsSlewing returns 0
00:54:26.294 00.000 18188 IsGuiding returns 0
00:54:26.294 00.000 18188 PulseGuide returned control before completion, sleep 42
00:54:26.350 00.056 18188 IsGuiding returns 1
00:54:26.350 00.000 18188 scope still moving after pulse duration time elapsed
00:54:26.381 00.031 18188 IsSlewing returns 0
00:54:26.381 00.000 18188 IsGuiding returns 1
00:54:26.412 00.031 18188 IsSlewing returns 0
00:54:26.412 00.000 18188 IsGuiding returns 1
00:54:26.444 00.032 18188 IsSlewing returns 0
00:54:26.444 00.000 18188 IsGuiding returns 1
00:54:26.476 00.032 18188 IsSlewing returns 0
00:54:26.476 00.000 18188 IsGuiding returns 0
00:54:26.476 00.000 18188 scope move finished after 32 + 147 ms
00:54:26.476 00.000 18188 Move returns status 0, amount 32
00:54:26.476 00.000 18188 move complete, result=0
00:54:26.476 00.000 18188 worker thread done servicing request
00:54:26.476 00.000 18188 Worker thread wakes up
00:54:26.476 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.3 px 32 ms NORTH
00:54:26.481 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:26.481 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:27.131 00.650 18188 Exposure complete
00:54:27.185 00.054 18188 worker thread done servicing request
00:54:27.185 00.000 9380 OnExposeComplete: enter
00:54:27.191 00.006 9380 UpdateGuideState(): m_state=6
00:54:27.197 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3947
00:54:27.200 00.003 9380 Star::Find returns 1 (0), X=494.60, Y=464.97, Mass=23339, SNR=97.9, Peak=4816 HFD=2.3
00:54:27.200 00.000 9380 MultiStar: [#1 -0.06,0.27,0.80,U] [#2 0.03,0.32,0.52,U] [#3 -0.33,0.15,0.52,U] [#4 -0.09,-0.19,0.37,U] [#5 0.16,0.34,0.32,U] [#6 -0.07,0.36,0.33,U] [#7 0.08,0.37,0.28,U] [#8 0.05,0.91,0.00,M1] 
00:54:27.200 00.000 9380 refined, 7 included, MultiStar: {0.06, 0.20}, one-star: {0.43, 0.10}
00:54:27.210 00.010 9380 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.02) = xAngle (-1.74 = -1.74)
00:54:27.215 00.005 9380 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
00:54:27.221 00.006 9380 CameraToMount -- cameraX=0.06 cameraY=0.20 hyp=0.21 cameraTheta=1.27 mountX=-0.04 mountY=0.20, mountTheta=1.74
00:54:27.231 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.20, opts=13)
00:54:27.231 00.000 9380 Enqueuing Move request for scope (0.06, 0.20)
00:54:27.242 00.011 18188 Worker thread wakes up
00:54:27.242 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9186, med=1919, FiltMin=1868, FiltMax=3884, Gamma=0.450
00:54:27.242 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.20) opts 0xd
00:54:27.242 00.000 9380 UpdateGuideState exits: m=23339 SNR=97.9
00:54:27.242 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.20)
00:54:27.242 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:27.252 00.010 18188 Moving (0.06, 0.20) raw xDistance=-0.04 yDistance=0.20
00:54:27.252 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:27.252 00.000 9380 Enqueuing Expose request
00:54:27.260 00.008 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.409579, 1:0.275201, 2:-0.203523
00:54:27.260 00.000 18188 BLC: No correction, Miss < min_move
00:54:27.261 00.001 18188 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:54:27.261 00.000 18188 PPEC: input: -0.04, control: 0.02, exposure: 500
00:54:27.261 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:27.261 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:54:27.261 00.000 18188 MoveAxis(W, 5, ABG)
00:54:27.261 00.000 18188 Guiding  Dir = 3, Dur = 5
00:54:27.261 00.000 18188 IsSlewing returns 0
00:54:27.261 00.000 18188 IsGuiding returns 0
00:54:27.261 00.000 18188 PulseGuide returned control before completion, sleep 15
00:54:27.289 00.028 18188 IsGuiding returns 0
00:54:27.289 00.000 18188 Move returns status 0, amount 5
00:54:27.289 00.000 18188 MoveAxis(N, 0, ABG)
00:54:27.289 00.000 18188 Move returns status 0, amount 0
00:54:27.289 00.000 18188 move complete, result=0
00:54:27.289 00.000 18188 worker thread done servicing request
00:54:27.290 00.001 9380 GuideStep: -0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
00:54:27.290 00.000 18188 Worker thread wakes up
00:54:27.290 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:27.290 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:27.951 00.661 18188 Exposure complete
00:54:27.972 00.021 18188 worker thread done servicing request
00:54:27.972 00.000 9380 OnExposeComplete: enter
00:54:27.972 00.000 9380 UpdateGuideState(): m_state=6
00:54:27.972 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3948
00:54:27.972 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=464.89, Mass=21788, SNR=92.7, Peak=4467 HFD=2.4
00:54:27.988 00.016 9380 MultiStar: [#1 0.01,0.35,0.89,U] [#2 0.24,0.45,0.53,U] [#3 0.11,0.17,0.50,U] [#4 0.57,0.32,0.00,M1] [#5 0.38,-0.17,0.34,U] [#6 0.03,0.24,0.33,U] [#7 0.13,0.27,0.30,U] [#8 -0.19,0.60,0.21,U] 
00:54:27.993 00.005 9380 refined, 7 included, MultiStar: {0.18, 0.21}, one-star: {0.40, 0.01}
00:54:27.993 00.000 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
00:54:27.998 00.005 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
00:54:27.998 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.21 hyp=0.28 cameraTheta=0.88 mountX=-0.15 mountY=0.23, mountTheta=2.13
00:54:28.006 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.21, opts=13)
00:54:28.012 00.006 9380 Enqueuing Move request for scope (0.18, 0.21)
00:54:28.014 00.002 18188 Worker thread wakes up
00:54:28.014 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=9390, med=1920, FiltMin=1866, FiltMax=3815, Gamma=0.450
00:54:28.014 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.21) opts 0xd
00:54:28.014 00.000 9380 UpdateGuideState exits: m=21788 SNR=92.7
00:54:28.014 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.21)
00:54:28.014 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:28.021 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:28.023 00.002 9380 Enqueuing Expose request
00:54:28.025 00.002 18188 Moving (0.18, 0.21) raw xDistance=-0.15 yDistance=0.23
00:54:28.025 00.000 18188 BLC: window closed
00:54:28.025 00.000 18188 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.409579, 1:0.275201, 2:-0.203523
00:54:28.025 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:54:28.025 00.000 18188 BLC: window closed
00:54:28.028 00.003 18188 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:54:28.028 00.000 18188 PPEC: input: -0.15, control: 0.02, exposure: 500
00:54:28.028 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:28.028 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:54:28.028 00.000 18188 MoveAxis(W, 4, ABG)
00:54:28.028 00.000 18188 Guiding  Dir = 3, Dur = 4
00:54:28.028 00.000 18188 IsSlewing returns 0
00:54:28.028 00.000 18188 IsGuiding returns 0
00:54:28.028 00.000 18188 PulseGuide returned control before completion, sleep 14
00:54:28.052 00.024 18188 IsGuiding returns 0
00:54:28.052 00.000 18188 Move returns status 0, amount 4
00:54:28.052 00.000 18188 MoveAxis(N, 0, ABG)
00:54:28.052 00.000 18188 Move returns status 0, amount 0
00:54:28.052 00.000 18188 move complete, result=0
00:54:28.052 00.000 18188 worker thread done servicing request
00:54:28.052 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
00:54:28.053 00.001 18188 Worker thread wakes up
00:54:28.053 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:28.053 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:28.708 00.655 18188 Exposure complete
00:54:28.739 00.031 18188 worker thread done servicing request
00:54:28.739 00.000 9380 OnExposeComplete: enter
00:54:28.741 00.002 9380 UpdateGuideState(): m_state=6
00:54:28.741 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3949
00:54:28.741 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=465.21, Mass=22259, SNR=93.7, Peak=5158 HFD=2.5
00:54:28.752 00.011 9380 MultiStar: [#1 -0.15,-0.25,0.99,U] [#2 -0.17,0.20,0.48,U] [#3 -0.46,0.06,0.51,U] [#4 0.20,-0.06,0.38,U] [#5 -0.09,-0.08,0.32,U] [#6 -0.33,-0.12,0.32,U] [#7 -0.05,0.00,0.32,U] [#8 -0.32,0.17,0.22,U] 
00:54:28.755 00.003 9380 refined, 8 included, MultiStar: {-0.12, 0.04}, one-star: {0.09, 0.34}
00:54:28.758 00.003 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
00:54:28.758 00.000 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
00:54:28.762 00.004 9380 CameraToMount -- cameraX=-0.12 cameraY=0.04 hyp=0.12 cameraTheta=2.83 mountX=0.12 mountY=0.02, mountTheta=0.19
00:54:28.768 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.04, opts=13)
00:54:28.772 00.004 9380 Enqueuing Move request for scope (-0.12, 0.04)
00:54:28.774 00.002 18188 Worker thread wakes up
00:54:28.774 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.04) opts 0xd
00:54:28.774 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9084, med=1921, FiltMin=1865, FiltMax=3489, Gamma=0.450
00:54:28.774 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.04)
00:54:28.774 00.000 18188 Moving (-0.12, 0.04) raw xDistance=0.12 yDistance=0.02
00:54:28.774 00.000 9380 UpdateGuideState exits: m=22259 SNR=93.7
00:54:28.774 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:28.784 00.010 18188 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:28.784 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:28.784 00.000 9380 Enqueuing Expose request
00:54:28.784 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 500
00:54:28.784 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:28.784 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:54:28.784 00.000 18188 MoveAxis(W, 3, ABG)
00:54:28.784 00.000 18188 Guiding  Dir = 3, Dur = 3
00:54:28.784 00.000 18188 IsSlewing returns 0
00:54:28.784 00.000 18188 IsGuiding returns 0
00:54:28.784 00.000 18188 PulseGuide returned control before completion, sleep 13
00:54:28.815 00.031 18188 IsGuiding returns 0
00:54:28.815 00.000 18188 Move returns status 0, amount 3
00:54:28.815 00.000 18188 MoveAxis(N, 0, ABG)
00:54:28.815 00.000 18188 Move returns status 0, amount 0
00:54:28.815 00.000 18188 move complete, result=0
00:54:28.815 00.000 18188 worker thread done servicing request
00:54:28.815 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
00:54:28.815 00.000 18188 Worker thread wakes up
00:54:28.815 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:28.815 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:29.471 00.656 18188 Exposure complete
00:54:29.519 00.048 18188 worker thread done servicing request
00:54:29.519 00.000 9380 OnExposeComplete: enter
00:54:29.530 00.011 9380 UpdateGuideState(): m_state=6
00:54:29.532 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3950
00:54:29.537 00.005 9380 Star::Find returns 1 (0), X=494.23, Y=464.88, Mass=20595, SNR=88.3, Peak=4221 HFD=2.4
00:54:29.539 00.002 9380 MultiStar: [#1 -0.37,-0.30,0.91,U] [#2 -0.35,0.21,0.58,U] [#3 -0.35,-0.06,0.55,U] [#4 -0.18,0.17,0.41,U] [#5 -0.12,0.08,0.34,U] [#6 -0.33,0.40,0.35,U] [#7 0.13,0.33,0.31,U] [#8 -0.20,0.38,0.26,U] 
00:54:29.541 00.002 9380 single-star, 8 included, MultiStar: {-0.19, 0.06}, one-star: {0.06, 0.00}
00:54:29.543 00.002 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.94 = -2.94)
00:54:29.545 00.002 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
00:54:29.547 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.07 mountX=-0.06 mountY=0.01, mountTheta=2.94
00:54:29.553 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.00, opts=13)
00:54:29.555 00.002 9380 Enqueuing Move request for scope (0.06, 0.00)
00:54:29.556 00.001 18188 Worker thread wakes up
00:54:29.556 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9255, med=1921, FiltMin=1862, FiltMax=3409, Gamma=0.450
00:54:29.556 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
00:54:29.556 00.000 9380 UpdateGuideState exits: m=20595 SNR=88.3
00:54:29.556 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
00:54:29.556 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:29.556 00.000 18188 Moving (0.06, 0.00) raw xDistance=-0.06 yDistance=0.01
00:54:29.556 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:29.564 00.008 9380 Enqueuing Expose request
00:54:29.564 00.000 18188 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:54:29.564 00.000 18188 PPEC: input: -0.06, control: 0.02, exposure: 500
00:54:29.564 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:29.564 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:54:29.564 00.000 18188 MoveAxis(W, 3, ABG)
00:54:29.564 00.000 18188 Guiding  Dir = 3, Dur = 3
00:54:29.566 00.002 18188 IsSlewing returns 0
00:54:29.566 00.000 18188 IsGuiding returns 0
00:54:29.566 00.000 18188 PulseGuide returned control before completion, sleep 13
00:54:29.583 00.017 18188 IsGuiding returns 0
00:54:29.583 00.000 18188 Move returns status 0, amount 3
00:54:29.583 00.000 18188 MoveAxis(N, 0, ABG)
00:54:29.583 00.000 18188 Move returns status 0, amount 0
00:54:29.583 00.000 18188 move complete, result=0
00:54:29.583 00.000 18188 worker thread done servicing request
00:54:29.583 00.000 18188 Worker thread wakes up
00:54:29.583 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
00:54:29.583 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:29.583 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:30.237 00.654 18188 Exposure complete
00:54:30.285 00.048 18188 worker thread done servicing request
00:54:30.285 00.000 9380 OnExposeComplete: enter
00:54:30.285 00.000 9380 UpdateGuideState(): m_state=6
00:54:30.285 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3951
00:54:30.301 00.016 9380 Star::Find returns 1 (0), X=494.13, Y=464.84, Mass=22440, SNR=92.7, Peak=4596 HFD=2.4
00:54:30.301 00.000 9380 MultiStar: [#1 -0.33,-0.26,0.84,U] [#2 -0.20,0.19,0.56,U] [#3 -0.51,-0.07,0.52,U] [#4 -0.09,-0.04,0.43,U] [#5 -0.28,0.11,0.29,U] [#6 -0.55,0.39,0.00,M1] [#7 -0.06,0.21,0.29,U] [#8 -0.18,0.30,0.22,U] 
00:54:30.301 00.000 9380 single-star, 7 included, MultiStar: {-0.21, -0.01}, one-star: {-0.04, -0.03}
00:54:30.301 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.88)
00:54:30.301 00.000 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
00:54:30.318 00.017 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.38 mountX=0.03 mountY=-0.04, mountTheta=-0.88
00:54:30.326 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.03, opts=13)
00:54:30.326 00.000 9380 Enqueuing Move request for scope (-0.04, -0.03)
00:54:30.333 00.007 18188 Worker thread wakes up
00:54:30.333 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
00:54:30.333 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
00:54:30.333 00.000 18188 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=-0.04
00:54:30.333 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9392, med=1921, FiltMin=1866, FiltMax=3419, Gamma=0.450
00:54:30.333 00.000 18188 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:54:30.333 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
00:54:30.333 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:30.333 00.000 9380 UpdateGuideState exits: m=22440 SNR=92.7
00:54:30.333 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:30.349 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:54:30.349 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:30.349 00.000 9380 Enqueuing Expose request
00:54:30.349 00.000 18188 MoveAxis(W, 3, ABG)
00:54:30.349 00.000 18188 Guiding  Dir = 3, Dur = 3
00:54:30.358 00.009 18188 IsSlewing returns 0
00:54:30.358 00.000 18188 IsGuiding returns 0
00:54:30.358 00.000 18188 PulseGuide returned control before completion, sleep 13
00:54:30.381 00.023 18188 IsGuiding returns 1
00:54:30.381 00.000 18188 scope still moving after pulse duration time elapsed
00:54:30.413 00.032 18188 IsSlewing returns 0
00:54:30.413 00.000 18188 IsGuiding returns 0
00:54:30.413 00.000 18188 scope move finished after 3 + 52 ms
00:54:30.413 00.000 18188 Move returns status 0, amount 3
00:54:30.413 00.000 18188 MoveAxis(N, 0, ABG)
00:54:30.413 00.000 18188 Move returns status 0, amount 0
00:54:30.413 00.000 18188 move complete, result=0
00:54:30.413 00.000 18188 worker thread done servicing request
00:54:30.413 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
00:54:30.413 00.000 18188 Worker thread wakes up
00:54:30.413 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:30.413 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:31.076 00.663 18188 Exposure complete
00:54:31.120 00.044 18188 worker thread done servicing request
00:54:31.120 00.000 9380 OnExposeComplete: enter
00:54:31.120 00.000 9380 UpdateGuideState(): m_state=6
00:54:31.134 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3952
00:54:31.134 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=464.69, Mass=20904, SNR=93.7, Peak=5337 HFD=2.6
00:54:31.134 00.000 9380 MultiStar: [#1 -1.10,-0.28,0.00,M1] [#2 -0.63,0.32,0.00,M1] [#3 -0.63,-0.05,0.56,U] [#4 -0.46,-0.38,0.37,U] [#5 -0.71,0.12,0.00,M1] [#6 -0.93,-0.40,0.00,M2] [#7 -0.46,0.26,0.30,U] [#8 -0.70,0.89,0.00,M1] 
00:54:31.134 00.000 9380 single-star, 3 included, MultiStar: {-0.45, -0.12}, one-star: {-0.34, -0.18}
00:54:31.150 00.016 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.67 = 0.62)
00:54:31.150 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
00:54:31.150 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.18 hyp=0.38 cameraTheta=-2.65 mountX=0.31 mountY=-0.22, mountTheta=-0.62
00:54:31.166 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.18, opts=13)
00:54:31.166 00.000 9380 Enqueuing Move request for scope (-0.34, -0.18)
00:54:31.166 00.000 18188 Worker thread wakes up
00:54:31.166 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9304, med=1921, FiltMin=1864, FiltMax=3295, Gamma=0.450
00:54:31.166 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.18) opts 0xd
00:54:31.166 00.000 9380 UpdateGuideState exits: m=20904 SNR=93.7
00:54:31.181 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.18)
00:54:31.181 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:31.181 00.000 18188 Moving (-0.34, -0.18) raw xDistance=0.31 yDistance=-0.22
00:54:31.181 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:31.190 00.009 9380 Enqueuing Expose request
00:54:31.190 00.000 18188 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:54:31.190 00.000 18188 PPEC: input: 0.31, control: 0.27, exposure: 500
00:54:31.190 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:54:31.190 00.000 18188 MoveAxis(W, 52, ABG)
00:54:31.190 00.000 18188 Guiding  Dir = 3, Dur = 52
00:54:31.190 00.000 18188 IsSlewing returns 0
00:54:31.190 00.000 18188 IsGuiding returns 0
00:54:31.197 00.007 18188 PulseGuide returned control before completion, sleep 62
00:54:31.261 00.064 18188 IsGuiding returns 1
00:54:31.261 00.000 18188 scope still moving after pulse duration time elapsed
00:54:31.293 00.032 18188 IsSlewing returns 0
00:54:31.293 00.000 18188 IsGuiding returns 1
00:54:31.325 00.032 18188 IsSlewing returns 0
00:54:31.325 00.000 18188 IsGuiding returns 1
00:54:31.357 00.032 18188 IsSlewing returns 0
00:54:31.357 00.000 18188 IsGuiding returns 1
00:54:31.388 00.031 18188 IsSlewing returns 0
00:54:31.388 00.000 18188 IsGuiding returns 1
00:54:31.420 00.032 18188 IsSlewing returns 0
00:54:31.420 00.000 18188 IsGuiding returns 0
00:54:31.420 00.000 18188 scope move finished after 52 + 172 ms
00:54:31.420 00.000 18188 Move returns status 0, amount 52
00:54:31.420 00.000 18188 MoveAxis(N, 25, ABG)
00:54:31.420 00.000 18188 Guiding  Dir = 0, Dur = 25
00:54:31.420 00.000 18188 IsSlewing returns 0
00:54:31.420 00.000 18188 IsGuiding returns 0
00:54:31.420 00.000 18188 PulseGuide returned control before completion, sleep 35
00:54:31.468 00.048 18188 IsGuiding returns 1
00:54:31.468 00.000 18188 scope still moving after pulse duration time elapsed
00:54:31.500 00.032 18188 IsSlewing returns 0
00:54:31.500 00.000 18188 IsGuiding returns 1
00:54:31.532 00.032 18188 IsSlewing returns 0
00:54:31.532 00.000 18188 IsGuiding returns 1
00:54:31.564 00.032 18188 IsSlewing returns 0
00:54:31.564 00.000 18188 IsGuiding returns 1
00:54:31.596 00.032 18188 IsSlewing returns 0
00:54:31.596 00.000 18188 IsGuiding returns 1
00:54:31.628 00.032 18188 IsSlewing returns 0
00:54:31.628 00.000 18188 IsGuiding returns 1
00:54:31.660 00.032 18188 IsSlewing returns 0
00:54:31.660 00.000 18188 IsGuiding returns 0
00:54:31.660 00.000 18188 scope move finished after 25 + 213 ms
00:54:31.660 00.000 18188 Move returns status 0, amount 25
00:54:31.660 00.000 18188 move complete, result=0
00:54:31.660 00.000 18188 worker thread done servicing request
00:54:31.660 00.000 9380 GuideStep: 0.3 px 52 ms WEST, -0.2 px 25 ms NORTH
00:54:31.660 00.000 18188 Worker thread wakes up
00:54:31.660 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:31.660 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:32.319 00.659 18188 Exposure complete
00:54:32.369 00.050 18188 worker thread done servicing request
00:54:32.369 00.000 9380 OnExposeComplete: enter
00:54:32.369 00.000 9380 UpdateGuideState(): m_state=6
00:54:32.369 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3953
00:54:32.369 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=465.51, Mass=23795, SNR=99.6, Peak=6423 HFD=2.2
00:54:32.385 00.016 9380 MultiStar: [#1 -0.51,0.50,0.00,M2] [#2 0.00,0.00,0.00,L] [#3 -0.41,0.38,0.49,U] [#4 -0.04,0.52,0.38,U] [#5 -0.36,0.30,0.30,U] [#6 -0.70,0.33,0.00,M3] [#7 0.25,0.49,0.28,U] [#8 -0.27,1.22,0.00,M2] [#9 0.09,1.09,0.00,M6] 
00:54:32.387 00.002 9380 refined, 4 included, MultiStar: {-0.20, 0.51}, one-star: {-0.25, 0.64}
00:54:32.387 00.000 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
00:54:32.387 00.000 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
00:54:32.399 00.012 9380 CameraToMount -- cameraX=-0.20 cameraY=0.51 hyp=0.55 cameraTheta=1.95 mountX=0.27 mountY=0.48, mountTheta=1.06
00:54:32.411 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.51, opts=13)
00:54:32.414 00.003 9380 Enqueuing Move request for scope (-0.20, 0.51)
00:54:32.417 00.003 18188 Worker thread wakes up
00:54:32.417 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9265, med=1920, FiltMin=1865, FiltMax=3475, Gamma=0.450
00:54:32.420 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.51) opts 0xd
00:54:32.420 00.000 9380 UpdateGuideState exits: m=23795 SNR=99.6
00:54:32.422 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.51)
00:54:32.422 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:32.425 00.003 18188 Moving (-0.20, 0.51) raw xDistance=0.27 yDistance=0.48
00:54:32.425 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:32.427 00.002 18188 PPEC rslt: input = 0.27, final = 0.24, react = 0.21, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:54:32.427 00.000 9380 Enqueuing Expose request
00:54:32.427 00.000 18188 PPEC: input: 0.27, control: 0.24, exposure: 500
00:54:32.430 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:32.430 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:54:32.430 00.000 18188 MoveAxis(W, 46, ABG)
00:54:32.430 00.000 18188 Guiding  Dir = 3, Dur = 46
00:54:32.430 00.000 18188 IsSlewing returns 0
00:54:32.430 00.000 18188 IsGuiding returns 0
00:54:32.430 00.000 18188 PulseGuide returned control before completion, sleep 56
00:54:32.493 00.063 18188 IsGuiding returns 1
00:54:32.493 00.000 18188 scope still moving after pulse duration time elapsed
00:54:32.525 00.032 18188 IsSlewing returns 0
00:54:32.525 00.000 18188 IsGuiding returns 1
00:54:32.556 00.031 18188 IsSlewing returns 0
00:54:32.556 00.000 18188 IsGuiding returns 1
00:54:32.588 00.032 18188 IsSlewing returns 0
00:54:32.588 00.000 18188 IsGuiding returns 1
00:54:32.620 00.032 18188 IsSlewing returns 0
00:54:32.620 00.000 18188 IsGuiding returns 1
00:54:32.652 00.032 18188 IsSlewing returns 0
00:54:32.652 00.000 18188 IsGuiding returns 0
00:54:32.652 00.000 18188 scope move finished after 46 + 175 ms
00:54:32.652 00.000 18188 Move returns status 0, amount 46
00:54:32.652 00.000 18188 MoveAxis(N, 0, ABG)
00:54:32.652 00.000 18188 Move returns status 0, amount 0
00:54:32.652 00.000 18188 move complete, result=0
00:54:32.652 00.000 18188 worker thread done servicing request
00:54:32.652 00.000 18188 Worker thread wakes up
00:54:32.652 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.5 px 0 ms NORTH
00:54:32.657 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:32.657 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:33.306 00.649 18188 Exposure complete
00:54:33.353 00.047 18188 worker thread done servicing request
00:54:33.353 00.000 9380 OnExposeComplete: enter
00:54:33.364 00.011 9380 UpdateGuideState(): m_state=6
00:54:33.364 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3954
00:54:33.369 00.005 9380 Star::Find returns 1 (0), X=494.34, Y=465.41, Mass=22432, SNR=96.1, Peak=5394 HFD=2.8
00:54:33.369 00.000 9380 MultiStar: [#1 -0.21,0.73,0.00,M3] [#2 -0.19,0.81,0.00,M2] [#3 -0.10,0.60,0.52,U] [#4 -0.18,0.82,0.00,M1] [#5 0.04,0.46,0.33,U] [#6 -0.32,0.47,0.33,U] [#7 -0.30,0.23,0.30,U] [#8 -0.41,0.99,0.00,M3] 
00:54:33.369 00.000 9380 refined, 4 included, MultiStar: {-0.03, 0.49}, one-star: {0.17, 0.53}
00:54:33.369 00.000 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
00:54:33.385 00.016 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
00:54:33.385 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.49 hyp=0.49 cameraTheta=1.63 mountX=0.09 mountY=0.48, mountTheta=1.39
00:54:33.385 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.49, opts=13)
00:54:33.401 00.016 9380 Enqueuing Move request for scope (-0.03, 0.49)
00:54:33.403 00.002 18188 Worker thread wakes up
00:54:33.403 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9351, med=1921, FiltMin=1861, FiltMax=3738, Gamma=0.450
00:54:33.403 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.49) opts 0xd
00:54:33.403 00.000 9380 UpdateGuideState exits: m=22432 SNR=96.1
00:54:33.403 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.49)
00:54:33.403 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:33.417 00.014 18188 Moving (-0.03, 0.49) raw xDistance=0.09 yDistance=0.48
00:54:33.417 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:33.419 00.002 18188 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:54:33.419 00.000 9380 Enqueuing Expose request
00:54:33.419 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 500
00:54:33.419 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:33.419 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:54:33.419 00.000 18188 MoveAxis(W, 4, ABG)
00:54:33.419 00.000 18188 Guiding  Dir = 3, Dur = 4
00:54:33.419 00.000 18188 IsSlewing returns 0
00:54:33.419 00.000 18188 IsGuiding returns 0
00:54:33.419 00.000 18188 PulseGuide returned control before completion, sleep 14
00:54:33.449 00.030 18188 IsGuiding returns 0
00:54:33.449 00.000 18188 Move returns status 0, amount 4
00:54:33.449 00.000 18188 MoveAxis(N, 0, ABG)
00:54:33.449 00.000 18188 Move returns status 0, amount 0
00:54:33.449 00.000 18188 move complete, result=0
00:54:33.449 00.000 18188 worker thread done servicing request
00:54:33.449 00.000 18188 Worker thread wakes up
00:54:33.449 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:33.449 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:33.449 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.5 px 0 ms NORTH
00:54:34.108 00.659 18188 Exposure complete
00:54:34.137 00.029 18188 worker thread done servicing request
00:54:34.137 00.000 9380 OnExposeComplete: enter
00:54:34.155 00.018 9380 UpdateGuideState(): m_state=6
00:54:34.157 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3955
00:54:34.159 00.002 9380 Star::Find returns 1 (0), X=494.31, Y=464.88, Mass=23293, SNR=97.9, Peak=4665 HFD=2.3
00:54:34.161 00.002 9380 MultiStar: [#1 -0.01,0.05,0.84,U] [#2 0.14,0.52,0.56,U] [#3 -0.26,0.25,0.50,U] [#4 0.09,0.53,0.42,U] [#5 0.32,0.34,0.32,U] [#6 -0.11,0.49,0.31,U] [#7 0.35,0.88,0.00,M1] [#8 -0.13,0.73,0.00,M4] 
00:54:34.163 00.002 9380 single-star, 6 included, MultiStar: {0.05, 0.24}, one-star: {0.14, 0.01}
00:54:34.165 00.002 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
00:54:34.165 00.000 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
00:54:34.167 00.002 9380 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.05 mountX=-0.13 mountY=0.02, mountTheta=2.96
00:54:34.173 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.01, opts=13)
00:54:34.175 00.002 9380 Enqueuing Move request for scope (0.14, 0.01)
00:54:34.177 00.002 18188 Worker thread wakes up
00:54:34.177 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9284, med=1921, FiltMin=1864, FiltMax=3630, Gamma=0.450
00:54:34.177 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
00:54:34.177 00.000 9380 UpdateGuideState exits: m=23293 SNR=97.9
00:54:34.177 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
00:54:34.177 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:34.177 00.000 18188 Moving (0.14, 0.01) raw xDistance=-0.13 yDistance=0.02
00:54:34.177 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:34.184 00.007 9380 Enqueuing Expose request
00:54:34.185 00.001 18188 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:54:34.185 00.000 18188 PPEC: input: -0.13, control: 0.03, exposure: 500
00:54:34.185 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:34.185 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:54:34.185 00.000 18188 MoveAxis(W, 5, ABG)
00:54:34.185 00.000 18188 Guiding  Dir = 3, Dur = 5
00:54:34.185 00.000 18188 IsSlewing returns 0
00:54:34.185 00.000 18188 IsGuiding returns 0
00:54:34.185 00.000 18188 PulseGuide returned control before completion, sleep 15
00:54:34.217 00.032 18188 IsGuiding returns 0
00:54:34.217 00.000 18188 Move returns status 0, amount 5
00:54:34.217 00.000 18188 MoveAxis(N, 0, ABG)
00:54:34.217 00.000 18188 Move returns status 0, amount 0
00:54:34.217 00.000 18188 move complete, result=0
00:54:34.217 00.000 18188 worker thread done servicing request
00:54:34.217 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
00:54:34.217 00.000 18188 Worker thread wakes up
00:54:34.217 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:34.217 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:34.875 00.658 18188 Exposure complete
00:54:34.918 00.043 18188 worker thread done servicing request
00:54:34.918 00.000 9380 OnExposeComplete: enter
00:54:34.934 00.016 9380 UpdateGuideState(): m_state=6
00:54:34.934 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3956
00:54:34.934 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=465.39, Mass=21106, SNR=91.3, Peak=4798 HFD=2.9
00:54:34.934 00.000 9380 MultiStar: [#1 0.10,0.39,0.88,U] [#2 -0.08,0.68,0.00,M2] [#3 0.18,0.24,0.54,U] [#4 0.34,0.55,0.00,M1] [#5 0.58,0.29,0.00,M1] [#6 0.24,0.37,0.37,U] [#7 0.27,0.94,0.00,M2] [#8 -0.28,0.61,0.00,M5] 
00:54:34.934 00.000 9380 refined, 3 included, MultiStar: {0.25, 0.40}, one-star: {0.44, 0.52}
00:54:34.934 00.000 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.00 = -2.00)
00:54:34.934 00.000 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
00:54:34.934 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.40 hyp=0.48 cameraTheta=1.01 mountX=-0.20 mountY=0.43, mountTheta=2.00
00:54:34.950 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.40, opts=13)
00:54:34.950 00.000 9380 Enqueuing Move request for scope (0.25, 0.40)
00:54:34.967 00.017 18188 Worker thread wakes up
00:54:34.967 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.40) opts 0xd
00:54:34.967 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9307, med=1921, FiltMin=1867, FiltMax=3421, Gamma=0.450
00:54:34.967 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.40)
00:54:34.967 00.000 9380 UpdateGuideState exits: m=21106 SNR=91.3
00:54:34.967 00.000 18188 Moving (0.25, 0.40) raw xDistance=-0.20 yDistance=0.43
00:54:34.967 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:34.967 00.000 18188 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:54:34.967 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:34.967 00.000 9380 Enqueuing Expose request
00:54:34.983 00.016 18188 PPEC: input: -0.20, control: -0.13, exposure: 500
00:54:34.983 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.46 newest=0.94
00:54:34.983 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
00:54:34.983 00.000 18188 MoveAxis(E, 25, ABG)
00:54:34.983 00.000 18188 Guiding  Dir = 2, Dur = 25
00:54:34.983 00.000 18188 IsSlewing returns 0
00:54:34.983 00.000 18188 IsGuiding returns 0
00:54:34.983 00.000 18188 PulseGuide returned control before completion, sleep 35
00:54:35.031 00.048 18188 IsGuiding returns 1
00:54:35.031 00.000 18188 scope still moving after pulse duration time elapsed
00:54:35.062 00.031 18188 IsSlewing returns 0
00:54:35.062 00.000 18188 IsGuiding returns 1
00:54:35.094 00.032 18188 IsSlewing returns 0
00:54:35.094 00.000 18188 IsGuiding returns 0
00:54:35.094 00.000 18188 scope move finished after 25 + 83 ms
00:54:35.094 00.000 18188 Move returns status 0, amount 25
00:54:35.094 00.000 18188 BLC: Oldest BLC event removed
00:54:35.094 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 786 applied
00:54:35.094 00.000 18188 MoveAxis(S, 836, ABG)
00:54:35.094 00.000 18188 Guiding  Dir = 1, Dur = 836
00:54:35.094 00.000 18188 IsSlewing returns 0
00:54:35.094 00.000 18188 IsGuiding returns 0
00:54:35.094 00.000 18188 PulseGuide returned control before completion, sleep 846
00:54:35.950 00.856 18188 IsGuiding returns 1
00:54:35.950 00.000 18188 scope still moving after pulse duration time elapsed
00:54:35.982 00.032 18188 IsSlewing returns 0
00:54:35.982 00.000 18188 IsGuiding returns 1
00:54:36.014 00.032 18188 IsSlewing returns 0
00:54:36.014 00.000 18188 IsGuiding returns 1
00:54:36.046 00.032 18188 IsSlewing returns 0
00:54:36.046 00.000 18188 IsGuiding returns 1
00:54:36.078 00.032 18188 IsSlewing returns 0
00:54:36.078 00.000 18188 IsGuiding returns 1
00:54:36.110 00.032 18188 IsSlewing returns 0
00:54:36.110 00.000 18188 IsGuiding returns 0
00:54:36.110 00.000 18188 scope move finished after 836 + 177 ms
00:54:36.110 00.000 18188 Move returns status 0, amount 836
00:54:36.110 00.000 18188 move complete, result=0
00:54:36.110 00.000 18188 worker thread done servicing request
00:54:36.110 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.4 px 836 ms SOUTH
00:54:36.115 00.005 18188 Worker thread wakes up
00:54:36.115 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:36.115 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:36.769 00.654 18188 Exposure complete
00:54:36.812 00.043 18188 worker thread done servicing request
00:54:36.812 00.000 9380 OnExposeComplete: enter
00:54:36.815 00.003 9380 UpdateGuideState(): m_state=6
00:54:36.817 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3957
00:54:36.819 00.002 9380 Star::Find returns 1 (0), X=494.26, Y=464.65, Mass=21081, SNR=92.5, Peak=4781 HFD=2.7
00:54:36.821 00.002 9380 MultiStar: [#1 0.07,0.31,0.81,U] [#2 0.31,0.85,0.00,M3] [#3 0.16,0.04,0.51,U] [#4 0.39,-0.05,0.35,U] [#5 -0.04,-0.13,0.30,U] [#6 -0.11,0.31,0.31,U] [#7 0.50,0.31,0.31,U] [#8 0.37,0.65,0.00,M6] 
00:54:36.823 00.002 9380 refined, 6 included, MultiStar: {0.13, 0.05}, one-star: {0.09, -0.23}
00:54:36.825 00.002 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
00:54:36.827 00.002 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
00:54:36.829 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.37 mountX=-0.12 mountY=0.07, mountTheta=2.64
00:54:36.835 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.05, opts=13)
00:54:36.837 00.002 9380 Enqueuing Move request for scope (0.13, 0.05)
00:54:36.837 00.000 18188 Worker thread wakes up
00:54:36.837 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9094, med=1921, FiltMin=1866, FiltMax=3459, Gamma=0.450
00:54:36.837 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
00:54:36.837 00.000 9380 UpdateGuideState exits: m=21081 SNR=92.5
00:54:36.837 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
00:54:36.837 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:36.843 00.006 18188 Moving (0.13, 0.05) raw xDistance=-0.12 yDistance=0.07
00:54:36.843 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:36.846 00.003 9380 Enqueuing Expose request
00:54:36.848 00.002 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.433435, 1:0.067478
00:54:36.848 00.000 18188 BLC: No correction, Miss < min_move
00:54:36.848 00.000 18188 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:54:36.848 00.000 18188 PPEC: input: -0.12, control: 0.06, exposure: 500
00:54:36.848 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:36.848 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:54:36.850 00.002 18188 MoveAxis(W, 11, ABG)
00:54:36.850 00.000 18188 Guiding  Dir = 3, Dur = 11
00:54:36.850 00.000 18188 IsSlewing returns 0
00:54:36.850 00.000 18188 IsGuiding returns 0
00:54:36.850 00.000 18188 PulseGuide returned control before completion, sleep 21
00:54:36.875 00.025 18188 IsGuiding returns 0
00:54:36.875 00.000 18188 Move returns status 0, amount 11
00:54:36.875 00.000 18188 MoveAxis(N, 0, ABG)
00:54:36.875 00.000 18188 Move returns status 0, amount 0
00:54:36.875 00.000 18188 move complete, result=0
00:54:36.875 00.000 18188 worker thread done servicing request
00:54:36.875 00.000 18188 Worker thread wakes up
00:54:36.875 00.000 9380 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
00:54:36.875 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:36.875 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:37.532 00.657 18188 Exposure complete
00:54:37.579 00.047 18188 worker thread done servicing request
00:54:37.579 00.000 9380 OnExposeComplete: enter
00:54:37.579 00.000 9380 UpdateGuideState(): m_state=6
00:54:37.579 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3958
00:54:37.579 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=465.18, Mass=20931, SNR=92.2, Peak=4578 HFD=2.6
00:54:37.579 00.000 9380 MultiStar: [#1 0.08,-0.13,0.89,U] [#2 0.23,0.23,0.52,U] [#3 0.01,0.09,0.49,U] [#4 0.13,-0.27,0.42,U] [#5 -0.26,0.08,0.37,U] [#6 -0.07,-0.06,0.35,U] [#7 0.53,0.15,0.31,U] [#8 0.25,0.60,0.00,M7] 
00:54:37.579 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.07}, one-star: {0.20, 0.30}
00:54:37.595 00.016 9380 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.02) = xAngle (-2.48 = -2.48)
00:54:37.598 00.003 9380 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
00:54:37.598 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.54 mountX=-0.10 mountY=0.08, mountTheta=2.48
00:54:37.611 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.07, opts=13)
00:54:37.611 00.000 9380 Enqueuing Move request for scope (0.11, 0.07)
00:54:37.611 00.000 18188 Worker thread wakes up
00:54:37.611 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9386, med=1921, FiltMin=1869, FiltMax=3509, Gamma=0.450
00:54:37.627 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
00:54:37.627 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
00:54:37.627 00.000 18188 Moving (0.11, 0.07) raw xDistance=-0.10 yDistance=0.08
00:54:37.627 00.000 9380 UpdateGuideState exits: m=20931 SNR=92.2
00:54:37.627 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.433435, 1:0.067478, 2:0.081481
00:54:37.627 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:37.627 00.000 18188 BLC: No correction, Miss < min_move
00:54:37.627 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:37.627 00.000 18188 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:54:37.627 00.000 9380 Enqueuing Expose request
00:54:37.643 00.016 18188 PPEC: input: -0.10, control: 0.04, exposure: 500
00:54:37.643 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:37.643 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:54:37.643 00.000 18188 MoveAxis(W, 7, ABG)
00:54:37.643 00.000 18188 Guiding  Dir = 3, Dur = 7
00:54:37.643 00.000 18188 IsSlewing returns 0
00:54:37.643 00.000 18188 IsGuiding returns 0
00:54:37.643 00.000 18188 PulseGuide returned control before completion, sleep 17
00:54:37.675 00.032 18188 IsGuiding returns 0
00:54:37.675 00.000 18188 Move returns status 0, amount 7
00:54:37.675 00.000 18188 MoveAxis(N, 0, ABG)
00:54:37.675 00.000 18188 Move returns status 0, amount 0
00:54:37.675 00.000 18188 move complete, result=0
00:54:37.675 00.000 18188 worker thread done servicing request
00:54:37.675 00.000 18188 Worker thread wakes up
00:54:37.675 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
00:54:37.679 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:37.679 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:38.332 00.653 18188 Exposure complete
00:54:38.380 00.048 18188 worker thread done servicing request
00:54:38.380 00.000 9380 OnExposeComplete: enter
00:54:38.380 00.000 9380 UpdateGuideState(): m_state=6
00:54:38.398 00.018 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3959
00:54:38.402 00.004 9380 Star::Find returns 1 (0), X=494.67, Y=465.15, Mass=22326, SNR=97.1, Peak=4547 HFD=2.4
00:54:38.406 00.004 9380 MultiStar: [#1 0.05,-0.12,0.83,U] [#2 0.18,-0.03,0.47,U] [#3 0.32,-0.06,0.50,U] [#4 0.34,0.13,0.36,U] [#5 0.32,-0.04,0.35,U] [#6 -0.10,-0.14,0.34,U] [#7 0.75,0.19,0.00,M1] [#8 0.30,0.56,0.21,U] 
00:54:38.408 00.002 9380 refined, 7 included, MultiStar: {0.26, 0.06}, one-star: {0.50, 0.28}
00:54:38.411 00.003 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
00:54:38.415 00.004 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
00:54:38.417 00.002 9380 CameraToMount -- cameraX=0.26 cameraY=0.06 hyp=0.26 cameraTheta=0.22 mountX=-0.25 mountY=0.09, mountTheta=2.79
00:54:38.429 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.06, opts=13)
00:54:38.429 00.000 9380 Enqueuing Move request for scope (0.26, 0.06)
00:54:38.429 00.000 18188 Worker thread wakes up
00:54:38.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9253, med=1921, FiltMin=1864, FiltMax=3765, Gamma=0.450
00:54:38.445 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.06) opts 0xd
00:54:38.445 00.000 9380 UpdateGuideState exits: m=22326 SNR=97.1
00:54:38.445 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.06)
00:54:38.445 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:38.445 00.000 18188 Moving (0.26, 0.06) raw xDistance=-0.25 yDistance=0.09
00:54:38.445 00.000 18188 BLC: window closed
00:54:38.445 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:38.445 00.000 9380 Enqueuing Expose request
00:54:38.459 00.014 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.433435, 1:0.067478, 2:0.081481
00:54:38.459 00.000 18188 BLC: No correction, Miss < min_move
00:54:38.459 00.000 18188 PPEC rslt: input = -0.25, final = -0.16, react = -0.20, pred = 0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:54:38.459 00.000 18188 PPEC: input: -0.25, control: -0.16, exposure: 500
00:54:38.459 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:38.459 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:54:38.459 00.000 18188 MoveAxis(E, 32, ABG)
00:54:38.459 00.000 18188 Guiding  Dir = 2, Dur = 32
00:54:38.459 00.000 18188 IsSlewing returns 0
00:54:38.459 00.000 18188 IsGuiding returns 0
00:54:38.459 00.000 18188 PulseGuide returned control before completion, sleep 42
00:54:38.523 00.064 18188 IsGuiding returns 1
00:54:38.523 00.000 18188 scope still moving after pulse duration time elapsed
00:54:38.555 00.032 18188 IsSlewing returns 0
00:54:38.555 00.000 18188 IsGuiding returns 1
00:54:38.587 00.032 18188 IsSlewing returns 0
00:54:38.587 00.000 18188 IsGuiding returns 0
00:54:38.587 00.000 18188 scope move finished after 32 + 90 ms
00:54:38.587 00.000 18188 Move returns status 0, amount 32
00:54:38.587 00.000 18188 MoveAxis(N, 0, ABG)
00:54:38.587 00.000 18188 Move returns status 0, amount 0
00:54:38.587 00.000 18188 move complete, result=0
00:54:38.587 00.000 18188 worker thread done servicing request
00:54:38.587 00.000 18188 Worker thread wakes up
00:54:38.587 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.1 px 0 ms NORTH
00:54:38.587 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:38.587 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:39.250 00.663 18188 Exposure complete
00:54:39.282 00.032 18188 worker thread done servicing request
00:54:39.282 00.000 9380 OnExposeComplete: enter
00:54:39.282 00.000 9380 UpdateGuideState(): m_state=6
00:54:39.298 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3960
00:54:39.298 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=464.26, Mass=21164, SNR=92.0, Peak=5147 HFD=1.9
00:54:39.298 00.000 9380 MultiStar: [#1 -0.33,-0.54,0.84,U] [#2 -0.19,0.23,0.58,U] [#3 -0.25,-0.19,0.49,U] [#4 0.03,-0.16,0.43,U] [#5 0.07,-0.26,0.31,U] [#6 -0.31,-0.10,0.34,U] [#7 -0.06,-0.37,0.29,U] [#8 0.01,0.10,0.21,U] 
00:54:39.298 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.29}, one-star: {0.30, -0.61}
00:54:39.298 00.000 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.81 = 1.47)
00:54:39.298 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
00:54:39.298 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.29 hyp=0.30 cameraTheta=-1.79 mountX=0.03 mountY=-0.30, mountTheta=-1.47
00:54:39.314 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.29, opts=13)
00:54:39.314 00.000 9380 Enqueuing Move request for scope (-0.07, -0.29)
00:54:39.314 00.000 18188 Worker thread wakes up
00:54:39.314 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9220, med=1920, FiltMin=1853, FiltMax=3645, Gamma=0.450
00:54:39.314 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.29) opts 0xd
00:54:39.314 00.000 9380 UpdateGuideState exits: m=21164 SNR=92.0
00:54:39.314 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.29)
00:54:39.314 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:39.314 00.000 18188 Moving (-0.07, -0.29) raw xDistance=0.03 yDistance=-0.30
00:54:39.314 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:39.314 00.000 9380 Enqueuing Expose request
00:54:39.330 00.016 18188 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:54:39.330 00.000 18188 PPEC: input: 0.03, control: 0.04, exposure: 500
00:54:39.330 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:39.330 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:54:39.330 00.000 18188 MoveAxis(W, 7, ABG)
00:54:39.330 00.000 18188 Guiding  Dir = 3, Dur = 7
00:54:39.330 00.000 18188 IsSlewing returns 0
00:54:39.330 00.000 18188 IsGuiding returns 0
00:54:39.330 00.000 18188 PulseGuide returned control before completion, sleep 17
00:54:39.362 00.032 18188 IsGuiding returns 1
00:54:39.362 00.000 18188 scope still moving after pulse duration time elapsed
00:54:39.394 00.032 18188 IsSlewing returns 0
00:54:39.394 00.000 18188 IsGuiding returns 1
00:54:39.426 00.032 18188 IsSlewing returns 0
00:54:39.426 00.000 18188 IsGuiding returns 0
00:54:39.426 00.000 18188 scope move finished after 7 + 88 ms
00:54:39.426 00.000 18188 Move returns status 0, amount 7
00:54:39.426 00.000 18188 MoveAxis(N, 0, ABG)
00:54:39.426 00.000 18188 Move returns status 0, amount 0
00:54:39.426 00.000 18188 move complete, result=0
00:54:39.426 00.000 18188 worker thread done servicing request
00:54:39.426 00.000 18188 Worker thread wakes up
00:54:39.426 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.3 px 0 ms NORTH
00:54:39.426 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:39.426 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:40.081 00.655 18188 Exposure complete
00:54:40.129 00.048 18188 worker thread done servicing request
00:54:40.129 00.000 9380 OnExposeComplete: enter
00:54:40.129 00.000 9380 UpdateGuideState(): m_state=6
00:54:40.129 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3961
00:54:40.129 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.42, Mass=23664, SNR=98.5, Peak=5567 HFD=1.7
00:54:40.129 00.000 9380 MultiStar: [#1 0.02,-0.53,0.80,U] [#2 0.16,0.14,0.53,U] [#3 0.15,-0.35,0.47,U] [#4 0.22,-0.12,0.40,U] [#5 -0.10,-0.82,0.00,M1] [#6 -0.19,-0.16,0.32,U] [#7 0.28,-0.17,0.28,U] [#8 0.08,-0.30,0.20,U] 
00:54:40.129 00.000 9380 refined, 7 included, MultiStar: {0.17, -0.29}, one-star: {0.39, -0.45}
00:54:40.129 00.000 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
00:54:40.145 00.016 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
00:54:40.145 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.29 hyp=0.34 cameraTheta=-1.05 mountX=-0.20 mountY=-0.27, mountTheta=-2.22
00:54:40.150 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.29, opts=13)
00:54:40.161 00.011 9380 Enqueuing Move request for scope (0.17, -0.29)
00:54:40.161 00.000 18188 Worker thread wakes up
00:54:40.161 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9343, med=1921, FiltMin=1862, FiltMax=3781, Gamma=0.450
00:54:40.161 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.29) opts 0xd
00:54:40.161 00.000 9380 UpdateGuideState exits: m=23664 SNR=98.5
00:54:40.161 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.29)
00:54:40.161 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:40.161 00.000 18188 Moving (0.17, -0.29) raw xDistance=-0.20 yDistance=-0.27
00:54:40.161 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:40.177 00.016 9380 Enqueuing Expose request
00:54:40.177 00.000 18188 PPEC rslt: input = -0.20, final = -0.13, react = -0.16, pred = 0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:54:40.177 00.000 18188 PPEC: input: -0.20, control: -0.13, exposure: 500
00:54:40.177 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:40.177 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:54:40.177 00.000 18188 MoveAxis(E, 24, ABG)
00:54:40.177 00.000 18188 Guiding  Dir = 2, Dur = 24
00:54:40.177 00.000 18188 IsSlewing returns 0
00:54:40.177 00.000 18188 IsGuiding returns 0
00:54:40.177 00.000 18188 PulseGuide returned control before completion, sleep 34
00:54:40.224 00.047 18188 IsGuiding returns 1
00:54:40.224 00.000 18188 scope still moving after pulse duration time elapsed
00:54:40.257 00.033 18188 IsSlewing returns 0
00:54:40.257 00.000 18188 IsGuiding returns 1
00:54:40.289 00.032 18188 IsSlewing returns 0
00:54:40.289 00.000 18188 IsGuiding returns 0
00:54:40.289 00.000 18188 scope move finished after 24 + 82 ms
00:54:40.289 00.000 18188 Move returns status 0, amount 24
00:54:40.289 00.000 18188 MoveAxis(N, 0, ABG)
00:54:40.289 00.000 18188 Move returns status 0, amount 0
00:54:40.289 00.000 18188 move complete, result=0
00:54:40.289 00.000 18188 worker thread done servicing request
00:54:40.289 00.000 18188 Worker thread wakes up
00:54:40.289 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:40.289 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:40.289 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.3 px 0 ms NORTH
00:54:40.945 00.656 18188 Exposure complete
00:54:40.993 00.048 18188 worker thread done servicing request
00:54:40.993 00.000 9380 OnExposeComplete: enter
00:54:40.993 00.000 9380 UpdateGuideState(): m_state=6
00:54:40.993 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3962
00:54:40.993 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.74, Mass=22949, SNR=96.8, Peak=4886 HFD=2.6
00:54:41.009 00.016 9380 MultiStar: [#1 -0.02,0.11,0.80,U] [#2 -0.12,-0.06,0.54,U] [#3 -0.09,-0.14,0.51,U] [#4 0.30,0.15,0.40,U] [#5 0.19,-0.20,0.35,U] [#6 -0.02,-0.22,0.33,U] [#7 0.27,0.04,0.30,U] [#8 0.43,0.57,0.00,M5] 
00:54:41.009 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.05}, one-star: {0.20, -0.14}
00:54:41.009 00.000 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.62 = 2.66)
00:54:41.009 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
00:54:41.009 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.60 mountX=-0.08 mountY=-0.04, mountTheta=-2.66
00:54:41.027 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.05, opts=13)
00:54:41.027 00.000 9380 Enqueuing Move request for scope (0.08, -0.05)
00:54:41.027 00.000 18188 Worker thread wakes up
00:54:41.027 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9228, med=1920, FiltMin=1864, FiltMax=3811, Gamma=0.450
00:54:41.042 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
00:54:41.042 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
00:54:41.042 00.000 18188 Moving (0.08, -0.05) raw xDistance=-0.08 yDistance=-0.04
00:54:41.042 00.000 9380 UpdateGuideState exits: m=22949 SNR=96.8
00:54:41.042 00.000 18188 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:54:41.042 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:41.042 00.000 18188 PPEC: input: -0.08, control: 0.04, exposure: 500
00:54:41.042 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:41.042 00.000 9380 Enqueuing Expose request
00:54:41.042 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:41.042 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:54:41.042 00.000 18188 MoveAxis(W, 7, ABG)
00:54:41.042 00.000 18188 Guiding  Dir = 3, Dur = 7
00:54:41.042 00.000 18188 IsSlewing returns 0
00:54:41.042 00.000 18188 IsGuiding returns 0
00:54:41.042 00.000 18188 PulseGuide returned control before completion, sleep 17
00:54:41.074 00.032 18188 IsGuiding returns 0
00:54:41.074 00.000 18188 Move returns status 0, amount 7
00:54:41.074 00.000 18188 MoveAxis(N, 0, ABG)
00:54:41.074 00.000 18188 Move returns status 0, amount 0
00:54:41.074 00.000 18188 move complete, result=0
00:54:41.074 00.000 18188 worker thread done servicing request
00:54:41.074 00.000 18188 Worker thread wakes up
00:54:41.074 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
00:54:41.079 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:41.079 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:41.728 00.649 18188 Exposure complete
00:54:41.781 00.053 18188 worker thread done servicing request
00:54:41.781 00.000 9380 OnExposeComplete: enter
00:54:41.781 00.000 9380 UpdateGuideState(): m_state=6
00:54:41.781 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3963
00:54:41.793 00.012 9380 Star::Find returns 1 (0), X=494.50, Y=465.17, Mass=23176, SNR=96.6, Peak=4406 HFD=2.5
00:54:41.793 00.000 9380 MultiStar: [#1 0.04,0.41,0.92,U] [#2 0.34,0.41,0.57,U] [#3 -0.17,-0.02,0.46,U] [#4 0.31,-0.22,0.41,U] [#5 0.31,-0.06,0.33,U] [#6 -0.36,-0.08,0.34,U] [#7 0.22,0.05,0.29,U] [#8 0.24,0.26,0.18,U] 
00:54:41.793 00.000 9380 refined, 8 included, MultiStar: {0.16, 0.18}, one-star: {0.33, 0.29}
00:54:41.793 00.000 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
00:54:41.809 00.016 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
00:54:41.813 00.004 9380 CameraToMount -- cameraX=0.16 cameraY=0.18 hyp=0.24 cameraTheta=0.87 mountX=-0.13 mountY=0.20, mountTheta=2.15
00:54:41.825 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.18, opts=13)
00:54:41.825 00.000 9380 Enqueuing Move request for scope (0.16, 0.18)
00:54:41.825 00.000 18188 Worker thread wakes up
00:54:41.825 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9255, med=1920, FiltMin=1863, FiltMax=3925, Gamma=0.450
00:54:41.837 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.18) opts 0xd
00:54:41.837 00.000 9380 UpdateGuideState exits: m=23176 SNR=96.6
00:54:41.841 00.004 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.18)
00:54:41.841 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:41.843 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:41.847 00.004 9380 Enqueuing Expose request
00:54:41.851 00.004 18188 Moving (0.16, 0.18) raw xDistance=-0.13 yDistance=0.20
00:54:41.853 00.002 18188 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:54:41.853 00.000 18188 PPEC: input: -0.13, control: 0.04, exposure: 500
00:54:41.853 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:41.853 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:54:41.853 00.000 18188 MoveAxis(W, 7, ABG)
00:54:41.853 00.000 18188 Guiding  Dir = 3, Dur = 7
00:54:41.853 00.000 18188 IsSlewing returns 0
00:54:41.853 00.000 18188 IsGuiding returns 0
00:54:41.853 00.000 18188 PulseGuide returned control before completion, sleep 17
00:54:41.888 00.035 18188 IsGuiding returns 0
00:54:41.888 00.000 18188 Move returns status 0, amount 7
00:54:41.888 00.000 18188 MoveAxis(N, 0, ABG)
00:54:41.888 00.000 18188 Move returns status 0, amount 0
00:54:41.888 00.000 18188 move complete, result=0
00:54:41.888 00.000 18188 worker thread done servicing request
00:54:41.888 00.000 18188 Worker thread wakes up
00:54:41.888 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
00:54:41.888 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:41.888 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:42.550 00.662 18188 Exposure complete
00:54:42.589 00.039 18188 worker thread done servicing request
00:54:42.589 00.000 9380 OnExposeComplete: enter
00:54:42.589 00.000 9380 UpdateGuideState(): m_state=6
00:54:42.589 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3964
00:54:42.589 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=465.02, Mass=20168, SNR=90.0, Peak=4061 HFD=2.4
00:54:42.594 00.005 9380 MultiStar: [#1 -0.25,0.38,0.91,U] [#2 -0.06,0.62,0.60,U] [#3 -0.75,-0.00,0.00,M1] [#4 0.11,0.67,0.00,M1] [#5 0.08,-0.21,0.35,U] [#6 -0.40,0.10,0.31,U] [#7 0.33,0.00,0.29,U] [#8 0.13,0.84,0.00,M5] 
00:54:42.594 00.000 9380 single-star, 5 included, MultiStar: {-0.04, 0.24}, one-star: {0.14, 0.14}
00:54:42.594 00.000 9380 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
00:54:42.594 00.000 9380 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
00:54:42.594 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.14 hyp=0.20 cameraTheta=0.80 mountX=-0.12 mountY=0.16, mountTheta=2.21
00:54:42.594 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.14, opts=13)
00:54:42.594 00.000 9380 Enqueuing Move request for scope (0.14, 0.14)
00:54:42.610 00.016 18188 Worker thread wakes up
00:54:42.610 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9375, med=1921, FiltMin=1865, FiltMax=3511, Gamma=0.450
00:54:42.610 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.14) opts 0xd
00:54:42.610 00.000 9380 UpdateGuideState exits: m=20168 SNR=90.0
00:54:42.610 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.14)
00:54:42.610 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:42.610 00.000 18188 Moving (0.14, 0.14) raw xDistance=-0.12 yDistance=0.16
00:54:42.610 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:42.610 00.000 9380 Enqueuing Expose request
00:54:42.610 00.000 18188 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:54:42.610 00.000 18188 PPEC: input: -0.12, control: 0.03, exposure: 500
00:54:42.610 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:42.610 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:54:42.610 00.000 18188 MoveAxis(W, 7, ABG)
00:54:42.610 00.000 18188 Guiding  Dir = 3, Dur = 7
00:54:42.610 00.000 18188 IsSlewing returns 0
00:54:42.610 00.000 18188 IsGuiding returns 0
00:54:42.610 00.000 18188 PulseGuide returned control before completion, sleep 17
00:54:42.642 00.032 18188 IsGuiding returns 0
00:54:42.642 00.000 18188 Move returns status 0, amount 7
00:54:42.642 00.000 18188 MoveAxis(N, 0, ABG)
00:54:42.642 00.000 18188 Move returns status 0, amount 0
00:54:42.642 00.000 18188 move complete, result=0
00:54:42.642 00.000 18188 worker thread done servicing request
00:54:42.642 00.000 18188 Worker thread wakes up
00:54:42.642 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
00:54:42.642 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:42.642 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:43.303 00.661 18188 Exposure complete
00:54:43.345 00.042 18188 worker thread done servicing request
00:54:43.345 00.000 9380 OnExposeComplete: enter
00:54:43.345 00.000 9380 UpdateGuideState(): m_state=6
00:54:43.345 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3965
00:54:43.361 00.016 9380 Star::Find returns 1 (0), X=493.82, Y=464.82, Mass=21897, SNR=94.1, Peak=4314 HFD=2.7
00:54:43.363 00.002 9380 MultiStar: [#1 -0.55,-0.08,0.87,U] [#2 -0.23,0.73,0.00,M1] [#3 -0.54,0.07,0.49,U] [#4 -0.32,0.30,0.37,U] [#5 -0.16,-0.50,0.32,U] [#6 -0.60,-0.09,0.31,U] [#7 -0.10,0.34,0.29,U] [#8 -0.49,0.25,0.24,U] 
00:54:43.363 00.000 9380 single-star, 7 included, MultiStar: {-0.41, -0.00}, one-star: {-0.35, -0.06}
00:54:43.363 00.000 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.99 = 0.29)
00:54:43.363 00.000 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
00:54:43.363 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.06 hyp=0.36 cameraTheta=-2.97 mountX=0.34 mountY=-0.10, mountTheta=-0.29
00:54:43.377 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.06, opts=13)
00:54:43.384 00.007 9380 Enqueuing Move request for scope (-0.35, -0.06)
00:54:43.384 00.000 18188 Worker thread wakes up
00:54:43.384 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9217, med=1921, FiltMin=1868, FiltMax=3431, Gamma=0.450
00:54:43.393 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.06) opts 0xd
00:54:43.393 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.06)
00:54:43.393 00.000 18188 Moving (-0.35, -0.06) raw xDistance=0.34 yDistance=-0.10
00:54:43.393 00.000 9380 UpdateGuideState exits: m=21897 SNR=94.1
00:54:43.393 00.000 18188 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
00:54:43.393 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:43.393 00.000 18188 PPEC: input: 0.34, control: 0.31, exposure: 500
00:54:43.393 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:43.393 00.000 9380 Enqueuing Expose request
00:54:43.409 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:43.409 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:54:43.409 00.000 18188 MoveAxis(W, 60, ABG)
00:54:43.409 00.000 18188 Guiding  Dir = 3, Dur = 60
00:54:43.409 00.000 18188 IsSlewing returns 0
00:54:43.409 00.000 18188 IsGuiding returns 0
00:54:43.409 00.000 18188 PulseGuide returned control before completion, sleep 70
00:54:43.488 00.079 18188 IsGuiding returns 1
00:54:43.488 00.000 18188 scope still moving after pulse duration time elapsed
00:54:43.520 00.032 18188 IsSlewing returns 0
00:54:43.520 00.000 18188 IsGuiding returns 1
00:54:43.552 00.032 18188 IsSlewing returns 0
00:54:43.552 00.000 18188 IsGuiding returns 1
00:54:43.584 00.032 18188 IsSlewing returns 0
00:54:43.584 00.000 18188 IsGuiding returns 1
00:54:43.616 00.032 18188 IsSlewing returns 0
00:54:43.616 00.000 18188 IsGuiding returns 0
00:54:43.616 00.000 18188 scope move finished after 60 + 145 ms
00:54:43.616 00.000 18188 Move returns status 0, amount 60
00:54:43.616 00.000 18188 MoveAxis(N, 0, ABG)
00:54:43.616 00.000 18188 Move returns status 0, amount 0
00:54:43.616 00.000 18188 move complete, result=0
00:54:43.616 00.000 18188 worker thread done servicing request
00:54:43.616 00.000 9380 GuideStep: 0.3 px 60 ms WEST, -0.1 px 0 ms NORTH
00:54:43.623 00.007 18188 Worker thread wakes up
00:54:43.623 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:43.623 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:44.278 00.655 18188 Exposure complete
00:54:44.326 00.048 18188 worker thread done servicing request
00:54:44.326 00.000 9380 OnExposeComplete: enter
00:54:44.326 00.000 9380 UpdateGuideState(): m_state=6
00:54:44.326 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3966
00:54:44.326 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.21, Mass=22439, SNR=94.6, Peak=5939 HFD=2.4
00:54:44.341 00.015 9380 MultiStar: [#1 0.11,-0.43,0.83,U] [#2 -0.18,0.43,0.55,U] [#3 -0.48,0.38,0.47,U] [#4 -0.15,0.21,0.39,U] [#5 0.18,-0.20,0.31,U] [#6 -0.41,-0.17,0.34,U] [#7 0.12,0.18,0.29,U] [#8 -0.15,0.20,0.21,U] 
00:54:44.343 00.002 9380 refined, 8 included, MultiStar: {-0.08, -0.13}, one-star: {0.03, -0.67}
00:54:44.343 00.000 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.14 = 1.14)
00:54:44.349 00.006 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
00:54:44.349 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.13 hyp=0.15 cameraTheta=-2.12 mountX=0.06 mountY=-0.13, mountTheta=-1.14
00:54:44.357 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.13, opts=13)
00:54:44.357 00.000 9380 Enqueuing Move request for scope (-0.08, -0.13)
00:54:44.357 00.000 18188 Worker thread wakes up
00:54:44.357 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9265, med=1920, FiltMin=1866, FiltMax=3413, Gamma=0.450
00:54:44.373 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.13) opts 0xd
00:54:44.373 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.13)
00:54:44.373 00.000 18188 Moving (-0.08, -0.13) raw xDistance=0.06 yDistance=-0.13
00:54:44.373 00.000 9380 UpdateGuideState exits: m=22439 SNR=94.6
00:54:44.373 00.000 18188 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:54:44.373 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:44.373 00.000 18188 PPEC: input: 0.06, control: 0.03, exposure: 500
00:54:44.373 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:44.373 00.000 9380 Enqueuing Expose request
00:54:44.389 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:44.389 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:54:44.389 00.000 18188 MoveAxis(W, 6, ABG)
00:54:44.389 00.000 18188 Guiding  Dir = 3, Dur = 6
00:54:44.389 00.000 18188 IsSlewing returns 0
00:54:44.389 00.000 18188 IsGuiding returns 0
00:54:44.389 00.000 18188 PulseGuide returned control before completion, sleep 16
00:54:44.421 00.032 18188 IsGuiding returns 0
00:54:44.421 00.000 18188 Move returns status 0, amount 6
00:54:44.421 00.000 18188 MoveAxis(N, 0, ABG)
00:54:44.421 00.000 18188 Move returns status 0, amount 0
00:54:44.421 00.000 18188 move complete, result=0
00:54:44.421 00.000 18188 worker thread done servicing request
00:54:44.421 00.000 18188 Worker thread wakes up
00:54:44.421 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:44.421 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:44.421 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
00:54:45.078 00.657 18188 Exposure complete
00:54:45.125 00.047 18188 worker thread done servicing request
00:54:45.125 00.000 9380 OnExposeComplete: enter
00:54:45.125 00.000 9380 UpdateGuideState(): m_state=6
00:54:45.125 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3967
00:54:45.125 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=464.55, Mass=19346, SNR=87.9, Peak=5264 HFD=2.3
00:54:45.125 00.000 9380 MultiStar: [#1 -0.37,0.17,0.98,U] [#2 -0.40,0.55,0.00,M1] [#3 -0.94,-0.16,0.00,M1] [#4 -0.49,0.27,0.43,U] [#5 -0.47,-0.46,0.00,M1] [#6 -0.75,0.25,0.00,M1] [#7 -0.01,0.37,0.32,U] [#8 -0.53,0.22,0.26,U] 
00:54:45.125 00.000 9380 refined, 4 included, MultiStar: {-0.29, 0.04}, one-star: {-0.16, -0.33}
00:54:45.125 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
00:54:45.125 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
00:54:45.125 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.04 hyp=0.29 cameraTheta=2.99 mountX=0.29 mountY=0.01, mountTheta=0.02
00:54:45.141 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.04, opts=13)
00:54:45.141 00.000 9380 Enqueuing Move request for scope (-0.29, 0.04)
00:54:45.157 00.016 18188 Worker thread wakes up
00:54:45.157 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9330, med=1921, FiltMin=1864, FiltMax=3230, Gamma=0.450
00:54:45.157 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.04) opts 0xd
00:54:45.157 00.000 9380 UpdateGuideState exits: m=19346 SNR=87.9
00:54:45.157 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.04)
00:54:45.157 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:45.157 00.000 18188 Moving (-0.29, 0.04) raw xDistance=0.29 yDistance=0.01
00:54:45.157 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:45.173 00.016 9380 Enqueuing Expose request
00:54:45.173 00.000 18188 PPEC rslt: input = 0.29, final = 0.26, react = 0.23, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:54:45.173 00.000 18188 PPEC: input: 0.29, control: 0.26, exposure: 500
00:54:45.173 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:45.173 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:54:45.173 00.000 18188 MoveAxis(W, 50, ABG)
00:54:45.173 00.000 18188 Guiding  Dir = 3, Dur = 50
00:54:45.173 00.000 18188 IsSlewing returns 0
00:54:45.173 00.000 18188 IsGuiding returns 0
00:54:45.173 00.000 18188 PulseGuide returned control before completion, sleep 60
00:54:45.253 00.080 18188 IsGuiding returns 1
00:54:45.253 00.000 18188 scope still moving after pulse duration time elapsed
00:54:45.285 00.032 18188 IsSlewing returns 0
00:54:45.285 00.000 18188 IsGuiding returns 0
00:54:45.285 00.000 18188 scope move finished after 50 + 55 ms
00:54:45.285 00.000 18188 Move returns status 0, amount 50
00:54:45.287 00.002 18188 MoveAxis(N, 0, ABG)
00:54:45.287 00.000 18188 Move returns status 0, amount 0
00:54:45.287 00.000 18188 move complete, result=0
00:54:45.287 00.000 18188 worker thread done servicing request
00:54:45.287 00.000 18188 Worker thread wakes up
00:54:45.287 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.0 px 0 ms NORTH
00:54:45.288 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:45.288 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:45.938 00.650 18188 Exposure complete
00:54:45.988 00.050 18188 worker thread done servicing request
00:54:45.988 00.000 9380 OnExposeComplete: enter
00:54:45.988 00.000 9380 UpdateGuideState(): m_state=6
00:54:46.002 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3968
00:54:46.002 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.49, Mass=20898, SNR=92.2, Peak=4993 HFD=2.7
00:54:46.002 00.000 9380 MultiStar: [#1 -0.51,-0.19,0.93,U] [#2 -0.28,0.28,0.54,U] [#3 -0.48,-0.38,0.50,U] [#4 -0.19,0.16,0.41,U] [#5 -0.65,-0.39,0.00,M2] [#6 -0.63,0.08,0.33,U] [#7 -0.09,-0.11,0.29,U] [#8 -0.65,0.41,0.00,M3] 
00:54:46.002 00.000 9380 refined, 6 included, MultiStar: {-0.28, -0.14}, one-star: {0.06, -0.39}
00:54:46.018 00.016 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
00:54:46.018 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
00:54:46.018 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.14 hyp=0.31 cameraTheta=-2.68 mountX=0.26 mountY=-0.17, mountTheta=-0.58
00:54:46.034 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.14, opts=13)
00:54:46.034 00.000 9380 Enqueuing Move request for scope (-0.28, -0.14)
00:54:46.050 00.016 18188 Worker thread wakes up
00:54:46.050 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9258, med=1921, FiltMin=1869, FiltMax=3529, Gamma=0.450
00:54:46.050 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.14) opts 0xd
00:54:46.050 00.000 9380 UpdateGuideState exits: m=20898 SNR=92.2
00:54:46.050 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.14)
00:54:46.050 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:46.050 00.000 18188 Moving (-0.28, -0.14) raw xDistance=0.26 yDistance=-0.17
00:54:46.050 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:46.068 00.018 18188 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:54:46.068 00.000 9380 Enqueuing Expose request
00:54:46.068 00.000 18188 PPEC: input: 0.26, control: 0.23, exposure: 500
00:54:46.068 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:46.068 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:54:46.068 00.000 18188 MoveAxis(W, 44, ABG)
00:54:46.068 00.000 18188 Guiding  Dir = 3, Dur = 44
00:54:46.068 00.000 18188 IsSlewing returns 0
00:54:46.068 00.000 18188 IsGuiding returns 0
00:54:46.068 00.000 18188 PulseGuide returned control before completion, sleep 54
00:54:46.131 00.063 18188 IsGuiding returns 1
00:54:46.131 00.000 18188 scope still moving after pulse duration time elapsed
00:54:46.163 00.032 18188 IsSlewing returns 0
00:54:46.163 00.000 18188 IsGuiding returns 1
00:54:46.195 00.032 18188 IsSlewing returns 0
00:54:46.195 00.000 18188 IsGuiding returns 0
00:54:46.195 00.000 18188 scope move finished after 44 + 78 ms
00:54:46.195 00.000 18188 Move returns status 0, amount 44
00:54:46.195 00.000 18188 MoveAxis(N, 0, ABG)
00:54:46.195 00.000 18188 Move returns status 0, amount 0
00:54:46.195 00.000 18188 move complete, result=0
00:54:46.195 00.000 18188 worker thread done servicing request
00:54:46.195 00.000 9380 GuideStep: 0.3 px 44 ms WEST, -0.2 px 0 ms NORTH
00:54:46.198 00.003 18188 Worker thread wakes up
00:54:46.198 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:46.198 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:46.849 00.651 18188 Exposure complete
00:54:46.901 00.052 18188 worker thread done servicing request
00:54:46.901 00.000 9380 OnExposeComplete: enter
00:54:46.901 00.000 9380 UpdateGuideState(): m_state=6
00:54:46.912 00.011 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3969
00:54:46.912 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.74, Mass=21968, SNR=95.4, Peak=5162 HFD=2.5
00:54:46.912 00.000 9380 MultiStar: [#1 -0.40,0.06,0.82,U] [#2 -0.58,0.14,0.52,U] [#3 -0.58,-0.01,0.51,U] [#4 -0.49,0.21,0.41,U] [#5 -0.68,-0.20,0.00,M3] [#6 -0.53,0.59,0.00,M1] [#7 -0.41,0.25,0.35,U] [#8 -0.98,0.62,0.00,M4] 
00:54:46.912 00.000 9380 single-star, 5 included, MultiStar: {-0.43, 0.04}, one-star: {-0.28, -0.14}
00:54:46.928 00.016 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.71 = 0.58)
00:54:46.928 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
00:54:46.928 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.14 hyp=0.31 cameraTheta=-2.69 mountX=0.26 mountY=-0.17, mountTheta=-0.58
00:54:46.944 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.14, opts=13)
00:54:46.960 00.016 9380 Enqueuing Move request for scope (-0.28, -0.14)
00:54:46.962 00.002 18188 Worker thread wakes up
00:54:46.962 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9352, med=1920, FiltMin=1868, FiltMax=3312, Gamma=0.450
00:54:46.962 00.000 9380 UpdateGuideState exits: m=21968 SNR=95.4
00:54:46.962 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.14) opts 0xd
00:54:46.962 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:46.962 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.14)
00:54:46.962 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:46.976 00.014 9380 Enqueuing Expose request
00:54:46.976 00.000 18188 Moving (-0.28, -0.14) raw xDistance=0.26 yDistance=-0.17
00:54:46.976 00.000 18188 PPEC rslt: input = 0.26, final = 0.23, react = 0.21, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:54:46.976 00.000 18188 PPEC: input: 0.26, control: 0.23, exposure: 500
00:54:46.976 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:46.976 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:54:46.976 00.000 18188 MoveAxis(W, 44, ABG)
00:54:46.976 00.000 18188 Guiding  Dir = 3, Dur = 44
00:54:46.976 00.000 18188 IsSlewing returns 0
00:54:46.976 00.000 18188 IsGuiding returns 0
00:54:46.976 00.000 18188 PulseGuide returned control before completion, sleep 54
00:54:47.055 00.079 18188 IsGuiding returns 1
00:54:47.055 00.000 18188 scope still moving after pulse duration time elapsed
00:54:47.089 00.034 18188 IsSlewing returns 0
00:54:47.089 00.000 18188 IsGuiding returns 1
00:54:47.121 00.032 18188 IsSlewing returns 0
00:54:47.121 00.000 18188 IsGuiding returns 1
00:54:47.152 00.031 18188 IsSlewing returns 0
00:54:47.152 00.000 18188 IsGuiding returns 0
00:54:47.152 00.000 18188 scope move finished after 44 + 124 ms
00:54:47.152 00.000 18188 Move returns status 0, amount 44
00:54:47.152 00.000 18188 MoveAxis(N, 0, ABG)
00:54:47.152 00.000 18188 Move returns status 0, amount 0
00:54:47.152 00.000 18188 move complete, result=0
00:54:47.152 00.000 18188 worker thread done servicing request
00:54:47.152 00.000 18188 Worker thread wakes up
00:54:47.152 00.000 9380 GuideStep: 0.3 px 44 ms WEST, -0.2 px 0 ms NORTH
00:54:47.156 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:47.156 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:47.807 00.651 18188 Exposure complete
00:54:47.855 00.048 18188 worker thread done servicing request
00:54:47.855 00.000 9380 OnExposeComplete: enter
00:54:47.855 00.000 9380 UpdateGuideState(): m_state=6
00:54:47.855 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3970
00:54:47.855 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.85, Mass=22313, SNR=96.0, Peak=4875 HFD=2.5
00:54:47.855 00.000 9380 MultiStar: [#1 -0.03,0.49,0.86,U] [#2 -0.06,1.05,0.00,M1] [#3 -0.04,0.31,0.48,U] [#4 0.14,0.30,0.35,U] [#5 -0.43,0.10,0.28,U] [#6 -0.42,0.63,0.00,M2] [#7 -0.18,0.22,0.31,U] [#8 -0.17,0.49,0.23,U] 
00:54:47.871 00.016 9380 single-star, 6 included, MultiStar: {-0.13, 0.25}, one-star: {-0.25, -0.02}
00:54:47.871 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.06 = 0.23)
00:54:47.871 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
00:54:47.871 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.02 hyp=0.25 cameraTheta=-3.04 mountX=0.24 mountY=-0.06, mountTheta=-0.23
00:54:47.871 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.02, opts=13)
00:54:47.871 00.000 9380 Enqueuing Move request for scope (-0.25, -0.02)
00:54:47.871 00.000 18188 Worker thread wakes up
00:54:47.871 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9373, med=1920, FiltMin=1867, FiltMax=3202, Gamma=0.450
00:54:47.888 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.02) opts 0xd
00:54:47.888 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.02)
00:54:47.888 00.000 18188 Moving (-0.25, -0.02) raw xDistance=0.24 yDistance=-0.06
00:54:47.888 00.000 18188 PPEC rslt: input = 0.24, final = 0.21, react = 0.20, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:54:47.888 00.000 18188 PPEC: input: 0.24, control: 0.21, exposure: 500
00:54:47.888 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:47.888 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:54:47.888 00.000 18188 MoveAxis(W, 41, ABG)
00:54:47.888 00.000 18188 Guiding  Dir = 3, Dur = 41
00:54:47.888 00.000 18188 IsSlewing returns 0
00:54:47.888 00.000 18188 IsGuiding returns 0
00:54:47.888 00.000 18188 PulseGuide returned control before completion, sleep 51
00:54:47.888 00.000 9380 UpdateGuideState exits: m=22313 SNR=96.0
00:54:47.892 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:47.892 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:47.892 00.000 9380 Enqueuing Expose request
00:54:47.952 00.060 18188 IsGuiding returns 1
00:54:47.952 00.000 18188 scope still moving after pulse duration time elapsed
00:54:47.983 00.031 18188 IsSlewing returns 0
00:54:47.983 00.000 18188 IsGuiding returns 1
00:54:48.016 00.033 18188 IsSlewing returns 0
00:54:48.016 00.000 18188 IsGuiding returns 1
00:54:48.047 00.031 18188 IsSlewing returns 0
00:54:48.047 00.000 18188 IsGuiding returns 1
00:54:48.080 00.033 18188 IsSlewing returns 0
00:54:48.080 00.000 18188 IsGuiding returns 0
00:54:48.081 00.001 18188 scope move finished after 41 + 149 ms
00:54:48.081 00.000 18188 Move returns status 0, amount 41
00:54:48.081 00.000 18188 MoveAxis(N, 0, ABG)
00:54:48.081 00.000 18188 Move returns status 0, amount 0
00:54:48.081 00.000 18188 move complete, result=0
00:54:48.081 00.000 18188 worker thread done servicing request
00:54:48.081 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
00:54:48.081 00.000 18188 Worker thread wakes up
00:54:48.081 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:48.081 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:48.737 00.656 18188 Exposure complete
00:54:48.784 00.047 18188 worker thread done servicing request
00:54:48.784 00.000 9380 OnExposeComplete: enter
00:54:48.784 00.000 9380 UpdateGuideState(): m_state=6
00:54:48.784 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3971
00:54:48.784 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=464.62, Mass=23488, SNR=100.2, Peak=5445 HFD=2.8
00:54:48.794 00.010 9380 MultiStar: [#1 0.63,0.25,0.00,M1] [#2 0.73,0.51,0.00,M2] [#3 0.31,0.23,0.48,U] [#4 0.59,0.56,0.00,M1] [#5 0.66,-0.50,0.00,M3] [#6 0.06,0.19,0.34,U] [#7 0.53,0.58,0.00,M1] [#8 0.46,0.09,0.20,U] 
00:54:48.800 00.006 9380 refined, 3 included, MultiStar: {0.36, -0.03}, one-star: {0.48, -0.26}
00:54:48.800 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
00:54:48.800 00.000 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
00:54:48.800 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.03 hyp=0.37 cameraTheta=-0.09 mountX=-0.37 mountY=0.01, mountTheta=3.10
00:54:48.815 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.03, opts=13)
00:54:48.815 00.000 9380 Enqueuing Move request for scope (0.36, -0.03)
00:54:48.815 00.000 18188 Worker thread wakes up
00:54:48.815 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9399, med=1920, FiltMin=1865, FiltMax=3738, Gamma=0.450
00:54:48.831 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.03) opts 0xd
00:54:48.831 00.000 9380 UpdateGuideState exits: m=23488 SNR=100.2
00:54:48.837 00.006 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.03)
00:54:48.837 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:48.840 00.003 18188 Moving (0.36, -0.03) raw xDistance=-0.37 yDistance=0.01
00:54:48.840 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:48.840 00.000 18188 PPEC rslt: input = -0.37, final = -0.28, react = -0.29, pred = 0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
00:54:48.840 00.000 9380 Enqueuing Expose request
00:54:48.840 00.000 18188 PPEC: input: -0.37, control: -0.28, exposure: 500
00:54:48.840 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:48.840 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:54:48.840 00.000 18188 MoveAxis(E, 55, ABG)
00:54:48.840 00.000 18188 Guiding  Dir = 2, Dur = 55
00:54:48.840 00.000 18188 IsSlewing returns 0
00:54:48.840 00.000 18188 IsGuiding returns 0
00:54:48.847 00.007 18188 PulseGuide returned control before completion, sleep 65
00:54:48.927 00.080 18188 IsGuiding returns 1
00:54:48.927 00.000 18188 scope still moving after pulse duration time elapsed
00:54:48.959 00.032 18188 IsSlewing returns 0
00:54:48.959 00.000 18188 IsGuiding returns 0
00:54:48.959 00.000 18188 scope move finished after 55 + 57 ms
00:54:48.959 00.000 18188 Move returns status 0, amount 55
00:54:48.959 00.000 18188 MoveAxis(N, 0, ABG)
00:54:48.959 00.000 18188 Move returns status 0, amount 0
00:54:48.959 00.000 18188 move complete, result=0
00:54:48.959 00.000 18188 worker thread done servicing request
00:54:48.959 00.000 18188 Worker thread wakes up
00:54:48.961 00.002 9380 GuideStep: -0.4 px 55 ms EAST, 0.0 px 0 ms NORTH
00:54:48.967 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:48.967 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:49.619 00.652 18188 Exposure complete
00:54:49.651 00.032 18188 worker thread done servicing request
00:54:49.651 00.000 9380 OnExposeComplete: enter
00:54:49.656 00.005 9380 UpdateGuideState(): m_state=6
00:54:49.656 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3972
00:54:49.658 00.002 9380 Star::Find returns 1 (0), X=494.56, Y=464.68, Mass=22419, SNR=96.5, Peak=4815 HFD=2.8
00:54:49.660 00.002 9380 MultiStar: [#1 0.06,-0.18,0.87,U] [#2 0.12,0.59,0.52,U] [#3 0.19,0.33,0.50,U] [#4 0.06,0.12,0.35,U] [#5 0.05,0.09,0.30,U] [#6 -0.16,0.31,0.33,U] [#7 0.07,-0.22,0.28,U] [#8 -0.17,0.53,0.21,U] 
00:54:49.664 00.004 9380 refined, 8 included, MultiStar: {0.13, 0.08}, one-star: {0.39, -0.19}
00:54:49.667 00.003 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
00:54:49.670 00.003 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
00:54:49.670 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.08 hyp=0.15 cameraTheta=0.55 mountX=-0.12 mountY=0.09, mountTheta=2.46
00:54:49.670 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.08, opts=13)
00:54:49.683 00.013 9380 Enqueuing Move request for scope (0.13, 0.08)
00:54:49.685 00.002 18188 Worker thread wakes up
00:54:49.685 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9197, med=1920, FiltMin=1861, FiltMax=3617, Gamma=0.450
00:54:49.685 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.08) opts 0xd
00:54:49.685 00.000 9380 UpdateGuideState exits: m=22419 SNR=96.5
00:54:49.685 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.08)
00:54:49.685 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:49.685 00.000 18188 Moving (0.13, 0.08) raw xDistance=-0.12 yDistance=0.09
00:54:49.685 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:49.685 00.000 18188 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:54:49.685 00.000 9380 Enqueuing Expose request
00:54:49.696 00.011 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
00:54:49.696 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:49.696 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:54:49.696 00.000 18188 MoveAxis(W, 3, ABG)
00:54:49.696 00.000 18188 Guiding  Dir = 3, Dur = 3
00:54:49.696 00.000 18188 IsSlewing returns 0
00:54:49.696 00.000 18188 IsGuiding returns 0
00:54:49.696 00.000 18188 PulseGuide returned control before completion, sleep 13
00:54:49.715 00.019 18188 IsGuiding returns 0
00:54:49.715 00.000 18188 Move returns status 0, amount 3
00:54:49.715 00.000 18188 MoveAxis(N, 0, ABG)
00:54:49.715 00.000 18188 Move returns status 0, amount 0
00:54:49.715 00.000 18188 move complete, result=0
00:54:49.715 00.000 18188 worker thread done servicing request
00:54:49.715 00.000 18188 Worker thread wakes up
00:54:49.715 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:49.715 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:49.715 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
00:54:50.371 00.656 18188 Exposure complete
00:54:50.415 00.044 18188 worker thread done servicing request
00:54:50.415 00.000 9380 OnExposeComplete: enter
00:54:50.419 00.004 9380 UpdateGuideState(): m_state=6
00:54:50.421 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3973
00:54:50.421 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.97, Mass=22879, SNR=96.4, Peak=4443 HFD=2.3
00:54:50.421 00.000 9380 MultiStar: [#1 0.36,0.26,0.86,U] [#2 0.03,0.41,0.55,U] [#3 0.36,0.30,0.49,U] [#4 0.30,-0.05,0.37,U] [#5 0.44,-0.32,0.28,U] [#6 -0.10,-0.16,0.30,U] [#7 0.40,-0.19,0.31,U] [#8 0.10,0.09,0.22,U] 
00:54:50.421 00.000 9380 refined, 8 included, MultiStar: {0.27, 0.11}, one-star: {0.35, 0.10}
00:54:50.421 00.000 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
00:54:50.435 00.014 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
00:54:50.435 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.11 hyp=0.30 cameraTheta=0.39 mountX=-0.26 mountY=0.15, mountTheta=2.62
00:54:50.451 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.11, opts=13)
00:54:50.459 00.008 9380 Enqueuing Move request for scope (0.27, 0.11)
00:54:50.463 00.004 18188 Worker thread wakes up
00:54:50.463 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9414, med=1921, FiltMin=1863, FiltMax=4007, Gamma=0.450
00:54:50.467 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.11) opts 0xd
00:54:50.467 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.11)
00:54:50.467 00.000 18188 Moving (0.27, 0.11) raw xDistance=-0.26 yDistance=0.15
00:54:50.470 00.003 9380 UpdateGuideState exits: m=22879 SNR=96.4
00:54:50.470 00.000 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:54:50.470 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:50.470 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
00:54:50.470 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:50.482 00.012 9380 Enqueuing Expose request
00:54:50.486 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:50.486 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:54:50.486 00.000 18188 MoveAxis(E, 37, ABG)
00:54:50.486 00.000 18188 Guiding  Dir = 2, Dur = 37
00:54:50.486 00.000 18188 IsSlewing returns 0
00:54:50.486 00.000 18188 IsGuiding returns 0
00:54:50.486 00.000 18188 PulseGuide returned control before completion, sleep 47
00:54:50.545 00.059 18188 IsGuiding returns 1
00:54:50.545 00.000 18188 scope still moving after pulse duration time elapsed
00:54:50.577 00.032 18188 IsSlewing returns 0
00:54:50.577 00.000 18188 IsGuiding returns 1
00:54:50.609 00.032 18188 IsSlewing returns 0
00:54:50.609 00.000 18188 IsGuiding returns 1
00:54:50.641 00.032 18188 IsSlewing returns 0
00:54:50.641 00.000 18188 IsGuiding returns 1
00:54:50.673 00.032 18188 IsSlewing returns 0
00:54:50.673 00.000 18188 IsGuiding returns 0
00:54:50.673 00.000 18188 scope move finished after 37 + 148 ms
00:54:50.673 00.000 18188 Move returns status 0, amount 37
00:54:50.673 00.000 18188 MoveAxis(N, 0, ABG)
00:54:50.673 00.000 18188 Move returns status 0, amount 0
00:54:50.673 00.000 18188 move complete, result=0
00:54:50.673 00.000 18188 worker thread done servicing request
00:54:50.673 00.000 9380 GuideStep: -0.3 px 37 ms EAST, 0.1 px 0 ms NORTH
00:54:50.673 00.000 18188 Worker thread wakes up
00:54:50.673 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:50.673 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:51.330 00.657 18188 Exposure complete
00:54:51.378 00.048 18188 worker thread done servicing request
00:54:51.378 00.000 9380 OnExposeComplete: enter
00:54:51.378 00.000 9380 UpdateGuideState(): m_state=6
00:54:51.378 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3974
00:54:51.378 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=465.23, Mass=20950, SNR=93.2, Peak=5190 HFD=2.4
00:54:51.396 00.018 9380 MultiStar: [#1 -0.26,0.40,0.90,U] [#2 -0.07,0.70,0.00,M1] [#3 -0.39,0.32,0.49,U] [#4 -0.36,-0.06,0.41,U] [#5 -0.21,-0.09,0.35,U] [#6 -0.65,0.41,0.00,M1] [#7 0.09,0.56,0.35,U] [#8 -0.30,0.55,0.21,U] 
00:54:51.402 00.006 9380 single-star, 6 included, MultiStar: {-0.19, 0.30}, one-star: {-0.02, 0.35}
00:54:51.406 00.004 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
00:54:51.408 00.002 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
00:54:51.411 00.003 9380 CameraToMount -- cameraX=-0.02 cameraY=0.35 hyp=0.35 cameraTheta=1.63 mountX=0.06 mountY=0.35, mountTheta=1.39
00:54:51.424 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.35, opts=13)
00:54:51.427 00.003 9380 Enqueuing Move request for scope (-0.02, 0.35)
00:54:51.431 00.004 18188 Worker thread wakes up
00:54:51.431 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.35) opts 0xd
00:54:51.431 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.35)
00:54:51.431 00.000 18188 Moving (-0.02, 0.35) raw xDistance=0.06 yDistance=0.35
00:54:51.431 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9349, med=1921, FiltMin=1871, FiltMax=3314, Gamma=0.450
00:54:51.431 00.000 9380 UpdateGuideState exits: m=20950 SNR=93.2
00:54:51.431 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:51.441 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:51.441 00.000 9380 Enqueuing Expose request
00:54:51.449 00.008 18188 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:54:51.449 00.000 18188 PPEC: input: 0.06, control: 0.02, exposure: 500
00:54:51.449 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
00:54:51.449 00.000 18188 MoveAxis(W, 4, ABG)
00:54:51.449 00.000 18188 Guiding  Dir = 3, Dur = 4
00:54:51.449 00.000 18188 IsSlewing returns 0
00:54:51.449 00.000 18188 IsGuiding returns 0
00:54:51.449 00.000 18188 PulseGuide returned control before completion, sleep 14
00:54:51.473 00.024 18188 IsGuiding returns 0
00:54:51.473 00.000 18188 Move returns status 0, amount 4
00:54:51.473 00.000 18188 MoveAxis(S, 40, ABG)
00:54:51.473 00.000 18188 Guiding  Dir = 1, Dur = 40
00:54:51.473 00.000 18188 IsSlewing returns 0
00:54:51.473 00.000 18188 IsGuiding returns 0
00:54:51.473 00.000 18188 PulseGuide returned control before completion, sleep 50
00:54:51.537 00.064 18188 IsGuiding returns 1
00:54:51.537 00.000 18188 scope still moving after pulse duration time elapsed
00:54:51.569 00.032 18188 IsSlewing returns 0
00:54:51.569 00.000 18188 IsGuiding returns 1
00:54:51.601 00.032 18188 IsSlewing returns 0
00:54:51.601 00.000 18188 IsGuiding returns 1
00:54:51.633 00.032 18188 IsSlewing returns 0
00:54:51.633 00.000 18188 IsGuiding returns 1
00:54:51.664 00.031 18188 IsSlewing returns 0
00:54:51.664 00.000 18188 IsGuiding returns 0
00:54:51.664 00.000 18188 scope move finished after 40 + 150 ms
00:54:51.664 00.000 18188 Move returns status 0, amount 40
00:54:51.664 00.000 18188 move complete, result=0
00:54:51.664 00.000 18188 worker thread done servicing request
00:54:51.664 00.000 18188 Worker thread wakes up
00:54:51.664 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:51.664 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:51.664 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.3 px 40 ms SOUTH
00:54:52.322 00.658 18188 Exposure complete
00:54:52.354 00.032 18188 worker thread done servicing request
00:54:52.354 00.000 9380 OnExposeComplete: enter
00:54:52.370 00.016 9380 UpdateGuideState(): m_state=6
00:54:52.370 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3975
00:54:52.370 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.44, Mass=19338, SNR=88.1, Peak=5407 HFD=2.3
00:54:52.370 00.000 9380 MultiStar: [#1 -0.28,-0.06,0.91,U] [#2 -0.00,-0.02,0.56,U] [#3 -0.37,-0.18,0.58,U] [#4 -0.18,-0.13,0.42,U] [#5 -0.62,-0.42,0.00,M1] [#6 -0.89,0.14,0.00,M2] [#7 0.20,-0.12,0.33,U] [#8 -0.55,0.23,0.22,U] 
00:54:52.370 00.000 9380 refined, 6 included, MultiStar: {-0.18, -0.16}, one-star: {-0.13, -0.43}
00:54:52.386 00.016 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.43 = 0.85)
00:54:52.386 00.000 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
00:54:52.386 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.16 hyp=0.24 cameraTheta=-2.42 mountX=0.16 mountY=-0.18, mountTheta=-0.85
00:54:52.401 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.16, opts=13)
00:54:52.401 00.000 9380 Enqueuing Move request for scope (-0.18, -0.16)
00:54:52.417 00.016 18188 Worker thread wakes up
00:54:52.417 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.16) opts 0xd
00:54:52.417 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.16)
00:54:52.417 00.000 18188 Moving (-0.18, -0.16) raw xDistance=0.16 yDistance=-0.18
00:54:52.417 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9434, med=1920, FiltMin=1850, FiltMax=3095, Gamma=0.450
00:54:52.417 00.000 18188 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
00:54:52.417 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
00:54:52.417 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:52.417 00.000 9380 UpdateGuideState exits: m=19338 SNR=88.1
00:54:52.417 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:54:52.417 00.000 18188 MoveAxis(W, 28, ABG)
00:54:52.417 00.000 18188 Guiding  Dir = 3, Dur = 28
00:54:52.417 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:52.417 00.000 18188 IsSlewing returns 0
00:54:52.417 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:52.433 00.016 9380 Enqueuing Expose request
00:54:52.433 00.000 18188 IsGuiding returns 0
00:54:52.433 00.000 18188 PulseGuide returned control before completion, sleep 38
00:54:52.481 00.048 18188 IsGuiding returns 1
00:54:52.481 00.000 18188 scope still moving after pulse duration time elapsed
00:54:52.513 00.032 18188 IsSlewing returns 0
00:54:52.513 00.000 18188 IsGuiding returns 1
00:54:52.545 00.032 18188 IsSlewing returns 0
00:54:52.545 00.000 18188 IsGuiding returns 0
00:54:52.545 00.000 18188 scope move finished after 28 + 81 ms
00:54:52.545 00.000 18188 Move returns status 0, amount 28
00:54:52.545 00.000 18188 MoveAxis(N, 0, ABG)
00:54:52.545 00.000 18188 Move returns status 0, amount 0
00:54:52.545 00.000 18188 move complete, result=0
00:54:52.545 00.000 18188 worker thread done servicing request
00:54:52.545 00.000 18188 Worker thread wakes up
00:54:52.545 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.2 px 0 ms NORTH
00:54:52.545 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:52.545 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:53.204 00.659 18188 Exposure complete
00:54:53.250 00.046 18188 worker thread done servicing request
00:54:53.250 00.000 9380 OnExposeComplete: enter
00:54:53.250 00.000 9380 UpdateGuideState(): m_state=6
00:54:53.265 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3976
00:54:53.265 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.49, Mass=25833, SNR=101.9, Peak=5611 HFD=2.5
00:54:53.265 00.000 9380 MultiStar: [#1 0.11,0.11,0.78,U] [#2 -0.03,-0.29,0.46,U] [#3 0.24,0.04,0.45,U] [#4 0.04,-0.06,0.37,U] [#5 -0.01,-0.11,0.33,U] [#6 -0.27,-0.35,0.32,U] [#7 0.07,0.08,0.25,U] [#8 0.13,0.33,0.16,U] 
00:54:53.265 00.000 9380 refined, 8 included, MultiStar: {0.02, -0.12}, one-star: {-0.08, -0.38}
00:54:53.265 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.45 = 1.84)
00:54:53.265 00.000 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
00:54:53.265 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.43 mountX=-0.03 mountY=-0.12, mountTheta=-1.84
00:54:53.281 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.12, opts=13)
00:54:53.281 00.000 9380 Enqueuing Move request for scope (0.02, -0.12)
00:54:53.281 00.000 18188 Worker thread wakes up
00:54:53.281 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9341, med=1920, FiltMin=1867, FiltMax=3511, Gamma=0.450
00:54:53.297 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
00:54:53.297 00.000 9380 UpdateGuideState exits: m=25833 SNR=101.9
00:54:53.302 00.005 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
00:54:53.302 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:53.304 00.002 18188 Moving (0.02, -0.12) raw xDistance=-0.03 yDistance=-0.12
00:54:53.304 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:53.304 00.000 9380 Enqueuing Expose request
00:54:53.313 00.009 18188 PPEC rslt: input = -0.03, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:54:53.313 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
00:54:53.313 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:53.313 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:54:53.313 00.000 18188 MoveAxis(W, 2, ABG)
00:54:53.313 00.000 18188 Guiding  Dir = 3, Dur = 2
00:54:53.313 00.000 18188 IsSlewing returns 0
00:54:53.313 00.000 18188 IsGuiding returns 0
00:54:53.313 00.000 18188 PulseGuide returned control before completion, sleep 12
00:54:53.345 00.032 18188 IsGuiding returns 0
00:54:53.345 00.000 18188 Move returns status 0, amount 2
00:54:53.345 00.000 18188 MoveAxis(N, 0, ABG)
00:54:53.345 00.000 18188 Move returns status 0, amount 0
00:54:53.345 00.000 18188 move complete, result=0
00:54:53.345 00.000 18188 worker thread done servicing request
00:54:53.345 00.000 18188 Worker thread wakes up
00:54:53.345 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
00:54:53.345 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:53.345 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:54.006 00.661 18188 Exposure complete
00:54:54.048 00.042 18188 worker thread done servicing request
00:54:54.048 00.000 9380 OnExposeComplete: enter
00:54:54.063 00.015 9380 UpdateGuideState(): m_state=6
00:54:54.063 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3977
00:54:54.063 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.82, Mass=23645, SNR=96.4, Peak=5107 HFD=2.4
00:54:54.063 00.000 9380 MultiStar: [#1 -0.36,-0.01,0.86,U] [#2 -0.21,0.06,0.51,U] [#3 -0.47,-0.16,0.51,U] [#4 -0.26,-0.14,0.37,U] [#5 0.05,-0.02,0.31,U] [#6 -0.49,-0.18,0.37,U] [#7 0.03,0.07,0.28,U] [#8 -0.41,0.19,0.21,U] 
00:54:54.063 00.000 9380 single-star, 8 included, MultiStar: {-0.25, -0.04}, one-star: {-0.10, -0.05}
00:54:54.079 00.016 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
00:54:54.079 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
00:54:54.079 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.65 mountX=0.09 mountY=-0.07, mountTheta=-0.62
00:54:54.102 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.05, opts=13)
00:54:54.107 00.005 9380 Enqueuing Move request for scope (-0.10, -0.05)
00:54:54.111 00.004 18188 Worker thread wakes up
00:54:54.111 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9272, med=1921, FiltMin=1863, FiltMax=3107, Gamma=0.450
00:54:54.118 00.007 9380 UpdateGuideState exits: m=23645 SNR=96.4
00:54:54.122 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:54.127 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
00:54:54.127 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:54.128 00.001 9380 Enqueuing Expose request
00:54:54.130 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
00:54:54.130 00.000 18188 Moving (-0.10, -0.05) raw xDistance=0.09 yDistance=-0.07
00:54:54.132 00.002 18188 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:54:54.132 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 500
00:54:54.132 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:54.132 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:54:54.132 00.000 18188 MoveAxis(W, 1, ABG)
00:54:54.132 00.000 18188 Guiding  Dir = 3, Dur = 1
00:54:54.137 00.005 18188 IsSlewing returns 0
00:54:54.138 00.001 18188 IsGuiding returns 0
00:54:54.138 00.000 18188 PulseGuide returned control before completion, sleep 11
00:54:54.153 00.015 18188 IsGuiding returns 0
00:54:54.153 00.000 18188 Move returns status 0, amount 1
00:54:54.153 00.000 18188 MoveAxis(N, 0, ABG)
00:54:54.153 00.000 18188 Move returns status 0, amount 0
00:54:54.153 00.000 18188 move complete, result=0
00:54:54.153 00.000 18188 worker thread done servicing request
00:54:54.153 00.000 18188 Worker thread wakes up
00:54:54.153 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:54:54.153 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:54.153 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:54.807 00.654 18188 Exposure complete
00:54:54.861 00.054 18188 worker thread done servicing request
00:54:54.861 00.000 9380 OnExposeComplete: enter
00:54:54.861 00.000 9380 UpdateGuideState(): m_state=6
00:54:54.871 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3978
00:54:54.871 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.68, Mass=24368, SNR=99.3, Peak=5579 HFD=2.6
00:54:54.871 00.000 9380 MultiStar: [#1 -0.40,-0.54,0.00,M1] [#2 -0.14,0.41,0.52,U] [#3 -0.37,-0.16,0.49,U] [#4 -0.13,-0.32,0.40,U] [#5 0.16,-0.05,0.36,U] [#6 -0.25,-0.40,0.30,U] [#7 0.03,0.20,0.31,U] [#8 -0.22,0.43,0.20,U] 
00:54:54.871 00.000 9380 refined, 7 included, MultiStar: {-0.08, -0.05}, one-star: {0.06, -0.20}
00:54:54.887 00.016 9380 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.02) = xAngle (-5.61 = 0.67)
00:54:54.887 00.000 9380 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
00:54:54.887 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.59 mountX=0.08 mountY=-0.06, mountTheta=-0.67
00:54:54.907 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.05, opts=13)
00:54:54.907 00.000 9380 Enqueuing Move request for scope (-0.08, -0.05)
00:54:54.918 00.011 18188 Worker thread wakes up
00:54:54.918 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9452, med=1921, FiltMin=1863, FiltMax=3569, Gamma=0.450
00:54:54.923 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
00:54:54.923 00.000 9380 UpdateGuideState exits: m=24368 SNR=99.3
00:54:54.923 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
00:54:54.923 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:54.923 00.000 18188 Moving (-0.08, -0.05) raw xDistance=0.08 yDistance=-0.06
00:54:54.923 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:54.937 00.014 18188 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:54:54.937 00.000 9380 Enqueuing Expose request
00:54:54.937 00.000 18188 PPEC: input: 0.08, control: 0.00, exposure: 500
00:54:54.937 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:54.937 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:54:54.937 00.000 18188 MoveAxis(W, 0, ABG)
00:54:54.937 00.000 18188 Move returns status 0, amount 0
00:54:54.937 00.000 18188 MoveAxis(N, 0, ABG)
00:54:54.937 00.000 18188 Move returns status 0, amount 0
00:54:54.937 00.000 18188 move complete, result=0
00:54:54.937 00.000 18188 worker thread done servicing request
00:54:54.937 00.000 18188 Worker thread wakes up
00:54:54.937 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:54.937 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:54.937 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
00:54:55.592 00.655 18188 Exposure complete
00:54:55.640 00.048 18188 worker thread done servicing request
00:54:55.640 00.000 9380 OnExposeComplete: enter
00:54:55.645 00.005 9380 UpdateGuideState(): m_state=6
00:54:55.647 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3979
00:54:55.649 00.002 9380 Star::Find returns 1 (0), X=494.29, Y=464.45, Mass=22283, SNR=93.6, Peak=5684 HFD=2.7
00:54:55.651 00.002 9380 MultiStar: [#1 -0.06,-0.35,0.93,U] [#2 -0.07,0.28,0.54,U] [#3 -0.07,-0.09,0.53,U] [#4 -0.06,-0.51,0.39,U] [#5 0.25,-0.08,0.33,U] [#6 -0.22,-0.25,0.36,U] [#7 -0.09,-0.18,0.27,U] [#8 -0.11,-0.23,0.19,U] 
00:54:55.653 00.002 9380 refined, 8 included, MultiStar: {-0.02, -0.23}, one-star: {0.12, -0.42}
00:54:55.655 00.002 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.67 = 1.61)
00:54:55.657 00.002 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
00:54:55.657 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.23 hyp=0.23 cameraTheta=-1.65 mountX=-0.01 mountY=-0.23, mountTheta=-1.61
00:54:55.663 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.23, opts=13)
00:54:55.665 00.002 9380 Enqueuing Move request for scope (-0.02, -0.23)
00:54:55.667 00.002 18188 Worker thread wakes up
00:54:55.667 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9421, med=1921, FiltMin=1863, FiltMax=3377, Gamma=0.450
00:54:55.667 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.23) opts 0xd
00:54:55.667 00.000 9380 UpdateGuideState exits: m=22283 SNR=93.6
00:54:55.667 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.23)
00:54:55.667 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:55.674 00.007 18188 Moving (-0.02, -0.23) raw xDistance=-0.01 yDistance=-0.23
00:54:55.674 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:55.675 00.001 9380 Enqueuing Expose request
00:54:55.677 00.002 18188 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:54:55.677 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
00:54:55.677 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:54:55.679 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:54:55.679 00.000 18188 MoveAxis(E, 1, ABG)
00:54:55.679 00.000 18188 Guiding  Dir = 2, Dur = 1
00:54:55.679 00.000 18188 IsSlewing returns 0
00:54:55.679 00.000 18188 IsGuiding returns 0
00:54:55.679 00.000 18188 PulseGuide returned control before completion, sleep 11
00:54:55.704 00.025 18188 IsGuiding returns 0
00:54:55.704 00.000 18188 Move returns status 0, amount 1
00:54:55.704 00.000 18188 MoveAxis(N, 0, ABG)
00:54:55.704 00.000 18188 Move returns status 0, amount 0
00:54:55.704 00.000 18188 move complete, result=0
00:54:55.704 00.000 18188 worker thread done servicing request
00:54:55.704 00.000 18188 Worker thread wakes up
00:54:55.704 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
00:54:55.704 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:55.709 00.005 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:56.359 00.650 18188 Exposure complete
00:54:56.411 00.052 18188 worker thread done servicing request
00:54:56.411 00.000 9380 OnExposeComplete: enter
00:54:56.411 00.000 9380 UpdateGuideState(): m_state=6
00:54:56.411 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3980
00:54:56.423 00.012 9380 Star::Find returns 1 (0), X=494.24, Y=464.69, Mass=22687, SNR=97.4, Peak=5086 HFD=2.6
00:54:56.429 00.006 9380 MultiStar: [#1 0.15,-0.16,0.85,U] [#2 -0.57,0.22,0.54,U] [#3 -0.10,-0.19,0.53,U] [#4 -0.33,-0.33,0.36,U] [#5 -0.15,0.06,0.35,U] [#6 -0.66,-0.30,0.00,M1] [#7 -0.61,0.07,0.33,U] [#8 -0.02,0.05,0.23,U] 
00:54:56.431 00.002 9380 refined, 7 included, MultiStar: {-0.13, -0.09}, one-star: {0.07, -0.18}
00:54:56.435 00.004 9380 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.02) = xAngle (-5.55 = 0.73)
00:54:56.439 00.004 9380 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
00:54:56.441 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.09 hyp=0.15 cameraTheta=-2.54 mountX=0.12 mountY=-0.10, mountTheta=-0.73
00:54:56.449 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.09, opts=13)
00:54:56.453 00.004 9380 Enqueuing Move request for scope (-0.13, -0.09)
00:54:56.454 00.001 18188 Worker thread wakes up
00:54:56.454 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.09) opts 0xd
00:54:56.454 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.09)
00:54:56.454 00.000 18188 Moving (-0.13, -0.09) raw xDistance=0.12 yDistance=-0.10
00:54:56.454 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9620, med=1921, FiltMin=1866, FiltMax=3401, Gamma=0.450
00:54:56.454 00.000 18188 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:54:56.454 00.000 9380 UpdateGuideState exits: m=22687 SNR=97.4
00:54:56.454 00.000 18188 PPEC: input: 0.12, control: -0.01, exposure: 500
00:54:56.454 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:56.454 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:56.454 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:56.454 00.000 9380 Enqueuing Expose request
00:54:56.454 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:54:56.454 00.000 18188 MoveAxis(E, 1, ABG)
00:54:56.454 00.000 18188 Guiding  Dir = 2, Dur = 1
00:54:56.454 00.000 18188 IsSlewing returns 0
00:54:56.454 00.000 18188 IsGuiding returns 0
00:54:56.454 00.000 18188 PulseGuide returned control before completion, sleep 11
00:54:56.486 00.032 18188 IsGuiding returns 1
00:54:56.486 00.000 18188 scope still moving after pulse duration time elapsed
00:54:56.518 00.032 18188 IsSlewing returns 0
00:54:56.518 00.000 18188 IsGuiding returns 0
00:54:56.518 00.000 18188 scope move finished after 1 + 53 ms
00:54:56.519 00.001 18188 Move returns status 0, amount 1
00:54:56.519 00.000 18188 MoveAxis(N, 0, ABG)
00:54:56.519 00.000 18188 Move returns status 0, amount 0
00:54:56.519 00.000 18188 move complete, result=0
00:54:56.519 00.000 18188 worker thread done servicing request
00:54:56.519 00.000 18188 Worker thread wakes up
00:54:56.519 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:54:56.519 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:56.519 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:57.175 00.656 18188 Exposure complete
00:54:57.223 00.048 18188 worker thread done servicing request
00:54:57.223 00.000 9380 OnExposeComplete: enter
00:54:57.223 00.000 9380 UpdateGuideState(): m_state=6
00:54:57.223 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3981
00:54:57.223 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=464.27, Mass=22024, SNR=92.2, Peak=6299 HFD=2.3
00:54:57.238 00.015 9380 MultiStar: [#1 0.02,-0.15,0.89,U] [#2 -0.22,0.25,0.58,U] [#3 -0.12,-0.16,0.50,U] [#4 -0.08,-0.39,0.41,U] [#5 -0.18,-0.28,0.33,U] [#6 -0.44,-0.39,0.33,U] [#7 0.24,-0.29,0.30,U] [#8 0.37,-0.27,0.22,U] 
00:54:57.238 00.000 9380 refined, 8 included, MultiStar: {-0.10, -0.26}, one-star: {-0.20, -0.60}
00:54:57.238 00.000 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.94 = 1.34)
00:54:57.238 00.000 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
00:54:57.254 00.016 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.26 hyp=0.28 cameraTheta=-1.93 mountX=0.06 mountY=-0.27, mountTheta=-1.34
00:54:57.254 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.26, opts=13)
00:54:57.254 00.000 9380 Enqueuing Move request for scope (-0.10, -0.26)
00:54:57.270 00.016 18188 Worker thread wakes up
00:54:57.270 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.26) opts 0xd
00:54:57.270 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.26)
00:54:57.270 00.000 18188 Moving (-0.10, -0.26) raw xDistance=0.06 yDistance=-0.27
00:54:57.270 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9582, med=1921, FiltMin=1863, FiltMax=3574, Gamma=0.450
00:54:57.270 00.000 18188 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:54:57.270 00.000 9380 UpdateGuideState exits: m=22024 SNR=92.2
00:54:57.270 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
00:54:57.270 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:57.270 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:54:57.270 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:57.270 00.000 9380 Enqueuing Expose request
00:54:57.270 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:54:57.270 00.000 18188 MoveAxis(E, 1, ABG)
00:54:57.270 00.000 18188 Guiding  Dir = 2, Dur = 1
00:54:57.270 00.000 18188 IsSlewing returns 0
00:54:57.270 00.000 18188 IsGuiding returns 0
00:54:57.270 00.000 18188 PulseGuide returned control before completion, sleep 11
00:54:57.302 00.032 18188 IsGuiding returns 0
00:54:57.302 00.000 18188 Move returns status 0, amount 1
00:54:57.302 00.000 18188 MoveAxis(N, 0, ABG)
00:54:57.302 00.000 18188 Move returns status 0, amount 0
00:54:57.302 00.000 18188 move complete, result=0
00:54:57.302 00.000 18188 worker thread done servicing request
00:54:57.302 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
00:54:57.310 00.008 18188 Worker thread wakes up
00:54:57.310 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:57.310 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:57.957 00.647 18188 Exposure complete
00:54:58.013 00.056 18188 worker thread done servicing request
00:54:58.013 00.000 9380 OnExposeComplete: enter
00:54:58.013 00.000 9380 UpdateGuideState(): m_state=6
00:54:58.025 00.012 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3982
00:54:58.029 00.004 9380 Star::Find returns 1 (0), X=493.77, Y=464.95, Mass=24086, SNR=98.4, Peak=4857 HFD=2.5
00:54:58.033 00.004 9380 MultiStar: [#1 -0.41,-0.43,0.85,U] [#2 -0.41,0.02,0.50,U] [#3 -0.36,0.06,0.48,U] [#4 -0.41,0.13,0.39,U] [#5 -0.56,-0.45,0.00,M1] [#6 -0.38,-0.46,0.30,U] [#7 -0.49,-0.34,0.30,U] [#8 -0.32,0.28,0.20,U] 
00:54:58.037 00.004 9380 single-star, 7 included, MultiStar: {-0.40, -0.10}, one-star: {-0.40, 0.08}
00:54:58.037 00.000 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
00:54:58.037 00.000 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
00:54:58.037 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.08 hyp=0.41 cameraTheta=2.95 mountX=0.41 mountY=0.03, mountTheta=0.06
00:54:58.053 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.08, opts=13)
00:54:58.053 00.000 9380 Enqueuing Move request for scope (-0.40, 0.08)
00:54:58.053 00.000 18188 Worker thread wakes up
00:54:58.053 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9400, med=1921, FiltMin=1866, FiltMax=3557, Gamma=0.450
00:54:58.069 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.08) opts 0xd
00:54:58.069 00.000 9380 UpdateGuideState exits: m=24086 SNR=98.4
00:54:58.069 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.08)
00:54:58.069 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:58.069 00.000 18188 Moving (-0.40, 0.08) raw xDistance=0.41 yDistance=0.03
00:54:58.069 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:58.085 00.016 9380 Enqueuing Expose request
00:54:58.085 00.000 18188 PPEC rslt: input = 0.41, final = 0.32, react = 0.33, pred = -0.00, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:54:58.085 00.000 18188 PPEC: input: 0.41, control: 0.32, exposure: 500
00:54:58.085 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:54:58.085 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:54:58.085 00.000 18188 MoveAxis(W, 62, ABG)
00:54:58.085 00.000 18188 Guiding  Dir = 3, Dur = 62
00:54:58.085 00.000 18188 IsSlewing returns 0
00:54:58.085 00.000 18188 IsGuiding returns 0
00:54:58.085 00.000 18188 PulseGuide returned control before completion, sleep 72
00:54:58.164 00.079 18188 IsGuiding returns 1
00:54:58.167 00.003 18188 scope still moving after pulse duration time elapsed
00:54:58.198 00.031 18188 IsSlewing returns 0
00:54:58.198 00.000 18188 IsGuiding returns 1
00:54:58.229 00.031 18188 IsSlewing returns 0
00:54:58.229 00.000 18188 IsGuiding returns 0
00:54:58.229 00.000 18188 scope move finished after 62 + 78 ms
00:54:58.229 00.000 18188 Move returns status 0, amount 62
00:54:58.231 00.002 18188 MoveAxis(N, 0, ABG)
00:54:58.231 00.000 18188 Move returns status 0, amount 0
00:54:58.231 00.000 18188 move complete, result=0
00:54:58.231 00.000 18188 worker thread done servicing request
00:54:58.231 00.000 18188 Worker thread wakes up
00:54:58.231 00.000 9380 GuideStep: 0.4 px 62 ms WEST, 0.0 px 0 ms NORTH
00:54:58.235 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:58.235 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:58.885 00.650 18188 Exposure complete
00:54:58.933 00.048 18188 worker thread done servicing request
00:54:58.933 00.000 9380 OnExposeComplete: enter
00:54:58.933 00.000 9380 UpdateGuideState(): m_state=6
00:54:58.949 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3983
00:54:58.949 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=465.21, Mass=20889, SNR=91.2, Peak=4756 HFD=2.5
00:54:58.949 00.000 9380 MultiStar: [#1 -0.70,0.52,0.00,M1] [#2 -0.74,0.83,0.00,M1] [#3 -0.69,0.25,0.00,M1] [#4 -0.75,0.42,0.00,M1] [#5 -0.82,0.15,0.00,M2] [#6 -1.26,0.36,0.00,M1] [#7 -0.77,0.22,0.00,M1] [#8 -0.86,1.06,0.00,M1] 
00:54:58.949 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
00:54:58.965 00.016 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
00:54:58.965 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=0.33 hyp=0.56 cameraTheta=2.50 mountX=0.49 mountY=0.28, mountTheta=0.51
00:54:58.981 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.33, opts=13)
00:54:58.981 00.000 9380 Enqueuing Move request for scope (-0.45, 0.33)
00:54:58.981 00.000 18188 Worker thread wakes up
00:54:58.981 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9588, med=1922, FiltMin=1863, FiltMax=3478, Gamma=0.450
00:54:58.997 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.33) opts 0xd
00:54:58.997 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.33)
00:54:58.997 00.000 9380 UpdateGuideState exits: m=20889 SNR=91.2
00:54:58.997 00.000 18188 Moving (-0.45, 0.33) raw xDistance=0.49 yDistance=0.28
00:54:58.997 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:54:58.997 00.000 18188 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:54:58.997 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:54:58.997 00.000 9380 Enqueuing Expose request
00:54:58.997 00.000 18188 PPEC: input: 0.49, control: 0.39, exposure: 500
00:54:58.997 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
00:54:58.997 00.000 18188 MoveAxis(W, 76, ABG)
00:54:59.013 00.016 18188 Guiding  Dir = 3, Dur = 76
00:54:59.013 00.000 18188 IsSlewing returns 0
00:54:59.013 00.000 18188 IsGuiding returns 0
00:54:59.013 00.000 18188 PulseGuide returned control before completion, sleep 86
00:54:59.108 00.095 18188 IsGuiding returns 1
00:54:59.108 00.000 18188 scope still moving after pulse duration time elapsed
00:54:59.170 00.062 18188 IsSlewing returns 0
00:54:59.172 00.002 18188 IsGuiding returns 0
00:54:59.172 00.000 18188 scope move finished after 76 + 81 ms
00:54:59.172 00.000 18188 Move returns status 0, amount 76
00:54:59.172 00.000 18188 MoveAxis(S, 32, ABG)
00:54:59.172 00.000 18188 Guiding  Dir = 1, Dur = 32
00:54:59.172 00.000 18188 IsSlewing returns 0
00:54:59.172 00.000 18188 IsGuiding returns 0
00:54:59.172 00.000 18188 PulseGuide returned control before completion, sleep 42
00:54:59.220 00.048 18188 IsGuiding returns 1
00:54:59.220 00.000 18188 scope still moving after pulse duration time elapsed
00:54:59.252 00.032 18188 IsSlewing returns 0
00:54:59.252 00.000 18188 IsGuiding returns 1
00:54:59.284 00.032 18188 IsSlewing returns 0
00:54:59.284 00.000 18188 IsGuiding returns 1
00:54:59.316 00.032 18188 IsSlewing returns 0
00:54:59.316 00.000 18188 IsGuiding returns 1
00:54:59.348 00.032 18188 IsSlewing returns 0
00:54:59.348 00.000 18188 IsGuiding returns 1
00:54:59.380 00.032 18188 IsSlewing returns 0
00:54:59.380 00.000 18188 IsGuiding returns 1
00:54:59.412 00.032 18188 IsSlewing returns 0
00:54:59.412 00.000 18188 IsGuiding returns 1
00:54:59.444 00.032 18188 IsSlewing returns 0
00:54:59.444 00.000 18188 IsGuiding returns 0
00:54:59.444 00.000 18188 scope move finished after 32 + 241 ms
00:54:59.444 00.000 18188 Move returns status 0, amount 32
00:54:59.444 00.000 18188 move complete, result=0
00:54:59.444 00.000 18188 worker thread done servicing request
00:54:59.446 00.002 18188 Worker thread wakes up
00:54:59.446 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:54:59.446 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:54:59.446 00.000 9380 GuideStep: 0.5 px 76 ms WEST, 0.3 px 32 ms SOUTH
00:55:00.097 00.651 18188 Exposure complete
00:55:00.145 00.048 18188 worker thread done servicing request
00:55:00.145 00.000 9380 OnExposeComplete: enter
00:55:00.145 00.000 9380 UpdateGuideState(): m_state=6
00:55:00.145 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3984
00:55:00.161 00.016 9380 Star::Find returns 1 (0), X=493.89, Y=464.24, Mass=23749, SNR=98.6, Peak=6702 HFD=2.3
00:55:00.161 00.000 9380 MultiStar: [#1 -0.44,-0.34,0.88,U] [#2 -0.47,-0.09,0.53,U] [#3 -0.23,-0.39,0.49,U] [#4 -0.03,-0.40,0.37,U] [#5 -0.18,-0.31,0.32,U] [#6 -0.62,-0.07,0.32,U] [#7 -0.38,-0.17,0.28,U] [#8 -0.06,0.17,0.21,U] 
00:55:00.161 00.000 9380 refined, 8 included, MultiStar: {-0.32, -0.33}, one-star: {-0.28, -0.63}
00:55:00.161 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.36 = 0.92)
00:55:00.161 00.000 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
00:55:00.178 00.017 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.33 hyp=0.46 cameraTheta=-2.35 mountX=0.28 mountY=-0.37, mountTheta=-0.92
00:55:00.191 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.33, opts=13)
00:55:00.193 00.002 9380 Enqueuing Move request for scope (-0.32, -0.33)
00:55:00.193 00.000 18188 Worker thread wakes up
00:55:00.193 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9261, med=1920, FiltMin=1862, FiltMax=3376, Gamma=0.450
00:55:00.193 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.33) opts 0xd
00:55:00.193 00.000 9380 UpdateGuideState exits: m=23749 SNR=98.6
00:55:00.193 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.33)
00:55:00.193 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:00.209 00.016 18188 Moving (-0.32, -0.33) raw xDistance=0.28 yDistance=-0.37
00:55:00.209 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:00.209 00.000 9380 Enqueuing Expose request
00:55:00.218 00.009 18188 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:55:00.218 00.000 18188 PPEC: input: 0.28, control: 0.22, exposure: 500
00:55:00.218 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:55:00.218 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
00:55:00.218 00.000 18188 MoveAxis(W, 44, ABG)
00:55:00.218 00.000 18188 Guiding  Dir = 3, Dur = 44
00:55:00.218 00.000 18188 IsSlewing returns 0
00:55:00.218 00.000 18188 IsGuiding returns 0
00:55:00.218 00.000 18188 PulseGuide returned control before completion, sleep 54
00:55:00.288 00.070 18188 IsGuiding returns 1
00:55:00.289 00.001 18188 scope still moving after pulse duration time elapsed
00:55:00.320 00.031 18188 IsSlewing returns 0
00:55:00.320 00.000 18188 IsGuiding returns 1
00:55:00.352 00.032 18188 IsSlewing returns 0
00:55:00.352 00.000 18188 IsGuiding returns 1
00:55:00.384 00.032 18188 IsSlewing returns 0
00:55:00.384 00.000 18188 IsGuiding returns 1
00:55:00.415 00.031 18188 IsSlewing returns 0
00:55:00.415 00.000 18188 IsGuiding returns 0
00:55:00.415 00.000 18188 scope move finished after 44 + 151 ms
00:55:00.415 00.000 18188 Move returns status 0, amount 44
00:55:00.415 00.000 18188 MoveAxis(N, 0, ABG)
00:55:00.415 00.000 18188 Move returns status 0, amount 0
00:55:00.415 00.000 18188 move complete, result=0
00:55:00.415 00.000 18188 worker thread done servicing request
00:55:00.415 00.000 9380 GuideStep: 0.3 px 44 ms WEST, -0.4 px 0 ms NORTH
00:55:00.418 00.003 18188 Worker thread wakes up
00:55:00.418 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:00.418 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:01.069 00.651 18188 Exposure complete
00:55:01.120 00.051 18188 worker thread done servicing request
00:55:01.120 00.000 9380 OnExposeComplete: enter
00:55:01.120 00.000 9380 UpdateGuideState(): m_state=6
00:55:01.135 00.015 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3985
00:55:01.137 00.002 9380 Star::Find returns 1 (0), X=494.95, Y=464.53, Mass=22352, SNR=94.0, Peak=5586 HFD=2.3
00:55:01.141 00.004 9380 MultiStar: [#1 0.65,0.17,0.00,M1] [#2 0.67,0.16,0.00,M1] [#3 0.38,-0.23,0.52,U] [#4 0.86,0.14,0.00,M1] [#5 0.54,-0.50,0.00,M2] [#6 0.65,-0.47,0.00,M1] [#7 0.90,-0.00,0.00,M1] [#8 0.87,0.29,0.00,M1] 
00:55:01.145 00.004 9380 refined, 1 included, MultiStar: {0.64, -0.30}, one-star: {0.78, -0.34}
00:55:01.148 00.003 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.45 = 2.83)
00:55:01.148 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
00:55:01.148 00.000 9380 CameraToMount -- cameraX=0.64 cameraY=-0.30 hyp=0.71 cameraTheta=-0.44 mountX=-0.68 mountY=-0.22, mountTheta=-2.83
00:55:01.164 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.64, y=-0.30, opts=13)
00:55:01.164 00.000 9380 Enqueuing Move request for scope (0.64, -0.30)
00:55:01.164 00.000 18188 Worker thread wakes up
00:55:01.164 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9474, med=1920, FiltMin=1862, FiltMax=3265, Gamma=0.450
00:55:01.181 00.017 9380 UpdateGuideState exits: m=22352 SNR=94.0
00:55:01.182 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.30) opts 0xd
00:55:01.182 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:01.182 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:01.182 00.000 9380 Enqueuing Expose request
00:55:01.182 00.000 18188 Handling offset move in thread for scope, endpoint = (0.64, -0.30)
00:55:01.182 00.000 18188 Moving (0.64, -0.30) raw xDistance=-0.68 yDistance=-0.22
00:55:01.182 00.000 18188 PPEC rslt: input = -0.68, final = -0.54, react = -0.54, pred = 0.00, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
00:55:01.182 00.000 18188 PPEC: input: -0.68, control: -0.54, exposure: 500
00:55:01.182 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.25 newest=-0.31
00:55:01.182 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:55:01.182 00.000 18188 MoveAxis(E, 105, ABG)
00:55:01.182 00.000 18188 Guiding  Dir = 2, Dur = 105
00:55:01.182 00.000 18188 IsSlewing returns 0
00:55:01.182 00.000 18188 IsGuiding returns 0
00:55:01.182 00.000 18188 PulseGuide returned control before completion, sleep 115
00:55:01.326 00.144 18188 IsGuiding returns 1
00:55:01.326 00.000 18188 scope still moving after pulse duration time elapsed
00:55:01.358 00.032 18188 IsSlewing returns 0
00:55:01.358 00.000 18188 IsGuiding returns 1
00:55:01.389 00.031 18188 IsSlewing returns 0
00:55:01.389 00.000 18188 IsGuiding returns 1
00:55:01.421 00.032 18188 IsSlewing returns 0
00:55:01.421 00.000 18188 IsGuiding returns 0
00:55:01.421 00.000 18188 scope move finished after 105 + 120 ms
00:55:01.421 00.000 18188 Move returns status 0, amount 105
00:55:01.421 00.000 18188 BLC: Oldest BLC event removed
00:55:01.421 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 786 applied
00:55:01.421 00.000 18188 MoveAxis(N, 811, ABG)
00:55:01.421 00.000 18188 Guiding  Dir = 0, Dur = 811
00:55:01.421 00.000 18188 IsSlewing returns 0
00:55:01.421 00.000 18188 IsGuiding returns 0
00:55:01.421 00.000 18188 PulseGuide returned control before completion, sleep 821
00:55:02.251 00.830 18188 IsGuiding returns 1
00:55:02.251 00.000 18188 scope still moving after pulse duration time elapsed
00:55:02.282 00.031 18188 IsSlewing returns 0
00:55:02.284 00.002 18188 IsGuiding returns 1
00:55:02.314 00.030 18188 IsSlewing returns 0
00:55:02.314 00.000 18188 IsGuiding returns 1
00:55:02.344 00.030 18188 IsSlewing returns 0
00:55:02.346 00.002 18188 IsGuiding returns 1
00:55:02.374 00.028 18188 IsSlewing returns 0
00:55:02.374 00.000 18188 IsGuiding returns 0
00:55:02.374 00.000 18188 scope move finished after 811 + 140 ms
00:55:02.374 00.000 18188 Move returns status 0, amount 811
00:55:02.374 00.000 18188 move complete, result=0
00:55:02.374 00.000 9380 GuideStep: -0.7 px 105 ms EAST, -0.2 px 811 ms NORTH
00:55:02.378 00.004 18188 worker thread done servicing request
00:55:02.378 00.000 18188 Worker thread wakes up
00:55:02.378 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:02.378 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:03.035 00.657 18188 Exposure complete
00:55:03.059 00.024 18188 worker thread done servicing request
00:55:03.059 00.000 9380 OnExposeComplete: enter
00:55:03.072 00.013 9380 UpdateGuideState(): m_state=6
00:55:03.072 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3986
00:55:03.075 00.003 9380 Star::Find returns 1 (0), X=494.23, Y=464.17, Mass=22925, SNR=94.7, Peak=5625 HFD=2.3
00:55:03.077 00.002 9380 MultiStar: [#1 0.08,-0.53,0.90,U] [#2 -0.07,-0.12,0.54,U] [#3 -0.05,-0.40,0.53,U] [#4 -0.06,-0.25,0.39,U] [#5 -0.31,-0.65,0.00,M3] [#6 -0.18,-0.18,0.36,U] [#7 -0.15,-0.39,0.29,U] [#8 0.03,-0.76,0.00,M2] 
00:55:03.077 00.000 9380 refined, 6 included, MultiStar: {-0.01, -0.43}, one-star: {0.06, -0.71}
00:55:03.079 00.002 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.62 = 1.66)
00:55:03.081 00.002 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
00:55:03.083 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.43 hyp=0.43 cameraTheta=-1.60 mountX=-0.04 mountY=-0.43, mountTheta=-1.66
00:55:03.087 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.43, opts=13)
00:55:03.091 00.004 9380 Enqueuing Move request for scope (-0.01, -0.43)
00:55:03.091 00.000 18188 Worker thread wakes up
00:55:03.091 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9293, med=1920, FiltMin=1856, FiltMax=3625, Gamma=0.450
00:55:03.091 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.43) opts 0xd
00:55:03.091 00.000 9380 UpdateGuideState exits: m=22925 SNR=94.7
00:55:03.091 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.43)
00:55:03.091 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:03.105 00.014 18188 Moving (-0.01, -0.43) raw xDistance=-0.04 yDistance=-0.43
00:55:03.105 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:03.107 00.002 9380 Enqueuing Expose request
00:55:03.113 00.006 18188 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.218538, 1:0.430712
00:55:03.113 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:55:03.113 00.000 18188 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:03.113 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 500
00:55:03.113 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
00:55:03.113 00.000 18188 MoveAxis(W, 2, ABG)
00:55:03.113 00.000 18188 Guiding  Dir = 3, Dur = 2
00:55:03.113 00.000 18188 IsSlewing returns 0
00:55:03.113 00.000 18188 IsGuiding returns 0
00:55:03.113 00.000 18188 PulseGuide returned control before completion, sleep 12
00:55:03.139 00.026 18188 IsGuiding returns 0
00:55:03.139 00.000 18188 Move returns status 0, amount 2
00:55:03.139 00.000 18188 MoveAxis(N, 49, ABG)
00:55:03.139 00.000 18188 Guiding  Dir = 0, Dur = 49
00:55:03.139 00.000 18188 IsSlewing returns 0
00:55:03.139 00.000 18188 IsGuiding returns 0
00:55:03.139 00.000 18188 PulseGuide returned control before completion, sleep 59
00:55:03.205 00.066 18188 IsGuiding returns 1
00:55:03.205 00.000 18188 scope still moving after pulse duration time elapsed
00:55:03.237 00.032 18188 IsSlewing returns 0
00:55:03.237 00.000 18188 IsGuiding returns 1
00:55:03.270 00.033 18188 IsSlewing returns 0
00:55:03.270 00.000 18188 IsGuiding returns 1
00:55:03.301 00.031 18188 IsSlewing returns 0
00:55:03.301 00.000 18188 IsGuiding returns 1
00:55:03.333 00.032 18188 IsSlewing returns 0
00:55:03.333 00.000 18188 IsGuiding returns 1
00:55:03.365 00.032 18188 IsSlewing returns 0
00:55:03.365 00.000 18188 IsGuiding returns 1
00:55:03.397 00.032 18188 IsSlewing returns 0
00:55:03.397 00.000 18188 IsGuiding returns 0
00:55:03.397 00.000 18188 scope move finished after 49 + 208 ms
00:55:03.397 00.000 18188 Move returns status 0, amount 49
00:55:03.397 00.000 18188 move complete, result=0
00:55:03.397 00.000 18188 worker thread done servicing request
00:55:03.399 00.002 18188 Worker thread wakes up
00:55:03.399 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.4 px 49 ms NORTH
00:55:03.399 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:03.399 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:04.049 00.650 18188 Exposure complete
00:55:04.106 00.057 18188 worker thread done servicing request
00:55:04.106 00.000 9380 OnExposeComplete: enter
00:55:04.108 00.002 9380 UpdateGuideState(): m_state=6
00:55:04.110 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3987
00:55:04.113 00.003 9380 Star::Find returns 1 (0), X=494.24, Y=465.03, Mass=22151, SNR=95.8, Peak=4897 HFD=2.5
00:55:04.117 00.004 9380 MultiStar: [#1 0.05,0.31,0.86,U] [#2 -0.23,0.90,0.00,M1] [#3 -0.17,0.22,0.52,U] [#4 0.04,0.27,0.39,U] [#5 0.24,0.42,0.30,U] [#6 -0.30,0.48,0.32,U] [#7 0.11,0.18,0.28,U] [#8 -0.11,1.11,0.00,M3] 
00:55:04.119 00.002 9380 single-star, 6 included, MultiStar: {0.01, 0.27}, one-star: {0.07, 0.16}
00:55:04.119 00.000 9380 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
00:55:04.121 00.002 9380 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
00:55:04.124 00.003 9380 CameraToMount -- cameraX=0.07 cameraY=0.16 hyp=0.17 cameraTheta=1.17 mountX=-0.05 mountY=0.17, mountTheta=1.85
00:55:04.129 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.16, opts=13)
00:55:04.129 00.000 9380 Enqueuing Move request for scope (0.07, 0.16)
00:55:04.129 00.000 18188 Worker thread wakes up
00:55:04.129 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9163, med=1920, FiltMin=1864, FiltMax=3420, Gamma=0.450
00:55:04.129 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.16) opts 0xd
00:55:04.129 00.000 9380 UpdateGuideState exits: m=22151 SNR=95.8
00:55:04.129 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.16)
00:55:04.129 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:04.129 00.000 18188 Moving (0.07, 0.16) raw xDistance=-0.05 yDistance=0.17
00:55:04.129 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:04.129 00.000 9380 Enqueuing Expose request
00:55:04.129 00.000 18188 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.218538, 1:0.430712, 2:-0.166830
00:55:04.129 00.000 18188 BLC: No correction, Miss < min_move
00:55:04.129 00.000 18188 PPEC rslt: input = -0.05, final = 0.01, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:55:04.145 00.016 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
00:55:04.145 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:04.145 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:55:04.145 00.000 18188 MoveAxis(W, 1, ABG)
00:55:04.145 00.000 18188 Guiding  Dir = 3, Dur = 1
00:55:04.145 00.000 18188 IsSlewing returns 0
00:55:04.145 00.000 18188 IsGuiding returns 0
00:55:04.145 00.000 18188 PulseGuide returned control before completion, sleep 11
00:55:04.161 00.016 18188 IsGuiding returns 0
00:55:04.161 00.000 18188 Move returns status 0, amount 1
00:55:04.161 00.000 18188 MoveAxis(N, 0, ABG)
00:55:04.161 00.000 18188 Move returns status 0, amount 0
00:55:04.161 00.000 18188 move complete, result=0
00:55:04.161 00.000 18188 worker thread done servicing request
00:55:04.161 00.000 18188 Worker thread wakes up
00:55:04.161 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
00:55:04.163 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:04.163 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:04.818 00.655 18188 Exposure complete
00:55:04.862 00.044 18188 worker thread done servicing request
00:55:04.862 00.000 9380 OnExposeComplete: enter
00:55:04.862 00.000 9380 UpdateGuideState(): m_state=6
00:55:04.878 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3988
00:55:04.880 00.002 9380 Star::Find returns 1 (0), X=494.52, Y=465.37, Mass=21498, SNR=93.3, Peak=4759 HFD=2.7
00:55:04.880 00.000 9380 MultiStar: [#1 0.07,0.53,0.90,U] [#2 0.07,0.58,0.58,U] [#3 0.20,0.21,0.52,U] [#4 -0.05,0.17,0.41,U] [#5 0.34,0.09,0.33,U] [#6 -0.09,0.69,0.00,M1] [#7 0.37,0.51,0.29,U] [#8 -0.05,0.89,0.00,M4] 
00:55:04.880 00.000 9380 refined, 6 included, MultiStar: {0.19, 0.41}, one-star: {0.35, 0.50}
00:55:04.880 00.000 9380 CameraToMount -- cameraTheta (1.14) - m_xAngle (3.02) = xAngle (-1.87 = -1.87)
00:55:04.894 00.014 9380 CameraToMount -- cameraTheta (1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
00:55:04.894 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.41 hyp=0.45 cameraTheta=1.14 mountX=-0.13 mountY=0.43, mountTheta=1.87
00:55:04.909 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.41, opts=13)
00:55:04.909 00.000 9380 Enqueuing Move request for scope (0.19, 0.41)
00:55:04.909 00.000 18188 Worker thread wakes up
00:55:04.909 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9248, med=1920, FiltMin=1867, FiltMax=3417, Gamma=0.450
00:55:04.909 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.41) opts 0xd
00:55:04.909 00.000 9380 UpdateGuideState exits: m=21498 SNR=93.3
00:55:04.925 00.016 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.41)
00:55:04.925 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:04.925 00.000 18188 Moving (0.19, 0.41) raw xDistance=-0.13 yDistance=0.43
00:55:04.925 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:04.925 00.000 9380 Enqueuing Expose request
00:55:04.925 00.000 18188 BLC: window closed
00:55:04.925 00.000 18188 BLC: History state: CurrMiss=-0.43, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.218538, 1:0.430712, 2:-0.166830
00:55:04.925 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:55:04.925 00.000 18188 BLC: window closed
00:55:04.941 00.016 18188 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:55:04.941 00.000 18188 PPEC: input: -0.13, control: 0.02, exposure: 500
00:55:04.941 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:04.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:55:04.941 00.000 18188 MoveAxis(W, 3, ABG)
00:55:04.941 00.000 18188 Guiding  Dir = 3, Dur = 3
00:55:04.941 00.000 18188 IsSlewing returns 0
00:55:04.941 00.000 18188 IsGuiding returns 0
00:55:04.941 00.000 18188 PulseGuide returned control before completion, sleep 13
00:55:04.973 00.032 18188 IsGuiding returns 0
00:55:04.973 00.000 18188 Move returns status 0, amount 3
00:55:04.973 00.000 18188 MoveAxis(N, 0, ABG)
00:55:04.973 00.000 18188 Move returns status 0, amount 0
00:55:04.973 00.000 18188 move complete, result=0
00:55:04.973 00.000 18188 worker thread done servicing request
00:55:04.973 00.000 18188 Worker thread wakes up
00:55:04.973 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.4 px 0 ms NORTH
00:55:04.980 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:04.980 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:05.631 00.651 18188 Exposure complete
00:55:05.665 00.034 18188 worker thread done servicing request
00:55:05.665 00.000 9380 OnExposeComplete: enter
00:55:05.681 00.016 9380 UpdateGuideState(): m_state=6
00:55:05.685 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3989
00:55:05.689 00.004 9380 Star::Find returns 1 (0), X=494.67, Y=465.01, Mass=20813, SNR=92.0, Peak=4162 HFD=2.4
00:55:05.693 00.004 9380 MultiStar: [#1 0.21,0.56,0.88,U] [#2 0.19,0.28,0.56,U] [#3 0.10,0.69,0.00,M1] [#4 0.20,0.37,0.37,U] [#5 0.61,-0.03,0.33,U] [#6 0.18,0.52,0.31,U] [#7 0.64,0.31,0.00,M1] [#8 0.16,0.71,0.00,M5] 
00:55:05.697 00.004 9380 refined, 5 included, MultiStar: {0.32, 0.31}, one-star: {0.50, 0.14}
00:55:05.701 00.004 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
00:55:05.705 00.004 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
00:55:05.707 00.002 9380 CameraToMount -- cameraX=0.32 cameraY=0.31 hyp=0.45 cameraTheta=0.77 mountX=-0.28 mountY=0.35, mountTheta=2.25
00:55:05.711 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.31, opts=13)
00:55:05.711 00.000 9380 Enqueuing Move request for scope (0.32, 0.31)
00:55:05.726 00.015 18188 Worker thread wakes up
00:55:05.727 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9242, med=1920, FiltMin=1862, FiltMax=3625, Gamma=0.450
00:55:05.727 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.31) opts 0xd
00:55:05.727 00.000 9380 UpdateGuideState exits: m=20813 SNR=92.0
00:55:05.727 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.31)
00:55:05.727 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:05.742 00.015 18188 Moving (0.32, 0.31) raw xDistance=-0.28 yDistance=0.35
00:55:05.742 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:05.742 00.000 9380 Enqueuing Expose request
00:55:05.742 00.000 18188 PPEC rslt: input = -0.28, final = -0.20, react = -0.23, pred = 0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:55:05.742 00.000 18188 PPEC: input: -0.28, control: -0.20, exposure: 500
00:55:05.742 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:05.742 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:55:05.742 00.000 18188 MoveAxis(E, 39, ABG)
00:55:05.742 00.000 18188 Guiding  Dir = 2, Dur = 39
00:55:05.742 00.000 18188 IsSlewing returns 0
00:55:05.742 00.000 18188 IsGuiding returns 0
00:55:05.742 00.000 18188 PulseGuide returned control before completion, sleep 49
00:55:05.806 00.064 18188 IsGuiding returns 1
00:55:05.806 00.000 18188 scope still moving after pulse duration time elapsed
00:55:05.838 00.032 18188 IsSlewing returns 0
00:55:05.838 00.000 18188 IsGuiding returns 1
00:55:05.870 00.032 18188 IsSlewing returns 0
00:55:05.870 00.000 18188 IsGuiding returns 0
00:55:05.870 00.000 18188 scope move finished after 39 + 78 ms
00:55:05.870 00.000 18188 Move returns status 0, amount 39
00:55:05.870 00.000 18188 MoveAxis(N, 0, ABG)
00:55:05.870 00.000 18188 Move returns status 0, amount 0
00:55:05.870 00.000 18188 move complete, result=0
00:55:05.872 00.002 18188 worker thread done servicing request
00:55:05.872 00.000 18188 Worker thread wakes up
00:55:05.872 00.000 9380 GuideStep: -0.3 px 39 ms EAST, 0.4 px 0 ms NORTH
00:55:05.872 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:05.872 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:06.529 00.657 18188 Exposure complete
00:55:06.577 00.048 18188 worker thread done servicing request
00:55:06.577 00.000 9380 OnExposeComplete: enter
00:55:06.585 00.008 9380 UpdateGuideState(): m_state=6
00:55:06.589 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3990
00:55:06.592 00.003 9380 Star::Find returns 1 (0), X=494.45, Y=465.56, Mass=21966, SNR=93.2, Peak=4908 HFD=2.8
00:55:06.594 00.002 9380 MultiStar: [#1 0.35,0.54,0.00,M1] [#2 0.30,1.02,0.00,M1] [#3 0.23,0.82,0.00,M2] [#4 0.26,0.78,0.00,M1] [#5 -0.21,0.40,0.33,U] [#6 -0.32,0.73,0.00,M1] [#7 0.63,0.89,0.00,M2] [#8 0.27,0.82,0.00,M6] 
00:55:06.596 00.002 9380 refined, 1 included, MultiStar: {0.16, 0.61}, one-star: {0.28, 0.68}
00:55:06.598 00.002 9380 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
00:55:06.600 00.002 9380 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
00:55:06.602 00.002 9380 CameraToMount -- cameraX=0.16 cameraY=0.61 hyp=0.63 cameraTheta=1.32 mountX=-0.08 mountY=0.63, mountTheta=1.69
00:55:06.606 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.61, opts=13)
00:55:06.606 00.000 9380 Enqueuing Move request for scope (0.16, 0.61)
00:55:06.606 00.000 18188 Worker thread wakes up
00:55:06.606 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9062, med=1920, FiltMin=1869, FiltMax=3468, Gamma=0.450
00:55:06.606 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.61) opts 0xd
00:55:06.606 00.000 9380 UpdateGuideState exits: m=21966 SNR=93.2
00:55:06.623 00.017 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.61)
00:55:06.623 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:06.629 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:06.631 00.002 9380 Enqueuing Expose request
00:55:06.635 00.004 18188 Moving (0.16, 0.61) raw xDistance=-0.08 yDistance=0.63
00:55:06.637 00.002 18188 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:55:06.637 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 500
00:55:06.637 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:06.637 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
00:55:06.637 00.000 18188 MoveAxis(W, 6, ABG)
00:55:06.637 00.000 18188 Guiding  Dir = 3, Dur = 6
00:55:06.637 00.000 18188 IsSlewing returns 0
00:55:06.637 00.000 18188 IsGuiding returns 0
00:55:06.637 00.000 18188 PulseGuide returned control before completion, sleep 16
00:55:06.669 00.032 18188 IsGuiding returns 1
00:55:06.669 00.000 18188 scope still moving after pulse duration time elapsed
00:55:06.701 00.032 18188 IsSlewing returns 0
00:55:06.701 00.000 18188 IsGuiding returns 0
00:55:06.701 00.000 18188 scope move finished after 6 + 54 ms
00:55:06.701 00.000 18188 Move returns status 0, amount 6
00:55:06.701 00.000 18188 MoveAxis(N, 0, ABG)
00:55:06.701 00.000 18188 Move returns status 0, amount 0
00:55:06.701 00.000 18188 move complete, result=0
00:55:06.701 00.000 18188 worker thread done servicing request
00:55:06.701 00.000 18188 Worker thread wakes up
00:55:06.701 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:06.701 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:06.701 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.6 px 0 ms NORTH
00:55:07.344 00.643 18188 Exposure complete
00:55:07.407 00.063 18188 worker thread done servicing request
00:55:07.407 00.000 9380 OnExposeComplete: enter
00:55:07.414 00.007 9380 UpdateGuideState(): m_state=6
00:55:07.418 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3991
00:55:07.422 00.004 9380 Star::Find returns 1 (0), X=494.50, Y=465.62, Mass=22690, SNR=97.1, Peak=5201 HFD=2.2
00:55:07.425 00.003 9380 MultiStar: [#1 0.23,0.67,0.00,M2] [#2 0.14,0.84,0.00,M2] [#3 0.12,0.87,0.00,M3] [#4 0.33,0.68,0.00,M2] [#5 0.10,-0.02,0.30,U] [#6 0.10,0.83,0.00,M2] [#7 0.21,0.72,0.00,M3] [#8 0.12,0.80,0.00,M7] 
00:55:07.431 00.006 9380 refined, 1 included, MultiStar: {0.28, 0.57}, one-star: {0.33, 0.75}
00:55:07.433 00.002 9380 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.02) = xAngle (-1.90 = -1.90)
00:55:07.437 00.004 9380 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
00:55:07.441 00.004 9380 CameraToMount -- cameraX=0.28 cameraY=0.57 hyp=0.64 cameraTheta=1.12 mountX=-0.20 mountY=0.60, mountTheta=1.90
00:55:07.449 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.57, opts=13)
00:55:07.451 00.002 9380 Enqueuing Move request for scope (0.28, 0.57)
00:55:07.453 00.002 18188 Worker thread wakes up
00:55:07.453 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9378, med=1920, FiltMin=1860, FiltMax=3651, Gamma=0.450
00:55:07.455 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.57) opts 0xd
00:55:07.455 00.000 9380 UpdateGuideState exits: m=22690 SNR=97.1
00:55:07.455 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.57)
00:55:07.455 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:07.455 00.000 18188 Moving (0.28, 0.57) raw xDistance=-0.20 yDistance=0.60
00:55:07.455 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:07.461 00.006 9380 Enqueuing Expose request
00:55:07.461 00.000 18188 PPEC rslt: input = -0.20, final = -0.13, react = -0.16, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:55:07.461 00.000 18188 PPEC: input: -0.20, control: -0.13, exposure: 500
00:55:07.461 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:55:07.461 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
00:55:07.461 00.000 18188 MoveAxis(E, 25, ABG)
00:55:07.461 00.000 18188 Guiding  Dir = 2, Dur = 25
00:55:07.463 00.002 18188 IsSlewing returns 0
00:55:07.463 00.000 18188 IsGuiding returns 0
00:55:07.463 00.000 18188 PulseGuide returned control before completion, sleep 35
00:55:07.502 00.039 18188 IsGuiding returns 1
00:55:07.502 00.000 18188 scope still moving after pulse duration time elapsed
00:55:07.534 00.032 18188 IsSlewing returns 0
00:55:07.534 00.000 18188 IsGuiding returns 1
00:55:07.567 00.033 18188 IsSlewing returns 0
00:55:07.567 00.000 18188 IsGuiding returns 0
00:55:07.567 00.000 18188 scope move finished after 25 + 78 ms
00:55:07.567 00.000 18188 Move returns status 0, amount 25
00:55:07.567 00.000 18188 MoveAxis(N, 0, ABG)
00:55:07.567 00.000 18188 Move returns status 0, amount 0
00:55:07.567 00.000 18188 move complete, result=0
00:55:07.567 00.000 18188 worker thread done servicing request
00:55:07.567 00.000 18188 Worker thread wakes up
00:55:07.567 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.6 px 0 ms NORTH
00:55:07.567 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:07.567 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:08.218 00.651 18188 Exposure complete
00:55:08.252 00.034 18188 worker thread done servicing request
00:55:08.252 00.000 9380 OnExposeComplete: enter
00:55:08.259 00.007 9380 UpdateGuideState(): m_state=6
00:55:08.263 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3992
00:55:08.268 00.005 9380 Star::Find returns 1 (0), X=494.65, Y=465.84, Mass=24506, SNR=101.0, Peak=6436 HFD=2.2
00:55:08.270 00.002 9380 MultiStar: [#1 0.37,0.93,0.00,M3] [#2 0.24,1.17,0.00,M3] [#3 0.33,1.14,0.00,M4] [#4 0.19,0.95,0.00,M3] [#5 0.18,0.67,0.00,M1] [#6 0.10,0.67,0.00,M3] [#7 0.48,0.74,0.00,M4] [#8 0.52,1.17,0.00,M8] 
00:55:08.274 00.004 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
00:55:08.276 00.002 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
00:55:08.280 00.004 9380 CameraToMount -- cameraX=0.48 cameraY=0.97 hyp=1.08 cameraTheta=1.11 mountX=-0.36 mountY=1.02, mountTheta=1.91
00:55:08.289 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.97, opts=13)
00:55:08.289 00.000 9380 Enqueuing Move request for scope (0.48, 0.97)
00:55:08.289 00.000 18188 Worker thread wakes up
00:55:08.289 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9213, med=1921, FiltMin=1858, FiltMax=3769, Gamma=0.450
00:55:08.298 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.97) opts 0xd
00:55:08.298 00.000 9380 UpdateGuideState exits: m=24506 SNR=101.0
00:55:08.300 00.002 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.97)
00:55:08.300 00.000 18188 Moving (0.48, 0.97) raw xDistance=-0.36 yDistance=1.02
00:55:08.300 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:08.302 00.002 18188 PPEC rslt: input = -0.36, final = -0.25, react = -0.29, pred = 0.04, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
00:55:08.302 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:08.304 00.002 18188 PPEC: input: -0.36, control: -0.25, exposure: 500
00:55:08.304 00.000 9380 Enqueuing Expose request
00:55:08.306 00.002 18188 resist switch: large excursion: input 1.02 thresh 0.63 direction from -1 to 1
00:55:08.308 00.002 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.06
00:55:08.308 00.000 18188 GuideAlgorithmResistSwitch::result() returns 1.02 from input 1.02
00:55:08.308 00.000 18188 MoveAxis(E, 48, ABG)
00:55:08.308 00.000 18188 Guiding  Dir = 2, Dur = 48
00:55:08.308 00.000 18188 IsSlewing returns 0
00:55:08.308 00.000 18188 IsGuiding returns 0
00:55:08.308 00.000 18188 PulseGuide returned control before completion, sleep 58
00:55:08.377 00.069 18188 IsGuiding returns 1
00:55:08.377 00.000 18188 scope still moving after pulse duration time elapsed
00:55:08.409 00.032 18188 IsSlewing returns 0
00:55:08.409 00.000 18188 IsGuiding returns 1
00:55:08.441 00.032 18188 IsSlewing returns 0
00:55:08.441 00.000 18188 IsGuiding returns 1
00:55:08.473 00.032 18188 IsSlewing returns 0
00:55:08.473 00.000 18188 IsGuiding returns 1
00:55:08.505 00.032 18188 IsSlewing returns 0
00:55:08.505 00.000 18188 IsGuiding returns 0
00:55:08.505 00.000 18188 scope move finished after 48 + 148 ms
00:55:08.505 00.000 18188 Move returns status 0, amount 48
00:55:08.505 00.000 18188 BLC: Oldest BLC event removed
00:55:08.505 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 786 applied
00:55:08.505 00.000 18188 MoveAxis(S, 903, ABG)
00:55:08.505 00.000 18188 Guiding  Dir = 1, Dur = 903
00:55:08.505 00.000 18188 IsSlewing returns 0
00:55:08.505 00.000 18188 IsGuiding returns 0
00:55:08.505 00.000 18188 PulseGuide returned control before completion, sleep 913
00:55:09.421 00.916 18188 IsGuiding returns 1
00:55:09.421 00.000 18188 scope still moving after pulse duration time elapsed
00:55:09.453 00.032 18188 IsSlewing returns 0
00:55:09.453 00.000 18188 IsGuiding returns 1
00:55:09.484 00.031 18188 IsSlewing returns 0
00:55:09.484 00.000 18188 IsGuiding returns 1
00:55:09.516 00.032 18188 IsSlewing returns 0
00:55:09.516 00.000 18188 IsGuiding returns 1
00:55:09.548 00.032 18188 IsSlewing returns 0
00:55:09.548 00.000 18188 IsGuiding returns 1
00:55:09.579 00.031 18188 IsSlewing returns 0
00:55:09.579 00.000 18188 IsGuiding returns 0
00:55:09.579 00.000 18188 scope move finished after 903 + 171 ms
00:55:09.579 00.000 18188 Move returns status 0, amount 903
00:55:09.579 00.000 18188 move complete, result=0
00:55:09.579 00.000 18188 worker thread done servicing request
00:55:09.579 00.000 18188 Worker thread wakes up
00:55:09.579 00.000 9380 GuideStep: -0.4 px 48 ms EAST, 1.0 px 903 ms SOUTH
00:55:09.579 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:09.579 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:10.236 00.657 18188 Exposure complete
00:55:10.283 00.047 18188 worker thread done servicing request
00:55:10.283 00.000 9380 OnExposeComplete: enter
00:55:10.283 00.000 9380 UpdateGuideState(): m_state=6
00:55:10.283 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3993
00:55:10.298 00.015 9380 Star::Find returns 1 (0), X=493.90, Y=465.33, Mass=23105, SNR=98.0, Peak=5454 HFD=2.5
00:55:10.298 00.000 9380 MultiStar: [#1 -0.54,0.17,0.82,U] [#2 -0.65,0.28,0.00,M4] [#3 -0.73,0.22,0.00,M5] [#4 -0.18,0.18,0.34,U] [#5 -0.62,-0.10,0.30,U] [#6 -1.06,0.26,0.00,M4] [#7 -0.86,0.08,0.00,M5] [#8 -0.62,0.44,0.00,M9] 
00:55:10.298 00.000 9380 refined, 3 included, MultiStar: {-0.39, 0.25}, one-star: {-0.27, 0.45}
00:55:10.298 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
00:55:10.298 00.000 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
00:55:10.298 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.25 hyp=0.47 cameraTheta=2.57 mountX=0.42 mountY=0.20, mountTheta=0.45
00:55:10.314 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.25, opts=13)
00:55:10.314 00.000 9380 Enqueuing Move request for scope (-0.39, 0.25)
00:55:10.330 00.016 18188 Worker thread wakes up
00:55:10.330 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9108, med=1920, FiltMin=1863, FiltMax=3512, Gamma=0.450
00:55:10.336 00.006 9380 UpdateGuideState exits: m=23105 SNR=98.0
00:55:10.336 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:10.346 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.25) opts 0xd
00:55:10.346 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:10.346 00.000 9380 Enqueuing Expose request
00:55:10.346 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.25)
00:55:10.346 00.000 18188 Moving (-0.39, 0.25) raw xDistance=0.42 yDistance=0.20
00:55:10.346 00.000 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=1.018643, 1:0.202509
00:55:10.346 00.000 18188 BLC: No correction, Miss < min_move
00:55:10.346 00.000 18188 PPEC rslt: input = 0.42, final = 0.40, react = 0.34, pred = 0.06, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:55:10.346 00.000 18188 PPEC: input: 0.42, control: 0.40, exposure: 500
00:55:10.346 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:10.346 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:55:10.346 00.000 18188 MoveAxis(W, 77, ABG)
00:55:10.346 00.000 18188 Guiding  Dir = 3, Dur = 77
00:55:10.346 00.000 18188 IsSlewing returns 0
00:55:10.346 00.000 18188 IsGuiding returns 0
00:55:10.346 00.000 18188 PulseGuide returned control before completion, sleep 87
00:55:10.457 00.111 18188 IsGuiding returns 1
00:55:10.457 00.000 18188 scope still moving after pulse duration time elapsed
00:55:10.489 00.032 18188 IsSlewing returns 0
00:55:10.489 00.000 18188 IsGuiding returns 0
00:55:10.489 00.000 18188 scope move finished after 77 + 54 ms
00:55:10.489 00.000 18188 Move returns status 0, amount 77
00:55:10.489 00.000 18188 MoveAxis(N, 0, ABG)
00:55:10.489 00.000 18188 Move returns status 0, amount 0
00:55:10.489 00.000 18188 move complete, result=0
00:55:10.489 00.000 18188 worker thread done servicing request
00:55:10.489 00.000 9380 GuideStep: 0.4 px 77 ms WEST, 0.2 px 0 ms NORTH
00:55:10.489 00.000 18188 Worker thread wakes up
00:55:10.489 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:10.489 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:11.147 00.658 18188 Exposure complete
00:55:11.189 00.042 18188 worker thread done servicing request
00:55:11.189 00.000 9380 OnExposeComplete: enter
00:55:11.205 00.016 9380 UpdateGuideState(): m_state=6
00:55:11.205 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3994
00:55:11.205 00.000 9380 Star::Find returns 1 (0), X=493.54, Y=464.75, Mass=21587, SNR=91.2, Peak=4560 HFD=2.7
00:55:11.205 00.000 9380 MultiStar: [#1 -0.52,-0.07,0.88,U] [#2 -0.60,0.19,0.58,U] [#3 -0.61,0.17,0.52,U] [#4 -0.83,-0.07,0.00,M3] [#5 -0.40,0.02,0.38,U] [#6 -0.83,-0.20,0.00,M5] [#7 -0.29,0.13,0.29,U] [#8 -0.65,0.55,0.00,M10] 
00:55:11.221 00.016 9380 refined, 5 included, MultiStar: {-0.54, 0.01}, one-star: {-0.63, -0.13}
00:55:11.221 00.000 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
00:55:11.221 00.000 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
00:55:11.221 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=0.01 hyp=0.54 cameraTheta=3.12 mountX=0.54 mountY=-0.05, mountTheta=-0.10
00:55:11.238 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=0.01, opts=13)
00:55:11.238 00.000 9380 Enqueuing Move request for scope (-0.54, 0.01)
00:55:11.238 00.000 18188 Worker thread wakes up
00:55:11.238 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9184, med=1921, FiltMin=1864, FiltMax=3605, Gamma=0.450
00:55:11.238 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.01) opts 0xd
00:55:11.238 00.000 9380 UpdateGuideState exits: m=21587 SNR=91.2
00:55:11.238 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, 0.01)
00:55:11.238 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:11.238 00.000 18188 Moving (-0.54, 0.01) raw xDistance=0.54 yDistance=-0.05
00:55:11.238 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:11.238 00.000 9380 Enqueuing Expose request
00:55:11.238 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=1.018643, 1:0.202509, 2:-0.054823
00:55:11.238 00.000 18188 BLC: No correction, Miss < min_move
00:55:11.238 00.000 18188 PPEC rslt: input = 0.54, final = 0.47, react = 0.43, pred = 0.04, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:55:11.238 00.000 18188 PPEC: input: 0.54, control: 0.47, exposure: 500
00:55:11.253 00.015 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:11.253 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:55:11.253 00.000 18188 MoveAxis(W, 92, ABG)
00:55:11.254 00.001 18188 Guiding  Dir = 3, Dur = 92
00:55:11.254 00.000 18188 IsSlewing returns 0
00:55:11.254 00.000 18188 IsGuiding returns 0
00:55:11.254 00.000 18188 PulseGuide returned control before completion, sleep 102
00:55:11.367 00.113 18188 IsGuiding returns 1
00:55:11.367 00.000 18188 scope still moving after pulse duration time elapsed
00:55:11.399 00.032 18188 IsSlewing returns 0
00:55:11.399 00.000 18188 IsGuiding returns 1
00:55:11.431 00.032 18188 IsSlewing returns 0
00:55:11.431 00.000 18188 IsGuiding returns 0
00:55:11.431 00.000 18188 scope move finished after 92 + 86 ms
00:55:11.431 00.000 18188 Move returns status 0, amount 92
00:55:11.431 00.000 18188 MoveAxis(N, 0, ABG)
00:55:11.431 00.000 18188 Move returns status 0, amount 0
00:55:11.431 00.000 18188 move complete, result=0
00:55:11.431 00.000 18188 worker thread done servicing request
00:55:11.431 00.000 18188 Worker thread wakes up
00:55:11.431 00.000 9380 GuideStep: 0.5 px 92 ms WEST, -0.1 px 0 ms NORTH
00:55:11.438 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:11.438 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:12.091 00.653 18188 Exposure complete
00:55:12.132 00.041 18188 worker thread done servicing request
00:55:12.132 00.000 9380 OnExposeComplete: enter
00:55:12.138 00.006 9380 UpdateGuideState(): m_state=6
00:55:12.139 00.001 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3995
00:55:12.141 00.002 9380 Star::Find returns 1 (0), X=494.02, Y=464.99, Mass=21558, SNR=93.2, Peak=4329 HFD=2.8
00:55:12.143 00.002 9380 MultiStar: [#1 -0.38,-0.00,0.91,U] [#2 -0.60,0.59,0.00,M4] [#3 -0.61,0.01,0.52,U] [#4 -0.47,-0.07,0.39,U] [#5 -0.74,-0.18,0.00,M1] [#6 -0.84,0.34,0.00,M6] [#7 -0.30,0.07,0.28,U] [#8 -0.32,0.48,0.27,U] 
00:55:12.143 00.000 9380 single-star, 5 included, MultiStar: {-0.35, 0.07}, one-star: {-0.15, 0.12}
00:55:12.145 00.002 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.53 = -0.53)
00:55:12.147 00.002 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
00:55:12.148 00.001 9380 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.48 mountX=0.17 mountY=0.10, mountTheta=0.53
00:55:12.148 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.12, opts=13)
00:55:12.148 00.000 9380 Enqueuing Move request for scope (-0.15, 0.12)
00:55:12.164 00.016 18188 Worker thread wakes up
00:55:12.164 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9191, med=1920, FiltMin=1863, FiltMax=3396, Gamma=0.450
00:55:12.164 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
00:55:12.164 00.000 9380 UpdateGuideState exits: m=21558 SNR=93.2
00:55:12.164 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
00:55:12.164 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:12.180 00.016 18188 Moving (-0.15, 0.12) raw xDistance=0.17 yDistance=0.10
00:55:12.180 00.000 18188 BLC: window closed
00:55:12.180 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:12.186 00.006 9380 Enqueuing Expose request
00:55:12.190 00.004 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=1.018643, 1:0.202509, 2:-0.054823
00:55:12.190 00.000 18188 BLC: No correction, Miss < min_move
00:55:12.192 00.002 18188 PPEC rslt: input = 0.17, final = 0.18, react = 0.13, pred = 0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:55:12.192 00.000 18188 PPEC: input: 0.17, control: 0.18, exposure: 500
00:55:12.194 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:12.194 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:55:12.194 00.000 18188 MoveAxis(W, 34, ABG)
00:55:12.194 00.000 18188 Guiding  Dir = 3, Dur = 34
00:55:12.194 00.000 18188 IsSlewing returns 0
00:55:12.194 00.000 18188 IsGuiding returns 0
00:55:12.194 00.000 18188 PulseGuide returned control before completion, sleep 44
00:55:12.244 00.050 18188 IsGuiding returns 1
00:55:12.244 00.000 18188 scope still moving after pulse duration time elapsed
00:55:12.279 00.035 18188 IsSlewing returns 0
00:55:12.279 00.000 18188 IsGuiding returns 1
00:55:12.311 00.032 18188 IsSlewing returns 0
00:55:12.311 00.000 18188 IsGuiding returns 1
00:55:12.342 00.031 18188 IsSlewing returns 0
00:55:12.342 00.000 18188 IsGuiding returns 0
00:55:12.342 00.000 18188 scope move finished after 34 + 114 ms
00:55:12.342 00.000 18188 Move returns status 0, amount 34
00:55:12.342 00.000 18188 MoveAxis(N, 0, ABG)
00:55:12.342 00.000 18188 Move returns status 0, amount 0
00:55:12.344 00.002 18188 move complete, result=0
00:55:12.344 00.000 18188 worker thread done servicing request
00:55:12.344 00.000 18188 Worker thread wakes up
00:55:12.344 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
00:55:12.344 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:12.344 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:12.995 00.651 18188 Exposure complete
00:55:13.029 00.034 18188 worker thread done servicing request
00:55:13.029 00.000 9380 OnExposeComplete: enter
00:55:13.031 00.002 9380 UpdateGuideState(): m_state=6
00:55:13.033 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3996
00:55:13.035 00.002 9380 Star::Find returns 1 (0), X=494.33, Y=464.81, Mass=21929, SNR=95.2, Peak=4328 HFD=2.4
00:55:13.037 00.002 9380 MultiStar: [#1 0.09,-0.15,0.84,U] [#2 -0.12,0.40,0.54,U] [#3 -0.18,0.25,0.48,U] [#4 0.07,-0.06,0.35,U] [#5 -0.14,-0.02,0.31,U] [#6 -0.63,-0.04,0.33,U] [#7 -0.14,-0.27,0.29,U] [#8 -0.04,0.78,0.00,M10] 
00:55:13.039 00.002 9380 refined, 7 included, MultiStar: {-0.04, 0.01}, one-star: {0.16, -0.06}
00:55:13.040 00.001 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
00:55:13.042 00.002 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
00:55:13.042 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=2.96 mountX=0.04 mountY=0.00, mountTheta=0.06
00:55:13.058 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.01, opts=13)
00:55:13.058 00.000 9380 Enqueuing Move request for scope (-0.04, 0.01)
00:55:13.058 00.000 18188 Worker thread wakes up
00:55:13.058 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9317, med=1920, FiltMin=1860, FiltMax=3742, Gamma=0.450
00:55:13.058 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
00:55:13.058 00.000 9380 UpdateGuideState exits: m=21929 SNR=95.2
00:55:13.058 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
00:55:13.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:13.075 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:13.075 00.000 9380 Enqueuing Expose request
00:55:13.075 00.000 18188 Moving (-0.04, 0.01) raw xDistance=0.04 yDistance=0.00
00:55:13.075 00.000 18188 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
00:55:13.075 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 500
00:55:13.075 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:13.075 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:55:13.075 00.000 18188 MoveAxis(W, 8, ABG)
00:55:13.075 00.000 18188 Guiding  Dir = 3, Dur = 8
00:55:13.075 00.000 18188 IsSlewing returns 0
00:55:13.075 00.000 18188 IsGuiding returns 0
00:55:13.075 00.000 18188 PulseGuide returned control before completion, sleep 18
00:55:13.107 00.032 18188 IsGuiding returns 0
00:55:13.107 00.000 18188 Move returns status 0, amount 8
00:55:13.107 00.000 18188 MoveAxis(N, 0, ABG)
00:55:13.107 00.000 18188 Move returns status 0, amount 0
00:55:13.107 00.000 18188 move complete, result=0
00:55:13.107 00.000 18188 worker thread done servicing request
00:55:13.107 00.000 18188 Worker thread wakes up
00:55:13.107 00.000 9380 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
00:55:13.107 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:13.107 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:13.760 00.653 18188 Exposure complete
00:55:13.807 00.047 18188 worker thread done servicing request
00:55:13.807 00.000 9380 OnExposeComplete: enter
00:55:13.807 00.000 9380 UpdateGuideState(): m_state=6
00:55:13.807 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3997
00:55:13.807 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.83, Mass=21514, SNR=94.9, Peak=5158 HFD=2.4
00:55:13.807 00.000 9380 MultiStar: [#1 -0.32,0.08,0.92,U] [#2 -0.53,0.22,0.52,U] [#3 -0.48,-0.22,0.51,U] [#4 -0.20,-0.01,0.40,U] [#5 -0.62,-0.22,0.00,M1] [#6 -0.71,0.08,0.00,M6] [#7 -0.29,0.16,0.27,U] [#8 -0.16,0.69,0.00,R] 
00:55:13.823 00.016 9380 single-star, 5 included, MultiStar: {-0.34, 0.02}, one-star: {-0.28, -0.04}
00:55:13.828 00.005 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.01 = 0.28)
00:55:13.828 00.000 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
00:55:13.828 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.04 hyp=0.28 cameraTheta=-2.99 mountX=0.27 mountY=-0.08, mountTheta=-0.28
00:55:13.845 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.04, opts=13)
00:55:13.850 00.005 9380 Enqueuing Move request for scope (-0.28, -0.04)
00:55:13.852 00.002 18188 Worker thread wakes up
00:55:13.852 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9473, med=1920, FiltMin=1867, FiltMax=3266, Gamma=0.450
00:55:13.855 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.04) opts 0xd
00:55:13.855 00.000 9380 UpdateGuideState exits: m=21514 SNR=94.9
00:55:13.858 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.04)
00:55:13.858 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:13.860 00.002 18188 Moving (-0.28, -0.04) raw xDistance=0.27 yDistance=-0.08
00:55:13.860 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:13.864 00.004 9380 Enqueuing Expose request
00:55:13.866 00.002 18188 PPEC rslt: input = 0.27, final = 0.25, react = 0.21, pred = 0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:55:13.866 00.000 18188 PPEC: input: 0.27, control: 0.25, exposure: 500
00:55:13.866 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:13.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:55:13.866 00.000 18188 MoveAxis(W, 49, ABG)
00:55:13.866 00.000 18188 Guiding  Dir = 3, Dur = 49
00:55:13.866 00.000 18188 IsSlewing returns 0
00:55:13.866 00.000 18188 IsGuiding returns 0
00:55:13.868 00.002 18188 PulseGuide returned control before completion, sleep 59
00:55:13.934 00.066 18188 IsGuiding returns 1
00:55:13.934 00.000 18188 scope still moving after pulse duration time elapsed
00:55:13.966 00.032 18188 IsSlewing returns 0
00:55:13.966 00.000 18188 IsGuiding returns 1
00:55:13.998 00.032 18188 IsSlewing returns 0
00:55:13.998 00.000 18188 IsGuiding returns 1
00:55:14.029 00.031 18188 IsSlewing returns 0
00:55:14.029 00.000 18188 IsGuiding returns 1
00:55:14.061 00.032 18188 IsSlewing returns 0
00:55:14.061 00.000 18188 IsGuiding returns 0
00:55:14.061 00.000 18188 scope move finished after 49 + 145 ms
00:55:14.061 00.000 18188 Move returns status 0, amount 49
00:55:14.061 00.000 18188 MoveAxis(N, 0, ABG)
00:55:14.061 00.000 18188 Move returns status 0, amount 0
00:55:14.061 00.000 18188 move complete, result=0
00:55:14.061 00.000 18188 worker thread done servicing request
00:55:14.061 00.000 18188 Worker thread wakes up
00:55:14.061 00.000 9380 GuideStep: 0.3 px 49 ms WEST, -0.1 px 0 ms NORTH
00:55:14.065 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:14.065 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:14.715 00.650 18188 Exposure complete
00:55:14.763 00.048 18188 worker thread done servicing request
00:55:14.763 00.000 9380 OnExposeComplete: enter
00:55:14.763 00.000 9380 UpdateGuideState(): m_state=6
00:55:14.763 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3998
00:55:14.763 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=465.22, Mass=21986, SNR=93.8, Peak=4766 HFD=2.5
00:55:14.779 00.016 9380 MultiStar: [#1 -0.31,0.37,0.89,U] [#2 0.09,0.84,0.00,M3] [#3 -0.23,0.21,0.49,U] [#4 0.02,0.28,0.36,U] [#5 -0.32,0.23,0.34,U] [#6 -0.74,0.08,0.00,M7] [#7 0.16,0.46,0.30,U] [#8 -0.14,-0.26,0.24,U] 
00:55:14.779 00.000 9380 refined, 6 included, MultiStar: {-0.24, 0.29}, one-star: {-0.39, 0.35}
00:55:14.779 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
00:55:14.779 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
00:55:14.795 00.016 9380 CameraToMount -- cameraX=-0.24 cameraY=0.29 hyp=0.37 cameraTheta=2.27 mountX=0.27 mountY=0.26, mountTheta=0.75
00:55:14.807 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.29, opts=13)
00:55:14.811 00.004 9380 Enqueuing Move request for scope (-0.24, 0.29)
00:55:14.815 00.004 18188 Worker thread wakes up
00:55:14.815 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9322, med=1920, FiltMin=1867, FiltMax=3518, Gamma=0.450
00:55:14.815 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.29) opts 0xd
00:55:14.815 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.29)
00:55:14.815 00.000 18188 Moving (-0.24, 0.29) raw xDistance=0.27 yDistance=0.26
00:55:14.815 00.000 9380 UpdateGuideState exits: m=21986 SNR=93.8
00:55:14.815 00.000 18188 PPEC rslt: input = 0.27, final = 0.26, react = 0.22, pred = 0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:55:14.815 00.000 18188 PPEC: input: 0.27, control: 0.26, exposure: 500
00:55:14.815 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:55:14.815 00.000 18188 MoveAxis(W, 51, ABG)
00:55:14.815 00.000 18188 Guiding  Dir = 3, Dur = 51
00:55:14.815 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:14.827 00.012 18188 IsSlewing returns 0
00:55:14.827 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:14.827 00.000 9380 Enqueuing Expose request
00:55:14.827 00.000 18188 IsGuiding returns 0
00:55:14.827 00.000 18188 PulseGuide returned control before completion, sleep 61
00:55:14.907 00.080 18188 IsGuiding returns 1
00:55:14.907 00.000 18188 scope still moving after pulse duration time elapsed
00:55:14.938 00.031 18188 IsSlewing returns 0
00:55:14.938 00.000 18188 IsGuiding returns 1
00:55:14.970 00.032 18188 IsSlewing returns 0
00:55:14.970 00.000 18188 IsGuiding returns 1
00:55:15.003 00.033 18188 IsSlewing returns 0
00:55:15.003 00.000 18188 IsGuiding returns 0
00:55:15.003 00.000 18188 scope move finished after 51 + 112 ms
00:55:15.003 00.000 18188 Move returns status 0, amount 51
00:55:15.003 00.000 18188 MoveAxis(S, 29, ABG)
00:55:15.003 00.000 18188 Guiding  Dir = 1, Dur = 29
00:55:15.003 00.000 18188 IsSlewing returns 0
00:55:15.003 00.000 18188 IsGuiding returns 0
00:55:15.003 00.000 18188 PulseGuide returned control before completion, sleep 39
00:55:15.050 00.047 18188 IsGuiding returns 1
00:55:15.050 00.000 18188 scope still moving after pulse duration time elapsed
00:55:15.082 00.032 18188 IsSlewing returns 0
00:55:15.082 00.000 18188 IsGuiding returns 1
00:55:15.115 00.033 18188 IsSlewing returns 0
00:55:15.115 00.000 18188 IsGuiding returns 1
00:55:15.147 00.032 18188 IsSlewing returns 0
00:55:15.147 00.000 18188 IsGuiding returns 1
00:55:15.179 00.032 18188 IsSlewing returns 0
00:55:15.179 00.000 18188 IsGuiding returns 1
00:55:15.210 00.031 18188 IsSlewing returns 0
00:55:15.210 00.000 18188 IsGuiding returns 1
00:55:15.242 00.032 18188 IsSlewing returns 0
00:55:15.242 00.000 18188 IsGuiding returns 1
00:55:15.274 00.032 18188 IsSlewing returns 0
00:55:15.274 00.000 18188 IsGuiding returns 0
00:55:15.274 00.000 18188 scope move finished after 29 + 248 ms
00:55:15.274 00.000 18188 Move returns status 0, amount 29
00:55:15.274 00.000 18188 move complete, result=0
00:55:15.274 00.000 18188 worker thread done servicing request
00:55:15.274 00.000 18188 Worker thread wakes up
00:55:15.274 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.3 px 29 ms SOUTH
00:55:15.274 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:15.274 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:15.945 00.671 18188 Exposure complete
00:55:15.980 00.035 18188 worker thread done servicing request
00:55:15.980 00.000 9380 OnExposeComplete: enter
00:55:15.996 00.016 9380 UpdateGuideState(): m_state=6
00:55:15.996 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3999
00:55:15.996 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=464.53, Mass=23547, SNR=97.4, Peak=5123 HFD=3.1
00:55:15.996 00.000 9380 MultiStar: [#1 0.28,-0.30,0.82,U] [#2 0.33,-0.23,0.56,U] [#3 -0.10,-0.37,0.51,U] [#4 0.47,-0.44,0.00,M1] [#5 -0.13,-0.90,0.00,M1] [#6 -0.10,-0.43,0.31,U] [#7 0.08,0.08,0.29,U] [#8 0.24,-0.81,0.00,M1] 
00:55:15.996 00.000 9380 refined, 5 included, MultiStar: {0.19, -0.29}, one-star: {0.30, -0.35}
00:55:16.012 00.016 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.02 = 2.26)
00:55:16.012 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
00:55:16.012 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.29 hyp=0.35 cameraTheta=-1.00 mountX=-0.22 mountY=-0.27, mountTheta=-2.26
00:55:16.027 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.29, opts=13)
00:55:16.027 00.000 9380 Enqueuing Move request for scope (0.19, -0.29)
00:55:16.045 00.018 18188 Worker thread wakes up
00:55:16.045 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.29) opts 0xd
00:55:16.045 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.29)
00:55:16.045 00.000 18188 Moving (0.19, -0.29) raw xDistance=-0.22 yDistance=-0.27
00:55:16.045 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9256, med=1920, FiltMin=1853, FiltMax=3591, Gamma=0.450
00:55:16.049 00.004 18188 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
00:55:16.049 00.000 18188 PPEC: input: -0.22, control: -0.13, exposure: 500
00:55:16.049 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:16.049 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:55:16.049 00.000 9380 UpdateGuideState exits: m=23547 SNR=97.4
00:55:16.057 00.008 18188 MoveAxis(E, 25, ABG)
00:55:16.057 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:16.059 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:16.059 00.000 9380 Enqueuing Expose request
00:55:16.075 00.016 18188 Guiding  Dir = 2, Dur = 25
00:55:16.075 00.000 18188 IsSlewing returns 0
00:55:16.075 00.000 18188 IsGuiding returns 0
00:55:16.075 00.000 18188 PulseGuide returned control before completion, sleep 35
00:55:16.122 00.047 18188 IsGuiding returns 1
00:55:16.122 00.000 18188 scope still moving after pulse duration time elapsed
00:55:16.154 00.032 18188 IsSlewing returns 0
00:55:16.154 00.000 18188 IsGuiding returns 1
00:55:16.186 00.032 18188 IsSlewing returns 0
00:55:16.186 00.000 18188 IsGuiding returns 0
00:55:16.186 00.000 18188 scope move finished after 25 + 85 ms
00:55:16.186 00.000 18188 Move returns status 0, amount 25
00:55:16.188 00.002 18188 MoveAxis(N, 0, ABG)
00:55:16.188 00.000 18188 Move returns status 0, amount 0
00:55:16.188 00.000 18188 move complete, result=0
00:55:16.188 00.000 18188 worker thread done servicing request
00:55:16.188 00.000 18188 Worker thread wakes up
00:55:16.188 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.3 px 0 ms NORTH
00:55:16.188 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:16.188 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:16.846 00.658 18188 Exposure complete
00:55:16.892 00.046 18188 worker thread done servicing request
00:55:16.892 00.000 9380 OnExposeComplete: enter
00:55:16.904 00.012 9380 UpdateGuideState(): m_state=6
00:55:16.908 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4000
00:55:16.910 00.002 9380 Star::Find returns 1 (0), X=494.21, Y=464.18, Mass=23315, SNR=98.2, Peak=6381 HFD=2.3
00:55:16.910 00.000 9380 MultiStar: [#1 0.13,-0.59,0.82,U] [#2 -0.12,-0.33,0.53,U] [#3 -0.31,-0.49,0.51,U] [#4 0.12,-0.50,0.40,U] [#5 0.09,-0.82,0.00,M2] [#6 -0.19,-0.70,0.00,M7] [#7 0.10,-0.21,0.32,U] [#8 -0.01,-1.24,0.00,M2] 
00:55:16.910 00.000 9380 refined, 5 included, MultiStar: {-0.00, -0.52}, one-star: {0.04, -0.69}
00:55:16.924 00.014 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.70)
00:55:16.924 00.000 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
00:55:16.924 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.52 hyp=0.52 cameraTheta=-1.57 mountX=-0.07 mountY=-0.52, mountTheta=-1.70
00:55:16.930 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.52, opts=13)
00:55:16.939 00.009 9380 Enqueuing Move request for scope (-0.00, -0.52)
00:55:16.939 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9258, med=1920, FiltMin=1862, FiltMax=3445, Gamma=0.450
00:55:16.946 00.007 9380 UpdateGuideState exits: m=23315 SNR=98.2
00:55:16.946 00.000 18188 Worker thread wakes up
00:55:16.946 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:16.946 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.52) opts 0xd
00:55:16.946 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:16.946 00.000 9380 Enqueuing Expose request
00:55:16.946 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.52)
00:55:16.946 00.000 18188 Moving (-0.00, -0.52) raw xDistance=-0.07 yDistance=-0.52
00:55:16.946 00.000 18188 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:55:16.946 00.000 18188 PPEC: input: -0.07, control: 0.04, exposure: 500
00:55:16.946 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:16.946 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
00:55:16.946 00.000 18188 MoveAxis(W, 8, ABG)
00:55:16.946 00.000 18188 Guiding  Dir = 3, Dur = 8
00:55:16.955 00.009 18188 IsSlewing returns 0
00:55:16.955 00.000 18188 IsGuiding returns 0
00:55:16.955 00.000 18188 PulseGuide returned control before completion, sleep 18
00:55:16.987 00.032 18188 IsGuiding returns 0
00:55:16.987 00.000 18188 Move returns status 0, amount 8
00:55:16.987 00.000 18188 MoveAxis(N, 0, ABG)
00:55:16.987 00.000 18188 Move returns status 0, amount 0
00:55:16.987 00.000 18188 move complete, result=0
00:55:16.987 00.000 18188 worker thread done servicing request
00:55:16.987 00.000 18188 Worker thread wakes up
00:55:16.987 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.5 px 0 ms NORTH
00:55:16.987 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:16.987 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:17.648 00.661 18188 Exposure complete
00:55:17.691 00.043 18188 worker thread done servicing request
00:55:17.691 00.000 9380 OnExposeComplete: enter
00:55:17.707 00.016 9380 UpdateGuideState(): m_state=6
00:55:17.710 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4001
00:55:17.710 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.09, Mass=22854, SNR=95.9, Peak=6038 HFD=2.3
00:55:17.716 00.006 9380 MultiStar: [#1 0.16,-0.43,0.83,U] [#2 0.22,0.13,0.55,U] [#3 -0.21,-0.51,0.46,U] [#4 0.44,-0.34,0.41,U] [#5 0.10,-0.79,0.00,M3] [#6 -0.31,-0.76,0.00,M8] [#7 0.25,-0.48,0.29,U] [#8 0.35,-1.09,0.00,M3] 
00:55:17.716 00.000 9380 refined, 5 included, MultiStar: {0.16, -0.45}, one-star: {0.16, -0.78}
00:55:17.716 00.000 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.24 = 2.04)
00:55:17.723 00.007 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
00:55:17.723 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.45 hyp=0.47 cameraTheta=-1.23 mountX=-0.21 mountY=-0.42, mountTheta=-2.04
00:55:17.723 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.45, opts=13)
00:55:17.739 00.016 9380 Enqueuing Move request for scope (0.16, -0.45)
00:55:17.745 00.006 18188 Worker thread wakes up
00:55:17.745 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.45) opts 0xd
00:55:17.745 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9212, med=1920, FiltMin=1865, FiltMax=3487, Gamma=0.450
00:55:17.748 00.003 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.45)
00:55:17.748 00.000 18188 Moving (0.16, -0.45) raw xDistance=-0.21 yDistance=-0.42
00:55:17.748 00.000 9380 UpdateGuideState exits: m=22854 SNR=95.9
00:55:17.755 00.007 18188 PPEC rslt: input = -0.21, final = -0.13, react = -0.17, pred = 0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:55:17.755 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:17.758 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:17.758 00.000 9380 Enqueuing Expose request
00:55:17.758 00.000 18188 PPEC: input: -0.21, control: -0.13, exposure: 500
00:55:17.758 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:55:17.758 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:55:17.758 00.000 18188 MoveAxis(E, 26, ABG)
00:55:17.758 00.000 18188 Guiding  Dir = 2, Dur = 26
00:55:17.758 00.000 18188 IsSlewing returns 0
00:55:17.758 00.000 18188 IsGuiding returns 0
00:55:17.758 00.000 18188 PulseGuide returned control before completion, sleep 36
00:55:17.819 00.061 18188 IsGuiding returns 1
00:55:17.819 00.000 18188 scope still moving after pulse duration time elapsed
00:55:17.851 00.032 18188 IsSlewing returns 0
00:55:17.851 00.000 18188 IsGuiding returns 1
00:55:17.882 00.031 18188 IsSlewing returns 0
00:55:17.882 00.000 18188 IsGuiding returns 1
00:55:17.914 00.032 18188 IsSlewing returns 0
00:55:17.914 00.000 18188 IsGuiding returns 0
00:55:17.914 00.000 18188 scope move finished after 26 + 121 ms
00:55:17.914 00.000 18188 Move returns status 0, amount 26
00:55:17.914 00.000 18188 MoveAxis(N, 0, ABG)
00:55:17.914 00.000 18188 Move returns status 0, amount 0
00:55:17.914 00.000 18188 move complete, result=0
00:55:17.914 00.000 18188 worker thread done servicing request
00:55:17.914 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.4 px 0 ms NORTH
00:55:17.914 00.000 18188 Worker thread wakes up
00:55:17.914 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:17.914 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:18.573 00.659 18188 Exposure complete
00:55:18.605 00.032 18188 worker thread done servicing request
00:55:18.605 00.000 9380 OnExposeComplete: enter
00:55:18.621 00.016 9380 UpdateGuideState(): m_state=6
00:55:18.621 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4002
00:55:18.621 00.000 9380 Star::Find returns 1 (0), X=494.64, Y=464.15, Mass=21432, SNR=92.8, Peak=5508 HFD=2.2
00:55:18.621 00.000 9380 MultiStar: [#1 0.07,-0.79,0.00,M1] [#2 0.44,-0.36,0.56,U] [#3 0.23,-0.41,0.54,U] [#4 0.64,-0.67,0.00,M1] [#5 0.38,-0.59,0.00,M4] [#6 -0.12,-0.41,0.34,U] [#7 0.42,-0.17,0.28,U] [#8 0.47,-0.82,0.00,M4] 
00:55:18.621 00.000 9380 refined, 4 included, MultiStar: {0.34, -0.49}, one-star: {0.47, -0.73}
00:55:18.621 00.000 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.98 = 2.30)
00:55:18.621 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
00:55:18.621 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.49 hyp=0.60 cameraTheta=-0.97 mountX=-0.40 mountY=-0.44, mountTheta=-2.30
00:55:18.636 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.49, opts=13)
00:55:18.636 00.000 9380 Enqueuing Move request for scope (0.34, -0.49)
00:55:18.636 00.000 18188 Worker thread wakes up
00:55:18.636 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9426, med=1921, FiltMin=1863, FiltMax=3673, Gamma=0.450
00:55:18.636 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.49) opts 0xd
00:55:18.636 00.000 9380 UpdateGuideState exits: m=21432 SNR=92.8
00:55:18.636 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.49)
00:55:18.636 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:18.636 00.000 18188 Moving (0.34, -0.49) raw xDistance=-0.40 yDistance=-0.44
00:55:18.636 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:18.652 00.016 9380 Enqueuing Expose request
00:55:18.652 00.000 18188 PPEC rslt: input = -0.40, final = -0.28, react = -0.32, pred = 0.03, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:55:18.652 00.000 18188 PPEC: input: -0.40, control: -0.28, exposure: 500
00:55:18.652 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.25 newest=-1.38
00:55:18.652 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
00:55:18.652 00.000 18188 MoveAxis(E, 55, ABG)
00:55:18.652 00.000 18188 Guiding  Dir = 2, Dur = 55
00:55:18.652 00.000 18188 IsSlewing returns 0
00:55:18.652 00.000 18188 IsGuiding returns 0
00:55:18.660 00.008 18188 PulseGuide returned control before completion, sleep 65
00:55:18.733 00.073 18188 IsGuiding returns 1
00:55:18.733 00.000 18188 scope still moving after pulse duration time elapsed
00:55:18.765 00.032 18188 IsSlewing returns 0
00:55:18.765 00.000 18188 IsGuiding returns 1
00:55:18.796 00.031 18188 IsSlewing returns 0
00:55:18.796 00.000 18188 IsGuiding returns 1
00:55:18.828 00.032 18188 IsSlewing returns 0
00:55:18.828 00.000 18188 IsGuiding returns 1
00:55:18.860 00.032 18188 IsSlewing returns 0
00:55:18.860 00.000 18188 IsGuiding returns 1
00:55:18.892 00.032 18188 IsSlewing returns 0
00:55:18.892 00.000 18188 IsGuiding returns 0
00:55:18.892 00.000 18188 scope move finished after 55 + 178 ms
00:55:18.892 00.000 18188 Move returns status 0, amount 55
00:55:18.892 00.000 18188 BLC: Oldest BLC event removed
00:55:18.892 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 786 applied
00:55:18.892 00.000 18188 MoveAxis(N, 837, ABG)
00:55:18.892 00.000 18188 Guiding  Dir = 0, Dur = 837
00:55:18.892 00.000 18188 IsSlewing returns 0
00:55:18.892 00.000 18188 IsGuiding returns 0
00:55:18.892 00.000 18188 PulseGuide returned control before completion, sleep 847
00:55:19.755 00.863 18188 IsGuiding returns 1
00:55:19.755 00.000 18188 scope still moving after pulse duration time elapsed
00:55:19.787 00.032 18188 IsSlewing returns 0
00:55:19.787 00.000 18188 IsGuiding returns 1
00:55:19.819 00.032 18188 IsSlewing returns 0
00:55:19.819 00.000 18188 IsGuiding returns 1
00:55:19.851 00.032 18188 IsSlewing returns 0
00:55:19.851 00.000 18188 IsGuiding returns 1
00:55:19.883 00.032 18188 IsSlewing returns 0
00:55:19.883 00.000 18188 IsGuiding returns 1
00:55:19.914 00.031 18188 IsSlewing returns 0
00:55:19.914 00.000 18188 IsGuiding returns 1
00:55:19.945 00.031 18188 IsSlewing returns 0
00:55:19.945 00.000 18188 IsGuiding returns 1
00:55:19.977 00.032 18188 IsSlewing returns 0
00:55:19.978 00.001 18188 IsGuiding returns 0
00:55:19.978 00.000 18188 scope move finished after 837 + 246 ms
00:55:19.978 00.000 18188 Move returns status 0, amount 837
00:55:19.978 00.000 18188 move complete, result=0
00:55:19.978 00.000 18188 worker thread done servicing request
00:55:19.978 00.000 18188 Worker thread wakes up
00:55:19.978 00.000 9380 GuideStep: -0.4 px 55 ms EAST, -0.4 px 837 ms NORTH
00:55:19.978 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:19.978 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:20.634 00.656 18188 Exposure complete
00:55:20.684 00.050 18188 worker thread done servicing request
00:55:20.684 00.000 9380 OnExposeComplete: enter
00:55:20.684 00.000 9380 UpdateGuideState(): m_state=6
00:55:20.684 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4003
00:55:20.684 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=464.25, Mass=22015, SNR=94.3, Peak=5757 HFD=1.8
00:55:20.697 00.013 9380 MultiStar: [#1 0.25,-0.52,0.85,U] [#2 0.23,-0.03,0.49,U] [#3 0.11,-0.38,0.53,U] [#4 0.00,-0.27,0.42,U] [#5 0.49,-0.69,0.00,M5] [#6 -0.22,-0.46,0.32,U] [#7 0.19,-0.59,0.31,U] [#8 0.29,-0.88,0.00,M5] 
00:55:20.697 00.000 9380 refined, 6 included, MultiStar: {0.17, -0.44}, one-star: {0.30, -0.63}
00:55:20.697 00.000 9380 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.02) = xAngle (-4.22 = 2.07)
00:55:20.697 00.000 9380 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
00:55:20.713 00.016 9380 CameraToMount -- cameraX=0.17 cameraY=-0.44 hyp=0.47 cameraTheta=-1.20 mountX=-0.23 mountY=-0.42, mountTheta=-2.07
00:55:20.729 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.44, opts=13)
00:55:20.729 00.000 9380 Enqueuing Move request for scope (0.17, -0.44)
00:55:20.740 00.011 18188 Worker thread wakes up
00:55:20.740 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9444, med=1920, FiltMin=1866, FiltMax=3862, Gamma=0.450
00:55:20.742 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.44) opts 0xd
00:55:20.742 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.44)
00:55:20.742 00.000 18188 Moving (0.17, -0.44) raw xDistance=-0.23 yDistance=-0.42
00:55:20.742 00.000 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.444159, 1:0.416954
00:55:20.742 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:55:20.745 00.003 9380 UpdateGuideState exits: m=22015 SNR=94.3
00:55:20.747 00.002 18188 PPEC rslt: input = -0.23, final = -0.11, react = -0.18, pred = 0.07, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:55:20.747 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:20.747 00.000 18188 PPEC: input: -0.23, control: -0.11, exposure: 500
00:55:20.747 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
00:55:20.747 00.000 18188 MoveAxis(E, 22, ABG)
00:55:20.747 00.000 18188 Guiding  Dir = 2, Dur = 22
00:55:20.747 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:20.754 00.007 9380 Enqueuing Expose request
00:55:20.761 00.007 18188 IsSlewing returns 0
00:55:20.761 00.000 18188 IsGuiding returns 0
00:55:20.761 00.000 18188 PulseGuide returned control before completion, sleep 32
00:55:20.808 00.047 18188 IsGuiding returns 1
00:55:20.808 00.000 18188 scope still moving after pulse duration time elapsed
00:55:20.841 00.033 18188 IsSlewing returns 0
00:55:20.841 00.000 18188 IsGuiding returns 1
00:55:20.872 00.031 18188 IsSlewing returns 0
00:55:20.872 00.000 18188 IsGuiding returns 1
00:55:20.904 00.032 18188 IsSlewing returns 0
00:55:20.904 00.000 18188 IsGuiding returns 0
00:55:20.904 00.000 18188 scope move finished after 22 + 122 ms
00:55:20.904 00.000 18188 Move returns status 0, amount 22
00:55:20.904 00.000 18188 MoveAxis(N, 48, ABG)
00:55:20.904 00.000 18188 Guiding  Dir = 0, Dur = 48
00:55:20.904 00.000 18188 IsSlewing returns 0
00:55:20.904 00.000 18188 IsGuiding returns 0
00:55:20.904 00.000 18188 PulseGuide returned control before completion, sleep 58
00:55:20.968 00.064 18188 IsGuiding returns 1
00:55:20.968 00.000 18188 scope still moving after pulse duration time elapsed
00:55:21.000 00.032 18188 IsSlewing returns 0
00:55:21.000 00.000 18188 IsGuiding returns 1
00:55:21.033 00.033 18188 IsSlewing returns 0
00:55:21.033 00.000 18188 IsGuiding returns 1
00:55:21.065 00.032 18188 IsSlewing returns 0
00:55:21.065 00.000 18188 IsGuiding returns 1
00:55:21.097 00.032 18188 IsSlewing returns 0
00:55:21.097 00.000 18188 IsGuiding returns 1
00:55:21.129 00.032 18188 IsSlewing returns 0
00:55:21.129 00.000 18188 IsGuiding returns 1
00:55:21.161 00.032 18188 IsSlewing returns 0
00:55:21.161 00.000 18188 IsGuiding returns 1
00:55:21.193 00.032 18188 IsSlewing returns 0
00:55:21.193 00.000 18188 IsGuiding returns 0
00:55:21.193 00.000 18188 scope move finished after 48 + 239 ms
00:55:21.193 00.000 18188 Move returns status 0, amount 48
00:55:21.193 00.000 18188 move complete, result=0
00:55:21.193 00.000 18188 worker thread done servicing request
00:55:21.193 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.4 px 48 ms NORTH
00:55:21.193 00.000 18188 Worker thread wakes up
00:55:21.193 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:21.193 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:21.856 00.663 18188 Exposure complete
00:55:21.905 00.049 18188 worker thread done servicing request
00:55:21.905 00.000 9380 OnExposeComplete: enter
00:55:21.905 00.000 9380 UpdateGuideState(): m_state=6
00:55:21.913 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4004
00:55:21.913 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=465.65, Mass=24635, SNR=102.4, Peak=6042 HFD=1.7
00:55:21.913 00.000 9380 MultiStar: [#1 0.03,0.67,0.00,M1] [#2 0.50,0.91,0.00,M1] [#3 0.04,0.44,0.45,U] [#4 0.06,0.39,0.41,U] [#5 0.20,0.16,0.31,U] [#6 0.22,0.32,0.33,U] [#7 -0.10,0.01,0.26,U] [#8 0.27,0.26,0.17,U] 
00:55:21.913 00.000 9380 refined, 6 included, MultiStar: {0.19, 0.46}, one-star: {0.37, 0.78}
00:55:21.913 00.000 9380 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
00:55:21.929 00.016 9380 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
00:55:21.929 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.46 hyp=0.50 cameraTheta=1.17 mountX=-0.14 mountY=0.48, mountTheta=1.85
00:55:21.929 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.46, opts=13)
00:55:21.945 00.016 9380 Enqueuing Move request for scope (0.19, 0.46)
00:55:21.945 00.000 18188 Worker thread wakes up
00:55:21.945 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9254, med=1920, FiltMin=1860, FiltMax=4046, Gamma=0.450
00:55:21.956 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.46) opts 0xd
00:55:21.956 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.46)
00:55:21.956 00.000 18188 Moving (0.19, 0.46) raw xDistance=-0.14 yDistance=0.48
00:55:21.956 00.000 9380 UpdateGuideState exits: m=24635 SNR=102.4
00:55:21.961 00.005 18188 BLC: History state: CurrMiss=-0.48, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.444159, 1:0.416954, 2:-0.478434
00:55:21.961 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
00:55:21.961 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:21.961 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:21.961 00.000 9380 Enqueuing Expose request
00:55:21.961 00.000 18188 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:55:21.961 00.000 18188 PPEC: input: -0.14, control: 0.04, exposure: 500
00:55:21.961 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:21.961 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:55:21.961 00.000 18188 MoveAxis(W, 8, ABG)
00:55:21.961 00.000 18188 Guiding  Dir = 3, Dur = 8
00:55:21.961 00.000 18188 IsSlewing returns 0
00:55:21.961 00.000 18188 IsGuiding returns 0
00:55:21.961 00.000 18188 PulseGuide returned control before completion, sleep 18
00:55:22.009 00.048 18188 IsGuiding returns 1
00:55:22.009 00.000 18188 scope still moving after pulse duration time elapsed
00:55:22.042 00.033 18188 IsSlewing returns 0
00:55:22.042 00.000 18188 IsGuiding returns 0
00:55:22.042 00.000 18188 scope move finished after 8 + 59 ms
00:55:22.042 00.000 18188 Move returns status 0, amount 8
00:55:22.042 00.000 18188 MoveAxis(N, 0, ABG)
00:55:22.042 00.000 18188 Move returns status 0, amount 0
00:55:22.042 00.000 18188 move complete, result=0
00:55:22.042 00.000 18188 worker thread done servicing request
00:55:22.042 00.000 18188 Worker thread wakes up
00:55:22.042 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.5 px 0 ms NORTH
00:55:22.045 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:22.045 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:22.699 00.654 18188 Exposure complete
00:55:22.751 00.052 18188 worker thread done servicing request
00:55:22.751 00.000 9380 OnExposeComplete: enter
00:55:22.758 00.007 9380 UpdateGuideState(): m_state=6
00:55:22.763 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4005
00:55:22.763 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=465.32, Mass=22155, SNR=92.2, Peak=4596 HFD=2.7
00:55:22.763 00.000 9380 MultiStar: [#1 0.16,0.35,0.93,U] [#2 0.47,0.59,0.00,M2] [#3 -0.31,0.85,0.00,M1] [#4 0.23,0.27,0.41,U] [#5 0.27,0.16,0.35,U] [#6 0.12,0.18,0.32,U] [#7 0.24,0.63,0.00,M1] [#8 0.22,0.42,0.20,U] 
00:55:22.763 00.000 9380 refined, 5 included, MultiStar: {0.28, 0.34}, one-star: {0.49, 0.44}
00:55:22.779 00.016 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
00:55:22.781 00.002 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
00:55:22.781 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.34 hyp=0.44 cameraTheta=0.87 mountX=-0.24 mountY=0.37, mountTheta=2.14
00:55:22.795 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.34, opts=13)
00:55:22.795 00.000 9380 Enqueuing Move request for scope (0.28, 0.34)
00:55:22.811 00.016 18188 Worker thread wakes up
00:55:22.811 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.34) opts 0xd
00:55:22.811 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9367, med=1920, FiltMin=1863, FiltMax=3634, Gamma=0.450
00:55:22.811 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.34)
00:55:22.811 00.000 9380 UpdateGuideState exits: m=22155 SNR=92.2
00:55:22.811 00.000 18188 Moving (0.28, 0.34) raw xDistance=-0.24 yDistance=0.37
00:55:22.811 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:22.827 00.016 18188 BLC: window closed
00:55:22.827 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:22.827 00.000 9380 Enqueuing Expose request
00:55:22.827 00.000 18188 BLC: History state: CurrMiss=-0.37, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.444159, 1:0.416954, 2:-0.478434
00:55:22.827 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
00:55:22.827 00.000 18188 PPEC rslt: input = -0.24, final = -0.16, react = -0.19, pred = 0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:55:22.827 00.000 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
00:55:22.827 00.000 18188 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.827 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:55:22.827 00.000 18188 MoveAxis(E, 30, ABG)
00:55:22.827 00.000 18188 Guiding  Dir = 2, Dur = 30
00:55:22.827 00.000 18188 IsSlewing returns 0
00:55:22.827 00.000 18188 IsGuiding returns 0
00:55:22.827 00.000 18188 PulseGuide returned control before completion, sleep 40
00:55:22.890 00.063 18188 IsGuiding returns 1
00:55:22.890 00.000 18188 scope still moving after pulse duration time elapsed
00:55:22.922 00.032 18188 IsSlewing returns 0
00:55:22.922 00.000 18188 IsGuiding returns 1
00:55:22.954 00.032 18188 IsSlewing returns 0
00:55:22.954 00.000 18188 IsGuiding returns 1
00:55:22.986 00.032 18188 IsSlewing returns 0
00:55:22.986 00.000 18188 IsGuiding returns 1
00:55:23.017 00.031 18188 IsSlewing returns 0
00:55:23.017 00.000 18188 IsGuiding returns 0
00:55:23.017 00.000 18188 scope move finished after 30 + 149 ms
00:55:23.017 00.000 18188 Move returns status 0, amount 30
00:55:23.017 00.000 18188 MoveAxis(N, 0, ABG)
00:55:23.017 00.000 18188 Move returns status 0, amount 0
00:55:23.017 00.000 18188 move complete, result=0
00:55:23.017 00.000 18188 worker thread done servicing request
00:55:23.017 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.4 px 0 ms NORTH
00:55:23.017 00.000 18188 Worker thread wakes up
00:55:23.017 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:23.017 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:23.675 00.658 18188 Exposure complete
00:55:23.724 00.049 18188 worker thread done servicing request
00:55:23.724 00.000 9380 OnExposeComplete: enter
00:55:23.724 00.000 9380 UpdateGuideState(): m_state=6
00:55:23.724 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4006
00:55:23.724 00.000 9380 Star::Find returns 1 (0), X=493.68, Y=465.54, Mass=23734, SNR=98.6, Peak=5670 HFD=2.3
00:55:23.738 00.014 9380 MultiStar: [#1 -0.80,0.75,0.00,M1] [#2 -0.73,0.69,0.00,M3] [#3 -0.81,0.26,0.00,M2] [#4 -0.27,0.52,0.37,U] [#5 -0.74,0.11,0.00,M4] [#6 -1.12,0.68,0.00,M5] [#7 -0.28,0.61,0.00,M2] [#8 -0.25,0.06,0.17,U] 
00:55:23.738 00.000 9380 refined, 2 included, MultiStar: {-0.41, 0.56}, one-star: {-0.49, 0.66}
00:55:23.738 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
00:55:23.738 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
00:55:23.738 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.56 hyp=0.69 cameraTheta=2.20 mountX=0.47 mountY=0.51, mountTheta=0.82
00:55:23.761 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.56, opts=13)
00:55:23.761 00.000 9380 Enqueuing Move request for scope (-0.41, 0.56)
00:55:23.770 00.009 18188 Worker thread wakes up
00:55:23.770 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9255, med=1920, FiltMin=1862, FiltMax=3847, Gamma=0.450
00:55:23.770 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.56) opts 0xd
00:55:23.770 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.56)
00:55:23.770 00.000 18188 Moving (-0.41, 0.56) raw xDistance=0.47 yDistance=0.51
00:55:23.770 00.000 9380 UpdateGuideState exits: m=23734 SNR=98.6
00:55:23.770 00.000 18188 PPEC rslt: input = 0.47, final = 0.41, react = 0.38, pred = 0.03, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
00:55:23.770 00.000 18188 PPEC: input: 0.47, control: 0.41, exposure: 500
00:55:23.770 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:23.770 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:23.786 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:23.786 00.000 9380 Enqueuing Expose request
00:55:23.786 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
00:55:23.786 00.000 18188 MoveAxis(W, 80, ABG)
00:55:23.786 00.000 18188 Guiding  Dir = 3, Dur = 80
00:55:23.786 00.000 18188 IsSlewing returns 0
00:55:23.786 00.000 18188 IsGuiding returns 0
00:55:23.786 00.000 18188 PulseGuide returned control before completion, sleep 90
00:55:23.898 00.112 18188 IsGuiding returns 1
00:55:23.898 00.000 18188 scope still moving after pulse duration time elapsed
00:55:23.930 00.032 18188 IsSlewing returns 0
00:55:23.930 00.000 18188 IsGuiding returns 0
00:55:23.930 00.000 18188 scope move finished after 80 + 52 ms
00:55:23.930 00.000 18188 Move returns status 0, amount 80
00:55:23.930 00.000 18188 MoveAxis(N, 0, ABG)
00:55:23.930 00.000 18188 Move returns status 0, amount 0
00:55:23.930 00.000 18188 move complete, result=0
00:55:23.930 00.000 18188 worker thread done servicing request
00:55:23.930 00.000 18188 Worker thread wakes up
00:55:23.930 00.000 9380 GuideStep: 0.5 px 80 ms WEST, 0.5 px 0 ms NORTH
00:55:23.930 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:23.930 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:24.579 00.649 18188 Exposure complete
00:55:24.626 00.047 18188 worker thread done servicing request
00:55:24.626 00.000 9380 OnExposeComplete: enter
00:55:24.626 00.000 9380 UpdateGuideState(): m_state=6
00:55:24.626 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4007
00:55:24.643 00.017 9380 Star::Find returns 1 (0), X=493.70, Y=464.79, Mass=21457, SNR=92.0, Peak=4925 HFD=2.5
00:55:24.645 00.002 9380 MultiStar: [#1 -0.85,-0.23,0.00,M2] [#2 -0.59,0.24,0.00,M4] [#3 -0.98,0.16,0.00,M3] [#4 -0.36,0.54,0.00,M1] [#5 -0.58,0.30,0.00,M5] [#6 -0.93,0.12,0.00,M6] [#7 -0.42,0.26,0.32,U] [#8 -0.21,-0.27,0.20,U] 
00:55:24.651 00.006 9380 refined, 2 included, MultiStar: {-0.43, -0.03}, one-star: {-0.47, -0.08}
00:55:24.651 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
00:55:24.659 00.008 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
00:55:24.662 00.003 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.03 hyp=0.43 cameraTheta=-3.07 mountX=0.42 mountY=-0.09, mountTheta=-0.20
00:55:24.675 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.03, opts=13)
00:55:24.677 00.002 9380 Enqueuing Move request for scope (-0.43, -0.03)
00:55:24.677 00.000 18188 Worker thread wakes up
00:55:24.677 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9298, med=1920, FiltMin=1864, FiltMax=3640, Gamma=0.450
00:55:24.686 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.03) opts 0xd
00:55:24.686 00.000 9380 UpdateGuideState exits: m=21457 SNR=92.0
00:55:24.691 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.03)
00:55:24.691 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:24.691 00.000 18188 Moving (-0.43, -0.03) raw xDistance=0.42 yDistance=-0.09
00:55:24.691 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:24.697 00.006 9380 Enqueuing Expose request
00:55:24.703 00.006 18188 PPEC rslt: input = 0.42, final = 0.35, react = 0.34, pred = 0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
00:55:24.703 00.000 18188 PPEC: input: 0.42, control: 0.35, exposure: 500
00:55:24.703 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:24.706 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:55:24.706 00.000 18188 MoveAxis(W, 69, ABG)
00:55:24.706 00.000 18188 Guiding  Dir = 3, Dur = 69
00:55:24.706 00.000 18188 IsSlewing returns 0
00:55:24.706 00.000 18188 IsGuiding returns 0
00:55:24.706 00.000 18188 PulseGuide returned control before completion, sleep 79
00:55:24.801 00.095 18188 IsGuiding returns 1
00:55:24.801 00.000 18188 scope still moving after pulse duration time elapsed
00:55:24.833 00.032 18188 IsSlewing returns 0
00:55:24.833 00.000 18188 IsGuiding returns 1
00:55:24.865 00.032 18188 IsSlewing returns 0
00:55:24.865 00.000 18188 IsGuiding returns 0
00:55:24.865 00.000 18188 scope move finished after 69 + 90 ms
00:55:24.865 00.000 18188 Move returns status 0, amount 69
00:55:24.865 00.000 18188 MoveAxis(N, 0, ABG)
00:55:24.865 00.000 18188 Move returns status 0, amount 0
00:55:24.865 00.000 18188 move complete, result=0
00:55:24.868 00.003 18188 worker thread done servicing request
00:55:24.868 00.000 18188 Worker thread wakes up
00:55:24.868 00.000 9380 GuideStep: 0.4 px 69 ms WEST, -0.1 px 0 ms NORTH
00:55:24.871 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:24.871 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:25.523 00.652 18188 Exposure complete
00:55:25.570 00.047 18188 worker thread done servicing request
00:55:25.570 00.000 9380 OnExposeComplete: enter
00:55:25.570 00.000 9380 UpdateGuideState(): m_state=6
00:55:25.570 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4008
00:55:25.570 00.000 9380 Star::Find returns 1 (0), X=493.39, Y=465.46, Mass=21314, SNR=92.8, Peak=5232 HFD=2.9
00:55:25.570 00.000 9380 MultiStar: [#1 -0.96,0.20,0.00,M3] [#2 -1.19,0.49,0.00,M5] [#3 -1.08,0.18,0.00,M4] [#4 -0.69,0.40,0.00,M2] [#5 -0.93,0.51,0.00,M6] [#6 -1.22,0.10,0.00,M7] [#7 -0.71,0.37,0.00,M2] [#8 -0.51,0.05,0.22,U] 
00:55:25.570 00.000 9380 refined, 1 included, MultiStar: {-0.73, 0.49}, one-star: {-0.78, 0.58}
00:55:25.586 00.016 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
00:55:25.586 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
00:55:25.586 00.000 9380 CameraToMount -- cameraX=-0.73 cameraY=0.49 hyp=0.88 cameraTheta=2.56 mountX=0.79 mountY=0.39, mountTheta=0.46
00:55:25.586 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.73, y=0.49, opts=13)
00:55:25.586 00.000 9380 Enqueuing Move request for scope (-0.73, 0.49)
00:55:25.586 00.000 18188 Worker thread wakes up
00:55:25.586 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9176, med=1920, FiltMin=1861, FiltMax=3662, Gamma=0.450
00:55:25.586 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.49) opts 0xd
00:55:25.586 00.000 9380 UpdateGuideState exits: m=21314 SNR=92.8
00:55:25.602 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:25.604 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:25.606 00.002 9380 Enqueuing Expose request
00:55:25.608 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.73, 0.49)
00:55:25.608 00.000 18188 Moving (-0.73, 0.49) raw xDistance=0.79 yDistance=0.39
00:55:25.610 00.002 18188 PPEC rslt: input = 0.79, final = 0.65, react = 0.63, pred = 0.02, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
00:55:25.610 00.000 18188 PPEC: input: 0.79, control: 0.65, exposure: 500
00:55:25.610 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:25.610 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:55:25.610 00.000 18188 MoveAxis(W, 126, ABG)
00:55:25.610 00.000 18188 Guiding  Dir = 3, Dur = 126
00:55:25.610 00.000 18188 IsSlewing returns 0
00:55:25.610 00.000 18188 IsGuiding returns 0
00:55:25.610 00.000 18188 PulseGuide returned control before completion, sleep 136
00:55:25.762 00.152 18188 IsGuiding returns 1
00:55:25.762 00.000 18188 scope still moving after pulse duration time elapsed
00:55:25.794 00.032 18188 IsSlewing returns 0
00:55:25.794 00.000 18188 IsGuiding returns 0
00:55:25.794 00.000 18188 scope move finished after 126 + 58 ms
00:55:25.794 00.000 18188 Move returns status 0, amount 126
00:55:25.794 00.000 18188 MoveAxis(N, 0, ABG)
00:55:25.794 00.000 18188 Move returns status 0, amount 0
00:55:25.794 00.000 18188 move complete, result=0
00:55:25.794 00.000 18188 worker thread done servicing request
00:55:25.794 00.000 18188 Worker thread wakes up
00:55:25.794 00.000 9380 GuideStep: 0.8 px 126 ms WEST, 0.4 px 0 ms NORTH
00:55:25.794 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:25.794 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:26.456 00.662 18188 Exposure complete
00:55:26.489 00.033 18188 worker thread done servicing request
00:55:26.489 00.000 9380 OnExposeComplete: enter
00:55:26.493 00.004 9380 UpdateGuideState(): m_state=6
00:55:26.493 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4009
00:55:26.496 00.003 9380 Star::Find returns 1 (0), X=493.82, Y=465.28, Mass=23343, SNR=97.9, Peak=5122 HFD=2.5
00:55:26.496 00.000 9380 MultiStar: [#1 -0.57,-0.03,0.87,U] [#2 -0.40,0.32,0.51,U] [#3 -0.67,0.18,0.00,M5] [#4 -0.56,-0.05,0.38,U] [#5 -0.13,0.41,0.30,U] [#6 -0.79,0.06,0.00,M8] [#7 -0.29,-0.17,0.26,U] [#8 -0.04,-0.04,0.22,U] 
00:55:26.501 00.005 9380 refined, 6 included, MultiStar: {-0.39, 0.17}, one-star: {-0.35, 0.41}
00:55:26.501 00.000 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
00:55:26.506 00.005 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:55:26.506 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.17 hyp=0.43 cameraTheta=2.74 mountX=0.41 mountY=0.12, mountTheta=0.28
00:55:26.508 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.17, opts=13)
00:55:26.516 00.008 9380 Enqueuing Move request for scope (-0.39, 0.17)
00:55:26.516 00.000 18188 Worker thread wakes up
00:55:26.516 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9300, med=1920, FiltMin=1865, FiltMax=3565, Gamma=0.450
00:55:26.516 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.17) opts 0xd
00:55:26.516 00.000 9380 UpdateGuideState exits: m=23343 SNR=97.9
00:55:26.516 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.17)
00:55:26.516 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:26.524 00.008 18188 Moving (-0.39, 0.17) raw xDistance=0.41 yDistance=0.12
00:55:26.524 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:26.525 00.001 9380 Enqueuing Expose request
00:55:26.525 00.000 18188 PPEC rslt: input = 0.41, final = 0.34, react = 0.33, pred = 0.01, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:55:26.525 00.000 18188 PPEC: input: 0.41, control: 0.34, exposure: 500
00:55:26.525 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:26.525 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:55:26.525 00.000 18188 MoveAxis(W, 66, ABG)
00:55:26.525 00.000 18188 Guiding  Dir = 3, Dur = 66
00:55:26.525 00.000 18188 IsSlewing returns 0
00:55:26.530 00.005 18188 IsGuiding returns 0
00:55:26.530 00.000 18188 PulseGuide returned control before completion, sleep 76
00:55:26.619 00.089 18188 IsGuiding returns 1
00:55:26.619 00.000 18188 scope still moving after pulse duration time elapsed
00:55:26.650 00.031 18188 IsSlewing returns 0
00:55:26.650 00.000 18188 IsGuiding returns 1
00:55:26.682 00.032 18188 IsSlewing returns 0
00:55:26.682 00.000 18188 IsGuiding returns 0
00:55:26.682 00.000 18188 scope move finished after 66 + 86 ms
00:55:26.682 00.000 18188 Move returns status 0, amount 66
00:55:26.682 00.000 18188 MoveAxis(N, 0, ABG)
00:55:26.682 00.000 18188 Move returns status 0, amount 0
00:55:26.682 00.000 18188 move complete, result=0
00:55:26.682 00.000 18188 worker thread done servicing request
00:55:26.682 00.000 18188 Worker thread wakes up
00:55:26.682 00.000 9380 GuideStep: 0.4 px 66 ms WEST, 0.1 px 0 ms NORTH
00:55:26.686 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:26.686 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:27.343 00.657 18188 Exposure complete
00:55:27.377 00.034 18188 worker thread done servicing request
00:55:27.377 00.000 9380 OnExposeComplete: enter
00:55:27.377 00.000 9380 UpdateGuideState(): m_state=6
00:55:27.377 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4010
00:55:27.385 00.008 9380 Star::Find returns 1 (0), X=494.38, Y=465.19, Mass=22160, SNR=93.7, Peak=4693 HFD=2.6
00:55:27.385 00.000 9380 MultiStar: [#1 -0.07,-0.10,0.91,U] [#2 0.02,0.28,0.54,U] [#3 -0.13,0.31,0.50,U] [#4 0.07,0.22,0.39,U] [#5 -0.10,0.09,0.30,U] [#6 -0.38,0.46,0.34,U] [#7 0.09,-0.19,0.33,U] [#8 0.60,0.07,0.19,U] 
00:55:27.385 00.000 9380 refined, 8 included, MultiStar: {0.02, 0.17}, one-star: {0.21, 0.32}
00:55:27.392 00.007 9380 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.02) = xAngle (-1.58 = -1.58)
00:55:27.392 00.000 9380 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
00:55:27.396 00.004 9380 CameraToMount -- cameraX=0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.43 mountX=-0.00 mountY=0.17, mountTheta=1.58
00:55:27.396 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.17, opts=13)
00:55:27.407 00.011 9380 Enqueuing Move request for scope (0.02, 0.17)
00:55:27.410 00.003 18188 Worker thread wakes up
00:55:27.410 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9227, med=1920, FiltMin=1868, FiltMax=3776, Gamma=0.450
00:55:27.414 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.17) opts 0xd
00:55:27.414 00.000 9380 UpdateGuideState exits: m=22160 SNR=93.7
00:55:27.416 00.002 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.17)
00:55:27.416 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:27.416 00.000 18188 Moving (0.02, 0.17) raw xDistance=-0.00 yDistance=0.17
00:55:27.416 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:27.416 00.000 9380 Enqueuing Expose request
00:55:27.416 00.000 18188 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:55:27.416 00.000 18188 PPEC: input: -0.00, control: 0.01, exposure: 500
00:55:27.416 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:27.416 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:55:27.416 00.000 18188 MoveAxis(W, 2, ABG)
00:55:27.416 00.000 18188 Guiding  Dir = 3, Dur = 2
00:55:27.422 00.006 18188 IsSlewing returns 0
00:55:27.422 00.000 18188 IsGuiding returns 0
00:55:27.422 00.000 18188 PulseGuide returned control before completion, sleep 12
00:55:27.439 00.017 18188 IsGuiding returns 0
00:55:27.439 00.000 18188 Move returns status 0, amount 2
00:55:27.439 00.000 18188 MoveAxis(N, 0, ABG)
00:55:27.439 00.000 18188 Move returns status 0, amount 0
00:55:27.439 00.000 18188 move complete, result=0
00:55:27.439 00.000 18188 worker thread done servicing request
00:55:27.439 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
00:55:27.446 00.007 18188 Worker thread wakes up
00:55:27.446 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:27.446 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:28.102 00.656 18188 Exposure complete
00:55:28.132 00.030 18188 worker thread done servicing request
00:55:28.132 00.000 9380 OnExposeComplete: enter
00:55:28.132 00.000 9380 UpdateGuideState(): m_state=6
00:55:28.137 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4011
00:55:28.137 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=464.97, Mass=22078, SNR=94.3, Peak=4576 HFD=2.6
00:55:28.137 00.000 9380 MultiStar: [#1 -0.38,0.18,0.84,U] [#2 -0.53,0.54,0.00,M4] [#3 -0.29,0.28,0.53,U] [#4 -0.20,0.10,0.42,U] [#5 -0.31,-0.15,0.33,U] [#6 -0.37,0.26,0.34,U] [#7 -0.25,0.01,0.28,U] [#8 -0.40,0.46,0.20,U] 
00:55:28.137 00.000 9380 single-star, 7 included, MultiStar: {-0.28, 0.15}, one-star: {-0.16, 0.10}
00:55:28.137 00.000 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
00:55:28.147 00.010 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
00:55:28.147 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.18 cameraTheta=2.59 mountX=0.17 mountY=0.08, mountTheta=0.42
00:55:28.156 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.10, opts=13)
00:55:28.162 00.006 9380 Enqueuing Move request for scope (-0.16, 0.10)
00:55:28.165 00.003 18188 Worker thread wakes up
00:55:28.165 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=9160, med=1920, FiltMin=1862, FiltMax=3179, Gamma=0.450
00:55:28.170 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
00:55:28.170 00.000 9380 UpdateGuideState exits: m=22078 SNR=94.3
00:55:28.170 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:28.170 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:28.176 00.006 9380 Enqueuing Expose request
00:55:28.176 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
00:55:28.176 00.000 18188 Moving (-0.16, 0.10) raw xDistance=0.17 yDistance=0.08
00:55:28.180 00.004 18188 PPEC rslt: input = 0.17, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
00:55:28.180 00.000 18188 PPEC: input: 0.17, control: 0.14, exposure: 500
00:55:28.180 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:28.180 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:55:28.180 00.000 18188 MoveAxis(W, 28, ABG)
00:55:28.180 00.000 18188 Guiding  Dir = 3, Dur = 28
00:55:28.180 00.000 18188 IsSlewing returns 0
00:55:28.180 00.000 18188 IsGuiding returns 0
00:55:28.180 00.000 18188 PulseGuide returned control before completion, sleep 38
00:55:28.231 00.051 18188 IsGuiding returns 1
00:55:28.231 00.000 18188 scope still moving after pulse duration time elapsed
00:55:28.263 00.032 18188 IsSlewing returns 0
00:55:28.263 00.000 18188 IsGuiding returns 0
00:55:28.263 00.000 18188 scope move finished after 28 + 54 ms
00:55:28.263 00.000 18188 Move returns status 0, amount 28
00:55:28.263 00.000 18188 MoveAxis(N, 0, ABG)
00:55:28.264 00.001 18188 Move returns status 0, amount 0
00:55:28.264 00.000 18188 move complete, result=0
00:55:28.264 00.000 18188 worker thread done servicing request
00:55:28.264 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
00:55:28.266 00.002 18188 Worker thread wakes up
00:55:28.267 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:28.267 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:28.916 00.649 18188 Exposure complete
00:55:28.964 00.048 18188 worker thread done servicing request
00:55:28.964 00.000 9380 OnExposeComplete: enter
00:55:28.964 00.000 9380 UpdateGuideState(): m_state=6
00:55:28.964 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4012
00:55:28.964 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=465.49, Mass=21665, SNR=92.6, Peak=5768 HFD=2.5
00:55:28.964 00.000 9380 MultiStar: [#1 -0.28,0.52,0.83,U] [#2 -0.61,0.58,0.00,M5] [#3 -0.36,0.03,0.52,U] [#4 -0.36,0.44,0.38,U] [#5 0.07,0.03,0.33,U] [#6 -0.58,0.51,0.00,M7] [#7 -0.43,0.04,0.31,U] [#8 -0.05,0.64,0.21,U] 
00:55:28.980 00.016 9380 refined, 6 included, MultiStar: {-0.20, 0.39}, one-star: {-0.04, 0.61}
00:55:28.982 00.002 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
00:55:28.982 00.000 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
00:55:28.996 00.014 9380 CameraToMount -- cameraX=-0.20 cameraY=0.39 hyp=0.43 cameraTheta=2.05 mountX=0.25 mountY=0.36, mountTheta=0.97
00:55:29.013 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.39, opts=13)
00:55:29.015 00.002 9380 Enqueuing Move request for scope (-0.20, 0.39)
00:55:29.015 00.000 18188 Worker thread wakes up
00:55:29.015 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9291, med=1920, FiltMin=1863, FiltMax=3347, Gamma=0.450
00:55:29.020 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.39) opts 0xd
00:55:29.020 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.39)
00:55:29.020 00.000 18188 Moving (-0.20, 0.39) raw xDistance=0.25 yDistance=0.36
00:55:29.020 00.000 18188 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:29.020 00.000 18188 PPEC: input: 0.25, control: 0.22, exposure: 500
00:55:29.020 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.43 newest=0.60
00:55:29.020 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:55:29.020 00.000 18188 MoveAxis(W, 42, ABG)
00:55:29.020 00.000 18188 Guiding  Dir = 3, Dur = 42
00:55:29.020 00.000 18188 IsSlewing returns 0
00:55:29.020 00.000 18188 IsGuiding returns 0
00:55:29.020 00.000 18188 PulseGuide returned control before completion, sleep 52
00:55:29.020 00.000 9380 UpdateGuideState exits: m=21665 SNR=92.6
00:55:29.025 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:29.025 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:29.025 00.000 9380 Enqueuing Expose request
00:55:29.089 00.064 18188 IsGuiding returns 1
00:55:29.089 00.000 18188 scope still moving after pulse duration time elapsed
00:55:29.120 00.031 18188 IsSlewing returns 0
00:55:29.121 00.001 18188 IsGuiding returns 1
00:55:29.151 00.030 18188 IsSlewing returns 0
00:55:29.151 00.000 18188 IsGuiding returns 1
00:55:29.183 00.032 18188 IsSlewing returns 0
00:55:29.183 00.000 18188 IsGuiding returns 1
00:55:29.215 00.032 18188 IsSlewing returns 0
00:55:29.215 00.000 18188 IsGuiding returns 0
00:55:29.215 00.000 18188 scope move finished after 42 + 150 ms
00:55:29.215 00.000 18188 Move returns status 0, amount 42
00:55:29.215 00.000 18188 BLC: Oldest BLC event removed
00:55:29.215 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 786 applied
00:55:29.215 00.000 18188 MoveAxis(S, 827, ABG)
00:55:29.215 00.000 18188 Guiding  Dir = 1, Dur = 827
00:55:29.215 00.000 18188 IsSlewing returns 0
00:55:29.215 00.000 18188 IsGuiding returns 0
00:55:29.215 00.000 18188 PulseGuide returned control before completion, sleep 837
00:55:30.070 00.855 18188 IsGuiding returns 1
00:55:30.070 00.000 18188 scope still moving after pulse duration time elapsed
00:55:30.102 00.032 18188 IsSlewing returns 0
00:55:30.102 00.000 18188 IsGuiding returns 1
00:55:30.134 00.032 18188 IsSlewing returns 0
00:55:30.134 00.000 18188 IsGuiding returns 1
00:55:30.165 00.031 18188 IsSlewing returns 0
00:55:30.165 00.000 18188 IsGuiding returns 1
00:55:30.197 00.032 18188 IsSlewing returns 0
00:55:30.197 00.000 18188 IsGuiding returns 0
00:55:30.197 00.000 18188 scope move finished after 827 + 154 ms
00:55:30.197 00.000 18188 Move returns status 0, amount 827
00:55:30.197 00.000 18188 move complete, result=0
00:55:30.205 00.008 18188 worker thread done servicing request
00:55:30.205 00.000 9380 GuideStep: 0.2 px 42 ms WEST, 0.4 px 827 ms SOUTH
00:55:30.208 00.003 18188 Worker thread wakes up
00:55:30.208 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:30.208 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:30.863 00.655 18188 Exposure complete
00:55:30.911 00.048 18188 worker thread done servicing request
00:55:30.911 00.000 9380 OnExposeComplete: enter
00:55:30.911 00.000 9380 UpdateGuideState(): m_state=6
00:55:30.919 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4013
00:55:30.919 00.000 9380 Star::Find returns 1 (0), X=494.64, Y=464.74, Mass=21869, SNR=93.2, Peak=4877 HFD=2.5
00:55:30.919 00.000 9380 MultiStar: [#1 -0.08,0.06,0.93,U] [#2 -0.19,0.15,0.57,U] [#3 -0.04,0.07,0.50,U] [#4 0.22,0.17,0.42,U] [#5 0.26,-0.39,0.34,U] [#6 -0.03,-0.20,0.36,U] [#7 0.12,-0.04,0.29,U] [#8 -0.15,-0.74,0.00,M1] 
00:55:30.926 00.007 9380 refined, 7 included, MultiStar: {0.11, -0.02}, one-star: {0.47, -0.13}
00:55:30.929 00.003 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.24 = 3.05)
00:55:30.930 00.001 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
00:55:30.930 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.22 mountX=-0.11 mountY=-0.01, mountTheta=-3.05
00:55:30.939 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.02, opts=13)
00:55:30.939 00.000 9380 Enqueuing Move request for scope (0.11, -0.02)
00:55:30.942 00.003 18188 Worker thread wakes up
00:55:30.942 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
00:55:30.942 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
00:55:30.942 00.000 18188 Moving (0.11, -0.02) raw xDistance=-0.11 yDistance=-0.01
00:55:30.942 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.357754, 1:-0.010128
00:55:30.942 00.000 18188 BLC: No correction, Miss < min_move
00:55:30.942 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9279, med=1919, FiltMin=1859, FiltMax=3719, Gamma=0.450
00:55:30.947 00.005 18188 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:30.947 00.000 18188 PPEC: input: -0.11, control: 0.03, exposure: 500
00:55:30.947 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:30.947 00.000 9380 UpdateGuideState exits: m=21869 SNR=93.2
00:55:30.951 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:55:30.951 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:30.951 00.000 18188 MoveAxis(W, 7, ABG)
00:55:30.951 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:30.951 00.000 9380 Enqueuing Expose request
00:55:30.959 00.008 18188 Guiding  Dir = 3, Dur = 7
00:55:30.959 00.000 18188 IsSlewing returns 0
00:55:30.959 00.000 18188 IsGuiding returns 0
00:55:30.959 00.000 18188 PulseGuide returned control before completion, sleep 17
00:55:30.990 00.031 18188 IsGuiding returns 1
00:55:30.990 00.000 18188 scope still moving after pulse duration time elapsed
00:55:31.022 00.032 18188 IsSlewing returns 0
00:55:31.022 00.000 18188 IsGuiding returns 0
00:55:31.022 00.000 18188 scope move finished after 7 + 56 ms
00:55:31.022 00.000 18188 Move returns status 0, amount 7
00:55:31.022 00.000 18188 MoveAxis(N, 0, ABG)
00:55:31.022 00.000 18188 Move returns status 0, amount 0
00:55:31.022 00.000 18188 move complete, result=0
00:55:31.022 00.000 18188 worker thread done servicing request
00:55:31.022 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
00:55:31.030 00.008 18188 Worker thread wakes up
00:55:31.030 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:31.030 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:31.679 00.649 18188 Exposure complete
00:55:31.727 00.048 18188 worker thread done servicing request
00:55:31.727 00.000 9380 OnExposeComplete: enter
00:55:31.727 00.000 9380 UpdateGuideState(): m_state=6
00:55:31.732 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4014
00:55:31.732 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.31, Mass=23512, SNR=98.4, Peak=5681 HFD=2.0
00:55:31.743 00.011 9380 MultiStar: [#1 0.47,-0.37,0.88,U] [#2 -0.02,-0.06,0.53,U] [#3 0.06,-0.11,0.51,U] [#4 0.05,-0.44,0.36,U] [#5 0.11,-0.66,0.00,M2] [#6 -0.08,-0.54,0.32,U] [#7 0.44,-0.10,0.28,U] [#8 0.39,-0.72,0.00,M2] 
00:55:31.743 00.000 9380 refined, 6 included, MultiStar: {0.24, -0.35}, one-star: {0.38, -0.56}
00:55:31.743 00.000 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.98 = 2.30)
00:55:31.743 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
00:55:31.743 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.35 hyp=0.42 cameraTheta=-0.97 mountX=-0.28 mountY=-0.31, mountTheta=-2.30
00:55:31.765 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.35, opts=13)
00:55:31.765 00.000 9380 Enqueuing Move request for scope (0.24, -0.35)
00:55:31.765 00.000 18188 Worker thread wakes up
00:55:31.765 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9141, med=1920, FiltMin=1866, FiltMax=3883, Gamma=0.450
00:55:31.765 00.000 9380 UpdateGuideState exits: m=23512 SNR=98.4
00:55:31.776 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:31.776 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.35) opts 0xd
00:55:31.776 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:31.776 00.000 9380 Enqueuing Expose request
00:55:31.776 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.35)
00:55:31.776 00.000 18188 Moving (0.24, -0.35) raw xDistance=-0.28 yDistance=-0.31
00:55:31.776 00.000 18188 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.357754, 1:-0.010128, 2:-0.313082
00:55:31.776 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:55:31.776 00.000 18188 BLC: window closed
00:55:31.786 00.010 18188 PPEC rslt: input = -0.28, final = -0.20, react = -0.22, pred = 0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:55:31.786 00.000 18188 PPEC: input: -0.28, control: -0.20, exposure: 500
00:55:31.786 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:31.786 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:55:31.786 00.000 18188 MoveAxis(E, 39, ABG)
00:55:31.786 00.000 18188 Guiding  Dir = 2, Dur = 39
00:55:31.786 00.000 18188 IsSlewing returns 0
00:55:31.786 00.000 18188 IsGuiding returns 0
00:55:31.786 00.000 18188 PulseGuide returned control before completion, sleep 49
00:55:31.837 00.051 18188 IsGuiding returns 1
00:55:31.837 00.000 18188 scope still moving after pulse duration time elapsed
00:55:31.869 00.032 18188 IsSlewing returns 0
00:55:31.869 00.000 18188 IsGuiding returns 1
00:55:31.901 00.032 18188 IsSlewing returns 0
00:55:31.901 00.000 18188 IsGuiding returns 1
00:55:31.932 00.031 18188 IsSlewing returns 0
00:55:31.933 00.001 18188 IsGuiding returns 1
00:55:31.964 00.031 18188 IsSlewing returns 0
00:55:31.964 00.000 18188 IsGuiding returns 1
00:55:31.996 00.032 18188 IsSlewing returns 0
00:55:31.996 00.000 18188 IsGuiding returns 1
00:55:32.028 00.032 18188 IsSlewing returns 0
00:55:32.028 00.000 18188 IsGuiding returns 0
00:55:32.028 00.000 18188 scope move finished after 39 + 202 ms
00:55:32.028 00.000 18188 Move returns status 0, amount 39
00:55:32.028 00.000 18188 MoveAxis(N, 0, ABG)
00:55:32.028 00.000 18188 Move returns status 0, amount 0
00:55:32.028 00.000 18188 move complete, result=0
00:55:32.028 00.000 18188 worker thread done servicing request
00:55:32.028 00.000 18188 Worker thread wakes up
00:55:32.028 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.3 px 0 ms NORTH
00:55:32.033 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:32.033 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:32.681 00.648 18188 Exposure complete
00:55:32.737 00.056 18188 worker thread done servicing request
00:55:32.737 00.000 9380 OnExposeComplete: enter
00:55:32.743 00.006 9380 UpdateGuideState(): m_state=6
00:55:32.743 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4015
00:55:32.743 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.81, Mass=22098, SNR=93.2, Peak=4673 HFD=2.4
00:55:32.753 00.010 9380 MultiStar: [#1 -0.21,-0.33,0.90,U] [#2 -0.11,0.16,0.51,U] [#3 -0.08,-0.29,0.54,U] [#4 0.08,-0.03,0.38,U] [#5 -0.29,-0.36,0.33,U] [#6 -0.48,-0.37,0.33,U] [#7 -0.19,-0.18,0.31,U] [#8 0.05,-0.63,0.19,U] 
00:55:32.753 00.000 9380 single-star, 8 included, MultiStar: {-0.12, -0.19}, one-star: {0.01, -0.06}
00:55:32.758 00.005 9380 CameraToMount -- cameraTheta (-1.45) - m_xAngle (3.02) = xAngle (-4.46 = 1.82)
00:55:32.758 00.000 9380 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
00:55:32.758 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.45 mountX=-0.02 mountY=-0.06, mountTheta=-1.82
00:55:32.758 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.06, opts=13)
00:55:32.774 00.016 9380 Enqueuing Move request for scope (0.01, -0.06)
00:55:32.774 00.000 18188 Worker thread wakes up
00:55:32.774 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9057, med=1919, FiltMin=1867, FiltMax=3375, Gamma=0.450
00:55:32.774 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
00:55:32.774 00.000 9380 UpdateGuideState exits: m=22098 SNR=93.2
00:55:32.774 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
00:55:32.774 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:32.790 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:32.794 00.004 18188 Moving (0.01, -0.06) raw xDistance=-0.02 yDistance=-0.06
00:55:32.794 00.000 9380 Enqueuing Expose request
00:55:32.794 00.000 18188 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:55:32.794 00.000 18188 PPEC: input: -0.02, control: 0.03, exposure: 500
00:55:32.794 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:32.794 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:55:32.794 00.000 18188 MoveAxis(W, 5, ABG)
00:55:32.794 00.000 18188 Guiding  Dir = 3, Dur = 5
00:55:32.794 00.000 18188 IsSlewing returns 0
00:55:32.794 00.000 18188 IsGuiding returns 0
00:55:32.794 00.000 18188 PulseGuide returned control before completion, sleep 15
00:55:32.822 00.028 18188 IsGuiding returns 0
00:55:32.822 00.000 18188 Move returns status 0, amount 5
00:55:32.822 00.000 18188 MoveAxis(N, 0, ABG)
00:55:32.822 00.000 18188 Move returns status 0, amount 0
00:55:32.822 00.000 18188 move complete, result=0
00:55:32.822 00.000 18188 worker thread done servicing request
00:55:32.822 00.000 18188 Worker thread wakes up
00:55:32.822 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
00:55:32.822 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:32.822 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:33.480 00.658 18188 Exposure complete
00:55:33.527 00.047 18188 worker thread done servicing request
00:55:33.527 00.000 9380 OnExposeComplete: enter
00:55:33.531 00.004 9380 UpdateGuideState(): m_state=6
00:55:33.535 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4016
00:55:33.539 00.004 9380 Star::Find returns 1 (0), X=494.31, Y=464.93, Mass=21498, SNR=89.8, Peak=4321 HFD=2.4
00:55:33.543 00.004 9380 MultiStar: [#1 0.05,-0.23,0.92,U] [#2 -0.12,-0.14,0.54,U] [#3 0.15,0.01,0.56,U] [#4 0.42,-0.05,0.38,U] [#5 -0.15,-0.40,0.35,U] [#6 -0.23,-0.33,0.38,U] [#7 0.46,-0.18,0.27,U] [#8 0.28,-0.30,0.21,U] 
00:55:33.548 00.005 9380 single-star, 8 included, MultiStar: {0.09, -0.14}, one-star: {0.14, 0.06}
00:55:33.548 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
00:55:33.548 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
00:55:33.548 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.06 hyp=0.15 cameraTheta=0.41 mountX=-0.13 mountY=0.07, mountTheta=2.61
00:55:33.561 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.06, opts=13)
00:55:33.574 00.013 9380 Enqueuing Move request for scope (0.14, 0.06)
00:55:33.574 00.000 18188 Worker thread wakes up
00:55:33.574 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9066, med=1919, FiltMin=1868, FiltMax=3587, Gamma=0.450
00:55:33.574 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.06) opts 0xd
00:55:33.574 00.000 9380 UpdateGuideState exits: m=21498 SNR=89.8
00:55:33.574 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.06)
00:55:33.590 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:33.594 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:33.596 00.002 9380 Enqueuing Expose request
00:55:33.599 00.003 18188 Moving (0.14, 0.06) raw xDistance=-0.13 yDistance=0.07
00:55:33.599 00.000 18188 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:55:33.599 00.000 18188 PPEC: input: -0.13, control: 0.02, exposure: 500
00:55:33.599 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:33.599 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:55:33.599 00.000 18188 MoveAxis(W, 5, ABG)
00:55:33.599 00.000 18188 Guiding  Dir = 3, Dur = 5
00:55:33.599 00.000 18188 IsSlewing returns 0
00:55:33.599 00.000 18188 IsGuiding returns 0
00:55:33.599 00.000 18188 PulseGuide returned control before completion, sleep 15
00:55:33.622 00.023 18188 IsGuiding returns 0
00:55:33.622 00.000 18188 Move returns status 0, amount 5
00:55:33.622 00.000 18188 MoveAxis(N, 0, ABG)
00:55:33.622 00.000 18188 Move returns status 0, amount 0
00:55:33.622 00.000 18188 move complete, result=0
00:55:33.622 00.000 18188 worker thread done servicing request
00:55:33.622 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
00:55:33.622 00.000 18188 Worker thread wakes up
00:55:33.622 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:33.622 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:34.276 00.654 18188 Exposure complete
00:55:34.323 00.047 18188 worker thread done servicing request
00:55:34.323 00.000 9380 OnExposeComplete: enter
00:55:34.336 00.013 9380 UpdateGuideState(): m_state=6
00:55:34.340 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4017
00:55:34.340 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=464.82, Mass=21533, SNR=94.8, Peak=4832 HFD=2.4
00:55:34.340 00.000 9380 MultiStar: [#1 0.33,-0.18,0.88,U] [#2 0.10,0.17,0.52,U] [#3 -0.09,0.23,0.55,U] [#4 0.43,-0.28,0.37,U] [#5 0.01,-0.16,0.31,U] [#6 -0.21,-0.03,0.31,U] [#7 0.28,0.35,0.29,U] [#8 0.46,-0.26,0.21,U] 
00:55:34.340 00.000 9380 refined, 8 included, MultiStar: {0.23, -0.02}, one-star: {0.44, -0.06}
00:55:34.340 00.000 9380 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
00:55:34.358 00.018 9380 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
00:55:34.358 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-0.11 mountX=-0.23 mountY=0.00, mountTheta=3.12
00:55:34.372 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.02, opts=13)
00:55:34.385 00.013 9380 Enqueuing Move request for scope (0.23, -0.02)
00:55:34.388 00.003 18188 Worker thread wakes up
00:55:34.388 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.02) opts 0xd
00:55:34.388 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.02)
00:55:34.388 00.000 18188 Moving (0.23, -0.02) raw xDistance=-0.23 yDistance=0.00
00:55:34.388 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9251, med=1920, FiltMin=1860, FiltMax=3721, Gamma=0.450
00:55:34.388 00.000 9380 UpdateGuideState exits: m=21533 SNR=94.8
00:55:34.403 00.015 18188 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
00:55:34.403 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:34.403 00.000 18188 PPEC: input: -0.23, control: -0.15, exposure: 500
00:55:34.403 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:34.403 00.000 9380 Enqueuing Expose request
00:55:34.419 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:34.419 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
00:55:34.419 00.000 18188 MoveAxis(E, 29, ABG)
00:55:34.419 00.000 18188 Guiding  Dir = 2, Dur = 29
00:55:34.436 00.017 18188 IsSlewing returns 0
00:55:34.436 00.000 18188 IsGuiding returns 0
00:55:34.436 00.000 18188 PulseGuide returned control before completion, sleep 39
00:55:34.483 00.047 18188 IsGuiding returns 1
00:55:34.483 00.000 18188 scope still moving after pulse duration time elapsed
00:55:34.515 00.032 18188 IsSlewing returns 0
00:55:34.515 00.000 18188 IsGuiding returns 1
00:55:34.547 00.032 18188 IsSlewing returns 0
00:55:34.547 00.000 18188 IsGuiding returns 0
00:55:34.547 00.000 18188 scope move finished after 29 + 78 ms
00:55:34.547 00.000 18188 Move returns status 0, amount 29
00:55:34.547 00.000 18188 MoveAxis(N, 0, ABG)
00:55:34.547 00.000 18188 Move returns status 0, amount 0
00:55:34.547 00.000 18188 move complete, result=0
00:55:34.547 00.000 18188 worker thread done servicing request
00:55:34.547 00.000 18188 Worker thread wakes up
00:55:34.547 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.0 px 0 ms NORTH
00:55:34.553 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:34.553 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:35.201 00.648 18188 Exposure complete
00:55:35.249 00.048 18188 worker thread done servicing request
00:55:35.249 00.000 9380 OnExposeComplete: enter
00:55:35.249 00.000 9380 UpdateGuideState(): m_state=6
00:55:35.249 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4018
00:55:35.249 00.000 9380 Star::Find returns 1 (0), X=494.85, Y=464.67, Mass=22446, SNR=96.3, Peak=5876 HFD=2.5
00:55:35.249 00.000 9380 MultiStar: [#1 0.27,0.02,0.90,U] [#2 0.48,0.30,0.49,U] [#3 0.22,-0.14,0.50,U] [#4 0.38,-0.19,0.39,U] [#5 0.43,-0.32,0.28,U] [#6 -0.02,-0.29,0.29,U] [#7 0.95,0.03,0.00,M1] [#8 0.43,-0.38,0.20,U] 
00:55:35.265 00.016 9380 refined, 7 included, MultiStar: {0.40, -0.11}, one-star: {0.68, -0.21}
00:55:35.265 00.000 9380 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.02) = xAngle (-3.28 = 3.01)
00:55:35.265 00.000 9380 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
00:55:35.265 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.11 hyp=0.41 cameraTheta=-0.26 mountX=-0.41 mountY=-0.06, mountTheta=-3.01
00:55:35.265 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.11, opts=13)
00:55:35.282 00.017 9380 Enqueuing Move request for scope (0.40, -0.11)
00:55:35.284 00.002 18188 Worker thread wakes up
00:55:35.284 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9188, med=1920, FiltMin=1865, FiltMax=3321, Gamma=0.450
00:55:35.284 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.11) opts 0xd
00:55:35.284 00.000 9380 UpdateGuideState exits: m=22446 SNR=96.3
00:55:35.284 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.11)
00:55:35.284 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:35.297 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:35.301 00.004 9380 Enqueuing Expose request
00:55:35.305 00.004 18188 Moving (0.40, -0.11) raw xDistance=-0.41 yDistance=-0.06
00:55:35.307 00.002 18188 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:55:35.307 00.000 18188 PPEC: input: -0.41, control: -0.29, exposure: 500
00:55:35.307 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:35.309 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:55:35.309 00.000 18188 MoveAxis(E, 55, ABG)
00:55:35.309 00.000 18188 Guiding  Dir = 2, Dur = 55
00:55:35.309 00.000 18188 IsSlewing returns 0
00:55:35.309 00.000 18188 IsGuiding returns 0
00:55:35.309 00.000 18188 PulseGuide returned control before completion, sleep 65
00:55:35.376 00.067 18188 IsGuiding returns 1
00:55:35.376 00.000 18188 scope still moving after pulse duration time elapsed
00:55:35.408 00.032 18188 IsSlewing returns 0
00:55:35.408 00.000 18188 IsGuiding returns 1
00:55:35.440 00.032 18188 IsSlewing returns 0
00:55:35.440 00.000 18188 IsGuiding returns 0
00:55:35.440 00.000 18188 scope move finished after 55 + 75 ms
00:55:35.440 00.000 18188 Move returns status 0, amount 55
00:55:35.440 00.000 18188 MoveAxis(N, 0, ABG)
00:55:35.440 00.000 18188 Move returns status 0, amount 0
00:55:35.440 00.000 18188 move complete, result=0
00:55:35.440 00.000 18188 worker thread done servicing request
00:55:35.440 00.000 18188 Worker thread wakes up
00:55:35.440 00.000 9380 GuideStep: -0.4 px 55 ms EAST, -0.1 px 0 ms NORTH
00:55:35.448 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:35.448 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:36.103 00.655 18188 Exposure complete
00:55:36.145 00.042 18188 worker thread done servicing request
00:55:36.145 00.000 9380 OnExposeComplete: enter
00:55:36.154 00.009 9380 UpdateGuideState(): m_state=6
00:55:36.156 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4019
00:55:36.161 00.005 9380 Star::Find returns 1 (0), X=494.14, Y=464.26, Mass=22771, SNR=95.9, Peak=6065 HFD=2.3
00:55:36.165 00.004 9380 MultiStar: [#1 -0.42,-0.24,0.84,U] [#2 -0.49,0.07,0.52,U] [#3 -0.43,-0.29,0.53,U] [#4 -0.28,0.30,0.39,U] [#5 -0.41,-0.35,0.29,U] [#6 -0.61,-0.33,0.00,M2] [#7 -0.38,-0.04,0.26,U] [#8 -0.04,-0.83,0.00,M1] 
00:55:36.169 00.004 9380 refined, 6 included, MultiStar: {-0.31, -0.24}, one-star: {-0.03, -0.62}
00:55:36.171 00.002 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
00:55:36.173 00.002 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
00:55:36.177 00.004 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.24 hyp=0.40 cameraTheta=-2.48 mountX=0.28 mountY=-0.28, mountTheta=-0.79
00:55:36.179 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.24, opts=13)
00:55:36.179 00.000 9380 Enqueuing Move request for scope (-0.31, -0.24)
00:55:36.193 00.014 18188 Worker thread wakes up
00:55:36.193 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.24) opts 0xd
00:55:36.193 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.24)
00:55:36.193 00.000 18188 Moving (-0.31, -0.24) raw xDistance=0.28 yDistance=-0.28
00:55:36.193 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9374, med=1919, FiltMin=1865, FiltMax=3592, Gamma=0.450
00:55:36.193 00.000 9380 UpdateGuideState exits: m=22771 SNR=95.9
00:55:36.203 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:36.208 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:36.208 00.000 9380 Enqueuing Expose request
00:55:36.208 00.000 18188 PPEC rslt: input = 0.28, final = 0.26, react = 0.22, pred = 0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:55:36.208 00.000 18188 PPEC: input: 0.28, control: 0.26, exposure: 500
00:55:36.208 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:55:36.208 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:55:36.208 00.000 18188 MoveAxis(W, 51, ABG)
00:55:36.208 00.000 18188 Guiding  Dir = 3, Dur = 51
00:55:36.208 00.000 18188 IsSlewing returns 0
00:55:36.208 00.000 18188 IsGuiding returns 0
00:55:36.208 00.000 18188 PulseGuide returned control before completion, sleep 61
00:55:36.287 00.079 18188 IsGuiding returns 1
00:55:36.287 00.000 18188 scope still moving after pulse duration time elapsed
00:55:36.319 00.032 18188 IsSlewing returns 0
00:55:36.319 00.000 18188 IsGuiding returns 1
00:55:36.351 00.032 18188 IsSlewing returns 0
00:55:36.351 00.000 18188 IsGuiding returns 0
00:55:36.351 00.000 18188 scope move finished after 51 + 85 ms
00:55:36.351 00.000 18188 Move returns status 0, amount 51
00:55:36.351 00.000 18188 MoveAxis(N, 0, ABG)
00:55:36.351 00.000 18188 Move returns status 0, amount 0
00:55:36.351 00.000 18188 move complete, result=0
00:55:36.351 00.000 18188 worker thread done servicing request
00:55:36.351 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.3 px 0 ms NORTH
00:55:36.351 00.000 18188 Worker thread wakes up
00:55:36.351 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:36.351 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:37.007 00.656 18188 Exposure complete
00:55:37.055 00.048 18188 worker thread done servicing request
00:55:37.055 00.000 9380 OnExposeComplete: enter
00:55:37.055 00.000 9380 UpdateGuideState(): m_state=6
00:55:37.071 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4020
00:55:37.071 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.69, Mass=20495, SNR=91.1, Peak=5077 HFD=2.5
00:55:37.071 00.000 9380 MultiStar: [#1 -0.37,-0.34,0.89,U] [#2 -0.43,-0.07,0.55,U] [#3 -0.33,-0.04,0.54,U] [#4 -0.20,0.13,0.39,U] [#5 -0.45,-0.35,0.31,U] [#6 -0.39,0.14,0.38,U] [#7 -0.15,-0.15,0.30,U] [#8 0.03,-0.51,0.26,U] 
00:55:37.071 00.000 9380 single-star, 8 included, MultiStar: {-0.29, -0.16}, one-star: {-0.19, -0.18}
00:55:37.071 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.89)
00:55:37.071 00.000 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
00:55:37.087 00.016 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.18 hyp=0.27 cameraTheta=-2.38 mountX=0.17 mountY=-0.21, mountTheta=-0.89
00:55:37.097 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.18, opts=13)
00:55:37.103 00.006 9380 Enqueuing Move request for scope (-0.19, -0.18)
00:55:37.107 00.004 18188 Worker thread wakes up
00:55:37.107 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9157, med=1920, FiltMin=1864, FiltMax=2931, Gamma=0.450
00:55:37.107 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.18) opts 0xd
00:55:37.107 00.000 9380 UpdateGuideState exits: m=20495 SNR=91.1
00:55:37.107 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.18)
00:55:37.107 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:37.119 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:37.119 00.000 9380 Enqueuing Expose request
00:55:37.119 00.000 18188 Moving (-0.19, -0.18) raw xDistance=0.17 yDistance=-0.21
00:55:37.119 00.000 18188 PPEC rslt: input = 0.17, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
00:55:37.119 00.000 18188 PPEC: input: 0.17, control: 0.18, exposure: 500
00:55:37.119 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:37.119 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:55:37.119 00.000 18188 MoveAxis(W, 35, ABG)
00:55:37.119 00.000 18188 Guiding  Dir = 3, Dur = 35
00:55:37.119 00.000 18188 IsSlewing returns 0
00:55:37.119 00.000 18188 IsGuiding returns 0
00:55:37.119 00.000 18188 PulseGuide returned control before completion, sleep 45
00:55:37.183 00.064 18188 IsGuiding returns 1
00:55:37.183 00.000 18188 scope still moving after pulse duration time elapsed
00:55:37.215 00.032 18188 IsSlewing returns 0
00:55:37.215 00.000 18188 IsGuiding returns 1
00:55:37.247 00.032 18188 IsSlewing returns 0
00:55:37.247 00.000 18188 IsGuiding returns 1
00:55:37.279 00.032 18188 IsSlewing returns 0
00:55:37.279 00.000 18188 IsGuiding returns 1
00:55:37.310 00.031 18188 IsSlewing returns 0
00:55:37.310 00.000 18188 IsGuiding returns 0
00:55:37.310 00.000 18188 scope move finished after 35 + 142 ms
00:55:37.310 00.000 18188 Move returns status 0, amount 35
00:55:37.310 00.000 18188 MoveAxis(N, 0, ABG)
00:55:37.310 00.000 18188 Move returns status 0, amount 0
00:55:37.310 00.000 18188 move complete, result=0
00:55:37.310 00.000 18188 worker thread done servicing request
00:55:37.310 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.2 px 0 ms NORTH
00:55:37.315 00.005 18188 Worker thread wakes up
00:55:37.315 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:37.315 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:37.963 00.648 18188 Exposure complete
00:55:38.019 00.056 18188 worker thread done servicing request
00:55:38.019 00.000 9380 OnExposeComplete: enter
00:55:38.019 00.000 9380 UpdateGuideState(): m_state=6
00:55:38.027 00.008 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4021
00:55:38.033 00.006 9380 Star::Find returns 1 (0), X=494.05, Y=465.12, Mass=21780, SNR=95.0, Peak=4654 HFD=2.6
00:55:38.039 00.006 9380 MultiStar: [#1 -0.28,0.06,0.85,U] [#2 -0.34,0.12,0.55,U] [#3 -0.44,-0.06,0.51,U] [#4 0.10,0.03,0.41,U] [#5 -0.59,0.03,0.35,U] [#6 -0.51,-0.21,0.31,U] [#7 -0.32,-0.09,0.27,U] [#8 0.05,-0.70,0.00,M1] 
00:55:38.044 00.005 9380 single-star, 7 included, MultiStar: {-0.28, 0.06}, one-star: {-0.12, 0.25}
00:55:38.050 00.006 9380 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
00:55:38.054 00.004 9380 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
00:55:38.058 00.004 9380 CameraToMount -- cameraX=-0.12 cameraY=0.25 hyp=0.28 cameraTheta=2.02 mountX=0.15 mountY=0.23, mountTheta=0.99
00:55:38.058 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.25, opts=13)
00:55:38.058 00.000 9380 Enqueuing Move request for scope (-0.12, 0.25)
00:55:38.074 00.016 18188 Worker thread wakes up
00:55:38.074 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.25) opts 0xd
00:55:38.074 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.25)
00:55:38.074 00.000 18188 Moving (-0.12, 0.25) raw xDistance=0.15 yDistance=0.23
00:55:38.074 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9210, med=1919, FiltMin=1863, FiltMax=3152, Gamma=0.450
00:55:38.074 00.000 9380 UpdateGuideState exits: m=21780 SNR=95.0
00:55:38.074 00.000 18188 PPEC rslt: input = 0.15, final = 0.17, react = 0.12, pred = 0.05, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:55:38.074 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:38.091 00.017 18188 PPEC: input: 0.15, control: 0.17, exposure: 500
00:55:38.091 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:38.095 00.004 9380 Enqueuing Expose request
00:55:38.099 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
00:55:38.099 00.000 18188 MoveAxis(W, 33, ABG)
00:55:38.099 00.000 18188 Guiding  Dir = 3, Dur = 33
00:55:38.099 00.000 18188 IsSlewing returns 0
00:55:38.101 00.002 18188 IsGuiding returns 0
00:55:38.101 00.000 18188 PulseGuide returned control before completion, sleep 43
00:55:38.154 00.053 18188 IsGuiding returns 1
00:55:38.154 00.000 18188 scope still moving after pulse duration time elapsed
00:55:38.186 00.032 18188 IsSlewing returns 0
00:55:38.186 00.000 18188 IsGuiding returns 1
00:55:38.217 00.031 18188 IsSlewing returns 0
00:55:38.217 00.000 18188 IsGuiding returns 1
00:55:38.249 00.032 18188 IsSlewing returns 0
00:55:38.249 00.000 18188 IsGuiding returns 1
00:55:38.281 00.032 18188 IsSlewing returns 0
00:55:38.281 00.000 18188 IsGuiding returns 1
00:55:38.312 00.031 18188 IsSlewing returns 0
00:55:38.312 00.000 18188 IsGuiding returns 1
00:55:38.345 00.033 18188 IsSlewing returns 0
00:55:38.345 00.000 18188 IsGuiding returns 0
00:55:38.345 00.000 18188 scope move finished after 33 + 211 ms
00:55:38.345 00.000 18188 Move returns status 0, amount 33
00:55:38.345 00.000 18188 MoveAxis(S, 27, ABG)
00:55:38.345 00.000 18188 Guiding  Dir = 1, Dur = 27
00:55:38.345 00.000 18188 IsSlewing returns 0
00:55:38.345 00.000 18188 IsGuiding returns 0
00:55:38.345 00.000 18188 PulseGuide returned control before completion, sleep 37
00:55:38.391 00.046 18188 IsGuiding returns 1
00:55:38.391 00.000 18188 scope still moving after pulse duration time elapsed
00:55:38.423 00.032 18188 IsSlewing returns 0
00:55:38.423 00.000 18188 IsGuiding returns 1
00:55:38.455 00.032 18188 IsSlewing returns 0
00:55:38.455 00.000 18188 IsGuiding returns 1
00:55:38.487 00.032 18188 IsSlewing returns 0
00:55:38.487 00.000 18188 IsGuiding returns 1
00:55:38.520 00.033 18188 IsSlewing returns 0
00:55:38.520 00.000 18188 IsGuiding returns 1
00:55:38.552 00.032 18188 IsSlewing returns 0
00:55:38.552 00.000 18188 IsGuiding returns 1
00:55:38.583 00.031 18188 IsSlewing returns 0
00:55:38.583 00.000 18188 IsGuiding returns 1
00:55:38.615 00.032 18188 IsSlewing returns 0
00:55:38.615 00.000 18188 IsGuiding returns 1
00:55:38.647 00.032 18188 IsSlewing returns 0
00:55:38.647 00.000 18188 IsGuiding returns 0
00:55:38.647 00.000 18188 scope move finished after 27 + 274 ms
00:55:38.647 00.000 18188 Move returns status 0, amount 27
00:55:38.647 00.000 18188 move complete, result=0
00:55:38.647 00.000 18188 worker thread done servicing request
00:55:38.647 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.2 px 27 ms SOUTH
00:55:38.647 00.000 18188 Worker thread wakes up
00:55:38.647 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:38.647 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:39.303 00.656 18188 Exposure complete
00:55:39.350 00.047 18188 worker thread done servicing request
00:55:39.350 00.000 9380 OnExposeComplete: enter
00:55:39.355 00.005 9380 UpdateGuideState(): m_state=6
00:55:39.357 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4022
00:55:39.359 00.002 9380 Star::Find returns 1 (0), X=494.19, Y=464.13, Mass=21489, SNR=94.2, Peak=6080 HFD=2.1
00:55:39.361 00.002 9380 MultiStar: [#1 -0.11,-0.80,0.00,M1] [#2 0.18,-0.36,0.56,U] [#3 0.18,-0.43,0.51,U] [#4 0.19,-0.52,0.40,U] [#5 0.14,-0.61,0.32,U] [#6 -0.11,-0.70,0.00,M1] [#7 0.70,-0.26,0.00,M1] [#8 0.65,-0.68,0.00,M2] 
00:55:39.363 00.002 9380 refined, 4 included, MultiStar: {0.12, -0.56}, one-star: {0.02, -0.74}
00:55:39.363 00.000 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.38 = 1.91)
00:55:39.366 00.003 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
00:55:39.366 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.56 hyp=0.57 cameraTheta=-1.36 mountX=-0.19 mountY=-0.54, mountTheta=-1.91
00:55:39.366 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.56, opts=13)
00:55:39.366 00.000 9380 Enqueuing Move request for scope (0.12, -0.56)
00:55:39.366 00.000 18188 Worker thread wakes up
00:55:39.366 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9213, med=1919, FiltMin=1863, FiltMax=3463, Gamma=0.450
00:55:39.366 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.56) opts 0xd
00:55:39.366 00.000 9380 UpdateGuideState exits: m=21489 SNR=94.2
00:55:39.382 00.016 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.56)
00:55:39.382 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:39.382 00.000 18188 Moving (0.12, -0.56) raw xDistance=-0.19 yDistance=-0.54
00:55:39.382 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:39.386 00.004 9380 Enqueuing Expose request
00:55:39.386 00.000 18188 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
00:55:39.386 00.000 18188 PPEC: input: -0.19, control: -0.10, exposure: 500
00:55:39.386 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:55:39.386 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
00:55:39.386 00.000 18188 MoveAxis(E, 20, ABG)
00:55:39.386 00.000 18188 Guiding  Dir = 2, Dur = 20
00:55:39.386 00.000 18188 IsSlewing returns 0
00:55:39.386 00.000 18188 IsGuiding returns 0
00:55:39.386 00.000 18188 PulseGuide returned control before completion, sleep 30
00:55:39.430 00.044 18188 IsGuiding returns 1
00:55:39.430 00.000 18188 scope still moving after pulse duration time elapsed
00:55:39.478 00.048 18188 IsSlewing returns 0
00:55:39.478 00.000 18188 IsGuiding returns 1
00:55:39.527 00.049 18188 IsSlewing returns 0
00:55:39.527 00.000 18188 IsGuiding returns 0
00:55:39.527 00.000 18188 scope move finished after 20 + 118 ms
00:55:39.527 00.000 18188 Move returns status 0, amount 20
00:55:39.527 00.000 18188 MoveAxis(N, 0, ABG)
00:55:39.527 00.000 18188 Move returns status 0, amount 0
00:55:39.527 00.000 18188 move complete, result=0
00:55:39.527 00.000 18188 worker thread done servicing request
00:55:39.527 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.5 px 0 ms NORTH
00:55:39.527 00.000 18188 Worker thread wakes up
00:55:39.527 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:39.527 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:40.180 00.653 18188 Exposure complete
00:55:40.231 00.051 18188 worker thread done servicing request
00:55:40.231 00.000 9380 OnExposeComplete: enter
00:55:40.241 00.010 9380 UpdateGuideState(): m_state=6
00:55:40.244 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4023
00:55:40.248 00.004 9380 Star::Find returns 1 (0), X=493.95, Y=464.15, Mass=23259, SNR=96.8, Peak=6692 HFD=2.1
00:55:40.252 00.004 9380 MultiStar: [#1 -0.60,-0.56,0.00,M2] [#2 -0.21,-0.27,0.53,U] [#3 -0.26,-0.52,0.49,U] [#4 -0.15,-0.64,0.00,M1] [#5 -0.28,-0.36,0.32,U] [#6 -0.60,-1.00,0.00,M2] [#7 -0.34,-0.61,0.00,M2] [#8 -0.36,-1.26,0.00,M3] 
00:55:40.252 00.000 9380 refined, 3 included, MultiStar: {-0.23, -0.53}, one-star: {-0.22, -0.72}
00:55:40.252 00.000 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.00 = 1.28)
00:55:40.262 00.010 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
00:55:40.264 00.002 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.53 hyp=0.58 cameraTheta=-1.99 mountX=0.17 mountY=-0.55, mountTheta=-1.28
00:55:40.276 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.53, opts=13)
00:55:40.276 00.000 9380 Enqueuing Move request for scope (-0.23, -0.53)
00:55:40.276 00.000 18188 Worker thread wakes up
00:55:40.276 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9383, med=1920, FiltMin=1860, FiltMax=3694, Gamma=0.450
00:55:40.292 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.53) opts 0xd
00:55:40.292 00.000 9380 UpdateGuideState exits: m=23259 SNR=96.8
00:55:40.294 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.53)
00:55:40.294 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:40.294 00.000 18188 Moving (-0.23, -0.53) raw xDistance=0.17 yDistance=-0.55
00:55:40.294 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:40.294 00.000 9380 Enqueuing Expose request
00:55:40.307 00.013 18188 PPEC rslt: input = 0.17, final = 0.17, react = 0.13, pred = 0.04, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:55:40.307 00.000 18188 PPEC: input: 0.17, control: 0.17, exposure: 500
00:55:40.307 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.30 newest=-0.86
00:55:40.307 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
00:55:40.307 00.000 18188 MoveAxis(W, 33, ABG)
00:55:40.307 00.000 18188 Guiding  Dir = 3, Dur = 33
00:55:40.307 00.000 18188 IsSlewing returns 0
00:55:40.307 00.000 18188 IsGuiding returns 0
00:55:40.307 00.000 18188 PulseGuide returned control before completion, sleep 43
00:55:40.355 00.048 18188 IsGuiding returns 1
00:55:40.355 00.000 18188 scope still moving after pulse duration time elapsed
00:55:40.387 00.032 18188 IsSlewing returns 0
00:55:40.387 00.000 18188 IsGuiding returns 1
00:55:40.419 00.032 18188 IsSlewing returns 0
00:55:40.419 00.000 18188 IsGuiding returns 1
00:55:40.451 00.032 18188 IsSlewing returns 0
00:55:40.451 00.000 18188 IsGuiding returns 1
00:55:40.482 00.031 18188 IsSlewing returns 0
00:55:40.482 00.000 18188 IsGuiding returns 0
00:55:40.482 00.000 18188 scope move finished after 33 + 140 ms
00:55:40.482 00.000 18188 Move returns status 0, amount 33
00:55:40.482 00.000 18188 BLC: Oldest BLC event removed
00:55:40.482 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 786 applied
00:55:40.482 00.000 18188 MoveAxis(N, 849, ABG)
00:55:40.482 00.000 18188 Guiding  Dir = 0, Dur = 849
00:55:40.482 00.000 18188 IsSlewing returns 0
00:55:40.482 00.000 18188 IsGuiding returns 0
00:55:40.482 00.000 18188 PulseGuide returned control before completion, sleep 859
00:55:41.345 00.863 18188 IsGuiding returns 1
00:55:41.345 00.000 18188 scope still moving after pulse duration time elapsed
00:55:41.377 00.032 18188 IsSlewing returns 0
00:55:41.377 00.000 18188 IsGuiding returns 1
00:55:41.409 00.032 18188 IsSlewing returns 0
00:55:41.409 00.000 18188 IsGuiding returns 1
00:55:41.441 00.032 18188 IsSlewing returns 0
00:55:41.441 00.000 18188 IsGuiding returns 1
00:55:41.472 00.031 18188 IsSlewing returns 0
00:55:41.472 00.000 18188 IsGuiding returns 1
00:55:41.504 00.032 18188 IsSlewing returns 0
00:55:41.504 00.000 18188 IsGuiding returns 1
00:55:41.538 00.034 18188 IsSlewing returns 0
00:55:41.538 00.000 18188 IsGuiding returns 1
00:55:41.570 00.032 18188 IsSlewing returns 0
00:55:41.570 00.000 18188 IsGuiding returns 1
00:55:41.602 00.032 18188 IsSlewing returns 0
00:55:41.602 00.000 18188 IsGuiding returns 0
00:55:41.602 00.000 18188 scope move finished after 849 + 270 ms
00:55:41.602 00.000 18188 Move returns status 0, amount 849
00:55:41.602 00.000 18188 move complete, result=0
00:55:41.602 00.000 18188 worker thread done servicing request
00:55:41.602 00.000 18188 Worker thread wakes up
00:55:41.602 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.6 px 849 ms NORTH
00:55:41.609 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:41.609 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:42.263 00.654 18188 Exposure complete
00:55:42.315 00.052 18188 worker thread done servicing request
00:55:42.315 00.000 9380 OnExposeComplete: enter
00:55:42.319 00.004 9380 UpdateGuideState(): m_state=6
00:55:42.320 00.001 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4024
00:55:42.324 00.004 9380 Star::Find returns 1 (0), X=494.57, Y=464.83, Mass=22861, SNR=98.5, Peak=4404 HFD=2.5
00:55:42.326 00.002 9380 MultiStar: [#1 0.16,-0.63,0.00,M3] [#2 0.23,0.12,0.55,U] [#3 -0.25,-0.06,0.47,U] [#4 0.45,0.05,0.39,U] [#5 0.17,-0.63,0.00,M1] [#6 -0.17,-0.07,0.32,U] [#7 0.25,-0.64,0.00,M3] [#8 0.47,-0.79,0.00,M4] 
00:55:42.328 00.002 9380 refined, 4 included, MultiStar: {0.19, -0.00}, one-star: {0.40, -0.04}
00:55:42.330 00.002 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
00:55:42.334 00.004 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
00:55:42.337 00.003 9380 CameraToMount -- cameraX=0.19 cameraY=-0.00 hyp=0.19 cameraTheta=-0.01 mountX=-0.19 mountY=0.02, mountTheta=3.03
00:55:42.345 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.00, opts=13)
00:55:42.349 00.004 9380 Enqueuing Move request for scope (0.19, -0.00)
00:55:42.352 00.003 18188 Worker thread wakes up
00:55:42.352 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.00) opts 0xd
00:55:42.352 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.00)
00:55:42.352 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9288, med=1919, FiltMin=1863, FiltMax=3845, Gamma=0.450
00:55:42.352 00.000 18188 Moving (0.19, -0.00) raw xDistance=-0.19 yDistance=0.02
00:55:42.352 00.000 9380 UpdateGuideState exits: m=22861 SNR=98.5
00:55:42.352 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.554073, 1:-0.021913
00:55:42.352 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:42.352 00.000 18188 BLC: No correction, Miss < min_move
00:55:42.352 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:42.368 00.016 9380 Enqueuing Expose request
00:55:42.368 00.000 18188 PPEC rslt: input = -0.19, final = -0.09, react = -0.15, pred = 0.07, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:55:42.368 00.000 18188 PPEC: input: -0.19, control: -0.09, exposure: 500
00:55:42.368 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:42.368 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:55:42.368 00.000 18188 MoveAxis(E, 17, ABG)
00:55:42.368 00.000 18188 Guiding  Dir = 2, Dur = 17
00:55:42.368 00.000 18188 IsSlewing returns 0
00:55:42.368 00.000 18188 IsGuiding returns 0
00:55:42.368 00.000 18188 PulseGuide returned control before completion, sleep 27
00:55:42.416 00.048 18188 IsGuiding returns 0
00:55:42.416 00.000 18188 Move returns status 0, amount 17
00:55:42.416 00.000 18188 MoveAxis(N, 0, ABG)
00:55:42.416 00.000 18188 Move returns status 0, amount 0
00:55:42.416 00.000 18188 move complete, result=0
00:55:42.416 00.000 18188 worker thread done servicing request
00:55:42.416 00.000 9380 GuideStep: -0.2 px 17 ms EAST, 0.0 px 0 ms NORTH
00:55:42.417 00.001 18188 Worker thread wakes up
00:55:42.417 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:42.417 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:43.072 00.655 18188 Exposure complete
00:55:43.126 00.054 18188 worker thread done servicing request
00:55:43.126 00.000 9380 OnExposeComplete: enter
00:55:43.132 00.006 9380 UpdateGuideState(): m_state=6
00:55:43.136 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4025
00:55:43.136 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.18, Mass=21308, SNR=91.4, Peak=5968 HFD=2.3
00:55:43.136 00.000 9380 MultiStar: [#1 -0.26,-0.70,0.00,M4] [#2 -0.21,-0.20,0.56,U] [#3 -0.48,-0.50,0.00,M1] [#4 -0.23,-0.13,0.38,U] [#5 -0.05,-0.32,0.34,U] [#6 -0.20,-0.19,0.33,U] [#7 0.19,-0.26,0.31,U] [#8 0.06,-0.62,0.25,U] 
00:55:43.136 00.000 9380 refined, 6 included, MultiStar: {-0.06, -0.40}, one-star: {0.02, -0.70}
00:55:43.136 00.000 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.74 = 1.54)
00:55:43.150 00.014 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
00:55:43.153 00.003 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.40 hyp=0.40 cameraTheta=-1.72 mountX=0.01 mountY=-0.40, mountTheta=-1.54
00:55:43.162 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.40, opts=13)
00:55:43.162 00.000 9380 Enqueuing Move request for scope (-0.06, -0.40)
00:55:43.168 00.006 18188 Worker thread wakes up
00:55:43.168 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.40) opts 0xd
00:55:43.168 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9365, med=1920, FiltMin=1867, FiltMax=3339, Gamma=0.450
00:55:43.171 00.003 9380 UpdateGuideState exits: m=21308 SNR=91.4
00:55:43.171 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.40)
00:55:43.171 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:43.175 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:43.175 00.000 18188 Moving (-0.06, -0.40) raw xDistance=0.01 yDistance=-0.40
00:55:43.175 00.000 9380 Enqueuing Expose request
00:55:43.183 00.008 18188 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.554073, 1:-0.021913, 2:0.404009
00:55:43.183 00.000 18188 BLC: Under-shoot: nominal increase by 20
00:55:43.183 00.000 18188 BLC: window closed
00:55:43.183 00.000 18188 BLC: Pulse adjusted to 806
00:55:43.189 00.006 18188 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:43.189 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 500
00:55:43.189 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
00:55:43.189 00.000 18188 MoveAxis(W, 8, ABG)
00:55:43.189 00.000 18188 Guiding  Dir = 3, Dur = 8
00:55:43.189 00.000 18188 IsSlewing returns 0
00:55:43.191 00.002 18188 IsGuiding returns 0
00:55:43.191 00.000 18188 PulseGuide returned control before completion, sleep 18
00:55:43.215 00.024 18188 IsGuiding returns 0
00:55:43.215 00.000 18188 Move returns status 0, amount 8
00:55:43.215 00.000 18188 MoveAxis(N, 46, ABG)
00:55:43.215 00.000 18188 Guiding  Dir = 0, Dur = 46
00:55:43.215 00.000 18188 IsSlewing returns 0
00:55:43.215 00.000 18188 IsGuiding returns 0
00:55:43.215 00.000 18188 PulseGuide returned control before completion, sleep 56
00:55:43.279 00.064 18188 IsGuiding returns 1
00:55:43.279 00.000 18188 scope still moving after pulse duration time elapsed
00:55:43.310 00.031 18188 IsSlewing returns 0
00:55:43.310 00.000 18188 IsGuiding returns 1
00:55:43.342 00.032 18188 IsSlewing returns 0
00:55:43.342 00.000 18188 IsGuiding returns 1
00:55:43.374 00.032 18188 IsSlewing returns 0
00:55:43.374 00.000 18188 IsGuiding returns 1
00:55:43.406 00.032 18188 IsSlewing returns 0
00:55:43.406 00.000 18188 IsGuiding returns 1
00:55:43.438 00.032 18188 IsSlewing returns 0
00:55:43.438 00.000 18188 IsGuiding returns 1
00:55:43.470 00.032 18188 IsSlewing returns 0
00:55:43.470 00.000 18188 IsGuiding returns 0
00:55:43.470 00.000 18188 scope move finished after 46 + 208 ms
00:55:43.470 00.000 18188 Move returns status 0, amount 46
00:55:43.470 00.000 18188 move complete, result=0
00:55:43.470 00.000 18188 worker thread done servicing request
00:55:43.470 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.4 px 46 ms NORTH
00:55:43.470 00.000 18188 Worker thread wakes up
00:55:43.470 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:43.470 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:44.128 00.658 18188 Exposure complete
00:55:44.174 00.046 18188 worker thread done servicing request
00:55:44.174 00.000 9380 OnExposeComplete: enter
00:55:44.188 00.014 9380 UpdateGuideState(): m_state=6
00:55:44.190 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4026
00:55:44.194 00.004 9380 Star::Find returns 1 (0), X=494.66, Y=465.26, Mass=21366, SNR=92.6, Peak=4393 HFD=2.7
00:55:44.194 00.000 9380 MultiStar: [#1 0.19,0.32,0.90,U] [#2 0.02,0.71,0.00,M1] [#3 0.06,0.59,0.58,U] [#4 0.45,0.78,0.00,M1] [#5 0.02,-0.01,0.33,U] [#6 0.20,0.38,0.36,U] [#7 0.34,0.26,0.29,U] [#8 0.10,0.14,0.19,U] 
00:55:44.198 00.004 9380 refined, 6 included, MultiStar: {0.24, 0.35}, one-star: {0.49, 0.39}
00:55:44.206 00.008 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.06 = -2.06)
00:55:44.206 00.000 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
00:55:44.206 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.35 hyp=0.42 cameraTheta=0.96 mountX=-0.20 mountY=0.37, mountTheta=2.06
00:55:44.222 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.35, opts=13)
00:55:44.222 00.000 9380 Enqueuing Move request for scope (0.24, 0.35)
00:55:44.238 00.016 18188 Worker thread wakes up
00:55:44.238 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9428, med=1919, FiltMin=1859, FiltMax=3520, Gamma=0.450
00:55:44.238 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.35) opts 0xd
00:55:44.238 00.000 9380 UpdateGuideState exits: m=21366 SNR=92.6
00:55:44.238 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.35)
00:55:44.238 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:44.238 00.000 18188 Moving (0.24, 0.35) raw xDistance=-0.20 yDistance=0.37
00:55:44.238 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:44.254 00.016 9380 Enqueuing Expose request
00:55:44.255 00.001 18188 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
00:55:44.255 00.000 18188 PPEC: input: -0.20, control: -0.11, exposure: 500
00:55:44.255 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:44.255 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
00:55:44.255 00.000 18188 MoveAxis(E, 21, ABG)
00:55:44.255 00.000 18188 Guiding  Dir = 2, Dur = 21
00:55:44.255 00.000 18188 IsSlewing returns 0
00:55:44.255 00.000 18188 IsGuiding returns 0
00:55:44.255 00.000 18188 PulseGuide returned control before completion, sleep 31
00:55:44.302 00.047 18188 IsGuiding returns 1
00:55:44.302 00.000 18188 scope still moving after pulse duration time elapsed
00:55:44.334 00.032 18188 IsSlewing returns 0
00:55:44.334 00.000 18188 IsGuiding returns 1
00:55:44.365 00.031 18188 IsSlewing returns 0
00:55:44.365 00.000 18188 IsGuiding returns 0
00:55:44.365 00.000 18188 scope move finished after 21 + 86 ms
00:55:44.365 00.000 18188 Move returns status 0, amount 21
00:55:44.365 00.000 18188 MoveAxis(N, 0, ABG)
00:55:44.365 00.000 18188 Move returns status 0, amount 0
00:55:44.365 00.000 18188 move complete, result=0
00:55:44.365 00.000 18188 worker thread done servicing request
00:55:44.365 00.000 18188 Worker thread wakes up
00:55:44.365 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.4 px 0 ms NORTH
00:55:44.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:44.365 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:45.022 00.657 18188 Exposure complete
00:55:45.073 00.051 18188 worker thread done servicing request
00:55:45.073 00.000 9380 OnExposeComplete: enter
00:55:45.073 00.000 9380 UpdateGuideState(): m_state=6
00:55:45.073 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4027
00:55:45.073 00.000 9380 Star::Find returns 1 (0), X=494.80, Y=465.22, Mass=22339, SNR=94.0, Peak=5078 HFD=2.5
00:55:45.073 00.000 9380 MultiStar: [#1 0.32,0.22,0.89,U] [#2 0.41,0.46,0.58,U] [#3 0.21,0.35,0.56,U] [#4 0.42,0.50,0.00,M2] [#5 0.33,0.12,0.32,U] [#6 -0.08,0.50,0.36,U] [#7 0.70,0.34,0.00,M2] [#8 0.39,0.08,0.18,U] 
00:55:45.085 00.012 9380 refined, 6 included, MultiStar: {0.37, 0.32}, one-star: {0.63, 0.35}
00:55:45.085 00.000 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
00:55:45.085 00.000 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
00:55:45.085 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=0.32 hyp=0.48 cameraTheta=0.72 mountX=-0.32 mountY=0.36, mountTheta=2.30
00:55:45.085 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.32, opts=13)
00:55:45.085 00.000 9380 Enqueuing Move request for scope (0.37, 0.32)
00:55:45.101 00.016 18188 Worker thread wakes up
00:55:45.101 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9549, med=1920, FiltMin=1860, FiltMax=3536, Gamma=0.450
00:55:45.101 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.32) opts 0xd
00:55:45.101 00.000 9380 UpdateGuideState exits: m=22339 SNR=94.0
00:55:45.101 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.32)
00:55:45.101 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:45.101 00.000 18188 Moving (0.37, 0.32) raw xDistance=-0.32 yDistance=0.36
00:55:45.101 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:45.117 00.016 18188 PPEC rslt: input = -0.32, final = -0.21, react = -0.26, pred = 0.05, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:55:45.117 00.000 18188 PPEC: input: -0.32, control: -0.21, exposure: 500
00:55:45.117 00.000 9380 Enqueuing Expose request
00:55:45.121 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:45.121 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
00:55:45.121 00.000 18188 MoveAxis(E, 41, ABG)
00:55:45.121 00.000 18188 Guiding  Dir = 2, Dur = 41
00:55:45.123 00.002 18188 IsSlewing returns 0
00:55:45.123 00.000 18188 IsGuiding returns 0
00:55:45.123 00.000 18188 PulseGuide returned control before completion, sleep 51
00:55:45.180 00.057 18188 IsGuiding returns 1
00:55:45.180 00.000 18188 scope still moving after pulse duration time elapsed
00:55:45.212 00.032 18188 IsSlewing returns 0
00:55:45.212 00.000 18188 IsGuiding returns 1
00:55:45.244 00.032 18188 IsSlewing returns 0
00:55:45.244 00.000 18188 IsGuiding returns 1
00:55:45.276 00.032 18188 IsSlewing returns 0
00:55:45.276 00.000 18188 IsGuiding returns 0
00:55:45.276 00.000 18188 scope move finished after 41 + 112 ms
00:55:45.276 00.000 18188 Move returns status 0, amount 41
00:55:45.276 00.000 18188 MoveAxis(N, 0, ABG)
00:55:45.276 00.000 18188 Move returns status 0, amount 0
00:55:45.276 00.000 18188 move complete, result=0
00:55:45.276 00.000 18188 worker thread done servicing request
00:55:45.276 00.000 18188 Worker thread wakes up
00:55:45.276 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.4 px 0 ms NORTH
00:55:45.276 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:45.276 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:45.934 00.658 18188 Exposure complete
00:55:45.984 00.050 18188 worker thread done servicing request
00:55:45.984 00.000 9380 OnExposeComplete: enter
00:55:45.984 00.000 9380 UpdateGuideState(): m_state=6
00:55:46.000 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4028
00:55:46.004 00.004 9380 Star::Find returns 1 (0), X=494.66, Y=464.85, Mass=23468, SNR=97.2, Peak=4930 HFD=2.4
00:55:46.004 00.000 9380 MultiStar: [#1 0.08,0.18,0.83,U] [#2 0.32,0.30,0.53,U] [#3 0.28,0.15,0.47,U] [#4 0.53,0.66,0.00,M3] [#5 0.25,-0.12,0.30,U] [#6 0.21,0.48,0.33,U] [#7 0.59,0.13,0.31,U] [#8 0.60,-0.17,0.19,U] 
00:55:46.004 00.000 9380 refined, 7 included, MultiStar: {0.33, 0.12}, one-star: {0.49, -0.03}
00:55:46.014 00.010 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
00:55:46.014 00.000 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
00:55:46.014 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.12 hyp=0.35 cameraTheta=0.35 mountX=-0.31 mountY=0.16, mountTheta=2.66
00:55:46.030 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.12, opts=13)
00:55:46.030 00.000 9380 Enqueuing Move request for scope (0.33, 0.12)
00:55:46.030 00.000 18188 Worker thread wakes up
00:55:46.030 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9294, med=1920, FiltMin=1864, FiltMax=3828, Gamma=0.450
00:55:46.046 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.12) opts 0xd
00:55:46.046 00.000 9380 UpdateGuideState exits: m=23468 SNR=97.2
00:55:46.050 00.004 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.12)
00:55:46.050 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:46.050 00.000 18188 Moving (0.33, 0.12) raw xDistance=-0.31 yDistance=0.16
00:55:46.050 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:46.058 00.008 18188 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:55:46.058 00.000 9380 Enqueuing Expose request
00:55:46.062 00.004 18188 PPEC: input: -0.31, control: -0.20, exposure: 500
00:55:46.062 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:46.062 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:55:46.062 00.000 18188 MoveAxis(E, 39, ABG)
00:55:46.062 00.000 18188 Guiding  Dir = 2, Dur = 39
00:55:46.062 00.000 18188 IsSlewing returns 0
00:55:46.062 00.000 18188 IsGuiding returns 0
00:55:46.062 00.000 18188 PulseGuide returned control before completion, sleep 49
00:55:46.125 00.063 18188 IsGuiding returns 1
00:55:46.125 00.000 18188 scope still moving after pulse duration time elapsed
00:55:46.157 00.032 18188 IsSlewing returns 0
00:55:46.157 00.000 18188 IsGuiding returns 1
00:55:46.189 00.032 18188 IsSlewing returns 0
00:55:46.189 00.000 18188 IsGuiding returns 1
00:55:46.221 00.032 18188 IsSlewing returns 0
00:55:46.221 00.000 18188 IsGuiding returns 0
00:55:46.221 00.000 18188 scope move finished after 39 + 117 ms
00:55:46.221 00.000 18188 Move returns status 0, amount 39
00:55:46.221 00.000 18188 MoveAxis(N, 0, ABG)
00:55:46.221 00.000 18188 Move returns status 0, amount 0
00:55:46.221 00.000 18188 move complete, result=0
00:55:46.221 00.000 18188 worker thread done servicing request
00:55:46.221 00.000 9380 GuideStep: -0.3 px 39 ms EAST, 0.2 px 0 ms NORTH
00:55:46.221 00.000 18188 Worker thread wakes up
00:55:46.221 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:46.221 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:46.880 00.659 18188 Exposure complete
00:55:46.928 00.048 18188 worker thread done servicing request
00:55:46.928 00.000 9380 OnExposeComplete: enter
00:55:46.928 00.000 9380 UpdateGuideState(): m_state=6
00:55:46.928 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4029
00:55:46.928 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=465.02, Mass=21756, SNR=93.6, Peak=4442 HFD=2.7
00:55:46.946 00.018 9380 MultiStar: [#1 -0.27,0.43,0.87,U] [#2 -0.36,0.85,0.00,M1] [#3 -0.45,0.35,0.50,U] [#4 -0.20,1.23,0.00,M4] [#5 -0.36,0.30,0.35,U] [#6 -0.58,0.58,0.00,M1] [#7 0.07,0.59,0.30,U] [#8 0.15,0.48,0.19,U] 
00:55:46.946 00.000 9380 single-star, 5 included, MultiStar: {-0.21, 0.33}, one-star: {-0.13, 0.14}
00:55:46.946 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
00:55:46.946 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
00:55:46.960 00.014 9380 CameraToMount -- cameraX=-0.13 cameraY=0.14 hyp=0.19 cameraTheta=2.29 mountX=0.14 mountY=0.13, mountTheta=0.73
00:55:46.960 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.14, opts=13)
00:55:46.976 00.016 9380 Enqueuing Move request for scope (-0.13, 0.14)
00:55:46.976 00.000 18188 Worker thread wakes up
00:55:46.976 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9494, med=1919, FiltMin=1858, FiltMax=3145, Gamma=0.450
00:55:46.986 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.14) opts 0xd
00:55:46.986 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.14)
00:55:46.986 00.000 18188 Moving (-0.13, 0.14) raw xDistance=0.14 yDistance=0.13
00:55:46.986 00.000 9380 UpdateGuideState exits: m=21756 SNR=93.6
00:55:46.990 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:46.994 00.004 18188 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:55:46.994 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:46.996 00.002 9380 Enqueuing Expose request
00:55:47.000 00.004 18188 PPEC: input: 0.14, control: 0.04, exposure: 500
00:55:47.000 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:47.000 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
00:55:47.000 00.000 18188 MoveAxis(W, 9, ABG)
00:55:47.000 00.000 18188 Guiding  Dir = 3, Dur = 9
00:55:47.002 00.002 18188 IsSlewing returns 0
00:55:47.002 00.000 18188 IsGuiding returns 0
00:55:47.002 00.000 18188 PulseGuide returned control before completion, sleep 19
00:55:47.024 00.022 18188 IsGuiding returns 0
00:55:47.024 00.000 18188 Move returns status 0, amount 9
00:55:47.024 00.000 18188 MoveAxis(N, 0, ABG)
00:55:47.024 00.000 18188 Move returns status 0, amount 0
00:55:47.024 00.000 18188 move complete, result=0
00:55:47.024 00.000 18188 worker thread done servicing request
00:55:47.024 00.000 18188 Worker thread wakes up
00:55:47.024 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
00:55:47.024 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:47.024 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:47.685 00.661 18188 Exposure complete
00:55:47.729 00.044 18188 worker thread done servicing request
00:55:47.729 00.000 9380 OnExposeComplete: enter
00:55:47.729 00.000 9380 UpdateGuideState(): m_state=6
00:55:47.738 00.009 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4030
00:55:47.738 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=465.08, Mass=20390, SNR=91.5, Peak=4584 HFD=2.4
00:55:47.744 00.006 9380 MultiStar: [#1 -0.20,0.19,0.92,U] [#2 -0.18,0.63,0.00,M2] [#3 -0.45,0.33,0.53,U] [#4 -0.31,0.68,0.00,M5] [#5 0.17,0.06,0.39,U] [#6 -0.29,0.62,0.00,M2] [#7 0.10,0.53,0.32,U] [#8 0.15,0.65,0.00,M1] 
00:55:47.748 00.004 9380 single-star, 4 included, MultiStar: {-0.10, 0.24}, one-star: {0.01, 0.21}
00:55:47.750 00.002 9380 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.02) = xAngle (-1.47 = -1.47)
00:55:47.754 00.004 9380 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
00:55:47.756 00.002 9380 CameraToMount -- cameraX=0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.54 mountX=0.02 mountY=0.21, mountTheta=1.47
00:55:47.762 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.21, opts=13)
00:55:47.762 00.000 9380 Enqueuing Move request for scope (0.01, 0.21)
00:55:47.776 00.014 18188 Worker thread wakes up
00:55:47.776 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9467, med=1919, FiltMin=1865, FiltMax=3243, Gamma=0.450
00:55:47.782 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.21) opts 0xd
00:55:47.782 00.000 9380 UpdateGuideState exits: m=20390 SNR=91.5
00:55:47.782 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.21)
00:55:47.782 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:47.782 00.000 18188 Moving (0.01, 0.21) raw xDistance=0.02 yDistance=0.21
00:55:47.782 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:47.792 00.010 9380 Enqueuing Expose request
00:55:47.792 00.000 18188 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:55:47.792 00.000 18188 PPEC: input: 0.02, control: 0.04, exposure: 500
00:55:47.792 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:47.792 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:55:47.792 00.000 18188 MoveAxis(W, 8, ABG)
00:55:47.792 00.000 18188 Guiding  Dir = 3, Dur = 8
00:55:47.792 00.000 18188 IsSlewing returns 0
00:55:47.792 00.000 18188 IsGuiding returns 0
00:55:47.792 00.000 18188 PulseGuide returned control before completion, sleep 18
00:55:47.824 00.032 18188 IsGuiding returns 0
00:55:47.824 00.000 18188 Move returns status 0, amount 8
00:55:47.824 00.000 18188 MoveAxis(N, 0, ABG)
00:55:47.824 00.000 18188 Move returns status 0, amount 0
00:55:47.824 00.000 18188 move complete, result=0
00:55:47.824 00.000 18188 worker thread done servicing request
00:55:47.824 00.000 18188 Worker thread wakes up
00:55:47.824 00.000 9380 GuideStep: 0.0 px 8 ms WEST, 0.2 px 0 ms NORTH
00:55:47.833 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:47.833 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:48.480 00.647 18188 Exposure complete
00:55:48.528 00.048 18188 worker thread done servicing request
00:55:48.528 00.000 9380 OnExposeComplete: enter
00:55:48.528 00.000 9380 UpdateGuideState(): m_state=6
00:55:48.528 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4031
00:55:48.544 00.016 9380 Star::Find returns 1 (0), X=494.36, Y=465.03, Mass=23621, SNR=98.6, Peak=4619 HFD=2.4
00:55:48.544 00.000 9380 MultiStar: [#1 -0.06,0.40,0.81,U] [#2 0.13,0.74,0.00,M3] [#3 -0.25,0.07,0.50,U] [#4 0.42,0.11,0.35,U] [#5 0.28,-0.25,0.31,U] [#6 -0.11,0.19,0.33,U] [#7 0.07,0.38,0.33,U] [#8 0.18,-0.42,0.20,U] 
00:55:48.544 00.000 9380 refined, 7 included, MultiStar: {0.07, 0.15}, one-star: {0.19, 0.16}
00:55:48.544 00.000 9380 CameraToMount -- cameraTheta (1.13) - m_xAngle (3.02) = xAngle (-1.88 = -1.88)
00:55:48.560 00.016 9380 CameraToMount -- cameraTheta (1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
00:55:48.564 00.004 9380 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.13 mountX=-0.05 mountY=0.16, mountTheta=1.88
00:55:48.578 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.15, opts=13)
00:55:48.578 00.000 9380 Enqueuing Move request for scope (0.07, 0.15)
00:55:48.578 00.000 18188 Worker thread wakes up
00:55:48.578 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9317, med=1920, FiltMin=1862, FiltMax=3917, Gamma=0.450
00:55:48.578 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
00:55:48.578 00.000 9380 UpdateGuideState exits: m=23621 SNR=98.6
00:55:48.594 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:48.594 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:48.594 00.000 9380 Enqueuing Expose request
00:55:48.594 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
00:55:48.594 00.000 18188 Moving (0.07, 0.15) raw xDistance=-0.05 yDistance=0.16
00:55:48.609 00.015 18188 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:55:48.609 00.000 18188 PPEC: input: -0.05, control: 0.04, exposure: 500
00:55:48.609 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:48.609 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:55:48.609 00.000 18188 MoveAxis(W, 7, ABG)
00:55:48.609 00.000 18188 Guiding  Dir = 3, Dur = 7
00:55:48.609 00.000 18188 IsSlewing returns 0
00:55:48.609 00.000 18188 IsGuiding returns 0
00:55:48.609 00.000 18188 PulseGuide returned control before completion, sleep 17
00:55:48.641 00.032 18188 IsGuiding returns 0
00:55:48.641 00.000 18188 Move returns status 0, amount 7
00:55:48.641 00.000 18188 MoveAxis(N, 0, ABG)
00:55:48.641 00.000 18188 Move returns status 0, amount 0
00:55:48.641 00.000 18188 move complete, result=0
00:55:48.641 00.000 18188 worker thread done servicing request
00:55:48.641 00.000 18188 Worker thread wakes up
00:55:48.641 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
00:55:48.641 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:48.641 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:49.295 00.654 18188 Exposure complete
00:55:49.343 00.048 18188 worker thread done servicing request
00:55:49.343 00.000 9380 OnExposeComplete: enter
00:55:49.343 00.000 9380 UpdateGuideState(): m_state=6
00:55:49.359 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4032
00:55:49.359 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=465.13, Mass=22555, SNR=95.4, Peak=5279 HFD=2.4
00:55:49.366 00.007 9380 MultiStar: [#1 -0.34,0.45,0.85,U] [#2 -0.28,0.91,0.00,M4] [#3 -0.12,0.22,0.48,U] [#4 -0.07,-0.21,0.42,U] [#5 -0.28,0.27,0.30,U] [#6 -0.55,0.57,0.00,M2] [#7 -0.17,0.07,0.27,U] [#8 -0.12,-0.04,0.21,U] 
00:55:49.366 00.000 9380 single-star, 6 included, MultiStar: {-0.15, 0.21}, one-star: {0.00, 0.25}
00:55:49.366 00.000 9380 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
00:55:49.375 00.009 9380 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
00:55:49.375 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.25 hyp=0.25 cameraTheta=1.56 mountX=0.03 mountY=0.25, mountTheta=1.45
00:55:49.375 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.25, opts=13)
00:55:49.391 00.016 9380 Enqueuing Move request for scope (0.00, 0.25)
00:55:49.391 00.000 18188 Worker thread wakes up
00:55:49.391 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9242, med=1920, FiltMin=1862, FiltMax=3429, Gamma=0.450
00:55:49.391 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.25) opts 0xd
00:55:49.391 00.000 9380 UpdateGuideState exits: m=22555 SNR=95.4
00:55:49.391 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.25)
00:55:49.391 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:49.391 00.000 18188 Moving (0.00, 0.25) raw xDistance=0.03 yDistance=0.25
00:55:49.391 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:49.391 00.000 18188 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:55:49.391 00.000 9380 Enqueuing Expose request
00:55:49.407 00.016 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
00:55:49.407 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:55:49.407 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:55:49.407 00.000 18188 MoveAxis(W, 5, ABG)
00:55:49.407 00.000 18188 Guiding  Dir = 3, Dur = 5
00:55:49.407 00.000 18188 IsSlewing returns 0
00:55:49.407 00.000 18188 IsGuiding returns 0
00:55:49.407 00.000 18188 PulseGuide returned control before completion, sleep 15
00:55:49.439 00.032 18188 IsGuiding returns 0
00:55:49.439 00.000 18188 Move returns status 0, amount 5
00:55:49.439 00.000 18188 MoveAxis(N, 0, ABG)
00:55:49.439 00.000 18188 Move returns status 0, amount 0
00:55:49.439 00.000 18188 move complete, result=0
00:55:49.439 00.000 18188 worker thread done servicing request
00:55:49.439 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.3 px 0 ms NORTH
00:55:49.445 00.006 18188 Worker thread wakes up
00:55:49.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:49.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:50.097 00.652 18188 Exposure complete
00:55:50.140 00.043 18188 worker thread done servicing request
00:55:50.140 00.000 9380 OnExposeComplete: enter
00:55:50.140 00.000 9380 UpdateGuideState(): m_state=6
00:55:50.140 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4033
00:55:50.140 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=465.59, Mass=23695, SNR=98.5, Peak=6181 HFD=2.3
00:55:50.140 00.000 9380 MultiStar: [#1 -0.53,0.19,0.83,U] [#2 -0.81,0.76,0.00,M5] [#3 -0.67,0.55,0.00,M1] [#4 -0.54,-0.17,0.38,U] [#5 -0.70,0.37,0.00,M1] [#6 -0.82,0.36,0.00,M3] [#7 -0.43,0.26,0.26,U] [#8 -0.38,0.15,0.21,U] 
00:55:50.140 00.000 9380 refined, 4 included, MultiStar: {-0.37, 0.34}, one-star: {-0.15, 0.71}
00:55:50.140 00.000 9380 CameraToMount -- cameraTheta (2.40) - m_xAngle (3.02) = xAngle (-0.62 = -0.62)
00:55:50.156 00.016 9380 CameraToMount -- cameraTheta (2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
00:55:50.156 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.34 hyp=0.50 cameraTheta=2.40 mountX=0.41 mountY=0.29, mountTheta=0.62
00:55:50.172 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.34, opts=13)
00:55:50.172 00.000 9380 Enqueuing Move request for scope (-0.37, 0.34)
00:55:50.172 00.000 18188 Worker thread wakes up
00:55:50.172 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9358, med=1920, FiltMin=1863, FiltMax=3714, Gamma=0.450
00:55:50.188 00.016 9380 UpdateGuideState exits: m=23695 SNR=98.5
00:55:50.188 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.34) opts 0xd
00:55:50.188 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:50.188 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.34)
00:55:50.188 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:50.188 00.000 9380 Enqueuing Expose request
00:55:50.188 00.000 18188 Moving (-0.37, 0.34) raw xDistance=0.41 yDistance=0.29
00:55:50.204 00.016 18188 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:55:50.204 00.000 18188 PPEC: input: 0.41, control: 0.35, exposure: 500
00:55:50.204 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.01 newest=0.70
00:55:50.204 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
00:55:50.204 00.000 18188 MoveAxis(W, 67, ABG)
00:55:50.204 00.000 18188 Guiding  Dir = 3, Dur = 67
00:55:50.204 00.000 18188 IsSlewing returns 0
00:55:50.207 00.003 18188 IsGuiding returns 0
00:55:50.207 00.000 18188 PulseGuide returned control before completion, sleep 77
00:55:50.299 00.092 18188 IsGuiding returns 1
00:55:50.299 00.000 18188 scope still moving after pulse duration time elapsed
00:55:50.330 00.031 18188 IsSlewing returns 0
00:55:50.330 00.000 18188 IsGuiding returns 1
00:55:50.363 00.033 18188 IsSlewing returns 0
00:55:50.363 00.000 18188 IsGuiding returns 1
00:55:50.394 00.031 18188 IsSlewing returns 0
00:55:50.394 00.000 18188 IsGuiding returns 0
00:55:50.394 00.000 18188 scope move finished after 67 + 122 ms
00:55:50.394 00.000 18188 Move returns status 0, amount 67
00:55:50.394 00.000 18188 BLC: Oldest BLC event removed
00:55:50.394 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 806 applied
00:55:50.394 00.000 18188 MoveAxis(S, 839, ABG)
00:55:50.394 00.000 18188 Guiding  Dir = 1, Dur = 839
00:55:50.394 00.000 18188 IsSlewing returns 0
00:55:50.394 00.000 18188 IsGuiding returns 0
00:55:50.394 00.000 18188 PulseGuide returned control before completion, sleep 849
00:55:51.257 00.863 18188 IsGuiding returns 1
00:55:51.257 00.000 18188 scope still moving after pulse duration time elapsed
00:55:51.289 00.032 18188 IsSlewing returns 0
00:55:51.289 00.000 18188 IsGuiding returns 1
00:55:51.321 00.032 18188 IsSlewing returns 0
00:55:51.321 00.000 18188 IsGuiding returns 1
00:55:51.352 00.031 18188 IsSlewing returns 0
00:55:51.353 00.001 18188 IsGuiding returns 1
00:55:51.385 00.032 18188 IsSlewing returns 0
00:55:51.385 00.000 18188 IsGuiding returns 1
00:55:51.417 00.032 18188 IsSlewing returns 0
00:55:51.417 00.000 18188 IsGuiding returns 1
00:55:51.449 00.032 18188 IsSlewing returns 0
00:55:51.449 00.000 18188 IsGuiding returns 1
00:55:51.481 00.032 18188 IsSlewing returns 0
00:55:51.481 00.000 18188 IsGuiding returns 0
00:55:51.481 00.000 18188 scope move finished after 839 + 245 ms
00:55:51.481 00.000 18188 Move returns status 0, amount 839
00:55:51.481 00.000 18188 move complete, result=0
00:55:51.481 00.000 18188 worker thread done servicing request
00:55:51.481 00.000 18188 Worker thread wakes up
00:55:51.481 00.000 9380 GuideStep: 0.4 px 67 ms WEST, 0.3 px 839 ms SOUTH
00:55:51.481 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:51.481 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:52.142 00.661 18188 Exposure complete
00:55:52.186 00.044 18188 worker thread done servicing request
00:55:52.186 00.000 9380 OnExposeComplete: enter
00:55:52.198 00.012 9380 UpdateGuideState(): m_state=6
00:55:52.202 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4034
00:55:52.204 00.002 9380 Star::Find returns 1 (0), X=492.93, Y=464.73, Mass=22486, SNR=96.7, Peak=5154 HFD=2.5
00:55:52.208 00.004 9380 MultiStar: [#1 -1.50,0.03,0.00,M1] [#2 -1.38,-0.18,0.00,M6] [#3 -1.57,0.16,0.00,M2] [#4 -1.50,0.22,0.00,M3] [#5 -0.91,-0.22,0.00,M2] [#6 -1.45,-0.22,0.00,M4] [#7 -1.30,-0.33,0.00,M1] [#8 -1.15,-0.46,0.00,M1] 
00:55:52.208 00.000 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.04 = 0.24)
00:55:52.208 00.000 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
00:55:52.218 00.010 9380 CameraToMount -- cameraX=-1.24 cameraY=-0.14 hyp=1.25 cameraTheta=-3.03 mountX=1.21 mountY=-0.30, mountTheta=-0.24
00:55:52.218 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.24, y=-0.14, opts=13)
00:55:52.234 00.016 9380 Enqueuing Move request for scope (-1.24, -0.14)
00:55:52.234 00.000 18188 Worker thread wakes up
00:55:52.234 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.24, -0.14) opts 0xd
00:55:52.234 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9287, med=1919, FiltMin=1866, FiltMax=3347, Gamma=0.450
00:55:52.234 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.24, -0.14)
00:55:52.234 00.000 9380 UpdateGuideState exits: m=22486 SNR=96.7
00:55:52.234 00.000 18188 Moving (-1.24, -0.14) raw xDistance=1.21 yDistance=-0.30
00:55:52.234 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:52.249 00.015 18188 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.291532, 1:-0.297381
00:55:52.249 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:52.249 00.000 9380 Enqueuing Expose request
00:55:52.249 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:55:52.249 00.000 18188 BLC: window closed
00:55:52.258 00.009 18188 PPEC rslt: input = 1.21, final = 0.99, react = 0.97, pred = 0.02, hyst = 0.87, hyst_pct = 0.00, period_length = 638.00
00:55:52.258 00.000 18188 PPEC: input: 1.21, control: 0.99, exposure: 500
00:55:52.258 00.000 18188 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.258 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
00:55:52.258 00.000 18188 MoveAxis(W, 192, ABG)
00:55:52.258 00.000 18188 Guiding  Dir = 3, Dur = 192
00:55:52.258 00.000 18188 IsSlewing returns 0
00:55:52.258 00.000 18188 IsGuiding returns 0
00:55:52.258 00.000 18188 PulseGuide returned control before completion, sleep 202
00:55:52.472 00.214 18188 IsGuiding returns 1
00:55:52.472 00.000 18188 scope still moving after pulse duration time elapsed
00:55:52.503 00.031 18188 IsSlewing returns 0
00:55:52.503 00.000 18188 IsGuiding returns 1
00:55:52.535 00.032 18188 IsSlewing returns 0
00:55:52.535 00.000 18188 IsGuiding returns 1
00:55:52.566 00.031 18188 IsSlewing returns 0
00:55:52.566 00.000 18188 IsGuiding returns 1
00:55:52.599 00.033 18188 IsSlewing returns 0
00:55:52.599 00.000 18188 IsGuiding returns 0
00:55:52.599 00.000 18188 scope move finished after 192 + 147 ms
00:55:52.599 00.000 18188 Move returns status 0, amount 192
00:55:52.599 00.000 18188 MoveAxis(N, 0, ABG)
00:55:52.599 00.000 18188 Move returns status 0, amount 0
00:55:52.599 00.000 18188 move complete, result=0
00:55:52.600 00.001 18188 worker thread done servicing request
00:55:52.600 00.000 9380 GuideStep: 1.2 px 192 ms WEST, -0.3 px 0 ms NORTH
00:55:52.600 00.000 18188 Worker thread wakes up
00:55:52.600 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:52.600 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:53.253 00.653 18188 Exposure complete
00:55:53.300 00.047 18188 worker thread done servicing request
00:55:53.300 00.000 9380 OnExposeComplete: enter
00:55:53.300 00.000 9380 UpdateGuideState(): m_state=6
00:55:53.316 00.016 9380 Star::Find(15, 492, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4035
00:55:53.316 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=464.53, Mass=23817, SNR=97.8, Peak=5531 HFD=2.8
00:55:53.316 00.000 9380 MultiStar: [#1 -0.92,-0.56,0.00,M2] [#2 -0.80,-0.20,0.00,M7] [#3 -1.14,0.03,0.00,M3] [#4 -1.19,-0.32,0.00,M4] [#5 -0.65,-0.20,0.00,M3] [#6 -1.27,-0.41,0.00,M5] [#7 -0.78,-0.02,0.00,M2] [#8 -0.93,-0.65,0.00,M2] 
00:55:53.316 00.000 9380 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.02) = xAngle (-5.50 = 0.78)
00:55:53.316 00.000 9380 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
00:55:53.332 00.016 9380 CameraToMount -- cameraX=-0.45 cameraY=-0.35 hyp=0.57 cameraTheta=-2.49 mountX=0.41 mountY=-0.40, mountTheta=-0.78
00:55:53.332 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=-0.35, opts=13)
00:55:53.348 00.016 9380 Enqueuing Move request for scope (-0.45, -0.35)
00:55:53.351 00.003 18188 Worker thread wakes up
00:55:53.351 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9077, med=1919, FiltMin=1866, FiltMax=3782, Gamma=0.450
00:55:53.351 00.000 9380 UpdateGuideState exits: m=23817 SNR=97.8
00:55:53.358 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.35) opts 0xd
00:55:53.358 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:53.364 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.45, -0.35)
00:55:53.364 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:53.364 00.000 9380 Enqueuing Expose request
00:55:53.364 00.000 18188 Moving (-0.45, -0.35) raw xDistance=0.41 yDistance=-0.40
00:55:53.373 00.009 18188 PPEC rslt: input = 0.41, final = 0.34, react = 0.33, pred = 0.01, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:55:53.373 00.000 18188 PPEC: input: 0.41, control: 0.34, exposure: 500
00:55:53.373 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:53.373 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:55:53.373 00.000 18188 MoveAxis(W, 66, ABG)
00:55:53.373 00.000 18188 Guiding  Dir = 3, Dur = 66
00:55:53.373 00.000 18188 IsSlewing returns 0
00:55:53.373 00.000 18188 IsGuiding returns 0
00:55:53.373 00.000 18188 PulseGuide returned control before completion, sleep 76
00:55:53.460 00.087 18188 IsGuiding returns 1
00:55:53.460 00.000 18188 scope still moving after pulse duration time elapsed
00:55:53.492 00.032 18188 IsSlewing returns 0
00:55:53.492 00.000 18188 IsGuiding returns 1
00:55:53.523 00.031 18188 IsSlewing returns 0
00:55:53.523 00.000 18188 IsGuiding returns 1
00:55:53.555 00.032 18188 IsSlewing returns 0
00:55:53.555 00.000 18188 IsGuiding returns 1
00:55:53.587 00.032 18188 IsSlewing returns 0
00:55:53.587 00.000 18188 IsGuiding returns 1
00:55:53.621 00.034 18188 IsSlewing returns 0
00:55:53.621 00.000 18188 IsGuiding returns 0
00:55:53.621 00.000 18188 scope move finished after 66 + 179 ms
00:55:53.621 00.000 18188 Move returns status 0, amount 66
00:55:53.621 00.000 18188 MoveAxis(N, 0, ABG)
00:55:53.621 00.000 18188 Move returns status 0, amount 0
00:55:53.621 00.000 18188 move complete, result=0
00:55:53.621 00.000 18188 worker thread done servicing request
00:55:53.621 00.000 18188 Worker thread wakes up
00:55:53.621 00.000 9380 GuideStep: 0.4 px 66 ms WEST, -0.4 px 0 ms NORTH
00:55:53.621 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:53.621 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:54.278 00.657 18188 Exposure complete
00:55:54.332 00.054 18188 worker thread done servicing request
00:55:54.332 00.000 9380 OnExposeComplete: enter
00:55:54.332 00.000 9380 UpdateGuideState(): m_state=6
00:55:54.332 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4036
00:55:54.341 00.009 9380 Star::Find returns 1 (0), X=494.60, Y=464.50, Mass=21064, SNR=91.4, Peak=5094 HFD=3.0
00:55:54.343 00.002 9380 MultiStar: [#1 0.06,-0.33,0.91,U] [#2 0.01,-0.00,0.62,U] [#3 -0.14,-0.48,0.52,U] [#4 0.30,-0.26,0.39,U] [#5 -0.03,-0.58,0.32,U] [#6 -0.18,-0.08,0.32,U] [#7 0.32,-0.23,0.31,U] [#8 0.21,-0.50,0.26,U] 
00:55:54.343 00.000 9380 refined, 8 included, MultiStar: {0.13, -0.31}, one-star: {0.43, -0.37}
00:55:54.343 00.000 9380 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.02) = xAngle (-4.18 = 2.10)
00:55:54.343 00.000 9380 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
00:55:54.357 00.014 9380 CameraToMount -- cameraX=0.13 cameraY=-0.31 hyp=0.34 cameraTheta=-1.17 mountX=-0.17 mountY=-0.29, mountTheta=-2.10
00:55:54.357 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.31, opts=13)
00:55:54.375 00.018 9380 Enqueuing Move request for scope (0.13, -0.31)
00:55:54.375 00.000 18188 Worker thread wakes up
00:55:54.375 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9118, med=1919, FiltMin=1861, FiltMax=3426, Gamma=0.450
00:55:54.375 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.31) opts 0xd
00:55:54.375 00.000 9380 UpdateGuideState exits: m=21064 SNR=91.4
00:55:54.375 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.31)
00:55:54.375 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:54.389 00.014 18188 Moving (0.13, -0.31) raw xDistance=-0.17 yDistance=-0.29
00:55:54.389 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:54.389 00.000 9380 Enqueuing Expose request
00:55:54.389 00.000 18188 PPEC rslt: input = -0.17, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.04, hyst_pct = 0.00, period_length = 638.00
00:55:54.389 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 500
00:55:54.389 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:54.389 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:55:54.389 00.000 18188 MoveAxis(E, 22, ABG)
00:55:54.389 00.000 18188 Guiding  Dir = 2, Dur = 22
00:55:54.389 00.000 18188 IsSlewing returns 0
00:55:54.389 00.000 18188 IsGuiding returns 0
00:55:54.389 00.000 18188 PulseGuide returned control before completion, sleep 32
00:55:54.437 00.048 18188 IsGuiding returns 1
00:55:54.437 00.000 18188 scope still moving after pulse duration time elapsed
00:55:54.470 00.033 18188 IsSlewing returns 0
00:55:54.470 00.000 18188 IsGuiding returns 1
00:55:54.502 00.032 18188 IsSlewing returns 0
00:55:54.502 00.000 18188 IsGuiding returns 0
00:55:54.502 00.000 18188 scope move finished after 22 + 80 ms
00:55:54.502 00.000 18188 Move returns status 0, amount 22
00:55:54.502 00.000 18188 MoveAxis(N, 0, ABG)
00:55:54.502 00.000 18188 Move returns status 0, amount 0
00:55:54.502 00.000 18188 move complete, result=0
00:55:54.502 00.000 18188 worker thread done servicing request
00:55:54.502 00.000 18188 Worker thread wakes up
00:55:54.502 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.3 px 0 ms NORTH
00:55:54.502 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:54.502 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:55.162 00.660 18188 Exposure complete
00:55:55.193 00.031 18188 worker thread done servicing request
00:55:55.193 00.000 9380 OnExposeComplete: enter
00:55:55.211 00.018 9380 UpdateGuideState(): m_state=6
00:55:55.213 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4037
00:55:55.213 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.38, Mass=23231, SNR=98.3, Peak=5885 HFD=2.3
00:55:55.215 00.002 9380 MultiStar: [#1 -0.36,-0.44,0.81,U] [#2 -0.46,-0.42,0.54,U] [#3 -0.46,-0.50,0.00,M3] [#4 -0.64,-0.78,0.00,M4] [#5 -0.40,-0.50,0.00,M3] [#6 -0.99,-0.33,0.00,M5] [#7 -0.30,-0.40,0.31,U] [#8 -0.51,-1.07,0.00,M2] 
00:55:55.217 00.002 9380 single-star, 3 included, MultiStar: {-0.28, -0.45}, one-star: {-0.12, -0.50}
00:55:55.219 00.002 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.83 = 1.45)
00:55:55.219 00.000 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
00:55:55.221 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.50 hyp=0.51 cameraTheta=-1.82 mountX=0.06 mountY=-0.51, mountTheta=-1.45
00:55:55.225 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.50, opts=13)
00:55:55.225 00.000 9380 Enqueuing Move request for scope (-0.12, -0.50)
00:55:55.225 00.000 18188 Worker thread wakes up
00:55:55.225 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9408, med=1920, FiltMin=1857, FiltMax=3368, Gamma=0.450
00:55:55.241 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.50) opts 0xd
00:55:55.241 00.000 9380 UpdateGuideState exits: m=23231 SNR=98.3
00:55:55.244 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.50)
00:55:55.244 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:55.244 00.000 18188 Moving (-0.12, -0.50) raw xDistance=0.06 yDistance=-0.51
00:55:55.244 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:55.244 00.000 9380 Enqueuing Expose request
00:55:55.256 00.012 18188 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:55:55.256 00.000 18188 PPEC: input: 0.06, control: 0.02, exposure: 500
00:55:55.256 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:55:55.256 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
00:55:55.256 00.000 18188 MoveAxis(W, 3, ABG)
00:55:55.256 00.000 18188 Guiding  Dir = 3, Dur = 3
00:55:55.256 00.000 18188 IsSlewing returns 0
00:55:55.256 00.000 18188 IsGuiding returns 0
00:55:55.256 00.000 18188 PulseGuide returned control before completion, sleep 13
00:55:55.289 00.033 18188 IsGuiding returns 1
00:55:55.289 00.000 18188 scope still moving after pulse duration time elapsed
00:55:55.320 00.031 18188 IsSlewing returns 0
00:55:55.320 00.000 18188 IsGuiding returns 0
00:55:55.320 00.000 18188 scope move finished after 3 + 58 ms
00:55:55.320 00.000 18188 Move returns status 0, amount 3
00:55:55.320 00.000 18188 MoveAxis(N, 0, ABG)
00:55:55.320 00.000 18188 Move returns status 0, amount 0
00:55:55.320 00.000 18188 move complete, result=0
00:55:55.320 00.000 18188 worker thread done servicing request
00:55:55.320 00.000 18188 Worker thread wakes up
00:55:55.320 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.5 px 0 ms NORTH
00:55:55.326 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:55.326 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:55.983 00.657 18188 Exposure complete
00:55:56.009 00.026 18188 worker thread done servicing request
00:55:56.009 00.000 9380 OnExposeComplete: enter
00:55:56.022 00.013 9380 UpdateGuideState(): m_state=6
00:55:56.024 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4038
00:55:56.024 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.19, Mass=21294, SNR=92.8, Peak=5856 HFD=2.3
00:55:56.024 00.000 9380 MultiStar: [#1 -0.14,-0.48,0.87,U] [#2 -0.19,-0.35,0.55,U] [#3 -0.09,-0.41,0.55,U] [#4 -0.09,-0.46,0.43,U] [#5 -0.02,-0.27,0.35,U] [#6 -0.47,-0.44,0.00,M6] [#7 0.17,-0.49,0.28,U] [#8 -0.20,-1.65,0.00,M3] 
00:55:56.024 00.000 9380 refined, 6 included, MultiStar: {-0.09, -0.48}, one-star: {-0.08, -0.69}
00:55:56.040 00.016 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.77 = 1.52)
00:55:56.042 00.002 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
00:55:56.042 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.48 hyp=0.49 cameraTheta=-1.75 mountX=0.03 mountY=-0.49, mountTheta=-1.52
00:55:56.055 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.48, opts=13)
00:55:56.055 00.000 9380 Enqueuing Move request for scope (-0.09, -0.48)
00:55:56.055 00.000 18188 Worker thread wakes up
00:55:56.055 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9275, med=1920, FiltMin=1855, FiltMax=3415, Gamma=0.450
00:55:56.071 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.48) opts 0xd
00:55:56.071 00.000 9380 UpdateGuideState exits: m=21294 SNR=92.8
00:55:56.071 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.48)
00:55:56.071 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:56.079 00.008 18188 Moving (-0.09, -0.48) raw xDistance=0.03 yDistance=-0.49
00:55:56.079 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:56.079 00.000 18188 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:55:56.079 00.000 9380 Enqueuing Expose request
00:55:56.087 00.008 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
00:55:56.087 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.50 newest=-1.29
00:55:56.087 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
00:55:56.087 00.000 18188 MoveAxis(W, 3, ABG)
00:55:56.087 00.000 18188 Guiding  Dir = 3, Dur = 3
00:55:56.087 00.000 18188 IsSlewing returns 0
00:55:56.087 00.000 18188 IsGuiding returns 0
00:55:56.087 00.000 18188 PulseGuide returned control before completion, sleep 13
00:55:56.104 00.017 18188 IsGuiding returns 0
00:55:56.104 00.000 18188 Move returns status 0, amount 3
00:55:56.104 00.000 18188 BLC: Oldest BLC event removed
00:55:56.104 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 806 applied
00:55:56.104 00.000 18188 MoveAxis(N, 862, ABG)
00:55:56.104 00.000 18188 Guiding  Dir = 0, Dur = 862
00:55:56.104 00.000 18188 IsSlewing returns 0
00:55:56.106 00.002 18188 IsGuiding returns 0
00:55:56.106 00.000 18188 PulseGuide returned control before completion, sleep 872
00:55:56.994 00.888 18188 IsGuiding returns 1
00:55:56.994 00.000 18188 scope still moving after pulse duration time elapsed
00:55:57.026 00.032 18188 IsSlewing returns 0
00:55:57.026 00.000 18188 IsGuiding returns 1
00:55:57.058 00.032 18188 IsSlewing returns 0
00:55:57.058 00.000 18188 IsGuiding returns 1
00:55:57.090 00.032 18188 IsSlewing returns 0
00:55:57.090 00.000 18188 IsGuiding returns 1
00:55:57.121 00.031 18188 IsSlewing returns 0
00:55:57.121 00.000 18188 IsGuiding returns 1
00:55:57.153 00.032 18188 IsSlewing returns 0
00:55:57.153 00.000 18188 IsGuiding returns 1
00:55:57.185 00.032 18188 IsSlewing returns 0
00:55:57.185 00.000 18188 IsGuiding returns 0
00:55:57.185 00.000 18188 scope move finished after 862 + 218 ms
00:55:57.185 00.000 18188 Move returns status 0, amount 862
00:55:57.185 00.000 18188 move complete, result=0
00:55:57.185 00.000 18188 worker thread done servicing request
00:55:57.185 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.5 px 862 ms NORTH
00:55:57.191 00.006 18188 Worker thread wakes up
00:55:57.191 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:57.191 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:57.843 00.652 18188 Exposure complete
00:55:57.890 00.047 18188 worker thread done servicing request
00:55:57.890 00.000 9380 OnExposeComplete: enter
00:55:57.899 00.009 9380 UpdateGuideState(): m_state=6
00:55:57.903 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4039
00:55:57.906 00.003 9380 Star::Find returns 1 (0), X=494.70, Y=465.32, Mass=21323, SNR=92.7, Peak=4964 HFD=2.7
00:55:57.910 00.004 9380 MultiStar: [#1 0.51,0.67,0.00,M1] [#2 0.44,0.98,0.00,M5] [#3 0.32,0.73,0.00,M3] [#4 0.67,0.54,0.00,M4] [#5 0.42,0.28,0.36,U] [#6 0.34,0.52,0.36,U] [#7 0.48,0.97,0.00,M1] [#8 0.24,0.44,0.21,U] 
00:55:57.914 00.004 9380 refined, 3 included, MultiStar: {0.44, 0.43}, one-star: {0.53, 0.44}
00:55:57.918 00.004 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
00:55:57.922 00.004 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
00:55:57.922 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=0.43 hyp=0.61 cameraTheta=0.77 mountX=-0.38 mountY=0.48, mountTheta=2.25
00:55:57.922 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=0.43, opts=13)
00:55:57.938 00.016 9380 Enqueuing Move request for scope (0.44, 0.43)
00:55:57.938 00.000 18188 Worker thread wakes up
00:55:57.938 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9338, med=1919, FiltMin=1856, FiltMax=3466, Gamma=0.450
00:55:57.938 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.43) opts 0xd
00:55:57.938 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, 0.43)
00:55:57.938 00.000 18188 Moving (0.44, 0.43) raw xDistance=-0.38 yDistance=0.48
00:55:57.938 00.000 9380 UpdateGuideState exits: m=21323 SNR=92.7
00:55:57.954 00.016 18188 BLC: History state: CurrMiss=-0.48, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.492127, 1:-0.478123
00:55:57.954 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:57.954 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:55:57.954 00.000 18188 BLC: window closed
00:55:57.954 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:57.954 00.000 9380 Enqueuing Expose request
00:55:57.954 00.000 18188 PPEC rslt: input = -0.38, final = -0.29, react = -0.31, pred = 0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:55:57.954 00.000 18188 PPEC: input: -0.38, control: -0.29, exposure: 500
00:55:57.954 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:57.954 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
00:55:57.954 00.000 18188 MoveAxis(E, 57, ABG)
00:55:57.954 00.000 18188 Guiding  Dir = 2, Dur = 57
00:55:57.954 00.000 18188 IsSlewing returns 0
00:55:57.954 00.000 18188 IsGuiding returns 0
00:55:57.954 00.000 18188 PulseGuide returned control before completion, sleep 67
00:55:58.050 00.096 18188 IsGuiding returns 1
00:55:58.050 00.000 18188 scope still moving after pulse duration time elapsed
00:55:58.082 00.032 18188 IsSlewing returns 0
00:55:58.082 00.000 18188 IsGuiding returns 1
00:55:58.114 00.032 18188 IsSlewing returns 0
00:55:58.114 00.000 18188 IsGuiding returns 1
00:55:58.146 00.032 18188 IsSlewing returns 0
00:55:58.146 00.000 18188 IsGuiding returns 1
00:55:58.178 00.032 18188 IsSlewing returns 0
00:55:58.178 00.000 18188 IsGuiding returns 0
00:55:58.178 00.000 18188 scope move finished after 57 + 153 ms
00:55:58.178 00.000 18188 Move returns status 0, amount 57
00:55:58.178 00.000 18188 MoveAxis(N, 0, ABG)
00:55:58.178 00.000 18188 Move returns status 0, amount 0
00:55:58.178 00.000 18188 move complete, result=0
00:55:58.178 00.000 18188 worker thread done servicing request
00:55:58.178 00.000 18188 Worker thread wakes up
00:55:58.178 00.000 9380 GuideStep: -0.4 px 57 ms EAST, 0.5 px 0 ms NORTH
00:55:58.182 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:58.182 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:58.836 00.654 18188 Exposure complete
00:55:58.884 00.048 18188 worker thread done servicing request
00:55:58.884 00.000 9380 OnExposeComplete: enter
00:55:58.884 00.000 9380 UpdateGuideState(): m_state=6
00:55:58.884 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4040
00:55:58.884 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=464.81, Mass=20266, SNR=91.1, Peak=4607 HFD=2.5
00:55:58.884 00.000 9380 MultiStar: [#1 0.48,0.45,0.00,M2] [#2 0.45,0.67,0.00,M6] [#3 0.47,0.39,0.49,U] [#4 0.59,0.63,0.00,M5] [#5 0.38,-0.45,0.34,U] [#6 0.12,0.44,0.32,U] [#7 0.70,0.53,0.00,M2] [#8 0.55,0.74,0.00,M3] 
00:55:58.884 00.000 9380 refined, 3 included, MultiStar: {0.40, 0.05}, one-star: {0.46, -0.07}
00:55:58.884 00.000 9380 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
00:55:58.899 00.015 9380 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
00:55:58.899 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=0.05 hyp=0.40 cameraTheta=0.13 mountX=-0.39 mountY=0.10, mountTheta=2.89
00:55:58.915 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.05, opts=13)
00:55:58.915 00.000 9380 Enqueuing Move request for scope (0.40, 0.05)
00:55:58.915 00.000 18188 Worker thread wakes up
00:55:58.915 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9258, med=1919, FiltMin=1859, FiltMax=3496, Gamma=0.450
00:55:58.931 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.05) opts 0xd
00:55:58.931 00.000 9380 UpdateGuideState exits: m=20266 SNR=91.1
00:55:58.931 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.05)
00:55:58.931 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:58.931 00.000 18188 Moving (0.40, 0.05) raw xDistance=-0.39 yDistance=0.10
00:55:58.931 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:58.947 00.016 9380 Enqueuing Expose request
00:55:58.947 00.000 18188 PPEC rslt: input = -0.39, final = -0.31, react = -0.31, pred = 0.00, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:55:58.947 00.000 18188 PPEC: input: -0.39, control: -0.31, exposure: 500
00:55:58.947 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:55:58.947 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:55:58.947 00.000 18188 MoveAxis(E, 60, ABG)
00:55:58.947 00.000 18188 Guiding  Dir = 2, Dur = 60
00:55:58.947 00.000 18188 IsSlewing returns 0
00:55:58.947 00.000 18188 IsGuiding returns 0
00:55:58.947 00.000 18188 PulseGuide returned control before completion, sleep 70
00:55:59.027 00.080 18188 IsGuiding returns 1
00:55:59.027 00.000 18188 scope still moving after pulse duration time elapsed
00:55:59.059 00.032 18188 IsSlewing returns 0
00:55:59.059 00.000 18188 IsGuiding returns 1
00:55:59.091 00.032 18188 IsSlewing returns 0
00:55:59.091 00.000 18188 IsGuiding returns 1
00:55:59.123 00.032 18188 IsSlewing returns 0
00:55:59.123 00.000 18188 IsGuiding returns 0
00:55:59.123 00.000 18188 scope move finished after 60 + 111 ms
00:55:59.123 00.000 18188 Move returns status 0, amount 60
00:55:59.123 00.000 18188 MoveAxis(N, 0, ABG)
00:55:59.123 00.000 18188 Move returns status 0, amount 0
00:55:59.123 00.000 18188 move complete, result=0
00:55:59.123 00.000 18188 worker thread done servicing request
00:55:59.125 00.002 9380 GuideStep: -0.4 px 60 ms EAST, 0.1 px 0 ms NORTH
00:55:59.125 00.000 18188 Worker thread wakes up
00:55:59.125 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:59.125 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:55:59.786 00.661 18188 Exposure complete
00:55:59.824 00.038 18188 worker thread done servicing request
00:55:59.824 00.000 9380 OnExposeComplete: enter
00:55:59.829 00.005 9380 UpdateGuideState(): m_state=6
00:55:59.831 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4041
00:55:59.831 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=465.44, Mass=21428, SNR=95.4, Peak=4988 HFD=2.6
00:55:59.835 00.004 9380 MultiStar: [#1 -0.32,0.07,0.82,U] [#2 -0.01,0.80,0.00,M7] [#3 -0.35,0.04,0.49,U] [#4 -0.13,0.52,0.38,U] [#5 0.05,-0.04,0.33,U] [#6 -0.40,0.58,0.00,M5] [#7 -0.08,0.63,0.30,U] [#8 0.34,0.10,0.22,U] 
00:55:59.837 00.002 9380 refined, 6 included, MultiStar: {-0.12, 0.29}, one-star: {-0.00, 0.56}
00:55:59.837 00.000 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
00:55:59.839 00.002 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
00:55:59.840 00.001 9380 CameraToMount -- cameraX=-0.12 cameraY=0.29 hyp=0.32 cameraTheta=1.96 mountX=0.16 mountY=0.28, mountTheta=1.06
00:55:59.846 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.29, opts=13)
00:55:59.848 00.002 9380 Enqueuing Move request for scope (-0.12, 0.29)
00:55:59.850 00.002 18188 Worker thread wakes up
00:55:59.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9213, med=1920, FiltMin=1861, FiltMax=3333, Gamma=0.450
00:55:59.850 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.29) opts 0xd
00:55:59.850 00.000 9380 UpdateGuideState exits: m=21428 SNR=95.4
00:55:59.850 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.29)
00:55:59.850 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:55:59.850 00.000 18188 Moving (-0.12, 0.29) raw xDistance=0.16 yDistance=0.28
00:55:59.850 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:55:59.856 00.006 9380 Enqueuing Expose request
00:55:59.856 00.000 18188 PPEC rslt: input = 0.16, final = 0.14, react = 0.12, pred = 0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
00:55:59.856 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
00:55:59.856 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:55:59.856 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:55:59.856 00.000 18188 MoveAxis(W, 27, ABG)
00:55:59.856 00.000 18188 Guiding  Dir = 3, Dur = 27
00:55:59.856 00.000 18188 IsSlewing returns 0
00:55:59.856 00.000 18188 IsGuiding returns 0
00:55:59.856 00.000 18188 PulseGuide returned control before completion, sleep 37
00:55:59.904 00.048 18188 IsGuiding returns 1
00:55:59.904 00.000 18188 scope still moving after pulse duration time elapsed
00:55:59.936 00.032 18188 IsSlewing returns 0
00:55:59.936 00.000 18188 IsGuiding returns 1
00:55:59.968 00.032 18188 IsSlewing returns 0
00:55:59.968 00.000 18188 IsGuiding returns 0
00:55:59.968 00.000 18188 scope move finished after 27 + 81 ms
00:55:59.968 00.000 18188 Move returns status 0, amount 27
00:55:59.968 00.000 18188 MoveAxis(N, 0, ABG)
00:55:59.968 00.000 18188 Move returns status 0, amount 0
00:55:59.968 00.000 18188 move complete, result=0
00:55:59.968 00.000 18188 worker thread done servicing request
00:55:59.968 00.000 18188 Worker thread wakes up
00:55:59.968 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.3 px 0 ms NORTH
00:55:59.974 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:55:59.974 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:00.625 00.651 18188 Exposure complete
00:56:00.674 00.049 18188 worker thread done servicing request
00:56:00.674 00.000 9380 OnExposeComplete: enter
00:56:00.681 00.007 9380 UpdateGuideState(): m_state=6
00:56:00.685 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4042
00:56:00.689 00.004 9380 Star::Find returns 1 (0), X=494.48, Y=464.79, Mass=21329, SNR=92.8, Peak=4316 HFD=2.6
00:56:00.694 00.005 9380 MultiStar: [#1 0.36,0.15,0.89,U] [#2 0.19,0.28,0.53,U] [#3 0.24,-0.17,0.52,U] [#4 0.38,-0.17,0.36,U] [#5 0.18,-0.31,0.36,U] [#6 -0.05,-0.01,0.32,U] [#7 0.54,0.09,0.33,U] [#8 0.36,0.12,0.18,U] 
00:56:00.698 00.004 9380 refined, 8 included, MultiStar: {0.29, -0.00}, one-star: {0.31, -0.09}
00:56:00.702 00.004 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
00:56:00.706 00.004 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
00:56:00.706 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.00 hyp=0.29 cameraTheta=-0.02 mountX=-0.28 mountY=0.03, mountTheta=3.03
00:56:00.706 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.00, opts=13)
00:56:00.722 00.016 9380 Enqueuing Move request for scope (0.29, -0.00)
00:56:00.722 00.000 18188 Worker thread wakes up
00:56:00.722 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9249, med=1919, FiltMin=1868, FiltMax=3795, Gamma=0.450
00:56:00.722 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.00) opts 0xd
00:56:00.722 00.000 9380 UpdateGuideState exits: m=21329 SNR=92.8
00:56:00.722 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.00)
00:56:00.722 00.000 18188 Moving (0.29, -0.00) raw xDistance=-0.28 yDistance=0.03
00:56:00.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:00.722 00.000 18188 PPEC rslt: input = -0.28, final = -0.21, react = -0.23, pred = 0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:56:00.722 00.000 18188 PPEC: input: -0.28, control: -0.21, exposure: 500
00:56:00.722 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:00.722 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:00.722 00.000 9380 Enqueuing Expose request
00:56:00.738 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:56:00.738 00.000 18188 MoveAxis(E, 41, ABG)
00:56:00.738 00.000 18188 Guiding  Dir = 2, Dur = 41
00:56:00.738 00.000 18188 IsSlewing returns 0
00:56:00.738 00.000 18188 IsGuiding returns 0
00:56:00.738 00.000 18188 PulseGuide returned control before completion, sleep 51
00:56:00.802 00.064 18188 IsGuiding returns 1
00:56:00.802 00.000 18188 scope still moving after pulse duration time elapsed
00:56:00.834 00.032 18188 IsSlewing returns 0
00:56:00.834 00.000 18188 IsGuiding returns 1
00:56:00.865 00.031 18188 IsSlewing returns 0
00:56:00.865 00.000 18188 IsGuiding returns 1
00:56:00.898 00.033 18188 IsSlewing returns 0
00:56:00.898 00.000 18188 IsGuiding returns 1
00:56:00.930 00.032 18188 IsSlewing returns 0
00:56:00.930 00.000 18188 IsGuiding returns 0
00:56:00.930 00.000 18188 scope move finished after 41 + 149 ms
00:56:00.930 00.000 18188 Move returns status 0, amount 41
00:56:00.930 00.000 18188 MoveAxis(N, 0, ABG)
00:56:00.930 00.000 18188 Move returns status 0, amount 0
00:56:00.930 00.000 18188 move complete, result=0
00:56:00.930 00.000 18188 worker thread done servicing request
00:56:00.930 00.000 18188 Worker thread wakes up
00:56:00.930 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.0 px 0 ms NORTH
00:56:00.935 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:00.935 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:01.588 00.653 18188 Exposure complete
00:56:01.634 00.046 18188 worker thread done servicing request
00:56:01.634 00.000 9380 OnExposeComplete: enter
00:56:01.634 00.000 9380 UpdateGuideState(): m_state=6
00:56:01.650 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4043
00:56:01.650 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.83, Mass=19713, SNR=88.5, Peak=4077 HFD=2.4
00:56:01.650 00.000 9380 MultiStar: [#1 0.10,0.29,0.94,U] [#2 0.03,0.40,0.61,U] [#3 -0.05,0.08,0.56,U] [#4 0.15,0.15,0.42,U] [#5 -0.00,0.12,0.33,U] [#6 -0.28,0.24,0.33,U] [#7 0.29,0.35,0.30,U] [#8 0.39,-0.18,0.21,U] 
00:56:01.650 00.000 9380 single-star, 8 included, MultiStar: {0.06, 0.16}, one-star: {0.06, -0.04}
00:56:01.666 00.016 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
00:56:01.666 00.000 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
00:56:01.666 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-0.59 mountX=-0.07 mountY=-0.03, mountTheta=-2.67
00:56:01.688 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.04, opts=13)
00:56:01.688 00.000 9380 Enqueuing Move request for scope (0.06, -0.04)
00:56:01.688 00.000 18188 Worker thread wakes up
00:56:01.688 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
00:56:01.688 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
00:56:01.688 00.000 18188 Moving (0.06, -0.04) raw xDistance=-0.07 yDistance=-0.03
00:56:01.688 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9339, med=1920, FiltMin=1867, FiltMax=3433, Gamma=0.450
00:56:01.699 00.011 18188 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:56:01.699 00.000 9380 UpdateGuideState exits: m=19713 SNR=88.5
00:56:01.699 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
00:56:01.699 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:01.699 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:01.699 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:01.699 00.000 9380 Enqueuing Expose request
00:56:01.715 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:56:01.715 00.000 18188 MoveAxis(W, 3, ABG)
00:56:01.715 00.000 18188 Guiding  Dir = 3, Dur = 3
00:56:01.715 00.000 18188 IsSlewing returns 0
00:56:01.715 00.000 18188 IsGuiding returns 0
00:56:01.715 00.000 18188 PulseGuide returned control before completion, sleep 13
00:56:01.747 00.032 18188 IsGuiding returns 0
00:56:01.747 00.000 18188 Move returns status 0, amount 3
00:56:01.747 00.000 18188 MoveAxis(N, 0, ABG)
00:56:01.747 00.000 18188 Move returns status 0, amount 0
00:56:01.747 00.000 18188 move complete, result=0
00:56:01.747 00.000 18188 worker thread done servicing request
00:56:01.747 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
00:56:01.747 00.000 18188 Worker thread wakes up
00:56:01.747 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:01.747 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:02.400 00.653 18188 Exposure complete
00:56:02.448 00.048 18188 worker thread done servicing request
00:56:02.448 00.000 9380 OnExposeComplete: enter
00:56:02.464 00.016 9380 UpdateGuideState(): m_state=6
00:56:02.468 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4044
00:56:02.472 00.004 9380 Star::Find returns 1 (0), X=494.44, Y=465.31, Mass=20818, SNR=91.5, Peak=4350 HFD=2.8
00:56:02.476 00.004 9380 MultiStar: [#1 -0.25,0.11,0.86,U] [#2 -0.04,0.39,0.59,U] [#3 -0.11,0.13,0.52,U] [#4 0.22,0.58,0.41,U] [#5 0.06,-0.17,0.29,U] [#6 -0.22,0.40,0.34,U] [#7 0.31,0.52,0.32,U] [#8 0.05,0.30,0.24,U] 
00:56:02.480 00.004 9380 refined, 8 included, MultiStar: {0.03, 0.31}, one-star: {0.27, 0.44}
00:56:02.482 00.002 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
00:56:02.486 00.004 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
00:56:02.489 00.003 9380 CameraToMount -- cameraX=0.03 cameraY=0.31 hyp=0.31 cameraTheta=1.49 mountX=0.01 mountY=0.31, mountTheta=1.53
00:56:02.495 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.31, opts=13)
00:56:02.501 00.006 9380 Enqueuing Move request for scope (0.03, 0.31)
00:56:02.503 00.002 18188 Worker thread wakes up
00:56:02.503 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9227, med=1920, FiltMin=1865, FiltMax=3366, Gamma=0.450
00:56:02.507 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.31) opts 0xd
00:56:02.507 00.000 9380 UpdateGuideState exits: m=20818 SNR=91.5
00:56:02.509 00.002 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.31)
00:56:02.509 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:02.509 00.000 18188 Moving (0.03, 0.31) raw xDistance=0.01 yDistance=0.31
00:56:02.509 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:02.511 00.002 9380 Enqueuing Expose request
00:56:02.513 00.002 18188 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:02.513 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
00:56:02.513 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:02.513 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:56:02.513 00.000 18188 MoveAxis(W, 2, ABG)
00:56:02.513 00.000 18188 Guiding  Dir = 3, Dur = 2
00:56:02.513 00.000 18188 IsSlewing returns 0
00:56:02.513 00.000 18188 IsGuiding returns 0
00:56:02.513 00.000 18188 PulseGuide returned control before completion, sleep 12
00:56:02.543 00.030 18188 IsGuiding returns 0
00:56:02.543 00.000 18188 Move returns status 0, amount 2
00:56:02.543 00.000 18188 MoveAxis(N, 0, ABG)
00:56:02.543 00.000 18188 Move returns status 0, amount 0
00:56:02.543 00.000 18188 move complete, result=0
00:56:02.543 00.000 18188 worker thread done servicing request
00:56:02.543 00.000 18188 Worker thread wakes up
00:56:02.543 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.3 px 0 ms NORTH
00:56:02.552 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:02.552 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:03.200 00.648 18188 Exposure complete
00:56:03.247 00.047 18188 worker thread done servicing request
00:56:03.247 00.000 9380 OnExposeComplete: enter
00:56:03.247 00.000 9380 UpdateGuideState(): m_state=6
00:56:03.263 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4045
00:56:03.263 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=465.68, Mass=22135, SNR=93.4, Peak=5399 HFD=2.5
00:56:03.263 00.000 9380 MultiStar: [#1 -0.21,0.53,0.85,U] [#2 -0.21,0.68,0.00,M5] [#3 -0.06,0.47,0.55,U] [#4 -0.01,0.67,0.00,M2] [#5 -0.28,0.42,0.32,U] [#6 -0.35,0.52,0.29,U] [#7 0.18,0.36,0.27,U] [#8 -0.33,0.21,0.17,U] 
00:56:03.263 00.000 9380 refined, 6 included, MultiStar: {-0.12, 0.56}, one-star: {0.01, 0.81}
00:56:03.279 00.016 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
00:56:03.279 00.000 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
00:56:03.279 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.56 hyp=0.57 cameraTheta=1.77 mountX=0.19 mountY=0.54, mountTheta=1.24
00:56:03.295 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.56, opts=13)
00:56:03.295 00.000 9380 Enqueuing Move request for scope (-0.12, 0.56)
00:56:03.295 00.000 18188 Worker thread wakes up
00:56:03.295 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9403, med=1920, FiltMin=1867, FiltMax=3483, Gamma=0.450
00:56:03.311 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.56) opts 0xd
00:56:03.311 00.000 9380 UpdateGuideState exits: m=22135 SNR=93.4
00:56:03.315 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.56)
00:56:03.315 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:03.315 00.000 18188 Moving (-0.12, 0.56) raw xDistance=0.19 yDistance=0.54
00:56:03.315 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:03.315 00.000 18188 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:56:03.315 00.000 9380 Enqueuing Expose request
00:56:03.327 00.012 18188 PPEC: input: 0.19, control: 0.16, exposure: 500
00:56:03.327 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:56:03.327 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
00:56:03.327 00.000 18188 MoveAxis(W, 31, ABG)
00:56:03.327 00.000 18188 Guiding  Dir = 3, Dur = 31
00:56:03.327 00.000 18188 IsSlewing returns 0
00:56:03.327 00.000 18188 IsGuiding returns 0
00:56:03.327 00.000 18188 PulseGuide returned control before completion, sleep 41
00:56:03.375 00.048 18188 IsGuiding returns 1
00:56:03.375 00.000 18188 scope still moving after pulse duration time elapsed
00:56:03.407 00.032 18188 IsSlewing returns 0
00:56:03.407 00.000 18188 IsGuiding returns 1
00:56:03.439 00.032 18188 IsSlewing returns 0
00:56:03.439 00.000 18188 IsGuiding returns 0
00:56:03.439 00.000 18188 scope move finished after 31 + 78 ms
00:56:03.439 00.000 18188 Move returns status 0, amount 31
00:56:03.439 00.000 18188 MoveAxis(N, 0, ABG)
00:56:03.439 00.000 18188 Move returns status 0, amount 0
00:56:03.439 00.000 18188 move complete, result=0
00:56:03.439 00.000 18188 worker thread done servicing request
00:56:03.439 00.000 18188 Worker thread wakes up
00:56:03.439 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.5 px 0 ms NORTH
00:56:03.445 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:03.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:04.102 00.657 18188 Exposure complete
00:56:04.136 00.034 18188 worker thread done servicing request
00:56:04.136 00.000 9380 OnExposeComplete: enter
00:56:04.136 00.000 9380 UpdateGuideState(): m_state=6
00:56:04.136 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4046
00:56:04.136 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=465.37, Mass=21631, SNR=94.0, Peak=4795 HFD=2.9
00:56:04.142 00.006 9380 MultiStar: [#1 0.26,0.52,0.86,U] [#2 0.40,0.59,0.00,M6] [#3 -0.02,0.27,0.51,U] [#4 0.01,0.44,0.40,U] [#5 0.35,0.38,0.34,U] [#6 0.03,0.31,0.33,U] [#7 0.19,0.34,0.31,U] [#8 0.54,0.15,0.23,U] 
00:56:04.142 00.000 9380 refined, 7 included, MultiStar: {0.23, 0.41}, one-star: {0.36, 0.49}
00:56:04.142 00.000 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
00:56:04.142 00.000 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
00:56:04.142 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.41 hyp=0.47 cameraTheta=1.06 mountX=-0.17 mountY=0.43, mountTheta=1.95
00:56:04.142 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.41, opts=13)
00:56:04.142 00.000 9380 Enqueuing Move request for scope (0.23, 0.41)
00:56:04.158 00.016 18188 Worker thread wakes up
00:56:04.158 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.41) opts 0xd
00:56:04.158 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.41)
00:56:04.158 00.000 18188 Moving (0.23, 0.41) raw xDistance=-0.17 yDistance=0.43
00:56:04.158 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9304, med=1920, FiltMin=1863, FiltMax=3451, Gamma=0.450
00:56:04.158 00.000 18188 PPEC rslt: input = -0.17, final = -0.14, react = -0.14, pred = -0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
00:56:04.158 00.000 9380 UpdateGuideState exits: m=21631 SNR=94.0
00:56:04.158 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:04.174 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:04.174 00.000 9380 Enqueuing Expose request
00:56:04.174 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
00:56:04.174 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.52 newest=1.28
00:56:04.174 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
00:56:04.174 00.000 18188 MoveAxis(E, 28, ABG)
00:56:04.174 00.000 18188 Guiding  Dir = 2, Dur = 28
00:56:04.174 00.000 18188 IsSlewing returns 0
00:56:04.174 00.000 18188 IsGuiding returns 0
00:56:04.174 00.000 18188 PulseGuide returned control before completion, sleep 38
00:56:04.222 00.048 18188 IsGuiding returns 1
00:56:04.222 00.000 18188 scope still moving after pulse duration time elapsed
00:56:04.254 00.032 18188 IsSlewing returns 0
00:56:04.254 00.000 18188 IsGuiding returns 1
00:56:04.285 00.031 18188 IsSlewing returns 0
00:56:04.285 00.000 18188 IsGuiding returns 0
00:56:04.285 00.000 18188 scope move finished after 28 + 75 ms
00:56:04.285 00.000 18188 Move returns status 0, amount 28
00:56:04.285 00.000 18188 BLC: Oldest BLC event removed
00:56:04.285 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 806 applied
00:56:04.285 00.000 18188 MoveAxis(S, 855, ABG)
00:56:04.285 00.000 18188 Guiding  Dir = 1, Dur = 855
00:56:04.285 00.000 18188 IsSlewing returns 0
00:56:04.285 00.000 18188 IsGuiding returns 0
00:56:04.285 00.000 18188 PulseGuide returned control before completion, sleep 865
00:56:05.155 00.870 18188 IsGuiding returns 1
00:56:05.155 00.000 18188 scope still moving after pulse duration time elapsed
00:56:05.187 00.032 18188 IsSlewing returns 0
00:56:05.187 00.000 18188 IsGuiding returns 1
00:56:05.219 00.032 18188 IsSlewing returns 0
00:56:05.219 00.000 18188 IsGuiding returns 1
00:56:05.251 00.032 18188 IsSlewing returns 0
00:56:05.251 00.000 18188 IsGuiding returns 1
00:56:05.282 00.031 18188 IsSlewing returns 0
00:56:05.282 00.000 18188 IsGuiding returns 1
00:56:05.313 00.031 18188 IsSlewing returns 0
00:56:05.313 00.000 18188 IsGuiding returns 1
00:56:05.346 00.033 18188 IsSlewing returns 0
00:56:05.346 00.000 18188 IsGuiding returns 1
00:56:05.377 00.031 18188 IsSlewing returns 0
00:56:05.377 00.000 18188 IsGuiding returns 0
00:56:05.377 00.000 18188 scope move finished after 855 + 236 ms
00:56:05.377 00.000 18188 Move returns status 0, amount 855
00:56:05.377 00.000 18188 move complete, result=0
00:56:05.377 00.000 18188 worker thread done servicing request
00:56:05.377 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.4 px 855 ms SOUTH
00:56:05.377 00.000 18188 Worker thread wakes up
00:56:05.377 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:05.377 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:06.034 00.657 18188 Exposure complete
00:56:06.082 00.048 18188 worker thread done servicing request
00:56:06.082 00.000 9380 OnExposeComplete: enter
00:56:06.082 00.000 9380 UpdateGuideState(): m_state=6
00:56:06.097 00.015 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4047
00:56:06.097 00.000 9380 Star::Find returns 1 (0), X=493.57, Y=465.20, Mass=21244, SNR=94.0, Peak=4652 HFD=2.5
00:56:06.097 00.000 9380 MultiStar: [#1 -0.57,0.31,0.00,M1] [#2 -0.87,0.76,0.00,M7] [#3 -0.94,0.44,0.00,M1] [#4 -0.56,0.56,0.00,M2] [#5 -0.34,0.08,0.30,U] [#6 -0.81,0.38,0.00,M1] [#7 -0.45,0.37,0.29,U] [#8 -0.40,0.22,0.21,U] 
00:56:06.111 00.014 9380 refined, 3 included, MultiStar: {-0.51, 0.28}, one-star: {-0.60, 0.33}
00:56:06.116 00.005 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
00:56:06.121 00.005 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
00:56:06.127 00.006 9380 CameraToMount -- cameraX=-0.51 cameraY=0.28 hyp=0.58 cameraTheta=2.64 mountX=0.54 mountY=0.22, mountTheta=0.38
00:56:06.135 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=0.28, opts=13)
00:56:06.139 00.004 9380 Enqueuing Move request for scope (-0.51, 0.28)
00:56:06.141 00.002 18188 Worker thread wakes up
00:56:06.141 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9481, med=1919, FiltMin=1867, FiltMax=3777, Gamma=0.450
00:56:06.144 00.003 9380 UpdateGuideState exits: m=21244 SNR=94.0
00:56:06.145 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:06.147 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:06.149 00.002 9380 Enqueuing Expose request
00:56:06.151 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.28) opts 0xd
00:56:06.151 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, 0.28)
00:56:06.151 00.000 18188 Moving (-0.51, 0.28) raw xDistance=0.54 yDistance=0.22
00:56:06.151 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.432384, 1:0.215407
00:56:06.151 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:56:06.151 00.000 18188 PPEC rslt: input = 0.54, final = 0.41, react = 0.43, pred = -0.02, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
00:56:06.151 00.000 18188 PPEC: input: 0.54, control: 0.41, exposure: 500
00:56:06.151 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
00:56:06.151 00.000 18188 MoveAxis(W, 80, ABG)
00:56:06.151 00.000 18188 Guiding  Dir = 3, Dur = 80
00:56:06.151 00.000 18188 IsSlewing returns 0
00:56:06.151 00.000 18188 IsGuiding returns 0
00:56:06.151 00.000 18188 PulseGuide returned control before completion, sleep 90
00:56:06.256 00.105 18188 IsGuiding returns 1
00:56:06.256 00.000 18188 scope still moving after pulse duration time elapsed
00:56:06.288 00.032 18188 IsSlewing returns 0
00:56:06.289 00.001 18188 IsGuiding returns 1
00:56:06.320 00.031 18188 IsSlewing returns 0
00:56:06.320 00.000 18188 IsGuiding returns 0
00:56:06.320 00.000 18188 scope move finished after 80 + 84 ms
00:56:06.320 00.000 18188 Move returns status 0, amount 80
00:56:06.320 00.000 18188 MoveAxis(S, 25, ABG)
00:56:06.320 00.000 18188 Guiding  Dir = 1, Dur = 25
00:56:06.320 00.000 18188 IsSlewing returns 0
00:56:06.320 00.000 18188 IsGuiding returns 0
00:56:06.320 00.000 18188 PulseGuide returned control before completion, sleep 35
00:56:06.367 00.047 18188 IsGuiding returns 1
00:56:06.367 00.000 18188 scope still moving after pulse duration time elapsed
00:56:06.399 00.032 18188 IsSlewing returns 0
00:56:06.399 00.000 18188 IsGuiding returns 1
00:56:06.430 00.031 18188 IsSlewing returns 0
00:56:06.430 00.000 18188 IsGuiding returns 1
00:56:06.462 00.032 18188 IsSlewing returns 0
00:56:06.462 00.000 18188 IsGuiding returns 1
00:56:06.494 00.032 18188 IsSlewing returns 0
00:56:06.494 00.000 18188 IsGuiding returns 0
00:56:06.494 00.000 18188 scope move finished after 25 + 148 ms
00:56:06.494 00.000 18188 Move returns status 0, amount 25
00:56:06.494 00.000 18188 move complete, result=0
00:56:06.494 00.000 18188 worker thread done servicing request
00:56:06.494 00.000 18188 Worker thread wakes up
00:56:06.494 00.000 9380 GuideStep: 0.5 px 80 ms WEST, 0.2 px 25 ms SOUTH
00:56:06.497 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:06.497 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:07.150 00.653 18188 Exposure complete
00:56:07.199 00.049 18188 worker thread done servicing request
00:56:07.199 00.000 9380 OnExposeComplete: enter
00:56:07.199 00.000 9380 UpdateGuideState(): m_state=6
00:56:07.213 00.014 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4048
00:56:07.213 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=464.88, Mass=21107, SNR=92.9, Peak=4467 HFD=2.6
00:56:07.213 00.000 9380 MultiStar: [#1 -0.31,0.23,0.92,U] [#2 -0.39,0.44,0.55,U] [#3 -0.44,-0.08,0.52,U] [#4 -0.35,0.29,0.42,U] [#5 -0.19,-0.12,0.30,U] [#6 -0.54,0.12,0.33,U] [#7 -0.41,0.09,0.33,U] [#8 0.15,0.14,0.20,U] 
00:56:07.213 00.000 9380 single-star, 8 included, MultiStar: {-0.31, 0.13}, one-star: {-0.20, 0.00}
00:56:07.213 00.000 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
00:56:07.213 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
00:56:07.229 00.016 9380 CameraToMount -- cameraX=-0.20 cameraY=0.00 hyp=0.20 cameraTheta=3.13 mountX=0.20 mountY=-0.02, mountTheta=-0.11
00:56:07.229 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.00, opts=13)
00:56:07.229 00.000 9380 Enqueuing Move request for scope (-0.20, 0.00)
00:56:07.248 00.019 18188 Worker thread wakes up
00:56:07.248 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9416, med=1919, FiltMin=1862, FiltMax=3193, Gamma=0.450
00:56:07.248 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.00) opts 0xd
00:56:07.248 00.000 9380 UpdateGuideState exits: m=21107 SNR=92.9
00:56:07.248 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.00)
00:56:07.248 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:07.248 00.000 18188 Moving (-0.20, 0.00) raw xDistance=0.20 yDistance=-0.02
00:56:07.248 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:07.261 00.013 9380 Enqueuing Expose request
00:56:07.261 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.432384, 1:0.215407, 2:-0.022745
00:56:07.261 00.000 18188 BLC: No correction, Miss < min_move
00:56:07.270 00.009 18188 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:56:07.270 00.000 18188 PPEC: input: 0.20, control: 0.14, exposure: 500
00:56:07.270 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:07.272 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:56:07.272 00.000 18188 MoveAxis(W, 28, ABG)
00:56:07.272 00.000 18188 Guiding  Dir = 3, Dur = 28
00:56:07.272 00.000 18188 IsSlewing returns 0
00:56:07.272 00.000 18188 IsGuiding returns 0
00:56:07.272 00.000 18188 PulseGuide returned control before completion, sleep 38
00:56:07.325 00.053 18188 IsGuiding returns 1
00:56:07.325 00.000 18188 scope still moving after pulse duration time elapsed
00:56:07.357 00.032 18188 IsSlewing returns 0
00:56:07.357 00.000 18188 IsGuiding returns 1
00:56:07.389 00.032 18188 IsSlewing returns 0
00:56:07.389 00.000 18188 IsGuiding returns 0
00:56:07.389 00.000 18188 scope move finished after 28 + 88 ms
00:56:07.389 00.000 18188 Move returns status 0, amount 28
00:56:07.389 00.000 18188 MoveAxis(N, 0, ABG)
00:56:07.389 00.000 18188 Move returns status 0, amount 0
00:56:07.389 00.000 18188 move complete, result=0
00:56:07.389 00.000 18188 worker thread done servicing request
00:56:07.389 00.000 18188 Worker thread wakes up
00:56:07.389 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.0 px 0 ms NORTH
00:56:07.399 00.010 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:07.399 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:08.050 00.651 18188 Exposure complete
00:56:08.094 00.044 18188 worker thread done servicing request
00:56:08.094 00.000 9380 OnExposeComplete: enter
00:56:08.094 00.000 9380 UpdateGuideState(): m_state=6
00:56:08.101 00.007 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4049
00:56:08.101 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.69, Mass=23736, SNR=98.6, Peak=5030 HFD=2.6
00:56:08.101 00.000 9380 MultiStar: [#1 -0.05,-0.29,0.87,U] [#2 -0.02,0.48,0.54,U] [#3 -0.30,0.03,0.48,U] [#4 -0.21,-0.05,0.38,U] [#5 -0.07,-0.54,0.28,U] [#6 -0.34,0.13,0.31,U] [#7 -0.21,0.24,0.30,U] [#8 0.69,-0.39,0.00,M1] 
00:56:08.101 00.000 9380 refined, 7 included, MultiStar: {-0.11, -0.05}, one-star: {0.02, -0.18}
00:56:08.101 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.69 = 0.59)
00:56:08.109 00.008 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
00:56:08.109 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.68 mountX=0.10 mountY=-0.07, mountTheta=-0.59
00:56:08.109 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.05, opts=13)
00:56:08.121 00.012 9380 Enqueuing Move request for scope (-0.11, -0.05)
00:56:08.123 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9342, med=1920, FiltMin=1851, FiltMax=3596, Gamma=0.450
00:56:08.125 00.002 18188 Worker thread wakes up
00:56:08.125 00.000 9380 UpdateGuideState exits: m=23736 SNR=98.6
00:56:08.125 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
00:56:08.125 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:08.125 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
00:56:08.125 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:08.125 00.000 9380 Enqueuing Expose request
00:56:08.125 00.000 18188 Moving (-0.11, -0.05) raw xDistance=0.10 yDistance=-0.07
00:56:08.125 00.000 18188 BLC: window closed
00:56:08.125 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.432384, 1:0.215407, 2:-0.022745
00:56:08.125 00.000 18188 BLC: No correction, Miss < min_move
00:56:08.125 00.000 18188 PPEC rslt: input = 0.10, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:08.134 00.009 18188 PPEC: input: 0.10, control: -0.01, exposure: 500
00:56:08.134 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:08.134 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:56:08.134 00.000 18188 MoveAxis(E, 3, ABG)
00:56:08.134 00.000 18188 Guiding  Dir = 2, Dur = 3
00:56:08.134 00.000 18188 IsSlewing returns 0
00:56:08.134 00.000 18188 IsGuiding returns 0
00:56:08.134 00.000 18188 PulseGuide returned control before completion, sleep 13
00:56:08.157 00.023 18188 IsGuiding returns 0
00:56:08.157 00.000 18188 Move returns status 0, amount 3
00:56:08.157 00.000 18188 MoveAxis(N, 0, ABG)
00:56:08.157 00.000 18188 Move returns status 0, amount 0
00:56:08.157 00.000 18188 move complete, result=0
00:56:08.157 00.000 18188 worker thread done servicing request
00:56:08.157 00.000 18188 Worker thread wakes up
00:56:08.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:08.157 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:08.157 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
00:56:08.811 00.654 18188 Exposure complete
00:56:08.859 00.048 18188 worker thread done servicing request
00:56:08.859 00.000 9380 OnExposeComplete: enter
00:56:08.859 00.000 9380 UpdateGuideState(): m_state=6
00:56:08.859 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4050
00:56:08.859 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.70, Mass=22197, SNR=95.9, Peak=4417 HFD=2.8
00:56:08.875 00.016 9380 MultiStar: [#1 -0.08,-0.07,0.85,U] [#2 -0.19,0.46,0.55,U] [#3 -0.21,-0.24,0.48,U] [#4 0.41,0.01,0.34,U] [#5 -0.77,-0.38,0.00,M1] [#6 -0.23,0.19,0.30,U] [#7 0.29,0.16,0.30,U] [#8 0.43,-0.57,0.00,M2] 
00:56:08.875 00.000 9380 refined, 6 included, MultiStar: {0.02, 0.00}, one-star: {0.19, -0.18}
00:56:08.875 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
00:56:08.875 00.000 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
00:56:08.891 00.016 9380 CameraToMount -- cameraX=0.02 cameraY=0.00 hyp=0.02 cameraTheta=0.15 mountX=-0.02 mountY=0.01, mountTheta=2.87
00:56:08.902 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.00, opts=13)
00:56:08.902 00.000 9380 Enqueuing Move request for scope (0.02, 0.00)
00:56:08.907 00.005 18188 Worker thread wakes up
00:56:08.907 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.00) opts 0xd
00:56:08.907 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.00)
00:56:08.907 00.000 18188 Moving (0.02, 0.00) raw xDistance=-0.02 yDistance=0.01
00:56:08.912 00.005 18188 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:08.912 00.000 18188 PPEC: input: -0.02, control: -0.01, exposure: 500
00:56:08.912 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:08.912 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:56:08.912 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9187, med=1920, FiltMin=1862, FiltMax=3611, Gamma=0.450
00:56:08.912 00.000 9380 UpdateGuideState exits: m=22197 SNR=95.9
00:56:08.912 00.000 18188 MoveAxis(E, 2, ABG)
00:56:08.912 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:08.912 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:08.923 00.011 9380 Enqueuing Expose request
00:56:08.923 00.000 18188 Guiding  Dir = 2, Dur = 2
00:56:08.923 00.000 18188 IsSlewing returns 0
00:56:08.923 00.000 18188 IsGuiding returns 0
00:56:08.923 00.000 18188 PulseGuide returned control before completion, sleep 12
00:56:08.955 00.032 18188 IsGuiding returns 0
00:56:08.955 00.000 18188 Move returns status 0, amount 2
00:56:08.955 00.000 18188 MoveAxis(N, 0, ABG)
00:56:08.955 00.000 18188 Move returns status 0, amount 0
00:56:08.955 00.000 18188 move complete, result=0
00:56:08.955 00.000 18188 worker thread done servicing request
00:56:08.955 00.000 18188 Worker thread wakes up
00:56:08.955 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
00:56:08.955 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:08.955 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:09.608 00.653 18188 Exposure complete
00:56:09.656 00.048 18188 worker thread done servicing request
00:56:09.656 00.000 9380 OnExposeComplete: enter
00:56:09.672 00.016 9380 UpdateGuideState(): m_state=6
00:56:09.672 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4051
00:56:09.672 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=465.02, Mass=21821, SNR=95.1, Peak=4519 HFD=2.5
00:56:09.672 00.000 9380 MultiStar: [#1 0.06,0.22,0.82,U] [#2 -0.02,0.20,0.52,U] [#3 -0.14,-0.07,0.52,U] [#4 0.04,0.29,0.41,U] [#5 0.13,-0.16,0.32,U] [#6 -0.26,0.15,0.32,U] [#7 0.01,0.09,0.30,U] [#8 -0.08,-0.33,0.22,U] 
00:56:09.688 00.016 9380 refined, 8 included, MultiStar: {0.01, 0.10}, one-star: {0.10, 0.14}
00:56:09.688 00.000 9380 CameraToMount -- cameraTheta (1.51) - m_xAngle (3.02) = xAngle (-1.50 = -1.50)
00:56:09.688 00.000 9380 CameraToMount -- cameraTheta (1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
00:56:09.688 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.51 mountX=0.01 mountY=0.10, mountTheta=1.50
00:56:09.713 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.10, opts=13)
00:56:09.719 00.006 9380 Enqueuing Move request for scope (0.01, 0.10)
00:56:09.719 00.000 18188 Worker thread wakes up
00:56:09.719 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9517, med=1920, FiltMin=1867, FiltMax=3442, Gamma=0.450
00:56:09.719 00.000 9380 UpdateGuideState exits: m=21821 SNR=95.1
00:56:09.738 00.019 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
00:56:09.738 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:09.744 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:09.751 00.007 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
00:56:09.751 00.000 9380 Enqueuing Expose request
00:56:09.752 00.001 18188 Moving (0.01, 0.10) raw xDistance=0.01 yDistance=0.10
00:56:09.754 00.002 18188 PPEC rslt: input = 0.01, final = -0.01, react = 0.01, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:09.754 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
00:56:09.754 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:09.755 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
00:56:09.755 00.000 18188 MoveAxis(E, 1, ABG)
00:56:09.755 00.000 18188 Guiding  Dir = 2, Dur = 1
00:56:09.755 00.000 18188 IsSlewing returns 0
00:56:09.755 00.000 18188 IsGuiding returns 0
00:56:09.755 00.000 18188 PulseGuide returned control before completion, sleep 11
00:56:09.770 00.015 18188 IsGuiding returns 0
00:56:09.770 00.000 18188 Move returns status 0, amount 1
00:56:09.770 00.000 18188 MoveAxis(N, 0, ABG)
00:56:09.770 00.000 18188 Move returns status 0, amount 0
00:56:09.770 00.000 18188 move complete, result=0
00:56:09.770 00.000 18188 worker thread done servicing request
00:56:09.770 00.000 18188 Worker thread wakes up
00:56:09.770 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
00:56:09.770 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:09.770 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:10.426 00.656 18188 Exposure complete
00:56:10.472 00.046 18188 worker thread done servicing request
00:56:10.472 00.000 9380 OnExposeComplete: enter
00:56:10.479 00.007 9380 UpdateGuideState(): m_state=6
00:56:10.481 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4052
00:56:10.483 00.002 9380 Star::Find returns 1 (0), X=494.36, Y=464.80, Mass=23336, SNR=98.6, Peak=4565 HFD=2.5
00:56:10.485 00.002 9380 MultiStar: [#1 0.05,-0.11,0.82,U] [#2 -0.12,0.39,0.52,U] [#3 -0.04,-0.07,0.49,U] [#4 0.08,-0.34,0.37,U] [#5 0.12,-0.19,0.29,U] [#6 -0.10,-0.13,0.35,U] [#7 0.21,0.05,0.31,U] [#8 0.24,-0.37,0.20,U] 
00:56:10.487 00.002 9380 refined, 8 included, MultiStar: {0.06, -0.07}, one-star: {0.19, -0.08}
00:56:10.488 00.001 9380 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.02) = xAngle (-3.81 = 2.48)
00:56:10.490 00.002 9380 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
00:56:10.492 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.79 mountX=-0.07 mountY=-0.06, mountTheta=-2.48
00:56:10.498 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.07, opts=13)
00:56:10.500 00.002 9380 Enqueuing Move request for scope (0.06, -0.07)
00:56:10.500 00.000 18188 Worker thread wakes up
00:56:10.500 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9367, med=1920, FiltMin=1861, FiltMax=3848, Gamma=0.450
00:56:10.500 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
00:56:10.500 00.000 9380 UpdateGuideState exits: m=23336 SNR=98.6
00:56:10.505 00.005 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
00:56:10.505 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:10.505 00.000 18188 Moving (0.06, -0.07) raw xDistance=-0.07 yDistance=-0.06
00:56:10.505 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:10.509 00.004 9380 Enqueuing Expose request
00:56:10.511 00.002 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:10.511 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
00:56:10.511 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:10.511 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:56:10.511 00.000 18188 MoveAxis(E, 0, ABG)
00:56:10.511 00.000 18188 Move returns status 0, amount 0
00:56:10.511 00.000 18188 MoveAxis(N, 0, ABG)
00:56:10.511 00.000 18188 Move returns status 0, amount 0
00:56:10.511 00.000 18188 move complete, result=0
00:56:10.511 00.000 18188 worker thread done servicing request
00:56:10.511 00.000 18188 Worker thread wakes up
00:56:10.511 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
00:56:10.511 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:10.511 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:11.171 00.660 18188 Exposure complete
00:56:11.225 00.054 18188 worker thread done servicing request
00:56:11.225 00.000 9380 OnExposeComplete: enter
00:56:11.228 00.003 9380 UpdateGuideState(): m_state=6
00:56:11.228 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4053
00:56:11.228 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.61, Mass=22172, SNR=94.5, Peak=4919 HFD=2.9
00:56:11.241 00.013 9380 MultiStar: [#1 0.07,0.09,0.90,U] [#2 0.15,-0.03,0.53,U] [#3 0.02,-0.26,0.53,U] [#4 0.36,0.02,0.35,U] [#5 0.07,-0.33,0.33,U] [#6 -0.21,-0.62,0.00,M1] [#7 0.74,-0.15,0.00,M1] [#8 -0.24,-1.19,0.00,M1] 
00:56:11.241 00.000 9380 refined, 5 included, MultiStar: {0.14, -0.12}, one-star: {0.21, -0.27}
00:56:11.241 00.000 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.73 = 2.55)
00:56:11.241 00.000 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
00:56:11.241 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-0.72 mountX=-0.15 mountY=-0.10, mountTheta=-2.55
00:56:11.269 00.028 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.12, opts=13)
00:56:11.272 00.003 9380 Enqueuing Move request for scope (0.14, -0.12)
00:56:11.276 00.004 18188 Worker thread wakes up
00:56:11.276 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.12) opts 0xd
00:56:11.276 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.12)
00:56:11.276 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9259, med=1920, FiltMin=1867, FiltMax=3647, Gamma=0.450
00:56:11.278 00.002 18188 Moving (0.14, -0.12) raw xDistance=-0.15 yDistance=-0.10
00:56:11.278 00.000 9380 UpdateGuideState exits: m=22172 SNR=94.5
00:56:11.281 00.003 18188 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:56:11.281 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:11.284 00.003 18188 PPEC: input: -0.15, control: -0.12, exposure: 500
00:56:11.284 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:11.287 00.003 9380 Enqueuing Expose request
00:56:11.288 00.001 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:11.290 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:56:11.290 00.000 18188 MoveAxis(E, 24, ABG)
00:56:11.290 00.000 18188 Guiding  Dir = 2, Dur = 24
00:56:11.290 00.000 18188 IsSlewing returns 0
00:56:11.290 00.000 18188 IsGuiding returns 0
00:56:11.290 00.000 18188 PulseGuide returned control before completion, sleep 34
00:56:11.336 00.046 18188 IsGuiding returns 1
00:56:11.336 00.000 18188 scope still moving after pulse duration time elapsed
00:56:11.368 00.032 18188 IsSlewing returns 0
00:56:11.368 00.000 18188 IsGuiding returns 1
00:56:11.399 00.031 18188 IsSlewing returns 0
00:56:11.399 00.000 18188 IsGuiding returns 0
00:56:11.399 00.000 18188 scope move finished after 24 + 85 ms
00:56:11.399 00.000 18188 Move returns status 0, amount 24
00:56:11.399 00.000 18188 MoveAxis(N, 0, ABG)
00:56:11.399 00.000 18188 Move returns status 0, amount 0
00:56:11.399 00.000 18188 move complete, result=0
00:56:11.399 00.000 18188 worker thread done servicing request
00:56:11.399 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.1 px 0 ms NORTH
00:56:11.407 00.008 18188 Worker thread wakes up
00:56:11.407 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:11.407 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:12.056 00.649 18188 Exposure complete
00:56:12.108 00.052 18188 worker thread done servicing request
00:56:12.108 00.000 9380 OnExposeComplete: enter
00:56:12.108 00.000 9380 UpdateGuideState(): m_state=6
00:56:12.120 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4054
00:56:12.120 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.99, Mass=21258, SNR=90.9, Peak=4213 HFD=2.3
00:56:12.120 00.000 9380 MultiStar: [#1 0.22,0.33,0.88,U] [#2 0.05,0.28,0.56,U] [#3 0.23,0.24,0.56,U] [#4 0.09,-0.00,0.43,U] [#5 0.17,-0.39,0.34,U] [#6 -0.05,-0.18,0.33,U] [#7 -0.15,-0.21,0.30,U] [#8 0.03,-0.49,0.24,U] 
00:56:12.120 00.000 9380 refined, 8 included, MultiStar: {0.15, 0.07}, one-star: {0.29, 0.12}
00:56:12.120 00.000 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
00:56:12.135 00.015 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
00:56:12.137 00.002 9380 CameraToMount -- cameraX=0.15 cameraY=0.07 hyp=0.16 cameraTheta=0.44 mountX=-0.14 mountY=0.09, mountTheta=2.57
00:56:12.137 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.07, opts=13)
00:56:12.137 00.000 9380 Enqueuing Move request for scope (0.15, 0.07)
00:56:12.137 00.000 18188 Worker thread wakes up
00:56:12.137 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9506, med=1920, FiltMin=1861, FiltMax=4006, Gamma=0.450
00:56:12.137 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.07) opts 0xd
00:56:12.137 00.000 9380 UpdateGuideState exits: m=21258 SNR=90.9
00:56:12.137 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.07)
00:56:12.137 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:12.151 00.014 18188 Moving (0.15, 0.07) raw xDistance=-0.14 yDistance=0.09
00:56:12.151 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:12.157 00.006 9380 Enqueuing Expose request
00:56:12.159 00.002 18188 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:12.159 00.000 18188 PPEC: input: -0.14, control: 0.00, exposure: 500
00:56:12.159 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:12.159 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:56:12.159 00.000 18188 MoveAxis(W, 0, ABG)
00:56:12.159 00.000 18188 Move returns status 0, amount 0
00:56:12.159 00.000 18188 MoveAxis(N, 0, ABG)
00:56:12.159 00.000 18188 Move returns status 0, amount 0
00:56:12.159 00.000 18188 move complete, result=0
00:56:12.159 00.000 18188 worker thread done servicing request
00:56:12.159 00.000 18188 Worker thread wakes up
00:56:12.159 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:12.159 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:12.165 00.006 9380 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
00:56:12.810 00.645 18188 Exposure complete
00:56:12.854 00.044 18188 worker thread done servicing request
00:56:12.854 00.000 9380 OnExposeComplete: enter
00:56:12.854 00.000 9380 UpdateGuideState(): m_state=6
00:56:12.854 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4055
00:56:12.854 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=464.38, Mass=24222, SNR=101.2, Peak=5289 HFD=2.5
00:56:12.872 00.018 9380 MultiStar: [#1 0.02,-0.43,0.80,U] [#2 -0.13,0.04,0.47,U] [#3 0.02,-0.10,0.45,U] [#4 -0.10,-0.35,0.39,U] [#5 0.11,-0.41,0.33,U] [#6 -0.33,-0.35,0.31,U] [#7 -0.12,-0.66,0.00,M1] [#8 0.10,-0.94,0.00,M1] 
00:56:12.876 00.004 9380 refined, 6 included, MultiStar: {0.06, -0.33}, one-star: {0.36, -0.49}
00:56:12.880 00.004 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.41 = 1.87)
00:56:12.882 00.002 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
00:56:12.886 00.004 9380 CameraToMount -- cameraX=0.06 cameraY=-0.33 hyp=0.34 cameraTheta=-1.40 mountX=-0.10 mountY=-0.32, mountTheta=-1.87
00:56:12.886 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.33, opts=13)
00:56:12.886 00.000 9380 Enqueuing Move request for scope (0.06, -0.33)
00:56:12.902 00.016 18188 Worker thread wakes up
00:56:12.902 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.33) opts 0xd
00:56:12.902 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.33)
00:56:12.902 00.000 18188 Moving (0.06, -0.33) raw xDistance=-0.10 yDistance=-0.32
00:56:12.902 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9439, med=1920, FiltMin=1865, FiltMax=3735, Gamma=0.450
00:56:12.910 00.008 18188 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:56:12.910 00.000 9380 UpdateGuideState exits: m=24222 SNR=101.2
00:56:12.910 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
00:56:12.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:12.918 00.008 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:12.918 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:12.918 00.000 9380 Enqueuing Expose request
00:56:12.918 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:56:12.918 00.000 18188 MoveAxis(W, 1, ABG)
00:56:12.918 00.000 18188 Guiding  Dir = 3, Dur = 1
00:56:12.918 00.000 18188 IsSlewing returns 0
00:56:12.918 00.000 18188 IsGuiding returns 0
00:56:12.918 00.000 18188 PulseGuide returned control before completion, sleep 11
00:56:12.949 00.031 18188 IsGuiding returns 0
00:56:12.949 00.000 18188 Move returns status 0, amount 1
00:56:12.949 00.000 18188 MoveAxis(N, 0, ABG)
00:56:12.949 00.000 18188 Move returns status 0, amount 0
00:56:12.949 00.000 18188 move complete, result=0
00:56:12.949 00.000 18188 worker thread done servicing request
00:56:12.949 00.000 18188 Worker thread wakes up
00:56:12.949 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
00:56:12.953 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:12.955 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:13.611 00.656 18188 Exposure complete
00:56:13.652 00.041 18188 worker thread done servicing request
00:56:13.652 00.000 9380 OnExposeComplete: enter
00:56:13.652 00.000 9380 UpdateGuideState(): m_state=6
00:56:13.672 00.020 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4056
00:56:13.674 00.002 9380 Star::Find returns 1 (0), X=494.82, Y=464.93, Mass=21845, SNR=94.2, Peak=4526 HFD=2.5
00:56:13.674 00.000 9380 MultiStar: [#1 0.45,-0.30,0.94,U] [#2 0.31,0.40,0.56,U] [#3 0.50,-0.03,0.56,U] [#4 0.54,-0.40,0.00,M1] [#5 0.48,-0.23,0.37,U] [#6 0.11,-0.43,0.32,U] [#7 0.50,-0.07,0.28,U] [#8 0.62,-0.88,0.00,M2] 
00:56:13.684 00.010 9380 refined, 6 included, MultiStar: {0.47, -0.06}, one-star: {0.65, 0.06}
00:56:13.684 00.000 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
00:56:13.684 00.000 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
00:56:13.684 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=-0.06 hyp=0.47 cameraTheta=-0.14 mountX=-0.47 mountY=-0.00, mountTheta=-3.13
00:56:13.700 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.06, opts=13)
00:56:13.711 00.011 9380 Enqueuing Move request for scope (0.47, -0.06)
00:56:13.718 00.007 18188 Worker thread wakes up
00:56:13.718 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.06) opts 0xd
00:56:13.718 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.06)
00:56:13.718 00.000 18188 Moving (0.47, -0.06) raw xDistance=-0.47 yDistance=-0.00
00:56:13.718 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9485, med=1920, FiltMin=1864, FiltMax=3484, Gamma=0.450
00:56:13.718 00.000 18188 PPEC rslt: input = -0.47, final = -0.36, react = -0.38, pred = 0.01, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
00:56:13.718 00.000 9380 UpdateGuideState exits: m=21845 SNR=94.2
00:56:13.718 00.000 18188 PPEC: input: -0.47, control: -0.36, exposure: 500
00:56:13.718 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:13.718 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:13.718 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:13.718 00.000 9380 Enqueuing Expose request
00:56:13.734 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:56:13.734 00.000 18188 MoveAxis(E, 71, ABG)
00:56:13.734 00.000 18188 Guiding  Dir = 2, Dur = 71
00:56:13.734 00.000 18188 IsSlewing returns 0
00:56:13.734 00.000 18188 IsGuiding returns 0
00:56:13.734 00.000 18188 PulseGuide returned control before completion, sleep 81
00:56:13.829 00.095 18188 IsGuiding returns 1
00:56:13.830 00.001 18188 scope still moving after pulse duration time elapsed
00:56:13.861 00.031 18188 IsSlewing returns 0
00:56:13.861 00.000 18188 IsGuiding returns 1
00:56:13.894 00.033 18188 IsSlewing returns 0
00:56:13.896 00.002 18188 IsGuiding returns 1
00:56:13.924 00.028 18188 IsSlewing returns 0
00:56:13.924 00.000 18188 IsGuiding returns 0
00:56:13.924 00.000 18188 scope move finished after 71 + 117 ms
00:56:13.924 00.000 18188 Move returns status 0, amount 71
00:56:13.924 00.000 18188 MoveAxis(N, 0, ABG)
00:56:13.924 00.000 18188 Move returns status 0, amount 0
00:56:13.924 00.000 18188 move complete, result=0
00:56:13.924 00.000 18188 worker thread done servicing request
00:56:13.924 00.000 9380 GuideStep: -0.5 px 71 ms EAST, -0.0 px 0 ms NORTH
00:56:13.924 00.000 18188 Worker thread wakes up
00:56:13.924 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:13.924 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:14.579 00.655 18188 Exposure complete
00:56:14.639 00.060 18188 worker thread done servicing request
00:56:14.639 00.000 9380 OnExposeComplete: enter
00:56:14.643 00.004 9380 UpdateGuideState(): m_state=6
00:56:14.647 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4057
00:56:14.651 00.004 9380 Star::Find returns 1 (0), X=494.11, Y=464.55, Mass=21514, SNR=92.8, Peak=5028 HFD=2.5
00:56:14.655 00.004 9380 MultiStar: [#1 -0.15,-0.02,0.91,U] [#2 -0.30,-0.19,0.55,U] [#3 -0.34,-0.03,0.51,U] [#4 -0.47,-0.19,0.42,U] [#5 0.13,-0.15,0.34,U] [#6 -0.27,-0.02,0.35,U] [#7 -0.34,-0.29,0.32,U] [#8 -0.55,-0.81,0.00,M3] 
00:56:14.659 00.004 9380 refined, 7 included, MultiStar: {-0.20, -0.16}, one-star: {-0.06, -0.33}
00:56:14.661 00.002 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
00:56:14.661 00.000 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
00:56:14.661 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.16 hyp=0.26 cameraTheta=-2.47 mountX=0.18 mountY=-0.18, mountTheta=-0.79
00:56:14.675 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.16, opts=13)
00:56:14.675 00.000 9380 Enqueuing Move request for scope (-0.20, -0.16)
00:56:14.692 00.017 18188 Worker thread wakes up
00:56:14.692 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.16) opts 0xd
00:56:14.692 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.16)
00:56:14.692 00.000 18188 Moving (-0.20, -0.16) raw xDistance=0.18 yDistance=-0.18
00:56:14.692 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9429, med=1921, FiltMin=1863, FiltMax=3234, Gamma=0.450
00:56:14.692 00.000 9380 UpdateGuideState exits: m=21514 SNR=92.8
00:56:14.707 00.015 18188 PPEC rslt: input = 0.18, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:56:14.707 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:14.709 00.002 18188 PPEC: input: 0.18, control: 0.16, exposure: 500
00:56:14.709 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:14.713 00.004 9380 Enqueuing Expose request
00:56:14.717 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:14.717 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:56:14.717 00.000 18188 MoveAxis(W, 31, ABG)
00:56:14.717 00.000 18188 Guiding  Dir = 3, Dur = 31
00:56:14.717 00.000 18188 IsSlewing returns 0
00:56:14.717 00.000 18188 IsGuiding returns 0
00:56:14.719 00.002 18188 PulseGuide returned control before completion, sleep 41
00:56:14.793 00.074 18188 IsGuiding returns 1
00:56:14.793 00.000 18188 scope still moving after pulse duration time elapsed
00:56:14.825 00.032 18188 IsSlewing returns 0
00:56:14.825 00.000 18188 IsGuiding returns 1
00:56:14.856 00.031 18188 IsSlewing returns 0
00:56:14.856 00.000 18188 IsGuiding returns 0
00:56:14.856 00.000 18188 scope move finished after 31 + 107 ms
00:56:14.856 00.000 18188 Move returns status 0, amount 31
00:56:14.856 00.000 18188 MoveAxis(N, 0, ABG)
00:56:14.856 00.000 18188 Move returns status 0, amount 0
00:56:14.856 00.000 18188 move complete, result=0
00:56:14.856 00.000 18188 worker thread done servicing request
00:56:14.856 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.2 px 0 ms NORTH
00:56:14.856 00.000 18188 Worker thread wakes up
00:56:14.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:14.856 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:15.515 00.659 18188 Exposure complete
00:56:15.564 00.049 18188 worker thread done servicing request
00:56:15.564 00.000 9380 OnExposeComplete: enter
00:56:15.568 00.004 9380 UpdateGuideState(): m_state=6
00:56:15.570 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4058
00:56:15.572 00.002 9380 Star::Find returns 1 (0), X=494.19, Y=464.37, Mass=23998, SNR=98.6, Peak=6001 HFD=2.3
00:56:15.576 00.004 9380 MultiStar: [#1 0.00,-0.05,0.82,U] [#2 0.17,-0.09,0.51,U] [#3 0.03,-0.11,0.51,U] [#4 -0.15,-0.05,0.44,U] [#5 0.23,-0.17,0.28,U] [#6 -0.35,-0.23,0.35,U] [#7 0.23,-0.34,0.29,U] [#8 0.10,-0.41,0.19,U] 
00:56:15.576 00.000 9380 refined, 8 included, MultiStar: {0.02, -0.22}, one-star: {0.02, -0.50}
00:56:15.576 00.000 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.49 = 1.79)
00:56:15.576 00.000 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
00:56:15.576 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.47 mountX=-0.05 mountY=-0.22, mountTheta=-1.79
00:56:15.591 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.22, opts=13)
00:56:15.591 00.000 9380 Enqueuing Move request for scope (0.02, -0.22)
00:56:15.591 00.000 18188 Worker thread wakes up
00:56:15.591 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9581, med=1921, FiltMin=1868, FiltMax=3654, Gamma=0.450
00:56:15.609 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.22) opts 0xd
00:56:15.609 00.000 9380 UpdateGuideState exits: m=23998 SNR=98.6
00:56:15.613 00.004 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.22)
00:56:15.615 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:15.617 00.002 18188 Moving (0.02, -0.22) raw xDistance=-0.05 yDistance=-0.22
00:56:15.617 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:15.622 00.005 18188 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:56:15.622 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 500
00:56:15.622 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:56:15.622 00.000 9380 Enqueuing Expose request
00:56:15.622 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:56:15.622 00.000 18188 MoveAxis(W, 4, ABG)
00:56:15.622 00.000 18188 Guiding  Dir = 3, Dur = 4
00:56:15.622 00.000 18188 IsSlewing returns 0
00:56:15.622 00.000 18188 IsGuiding returns 0
00:56:15.622 00.000 18188 PulseGuide returned control before completion, sleep 14
00:56:15.654 00.032 18188 IsGuiding returns 0
00:56:15.654 00.000 18188 Move returns status 0, amount 4
00:56:15.654 00.000 18188 MoveAxis(N, 0, ABG)
00:56:15.654 00.000 18188 Move returns status 0, amount 0
00:56:15.654 00.000 18188 move complete, result=0
00:56:15.654 00.000 18188 worker thread done servicing request
00:56:15.654 00.000 18188 Worker thread wakes up
00:56:15.654 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
00:56:15.661 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:15.661 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:16.318 00.657 18188 Exposure complete
00:56:16.343 00.025 18188 worker thread done servicing request
00:56:16.343 00.000 9380 OnExposeComplete: enter
00:56:16.351 00.008 9380 UpdateGuideState(): m_state=6
00:56:16.353 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4059
00:56:16.353 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.16, Mass=22216, SNR=96.2, Peak=5411 HFD=2.0
00:56:16.355 00.002 9380 MultiStar: [#1 0.18,-0.36,0.89,U] [#2 -0.24,-0.04,0.51,U] [#3 -0.01,-0.34,0.50,U] [#4 -0.00,-0.20,0.37,U] [#5 0.46,-0.66,0.00,M1] [#6 0.03,-0.40,0.34,U] [#7 -0.06,-0.44,0.31,U] [#8 0.36,-1.30,0.00,M3] 
00:56:16.357 00.002 9380 refined, 6 included, MultiStar: {0.08, -0.40}, one-star: {0.29, -0.71}
00:56:16.359 00.002 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.39 = 1.89)
00:56:16.361 00.002 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
00:56:16.363 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=-0.40 hyp=0.41 cameraTheta=-1.38 mountX=-0.13 mountY=-0.39, mountTheta=-1.89
00:56:16.367 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.40, opts=13)
00:56:16.369 00.002 9380 Enqueuing Move request for scope (0.08, -0.40)
00:56:16.371 00.002 18188 Worker thread wakes up
00:56:16.371 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9267, med=1921, FiltMin=1864, FiltMax=3834, Gamma=0.450
00:56:16.371 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.40) opts 0xd
00:56:16.371 00.000 9380 UpdateGuideState exits: m=22216 SNR=96.2
00:56:16.375 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:16.377 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:16.379 00.002 9380 Enqueuing Expose request
00:56:16.381 00.002 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.40)
00:56:16.381 00.000 18188 Moving (0.08, -0.40) raw xDistance=-0.13 yDistance=-0.39
00:56:16.381 00.000 18188 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:56:16.381 00.000 18188 PPEC: input: -0.13, control: 0.02, exposure: 500
00:56:16.383 00.002 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.05 newest=-0.79
00:56:16.383 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
00:56:16.383 00.000 18188 MoveAxis(W, 4, ABG)
00:56:16.383 00.000 18188 Guiding  Dir = 3, Dur = 4
00:56:16.383 00.000 18188 IsSlewing returns 0
00:56:16.383 00.000 18188 IsGuiding returns 0
00:56:16.383 00.000 18188 PulseGuide returned control before completion, sleep 14
00:56:16.407 00.024 18188 IsGuiding returns 0
00:56:16.407 00.000 18188 Move returns status 0, amount 4
00:56:16.407 00.000 18188 BLC: Oldest BLC event removed
00:56:16.407 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 806 applied
00:56:16.407 00.000 18188 MoveAxis(N, 850, ABG)
00:56:16.407 00.000 18188 Guiding  Dir = 0, Dur = 850
00:56:16.407 00.000 18188 IsSlewing returns 0
00:56:16.407 00.000 18188 IsGuiding returns 0
00:56:16.407 00.000 18188 PulseGuide returned control before completion, sleep 860
00:56:17.282 00.875 18188 IsGuiding returns 1
00:56:17.282 00.000 18188 scope still moving after pulse duration time elapsed
00:56:17.313 00.031 18188 IsSlewing returns 0
00:56:17.313 00.000 18188 IsGuiding returns 1
00:56:17.345 00.032 18188 IsSlewing returns 0
00:56:17.345 00.000 18188 IsGuiding returns 1
00:56:17.377 00.032 18188 IsSlewing returns 0
00:56:17.377 00.000 18188 IsGuiding returns 1
00:56:17.408 00.031 18188 IsSlewing returns 0
00:56:17.408 00.000 18188 IsGuiding returns 1
00:56:17.441 00.033 18188 IsSlewing returns 0
00:56:17.441 00.000 18188 IsGuiding returns 1
00:56:17.472 00.031 18188 IsSlewing returns 0
00:56:17.472 00.000 18188 IsGuiding returns 0
00:56:17.472 00.000 18188 scope move finished after 850 + 214 ms
00:56:17.472 00.000 18188 Move returns status 0, amount 850
00:56:17.472 00.000 18188 move complete, result=0
00:56:17.472 00.000 18188 worker thread done servicing request
00:56:17.472 00.000 18188 Worker thread wakes up
00:56:17.472 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.4 px 850 ms NORTH
00:56:17.474 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:17.474 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:18.131 00.657 18188 Exposure complete
00:56:18.163 00.032 18188 worker thread done servicing request
00:56:18.163 00.000 9380 OnExposeComplete: enter
00:56:18.163 00.000 9380 UpdateGuideState(): m_state=6
00:56:18.179 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4060
00:56:18.179 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=465.31, Mass=22401, SNR=95.2, Peak=4673 HFD=2.8
00:56:18.179 00.000 9380 MultiStar: [#1 0.16,0.45,0.88,U] [#2 0.13,1.07,0.00,M1] [#3 0.35,0.37,0.50,U] [#4 0.25,0.76,0.00,M1] [#5 -0.00,0.14,0.33,U] [#6 -0.17,0.83,0.00,M1] [#7 0.15,0.65,0.00,M1] [#8 0.54,-0.07,0.21,U] 
00:56:18.179 00.000 9380 refined, 4 included, MultiStar: {0.26, 0.36}, one-star: {0.32, 0.43}
00:56:18.179 00.000 9380 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.02) = xAngle (-2.06 = -2.06)
00:56:18.179 00.000 9380 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
00:56:18.179 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.36 hyp=0.44 cameraTheta=0.95 mountX=-0.21 mountY=0.39, mountTheta=2.06
00:56:18.195 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.36, opts=13)
00:56:18.195 00.000 9380 Enqueuing Move request for scope (0.26, 0.36)
00:56:18.195 00.000 18188 Worker thread wakes up
00:56:18.195 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9289, med=1920, FiltMin=1860, FiltMax=3372, Gamma=0.450
00:56:18.195 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.36) opts 0xd
00:56:18.195 00.000 9380 UpdateGuideState exits: m=22401 SNR=95.2
00:56:18.195 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.36)
00:56:18.195 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:18.195 00.000 18188 Moving (0.26, 0.36) raw xDistance=-0.21 yDistance=0.39
00:56:18.195 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:18.210 00.015 18188 BLC: History state: CurrMiss=-0.39, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.387419, 1:-0.390153
00:56:18.210 00.000 9380 Enqueuing Expose request
00:56:18.210 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:56:18.210 00.000 18188 BLC: window closed
00:56:18.219 00.009 18188 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
00:56:18.219 00.000 18188 PPEC: input: -0.21, control: -0.12, exposure: 500
00:56:18.219 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:18.219 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:56:18.219 00.000 18188 MoveAxis(E, 24, ABG)
00:56:18.219 00.000 18188 Guiding  Dir = 2, Dur = 24
00:56:18.219 00.000 18188 IsSlewing returns 0
00:56:18.219 00.000 18188 IsGuiding returns 0
00:56:18.219 00.000 18188 PulseGuide returned control before completion, sleep 34
00:56:18.258 00.039 18188 IsGuiding returns 1
00:56:18.258 00.000 18188 scope still moving after pulse duration time elapsed
00:56:18.290 00.032 18188 IsSlewing returns 0
00:56:18.290 00.000 18188 IsGuiding returns 1
00:56:18.321 00.031 18188 IsSlewing returns 0
00:56:18.321 00.000 18188 IsGuiding returns 0
00:56:18.321 00.000 18188 scope move finished after 24 + 78 ms
00:56:18.321 00.000 18188 Move returns status 0, amount 24
00:56:18.321 00.000 18188 MoveAxis(N, 0, ABG)
00:56:18.321 00.000 18188 Move returns status 0, amount 0
00:56:18.321 00.000 18188 move complete, result=0
00:56:18.321 00.000 18188 worker thread done servicing request
00:56:18.321 00.000 18188 Worker thread wakes up
00:56:18.321 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.4 px 0 ms NORTH
00:56:18.321 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:18.321 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:18.977 00.656 18188 Exposure complete
00:56:19.025 00.048 18188 worker thread done servicing request
00:56:19.025 00.000 9380 OnExposeComplete: enter
00:56:19.025 00.000 9380 UpdateGuideState(): m_state=6
00:56:19.025 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4061
00:56:19.041 00.016 9380 Star::Find returns 1 (0), X=494.35, Y=465.28, Mass=22833, SNR=97.6, Peak=4994 HFD=2.7
00:56:19.043 00.002 9380 MultiStar: [#1 -0.25,0.69,0.00,M1] [#2 -0.04,0.73,0.00,M2] [#3 -0.16,0.95,0.00,M1] [#4 -0.05,0.68,0.00,M2] [#5 -0.39,0.17,0.29,U] [#6 -0.28,1.06,0.00,M2] [#7 0.07,0.63,0.28,U] [#8 0.35,0.42,0.21,U] 
00:56:19.043 00.000 9380 refined, 3 included, MultiStar: {0.09, 0.40}, one-star: {0.18, 0.40}
00:56:19.043 00.000 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
00:56:19.043 00.000 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
00:56:19.057 00.014 9380 CameraToMount -- cameraX=0.09 cameraY=0.40 hyp=0.41 cameraTheta=1.35 mountX=-0.04 mountY=0.41, mountTheta=1.66
00:56:19.057 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.40, opts=13)
00:56:19.057 00.000 9380 Enqueuing Move request for scope (0.09, 0.40)
00:56:19.057 00.000 18188 Worker thread wakes up
00:56:19.057 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9392, med=1919, FiltMin=1861, FiltMax=3677, Gamma=0.450
00:56:19.073 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.40) opts 0xd
00:56:19.073 00.000 9380 UpdateGuideState exits: m=22833 SNR=97.6
00:56:19.073 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:19.073 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:19.073 00.000 9380 Enqueuing Expose request
00:56:19.073 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.40)
00:56:19.073 00.000 18188 Moving (0.09, 0.40) raw xDistance=-0.04 yDistance=0.41
00:56:19.073 00.000 18188 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:19.073 00.000 18188 PPEC: input: -0.04, control: 0.04, exposure: 500
00:56:19.073 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:19.073 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
00:56:19.073 00.000 18188 MoveAxis(W, 7, ABG)
00:56:19.073 00.000 18188 Guiding  Dir = 3, Dur = 7
00:56:19.073 00.000 18188 IsSlewing returns 0
00:56:19.073 00.000 18188 IsGuiding returns 0
00:56:19.073 00.000 18188 PulseGuide returned control before completion, sleep 17
00:56:19.105 00.032 18188 IsGuiding returns 0
00:56:19.105 00.000 18188 Move returns status 0, amount 7
00:56:19.105 00.000 18188 MoveAxis(N, 0, ABG)
00:56:19.105 00.000 18188 Move returns status 0, amount 0
00:56:19.105 00.000 18188 move complete, result=0
00:56:19.105 00.000 18188 worker thread done servicing request
00:56:19.105 00.000 9380 GuideStep: -0.0 px 7 ms WEST, 0.4 px 0 ms NORTH
00:56:19.112 00.007 18188 Worker thread wakes up
00:56:19.112 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:19.112 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:19.761 00.649 18188 Exposure complete
00:56:19.792 00.031 18188 worker thread done servicing request
00:56:19.792 00.000 9380 OnExposeComplete: enter
00:56:19.792 00.000 9380 UpdateGuideState(): m_state=6
00:56:19.808 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4062
00:56:19.814 00.006 9380 Star::Find returns 1 (0), X=493.46, Y=465.10, Mass=22424, SNR=95.3, Peak=4627 HFD=2.4
00:56:19.820 00.006 9380 MultiStar: [#1 -0.87,0.68,0.00,M2] [#2 -0.77,1.03,0.00,M3] [#3 -1.18,0.30,0.00,M2] [#4 -0.75,0.60,0.00,M3] [#5 -0.85,0.12,0.00,M1] [#6 -0.99,0.60,0.00,M3] [#7 -0.87,0.70,0.00,M1] [#8 -0.97,0.08,0.00,M2] 
00:56:19.826 00.006 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
00:56:19.827 00.001 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
00:56:19.829 00.002 9380 CameraToMount -- cameraX=-0.71 cameraY=0.23 hyp=0.75 cameraTheta=2.83 mountX=0.73 mountY=0.14, mountTheta=0.19
00:56:19.836 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.71, y=0.23, opts=13)
00:56:19.839 00.003 9380 Enqueuing Move request for scope (-0.71, 0.23)
00:56:19.842 00.003 18188 Worker thread wakes up
00:56:19.842 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9296, med=1920, FiltMin=1866, FiltMax=3835, Gamma=0.450
00:56:19.844 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.23) opts 0xd
00:56:19.844 00.000 9380 UpdateGuideState exits: m=22424 SNR=95.3
00:56:19.844 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.71, 0.23)
00:56:19.844 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:19.844 00.000 18188 Moving (-0.71, 0.23) raw xDistance=0.73 yDistance=0.14
00:56:19.844 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:19.844 00.000 9380 Enqueuing Expose request
00:56:19.844 00.000 18188 PPEC rslt: input = 0.73, final = 0.62, react = 0.59, pred = 0.03, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
00:56:19.844 00.000 18188 PPEC: input: 0.73, control: 0.62, exposure: 500
00:56:19.844 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:19.844 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:56:19.844 00.000 18188 MoveAxis(W, 120, ABG)
00:56:19.844 00.000 18188 Guiding  Dir = 3, Dur = 120
00:56:19.844 00.000 18188 IsSlewing returns 0
00:56:19.844 00.000 18188 IsGuiding returns 0
00:56:19.844 00.000 18188 PulseGuide returned control before completion, sleep 130
00:56:19.987 00.143 18188 IsGuiding returns 1
00:56:19.987 00.000 18188 scope still moving after pulse duration time elapsed
00:56:20.020 00.033 18188 IsSlewing returns 0
00:56:20.020 00.000 18188 IsGuiding returns 1
00:56:20.052 00.032 18188 IsSlewing returns 0
00:56:20.052 00.000 18188 IsGuiding returns 1
00:56:20.084 00.032 18188 IsSlewing returns 0
00:56:20.084 00.000 18188 IsGuiding returns 0
00:56:20.084 00.000 18188 scope move finished after 120 + 109 ms
00:56:20.084 00.000 18188 Move returns status 0, amount 120
00:56:20.084 00.000 18188 MoveAxis(N, 0, ABG)
00:56:20.084 00.000 18188 Move returns status 0, amount 0
00:56:20.084 00.000 18188 move complete, result=0
00:56:20.084 00.000 18188 worker thread done servicing request
00:56:20.084 00.000 18188 Worker thread wakes up
00:56:20.084 00.000 9380 GuideStep: 0.7 px 120 ms WEST, 0.1 px 0 ms NORTH
00:56:20.084 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:20.084 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:20.739 00.655 18188 Exposure complete
00:56:20.791 00.052 18188 worker thread done servicing request
00:56:20.791 00.000 9380 OnExposeComplete: enter
00:56:20.800 00.009 9380 UpdateGuideState(): m_state=6
00:56:20.802 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4063
00:56:20.806 00.004 9380 Star::Find returns 1 (0), X=493.74, Y=465.59, Mass=21405, SNR=93.8, Peak=5889 HFD=2.1
00:56:20.808 00.002 9380 MultiStar: [#1 -0.67,0.68,0.00,M3] [#2 -0.74,1.07,0.00,M4] [#3 -0.81,0.25,0.00,M3] [#4 -1.03,0.59,0.00,M4] [#5 -0.57,0.60,0.00,M2] [#6 -0.97,1.03,0.00,M4] [#7 -0.72,0.62,0.00,M2] [#8 -0.49,0.11,0.24,U] 
00:56:20.810 00.002 9380 refined, 1 included, MultiStar: {-0.45, 0.60}, one-star: {-0.44, 0.71}
00:56:20.810 00.000 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
00:56:20.812 00.002 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
00:56:20.814 00.002 9380 CameraToMount -- cameraX=-0.45 cameraY=0.60 hyp=0.74 cameraTheta=2.21 mountX=0.52 mountY=0.54, mountTheta=0.80
00:56:20.823 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.60, opts=13)
00:56:20.823 00.000 9380 Enqueuing Move request for scope (-0.45, 0.60)
00:56:20.825 00.002 18188 Worker thread wakes up
00:56:20.825 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9308, med=1920, FiltMin=1863, FiltMax=3488, Gamma=0.450
00:56:20.825 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.60) opts 0xd
00:56:20.825 00.000 9380 UpdateGuideState exits: m=21405 SNR=93.8
00:56:20.825 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.60)
00:56:20.825 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:20.825 00.000 18188 Moving (-0.45, 0.60) raw xDistance=0.52 yDistance=0.54
00:56:20.832 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:20.833 00.001 9380 Enqueuing Expose request
00:56:20.833 00.000 18188 PPEC rslt: input = 0.52, final = 0.45, react = 0.41, pred = 0.04, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
00:56:20.833 00.000 18188 PPEC: input: 0.52, control: 0.45, exposure: 500
00:56:20.833 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:20.833 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
00:56:20.833 00.000 18188 MoveAxis(W, 87, ABG)
00:56:20.833 00.000 18188 Guiding  Dir = 3, Dur = 87
00:56:20.833 00.000 18188 IsSlewing returns 0
00:56:20.833 00.000 18188 IsGuiding returns 0
00:56:20.833 00.000 18188 PulseGuide returned control before completion, sleep 97
00:56:20.946 00.113 18188 IsGuiding returns 1
00:56:20.946 00.000 18188 scope still moving after pulse duration time elapsed
00:56:20.979 00.033 18188 IsSlewing returns 0
00:56:20.979 00.000 18188 IsGuiding returns 1
00:56:21.010 00.031 18188 IsSlewing returns 0
00:56:21.010 00.000 18188 IsGuiding returns 0
00:56:21.010 00.000 18188 scope move finished after 87 + 87 ms
00:56:21.010 00.000 18188 Move returns status 0, amount 87
00:56:21.010 00.000 18188 MoveAxis(N, 0, ABG)
00:56:21.010 00.000 18188 Move returns status 0, amount 0
00:56:21.010 00.000 18188 move complete, result=0
00:56:21.010 00.000 18188 worker thread done servicing request
00:56:21.010 00.000 18188 Worker thread wakes up
00:56:21.010 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:21.010 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:21.010 00.000 9380 GuideStep: 0.5 px 87 ms WEST, 0.5 px 0 ms NORTH
00:56:21.665 00.655 18188 Exposure complete
00:56:21.712 00.047 18188 worker thread done servicing request
00:56:21.712 00.000 9380 OnExposeComplete: enter
00:56:21.712 00.000 9380 UpdateGuideState(): m_state=6
00:56:21.725 00.013 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4064
00:56:21.728 00.003 9380 Star::Find returns 1 (0), X=494.21, Y=465.66, Mass=21528, SNR=93.8, Peak=5928 HFD=2.3
00:56:21.728 00.000 9380 MultiStar: [#1 -0.40,0.65,0.00,M4] [#2 -0.34,1.21,0.00,M5] [#3 -0.11,0.96,0.00,M4] [#4 -0.17,0.86,0.00,M5] [#5 -0.28,0.95,0.00,M3] [#6 -0.39,0.62,0.00,M5] [#7 -0.27,0.88,0.00,M3] [#8 0.07,0.59,0.22,U] 
00:56:21.728 00.000 9380 refined, 1 included, MultiStar: {0.04, 0.75}, one-star: {0.04, 0.78}
00:56:21.728 00.000 9380 CameraToMount -- cameraTheta (1.51) - m_xAngle (3.02) = xAngle (-1.50 = -1.50)
00:56:21.744 00.016 9380 CameraToMount -- cameraTheta (1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
00:56:21.744 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.75 hyp=0.75 cameraTheta=1.51 mountX=0.05 mountY=0.75, mountTheta=1.50
00:56:21.744 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.75, opts=13)
00:56:21.760 00.016 9380 Enqueuing Move request for scope (0.04, 0.75)
00:56:21.760 00.000 18188 Worker thread wakes up
00:56:21.760 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9545, med=1921, FiltMin=1864, FiltMax=3363, Gamma=0.450
00:56:21.760 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.75) opts 0xd
00:56:21.760 00.000 9380 UpdateGuideState exits: m=21528 SNR=93.8
00:56:21.776 00.016 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.75)
00:56:21.776 00.000 18188 Moving (0.04, 0.75) raw xDistance=0.05 yDistance=0.75
00:56:21.776 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:21.780 00.004 18188 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:56:21.780 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:21.780 00.000 9380 Enqueuing Expose request
00:56:21.780 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 500
00:56:21.780 00.000 18188 resist switch: large excursion: input 0.75 thresh 0.63 direction from -1 to 1
00:56:21.780 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.24
00:56:21.780 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.75 from input 0.75
00:56:21.780 00.000 18188 MoveAxis(W, 7, ABG)
00:56:21.780 00.000 18188 Guiding  Dir = 3, Dur = 7
00:56:21.780 00.000 18188 IsSlewing returns 0
00:56:21.780 00.000 18188 IsGuiding returns 0
00:56:21.792 00.012 18188 PulseGuide returned control before completion, sleep 17
00:56:21.823 00.031 18188 IsGuiding returns 0
00:56:21.823 00.000 18188 Move returns status 0, amount 7
00:56:21.823 00.000 18188 BLC: Oldest BLC event removed
00:56:21.823 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 806 applied
00:56:21.823 00.000 18188 MoveAxis(S, 892, ABG)
00:56:21.823 00.000 18188 Guiding  Dir = 1, Dur = 892
00:56:21.825 00.002 18188 IsSlewing returns 0
00:56:21.825 00.000 18188 IsGuiding returns 0
00:56:21.825 00.000 18188 PulseGuide returned control before completion, sleep 902
00:56:22.732 00.907 18188 IsGuiding returns 1
00:56:22.732 00.000 18188 scope still moving after pulse duration time elapsed
00:56:22.764 00.032 18188 IsSlewing returns 0
00:56:22.764 00.000 18188 IsGuiding returns 1
00:56:22.796 00.032 18188 IsSlewing returns 0
00:56:22.796 00.000 18188 IsGuiding returns 1
00:56:22.827 00.031 18188 IsSlewing returns 0
00:56:22.827 00.000 18188 IsGuiding returns 0
00:56:22.827 00.000 18188 scope move finished after 892 + 110 ms
00:56:22.827 00.000 18188 Move returns status 0, amount 892
00:56:22.827 00.000 18188 move complete, result=0
00:56:22.827 00.000 18188 worker thread done servicing request
00:56:22.827 00.000 18188 Worker thread wakes up
00:56:22.827 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.7 px 892 ms SOUTH
00:56:22.827 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:22.827 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:23.484 00.657 18188 Exposure complete
00:56:23.527 00.043 18188 worker thread done servicing request
00:56:23.527 00.000 9380 OnExposeComplete: enter
00:56:23.532 00.005 9380 UpdateGuideState(): m_state=6
00:56:23.532 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4065
00:56:23.532 00.000 9380 Star::Find returns 1 (0), X=493.54, Y=464.85, Mass=22963, SNR=98.1, Peak=4703 HFD=2.5
00:56:23.532 00.000 9380 MultiStar: [#1 -0.78,-0.02,0.00,M5] [#2 -1.04,0.13,0.00,M6] [#3 -0.95,-0.28,0.00,M5] [#4 -0.65,-0.04,0.00,M6] [#5 -1.07,-0.16,0.00,M4] [#6 -1.05,-0.04,0.00,M6] [#7 -1.04,0.08,0.00,M4] [#8 -1.20,-0.52,0.00,M1] 
00:56:23.532 00.000 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.12 = 0.16)
00:56:23.532 00.000 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
00:56:23.532 00.000 9380 CameraToMount -- cameraX=-0.63 cameraY=-0.02 hyp=0.63 cameraTheta=-3.11 mountX=0.62 mountY=-0.10, mountTheta=-0.16
00:56:23.548 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=-0.02, opts=13)
00:56:23.548 00.000 9380 Enqueuing Move request for scope (-0.63, -0.02)
00:56:23.548 00.000 18188 Worker thread wakes up
00:56:23.548 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9404, med=1920, FiltMin=1862, FiltMax=3846, Gamma=0.450
00:56:23.564 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.02) opts 0xd
00:56:23.564 00.000 9380 UpdateGuideState exits: m=22963 SNR=98.1
00:56:23.564 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.63, -0.02)
00:56:23.564 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:23.564 00.000 18188 Moving (-0.63, -0.02) raw xDistance=0.62 yDistance=-0.10
00:56:23.564 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:23.564 00.000 9380 Enqueuing Expose request
00:56:23.580 00.016 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.00, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.748266, 1:-0.100964
00:56:23.580 00.000 18188 BLC: No correction, Miss < min_move
00:56:23.580 00.000 18188 PPEC rslt: input = 0.62, final = 0.55, react = 0.49, pred = 0.05, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
00:56:23.580 00.000 18188 PPEC: input: 0.62, control: 0.55, exposure: 500
00:56:23.580 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:23.580 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:56:23.580 00.000 18188 MoveAxis(W, 106, ABG)
00:56:23.580 00.000 18188 Guiding  Dir = 3, Dur = 106
00:56:23.580 00.000 18188 IsSlewing returns 0
00:56:23.580 00.000 18188 IsGuiding returns 0
00:56:23.580 00.000 18188 PulseGuide returned control before completion, sleep 116
00:56:23.707 00.127 18188 IsGuiding returns 1
00:56:23.707 00.000 18188 scope still moving after pulse duration time elapsed
00:56:23.739 00.032 18188 IsSlewing returns 0
00:56:23.739 00.000 18188 IsGuiding returns 0
00:56:23.739 00.000 18188 scope move finished after 106 + 50 ms
00:56:23.739 00.000 18188 Move returns status 0, amount 106
00:56:23.739 00.000 18188 MoveAxis(N, 0, ABG)
00:56:23.739 00.000 18188 Move returns status 0, amount 0
00:56:23.739 00.000 18188 move complete, result=0
00:56:23.739 00.000 18188 worker thread done servicing request
00:56:23.739 00.000 18188 Worker thread wakes up
00:56:23.739 00.000 9380 GuideStep: 0.6 px 106 ms WEST, -0.1 px 0 ms NORTH
00:56:23.739 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:23.739 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:24.398 00.659 18188 Exposure complete
00:56:24.450 00.052 18188 worker thread done servicing request
00:56:24.450 00.000 9380 OnExposeComplete: enter
00:56:24.450 00.000 9380 UpdateGuideState(): m_state=6
00:56:24.450 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4066
00:56:24.450 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=464.60, Mass=20822, SNR=92.9, Peak=5110 HFD=2.4
00:56:24.450 00.000 9380 MultiStar: [#1 -0.39,0.05,0.89,U] [#2 -0.64,0.43,0.00,M7] [#3 -0.55,0.20,0.57,U] [#4 -0.30,-0.38,0.41,U] [#5 -0.65,-0.30,0.00,M5] [#6 -0.37,0.15,0.33,U] [#7 -0.36,-0.04,0.33,U] [#8 0.07,-0.25,0.26,U] 
00:56:24.460 00.010 9380 single-star, 6 included, MultiStar: {-0.30, -0.08}, one-star: {-0.15, -0.27}
00:56:24.460 00.000 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.09 = 1.19)
00:56:24.460 00.000 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
00:56:24.460 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.27 hyp=0.31 cameraTheta=-2.08 mountX=0.11 mountY=-0.29, mountTheta=-1.19
00:56:24.460 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.27, opts=13)
00:56:24.460 00.000 9380 Enqueuing Move request for scope (-0.15, -0.27)
00:56:24.476 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1739, max=9371, med=1919, FiltMin=1866, FiltMax=3385, Gamma=0.450
00:56:24.476 00.000 9380 UpdateGuideState exits: m=20822 SNR=92.9
00:56:24.476 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:24.476 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:24.476 00.000 9380 Enqueuing Expose request
00:56:24.476 00.000 18188 Worker thread wakes up
00:56:24.476 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.27) opts 0xd
00:56:24.476 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.27)
00:56:24.476 00.000 18188 Moving (-0.15, -0.27) raw xDistance=0.11 yDistance=-0.29
00:56:24.476 00.000 18188 BLC: History state: CurrMiss=-0.29, AvgInitMiss=-0.00, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.748266, 1:-0.100964, 2:-0.286474
00:56:24.476 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:56:24.476 00.000 18188 BLC: window closed
00:56:24.476 00.000 18188 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:56:24.476 00.000 18188 PPEC: input: 0.11, control: 0.05, exposure: 500
00:56:24.476 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:24.476 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:56:24.476 00.000 18188 MoveAxis(W, 9, ABG)
00:56:24.476 00.000 18188 Guiding  Dir = 3, Dur = 9
00:56:24.476 00.000 18188 IsSlewing returns 0
00:56:24.476 00.000 18188 IsGuiding returns 0
00:56:24.476 00.000 18188 PulseGuide returned control before completion, sleep 19
00:56:24.523 00.047 18188 IsGuiding returns 0
00:56:24.523 00.000 18188 Move returns status 0, amount 9
00:56:24.523 00.000 18188 MoveAxis(N, 0, ABG)
00:56:24.523 00.000 18188 Move returns status 0, amount 0
00:56:24.523 00.000 18188 move complete, result=0
00:56:24.523 00.000 18188 worker thread done servicing request
00:56:24.523 00.000 18188 Worker thread wakes up
00:56:24.523 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.3 px 0 ms NORTH
00:56:24.529 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:24.529 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:25.174 00.645 18188 Exposure complete
00:56:25.228 00.054 18188 worker thread done servicing request
00:56:25.228 00.000 9380 OnExposeComplete: enter
00:56:25.230 00.002 9380 UpdateGuideState(): m_state=6
00:56:25.230 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4067
00:56:25.238 00.008 9380 Star::Find returns 1 (0), X=493.91, Y=464.55, Mass=24004, SNR=99.9, Peak=5683 HFD=2.4
00:56:25.238 00.000 9380 MultiStar: [#1 -0.28,-0.16,0.82,U] [#2 -0.28,0.63,0.00,M8] [#3 -0.44,-0.11,0.53,U] [#4 -0.49,-0.16,0.38,U] [#5 -0.60,-0.34,0.00,M6] [#6 -0.38,-0.03,0.30,U] [#7 -0.64,0.02,0.00,M4] [#8 -0.10,-1.02,0.00,M1] 
00:56:25.238 00.000 9380 refined, 4 included, MultiStar: {-0.34, -0.19}, one-star: {-0.26, -0.32}
00:56:25.238 00.000 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.64 = 0.65)
00:56:25.254 00.016 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
00:56:25.254 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.19 hyp=0.39 cameraTheta=-2.62 mountX=0.31 mountY=-0.23, mountTheta=-0.65
00:56:25.270 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.19, opts=13)
00:56:25.277 00.007 9380 Enqueuing Move request for scope (-0.34, -0.19)
00:56:25.277 00.000 18188 Worker thread wakes up
00:56:25.277 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9194, med=1920, FiltMin=1865, FiltMax=3511, Gamma=0.450
00:56:25.286 00.009 9380 UpdateGuideState exits: m=24004 SNR=99.9
00:56:25.286 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.19) opts 0xd
00:56:25.286 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:25.294 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:25.296 00.002 9380 Enqueuing Expose request
00:56:25.301 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.19)
00:56:25.301 00.000 18188 Moving (-0.34, -0.19) raw xDistance=0.31 yDistance=-0.23
00:56:25.301 00.000 18188 PPEC rslt: input = 0.31, final = 0.30, react = 0.25, pred = 0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
00:56:25.301 00.000 18188 PPEC: input: 0.31, control: 0.30, exposure: 500
00:56:25.301 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:25.301 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
00:56:25.301 00.000 18188 MoveAxis(W, 57, ABG)
00:56:25.301 00.000 18188 Guiding  Dir = 3, Dur = 57
00:56:25.301 00.000 18188 IsSlewing returns 0
00:56:25.301 00.000 18188 IsGuiding returns 0
00:56:25.301 00.000 18188 PulseGuide returned control before completion, sleep 67
00:56:25.381 00.080 18188 IsGuiding returns 1
00:56:25.381 00.000 18188 scope still moving after pulse duration time elapsed
00:56:25.413 00.032 18188 IsSlewing returns 0
00:56:25.413 00.000 18188 IsGuiding returns 1
00:56:25.444 00.031 18188 IsSlewing returns 0
00:56:25.444 00.000 18188 IsGuiding returns 1
00:56:25.476 00.032 18188 IsSlewing returns 0
00:56:25.476 00.000 18188 IsGuiding returns 0
00:56:25.476 00.000 18188 scope move finished after 57 + 112 ms
00:56:25.476 00.000 18188 Move returns status 0, amount 57
00:56:25.476 00.000 18188 MoveAxis(N, 0, ABG)
00:56:25.476 00.000 18188 Move returns status 0, amount 0
00:56:25.476 00.000 18188 move complete, result=0
00:56:25.476 00.000 18188 worker thread done servicing request
00:56:25.476 00.000 9380 GuideStep: 0.3 px 57 ms WEST, -0.2 px 0 ms NORTH
00:56:25.476 00.000 18188 Worker thread wakes up
00:56:25.476 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:25.476 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:26.132 00.656 18188 Exposure complete
00:56:26.185 00.053 18188 worker thread done servicing request
00:56:26.185 00.000 9380 OnExposeComplete: enter
00:56:26.189 00.004 9380 UpdateGuideState(): m_state=6
00:56:26.193 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4068
00:56:26.196 00.003 9380 Star::Find returns 1 (0), X=494.75, Y=464.39, Mass=21200, SNR=92.4, Peak=5836 HFD=2.1
00:56:26.196 00.000 9380 MultiStar: [#1 0.67,-0.52,0.00,M4] [#2 0.38,-0.08,0.60,U] [#3 0.47,-0.05,0.51,U] [#4 1.08,-0.17,0.00,M5] [#5 0.51,-0.59,0.00,M7] [#6 0.46,-0.33,0.34,U] [#7 0.60,-0.59,0.00,M5] [#8 0.49,-1.12,0.00,M2] 
00:56:26.204 00.008 9380 refined, 3 included, MultiStar: {0.49, -0.27}, one-star: {0.58, -0.48}
00:56:26.204 00.000 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
00:56:26.212 00.008 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
00:56:26.212 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=-0.27 hyp=0.56 cameraTheta=-0.50 mountX=-0.52 mountY=-0.21, mountTheta=-2.76
00:56:26.229 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.27, opts=13)
00:56:26.232 00.003 9380 Enqueuing Move request for scope (0.49, -0.27)
00:56:26.232 00.000 18188 Worker thread wakes up
00:56:26.232 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9260, med=1920, FiltMin=1863, FiltMax=3488, Gamma=0.450
00:56:26.232 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.27) opts 0xd
00:56:26.232 00.000 9380 UpdateGuideState exits: m=21200 SNR=92.4
00:56:26.243 00.011 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.27)
00:56:26.243 00.000 18188 Moving (0.49, -0.27) raw xDistance=-0.52 yDistance=-0.21
00:56:26.243 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:26.243 00.000 18188 PPEC rslt: input = -0.52, final = -0.37, react = -0.42, pred = 0.05, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
00:56:26.243 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:26.243 00.000 9380 Enqueuing Expose request
00:56:26.243 00.000 18188 PPEC: input: -0.52, control: -0.37, exposure: 500
00:56:26.243 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:26.259 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
00:56:26.259 00.000 18188 MoveAxis(E, 71, ABG)
00:56:26.259 00.000 18188 Guiding  Dir = 2, Dur = 71
00:56:26.259 00.000 18188 IsSlewing returns 0
00:56:26.259 00.000 18188 IsGuiding returns 0
00:56:26.259 00.000 18188 PulseGuide returned control before completion, sleep 81
00:56:26.355 00.096 18188 IsGuiding returns 1
00:56:26.355 00.000 18188 scope still moving after pulse duration time elapsed
00:56:26.387 00.032 18188 IsSlewing returns 0
00:56:26.387 00.000 18188 IsGuiding returns 1
00:56:26.419 00.032 18188 IsSlewing returns 0
00:56:26.419 00.000 18188 IsGuiding returns 0
00:56:26.419 00.000 18188 scope move finished after 71 + 89 ms
00:56:26.419 00.000 18188 Move returns status 0, amount 71
00:56:26.419 00.000 18188 MoveAxis(N, 0, ABG)
00:56:26.419 00.000 18188 Move returns status 0, amount 0
00:56:26.419 00.000 18188 move complete, result=0
00:56:26.421 00.002 18188 worker thread done servicing request
00:56:26.421 00.000 18188 Worker thread wakes up
00:56:26.421 00.000 9380 GuideStep: -0.5 px 71 ms EAST, -0.2 px 0 ms NORTH
00:56:26.428 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:26.428 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:27.078 00.650 18188 Exposure complete
00:56:27.128 00.050 18188 worker thread done servicing request
00:56:27.128 00.000 9380 OnExposeComplete: enter
00:56:27.128 00.000 9380 UpdateGuideState(): m_state=6
00:56:27.128 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4069
00:56:27.133 00.005 9380 Star::Find returns 1 (0), X=494.42, Y=464.57, Mass=21003, SNR=93.0, Peak=4813 HFD=3.0
00:56:27.133 00.000 9380 MultiStar: [#1 -0.18,-0.43,0.88,U] [#2 -0.08,0.34,0.58,U] [#3 0.02,-0.07,0.55,U] [#4 0.19,0.25,0.42,U] [#5 -0.04,-0.28,0.33,U] [#6 -0.34,-0.43,0.35,U] [#7 0.16,-0.29,0.29,U] [#8 -0.08,-1.09,0.00,M3] 
00:56:27.133 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.17}, one-star: {0.25, -0.30}
00:56:27.133 00.000 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.53 = 1.76)
00:56:27.133 00.000 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
00:56:27.142 00.009 9380 CameraToMount -- cameraX=0.01 cameraY=-0.17 hyp=0.17 cameraTheta=-1.51 mountX=-0.03 mountY=-0.17, mountTheta=-1.76
00:56:27.142 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.17, opts=13)
00:56:27.142 00.000 9380 Enqueuing Move request for scope (0.01, -0.17)
00:56:27.142 00.000 18188 Worker thread wakes up
00:56:27.142 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9328, med=1920, FiltMin=1860, FiltMax=3449, Gamma=0.450
00:56:27.142 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.17) opts 0xd
00:56:27.142 00.000 9380 UpdateGuideState exits: m=21003 SNR=93.0
00:56:27.158 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:27.158 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.17)
00:56:27.158 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:27.158 00.000 9380 Enqueuing Expose request
00:56:27.158 00.000 18188 Moving (0.01, -0.17) raw xDistance=-0.03 yDistance=-0.17
00:56:27.173 00.015 18188 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:27.173 00.000 18188 PPEC: input: -0.03, control: 0.06, exposure: 500
00:56:27.173 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:27.173 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:56:27.173 00.000 18188 MoveAxis(W, 11, ABG)
00:56:27.173 00.000 18188 Guiding  Dir = 3, Dur = 11
00:56:27.173 00.000 18188 IsSlewing returns 0
00:56:27.173 00.000 18188 IsGuiding returns 0
00:56:27.173 00.000 18188 PulseGuide returned control before completion, sleep 21
00:56:27.205 00.032 18188 IsGuiding returns 0
00:56:27.205 00.000 18188 Move returns status 0, amount 11
00:56:27.205 00.000 18188 MoveAxis(N, 0, ABG)
00:56:27.205 00.000 18188 Move returns status 0, amount 0
00:56:27.205 00.000 18188 move complete, result=0
00:56:27.205 00.000 18188 worker thread done servicing request
00:56:27.205 00.000 9380 GuideStep: -0.0 px 11 ms WEST, -0.2 px 0 ms NORTH
00:56:27.205 00.000 18188 Worker thread wakes up
00:56:27.205 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:27.205 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:27.861 00.656 18188 Exposure complete
00:56:27.909 00.048 18188 worker thread done servicing request
00:56:27.909 00.000 9380 OnExposeComplete: enter
00:56:27.917 00.008 9380 UpdateGuideState(): m_state=6
00:56:27.919 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4070
00:56:27.921 00.002 9380 Star::Find returns 1 (0), X=494.12, Y=464.51, Mass=22053, SNR=95.8, Peak=5662 HFD=2.5
00:56:27.923 00.002 9380 MultiStar: [#1 -0.09,-0.58,0.83,U] [#2 -0.53,-0.10,0.56,U] [#3 -0.36,-0.18,0.54,U] [#4 -0.20,0.02,0.40,U] [#5 -0.06,-0.43,0.31,U] [#6 -0.17,-0.25,0.31,U] [#7 -0.10,-0.44,0.28,U] [#8 0.06,-0.97,0.00,M4] 
00:56:27.927 00.004 9380 refined, 7 included, MultiStar: {-0.19, -0.31}, one-star: {-0.05, -0.36}
00:56:27.927 00.000 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.13 = 1.15)
00:56:27.929 00.002 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
00:56:27.931 00.002 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.31 hyp=0.36 cameraTheta=-2.11 mountX=0.15 mountY=-0.33, mountTheta=-1.15
00:56:27.935 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.31, opts=13)
00:56:27.937 00.002 9380 Enqueuing Move request for scope (-0.19, -0.31)
00:56:27.939 00.002 18188 Worker thread wakes up
00:56:27.941 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.31) opts 0xd
00:56:27.941 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.31)
00:56:27.941 00.000 18188 Moving (-0.19, -0.31) raw xDistance=0.15 yDistance=-0.33
00:56:27.941 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9417, med=1920, FiltMin=1860, FiltMax=3298, Gamma=0.450
00:56:27.943 00.002 18188 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:56:27.943 00.000 9380 UpdateGuideState exits: m=22053 SNR=95.8
00:56:27.943 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:27.943 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:27.956 00.013 9380 Enqueuing Expose request
00:56:27.956 00.000 18188 PPEC: input: 0.15, control: 0.05, exposure: 500
00:56:27.956 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:27.956 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:56:27.956 00.000 18188 MoveAxis(W, 10, ABG)
00:56:27.956 00.000 18188 Guiding  Dir = 3, Dur = 10
00:56:27.956 00.000 18188 IsSlewing returns 0
00:56:27.956 00.000 18188 IsGuiding returns 0
00:56:27.956 00.000 18188 PulseGuide returned control before completion, sleep 20
00:56:27.988 00.032 18188 IsGuiding returns 1
00:56:27.988 00.000 18188 scope still moving after pulse duration time elapsed
00:56:28.020 00.032 18188 IsSlewing returns 0
00:56:28.020 00.000 18188 IsGuiding returns 0
00:56:28.020 00.000 18188 scope move finished after 10 + 49 ms
00:56:28.020 00.000 18188 Move returns status 0, amount 10
00:56:28.020 00.000 18188 MoveAxis(N, 0, ABG)
00:56:28.020 00.000 18188 Move returns status 0, amount 0
00:56:28.020 00.000 18188 move complete, result=0
00:56:28.020 00.000 18188 worker thread done servicing request
00:56:28.020 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.3 px 0 ms NORTH
00:56:28.020 00.000 18188 Worker thread wakes up
00:56:28.020 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:28.020 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:28.676 00.656 18188 Exposure complete
00:56:28.724 00.048 18188 worker thread done servicing request
00:56:28.724 00.000 9380 OnExposeComplete: enter
00:56:28.724 00.000 9380 UpdateGuideState(): m_state=6
00:56:28.724 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4071
00:56:28.724 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=464.38, Mass=24294, SNR=101.5, Peak=5607 HFD=2.2
00:56:28.724 00.000 9380 MultiStar: [#1 0.18,-0.32,0.78,U] [#2 -0.02,-0.20,0.50,U] [#3 0.13,-0.15,0.46,U] [#4 0.14,-0.04,0.31,U] [#5 0.17,-0.41,0.33,U] [#6 0.11,-0.17,0.30,U] [#7 -0.02,0.00,0.28,U] [#8 -0.06,-0.32,0.21,U] 
00:56:28.737 00.013 9380 refined, 8 included, MultiStar: {0.17, -0.28}, one-star: {0.40, -0.49}
00:56:28.737 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.04 = 2.24)
00:56:28.739 00.002 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
00:56:28.739 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.28 hyp=0.33 cameraTheta=-1.03 mountX=-0.20 mountY=-0.26, mountTheta=-2.24
00:56:28.739 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.28, opts=13)
00:56:28.755 00.016 9380 Enqueuing Move request for scope (0.17, -0.28)
00:56:28.755 00.000 18188 Worker thread wakes up
00:56:28.755 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9263, med=1920, FiltMin=1861, FiltMax=3848, Gamma=0.450
00:56:28.755 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.28) opts 0xd
00:56:28.755 00.000 9380 UpdateGuideState exits: m=24294 SNR=101.5
00:56:28.755 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.28)
00:56:28.755 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:28.755 00.000 18188 Moving (0.17, -0.28) raw xDistance=-0.20 yDistance=-0.26
00:56:28.755 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:28.755 00.000 18188 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
00:56:28.755 00.000 9380 Enqueuing Expose request
00:56:28.755 00.000 18188 PPEC: input: -0.20, control: -0.10, exposure: 500
00:56:28.755 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:56:28.755 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:56:28.755 00.000 18188 MoveAxis(E, 20, ABG)
00:56:28.755 00.000 18188 Guiding  Dir = 2, Dur = 20
00:56:28.755 00.000 18188 IsSlewing returns 0
00:56:28.755 00.000 18188 IsGuiding returns 0
00:56:28.755 00.000 18188 PulseGuide returned control before completion, sleep 30
00:56:28.803 00.048 18188 IsGuiding returns 1
00:56:28.803 00.000 18188 scope still moving after pulse duration time elapsed
00:56:28.834 00.031 18188 IsSlewing returns 0
00:56:28.834 00.000 18188 IsGuiding returns 1
00:56:28.866 00.032 18188 IsSlewing returns 0
00:56:28.866 00.000 18188 IsGuiding returns 0
00:56:28.866 00.000 18188 scope move finished after 20 + 78 ms
00:56:28.866 00.000 18188 Move returns status 0, amount 20
00:56:28.866 00.000 18188 MoveAxis(N, 0, ABG)
00:56:28.866 00.000 18188 Move returns status 0, amount 0
00:56:28.866 00.000 18188 move complete, result=0
00:56:28.866 00.000 18188 worker thread done servicing request
00:56:28.866 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.3 px 0 ms NORTH
00:56:28.866 00.000 18188 Worker thread wakes up
00:56:28.866 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:28.866 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:29.523 00.657 18188 Exposure complete
00:56:29.571 00.048 18188 worker thread done servicing request
00:56:29.571 00.000 9380 OnExposeComplete: enter
00:56:29.571 00.000 9380 UpdateGuideState(): m_state=6
00:56:29.571 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4072
00:56:29.571 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=464.30, Mass=23233, SNR=99.6, Peak=5889 HFD=2.4
00:56:29.586 00.015 9380 MultiStar: [#1 -0.31,-0.18,0.85,U] [#2 -0.56,-0.27,0.52,U] [#3 -0.19,0.02,0.50,U] [#4 -0.40,-0.08,0.37,U] [#5 -0.43,-0.53,0.00,M5] [#6 -0.60,0.06,0.31,U] [#7 0.10,0.08,0.28,U] [#8 0.02,-0.38,0.20,U] 
00:56:29.586 00.000 9380 refined, 7 included, MultiStar: {-0.33, -0.23}, one-star: {-0.36, -0.57}
00:56:29.586 00.000 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.54 = 0.74)
00:56:29.599 00.013 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
00:56:29.602 00.003 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.23 hyp=0.40 cameraTheta=-2.53 mountX=0.29 mountY=-0.27, mountTheta=-0.74
00:56:29.611 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.23, opts=13)
00:56:29.618 00.007 9380 Enqueuing Move request for scope (-0.33, -0.23)
00:56:29.618 00.000 18188 Worker thread wakes up
00:56:29.618 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.23) opts 0xd
00:56:29.618 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.23)
00:56:29.618 00.000 18188 Moving (-0.33, -0.23) raw xDistance=0.29 yDistance=-0.27
00:56:29.618 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9210, med=1921, FiltMin=1860, FiltMax=3503, Gamma=0.450
00:56:29.618 00.000 18188 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:56:29.618 00.000 18188 PPEC: input: 0.29, control: 0.30, exposure: 500
00:56:29.618 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:56:29.618 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
00:56:29.618 00.000 18188 MoveAxis(W, 58, ABG)
00:56:29.618 00.000 18188 Guiding  Dir = 3, Dur = 58
00:56:29.618 00.000 18188 IsSlewing returns 0
00:56:29.618 00.000 18188 IsGuiding returns 0
00:56:29.618 00.000 18188 PulseGuide returned control before completion, sleep 68
00:56:29.618 00.000 9380 UpdateGuideState exits: m=23233 SNR=99.6
00:56:29.618 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:29.628 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:29.628 00.000 9380 Enqueuing Expose request
00:56:29.699 00.071 18188 IsGuiding returns 1
00:56:29.699 00.000 18188 scope still moving after pulse duration time elapsed
00:56:29.730 00.031 18188 IsSlewing returns 0
00:56:29.730 00.000 18188 IsGuiding returns 1
00:56:29.762 00.032 18188 IsSlewing returns 0
00:56:29.762 00.000 18188 IsGuiding returns 1
00:56:29.794 00.032 18188 IsSlewing returns 0
00:56:29.794 00.000 18188 IsGuiding returns 1
00:56:29.826 00.032 18188 IsSlewing returns 0
00:56:29.826 00.000 18188 IsGuiding returns 0
00:56:29.826 00.000 18188 scope move finished after 58 + 143 ms
00:56:29.826 00.000 18188 Move returns status 0, amount 58
00:56:29.826 00.000 18188 MoveAxis(N, 0, ABG)
00:56:29.826 00.000 18188 Move returns status 0, amount 0
00:56:29.826 00.000 18188 move complete, result=0
00:56:29.828 00.002 18188 worker thread done servicing request
00:56:29.828 00.000 18188 Worker thread wakes up
00:56:29.828 00.000 9380 GuideStep: 0.3 px 58 ms WEST, -0.3 px 0 ms NORTH
00:56:29.828 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:29.828 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:30.488 00.660 18188 Exposure complete
00:56:30.522 00.034 18188 worker thread done servicing request
00:56:30.522 00.000 9380 OnExposeComplete: enter
00:56:30.527 00.005 9380 UpdateGuideState(): m_state=6
00:56:30.529 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4073
00:56:30.529 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.69, Mass=20576, SNR=90.2, Peak=4978 HFD=2.6
00:56:30.529 00.000 9380 MultiStar: [#1 0.16,-0.55,0.91,U] [#2 -0.15,0.14,0.57,U] [#3 -0.15,-0.14,0.56,U] [#4 0.00,-0.06,0.40,U] [#5 0.17,-0.56,0.32,U] [#6 -0.15,-0.12,0.36,U] [#7 -0.14,-0.09,0.29,U] [#8 0.21,-0.12,0.25,U] 
00:56:30.529 00.000 9380 single-star, 8 included, MultiStar: {-0.02, -0.21}, one-star: {-0.08, -0.18}
00:56:30.537 00.008 9380 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.02) = xAngle (-5.00 = 1.29)
00:56:30.537 00.000 9380 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
00:56:30.537 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.98 mountX=0.06 mountY=-0.19, mountTheta=-1.29
00:56:30.547 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.18, opts=13)
00:56:30.552 00.005 9380 Enqueuing Move request for scope (-0.08, -0.18)
00:56:30.557 00.005 18188 Worker thread wakes up
00:56:30.557 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9313, med=1920, FiltMin=1865, FiltMax=3094, Gamma=0.450
00:56:30.561 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
00:56:30.561 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
00:56:30.561 00.000 18188 Moving (-0.08, -0.18) raw xDistance=0.06 yDistance=-0.19
00:56:30.561 00.000 9380 UpdateGuideState exits: m=20576 SNR=90.2
00:56:30.561 00.000 18188 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
00:56:30.561 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:30.568 00.007 18188 PPEC: input: 0.06, control: 0.07, exposure: 500
00:56:30.568 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:30.568 00.000 9380 Enqueuing Expose request
00:56:30.568 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:30.568 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:56:30.568 00.000 18188 MoveAxis(W, 13, ABG)
00:56:30.568 00.000 18188 Guiding  Dir = 3, Dur = 13
00:56:30.577 00.009 18188 IsSlewing returns 0
00:56:30.577 00.000 18188 IsGuiding returns 0
00:56:30.577 00.000 18188 PulseGuide returned control before completion, sleep 23
00:56:30.609 00.032 18188 IsGuiding returns 0
00:56:30.609 00.000 18188 Move returns status 0, amount 13
00:56:30.609 00.000 18188 MoveAxis(N, 0, ABG)
00:56:30.609 00.000 18188 Move returns status 0, amount 0
00:56:30.609 00.000 18188 move complete, result=0
00:56:30.609 00.000 18188 worker thread done servicing request
00:56:30.609 00.000 18188 Worker thread wakes up
00:56:30.609 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:30.609 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:30.609 00.000 9380 GuideStep: 0.1 px 13 ms WEST, -0.2 px 0 ms NORTH
00:56:31.259 00.650 18188 Exposure complete
00:56:31.303 00.044 18188 worker thread done servicing request
00:56:31.303 00.000 9380 OnExposeComplete: enter
00:56:31.309 00.006 9380 UpdateGuideState(): m_state=6
00:56:31.309 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4074
00:56:31.309 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.42, Mass=21164, SNR=89.9, Peak=5095 HFD=2.8
00:56:31.317 00.008 9380 MultiStar: [#1 -0.02,-0.24,0.97,U] [#2 -0.18,-0.16,0.58,U] [#3 -0.11,-0.22,0.56,U] [#4 -0.20,-0.41,0.44,U] [#5 -0.09,-0.30,0.29,U] [#6 -0.47,-0.20,0.34,U] [#7 -0.06,0.04,0.33,U] [#8 -0.25,-0.66,0.00,M2] 
00:56:31.317 00.000 9380 refined, 7 included, MultiStar: {-0.07, -0.27}, one-star: {0.17, -0.45}
00:56:31.322 00.005 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.83 = 1.45)
00:56:31.322 00.000 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
00:56:31.322 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.27 hyp=0.28 cameraTheta=-1.81 mountX=0.03 mountY=-0.28, mountTheta=-1.45
00:56:31.332 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.27, opts=13)
00:56:31.332 00.000 9380 Enqueuing Move request for scope (-0.07, -0.27)
00:56:31.332 00.000 18188 Worker thread wakes up
00:56:31.332 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9567, med=1920, FiltMin=1856, FiltMax=3523, Gamma=0.450
00:56:31.338 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.27) opts 0xd
00:56:31.338 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.27)
00:56:31.338 00.000 18188 Moving (-0.07, -0.27) raw xDistance=0.03 yDistance=-0.28
00:56:31.338 00.000 18188 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:56:31.338 00.000 18188 PPEC: input: 0.03, control: 0.06, exposure: 500
00:56:31.338 00.000 18188 switching direction from 1 to -1 - decHistory=-6 oldest=-0.62 newest=-0.74
00:56:31.338 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
00:56:31.338 00.000 18188 MoveAxis(W, 12, ABG)
00:56:31.338 00.000 18188 Guiding  Dir = 3, Dur = 12
00:56:31.338 00.000 18188 IsSlewing returns 0
00:56:31.338 00.000 9380 UpdateGuideState exits: m=21164 SNR=89.9
00:56:31.338 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:31.338 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:31.348 00.010 9380 Enqueuing Expose request
00:56:31.348 00.000 18188 IsGuiding returns 0
00:56:31.348 00.000 18188 PulseGuide returned control before completion, sleep 22
00:56:31.386 00.038 18188 IsGuiding returns 0
00:56:31.386 00.000 18188 Move returns status 0, amount 12
00:56:31.386 00.000 18188 BLC: Oldest BLC event removed
00:56:31.386 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 806 applied
00:56:31.386 00.000 18188 MoveAxis(N, 838, ABG)
00:56:31.386 00.000 18188 Guiding  Dir = 0, Dur = 838
00:56:31.386 00.000 18188 IsSlewing returns 0
00:56:31.386 00.000 18188 IsGuiding returns 0
00:56:31.386 00.000 18188 PulseGuide returned control before completion, sleep 848
00:56:32.238 00.852 18188 IsGuiding returns 1
00:56:32.238 00.000 18188 scope still moving after pulse duration time elapsed
00:56:32.270 00.032 18188 IsSlewing returns 0
00:56:32.272 00.002 18188 IsGuiding returns 1
00:56:32.301 00.029 18188 IsSlewing returns 0
00:56:32.301 00.000 18188 IsGuiding returns 1
00:56:32.333 00.032 18188 IsSlewing returns 0
00:56:32.333 00.000 18188 IsGuiding returns 1
00:56:32.364 00.031 18188 IsSlewing returns 0
00:56:32.364 00.000 18188 IsGuiding returns 1
00:56:32.396 00.032 18188 IsSlewing returns 0
00:56:32.396 00.000 18188 IsGuiding returns 0
00:56:32.396 00.000 18188 scope move finished after 838 + 172 ms
00:56:32.396 00.000 18188 Move returns status 0, amount 838
00:56:32.396 00.000 18188 move complete, result=0
00:56:32.398 00.002 18188 worker thread done servicing request
00:56:32.398 00.000 9380 GuideStep: 0.0 px 12 ms WEST, -0.3 px 838 ms NORTH
00:56:32.402 00.004 18188 Worker thread wakes up
00:56:32.402 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:32.402 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:33.058 00.656 18188 Exposure complete
00:56:33.081 00.023 18188 worker thread done servicing request
00:56:33.081 00.000 9380 OnExposeComplete: enter
00:56:33.088 00.007 9380 UpdateGuideState(): m_state=6
00:56:33.088 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4075
00:56:33.094 00.006 9380 Star::Find returns 1 (0), X=493.45, Y=465.20, Mass=24101, SNR=100.3, Peak=5137 HFD=2.6
00:56:33.098 00.004 9380 MultiStar: [#1 -0.87,0.28,0.00,M1] [#2 -0.93,0.33,0.00,M2] [#3 -0.93,0.14,0.00,M1] [#4 -0.97,0.25,0.00,M1] [#5 -0.75,0.17,0.00,M4] [#6 -1.52,0.28,0.00,M1] [#7 -0.83,0.35,0.00,M1] [#8 -0.76,0.01,0.00,M3] 
00:56:33.100 00.002 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
00:56:33.104 00.004 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
00:56:33.104 00.000 9380 CameraToMount -- cameraX=-0.72 cameraY=0.33 hyp=0.79 cameraTheta=2.72 mountX=0.76 mountY=0.23, mountTheta=0.30
00:56:33.133 00.029 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.72, y=0.33, opts=13)
00:56:33.140 00.007 9380 Enqueuing Move request for scope (-0.72, 0.33)
00:56:33.143 00.003 18188 Worker thread wakes up
00:56:33.143 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.33) opts 0xd
00:56:33.143 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.72, 0.33)
00:56:33.143 00.000 18188 Moving (-0.72, 0.33) raw xDistance=0.76 yDistance=0.23
00:56:33.143 00.000 18188 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.07, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.277533, 1:-0.233131
00:56:33.143 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:56:33.143 00.000 18188 BLC: window closed
00:56:33.145 00.002 18188 PPEC rslt: input = 0.76, final = 0.71, react = 0.61, pred = 0.11, hyst = 0.55, hyst_pct = 0.00, period_length = 638.00
00:56:33.145 00.000 18188 PPEC: input: 0.76, control: 0.71, exposure: 500
00:56:33.145 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:33.145 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
00:56:33.145 00.000 18188 MoveAxis(W, 138, ABG)
00:56:33.145 00.000 18188 Guiding  Dir = 3, Dur = 138
00:56:33.145 00.000 18188 IsSlewing returns 0
00:56:33.145 00.000 18188 IsGuiding returns 0
00:56:33.145 00.000 18188 PulseGuide returned control before completion, sleep 148
00:56:33.148 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9119, med=1920, FiltMin=1865, FiltMax=3655, Gamma=0.450
00:56:33.148 00.000 9380 UpdateGuideState exits: m=24101 SNR=100.3
00:56:33.158 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:33.162 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:33.166 00.004 9380 Enqueuing Expose request
00:56:33.302 00.136 18188 IsGuiding returns 1
00:56:33.302 00.000 18188 scope still moving after pulse duration time elapsed
00:56:33.339 00.037 18188 IsSlewing returns 0
00:56:33.339 00.000 18188 IsGuiding returns 0
00:56:33.339 00.000 18188 scope move finished after 138 + 55 ms
00:56:33.339 00.000 18188 Move returns status 0, amount 138
00:56:33.339 00.000 18188 MoveAxis(N, 0, ABG)
00:56:33.339 00.000 18188 Move returns status 0, amount 0
00:56:33.339 00.000 18188 move complete, result=0
00:56:33.339 00.000 18188 worker thread done servicing request
00:56:33.339 00.000 18188 Worker thread wakes up
00:56:33.339 00.000 9380 GuideStep: 0.8 px 138 ms WEST, 0.2 px 0 ms NORTH
00:56:33.347 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:33.347 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:33.998 00.651 18188 Exposure complete
00:56:34.043 00.045 18188 worker thread done servicing request
00:56:34.043 00.000 9380 OnExposeComplete: enter
00:56:34.048 00.005 9380 UpdateGuideState(): m_state=6
00:56:34.048 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4076
00:56:34.048 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=465.16, Mass=21526, SNR=93.0, Peak=5048 HFD=2.5
00:56:34.048 00.000 9380 MultiStar: [#1 -0.40,-0.18,0.84,U] [#2 -0.38,0.39,0.54,U] [#3 -0.48,0.08,0.55,U] [#4 -0.11,0.25,0.43,U] [#5 -0.43,-0.03,0.34,U] [#6 -0.41,0.34,0.31,U] [#7 -0.22,-0.00,0.31,U] [#8 -0.37,-0.36,0.23,U] 
00:56:34.048 00.000 9380 refined, 8 included, MultiStar: {-0.32, 0.11}, one-star: {-0.20, 0.29}
00:56:34.058 00.010 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
00:56:34.059 00.001 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
00:56:34.059 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.11 hyp=0.34 cameraTheta=2.81 mountX=0.34 mountY=0.07, mountTheta=0.21
00:56:34.068 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.11, opts=13)
00:56:34.068 00.000 9380 Enqueuing Move request for scope (-0.32, 0.11)
00:56:34.068 00.000 18188 Worker thread wakes up
00:56:34.068 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9355, med=1920, FiltMin=1865, FiltMax=3180, Gamma=0.450
00:56:34.075 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.11) opts 0xd
00:56:34.078 00.003 9380 UpdateGuideState exits: m=21526 SNR=93.0
00:56:34.080 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:34.084 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:34.086 00.002 9380 Enqueuing Expose request
00:56:34.088 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.11)
00:56:34.090 00.002 18188 Moving (-0.32, 0.11) raw xDistance=0.34 yDistance=0.07
00:56:34.092 00.002 18188 PPEC rslt: input = 0.34, final = 0.34, react = 0.27, pred = 0.08, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:56:34.092 00.000 18188 PPEC: input: 0.34, control: 0.34, exposure: 500
00:56:34.092 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:34.092 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:56:34.092 00.000 18188 MoveAxis(W, 67, ABG)
00:56:34.092 00.000 18188 Guiding  Dir = 3, Dur = 67
00:56:34.092 00.000 18188 IsSlewing returns 0
00:56:34.092 00.000 18188 IsGuiding returns 0
00:56:34.092 00.000 18188 PulseGuide returned control before completion, sleep 77
00:56:34.186 00.094 18188 IsGuiding returns 1
00:56:34.186 00.000 18188 scope still moving after pulse duration time elapsed
00:56:34.218 00.032 18188 IsSlewing returns 0
00:56:34.218 00.000 18188 IsGuiding returns 1
00:56:34.250 00.032 18188 IsSlewing returns 0
00:56:34.250 00.000 18188 IsGuiding returns 0
00:56:34.250 00.000 18188 scope move finished after 67 + 90 ms
00:56:34.250 00.000 18188 Move returns status 0, amount 67
00:56:34.250 00.000 18188 MoveAxis(N, 0, ABG)
00:56:34.250 00.000 18188 Move returns status 0, amount 0
00:56:34.250 00.000 18188 move complete, result=0
00:56:34.250 00.000 18188 worker thread done servicing request
00:56:34.250 00.000 9380 GuideStep: 0.3 px 67 ms WEST, 0.1 px 0 ms NORTH
00:56:34.250 00.000 18188 Worker thread wakes up
00:56:34.250 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:34.250 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:34.903 00.653 18188 Exposure complete
00:56:34.957 00.054 18188 worker thread done servicing request
00:56:34.957 00.000 9380 OnExposeComplete: enter
00:56:34.957 00.000 9380 UpdateGuideState(): m_state=6
00:56:34.957 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4077
00:56:34.957 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.59, Mass=22884, SNR=95.4, Peak=4887 HFD=2.9
00:56:34.973 00.016 9380 MultiStar: [#1 -0.03,-0.10,0.87,U] [#2 -0.34,0.39,0.53,U] [#3 -0.29,-0.12,0.50,U] [#4 -0.01,0.52,0.34,U] [#5 0.00,-0.07,0.32,U] [#6 -0.54,-0.17,0.31,U] [#7 0.06,0.41,0.29,U] [#8 -0.17,-0.28,0.22,U] 
00:56:34.973 00.000 9380 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {0.18, -0.29}
00:56:34.973 00.000 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.98 = 0.31)
00:56:34.973 00.000 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
00:56:34.989 00.016 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.96 mountX=0.08 mountY=-0.03, mountTheta=-0.31
00:56:34.999 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.02, opts=13)
00:56:35.005 00.006 9380 Enqueuing Move request for scope (-0.08, -0.02)
00:56:35.005 00.000 18188 Worker thread wakes up
00:56:35.005 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
00:56:35.005 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9392, med=1921, FiltMin=1861, FiltMax=3539, Gamma=0.450
00:56:35.005 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
00:56:35.005 00.000 9380 UpdateGuideState exits: m=22884 SNR=95.4
00:56:35.005 00.000 18188 Moving (-0.08, -0.02) raw xDistance=0.08 yDistance=-0.03
00:56:35.005 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:35.023 00.018 18188 PPEC rslt: input = 0.08, final = 0.06, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:35.023 00.000 18188 PPEC: input: 0.08, control: 0.06, exposure: 500
00:56:35.023 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:35.023 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:35.027 00.004 9380 Enqueuing Expose request
00:56:35.029 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:56:35.029 00.000 18188 MoveAxis(W, 11, ABG)
00:56:35.029 00.000 18188 Guiding  Dir = 3, Dur = 11
00:56:35.029 00.000 18188 IsSlewing returns 0
00:56:35.029 00.000 18188 IsGuiding returns 0
00:56:35.029 00.000 18188 PulseGuide returned control before completion, sleep 21
00:56:35.068 00.039 18188 IsGuiding returns 0
00:56:35.068 00.000 18188 Move returns status 0, amount 11
00:56:35.068 00.000 18188 MoveAxis(N, 0, ABG)
00:56:35.068 00.000 18188 Move returns status 0, amount 0
00:56:35.068 00.000 18188 move complete, result=0
00:56:35.068 00.000 18188 worker thread done servicing request
00:56:35.068 00.000 18188 Worker thread wakes up
00:56:35.068 00.000 9380 GuideStep: 0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
00:56:35.068 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:35.068 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:35.722 00.654 18188 Exposure complete
00:56:35.754 00.032 18188 worker thread done servicing request
00:56:35.754 00.000 9380 OnExposeComplete: enter
00:56:35.754 00.000 9380 UpdateGuideState(): m_state=6
00:56:35.754 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4078
00:56:35.754 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.60, Mass=21003, SNR=94.3, Peak=5023 HFD=2.8
00:56:35.767 00.013 9380 MultiStar: [#1 0.15,0.20,0.85,U] [#2 -0.03,0.37,0.58,U] [#3 0.00,0.06,0.55,U] [#4 -0.06,0.11,0.40,U] [#5 0.38,-0.19,0.30,U] [#6 -0.44,-0.39,0.33,U] [#7 0.55,-0.21,0.26,U] [#8 0.17,-0.06,0.21,U] 
00:56:35.770 00.003 9380 refined, 8 included, MultiStar: {0.13, -0.02}, one-star: {0.34, -0.28}
00:56:35.773 00.003 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.14 = 3.14)
00:56:35.773 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
00:56:35.773 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-0.13 mountX=-0.13 mountY=-0.00, mountTheta=-3.14
00:56:35.786 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.02, opts=13)
00:56:35.795 00.009 9380 Enqueuing Move request for scope (0.13, -0.02)
00:56:35.795 00.000 18188 Worker thread wakes up
00:56:35.795 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.02) opts 0xd
00:56:35.795 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.02)
00:56:35.795 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9367, med=1920, FiltMin=1865, FiltMax=3505, Gamma=0.450
00:56:35.801 00.006 18188 Moving (0.13, -0.02) raw xDistance=-0.13 yDistance=-0.00
00:56:35.801 00.000 9380 UpdateGuideState exits: m=21003 SNR=94.3
00:56:35.804 00.003 18188 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:56:35.804 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:35.808 00.004 18188 PPEC: input: -0.13, control: 0.05, exposure: 500
00:56:35.808 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:35.808 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:35.808 00.000 9380 Enqueuing Expose request
00:56:35.808 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:56:35.808 00.000 18188 MoveAxis(W, 10, ABG)
00:56:35.808 00.000 18188 Guiding  Dir = 3, Dur = 10
00:56:35.808 00.000 18188 IsSlewing returns 0
00:56:35.808 00.000 18188 IsGuiding returns 0
00:56:35.808 00.000 18188 PulseGuide returned control before completion, sleep 20
00:56:35.849 00.041 18188 IsGuiding returns 0
00:56:35.849 00.000 18188 Move returns status 0, amount 10
00:56:35.849 00.000 18188 MoveAxis(N, 0, ABG)
00:56:35.849 00.000 18188 Move returns status 0, amount 0
00:56:35.849 00.000 18188 move complete, result=0
00:56:35.849 00.000 18188 worker thread done servicing request
00:56:35.849 00.000 18188 Worker thread wakes up
00:56:35.849 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
00:56:35.852 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:35.852 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:36.505 00.653 18188 Exposure complete
00:56:36.555 00.050 18188 worker thread done servicing request
00:56:36.555 00.000 9380 OnExposeComplete: enter
00:56:36.560 00.005 9380 UpdateGuideState(): m_state=6
00:56:36.564 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4079
00:56:36.566 00.002 9380 Star::Find returns 1 (0), X=494.33, Y=464.83, Mass=20239, SNR=91.2, Peak=4239 HFD=2.6
00:56:36.570 00.004 9380 MultiStar: [#1 -0.30,0.26,0.95,U] [#2 -0.04,0.29,0.57,U] [#3 -0.44,-0.33,0.51,U] [#4 -0.21,-0.05,0.43,U] [#5 -0.19,-0.49,0.34,U] [#6 -0.49,0.11,0.34,U] [#7 -0.08,-0.08,0.28,U] [#8 0.20,-0.43,0.20,U] 
00:56:36.574 00.004 9380 refined, 8 included, MultiStar: {-0.15, -0.01}, one-star: {0.16, -0.04}
00:56:36.576 00.002 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.07 = 0.21)
00:56:36.580 00.004 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
00:56:36.582 00.002 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-3.05 mountX=0.14 mountY=-0.03, mountTheta=-0.21
00:56:36.586 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.01, opts=13)
00:56:36.598 00.012 9380 Enqueuing Move request for scope (-0.15, -0.01)
00:56:36.602 00.004 18188 Worker thread wakes up
00:56:36.602 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9450, med=1919, FiltMin=1861, FiltMax=3630, Gamma=0.450
00:56:36.608 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
00:56:36.608 00.000 9380 UpdateGuideState exits: m=20239 SNR=91.2
00:56:36.611 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:36.615 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
00:56:36.615 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:36.618 00.003 9380 Enqueuing Expose request
00:56:36.618 00.000 18188 Moving (-0.15, -0.01) raw xDistance=0.14 yDistance=-0.03
00:56:36.620 00.002 18188 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:56:36.620 00.000 18188 PPEC: input: 0.14, control: 0.05, exposure: 500
00:56:36.620 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:36.620 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:56:36.620 00.000 18188 MoveAxis(W, 10, ABG)
00:56:36.620 00.000 18188 Guiding  Dir = 3, Dur = 10
00:56:36.622 00.002 18188 IsSlewing returns 0
00:56:36.622 00.000 18188 IsGuiding returns 0
00:56:36.622 00.000 18188 PulseGuide returned control before completion, sleep 20
00:56:36.648 00.026 18188 IsGuiding returns 0
00:56:36.648 00.000 18188 Move returns status 0, amount 10
00:56:36.648 00.000 18188 MoveAxis(N, 0, ABG)
00:56:36.648 00.000 18188 Move returns status 0, amount 0
00:56:36.648 00.000 18188 move complete, result=0
00:56:36.648 00.000 18188 worker thread done servicing request
00:56:36.648 00.000 18188 Worker thread wakes up
00:56:36.648 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
00:56:36.652 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:36.652 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:37.307 00.655 18188 Exposure complete
00:56:37.352 00.045 18188 worker thread done servicing request
00:56:37.352 00.000 9380 OnExposeComplete: enter
00:56:37.352 00.000 9380 UpdateGuideState(): m_state=6
00:56:37.352 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4080
00:56:37.352 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.56, Mass=23566, SNR=97.1, Peak=5564 HFD=2.5
00:56:37.352 00.000 9380 MultiStar: [#1 0.02,0.07,0.79,U] [#2 -0.28,0.20,0.55,U] [#3 -0.44,-0.14,0.50,U] [#4 0.22,-0.05,0.39,U] [#5 0.26,-0.37,0.31,U] [#6 -0.46,0.35,0.28,U] [#7 -0.08,-0.34,0.28,U] [#8 -0.19,-0.86,0.00,M1] 
00:56:37.352 00.000 9380 refined, 7 included, MultiStar: {-0.09, -0.08}, one-star: {-0.04, -0.31}
00:56:37.368 00.016 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.43 = 0.85)
00:56:37.368 00.000 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
00:56:37.368 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.13 cameraTheta=-2.41 mountX=0.08 mountY=-0.09, mountTheta=-0.85
00:56:37.384 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.08, opts=13)
00:56:37.384 00.000 9380 Enqueuing Move request for scope (-0.09, -0.08)
00:56:37.384 00.000 18188 Worker thread wakes up
00:56:37.400 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9392, med=1920, FiltMin=1867, FiltMax=3392, Gamma=0.450
00:56:37.400 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
00:56:37.400 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
00:56:37.400 00.000 18188 Moving (-0.09, -0.08) raw xDistance=0.08 yDistance=-0.09
00:56:37.400 00.000 9380 UpdateGuideState exits: m=23566 SNR=97.1
00:56:37.400 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:37.416 00.016 18188 PPEC rslt: input = 0.08, final = 0.05, react = 0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:37.416 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:37.416 00.000 9380 Enqueuing Expose request
00:56:37.416 00.000 18188 PPEC: input: 0.08, control: 0.05, exposure: 500
00:56:37.416 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:37.416 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:56:37.416 00.000 18188 MoveAxis(W, 9, ABG)
00:56:37.416 00.000 18188 Guiding  Dir = 3, Dur = 9
00:56:37.416 00.000 18188 IsSlewing returns 0
00:56:37.416 00.000 18188 IsGuiding returns 0
00:56:37.416 00.000 18188 PulseGuide returned control before completion, sleep 19
00:56:37.448 00.032 18188 IsGuiding returns 0
00:56:37.448 00.000 18188 Move returns status 0, amount 9
00:56:37.448 00.000 18188 MoveAxis(N, 0, ABG)
00:56:37.448 00.000 18188 Move returns status 0, amount 0
00:56:37.448 00.000 18188 move complete, result=0
00:56:37.448 00.000 18188 worker thread done servicing request
00:56:37.448 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
00:56:37.448 00.000 18188 Worker thread wakes up
00:56:37.448 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:37.448 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:38.107 00.659 18188 Exposure complete
00:56:38.157 00.050 18188 worker thread done servicing request
00:56:38.157 00.000 9380 OnExposeComplete: enter
00:56:38.157 00.000 9380 UpdateGuideState(): m_state=6
00:56:38.157 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4081
00:56:38.167 00.010 9380 Star::Find returns 1 (0), X=494.01, Y=464.53, Mass=21075, SNR=91.1, Peak=5404 HFD=2.3
00:56:38.167 00.000 9380 MultiStar: [#1 -0.08,-0.11,0.84,U] [#2 -0.02,0.02,0.59,U] [#3 -0.02,-0.11,0.57,U] [#4 0.29,0.00,0.43,U] [#5 -0.16,-0.31,0.31,U] [#6 -0.45,0.21,0.33,U] [#7 -0.18,0.02,0.30,U] [#8 0.29,-0.61,0.00,M2] 
00:56:38.167 00.000 9380 refined, 7 included, MultiStar: {-0.09, -0.12}, one-star: {-0.16, -0.35}
00:56:38.167 00.000 9380 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.02) = xAngle (-5.23 = 1.06)
00:56:38.183 00.016 9380 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
00:56:38.183 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.21 mountX=0.07 mountY=-0.13, mountTheta=-1.06
00:56:38.183 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.12, opts=13)
00:56:38.199 00.016 9380 Enqueuing Move request for scope (-0.09, -0.12)
00:56:38.199 00.000 18188 Worker thread wakes up
00:56:38.199 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9432, med=1920, FiltMin=1856, FiltMax=3315, Gamma=0.450
00:56:38.199 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
00:56:38.199 00.000 9380 UpdateGuideState exits: m=21075 SNR=91.1
00:56:38.199 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
00:56:38.199 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:38.215 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:38.215 00.000 9380 Enqueuing Expose request
00:56:38.215 00.000 18188 Moving (-0.09, -0.12) raw xDistance=0.07 yDistance=-0.13
00:56:38.215 00.000 18188 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:38.215 00.000 18188 PPEC: input: 0.07, control: 0.05, exposure: 500
00:56:38.215 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:38.215 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
00:56:38.215 00.000 18188 MoveAxis(W, 9, ABG)
00:56:38.215 00.000 18188 Guiding  Dir = 3, Dur = 9
00:56:38.215 00.000 18188 IsSlewing returns 0
00:56:38.215 00.000 18188 IsGuiding returns 0
00:56:38.215 00.000 18188 PulseGuide returned control before completion, sleep 19
00:56:38.263 00.048 18188 IsGuiding returns 0
00:56:38.263 00.000 18188 Move returns status 0, amount 9
00:56:38.263 00.000 18188 MoveAxis(N, 0, ABG)
00:56:38.263 00.000 18188 Move returns status 0, amount 0
00:56:38.263 00.000 18188 move complete, result=0
00:56:38.263 00.000 18188 worker thread done servicing request
00:56:38.263 00.000 18188 Worker thread wakes up
00:56:38.263 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
00:56:38.263 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:38.263 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:38.919 00.656 18188 Exposure complete
00:56:38.967 00.048 18188 worker thread done servicing request
00:56:38.967 00.000 9380 OnExposeComplete: enter
00:56:38.967 00.000 9380 UpdateGuideState(): m_state=6
00:56:38.984 00.017 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4082
00:56:38.985 00.001 9380 Star::Find returns 1 (0), X=493.91, Y=464.42, Mass=21514, SNR=92.7, Peak=5281 HFD=2.4
00:56:38.989 00.004 9380 MultiStar: [#1 -0.06,0.02,0.88,U] [#2 -0.00,-0.04,0.59,U] [#3 -0.27,-0.42,0.55,U] [#4 0.04,0.00,0.41,U] [#5 0.11,-0.42,0.32,U] [#6 -0.76,-0.05,0.00,M1] [#7 0.03,-0.01,0.32,U] [#8 0.01,-0.44,0.24,U] 
00:56:38.993 00.004 9380 refined, 7 included, MultiStar: {-0.09, -0.22}, one-star: {-0.26, -0.45}
00:56:38.997 00.004 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.99 = 1.29)
00:56:39.000 00.003 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
00:56:39.000 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.22 hyp=0.24 cameraTheta=-1.97 mountX=0.06 mountY=-0.23, mountTheta=-1.29
00:56:39.000 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.22, opts=13)
00:56:39.016 00.016 9380 Enqueuing Move request for scope (-0.09, -0.22)
00:56:39.020 00.004 18188 Worker thread wakes up
00:56:39.020 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9319, med=1921, FiltMin=1861, FiltMax=3621, Gamma=0.450
00:56:39.020 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.22) opts 0xd
00:56:39.020 00.000 9380 UpdateGuideState exits: m=21514 SNR=92.7
00:56:39.020 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.22)
00:56:39.020 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:39.020 00.000 18188 Moving (-0.09, -0.22) raw xDistance=0.06 yDistance=-0.23
00:56:39.032 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:39.036 00.004 9380 Enqueuing Expose request
00:56:39.036 00.000 18188 PPEC rslt: input = 0.06, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:56:39.036 00.000 18188 PPEC: input: 0.06, control: 0.04, exposure: 500
00:56:39.036 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
00:56:39.036 00.000 18188 MoveAxis(W, 8, ABG)
00:56:39.036 00.000 18188 Guiding  Dir = 3, Dur = 8
00:56:39.036 00.000 18188 IsSlewing returns 0
00:56:39.036 00.000 18188 IsGuiding returns 0
00:56:39.036 00.000 18188 PulseGuide returned control before completion, sleep 18
00:56:39.064 00.028 18188 IsGuiding returns 1
00:56:39.064 00.000 18188 scope still moving after pulse duration time elapsed
00:56:39.095 00.031 18188 IsSlewing returns 0
00:56:39.095 00.000 18188 IsGuiding returns 1
00:56:39.128 00.033 18188 IsSlewing returns 0
00:56:39.128 00.000 18188 IsGuiding returns 0
00:56:39.128 00.000 18188 scope move finished after 8 + 78 ms
00:56:39.128 00.000 18188 Move returns status 0, amount 8
00:56:39.128 00.000 18188 MoveAxis(N, 26, ABG)
00:56:39.128 00.000 18188 Guiding  Dir = 0, Dur = 26
00:56:39.128 00.000 18188 IsSlewing returns 0
00:56:39.128 00.000 18188 IsGuiding returns 0
00:56:39.128 00.000 18188 PulseGuide returned control before completion, sleep 36
00:56:39.175 00.047 18188 IsGuiding returns 1
00:56:39.175 00.000 18188 scope still moving after pulse duration time elapsed
00:56:39.207 00.032 18188 IsSlewing returns 0
00:56:39.207 00.000 18188 IsGuiding returns 1
00:56:39.239 00.032 18188 IsSlewing returns 0
00:56:39.239 00.000 18188 IsGuiding returns 1
00:56:39.271 00.032 18188 IsSlewing returns 0
00:56:39.271 00.000 18188 IsGuiding returns 1
00:56:39.303 00.032 18188 IsSlewing returns 0
00:56:39.303 00.000 18188 IsGuiding returns 1
00:56:39.335 00.032 18188 IsSlewing returns 0
00:56:39.335 00.000 18188 IsGuiding returns 1
00:56:39.367 00.032 18188 IsSlewing returns 0
00:56:39.367 00.000 18188 IsGuiding returns 0
00:56:39.367 00.000 18188 scope move finished after 26 + 212 ms
00:56:39.367 00.000 18188 Move returns status 0, amount 26
00:56:39.367 00.000 18188 move complete, result=0
00:56:39.367 00.000 18188 worker thread done servicing request
00:56:39.367 00.000 18188 Worker thread wakes up
00:56:39.367 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.2 px 26 ms NORTH
00:56:39.367 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:39.367 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:40.030 00.663 18188 Exposure complete
00:56:40.062 00.032 18188 worker thread done servicing request
00:56:40.062 00.000 9380 OnExposeComplete: enter
00:56:40.077 00.015 9380 UpdateGuideState(): m_state=6
00:56:40.077 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4083
00:56:40.077 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=465.52, Mass=21423, SNR=96.4, Peak=6431 HFD=2.3
00:56:40.077 00.000 9380 MultiStar: [#1 -0.37,0.70,0.00,M1] [#2 -0.12,1.25,0.00,M1] [#3 -0.48,0.70,0.00,M1] [#4 -0.42,0.61,0.00,M1] [#5 0.26,0.70,0.00,M1] [#6 -0.82,0.27,0.00,M2] [#7 -0.35,0.33,0.30,U] [#8 0.75,0.69,0.00,M2] 
00:56:40.077 00.000 9380 refined, 1 included, MultiStar: {-0.16, 0.57}, one-star: {-0.11, 0.65}
00:56:40.077 00.000 9380 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
00:56:40.077 00.000 9380 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
00:56:40.077 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.57 hyp=0.60 cameraTheta=1.85 mountX=0.23 mountY=0.55, mountTheta=1.17
00:56:40.093 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.57, opts=13)
00:56:40.093 00.000 9380 Enqueuing Move request for scope (-0.16, 0.57)
00:56:40.093 00.000 18188 Worker thread wakes up
00:56:40.093 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9385, med=1919, FiltMin=1867, FiltMax=3085, Gamma=0.450
00:56:40.109 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.57) opts 0xd
00:56:40.109 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.57)
00:56:40.109 00.000 18188 Moving (-0.16, 0.57) raw xDistance=0.23 yDistance=0.55
00:56:40.109 00.000 9380 UpdateGuideState exits: m=21423 SNR=96.4
00:56:40.109 00.000 18188 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
00:56:40.109 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:40.109 00.000 18188 PPEC: input: 0.23, control: 0.24, exposure: 500
00:56:40.109 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:40.125 00.016 9380 Enqueuing Expose request
00:56:40.125 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:40.125 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
00:56:40.125 00.000 18188 MoveAxis(W, 46, ABG)
00:56:40.125 00.000 18188 Guiding  Dir = 3, Dur = 46
00:56:40.125 00.000 18188 IsSlewing returns 0
00:56:40.125 00.000 18188 IsGuiding returns 0
00:56:40.125 00.000 18188 PulseGuide returned control before completion, sleep 56
00:56:40.189 00.064 18188 IsGuiding returns 1
00:56:40.189 00.000 18188 scope still moving after pulse duration time elapsed
00:56:40.221 00.032 18188 IsSlewing returns 0
00:56:40.221 00.000 18188 IsGuiding returns 1
00:56:40.253 00.032 18188 IsSlewing returns 0
00:56:40.253 00.000 18188 IsGuiding returns 1
00:56:40.285 00.032 18188 IsSlewing returns 0
00:56:40.285 00.000 18188 IsGuiding returns 1
00:56:40.317 00.032 18188 IsSlewing returns 0
00:56:40.317 00.000 18188 IsGuiding returns 1
00:56:40.348 00.031 18188 IsSlewing returns 0
00:56:40.348 00.000 18188 IsGuiding returns 1
00:56:40.380 00.032 18188 IsSlewing returns 0
00:56:40.380 00.000 18188 IsGuiding returns 0
00:56:40.380 00.000 18188 scope move finished after 46 + 203 ms
00:56:40.380 00.000 18188 Move returns status 0, amount 46
00:56:40.380 00.000 18188 MoveAxis(N, 0, ABG)
00:56:40.380 00.000 18188 Move returns status 0, amount 0
00:56:40.380 00.000 18188 move complete, result=0
00:56:40.380 00.000 18188 worker thread done servicing request
00:56:40.380 00.000 9380 GuideStep: 0.2 px 46 ms WEST, 0.5 px 0 ms NORTH
00:56:40.386 00.006 18188 Worker thread wakes up
00:56:40.386 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:40.386 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:41.040 00.654 18188 Exposure complete
00:56:41.088 00.048 18188 worker thread done servicing request
00:56:41.088 00.000 9380 OnExposeComplete: enter
00:56:41.088 00.000 9380 UpdateGuideState(): m_state=6
00:56:41.088 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4084
00:56:41.100 00.012 9380 Star::Find returns 1 (0), X=495.11, Y=465.44, Mass=22119, SNR=97.5, Peak=5658 HFD=2.4
00:56:41.100 00.000 9380 MultiStar: [#1 1.02,0.53,0.00,M2] [#2 0.76,0.98,0.00,M2] [#3 0.91,0.76,0.00,M2] [#4 1.05,0.72,0.00,M2] [#5 0.91,0.56,0.00,M2] [#6 0.68,0.46,0.00,M3] [#7 1.22,0.88,0.00,M1] [#8 1.53,0.58,0.00,M3] 
00:56:41.100 00.000 9380 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
00:56:41.100 00.000 9380 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
00:56:41.100 00.000 9380 CameraToMount -- cameraX=0.94 cameraY=0.57 hyp=1.10 cameraTheta=0.54 mountX=-0.86 mountY=0.68, mountTheta=2.47
00:56:41.100 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.94, y=0.57, opts=13)
00:56:41.116 00.016 9380 Enqueuing Move request for scope (0.94, 0.57)
00:56:41.116 00.000 18188 Worker thread wakes up
00:56:41.116 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9402, med=1920, FiltMin=1864, FiltMax=3288, Gamma=0.450
00:56:41.116 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.94, 0.57) opts 0xd
00:56:41.116 00.000 9380 UpdateGuideState exits: m=22119 SNR=97.5
00:56:41.116 00.000 18188 Handling offset move in thread for scope, endpoint = (0.94, 0.57)
00:56:41.116 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:41.132 00.016 18188 Moving (0.94, 0.57) raw xDistance=-0.86 yDistance=0.68
00:56:41.132 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:41.137 00.005 9380 Enqueuing Expose request
00:56:41.141 00.004 18188 PPEC rslt: input = -0.86, final = -0.65, react = -0.69, pred = 0.04, hyst = -0.62, hyst_pct = 0.00, period_length = 638.00
00:56:41.141 00.000 18188 PPEC: input: -0.86, control: -0.65, exposure: 500
00:56:41.141 00.000 18188 resist switch: large excursion: input 0.68 thresh 0.63 direction from -1 to 1
00:56:41.141 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.04
00:56:41.141 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
00:56:41.141 00.000 18188 MoveAxis(E, 125, ABG)
00:56:41.141 00.000 18188 Guiding  Dir = 2, Dur = 125
00:56:41.141 00.000 18188 IsSlewing returns 0
00:56:41.141 00.000 18188 IsGuiding returns 0
00:56:41.145 00.004 18188 PulseGuide returned control before completion, sleep 135
00:56:41.291 00.146 18188 IsGuiding returns 1
00:56:41.291 00.000 18188 scope still moving after pulse duration time elapsed
00:56:41.323 00.032 18188 IsSlewing returns 0
00:56:41.323 00.000 18188 IsGuiding returns 1
00:56:41.355 00.032 18188 IsSlewing returns 0
00:56:41.355 00.000 18188 IsGuiding returns 1
00:56:41.387 00.032 18188 IsSlewing returns 0
00:56:41.387 00.000 18188 IsGuiding returns 0
00:56:41.387 00.000 18188 scope move finished after 125 + 118 ms
00:56:41.387 00.000 18188 Move returns status 0, amount 125
00:56:41.387 00.000 18188 BLC: Oldest BLC event removed
00:56:41.387 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 806 applied
00:56:41.387 00.000 18188 MoveAxis(S, 884, ABG)
00:56:41.387 00.000 18188 Guiding  Dir = 1, Dur = 884
00:56:41.387 00.000 18188 IsSlewing returns 0
00:56:41.387 00.000 18188 IsGuiding returns 0
00:56:41.387 00.000 18188 PulseGuide returned control before completion, sleep 894
00:56:42.300 00.913 18188 IsGuiding returns 1
00:56:42.300 00.000 18188 scope still moving after pulse duration time elapsed
00:56:42.332 00.032 18188 IsSlewing returns 0
00:56:42.332 00.000 18188 IsGuiding returns 1
00:56:42.364 00.032 18188 IsSlewing returns 0
00:56:42.364 00.000 18188 IsGuiding returns 1
00:56:42.396 00.032 18188 IsSlewing returns 0
00:56:42.396 00.000 18188 IsGuiding returns 1
00:56:42.428 00.032 18188 IsSlewing returns 0
00:56:42.428 00.000 18188 IsGuiding returns 1
00:56:42.460 00.032 18188 IsSlewing returns 0
00:56:42.460 00.000 18188 IsGuiding returns 1
00:56:42.492 00.032 18188 IsSlewing returns 0
00:56:42.492 00.000 18188 IsGuiding returns 1
00:56:42.523 00.031 18188 IsSlewing returns 0
00:56:42.523 00.000 18188 IsGuiding returns 0
00:56:42.523 00.000 18188 scope move finished after 884 + 250 ms
00:56:42.523 00.000 18188 Move returns status 0, amount 884
00:56:42.523 00.000 18188 move complete, result=0
00:56:42.523 00.000 18188 worker thread done servicing request
00:56:42.523 00.000 9380 GuideStep: -0.9 px 125 ms EAST, 0.7 px 884 ms SOUTH
00:56:42.523 00.000 18188 Worker thread wakes up
00:56:42.523 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:42.523 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:43.182 00.659 18188 Exposure complete
00:56:43.214 00.032 18188 worker thread done servicing request
00:56:43.214 00.000 9380 OnExposeComplete: enter
00:56:43.220 00.006 9380 UpdateGuideState(): m_state=6
00:56:43.220 00.000 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4085
00:56:43.222 00.002 9380 Star::Find returns 1 (0), X=494.52, Y=464.33, Mass=22633, SNR=94.1, Peak=5544 HFD=2.1
00:56:43.224 00.002 9380 MultiStar: [#1 0.31,-0.10,0.87,U] [#2 0.19,0.01,0.54,U] [#3 0.06,-0.35,0.52,U] [#4 -0.08,-0.55,0.38,U] [#5 0.77,-0.72,0.00,M3] [#6 0.14,-0.53,0.28,U] [#7 0.52,-0.39,0.00,M2] [#8 0.47,-0.67,0.00,M4] 
00:56:43.226 00.002 9380 refined, 5 included, MultiStar: {0.21, -0.32}, one-star: {0.35, -0.54}
00:56:43.228 00.002 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.00 = 2.28)
00:56:43.229 00.001 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
00:56:43.229 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.32 hyp=0.39 cameraTheta=-0.99 mountX=-0.25 mountY=-0.29, mountTheta=-2.28
00:56:43.245 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.32, opts=13)
00:56:43.245 00.000 9380 Enqueuing Move request for scope (0.21, -0.32)
00:56:43.245 00.000 18188 Worker thread wakes up
00:56:43.245 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9416, med=1919, FiltMin=1863, FiltMax=3841, Gamma=0.450
00:56:43.245 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.32) opts 0xd
00:56:43.245 00.000 9380 UpdateGuideState exits: m=22633 SNR=94.1
00:56:43.261 00.016 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.32)
00:56:43.261 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:43.261 00.000 18188 Moving (0.21, -0.32) raw xDistance=-0.25 yDistance=-0.29
00:56:43.261 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:43.261 00.000 9380 Enqueuing Expose request
00:56:43.270 00.009 18188 BLC: History state: CurrMiss=-0.29, AvgInitMiss=-0.12, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.680331, 1:-0.294049
00:56:43.270 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -13.000000
00:56:43.270 00.000 18188 BLC: window closed
00:56:43.270 00.000 18188 BLC: Pulse adjusted to 793
00:56:43.277 00.007 18188 PPEC rslt: input = -0.25, final = -0.14, react = -0.20, pred = 0.07, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:56:43.277 00.000 18188 PPEC: input: -0.25, control: -0.14, exposure: 500
00:56:43.277 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:43.277 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:56:43.277 00.000 18188 MoveAxis(E, 27, ABG)
00:56:43.277 00.000 18188 Guiding  Dir = 2, Dur = 27
00:56:43.277 00.000 18188 IsSlewing returns 0
00:56:43.277 00.000 18188 IsGuiding returns 0
00:56:43.277 00.000 18188 PulseGuide returned control before completion, sleep 37
00:56:43.325 00.048 18188 IsGuiding returns 1
00:56:43.325 00.000 18188 scope still moving after pulse duration time elapsed
00:56:43.356 00.031 18188 IsSlewing returns 0
00:56:43.356 00.000 18188 IsGuiding returns 1
00:56:43.388 00.032 18188 IsSlewing returns 0
00:56:43.388 00.000 18188 IsGuiding returns 0
00:56:43.388 00.000 18188 scope move finished after 27 + 83 ms
00:56:43.388 00.000 18188 Move returns status 0, amount 27
00:56:43.388 00.000 18188 MoveAxis(N, 0, ABG)
00:56:43.388 00.000 18188 Move returns status 0, amount 0
00:56:43.388 00.000 18188 move complete, result=0
00:56:43.388 00.000 18188 worker thread done servicing request
00:56:43.388 00.000 9380 GuideStep: -0.3 px 27 ms EAST, -0.3 px 0 ms NORTH
00:56:43.394 00.006 18188 Worker thread wakes up
00:56:43.394 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:43.394 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:44.046 00.652 18188 Exposure complete
00:56:44.092 00.046 18188 worker thread done servicing request
00:56:44.092 00.000 9380 OnExposeComplete: enter
00:56:44.092 00.000 9380 UpdateGuideState(): m_state=6
00:56:44.092 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4086
00:56:44.108 00.016 9380 Star::Find returns 1 (0), X=493.94, Y=464.76, Mass=22169, SNR=93.2, Peak=4864 HFD=2.5
00:56:44.108 00.000 9380 MultiStar: [#1 -0.25,-0.01,0.87,U] [#2 -0.52,0.37,0.55,U] [#3 -0.37,-0.30,0.51,U] [#4 -0.38,0.31,0.39,U] [#5 -0.15,-0.12,0.32,U] [#6 -0.59,0.06,0.36,U] [#7 -0.12,-0.44,0.32,U] [#8 -0.45,-0.27,0.22,U] 
00:56:44.108 00.000 9380 single-star, 8 included, MultiStar: {-0.32, -0.04}, one-star: {-0.23, -0.12}
00:56:44.108 00.000 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.59)
00:56:44.124 00.016 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
00:56:44.124 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.12 hyp=0.26 cameraTheta=-2.67 mountX=0.21 mountY=-0.14, mountTheta=-0.59
00:56:44.140 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.12, opts=13)
00:56:44.146 00.006 9380 Enqueuing Move request for scope (-0.23, -0.12)
00:56:44.146 00.000 18188 Worker thread wakes up
00:56:44.146 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9272, med=1920, FiltMin=1865, FiltMax=3283, Gamma=0.450
00:56:44.146 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.12) opts 0xd
00:56:44.146 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.12)
00:56:44.156 00.010 18188 Moving (-0.23, -0.12) raw xDistance=0.21 yDistance=-0.14
00:56:44.156 00.000 9380 UpdateGuideState exits: m=22169 SNR=93.2
00:56:44.156 00.000 18188 PPEC rslt: input = 0.21, final = 0.21, react = 0.17, pred = 0.04, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
00:56:44.156 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:44.156 00.000 18188 PPEC: input: 0.21, control: 0.21, exposure: 500
00:56:44.156 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:44.156 00.000 9380 Enqueuing Expose request
00:56:44.156 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:44.156 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:56:44.156 00.000 18188 MoveAxis(W, 41, ABG)
00:56:44.156 00.000 18188 Guiding  Dir = 3, Dur = 41
00:56:44.156 00.000 18188 IsSlewing returns 0
00:56:44.156 00.000 18188 IsGuiding returns 0
00:56:44.156 00.000 18188 PulseGuide returned control before completion, sleep 51
00:56:44.235 00.079 18188 IsGuiding returns 1
00:56:44.235 00.000 18188 scope still moving after pulse duration time elapsed
00:56:44.267 00.032 18188 IsSlewing returns 0
00:56:44.267 00.000 18188 IsGuiding returns 1
00:56:44.299 00.032 18188 IsSlewing returns 0
00:56:44.299 00.000 18188 IsGuiding returns 1
00:56:44.331 00.032 18188 IsSlewing returns 0
00:56:44.331 00.000 18188 IsGuiding returns 1
00:56:44.363 00.032 18188 IsSlewing returns 0
00:56:44.363 00.000 18188 IsGuiding returns 0
00:56:44.363 00.000 18188 scope move finished after 41 + 153 ms
00:56:44.363 00.000 18188 Move returns status 0, amount 41
00:56:44.363 00.000 18188 MoveAxis(N, 0, ABG)
00:56:44.363 00.000 18188 Move returns status 0, amount 0
00:56:44.363 00.000 18188 move complete, result=0
00:56:44.363 00.000 18188 worker thread done servicing request
00:56:44.363 00.000 18188 Worker thread wakes up
00:56:44.363 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
00:56:44.363 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:44.363 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:45.027 00.664 18188 Exposure complete
00:56:45.054 00.027 18188 worker thread done servicing request
00:56:45.054 00.000 9380 OnExposeComplete: enter
00:56:45.054 00.000 9380 UpdateGuideState(): m_state=6
00:56:45.054 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4087
00:56:45.054 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.30, Mass=22795, SNR=98.2, Peak=5728 HFD=2.4
00:56:45.054 00.000 9380 MultiStar: [#1 0.02,-0.38,0.81,U] [#2 0.09,0.03,0.54,U] [#3 -0.03,-0.36,0.49,U] [#4 0.04,-0.23,0.32,U] [#5 0.16,-0.42,0.28,U] [#6 -0.32,-0.32,0.33,U] [#7 0.34,-0.17,0.26,U] [#8 0.28,-0.88,0.00,M4] 
00:56:45.054 00.000 9380 refined, 7 included, MultiStar: {0.02, -0.34}, one-star: {0.01, -0.58}
00:56:45.070 00.016 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.52 = 1.77)
00:56:45.070 00.000 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
00:56:45.070 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.34 hyp=0.34 cameraTheta=-1.50 mountX=-0.07 mountY=-0.34, mountTheta=-1.77
00:56:45.086 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.34, opts=13)
00:56:45.086 00.000 9380 Enqueuing Move request for scope (0.02, -0.34)
00:56:45.086 00.000 18188 Worker thread wakes up
00:56:45.086 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9315, med=1920, FiltMin=1857, FiltMax=3485, Gamma=0.450
00:56:45.102 00.016 9380 UpdateGuideState exits: m=22795 SNR=98.2
00:56:45.102 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:45.102 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.34) opts 0xd
00:56:45.102 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:45.102 00.000 9380 Enqueuing Expose request
00:56:45.102 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.34)
00:56:45.102 00.000 18188 Moving (0.02, -0.34) raw xDistance=-0.07 yDistance=-0.34
00:56:45.102 00.000 18188 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:56:45.102 00.000 18188 PPEC: input: -0.07, control: 0.04, exposure: 500
00:56:45.102 00.000 18188 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.102 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:56:45.102 00.000 18188 MoveAxis(W, 7, ABG)
00:56:45.102 00.000 18188 Guiding  Dir = 3, Dur = 7
00:56:45.102 00.000 18188 IsSlewing returns 0
00:56:45.102 00.000 18188 IsGuiding returns 0
00:56:45.102 00.000 18188 PulseGuide returned control before completion, sleep 17
00:56:45.134 00.032 18188 IsGuiding returns 0
00:56:45.134 00.000 18188 Move returns status 0, amount 7
00:56:45.134 00.000 18188 MoveAxis(N, 0, ABG)
00:56:45.134 00.000 18188 Move returns status 0, amount 0
00:56:45.134 00.000 18188 move complete, result=0
00:56:45.134 00.000 18188 worker thread done servicing request
00:56:45.134 00.000 18188 Worker thread wakes up
00:56:45.134 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.3 px 0 ms NORTH
00:56:45.134 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:45.134 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:45.791 00.657 18188 Exposure complete
00:56:45.822 00.031 18188 worker thread done servicing request
00:56:45.822 00.000 9380 OnExposeComplete: enter
00:56:45.838 00.016 9380 UpdateGuideState(): m_state=6
00:56:45.838 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4088
00:56:45.838 00.000 9380 Star::Find returns 1 (0), X=493.59, Y=464.25, Mass=22929, SNR=98.4, Peak=5931 HFD=2.0
00:56:45.838 00.000 9380 MultiStar: [#1 -0.63,-0.45,0.00,M1] [#2 -0.58,0.01,0.51,U] [#3 -0.63,-0.06,0.46,U] [#4 -0.22,-0.44,0.37,U] [#5 -0.79,-0.61,0.00,M2] [#6 -0.89,-0.24,0.00,M1] [#7 -0.38,-0.10,0.29,U] [#8 -0.52,-0.77,0.00,M5] 
00:56:45.838 00.000 9380 refined, 4 included, MultiStar: {-0.51, -0.32}, one-star: {-0.58, -0.63}
00:56:45.838 00.000 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.60 = 0.68)
00:56:45.838 00.000 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
00:56:45.850 00.012 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.32 hyp=0.61 cameraTheta=-2.58 mountX=0.47 mountY=-0.38, mountTheta=-0.68
00:56:45.857 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.32, opts=13)
00:56:45.857 00.000 9380 Enqueuing Move request for scope (-0.51, -0.32)
00:56:45.857 00.000 18188 Worker thread wakes up
00:56:45.857 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9304, med=1920, FiltMin=1866, FiltMax=3761, Gamma=0.450
00:56:45.857 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.32) opts 0xd
00:56:45.857 00.000 9380 UpdateGuideState exits: m=22929 SNR=98.4
00:56:45.857 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.32)
00:56:45.857 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:45.857 00.000 18188 Moving (-0.51, -0.32) raw xDistance=0.47 yDistance=-0.38
00:56:45.857 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:45.857 00.000 9380 Enqueuing Expose request
00:56:45.872 00.015 18188 PPEC rslt: input = 0.47, final = 0.41, react = 0.38, pred = 0.03, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:56:45.872 00.000 18188 PPEC: input: 0.47, control: 0.41, exposure: 500
00:56:45.872 00.000 18188 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.872 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:56:45.872 00.000 18188 MoveAxis(W, 79, ABG)
00:56:45.872 00.000 18188 Guiding  Dir = 3, Dur = 79
00:56:45.872 00.000 18188 IsSlewing returns 0
00:56:45.872 00.000 18188 IsGuiding returns 0
00:56:45.872 00.000 18188 PulseGuide returned control before completion, sleep 89
00:56:45.965 00.093 18188 IsGuiding returns 1
00:56:45.965 00.000 18188 scope still moving after pulse duration time elapsed
00:56:45.997 00.032 18188 IsSlewing returns 0
00:56:45.997 00.000 18188 IsGuiding returns 1
00:56:46.029 00.032 18188 IsSlewing returns 0
00:56:46.029 00.000 18188 IsGuiding returns 1
00:56:46.062 00.033 18188 IsSlewing returns 0
00:56:46.062 00.000 18188 IsGuiding returns 1
00:56:46.094 00.032 18188 IsSlewing returns 0
00:56:46.094 00.000 18188 IsGuiding returns 0
00:56:46.094 00.000 18188 scope move finished after 79 + 141 ms
00:56:46.094 00.000 18188 Move returns status 0, amount 79
00:56:46.094 00.000 18188 MoveAxis(N, 0, ABG)
00:56:46.094 00.000 18188 Move returns status 0, amount 0
00:56:46.094 00.000 18188 move complete, result=0
00:56:46.094 00.000 18188 worker thread done servicing request
00:56:46.094 00.000 18188 Worker thread wakes up
00:56:46.094 00.000 9380 GuideStep: 0.5 px 79 ms WEST, -0.4 px 0 ms NORTH
00:56:46.094 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:46.094 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:46.752 00.658 18188 Exposure complete
00:56:46.805 00.053 18188 worker thread done servicing request
00:56:46.805 00.000 9380 OnExposeComplete: enter
00:56:46.805 00.000 9380 UpdateGuideState(): m_state=6
00:56:46.813 00.008 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4089
00:56:46.813 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.32, Mass=24239, SNR=98.8, Peak=5704 HFD=2.4
00:56:46.813 00.000 9380 MultiStar: [#1 -0.00,-0.21,0.86,U] [#2 -0.36,-0.24,0.49,U] [#3 -0.05,-0.23,0.52,U] [#4 -0.29,-0.19,0.39,U] [#5 -0.09,-0.37,0.31,U] [#6 -0.64,-0.12,0.00,M2] [#7 -0.40,-0.13,0.27,U] [#8 -0.38,-0.26,0.21,U] 
00:56:46.813 00.000 9380 refined, 7 included, MultiStar: {-0.20, -0.31}, one-star: {-0.28, -0.55}
00:56:46.831 00.018 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
00:56:46.833 00.002 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
00:56:46.833 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.31 hyp=0.37 cameraTheta=-2.15 mountX=0.16 mountY=-0.33, mountTheta=-1.12
00:56:46.852 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.31, opts=13)
00:56:46.852 00.000 9380 Enqueuing Move request for scope (-0.20, -0.31)
00:56:46.860 00.008 18188 Worker thread wakes up
00:56:46.860 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9348, med=1920, FiltMin=1866, FiltMax=3701, Gamma=0.450
00:56:46.860 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.31) opts 0xd
00:56:46.860 00.000 9380 UpdateGuideState exits: m=24239 SNR=98.8
00:56:46.860 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.31)
00:56:46.860 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:46.860 00.000 18188 Moving (-0.20, -0.31) raw xDistance=0.16 yDistance=-0.33
00:56:46.860 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:46.869 00.009 9380 Enqueuing Expose request
00:56:46.869 00.000 18188 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:56:46.869 00.000 18188 PPEC: input: 0.16, control: 0.17, exposure: 500
00:56:46.869 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:56:46.869 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
00:56:46.869 00.000 18188 MoveAxis(W, 32, ABG)
00:56:46.869 00.000 18188 Guiding  Dir = 3, Dur = 32
00:56:46.869 00.000 18188 IsSlewing returns 0
00:56:46.869 00.000 18188 IsGuiding returns 0
00:56:46.869 00.000 18188 PulseGuide returned control before completion, sleep 42
00:56:46.923 00.054 18188 IsGuiding returns 1
00:56:46.923 00.000 18188 scope still moving after pulse duration time elapsed
00:56:46.955 00.032 18188 IsSlewing returns 0
00:56:46.955 00.000 18188 IsGuiding returns 1
00:56:46.987 00.032 18188 IsSlewing returns 0
00:56:46.987 00.000 18188 IsGuiding returns 1
00:56:47.019 00.032 18188 IsSlewing returns 0
00:56:47.019 00.000 18188 IsGuiding returns 1
00:56:47.051 00.032 18188 IsSlewing returns 0
00:56:47.052 00.001 18188 IsGuiding returns 1
00:56:47.085 00.033 18188 IsSlewing returns 0
00:56:47.085 00.000 18188 IsGuiding returns 0
00:56:47.085 00.000 18188 scope move finished after 32 + 180 ms
00:56:47.085 00.000 18188 Move returns status 0, amount 32
00:56:47.085 00.000 18188 MoveAxis(N, 0, ABG)
00:56:47.085 00.000 18188 Move returns status 0, amount 0
00:56:47.085 00.000 18188 move complete, result=0
00:56:47.085 00.000 18188 worker thread done servicing request
00:56:47.085 00.000 18188 Worker thread wakes up
00:56:47.085 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.3 px 0 ms NORTH
00:56:47.085 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:47.085 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:47.742 00.657 18188 Exposure complete
00:56:47.771 00.029 18188 worker thread done servicing request
00:56:47.771 00.000 9380 OnExposeComplete: enter
00:56:47.787 00.016 9380 UpdateGuideState(): m_state=6
00:56:47.787 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4090
00:56:47.787 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.38, Mass=20903, SNR=89.8, Peak=4788 HFD=2.7
00:56:47.787 00.000 9380 MultiStar: [#1 0.41,-0.11,0.92,U] [#2 0.11,0.14,0.56,U] [#3 0.02,-0.36,0.52,U] [#4 0.28,0.01,0.42,U] [#5 0.13,-0.81,0.00,M2] [#6 -0.30,-0.49,0.31,U] [#7 0.36,0.38,0.35,U] [#8 0.00,-0.62,0.20,U] 
00:56:47.803 00.016 9380 refined, 7 included, MultiStar: {0.20, -0.20}, one-star: {0.24, -0.49}
00:56:47.803 00.000 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.80 = 2.49)
00:56:47.803 00.000 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
00:56:47.803 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.20 hyp=0.28 cameraTheta=-0.78 mountX=-0.22 mountY=-0.17, mountTheta=-2.49
00:56:47.819 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.20, opts=13)
00:56:47.835 00.016 9380 Enqueuing Move request for scope (0.20, -0.20)
00:56:47.840 00.005 18188 Worker thread wakes up
00:56:47.840 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9166, med=1920, FiltMin=1860, FiltMax=3424, Gamma=0.450
00:56:47.845 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.20) opts 0xd
00:56:47.845 00.000 9380 UpdateGuideState exits: m=20903 SNR=89.8
00:56:47.849 00.004 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.20)
00:56:47.849 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:47.854 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:47.858 00.004 9380 Enqueuing Expose request
00:56:47.860 00.002 18188 Moving (0.20, -0.20) raw xDistance=-0.22 yDistance=-0.17
00:56:47.864 00.004 18188 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:56:47.864 00.000 18188 PPEC: input: -0.22, control: -0.14, exposure: 500
00:56:47.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:47.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:56:47.864 00.000 18188 MoveAxis(E, 26, ABG)
00:56:47.864 00.000 18188 Guiding  Dir = 2, Dur = 26
00:56:47.866 00.002 18188 IsSlewing returns 0
00:56:47.866 00.000 18188 IsGuiding returns 0
00:56:47.866 00.000 18188 PulseGuide returned control before completion, sleep 36
00:56:47.914 00.048 18188 IsGuiding returns 1
00:56:47.914 00.000 18188 scope still moving after pulse duration time elapsed
00:56:47.945 00.031 18188 IsSlewing returns 0
00:56:47.945 00.000 18188 IsGuiding returns 1
00:56:47.978 00.033 18188 IsSlewing returns 0
00:56:47.978 00.000 18188 IsGuiding returns 0
00:56:47.978 00.000 18188 scope move finished after 26 + 86 ms
00:56:47.978 00.000 18188 Move returns status 0, amount 26
00:56:47.978 00.000 18188 MoveAxis(N, 0, ABG)
00:56:47.978 00.000 18188 Move returns status 0, amount 0
00:56:47.978 00.000 18188 move complete, result=0
00:56:47.978 00.000 18188 worker thread done servicing request
00:56:47.978 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.2 px 0 ms NORTH
00:56:47.978 00.000 18188 Worker thread wakes up
00:56:47.978 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:47.978 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:48.642 00.664 18188 Exposure complete
00:56:48.679 00.037 18188 worker thread done servicing request
00:56:48.679 00.000 9380 OnExposeComplete: enter
00:56:48.679 00.000 9380 UpdateGuideState(): m_state=6
00:56:48.687 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4091
00:56:48.687 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=464.42, Mass=21707, SNR=93.3, Peak=5568 HFD=2.3
00:56:48.687 00.000 9380 MultiStar: [#1 -0.29,-0.04,0.85,U] [#2 -0.59,-0.09,0.58,U] [#3 -0.50,-0.38,0.56,U] [#4 -0.06,0.15,0.36,U] [#5 -0.31,-0.64,0.00,M3] [#6 -0.52,-0.03,0.33,U] [#7 -0.42,0.07,0.25,U] [#8 -0.14,-0.80,0.00,M4] 
00:56:48.687 00.000 9380 refined, 6 included, MultiStar: {-0.34, -0.18}, one-star: {-0.15, -0.46}
00:56:48.703 00.016 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.67 = 0.61)
00:56:48.703 00.000 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
00:56:48.703 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.18 hyp=0.38 cameraTheta=-2.66 mountX=0.31 mountY=-0.22, mountTheta=-0.61
00:56:48.719 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.18, opts=13)
00:56:48.719 00.000 9380 Enqueuing Move request for scope (-0.34, -0.18)
00:56:48.719 00.000 18188 Worker thread wakes up
00:56:48.719 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9022, med=1921, FiltMin=1866, FiltMax=3413, Gamma=0.450
00:56:48.719 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.18) opts 0xd
00:56:48.719 00.000 9380 UpdateGuideState exits: m=21707 SNR=93.3
00:56:48.735 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.18)
00:56:48.735 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:48.735 00.000 18188 Moving (-0.34, -0.18) raw xDistance=0.31 yDistance=-0.22
00:56:48.735 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:48.744 00.009 9380 Enqueuing Expose request
00:56:48.744 00.000 18188 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
00:56:48.744 00.000 18188 PPEC: input: 0.31, control: 0.29, exposure: 500
00:56:48.744 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:56:48.744 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:56:48.744 00.000 18188 MoveAxis(W, 56, ABG)
00:56:48.744 00.000 18188 Guiding  Dir = 3, Dur = 56
00:56:48.744 00.000 18188 IsSlewing returns 0
00:56:48.744 00.000 18188 IsGuiding returns 0
00:56:48.744 00.000 18188 PulseGuide returned control before completion, sleep 66
00:56:48.831 00.087 18188 IsGuiding returns 1
00:56:48.831 00.000 18188 scope still moving after pulse duration time elapsed
00:56:48.863 00.032 18188 IsSlewing returns 0
00:56:48.863 00.000 18188 IsGuiding returns 0
00:56:48.863 00.000 18188 scope move finished after 56 + 58 ms
00:56:48.863 00.000 18188 Move returns status 0, amount 56
00:56:48.863 00.000 18188 MoveAxis(N, 0, ABG)
00:56:48.863 00.000 18188 Move returns status 0, amount 0
00:56:48.863 00.000 18188 move complete, result=0
00:56:48.865 00.002 18188 worker thread done servicing request
00:56:48.865 00.000 9380 GuideStep: 0.3 px 56 ms WEST, -0.2 px 0 ms NORTH
00:56:48.868 00.003 18188 Worker thread wakes up
00:56:48.868 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:48.868 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:49.518 00.650 18188 Exposure complete
00:56:49.566 00.048 18188 worker thread done servicing request
00:56:49.566 00.000 9380 OnExposeComplete: enter
00:56:49.566 00.000 9380 UpdateGuideState(): m_state=6
00:56:49.582 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4092
00:56:49.582 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=463.98, Mass=23758, SNR=98.4, Peak=6489 HFD=2.0
00:56:49.582 00.000 9380 MultiStar: [#1 -0.18,-0.55,0.82,U] [#2 -0.39,0.00,0.53,U] [#3 -0.30,-0.39,0.49,U] [#4 0.11,-0.28,0.39,U] [#5 -0.19,-0.38,0.29,U] [#6 -0.66,-0.36,0.00,M1] [#7 -0.04,-0.26,0.29,U] [#8 0.14,-0.64,0.00,M5] 
00:56:49.582 00.000 9380 refined, 6 included, MultiStar: {-0.18, -0.48}, one-star: {-0.17, -0.89}
00:56:49.598 00.016 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
00:56:49.598 00.000 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
00:56:49.598 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.48 hyp=0.51 cameraTheta=-1.93 mountX=0.12 mountY=-0.50, mountTheta=-1.33
00:56:49.614 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.48, opts=13)
00:56:49.621 00.007 9380 Enqueuing Move request for scope (-0.18, -0.48)
00:56:49.625 00.004 18188 Worker thread wakes up
00:56:49.625 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.48) opts 0xd
00:56:49.625 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9095, med=1920, FiltMin=1865, FiltMax=3701, Gamma=0.450
00:56:49.630 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.48)
00:56:49.630 00.000 9380 UpdateGuideState exits: m=23758 SNR=98.4
00:56:49.630 00.000 18188 Moving (-0.18, -0.48) raw xDistance=0.12 yDistance=-0.50
00:56:49.630 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:49.630 00.000 18188 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:56:49.630 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:49.630 00.000 9380 Enqueuing Expose request
00:56:49.645 00.015 18188 PPEC: input: 0.12, control: 0.05, exposure: 500
00:56:49.645 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:56:49.645 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
00:56:49.645 00.000 18188 MoveAxis(W, 9, ABG)
00:56:49.645 00.000 18188 Guiding  Dir = 3, Dur = 9
00:56:49.645 00.000 18188 IsSlewing returns 0
00:56:49.645 00.000 18188 IsGuiding returns 0
00:56:49.645 00.000 18188 PulseGuide returned control before completion, sleep 19
00:56:49.678 00.033 18188 IsGuiding returns 0
00:56:49.678 00.000 18188 Move returns status 0, amount 9
00:56:49.678 00.000 18188 MoveAxis(N, 0, ABG)
00:56:49.678 00.000 18188 Move returns status 0, amount 0
00:56:49.678 00.000 18188 move complete, result=0
00:56:49.678 00.000 18188 worker thread done servicing request
00:56:49.678 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.5 px 0 ms NORTH
00:56:49.683 00.005 18188 Worker thread wakes up
00:56:49.683 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:49.683 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:50.340 00.657 18188 Exposure complete
00:56:50.388 00.048 18188 worker thread done servicing request
00:56:50.388 00.000 9380 OnExposeComplete: enter
00:56:50.394 00.006 9380 UpdateGuideState(): m_state=6
00:56:50.396 00.002 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4093
00:56:50.400 00.004 9380 Star::Find returns 1 (0), X=494.40, Y=464.28, Mass=21502, SNR=92.6, Peak=5178 HFD=2.2
00:56:50.406 00.006 9380 MultiStar: [#1 0.02,-0.85,0.00,M1] [#2 -0.12,-0.14,0.58,U] [#3 -0.46,-0.18,0.56,U] [#4 0.14,-0.16,0.38,U] [#5 -0.18,-0.34,0.32,U] [#6 -0.18,-0.47,0.37,U] [#7 0.45,-0.49,0.00,M1] [#8 0.26,-0.17,0.20,U] 
00:56:50.408 00.002 9380 refined, 6 included, MultiStar: {-0.03, -0.34}, one-star: {0.23, -0.59}
00:56:50.412 00.004 9380 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.02) = xAngle (-4.68 = 1.60)
00:56:50.416 00.004 9380 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
00:56:50.420 00.004 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.34 hyp=0.34 cameraTheta=-1.67 mountX=-0.01 mountY=-0.34, mountTheta=-1.60
00:56:50.426 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.34, opts=13)
00:56:50.426 00.000 9380 Enqueuing Move request for scope (-0.03, -0.34)
00:56:50.436 00.010 18188 Worker thread wakes up
00:56:50.436 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.34) opts 0xd
00:56:50.436 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.34)
00:56:50.436 00.000 18188 Moving (-0.03, -0.34) raw xDistance=-0.01 yDistance=-0.34
00:56:50.438 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9265, med=1922, FiltMin=1870, FiltMax=3692, Gamma=0.450
00:56:50.438 00.000 18188 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:50.438 00.000 9380 UpdateGuideState exits: m=21502 SNR=92.6
00:56:50.438 00.000 18188 PPEC: input: -0.01, control: 0.05, exposure: 500
00:56:50.438 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:50.438 00.000 18188 switching direction from 1 to -1 - decHistory=-6 oldest=0.24 newest=-1.05
00:56:50.438 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:50.452 00.014 9380 Enqueuing Expose request
00:56:50.452 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
00:56:50.452 00.000 18188 MoveAxis(W, 9, ABG)
00:56:50.452 00.000 18188 Guiding  Dir = 3, Dur = 9
00:56:50.452 00.000 18188 IsSlewing returns 0
00:56:50.452 00.000 18188 IsGuiding returns 0
00:56:50.452 00.000 18188 PulseGuide returned control before completion, sleep 19
00:56:50.483 00.031 18188 IsGuiding returns 1
00:56:50.483 00.000 18188 scope still moving after pulse duration time elapsed
00:56:50.516 00.033 18188 IsSlewing returns 0
00:56:50.516 00.000 18188 IsGuiding returns 0
00:56:50.516 00.000 18188 scope move finished after 9 + 47 ms
00:56:50.516 00.000 18188 Move returns status 0, amount 9
00:56:50.516 00.000 18188 BLC: Oldest BLC event removed
00:56:50.516 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 793 applied
00:56:50.516 00.000 18188 MoveAxis(N, 832, ABG)
00:56:50.516 00.000 18188 Guiding  Dir = 0, Dur = 832
00:56:50.516 00.000 18188 IsSlewing returns 0
00:56:50.516 00.000 18188 IsGuiding returns 0
00:56:50.516 00.000 18188 PulseGuide returned control before completion, sleep 842
00:56:51.362 00.846 18188 IsGuiding returns 1
00:56:51.362 00.000 18188 scope still moving after pulse duration time elapsed
00:56:51.394 00.032 18188 IsSlewing returns 0
00:56:51.394 00.000 18188 IsGuiding returns 1
00:56:51.426 00.032 18188 IsSlewing returns 0
00:56:51.426 00.000 18188 IsGuiding returns 1
00:56:51.458 00.032 18188 IsSlewing returns 0
00:56:51.458 00.000 18188 IsGuiding returns 1
00:56:51.490 00.032 18188 IsSlewing returns 0
00:56:51.490 00.000 18188 IsGuiding returns 0
00:56:51.490 00.000 18188 scope move finished after 832 + 141 ms
00:56:51.490 00.000 18188 Move returns status 0, amount 832
00:56:51.490 00.000 18188 move complete, result=0
00:56:51.490 00.000 18188 worker thread done servicing request
00:56:51.490 00.000 18188 Worker thread wakes up
00:56:51.490 00.000 9380 GuideStep: -0.0 px 9 ms WEST, -0.3 px 832 ms NORTH
00:56:51.490 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:51.490 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:52.145 00.655 18188 Exposure complete
00:56:52.192 00.047 18188 worker thread done servicing request
00:56:52.192 00.000 9380 OnExposeComplete: enter
00:56:52.192 00.000 9380 UpdateGuideState(): m_state=6
00:56:52.192 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4094
00:56:52.192 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.49, Mass=21529, SNR=90.9, Peak=4775 HFD=3.1
00:56:52.192 00.000 9380 MultiStar: [#1 0.10,-0.17,0.89,U] [#2 0.38,-0.13,0.55,U] [#3 0.20,-0.42,0.51,U] [#4 0.41,-0.33,0.41,U] [#5 0.34,-0.49,0.35,U] [#6 -0.08,-0.30,0.35,U] [#7 0.60,-0.41,0.00,M2] [#8 0.26,-0.91,0.00,M5] 
00:56:52.192 00.000 9380 refined, 6 included, MultiStar: {0.26, -0.31}, one-star: {0.39, -0.39}
00:56:52.208 00.016 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.89 = 2.39)
00:56:52.208 00.000 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
00:56:52.208 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.31 hyp=0.40 cameraTheta=-0.87 mountX=-0.29 mountY=-0.27, mountTheta=-2.39
00:56:52.208 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.31, opts=13)
00:56:52.208 00.000 9380 Enqueuing Move request for scope (0.26, -0.31)
00:56:52.208 00.000 18188 Worker thread wakes up
00:56:52.208 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9179, med=1919, FiltMin=1867, FiltMax=3423, Gamma=0.450
00:56:52.208 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.31) opts 0xd
00:56:52.208 00.000 9380 UpdateGuideState exits: m=21529 SNR=90.9
00:56:52.224 00.016 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.31)
00:56:52.224 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:52.224 00.000 18188 Moving (0.26, -0.31) raw xDistance=-0.29 yDistance=-0.27
00:56:52.224 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:52.224 00.000 9380 Enqueuing Expose request
00:56:52.224 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=-0.13, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.339869, 1:0.271046
00:56:52.224 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:56:52.224 00.000 18188 BLC: window closed
00:56:52.224 00.000 18188 PPEC rslt: input = -0.29, final = -0.15, react = -0.23, pred = 0.08, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:56:52.224 00.000 18188 PPEC: input: -0.29, control: -0.15, exposure: 500
00:56:52.224 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:56:52.224 00.000 18188 MoveAxis(E, 30, ABG)
00:56:52.224 00.000 18188 Guiding  Dir = 2, Dur = 30
00:56:52.224 00.000 18188 IsSlewing returns 0
00:56:52.224 00.000 18188 IsGuiding returns 0
00:56:52.224 00.000 18188 PulseGuide returned control before completion, sleep 40
00:56:52.272 00.048 18188 IsGuiding returns 1
00:56:52.272 00.000 18188 scope still moving after pulse duration time elapsed
00:56:52.304 00.032 18188 IsSlewing returns 0
00:56:52.304 00.000 18188 IsGuiding returns 1
00:56:52.336 00.032 18188 IsSlewing returns 0
00:56:52.336 00.000 18188 IsGuiding returns 1
00:56:52.367 00.031 18188 IsSlewing returns 0
00:56:52.367 00.000 18188 IsGuiding returns 0
00:56:52.367 00.000 18188 scope move finished after 30 + 107 ms
00:56:52.367 00.000 18188 Move returns status 0, amount 30
00:56:52.367 00.000 18188 MoveAxis(N, 31, ABG)
00:56:52.367 00.000 18188 Guiding  Dir = 0, Dur = 31
00:56:52.367 00.000 18188 IsSlewing returns 0
00:56:52.367 00.000 18188 IsGuiding returns 0
00:56:52.367 00.000 18188 PulseGuide returned control before completion, sleep 41
00:56:52.415 00.048 18188 IsGuiding returns 1
00:56:52.415 00.000 18188 scope still moving after pulse duration time elapsed
00:56:52.447 00.032 18188 IsSlewing returns 0
00:56:52.447 00.000 18188 IsGuiding returns 1
00:56:52.479 00.032 18188 IsSlewing returns 0
00:56:52.479 00.000 18188 IsGuiding returns 1
00:56:52.511 00.032 18188 IsSlewing returns 0
00:56:52.511 00.000 18188 IsGuiding returns 1
00:56:52.543 00.032 18188 IsSlewing returns 0
00:56:52.543 00.000 18188 IsGuiding returns 1
00:56:52.575 00.032 18188 IsSlewing returns 0
00:56:52.575 00.000 18188 IsGuiding returns 0
00:56:52.575 00.000 18188 scope move finished after 31 + 175 ms
00:56:52.575 00.000 18188 Move returns status 0, amount 31
00:56:52.575 00.000 18188 move complete, result=0
00:56:52.575 00.000 18188 worker thread done servicing request
00:56:52.575 00.000 18188 Worker thread wakes up
00:56:52.575 00.000 9380 GuideStep: -0.3 px 30 ms EAST, -0.3 px 31 ms NORTH
00:56:52.575 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:52.575 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:53.233 00.658 18188 Exposure complete
00:56:53.287 00.054 18188 worker thread done servicing request
00:56:53.287 00.000 9380 OnExposeComplete: enter
00:56:53.287 00.000 9380 UpdateGuideState(): m_state=6
00:56:53.297 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4095
00:56:53.297 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.52, Mass=22868, SNR=98.1, Peak=5663 HFD=2.5
00:56:53.297 00.000 9380 MultiStar: [#1 -0.16,-0.33,0.82,U] [#2 -0.15,0.25,0.53,U] [#3 -0.27,0.09,0.49,U] [#4 -0.01,0.01,0.37,U] [#5 -0.30,-0.08,0.31,U] [#6 -0.60,-0.14,0.31,U] [#7 0.14,0.01,0.27,U] [#8 0.19,-0.13,0.21,U] 
00:56:53.297 00.000 9380 refined, 8 included, MultiStar: {-0.14, -0.12}, one-star: {-0.05, -0.35}
00:56:53.314 00.017 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.43 = 0.86)
00:56:53.321 00.007 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
00:56:53.325 00.004 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.19 cameraTheta=-2.41 mountX=0.12 mountY=-0.14, mountTheta=-0.86
00:56:53.328 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.12, opts=13)
00:56:53.338 00.010 9380 Enqueuing Move request for scope (-0.14, -0.12)
00:56:53.338 00.000 18188 Worker thread wakes up
00:56:53.338 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9125, med=1920, FiltMin=1855, FiltMax=3303, Gamma=0.450
00:56:53.344 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
00:56:53.344 00.000 9380 UpdateGuideState exits: m=22868 SNR=98.1
00:56:53.344 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
00:56:53.344 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:53.344 00.000 18188 Moving (-0.14, -0.12) raw xDistance=0.12 yDistance=-0.14
00:56:53.344 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:53.354 00.010 18188 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:56:53.354 00.000 9380 Enqueuing Expose request
00:56:53.354 00.000 18188 PPEC: input: 0.12, control: 0.06, exposure: 500
00:56:53.354 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:53.354 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:56:53.354 00.000 18188 MoveAxis(W, 12, ABG)
00:56:53.354 00.000 18188 Guiding  Dir = 3, Dur = 12
00:56:53.354 00.000 18188 IsSlewing returns 0
00:56:53.354 00.000 18188 IsGuiding returns 0
00:56:53.354 00.000 18188 PulseGuide returned control before completion, sleep 22
00:56:53.392 00.038 18188 IsGuiding returns 0
00:56:53.392 00.000 18188 Move returns status 0, amount 12
00:56:53.392 00.000 18188 MoveAxis(N, 0, ABG)
00:56:53.392 00.000 18188 Move returns status 0, amount 0
00:56:53.392 00.000 18188 move complete, result=0
00:56:53.392 00.000 18188 worker thread done servicing request
00:56:53.392 00.000 9380 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
00:56:53.392 00.000 18188 Worker thread wakes up
00:56:53.398 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:53.398 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:54.046 00.648 18188 Exposure complete
00:56:54.094 00.048 18188 worker thread done servicing request
00:56:54.094 00.000 9380 OnExposeComplete: enter
00:56:54.094 00.000 9380 UpdateGuideState(): m_state=6
00:56:54.094 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4096
00:56:54.094 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=465.32, Mass=21735, SNR=95.9, Peak=5308 HFD=2.5
00:56:54.094 00.000 9380 MultiStar: [#1 -0.01,0.21,0.88,U] [#2 -0.21,0.39,0.57,U] [#3 0.01,0.48,0.51,U] [#4 -0.04,0.58,0.39,U] [#5 -0.22,-0.12,0.30,U] [#6 -0.31,0.34,0.36,U] [#7 0.22,0.05,0.26,U] [#8 0.21,0.08,0.18,U] 
00:56:54.111 00.017 9380 refined, 8 included, MultiStar: {-0.07, 0.33}, one-star: {-0.07, 0.45}
00:56:54.111 00.000 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
00:56:54.111 00.000 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
00:56:54.111 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.33 hyp=0.33 cameraTheta=1.77 mountX=0.11 mountY=0.31, mountTheta=1.25
00:56:54.127 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.33, opts=13)
00:56:54.127 00.000 9380 Enqueuing Move request for scope (-0.07, 0.33)
00:56:54.143 00.016 18188 Worker thread wakes up
00:56:54.143 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.33) opts 0xd
00:56:54.143 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.33)
00:56:54.143 00.000 18188 Moving (-0.07, 0.33) raw xDistance=0.11 yDistance=0.31
00:56:54.143 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9153, med=1921, FiltMin=1867, FiltMax=3337, Gamma=0.450
00:56:54.143 00.000 18188 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:56:54.143 00.000 9380 UpdateGuideState exits: m=21735 SNR=95.9
00:56:54.143 00.000 18188 PPEC: input: 0.11, control: 0.05, exposure: 500
00:56:54.143 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:54.143 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:54.143 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:54.159 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
00:56:54.159 00.000 9380 Enqueuing Expose request
00:56:54.159 00.000 18188 MoveAxis(W, 10, ABG)
00:56:54.159 00.000 18188 Guiding  Dir = 3, Dur = 10
00:56:54.159 00.000 18188 IsSlewing returns 0
00:56:54.159 00.000 18188 IsGuiding returns 0
00:56:54.159 00.000 18188 PulseGuide returned control before completion, sleep 20
00:56:54.191 00.032 18188 IsGuiding returns 0
00:56:54.191 00.000 18188 Move returns status 0, amount 10
00:56:54.191 00.000 18188 MoveAxis(N, 0, ABG)
00:56:54.191 00.000 18188 Move returns status 0, amount 0
00:56:54.191 00.000 18188 move complete, result=0
00:56:54.191 00.000 18188 worker thread done servicing request
00:56:54.191 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.3 px 0 ms NORTH
00:56:54.191 00.000 18188 Worker thread wakes up
00:56:54.191 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:54.191 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:54.846 00.655 18188 Exposure complete
00:56:54.893 00.047 18188 worker thread done servicing request
00:56:54.893 00.000 9380 OnExposeComplete: enter
00:56:54.909 00.016 9380 UpdateGuideState(): m_state=6
00:56:54.911 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4097
00:56:54.911 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=465.05, Mass=23540, SNR=100.1, Peak=4609 HFD=2.6
00:56:54.911 00.000 9380 MultiStar: [#1 0.00,0.34,0.85,U] [#2 0.26,0.69,0.00,M1] [#3 -0.23,0.31,0.47,U] [#4 0.42,0.64,0.00,M1] [#5 -0.33,-0.35,0.33,U] [#6 -0.44,0.39,0.31,U] [#7 0.26,0.33,0.26,U] [#8 0.32,-0.02,0.20,U] 
00:56:54.911 00.000 9380 single-star, 6 included, MultiStar: {-0.07, 0.20}, one-star: {-0.02, 0.17}
00:56:54.925 00.014 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.33 = -1.33)
00:56:54.925 00.000 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
00:56:54.925 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.69 mountX=0.04 mountY=0.17, mountTheta=1.33
00:56:54.941 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.17, opts=13)
00:56:54.957 00.016 9380 Enqueuing Move request for scope (-0.02, 0.17)
00:56:54.957 00.000 18188 Worker thread wakes up
00:56:54.957 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9387, med=1920, FiltMin=1868, FiltMax=3613, Gamma=0.450
00:56:54.957 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.17) opts 0xd
00:56:54.957 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.17)
00:56:54.957 00.000 9380 UpdateGuideState exits: m=23540 SNR=100.1
00:56:54.968 00.011 18188 Moving (-0.02, 0.17) raw xDistance=0.04 yDistance=0.17
00:56:54.968 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:54.973 00.005 18188 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:56:54.973 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:54.979 00.006 9380 Enqueuing Expose request
00:56:54.985 00.006 18188 PPEC: input: 0.04, control: 0.06, exposure: 500
00:56:54.985 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:54.985 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:56:54.985 00.000 18188 MoveAxis(W, 11, ABG)
00:56:54.985 00.000 18188 Guiding  Dir = 3, Dur = 11
00:56:54.987 00.002 18188 IsSlewing returns 0
00:56:54.987 00.000 18188 IsGuiding returns 0
00:56:54.987 00.000 18188 PulseGuide returned control before completion, sleep 21
00:56:55.020 00.033 18188 IsGuiding returns 0
00:56:55.020 00.000 18188 Move returns status 0, amount 11
00:56:55.020 00.000 18188 MoveAxis(N, 0, ABG)
00:56:55.020 00.000 18188 Move returns status 0, amount 0
00:56:55.020 00.000 18188 move complete, result=0
00:56:55.020 00.000 18188 worker thread done servicing request
00:56:55.020 00.000 18188 Worker thread wakes up
00:56:55.020 00.000 9380 GuideStep: 0.0 px 11 ms WEST, 0.2 px 0 ms NORTH
00:56:55.020 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:55.020 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:55.670 00.650 18188 Exposure complete
00:56:55.702 00.032 18188 worker thread done servicing request
00:56:55.702 00.000 9380 OnExposeComplete: enter
00:56:55.714 00.012 9380 UpdateGuideState(): m_state=6
00:56:55.720 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4098
00:56:55.724 00.004 9380 Star::Find returns 1 (0), X=494.03, Y=465.02, Mass=20627, SNR=89.8, Peak=4433 HFD=2.7
00:56:55.730 00.006 9380 MultiStar: [#1 -0.32,0.27,0.89,U] [#2 -0.22,0.33,0.58,U] [#3 -0.23,-0.06,0.54,U] [#4 -0.46,0.36,0.41,U] [#5 -0.40,-0.27,0.30,U] [#6 -0.64,0.40,0.00,M1] [#7 0.19,0.18,0.35,U] [#8 -0.81,-0.15,0.00,M3] 
00:56:55.734 00.004 9380 single-star, 6 included, MultiStar: {-0.23, 0.16}, one-star: {-0.14, 0.14}
00:56:55.734 00.000 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
00:56:55.734 00.000 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
00:56:55.734 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.20 cameraTheta=2.37 mountX=0.16 mountY=0.12, mountTheta=0.65
00:56:55.762 00.028 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.14, opts=13)
00:56:55.766 00.004 9380 Enqueuing Move request for scope (-0.14, 0.14)
00:56:55.770 00.004 18188 Worker thread wakes up
00:56:55.770 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9261, med=1920, FiltMin=1865, FiltMax=3032, Gamma=0.450
00:56:55.770 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
00:56:55.770 00.000 9380 UpdateGuideState exits: m=20627 SNR=89.8
00:56:55.770 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
00:56:55.770 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:55.784 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:55.790 00.006 9380 Enqueuing Expose request
00:56:55.794 00.004 18188 Moving (-0.14, 0.14) raw xDistance=0.16 yDistance=0.12
00:56:55.795 00.001 18188 PPEC rslt: input = 0.16, final = 0.18, react = 0.13, pred = 0.06, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
00:56:55.795 00.000 18188 PPEC: input: 0.16, control: 0.18, exposure: 500
00:56:55.795 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:55.795 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:56:55.795 00.000 18188 MoveAxis(W, 36, ABG)
00:56:55.795 00.000 18188 Guiding  Dir = 3, Dur = 36
00:56:55.795 00.000 18188 IsSlewing returns 0
00:56:55.795 00.000 18188 IsGuiding returns 0
00:56:55.798 00.003 18188 PulseGuide returned control before completion, sleep 46
00:56:55.846 00.048 18188 IsGuiding returns 1
00:56:55.846 00.000 18188 scope still moving after pulse duration time elapsed
00:56:55.877 00.031 18188 IsSlewing returns 0
00:56:55.877 00.000 18188 IsGuiding returns 1
00:56:55.909 00.032 18188 IsSlewing returns 0
00:56:55.909 00.000 18188 IsGuiding returns 1
00:56:55.941 00.032 18188 IsSlewing returns 0
00:56:55.941 00.000 18188 IsGuiding returns 1
00:56:55.972 00.031 18188 IsSlewing returns 0
00:56:55.972 00.000 18188 IsGuiding returns 1
00:56:56.004 00.032 18188 IsSlewing returns 0
00:56:56.004 00.000 18188 IsGuiding returns 1
00:56:56.037 00.033 18188 IsSlewing returns 0
00:56:56.037 00.000 18188 IsGuiding returns 0
00:56:56.037 00.000 18188 scope move finished after 36 + 204 ms
00:56:56.037 00.000 18188 Move returns status 0, amount 36
00:56:56.037 00.000 18188 MoveAxis(N, 0, ABG)
00:56:56.037 00.000 18188 Move returns status 0, amount 0
00:56:56.037 00.000 18188 move complete, result=0
00:56:56.037 00.000 18188 worker thread done servicing request
00:56:56.037 00.000 18188 Worker thread wakes up
00:56:56.037 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.1 px 0 ms NORTH
00:56:56.037 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:56.037 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:56.694 00.657 18188 Exposure complete
00:56:56.746 00.052 18188 worker thread done servicing request
00:56:56.748 00.002 9380 OnExposeComplete: enter
00:56:56.748 00.000 9380 UpdateGuideState(): m_state=6
00:56:56.748 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4099
00:56:56.760 00.012 9380 Star::Find returns 1 (0), X=494.73, Y=465.28, Mass=21953, SNR=95.0, Peak=5000 HFD=2.6
00:56:56.760 00.000 9380 MultiStar: [#1 0.23,0.28,0.88,U] [#2 0.48,0.29,0.50,U] [#3 0.21,0.13,0.51,U] [#4 0.41,-0.01,0.40,U] [#5 0.29,-0.03,0.33,U] [#6 -0.10,0.26,0.32,U] [#7 0.14,0.29,0.24,U] [#8 0.67,-0.45,0.00,M4] 
00:56:56.760 00.000 9380 refined, 7 included, MultiStar: {0.33, 0.24}, one-star: {0.56, 0.40}
00:56:56.772 00.012 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
00:56:56.774 00.002 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
00:56:56.774 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.24 hyp=0.41 cameraTheta=0.63 mountX=-0.29 mountY=0.28, mountTheta=2.38
00:56:56.774 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.24, opts=13)
00:56:56.790 00.016 9380 Enqueuing Move request for scope (0.33, 0.24)
00:56:56.790 00.000 18188 Worker thread wakes up
00:56:56.790 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.24) opts 0xd
00:56:56.790 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.24)
00:56:56.790 00.000 18188 Moving (0.33, 0.24) raw xDistance=-0.29 yDistance=0.28
00:56:56.790 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9377, med=1920, FiltMin=1869, FiltMax=3620, Gamma=0.450
00:56:56.797 00.007 18188 PPEC rslt: input = -0.29, final = -0.17, react = -0.24, pred = 0.06, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:56:56.797 00.000 9380 UpdateGuideState exits: m=21953 SNR=95.0
00:56:56.804 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:56.805 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:56.805 00.000 9380 Enqueuing Expose request
00:56:56.805 00.000 18188 PPEC: input: -0.29, control: -0.17, exposure: 500
00:56:56.805 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:56.805 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
00:56:56.805 00.000 18188 MoveAxis(E, 34, ABG)
00:56:56.805 00.000 18188 Guiding  Dir = 2, Dur = 34
00:56:56.805 00.000 18188 IsSlewing returns 0
00:56:56.805 00.000 18188 IsGuiding returns 0
00:56:56.805 00.000 18188 PulseGuide returned control before completion, sleep 44
00:56:56.869 00.064 18188 IsGuiding returns 1
00:56:56.869 00.000 18188 scope still moving after pulse duration time elapsed
00:56:56.901 00.032 18188 IsSlewing returns 0
00:56:56.901 00.000 18188 IsGuiding returns 1
00:56:56.933 00.032 18188 IsSlewing returns 0
00:56:56.933 00.000 18188 IsGuiding returns 1
00:56:56.966 00.033 18188 IsSlewing returns 0
00:56:56.966 00.000 18188 IsGuiding returns 1
00:56:56.997 00.031 18188 IsSlewing returns 0
00:56:56.997 00.000 18188 IsGuiding returns 0
00:56:56.997 00.000 18188 scope move finished after 34 + 148 ms
00:56:56.997 00.000 18188 Move returns status 0, amount 34
00:56:56.997 00.000 18188 MoveAxis(N, 0, ABG)
00:56:56.997 00.000 18188 Move returns status 0, amount 0
00:56:56.997 00.000 18188 move complete, result=0
00:56:56.997 00.000 18188 worker thread done servicing request
00:56:56.997 00.000 9380 GuideStep: -0.3 px 34 ms EAST, 0.3 px 0 ms NORTH
00:56:57.005 00.008 18188 Worker thread wakes up
00:56:57.005 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:57.005 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:57.657 00.652 18188 Exposure complete
00:56:57.702 00.045 18188 worker thread done servicing request
00:56:57.702 00.000 9380 OnExposeComplete: enter
00:56:57.702 00.000 9380 UpdateGuideState(): m_state=6
00:56:57.702 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4100
00:56:57.702 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=464.99, Mass=24185, SNR=99.5, Peak=4898 HFD=2.5
00:56:57.716 00.014 9380 MultiStar: [#1 -0.39,0.28,0.80,U] [#2 -0.43,-0.00,0.51,U] [#3 -0.23,0.17,0.50,U] [#4 -0.07,0.18,0.38,U] [#5 -0.33,-0.30,0.31,U] [#6 -0.48,0.40,0.31,U] [#7 0.14,0.23,0.24,U] [#8 0.33,-0.12,0.20,U] 
00:56:57.718 00.002 9380 refined, 8 included, MultiStar: {-0.28, 0.13}, one-star: {-0.38, 0.12}
00:56:57.718 00.000 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
00:56:57.718 00.000 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
00:56:57.718 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.13 hyp=0.31 cameraTheta=2.71 mountX=0.30 mountY=0.09, mountTheta=0.31
00:56:57.732 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.13, opts=13)
00:56:57.732 00.000 9380 Enqueuing Move request for scope (-0.28, 0.13)
00:56:57.732 00.000 18188 Worker thread wakes up
00:56:57.748 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.13) opts 0xd
00:56:57.748 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.13)
00:56:57.748 00.000 18188 Moving (-0.28, 0.13) raw xDistance=0.30 yDistance=0.09
00:56:57.748 00.000 18188 PPEC rslt: input = 0.30, final = 0.30, react = 0.24, pred = 0.06, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:56:57.748 00.000 18188 PPEC: input: 0.30, control: 0.30, exposure: 500
00:56:57.748 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:56:57.748 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:56:57.748 00.000 18188 MoveAxis(W, 58, ABG)
00:56:57.748 00.000 18188 Guiding  Dir = 3, Dur = 58
00:56:57.748 00.000 18188 IsSlewing returns 0
00:56:57.748 00.000 18188 IsGuiding returns 0
00:56:57.748 00.000 18188 PulseGuide returned control before completion, sleep 68
00:56:57.748 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9389, med=1920, FiltMin=1862, FiltMax=3376, Gamma=0.450
00:56:57.748 00.000 9380 UpdateGuideState exits: m=24185 SNR=99.5
00:56:57.764 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:57.764 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:57.774 00.010 9380 Enqueuing Expose request
00:56:57.827 00.053 18188 IsGuiding returns 1
00:56:57.827 00.000 18188 scope still moving after pulse duration time elapsed
00:56:57.859 00.032 18188 IsSlewing returns 0
00:56:57.859 00.000 18188 IsGuiding returns 1
00:56:57.891 00.032 18188 IsSlewing returns 0
00:56:57.891 00.000 18188 IsGuiding returns 1
00:56:57.923 00.032 18188 IsSlewing returns 0
00:56:57.923 00.000 18188 IsGuiding returns 0
00:56:57.923 00.000 18188 scope move finished after 58 + 115 ms
00:56:57.923 00.000 18188 Move returns status 0, amount 58
00:56:57.923 00.000 18188 MoveAxis(N, 0, ABG)
00:56:57.923 00.000 18188 Move returns status 0, amount 0
00:56:57.923 00.000 18188 move complete, result=0
00:56:57.923 00.000 18188 worker thread done servicing request
00:56:57.923 00.000 9380 GuideStep: 0.3 px 58 ms WEST, 0.1 px 0 ms NORTH
00:56:57.923 00.000 18188 Worker thread wakes up
00:56:57.923 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:57.923 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:58.580 00.657 18188 Exposure complete
00:56:58.628 00.048 18188 worker thread done servicing request
00:56:58.628 00.000 9380 OnExposeComplete: enter
00:56:58.637 00.009 9380 UpdateGuideState(): m_state=6
00:56:58.639 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4101
00:56:58.643 00.004 9380 Star::Find returns 1 (0), X=494.14, Y=465.23, Mass=22363, SNR=94.5, Peak=5231 HFD=2.4
00:56:58.647 00.004 9380 MultiStar: [#1 -0.48,0.33,0.85,U] [#2 -0.50,0.44,0.00,M1] [#3 -0.58,0.36,0.00,M1] [#4 -0.51,0.40,0.00,M1] [#5 -0.11,0.65,0.00,M1] [#6 -0.14,0.33,0.34,U] [#7 -0.28,0.55,0.31,U] [#8 -0.25,-0.23,0.21,U] 
00:56:58.649 00.002 9380 single-star, 4 included, MultiStar: {-0.23, 0.32}, one-star: {-0.03, 0.36}
00:56:58.651 00.002 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
00:56:58.653 00.002 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
00:56:58.653 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.36 hyp=0.36 cameraTheta=1.64 mountX=0.07 mountY=0.35, mountTheta=1.37
00:56:58.659 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.36, opts=13)
00:56:58.659 00.000 9380 Enqueuing Move request for scope (-0.03, 0.36)
00:56:58.659 00.000 18188 Worker thread wakes up
00:56:58.659 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9261, med=1920, FiltMin=1862, FiltMax=3357, Gamma=0.450
00:56:58.659 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.36) opts 0xd
00:56:58.659 00.000 9380 UpdateGuideState exits: m=22363 SNR=94.5
00:56:58.659 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.36)
00:56:58.659 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:58.675 00.016 18188 Moving (-0.03, 0.36) raw xDistance=0.07 yDistance=0.35
00:56:58.675 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:58.675 00.000 9380 Enqueuing Expose request
00:56:58.675 00.000 18188 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:56:58.675 00.000 18188 PPEC: input: 0.07, control: 0.06, exposure: 500
00:56:58.675 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:56:58.675 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:56:58.675 00.000 18188 MoveAxis(W, 12, ABG)
00:56:58.675 00.000 18188 Guiding  Dir = 3, Dur = 12
00:56:58.675 00.000 18188 IsSlewing returns 0
00:56:58.675 00.000 18188 IsGuiding returns 0
00:56:58.675 00.000 18188 PulseGuide returned control before completion, sleep 22
00:56:58.723 00.048 18188 IsGuiding returns 0
00:56:58.723 00.000 18188 Move returns status 0, amount 12
00:56:58.723 00.000 18188 MoveAxis(N, 0, ABG)
00:56:58.723 00.000 18188 Move returns status 0, amount 0
00:56:58.723 00.000 18188 move complete, result=0
00:56:58.723 00.000 18188 worker thread done servicing request
00:56:58.723 00.000 18188 Worker thread wakes up
00:56:58.723 00.000 9380 GuideStep: 0.1 px 12 ms WEST, 0.4 px 0 ms NORTH
00:56:58.723 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:58.723 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:56:59.379 00.656 18188 Exposure complete
00:56:59.435 00.056 18188 worker thread done servicing request
00:56:59.437 00.002 9380 OnExposeComplete: enter
00:56:59.437 00.000 9380 UpdateGuideState(): m_state=6
00:56:59.444 00.007 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4102
00:56:59.444 00.000 9380 Star::Find returns 1 (0), X=493.49, Y=465.32, Mass=23443, SNR=95.4, Peak=5079 HFD=2.7
00:56:59.444 00.000 9380 MultiStar: [#1 -1.02,0.23,0.00,M1] [#2 -0.71,0.46,0.00,M2] [#3 -1.01,0.73,0.00,M2] [#4 -0.90,0.09,0.00,M2] [#5 -0.53,0.16,0.33,U] [#6 -1.02,0.35,0.00,M1] [#7 -0.20,0.67,0.00,M1] [#8 -0.72,0.41,0.00,M3] 
00:56:59.444 00.000 9380 refined, 1 included, MultiStar: {-0.64, 0.38}, one-star: {-0.68, 0.45}
00:56:59.444 00.000 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
00:56:59.458 00.014 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
00:56:59.460 00.002 9380 CameraToMount -- cameraX=-0.64 cameraY=0.38 hyp=0.74 cameraTheta=2.61 mountX=0.68 mountY=0.29, mountTheta=0.41
00:56:59.466 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.64, y=0.38, opts=13)
00:56:59.468 00.002 9380 Enqueuing Move request for scope (-0.64, 0.38)
00:56:59.468 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9273, med=1920, FiltMin=1865, FiltMax=3551, Gamma=0.450
00:56:59.470 00.002 9380 UpdateGuideState exits: m=23443 SNR=95.4
00:56:59.472 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:56:59.474 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:56:59.477 00.003 18188 Worker thread wakes up
00:56:59.477 00.000 9380 Enqueuing Expose request
00:56:59.477 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.38) opts 0xd
00:56:59.477 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.64, 0.38)
00:56:59.477 00.000 18188 Moving (-0.64, 0.38) raw xDistance=0.68 yDistance=0.29
00:56:59.479 00.002 18188 PPEC rslt: input = 0.68, final = 0.61, react = 0.55, pred = 0.06, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
00:56:59.479 00.000 18188 PPEC: input: 0.68, control: 0.61, exposure: 500
00:56:59.479 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:56:59.479 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:56:59.479 00.000 18188 MoveAxis(W, 117, ABG)
00:56:59.479 00.000 18188 Guiding  Dir = 3, Dur = 117
00:56:59.481 00.002 18188 IsSlewing returns 0
00:56:59.481 00.000 18188 IsGuiding returns 0
00:56:59.481 00.000 18188 PulseGuide returned control before completion, sleep 127
00:56:59.617 00.136 18188 IsGuiding returns 1
00:56:59.617 00.000 18188 scope still moving after pulse duration time elapsed
00:56:59.649 00.032 18188 IsSlewing returns 0
00:56:59.649 00.000 18188 IsGuiding returns 1
00:56:59.680 00.031 18188 IsSlewing returns 0
00:56:59.680 00.000 18188 IsGuiding returns 1
00:56:59.712 00.032 18188 IsSlewing returns 0
00:56:59.712 00.000 18188 IsGuiding returns 0
00:56:59.712 00.000 18188 scope move finished after 117 + 115 ms
00:56:59.712 00.000 18188 Move returns status 0, amount 117
00:56:59.712 00.000 18188 MoveAxis(N, 0, ABG)
00:56:59.712 00.000 18188 Move returns status 0, amount 0
00:56:59.712 00.000 18188 move complete, result=0
00:56:59.712 00.000 18188 worker thread done servicing request
00:56:59.712 00.000 9380 GuideStep: 0.7 px 117 ms WEST, 0.3 px 0 ms NORTH
00:56:59.712 00.000 18188 Worker thread wakes up
00:56:59.712 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:56:59.712 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:00.361 00.649 18188 Exposure complete
00:57:00.415 00.054 18188 worker thread done servicing request
00:57:00.415 00.000 9380 OnExposeComplete: enter
00:57:00.424 00.009 9380 UpdateGuideState(): m_state=6
00:57:00.424 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4103
00:57:00.424 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.86, Mass=24260, SNR=99.1, Peak=4709 HFD=2.3
00:57:00.424 00.000 9380 MultiStar: [#1 -0.61,-0.20,0.00,M2] [#2 -0.58,0.32,0.00,M3] [#3 -0.81,0.15,0.00,M3] [#4 -0.07,0.13,0.39,U] [#5 -0.23,-0.44,0.29,U] [#6 -0.34,0.24,0.32,U] [#7 -0.27,0.19,0.21,U] [#8 0.17,-0.07,0.19,U] 
00:57:00.424 00.000 9380 refined, 5 included, MultiStar: {-0.05, 0.00}, one-star: {0.10, -0.01}
00:57:00.440 00.016 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
00:57:00.440 00.000 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
00:57:00.440 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.00 hyp=0.05 cameraTheta=3.06 mountX=0.05 mountY=-0.00, mountTheta=-0.05
00:57:00.440 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.00, opts=13)
00:57:00.440 00.000 9380 Enqueuing Move request for scope (-0.05, 0.00)
00:57:00.440 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9195, med=1920, FiltMin=1863, FiltMax=3757, Gamma=0.450
00:57:00.440 00.000 9380 UpdateGuideState exits: m=24260 SNR=99.1
00:57:00.456 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:00.456 00.000 18188 Worker thread wakes up
00:57:00.456 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:00.456 00.000 9380 Enqueuing Expose request
00:57:00.456 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.00) opts 0xd
00:57:00.456 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.00)
00:57:00.456 00.000 18188 Moving (-0.05, 0.00) raw xDistance=0.05 yDistance=-0.00
00:57:00.467 00.011 18188 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:57:00.467 00.000 18188 PPEC: input: 0.05, control: 0.07, exposure: 500
00:57:00.467 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:00.467 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
00:57:00.467 00.000 18188 MoveAxis(W, 13, ABG)
00:57:00.467 00.000 18188 Guiding  Dir = 3, Dur = 13
00:57:00.467 00.000 18188 IsSlewing returns 0
00:57:00.467 00.000 18188 IsGuiding returns 0
00:57:00.467 00.000 18188 PulseGuide returned control before completion, sleep 23
00:57:00.504 00.037 18188 IsGuiding returns 0
00:57:00.504 00.000 18188 Move returns status 0, amount 13
00:57:00.504 00.000 18188 MoveAxis(N, 0, ABG)
00:57:00.504 00.000 18188 Move returns status 0, amount 0
00:57:00.504 00.000 18188 move complete, result=0
00:57:00.504 00.000 18188 worker thread done servicing request
00:57:00.504 00.000 9380 GuideStep: 0.1 px 13 ms WEST, -0.0 px 0 ms NORTH
00:57:00.507 00.003 18188 Worker thread wakes up
00:57:00.507 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:00.507 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:01.159 00.652 18188 Exposure complete
00:57:01.208 00.049 18188 worker thread done servicing request
00:57:01.208 00.000 9380 OnExposeComplete: enter
00:57:01.208 00.000 9380 UpdateGuideState(): m_state=6
00:57:01.227 00.019 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4104
00:57:01.229 00.002 9380 Star::Find returns 1 (0), X=493.72, Y=464.63, Mass=23651, SNR=97.8, Peak=5632 HFD=2.7
00:57:01.233 00.004 9380 MultiStar: [#1 -0.96,-0.09,0.00,M3] [#2 -0.65,0.28,0.00,M4] [#3 -1.00,-0.12,0.00,M4] [#4 -0.46,-0.01,0.37,U] [#5 -0.41,-0.25,0.30,U] [#6 -1.09,0.28,0.00,M1] [#7 -0.27,0.40,0.30,U] [#8 -0.33,-0.31,0.19,U] 
00:57:01.237 00.004 9380 refined, 4 included, MultiStar: {-0.41, -0.12}, one-star: {-0.45, -0.24}
00:57:01.240 00.003 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.87 = 0.41)
00:57:01.240 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
00:57:01.240 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.12 hyp=0.43 cameraTheta=-2.86 mountX=0.39 mountY=-0.17, mountTheta=-0.41
00:57:01.256 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.12, opts=13)
00:57:01.256 00.000 9380 Enqueuing Move request for scope (-0.41, -0.12)
00:57:01.256 00.000 18188 Worker thread wakes up
00:57:01.256 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9172, med=1921, FiltMin=1867, FiltMax=3702, Gamma=0.450
00:57:01.272 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.12) opts 0xd
00:57:01.272 00.000 9380 UpdateGuideState exits: m=23651 SNR=97.8
00:57:01.272 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.12)
00:57:01.272 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:01.281 00.009 18188 Moving (-0.41, -0.12) raw xDistance=0.39 yDistance=-0.17
00:57:01.281 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:01.284 00.003 18188 PPEC rslt: input = 0.39, final = 0.38, react = 0.31, pred = 0.06, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
00:57:01.284 00.000 9380 Enqueuing Expose request
00:57:01.288 00.004 18188 PPEC: input: 0.39, control: 0.38, exposure: 500
00:57:01.288 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:01.288 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
00:57:01.288 00.000 18188 MoveAxis(W, 73, ABG)
00:57:01.288 00.000 18188 Guiding  Dir = 3, Dur = 73
00:57:01.288 00.000 18188 IsSlewing returns 0
00:57:01.288 00.000 18188 IsGuiding returns 0
00:57:01.288 00.000 18188 PulseGuide returned control before completion, sleep 83
00:57:01.384 00.096 18188 IsGuiding returns 1
00:57:01.384 00.000 18188 scope still moving after pulse duration time elapsed
00:57:01.416 00.032 18188 IsSlewing returns 0
00:57:01.416 00.000 18188 IsGuiding returns 1
00:57:01.448 00.032 18188 IsSlewing returns 0
00:57:01.448 00.000 18188 IsGuiding returns 1
00:57:01.480 00.032 18188 IsSlewing returns 0
00:57:01.480 00.000 18188 IsGuiding returns 0
00:57:01.480 00.000 18188 scope move finished after 73 + 117 ms
00:57:01.480 00.000 18188 Move returns status 0, amount 73
00:57:01.480 00.000 18188 MoveAxis(N, 0, ABG)
00:57:01.482 00.002 18188 Move returns status 0, amount 0
00:57:01.482 00.000 18188 move complete, result=0
00:57:01.482 00.000 18188 worker thread done servicing request
00:57:01.482 00.000 9380 GuideStep: 0.4 px 73 ms WEST, -0.2 px 0 ms NORTH
00:57:01.482 00.000 18188 Worker thread wakes up
00:57:01.482 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:01.482 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:02.134 00.652 18188 Exposure complete
00:57:02.172 00.038 18188 worker thread done servicing request
00:57:02.172 00.000 9380 OnExposeComplete: enter
00:57:02.182 00.010 9380 UpdateGuideState(): m_state=6
00:57:02.184 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4105
00:57:02.184 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.54, Mass=21377, SNR=94.2, Peak=5022 HFD=3.0
00:57:02.184 00.000 9380 MultiStar: [#1 -0.14,0.19,0.93,U] [#2 -0.01,0.65,0.00,M5] [#3 -0.17,-0.09,0.52,U] [#4 0.18,-0.03,0.41,U] [#5 -0.02,-0.33,0.36,U] [#6 -0.48,0.27,0.32,U] [#7 0.27,0.20,0.30,U] [#8 0.02,-0.46,0.21,U] 
00:57:02.184 00.000 9380 refined, 7 included, MultiStar: {0.00, -0.07}, one-star: {0.23, -0.33}
00:57:02.184 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.56 = 1.72)
00:57:02.198 00.014 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
00:57:02.198 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.55 mountX=-0.01 mountY=-0.07, mountTheta=-1.72
00:57:02.214 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.07, opts=13)
00:57:02.214 00.000 9380 Enqueuing Move request for scope (0.00, -0.07)
00:57:02.214 00.000 18188 Worker thread wakes up
00:57:02.214 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9425, med=1920, FiltMin=1867, FiltMax=3547, Gamma=0.450
00:57:02.214 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
00:57:02.214 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
00:57:02.214 00.000 18188 Moving (0.00, -0.07) raw xDistance=-0.01 yDistance=-0.07
00:57:02.214 00.000 9380 UpdateGuideState exits: m=21377 SNR=94.2
00:57:02.230 00.016 18188 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:57:02.230 00.000 18188 PPEC: input: -0.01, control: 0.06, exposure: 500
00:57:02.230 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:02.230 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:02.230 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:57:02.230 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:02.230 00.000 18188 MoveAxis(W, 13, ABG)
00:57:02.230 00.000 9380 Enqueuing Expose request
00:57:02.230 00.000 18188 Guiding  Dir = 3, Dur = 13
00:57:02.230 00.000 18188 IsSlewing returns 0
00:57:02.246 00.016 18188 IsGuiding returns 0
00:57:02.246 00.000 18188 PulseGuide returned control before completion, sleep 23
00:57:02.278 00.032 18188 IsGuiding returns 0
00:57:02.278 00.000 18188 Move returns status 0, amount 13
00:57:02.278 00.000 18188 MoveAxis(N, 0, ABG)
00:57:02.278 00.000 18188 Move returns status 0, amount 0
00:57:02.278 00.000 18188 move complete, result=0
00:57:02.280 00.002 18188 worker thread done servicing request
00:57:02.280 00.000 18188 Worker thread wakes up
00:57:02.283 00.003 9380 GuideStep: -0.0 px 13 ms WEST, -0.1 px 0 ms NORTH
00:57:02.283 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:02.283 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:02.936 00.653 18188 Exposure complete
00:57:02.985 00.049 18188 worker thread done servicing request
00:57:02.985 00.000 9380 OnExposeComplete: enter
00:57:02.985 00.000 9380 UpdateGuideState(): m_state=6
00:57:02.997 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4106
00:57:03.000 00.003 9380 Star::Find returns 1 (0), X=493.98, Y=464.68, Mass=23719, SNR=96.8, Peak=5649 HFD=2.5
00:57:03.000 00.000 9380 MultiStar: [#1 -0.07,-0.23,0.88,U] [#2 -0.57,0.10,0.51,U] [#3 -0.53,-0.31,0.49,U] [#4 -0.20,0.04,0.40,U] [#5 0.00,-0.05,0.29,U] [#6 -0.47,0.09,0.32,U] [#7 -0.26,0.07,0.34,U] [#8 0.54,0.27,0.21,U] 
00:57:03.000 00.000 9380 refined, 8 included, MultiStar: {-0.23, -0.09}, one-star: {-0.19, -0.19}
00:57:03.013 00.013 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.80 = 0.49)
00:57:03.013 00.000 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
00:57:03.013 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.09 hyp=0.24 cameraTheta=-2.78 mountX=0.22 mountY=-0.11, mountTheta=-0.49
00:57:03.029 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.09, opts=13)
00:57:03.037 00.008 9380 Enqueuing Move request for scope (-0.23, -0.09)
00:57:03.041 00.004 18188 Worker thread wakes up
00:57:03.041 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9515, med=1920, FiltMin=1859, FiltMax=3330, Gamma=0.450
00:57:03.048 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.09) opts 0xd
00:57:03.048 00.000 9380 UpdateGuideState exits: m=23719 SNR=96.8
00:57:03.052 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.09)
00:57:03.052 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:03.054 00.002 18188 Moving (-0.23, -0.09) raw xDistance=0.22 yDistance=-0.11
00:57:03.054 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:03.060 00.006 9380 Enqueuing Expose request
00:57:03.065 00.005 18188 PPEC rslt: input = 0.22, final = 0.23, react = 0.17, pred = 0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:57:03.065 00.000 18188 PPEC: input: 0.22, control: 0.23, exposure: 500
00:57:03.065 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:03.067 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:57:03.067 00.000 18188 MoveAxis(W, 45, ABG)
00:57:03.067 00.000 18188 Guiding  Dir = 3, Dur = 45
00:57:03.067 00.000 18188 IsSlewing returns 0
00:57:03.067 00.000 18188 IsGuiding returns 0
00:57:03.067 00.000 18188 PulseGuide returned control before completion, sleep 55
00:57:03.124 00.057 18188 IsGuiding returns 1
00:57:03.124 00.000 18188 scope still moving after pulse duration time elapsed
00:57:03.156 00.032 18188 IsSlewing returns 0
00:57:03.156 00.000 18188 IsGuiding returns 1
00:57:03.189 00.033 18188 IsSlewing returns 0
00:57:03.189 00.000 18188 IsGuiding returns 1
00:57:03.223 00.034 18188 IsSlewing returns 0
00:57:03.223 00.000 18188 IsGuiding returns 1
00:57:03.254 00.031 18188 IsSlewing returns 0
00:57:03.254 00.000 18188 IsGuiding returns 1
00:57:03.286 00.032 18188 IsSlewing returns 0
00:57:03.286 00.000 18188 IsGuiding returns 0
00:57:03.286 00.000 18188 scope move finished after 45 + 174 ms
00:57:03.286 00.000 18188 Move returns status 0, amount 45
00:57:03.286 00.000 18188 MoveAxis(N, 0, ABG)
00:57:03.286 00.000 18188 Move returns status 0, amount 0
00:57:03.286 00.000 18188 move complete, result=0
00:57:03.286 00.000 18188 worker thread done servicing request
00:57:03.286 00.000 18188 Worker thread wakes up
00:57:03.286 00.000 9380 GuideStep: 0.2 px 45 ms WEST, -0.1 px 0 ms NORTH
00:57:03.286 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:03.286 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:03.941 00.655 18188 Exposure complete
00:57:03.988 00.047 18188 worker thread done servicing request
00:57:03.988 00.000 9380 OnExposeComplete: enter
00:57:03.988 00.000 9380 UpdateGuideState(): m_state=6
00:57:03.988 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4107
00:57:03.988 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.70, Mass=22520, SNR=97.2, Peak=5102 HFD=2.6
00:57:03.988 00.000 9380 MultiStar: [#1 0.03,-0.25,0.82,U] [#2 -0.31,0.10,0.57,U] [#3 0.05,0.25,0.53,U] [#4 0.43,0.02,0.39,U] [#5 -0.16,-0.40,0.31,U] [#6 -0.39,-0.05,0.31,U] [#7 0.36,-0.42,0.30,U] [#8 0.83,-0.53,0.00,M1] 
00:57:03.988 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.11}, one-star: {0.06, -0.18}
00:57:03.988 00.000 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.49 = 1.79)
00:57:03.988 00.000 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
00:57:04.003 00.015 9380 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.47 mountX=-0.02 mountY=-0.11, mountTheta=-1.79
00:57:04.003 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.11, opts=13)
00:57:04.019 00.016 9380 Enqueuing Move request for scope (0.01, -0.11)
00:57:04.019 00.000 18188 Worker thread wakes up
00:57:04.019 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9344, med=1920, FiltMin=1865, FiltMax=3534, Gamma=0.450
00:57:04.019 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
00:57:04.019 00.000 9380 UpdateGuideState exits: m=22520 SNR=97.2
00:57:04.019 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
00:57:04.019 00.000 18188 Moving (0.01, -0.11) raw xDistance=-0.02 yDistance=-0.11
00:57:04.019 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:04.019 00.000 18188 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:57:04.019 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:04.035 00.016 9380 Enqueuing Expose request
00:57:04.035 00.000 18188 PPEC: input: -0.02, control: 0.07, exposure: 500
00:57:04.035 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:04.035 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:57:04.035 00.000 18188 MoveAxis(W, 13, ABG)
00:57:04.035 00.000 18188 Guiding  Dir = 3, Dur = 13
00:57:04.035 00.000 18188 IsSlewing returns 0
00:57:04.035 00.000 18188 IsGuiding returns 0
00:57:04.035 00.000 18188 PulseGuide returned control before completion, sleep 23
00:57:04.083 00.048 18188 IsGuiding returns 0
00:57:04.083 00.000 18188 Move returns status 0, amount 13
00:57:04.083 00.000 18188 MoveAxis(N, 0, ABG)
00:57:04.083 00.000 18188 Move returns status 0, amount 0
00:57:04.083 00.000 18188 move complete, result=0
00:57:04.083 00.000 18188 worker thread done servicing request
00:57:04.083 00.000 18188 Worker thread wakes up
00:57:04.083 00.000 9380 GuideStep: -0.0 px 13 ms WEST, -0.1 px 0 ms NORTH
00:57:04.088 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:04.088 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:04.741 00.653 18188 Exposure complete
00:57:04.793 00.052 18188 worker thread done servicing request
00:57:04.795 00.002 9380 OnExposeComplete: enter
00:57:04.795 00.000 9380 UpdateGuideState(): m_state=6
00:57:04.795 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4108
00:57:04.804 00.009 9380 Star::Find returns 1 (0), X=494.58, Y=464.75, Mass=21675, SNR=94.0, Peak=4561 HFD=2.7
00:57:04.804 00.000 9380 MultiStar: [#1 0.14,-0.30,0.78,U] [#2 0.14,0.02,0.54,U] [#3 0.31,-0.02,0.53,U] [#4 0.33,0.01,0.42,U] [#5 0.48,-0.03,0.35,U] [#6 -0.03,-0.31,0.32,U] [#7 0.33,0.13,0.33,U] [#8 0.19,-0.57,0.19,U] 
00:57:04.804 00.000 9380 refined, 8 included, MultiStar: {0.27, -0.12}, one-star: {0.41, -0.13}
00:57:04.804 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.44 = 2.85)
00:57:04.804 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
00:57:04.804 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.12 hyp=0.30 cameraTheta=-0.42 mountX=-0.28 mountY=-0.09, mountTheta=-2.85
00:57:04.804 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.12, opts=13)
00:57:04.819 00.015 9380 Enqueuing Move request for scope (0.27, -0.12)
00:57:04.819 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9382, med=1921, FiltMin=1866, FiltMax=3763, Gamma=0.450
00:57:04.819 00.000 9380 UpdateGuideState exits: m=21675 SNR=94.0
00:57:04.819 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:04.819 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:04.819 00.000 9380 Enqueuing Expose request
00:57:04.819 00.000 18188 Worker thread wakes up
00:57:04.819 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.12) opts 0xd
00:57:04.819 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.12)
00:57:04.819 00.000 18188 Moving (0.27, -0.12) raw xDistance=-0.28 yDistance=-0.09
00:57:04.819 00.000 18188 PPEC rslt: input = -0.28, final = -0.17, react = -0.23, pred = 0.06, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:57:04.819 00.000 18188 PPEC: input: -0.28, control: -0.17, exposure: 500
00:57:04.819 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:04.819 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:57:04.819 00.000 18188 MoveAxis(E, 33, ABG)
00:57:04.819 00.000 18188 Guiding  Dir = 2, Dur = 33
00:57:04.819 00.000 18188 IsSlewing returns 0
00:57:04.819 00.000 18188 IsGuiding returns 0
00:57:04.819 00.000 18188 PulseGuide returned control before completion, sleep 43
00:57:04.883 00.064 18188 IsGuiding returns 1
00:57:04.883 00.000 18188 scope still moving after pulse duration time elapsed
00:57:04.915 00.032 18188 IsSlewing returns 0
00:57:04.915 00.000 18188 IsGuiding returns 1
00:57:04.947 00.032 18188 IsSlewing returns 0
00:57:04.947 00.000 18188 IsGuiding returns 1
00:57:04.979 00.032 18188 IsSlewing returns 0
00:57:04.979 00.000 18188 IsGuiding returns 0
00:57:04.979 00.000 18188 scope move finished after 33 + 113 ms
00:57:04.979 00.000 18188 Move returns status 0, amount 33
00:57:04.979 00.000 18188 MoveAxis(N, 0, ABG)
00:57:04.979 00.000 18188 Move returns status 0, amount 0
00:57:04.981 00.002 18188 move complete, result=0
00:57:04.981 00.000 18188 worker thread done servicing request
00:57:04.981 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.1 px 0 ms NORTH
00:57:04.981 00.000 18188 Worker thread wakes up
00:57:04.981 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:04.981 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:05.640 00.659 18188 Exposure complete
00:57:05.689 00.049 18188 worker thread done servicing request
00:57:05.694 00.005 9380 OnExposeComplete: enter
00:57:05.696 00.002 9380 UpdateGuideState(): m_state=6
00:57:05.696 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4109
00:57:05.696 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.46, Mass=21194, SNR=93.4, Peak=5306 HFD=2.5
00:57:05.704 00.008 9380 MultiStar: [#1 -0.35,-0.21,0.87,U] [#2 -0.04,0.24,0.49,U] [#3 -0.61,-0.27,0.00,M1] [#4 -0.43,-0.26,0.37,U] [#5 -0.17,-0.42,0.34,U] [#6 -0.43,-0.01,0.32,U] [#7 0.07,0.11,0.31,U] [#8 0.09,0.19,0.23,U] 
00:57:05.704 00.000 9380 refined, 7 included, MultiStar: {-0.17, -0.16}, one-star: {-0.04, -0.41}
00:57:05.704 00.000 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.41 = 0.88)
00:57:05.704 00.000 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
00:57:05.704 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.16 hyp=0.24 cameraTheta=-2.39 mountX=0.15 mountY=-0.18, mountTheta=-0.88
00:57:05.704 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.16, opts=13)
00:57:05.720 00.016 9380 Enqueuing Move request for scope (-0.17, -0.16)
00:57:05.720 00.000 18188 Worker thread wakes up
00:57:05.720 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.16) opts 0xd
00:57:05.720 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.16)
00:57:05.720 00.000 18188 Moving (-0.17, -0.16) raw xDistance=0.15 yDistance=-0.18
00:57:05.720 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9227, med=1921, FiltMin=1862, FiltMax=3298, Gamma=0.450
00:57:05.720 00.000 18188 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:57:05.720 00.000 9380 UpdateGuideState exits: m=21194 SNR=93.4
00:57:05.720 00.000 18188 PPEC: input: 0.15, control: 0.18, exposure: 500
00:57:05.720 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:05.735 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:05.735 00.000 9380 Enqueuing Expose request
00:57:05.735 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:05.735 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:57:05.735 00.000 18188 MoveAxis(W, 35, ABG)
00:57:05.735 00.000 18188 Guiding  Dir = 3, Dur = 35
00:57:05.735 00.000 18188 IsSlewing returns 0
00:57:05.735 00.000 18188 IsGuiding returns 0
00:57:05.735 00.000 18188 PulseGuide returned control before completion, sleep 45
00:57:05.800 00.065 18188 IsGuiding returns 1
00:57:05.800 00.000 18188 scope still moving after pulse duration time elapsed
00:57:05.831 00.031 18188 IsSlewing returns 0
00:57:05.831 00.000 18188 IsGuiding returns 1
00:57:05.863 00.032 18188 IsSlewing returns 0
00:57:05.863 00.000 18188 IsGuiding returns 1
00:57:05.895 00.032 18188 IsSlewing returns 0
00:57:05.895 00.000 18188 IsGuiding returns 1
00:57:05.927 00.032 18188 IsSlewing returns 0
00:57:05.927 00.000 18188 IsGuiding returns 1
00:57:05.958 00.031 18188 IsSlewing returns 0
00:57:05.958 00.000 18188 IsGuiding returns 0
00:57:05.958 00.000 18188 scope move finished after 35 + 180 ms
00:57:05.958 00.000 18188 Move returns status 0, amount 35
00:57:05.958 00.000 18188 MoveAxis(N, 0, ABG)
00:57:05.958 00.000 18188 Move returns status 0, amount 0
00:57:05.958 00.000 18188 move complete, result=0
00:57:05.958 00.000 18188 worker thread done servicing request
00:57:05.958 00.000 18188 Worker thread wakes up
00:57:05.958 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.2 px 0 ms NORTH
00:57:05.963 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:05.963 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:06.613 00.650 18188 Exposure complete
00:57:06.661 00.048 18188 worker thread done servicing request
00:57:06.661 00.000 9380 OnExposeComplete: enter
00:57:06.671 00.010 9380 UpdateGuideState(): m_state=6
00:57:06.675 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4110
00:57:06.677 00.002 9380 Star::Find returns 1 (0), X=494.71, Y=464.98, Mass=22843, SNR=98.2, Peak=4877 HFD=2.4
00:57:06.677 00.000 9380 MultiStar: [#1 -0.09,-0.17,0.83,U] [#2 -0.09,-0.25,0.55,U] [#3 -0.04,0.22,0.49,U] [#4 0.22,-0.02,0.43,U] [#5 0.67,0.05,0.00,M1] [#6 0.02,-0.29,0.33,U] [#7 0.59,-0.11,0.32,U] [#8 0.20,-0.89,0.00,M1] 
00:57:06.677 00.000 9380 refined, 6 included, MultiStar: {0.17, -0.05}, one-star: {0.54, 0.10}
00:57:06.677 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
00:57:06.693 00.016 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
00:57:06.693 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-0.29 mountX=-0.18 mountY=-0.03, mountTheta=-2.97
00:57:06.711 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.05, opts=13)
00:57:06.716 00.005 9380 Enqueuing Move request for scope (0.17, -0.05)
00:57:06.720 00.004 18188 Worker thread wakes up
00:57:06.720 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9405, med=1920, FiltMin=1860, FiltMax=3647, Gamma=0.450
00:57:06.724 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.05) opts 0xd
00:57:06.724 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.05)
00:57:06.724 00.000 18188 Moving (0.17, -0.05) raw xDistance=-0.18 yDistance=-0.03
00:57:06.724 00.000 9380 UpdateGuideState exits: m=22843 SNR=98.2
00:57:06.724 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:06.724 00.000 18188 PPEC rslt: input = -0.18, final = -0.08, react = -0.14, pred = 0.06, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:57:06.724 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:06.741 00.017 9380 Enqueuing Expose request
00:57:06.741 00.000 18188 PPEC: input: -0.18, control: -0.08, exposure: 500
00:57:06.741 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:06.741 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:57:06.741 00.000 18188 MoveAxis(E, 16, ABG)
00:57:06.741 00.000 18188 Guiding  Dir = 2, Dur = 16
00:57:06.741 00.000 18188 IsSlewing returns 0
00:57:06.741 00.000 18188 IsGuiding returns 0
00:57:06.741 00.000 18188 PulseGuide returned control before completion, sleep 26
00:57:06.789 00.048 18188 IsGuiding returns 0
00:57:06.789 00.000 18188 Move returns status 0, amount 16
00:57:06.789 00.000 18188 MoveAxis(N, 0, ABG)
00:57:06.789 00.000 18188 Move returns status 0, amount 0
00:57:06.789 00.000 18188 move complete, result=0
00:57:06.789 00.000 18188 worker thread done servicing request
00:57:06.789 00.000 18188 Worker thread wakes up
00:57:06.789 00.000 9380 GuideStep: -0.2 px 16 ms EAST, -0.0 px 0 ms NORTH
00:57:06.793 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:06.793 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:07.446 00.653 18188 Exposure complete
00:57:07.499 00.053 18188 worker thread done servicing request
00:57:07.499 00.000 9380 OnExposeComplete: enter
00:57:07.506 00.007 9380 UpdateGuideState(): m_state=6
00:57:07.508 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4111
00:57:07.510 00.002 9380 Star::Find returns 1 (0), X=494.27, Y=464.56, Mass=23849, SNR=98.3, Peak=5202 HFD=2.8
00:57:07.514 00.004 9380 MultiStar: [#1 0.18,-0.01,0.90,U] [#2 -0.30,0.09,0.55,U] [#3 -0.20,0.11,0.49,U] [#4 -0.23,-0.05,0.37,U] [#5 0.15,-0.32,0.29,U] [#6 -0.30,0.29,0.33,U] [#7 0.08,-0.15,0.31,U] [#8 -0.35,-0.15,0.20,U] 
00:57:07.518 00.004 9380 refined, 8 included, MultiStar: {-0.04, -0.07}, one-star: {0.10, -0.31}
00:57:07.520 00.002 9380 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.02) = xAngle (-5.15 = 1.14)
00:57:07.522 00.002 9380 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
00:57:07.522 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.13 mountX=0.03 mountY=-0.08, mountTheta=-1.14
00:57:07.526 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.07, opts=13)
00:57:07.535 00.009 9380 Enqueuing Move request for scope (-0.04, -0.07)
00:57:07.537 00.002 18188 Worker thread wakes up
00:57:07.537 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
00:57:07.537 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
00:57:07.537 00.000 18188 Moving (-0.04, -0.07) raw xDistance=0.03 yDistance=-0.08
00:57:07.537 00.000 18188 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:57:07.537 00.000 18188 PPEC: input: 0.03, control: 0.05, exposure: 500
00:57:07.537 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:07.537 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:57:07.537 00.000 18188 MoveAxis(W, 10, ABG)
00:57:07.537 00.000 18188 Guiding  Dir = 3, Dur = 10
00:57:07.537 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9264, med=1920, FiltMin=1863, FiltMax=3753, Gamma=0.450
00:57:07.542 00.005 18188 IsSlewing returns 0
00:57:07.542 00.000 9380 UpdateGuideState exits: m=23849 SNR=98.3
00:57:07.542 00.000 18188 IsGuiding returns 0
00:57:07.542 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:07.542 00.000 18188 PulseGuide returned control before completion, sleep 20
00:57:07.542 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:07.557 00.015 9380 Enqueuing Expose request
00:57:07.589 00.032 18188 IsGuiding returns 1
00:57:07.590 00.001 18188 scope still moving after pulse duration time elapsed
00:57:07.621 00.031 18188 IsSlewing returns 0
00:57:07.621 00.000 18188 IsGuiding returns 0
00:57:07.621 00.000 18188 scope move finished after 10 + 61 ms
00:57:07.621 00.000 18188 Move returns status 0, amount 10
00:57:07.621 00.000 18188 MoveAxis(N, 0, ABG)
00:57:07.621 00.000 18188 Move returns status 0, amount 0
00:57:07.621 00.000 18188 move complete, result=0
00:57:07.621 00.000 18188 worker thread done servicing request
00:57:07.623 00.002 9380 GuideStep: 0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
00:57:07.623 00.000 18188 Worker thread wakes up
00:57:07.623 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:07.623 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:08.282 00.659 18188 Exposure complete
00:57:08.311 00.029 18188 worker thread done servicing request
00:57:08.327 00.016 9380 OnExposeComplete: enter
00:57:08.327 00.000 9380 UpdateGuideState(): m_state=6
00:57:08.327 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4112
00:57:08.327 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.59, Mass=21808, SNR=95.7, Peak=4763 HFD=2.7
00:57:08.327 00.000 9380 MultiStar: [#1 0.04,0.16,0.81,U] [#2 -0.05,0.57,0.52,U] [#3 -0.14,0.21,0.50,U] [#4 -0.05,-0.45,0.38,U] [#5 0.07,-0.32,0.34,U] [#6 -0.14,0.12,0.33,U] [#7 -0.26,0.16,0.29,U] [#8 -0.46,-0.55,0.00,M1] 
00:57:08.327 00.000 9380 refined, 7 included, MultiStar: {0.04, 0.01}, one-star: {0.32, -0.29}
00:57:08.343 00.016 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
00:57:08.343 00.000 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
00:57:08.343 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.37 mountX=-0.03 mountY=0.02, mountTheta=2.65
00:57:08.359 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.01, opts=13)
00:57:08.359 00.000 9380 Enqueuing Move request for scope (0.04, 0.01)
00:57:08.375 00.016 18188 Worker thread wakes up
00:57:08.375 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
00:57:08.375 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
00:57:08.375 00.000 18188 Moving (0.04, 0.01) raw xDistance=-0.03 yDistance=0.02
00:57:08.377 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9056, med=1921, FiltMin=1865, FiltMax=3488, Gamma=0.450
00:57:08.377 00.000 18188 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:57:08.377 00.000 9380 UpdateGuideState exits: m=21808 SNR=95.7
00:57:08.377 00.000 18188 PPEC: input: -0.03, control: 0.05, exposure: 500
00:57:08.377 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:08.377 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:08.377 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:08.390 00.013 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:57:08.390 00.000 9380 Enqueuing Expose request
00:57:08.397 00.007 18188 MoveAxis(W, 10, ABG)
00:57:08.397 00.000 18188 Guiding  Dir = 3, Dur = 10
00:57:08.397 00.000 18188 IsSlewing returns 0
00:57:08.397 00.000 18188 IsGuiding returns 0
00:57:08.397 00.000 18188 PulseGuide returned control before completion, sleep 20
00:57:08.422 00.025 18188 IsGuiding returns 0
00:57:08.422 00.000 18188 Move returns status 0, amount 10
00:57:08.422 00.000 18188 MoveAxis(N, 0, ABG)
00:57:08.422 00.000 18188 Move returns status 0, amount 0
00:57:08.422 00.000 18188 move complete, result=0
00:57:08.422 00.000 18188 worker thread done servicing request
00:57:08.422 00.000 9380 GuideStep: -0.0 px 10 ms WEST, 0.0 px 0 ms NORTH
00:57:08.422 00.000 18188 Worker thread wakes up
00:57:08.422 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:08.422 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:09.075 00.653 18188 Exposure complete
00:57:09.123 00.048 18188 worker thread done servicing request
00:57:09.123 00.000 9380 OnExposeComplete: enter
00:57:09.123 00.000 9380 UpdateGuideState(): m_state=6
00:57:09.139 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4113
00:57:09.139 00.000 9380 Star::Find returns 1 (0), X=494.69, Y=464.98, Mass=22442, SNR=96.6, Peak=4587 HFD=2.4
00:57:09.139 00.000 9380 MultiStar: [#1 0.07,-0.10,0.82,U] [#2 0.12,0.48,0.55,U] [#3 0.50,0.52,0.00,M1] [#4 0.15,-0.33,0.38,U] [#5 0.57,-0.11,0.30,U] [#6 0.45,0.38,0.35,U] [#7 -0.05,-0.17,0.30,U] [#8 0.32,-0.23,0.19,U] 
00:57:09.139 00.000 9380 refined, 7 included, MultiStar: {0.28, 0.04}, one-star: {0.52, 0.11}
00:57:09.139 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
00:57:09.139 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
00:57:09.139 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.04 hyp=0.28 cameraTheta=0.16 mountX=-0.27 mountY=0.08, mountTheta=2.86
00:57:09.155 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.04, opts=13)
00:57:09.163 00.008 9380 Enqueuing Move request for scope (0.28, 0.04)
00:57:09.163 00.000 18188 Worker thread wakes up
00:57:09.163 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.04) opts 0xd
00:57:09.163 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.04)
00:57:09.163 00.000 18188 Moving (0.28, 0.04) raw xDistance=-0.27 yDistance=0.08
00:57:09.163 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9394, med=1920, FiltMin=1866, FiltMax=3663, Gamma=0.450
00:57:09.171 00.008 18188 PPEC rslt: input = -0.27, final = -0.16, react = -0.22, pred = 0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
00:57:09.171 00.000 9380 UpdateGuideState exits: m=22442 SNR=96.6
00:57:09.171 00.000 18188 PPEC: input: -0.27, control: -0.16, exposure: 500
00:57:09.171 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:09.171 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:09.171 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:09.171 00.000 9380 Enqueuing Expose request
00:57:09.187 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:57:09.187 00.000 18188 MoveAxis(E, 32, ABG)
00:57:09.187 00.000 18188 Guiding  Dir = 2, Dur = 32
00:57:09.187 00.000 18188 IsSlewing returns 0
00:57:09.187 00.000 18188 IsGuiding returns 0
00:57:09.187 00.000 18188 PulseGuide returned control before completion, sleep 42
00:57:09.235 00.048 18188 IsGuiding returns 1
00:57:09.235 00.000 18188 scope still moving after pulse duration time elapsed
00:57:09.268 00.033 18188 IsSlewing returns 0
00:57:09.268 00.000 18188 IsGuiding returns 1
00:57:09.300 00.032 18188 IsSlewing returns 0
00:57:09.300 00.000 18188 IsGuiding returns 0
00:57:09.300 00.000 18188 scope move finished after 32 + 78 ms
00:57:09.300 00.000 18188 Move returns status 0, amount 32
00:57:09.300 00.000 18188 MoveAxis(N, 0, ABG)
00:57:09.300 00.000 18188 Move returns status 0, amount 0
00:57:09.300 00.000 18188 move complete, result=0
00:57:09.300 00.000 18188 worker thread done servicing request
00:57:09.300 00.000 18188 Worker thread wakes up
00:57:09.300 00.000 9380 GuideStep: -0.3 px 32 ms EAST, 0.1 px 0 ms NORTH
00:57:09.308 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:09.308 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:09.958 00.650 18188 Exposure complete
00:57:10.011 00.053 18188 worker thread done servicing request
00:57:10.011 00.000 9380 OnExposeComplete: enter
00:57:10.011 00.000 9380 UpdateGuideState(): m_state=6
00:57:10.011 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4114
00:57:10.011 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.73, Mass=23084, SNR=99.5, Peak=4972 HFD=2.5
00:57:10.011 00.000 9380 MultiStar: [#1 -0.24,0.06,0.86,U] [#2 -0.07,0.20,0.50,U] [#3 -0.15,0.10,0.49,U] [#4 -0.24,-0.05,0.40,U] [#5 -0.19,0.19,0.30,U] [#6 -0.64,0.29,0.00,M1] [#7 0.13,-0.15,0.25,U] [#8 -0.16,-0.07,0.21,U] 
00:57:10.021 00.010 9380 refined, 7 included, MultiStar: {-0.15, 0.01}, one-star: {-0.11, -0.15}
00:57:10.021 00.000 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
00:57:10.021 00.000 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
00:57:10.021 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.08 mountX=0.15 mountY=-0.01, mountTheta=-0.07
00:57:10.021 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.01, opts=13)
00:57:10.021 00.000 9380 Enqueuing Move request for scope (-0.15, 0.01)
00:57:10.021 00.000 18188 Worker thread wakes up
00:57:10.021 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9432, med=1920, FiltMin=1866, FiltMax=3235, Gamma=0.450
00:57:10.037 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
00:57:10.037 00.000 9380 UpdateGuideState exits: m=23084 SNR=99.5
00:57:10.037 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
00:57:10.037 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:10.037 00.000 18188 Moving (-0.15, 0.01) raw xDistance=0.15 yDistance=-0.01
00:57:10.037 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:10.037 00.000 9380 Enqueuing Expose request
00:57:10.037 00.000 18188 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:10.037 00.000 18188 PPEC: input: 0.15, control: 0.05, exposure: 500
00:57:10.037 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:10.037 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:57:10.037 00.000 18188 MoveAxis(W, 10, ABG)
00:57:10.037 00.000 18188 Guiding  Dir = 3, Dur = 10
00:57:10.037 00.000 18188 IsSlewing returns 0
00:57:10.037 00.000 18188 IsGuiding returns 0
00:57:10.037 00.000 18188 PulseGuide returned control before completion, sleep 20
00:57:10.069 00.032 18188 IsGuiding returns 0
00:57:10.069 00.000 18188 Move returns status 0, amount 10
00:57:10.069 00.000 18188 MoveAxis(N, 0, ABG)
00:57:10.069 00.000 18188 Move returns status 0, amount 0
00:57:10.069 00.000 18188 move complete, result=0
00:57:10.069 00.000 18188 worker thread done servicing request
00:57:10.069 00.000 18188 Worker thread wakes up
00:57:10.069 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
00:57:10.069 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:10.069 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:10.731 00.662 18188 Exposure complete
00:57:10.778 00.047 18188 worker thread done servicing request
00:57:10.778 00.000 9380 OnExposeComplete: enter
00:57:10.778 00.000 9380 UpdateGuideState(): m_state=6
00:57:10.778 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4115
00:57:10.778 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.61, Mass=21512, SNR=93.2, Peak=4822 HFD=2.8
00:57:10.778 00.000 9380 MultiStar: [#1 -0.12,0.03,0.90,U] [#2 -0.42,0.33,0.58,U] [#3 -0.10,0.18,0.48,U] [#4 -0.02,0.42,0.39,U] [#5 -0.10,-0.43,0.32,U] [#6 -0.60,0.13,0.28,U] [#7 -0.02,-0.03,0.31,U] [#8 0.23,-0.46,0.24,U] 
00:57:10.778 00.000 9380 refined, 8 included, MultiStar: {-0.08, -0.00}, one-star: {0.18, -0.26}
00:57:10.794 00.016 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.12 = 0.16)
00:57:10.794 00.000 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
00:57:10.794 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.00 hyp=0.08 cameraTheta=-3.11 mountX=0.08 mountY=-0.01, mountTheta=-0.16
00:57:10.801 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.00, opts=13)
00:57:10.810 00.009 9380 Enqueuing Move request for scope (-0.08, -0.00)
00:57:10.810 00.000 18188 Worker thread wakes up
00:57:10.810 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.00) opts 0xd
00:57:10.810 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.00)
00:57:10.810 00.000 18188 Moving (-0.08, -0.00) raw xDistance=0.08 yDistance=-0.01
00:57:10.810 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9512, med=1921, FiltMin=1868, FiltMax=3675, Gamma=0.450
00:57:10.819 00.009 18188 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:57:10.819 00.000 9380 UpdateGuideState exits: m=21512 SNR=93.2
00:57:10.819 00.000 18188 PPEC: input: 0.08, control: 0.05, exposure: 500
00:57:10.819 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:10.826 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:10.826 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:10.826 00.000 9380 Enqueuing Expose request
00:57:10.826 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:57:10.826 00.000 18188 MoveAxis(W, 9, ABG)
00:57:10.826 00.000 18188 Guiding  Dir = 3, Dur = 9
00:57:10.826 00.000 18188 IsSlewing returns 0
00:57:10.826 00.000 18188 IsGuiding returns 0
00:57:10.826 00.000 18188 PulseGuide returned control before completion, sleep 19
00:57:10.858 00.032 18188 IsGuiding returns 0
00:57:10.858 00.000 18188 Move returns status 0, amount 9
00:57:10.858 00.000 18188 MoveAxis(N, 0, ABG)
00:57:10.858 00.000 18188 Move returns status 0, amount 0
00:57:10.858 00.000 18188 move complete, result=0
00:57:10.858 00.000 18188 worker thread done servicing request
00:57:10.858 00.000 18188 Worker thread wakes up
00:57:10.858 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
00:57:10.858 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:10.858 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:11.516 00.658 18188 Exposure complete
00:57:11.564 00.048 18188 worker thread done servicing request
00:57:11.564 00.000 9380 OnExposeComplete: enter
00:57:11.564 00.000 9380 UpdateGuideState(): m_state=6
00:57:11.564 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4116
00:57:11.564 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=465.07, Mass=23560, SNR=100.8, Peak=5271 HFD=2.3
00:57:11.564 00.000 9380 MultiStar: [#1 -0.55,0.26,0.82,U] [#2 -0.67,0.26,0.00,M1] [#3 -0.62,-0.10,0.49,U] [#4 -0.84,0.14,0.00,M1] [#5 -0.22,-0.02,0.32,U] [#6 -0.77,0.26,0.00,M1] [#7 -0.52,-0.08,0.25,U] [#8 -0.74,-0.39,0.00,M1] 
00:57:11.580 00.016 9380 single-star, 4 included, MultiStar: {-0.41, 0.12}, one-star: {-0.25, 0.19}
00:57:11.580 00.000 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
00:57:11.580 00.000 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
00:57:11.580 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.19 hyp=0.31 cameraTheta=2.48 mountX=0.27 mountY=0.16, mountTheta=0.54
00:57:11.596 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.19, opts=13)
00:57:11.596 00.000 9380 Enqueuing Move request for scope (-0.25, 0.19)
00:57:11.596 00.000 18188 Worker thread wakes up
00:57:11.596 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9374, med=1921, FiltMin=1863, FiltMax=3455, Gamma=0.450
00:57:11.603 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.19) opts 0xd
00:57:11.603 00.000 9380 UpdateGuideState exits: m=23560 SNR=100.8
00:57:11.603 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.19)
00:57:11.603 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:11.603 00.000 18188 Moving (-0.25, 0.19) raw xDistance=0.27 yDistance=0.16
00:57:11.603 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:11.603 00.000 9380 Enqueuing Expose request
00:57:11.612 00.009 18188 PPEC rslt: input = 0.27, final = 0.26, react = 0.22, pred = 0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:57:11.612 00.000 18188 PPEC: input: 0.27, control: 0.26, exposure: 500
00:57:11.612 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:11.612 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:57:11.612 00.000 18188 MoveAxis(W, 51, ABG)
00:57:11.612 00.000 18188 Guiding  Dir = 3, Dur = 51
00:57:11.612 00.000 18188 IsSlewing returns 0
00:57:11.612 00.000 18188 IsGuiding returns 0
00:57:11.612 00.000 18188 PulseGuide returned control before completion, sleep 61
00:57:11.676 00.064 18188 IsGuiding returns 1
00:57:11.676 00.000 18188 scope still moving after pulse duration time elapsed
00:57:11.708 00.032 18188 IsSlewing returns 0
00:57:11.708 00.000 18188 IsGuiding returns 1
00:57:11.740 00.032 18188 IsSlewing returns 0
00:57:11.740 00.000 18188 IsGuiding returns 1
00:57:11.771 00.031 18188 IsSlewing returns 0
00:57:11.771 00.000 18188 IsGuiding returns 1
00:57:11.802 00.031 18188 IsSlewing returns 0
00:57:11.802 00.000 18188 IsGuiding returns 0
00:57:11.802 00.000 18188 scope move finished after 51 + 139 ms
00:57:11.802 00.000 18188 Move returns status 0, amount 51
00:57:11.802 00.000 18188 MoveAxis(N, 0, ABG)
00:57:11.802 00.000 18188 Move returns status 0, amount 0
00:57:11.803 00.001 18188 move complete, result=0
00:57:11.803 00.000 18188 worker thread done servicing request
00:57:11.803 00.000 18188 Worker thread wakes up
00:57:11.803 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.2 px 0 ms NORTH
00:57:11.803 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:11.803 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:12.460 00.657 18188 Exposure complete
00:57:12.515 00.055 18188 worker thread done servicing request
00:57:12.515 00.000 9380 OnExposeComplete: enter
00:57:12.524 00.009 9380 UpdateGuideState(): m_state=6
00:57:12.527 00.003 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4117
00:57:12.527 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=464.86, Mass=22462, SNR=95.6, Peak=4829 HFD=2.5
00:57:12.540 00.013 9380 MultiStar: [#1 -0.38,0.19,0.81,U] [#2 -0.23,0.51,0.54,U] [#3 -0.25,0.48,0.55,U] [#4 -0.47,0.29,0.36,U] [#5 -0.13,0.21,0.34,U] [#6 -0.37,0.53,0.00,M2] [#7 -0.51,0.23,0.29,U] [#8 0.14,0.17,0.24,U] 
00:57:12.540 00.000 9380 single-star, 7 included, MultiStar: {-0.28, 0.23}, one-star: {-0.24, -0.01}
00:57:12.540 00.000 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.11 = 0.17)
00:57:12.540 00.000 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
00:57:12.559 00.019 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.01 hyp=0.24 cameraTheta=-3.09 mountX=0.23 mountY=-0.04, mountTheta=-0.17
00:57:12.571 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.01, opts=13)
00:57:12.575 00.004 9380 Enqueuing Move request for scope (-0.24, -0.01)
00:57:12.575 00.000 18188 Worker thread wakes up
00:57:12.575 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.01) opts 0xd
00:57:12.575 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9222, med=1921, FiltMin=1866, FiltMax=3351, Gamma=0.450
00:57:12.575 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.01)
00:57:12.575 00.000 9380 UpdateGuideState exits: m=22462 SNR=95.6
00:57:12.575 00.000 18188 Moving (-0.24, -0.01) raw xDistance=0.23 yDistance=-0.04
00:57:12.575 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:12.585 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:12.587 00.002 9380 Enqueuing Expose request
00:57:12.589 00.002 18188 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
00:57:12.589 00.000 18188 PPEC: input: 0.23, control: 0.24, exposure: 500
00:57:12.589 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:12.589 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:57:12.589 00.000 18188 MoveAxis(W, 46, ABG)
00:57:12.589 00.000 18188 Guiding  Dir = 3, Dur = 46
00:57:12.589 00.000 18188 IsSlewing returns 0
00:57:12.589 00.000 18188 IsGuiding returns 0
00:57:12.589 00.000 18188 PulseGuide returned control before completion, sleep 56
00:57:12.650 00.061 18188 IsGuiding returns 1
00:57:12.650 00.000 18188 scope still moving after pulse duration time elapsed
00:57:12.682 00.032 18188 IsSlewing returns 0
00:57:12.682 00.000 18188 IsGuiding returns 1
00:57:12.714 00.032 18188 IsSlewing returns 0
00:57:12.714 00.000 18188 IsGuiding returns 1
00:57:12.746 00.032 18188 IsSlewing returns 0
00:57:12.746 00.000 18188 IsGuiding returns 1
00:57:12.778 00.032 18188 IsSlewing returns 0
00:57:12.778 00.000 18188 IsGuiding returns 1
00:57:12.809 00.031 18188 IsSlewing returns 0
00:57:12.809 00.000 18188 IsGuiding returns 0
00:57:12.809 00.000 18188 scope move finished after 46 + 171 ms
00:57:12.809 00.000 18188 Move returns status 0, amount 46
00:57:12.809 00.000 18188 MoveAxis(N, 0, ABG)
00:57:12.809 00.000 18188 Move returns status 0, amount 0
00:57:12.809 00.000 18188 move complete, result=0
00:57:12.809 00.000 18188 worker thread done servicing request
00:57:12.809 00.000 18188 Worker thread wakes up
00:57:12.809 00.000 9380 GuideStep: 0.2 px 46 ms WEST, -0.0 px 0 ms NORTH
00:57:12.813 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:12.813 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:13.464 00.651 18188 Exposure complete
00:57:13.491 00.027 18188 worker thread done servicing request
00:57:13.491 00.000 9380 OnExposeComplete: enter
00:57:13.491 00.000 9380 UpdateGuideState(): m_state=6
00:57:13.491 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4118
00:57:13.491 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.91, Mass=24282, SNR=100.0, Peak=4704 HFD=2.4
00:57:13.491 00.000 9380 MultiStar: [#1 -0.11,0.08,0.80,U] [#2 -0.46,0.46,0.00,M1] [#3 -0.26,0.17,0.51,U] [#4 -0.35,0.15,0.37,U] [#5 0.03,-0.46,0.28,U] [#6 -0.52,0.41,0.00,M3] [#7 0.02,0.29,0.28,U] [#8 -0.16,-0.30,0.22,U] 
00:57:13.491 00.000 9380 single-star, 6 included, MultiStar: {-0.12, 0.04}, one-star: {-0.05, 0.03}
00:57:13.491 00.000 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
00:57:13.491 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
00:57:13.505 00.014 9380 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.54 mountX=0.05 mountY=0.03, mountTheta=0.48
00:57:13.505 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.03, opts=13)
00:57:13.505 00.000 9380 Enqueuing Move request for scope (-0.05, 0.03)
00:57:13.521 00.016 18188 Worker thread wakes up
00:57:13.521 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
00:57:13.521 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9288, med=1920, FiltMin=1865, FiltMax=3364, Gamma=0.450
00:57:13.521 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
00:57:13.521 00.000 9380 UpdateGuideState exits: m=24282 SNR=100.0
00:57:13.521 00.000 18188 Moving (-0.05, 0.03) raw xDistance=0.05 yDistance=0.03
00:57:13.521 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:13.521 00.000 18188 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:13.521 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:13.521 00.000 9380 Enqueuing Expose request
00:57:13.537 00.016 18188 PPEC: input: 0.05, control: 0.04, exposure: 500
00:57:13.537 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:13.537 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:57:13.537 00.000 18188 MoveAxis(W, 8, ABG)
00:57:13.537 00.000 18188 Guiding  Dir = 3, Dur = 8
00:57:13.537 00.000 18188 IsSlewing returns 0
00:57:13.537 00.000 18188 IsGuiding returns 0
00:57:13.537 00.000 18188 PulseGuide returned control before completion, sleep 18
00:57:13.569 00.032 18188 IsGuiding returns 1
00:57:13.569 00.000 18188 scope still moving after pulse duration time elapsed
00:57:13.601 00.032 18188 IsSlewing returns 0
00:57:13.601 00.000 18188 IsGuiding returns 1
00:57:13.632 00.031 18188 IsSlewing returns 0
00:57:13.632 00.000 18188 IsGuiding returns 0
00:57:13.632 00.000 18188 scope move finished after 8 + 86 ms
00:57:13.632 00.000 18188 Move returns status 0, amount 8
00:57:13.632 00.000 18188 MoveAxis(N, 0, ABG)
00:57:13.632 00.000 18188 Move returns status 0, amount 0
00:57:13.632 00.000 18188 move complete, result=0
00:57:13.632 00.000 18188 worker thread done servicing request
00:57:13.632 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
00:57:13.638 00.006 18188 Worker thread wakes up
00:57:13.638 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:13.638 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:14.290 00.652 18188 Exposure complete
00:57:14.342 00.052 18188 worker thread done servicing request
00:57:14.342 00.000 9380 OnExposeComplete: enter
00:57:14.342 00.000 9380 UpdateGuideState(): m_state=6
00:57:14.342 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4119
00:57:14.342 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=465.23, Mass=21087, SNR=92.9, Peak=4672 HFD=2.6
00:57:14.354 00.012 9380 MultiStar: [#1 0.04,0.26,0.89,U] [#2 0.08,0.44,0.52,U] [#3 -0.17,0.11,0.54,U] [#4 -0.01,0.13,0.41,U] [#5 0.32,0.35,0.35,U] [#6 0.01,0.41,0.34,U] [#7 0.25,0.45,0.31,U] [#8 0.64,-0.14,0.00,M1] 
00:57:14.354 00.000 9380 refined, 7 included, MultiStar: {0.12, 0.30}, one-star: {0.35, 0.35}
00:57:14.354 00.000 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
00:57:14.354 00.000 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
00:57:14.354 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.30 hyp=0.33 cameraTheta=1.19 mountX=-0.08 mountY=0.32, mountTheta=1.82
00:57:14.370 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.30, opts=13)
00:57:14.370 00.000 9380 Enqueuing Move request for scope (0.12, 0.30)
00:57:14.370 00.000 18188 Worker thread wakes up
00:57:14.370 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.30) opts 0xd
00:57:14.370 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9251, med=1920, FiltMin=1869, FiltMax=3569, Gamma=0.450
00:57:14.370 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.30)
00:57:14.370 00.000 9380 UpdateGuideState exits: m=21087 SNR=92.9
00:57:14.370 00.000 18188 Moving (0.12, 0.30) raw xDistance=-0.08 yDistance=0.32
00:57:14.370 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:14.386 00.016 18188 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:57:14.386 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:14.386 00.000 9380 Enqueuing Expose request
00:57:14.386 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 500
00:57:14.386 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:57:14.386 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:57:14.386 00.000 18188 MoveAxis(W, 6, ABG)
00:57:14.386 00.000 18188 Guiding  Dir = 3, Dur = 6
00:57:14.386 00.000 18188 IsSlewing returns 0
00:57:14.386 00.000 18188 IsGuiding returns 0
00:57:14.386 00.000 18188 PulseGuide returned control before completion, sleep 16
00:57:14.418 00.032 18188 IsGuiding returns 0
00:57:14.418 00.000 18188 Move returns status 0, amount 6
00:57:14.418 00.000 18188 MoveAxis(N, 0, ABG)
00:57:14.418 00.000 18188 Move returns status 0, amount 0
00:57:14.418 00.000 18188 move complete, result=0
00:57:14.418 00.000 18188 worker thread done servicing request
00:57:14.418 00.000 18188 Worker thread wakes up
00:57:14.418 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
00:57:14.424 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:14.424 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:15.072 00.648 18188 Exposure complete
00:57:15.120 00.048 18188 worker thread done servicing request
00:57:15.120 00.000 9380 OnExposeComplete: enter
00:57:15.120 00.000 9380 UpdateGuideState(): m_state=6
00:57:15.120 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4120
00:57:15.136 00.016 9380 Star::Find returns 1 (0), X=494.47, Y=464.78, Mass=22395, SNR=95.8, Peak=4203 HFD=2.6
00:57:15.136 00.000 9380 MultiStar: [#1 0.02,0.25,0.86,U] [#2 0.01,0.90,0.00,M1] [#3 -0.25,0.07,0.49,U] [#4 0.09,0.58,0.34,U] [#5 0.12,-0.01,0.30,U] [#6 -0.06,0.48,0.33,U] [#7 0.42,0.48,0.00,M1] [#8 0.48,-0.09,0.22,U] 
00:57:15.136 00.000 9380 refined, 6 included, MultiStar: {0.10, 0.14}, one-star: {0.30, -0.09}
00:57:15.136 00.000 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
00:57:15.154 00.018 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:57:15.154 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.14 hyp=0.17 cameraTheta=0.96 mountX=-0.08 mountY=0.15, mountTheta=2.05
00:57:15.167 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.14, opts=13)
00:57:15.167 00.000 9380 Enqueuing Move request for scope (0.10, 0.14)
00:57:15.167 00.000 18188 Worker thread wakes up
00:57:15.167 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9380, med=1920, FiltMin=1855, FiltMax=3824, Gamma=0.450
00:57:15.167 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.14) opts 0xd
00:57:15.167 00.000 9380 UpdateGuideState exits: m=22395 SNR=95.8
00:57:15.183 00.016 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.14)
00:57:15.183 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:15.183 00.000 18188 Moving (0.10, 0.14) raw xDistance=-0.08 yDistance=0.15
00:57:15.183 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:15.192 00.009 18188 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:57:15.192 00.000 9380 Enqueuing Expose request
00:57:15.192 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 500
00:57:15.192 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:15.192 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:57:15.192 00.000 18188 MoveAxis(W, 6, ABG)
00:57:15.192 00.000 18188 Guiding  Dir = 3, Dur = 6
00:57:15.199 00.007 18188 IsSlewing returns 0
00:57:15.199 00.000 18188 IsGuiding returns 0
00:57:15.199 00.000 18188 PulseGuide returned control before completion, sleep 16
00:57:15.232 00.033 18188 IsGuiding returns 0
00:57:15.232 00.000 18188 Move returns status 0, amount 6
00:57:15.232 00.000 18188 MoveAxis(N, 0, ABG)
00:57:15.232 00.000 18188 Move returns status 0, amount 0
00:57:15.232 00.000 18188 move complete, result=0
00:57:15.232 00.000 18188 worker thread done servicing request
00:57:15.232 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
00:57:15.243 00.011 18188 Worker thread wakes up
00:57:15.243 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:15.243 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:15.892 00.649 18188 Exposure complete
00:57:15.939 00.047 18188 worker thread done servicing request
00:57:15.939 00.000 9380 OnExposeComplete: enter
00:57:15.939 00.000 9380 UpdateGuideState(): m_state=6
00:57:15.955 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4121
00:57:15.955 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=465.01, Mass=22358, SNR=94.1, Peak=4309 HFD=2.3
00:57:15.955 00.000 9380 MultiStar: [#1 0.32,0.55,0.86,U] [#2 0.12,0.50,0.58,U] [#3 -0.00,0.10,0.49,U] [#4 -0.01,0.55,0.38,U] [#5 0.09,0.40,0.32,U] [#6 -0.19,0.39,0.30,U] [#7 0.21,0.03,0.32,U] [#8 0.37,0.05,0.20,U] 
00:57:15.955 00.000 9380 single-star, 8 included, MultiStar: {0.17, 0.32}, one-star: {0.32, 0.14}
00:57:15.955 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
00:57:15.955 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
00:57:15.955 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.14 hyp=0.35 cameraTheta=0.41 mountX=-0.30 mountY=0.18, mountTheta=2.60
00:57:15.971 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.14, opts=13)
00:57:15.983 00.012 9380 Enqueuing Move request for scope (0.32, 0.14)
00:57:15.987 00.004 18188 Worker thread wakes up
00:57:15.987 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.14) opts 0xd
00:57:15.987 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9488, med=1921, FiltMin=1866, FiltMax=3973, Gamma=0.450
00:57:15.987 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.14)
00:57:15.987 00.000 9380 UpdateGuideState exits: m=22358 SNR=94.1
00:57:15.987 00.000 18188 Moving (0.32, 0.14) raw xDistance=-0.30 yDistance=0.18
00:57:15.987 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:15.987 00.000 18188 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
00:57:15.987 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:15.987 00.000 9380 Enqueuing Expose request
00:57:15.987 00.000 18188 PPEC: input: -0.30, control: -0.21, exposure: 500
00:57:15.987 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:15.987 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:57:15.987 00.000 18188 MoveAxis(E, 40, ABG)
00:57:15.987 00.000 18188 Guiding  Dir = 2, Dur = 40
00:57:15.987 00.000 18188 IsSlewing returns 0
00:57:15.987 00.000 18188 IsGuiding returns 0
00:57:15.987 00.000 18188 PulseGuide returned control before completion, sleep 50
00:57:16.067 00.080 18188 IsGuiding returns 1
00:57:16.067 00.000 18188 scope still moving after pulse duration time elapsed
00:57:16.099 00.032 18188 IsSlewing returns 0
00:57:16.099 00.000 18188 IsGuiding returns 0
00:57:16.099 00.000 18188 scope move finished after 40 + 59 ms
00:57:16.099 00.000 18188 Move returns status 0, amount 40
00:57:16.099 00.000 18188 MoveAxis(N, 0, ABG)
00:57:16.099 00.000 18188 Move returns status 0, amount 0
00:57:16.099 00.000 18188 move complete, result=0
00:57:16.099 00.000 18188 worker thread done servicing request
00:57:16.099 00.000 18188 Worker thread wakes up
00:57:16.099 00.000 9380 GuideStep: -0.3 px 40 ms EAST, 0.2 px 0 ms NORTH
00:57:16.099 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:16.099 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:16.751 00.652 18188 Exposure complete
00:57:16.804 00.053 18188 worker thread done servicing request
00:57:16.804 00.000 9380 OnExposeComplete: enter
00:57:16.804 00.000 9380 UpdateGuideState(): m_state=6
00:57:16.814 00.010 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4122
00:57:16.814 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.94, Mass=24000, SNR=99.0, Peak=4925 HFD=2.5
00:57:16.814 00.000 9380 MultiStar: [#1 0.03,0.01,0.84,U] [#2 0.02,0.33,0.50,U] [#3 -0.12,0.10,0.50,U] [#4 0.29,0.31,0.39,U] [#5 -0.00,-0.12,0.30,U] [#6 -0.18,0.02,0.30,U] [#7 0.04,0.01,0.30,U] [#8 0.05,-0.25,0.21,U] 
00:57:16.814 00.000 9380 refined, 8 included, MultiStar: {0.00, 0.08}, one-star: {-0.05, 0.06}
00:57:16.830 00.016 9380 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
00:57:16.830 00.000 9380 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
00:57:16.830 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.57 mountX=0.01 mountY=0.07, mountTheta=1.45
00:57:16.846 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.08, opts=13)
00:57:16.846 00.000 9380 Enqueuing Move request for scope (0.00, 0.08)
00:57:16.846 00.000 18188 Worker thread wakes up
00:57:16.846 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9490, med=1921, FiltMin=1868, FiltMax=3377, Gamma=0.450
00:57:16.846 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.08) opts 0xd
00:57:16.846 00.000 9380 UpdateGuideState exits: m=24000 SNR=99.0
00:57:16.862 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:16.864 00.002 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.08)
00:57:16.864 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:16.864 00.000 18188 Moving (0.00, 0.08) raw xDistance=0.01 yDistance=0.07
00:57:16.864 00.000 9380 Enqueuing Expose request
00:57:16.878 00.014 18188 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:16.878 00.000 18188 PPEC: input: 0.01, control: 0.03, exposure: 500
00:57:16.878 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:16.878 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:57:16.878 00.000 18188 MoveAxis(W, 6, ABG)
00:57:16.878 00.000 18188 Guiding  Dir = 3, Dur = 6
00:57:16.878 00.000 18188 IsSlewing returns 0
00:57:16.878 00.000 18188 IsGuiding returns 0
00:57:16.878 00.000 18188 PulseGuide returned control before completion, sleep 16
00:57:16.909 00.031 18188 IsGuiding returns 0
00:57:16.909 00.000 18188 Move returns status 0, amount 6
00:57:16.909 00.000 18188 MoveAxis(N, 0, ABG)
00:57:16.909 00.000 18188 Move returns status 0, amount 0
00:57:16.909 00.000 18188 move complete, result=0
00:57:16.909 00.000 18188 worker thread done servicing request
00:57:16.909 00.000 18188 Worker thread wakes up
00:57:16.909 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
00:57:16.912 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:16.912 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:17.566 00.654 18188 Exposure complete
00:57:17.616 00.050 18188 worker thread done servicing request
00:57:17.616 00.000 9380 OnExposeComplete: enter
00:57:17.616 00.000 9380 UpdateGuideState(): m_state=6
00:57:17.616 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4123
00:57:17.616 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=465.25, Mass=21988, SNR=93.4, Peak=4953 HFD=2.6
00:57:17.630 00.014 9380 MultiStar: [#1 -0.11,0.19,0.91,U] [#2 0.06,0.48,0.53,U] [#3 -0.06,0.22,0.50,U] [#4 -0.03,0.26,0.41,U] [#5 -0.22,0.11,0.34,U] [#6 -0.24,0.19,0.32,U] [#7 0.41,-0.12,0.26,U] [#8 0.23,0.41,0.17,U] 
00:57:17.630 00.000 9380 refined, 8 included, MultiStar: {-0.01, 0.26}, one-star: {0.09, 0.37}
00:57:17.630 00.000 9380 CameraToMount -- cameraTheta (1.59) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
00:57:17.630 00.000 9380 CameraToMount -- cameraTheta (1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
00:57:17.646 00.016 9380 CameraToMount -- cameraX=-0.01 cameraY=0.26 hyp=0.26 cameraTheta=1.59 mountX=0.04 mountY=0.26, mountTheta=1.43
00:57:17.646 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.26, opts=13)
00:57:17.646 00.000 9380 Enqueuing Move request for scope (-0.01, 0.26)
00:57:17.662 00.016 18188 Worker thread wakes up
00:57:17.662 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.26) opts 0xd
00:57:17.662 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.26)
00:57:17.662 00.000 18188 Moving (-0.01, 0.26) raw xDistance=0.04 yDistance=0.26
00:57:17.664 00.002 18188 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:57:17.664 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
00:57:17.664 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:57:17.664 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:57:17.664 00.000 18188 MoveAxis(W, 5, ABG)
00:57:17.664 00.000 18188 Guiding  Dir = 3, Dur = 5
00:57:17.664 00.000 18188 IsSlewing returns 0
00:57:17.664 00.000 18188 IsGuiding returns 0
00:57:17.664 00.000 18188 PulseGuide returned control before completion, sleep 15
00:57:17.664 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9346, med=1921, FiltMin=1861, FiltMax=3432, Gamma=0.450
00:57:17.673 00.009 9380 UpdateGuideState exits: m=21988 SNR=93.4
00:57:17.678 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:17.684 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:17.690 00.006 9380 Enqueuing Expose request
00:57:17.696 00.006 18188 IsGuiding returns 0
00:57:17.696 00.000 18188 Move returns status 0, amount 5
00:57:17.696 00.000 18188 MoveAxis(N, 0, ABG)
00:57:17.696 00.000 18188 Move returns status 0, amount 0
00:57:17.696 00.000 18188 move complete, result=0
00:57:17.696 00.000 18188 worker thread done servicing request
00:57:17.696 00.000 18188 Worker thread wakes up
00:57:17.696 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:17.696 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:17.696 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.3 px 0 ms NORTH
00:57:18.352 00.656 18188 Exposure complete
00:57:18.384 00.032 18188 worker thread done servicing request
00:57:18.384 00.000 9380 OnExposeComplete: enter
00:57:18.384 00.000 9380 UpdateGuideState(): m_state=6
00:57:18.384 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4124
00:57:18.384 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=465.25, Mass=20599, SNR=90.2, Peak=5051 HFD=2.6
00:57:18.400 00.016 9380 MultiStar: [#1 -0.09,0.41,0.94,U] [#2 0.09,0.72,0.00,M1] [#3 -0.11,0.63,0.53,U] [#4 0.02,0.67,0.00,M1] [#5 -0.19,0.22,0.34,U] [#6 -0.45,0.29,0.35,U] [#7 0.19,0.26,0.29,U] [#8 0.32,0.02,0.23,U] 
00:57:18.400 00.000 9380 refined, 6 included, MultiStar: {-0.03, 0.37}, one-star: {0.11, 0.38}
00:57:18.400 00.000 9380 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.02) = xAngle (-1.35 = -1.35)
00:57:18.400 00.000 9380 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
00:57:18.400 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.37 hyp=0.37 cameraTheta=1.67 mountX=0.08 mountY=0.36, mountTheta=1.35
00:57:18.414 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.37, opts=13)
00:57:18.416 00.002 9380 Enqueuing Move request for scope (-0.03, 0.37)
00:57:18.416 00.000 18188 Worker thread wakes up
00:57:18.416 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.37) opts 0xd
00:57:18.416 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.37)
00:57:18.416 00.000 18188 Moving (-0.03, 0.37) raw xDistance=0.08 yDistance=0.36
00:57:18.416 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9436, med=1921, FiltMin=1866, FiltMax=3368, Gamma=0.450
00:57:18.421 00.005 18188 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:57:18.421 00.000 9380 UpdateGuideState exits: m=20599 SNR=90.2
00:57:18.421 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:18.421 00.000 18188 PPEC: input: 0.08, control: 0.03, exposure: 500
00:57:18.421 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:18.432 00.011 9380 Enqueuing Expose request
00:57:18.432 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.11 newest=0.69
00:57:18.432 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
00:57:18.432 00.000 18188 MoveAxis(W, 6, ABG)
00:57:18.432 00.000 18188 Guiding  Dir = 3, Dur = 6
00:57:18.432 00.000 18188 IsSlewing returns 0
00:57:18.432 00.000 18188 IsGuiding returns 0
00:57:18.432 00.000 18188 PulseGuide returned control before completion, sleep 16
00:57:18.464 00.032 18188 IsGuiding returns 0
00:57:18.464 00.000 18188 Move returns status 0, amount 6
00:57:18.464 00.000 18188 BLC: Oldest BLC event removed
00:57:18.464 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 793 applied
00:57:18.464 00.000 18188 MoveAxis(S, 834, ABG)
00:57:18.464 00.000 18188 Guiding  Dir = 1, Dur = 834
00:57:18.464 00.000 18188 IsSlewing returns 0
00:57:18.464 00.000 18188 IsGuiding returns 0
00:57:18.464 00.000 18188 PulseGuide returned control before completion, sleep 844
00:57:19.321 00.857 18188 IsGuiding returns 1
00:57:19.322 00.001 18188 scope still moving after pulse duration time elapsed
00:57:19.353 00.031 18188 IsSlewing returns 0
00:57:19.353 00.000 18188 IsGuiding returns 1
00:57:19.385 00.032 18188 IsSlewing returns 0
00:57:19.385 00.000 18188 IsGuiding returns 1
00:57:19.416 00.031 18188 IsSlewing returns 0
00:57:19.416 00.000 18188 IsGuiding returns 1
00:57:19.448 00.032 18188 IsSlewing returns 0
00:57:19.448 00.000 18188 IsGuiding returns 1
00:57:19.480 00.032 18188 IsSlewing returns 0
00:57:19.480 00.000 18188 IsGuiding returns 0
00:57:19.480 00.000 18188 scope move finished after 834 + 181 ms
00:57:19.480 00.000 18188 Move returns status 0, amount 834
00:57:19.480 00.000 18188 move complete, result=0
00:57:19.480 00.000 18188 worker thread done servicing request
00:57:19.480 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.4 px 834 ms SOUTH
00:57:19.486 00.006 18188 Worker thread wakes up
00:57:19.488 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:19.488 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:20.135 00.647 18188 Exposure complete
00:57:20.174 00.039 18188 worker thread done servicing request
00:57:20.174 00.000 9380 OnExposeComplete: enter
00:57:20.174 00.000 9380 UpdateGuideState(): m_state=6
00:57:20.174 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4125
00:57:20.174 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.25, Mass=21714, SNR=95.2, Peak=5988 HFD=2.3
00:57:20.184 00.010 9380 MultiStar: [#1 0.05,-0.64,0.00,M1] [#2 -0.12,-0.27,0.51,U] [#3 -0.20,-0.29,0.51,U] [#4 -0.04,-0.57,0.38,U] [#5 0.20,-0.38,0.32,U] [#6 0.15,-0.32,0.33,U] [#7 0.00,-0.01,0.28,U] [#8 0.17,-0.39,0.26,U] 
00:57:20.186 00.002 9380 refined, 7 included, MultiStar: {-0.02, -0.41}, one-star: {-0.04, -0.62}
00:57:20.190 00.004 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.63 = 1.65)
00:57:20.190 00.000 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
00:57:20.199 00.009 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.41 hyp=0.41 cameraTheta=-1.61 mountX=-0.03 mountY=-0.41, mountTheta=-1.65
00:57:20.199 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.41, opts=13)
00:57:20.214 00.015 9380 Enqueuing Move request for scope (-0.02, -0.41)
00:57:20.216 00.002 18188 Worker thread wakes up
00:57:20.216 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9431, med=1920, FiltMin=1862, FiltMax=3368, Gamma=0.450
00:57:20.216 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.41) opts 0xd
00:57:20.216 00.000 9380 UpdateGuideState exits: m=21714 SNR=95.2
00:57:20.216 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.41)
00:57:20.216 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:20.216 00.000 18188 Moving (-0.02, -0.41) raw xDistance=-0.03 yDistance=-0.41
00:57:20.216 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:20.230 00.014 18188 BLC: History state: CurrMiss=-0.41, AvgInitMiss=-0.17, ShCount=4, LgCount=6, SticCount=0,  Deflections: 0=0.360079, 1:-0.405992
00:57:20.230 00.000 9380 Enqueuing Expose request
00:57:20.230 00.000 18188 BLC: Recent history of over-shoots, nominal decrease by -19.000000
00:57:20.230 00.000 18188 BLC: window closed
00:57:20.230 00.000 18188 BLC: Pulse adjusted to 774
00:57:20.230 00.000 18188 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:57:20.230 00.000 18188 PPEC: input: -0.03, control: 0.04, exposure: 500
00:57:20.230 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:20.230 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:57:20.230 00.000 18188 MoveAxis(W, 8, ABG)
00:57:20.230 00.000 18188 Guiding  Dir = 3, Dur = 8
00:57:20.230 00.000 18188 IsSlewing returns 0
00:57:20.230 00.000 18188 IsGuiding returns 0
00:57:20.230 00.000 18188 PulseGuide returned control before completion, sleep 18
00:57:20.261 00.031 18188 IsGuiding returns 0
00:57:20.261 00.000 18188 Move returns status 0, amount 8
00:57:20.261 00.000 18188 MoveAxis(N, 0, ABG)
00:57:20.261 00.000 18188 Move returns status 0, amount 0
00:57:20.261 00.000 18188 move complete, result=0
00:57:20.261 00.000 18188 worker thread done servicing request
00:57:20.261 00.000 9380 GuideStep: -0.0 px 8 ms WEST, -0.4 px 0 ms NORTH
00:57:20.261 00.000 18188 Worker thread wakes up
00:57:20.261 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:20.261 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:20.918 00.657 18188 Exposure complete
00:57:20.960 00.042 18188 worker thread done servicing request
00:57:20.960 00.000 9380 OnExposeComplete: enter
00:57:20.960 00.000 9380 UpdateGuideState(): m_state=6
00:57:20.976 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4126
00:57:20.976 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=464.10, Mass=21436, SNR=94.4, Peak=6617 HFD=2.1
00:57:20.976 00.000 9380 MultiStar: [#1 -0.24,-0.55,0.81,U] [#2 -0.29,-0.44,0.56,U] [#3 -0.20,-0.33,0.52,U] [#4 -0.20,-0.35,0.37,U] [#5 -0.12,-0.49,0.33,U] [#6 -0.49,-0.31,0.34,U] [#7 0.08,-0.27,0.30,U] [#8 -0.38,-0.86,0.00,M1] 
00:57:20.976 00.000 9380 refined, 7 included, MultiStar: {-0.22, -0.50}, one-star: {-0.23, -0.78}
00:57:20.992 00.016 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.00 = 1.28)
00:57:20.992 00.000 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
00:57:20.992 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.50 hyp=0.55 cameraTheta=-1.99 mountX=0.16 mountY=-0.52, mountTheta=-1.28
00:57:21.008 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.50, opts=13)
00:57:21.008 00.000 9380 Enqueuing Move request for scope (-0.22, -0.50)
00:57:21.008 00.000 18188 Worker thread wakes up
00:57:21.008 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9418, med=1920, FiltMin=1863, FiltMax=3481, Gamma=0.450
00:57:21.018 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.50) opts 0xd
00:57:21.018 00.000 9380 UpdateGuideState exits: m=21436 SNR=94.4
00:57:21.018 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.50)
00:57:21.018 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:21.018 00.000 18188 Moving (-0.22, -0.50) raw xDistance=0.16 yDistance=-0.52
00:57:21.018 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:21.018 00.000 9380 Enqueuing Expose request
00:57:21.024 00.006 18188 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:57:21.024 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 500
00:57:21.024 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:21.024 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
00:57:21.024 00.000 18188 MoveAxis(W, 29, ABG)
00:57:21.024 00.000 18188 Guiding  Dir = 3, Dur = 29
00:57:21.024 00.000 18188 IsSlewing returns 0
00:57:21.024 00.000 18188 IsGuiding returns 0
00:57:21.024 00.000 18188 PulseGuide returned control before completion, sleep 39
00:57:21.072 00.048 18188 IsGuiding returns 1
00:57:21.072 00.000 18188 scope still moving after pulse duration time elapsed
00:57:21.104 00.032 18188 IsSlewing returns 0
00:57:21.104 00.000 18188 IsGuiding returns 1
00:57:21.136 00.032 18188 IsSlewing returns 0
00:57:21.136 00.000 18188 IsGuiding returns 0
00:57:21.136 00.000 18188 scope move finished after 29 + 81 ms
00:57:21.136 00.000 18188 Move returns status 0, amount 29
00:57:21.136 00.000 18188 MoveAxis(N, 0, ABG)
00:57:21.136 00.000 18188 Move returns status 0, amount 0
00:57:21.136 00.000 18188 move complete, result=0
00:57:21.138 00.002 18188 worker thread done servicing request
00:57:21.138 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.5 px 0 ms NORTH
00:57:21.142 00.004 18188 Worker thread wakes up
00:57:21.142 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:21.142 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:21.789 00.647 18188 Exposure complete
00:57:21.837 00.048 18188 worker thread done servicing request
00:57:21.837 00.000 9380 OnExposeComplete: enter
00:57:21.837 00.000 9380 UpdateGuideState(): m_state=6
00:57:21.850 00.013 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4127
00:57:21.850 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.31, Mass=22386, SNR=96.3, Peak=5856 HFD=2.3
00:57:21.850 00.000 9380 MultiStar: [#1 0.03,-0.40,0.86,U] [#2 -0.46,-0.35,0.52,U] [#3 -0.20,-0.44,0.50,U] [#4 -0.22,-0.45,0.42,U] [#5 -0.05,-0.72,0.00,M1] [#6 -0.35,-0.19,0.34,U] [#7 -0.21,-0.26,0.33,U] [#8 0.19,-0.79,0.00,M2] 
00:57:21.850 00.000 9380 refined, 6 included, MultiStar: {-0.14, -0.42}, one-star: {0.03, -0.57}
00:57:21.866 00.016 9380 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.02) = xAngle (-4.92 = 1.37)
00:57:21.866 00.000 9380 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
00:57:21.866 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.42 hyp=0.44 cameraTheta=-1.90 mountX=0.09 mountY=-0.43, mountTheta=-1.37
00:57:21.881 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.42, opts=13)
00:57:21.881 00.000 9380 Enqueuing Move request for scope (-0.14, -0.42)
00:57:21.881 00.000 18188 Worker thread wakes up
00:57:21.881 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9401, med=1920, FiltMin=1864, FiltMax=3464, Gamma=0.450
00:57:21.897 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.42) opts 0xd
00:57:21.897 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.42)
00:57:21.897 00.000 18188 Moving (-0.14, -0.42) raw xDistance=0.09 yDistance=-0.43
00:57:21.897 00.000 9380 UpdateGuideState exits: m=22386 SNR=96.3
00:57:21.901 00.004 18188 PPEC rslt: input = 0.09, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:21.901 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:21.904 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:21.908 00.004 9380 Enqueuing Expose request
00:57:21.912 00.004 18188 PPEC: input: 0.09, control: 0.03, exposure: 500
00:57:21.912 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:21.912 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:57:21.912 00.000 18188 MoveAxis(W, 5, ABG)
00:57:21.912 00.000 18188 Guiding  Dir = 3, Dur = 5
00:57:21.913 00.001 18188 IsSlewing returns 0
00:57:21.913 00.000 18188 IsGuiding returns 0
00:57:21.913 00.000 18188 PulseGuide returned control before completion, sleep 15
00:57:21.945 00.032 18188 IsGuiding returns 0
00:57:21.945 00.000 18188 Move returns status 0, amount 5
00:57:21.945 00.000 18188 MoveAxis(N, 0, ABG)
00:57:21.945 00.000 18188 Move returns status 0, amount 0
00:57:21.945 00.000 18188 move complete, result=0
00:57:21.945 00.000 18188 worker thread done servicing request
00:57:21.945 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.4 px 0 ms NORTH
00:57:21.945 00.000 18188 Worker thread wakes up
00:57:21.945 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:21.945 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:22.602 00.657 18188 Exposure complete
00:57:22.652 00.050 18188 worker thread done servicing request
00:57:22.652 00.000 9380 OnExposeComplete: enter
00:57:22.652 00.000 9380 UpdateGuideState(): m_state=6
00:57:22.652 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4128
00:57:22.652 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.27, Mass=21060, SNR=92.0, Peak=5837 HFD=2.3
00:57:22.652 00.000 9380 MultiStar: [#1 -0.28,-0.57,0.00,M1] [#2 -0.18,-0.23,0.56,U] [#3 -0.35,-0.43,0.51,U] [#4 -0.28,-0.09,0.41,U] [#5 -0.25,-0.65,0.00,M2] [#6 -0.41,-0.19,0.37,U] [#7 -0.15,-0.68,0.00,M1] [#8 0.07,-0.45,0.22,U] 
00:57:22.665 00.013 9380 refined, 5 included, MultiStar: {-0.16, -0.38}, one-star: {0.02, -0.61}
00:57:22.665 00.000 9380 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.02) = xAngle (-5.00 = 1.29)
00:57:22.665 00.000 9380 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
00:57:22.665 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.38 hyp=0.41 cameraTheta=-1.98 mountX=0.12 mountY=-0.40, mountTheta=-1.29
00:57:22.665 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.38, opts=13)
00:57:22.665 00.000 9380 Enqueuing Move request for scope (-0.16, -0.38)
00:57:22.665 00.000 18188 Worker thread wakes up
00:57:22.665 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9256, med=1920, FiltMin=1866, FiltMax=3225, Gamma=0.450
00:57:22.665 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.38) opts 0xd
00:57:22.665 00.000 9380 UpdateGuideState exits: m=21060 SNR=92.0
00:57:22.681 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.38)
00:57:22.681 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:22.685 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:22.687 00.002 9380 Enqueuing Expose request
00:57:22.689 00.002 18188 Moving (-0.16, -0.38) raw xDistance=0.12 yDistance=-0.40
00:57:22.691 00.002 18188 PPEC rslt: input = 0.12, final = 0.03, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:22.691 00.000 18188 PPEC: input: 0.12, control: 0.03, exposure: 500
00:57:22.691 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:57:22.691 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:57:22.691 00.000 18188 MoveAxis(W, 5, ABG)
00:57:22.691 00.000 18188 Guiding  Dir = 3, Dur = 5
00:57:22.691 00.000 18188 IsSlewing returns 0
00:57:22.691 00.000 18188 IsGuiding returns 0
00:57:22.691 00.000 18188 PulseGuide returned control before completion, sleep 15
00:57:22.713 00.022 18188 IsGuiding returns 0
00:57:22.713 00.000 18188 Move returns status 0, amount 5
00:57:22.713 00.000 18188 MoveAxis(N, 0, ABG)
00:57:22.713 00.000 18188 Move returns status 0, amount 0
00:57:22.713 00.000 18188 move complete, result=0
00:57:22.713 00.000 18188 worker thread done servicing request
00:57:22.713 00.000 18188 Worker thread wakes up
00:57:22.713 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.4 px 0 ms NORTH
00:57:22.713 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:22.713 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:23.371 00.658 18188 Exposure complete
00:57:23.419 00.048 18188 worker thread done servicing request
00:57:23.422 00.003 9380 OnExposeComplete: enter
00:57:23.422 00.000 9380 UpdateGuideState(): m_state=6
00:57:23.422 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4129
00:57:23.422 00.000 9380 Star::Find returns 1 (0), X=493.66, Y=464.32, Mass=22912, SNR=96.3, Peak=6246 HFD=2.0
00:57:23.422 00.000 9380 MultiStar: [#1 -0.55,-0.52,0.00,M2] [#2 -0.45,-0.12,0.56,U] [#3 -0.44,-0.15,0.51,U] [#4 -0.58,-0.41,0.00,M1] [#5 -0.48,-0.42,0.00,M3] [#6 -0.66,0.11,0.00,M1] [#7 -0.42,0.24,0.28,U] [#8 -0.27,-0.53,0.19,U] 
00:57:23.435 00.013 9380 refined, 4 included, MultiStar: {-0.46, -0.29}, one-star: {-0.51, -0.56}
00:57:23.435 00.000 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.59 = 0.69)
00:57:23.435 00.000 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
00:57:23.435 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=-0.29 hyp=0.54 cameraTheta=-2.57 mountX=0.42 mountY=-0.35, mountTheta=-0.69
00:57:23.450 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=-0.29, opts=13)
00:57:23.450 00.000 9380 Enqueuing Move request for scope (-0.46, -0.29)
00:57:23.466 00.016 18188 Worker thread wakes up
00:57:23.466 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.29) opts 0xd
00:57:23.466 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9227, med=1921, FiltMin=1855, FiltMax=3684, Gamma=0.450
00:57:23.466 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, -0.29)
00:57:23.466 00.000 9380 UpdateGuideState exits: m=22912 SNR=96.3
00:57:23.466 00.000 18188 Moving (-0.46, -0.29) raw xDistance=0.42 yDistance=-0.35
00:57:23.466 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:23.466 00.000 18188 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
00:57:23.466 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:23.482 00.016 9380 Enqueuing Expose request
00:57:23.482 00.000 18188 PPEC: input: 0.42, control: 0.37, exposure: 500
00:57:23.482 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.40 newest=-1.17
00:57:23.482 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:57:23.482 00.000 18188 MoveAxis(W, 71, ABG)
00:57:23.482 00.000 18188 Guiding  Dir = 3, Dur = 71
00:57:23.482 00.000 18188 IsSlewing returns 0
00:57:23.482 00.000 18188 IsGuiding returns 0
00:57:23.482 00.000 18188 PulseGuide returned control before completion, sleep 81
00:57:23.578 00.096 18188 IsGuiding returns 1
00:57:23.578 00.000 18188 scope still moving after pulse duration time elapsed
00:57:23.610 00.032 18188 IsSlewing returns 0
00:57:23.610 00.000 18188 IsGuiding returns 0
00:57:23.610 00.000 18188 scope move finished after 71 + 50 ms
00:57:23.610 00.000 18188 Move returns status 0, amount 71
00:57:23.610 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
00:57:23.610 00.000 18188 MoveAxis(N, 814, ABG)
00:57:23.610 00.000 18188 Guiding  Dir = 0, Dur = 814
00:57:23.610 00.000 18188 IsSlewing returns 0
00:57:23.610 00.000 18188 IsGuiding returns 0
00:57:23.610 00.000 18188 PulseGuide returned control before completion, sleep 824
00:57:24.438 00.828 18188 IsGuiding returns 1
00:57:24.438 00.000 18188 scope still moving after pulse duration time elapsed
00:57:24.469 00.031 18188 IsSlewing returns 0
00:57:24.469 00.000 18188 IsGuiding returns 1
00:57:24.501 00.032 18188 IsSlewing returns 0
00:57:24.501 00.000 18188 IsGuiding returns 1
00:57:24.532 00.031 18188 IsSlewing returns 0
00:57:24.532 00.000 18188 IsGuiding returns 0
00:57:24.532 00.000 18188 scope move finished after 814 + 107 ms
00:57:24.532 00.000 18188 Move returns status 0, amount 814
00:57:24.532 00.000 18188 move complete, result=0
00:57:24.532 00.000 18188 worker thread done servicing request
00:57:24.532 00.000 9380 GuideStep: 0.4 px 71 ms WEST, -0.3 px 814 ms NORTH
00:57:24.532 00.000 18188 Worker thread wakes up
00:57:24.532 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:24.532 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:25.188 00.656 18188 Exposure complete
00:57:25.238 00.050 18188 worker thread done servicing request
00:57:25.238 00.000 9380 OnExposeComplete: enter
00:57:25.252 00.014 9380 UpdateGuideState(): m_state=6
00:57:25.254 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4130
00:57:25.254 00.000 9380 Star::Find returns 1 (0), X=493.57, Y=464.48, Mass=23557, SNR=99.5, Peak=5251 HFD=3.0
00:57:25.254 00.000 9380 MultiStar: [#1 -0.81,-0.46,0.00,M3] [#2 -0.69,-0.09,0.00,M1] [#3 -0.64,0.01,0.00,M1] [#4 -0.59,-0.03,0.38,U] [#5 -0.82,-0.48,0.00,M4] [#6 -0.98,-0.31,0.00,M2] [#7 -0.26,0.25,0.28,U] [#8 -0.34,-0.48,0.18,U] 
00:57:25.254 00.000 9380 refined, 3 included, MultiStar: {-0.52, -0.23}, one-star: {-0.60, -0.39}
00:57:25.268 00.014 9380 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.02) = xAngle (-5.75 = 0.54)
00:57:25.268 00.000 9380 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
00:57:25.268 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=-0.23 hyp=0.57 cameraTheta=-2.73 mountX=0.49 mountY=-0.29, mountTheta=-0.54
00:57:25.284 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=-0.23, opts=13)
00:57:25.284 00.000 9380 Enqueuing Move request for scope (-0.52, -0.23)
00:57:25.284 00.000 18188 Worker thread wakes up
00:57:25.284 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9321, med=1919, FiltMin=1858, FiltMax=3649, Gamma=0.450
00:57:25.299 00.015 9380 UpdateGuideState exits: m=23557 SNR=99.5
00:57:25.299 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.23) opts 0xd
00:57:25.299 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:25.299 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, -0.23)
00:57:25.299 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:25.299 00.000 9380 Enqueuing Expose request
00:57:25.316 00.017 18188 Moving (-0.52, -0.23) raw xDistance=0.49 yDistance=-0.29
00:57:25.316 00.000 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=-0.07, ShCount=5, LgCount=4, SticCount=0,  Deflections: 0=-0.346158, 1:0.291498
00:57:25.316 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:57:25.316 00.000 18188 BLC: window closed
00:57:25.316 00.000 18188 PPEC rslt: input = 0.49, final = 0.45, react = 0.39, pred = 0.06, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:57:25.316 00.000 18188 PPEC: input: 0.49, control: 0.45, exposure: 500
00:57:25.316 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
00:57:25.316 00.000 18188 MoveAxis(W, 88, ABG)
00:57:25.316 00.000 18188 Guiding  Dir = 3, Dur = 88
00:57:25.316 00.000 18188 IsSlewing returns 0
00:57:25.316 00.000 18188 IsGuiding returns 0
00:57:25.316 00.000 18188 PulseGuide returned control before completion, sleep 98
00:57:25.424 00.108 18188 IsGuiding returns 1
00:57:25.424 00.000 18188 scope still moving after pulse duration time elapsed
00:57:25.456 00.032 18188 IsSlewing returns 0
00:57:25.456 00.000 18188 IsGuiding returns 1
00:57:25.488 00.032 18188 IsSlewing returns 0
00:57:25.488 00.000 18188 IsGuiding returns 1
00:57:25.520 00.032 18188 IsSlewing returns 0
00:57:25.520 00.000 18188 IsGuiding returns 0
00:57:25.520 00.000 18188 scope move finished after 88 + 112 ms
00:57:25.520 00.000 18188 Move returns status 0, amount 88
00:57:25.520 00.000 18188 MoveAxis(N, 33, ABG)
00:57:25.520 00.000 18188 Guiding  Dir = 0, Dur = 33
00:57:25.520 00.000 18188 IsSlewing returns 0
00:57:25.522 00.002 18188 IsGuiding returns 0
00:57:25.522 00.000 18188 PulseGuide returned control before completion, sleep 43
00:57:25.568 00.046 18188 IsGuiding returns 1
00:57:25.569 00.001 18188 scope still moving after pulse duration time elapsed
00:57:25.600 00.031 18188 IsSlewing returns 0
00:57:25.600 00.000 18188 IsGuiding returns 1
00:57:25.632 00.032 18188 IsSlewing returns 0
00:57:25.632 00.000 18188 IsGuiding returns 1
00:57:25.663 00.031 18188 IsSlewing returns 0
00:57:25.663 00.000 18188 IsGuiding returns 1
00:57:25.695 00.032 18188 IsSlewing returns 0
00:57:25.695 00.000 18188 IsGuiding returns 1
00:57:25.727 00.032 18188 IsSlewing returns 0
00:57:25.727 00.000 18188 IsGuiding returns 1
00:57:25.759 00.032 18188 IsSlewing returns 0
00:57:25.759 00.000 18188 IsGuiding returns 1
00:57:25.791 00.032 18188 IsSlewing returns 0
00:57:25.791 00.000 18188 IsGuiding returns 0
00:57:25.791 00.000 18188 scope move finished after 33 + 236 ms
00:57:25.791 00.000 18188 Move returns status 0, amount 33
00:57:25.791 00.000 18188 move complete, result=0
00:57:25.791 00.000 18188 worker thread done servicing request
00:57:25.791 00.000 18188 Worker thread wakes up
00:57:25.791 00.000 9380 GuideStep: 0.5 px 88 ms WEST, -0.3 px 33 ms NORTH
00:57:25.791 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:25.791 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:26.449 00.658 18188 Exposure complete
00:57:26.465 00.016 18188 worker thread done servicing request
00:57:26.465 00.000 9380 OnExposeComplete: enter
00:57:26.481 00.016 9380 UpdateGuideState(): m_state=6
00:57:26.481 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4131
00:57:26.481 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=465.24, Mass=25917, SNR=101.9, Peak=5846 HFD=2.5
00:57:26.481 00.000 9380 MultiStar: [#1 -0.65,0.35,0.00,M4] [#2 -0.73,0.48,0.00,M2] [#3 -0.75,0.29,0.00,M2] [#4 -0.29,0.16,0.36,U] [#5 -0.53,0.38,0.00,M5] [#6 -1.11,0.43,0.00,M3] [#7 -0.62,0.18,0.00,M1] [#8 -0.05,-0.30,0.21,U] 
00:57:26.481 00.000 9380 refined, 2 included, MultiStar: {-0.32, 0.23}, one-star: {-0.38, 0.36}
00:57:26.481 00.000 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
00:57:26.481 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
00:57:26.481 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.23 hyp=0.39 cameraTheta=2.51 mountX=0.34 mountY=0.19, mountTheta=0.50
00:57:26.497 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.23, opts=13)
00:57:26.497 00.000 9380 Enqueuing Move request for scope (-0.32, 0.23)
00:57:26.497 00.000 18188 Worker thread wakes up
00:57:26.497 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9424, med=1919, FiltMin=1863, FiltMax=3823, Gamma=0.450
00:57:26.497 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.23) opts 0xd
00:57:26.497 00.000 9380 UpdateGuideState exits: m=25917 SNR=101.9
00:57:26.513 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.23)
00:57:26.513 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:26.513 00.000 18188 Moving (-0.32, 0.23) raw xDistance=0.34 yDistance=0.19
00:57:26.513 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:26.513 00.000 18188 PPEC rslt: input = 0.34, final = 0.33, react = 0.27, pred = 0.06, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
00:57:26.513 00.000 9380 Enqueuing Expose request
00:57:26.525 00.012 18188 PPEC: input: 0.34, control: 0.33, exposure: 500
00:57:26.525 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:26.525 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:57:26.525 00.000 18188 MoveAxis(W, 64, ABG)
00:57:26.525 00.000 18188 Guiding  Dir = 3, Dur = 64
00:57:26.525 00.000 18188 IsSlewing returns 0
00:57:26.525 00.000 18188 IsGuiding returns 0
00:57:26.525 00.000 18188 PulseGuide returned control before completion, sleep 74
00:57:26.610 00.085 18188 IsGuiding returns 1
00:57:26.610 00.000 18188 scope still moving after pulse duration time elapsed
00:57:26.642 00.032 18188 IsSlewing returns 0
00:57:26.642 00.000 18188 IsGuiding returns 1
00:57:26.674 00.032 18188 IsSlewing returns 0
00:57:26.674 00.000 18188 IsGuiding returns 1
00:57:26.706 00.032 18188 IsSlewing returns 0
00:57:26.706 00.000 18188 IsGuiding returns 0
00:57:26.706 00.000 18188 scope move finished after 64 + 116 ms
00:57:26.706 00.000 18188 Move returns status 0, amount 64
00:57:26.706 00.000 18188 MoveAxis(N, 0, ABG)
00:57:26.706 00.000 18188 Move returns status 0, amount 0
00:57:26.706 00.000 18188 move complete, result=0
00:57:26.706 00.000 18188 worker thread done servicing request
00:57:26.706 00.000 18188 Worker thread wakes up
00:57:26.706 00.000 9380 GuideStep: 0.3 px 64 ms WEST, 0.2 px 0 ms NORTH
00:57:26.706 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:26.706 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:27.362 00.656 18188 Exposure complete
00:57:27.396 00.034 18188 worker thread done servicing request
00:57:27.396 00.000 9380 OnExposeComplete: enter
00:57:27.412 00.016 9380 UpdateGuideState(): m_state=6
00:57:27.412 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4132
00:57:27.412 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=465.23, Mass=23548, SNR=97.5, Peak=4949 HFD=2.5
00:57:27.412 00.000 9380 MultiStar: [#1 -0.30,0.52,0.89,U] [#2 -0.38,0.63,0.00,M3] [#3 -0.24,0.23,0.48,U] [#4 -0.06,0.47,0.42,U] [#5 -0.16,0.03,0.33,U] [#6 0.00,0.00,0.00,L] [#7 -0.22,0.04,0.29,U] [#8 -0.01,-0.08,0.20,U] [#9 -0.27,0.55,0.20,U] 
00:57:27.432 00.020 9380 refined, 7 included, MultiStar: {-0.24, 0.33}, one-star: {-0.32, 0.36}
00:57:27.434 00.002 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
00:57:27.438 00.004 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
00:57:27.442 00.004 9380 CameraToMount -- cameraX=-0.24 cameraY=0.33 hyp=0.40 cameraTheta=2.20 mountX=0.28 mountY=0.29, mountTheta=0.82
00:57:27.448 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.33, opts=13)
00:57:27.460 00.012 9380 Enqueuing Move request for scope (-0.24, 0.33)
00:57:27.460 00.000 18188 Worker thread wakes up
00:57:27.460 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9198, med=1920, FiltMin=1865, FiltMax=3650, Gamma=0.450
00:57:27.460 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.33) opts 0xd
00:57:27.460 00.000 9380 UpdateGuideState exits: m=23548 SNR=97.5
00:57:27.460 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.33)
00:57:27.460 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:27.478 00.018 18188 Moving (-0.24, 0.33) raw xDistance=0.28 yDistance=0.29
00:57:27.478 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:27.478 00.000 9380 Enqueuing Expose request
00:57:27.478 00.000 18188 PPEC rslt: input = 0.28, final = 0.28, react = 0.22, pred = 0.06, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:57:27.478 00.000 18188 PPEC: input: 0.28, control: 0.28, exposure: 500
00:57:27.478 00.000 18188 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.478 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:57:27.478 00.000 18188 MoveAxis(W, 55, ABG)
00:57:27.478 00.000 18188 Guiding  Dir = 3, Dur = 55
00:57:27.478 00.000 18188 IsSlewing returns 0
00:57:27.478 00.000 18188 IsGuiding returns 0
00:57:27.478 00.000 18188 PulseGuide returned control before completion, sleep 65
00:57:27.556 00.078 18188 IsGuiding returns 1
00:57:27.556 00.000 18188 scope still moving after pulse duration time elapsed
00:57:27.588 00.032 18188 IsSlewing returns 0
00:57:27.588 00.000 18188 IsGuiding returns 1
00:57:27.620 00.032 18188 IsSlewing returns 0
00:57:27.620 00.000 18188 IsGuiding returns 1
00:57:27.652 00.032 18188 IsSlewing returns 0
00:57:27.652 00.000 18188 IsGuiding returns 1
00:57:27.684 00.032 18188 IsSlewing returns 0
00:57:27.684 00.000 18188 IsGuiding returns 0
00:57:27.684 00.000 18188 scope move finished after 55 + 140 ms
00:57:27.684 00.000 18188 Move returns status 0, amount 55
00:57:27.684 00.000 18188 MoveAxis(N, 0, ABG)
00:57:27.686 00.002 18188 Move returns status 0, amount 0
00:57:27.686 00.000 18188 move complete, result=0
00:57:27.686 00.000 18188 worker thread done servicing request
00:57:27.686 00.000 18188 Worker thread wakes up
00:57:27.686 00.000 9380 GuideStep: 0.3 px 55 ms WEST, 0.3 px 0 ms NORTH
00:57:27.690 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:27.690 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:28.341 00.651 18188 Exposure complete
00:57:28.387 00.046 18188 worker thread done servicing request
00:57:28.387 00.000 9380 OnExposeComplete: enter
00:57:28.387 00.000 9380 UpdateGuideState(): m_state=6
00:57:28.405 00.018 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4133
00:57:28.405 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=465.27, Mass=20222, SNR=90.8, Peak=4607 HFD=2.5
00:57:28.405 00.000 9380 MultiStar: [#1 0.53,0.33,0.88,U] [#2 0.53,0.82,0.00,M4] [#3 0.38,0.64,0.00,M2] [#4 0.53,0.52,0.00,M1] [#5 0.16,0.01,0.39,U] [#6 0.02,0.33,0.33,U] [#7 0.48,0.49,0.00,M1] [#8 0.49,0.31,0.22,U] 
00:57:28.405 00.000 9380 refined, 4 included, MultiStar: {0.37, 0.31}, one-star: {0.41, 0.40}
00:57:28.405 00.000 9380 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.02) = xAngle (-2.33 = -2.33)
00:57:28.420 00.015 9380 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
00:57:28.422 00.002 9380 CameraToMount -- cameraX=0.37 cameraY=0.31 hyp=0.48 cameraTheta=0.69 mountX=-0.33 mountY=0.35, mountTheta=2.33
00:57:28.429 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.31, opts=13)
00:57:28.429 00.000 9380 Enqueuing Move request for scope (0.37, 0.31)
00:57:28.436 00.007 18188 Worker thread wakes up
00:57:28.436 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9307, med=1920, FiltMin=1865, FiltMax=3290, Gamma=0.450
00:57:28.436 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.31) opts 0xd
00:57:28.436 00.000 9380 UpdateGuideState exits: m=20222 SNR=90.8
00:57:28.436 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.31)
00:57:28.436 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:28.436 00.000 18188 Moving (0.37, 0.31) raw xDistance=-0.33 yDistance=0.35
00:57:28.436 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:28.436 00.000 9380 Enqueuing Expose request
00:57:28.452 00.016 18188 PPEC rslt: input = -0.33, final = -0.20, react = -0.27, pred = 0.07, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:57:28.452 00.000 18188 PPEC: input: -0.33, control: -0.20, exposure: 500
00:57:28.452 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:28.452 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
00:57:28.452 00.000 18188 MoveAxis(E, 38, ABG)
00:57:28.452 00.000 18188 Guiding  Dir = 2, Dur = 38
00:57:28.452 00.000 18188 IsSlewing returns 0
00:57:28.452 00.000 18188 IsGuiding returns 0
00:57:28.458 00.006 18188 PulseGuide returned control before completion, sleep 48
00:57:28.516 00.058 18188 IsGuiding returns 1
00:57:28.516 00.000 18188 scope still moving after pulse duration time elapsed
00:57:28.548 00.032 18188 IsSlewing returns 0
00:57:28.548 00.000 18188 IsGuiding returns 1
00:57:28.580 00.032 18188 IsSlewing returns 0
00:57:28.580 00.000 18188 IsGuiding returns 1
00:57:28.612 00.032 18188 IsSlewing returns 0
00:57:28.612 00.000 18188 IsGuiding returns 1
00:57:28.644 00.032 18188 IsSlewing returns 0
00:57:28.644 00.000 18188 IsGuiding returns 0
00:57:28.644 00.000 18188 scope move finished after 38 + 149 ms
00:57:28.644 00.000 18188 Move returns status 0, amount 38
00:57:28.644 00.000 18188 MoveAxis(N, 0, ABG)
00:57:28.644 00.000 18188 Move returns status 0, amount 0
00:57:28.644 00.000 18188 move complete, result=0
00:57:28.644 00.000 18188 worker thread done servicing request
00:57:28.644 00.000 18188 Worker thread wakes up
00:57:28.644 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.4 px 0 ms NORTH
00:57:28.644 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:28.644 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:29.298 00.654 18188 Exposure complete
00:57:29.331 00.033 18188 worker thread done servicing request
00:57:29.331 00.000 9380 OnExposeComplete: enter
00:57:29.346 00.015 9380 UpdateGuideState(): m_state=6
00:57:29.346 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4134
00:57:29.346 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=465.13, Mass=22801, SNR=96.9, Peak=5386 HFD=2.4
00:57:29.346 00.000 9380 MultiStar: [#1 -0.15,0.39,0.84,U] [#2 -0.76,0.85,0.00,M5] [#3 -0.19,0.00,0.49,U] [#4 -0.25,-0.08,0.41,U] [#5 -0.07,-0.03,0.33,U] [#6 -0.42,0.17,0.32,U] [#7 -0.43,0.64,0.00,M2] [#8 -0.32,0.26,0.27,U] 
00:57:29.362 00.016 9380 refined, 6 included, MultiStar: {-0.17, 0.18}, one-star: {-0.07, 0.25}
00:57:29.366 00.004 9380 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
00:57:29.370 00.004 9380 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
00:57:29.374 00.004 9380 CameraToMount -- cameraX=-0.17 cameraY=0.18 hyp=0.25 cameraTheta=2.34 mountX=0.20 mountY=0.16, mountTheta=0.68
00:57:29.387 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.18, opts=13)
00:57:29.393 00.006 9380 Enqueuing Move request for scope (-0.17, 0.18)
00:57:29.399 00.006 18188 Worker thread wakes up
00:57:29.399 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.18) opts 0xd
00:57:29.399 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9438, med=1920, FiltMin=1865, FiltMax=3205, Gamma=0.450
00:57:29.404 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.18)
00:57:29.404 00.000 18188 Moving (-0.17, 0.18) raw xDistance=0.20 yDistance=0.16
00:57:29.404 00.000 9380 UpdateGuideState exits: m=22801 SNR=96.9
00:57:29.406 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:29.412 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:29.412 00.000 9380 Enqueuing Expose request
00:57:29.412 00.000 18188 PPEC rslt: input = 0.20, final = 0.24, react = 0.16, pred = 0.08, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
00:57:29.412 00.000 18188 PPEC: input: 0.20, control: 0.24, exposure: 500
00:57:29.412 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:29.412 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:57:29.412 00.000 18188 MoveAxis(W, 46, ABG)
00:57:29.412 00.000 18188 Guiding  Dir = 3, Dur = 46
00:57:29.412 00.000 18188 IsSlewing returns 0
00:57:29.412 00.000 18188 IsGuiding returns 0
00:57:29.412 00.000 18188 PulseGuide returned control before completion, sleep 56
00:57:29.490 00.078 18188 IsGuiding returns 1
00:57:29.490 00.000 18188 scope still moving after pulse duration time elapsed
00:57:29.521 00.031 18188 IsSlewing returns 0
00:57:29.521 00.000 18188 IsGuiding returns 1
00:57:29.553 00.032 18188 IsSlewing returns 0
00:57:29.553 00.000 18188 IsGuiding returns 1
00:57:29.584 00.031 18188 IsSlewing returns 0
00:57:29.584 00.000 18188 IsGuiding returns 1
00:57:29.616 00.032 18188 IsSlewing returns 0
00:57:29.616 00.000 18188 IsGuiding returns 1
00:57:29.648 00.032 18188 IsSlewing returns 0
00:57:29.648 00.000 18188 IsGuiding returns 0
00:57:29.648 00.000 18188 scope move finished after 46 + 182 ms
00:57:29.648 00.000 18188 Move returns status 0, amount 46
00:57:29.648 00.000 18188 MoveAxis(N, 0, ABG)
00:57:29.648 00.000 18188 Move returns status 0, amount 0
00:57:29.648 00.000 18188 move complete, result=0
00:57:29.648 00.000 18188 worker thread done servicing request
00:57:29.648 00.000 18188 Worker thread wakes up
00:57:29.648 00.000 9380 GuideStep: 0.2 px 46 ms WEST, 0.2 px 0 ms NORTH
00:57:29.648 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:29.648 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:30.301 00.653 18188 Exposure complete
00:57:30.349 00.048 18188 worker thread done servicing request
00:57:30.349 00.000 9380 OnExposeComplete: enter
00:57:30.349 00.000 9380 UpdateGuideState(): m_state=6
00:57:30.365 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4135
00:57:30.368 00.003 9380 Star::Find returns 1 (0), X=494.99, Y=465.04, Mass=22606, SNR=93.2, Peak=4696 HFD=2.6
00:57:30.368 00.000 9380 MultiStar: [#1 0.52,-0.05,0.85,U] [#2 0.60,0.44,0.00,M6] [#3 0.43,0.11,0.52,U] [#4 1.03,0.09,0.00,M1] [#5 0.63,-0.04,0.36,U] [#6 0.33,-0.07,0.30,U] [#7 0.94,0.16,0.00,M3] [#8 0.86,-0.44,0.00,M1] 
00:57:30.368 00.000 9380 refined, 4 included, MultiStar: {0.60, 0.05}, one-star: {0.82, 0.17}
00:57:30.368 00.000 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
00:57:30.368 00.000 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
00:57:30.381 00.013 9380 CameraToMount -- cameraX=0.60 cameraY=0.05 hyp=0.60 cameraTheta=0.08 mountX=-0.59 mountY=0.12, mountTheta=2.93
00:57:30.381 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=0.05, opts=13)
00:57:30.381 00.000 9380 Enqueuing Move request for scope (0.60, 0.05)
00:57:30.381 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9492, med=1920, FiltMin=1869, FiltMax=3195, Gamma=0.450
00:57:30.397 00.016 18188 Worker thread wakes up
00:57:30.397 00.000 9380 UpdateGuideState exits: m=22606 SNR=93.2
00:57:30.397 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.05) opts 0xd
00:57:30.397 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:30.397 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, 0.05)
00:57:30.397 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:30.397 00.000 9380 Enqueuing Expose request
00:57:30.397 00.000 18188 Moving (0.60, 0.05) raw xDistance=-0.59 yDistance=0.12
00:57:30.397 00.000 18188 PPEC rslt: input = -0.59, final = -0.38, react = -0.47, pred = 0.09, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
00:57:30.397 00.000 18188 PPEC: input: -0.59, control: -0.38, exposure: 500
00:57:30.397 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:30.397 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:57:30.397 00.000 18188 MoveAxis(E, 74, ABG)
00:57:30.397 00.000 18188 Guiding  Dir = 2, Dur = 74
00:57:30.397 00.000 18188 IsSlewing returns 0
00:57:30.397 00.000 18188 IsGuiding returns 0
00:57:30.397 00.000 18188 PulseGuide returned control before completion, sleep 84
00:57:30.494 00.097 18188 IsGuiding returns 1
00:57:30.494 00.000 18188 scope still moving after pulse duration time elapsed
00:57:30.525 00.031 18188 IsSlewing returns 0
00:57:30.525 00.000 18188 IsGuiding returns 1
00:57:30.557 00.032 18188 IsSlewing returns 0
00:57:30.557 00.000 18188 IsGuiding returns 1
00:57:30.589 00.032 18188 IsSlewing returns 0
00:57:30.589 00.000 18188 IsGuiding returns 0
00:57:30.589 00.000 18188 scope move finished after 74 + 108 ms
00:57:30.589 00.000 18188 Move returns status 0, amount 74
00:57:30.589 00.000 18188 MoveAxis(N, 0, ABG)
00:57:30.589 00.000 18188 Move returns status 0, amount 0
00:57:30.589 00.000 18188 move complete, result=0
00:57:30.589 00.000 18188 worker thread done servicing request
00:57:30.589 00.000 18188 Worker thread wakes up
00:57:30.589 00.000 9380 GuideStep: -0.6 px 74 ms EAST, 0.1 px 0 ms NORTH
00:57:30.589 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:30.589 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:31.244 00.655 18188 Exposure complete
00:57:31.292 00.048 18188 worker thread done servicing request
00:57:31.292 00.000 9380 OnExposeComplete: enter
00:57:31.292 00.000 9380 UpdateGuideState(): m_state=6
00:57:31.310 00.018 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4136
00:57:31.310 00.000 9380 Star::Find returns 1 (0), X=494.89, Y=464.53, Mass=23624, SNR=99.1, Peak=5897 HFD=2.5
00:57:31.310 00.000 9380 MultiStar: [#1 0.59,0.33,0.00,M1] [#2 0.51,0.63,0.00,M7] [#3 0.56,0.13,0.49,U] [#4 0.79,0.35,0.00,M2] [#5 1.08,-0.16,0.00,M2] [#6 0.21,0.19,0.33,U] [#7 0.61,0.23,0.00,M4] [#8 0.45,-0.39,0.18,U] 
00:57:31.324 00.014 9380 refined, 3 included, MultiStar: {0.57, -0.15}, one-star: {0.72, -0.35}
00:57:31.324 00.000 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.27 = 3.02)
00:57:31.324 00.000 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
00:57:31.324 00.000 9380 CameraToMount -- cameraX=0.57 cameraY=-0.15 hyp=0.59 cameraTheta=-0.25 mountX=-0.58 mountY=-0.07, mountTheta=-3.02
00:57:31.335 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=-0.15, opts=13)
00:57:31.335 00.000 9380 Enqueuing Move request for scope (0.57, -0.15)
00:57:31.340 00.005 18188 Worker thread wakes up
00:57:31.340 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.15) opts 0xd
00:57:31.340 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, -0.15)
00:57:31.340 00.000 18188 Moving (0.57, -0.15) raw xDistance=-0.58 yDistance=-0.07
00:57:31.340 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9465, med=1920, FiltMin=1864, FiltMax=3380, Gamma=0.450
00:57:31.340 00.000 18188 PPEC rslt: input = -0.58, final = -0.38, react = -0.47, pred = 0.09, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
00:57:31.340 00.000 9380 UpdateGuideState exits: m=23624 SNR=99.1
00:57:31.340 00.000 18188 PPEC: input: -0.58, control: -0.38, exposure: 500
00:57:31.340 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:31.340 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:31.340 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:31.340 00.000 9380 Enqueuing Expose request
00:57:31.340 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:57:31.340 00.000 18188 MoveAxis(E, 74, ABG)
00:57:31.340 00.000 18188 Guiding  Dir = 2, Dur = 74
00:57:31.340 00.000 18188 IsSlewing returns 0
00:57:31.340 00.000 18188 IsGuiding returns 0
00:57:31.340 00.000 18188 PulseGuide returned control before completion, sleep 84
00:57:31.438 00.098 18188 IsGuiding returns 1
00:57:31.438 00.000 18188 scope still moving after pulse duration time elapsed
00:57:31.470 00.032 18188 IsSlewing returns 0
00:57:31.470 00.000 18188 IsGuiding returns 1
00:57:31.502 00.032 18188 IsSlewing returns 0
00:57:31.502 00.000 18188 IsGuiding returns 1
00:57:31.534 00.032 18188 IsSlewing returns 0
00:57:31.534 00.000 18188 IsGuiding returns 0
00:57:31.534 00.000 18188 scope move finished after 74 + 108 ms
00:57:31.534 00.000 18188 Move returns status 0, amount 74
00:57:31.534 00.000 18188 MoveAxis(N, 0, ABG)
00:57:31.534 00.000 18188 Move returns status 0, amount 0
00:57:31.534 00.000 18188 move complete, result=0
00:57:31.536 00.002 18188 worker thread done servicing request
00:57:31.536 00.000 18188 Worker thread wakes up
00:57:31.536 00.000 9380 GuideStep: -0.6 px 74 ms EAST, -0.1 px 0 ms NORTH
00:57:31.536 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:31.536 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:32.190 00.654 18188 Exposure complete
00:57:32.238 00.048 18188 worker thread done servicing request
00:57:32.238 00.000 9380 OnExposeComplete: enter
00:57:32.238 00.000 9380 UpdateGuideState(): m_state=6
00:57:32.251 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4137
00:57:32.251 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=465.09, Mass=22409, SNR=95.8, Peak=4494 HFD=2.4
00:57:32.251 00.000 9380 MultiStar: [#1 0.04,0.32,0.85,U] [#2 0.10,0.52,0.52,U] [#3 -0.08,0.38,0.50,U] [#4 0.02,0.23,0.39,U] [#5 0.07,0.07,0.33,U] [#6 -0.47,0.40,0.36,U] [#7 0.32,-0.00,0.29,U] [#8 0.30,-0.55,0.19,U] 
00:57:32.251 00.000 9380 refined, 8 included, MultiStar: {0.07, 0.25}, one-star: {0.27, 0.22}
00:57:32.267 00.016 9380 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
00:57:32.267 00.000 9380 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
00:57:32.267 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.25 hyp=0.26 cameraTheta=1.28 mountX=-0.04 mountY=0.26, mountTheta=1.73
00:57:32.283 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.25, opts=13)
00:57:32.291 00.008 9380 Enqueuing Move request for scope (0.07, 0.25)
00:57:32.291 00.000 18188 Worker thread wakes up
00:57:32.291 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9244, med=1920, FiltMin=1863, FiltMax=3705, Gamma=0.450
00:57:32.299 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.25) opts 0xd
00:57:32.299 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.25)
00:57:32.299 00.000 18188 Moving (0.07, 0.25) raw xDistance=-0.04 yDistance=0.26
00:57:32.299 00.000 9380 UpdateGuideState exits: m=22409 SNR=95.8
00:57:32.299 00.000 18188 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:57:32.299 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:32.299 00.000 18188 PPEC: input: -0.04, control: 0.09, exposure: 500
00:57:32.299 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:32.299 00.000 9380 Enqueuing Expose request
00:57:32.315 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:32.315 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:57:32.315 00.000 18188 MoveAxis(W, 17, ABG)
00:57:32.315 00.000 18188 Guiding  Dir = 3, Dur = 17
00:57:32.315 00.000 18188 IsSlewing returns 0
00:57:32.315 00.000 18188 IsGuiding returns 0
00:57:32.315 00.000 18188 PulseGuide returned control before completion, sleep 27
00:57:32.363 00.048 18188 IsGuiding returns 0
00:57:32.363 00.000 18188 Move returns status 0, amount 17
00:57:32.363 00.000 18188 MoveAxis(N, 0, ABG)
00:57:32.363 00.000 18188 Move returns status 0, amount 0
00:57:32.363 00.000 18188 move complete, result=0
00:57:32.365 00.002 18188 worker thread done servicing request
00:57:32.365 00.000 18188 Worker thread wakes up
00:57:32.365 00.000 9380 GuideStep: -0.0 px 17 ms WEST, 0.3 px 0 ms NORTH
00:57:32.372 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:32.372 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:33.019 00.647 18188 Exposure complete
00:57:33.060 00.041 18188 worker thread done servicing request
00:57:33.060 00.000 9380 OnExposeComplete: enter
00:57:33.060 00.000 9380 UpdateGuideState(): m_state=6
00:57:33.065 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4138
00:57:33.067 00.002 9380 Star::Find returns 1 (0), X=494.61, Y=464.97, Mass=21394, SNR=93.3, Peak=4462 HFD=2.3
00:57:33.070 00.003 9380 MultiStar: [#1 0.23,0.38,0.89,U] [#2 0.34,0.68,0.00,M7] [#3 0.07,0.35,0.51,U] [#4 0.21,0.42,0.39,U] [#5 0.06,0.06,0.29,U] [#6 0.03,0.56,0.35,U] [#7 0.27,0.18,0.30,U] [#8 0.12,-0.02,0.20,U] 
00:57:33.072 00.002 9380 refined, 7 included, MultiStar: {0.23, 0.26}, one-star: {0.44, 0.10}
00:57:33.072 00.000 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
00:57:33.072 00.000 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
00:57:33.072 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.26 hyp=0.35 cameraTheta=0.85 mountX=-0.20 mountY=0.29, mountTheta=2.16
00:57:33.083 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.26, opts=13)
00:57:33.086 00.003 9380 Enqueuing Move request for scope (0.23, 0.26)
00:57:33.088 00.002 18188 Worker thread wakes up
00:57:33.088 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9253, med=1920, FiltMin=1860, FiltMax=3568, Gamma=0.450
00:57:33.090 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.26) opts 0xd
00:57:33.090 00.000 9380 UpdateGuideState exits: m=21394 SNR=93.3
00:57:33.093 00.003 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.26)
00:57:33.093 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:33.093 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:33.093 00.000 9380 Enqueuing Expose request
00:57:33.100 00.007 18188 Moving (0.23, 0.26) raw xDistance=-0.20 yDistance=0.29
00:57:33.103 00.003 18188 PPEC rslt: input = -0.20, final = -0.08, react = -0.16, pred = 0.08, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
00:57:33.103 00.000 18188 PPEC: input: -0.20, control: -0.08, exposure: 500
00:57:33.103 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:57:33.103 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
00:57:33.103 00.000 18188 MoveAxis(E, 15, ABG)
00:57:33.103 00.000 18188 Guiding  Dir = 2, Dur = 15
00:57:33.103 00.000 18188 IsSlewing returns 0
00:57:33.103 00.000 18188 IsGuiding returns 0
00:57:33.105 00.002 18188 PulseGuide returned control before completion, sleep 25
00:57:33.146 00.041 18188 IsGuiding returns 0
00:57:33.146 00.000 18188 Move returns status 0, amount 15
00:57:33.146 00.000 18188 MoveAxis(N, 0, ABG)
00:57:33.146 00.000 18188 Move returns status 0, amount 0
00:57:33.146 00.000 18188 move complete, result=0
00:57:33.146 00.000 18188 worker thread done servicing request
00:57:33.146 00.000 9380 GuideStep: -0.2 px 15 ms EAST, 0.3 px 0 ms NORTH
00:57:33.150 00.004 18188 Worker thread wakes up
00:57:33.150 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:33.150 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:33.810 00.660 18188 Exposure complete
00:57:33.850 00.040 18188 worker thread done servicing request
00:57:33.850 00.000 9380 OnExposeComplete: enter
00:57:33.850 00.000 9380 UpdateGuideState(): m_state=6
00:57:33.850 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4139
00:57:33.860 00.010 9380 Star::Find returns 1 (0), X=494.70, Y=465.02, Mass=24083, SNR=99.4, Peak=4957 HFD=2.4
00:57:33.864 00.004 9380 MultiStar: [#1 0.19,0.44,0.84,U] [#2 -0.02,0.62,0.50,U] [#3 -0.01,0.30,0.50,U] [#4 0.04,0.41,0.35,U] [#5 0.00,0.00,0.00,L] [#6 -0.10,0.41,0.31,U] [#7 0.34,0.73,0.00,M3] [#8 0.13,0.36,0.20,U] [#9 -0.06,0.93,0.00,M6] 
00:57:33.870 00.006 9380 refined, 6 included, MultiStar: {0.19, 0.36}, one-star: {0.53, 0.15}
00:57:33.870 00.000 9380 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
00:57:33.875 00.005 9380 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
00:57:33.880 00.005 9380 CameraToMount -- cameraX=0.19 cameraY=0.36 hyp=0.40 cameraTheta=1.09 mountX=-0.14 mountY=0.38, mountTheta=1.93
00:57:33.890 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.36, opts=13)
00:57:33.896 00.006 9380 Enqueuing Move request for scope (0.19, 0.36)
00:57:33.900 00.004 18188 Worker thread wakes up
00:57:33.900 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9441, med=1920, FiltMin=1862, FiltMax=3708, Gamma=0.450
00:57:33.905 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.36) opts 0xd
00:57:33.905 00.000 9380 UpdateGuideState exits: m=24083 SNR=99.4
00:57:33.905 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.36)
00:57:33.905 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:33.912 00.007 18188 Moving (0.19, 0.36) raw xDistance=-0.14 yDistance=0.38
00:57:33.912 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:33.912 00.000 9380 Enqueuing Expose request
00:57:33.920 00.008 18188 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:57:33.920 00.000 18188 PPEC: input: -0.14, control: 0.08, exposure: 500
00:57:33.920 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.19 newest=0.92
00:57:33.920 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
00:57:33.920 00.000 18188 MoveAxis(W, 15, ABG)
00:57:33.920 00.000 18188 Guiding  Dir = 3, Dur = 15
00:57:33.920 00.000 18188 IsSlewing returns 0
00:57:33.920 00.000 18188 IsGuiding returns 0
00:57:33.920 00.000 18188 PulseGuide returned control before completion, sleep 25
00:57:33.960 00.040 18188 IsGuiding returns 0
00:57:33.960 00.000 18188 Move returns status 0, amount 15
00:57:33.960 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
00:57:33.960 00.000 18188 MoveAxis(S, 817, ABG)
00:57:33.960 00.000 18188 Guiding  Dir = 1, Dur = 817
00:57:33.960 00.000 18188 IsSlewing returns 0
00:57:33.960 00.000 18188 IsGuiding returns 0
00:57:33.960 00.000 18188 PulseGuide returned control before completion, sleep 827
00:57:34.797 00.837 18188 IsGuiding returns 1
00:57:34.797 00.000 18188 scope still moving after pulse duration time elapsed
00:57:34.829 00.032 18188 IsSlewing returns 0
00:57:34.829 00.000 18188 IsGuiding returns 1
00:57:34.864 00.035 18188 IsSlewing returns 0
00:57:34.864 00.000 18188 IsGuiding returns 1
00:57:34.901 00.037 18188 IsSlewing returns 0
00:57:34.901 00.000 18188 IsGuiding returns 1
00:57:34.933 00.032 18188 IsSlewing returns 0
00:57:34.933 00.000 18188 IsGuiding returns 1
00:57:34.965 00.032 18188 IsSlewing returns 0
00:57:34.965 00.000 18188 IsGuiding returns 1
00:57:34.997 00.032 18188 IsSlewing returns 0
00:57:34.997 00.000 18188 IsGuiding returns 0
00:57:34.997 00.000 18188 scope move finished after 817 + 219 ms
00:57:34.997 00.000 18188 Move returns status 0, amount 817
00:57:34.997 00.000 18188 move complete, result=0
00:57:35.000 00.003 18188 worker thread done servicing request
00:57:35.000 00.000 18188 Worker thread wakes up
00:57:35.000 00.000 9380 GuideStep: -0.1 px 15 ms WEST, 0.4 px 817 ms SOUTH
00:57:35.000 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:35.000 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:35.651 00.651 18188 Exposure complete
00:57:35.667 00.016 18188 worker thread done servicing request
00:57:35.667 00.000 9380 OnExposeComplete: enter
00:57:35.683 00.016 9380 UpdateGuideState(): m_state=6
00:57:35.683 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4140
00:57:35.683 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=465.19, Mass=22574, SNR=95.2, Peak=5136 HFD=2.6
00:57:35.683 00.000 9380 MultiStar: [#1 -0.31,0.23,0.83,U] [#2 -0.21,-0.09,0.55,U] [#3 -0.33,0.13,0.48,U] [#4 -0.26,0.59,0.00,M1] [#5 -0.44,0.17,0.35,U] [#6 -0.68,-0.12,0.00,M1] [#7 0.09,0.28,0.27,U] [#8 0.04,-0.15,0.20,U] 
00:57:35.683 00.000 9380 refined, 6 included, MultiStar: {-0.13, 0.17}, one-star: {0.16, 0.32}
00:57:35.683 00.000 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
00:57:35.699 00.016 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
00:57:35.700 00.001 9380 CameraToMount -- cameraX=-0.13 cameraY=0.17 hyp=0.22 cameraTheta=2.23 mountX=0.15 mountY=0.15, mountTheta=0.78
00:57:35.708 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.17, opts=13)
00:57:35.710 00.002 9380 Enqueuing Move request for scope (-0.13, 0.17)
00:57:35.712 00.002 18188 Worker thread wakes up
00:57:35.712 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9345, med=1920, FiltMin=1865, FiltMax=3567, Gamma=0.450
00:57:35.714 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.17) opts 0xd
00:57:35.715 00.001 9380 UpdateGuideState exits: m=22574 SNR=95.2
00:57:35.717 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.17)
00:57:35.717 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:35.719 00.002 18188 Moving (-0.13, 0.17) raw xDistance=0.15 yDistance=0.15
00:57:35.721 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:35.723 00.002 9380 Enqueuing Expose request
00:57:35.725 00.002 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=-0.05, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.376806, 1:0.152405
00:57:35.725 00.000 18188 BLC: No correction, Miss < min_move
00:57:35.727 00.002 18188 PPEC rslt: input = 0.15, final = 0.24, react = 0.12, pred = 0.11, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
00:57:35.727 00.000 18188 PPEC: input: 0.15, control: 0.24, exposure: 500
00:57:35.727 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:35.727 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:57:35.727 00.000 18188 MoveAxis(W, 46, ABG)
00:57:35.727 00.000 18188 Guiding  Dir = 3, Dur = 46
00:57:35.727 00.000 18188 IsSlewing returns 0
00:57:35.729 00.002 18188 IsGuiding returns 0
00:57:35.729 00.000 18188 PulseGuide returned control before completion, sleep 56
00:57:35.794 00.065 18188 IsGuiding returns 1
00:57:35.794 00.000 18188 scope still moving after pulse duration time elapsed
00:57:35.825 00.031 18188 IsSlewing returns 0
00:57:35.825 00.000 18188 IsGuiding returns 1
00:57:35.858 00.033 18188 IsSlewing returns 0
00:57:35.858 00.000 18188 IsGuiding returns 1
00:57:35.889 00.031 18188 IsSlewing returns 0
00:57:35.889 00.000 18188 IsGuiding returns 1
00:57:35.920 00.031 18188 IsSlewing returns 0
00:57:35.920 00.000 18188 IsGuiding returns 1
00:57:35.952 00.032 18188 IsSlewing returns 0
00:57:35.953 00.001 18188 IsGuiding returns 0
00:57:35.953 00.000 18188 scope move finished after 46 + 178 ms
00:57:35.953 00.000 18188 Move returns status 0, amount 46
00:57:35.953 00.000 18188 MoveAxis(N, 0, ABG)
00:57:35.953 00.000 18188 Move returns status 0, amount 0
00:57:35.953 00.000 18188 move complete, result=0
00:57:35.953 00.000 18188 worker thread done servicing request
00:57:35.953 00.000 18188 Worker thread wakes up
00:57:35.953 00.000 9380 GuideStep: 0.2 px 46 ms WEST, 0.2 px 0 ms NORTH
00:57:35.953 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:35.953 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:36.603 00.650 18188 Exposure complete
00:57:36.643 00.040 18188 worker thread done servicing request
00:57:36.643 00.000 9380 OnExposeComplete: enter
00:57:36.652 00.009 9380 UpdateGuideState(): m_state=6
00:57:36.656 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4141
00:57:36.660 00.004 9380 Star::Find returns 1 (0), X=494.42, Y=465.11, Mass=21177, SNR=91.8, Peak=4372 HFD=2.4
00:57:36.663 00.003 9380 MultiStar: [#1 0.13,0.36,0.94,U] [#2 0.16,0.60,0.56,U] [#3 -0.05,0.33,0.53,U] [#4 0.18,0.46,0.41,U] [#5 0.39,-0.13,0.30,U] [#6 0.27,-0.04,0.31,U] [#7 0.44,0.43,0.29,U] [#8 0.37,0.20,0.22,U] 
00:57:36.666 00.003 9380 single-star, 8 included, MultiStar: {0.20, 0.30}, one-star: {0.25, 0.24}
00:57:36.666 00.000 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
00:57:36.666 00.000 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
00:57:36.675 00.009 9380 CameraToMount -- cameraX=0.25 cameraY=0.24 hyp=0.34 cameraTheta=0.76 mountX=-0.22 mountY=0.26, mountTheta=2.26
00:57:36.699 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.24, opts=13)
00:57:36.699 00.000 9380 Enqueuing Move request for scope (0.25, 0.24)
00:57:36.705 00.006 18188 Worker thread wakes up
00:57:36.705 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9141, med=1919, FiltMin=1860, FiltMax=3854, Gamma=0.450
00:57:36.711 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.24) opts 0xd
00:57:36.711 00.000 9380 UpdateGuideState exits: m=21177 SNR=91.8
00:57:36.713 00.002 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.24)
00:57:36.713 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:36.713 00.000 18188 Moving (0.25, 0.24) raw xDistance=-0.22 yDistance=0.26
00:57:36.713 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:36.720 00.007 9380 Enqueuing Expose request
00:57:36.723 00.003 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=-0.05, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.376806, 1:0.152405, 2:0.264865
00:57:36.723 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:57:36.723 00.000 18188 BLC: window closed
00:57:36.723 00.000 18188 PPEC rslt: input = -0.22, final = -0.10, react = -0.17, pred = 0.08, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:57:36.723 00.000 18188 PPEC: input: -0.22, control: -0.10, exposure: 500
00:57:36.723 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
00:57:36.723 00.000 18188 MoveAxis(E, 19, ABG)
00:57:36.723 00.000 18188 Guiding  Dir = 2, Dur = 19
00:57:36.723 00.000 18188 IsSlewing returns 0
00:57:36.723 00.000 18188 IsGuiding returns 0
00:57:36.723 00.000 18188 PulseGuide returned control before completion, sleep 29
00:57:36.761 00.038 18188 IsGuiding returns 0
00:57:36.761 00.000 18188 Move returns status 0, amount 19
00:57:36.761 00.000 18188 MoveAxis(S, 30, ABG)
00:57:36.761 00.000 18188 Guiding  Dir = 1, Dur = 30
00:57:36.761 00.000 18188 IsSlewing returns 0
00:57:36.761 00.000 18188 IsGuiding returns 0
00:57:36.761 00.000 18188 PulseGuide returned control before completion, sleep 40
00:57:36.809 00.048 18188 IsGuiding returns 1
00:57:36.809 00.000 18188 scope still moving after pulse duration time elapsed
00:57:36.840 00.031 18188 IsSlewing returns 0
00:57:36.840 00.000 18188 IsGuiding returns 1
00:57:36.872 00.032 18188 IsSlewing returns 0
00:57:36.873 00.001 18188 IsGuiding returns 1
00:57:36.904 00.031 18188 IsSlewing returns 0
00:57:36.904 00.000 18188 IsGuiding returns 1
00:57:36.935 00.031 18188 IsSlewing returns 0
00:57:36.935 00.000 18188 IsGuiding returns 1
00:57:36.966 00.031 18188 IsSlewing returns 0
00:57:36.966 00.000 18188 IsGuiding returns 1
00:57:36.998 00.032 18188 IsSlewing returns 0
00:57:36.998 00.000 18188 IsGuiding returns 0
00:57:36.998 00.000 18188 scope move finished after 30 + 206 ms
00:57:36.998 00.000 18188 Move returns status 0, amount 30
00:57:36.998 00.000 18188 move complete, result=0
00:57:36.998 00.000 18188 worker thread done servicing request
00:57:36.998 00.000 18188 Worker thread wakes up
00:57:36.998 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.3 px 30 ms SOUTH
00:57:37.001 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:37.001 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:37.658 00.657 18188 Exposure complete
00:57:37.683 00.025 18188 worker thread done servicing request
00:57:37.683 00.000 9380 OnExposeComplete: enter
00:57:37.683 00.000 9380 UpdateGuideState(): m_state=6
00:57:37.693 00.010 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4142
00:57:37.693 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.58, Mass=22210, SNR=94.8, Peak=5307 HFD=2.3
00:57:37.699 00.006 9380 MultiStar: [#1 0.01,0.07,0.86,U] [#2 -0.08,0.27,0.57,U] [#3 -0.05,0.08,0.53,U] [#4 0.10,-0.04,0.38,U] [#5 0.13,-0.28,0.29,U] [#6 -0.42,0.32,0.33,U] [#7 0.04,0.03,0.28,U] [#8 0.15,0.01,0.24,U] 
00:57:37.699 00.000 9380 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.17, -0.30}
00:57:37.703 00.004 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.07 = 0.21)
00:57:37.703 00.000 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
00:57:37.703 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.06 mountX=0.06 mountY=-0.01, mountTheta=-0.21
00:57:37.715 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.00, opts=13)
00:57:37.715 00.000 9380 Enqueuing Move request for scope (-0.06, -0.00)
00:57:37.715 00.000 18188 Worker thread wakes up
00:57:37.715 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9181, med=1919, FiltMin=1861, FiltMax=3439, Gamma=0.450
00:57:37.715 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
00:57:37.715 00.000 9380 UpdateGuideState exits: m=22210 SNR=94.8
00:57:37.723 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:37.723 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:37.723 00.000 9380 Enqueuing Expose request
00:57:37.723 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
00:57:37.723 00.000 18188 Moving (-0.06, -0.00) raw xDistance=0.06 yDistance=-0.01
00:57:37.731 00.008 18188 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
00:57:37.731 00.000 18188 PPEC: input: 0.06, control: 0.07, exposure: 500
00:57:37.731 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:37.731 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:57:37.731 00.000 18188 MoveAxis(W, 14, ABG)
00:57:37.731 00.000 18188 Guiding  Dir = 3, Dur = 14
00:57:37.731 00.000 18188 IsSlewing returns 0
00:57:37.731 00.000 18188 IsGuiding returns 0
00:57:37.731 00.000 18188 PulseGuide returned control before completion, sleep 24
00:57:37.763 00.032 18188 IsGuiding returns 0
00:57:37.763 00.000 18188 Move returns status 0, amount 14
00:57:37.763 00.000 18188 MoveAxis(N, 0, ABG)
00:57:37.763 00.000 18188 Move returns status 0, amount 0
00:57:37.763 00.000 18188 move complete, result=0
00:57:37.763 00.000 18188 worker thread done servicing request
00:57:37.763 00.000 9380 GuideStep: 0.1 px 14 ms WEST, -0.0 px 0 ms NORTH
00:57:37.763 00.000 18188 Worker thread wakes up
00:57:37.763 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:37.763 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:38.422 00.659 18188 Exposure complete
00:57:38.470 00.048 18188 worker thread done servicing request
00:57:38.470 00.000 9380 OnExposeComplete: enter
00:57:38.470 00.000 9380 UpdateGuideState(): m_state=6
00:57:38.470 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4143
00:57:38.470 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.38, Mass=22483, SNR=95.9, Peak=5404 HFD=2.6
00:57:38.470 00.000 9380 MultiStar: [#1 -0.06,0.18,0.83,U] [#2 -0.18,0.47,0.53,U] [#3 -0.24,-0.17,0.50,U] [#4 -0.29,0.11,0.34,U] [#5 -0.46,-0.30,0.35,U] [#6 -0.77,0.43,0.00,M1] [#7 0.08,-0.15,0.29,U] [#8 -0.22,-0.08,0.22,U] 
00:57:38.470 00.000 9380 refined, 7 included, MultiStar: {-0.11, -0.08}, one-star: {0.09, -0.49}
00:57:38.486 00.016 9380 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.02) = xAngle (-5.56 = 0.72)
00:57:38.486 00.000 9380 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
00:57:38.486 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.55 mountX=0.10 mountY=-0.09, mountTheta=-0.72
00:57:38.502 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.08, opts=13)
00:57:38.502 00.000 9380 Enqueuing Move request for scope (-0.11, -0.08)
00:57:38.502 00.000 18188 Worker thread wakes up
00:57:38.502 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9243, med=1920, FiltMin=1859, FiltMax=3522, Gamma=0.450
00:57:38.502 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
00:57:38.502 00.000 9380 UpdateGuideState exits: m=22483 SNR=95.9
00:57:38.502 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
00:57:38.502 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:38.502 00.000 18188 Moving (-0.11, -0.08) raw xDistance=0.10 yDistance=-0.09
00:57:38.502 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:38.518 00.016 9380 Enqueuing Expose request
00:57:38.518 00.000 18188 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:57:38.518 00.000 18188 PPEC: input: 0.10, control: 0.06, exposure: 500
00:57:38.518 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:38.518 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:57:38.518 00.000 18188 MoveAxis(W, 12, ABG)
00:57:38.518 00.000 18188 Guiding  Dir = 3, Dur = 12
00:57:38.518 00.000 18188 IsSlewing returns 0
00:57:38.518 00.000 18188 IsGuiding returns 0
00:57:38.518 00.000 18188 PulseGuide returned control before completion, sleep 16
00:57:38.550 00.032 18188 IsGuiding returns 0
00:57:38.550 00.000 18188 Move returns status 0, amount 12
00:57:38.550 00.000 18188 MoveAxis(N, 0, ABG)
00:57:38.550 00.000 18188 Move returns status 0, amount 0
00:57:38.550 00.000 18188 move complete, result=0
00:57:38.550 00.000 18188 worker thread done servicing request
00:57:38.550 00.000 18188 Worker thread wakes up
00:57:38.550 00.000 9380 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
00:57:38.550 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:38.550 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:39.212 00.662 18188 Exposure complete
00:57:39.249 00.037 18188 worker thread done servicing request
00:57:39.249 00.000 9380 OnExposeComplete: enter
00:57:39.251 00.002 9380 UpdateGuideState(): m_state=6
00:57:39.251 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4144
00:57:39.251 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=464.42, Mass=22792, SNR=96.9, Peak=5677 HFD=2.7
00:57:39.251 00.000 9380 MultiStar: [#1 -0.40,-0.08,0.82,U] [#2 -0.84,-0.12,0.00,M3] [#3 -0.47,0.02,0.51,U] [#4 -0.84,-0.27,0.00,M1] [#5 -0.23,-0.03,0.30,U] [#6 -0.93,0.06,0.00,M2] [#7 -0.18,0.07,0.28,U] [#8 -0.01,-0.61,0.21,U] 
00:57:39.251 00.000 9380 refined, 5 included, MultiStar: {-0.37, -0.20}, one-star: {-0.47, -0.46}
00:57:39.251 00.000 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
00:57:39.267 00.016 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
00:57:39.270 00.003 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.20 hyp=0.42 cameraTheta=-2.65 mountX=0.34 mountY=-0.25, mountTheta=-0.62
00:57:39.279 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.20, opts=13)
00:57:39.281 00.002 9380 Enqueuing Move request for scope (-0.37, -0.20)
00:57:39.283 00.002 18188 Worker thread wakes up
00:57:39.283 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9394, med=1920, FiltMin=1865, FiltMax=3691, Gamma=0.450
00:57:39.283 00.000 9380 UpdateGuideState exits: m=22792 SNR=96.9
00:57:39.283 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.20) opts 0xd
00:57:39.283 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:39.283 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:39.283 00.000 9380 Enqueuing Expose request
00:57:39.283 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.20)
00:57:39.283 00.000 18188 Moving (-0.37, -0.20) raw xDistance=0.34 yDistance=-0.25
00:57:39.299 00.016 18188 PPEC rslt: input = 0.34, final = 0.33, react = 0.28, pred = 0.05, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
00:57:39.299 00.000 18188 PPEC: input: 0.34, control: 0.33, exposure: 500
00:57:39.299 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:39.299 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:57:39.299 00.000 18188 MoveAxis(W, 64, ABG)
00:57:39.299 00.000 18188 Guiding  Dir = 3, Dur = 64
00:57:39.301 00.002 18188 IsSlewing returns 0
00:57:39.301 00.000 18188 IsGuiding returns 0
00:57:39.301 00.000 18188 PulseGuide returned control before completion, sleep 74
00:57:39.378 00.077 18188 IsGuiding returns 1
00:57:39.378 00.000 18188 scope still moving after pulse duration time elapsed
00:57:39.410 00.032 18188 IsSlewing returns 0
00:57:39.410 00.000 18188 IsGuiding returns 1
00:57:39.442 00.032 18188 IsSlewing returns 0
00:57:39.442 00.000 18188 IsGuiding returns 1
00:57:39.473 00.031 18188 IsSlewing returns 0
00:57:39.473 00.000 18188 IsGuiding returns 1
00:57:39.506 00.033 18188 IsSlewing returns 0
00:57:39.506 00.000 18188 IsGuiding returns 1
00:57:39.538 00.032 18188 IsSlewing returns 0
00:57:39.538 00.000 18188 IsGuiding returns 0
00:57:39.538 00.000 18188 scope move finished after 64 + 173 ms
00:57:39.538 00.000 18188 Move returns status 0, amount 64
00:57:39.538 00.000 18188 MoveAxis(N, 0, ABG)
00:57:39.538 00.000 18188 Move returns status 0, amount 0
00:57:39.538 00.000 18188 move complete, result=0
00:57:39.538 00.000 18188 worker thread done servicing request
00:57:39.538 00.000 18188 Worker thread wakes up
00:57:39.538 00.000 9380 GuideStep: 0.3 px 64 ms WEST, -0.2 px 0 ms NORTH
00:57:39.538 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:39.538 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:40.192 00.654 18188 Exposure complete
00:57:40.239 00.047 18188 worker thread done servicing request
00:57:40.239 00.000 9380 OnExposeComplete: enter
00:57:40.239 00.000 9380 UpdateGuideState(): m_state=6
00:57:40.239 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4145
00:57:40.255 00.016 9380 Star::Find returns 1 (0), X=494.23, Y=464.88, Mass=23369, SNR=98.2, Peak=4593 HFD=2.5
00:57:40.255 00.000 9380 MultiStar: [#1 -0.07,0.15,0.82,U] [#2 -0.14,0.22,0.54,U] [#3 -0.08,-0.08,0.50,U] [#4 -0.16,-0.12,0.37,U] [#5 -0.19,-0.07,0.31,U] [#6 -0.07,0.09,0.32,U] [#7 -0.33,-0.10,0.29,U] [#8 0.17,-0.35,0.22,U] 
00:57:40.255 00.000 9380 single-star, 8 included, MultiStar: {-0.07, 0.01}, one-star: {0.06, 0.00}
00:57:40.255 00.000 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
00:57:40.270 00.015 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
00:57:40.270 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.00 hyp=0.06 cameraTheta=0.05 mountX=-0.06 mountY=0.01, mountTheta=2.97
00:57:40.270 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.00, opts=13)
00:57:40.286 00.016 9380 Enqueuing Move request for scope (0.06, 0.00)
00:57:40.286 00.000 18188 Worker thread wakes up
00:57:40.286 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9225, med=1920, FiltMin=1868, FiltMax=3492, Gamma=0.450
00:57:40.286 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.00) opts 0xd
00:57:40.286 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.00)
00:57:40.286 00.000 18188 Moving (0.06, 0.00) raw xDistance=-0.06 yDistance=0.01
00:57:40.286 00.000 9380 UpdateGuideState exits: m=23369 SNR=98.2
00:57:40.286 00.000 18188 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:57:40.286 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:40.302 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:40.302 00.000 9380 Enqueuing Expose request
00:57:40.302 00.000 18188 PPEC: input: -0.06, control: 0.05, exposure: 500
00:57:40.302 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:40.302 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:57:40.302 00.000 18188 MoveAxis(W, 11, ABG)
00:57:40.302 00.000 18188 Guiding  Dir = 3, Dur = 11
00:57:40.302 00.000 18188 IsSlewing returns 0
00:57:40.302 00.000 18188 IsGuiding returns 0
00:57:40.302 00.000 18188 PulseGuide returned control before completion, sleep 21
00:57:40.350 00.048 18188 IsGuiding returns 0
00:57:40.350 00.000 18188 Move returns status 0, amount 11
00:57:40.350 00.000 18188 MoveAxis(N, 0, ABG)
00:57:40.350 00.000 18188 Move returns status 0, amount 0
00:57:40.350 00.000 18188 move complete, result=0
00:57:40.350 00.000 18188 worker thread done servicing request
00:57:40.350 00.000 18188 Worker thread wakes up
00:57:40.350 00.000 9380 GuideStep: -0.1 px 11 ms WEST, 0.0 px 0 ms NORTH
00:57:40.350 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:40.350 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:41.005 00.655 18188 Exposure complete
00:57:41.059 00.054 18188 worker thread done servicing request
00:57:41.059 00.000 9380 OnExposeComplete: enter
00:57:41.059 00.000 9380 UpdateGuideState(): m_state=6
00:57:41.059 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4146
00:57:41.067 00.008 9380 Star::Find returns 1 (0), X=493.94, Y=464.78, Mass=23272, SNR=95.8, Peak=5296 HFD=2.4
00:57:41.067 00.000 9380 MultiStar: [#1 -0.52,-0.27,0.85,U] [#2 -0.47,0.58,0.00,M3] [#3 -0.52,-0.25,0.49,U] [#4 -0.43,-0.00,0.35,U] [#5 -0.61,-0.38,0.00,M1] [#6 -0.88,-0.05,0.00,M2] [#7 -0.28,-0.06,0.28,U] [#8 -0.20,-0.32,0.20,U] 
00:57:41.067 00.000 9380 single-star, 5 included, MultiStar: {-0.38, -0.17}, one-star: {-0.23, -0.09}
00:57:41.067 00.000 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
00:57:41.067 00.000 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
00:57:41.067 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.09 hyp=0.24 cameraTheta=-2.76 mountX=0.21 mountY=-0.12, mountTheta=-0.50
00:57:41.083 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.09, opts=13)
00:57:41.083 00.000 9380 Enqueuing Move request for scope (-0.23, -0.09)
00:57:41.083 00.000 18188 Worker thread wakes up
00:57:41.083 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9452, med=1920, FiltMin=1864, FiltMax=3343, Gamma=0.450
00:57:41.083 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.09) opts 0xd
00:57:41.083 00.000 9380 UpdateGuideState exits: m=23272 SNR=95.8
00:57:41.099 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.09)
00:57:41.099 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:41.099 00.000 18188 Moving (-0.23, -0.09) raw xDistance=0.21 yDistance=-0.12
00:57:41.099 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:41.099 00.000 9380 Enqueuing Expose request
00:57:41.099 00.000 18188 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
00:57:41.099 00.000 18188 PPEC: input: 0.21, control: 0.22, exposure: 500
00:57:41.099 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:41.099 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
00:57:41.099 00.000 18188 MoveAxis(W, 42, ABG)
00:57:41.099 00.000 18188 Guiding  Dir = 3, Dur = 42
00:57:41.099 00.000 18188 IsSlewing returns 0
00:57:41.099 00.000 18188 IsGuiding returns 0
00:57:41.115 00.016 18188 PulseGuide returned control before completion, sleep 52
00:57:41.178 00.063 18188 IsGuiding returns 1
00:57:41.178 00.000 18188 scope still moving after pulse duration time elapsed
00:57:41.210 00.032 18188 IsSlewing returns 0
00:57:41.210 00.000 18188 IsGuiding returns 1
00:57:41.242 00.032 18188 IsSlewing returns 0
00:57:41.242 00.000 18188 IsGuiding returns 1
00:57:41.274 00.032 18188 IsSlewing returns 0
00:57:41.274 00.000 18188 IsGuiding returns 1
00:57:41.306 00.032 18188 IsSlewing returns 0
00:57:41.306 00.000 18188 IsGuiding returns 1
00:57:41.338 00.032 18188 IsSlewing returns 0
00:57:41.338 00.000 18188 IsGuiding returns 0
00:57:41.338 00.000 18188 scope move finished after 42 + 182 ms
00:57:41.338 00.000 18188 Move returns status 0, amount 42
00:57:41.338 00.000 18188 MoveAxis(N, 0, ABG)
00:57:41.338 00.000 18188 Move returns status 0, amount 0
00:57:41.338 00.000 18188 move complete, result=0
00:57:41.338 00.000 18188 worker thread done servicing request
00:57:41.338 00.000 18188 Worker thread wakes up
00:57:41.338 00.000 9380 GuideStep: 0.2 px 42 ms WEST, -0.1 px 0 ms NORTH
00:57:41.341 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:41.341 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:41.993 00.652 18188 Exposure complete
00:57:42.025 00.032 18188 worker thread done servicing request
00:57:42.041 00.016 9380 OnExposeComplete: enter
00:57:42.043 00.002 9380 UpdateGuideState(): m_state=6
00:57:42.043 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4147
00:57:42.043 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=464.29, Mass=21146, SNR=92.7, Peak=5233 HFD=2.2
00:57:42.043 00.000 9380 MultiStar: [#1 0.13,-0.60,0.90,U] [#2 0.32,0.11,0.52,U] [#3 0.27,-0.30,0.54,U] [#4 0.51,-0.14,0.39,U] [#5 0.59,-0.68,0.00,M2] [#6 -0.16,-0.15,0.33,U] [#7 0.59,0.16,0.31,U] [#8 0.32,-0.62,0.00,M1] 
00:57:42.043 00.000 9380 refined, 6 included, MultiStar: {0.29, -0.32}, one-star: {0.41, -0.58}
00:57:42.057 00.014 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.85 = 2.44)
00:57:42.057 00.000 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
00:57:42.057 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.32 hyp=0.43 cameraTheta=-0.83 mountX=-0.33 mountY=-0.28, mountTheta=-2.44
00:57:42.072 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.32, opts=13)
00:57:42.072 00.000 9380 Enqueuing Move request for scope (0.29, -0.32)
00:57:42.072 00.000 18188 Worker thread wakes up
00:57:42.072 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9481, med=1920, FiltMin=1867, FiltMax=3675, Gamma=0.450
00:57:42.072 00.000 9380 UpdateGuideState exits: m=21146 SNR=92.7
00:57:42.088 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:42.088 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:42.088 00.000 9380 Enqueuing Expose request
00:57:42.088 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.32) opts 0xd
00:57:42.088 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.32)
00:57:42.088 00.000 18188 Moving (0.29, -0.32) raw xDistance=-0.33 yDistance=-0.28
00:57:42.088 00.000 18188 PPEC rslt: input = -0.33, final = -0.22, react = -0.26, pred = 0.05, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:57:42.088 00.000 18188 PPEC: input: -0.33, control: -0.22, exposure: 500
00:57:42.088 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:42.088 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
00:57:42.088 00.000 18188 MoveAxis(E, 43, ABG)
00:57:42.088 00.000 18188 Guiding  Dir = 2, Dur = 43
00:57:42.088 00.000 18188 IsSlewing returns 0
00:57:42.088 00.000 18188 IsGuiding returns 0
00:57:42.105 00.017 18188 PulseGuide returned control before completion, sleep 53
00:57:42.168 00.063 18188 IsGuiding returns 1
00:57:42.168 00.000 18188 scope still moving after pulse duration time elapsed
00:57:42.200 00.032 18188 IsSlewing returns 0
00:57:42.200 00.000 18188 IsGuiding returns 1
00:57:42.232 00.032 18188 IsSlewing returns 0
00:57:42.232 00.000 18188 IsGuiding returns 1
00:57:42.264 00.032 18188 IsSlewing returns 0
00:57:42.264 00.000 18188 IsGuiding returns 0
00:57:42.264 00.000 18188 scope move finished after 43 + 117 ms
00:57:42.264 00.000 18188 Move returns status 0, amount 43
00:57:42.264 00.000 18188 MoveAxis(N, 0, ABG)
00:57:42.264 00.000 18188 Move returns status 0, amount 0
00:57:42.264 00.000 18188 move complete, result=0
00:57:42.266 00.002 18188 worker thread done servicing request
00:57:42.266 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.3 px 0 ms NORTH
00:57:42.268 00.002 18188 Worker thread wakes up
00:57:42.268 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:42.268 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:42.920 00.652 18188 Exposure complete
00:57:42.976 00.056 18188 worker thread done servicing request
00:57:42.976 00.000 9380 OnExposeComplete: enter
00:57:42.976 00.000 9380 UpdateGuideState(): m_state=6
00:57:42.984 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4148
00:57:42.984 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.15, Mass=22096, SNR=96.9, Peak=5674 HFD=2.0
00:57:42.984 00.000 9380 MultiStar: [#1 -0.11,-0.10,0.86,U] [#2 -0.12,0.23,0.51,U] [#3 -0.30,-0.50,0.49,U] [#4 0.00,-0.31,0.42,U] [#5 -0.31,-0.52,0.33,U] [#6 -0.68,0.05,0.00,M2] [#7 -0.10,-0.35,0.32,U] [#8 0.33,-0.34,0.18,U] 
00:57:42.984 00.000 9380 refined, 7 included, MultiStar: {-0.02, -0.34}, one-star: {0.27, -0.72}
00:57:42.984 00.000 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.65 = 1.63)
00:57:43.000 00.016 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
00:57:43.000 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.34 hyp=0.34 cameraTheta=-1.64 mountX=-0.02 mountY=-0.34, mountTheta=-1.63
00:57:43.016 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.34, opts=13)
00:57:43.016 00.000 9380 Enqueuing Move request for scope (-0.02, -0.34)
00:57:43.016 00.000 18188 Worker thread wakes up
00:57:43.016 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9447, med=1920, FiltMin=1863, FiltMax=3780, Gamma=0.450
00:57:43.032 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.34) opts 0xd
00:57:43.032 00.000 9380 UpdateGuideState exits: m=22096 SNR=96.9
00:57:43.032 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.34)
00:57:43.032 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:43.032 00.000 18188 Moving (-0.02, -0.34) raw xDistance=-0.02 yDistance=-0.34
00:57:43.032 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:43.045 00.013 9380 Enqueuing Expose request
00:57:43.048 00.003 18188 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:57:43.048 00.000 18188 PPEC: input: -0.02, control: 0.04, exposure: 500
00:57:43.048 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:57:43.048 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
00:57:43.048 00.000 18188 MoveAxis(W, 8, ABG)
00:57:43.048 00.000 18188 Guiding  Dir = 3, Dur = 8
00:57:43.048 00.000 18188 IsSlewing returns 0
00:57:43.048 00.000 18188 IsGuiding returns 0
00:57:43.048 00.000 18188 PulseGuide returned control before completion, sleep 18
00:57:43.079 00.031 18188 IsGuiding returns 0
00:57:43.079 00.000 18188 Move returns status 0, amount 8
00:57:43.079 00.000 18188 MoveAxis(N, 0, ABG)
00:57:43.079 00.000 18188 Move returns status 0, amount 0
00:57:43.079 00.000 18188 move complete, result=0
00:57:43.082 00.003 18188 worker thread done servicing request
00:57:43.082 00.000 18188 Worker thread wakes up
00:57:43.082 00.000 9380 GuideStep: -0.0 px 8 ms WEST, -0.3 px 0 ms NORTH
00:57:43.082 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:43.082 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:43.735 00.653 18188 Exposure complete
00:57:43.799 00.064 18188 worker thread done servicing request
00:57:43.799 00.000 9380 OnExposeComplete: enter
00:57:43.803 00.004 9380 UpdateGuideState(): m_state=6
00:57:43.807 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4149
00:57:43.811 00.004 9380 Star::Find returns 1 (0), X=494.45, Y=464.67, Mass=22788, SNR=99.3, Peak=4872 HFD=2.6
00:57:43.815 00.004 9380 MultiStar: [#1 -0.26,-0.06,0.86,U] [#2 -0.37,-0.15,0.51,U] [#3 -0.24,-0.35,0.51,U] [#4 0.25,-0.27,0.38,U] [#5 -0.09,-0.33,0.33,U] [#6 -0.69,-0.18,0.00,M3] [#7 0.08,-0.04,0.28,U] [#8 -0.11,-0.31,0.20,U] 
00:57:43.819 00.004 9380 refined, 7 included, MultiStar: {-0.04, -0.20}, one-star: {0.28, -0.21}
00:57:43.821 00.002 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.81 = 1.48)
00:57:43.823 00.002 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
00:57:43.825 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.79 mountX=0.02 mountY=-0.20, mountTheta=-1.48
00:57:43.831 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.20, opts=13)
00:57:43.831 00.000 9380 Enqueuing Move request for scope (-0.04, -0.20)
00:57:43.847 00.016 18188 Worker thread wakes up
00:57:43.847 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.20) opts 0xd
00:57:43.847 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.20)
00:57:43.847 00.000 18188 Moving (-0.04, -0.20) raw xDistance=0.02 yDistance=-0.20
00:57:43.847 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9326, med=1921, FiltMin=1867, FiltMax=3818, Gamma=0.450
00:57:43.847 00.000 18188 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:57:43.847 00.000 9380 UpdateGuideState exits: m=22788 SNR=99.3
00:57:43.847 00.000 18188 PPEC: input: 0.02, control: 0.04, exposure: 500
00:57:43.847 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:43.847 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:43.847 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:43.863 00.016 9380 Enqueuing Expose request
00:57:43.863 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:57:43.863 00.000 18188 MoveAxis(W, 8, ABG)
00:57:43.863 00.000 18188 Guiding  Dir = 3, Dur = 8
00:57:43.863 00.000 18188 IsSlewing returns 0
00:57:43.863 00.000 18188 IsGuiding returns 0
00:57:43.863 00.000 18188 PulseGuide returned control before completion, sleep 18
00:57:43.895 00.032 18188 IsGuiding returns 1
00:57:43.895 00.000 18188 scope still moving after pulse duration time elapsed
00:57:43.927 00.032 18188 IsSlewing returns 0
00:57:43.927 00.000 18188 IsGuiding returns 0
00:57:43.927 00.000 18188 scope move finished after 8 + 51 ms
00:57:43.927 00.000 18188 Move returns status 0, amount 8
00:57:43.927 00.000 18188 MoveAxis(N, 0, ABG)
00:57:43.927 00.000 18188 Move returns status 0, amount 0
00:57:43.927 00.000 18188 move complete, result=0
00:57:43.927 00.000 18188 worker thread done servicing request
00:57:43.927 00.000 18188 Worker thread wakes up
00:57:43.927 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
00:57:43.927 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:43.927 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:44.581 00.654 18188 Exposure complete
00:57:44.621 00.040 18188 worker thread done servicing request
00:57:44.621 00.000 9380 OnExposeComplete: enter
00:57:44.621 00.000 9380 UpdateGuideState(): m_state=6
00:57:44.629 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4150
00:57:44.629 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.46, Mass=22882, SNR=97.3, Peak=6029 HFD=2.2
00:57:44.629 00.000 9380 MultiStar: [#1 -0.24,-0.44,0.89,U] [#2 -0.11,0.09,0.56,U] [#3 -0.03,-0.21,0.51,U] [#4 -0.24,-0.37,0.40,U] [#5 0.14,-0.33,0.35,U] [#6 -0.75,-0.19,0.00,M4] [#7 0.15,-0.20,0.30,U] [#8 0.26,-1.10,0.00,M1] 
00:57:44.629 00.000 9380 refined, 6 included, MultiStar: {-0.05, -0.29}, one-star: {0.07, -0.41}
00:57:44.629 00.000 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.76 = 1.52)
00:57:44.629 00.000 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
00:57:44.645 00.016 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.29 hyp=0.30 cameraTheta=-1.75 mountX=0.02 mountY=-0.30, mountTheta=-1.52
00:57:44.649 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.29, opts=13)
00:57:44.661 00.012 9380 Enqueuing Move request for scope (-0.05, -0.29)
00:57:44.661 00.000 18188 Worker thread wakes up
00:57:44.661 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9347, med=1920, FiltMin=1860, FiltMax=3451, Gamma=0.450
00:57:44.661 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.29) opts 0xd
00:57:44.661 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.29)
00:57:44.661 00.000 18188 Moving (-0.05, -0.29) raw xDistance=0.02 yDistance=-0.30
00:57:44.661 00.000 9380 UpdateGuideState exits: m=22882 SNR=97.3
00:57:44.661 00.000 18188 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:44.661 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:44.677 00.016 18188 PPEC: input: 0.02, control: 0.04, exposure: 500
00:57:44.677 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:44.681 00.004 9380 Enqueuing Expose request
00:57:44.683 00.002 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.16 newest=-0.84
00:57:44.685 00.002 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
00:57:44.685 00.000 18188 MoveAxis(W, 7, ABG)
00:57:44.685 00.000 18188 Guiding  Dir = 3, Dur = 7
00:57:44.685 00.000 18188 IsSlewing returns 0
00:57:44.685 00.000 18188 IsGuiding returns 0
00:57:44.685 00.000 18188 PulseGuide returned control before completion, sleep 17
00:57:44.708 00.023 18188 IsGuiding returns 0
00:57:44.708 00.000 18188 Move returns status 0, amount 7
00:57:44.708 00.000 18188 BLC: Oldest BLC event removed
00:57:44.708 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
00:57:44.708 00.000 18188 MoveAxis(N, 808, ABG)
00:57:44.708 00.000 18188 Guiding  Dir = 0, Dur = 808
00:57:44.708 00.000 18188 IsSlewing returns 0
00:57:44.708 00.000 18188 IsGuiding returns 0
00:57:44.711 00.003 18188 PulseGuide returned control before completion, sleep 818
00:57:45.538 00.827 18188 IsGuiding returns 1
00:57:45.538 00.000 18188 scope still moving after pulse duration time elapsed
00:57:45.570 00.032 18188 IsSlewing returns 0
00:57:45.570 00.000 18188 IsGuiding returns 1
00:57:45.602 00.032 18188 IsSlewing returns 0
00:57:45.602 00.000 18188 IsGuiding returns 0
00:57:45.602 00.000 18188 scope move finished after 808 + 84 ms
00:57:45.602 00.000 18188 Move returns status 0, amount 808
00:57:45.602 00.000 18188 move complete, result=0
00:57:45.602 00.000 18188 worker thread done servicing request
00:57:45.602 00.000 18188 Worker thread wakes up
00:57:45.602 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.3 px 808 ms NORTH
00:57:45.602 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:45.602 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:46.257 00.655 18188 Exposure complete
00:57:46.309 00.052 18188 worker thread done servicing request
00:57:46.309 00.000 9380 OnExposeComplete: enter
00:57:46.313 00.004 9380 UpdateGuideState(): m_state=6
00:57:46.315 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4151
00:57:46.317 00.002 9380 Star::Find returns 1 (0), X=494.50, Y=464.22, Mass=21865, SNR=93.3, Peak=5359 HFD=2.2
00:57:46.321 00.004 9380 MultiStar: [#1 0.66,-0.01,0.00,M1] [#2 0.54,0.16,0.55,U] [#3 0.35,-0.25,0.54,U] [#4 0.37,-0.04,0.45,U] [#5 0.50,-0.54,0.00,M1] [#6 0.23,-0.41,0.30,U] [#7 0.31,-0.17,0.30,U] [#8 0.52,-0.65,0.00,M2] 
00:57:46.323 00.002 9380 refined, 5 included, MultiStar: {0.36, -0.28}, one-star: {0.33, -0.65}
00:57:46.325 00.002 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.68 = 2.60)
00:57:46.325 00.000 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
00:57:46.327 00.002 9380 CameraToMount -- cameraX=0.36 cameraY=-0.28 hyp=0.46 cameraTheta=-0.67 mountX=-0.40 mountY=-0.24, mountTheta=-2.60
00:57:46.333 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.28, opts=13)
00:57:46.335 00.002 9380 Enqueuing Move request for scope (0.36, -0.28)
00:57:46.336 00.001 18188 Worker thread wakes up
00:57:46.336 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9218, med=1919, FiltMin=1860, FiltMax=3746, Gamma=0.450
00:57:46.336 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.28) opts 0xd
00:57:46.336 00.000 9380 UpdateGuideState exits: m=21865 SNR=93.3
00:57:46.336 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.28)
00:57:46.336 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:46.336 00.000 18188 Moving (0.36, -0.28) raw xDistance=-0.40 yDistance=-0.24
00:57:46.336 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:46.336 00.000 9380 Enqueuing Expose request
00:57:46.344 00.008 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=-0.03, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.298616, 1:0.236924
00:57:46.344 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:57:46.344 00.000 18188 BLC: window closed
00:57:46.346 00.002 18188 PPEC rslt: input = -0.40, final = -0.26, react = -0.32, pred = 0.05, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:57:46.346 00.000 18188 PPEC: input: -0.40, control: -0.26, exposure: 500
00:57:46.346 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
00:57:46.346 00.000 18188 MoveAxis(E, 51, ABG)
00:57:46.346 00.000 18188 Guiding  Dir = 2, Dur = 51
00:57:46.346 00.000 18188 IsSlewing returns 0
00:57:46.346 00.000 18188 IsGuiding returns 0
00:57:46.346 00.000 18188 PulseGuide returned control before completion, sleep 61
00:57:46.416 00.070 18188 IsGuiding returns 1
00:57:46.416 00.000 18188 scope still moving after pulse duration time elapsed
00:57:46.448 00.032 18188 IsSlewing returns 0
00:57:46.448 00.000 18188 IsGuiding returns 1
00:57:46.480 00.032 18188 IsSlewing returns 0
00:57:46.480 00.000 18188 IsGuiding returns 1
00:57:46.512 00.032 18188 IsSlewing returns 0
00:57:46.512 00.000 18188 IsGuiding returns 1
00:57:46.545 00.033 18188 IsSlewing returns 0
00:57:46.545 00.000 18188 IsGuiding returns 0
00:57:46.546 00.001 18188 scope move finished after 51 + 147 ms
00:57:46.546 00.000 18188 Move returns status 0, amount 51
00:57:46.546 00.000 18188 MoveAxis(N, 27, ABG)
00:57:46.546 00.000 18188 Guiding  Dir = 0, Dur = 27
00:57:46.546 00.000 18188 IsSlewing returns 0
00:57:46.547 00.001 18188 IsGuiding returns 0
00:57:46.547 00.000 18188 PulseGuide returned control before completion, sleep 37
00:57:46.595 00.048 18188 IsGuiding returns 1
00:57:46.595 00.000 18188 scope still moving after pulse duration time elapsed
00:57:46.627 00.032 18188 IsSlewing returns 0
00:57:46.627 00.000 18188 IsGuiding returns 1
00:57:46.659 00.032 18188 IsSlewing returns 0
00:57:46.659 00.000 18188 IsGuiding returns 1
00:57:46.690 00.031 18188 IsSlewing returns 0
00:57:46.690 00.000 18188 IsGuiding returns 1
00:57:46.722 00.032 18188 IsSlewing returns 0
00:57:46.722 00.000 18188 IsGuiding returns 0
00:57:46.722 00.000 18188 scope move finished after 27 + 149 ms
00:57:46.722 00.000 18188 Move returns status 0, amount 27
00:57:46.722 00.000 18188 move complete, result=0
00:57:46.722 00.000 18188 worker thread done servicing request
00:57:46.722 00.000 9380 GuideStep: -0.4 px 51 ms EAST, -0.2 px 27 ms NORTH
00:57:46.722 00.000 18188 Worker thread wakes up
00:57:46.722 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:46.722 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:47.376 00.654 18188 Exposure complete
00:57:47.424 00.048 18188 worker thread done servicing request
00:57:47.424 00.000 9380 OnExposeComplete: enter
00:57:47.424 00.000 9380 UpdateGuideState(): m_state=6
00:57:47.440 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4152
00:57:47.446 00.006 9380 Star::Find returns 1 (0), X=494.75, Y=465.37, Mass=23416, SNR=98.5, Peak=5389 HFD=2.6
00:57:47.448 00.002 9380 MultiStar: [#1 0.15,0.22,0.83,U] [#2 -0.11,0.28,0.52,U] [#3 0.28,0.27,0.47,U] [#4 0.09,0.10,0.33,U] [#5 0.21,0.23,0.31,U] [#6 -0.13,0.10,0.33,U] [#7 0.14,0.57,0.26,U] [#8 0.87,0.77,0.00,M3] 
00:57:47.450 00.002 9380 refined, 7 included, MultiStar: {0.21, 0.30}, one-star: {0.58, 0.49}
00:57:47.458 00.008 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.06 = -2.06)
00:57:47.460 00.002 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
00:57:47.460 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.30 hyp=0.37 cameraTheta=0.96 mountX=-0.17 mountY=0.33, mountTheta=2.06
00:57:47.474 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.30, opts=13)
00:57:47.490 00.016 9380 Enqueuing Move request for scope (0.21, 0.30)
00:57:47.492 00.002 18188 Worker thread wakes up
00:57:47.492 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9282, med=1919, FiltMin=1861, FiltMax=3694, Gamma=0.450
00:57:47.495 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.30) opts 0xd
00:57:47.495 00.000 9380 UpdateGuideState exits: m=23416 SNR=98.5
00:57:47.498 00.003 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.30)
00:57:47.498 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:47.501 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:47.503 00.002 9380 Enqueuing Expose request
00:57:47.504 00.001 18188 Moving (0.21, 0.30) raw xDistance=-0.17 yDistance=0.33
00:57:47.504 00.000 18188 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:57:47.504 00.000 18188 PPEC: input: -0.17, control: -0.10, exposure: 500
00:57:47.504 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:47.504 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
00:57:47.504 00.000 18188 MoveAxis(E, 19, ABG)
00:57:47.504 00.000 18188 Guiding  Dir = 2, Dur = 19
00:57:47.504 00.000 18188 IsSlewing returns 0
00:57:47.504 00.000 18188 IsGuiding returns 0
00:57:47.504 00.000 18188 PulseGuide returned control before completion, sleep 29
00:57:47.552 00.048 18188 IsGuiding returns 0
00:57:47.552 00.000 18188 Move returns status 0, amount 19
00:57:47.552 00.000 18188 MoveAxis(N, 0, ABG)
00:57:47.552 00.000 18188 Move returns status 0, amount 0
00:57:47.552 00.000 18188 move complete, result=0
00:57:47.553 00.001 18188 worker thread done servicing request
00:57:47.553 00.000 18188 Worker thread wakes up
00:57:47.553 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.3 px 0 ms NORTH
00:57:47.555 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:47.555 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:48.207 00.652 18188 Exposure complete
00:57:48.259 00.052 18188 worker thread done servicing request
00:57:48.259 00.000 9380 OnExposeComplete: enter
00:57:48.259 00.000 9380 UpdateGuideState(): m_state=6
00:57:48.259 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4153
00:57:48.271 00.012 9380 Star::Find returns 1 (0), X=494.68, Y=465.06, Mass=22381, SNR=98.0, Peak=4384 HFD=2.4
00:57:48.271 00.000 9380 MultiStar: [#1 0.25,0.20,0.88,U] [#2 -0.01,0.31,0.52,U] [#3 0.46,0.53,0.00,M1] [#4 0.53,0.39,0.00,M1] [#5 0.35,0.06,0.31,U] [#6 0.07,0.44,0.33,U] [#7 0.28,0.25,0.29,U] [#8 -0.35,0.27,0.20,U] 
00:57:48.271 00.000 9380 refined, 6 included, MultiStar: {0.25, 0.23}, one-star: {0.51, 0.18}
00:57:48.271 00.000 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
00:57:48.271 00.000 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
00:57:48.271 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.23 hyp=0.34 cameraTheta=0.75 mountX=-0.22 mountY=0.26, mountTheta=2.27
00:57:48.287 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.23, opts=13)
00:57:48.287 00.000 9380 Enqueuing Move request for scope (0.25, 0.23)
00:57:48.287 00.000 18188 Worker thread wakes up
00:57:48.287 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9300, med=1919, FiltMin=1862, FiltMax=3774, Gamma=0.450
00:57:48.303 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.23) opts 0xd
00:57:48.303 00.000 9380 UpdateGuideState exits: m=22381 SNR=98.0
00:57:48.303 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.23)
00:57:48.303 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:48.303 00.000 18188 Moving (0.25, 0.23) raw xDistance=-0.22 yDistance=0.26
00:57:48.303 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:48.303 00.000 9380 Enqueuing Expose request
00:57:48.303 00.000 18188 PPEC rslt: input = -0.22, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:57:48.303 00.000 18188 PPEC: input: -0.22, control: -0.14, exposure: 500
00:57:48.303 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:48.303 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:57:48.319 00.016 18188 MoveAxis(E, 27, ABG)
00:57:48.319 00.000 18188 Guiding  Dir = 2, Dur = 27
00:57:48.319 00.000 18188 IsSlewing returns 0
00:57:48.319 00.000 18188 IsGuiding returns 0
00:57:48.319 00.000 18188 PulseGuide returned control before completion, sleep 37
00:57:48.367 00.048 18188 IsGuiding returns 1
00:57:48.367 00.000 18188 scope still moving after pulse duration time elapsed
00:57:48.399 00.032 18188 IsSlewing returns 0
00:57:48.399 00.000 18188 IsGuiding returns 1
00:57:48.431 00.032 18188 IsSlewing returns 0
00:57:48.431 00.000 18188 IsGuiding returns 1
00:57:48.462 00.031 18188 IsSlewing returns 0
00:57:48.462 00.000 18188 IsGuiding returns 0
00:57:48.462 00.000 18188 scope move finished after 27 + 115 ms
00:57:48.462 00.000 18188 Move returns status 0, amount 27
00:57:48.462 00.000 18188 MoveAxis(N, 0, ABG)
00:57:48.462 00.000 18188 Move returns status 0, amount 0
00:57:48.462 00.000 18188 move complete, result=0
00:57:48.462 00.000 18188 worker thread done servicing request
00:57:48.462 00.000 18188 Worker thread wakes up
00:57:48.462 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.3 px 0 ms NORTH
00:57:48.464 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:48.464 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:49.117 00.653 18188 Exposure complete
00:57:49.164 00.047 18188 worker thread done servicing request
00:57:49.164 00.000 9380 OnExposeComplete: enter
00:57:49.164 00.000 9380 UpdateGuideState(): m_state=6
00:57:49.180 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4154
00:57:49.180 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=465.32, Mass=24035, SNR=98.5, Peak=5496 HFD=2.6
00:57:49.180 00.000 9380 MultiStar: [#1 -0.30,0.64,0.00,M1] [#2 -0.45,0.59,0.00,M1] [#3 -0.63,0.34,0.00,M2] [#4 -0.32,0.38,0.36,U] [#5 -0.41,0.53,0.00,M1] [#6 -0.49,0.44,0.00,M2] [#7 -0.29,0.45,0.27,U] [#8 -1.01,-0.14,0.00,M3] 
00:57:49.180 00.000 9380 single-star, 2 included, MultiStar: {-0.16, 0.43}, one-star: {-0.06, 0.44}
00:57:49.180 00.000 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.31 = -1.31)
00:57:49.196 00.016 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
00:57:49.196 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.44 hyp=0.45 cameraTheta=1.70 mountX=0.11 mountY=0.43, mountTheta=1.31
00:57:49.212 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.44, opts=13)
00:57:49.212 00.000 9380 Enqueuing Move request for scope (-0.06, 0.44)
00:57:49.212 00.000 18188 Worker thread wakes up
00:57:49.212 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9316, med=1921, FiltMin=1868, FiltMax=3487, Gamma=0.450
00:57:49.212 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.44) opts 0xd
00:57:49.228 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.44)
00:57:49.228 00.000 9380 UpdateGuideState exits: m=24035 SNR=98.5
00:57:49.228 00.000 18188 Moving (-0.06, 0.44) raw xDistance=0.11 yDistance=0.43
00:57:49.228 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:49.228 00.000 18188 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:57:49.228 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:49.228 00.000 9380 Enqueuing Expose request
00:57:49.244 00.016 18188 PPEC: input: 0.11, control: 0.03, exposure: 500
00:57:49.244 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:57:49.244 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
00:57:49.244 00.000 18188 MoveAxis(W, 7, ABG)
00:57:49.244 00.000 18188 Guiding  Dir = 3, Dur = 7
00:57:49.244 00.000 18188 IsSlewing returns 0
00:57:49.244 00.000 18188 IsGuiding returns 0
00:57:49.248 00.004 18188 PulseGuide returned control before completion, sleep 17
00:57:49.276 00.028 18188 IsGuiding returns 1
00:57:49.276 00.000 18188 scope still moving after pulse duration time elapsed
00:57:49.308 00.032 18188 IsSlewing returns 0
00:57:49.308 00.000 18188 IsGuiding returns 1
00:57:49.340 00.032 18188 IsSlewing returns 0
00:57:49.341 00.001 18188 IsGuiding returns 0
00:57:49.341 00.000 18188 scope move finished after 7 + 86 ms
00:57:49.341 00.000 18188 Move returns status 0, amount 7
00:57:49.341 00.000 18188 MoveAxis(N, 0, ABG)
00:57:49.341 00.000 18188 Move returns status 0, amount 0
00:57:49.341 00.000 18188 move complete, result=0
00:57:49.341 00.000 18188 worker thread done servicing request
00:57:49.341 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.4 px 0 ms NORTH
00:57:49.341 00.000 18188 Worker thread wakes up
00:57:49.341 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:49.341 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:49.995 00.654 18188 Exposure complete
00:57:50.050 00.055 18188 worker thread done servicing request
00:57:50.050 00.000 9380 OnExposeComplete: enter
00:57:50.050 00.000 9380 UpdateGuideState(): m_state=6
00:57:50.050 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4155
00:57:50.060 00.010 9380 Star::Find returns 1 (0), X=493.79, Y=465.04, Mass=23080, SNR=97.7, Peak=4374 HFD=2.5
00:57:50.064 00.004 9380 MultiStar: [#1 -0.45,0.63,0.00,M2] [#2 -0.36,0.59,0.00,M2] [#3 -0.69,0.25,0.00,M3] [#4 -0.49,0.22,0.38,U] [#5 -0.29,-0.36,0.33,U] [#6 -0.56,0.19,0.30,U] [#7 -0.07,0.66,0.00,M1] [#8 -0.27,0.43,0.25,U] 
00:57:50.066 00.002 9380 single-star, 4 included, MultiStar: {-0.40, 0.13}, one-star: {-0.38, 0.16}
00:57:50.068 00.002 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
00:57:50.072 00.004 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
00:57:50.074 00.002 9380 CameraToMount -- cameraX=-0.38 cameraY=0.16 hyp=0.42 cameraTheta=2.74 mountX=0.40 mountY=0.11, mountTheta=0.28
00:57:50.077 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.16, opts=13)
00:57:50.077 00.000 9380 Enqueuing Move request for scope (-0.38, 0.16)
00:57:50.090 00.013 18188 Worker thread wakes up
00:57:50.090 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.16) opts 0xd
00:57:50.090 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.16)
00:57:50.090 00.000 18188 Moving (-0.38, 0.16) raw xDistance=0.40 yDistance=0.11
00:57:50.090 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9577, med=1920, FiltMin=1864, FiltMax=3677, Gamma=0.450
00:57:50.093 00.003 18188 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:57:50.093 00.000 9380 UpdateGuideState exits: m=23080 SNR=97.7
00:57:50.093 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:50.093 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:50.106 00.013 9380 Enqueuing Expose request
00:57:50.110 00.004 18188 PPEC: input: 0.40, control: 0.35, exposure: 500
00:57:50.110 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:50.110 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:57:50.110 00.000 18188 MoveAxis(W, 68, ABG)
00:57:50.110 00.000 18188 Guiding  Dir = 3, Dur = 68
00:57:50.110 00.000 18188 IsSlewing returns 0
00:57:50.110 00.000 18188 IsGuiding returns 0
00:57:50.112 00.002 18188 PulseGuide returned control before completion, sleep 78
00:57:50.200 00.088 18188 IsGuiding returns 1
00:57:50.200 00.000 18188 scope still moving after pulse duration time elapsed
00:57:50.232 00.032 18188 IsSlewing returns 0
00:57:50.232 00.000 18188 IsGuiding returns 1
00:57:50.264 00.032 18188 IsSlewing returns 0
00:57:50.264 00.000 18188 IsGuiding returns 1
00:57:50.296 00.032 18188 IsSlewing returns 0
00:57:50.296 00.000 18188 IsGuiding returns 1
00:57:50.328 00.032 18188 IsSlewing returns 0
00:57:50.328 00.000 18188 IsGuiding returns 0
00:57:50.328 00.000 18188 scope move finished after 68 + 150 ms
00:57:50.328 00.000 18188 Move returns status 0, amount 68
00:57:50.328 00.000 18188 MoveAxis(N, 0, ABG)
00:57:50.328 00.000 18188 Move returns status 0, amount 0
00:57:50.328 00.000 18188 move complete, result=0
00:57:50.328 00.000 18188 worker thread done servicing request
00:57:50.328 00.000 9380 GuideStep: 0.4 px 68 ms WEST, 0.1 px 0 ms NORTH
00:57:50.328 00.000 18188 Worker thread wakes up
00:57:50.328 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:50.328 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:50.981 00.653 18188 Exposure complete
00:57:51.029 00.048 18188 worker thread done servicing request
00:57:51.029 00.000 9380 OnExposeComplete: enter
00:57:51.045 00.016 9380 UpdateGuideState(): m_state=6
00:57:51.045 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4156
00:57:51.045 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=464.68, Mass=21298, SNR=92.7, Peak=4995 HFD=2.5
00:57:51.045 00.000 9380 MultiStar: [#1 -0.25,-0.01,0.88,U] [#2 -0.24,0.11,0.54,U] [#3 -0.55,-0.08,0.53,U] [#4 -0.03,0.10,0.38,U] [#5 -0.29,-0.44,0.31,U] [#6 -0.79,0.37,0.00,M2] [#7 0.01,-0.05,0.29,U] [#8 -0.23,-0.66,0.00,M3] 
00:57:51.060 00.015 9380 refined, 6 included, MultiStar: {-0.25, -0.07}, one-star: {-0.24, -0.19}
00:57:51.060 00.000 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.87 = 0.41)
00:57:51.060 00.000 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
00:57:51.060 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.07 hyp=0.26 cameraTheta=-2.85 mountX=0.24 mountY=-0.10, mountTheta=-0.41
00:57:51.076 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.07, opts=13)
00:57:51.089 00.013 9380 Enqueuing Move request for scope (-0.25, -0.07)
00:57:51.095 00.006 18188 Worker thread wakes up
00:57:51.095 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.07) opts 0xd
00:57:51.095 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.07)
00:57:51.095 00.000 18188 Moving (-0.25, -0.07) raw xDistance=0.24 yDistance=-0.10
00:57:51.095 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9303, med=1920, FiltMin=1865, FiltMax=3296, Gamma=0.450
00:57:51.095 00.000 9380 UpdateGuideState exits: m=21298 SNR=92.7
00:57:51.109 00.014 18188 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:57:51.109 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:51.109 00.000 18188 PPEC: input: 0.24, control: 0.22, exposure: 500
00:57:51.109 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:51.109 00.000 9380 Enqueuing Expose request
00:57:51.125 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:51.125 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:57:51.125 00.000 18188 MoveAxis(W, 43, ABG)
00:57:51.125 00.000 18188 Guiding  Dir = 3, Dur = 43
00:57:51.125 00.000 18188 IsSlewing returns 0
00:57:51.125 00.000 18188 IsGuiding returns 0
00:57:51.125 00.000 18188 PulseGuide returned control before completion, sleep 53
00:57:51.188 00.063 18188 IsGuiding returns 1
00:57:51.188 00.000 18188 scope still moving after pulse duration time elapsed
00:57:51.220 00.032 18188 IsSlewing returns 0
00:57:51.220 00.000 18188 IsGuiding returns 1
00:57:51.252 00.032 18188 IsSlewing returns 0
00:57:51.252 00.000 18188 IsGuiding returns 1
00:57:51.284 00.032 18188 IsSlewing returns 0
00:57:51.284 00.000 18188 IsGuiding returns 0
00:57:51.284 00.000 18188 scope move finished after 43 + 114 ms
00:57:51.284 00.000 18188 Move returns status 0, amount 43
00:57:51.284 00.000 18188 MoveAxis(N, 0, ABG)
00:57:51.284 00.000 18188 Move returns status 0, amount 0
00:57:51.284 00.000 18188 move complete, result=0
00:57:51.284 00.000 18188 worker thread done servicing request
00:57:51.284 00.000 9380 GuideStep: 0.2 px 43 ms WEST, -0.1 px 0 ms NORTH
00:57:51.284 00.000 18188 Worker thread wakes up
00:57:51.284 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:51.284 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:51.944 00.660 18188 Exposure complete
00:57:51.989 00.045 18188 worker thread done servicing request
00:57:51.989 00.000 9380 OnExposeComplete: enter
00:57:51.989 00.000 9380 UpdateGuideState(): m_state=6
00:57:52.005 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4157
00:57:52.010 00.005 9380 Star::Find returns 1 (0), X=494.21, Y=464.56, Mass=21860, SNR=94.9, Peak=5144 HFD=2.6
00:57:52.010 00.000 9380 MultiStar: [#1 -0.10,-0.18,0.88,U] [#2 -0.18,0.48,0.55,U] [#3 -0.20,0.11,0.49,U] [#4 0.02,0.36,0.36,U] [#5 -0.22,0.01,0.29,U] [#6 -0.82,0.22,0.00,M3] [#7 -0.02,0.01,0.29,U] [#8 0.09,-0.07,0.21,U] 
00:57:52.010 00.000 9380 refined, 7 included, MultiStar: {-0.07, -0.01}, one-star: {0.04, -0.32}
00:57:52.010 00.000 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.02 = 0.27)
00:57:52.021 00.011 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
00:57:52.021 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.01 hyp=0.07 cameraTheta=-3.00 mountX=0.07 mountY=-0.02, mountTheta=-0.27
00:57:52.037 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.01, opts=13)
00:57:52.037 00.000 9380 Enqueuing Move request for scope (-0.07, -0.01)
00:57:52.037 00.000 18188 Worker thread wakes up
00:57:52.037 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9321, med=1920, FiltMin=1866, FiltMax=3411, Gamma=0.450
00:57:52.037 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.01) opts 0xd
00:57:52.037 00.000 9380 UpdateGuideState exits: m=21860 SNR=94.9
00:57:52.053 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.01)
00:57:52.053 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:52.053 00.000 18188 Moving (-0.07, -0.01) raw xDistance=0.07 yDistance=-0.02
00:57:52.053 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:52.053 00.000 18188 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:57:52.053 00.000 9380 Enqueuing Expose request
00:57:52.062 00.009 18188 PPEC: input: 0.07, control: 0.03, exposure: 500
00:57:52.062 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:52.062 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
00:57:52.062 00.000 18188 MoveAxis(W, 6, ABG)
00:57:52.062 00.000 18188 Guiding  Dir = 3, Dur = 6
00:57:52.062 00.000 18188 IsSlewing returns 0
00:57:52.062 00.000 18188 IsGuiding returns 0
00:57:52.062 00.000 18188 PulseGuide returned control before completion, sleep 16
00:57:52.085 00.023 18188 IsGuiding returns 0
00:57:52.085 00.000 18188 Move returns status 0, amount 6
00:57:52.085 00.000 18188 MoveAxis(N, 0, ABG)
00:57:52.085 00.000 18188 Move returns status 0, amount 0
00:57:52.085 00.000 18188 move complete, result=0
00:57:52.085 00.000 18188 worker thread done servicing request
00:57:52.085 00.000 18188 Worker thread wakes up
00:57:52.085 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
00:57:52.085 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:52.085 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:52.741 00.656 18188 Exposure complete
00:57:52.774 00.033 18188 worker thread done servicing request
00:57:52.774 00.000 9380 OnExposeComplete: enter
00:57:52.788 00.014 9380 UpdateGuideState(): m_state=6
00:57:52.790 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4158
00:57:52.790 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=464.81, Mass=22050, SNR=97.3, Peak=4929 HFD=2.5
00:57:52.792 00.002 9380 MultiStar: [#1 -0.22,0.16,0.78,U] [#2 -0.57,0.35,0.00,M1] [#3 -0.14,0.54,0.48,U] [#4 -0.04,0.93,0.00,M1] [#5 -0.65,0.26,0.00,M1] [#6 -0.83,0.23,0.00,M4] [#7 0.28,0.33,0.27,U] [#8 -0.42,0.30,0.22,U] 
00:57:52.794 00.002 9380 refined, 4 included, MultiStar: {-0.25, 0.17}, one-star: {-0.42, -0.07}
00:57:52.796 00.002 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
00:57:52.798 00.002 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
00:57:52.798 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.17 hyp=0.30 cameraTheta=2.53 mountX=0.26 mountY=0.14, mountTheta=0.48
00:57:52.804 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.17, opts=13)
00:57:52.804 00.000 9380 Enqueuing Move request for scope (-0.25, 0.17)
00:57:52.804 00.000 18188 Worker thread wakes up
00:57:52.804 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9359, med=1920, FiltMin=1866, FiltMax=3603, Gamma=0.450
00:57:52.804 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.17) opts 0xd
00:57:52.804 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.17)
00:57:52.804 00.000 18188 Moving (-0.25, 0.17) raw xDistance=0.26 yDistance=0.14
00:57:52.804 00.000 18188 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:57:52.804 00.000 9380 UpdateGuideState exits: m=22050 SNR=97.3
00:57:52.820 00.016 18188 PPEC: input: 0.26, control: 0.24, exposure: 500
00:57:52.820 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:52.822 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:52.824 00.002 9380 Enqueuing Expose request
00:57:52.826 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:52.826 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:57:52.826 00.000 18188 MoveAxis(W, 46, ABG)
00:57:52.826 00.000 18188 Guiding  Dir = 3, Dur = 46
00:57:52.826 00.000 18188 IsSlewing returns 0
00:57:52.828 00.002 18188 IsGuiding returns 0
00:57:52.828 00.000 18188 PulseGuide returned control before completion, sleep 56
00:57:52.899 00.071 18188 IsGuiding returns 1
00:57:52.899 00.000 18188 scope still moving after pulse duration time elapsed
00:57:52.931 00.032 18188 IsSlewing returns 0
00:57:52.931 00.000 18188 IsGuiding returns 1
00:57:52.963 00.032 18188 IsSlewing returns 0
00:57:52.963 00.000 18188 IsGuiding returns 1
00:57:52.995 00.032 18188 IsSlewing returns 0
00:57:52.995 00.000 18188 IsGuiding returns 1
00:57:53.026 00.031 18188 IsSlewing returns 0
00:57:53.026 00.000 18188 IsGuiding returns 1
00:57:53.059 00.033 18188 IsSlewing returns 0
00:57:53.059 00.000 18188 IsGuiding returns 0
00:57:53.059 00.000 18188 scope move finished after 46 + 185 ms
00:57:53.059 00.000 18188 Move returns status 0, amount 46
00:57:53.059 00.000 18188 MoveAxis(N, 0, ABG)
00:57:53.059 00.000 18188 Move returns status 0, amount 0
00:57:53.059 00.000 18188 move complete, result=0
00:57:53.059 00.000 18188 worker thread done servicing request
00:57:53.059 00.000 18188 Worker thread wakes up
00:57:53.059 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.1 px 0 ms NORTH
00:57:53.059 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:53.059 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:53.715 00.656 18188 Exposure complete
00:57:53.766 00.051 18188 worker thread done servicing request
00:57:53.766 00.000 9380 OnExposeComplete: enter
00:57:53.766 00.000 9380 UpdateGuideState(): m_state=6
00:57:53.779 00.013 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4159
00:57:53.784 00.005 9380 Star::Find returns 1 (0), X=494.16, Y=464.77, Mass=22103, SNR=94.3, Peak=4734 HFD=2.4
00:57:53.784 00.000 9380 MultiStar: [#1 0.15,0.39,0.91,U] [#2 0.46,0.40,0.56,U] [#3 0.02,0.03,0.54,U] [#4 0.56,1.01,0.00,M2] [#5 0.20,0.06,0.30,U] [#6 -0.31,-0.05,0.30,U] [#7 0.67,0.50,0.00,M1] [#8 0.50,0.46,0.00,M2] 
00:57:53.784 00.000 9380 single-star, 5 included, MultiStar: {0.10, 0.14}, one-star: {-0.01, -0.10}
00:57:53.799 00.015 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.72 = 1.56)
00:57:53.803 00.004 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
00:57:53.805 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.71 mountX=0.00 mountY=-0.10, mountTheta=-1.56
00:57:53.811 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.10, opts=13)
00:57:53.811 00.000 9380 Enqueuing Move request for scope (-0.01, -0.10)
00:57:53.827 00.016 18188 Worker thread wakes up
00:57:53.827 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9410, med=1920, FiltMin=1867, FiltMax=3317, Gamma=0.450
00:57:53.827 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
00:57:53.827 00.000 9380 UpdateGuideState exits: m=22103 SNR=94.3
00:57:53.827 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
00:57:53.827 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:53.843 00.016 18188 Moving (-0.01, -0.10) raw xDistance=0.00 yDistance=-0.10
00:57:53.843 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:53.843 00.000 18188 PPEC rslt: input = 0.00, final = 0.03, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:53.843 00.000 9380 Enqueuing Expose request
00:57:53.843 00.000 18188 PPEC: input: 0.00, control: 0.03, exposure: 500
00:57:53.843 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:53.843 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:57:53.843 00.000 18188 MoveAxis(W, 6, ABG)
00:57:53.843 00.000 18188 Guiding  Dir = 3, Dur = 6
00:57:53.843 00.000 18188 IsSlewing returns 0
00:57:53.843 00.000 18188 IsGuiding returns 0
00:57:53.843 00.000 18188 PulseGuide returned control before completion, sleep 16
00:57:53.875 00.032 18188 IsGuiding returns 0
00:57:53.875 00.000 18188 Move returns status 0, amount 6
00:57:53.875 00.000 18188 MoveAxis(N, 0, ABG)
00:57:53.875 00.000 18188 Move returns status 0, amount 0
00:57:53.875 00.000 18188 move complete, result=0
00:57:53.875 00.000 18188 worker thread done servicing request
00:57:53.875 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
00:57:53.875 00.000 18188 Worker thread wakes up
00:57:53.875 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:53.875 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:54.531 00.656 18188 Exposure complete
00:57:54.580 00.049 18188 worker thread done servicing request
00:57:54.580 00.000 9380 OnExposeComplete: enter
00:57:54.580 00.000 9380 UpdateGuideState(): m_state=6
00:57:54.580 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4160
00:57:54.580 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.76, Mass=21862, SNR=93.3, Peak=4789 HFD=2.5
00:57:54.580 00.000 9380 MultiStar: [#1 -0.02,0.18,0.86,U] [#2 0.26,0.62,0.00,M1] [#3 -0.08,0.03,0.51,U] [#4 0.19,0.39,0.40,U] [#5 -0.06,-0.22,0.33,U] [#6 -0.73,0.41,0.00,M4] [#7 0.20,0.40,0.29,U] [#8 0.26,0.22,0.19,U] 
00:57:54.580 00.000 9380 refined, 6 included, MultiStar: {0.03, 0.08}, one-star: {0.00, -0.11}
00:57:54.580 00.000 9380 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.02) = xAngle (-1.79 = -1.79)
00:57:54.580 00.000 9380 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
00:57:54.580 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.22 mountX=-0.02 mountY=0.09, mountTheta=1.79
00:57:54.594 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.08, opts=13)
00:57:54.594 00.000 9380 Enqueuing Move request for scope (0.03, 0.08)
00:57:54.594 00.000 18188 Worker thread wakes up
00:57:54.594 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9418, med=1920, FiltMin=1865, FiltMax=3388, Gamma=0.450
00:57:54.610 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
00:57:54.610 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
00:57:54.610 00.000 18188 Moving (0.03, 0.08) raw xDistance=-0.02 yDistance=0.09
00:57:54.611 00.001 18188 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:57:54.611 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
00:57:54.611 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:54.611 00.000 9380 UpdateGuideState exits: m=21862 SNR=93.3
00:57:54.611 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:54.611 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:57:54.611 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:54.611 00.000 9380 Enqueuing Expose request
00:57:54.625 00.014 18188 MoveAxis(W, 5, ABG)
00:57:54.625 00.000 18188 Guiding  Dir = 3, Dur = 5
00:57:54.625 00.000 18188 IsSlewing returns 0
00:57:54.625 00.000 18188 IsGuiding returns 0
00:57:54.625 00.000 18188 PulseGuide returned control before completion, sleep 15
00:57:54.657 00.032 18188 IsGuiding returns 0
00:57:54.657 00.000 18188 Move returns status 0, amount 5
00:57:54.657 00.000 18188 MoveAxis(N, 0, ABG)
00:57:54.657 00.000 18188 Move returns status 0, amount 0
00:57:54.657 00.000 18188 move complete, result=0
00:57:54.657 00.000 18188 worker thread done servicing request
00:57:54.657 00.000 18188 Worker thread wakes up
00:57:54.657 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
00:57:54.657 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:54.657 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:55.310 00.653 18188 Exposure complete
00:57:55.369 00.059 18188 worker thread done servicing request
00:57:55.369 00.000 9380 OnExposeComplete: enter
00:57:55.374 00.005 9380 UpdateGuideState(): m_state=6
00:57:55.374 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4161
00:57:55.374 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.95, Mass=20352, SNR=89.8, Peak=4331 HFD=2.3
00:57:55.374 00.000 9380 MultiStar: [#1 0.11,0.34,0.88,U] [#2 0.21,0.78,0.00,M2] [#3 0.06,0.31,0.53,U] [#4 0.32,0.51,0.45,U] [#5 -0.11,-0.03,0.33,U] [#6 -0.83,0.26,0.00,M5] [#7 0.57,0.30,0.00,M1] [#8 0.20,0.07,0.24,U] 
00:57:55.390 00.016 9380 single-star, 5 included, MultiStar: {0.16, 0.23}, one-star: {0.26, 0.08}
00:57:55.394 00.004 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
00:57:55.398 00.004 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
00:57:55.400 00.002 9380 CameraToMount -- cameraX=0.26 cameraY=0.08 hyp=0.28 cameraTheta=0.29 mountX=-0.25 mountY=0.11, mountTheta=2.72
00:57:55.408 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.08, opts=13)
00:57:55.408 00.000 9380 Enqueuing Move request for scope (0.26, 0.08)
00:57:55.422 00.014 18188 Worker thread wakes up
00:57:55.422 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.08) opts 0xd
00:57:55.422 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.08)
00:57:55.422 00.000 18188 Moving (0.26, 0.08) raw xDistance=-0.25 yDistance=0.11
00:57:55.422 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9321, med=1920, FiltMin=1864, FiltMax=3765, Gamma=0.450
00:57:55.426 00.004 18188 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = 0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
00:57:55.426 00.000 9380 UpdateGuideState exits: m=20352 SNR=89.8
00:57:55.426 00.000 18188 PPEC: input: -0.25, control: -0.18, exposure: 500
00:57:55.426 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:55.438 00.012 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:55.438 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:55.438 00.000 9380 Enqueuing Expose request
00:57:55.438 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:57:55.438 00.000 18188 MoveAxis(E, 35, ABG)
00:57:55.438 00.000 18188 Guiding  Dir = 2, Dur = 35
00:57:55.438 00.000 18188 IsSlewing returns 0
00:57:55.438 00.000 18188 IsGuiding returns 0
00:57:55.438 00.000 18188 PulseGuide returned control before completion, sleep 45
00:57:55.502 00.064 18188 IsGuiding returns 1
00:57:55.502 00.000 18188 scope still moving after pulse duration time elapsed
00:57:55.533 00.031 18188 IsSlewing returns 0
00:57:55.533 00.000 18188 IsGuiding returns 1
00:57:55.565 00.032 18188 IsSlewing returns 0
00:57:55.565 00.000 18188 IsGuiding returns 1
00:57:55.618 00.053 18188 IsSlewing returns 0
00:57:55.619 00.001 18188 IsGuiding returns 1
00:57:55.651 00.032 18188 IsSlewing returns 0
00:57:55.651 00.000 18188 IsGuiding returns 1
00:57:55.683 00.032 18188 IsSlewing returns 0
00:57:55.683 00.000 18188 IsGuiding returns 0
00:57:55.683 00.000 18188 scope move finished after 35 + 202 ms
00:57:55.683 00.000 18188 Move returns status 0, amount 35
00:57:55.683 00.000 18188 MoveAxis(N, 0, ABG)
00:57:55.683 00.000 18188 Move returns status 0, amount 0
00:57:55.683 00.000 18188 move complete, result=0
00:57:55.683 00.000 18188 worker thread done servicing request
00:57:55.683 00.000 18188 Worker thread wakes up
00:57:55.683 00.000 9380 GuideStep: -0.3 px 35 ms EAST, 0.1 px 0 ms NORTH
00:57:55.683 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:55.683 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:56.340 00.657 18188 Exposure complete
00:57:56.387 00.047 18188 worker thread done servicing request
00:57:56.387 00.000 9380 OnExposeComplete: enter
00:57:56.387 00.000 9380 UpdateGuideState(): m_state=6
00:57:56.403 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4162
00:57:56.403 00.000 9380 Star::Find returns 1 (0), X=492.75, Y=465.11, Mass=21315, SNR=93.9, Peak=4253 HFD=2.4
00:57:56.403 00.000 9380 MultiStar: large primary error, entering stabilization period
00:57:56.403 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
00:57:56.403 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
00:57:56.419 00.016 9380 CameraToMount -- cameraX=-1.42 cameraY=0.24 hyp=1.44 cameraTheta=2.97 mountX=1.44 mountY=0.06, mountTheta=0.04
00:57:56.419 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.42, y=0.24, opts=13)
00:57:56.435 00.016 9380 Enqueuing Move request for scope (-1.42, 0.24)
00:57:56.435 00.000 18188 Worker thread wakes up
00:57:56.435 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9442, med=1920, FiltMin=1864, FiltMax=3442, Gamma=0.450
00:57:56.435 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.42, 0.24) opts 0xd
00:57:56.435 00.000 9380 UpdateGuideState exits: m=21315 SNR=93.9
00:57:56.435 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.42, 0.24)
00:57:56.435 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:56.435 00.000 18188 Moving (-1.42, 0.24) raw xDistance=1.44 yDistance=0.06
00:57:56.451 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:56.453 00.002 9380 Enqueuing Expose request
00:57:56.453 00.000 18188 PPEC rslt: input = 1.44, final = 1.18, react = 1.15, pred = 0.03, hyst = 1.04, hyst_pct = 0.00, period_length = 638.00
00:57:56.453 00.000 18188 PPEC: input: 1.44, control: 1.18, exposure: 500
00:57:56.453 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:56.453 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:57:56.453 00.000 18188 MoveAxis(W, 228, ABG)
00:57:56.453 00.000 18188 Guiding  Dir = 3, Dur = 228
00:57:56.453 00.000 18188 IsSlewing returns 0
00:57:56.453 00.000 18188 IsGuiding returns 0
00:57:56.453 00.000 18188 PulseGuide returned control before completion, sleep 238
00:57:56.705 00.252 18188 IsGuiding returns 1
00:57:56.705 00.000 18188 scope still moving after pulse duration time elapsed
00:57:56.737 00.032 18188 IsSlewing returns 0
00:57:56.737 00.000 18188 IsGuiding returns 1
00:57:56.769 00.032 18188 IsSlewing returns 0
00:57:56.769 00.000 18188 IsGuiding returns 1
00:57:56.801 00.032 18188 IsSlewing returns 0
00:57:56.801 00.000 18188 IsGuiding returns 1
00:57:56.832 00.031 18188 IsSlewing returns 0
00:57:56.832 00.000 18188 IsGuiding returns 0
00:57:56.832 00.000 18188 scope move finished after 228 + 144 ms
00:57:56.832 00.000 18188 Move returns status 0, amount 228
00:57:56.832 00.000 18188 MoveAxis(N, 0, ABG)
00:57:56.832 00.000 18188 Move returns status 0, amount 0
00:57:56.832 00.000 18188 move complete, result=0
00:57:56.832 00.000 18188 worker thread done servicing request
00:57:56.832 00.000 18188 Worker thread wakes up
00:57:56.832 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:56.832 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:56.832 00.000 9380 GuideStep: 1.4 px 228 ms WEST, 0.1 px 0 ms NORTH
00:57:57.487 00.655 18188 Exposure complete
00:57:57.534 00.047 18188 worker thread done servicing request
00:57:57.534 00.000 9380 OnExposeComplete: enter
00:57:57.543 00.009 9380 UpdateGuideState(): m_state=6
00:57:57.545 00.002 9380 Star::Find(15, 492, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4163
00:57:57.549 00.004 9380 Star::Find returns 1 (0), X=494.83, Y=464.98, Mass=23038, SNR=98.7, Peak=4322 HFD=2.6
00:57:57.551 00.002 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
00:57:57.553 00.002 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
00:57:57.557 00.004 9380 CameraToMount -- cameraX=0.66 cameraY=0.11 hyp=0.67 cameraTheta=0.16 mountX=-0.64 mountY=0.19, mountTheta=2.86
00:57:57.563 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.66, y=0.11, opts=13)
00:57:57.563 00.000 9380 Enqueuing Move request for scope (0.66, 0.11)
00:57:57.565 00.002 18188 Worker thread wakes up
00:57:57.565 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9274, med=1919, FiltMin=1861, FiltMax=3646, Gamma=0.450
00:57:57.566 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.11) opts 0xd
00:57:57.566 00.000 9380 UpdateGuideState exits: m=23038 SNR=98.7
00:57:57.566 00.000 18188 Handling offset move in thread for scope, endpoint = (0.66, 0.11)
00:57:57.566 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:57.574 00.008 18188 Moving (0.66, 0.11) raw xDistance=-0.64 yDistance=0.19
00:57:57.574 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:57.574 00.000 9380 Enqueuing Expose request
00:57:57.582 00.008 18188 PPEC rslt: input = -0.64, final = -0.48, react = -0.51, pred = 0.03, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
00:57:57.582 00.000 18188 PPEC: input: -0.64, control: -0.48, exposure: 500
00:57:57.582 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:57.582 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
00:57:57.582 00.000 18188 MoveAxis(E, 93, ABG)
00:57:57.582 00.000 18188 Guiding  Dir = 2, Dur = 93
00:57:57.582 00.000 18188 IsSlewing returns 0
00:57:57.582 00.000 18188 IsGuiding returns 0
00:57:57.582 00.000 18188 PulseGuide returned control before completion, sleep 103
00:57:57.696 00.114 18188 IsGuiding returns 1
00:57:57.696 00.000 18188 scope still moving after pulse duration time elapsed
00:57:57.727 00.031 18188 IsSlewing returns 0
00:57:57.727 00.000 18188 IsGuiding returns 1
00:57:57.759 00.032 18188 IsSlewing returns 0
00:57:57.759 00.000 18188 IsGuiding returns 1
00:57:57.790 00.031 18188 IsSlewing returns 0
00:57:57.790 00.000 18188 IsGuiding returns 1
00:57:57.822 00.032 18188 IsSlewing returns 0
00:57:57.823 00.001 18188 IsGuiding returns 0
00:57:57.823 00.000 18188 scope move finished after 93 + 145 ms
00:57:57.823 00.000 18188 Move returns status 0, amount 93
00:57:57.823 00.000 18188 MoveAxis(N, 0, ABG)
00:57:57.823 00.000 18188 Move returns status 0, amount 0
00:57:57.823 00.000 18188 move complete, result=0
00:57:57.823 00.000 18188 worker thread done servicing request
00:57:57.823 00.000 18188 Worker thread wakes up
00:57:57.823 00.000 9380 GuideStep: -0.6 px 93 ms EAST, 0.2 px 0 ms NORTH
00:57:57.823 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:57.823 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:58.478 00.655 18188 Exposure complete
00:57:58.525 00.047 18188 worker thread done servicing request
00:57:58.525 00.000 9380 OnExposeComplete: enter
00:57:58.525 00.000 9380 UpdateGuideState(): m_state=6
00:57:58.525 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4164
00:57:58.525 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.76, Mass=22080, SNR=96.0, Peak=4261 HFD=2.7
00:57:58.525 00.000 9380 MultiStar: exiting stabilization period
00:57:58.525 00.000 9380 MultiStar: [#1 -0.18,-0.30,0.81,U] [#2 -0.16,0.56,0.54,U] [#3 -0.11,0.21,0.49,U] [#4 0.08,0.37,0.37,U] [#5 -0.12,0.16,0.27,U] [#6 -0.57,0.52,0.00,M6] [#7 -0.35,-0.27,0.30,U] [#8 0.27,0.11,0.20,U] 
00:57:58.542 00.017 9380 refined, 7 included, MultiStar: {-0.05, 0.04}, one-star: {0.15, -0.11}
00:57:58.542 00.000 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
00:57:58.542 00.000 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
00:57:58.542 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.07 cameraTheta=2.39 mountX=0.05 mountY=0.04, mountTheta=0.63
00:57:58.542 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.04, opts=13)
00:57:58.542 00.000 9380 Enqueuing Move request for scope (-0.05, 0.04)
00:57:58.542 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9428, med=1920, FiltMin=1860, FiltMax=3571, Gamma=0.450
00:57:58.557 00.015 9380 UpdateGuideState exits: m=22080 SNR=96.0
00:57:58.557 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:58.557 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:58.557 00.000 9380 Enqueuing Expose request
00:57:58.557 00.000 18188 Worker thread wakes up
00:57:58.557 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
00:57:58.557 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
00:57:58.557 00.000 18188 Moving (-0.05, 0.04) raw xDistance=0.05 yDistance=0.04
00:57:58.557 00.000 18188 PPEC rslt: input = 0.05, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:57:58.557 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 500
00:57:58.557 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:58.557 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:57:58.557 00.000 18188 MoveAxis(W, 6, ABG)
00:57:58.557 00.000 18188 Guiding  Dir = 3, Dur = 6
00:57:58.557 00.000 18188 IsSlewing returns 0
00:57:58.557 00.000 18188 IsGuiding returns 0
00:57:58.557 00.000 18188 PulseGuide returned control before completion, sleep 16
00:57:58.589 00.032 18188 IsGuiding returns 1
00:57:58.589 00.000 18188 scope still moving after pulse duration time elapsed
00:57:58.621 00.032 18188 IsSlewing returns 0
00:57:58.621 00.000 18188 IsGuiding returns 0
00:57:58.621 00.000 18188 scope move finished after 6 + 49 ms
00:57:58.621 00.000 18188 Move returns status 0, amount 6
00:57:58.621 00.000 18188 MoveAxis(N, 0, ABG)
00:57:58.621 00.000 18188 Move returns status 0, amount 0
00:57:58.621 00.000 18188 move complete, result=0
00:57:58.621 00.000 18188 worker thread done servicing request
00:57:58.621 00.000 18188 Worker thread wakes up
00:57:58.621 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
00:57:58.621 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:58.621 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:57:59.277 00.656 18188 Exposure complete
00:57:59.324 00.047 18188 worker thread done servicing request
00:57:59.324 00.000 9380 OnExposeComplete: enter
00:57:59.331 00.007 9380 UpdateGuideState(): m_state=6
00:57:59.333 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4165
00:57:59.337 00.004 9380 Star::Find returns 1 (0), X=494.11, Y=464.60, Mass=21450, SNR=95.1, Peak=4425 HFD=2.7
00:57:59.339 00.002 9380 MultiStar: [#1 -0.07,0.15,0.86,U] [#2 0.11,0.38,0.49,U] [#3 0.07,0.19,0.49,U] [#4 0.44,0.26,0.40,U] [#5 -0.25,-0.37,0.33,U] [#6 -0.34,0.13,0.36,U] [#7 0.55,0.03,0.26,U] [#8 0.35,0.12,0.19,U] 
00:57:59.340 00.001 9380 refined, 8 included, MultiStar: {0.03, 0.04}, one-star: {-0.06, -0.27}
00:57:59.342 00.002 9380 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.02) = xAngle (-2.10 = -2.10)
00:57:59.344 00.002 9380 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
00:57:59.344 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.06 cameraTheta=0.92 mountX=-0.03 mountY=0.05, mountTheta=2.10
00:57:59.350 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.04, opts=13)
00:57:59.352 00.002 9380 Enqueuing Move request for scope (0.03, 0.04)
00:57:59.354 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9198, med=1920, FiltMin=1867, FiltMax=3319, Gamma=0.450
00:57:59.356 00.002 18188 Worker thread wakes up
00:57:59.356 00.000 9380 UpdateGuideState exits: m=21450 SNR=95.1
00:57:59.356 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:57:59.356 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
00:57:59.356 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:57:59.356 00.000 9380 Enqueuing Expose request
00:57:59.356 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
00:57:59.356 00.000 18188 Moving (0.03, 0.04) raw xDistance=-0.03 yDistance=0.05
00:57:59.372 00.016 18188 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:57:59.372 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
00:57:59.372 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:57:59.372 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:57:59.372 00.000 18188 MoveAxis(W, 6, ABG)
00:57:59.372 00.000 18188 Guiding  Dir = 3, Dur = 6
00:57:59.372 00.000 18188 IsSlewing returns 0
00:57:59.372 00.000 18188 IsGuiding returns 0
00:57:59.374 00.002 18188 PulseGuide returned control before completion, sleep 16
00:57:59.404 00.030 18188 IsGuiding returns 0
00:57:59.404 00.000 18188 Move returns status 0, amount 6
00:57:59.404 00.000 18188 MoveAxis(N, 0, ABG)
00:57:59.404 00.000 18188 Move returns status 0, amount 0
00:57:59.404 00.000 18188 move complete, result=0
00:57:59.404 00.000 18188 worker thread done servicing request
00:57:59.404 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
00:57:59.404 00.000 18188 Worker thread wakes up
00:57:59.404 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:57:59.404 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:00.062 00.658 18188 Exposure complete
00:58:00.108 00.046 18188 worker thread done servicing request
00:58:00.108 00.000 9380 OnExposeComplete: enter
00:58:00.118 00.010 9380 UpdateGuideState(): m_state=6
00:58:00.120 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4166
00:58:00.122 00.002 9380 Star::Find returns 1 (0), X=494.25, Y=464.66, Mass=22863, SNR=96.1, Peak=4840 HFD=2.7
00:58:00.122 00.000 9380 MultiStar: [#1 -0.12,0.16,0.86,U] [#2 -0.24,0.26,0.50,U] [#3 0.12,0.02,0.47,U] [#4 0.03,0.63,0.35,U] [#5 -0.05,0.04,0.31,U] [#6 -0.51,0.29,0.30,U] [#7 0.55,0.10,0.27,U] [#8 0.35,-0.21,0.18,U] 
00:58:00.122 00.000 9380 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {0.08, -0.21}
00:58:00.122 00.000 9380 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.02) = xAngle (-1.36 = -1.36)
00:58:00.122 00.000 9380 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
00:58:00.122 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.66 mountX=0.02 mountY=0.09, mountTheta=1.36
00:58:00.138 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.09, opts=13)
00:58:00.138 00.000 9380 Enqueuing Move request for scope (-0.01, 0.09)
00:58:00.138 00.000 18188 Worker thread wakes up
00:58:00.138 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9299, med=1920, FiltMin=1863, FiltMax=3532, Gamma=0.450
00:58:00.154 00.016 9380 UpdateGuideState exits: m=22863 SNR=96.1
00:58:00.154 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
00:58:00.154 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:00.154 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
00:58:00.154 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:00.170 00.016 9380 Enqueuing Expose request
00:58:00.170 00.000 18188 Moving (-0.01, 0.09) raw xDistance=0.02 yDistance=0.09
00:58:00.175 00.005 18188 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:58:00.175 00.000 18188 PPEC: input: 0.02, control: 0.04, exposure: 500
00:58:00.175 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:00.177 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
00:58:00.177 00.000 18188 MoveAxis(W, 7, ABG)
00:58:00.177 00.000 18188 Guiding  Dir = 3, Dur = 7
00:58:00.177 00.000 18188 IsSlewing returns 0
00:58:00.178 00.001 18188 IsGuiding returns 0
00:58:00.178 00.000 18188 PulseGuide returned control before completion, sleep 17
00:58:00.202 00.024 18188 IsGuiding returns 0
00:58:00.202 00.000 18188 Move returns status 0, amount 7
00:58:00.202 00.000 18188 MoveAxis(N, 0, ABG)
00:58:00.202 00.000 18188 Move returns status 0, amount 0
00:58:00.202 00.000 18188 move complete, result=0
00:58:00.202 00.000 18188 worker thread done servicing request
00:58:00.202 00.000 18188 Worker thread wakes up
00:58:00.202 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
00:58:00.202 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:00.202 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:00.853 00.651 18188 Exposure complete
00:58:00.901 00.048 18188 worker thread done servicing request
00:58:00.901 00.000 9380 OnExposeComplete: enter
00:58:00.901 00.000 9380 UpdateGuideState(): m_state=6
00:58:00.901 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4167
00:58:00.901 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.80, Mass=23767, SNR=97.8, Peak=4376 HFD=2.7
00:58:00.901 00.000 9380 MultiStar: [#1 -0.03,-0.05,0.82,U] [#2 0.25,0.44,0.49,U] [#3 -0.02,0.06,0.49,U] [#4 0.41,0.66,0.00,M1] [#5 -0.05,-0.06,0.32,U] [#6 -0.49,0.23,0.32,U] [#7 0.69,0.30,0.00,M1] [#8 -0.08,-0.18,0.20,U] 
00:58:00.901 00.000 9380 refined, 6 included, MultiStar: {0.02, 0.04}, one-star: {0.18, -0.07}
00:58:00.901 00.000 9380 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
00:58:00.917 00.016 9380 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
00:58:00.917 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.10 mountX=-0.02 mountY=0.04, mountTheta=1.91
00:58:00.917 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.04, opts=13)
00:58:00.917 00.000 9380 Enqueuing Move request for scope (0.02, 0.04)
00:58:00.933 00.016 18188 Worker thread wakes up
00:58:00.933 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.04) opts 0xd
00:58:00.933 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9293, med=1920, FiltMin=1869, FiltMax=3749, Gamma=0.450
00:58:00.933 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.04)
00:58:00.933 00.000 9380 UpdateGuideState exits: m=23767 SNR=97.8
00:58:00.933 00.000 18188 Moving (0.02, 0.04) raw xDistance=-0.02 yDistance=0.04
00:58:00.933 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:00.933 00.000 18188 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:58:00.949 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:00.949 00.000 9380 Enqueuing Expose request
00:58:00.949 00.000 18188 PPEC: input: -0.02, control: 0.04, exposure: 500
00:58:00.949 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:00.949 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:58:00.949 00.000 18188 MoveAxis(W, 7, ABG)
00:58:00.949 00.000 18188 Guiding  Dir = 3, Dur = 7
00:58:00.949 00.000 18188 IsSlewing returns 0
00:58:00.949 00.000 18188 IsGuiding returns 0
00:58:00.957 00.008 18188 PulseGuide returned control before completion, sleep 17
00:58:00.981 00.024 18188 IsGuiding returns 1
00:58:00.981 00.000 18188 scope still moving after pulse duration time elapsed
00:58:01.013 00.032 18188 IsSlewing returns 0
00:58:01.013 00.000 18188 IsGuiding returns 0
00:58:01.013 00.000 18188 scope move finished after 7 + 50 ms
00:58:01.013 00.000 18188 Move returns status 0, amount 7
00:58:01.013 00.000 18188 MoveAxis(N, 0, ABG)
00:58:01.013 00.000 18188 Move returns status 0, amount 0
00:58:01.013 00.000 18188 move complete, result=0
00:58:01.013 00.000 18188 worker thread done servicing request
00:58:01.013 00.000 9380 GuideStep: -0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
00:58:01.013 00.000 18188 Worker thread wakes up
00:58:01.013 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:01.013 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:01.670 00.657 18188 Exposure complete
00:58:01.718 00.048 18188 worker thread done servicing request
00:58:01.718 00.000 9380 OnExposeComplete: enter
00:58:01.718 00.000 9380 UpdateGuideState(): m_state=6
00:58:01.718 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4168
00:58:01.718 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.91, Mass=24191, SNR=99.0, Peak=4324 HFD=2.4
00:58:01.734 00.016 9380 MultiStar: [#1 0.14,-0.11,0.84,U] [#2 0.33,0.48,0.53,U] [#3 -0.22,-0.04,0.51,U] [#4 0.04,0.27,0.38,U] [#5 -0.26,-0.56,0.30,U] [#6 -0.75,0.20,0.00,M4] [#7 0.49,0.23,0.32,U] [#8 0.51,0.09,0.24,U] 
00:58:01.734 00.000 9380 refined, 7 included, MultiStar: {0.15, 0.05}, one-star: {0.23, 0.03}
00:58:01.734 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
00:58:01.734 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
00:58:01.734 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.16 cameraTheta=0.31 mountX=-0.15 mountY=0.07, mountTheta=2.70
00:58:01.750 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.05, opts=13)
00:58:01.750 00.000 9380 Enqueuing Move request for scope (0.15, 0.05)
00:58:01.766 00.016 18188 Worker thread wakes up
00:58:01.766 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9294, med=1920, FiltMin=1866, FiltMax=4082, Gamma=0.450
00:58:01.772 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
00:58:01.772 00.000 9380 UpdateGuideState exits: m=24191 SNR=99.0
00:58:01.777 00.005 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
00:58:01.777 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:01.780 00.003 18188 Moving (0.15, 0.05) raw xDistance=-0.15 yDistance=0.07
00:58:01.780 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:01.781 00.001 9380 Enqueuing Expose request
00:58:01.781 00.000 18188 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:58:01.781 00.000 18188 PPEC: input: -0.15, control: 0.04, exposure: 500
00:58:01.781 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:01.781 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
00:58:01.781 00.000 18188 MoveAxis(W, 8, ABG)
00:58:01.781 00.000 18188 Guiding  Dir = 3, Dur = 8
00:58:01.781 00.000 18188 IsSlewing returns 0
00:58:01.781 00.000 18188 IsGuiding returns 0
00:58:01.781 00.000 18188 PulseGuide returned control before completion, sleep 18
00:58:01.813 00.032 18188 IsGuiding returns 0
00:58:01.813 00.000 18188 Move returns status 0, amount 8
00:58:01.813 00.000 18188 MoveAxis(N, 0, ABG)
00:58:01.813 00.000 18188 Move returns status 0, amount 0
00:58:01.813 00.000 18188 move complete, result=0
00:58:01.813 00.000 18188 worker thread done servicing request
00:58:01.813 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
00:58:01.813 00.000 18188 Worker thread wakes up
00:58:01.813 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:01.813 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:02.469 00.656 18188 Exposure complete
00:58:02.517 00.048 18188 worker thread done servicing request
00:58:02.517 00.000 9380 OnExposeComplete: enter
00:58:02.517 00.000 9380 UpdateGuideState(): m_state=6
00:58:02.517 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4169
00:58:02.533 00.016 9380 Star::Find returns 1 (0), X=493.97, Y=464.30, Mass=22755, SNR=97.5, Peak=6083 HFD=2.4
00:58:02.533 00.000 9380 MultiStar: [#1 0.15,0.01,0.84,U] [#2 0.09,0.12,0.54,U] [#3 0.25,-0.01,0.48,U] [#4 0.34,0.10,0.41,U] [#5 -0.35,-0.02,0.37,U] [#6 -0.58,-0.46,0.00,M5] [#7 0.20,0.02,0.30,U] [#8 0.10,-0.64,0.00,M1] 
00:58:02.533 00.000 9380 refined, 6 included, MultiStar: {0.04, -0.12}, one-star: {-0.20, -0.57}
00:58:02.533 00.000 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.24 = 2.04)
00:58:02.549 00.016 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
00:58:02.549 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.12 hyp=0.13 cameraTheta=-1.22 mountX=-0.06 mountY=-0.11, mountTheta=-2.04
00:58:02.565 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.12, opts=13)
00:58:02.572 00.007 9380 Enqueuing Move request for scope (0.04, -0.12)
00:58:02.572 00.000 18188 Worker thread wakes up
00:58:02.572 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9337, med=1920, FiltMin=1857, FiltMax=3594, Gamma=0.450
00:58:02.581 00.009 9380 UpdateGuideState exits: m=22755 SNR=97.5
00:58:02.584 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.12) opts 0xd
00:58:02.584 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:02.584 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.12)
00:58:02.584 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:02.584 00.000 9380 Enqueuing Expose request
00:58:02.584 00.000 18188 Moving (0.04, -0.12) raw xDistance=-0.06 yDistance=-0.11
00:58:02.597 00.013 18188 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:58:02.597 00.000 18188 PPEC: input: -0.06, control: 0.04, exposure: 500
00:58:02.597 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:02.597 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
00:58:02.597 00.000 18188 MoveAxis(W, 8, ABG)
00:58:02.597 00.000 18188 Guiding  Dir = 3, Dur = 8
00:58:02.597 00.000 18188 IsSlewing returns 0
00:58:02.597 00.000 18188 IsGuiding returns 0
00:58:02.597 00.000 18188 PulseGuide returned control before completion, sleep 18
00:58:02.628 00.031 18188 IsGuiding returns 0
00:58:02.628 00.000 18188 Move returns status 0, amount 8
00:58:02.628 00.000 18188 MoveAxis(N, 0, ABG)
00:58:02.628 00.000 18188 Move returns status 0, amount 0
00:58:02.628 00.000 18188 move complete, result=0
00:58:02.628 00.000 18188 worker thread done servicing request
00:58:02.628 00.000 18188 Worker thread wakes up
00:58:02.628 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
00:58:02.628 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:02.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:03.284 00.656 18188 Exposure complete
00:58:03.331 00.047 18188 worker thread done servicing request
00:58:03.331 00.000 9380 OnExposeComplete: enter
00:58:03.331 00.000 9380 UpdateGuideState(): m_state=6
00:58:03.347 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4170
00:58:03.347 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=464.91, Mass=20314, SNR=91.1, Peak=4326 HFD=2.4
00:58:03.347 00.000 9380 MultiStar: [#1 -0.27,0.26,0.91,U] [#2 0.28,0.43,0.56,U] [#3 -0.19,-0.23,0.58,U] [#4 -0.11,0.10,0.39,U] [#5 -0.19,-0.25,0.39,U] [#6 -0.67,-0.12,0.00,M6] [#7 0.12,0.27,0.28,U] [#8 0.09,-0.51,0.23,U] 
00:58:03.347 00.000 9380 refined, 7 included, MultiStar: {-0.14, 0.06}, one-star: {-0.35, 0.03}
00:58:03.347 00.000 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
00:58:03.347 00.000 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
00:58:03.347 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.06 hyp=0.16 cameraTheta=2.71 mountX=0.15 mountY=0.05, mountTheta=0.31
00:58:03.363 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.06, opts=13)
00:58:03.363 00.000 9380 Enqueuing Move request for scope (-0.14, 0.06)
00:58:03.363 00.000 18188 Worker thread wakes up
00:58:03.363 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9482, med=1921, FiltMin=1865, FiltMax=3182, Gamma=0.450
00:58:03.363 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.06) opts 0xd
00:58:03.363 00.000 9380 UpdateGuideState exits: m=20314 SNR=91.1
00:58:03.379 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:03.383 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:03.383 00.000 9380 Enqueuing Expose request
00:58:03.383 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.06)
00:58:03.383 00.000 18188 Moving (-0.14, 0.06) raw xDistance=0.15 yDistance=0.05
00:58:03.395 00.012 18188 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:58:03.395 00.000 18188 PPEC: input: 0.15, control: 0.04, exposure: 500
00:58:03.395 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:03.395 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:58:03.395 00.000 18188 MoveAxis(W, 8, ABG)
00:58:03.395 00.000 18188 Guiding  Dir = 3, Dur = 8
00:58:03.395 00.000 18188 IsSlewing returns 0
00:58:03.395 00.000 18188 IsGuiding returns 0
00:58:03.395 00.000 18188 PulseGuide returned control before completion, sleep 18
00:58:03.426 00.031 18188 IsGuiding returns 0
00:58:03.426 00.000 18188 Move returns status 0, amount 8
00:58:03.426 00.000 18188 MoveAxis(N, 0, ABG)
00:58:03.426 00.000 18188 Move returns status 0, amount 0
00:58:03.426 00.000 18188 move complete, result=0
00:58:03.426 00.000 18188 worker thread done servicing request
00:58:03.426 00.000 18188 Worker thread wakes up
00:58:03.426 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
00:58:03.426 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:03.426 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:04.084 00.658 18188 Exposure complete
00:58:04.138 00.054 18188 worker thread done servicing request
00:58:04.138 00.000 9380 OnExposeComplete: enter
00:58:04.138 00.000 9380 UpdateGuideState(): m_state=6
00:58:04.138 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4171
00:58:04.148 00.010 9380 Star::Find returns 1 (0), X=493.95, Y=464.76, Mass=22994, SNR=96.2, Peak=4992 HFD=2.5
00:58:04.148 00.000 9380 MultiStar: [#1 -0.27,-0.16,0.87,U] [#2 0.02,0.14,0.55,U] [#3 -0.32,0.00,0.48,U] [#4 0.23,0.02,0.38,U] [#5 -0.08,-0.12,0.31,U] [#6 -0.56,-0.44,0.00,M7] [#7 0.39,0.02,0.29,U] [#8 0.05,-0.45,0.19,U] 
00:58:04.148 00.000 9380 refined, 7 included, MultiStar: {-0.10, -0.07}, one-star: {-0.23, -0.12}
00:58:04.148 00.000 9380 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.02) = xAngle (-5.56 = 0.73)
00:58:04.148 00.000 9380 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
00:58:04.148 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.54 mountX=0.09 mountY=-0.08, mountTheta=-0.73
00:58:04.164 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.07, opts=13)
00:58:04.164 00.000 9380 Enqueuing Move request for scope (-0.10, -0.07)
00:58:04.179 00.015 18188 Worker thread wakes up
00:58:04.179 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
00:58:04.179 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
00:58:04.179 00.000 18188 Moving (-0.10, -0.07) raw xDistance=0.09 yDistance=-0.08
00:58:04.179 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9418, med=1920, FiltMin=1865, FiltMax=3396, Gamma=0.450
00:58:04.184 00.005 18188 PPEC rslt: input = 0.09, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:04.184 00.000 9380 UpdateGuideState exits: m=22994 SNR=96.2
00:58:04.184 00.000 18188 PPEC: input: 0.09, control: 0.04, exposure: 500
00:58:04.184 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:04.184 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:04.184 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:04.195 00.011 9380 Enqueuing Expose request
00:58:04.195 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:58:04.195 00.000 18188 MoveAxis(W, 8, ABG)
00:58:04.195 00.000 18188 Guiding  Dir = 3, Dur = 8
00:58:04.195 00.000 18188 IsSlewing returns 0
00:58:04.195 00.000 18188 IsGuiding returns 0
00:58:04.201 00.006 18188 PulseGuide returned control before completion, sleep 18
00:58:04.227 00.026 18188 IsGuiding returns 0
00:58:04.227 00.000 18188 Move returns status 0, amount 8
00:58:04.227 00.000 18188 MoveAxis(N, 0, ABG)
00:58:04.227 00.000 18188 Move returns status 0, amount 0
00:58:04.227 00.000 18188 move complete, result=0
00:58:04.227 00.000 18188 worker thread done servicing request
00:58:04.227 00.000 18188 Worker thread wakes up
00:58:04.227 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
00:58:04.227 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:04.227 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:04.888 00.661 18188 Exposure complete
00:58:04.933 00.045 18188 worker thread done servicing request
00:58:04.933 00.000 9380 OnExposeComplete: enter
00:58:04.933 00.000 9380 UpdateGuideState(): m_state=6
00:58:04.933 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4172
00:58:04.933 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=465.02, Mass=22389, SNR=94.5, Peak=4554 HFD=2.8
00:58:04.949 00.016 9380 MultiStar: [#1 -0.55,0.04,0.86,U] [#2 -0.09,0.54,0.52,U] [#3 -0.58,-0.02,0.49,U] [#4 -0.05,0.34,0.39,U] [#5 -0.51,-0.21,0.30,U] [#6 -0.66,0.46,0.00,M8] [#7 0.02,0.54,0.32,U] [#8 0.04,-0.10,0.22,U] 
00:58:04.949 00.000 9380 single-star, 7 included, MultiStar: {-0.28, 0.16}, one-star: {-0.18, 0.14}
00:58:04.949 00.000 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
00:58:04.949 00.000 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
00:58:04.949 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.14 hyp=0.23 cameraTheta=2.46 mountX=0.19 mountY=0.12, mountTheta=0.56
00:58:04.949 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.14, opts=13)
00:58:04.949 00.000 9380 Enqueuing Move request for scope (-0.18, 0.14)
00:58:04.965 00.016 18188 Worker thread wakes up
00:58:04.965 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9324, med=1921, FiltMin=1866, FiltMax=3299, Gamma=0.450
00:58:04.970 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.14) opts 0xd
00:58:04.970 00.000 9380 UpdateGuideState exits: m=22389 SNR=94.5
00:58:04.970 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.14)
00:58:04.970 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:04.970 00.000 18188 Moving (-0.18, 0.14) raw xDistance=0.19 yDistance=0.12
00:58:04.970 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:04.977 00.007 9380 Enqueuing Expose request
00:58:04.977 00.000 18188 PPEC rslt: input = 0.19, final = 0.20, react = 0.15, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:58:04.979 00.002 18188 PPEC: input: 0.19, control: 0.20, exposure: 500
00:58:04.979 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:04.979 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:58:04.979 00.000 18188 MoveAxis(W, 38, ABG)
00:58:04.979 00.000 18188 Guiding  Dir = 3, Dur = 38
00:58:04.979 00.000 18188 IsSlewing returns 0
00:58:04.979 00.000 18188 IsGuiding returns 0
00:58:04.981 00.002 18188 PulseGuide returned control before completion, sleep 48
00:58:05.045 00.064 18188 IsGuiding returns 1
00:58:05.045 00.000 18188 scope still moving after pulse duration time elapsed
00:58:05.077 00.032 18188 IsSlewing returns 0
00:58:05.077 00.000 18188 IsGuiding returns 1
00:58:05.108 00.031 18188 IsSlewing returns 0
00:58:05.108 00.000 18188 IsGuiding returns 1
00:58:05.141 00.033 18188 IsSlewing returns 0
00:58:05.141 00.000 18188 IsGuiding returns 0
00:58:05.141 00.000 18188 scope move finished after 38 + 124 ms
00:58:05.141 00.000 18188 Move returns status 0, amount 38
00:58:05.141 00.000 18188 MoveAxis(N, 0, ABG)
00:58:05.141 00.000 18188 Move returns status 0, amount 0
00:58:05.141 00.000 18188 move complete, result=0
00:58:05.141 00.000 18188 worker thread done servicing request
00:58:05.141 00.000 18188 Worker thread wakes up
00:58:05.141 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.1 px 0 ms NORTH
00:58:05.141 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:05.141 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:05.804 00.663 18188 Exposure complete
00:58:05.850 00.046 18188 worker thread done servicing request
00:58:05.850 00.000 9380 OnExposeComplete: enter
00:58:05.850 00.000 9380 UpdateGuideState(): m_state=6
00:58:05.850 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4173
00:58:05.850 00.000 9380 Star::Find returns 1 (0), X=493.53, Y=465.00, Mass=23202, SNR=95.6, Peak=4320 HFD=2.3
00:58:05.850 00.000 9380 MultiStar: [#1 -0.82,0.08,0.00,M1] [#2 -0.79,0.20,0.00,M1] [#3 -0.68,-0.16,0.00,M1] [#4 -0.63,-0.13,0.00,M1] [#5 -0.73,-0.23,0.00,M1] [#6 -0.95,-0.20,0.00,M9] [#7 -0.55,0.03,0.28,U] [#8 0.02,-0.53,0.19,U] 
00:58:05.850 00.000 9380 refined, 2 included, MultiStar: {-0.54, 0.03}, one-star: {-0.64, 0.13}
00:58:05.850 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
00:58:05.850 00.000 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
00:58:05.866 00.016 9380 CameraToMount -- cameraX=-0.54 cameraY=0.03 hyp=0.54 cameraTheta=3.09 mountX=0.54 mountY=-0.04, mountTheta=-0.08
00:58:05.866 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=0.03, opts=13)
00:58:05.866 00.000 9380 Enqueuing Move request for scope (-0.54, 0.03)
00:58:05.866 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9395, med=1921, FiltMin=1863, FiltMax=3832, Gamma=0.450
00:58:05.866 00.000 9380 UpdateGuideState exits: m=23202 SNR=95.6
00:58:05.866 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:05.866 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:05.866 00.000 9380 Enqueuing Expose request
00:58:05.882 00.016 18188 Worker thread wakes up
00:58:05.882 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.03) opts 0xd
00:58:05.882 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, 0.03)
00:58:05.882 00.000 18188 Moving (-0.54, 0.03) raw xDistance=0.54 yDistance=-0.04
00:58:05.882 00.000 18188 PPEC rslt: input = 0.54, final = 0.47, react = 0.43, pred = 0.04, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
00:58:05.882 00.000 18188 PPEC: input: 0.54, control: 0.47, exposure: 500
00:58:05.882 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:05.884 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
00:58:05.884 00.000 18188 MoveAxis(W, 92, ABG)
00:58:05.884 00.000 18188 Guiding  Dir = 3, Dur = 92
00:58:05.884 00.000 18188 IsSlewing returns 0
00:58:05.884 00.000 18188 IsGuiding returns 0
00:58:05.884 00.000 18188 PulseGuide returned control before completion, sleep 102
00:58:05.994 00.110 18188 IsGuiding returns 1
00:58:05.994 00.000 18188 scope still moving after pulse duration time elapsed
00:58:06.026 00.032 18188 IsSlewing returns 0
00:58:06.026 00.000 18188 IsGuiding returns 1
00:58:06.057 00.031 18188 IsSlewing returns 0
00:58:06.057 00.000 18188 IsGuiding returns 0
00:58:06.057 00.000 18188 scope move finished after 92 + 81 ms
00:58:06.057 00.000 18188 Move returns status 0, amount 92
00:58:06.057 00.000 18188 MoveAxis(N, 0, ABG)
00:58:06.057 00.000 18188 Move returns status 0, amount 0
00:58:06.057 00.000 18188 move complete, result=0
00:58:06.057 00.000 18188 worker thread done servicing request
00:58:06.057 00.000 18188 Worker thread wakes up
00:58:06.057 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:06.057 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:06.057 00.000 9380 GuideStep: 0.5 px 92 ms WEST, -0.0 px 0 ms NORTH
00:58:06.715 00.658 18188 Exposure complete
00:58:06.747 00.032 18188 worker thread done servicing request
00:58:06.747 00.000 9380 OnExposeComplete: enter
00:58:06.763 00.016 9380 UpdateGuideState(): m_state=6
00:58:06.763 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4174
00:58:06.763 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.86, Mass=22312, SNR=93.7, Peak=4695 HFD=2.6
00:58:06.763 00.000 9380 MultiStar: [#1 -0.48,0.13,0.85,U] [#2 -0.09,0.26,0.55,U] [#3 -0.47,0.06,0.50,U] [#4 -0.21,0.38,0.40,U] [#5 -0.58,-0.15,0.32,U] [#6 -0.50,0.04,0.35,U] [#7 -0.07,0.04,0.33,U] [#8 -0.03,-0.94,0.00,M1] 
00:58:06.779 00.016 9380 single-star, 7 included, MultiStar: {-0.33, 0.09}, one-star: {-0.27, -0.02}
00:58:06.779 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.09 = 0.19)
00:58:06.779 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
00:58:06.779 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.02 hyp=0.27 cameraTheta=-3.07 mountX=0.26 mountY=-0.05, mountTheta=-0.19
00:58:06.795 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.02, opts=13)
00:58:06.795 00.000 9380 Enqueuing Move request for scope (-0.27, -0.02)
00:58:06.795 00.000 18188 Worker thread wakes up
00:58:06.811 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9417, med=1921, FiltMin=1867, FiltMax=3391, Gamma=0.450
00:58:06.814 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.02) opts 0xd
00:58:06.814 00.000 9380 UpdateGuideState exits: m=22312 SNR=93.7
00:58:06.814 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.02)
00:58:06.814 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:06.814 00.000 18188 Moving (-0.27, -0.02) raw xDistance=0.26 yDistance=-0.05
00:58:06.814 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:06.827 00.013 9380 Enqueuing Expose request
00:58:06.830 00.003 18188 PPEC rslt: input = 0.26, final = 0.26, react = 0.21, pred = 0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:58:06.830 00.000 18188 PPEC: input: 0.26, control: 0.26, exposure: 500
00:58:06.830 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:06.830 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:58:06.830 00.000 18188 MoveAxis(W, 50, ABG)
00:58:06.830 00.000 18188 Guiding  Dir = 3, Dur = 50
00:58:06.830 00.000 18188 IsSlewing returns 0
00:58:06.830 00.000 18188 IsGuiding returns 0
00:58:06.830 00.000 18188 PulseGuide returned control before completion, sleep 60
00:58:06.907 00.077 18188 IsGuiding returns 1
00:58:06.907 00.000 18188 scope still moving after pulse duration time elapsed
00:58:06.938 00.031 18188 IsSlewing returns 0
00:58:06.938 00.000 18188 IsGuiding returns 1
00:58:06.970 00.032 18188 IsSlewing returns 0
00:58:06.970 00.000 18188 IsGuiding returns 0
00:58:06.970 00.000 18188 scope move finished after 50 + 88 ms
00:58:06.970 00.000 18188 Move returns status 0, amount 50
00:58:06.970 00.000 18188 MoveAxis(N, 0, ABG)
00:58:06.970 00.000 18188 Move returns status 0, amount 0
00:58:06.970 00.000 18188 move complete, result=0
00:58:06.970 00.000 18188 worker thread done servicing request
00:58:06.970 00.000 18188 Worker thread wakes up
00:58:06.970 00.000 9380 GuideStep: 0.3 px 50 ms WEST, -0.1 px 0 ms NORTH
00:58:06.970 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:06.970 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:07.626 00.656 18188 Exposure complete
00:58:07.673 00.047 18188 worker thread done servicing request
00:58:07.673 00.000 9380 OnExposeComplete: enter
00:58:07.673 00.000 9380 UpdateGuideState(): m_state=6
00:58:07.673 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4175
00:58:07.689 00.016 9380 Star::Find returns 1 (0), X=494.34, Y=464.72, Mass=22276, SNR=95.9, Peak=4809 HFD=2.7
00:58:07.692 00.003 9380 MultiStar: [#1 0.17,0.03,0.85,U] [#2 -0.22,0.70,0.00,M1] [#3 -0.10,0.18,0.50,U] [#4 0.03,0.04,0.38,U] [#5 -0.27,-0.21,0.30,U] [#6 -0.35,0.10,0.29,U] [#7 -0.31,0.05,0.29,U] [#8 -0.14,-0.72,0.00,M2] 
00:58:07.692 00.000 9380 refined, 6 included, MultiStar: {0.00, -0.01}, one-star: {0.17, -0.16}
00:58:07.692 00.000 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.54 = 1.74)
00:58:07.692 00.000 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
00:58:07.705 00.013 9380 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.53 mountX=-0.00 mountY=-0.01, mountTheta=-1.74
00:58:07.705 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.01, opts=13)
00:58:07.705 00.000 9380 Enqueuing Move request for scope (0.00, -0.01)
00:58:07.721 00.016 18188 Worker thread wakes up
00:58:07.721 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
00:58:07.721 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9280, med=1920, FiltMin=1857, FiltMax=3421, Gamma=0.450
00:58:07.722 00.001 9380 UpdateGuideState exits: m=22276 SNR=95.9
00:58:07.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:07.722 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:07.722 00.000 9380 Enqueuing Expose request
00:58:07.722 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
00:58:07.722 00.000 18188 Moving (0.00, -0.01) raw xDistance=-0.00 yDistance=-0.01
00:58:07.738 00.016 18188 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:58:07.738 00.000 18188 PPEC: input: -0.00, control: 0.04, exposure: 500
00:58:07.738 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:07.738 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:58:07.738 00.000 18188 MoveAxis(W, 8, ABG)
00:58:07.738 00.000 18188 Guiding  Dir = 3, Dur = 8
00:58:07.738 00.000 18188 IsSlewing returns 0
00:58:07.738 00.000 18188 IsGuiding returns 0
00:58:07.738 00.000 18188 PulseGuide returned control before completion, sleep 18
00:58:07.769 00.031 18188 IsGuiding returns 0
00:58:07.769 00.000 18188 Move returns status 0, amount 8
00:58:07.769 00.000 18188 MoveAxis(N, 0, ABG)
00:58:07.769 00.000 18188 Move returns status 0, amount 0
00:58:07.769 00.000 18188 move complete, result=0
00:58:07.769 00.000 18188 worker thread done servicing request
00:58:07.769 00.000 18188 Worker thread wakes up
00:58:07.769 00.000 9380 GuideStep: -0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
00:58:07.776 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:07.776 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:08.424 00.648 18188 Exposure complete
00:58:08.472 00.048 18188 worker thread done servicing request
00:58:08.472 00.000 9380 OnExposeComplete: enter
00:58:08.472 00.000 9380 UpdateGuideState(): m_state=6
00:58:08.472 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4176
00:58:08.487 00.015 9380 Star::Find returns 1 (0), X=493.85, Y=464.99, Mass=21078, SNR=91.7, Peak=4323 HFD=2.6
00:58:08.487 00.000 9380 MultiStar: [#1 -0.33,0.11,0.91,U] [#2 -0.33,0.33,0.57,U] [#3 -0.53,0.02,0.51,U] [#4 -0.07,0.17,0.39,U] [#5 -0.48,-0.20,0.32,U] [#6 -0.69,0.02,0.00,M8] [#7 -0.15,0.13,0.30,U] [#8 -0.22,-0.60,0.00,M3] 
00:58:08.494 00.007 9380 single-star, 6 included, MultiStar: {-0.33, 0.11}, one-star: {-0.32, 0.12}
00:58:08.494 00.000 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
00:58:08.494 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
00:58:08.494 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.12 hyp=0.34 cameraTheta=2.79 mountX=0.34 mountY=0.08, mountTheta=0.23
00:58:08.506 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.12, opts=13)
00:58:08.506 00.000 9380 Enqueuing Move request for scope (-0.32, 0.12)
00:58:08.506 00.000 18188 Worker thread wakes up
00:58:08.506 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9479, med=1920, FiltMin=1865, FiltMax=3338, Gamma=0.450
00:58:08.519 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.12) opts 0xd
00:58:08.519 00.000 9380 UpdateGuideState exits: m=21078 SNR=91.7
00:58:08.519 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.12)
00:58:08.519 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:08.519 00.000 18188 Moving (-0.32, 0.12) raw xDistance=0.34 yDistance=0.08
00:58:08.519 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:08.519 00.000 9380 Enqueuing Expose request
00:58:08.519 00.000 18188 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
00:58:08.519 00.000 18188 PPEC: input: 0.34, control: 0.31, exposure: 500
00:58:08.519 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:08.519 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
00:58:08.519 00.000 18188 MoveAxis(W, 60, ABG)
00:58:08.519 00.000 18188 Guiding  Dir = 3, Dur = 60
00:58:08.519 00.000 18188 IsSlewing returns 0
00:58:08.519 00.000 18188 IsGuiding returns 0
00:58:08.519 00.000 18188 PulseGuide returned control before completion, sleep 70
00:58:08.615 00.096 18188 IsGuiding returns 1
00:58:08.615 00.000 18188 scope still moving after pulse duration time elapsed
00:58:08.648 00.033 18188 IsSlewing returns 0
00:58:08.648 00.000 18188 IsGuiding returns 1
00:58:08.681 00.033 18188 IsSlewing returns 0
00:58:08.681 00.000 18188 IsGuiding returns 1
00:58:08.712 00.031 18188 IsSlewing returns 0
00:58:08.712 00.000 18188 IsGuiding returns 0
00:58:08.712 00.000 18188 scope move finished after 60 + 123 ms
00:58:08.712 00.000 18188 Move returns status 0, amount 60
00:58:08.712 00.000 18188 MoveAxis(N, 0, ABG)
00:58:08.712 00.000 18188 Move returns status 0, amount 0
00:58:08.712 00.000 18188 move complete, result=0
00:58:08.712 00.000 18188 worker thread done servicing request
00:58:08.712 00.000 18188 Worker thread wakes up
00:58:08.712 00.000 9380 GuideStep: 0.3 px 60 ms WEST, 0.1 px 0 ms NORTH
00:58:08.712 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:08.712 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:09.366 00.654 18188 Exposure complete
00:58:09.417 00.051 18188 worker thread done servicing request
00:58:09.417 00.000 9380 OnExposeComplete: enter
00:58:09.417 00.000 9380 UpdateGuideState(): m_state=6
00:58:09.430 00.013 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4177
00:58:09.430 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.56, Mass=21616, SNR=93.8, Peak=5120 HFD=2.5
00:58:09.430 00.000 9380 MultiStar: [#1 0.13,-0.12,0.93,U] [#2 0.15,-0.10,0.58,U] [#3 0.03,-0.06,0.50,U] [#4 -0.03,-0.01,0.37,U] [#5 -0.20,-0.54,0.37,U] [#6 -0.22,-0.40,0.30,U] [#7 0.34,-0.16,0.34,U] [#8 0.26,-0.11,0.21,U] 
00:58:09.430 00.000 9380 refined, 8 included, MultiStar: {0.05, -0.20}, one-star: {-0.02, -0.31}
00:58:09.430 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
00:58:09.430 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
00:58:09.430 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.34 mountX=-0.07 mountY=-0.19, mountTheta=-1.93
00:58:09.454 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.20, opts=13)
00:58:09.457 00.003 9380 Enqueuing Move request for scope (0.05, -0.20)
00:58:09.462 00.005 18188 Worker thread wakes up
00:58:09.462 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.20) opts 0xd
00:58:09.462 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.20)
00:58:09.462 00.000 18188 Moving (0.05, -0.20) raw xDistance=-0.07 yDistance=-0.19
00:58:09.462 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9318, med=1921, FiltMin=1856, FiltMax=3378, Gamma=0.450
00:58:09.466 00.004 18188 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:58:09.466 00.000 9380 UpdateGuideState exits: m=21616 SNR=93.8
00:58:09.466 00.000 18188 PPEC: input: -0.07, control: 0.04, exposure: 500
00:58:09.466 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:09.466 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:09.466 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:09.478 00.012 9380 Enqueuing Expose request
00:58:09.478 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:58:09.478 00.000 18188 MoveAxis(W, 9, ABG)
00:58:09.478 00.000 18188 Guiding  Dir = 3, Dur = 9
00:58:09.478 00.000 18188 IsSlewing returns 0
00:58:09.478 00.000 18188 IsGuiding returns 0
00:58:09.478 00.000 18188 PulseGuide returned control before completion, sleep 19
00:58:09.510 00.032 18188 IsGuiding returns 0
00:58:09.510 00.000 18188 Move returns status 0, amount 9
00:58:09.510 00.000 18188 MoveAxis(N, 0, ABG)
00:58:09.510 00.000 18188 Move returns status 0, amount 0
00:58:09.510 00.000 18188 move complete, result=0
00:58:09.510 00.000 18188 worker thread done servicing request
00:58:09.510 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
00:58:09.516 00.006 18188 Worker thread wakes up
00:58:09.516 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:09.516 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:10.167 00.651 18188 Exposure complete
00:58:10.206 00.039 18188 worker thread done servicing request
00:58:10.206 00.000 9380 OnExposeComplete: enter
00:58:10.210 00.004 9380 UpdateGuideState(): m_state=6
00:58:10.214 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4178
00:58:10.216 00.002 9380 Star::Find returns 1 (0), X=494.49, Y=464.44, Mass=22048, SNR=95.9, Peak=4962 HFD=3.0
00:58:10.220 00.004 9380 MultiStar: [#1 0.46,-0.18,0.80,U] [#2 0.18,0.14,0.53,U] [#3 0.18,-0.22,0.51,U] [#4 0.05,-0.25,0.41,U] [#5 -0.17,-0.74,0.00,M1] [#6 -0.47,-0.06,0.30,U] [#7 0.08,-0.11,0.34,U] [#8 0.14,-0.35,0.20,U] 
00:58:10.222 00.002 9380 refined, 7 included, MultiStar: {0.20, -0.20}, one-star: {0.32, -0.43}
00:58:10.224 00.002 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.81 = 2.47)
00:58:10.226 00.002 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
00:58:10.228 00.002 9380 CameraToMount -- cameraX=0.20 cameraY=-0.20 hyp=0.28 cameraTheta=-0.80 mountX=-0.22 mountY=-0.18, mountTheta=-2.47
00:58:10.230 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.20, opts=13)
00:58:10.230 00.000 9380 Enqueuing Move request for scope (0.20, -0.20)
00:58:10.248 00.018 18188 Worker thread wakes up
00:58:10.248 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9315, med=1920, FiltMin=1865, FiltMax=3528, Gamma=0.450
00:58:10.248 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.20) opts 0xd
00:58:10.248 00.000 9380 UpdateGuideState exits: m=22048 SNR=95.9
00:58:10.248 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.20)
00:58:10.248 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:10.248 00.000 18188 Moving (0.20, -0.20) raw xDistance=-0.22 yDistance=-0.18
00:58:10.248 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:10.262 00.014 9380 Enqueuing Expose request
00:58:10.267 00.005 18188 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
00:58:10.267 00.000 18188 PPEC: input: -0.22, control: -0.14, exposure: 500
00:58:10.267 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:10.267 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:58:10.267 00.000 18188 MoveAxis(E, 27, ABG)
00:58:10.267 00.000 18188 Guiding  Dir = 2, Dur = 27
00:58:10.267 00.000 18188 IsSlewing returns 0
00:58:10.269 00.002 18188 IsGuiding returns 0
00:58:10.269 00.000 18188 PulseGuide returned control before completion, sleep 37
00:58:10.309 00.040 18188 IsGuiding returns 1
00:58:10.309 00.000 18188 scope still moving after pulse duration time elapsed
00:58:10.341 00.032 18188 IsSlewing returns 0
00:58:10.341 00.000 18188 IsGuiding returns 1
00:58:10.373 00.032 18188 IsSlewing returns 0
00:58:10.373 00.000 18188 IsGuiding returns 1
00:58:10.405 00.032 18188 IsSlewing returns 0
00:58:10.405 00.000 18188 IsGuiding returns 0
00:58:10.405 00.000 18188 scope move finished after 27 + 109 ms
00:58:10.405 00.000 18188 Move returns status 0, amount 27
00:58:10.405 00.000 18188 MoveAxis(N, 0, ABG)
00:58:10.405 00.000 18188 Move returns status 0, amount 0
00:58:10.405 00.000 18188 move complete, result=0
00:58:10.405 00.000 18188 worker thread done servicing request
00:58:10.405 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.2 px 0 ms NORTH
00:58:10.405 00.000 18188 Worker thread wakes up
00:58:10.405 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:10.405 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:11.066 00.661 18188 Exposure complete
00:58:11.116 00.050 18188 worker thread done servicing request
00:58:11.116 00.000 9380 OnExposeComplete: enter
00:58:11.116 00.000 9380 UpdateGuideState(): m_state=6
00:58:11.116 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4179
00:58:11.130 00.014 9380 Star::Find returns 1 (0), X=494.26, Y=464.13, Mass=22736, SNR=96.6, Peak=5790 HFD=2.3
00:58:11.130 00.000 9380 MultiStar: [#1 0.34,-0.04,0.82,U] [#2 0.53,0.30,0.53,U] [#3 0.00,-0.33,0.51,U] [#4 0.15,-0.07,0.38,U] [#5 0.18,-0.26,0.31,U] [#6 -0.14,-0.29,0.31,U] [#7 0.26,-0.04,0.25,U] [#8 0.83,-0.29,0.00,M2] 
00:58:11.130 00.000 9380 refined, 7 included, MultiStar: {0.19, -0.24}, one-star: {0.09, -0.75}
00:58:11.130 00.000 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.91 = 2.37)
00:58:11.146 00.016 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
00:58:11.146 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.24 hyp=0.31 cameraTheta=-0.90 mountX=-0.22 mountY=-0.22, mountTheta=-2.37
00:58:11.146 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.24, opts=13)
00:58:11.162 00.016 9380 Enqueuing Move request for scope (0.19, -0.24)
00:58:11.165 00.003 18188 Worker thread wakes up
00:58:11.165 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9376, med=1920, FiltMin=1865, FiltMax=3396, Gamma=0.450
00:58:11.165 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.24) opts 0xd
00:58:11.165 00.000 9380 UpdateGuideState exits: m=22736 SNR=96.6
00:58:11.165 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.24)
00:58:11.165 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:11.178 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:11.178 00.000 9380 Enqueuing Expose request
00:58:11.178 00.000 18188 Moving (0.19, -0.24) raw xDistance=-0.22 yDistance=-0.22
00:58:11.178 00.000 18188 PPEC rslt: input = -0.22, final = -0.14, react = -0.18, pred = 0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
00:58:11.178 00.000 18188 PPEC: input: -0.22, control: -0.14, exposure: 500
00:58:11.178 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:58:11.178 00.000 18188 MoveAxis(E, 27, ABG)
00:58:11.178 00.000 18188 Guiding  Dir = 2, Dur = 27
00:58:11.178 00.000 18188 IsSlewing returns 0
00:58:11.178 00.000 18188 IsGuiding returns 0
00:58:11.178 00.000 18188 PulseGuide returned control before completion, sleep 37
00:58:11.242 00.064 18188 IsGuiding returns 1
00:58:11.242 00.000 18188 scope still moving after pulse duration time elapsed
00:58:11.274 00.032 18188 IsSlewing returns 0
00:58:11.274 00.000 18188 IsGuiding returns 1
00:58:11.306 00.032 18188 IsSlewing returns 0
00:58:11.306 00.000 18188 IsGuiding returns 0
00:58:11.306 00.000 18188 scope move finished after 27 + 89 ms
00:58:11.306 00.000 18188 Move returns status 0, amount 27
00:58:11.306 00.000 18188 MoveAxis(N, 25, ABG)
00:58:11.306 00.000 18188 Guiding  Dir = 0, Dur = 25
00:58:11.306 00.000 18188 IsSlewing returns 0
00:58:11.306 00.000 18188 IsGuiding returns 0
00:58:11.306 00.000 18188 PulseGuide returned control before completion, sleep 35
00:58:11.353 00.047 18188 IsGuiding returns 1
00:58:11.353 00.000 18188 scope still moving after pulse duration time elapsed
00:58:11.385 00.032 18188 IsSlewing returns 0
00:58:11.385 00.000 18188 IsGuiding returns 1
00:58:11.417 00.032 18188 IsSlewing returns 0
00:58:11.417 00.000 18188 IsGuiding returns 1
00:58:11.449 00.032 18188 IsSlewing returns 0
00:58:11.449 00.000 18188 IsGuiding returns 1
00:58:11.481 00.032 18188 IsSlewing returns 0
00:58:11.481 00.000 18188 IsGuiding returns 0
00:58:11.481 00.000 18188 scope move finished after 25 + 149 ms
00:58:11.481 00.000 18188 Move returns status 0, amount 25
00:58:11.481 00.000 18188 move complete, result=0
00:58:11.481 00.000 18188 worker thread done servicing request
00:58:11.481 00.000 18188 Worker thread wakes up
00:58:11.481 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.2 px 25 ms NORTH
00:58:11.487 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:11.487 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:12.139 00.652 18188 Exposure complete
00:58:12.187 00.048 18188 worker thread done servicing request
00:58:12.187 00.000 9380 OnExposeComplete: enter
00:58:12.194 00.007 9380 UpdateGuideState(): m_state=6
00:58:12.196 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4180
00:58:12.200 00.004 9380 Star::Find returns 1 (0), X=494.84, Y=464.76, Mass=22578, SNR=95.6, Peak=4857 HFD=2.5
00:58:12.205 00.005 9380 MultiStar: [#1 0.41,0.00,0.83,U] [#2 0.69,0.56,0.00,M1] [#3 0.42,-0.02,0.50,U] [#4 0.86,0.18,0.00,M1] [#5 0.37,-0.66,0.00,M1] [#6 0.40,0.04,0.33,U] [#7 1.03,0.58,0.00,M1] [#8 0.94,0.14,0.00,M3] 
00:58:12.205 00.000 9380 refined, 3 included, MultiStar: {0.51, -0.04}, one-star: {0.67, -0.11}
00:58:12.205 00.000 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
00:58:12.205 00.000 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
00:58:12.218 00.013 9380 CameraToMount -- cameraX=0.51 cameraY=-0.04 hyp=0.51 cameraTheta=-0.08 mountX=-0.51 mountY=0.02, mountTheta=3.10
00:58:12.231 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=-0.04, opts=13)
00:58:12.234 00.003 9380 Enqueuing Move request for scope (0.51, -0.04)
00:58:12.234 00.000 18188 Worker thread wakes up
00:58:12.234 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9489, med=1920, FiltMin=1864, FiltMax=3501, Gamma=0.450
00:58:12.250 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.04) opts 0xd
00:58:12.250 00.000 9380 UpdateGuideState exits: m=22578 SNR=95.6
00:58:12.254 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:12.256 00.002 18188 Handling offset move in thread for scope, endpoint = (0.51, -0.04)
00:58:12.256 00.000 18188 Moving (0.51, -0.04) raw xDistance=-0.51 yDistance=0.02
00:58:12.256 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:12.260 00.004 9380 Enqueuing Expose request
00:58:12.266 00.006 18188 PPEC rslt: input = -0.51, final = -0.38, react = -0.41, pred = 0.03, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:58:12.266 00.000 18188 PPEC: input: -0.51, control: -0.38, exposure: 500
00:58:12.266 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:12.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:58:12.266 00.000 18188 MoveAxis(E, 73, ABG)
00:58:12.266 00.000 18188 Guiding  Dir = 2, Dur = 73
00:58:12.266 00.000 18188 IsSlewing returns 0
00:58:12.266 00.000 18188 IsGuiding returns 0
00:58:12.266 00.000 18188 PulseGuide returned control before completion, sleep 83
00:58:12.362 00.096 18188 IsGuiding returns 1
00:58:12.362 00.000 18188 scope still moving after pulse duration time elapsed
00:58:12.393 00.031 18188 IsSlewing returns 0
00:58:12.393 00.000 18188 IsGuiding returns 1
00:58:12.425 00.032 18188 IsSlewing returns 0
00:58:12.425 00.000 18188 IsGuiding returns 1
00:58:12.457 00.032 18188 IsSlewing returns 0
00:58:12.457 00.000 18188 IsGuiding returns 1
00:58:12.489 00.032 18188 IsSlewing returns 0
00:58:12.489 00.000 18188 IsGuiding returns 0
00:58:12.489 00.000 18188 scope move finished after 73 + 150 ms
00:58:12.489 00.000 18188 Move returns status 0, amount 73
00:58:12.489 00.000 18188 MoveAxis(N, 0, ABG)
00:58:12.489 00.000 18188 Move returns status 0, amount 0
00:58:12.489 00.000 18188 move complete, result=0
00:58:12.489 00.000 18188 worker thread done servicing request
00:58:12.489 00.000 18188 Worker thread wakes up
00:58:12.489 00.000 9380 GuideStep: -0.5 px 73 ms EAST, 0.0 px 0 ms NORTH
00:58:12.496 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:12.496 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:13.146 00.650 18188 Exposure complete
00:58:13.194 00.048 18188 worker thread done servicing request
00:58:13.194 00.000 9380 OnExposeComplete: enter
00:58:13.202 00.008 9380 UpdateGuideState(): m_state=6
00:58:13.202 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4181
00:58:13.210 00.008 9380 Star::Find returns 1 (0), X=493.71, Y=465.13, Mass=21179, SNR=93.8, Peak=4627 HFD=2.3
00:58:13.210 00.000 9380 MultiStar: [#1 -0.19,0.25,0.86,U] [#2 -0.18,0.70,0.00,M2] [#3 -0.29,0.23,0.50,U] [#4 -0.04,0.61,0.37,U] [#5 -0.65,-0.42,0.00,M2] [#6 -0.63,0.55,0.00,M5] [#7 0.00,0.57,0.26,U] [#8 0.13,-0.15,0.21,U] 
00:58:13.210 00.000 9380 refined, 5 included, MultiStar: {-0.23, 0.29}, one-star: {-0.46, 0.25}
00:58:13.210 00.000 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
00:58:13.210 00.000 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
00:58:13.228 00.018 9380 CameraToMount -- cameraX=-0.23 cameraY=0.29 hyp=0.37 cameraTheta=2.25 mountX=0.27 mountY=0.26, mountTheta=0.77
00:58:13.235 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.29, opts=13)
00:58:13.243 00.008 9380 Enqueuing Move request for scope (-0.23, 0.29)
00:58:13.247 00.004 18188 Worker thread wakes up
00:58:13.247 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9481, med=1920, FiltMin=1866, FiltMax=3502, Gamma=0.450
00:58:13.251 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.29) opts 0xd
00:58:13.253 00.002 9380 UpdateGuideState exits: m=21179 SNR=93.8
00:58:13.257 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.29)
00:58:13.257 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:13.260 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:13.265 00.005 9380 Enqueuing Expose request
00:58:13.265 00.000 18188 Moving (-0.23, 0.29) raw xDistance=0.27 yDistance=0.26
00:58:13.272 00.007 18188 PPEC rslt: input = 0.27, final = 0.25, react = 0.22, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
00:58:13.272 00.000 18188 PPEC: input: 0.27, control: 0.25, exposure: 500
00:58:13.272 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:58:13.272 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:58:13.272 00.000 18188 MoveAxis(W, 48, ABG)
00:58:13.274 00.002 18188 Guiding  Dir = 3, Dur = 48
00:58:13.274 00.000 18188 IsSlewing returns 0
00:58:13.274 00.000 18188 IsGuiding returns 0
00:58:13.274 00.000 18188 PulseGuide returned control before completion, sleep 58
00:58:13.337 00.063 18188 IsGuiding returns 1
00:58:13.337 00.000 18188 scope still moving after pulse duration time elapsed
00:58:13.369 00.032 18188 IsSlewing returns 0
00:58:13.369 00.000 18188 IsGuiding returns 1
00:58:13.401 00.032 18188 IsSlewing returns 0
00:58:13.401 00.000 18188 IsGuiding returns 1
00:58:13.433 00.032 18188 IsSlewing returns 0
00:58:13.433 00.000 18188 IsGuiding returns 1
00:58:13.465 00.032 18188 IsSlewing returns 0
00:58:13.465 00.000 18188 IsGuiding returns 0
00:58:13.465 00.000 18188 scope move finished after 48 + 143 ms
00:58:13.465 00.000 18188 Move returns status 0, amount 48
00:58:13.465 00.000 18188 MoveAxis(N, 0, ABG)
00:58:13.465 00.000 18188 Move returns status 0, amount 0
00:58:13.465 00.000 18188 move complete, result=0
00:58:13.467 00.002 18188 worker thread done servicing request
00:58:13.467 00.000 18188 Worker thread wakes up
00:58:13.467 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:13.467 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:13.467 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.3 px 0 ms NORTH
00:58:14.119 00.652 18188 Exposure complete
00:58:14.167 00.048 18188 worker thread done servicing request
00:58:14.167 00.000 9380 OnExposeComplete: enter
00:58:14.167 00.000 9380 UpdateGuideState(): m_state=6
00:58:14.167 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4182
00:58:14.167 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.79, Mass=21857, SNR=95.5, Peak=4631 HFD=2.6
00:58:14.183 00.016 9380 MultiStar: [#1 -0.04,0.21,0.87,U] [#2 0.30,0.48,0.54,U] [#3 -0.46,0.10,0.52,U] [#4 0.02,0.27,0.40,U] [#5 -0.22,-0.16,0.31,U] [#6 -0.39,0.65,0.00,M6] [#7 0.21,0.43,0.29,U] [#8 0.19,0.37,0.22,U] 
00:58:14.183 00.000 9380 refined, 7 included, MultiStar: {0.05, 0.16}, one-star: {0.27, -0.09}
00:58:14.183 00.000 9380 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
00:58:14.183 00.000 9380 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
00:58:14.183 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.28 mountX=-0.03 mountY=0.17, mountTheta=1.73
00:58:14.204 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.16, opts=13)
00:58:14.215 00.011 9380 Enqueuing Move request for scope (0.05, 0.16)
00:58:14.215 00.000 18188 Worker thread wakes up
00:58:14.215 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9496, med=1920, FiltMin=1865, FiltMax=3583, Gamma=0.450
00:58:14.215 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
00:58:14.215 00.000 9380 UpdateGuideState exits: m=21857 SNR=95.5
00:58:14.215 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
00:58:14.215 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:14.215 00.000 18188 Moving (0.05, 0.16) raw xDistance=-0.03 yDistance=0.17
00:58:14.215 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:14.234 00.019 18188 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:14.234 00.000 9380 Enqueuing Expose request
00:58:14.234 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 500
00:58:14.234 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:14.234 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:58:14.234 00.000 18188 MoveAxis(W, 5, ABG)
00:58:14.234 00.000 18188 Guiding  Dir = 3, Dur = 5
00:58:14.234 00.000 18188 IsSlewing returns 0
00:58:14.234 00.000 18188 IsGuiding returns 0
00:58:14.240 00.006 18188 PulseGuide returned control before completion, sleep 15
00:58:14.263 00.023 18188 IsGuiding returns 0
00:58:14.263 00.000 18188 Move returns status 0, amount 5
00:58:14.263 00.000 18188 MoveAxis(N, 0, ABG)
00:58:14.263 00.000 18188 Move returns status 0, amount 0
00:58:14.263 00.000 18188 move complete, result=0
00:58:14.263 00.000 18188 worker thread done servicing request
00:58:14.263 00.000 18188 Worker thread wakes up
00:58:14.263 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
00:58:14.263 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:14.263 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:14.919 00.656 18188 Exposure complete
00:58:14.966 00.047 18188 worker thread done servicing request
00:58:14.966 00.000 9380 OnExposeComplete: enter
00:58:14.966 00.000 9380 UpdateGuideState(): m_state=6
00:58:14.966 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4183
00:58:14.982 00.016 9380 Star::Find returns 1 (0), X=494.74, Y=465.21, Mass=22002, SNR=95.5, Peak=5168 HFD=2.4
00:58:14.982 00.000 9380 MultiStar: [#1 0.16,0.24,0.82,U] [#2 0.39,0.97,0.00,M2] [#3 0.59,-0.12,0.48,U] [#4 0.38,0.16,0.36,U] [#5 0.45,0.44,0.31,U] [#6 -0.09,0.07,0.35,U] [#7 0.72,0.81,0.00,M1] [#8 0.69,0.03,0.00,M2] 
00:58:14.982 00.000 9380 refined, 5 included, MultiStar: {0.37, 0.21}, one-star: {0.57, 0.33}
00:58:14.982 00.000 9380 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.02) = xAngle (-2.50 = -2.50)
00:58:14.982 00.000 9380 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
00:58:14.998 00.016 9380 CameraToMount -- cameraX=0.37 cameraY=0.21 hyp=0.42 cameraTheta=0.52 mountX=-0.34 mountY=0.25, mountTheta=2.50
00:58:15.006 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.21, opts=13)
00:58:15.014 00.008 9380 Enqueuing Move request for scope (0.37, 0.21)
00:58:15.016 00.002 18188 Worker thread wakes up
00:58:15.016 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9285, med=1920, FiltMin=1867, FiltMax=3588, Gamma=0.450
00:58:15.016 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.21) opts 0xd
00:58:15.016 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.21)
00:58:15.016 00.000 18188 Moving (0.37, 0.21) raw xDistance=-0.34 yDistance=0.25
00:58:15.016 00.000 9380 UpdateGuideState exits: m=22002 SNR=95.5
00:58:15.030 00.014 18188 PPEC rslt: input = -0.34, final = -0.25, react = -0.27, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:58:15.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:15.030 00.000 18188 PPEC: input: -0.34, control: -0.25, exposure: 500
00:58:15.030 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:15.030 00.000 9380 Enqueuing Expose request
00:58:15.030 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:58:15.030 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:58:15.030 00.000 18188 MoveAxis(E, 48, ABG)
00:58:15.030 00.000 18188 Guiding  Dir = 2, Dur = 48
00:58:15.030 00.000 18188 IsSlewing returns 0
00:58:15.030 00.000 18188 IsGuiding returns 0
00:58:15.046 00.016 18188 PulseGuide returned control before completion, sleep 58
00:58:15.110 00.064 18188 IsGuiding returns 1
00:58:15.110 00.000 18188 scope still moving after pulse duration time elapsed
00:58:15.142 00.032 18188 IsSlewing returns 0
00:58:15.142 00.000 18188 IsGuiding returns 1
00:58:15.174 00.032 18188 IsSlewing returns 0
00:58:15.174 00.000 18188 IsGuiding returns 1
00:58:15.206 00.032 18188 IsSlewing returns 0
00:58:15.206 00.000 18188 IsGuiding returns 1
00:58:15.238 00.032 18188 IsSlewing returns 0
00:58:15.238 00.000 18188 IsGuiding returns 1
00:58:15.270 00.032 18188 IsSlewing returns 0
00:58:15.270 00.000 18188 IsGuiding returns 0
00:58:15.270 00.000 18188 scope move finished after 48 + 178 ms
00:58:15.270 00.000 18188 Move returns status 0, amount 48
00:58:15.270 00.000 18188 MoveAxis(N, 0, ABG)
00:58:15.270 00.000 18188 Move returns status 0, amount 0
00:58:15.270 00.000 18188 move complete, result=0
00:58:15.270 00.000 18188 worker thread done servicing request
00:58:15.270 00.000 18188 Worker thread wakes up
00:58:15.270 00.000 9380 GuideStep: -0.3 px 48 ms EAST, 0.3 px 0 ms NORTH
00:58:15.270 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:15.270 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:15.934 00.664 18188 Exposure complete
00:58:15.981 00.047 18188 worker thread done servicing request
00:58:15.981 00.000 9380 OnExposeComplete: enter
00:58:15.981 00.000 9380 UpdateGuideState(): m_state=6
00:58:15.981 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4184
00:58:15.981 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=465.33, Mass=21108, SNR=90.9, Peak=5212 HFD=2.6
00:58:15.997 00.016 9380 MultiStar: [#1 -0.54,0.19,0.82,U] [#2 -0.32,0.71,0.00,M3] [#3 -0.52,0.26,0.52,U] [#4 -0.35,0.10,0.40,U] [#5 -0.35,0.21,0.35,U] [#6 -0.75,-0.04,0.00,M6] [#7 -0.21,0.32,0.29,U] [#8 -0.16,0.12,0.20,U] 
00:58:15.999 00.002 9380 refined, 6 included, MultiStar: {-0.40, 0.27}, one-star: {-0.35, 0.45}
00:58:16.001 00.002 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
00:58:16.001 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
00:58:16.001 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.27 hyp=0.48 cameraTheta=2.54 mountX=0.43 mountY=0.22, mountTheta=0.47
00:58:16.013 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.27, opts=13)
00:58:16.017 00.004 9380 Enqueuing Move request for scope (-0.40, 0.27)
00:58:16.021 00.004 18188 Worker thread wakes up
00:58:16.021 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9238, med=1920, FiltMin=1866, FiltMax=3328, Gamma=0.450
00:58:16.021 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.27) opts 0xd
00:58:16.021 00.000 9380 UpdateGuideState exits: m=21108 SNR=90.9
00:58:16.028 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.27)
00:58:16.028 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:16.028 00.000 18188 Moving (-0.40, 0.27) raw xDistance=0.43 yDistance=0.22
00:58:16.028 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:16.028 00.000 18188 PPEC rslt: input = 0.43, final = 0.36, react = 0.34, pred = 0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:58:16.028 00.000 9380 Enqueuing Expose request
00:58:16.028 00.000 18188 PPEC: input: 0.43, control: 0.36, exposure: 500
00:58:16.028 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:58:16.044 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
00:58:16.044 00.000 18188 MoveAxis(W, 70, ABG)
00:58:16.044 00.000 18188 Guiding  Dir = 3, Dur = 70
00:58:16.044 00.000 18188 IsSlewing returns 0
00:58:16.044 00.000 18188 IsGuiding returns 0
00:58:16.044 00.000 18188 PulseGuide returned control before completion, sleep 80
00:58:16.140 00.096 18188 IsGuiding returns 1
00:58:16.140 00.000 18188 scope still moving after pulse duration time elapsed
00:58:16.172 00.032 18188 IsSlewing returns 0
00:58:16.172 00.000 18188 IsGuiding returns 1
00:58:16.204 00.032 18188 IsSlewing returns 0
00:58:16.204 00.000 18188 IsGuiding returns 0
00:58:16.204 00.000 18188 scope move finished after 70 + 90 ms
00:58:16.204 00.000 18188 Move returns status 0, amount 70
00:58:16.204 00.000 18188 MoveAxis(N, 0, ABG)
00:58:16.204 00.000 18188 Move returns status 0, amount 0
00:58:16.204 00.000 18188 move complete, result=0
00:58:16.204 00.000 18188 worker thread done servicing request
00:58:16.204 00.000 18188 Worker thread wakes up
00:58:16.207 00.003 9380 GuideStep: 0.4 px 70 ms WEST, 0.2 px 0 ms NORTH
00:58:16.211 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:16.211 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:16.863 00.652 18188 Exposure complete
00:58:16.911 00.048 18188 worker thread done servicing request
00:58:16.911 00.000 9380 OnExposeComplete: enter
00:58:16.911 00.000 9380 UpdateGuideState(): m_state=6
00:58:16.911 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4185
00:58:16.926 00.015 9380 Star::Find returns 1 (0), X=494.31, Y=465.43, Mass=21912, SNR=94.6, Peak=5461 HFD=2.8
00:58:16.926 00.000 9380 MultiStar: [#1 0.08,0.59,0.79,U] [#2 0.02,1.02,0.00,M4] [#3 0.01,0.55,0.51,U] [#4 -0.20,0.80,0.00,M1] [#5 -0.00,0.47,0.31,U] [#6 -0.58,0.12,0.34,U] [#7 0.09,0.89,0.00,M1] [#8 0.57,0.03,0.22,U] 
00:58:16.942 00.016 9380 refined, 5 included, MultiStar: {0.04, 0.47}, one-star: {0.14, 0.55}
00:58:16.942 00.000 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
00:58:16.942 00.000 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
00:58:16.942 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.47 hyp=0.47 cameraTheta=1.48 mountX=0.02 mountY=0.47, mountTheta=1.53
00:58:16.958 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.47, opts=13)
00:58:16.958 00.000 9380 Enqueuing Move request for scope (0.04, 0.47)
00:58:16.976 00.018 18188 Worker thread wakes up
00:58:16.976 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9444, med=1920, FiltMin=1868, FiltMax=3572, Gamma=0.450
00:58:16.979 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.47) opts 0xd
00:58:16.981 00.002 9380 UpdateGuideState exits: m=21912 SNR=94.6
00:58:16.983 00.002 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.47)
00:58:16.983 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:16.989 00.006 18188 Moving (0.04, 0.47) raw xDistance=0.02 yDistance=0.47
00:58:16.989 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:16.989 00.000 9380 Enqueuing Expose request
00:58:16.989 00.000 18188 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:58:16.989 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
00:58:16.989 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.29 newest=0.95
00:58:16.989 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
00:58:16.989 00.000 18188 MoveAxis(W, 4, ABG)
00:58:16.989 00.000 18188 Guiding  Dir = 3, Dur = 4
00:58:16.989 00.000 18188 IsSlewing returns 0
00:58:16.989 00.000 18188 IsGuiding returns 0
00:58:16.989 00.000 18188 PulseGuide returned control before completion, sleep 14
00:58:17.021 00.032 18188 IsGuiding returns 0
00:58:17.021 00.000 18188 Move returns status 0, amount 4
00:58:17.021 00.000 18188 BLC: Oldest BLC event removed
00:58:17.021 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
00:58:17.021 00.000 18188 MoveAxis(S, 828, ABG)
00:58:17.021 00.000 18188 Guiding  Dir = 1, Dur = 828
00:58:17.021 00.000 18188 IsSlewing returns 0
00:58:17.021 00.000 18188 IsGuiding returns 0
00:58:17.021 00.000 18188 PulseGuide returned control before completion, sleep 838
00:58:17.866 00.845 18188 IsGuiding returns 1
00:58:17.866 00.000 18188 scope still moving after pulse duration time elapsed
00:58:17.897 00.031 18188 IsSlewing returns 0
00:58:17.897 00.000 18188 IsGuiding returns 1
00:58:17.929 00.032 18188 IsSlewing returns 0
00:58:17.936 00.007 18188 IsGuiding returns 1
00:58:17.961 00.025 18188 IsSlewing returns 0
00:58:17.961 00.000 18188 IsGuiding returns 1
00:58:17.993 00.032 18188 IsSlewing returns 0
00:58:17.993 00.000 18188 IsGuiding returns 1
00:58:18.025 00.032 18188 IsSlewing returns 0
00:58:18.025 00.000 18188 IsGuiding returns 0
00:58:18.025 00.000 18188 scope move finished after 828 + 175 ms
00:58:18.025 00.000 18188 Move returns status 0, amount 828
00:58:18.025 00.000 18188 move complete, result=0
00:58:18.025 00.000 18188 worker thread done servicing request
00:58:18.025 00.000 18188 Worker thread wakes up
00:58:18.025 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.5 px 828 ms SOUTH
00:58:18.025 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:18.025 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:18.682 00.657 18188 Exposure complete
00:58:18.729 00.047 18188 worker thread done servicing request
00:58:18.729 00.000 9380 OnExposeComplete: enter
00:58:18.729 00.000 9380 UpdateGuideState(): m_state=6
00:58:18.729 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4186
00:58:18.729 00.000 9380 Star::Find returns 1 (0), X=493.53, Y=464.51, Mass=22959, SNR=94.9, Peak=5299 HFD=3.1
00:58:18.745 00.016 9380 MultiStar: [#1 -0.81,0.00,0.00,M1] [#2 -0.57,0.07,0.55,U] [#3 -0.94,-0.15,0.00,M1] [#4 -0.40,0.39,0.39,U] [#5 -0.76,-0.38,0.00,M1] [#6 -1.03,-0.11,0.00,M6] [#7 -0.45,-0.07,0.27,U] [#8 -0.57,-0.62,0.00,M1] 
00:58:18.747 00.002 9380 refined, 3 included, MultiStar: {-0.56, -0.09}, one-star: {-0.64, -0.37}
00:58:18.747 00.000 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-6.00 = 0.29)
00:58:18.747 00.000 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
00:58:18.747 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=-0.09 hyp=0.56 cameraTheta=-2.98 mountX=0.54 mountY=-0.16, mountTheta=-0.29
00:58:18.758 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=-0.09, opts=13)
00:58:18.767 00.009 9380 Enqueuing Move request for scope (-0.56, -0.09)
00:58:18.771 00.004 18188 Worker thread wakes up
00:58:18.771 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9340, med=1920, FiltMin=1863, FiltMax=3686, Gamma=0.450
00:58:18.774 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.09) opts 0xd
00:58:18.774 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, -0.09)
00:58:18.774 00.000 18188 Moving (-0.56, -0.09) raw xDistance=0.54 yDistance=-0.16
00:58:18.774 00.000 18188 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.06, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.474112, 1:-0.158238
00:58:18.774 00.000 18188 BLC: No correction, Miss < min_move
00:58:18.774 00.000 9380 UpdateGuideState exits: m=22959 SNR=94.9
00:58:18.774 00.000 18188 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
00:58:18.774 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:18.774 00.000 18188 PPEC: input: 0.54, control: 0.46, exposure: 500
00:58:18.774 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:18.774 00.000 9380 Enqueuing Expose request
00:58:18.790 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:18.790 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:58:18.790 00.000 18188 MoveAxis(W, 89, ABG)
00:58:18.790 00.000 18188 Guiding  Dir = 3, Dur = 89
00:58:18.790 00.000 18188 IsSlewing returns 0
00:58:18.790 00.000 18188 IsGuiding returns 0
00:58:18.790 00.000 18188 PulseGuide returned control before completion, sleep 99
00:58:18.903 00.113 18188 IsGuiding returns 1
00:58:18.903 00.000 18188 scope still moving after pulse duration time elapsed
00:58:18.935 00.032 18188 IsSlewing returns 0
00:58:18.935 00.000 18188 IsGuiding returns 1
00:58:18.967 00.032 18188 IsSlewing returns 0
00:58:18.967 00.000 18188 IsGuiding returns 0
00:58:18.967 00.000 18188 scope move finished after 89 + 85 ms
00:58:18.967 00.000 18188 Move returns status 0, amount 89
00:58:18.967 00.000 18188 MoveAxis(N, 0, ABG)
00:58:18.967 00.000 18188 Move returns status 0, amount 0
00:58:18.967 00.000 18188 move complete, result=0
00:58:18.967 00.000 18188 worker thread done servicing request
00:58:18.967 00.000 18188 Worker thread wakes up
00:58:18.967 00.000 9380 GuideStep: 0.5 px 89 ms WEST, -0.2 px 0 ms NORTH
00:58:18.967 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:18.967 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:19.622 00.655 18188 Exposure complete
00:58:19.670 00.048 18188 worker thread done servicing request
00:58:19.670 00.000 9380 OnExposeComplete: enter
00:58:19.670 00.000 9380 UpdateGuideState(): m_state=6
00:58:19.670 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4187
00:58:19.670 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.69, Mass=22593, SNR=96.9, Peak=5402 HFD=2.5
00:58:19.670 00.000 9380 MultiStar: [#1 -0.67,-0.33,0.00,M2] [#2 -0.35,0.24,0.54,U] [#3 -0.79,0.15,0.00,M2] [#4 -0.21,0.43,0.39,U] [#5 -0.40,-0.14,0.32,U] [#6 -0.61,0.05,0.34,U] [#7 -0.28,-0.13,0.30,U] [#8 -0.10,-1.08,0.00,M2] 
00:58:19.670 00.000 9380 single-star, 5 included, MultiStar: {-0.28, 0.02}, one-star: {-0.13, -0.19}
00:58:19.686 00.016 9380 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.02) = xAngle (-5.20 = 1.08)
00:58:19.686 00.000 9380 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
00:58:19.686 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.19 hyp=0.23 cameraTheta=-2.19 mountX=0.11 mountY=-0.20, mountTheta=-1.08
00:58:19.686 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.19, opts=13)
00:58:19.686 00.000 9380 Enqueuing Move request for scope (-0.13, -0.19)
00:58:19.702 00.016 18188 Worker thread wakes up
00:58:19.702 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9137, med=1920, FiltMin=1862, FiltMax=3301, Gamma=0.450
00:58:19.702 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.19) opts 0xd
00:58:19.702 00.000 9380 UpdateGuideState exits: m=22593 SNR=96.9
00:58:19.702 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.19)
00:58:19.702 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:19.714 00.012 18188 Moving (-0.13, -0.19) raw xDistance=0.11 yDistance=-0.20
00:58:19.714 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:19.718 00.004 9380 Enqueuing Expose request
00:58:19.718 00.000 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=-0.06, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.474112, 1:-0.158238, 2:-0.200788
00:58:19.718 00.000 18188 BLC: No correction, Miss < min_move
00:58:19.718 00.000 18188 PPEC rslt: input = 0.11, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:19.718 00.000 18188 PPEC: input: 0.11, control: 0.02, exposure: 500
00:58:19.718 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:19.718 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
00:58:19.718 00.000 18188 MoveAxis(W, 3, ABG)
00:58:19.718 00.000 18188 Guiding  Dir = 3, Dur = 3
00:58:19.718 00.000 18188 IsSlewing returns 0
00:58:19.718 00.000 18188 IsGuiding returns 0
00:58:19.718 00.000 18188 PulseGuide returned control before completion, sleep 13
00:58:19.750 00.032 18188 IsGuiding returns 0
00:58:19.750 00.000 18188 Move returns status 0, amount 3
00:58:19.750 00.000 18188 MoveAxis(N, 0, ABG)
00:58:19.750 00.000 18188 Move returns status 0, amount 0
00:58:19.750 00.000 18188 move complete, result=0
00:58:19.752 00.002 18188 worker thread done servicing request
00:58:19.752 00.000 18188 Worker thread wakes up
00:58:19.752 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
00:58:19.752 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:19.752 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:20.415 00.663 18188 Exposure complete
00:58:20.456 00.041 18188 worker thread done servicing request
00:58:20.456 00.000 9380 OnExposeComplete: enter
00:58:20.456 00.000 9380 UpdateGuideState(): m_state=6
00:58:20.468 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4188
00:58:20.468 00.000 9380 Star::Find returns 1 (0), X=493.54, Y=465.20, Mass=23097, SNR=97.2, Peak=4648 HFD=2.6
00:58:20.468 00.000 9380 MultiStar: [#1 -0.82,0.20,0.00,M3] [#2 -0.70,0.05,0.00,M3] [#3 -0.82,-0.09,0.00,M3] [#4 -0.60,0.58,0.00,M1] [#5 -0.78,0.15,0.00,M1] [#6 -1.50,0.30,0.00,M6] [#7 -0.62,0.45,0.00,M1] [#8 -0.65,-0.28,0.00,M3] 
00:58:20.468 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
00:58:20.468 00.000 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
00:58:20.484 00.016 9380 CameraToMount -- cameraX=-0.63 cameraY=0.33 hyp=0.71 cameraTheta=2.66 mountX=0.66 mountY=0.25, mountTheta=0.36
00:58:20.484 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=0.33, opts=13)
00:58:20.484 00.000 9380 Enqueuing Move request for scope (-0.63, 0.33)
00:58:20.484 00.000 18188 Worker thread wakes up
00:58:20.484 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9348, med=1921, FiltMin=1864, FiltMax=3939, Gamma=0.450
00:58:20.500 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.33) opts 0xd
00:58:20.500 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.63, 0.33)
00:58:20.500 00.000 18188 Moving (-0.63, 0.33) raw xDistance=0.66 yDistance=0.25
00:58:20.500 00.000 18188 BLC: window closed
00:58:20.500 00.000 9380 UpdateGuideState exits: m=23097 SNR=97.2
00:58:20.500 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:20.500 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:20.500 00.000 9380 Enqueuing Expose request
00:58:20.500 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=-0.06, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.474112, 1:-0.158238, 2:-0.200788
00:58:20.500 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:58:20.500 00.000 18188 BLC: window closed
00:58:20.500 00.000 18188 PPEC rslt: input = 0.66, final = 0.55, react = 0.53, pred = 0.01, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
00:58:20.500 00.000 18188 PPEC: input: 0.66, control: 0.55, exposure: 500
00:58:20.500 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
00:58:20.500 00.000 18188 MoveAxis(W, 106, ABG)
00:58:20.500 00.000 18188 Guiding  Dir = 3, Dur = 106
00:58:20.500 00.000 18188 IsSlewing returns 0
00:58:20.500 00.000 18188 IsGuiding returns 0
00:58:20.500 00.000 18188 PulseGuide returned control before completion, sleep 116
00:58:20.642 00.142 18188 IsGuiding returns 1
00:58:20.642 00.000 18188 scope still moving after pulse duration time elapsed
00:58:20.674 00.032 18188 IsSlewing returns 0
00:58:20.674 00.000 18188 IsGuiding returns 0
00:58:20.674 00.000 18188 scope move finished after 106 + 57 ms
00:58:20.674 00.000 18188 Move returns status 0, amount 106
00:58:20.674 00.000 18188 MoveAxis(S, 28, ABG)
00:58:20.674 00.000 18188 Guiding  Dir = 1, Dur = 28
00:58:20.674 00.000 18188 IsSlewing returns 0
00:58:20.674 00.000 18188 IsGuiding returns 0
00:58:20.674 00.000 18188 PulseGuide returned control before completion, sleep 38
00:58:20.722 00.048 18188 IsGuiding returns 1
00:58:20.722 00.000 18188 scope still moving after pulse duration time elapsed
00:58:20.753 00.031 18188 IsSlewing returns 0
00:58:20.754 00.001 18188 IsGuiding returns 1
00:58:20.785 00.031 18188 IsSlewing returns 0
00:58:20.785 00.000 18188 IsGuiding returns 1
00:58:20.833 00.048 18188 IsSlewing returns 0
00:58:20.835 00.002 18188 IsGuiding returns 1
00:58:20.868 00.033 18188 IsSlewing returns 0
00:58:20.868 00.000 18188 IsGuiding returns 1
00:58:20.899 00.031 18188 IsSlewing returns 0
00:58:20.899 00.000 18188 IsGuiding returns 1
00:58:20.931 00.032 18188 IsSlewing returns 0
00:58:20.931 00.000 18188 IsGuiding returns 1
00:58:20.963 00.032 18188 IsSlewing returns 0
00:58:20.963 00.000 18188 IsGuiding returns 0
00:58:20.963 00.000 18188 scope move finished after 28 + 260 ms
00:58:20.963 00.000 18188 Move returns status 0, amount 28
00:58:20.963 00.000 18188 move complete, result=0
00:58:20.963 00.000 18188 worker thread done servicing request
00:58:20.963 00.000 18188 Worker thread wakes up
00:58:20.963 00.000 9380 GuideStep: 0.7 px 106 ms WEST, 0.2 px 28 ms SOUTH
00:58:20.963 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:20.963 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:21.621 00.658 18188 Exposure complete
00:58:21.667 00.046 18188 worker thread done servicing request
00:58:21.667 00.000 9380 OnExposeComplete: enter
00:58:21.667 00.000 9380 UpdateGuideState(): m_state=6
00:58:21.682 00.015 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4189
00:58:21.682 00.000 9380 Star::Find returns 1 (0), X=493.63, Y=464.16, Mass=21645, SNR=94.0, Peak=5266 HFD=2.3
00:58:21.682 00.000 9380 MultiStar: [#1 -0.88,-0.71,0.00,M4] [#2 -0.53,-0.29,0.57,U] [#3 -0.95,-0.54,0.00,M4] [#4 -0.52,-0.34,0.39,U] [#5 -0.74,-0.76,0.00,M2] [#6 -1.04,-0.80,0.00,M7] [#7 -0.15,-0.75,0.00,M2] [#8 -0.35,-0.42,0.20,U] 
00:58:21.682 00.000 9380 refined, 3 included, MultiStar: {-0.52, -0.51}, one-star: {-0.54, -0.72}
00:58:21.682 00.000 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.38 = 0.90)
00:58:21.700 00.018 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
00:58:21.700 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=-0.51 hyp=0.72 cameraTheta=-2.36 mountX=0.45 mountY=-0.57, mountTheta=-0.90
00:58:21.717 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=-0.51, opts=13)
00:58:21.721 00.004 9380 Enqueuing Move request for scope (-0.52, -0.51)
00:58:21.721 00.000 18188 Worker thread wakes up
00:58:21.721 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9327, med=1920, FiltMin=1866, FiltMax=3547, Gamma=0.450
00:58:21.730 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.51) opts 0xd
00:58:21.730 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, -0.51)
00:58:21.730 00.000 18188 Moving (-0.52, -0.51) raw xDistance=0.45 yDistance=-0.57
00:58:21.730 00.000 9380 UpdateGuideState exits: m=21645 SNR=94.0
00:58:21.733 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:21.733 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:21.733 00.000 9380 Enqueuing Expose request
00:58:21.746 00.013 18188 PPEC rslt: input = 0.45, final = 0.38, react = 0.36, pred = 0.02, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
00:58:21.746 00.000 18188 PPEC: input: 0.45, control: 0.38, exposure: 500
00:58:21.746 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:58:21.746 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
00:58:21.746 00.000 18188 MoveAxis(W, 73, ABG)
00:58:21.746 00.000 18188 Guiding  Dir = 3, Dur = 73
00:58:21.746 00.000 18188 IsSlewing returns 0
00:58:21.746 00.000 18188 IsGuiding returns 0
00:58:21.746 00.000 18188 PulseGuide returned control before completion, sleep 83
00:58:21.842 00.096 18188 IsGuiding returns 1
00:58:21.842 00.000 18188 scope still moving after pulse duration time elapsed
00:58:21.875 00.033 18188 IsSlewing returns 0
00:58:21.875 00.000 18188 IsGuiding returns 1
00:58:21.907 00.032 18188 IsSlewing returns 0
00:58:21.907 00.000 18188 IsGuiding returns 0
00:58:21.907 00.000 18188 scope move finished after 73 + 88 ms
00:58:21.907 00.000 18188 Move returns status 0, amount 73
00:58:21.907 00.000 18188 MoveAxis(N, 0, ABG)
00:58:21.907 00.000 18188 Move returns status 0, amount 0
00:58:21.907 00.000 18188 move complete, result=0
00:58:21.907 00.000 18188 worker thread done servicing request
00:58:21.907 00.000 9380 GuideStep: 0.4 px 73 ms WEST, -0.6 px 0 ms NORTH
00:58:21.911 00.004 18188 Worker thread wakes up
00:58:21.911 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:21.911 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:22.563 00.652 18188 Exposure complete
00:58:22.610 00.047 18188 worker thread done servicing request
00:58:22.610 00.000 9380 OnExposeComplete: enter
00:58:22.610 00.000 9380 UpdateGuideState(): m_state=6
00:58:22.618 00.008 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4190
00:58:22.618 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=464.18, Mass=23526, SNR=99.5, Peak=6542 HFD=2.4
00:58:22.626 00.008 9380 MultiStar: [#1 -0.56,-0.81,0.00,M5] [#2 -0.16,-0.27,0.56,U] [#3 -0.53,-0.51,0.00,M5] [#4 0.04,0.09,0.39,U] [#5 -0.28,-0.63,0.00,M3] [#6 -0.73,-0.53,0.00,M8] [#7 0.05,-0.19,0.29,U] [#8 0.20,-0.50,0.19,U] 
00:58:22.626 00.000 9380 refined, 4 included, MultiStar: {-0.15, -0.40}, one-star: {-0.34, -0.70}
00:58:22.626 00.000 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.94 = 1.34)
00:58:22.642 00.016 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
00:58:22.642 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.40 hyp=0.42 cameraTheta=-1.93 mountX=0.10 mountY=-0.41, mountTheta=-1.34
00:58:22.658 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.40, opts=13)
00:58:22.658 00.000 9380 Enqueuing Move request for scope (-0.15, -0.40)
00:58:22.658 00.000 18188 Worker thread wakes up
00:58:22.658 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9304, med=1920, FiltMin=1860, FiltMax=3448, Gamma=0.450
00:58:22.658 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.40) opts 0xd
00:58:22.658 00.000 9380 UpdateGuideState exits: m=23526 SNR=99.5
00:58:22.674 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:22.674 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.40)
00:58:22.674 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:22.674 00.000 9380 Enqueuing Expose request
00:58:22.674 00.000 18188 Moving (-0.15, -0.40) raw xDistance=0.10 yDistance=-0.41
00:58:22.674 00.000 18188 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:58:22.674 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 500
00:58:22.674 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:58:22.674 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:58:22.674 00.000 18188 MoveAxis(W, 2, ABG)
00:58:22.674 00.000 18188 Guiding  Dir = 3, Dur = 2
00:58:22.674 00.000 18188 IsSlewing returns 0
00:58:22.674 00.000 18188 IsGuiding returns 0
00:58:22.674 00.000 18188 PulseGuide returned control before completion, sleep 12
00:58:22.707 00.033 18188 IsGuiding returns 0
00:58:22.707 00.000 18188 Move returns status 0, amount 2
00:58:22.707 00.000 18188 MoveAxis(N, 0, ABG)
00:58:22.707 00.000 18188 Move returns status 0, amount 0
00:58:22.707 00.000 18188 move complete, result=0
00:58:22.707 00.000 18188 worker thread done servicing request
00:58:22.707 00.000 18188 Worker thread wakes up
00:58:22.707 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.4 px 0 ms NORTH
00:58:22.707 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:22.707 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:23.364 00.657 18188 Exposure complete
00:58:23.411 00.047 18188 worker thread done servicing request
00:58:23.411 00.000 9380 OnExposeComplete: enter
00:58:23.412 00.001 9380 UpdateGuideState(): m_state=6
00:58:23.412 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4191
00:58:23.412 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.17, Mass=20069, SNR=89.9, Peak=5679 HFD=2.1
00:58:23.412 00.000 9380 MultiStar: [#1 -0.21,-0.98,0.00,M6] [#2 -0.18,-0.22,0.59,U] [#3 -0.15,-0.66,0.00,M6] [#4 0.22,-0.44,0.41,U] [#5 -0.09,-0.78,0.00,M4] [#6 -0.63,-0.99,0.00,M9] [#7 0.27,-0.57,0.29,U] [#8 -0.43,-1.27,0.00,M2] 
00:58:23.419 00.007 9380 refined, 3 included, MultiStar: {-0.03, -0.51}, one-star: {-0.14, -0.70}
00:58:23.419 00.000 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.65 = 1.63)
00:58:23.419 00.000 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
00:58:23.419 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.51 hyp=0.52 cameraTheta=-1.63 mountX=-0.03 mountY=-0.51, mountTheta=-1.63
00:58:23.428 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.51, opts=13)
00:58:23.428 00.000 9380 Enqueuing Move request for scope (-0.03, -0.51)
00:58:23.444 00.016 18188 Worker thread wakes up
00:58:23.444 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.51) opts 0xd
00:58:23.444 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.51)
00:58:23.444 00.000 18188 Moving (-0.03, -0.51) raw xDistance=-0.03 yDistance=-0.51
00:58:23.444 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9486, med=1920, FiltMin=1865, FiltMax=3706, Gamma=0.450
00:58:23.444 00.000 18188 PPEC rslt: input = -0.03, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:23.444 00.000 9380 UpdateGuideState exits: m=20069 SNR=89.9
00:58:23.444 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:23.460 00.016 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
00:58:23.460 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:23.460 00.000 9380 Enqueuing Expose request
00:58:23.460 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:58:23.460 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
00:58:23.460 00.000 18188 MoveAxis(W, 1, ABG)
00:58:23.460 00.000 18188 Guiding  Dir = 3, Dur = 1
00:58:23.460 00.000 18188 IsSlewing returns 0
00:58:23.460 00.000 18188 IsGuiding returns 0
00:58:23.460 00.000 18188 PulseGuide returned control before completion, sleep 11
00:58:23.492 00.032 18188 IsGuiding returns 1
00:58:23.492 00.000 18188 scope still moving after pulse duration time elapsed
00:58:23.524 00.032 18188 IsSlewing returns 0
00:58:23.524 00.000 18188 IsGuiding returns 0
00:58:23.524 00.000 18188 scope move finished after 1 + 52 ms
00:58:23.524 00.000 18188 Move returns status 0, amount 1
00:58:23.524 00.000 18188 MoveAxis(N, 0, ABG)
00:58:23.524 00.000 18188 Move returns status 0, amount 0
00:58:23.524 00.000 18188 move complete, result=0
00:58:23.524 00.000 18188 worker thread done servicing request
00:58:23.524 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.5 px 0 ms NORTH
00:58:23.524 00.000 18188 Worker thread wakes up
00:58:23.524 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:23.524 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:24.178 00.654 18188 Exposure complete
00:58:24.226 00.048 18188 worker thread done servicing request
00:58:24.226 00.000 9380 OnExposeComplete: enter
00:58:24.226 00.000 9380 UpdateGuideState(): m_state=6
00:58:24.226 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4192
00:58:24.226 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.25, Mass=22080, SNR=92.9, Peak=5271 HFD=2.3
00:58:24.226 00.000 9380 MultiStar: [#1 0.06,-0.66,0.00,M7] [#2 0.11,-0.23,0.56,U] [#3 -0.18,-0.88,0.00,M7] [#4 0.46,-0.37,0.42,U] [#5 -0.04,-0.83,0.00,M5] [#6 -0.18,-0.62,0.00,M10] [#7 0.28,-0.55,0.29,U] [#8 0.40,-0.98,0.00,M3] 
00:58:24.242 00.016 9380 refined, 3 included, MultiStar: {0.32, -0.47}, one-star: {0.39, -0.62}
00:58:24.242 00.000 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-3.99 = 2.29)
00:58:24.242 00.000 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
00:58:24.242 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.47 hyp=0.57 cameraTheta=-0.98 mountX=-0.37 mountY=-0.43, mountTheta=-2.29
00:58:24.257 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.47, opts=13)
00:58:24.257 00.000 9380 Enqueuing Move request for scope (0.32, -0.47)
00:58:24.257 00.000 18188 Worker thread wakes up
00:58:24.257 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9414, med=1920, FiltMin=1863, FiltMax=3673, Gamma=0.450
00:58:24.257 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.47) opts 0xd
00:58:24.257 00.000 9380 UpdateGuideState exits: m=22080 SNR=92.9
00:58:24.257 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.47)
00:58:24.257 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:24.257 00.000 18188 Moving (0.32, -0.47) raw xDistance=-0.37 yDistance=-0.43
00:58:24.257 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:24.257 00.000 9380 Enqueuing Expose request
00:58:24.257 00.000 18188 PPEC rslt: input = -0.37, final = -0.28, react = -0.30, pred = 0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
00:58:24.257 00.000 18188 PPEC: input: -0.37, control: -0.28, exposure: 500
00:58:24.257 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:58:24.257 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
00:58:24.257 00.000 18188 MoveAxis(E, 55, ABG)
00:58:24.257 00.000 18188 Guiding  Dir = 2, Dur = 55
00:58:24.257 00.000 18188 IsSlewing returns 0
00:58:24.257 00.000 18188 IsGuiding returns 0
00:58:24.257 00.000 18188 PulseGuide returned control before completion, sleep 65
00:58:24.353 00.096 18188 IsGuiding returns 1
00:58:24.353 00.000 18188 scope still moving after pulse duration time elapsed
00:58:24.384 00.031 18188 IsSlewing returns 0
00:58:24.384 00.000 18188 IsGuiding returns 1
00:58:24.416 00.032 18188 IsSlewing returns 0
00:58:24.416 00.000 18188 IsGuiding returns 1
00:58:24.448 00.032 18188 IsSlewing returns 0
00:58:24.448 00.000 18188 IsGuiding returns 1
00:58:24.480 00.032 18188 IsSlewing returns 0
00:58:24.480 00.000 18188 IsGuiding returns 1
00:58:24.512 00.032 18188 IsSlewing returns 0
00:58:24.512 00.000 18188 IsGuiding returns 0
00:58:24.512 00.000 18188 scope move finished after 55 + 186 ms
00:58:24.512 00.000 18188 Move returns status 0, amount 55
00:58:24.512 00.000 18188 MoveAxis(N, 0, ABG)
00:58:24.512 00.000 18188 Move returns status 0, amount 0
00:58:24.512 00.000 18188 move complete, result=0
00:58:24.512 00.000 18188 worker thread done servicing request
00:58:24.512 00.000 9380 GuideStep: -0.4 px 55 ms EAST, -0.4 px 0 ms NORTH
00:58:24.517 00.005 18188 Worker thread wakes up
00:58:24.517 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:24.517 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:25.170 00.653 18188 Exposure complete
00:58:25.222 00.052 18188 worker thread done servicing request
00:58:25.222 00.000 9380 OnExposeComplete: enter
00:58:25.222 00.000 9380 UpdateGuideState(): m_state=6
00:58:25.222 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4193
00:58:25.234 00.012 9380 Star::Find returns 1 (0), X=493.81, Y=464.18, Mass=21910, SNR=96.7, Peak=6264 HFD=2.3
00:58:25.239 00.005 9380 MultiStar: [#1 -0.40,-0.39,0.84,U] [#2 -0.38,-0.44,0.52,U] [#3 -0.47,-0.43,0.50,U] [#4 -0.51,-0.52,0.00,M1] [#5 -0.37,-0.61,0.00,M6] [#6 -0.45,-0.47,0.00,R] [#7 -0.17,-0.55,0.27,U] [#8 -0.33,-0.08,0.19,U] 
00:58:25.239 00.000 9380 refined, 5 included, MultiStar: {-0.37, -0.49}, one-star: {-0.36, -0.69}
00:58:25.239 00.000 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.24 = 1.05)
00:58:25.250 00.011 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
00:58:25.254 00.004 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.49 hyp=0.61 cameraTheta=-2.22 mountX=0.31 mountY=-0.53, mountTheta=-1.05
00:58:25.264 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.49, opts=13)
00:58:25.268 00.004 9380 Enqueuing Move request for scope (-0.37, -0.49)
00:58:25.272 00.004 18188 Worker thread wakes up
00:58:25.272 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9503, med=1919, FiltMin=1868, FiltMax=3497, Gamma=0.450
00:58:25.272 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.49) opts 0xd
00:58:25.272 00.000 9380 UpdateGuideState exits: m=21910 SNR=96.7
00:58:25.272 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.49)
00:58:25.282 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:25.282 00.000 18188 Moving (-0.37, -0.49) raw xDistance=0.31 yDistance=-0.53
00:58:25.286 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:25.290 00.004 9380 Enqueuing Expose request
00:58:25.292 00.002 18188 PPEC rslt: input = 0.31, final = 0.26, react = 0.25, pred = 0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:58:25.292 00.000 18188 PPEC: input: 0.31, control: 0.26, exposure: 500
00:58:25.292 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:58:25.292 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
00:58:25.292 00.000 18188 MoveAxis(W, 51, ABG)
00:58:25.292 00.000 18188 Guiding  Dir = 3, Dur = 51
00:58:25.292 00.000 18188 IsSlewing returns 0
00:58:25.292 00.000 18188 IsGuiding returns 0
00:58:25.297 00.005 18188 PulseGuide returned control before completion, sleep 61
00:58:25.362 00.065 18188 IsGuiding returns 1
00:58:25.362 00.000 18188 scope still moving after pulse duration time elapsed
00:58:25.394 00.032 18188 IsSlewing returns 0
00:58:25.394 00.000 18188 IsGuiding returns 1
00:58:25.426 00.032 18188 IsSlewing returns 0
00:58:25.426 00.000 18188 IsGuiding returns 1
00:58:25.458 00.032 18188 IsSlewing returns 0
00:58:25.458 00.000 18188 IsGuiding returns 0
00:58:25.458 00.000 18188 scope move finished after 51 + 111 ms
00:58:25.458 00.000 18188 Move returns status 0, amount 51
00:58:25.458 00.000 18188 MoveAxis(N, 0, ABG)
00:58:25.458 00.000 18188 Move returns status 0, amount 0
00:58:25.458 00.000 18188 move complete, result=0
00:58:25.458 00.000 18188 worker thread done servicing request
00:58:25.458 00.000 18188 Worker thread wakes up
00:58:25.458 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.5 px 0 ms NORTH
00:58:25.458 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:25.458 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:26.119 00.661 18188 Exposure complete
00:58:26.167 00.048 18188 worker thread done servicing request
00:58:26.167 00.000 9380 OnExposeComplete: enter
00:58:26.167 00.000 9380 UpdateGuideState(): m_state=6
00:58:26.167 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4194
00:58:26.183 00.016 9380 Star::Find returns 1 (0), X=494.54, Y=464.11, Mass=21604, SNR=91.5, Peak=5675 HFD=2.1
00:58:26.183 00.000 9380 MultiStar: [#1 0.21,-0.75,0.00,M7] [#2 0.37,-0.49,0.58,U] [#3 0.19,-0.50,0.52,U] [#4 0.84,-0.47,0.00,M2] [#5 0.52,-0.83,0.00,M7] [#6 0.55,-0.14,0.39,U] [#7 0.39,-0.51,0.00,M1] [#8 0.31,-1.02,0.00,M3] 
00:58:26.183 00.000 9380 refined, 3 included, MultiStar: {0.36, -0.54}, one-star: {0.37, -0.76}
00:58:26.183 00.000 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.00 = 2.28)
00:58:26.183 00.000 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
00:58:26.199 00.016 9380 CameraToMount -- cameraX=0.36 cameraY=-0.54 hyp=0.65 cameraTheta=-0.99 mountX=-0.43 mountY=-0.50, mountTheta=-2.28
00:58:26.199 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.54, opts=13)
00:58:26.218 00.019 9380 Enqueuing Move request for scope (0.36, -0.54)
00:58:26.220 00.002 18188 Worker thread wakes up
00:58:26.220 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9400, med=1919, FiltMin=1860, FiltMax=3794, Gamma=0.450
00:58:26.224 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.54) opts 0xd
00:58:26.224 00.000 9380 UpdateGuideState exits: m=21604 SNR=91.5
00:58:26.224 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.54)
00:58:26.224 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:26.231 00.007 18188 Moving (0.36, -0.54) raw xDistance=-0.43 yDistance=-0.50
00:58:26.231 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:26.231 00.000 9380 Enqueuing Expose request
00:58:26.231 00.000 18188 PPEC rslt: input = -0.43, final = -0.33, react = -0.34, pred = 0.01, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
00:58:26.231 00.000 18188 PPEC: input: -0.43, control: -0.33, exposure: 500
00:58:26.231 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.12 newest=-1.45
00:58:26.231 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
00:58:26.231 00.000 18188 MoveAxis(E, 63, ABG)
00:58:26.231 00.000 18188 Guiding  Dir = 2, Dur = 63
00:58:26.231 00.000 18188 IsSlewing returns 0
00:58:26.231 00.000 18188 IsGuiding returns 0
00:58:26.231 00.000 18188 PulseGuide returned control before completion, sleep 73
00:58:26.326 00.095 18188 IsGuiding returns 1
00:58:26.326 00.000 18188 scope still moving after pulse duration time elapsed
00:58:26.358 00.032 18188 IsSlewing returns 0
00:58:26.358 00.000 18188 IsGuiding returns 0
00:58:26.358 00.000 18188 scope move finished after 63 + 52 ms
00:58:26.358 00.000 18188 Move returns status 0, amount 63
00:58:26.358 00.000 18188 BLC: Oldest BLC event removed
00:58:26.358 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
00:58:26.358 00.000 18188 MoveAxis(N, 831, ABG)
00:58:26.358 00.000 18188 Guiding  Dir = 0, Dur = 831
00:58:26.358 00.000 18188 IsSlewing returns 0
00:58:26.360 00.002 18188 IsGuiding returns 0
00:58:26.360 00.000 18188 PulseGuide returned control before completion, sleep 841
00:58:27.204 00.844 18188 IsGuiding returns 1
00:58:27.204 00.000 18188 scope still moving after pulse duration time elapsed
00:58:27.236 00.032 18188 IsSlewing returns 0
00:58:27.236 00.000 18188 IsGuiding returns 1
00:58:27.268 00.032 18188 IsSlewing returns 0
00:58:27.268 00.000 18188 IsGuiding returns 1
00:58:27.300 00.032 18188 IsSlewing returns 0
00:58:27.300 00.000 18188 IsGuiding returns 0
00:58:27.300 00.000 18188 scope move finished after 831 + 110 ms
00:58:27.300 00.000 18188 Move returns status 0, amount 831
00:58:27.300 00.000 18188 move complete, result=0
00:58:27.300 00.000 18188 worker thread done servicing request
00:58:27.300 00.000 18188 Worker thread wakes up
00:58:27.300 00.000 9380 GuideStep: -0.4 px 63 ms EAST, -0.5 px 831 ms NORTH
00:58:27.300 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:27.300 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:27.956 00.656 18188 Exposure complete
00:58:28.010 00.054 18188 worker thread done servicing request
00:58:28.010 00.000 9380 OnExposeComplete: enter
00:58:28.010 00.000 9380 UpdateGuideState(): m_state=6
00:58:28.010 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4195
00:58:28.020 00.010 9380 Star::Find returns 1 (0), X=494.89, Y=464.38, Mass=21532, SNR=93.8, Peak=5365 HFD=2.4
00:58:28.020 00.000 9380 MultiStar: [#1 0.34,-0.56,0.00,M8] [#2 0.50,-0.27,0.53,U] [#3 0.55,-0.62,0.00,M6] [#4 0.43,-0.63,0.00,M3] [#5 0.00,0.00,0.00,L] [#6 0.32,-0.17,0.33,U] [#7 0.63,-0.28,0.00,M2] [#8 0.69,-1.25,0.00,M4] [#9 0.46,-0.14,0.23,U] 
00:58:28.028 00.008 9380 refined, 3 included, MultiStar: {0.57, -0.35}, one-star: {0.72, -0.50}
00:58:28.028 00.000 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.56 = 2.72)
00:58:28.028 00.000 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
00:58:28.028 00.000 9380 CameraToMount -- cameraX=0.57 cameraY=-0.35 hyp=0.67 cameraTheta=-0.55 mountX=-0.61 mountY=-0.27, mountTheta=-2.72
00:58:28.036 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=-0.35, opts=13)
00:58:28.048 00.012 9380 Enqueuing Move request for scope (0.57, -0.35)
00:58:28.054 00.006 18188 Worker thread wakes up
00:58:28.054 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9374, med=1919, FiltMin=1866, FiltMax=3453, Gamma=0.450
00:58:28.058 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.35) opts 0xd
00:58:28.058 00.000 9380 UpdateGuideState exits: m=21532 SNR=93.8
00:58:28.058 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, -0.35)
00:58:28.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:28.058 00.000 18188 Moving (0.57, -0.35) raw xDistance=-0.61 yDistance=-0.27
00:58:28.058 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:28.068 00.010 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.00, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.495403, 1:0.272542
00:58:28.068 00.000 9380 Enqueuing Expose request
00:58:28.068 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
00:58:28.068 00.000 18188 PPEC rslt: input = -0.61, final = -0.47, react = -0.49, pred = 0.02, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
00:58:28.068 00.000 18188 PPEC: input: -0.61, control: -0.47, exposure: 500
00:58:28.068 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:58:28.068 00.000 18188 MoveAxis(E, 91, ABG)
00:58:28.068 00.000 18188 Guiding  Dir = 2, Dur = 91
00:58:28.068 00.000 18188 IsSlewing returns 0
00:58:28.068 00.000 18188 IsGuiding returns 0
00:58:28.068 00.000 18188 PulseGuide returned control before completion, sleep 101
00:58:28.196 00.128 18188 IsGuiding returns 1
00:58:28.196 00.000 18188 scope still moving after pulse duration time elapsed
00:58:28.228 00.032 18188 IsSlewing returns 0
00:58:28.228 00.000 18188 IsGuiding returns 0
00:58:28.228 00.000 18188 scope move finished after 91 + 57 ms
00:58:28.228 00.000 18188 Move returns status 0, amount 91
00:58:28.228 00.000 18188 MoveAxis(N, 31, ABG)
00:58:28.228 00.000 18188 Guiding  Dir = 0, Dur = 31
00:58:28.228 00.000 18188 IsSlewing returns 0
00:58:28.228 00.000 18188 IsGuiding returns 0
00:58:28.228 00.000 18188 PulseGuide returned control before completion, sleep 41
00:58:28.276 00.048 18188 IsGuiding returns 1
00:58:28.276 00.000 18188 scope still moving after pulse duration time elapsed
00:58:28.308 00.032 18188 IsSlewing returns 0
00:58:28.308 00.000 18188 IsGuiding returns 1
00:58:28.340 00.032 18188 IsSlewing returns 0
00:58:28.340 00.000 18188 IsGuiding returns 1
00:58:28.372 00.032 18188 IsSlewing returns 0
00:58:28.372 00.000 18188 IsGuiding returns 0
00:58:28.372 00.000 18188 scope move finished after 31 + 112 ms
00:58:28.372 00.000 18188 Move returns status 0, amount 31
00:58:28.372 00.000 18188 move complete, result=0
00:58:28.372 00.000 18188 worker thread done servicing request
00:58:28.372 00.000 18188 Worker thread wakes up
00:58:28.372 00.000 9380 GuideStep: -0.6 px 91 ms EAST, -0.3 px 31 ms NORTH
00:58:28.372 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:28.372 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:29.033 00.661 18188 Exposure complete
00:58:29.077 00.044 18188 worker thread done servicing request
00:58:29.077 00.000 9380 OnExposeComplete: enter
00:58:29.077 00.000 9380 UpdateGuideState(): m_state=6
00:58:29.077 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4196
00:58:29.077 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=465.32, Mass=22229, SNR=96.0, Peak=5228 HFD=2.6
00:58:29.093 00.016 9380 MultiStar: [#1 -0.45,-0.03,0.92,U] [#2 -0.30,0.30,0.54,U] [#3 -0.75,0.11,0.00,M7] [#4 -0.55,0.18,0.39,U] [#5 -0.42,0.03,0.32,U] [#6 -0.25,0.54,0.30,U] [#7 -0.28,0.27,0.32,U] [#8 -0.09,-0.15,0.22,U] 
00:58:29.093 00.000 9380 refined, 7 included, MultiStar: {-0.34, 0.22}, one-star: {-0.25, 0.45}
00:58:29.093 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
00:58:29.093 00.000 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
00:58:29.109 00.016 9380 CameraToMount -- cameraX=-0.34 cameraY=0.22 hyp=0.40 cameraTheta=2.57 mountX=0.36 mountY=0.17, mountTheta=0.45
00:58:29.109 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.22, opts=13)
00:58:29.109 00.000 9380 Enqueuing Move request for scope (-0.34, 0.22)
00:58:29.127 00.018 18188 Worker thread wakes up
00:58:29.127 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.22) opts 0xd
00:58:29.127 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.22)
00:58:29.127 00.000 18188 Moving (-0.34, 0.22) raw xDistance=0.36 yDistance=0.17
00:58:29.127 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9316, med=1920, FiltMin=1865, FiltMax=3167, Gamma=0.450
00:58:29.132 00.005 18188 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.00, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.495403, 1:0.272542, 2:-0.174785
00:58:29.132 00.000 9380 UpdateGuideState exits: m=22229 SNR=96.0
00:58:29.132 00.000 18188 BLC: No correction, Miss < min_move
00:58:29.132 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:29.132 00.000 18188 PPEC rslt: input = 0.36, final = 0.30, react = 0.29, pred = 0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:58:29.132 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:29.132 00.000 18188 PPEC: input: 0.36, control: 0.30, exposure: 500
00:58:29.132 00.000 9380 Enqueuing Expose request
00:58:29.141 00.009 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:29.141 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
00:58:29.141 00.000 18188 MoveAxis(W, 59, ABG)
00:58:29.141 00.000 18188 Guiding  Dir = 3, Dur = 59
00:58:29.141 00.000 18188 IsSlewing returns 0
00:58:29.141 00.000 18188 IsGuiding returns 0
00:58:29.141 00.000 18188 PulseGuide returned control before completion, sleep 69
00:58:29.220 00.079 18188 IsGuiding returns 1
00:58:29.220 00.000 18188 scope still moving after pulse duration time elapsed
00:58:29.252 00.032 18188 IsSlewing returns 0
00:58:29.252 00.000 18188 IsGuiding returns 1
00:58:29.284 00.032 18188 IsSlewing returns 0
00:58:29.284 00.000 18188 IsGuiding returns 0
00:58:29.284 00.000 18188 scope move finished after 59 + 82 ms
00:58:29.284 00.000 18188 Move returns status 0, amount 59
00:58:29.284 00.000 18188 MoveAxis(N, 0, ABG)
00:58:29.284 00.000 18188 Move returns status 0, amount 0
00:58:29.284 00.000 18188 move complete, result=0
00:58:29.284 00.000 18188 worker thread done servicing request
00:58:29.284 00.000 9380 GuideStep: 0.4 px 59 ms WEST, 0.2 px 0 ms NORTH
00:58:29.288 00.004 18188 Worker thread wakes up
00:58:29.288 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:29.288 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:29.940 00.652 18188 Exposure complete
00:58:29.988 00.048 18188 worker thread done servicing request
00:58:29.988 00.000 9380 OnExposeComplete: enter
00:58:29.988 00.000 9380 UpdateGuideState(): m_state=6
00:58:30.004 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4197
00:58:30.010 00.006 9380 Star::Find returns 1 (0), X=494.06, Y=464.83, Mass=22700, SNR=97.1, Peak=4873 HFD=2.5
00:58:30.014 00.004 9380 MultiStar: [#1 -0.32,-0.37,0.79,U] [#2 -0.24,-0.13,0.52,U] [#3 -0.40,-0.41,0.48,U] [#4 0.10,0.04,0.42,U] [#5 -0.53,-0.22,0.30,U] [#6 -0.28,-0.09,0.33,U] [#7 -0.11,-0.15,0.29,U] [#8 -0.13,-0.75,0.00,M4] 
00:58:30.018 00.004 9380 single-star, 7 included, MultiStar: {-0.22, -0.18}, one-star: {-0.11, -0.05}
00:58:30.022 00.004 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.73 = 0.55)
00:58:30.024 00.002 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
00:58:30.028 00.004 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.71 mountX=0.10 mountY=-0.06, mountTheta=-0.55
00:58:30.040 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.05, opts=13)
00:58:30.044 00.004 9380 Enqueuing Move request for scope (-0.11, -0.05)
00:58:30.048 00.004 18188 Worker thread wakes up
00:58:30.048 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
00:58:30.048 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
00:58:30.048 00.000 18188 Moving (-0.11, -0.05) raw xDistance=0.10 yDistance=-0.06
00:58:30.048 00.000 18188 BLC: window closed
00:58:30.048 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.00, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.495403, 1:0.272542, 2:-0.174785
00:58:30.048 00.000 18188 BLC: No correction, Miss < min_move
00:58:30.048 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9437, med=1920, FiltMin=1865, FiltMax=3202, Gamma=0.450
00:58:30.053 00.005 18188 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:58:30.053 00.000 9380 UpdateGuideState exits: m=22700 SNR=97.1
00:58:30.056 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:30.058 00.002 18188 PPEC: input: 0.10, control: 0.00, exposure: 500
00:58:30.058 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:30.061 00.003 9380 Enqueuing Expose request
00:58:30.063 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:30.063 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
00:58:30.063 00.000 18188 MoveAxis(W, 1, ABG)
00:58:30.063 00.000 18188 Guiding  Dir = 3, Dur = 1
00:58:30.063 00.000 18188 IsSlewing returns 0
00:58:30.063 00.000 18188 IsGuiding returns 0
00:58:30.063 00.000 18188 PulseGuide returned control before completion, sleep 11
00:58:30.083 00.020 18188 IsGuiding returns 1
00:58:30.083 00.000 18188 scope still moving after pulse duration time elapsed
00:58:30.115 00.032 18188 IsSlewing returns 0
00:58:30.115 00.000 18188 IsGuiding returns 0
00:58:30.115 00.000 18188 scope move finished after 1 + 51 ms
00:58:30.115 00.000 18188 Move returns status 0, amount 1
00:58:30.115 00.000 18188 MoveAxis(N, 0, ABG)
00:58:30.115 00.000 18188 Move returns status 0, amount 0
00:58:30.115 00.000 18188 move complete, result=0
00:58:30.115 00.000 18188 worker thread done servicing request
00:58:30.115 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
00:58:30.115 00.000 18188 Worker thread wakes up
00:58:30.115 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:30.115 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:30.769 00.654 18188 Exposure complete
00:58:30.821 00.052 18188 worker thread done servicing request
00:58:30.821 00.000 9380 OnExposeComplete: enter
00:58:30.821 00.000 9380 UpdateGuideState(): m_state=6
00:58:30.821 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4198
00:58:30.834 00.013 9380 Star::Find returns 1 (0), X=493.77, Y=464.87, Mass=22005, SNR=95.1, Peak=5062 HFD=2.4
00:58:30.834 00.000 9380 MultiStar: [#1 -0.84,-0.68,0.00,M7] [#2 -0.54,-0.03,0.56,U] [#3 -0.64,0.18,0.00,M7] [#4 -0.65,-0.08,0.00,M2] [#5 -0.39,-0.34,0.32,U] [#6 -0.48,0.02,0.29,U] [#7 -0.37,-0.36,0.27,U] [#8 -0.30,-0.52,0.22,U] 
00:58:30.834 00.000 9380 single-star, 5 included, MultiStar: {-0.43, -0.13}, one-star: {-0.40, -0.00}
00:58:30.834 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
00:58:30.849 00.015 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
00:58:30.855 00.006 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.00 hyp=0.40 cameraTheta=-3.13 mountX=0.39 mountY=-0.05, mountTheta=-0.13
00:58:30.865 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.00, opts=13)
00:58:30.865 00.000 9380 Enqueuing Move request for scope (-0.40, -0.00)
00:58:30.865 00.000 18188 Worker thread wakes up
00:58:30.865 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9497, med=1921, FiltMin=1868, FiltMax=3450, Gamma=0.450
00:58:30.865 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.00) opts 0xd
00:58:30.865 00.000 9380 UpdateGuideState exits: m=22005 SNR=95.1
00:58:30.881 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:30.881 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.00)
00:58:30.881 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:30.881 00.000 9380 Enqueuing Expose request
00:58:30.881 00.000 18188 Moving (-0.40, -0.00) raw xDistance=0.39 yDistance=-0.05
00:58:30.897 00.016 18188 PPEC rslt: input = 0.39, final = 0.32, react = 0.31, pred = 0.00, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
00:58:30.897 00.000 18188 PPEC: input: 0.39, control: 0.32, exposure: 500
00:58:30.897 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:30.897 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:58:30.897 00.000 18188 MoveAxis(W, 62, ABG)
00:58:30.897 00.000 18188 Guiding  Dir = 3, Dur = 62
00:58:30.918 00.021 18188 IsSlewing returns 0
00:58:30.918 00.000 18188 IsGuiding returns 0
00:58:30.918 00.000 18188 PulseGuide returned control before completion, sleep 72
00:58:30.999 00.081 18188 IsGuiding returns 1
00:58:30.999 00.000 18188 scope still moving after pulse duration time elapsed
00:58:31.031 00.032 18188 IsSlewing returns 0
00:58:31.031 00.000 18188 IsGuiding returns 1
00:58:31.062 00.031 18188 IsSlewing returns 0
00:58:31.062 00.000 18188 IsGuiding returns 1
00:58:31.094 00.032 18188 IsSlewing returns 0
00:58:31.094 00.000 18188 IsGuiding returns 0
00:58:31.094 00.000 18188 scope move finished after 62 + 115 ms
00:58:31.094 00.000 18188 Move returns status 0, amount 62
00:58:31.094 00.000 18188 MoveAxis(N, 0, ABG)
00:58:31.094 00.000 18188 Move returns status 0, amount 0
00:58:31.094 00.000 18188 move complete, result=0
00:58:31.094 00.000 18188 worker thread done servicing request
00:58:31.094 00.000 9380 GuideStep: 0.4 px 62 ms WEST, -0.1 px 0 ms NORTH
00:58:31.094 00.000 18188 Worker thread wakes up
00:58:31.094 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:31.094 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:31.750 00.656 18188 Exposure complete
00:58:31.802 00.052 18188 worker thread done servicing request
00:58:31.802 00.000 9380 OnExposeComplete: enter
00:58:31.802 00.000 9380 UpdateGuideState(): m_state=6
00:58:31.810 00.008 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4199
00:58:31.813 00.003 9380 Star::Find returns 1 (0), X=494.16, Y=464.45, Mass=22293, SNR=94.1, Peak=4874 HFD=2.6
00:58:31.817 00.004 9380 MultiStar: [#1 -0.23,-0.15,0.90,U] [#2 -0.07,-0.10,0.54,U] [#3 -0.35,-0.34,0.51,U] [#4 -0.09,-0.05,0.41,U] [#5 -0.61,-0.09,0.34,U] [#6 -0.06,-0.07,0.32,U] [#7 -0.04,-0.41,0.30,U] [#8 -0.13,-0.42,0.24,U] 
00:58:31.821 00.004 9380 refined, 8 included, MultiStar: {-0.16, -0.24}, one-star: {-0.01, -0.42}
00:58:31.824 00.003 9380 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
00:58:31.826 00.002 9380 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
00:58:31.828 00.002 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.24 hyp=0.29 cameraTheta=-2.17 mountX=0.13 mountY=-0.26, mountTheta=-1.09
00:58:31.836 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.24, opts=13)
00:58:31.848 00.012 9380 Enqueuing Move request for scope (-0.16, -0.24)
00:58:31.850 00.002 18188 Worker thread wakes up
00:58:31.852 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9487, med=1920, FiltMin=1865, FiltMax=3419, Gamma=0.450
00:58:31.856 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.24) opts 0xd
00:58:31.856 00.000 9380 UpdateGuideState exits: m=22293 SNR=94.1
00:58:31.859 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.24)
00:58:31.859 00.000 18188 Moving (-0.16, -0.24) raw xDistance=0.13 yDistance=-0.26
00:58:31.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:31.861 00.002 18188 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:58:31.861 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
00:58:31.861 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
00:58:31.861 00.000 18188 MoveAxis(W, 2, ABG)
00:58:31.861 00.000 18188 Guiding  Dir = 3, Dur = 2
00:58:31.861 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:31.861 00.000 9380 Enqueuing Expose request
00:58:31.861 00.000 18188 IsSlewing returns 0
00:58:31.861 00.000 18188 IsGuiding returns 0
00:58:31.861 00.000 18188 PulseGuide returned control before completion, sleep 12
00:58:31.893 00.032 18188 IsGuiding returns 1
00:58:31.893 00.000 18188 scope still moving after pulse duration time elapsed
00:58:31.925 00.032 18188 IsSlewing returns 0
00:58:31.925 00.000 18188 IsGuiding returns 0
00:58:31.926 00.001 18188 scope move finished after 2 + 52 ms
00:58:31.926 00.000 18188 Move returns status 0, amount 2
00:58:31.926 00.000 18188 MoveAxis(N, 29, ABG)
00:58:31.926 00.000 18188 Guiding  Dir = 0, Dur = 29
00:58:31.926 00.000 18188 IsSlewing returns 0
00:58:31.926 00.000 18188 IsGuiding returns 0
00:58:31.926 00.000 18188 PulseGuide returned control before completion, sleep 39
00:58:31.973 00.047 18188 IsGuiding returns 1
00:58:31.973 00.000 18188 scope still moving after pulse duration time elapsed
00:58:32.005 00.032 18188 IsSlewing returns 0
00:58:32.005 00.000 18188 IsGuiding returns 1
00:58:32.037 00.032 18188 IsSlewing returns 0
00:58:32.037 00.000 18188 IsGuiding returns 1
00:58:32.069 00.032 18188 IsSlewing returns 0
00:58:32.069 00.000 18188 IsGuiding returns 1
00:58:32.102 00.033 18188 IsSlewing returns 0
00:58:32.102 00.000 18188 IsGuiding returns 0
00:58:32.102 00.000 18188 scope move finished after 29 + 148 ms
00:58:32.102 00.000 18188 Move returns status 0, amount 29
00:58:32.102 00.000 18188 move complete, result=0
00:58:32.102 00.000 18188 worker thread done servicing request
00:58:32.102 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.3 px 29 ms NORTH
00:58:32.102 00.000 18188 Worker thread wakes up
00:58:32.102 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:32.102 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:32.755 00.653 18188 Exposure complete
00:58:32.803 00.048 18188 worker thread done servicing request
00:58:32.803 00.000 9380 OnExposeComplete: enter
00:58:32.811 00.008 9380 UpdateGuideState(): m_state=6
00:58:32.813 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4200
00:58:32.819 00.006 9380 Star::Find returns 1 (0), X=493.18, Y=464.92, Mass=21604, SNR=92.4, Peak=4288 HFD=2.5
00:58:32.819 00.000 9380 MultiStar: [#1 -0.90,0.10,0.00,M7] [#2 -0.84,0.69,0.00,M1] [#3 -0.91,0.45,0.00,M7] [#4 -0.63,0.63,0.00,M2] [#5 -0.81,-0.04,0.00,M4] [#6 -0.83,0.61,0.00,M1] [#7 -0.16,0.45,0.30,U] [#8 0.01,-0.19,0.21,U] 
00:58:32.819 00.000 9380 refined, 2 included, MultiStar: {-0.69, 0.10}, one-star: {-0.99, 0.05}
00:58:32.819 00.000 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
00:58:32.835 00.016 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
00:58:32.838 00.003 9380 CameraToMount -- cameraX=-0.69 cameraY=0.10 hyp=0.69 cameraTheta=3.00 mountX=0.69 mountY=0.01, mountTheta=0.02
00:58:32.838 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=0.10, opts=13)
00:58:32.850 00.012 9380 Enqueuing Move request for scope (-0.69, 0.10)
00:58:32.852 00.002 18188 Worker thread wakes up
00:58:32.852 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9312, med=1920, FiltMin=1861, FiltMax=3427, Gamma=0.450
00:58:32.852 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.10) opts 0xd
00:58:32.852 00.000 9380 UpdateGuideState exits: m=21604 SNR=92.4
00:58:32.852 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.69, 0.10)
00:58:32.852 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:32.852 00.000 18188 Moving (-0.69, 0.10) raw xDistance=0.69 yDistance=0.01
00:58:32.852 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:32.866 00.014 18188 PPEC rslt: input = 0.69, final = 0.56, react = 0.55, pred = 0.01, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
00:58:32.866 00.000 9380 Enqueuing Expose request
00:58:32.866 00.000 18188 PPEC: input: 0.69, control: 0.56, exposure: 500
00:58:32.866 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:32.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:58:32.866 00.000 18188 MoveAxis(W, 109, ABG)
00:58:32.866 00.000 18188 Guiding  Dir = 3, Dur = 109
00:58:32.866 00.000 18188 IsSlewing returns 0
00:58:32.866 00.000 18188 IsGuiding returns 0
00:58:32.866 00.000 18188 PulseGuide returned control before completion, sleep 119
00:58:32.997 00.131 18188 IsGuiding returns 1
00:58:32.997 00.000 18188 scope still moving after pulse duration time elapsed
00:58:33.029 00.032 18188 IsSlewing returns 0
00:58:33.029 00.000 18188 IsGuiding returns 0
00:58:33.029 00.000 18188 scope move finished after 109 + 49 ms
00:58:33.029 00.000 18188 Move returns status 0, amount 109
00:58:33.029 00.000 18188 MoveAxis(N, 0, ABG)
00:58:33.029 00.000 18188 Move returns status 0, amount 0
00:58:33.029 00.000 18188 move complete, result=0
00:58:33.029 00.000 18188 worker thread done servicing request
00:58:33.029 00.000 18188 Worker thread wakes up
00:58:33.029 00.000 9380 GuideStep: 0.7 px 109 ms WEST, 0.0 px 0 ms NORTH
00:58:33.035 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:33.035 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:33.687 00.652 18188 Exposure complete
00:58:33.739 00.052 18188 worker thread done servicing request
00:58:33.739 00.000 9380 OnExposeComplete: enter
00:58:33.739 00.000 9380 UpdateGuideState(): m_state=6
00:58:33.748 00.009 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4201
00:58:33.748 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.68, Mass=22183, SNR=95.8, Peak=4845 HFD=2.5
00:58:33.748 00.000 9380 MultiStar: [#1 -0.55,0.15,0.85,U] [#2 -0.41,0.19,0.51,U] [#3 -0.46,-0.05,0.54,U] [#4 -0.20,0.14,0.40,U] [#5 -0.14,-0.03,0.31,U] [#6 -0.35,0.53,0.33,U] [#7 -0.05,0.20,0.30,U] [#8 -0.59,0.09,0.21,U] 
00:58:33.748 00.000 9380 single-star, 8 included, MultiStar: {-0.34, 0.07}, one-star: {-0.21, -0.20}
00:58:33.748 00.000 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.41 = 0.88)
00:58:33.764 00.016 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
00:58:33.764 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.20 hyp=0.29 cameraTheta=-2.39 mountX=0.19 mountY=-0.22, mountTheta=-0.88
00:58:33.764 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.20, opts=13)
00:58:33.764 00.000 9380 Enqueuing Move request for scope (-0.21, -0.20)
00:58:33.764 00.000 18188 Worker thread wakes up
00:58:33.764 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9448, med=1921, FiltMin=1866, FiltMax=3325, Gamma=0.450
00:58:33.764 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.20) opts 0xd
00:58:33.764 00.000 9380 UpdateGuideState exits: m=22183 SNR=95.8
00:58:33.764 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.20)
00:58:33.764 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:33.781 00.017 18188 Moving (-0.21, -0.20) raw xDistance=0.19 yDistance=-0.22
00:58:33.781 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:33.782 00.001 18188 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:58:33.782 00.000 9380 Enqueuing Expose request
00:58:33.782 00.000 18188 PPEC: input: 0.19, control: 0.16, exposure: 500
00:58:33.782 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:58:33.782 00.000 18188 MoveAxis(W, 32, ABG)
00:58:33.782 00.000 18188 Guiding  Dir = 3, Dur = 32
00:58:33.782 00.000 18188 IsSlewing returns 0
00:58:33.782 00.000 18188 IsGuiding returns 0
00:58:33.782 00.000 18188 PulseGuide returned control before completion, sleep 42
00:58:33.843 00.061 18188 IsGuiding returns 1
00:58:33.843 00.000 18188 scope still moving after pulse duration time elapsed
00:58:33.874 00.031 18188 IsSlewing returns 0
00:58:33.874 00.000 18188 IsGuiding returns 1
00:58:33.906 00.032 18188 IsSlewing returns 0
00:58:33.906 00.000 18188 IsGuiding returns 1
00:58:33.938 00.032 18188 IsSlewing returns 0
00:58:33.939 00.001 18188 IsGuiding returns 0
00:58:33.939 00.000 18188 scope move finished after 32 + 119 ms
00:58:33.939 00.000 18188 Move returns status 0, amount 32
00:58:33.939 00.000 18188 MoveAxis(N, 26, ABG)
00:58:33.940 00.001 18188 Guiding  Dir = 0, Dur = 26
00:58:33.940 00.000 18188 IsSlewing returns 0
00:58:33.941 00.001 18188 IsGuiding returns 0
00:58:33.941 00.000 18188 PulseGuide returned control before completion, sleep 36
00:58:33.988 00.047 18188 IsGuiding returns 1
00:58:33.988 00.000 18188 scope still moving after pulse duration time elapsed
00:58:34.020 00.032 18188 IsSlewing returns 0
00:58:34.020 00.000 18188 IsGuiding returns 1
00:58:34.052 00.032 18188 IsSlewing returns 0
00:58:34.052 00.000 18188 IsGuiding returns 1
00:58:34.084 00.032 18188 IsSlewing returns 0
00:58:34.084 00.000 18188 IsGuiding returns 1
00:58:34.117 00.033 18188 IsSlewing returns 0
00:58:34.117 00.000 18188 IsGuiding returns 1
00:58:34.148 00.031 18188 IsSlewing returns 0
00:58:34.148 00.000 18188 IsGuiding returns 1
00:58:34.180 00.032 18188 IsSlewing returns 0
00:58:34.180 00.000 18188 IsGuiding returns 0
00:58:34.180 00.000 18188 scope move finished after 26 + 214 ms
00:58:34.180 00.000 18188 Move returns status 0, amount 26
00:58:34.180 00.000 18188 move complete, result=0
00:58:34.180 00.000 18188 worker thread done servicing request
00:58:34.180 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.2 px 26 ms NORTH
00:58:34.182 00.002 18188 Worker thread wakes up
00:58:34.182 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:34.182 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:34.841 00.659 18188 Exposure complete
00:58:34.878 00.037 18188 worker thread done servicing request
00:58:34.878 00.000 9380 OnExposeComplete: enter
00:58:34.883 00.005 9380 UpdateGuideState(): m_state=6
00:58:34.883 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4202
00:58:34.883 00.000 9380 Star::Find returns 1 (0), X=494.78, Y=465.55, Mass=21129, SNR=91.1, Peak=5438 HFD=2.6
00:58:34.883 00.000 9380 MultiStar: [#1 0.51,0.63,0.00,M7] [#2 0.23,0.96,0.00,M1] [#3 0.15,0.58,0.51,U] [#4 0.23,0.75,0.00,M2] [#5 0.36,0.63,0.00,M4] [#6 0.73,1.32,0.00,M1] [#7 0.43,0.57,0.00,M1] [#8 0.25,0.63,0.00,M1] 
00:58:34.883 00.000 9380 refined, 1 included, MultiStar: {0.45, 0.65}, one-star: {0.61, 0.68}
00:58:34.899 00.016 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
00:58:34.899 00.000 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:58:34.899 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=0.65 hyp=0.79 cameraTheta=0.96 mountX=-0.37 mountY=0.70, mountTheta=2.05
00:58:34.915 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.65, opts=13)
00:58:34.915 00.000 9380 Enqueuing Move request for scope (0.45, 0.65)
00:58:34.915 00.000 18188 Worker thread wakes up
00:58:34.915 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9410, med=1920, FiltMin=1867, FiltMax=3357, Gamma=0.450
00:58:34.931 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.65) opts 0xd
00:58:34.931 00.000 9380 UpdateGuideState exits: m=21129 SNR=91.1
00:58:34.931 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.65)
00:58:34.931 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:34.931 00.000 18188 Moving (0.45, 0.65) raw xDistance=-0.37 yDistance=0.70
00:58:34.931 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:34.942 00.011 9380 Enqueuing Expose request
00:58:34.947 00.005 18188 PPEC rslt: input = -0.37, final = -0.27, react = -0.29, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:58:34.947 00.000 18188 PPEC: input: -0.37, control: -0.27, exposure: 500
00:58:34.948 00.001 18188 resist switch: large excursion: input 0.70 thresh 0.63 direction from -1 to 1
00:58:34.948 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.09
00:58:34.948 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
00:58:34.948 00.000 18188 MoveAxis(E, 53, ABG)
00:58:34.948 00.000 18188 Guiding  Dir = 2, Dur = 53
00:58:34.948 00.000 18188 IsSlewing returns 0
00:58:34.948 00.000 18188 IsGuiding returns 0
00:58:34.948 00.000 18188 PulseGuide returned control before completion, sleep 63
00:58:35.013 00.065 18188 IsGuiding returns 1
00:58:35.013 00.000 18188 scope still moving after pulse duration time elapsed
00:58:35.045 00.032 18188 IsSlewing returns 0
00:58:35.045 00.000 18188 IsGuiding returns 1
00:58:35.077 00.032 18188 IsSlewing returns 0
00:58:35.077 00.000 18188 IsGuiding returns 1
00:58:35.109 00.032 18188 IsSlewing returns 0
00:58:35.109 00.000 18188 IsGuiding returns 0
00:58:35.109 00.000 18188 scope move finished after 53 + 108 ms
00:58:35.109 00.000 18188 Move returns status 0, amount 53
00:58:35.109 00.000 18188 BLC: Oldest BLC event removed
00:58:35.109 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
00:58:35.109 00.000 18188 MoveAxis(S, 854, ABG)
00:58:35.109 00.000 18188 Guiding  Dir = 1, Dur = 854
00:58:35.109 00.000 18188 IsSlewing returns 0
00:58:35.109 00.000 18188 IsGuiding returns 0
00:58:35.109 00.000 18188 PulseGuide returned control before completion, sleep 864
00:58:35.989 00.880 18188 IsGuiding returns 1
00:58:35.989 00.000 18188 scope still moving after pulse duration time elapsed
00:58:36.021 00.032 18188 IsSlewing returns 0
00:58:36.021 00.000 18188 IsGuiding returns 1
00:58:36.053 00.032 18188 IsSlewing returns 0
00:58:36.053 00.000 18188 IsGuiding returns 1
00:58:36.085 00.032 18188 IsSlewing returns 0
00:58:36.085 00.000 18188 IsGuiding returns 1
00:58:36.116 00.031 18188 IsSlewing returns 0
00:58:36.116 00.000 18188 IsGuiding returns 1
00:58:36.148 00.032 18188 IsSlewing returns 0
00:58:36.148 00.000 18188 IsGuiding returns 1
00:58:36.181 00.033 18188 IsSlewing returns 0
00:58:36.181 00.000 18188 IsGuiding returns 1
00:58:36.213 00.032 18188 IsSlewing returns 0
00:58:36.213 00.000 18188 IsGuiding returns 1
00:58:36.244 00.031 18188 IsSlewing returns 0
00:58:36.244 00.000 18188 IsGuiding returns 0
00:58:36.244 00.000 18188 scope move finished after 854 + 279 ms
00:58:36.244 00.000 18188 Move returns status 0, amount 854
00:58:36.244 00.000 18188 move complete, result=0
00:58:36.244 00.000 18188 worker thread done servicing request
00:58:36.244 00.000 18188 Worker thread wakes up
00:58:36.244 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:36.244 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:36.244 00.000 9380 GuideStep: -0.4 px 53 ms EAST, 0.7 px 854 ms SOUTH
00:58:36.900 00.656 18188 Exposure complete
00:58:36.927 00.027 18188 worker thread done servicing request
00:58:36.927 00.000 9380 OnExposeComplete: enter
00:58:36.935 00.008 9380 UpdateGuideState(): m_state=6
00:58:36.935 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4203
00:58:36.935 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.43, Mass=21427, SNR=94.1, Peak=5817 HFD=2.3
00:58:36.943 00.008 9380 MultiStar: [#1 -0.44,-0.54,0.00,M8] [#2 -0.52,-0.06,0.52,U] [#3 -0.49,-0.34,0.52,U] [#4 -0.46,-0.57,0.00,M3] [#5 0.14,-0.64,0.00,M5] [#6 -0.02,-0.06,0.35,U] [#7 -0.25,-0.11,0.29,U] [#8 -0.54,-0.56,0.00,M2] 
00:58:36.945 00.002 9380 refined, 4 included, MultiStar: {-0.25, -0.26}, one-star: {-0.07, -0.45}
00:58:36.945 00.000 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.35 = 0.93)
00:58:36.945 00.000 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
00:58:36.956 00.011 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.26 hyp=0.36 cameraTheta=-2.33 mountX=0.22 mountY=-0.29, mountTheta=-0.93
00:58:36.965 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.26, opts=13)
00:58:36.965 00.000 9380 Enqueuing Move request for scope (-0.25, -0.26)
00:58:36.965 00.000 18188 Worker thread wakes up
00:58:36.965 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9161, med=1919, FiltMin=1858, FiltMax=3202, Gamma=0.450
00:58:36.975 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.26) opts 0xd
00:58:36.975 00.000 9380 UpdateGuideState exits: m=21427 SNR=94.1
00:58:36.975 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:36.975 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:36.975 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.26)
00:58:36.975 00.000 9380 Enqueuing Expose request
00:58:36.975 00.000 18188 Moving (-0.25, -0.26) raw xDistance=0.22 yDistance=-0.29
00:58:36.985 00.010 18188 BLC: History state: CurrMiss=-0.29, AvgInitMiss=-0.02, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.696455, 1:-0.292306
00:58:36.985 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:58:36.985 00.000 18188 BLC: window closed
00:58:36.985 00.000 18188 PPEC rslt: input = 0.22, final = 0.20, react = 0.17, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
00:58:36.985 00.000 18188 PPEC: input: 0.22, control: 0.20, exposure: 500
00:58:36.985 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:58:36.985 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:58:36.985 00.000 18188 MoveAxis(W, 39, ABG)
00:58:36.985 00.000 18188 Guiding  Dir = 3, Dur = 39
00:58:36.985 00.000 18188 IsSlewing returns 0
00:58:36.985 00.000 18188 IsGuiding returns 0
00:58:36.985 00.000 18188 PulseGuide returned control before completion, sleep 49
00:58:37.039 00.054 18188 IsGuiding returns 1
00:58:37.039 00.000 18188 scope still moving after pulse duration time elapsed
00:58:37.070 00.031 18188 IsSlewing returns 0
00:58:37.070 00.000 18188 IsGuiding returns 1
00:58:37.101 00.031 18188 IsSlewing returns 0
00:58:37.101 00.000 18188 IsGuiding returns 1
00:58:37.133 00.032 18188 IsSlewing returns 0
00:58:37.133 00.000 18188 IsGuiding returns 1
00:58:37.164 00.031 18188 IsSlewing returns 0
00:58:37.164 00.000 18188 IsGuiding returns 0
00:58:37.165 00.001 18188 scope move finished after 39 + 138 ms
00:58:37.165 00.000 18188 Move returns status 0, amount 39
00:58:37.165 00.000 18188 MoveAxis(N, 0, ABG)
00:58:37.165 00.000 18188 Move returns status 0, amount 0
00:58:37.165 00.000 18188 move complete, result=0
00:58:37.165 00.000 18188 worker thread done servicing request
00:58:37.165 00.000 9380 GuideStep: 0.2 px 39 ms WEST, -0.3 px 0 ms NORTH
00:58:37.171 00.006 18188 Worker thread wakes up
00:58:37.171 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:37.171 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:37.825 00.654 18188 Exposure complete
00:58:37.858 00.033 18188 worker thread done servicing request
00:58:37.858 00.000 9380 OnExposeComplete: enter
00:58:37.864 00.006 9380 UpdateGuideState(): m_state=6
00:58:37.869 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4204
00:58:37.873 00.004 9380 Star::Find returns 1 (0), X=495.12, Y=464.07, Mass=20816, SNR=91.9, Peak=5843 HFD=2.2
00:58:37.880 00.007 9380 MultiStar: [#1 0.91,-0.72,0.00,M9] [#2 0.26,-0.18,0.53,U] [#3 0.65,-0.47,0.00,M5] [#4 0.91,-0.35,0.00,M4] [#5 0.48,-0.73,0.00,M6] [#6 1.01,-0.16,0.00,M1] [#7 0.52,-0.54,0.00,M1] [#8 0.67,-1.02,0.00,M3] 
00:58:37.881 00.001 9380 refined, 1 included, MultiStar: {0.72, -0.59}, one-star: {0.95, -0.80}
00:58:37.888 00.007 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.70 = 2.58)
00:58:37.890 00.002 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
00:58:37.894 00.004 9380 CameraToMount -- cameraX=0.72 cameraY=-0.59 hyp=0.92 cameraTheta=-0.69 mountX=-0.78 mountY=-0.49, mountTheta=-2.58
00:58:37.906 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.72, y=-0.59, opts=13)
00:58:37.910 00.004 9380 Enqueuing Move request for scope (0.72, -0.59)
00:58:37.913 00.003 18188 Worker thread wakes up
00:58:37.913 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9397, med=1919, FiltMin=1866, FiltMax=3402, Gamma=0.450
00:58:37.918 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.59) opts 0xd
00:58:37.918 00.000 9380 UpdateGuideState exits: m=20816 SNR=91.9
00:58:37.922 00.004 18188 Handling offset move in thread for scope, endpoint = (0.72, -0.59)
00:58:37.922 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:37.925 00.003 18188 Moving (0.72, -0.59) raw xDistance=-0.78 yDistance=-0.49
00:58:37.925 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:37.929 00.004 18188 PPEC rslt: input = -0.78, final = -0.61, react = -0.63, pred = 0.02, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
00:58:37.929 00.000 9380 Enqueuing Expose request
00:58:37.933 00.004 18188 PPEC: input: -0.78, control: -0.61, exposure: 500
00:58:37.933 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:58:37.933 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
00:58:37.933 00.000 18188 MoveAxis(E, 118, ABG)
00:58:37.933 00.000 18188 Guiding  Dir = 2, Dur = 118
00:58:37.933 00.000 18188 IsSlewing returns 0
00:58:37.933 00.000 18188 IsGuiding returns 0
00:58:37.936 00.003 18188 PulseGuide returned control before completion, sleep 128
00:58:38.075 00.139 18188 IsGuiding returns 1
00:58:38.075 00.000 18188 scope still moving after pulse duration time elapsed
00:58:38.107 00.032 18188 IsSlewing returns 0
00:58:38.107 00.000 18188 IsGuiding returns 0
00:58:38.107 00.000 18188 scope move finished after 118 + 53 ms
00:58:38.107 00.000 18188 Move returns status 0, amount 118
00:58:38.107 00.000 18188 MoveAxis(N, 0, ABG)
00:58:38.107 00.000 18188 Move returns status 0, amount 0
00:58:38.107 00.000 18188 move complete, result=0
00:58:38.107 00.000 18188 worker thread done servicing request
00:58:38.107 00.000 18188 Worker thread wakes up
00:58:38.107 00.000 9380 GuideStep: -0.8 px 118 ms EAST, -0.5 px 0 ms NORTH
00:58:38.111 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:38.111 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:38.768 00.657 18188 Exposure complete
00:58:38.798 00.030 18188 worker thread done servicing request
00:58:38.800 00.002 9380 OnExposeComplete: enter
00:58:38.804 00.004 9380 UpdateGuideState(): m_state=6
00:58:38.809 00.005 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4205
00:58:38.811 00.002 9380 Star::Find returns 1 (0), X=494.52, Y=464.13, Mass=22620, SNR=95.0, Peak=5519 HFD=2.0
00:58:38.813 00.002 9380 MultiStar: [#1 0.08,-0.82,0.00,M10] [#2 -0.07,-0.29,0.52,U] [#3 -0.18,-0.34,0.46,U] [#4 0.12,-0.15,0.38,U] [#5 -0.23,-0.68,0.00,M7] [#6 0.15,0.15,0.35,U] [#7 0.26,0.16,0.31,U] [#8 0.41,-0.96,0.00,M4] 
00:58:38.816 00.003 9380 refined, 5 included, MultiStar: {0.13, -0.33}, one-star: {0.35, -0.74}
00:58:38.818 00.002 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.20 = 2.08)
00:58:38.820 00.002 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
00:58:38.822 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=-0.33 hyp=0.36 cameraTheta=-1.19 mountX=-0.18 mountY=-0.31, mountTheta=-2.08
00:58:38.830 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.33, opts=13)
00:58:38.832 00.002 9380 Enqueuing Move request for scope (0.13, -0.33)
00:58:38.834 00.002 18188 Worker thread wakes up
00:58:38.834 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9450, med=1919, FiltMin=1863, FiltMax=3835, Gamma=0.450
00:58:38.836 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.33) opts 0xd
00:58:38.836 00.000 9380 UpdateGuideState exits: m=22620 SNR=95.0
00:58:38.839 00.003 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.33)
00:58:38.839 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:38.841 00.002 18188 Moving (0.13, -0.33) raw xDistance=-0.18 yDistance=-0.31
00:58:38.841 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:38.846 00.005 18188 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
00:58:38.846 00.000 9380 Enqueuing Expose request
00:58:38.848 00.002 18188 PPEC: input: -0.18, control: -0.12, exposure: 500
00:58:38.848 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:58:38.848 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:58:38.848 00.000 18188 MoveAxis(E, 23, ABG)
00:58:38.848 00.000 18188 Guiding  Dir = 2, Dur = 23
00:58:38.848 00.000 18188 IsSlewing returns 0
00:58:38.848 00.000 18188 IsGuiding returns 0
00:58:38.848 00.000 18188 PulseGuide returned control before completion, sleep 33
00:58:38.887 00.039 18188 IsGuiding returns 1
00:58:38.887 00.000 18188 scope still moving after pulse duration time elapsed
00:58:38.919 00.032 18188 IsSlewing returns 0
00:58:38.919 00.000 18188 IsGuiding returns 1
00:58:38.951 00.032 18188 IsSlewing returns 0
00:58:38.951 00.000 18188 IsGuiding returns 0
00:58:38.951 00.000 18188 scope move finished after 23 + 79 ms
00:58:38.951 00.000 18188 Move returns status 0, amount 23
00:58:38.951 00.000 18188 MoveAxis(N, 0, ABG)
00:58:38.951 00.000 18188 Move returns status 0, amount 0
00:58:38.952 00.001 18188 move complete, result=0
00:58:38.952 00.000 18188 worker thread done servicing request
00:58:38.952 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.3 px 0 ms NORTH
00:58:38.952 00.000 18188 Worker thread wakes up
00:58:38.952 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:38.952 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:39.607 00.655 18188 Exposure complete
00:58:39.633 00.026 18188 worker thread done servicing request
00:58:39.633 00.000 9380 OnExposeComplete: enter
00:58:39.639 00.006 9380 UpdateGuideState(): m_state=6
00:58:39.639 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4206
00:58:39.639 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.50, Mass=21652, SNR=91.8, Peak=5544 HFD=2.4
00:58:39.647 00.008 9380 MultiStar: [#1 -0.26,-0.33,0.90,U] [#2 -0.50,-0.10,0.56,U] [#3 -0.32,-0.41,0.53,U] [#4 -0.27,-0.15,0.42,U] [#5 -0.08,-0.54,0.34,U] [#6 -0.13,0.39,0.37,U] [#7 -0.55,-0.59,0.00,M1] [#8 0.05,-0.50,0.19,U] 
00:58:39.649 00.002 9380 refined, 7 included, MultiStar: {-0.22, -0.27}, one-star: {-0.10, -0.37}
00:58:39.651 00.002 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.28 = 1.00)
00:58:39.655 00.004 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
00:58:39.657 00.002 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.27 hyp=0.35 cameraTheta=-2.27 mountX=0.19 mountY=-0.29, mountTheta=-1.00
00:58:39.666 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.27, opts=13)
00:58:39.666 00.000 9380 Enqueuing Move request for scope (-0.22, -0.27)
00:58:39.673 00.007 18188 Worker thread wakes up
00:58:39.673 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9260, med=1919, FiltMin=1861, FiltMax=3301, Gamma=0.450
00:58:39.673 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.27) opts 0xd
00:58:39.673 00.000 9380 UpdateGuideState exits: m=21652 SNR=91.8
00:58:39.677 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.27)
00:58:39.677 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:39.681 00.004 18188 Moving (-0.22, -0.27) raw xDistance=0.19 yDistance=-0.29
00:58:39.681 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:39.681 00.000 9380 Enqueuing Expose request
00:58:39.681 00.000 18188 PPEC rslt: input = 0.19, final = 0.17, react = 0.15, pred = 0.03, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
00:58:39.681 00.000 18188 PPEC: input: 0.19, control: 0.17, exposure: 500
00:58:39.681 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:58:39.681 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
00:58:39.681 00.000 18188 MoveAxis(W, 34, ABG)
00:58:39.681 00.000 18188 Guiding  Dir = 3, Dur = 34
00:58:39.681 00.000 18188 IsSlewing returns 0
00:58:39.681 00.000 18188 IsGuiding returns 0
00:58:39.681 00.000 18188 PulseGuide returned control before completion, sleep 44
00:58:39.740 00.059 18188 IsGuiding returns 1
00:58:39.740 00.000 18188 scope still moving after pulse duration time elapsed
00:58:39.771 00.031 18188 IsSlewing returns 0
00:58:39.771 00.000 18188 IsGuiding returns 1
00:58:39.802 00.031 18188 IsSlewing returns 0
00:58:39.802 00.000 18188 IsGuiding returns 1
00:58:39.834 00.032 18188 IsSlewing returns 0
00:58:39.834 00.000 18188 IsGuiding returns 1
00:58:39.865 00.031 18188 IsSlewing returns 0
00:58:39.865 00.000 18188 IsGuiding returns 0
00:58:39.865 00.000 18188 scope move finished after 34 + 143 ms
00:58:39.865 00.000 18188 Move returns status 0, amount 34
00:58:39.865 00.000 18188 MoveAxis(N, 0, ABG)
00:58:39.865 00.000 18188 Move returns status 0, amount 0
00:58:39.865 00.000 18188 move complete, result=0
00:58:39.865 00.000 18188 worker thread done servicing request
00:58:39.865 00.000 18188 Worker thread wakes up
00:58:39.865 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.3 px 0 ms NORTH
00:58:39.867 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:39.867 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:40.518 00.651 18188 Exposure complete
00:58:40.548 00.030 18188 worker thread done servicing request
00:58:40.561 00.013 9380 OnExposeComplete: enter
00:58:40.571 00.010 9380 UpdateGuideState(): m_state=6
00:58:40.575 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4207
00:58:40.579 00.004 9380 Star::Find returns 1 (0), X=494.99, Y=464.22, Mass=20945, SNR=92.1, Peak=6142 HFD=2.1
00:58:40.582 00.003 9380 MultiStar: [#1 0.18,-0.62,0.00,M10] [#2 0.03,-0.74,0.00,M1] [#3 0.12,-0.56,0.52,U] [#4 0.33,-0.15,0.43,U] [#5 0.39,-0.87,0.00,M7] [#6 0.26,0.06,0.31,U] [#7 0.21,-0.59,0.28,U] [#8 1.14,-0.68,0.00,M4] 
00:58:40.586 00.004 9380 refined, 4 included, MultiStar: {0.46, -0.46}, one-star: {0.82, -0.66}
00:58:40.589 00.003 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.80 = 2.48)
00:58:40.589 00.000 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
00:58:40.593 00.004 9380 CameraToMount -- cameraX=0.46 cameraY=-0.46 hyp=0.65 cameraTheta=-0.78 mountX=-0.51 mountY=-0.40, mountTheta=-2.48
00:58:40.609 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.46, opts=13)
00:58:40.613 00.004 9380 Enqueuing Move request for scope (0.46, -0.46)
00:58:40.616 00.003 18188 Worker thread wakes up
00:58:40.616 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.46) opts 0xd
00:58:40.616 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.46)
00:58:40.616 00.000 18188 Moving (0.46, -0.46) raw xDistance=-0.51 yDistance=-0.40
00:58:40.616 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9381, med=1919, FiltMin=1857, FiltMax=3586, Gamma=0.450
00:58:40.623 00.007 18188 PPEC rslt: input = -0.51, final = -0.38, react = -0.41, pred = 0.03, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
00:58:40.623 00.000 18188 PPEC: input: -0.51, control: -0.38, exposure: 500
00:58:40.623 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:58:40.623 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:58:40.623 00.000 18188 MoveAxis(E, 74, ABG)
00:58:40.623 00.000 18188 Guiding  Dir = 2, Dur = 74
00:58:40.623 00.000 18188 IsSlewing returns 0
00:58:40.623 00.000 18188 IsGuiding returns 0
00:58:40.623 00.000 18188 PulseGuide returned control before completion, sleep 84
00:58:40.624 00.001 9380 UpdateGuideState exits: m=20945 SNR=92.1
00:58:40.624 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:40.629 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:40.629 00.000 9380 Enqueuing Expose request
00:58:40.720 00.091 18188 IsGuiding returns 1
00:58:40.720 00.000 18188 scope still moving after pulse duration time elapsed
00:58:40.751 00.031 18188 IsSlewing returns 0
00:58:40.751 00.000 18188 IsGuiding returns 1
00:58:40.783 00.032 18188 IsSlewing returns 0
00:58:40.783 00.000 18188 IsGuiding returns 1
00:58:40.815 00.032 18188 IsSlewing returns 0
00:58:40.815 00.000 18188 IsGuiding returns 0
00:58:40.815 00.000 18188 scope move finished after 74 + 117 ms
00:58:40.815 00.000 18188 Move returns status 0, amount 74
00:58:40.815 00.000 18188 MoveAxis(N, 0, ABG)
00:58:40.815 00.000 18188 Move returns status 0, amount 0
00:58:40.815 00.000 18188 move complete, result=0
00:58:40.815 00.000 18188 worker thread done servicing request
00:58:40.815 00.000 9380 GuideStep: -0.5 px 74 ms EAST, -0.4 px 0 ms NORTH
00:58:40.819 00.004 18188 Worker thread wakes up
00:58:40.819 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:40.819 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:41.468 00.649 18188 Exposure complete
00:58:41.519 00.051 18188 worker thread done servicing request
00:58:41.519 00.000 9380 OnExposeComplete: enter
00:58:41.528 00.009 9380 UpdateGuideState(): m_state=6
00:58:41.528 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4208
00:58:41.528 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=464.17, Mass=22394, SNR=96.2, Peak=6428 HFD=2.3
00:58:41.540 00.012 9380 MultiStar: [#1 -0.26,-0.54,0.91,U] [#2 -0.40,-0.15,0.51,U] [#3 -0.22,-0.48,0.50,U] [#4 -0.04,-0.43,0.40,U] [#5 0.23,-0.73,0.00,M8] [#6 -0.11,0.16,0.33,U] [#7 -0.18,-0.26,0.31,U] [#8 -0.17,-1.09,0.00,M5] 
00:58:41.540 00.000 9380 refined, 6 included, MultiStar: {-0.25, -0.43}, one-star: {-0.31, -0.70}
00:58:41.540 00.000 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.10 = 1.18)
00:58:41.540 00.000 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
00:58:41.549 00.009 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.43 hyp=0.50 cameraTheta=-2.09 mountX=0.19 mountY=-0.46, mountTheta=-1.18
00:58:41.556 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.43, opts=13)
00:58:41.559 00.003 9380 Enqueuing Move request for scope (-0.25, -0.43)
00:58:41.559 00.000 18188 Worker thread wakes up
00:58:41.559 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9025, med=1920, FiltMin=1865, FiltMax=3519, Gamma=0.450
00:58:41.559 00.000 9380 UpdateGuideState exits: m=22394 SNR=96.2
00:58:41.559 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.43) opts 0xd
00:58:41.559 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:41.568 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.43)
00:58:41.568 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:41.572 00.004 9380 Enqueuing Expose request
00:58:41.577 00.005 18188 Moving (-0.25, -0.43) raw xDistance=0.19 yDistance=-0.46
00:58:41.579 00.002 18188 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
00:58:41.579 00.000 18188 PPEC: input: 0.19, control: 0.18, exposure: 500
00:58:41.579 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:58:41.579 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
00:58:41.579 00.000 18188 MoveAxis(W, 35, ABG)
00:58:41.579 00.000 18188 Guiding  Dir = 3, Dur = 35
00:58:41.579 00.000 18188 IsSlewing returns 0
00:58:41.583 00.004 18188 IsGuiding returns 0
00:58:41.583 00.000 18188 PulseGuide returned control before completion, sleep 45
00:58:41.635 00.052 18188 IsGuiding returns 1
00:58:41.635 00.000 18188 scope still moving after pulse duration time elapsed
00:58:41.666 00.031 18188 IsSlewing returns 0
00:58:41.666 00.000 18188 IsGuiding returns 1
00:58:41.698 00.032 18188 IsSlewing returns 0
00:58:41.699 00.001 18188 IsGuiding returns 1
00:58:41.730 00.031 18188 IsSlewing returns 0
00:58:41.730 00.000 18188 IsGuiding returns 1
00:58:41.762 00.032 18188 IsSlewing returns 0
00:58:41.762 00.000 18188 IsGuiding returns 0
00:58:41.762 00.000 18188 scope move finished after 35 + 145 ms
00:58:41.762 00.000 18188 Move returns status 0, amount 35
00:58:41.762 00.000 18188 MoveAxis(N, 0, ABG)
00:58:41.762 00.000 18188 Move returns status 0, amount 0
00:58:41.762 00.000 18188 move complete, result=0
00:58:41.762 00.000 18188 worker thread done servicing request
00:58:41.762 00.000 18188 Worker thread wakes up
00:58:41.762 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.5 px 0 ms NORTH
00:58:41.768 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:41.768 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:42.420 00.652 18188 Exposure complete
00:58:42.469 00.049 18188 worker thread done servicing request
00:58:42.469 00.000 9380 OnExposeComplete: enter
00:58:42.469 00.000 9380 UpdateGuideState(): m_state=6
00:58:42.469 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4209
00:58:42.483 00.014 9380 Star::Find returns 1 (0), X=494.38, Y=464.20, Mass=21924, SNR=94.1, Peak=5381 HFD=2.1
00:58:42.483 00.000 9380 MultiStar: [#1 -0.21,-0.53,0.91,U] [#2 0.07,-0.14,0.51,U] [#3 -0.17,-0.38,0.48,U] [#4 -0.08,-0.40,0.42,U] [#5 -0.21,-0.59,0.33,U] [#6 0.30,0.39,0.34,U] [#7 0.01,-0.50,0.36,U] [#8 0.27,0.02,0.19,U] 
00:58:42.483 00.000 9380 refined, 8 included, MultiStar: {0.01, -0.40}, one-star: {0.21, -0.67}
00:58:42.483 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.57 = 1.71)
00:58:42.499 00.016 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
00:58:42.499 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.40 hyp=0.40 cameraTheta=-1.55 mountX=-0.06 mountY=-0.40, mountTheta=-1.71
00:58:42.499 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.40, opts=13)
00:58:42.499 00.000 9380 Enqueuing Move request for scope (0.01, -0.40)
00:58:42.499 00.000 18188 Worker thread wakes up
00:58:42.499 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9371, med=1919, FiltMin=1862, FiltMax=3728, Gamma=0.450
00:58:42.515 00.016 9380 UpdateGuideState exits: m=21924 SNR=94.1
00:58:42.515 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.40) opts 0xd
00:58:42.515 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:42.515 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.40)
00:58:42.515 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:42.515 00.000 9380 Enqueuing Expose request
00:58:42.515 00.000 18188 Moving (0.01, -0.40) raw xDistance=-0.06 yDistance=-0.40
00:58:42.515 00.000 18188 PPEC rslt: input = -0.06, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:42.515 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
00:58:42.515 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:58:42.515 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
00:58:42.523 00.008 18188 MoveAxis(W, 6, ABG)
00:58:42.523 00.000 18188 Guiding  Dir = 3, Dur = 6
00:58:42.523 00.000 18188 IsSlewing returns 0
00:58:42.523 00.000 18188 IsGuiding returns 0
00:58:42.523 00.000 18188 PulseGuide returned control before completion, sleep 16
00:58:42.547 00.024 18188 IsGuiding returns 0
00:58:42.547 00.000 18188 Move returns status 0, amount 6
00:58:42.547 00.000 18188 MoveAxis(N, 0, ABG)
00:58:42.547 00.000 18188 Move returns status 0, amount 0
00:58:42.547 00.000 18188 move complete, result=0
00:58:42.547 00.000 18188 worker thread done servicing request
00:58:42.547 00.000 18188 Worker thread wakes up
00:58:42.547 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:42.547 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:42.547 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.4 px 0 ms NORTH
00:58:43.201 00.654 18188 Exposure complete
00:58:43.248 00.047 18188 worker thread done servicing request
00:58:43.248 00.000 9380 OnExposeComplete: enter
00:58:43.248 00.000 9380 UpdateGuideState(): m_state=6
00:58:43.248 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4210
00:58:43.262 00.014 9380 Star::Find returns 1 (0), X=494.34, Y=464.08, Mass=20523, SNR=90.9, Peak=5546 HFD=2.2
00:58:43.266 00.004 9380 MultiStar: [#1 -0.00,-0.23,0.96,U] [#2 -0.11,-0.06,0.58,U] [#3 0.07,-0.45,0.52,U] [#4 -0.35,-0.27,0.43,U] [#5 0.22,-0.51,0.36,U] [#6 0.41,0.21,0.30,U] [#7 0.17,-0.23,0.31,U] [#8 0.42,-0.62,0.00,M5] 
00:58:43.272 00.006 9380 refined, 7 included, MultiStar: {0.05, -0.36}, one-star: {0.17, -0.79}
00:58:43.274 00.002 9380 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.02) = xAngle (-4.44 = 1.85)
00:58:43.278 00.004 9380 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
00:58:43.282 00.004 9380 CameraToMount -- cameraX=0.05 cameraY=-0.36 hyp=0.36 cameraTheta=-1.42 mountX=-0.10 mountY=-0.35, mountTheta=-1.85
00:58:43.292 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.36, opts=13)
00:58:43.293 00.001 9380 Enqueuing Move request for scope (0.05, -0.36)
00:58:43.297 00.004 18188 Worker thread wakes up
00:58:43.297 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9324, med=1920, FiltMin=1867, FiltMax=3503, Gamma=0.450
00:58:43.297 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.36) opts 0xd
00:58:43.297 00.000 9380 UpdateGuideState exits: m=20523 SNR=90.9
00:58:43.297 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.36)
00:58:43.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:43.297 00.000 18188 Moving (0.05, -0.36) raw xDistance=-0.10 yDistance=-0.35
00:58:43.297 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:43.311 00.014 9380 Enqueuing Expose request
00:58:43.311 00.000 18188 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:58:43.311 00.000 18188 PPEC: input: -0.10, control: 0.03, exposure: 500
00:58:43.311 00.000 18188 switching direction from 1 to -1 - decHistory=-6 oldest=1.10 newest=-1.20
00:58:43.311 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:58:43.311 00.000 18188 MoveAxis(W, 6, ABG)
00:58:43.311 00.000 18188 Guiding  Dir = 3, Dur = 6
00:58:43.311 00.000 18188 IsSlewing returns 0
00:58:43.311 00.000 18188 IsGuiding returns 0
00:58:43.320 00.009 18188 PulseGuide returned control before completion, sleep 16
00:58:43.343 00.023 18188 IsGuiding returns 0
00:58:43.343 00.000 18188 Move returns status 0, amount 6
00:58:43.343 00.000 18188 BLC: Oldest BLC event removed
00:58:43.343 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
00:58:43.343 00.000 18188 MoveAxis(N, 814, ABG)
00:58:43.343 00.000 18188 Guiding  Dir = 0, Dur = 814
00:58:43.343 00.000 18188 IsSlewing returns 0
00:58:43.343 00.000 18188 IsGuiding returns 0
00:58:43.345 00.002 18188 PulseGuide returned control before completion, sleep 824
00:58:44.171 00.826 18188 IsGuiding returns 1
00:58:44.171 00.000 18188 scope still moving after pulse duration time elapsed
00:58:44.203 00.032 18188 IsSlewing returns 0
00:58:44.203 00.000 18188 IsGuiding returns 1
00:58:44.235 00.032 18188 IsSlewing returns 0
00:58:44.235 00.000 18188 IsGuiding returns 1
00:58:44.267 00.032 18188 IsSlewing returns 0
00:58:44.267 00.000 18188 IsGuiding returns 1
00:58:44.298 00.031 18188 IsSlewing returns 0
00:58:44.298 00.000 18188 IsGuiding returns 1
00:58:44.330 00.032 18188 IsSlewing returns 0
00:58:44.330 00.000 18188 IsGuiding returns 0
00:58:44.330 00.000 18188 scope move finished after 814 + 172 ms
00:58:44.330 00.000 18188 Move returns status 0, amount 814
00:58:44.330 00.000 18188 move complete, result=0
00:58:44.332 00.002 18188 worker thread done servicing request
00:58:44.332 00.000 18188 Worker thread wakes up
00:58:44.332 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.3 px 814 ms NORTH
00:58:44.332 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:44.332 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:44.987 00.655 18188 Exposure complete
00:58:45.034 00.047 18188 worker thread done servicing request
00:58:45.034 00.000 9380 OnExposeComplete: enter
00:58:45.034 00.000 9380 UpdateGuideState(): m_state=6
00:58:45.034 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4211
00:58:45.050 00.016 9380 Star::Find returns 1 (0), X=494.20, Y=464.84, Mass=22055, SNR=94.3, Peak=4582 HFD=2.4
00:58:45.050 00.000 9380 MultiStar: [#1 -0.03,0.23,0.90,U] [#2 -0.12,0.44,0.49,U] [#3 -0.09,-0.01,0.50,U] [#4 0.08,0.08,0.41,U] [#5 -0.19,-0.35,0.33,U] [#6 0.37,0.53,0.00,M1] [#7 0.10,-0.08,0.28,U] [#8 0.66,-0.17,0.00,M6] 
00:58:45.050 00.000 9380 single-star, 6 included, MultiStar: {-0.03, 0.07}, one-star: {0.03, -0.04}
00:58:45.050 00.000 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.92 = 2.37)
00:58:45.066 00.016 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
00:58:45.066 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.04 cameraTheta=-0.90 mountX=-0.03 mountY=-0.03, mountTheta=-2.37
00:58:45.078 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.04, opts=13)
00:58:45.082 00.004 9380 Enqueuing Move request for scope (0.03, -0.04)
00:58:45.082 00.000 18188 Worker thread wakes up
00:58:45.082 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9338, med=1920, FiltMin=1867, FiltMax=3394, Gamma=0.450
00:58:45.082 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
00:58:45.082 00.000 9380 UpdateGuideState exits: m=22055 SNR=94.3
00:58:45.082 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
00:58:45.082 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:45.082 00.000 18188 Moving (0.03, -0.04) raw xDistance=-0.03 yDistance=-0.03
00:58:45.082 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:45.098 00.016 9380 Enqueuing Expose request
00:58:45.098 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.347051, 1:0.031413
00:58:45.098 00.000 18188 BLC: No correction, Miss < min_move
00:58:45.105 00.007 18188 PPEC rslt: input = -0.03, final = 0.04, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:45.105 00.000 18188 PPEC: input: -0.03, control: 0.04, exposure: 500
00:58:45.105 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:45.107 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:58:45.107 00.000 18188 MoveAxis(W, 8, ABG)
00:58:45.107 00.000 18188 Guiding  Dir = 3, Dur = 8
00:58:45.107 00.000 18188 IsSlewing returns 0
00:58:45.107 00.000 18188 IsGuiding returns 0
00:58:45.107 00.000 18188 PulseGuide returned control before completion, sleep 18
00:58:45.129 00.022 18188 IsGuiding returns 0
00:58:45.129 00.000 18188 Move returns status 0, amount 8
00:58:45.129 00.000 18188 MoveAxis(N, 0, ABG)
00:58:45.129 00.000 18188 Move returns status 0, amount 0
00:58:45.129 00.000 18188 move complete, result=0
00:58:45.129 00.000 18188 worker thread done servicing request
00:58:45.129 00.000 9380 GuideStep: -0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
00:58:45.129 00.000 18188 Worker thread wakes up
00:58:45.129 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:45.129 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:45.786 00.657 18188 Exposure complete
00:58:45.833 00.047 18188 worker thread done servicing request
00:58:45.833 00.000 9380 OnExposeComplete: enter
00:58:45.833 00.000 9380 UpdateGuideState(): m_state=6
00:58:45.849 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4212
00:58:45.849 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=465.05, Mass=21134, SNR=93.1, Peak=4386 HFD=2.5
00:58:45.849 00.000 9380 MultiStar: [#1 -0.36,0.49,0.87,U] [#2 -0.75,0.01,0.00,M1] [#3 -0.34,0.28,0.54,U] [#4 -0.43,0.16,0.35,U] [#5 -0.19,-0.36,0.36,U] [#6 -0.37,0.69,0.00,M2] [#7 -0.52,0.58,0.00,M1] [#8 -0.14,-0.12,0.24,U] 
00:58:45.849 00.000 9380 single-star, 5 included, MultiStar: {-0.32, 0.19}, one-star: {-0.31, 0.18}
00:58:45.849 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
00:58:45.865 00.016 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
00:58:45.867 00.002 9380 CameraToMount -- cameraX=-0.31 cameraY=0.18 hyp=0.36 cameraTheta=2.63 mountX=0.33 mountY=0.14, mountTheta=0.39
00:58:45.867 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.18, opts=13)
00:58:45.867 00.000 9380 Enqueuing Move request for scope (-0.31, 0.18)
00:58:45.867 00.000 18188 Worker thread wakes up
00:58:45.867 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9369, med=1920, FiltMin=1864, FiltMax=3344, Gamma=0.450
00:58:45.867 00.000 9380 UpdateGuideState exits: m=21134 SNR=93.1
00:58:45.867 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.18) opts 0xd
00:58:45.867 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:45.881 00.014 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.18)
00:58:45.881 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:45.881 00.000 9380 Enqueuing Expose request
00:58:45.881 00.000 18188 Moving (-0.31, 0.18) raw xDistance=0.33 yDistance=0.14
00:58:45.881 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.347051, 1:0.031413, 2:-0.137276
00:58:45.881 00.000 18188 BLC: No correction, Miss < min_move
00:58:45.881 00.000 18188 PPEC rslt: input = 0.33, final = 0.30, react = 0.27, pred = 0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
00:58:45.881 00.000 18188 PPEC: input: 0.33, control: 0.30, exposure: 500
00:58:45.881 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:45.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
00:58:45.881 00.000 18188 MoveAxis(W, 57, ABG)
00:58:45.881 00.000 18188 Guiding  Dir = 3, Dur = 57
00:58:45.881 00.000 18188 IsSlewing returns 0
00:58:45.881 00.000 18188 IsGuiding returns 0
00:58:45.881 00.000 18188 PulseGuide returned control before completion, sleep 67
00:58:45.961 00.080 18188 IsGuiding returns 1
00:58:45.961 00.000 18188 scope still moving after pulse duration time elapsed
00:58:45.993 00.032 18188 IsSlewing returns 0
00:58:45.993 00.000 18188 IsGuiding returns 1
00:58:46.039 00.046 18188 IsSlewing returns 0
00:58:46.039 00.000 18188 IsGuiding returns 1
00:58:46.071 00.032 18188 IsSlewing returns 0
00:58:46.071 00.000 18188 IsGuiding returns 1
00:58:46.103 00.032 18188 IsSlewing returns 0
00:58:46.103 00.000 18188 IsGuiding returns 1
00:58:46.135 00.032 18188 IsSlewing returns 0
00:58:46.135 00.000 18188 IsGuiding returns 0
00:58:46.135 00.000 18188 scope move finished after 57 + 189 ms
00:58:46.135 00.000 18188 Move returns status 0, amount 57
00:58:46.135 00.000 18188 MoveAxis(N, 0, ABG)
00:58:46.135 00.000 18188 Move returns status 0, amount 0
00:58:46.135 00.000 18188 move complete, result=0
00:58:46.135 00.000 18188 worker thread done servicing request
00:58:46.135 00.000 18188 Worker thread wakes up
00:58:46.135 00.000 9380 GuideStep: 0.3 px 57 ms WEST, 0.1 px 0 ms NORTH
00:58:46.135 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:46.135 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:46.790 00.655 18188 Exposure complete
00:58:46.824 00.034 18188 worker thread done servicing request
00:58:46.824 00.000 9380 OnExposeComplete: enter
00:58:46.839 00.015 9380 UpdateGuideState(): m_state=6
00:58:46.843 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4213
00:58:46.843 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=465.25, Mass=20377, SNR=90.7, Peak=4567 HFD=2.5
00:58:46.843 00.000 9380 MultiStar: [#1 -0.19,0.07,0.89,U] [#2 0.13,0.86,0.00,M2] [#3 -0.07,0.89,0.00,M1] [#4 -0.32,-0.01,0.46,U] [#5 -0.01,-0.24,0.33,U] [#6 0.30,0.73,0.00,M3] [#7 -0.20,0.30,0.30,U] [#8 -0.28,-0.04,0.24,U] 
00:58:46.854 00.011 9380 refined, 5 included, MultiStar: {-0.08, 0.13}, one-star: {0.20, 0.37}
00:58:46.854 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
00:58:46.854 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
00:58:46.854 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.09 mountX=0.09 mountY=0.12, mountTheta=0.93
00:58:46.870 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.13, opts=13)
00:58:46.870 00.000 9380 Enqueuing Move request for scope (-0.08, 0.13)
00:58:46.870 00.000 18188 Worker thread wakes up
00:58:46.870 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9216, med=1919, FiltMin=1862, FiltMax=3366, Gamma=0.450
00:58:46.886 00.016 9380 UpdateGuideState exits: m=20377 SNR=90.7
00:58:46.886 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:46.886 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:46.886 00.000 9380 Enqueuing Expose request
00:58:46.886 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
00:58:46.886 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
00:58:46.886 00.000 18188 Moving (-0.08, 0.13) raw xDistance=0.09 yDistance=0.12
00:58:46.886 00.000 18188 BLC: window closed
00:58:46.886 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.347051, 1:0.031413, 2:-0.137276
00:58:46.886 00.000 18188 BLC: No correction, Miss < min_move
00:58:46.886 00.000 18188 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:58:46.886 00.000 18188 PPEC: input: 0.09, control: 0.03, exposure: 500
00:58:46.886 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:46.886 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:58:46.886 00.000 18188 MoveAxis(W, 5, ABG)
00:58:46.886 00.000 18188 Guiding  Dir = 3, Dur = 5
00:58:46.886 00.000 18188 IsSlewing returns 0
00:58:46.886 00.000 18188 IsGuiding returns 0
00:58:46.886 00.000 18188 PulseGuide returned control before completion, sleep 15
00:58:46.917 00.031 18188 IsGuiding returns 0
00:58:46.917 00.000 18188 Move returns status 0, amount 5
00:58:46.917 00.000 18188 MoveAxis(N, 0, ABG)
00:58:46.917 00.000 18188 Move returns status 0, amount 0
00:58:46.917 00.000 18188 move complete, result=0
00:58:46.917 00.000 18188 worker thread done servicing request
00:58:46.917 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
00:58:46.917 00.000 18188 Worker thread wakes up
00:58:46.917 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:46.917 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:47.575 00.658 18188 Exposure complete
00:58:47.623 00.048 18188 worker thread done servicing request
00:58:47.623 00.000 9380 OnExposeComplete: enter
00:58:47.623 00.000 9380 UpdateGuideState(): m_state=6
00:58:47.639 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4214
00:58:47.644 00.005 9380 Star::Find returns 1 (0), X=494.60, Y=465.07, Mass=21359, SNR=91.3, Peak=4434 HFD=2.3
00:58:47.644 00.000 9380 MultiStar: [#1 0.20,0.09,0.90,U] [#2 -0.24,0.21,0.58,U] [#3 -0.05,-0.08,0.56,U] [#4 -0.09,-0.01,0.43,U] [#5 0.39,0.02,0.34,U] [#6 0.53,0.77,0.00,M4] [#7 0.15,-0.31,0.32,U] [#8 -0.25,-0.46,0.24,U] 
00:58:47.655 00.011 9380 refined, 7 included, MultiStar: {0.12, 0.03}, one-star: {0.43, 0.20}
00:58:47.655 00.000 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
00:58:47.655 00.000 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
00:58:47.655 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.03 hyp=0.12 cameraTheta=0.28 mountX=-0.11 mountY=0.05, mountTheta=2.73
00:58:47.676 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.03, opts=13)
00:58:47.676 00.000 9380 Enqueuing Move request for scope (0.12, 0.03)
00:58:47.687 00.011 18188 Worker thread wakes up
00:58:47.687 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.03) opts 0xd
00:58:47.687 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.03)
00:58:47.687 00.000 18188 Moving (0.12, 0.03) raw xDistance=-0.11 yDistance=0.05
00:58:47.687 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9285, med=1920, FiltMin=1865, FiltMax=3732, Gamma=0.450
00:58:47.691 00.004 18188 PPEC rslt: input = -0.11, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:58:47.691 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 500
00:58:47.691 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:47.691 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
00:58:47.691 00.000 18188 MoveAxis(W, 5, ABG)
00:58:47.691 00.000 9380 UpdateGuideState exits: m=21359 SNR=91.3
00:58:47.691 00.000 18188 Guiding  Dir = 3, Dur = 5
00:58:47.691 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:47.691 00.000 18188 IsSlewing returns 0
00:58:47.691 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:47.702 00.011 9380 Enqueuing Expose request
00:58:47.702 00.000 18188 IsGuiding returns 0
00:58:47.702 00.000 18188 PulseGuide returned control before completion, sleep 15
00:58:47.735 00.033 18188 IsGuiding returns 0
00:58:47.735 00.000 18188 Move returns status 0, amount 5
00:58:47.735 00.000 18188 MoveAxis(N, 0, ABG)
00:58:47.735 00.000 18188 Move returns status 0, amount 0
00:58:47.735 00.000 18188 move complete, result=0
00:58:47.735 00.000 18188 worker thread done servicing request
00:58:47.735 00.000 18188 Worker thread wakes up
00:58:47.735 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
00:58:47.735 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:47.735 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:48.391 00.656 18188 Exposure complete
00:58:48.438 00.047 18188 worker thread done servicing request
00:58:48.438 00.000 9380 OnExposeComplete: enter
00:58:48.438 00.000 9380 UpdateGuideState(): m_state=6
00:58:48.438 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4215
00:58:48.454 00.016 9380 Star::Find returns 1 (0), X=494.57, Y=464.46, Mass=22906, SNR=97.0, Peak=5610 HFD=2.8
00:58:48.454 00.000 9380 MultiStar: [#1 0.15,-0.41,0.87,U] [#2 0.06,0.21,0.54,U] [#3 0.03,-0.04,0.53,U] [#4 -0.27,-0.26,0.40,U] [#5 -0.23,-0.48,0.30,U] [#6 -0.09,0.72,0.00,M5] [#7 0.14,-0.29,0.27,U] [#8 0.42,-0.36,0.19,U] 
00:58:48.454 00.000 9380 refined, 7 included, MultiStar: {0.12, -0.26}, one-star: {0.40, -0.41}
00:58:48.454 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.15 = 2.14)
00:58:48.454 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
00:58:48.470 00.016 9380 CameraToMount -- cameraX=0.12 cameraY=-0.26 hyp=0.29 cameraTheta=-1.13 mountX=-0.16 mountY=-0.25, mountTheta=-2.14
00:58:48.486 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.26, opts=13)
00:58:48.486 00.000 9380 Enqueuing Move request for scope (0.12, -0.26)
00:58:48.486 00.000 18188 Worker thread wakes up
00:58:48.486 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9414, med=1920, FiltMin=1862, FiltMax=3817, Gamma=0.450
00:58:48.486 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.26) opts 0xd
00:58:48.486 00.000 9380 UpdateGuideState exits: m=22906 SNR=97.0
00:58:48.486 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.26)
00:58:48.486 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:48.502 00.016 18188 Moving (0.12, -0.26) raw xDistance=-0.16 yDistance=-0.25
00:58:48.502 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:48.502 00.000 9380 Enqueuing Expose request
00:58:48.502 00.000 18188 PPEC rslt: input = -0.16, final = -0.10, react = -0.13, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:58:48.502 00.000 18188 PPEC: input: -0.16, control: -0.10, exposure: 500
00:58:48.502 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
00:58:48.502 00.000 18188 MoveAxis(E, 20, ABG)
00:58:48.502 00.000 18188 Guiding  Dir = 2, Dur = 20
00:58:48.502 00.000 18188 IsSlewing returns 0
00:58:48.502 00.000 18188 IsGuiding returns 0
00:58:48.502 00.000 18188 PulseGuide returned control before completion, sleep 30
00:58:48.550 00.048 18188 IsGuiding returns 1
00:58:48.550 00.000 18188 scope still moving after pulse duration time elapsed
00:58:48.582 00.032 18188 IsSlewing returns 0
00:58:48.582 00.000 18188 IsGuiding returns 1
00:58:48.614 00.032 18188 IsSlewing returns 0
00:58:48.614 00.000 18188 IsGuiding returns 0
00:58:48.614 00.000 18188 scope move finished after 20 + 79 ms
00:58:48.614 00.000 18188 Move returns status 0, amount 20
00:58:48.614 00.000 18188 MoveAxis(N, 28, ABG)
00:58:48.614 00.000 18188 Guiding  Dir = 0, Dur = 28
00:58:48.614 00.000 18188 IsSlewing returns 0
00:58:48.614 00.000 18188 IsGuiding returns 0
00:58:48.614 00.000 18188 PulseGuide returned control before completion, sleep 38
00:58:48.661 00.047 18188 IsGuiding returns 1
00:58:48.661 00.000 18188 scope still moving after pulse duration time elapsed
00:58:48.693 00.032 18188 IsSlewing returns 0
00:58:48.693 00.000 18188 IsGuiding returns 1
00:58:48.725 00.032 18188 IsSlewing returns 0
00:58:48.725 00.000 18188 IsGuiding returns 1
00:58:48.757 00.032 18188 IsSlewing returns 0
00:58:48.757 00.000 18188 IsGuiding returns 1
00:58:48.789 00.032 18188 IsSlewing returns 0
00:58:48.790 00.001 18188 IsGuiding returns 1
00:58:48.821 00.031 18188 IsSlewing returns 0
00:58:48.821 00.000 18188 IsGuiding returns 1
00:58:48.852 00.031 18188 IsSlewing returns 0
00:58:48.852 00.000 18188 IsGuiding returns 1
00:58:48.885 00.033 18188 IsSlewing returns 0
00:58:48.885 00.000 18188 IsGuiding returns 0
00:58:48.885 00.000 18188 scope move finished after 28 + 242 ms
00:58:48.885 00.000 18188 Move returns status 0, amount 28
00:58:48.885 00.000 18188 move complete, result=0
00:58:48.885 00.000 18188 worker thread done servicing request
00:58:48.885 00.000 18188 Worker thread wakes up
00:58:48.885 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.2 px 28 ms NORTH
00:58:48.891 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:48.891 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:49.546 00.655 18188 Exposure complete
00:58:49.587 00.041 18188 worker thread done servicing request
00:58:49.587 00.000 9380 OnExposeComplete: enter
00:58:49.598 00.011 9380 UpdateGuideState(): m_state=6
00:58:49.602 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4216
00:58:49.606 00.004 9380 Star::Find returns 1 (0), X=494.07, Y=465.68, Mass=19565, SNR=89.9, Peak=5899 HFD=2.3
00:58:49.610 00.004 9380 MultiStar: [#1 -0.23,0.87,0.00,M3] [#2 -0.34,1.09,0.00,M1] [#3 -0.20,0.91,0.00,M1] [#4 -0.06,0.60,0.42,U] [#5 -0.25,0.76,0.00,M2] [#6 0.46,1.36,0.00,M6] [#7 -0.11,0.76,0.00,M1] [#8 -0.36,0.86,0.00,M3] 
00:58:49.612 00.002 9380 refined, 1 included, MultiStar: {-0.09, 0.74}, one-star: {-0.10, 0.80}
00:58:49.618 00.006 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
00:58:49.618 00.000 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
00:58:49.618 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.74 hyp=0.75 cameraTheta=1.69 mountX=0.18 mountY=0.73, mountTheta=1.32
00:58:49.639 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.74, opts=13)
00:58:49.639 00.000 9380 Enqueuing Move request for scope (-0.09, 0.74)
00:58:49.639 00.000 18188 Worker thread wakes up
00:58:49.639 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9202, med=1920, FiltMin=1864, FiltMax=3185, Gamma=0.450
00:58:49.650 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.74) opts 0xd
00:58:49.650 00.000 9380 UpdateGuideState exits: m=19565 SNR=89.9
00:58:49.650 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.74)
00:58:49.650 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:49.650 00.000 18188 Moving (-0.09, 0.74) raw xDistance=0.18 yDistance=0.73
00:58:49.650 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:49.650 00.000 9380 Enqueuing Expose request
00:58:49.666 00.016 18188 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:58:49.666 00.000 18188 PPEC: input: 0.18, control: 0.18, exposure: 500
00:58:49.666 00.000 18188 resist switch: large excursion: input 0.73 thresh 0.63 direction from -1 to 1
00:58:49.666 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.18
00:58:49.666 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
00:58:49.666 00.000 18188 MoveAxis(W, 35, ABG)
00:58:49.666 00.000 18188 Guiding  Dir = 3, Dur = 35
00:58:49.666 00.000 18188 IsSlewing returns 0
00:58:49.666 00.000 18188 IsGuiding returns 0
00:58:49.666 00.000 18188 PulseGuide returned control before completion, sleep 45
00:58:49.730 00.064 18188 IsGuiding returns 1
00:58:49.730 00.000 18188 scope still moving after pulse duration time elapsed
00:58:49.762 00.032 18188 IsSlewing returns 0
00:58:49.762 00.000 18188 IsGuiding returns 1
00:58:49.793 00.031 18188 IsSlewing returns 0
00:58:49.793 00.000 18188 IsGuiding returns 1
00:58:49.825 00.032 18188 IsSlewing returns 0
00:58:49.825 00.000 18188 IsGuiding returns 0
00:58:49.825 00.000 18188 scope move finished after 35 + 121 ms
00:58:49.825 00.000 18188 Move returns status 0, amount 35
00:58:49.825 00.000 18188 BLC: Oldest BLC event removed
00:58:49.825 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
00:58:49.825 00.000 18188 MoveAxis(S, 857, ABG)
00:58:49.825 00.000 18188 Guiding  Dir = 1, Dur = 857
00:58:49.825 00.000 18188 IsSlewing returns 0
00:58:49.825 00.000 18188 IsGuiding returns 0
00:58:49.825 00.000 18188 PulseGuide returned control before completion, sleep 867
00:58:50.700 00.875 18188 IsGuiding returns 1
00:58:50.700 00.000 18188 scope still moving after pulse duration time elapsed
00:58:50.732 00.032 18188 IsSlewing returns 0
00:58:50.732 00.000 18188 IsGuiding returns 1
00:58:50.763 00.031 18188 IsSlewing returns 0
00:58:50.763 00.000 18188 IsGuiding returns 1
00:58:50.795 00.032 18188 IsSlewing returns 0
00:58:50.795 00.000 18188 IsGuiding returns 1
00:58:50.827 00.032 18188 IsSlewing returns 0
00:58:50.827 00.000 18188 IsGuiding returns 1
00:58:50.858 00.031 18188 IsSlewing returns 0
00:58:50.858 00.000 18188 IsGuiding returns 1
00:58:50.890 00.032 18188 IsSlewing returns 0
00:58:50.890 00.000 18188 IsGuiding returns 1
00:58:50.922 00.032 18188 IsSlewing returns 0
00:58:50.922 00.000 18188 IsGuiding returns 1
00:58:50.954 00.032 18188 IsSlewing returns 0
00:58:50.954 00.000 18188 IsGuiding returns 0
00:58:50.954 00.000 18188 scope move finished after 857 + 271 ms
00:58:50.954 00.000 18188 Move returns status 0, amount 857
00:58:50.956 00.002 18188 move complete, result=0
00:58:50.956 00.000 18188 worker thread done servicing request
00:58:50.956 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.7 px 857 ms SOUTH
00:58:50.956 00.000 18188 Worker thread wakes up
00:58:50.956 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:50.956 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:51.615 00.659 18188 Exposure complete
00:58:51.647 00.032 18188 worker thread done servicing request
00:58:51.647 00.000 9380 OnExposeComplete: enter
00:58:51.647 00.000 9380 UpdateGuideState(): m_state=6
00:58:51.663 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4217
00:58:51.663 00.000 9380 Star::Find returns 1 (0), X=494.95, Y=464.07, Mass=22187, SNR=94.0, Peak=6391 HFD=2.1
00:58:51.663 00.000 9380 MultiStar: [#1 0.59,-0.40,0.00,M4] [#2 0.11,-0.15,0.57,U] [#3 0.32,-0.30,0.49,U] [#4 0.38,-0.76,0.00,M1] [#5 0.04,-0.22,0.31,U] [#6 0.63,0.07,0.30,U] [#7 0.42,-0.09,0.31,U] [#8 0.32,-0.61,0.00,M4] 
00:58:51.669 00.006 9380 refined, 5 included, MultiStar: {0.45, -0.37}, one-star: {0.78, -0.80}
00:58:51.669 00.000 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.71 = 2.57)
00:58:51.669 00.000 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
00:58:51.678 00.009 9380 CameraToMount -- cameraX=0.45 cameraY=-0.37 hyp=0.58 cameraTheta=-0.69 mountX=-0.49 mountY=-0.31, mountTheta=-2.57
00:58:51.678 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.37, opts=13)
00:58:51.678 00.000 9380 Enqueuing Move request for scope (0.45, -0.37)
00:58:51.678 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1784, max=9163, med=1919, FiltMin=1863, FiltMax=3657, Gamma=0.450
00:58:51.678 00.000 9380 UpdateGuideState exits: m=22187 SNR=94.0
00:58:51.678 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:51.678 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:51.694 00.016 9380 Enqueuing Expose request
00:58:51.694 00.000 18188 Worker thread wakes up
00:58:51.694 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.37) opts 0xd
00:58:51.694 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.37)
00:58:51.694 00.000 18188 Moving (0.45, -0.37) raw xDistance=-0.49 yDistance=-0.31
00:58:51.694 00.000 18188 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.726377, 1:-0.313355
00:58:51.694 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:58:51.694 00.000 18188 BLC: window closed
00:58:51.694 00.000 18188 PPEC rslt: input = -0.49, final = -0.35, react = -0.39, pred = 0.05, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
00:58:51.694 00.000 18188 PPEC: input: -0.49, control: -0.35, exposure: 500
00:58:51.694 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:58:51.694 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
00:58:51.694 00.000 18188 MoveAxis(E, 67, ABG)
00:58:51.694 00.000 18188 Guiding  Dir = 2, Dur = 67
00:58:51.694 00.000 18188 IsSlewing returns 0
00:58:51.694 00.000 18188 IsGuiding returns 0
00:58:51.694 00.000 18188 PulseGuide returned control before completion, sleep 77
00:58:51.790 00.096 18188 IsGuiding returns 1
00:58:51.790 00.000 18188 scope still moving after pulse duration time elapsed
00:58:51.822 00.032 18188 IsSlewing returns 0
00:58:51.822 00.000 18188 IsGuiding returns 1
00:58:51.853 00.031 18188 IsSlewing returns 0
00:58:51.853 00.000 18188 IsGuiding returns 0
00:58:51.853 00.000 18188 scope move finished after 67 + 85 ms
00:58:51.853 00.000 18188 Move returns status 0, amount 67
00:58:51.853 00.000 18188 MoveAxis(N, 0, ABG)
00:58:51.853 00.000 18188 Move returns status 0, amount 0
00:58:51.853 00.000 18188 move complete, result=0
00:58:51.853 00.000 18188 worker thread done servicing request
00:58:51.853 00.000 9380 GuideStep: -0.5 px 67 ms EAST, -0.3 px 0 ms NORTH
00:58:51.853 00.000 18188 Worker thread wakes up
00:58:51.853 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:51.853 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:52.510 00.657 18188 Exposure complete
00:58:52.560 00.050 18188 worker thread done servicing request
00:58:52.560 00.000 9380 OnExposeComplete: enter
00:58:52.560 00.000 9380 UpdateGuideState(): m_state=6
00:58:52.560 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4218
00:58:52.560 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.51, Mass=22254, SNR=97.2, Peak=5090 HFD=3.1
00:58:52.560 00.000 9380 MultiStar: [#1 0.01,0.08,0.84,U] [#2 -0.12,0.17,0.56,U] [#3 -0.25,-0.52,0.51,U] [#4 -0.52,-0.19,0.38,U] [#5 -0.20,-0.55,0.32,U] [#6 0.04,0.15,0.31,U] [#7 0.20,-0.36,0.31,U] [#8 -0.13,-0.06,0.24,U] 
00:58:52.560 00.000 9380 refined, 8 included, MultiStar: {-0.01, -0.18}, one-star: {0.35, -0.36}
00:58:52.560 00.000 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.65 = 1.63)
00:58:52.574 00.014 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
00:58:52.580 00.006 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.18 hyp=0.18 cameraTheta=-1.63 mountX=-0.01 mountY=-0.18, mountTheta=-1.63
00:58:52.590 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.18, opts=13)
00:58:52.590 00.000 9380 Enqueuing Move request for scope (-0.01, -0.18)
00:58:52.590 00.000 18188 Worker thread wakes up
00:58:52.590 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9274, med=1919, FiltMin=1864, FiltMax=3549, Gamma=0.450
00:58:52.590 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.18) opts 0xd
00:58:52.590 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.18)
00:58:52.590 00.000 18188 Moving (-0.01, -0.18) raw xDistance=-0.01 yDistance=-0.18
00:58:52.590 00.000 9380 UpdateGuideState exits: m=22254 SNR=97.2
00:58:52.606 00.016 18188 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:58:52.606 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:52.615 00.009 18188 PPEC: input: -0.01, control: 0.03, exposure: 500
00:58:52.615 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:52.615 00.000 9380 Enqueuing Expose request
00:58:52.622 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:58:52.622 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:58:52.622 00.000 18188 MoveAxis(W, 5, ABG)
00:58:52.622 00.000 18188 Guiding  Dir = 3, Dur = 5
00:58:52.622 00.000 18188 IsSlewing returns 0
00:58:52.622 00.000 18188 IsGuiding returns 0
00:58:52.622 00.000 18188 PulseGuide returned control before completion, sleep 15
00:58:52.653 00.031 18188 IsGuiding returns 0
00:58:52.653 00.000 18188 Move returns status 0, amount 5
00:58:52.653 00.000 18188 MoveAxis(N, 0, ABG)
00:58:52.653 00.000 18188 Move returns status 0, amount 0
00:58:52.653 00.000 18188 move complete, result=0
00:58:52.653 00.000 18188 worker thread done servicing request
00:58:52.653 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
00:58:52.658 00.005 18188 Worker thread wakes up
00:58:52.658 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:52.658 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:53.312 00.654 18188 Exposure complete
00:58:53.360 00.048 18188 worker thread done servicing request
00:58:53.360 00.000 9380 OnExposeComplete: enter
00:58:53.360 00.000 9380 UpdateGuideState(): m_state=6
00:58:53.360 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4219
00:58:53.360 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.35, Mass=23267, SNR=96.0, Peak=5327 HFD=2.5
00:58:53.360 00.000 9380 MultiStar: [#1 0.02,-0.30,0.90,U] [#2 -0.27,-0.21,0.56,U] [#3 -0.16,-0.18,0.47,U] [#4 0.12,-0.42,0.39,U] [#5 -0.36,-0.67,0.00,M1] [#6 -0.01,0.02,0.28,U] [#7 0.23,0.07,0.33,U] [#8 0.53,0.02,0.21,U] 
00:58:53.360 00.000 9380 refined, 7 included, MultiStar: {0.05, -0.27}, one-star: {0.19, -0.53}
00:58:53.376 00.016 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.39 = 1.89)
00:58:53.380 00.004 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
00:58:53.383 00.003 9380 CameraToMount -- cameraX=0.05 cameraY=-0.27 hyp=0.28 cameraTheta=-1.38 mountX=-0.09 mountY=-0.26, mountTheta=-1.89
00:58:53.392 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.27, opts=13)
00:58:53.399 00.007 9380 Enqueuing Move request for scope (0.05, -0.27)
00:58:53.403 00.004 18188 Worker thread wakes up
00:58:53.403 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9248, med=1920, FiltMin=1868, FiltMax=3710, Gamma=0.450
00:58:53.408 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.27) opts 0xd
00:58:53.408 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.27)
00:58:53.408 00.000 18188 Moving (0.05, -0.27) raw xDistance=-0.09 yDistance=-0.26
00:58:53.408 00.000 9380 UpdateGuideState exits: m=23267 SNR=96.0
00:58:53.410 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:53.410 00.000 18188 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:58:53.410 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:53.410 00.000 9380 Enqueuing Expose request
00:58:53.423 00.013 18188 PPEC: input: -0.09, control: 0.03, exposure: 500
00:58:53.423 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:58:53.423 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:58:53.423 00.000 18188 MoveAxis(W, 5, ABG)
00:58:53.423 00.000 18188 Guiding  Dir = 3, Dur = 5
00:58:53.423 00.000 18188 IsSlewing returns 0
00:58:53.423 00.000 18188 IsGuiding returns 0
00:58:53.423 00.000 18188 PulseGuide returned control before completion, sleep 15
00:58:53.455 00.032 18188 IsGuiding returns 0
00:58:53.455 00.000 18188 Move returns status 0, amount 5
00:58:53.455 00.000 18188 MoveAxis(N, 0, ABG)
00:58:53.455 00.000 18188 Move returns status 0, amount 0
00:58:53.455 00.000 18188 move complete, result=0
00:58:53.455 00.000 18188 worker thread done servicing request
00:58:53.455 00.000 18188 Worker thread wakes up
00:58:53.455 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
00:58:53.455 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:53.455 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:54.113 00.658 18188 Exposure complete
00:58:54.163 00.050 18188 worker thread done servicing request
00:58:54.163 00.000 9380 OnExposeComplete: enter
00:58:54.163 00.000 9380 UpdateGuideState(): m_state=6
00:58:54.163 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4220
00:58:54.163 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.27, Mass=21857, SNR=93.0, Peak=5816 HFD=2.2
00:58:54.176 00.013 9380 MultiStar: [#1 0.04,-0.67,0.00,M3] [#2 -0.26,-0.56,0.55,U] [#3 -0.06,-0.48,0.51,U] [#4 0.05,0.25,0.43,U] [#5 -0.06,-0.62,0.35,U] [#6 -0.19,0.12,0.31,U] [#7 0.14,-0.13,0.33,U] [#8 0.04,-0.57,0.20,U] 
00:58:54.176 00.000 9380 refined, 7 included, MultiStar: {-0.02, -0.38}, one-star: {0.11, -0.61}
00:58:54.182 00.006 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.63 = 1.65)
00:58:54.182 00.000 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
00:58:54.182 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.38 hyp=0.38 cameraTheta=-1.62 mountX=-0.03 mountY=-0.38, mountTheta=-1.65
00:58:54.191 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.38, opts=13)
00:58:54.191 00.000 9380 Enqueuing Move request for scope (-0.02, -0.38)
00:58:54.208 00.017 18188 Worker thread wakes up
00:58:54.208 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9070, med=1920, FiltMin=1862, FiltMax=3425, Gamma=0.450
00:58:54.213 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.38) opts 0xd
00:58:54.213 00.000 9380 UpdateGuideState exits: m=21857 SNR=93.0
00:58:54.217 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.38)
00:58:54.217 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:54.220 00.003 18188 Moving (-0.02, -0.38) raw xDistance=-0.03 yDistance=-0.38
00:58:54.220 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:54.225 00.005 9380 Enqueuing Expose request
00:58:54.229 00.004 18188 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:58:54.229 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
00:58:54.229 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:58:54.229 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
00:58:54.229 00.000 18188 MoveAxis(W, 5, ABG)
00:58:54.229 00.000 18188 Guiding  Dir = 3, Dur = 5
00:58:54.232 00.003 18188 IsSlewing returns 0
00:58:54.232 00.000 18188 IsGuiding returns 0
00:58:54.232 00.000 18188 PulseGuide returned control before completion, sleep 15
00:58:54.255 00.023 18188 IsGuiding returns 0
00:58:54.255 00.000 18188 Move returns status 0, amount 5
00:58:54.255 00.000 18188 MoveAxis(N, 0, ABG)
00:58:54.255 00.000 18188 Move returns status 0, amount 0
00:58:54.255 00.000 18188 move complete, result=0
00:58:54.255 00.000 18188 worker thread done servicing request
00:58:54.255 00.000 18188 Worker thread wakes up
00:58:54.255 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.4 px 0 ms NORTH
00:58:54.260 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:54.260 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:54.910 00.650 18188 Exposure complete
00:58:54.958 00.048 18188 worker thread done servicing request
00:58:54.958 00.000 9380 OnExposeComplete: enter
00:58:54.958 00.000 9380 UpdateGuideState(): m_state=6
00:58:54.974 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4221
00:58:54.974 00.000 9380 Star::Find returns 1 (0), X=494.88, Y=464.16, Mass=22275, SNR=95.0, Peak=5490 HFD=2.3
00:58:54.974 00.000 9380 MultiStar: [#1 0.48,-0.38,0.85,U] [#2 0.16,-0.38,0.52,U] [#3 0.22,-0.72,0.00,M1] [#4 0.67,-0.08,0.00,M1] [#5 0.43,-0.38,0.29,U] [#6 0.74,0.18,0.00,M3] [#7 0.65,-0.29,0.00,M1] [#8 1.17,-1.31,0.00,M2] 
00:58:54.974 00.000 9380 refined, 3 included, MultiStar: {0.50, -0.51}, one-star: {0.71, -0.72}
00:58:54.984 00.010 9380 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.02) = xAngle (-3.81 = 2.47)
00:58:54.984 00.000 9380 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
00:58:54.984 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=-0.51 hyp=0.71 cameraTheta=-0.79 mountX=-0.56 mountY=-0.44, mountTheta=-2.47
00:58:54.997 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=-0.51, opts=13)
00:58:55.006 00.009 9380 Enqueuing Move request for scope (0.50, -0.51)
00:58:55.008 00.002 18188 Worker thread wakes up
00:58:55.008 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9381, med=1919, FiltMin=1868, FiltMax=3362, Gamma=0.450
00:58:55.008 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.51) opts 0xd
00:58:55.008 00.000 9380 UpdateGuideState exits: m=22275 SNR=95.0
00:58:55.008 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, -0.51)
00:58:55.008 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:55.024 00.016 18188 Moving (0.50, -0.51) raw xDistance=-0.56 yDistance=-0.44
00:58:55.024 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:55.024 00.000 9380 Enqueuing Expose request
00:58:55.024 00.000 18188 PPEC rslt: input = -0.56, final = -0.42, react = -0.45, pred = 0.02, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
00:58:55.024 00.000 18188 PPEC: input: -0.56, control: -0.42, exposure: 500
00:58:55.024 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:58:55.024 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
00:58:55.024 00.000 18188 MoveAxis(E, 82, ABG)
00:58:55.024 00.000 18188 Guiding  Dir = 2, Dur = 82
00:58:55.024 00.000 18188 IsSlewing returns 0
00:58:55.024 00.000 18188 IsGuiding returns 0
00:58:55.024 00.000 18188 PulseGuide returned control before completion, sleep 92
00:58:55.134 00.110 18188 IsGuiding returns 1
00:58:55.134 00.000 18188 scope still moving after pulse duration time elapsed
00:58:55.166 00.032 18188 IsSlewing returns 0
00:58:55.166 00.000 18188 IsGuiding returns 1
00:58:55.198 00.032 18188 IsSlewing returns 0
00:58:55.198 00.000 18188 IsGuiding returns 0
00:58:55.198 00.000 18188 scope move finished after 82 + 80 ms
00:58:55.198 00.000 18188 Move returns status 0, amount 82
00:58:55.198 00.000 18188 MoveAxis(N, 0, ABG)
00:58:55.198 00.000 18188 Move returns status 0, amount 0
00:58:55.198 00.000 18188 move complete, result=0
00:58:55.198 00.000 18188 worker thread done servicing request
00:58:55.198 00.000 9380 GuideStep: -0.6 px 82 ms EAST, -0.4 px 0 ms NORTH
00:58:55.198 00.000 18188 Worker thread wakes up
00:58:55.198 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:55.198 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:55.855 00.657 18188 Exposure complete
00:58:55.911 00.056 18188 worker thread done servicing request
00:58:55.911 00.000 9380 OnExposeComplete: enter
00:58:55.911 00.000 9380 UpdateGuideState(): m_state=6
00:58:55.917 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4222
00:58:55.917 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=464.25, Mass=22135, SNR=95.0, Peak=5701 HFD=2.4
00:58:55.917 00.000 9380 MultiStar: [#1 -0.28,-0.37,0.91,U] [#2 -0.53,-0.58,0.00,M1] [#3 -0.40,-0.35,0.55,U] [#4 -0.40,-0.64,0.00,M2] [#5 -0.40,-0.72,0.00,M1] [#6 -0.42,-0.19,0.31,U] [#7 -0.31,-0.69,0.00,M2] [#8 -0.57,-0.87,0.00,M3] 
00:58:55.917 00.000 9380 refined, 3 included, MultiStar: {-0.30, -0.43}, one-star: {-0.23, -0.62}
00:58:55.933 00.016 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.20 = 1.09)
00:58:55.933 00.000 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
00:58:55.933 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.43 hyp=0.53 cameraTheta=-2.18 mountX=0.25 mountY=-0.47, mountTheta=-1.09
00:58:55.933 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.43, opts=13)
00:58:55.949 00.016 9380 Enqueuing Move request for scope (-0.30, -0.43)
00:58:55.949 00.000 18188 Worker thread wakes up
00:58:55.949 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9398, med=1919, FiltMin=1868, FiltMax=3637, Gamma=0.450
00:58:55.949 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.43) opts 0xd
00:58:55.949 00.000 9380 UpdateGuideState exits: m=22135 SNR=95.0
00:58:55.949 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.43)
00:58:55.949 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:55.949 00.000 18188 Moving (-0.30, -0.43) raw xDistance=0.25 yDistance=-0.47
00:58:55.949 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:55.949 00.000 9380 Enqueuing Expose request
00:58:55.949 00.000 18188 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:58:55.949 00.000 18188 PPEC: input: 0.25, control: 0.22, exposure: 500
00:58:55.949 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:58:55.949 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
00:58:55.949 00.000 18188 MoveAxis(W, 42, ABG)
00:58:55.949 00.000 18188 Guiding  Dir = 3, Dur = 42
00:58:55.949 00.000 18188 IsSlewing returns 0
00:58:55.949 00.000 18188 IsGuiding returns 0
00:58:55.949 00.000 18188 PulseGuide returned control before completion, sleep 52
00:58:56.029 00.080 18188 IsGuiding returns 1
00:58:56.029 00.000 18188 scope still moving after pulse duration time elapsed
00:58:56.061 00.032 18188 IsSlewing returns 0
00:58:56.061 00.000 18188 IsGuiding returns 1
00:58:56.133 00.072 18188 IsSlewing returns 0
00:58:56.133 00.000 18188 IsGuiding returns 0
00:58:56.133 00.000 18188 scope move finished after 42 + 130 ms
00:58:56.133 00.000 18188 Move returns status 0, amount 42
00:58:56.134 00.001 18188 MoveAxis(N, 0, ABG)
00:58:56.134 00.000 18188 Move returns status 0, amount 0
00:58:56.134 00.000 18188 move complete, result=0
00:58:56.134 00.000 18188 worker thread done servicing request
00:58:56.134 00.000 18188 Worker thread wakes up
00:58:56.134 00.000 9380 GuideStep: 0.2 px 42 ms WEST, -0.5 px 0 ms NORTH
00:58:56.134 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:56.134 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:56.793 00.659 18188 Exposure complete
00:58:56.837 00.044 18188 worker thread done servicing request
00:58:56.837 00.000 9380 OnExposeComplete: enter
00:58:56.837 00.000 9380 UpdateGuideState(): m_state=6
00:58:56.837 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4223
00:58:56.837 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=464.13, Mass=22854, SNR=96.3, Peak=5907 HFD=2.3
00:58:56.853 00.016 9380 MultiStar: [#1 -0.40,-0.40,0.85,U] [#2 -0.53,0.36,0.00,M2] [#3 -0.51,-0.16,0.51,U] [#4 -0.37,-0.24,0.41,U] [#5 -0.67,-0.28,0.00,M2] [#6 -0.28,0.28,0.32,U] [#7 -0.16,-0.18,0.26,U] [#8 -0.74,-0.68,0.00,M4] 
00:58:56.853 00.000 9380 refined, 5 included, MultiStar: {-0.38, -0.37}, one-star: {-0.40, -0.75}
00:58:56.853 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.89)
00:58:56.853 00.000 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
00:58:56.869 00.016 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.37 hyp=0.53 cameraTheta=-2.38 mountX=0.33 mountY=-0.41, mountTheta=-0.89
00:58:56.869 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.37, opts=13)
00:58:56.884 00.015 9380 Enqueuing Move request for scope (-0.38, -0.37)
00:58:56.884 00.000 18188 Worker thread wakes up
00:58:56.884 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.37) opts 0xd
00:58:56.884 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9335, med=1919, FiltMin=1857, FiltMax=3468, Gamma=0.450
00:58:56.889 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.37)
00:58:56.889 00.000 9380 UpdateGuideState exits: m=22854 SNR=96.3
00:58:56.889 00.000 18188 Moving (-0.38, -0.37) raw xDistance=0.33 yDistance=-0.41
00:58:56.889 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:56.900 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:56.900 00.000 9380 Enqueuing Expose request
00:58:56.900 00.000 18188 PPEC rslt: input = 0.33, final = 0.29, react = 0.27, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:58:56.900 00.000 18188 PPEC: input: 0.33, control: 0.29, exposure: 500
00:58:56.900 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:58:56.900 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
00:58:56.900 00.000 18188 MoveAxis(W, 56, ABG)
00:58:56.900 00.000 18188 Guiding  Dir = 3, Dur = 56
00:58:56.900 00.000 18188 IsSlewing returns 0
00:58:56.900 00.000 18188 IsGuiding returns 0
00:58:56.900 00.000 18188 PulseGuide returned control before completion, sleep 66
00:58:56.980 00.080 18188 IsGuiding returns 1
00:58:56.980 00.000 18188 scope still moving after pulse duration time elapsed
00:58:57.012 00.032 18188 IsSlewing returns 0
00:58:57.012 00.000 18188 IsGuiding returns 1
00:58:57.044 00.032 18188 IsSlewing returns 0
00:58:57.044 00.000 18188 IsGuiding returns 1
00:58:57.076 00.032 18188 IsSlewing returns 0
00:58:57.076 00.000 18188 IsGuiding returns 1
00:58:57.107 00.031 18188 IsSlewing returns 0
00:58:57.107 00.000 18188 IsGuiding returns 0
00:58:57.107 00.000 18188 scope move finished after 56 + 141 ms
00:58:57.107 00.000 18188 Move returns status 0, amount 56
00:58:57.107 00.000 18188 MoveAxis(N, 0, ABG)
00:58:57.107 00.000 18188 Move returns status 0, amount 0
00:58:57.107 00.000 18188 move complete, result=0
00:58:57.107 00.000 18188 worker thread done servicing request
00:58:57.107 00.000 9380 GuideStep: 0.3 px 56 ms WEST, -0.4 px 0 ms NORTH
00:58:57.112 00.005 18188 Worker thread wakes up
00:58:57.112 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:57.112 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:57.771 00.659 18188 Exposure complete
00:58:57.796 00.025 18188 worker thread done servicing request
00:58:57.796 00.000 9380 OnExposeComplete: enter
00:58:57.796 00.000 9380 UpdateGuideState(): m_state=6
00:58:57.810 00.014 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4224
00:58:57.810 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.32, Mass=24025, SNR=99.9, Peak=5443 HFD=2.4
00:58:57.826 00.016 9380 MultiStar: [#1 0.07,-0.15,0.79,U] [#2 0.09,0.13,0.50,U] [#3 0.38,-0.15,0.45,U] [#4 -0.04,-0.16,0.36,U] [#5 -0.06,-0.41,0.30,U] [#6 0.24,0.17,0.29,U] [#7 0.22,-0.23,0.24,U] [#8 0.09,-0.57,0.24,U] 
00:58:57.826 00.000 9380 refined, 8 included, MultiStar: {0.14, -0.24}, one-star: {0.20, -0.55}
00:58:57.826 00.000 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
00:58:57.826 00.000 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
00:58:57.826 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.24 hyp=0.28 cameraTheta=-1.04 mountX=-0.17 mountY=-0.22, mountTheta=-2.22
00:58:57.844 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.24, opts=13)
00:58:57.862 00.018 9380 Enqueuing Move request for scope (0.14, -0.24)
00:58:57.866 00.004 18188 Worker thread wakes up
00:58:57.866 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.24) opts 0xd
00:58:57.866 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9323, med=1920, FiltMin=1865, FiltMax=3797, Gamma=0.450
00:58:57.866 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.24)
00:58:57.866 00.000 9380 UpdateGuideState exits: m=24025 SNR=99.9
00:58:57.874 00.008 18188 Moving (0.14, -0.24) raw xDistance=-0.17 yDistance=-0.22
00:58:57.874 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:57.878 00.004 18188 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
00:58:57.878 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:57.881 00.003 9380 Enqueuing Expose request
00:58:57.887 00.006 18188 PPEC: input: -0.17, control: -0.11, exposure: 500
00:58:57.887 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:58:57.887 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
00:58:57.887 00.000 18188 MoveAxis(E, 22, ABG)
00:58:57.887 00.000 18188 Guiding  Dir = 2, Dur = 22
00:58:57.887 00.000 18188 IsSlewing returns 0
00:58:57.887 00.000 18188 IsGuiding returns 0
00:58:57.887 00.000 18188 PulseGuide returned control before completion, sleep 32
00:58:57.938 00.051 18188 IsGuiding returns 1
00:58:57.938 00.000 18188 scope still moving after pulse duration time elapsed
00:58:57.970 00.032 18188 IsSlewing returns 0
00:58:57.970 00.000 18188 IsGuiding returns 1
00:58:58.001 00.031 18188 IsSlewing returns 0
00:58:58.001 00.000 18188 IsGuiding returns 0
00:58:58.001 00.000 18188 scope move finished after 22 + 91 ms
00:58:58.001 00.000 18188 Move returns status 0, amount 22
00:58:58.003 00.002 18188 MoveAxis(N, 0, ABG)
00:58:58.003 00.000 18188 Move returns status 0, amount 0
00:58:58.003 00.000 18188 move complete, result=0
00:58:58.003 00.000 18188 worker thread done servicing request
00:58:58.003 00.000 18188 Worker thread wakes up
00:58:58.003 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.2 px 0 ms NORTH
00:58:58.003 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:58.003 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:58:58.661 00.658 18188 Exposure complete
00:58:58.703 00.042 18188 worker thread done servicing request
00:58:58.703 00.000 9380 OnExposeComplete: enter
00:58:58.703 00.000 9380 UpdateGuideState(): m_state=6
00:58:58.703 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4225
00:58:58.703 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.46, Mass=26156, SNR=108.5, Peak=6492 HFD=2.4
00:58:58.703 00.000 9380 MultiStar: [#1 -0.31,-0.27,0.75,U] [#2 -0.45,-0.02,0.48,U] [#3 -0.35,-0.39,0.44,U] [#4 -0.80,-0.27,0.00,M1] [#5 -0.31,-0.21,0.27,U] [#6 -0.56,0.34,0.00,M1] [#7 -0.48,-0.12,0.26,U] [#8 -0.56,-0.57,0.00,M4] 
00:58:58.703 00.000 9380 refined, 5 included, MultiStar: {-0.33, -0.28}, one-star: {-0.25, -0.42}
00:58:58.719 00.016 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.46 = 0.82)
00:58:58.719 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
00:58:58.719 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.28 hyp=0.43 cameraTheta=-2.44 mountX=0.29 mountY=-0.32, mountTheta=-0.82
00:58:58.719 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.28, opts=13)
00:58:58.719 00.000 9380 Enqueuing Move request for scope (-0.33, -0.28)
00:58:58.719 00.000 18188 Worker thread wakes up
00:58:58.719 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9566, med=1920, FiltMin=1863, FiltMax=3595, Gamma=0.450
00:58:58.719 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.28) opts 0xd
00:58:58.719 00.000 9380 UpdateGuideState exits: m=26156 SNR=108.5
00:58:58.735 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.28)
00:58:58.735 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:58:58.737 00.002 18188 Moving (-0.33, -0.28) raw xDistance=0.29 yDistance=-0.32
00:58:58.737 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:58:58.737 00.000 9380 Enqueuing Expose request
00:58:58.737 00.000 18188 PPEC rslt: input = 0.29, final = 0.25, react = 0.23, pred = 0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
00:58:58.737 00.000 18188 PPEC: input: 0.29, control: 0.25, exposure: 500
00:58:58.737 00.000 18188 switching direction from 1 to -1 - decHistory=-7 oldest=0.23 newest=-0.95
00:58:58.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
00:58:58.737 00.000 18188 MoveAxis(W, 49, ABG)
00:58:58.737 00.000 18188 Guiding  Dir = 3, Dur = 49
00:58:58.737 00.000 18188 IsSlewing returns 0
00:58:58.737 00.000 18188 IsGuiding returns 0
00:58:58.737 00.000 18188 PulseGuide returned control before completion, sleep 59
00:58:58.814 00.077 18188 IsGuiding returns 1
00:58:58.814 00.000 18188 scope still moving after pulse duration time elapsed
00:58:58.846 00.032 18188 IsSlewing returns 0
00:58:58.846 00.000 18188 IsGuiding returns 1
00:58:58.878 00.032 18188 IsSlewing returns 0
00:58:58.878 00.000 18188 IsGuiding returns 1
00:58:58.909 00.031 18188 IsSlewing returns 0
00:58:58.909 00.000 18188 IsGuiding returns 1
00:58:58.941 00.032 18188 IsSlewing returns 0
00:58:58.941 00.000 18188 IsGuiding returns 0
00:58:58.941 00.000 18188 scope move finished after 49 + 151 ms
00:58:58.941 00.000 18188 Move returns status 0, amount 49
00:58:58.941 00.000 18188 BLC: Oldest BLC event removed
00:58:58.941 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
00:58:58.941 00.000 18188 MoveAxis(N, 810, ABG)
00:58:58.941 00.000 18188 Guiding  Dir = 0, Dur = 810
00:58:58.943 00.002 18188 IsSlewing returns 0
00:58:58.943 00.000 18188 IsGuiding returns 0
00:58:58.943 00.000 18188 PulseGuide returned control before completion, sleep 820
00:58:59.767 00.824 18188 IsGuiding returns 1
00:58:59.767 00.000 18188 scope still moving after pulse duration time elapsed
00:58:59.799 00.032 18188 IsSlewing returns 0
00:58:59.799 00.000 18188 IsGuiding returns 1
00:58:59.831 00.032 18188 IsSlewing returns 0
00:58:59.831 00.000 18188 IsGuiding returns 1
00:58:59.863 00.032 18188 IsSlewing returns 0
00:58:59.863 00.000 18188 IsGuiding returns 1
00:58:59.894 00.031 18188 IsSlewing returns 0
00:58:59.894 00.000 18188 IsGuiding returns 1
00:58:59.927 00.033 18188 IsSlewing returns 0
00:58:59.927 00.000 18188 IsGuiding returns 0
00:58:59.927 00.000 18188 scope move finished after 810 + 173 ms
00:58:59.927 00.000 18188 Move returns status 0, amount 810
00:58:59.927 00.000 18188 move complete, result=0
00:58:59.927 00.000 18188 worker thread done servicing request
00:58:59.927 00.000 18188 Worker thread wakes up
00:58:59.927 00.000 9380 GuideStep: 0.3 px 49 ms WEST, -0.3 px 810 ms NORTH
00:58:59.927 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:58:59.927 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:00.585 00.658 18188 Exposure complete
00:59:00.633 00.048 18188 worker thread done servicing request
00:59:00.633 00.000 9380 OnExposeComplete: enter
00:59:00.633 00.000 9380 UpdateGuideState(): m_state=6
00:59:00.649 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4226
00:59:00.649 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=464.92, Mass=22252, SNR=95.3, Peak=4601 HFD=2.5
00:59:00.649 00.000 9380 MultiStar: [#1 -0.58,0.33,0.00,M1] [#2 -0.50,0.16,0.53,U] [#3 -0.23,0.01,0.51,U] [#4 -0.39,0.34,0.40,U] [#5 -0.33,0.26,0.33,U] [#6 -0.10,0.92,0.00,M2] [#7 -0.30,0.13,0.31,U] [#8 0.28,-0.16,0.23,U] 
00:59:00.649 00.000 9380 single-star, 6 included, MultiStar: {-0.29, 0.11}, one-star: {-0.29, 0.04}
00:59:00.667 00.018 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
00:59:00.669 00.002 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
00:59:00.673 00.004 9380 CameraToMount -- cameraX=-0.29 cameraY=0.04 hyp=0.29 cameraTheta=3.00 mountX=0.29 mountY=0.01, mountTheta=0.02
00:59:00.681 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.04, opts=13)
00:59:00.698 00.017 9380 Enqueuing Move request for scope (-0.29, 0.04)
00:59:00.704 00.006 18188 Worker thread wakes up
00:59:00.704 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9328, med=1919, FiltMin=1865, FiltMax=3315, Gamma=0.450
00:59:00.704 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.04) opts 0xd
00:59:00.704 00.000 9380 UpdateGuideState exits: m=22252 SNR=95.3
00:59:00.712 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.04)
00:59:00.712 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:00.716 00.004 18188 Moving (-0.29, 0.04) raw xDistance=0.29 yDistance=0.01
00:59:00.716 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:00.718 00.002 9380 Enqueuing Expose request
00:59:00.722 00.004 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.317694, 1:-0.005067
00:59:00.722 00.000 18188 BLC: No correction, Miss < min_move
00:59:00.726 00.004 18188 PPEC rslt: input = 0.29, final = 0.25, react = 0.23, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:59:00.726 00.000 18188 PPEC: input: 0.29, control: 0.25, exposure: 500
00:59:00.726 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:00.726 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:59:00.726 00.000 18188 MoveAxis(W, 49, ABG)
00:59:00.726 00.000 18188 Guiding  Dir = 3, Dur = 49
00:59:00.728 00.002 18188 IsSlewing returns 0
00:59:00.728 00.000 18188 IsGuiding returns 0
00:59:00.728 00.000 18188 PulseGuide returned control before completion, sleep 59
00:59:00.792 00.064 18188 IsGuiding returns 1
00:59:00.792 00.000 18188 scope still moving after pulse duration time elapsed
00:59:00.824 00.032 18188 IsSlewing returns 0
00:59:00.824 00.000 18188 IsGuiding returns 1
00:59:00.856 00.032 18188 IsSlewing returns 0
00:59:00.856 00.000 18188 IsGuiding returns 1
00:59:00.889 00.033 18188 IsSlewing returns 0
00:59:00.889 00.000 18188 IsGuiding returns 0
00:59:00.889 00.000 18188 scope move finished after 49 + 111 ms
00:59:00.889 00.000 18188 Move returns status 0, amount 49
00:59:00.889 00.000 18188 MoveAxis(N, 0, ABG)
00:59:00.889 00.000 18188 Move returns status 0, amount 0
00:59:00.889 00.000 18188 move complete, result=0
00:59:00.889 00.000 18188 worker thread done servicing request
00:59:00.889 00.000 18188 Worker thread wakes up
00:59:00.889 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.0 px 0 ms NORTH
00:59:00.896 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:00.896 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:01.550 00.654 18188 Exposure complete
00:59:01.599 00.049 18188 worker thread done servicing request
00:59:01.599 00.000 9380 OnExposeComplete: enter
00:59:01.599 00.000 9380 UpdateGuideState(): m_state=6
00:59:01.599 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4227
00:59:01.610 00.011 9380 Star::Find returns 1 (0), X=494.16, Y=464.86, Mass=22308, SNR=95.9, Peak=4376 HFD=2.5
00:59:01.610 00.000 9380 MultiStar: [#1 -0.25,0.25,0.81,U] [#2 -0.01,0.15,0.55,U] [#3 -0.39,0.05,0.49,U] [#4 -0.02,0.19,0.39,U] [#5 -0.17,-0.05,0.35,U] [#6 -0.12,0.65,0.00,M3] [#7 -0.09,0.15,0.28,U] [#8 -0.16,0.06,0.20,U] 
00:59:01.610 00.000 9380 single-star, 7 included, MultiStar: {-0.13, 0.10}, one-star: {-0.01, -0.01}
00:59:01.626 00.016 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
00:59:01.626 00.000 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
00:59:01.626 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-2.43 mountX=0.01 mountY=-0.01, mountTheta=-0.83
00:59:01.642 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.01, opts=13)
00:59:01.642 00.000 9380 Enqueuing Move request for scope (-0.01, -0.01)
00:59:01.658 00.016 18188 Worker thread wakes up
00:59:01.658 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
00:59:01.658 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9471, med=1918, FiltMin=1862, FiltMax=3290, Gamma=0.450
00:59:01.661 00.003 9380 UpdateGuideState exits: m=22308 SNR=95.9
00:59:01.661 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:01.674 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
00:59:01.674 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:01.676 00.002 9380 Enqueuing Expose request
00:59:01.680 00.004 18188 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
00:59:01.680 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.317694, 1:-0.005067, 2:0.012510
00:59:01.680 00.000 18188 BLC: No correction, Miss < min_move
00:59:01.684 00.004 18188 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:01.684 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
00:59:01.684 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:01.684 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
00:59:01.684 00.000 18188 MoveAxis(W, 2, ABG)
00:59:01.684 00.000 18188 Guiding  Dir = 3, Dur = 2
00:59:01.686 00.002 18188 IsSlewing returns 0
00:59:01.686 00.000 18188 IsGuiding returns 0
00:59:01.686 00.000 18188 PulseGuide returned control before completion, sleep 12
00:59:01.706 00.020 18188 IsGuiding returns 0
00:59:01.706 00.000 18188 Move returns status 0, amount 2
00:59:01.706 00.000 18188 MoveAxis(N, 0, ABG)
00:59:01.706 00.000 18188 Move returns status 0, amount 0
00:59:01.706 00.000 18188 move complete, result=0
00:59:01.706 00.000 18188 worker thread done servicing request
00:59:01.706 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
00:59:01.714 00.008 18188 Worker thread wakes up
00:59:01.714 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:01.714 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:02.364 00.650 18188 Exposure complete
00:59:02.412 00.048 18188 worker thread done servicing request
00:59:02.412 00.000 9380 OnExposeComplete: enter
00:59:02.412 00.000 9380 UpdateGuideState(): m_state=6
00:59:02.412 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4228
00:59:02.430 00.018 9380 Star::Find returns 1 (0), X=494.14, Y=465.44, Mass=19840, SNR=89.9, Peak=4853 HFD=2.5
00:59:02.430 00.000 9380 MultiStar: [#1 -0.31,0.40,0.93,U] [#2 -0.65,0.20,0.00,M1] [#3 -0.41,0.15,0.52,U] [#4 -0.22,0.41,0.37,U] [#5 -0.40,0.10,0.34,U] [#6 0.12,0.77,0.00,M4] [#7 -0.24,0.05,0.32,U] [#8 0.01,0.30,0.20,U] 
00:59:02.430 00.000 9380 refined, 6 included, MultiStar: {-0.22, 0.35}, one-star: {-0.03, 0.57}
00:59:02.430 00.000 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.88 = -0.88)
00:59:02.444 00.014 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
00:59:02.446 00.002 9380 CameraToMount -- cameraX=-0.22 cameraY=0.35 hyp=0.41 cameraTheta=2.14 mountX=0.26 mountY=0.32, mountTheta=0.88
00:59:02.459 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.35, opts=13)
00:59:02.466 00.007 9380 Enqueuing Move request for scope (-0.22, 0.35)
00:59:02.470 00.004 18188 Worker thread wakes up
00:59:02.470 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9437, med=1919, FiltMin=1860, FiltMax=3339, Gamma=0.450
00:59:02.470 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.35) opts 0xd
00:59:02.470 00.000 9380 UpdateGuideState exits: m=19840 SNR=89.9
00:59:02.475 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.35)
00:59:02.475 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:02.475 00.000 18188 Moving (-0.22, 0.35) raw xDistance=0.26 yDistance=0.32
00:59:02.475 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:02.475 00.000 18188 BLC: window closed
00:59:02.475 00.000 9380 Enqueuing Expose request
00:59:02.475 00.000 18188 BLC: History state: CurrMiss=-0.32, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.317694, 1:-0.005067, 2:0.012510
00:59:02.475 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:59:02.475 00.000 18188 BLC: window closed
00:59:02.491 00.016 18188 PPEC rslt: input = 0.26, final = 0.22, react = 0.21, pred = 0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
00:59:02.491 00.000 18188 PPEC: input: 0.26, control: 0.22, exposure: 500
00:59:02.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:02.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
00:59:02.491 00.000 18188 MoveAxis(W, 43, ABG)
00:59:02.491 00.000 18188 Guiding  Dir = 3, Dur = 43
00:59:02.491 00.000 18188 IsSlewing returns 0
00:59:02.491 00.000 18188 IsGuiding returns 0
00:59:02.491 00.000 18188 PulseGuide returned control before completion, sleep 53
00:59:02.555 00.064 18188 IsGuiding returns 1
00:59:02.555 00.000 18188 scope still moving after pulse duration time elapsed
00:59:02.587 00.032 18188 IsSlewing returns 0
00:59:02.587 00.000 18188 IsGuiding returns 1
00:59:02.619 00.032 18188 IsSlewing returns 0
00:59:02.619 00.000 18188 IsGuiding returns 1
00:59:02.651 00.032 18188 IsSlewing returns 0
00:59:02.651 00.000 18188 IsGuiding returns 1
00:59:02.683 00.032 18188 IsSlewing returns 0
00:59:02.683 00.000 18188 IsGuiding returns 0
00:59:02.683 00.000 18188 scope move finished after 43 + 147 ms
00:59:02.683 00.000 18188 Move returns status 0, amount 43
00:59:02.683 00.000 18188 MoveAxis(N, 0, ABG)
00:59:02.683 00.000 18188 Move returns status 0, amount 0
00:59:02.683 00.000 18188 move complete, result=0
00:59:02.683 00.000 18188 worker thread done servicing request
00:59:02.683 00.000 9380 GuideStep: 0.3 px 43 ms WEST, 0.3 px 0 ms NORTH
00:59:02.689 00.006 18188 Worker thread wakes up
00:59:02.689 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:02.689 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:03.342 00.653 18188 Exposure complete
00:59:03.390 00.048 18188 worker thread done servicing request
00:59:03.390 00.000 9380 OnExposeComplete: enter
00:59:03.390 00.000 9380 UpdateGuideState(): m_state=6
00:59:03.390 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4229
00:59:03.402 00.012 9380 Star::Find returns 1 (0), X=494.61, Y=464.85, Mass=21464, SNR=93.6, Peak=4432 HFD=2.5
00:59:03.409 00.007 9380 MultiStar: [#1 0.42,0.24,0.90,U] [#2 0.26,0.37,0.53,U] [#3 0.29,0.02,0.55,U] [#4 0.57,-0.01,0.41,U] [#5 -0.17,-0.21,0.36,U] [#6 0.15,0.37,0.31,U] [#7 0.27,-0.34,0.27,U] [#8 -0.41,-0.66,0.00,M2] 
00:59:03.411 00.002 9380 refined, 7 included, MultiStar: {0.33, 0.08}, one-star: {0.44, -0.03}
00:59:03.411 00.000 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
00:59:03.411 00.000 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
00:59:03.411 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.08 hyp=0.34 cameraTheta=0.24 mountX=-0.31 mountY=0.12, mountTheta=2.77
00:59:03.422 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.08, opts=13)
00:59:03.422 00.000 9380 Enqueuing Move request for scope (0.33, 0.08)
00:59:03.422 00.000 18188 Worker thread wakes up
00:59:03.422 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9364, med=1919, FiltMin=1862, FiltMax=3629, Gamma=0.450
00:59:03.422 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.08) opts 0xd
00:59:03.422 00.000 9380 UpdateGuideState exits: m=21464 SNR=93.6
00:59:03.422 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.08)
00:59:03.422 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:03.422 00.000 18188 Moving (0.33, 0.08) raw xDistance=-0.31 yDistance=0.12
00:59:03.422 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:03.422 00.000 9380 Enqueuing Expose request
00:59:03.438 00.016 18188 PPEC rslt: input = -0.31, final = -0.24, react = -0.25, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:59:03.438 00.000 18188 PPEC: input: -0.31, control: -0.24, exposure: 500
00:59:03.438 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:03.438 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
00:59:03.438 00.000 18188 MoveAxis(E, 47, ABG)
00:59:03.438 00.000 18188 Guiding  Dir = 2, Dur = 47
00:59:03.438 00.000 18188 IsSlewing returns 0
00:59:03.438 00.000 18188 IsGuiding returns 0
00:59:03.438 00.000 18188 PulseGuide returned control before completion, sleep 57
00:59:03.502 00.064 18188 IsGuiding returns 1
00:59:03.502 00.000 18188 scope still moving after pulse duration time elapsed
00:59:03.534 00.032 18188 IsSlewing returns 0
00:59:03.534 00.000 18188 IsGuiding returns 1
00:59:03.566 00.032 18188 IsSlewing returns 0
00:59:03.566 00.000 18188 IsGuiding returns 1
00:59:03.598 00.032 18188 IsSlewing returns 0
00:59:03.598 00.000 18188 IsGuiding returns 1
00:59:03.630 00.032 18188 IsSlewing returns 0
00:59:03.630 00.000 18188 IsGuiding returns 0
00:59:03.630 00.000 18188 scope move finished after 47 + 143 ms
00:59:03.630 00.000 18188 Move returns status 0, amount 47
00:59:03.630 00.000 18188 MoveAxis(N, 0, ABG)
00:59:03.630 00.000 18188 Move returns status 0, amount 0
00:59:03.630 00.000 18188 move complete, result=0
00:59:03.630 00.000 18188 worker thread done servicing request
00:59:03.630 00.000 9380 GuideStep: -0.3 px 47 ms EAST, 0.1 px 0 ms NORTH
00:59:03.630 00.000 18188 Worker thread wakes up
00:59:03.630 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:03.630 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:04.288 00.658 18188 Exposure complete
00:59:04.344 00.056 18188 worker thread done servicing request
00:59:04.344 00.000 9380 OnExposeComplete: enter
00:59:04.344 00.000 9380 UpdateGuideState(): m_state=6
00:59:04.352 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4230
00:59:04.357 00.005 9380 Star::Find returns 1 (0), X=494.02, Y=464.43, Mass=24196, SNR=98.6, Peak=5900 HFD=2.3
00:59:04.357 00.000 9380 MultiStar: [#1 0.08,-0.30,0.85,U] [#2 -0.04,-0.15,0.54,U] [#3 -0.08,-0.38,0.49,U] [#4 0.16,-0.15,0.36,U] [#5 -0.21,-0.58,0.31,U] [#6 0.03,0.29,0.33,U] [#7 0.24,-0.14,0.29,U] [#8 0.30,-0.76,0.00,M3] 
00:59:04.357 00.000 9380 refined, 7 included, MultiStar: {-0.02, -0.27}, one-star: {-0.15, -0.44}
00:59:04.368 00.011 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.64 = 1.64)
00:59:04.371 00.003 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
00:59:04.371 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.27 hyp=0.27 cameraTheta=-1.63 mountX=-0.02 mountY=-0.27, mountTheta=-1.64
00:59:04.384 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.27, opts=13)
00:59:04.384 00.000 9380 Enqueuing Move request for scope (-0.02, -0.27)
00:59:04.384 00.000 18188 Worker thread wakes up
00:59:04.384 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9450, med=1919, FiltMin=1862, FiltMax=3825, Gamma=0.450
00:59:04.400 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.27) opts 0xd
00:59:04.400 00.000 9380 UpdateGuideState exits: m=24196 SNR=98.6
00:59:04.404 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.27)
00:59:04.404 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:04.404 00.000 18188 Moving (-0.02, -0.27) raw xDistance=-0.02 yDistance=-0.27
00:59:04.404 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:04.404 00.000 18188 PPEC rslt: input = -0.02, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:04.404 00.000 9380 Enqueuing Expose request
00:59:04.404 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
00:59:04.404 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
00:59:04.404 00.000 18188 MoveAxis(W, 2, ABG)
00:59:04.404 00.000 18188 Guiding  Dir = 3, Dur = 2
00:59:04.404 00.000 18188 IsSlewing returns 0
00:59:04.404 00.000 18188 IsGuiding returns 0
00:59:04.416 00.012 18188 PulseGuide returned control before completion, sleep 12
00:59:04.432 00.016 18188 IsGuiding returns 0
00:59:04.432 00.000 18188 Move returns status 0, amount 2
00:59:04.432 00.000 18188 MoveAxis(N, 31, ABG)
00:59:04.432 00.000 18188 Guiding  Dir = 0, Dur = 31
00:59:04.432 00.000 18188 IsSlewing returns 0
00:59:04.432 00.000 18188 IsGuiding returns 0
00:59:04.432 00.000 18188 PulseGuide returned control before completion, sleep 41
00:59:04.480 00.048 18188 IsGuiding returns 1
00:59:04.480 00.000 18188 scope still moving after pulse duration time elapsed
00:59:04.512 00.032 18188 IsSlewing returns 0
00:59:04.512 00.000 18188 IsGuiding returns 1
00:59:04.543 00.031 18188 IsSlewing returns 0
00:59:04.543 00.000 18188 IsGuiding returns 1
00:59:04.575 00.032 18188 IsSlewing returns 0
00:59:04.575 00.000 18188 IsGuiding returns 0
00:59:04.575 00.000 18188 scope move finished after 31 + 112 ms
00:59:04.575 00.000 18188 Move returns status 0, amount 31
00:59:04.575 00.000 18188 move complete, result=0
00:59:04.575 00.000 18188 worker thread done servicing request
00:59:04.575 00.000 18188 Worker thread wakes up
00:59:04.575 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.3 px 31 ms NORTH
00:59:04.575 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:04.575 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:05.231 00.656 18188 Exposure complete
00:59:05.278 00.047 18188 worker thread done servicing request
00:59:05.278 00.000 9380 OnExposeComplete: enter
00:59:05.291 00.013 9380 UpdateGuideState(): m_state=6
00:59:05.293 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4231
00:59:05.293 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=465.01, Mass=23005, SNR=95.9, Peak=4674 HFD=2.3
00:59:05.293 00.000 9380 MultiStar: [#1 0.24,0.48,0.87,U] [#2 -0.12,0.64,0.00,M1] [#3 -0.01,0.63,0.50,U] [#4 -0.10,0.27,0.38,U] [#5 0.22,-0.05,0.31,U] [#6 -0.09,0.93,0.00,M3] [#7 0.17,-0.25,0.29,U] [#8 0.56,-0.15,0.22,U] 
00:59:05.306 00.013 9380 refined, 6 included, MultiStar: {0.20, 0.24}, one-star: {0.30, 0.14}
00:59:05.309 00.003 9380 CameraToMount -- cameraTheta (0.89) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
00:59:05.309 00.000 9380 CameraToMount -- cameraTheta (0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
00:59:05.309 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.24 hyp=0.31 cameraTheta=0.89 mountX=-0.16 mountY=0.26, mountTheta=2.13
00:59:05.325 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.24, opts=13)
00:59:05.325 00.000 9380 Enqueuing Move request for scope (0.20, 0.24)
00:59:05.341 00.016 18188 Worker thread wakes up
00:59:05.341 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.24) opts 0xd
00:59:05.341 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.24)
00:59:05.341 00.000 18188 Moving (0.20, 0.24) raw xDistance=-0.16 yDistance=0.26
00:59:05.341 00.000 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:59:05.341 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
00:59:05.341 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:05.341 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
00:59:05.341 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9199, med=1920, FiltMin=1868, FiltMax=3824, Gamma=0.450
00:59:05.347 00.006 18188 MoveAxis(E, 24, ABG)
00:59:05.347 00.000 9380 UpdateGuideState exits: m=23005 SNR=95.9
00:59:05.347 00.000 18188 Guiding  Dir = 2, Dur = 24
00:59:05.347 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:05.347 00.000 18188 IsSlewing returns 0
00:59:05.347 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:05.357 00.010 9380 Enqueuing Expose request
00:59:05.357 00.000 18188 IsGuiding returns 0
00:59:05.357 00.000 18188 PulseGuide returned control before completion, sleep 34
00:59:05.404 00.047 18188 IsGuiding returns 1
00:59:05.404 00.000 18188 scope still moving after pulse duration time elapsed
00:59:05.437 00.033 18188 IsSlewing returns 0
00:59:05.437 00.000 18188 IsGuiding returns 1
00:59:05.468 00.031 18188 IsSlewing returns 0
00:59:05.468 00.000 18188 IsGuiding returns 1
00:59:05.500 00.032 18188 IsSlewing returns 0
00:59:05.500 00.000 18188 IsGuiding returns 1
00:59:05.532 00.032 18188 IsSlewing returns 0
00:59:05.532 00.000 18188 IsGuiding returns 1
00:59:05.564 00.032 18188 IsSlewing returns 0
00:59:05.564 00.000 18188 IsGuiding returns 0
00:59:05.564 00.000 18188 scope move finished after 24 + 176 ms
00:59:05.564 00.000 18188 Move returns status 0, amount 24
00:59:05.564 00.000 18188 MoveAxis(N, 0, ABG)
00:59:05.564 00.000 18188 Move returns status 0, amount 0
00:59:05.564 00.000 18188 move complete, result=0
00:59:05.564 00.000 18188 worker thread done servicing request
00:59:05.564 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.3 px 0 ms NORTH
00:59:05.564 00.000 18188 Worker thread wakes up
00:59:05.564 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:05.564 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:06.227 00.663 18188 Exposure complete
00:59:06.262 00.035 18188 worker thread done servicing request
00:59:06.262 00.000 9380 OnExposeComplete: enter
00:59:06.262 00.000 9380 UpdateGuideState(): m_state=6
00:59:06.262 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4232
00:59:06.262 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=464.97, Mass=21250, SNR=94.0, Peak=4269 HFD=2.4
00:59:06.276 00.014 9380 MultiStar: [#1 -0.58,0.25,0.82,U] [#2 -0.51,0.97,0.00,M2] [#3 -0.46,0.36,0.53,U] [#4 -0.21,0.54,0.41,U] [#5 -0.30,-0.17,0.29,U] [#6 -0.21,0.93,0.00,M4] [#7 -0.39,0.49,0.31,U] [#8 -0.30,0.13,0.21,U] 
00:59:06.276 00.000 9380 single-star, 6 included, MultiStar: {-0.43, 0.24}, one-star: {-0.47, 0.10}
00:59:06.276 00.000 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
00:59:06.276 00.000 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
00:59:06.276 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=0.10 hyp=0.48 cameraTheta=2.93 mountX=0.48 mountY=0.04, mountTheta=0.09
00:59:06.292 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.10, opts=13)
00:59:06.292 00.000 9380 Enqueuing Move request for scope (-0.47, 0.10)
00:59:06.308 00.016 18188 Worker thread wakes up
00:59:06.308 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9412, med=1920, FiltMin=1865, FiltMax=3619, Gamma=0.450
00:59:06.312 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.10) opts 0xd
00:59:06.312 00.000 9380 UpdateGuideState exits: m=21250 SNR=94.0
00:59:06.312 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.10)
00:59:06.312 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:06.312 00.000 18188 Moving (-0.47, 0.10) raw xDistance=0.48 yDistance=0.04
00:59:06.312 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:06.324 00.012 9380 Enqueuing Expose request
00:59:06.324 00.000 18188 PPEC rslt: input = 0.48, final = 0.39, react = 0.38, pred = 0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
00:59:06.324 00.000 18188 PPEC: input: 0.48, control: 0.39, exposure: 500
00:59:06.324 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:06.324 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:59:06.324 00.000 18188 MoveAxis(W, 75, ABG)
00:59:06.324 00.000 18188 Guiding  Dir = 3, Dur = 75
00:59:06.324 00.000 18188 IsSlewing returns 0
00:59:06.324 00.000 18188 IsGuiding returns 0
00:59:06.324 00.000 18188 PulseGuide returned control before completion, sleep 85
00:59:06.419 00.095 18188 IsGuiding returns 1
00:59:06.419 00.000 18188 scope still moving after pulse duration time elapsed
00:59:06.451 00.032 18188 IsSlewing returns 0
00:59:06.451 00.000 18188 IsGuiding returns 1
00:59:06.482 00.031 18188 IsSlewing returns 0
00:59:06.482 00.000 18188 IsGuiding returns 1
00:59:06.514 00.032 18188 IsSlewing returns 0
00:59:06.514 00.000 18188 IsGuiding returns 1
00:59:06.545 00.031 18188 IsSlewing returns 0
00:59:06.545 00.000 18188 IsGuiding returns 0
00:59:06.545 00.000 18188 scope move finished after 75 + 139 ms
00:59:06.545 00.000 18188 Move returns status 0, amount 75
00:59:06.545 00.000 18188 MoveAxis(N, 0, ABG)
00:59:06.545 00.000 18188 Move returns status 0, amount 0
00:59:06.545 00.000 18188 move complete, result=0
00:59:06.545 00.000 18188 worker thread done servicing request
00:59:06.545 00.000 9380 GuideStep: 0.5 px 75 ms WEST, 0.0 px 0 ms NORTH
00:59:06.553 00.008 18188 Worker thread wakes up
00:59:06.553 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:06.553 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:07.209 00.656 18188 Exposure complete
00:59:07.248 00.039 18188 worker thread done servicing request
00:59:07.248 00.000 9380 OnExposeComplete: enter
00:59:07.248 00.000 9380 UpdateGuideState(): m_state=6
00:59:07.248 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4233
00:59:07.265 00.017 9380 Star::Find returns 1 (0), X=495.05, Y=465.25, Mass=21169, SNR=94.2, Peak=4877 HFD=2.5
00:59:07.265 00.000 9380 MultiStar: [#1 0.36,0.24,0.85,U] [#2 0.48,0.87,0.00,M3] [#3 0.32,0.40,0.54,U] [#4 0.52,0.09,0.39,U] [#5 0.32,-0.13,0.33,U] [#6 0.37,1.03,0.00,M5] [#7 0.66,-0.29,0.00,M1] [#8 0.56,-0.07,0.21,U] 
00:59:07.268 00.003 9380 refined, 5 included, MultiStar: {0.54, 0.23}, one-star: {0.88, 0.38}
00:59:07.268 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
00:59:07.268 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
00:59:07.268 00.000 9380 CameraToMount -- cameraX=0.54 cameraY=0.23 hyp=0.59 cameraTheta=0.41 mountX=-0.50 mountY=0.30, mountTheta=2.61
00:59:07.281 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=0.23, opts=13)
00:59:07.281 00.000 9380 Enqueuing Move request for scope (0.54, 0.23)
00:59:07.281 00.000 18188 Worker thread wakes up
00:59:07.281 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9319, med=1920, FiltMin=1866, FiltMax=3076, Gamma=0.450
00:59:07.281 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.23) opts 0xd
00:59:07.281 00.000 9380 UpdateGuideState exits: m=21169 SNR=94.2
00:59:07.299 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:07.299 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:07.299 00.000 9380 Enqueuing Expose request
00:59:07.310 00.011 18188 Handling offset move in thread for scope, endpoint = (0.54, 0.23)
00:59:07.310 00.000 18188 Moving (0.54, 0.23) raw xDistance=-0.50 yDistance=0.30
00:59:07.313 00.003 18188 PPEC rslt: input = -0.50, final = -0.40, react = -0.40, pred = 0.00, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
00:59:07.313 00.000 18188 PPEC: input: -0.50, control: -0.40, exposure: 500
00:59:07.313 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:07.313 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
00:59:07.313 00.000 18188 MoveAxis(E, 77, ABG)
00:59:07.313 00.000 18188 Guiding  Dir = 2, Dur = 77
00:59:07.313 00.000 18188 IsSlewing returns 0
00:59:07.313 00.000 18188 IsGuiding returns 0
00:59:07.313 00.000 18188 PulseGuide returned control before completion, sleep 87
00:59:07.409 00.096 18188 IsGuiding returns 1
00:59:07.409 00.000 18188 scope still moving after pulse duration time elapsed
00:59:07.440 00.031 18188 IsSlewing returns 0
00:59:07.440 00.000 18188 IsGuiding returns 1
00:59:07.472 00.032 18188 IsSlewing returns 0
00:59:07.472 00.000 18188 IsGuiding returns 0
00:59:07.472 00.000 18188 scope move finished after 77 + 81 ms
00:59:07.474 00.002 18188 Move returns status 0, amount 77
00:59:07.474 00.000 18188 MoveAxis(N, 0, ABG)
00:59:07.474 00.000 18188 Move returns status 0, amount 0
00:59:07.474 00.000 18188 move complete, result=0
00:59:07.474 00.000 18188 worker thread done servicing request
00:59:07.474 00.000 9380 GuideStep: -0.5 px 77 ms EAST, 0.3 px 0 ms NORTH
00:59:07.480 00.006 18188 Worker thread wakes up
00:59:07.480 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:07.480 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:08.127 00.647 18188 Exposure complete
00:59:08.174 00.047 18188 worker thread done servicing request
00:59:08.174 00.000 9380 OnExposeComplete: enter
00:59:08.174 00.000 9380 UpdateGuideState(): m_state=6
00:59:08.190 00.016 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4234
00:59:08.190 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=465.39, Mass=22311, SNR=95.2, Peak=5384 HFD=2.8
00:59:08.190 00.000 9380 MultiStar: [#1 0.49,0.30,0.86,U] [#2 0.43,0.99,0.00,M4] [#3 0.13,0.45,0.51,U] [#4 0.03,0.33,0.39,U] [#5 -0.11,0.11,0.29,U] [#6 0.14,1.25,0.00,M6] [#7 0.21,0.43,0.29,U] [#8 0.45,0.12,0.23,U] 
00:59:08.190 00.000 9380 refined, 6 included, MultiStar: {0.21, 0.37}, one-star: {0.10, 0.52}
00:59:08.206 00.016 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
00:59:08.206 00.000 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
00:59:08.216 00.010 9380 CameraToMount -- cameraX=0.21 cameraY=0.37 hyp=0.42 cameraTheta=1.06 mountX=-0.16 mountY=0.39, mountTheta=1.95
00:59:08.222 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.37, opts=13)
00:59:08.227 00.005 9380 Enqueuing Move request for scope (0.21, 0.37)
00:59:08.229 00.002 18188 Worker thread wakes up
00:59:08.229 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1783, max=9515, med=1920, FiltMin=1860, FiltMax=3491, Gamma=0.450
00:59:08.231 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.37) opts 0xd
00:59:08.231 00.000 9380 UpdateGuideState exits: m=22311 SNR=95.2
00:59:08.233 00.002 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.37)
00:59:08.233 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:08.233 00.000 18188 Moving (0.21, 0.37) raw xDistance=-0.16 yDistance=0.39
00:59:08.233 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:08.237 00.004 9380 Enqueuing Expose request
00:59:08.239 00.002 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = 0.00, hyst = -0.08, hyst_pct = 0.00, period_length = 638.00
00:59:08.239 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
00:59:08.239 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:59:08.239 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
00:59:08.239 00.000 18188 MoveAxis(E, 24, ABG)
00:59:08.239 00.000 18188 Guiding  Dir = 2, Dur = 24
00:59:08.239 00.000 18188 IsSlewing returns 0
00:59:08.239 00.000 18188 IsGuiding returns 0
00:59:08.239 00.000 18188 PulseGuide returned control before completion, sleep 34
00:59:08.286 00.047 18188 IsGuiding returns 1
00:59:08.286 00.000 18188 scope still moving after pulse duration time elapsed
00:59:08.318 00.032 18188 IsSlewing returns 0
00:59:08.318 00.000 18188 IsGuiding returns 1
00:59:08.350 00.032 18188 IsSlewing returns 0
00:59:08.350 00.000 18188 IsGuiding returns 0
00:59:08.350 00.000 18188 scope move finished after 24 + 86 ms
00:59:08.350 00.000 18188 Move returns status 0, amount 24
00:59:08.350 00.000 18188 MoveAxis(N, 0, ABG)
00:59:08.350 00.000 18188 Move returns status 0, amount 0
00:59:08.350 00.000 18188 move complete, result=0
00:59:08.350 00.000 18188 worker thread done servicing request
00:59:08.350 00.000 18188 Worker thread wakes up
00:59:08.350 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.4 px 0 ms NORTH
00:59:08.350 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:08.350 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:09.014 00.664 18188 Exposure complete
00:59:09.053 00.039 18188 worker thread done servicing request
00:59:09.053 00.000 9380 OnExposeComplete: enter
00:59:09.053 00.000 9380 UpdateGuideState(): m_state=6
00:59:09.069 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4235
00:59:09.069 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=465.58, Mass=21220, SNR=92.0, Peak=5479 HFD=2.1
00:59:09.069 00.000 9380 MultiStar: [#1 -0.11,0.62,0.89,U] [#2 0.11,0.75,0.00,M5] [#3 0.18,0.66,0.00,M1] [#4 0.20,0.54,0.41,U] [#5 -0.14,1.04,0.00,M1] [#6 -0.08,1.09,0.00,M7] [#7 0.17,0.80,0.00,M1] [#8 0.49,0.40,0.23,U] 
00:59:09.069 00.000 9380 refined, 3 included, MultiStar: {0.23, 0.62}, one-star: {0.49, 0.70}
00:59:09.085 00.016 9380 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.02) = xAngle (-1.80 = -1.80)
00:59:09.085 00.000 9380 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
00:59:09.085 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.62 hyp=0.66 cameraTheta=1.22 mountX=-0.15 mountY=0.64, mountTheta=1.80
00:59:09.105 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.62, opts=13)
00:59:09.114 00.009 9380 Enqueuing Move request for scope (0.23, 0.62)
00:59:09.117 00.003 18188 Worker thread wakes up
00:59:09.117 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.62) opts 0xd
00:59:09.117 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.62)
00:59:09.117 00.000 18188 Moving (0.23, 0.62) raw xDistance=-0.15 yDistance=0.64
00:59:09.117 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9285, med=1921, FiltMin=1851, FiltMax=3722, Gamma=0.450
00:59:09.123 00.006 18188 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
00:59:09.123 00.000 9380 UpdateGuideState exits: m=21220 SNR=92.0
00:59:09.123 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:09.132 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:09.136 00.004 9380 Enqueuing Expose request
00:59:09.140 00.004 18188 PPEC: input: -0.15, control: -0.12, exposure: 500
00:59:09.140 00.000 18188 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
00:59:09.140 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.93
00:59:09.140 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
00:59:09.140 00.000 18188 MoveAxis(E, 23, ABG)
00:59:09.140 00.000 18188 Guiding  Dir = 2, Dur = 23
00:59:09.142 00.002 18188 IsSlewing returns 0
00:59:09.142 00.000 18188 IsGuiding returns 0
00:59:09.142 00.000 18188 PulseGuide returned control before completion, sleep 33
00:59:09.180 00.038 18188 IsGuiding returns 1
00:59:09.180 00.000 18188 scope still moving after pulse duration time elapsed
00:59:09.212 00.032 18188 IsSlewing returns 0
00:59:09.212 00.000 18188 IsGuiding returns 1
00:59:09.244 00.032 18188 IsSlewing returns 0
00:59:09.245 00.001 18188 IsGuiding returns 0
00:59:09.245 00.000 18188 scope move finished after 23 + 78 ms
00:59:09.245 00.000 18188 Move returns status 0, amount 23
00:59:09.245 00.000 18188 BLC: Oldest BLC event removed
00:59:09.245 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
00:59:09.245 00.000 18188 MoveAxis(S, 848, ABG)
00:59:09.245 00.000 18188 Guiding  Dir = 1, Dur = 848
00:59:09.245 00.000 18188 IsSlewing returns 0
00:59:09.245 00.000 18188 IsGuiding returns 0
00:59:09.245 00.000 18188 PulseGuide returned control before completion, sleep 858
00:59:10.105 00.860 18188 IsGuiding returns 1
00:59:10.105 00.000 18188 scope still moving after pulse duration time elapsed
00:59:10.137 00.032 18188 IsSlewing returns 0
00:59:10.137 00.000 18188 IsGuiding returns 1
00:59:10.168 00.031 18188 IsSlewing returns 0
00:59:10.168 00.000 18188 IsGuiding returns 1
00:59:10.200 00.032 18188 IsSlewing returns 0
00:59:10.200 00.000 18188 IsGuiding returns 1
00:59:10.232 00.032 18188 IsSlewing returns 0
00:59:10.232 00.000 18188 IsGuiding returns 0
00:59:10.232 00.000 18188 scope move finished after 848 + 138 ms
00:59:10.232 00.000 18188 Move returns status 0, amount 848
00:59:10.232 00.000 18188 move complete, result=0
00:59:10.232 00.000 18188 worker thread done servicing request
00:59:10.232 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.6 px 848 ms SOUTH
00:59:10.232 00.000 18188 Worker thread wakes up
00:59:10.232 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:10.232 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:10.886 00.654 18188 Exposure complete
00:59:10.935 00.049 18188 worker thread done servicing request
00:59:10.935 00.000 9380 OnExposeComplete: enter
00:59:10.946 00.011 9380 UpdateGuideState(): m_state=6
00:59:10.948 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4236
00:59:10.951 00.003 9380 Star::Find returns 1 (0), X=494.48, Y=464.15, Mass=22229, SNR=95.1, Peak=5613 HFD=2.0
00:59:10.951 00.000 9380 MultiStar: [#1 -0.29,-0.72,0.00,M1] [#2 0.00,-0.37,0.54,U] [#3 -0.35,-0.51,0.50,U] [#4 -0.02,0.00,0.39,U] [#5 0.01,-0.73,0.00,M2] [#6 -0.06,-0.53,0.33,U] [#7 -0.12,-0.41,0.30,U] [#8 -0.17,-0.29,0.22,U] 
00:59:10.951 00.000 9380 refined, 6 included, MultiStar: {0.01, -0.47}, one-star: {0.31, -0.72}
00:59:10.951 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.57 = 1.72)
00:59:10.967 00.016 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
00:59:10.967 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.47 hyp=0.47 cameraTheta=-1.55 mountX=-0.07 mountY=-0.46, mountTheta=-1.72
00:59:10.967 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.47, opts=13)
00:59:10.982 00.015 9380 Enqueuing Move request for scope (0.01, -0.47)
00:59:10.984 00.002 18188 Worker thread wakes up
00:59:10.984 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9387, med=1919, FiltMin=1863, FiltMax=3844, Gamma=0.450
00:59:10.984 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.47) opts 0xd
00:59:10.984 00.000 9380 UpdateGuideState exits: m=22229 SNR=95.1
00:59:10.984 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.47)
00:59:10.984 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:11.000 00.016 18188 Moving (0.01, -0.47) raw xDistance=-0.07 yDistance=-0.46
00:59:11.000 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:11.000 00.000 9380 Enqueuing Expose request
00:59:11.000 00.000 18188 BLC: History state: CurrMiss=-0.46, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.644026, 1:-0.463519
00:59:11.000 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
00:59:11.000 00.000 18188 BLC: window closed
00:59:11.014 00.014 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:11.014 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
00:59:11.014 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:11.014 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
00:59:11.014 00.000 18188 MoveAxis(E, 0, ABG)
00:59:11.014 00.000 18188 Move returns status 0, amount 0
00:59:11.014 00.000 18188 MoveAxis(N, 0, ABG)
00:59:11.014 00.000 18188 Move returns status 0, amount 0
00:59:11.014 00.000 18188 move complete, result=0
00:59:11.014 00.000 18188 worker thread done servicing request
00:59:11.014 00.000 18188 Worker thread wakes up
00:59:11.014 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:11.014 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:11.017 00.003 9380 GuideStep: -0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
00:59:11.670 00.653 18188 Exposure complete
00:59:11.718 00.048 18188 worker thread done servicing request
00:59:11.718 00.000 9380 OnExposeComplete: enter
00:59:11.718 00.000 9380 UpdateGuideState(): m_state=6
00:59:11.718 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4237
00:59:11.718 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.48, Mass=20803, SNR=92.9, Peak=5894 HFD=2.3
00:59:11.733 00.015 9380 MultiStar: [#1 -0.34,-0.01,0.85,U] [#2 -0.40,-0.48,0.58,U] [#3 -0.33,-0.37,0.54,U] [#4 -0.13,-0.51,0.43,U] [#5 -0.05,-0.82,0.00,M3] [#6 -0.23,-0.04,0.35,U] [#7 -0.26,-0.21,0.30,U] [#8 -0.14,-0.75,0.00,M1] 
00:59:11.733 00.000 9380 refined, 6 included, MultiStar: {-0.23, -0.29}, one-star: {-0.03, -0.40}
00:59:11.733 00.000 9380 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.02) = xAngle (-5.26 = 1.02)
00:59:11.733 00.000 9380 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
00:59:11.749 00.016 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.29 hyp=0.37 cameraTheta=-2.25 mountX=0.20 mountY=-0.32, mountTheta=-1.02
00:59:11.749 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.29, opts=13)
00:59:11.749 00.000 9380 Enqueuing Move request for scope (-0.23, -0.29)
00:59:11.749 00.000 18188 Worker thread wakes up
00:59:11.749 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9159, med=1919, FiltMin=1860, FiltMax=3070, Gamma=0.450
00:59:11.765 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.29) opts 0xd
00:59:11.765 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.29)
00:59:11.765 00.000 18188 Moving (-0.23, -0.29) raw xDistance=0.20 yDistance=-0.32
00:59:11.765 00.000 9380 UpdateGuideState exits: m=20803 SNR=92.9
00:59:11.765 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:11.765 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:11.765 00.000 9380 Enqueuing Expose request
00:59:11.765 00.000 18188 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = -0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:59:11.765 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
00:59:11.765 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:11.765 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
00:59:11.765 00.000 18188 MoveAxis(W, 30, ABG)
00:59:11.765 00.000 18188 Guiding  Dir = 3, Dur = 30
00:59:11.765 00.000 18188 IsSlewing returns 0
00:59:11.765 00.000 18188 IsGuiding returns 0
00:59:11.765 00.000 18188 PulseGuide returned control before completion, sleep 40
00:59:11.828 00.063 18188 IsGuiding returns 1
00:59:11.828 00.000 18188 scope still moving after pulse duration time elapsed
00:59:11.861 00.033 18188 IsSlewing returns 0
00:59:11.861 00.000 18188 IsGuiding returns 1
00:59:11.893 00.032 18188 IsSlewing returns 0
00:59:11.893 00.000 18188 IsGuiding returns 0
00:59:11.893 00.000 18188 scope move finished after 30 + 86 ms
00:59:11.893 00.000 18188 Move returns status 0, amount 30
00:59:11.893 00.000 18188 MoveAxis(N, 0, ABG)
00:59:11.893 00.000 18188 Move returns status 0, amount 0
00:59:11.895 00.002 18188 move complete, result=0
00:59:11.895 00.000 18188 worker thread done servicing request
00:59:11.895 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.3 px 0 ms NORTH
00:59:11.895 00.000 18188 Worker thread wakes up
00:59:11.895 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:11.895 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:12.549 00.654 18188 Exposure complete
00:59:12.596 00.047 18188 worker thread done servicing request
00:59:12.596 00.000 9380 OnExposeComplete: enter
00:59:12.596 00.000 9380 UpdateGuideState(): m_state=6
00:59:12.596 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4238
00:59:12.612 00.016 9380 Star::Find returns 1 (0), X=493.94, Y=464.23, Mass=23910, SNR=97.6, Peak=6346 HFD=2.4
00:59:12.612 00.000 9380 MultiStar: [#1 -0.45,-0.60,0.00,M1] [#2 -0.23,-0.36,0.53,U] [#3 -0.31,-0.32,0.51,U] [#4 -0.34,-0.35,0.36,U] [#5 -0.92,-0.51,0.00,M4] [#6 -0.34,0.03,0.31,U] [#7 -0.06,-0.49,0.26,U] [#8 -0.18,-1.18,0.00,M2] 
00:59:12.620 00.008 9380 refined, 5 included, MultiStar: {-0.26, -0.42}, one-star: {-0.23, -0.65}
00:59:12.620 00.000 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.13 = 1.15)
00:59:12.628 00.008 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
00:59:12.634 00.006 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.42 hyp=0.49 cameraTheta=-2.12 mountX=0.20 mountY=-0.45, mountTheta=-1.15
00:59:12.644 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.42, opts=13)
00:59:12.644 00.000 9380 Enqueuing Move request for scope (-0.26, -0.42)
00:59:12.644 00.000 18188 Worker thread wakes up
00:59:12.644 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9234, med=1920, FiltMin=1860, FiltMax=3589, Gamma=0.450
00:59:12.662 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.42) opts 0xd
00:59:12.662 00.000 9380 UpdateGuideState exits: m=23910 SNR=97.6
00:59:12.662 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.42)
00:59:12.662 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:12.662 00.000 18188 Moving (-0.26, -0.42) raw xDistance=0.20 yDistance=-0.45
00:59:12.662 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:12.676 00.014 9380 Enqueuing Expose request
00:59:12.676 00.000 18188 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
00:59:12.676 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
00:59:12.676 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:12.676 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
00:59:12.676 00.000 18188 MoveAxis(W, 31, ABG)
00:59:12.676 00.000 18188 Guiding  Dir = 3, Dur = 31
00:59:12.676 00.000 18188 IsSlewing returns 0
00:59:12.676 00.000 18188 IsGuiding returns 0
00:59:12.676 00.000 18188 PulseGuide returned control before completion, sleep 41
00:59:12.740 00.064 18188 IsGuiding returns 1
00:59:12.740 00.000 18188 scope still moving after pulse duration time elapsed
00:59:12.772 00.032 18188 IsSlewing returns 0
00:59:12.772 00.000 18188 IsGuiding returns 1
00:59:12.804 00.032 18188 IsSlewing returns 0
00:59:12.805 00.001 18188 IsGuiding returns 0
00:59:12.805 00.000 18188 scope move finished after 31 + 90 ms
00:59:12.805 00.000 18188 Move returns status 0, amount 31
00:59:12.805 00.000 18188 MoveAxis(N, 0, ABG)
00:59:12.805 00.000 18188 Move returns status 0, amount 0
00:59:12.805 00.000 18188 move complete, result=0
00:59:12.805 00.000 18188 worker thread done servicing request
00:59:12.805 00.000 18188 Worker thread wakes up
00:59:12.805 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.4 px 0 ms NORTH
00:59:12.805 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:12.805 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:13.465 00.660 18188 Exposure complete
00:59:13.493 00.028 18188 worker thread done servicing request
00:59:13.493 00.000 9380 OnExposeComplete: enter
00:59:13.493 00.000 9380 UpdateGuideState(): m_state=6
00:59:13.493 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4239
00:59:13.493 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.21, Mass=21264, SNR=92.5, Peak=6233 HFD=2.1
00:59:13.509 00.016 9380 MultiStar: [#1 -0.13,-0.72,0.00,M2] [#2 -0.34,-0.08,0.57,U] [#3 -0.38,-0.53,0.00,M1] [#4 -0.34,-0.34,0.40,U] [#5 0.18,-0.53,0.31,U] [#6 0.37,-0.28,0.35,U] [#7 -0.13,-0.35,0.30,U] [#8 -0.16,-1.11,0.00,M3] 
00:59:13.512 00.003 9380 refined, 5 included, MultiStar: {-0.11, -0.41}, one-star: {-0.13, -0.67}
00:59:13.512 00.000 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.84 = 1.44)
00:59:13.512 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
00:59:13.512 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.41 hyp=0.43 cameraTheta=-1.83 mountX=0.06 mountY=-0.42, mountTheta=-1.44
00:59:13.522 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.41, opts=13)
00:59:13.522 00.000 9380 Enqueuing Move request for scope (-0.11, -0.41)
00:59:13.528 00.006 18188 Worker thread wakes up
00:59:13.528 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9220, med=1919, FiltMin=1862, FiltMax=3395, Gamma=0.450
00:59:13.531 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.41) opts 0xd
00:59:13.531 00.000 9380 UpdateGuideState exits: m=21264 SNR=92.5
00:59:13.531 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.41)
00:59:13.531 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:13.531 00.000 18188 Moving (-0.11, -0.41) raw xDistance=0.06 yDistance=-0.42
00:59:13.531 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:13.537 00.006 9380 Enqueuing Expose request
00:59:13.541 00.004 18188 PPEC rslt: input = 0.06, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:13.541 00.000 18188 PPEC: input: 0.06, control: -0.00, exposure: 500
00:59:13.541 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:59:13.541 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
00:59:13.541 00.000 18188 MoveAxis(E, 1, ABG)
00:59:13.541 00.000 18188 Guiding  Dir = 2, Dur = 1
00:59:13.541 00.000 18188 IsSlewing returns 0
00:59:13.543 00.002 18188 IsGuiding returns 0
00:59:13.543 00.000 18188 PulseGuide returned control before completion, sleep 11
00:59:13.556 00.013 18188 IsGuiding returns 1
00:59:13.556 00.000 18188 scope still moving after pulse duration time elapsed
00:59:13.588 00.032 18188 IsSlewing returns 0
00:59:13.588 00.000 18188 IsGuiding returns 0
00:59:13.588 00.000 18188 scope move finished after 1 + 46 ms
00:59:13.588 00.000 18188 Move returns status 0, amount 1
00:59:13.588 00.000 18188 MoveAxis(N, 0, ABG)
00:59:13.588 00.000 18188 Move returns status 0, amount 0
00:59:13.588 00.000 18188 move complete, result=0
00:59:13.588 00.000 18188 worker thread done servicing request
00:59:13.588 00.000 18188 Worker thread wakes up
00:59:13.588 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.4 px 0 ms NORTH
00:59:13.588 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:13.588 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:14.242 00.654 18188 Exposure complete
00:59:14.296 00.054 18188 worker thread done servicing request
00:59:14.296 00.000 9380 OnExposeComplete: enter
00:59:14.296 00.000 9380 UpdateGuideState(): m_state=6
00:59:14.306 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4240
00:59:14.306 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.20, Mass=21607, SNR=93.3, Peak=6038 HFD=2.2
00:59:14.306 00.000 9380 MultiStar: [#1 -0.41,-0.93,0.00,M3] [#2 -0.70,-0.28,0.00,M2] [#3 -0.31,-0.55,0.52,U] [#4 -0.43,-0.42,0.38,U] [#5 0.18,-0.74,0.00,M4] [#6 -0.20,-0.43,0.31,U] [#7 -0.14,-0.57,0.30,U] [#8 0.01,-1.11,0.00,M4] 
00:59:14.306 00.000 9380 refined, 4 included, MultiStar: {-0.24, -0.57}, one-star: {-0.17, -0.68}
00:59:14.306 00.000 9380 CameraToMount -- cameraTheta (-1.96) - m_xAngle (3.02) = xAngle (-4.98 = 1.30)
00:59:14.324 00.018 9380 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
00:59:14.324 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.57 hyp=0.62 cameraTheta=-1.96 mountX=0.16 mountY=-0.59, mountTheta=-1.30
00:59:14.324 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.57, opts=13)
00:59:14.340 00.016 9380 Enqueuing Move request for scope (-0.24, -0.57)
00:59:14.340 00.000 18188 Worker thread wakes up
00:59:14.340 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9273, med=1920, FiltMin=1865, FiltMax=3377, Gamma=0.450
00:59:14.340 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.57) opts 0xd
00:59:14.340 00.000 9380 UpdateGuideState exits: m=21607 SNR=93.3
00:59:14.354 00.014 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.57)
00:59:14.354 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:14.354 00.000 18188 Moving (-0.24, -0.57) raw xDistance=0.16 yDistance=-0.59
00:59:14.354 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:14.354 00.000 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
00:59:14.354 00.000 9380 Enqueuing Expose request
00:59:14.354 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
00:59:14.354 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:59:14.354 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
00:59:14.354 00.000 18188 MoveAxis(W, 24, ABG)
00:59:14.354 00.000 18188 Guiding  Dir = 3, Dur = 24
00:59:14.354 00.000 18188 IsSlewing returns 0
00:59:14.354 00.000 18188 IsGuiding returns 0
00:59:14.354 00.000 18188 PulseGuide returned control before completion, sleep 34
00:59:14.418 00.064 18188 IsGuiding returns 1
00:59:14.418 00.000 18188 scope still moving after pulse duration time elapsed
00:59:14.450 00.032 18188 IsSlewing returns 0
00:59:14.450 00.000 18188 IsGuiding returns 0
00:59:14.450 00.000 18188 scope move finished after 24 + 59 ms
00:59:14.450 00.000 18188 Move returns status 0, amount 24
00:59:14.450 00.000 18188 MoveAxis(N, 0, ABG)
00:59:14.450 00.000 18188 Move returns status 0, amount 0
00:59:14.450 00.000 18188 move complete, result=0
00:59:14.450 00.000 18188 worker thread done servicing request
00:59:14.450 00.000 18188 Worker thread wakes up
00:59:14.450 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.6 px 0 ms NORTH
00:59:14.450 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:14.450 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:15.110 00.660 18188 Exposure complete
00:59:15.154 00.044 18188 worker thread done servicing request
00:59:15.154 00.000 9380 OnExposeComplete: enter
00:59:15.162 00.008 9380 UpdateGuideState(): m_state=6
00:59:15.164 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4241
00:59:15.164 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=464.61, Mass=22062, SNR=94.0, Peak=4552 HFD=3.0
00:59:15.167 00.003 9380 MultiStar: [#1 0.12,-0.01,0.84,U] [#2 -0.34,0.13,0.54,U] [#3 -0.02,-0.23,0.55,U] [#4 -0.02,-0.21,0.36,U] [#5 0.24,-0.31,0.30,U] [#6 0.44,0.23,0.31,U] [#7 -0.11,0.10,0.30,U] [#8 0.08,-0.47,0.24,U] 
00:59:15.169 00.002 9380 refined, 8 included, MultiStar: {0.08, -0.11}, one-star: {0.25, -0.27}
00:59:15.169 00.000 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-3.99 = 2.29)
00:59:15.177 00.008 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
00:59:15.181 00.004 9380 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.98 mountX=-0.09 mountY=-0.10, mountTheta=-2.29
00:59:15.185 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.11, opts=13)
00:59:15.190 00.005 9380 Enqueuing Move request for scope (0.08, -0.11)
00:59:15.192 00.002 18188 Worker thread wakes up
00:59:15.192 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9172, med=1920, FiltMin=1870, FiltMax=3318, Gamma=0.450
00:59:15.192 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
00:59:15.192 00.000 9380 UpdateGuideState exits: m=22062 SNR=94.0
00:59:15.192 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
00:59:15.192 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:15.192 00.000 18188 Moving (0.08, -0.11) raw xDistance=-0.09 yDistance=-0.10
00:59:15.192 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:15.200 00.008 18188 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:59:15.200 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 500
00:59:15.200 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:15.200 00.000 9380 Enqueuing Expose request
00:59:15.200 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
00:59:15.200 00.000 18188 MoveAxis(E, 1, ABG)
00:59:15.200 00.000 18188 Guiding  Dir = 2, Dur = 1
00:59:15.200 00.000 18188 IsSlewing returns 0
00:59:15.200 00.000 18188 IsGuiding returns 0
00:59:15.200 00.000 18188 PulseGuide returned control before completion, sleep 11
00:59:15.232 00.032 18188 IsGuiding returns 0
00:59:15.232 00.000 18188 Move returns status 0, amount 1
00:59:15.232 00.000 18188 MoveAxis(N, 0, ABG)
00:59:15.232 00.000 18188 Move returns status 0, amount 0
00:59:15.232 00.000 18188 move complete, result=0
00:59:15.232 00.000 18188 worker thread done servicing request
00:59:15.232 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
00:59:15.232 00.000 18188 Worker thread wakes up
00:59:15.232 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:15.232 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:15.889 00.657 18188 Exposure complete
00:59:15.940 00.051 18188 worker thread done servicing request
00:59:15.940 00.000 9380 OnExposeComplete: enter
00:59:15.940 00.000 9380 UpdateGuideState(): m_state=6
00:59:15.940 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4242
00:59:15.940 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=463.96, Mass=21056, SNR=92.9, Peak=5389 HFD=2.2
00:59:15.957 00.017 9380 MultiStar: [#1 -0.03,-0.91,0.00,M3] [#2 -0.30,-0.38,0.51,U] [#3 -0.43,-0.99,0.00,M1] [#4 -0.16,-0.65,0.00,M1] [#5 0.26,-0.62,0.00,M4] [#6 0.06,-0.13,0.31,U] [#7 -0.20,-0.36,0.32,U] [#8 0.03,-1.18,0.00,M4] 
00:59:15.957 00.000 9380 refined, 3 included, MultiStar: {-0.03, -0.59}, one-star: {0.15, -0.92}
00:59:15.957 00.000 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.63 = 1.65)
00:59:15.957 00.000 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
00:59:15.969 00.012 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.59 hyp=0.59 cameraTheta=-1.61 mountX=-0.05 mountY=-0.59, mountTheta=-1.65
00:59:15.969 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.59, opts=13)
00:59:15.985 00.016 9380 Enqueuing Move request for scope (-0.03, -0.59)
00:59:15.985 00.000 18188 Worker thread wakes up
00:59:15.985 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1714, max=9442, med=1920, FiltMin=1863, FiltMax=3582, Gamma=0.450
00:59:15.985 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.59) opts 0xd
00:59:15.985 00.000 9380 UpdateGuideState exits: m=21056 SNR=92.9
00:59:15.985 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.59)
00:59:15.985 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:16.001 00.016 18188 Moving (-0.03, -0.59) raw xDistance=-0.05 yDistance=-0.59
00:59:16.001 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:16.005 00.004 9380 Enqueuing Expose request
00:59:16.005 00.000 18188 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:59:16.005 00.000 18188 PPEC: input: -0.05, control: -0.01, exposure: 500
00:59:16.005 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
00:59:16.005 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
00:59:16.005 00.000 18188 MoveAxis(E, 2, ABG)
00:59:16.005 00.000 18188 Guiding  Dir = 2, Dur = 2
00:59:16.005 00.000 18188 IsSlewing returns 0
00:59:16.005 00.000 18188 IsGuiding returns 0
00:59:16.005 00.000 18188 PulseGuide returned control before completion, sleep 12
00:59:16.033 00.028 18188 IsGuiding returns 0
00:59:16.033 00.000 18188 Move returns status 0, amount 2
00:59:16.033 00.000 18188 MoveAxis(N, 0, ABG)
00:59:16.033 00.000 18188 Move returns status 0, amount 0
00:59:16.033 00.000 18188 move complete, result=0
00:59:16.033 00.000 18188 worker thread done servicing request
00:59:16.033 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.6 px 0 ms NORTH
00:59:16.033 00.000 18188 Worker thread wakes up
00:59:16.033 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:16.033 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:16.683 00.650 18188 Exposure complete
00:59:16.731 00.048 18188 worker thread done servicing request
00:59:16.731 00.000 9380 OnExposeComplete: enter
00:59:16.747 00.016 9380 UpdateGuideState(): m_state=6
00:59:16.747 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4243
00:59:16.747 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.11, Mass=23006, SNR=94.9, Peak=5933 HFD=2.3
00:59:16.747 00.000 9380 MultiStar: [#1 -0.01,-0.61,0.87,U] [#2 -0.07,-0.37,0.51,U] [#3 -0.15,-0.92,0.00,M2] [#4 0.23,-0.31,0.41,U] [#5 -0.19,-0.53,0.34,U] [#6 0.11,-0.72,0.00,M1] [#7 0.61,-0.12,0.31,U] [#8 0.87,-1.44,0.00,M5] 
00:59:16.763 00.016 9380 refined, 5 included, MultiStar: {0.09, -0.53}, one-star: {0.15, -0.76}
00:59:16.763 00.000 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.41 = 1.87)
00:59:16.763 00.000 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
00:59:16.763 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.53 hyp=0.54 cameraTheta=-1.40 mountX=-0.16 mountY=-0.52, mountTheta=-1.87
00:59:16.779 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.53, opts=13)
00:59:16.779 00.000 9380 Enqueuing Move request for scope (0.09, -0.53)
00:59:16.779 00.000 18188 Worker thread wakes up
00:59:16.779 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9164, med=1919, FiltMin=1866, FiltMax=3609, Gamma=0.450
00:59:16.795 00.016 9380 UpdateGuideState exits: m=23006 SNR=94.9
00:59:16.795 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.53) opts 0xd
00:59:16.795 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:16.795 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.53)
00:59:16.795 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:16.811 00.016 18188 Moving (0.09, -0.53) raw xDistance=-0.16 yDistance=-0.52
00:59:16.811 00.000 9380 Enqueuing Expose request
00:59:16.815 00.004 18188 PPEC rslt: input = -0.16, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
00:59:16.815 00.000 18188 PPEC: input: -0.16, control: -0.14, exposure: 500
00:59:16.815 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=0.82 newest=-1.21
00:59:16.815 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
00:59:16.815 00.000 18188 MoveAxis(E, 26, ABG)
00:59:16.815 00.000 18188 Guiding  Dir = 2, Dur = 26
00:59:16.815 00.000 18188 IsSlewing returns 0
00:59:16.815 00.000 18188 IsGuiding returns 0
00:59:16.815 00.000 18188 PulseGuide returned control before completion, sleep 36
00:59:16.859 00.044 18188 IsGuiding returns 1
00:59:16.859 00.000 18188 scope still moving after pulse duration time elapsed
00:59:16.890 00.031 18188 IsSlewing returns 0
00:59:16.890 00.000 18188 IsGuiding returns 1
00:59:16.922 00.032 18188 IsSlewing returns 0
00:59:16.922 00.000 18188 IsGuiding returns 1
00:59:16.954 00.032 18188 IsSlewing returns 0
00:59:16.954 00.000 18188 IsGuiding returns 0
00:59:16.954 00.000 18188 scope move finished after 26 + 111 ms
00:59:16.954 00.000 18188 Move returns status 0, amount 26
00:59:16.954 00.000 18188 BLC: Oldest BLC event removed
00:59:16.954 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
00:59:16.954 00.000 18188 MoveAxis(N, 833, ABG)
00:59:16.954 00.000 18188 Guiding  Dir = 0, Dur = 833
00:59:16.954 00.000 18188 IsSlewing returns 0
00:59:16.956 00.002 18188 IsGuiding returns 0
00:59:16.956 00.000 18188 PulseGuide returned control before completion, sleep 843
00:59:17.815 00.859 18188 IsGuiding returns 1
00:59:17.815 00.000 18188 scope still moving after pulse duration time elapsed
00:59:17.846 00.031 18188 IsSlewing returns 0
00:59:17.846 00.000 18188 IsGuiding returns 1
00:59:17.878 00.032 18188 IsSlewing returns 0
00:59:17.878 00.000 18188 IsGuiding returns 1
00:59:17.910 00.032 18188 IsSlewing returns 0
00:59:17.910 00.000 18188 IsGuiding returns 1
00:59:17.942 00.032 18188 IsSlewing returns 0
00:59:17.942 00.000 18188 IsGuiding returns 1
00:59:17.973 00.031 18188 IsSlewing returns 0
00:59:17.973 00.000 18188 IsGuiding returns 0
00:59:17.973 00.000 18188 scope move finished after 833 + 185 ms
00:59:17.973 00.000 18188 Move returns status 0, amount 833
00:59:17.973 00.000 18188 move complete, result=0
00:59:17.973 00.000 18188 worker thread done servicing request
00:59:17.973 00.000 18188 Worker thread wakes up
00:59:17.973 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.5 px 833 ms NORTH
00:59:17.973 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:17.973 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:18.632 00.659 18188 Exposure complete
00:59:18.676 00.044 18188 worker thread done servicing request
00:59:18.676 00.000 9380 OnExposeComplete: enter
00:59:18.692 00.016 9380 UpdateGuideState(): m_state=6
00:59:18.692 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4244
00:59:18.692 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.56, Mass=22063, SNR=96.8, Peak=4803 HFD=2.9
00:59:18.692 00.000 9380 MultiStar: [#1 0.25,-0.33,0.90,U] [#2 0.12,-0.18,0.50,U] [#3 -0.12,-0.37,0.49,U] [#4 0.18,-0.14,0.37,U] [#5 0.07,-0.45,0.32,U] [#6 0.11,0.62,0.31,U] [#7 0.16,-0.36,0.31,U] [#8 0.14,-1.14,0.00,M6] 
00:59:18.708 00.016 9380 refined, 7 included, MultiStar: {0.13, -0.24}, one-star: {0.15, -0.32}
00:59:18.710 00.002 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.09 = 2.19)
00:59:18.710 00.000 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
00:59:18.710 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.24 hyp=0.27 cameraTheta=-1.07 mountX=-0.16 mountY=-0.22, mountTheta=-2.19
00:59:18.724 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.24, opts=13)
00:59:18.732 00.008 9380 Enqueuing Move request for scope (0.13, -0.24)
00:59:18.736 00.004 18188 Worker thread wakes up
00:59:18.736 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9160, med=1919, FiltMin=1862, FiltMax=3532, Gamma=0.450
00:59:18.742 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.24) opts 0xd
00:59:18.742 00.000 9380 UpdateGuideState exits: m=22063 SNR=96.8
00:59:18.742 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:18.742 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.24)
00:59:18.742 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:18.742 00.000 9380 Enqueuing Expose request
00:59:18.756 00.014 18188 Moving (0.13, -0.24) raw xDistance=-0.16 yDistance=-0.22
00:59:18.756 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.516698, 1:0.220081
00:59:18.756 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:59:18.756 00.000 18188 BLC: window closed
00:59:18.760 00.004 18188 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
00:59:18.760 00.000 18188 PPEC: input: -0.16, control: -0.15, exposure: 500
00:59:18.760 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
00:59:18.760 00.000 18188 MoveAxis(E, 29, ABG)
00:59:18.760 00.000 18188 Guiding  Dir = 2, Dur = 29
00:59:18.762 00.002 18188 IsSlewing returns 0
00:59:18.762 00.000 18188 IsGuiding returns 0
00:59:18.762 00.000 18188 PulseGuide returned control before completion, sleep 39
00:59:18.803 00.041 18188 IsGuiding returns 1
00:59:18.803 00.000 18188 scope still moving after pulse duration time elapsed
00:59:18.835 00.032 18188 IsSlewing returns 0
00:59:18.835 00.000 18188 IsGuiding returns 1
00:59:18.867 00.032 18188 IsSlewing returns 0
00:59:18.867 00.000 18188 IsGuiding returns 0
00:59:18.867 00.000 18188 scope move finished after 29 + 75 ms
00:59:18.867 00.000 18188 Move returns status 0, amount 29
00:59:18.867 00.000 18188 MoveAxis(N, 25, ABG)
00:59:18.867 00.000 18188 Guiding  Dir = 0, Dur = 25
00:59:18.867 00.000 18188 IsSlewing returns 0
00:59:18.867 00.000 18188 IsGuiding returns 0
00:59:18.869 00.002 18188 PulseGuide returned control before completion, sleep 35
00:59:18.914 00.045 18188 IsGuiding returns 1
00:59:18.914 00.000 18188 scope still moving after pulse duration time elapsed
00:59:18.946 00.032 18188 IsSlewing returns 0
00:59:18.946 00.000 18188 IsGuiding returns 1
00:59:18.979 00.033 18188 IsSlewing returns 0
00:59:18.979 00.000 18188 IsGuiding returns 1
00:59:19.011 00.032 18188 IsSlewing returns 0
00:59:19.011 00.000 18188 IsGuiding returns 1
00:59:19.043 00.032 18188 IsSlewing returns 0
00:59:19.043 00.000 18188 IsGuiding returns 1
00:59:19.074 00.031 18188 IsSlewing returns 0
00:59:19.074 00.000 18188 IsGuiding returns 1
00:59:19.106 00.032 18188 IsSlewing returns 0
00:59:19.106 00.000 18188 IsGuiding returns 0
00:59:19.106 00.000 18188 scope move finished after 25 + 214 ms
00:59:19.106 00.000 18188 Move returns status 0, amount 25
00:59:19.106 00.000 18188 move complete, result=0
00:59:19.106 00.000 18188 worker thread done servicing request
00:59:19.106 00.000 18188 Worker thread wakes up
00:59:19.106 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:19.106 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.2 px 25 ms NORTH
00:59:19.106 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:19.763 00.657 18188 Exposure complete
00:59:19.811 00.048 18188 worker thread done servicing request
00:59:19.811 00.000 9380 OnExposeComplete: enter
00:59:19.811 00.000 9380 UpdateGuideState(): m_state=6
00:59:19.811 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4245
00:59:19.827 00.016 9380 Star::Find returns 1 (0), X=494.46, Y=465.66, Mass=20910, SNR=92.1, Peak=4967 HFD=2.3
00:59:19.827 00.000 9380 MultiStar: [#1 0.37,0.71,0.00,M2] [#2 0.05,1.00,0.00,M1] [#3 0.18,0.93,0.00,M2] [#4 0.23,0.99,0.00,M1] [#5 -0.01,0.10,0.29,U] [#6 0.17,1.19,0.00,M1] [#7 0.61,0.87,0.00,M1] [#8 -0.50,0.18,0.26,U] 
00:59:19.834 00.007 9380 refined, 2 included, MultiStar: {0.10, 0.56}, one-star: {0.29, 0.79}
00:59:19.834 00.000 9380 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.02) = xAngle (-1.62 = -1.62)
00:59:19.834 00.000 9380 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
00:59:19.845 00.011 9380 CameraToMount -- cameraX=0.10 cameraY=0.56 hyp=0.56 cameraTheta=1.40 mountX=-0.03 mountY=0.56, mountTheta=1.62
00:59:19.849 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.56, opts=13)
00:59:19.858 00.009 9380 Enqueuing Move request for scope (0.10, 0.56)
00:59:19.858 00.000 18188 Worker thread wakes up
00:59:19.858 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9089, med=1919, FiltMin=1865, FiltMax=3549, Gamma=0.450
00:59:19.858 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.56) opts 0xd
00:59:19.858 00.000 9380 UpdateGuideState exits: m=20910 SNR=92.1
00:59:19.858 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.56)
00:59:19.858 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:19.874 00.016 18188 Moving (0.10, 0.56) raw xDistance=-0.03 yDistance=0.56
00:59:19.874 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:19.874 00.000 9380 Enqueuing Expose request
00:59:19.874 00.000 18188 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:19.874 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
00:59:19.874 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:19.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
00:59:19.874 00.000 18188 MoveAxis(E, 3, ABG)
00:59:19.874 00.000 18188 Guiding  Dir = 2, Dur = 3
00:59:19.874 00.000 18188 IsSlewing returns 0
00:59:19.874 00.000 18188 IsGuiding returns 0
00:59:19.874 00.000 18188 PulseGuide returned control before completion, sleep 13
00:59:19.906 00.032 18188 IsGuiding returns 1
00:59:19.906 00.000 18188 scope still moving after pulse duration time elapsed
00:59:19.938 00.032 18188 IsSlewing returns 0
00:59:19.938 00.000 18188 IsGuiding returns 0
00:59:19.938 00.000 18188 scope move finished after 3 + 47 ms
00:59:19.938 00.000 18188 Move returns status 0, amount 3
00:59:19.938 00.000 18188 MoveAxis(N, 0, ABG)
00:59:19.938 00.000 18188 Move returns status 0, amount 0
00:59:19.938 00.000 18188 move complete, result=0
00:59:19.938 00.000 18188 worker thread done servicing request
00:59:19.938 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.6 px 0 ms NORTH
00:59:19.938 00.000 18188 Worker thread wakes up
00:59:19.938 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:19.938 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:20.595 00.657 18188 Exposure complete
00:59:20.643 00.048 18188 worker thread done servicing request
00:59:20.643 00.000 9380 OnExposeComplete: enter
00:59:20.643 00.000 9380 UpdateGuideState(): m_state=6
00:59:20.643 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4246
00:59:20.659 00.016 9380 Star::Find returns 1 (0), X=494.76, Y=465.69, Mass=21065, SNR=90.6, Peak=6181 HFD=2.1
00:59:20.659 00.000 9380 MultiStar: [#1 0.57,0.37,0.00,M3] [#2 0.68,1.00,0.00,M2] [#3 0.55,0.78,0.00,M3] [#4 0.20,0.59,0.43,U] [#5 0.47,0.40,0.35,U] [#6 0.44,0.87,0.00,M2] [#7 0.68,0.55,0.00,M2] [#8 0.55,0.40,0.00,M6] 
00:59:20.659 00.000 9380 refined, 2 included, MultiStar: {0.47, 0.68}, one-star: {0.59, 0.81}
00:59:20.659 00.000 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
00:59:20.675 00.016 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
00:59:20.675 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=0.68 hyp=0.83 cameraTheta=0.96 mountX=-0.38 mountY=0.73, mountTheta=2.05
00:59:20.675 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.68, opts=13)
00:59:20.692 00.017 9380 Enqueuing Move request for scope (0.47, 0.68)
00:59:20.694 00.002 18188 Worker thread wakes up
00:59:20.694 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9395, med=1920, FiltMin=1866, FiltMax=3320, Gamma=0.450
00:59:20.697 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.68) opts 0xd
00:59:20.697 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.68)
00:59:20.697 00.000 9380 UpdateGuideState exits: m=21065 SNR=90.6
00:59:20.697 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:20.697 00.000 18188 Moving (0.47, 0.68) raw xDistance=-0.38 yDistance=0.73
00:59:20.697 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:20.697 00.000 18188 PPEC rslt: input = -0.38, final = -0.32, react = -0.31, pred = -0.01, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
00:59:20.697 00.000 9380 Enqueuing Expose request
00:59:20.706 00.009 18188 PPEC: input: -0.38, control: -0.32, exposure: 500
00:59:20.706 00.000 18188 resist switch: large excursion: input 0.73 thresh 0.63 direction from -1 to 1
00:59:20.706 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.20
00:59:20.706 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
00:59:20.706 00.000 18188 MoveAxis(E, 62, ABG)
00:59:20.706 00.000 18188 Guiding  Dir = 2, Dur = 62
00:59:20.706 00.000 18188 IsSlewing returns 0
00:59:20.706 00.000 18188 IsGuiding returns 0
00:59:20.706 00.000 18188 PulseGuide returned control before completion, sleep 72
00:59:20.786 00.080 18188 IsGuiding returns 1
00:59:20.787 00.001 18188 scope still moving after pulse duration time elapsed
00:59:20.818 00.031 18188 IsSlewing returns 0
00:59:20.818 00.000 18188 IsGuiding returns 1
00:59:20.850 00.032 18188 IsSlewing returns 0
00:59:20.850 00.000 18188 IsGuiding returns 1
00:59:20.882 00.032 18188 IsSlewing returns 0
00:59:20.882 00.000 18188 IsGuiding returns 1
00:59:20.914 00.032 18188 IsSlewing returns 0
00:59:20.914 00.000 18188 IsGuiding returns 1
00:59:20.946 00.032 18188 IsSlewing returns 0
00:59:20.946 00.000 18188 IsGuiding returns 0
00:59:20.946 00.000 18188 scope move finished after 62 + 174 ms
00:59:20.946 00.000 18188 Move returns status 0, amount 62
00:59:20.946 00.000 18188 BLC: Oldest BLC event removed
00:59:20.946 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
00:59:20.946 00.000 18188 MoveAxis(S, 858, ABG)
00:59:20.946 00.000 18188 Guiding  Dir = 1, Dur = 858
00:59:20.946 00.000 18188 IsSlewing returns 0
00:59:20.946 00.000 18188 IsGuiding returns 0
00:59:20.946 00.000 18188 PulseGuide returned control before completion, sleep 868
00:59:21.833 00.887 18188 IsGuiding returns 1
00:59:21.833 00.000 18188 scope still moving after pulse duration time elapsed
00:59:21.865 00.032 18188 IsSlewing returns 0
00:59:21.865 00.000 18188 IsGuiding returns 1
00:59:21.896 00.031 18188 IsSlewing returns 0
00:59:21.896 00.000 18188 IsGuiding returns 1
00:59:21.928 00.032 18188 IsSlewing returns 0
00:59:21.928 00.000 18188 IsGuiding returns 1
00:59:21.960 00.032 18188 IsSlewing returns 0
00:59:21.960 00.000 18188 IsGuiding returns 1
00:59:21.991 00.031 18188 IsSlewing returns 0
00:59:21.991 00.000 18188 IsGuiding returns 1
00:59:22.023 00.032 18188 IsSlewing returns 0
00:59:22.023 00.000 18188 IsGuiding returns 1
00:59:22.055 00.032 18188 IsSlewing returns 0
00:59:22.055 00.000 18188 IsGuiding returns 1
00:59:22.087 00.032 18188 IsSlewing returns 0
00:59:22.087 00.000 18188 IsGuiding returns 0
00:59:22.087 00.000 18188 scope move finished after 858 + 281 ms
00:59:22.087 00.000 18188 Move returns status 0, amount 858
00:59:22.087 00.000 18188 move complete, result=0
00:59:22.087 00.000 18188 worker thread done servicing request
00:59:22.087 00.000 9380 GuideStep: -0.4 px 62 ms EAST, 0.7 px 858 ms SOUTH
00:59:22.091 00.004 18188 Worker thread wakes up
00:59:22.091 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:22.091 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:22.743 00.652 18188 Exposure complete
00:59:22.775 00.032 18188 worker thread done servicing request
00:59:22.775 00.000 9380 OnExposeComplete: enter
00:59:22.791 00.016 9380 UpdateGuideState(): m_state=6
00:59:22.791 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4247
00:59:22.791 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.93, Mass=22948, SNR=97.6, Peak=4616 HFD=2.5
00:59:22.791 00.000 9380 MultiStar: [#1 -0.47,-0.03,0.93,U] [#2 -0.13,0.30,0.54,U] [#3 -0.49,0.20,0.50,U] [#4 -0.23,-0.06,0.37,U] [#5 -0.62,-0.25,0.00,M1] [#6 -0.19,0.66,0.00,M3] [#7 -0.16,-0.15,0.31,U] [#8 -0.31,-0.71,0.00,M7] 
00:59:22.791 00.000 9380 single-star, 5 included, MultiStar: {-0.32, 0.06}, one-star: {-0.28, 0.05}
00:59:22.807 00.016 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
00:59:22.807 00.000 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
00:59:22.807 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.05 hyp=0.28 cameraTheta=2.96 mountX=0.28 mountY=0.02, mountTheta=0.06
00:59:22.826 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.05, opts=13)
00:59:22.826 00.000 9380 Enqueuing Move request for scope (-0.28, 0.05)
00:59:22.840 00.014 18188 Worker thread wakes up
00:59:22.840 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.05) opts 0xd
00:59:22.840 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.05)
00:59:22.840 00.000 18188 Moving (-0.28, 0.05) raw xDistance=0.28 yDistance=0.02
00:59:22.840 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.733362, 1:0.016230
00:59:22.840 00.000 18188 BLC: No correction, Miss < min_move
00:59:22.840 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9229, med=1918, FiltMin=1862, FiltMax=3443, Gamma=0.450
00:59:22.840 00.000 18188 PPEC rslt: input = 0.28, final = 0.20, react = 0.22, pred = -0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:59:22.840 00.000 9380 UpdateGuideState exits: m=22948 SNR=97.6
00:59:22.840 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:22.840 00.000 18188 PPEC: input: 0.28, control: 0.20, exposure: 500
00:59:22.855 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:22.855 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:22.855 00.000 9380 Enqueuing Expose request
00:59:22.855 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:59:22.855 00.000 18188 MoveAxis(W, 38, ABG)
00:59:22.855 00.000 18188 Guiding  Dir = 3, Dur = 38
00:59:22.855 00.000 18188 IsSlewing returns 0
00:59:22.855 00.000 18188 IsGuiding returns 0
00:59:22.855 00.000 18188 PulseGuide returned control before completion, sleep 48
00:59:22.918 00.063 18188 IsGuiding returns 1
00:59:22.918 00.000 18188 scope still moving after pulse duration time elapsed
00:59:22.950 00.032 18188 IsSlewing returns 0
00:59:22.950 00.000 18188 IsGuiding returns 1
00:59:22.983 00.033 18188 IsSlewing returns 0
00:59:22.983 00.000 18188 IsGuiding returns 1
00:59:23.014 00.031 18188 IsSlewing returns 0
00:59:23.014 00.000 18188 IsGuiding returns 1
00:59:23.046 00.032 18188 IsSlewing returns 0
00:59:23.046 00.000 18188 IsGuiding returns 1
00:59:23.078 00.032 18188 IsSlewing returns 0
00:59:23.078 00.000 18188 IsGuiding returns 0
00:59:23.078 00.000 18188 scope move finished after 38 + 177 ms
00:59:23.078 00.000 18188 Move returns status 0, amount 38
00:59:23.078 00.000 18188 MoveAxis(N, 0, ABG)
00:59:23.078 00.000 18188 Move returns status 0, amount 0
00:59:23.078 00.000 18188 move complete, result=0
00:59:23.078 00.000 18188 worker thread done servicing request
00:59:23.078 00.000 9380 GuideStep: 0.3 px 38 ms WEST, 0.0 px 0 ms NORTH
00:59:23.078 00.000 18188 Worker thread wakes up
00:59:23.078 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:23.078 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:23.737 00.659 18188 Exposure complete
00:59:23.785 00.048 18188 worker thread done servicing request
00:59:23.785 00.000 9380 OnExposeComplete: enter
00:59:23.787 00.002 9380 UpdateGuideState(): m_state=6
00:59:23.787 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4248
00:59:23.787 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.54, Mass=23730, SNR=97.9, Peak=4732 HFD=2.9
00:59:23.801 00.014 9380 MultiStar: [#1 0.32,0.04,0.85,U] [#2 0.17,0.21,0.53,U] [#3 0.02,-0.22,0.51,U] [#4 0.12,-0.31,0.39,U] [#5 0.40,-0.45,0.31,U] [#6 0.44,0.32,0.30,U] [#7 0.56,0.05,0.29,U] [#8 0.31,-0.79,0.00,M8] 
00:59:23.805 00.004 9380 refined, 7 included, MultiStar: {0.24, -0.11}, one-star: {0.17, -0.34}
00:59:23.805 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.44 = 2.84)
00:59:23.805 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
00:59:23.805 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.11 hyp=0.26 cameraTheta=-0.42 mountX=-0.25 mountY=-0.08, mountTheta=-2.84
00:59:23.821 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.11, opts=13)
00:59:23.833 00.012 9380 Enqueuing Move request for scope (0.24, -0.11)
00:59:23.835 00.002 18188 Worker thread wakes up
00:59:23.835 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9493, med=1918, FiltMin=1859, FiltMax=3615, Gamma=0.450
00:59:23.842 00.007 9380 UpdateGuideState exits: m=23730 SNR=97.9
00:59:23.846 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.11) opts 0xd
00:59:23.846 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:23.851 00.005 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.11)
00:59:23.851 00.000 18188 Moving (0.24, -0.11) raw xDistance=-0.25 yDistance=-0.08
00:59:23.851 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.733362, 1:0.016230, 2:-0.077543
00:59:23.851 00.000 18188 BLC: No correction, Miss < min_move
00:59:23.851 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:23.851 00.000 9380 Enqueuing Expose request
00:59:23.851 00.000 18188 PPEC rslt: input = -0.25, final = -0.22, react = -0.20, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
00:59:23.851 00.000 18188 PPEC: input: -0.25, control: -0.22, exposure: 500
00:59:23.851 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:23.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
00:59:23.851 00.000 18188 MoveAxis(E, 43, ABG)
00:59:23.851 00.000 18188 Guiding  Dir = 2, Dur = 43
00:59:23.851 00.000 18188 IsSlewing returns 0
00:59:23.851 00.000 18188 IsGuiding returns 0
00:59:23.851 00.000 18188 PulseGuide returned control before completion, sleep 53
00:59:23.929 00.078 18188 IsGuiding returns 1
00:59:23.929 00.000 18188 scope still moving after pulse duration time elapsed
00:59:23.961 00.032 18188 IsSlewing returns 0
00:59:23.961 00.000 18188 IsGuiding returns 1
00:59:23.993 00.032 18188 IsSlewing returns 0
00:59:23.993 00.000 18188 IsGuiding returns 0
00:59:23.993 00.000 18188 scope move finished after 43 + 88 ms
00:59:23.993 00.000 18188 Move returns status 0, amount 43
00:59:23.993 00.000 18188 MoveAxis(N, 0, ABG)
00:59:23.993 00.000 18188 Move returns status 0, amount 0
00:59:23.993 00.000 18188 move complete, result=0
00:59:23.993 00.000 18188 worker thread done servicing request
00:59:23.993 00.000 18188 Worker thread wakes up
00:59:23.993 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.1 px 0 ms NORTH
00:59:23.999 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:23.999 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:24.650 00.651 18188 Exposure complete
00:59:24.698 00.048 18188 worker thread done servicing request
00:59:24.698 00.000 9380 OnExposeComplete: enter
00:59:24.707 00.009 9380 UpdateGuideState(): m_state=6
00:59:24.709 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4249
00:59:24.714 00.005 9380 Star::Find returns 1 (0), X=494.03, Y=464.61, Mass=23214, SNR=98.8, Peak=5500 HFD=2.4
00:59:24.714 00.000 9380 MultiStar: [#1 -0.19,0.30,0.85,U] [#2 -0.08,0.56,0.49,U] [#3 0.12,0.07,0.49,U] [#4 -0.12,-0.15,0.39,U] [#5 -0.30,-0.20,0.34,U] [#6 -0.04,0.48,0.31,U] [#7 -0.02,0.05,0.26,U] [#8 -0.15,-0.14,0.20,U] 
00:59:24.714 00.000 9380 refined, 8 included, MultiStar: {-0.11, 0.07}, one-star: {-0.14, -0.26}
00:59:24.714 00.000 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
00:59:24.729 00.015 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
00:59:24.729 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.07 hyp=0.13 cameraTheta=2.56 mountX=0.12 mountY=0.06, mountTheta=0.46
00:59:24.729 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.07, opts=13)
00:59:24.745 00.016 9380 Enqueuing Move request for scope (-0.11, 0.07)
00:59:24.745 00.000 18188 Worker thread wakes up
00:59:24.745 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9175, med=1919, FiltMin=1864, FiltMax=3312, Gamma=0.450
00:59:24.745 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.07) opts 0xd
00:59:24.745 00.000 9380 UpdateGuideState exits: m=23214 SNR=98.8
00:59:24.760 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.07)
00:59:24.760 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:24.760 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:24.760 00.000 9380 Enqueuing Expose request
00:59:24.766 00.006 18188 Moving (-0.11, 0.07) raw xDistance=0.12 yDistance=0.06
00:59:24.766 00.000 18188 BLC: window closed
00:59:24.766 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.733362, 1:0.016230, 2:-0.077543
00:59:24.766 00.000 18188 BLC: No correction, Miss < min_move
00:59:24.766 00.000 18188 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:59:24.766 00.000 18188 PPEC: input: 0.12, control: -0.02, exposure: 500
00:59:24.766 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:24.766 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
00:59:24.766 00.000 18188 MoveAxis(E, 4, ABG)
00:59:24.766 00.000 18188 Guiding  Dir = 2, Dur = 4
00:59:24.766 00.000 18188 IsSlewing returns 0
00:59:24.766 00.000 18188 IsGuiding returns 0
00:59:24.766 00.000 18188 PulseGuide returned control before completion, sleep 14
00:59:24.792 00.026 18188 IsGuiding returns 0
00:59:24.792 00.000 18188 Move returns status 0, amount 4
00:59:24.792 00.000 18188 MoveAxis(N, 0, ABG)
00:59:24.792 00.000 18188 Move returns status 0, amount 0
00:59:24.792 00.000 18188 move complete, result=0
00:59:24.792 00.000 18188 worker thread done servicing request
00:59:24.792 00.000 18188 Worker thread wakes up
00:59:24.792 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
00:59:24.792 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:24.792 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:25.450 00.658 18188 Exposure complete
00:59:25.500 00.050 18188 worker thread done servicing request
00:59:25.500 00.000 9380 OnExposeComplete: enter
00:59:25.500 00.000 9380 UpdateGuideState(): m_state=6
00:59:25.500 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4250
00:59:25.513 00.013 9380 Star::Find returns 1 (0), X=493.88, Y=464.71, Mass=23887, SNR=100.1, Peak=5299 HFD=2.6
00:59:25.513 00.000 9380 MultiStar: [#1 -0.03,-0.15,0.83,U] [#2 0.10,0.04,0.52,U] [#3 -0.23,0.01,0.46,U] [#4 0.24,-0.12,0.39,U] [#5 -0.03,-0.21,0.31,U] [#6 0.13,0.55,0.30,U] [#7 0.15,-0.10,0.28,U] [#8 0.08,-0.20,0.18,U] 
00:59:25.513 00.000 9380 refined, 8 included, MultiStar: {-0.05, -0.06}, one-star: {-0.29, -0.16}
00:59:25.513 00.000 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.22 = 1.07)
00:59:25.528 00.015 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
00:59:25.528 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-2.20 mountX=0.04 mountY=-0.07, mountTheta=-1.07
00:59:25.528 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.06, opts=13)
00:59:25.528 00.000 9380 Enqueuing Move request for scope (-0.05, -0.06)
00:59:25.544 00.016 18188 Worker thread wakes up
00:59:25.544 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.06) opts 0xd
00:59:25.544 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.06)
00:59:25.544 00.000 18188 Moving (-0.05, -0.06) raw xDistance=0.04 yDistance=-0.07
00:59:25.546 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9152, med=1919, FiltMin=1866, FiltMax=3496, Gamma=0.450
00:59:25.546 00.000 18188 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:59:25.546 00.000 9380 UpdateGuideState exits: m=23887 SNR=100.1
00:59:25.546 00.000 18188 PPEC: input: 0.04, control: -0.02, exposure: 500
00:59:25.546 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:25.546 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:25.546 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:25.560 00.014 9380 Enqueuing Expose request
00:59:25.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
00:59:25.560 00.000 18188 MoveAxis(E, 4, ABG)
00:59:25.560 00.000 18188 Guiding  Dir = 2, Dur = 4
00:59:25.560 00.000 18188 IsSlewing returns 0
00:59:25.560 00.000 18188 IsGuiding returns 0
00:59:25.560 00.000 18188 PulseGuide returned control before completion, sleep 14
00:59:25.592 00.032 18188 IsGuiding returns 1
00:59:25.592 00.000 18188 scope still moving after pulse duration time elapsed
00:59:25.624 00.032 18188 IsSlewing returns 0
00:59:25.624 00.000 18188 IsGuiding returns 0
00:59:25.624 00.000 18188 scope move finished after 4 + 53 ms
00:59:25.624 00.000 18188 Move returns status 0, amount 4
00:59:25.624 00.000 18188 MoveAxis(N, 0, ABG)
00:59:25.624 00.000 18188 Move returns status 0, amount 0
00:59:25.624 00.000 18188 move complete, result=0
00:59:25.624 00.000 18188 worker thread done servicing request
00:59:25.624 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
00:59:25.624 00.000 18188 Worker thread wakes up
00:59:25.624 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:25.624 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:26.278 00.654 18188 Exposure complete
00:59:26.328 00.050 18188 worker thread done servicing request
00:59:26.328 00.000 9380 OnExposeComplete: enter
00:59:26.339 00.011 9380 UpdateGuideState(): m_state=6
00:59:26.341 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4251
00:59:26.341 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.43, Mass=21545, SNR=93.8, Peak=5485 HFD=2.5
00:59:26.348 00.007 9380 MultiStar: [#1 -0.21,-0.19,0.87,U] [#2 -0.18,-0.04,0.53,U] [#3 -0.12,-0.48,0.54,U] [#4 -0.17,-0.11,0.39,U] [#5 -0.11,-0.74,0.00,M1] [#6 0.01,-0.13,0.34,U] [#7 0.18,0.00,0.31,U] [#8 -0.22,-0.33,0.23,U] 
00:59:26.348 00.000 9380 refined, 7 included, MultiStar: {-0.10, -0.25}, one-star: {-0.01, -0.44}
00:59:26.357 00.009 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.96 = 1.32)
00:59:26.361 00.004 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
00:59:26.363 00.002 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.25 hyp=0.27 cameraTheta=-1.95 mountX=0.07 mountY=-0.26, mountTheta=-1.32
00:59:26.375 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.25, opts=13)
00:59:26.381 00.006 9380 Enqueuing Move request for scope (-0.10, -0.25)
00:59:26.383 00.002 18188 Worker thread wakes up
00:59:26.383 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9419, med=1919, FiltMin=1858, FiltMax=3132, Gamma=0.450
00:59:26.387 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.25) opts 0xd
00:59:26.389 00.002 9380 UpdateGuideState exits: m=21545 SNR=93.8
00:59:26.392 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.25)
00:59:26.392 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:26.395 00.003 18188 Moving (-0.10, -0.25) raw xDistance=0.07 yDistance=-0.26
00:59:26.395 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:26.395 00.000 9380 Enqueuing Expose request
00:59:26.395 00.000 18188 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:59:26.395 00.000 18188 PPEC: input: 0.07, control: -0.02, exposure: 500
00:59:26.395 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:26.395 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:59:26.395 00.000 18188 MoveAxis(E, 3, ABG)
00:59:26.395 00.000 18188 Guiding  Dir = 2, Dur = 3
00:59:26.395 00.000 18188 IsSlewing returns 0
00:59:26.395 00.000 18188 IsGuiding returns 0
00:59:26.395 00.000 18188 PulseGuide returned control before completion, sleep 13
00:59:26.426 00.031 18188 IsGuiding returns 0
00:59:26.426 00.000 18188 Move returns status 0, amount 3
00:59:26.426 00.000 18188 MoveAxis(N, 0, ABG)
00:59:26.426 00.000 18188 Move returns status 0, amount 0
00:59:26.426 00.000 18188 move complete, result=0
00:59:26.428 00.002 18188 worker thread done servicing request
00:59:26.428 00.000 18188 Worker thread wakes up
00:59:26.428 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.3 px 0 ms NORTH
00:59:26.428 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:26.428 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:27.080 00.652 18188 Exposure complete
00:59:27.128 00.048 18188 worker thread done servicing request
00:59:27.128 00.000 9380 OnExposeComplete: enter
00:59:27.144 00.016 9380 UpdateGuideState(): m_state=6
00:59:27.144 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4252
00:59:27.150 00.006 9380 Star::Find returns 1 (0), X=493.64, Y=464.46, Mass=23513, SNR=100.0, Peak=5777 HFD=2.9
00:59:27.150 00.000 9380 MultiStar: [#1 -0.61,-0.13,0.82,U] [#2 -0.38,-0.05,0.47,U] [#3 -0.92,-0.14,0.00,M1] [#4 -0.36,-0.02,0.38,U] [#5 -0.23,-0.03,0.29,U] [#6 -0.65,0.49,0.00,M1] [#7 -0.21,0.06,0.30,U] [#8 -0.25,0.25,0.22,U] 
00:59:27.150 00.000 9380 refined, 6 included, MultiStar: {-0.44, -0.14}, one-star: {-0.53, -0.41}
00:59:27.162 00.012 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
00:59:27.162 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
00:59:27.162 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.14 hyp=0.46 cameraTheta=-2.84 mountX=0.42 mountY=-0.19, mountTheta=-0.43
00:59:27.176 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.14, opts=13)
00:59:27.176 00.000 9380 Enqueuing Move request for scope (-0.44, -0.14)
00:59:27.176 00.000 18188 Worker thread wakes up
00:59:27.176 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9312, med=1918, FiltMin=1862, FiltMax=3843, Gamma=0.450
00:59:27.191 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.14) opts 0xd
00:59:27.191 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.14)
00:59:27.191 00.000 18188 Moving (-0.44, -0.14) raw xDistance=0.42 yDistance=-0.19
00:59:27.191 00.000 9380 UpdateGuideState exits: m=23513 SNR=100.0
00:59:27.196 00.005 18188 PPEC rslt: input = 0.42, final = 0.32, react = 0.34, pred = -0.02, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
00:59:27.196 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:27.202 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:27.207 00.005 9380 Enqueuing Expose request
00:59:27.207 00.000 18188 PPEC: input: 0.42, control: 0.32, exposure: 500
00:59:27.207 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:27.207 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
00:59:27.207 00.000 18188 MoveAxis(W, 62, ABG)
00:59:27.207 00.000 18188 Guiding  Dir = 3, Dur = 62
00:59:27.207 00.000 18188 IsSlewing returns 0
00:59:27.207 00.000 18188 IsGuiding returns 0
00:59:27.207 00.000 18188 PulseGuide returned control before completion, sleep 72
00:59:27.303 00.096 18188 IsGuiding returns 1
00:59:27.303 00.000 18188 scope still moving after pulse duration time elapsed
00:59:27.335 00.032 18188 IsSlewing returns 0
00:59:27.335 00.000 18188 IsGuiding returns 0
00:59:27.335 00.000 18188 scope move finished after 62 + 57 ms
00:59:27.335 00.000 18188 Move returns status 0, amount 62
00:59:27.335 00.000 18188 MoveAxis(N, 0, ABG)
00:59:27.335 00.000 18188 Move returns status 0, amount 0
00:59:27.335 00.000 18188 move complete, result=0
00:59:27.335 00.000 18188 worker thread done servicing request
00:59:27.335 00.000 18188 Worker thread wakes up
00:59:27.335 00.000 9380 GuideStep: 0.4 px 62 ms WEST, -0.2 px 0 ms NORTH
00:59:27.335 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:27.335 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:27.996 00.661 18188 Exposure complete
00:59:28.042 00.046 18188 worker thread done servicing request
00:59:28.042 00.000 9380 OnExposeComplete: enter
00:59:28.042 00.000 9380 UpdateGuideState(): m_state=6
00:59:28.042 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4253
00:59:28.052 00.010 9380 Star::Find returns 1 (0), X=493.53, Y=464.15, Mass=24122, SNR=97.6, Peak=5922 HFD=2.3
00:59:28.052 00.000 9380 MultiStar: [#1 -0.98,-0.93,0.00,M1] [#2 -0.80,-0.07,0.00,M1] [#3 -0.98,-0.55,0.00,M2] [#4 -0.59,-0.16,0.42,U] [#5 -0.54,-0.73,0.00,M1] [#6 -0.83,0.26,0.00,M2] [#7 -0.51,-0.25,0.25,U] [#8 -0.32,-1.07,0.00,M5] 
00:59:28.052 00.000 9380 refined, 2 included, MultiStar: {-0.61, -0.51}, one-star: {-0.64, -0.72}
00:59:28.052 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.46 = 0.82)
00:59:28.058 00.006 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
00:59:28.058 00.000 9380 CameraToMount -- cameraX=-0.61 cameraY=-0.51 hyp=0.79 cameraTheta=-2.44 mountX=0.54 mountY=-0.58, mountTheta=-0.82
00:59:28.058 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.61, y=-0.51, opts=13)
00:59:28.058 00.000 9380 Enqueuing Move request for scope (-0.61, -0.51)
00:59:28.058 00.000 18188 Worker thread wakes up
00:59:28.058 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9072, med=1919, FiltMin=1857, FiltMax=3710, Gamma=0.450
00:59:28.058 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.51) opts 0xd
00:59:28.058 00.000 9380 UpdateGuideState exits: m=24122 SNR=97.6
00:59:28.074 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:28.074 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.61, -0.51)
00:59:28.074 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:28.074 00.000 9380 Enqueuing Expose request
00:59:28.074 00.000 18188 Moving (-0.61, -0.51) raw xDistance=0.54 yDistance=-0.58
00:59:28.074 00.000 18188 PPEC rslt: input = 0.54, final = 0.41, react = 0.43, pred = -0.02, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
00:59:28.074 00.000 18188 PPEC: input: 0.54, control: 0.41, exposure: 500
00:59:28.074 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:28.074 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
00:59:28.074 00.000 18188 MoveAxis(W, 80, ABG)
00:59:28.074 00.000 18188 Guiding  Dir = 3, Dur = 80
00:59:28.074 00.000 18188 IsSlewing returns 0
00:59:28.074 00.000 18188 IsGuiding returns 0
00:59:28.074 00.000 18188 PulseGuide returned control before completion, sleep 90
00:59:28.186 00.112 18188 IsGuiding returns 1
00:59:28.186 00.000 18188 scope still moving after pulse duration time elapsed
00:59:28.218 00.032 18188 IsSlewing returns 0
00:59:28.218 00.000 18188 IsGuiding returns 1
00:59:28.251 00.033 18188 IsSlewing returns 0
00:59:28.251 00.000 18188 IsGuiding returns 0
00:59:28.252 00.001 18188 scope move finished after 80 + 90 ms
00:59:28.252 00.000 18188 Move returns status 0, amount 80
00:59:28.252 00.000 18188 MoveAxis(N, 0, ABG)
00:59:28.252 00.000 18188 Move returns status 0, amount 0
00:59:28.252 00.000 18188 move complete, result=0
00:59:28.252 00.000 18188 worker thread done servicing request
00:59:28.252 00.000 18188 Worker thread wakes up
00:59:28.252 00.000 9380 GuideStep: 0.5 px 80 ms WEST, -0.6 px 0 ms NORTH
00:59:28.252 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:28.252 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:28.907 00.655 18188 Exposure complete
00:59:28.955 00.048 18188 worker thread done servicing request
00:59:28.955 00.000 9380 OnExposeComplete: enter
00:59:28.955 00.000 9380 UpdateGuideState(): m_state=6
00:59:28.955 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4254
00:59:28.955 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.51, Mass=24960, SNR=103.1, Peak=5577 HFD=2.5
00:59:28.955 00.000 9380 MultiStar: [#1 -0.08,-0.66,0.00,M2] [#2 0.15,-0.11,0.48,U] [#3 -0.13,-0.34,0.46,U] [#4 -0.00,-0.06,0.36,U] [#5 0.22,-0.58,0.29,U] [#6 0.37,0.09,0.30,U] [#7 0.14,-0.25,0.24,U] [#8 0.26,-0.52,0.23,U] 
00:59:28.955 00.000 9380 refined, 7 included, MultiStar: {0.07, -0.27}, one-star: {-0.05, -0.37}
00:59:28.955 00.000 9380 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.02) = xAngle (-4.34 = 1.95)
00:59:28.955 00.000 9380 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
00:59:28.955 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.27 hyp=0.28 cameraTheta=-1.32 mountX=-0.10 mountY=-0.26, mountTheta=-1.95
00:59:28.971 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.27, opts=13)
00:59:28.971 00.000 9380 Enqueuing Move request for scope (0.07, -0.27)
00:59:28.971 00.000 18188 Worker thread wakes up
00:59:28.971 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9389, med=1919, FiltMin=1867, FiltMax=3499, Gamma=0.450
00:59:28.971 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.27) opts 0xd
00:59:28.971 00.000 9380 UpdateGuideState exits: m=24960 SNR=103.1
00:59:28.971 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.27)
00:59:28.971 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:28.971 00.000 18188 Moving (0.07, -0.27) raw xDistance=-0.10 yDistance=-0.26
00:59:28.971 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:28.986 00.015 9380 Enqueuing Expose request
00:59:28.986 00.000 18188 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:59:28.986 00.000 18188 PPEC: input: -0.10, control: -0.02, exposure: 500
00:59:28.986 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:59:28.986 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
00:59:28.986 00.000 18188 MoveAxis(E, 3, ABG)
00:59:28.986 00.000 18188 Guiding  Dir = 2, Dur = 3
00:59:28.986 00.000 18188 IsSlewing returns 0
00:59:28.986 00.000 18188 IsGuiding returns 0
00:59:28.986 00.000 18188 PulseGuide returned control before completion, sleep 13
00:59:29.018 00.032 18188 IsGuiding returns 0
00:59:29.018 00.000 18188 Move returns status 0, amount 3
00:59:29.018 00.000 18188 MoveAxis(N, 0, ABG)
00:59:29.018 00.000 18188 Move returns status 0, amount 0
00:59:29.018 00.000 18188 move complete, result=0
00:59:29.018 00.000 18188 worker thread done servicing request
00:59:29.018 00.000 18188 Worker thread wakes up
00:59:29.018 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:29.018 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:29.018 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.3 px 0 ms NORTH
00:59:29.676 00.658 18188 Exposure complete
00:59:29.719 00.043 18188 worker thread done servicing request
00:59:29.719 00.000 9380 OnExposeComplete: enter
00:59:29.724 00.005 9380 UpdateGuideState(): m_state=6
00:59:29.724 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4255
00:59:29.724 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.32, Mass=21815, SNR=93.9, Peak=5763 HFD=2.4
00:59:29.724 00.000 9380 MultiStar: [#1 -0.23,0.02,0.87,U] [#2 -0.02,0.20,0.55,U] [#3 -0.57,-0.10,0.52,U] [#4 -0.46,-0.14,0.40,U] [#5 -0.08,-0.60,0.30,U] [#6 0.28,0.42,0.32,U] [#7 0.22,-0.31,0.28,U] [#8 0.12,-0.21,0.23,U] 
00:59:29.724 00.000 9380 refined, 8 included, MultiStar: {-0.15, -0.16}, one-star: {-0.13, -0.55}
00:59:29.740 00.016 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.35 = 0.94)
00:59:29.740 00.000 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
00:59:29.747 00.007 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.16 hyp=0.22 cameraTheta=-2.33 mountX=0.13 mountY=-0.18, mountTheta=-0.94
00:59:29.755 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.16, opts=13)
00:59:29.755 00.000 9380 Enqueuing Move request for scope (-0.15, -0.16)
00:59:29.755 00.000 18188 Worker thread wakes up
00:59:29.755 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.16) opts 0xd
00:59:29.755 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.16)
00:59:29.755 00.000 18188 Moving (-0.15, -0.16) raw xDistance=0.13 yDistance=-0.18
00:59:29.771 00.016 18188 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:59:29.771 00.000 18188 PPEC: input: 0.13, control: -0.02, exposure: 500
00:59:29.771 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:29.771 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9183, med=1919, FiltMin=1865, FiltMax=3495, Gamma=0.450
00:59:29.771 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:59:29.771 00.000 9380 UpdateGuideState exits: m=21815 SNR=93.9
00:59:29.771 00.000 18188 MoveAxis(E, 3, ABG)
00:59:29.771 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:29.771 00.000 18188 Guiding  Dir = 2, Dur = 3
00:59:29.771 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:29.771 00.000 9380 Enqueuing Expose request
00:59:29.787 00.016 18188 IsSlewing returns 0
00:59:29.787 00.000 18188 IsGuiding returns 0
00:59:29.787 00.000 18188 PulseGuide returned control before completion, sleep 13
00:59:29.819 00.032 18188 IsGuiding returns 0
00:59:29.819 00.000 18188 Move returns status 0, amount 3
00:59:29.819 00.000 18188 MoveAxis(N, 0, ABG)
00:59:29.819 00.000 18188 Move returns status 0, amount 0
00:59:29.819 00.000 18188 move complete, result=0
00:59:29.819 00.000 18188 worker thread done servicing request
00:59:29.819 00.000 18188 Worker thread wakes up
00:59:29.819 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
00:59:29.819 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:29.819 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:30.476 00.657 18188 Exposure complete
00:59:30.523 00.047 18188 worker thread done servicing request
00:59:30.523 00.000 9380 OnExposeComplete: enter
00:59:30.523 00.000 9380 UpdateGuideState(): m_state=6
00:59:30.523 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4256
00:59:30.539 00.016 9380 Star::Find returns 1 (0), X=494.32, Y=464.16, Mass=19738, SNR=89.2, Peak=5201 HFD=2.3
00:59:30.539 00.000 9380 MultiStar: [#1 -0.18,-0.52,0.95,U] [#2 -0.23,0.10,0.59,U] [#3 -0.29,-0.28,0.53,U] [#4 -0.03,-0.56,0.40,U] [#5 -0.11,-0.31,0.36,U] [#6 0.06,-0.18,0.36,U] [#7 0.15,-0.21,0.28,U] [#8 0.13,-0.65,0.00,M4] 
00:59:30.539 00.000 9380 refined, 7 included, MultiStar: {-0.07, -0.39}, one-star: {0.15, -0.71}
00:59:30.556 00.017 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.76 = 1.53)
00:59:30.559 00.003 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
00:59:30.559 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.39 hyp=0.40 cameraTheta=-1.74 mountX=0.02 mountY=-0.40, mountTheta=-1.53
00:59:30.575 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.39, opts=13)
00:59:30.575 00.000 9380 Enqueuing Move request for scope (-0.07, -0.39)
00:59:30.587 00.012 18188 Worker thread wakes up
00:59:30.587 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.39) opts 0xd
00:59:30.587 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.39)
00:59:30.587 00.000 18188 Moving (-0.07, -0.39) raw xDistance=0.02 yDistance=-0.40
00:59:30.587 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1690, max=9482, med=1920, FiltMin=1864, FiltMax=3313, Gamma=0.450
00:59:30.587 00.000 18188 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:59:30.587 00.000 9380 UpdateGuideState exits: m=19738 SNR=89.2
00:59:30.587 00.000 18188 PPEC: input: 0.02, control: -0.02, exposure: 500
00:59:30.587 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:30.603 00.016 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.00 newest=-0.84
00:59:30.603 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:30.603 00.000 9380 Enqueuing Expose request
00:59:30.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
00:59:30.603 00.000 18188 MoveAxis(E, 3, ABG)
00:59:30.603 00.000 18188 Guiding  Dir = 2, Dur = 3
00:59:30.603 00.000 18188 IsSlewing returns 0
00:59:30.603 00.000 18188 IsGuiding returns 0
00:59:30.603 00.000 18188 PulseGuide returned control before completion, sleep 13
00:59:30.636 00.033 18188 IsGuiding returns 0
00:59:30.636 00.000 18188 Move returns status 0, amount 3
00:59:30.636 00.000 18188 BLC: Oldest BLC event removed
00:59:30.636 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
00:59:30.636 00.000 18188 MoveAxis(N, 820, ABG)
00:59:30.636 00.000 18188 Guiding  Dir = 0, Dur = 820
00:59:30.636 00.000 18188 IsSlewing returns 0
00:59:30.636 00.000 18188 IsGuiding returns 0
00:59:30.638 00.002 18188 PulseGuide returned control before completion, sleep 830
00:59:31.472 00.834 18188 IsGuiding returns 1
00:59:31.472 00.000 18188 scope still moving after pulse duration time elapsed
00:59:31.504 00.032 18188 IsSlewing returns 0
00:59:31.504 00.000 18188 IsGuiding returns 1
00:59:31.536 00.032 18188 IsSlewing returns 0
00:59:31.541 00.005 18188 IsGuiding returns 1
00:59:31.567 00.026 18188 IsSlewing returns 0
00:59:31.567 00.000 18188 IsGuiding returns 1
00:59:31.599 00.032 18188 IsSlewing returns 0
00:59:31.599 00.000 18188 IsGuiding returns 1
00:59:31.631 00.032 18188 IsSlewing returns 0
00:59:31.631 00.000 18188 IsGuiding returns 1
00:59:31.663 00.032 18188 IsSlewing returns 0
00:59:31.663 00.000 18188 IsGuiding returns 1
00:59:31.695 00.032 18188 IsSlewing returns 0
00:59:31.695 00.000 18188 IsGuiding returns 0
00:59:31.695 00.000 18188 scope move finished after 820 + 238 ms
00:59:31.695 00.000 18188 Move returns status 0, amount 820
00:59:31.695 00.000 18188 move complete, result=0
00:59:31.695 00.000 18188 worker thread done servicing request
00:59:31.695 00.000 18188 Worker thread wakes up
00:59:31.695 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.4 px 820 ms NORTH
00:59:31.700 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:31.700 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:32.349 00.649 18188 Exposure complete
00:59:32.403 00.054 18188 worker thread done servicing request
00:59:32.403 00.000 9380 OnExposeComplete: enter
00:59:32.407 00.004 9380 UpdateGuideState(): m_state=6
00:59:32.409 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4257
00:59:32.411 00.002 9380 Star::Find returns 1 (0), X=495.24, Y=464.39, Mass=23143, SNR=96.7, Peak=5752 HFD=2.6
00:59:32.413 00.002 9380 MultiStar: [#1 1.10,-0.31,0.00,M1] [#2 0.75,0.36,0.00,M1] [#3 0.93,-0.02,0.00,M1] [#4 1.17,-0.27,0.00,M1] [#5 0.94,-0.66,0.00,M1] [#6 0.87,-0.09,0.00,M1] [#7 0.99,0.01,0.00,M1] [#8 1.18,-0.86,0.00,M5] 
00:59:32.418 00.005 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.44 = 2.84)
00:59:32.418 00.000 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
00:59:32.418 00.000 9380 CameraToMount -- cameraX=1.07 cameraY=-0.49 hyp=1.18 cameraTheta=-0.43 mountX=-1.13 mountY=-0.35, mountTheta=-2.84
00:59:32.428 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=1.07, y=-0.49, opts=13)
00:59:32.428 00.000 9380 Enqueuing Move request for scope (1.07, -0.49)
00:59:32.445 00.017 18188 Worker thread wakes up
00:59:32.445 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.07, -0.49) opts 0xd
00:59:32.445 00.000 18188 Handling offset move in thread for scope, endpoint = (1.07, -0.49)
00:59:32.445 00.000 18188 Moving (1.07, -0.49) raw xDistance=-1.13 yDistance=-0.35
00:59:32.445 00.000 18188 BLC: History state: CurrMiss=0.35, AvgInitMiss=-0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.398898, 1:0.349404
00:59:32.445 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
00:59:32.445 00.000 18188 BLC: window closed
00:59:32.446 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9413, med=1918, FiltMin=1858, FiltMax=3462, Gamma=0.450
00:59:32.446 00.000 18188 PPEC rslt: input = -1.13, final = -0.93, react = -0.90, pred = -0.03, hyst = -0.81, hyst_pct = 0.00, period_length = 638.00
00:59:32.446 00.000 9380 UpdateGuideState exits: m=23143 SNR=96.7
00:59:32.450 00.004 18188 PPEC: input: -1.13, control: -0.93, exposure: 500
00:59:32.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:32.450 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
00:59:32.450 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:32.450 00.000 9380 Enqueuing Expose request
00:59:32.450 00.000 18188 MoveAxis(E, 180, ABG)
00:59:32.450 00.000 18188 Guiding  Dir = 2, Dur = 180
00:59:32.450 00.000 18188 IsSlewing returns 0
00:59:32.450 00.000 18188 IsGuiding returns 0
00:59:32.450 00.000 18188 PulseGuide returned control before completion, sleep 190
00:59:32.651 00.201 18188 IsGuiding returns 1
00:59:32.651 00.000 18188 scope still moving after pulse duration time elapsed
00:59:32.683 00.032 18188 IsSlewing returns 0
00:59:32.683 00.000 18188 IsGuiding returns 1
00:59:32.714 00.031 18188 IsSlewing returns 0
00:59:32.714 00.000 18188 IsGuiding returns 1
00:59:32.746 00.032 18188 IsSlewing returns 0
00:59:32.746 00.000 18188 IsGuiding returns 0
00:59:32.746 00.000 18188 scope move finished after 180 + 110 ms
00:59:32.746 00.000 18188 Move returns status 0, amount 180
00:59:32.746 00.000 18188 MoveAxis(N, 40, ABG)
00:59:32.746 00.000 18188 Guiding  Dir = 0, Dur = 40
00:59:32.746 00.000 18188 IsSlewing returns 0
00:59:32.746 00.000 18188 IsGuiding returns 0
00:59:32.746 00.000 18188 PulseGuide returned control before completion, sleep 50
00:59:32.810 00.064 18188 IsGuiding returns 1
00:59:32.810 00.000 18188 scope still moving after pulse duration time elapsed
00:59:32.841 00.031 18188 IsSlewing returns 0
00:59:32.841 00.000 18188 IsGuiding returns 1
00:59:32.873 00.032 18188 IsSlewing returns 0
00:59:32.873 00.000 18188 IsGuiding returns 1
00:59:32.906 00.033 18188 IsSlewing returns 0
00:59:32.906 00.000 18188 IsGuiding returns 1
00:59:32.937 00.031 18188 IsSlewing returns 0
00:59:32.937 00.000 18188 IsGuiding returns 1
00:59:32.970 00.033 18188 IsSlewing returns 0
00:59:32.970 00.000 18188 IsGuiding returns 1
00:59:33.002 00.032 18188 IsSlewing returns 0
00:59:33.002 00.000 18188 IsGuiding returns 1
00:59:33.034 00.032 18188 IsSlewing returns 0
00:59:33.034 00.000 18188 IsGuiding returns 0
00:59:33.034 00.000 18188 scope move finished after 40 + 246 ms
00:59:33.034 00.000 18188 Move returns status 0, amount 40
00:59:33.034 00.000 18188 move complete, result=0
00:59:33.034 00.000 18188 worker thread done servicing request
00:59:33.034 00.000 18188 Worker thread wakes up
00:59:33.034 00.000 9380 GuideStep: -1.1 px 180 ms EAST, -0.3 px 40 ms NORTH
00:59:33.040 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:33.040 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:33.690 00.650 18188 Exposure complete
00:59:33.738 00.048 18188 worker thread done servicing request
00:59:33.738 00.000 9380 OnExposeComplete: enter
00:59:33.738 00.000 9380 UpdateGuideState(): m_state=6
00:59:33.738 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4258
00:59:33.738 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=464.87, Mass=21871, SNR=93.8, Peak=4287 HFD=2.7
00:59:33.754 00.016 9380 MultiStar: [#1 -0.29,0.41,0.86,U] [#2 -0.22,0.38,0.49,U] [#3 -0.25,0.29,0.47,U] [#4 -0.21,-0.19,0.41,U] [#5 -0.23,0.15,0.34,U] [#6 -0.28,0.41,0.33,U] [#7 0.20,0.31,0.30,U] [#8 -0.47,0.00,0.23,U] 
00:59:33.760 00.006 9380 single-star, 8 included, MultiStar: {-0.22, 0.20}, one-star: {-0.20, -0.01}
00:59:33.761 00.001 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.13 = 0.16)
00:59:33.761 00.000 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
00:59:33.770 00.009 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-3.11 mountX=0.19 mountY=-0.03, mountTheta=-0.16
00:59:33.781 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.01, opts=13)
00:59:33.781 00.000 9380 Enqueuing Move request for scope (-0.20, -0.01)
00:59:33.786 00.005 18188 Worker thread wakes up
00:59:33.786 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9195, med=1918, FiltMin=1860, FiltMax=3210, Gamma=0.450
00:59:33.786 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.01) opts 0xd
00:59:33.786 00.000 9380 UpdateGuideState exits: m=21871 SNR=93.8
00:59:33.802 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:33.808 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.01)
00:59:33.808 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:33.813 00.005 9380 Enqueuing Expose request
00:59:33.818 00.005 18188 Moving (-0.20, -0.01) raw xDistance=0.19 yDistance=-0.03
00:59:33.818 00.000 18188 PPEC rslt: input = 0.19, final = 0.13, react = 0.15, pred = -0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
00:59:33.818 00.000 18188 PPEC: input: 0.19, control: 0.13, exposure: 500
00:59:33.818 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:33.818 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:59:33.818 00.000 18188 MoveAxis(W, 25, ABG)
00:59:33.818 00.000 18188 Guiding  Dir = 3, Dur = 25
00:59:33.818 00.000 18188 IsSlewing returns 0
00:59:33.818 00.000 18188 IsGuiding returns 0
00:59:33.818 00.000 18188 PulseGuide returned control before completion, sleep 35
00:59:33.865 00.047 18188 IsGuiding returns 1
00:59:33.865 00.000 18188 scope still moving after pulse duration time elapsed
00:59:33.897 00.032 18188 IsSlewing returns 0
00:59:33.897 00.000 18188 IsGuiding returns 1
00:59:33.929 00.032 18188 IsSlewing returns 0
00:59:33.929 00.000 18188 IsGuiding returns 0
00:59:33.929 00.000 18188 scope move finished after 25 + 83 ms
00:59:33.929 00.000 18188 Move returns status 0, amount 25
00:59:33.929 00.000 18188 MoveAxis(N, 0, ABG)
00:59:33.929 00.000 18188 Move returns status 0, amount 0
00:59:33.929 00.000 18188 move complete, result=0
00:59:33.929 00.000 18188 worker thread done servicing request
00:59:33.929 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.0 px 0 ms NORTH
00:59:33.934 00.005 18188 Worker thread wakes up
00:59:33.934 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:33.934 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:34.591 00.657 18188 Exposure complete
00:59:34.620 00.029 18188 worker thread done servicing request
00:59:34.620 00.000 9380 OnExposeComplete: enter
00:59:34.636 00.016 9380 UpdateGuideState(): m_state=6
00:59:34.640 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4259
00:59:34.640 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=464.87, Mass=23416, SNR=98.5, Peak=4415 HFD=2.5
00:59:34.644 00.004 9380 MultiStar: [#1 0.30,0.24,0.82,U] [#2 0.18,0.43,0.53,U] [#3 0.04,0.27,0.50,U] [#4 0.23,0.41,0.42,U] [#5 0.10,0.03,0.31,U] [#6 0.39,0.62,0.00,M1] [#7 0.50,-0.01,0.27,U] [#8 0.25,-0.16,0.17,U] 
00:59:34.644 00.000 9380 refined, 7 included, MultiStar: {0.24, 0.18}, one-star: {0.30, -0.00}
00:59:34.644 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
00:59:34.644 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
00:59:34.644 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.18 hyp=0.30 cameraTheta=0.63 mountX=-0.22 mountY=0.20, mountTheta=2.38
00:59:34.652 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.18, opts=13)
00:59:34.664 00.012 9380 Enqueuing Move request for scope (0.24, 0.18)
00:59:34.668 00.004 18188 Worker thread wakes up
00:59:34.668 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9426, med=1919, FiltMin=1857, FiltMax=3805, Gamma=0.450
00:59:34.668 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.18) opts 0xd
00:59:34.668 00.000 9380 UpdateGuideState exits: m=23416 SNR=98.5
00:59:34.668 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.18)
00:59:34.668 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:34.668 00.000 18188 Moving (0.24, 0.18) raw xDistance=-0.22 yDistance=0.20
00:59:34.668 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:34.684 00.016 9380 Enqueuing Expose request
00:59:34.684 00.000 18188 PPEC rslt: input = -0.22, final = -0.18, react = -0.17, pred = -0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
00:59:34.684 00.000 18188 PPEC: input: -0.22, control: -0.18, exposure: 500
00:59:34.684 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:34.684 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
00:59:34.684 00.000 18188 MoveAxis(E, 35, ABG)
00:59:34.684 00.000 18188 Guiding  Dir = 2, Dur = 35
00:59:34.684 00.000 18188 IsSlewing returns 0
00:59:34.684 00.000 18188 IsGuiding returns 0
00:59:34.684 00.000 18188 PulseGuide returned control before completion, sleep 45
00:59:34.748 00.064 18188 IsGuiding returns 1
00:59:34.748 00.000 18188 scope still moving after pulse duration time elapsed
00:59:34.780 00.032 18188 IsSlewing returns 0
00:59:34.780 00.000 18188 IsGuiding returns 1
00:59:34.812 00.032 18188 IsSlewing returns 0
00:59:34.812 00.000 18188 IsGuiding returns 1
00:59:34.843 00.031 18188 IsSlewing returns 0
00:59:34.843 00.000 18188 IsGuiding returns 1
00:59:34.876 00.033 18188 IsSlewing returns 0
00:59:34.876 00.000 18188 IsGuiding returns 0
00:59:34.876 00.000 18188 scope move finished after 35 + 149 ms
00:59:34.876 00.000 18188 Move returns status 0, amount 35
00:59:34.876 00.000 18188 MoveAxis(N, 0, ABG)
00:59:34.876 00.000 18188 Move returns status 0, amount 0
00:59:34.876 00.000 18188 move complete, result=0
00:59:34.876 00.000 18188 worker thread done servicing request
00:59:34.876 00.000 18188 Worker thread wakes up
00:59:34.876 00.000 9380 GuideStep: -0.2 px 35 ms EAST, 0.2 px 0 ms NORTH
00:59:34.876 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:34.876 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:35.530 00.654 18188 Exposure complete
00:59:35.584 00.054 18188 worker thread done servicing request
00:59:35.584 00.000 9380 OnExposeComplete: enter
00:59:35.584 00.000 9380 UpdateGuideState(): m_state=6
00:59:35.584 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4260
00:59:35.596 00.012 9380 Star::Find returns 1 (0), X=494.88, Y=465.16, Mass=20550, SNR=92.4, Peak=5003 HFD=2.4
00:59:35.598 00.002 9380 MultiStar: [#1 0.62,0.07,0.87,U] [#2 0.32,0.55,0.00,M1] [#3 0.46,0.48,0.00,M1] [#4 0.26,0.54,0.41,U] [#5 0.60,-0.06,0.35,U] [#6 0.86,0.87,0.00,M2] [#7 0.62,0.05,0.34,U] [#8 0.57,0.04,0.23,U] 
00:59:35.598 00.000 9380 refined, 5 included, MultiStar: {0.59, 0.18}, one-star: {0.71, 0.29}
00:59:35.598 00.000 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
00:59:35.610 00.012 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
00:59:35.614 00.004 9380 CameraToMount -- cameraX=0.59 cameraY=0.18 hyp=0.62 cameraTheta=0.29 mountX=-0.57 mountY=0.25, mountTheta=2.72
00:59:35.627 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=0.18, opts=13)
00:59:35.627 00.000 9380 Enqueuing Move request for scope (0.59, 0.18)
00:59:35.627 00.000 18188 Worker thread wakes up
00:59:35.627 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9507, med=1919, FiltMin=1864, FiltMax=3304, Gamma=0.450
00:59:35.642 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.18) opts 0xd
00:59:35.642 00.000 9380 UpdateGuideState exits: m=20550 SNR=92.4
00:59:35.642 00.000 18188 Handling offset move in thread for scope, endpoint = (0.59, 0.18)
00:59:35.642 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:35.642 00.000 18188 Moving (0.59, 0.18) raw xDistance=-0.57 yDistance=0.25
00:59:35.642 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:35.642 00.000 9380 Enqueuing Expose request
00:59:35.661 00.019 18188 PPEC rslt: input = -0.57, final = -0.46, react = -0.45, pred = -0.01, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
00:59:35.661 00.000 18188 PPEC: input: -0.57, control: -0.46, exposure: 500
00:59:35.661 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:35.661 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
00:59:35.661 00.000 18188 MoveAxis(E, 90, ABG)
00:59:35.661 00.000 18188 Guiding  Dir = 2, Dur = 90
00:59:35.661 00.000 18188 IsSlewing returns 0
00:59:35.661 00.000 18188 IsGuiding returns 0
00:59:35.661 00.000 18188 PulseGuide returned control before completion, sleep 100
00:59:35.770 00.109 18188 IsGuiding returns 1
00:59:35.770 00.000 18188 scope still moving after pulse duration time elapsed
00:59:35.802 00.032 18188 IsSlewing returns 0
00:59:35.802 00.000 18188 IsGuiding returns 1
00:59:35.834 00.032 18188 IsSlewing returns 0
00:59:35.834 00.000 18188 IsGuiding returns 0
00:59:35.834 00.000 18188 scope move finished after 90 + 80 ms
00:59:35.834 00.000 18188 Move returns status 0, amount 90
00:59:35.834 00.000 18188 MoveAxis(N, 0, ABG)
00:59:35.834 00.000 18188 Move returns status 0, amount 0
00:59:35.834 00.000 18188 move complete, result=0
00:59:35.836 00.002 18188 worker thread done servicing request
00:59:35.836 00.000 18188 Worker thread wakes up
00:59:35.836 00.000 9380 GuideStep: -0.6 px 90 ms EAST, 0.3 px 0 ms NORTH
00:59:35.838 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:35.838 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:36.481 00.643 18188 Exposure complete
00:59:36.528 00.047 18188 worker thread done servicing request
00:59:36.528 00.000 9380 OnExposeComplete: enter
00:59:36.528 00.000 9380 UpdateGuideState(): m_state=6
00:59:36.544 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4261
00:59:36.544 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=465.12, Mass=22213, SNR=95.0, Peak=5241 HFD=2.3
00:59:36.544 00.000 9380 MultiStar: [#1 -0.32,0.53,0.87,U] [#2 -0.30,0.62,0.00,M2] [#3 -0.05,0.40,0.53,U] [#4 -0.13,0.58,0.44,U] [#5 -0.06,-0.11,0.33,U] [#6 0.21,0.86,0.00,M3] [#7 -0.13,0.56,0.29,U] [#8 -0.06,-0.16,0.21,U] 
00:59:36.544 00.000 9380 single-star, 6 included, MultiStar: {-0.19, 0.35}, one-star: {-0.25, 0.24}
00:59:36.544 00.000 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
00:59:36.560 00.016 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
00:59:36.560 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.24 hyp=0.35 cameraTheta=2.37 mountX=0.28 mountY=0.21, mountTheta=0.65
00:59:36.567 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.24, opts=13)
00:59:36.567 00.000 9380 Enqueuing Move request for scope (-0.25, 0.24)
00:59:36.567 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9338, med=1919, FiltMin=1863, FiltMax=3246, Gamma=0.450
00:59:36.567 00.000 9380 UpdateGuideState exits: m=22213 SNR=95.0
00:59:36.567 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:36.576 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:36.576 00.000 9380 Enqueuing Expose request
00:59:36.576 00.000 18188 Worker thread wakes up
00:59:36.576 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.24) opts 0xd
00:59:36.576 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.24)
00:59:36.576 00.000 18188 Moving (-0.25, 0.24) raw xDistance=0.28 yDistance=0.21
00:59:36.576 00.000 18188 PPEC rslt: input = 0.28, final = 0.21, react = 0.22, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:59:36.576 00.000 18188 PPEC: input: 0.28, control: 0.21, exposure: 500
00:59:36.576 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:36.576 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
00:59:36.576 00.000 18188 MoveAxis(W, 42, ABG)
00:59:36.576 00.000 18188 Guiding  Dir = 3, Dur = 42
00:59:36.576 00.000 18188 IsSlewing returns 0
00:59:36.576 00.000 18188 IsGuiding returns 0
00:59:36.592 00.016 18188 PulseGuide returned control before completion, sleep 52
00:59:36.656 00.064 18188 IsGuiding returns 1
00:59:36.656 00.000 18188 scope still moving after pulse duration time elapsed
00:59:36.688 00.032 18188 IsSlewing returns 0
00:59:36.688 00.000 18188 IsGuiding returns 1
00:59:36.720 00.032 18188 IsSlewing returns 0
00:59:36.720 00.000 18188 IsGuiding returns 1
00:59:36.751 00.031 18188 IsSlewing returns 0
00:59:36.751 00.000 18188 IsGuiding returns 1
00:59:36.783 00.032 18188 IsSlewing returns 0
00:59:36.783 00.000 18188 IsGuiding returns 1
00:59:36.815 00.032 18188 IsSlewing returns 0
00:59:36.815 00.000 18188 IsGuiding returns 0
00:59:36.815 00.000 18188 scope move finished after 42 + 181 ms
00:59:36.815 00.000 18188 Move returns status 0, amount 42
00:59:36.815 00.000 18188 MoveAxis(N, 0, ABG)
00:59:36.815 00.000 18188 Move returns status 0, amount 0
00:59:36.815 00.000 18188 move complete, result=0
00:59:36.815 00.000 18188 worker thread done servicing request
00:59:36.815 00.000 18188 Worker thread wakes up
00:59:36.815 00.000 9380 GuideStep: 0.3 px 42 ms WEST, 0.2 px 0 ms NORTH
00:59:36.815 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:36.815 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:37.469 00.654 18188 Exposure complete
00:59:37.517 00.048 18188 worker thread done servicing request
00:59:37.517 00.000 9380 OnExposeComplete: enter
00:59:37.517 00.000 9380 UpdateGuideState(): m_state=6
00:59:37.517 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4262
00:59:37.517 00.000 9380 Star::Find returns 1 (0), X=494.93, Y=464.93, Mass=19786, SNR=87.6, Peak=4364 HFD=2.6
00:59:37.533 00.016 9380 MultiStar: [#1 0.71,0.27,0.00,M1] [#2 0.39,0.70,0.00,M3] [#3 0.71,0.41,0.00,M1] [#4 0.88,0.43,0.00,M1] [#5 0.59,0.28,0.00,M1] [#6 0.77,0.43,0.00,M4] [#7 0.93,0.26,0.00,M1] [#8 0.70,-0.22,0.00,M2] 
00:59:37.538 00.005 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.94 = -2.94)
00:59:37.540 00.002 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
00:59:37.544 00.004 9380 CameraToMount -- cameraX=0.76 cameraY=0.06 hyp=0.76 cameraTheta=0.07 mountX=-0.74 mountY=0.15, mountTheta=2.94
00:59:37.549 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.76, y=0.06, opts=13)
00:59:37.549 00.000 9380 Enqueuing Move request for scope (0.76, 0.06)
00:59:37.549 00.000 18188 Worker thread wakes up
00:59:37.549 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9385, med=1919, FiltMin=1861, FiltMax=3205, Gamma=0.450
00:59:37.569 00.020 9380 UpdateGuideState exits: m=19786 SNR=87.6
00:59:37.569 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.76, 0.06) opts 0xd
00:59:37.569 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:37.569 00.000 18188 Handling offset move in thread for scope, endpoint = (0.76, 0.06)
00:59:37.569 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:37.569 00.000 18188 Moving (0.76, 0.06) raw xDistance=-0.74 yDistance=0.15
00:59:37.580 00.011 9380 Enqueuing Expose request
00:59:37.580 00.000 18188 PPEC rslt: input = -0.74, final = -0.60, react = -0.59, pred = -0.01, hyst = -0.57, hyst_pct = 0.00, period_length = 638.00
00:59:37.580 00.000 18188 PPEC: input: -0.74, control: -0.60, exposure: 500
00:59:37.580 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:37.580 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
00:59:37.580 00.000 18188 MoveAxis(E, 116, ABG)
00:59:37.580 00.000 18188 Guiding  Dir = 2, Dur = 116
00:59:37.580 00.000 18188 IsSlewing returns 0
00:59:37.580 00.000 18188 IsGuiding returns 0
00:59:37.580 00.000 18188 PulseGuide returned control before completion, sleep 126
00:59:37.724 00.144 18188 IsGuiding returns 1
00:59:37.724 00.000 18188 scope still moving after pulse duration time elapsed
00:59:37.756 00.032 18188 IsSlewing returns 0
00:59:37.756 00.000 18188 IsGuiding returns 0
00:59:37.756 00.000 18188 scope move finished after 116 + 54 ms
00:59:37.756 00.000 18188 Move returns status 0, amount 116
00:59:37.756 00.000 18188 MoveAxis(N, 0, ABG)
00:59:37.756 00.000 18188 Move returns status 0, amount 0
00:59:37.756 00.000 18188 move complete, result=0
00:59:37.756 00.000 18188 worker thread done servicing request
00:59:37.756 00.000 18188 Worker thread wakes up
00:59:37.756 00.000 9380 GuideStep: -0.7 px 116 ms EAST, 0.1 px 0 ms NORTH
00:59:37.756 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:37.756 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:38.410 00.654 18188 Exposure complete
00:59:38.458 00.048 18188 worker thread done servicing request
00:59:38.458 00.000 9380 OnExposeComplete: enter
00:59:38.471 00.013 9380 UpdateGuideState(): m_state=6
00:59:38.473 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4263
00:59:38.473 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=465.61, Mass=20677, SNR=92.1, Peak=5007 HFD=2.6
00:59:38.473 00.000 9380 MultiStar: [#1 0.13,0.73,0.00,M2] [#2 -0.00,0.78,0.00,M4] [#3 0.03,0.54,0.56,U] [#4 0.08,0.81,0.00,M2] [#5 0.07,-0.07,0.34,U] [#6 0.26,0.82,0.00,M5] [#7 0.08,0.83,0.00,M2] [#8 -0.05,0.27,0.27,U] 
00:59:38.473 00.000 9380 refined, 3 included, MultiStar: {0.16, 0.50}, one-star: {0.33, 0.74}
00:59:38.473 00.000 9380 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.02) = xAngle (-1.76 = -1.76)
00:59:38.491 00.018 9380 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
00:59:38.491 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.50 hyp=0.53 cameraTheta=1.25 mountX=-0.10 mountY=0.52, mountTheta=1.76
00:59:38.491 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.50, opts=13)
00:59:38.491 00.000 9380 Enqueuing Move request for scope (0.16, 0.50)
00:59:38.507 00.016 18188 Worker thread wakes up
00:59:38.507 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.50) opts 0xd
00:59:38.507 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.50)
00:59:38.507 00.000 18188 Moving (0.16, 0.50) raw xDistance=-0.10 yDistance=0.52
00:59:38.507 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9268, med=1919, FiltMin=1865, FiltMax=3524, Gamma=0.450
00:59:38.513 00.006 18188 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:59:38.513 00.000 9380 UpdateGuideState exits: m=20677 SNR=92.1
00:59:38.518 00.005 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
00:59:38.518 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:38.520 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:38.520 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:38.523 00.003 9380 Enqueuing Expose request
00:59:38.523 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
00:59:38.523 00.000 18188 MoveAxis(E, 1, ABG)
00:59:38.523 00.000 18188 Guiding  Dir = 2, Dur = 1
00:59:38.523 00.000 18188 IsSlewing returns 0
00:59:38.523 00.000 18188 IsGuiding returns 0
00:59:38.523 00.000 18188 PulseGuide returned control before completion, sleep 11
00:59:38.555 00.032 18188 IsGuiding returns 0
00:59:38.555 00.000 18188 Move returns status 0, amount 1
00:59:38.555 00.000 18188 MoveAxis(N, 0, ABG)
00:59:38.555 00.000 18188 Move returns status 0, amount 0
00:59:38.555 00.000 18188 move complete, result=0
00:59:38.555 00.000 18188 worker thread done servicing request
00:59:38.555 00.000 18188 Worker thread wakes up
00:59:38.555 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.5 px 0 ms NORTH
00:59:38.555 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:38.555 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:39.209 00.654 18188 Exposure complete
00:59:39.257 00.048 18188 worker thread done servicing request
00:59:39.257 00.000 9380 OnExposeComplete: enter
00:59:39.257 00.000 9380 UpdateGuideState(): m_state=6
00:59:39.257 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4264
00:59:39.272 00.015 9380 Star::Find returns 1 (0), X=494.36, Y=465.34, Mass=24382, SNR=99.2, Peak=5216 HFD=2.8
00:59:39.273 00.001 9380 MultiStar: [#1 -0.04,0.58,0.77,U] [#2 0.13,0.95,0.00,M5] [#3 -0.16,0.51,0.46,U] [#4 0.44,0.73,0.00,M3] [#5 -0.03,0.17,0.29,U] [#6 0.24,0.82,0.00,M6] [#7 0.20,0.67,0.00,M3] [#8 0.07,0.12,0.20,U] 
00:59:39.273 00.000 9380 refined, 4 included, MultiStar: {0.03, 0.45}, one-star: {0.19, 0.47}
00:59:39.273 00.000 9380 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.02) = xAngle (-1.52 = -1.52)
00:59:39.273 00.000 9380 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
00:59:39.290 00.017 9380 CameraToMount -- cameraX=0.03 cameraY=0.45 hyp=0.45 cameraTheta=1.50 mountX=0.02 mountY=0.45, mountTheta=1.52
00:59:39.290 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.45, opts=13)
00:59:39.306 00.016 9380 Enqueuing Move request for scope (0.03, 0.45)
00:59:39.306 00.000 18188 Worker thread wakes up
00:59:39.306 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9359, med=1919, FiltMin=1860, FiltMax=3621, Gamma=0.450
00:59:39.306 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.45) opts 0xd
00:59:39.306 00.000 9380 UpdateGuideState exits: m=24382 SNR=99.2
00:59:39.306 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.45)
00:59:39.306 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:39.322 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:39.322 00.000 9380 Enqueuing Expose request
00:59:39.322 00.000 18188 Moving (0.03, 0.45) raw xDistance=0.02 yDistance=0.45
00:59:39.334 00.012 18188 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:59:39.334 00.000 18188 PPEC: input: 0.02, control: -0.02, exposure: 500
00:59:39.334 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:59:39.334 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
00:59:39.334 00.000 18188 MoveAxis(E, 3, ABG)
00:59:39.334 00.000 18188 Guiding  Dir = 2, Dur = 3
00:59:39.334 00.000 18188 IsSlewing returns 0
00:59:39.336 00.002 18188 IsGuiding returns 0
00:59:39.336 00.000 18188 PulseGuide returned control before completion, sleep 13
00:59:39.353 00.017 18188 IsGuiding returns 0
00:59:39.353 00.000 18188 Move returns status 0, amount 3
00:59:39.353 00.000 18188 MoveAxis(N, 0, ABG)
00:59:39.353 00.000 18188 Move returns status 0, amount 0
00:59:39.353 00.000 18188 move complete, result=0
00:59:39.353 00.000 18188 worker thread done servicing request
00:59:39.353 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.4 px 0 ms NORTH
00:59:39.353 00.000 18188 Worker thread wakes up
00:59:39.353 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:39.353 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:40.013 00.660 18188 Exposure complete
00:59:40.062 00.049 18188 worker thread done servicing request
00:59:40.062 00.000 9380 OnExposeComplete: enter
00:59:40.062 00.000 9380 UpdateGuideState(): m_state=6
00:59:40.062 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4265
00:59:40.062 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=465.00, Mass=21136, SNR=92.6, Peak=4672 HFD=2.5
00:59:40.073 00.011 9380 MultiStar: [#1 -0.51,0.32,0.86,U] [#2 -0.35,0.67,0.00,M6] [#3 -0.44,0.09,0.57,U] [#4 -0.32,0.25,0.47,U] [#5 -0.28,-0.10,0.34,U] [#6 -0.36,0.66,0.00,M7] [#7 -0.51,0.35,0.29,U] [#8 -0.49,0.38,0.20,U] 
00:59:40.073 00.000 9380 single-star, 6 included, MultiStar: {-0.36, 0.19}, one-star: {-0.16, 0.13}
00:59:40.082 00.009 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
00:59:40.089 00.007 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
00:59:40.092 00.003 9380 CameraToMount -- cameraX=-0.16 cameraY=0.13 hyp=0.21 cameraTheta=2.46 mountX=0.17 mountY=0.11, mountTheta=0.55
00:59:40.111 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.13, opts=13)
00:59:40.113 00.002 9380 Enqueuing Move request for scope (-0.16, 0.13)
00:59:40.120 00.007 18188 Worker thread wakes up
00:59:40.120 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.13) opts 0xd
00:59:40.120 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.13)
00:59:40.120 00.000 18188 Moving (-0.16, 0.13) raw xDistance=0.17 yDistance=0.11
00:59:40.120 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9232, med=1920, FiltMin=1865, FiltMax=3064, Gamma=0.450
00:59:40.125 00.005 18188 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:59:40.125 00.000 9380 UpdateGuideState exits: m=21136 SNR=92.6
00:59:40.128 00.003 18188 PPEC: input: 0.17, control: 0.12, exposure: 500
00:59:40.128 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:40.133 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:40.133 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:40.136 00.003 9380 Enqueuing Expose request
00:59:40.136 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
00:59:40.136 00.000 18188 MoveAxis(W, 24, ABG)
00:59:40.136 00.000 18188 Guiding  Dir = 3, Dur = 24
00:59:40.136 00.000 18188 IsSlewing returns 0
00:59:40.136 00.000 18188 IsGuiding returns 0
00:59:40.142 00.006 18188 PulseGuide returned control before completion, sleep 34
00:59:40.184 00.042 18188 IsGuiding returns 1
00:59:40.184 00.000 18188 scope still moving after pulse duration time elapsed
00:59:40.215 00.031 18188 IsSlewing returns 0
00:59:40.215 00.000 18188 IsGuiding returns 1
00:59:40.247 00.032 18188 IsSlewing returns 0
00:59:40.247 00.000 18188 IsGuiding returns 1
00:59:40.278 00.031 18188 IsSlewing returns 0
00:59:40.278 00.000 18188 IsGuiding returns 1
00:59:40.311 00.033 18188 IsSlewing returns 0
00:59:40.311 00.000 18188 IsGuiding returns 0
00:59:40.311 00.000 18188 scope move finished after 24 + 145 ms
00:59:40.311 00.000 18188 Move returns status 0, amount 24
00:59:40.311 00.000 18188 MoveAxis(N, 0, ABG)
00:59:40.311 00.000 18188 Move returns status 0, amount 0
00:59:40.311 00.000 18188 move complete, result=0
00:59:40.311 00.000 18188 worker thread done servicing request
00:59:40.311 00.000 18188 Worker thread wakes up
00:59:40.311 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.1 px 0 ms NORTH
00:59:40.313 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:40.313 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:40.972 00.659 18188 Exposure complete
00:59:41.002 00.030 18188 worker thread done servicing request
00:59:41.002 00.000 9380 OnExposeComplete: enter
00:59:41.009 00.007 9380 UpdateGuideState(): m_state=6
00:59:41.012 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4266
00:59:41.012 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=465.35, Mass=23017, SNR=96.6, Peak=5884 HFD=2.4
00:59:41.017 00.005 9380 MultiStar: [#1 -0.39,0.41,0.88,U] [#2 -0.04,0.84,0.00,M7] [#3 -0.43,0.12,0.51,U] [#4 -0.20,0.36,0.41,U] [#5 -0.21,0.26,0.32,U] [#6 -0.27,1.01,0.00,M8] [#7 -0.27,0.92,0.00,M3] [#8 -0.05,0.01,0.22,U] 
00:59:41.017 00.000 9380 refined, 5 included, MultiStar: {-0.27, 0.34}, one-star: {-0.19, 0.47}
00:59:41.017 00.000 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
00:59:41.023 00.006 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
00:59:41.023 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.34 hyp=0.44 cameraTheta=2.25 mountX=0.31 mountY=0.30, mountTheta=0.77
00:59:41.032 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.34, opts=13)
00:59:41.037 00.005 9380 Enqueuing Move request for scope (-0.27, 0.34)
00:59:41.041 00.004 18188 Worker thread wakes up
00:59:41.041 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.34) opts 0xd
00:59:41.041 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.34)
00:59:41.041 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9325, med=1920, FiltMin=1869, FiltMax=3310, Gamma=0.450
00:59:41.045 00.004 18188 Moving (-0.27, 0.34) raw xDistance=0.31 yDistance=0.30
00:59:41.045 00.000 9380 UpdateGuideState exits: m=23017 SNR=96.6
00:59:41.049 00.004 18188 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = -0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
00:59:41.049 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:41.053 00.004 18188 PPEC: input: 0.31, control: 0.23, exposure: 500
00:59:41.053 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.18 newest=0.86
00:59:41.053 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
00:59:41.053 00.000 18188 MoveAxis(W, 45, ABG)
00:59:41.053 00.000 18188 Guiding  Dir = 3, Dur = 45
00:59:41.053 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:41.057 00.004 9380 Enqueuing Expose request
00:59:41.057 00.000 18188 IsSlewing returns 0
00:59:41.057 00.000 18188 IsGuiding returns 0
00:59:41.057 00.000 18188 PulseGuide returned control before completion, sleep 55
00:59:41.120 00.063 18188 IsGuiding returns 1
00:59:41.120 00.000 18188 scope still moving after pulse duration time elapsed
00:59:41.152 00.032 18188 IsSlewing returns 0
00:59:41.152 00.000 18188 IsGuiding returns 1
00:59:41.181 00.029 18188 IsSlewing returns 0
00:59:41.181 00.000 18188 IsGuiding returns 1
00:59:41.212 00.031 18188 IsSlewing returns 0
00:59:41.212 00.000 18188 IsGuiding returns 1
00:59:41.244 00.032 18188 IsSlewing returns 0
00:59:41.244 00.000 18188 IsGuiding returns 0
00:59:41.244 00.000 18188 scope move finished after 45 + 138 ms
00:59:41.244 00.000 18188 Move returns status 0, amount 45
00:59:41.244 00.000 18188 BLC: Oldest BLC event removed
00:59:41.244 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
00:59:41.244 00.000 18188 MoveAxis(S, 809, ABG)
00:59:41.244 00.000 18188 Guiding  Dir = 1, Dur = 809
00:59:41.244 00.000 18188 IsSlewing returns 0
00:59:41.244 00.000 18188 IsGuiding returns 0
00:59:41.246 00.002 18188 PulseGuide returned control before completion, sleep 819
00:59:42.071 00.825 18188 IsGuiding returns 1
00:59:42.071 00.000 18188 scope still moving after pulse duration time elapsed
00:59:42.103 00.032 18188 IsSlewing returns 0
00:59:42.103 00.000 18188 IsGuiding returns 1
00:59:42.135 00.032 18188 IsSlewing returns 0
00:59:42.135 00.000 18188 IsGuiding returns 1
00:59:42.166 00.031 18188 IsSlewing returns 0
00:59:42.166 00.000 18188 IsGuiding returns 1
00:59:42.198 00.032 18188 IsSlewing returns 0
00:59:42.198 00.000 18188 IsGuiding returns 0
00:59:42.198 00.000 18188 scope move finished after 809 + 143 ms
00:59:42.198 00.000 18188 Move returns status 0, amount 809
00:59:42.198 00.000 18188 move complete, result=0
00:59:42.200 00.002 18188 worker thread done servicing request
00:59:42.200 00.000 18188 Worker thread wakes up
00:59:42.200 00.000 9380 GuideStep: 0.3 px 45 ms WEST, 0.3 px 809 ms SOUTH
00:59:42.203 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:42.203 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:42.855 00.652 18188 Exposure complete
00:59:42.884 00.029 18188 worker thread done servicing request
00:59:42.884 00.000 9380 OnExposeComplete: enter
00:59:42.884 00.000 9380 UpdateGuideState(): m_state=6
00:59:42.884 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4267
00:59:42.898 00.014 9380 Star::Find returns 1 (0), X=494.47, Y=464.62, Mass=22887, SNR=96.4, Peak=4765 HFD=2.7
00:59:42.898 00.000 9380 MultiStar: [#1 -0.02,-0.48,0.86,U] [#2 -0.34,-0.17,0.51,U] [#3 -0.00,-0.17,0.52,U] [#4 0.10,-0.00,0.36,U] [#5 0.22,-0.16,0.32,U] [#6 0.16,0.28,0.34,U] [#7 -0.16,-0.01,0.26,U] [#8 0.03,-0.64,0.00,M1] 
00:59:42.898 00.000 9380 refined, 7 included, MultiStar: {0.05, -0.19}, one-star: {0.30, -0.25}
00:59:42.898 00.000 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.32 = 1.96)
00:59:42.898 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
00:59:42.914 00.016 9380 CameraToMount -- cameraX=0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.30 mountX=-0.08 mountY=-0.18, mountTheta=-1.96
00:59:42.916 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.19, opts=13)
00:59:42.916 00.000 9380 Enqueuing Move request for scope (0.05, -0.19)
00:59:42.930 00.014 18188 Worker thread wakes up
00:59:42.930 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.19) opts 0xd
00:59:42.930 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.19)
00:59:42.930 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9502, med=1919, FiltMin=1863, FiltMax=3910, Gamma=0.450
00:59:42.932 00.002 18188 Moving (0.05, -0.19) raw xDistance=-0.08 yDistance=-0.18
00:59:42.932 00.000 9380 UpdateGuideState exits: m=22887 SNR=96.4
00:59:42.936 00.004 18188 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.303051, 1:-0.184139
00:59:42.936 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:42.938 00.002 18188 BLC: No correction, Miss < min_move
00:59:42.938 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:42.940 00.002 9380 Enqueuing Expose request
00:59:42.942 00.002 18188 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:59:42.942 00.000 18188 PPEC: input: -0.08, control: -0.03, exposure: 500
00:59:42.942 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:42.942 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:59:42.942 00.000 18188 MoveAxis(E, 5, ABG)
00:59:42.942 00.000 18188 Guiding  Dir = 2, Dur = 5
00:59:42.944 00.002 18188 IsSlewing returns 0
00:59:42.944 00.000 18188 IsGuiding returns 0
00:59:42.944 00.000 18188 PulseGuide returned control before completion, sleep 15
00:59:42.961 00.017 18188 IsGuiding returns 1
00:59:42.961 00.000 18188 scope still moving after pulse duration time elapsed
00:59:42.994 00.033 18188 IsSlewing returns 0
00:59:42.994 00.000 18188 IsGuiding returns 1
00:59:43.025 00.031 18188 IsSlewing returns 0
00:59:43.025 00.000 18188 IsGuiding returns 0
00:59:43.025 00.000 18188 scope move finished after 5 + 76 ms
00:59:43.025 00.000 18188 Move returns status 0, amount 5
00:59:43.025 00.000 18188 MoveAxis(N, 0, ABG)
00:59:43.025 00.000 18188 Move returns status 0, amount 0
00:59:43.026 00.001 18188 move complete, result=0
00:59:43.026 00.000 18188 worker thread done servicing request
00:59:43.026 00.000 18188 Worker thread wakes up
00:59:43.026 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
00:59:43.029 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:43.029 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:43.682 00.653 18188 Exposure complete
00:59:43.716 00.034 18188 worker thread done servicing request
00:59:43.716 00.000 9380 OnExposeComplete: enter
00:59:43.722 00.006 9380 UpdateGuideState(): m_state=6
00:59:43.725 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4268
00:59:43.727 00.002 9380 Star::Find returns 1 (0), X=494.48, Y=465.05, Mass=21079, SNR=95.2, Peak=4395 HFD=2.3
00:59:43.732 00.005 9380 MultiStar: [#1 -0.15,0.05,0.88,U] [#2 -0.28,-0.02,0.56,U] [#3 0.25,0.14,0.51,U] [#4 -0.09,-0.00,0.39,U] [#5 -0.01,-0.25,0.34,U] [#6 0.06,0.76,0.00,M8] [#7 -0.05,0.10,0.36,U] [#8 0.12,-0.53,0.21,U] 
00:59:43.735 00.003 9380 refined, 7 included, MultiStar: {0.03, 0.03}, one-star: {0.31, 0.17}
00:59:43.737 00.002 9380 CameraToMount -- cameraTheta (0.78) - m_xAngle (3.02) = xAngle (-2.23 = -2.23)
00:59:43.742 00.005 9380 CameraToMount -- cameraTheta (0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
00:59:43.742 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.78 mountX=-0.02 mountY=0.03, mountTheta=2.23
00:59:43.762 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.03, opts=13)
00:59:43.762 00.000 9380 Enqueuing Move request for scope (0.03, 0.03)
00:59:43.769 00.007 18188 Worker thread wakes up
00:59:43.769 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
00:59:43.769 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
00:59:43.769 00.000 18188 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.03
00:59:43.769 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.303051, 1:-0.184139, 2:0.031827
00:59:43.769 00.000 18188 BLC: No correction, Miss < min_move
00:59:43.769 00.000 18188 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:59:43.769 00.000 18188 PPEC: input: -0.02, control: -0.02, exposure: 500
00:59:43.769 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:43.769 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:59:43.769 00.000 18188 MoveAxis(E, 3, ABG)
00:59:43.769 00.000 18188 Guiding  Dir = 2, Dur = 3
00:59:43.772 00.003 18188 IsSlewing returns 0
00:59:43.772 00.000 18188 IsGuiding returns 0
00:59:43.772 00.000 18188 PulseGuide returned control before completion, sleep 13
00:59:43.800 00.028 18188 IsGuiding returns 0
00:59:43.800 00.000 18188 Move returns status 0, amount 3
00:59:43.800 00.000 18188 MoveAxis(N, 0, ABG)
00:59:43.800 00.000 18188 Move returns status 0, amount 0
00:59:43.800 00.000 18188 move complete, result=0
00:59:43.802 00.002 18188 worker thread done servicing request
00:59:43.802 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9344, med=1919, FiltMin=1866, FiltMax=3831, Gamma=0.450
00:59:43.810 00.008 9380 UpdateGuideState exits: m=21079 SNR=95.2
00:59:43.816 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:43.819 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:43.822 00.003 9380 Enqueuing Expose request
00:59:43.822 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
00:59:43.830 00.008 18188 Worker thread wakes up
00:59:43.830 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:43.830 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:44.484 00.654 18188 Exposure complete
00:59:44.532 00.048 18188 worker thread done servicing request
00:59:44.532 00.000 9380 OnExposeComplete: enter
00:59:44.532 00.000 9380 UpdateGuideState(): m_state=6
00:59:44.532 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4269
00:59:44.543 00.011 9380 Star::Find returns 1 (0), X=494.65, Y=464.87, Mass=22611, SNR=96.2, Peak=4787 HFD=2.4
00:59:44.543 00.000 9380 MultiStar: [#1 0.08,0.03,0.86,U] [#2 0.02,0.16,0.58,U] [#3 0.02,-0.07,0.49,U] [#4 0.05,-0.07,0.38,U] [#5 0.06,-0.25,0.34,U] [#6 0.54,0.31,0.32,U] [#7 0.18,-0.09,0.29,U] [#8 0.36,-0.30,0.22,U] 
00:59:44.549 00.006 9380 refined, 8 included, MultiStar: {0.21, -0.01}, one-star: {0.48, -0.00}
00:59:44.552 00.003 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
00:59:44.552 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
00:59:44.552 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.01 hyp=0.21 cameraTheta=-0.03 mountX=-0.20 mountY=0.02, mountTheta=3.04
00:59:44.565 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.01, opts=13)
00:59:44.565 00.000 9380 Enqueuing Move request for scope (0.21, -0.01)
00:59:44.572 00.007 18188 Worker thread wakes up
00:59:44.572 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9182, med=1920, FiltMin=1867, FiltMax=3846, Gamma=0.450
00:59:44.572 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.01) opts 0xd
00:59:44.572 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.01)
00:59:44.581 00.009 9380 UpdateGuideState exits: m=22611 SNR=96.2
00:59:44.584 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:44.586 00.002 18188 Moving (0.21, -0.01) raw xDistance=-0.20 yDistance=0.02
00:59:44.586 00.000 18188 BLC: window closed
00:59:44.586 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:44.592 00.006 9380 Enqueuing Expose request
00:59:44.596 00.004 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.303051, 1:-0.184139, 2:0.031827
00:59:44.596 00.000 18188 BLC: No correction, Miss < min_move
00:59:44.596 00.000 18188 PPEC rslt: input = -0.20, final = -0.18, react = -0.16, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
00:59:44.596 00.000 18188 PPEC: input: -0.20, control: -0.18, exposure: 500
00:59:44.596 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:44.596 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
00:59:44.596 00.000 18188 MoveAxis(E, 36, ABG)
00:59:44.596 00.000 18188 Guiding  Dir = 2, Dur = 36
00:59:44.596 00.000 18188 IsSlewing returns 0
00:59:44.596 00.000 18188 IsGuiding returns 0
00:59:44.602 00.006 18188 PulseGuide returned control before completion, sleep 46
00:59:44.660 00.058 18188 IsGuiding returns 1
00:59:44.660 00.000 18188 scope still moving after pulse duration time elapsed
00:59:44.692 00.032 18188 IsSlewing returns 0
00:59:44.692 00.000 18188 IsGuiding returns 1
00:59:44.723 00.031 18188 IsSlewing returns 0
00:59:44.723 00.000 18188 IsGuiding returns 0
00:59:44.723 00.000 18188 scope move finished after 36 + 87 ms
00:59:44.723 00.000 18188 Move returns status 0, amount 36
00:59:44.723 00.000 18188 MoveAxis(N, 0, ABG)
00:59:44.723 00.000 18188 Move returns status 0, amount 0
00:59:44.723 00.000 18188 move complete, result=0
00:59:44.723 00.000 18188 worker thread done servicing request
00:59:44.723 00.000 18188 Worker thread wakes up
00:59:44.723 00.000 9380 GuideStep: -0.2 px 36 ms EAST, 0.0 px 0 ms NORTH
00:59:44.723 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:44.723 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:45.375 00.652 18188 Exposure complete
00:59:45.415 00.040 18188 worker thread done servicing request
00:59:45.415 00.000 9380 OnExposeComplete: enter
00:59:45.415 00.000 9380 UpdateGuideState(): m_state=6
00:59:45.415 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4270
00:59:45.422 00.007 9380 Star::Find returns 1 (0), X=494.79, Y=464.78, Mass=23086, SNR=96.3, Peak=5032 HFD=2.5
00:59:45.424 00.002 9380 MultiStar: [#1 0.35,-0.08,0.82,U] [#2 0.19,0.02,0.54,U] [#3 0.34,0.08,0.51,U] [#4 0.31,-0.25,0.42,U] [#5 0.67,-0.30,0.00,M1] [#6 0.32,0.21,0.33,U] [#7 0.41,0.21,0.30,U] [#8 0.66,-0.28,0.00,M1] 
00:59:45.424 00.000 9380 refined, 6 included, MultiStar: {0.39, -0.02}, one-star: {0.62, -0.10}
00:59:45.424 00.000 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
00:59:45.424 00.000 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
00:59:45.424 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.02 hyp=0.39 cameraTheta=-0.05 mountX=-0.39 mountY=0.03, mountTheta=3.07
00:59:45.439 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.02, opts=13)
00:59:45.449 00.010 9380 Enqueuing Move request for scope (0.39, -0.02)
00:59:45.453 00.004 18188 Worker thread wakes up
00:59:45.453 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9428, med=1919, FiltMin=1857, FiltMax=3682, Gamma=0.450
00:59:45.456 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.02) opts 0xd
00:59:45.456 00.000 9380 UpdateGuideState exits: m=23086 SNR=96.3
00:59:45.460 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:45.462 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:45.464 00.002 9380 Enqueuing Expose request
00:59:45.466 00.002 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.02)
00:59:45.466 00.000 18188 Moving (0.39, -0.02) raw xDistance=-0.39 yDistance=0.03
00:59:45.468 00.002 18188 PPEC rslt: input = -0.39, final = -0.34, react = -0.32, pred = -0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
00:59:45.468 00.000 18188 PPEC: input: -0.39, control: -0.34, exposure: 500
00:59:45.468 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:45.468 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:59:45.468 00.000 18188 MoveAxis(E, 65, ABG)
00:59:45.469 00.001 18188 Guiding  Dir = 2, Dur = 65
00:59:45.469 00.000 18188 IsSlewing returns 0
00:59:45.469 00.000 18188 IsGuiding returns 0
00:59:45.469 00.000 18188 PulseGuide returned control before completion, sleep 75
00:59:45.548 00.079 18188 IsGuiding returns 1
00:59:45.548 00.000 18188 scope still moving after pulse duration time elapsed
00:59:45.581 00.033 18188 IsSlewing returns 0
00:59:45.581 00.000 18188 IsGuiding returns 1
00:59:45.613 00.032 18188 IsSlewing returns 0
00:59:45.613 00.000 18188 IsGuiding returns 1
00:59:45.644 00.031 18188 IsSlewing returns 0
00:59:45.644 00.000 18188 IsGuiding returns 0
00:59:45.644 00.000 18188 scope move finished after 65 + 110 ms
00:59:45.644 00.000 18188 Move returns status 0, amount 65
00:59:45.644 00.000 18188 MoveAxis(N, 0, ABG)
00:59:45.644 00.000 18188 Move returns status 0, amount 0
00:59:45.644 00.000 18188 move complete, result=0
00:59:45.644 00.000 18188 worker thread done servicing request
00:59:45.644 00.000 18188 Worker thread wakes up
00:59:45.644 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:45.644 00.000 9380 GuideStep: -0.4 px 65 ms EAST, 0.0 px 0 ms NORTH
00:59:45.644 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:46.297 00.653 18188 Exposure complete
00:59:46.327 00.030 18188 worker thread done servicing request
00:59:46.327 00.000 9380 OnExposeComplete: enter
00:59:46.327 00.000 9380 UpdateGuideState(): m_state=6
00:59:46.342 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4271
00:59:46.347 00.005 9380 Star::Find returns 1 (0), X=493.87, Y=464.86, Mass=22252, SNR=94.9, Peak=4683 HFD=2.6
00:59:46.347 00.000 9380 MultiStar: [#1 -0.47,0.26,0.87,U] [#2 -0.47,0.47,0.00,M4] [#3 -0.43,0.01,0.50,U] [#4 -0.27,-0.07,0.41,U] [#5 -0.56,-0.45,0.00,M2] [#6 -0.69,0.45,0.00,M7] [#7 0.30,0.29,0.30,U] [#8 -0.25,-0.45,0.18,U] 
00:59:46.347 00.000 9380 single-star, 5 included, MultiStar: {-0.30, 0.06}, one-star: {-0.30, -0.01}
00:59:46.357 00.010 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.12 = 0.17)
00:59:46.361 00.004 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
00:59:46.363 00.002 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.01 hyp=0.30 cameraTheta=-3.10 mountX=0.29 mountY=-0.05, mountTheta=-0.17
00:59:46.373 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.01, opts=13)
00:59:46.380 00.007 9380 Enqueuing Move request for scope (-0.30, -0.01)
00:59:46.380 00.000 18188 Worker thread wakes up
00:59:46.380 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9423, med=1919, FiltMin=1864, FiltMax=3396, Gamma=0.450
00:59:46.380 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.01) opts 0xd
00:59:46.380 00.000 9380 UpdateGuideState exits: m=22252 SNR=94.9
00:59:46.389 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.01)
00:59:46.389 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:46.393 00.004 18188 Moving (-0.30, -0.01) raw xDistance=0.29 yDistance=-0.05
00:59:46.393 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:46.393 00.000 9380 Enqueuing Expose request
00:59:46.393 00.000 18188 PPEC rslt: input = 0.29, final = 0.21, react = 0.24, pred = -0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
00:59:46.393 00.000 18188 PPEC: input: 0.29, control: 0.21, exposure: 500
00:59:46.393 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:46.393 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
00:59:46.393 00.000 18188 MoveAxis(W, 40, ABG)
00:59:46.393 00.000 18188 Guiding  Dir = 3, Dur = 40
00:59:46.393 00.000 18188 IsSlewing returns 0
00:59:46.393 00.000 18188 IsGuiding returns 0
00:59:46.393 00.000 18188 PulseGuide returned control before completion, sleep 50
00:59:46.453 00.060 18188 IsGuiding returns 1
00:59:46.453 00.000 18188 scope still moving after pulse duration time elapsed
00:59:46.484 00.031 18188 IsSlewing returns 0
00:59:46.484 00.000 18188 IsGuiding returns 1
00:59:46.517 00.033 18188 IsSlewing returns 0
00:59:46.517 00.000 18188 IsGuiding returns 1
00:59:46.565 00.048 18188 IsSlewing returns 0
00:59:46.565 00.000 18188 IsGuiding returns 0
00:59:46.565 00.000 18188 scope move finished after 40 + 133 ms
00:59:46.565 00.000 18188 Move returns status 0, amount 40
00:59:46.565 00.000 18188 MoveAxis(N, 0, ABG)
00:59:46.565 00.000 18188 Move returns status 0, amount 0
00:59:46.565 00.000 18188 move complete, result=0
00:59:46.565 00.000 18188 worker thread done servicing request
00:59:46.565 00.000 9380 GuideStep: 0.3 px 40 ms WEST, -0.0 px 0 ms NORTH
00:59:46.565 00.000 18188 Worker thread wakes up
00:59:46.565 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:46.565 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:47.222 00.657 18188 Exposure complete
00:59:47.272 00.050 18188 worker thread done servicing request
00:59:47.272 00.000 9380 OnExposeComplete: enter
00:59:47.272 00.000 9380 UpdateGuideState(): m_state=6
00:59:47.286 00.014 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4272
00:59:47.286 00.000 9380 Star::Find returns 1 (0), X=495.00, Y=464.58, Mass=20733, SNR=91.5, Peak=5082 HFD=2.3
00:59:47.286 00.000 9380 MultiStar: [#1 0.84,-0.15,0.00,M1] [#2 0.73,-0.22,0.00,M5] [#3 0.91,0.03,0.00,M1] [#4 0.63,-0.14,0.00,M1] [#5 0.38,-0.49,0.40,U] [#6 0.48,0.13,0.31,U] [#7 0.86,0.08,0.00,M1] [#8 1.08,-0.30,0.00,M1] 
00:59:47.286 00.000 9380 refined, 2 included, MultiStar: {0.66, -0.26}, one-star: {0.83, -0.30}
00:59:47.286 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.39 = 2.89)
00:59:47.301 00.015 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
00:59:47.301 00.000 9380 CameraToMount -- cameraX=0.66 cameraY=-0.26 hyp=0.71 cameraTheta=-0.38 mountX=-0.69 mountY=-0.18, mountTheta=-2.89
00:59:47.301 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.66, y=-0.26, opts=13)
00:59:47.301 00.000 9380 Enqueuing Move request for scope (0.66, -0.26)
00:59:47.319 00.018 18188 Worker thread wakes up
00:59:47.319 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9285, med=1919, FiltMin=1868, FiltMax=3359, Gamma=0.450
00:59:47.321 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.26) opts 0xd
00:59:47.321 00.000 9380 UpdateGuideState exits: m=20733 SNR=91.5
00:59:47.321 00.000 18188 Handling offset move in thread for scope, endpoint = (0.66, -0.26)
00:59:47.321 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:47.321 00.000 18188 Moving (0.66, -0.26) raw xDistance=-0.69 yDistance=-0.18
00:59:47.321 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:47.333 00.012 9380 Enqueuing Expose request
00:59:47.333 00.000 18188 PPEC rslt: input = -0.69, final = -0.58, react = -0.55, pred = -0.03, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
00:59:47.333 00.000 18188 PPEC: input: -0.69, control: -0.58, exposure: 500
00:59:47.333 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:47.333 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
00:59:47.333 00.000 18188 MoveAxis(E, 113, ABG)
00:59:47.333 00.000 18188 Guiding  Dir = 2, Dur = 113
00:59:47.333 00.000 18188 IsSlewing returns 0
00:59:47.333 00.000 18188 IsGuiding returns 0
00:59:47.342 00.009 18188 PulseGuide returned control before completion, sleep 123
00:59:47.477 00.135 18188 IsGuiding returns 1
00:59:47.477 00.000 18188 scope still moving after pulse duration time elapsed
00:59:47.508 00.031 18188 IsSlewing returns 0
00:59:47.508 00.000 18188 IsGuiding returns 1
00:59:47.540 00.032 18188 IsSlewing returns 0
00:59:47.540 00.000 18188 IsGuiding returns 1
00:59:47.573 00.033 18188 IsSlewing returns 0
00:59:47.573 00.000 18188 IsGuiding returns 0
00:59:47.573 00.000 18188 scope move finished after 113 + 118 ms
00:59:47.573 00.000 18188 Move returns status 0, amount 113
00:59:47.573 00.000 18188 MoveAxis(N, 0, ABG)
00:59:47.573 00.000 18188 Move returns status 0, amount 0
00:59:47.573 00.000 18188 move complete, result=0
00:59:47.573 00.000 18188 worker thread done servicing request
00:59:47.573 00.000 18188 Worker thread wakes up
00:59:47.573 00.000 9380 GuideStep: -0.7 px 113 ms EAST, -0.2 px 0 ms NORTH
00:59:47.573 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:47.573 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:48.230 00.657 18188 Exposure complete
00:59:48.273 00.043 18188 worker thread done servicing request
00:59:48.273 00.000 9380 OnExposeComplete: enter
00:59:48.275 00.002 9380 UpdateGuideState(): m_state=6
00:59:48.275 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4273
00:59:48.275 00.000 9380 Star::Find returns 1 (0), X=494.67, Y=464.60, Mass=22868, SNR=96.9, Peak=5362 HFD=2.9
00:59:48.275 00.000 9380 MultiStar: [#1 0.29,0.15,0.86,U] [#2 0.09,0.24,0.58,U] [#3 0.05,-0.06,0.50,U] [#4 0.54,-0.03,0.41,U] [#5 0.34,0.10,0.33,U] [#6 0.66,0.06,0.00,M7] [#7 0.49,-0.02,0.30,U] [#8 0.84,0.19,0.00,M2] 
00:59:48.275 00.000 9380 refined, 6 included, MultiStar: {0.33, -0.01}, one-star: {0.50, -0.27}
00:59:48.275 00.000 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
00:59:48.275 00.000 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
00:59:48.275 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.01 hyp=0.33 cameraTheta=-0.02 mountX=-0.33 mountY=0.03, mountTheta=3.04
00:59:48.291 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.01, opts=13)
00:59:48.297 00.006 9380 Enqueuing Move request for scope (0.33, -0.01)
00:59:48.299 00.002 18188 Worker thread wakes up
00:59:48.299 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9394, med=1920, FiltMin=1858, FiltMax=3702, Gamma=0.450
00:59:48.299 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.01) opts 0xd
00:59:48.299 00.000 9380 UpdateGuideState exits: m=22868 SNR=96.9
00:59:48.299 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.01)
00:59:48.299 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:48.304 00.005 18188 Moving (0.33, -0.01) raw xDistance=-0.33 yDistance=0.03
00:59:48.304 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:48.306 00.002 9380 Enqueuing Expose request
00:59:48.307 00.001 18188 PPEC rslt: input = -0.33, final = -0.30, react = -0.26, pred = -0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
00:59:48.307 00.000 18188 PPEC: input: -0.33, control: -0.30, exposure: 500
00:59:48.307 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:48.307 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:59:48.307 00.000 18188 MoveAxis(E, 58, ABG)
00:59:48.307 00.000 18188 Guiding  Dir = 2, Dur = 58
00:59:48.309 00.002 18188 IsSlewing returns 0
00:59:48.309 00.000 18188 IsGuiding returns 0
00:59:48.309 00.000 18188 PulseGuide returned control before completion, sleep 68
00:59:48.387 00.078 18188 IsGuiding returns 1
00:59:48.387 00.000 18188 scope still moving after pulse duration time elapsed
00:59:48.418 00.031 18188 IsSlewing returns 0
00:59:48.418 00.000 18188 IsGuiding returns 1
00:59:48.450 00.032 18188 IsSlewing returns 0
00:59:48.450 00.000 18188 IsGuiding returns 1
00:59:48.482 00.032 18188 IsSlewing returns 0
00:59:48.482 00.000 18188 IsGuiding returns 1
00:59:48.514 00.032 18188 IsSlewing returns 0
00:59:48.514 00.000 18188 IsGuiding returns 1
00:59:48.546 00.032 18188 IsSlewing returns 0
00:59:48.546 00.000 18188 IsGuiding returns 0
00:59:48.546 00.000 18188 scope move finished after 58 + 179 ms
00:59:48.546 00.000 18188 Move returns status 0, amount 58
00:59:48.546 00.000 18188 MoveAxis(N, 0, ABG)
00:59:48.546 00.000 18188 Move returns status 0, amount 0
00:59:48.546 00.000 18188 move complete, result=0
00:59:48.546 00.000 18188 worker thread done servicing request
00:59:48.546 00.000 18188 Worker thread wakes up
00:59:48.546 00.000 9380 GuideStep: -0.3 px 58 ms EAST, 0.0 px 0 ms NORTH
00:59:48.546 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:48.546 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:49.203 00.657 18188 Exposure complete
00:59:49.250 00.047 18188 worker thread done servicing request
00:59:49.250 00.000 9380 OnExposeComplete: enter
00:59:49.250 00.000 9380 UpdateGuideState(): m_state=6
00:59:49.250 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4274
00:59:49.266 00.016 9380 Star::Find returns 1 (0), X=493.78, Y=464.68, Mass=21753, SNR=94.9, Peak=5007 HFD=2.6
00:59:49.268 00.002 9380 MultiStar: [#1 -0.44,0.19,0.86,U] [#2 -0.38,0.44,0.54,U] [#3 -0.81,-0.16,0.00,M1] [#4 -0.36,0.19,0.40,U] [#5 -0.09,-0.14,0.36,U] [#6 -0.46,0.46,0.00,M8] [#7 -0.09,0.13,0.32,U] [#8 -0.16,-0.07,0.21,U] 
00:59:49.273 00.005 9380 refined, 6 included, MultiStar: {-0.33, 0.07}, one-star: {-0.39, -0.20}
00:59:49.275 00.002 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
00:59:49.275 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
00:59:49.282 00.007 9380 CameraToMount -- cameraX=-0.33 cameraY=0.07 hyp=0.34 cameraTheta=2.94 mountX=0.33 mountY=0.03, mountTheta=0.08
00:59:49.292 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.07, opts=13)
00:59:49.294 00.002 9380 Enqueuing Move request for scope (-0.33, 0.07)
00:59:49.298 00.004 18188 Worker thread wakes up
00:59:49.298 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.07) opts 0xd
00:59:49.298 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.07)
00:59:49.298 00.000 18188 Moving (-0.33, 0.07) raw xDistance=0.33 yDistance=0.03
00:59:49.300 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9338, med=1920, FiltMin=1863, FiltMax=3434, Gamma=0.450
00:59:49.300 00.000 18188 PPEC rslt: input = 0.33, final = 0.24, react = 0.27, pred = -0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
00:59:49.300 00.000 9380 UpdateGuideState exits: m=21753 SNR=94.9
00:59:49.300 00.000 18188 PPEC: input: 0.33, control: 0.24, exposure: 500
00:59:49.300 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:49.300 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:49.300 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:49.300 00.000 9380 Enqueuing Expose request
00:59:49.316 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
00:59:49.316 00.000 18188 MoveAxis(W, 46, ABG)
00:59:49.316 00.000 18188 Guiding  Dir = 3, Dur = 46
00:59:49.316 00.000 18188 IsSlewing returns 0
00:59:49.316 00.000 18188 IsGuiding returns 0
00:59:49.316 00.000 18188 PulseGuide returned control before completion, sleep 56
00:59:49.378 00.062 18188 IsGuiding returns 1
00:59:49.378 00.000 18188 scope still moving after pulse duration time elapsed
00:59:49.409 00.031 18188 IsSlewing returns 0
00:59:49.409 00.000 18188 IsGuiding returns 1
00:59:49.442 00.033 18188 IsSlewing returns 0
00:59:49.442 00.000 18188 IsGuiding returns 1
00:59:49.474 00.032 18188 IsSlewing returns 0
00:59:49.474 00.000 18188 IsGuiding returns 0
00:59:49.474 00.000 18188 scope move finished after 46 + 110 ms
00:59:49.474 00.000 18188 Move returns status 0, amount 46
00:59:49.474 00.000 18188 MoveAxis(N, 0, ABG)
00:59:49.474 00.000 18188 Move returns status 0, amount 0
00:59:49.474 00.000 18188 move complete, result=0
00:59:49.474 00.000 18188 worker thread done servicing request
00:59:49.474 00.000 18188 Worker thread wakes up
00:59:49.474 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.0 px 0 ms NORTH
00:59:49.474 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:49.474 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:50.131 00.657 18188 Exposure complete
00:59:50.179 00.048 18188 worker thread done servicing request
00:59:50.179 00.000 9380 OnExposeComplete: enter
00:59:50.179 00.000 9380 UpdateGuideState(): m_state=6
00:59:50.194 00.015 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4275
00:59:50.194 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.51, Mass=23640, SNR=97.6, Peak=5116 HFD=3.1
00:59:50.194 00.000 9380 MultiStar: [#1 0.14,-0.55,0.85,U] [#2 -0.01,0.15,0.50,U] [#3 0.14,-0.32,0.49,U] [#4 0.05,-0.11,0.37,U] [#5 0.18,-0.44,0.32,U] [#6 0.38,0.14,0.31,U] [#7 0.44,-0.39,0.29,U] [#8 0.44,-0.75,0.00,M2] 
00:59:50.194 00.000 9380 refined, 7 included, MultiStar: {0.21, -0.28}, one-star: {0.38, -0.37}
00:59:50.194 00.000 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.94 = 2.35)
00:59:50.210 00.016 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
00:59:50.210 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.28 hyp=0.35 cameraTheta=-0.92 mountX=-0.25 mountY=-0.25, mountTheta=-2.35
00:59:50.227 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.28, opts=13)
00:59:50.227 00.000 9380 Enqueuing Move request for scope (0.21, -0.28)
00:59:50.227 00.000 18188 Worker thread wakes up
00:59:50.227 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.28) opts 0xd
00:59:50.227 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.28)
00:59:50.227 00.000 18188 Moving (0.21, -0.28) raw xDistance=-0.25 yDistance=-0.25
00:59:50.227 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9224, med=1920, FiltMin=1866, FiltMax=3606, Gamma=0.450
00:59:50.242 00.015 18188 PPEC rslt: input = -0.25, final = -0.23, react = -0.20, pred = -0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
00:59:50.242 00.000 18188 PPEC: input: -0.25, control: -0.23, exposure: 500
00:59:50.242 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
00:59:50.242 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
00:59:50.242 00.000 18188 MoveAxis(E, 45, ABG)
00:59:50.242 00.000 18188 Guiding  Dir = 2, Dur = 45
00:59:50.242 00.000 18188 IsSlewing returns 0
00:59:50.242 00.000 18188 IsGuiding returns 0
00:59:50.242 00.000 9380 UpdateGuideState exits: m=23640 SNR=97.6
00:59:50.242 00.000 18188 PulseGuide returned control before completion, sleep 55
00:59:50.242 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:50.242 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:50.242 00.000 9380 Enqueuing Expose request
00:59:50.306 00.064 18188 IsGuiding returns 1
00:59:50.306 00.000 18188 scope still moving after pulse duration time elapsed
00:59:50.338 00.032 18188 IsSlewing returns 0
00:59:50.338 00.000 18188 IsGuiding returns 1
00:59:50.370 00.032 18188 IsSlewing returns 0
00:59:50.370 00.000 18188 IsGuiding returns 1
00:59:50.402 00.032 18188 IsSlewing returns 0
00:59:50.402 00.000 18188 IsGuiding returns 0
00:59:50.402 00.000 18188 scope move finished after 45 + 113 ms
00:59:50.402 00.000 18188 Move returns status 0, amount 45
00:59:50.402 00.000 18188 MoveAxis(N, 0, ABG)
00:59:50.402 00.000 18188 Move returns status 0, amount 0
00:59:50.402 00.000 18188 move complete, result=0
00:59:50.402 00.000 18188 worker thread done servicing request
00:59:50.402 00.000 18188 Worker thread wakes up
00:59:50.402 00.000 9380 GuideStep: -0.2 px 45 ms EAST, -0.3 px 0 ms NORTH
00:59:50.402 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:50.402 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:51.059 00.657 18188 Exposure complete
00:59:51.107 00.048 18188 worker thread done servicing request
00:59:51.107 00.000 9380 OnExposeComplete: enter
00:59:51.107 00.000 9380 UpdateGuideState(): m_state=6
00:59:51.107 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4276
00:59:51.123 00.016 9380 Star::Find returns 1 (0), X=494.49, Y=464.86, Mass=22306, SNR=95.4, Peak=4507 HFD=2.5
00:59:51.128 00.005 9380 MultiStar: [#1 -0.52,-0.22,0.87,U] [#2 -0.00,-0.11,0.56,U] [#3 -0.29,-0.04,0.54,U] [#4 -0.23,-0.48,0.36,U] [#5 -0.02,-0.16,0.31,U] [#6 0.17,0.02,0.31,U] [#7 -0.01,-0.03,0.31,U] [#8 0.02,-0.50,0.19,U] 
00:59:51.128 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.14}, one-star: {0.32, -0.01}
00:59:51.128 00.000 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.07 = 1.21)
00:59:51.139 00.011 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
00:59:51.139 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-2.06 mountX=0.05 mountY=-0.14, mountTheta=-1.21
00:59:51.139 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.14, opts=13)
00:59:51.155 00.016 9380 Enqueuing Move request for scope (-0.07, -0.14)
00:59:51.159 00.004 18188 Worker thread wakes up
00:59:51.159 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9179, med=1920, FiltMin=1866, FiltMax=3905, Gamma=0.450
00:59:51.163 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.14) opts 0xd
00:59:51.163 00.000 9380 UpdateGuideState exits: m=22306 SNR=95.4
00:59:51.166 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.14)
00:59:51.166 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:51.172 00.006 18188 Moving (-0.07, -0.14) raw xDistance=0.05 yDistance=-0.14
00:59:51.172 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:51.172 00.000 9380 Enqueuing Expose request
00:59:51.172 00.000 18188 PPEC rslt: input = 0.05, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:51.172 00.000 18188 PPEC: input: 0.05, control: -0.04, exposure: 500
00:59:51.172 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:51.172 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
00:59:51.172 00.000 18188 MoveAxis(E, 7, ABG)
00:59:51.172 00.000 18188 Guiding  Dir = 2, Dur = 7
00:59:51.172 00.000 18188 IsSlewing returns 0
00:59:51.172 00.000 18188 IsGuiding returns 0
00:59:51.172 00.000 18188 PulseGuide returned control before completion, sleep 17
00:59:51.202 00.030 18188 IsGuiding returns 0
00:59:51.202 00.000 18188 Move returns status 0, amount 7
00:59:51.202 00.000 18188 MoveAxis(N, 0, ABG)
00:59:51.202 00.000 18188 Move returns status 0, amount 0
00:59:51.202 00.000 18188 move complete, result=0
00:59:51.202 00.000 18188 worker thread done servicing request
00:59:51.202 00.000 9380 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
00:59:51.202 00.000 18188 Worker thread wakes up
00:59:51.202 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:51.202 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:51.863 00.661 18188 Exposure complete
00:59:51.905 00.042 18188 worker thread done servicing request
00:59:51.905 00.000 9380 OnExposeComplete: enter
00:59:51.905 00.000 9380 UpdateGuideState(): m_state=6
00:59:51.910 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4277
00:59:51.910 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=464.75, Mass=22940, SNR=96.0, Peak=4689 HFD=2.7
00:59:51.910 00.000 9380 MultiStar: [#1 0.04,-0.32,0.90,U] [#2 0.00,0.11,0.51,U] [#3 0.05,0.08,0.49,U] [#4 0.17,-0.19,0.39,U] [#5 -0.06,-0.51,0.31,U] [#6 0.27,0.38,0.32,U] [#7 -0.11,-0.05,0.34,U] [#8 0.32,-0.78,0.00,M2] 
00:59:51.910 00.000 9380 refined, 7 included, MultiStar: {0.12, -0.11}, one-star: {0.37, -0.12}
00:59:51.926 00.016 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.73 = 2.55)
00:59:51.929 00.003 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
00:59:51.929 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-0.72 mountX=-0.13 mountY=-0.09, mountTheta=-2.55
00:59:51.942 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.11, opts=13)
00:59:51.942 00.000 9380 Enqueuing Move request for scope (0.12, -0.11)
00:59:51.942 00.000 18188 Worker thread wakes up
00:59:51.942 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9409, med=1920, FiltMin=1866, FiltMax=3980, Gamma=0.450
00:59:51.942 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
00:59:51.942 00.000 9380 UpdateGuideState exits: m=22940 SNR=96.0
00:59:51.942 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
00:59:51.942 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:51.958 00.016 18188 Moving (0.12, -0.11) raw xDistance=-0.13 yDistance=-0.09
00:59:51.958 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:51.958 00.000 9380 Enqueuing Expose request
00:59:51.958 00.000 18188 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:59:51.958 00.000 18188 PPEC: input: -0.13, control: -0.03, exposure: 500
00:59:51.958 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:51.958 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
00:59:51.958 00.000 18188 MoveAxis(E, 7, ABG)
00:59:51.958 00.000 18188 Guiding  Dir = 2, Dur = 7
00:59:51.958 00.000 18188 IsSlewing returns 0
00:59:51.958 00.000 18188 IsGuiding returns 0
00:59:51.958 00.000 18188 PulseGuide returned control before completion, sleep 17
00:59:51.990 00.032 18188 IsGuiding returns 1
00:59:51.990 00.000 18188 scope still moving after pulse duration time elapsed
00:59:52.022 00.032 18188 IsSlewing returns 0
00:59:52.022 00.000 18188 IsGuiding returns 0
00:59:52.022 00.000 18188 scope move finished after 7 + 45 ms
00:59:52.022 00.000 18188 Move returns status 0, amount 7
00:59:52.022 00.000 18188 MoveAxis(N, 0, ABG)
00:59:52.022 00.000 18188 Move returns status 0, amount 0
00:59:52.022 00.000 18188 move complete, result=0
00:59:52.022 00.000 18188 worker thread done servicing request
00:59:52.022 00.000 18188 Worker thread wakes up
00:59:52.022 00.000 9380 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
00:59:52.030 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:52.030 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:52.681 00.651 18188 Exposure complete
00:59:52.736 00.055 18188 worker thread done servicing request
00:59:52.736 00.000 9380 OnExposeComplete: enter
00:59:52.736 00.000 9380 UpdateGuideState(): m_state=6
00:59:52.736 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4278
00:59:52.745 00.009 9380 Star::Find returns 1 (0), X=494.23, Y=464.63, Mass=22271, SNR=95.8, Peak=5034 HFD=2.7
00:59:52.745 00.000 9380 MultiStar: [#1 0.26,-0.40,0.91,U] [#2 -0.09,-0.01,0.54,U] [#3 0.08,-0.12,0.50,U] [#4 0.17,-0.27,0.38,U] [#5 0.19,-0.56,0.34,U] [#6 0.37,-0.12,0.33,U] [#7 -0.02,-0.18,0.28,U] [#8 0.44,-0.75,0.00,M3] 
00:59:52.745 00.000 9380 single-star, 7 included, MultiStar: {0.12, -0.25}, one-star: {0.06, -0.25}
00:59:52.761 00.016 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.36 = 1.92)
00:59:52.761 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
00:59:52.761 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.25 hyp=0.26 cameraTheta=-1.34 mountX=-0.09 mountY=-0.24, mountTheta=-1.92
00:59:52.777 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.25, opts=13)
00:59:52.777 00.000 9380 Enqueuing Move request for scope (0.06, -0.25)
00:59:52.793 00.016 18188 Worker thread wakes up
00:59:52.793 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9231, med=1920, FiltMin=1865, FiltMax=3503, Gamma=0.450
00:59:52.793 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.25) opts 0xd
00:59:52.793 00.000 9380 UpdateGuideState exits: m=22271 SNR=95.8
00:59:52.793 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.25)
00:59:52.793 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:52.793 00.000 18188 Moving (0.06, -0.25) raw xDistance=-0.09 yDistance=-0.24
00:59:52.793 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:52.809 00.016 9380 Enqueuing Expose request
00:59:52.809 00.000 18188 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:59:52.809 00.000 18188 PPEC: input: -0.09, control: -0.04, exposure: 500
00:59:52.809 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
00:59:52.809 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
00:59:52.809 00.000 18188 MoveAxis(E, 7, ABG)
00:59:52.809 00.000 18188 Guiding  Dir = 2, Dur = 7
00:59:52.809 00.000 18188 IsSlewing returns 0
00:59:52.809 00.000 18188 IsGuiding returns 0
00:59:52.809 00.000 18188 PulseGuide returned control before completion, sleep 17
00:59:52.841 00.032 18188 IsGuiding returns 0
00:59:52.841 00.000 18188 Move returns status 0, amount 7
00:59:52.841 00.000 18188 MoveAxis(N, 0, ABG)
00:59:52.841 00.000 18188 Move returns status 0, amount 0
00:59:52.841 00.000 18188 move complete, result=0
00:59:52.841 00.000 18188 worker thread done servicing request
00:59:52.841 00.000 18188 Worker thread wakes up
00:59:52.841 00.000 9380 GuideStep: -0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
00:59:52.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:52.841 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:53.503 00.662 18188 Exposure complete
00:59:53.546 00.043 18188 worker thread done servicing request
00:59:53.546 00.000 9380 OnExposeComplete: enter
00:59:53.546 00.000 9380 UpdateGuideState(): m_state=6
00:59:53.546 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4279
00:59:53.546 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.57, Mass=22481, SNR=96.3, Peak=4859 HFD=2.9
00:59:53.560 00.014 9380 MultiStar: [#1 0.01,-0.28,0.83,U] [#2 0.27,-0.07,0.55,U] [#3 -0.18,-0.06,0.51,U] [#4 -0.05,-0.55,0.41,U] [#5 -0.02,-0.69,0.00,M1] [#6 0.07,0.18,0.36,U] [#7 0.00,0.00,0.00,L] [#8 0.08,-0.73,0.00,M4] [#9 -0.13,0.53,0.22,U] 
00:59:53.564 00.004 9380 refined, 6 included, MultiStar: {0.07, -0.17}, one-star: {0.23, -0.30}
00:59:53.566 00.002 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.20 = 2.09)
00:59:53.568 00.002 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
00:59:53.568 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.18 mountX=-0.09 mountY=-0.16, mountTheta=-2.09
00:59:53.575 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.17, opts=13)
00:59:53.575 00.000 9380 Enqueuing Move request for scope (0.07, -0.17)
00:59:53.575 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9288, med=1920, FiltMin=1867, FiltMax=3744, Gamma=0.450
00:59:53.575 00.000 9380 UpdateGuideState exits: m=22481 SNR=96.3
00:59:53.575 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:53.575 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:53.591 00.016 9380 Enqueuing Expose request
00:59:53.591 00.000 18188 Worker thread wakes up
00:59:53.591 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.17) opts 0xd
00:59:53.591 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.17)
00:59:53.591 00.000 18188 Moving (0.07, -0.17) raw xDistance=-0.09 yDistance=-0.16
00:59:53.591 00.000 18188 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:59:53.591 00.000 18188 PPEC: input: -0.09, control: -0.04, exposure: 500
00:59:53.591 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:53.591 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
00:59:53.591 00.000 18188 MoveAxis(E, 7, ABG)
00:59:53.591 00.000 18188 Guiding  Dir = 2, Dur = 7
00:59:53.591 00.000 18188 IsSlewing returns 0
00:59:53.591 00.000 18188 IsGuiding returns 0
00:59:53.591 00.000 18188 PulseGuide returned control before completion, sleep 17
00:59:53.623 00.032 18188 IsGuiding returns 0
00:59:53.623 00.000 18188 Move returns status 0, amount 7
00:59:53.623 00.000 18188 MoveAxis(N, 0, ABG)
00:59:53.623 00.000 18188 Move returns status 0, amount 0
00:59:53.623 00.000 18188 move complete, result=0
00:59:53.623 00.000 18188 worker thread done servicing request
00:59:53.623 00.000 18188 Worker thread wakes up
00:59:53.623 00.000 9380 GuideStep: -0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
00:59:53.629 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:53.629 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:54.280 00.651 18188 Exposure complete
00:59:54.324 00.044 18188 worker thread done servicing request
00:59:54.324 00.000 9380 OnExposeComplete: enter
00:59:54.324 00.000 9380 UpdateGuideState(): m_state=6
00:59:54.328 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4280
00:59:54.333 00.005 9380 Star::Find returns 1 (0), X=494.22, Y=464.35, Mass=23135, SNR=97.6, Peak=5461 HFD=2.6
00:59:54.333 00.000 9380 MultiStar: [#1 0.06,-0.14,0.86,U] [#2 0.04,0.22,0.52,U] [#3 -0.30,-0.48,0.49,U] [#4 -0.06,-0.10,0.39,U] [#5 -0.42,-0.54,0.00,M2] [#6 -0.22,0.16,0.33,U] [#7 0.13,-0.24,0.26,U] [#8 -0.09,-0.84,0.00,M5] 
00:59:54.333 00.000 9380 refined, 6 included, MultiStar: {-0.02, -0.21}, one-star: {0.05, -0.52}
00:59:54.344 00.011 9380 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.02) = xAngle (-4.69 = 1.59)
00:59:54.344 00.000 9380 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
00:59:54.344 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.68 mountX=-0.00 mountY=-0.21, mountTheta=-1.59
00:59:54.360 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.21, opts=13)
00:59:54.360 00.000 9380 Enqueuing Move request for scope (-0.02, -0.21)
00:59:54.360 00.000 18188 Worker thread wakes up
00:59:54.360 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9288, med=1919, FiltMin=1863, FiltMax=3557, Gamma=0.450
00:59:54.376 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.21) opts 0xd
00:59:54.378 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.21)
00:59:54.378 00.000 18188 Moving (-0.02, -0.21) raw xDistance=-0.00 yDistance=-0.21
00:59:54.378 00.000 9380 UpdateGuideState exits: m=23135 SNR=97.6
00:59:54.385 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:54.389 00.004 18188 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:59:54.389 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:54.391 00.002 18188 PPEC: input: -0.00, control: -0.04, exposure: 500
00:59:54.391 00.000 9380 Enqueuing Expose request
00:59:54.391 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.19 newest=-0.61
00:59:54.391 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
00:59:54.391 00.000 18188 MoveAxis(E, 7, ABG)
00:59:54.391 00.000 18188 Guiding  Dir = 2, Dur = 7
00:59:54.391 00.000 18188 IsSlewing returns 0
00:59:54.391 00.000 18188 IsGuiding returns 0
00:59:54.391 00.000 18188 PulseGuide returned control before completion, sleep 17
00:59:54.423 00.032 18188 IsGuiding returns 0
00:59:54.423 00.000 18188 Move returns status 0, amount 7
00:59:54.423 00.000 18188 BLC: Oldest BLC event removed
00:59:54.423 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
00:59:54.423 00.000 18188 MoveAxis(N, 798, ABG)
00:59:54.423 00.000 18188 Guiding  Dir = 0, Dur = 798
00:59:54.423 00.000 18188 IsSlewing returns 0
00:59:54.423 00.000 18188 IsGuiding returns 0
00:59:54.425 00.002 18188 PulseGuide returned control before completion, sleep 808
00:59:55.234 00.809 18188 IsGuiding returns 1
00:59:55.234 00.000 18188 scope still moving after pulse duration time elapsed
00:59:55.266 00.032 18188 IsSlewing returns 0
00:59:55.266 00.000 18188 IsGuiding returns 1
00:59:55.298 00.032 18188 IsSlewing returns 0
00:59:55.299 00.001 18188 IsGuiding returns 1
00:59:55.330 00.031 18188 IsSlewing returns 0
00:59:55.330 00.000 18188 IsGuiding returns 1
00:59:55.361 00.031 18188 IsSlewing returns 0
00:59:55.361 00.000 18188 IsGuiding returns 1
00:59:55.393 00.032 18188 IsSlewing returns 0
00:59:55.393 00.000 18188 IsGuiding returns 1
00:59:55.425 00.032 18188 IsSlewing returns 0
00:59:55.426 00.001 18188 IsGuiding returns 0
00:59:55.426 00.000 18188 scope move finished after 798 + 203 ms
00:59:55.426 00.000 18188 Move returns status 0, amount 798
00:59:55.426 00.000 18188 move complete, result=0
00:59:55.426 00.000 18188 worker thread done servicing request
00:59:55.426 00.000 9380 GuideStep: -0.0 px 7 ms EAST, -0.2 px 798 ms NORTH
00:59:55.426 00.000 18188 Worker thread wakes up
00:59:55.426 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:55.426 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:56.080 00.654 18188 Exposure complete
00:59:56.112 00.032 18188 worker thread done servicing request
00:59:56.112 00.000 9380 OnExposeComplete: enter
00:59:56.112 00.000 9380 UpdateGuideState(): m_state=6
00:59:56.112 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4281
00:59:56.112 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.64, Mass=20925, SNR=92.0, Peak=5038 HFD=2.6
00:59:56.112 00.000 9380 MultiStar: [#1 -0.12,0.02,0.84,U] [#2 -0.38,0.24,0.54,U] [#3 -0.33,0.25,0.54,U] [#4 -0.25,0.03,0.39,U] [#5 -0.33,-0.17,0.34,U] [#6 -0.66,0.47,0.00,M3] [#7 -0.22,-0.19,0.27,U] [#8 -0.35,0.41,0.19,U] 
00:59:56.112 00.000 9380 refined, 7 included, MultiStar: {-0.27, 0.01}, one-star: {-0.28, -0.24}
00:59:56.128 00.016 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
00:59:56.128 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
00:59:56.136 00.008 9380 CameraToMount -- cameraX=-0.27 cameraY=0.01 hyp=0.27 cameraTheta=3.11 mountX=0.27 mountY=-0.03, mountTheta=-0.10
00:59:56.146 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.01, opts=13)
00:59:56.153 00.007 9380 Enqueuing Move request for scope (-0.27, 0.01)
00:59:56.157 00.004 18188 Worker thread wakes up
00:59:56.157 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.01) opts 0xd
00:59:56.157 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.01)
00:59:56.157 00.000 18188 Moving (-0.27, 0.01) raw xDistance=0.27 yDistance=-0.03
00:59:56.157 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9245, med=1920, FiltMin=1860, FiltMax=3358, Gamma=0.450
00:59:56.160 00.003 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.213225, 1:0.026169
00:59:56.160 00.000 18188 BLC: No correction, Miss < min_move
00:59:56.160 00.000 9380 UpdateGuideState exits: m=20925 SNR=92.0
00:59:56.160 00.000 18188 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
00:59:56.160 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:56.160 00.000 18188 PPEC: input: 0.27, control: 0.15, exposure: 500
00:59:56.160 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:56.160 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:56.160 00.000 9380 Enqueuing Expose request
00:59:56.176 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
00:59:56.176 00.000 18188 MoveAxis(W, 29, ABG)
00:59:56.176 00.000 18188 Guiding  Dir = 3, Dur = 29
00:59:56.180 00.004 18188 IsSlewing returns 0
00:59:56.180 00.000 18188 IsGuiding returns 0
00:59:56.180 00.000 18188 PulseGuide returned control before completion, sleep 39
00:59:56.223 00.043 18188 IsGuiding returns 1
00:59:56.223 00.000 18188 scope still moving after pulse duration time elapsed
00:59:56.256 00.033 18188 IsSlewing returns 0
00:59:56.256 00.000 18188 IsGuiding returns 1
00:59:56.288 00.032 18188 IsSlewing returns 0
00:59:56.288 00.000 18188 IsGuiding returns 1
00:59:56.320 00.032 18188 IsSlewing returns 0
00:59:56.320 00.000 18188 IsGuiding returns 0
00:59:56.320 00.000 18188 scope move finished after 29 + 112 ms
00:59:56.320 00.000 18188 Move returns status 0, amount 29
00:59:56.320 00.000 18188 MoveAxis(N, 0, ABG)
00:59:56.320 00.000 18188 Move returns status 0, amount 0
00:59:56.320 00.000 18188 move complete, result=0
00:59:56.320 00.000 18188 worker thread done servicing request
00:59:56.320 00.000 9380 GuideStep: 0.3 px 29 ms WEST, -0.0 px 0 ms NORTH
00:59:56.320 00.000 18188 Worker thread wakes up
00:59:56.320 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:56.320 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:56.969 00.649 18188 Exposure complete
00:59:57.016 00.047 18188 worker thread done servicing request
00:59:57.016 00.000 9380 OnExposeComplete: enter
00:59:57.016 00.000 9380 UpdateGuideState(): m_state=6
00:59:57.016 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4282
00:59:57.016 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.70, Mass=21572, SNR=94.7, Peak=5129 HFD=2.6
00:59:57.016 00.000 9380 MultiStar: [#1 0.10,0.20,0.84,U] [#2 0.03,0.25,0.54,U] [#3 0.16,-0.07,0.49,U] [#4 0.10,0.02,0.39,U] [#5 0.05,-0.42,0.32,U] [#6 -0.03,0.83,0.00,M4] [#7 0.05,0.15,0.30,U] [#8 0.57,0.39,0.00,M5] 
00:59:57.016 00.000 9380 refined, 6 included, MultiStar: {0.08, 0.00}, one-star: {0.06, -0.17}
00:59:57.016 00.000 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
00:59:57.016 00.000 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
00:59:57.033 00.017 9380 CameraToMount -- cameraX=0.08 cameraY=0.00 hyp=0.08 cameraTheta=0.03 mountX=-0.08 mountY=0.01, mountTheta=2.98
00:59:57.038 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.00, opts=13)
00:59:57.038 00.000 9380 Enqueuing Move request for scope (0.08, 0.00)
00:59:57.048 00.010 18188 Worker thread wakes up
00:59:57.048 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9452, med=1920, FiltMin=1869, FiltMax=3299, Gamma=0.450
00:59:57.048 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.00) opts 0xd
00:59:57.048 00.000 9380 UpdateGuideState exits: m=21572 SNR=94.7
00:59:57.048 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.00)
00:59:57.048 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:57.048 00.000 18188 Moving (0.08, 0.00) raw xDistance=-0.08 yDistance=0.01
00:59:57.048 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:57.048 00.000 9380 Enqueuing Expose request
00:59:57.064 00.016 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.213225, 1:0.026169, 2:-0.012422
00:59:57.064 00.000 18188 BLC: No correction, Miss < min_move
00:59:57.069 00.005 18188 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:59:57.069 00.000 18188 PPEC: input: -0.08, control: -0.04, exposure: 500
00:59:57.069 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:57.069 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
00:59:57.069 00.000 18188 MoveAxis(E, 8, ABG)
00:59:57.069 00.000 18188 Guiding  Dir = 2, Dur = 8
00:59:57.069 00.000 18188 IsSlewing returns 0
00:59:57.069 00.000 18188 IsGuiding returns 0
00:59:57.069 00.000 18188 PulseGuide returned control before completion, sleep 18
00:59:57.096 00.027 18188 IsGuiding returns 1
00:59:57.096 00.000 18188 scope still moving after pulse duration time elapsed
00:59:57.128 00.032 18188 IsSlewing returns 0
00:59:57.128 00.000 18188 IsGuiding returns 0
00:59:57.128 00.000 18188 scope move finished after 8 + 50 ms
00:59:57.128 00.000 18188 Move returns status 0, amount 8
00:59:57.128 00.000 18188 MoveAxis(N, 0, ABG)
00:59:57.128 00.000 18188 Move returns status 0, amount 0
00:59:57.128 00.000 18188 move complete, result=0
00:59:57.128 00.000 18188 worker thread done servicing request
00:59:57.128 00.000 9380 GuideStep: -0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
00:59:57.128 00.000 18188 Worker thread wakes up
00:59:57.128 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:57.128 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:57.792 00.664 18188 Exposure complete
00:59:57.829 00.037 18188 worker thread done servicing request
00:59:57.829 00.000 9380 OnExposeComplete: enter
00:59:57.829 00.000 9380 UpdateGuideState(): m_state=6
00:59:57.829 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4283
00:59:57.829 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.83, Mass=21649, SNR=94.8, Peak=4393 HFD=2.5
00:59:57.840 00.011 9380 MultiStar: [#1 -0.15,0.46,0.86,U] [#2 0.17,0.86,0.00,M1] [#3 -0.17,0.41,0.55,U] [#4 0.21,0.28,0.42,U] [#5 -0.11,-0.45,0.33,U] [#6 -0.34,0.78,0.00,M5] [#7 0.38,0.65,0.00,M1] [#8 0.25,-0.09,0.23,U] 
00:59:57.840 00.000 9380 refined, 5 included, MultiStar: {0.03, 0.15}, one-star: {0.23, -0.05}
00:59:57.845 00.005 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
00:59:57.845 00.000 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
00:59:57.845 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.16 cameraTheta=1.36 mountX=-0.01 mountY=0.16, mountTheta=1.66
00:59:57.863 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.15, opts=13)
00:59:57.869 00.006 9380 Enqueuing Move request for scope (0.03, 0.15)
00:59:57.876 00.007 18188 Worker thread wakes up
00:59:57.876 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
00:59:57.876 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9294, med=1920, FiltMin=1867, FiltMax=3697, Gamma=0.450
00:59:57.876 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
00:59:57.876 00.000 18188 Moving (0.03, 0.15) raw xDistance=-0.01 yDistance=0.16
00:59:57.876 00.000 18188 BLC: window closed
00:59:57.876 00.000 18188 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.213225, 1:0.026169, 2:-0.012422
00:59:57.876 00.000 18188 BLC: No correction, Miss < min_move
00:59:57.876 00.000 9380 UpdateGuideState exits: m=21649 SNR=94.8
00:59:57.876 00.000 18188 PPEC rslt: input = -0.01, final = -0.04, react = -0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
00:59:57.876 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:57.876 00.000 18188 PPEC: input: -0.01, control: -0.04, exposure: 500
00:59:57.876 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:57.876 00.000 9380 Enqueuing Expose request
00:59:57.876 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:57.876 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
00:59:57.892 00.016 18188 MoveAxis(E, 8, ABG)
00:59:57.892 00.000 18188 Guiding  Dir = 2, Dur = 8
00:59:57.892 00.000 18188 IsSlewing returns 0
00:59:57.892 00.000 18188 IsGuiding returns 0
00:59:57.892 00.000 18188 PulseGuide returned control before completion, sleep 18
00:59:57.924 00.032 18188 IsGuiding returns 0
00:59:57.924 00.000 18188 Move returns status 0, amount 8
00:59:57.924 00.000 18188 MoveAxis(N, 0, ABG)
00:59:57.924 00.000 18188 Move returns status 0, amount 0
00:59:57.924 00.000 18188 move complete, result=0
00:59:57.924 00.000 18188 worker thread done servicing request
00:59:57.924 00.000 18188 Worker thread wakes up
00:59:57.924 00.000 9380 GuideStep: -0.0 px 8 ms EAST, 0.2 px 0 ms NORTH
00:59:57.924 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:57.924 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:58.579 00.655 18188 Exposure complete
00:59:58.627 00.048 18188 worker thread done servicing request
00:59:58.627 00.000 9380 OnExposeComplete: enter
00:59:58.627 00.000 9380 UpdateGuideState(): m_state=6
00:59:58.642 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4284
00:59:58.646 00.004 9380 Star::Find returns 1 (0), X=494.36, Y=465.01, Mass=22466, SNR=95.7, Peak=4674 HFD=2.4
00:59:58.650 00.004 9380 MultiStar: [#1 0.19,0.01,0.85,U] [#2 -0.19,0.32,0.55,U] [#3 0.03,0.25,0.50,U] [#4 -0.04,0.74,0.00,M1] [#5 -0.16,0.47,0.29,U] [#6 0.05,0.75,0.00,M6] [#7 0.39,0.21,0.28,U] [#8 0.07,-0.09,0.21,U] 
00:59:58.652 00.002 9380 refined, 6 included, MultiStar: {0.09, 0.17}, one-star: {0.19, 0.13}
00:59:58.656 00.004 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
00:59:58.661 00.005 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
00:59:58.663 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=0.17 hyp=0.19 cameraTheta=1.06 mountX=-0.07 mountY=0.18, mountTheta=1.95
00:59:58.673 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.17, opts=13)
00:59:58.677 00.004 9380 Enqueuing Move request for scope (0.09, 0.17)
00:59:58.677 00.000 18188 Worker thread wakes up
00:59:58.677 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9339, med=1921, FiltMin=1864, FiltMax=3576, Gamma=0.450
00:59:58.677 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.17) opts 0xd
00:59:58.677 00.000 9380 UpdateGuideState exits: m=22466 SNR=95.7
00:59:58.677 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.17)
00:59:58.677 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:58.692 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:58.692 00.000 18188 Moving (0.09, 0.17) raw xDistance=-0.07 yDistance=0.18
00:59:58.692 00.000 9380 Enqueuing Expose request
00:59:58.692 00.000 18188 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:59:58.692 00.000 18188 PPEC: input: -0.07, control: -0.04, exposure: 500
00:59:58.692 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:58.692 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
00:59:58.692 00.000 18188 MoveAxis(E, 8, ABG)
00:59:58.692 00.000 18188 Guiding  Dir = 2, Dur = 8
00:59:58.692 00.000 18188 IsSlewing returns 0
00:59:58.692 00.000 18188 IsGuiding returns 0
00:59:58.692 00.000 18188 PulseGuide returned control before completion, sleep 18
00:59:58.724 00.032 18188 IsGuiding returns 0
00:59:58.724 00.000 18188 Move returns status 0, amount 8
00:59:58.724 00.000 18188 MoveAxis(N, 0, ABG)
00:59:58.724 00.000 18188 Move returns status 0, amount 0
00:59:58.724 00.000 18188 move complete, result=0
00:59:58.724 00.000 18188 worker thread done servicing request
00:59:58.724 00.000 18188 Worker thread wakes up
00:59:58.724 00.000 9380 GuideStep: -0.1 px 8 ms EAST, 0.2 px 0 ms NORTH
00:59:58.724 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:58.724 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
00:59:59.378 00.654 18188 Exposure complete
00:59:59.441 00.063 18188 worker thread done servicing request
00:59:59.441 00.000 9380 OnExposeComplete: enter
00:59:59.443 00.002 9380 UpdateGuideState(): m_state=6
00:59:59.443 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4285
00:59:59.457 00.014 9380 Star::Find returns 1 (0), X=494.42, Y=464.89, Mass=21078, SNR=91.8, Peak=4199 HFD=2.4
00:59:59.457 00.000 9380 MultiStar: [#1 -0.11,0.41,0.86,U] [#2 0.41,0.52,0.00,M1] [#3 0.17,0.40,0.50,U] [#4 0.13,0.36,0.40,U] [#5 -0.16,0.24,0.33,U] [#6 0.08,0.83,0.00,M7] [#7 0.12,0.27,0.35,U] [#8 -0.05,-0.06,0.18,U] 
00:59:59.457 00.000 9380 single-star, 6 included, MultiStar: {0.08, 0.24}, one-star: {0.25, 0.01}
00:59:59.457 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
00:59:59.473 00.016 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
00:59:59.473 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.01 hyp=0.25 cameraTheta=0.04 mountX=-0.25 mountY=0.04, mountTheta=2.97
00:59:59.489 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.01, opts=13)
00:59:59.489 00.000 9380 Enqueuing Move request for scope (0.25, 0.01)
00:59:59.489 00.000 18188 Worker thread wakes up
00:59:59.489 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9339, med=1921, FiltMin=1867, FiltMax=3708, Gamma=0.450
00:59:59.505 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.01) opts 0xd
00:59:59.505 00.000 9380 UpdateGuideState exits: m=21078 SNR=91.8
00:59:59.505 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.01)
00:59:59.505 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
00:59:59.505 00.000 18188 Moving (0.25, 0.01) raw xDistance=-0.25 yDistance=0.04
00:59:59.505 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
00:59:59.521 00.016 18188 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
00:59:59.521 00.000 9380 Enqueuing Expose request
00:59:59.521 00.000 18188 PPEC: input: -0.25, control: -0.23, exposure: 500
00:59:59.521 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
00:59:59.521 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
00:59:59.521 00.000 18188 MoveAxis(E, 44, ABG)
00:59:59.521 00.000 18188 Guiding  Dir = 2, Dur = 44
00:59:59.521 00.000 18188 IsSlewing returns 0
00:59:59.521 00.000 18188 IsGuiding returns 0
00:59:59.521 00.000 18188 PulseGuide returned control before completion, sleep 54
00:59:59.584 00.063 18188 IsGuiding returns 1
00:59:59.584 00.000 18188 scope still moving after pulse duration time elapsed
00:59:59.616 00.032 18188 IsSlewing returns 0
00:59:59.616 00.000 18188 IsGuiding returns 1
00:59:59.648 00.032 18188 IsSlewing returns 0
00:59:59.648 00.000 18188 IsGuiding returns 1
00:59:59.681 00.033 18188 IsSlewing returns 0
00:59:59.683 00.002 18188 IsGuiding returns 0
00:59:59.683 00.000 18188 scope move finished after 44 + 114 ms
00:59:59.683 00.000 18188 Move returns status 0, amount 44
00:59:59.683 00.000 18188 MoveAxis(N, 0, ABG)
00:59:59.683 00.000 18188 Move returns status 0, amount 0
00:59:59.683 00.000 18188 move complete, result=0
00:59:59.683 00.000 18188 worker thread done servicing request
00:59:59.683 00.000 18188 Worker thread wakes up
00:59:59.683 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
00:59:59.683 00.000 9380 GuideStep: -0.2 px 44 ms EAST, 0.0 px 0 ms NORTH
00:59:59.683 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:00.345 00.662 18188 Exposure complete
01:00:00.384 00.039 18188 worker thread done servicing request
01:00:00.384 00.000 9380 OnExposeComplete: enter
01:00:00.384 00.000 9380 UpdateGuideState(): m_state=6
01:00:00.403 00.019 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4286
01:00:00.403 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=465.55, Mass=22262, SNR=94.4, Peak=5493 HFD=2.3
01:00:00.403 00.000 9380 MultiStar: [#1 -0.27,0.62,0.00,M1] [#2 -0.15,0.78,0.00,M2] [#3 -0.41,0.87,0.00,M1] [#4 -0.27,0.92,0.00,M1] [#5 -0.20,0.20,0.35,U] [#6 -0.19,1.13,0.00,M8] [#7 -0.35,0.56,0.00,M1] [#8 0.12,-0.19,0.18,U] 
01:00:00.403 00.000 9380 refined, 2 included, MultiStar: {-0.15, 0.47}, one-star: {-0.18, 0.68}
01:00:00.416 00.013 9380 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.02) = xAngle (-1.13 = -1.13)
01:00:00.416 00.000 9380 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
01:00:00.416 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.47 hyp=0.49 cameraTheta=1.88 mountX=0.21 mountY=0.45, mountTheta=1.13
01:00:00.434 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.47, opts=13)
01:00:00.445 00.011 9380 Enqueuing Move request for scope (-0.15, 0.47)
01:00:00.448 00.003 18188 Worker thread wakes up
01:00:00.448 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9223, med=1921, FiltMin=1865, FiltMax=3482, Gamma=0.450
01:00:00.448 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.47) opts 0xd
01:00:00.448 00.000 9380 UpdateGuideState exits: m=22262 SNR=94.4
01:00:00.448 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.47)
01:00:00.448 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:00.448 00.000 18188 Moving (-0.15, 0.47) raw xDistance=0.21 yDistance=0.45
01:00:00.448 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:00.466 00.018 9380 Enqueuing Expose request
01:00:00.466 00.000 18188 PPEC rslt: input = 0.21, final = 0.14, react = 0.17, pred = -0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:00:00.466 00.000 18188 PPEC: input: 0.21, control: 0.14, exposure: 500
01:00:00.466 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:00:00.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
01:00:00.466 00.000 18188 MoveAxis(W, 27, ABG)
01:00:00.466 00.000 18188 Guiding  Dir = 3, Dur = 27
01:00:00.466 00.000 18188 IsSlewing returns 0
01:00:00.466 00.000 18188 IsGuiding returns 0
01:00:00.466 00.000 18188 PulseGuide returned control before completion, sleep 37
01:00:00.511 00.045 18188 IsGuiding returns 1
01:00:00.511 00.000 18188 scope still moving after pulse duration time elapsed
01:00:00.543 00.032 18188 IsSlewing returns 0
01:00:00.543 00.000 18188 IsGuiding returns 1
01:00:00.574 00.031 18188 IsSlewing returns 0
01:00:00.574 00.000 18188 IsGuiding returns 0
01:00:00.574 00.000 18188 scope move finished after 27 + 76 ms
01:00:00.574 00.000 18188 Move returns status 0, amount 27
01:00:00.574 00.000 18188 MoveAxis(N, 0, ABG)
01:00:00.574 00.000 18188 Move returns status 0, amount 0
01:00:00.574 00.000 18188 move complete, result=0
01:00:00.574 00.000 18188 worker thread done servicing request
01:00:00.574 00.000 18188 Worker thread wakes up
01:00:00.574 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.4 px 0 ms NORTH
01:00:00.580 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:00.580 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:01.233 00.653 18188 Exposure complete
01:00:01.282 00.049 18188 worker thread done servicing request
01:00:01.282 00.000 9380 OnExposeComplete: enter
01:00:01.282 00.000 9380 UpdateGuideState(): m_state=6
01:00:01.282 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4287
01:00:01.292 00.010 9380 Star::Find returns 1 (0), X=494.48, Y=465.28, Mass=23547, SNR=97.0, Peak=4971 HFD=2.7
01:00:01.296 00.004 9380 MultiStar: [#1 0.34,-0.00,0.85,U] [#2 -0.12,0.39,0.53,U] [#3 0.04,0.46,0.48,U] [#4 0.21,0.59,0.42,U] [#5 0.02,-0.38,0.32,U] [#6 -0.20,0.51,0.30,U] [#7 0.01,0.40,0.30,U] [#8 -0.25,-0.22,0.16,U] 
01:00:01.299 00.003 9380 refined, 8 included, MultiStar: {0.13, 0.27}, one-star: {0.31, 0.41}
01:00:01.301 00.002 9380 CameraToMount -- cameraTheta (1.14) - m_xAngle (3.02) = xAngle (-1.88 = -1.88)
01:00:01.301 00.000 9380 CameraToMount -- cameraTheta (1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
01:00:01.301 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.27 hyp=0.30 cameraTheta=1.14 mountX=-0.09 mountY=0.29, mountTheta=1.88
01:00:01.312 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.27, opts=13)
01:00:01.312 00.000 9380 Enqueuing Move request for scope (0.13, 0.27)
01:00:01.312 00.000 18188 Worker thread wakes up
01:00:01.312 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9518, med=1920, FiltMin=1863, FiltMax=3501, Gamma=0.450
01:00:01.328 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.27) opts 0xd
01:00:01.328 00.000 9380 UpdateGuideState exits: m=23547 SNR=97.0
01:00:01.328 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:01.328 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:01.328 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.27)
01:00:01.328 00.000 9380 Enqueuing Expose request
01:00:01.344 00.016 18188 Moving (0.13, 0.27) raw xDistance=-0.09 yDistance=0.29
01:00:01.347 00.003 18188 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:00:01.347 00.000 18188 PPEC: input: -0.09, control: -0.03, exposure: 500
01:00:01.347 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:00:01.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:00:01.347 00.000 18188 MoveAxis(E, 6, ABG)
01:00:01.347 00.000 18188 Guiding  Dir = 2, Dur = 6
01:00:01.347 00.000 18188 IsSlewing returns 0
01:00:01.347 00.000 18188 IsGuiding returns 0
01:00:01.347 00.000 18188 PulseGuide returned control before completion, sleep 16
01:00:01.376 00.029 18188 IsGuiding returns 0
01:00:01.376 00.000 18188 Move returns status 0, amount 6
01:00:01.376 00.000 18188 MoveAxis(N, 0, ABG)
01:00:01.376 00.000 18188 Move returns status 0, amount 0
01:00:01.376 00.000 18188 move complete, result=0
01:00:01.376 00.000 18188 worker thread done servicing request
01:00:01.376 00.000 9380 GuideStep: -0.1 px 6 ms EAST, 0.3 px 0 ms NORTH
01:00:01.380 00.004 18188 Worker thread wakes up
01:00:01.380 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:01.380 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:02.024 00.644 18188 Exposure complete
01:00:02.088 00.064 18188 worker thread done servicing request
01:00:02.088 00.000 9380 OnExposeComplete: enter
01:00:02.088 00.000 9380 UpdateGuideState(): m_state=6
01:00:02.088 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4288
01:00:02.088 00.000 9380 Star::Find returns 1 (0), X=494.87, Y=464.83, Mass=23642, SNR=99.1, Peak=5005 HFD=2.5
01:00:02.104 00.016 9380 MultiStar: [#1 0.21,0.08,0.82,U] [#2 0.18,0.72,0.00,M2] [#3 0.41,0.22,0.49,U] [#4 0.23,0.16,0.37,U] [#5 0.26,-0.17,0.30,U] [#6 0.75,0.47,0.00,M8] [#7 0.20,0.15,0.26,U] [#8 0.49,0.21,0.21,U] 
01:00:02.104 00.000 9380 refined, 6 included, MultiStar: {0.40, 0.06}, one-star: {0.70, -0.04}
01:00:02.104 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
01:00:02.104 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:00:02.104 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=0.06 hyp=0.41 cameraTheta=0.16 mountX=-0.39 mountY=0.11, mountTheta=2.86
01:00:02.120 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.06, opts=13)
01:00:02.120 00.000 9380 Enqueuing Move request for scope (0.40, 0.06)
01:00:02.136 00.016 18188 Worker thread wakes up
01:00:02.136 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9344, med=1921, FiltMin=1865, FiltMax=3389, Gamma=0.450
01:00:02.141 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.06) opts 0xd
01:00:02.141 00.000 9380 UpdateGuideState exits: m=23642 SNR=99.1
01:00:02.141 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.06)
01:00:02.141 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:02.149 00.008 18188 Moving (0.40, 0.06) raw xDistance=-0.39 yDistance=0.11
01:00:02.149 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:02.152 00.003 18188 PPEC rslt: input = -0.39, final = -0.34, react = -0.31, pred = -0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:00:02.152 00.000 9380 Enqueuing Expose request
01:00:02.152 00.000 18188 PPEC: input: -0.39, control: -0.34, exposure: 500
01:00:02.152 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:02.152 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:00:02.152 00.000 18188 MoveAxis(E, 65, ABG)
01:00:02.152 00.000 18188 Guiding  Dir = 2, Dur = 65
01:00:02.152 00.000 18188 IsSlewing returns 0
01:00:02.152 00.000 18188 IsGuiding returns 0
01:00:02.152 00.000 18188 PulseGuide returned control before completion, sleep 75
01:00:02.248 00.096 18188 IsGuiding returns 1
01:00:02.248 00.000 18188 scope still moving after pulse duration time elapsed
01:00:02.280 00.032 18188 IsSlewing returns 0
01:00:02.280 00.000 18188 IsGuiding returns 1
01:00:02.312 00.032 18188 IsSlewing returns 0
01:00:02.312 00.000 18188 IsGuiding returns 1
01:00:02.344 00.032 18188 IsSlewing returns 0
01:00:02.344 00.000 18188 IsGuiding returns 1
01:00:02.376 00.032 18188 IsSlewing returns 0
01:00:02.376 00.000 18188 IsGuiding returns 0
01:00:02.376 00.000 18188 scope move finished after 65 + 151 ms
01:00:02.376 00.000 18188 Move returns status 0, amount 65
01:00:02.376 00.000 18188 MoveAxis(N, 0, ABG)
01:00:02.376 00.000 18188 Move returns status 0, amount 0
01:00:02.376 00.000 18188 move complete, result=0
01:00:02.376 00.000 18188 worker thread done servicing request
01:00:02.376 00.000 18188 Worker thread wakes up
01:00:02.376 00.000 9380 GuideStep: -0.4 px 65 ms EAST, 0.1 px 0 ms NORTH
01:00:02.376 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:02.376 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:03.032 00.656 18188 Exposure complete
01:00:03.080 00.048 18188 worker thread done servicing request
01:00:03.080 00.000 9380 OnExposeComplete: enter
01:00:03.080 00.000 9380 UpdateGuideState(): m_state=6
01:00:03.080 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4289
01:00:03.097 00.017 9380 Star::Find returns 1 (0), X=495.11, Y=465.16, Mass=21189, SNR=95.4, Peak=4720 HFD=2.5
01:00:03.099 00.002 9380 MultiStar: [#1 0.96,0.61,0.00,M1] [#2 0.53,0.82,0.00,M3] [#3 0.63,0.31,0.00,M1] [#4 0.82,0.80,0.00,M1] [#5 1.01,-0.19,0.00,M1] [#6 0.89,0.81,0.00,M9] [#7 0.71,0.48,0.00,M1] [#8 0.75,0.28,0.00,M1] 
01:00:03.099 00.000 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
01:00:03.099 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
01:00:03.112 00.013 9380 CameraToMount -- cameraX=0.94 cameraY=0.28 hyp=0.98 cameraTheta=0.29 mountX=-0.89 mountY=0.40, mountTheta=2.72
01:00:03.112 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.94, y=0.28, opts=13)
01:00:03.128 00.016 9380 Enqueuing Move request for scope (0.94, 0.28)
01:00:03.132 00.004 18188 Worker thread wakes up
01:00:03.132 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.94, 0.28) opts 0xd
01:00:03.132 00.000 18188 Handling offset move in thread for scope, endpoint = (0.94, 0.28)
01:00:03.132 00.000 18188 Moving (0.94, 0.28) raw xDistance=-0.89 yDistance=0.40
01:00:03.132 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9337, med=1920, FiltMin=1865, FiltMax=3275, Gamma=0.450
01:00:03.132 00.000 18188 PPEC rslt: input = -0.89, final = -0.74, react = -0.71, pred = -0.03, hyst = -0.65, hyst_pct = 0.00, period_length = 638.00
01:00:03.132 00.000 9380 UpdateGuideState exits: m=21189 SNR=95.4
01:00:03.132 00.000 18188 PPEC: input: -0.89, control: -0.74, exposure: 500
01:00:03.132 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:03.144 00.012 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:03.144 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:03.144 00.000 9380 Enqueuing Expose request
01:00:03.152 00.008 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:00:03.152 00.000 18188 MoveAxis(E, 144, ABG)
01:00:03.152 00.000 18188 Guiding  Dir = 2, Dur = 144
01:00:03.152 00.000 18188 IsSlewing returns 0
01:00:03.152 00.000 18188 IsGuiding returns 0
01:00:03.152 00.000 18188 PulseGuide returned control before completion, sleep 154
01:00:03.319 00.167 18188 IsGuiding returns 1
01:00:03.319 00.000 18188 scope still moving after pulse duration time elapsed
01:00:03.352 00.033 18188 IsSlewing returns 0
01:00:03.352 00.000 18188 IsGuiding returns 0
01:00:03.352 00.000 18188 scope move finished after 144 + 53 ms
01:00:03.352 00.000 18188 Move returns status 0, amount 144
01:00:03.352 00.000 18188 MoveAxis(N, 0, ABG)
01:00:03.352 00.000 18188 Move returns status 0, amount 0
01:00:03.352 00.000 18188 move complete, result=0
01:00:03.352 00.000 18188 worker thread done servicing request
01:00:03.352 00.000 18188 Worker thread wakes up
01:00:03.352 00.000 9380 GuideStep: -0.9 px 144 ms EAST, 0.4 px 0 ms NORTH
01:00:03.352 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:03.352 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:04.009 00.657 18188 Exposure complete
01:00:04.057 00.048 18188 worker thread done servicing request
01:00:04.057 00.000 9380 OnExposeComplete: enter
01:00:04.065 00.008 9380 UpdateGuideState(): m_state=6
01:00:04.067 00.002 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4290
01:00:04.071 00.004 9380 Star::Find returns 1 (0), X=494.18, Y=465.12, Mass=22307, SNR=96.6, Peak=4840 HFD=2.4
01:00:04.073 00.002 9380 MultiStar: [#1 -0.03,0.39,0.81,U] [#2 -0.30,0.49,0.56,U] [#3 -0.33,-0.04,0.48,U] [#4 -0.21,0.27,0.35,U] [#5 -0.11,-0.44,0.33,U] [#6 -0.25,0.46,0.32,U] [#7 -0.27,0.17,0.27,U] [#8 0.21,-0.30,0.18,U] 
01:00:04.075 00.002 9380 single-star, 8 included, MultiStar: {-0.13, 0.21}, one-star: {0.01, 0.24}
01:00:04.077 00.002 9380 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.02) = xAngle (-1.48 = -1.48)
01:00:04.079 00.002 9380 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
01:00:04.081 00.002 9380 CameraToMount -- cameraX=0.01 cameraY=0.24 hyp=0.24 cameraTheta=1.54 mountX=0.02 mountY=0.24, mountTheta=1.48
01:00:04.087 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.24, opts=13)
01:00:04.089 00.002 9380 Enqueuing Move request for scope (0.01, 0.24)
01:00:04.089 00.000 18188 Worker thread wakes up
01:00:04.089 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9316, med=1920, FiltMin=1861, FiltMax=3272, Gamma=0.450
01:00:04.089 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.24) opts 0xd
01:00:04.089 00.000 9380 UpdateGuideState exits: m=22307 SNR=96.6
01:00:04.089 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.24)
01:00:04.089 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:04.089 00.000 18188 Moving (0.01, 0.24) raw xDistance=0.02 yDistance=0.24
01:00:04.089 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:04.089 00.000 9380 Enqueuing Expose request
01:00:04.099 00.010 18188 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:00:04.099 00.000 18188 PPEC: input: 0.02, control: -0.03, exposure: 500
01:00:04.099 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.14 newest=0.76
01:00:04.099 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:00:04.099 00.000 18188 MoveAxis(E, 5, ABG)
01:00:04.099 00.000 18188 Guiding  Dir = 2, Dur = 5
01:00:04.099 00.000 18188 IsSlewing returns 0
01:00:04.099 00.000 18188 IsGuiding returns 0
01:00:04.099 00.000 18188 PulseGuide returned control before completion, sleep 15
01:00:04.121 00.022 18188 IsGuiding returns 0
01:00:04.121 00.000 18188 Move returns status 0, amount 5
01:00:04.121 00.000 18188 BLC: Oldest BLC event removed
01:00:04.121 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
01:00:04.121 00.000 18188 MoveAxis(S, 802, ABG)
01:00:04.121 00.000 18188 Guiding  Dir = 1, Dur = 802
01:00:04.121 00.000 18188 IsSlewing returns 0
01:00:04.121 00.000 18188 IsGuiding returns 0
01:00:04.123 00.002 18188 PulseGuide returned control before completion, sleep 812
01:00:04.950 00.827 18188 IsGuiding returns 1
01:00:04.950 00.000 18188 scope still moving after pulse duration time elapsed
01:00:04.982 00.032 18188 IsSlewing returns 0
01:00:04.982 00.000 18188 IsGuiding returns 1
01:00:05.014 00.032 18188 IsSlewing returns 0
01:00:05.014 00.000 18188 IsGuiding returns 1
01:00:05.046 00.032 18188 IsSlewing returns 0
01:00:05.046 00.000 18188 IsGuiding returns 1
01:00:05.078 00.032 18188 IsSlewing returns 0
01:00:05.078 00.000 18188 IsGuiding returns 1
01:00:05.109 00.031 18188 IsSlewing returns 0
01:00:05.109 00.000 18188 IsGuiding returns 0
01:00:05.109 00.000 18188 scope move finished after 802 + 186 ms
01:00:05.109 00.000 18188 Move returns status 0, amount 802
01:00:05.109 00.000 18188 move complete, result=0
01:00:05.109 00.000 18188 worker thread done servicing request
01:00:05.109 00.000 9380 GuideStep: 0.0 px 5 ms EAST, 0.2 px 802 ms SOUTH
01:00:05.111 00.002 18188 Worker thread wakes up
01:00:05.111 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:05.111 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:05.765 00.654 18188 Exposure complete
01:00:05.803 00.038 18188 worker thread done servicing request
01:00:05.803 00.000 9380 OnExposeComplete: enter
01:00:05.803 00.000 9380 UpdateGuideState(): m_state=6
01:00:05.813 00.010 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4291
01:00:05.813 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.24, Mass=22773, SNR=97.7, Peak=6293 HFD=2.2
01:00:05.813 00.000 9380 MultiStar: [#1 -0.13,-0.31,0.87,U] [#2 0.08,0.31,0.51,U] [#3 -0.33,0.17,0.48,U] [#4 -0.19,0.34,0.35,U] [#5 -0.01,-0.40,0.31,U] [#6 0.40,0.51,0.00,M9] [#7 0.16,0.14,0.27,U] [#8 -0.04,-0.39,0.18,U] 
01:00:05.813 00.000 9380 refined, 7 included, MultiStar: {-0.05, -0.18}, one-star: {0.08, -0.63}
01:00:05.829 00.016 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.85 = 1.44)
01:00:05.829 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
01:00:05.829 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.18 cameraTheta=-1.83 mountX=0.02 mountY=-0.18, mountTheta=-1.44
01:00:05.829 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.18, opts=13)
01:00:05.845 00.016 9380 Enqueuing Move request for scope (-0.05, -0.18)
01:00:05.845 00.000 18188 Worker thread wakes up
01:00:05.845 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9294, med=1920, FiltMin=1860, FiltMax=3363, Gamma=0.450
01:00:05.845 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
01:00:05.845 00.000 9380 UpdateGuideState exits: m=22773 SNR=97.7
01:00:05.845 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
01:00:05.845 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:05.845 00.000 18188 Moving (-0.05, -0.18) raw xDistance=0.02 yDistance=-0.18
01:00:05.845 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:05.845 00.000 9380 Enqueuing Expose request
01:00:05.855 00.010 18188 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.243881, 1:-0.179445
01:00:05.855 00.000 18188 BLC: No correction, Miss < min_move
01:00:05.855 00.000 18188 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:00:05.855 00.000 18188 PPEC: input: 0.02, control: -0.03, exposure: 500
01:00:05.855 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:05.855 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:00:05.855 00.000 18188 MoveAxis(E, 7, ABG)
01:00:05.855 00.000 18188 Guiding  Dir = 2, Dur = 7
01:00:05.855 00.000 18188 IsSlewing returns 0
01:00:05.855 00.000 18188 IsGuiding returns 0
01:00:05.855 00.000 18188 PulseGuide returned control before completion, sleep 17
01:00:05.892 00.037 18188 IsGuiding returns 0
01:00:05.892 00.000 18188 Move returns status 0, amount 7
01:00:05.892 00.000 18188 MoveAxis(N, 0, ABG)
01:00:05.892 00.000 18188 Move returns status 0, amount 0
01:00:05.892 00.000 18188 move complete, result=0
01:00:05.892 00.000 18188 worker thread done servicing request
01:00:05.892 00.000 9380 GuideStep: 0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
01:00:05.892 00.000 18188 Worker thread wakes up
01:00:05.892 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:05.892 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:06.547 00.655 18188 Exposure complete
01:00:06.579 00.032 18188 worker thread done servicing request
01:00:06.579 00.000 9380 OnExposeComplete: enter
01:00:06.595 00.016 9380 UpdateGuideState(): m_state=6
01:00:06.595 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4292
01:00:06.595 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.57, Mass=23195, SNR=97.9, Peak=5568 HFD=2.8
01:00:06.595 00.000 9380 MultiStar: [#1 -0.20,-0.03,0.87,U] [#2 0.04,0.42,0.54,U] [#3 0.06,-0.10,0.50,U] [#4 -0.03,-0.10,0.44,U] [#5 -0.21,-0.10,0.30,U] [#6 -0.00,0.28,0.30,U] [#7 0.36,0.37,0.28,U] [#8 0.22,-0.40,0.21,U] 
01:00:06.595 00.000 9380 refined, 8 included, MultiStar: {0.01, -0.03}, one-star: {0.09, -0.30}
01:00:06.595 00.000 9380 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.02) = xAngle (-4.21 = 2.07)
01:00:06.595 00.000 9380 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
01:00:06.595 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.20 mountX=-0.01 mountY=-0.03, mountTheta=-2.07
01:00:06.611 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.03, opts=13)
01:00:06.611 00.000 9380 Enqueuing Move request for scope (0.01, -0.03)
01:00:06.611 00.000 18188 Worker thread wakes up
01:00:06.611 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9220, med=1920, FiltMin=1868, FiltMax=3471, Gamma=0.450
01:00:06.627 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:00:06.627 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:00:06.627 00.000 18188 Moving (0.01, -0.03) raw xDistance=-0.01 yDistance=-0.03
01:00:06.627 00.000 9380 UpdateGuideState exits: m=23195 SNR=97.9
01:00:06.627 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.243881, 1:-0.179445, 2:-0.025687
01:00:06.627 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:06.627 00.000 18188 BLC: No correction, Miss < min_move
01:00:06.627 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:06.627 00.000 9380 Enqueuing Expose request
01:00:06.643 00.016 18188 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:00:06.643 00.000 18188 PPEC: input: -0.01, control: -0.02, exposure: 500
01:00:06.643 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:06.643 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:00:06.643 00.000 18188 MoveAxis(E, 4, ABG)
01:00:06.643 00.000 18188 Guiding  Dir = 2, Dur = 4
01:00:06.643 00.000 18188 IsSlewing returns 0
01:00:06.643 00.000 18188 IsGuiding returns 0
01:00:06.643 00.000 18188 PulseGuide returned control before completion, sleep 14
01:00:06.675 00.032 18188 IsGuiding returns 1
01:00:06.675 00.000 18188 scope still moving after pulse duration time elapsed
01:00:06.748 00.073 18188 IsSlewing returns 0
01:00:06.749 00.001 18188 IsGuiding returns 1
01:00:06.781 00.032 18188 IsSlewing returns 0
01:00:06.781 00.000 18188 IsGuiding returns 0
01:00:06.781 00.000 18188 scope move finished after 4 + 130 ms
01:00:06.781 00.000 18188 Move returns status 0, amount 4
01:00:06.781 00.000 18188 MoveAxis(N, 0, ABG)
01:00:06.781 00.000 18188 Move returns status 0, amount 0
01:00:06.781 00.000 18188 move complete, result=0
01:00:06.781 00.000 18188 worker thread done servicing request
01:00:06.781 00.000 18188 Worker thread wakes up
01:00:06.781 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
01:00:06.781 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:06.781 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:07.434 00.653 18188 Exposure complete
01:00:07.482 00.048 18188 worker thread done servicing request
01:00:07.482 00.000 9380 OnExposeComplete: enter
01:00:07.482 00.000 9380 UpdateGuideState(): m_state=6
01:00:07.498 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4293
01:00:07.498 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.38, Mass=21532, SNR=94.1, Peak=5735 HFD=2.3
01:00:07.498 00.000 9380 MultiStar: [#1 -0.43,0.05,0.86,U] [#2 -0.51,0.56,0.00,M1] [#3 -0.28,-0.05,0.49,U] [#4 -0.33,-0.00,0.41,U] [#5 -0.37,-0.01,0.31,U] [#6 -0.18,0.68,0.00,M9] [#7 -0.28,0.05,0.28,U] [#8 -0.13,-0.22,0.20,U] 
01:00:07.498 00.000 9380 refined, 6 included, MultiStar: {-0.31, -0.14}, one-star: {-0.25, -0.49}
01:00:07.498 00.000 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.73 = 0.56)
01:00:07.514 00.016 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
01:00:07.514 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.14 hyp=0.34 cameraTheta=-2.71 mountX=0.29 mountY=-0.18, mountTheta=-0.56
01:00:07.514 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.14, opts=13)
01:00:07.514 00.000 9380 Enqueuing Move request for scope (-0.31, -0.14)
01:00:07.530 00.016 18188 Worker thread wakes up
01:00:07.530 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9427, med=1920, FiltMin=1863, FiltMax=3410, Gamma=0.450
01:00:07.530 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.14) opts 0xd
01:00:07.530 00.000 9380 UpdateGuideState exits: m=21532 SNR=94.1
01:00:07.530 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.14)
01:00:07.530 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:07.530 00.000 18188 Moving (-0.31, -0.14) raw xDistance=0.29 yDistance=-0.18
01:00:07.530 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:07.530 00.000 9380 Enqueuing Expose request
01:00:07.530 00.000 18188 BLC: window closed
01:00:07.530 00.000 18188 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.243881, 1:-0.179445, 2:-0.025687
01:00:07.530 00.000 18188 BLC: No correction, Miss < min_move
01:00:07.530 00.000 18188 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:00:07.530 00.000 18188 PPEC: input: 0.29, control: 0.21, exposure: 500
01:00:07.530 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:07.530 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:00:07.530 00.000 18188 MoveAxis(W, 42, ABG)
01:00:07.530 00.000 18188 Guiding  Dir = 3, Dur = 42
01:00:07.530 00.000 18188 IsSlewing returns 0
01:00:07.530 00.000 18188 IsGuiding returns 0
01:00:07.530 00.000 18188 PulseGuide returned control before completion, sleep 52
01:00:07.610 00.080 18188 IsGuiding returns 1
01:00:07.610 00.000 18188 scope still moving after pulse duration time elapsed
01:00:07.642 00.032 18188 IsSlewing returns 0
01:00:07.642 00.000 18188 IsGuiding returns 1
01:00:07.674 00.032 18188 IsSlewing returns 0
01:00:07.674 00.000 18188 IsGuiding returns 0
01:00:07.674 00.000 18188 scope move finished after 42 + 90 ms
01:00:07.674 00.000 18188 Move returns status 0, amount 42
01:00:07.674 00.000 18188 MoveAxis(N, 0, ABG)
01:00:07.674 00.000 18188 Move returns status 0, amount 0
01:00:07.674 00.000 18188 move complete, result=0
01:00:07.674 00.000 18188 worker thread done servicing request
01:00:07.674 00.000 18188 Worker thread wakes up
01:00:07.674 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:07.674 00.000 9380 GuideStep: 0.3 px 42 ms WEST, -0.2 px 0 ms NORTH
01:00:07.674 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:08.329 00.655 18188 Exposure complete
01:00:08.376 00.047 18188 worker thread done servicing request
01:00:08.376 00.000 9380 OnExposeComplete: enter
01:00:08.392 00.016 9380 UpdateGuideState(): m_state=6
01:00:08.392 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4294
01:00:08.392 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.73, Mass=22951, SNR=95.5, Peak=4819 HFD=2.6
01:00:08.392 00.000 9380 MultiStar: [#1 -0.09,-0.03,0.85,U] [#2 -0.04,-0.32,0.53,U] [#3 -0.19,-0.13,0.49,U] [#4 -0.05,0.61,0.42,U] [#5 -0.47,-0.34,0.32,U] [#6 0.29,0.36,0.32,U] [#7 -0.09,0.07,0.27,U] [#8 0.11,-0.46,0.18,U] 
01:00:08.392 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {-0.05, -0.14}
01:00:08.392 00.000 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.58 = 0.70)
01:00:08.392 00.000 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
01:00:08.408 00.016 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-2.57 mountX=0.07 mountY=-0.06, mountTheta=-0.70
01:00:08.410 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.05, opts=13)
01:00:08.410 00.000 9380 Enqueuing Move request for scope (-0.07, -0.05)
01:00:08.410 00.000 18188 Worker thread wakes up
01:00:08.410 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9260, med=1920, FiltMin=1867, FiltMax=3222, Gamma=0.450
01:00:08.424 00.014 9380 UpdateGuideState exits: m=22951 SNR=95.5
01:00:08.424 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
01:00:08.424 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:08.424 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
01:00:08.424 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:08.424 00.000 9380 Enqueuing Expose request
01:00:08.440 00.016 18188 Moving (-0.07, -0.05) raw xDistance=0.07 yDistance=-0.06
01:00:08.440 00.000 18188 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:00:08.440 00.000 18188 PPEC: input: 0.07, control: -0.02, exposure: 500
01:00:08.440 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:08.440 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:00:08.440 00.000 18188 MoveAxis(E, 4, ABG)
01:00:08.440 00.000 18188 Guiding  Dir = 2, Dur = 4
01:00:08.440 00.000 18188 IsSlewing returns 0
01:00:08.440 00.000 18188 IsGuiding returns 0
01:00:08.440 00.000 18188 PulseGuide returned control before completion, sleep 14
01:00:08.471 00.031 18188 IsGuiding returns 1
01:00:08.471 00.000 18188 scope still moving after pulse duration time elapsed
01:00:08.503 00.032 18188 IsSlewing returns 0
01:00:08.503 00.000 18188 IsGuiding returns 1
01:00:08.535 00.032 18188 IsSlewing returns 0
01:00:08.535 00.000 18188 IsGuiding returns 0
01:00:08.535 00.000 18188 scope move finished after 4 + 84 ms
01:00:08.535 00.000 18188 Move returns status 0, amount 4
01:00:08.535 00.000 18188 MoveAxis(N, 0, ABG)
01:00:08.535 00.000 18188 Move returns status 0, amount 0
01:00:08.535 00.000 18188 move complete, result=0
01:00:08.537 00.002 18188 worker thread done servicing request
01:00:08.537 00.000 18188 Worker thread wakes up
01:00:08.537 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
01:00:08.537 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:08.537 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:09.191 00.654 18188 Exposure complete
01:00:09.239 00.048 18188 worker thread done servicing request
01:00:09.239 00.000 9380 OnExposeComplete: enter
01:00:09.239 00.000 9380 UpdateGuideState(): m_state=6
01:00:09.255 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4295
01:00:09.255 00.000 9380 Star::Find returns 1 (0), X=493.48, Y=464.40, Mass=21005, SNR=92.2, Peak=4877 HFD=2.3
01:00:09.262 00.007 9380 MultiStar: [#1 -0.65,-0.18,0.00,M1] [#2 -0.71,-0.09,0.00,M1] [#3 -0.79,-0.06,0.00,M1] [#4 -0.64,0.01,0.00,M1] [#5 -1.12,-0.00,0.00,M1] [#6 -0.71,-0.12,0.00,M9] [#7 -0.63,0.10,0.00,M1] [#8 -1.17,-0.17,0.00,M1] 
01:00:09.262 00.000 9380 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.02) = xAngle (-5.56 = 0.73)
01:00:09.262 00.000 9380 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
01:00:09.271 00.009 9380 CameraToMount -- cameraX=-0.69 cameraY=-0.47 hyp=0.83 cameraTheta=-2.54 mountX=0.62 mountY=-0.55, mountTheta=-0.73
01:00:09.271 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=-0.47, opts=13)
01:00:09.271 00.000 9380 Enqueuing Move request for scope (-0.69, -0.47)
01:00:09.287 00.016 18188 Worker thread wakes up
01:00:09.287 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.47) opts 0xd
01:00:09.287 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.69, -0.47)
01:00:09.287 00.000 18188 Moving (-0.69, -0.47) raw xDistance=0.62 yDistance=-0.55
01:00:09.287 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9056, med=1921, FiltMin=1868, FiltMax=3474, Gamma=0.450
01:00:09.287 00.000 18188 PPEC rslt: input = 0.62, final = 0.46, react = 0.50, pred = -0.04, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
01:00:09.287 00.000 9380 UpdateGuideState exits: m=21005 SNR=92.2
01:00:09.287 00.000 18188 PPEC: input: 0.62, control: 0.46, exposure: 500
01:00:09.287 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:09.287 00.000 18188 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.287 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:09.303 00.016 9380 Enqueuing Expose request
01:00:09.303 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
01:00:09.303 00.000 18188 MoveAxis(W, 90, ABG)
01:00:09.303 00.000 18188 Guiding  Dir = 3, Dur = 90
01:00:09.303 00.000 18188 IsSlewing returns 0
01:00:09.303 00.000 18188 IsGuiding returns 0
01:00:09.303 00.000 18188 PulseGuide returned control before completion, sleep 100
01:00:09.414 00.111 18188 IsGuiding returns 1
01:00:09.414 00.000 18188 scope still moving after pulse duration time elapsed
01:00:09.446 00.032 18188 IsSlewing returns 0
01:00:09.447 00.001 18188 IsGuiding returns 1
01:00:09.478 00.031 18188 IsSlewing returns 0
01:00:09.478 00.000 18188 IsGuiding returns 1
01:00:09.510 00.032 18188 IsSlewing returns 0
01:00:09.510 00.000 18188 IsGuiding returns 0
01:00:09.510 00.000 18188 scope move finished after 90 + 110 ms
01:00:09.510 00.000 18188 Move returns status 0, amount 90
01:00:09.510 00.000 18188 MoveAxis(N, 0, ABG)
01:00:09.510 00.000 18188 Move returns status 0, amount 0
01:00:09.510 00.000 18188 move complete, result=0
01:00:09.510 00.000 18188 worker thread done servicing request
01:00:09.510 00.000 18188 Worker thread wakes up
01:00:09.510 00.000 9380 GuideStep: 0.6 px 90 ms WEST, -0.6 px 0 ms NORTH
01:00:09.510 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:09.510 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:10.169 00.659 18188 Exposure complete
01:00:10.217 00.048 18188 worker thread done servicing request
01:00:10.217 00.000 9380 OnExposeComplete: enter
01:00:10.217 00.000 9380 UpdateGuideState(): m_state=6
01:00:10.217 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4296
01:00:10.233 00.016 9380 Star::Find returns 1 (0), X=493.74, Y=464.85, Mass=21366, SNR=91.4, Peak=4574 HFD=2.5
01:00:10.233 00.000 9380 MultiStar: [#1 -0.58,-0.09,0.90,U] [#2 -0.18,0.31,0.53,U] [#3 -0.87,-0.04,0.00,M2] [#4 -0.20,0.56,0.41,U] [#5 -0.22,-0.42,0.33,U] [#6 -0.23,0.56,0.34,U] [#7 -0.18,0.26,0.31,U] [#8 -0.72,-0.46,0.00,M2] 
01:00:10.233 00.000 9380 refined, 6 included, MultiStar: {-0.35, 0.11}, one-star: {-0.43, -0.03}
01:00:10.249 00.016 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
01:00:10.253 00.004 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
01:00:10.257 00.004 9380 CameraToMount -- cameraX=-0.35 cameraY=0.11 hyp=0.36 cameraTheta=2.84 mountX=0.36 mountY=0.06, mountTheta=0.18
01:00:10.265 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.11, opts=13)
01:00:10.265 00.000 9380 Enqueuing Move request for scope (-0.35, 0.11)
01:00:10.265 00.000 18188 Worker thread wakes up
01:00:10.265 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9377, med=1921, FiltMin=1867, FiltMax=3347, Gamma=0.450
01:00:10.265 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.11) opts 0xd
01:00:10.265 00.000 9380 UpdateGuideState exits: m=21366 SNR=91.4
01:00:10.281 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.11)
01:00:10.281 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:10.281 00.000 18188 Moving (-0.35, 0.11) raw xDistance=0.36 yDistance=0.06
01:00:10.281 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:10.281 00.000 18188 PPEC rslt: input = 0.36, final = 0.25, react = 0.29, pred = -0.04, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:00:10.281 00.000 9380 Enqueuing Expose request
01:00:10.281 00.000 18188 PPEC: input: 0.36, control: 0.25, exposure: 500
01:00:10.281 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:10.281 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:00:10.281 00.000 18188 MoveAxis(W, 48, ABG)
01:00:10.281 00.000 18188 Guiding  Dir = 3, Dur = 48
01:00:10.281 00.000 18188 IsSlewing returns 0
01:00:10.281 00.000 18188 IsGuiding returns 0
01:00:10.281 00.000 18188 PulseGuide returned control before completion, sleep 58
01:00:10.361 00.080 18188 IsGuiding returns 1
01:00:10.361 00.000 18188 scope still moving after pulse duration time elapsed
01:00:10.393 00.032 18188 IsSlewing returns 0
01:00:10.393 00.000 18188 IsGuiding returns 0
01:00:10.393 00.000 18188 scope move finished after 48 + 54 ms
01:00:10.393 00.000 18188 Move returns status 0, amount 48
01:00:10.393 00.000 18188 MoveAxis(N, 0, ABG)
01:00:10.393 00.000 18188 Move returns status 0, amount 0
01:00:10.393 00.000 18188 move complete, result=0
01:00:10.393 00.000 18188 worker thread done servicing request
01:00:10.393 00.000 18188 Worker thread wakes up
01:00:10.393 00.000 9380 GuideStep: 0.4 px 48 ms WEST, 0.1 px 0 ms NORTH
01:00:10.393 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:10.393 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:11.055 00.662 18188 Exposure complete
01:00:11.092 00.037 18188 worker thread done servicing request
01:00:11.092 00.000 9380 OnExposeComplete: enter
01:00:11.092 00.000 9380 UpdateGuideState(): m_state=6
01:00:11.096 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4297
01:00:11.096 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=464.59, Mass=22686, SNR=94.4, Peak=5047 HFD=2.7
01:00:11.096 00.000 9380 MultiStar: [#1 -0.39,-0.39,0.88,U] [#2 -0.58,0.06,0.53,U] [#3 -0.36,-0.17,0.51,U] [#4 -0.26,-0.06,0.38,U] [#5 -0.36,-0.66,0.00,M1] [#6 -0.37,0.09,0.32,U] [#7 -0.47,-0.41,0.27,U] [#8 -0.09,-0.26,0.21,U] 
01:00:11.096 00.000 9380 refined, 7 included, MultiStar: {-0.37, -0.21}, one-star: {-0.31, -0.29}
01:00:11.096 00.000 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.65 = 0.63)
01:00:11.096 00.000 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
01:00:11.096 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.21 hyp=0.42 cameraTheta=-2.63 mountX=0.34 mountY=-0.25, mountTheta=-0.63
01:00:11.111 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.21, opts=13)
01:00:11.111 00.000 9380 Enqueuing Move request for scope (-0.37, -0.21)
01:00:11.111 00.000 18188 Worker thread wakes up
01:00:11.111 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9304, med=1921, FiltMin=1862, FiltMax=3368, Gamma=0.450
01:00:11.111 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.21) opts 0xd
01:00:11.111 00.000 9380 UpdateGuideState exits: m=22686 SNR=94.4
01:00:11.111 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.21)
01:00:11.111 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:11.127 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:11.127 00.000 9380 Enqueuing Expose request
01:00:11.127 00.000 18188 Moving (-0.37, -0.21) raw xDistance=0.34 yDistance=-0.25
01:00:11.127 00.000 18188 PPEC rslt: input = 0.34, final = 0.24, react = 0.27, pred = -0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:00:11.127 00.000 18188 PPEC: input: 0.34, control: 0.24, exposure: 500
01:00:11.127 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:00:11.127 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:00:11.127 00.000 18188 MoveAxis(W, 46, ABG)
01:00:11.127 00.000 18188 Guiding  Dir = 3, Dur = 46
01:00:11.127 00.000 18188 IsSlewing returns 0
01:00:11.127 00.000 18188 IsGuiding returns 0
01:00:11.127 00.000 18188 PulseGuide returned control before completion, sleep 56
01:00:11.207 00.080 18188 IsGuiding returns 1
01:00:11.207 00.000 18188 scope still moving after pulse duration time elapsed
01:00:11.239 00.032 18188 IsSlewing returns 0
01:00:11.239 00.000 18188 IsGuiding returns 1
01:00:11.271 00.032 18188 IsSlewing returns 0
01:00:11.271 00.000 18188 IsGuiding returns 0
01:00:11.271 00.000 18188 scope move finished after 46 + 83 ms
01:00:11.271 00.000 18188 Move returns status 0, amount 46
01:00:11.271 00.000 18188 MoveAxis(N, 0, ABG)
01:00:11.271 00.000 18188 Move returns status 0, amount 0
01:00:11.271 00.000 18188 move complete, result=0
01:00:11.271 00.000 18188 worker thread done servicing request
01:00:11.271 00.000 18188 Worker thread wakes up
01:00:11.271 00.000 9380 GuideStep: 0.3 px 46 ms WEST, -0.3 px 0 ms NORTH
01:00:11.271 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:11.271 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:11.934 00.663 18188 Exposure complete
01:00:11.984 00.050 18188 worker thread done servicing request
01:00:11.984 00.000 9380 OnExposeComplete: enter
01:00:11.986 00.002 9380 UpdateGuideState(): m_state=6
01:00:11.986 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4298
01:00:11.986 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.68, Mass=22510, SNR=95.6, Peak=4540 HFD=2.7
01:00:11.998 00.012 9380 MultiStar: [#1 -0.08,-0.08,0.85,U] [#2 -0.06,0.45,0.53,U] [#3 -0.12,-0.14,0.49,U] [#4 -0.07,0.38,0.37,U] [#5 -0.09,-0.43,0.31,U] [#6 0.26,0.61,0.00,M8] [#7 0.23,0.23,0.27,U] [#8 0.65,0.41,0.00,M2] 
01:00:11.998 00.000 9380 refined, 6 included, MultiStar: {-0.02, -0.01}, one-star: {0.08, -0.19}
01:00:11.998 00.000 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.80 = 0.48)
01:00:11.998 00.000 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
01:00:11.998 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.78 mountX=0.02 mountY=-0.01, mountTheta=-0.48
01:00:12.014 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.01, opts=13)
01:00:12.030 00.016 9380 Enqueuing Move request for scope (-0.02, -0.01)
01:00:12.030 00.000 18188 Worker thread wakes up
01:00:12.030 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
01:00:12.030 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9381, med=1920, FiltMin=1862, FiltMax=3422, Gamma=0.450
01:00:12.030 00.000 9380 UpdateGuideState exits: m=22510 SNR=95.6
01:00:12.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:12.045 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
01:00:12.045 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:12.045 00.000 9380 Enqueuing Expose request
01:00:12.045 00.000 18188 Moving (-0.02, -0.01) raw xDistance=0.02 yDistance=-0.01
01:00:12.045 00.000 18188 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:00:12.045 00.000 18188 PPEC: input: 0.02, control: -0.04, exposure: 500
01:00:12.045 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:12.045 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:00:12.045 00.000 18188 MoveAxis(E, 7, ABG)
01:00:12.045 00.000 18188 Guiding  Dir = 2, Dur = 7
01:00:12.045 00.000 18188 IsSlewing returns 0
01:00:12.045 00.000 18188 IsGuiding returns 0
01:00:12.045 00.000 18188 PulseGuide returned control before completion, sleep 17
01:00:12.078 00.033 18188 IsGuiding returns 1
01:00:12.078 00.000 18188 scope still moving after pulse duration time elapsed
01:00:12.110 00.032 18188 IsSlewing returns 0
01:00:12.110 00.000 18188 IsGuiding returns 0
01:00:12.110 00.000 18188 scope move finished after 7 + 47 ms
01:00:12.110 00.000 18188 Move returns status 0, amount 7
01:00:12.110 00.000 18188 MoveAxis(N, 0, ABG)
01:00:12.110 00.000 18188 Move returns status 0, amount 0
01:00:12.110 00.000 18188 move complete, result=0
01:00:12.110 00.000 18188 worker thread done servicing request
01:00:12.110 00.000 9380 GuideStep: 0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
01:00:12.115 00.005 18188 Worker thread wakes up
01:00:12.115 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:12.115 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:12.769 00.654 18188 Exposure complete
01:00:12.813 00.044 18188 worker thread done servicing request
01:00:12.813 00.000 9380 OnExposeComplete: enter
01:00:12.813 00.000 9380 UpdateGuideState(): m_state=6
01:00:12.813 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4299
01:00:12.813 00.000 9380 Star::Find returns 1 (0), X=494.83, Y=464.59, Mass=23728, SNR=97.4, Peak=5282 HFD=2.6
01:00:12.829 00.016 9380 MultiStar: [#1 0.46,-0.11,0.83,U] [#2 0.77,0.13,0.00,M1] [#3 0.54,-0.04,0.47,U] [#4 0.50,0.07,0.43,U] [#5 0.27,-0.35,0.31,U] [#6 0.47,0.56,0.00,M9] [#7 0.75,-0.40,0.00,M1] [#8 0.76,-0.40,0.00,M3] 
01:00:12.833 00.004 9380 refined, 4 included, MultiStar: {0.53, -0.15}, one-star: {0.66, -0.28}
01:00:12.835 00.002 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
01:00:12.837 00.002 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
01:00:12.839 00.002 9380 CameraToMount -- cameraX=0.53 cameraY=-0.15 hyp=0.55 cameraTheta=-0.28 mountX=-0.54 mountY=-0.09, mountTheta=-2.98
01:00:12.845 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.15, opts=13)
01:00:12.850 00.005 9380 Enqueuing Move request for scope (0.53, -0.15)
01:00:12.850 00.000 18188 Worker thread wakes up
01:00:12.850 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.15) opts 0xd
01:00:12.850 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.15)
01:00:12.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9323, med=1920, FiltMin=1863, FiltMax=3641, Gamma=0.450
01:00:12.850 00.000 18188 Moving (0.53, -0.15) raw xDistance=-0.54 yDistance=-0.09
01:00:12.850 00.000 9380 UpdateGuideState exits: m=23728 SNR=97.4
01:00:12.850 00.000 18188 PPEC rslt: input = -0.54, final = -0.47, react = -0.43, pred = -0.04, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
01:00:12.850 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:12.861 00.011 18188 PPEC: input: -0.54, control: -0.47, exposure: 500
01:00:12.861 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:12.861 00.000 9380 Enqueuing Expose request
01:00:12.869 00.008 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:12.869 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:00:12.869 00.000 18188 MoveAxis(E, 91, ABG)
01:00:12.869 00.000 18188 Guiding  Dir = 2, Dur = 91
01:00:12.869 00.000 18188 IsSlewing returns 0
01:00:12.869 00.000 18188 IsGuiding returns 0
01:00:12.869 00.000 18188 PulseGuide returned control before completion, sleep 101
01:00:12.988 00.119 18188 IsGuiding returns 1
01:00:12.988 00.000 18188 scope still moving after pulse duration time elapsed
01:00:13.020 00.032 18188 IsSlewing returns 0
01:00:13.020 00.000 18188 IsGuiding returns 1
01:00:13.052 00.032 18188 IsSlewing returns 0
01:00:13.052 00.000 18188 IsGuiding returns 1
01:00:13.084 00.032 18188 IsSlewing returns 0
01:00:13.084 00.000 18188 IsGuiding returns 1
01:00:13.116 00.032 18188 IsSlewing returns 0
01:00:13.116 00.000 18188 IsGuiding returns 0
01:00:13.116 00.000 18188 scope move finished after 91 + 153 ms
01:00:13.116 00.000 18188 Move returns status 0, amount 91
01:00:13.116 00.000 18188 MoveAxis(N, 0, ABG)
01:00:13.116 00.000 18188 Move returns status 0, amount 0
01:00:13.116 00.000 18188 move complete, result=0
01:00:13.116 00.000 18188 worker thread done servicing request
01:00:13.116 00.000 9380 GuideStep: -0.5 px 91 ms EAST, -0.1 px 0 ms NORTH
01:00:13.116 00.000 18188 Worker thread wakes up
01:00:13.116 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:13.116 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:13.771 00.655 18188 Exposure complete
01:00:13.819 00.048 18188 worker thread done servicing request
01:00:13.819 00.000 9380 OnExposeComplete: enter
01:00:13.819 00.000 9380 UpdateGuideState(): m_state=6
01:00:13.819 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4300
01:00:13.836 00.017 9380 Star::Find returns 1 (0), X=494.01, Y=464.72, Mass=22161, SNR=93.7, Peak=4964 HFD=2.5
01:00:13.840 00.004 9380 MultiStar: [#1 -0.07,-0.11,0.91,U] [#2 -0.38,0.16,0.55,U] [#3 -0.25,-0.17,0.46,U] [#4 -0.25,0.15,0.37,U] [#5 -0.30,-0.29,0.30,U] [#6 -0.42,0.47,0.31,U] [#7 -0.12,0.34,0.31,U] [#8 -0.01,0.08,0.23,U] 
01:00:13.844 00.004 9380 refined, 8 included, MultiStar: {-0.20, -0.00}, one-star: {-0.16, -0.16}
01:00:13.849 00.005 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.14 = 0.15)
01:00:13.850 00.001 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
01:00:13.850 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-3.12 mountX=0.20 mountY=-0.03, mountTheta=-0.15
01:00:13.866 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.00, opts=13)
01:00:13.871 00.005 9380 Enqueuing Move request for scope (-0.20, -0.00)
01:00:13.877 00.006 18188 Worker thread wakes up
01:00:13.877 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9245, med=1920, FiltMin=1865, FiltMax=3348, Gamma=0.450
01:00:13.881 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.00) opts 0xd
01:00:13.881 00.000 9380 UpdateGuideState exits: m=22161 SNR=93.7
01:00:13.884 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.00)
01:00:13.884 00.000 18188 Moving (-0.20, -0.00) raw xDistance=0.20 yDistance=-0.03
01:00:13.884 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:13.884 00.000 18188 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:00:13.884 00.000 18188 PPEC: input: 0.20, control: 0.12, exposure: 500
01:00:13.884 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:13.884 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:13.884 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:00:13.884 00.000 9380 Enqueuing Expose request
01:00:13.884 00.000 18188 MoveAxis(W, 24, ABG)
01:00:13.884 00.000 18188 Guiding  Dir = 3, Dur = 24
01:00:13.898 00.014 18188 IsSlewing returns 0
01:00:13.898 00.000 18188 IsGuiding returns 0
01:00:13.898 00.000 18188 PulseGuide returned control before completion, sleep 34
01:00:13.946 00.048 18188 IsGuiding returns 1
01:00:13.946 00.000 18188 scope still moving after pulse duration time elapsed
01:00:13.978 00.032 18188 IsSlewing returns 0
01:00:13.979 00.001 18188 IsGuiding returns 1
01:00:14.010 00.031 18188 IsSlewing returns 0
01:00:14.010 00.000 18188 IsGuiding returns 0
01:00:14.010 00.000 18188 scope move finished after 24 + 88 ms
01:00:14.010 00.000 18188 Move returns status 0, amount 24
01:00:14.010 00.000 18188 MoveAxis(N, 0, ABG)
01:00:14.010 00.000 18188 Move returns status 0, amount 0
01:00:14.010 00.000 18188 move complete, result=0
01:00:14.010 00.000 18188 worker thread done servicing request
01:00:14.010 00.000 18188 Worker thread wakes up
01:00:14.010 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.0 px 0 ms NORTH
01:00:14.010 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:14.010 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:14.673 00.663 18188 Exposure complete
01:00:14.712 00.039 18188 worker thread done servicing request
01:00:14.712 00.000 9380 OnExposeComplete: enter
01:00:14.717 00.005 9380 UpdateGuideState(): m_state=6
01:00:14.719 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4301
01:00:14.719 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.41, Mass=22777, SNR=96.6, Peak=5462 HFD=2.2
01:00:14.721 00.002 9380 MultiStar: [#1 0.14,-0.40,0.80,U] [#2 -0.14,-0.16,0.55,U] [#3 0.09,-0.27,0.52,U] [#4 0.06,-0.19,0.40,U] [#5 0.21,-0.24,0.36,U] [#6 0.17,0.75,0.00,M9] [#7 0.33,-0.14,0.28,U] [#8 -0.13,-0.96,0.00,M3] 
01:00:14.723 00.002 9380 refined, 6 included, MultiStar: {0.14, -0.31}, one-star: {0.27, -0.46}
01:00:14.725 00.002 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.17 = 2.12)
01:00:14.727 00.002 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
01:00:14.728 00.001 9380 CameraToMount -- cameraX=0.14 cameraY=-0.31 hyp=0.34 cameraTheta=-1.15 mountX=-0.18 mountY=-0.29, mountTheta=-2.12
01:00:14.728 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.31, opts=13)
01:00:14.744 00.016 9380 Enqueuing Move request for scope (0.14, -0.31)
01:00:14.744 00.000 18188 Worker thread wakes up
01:00:14.744 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9288, med=1921, FiltMin=1868, FiltMax=3766, Gamma=0.450
01:00:14.744 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.31) opts 0xd
01:00:14.744 00.000 9380 UpdateGuideState exits: m=22777 SNR=96.6
01:00:14.744 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.31)
01:00:14.744 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:14.762 00.018 18188 Moving (0.14, -0.31) raw xDistance=-0.18 yDistance=-0.29
01:00:14.762 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:14.762 00.000 9380 Enqueuing Expose request
01:00:14.762 00.000 18188 PPEC rslt: input = -0.18, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:00:14.762 00.000 18188 PPEC: input: -0.18, control: -0.16, exposure: 500
01:00:14.762 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.26 newest=-0.41
01:00:14.762 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:00:14.762 00.000 18188 MoveAxis(E, 31, ABG)
01:00:14.762 00.000 18188 Guiding  Dir = 2, Dur = 31
01:00:14.762 00.000 18188 IsSlewing returns 0
01:00:14.762 00.000 18188 IsGuiding returns 0
01:00:14.762 00.000 18188 PulseGuide returned control before completion, sleep 41
01:00:14.825 00.063 18188 IsGuiding returns 1
01:00:14.825 00.000 18188 scope still moving after pulse duration time elapsed
01:00:14.856 00.031 18188 IsSlewing returns 0
01:00:14.856 00.000 18188 IsGuiding returns 1
01:00:14.888 00.032 18188 IsSlewing returns 0
01:00:14.888 00.000 18188 IsGuiding returns 1
01:00:14.920 00.032 18188 IsSlewing returns 0
01:00:14.920 00.000 18188 IsGuiding returns 0
01:00:14.920 00.000 18188 scope move finished after 31 + 118 ms
01:00:14.920 00.000 18188 Move returns status 0, amount 31
01:00:14.920 00.000 18188 BLC: Oldest BLC event removed
01:00:14.920 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
01:00:14.920 00.000 18188 MoveAxis(N, 807, ABG)
01:00:14.920 00.000 18188 Guiding  Dir = 0, Dur = 807
01:00:14.920 00.000 18188 IsSlewing returns 0
01:00:14.920 00.000 18188 IsGuiding returns 0
01:00:14.920 00.000 18188 PulseGuide returned control before completion, sleep 817
01:00:15.749 00.829 18188 IsGuiding returns 1
01:00:15.749 00.000 18188 scope still moving after pulse duration time elapsed
01:00:15.781 00.032 18188 IsSlewing returns 0
01:00:15.782 00.001 18188 IsGuiding returns 1
01:00:15.814 00.032 18188 IsSlewing returns 0
01:00:15.814 00.000 18188 IsGuiding returns 1
01:00:15.846 00.032 18188 IsSlewing returns 0
01:00:15.846 00.000 18188 IsGuiding returns 1
01:00:15.878 00.032 18188 IsSlewing returns 0
01:00:15.878 00.000 18188 IsGuiding returns 0
01:00:15.878 00.000 18188 scope move finished after 807 + 149 ms
01:00:15.878 00.000 18188 Move returns status 0, amount 807
01:00:15.880 00.002 18188 move complete, result=0
01:00:15.880 00.000 18188 worker thread done servicing request
01:00:15.880 00.000 18188 Worker thread wakes up
01:00:15.880 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:15.880 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:15.880 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.3 px 807 ms NORTH
01:00:16.535 00.655 18188 Exposure complete
01:00:16.580 00.045 18188 worker thread done servicing request
01:00:16.580 00.000 9380 OnExposeComplete: enter
01:00:16.580 00.000 9380 UpdateGuideState(): m_state=6
01:00:16.580 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4302
01:00:16.580 00.000 9380 Star::Find returns 1 (0), X=495.06, Y=465.10, Mass=22759, SNR=99.0, Peak=5171 HFD=2.4
01:00:16.580 00.000 9380 MultiStar: [#1 1.04,-0.09,0.00,M1] [#2 0.41,0.31,0.55,U] [#3 0.84,0.06,0.00,M1] [#4 0.98,0.08,0.00,M1] [#5 0.69,-0.39,0.00,M1] [#6 0.65,0.62,0.00,M10] [#7 0.95,-0.02,0.00,M1] [#8 0.68,-0.27,0.00,M4] 
01:00:16.596 00.016 9380 refined, 1 included, MultiStar: {0.72, 0.26}, one-star: {0.89, 0.23}
01:00:16.599 00.003 9380 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
01:00:16.605 00.006 9380 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
01:00:16.605 00.000 9380 CameraToMount -- cameraX=0.72 cameraY=0.26 hyp=0.77 cameraTheta=0.34 mountX=-0.68 mountY=0.35, mountTheta=2.67
01:00:16.612 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.72, y=0.26, opts=13)
01:00:16.612 00.000 9380 Enqueuing Move request for scope (0.72, 0.26)
01:00:16.628 00.016 18188 Worker thread wakes up
01:00:16.628 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.72, 0.26) opts 0xd
01:00:16.628 00.000 18188 Handling offset move in thread for scope, endpoint = (0.72, 0.26)
01:00:16.628 00.000 18188 Moving (0.72, 0.26) raw xDistance=-0.68 yDistance=0.35
01:00:16.628 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1784, max=9186, med=1920, FiltMin=1859, FiltMax=3257, Gamma=0.450
01:00:16.634 00.006 18188 BLC: History state: CurrMiss=-0.35, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.289944, 1:-0.345429
01:00:16.634 00.000 9380 UpdateGuideState exits: m=22759 SNR=99.0
01:00:16.636 00.002 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:00:16.636 00.000 18188 BLC: window closed
01:00:16.636 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:16.642 00.006 18188 PPEC rslt: input = -0.68, final = -0.58, react = -0.55, pred = -0.03, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
01:00:16.642 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:16.647 00.005 9380 Enqueuing Expose request
01:00:16.649 00.002 18188 PPEC: input: -0.68, control: -0.58, exposure: 500
01:00:16.651 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:00:16.651 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:00:16.651 00.000 18188 MoveAxis(E, 112, ABG)
01:00:16.651 00.000 18188 Guiding  Dir = 2, Dur = 112
01:00:16.651 00.000 18188 IsSlewing returns 0
01:00:16.651 00.000 18188 IsGuiding returns 0
01:00:16.653 00.002 18188 PulseGuide returned control before completion, sleep 122
01:00:16.787 00.134 18188 IsGuiding returns 1
01:00:16.787 00.000 18188 scope still moving after pulse duration time elapsed
01:00:16.833 00.046 18188 IsSlewing returns 0
01:00:16.834 00.001 18188 IsGuiding returns 0
01:00:16.834 00.000 18188 scope move finished after 112 + 69 ms
01:00:16.834 00.000 18188 Move returns status 0, amount 112
01:00:16.834 00.000 18188 MoveAxis(N, 0, ABG)
01:00:16.834 00.000 18188 Move returns status 0, amount 0
01:00:16.834 00.000 18188 move complete, result=0
01:00:16.835 00.001 18188 worker thread done servicing request
01:00:16.835 00.000 18188 Worker thread wakes up
01:00:16.835 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:16.835 00.000 9380 GuideStep: -0.7 px 112 ms EAST, 0.3 px 0 ms NORTH
01:00:16.835 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:17.490 00.655 18188 Exposure complete
01:00:17.541 00.051 18188 worker thread done servicing request
01:00:17.541 00.000 9380 OnExposeComplete: enter
01:00:17.548 00.007 9380 UpdateGuideState(): m_state=6
01:00:17.550 00.002 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4303
01:00:17.553 00.003 9380 Star::Find returns 1 (0), X=494.72, Y=464.89, Mass=22490, SNR=95.7, Peak=4420 HFD=2.6
01:00:17.555 00.002 9380 MultiStar: [#1 0.46,0.07,0.84,U] [#2 0.32,-0.11,0.57,U] [#3 0.55,-0.36,0.00,M2] [#4 0.52,0.14,0.40,U] [#5 0.14,-0.52,0.32,U] [#6 0.29,0.49,0.29,U] [#7 0.39,-0.53,0.00,M2] [#8 0.64,-0.37,0.00,M5] 
01:00:17.555 00.000 9380 refined, 5 included, MultiStar: {0.43, 0.01}, one-star: {0.55, 0.02}
01:00:17.557 00.002 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
01:00:17.559 00.002 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:00:17.561 00.002 9380 CameraToMount -- cameraX=0.43 cameraY=0.01 hyp=0.43 cameraTheta=0.03 mountX=-0.42 mountY=0.06, mountTheta=2.99
01:00:17.567 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.01, opts=13)
01:00:17.569 00.002 9380 Enqueuing Move request for scope (0.43, 0.01)
01:00:17.569 00.000 18188 Worker thread wakes up
01:00:17.569 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9216, med=1920, FiltMin=1863, FiltMax=3567, Gamma=0.450
01:00:17.569 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.01) opts 0xd
01:00:17.569 00.000 9380 UpdateGuideState exits: m=22490 SNR=95.7
01:00:17.577 00.008 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.01)
01:00:17.577 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:17.577 00.000 18188 Moving (0.43, 0.01) raw xDistance=-0.42 yDistance=0.06
01:00:17.577 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:17.577 00.000 9380 Enqueuing Expose request
01:00:17.577 00.000 18188 PPEC rslt: input = -0.42, final = -0.35, react = -0.34, pred = -0.02, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:00:17.577 00.000 18188 PPEC: input: -0.42, control: -0.35, exposure: 500
01:00:17.577 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:17.577 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:00:17.577 00.000 18188 MoveAxis(E, 69, ABG)
01:00:17.577 00.000 18188 Guiding  Dir = 2, Dur = 69
01:00:17.577 00.000 18188 IsSlewing returns 0
01:00:17.577 00.000 18188 IsGuiding returns 0
01:00:17.577 00.000 18188 PulseGuide returned control before completion, sleep 79
01:00:17.665 00.088 18188 IsGuiding returns 1
01:00:17.665 00.000 18188 scope still moving after pulse duration time elapsed
01:00:17.697 00.032 18188 IsSlewing returns 0
01:00:17.697 00.000 18188 IsGuiding returns 0
01:00:17.697 00.000 18188 scope move finished after 69 + 45 ms
01:00:17.697 00.000 18188 Move returns status 0, amount 69
01:00:17.697 00.000 18188 MoveAxis(N, 0, ABG)
01:00:17.697 00.000 18188 Move returns status 0, amount 0
01:00:17.697 00.000 18188 move complete, result=0
01:00:17.697 00.000 18188 worker thread done servicing request
01:00:17.699 00.002 9380 GuideStep: -0.4 px 69 ms EAST, 0.1 px 0 ms NORTH
01:00:17.699 00.000 18188 Worker thread wakes up
01:00:17.699 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:17.699 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:18.357 00.658 18188 Exposure complete
01:00:18.405 00.048 18188 worker thread done servicing request
01:00:18.405 00.000 9380 OnExposeComplete: enter
01:00:18.413 00.008 9380 UpdateGuideState(): m_state=6
01:00:18.417 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4304
01:00:18.421 00.004 9380 Star::Find returns 1 (0), X=494.11, Y=464.63, Mass=23450, SNR=98.0, Peak=5384 HFD=2.6
01:00:18.425 00.004 9380 MultiStar: [#1 0.06,-0.08,0.87,U] [#2 0.16,-0.10,0.53,U] [#3 0.10,-0.01,0.50,U] [#4 0.08,0.22,0.37,U] [#5 -0.08,0.13,0.28,U] [#6 0.15,0.46,0.33,U] [#7 -0.09,0.33,0.28,U] [#8 0.10,-0.06,0.20,U] 
01:00:18.429 00.004 9380 refined, 8 included, MultiStar: {0.04, -0.00}, one-star: {-0.06, -0.25}
01:00:18.431 00.002 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
01:00:18.435 00.004 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
01:00:18.439 00.004 9380 CameraToMount -- cameraX=0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-0.12 mountX=-0.04 mountY=0.00, mountTheta=3.13
01:00:18.449 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.00, opts=13)
01:00:18.451 00.002 9380 Enqueuing Move request for scope (0.04, -0.00)
01:00:18.453 00.002 18188 Worker thread wakes up
01:00:18.453 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9242, med=1920, FiltMin=1867, FiltMax=3362, Gamma=0.450
01:00:18.453 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.00) opts 0xd
01:00:18.453 00.000 9380 UpdateGuideState exits: m=23450 SNR=98.0
01:00:18.453 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.00)
01:00:18.453 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:18.453 00.000 18188 Moving (0.04, -0.00) raw xDistance=-0.04 yDistance=0.00
01:00:18.453 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:18.468 00.015 9380 Enqueuing Expose request
01:00:18.468 00.000 18188 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:00:18.468 00.000 18188 PPEC: input: -0.04, control: -0.02, exposure: 500
01:00:18.468 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:18.468 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:00:18.468 00.000 18188 MoveAxis(E, 3, ABG)
01:00:18.468 00.000 18188 Guiding  Dir = 2, Dur = 3
01:00:18.468 00.000 18188 IsSlewing returns 0
01:00:18.468 00.000 18188 IsGuiding returns 0
01:00:18.468 00.000 18188 PulseGuide returned control before completion, sleep 13
01:00:18.500 00.032 18188 IsGuiding returns 0
01:00:18.500 00.000 18188 Move returns status 0, amount 3
01:00:18.500 00.000 18188 MoveAxis(N, 0, ABG)
01:00:18.500 00.000 18188 Move returns status 0, amount 0
01:00:18.500 00.000 18188 move complete, result=0
01:00:18.500 00.000 18188 worker thread done servicing request
01:00:18.500 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
01:00:18.500 00.000 18188 Worker thread wakes up
01:00:18.500 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:18.500 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:19.157 00.657 18188 Exposure complete
01:00:19.210 00.053 18188 worker thread done servicing request
01:00:19.212 00.002 9380 OnExposeComplete: enter
01:00:19.212 00.000 9380 UpdateGuideState(): m_state=6
01:00:19.212 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4305
01:00:19.221 00.009 9380 Star::Find returns 1 (0), X=494.45, Y=464.79, Mass=22374, SNR=96.5, Peak=4426 HFD=2.6
01:00:19.221 00.000 9380 MultiStar: [#1 0.04,0.24,0.77,U] [#2 0.18,0.26,0.55,U] [#3 -0.03,-0.01,0.46,U] [#4 0.09,0.20,0.35,U] [#5 0.01,0.25,0.35,U] [#6 0.20,0.74,0.00,M9] [#7 0.22,0.00,0.31,U] [#8 0.10,-0.06,0.21,U] 
01:00:19.221 00.000 9380 refined, 7 included, MultiStar: {0.13, 0.10}, one-star: {0.28, -0.08}
01:00:19.221 00.000 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
01:00:19.237 00.016 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
01:00:19.237 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.16 cameraTheta=0.65 mountX=-0.12 mountY=0.11, mountTheta=2.37
01:00:19.237 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.10, opts=13)
01:00:19.237 00.000 9380 Enqueuing Move request for scope (0.13, 0.10)
01:00:19.237 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9411, med=1920, FiltMin=1864, FiltMax=3723, Gamma=0.450
01:00:19.237 00.000 9380 UpdateGuideState exits: m=22374 SNR=96.5
01:00:19.253 00.016 18188 Worker thread wakes up
01:00:19.253 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:19.253 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
01:00:19.253 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:19.253 00.000 9380 Enqueuing Expose request
01:00:19.269 00.016 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
01:00:19.269 00.000 18188 Moving (0.13, 0.10) raw xDistance=-0.12 yDistance=0.11
01:00:19.272 00.003 18188 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:00:19.272 00.000 18188 PPEC: input: -0.12, control: -0.02, exposure: 500
01:00:19.272 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:19.272 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:00:19.272 00.000 18188 MoveAxis(E, 4, ABG)
01:00:19.272 00.000 18188 Guiding  Dir = 2, Dur = 4
01:00:19.272 00.000 18188 IsSlewing returns 0
01:00:19.272 00.000 18188 IsGuiding returns 0
01:00:19.272 00.000 18188 PulseGuide returned control before completion, sleep 14
01:00:19.301 00.029 18188 IsGuiding returns 1
01:00:19.301 00.000 18188 scope still moving after pulse duration time elapsed
01:00:19.332 00.031 18188 IsSlewing returns 0
01:00:19.332 00.000 18188 IsGuiding returns 0
01:00:19.332 00.000 18188 scope move finished after 4 + 55 ms
01:00:19.332 00.000 18188 Move returns status 0, amount 4
01:00:19.332 00.000 18188 MoveAxis(N, 0, ABG)
01:00:19.332 00.000 18188 Move returns status 0, amount 0
01:00:19.332 00.000 18188 move complete, result=0
01:00:19.332 00.000 18188 worker thread done servicing request
01:00:19.332 00.000 18188 Worker thread wakes up
01:00:19.332 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
01:00:19.338 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:19.338 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:19.988 00.650 18188 Exposure complete
01:00:20.020 00.032 18188 worker thread done servicing request
01:00:20.020 00.000 9380 OnExposeComplete: enter
01:00:20.036 00.016 9380 UpdateGuideState(): m_state=6
01:00:20.036 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4306
01:00:20.036 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.56, Mass=23179, SNR=97.4, Peak=4715 HFD=2.9
01:00:20.036 00.000 9380 MultiStar: [#1 -0.14,-0.26,0.87,U] [#2 0.06,-0.04,0.54,U] [#3 0.04,0.24,0.47,U] [#4 -0.13,0.35,0.38,U] [#5 -0.07,-0.06,0.34,U] [#6 -0.09,0.62,0.36,U] [#7 -0.11,0.22,0.28,U] [#8 0.47,0.06,0.21,U] 
01:00:20.036 00.000 9380 refined, 8 included, MultiStar: {0.00, -0.01}, one-star: {0.12, -0.31}
01:00:20.036 00.000 9380 CameraToMount -- cameraTheta (-1.28) - m_xAngle (3.02) = xAngle (-4.30 = 1.98)
01:00:20.036 00.000 9380 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
01:00:20.036 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.28 mountX=-0.00 mountY=-0.01, mountTheta=-1.98
01:00:20.052 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.01, opts=13)
01:00:20.052 00.000 9380 Enqueuing Move request for scope (0.00, -0.01)
01:00:20.052 00.000 18188 Worker thread wakes up
01:00:20.052 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9291, med=1920, FiltMin=1864, FiltMax=3520, Gamma=0.450
01:00:20.052 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
01:00:20.052 00.000 9380 UpdateGuideState exits: m=23179 SNR=97.4
01:00:20.052 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
01:00:20.052 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:20.052 00.000 18188 Moving (0.00, -0.01) raw xDistance=-0.00 yDistance=-0.01
01:00:20.052 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:20.052 00.000 9380 Enqueuing Expose request
01:00:20.069 00.017 18188 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:00:20.069 00.000 18188 PPEC: input: -0.00, control: -0.02, exposure: 500
01:00:20.069 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:20.069 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:00:20.069 00.000 18188 MoveAxis(E, 4, ABG)
01:00:20.069 00.000 18188 Guiding  Dir = 2, Dur = 4
01:00:20.069 00.000 18188 IsSlewing returns 0
01:00:20.069 00.000 18188 IsGuiding returns 0
01:00:20.069 00.000 18188 PulseGuide returned control before completion, sleep 14
01:00:20.101 00.032 18188 IsGuiding returns 0
01:00:20.101 00.000 18188 Move returns status 0, amount 4
01:00:20.101 00.000 18188 MoveAxis(N, 0, ABG)
01:00:20.101 00.000 18188 Move returns status 0, amount 0
01:00:20.101 00.000 18188 move complete, result=0
01:00:20.101 00.000 18188 worker thread done servicing request
01:00:20.101 00.000 18188 Worker thread wakes up
01:00:20.101 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
01:00:20.101 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:20.101 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:20.763 00.662 18188 Exposure complete
01:00:20.809 00.046 18188 worker thread done servicing request
01:00:20.811 00.002 9380 OnExposeComplete: enter
01:00:20.811 00.000 9380 UpdateGuideState(): m_state=6
01:00:20.811 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4307
01:00:20.820 00.009 9380 Star::Find returns 1 (0), X=494.62, Y=464.89, Mass=22110, SNR=95.0, Peak=4578 HFD=2.4
01:00:20.820 00.000 9380 MultiStar: [#1 0.02,0.25,0.84,U] [#2 0.07,0.55,0.54,U] [#3 0.26,-0.02,0.52,U] [#4 0.15,0.01,0.42,U] [#5 0.13,-0.64,0.00,M1] [#6 0.73,0.70,0.00,M9] [#7 0.32,0.27,0.29,U] [#8 0.44,0.20,0.20,U] 
01:00:20.820 00.000 9380 refined, 6 included, MultiStar: {0.23, 0.17}, one-star: {0.45, 0.02}
01:00:20.820 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
01:00:20.820 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
01:00:20.835 00.015 9380 CameraToMount -- cameraX=0.23 cameraY=0.17 hyp=0.29 cameraTheta=0.63 mountX=-0.21 mountY=0.19, mountTheta=2.39
01:00:20.843 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.17, opts=13)
01:00:20.843 00.000 9380 Enqueuing Move request for scope (0.23, 0.17)
01:00:20.850 00.007 18188 Worker thread wakes up
01:00:20.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9275, med=1920, FiltMin=1864, FiltMax=3668, Gamma=0.450
01:00:20.853 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.17) opts 0xd
01:00:20.853 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.17)
01:00:20.853 00.000 18188 Moving (0.23, 0.17) raw xDistance=-0.21 yDistance=0.19
01:00:20.853 00.000 9380 UpdateGuideState exits: m=22110 SNR=95.0
01:00:20.858 00.005 18188 PPEC rslt: input = -0.21, final = -0.19, react = -0.17, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:00:20.858 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:20.861 00.003 18188 PPEC: input: -0.21, control: -0.19, exposure: 500
01:00:20.861 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:20.864 00.003 9380 Enqueuing Expose request
01:00:20.867 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:20.867 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:00:20.867 00.000 18188 MoveAxis(E, 37, ABG)
01:00:20.867 00.000 18188 Guiding  Dir = 2, Dur = 37
01:00:20.867 00.000 18188 IsSlewing returns 0
01:00:20.867 00.000 18188 IsGuiding returns 0
01:00:20.867 00.000 18188 PulseGuide returned control before completion, sleep 47
01:00:20.930 00.063 18188 IsGuiding returns 1
01:00:20.930 00.000 18188 scope still moving after pulse duration time elapsed
01:00:20.962 00.032 18188 IsSlewing returns 0
01:00:20.962 00.000 18188 IsGuiding returns 1
01:00:20.994 00.032 18188 IsSlewing returns 0
01:00:20.994 00.000 18188 IsGuiding returns 1
01:00:21.025 00.031 18188 IsSlewing returns 0
01:00:21.025 00.000 18188 IsGuiding returns 0
01:00:21.025 00.000 18188 scope move finished after 37 + 121 ms
01:00:21.025 00.000 18188 Move returns status 0, amount 37
01:00:21.025 00.000 18188 MoveAxis(N, 0, ABG)
01:00:21.025 00.000 18188 Move returns status 0, amount 0
01:00:21.025 00.000 18188 move complete, result=0
01:00:21.025 00.000 18188 worker thread done servicing request
01:00:21.025 00.000 18188 Worker thread wakes up
01:00:21.025 00.000 9380 GuideStep: -0.2 px 37 ms EAST, 0.2 px 0 ms NORTH
01:00:21.025 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:21.025 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:21.684 00.659 18188 Exposure complete
01:00:21.728 00.044 18188 worker thread done servicing request
01:00:21.728 00.000 9380 OnExposeComplete: enter
01:00:21.728 00.000 9380 UpdateGuideState(): m_state=6
01:00:21.744 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4308
01:00:21.744 00.000 9380 Star::Find returns 1 (0), X=493.62, Y=465.32, Mass=21407, SNR=93.5, Peak=4802 HFD=2.8
01:00:21.744 00.000 9380 MultiStar: [#1 -0.48,0.56,0.00,M1] [#2 -0.34,0.92,0.00,M1] [#3 -0.43,0.28,0.51,U] [#4 -0.45,0.58,0.00,M1] [#5 -0.80,0.06,0.00,M2] [#6 -0.53,1.02,0.00,M10] [#7 -0.21,0.24,0.28,U] [#8 -0.12,-0.26,0.23,U] 
01:00:21.744 00.000 9380 refined, 3 included, MultiStar: {-0.42, 0.29}, one-star: {-0.55, 0.44}
01:00:21.744 00.000 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
01:00:21.744 00.000 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
01:00:21.760 00.016 9380 CameraToMount -- cameraX=-0.42 cameraY=0.29 hyp=0.51 cameraTheta=2.53 mountX=0.46 mountY=0.24, mountTheta=0.48
01:00:21.760 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.29, opts=13)
01:00:21.775 00.015 9380 Enqueuing Move request for scope (-0.42, 0.29)
01:00:21.777 00.002 18188 Worker thread wakes up
01:00:21.777 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9497, med=1921, FiltMin=1864, FiltMax=3390, Gamma=0.450
01:00:21.785 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.29) opts 0xd
01:00:21.785 00.000 9380 UpdateGuideState exits: m=21407 SNR=93.5
01:00:21.789 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:21.791 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.29)
01:00:21.791 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:21.791 00.000 9380 Enqueuing Expose request
01:00:21.791 00.000 18188 Moving (-0.42, 0.29) raw xDistance=0.46 yDistance=0.24
01:00:21.791 00.000 18188 PPEC rslt: input = 0.46, final = 0.34, react = 0.36, pred = -0.03, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:00:21.791 00.000 18188 PPEC: input: 0.46, control: 0.34, exposure: 500
01:00:21.791 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:21.791 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:00:21.791 00.000 18188 MoveAxis(W, 65, ABG)
01:00:21.791 00.000 18188 Guiding  Dir = 3, Dur = 65
01:00:21.807 00.016 18188 IsSlewing returns 0
01:00:21.807 00.000 18188 IsGuiding returns 0
01:00:21.807 00.000 18188 PulseGuide returned control before completion, sleep 75
01:00:21.893 00.086 18188 IsGuiding returns 1
01:00:21.893 00.000 18188 scope still moving after pulse duration time elapsed
01:00:21.926 00.033 18188 IsSlewing returns 0
01:00:21.926 00.000 18188 IsGuiding returns 1
01:00:21.957 00.031 18188 IsSlewing returns 0
01:00:21.957 00.000 18188 IsGuiding returns 1
01:00:21.989 00.032 18188 IsSlewing returns 0
01:00:21.989 00.000 18188 IsGuiding returns 1
01:00:22.022 00.033 18188 IsSlewing returns 0
01:00:22.022 00.000 18188 IsGuiding returns 0
01:00:22.022 00.000 18188 scope move finished after 65 + 149 ms
01:00:22.022 00.000 18188 Move returns status 0, amount 65
01:00:22.022 00.000 18188 MoveAxis(N, 0, ABG)
01:00:22.022 00.000 18188 Move returns status 0, amount 0
01:00:22.022 00.000 18188 move complete, result=0
01:00:22.024 00.002 18188 worker thread done servicing request
01:00:22.024 00.000 9380 GuideStep: 0.5 px 65 ms WEST, 0.2 px 0 ms NORTH
01:00:22.029 00.005 18188 Worker thread wakes up
01:00:22.029 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:22.029 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:22.686 00.657 18188 Exposure complete
01:00:22.723 00.037 18188 worker thread done servicing request
01:00:22.723 00.000 9380 OnExposeComplete: enter
01:00:22.723 00.000 9380 UpdateGuideState(): m_state=6
01:00:22.739 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4309
01:00:22.739 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=465.47, Mass=24032, SNR=97.4, Peak=5342 HFD=2.8
01:00:22.739 00.000 9380 MultiStar: [#1 0.09,0.59,0.83,U] [#2 0.38,0.60,0.00,M2] [#3 -0.07,0.82,0.00,M1] [#4 0.09,0.51,0.40,U] [#5 0.01,0.25,0.31,U] [#6 0.58,1.11,0.00,R] [#7 0.14,0.28,0.29,U] [#8 0.38,-0.98,0.00,M1] 
01:00:22.739 00.000 9380 refined, 4 included, MultiStar: {0.11, 0.51}, one-star: {0.15, 0.60}
01:00:22.739 00.000 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
01:00:22.739 00.000 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
01:00:22.755 00.016 9380 CameraToMount -- cameraX=0.11 cameraY=0.51 hyp=0.52 cameraTheta=1.36 mountX=-0.05 mountY=0.52, mountTheta=1.66
01:00:22.755 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.51, opts=13)
01:00:22.755 00.000 9380 Enqueuing Move request for scope (0.11, 0.51)
01:00:22.755 00.000 18188 Worker thread wakes up
01:00:22.755 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9337, med=1920, FiltMin=1868, FiltMax=3700, Gamma=0.450
01:00:22.755 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.51) opts 0xd
01:00:22.755 00.000 9380 UpdateGuideState exits: m=24032 SNR=97.4
01:00:22.755 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.51)
01:00:22.755 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:22.755 00.000 18188 Moving (0.11, 0.51) raw xDistance=-0.05 yDistance=0.52
01:00:22.755 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:22.771 00.016 18188 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:00:22.771 00.000 9380 Enqueuing Expose request
01:00:22.771 00.000 18188 PPEC: input: -0.05, control: -0.03, exposure: 500
01:00:22.771 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:22.771 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
01:00:22.771 00.000 18188 MoveAxis(E, 6, ABG)
01:00:22.771 00.000 18188 Guiding  Dir = 2, Dur = 6
01:00:22.771 00.000 18188 IsSlewing returns 0
01:00:22.771 00.000 18188 IsGuiding returns 0
01:00:22.771 00.000 18188 PulseGuide returned control before completion, sleep 16
01:00:22.804 00.033 18188 IsGuiding returns 0
01:00:22.804 00.000 18188 Move returns status 0, amount 6
01:00:22.804 00.000 18188 MoveAxis(N, 0, ABG)
01:00:22.804 00.000 18188 Move returns status 0, amount 0
01:00:22.804 00.000 18188 move complete, result=0
01:00:22.804 00.000 18188 worker thread done servicing request
01:00:22.804 00.000 18188 Worker thread wakes up
01:00:22.804 00.000 9380 GuideStep: -0.0 px 6 ms EAST, 0.5 px 0 ms NORTH
01:00:22.804 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:22.804 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:23.461 00.657 18188 Exposure complete
01:00:23.513 00.052 18188 worker thread done servicing request
01:00:23.513 00.000 9380 OnExposeComplete: enter
01:00:23.519 00.006 9380 UpdateGuideState(): m_state=6
01:00:23.523 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4310
01:00:23.524 00.001 9380 Star::Find returns 1 (0), X=494.37, Y=465.13, Mass=22307, SNR=94.7, Peak=4794 HFD=2.5
01:00:23.528 00.004 9380 MultiStar: [#1 -0.04,0.39,0.85,U] [#2 -0.06,0.56,0.55,U] [#3 -0.17,0.23,0.53,U] [#4 -0.13,0.50,0.38,U] [#5 0.14,0.55,0.34,U] [#6 -0.35,-0.33,0.32,U] [#7 0.11,-0.23,0.32,U] [#8 -0.00,-0.16,0.23,U] 
01:00:23.530 00.002 9380 refined, 8 included, MultiStar: {-0.01, 0.26}, one-star: {0.20, 0.26}
01:00:23.532 00.002 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.42 = -1.42)
01:00:23.534 00.002 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
01:00:23.534 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.26 hyp=0.26 cameraTheta=1.60 mountX=0.04 mountY=0.26, mountTheta=1.42
01:00:23.540 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.26, opts=13)
01:00:23.540 00.000 9380 Enqueuing Move request for scope (-0.01, 0.26)
01:00:23.540 00.000 18188 Worker thread wakes up
01:00:23.540 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9059, med=1921, FiltMin=1866, FiltMax=3496, Gamma=0.450
01:00:23.540 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.26) opts 0xd
01:00:23.540 00.000 9380 UpdateGuideState exits: m=22307 SNR=94.7
01:00:23.540 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.26)
01:00:23.540 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:23.556 00.016 18188 Moving (-0.01, 0.26) raw xDistance=0.04 yDistance=0.26
01:00:23.556 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:23.556 00.000 9380 Enqueuing Expose request
01:00:23.556 00.000 18188 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:00:23.556 00.000 18188 PPEC: input: 0.04, control: -0.03, exposure: 500
01:00:23.556 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.12 newest=1.02
01:00:23.556 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:00:23.556 00.000 18188 MoveAxis(E, 6, ABG)
01:00:23.556 00.000 18188 Guiding  Dir = 2, Dur = 6
01:00:23.556 00.000 18188 IsSlewing returns 0
01:00:23.556 00.000 18188 IsGuiding returns 0
01:00:23.556 00.000 18188 PulseGuide returned control before completion, sleep 16
01:00:23.588 00.032 18188 IsGuiding returns 0
01:00:23.588 00.000 18188 Move returns status 0, amount 6
01:00:23.588 00.000 18188 BLC: Oldest BLC event removed
01:00:23.588 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
01:00:23.588 00.000 18188 MoveAxis(S, 804, ABG)
01:00:23.588 00.000 18188 Guiding  Dir = 1, Dur = 804
01:00:23.588 00.000 18188 IsSlewing returns 0
01:00:23.588 00.000 18188 IsGuiding returns 0
01:00:23.588 00.000 18188 PulseGuide returned control before completion, sleep 814
01:00:24.417 00.829 18188 IsGuiding returns 1
01:00:24.417 00.000 18188 scope still moving after pulse duration time elapsed
01:00:24.449 00.032 18188 IsSlewing returns 0
01:00:24.449 00.000 18188 IsGuiding returns 1
01:00:24.481 00.032 18188 IsSlewing returns 0
01:00:24.481 00.000 18188 IsGuiding returns 1
01:00:24.513 00.032 18188 IsSlewing returns 0
01:00:24.513 00.000 18188 IsGuiding returns 1
01:00:24.545 00.032 18188 IsSlewing returns 0
01:00:24.545 00.000 18188 IsGuiding returns 1
01:00:24.577 00.032 18188 IsSlewing returns 0
01:00:24.577 00.000 18188 IsGuiding returns 0
01:00:24.577 00.000 18188 scope move finished after 804 + 183 ms
01:00:24.577 00.000 18188 Move returns status 0, amount 804
01:00:24.577 00.000 18188 move complete, result=0
01:00:24.577 00.000 18188 worker thread done servicing request
01:00:24.577 00.000 9380 GuideStep: 0.0 px 6 ms EAST, 0.3 px 804 ms SOUTH
01:00:24.577 00.000 18188 Worker thread wakes up
01:00:24.577 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:24.577 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:25.232 00.655 18188 Exposure complete
01:00:25.279 00.047 18188 worker thread done servicing request
01:00:25.279 00.000 9380 OnExposeComplete: enter
01:00:25.290 00.011 9380 UpdateGuideState(): m_state=6
01:00:25.294 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4311
01:00:25.300 00.006 9380 Star::Find returns 1 (0), X=494.51, Y=464.78, Mass=21775, SNR=94.7, Peak=4133 HFD=2.6
01:00:25.304 00.004 9380 MultiStar: [#1 0.25,-0.16,0.86,U] [#2 0.08,0.49,0.51,U] [#3 0.25,-0.07,0.51,U] [#4 0.28,0.39,0.40,U] [#5 0.02,0.38,0.31,U] [#6 -0.14,-0.89,0.00,M1] [#7 0.27,-0.11,0.29,U] [#8 0.61,-0.37,0.00,M1] 
01:00:25.306 00.002 9380 refined, 6 included, MultiStar: {0.24, 0.06}, one-star: {0.34, -0.10}
01:00:25.311 00.005 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
01:00:25.311 00.000 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
01:00:25.311 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.06 hyp=0.24 cameraTheta=0.24 mountX=-0.23 mountY=0.09, mountTheta=2.78
01:00:25.327 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.06, opts=13)
01:00:25.327 00.000 9380 Enqueuing Move request for scope (0.24, 0.06)
01:00:25.327 00.000 18188 Worker thread wakes up
01:00:25.327 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9307, med=1919, FiltMin=1861, FiltMax=3715, Gamma=0.450
01:00:25.343 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.06) opts 0xd
01:00:25.343 00.000 9380 UpdateGuideState exits: m=21775 SNR=94.7
01:00:25.343 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.06)
01:00:25.343 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:25.343 00.000 18188 Moving (0.24, 0.06) raw xDistance=-0.23 yDistance=0.09
01:00:25.343 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:25.343 00.000 9380 Enqueuing Expose request
01:00:25.359 00.016 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.258915, 1:0.086554
01:00:25.359 00.000 18188 BLC: No correction, Miss < min_move
01:00:25.359 00.000 18188 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:00:25.359 00.000 18188 PPEC: input: -0.23, control: -0.23, exposure: 500
01:00:25.359 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:25.359 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:00:25.359 00.000 18188 MoveAxis(E, 45, ABG)
01:00:25.359 00.000 18188 Guiding  Dir = 2, Dur = 45
01:00:25.359 00.000 18188 IsSlewing returns 0
01:00:25.359 00.000 18188 IsGuiding returns 0
01:00:25.359 00.000 18188 PulseGuide returned control before completion, sleep 55
01:00:25.423 00.064 18188 IsGuiding returns 1
01:00:25.423 00.000 18188 scope still moving after pulse duration time elapsed
01:00:25.455 00.032 18188 IsSlewing returns 0
01:00:25.455 00.000 18188 IsGuiding returns 1
01:00:25.487 00.032 18188 IsSlewing returns 0
01:00:25.487 00.000 18188 IsGuiding returns 1
01:00:25.519 00.032 18188 IsSlewing returns 0
01:00:25.519 00.000 18188 IsGuiding returns 0
01:00:25.519 00.000 18188 scope move finished after 45 + 109 ms
01:00:25.519 00.000 18188 Move returns status 0, amount 45
01:00:25.519 00.000 18188 MoveAxis(N, 0, ABG)
01:00:25.519 00.000 18188 Move returns status 0, amount 0
01:00:25.519 00.000 18188 move complete, result=0
01:00:25.519 00.000 18188 worker thread done servicing request
01:00:25.519 00.000 9380 GuideStep: -0.2 px 45 ms EAST, 0.1 px 0 ms NORTH
01:00:25.525 00.006 18188 Worker thread wakes up
01:00:25.525 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:25.525 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:26.175 00.650 18188 Exposure complete
01:00:26.223 00.048 18188 worker thread done servicing request
01:00:26.223 00.000 9380 OnExposeComplete: enter
01:00:26.223 00.000 9380 UpdateGuideState(): m_state=6
01:00:26.238 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4312
01:00:26.238 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.30, Mass=21728, SNR=96.3, Peak=5754 HFD=2.3
01:00:26.238 00.000 9380 MultiStar: [#1 -0.17,-0.31,0.78,U] [#2 -0.23,-0.04,0.54,U] [#3 0.06,-0.15,0.54,U] [#4 0.12,0.28,0.40,U] [#5 -0.17,-0.44,0.33,U] [#6 -0.67,-0.72,0.00,M2] [#7 0.20,-0.08,0.29,U] [#8 -0.06,-0.34,0.21,U] 
01:00:26.238 00.000 9380 refined, 7 included, MultiStar: {-0.07, -0.26}, one-star: {-0.10, -0.58}
01:00:26.238 00.000 9380 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.02) = xAngle (-4.85 = 1.43)
01:00:26.238 00.000 9380 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
01:00:26.254 00.016 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.84 mountX=0.04 mountY=-0.26, mountTheta=-1.43
01:00:26.254 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.26, opts=13)
01:00:26.254 00.000 9380 Enqueuing Move request for scope (-0.07, -0.26)
01:00:26.254 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9418, med=1919, FiltMin=1861, FiltMax=3437, Gamma=0.450
01:00:26.254 00.000 9380 UpdateGuideState exits: m=21728 SNR=96.3
01:00:26.270 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:26.270 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:26.270 00.000 9380 Enqueuing Expose request
01:00:26.270 00.000 18188 Worker thread wakes up
01:00:26.270 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.26) opts 0xd
01:00:26.270 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.26)
01:00:26.270 00.000 18188 Moving (-0.07, -0.26) raw xDistance=0.04 yDistance=-0.26
01:00:26.270 00.000 18188 BLC: History state: CurrMiss=-0.26, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.258915, 1:0.086554, 2:-0.263060
01:00:26.270 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
01:00:26.270 00.000 18188 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:00:26.270 00.000 18188 PPEC: input: 0.04, control: -0.04, exposure: 500
01:00:26.270 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:00:26.270 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:00:26.270 00.000 18188 MoveAxis(E, 8, ABG)
01:00:26.270 00.000 18188 Guiding  Dir = 2, Dur = 8
01:00:26.270 00.000 18188 IsSlewing returns 0
01:00:26.270 00.000 18188 IsGuiding returns 0
01:00:26.270 00.000 18188 PulseGuide returned control before completion, sleep 18
01:00:26.302 00.032 18188 IsGuiding returns 0
01:00:26.302 00.000 18188 Move returns status 0, amount 8
01:00:26.302 00.000 18188 MoveAxis(N, 0, ABG)
01:00:26.302 00.000 18188 Move returns status 0, amount 0
01:00:26.302 00.000 18188 move complete, result=0
01:00:26.302 00.000 18188 worker thread done servicing request
01:00:26.302 00.000 18188 Worker thread wakes up
01:00:26.302 00.000 9380 GuideStep: 0.0 px 8 ms EAST, -0.3 px 0 ms NORTH
01:00:26.302 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:26.302 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:26.963 00.661 18188 Exposure complete
01:00:26.995 00.032 18188 worker thread done servicing request
01:00:26.995 00.000 9380 OnExposeComplete: enter
01:00:27.011 00.016 9380 UpdateGuideState(): m_state=6
01:00:27.011 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4313
01:00:27.011 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.69, Mass=23466, SNR=96.2, Peak=5492 HFD=2.5
01:00:27.011 00.000 9380 MultiStar: [#1 0.10,0.07,0.81,U] [#2 0.11,0.15,0.48,U] [#3 0.07,-0.23,0.55,U] [#4 0.06,0.27,0.40,U] [#5 0.08,-0.30,0.32,U] [#6 -0.86,-0.91,0.00,M3] [#7 0.10,-0.08,0.28,U] [#8 0.70,-0.21,0.00,M1] 
01:00:27.011 00.000 9380 refined, 6 included, MultiStar: {0.03, -0.05}, one-star: {-0.12, -0.19}
01:00:27.027 00.016 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.02 = 2.27)
01:00:27.032 00.005 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
01:00:27.032 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.00 mountX=-0.04 mountY=-0.05, mountTheta=-2.27
01:00:27.043 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.05, opts=13)
01:00:27.043 00.000 9380 Enqueuing Move request for scope (0.03, -0.05)
01:00:27.043 00.000 18188 Worker thread wakes up
01:00:27.043 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9145, med=1921, FiltMin=1868, FiltMax=3167, Gamma=0.450
01:00:27.059 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
01:00:27.059 00.000 9380 UpdateGuideState exits: m=23466 SNR=96.2
01:00:27.059 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:27.059 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:27.075 00.016 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
01:00:27.075 00.000 9380 Enqueuing Expose request
01:00:27.075 00.000 18188 Moving (0.03, -0.05) raw xDistance=-0.04 yDistance=-0.05
01:00:27.075 00.000 18188 BLC: window closed
01:00:27.075 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.258915, 1:0.086554, 2:-0.263060
01:00:27.075 00.000 18188 BLC: No correction, Miss < min_move
01:00:27.075 00.000 18188 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:00:27.075 00.000 18188 PPEC: input: -0.04, control: -0.04, exposure: 500
01:00:27.075 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:27.075 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:00:27.075 00.000 18188 MoveAxis(E, 8, ABG)
01:00:27.075 00.000 18188 Guiding  Dir = 2, Dur = 8
01:00:27.075 00.000 18188 IsSlewing returns 0
01:00:27.075 00.000 18188 IsGuiding returns 0
01:00:27.075 00.000 18188 PulseGuide returned control before completion, sleep 18
01:00:27.106 00.031 18188 IsGuiding returns 1
01:00:27.106 00.000 18188 scope still moving after pulse duration time elapsed
01:00:27.138 00.032 18188 IsSlewing returns 0
01:00:27.138 00.000 18188 IsGuiding returns 0
01:00:27.138 00.000 18188 scope move finished after 8 + 49 ms
01:00:27.138 00.000 18188 Move returns status 0, amount 8
01:00:27.138 00.000 18188 MoveAxis(N, 0, ABG)
01:00:27.138 00.000 18188 Move returns status 0, amount 0
01:00:27.138 00.000 18188 move complete, result=0
01:00:27.140 00.002 18188 worker thread done servicing request
01:00:27.140 00.000 18188 Worker thread wakes up
01:00:27.140 00.000 9380 GuideStep: -0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
01:00:27.140 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:27.140 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:27.794 00.654 18188 Exposure complete
01:00:27.839 00.045 18188 worker thread done servicing request
01:00:27.839 00.000 9380 OnExposeComplete: enter
01:00:27.839 00.000 9380 UpdateGuideState(): m_state=6
01:00:27.839 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4314
01:00:27.855 00.016 9380 Star::Find returns 1 (0), X=494.53, Y=464.44, Mass=22767, SNR=95.1, Peak=5061 HFD=2.6
01:00:27.861 00.006 9380 MultiStar: [#1 0.08,-0.02,0.89,U] [#2 0.38,0.14,0.54,U] [#3 0.24,-0.31,0.49,U] [#4 0.50,0.42,0.00,M1] [#5 0.40,-0.50,0.00,M1] [#6 -0.44,-1.11,0.00,M4] [#7 0.39,0.25,0.26,U] [#8 0.73,-0.65,0.00,M2] 
01:00:27.861 00.000 9380 refined, 4 included, MultiStar: {0.27, -0.14}, one-star: {0.36, -0.43}
01:00:27.861 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.51 = 2.77)
01:00:27.871 00.010 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
01:00:27.871 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.14 hyp=0.31 cameraTheta=-0.49 mountX=-0.29 mountY=-0.11, mountTheta=-2.77
01:00:27.894 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.14, opts=13)
01:00:27.894 00.000 9380 Enqueuing Move request for scope (0.27, -0.14)
01:00:27.903 00.009 18188 Worker thread wakes up
01:00:27.903 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9392, med=1921, FiltMin=1864, FiltMax=3566, Gamma=0.450
01:00:27.903 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.14) opts 0xd
01:00:27.903 00.000 9380 UpdateGuideState exits: m=22767 SNR=95.1
01:00:27.903 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.14)
01:00:27.903 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:27.919 00.016 18188 Moving (0.27, -0.14) raw xDistance=-0.29 yDistance=-0.11
01:00:27.919 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:27.921 00.002 18188 PPEC rslt: input = -0.29, final = -0.27, react = -0.23, pred = -0.04, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:00:27.921 00.000 9380 Enqueuing Expose request
01:00:27.921 00.000 18188 PPEC: input: -0.29, control: -0.27, exposure: 500
01:00:27.921 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:27.921 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:00:27.921 00.000 18188 MoveAxis(E, 52, ABG)
01:00:27.921 00.000 18188 Guiding  Dir = 2, Dur = 52
01:00:27.921 00.000 18188 IsSlewing returns 0
01:00:27.921 00.000 18188 IsGuiding returns 0
01:00:27.921 00.000 18188 PulseGuide returned control before completion, sleep 62
01:00:28.000 00.079 18188 IsGuiding returns 1
01:00:28.000 00.000 18188 scope still moving after pulse duration time elapsed
01:00:28.032 00.032 18188 IsSlewing returns 0
01:00:28.032 00.000 18188 IsGuiding returns 1
01:00:28.064 00.032 18188 IsSlewing returns 0
01:00:28.064 00.000 18188 IsGuiding returns 1
01:00:28.095 00.031 18188 IsSlewing returns 0
01:00:28.095 00.000 18188 IsGuiding returns 1
01:00:28.127 00.032 18188 IsSlewing returns 0
01:00:28.127 00.000 18188 IsGuiding returns 1
01:00:28.159 00.032 18188 IsSlewing returns 0
01:00:28.159 00.000 18188 IsGuiding returns 0
01:00:28.159 00.000 18188 scope move finished after 52 + 183 ms
01:00:28.159 00.000 18188 Move returns status 0, amount 52
01:00:28.159 00.000 18188 MoveAxis(N, 0, ABG)
01:00:28.159 00.000 18188 Move returns status 0, amount 0
01:00:28.159 00.000 18188 move complete, result=0
01:00:28.159 00.000 18188 worker thread done servicing request
01:00:28.159 00.000 9380 GuideStep: -0.3 px 52 ms EAST, -0.1 px 0 ms NORTH
01:00:28.165 00.006 18188 Worker thread wakes up
01:00:28.165 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:28.165 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:28.822 00.657 18188 Exposure complete
01:00:28.857 00.035 18188 worker thread done servicing request
01:00:28.857 00.000 9380 OnExposeComplete: enter
01:00:28.857 00.000 9380 UpdateGuideState(): m_state=6
01:00:28.857 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4315
01:00:28.862 00.005 9380 Star::Find returns 1 (0), X=493.67, Y=464.38, Mass=24101, SNR=100.4, Peak=6027 HFD=2.7
01:00:28.862 00.000 9380 MultiStar: [#1 -0.38,-0.08,0.83,U] [#2 -0.47,0.33,0.50,U] [#3 -0.56,-0.32,0.00,M1] [#4 -0.21,-0.34,0.37,U] [#5 -0.51,-0.28,0.30,U] [#6 -0.88,-0.76,0.00,M5] [#7 -0.37,-0.35,0.29,U] [#8 -0.09,-0.64,0.00,M3] 
01:00:28.862 00.000 9380 refined, 5 included, MultiStar: {-0.42, -0.21}, one-star: {-0.50, -0.49}
01:00:28.862 00.000 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.60)
01:00:28.862 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
01:00:28.862 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.21 hyp=0.47 cameraTheta=-2.67 mountX=0.39 mountY=-0.27, mountTheta=-0.60
01:00:28.878 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.21, opts=13)
01:00:28.878 00.000 9380 Enqueuing Move request for scope (-0.42, -0.21)
01:00:28.878 00.000 18188 Worker thread wakes up
01:00:28.878 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9372, med=1920, FiltMin=1865, FiltMax=3763, Gamma=0.450
01:00:28.878 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.21) opts 0xd
01:00:28.878 00.000 9380 UpdateGuideState exits: m=24101 SNR=100.4
01:00:28.878 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.21)
01:00:28.878 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:28.896 00.018 18188 Moving (-0.42, -0.21) raw xDistance=0.39 yDistance=-0.27
01:00:28.896 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:28.901 00.005 9380 Enqueuing Expose request
01:00:28.907 00.006 18188 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
01:00:28.907 00.000 18188 PPEC: input: 0.39, control: 0.27, exposure: 500
01:00:28.907 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:00:28.907 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:00:28.907 00.000 18188 MoveAxis(W, 52, ABG)
01:00:28.907 00.000 18188 Guiding  Dir = 3, Dur = 52
01:00:28.907 00.000 18188 IsSlewing returns 0
01:00:28.907 00.000 18188 IsGuiding returns 0
01:00:28.910 00.003 18188 PulseGuide returned control before completion, sleep 62
01:00:28.975 00.065 18188 IsGuiding returns 1
01:00:28.975 00.000 18188 scope still moving after pulse duration time elapsed
01:00:29.007 00.032 18188 IsSlewing returns 0
01:00:29.007 00.000 18188 IsGuiding returns 1
01:00:29.039 00.032 18188 IsSlewing returns 0
01:00:29.039 00.000 18188 IsGuiding returns 1
01:00:29.070 00.031 18188 IsSlewing returns 0
01:00:29.070 00.000 18188 IsGuiding returns 1
01:00:29.102 00.032 18188 IsSlewing returns 0
01:00:29.102 00.000 18188 IsGuiding returns 0
01:00:29.102 00.000 18188 scope move finished after 52 + 142 ms
01:00:29.102 00.000 18188 Move returns status 0, amount 52
01:00:29.102 00.000 18188 MoveAxis(N, 0, ABG)
01:00:29.102 00.000 18188 Move returns status 0, amount 0
01:00:29.102 00.000 18188 move complete, result=0
01:00:29.102 00.000 18188 worker thread done servicing request
01:00:29.102 00.000 18188 Worker thread wakes up
01:00:29.102 00.000 9380 GuideStep: 0.4 px 52 ms WEST, -0.3 px 0 ms NORTH
01:00:29.102 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:29.102 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:29.759 00.657 18188 Exposure complete
01:00:29.812 00.053 18188 worker thread done servicing request
01:00:29.812 00.000 9380 OnExposeComplete: enter
01:00:29.812 00.000 9380 UpdateGuideState(): m_state=6
01:00:29.812 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4316
01:00:29.822 00.010 9380 Star::Find returns 1 (0), X=494.33, Y=464.51, Mass=20115, SNR=92.0, Peak=4634 HFD=2.8
01:00:29.822 00.000 9380 MultiStar: [#1 -0.11,-0.19,0.91,U] [#2 -0.09,-0.11,0.55,U] [#3 -0.14,-0.27,0.51,U] [#4 0.13,0.34,0.46,U] [#5 -0.24,-0.31,0.36,U] [#6 -0.86,-0.45,0.00,M6] [#7 0.32,0.15,0.31,U] [#8 0.06,-0.66,0.00,M4] 
01:00:29.822 00.000 9380 refined, 6 included, MultiStar: {0.00, -0.16}, one-star: {0.16, -0.36}
01:00:29.822 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.57 = 1.72)
01:00:29.838 00.016 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
01:00:29.838 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.55 mountX=-0.02 mountY=-0.15, mountTheta=-1.72
01:00:29.856 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.16, opts=13)
01:00:29.863 00.007 9380 Enqueuing Move request for scope (0.00, -0.16)
01:00:29.867 00.004 18188 Worker thread wakes up
01:00:29.867 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9219, med=1920, FiltMin=1870, FiltMax=3352, Gamma=0.450
01:00:29.869 00.002 9380 UpdateGuideState exits: m=20115 SNR=92.0
01:00:29.869 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.16) opts 0xd
01:00:29.869 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:29.869 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.16)
01:00:29.869 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:29.885 00.016 18188 Moving (0.00, -0.16) raw xDistance=-0.02 yDistance=-0.15
01:00:29.885 00.000 9380 Enqueuing Expose request
01:00:29.889 00.004 18188 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:00:29.889 00.000 18188 PPEC: input: -0.02, control: -0.04, exposure: 500
01:00:29.889 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:29.889 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:00:29.889 00.000 18188 MoveAxis(E, 8, ABG)
01:00:29.889 00.000 18188 Guiding  Dir = 2, Dur = 8
01:00:29.889 00.000 18188 IsSlewing returns 0
01:00:29.893 00.004 18188 IsGuiding returns 0
01:00:29.893 00.000 18188 PulseGuide returned control before completion, sleep 18
01:00:29.917 00.024 18188 IsGuiding returns 0
01:00:29.917 00.000 18188 Move returns status 0, amount 8
01:00:29.917 00.000 18188 MoveAxis(N, 0, ABG)
01:00:29.917 00.000 18188 Move returns status 0, amount 0
01:00:29.917 00.000 18188 move complete, result=0
01:00:29.917 00.000 18188 worker thread done servicing request
01:00:29.917 00.000 18188 Worker thread wakes up
01:00:29.917 00.000 9380 GuideStep: -0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
01:00:29.917 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:29.917 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:30.573 00.656 18188 Exposure complete
01:00:30.625 00.052 18188 worker thread done servicing request
01:00:30.625 00.000 9380 OnExposeComplete: enter
01:00:30.630 00.005 9380 UpdateGuideState(): m_state=6
01:00:30.632 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4317
01:00:30.637 00.005 9380 Star::Find returns 1 (0), X=494.35, Y=464.24, Mass=21131, SNR=91.3, Peak=5900 HFD=1.9
01:00:30.641 00.004 9380 MultiStar: [#1 0.09,-0.36,0.91,U] [#2 0.12,-0.08,0.55,U] [#3 -0.20,-0.51,0.52,U] [#4 0.32,-0.53,0.42,U] [#5 0.57,-0.80,0.00,M1] [#6 -0.31,-1.06,0.00,M7] [#7 0.59,-0.18,0.32,U] [#8 0.60,-0.67,0.00,M5] 
01:00:30.645 00.004 9380 refined, 5 included, MultiStar: {0.15, -0.42}, one-star: {0.18, -0.63}
01:00:30.647 00.002 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.25 = 2.03)
01:00:30.651 00.004 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
01:00:30.653 00.002 9380 CameraToMount -- cameraX=0.15 cameraY=-0.42 hyp=0.44 cameraTheta=-1.24 mountX=-0.20 mountY=-0.40, mountTheta=-2.03
01:00:30.653 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.42, opts=13)
01:00:30.669 00.016 9380 Enqueuing Move request for scope (0.15, -0.42)
01:00:30.669 00.000 18188 Worker thread wakes up
01:00:30.669 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9193, med=1920, FiltMin=1863, FiltMax=3640, Gamma=0.450
01:00:30.669 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.42) opts 0xd
01:00:30.669 00.000 9380 UpdateGuideState exits: m=21131 SNR=91.3
01:00:30.669 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.42)
01:00:30.669 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:30.669 00.000 18188 Moving (0.15, -0.42) raw xDistance=-0.20 yDistance=-0.40
01:00:30.685 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:30.685 00.000 9380 Enqueuing Expose request
01:00:30.690 00.005 18188 PPEC rslt: input = -0.20, final = -0.20, react = -0.16, pred = -0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:00:30.690 00.000 18188 PPEC: input: -0.20, control: -0.20, exposure: 500
01:00:30.690 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:00:30.690 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
01:00:30.690 00.000 18188 MoveAxis(E, 38, ABG)
01:00:30.690 00.000 18188 Guiding  Dir = 2, Dur = 38
01:00:30.690 00.000 18188 IsSlewing returns 0
01:00:30.690 00.000 18188 IsGuiding returns 0
01:00:30.690 00.000 18188 PulseGuide returned control before completion, sleep 48
01:00:30.748 00.058 18188 IsGuiding returns 1
01:00:30.748 00.000 18188 scope still moving after pulse duration time elapsed
01:00:30.780 00.032 18188 IsSlewing returns 0
01:00:30.780 00.000 18188 IsGuiding returns 1
01:00:30.812 00.032 18188 IsSlewing returns 0
01:00:30.812 00.000 18188 IsGuiding returns 1
01:00:30.844 00.032 18188 IsSlewing returns 0
01:00:30.844 00.000 18188 IsGuiding returns 1
01:00:30.876 00.032 18188 IsSlewing returns 0
01:00:30.876 00.000 18188 IsGuiding returns 0
01:00:30.876 00.000 18188 scope move finished after 38 + 146 ms
01:00:30.876 00.000 18188 Move returns status 0, amount 38
01:00:30.876 00.000 18188 MoveAxis(N, 0, ABG)
01:00:30.876 00.000 18188 Move returns status 0, amount 0
01:00:30.876 00.000 18188 move complete, result=0
01:00:30.876 00.000 18188 worker thread done servicing request
01:00:30.876 00.000 9380 GuideStep: -0.2 px 38 ms EAST, -0.4 px 0 ms NORTH
01:00:30.876 00.000 18188 Worker thread wakes up
01:00:30.876 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:30.876 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:31.542 00.666 18188 Exposure complete
01:00:31.580 00.038 18188 worker thread done servicing request
01:00:31.580 00.000 9380 OnExposeComplete: enter
01:00:31.580 00.000 9380 UpdateGuideState(): m_state=6
01:00:31.580 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4318
01:00:31.596 00.016 9380 Star::Find returns 1 (0), X=494.44, Y=464.46, Mass=23841, SNR=96.2, Peak=5270 HFD=3.0
01:00:31.601 00.005 9380 MultiStar: [#1 -0.25,-0.08,0.86,U] [#2 -0.33,0.16,0.52,U] [#3 -0.33,-0.21,0.51,U] [#4 0.13,-0.42,0.45,U] [#5 0.02,-0.48,0.31,U] [#6 -0.41,-1.17,0.00,M8] [#7 0.23,-0.14,0.31,U] [#8 0.30,-0.70,0.00,M6] 
01:00:31.601 00.000 9380 refined, 6 included, MultiStar: {-0.04, -0.23}, one-star: {0.27, -0.41}
01:00:31.601 00.000 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.76 = 1.53)
01:00:31.612 00.011 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
01:00:31.612 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.23 hyp=0.23 cameraTheta=-1.74 mountX=0.01 mountY=-0.23, mountTheta=-1.53
01:00:31.612 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.23, opts=13)
01:00:31.628 00.016 9380 Enqueuing Move request for scope (-0.04, -0.23)
01:00:31.628 00.000 18188 Worker thread wakes up
01:00:31.628 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9354, med=1920, FiltMin=1866, FiltMax=3678, Gamma=0.450
01:00:31.628 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.23) opts 0xd
01:00:31.628 00.000 9380 UpdateGuideState exits: m=23841 SNR=96.2
01:00:31.628 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.23)
01:00:31.628 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:31.628 00.000 18188 Moving (-0.04, -0.23) raw xDistance=0.01 yDistance=-0.23
01:00:31.628 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:31.628 00.000 9380 Enqueuing Expose request
01:00:31.628 00.000 18188 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:00:31.628 00.000 18188 PPEC: input: 0.01, control: -0.04, exposure: 500
01:00:31.628 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:31.628 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:00:31.628 00.000 18188 MoveAxis(E, 8, ABG)
01:00:31.628 00.000 18188 Guiding  Dir = 2, Dur = 8
01:00:31.628 00.000 18188 IsSlewing returns 0
01:00:31.628 00.000 18188 IsGuiding returns 0
01:00:31.628 00.000 18188 PulseGuide returned control before completion, sleep 18
01:00:31.676 00.048 18188 IsGuiding returns 0
01:00:31.676 00.000 18188 Move returns status 0, amount 8
01:00:31.676 00.000 18188 MoveAxis(N, 0, ABG)
01:00:31.676 00.000 18188 Move returns status 0, amount 0
01:00:31.676 00.000 18188 move complete, result=0
01:00:31.676 00.000 18188 worker thread done servicing request
01:00:31.676 00.000 18188 Worker thread wakes up
01:00:31.676 00.000 9380 GuideStep: 0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
01:00:31.676 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:31.676 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:32.334 00.658 18188 Exposure complete
01:00:32.382 00.048 18188 worker thread done servicing request
01:00:32.382 00.000 9380 OnExposeComplete: enter
01:00:32.382 00.000 9380 UpdateGuideState(): m_state=6
01:00:32.382 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4319
01:00:32.398 00.016 9380 Star::Find returns 1 (0), X=494.03, Y=464.46, Mass=22650, SNR=97.5, Peak=6128 HFD=2.3
01:00:32.398 00.000 9380 MultiStar: [#1 -0.23,-0.55,0.88,U] [#2 -0.15,0.10,0.51,U] [#3 -0.43,-0.45,0.46,U] [#4 0.02,-0.39,0.36,U] [#5 -0.27,-0.44,0.31,U] [#6 -0.64,-1.39,0.00,M9] [#7 -0.18,-0.56,0.30,U] [#8 0.30,-0.72,0.00,M7] 
01:00:32.402 00.004 9380 single-star, 6 included, MultiStar: {-0.19, -0.39}, one-star: {-0.14, -0.42}
01:00:32.402 00.000 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.91 = 1.38)
01:00:32.402 00.000 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
01:00:32.402 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.42 hyp=0.44 cameraTheta=-1.89 mountX=0.08 mountY=-0.43, mountTheta=-1.38
01:00:32.402 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.42, opts=13)
01:00:32.414 00.012 9380 Enqueuing Move request for scope (-0.14, -0.42)
01:00:32.414 00.000 18188 Worker thread wakes up
01:00:32.414 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9380, med=1920, FiltMin=1865, FiltMax=3353, Gamma=0.450
01:00:32.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.42) opts 0xd
01:00:32.414 00.000 9380 UpdateGuideState exits: m=22650 SNR=97.5
01:00:32.414 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.42)
01:00:32.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:32.414 00.000 18188 Moving (-0.14, -0.42) raw xDistance=0.08 yDistance=-0.43
01:00:32.414 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:32.414 00.000 9380 Enqueuing Expose request
01:00:32.414 00.000 18188 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:00:32.414 00.000 18188 PPEC: input: 0.08, control: -0.04, exposure: 500
01:00:32.414 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.08 newest=-1.05
01:00:32.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
01:00:32.414 00.000 18188 MoveAxis(E, 7, ABG)
01:00:32.414 00.000 18188 Guiding  Dir = 2, Dur = 7
01:00:32.414 00.000 18188 IsSlewing returns 0
01:00:32.414 00.000 18188 IsGuiding returns 0
01:00:32.414 00.000 18188 PulseGuide returned control before completion, sleep 17
01:00:32.445 00.031 18188 IsGuiding returns 0
01:00:32.445 00.000 18188 Move returns status 0, amount 7
01:00:32.445 00.000 18188 BLC: Oldest BLC event removed
01:00:32.445 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
01:00:32.445 00.000 18188 MoveAxis(N, 823, ABG)
01:00:32.445 00.000 18188 Guiding  Dir = 0, Dur = 823
01:00:32.447 00.002 18188 IsSlewing returns 0
01:00:32.447 00.000 18188 IsGuiding returns 0
01:00:32.447 00.000 18188 PulseGuide returned control before completion, sleep 833
01:00:33.290 00.843 18188 IsGuiding returns 1
01:00:33.290 00.000 18188 scope still moving after pulse duration time elapsed
01:00:33.322 00.032 18188 IsSlewing returns 0
01:00:33.322 00.000 18188 IsGuiding returns 1
01:00:33.353 00.031 18188 IsSlewing returns 0
01:00:33.353 00.000 18188 IsGuiding returns 1
01:00:33.385 00.032 18188 IsSlewing returns 0
01:00:33.385 00.000 18188 IsGuiding returns 1
01:00:33.417 00.032 18188 IsSlewing returns 0
01:00:33.417 00.000 18188 IsGuiding returns 1
01:00:33.448 00.031 18188 IsSlewing returns 0
01:00:33.448 00.000 18188 IsGuiding returns 1
01:00:33.480 00.032 18188 IsSlewing returns 0
01:00:33.480 00.000 18188 IsGuiding returns 1
01:00:33.512 00.032 18188 IsSlewing returns 0
01:00:33.512 00.000 18188 IsGuiding returns 0
01:00:33.512 00.000 18188 scope move finished after 823 + 241 ms
01:00:33.512 00.000 18188 Move returns status 0, amount 823
01:00:33.512 00.000 18188 move complete, result=0
01:00:33.512 00.000 18188 worker thread done servicing request
01:00:33.512 00.000 18188 Worker thread wakes up
01:00:33.512 00.000 9380 GuideStep: 0.1 px 7 ms EAST, -0.4 px 823 ms NORTH
01:00:33.512 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:33.512 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:34.174 00.662 18188 Exposure complete
01:00:34.216 00.042 18188 worker thread done servicing request
01:00:34.216 00.000 9380 OnExposeComplete: enter
01:00:34.223 00.007 9380 UpdateGuideState(): m_state=6
01:00:34.223 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4320
01:00:34.225 00.002 9380 Star::Find returns 1 (0), X=494.67, Y=464.65, Mass=20788, SNR=90.1, Peak=4972 HFD=2.8
01:00:34.227 00.002 9380 MultiStar: [#1 0.25,-0.42,0.91,U] [#2 0.41,-0.08,0.63,U] [#3 0.28,-0.10,0.51,U] [#4 0.44,-0.24,0.40,U] [#5 0.39,-0.69,0.00,M1] [#6 -0.04,-0.54,0.34,U] [#7 0.65,-0.13,0.00,M1] [#8 0.69,-0.22,0.00,M8] 
01:00:34.232 00.005 9380 refined, 5 included, MultiStar: {0.34, -0.26}, one-star: {0.50, -0.23}
01:00:34.232 00.000 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
01:00:34.232 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
01:00:34.248 00.016 9380 CameraToMount -- cameraX=0.34 cameraY=-0.26 hyp=0.43 cameraTheta=-0.66 mountX=-0.37 mountY=-0.22, mountTheta=-2.61
01:00:34.264 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.26, opts=13)
01:00:34.264 00.000 9380 Enqueuing Move request for scope (0.34, -0.26)
01:00:34.264 00.000 18188 Worker thread wakes up
01:00:34.264 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9317, med=1918, FiltMin=1863, FiltMax=3513, Gamma=0.450
01:00:34.280 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.26) opts 0xd
01:00:34.280 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.26)
01:00:34.280 00.000 18188 Moving (0.34, -0.26) raw xDistance=-0.37 yDistance=-0.22
01:00:34.280 00.000 9380 UpdateGuideState exits: m=20788 SNR=90.1
01:00:34.280 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.431106, 1:0.218490
01:00:34.280 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:34.280 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:00:34.280 00.000 18188 BLC: window closed
01:00:34.280 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:34.280 00.000 9380 Enqueuing Expose request
01:00:34.296 00.016 18188 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:00:34.296 00.000 18188 PPEC: input: -0.37, control: -0.35, exposure: 500
01:00:34.296 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:00:34.296 00.000 18188 MoveAxis(E, 67, ABG)
01:00:34.296 00.000 18188 Guiding  Dir = 2, Dur = 67
01:00:34.296 00.000 18188 IsSlewing returns 0
01:00:34.296 00.000 18188 IsGuiding returns 0
01:00:34.296 00.000 18188 PulseGuide returned control before completion, sleep 77
01:00:34.392 00.096 18188 IsGuiding returns 1
01:00:34.392 00.000 18188 scope still moving after pulse duration time elapsed
01:00:34.424 00.032 18188 IsSlewing returns 0
01:00:34.424 00.000 18188 IsGuiding returns 1
01:00:34.456 00.032 18188 IsSlewing returns 0
01:00:34.456 00.000 18188 IsGuiding returns 0
01:00:34.456 00.000 18188 scope move finished after 67 + 90 ms
01:00:34.456 00.000 18188 Move returns status 0, amount 67
01:00:34.456 00.000 18188 MoveAxis(N, 25, ABG)
01:00:34.456 00.000 18188 Guiding  Dir = 0, Dur = 25
01:00:34.458 00.002 18188 IsSlewing returns 0
01:00:34.458 00.000 18188 IsGuiding returns 0
01:00:34.458 00.000 18188 PulseGuide returned control before completion, sleep 35
01:00:34.504 00.046 18188 IsGuiding returns 1
01:00:34.504 00.000 18188 scope still moving after pulse duration time elapsed
01:00:34.536 00.032 18188 IsSlewing returns 0
01:00:34.536 00.000 18188 IsGuiding returns 1
01:00:34.568 00.032 18188 IsSlewing returns 0
01:00:34.568 00.000 18188 IsGuiding returns 1
01:00:34.600 00.032 18188 IsSlewing returns 0
01:00:34.600 00.000 18188 IsGuiding returns 1
01:00:34.632 00.032 18188 IsSlewing returns 0
01:00:34.632 00.000 18188 IsGuiding returns 1
01:00:34.664 00.032 18188 IsSlewing returns 0
01:00:34.664 00.000 18188 IsGuiding returns 1
01:00:34.696 00.032 18188 IsSlewing returns 0
01:00:34.696 00.000 18188 IsGuiding returns 0
01:00:34.698 00.002 18188 scope move finished after 25 + 214 ms
01:00:34.698 00.000 18188 Move returns status 0, amount 25
01:00:34.698 00.000 18188 move complete, result=0
01:00:34.698 00.000 18188 worker thread done servicing request
01:00:34.698 00.000 18188 Worker thread wakes up
01:00:34.698 00.000 9380 GuideStep: -0.4 px 67 ms EAST, -0.2 px 25 ms NORTH
01:00:34.698 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:34.698 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:35.352 00.654 18188 Exposure complete
01:00:35.400 00.048 18188 worker thread done servicing request
01:00:35.400 00.000 9380 OnExposeComplete: enter
01:00:35.411 00.011 9380 UpdateGuideState(): m_state=6
01:00:35.417 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4321
01:00:35.423 00.006 9380 Star::Find returns 1 (0), X=494.09, Y=465.40, Mass=21831, SNR=96.1, Peak=5930 HFD=2.4
01:00:35.427 00.004 9380 MultiStar: [#1 -0.06,0.42,0.91,U] [#2 0.05,0.95,0.00,M1] [#3 0.15,0.37,0.49,U] [#4 0.05,0.62,0.37,U] [#5 -0.12,0.19,0.34,U] [#6 -0.31,-0.36,0.36,U] [#7 0.24,0.55,0.30,U] [#8 0.07,0.72,0.00,M9] 
01:00:35.427 00.000 9380 refined, 6 included, MultiStar: {-0.03, 0.38}, one-star: {-0.08, 0.53}
01:00:35.433 00.006 9380 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.02) = xAngle (-1.35 = -1.35)
01:00:35.433 00.000 9380 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
01:00:35.433 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.38 hyp=0.38 cameraTheta=1.66 mountX=0.08 mountY=0.37, mountTheta=1.35
01:00:35.433 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.38, opts=13)
01:00:35.433 00.000 9380 Enqueuing Move request for scope (-0.03, 0.38)
01:00:35.449 00.016 18188 Worker thread wakes up
01:00:35.449 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.38) opts 0xd
01:00:35.449 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.38)
01:00:35.449 00.000 18188 Moving (-0.03, 0.38) raw xDistance=0.08 yDistance=0.37
01:00:35.449 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9353, med=1920, FiltMin=1855, FiltMax=3219, Gamma=0.450
01:00:35.449 00.000 18188 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:35.449 00.000 9380 UpdateGuideState exits: m=21831 SNR=96.1
01:00:35.449 00.000 18188 PPEC: input: 0.08, control: -0.04, exposure: 500
01:00:35.449 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:35.449 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:00:35.449 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:35.463 00.014 9380 Enqueuing Expose request
01:00:35.463 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:00:35.463 00.000 18188 MoveAxis(E, 8, ABG)
01:00:35.463 00.000 18188 Guiding  Dir = 2, Dur = 8
01:00:35.463 00.000 18188 IsSlewing returns 0
01:00:35.463 00.000 18188 IsGuiding returns 0
01:00:35.463 00.000 18188 PulseGuide returned control before completion, sleep 18
01:00:35.495 00.032 18188 IsGuiding returns 1
01:00:35.495 00.000 18188 scope still moving after pulse duration time elapsed
01:00:35.527 00.032 18188 IsSlewing returns 0
01:00:35.527 00.000 18188 IsGuiding returns 0
01:00:35.527 00.000 18188 scope move finished after 8 + 47 ms
01:00:35.527 00.000 18188 Move returns status 0, amount 8
01:00:35.527 00.000 18188 MoveAxis(N, 0, ABG)
01:00:35.527 00.000 18188 Move returns status 0, amount 0
01:00:35.527 00.000 18188 move complete, result=0
01:00:35.527 00.000 18188 worker thread done servicing request
01:00:35.527 00.000 18188 Worker thread wakes up
01:00:35.527 00.000 9380 GuideStep: 0.1 px 8 ms EAST, 0.4 px 0 ms NORTH
01:00:35.533 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:35.533 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:36.184 00.651 18188 Exposure complete
01:00:36.234 00.050 18188 worker thread done servicing request
01:00:36.234 00.000 9380 OnExposeComplete: enter
01:00:36.234 00.000 9380 UpdateGuideState(): m_state=6
01:00:36.248 00.014 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4322
01:00:36.248 00.000 9380 Star::Find returns 1 (0), X=493.61, Y=465.39, Mass=20877, SNR=92.0, Peak=4630 HFD=2.9
01:00:36.248 00.000 9380 MultiStar: [#1 -0.40,0.61,0.00,M1] [#2 -0.22,1.03,0.00,M2] [#3 -0.46,1.03,0.00,M1] [#4 -0.02,0.94,0.00,M1] [#5 -0.54,0.34,0.37,U] [#6 -0.86,-0.10,0.00,M8] [#7 0.13,0.77,0.00,M1] [#8 -0.05,0.54,0.19,U] 
01:00:36.248 00.000 9380 refined, 2 included, MultiStar: {-0.49, 0.48}, one-star: {-0.56, 0.52}
01:00:36.248 00.000 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
01:00:36.264 00.016 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
01:00:36.266 00.002 9380 CameraToMount -- cameraX=-0.49 cameraY=0.48 hyp=0.68 cameraTheta=2.37 mountX=0.54 mountY=0.41, mountTheta=0.65
01:00:36.266 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.48, opts=13)
01:00:36.280 00.014 9380 Enqueuing Move request for scope (-0.49, 0.48)
01:00:36.280 00.000 18188 Worker thread wakes up
01:00:36.280 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9284, med=1919, FiltMin=1861, FiltMax=3334, Gamma=0.450
01:00:36.280 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.48) opts 0xd
01:00:36.280 00.000 9380 UpdateGuideState exits: m=20877 SNR=92.0
01:00:36.280 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.48)
01:00:36.280 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:36.280 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:36.280 00.000 9380 Enqueuing Expose request
01:00:36.296 00.016 18188 Moving (-0.49, 0.48) raw xDistance=0.54 yDistance=0.41
01:00:36.296 00.000 18188 PPEC rslt: input = 0.54, final = 0.41, react = 0.44, pred = -0.03, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
01:00:36.296 00.000 18188 PPEC: input: 0.54, control: 0.41, exposure: 500
01:00:36.296 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:00:36.296 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:00:36.296 00.000 18188 MoveAxis(W, 79, ABG)
01:00:36.296 00.000 18188 Guiding  Dir = 3, Dur = 79
01:00:36.296 00.000 18188 IsSlewing returns 0
01:00:36.296 00.000 18188 IsGuiding returns 0
01:00:36.296 00.000 18188 PulseGuide returned control before completion, sleep 89
01:00:36.391 00.095 18188 IsGuiding returns 1
01:00:36.391 00.000 18188 scope still moving after pulse duration time elapsed
01:00:36.423 00.032 18188 IsSlewing returns 0
01:00:36.423 00.000 18188 IsGuiding returns 1
01:00:36.455 00.032 18188 IsSlewing returns 0
01:00:36.455 00.000 18188 IsGuiding returns 1
01:00:36.486 00.031 18188 IsSlewing returns 0
01:00:36.486 00.000 18188 IsGuiding returns 1
01:00:36.518 00.032 18188 IsSlewing returns 0
01:00:36.518 00.000 18188 IsGuiding returns 0
01:00:36.518 00.000 18188 scope move finished after 79 + 140 ms
01:00:36.518 00.000 18188 Move returns status 0, amount 79
01:00:36.518 00.000 18188 MoveAxis(N, 0, ABG)
01:00:36.518 00.000 18188 Move returns status 0, amount 0
01:00:36.518 00.000 18188 move complete, result=0
01:00:36.518 00.000 18188 worker thread done servicing request
01:00:36.518 00.000 18188 Worker thread wakes up
01:00:36.518 00.000 9380 GuideStep: 0.5 px 79 ms WEST, 0.4 px 0 ms NORTH
01:00:36.518 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:36.518 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:37.175 00.657 18188 Exposure complete
01:00:37.222 00.047 18188 worker thread done servicing request
01:00:37.222 00.000 9380 OnExposeComplete: enter
01:00:37.222 00.000 9380 UpdateGuideState(): m_state=6
01:00:37.222 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4323
01:00:37.222 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=465.46, Mass=21479, SNR=92.3, Peak=4998 HFD=2.9
01:00:37.222 00.000 9380 MultiStar: [#1 0.39,0.47,0.86,U] [#2 0.26,0.93,0.00,M3] [#3 0.05,0.54,0.57,U] [#4 0.59,0.91,0.00,M2] [#5 0.05,0.62,0.33,U] [#6 -0.34,-0.08,0.35,U] [#7 0.37,0.80,0.00,M2] [#8 -0.00,0.46,0.22,U] 
01:00:37.222 00.000 9380 refined, 5 included, MultiStar: {0.18, 0.47}, one-star: {0.32, 0.59}
01:00:37.238 00.016 9380 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.02) = xAngle (-1.80 = -1.80)
01:00:37.240 00.002 9380 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
01:00:37.240 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.47 hyp=0.51 cameraTheta=1.22 mountX=-0.11 mountY=0.49, mountTheta=1.80
01:00:37.240 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.47, opts=13)
01:00:37.254 00.014 9380 Enqueuing Move request for scope (0.18, 0.47)
01:00:37.254 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9469, med=1920, FiltMin=1865, FiltMax=3529, Gamma=0.450
01:00:37.254 00.000 9380 UpdateGuideState exits: m=21479 SNR=92.3
01:00:37.254 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:37.254 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:37.254 00.000 9380 Enqueuing Expose request
01:00:37.254 00.000 18188 Worker thread wakes up
01:00:37.254 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.47) opts 0xd
01:00:37.254 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.47)
01:00:37.254 00.000 18188 Moving (0.18, 0.47) raw xDistance=-0.11 yDistance=0.49
01:00:37.254 00.000 18188 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:00:37.254 00.000 18188 PPEC: input: -0.11, control: -0.03, exposure: 500
01:00:37.254 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:00:37.254 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
01:00:37.254 00.000 18188 MoveAxis(E, 5, ABG)
01:00:37.254 00.000 18188 Guiding  Dir = 2, Dur = 5
01:00:37.254 00.000 18188 IsSlewing returns 0
01:00:37.254 00.000 18188 IsGuiding returns 0
01:00:37.254 00.000 18188 PulseGuide returned control before completion, sleep 15
01:00:37.286 00.032 18188 IsGuiding returns 1
01:00:37.286 00.000 18188 scope still moving after pulse duration time elapsed
01:00:37.318 00.032 18188 IsSlewing returns 0
01:00:37.318 00.000 18188 IsGuiding returns 0
01:00:37.318 00.000 18188 scope move finished after 5 + 44 ms
01:00:37.318 00.000 18188 Move returns status 0, amount 5
01:00:37.318 00.000 18188 MoveAxis(N, 0, ABG)
01:00:37.318 00.000 18188 Move returns status 0, amount 0
01:00:37.318 00.000 18188 move complete, result=0
01:00:37.318 00.000 18188 worker thread done servicing request
01:00:37.318 00.000 18188 Worker thread wakes up
01:00:37.318 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:37.318 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:37.318 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.5 px 0 ms NORTH
01:00:37.973 00.655 18188 Exposure complete
01:00:38.014 00.041 18188 worker thread done servicing request
01:00:38.014 00.000 9380 OnExposeComplete: enter
01:00:38.024 00.010 9380 UpdateGuideState(): m_state=6
01:00:38.024 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4324
01:00:38.024 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=465.61, Mass=24060, SNR=99.2, Peak=5572 HFD=1.8
01:00:38.024 00.000 9380 MultiStar: [#1 -0.05,0.27,0.84,U] [#2 0.14,1.10,0.00,M4] [#3 0.48,0.54,0.00,M1] [#4 0.54,0.88,0.00,M3] [#5 0.46,0.10,0.33,U] [#6 -0.32,-0.25,0.33,U] [#7 0.54,0.63,0.00,M3] [#8 0.44,-0.11,0.21,U] 
01:00:38.024 00.000 9380 refined, 4 included, MultiStar: {0.14, 0.33}, one-star: {0.29, 0.73}
01:00:38.041 00.017 9380 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
01:00:38.041 00.000 9380 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
01:00:38.041 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.33 hyp=0.36 cameraTheta=1.16 mountX=-0.10 mountY=0.34, mountTheta=1.85
01:00:38.055 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.33, opts=13)
01:00:38.055 00.000 9380 Enqueuing Move request for scope (0.14, 0.33)
01:00:38.071 00.016 18188 Worker thread wakes up
01:00:38.071 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9117, med=1920, FiltMin=1867, FiltMax=3843, Gamma=0.450
01:00:38.071 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.33) opts 0xd
01:00:38.071 00.000 9380 UpdateGuideState exits: m=24060 SNR=99.2
01:00:38.071 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.33)
01:00:38.071 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:38.071 00.000 18188 Moving (0.14, 0.33) raw xDistance=-0.10 yDistance=0.34
01:00:38.071 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:38.071 00.000 9380 Enqueuing Expose request
01:00:38.087 00.016 18188 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:00:38.087 00.000 18188 PPEC: input: -0.10, control: -0.02, exposure: 500
01:00:38.087 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:00:38.087 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:00:38.087 00.000 18188 MoveAxis(E, 4, ABG)
01:00:38.087 00.000 18188 Guiding  Dir = 2, Dur = 4
01:00:38.087 00.000 18188 IsSlewing returns 0
01:00:38.087 00.000 18188 IsGuiding returns 0
01:00:38.087 00.000 18188 PulseGuide returned control before completion, sleep 14
01:00:38.119 00.032 18188 IsGuiding returns 0
01:00:38.119 00.000 18188 Move returns status 0, amount 4
01:00:38.119 00.000 18188 MoveAxis(N, 0, ABG)
01:00:38.119 00.000 18188 Move returns status 0, amount 0
01:00:38.119 00.000 18188 move complete, result=0
01:00:38.119 00.000 18188 worker thread done servicing request
01:00:38.119 00.000 18188 Worker thread wakes up
01:00:38.119 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.3 px 0 ms NORTH
01:00:38.119 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:38.119 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:38.780 00.661 18188 Exposure complete
01:00:38.823 00.043 18188 worker thread done servicing request
01:00:38.823 00.000 9380 OnExposeComplete: enter
01:00:38.823 00.000 9380 UpdateGuideState(): m_state=6
01:00:38.823 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4325
01:00:38.839 00.016 9380 Star::Find returns 1 (0), X=494.17, Y=465.43, Mass=22473, SNR=95.6, Peak=5610 HFD=2.6
01:00:38.839 00.000 9380 MultiStar: [#1 -0.20,0.74,0.00,M1] [#2 -0.03,0.67,0.00,M5] [#3 -0.07,0.59,0.50,U] [#4 0.10,0.73,0.00,M4] [#5 -0.09,0.99,0.00,M1] [#6 -0.56,-0.30,0.34,U] [#7 0.45,0.38,0.28,U] [#8 0.15,0.17,0.21,U] 
01:00:38.839 00.000 9380 refined, 4 included, MultiStar: {-0.03, 0.38}, one-star: {0.00, 0.55}
01:00:38.839 00.000 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
01:00:38.857 00.018 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
01:00:38.859 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=0.38 hyp=0.38 cameraTheta=1.65 mountX=0.08 mountY=0.37, mountTheta=1.37
01:00:38.870 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.38, opts=13)
01:00:38.875 00.005 9380 Enqueuing Move request for scope (-0.03, 0.38)
01:00:38.881 00.006 18188 Worker thread wakes up
01:00:38.881 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9329, med=1920, FiltMin=1863, FiltMax=3454, Gamma=0.450
01:00:38.886 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.38) opts 0xd
01:00:38.886 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.38)
01:00:38.886 00.000 18188 Moving (-0.03, 0.38) raw xDistance=0.08 yDistance=0.37
01:00:38.886 00.000 9380 UpdateGuideState exits: m=22473 SNR=95.6
01:00:38.886 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:38.886 00.000 18188 PPEC rslt: input = 0.08, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:00:38.886 00.000 18188 PPEC: input: 0.08, control: -0.02, exposure: 500
01:00:38.886 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:38.886 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:38.886 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:00:38.886 00.000 9380 Enqueuing Expose request
01:00:38.902 00.016 18188 MoveAxis(E, 4, ABG)
01:00:38.902 00.000 18188 Guiding  Dir = 2, Dur = 4
01:00:38.902 00.000 18188 IsSlewing returns 0
01:00:38.902 00.000 18188 IsGuiding returns 0
01:00:38.902 00.000 18188 PulseGuide returned control before completion, sleep 14
01:00:38.934 00.032 18188 IsGuiding returns 0
01:00:38.934 00.000 18188 Move returns status 0, amount 4
01:00:38.934 00.000 18188 MoveAxis(N, 0, ABG)
01:00:38.934 00.000 18188 Move returns status 0, amount 0
01:00:38.934 00.000 18188 move complete, result=0
01:00:38.934 00.000 18188 worker thread done servicing request
01:00:38.934 00.000 18188 Worker thread wakes up
01:00:38.934 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.4 px 0 ms NORTH
01:00:38.934 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:38.934 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:39.592 00.658 18188 Exposure complete
01:00:39.640 00.048 18188 worker thread done servicing request
01:00:39.640 00.000 9380 OnExposeComplete: enter
01:00:39.640 00.000 9380 UpdateGuideState(): m_state=6
01:00:39.640 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4326
01:00:39.640 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=465.48, Mass=20855, SNR=93.1, Peak=5173 HFD=2.5
01:00:39.640 00.000 9380 MultiStar: [#1 0.43,0.43,0.86,U] [#2 0.57,1.14,0.00,M6] [#3 0.18,0.73,0.00,M1] [#4 0.26,1.01,0.00,M5] [#5 -0.08,0.77,0.00,M2] [#6 -0.45,0.01,0.36,U] [#7 0.50,0.68,0.00,M3] [#8 0.23,0.53,0.25,U] 
01:00:39.656 00.016 9380 refined, 3 included, MultiStar: {0.11, 0.45}, one-star: {-0.01, 0.61}
01:00:39.659 00.003 9380 CameraToMount -- cameraTheta (1.34) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
01:00:39.659 00.000 9380 CameraToMount -- cameraTheta (1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
01:00:39.659 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.45 hyp=0.47 cameraTheta=1.34 mountX=-0.05 mountY=0.46, mountTheta=1.68
01:00:39.672 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.45, opts=13)
01:00:39.672 00.000 9380 Enqueuing Move request for scope (0.11, 0.45)
01:00:39.688 00.016 18188 Worker thread wakes up
01:00:39.688 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9330, med=1920, FiltMin=1865, FiltMax=3376, Gamma=0.450
01:00:39.688 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.45) opts 0xd
01:00:39.688 00.000 9380 UpdateGuideState exits: m=20855 SNR=93.1
01:00:39.688 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.45)
01:00:39.688 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:39.688 00.000 18188 Moving (0.11, 0.45) raw xDistance=-0.05 yDistance=0.46
01:00:39.688 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:39.703 00.015 9380 Enqueuing Expose request
01:00:39.703 00.000 18188 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:00:39.703 00.000 18188 PPEC: input: -0.05, control: -0.02, exposure: 500
01:00:39.703 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:39.703 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
01:00:39.703 00.000 18188 MoveAxis(E, 3, ABG)
01:00:39.703 00.000 18188 Guiding  Dir = 2, Dur = 3
01:00:39.703 00.000 18188 IsSlewing returns 0
01:00:39.703 00.000 18188 IsGuiding returns 0
01:00:39.703 00.000 18188 PulseGuide returned control before completion, sleep 13
01:00:39.735 00.032 18188 IsGuiding returns 0
01:00:39.735 00.000 18188 Move returns status 0, amount 3
01:00:39.735 00.000 18188 MoveAxis(N, 0, ABG)
01:00:39.735 00.000 18188 Move returns status 0, amount 0
01:00:39.735 00.000 18188 move complete, result=0
01:00:39.735 00.000 18188 worker thread done servicing request
01:00:39.735 00.000 18188 Worker thread wakes up
01:00:39.735 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.5 px 0 ms NORTH
01:00:39.735 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:39.735 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:40.390 00.655 18188 Exposure complete
01:00:40.438 00.048 18188 worker thread done servicing request
01:00:40.438 00.000 9380 OnExposeComplete: enter
01:00:40.438 00.000 9380 UpdateGuideState(): m_state=6
01:00:40.438 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4327
01:00:40.454 00.016 9380 Star::Find returns 1 (0), X=494.28, Y=465.60, Mass=19132, SNR=85.5, Peak=5208 HFD=2.5
01:00:40.454 00.000 9380 MultiStar: [#1 -0.01,0.58,0.95,U] [#2 0.40,0.85,0.00,M7] [#3 0.13,0.59,0.55,U] [#4 0.37,1.02,0.00,M6] [#5 -0.22,0.20,0.34,U] [#6 -0.46,-0.03,0.33,U] [#7 0.43,0.67,0.00,M4] [#8 0.23,0.63,0.00,M5] 
01:00:40.454 00.000 9380 refined, 4 included, MultiStar: {-0.01, 0.52}, one-star: {0.11, 0.73}
01:00:40.454 00.000 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.42 = -1.42)
01:00:40.454 00.000 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
01:00:40.469 00.015 9380 CameraToMount -- cameraX=-0.01 cameraY=0.52 hyp=0.52 cameraTheta=1.60 mountX=0.08 mountY=0.52, mountTheta=1.42
01:00:40.469 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.52, opts=13)
01:00:40.485 00.016 9380 Enqueuing Move request for scope (-0.01, 0.52)
01:00:40.485 00.000 18188 Worker thread wakes up
01:00:40.485 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.52) opts 0xd
01:00:40.485 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9284, med=1921, FiltMin=1868, FiltMax=3257, Gamma=0.450
01:00:40.485 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.52)
01:00:40.485 00.000 18188 Moving (-0.01, 0.52) raw xDistance=0.08 yDistance=0.52
01:00:40.485 00.000 9380 UpdateGuideState exits: m=19132 SNR=85.5
01:00:40.496 00.011 18188 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:00:40.496 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:40.501 00.005 18188 PPEC: input: 0.08, control: -0.01, exposure: 500
01:00:40.501 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:40.501 00.000 9380 Enqueuing Expose request
01:00:40.501 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.88 newest=1.35
01:00:40.501 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
01:00:40.501 00.000 18188 MoveAxis(E, 2, ABG)
01:00:40.501 00.000 18188 Guiding  Dir = 2, Dur = 2
01:00:40.501 00.000 18188 IsSlewing returns 0
01:00:40.501 00.000 18188 IsGuiding returns 0
01:00:40.501 00.000 18188 PulseGuide returned control before completion, sleep 12
01:00:40.532 00.031 18188 IsGuiding returns 0
01:00:40.532 00.000 18188 Move returns status 0, amount 2
01:00:40.532 00.000 18188 BLC: Oldest BLC event removed
01:00:40.532 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
01:00:40.532 00.000 18188 MoveAxis(S, 833, ABG)
01:00:40.532 00.000 18188 Guiding  Dir = 1, Dur = 833
01:00:40.532 00.000 18188 IsSlewing returns 0
01:00:40.532 00.000 18188 IsGuiding returns 0
01:00:40.532 00.000 18188 PulseGuide returned control before completion, sleep 843
01:00:41.394 00.862 18188 IsGuiding returns 1
01:00:41.394 00.000 18188 scope still moving after pulse duration time elapsed
01:00:41.426 00.032 18188 IsSlewing returns 0
01:00:41.426 00.000 18188 IsGuiding returns 1
01:00:41.457 00.031 18188 IsSlewing returns 0
01:00:41.457 00.000 18188 IsGuiding returns 1
01:00:41.489 00.032 18188 IsSlewing returns 0
01:00:41.489 00.000 18188 IsGuiding returns 1
01:00:41.521 00.032 18188 IsSlewing returns 0
01:00:41.521 00.000 18188 IsGuiding returns 1
01:00:41.553 00.032 18188 IsSlewing returns 0
01:00:41.553 00.000 18188 IsGuiding returns 1
01:00:41.585 00.032 18188 IsSlewing returns 0
01:00:41.585 00.000 18188 IsGuiding returns 1
01:00:41.618 00.033 18188 IsSlewing returns 0
01:00:41.618 00.000 18188 IsGuiding returns 0
01:00:41.618 00.000 18188 scope move finished after 833 + 251 ms
01:00:41.618 00.000 18188 Move returns status 0, amount 833
01:00:41.618 00.000 18188 move complete, result=0
01:00:41.618 00.000 18188 worker thread done servicing request
01:00:41.618 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.5 px 833 ms SOUTH
01:00:41.621 00.003 18188 Worker thread wakes up
01:00:41.621 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:41.621 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:42.279 00.658 18188 Exposure complete
01:00:42.330 00.051 18188 worker thread done servicing request
01:00:42.330 00.000 9380 OnExposeComplete: enter
01:00:42.330 00.000 9380 UpdateGuideState(): m_state=6
01:00:42.330 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4328
01:00:42.342 00.012 9380 Star::Find returns 1 (0), X=494.80, Y=464.27, Mass=21594, SNR=94.5, Peak=5880 HFD=2.3
01:00:42.348 00.006 9380 MultiStar: [#1 0.64,-0.02,0.00,M1] [#2 0.66,0.11,0.00,M8] [#3 0.43,0.02,0.50,U] [#4 0.96,0.22,0.00,M7] [#5 0.82,0.02,0.00,M2] [#6 0.10,-0.71,0.00,M4] [#7 0.64,0.17,0.00,M5] [#8 0.75,-0.66,0.00,M6] 
01:00:42.348 00.000 9380 refined, 1 included, MultiStar: {0.56, -0.40}, one-star: {0.63, -0.60}
01:00:42.358 00.010 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
01:00:42.358 00.000 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
01:00:42.358 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=-0.40 hyp=0.69 cameraTheta=-0.62 mountX=-0.61 mountY=-0.32, mountTheta=-2.65
01:00:42.358 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=-0.40, opts=13)
01:00:42.374 00.016 9380 Enqueuing Move request for scope (0.56, -0.40)
01:00:42.374 00.000 18188 Worker thread wakes up
01:00:42.374 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9326, med=1920, FiltMin=1865, FiltMax=3532, Gamma=0.450
01:00:42.374 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.40) opts 0xd
01:00:42.374 00.000 9380 UpdateGuideState exits: m=21594 SNR=94.5
01:00:42.374 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, -0.40)
01:00:42.374 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:42.374 00.000 18188 Moving (0.56, -0.40) raw xDistance=-0.61 yDistance=-0.32
01:00:42.374 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:42.374 00.000 9380 Enqueuing Expose request
01:00:42.374 00.000 18188 BLC: History state: CurrMiss=-0.32, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.517318, 1:-0.323177
01:00:42.374 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:00:42.374 00.000 18188 BLC: window closed
01:00:42.389 00.015 18188 PPEC rslt: input = -0.61, final = -0.50, react = -0.48, pred = -0.02, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
01:00:42.389 00.000 18188 PPEC: input: -0.61, control: -0.50, exposure: 500
01:00:42.389 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:00:42.389 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:00:42.389 00.000 18188 MoveAxis(E, 97, ABG)
01:00:42.389 00.000 18188 Guiding  Dir = 2, Dur = 97
01:00:42.389 00.000 18188 IsSlewing returns 0
01:00:42.389 00.000 18188 IsGuiding returns 0
01:00:42.389 00.000 18188 PulseGuide returned control before completion, sleep 107
01:00:42.501 00.112 18188 IsGuiding returns 1
01:00:42.501 00.000 18188 scope still moving after pulse duration time elapsed
01:00:42.533 00.032 18188 IsSlewing returns 0
01:00:42.533 00.000 18188 IsGuiding returns 0
01:00:42.533 00.000 18188 scope move finished after 97 + 44 ms
01:00:42.533 00.000 18188 Move returns status 0, amount 97
01:00:42.533 00.000 18188 MoveAxis(N, 0, ABG)
01:00:42.533 00.000 18188 Move returns status 0, amount 0
01:00:42.533 00.000 18188 move complete, result=0
01:00:42.533 00.000 18188 worker thread done servicing request
01:00:42.533 00.000 18188 Worker thread wakes up
01:00:42.533 00.000 9380 GuideStep: -0.6 px 97 ms EAST, -0.3 px 0 ms NORTH
01:00:42.533 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:42.533 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:43.189 00.656 18188 Exposure complete
01:00:43.237 00.048 18188 worker thread done servicing request
01:00:43.237 00.000 9380 OnExposeComplete: enter
01:00:43.237 00.000 9380 UpdateGuideState(): m_state=6
01:00:43.237 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4329
01:00:43.237 00.000 9380 Star::Find returns 1 (0), X=494.69, Y=464.54, Mass=25416, SNR=103.0, Peak=5692 HFD=2.8
01:00:43.252 00.015 9380 MultiStar: [#1 0.37,-0.11,0.74,U] [#2 0.44,0.53,0.00,M9] [#3 0.23,0.17,0.48,U] [#4 0.53,0.33,0.31,U] [#5 0.23,-0.42,0.30,U] [#6 -0.10,-0.76,0.00,M5] [#7 0.70,0.18,0.00,M6] [#8 0.89,0.27,0.00,M7] 
01:00:43.252 00.000 9380 refined, 4 included, MultiStar: {0.40, -0.13}, one-star: {0.52, -0.33}
01:00:43.252 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
01:00:43.252 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
01:00:43.252 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.13 hyp=0.42 cameraTheta=-0.31 mountX=-0.41 mountY=-0.08, mountTheta=-2.96
01:00:43.284 00.032 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.13, opts=13)
01:00:43.284 00.000 9380 Enqueuing Move request for scope (0.40, -0.13)
01:00:43.284 00.000 18188 Worker thread wakes up
01:00:43.284 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9508, med=1920, FiltMin=1866, FiltMax=3869, Gamma=0.450
01:00:43.284 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.13) opts 0xd
01:00:43.284 00.000 9380 UpdateGuideState exits: m=25416 SNR=103.0
01:00:43.300 00.016 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.13)
01:00:43.300 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:43.300 00.000 18188 Moving (0.40, -0.13) raw xDistance=-0.41 yDistance=-0.08
01:00:43.300 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:43.307 00.007 9380 Enqueuing Expose request
01:00:43.307 00.000 18188 PPEC rslt: input = -0.41, final = -0.34, react = -0.33, pred = -0.00, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:00:43.307 00.000 18188 PPEC: input: -0.41, control: -0.34, exposure: 500
01:00:43.307 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:43.307 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:00:43.307 00.000 18188 MoveAxis(E, 65, ABG)
01:00:43.307 00.000 18188 Guiding  Dir = 2, Dur = 65
01:00:43.307 00.000 18188 IsSlewing returns 0
01:00:43.307 00.000 18188 IsGuiding returns 0
01:00:43.315 00.008 18188 PulseGuide returned control before completion, sleep 75
01:00:43.396 00.081 18188 IsGuiding returns 1
01:00:43.396 00.000 18188 scope still moving after pulse duration time elapsed
01:00:43.427 00.031 18188 IsSlewing returns 0
01:00:43.427 00.000 18188 IsGuiding returns 0
01:00:43.427 00.000 18188 scope move finished after 65 + 48 ms
01:00:43.427 00.000 18188 Move returns status 0, amount 65
01:00:43.427 00.000 18188 MoveAxis(N, 0, ABG)
01:00:43.427 00.000 18188 Move returns status 0, amount 0
01:00:43.429 00.002 18188 move complete, result=0
01:00:43.429 00.000 18188 worker thread done servicing request
01:00:43.429 00.000 18188 Worker thread wakes up
01:00:43.429 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:43.429 00.000 9380 GuideStep: -0.4 px 65 ms EAST, -0.1 px 0 ms NORTH
01:00:43.431 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:44.083 00.652 18188 Exposure complete
01:00:44.112 00.029 18188 worker thread done servicing request
01:00:44.112 00.000 9380 OnExposeComplete: enter
01:00:44.112 00.000 9380 UpdateGuideState(): m_state=6
01:00:44.122 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4330
01:00:44.122 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.35, Mass=21538, SNR=92.1, Peak=5241 HFD=2.1
01:00:44.127 00.005 9380 MultiStar: [#1 0.09,0.18,0.90,U] [#2 0.11,0.42,0.56,U] [#3 -0.08,-0.18,0.49,U] [#4 0.20,0.04,0.40,U] [#5 -0.12,-0.22,0.36,U] [#6 -0.59,-0.69,0.00,M6] [#7 0.62,0.36,0.00,M7] [#8 0.38,-0.11,0.16,U] 
01:00:44.127 00.000 9380 refined, 6 included, MultiStar: {0.14, -0.08}, one-star: {0.35, -0.52}
01:00:44.131 00.004 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.50 = 2.78)
01:00:44.131 00.000 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
01:00:44.131 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.49 mountX=-0.15 mountY=-0.06, mountTheta=-2.78
01:00:44.151 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.08, opts=13)
01:00:44.155 00.004 9380 Enqueuing Move request for scope (0.14, -0.08)
01:00:44.157 00.002 18188 Worker thread wakes up
01:00:44.159 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9277, med=1919, FiltMin=1867, FiltMax=3637, Gamma=0.450
01:00:44.162 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
01:00:44.162 00.000 9380 UpdateGuideState exits: m=21538 SNR=92.1
01:00:44.163 00.001 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
01:00:44.163 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:44.165 00.002 18188 Moving (0.14, -0.08) raw xDistance=-0.15 yDistance=-0.06
01:00:44.165 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:44.167 00.002 18188 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = -0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:00:44.167 00.000 18188 PPEC: input: -0.15, control: -0.12, exposure: 500
01:00:44.167 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:44.167 00.000 9380 Enqueuing Expose request
01:00:44.171 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:00:44.171 00.000 18188 MoveAxis(E, 24, ABG)
01:00:44.171 00.000 18188 Guiding  Dir = 2, Dur = 24
01:00:44.171 00.000 18188 IsSlewing returns 0
01:00:44.171 00.000 18188 IsGuiding returns 0
01:00:44.171 00.000 18188 PulseGuide returned control before completion, sleep 34
01:00:44.223 00.052 18188 IsGuiding returns 1
01:00:44.223 00.000 18188 scope still moving after pulse duration time elapsed
01:00:44.255 00.032 18188 IsSlewing returns 0
01:00:44.255 00.000 18188 IsGuiding returns 1
01:00:44.287 00.032 18188 IsSlewing returns 0
01:00:44.287 00.000 18188 IsGuiding returns 1
01:00:44.318 00.031 18188 IsSlewing returns 0
01:00:44.318 00.000 18188 IsGuiding returns 0
01:00:44.318 00.000 18188 scope move finished after 24 + 122 ms
01:00:44.318 00.000 18188 Move returns status 0, amount 24
01:00:44.318 00.000 18188 MoveAxis(N, 0, ABG)
01:00:44.318 00.000 18188 Move returns status 0, amount 0
01:00:44.318 00.000 18188 move complete, result=0
01:00:44.318 00.000 18188 worker thread done servicing request
01:00:44.318 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.1 px 0 ms NORTH
01:00:44.321 00.003 18188 Worker thread wakes up
01:00:44.321 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:44.321 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:44.977 00.656 18188 Exposure complete
01:00:45.014 00.037 18188 worker thread done servicing request
01:00:45.014 00.000 9380 OnExposeComplete: enter
01:00:45.021 00.007 9380 UpdateGuideState(): m_state=6
01:00:45.021 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4331
01:00:45.021 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.69, Mass=21286, SNR=95.6, Peak=4891 HFD=2.6
01:00:45.021 00.000 9380 MultiStar: [#1 -0.15,0.18,0.83,U] [#2 0.15,0.57,0.53,U] [#3 -0.26,0.02,0.52,U] [#4 -0.19,0.56,0.41,U] [#5 -0.37,-0.44,0.33,U] [#6 -0.91,-0.55,0.00,M7] [#7 0.15,0.26,0.30,U] [#8 0.29,-0.23,0.21,U] 
01:00:45.031 00.010 9380 refined, 7 included, MultiStar: {-0.13, 0.09}, one-star: {-0.26, -0.19}
01:00:45.031 00.000 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
01:00:45.031 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
01:00:45.031 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.51 mountX=0.14 mountY=0.08, mountTheta=0.50
01:00:45.047 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.09, opts=13)
01:00:45.051 00.004 9380 Enqueuing Move request for scope (-0.13, 0.09)
01:00:45.051 00.000 18188 Worker thread wakes up
01:00:45.051 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9384, med=1920, FiltMin=1859, FiltMax=3273, Gamma=0.450
01:00:45.057 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
01:00:45.057 00.000 9380 UpdateGuideState exits: m=21286 SNR=95.6
01:00:45.062 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
01:00:45.062 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:45.063 00.001 18188 Moving (-0.13, 0.09) raw xDistance=0.14 yDistance=0.08
01:00:45.063 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:45.067 00.004 9380 Enqueuing Expose request
01:00:45.071 00.004 18188 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:00:45.071 00.000 18188 PPEC: input: 0.14, control: 0.00, exposure: 500
01:00:45.071 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:45.071 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:00:45.071 00.000 18188 MoveAxis(W, 0, ABG)
01:00:45.071 00.000 18188 Move returns status 0, amount 0
01:00:45.071 00.000 18188 MoveAxis(N, 0, ABG)
01:00:45.071 00.000 18188 Move returns status 0, amount 0
01:00:45.071 00.000 18188 move complete, result=0
01:00:45.071 00.000 18188 worker thread done servicing request
01:00:45.071 00.000 18188 Worker thread wakes up
01:00:45.071 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:45.071 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
01:00:45.071 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:45.731 00.660 18188 Exposure complete
01:00:45.759 00.028 18188 worker thread done servicing request
01:00:45.759 00.000 9380 OnExposeComplete: enter
01:00:45.763 00.004 9380 UpdateGuideState(): m_state=6
01:00:45.765 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4332
01:00:45.765 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=465.22, Mass=22534, SNR=96.4, Peak=4832 HFD=2.4
01:00:45.770 00.005 9380 MultiStar: [#1 -0.19,0.12,0.86,U] [#2 0.12,0.38,0.53,U] [#3 -0.10,0.01,0.49,U] [#4 -0.29,0.43,0.37,U] [#5 -0.36,0.08,0.32,U] [#6 -0.77,-0.95,0.00,M8] [#7 0.41,0.04,0.28,U] [#8 0.33,0.21,0.19,U] 
01:00:45.772 00.002 9380 refined, 7 included, MultiStar: {-0.10, 0.22}, one-star: {-0.23, 0.35}
01:00:45.774 00.002 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.00 = -1.00)
01:00:45.776 00.002 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
01:00:45.779 00.003 9380 CameraToMount -- cameraX=-0.10 cameraY=0.22 hyp=0.25 cameraTheta=2.01 mountX=0.13 mountY=0.21, mountTheta=1.00
01:00:45.782 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.22, opts=13)
01:00:45.791 00.009 9380 Enqueuing Move request for scope (-0.10, 0.22)
01:00:45.791 00.000 18188 Worker thread wakes up
01:00:45.791 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9425, med=1920, FiltMin=1861, FiltMax=3289, Gamma=0.450
01:00:45.795 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.22) opts 0xd
01:00:45.795 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.22)
01:00:45.795 00.000 18188 Moving (-0.10, 0.22) raw xDistance=0.13 yDistance=0.21
01:00:45.797 00.002 9380 UpdateGuideState exits: m=22534 SNR=96.4
01:00:45.799 00.002 18188 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:00:45.799 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:45.799 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 500
01:00:45.799 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:45.802 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:45.802 00.000 9380 Enqueuing Expose request
01:00:45.804 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:00:45.804 00.000 18188 MoveAxis(W, 0, ABG)
01:00:45.804 00.000 18188 Move returns status 0, amount 0
01:00:45.804 00.000 18188 MoveAxis(N, 0, ABG)
01:00:45.804 00.000 18188 Move returns status 0, amount 0
01:00:45.804 00.000 18188 move complete, result=0
01:00:45.804 00.000 18188 worker thread done servicing request
01:00:45.804 00.000 18188 Worker thread wakes up
01:00:45.804 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:45.804 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:45.806 00.002 9380 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
01:00:46.461 00.655 18188 Exposure complete
01:00:46.485 00.024 18188 worker thread done servicing request
01:00:46.485 00.000 9380 OnExposeComplete: enter
01:00:46.489 00.004 9380 UpdateGuideState(): m_state=6
01:00:46.491 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4333
01:00:46.493 00.002 9380 Star::Find returns 1 (0), X=494.02, Y=464.91, Mass=22552, SNR=96.7, Peak=4361 HFD=2.7
01:00:46.495 00.002 9380 MultiStar: [#1 -0.19,-0.30,0.81,U] [#2 0.12,0.60,0.56,U] [#3 -0.44,0.01,0.50,U] [#4 -0.02,0.14,0.35,U] [#5 -0.07,-0.51,0.32,U] [#6 -0.50,-0.77,0.00,M9] [#7 0.18,0.10,0.33,U] [#8 0.08,0.21,0.20,U] 
01:00:46.499 00.004 9380 refined, 7 included, MultiStar: {-0.10, 0.02}, one-star: {-0.15, 0.04}
01:00:46.501 00.002 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
01:00:46.503 00.002 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
01:00:46.505 00.002 9380 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.92 mountX=0.10 mountY=0.01, mountTheta=0.10
01:00:46.515 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.02, opts=13)
01:00:46.517 00.002 9380 Enqueuing Move request for scope (-0.10, 0.02)
01:00:46.519 00.002 18188 Worker thread wakes up
01:00:46.519 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=9321, med=1920, FiltMin=1868, FiltMax=3285, Gamma=0.450
01:00:46.521 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
01:00:46.521 00.000 9380 UpdateGuideState exits: m=22552 SNR=96.7
01:00:46.523 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
01:00:46.523 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:46.525 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:46.527 00.002 18188 Moving (-0.10, 0.02) raw xDistance=0.10 yDistance=0.01
01:00:46.527 00.000 9380 Enqueuing Expose request
01:00:46.530 00.003 18188 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:00:46.530 00.000 18188 PPEC: input: 0.10, control: 0.00, exposure: 500
01:00:46.530 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:46.530 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:00:46.530 00.000 18188 MoveAxis(W, 0, ABG)
01:00:46.530 00.000 18188 Move returns status 0, amount 0
01:00:46.530 00.000 18188 MoveAxis(N, 0, ABG)
01:00:46.530 00.000 18188 Move returns status 0, amount 0
01:00:46.530 00.000 18188 move complete, result=0
01:00:46.534 00.004 18188 worker thread done servicing request
01:00:46.534 00.000 18188 Worker thread wakes up
01:00:46.534 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:46.534 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:46.536 00.002 9380 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
01:00:47.189 00.653 18188 Exposure complete
01:00:47.245 00.056 18188 worker thread done servicing request
01:00:47.245 00.000 9380 OnExposeComplete: enter
01:00:47.245 00.000 9380 UpdateGuideState(): m_state=6
01:00:47.245 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4334
01:00:47.255 00.010 9380 Star::Find returns 1 (0), X=493.78, Y=464.84, Mass=22739, SNR=97.6, Peak=5077 HFD=2.4
01:00:47.260 00.005 9380 MultiStar: [#1 -0.50,0.02,0.86,U] [#2 -0.60,-0.10,0.51,U] [#3 -0.26,-0.17,0.49,U] [#4 -0.41,-0.02,0.38,U] [#5 -0.38,0.04,0.32,U] [#6 -0.76,-0.83,0.00,M10] [#7 -0.15,0.17,0.26,U] [#8 -0.51,-0.19,0.18,U] 
01:00:47.262 00.002 9380 single-star, 7 included, MultiStar: {-0.42, -0.03}, one-star: {-0.39, -0.03}
01:00:47.269 00.007 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
01:00:47.275 00.006 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
01:00:47.278 00.003 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.03 hyp=0.39 cameraTheta=-3.06 mountX=0.38 mountY=-0.08, mountTheta=-0.20
01:00:47.285 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.03, opts=13)
01:00:47.296 00.011 9380 Enqueuing Move request for scope (-0.39, -0.03)
01:00:47.305 00.009 18188 Worker thread wakes up
01:00:47.305 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9362, med=1921, FiltMin=1866, FiltMax=3504, Gamma=0.450
01:00:47.311 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.03) opts 0xd
01:00:47.311 00.000 9380 UpdateGuideState exits: m=22739 SNR=97.6
01:00:47.315 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.03)
01:00:47.315 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:47.317 00.002 18188 Moving (-0.39, -0.03) raw xDistance=0.38 yDistance=-0.08
01:00:47.317 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:47.325 00.008 18188 PPEC rslt: input = 0.38, final = 0.31, react = 0.31, pred = 0.00, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:00:47.325 00.000 9380 Enqueuing Expose request
01:00:47.328 00.003 18188 PPEC: input: 0.38, control: 0.31, exposure: 500
01:00:47.328 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:47.328 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:00:47.328 00.000 18188 MoveAxis(W, 60, ABG)
01:00:47.328 00.000 18188 Guiding  Dir = 3, Dur = 60
01:00:47.328 00.000 18188 IsSlewing returns 0
01:00:47.328 00.000 18188 IsGuiding returns 0
01:00:47.328 00.000 18188 PulseGuide returned control before completion, sleep 70
01:00:47.407 00.079 18188 IsGuiding returns 1
01:00:47.407 00.000 18188 scope still moving after pulse duration time elapsed
01:00:47.439 00.032 18188 IsSlewing returns 0
01:00:47.439 00.000 18188 IsGuiding returns 0
01:00:47.439 00.000 18188 scope move finished after 60 + 49 ms
01:00:47.439 00.000 18188 Move returns status 0, amount 60
01:00:47.439 00.000 18188 MoveAxis(N, 0, ABG)
01:00:47.439 00.000 18188 Move returns status 0, amount 0
01:00:47.439 00.000 18188 move complete, result=0
01:00:47.439 00.000 18188 worker thread done servicing request
01:00:47.439 00.000 9380 GuideStep: 0.4 px 60 ms WEST, -0.1 px 0 ms NORTH
01:00:47.443 00.004 18188 Worker thread wakes up
01:00:47.443 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:47.443 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:48.095 00.652 18188 Exposure complete
01:00:48.140 00.045 18188 worker thread done servicing request
01:00:48.140 00.000 9380 OnExposeComplete: enter
01:00:48.143 00.003 9380 UpdateGuideState(): m_state=6
01:00:48.145 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4335
01:00:48.149 00.004 9380 Star::Find returns 1 (0), X=494.01, Y=464.83, Mass=22146, SNR=95.2, Peak=4274 HFD=2.6
01:00:48.151 00.002 9380 MultiStar: [#1 -0.32,0.21,0.84,U] [#2 -0.20,0.75,0.00,M5] [#3 -0.43,0.14,0.52,U] [#4 -0.28,0.05,0.37,U] [#5 -0.16,-0.24,0.33,U] [#6 -0.50,-0.68,0.00,R] [#7 -0.23,0.26,0.26,U] [#8 -0.12,-0.51,0.22,U] 
01:00:48.151 00.000 9380 single-star, 6 included, MultiStar: {-0.25, 0.03}, one-star: {-0.16, -0.05}
01:00:48.153 00.002 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
01:00:48.155 00.002 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:00:48.157 00.002 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.05 hyp=0.16 cameraTheta=-2.84 mountX=0.15 mountY=-0.07, mountTheta=-0.43
01:00:48.162 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.05, opts=13)
01:00:48.165 00.003 9380 Enqueuing Move request for scope (-0.16, -0.05)
01:00:48.167 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9247, med=1920, FiltMin=1863, FiltMax=3182, Gamma=0.450
01:00:48.167 00.000 9380 UpdateGuideState exits: m=22146 SNR=95.2
01:00:48.169 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:48.171 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:48.173 00.002 9380 Enqueuing Expose request
01:00:48.175 00.002 18188 Worker thread wakes up
01:00:48.175 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.05) opts 0xd
01:00:48.175 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.05)
01:00:48.175 00.000 18188 Moving (-0.16, -0.05) raw xDistance=0.15 yDistance=-0.07
01:00:48.175 00.000 18188 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:00:48.175 00.000 18188 PPEC: input: 0.15, control: 0.00, exposure: 500
01:00:48.175 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:48.175 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:00:48.175 00.000 18188 MoveAxis(W, 1, ABG)
01:00:48.175 00.000 18188 Guiding  Dir = 3, Dur = 1
01:00:48.177 00.002 18188 IsSlewing returns 0
01:00:48.177 00.000 18188 IsGuiding returns 0
01:00:48.177 00.000 18188 PulseGuide returned control before completion, sleep 11
01:00:48.190 00.013 18188 IsGuiding returns 0
01:00:48.190 00.000 18188 Move returns status 0, amount 1
01:00:48.190 00.000 18188 MoveAxis(N, 0, ABG)
01:00:48.190 00.000 18188 Move returns status 0, amount 0
01:00:48.190 00.000 18188 move complete, result=0
01:00:48.190 00.000 18188 worker thread done servicing request
01:00:48.190 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
01:00:48.195 00.005 18188 Worker thread wakes up
01:00:48.195 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:48.195 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:48.845 00.650 18188 Exposure complete
01:00:48.880 00.035 18188 worker thread done servicing request
01:00:48.880 00.000 9380 OnExposeComplete: enter
01:00:48.880 00.000 9380 UpdateGuideState(): m_state=6
01:00:48.880 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4336
01:00:48.880 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.65, Mass=20719, SNR=92.4, Peak=4463 HFD=2.6
01:00:48.892 00.012 9380 MultiStar: [#1 -0.16,-0.01,0.86,U] [#2 -0.06,0.84,0.00,M6] [#3 -0.32,0.01,0.52,U] [#4 0.07,-0.05,0.39,U] [#5 -0.12,-0.25,0.30,U] [#6 0.12,0.17,0.37,U] [#7 0.06,0.06,0.30,U] [#8 0.20,-0.29,0.19,U] 
01:00:48.892 00.000 9380 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {-0.08, -0.23}
01:00:48.892 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.37 = 0.92)
01:00:48.892 00.000 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
01:00:48.892 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.35 mountX=0.06 mountY=-0.08, mountTheta=-0.92
01:00:48.908 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.08, opts=13)
01:00:48.908 00.000 9380 Enqueuing Move request for scope (-0.07, -0.08)
01:00:48.908 00.000 18188 Worker thread wakes up
01:00:48.908 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9361, med=1920, FiltMin=1866, FiltMax=3271, Gamma=0.450
01:00:48.908 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
01:00:48.908 00.000 9380 UpdateGuideState exits: m=20719 SNR=92.4
01:00:48.908 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
01:00:48.908 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:48.908 00.000 18188 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=-0.08
01:00:48.908 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:48.924 00.016 18188 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:00:48.924 00.000 9380 Enqueuing Expose request
01:00:48.926 00.002 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
01:00:48.926 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:48.926 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:00:48.926 00.000 18188 MoveAxis(E, 1, ABG)
01:00:48.926 00.000 18188 Guiding  Dir = 2, Dur = 1
01:00:48.926 00.000 18188 IsSlewing returns 0
01:00:48.926 00.000 18188 IsGuiding returns 0
01:00:48.930 00.004 18188 PulseGuide returned control before completion, sleep 11
01:00:48.955 00.025 18188 IsGuiding returns 0
01:00:48.955 00.000 18188 Move returns status 0, amount 1
01:00:48.955 00.000 18188 MoveAxis(N, 0, ABG)
01:00:48.955 00.000 18188 Move returns status 0, amount 0
01:00:48.955 00.000 18188 move complete, result=0
01:00:48.955 00.000 18188 worker thread done servicing request
01:00:48.955 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
01:00:48.955 00.000 18188 Worker thread wakes up
01:00:48.955 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:48.955 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:49.612 00.657 18188 Exposure complete
01:00:49.648 00.036 18188 worker thread done servicing request
01:00:49.648 00.000 9380 OnExposeComplete: enter
01:00:49.651 00.003 9380 UpdateGuideState(): m_state=6
01:00:49.654 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4337
01:00:49.657 00.003 9380 Star::Find returns 1 (0), X=493.81, Y=464.61, Mass=25235, SNR=102.7, Peak=6029 HFD=2.7
01:00:49.662 00.005 9380 MultiStar: [#1 -0.22,-0.05,0.76,U] [#2 -0.37,0.66,0.00,M7] [#3 -0.10,0.10,0.46,U] [#4 -0.21,0.33,0.36,U] [#5 -0.12,-0.03,0.29,U] [#6 -0.22,-0.10,0.28,U] [#7 -0.21,-0.03,0.25,U] [#8 -0.18,-0.54,0.22,U] 
01:00:49.662 00.000 9380 refined, 7 included, MultiStar: {-0.23, -0.08}, one-star: {-0.36, -0.27}
01:00:49.662 00.000 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
01:00:49.670 00.008 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
01:00:49.672 00.002 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.08 hyp=0.25 cameraTheta=-2.80 mountX=0.22 mountY=-0.11, mountTheta=-0.47
01:00:49.680 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.08, opts=13)
01:00:49.688 00.008 9380 Enqueuing Move request for scope (-0.23, -0.08)
01:00:49.690 00.002 18188 Worker thread wakes up
01:00:49.690 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.08) opts 0xd
01:00:49.690 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.08)
01:00:49.690 00.000 18188 Moving (-0.23, -0.08) raw xDistance=0.22 yDistance=-0.11
01:00:49.690 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9117, med=1919, FiltMin=1860, FiltMax=3619, Gamma=0.450
01:00:49.693 00.003 18188 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
01:00:49.693 00.000 9380 UpdateGuideState exits: m=25235 SNR=102.7
01:00:49.698 00.005 18188 PPEC: input: 0.22, control: 0.17, exposure: 500
01:00:49.698 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:49.702 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:49.704 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:49.704 00.000 9380 Enqueuing Expose request
01:00:49.704 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:00:49.704 00.000 18188 MoveAxis(W, 32, ABG)
01:00:49.704 00.000 18188 Guiding  Dir = 3, Dur = 32
01:00:49.704 00.000 18188 IsSlewing returns 0
01:00:49.704 00.000 18188 IsGuiding returns 0
01:00:49.704 00.000 18188 PulseGuide returned control before completion, sleep 42
01:00:49.767 00.063 18188 IsGuiding returns 1
01:00:49.767 00.000 18188 scope still moving after pulse duration time elapsed
01:00:49.798 00.031 18188 IsSlewing returns 0
01:00:49.798 00.000 18188 IsGuiding returns 1
01:00:49.830 00.032 18188 IsSlewing returns 0
01:00:49.830 00.000 18188 IsGuiding returns 1
01:00:49.863 00.033 18188 IsSlewing returns 0
01:00:49.863 00.000 18188 IsGuiding returns 1
01:00:49.893 00.030 18188 IsSlewing returns 0
01:00:49.893 00.000 18188 IsGuiding returns 0
01:00:49.893 00.000 18188 scope move finished after 32 + 153 ms
01:00:49.893 00.000 18188 Move returns status 0, amount 32
01:00:49.893 00.000 18188 MoveAxis(N, 0, ABG)
01:00:49.893 00.000 18188 Move returns status 0, amount 0
01:00:49.893 00.000 18188 move complete, result=0
01:00:49.893 00.000 18188 worker thread done servicing request
01:00:49.893 00.000 18188 Worker thread wakes up
01:00:49.893 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
01:00:49.897 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:49.897 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:50.549 00.652 18188 Exposure complete
01:00:50.597 00.048 18188 worker thread done servicing request
01:00:50.597 00.000 9380 OnExposeComplete: enter
01:00:50.597 00.000 9380 UpdateGuideState(): m_state=6
01:00:50.597 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4338
01:00:50.597 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=465.01, Mass=20724, SNR=89.6, Peak=4410 HFD=2.5
01:00:50.597 00.000 9380 MultiStar: [#1 0.05,0.26,0.87,U] [#2 0.06,-0.12,0.51,U] [#3 0.08,-0.22,0.55,U] [#4 0.25,0.84,0.00,M1] [#5 0.07,-0.28,0.37,U] [#6 -0.01,-0.35,0.33,U] [#7 0.25,0.20,0.28,U] [#8 0.29,-0.04,0.22,U] 
01:00:50.597 00.000 9380 refined, 7 included, MultiStar: {0.09, 0.00}, one-star: {0.08, 0.13}
01:00:50.597 00.000 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
01:00:50.614 00.017 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
01:00:50.618 00.004 9380 CameraToMount -- cameraX=0.09 cameraY=0.00 hyp=0.09 cameraTheta=0.01 mountX=-0.09 mountY=0.01, mountTheta=3.01
01:00:50.628 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.00, opts=13)
01:00:50.631 00.003 9380 Enqueuing Move request for scope (0.09, 0.00)
01:00:50.635 00.004 18188 Worker thread wakes up
01:00:50.635 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9291, med=1919, FiltMin=1866, FiltMax=3457, Gamma=0.450
01:00:50.639 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.00) opts 0xd
01:00:50.639 00.000 9380 UpdateGuideState exits: m=20724 SNR=89.6
01:00:50.642 00.003 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.00)
01:00:50.642 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:50.645 00.003 18188 Moving (0.09, 0.00) raw xDistance=-0.09 yDistance=0.01
01:00:50.645 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:50.645 00.000 9380 Enqueuing Expose request
01:00:50.645 00.000 18188 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:00:50.645 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 500
01:00:50.645 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:50.645 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:00:50.645 00.000 18188 MoveAxis(E, 2, ABG)
01:00:50.645 00.000 18188 Guiding  Dir = 2, Dur = 2
01:00:50.645 00.000 18188 IsSlewing returns 0
01:00:50.645 00.000 18188 IsGuiding returns 0
01:00:50.661 00.016 18188 PulseGuide returned control before completion, sleep 12
01:00:50.677 00.016 18188 IsGuiding returns 0
01:00:50.677 00.000 18188 Move returns status 0, amount 2
01:00:50.677 00.000 18188 MoveAxis(N, 0, ABG)
01:00:50.677 00.000 18188 Move returns status 0, amount 0
01:00:50.677 00.000 18188 move complete, result=0
01:00:50.677 00.000 18188 worker thread done servicing request
01:00:50.682 00.005 9380 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
01:00:50.682 00.000 18188 Worker thread wakes up
01:00:50.682 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:50.682 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:51.334 00.652 18188 Exposure complete
01:00:51.384 00.050 18188 worker thread done servicing request
01:00:51.384 00.000 9380 OnExposeComplete: enter
01:00:51.384 00.000 9380 UpdateGuideState(): m_state=6
01:00:51.401 00.017 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4339
01:00:51.405 00.004 9380 Star::Find returns 1 (0), X=494.59, Y=465.11, Mass=21986, SNR=94.6, Peak=4194 HFD=2.4
01:00:51.409 00.004 9380 MultiStar: [#1 0.10,0.07,0.81,U] [#2 0.27,0.50,0.54,U] [#3 0.04,0.48,0.50,U] [#4 0.52,0.66,0.00,M2] [#5 0.21,-0.28,0.33,U] [#6 0.70,0.24,0.00,M1] [#7 0.10,0.33,0.32,U] [#8 0.46,-0.31,0.21,U] 
01:00:51.413 00.004 9380 refined, 6 included, MultiStar: {0.23, 0.20}, one-star: {0.42, 0.23}
01:00:51.415 00.002 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
01:00:51.419 00.004 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:00:51.421 00.002 9380 CameraToMount -- cameraX=0.23 cameraY=0.20 hyp=0.31 cameraTheta=0.72 mountX=-0.21 mountY=0.23, mountTheta=2.30
01:00:51.429 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.20, opts=13)
01:00:51.429 00.000 9380 Enqueuing Move request for scope (0.23, 0.20)
01:00:51.429 00.000 18188 Worker thread wakes up
01:00:51.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9288, med=1920, FiltMin=1864, FiltMax=3652, Gamma=0.450
01:00:51.445 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.20) opts 0xd
01:00:51.445 00.000 9380 UpdateGuideState exits: m=21986 SNR=94.6
01:00:51.445 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.20)
01:00:51.445 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:51.445 00.000 18188 Moving (0.23, 0.20) raw xDistance=-0.21 yDistance=0.23
01:00:51.445 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:51.445 00.000 9380 Enqueuing Expose request
01:00:51.460 00.015 18188 PPEC rslt: input = -0.21, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:00:51.460 00.000 18188 PPEC: input: -0.21, control: -0.17, exposure: 500
01:00:51.460 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:00:51.460 00.000 18188 MoveAxis(E, 33, ABG)
01:00:51.460 00.000 18188 Guiding  Dir = 2, Dur = 33
01:00:51.460 00.000 18188 IsSlewing returns 0
01:00:51.460 00.000 18188 IsGuiding returns 0
01:00:51.460 00.000 18188 PulseGuide returned control before completion, sleep 43
01:00:51.524 00.064 18188 IsGuiding returns 1
01:00:51.524 00.000 18188 scope still moving after pulse duration time elapsed
01:00:51.557 00.033 18188 IsSlewing returns 0
01:00:51.557 00.000 18188 IsGuiding returns 1
01:00:51.589 00.032 18188 IsSlewing returns 0
01:00:51.589 00.000 18188 IsGuiding returns 1
01:00:51.620 00.031 18188 IsSlewing returns 0
01:00:51.620 00.000 18188 IsGuiding returns 0
01:00:51.620 00.000 18188 scope move finished after 33 + 123 ms
01:00:51.620 00.000 18188 Move returns status 0, amount 33
01:00:51.620 00.000 18188 MoveAxis(S, 26, ABG)
01:00:51.620 00.000 18188 Guiding  Dir = 1, Dur = 26
01:00:51.622 00.002 18188 IsSlewing returns 0
01:00:51.622 00.000 18188 IsGuiding returns 0
01:00:51.622 00.000 18188 PulseGuide returned control before completion, sleep 36
01:00:51.668 00.046 18188 IsGuiding returns 1
01:00:51.668 00.000 18188 scope still moving after pulse duration time elapsed
01:00:51.700 00.032 18188 IsSlewing returns 0
01:00:51.700 00.000 18188 IsGuiding returns 1
01:00:51.732 00.032 18188 IsSlewing returns 0
01:00:51.732 00.000 18188 IsGuiding returns 1
01:00:51.764 00.032 18188 IsSlewing returns 0
01:00:51.764 00.000 18188 IsGuiding returns 1
01:00:51.796 00.032 18188 IsSlewing returns 0
01:00:51.796 00.000 18188 IsGuiding returns 1
01:00:51.828 00.032 18188 IsSlewing returns 0
01:00:51.828 00.000 18188 IsGuiding returns 1
01:00:51.860 00.032 18188 IsSlewing returns 0
01:00:51.860 00.000 18188 IsGuiding returns 0
01:00:51.860 00.000 18188 scope move finished after 26 + 211 ms
01:00:51.860 00.000 18188 Move returns status 0, amount 26
01:00:51.860 00.000 18188 move complete, result=0
01:00:51.862 00.002 18188 worker thread done servicing request
01:00:51.862 00.000 18188 Worker thread wakes up
01:00:51.862 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:51.862 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:51.862 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.2 px 26 ms SOUTH
01:00:52.516 00.654 18188 Exposure complete
01:00:52.548 00.032 18188 worker thread done servicing request
01:00:52.548 00.000 9380 OnExposeComplete: enter
01:00:52.548 00.000 9380 UpdateGuideState(): m_state=6
01:00:52.548 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4340
01:00:52.564 00.016 9380 Star::Find returns 1 (0), X=493.99, Y=464.40, Mass=22930, SNR=98.4, Peak=5991 HFD=2.3
01:00:52.564 00.000 9380 MultiStar: [#1 -0.65,-0.18,0.00,M1] [#2 -0.22,0.19,0.55,U] [#3 -0.46,-0.21,0.52,U] [#4 -0.69,0.04,0.00,M3] [#5 -0.73,-0.54,0.00,M1] [#6 -0.37,0.13,0.34,U] [#7 -0.35,-0.16,0.26,U] [#8 -0.46,-0.36,0.22,U] 
01:00:52.564 00.000 9380 refined, 5 included, MultiStar: {-0.30, -0.19}, one-star: {-0.18, -0.47}
01:00:52.564 00.000 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.58 = 0.70)
01:00:52.580 00.016 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
01:00:52.580 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.19 hyp=0.35 cameraTheta=-2.56 mountX=0.27 mountY=-0.23, mountTheta=-0.70
01:00:52.586 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.19, opts=13)
01:00:52.586 00.000 9380 Enqueuing Move request for scope (-0.30, -0.19)
01:00:52.596 00.010 18188 Worker thread wakes up
01:00:52.596 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.19) opts 0xd
01:00:52.596 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.19)
01:00:52.596 00.000 18188 Moving (-0.30, -0.19) raw xDistance=0.27 yDistance=-0.23
01:00:52.596 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9501, med=1920, FiltMin=1861, FiltMax=3608, Gamma=0.450
01:00:52.604 00.008 18188 PPEC rslt: input = 0.27, final = 0.21, react = 0.22, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:00:52.604 00.000 9380 UpdateGuideState exits: m=22930 SNR=98.4
01:00:52.609 00.005 18188 PPEC: input: 0.27, control: 0.21, exposure: 500
01:00:52.609 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:52.612 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:00:52.612 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:52.615 00.003 9380 Enqueuing Expose request
01:00:52.619 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:00:52.619 00.000 18188 MoveAxis(W, 40, ABG)
01:00:52.619 00.000 18188 Guiding  Dir = 3, Dur = 40
01:00:52.621 00.002 18188 IsSlewing returns 0
01:00:52.621 00.000 18188 IsGuiding returns 0
01:00:52.621 00.000 18188 PulseGuide returned control before completion, sleep 50
01:00:52.676 00.055 18188 IsGuiding returns 1
01:00:52.676 00.000 18188 scope still moving after pulse duration time elapsed
01:00:52.708 00.032 18188 IsSlewing returns 0
01:00:52.708 00.000 18188 IsGuiding returns 1
01:00:52.740 00.032 18188 IsSlewing returns 0
01:00:52.740 00.000 18188 IsGuiding returns 1
01:00:52.772 00.032 18188 IsSlewing returns 0
01:00:52.772 00.000 18188 IsGuiding returns 0
01:00:52.772 00.000 18188 scope move finished after 40 + 112 ms
01:00:52.772 00.000 18188 Move returns status 0, amount 40
01:00:52.772 00.000 18188 MoveAxis(N, 0, ABG)
01:00:52.772 00.000 18188 Move returns status 0, amount 0
01:00:52.772 00.000 18188 move complete, result=0
01:00:52.772 00.000 18188 worker thread done servicing request
01:00:52.772 00.000 18188 Worker thread wakes up
01:00:52.772 00.000 9380 GuideStep: 0.3 px 40 ms WEST, -0.2 px 0 ms NORTH
01:00:52.781 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:52.781 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:53.431 00.650 18188 Exposure complete
01:00:53.462 00.031 18188 worker thread done servicing request
01:00:53.462 00.000 9380 OnExposeComplete: enter
01:00:53.466 00.004 9380 UpdateGuideState(): m_state=6
01:00:53.466 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4341
01:00:53.466 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.83, Mass=20770, SNR=91.3, Peak=4156 HFD=2.5
01:00:53.475 00.009 9380 MultiStar: [#1 -0.59,-0.22,0.88,U] [#2 -0.22,-0.06,0.60,U] [#3 -0.17,-0.28,0.51,U] [#4 -0.46,0.01,0.37,U] [#5 -0.34,-0.45,0.36,U] [#6 -0.04,-0.50,0.33,U] [#7 -0.25,-0.03,0.29,U] [#8 -0.11,-0.42,0.19,U] 
01:00:53.475 00.000 9380 single-star, 8 included, MultiStar: {-0.20, -0.18}, one-star: {0.21, -0.04}
01:00:53.475 00.000 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.22 = 3.07)
01:00:53.475 00.000 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
01:00:53.475 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.04 hyp=0.22 cameraTheta=-0.20 mountX=-0.21 mountY=-0.02, mountTheta=-3.07
01:00:53.496 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.04, opts=13)
01:00:53.496 00.000 9380 Enqueuing Move request for scope (0.21, -0.04)
01:00:53.507 00.011 18188 Worker thread wakes up
01:00:53.507 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9362, med=1920, FiltMin=1865, FiltMax=3581, Gamma=0.450
01:00:53.507 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.04) opts 0xd
01:00:53.507 00.000 9380 UpdateGuideState exits: m=20770 SNR=91.3
01:00:53.507 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.04)
01:00:53.507 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:53.525 00.018 18188 Moving (0.21, -0.04) raw xDistance=-0.21 yDistance=-0.02
01:00:53.525 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:53.529 00.004 18188 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
01:00:53.529 00.000 9380 Enqueuing Expose request
01:00:53.532 00.003 18188 PPEC: input: -0.21, control: -0.18, exposure: 500
01:00:53.534 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:53.534 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:00:53.534 00.000 18188 MoveAxis(E, 35, ABG)
01:00:53.534 00.000 18188 Guiding  Dir = 2, Dur = 35
01:00:53.534 00.000 18188 IsSlewing returns 0
01:00:53.534 00.000 18188 IsGuiding returns 0
01:00:53.534 00.000 18188 PulseGuide returned control before completion, sleep 45
01:00:53.586 00.052 18188 IsGuiding returns 1
01:00:53.586 00.000 18188 scope still moving after pulse duration time elapsed
01:00:53.618 00.032 18188 IsSlewing returns 0
01:00:53.618 00.000 18188 IsGuiding returns 1
01:00:53.650 00.032 18188 IsSlewing returns 0
01:00:53.650 00.000 18188 IsGuiding returns 1
01:00:53.682 00.032 18188 IsSlewing returns 0
01:00:53.682 00.000 18188 IsGuiding returns 1
01:00:53.715 00.033 18188 IsSlewing returns 0
01:00:53.715 00.000 18188 IsGuiding returns 0
01:00:53.715 00.000 18188 scope move finished after 35 + 145 ms
01:00:53.715 00.000 18188 Move returns status 0, amount 35
01:00:53.715 00.000 18188 MoveAxis(N, 0, ABG)
01:00:53.715 00.000 18188 Move returns status 0, amount 0
01:00:53.715 00.000 18188 move complete, result=0
01:00:53.715 00.000 18188 worker thread done servicing request
01:00:53.715 00.000 18188 Worker thread wakes up
01:00:53.715 00.000 9380 GuideStep: -0.2 px 35 ms EAST, -0.0 px 0 ms NORTH
01:00:53.715 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:53.715 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:54.370 00.655 18188 Exposure complete
01:00:54.424 00.054 18188 worker thread done servicing request
01:00:54.426 00.002 9380 OnExposeComplete: enter
01:00:54.426 00.000 9380 UpdateGuideState(): m_state=6
01:00:54.426 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4342
01:00:54.426 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.26, Mass=21805, SNR=92.1, Peak=5708 HFD=2.5
01:00:54.434 00.008 9380 MultiStar: [#1 -0.42,-0.30,0.88,U] [#2 -0.47,-0.27,0.56,U] [#3 -0.48,-0.41,0.52,U] [#4 -0.43,-0.19,0.39,U] [#5 -0.48,-0.56,0.00,M1] [#6 -0.54,-0.05,0.34,U] [#7 -0.44,-0.38,0.29,U] [#8 -0.51,-0.93,0.00,M1] 
01:00:54.434 00.000 9380 refined, 6 included, MultiStar: {-0.39, -0.36}, one-star: {-0.19, -0.62}
01:00:54.434 00.000 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.41 = 0.87)
01:00:54.434 00.000 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
01:00:54.434 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.36 hyp=0.53 cameraTheta=-2.39 mountX=0.34 mountY=-0.41, mountTheta=-0.87
01:00:54.434 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.36, opts=13)
01:00:54.434 00.000 9380 Enqueuing Move request for scope (-0.39, -0.36)
01:00:54.450 00.016 18188 Worker thread wakes up
01:00:54.450 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9132, med=1920, FiltMin=1866, FiltMax=3665, Gamma=0.450
01:00:54.450 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.36) opts 0xd
01:00:54.450 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.36)
01:00:54.450 00.000 18188 Moving (-0.39, -0.36) raw xDistance=0.34 yDistance=-0.41
01:00:54.450 00.000 9380 UpdateGuideState exits: m=21805 SNR=92.1
01:00:54.455 00.005 18188 PPEC rslt: input = 0.34, final = 0.27, react = 0.27, pred = -0.00, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:00:54.455 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:54.455 00.000 18188 PPEC: input: 0.34, control: 0.27, exposure: 500
01:00:54.455 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:54.455 00.000 9380 Enqueuing Expose request
01:00:54.459 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:54.459 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:00:54.459 00.000 18188 MoveAxis(W, 52, ABG)
01:00:54.459 00.000 18188 Guiding  Dir = 3, Dur = 52
01:00:54.459 00.000 18188 IsSlewing returns 0
01:00:54.461 00.002 18188 IsGuiding returns 0
01:00:54.461 00.000 18188 PulseGuide returned control before completion, sleep 62
01:00:54.529 00.068 18188 IsGuiding returns 1
01:00:54.529 00.000 18188 scope still moving after pulse duration time elapsed
01:00:54.561 00.032 18188 IsSlewing returns 0
01:00:54.561 00.000 18188 IsGuiding returns 1
01:00:54.593 00.032 18188 IsSlewing returns 0
01:00:54.593 00.000 18188 IsGuiding returns 1
01:00:54.625 00.032 18188 IsSlewing returns 0
01:00:54.625 00.000 18188 IsGuiding returns 0
01:00:54.625 00.000 18188 scope move finished after 52 + 113 ms
01:00:54.625 00.000 18188 Move returns status 0, amount 52
01:00:54.625 00.000 18188 MoveAxis(N, 0, ABG)
01:00:54.625 00.000 18188 Move returns status 0, amount 0
01:00:54.625 00.000 18188 move complete, result=0
01:00:54.625 00.000 18188 worker thread done servicing request
01:00:54.625 00.000 18188 Worker thread wakes up
01:00:54.625 00.000 9380 GuideStep: 0.3 px 52 ms WEST, -0.4 px 0 ms NORTH
01:00:54.625 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:54.625 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:55.281 00.656 18188 Exposure complete
01:00:55.331 00.050 18188 worker thread done servicing request
01:00:55.331 00.000 9380 OnExposeComplete: enter
01:00:55.331 00.000 9380 UpdateGuideState(): m_state=6
01:00:55.345 00.014 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4343
01:00:55.345 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=464.26, Mass=20593, SNR=90.8, Peak=5561 HFD=2.2
01:00:55.345 00.000 9380 MultiStar: [#1 0.30,-0.62,0.00,M1] [#2 0.47,-0.52,0.00,M3] [#3 0.43,-0.43,0.54,U] [#4 0.40,-0.07,0.40,U] [#5 0.26,-0.79,0.00,M2] [#6 0.62,0.16,0.00,M1] [#7 0.93,0.41,0.00,M1] [#8 0.54,-0.34,0.00,M2] 
01:00:55.345 00.000 9380 refined, 2 included, MultiStar: {0.44, -0.45}, one-star: {0.46, -0.62}
01:00:55.361 00.016 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.82 = 2.47)
01:00:55.361 00.000 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
01:00:55.361 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=-0.45 hyp=0.63 cameraTheta=-0.80 mountX=-0.49 mountY=-0.39, mountTheta=-2.47
01:00:55.382 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.45, opts=13)
01:00:55.382 00.000 9380 Enqueuing Move request for scope (0.44, -0.45)
01:00:55.382 00.000 18188 Worker thread wakes up
01:00:55.382 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8852, med=1920, FiltMin=1868, FiltMax=3424, Gamma=0.450
01:00:55.393 00.011 9380 UpdateGuideState exits: m=20593 SNR=90.8
01:00:55.393 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:55.393 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:55.393 00.000 9380 Enqueuing Expose request
01:00:55.393 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.45) opts 0xd
01:00:55.393 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.45)
01:00:55.393 00.000 18188 Moving (0.44, -0.45) raw xDistance=-0.49 yDistance=-0.39
01:00:55.408 00.015 18188 PPEC rslt: input = -0.49, final = -0.40, react = -0.39, pred = -0.00, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
01:00:55.408 00.000 18188 PPEC: input: -0.49, control: -0.40, exposure: 500
01:00:55.408 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:00:55.408 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
01:00:55.408 00.000 18188 MoveAxis(E, 77, ABG)
01:00:55.408 00.000 18188 Guiding  Dir = 2, Dur = 77
01:00:55.408 00.000 18188 IsSlewing returns 0
01:00:55.409 00.001 18188 IsGuiding returns 0
01:00:55.409 00.000 18188 PulseGuide returned control before completion, sleep 87
01:00:55.505 00.096 18188 IsGuiding returns 1
01:00:55.505 00.000 18188 scope still moving after pulse duration time elapsed
01:00:55.537 00.032 18188 IsSlewing returns 0
01:00:55.537 00.000 18188 IsGuiding returns 1
01:00:55.569 00.032 18188 IsSlewing returns 0
01:00:55.569 00.000 18188 IsGuiding returns 1
01:00:55.601 00.032 18188 IsSlewing returns 0
01:00:55.601 00.000 18188 IsGuiding returns 0
01:00:55.601 00.000 18188 scope move finished after 77 + 116 ms
01:00:55.601 00.000 18188 Move returns status 0, amount 77
01:00:55.601 00.000 18188 MoveAxis(N, 0, ABG)
01:00:55.601 00.000 18188 Move returns status 0, amount 0
01:00:55.601 00.000 18188 move complete, result=0
01:00:55.601 00.000 18188 worker thread done servicing request
01:00:55.601 00.000 18188 Worker thread wakes up
01:00:55.601 00.000 9380 GuideStep: -0.5 px 77 ms EAST, -0.4 px 0 ms NORTH
01:00:55.601 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:55.601 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:56.256 00.655 18188 Exposure complete
01:00:56.304 00.048 18188 worker thread done servicing request
01:00:56.304 00.000 9380 OnExposeComplete: enter
01:00:56.304 00.000 9380 UpdateGuideState(): m_state=6
01:00:56.320 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4344
01:00:56.320 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.57, Mass=24018, SNR=97.8, Peak=5400 HFD=2.8
01:00:56.320 00.000 9380 MultiStar: [#1 -0.58,-0.05,0.81,U] [#2 -0.70,-0.18,0.00,M4] [#3 -0.54,-0.04,0.56,U] [#4 -0.94,0.06,0.00,M1] [#5 -0.27,-0.67,0.00,M3] [#6 -0.46,0.32,0.29,U] [#7 -0.80,-0.18,0.00,M2] [#8 -0.53,-0.22,0.22,U] 
01:00:56.320 00.000 9380 single-star, 4 included, MultiStar: {-0.49, -0.11}, one-star: {-0.39, -0.31}
01:00:56.336 00.016 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.49 = 0.80)
01:00:56.336 00.000 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
01:00:56.336 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.31 hyp=0.49 cameraTheta=-2.47 mountX=0.35 mountY=-0.35, mountTheta=-0.80
01:00:56.351 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.31, opts=13)
01:00:56.351 00.000 9380 Enqueuing Move request for scope (-0.39, -0.31)
01:00:56.363 00.012 18188 Worker thread wakes up
01:00:56.363 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8899, med=1920, FiltMin=1859, FiltMax=3385, Gamma=0.450
01:00:56.369 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.31) opts 0xd
01:00:56.369 00.000 9380 UpdateGuideState exits: m=24018 SNR=97.8
01:00:56.369 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:56.369 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:56.369 00.000 9380 Enqueuing Expose request
01:00:56.383 00.014 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.31)
01:00:56.383 00.000 18188 Moving (-0.39, -0.31) raw xDistance=0.35 yDistance=-0.35
01:00:56.383 00.000 18188 PPEC rslt: input = 0.35, final = 0.27, react = 0.28, pred = -0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:00:56.383 00.000 18188 PPEC: input: 0.35, control: 0.27, exposure: 500
01:00:56.383 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.26 newest=-1.15
01:00:56.383 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
01:00:56.383 00.000 18188 MoveAxis(W, 52, ABG)
01:00:56.383 00.000 18188 Guiding  Dir = 3, Dur = 52
01:00:56.383 00.000 18188 IsSlewing returns 0
01:00:56.383 00.000 18188 IsGuiding returns 0
01:00:56.383 00.000 18188 PulseGuide returned control before completion, sleep 62
01:00:56.463 00.080 18188 IsGuiding returns 1
01:00:56.463 00.000 18188 scope still moving after pulse duration time elapsed
01:00:56.495 00.032 18188 IsSlewing returns 0
01:00:56.495 00.000 18188 IsGuiding returns 1
01:00:56.526 00.031 18188 IsSlewing returns 0
01:00:56.526 00.000 18188 IsGuiding returns 1
01:00:56.558 00.032 18188 IsSlewing returns 0
01:00:56.558 00.000 18188 IsGuiding returns 1
01:00:56.590 00.032 18188 IsSlewing returns 0
01:00:56.590 00.000 18188 IsGuiding returns 1
01:00:56.622 00.032 18188 IsSlewing returns 0
01:00:56.622 00.000 18188 IsGuiding returns 0
01:00:56.622 00.000 18188 scope move finished after 52 + 183 ms
01:00:56.622 00.000 18188 Move returns status 0, amount 52
01:00:56.622 00.000 18188 BLC: Oldest BLC event removed
01:00:56.622 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
01:00:56.622 00.000 18188 MoveAxis(N, 814, ABG)
01:00:56.622 00.000 18188 Guiding  Dir = 0, Dur = 814
01:00:56.622 00.000 18188 IsSlewing returns 0
01:00:56.622 00.000 18188 IsGuiding returns 0
01:00:56.622 00.000 18188 PulseGuide returned control before completion, sleep 824
01:00:57.451 00.829 18188 IsGuiding returns 1
01:00:57.451 00.000 18188 scope still moving after pulse duration time elapsed
01:00:57.483 00.032 18188 IsSlewing returns 0
01:00:57.483 00.000 18188 IsGuiding returns 1
01:00:57.515 00.032 18188 IsSlewing returns 0
01:00:57.515 00.000 18188 IsGuiding returns 1
01:00:57.547 00.032 18188 IsSlewing returns 0
01:00:57.547 00.000 18188 IsGuiding returns 1
01:00:57.579 00.032 18188 IsSlewing returns 0
01:00:57.579 00.000 18188 IsGuiding returns 0
01:00:57.579 00.000 18188 scope move finished after 814 + 141 ms
01:00:57.579 00.000 18188 Move returns status 0, amount 814
01:00:57.579 00.000 18188 move complete, result=0
01:00:57.579 00.000 18188 worker thread done servicing request
01:00:57.579 00.000 18188 Worker thread wakes up
01:00:57.579 00.000 9380 GuideStep: 0.3 px 52 ms WEST, -0.4 px 814 ms NORTH
01:00:57.579 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:57.579 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:58.235 00.656 18188 Exposure complete
01:00:58.282 00.047 18188 worker thread done servicing request
01:00:58.282 00.000 9380 OnExposeComplete: enter
01:00:58.289 00.007 9380 UpdateGuideState(): m_state=6
01:00:58.291 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4345
01:00:58.293 00.002 9380 Star::Find returns 1 (0), X=495.58, Y=464.45, Mass=20933, SNR=91.4, Peak=5027 HFD=3.0
01:00:58.296 00.003 9380 MultiStar: large primary error, entering stabilization period
01:00:58.300 00.004 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
01:00:58.300 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
01:00:58.300 00.000 9380 CameraToMount -- cameraX=1.41 cameraY=-0.43 hyp=1.47 cameraTheta=-0.29 mountX=-1.45 mountY=-0.25, mountTheta=-2.97
01:00:58.300 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.41, y=-0.43, opts=13)
01:00:58.300 00.000 9380 Enqueuing Move request for scope (1.41, -0.43)
01:00:58.314 00.014 18188 Worker thread wakes up
01:00:58.314 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.41, -0.43) opts 0xd
01:00:58.314 00.000 18188 Handling offset move in thread for scope, endpoint = (1.41, -0.43)
01:00:58.314 00.000 18188 Moving (1.41, -0.43) raw xDistance=-1.45 yDistance=-0.25
01:00:58.314 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.352164, 1:0.245599
01:00:58.314 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:00:58.314 00.000 18188 BLC: window closed
01:00:58.314 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=8973, med=1918, FiltMin=1865, FiltMax=3553, Gamma=0.450
01:00:58.320 00.006 9380 UpdateGuideState exits: m=20933 SNR=91.4
01:00:58.320 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:58.320 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:58.330 00.010 9380 Enqueuing Expose request
01:00:58.330 00.000 18188 PPEC rslt: input = -1.45, final = -1.18, react = -1.16, pred = -0.02, hyst = -1.07, hyst_pct = 0.00, period_length = 638.00
01:00:58.330 00.000 18188 PPEC: input: -1.45, control: -1.18, exposure: 500
01:00:58.330 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
01:00:58.330 00.000 18188 MoveAxis(E, 228, ABG)
01:00:58.330 00.000 18188 Guiding  Dir = 2, Dur = 228
01:00:58.330 00.000 18188 IsSlewing returns 0
01:00:58.330 00.000 18188 IsGuiding returns 0
01:00:58.330 00.000 18188 PulseGuide returned control before completion, sleep 238
01:00:58.585 00.255 18188 IsGuiding returns 1
01:00:58.585 00.000 18188 scope still moving after pulse duration time elapsed
01:00:58.617 00.032 18188 IsSlewing returns 0
01:00:58.617 00.000 18188 IsGuiding returns 1
01:00:58.649 00.032 18188 IsSlewing returns 0
01:00:58.649 00.000 18188 IsGuiding returns 0
01:00:58.649 00.000 18188 scope move finished after 228 + 86 ms
01:00:58.649 00.000 18188 Move returns status 0, amount 228
01:00:58.649 00.000 18188 MoveAxis(N, 28, ABG)
01:00:58.649 00.000 18188 Guiding  Dir = 0, Dur = 28
01:00:58.649 00.000 18188 IsSlewing returns 0
01:00:58.649 00.000 18188 IsGuiding returns 0
01:00:58.649 00.000 18188 PulseGuide returned control before completion, sleep 38
01:00:58.696 00.047 18188 IsGuiding returns 1
01:00:58.696 00.000 18188 scope still moving after pulse duration time elapsed
01:00:58.728 00.032 18188 IsSlewing returns 0
01:00:58.728 00.000 18188 IsGuiding returns 1
01:00:58.760 00.032 18188 IsSlewing returns 0
01:00:58.760 00.000 18188 IsGuiding returns 1
01:00:58.792 00.032 18188 IsSlewing returns 0
01:00:58.792 00.000 18188 IsGuiding returns 1
01:00:58.823 00.031 18188 IsSlewing returns 0
01:00:58.823 00.000 18188 IsGuiding returns 0
01:00:58.823 00.000 18188 scope move finished after 28 + 147 ms
01:00:58.823 00.000 18188 Move returns status 0, amount 28
01:00:58.823 00.000 18188 move complete, result=0
01:00:58.823 00.000 18188 worker thread done servicing request
01:00:58.823 00.000 18188 Worker thread wakes up
01:00:58.823 00.000 9380 GuideStep: -1.4 px 228 ms EAST, -0.2 px 28 ms NORTH
01:00:58.823 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:58.823 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:00:59.480 00.657 18188 Exposure complete
01:00:59.528 00.048 18188 worker thread done servicing request
01:00:59.528 00.000 9380 OnExposeComplete: enter
01:00:59.528 00.000 9380 UpdateGuideState(): m_state=6
01:00:59.528 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4346
01:00:59.528 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=465.09, Mass=21702, SNR=94.8, Peak=4616 HFD=2.5
01:00:59.544 00.016 9380 MultiStar: exiting stabilization period
01:00:59.544 00.000 9380 MultiStar: [#1 0.00,0.63,0.86,U] [#2 -0.03,1.14,0.00,M5] [#3 -0.26,0.22,0.49,U] [#4 -0.02,0.16,0.40,U] [#5 0.09,-0.16,0.35,U] [#6 0.11,0.57,0.33,U] [#7 -0.11,0.52,0.29,U] [#8 -0.44,0.55,0.00,M2] 
01:00:59.544 00.000 9380 single-star, 6 included, MultiStar: {-0.05, 0.32}, one-star: {-0.09, 0.21}
01:00:59.544 00.000 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.07 = -1.07)
01:00:59.560 00.016 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
01:00:59.562 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.95 mountX=0.11 mountY=0.20, mountTheta=1.07
01:00:59.576 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.21, opts=13)
01:00:59.576 00.000 9380 Enqueuing Move request for scope (-0.09, 0.21)
01:00:59.576 00.000 18188 Worker thread wakes up
01:00:59.576 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8877, med=1919, FiltMin=1864, FiltMax=3228, Gamma=0.450
01:00:59.576 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.21) opts 0xd
01:00:59.576 00.000 9380 UpdateGuideState exits: m=21702 SNR=94.8
01:00:59.591 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.21)
01:00:59.591 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:00:59.593 00.002 18188 Moving (-0.09, 0.21) raw xDistance=0.11 yDistance=0.20
01:00:59.593 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:00:59.598 00.005 9380 Enqueuing Expose request
01:00:59.598 00.000 18188 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:00:59.598 00.000 18188 PPEC: input: 0.11, control: -0.02, exposure: 500
01:00:59.598 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:00:59.598 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:00:59.598 00.000 18188 MoveAxis(E, 3, ABG)
01:00:59.598 00.000 18188 Guiding  Dir = 2, Dur = 3
01:00:59.598 00.000 18188 IsSlewing returns 0
01:00:59.598 00.000 18188 IsGuiding returns 0
01:00:59.598 00.000 18188 PulseGuide returned control before completion, sleep 13
01:00:59.623 00.025 18188 IsGuiding returns 0
01:00:59.623 00.000 18188 Move returns status 0, amount 3
01:00:59.623 00.000 18188 MoveAxis(N, 0, ABG)
01:00:59.623 00.000 18188 Move returns status 0, amount 0
01:00:59.623 00.000 18188 move complete, result=0
01:00:59.623 00.000 18188 worker thread done servicing request
01:00:59.623 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
01:00:59.623 00.000 18188 Worker thread wakes up
01:00:59.623 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:00:59.623 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:00.278 00.655 18188 Exposure complete
01:01:00.328 00.050 18188 worker thread done servicing request
01:01:00.328 00.000 9380 OnExposeComplete: enter
01:01:00.328 00.000 9380 UpdateGuideState(): m_state=6
01:01:00.342 00.014 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4347
01:01:00.342 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=465.11, Mass=21733, SNR=93.2, Peak=4538 HFD=2.6
01:01:00.342 00.000 9380 MultiStar: [#1 -0.18,0.46,0.83,U] [#2 0.20,0.88,0.00,M6] [#3 -0.18,0.11,0.51,U] [#4 -0.11,0.64,0.00,M1] [#5 0.03,-0.20,0.31,U] [#6 0.27,0.04,0.32,U] [#7 0.66,0.84,0.00,M2] [#8 0.72,0.63,0.00,M3] 
01:01:00.342 00.000 9380 refined, 4 included, MultiStar: {-0.09, 0.21}, one-star: {-0.12, 0.23}
01:01:00.342 00.000 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
01:01:00.357 00.015 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
01:01:00.357 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.97 mountX=0.11 mountY=0.20, mountTheta=1.05
01:01:00.377 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.21, opts=13)
01:01:00.377 00.000 9380 Enqueuing Move request for scope (-0.09, 0.21)
01:01:00.389 00.012 18188 Worker thread wakes up
01:01:00.389 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.21) opts 0xd
01:01:00.389 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.21)
01:01:00.389 00.000 18188 Moving (-0.09, 0.21) raw xDistance=0.11 yDistance=0.20
01:01:00.391 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8898, med=1919, FiltMin=1863, FiltMax=3159, Gamma=0.450
01:01:00.391 00.000 18188 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:01:00.391 00.000 9380 UpdateGuideState exits: m=21733 SNR=93.2
01:01:00.399 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:00.399 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:00.407 00.008 9380 Enqueuing Expose request
01:01:00.409 00.002 18188 PPEC: input: 0.11, control: -0.02, exposure: 500
01:01:00.409 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:00.409 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:01:00.409 00.000 18188 MoveAxis(E, 3, ABG)
01:01:00.409 00.000 18188 Guiding  Dir = 2, Dur = 3
01:01:00.409 00.000 18188 IsSlewing returns 0
01:01:00.409 00.000 18188 IsGuiding returns 0
01:01:00.414 00.005 18188 PulseGuide returned control before completion, sleep 13
01:01:00.437 00.023 18188 IsGuiding returns 0
01:01:00.437 00.000 18188 Move returns status 0, amount 3
01:01:00.437 00.000 18188 MoveAxis(N, 0, ABG)
01:01:00.437 00.000 18188 Move returns status 0, amount 0
01:01:00.437 00.000 18188 move complete, result=0
01:01:00.437 00.000 18188 worker thread done servicing request
01:01:00.437 00.000 18188 Worker thread wakes up
01:01:00.437 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
01:01:00.437 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:00.437 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:01.094 00.657 18188 Exposure complete
01:01:01.140 00.046 18188 worker thread done servicing request
01:01:01.140 00.000 9380 OnExposeComplete: enter
01:01:01.140 00.000 9380 UpdateGuideState(): m_state=6
01:01:01.140 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4348
01:01:01.156 00.016 9380 Star::Find returns 1 (0), X=494.29, Y=464.40, Mass=18539, SNR=84.6, Peak=4878 HFD=2.8
01:01:01.156 00.000 9380 MultiStar: [#1 0.06,0.36,0.98,U] [#2 0.30,0.98,0.00,M7] [#3 -0.03,0.32,0.58,U] [#4 0.50,1.18,0.00,M2] [#5 0.35,-0.22,0.33,U] [#6 0.16,0.53,0.36,U] [#7 0.43,0.88,0.00,M3] [#8 -0.17,0.78,0.00,M4] 
01:01:01.156 00.000 9380 refined, 4 included, MultiStar: {0.10, 0.05}, one-star: {0.12, -0.48}
01:01:01.156 00.000 9380 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.02) = xAngle (-2.55 = -2.55)
01:01:01.172 00.016 9380 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
01:01:01.172 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.05 hyp=0.12 cameraTheta=0.47 mountX=-0.10 mountY=0.06, mountTheta=2.55
01:01:01.175 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.05, opts=13)
01:01:01.188 00.013 9380 Enqueuing Move request for scope (0.10, 0.05)
01:01:01.188 00.000 18188 Worker thread wakes up
01:01:01.188 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9204, med=1920, FiltMin=1864, FiltMax=3144, Gamma=0.450
01:01:01.188 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.05) opts 0xd
01:01:01.188 00.000 9380 UpdateGuideState exits: m=18539 SNR=84.6
01:01:01.188 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.05)
01:01:01.188 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:01.200 00.012 18188 Moving (0.10, 0.05) raw xDistance=-0.10 yDistance=0.06
01:01:01.200 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:01.205 00.005 9380 Enqueuing Expose request
01:01:01.205 00.000 18188 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:01:01.205 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
01:01:01.205 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:01.205 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:01:01.205 00.000 18188 MoveAxis(E, 3, ABG)
01:01:01.205 00.000 18188 Guiding  Dir = 2, Dur = 3
01:01:01.205 00.000 18188 IsSlewing returns 0
01:01:01.205 00.000 18188 IsGuiding returns 0
01:01:01.205 00.000 18188 PulseGuide returned control before completion, sleep 13
01:01:01.237 00.032 18188 IsGuiding returns 0
01:01:01.237 00.000 18188 Move returns status 0, amount 3
01:01:01.237 00.000 18188 MoveAxis(N, 0, ABG)
01:01:01.237 00.000 18188 Move returns status 0, amount 0
01:01:01.237 00.000 18188 move complete, result=0
01:01:01.237 00.000 18188 worker thread done servicing request
01:01:01.237 00.000 18188 Worker thread wakes up
01:01:01.237 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:01:01.237 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:01.237 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:01.901 00.664 18188 Exposure complete
01:01:01.938 00.037 18188 worker thread done servicing request
01:01:01.938 00.000 9380 OnExposeComplete: enter
01:01:01.938 00.000 9380 UpdateGuideState(): m_state=6
01:01:01.954 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4349
01:01:01.954 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=465.04, Mass=21133, SNR=91.2, Peak=4298 HFD=2.7
01:01:01.954 00.000 9380 MultiStar: [#1 -0.40,0.23,0.86,U] [#2 0.14,0.75,0.00,M8] [#3 -0.39,0.03,0.52,U] [#4 -0.10,0.68,0.00,M3] [#5 0.13,-0.22,0.30,U] [#6 0.33,0.15,0.30,U] [#7 0.16,0.45,0.30,U] [#8 0.16,0.88,0.00,M5] 
01:01:01.954 00.000 9380 refined, 5 included, MultiStar: {-0.17, 0.15}, one-star: {-0.19, 0.17}
01:01:01.954 00.000 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
01:01:01.954 00.000 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
01:01:01.954 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.15 hyp=0.22 cameraTheta=2.41 mountX=0.18 mountY=0.13, mountTheta=0.61
01:01:01.971 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.15, opts=13)
01:01:01.975 00.004 9380 Enqueuing Move request for scope (-0.17, 0.15)
01:01:01.977 00.002 18188 Worker thread wakes up
01:01:01.977 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8966, med=1920, FiltMin=1868, FiltMax=3125, Gamma=0.450
01:01:01.977 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.15) opts 0xd
01:01:01.977 00.000 9380 UpdateGuideState exits: m=21133 SNR=91.2
01:01:01.982 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.15)
01:01:01.982 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:01.984 00.002 18188 Moving (-0.17, 0.15) raw xDistance=0.18 yDistance=0.13
01:01:01.984 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:01.987 00.003 18188 PPEC rslt: input = 0.18, final = 0.13, react = 0.15, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:01:01.987 00.000 9380 Enqueuing Expose request
01:01:01.990 00.003 18188 PPEC: input: 0.18, control: 0.13, exposure: 500
01:01:01.992 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:01.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:01:01.992 00.000 18188 MoveAxis(W, 26, ABG)
01:01:01.992 00.000 18188 Guiding  Dir = 3, Dur = 26
01:01:01.992 00.000 18188 IsSlewing returns 0
01:01:01.992 00.000 18188 IsGuiding returns 0
01:01:01.994 00.002 18188 PulseGuide returned control before completion, sleep 36
01:01:02.034 00.040 18188 IsGuiding returns 1
01:01:02.034 00.000 18188 scope still moving after pulse duration time elapsed
01:01:02.066 00.032 18188 IsSlewing returns 0
01:01:02.066 00.000 18188 IsGuiding returns 1
01:01:02.098 00.032 18188 IsSlewing returns 0
01:01:02.098 00.000 18188 IsGuiding returns 0
01:01:02.098 00.000 18188 scope move finished after 26 + 80 ms
01:01:02.098 00.000 18188 Move returns status 0, amount 26
01:01:02.098 00.000 18188 MoveAxis(N, 0, ABG)
01:01:02.098 00.000 18188 Move returns status 0, amount 0
01:01:02.098 00.000 18188 move complete, result=0
01:01:02.098 00.000 18188 worker thread done servicing request
01:01:02.098 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.1 px 0 ms NORTH
01:01:02.105 00.007 18188 Worker thread wakes up
01:01:02.105 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:02.105 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:02.762 00.657 18188 Exposure complete
01:01:02.802 00.040 18188 worker thread done servicing request
01:01:02.802 00.000 9380 OnExposeComplete: enter
01:01:02.802 00.000 9380 UpdateGuideState(): m_state=6
01:01:02.810 00.008 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4350
01:01:02.810 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=465.56, Mass=22374, SNR=96.9, Peak=5406 HFD=2.7
01:01:02.810 00.000 9380 MultiStar: [#1 -0.12,0.46,0.86,U] [#2 0.01,0.58,0.54,U] [#3 -0.13,0.57,0.49,U] [#4 0.07,0.53,0.37,U] [#5 -0.15,0.06,0.29,U] [#6 -0.19,0.58,0.33,U] [#7 0.31,0.71,0.00,M3] [#8 -0.01,0.26,0.24,U] 
01:01:02.810 00.000 9380 refined, 7 included, MultiStar: {-0.04, 0.52}, one-star: {0.07, 0.68}
01:01:02.810 00.000 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.36 = -1.36)
01:01:02.810 00.000 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
01:01:02.810 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.52 hyp=0.52 cameraTheta=1.65 mountX=0.11 mountY=0.51, mountTheta=1.36
01:01:02.826 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.52, opts=13)
01:01:02.826 00.000 9380 Enqueuing Move request for scope (-0.04, 0.52)
01:01:02.826 00.000 18188 Worker thread wakes up
01:01:02.826 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9011, med=1920, FiltMin=1856, FiltMax=3409, Gamma=0.450
01:01:02.826 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.52) opts 0xd
01:01:02.841 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.52)
01:01:02.841 00.000 9380 UpdateGuideState exits: m=22374 SNR=96.9
01:01:02.841 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:02.848 00.007 18188 Moving (-0.04, 0.52) raw xDistance=0.11 yDistance=0.51
01:01:02.848 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:02.848 00.000 9380 Enqueuing Expose request
01:01:02.859 00.011 18188 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:01:02.859 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
01:01:02.859 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:01:02.859 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
01:01:02.859 00.000 18188 MoveAxis(E, 2, ABG)
01:01:02.859 00.000 18188 Guiding  Dir = 2, Dur = 2
01:01:02.859 00.000 18188 IsSlewing returns 0
01:01:02.859 00.000 18188 IsGuiding returns 0
01:01:02.859 00.000 18188 PulseGuide returned control before completion, sleep 12
01:01:02.889 00.030 18188 IsGuiding returns 0
01:01:02.889 00.000 18188 Move returns status 0, amount 2
01:01:02.889 00.000 18188 MoveAxis(N, 0, ABG)
01:01:02.889 00.000 18188 Move returns status 0, amount 0
01:01:02.889 00.000 18188 move complete, result=0
01:01:02.889 00.000 18188 worker thread done servicing request
01:01:02.889 00.000 18188 Worker thread wakes up
01:01:02.889 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.5 px 0 ms NORTH
01:01:02.889 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:02.889 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:03.546 00.657 18188 Exposure complete
01:01:03.594 00.048 18188 worker thread done servicing request
01:01:03.594 00.000 9380 OnExposeComplete: enter
01:01:03.594 00.000 9380 UpdateGuideState(): m_state=6
01:01:03.604 00.010 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4351
01:01:03.604 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=465.14, Mass=21201, SNR=92.8, Peak=4586 HFD=2.6
01:01:03.610 00.006 9380 MultiStar: [#1 -0.16,0.70,0.00,M1] [#2 -0.57,0.88,0.00,M8] [#3 -0.17,0.72,0.00,M1] [#4 0.30,0.89,0.00,M3] [#5 -0.22,0.32,0.32,U] [#6 -0.16,0.63,0.00,M1] [#7 -0.02,0.76,0.00,M4] [#8 0.07,0.51,0.24,U] 
01:01:03.610 00.000 9380 single-star, 2 included, MultiStar: {-0.10, 0.31}, one-star: {-0.11, 0.26}
01:01:03.610 00.000 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
01:01:03.610 00.000 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
01:01:03.626 00.016 9380 CameraToMount -- cameraX=-0.11 cameraY=0.26 hyp=0.28 cameraTheta=1.95 mountX=0.14 mountY=0.25, mountTheta=1.06
01:01:03.626 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.26, opts=13)
01:01:03.644 00.018 9380 Enqueuing Move request for scope (-0.11, 0.26)
01:01:03.646 00.002 18188 Worker thread wakes up
01:01:03.646 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9016, med=1921, FiltMin=1865, FiltMax=3213, Gamma=0.450
01:01:03.646 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.26) opts 0xd
01:01:03.646 00.000 9380 UpdateGuideState exits: m=21201 SNR=92.8
01:01:03.646 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.26)
01:01:03.646 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:03.658 00.012 18188 Moving (-0.11, 0.26) raw xDistance=0.14 yDistance=0.25
01:01:03.658 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:03.664 00.006 9380 Enqueuing Expose request
01:01:03.666 00.002 18188 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:01:03.666 00.000 18188 PPEC: input: 0.14, control: -0.01, exposure: 500
01:01:03.666 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:01:03.666 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:01:03.666 00.000 18188 MoveAxis(E, 2, ABG)
01:01:03.666 00.000 18188 Guiding  Dir = 2, Dur = 2
01:01:03.666 00.000 18188 IsSlewing returns 0
01:01:03.666 00.000 18188 IsGuiding returns 0
01:01:03.666 00.000 18188 PulseGuide returned control before completion, sleep 12
01:01:03.690 00.024 18188 IsGuiding returns 1
01:01:03.690 00.000 18188 scope still moving after pulse duration time elapsed
01:01:03.722 00.032 18188 IsSlewing returns 0
01:01:03.722 00.000 18188 IsGuiding returns 0
01:01:03.722 00.000 18188 scope move finished after 2 + 51 ms
01:01:03.722 00.000 18188 Move returns status 0, amount 2
01:01:03.722 00.000 18188 MoveAxis(N, 0, ABG)
01:01:03.722 00.000 18188 Move returns status 0, amount 0
01:01:03.722 00.000 18188 move complete, result=0
01:01:03.722 00.000 18188 worker thread done servicing request
01:01:03.722 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
01:01:03.722 00.000 18188 Worker thread wakes up
01:01:03.722 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:03.722 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:04.377 00.655 18188 Exposure complete
01:01:04.428 00.051 18188 worker thread done servicing request
01:01:04.428 00.000 9380 OnExposeComplete: enter
01:01:04.437 00.009 9380 UpdateGuideState(): m_state=6
01:01:04.439 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4352
01:01:04.441 00.002 9380 Star::Find returns 1 (0), X=493.63, Y=465.12, Mass=22022, SNR=92.4, Peak=4334 HFD=2.5
01:01:04.441 00.000 9380 MultiStar: [#1 -0.38,0.52,0.00,M2] [#2 -0.78,0.76,0.00,M9] [#3 -0.69,0.34,0.00,M2] [#4 -0.58,0.63,0.00,M4] [#5 -0.84,0.20,0.00,M1] [#6 -0.33,0.21,0.32,U] [#7 -0.30,0.41,0.27,U] [#8 -0.40,0.27,0.21,U] 
01:01:04.441 00.000 9380 refined, 3 included, MultiStar: {-0.45, 0.26}, one-star: {-0.54, 0.24}
01:01:04.441 00.000 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
01:01:04.456 00.015 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
01:01:04.456 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=0.26 hyp=0.52 cameraTheta=2.61 mountX=0.48 mountY=0.20, mountTheta=0.40
01:01:04.472 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.26, opts=13)
01:01:04.472 00.000 9380 Enqueuing Move request for scope (-0.45, 0.26)
01:01:04.472 00.000 18188 Worker thread wakes up
01:01:04.472 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9076, med=1920, FiltMin=1865, FiltMax=3661, Gamma=0.450
01:01:04.472 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.26) opts 0xd
01:01:04.472 00.000 9380 UpdateGuideState exits: m=22022 SNR=92.4
01:01:04.488 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:04.495 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.26)
01:01:04.495 00.000 18188 Moving (-0.45, 0.26) raw xDistance=0.48 yDistance=0.20
01:01:04.495 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:04.499 00.004 9380 Enqueuing Expose request
01:01:04.501 00.002 18188 PPEC rslt: input = 0.48, final = 0.37, react = 0.38, pred = -0.02, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
01:01:04.501 00.000 18188 PPEC: input: 0.48, control: 0.37, exposure: 500
01:01:04.501 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:04.501 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:01:04.504 00.003 18188 MoveAxis(W, 71, ABG)
01:01:04.504 00.000 18188 Guiding  Dir = 3, Dur = 71
01:01:04.504 00.000 18188 IsSlewing returns 0
01:01:04.504 00.000 18188 IsGuiding returns 0
01:01:04.504 00.000 18188 PulseGuide returned control before completion, sleep 81
01:01:04.599 00.095 18188 IsGuiding returns 1
01:01:04.599 00.000 18188 scope still moving after pulse duration time elapsed
01:01:04.632 00.033 18188 IsSlewing returns 0
01:01:04.632 00.000 18188 IsGuiding returns 1
01:01:04.663 00.031 18188 IsSlewing returns 0
01:01:04.663 00.000 18188 IsGuiding returns 1
01:01:04.695 00.032 18188 IsSlewing returns 0
01:01:04.695 00.000 18188 IsGuiding returns 1
01:01:04.727 00.032 18188 IsSlewing returns 0
01:01:04.727 00.000 18188 IsGuiding returns 0
01:01:04.727 00.000 18188 scope move finished after 71 + 151 ms
01:01:04.727 00.000 18188 Move returns status 0, amount 71
01:01:04.727 00.000 18188 MoveAxis(N, 0, ABG)
01:01:04.727 00.000 18188 Move returns status 0, amount 0
01:01:04.727 00.000 18188 move complete, result=0
01:01:04.727 00.000 18188 worker thread done servicing request
01:01:04.727 00.000 18188 Worker thread wakes up
01:01:04.727 00.000 9380 GuideStep: 0.5 px 71 ms WEST, 0.2 px 0 ms NORTH
01:01:04.733 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:04.733 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:05.385 00.652 18188 Exposure complete
01:01:05.436 00.051 18188 worker thread done servicing request
01:01:05.438 00.002 9380 OnExposeComplete: enter
01:01:05.438 00.000 9380 UpdateGuideState(): m_state=6
01:01:05.438 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4353
01:01:05.448 00.010 9380 Star::Find returns 1 (0), X=494.63, Y=465.30, Mass=22224, SNR=95.6, Peak=5009 HFD=2.7
01:01:05.448 00.000 9380 MultiStar: [#1 0.28,0.24,0.85,U] [#2 0.15,0.64,0.00,M10] [#3 0.09,0.47,0.51,U] [#4 0.32,0.37,0.38,U] [#5 0.02,-0.01,0.31,U] [#6 0.25,0.61,0.00,M1] [#7 0.63,0.45,0.00,M4] [#8 0.47,0.21,0.22,U] 
01:01:05.448 00.000 9380 refined, 5 included, MultiStar: {0.30, 0.32}, one-star: {0.46, 0.43}
01:01:05.448 00.000 9380 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
01:01:05.448 00.000 9380 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
01:01:05.464 00.016 9380 CameraToMount -- cameraX=0.30 cameraY=0.32 hyp=0.44 cameraTheta=0.82 mountX=-0.26 mountY=0.36, mountTheta=2.19
01:01:05.464 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.32, opts=13)
01:01:05.480 00.016 9380 Enqueuing Move request for scope (0.30, 0.32)
01:01:05.480 00.000 18188 Worker thread wakes up
01:01:05.480 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9106, med=1920, FiltMin=1869, FiltMax=3548, Gamma=0.450
01:01:05.496 00.016 9380 UpdateGuideState exits: m=22224 SNR=95.6
01:01:05.496 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.32) opts 0xd
01:01:05.496 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:05.496 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.32)
01:01:05.496 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:05.507 00.011 9380 Enqueuing Expose request
01:01:05.507 00.000 18188 Moving (0.30, 0.32) raw xDistance=-0.26 yDistance=0.36
01:01:05.512 00.005 18188 PPEC rslt: input = -0.26, final = -0.22, react = -0.20, pred = -0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:01:05.512 00.000 18188 PPEC: input: -0.26, control: -0.22, exposure: 500
01:01:05.512 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:01:05.512 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:01:05.512 00.000 18188 MoveAxis(E, 43, ABG)
01:01:05.512 00.000 18188 Guiding  Dir = 2, Dur = 43
01:01:05.512 00.000 18188 IsSlewing returns 0
01:01:05.512 00.000 18188 IsGuiding returns 0
01:01:05.512 00.000 18188 PulseGuide returned control before completion, sleep 53
01:01:05.576 00.064 18188 IsGuiding returns 1
01:01:05.576 00.000 18188 scope still moving after pulse duration time elapsed
01:01:05.608 00.032 18188 IsSlewing returns 0
01:01:05.608 00.000 18188 IsGuiding returns 1
01:01:05.640 00.032 18188 IsSlewing returns 0
01:01:05.640 00.000 18188 IsGuiding returns 1
01:01:05.672 00.032 18188 IsSlewing returns 0
01:01:05.672 00.000 18188 IsGuiding returns 1
01:01:05.704 00.032 18188 IsSlewing returns 0
01:01:05.704 00.000 18188 IsGuiding returns 0
01:01:05.704 00.000 18188 scope move finished after 43 + 147 ms
01:01:05.704 00.000 18188 Move returns status 0, amount 43
01:01:05.704 00.000 18188 MoveAxis(N, 0, ABG)
01:01:05.704 00.000 18188 Move returns status 0, amount 0
01:01:05.704 00.000 18188 move complete, result=0
01:01:05.704 00.000 18188 worker thread done servicing request
01:01:05.704 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.4 px 0 ms NORTH
01:01:05.708 00.004 18188 Worker thread wakes up
01:01:05.708 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:05.708 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:06.361 00.653 18188 Exposure complete
01:01:06.409 00.048 18188 worker thread done servicing request
01:01:06.413 00.004 9380 OnExposeComplete: enter
01:01:06.415 00.002 9380 UpdateGuideState(): m_state=6
01:01:06.419 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4354
01:01:06.425 00.006 9380 Star::Find returns 1 (0), X=494.15, Y=464.81, Mass=21341, SNR=91.8, Peak=4655 HFD=2.4
01:01:06.425 00.000 9380 MultiStar: [#1 -0.30,0.04,0.89,U] [#2 -0.63,0.67,0.00,R] [#3 -0.36,0.12,0.52,U] [#4 -0.27,0.85,0.00,M4] [#5 -0.24,-0.46,0.34,U] [#6 -0.37,0.01,0.32,U] [#7 -0.23,0.14,0.31,U] [#8 -0.05,0.38,0.22,U] 
01:01:06.425 00.000 9380 single-star, 6 included, MultiStar: {-0.21, 0.01}, one-star: {-0.02, -0.06}
01:01:06.425 00.000 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.96 = 1.32)
01:01:06.425 00.000 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
01:01:06.440 00.015 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.07 cameraTheta=-1.94 mountX=0.02 mountY=-0.06, mountTheta=-1.32
01:01:06.440 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.06, opts=13)
01:01:06.440 00.000 9380 Enqueuing Move request for scope (-0.02, -0.06)
01:01:06.460 00.020 18188 Worker thread wakes up
01:01:06.460 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9072, med=1920, FiltMin=1863, FiltMax=3232, Gamma=0.450
01:01:06.464 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
01:01:06.466 00.002 9380 UpdateGuideState exits: m=21341 SNR=91.8
01:01:06.467 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
01:01:06.467 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:06.472 00.005 18188 Moving (-0.02, -0.06) raw xDistance=0.02 yDistance=-0.06
01:01:06.472 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:06.474 00.002 9380 Enqueuing Expose request
01:01:06.474 00.000 18188 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:01:06.474 00.000 18188 PPEC: input: 0.02, control: -0.02, exposure: 500
01:01:06.474 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:06.474 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:01:06.474 00.000 18188 MoveAxis(E, 3, ABG)
01:01:06.474 00.000 18188 Guiding  Dir = 2, Dur = 3
01:01:06.474 00.000 18188 IsSlewing returns 0
01:01:06.474 00.000 18188 IsGuiding returns 0
01:01:06.474 00.000 18188 PulseGuide returned control before completion, sleep 13
01:01:06.504 00.030 18188 IsGuiding returns 0
01:01:06.504 00.000 18188 Move returns status 0, amount 3
01:01:06.504 00.000 18188 MoveAxis(N, 0, ABG)
01:01:06.504 00.000 18188 Move returns status 0, amount 0
01:01:06.504 00.000 18188 move complete, result=0
01:01:06.504 00.000 18188 worker thread done servicing request
01:01:06.504 00.000 18188 Worker thread wakes up
01:01:06.504 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
01:01:06.509 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:06.509 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:07.161 00.652 18188 Exposure complete
01:01:07.210 00.049 18188 worker thread done servicing request
01:01:07.210 00.000 9380 OnExposeComplete: enter
01:01:07.210 00.000 9380 UpdateGuideState(): m_state=6
01:01:07.221 00.011 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4355
01:01:07.227 00.006 9380 Star::Find returns 1 (0), X=494.28, Y=465.07, Mass=23456, SNR=97.9, Peak=4542 HFD=2.6
01:01:07.231 00.004 9380 MultiStar: [#1 -0.08,0.29,0.80,U] [#2 0.78,-0.02,0.00,M1] [#3 -0.16,0.37,0.49,U] [#4 0.22,0.57,0.37,U] [#5 0.39,0.27,0.29,U] [#6 -0.12,0.43,0.33,U] [#7 0.42,0.50,0.00,M4] [#8 0.42,0.36,0.20,U] 
01:01:07.237 00.006 9380 single-star, 6 included, MultiStar: {0.06, 0.32}, one-star: {0.11, 0.20}
01:01:07.239 00.002 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.94 = -1.94)
01:01:07.239 00.000 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
01:01:07.239 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.20 hyp=0.22 cameraTheta=1.07 mountX=-0.08 mountY=0.21, mountTheta=1.94
01:01:07.259 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.20, opts=13)
01:01:07.261 00.002 9380 Enqueuing Move request for scope (0.11, 0.20)
01:01:07.261 00.000 18188 Worker thread wakes up
01:01:07.261 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9125, med=1921, FiltMin=1866, FiltMax=3657, Gamma=0.450
01:01:07.261 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.20) opts 0xd
01:01:07.261 00.000 9380 UpdateGuideState exits: m=23456 SNR=97.9
01:01:07.261 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.20)
01:01:07.261 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:07.261 00.000 18188 Moving (0.11, 0.20) raw xDistance=-0.08 yDistance=0.21
01:01:07.261 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:07.277 00.016 9380 Enqueuing Expose request
01:01:07.281 00.004 18188 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:01:07.281 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 500
01:01:07.281 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:07.281 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:01:07.281 00.000 18188 MoveAxis(E, 3, ABG)
01:01:07.283 00.002 18188 Guiding  Dir = 2, Dur = 3
01:01:07.283 00.000 18188 IsSlewing returns 0
01:01:07.283 00.000 18188 IsGuiding returns 0
01:01:07.283 00.000 18188 PulseGuide returned control before completion, sleep 13
01:01:07.309 00.026 18188 IsGuiding returns 1
01:01:07.309 00.000 18188 scope still moving after pulse duration time elapsed
01:01:07.340 00.031 18188 IsSlewing returns 0
01:01:07.340 00.000 18188 IsGuiding returns 0
01:01:07.340 00.000 18188 scope move finished after 3 + 53 ms
01:01:07.340 00.000 18188 Move returns status 0, amount 3
01:01:07.340 00.000 18188 MoveAxis(N, 0, ABG)
01:01:07.340 00.000 18188 Move returns status 0, amount 0
01:01:07.340 00.000 18188 move complete, result=0
01:01:07.340 00.000 18188 worker thread done servicing request
01:01:07.340 00.000 18188 Worker thread wakes up
01:01:07.340 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
01:01:07.343 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:07.343 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:07.994 00.651 18188 Exposure complete
01:01:08.042 00.048 18188 worker thread done servicing request
01:01:08.042 00.000 9380 OnExposeComplete: enter
01:01:08.042 00.000 9380 UpdateGuideState(): m_state=6
01:01:08.042 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4356
01:01:08.058 00.016 9380 Star::Find returns 1 (0), X=494.49, Y=464.78, Mass=23529, SNR=97.8, Peak=4704 HFD=2.6
01:01:08.058 00.000 9380 MultiStar: [#1 -0.01,0.12,0.87,U] [#2 0.19,-0.24,0.52,U] [#3 -0.25,0.03,0.55,U] [#4 0.03,0.45,0.36,U] [#5 0.37,-0.13,0.30,U] [#6 -0.09,0.02,0.32,U] [#7 0.21,0.80,0.00,M5] [#8 0.23,-0.41,0.21,U] 
01:01:08.058 00.000 9380 refined, 7 included, MultiStar: {0.10, -0.01}, one-star: {0.32, -0.09}
01:01:08.058 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
01:01:08.058 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
01:01:08.074 00.016 9380 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.13 mountX=-0.10 mountY=-0.00, mountTheta=-3.13
01:01:08.077 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.01, opts=13)
01:01:08.077 00.000 9380 Enqueuing Move request for scope (0.10, -0.01)
01:01:08.090 00.013 18188 Worker thread wakes up
01:01:08.090 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8949, med=1921, FiltMin=1866, FiltMax=3983, Gamma=0.450
01:01:08.090 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
01:01:08.090 00.000 9380 UpdateGuideState exits: m=23529 SNR=97.8
01:01:08.090 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
01:01:08.090 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:08.090 00.000 18188 Moving (0.10, -0.01) raw xDistance=-0.10 yDistance=-0.00
01:01:08.090 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:08.106 00.016 9380 Enqueuing Expose request
01:01:08.112 00.006 18188 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:01:08.112 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
01:01:08.112 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:08.112 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:01:08.112 00.000 18188 MoveAxis(E, 3, ABG)
01:01:08.112 00.000 18188 Guiding  Dir = 2, Dur = 3
01:01:08.112 00.000 18188 IsSlewing returns 0
01:01:08.112 00.000 18188 IsGuiding returns 0
01:01:08.112 00.000 18188 PulseGuide returned control before completion, sleep 13
01:01:08.137 00.025 18188 IsGuiding returns 0
01:01:08.137 00.000 18188 Move returns status 0, amount 3
01:01:08.137 00.000 18188 MoveAxis(N, 0, ABG)
01:01:08.137 00.000 18188 Move returns status 0, amount 0
01:01:08.137 00.000 18188 move complete, result=0
01:01:08.137 00.000 18188 worker thread done servicing request
01:01:08.137 00.000 18188 Worker thread wakes up
01:01:08.137 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:08.137 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:08.137 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
01:01:08.794 00.657 18188 Exposure complete
01:01:08.826 00.032 18188 worker thread done servicing request
01:01:08.826 00.000 9380 OnExposeComplete: enter
01:01:08.842 00.016 9380 UpdateGuideState(): m_state=6
01:01:08.842 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4357
01:01:08.842 00.000 9380 Star::Find returns 1 (0), X=495.05, Y=465.08, Mass=23331, SNR=97.5, Peak=5227 HFD=2.5
01:01:08.842 00.000 9380 MultiStar: [#1 0.76,-0.17,0.00,M1] [#2 1.15,-0.48,0.00,M1] [#3 0.78,0.17,0.00,M1] [#4 0.69,0.24,0.00,M3] [#5 1.31,0.33,0.00,M1] [#6 0.70,0.30,0.00,M1] [#7 0.65,0.09,0.00,M6] [#8 0.80,0.45,0.00,M1] 
01:01:08.842 00.000 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
01:01:08.842 00.000 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
01:01:08.857 00.015 9380 CameraToMount -- cameraX=0.88 cameraY=0.21 hyp=0.90 cameraTheta=0.23 mountX=-0.84 mountY=0.32, mountTheta=2.78
01:01:08.857 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.88, y=0.21, opts=13)
01:01:08.873 00.016 9380 Enqueuing Move request for scope (0.88, 0.21)
01:01:08.877 00.004 18188 Worker thread wakes up
01:01:08.877 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9064, med=1921, FiltMin=1867, FiltMax=3282, Gamma=0.450
01:01:08.877 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.88, 0.21) opts 0xd
01:01:08.877 00.000 18188 Handling offset move in thread for scope, endpoint = (0.88, 0.21)
01:01:08.877 00.000 18188 Moving (0.88, 0.21) raw xDistance=-0.84 yDistance=0.32
01:01:08.877 00.000 9380 UpdateGuideState exits: m=23331 SNR=97.5
01:01:08.877 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:08.890 00.013 18188 PPEC rslt: input = -0.84, final = -0.68, react = -0.67, pred = -0.01, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
01:01:08.890 00.000 18188 PPEC: input: -0.84, control: -0.68, exposure: 500
01:01:08.890 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:08.892 00.002 9380 Enqueuing Expose request
01:01:08.898 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:01:08.898 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:01:08.898 00.000 18188 MoveAxis(E, 132, ABG)
01:01:08.898 00.000 18188 Guiding  Dir = 2, Dur = 132
01:01:08.898 00.000 18188 IsSlewing returns 0
01:01:08.900 00.002 18188 IsGuiding returns 0
01:01:08.900 00.000 18188 PulseGuide returned control before completion, sleep 142
01:01:09.049 00.149 18188 IsGuiding returns 1
01:01:09.049 00.000 18188 scope still moving after pulse duration time elapsed
01:01:09.081 00.032 18188 IsSlewing returns 0
01:01:09.081 00.000 18188 IsGuiding returns 0
01:01:09.081 00.000 18188 scope move finished after 132 + 49 ms
01:01:09.081 00.000 18188 Move returns status 0, amount 132
01:01:09.081 00.000 18188 MoveAxis(N, 0, ABG)
01:01:09.081 00.000 18188 Move returns status 0, amount 0
01:01:09.081 00.000 18188 move complete, result=0
01:01:09.081 00.000 18188 worker thread done servicing request
01:01:09.081 00.000 18188 Worker thread wakes up
01:01:09.081 00.000 9380 GuideStep: -0.8 px 132 ms EAST, 0.3 px 0 ms NORTH
01:01:09.081 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:09.081 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:09.738 00.657 18188 Exposure complete
01:01:09.786 00.048 18188 worker thread done servicing request
01:01:09.786 00.000 9380 OnExposeComplete: enter
01:01:09.792 00.006 9380 UpdateGuideState(): m_state=6
01:01:09.794 00.002 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4358
01:01:09.794 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.81, Mass=22342, SNR=97.6, Peak=4795 HFD=2.4
01:01:09.794 00.000 9380 MultiStar: [#1 -0.36,0.15,0.82,U] [#2 0.33,-0.73,0.00,M2] [#3 -0.32,-0.17,0.48,U] [#4 -0.27,0.16,0.40,U] [#5 0.18,-0.07,0.29,U] [#6 -0.19,-0.05,0.31,U] [#7 0.18,-0.01,0.31,U] [#8 -0.07,-0.01,0.22,U] 
01:01:09.803 00.009 9380 single-star, 7 included, MultiStar: {-0.13, -0.00}, one-star: {0.01, -0.07}
01:01:09.803 00.000 9380 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.02) = xAngle (-4.42 = 1.86)
01:01:09.810 00.007 9380 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
01:01:09.810 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.41 mountX=-0.02 mountY=-0.06, mountTheta=-1.86
01:01:09.818 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.07, opts=13)
01:01:09.818 00.000 9380 Enqueuing Move request for scope (0.01, -0.07)
01:01:09.834 00.016 18188 Worker thread wakes up
01:01:09.834 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
01:01:09.834 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
01:01:09.834 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9085, med=1921, FiltMin=1865, FiltMax=3315, Gamma=0.450
01:01:09.834 00.000 18188 Moving (0.01, -0.07) raw xDistance=-0.02 yDistance=-0.06
01:01:09.834 00.000 9380 UpdateGuideState exits: m=22342 SNR=97.6
01:01:09.834 00.000 18188 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:01:09.834 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:09.850 00.016 18188 PPEC: input: -0.02, control: -0.01, exposure: 500
01:01:09.850 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:09.850 00.000 9380 Enqueuing Expose request
01:01:09.850 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:09.850 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:01:09.850 00.000 18188 MoveAxis(E, 1, ABG)
01:01:09.850 00.000 18188 Guiding  Dir = 2, Dur = 1
01:01:09.850 00.000 18188 IsSlewing returns 0
01:01:09.850 00.000 18188 IsGuiding returns 0
01:01:09.850 00.000 18188 PulseGuide returned control before completion, sleep 11
01:01:09.882 00.032 18188 IsGuiding returns 0
01:01:09.882 00.000 18188 Move returns status 0, amount 1
01:01:09.882 00.000 18188 MoveAxis(N, 0, ABG)
01:01:09.882 00.000 18188 Move returns status 0, amount 0
01:01:09.882 00.000 18188 move complete, result=0
01:01:09.882 00.000 18188 worker thread done servicing request
01:01:09.882 00.000 18188 Worker thread wakes up
01:01:09.882 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
01:01:09.886 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:09.886 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:10.539 00.653 18188 Exposure complete
01:01:10.575 00.036 18188 worker thread done servicing request
01:01:10.586 00.011 9380 OnExposeComplete: enter
01:01:10.591 00.005 9380 UpdateGuideState(): m_state=6
01:01:10.597 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4359
01:01:10.604 00.007 9380 Star::Find returns 1 (0), X=494.66, Y=464.97, Mass=25011, SNR=101.1, Peak=5145 HFD=2.4
01:01:10.608 00.004 9380 MultiStar: [#1 0.10,-0.00,0.79,U] [#2 0.65,-0.96,0.00,M3] [#3 0.04,-0.20,0.44,U] [#4 0.25,0.08,0.39,U] [#5 0.15,-0.46,0.31,U] [#6 0.19,0.33,0.29,U] [#7 0.20,0.08,0.30,U] [#8 0.17,-1.38,0.00,M1] 
01:01:10.612 00.004 9380 refined, 6 included, MultiStar: {0.24, 0.00}, one-star: {0.49, 0.09}
01:01:10.617 00.005 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
01:01:10.617 00.000 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:01:10.617 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.00 hyp=0.24 cameraTheta=0.01 mountX=-0.24 mountY=0.03, mountTheta=3.00
01:01:10.633 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.00, opts=13)
01:01:10.633 00.000 9380 Enqueuing Move request for scope (0.24, 0.00)
01:01:10.633 00.000 18188 Worker thread wakes up
01:01:10.633 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9042, med=1920, FiltMin=1863, FiltMax=3866, Gamma=0.450
01:01:10.649 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.00) opts 0xd
01:01:10.649 00.000 9380 UpdateGuideState exits: m=25011 SNR=101.1
01:01:10.649 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.00)
01:01:10.649 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:10.649 00.000 18188 Moving (0.24, 0.00) raw xDistance=-0.24 yDistance=0.03
01:01:10.649 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:10.649 00.000 18188 PPEC rslt: input = -0.24, final = -0.20, react = -0.19, pred = -0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:01:10.649 00.000 9380 Enqueuing Expose request
01:01:10.667 00.018 18188 PPEC: input: -0.24, control: -0.20, exposure: 500
01:01:10.667 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:10.667 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:01:10.667 00.000 18188 MoveAxis(E, 38, ABG)
01:01:10.667 00.000 18188 Guiding  Dir = 2, Dur = 38
01:01:10.667 00.000 18188 IsSlewing returns 0
01:01:10.669 00.002 18188 IsGuiding returns 0
01:01:10.669 00.000 18188 PulseGuide returned control before completion, sleep 48
01:01:10.730 00.061 18188 IsGuiding returns 1
01:01:10.730 00.000 18188 scope still moving after pulse duration time elapsed
01:01:10.761 00.031 18188 IsSlewing returns 0
01:01:10.761 00.000 18188 IsGuiding returns 1
01:01:10.792 00.031 18188 IsSlewing returns 0
01:01:10.792 00.000 18188 IsGuiding returns 1
01:01:10.824 00.032 18188 IsSlewing returns 0
01:01:10.824 00.000 18188 IsGuiding returns 0
01:01:10.824 00.000 18188 scope move finished after 38 + 118 ms
01:01:10.824 00.000 18188 Move returns status 0, amount 38
01:01:10.824 00.000 18188 MoveAxis(N, 0, ABG)
01:01:10.824 00.000 18188 Move returns status 0, amount 0
01:01:10.824 00.000 18188 move complete, result=0
01:01:10.826 00.002 18188 worker thread done servicing request
01:01:10.826 00.000 18188 Worker thread wakes up
01:01:10.826 00.000 9380 GuideStep: -0.2 px 38 ms EAST, 0.0 px 0 ms NORTH
01:01:10.826 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:10.826 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:11.480 00.654 18188 Exposure complete
01:01:11.528 00.048 18188 worker thread done servicing request
01:01:11.528 00.000 9380 OnExposeComplete: enter
01:01:11.528 00.000 9380 UpdateGuideState(): m_state=6
01:01:11.528 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4360
01:01:11.544 00.016 9380 Star::Find returns 1 (0), X=494.14, Y=465.34, Mass=22692, SNR=95.0, Peak=5122 HFD=2.7
01:01:11.546 00.002 9380 MultiStar: [#1 -0.11,-0.22,0.89,U] [#2 0.27,-0.89,0.00,M4] [#3 -0.05,0.28,0.51,U] [#4 0.05,0.08,0.40,U] [#5 -0.01,-0.02,0.32,U] [#6 -0.03,0.37,0.32,U] [#7 -0.07,0.41,0.30,U] [#8 -0.04,0.20,0.23,U] 
01:01:11.546 00.000 9380 refined, 7 included, MultiStar: {-0.04, 0.18}, one-star: {-0.03, 0.46}
01:01:11.546 00.000 9380 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
01:01:11.546 00.000 9380 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
01:01:11.560 00.014 9380 CameraToMount -- cameraX=-0.04 cameraY=0.18 hyp=0.19 cameraTheta=1.80 mountX=0.06 mountY=0.17, mountTheta=1.21
01:01:11.560 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.18, opts=13)
01:01:11.574 00.014 9380 Enqueuing Move request for scope (-0.04, 0.18)
01:01:11.578 00.004 18188 Worker thread wakes up
01:01:11.578 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9256, med=1920, FiltMin=1863, FiltMax=3402, Gamma=0.450
01:01:11.581 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.18) opts 0xd
01:01:11.581 00.000 9380 UpdateGuideState exits: m=22692 SNR=95.0
01:01:11.584 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.18)
01:01:11.584 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:11.587 00.003 18188 Moving (-0.04, 0.18) raw xDistance=0.06 yDistance=0.17
01:01:11.587 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:11.589 00.002 9380 Enqueuing Expose request
01:01:11.591 00.002 18188 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:01:11.591 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
01:01:11.591 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:11.591 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:01:11.591 00.000 18188 MoveAxis(E, 2, ABG)
01:01:11.591 00.000 18188 Guiding  Dir = 2, Dur = 2
01:01:11.593 00.002 18188 IsSlewing returns 0
01:01:11.593 00.000 18188 IsGuiding returns 0
01:01:11.593 00.000 18188 PulseGuide returned control before completion, sleep 12
01:01:11.607 00.014 18188 IsGuiding returns 0
01:01:11.607 00.000 18188 Move returns status 0, amount 2
01:01:11.607 00.000 18188 MoveAxis(N, 0, ABG)
01:01:11.607 00.000 18188 Move returns status 0, amount 0
01:01:11.607 00.000 18188 move complete, result=0
01:01:11.607 00.000 18188 worker thread done servicing request
01:01:11.607 00.000 18188 Worker thread wakes up
01:01:11.607 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
01:01:11.607 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:11.607 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:12.263 00.656 18188 Exposure complete
01:01:12.290 00.027 18188 worker thread done servicing request
01:01:12.292 00.002 9380 OnExposeComplete: enter
01:01:12.295 00.003 9380 UpdateGuideState(): m_state=6
01:01:12.295 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4361
01:01:12.295 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=465.17, Mass=21121, SNR=92.5, Peak=4690 HFD=2.5
01:01:12.295 00.000 9380 MultiStar: [#1 0.20,0.39,0.87,U] [#2 0.84,-0.32,0.00,M5] [#3 0.29,0.48,0.53,U] [#4 0.24,0.43,0.37,U] [#5 0.10,0.25,0.33,U] [#6 0.09,0.65,0.00,M1] [#7 0.44,0.90,0.00,M4] [#8 0.24,-0.17,0.20,U] 
01:01:12.304 00.009 9380 single-star, 5 included, MultiStar: {0.23, 0.33}, one-star: {0.26, 0.30}
01:01:12.304 00.000 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
01:01:12.304 00.000 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
01:01:12.311 00.007 9380 CameraToMount -- cameraX=0.26 cameraY=0.30 hyp=0.39 cameraTheta=0.85 mountX=-0.22 mountY=0.33, mountTheta=2.16
01:01:12.317 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.30, opts=13)
01:01:12.317 00.000 9380 Enqueuing Move request for scope (0.26, 0.30)
01:01:12.320 00.003 18188 Worker thread wakes up
01:01:12.320 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8897, med=1920, FiltMin=1866, FiltMax=3576, Gamma=0.450
01:01:12.322 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.30) opts 0xd
01:01:12.322 00.000 9380 UpdateGuideState exits: m=21121 SNR=92.5
01:01:12.322 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.30)
01:01:12.322 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:12.326 00.004 18188 Moving (0.26, 0.30) raw xDistance=-0.22 yDistance=0.33
01:01:12.326 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:12.326 00.000 9380 Enqueuing Expose request
01:01:12.326 00.000 18188 PPEC rslt: input = -0.22, final = -0.18, react = -0.18, pred = -0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:01:12.326 00.000 18188 PPEC: input: -0.22, control: -0.18, exposure: 500
01:01:12.326 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.50 newest=0.53
01:01:12.326 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
01:01:12.326 00.000 18188 MoveAxis(E, 36, ABG)
01:01:12.326 00.000 18188 Guiding  Dir = 2, Dur = 36
01:01:12.326 00.000 18188 IsSlewing returns 0
01:01:12.326 00.000 18188 IsGuiding returns 0
01:01:12.326 00.000 18188 PulseGuide returned control before completion, sleep 46
01:01:12.390 00.064 18188 IsGuiding returns 1
01:01:12.390 00.000 18188 scope still moving after pulse duration time elapsed
01:01:12.422 00.032 18188 IsSlewing returns 0
01:01:12.422 00.000 18188 IsGuiding returns 1
01:01:12.454 00.032 18188 IsSlewing returns 0
01:01:12.454 00.000 18188 IsGuiding returns 1
01:01:12.485 00.031 18188 IsSlewing returns 0
01:01:12.485 00.000 18188 IsGuiding returns 0
01:01:12.485 00.000 18188 scope move finished after 36 + 119 ms
01:01:12.485 00.000 18188 Move returns status 0, amount 36
01:01:12.485 00.000 18188 BLC: Oldest BLC event removed
01:01:12.485 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
01:01:12.485 00.000 18188 MoveAxis(S, 811, ABG)
01:01:12.485 00.000 18188 Guiding  Dir = 1, Dur = 811
01:01:12.485 00.000 18188 IsSlewing returns 0
01:01:12.485 00.000 18188 IsGuiding returns 0
01:01:12.485 00.000 18188 PulseGuide returned control before completion, sleep 821
01:01:13.316 00.831 18188 IsGuiding returns 1
01:01:13.316 00.000 18188 scope still moving after pulse duration time elapsed
01:01:13.349 00.033 18188 IsSlewing returns 0
01:01:13.349 00.000 18188 IsGuiding returns 1
01:01:13.381 00.032 18188 IsSlewing returns 0
01:01:13.381 00.000 18188 IsGuiding returns 0
01:01:13.381 00.000 18188 scope move finished after 811 + 83 ms
01:01:13.381 00.000 18188 Move returns status 0, amount 811
01:01:13.381 00.000 18188 move complete, result=0
01:01:13.381 00.000 18188 worker thread done servicing request
01:01:13.381 00.000 18188 Worker thread wakes up
01:01:13.381 00.000 9380 GuideStep: -0.2 px 36 ms EAST, 0.3 px 811 ms SOUTH
01:01:13.381 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:13.381 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:14.035 00.654 18188 Exposure complete
01:01:14.083 00.048 18188 worker thread done servicing request
01:01:14.083 00.000 9380 OnExposeComplete: enter
01:01:14.083 00.000 9380 UpdateGuideState(): m_state=6
01:01:14.083 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4362
01:01:14.099 00.016 9380 Star::Find returns 1 (0), X=493.83, Y=464.38, Mass=21612, SNR=94.9, Peak=5683 HFD=2.4
01:01:14.099 00.000 9380 MultiStar: [#1 -0.44,-0.15,0.84,U] [#2 0.21,-0.21,0.57,U] [#3 -0.28,0.19,0.48,U] [#4 -0.36,-0.29,0.40,U] [#5 -0.38,-0.40,0.33,U] [#6 -0.12,-0.05,0.35,U] [#7 -0.16,-0.04,0.28,U] [#8 -0.02,-0.33,0.20,U] 
01:01:14.099 00.000 9380 refined, 8 included, MultiStar: {-0.25, -0.22}, one-star: {-0.34, -0.49}
01:01:14.099 00.000 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.42 = 0.86)
01:01:14.099 00.000 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
01:01:14.099 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.22 hyp=0.33 cameraTheta=-2.41 mountX=0.22 mountY=-0.25, mountTheta=-0.86
01:01:14.123 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.22, opts=13)
01:01:14.123 00.000 9380 Enqueuing Move request for scope (-0.25, -0.22)
01:01:14.131 00.008 18188 Worker thread wakes up
01:01:14.131 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9264, med=1920, FiltMin=1864, FiltMax=3399, Gamma=0.450
01:01:14.131 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.22) opts 0xd
01:01:14.131 00.000 9380 UpdateGuideState exits: m=21612 SNR=94.9
01:01:14.131 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:14.131 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:14.147 00.016 9380 Enqueuing Expose request
01:01:14.147 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.22)
01:01:14.147 00.000 18188 Moving (-0.25, -0.22) raw xDistance=0.22 yDistance=-0.25
01:01:14.147 00.000 18188 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.325008, 1:-0.251123
01:01:14.147 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:01:14.147 00.000 18188 BLC: window closed
01:01:14.147 00.000 18188 PPEC rslt: input = 0.22, final = 0.16, react = 0.17, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:01:14.147 00.000 18188 PPEC: input: 0.22, control: 0.16, exposure: 500
01:01:14.147 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:01:14.147 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:01:14.147 00.000 18188 MoveAxis(W, 30, ABG)
01:01:14.147 00.000 18188 Guiding  Dir = 3, Dur = 30
01:01:14.147 00.000 18188 IsSlewing returns 0
01:01:14.147 00.000 18188 IsGuiding returns 0
01:01:14.147 00.000 18188 PulseGuide returned control before completion, sleep 40
01:01:14.211 00.064 18188 IsGuiding returns 1
01:01:14.211 00.000 18188 scope still moving after pulse duration time elapsed
01:01:14.243 00.032 18188 IsSlewing returns 0
01:01:14.243 00.000 18188 IsGuiding returns 1
01:01:14.275 00.032 18188 IsSlewing returns 0
01:01:14.275 00.000 18188 IsGuiding returns 0
01:01:14.275 00.000 18188 scope move finished after 30 + 88 ms
01:01:14.275 00.000 18188 Move returns status 0, amount 30
01:01:14.275 00.000 18188 MoveAxis(N, 0, ABG)
01:01:14.276 00.001 18188 Move returns status 0, amount 0
01:01:14.276 00.000 18188 move complete, result=0
01:01:14.276 00.000 18188 worker thread done servicing request
01:01:14.276 00.000 18188 Worker thread wakes up
01:01:14.276 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.3 px 0 ms NORTH
01:01:14.276 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:14.276 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:14.929 00.653 18188 Exposure complete
01:01:14.983 00.054 18188 worker thread done servicing request
01:01:14.983 00.000 9380 OnExposeComplete: enter
01:01:14.987 00.004 9380 UpdateGuideState(): m_state=6
01:01:14.991 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4363
01:01:14.993 00.002 9380 Star::Find returns 1 (0), X=494.24, Y=465.00, Mass=23443, SNR=99.1, Peak=4661 HFD=2.5
01:01:14.993 00.000 9380 MultiStar: [#1 0.08,-0.14,0.86,U] [#2 0.77,-0.42,0.00,M5] [#3 -0.12,0.15,0.52,U] [#4 0.25,-0.29,0.40,U] [#5 0.34,-0.15,0.32,U] [#6 -0.16,-0.19,0.29,U] [#7 0.15,0.10,0.27,U] [#8 0.21,-0.49,0.22,U] 
01:01:14.993 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.06}, one-star: {0.07, 0.12}
01:01:14.993 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.64 = 2.64)
01:01:15.009 00.016 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
01:01:15.009 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.06 hyp=0.10 cameraTheta=-0.63 mountX=-0.09 mountY=-0.05, mountTheta=-2.64
01:01:15.009 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.06, opts=13)
01:01:15.025 00.016 9380 Enqueuing Move request for scope (0.08, -0.06)
01:01:15.025 00.000 18188 Worker thread wakes up
01:01:15.025 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8999, med=1920, FiltMin=1867, FiltMax=3427, Gamma=0.450
01:01:15.025 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.06) opts 0xd
01:01:15.036 00.011 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.06)
01:01:15.036 00.000 18188 Moving (0.08, -0.06) raw xDistance=-0.09 yDistance=-0.05
01:01:15.036 00.000 9380 UpdateGuideState exits: m=23443 SNR=99.1
01:01:15.040 00.004 18188 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:01:15.040 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:15.040 00.000 18188 PPEC: input: -0.09, control: -0.03, exposure: 500
01:01:15.040 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:15.040 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:15.040 00.000 9380 Enqueuing Expose request
01:01:15.040 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:01:15.040 00.000 18188 MoveAxis(E, 5, ABG)
01:01:15.040 00.000 18188 Guiding  Dir = 2, Dur = 5
01:01:15.040 00.000 18188 IsSlewing returns 0
01:01:15.040 00.000 18188 IsGuiding returns 0
01:01:15.040 00.000 18188 PulseGuide returned control before completion, sleep 15
01:01:15.072 00.032 18188 IsGuiding returns 1
01:01:15.072 00.000 18188 scope still moving after pulse duration time elapsed
01:01:15.104 00.032 18188 IsSlewing returns 0
01:01:15.104 00.000 18188 IsGuiding returns 1
01:01:15.137 00.033 18188 IsSlewing returns 0
01:01:15.137 00.000 18188 IsGuiding returns 0
01:01:15.137 00.000 18188 scope move finished after 5 + 89 ms
01:01:15.137 00.000 18188 Move returns status 0, amount 5
01:01:15.137 00.000 18188 MoveAxis(N, 0, ABG)
01:01:15.137 00.000 18188 Move returns status 0, amount 0
01:01:15.137 00.000 18188 move complete, result=0
01:01:15.137 00.000 18188 worker thread done servicing request
01:01:15.137 00.000 18188 Worker thread wakes up
01:01:15.137 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
01:01:15.137 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:15.137 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:15.791 00.654 18188 Exposure complete
01:01:15.851 00.060 18188 worker thread done servicing request
01:01:15.851 00.000 9380 OnExposeComplete: enter
01:01:15.854 00.003 9380 UpdateGuideState(): m_state=6
01:01:15.860 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4364
01:01:15.864 00.004 9380 Star::Find returns 1 (0), X=494.26, Y=464.76, Mass=23669, SNR=98.5, Peak=5232 HFD=2.5
01:01:15.866 00.002 9380 MultiStar: [#1 -0.02,-0.29,0.85,U] [#2 0.52,-0.57,0.00,M6] [#3 -0.16,-0.24,0.51,U] [#4 0.08,-0.24,0.38,U] [#5 -0.17,-0.55,0.30,U] [#6 -0.01,-0.39,0.32,U] [#7 0.17,-0.51,0.29,U] [#8 -0.21,-0.69,0.00,M1] 
01:01:15.870 00.004 9380 single-star, 6 included, MultiStar: {0.01, -0.28}, one-star: {0.09, -0.12}
01:01:15.874 00.004 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.92 = 2.37)
01:01:15.876 00.002 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
01:01:15.878 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-0.90 mountX=-0.11 mountY=-0.11, mountTheta=-2.37
01:01:15.884 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.12, opts=13)
01:01:15.886 00.002 9380 Enqueuing Move request for scope (0.09, -0.12)
01:01:15.886 00.000 18188 Worker thread wakes up
01:01:15.886 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.12) opts 0xd
01:01:15.886 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.12)
01:01:15.886 00.000 18188 Moving (0.09, -0.12) raw xDistance=-0.11 yDistance=-0.11
01:01:15.886 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8861, med=1921, FiltMin=1868, FiltMax=3548, Gamma=0.450
01:01:15.893 00.007 18188 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:01:15.893 00.000 18188 PPEC: input: -0.11, control: -0.03, exposure: 500
01:01:15.893 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:15.893 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:01:15.893 00.000 18188 MoveAxis(E, 5, ABG)
01:01:15.893 00.000 18188 Guiding  Dir = 2, Dur = 5
01:01:15.895 00.002 9380 UpdateGuideState exits: m=23669 SNR=98.5
01:01:15.895 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:15.897 00.002 18188 IsSlewing returns 0
01:01:15.897 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:15.899 00.002 9380 Enqueuing Expose request
01:01:15.901 00.002 18188 IsGuiding returns 0
01:01:15.901 00.000 18188 PulseGuide returned control before completion, sleep 15
01:01:15.933 00.032 18188 IsGuiding returns 0
01:01:15.933 00.000 18188 Move returns status 0, amount 5
01:01:15.933 00.000 18188 MoveAxis(N, 0, ABG)
01:01:15.933 00.000 18188 Move returns status 0, amount 0
01:01:15.933 00.000 18188 move complete, result=0
01:01:15.933 00.000 18188 worker thread done servicing request
01:01:15.933 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:01:15.938 00.005 18188 Worker thread wakes up
01:01:15.938 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:15.938 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:16.591 00.653 18188 Exposure complete
01:01:16.641 00.050 18188 worker thread done servicing request
01:01:16.641 00.000 9380 OnExposeComplete: enter
01:01:16.644 00.003 9380 UpdateGuideState(): m_state=6
01:01:16.648 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4365
01:01:16.650 00.002 9380 Star::Find returns 1 (0), X=494.04, Y=464.26, Mass=23224, SNR=99.2, Peak=6664 HFD=2.3
01:01:16.652 00.002 9380 MultiStar: [#1 -0.04,-0.27,0.84,U] [#2 0.54,-0.52,0.00,M7] [#3 -0.37,-0.35,0.48,U] [#4 0.01,-0.11,0.39,U] [#5 -0.15,-0.48,0.31,U] [#6 -0.26,-0.17,0.34,U] [#7 -0.21,-0.03,0.26,U] [#8 -0.06,-0.64,0.00,M2] 
01:01:16.655 00.003 9380 refined, 6 included, MultiStar: {-0.15, -0.35}, one-star: {-0.13, -0.61}
01:01:16.657 00.002 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.98 = 1.30)
01:01:16.659 00.002 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
01:01:16.661 00.002 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.35 hyp=0.38 cameraTheta=-1.97 mountX=0.10 mountY=-0.36, mountTheta=-1.30
01:01:16.667 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.35, opts=13)
01:01:16.669 00.002 9380 Enqueuing Move request for scope (-0.15, -0.35)
01:01:16.671 00.002 18188 Worker thread wakes up
01:01:16.671 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8954, med=1920, FiltMin=1866, FiltMax=3592, Gamma=0.450
01:01:16.671 00.000 9380 UpdateGuideState exits: m=23224 SNR=99.2
01:01:16.671 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:16.671 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:16.671 00.000 9380 Enqueuing Expose request
01:01:16.686 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.35) opts 0xd
01:01:16.686 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.35)
01:01:16.686 00.000 18188 Moving (-0.15, -0.35) raw xDistance=0.10 yDistance=-0.36
01:01:16.686 00.000 18188 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:01:16.686 00.000 18188 PPEC: input: 0.10, control: -0.02, exposure: 500
01:01:16.686 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:01:16.686 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:01:16.686 00.000 18188 MoveAxis(E, 4, ABG)
01:01:16.686 00.000 18188 Guiding  Dir = 2, Dur = 4
01:01:16.686 00.000 18188 IsSlewing returns 0
01:01:16.686 00.000 18188 IsGuiding returns 0
01:01:16.686 00.000 18188 PulseGuide returned control before completion, sleep 14
01:01:16.718 00.032 18188 IsGuiding returns 0
01:01:16.718 00.000 18188 Move returns status 0, amount 4
01:01:16.718 00.000 18188 MoveAxis(N, 0, ABG)
01:01:16.718 00.000 18188 Move returns status 0, amount 0
01:01:16.718 00.000 18188 move complete, result=0
01:01:16.718 00.000 18188 worker thread done servicing request
01:01:16.718 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.4 px 0 ms NORTH
01:01:16.718 00.000 18188 Worker thread wakes up
01:01:16.718 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:16.718 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:17.372 00.654 18188 Exposure complete
01:01:17.426 00.054 18188 worker thread done servicing request
01:01:17.426 00.000 9380 OnExposeComplete: enter
01:01:17.426 00.000 9380 UpdateGuideState(): m_state=6
01:01:17.430 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4366
01:01:17.430 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.51, Mass=22637, SNR=98.3, Peak=5606 HFD=2.4
01:01:17.436 00.006 9380 MultiStar: [#1 -0.36,-0.18,0.81,U] [#2 0.32,-0.73,0.00,M8] [#3 -0.31,-0.06,0.48,U] [#4 -0.52,-0.13,0.36,U] [#5 -0.14,-0.42,0.31,U] [#6 -0.28,-0.37,0.31,U] [#7 -0.00,-0.15,0.28,U] [#8 -0.55,-0.82,0.00,M3] 
01:01:17.436 00.000 9380 refined, 6 included, MultiStar: {-0.24, -0.25}, one-star: {-0.10, -0.37}
01:01:17.436 00.000 9380 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.02) = xAngle (-5.36 = 0.92)
01:01:17.436 00.000 9380 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
01:01:17.436 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.25 hyp=0.35 cameraTheta=-2.34 mountX=0.21 mountY=-0.28, mountTheta=-0.92
01:01:17.452 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.25, opts=13)
01:01:17.452 00.000 9380 Enqueuing Move request for scope (-0.24, -0.25)
01:01:17.452 00.000 18188 Worker thread wakes up
01:01:17.452 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9113, med=1921, FiltMin=1860, FiltMax=3342, Gamma=0.450
01:01:17.468 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.25) opts 0xd
01:01:17.468 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.25)
01:01:17.468 00.000 18188 Moving (-0.24, -0.25) raw xDistance=0.21 yDistance=-0.28
01:01:17.468 00.000 18188 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:01:17.468 00.000 18188 PPEC: input: 0.21, control: 0.15, exposure: 500
01:01:17.468 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:01:17.468 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:01:17.468 00.000 18188 MoveAxis(W, 29, ABG)
01:01:17.468 00.000 9380 UpdateGuideState exits: m=22637 SNR=98.3
01:01:17.476 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:17.476 00.000 18188 Guiding  Dir = 3, Dur = 29
01:01:17.476 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:17.484 00.008 18188 IsSlewing returns 0
01:01:17.484 00.000 9380 Enqueuing Expose request
01:01:17.484 00.000 18188 IsGuiding returns 0
01:01:17.484 00.000 18188 PulseGuide returned control before completion, sleep 39
01:01:17.531 00.047 18188 IsGuiding returns 1
01:01:17.531 00.000 18188 scope still moving after pulse duration time elapsed
01:01:17.563 00.032 18188 IsSlewing returns 0
01:01:17.563 00.000 18188 IsGuiding returns 1
01:01:17.595 00.032 18188 IsSlewing returns 0
01:01:17.596 00.001 18188 IsGuiding returns 0
01:01:17.596 00.000 18188 scope move finished after 29 + 80 ms
01:01:17.596 00.000 18188 Move returns status 0, amount 29
01:01:17.596 00.000 18188 MoveAxis(N, 0, ABG)
01:01:17.596 00.000 18188 Move returns status 0, amount 0
01:01:17.596 00.000 18188 move complete, result=0
01:01:17.596 00.000 18188 worker thread done servicing request
01:01:17.596 00.000 18188 Worker thread wakes up
01:01:17.596 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.3 px 0 ms NORTH
01:01:17.596 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:17.596 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:18.251 00.655 18188 Exposure complete
01:01:18.298 00.047 18188 worker thread done servicing request
01:01:18.298 00.000 9380 OnExposeComplete: enter
01:01:18.308 00.010 9380 UpdateGuideState(): m_state=6
01:01:18.310 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4367
01:01:18.314 00.004 9380 Star::Find returns 1 (0), X=493.78, Y=464.47, Mass=22250, SNR=95.5, Peak=5879 HFD=2.5
01:01:18.316 00.002 9380 MultiStar: [#1 -0.82,-0.23,0.00,M1] [#2 0.00,-0.78,0.00,M9] [#3 -0.92,-0.13,0.00,M1] [#4 -0.53,0.35,0.41,U] [#5 -0.43,-0.43,0.34,U] [#6 -0.49,-0.33,0.33,U] [#7 -0.46,-0.43,0.25,U] [#8 -0.56,-0.01,0.24,U] 
01:01:18.320 00.004 9380 refined, 5 included, MultiStar: {-0.45, -0.24}, one-star: {-0.39, -0.41}
01:01:18.320 00.000 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
01:01:18.322 00.002 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
01:01:18.324 00.002 9380 CameraToMount -- cameraX=-0.45 cameraY=-0.24 hyp=0.51 cameraTheta=-2.65 mountX=0.42 mountY=-0.30, mountTheta=-0.62
01:01:18.331 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=-0.24, opts=13)
01:01:18.331 00.000 9380 Enqueuing Move request for scope (-0.45, -0.24)
01:01:18.339 00.008 18188 Worker thread wakes up
01:01:18.339 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.24) opts 0xd
01:01:18.339 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, -0.24)
01:01:18.339 00.000 18188 Moving (-0.45, -0.24) raw xDistance=0.42 yDistance=-0.30
01:01:18.339 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9246, med=1920, FiltMin=1868, FiltMax=3502, Gamma=0.450
01:01:18.339 00.000 9380 UpdateGuideState exits: m=22250 SNR=95.5
01:01:18.343 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:18.346 00.003 18188 PPEC rslt: input = 0.42, final = 0.32, react = 0.33, pred = -0.02, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:01:18.346 00.000 18188 PPEC: input: 0.42, control: 0.32, exposure: 500
01:01:18.346 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:18.347 00.001 9380 Enqueuing Expose request
01:01:18.351 00.004 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.14 newest=-0.94
01:01:18.351 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:01:18.351 00.000 18188 MoveAxis(W, 61, ABG)
01:01:18.351 00.000 18188 Guiding  Dir = 3, Dur = 61
01:01:18.351 00.000 18188 IsSlewing returns 0
01:01:18.351 00.000 18188 IsGuiding returns 0
01:01:18.351 00.000 18188 PulseGuide returned control before completion, sleep 71
01:01:18.427 00.076 18188 IsGuiding returns 1
01:01:18.427 00.000 18188 scope still moving after pulse duration time elapsed
01:01:18.459 00.032 18188 IsSlewing returns 0
01:01:18.459 00.000 18188 IsGuiding returns 1
01:01:18.491 00.032 18188 IsSlewing returns 0
01:01:18.491 00.000 18188 IsGuiding returns 1
01:01:18.523 00.032 18188 IsSlewing returns 0
01:01:18.523 00.000 18188 IsGuiding returns 1
01:01:18.555 00.032 18188 IsSlewing returns 0
01:01:18.555 00.000 18188 IsGuiding returns 0
01:01:18.555 00.000 18188 scope move finished after 61 + 142 ms
01:01:18.555 00.000 18188 Move returns status 0, amount 61
01:01:18.555 00.000 18188 BLC: Oldest BLC event removed
01:01:18.555 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
01:01:18.555 00.000 18188 MoveAxis(N, 808, ABG)
01:01:18.555 00.000 18188 Guiding  Dir = 0, Dur = 808
01:01:18.555 00.000 18188 IsSlewing returns 0
01:01:18.555 00.000 18188 IsGuiding returns 0
01:01:18.555 00.000 18188 PulseGuide returned control before completion, sleep 818
01:01:19.381 00.826 18188 IsGuiding returns 1
01:01:19.381 00.000 18188 scope still moving after pulse duration time elapsed
01:01:19.413 00.032 18188 IsSlewing returns 0
01:01:19.413 00.000 18188 IsGuiding returns 1
01:01:19.445 00.032 18188 IsSlewing returns 0
01:01:19.446 00.001 18188 IsGuiding returns 1
01:01:19.478 00.032 18188 IsSlewing returns 0
01:01:19.478 00.000 18188 IsGuiding returns 1
01:01:19.509 00.031 18188 IsSlewing returns 0
01:01:19.509 00.000 18188 IsGuiding returns 0
01:01:19.509 00.000 18188 scope move finished after 808 + 145 ms
01:01:19.509 00.000 18188 Move returns status 0, amount 808
01:01:19.509 00.000 18188 move complete, result=0
01:01:19.509 00.000 18188 worker thread done servicing request
01:01:19.509 00.000 9380 GuideStep: 0.4 px 61 ms WEST, -0.3 px 808 ms NORTH
01:01:19.509 00.000 18188 Worker thread wakes up
01:01:19.509 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:19.509 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:20.170 00.661 18188 Exposure complete
01:01:20.216 00.046 18188 worker thread done servicing request
01:01:20.216 00.000 9380 OnExposeComplete: enter
01:01:20.220 00.004 9380 UpdateGuideState(): m_state=6
01:01:20.222 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4368
01:01:20.224 00.002 9380 Star::Find returns 1 (0), X=494.44, Y=464.69, Mass=23439, SNR=95.2, Peak=4685 HFD=2.8
01:01:20.226 00.002 9380 MultiStar: [#1 0.31,-0.33,0.91,U] [#2 0.66,-0.59,0.00,M10] [#3 0.21,-0.17,0.52,U] [#4 0.40,0.23,0.36,U] [#5 -0.03,-0.56,0.31,U] [#6 0.07,0.04,0.34,U] [#7 -0.04,-0.33,0.29,U] [#8 -0.06,-0.09,0.21,U] 
01:01:20.226 00.000 9380 refined, 7 included, MultiStar: {0.20, -0.19}, one-star: {0.27, -0.18}
01:01:20.228 00.002 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
01:01:20.230 00.002 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
01:01:20.232 00.002 9380 CameraToMount -- cameraX=0.20 cameraY=-0.19 hyp=0.28 cameraTheta=-0.77 mountX=-0.22 mountY=-0.17, mountTheta=-2.50
01:01:20.239 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.19, opts=13)
01:01:20.241 00.002 9380 Enqueuing Move request for scope (0.20, -0.19)
01:01:20.243 00.002 18188 Worker thread wakes up
01:01:20.243 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9324, med=1919, FiltMin=1861, FiltMax=3863, Gamma=0.450
01:01:20.244 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.19) opts 0xd
01:01:20.244 00.000 9380 UpdateGuideState exits: m=23439 SNR=95.2
01:01:20.246 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:20.246 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.19)
01:01:20.246 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:20.246 00.000 9380 Enqueuing Expose request
01:01:20.250 00.004 18188 Moving (0.20, -0.19) raw xDistance=-0.22 yDistance=-0.17
01:01:20.250 00.000 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.298649, 1:0.167490
01:01:20.250 00.000 18188 BLC: No correction, Miss < min_move
01:01:20.252 00.002 18188 PPEC rslt: input = -0.22, final = -0.20, react = -0.18, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:01:20.252 00.000 18188 PPEC: input: -0.22, control: -0.20, exposure: 500
01:01:20.252 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:20.252 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:01:20.252 00.000 18188 MoveAxis(E, 39, ABG)
01:01:20.252 00.000 18188 Guiding  Dir = 2, Dur = 39
01:01:20.252 00.000 18188 IsSlewing returns 0
01:01:20.252 00.000 18188 IsGuiding returns 0
01:01:20.252 00.000 18188 PulseGuide returned control before completion, sleep 49
01:01:20.308 00.056 18188 IsGuiding returns 1
01:01:20.308 00.000 18188 scope still moving after pulse duration time elapsed
01:01:20.340 00.032 18188 IsSlewing returns 0
01:01:20.340 00.000 18188 IsGuiding returns 1
01:01:20.376 00.036 18188 IsSlewing returns 0
01:01:20.376 00.000 18188 IsGuiding returns 1
01:01:20.407 00.031 18188 IsSlewing returns 0
01:01:20.407 00.000 18188 IsGuiding returns 0
01:01:20.407 00.000 18188 scope move finished after 39 + 116 ms
01:01:20.407 00.000 18188 Move returns status 0, amount 39
01:01:20.407 00.000 18188 MoveAxis(N, 0, ABG)
01:01:20.407 00.000 18188 Move returns status 0, amount 0
01:01:20.407 00.000 18188 move complete, result=0
01:01:20.407 00.000 18188 worker thread done servicing request
01:01:20.407 00.000 9380 GuideStep: -0.2 px 39 ms EAST, -0.2 px 0 ms NORTH
01:01:20.407 00.000 18188 Worker thread wakes up
01:01:20.407 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:20.407 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:21.063 00.656 18188 Exposure complete
01:01:21.094 00.031 18188 worker thread done servicing request
01:01:21.094 00.000 9380 OnExposeComplete: enter
01:01:21.094 00.000 9380 UpdateGuideState(): m_state=6
01:01:21.094 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4369
01:01:21.110 00.016 9380 Star::Find returns 1 (0), X=493.90, Y=464.76, Mass=23276, SNR=98.1, Peak=5181 HFD=2.5
01:01:21.110 00.000 9380 MultiStar: [#1 -0.38,0.17,0.87,U] [#2 0.52,-0.53,0.00,R] [#3 -0.37,0.06,0.47,U] [#4 -0.24,-0.10,0.38,U] [#5 -0.25,-0.56,0.30,U] [#6 -0.54,-0.06,0.32,U] [#7 -0.24,0.25,0.28,U] [#8 -0.02,-0.22,0.17,U] 
01:01:21.110 00.000 9380 single-star, 7 included, MultiStar: {-0.31, -0.03}, one-star: {-0.28, -0.11}
01:01:21.110 00.000 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.77 = 0.51)
01:01:21.110 00.000 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
01:01:21.110 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.11 hyp=0.30 cameraTheta=-2.76 mountX=0.26 mountY=-0.15, mountTheta=-0.51
01:01:21.126 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.11, opts=13)
01:01:21.126 00.000 9380 Enqueuing Move request for scope (-0.28, -0.11)
01:01:21.126 00.000 18188 Worker thread wakes up
01:01:21.126 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9252, med=1920, FiltMin=1867, FiltMax=3499, Gamma=0.450
01:01:21.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.11) opts 0xd
01:01:21.126 00.000 9380 UpdateGuideState exits: m=23276 SNR=98.1
01:01:21.136 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.11)
01:01:21.136 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:21.136 00.000 18188 Moving (-0.28, -0.11) raw xDistance=0.26 yDistance=-0.15
01:01:21.136 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:21.136 00.000 9380 Enqueuing Expose request
01:01:21.142 00.006 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.298649, 1:0.167490, 2:0.145451
01:01:21.142 00.000 18188 BLC: No correction, Miss < min_move
01:01:21.145 00.003 18188 PPEC rslt: input = 0.26, final = 0.19, react = 0.21, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:01:21.145 00.000 18188 PPEC: input: 0.26, control: 0.19, exposure: 500
01:01:21.145 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:21.145 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:01:21.145 00.000 18188 MoveAxis(W, 37, ABG)
01:01:21.145 00.000 18188 Guiding  Dir = 3, Dur = 37
01:01:21.145 00.000 18188 IsSlewing returns 0
01:01:21.145 00.000 18188 IsGuiding returns 0
01:01:21.145 00.000 18188 PulseGuide returned control before completion, sleep 47
01:01:21.205 00.060 18188 IsGuiding returns 1
01:01:21.205 00.000 18188 scope still moving after pulse duration time elapsed
01:01:21.237 00.032 18188 IsSlewing returns 0
01:01:21.237 00.000 18188 IsGuiding returns 1
01:01:21.269 00.032 18188 IsSlewing returns 0
01:01:21.269 00.000 18188 IsGuiding returns 1
01:01:21.301 00.032 18188 IsSlewing returns 0
01:01:21.301 00.000 18188 IsGuiding returns 0
01:01:21.301 00.000 18188 scope move finished after 37 + 118 ms
01:01:21.301 00.000 18188 Move returns status 0, amount 37
01:01:21.301 00.000 18188 MoveAxis(N, 0, ABG)
01:01:21.301 00.000 18188 Move returns status 0, amount 0
01:01:21.301 00.000 18188 move complete, result=0
01:01:21.303 00.002 18188 worker thread done servicing request
01:01:21.303 00.000 18188 Worker thread wakes up
01:01:21.303 00.000 9380 GuideStep: 0.3 px 37 ms WEST, -0.1 px 0 ms NORTH
01:01:21.308 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:21.308 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:21.959 00.651 18188 Exposure complete
01:01:22.007 00.048 18188 worker thread done servicing request
01:01:22.007 00.000 9380 OnExposeComplete: enter
01:01:22.007 00.000 9380 UpdateGuideState(): m_state=6
01:01:22.023 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4370
01:01:22.025 00.002 9380 Star::Find returns 1 (0), X=494.33, Y=464.51, Mass=22385, SNR=96.0, Peak=4673 HFD=2.9
01:01:22.025 00.000 9380 MultiStar: [#1 0.36,0.06,0.85,U] [#2 0.40,0.01,0.47,U] [#3 0.29,0.22,0.50,U] [#4 0.56,0.17,0.35,U] [#5 0.43,-0.06,0.28,U] [#6 0.11,-0.02,0.34,U] [#7 0.67,0.07,0.00,M1] [#8 0.50,-0.02,0.19,U] 
01:01:22.025 00.000 9380 refined, 7 included, MultiStar: {0.31, -0.04}, one-star: {0.16, -0.37}
01:01:22.039 00.014 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
01:01:22.039 00.000 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
01:01:22.039 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.04 hyp=0.32 cameraTheta=-0.14 mountX=-0.32 mountY=-0.00, mountTheta=-3.13
01:01:22.054 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.04, opts=13)
01:01:22.070 00.016 9380 Enqueuing Move request for scope (0.31, -0.04)
01:01:22.070 00.000 18188 Worker thread wakes up
01:01:22.070 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9260, med=1920, FiltMin=1865, FiltMax=3396, Gamma=0.450
01:01:22.070 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.04) opts 0xd
01:01:22.070 00.000 9380 UpdateGuideState exits: m=22385 SNR=96.0
01:01:22.070 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:22.086 00.016 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.04)
01:01:22.086 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:22.086 00.000 9380 Enqueuing Expose request
01:01:22.086 00.000 18188 Moving (0.31, -0.04) raw xDistance=-0.32 yDistance=-0.00
01:01:22.086 00.000 18188 BLC: window closed
01:01:22.086 00.000 18188 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.298649, 1:0.167490, 2:0.145451
01:01:22.086 00.000 18188 BLC: No correction, Miss < min_move
01:01:22.086 00.000 18188 PPEC rslt: input = -0.32, final = -0.27, react = -0.25, pred = -0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:01:22.086 00.000 18188 PPEC: input: -0.32, control: -0.27, exposure: 500
01:01:22.086 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:22.086 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:01:22.086 00.000 18188 MoveAxis(E, 52, ABG)
01:01:22.086 00.000 18188 Guiding  Dir = 2, Dur = 52
01:01:22.086 00.000 18188 IsSlewing returns 0
01:01:22.086 00.000 18188 IsGuiding returns 0
01:01:22.086 00.000 18188 PulseGuide returned control before completion, sleep 62
01:01:22.166 00.080 18188 IsGuiding returns 1
01:01:22.166 00.000 18188 scope still moving after pulse duration time elapsed
01:01:22.198 00.032 18188 IsSlewing returns 0
01:01:22.198 00.000 18188 IsGuiding returns 1
01:01:22.230 00.032 18188 IsSlewing returns 0
01:01:22.230 00.000 18188 IsGuiding returns 1
01:01:22.262 00.032 18188 IsSlewing returns 0
01:01:22.262 00.000 18188 IsGuiding returns 1
01:01:22.294 00.032 18188 IsSlewing returns 0
01:01:22.294 00.000 18188 IsGuiding returns 0
01:01:22.294 00.000 18188 scope move finished after 52 + 143 ms
01:01:22.294 00.000 18188 Move returns status 0, amount 52
01:01:22.294 00.000 18188 MoveAxis(N, 0, ABG)
01:01:22.294 00.000 18188 Move returns status 0, amount 0
01:01:22.294 00.000 18188 move complete, result=0
01:01:22.294 00.000 18188 worker thread done servicing request
01:01:22.294 00.000 9380 GuideStep: -0.3 px 52 ms EAST, -0.0 px 0 ms NORTH
01:01:22.294 00.000 18188 Worker thread wakes up
01:01:22.294 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:22.294 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:22.957 00.663 18188 Exposure complete
01:01:22.989 00.032 18188 worker thread done servicing request
01:01:22.989 00.000 9380 OnExposeComplete: enter
01:01:23.002 00.013 9380 UpdateGuideState(): m_state=6
01:01:23.004 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4371
01:01:23.005 00.001 9380 Star::Find returns 1 (0), X=493.80, Y=465.00, Mass=21126, SNR=91.0, Peak=4202 HFD=2.6
01:01:23.007 00.002 9380 MultiStar: [#1 -0.21,0.16,0.91,U] [#2 -0.16,0.18,0.54,U] [#3 -0.48,0.31,0.52,U] [#4 -0.12,0.38,0.37,U] [#5 -0.13,-0.20,0.32,U] [#6 -0.22,0.56,0.35,U] [#7 -0.47,-0.19,0.28,U] [#8 -0.19,0.83,0.00,M1] 
01:01:23.009 00.002 9380 refined, 7 included, MultiStar: {-0.28, 0.18}, one-star: {-0.37, 0.13}
01:01:23.009 00.000 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
01:01:23.011 00.002 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
01:01:23.013 00.002 9380 CameraToMount -- cameraX=-0.28 cameraY=0.18 hyp=0.33 cameraTheta=2.58 mountX=0.30 mountY=0.14, mountTheta=0.44
01:01:23.021 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.18, opts=13)
01:01:23.021 00.000 9380 Enqueuing Move request for scope (-0.28, 0.18)
01:01:23.037 00.016 18188 Worker thread wakes up
01:01:23.037 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.18) opts 0xd
01:01:23.037 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.18)
01:01:23.037 00.000 18188 Moving (-0.28, 0.18) raw xDistance=0.30 yDistance=0.14
01:01:23.037 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9258, med=1920, FiltMin=1866, FiltMax=3399, Gamma=0.450
01:01:23.042 00.005 18188 PPEC rslt: input = 0.30, final = 0.22, react = 0.24, pred = -0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:01:23.042 00.000 18188 PPEC: input: 0.30, control: 0.22, exposure: 500
01:01:23.042 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:23.042 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:01:23.042 00.000 18188 MoveAxis(W, 43, ABG)
01:01:23.042 00.000 18188 Guiding  Dir = 3, Dur = 43
01:01:23.042 00.000 9380 UpdateGuideState exits: m=21126 SNR=91.0
01:01:23.042 00.000 18188 IsSlewing returns 0
01:01:23.042 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:23.042 00.000 18188 IsGuiding returns 0
01:01:23.042 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:23.053 00.011 9380 Enqueuing Expose request
01:01:23.053 00.000 18188 PulseGuide returned control before completion, sleep 53
01:01:23.116 00.063 18188 IsGuiding returns 1
01:01:23.116 00.000 18188 scope still moving after pulse duration time elapsed
01:01:23.148 00.032 18188 IsSlewing returns 0
01:01:23.149 00.001 18188 IsGuiding returns 1
01:01:23.181 00.032 18188 IsSlewing returns 0
01:01:23.181 00.000 18188 IsGuiding returns 1
01:01:23.213 00.032 18188 IsSlewing returns 0
01:01:23.213 00.000 18188 IsGuiding returns 1
01:01:23.245 00.032 18188 IsSlewing returns 0
01:01:23.245 00.000 18188 IsGuiding returns 0
01:01:23.245 00.000 18188 scope move finished after 43 + 149 ms
01:01:23.245 00.000 18188 Move returns status 0, amount 43
01:01:23.245 00.000 18188 MoveAxis(N, 0, ABG)
01:01:23.245 00.000 18188 Move returns status 0, amount 0
01:01:23.245 00.000 18188 move complete, result=0
01:01:23.245 00.000 18188 worker thread done servicing request
01:01:23.245 00.000 18188 Worker thread wakes up
01:01:23.245 00.000 9380 GuideStep: 0.3 px 43 ms WEST, 0.1 px 0 ms NORTH
01:01:23.245 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:23.245 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:23.902 00.657 18188 Exposure complete
01:01:23.955 00.053 18188 worker thread done servicing request
01:01:23.955 00.000 9380 OnExposeComplete: enter
01:01:23.955 00.000 9380 UpdateGuideState(): m_state=6
01:01:23.955 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4372
01:01:23.965 00.010 9380 Star::Find returns 1 (0), X=495.18, Y=464.55, Mass=20992, SNR=91.1, Peak=5013 HFD=2.6
01:01:23.965 00.000 9380 MultiStar: [#1 0.85,-0.17,0.00,M1] [#2 0.88,-0.03,0.00,M1] [#3 0.59,-0.06,0.53,U] [#4 0.86,0.50,0.00,M1] [#5 0.37,-0.46,0.32,U] [#6 0.62,0.39,0.00,M1] [#7 0.75,-0.18,0.00,M1] [#8 0.68,-0.73,0.00,M2] 
01:01:23.965 00.000 9380 refined, 2 included, MultiStar: {0.78, -0.27}, one-star: {1.01, -0.32}
01:01:23.965 00.000 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
01:01:23.981 00.016 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
01:01:23.981 00.000 9380 CameraToMount -- cameraX=0.78 cameraY=-0.27 hyp=0.82 cameraTheta=-0.34 mountX=-0.81 mountY=-0.17, mountTheta=-2.93
01:01:23.997 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.78, y=-0.27, opts=13)
01:01:23.997 00.000 9380 Enqueuing Move request for scope (0.78, -0.27)
01:01:23.997 00.000 18188 Worker thread wakes up
01:01:23.997 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9376, med=1920, FiltMin=1866, FiltMax=3170, Gamma=0.450
01:01:24.013 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.27) opts 0xd
01:01:24.013 00.000 9380 UpdateGuideState exits: m=20992 SNR=91.1
01:01:24.013 00.000 18188 Handling offset move in thread for scope, endpoint = (0.78, -0.27)
01:01:24.013 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:24.013 00.000 18188 Moving (0.78, -0.27) raw xDistance=-0.81 yDistance=-0.17
01:01:24.013 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:24.013 00.000 9380 Enqueuing Expose request
01:01:24.029 00.016 18188 PPEC rslt: input = -0.81, final = -0.65, react = -0.65, pred = -0.01, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
01:01:24.029 00.000 18188 PPEC: input: -0.81, control: -0.65, exposure: 500
01:01:24.029 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:24.029 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:01:24.029 00.000 18188 MoveAxis(E, 127, ABG)
01:01:24.029 00.000 18188 Guiding  Dir = 2, Dur = 127
01:01:24.029 00.000 18188 IsSlewing returns 0
01:01:24.029 00.000 18188 IsGuiding returns 0
01:01:24.029 00.000 18188 PulseGuide returned control before completion, sleep 137
01:01:24.172 00.143 18188 IsGuiding returns 1
01:01:24.172 00.000 18188 scope still moving after pulse duration time elapsed
01:01:24.204 00.032 18188 IsSlewing returns 0
01:01:24.204 00.000 18188 IsGuiding returns 1
01:01:24.236 00.032 18188 IsSlewing returns 0
01:01:24.236 00.000 18188 IsGuiding returns 1
01:01:24.267 00.031 18188 IsSlewing returns 0
01:01:24.267 00.000 18188 IsGuiding returns 0
01:01:24.267 00.000 18188 scope move finished after 127 + 110 ms
01:01:24.267 00.000 18188 Move returns status 0, amount 127
01:01:24.269 00.002 18188 MoveAxis(N, 0, ABG)
01:01:24.269 00.000 18188 Move returns status 0, amount 0
01:01:24.269 00.000 18188 move complete, result=0
01:01:24.269 00.000 18188 worker thread done servicing request
01:01:24.269 00.000 18188 Worker thread wakes up
01:01:24.269 00.000 9380 GuideStep: -0.8 px 127 ms EAST, -0.2 px 0 ms NORTH
01:01:24.271 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:24.271 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:24.925 00.654 18188 Exposure complete
01:01:24.974 00.049 18188 worker thread done servicing request
01:01:24.974 00.000 9380 OnExposeComplete: enter
01:01:24.974 00.000 9380 UpdateGuideState(): m_state=6
01:01:24.974 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4373
01:01:24.974 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.86, Mass=22303, SNR=93.2, Peak=4311 HFD=2.5
01:01:24.974 00.000 9380 MultiStar: [#1 0.10,0.17,0.93,U] [#2 0.30,0.32,0.56,U] [#3 0.12,-0.14,0.52,U] [#4 0.64,0.12,0.00,M2] [#5 0.15,0.01,0.34,U] [#6 0.34,0.62,0.00,M2] [#7 0.28,0.11,0.33,U] [#8 0.43,-0.06,0.22,U] 
01:01:24.990 00.016 9380 refined, 6 included, MultiStar: {0.23, 0.07}, one-star: {0.34, -0.01}
01:01:24.990 00.000 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
01:01:24.990 00.000 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
01:01:24.990 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.07 hyp=0.24 cameraTheta=0.30 mountX=-0.22 mountY=0.10, mountTheta=2.72
01:01:24.990 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.07, opts=13)
01:01:24.990 00.000 9380 Enqueuing Move request for scope (0.23, 0.07)
01:01:24.990 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9331, med=1920, FiltMin=1866, FiltMax=3913, Gamma=0.450
01:01:25.005 00.015 18188 Worker thread wakes up
01:01:25.005 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.07) opts 0xd
01:01:25.005 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.07)
01:01:25.005 00.000 18188 Moving (0.23, 0.07) raw xDistance=-0.22 yDistance=0.10
01:01:25.005 00.000 9380 UpdateGuideState exits: m=22303 SNR=93.2
01:01:25.010 00.005 18188 PPEC rslt: input = -0.22, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:01:25.010 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:25.010 00.000 18188 PPEC: input: -0.22, control: -0.19, exposure: 500
01:01:25.010 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:25.010 00.000 9380 Enqueuing Expose request
01:01:25.010 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:25.010 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:01:25.010 00.000 18188 MoveAxis(E, 36, ABG)
01:01:25.010 00.000 18188 Guiding  Dir = 2, Dur = 36
01:01:25.010 00.000 18188 IsSlewing returns 0
01:01:25.010 00.000 18188 IsGuiding returns 0
01:01:25.010 00.000 18188 PulseGuide returned control before completion, sleep 46
01:01:25.069 00.059 18188 IsGuiding returns 1
01:01:25.069 00.000 18188 scope still moving after pulse duration time elapsed
01:01:25.101 00.032 18188 IsSlewing returns 0
01:01:25.101 00.000 18188 IsGuiding returns 1
01:01:25.133 00.032 18188 IsSlewing returns 0
01:01:25.133 00.000 18188 IsGuiding returns 1
01:01:25.165 00.032 18188 IsSlewing returns 0
01:01:25.165 00.000 18188 IsGuiding returns 0
01:01:25.165 00.000 18188 scope move finished after 36 + 112 ms
01:01:25.165 00.000 18188 Move returns status 0, amount 36
01:01:25.165 00.000 18188 MoveAxis(N, 0, ABG)
01:01:25.165 00.000 18188 Move returns status 0, amount 0
01:01:25.165 00.000 18188 move complete, result=0
01:01:25.167 00.002 18188 worker thread done servicing request
01:01:25.167 00.000 18188 Worker thread wakes up
01:01:25.167 00.000 9380 GuideStep: -0.2 px 36 ms EAST, 0.1 px 0 ms NORTH
01:01:25.171 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:25.171 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:25.820 00.649 18188 Exposure complete
01:01:25.868 00.048 18188 worker thread done servicing request
01:01:25.868 00.000 9380 OnExposeComplete: enter
01:01:25.868 00.000 9380 UpdateGuideState(): m_state=6
01:01:25.868 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4374
01:01:25.868 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=465.20, Mass=23305, SNR=98.1, Peak=4809 HFD=2.6
01:01:25.868 00.000 9380 MultiStar: [#1 0.07,0.41,0.82,U] [#2 -0.10,0.16,0.53,U] [#3 0.00,0.17,0.49,U] [#4 -0.22,0.79,0.00,M3] [#5 0.07,-0.16,0.33,U] [#6 -0.09,0.44,0.32,U] [#7 0.06,0.64,0.00,M1] [#8 -0.50,0.39,0.18,U] 
01:01:25.868 00.000 9380 refined, 6 included, MultiStar: {0.01, 0.27}, one-star: {0.13, 0.33}
01:01:25.883 00.015 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.48 = -1.48)
01:01:25.886 00.003 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
01:01:25.886 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.27 hyp=0.27 cameraTheta=1.53 mountX=0.02 mountY=0.27, mountTheta=1.48
01:01:25.886 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.27, opts=13)
01:01:25.900 00.014 9380 Enqueuing Move request for scope (0.01, 0.27)
01:01:25.902 00.002 18188 Worker thread wakes up
01:01:25.902 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.27) opts 0xd
01:01:25.902 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.27)
01:01:25.902 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9444, med=1920, FiltMin=1860, FiltMax=3561, Gamma=0.450
01:01:25.902 00.000 18188 Moving (0.01, 0.27) raw xDistance=0.02 yDistance=0.27
01:01:25.902 00.000 9380 UpdateGuideState exits: m=23305 SNR=98.1
01:01:25.902 00.000 18188 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:01:25.902 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:25.916 00.014 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
01:01:25.916 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:25.916 00.000 9380 Enqueuing Expose request
01:01:25.916 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:01:25.916 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:01:25.916 00.000 18188 MoveAxis(E, 2, ABG)
01:01:25.916 00.000 18188 Guiding  Dir = 2, Dur = 2
01:01:25.916 00.000 18188 IsSlewing returns 0
01:01:25.916 00.000 18188 IsGuiding returns 0
01:01:25.916 00.000 18188 PulseGuide returned control before completion, sleep 12
01:01:25.948 00.032 18188 IsGuiding returns 0
01:01:25.948 00.000 18188 Move returns status 0, amount 2
01:01:25.948 00.000 18188 MoveAxis(N, 0, ABG)
01:01:25.948 00.000 18188 Move returns status 0, amount 0
01:01:25.948 00.000 18188 move complete, result=0
01:01:25.948 00.000 18188 worker thread done servicing request
01:01:25.948 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.3 px 0 ms NORTH
01:01:25.955 00.007 18188 Worker thread wakes up
01:01:25.955 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:25.955 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:26.605 00.650 18188 Exposure complete
01:01:26.653 00.048 18188 worker thread done servicing request
01:01:26.653 00.000 9380 OnExposeComplete: enter
01:01:26.653 00.000 9380 UpdateGuideState(): m_state=6
01:01:26.653 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4375
01:01:26.669 00.016 9380 Star::Find returns 1 (0), X=494.19, Y=465.04, Mass=22843, SNR=95.6, Peak=4473 HFD=2.6
01:01:26.669 00.000 9380 MultiStar: [#1 -0.14,0.23,0.85,U] [#2 -0.17,0.26,0.54,U] [#3 -0.18,0.38,0.45,U] [#4 0.02,1.00,0.00,M4] [#5 -0.63,0.19,0.00,M1] [#6 0.03,0.33,0.31,U] [#7 -0.07,0.44,0.27,U] [#8 -0.20,0.42,0.21,U] 
01:01:26.669 00.000 9380 single-star, 6 included, MultiStar: {-0.09, 0.27}, one-star: {0.02, 0.17}
01:01:26.669 00.000 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
01:01:26.669 00.000 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
01:01:26.684 00.015 9380 CameraToMount -- cameraX=0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.48 mountX=0.01 mountY=0.17, mountTheta=1.54
01:01:26.684 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.17, opts=13)
01:01:26.700 00.016 9380 Enqueuing Move request for scope (0.02, 0.17)
01:01:26.704 00.004 18188 Worker thread wakes up
01:01:26.704 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9297, med=1921, FiltMin=1865, FiltMax=3343, Gamma=0.450
01:01:26.707 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.17) opts 0xd
01:01:26.707 00.000 9380 UpdateGuideState exits: m=22843 SNR=95.6
01:01:26.711 00.004 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.17)
01:01:26.713 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:26.716 00.003 18188 Moving (0.02, 0.17) raw xDistance=0.01 yDistance=0.17
01:01:26.716 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:26.716 00.000 9380 Enqueuing Expose request
01:01:26.716 00.000 18188 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:01:26.716 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
01:01:26.716 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:26.716 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:01:26.716 00.000 18188 MoveAxis(E, 1, ABG)
01:01:26.716 00.000 18188 Guiding  Dir = 2, Dur = 1
01:01:26.716 00.000 18188 IsSlewing returns 0
01:01:26.716 00.000 18188 IsGuiding returns 0
01:01:26.716 00.000 18188 PulseGuide returned control before completion, sleep 11
01:01:26.748 00.032 18188 IsGuiding returns 0
01:01:26.748 00.000 18188 Move returns status 0, amount 1
01:01:26.748 00.000 18188 MoveAxis(N, 0, ABG)
01:01:26.748 00.000 18188 Move returns status 0, amount 0
01:01:26.748 00.000 18188 move complete, result=0
01:01:26.748 00.000 18188 worker thread done servicing request
01:01:26.748 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
01:01:26.748 00.000 18188 Worker thread wakes up
01:01:26.748 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:26.748 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:27.403 00.655 18188 Exposure complete
01:01:27.452 00.049 18188 worker thread done servicing request
01:01:27.452 00.000 9380 OnExposeComplete: enter
01:01:27.458 00.006 9380 UpdateGuideState(): m_state=6
01:01:27.459 00.001 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4376
01:01:27.459 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=465.29, Mass=20896, SNR=90.7, Peak=4945 HFD=2.6
01:01:27.459 00.000 9380 MultiStar: [#1 -0.10,0.38,0.94,U] [#2 0.37,0.51,0.59,U] [#3 -0.10,0.32,0.55,U] [#4 0.50,0.49,0.00,M5] [#5 -0.12,0.03,0.31,U] [#6 0.03,0.29,0.32,U] [#7 0.03,0.71,0.00,M1] [#8 0.16,0.42,0.21,U] 
01:01:27.466 00.007 9380 refined, 6 included, MultiStar: {0.03, 0.37}, one-star: {0.06, 0.42}
01:01:27.468 00.002 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
01:01:27.473 00.005 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
01:01:27.474 00.001 9380 CameraToMount -- cameraX=0.03 cameraY=0.37 hyp=0.37 cameraTheta=1.48 mountX=0.01 mountY=0.37, mountTheta=1.54
01:01:27.485 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.37, opts=13)
01:01:27.487 00.002 9380 Enqueuing Move request for scope (0.03, 0.37)
01:01:27.489 00.002 18188 Worker thread wakes up
01:01:27.489 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9099, med=1921, FiltMin=1865, FiltMax=3403, Gamma=0.450
01:01:27.493 00.004 9380 UpdateGuideState exits: m=20896 SNR=90.7
01:01:27.495 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.37) opts 0xd
01:01:27.495 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:27.497 00.002 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.37)
01:01:27.497 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:27.497 00.000 9380 Enqueuing Expose request
01:01:27.506 00.009 18188 Moving (0.03, 0.37) raw xDistance=0.01 yDistance=0.37
01:01:27.506 00.000 18188 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:01:27.506 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
01:01:27.506 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:01:27.506 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:01:27.506 00.000 18188 MoveAxis(E, 1, ABG)
01:01:27.506 00.000 18188 Guiding  Dir = 2, Dur = 1
01:01:27.506 00.000 18188 IsSlewing returns 0
01:01:27.506 00.000 18188 IsGuiding returns 0
01:01:27.506 00.000 18188 PulseGuide returned control before completion, sleep 11
01:01:27.537 00.031 18188 IsGuiding returns 0
01:01:27.537 00.000 18188 Move returns status 0, amount 1
01:01:27.537 00.000 18188 MoveAxis(N, 0, ABG)
01:01:27.537 00.000 18188 Move returns status 0, amount 0
01:01:27.537 00.000 18188 move complete, result=0
01:01:27.540 00.003 18188 worker thread done servicing request
01:01:27.540 00.000 18188 Worker thread wakes up
01:01:27.540 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.4 px 0 ms NORTH
01:01:27.544 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:27.544 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:28.192 00.648 18188 Exposure complete
01:01:28.240 00.048 18188 worker thread done servicing request
01:01:28.240 00.000 9380 OnExposeComplete: enter
01:01:28.249 00.009 9380 UpdateGuideState(): m_state=6
01:01:28.249 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4377
01:01:28.256 00.007 9380 Star::Find returns 1 (0), X=494.01, Y=464.69, Mass=25576, SNR=101.6, Peak=5315 HFD=2.6
01:01:28.256 00.000 9380 MultiStar: [#1 -0.21,0.20,0.83,U] [#2 0.10,0.71,0.00,M1] [#3 -0.15,0.22,0.48,U] [#4 -0.04,0.06,0.36,U] [#5 -0.18,-0.24,0.29,U] [#6 -0.13,0.41,0.29,U] [#7 0.20,0.30,0.28,U] [#8 0.02,0.05,0.20,U] 
01:01:28.256 00.000 9380 refined, 7 included, MultiStar: {-0.12, 0.07}, one-star: {-0.16, -0.19}
01:01:28.256 00.000 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.37 = -0.37)
01:01:28.272 00.016 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
01:01:28.272 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.07 hyp=0.14 cameraTheta=2.64 mountX=0.13 mountY=0.05, mountTheta=0.37
01:01:28.272 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.07, opts=13)
01:01:28.288 00.016 9380 Enqueuing Move request for scope (-0.12, 0.07)
01:01:28.288 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9134, med=1921, FiltMin=1867, FiltMax=3325, Gamma=0.450
01:01:28.288 00.000 18188 Worker thread wakes up
01:01:28.288 00.000 9380 UpdateGuideState exits: m=25576 SNR=101.6
01:01:28.288 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.07) opts 0xd
01:01:28.288 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:28.288 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.07)
01:01:28.288 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:28.304 00.016 9380 Enqueuing Expose request
01:01:28.304 00.000 18188 Moving (-0.12, 0.07) raw xDistance=0.13 yDistance=0.05
01:01:28.304 00.000 18188 PPEC rslt: input = 0.13, final = -0.01, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:01:28.304 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
01:01:28.304 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:28.304 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:01:28.304 00.000 18188 MoveAxis(E, 2, ABG)
01:01:28.304 00.000 18188 Guiding  Dir = 2, Dur = 2
01:01:28.304 00.000 18188 IsSlewing returns 0
01:01:28.304 00.000 18188 IsGuiding returns 0
01:01:28.304 00.000 18188 PulseGuide returned control before completion, sleep 12
01:01:28.336 00.032 18188 IsGuiding returns 0
01:01:28.336 00.000 18188 Move returns status 0, amount 2
01:01:28.336 00.000 18188 MoveAxis(N, 0, ABG)
01:01:28.336 00.000 18188 Move returns status 0, amount 0
01:01:28.336 00.000 18188 move complete, result=0
01:01:28.336 00.000 18188 worker thread done servicing request
01:01:28.336 00.000 18188 Worker thread wakes up
01:01:28.336 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
01:01:28.336 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:28.336 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:28.993 00.657 18188 Exposure complete
01:01:29.044 00.051 18188 worker thread done servicing request
01:01:29.044 00.000 9380 OnExposeComplete: enter
01:01:29.051 00.007 9380 UpdateGuideState(): m_state=6
01:01:29.051 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4378
01:01:29.057 00.006 9380 Star::Find returns 1 (0), X=494.16, Y=464.75, Mass=23617, SNR=98.2, Peak=4635 HFD=2.6
01:01:29.057 00.000 9380 MultiStar: [#1 -0.06,0.31,0.84,U] [#2 0.34,0.63,0.00,M2] [#3 -0.19,0.11,0.49,U] [#4 -0.10,0.52,0.38,U] [#5 -0.26,-0.22,0.27,U] [#6 -0.13,0.29,0.33,U] [#7 0.34,0.38,0.30,U] [#8 0.36,0.45,0.17,U] 
01:01:29.057 00.000 9380 single-star, 7 included, MultiStar: {-0.04, 0.16}, one-star: {-0.01, -0.12}
01:01:29.057 00.000 9380 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.02) = xAngle (-4.67 = 1.61)
01:01:29.073 00.016 9380 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
01:01:29.073 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.66 mountX=-0.01 mountY=-0.12, mountTheta=-1.61
01:01:29.089 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.12, opts=13)
01:01:29.089 00.000 9380 Enqueuing Move request for scope (-0.01, -0.12)
01:01:29.089 00.000 18188 Worker thread wakes up
01:01:29.089 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9263, med=1921, FiltMin=1865, FiltMax=3346, Gamma=0.450
01:01:29.089 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
01:01:29.089 00.000 9380 UpdateGuideState exits: m=23617 SNR=98.2
01:01:29.105 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
01:01:29.105 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:29.109 00.004 18188 Moving (-0.01, -0.12) raw xDistance=-0.01 yDistance=-0.12
01:01:29.109 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:29.113 00.004 9380 Enqueuing Expose request
01:01:29.117 00.004 18188 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:01:29.117 00.000 18188 PPEC: input: -0.01, control: -0.01, exposure: 500
01:01:29.117 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:29.117 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:01:29.117 00.000 18188 MoveAxis(E, 3, ABG)
01:01:29.117 00.000 18188 Guiding  Dir = 2, Dur = 3
01:01:29.119 00.002 18188 IsSlewing returns 0
01:01:29.119 00.000 18188 IsGuiding returns 0
01:01:29.119 00.000 18188 PulseGuide returned control before completion, sleep 13
01:01:29.137 00.018 18188 IsGuiding returns 0
01:01:29.137 00.000 18188 Move returns status 0, amount 3
01:01:29.137 00.000 18188 MoveAxis(N, 0, ABG)
01:01:29.137 00.000 18188 Move returns status 0, amount 0
01:01:29.137 00.000 18188 move complete, result=0
01:01:29.137 00.000 18188 worker thread done servicing request
01:01:29.137 00.000 18188 Worker thread wakes up
01:01:29.137 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
01:01:29.137 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:29.137 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:29.795 00.658 18188 Exposure complete
01:01:29.846 00.051 18188 worker thread done servicing request
01:01:29.846 00.000 9380 OnExposeComplete: enter
01:01:29.850 00.004 9380 UpdateGuideState(): m_state=6
01:01:29.853 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4379
01:01:29.858 00.005 9380 Star::Find returns 1 (0), X=494.19, Y=465.07, Mass=24156, SNR=99.6, Peak=5176 HFD=2.4
01:01:29.862 00.004 9380 MultiStar: [#1 -0.24,0.03,0.85,U] [#2 -0.07,0.24,0.52,U] [#3 -0.38,0.14,0.49,U] [#4 -0.58,0.41,0.00,M4] [#5 -0.02,-0.12,0.31,U] [#6 0.02,0.26,0.30,U] [#7 0.02,0.36,0.29,U] [#8 0.43,0.22,0.17,U] 
01:01:29.866 00.004 9380 refined, 7 included, MultiStar: {-0.08, 0.15}, one-star: {0.02, 0.20}
01:01:29.870 00.004 9380 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
01:01:29.872 00.002 9380 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
01:01:29.872 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.18 cameraTheta=2.07 mountX=0.10 mountY=0.14, mountTheta=0.95
01:01:29.872 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.15, opts=13)
01:01:29.888 00.016 9380 Enqueuing Move request for scope (-0.08, 0.15)
01:01:29.888 00.000 18188 Worker thread wakes up
01:01:29.888 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9084, med=1921, FiltMin=1858, FiltMax=3417, Gamma=0.450
01:01:29.888 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
01:01:29.888 00.000 9380 UpdateGuideState exits: m=24156 SNR=99.6
01:01:29.888 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
01:01:29.888 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:29.904 00.016 18188 Moving (-0.08, 0.15) raw xDistance=0.10 yDistance=0.14
01:01:29.904 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:29.904 00.000 9380 Enqueuing Expose request
01:01:29.904 00.000 18188 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:01:29.904 00.000 18188 PPEC: input: 0.10, control: -0.01, exposure: 500
01:01:29.904 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:29.904 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:01:29.904 00.000 18188 MoveAxis(E, 3, ABG)
01:01:29.904 00.000 18188 Guiding  Dir = 2, Dur = 3
01:01:29.904 00.000 18188 IsSlewing returns 0
01:01:29.904 00.000 18188 IsGuiding returns 0
01:01:29.904 00.000 18188 PulseGuide returned control before completion, sleep 13
01:01:29.935 00.031 18188 IsGuiding returns 0
01:01:29.935 00.000 18188 Move returns status 0, amount 3
01:01:29.935 00.000 18188 MoveAxis(N, 0, ABG)
01:01:29.935 00.000 18188 Move returns status 0, amount 0
01:01:29.935 00.000 18188 move complete, result=0
01:01:29.935 00.000 18188 worker thread done servicing request
01:01:29.935 00.000 18188 Worker thread wakes up
01:01:29.935 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:01:29.938 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:29.938 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:30.592 00.654 18188 Exposure complete
01:01:30.635 00.043 18188 worker thread done servicing request
01:01:30.635 00.000 9380 OnExposeComplete: enter
01:01:30.635 00.000 9380 UpdateGuideState(): m_state=6
01:01:30.639 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4380
01:01:30.639 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=465.00, Mass=21580, SNR=94.2, Peak=4665 HFD=2.3
01:01:30.639 00.000 9380 MultiStar: [#1 0.04,0.71,0.00,M1] [#2 0.26,0.92,0.00,M2] [#3 0.05,0.31,0.50,U] [#4 -0.08,0.47,0.40,U] [#5 -0.19,0.07,0.35,U] [#6 0.34,0.69,0.00,M1] [#7 -0.01,0.80,0.00,M1] [#8 0.17,0.48,0.21,U] 
01:01:30.639 00.000 9380 single-star, 4 included, MultiStar: {0.07, 0.24}, one-star: {0.21, 0.12}
01:01:30.639 00.000 9380 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.02) = xAngle (-2.50 = -2.50)
01:01:30.639 00.000 9380 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
01:01:30.639 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.12 hyp=0.24 cameraTheta=0.52 mountX=-0.20 mountY=0.15, mountTheta=2.50
01:01:30.655 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.12, opts=13)
01:01:30.655 00.000 9380 Enqueuing Move request for scope (0.21, 0.12)
01:01:30.671 00.016 18188 Worker thread wakes up
01:01:30.671 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.12) opts 0xd
01:01:30.671 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9580, med=1921, FiltMin=1865, FiltMax=3788, Gamma=0.450
01:01:30.674 00.003 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.12)
01:01:30.674 00.000 9380 UpdateGuideState exits: m=21580 SNR=94.2
01:01:30.678 00.004 18188 Moving (0.21, 0.12) raw xDistance=-0.20 yDistance=0.15
01:01:30.678 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:30.684 00.006 18188 PPEC rslt: input = -0.20, final = -0.17, react = -0.16, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:01:30.684 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:30.686 00.002 9380 Enqueuing Expose request
01:01:30.686 00.000 18188 PPEC: input: -0.20, control: -0.17, exposure: 500
01:01:30.686 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:30.686 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:01:30.686 00.000 18188 MoveAxis(E, 33, ABG)
01:01:30.686 00.000 18188 Guiding  Dir = 2, Dur = 33
01:01:30.686 00.000 18188 IsSlewing returns 0
01:01:30.686 00.000 18188 IsGuiding returns 0
01:01:30.686 00.000 18188 PulseGuide returned control before completion, sleep 43
01:01:30.750 00.064 18188 IsGuiding returns 1
01:01:30.750 00.000 18188 scope still moving after pulse duration time elapsed
01:01:30.782 00.032 18188 IsSlewing returns 0
01:01:30.782 00.000 18188 IsGuiding returns 1
01:01:30.813 00.031 18188 IsSlewing returns 0
01:01:30.813 00.000 18188 IsGuiding returns 1
01:01:30.845 00.032 18188 IsSlewing returns 0
01:01:30.845 00.000 18188 IsGuiding returns 1
01:01:30.877 00.032 18188 IsSlewing returns 0
01:01:30.877 00.000 18188 IsGuiding returns 0
01:01:30.877 00.000 18188 scope move finished after 33 + 150 ms
01:01:30.877 00.000 18188 Move returns status 0, amount 33
01:01:30.877 00.000 18188 MoveAxis(N, 0, ABG)
01:01:30.877 00.000 18188 Move returns status 0, amount 0
01:01:30.877 00.000 18188 move complete, result=0
01:01:30.877 00.000 18188 worker thread done servicing request
01:01:30.877 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.1 px 0 ms NORTH
01:01:30.877 00.000 18188 Worker thread wakes up
01:01:30.877 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:30.877 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:31.534 00.657 18188 Exposure complete
01:01:31.582 00.048 18188 worker thread done servicing request
01:01:31.582 00.000 9380 OnExposeComplete: enter
01:01:31.582 00.000 9380 UpdateGuideState(): m_state=6
01:01:31.582 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4381
01:01:31.582 00.000 9380 Star::Find returns 1 (0), X=493.57, Y=465.40, Mass=21285, SNR=93.1, Peak=4997 HFD=2.8
01:01:31.600 00.018 9380 MultiStar: [#1 -0.53,0.75,0.00,M2] [#2 -0.93,0.64,0.00,M3] [#3 -0.43,0.85,0.00,M1] [#4 -0.88,0.68,0.00,M4] [#5 -0.91,-0.02,0.00,M1] [#6 -0.52,0.75,0.00,M2] [#7 -0.78,0.53,0.00,M2] [#8 -0.51,0.35,0.22,U] 
01:01:31.600 00.000 9380 refined, 1 included, MultiStar: {-0.59, 0.50}, one-star: {-0.60, 0.53}
01:01:31.612 00.012 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
01:01:31.614 00.002 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
01:01:31.614 00.000 9380 CameraToMount -- cameraX=-0.59 cameraY=0.50 hyp=0.77 cameraTheta=2.44 mountX=0.65 mountY=0.42, mountTheta=0.58
01:01:31.630 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=0.50, opts=13)
01:01:31.635 00.005 9380 Enqueuing Move request for scope (-0.59, 0.50)
01:01:31.639 00.004 18188 Worker thread wakes up
01:01:31.639 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9307, med=1920, FiltMin=1868, FiltMax=3504, Gamma=0.450
01:01:31.639 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.50) opts 0xd
01:01:31.639 00.000 9380 UpdateGuideState exits: m=21285 SNR=93.1
01:01:31.645 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:31.645 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.59, 0.50)
01:01:31.645 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:31.645 00.000 9380 Enqueuing Expose request
01:01:31.657 00.012 18188 Moving (-0.59, 0.50) raw xDistance=0.65 yDistance=0.42
01:01:31.662 00.005 18188 PPEC rslt: input = 0.65, final = 0.50, react = 0.52, pred = -0.01, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
01:01:31.662 00.000 18188 PPEC: input: 0.65, control: 0.50, exposure: 500
01:01:31.662 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.20 newest=0.71
01:01:31.662 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
01:01:31.662 00.000 18188 MoveAxis(W, 97, ABG)
01:01:31.662 00.000 18188 Guiding  Dir = 3, Dur = 97
01:01:31.662 00.000 18188 IsSlewing returns 0
01:01:31.662 00.000 18188 IsGuiding returns 0
01:01:31.662 00.000 18188 PulseGuide returned control before completion, sleep 107
01:01:31.773 00.111 18188 IsGuiding returns 1
01:01:31.773 00.000 18188 scope still moving after pulse duration time elapsed
01:01:31.805 00.032 18188 IsSlewing returns 0
01:01:31.805 00.000 18188 IsGuiding returns 1
01:01:31.837 00.032 18188 IsSlewing returns 0
01:01:31.837 00.000 18188 IsGuiding returns 0
01:01:31.837 00.000 18188 scope move finished after 97 + 78 ms
01:01:31.837 00.000 18188 Move returns status 0, amount 97
01:01:31.837 00.000 18188 BLC: Oldest BLC event removed
01:01:31.837 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
01:01:31.837 00.000 18188 MoveAxis(S, 822, ABG)
01:01:31.837 00.000 18188 Guiding  Dir = 1, Dur = 822
01:01:31.837 00.000 18188 IsSlewing returns 0
01:01:31.837 00.000 18188 IsGuiding returns 0
01:01:31.837 00.000 18188 PulseGuide returned control before completion, sleep 832
01:01:32.687 00.850 18188 IsGuiding returns 1
01:01:32.687 00.000 18188 scope still moving after pulse duration time elapsed
01:01:32.719 00.032 18188 IsSlewing returns 0
01:01:32.719 00.000 18188 IsGuiding returns 1
01:01:32.750 00.031 18188 IsSlewing returns 0
01:01:32.750 00.000 18188 IsGuiding returns 1
01:01:32.783 00.033 18188 IsSlewing returns 0
01:01:32.783 00.000 18188 IsGuiding returns 1
01:01:32.814 00.031 18188 IsSlewing returns 0
01:01:32.814 00.000 18188 IsGuiding returns 1
01:01:32.846 00.032 18188 IsSlewing returns 0
01:01:32.846 00.000 18188 IsGuiding returns 0
01:01:32.846 00.000 18188 scope move finished after 822 + 184 ms
01:01:32.846 00.000 18188 Move returns status 0, amount 822
01:01:32.846 00.000 18188 move complete, result=0
01:01:32.846 00.000 18188 worker thread done servicing request
01:01:32.846 00.000 18188 Worker thread wakes up
01:01:32.846 00.000 9380 GuideStep: 0.6 px 97 ms WEST, 0.4 px 822 ms SOUTH
01:01:32.846 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:32.846 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:33.504 00.658 18188 Exposure complete
01:01:33.551 00.047 18188 worker thread done servicing request
01:01:33.551 00.000 9380 OnExposeComplete: enter
01:01:33.551 00.000 9380 UpdateGuideState(): m_state=6
01:01:33.560 00.009 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4382
01:01:33.563 00.003 9380 Star::Find returns 1 (0), X=493.85, Y=464.67, Mass=24903, SNR=101.5, Peak=5759 HFD=2.7
01:01:33.565 00.002 9380 MultiStar: [#1 -0.80,0.05,0.00,M3] [#2 -0.68,0.03,0.00,M4] [#3 -0.70,-0.10,0.00,M2] [#4 -0.41,0.24,0.40,U] [#5 -0.69,-0.31,0.00,M2] [#6 -0.63,0.40,0.00,M3] [#7 -0.27,0.51,0.28,U] [#8 -1.04,-0.43,0.00,M1] 
01:01:33.569 00.004 9380 refined, 2 included, MultiStar: {-0.33, 0.02}, one-star: {-0.32, -0.20}
01:01:33.571 00.002 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
01:01:33.573 00.002 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
01:01:33.575 00.002 9380 CameraToMount -- cameraX=-0.33 cameraY=0.02 hyp=0.33 cameraTheta=3.08 mountX=0.33 mountY=-0.02, mountTheta=-0.06
01:01:33.581 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.02, opts=13)
01:01:33.582 00.001 9380 Enqueuing Move request for scope (-0.33, 0.02)
01:01:33.584 00.002 18188 Worker thread wakes up
01:01:33.584 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9338, med=1919, FiltMin=1863, FiltMax=3557, Gamma=0.450
01:01:33.587 00.003 9380 UpdateGuideState exits: m=24903 SNR=101.5
01:01:33.589 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:33.591 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:33.595 00.004 9380 Enqueuing Expose request
01:01:33.597 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.02) opts 0xd
01:01:33.597 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.02)
01:01:33.597 00.000 18188 Moving (-0.33, 0.02) raw xDistance=0.33 yDistance=-0.02
01:01:33.597 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.420110, 1:-0.019790
01:01:33.597 00.000 18188 BLC: No correction, Miss < min_move
01:01:33.598 00.001 18188 PPEC rslt: input = 0.33, final = 0.24, react = 0.27, pred = -0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:01:33.598 00.000 18188 PPEC: input: 0.33, control: 0.24, exposure: 500
01:01:33.598 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:33.598 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:01:33.598 00.000 18188 MoveAxis(W, 47, ABG)
01:01:33.598 00.000 18188 Guiding  Dir = 3, Dur = 47
01:01:33.598 00.000 18188 IsSlewing returns 0
01:01:33.598 00.000 18188 IsGuiding returns 0
01:01:33.598 00.000 18188 PulseGuide returned control before completion, sleep 57
01:01:33.661 00.063 18188 IsGuiding returns 1
01:01:33.661 00.000 18188 scope still moving after pulse duration time elapsed
01:01:33.693 00.032 18188 IsSlewing returns 0
01:01:33.693 00.000 18188 IsGuiding returns 1
01:01:33.725 00.032 18188 IsSlewing returns 0
01:01:33.725 00.000 18188 IsGuiding returns 0
01:01:33.725 00.000 18188 scope move finished after 47 + 79 ms
01:01:33.725 00.000 18188 Move returns status 0, amount 47
01:01:33.725 00.000 18188 MoveAxis(N, 0, ABG)
01:01:33.725 00.000 18188 Move returns status 0, amount 0
01:01:33.725 00.000 18188 move complete, result=0
01:01:33.725 00.000 18188 worker thread done servicing request
01:01:33.725 00.000 9380 GuideStep: 0.3 px 47 ms WEST, -0.0 px 0 ms NORTH
01:01:33.725 00.000 18188 Worker thread wakes up
01:01:33.725 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:33.725 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:34.380 00.655 18188 Exposure complete
01:01:34.428 00.048 18188 worker thread done servicing request
01:01:34.428 00.000 9380 OnExposeComplete: enter
01:01:34.428 00.000 9380 UpdateGuideState(): m_state=6
01:01:34.428 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4383
01:01:34.443 00.015 9380 Star::Find returns 1 (0), X=493.81, Y=464.54, Mass=21423, SNR=95.2, Peak=4961 HFD=2.6
01:01:34.443 00.000 9380 MultiStar: [#1 -0.34,-0.00,0.90,U] [#2 -0.07,0.07,0.56,U] [#3 -0.21,0.13,0.49,U] [#4 -0.25,0.09,0.42,U] [#5 -0.37,-0.37,0.34,U] [#6 -0.49,0.36,0.32,U] [#7 -0.27,-0.10,0.30,U] [#8 -0.42,-0.00,0.24,U] 
01:01:34.443 00.000 9380 refined, 8 included, MultiStar: {-0.30, -0.05}, one-star: {-0.36, -0.34}
01:01:34.443 00.000 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.99 = 0.29)
01:01:34.460 00.017 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
01:01:34.463 00.003 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.05 hyp=0.31 cameraTheta=-2.97 mountX=0.29 mountY=-0.09, mountTheta=-0.29
01:01:34.477 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.05, opts=13)
01:01:34.477 00.000 9380 Enqueuing Move request for scope (-0.30, -0.05)
01:01:34.477 00.000 18188 Worker thread wakes up
01:01:34.477 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9473, med=1920, FiltMin=1868, FiltMax=3422, Gamma=0.450
01:01:34.493 00.016 9380 UpdateGuideState exits: m=21423 SNR=95.2
01:01:34.493 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.05) opts 0xd
01:01:34.493 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:34.493 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.05)
01:01:34.493 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:34.493 00.000 9380 Enqueuing Expose request
01:01:34.509 00.016 18188 Moving (-0.30, -0.05) raw xDistance=0.29 yDistance=-0.09
01:01:34.509 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.420110, 1:-0.019790, 2:-0.088459
01:01:34.509 00.000 18188 BLC: No correction, Miss < min_move
01:01:34.509 00.000 18188 PPEC rslt: input = 0.29, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:01:34.509 00.000 18188 PPEC: input: 0.29, control: 0.22, exposure: 500
01:01:34.509 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:34.509 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:01:34.509 00.000 18188 MoveAxis(W, 43, ABG)
01:01:34.509 00.000 18188 Guiding  Dir = 3, Dur = 43
01:01:34.509 00.000 18188 IsSlewing returns 0
01:01:34.509 00.000 18188 IsGuiding returns 0
01:01:34.509 00.000 18188 PulseGuide returned control before completion, sleep 53
01:01:34.573 00.064 18188 IsGuiding returns 1
01:01:34.573 00.000 18188 scope still moving after pulse duration time elapsed
01:01:34.605 00.032 18188 IsSlewing returns 0
01:01:34.605 00.000 18188 IsGuiding returns 1
01:01:34.636 00.031 18188 IsSlewing returns 0
01:01:34.636 00.000 18188 IsGuiding returns 1
01:01:34.668 00.032 18188 IsSlewing returns 0
01:01:34.668 00.000 18188 IsGuiding returns 0
01:01:34.668 00.000 18188 scope move finished after 43 + 110 ms
01:01:34.668 00.000 18188 Move returns status 0, amount 43
01:01:34.668 00.000 18188 MoveAxis(N, 0, ABG)
01:01:34.668 00.000 18188 Move returns status 0, amount 0
01:01:34.668 00.000 18188 move complete, result=0
01:01:34.668 00.000 18188 worker thread done servicing request
01:01:34.668 00.000 18188 Worker thread wakes up
01:01:34.668 00.000 9380 GuideStep: 0.3 px 43 ms WEST, -0.1 px 0 ms NORTH
01:01:34.672 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:34.672 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:35.323 00.651 18188 Exposure complete
01:01:35.377 00.054 18188 worker thread done servicing request
01:01:35.377 00.000 9380 OnExposeComplete: enter
01:01:35.377 00.000 9380 UpdateGuideState(): m_state=6
01:01:35.377 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4384
01:01:35.387 00.010 9380 Star::Find returns 1 (0), X=493.97, Y=464.57, Mass=20982, SNR=93.1, Peak=5194 HFD=2.3
01:01:35.387 00.000 9380 MultiStar: [#1 0.29,0.13,0.94,U] [#2 0.17,0.06,0.57,U] [#3 0.06,-0.01,0.55,U] [#4 0.13,0.16,0.43,U] [#5 0.15,-0.68,0.00,M2] [#6 0.03,-0.08,0.30,U] [#7 -0.08,-0.00,0.30,U] [#8 0.24,-0.33,0.21,U] 
01:01:35.387 00.000 9380 refined, 7 included, MultiStar: {0.07, -0.04}, one-star: {-0.20, -0.30}
01:01:35.387 00.000 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.54 = 2.74)
01:01:35.402 00.015 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
01:01:35.402 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.52 mountX=-0.07 mountY=-0.03, mountTheta=-2.74
01:01:35.402 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.04, opts=13)
01:01:35.418 00.016 9380 Enqueuing Move request for scope (0.07, -0.04)
01:01:35.418 00.000 18188 Worker thread wakes up
01:01:35.418 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9113, med=1920, FiltMin=1862, FiltMax=3288, Gamma=0.450
01:01:35.434 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
01:01:35.434 00.000 9380 UpdateGuideState exits: m=20982 SNR=93.1
01:01:35.437 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:35.437 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:35.450 00.013 9380 Enqueuing Expose request
01:01:35.450 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
01:01:35.450 00.000 18188 Moving (0.07, -0.04) raw xDistance=-0.07 yDistance=-0.03
01:01:35.450 00.000 18188 BLC: window closed
01:01:35.450 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.420110, 1:-0.019790, 2:-0.088459
01:01:35.450 00.000 18188 BLC: No correction, Miss < min_move
01:01:35.450 00.000 18188 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:01:35.450 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
01:01:35.450 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:35.450 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:01:35.450 00.000 18188 MoveAxis(E, 2, ABG)
01:01:35.450 00.000 18188 Guiding  Dir = 2, Dur = 2
01:01:35.450 00.000 18188 IsSlewing returns 0
01:01:35.450 00.000 18188 IsGuiding returns 0
01:01:35.450 00.000 18188 PulseGuide returned control before completion, sleep 12
01:01:35.482 00.032 18188 IsGuiding returns 1
01:01:35.482 00.000 18188 scope still moving after pulse duration time elapsed
01:01:35.515 00.033 18188 IsSlewing returns 0
01:01:35.515 00.000 18188 IsGuiding returns 0
01:01:35.515 00.000 18188 scope move finished after 2 + 52 ms
01:01:35.515 00.000 18188 Move returns status 0, amount 2
01:01:35.515 00.000 18188 MoveAxis(N, 0, ABG)
01:01:35.515 00.000 18188 Move returns status 0, amount 0
01:01:35.515 00.000 18188 move complete, result=0
01:01:35.515 00.000 18188 worker thread done servicing request
01:01:35.515 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
01:01:35.515 00.000 18188 Worker thread wakes up
01:01:35.515 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:35.515 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:36.174 00.659 18188 Exposure complete
01:01:36.218 00.044 18188 worker thread done servicing request
01:01:36.218 00.000 9380 OnExposeComplete: enter
01:01:36.234 00.016 9380 UpdateGuideState(): m_state=6
01:01:36.236 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4385
01:01:36.236 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.29, Mass=21244, SNR=93.8, Peak=5445 HFD=1.9
01:01:36.236 00.000 9380 MultiStar: [#1 0.23,-0.26,0.94,U] [#2 0.53,-0.06,0.57,U] [#3 0.10,-0.27,0.51,U] [#4 0.75,0.11,0.00,M2] [#5 0.50,-0.50,0.00,M3] [#6 0.27,-0.08,0.34,U] [#7 1.02,-0.08,0.00,M1] [#8 0.53,-0.45,0.00,M1] 
01:01:36.236 00.000 9380 refined, 4 included, MultiStar: {0.26, -0.30}, one-star: {0.22, -0.58}
01:01:36.236 00.000 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.88 = 2.41)
01:01:36.236 00.000 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
01:01:36.236 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.30 hyp=0.40 cameraTheta=-0.86 mountX=-0.30 mountY=-0.27, mountTheta=-2.41
01:01:36.250 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.30, opts=13)
01:01:36.250 00.000 9380 Enqueuing Move request for scope (0.26, -0.30)
01:01:36.250 00.000 18188 Worker thread wakes up
01:01:36.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9408, med=1920, FiltMin=1868, FiltMax=3662, Gamma=0.450
01:01:36.250 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.30) opts 0xd
01:01:36.250 00.000 9380 UpdateGuideState exits: m=21244 SNR=93.8
01:01:36.250 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.30)
01:01:36.250 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:36.266 00.016 18188 Moving (0.26, -0.30) raw xDistance=-0.30 yDistance=-0.27
01:01:36.266 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:36.266 00.000 9380 Enqueuing Expose request
01:01:36.266 00.000 18188 PPEC rslt: input = -0.30, final = -0.25, react = -0.24, pred = -0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:01:36.266 00.000 18188 PPEC: input: -0.30, control: -0.25, exposure: 500
01:01:36.266 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:01:36.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:01:36.266 00.000 18188 MoveAxis(E, 49, ABG)
01:01:36.266 00.000 18188 Guiding  Dir = 2, Dur = 49
01:01:36.266 00.000 18188 IsSlewing returns 0
01:01:36.266 00.000 18188 IsGuiding returns 0
01:01:36.266 00.000 18188 PulseGuide returned control before completion, sleep 59
01:01:36.346 00.080 18188 IsGuiding returns 1
01:01:36.346 00.000 18188 scope still moving after pulse duration time elapsed
01:01:36.377 00.031 18188 IsSlewing returns 0
01:01:36.377 00.000 18188 IsGuiding returns 1
01:01:36.409 00.032 18188 IsSlewing returns 0
01:01:36.409 00.000 18188 IsGuiding returns 1
01:01:36.441 00.032 18188 IsSlewing returns 0
01:01:36.441 00.000 18188 IsGuiding returns 1
01:01:36.473 00.032 18188 IsSlewing returns 0
01:01:36.473 00.000 18188 IsGuiding returns 1
01:01:36.506 00.033 18188 IsSlewing returns 0
01:01:36.506 00.000 18188 IsGuiding returns 0
01:01:36.506 00.000 18188 scope move finished after 49 + 179 ms
01:01:36.506 00.000 18188 Move returns status 0, amount 49
01:01:36.506 00.000 18188 MoveAxis(N, 0, ABG)
01:01:36.506 00.000 18188 Move returns status 0, amount 0
01:01:36.506 00.000 18188 move complete, result=0
01:01:36.506 00.000 18188 worker thread done servicing request
01:01:36.506 00.000 9380 GuideStep: -0.3 px 49 ms EAST, -0.3 px 0 ms NORTH
01:01:36.506 00.000 18188 Worker thread wakes up
01:01:36.506 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:36.506 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:37.167 00.661 18188 Exposure complete
01:01:37.212 00.045 18188 worker thread done servicing request
01:01:37.212 00.000 9380 OnExposeComplete: enter
01:01:37.218 00.006 9380 UpdateGuideState(): m_state=6
01:01:37.222 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4386
01:01:37.228 00.006 9380 Star::Find returns 1 (0), X=494.18, Y=464.43, Mass=21870, SNR=92.7, Peak=5561 HFD=2.5
01:01:37.232 00.004 9380 MultiStar: [#1 0.05,-0.14,0.94,U] [#2 0.14,-0.23,0.53,U] [#3 0.03,0.05,0.53,U] [#4 0.35,0.06,0.42,U] [#5 0.04,-0.42,0.31,U] [#6 0.44,0.27,0.33,U] [#7 0.09,-0.17,0.30,U] [#8 0.33,-0.70,0.00,M2] 
01:01:37.236 00.004 9380 refined, 7 included, MultiStar: {0.11, -0.17}, one-star: {0.01, -0.44}
01:01:37.238 00.002 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.01 = 2.27)
01:01:37.241 00.003 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
01:01:37.243 00.002 9380 CameraToMount -- cameraX=0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-1.00 mountX=-0.13 mountY=-0.15, mountTheta=-2.27
01:01:37.250 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.17, opts=13)
01:01:37.252 00.002 9380 Enqueuing Move request for scope (0.11, -0.17)
01:01:37.252 00.000 18188 Worker thread wakes up
01:01:37.252 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9271, med=1920, FiltMin=1866, FiltMax=3377, Gamma=0.450
01:01:37.255 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.17) opts 0xd
01:01:37.255 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.17)
01:01:37.255 00.000 18188 Moving (0.11, -0.17) raw xDistance=-0.13 yDistance=-0.15
01:01:37.255 00.000 9380 UpdateGuideState exits: m=21870 SNR=92.7
01:01:37.257 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:37.257 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:37.257 00.000 18188 PPEC rslt: input = -0.13, final = -0.01, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:01:37.257 00.000 9380 Enqueuing Expose request
01:01:37.257 00.000 18188 PPEC: input: -0.13, control: -0.01, exposure: 500
01:01:37.257 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:37.257 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:01:37.257 00.000 18188 MoveAxis(E, 3, ABG)
01:01:37.257 00.000 18188 Guiding  Dir = 2, Dur = 3
01:01:37.257 00.000 18188 IsSlewing returns 0
01:01:37.257 00.000 18188 IsGuiding returns 0
01:01:37.257 00.000 18188 PulseGuide returned control before completion, sleep 13
01:01:37.287 00.030 18188 IsGuiding returns 1
01:01:37.287 00.000 18188 scope still moving after pulse duration time elapsed
01:01:37.319 00.032 18188 IsSlewing returns 0
01:01:37.319 00.000 18188 IsGuiding returns 0
01:01:37.319 00.000 18188 scope move finished after 3 + 53 ms
01:01:37.319 00.000 18188 Move returns status 0, amount 3
01:01:37.319 00.000 18188 MoveAxis(N, 0, ABG)
01:01:37.319 00.000 18188 Move returns status 0, amount 0
01:01:37.319 00.000 18188 move complete, result=0
01:01:37.319 00.000 18188 worker thread done servicing request
01:01:37.319 00.000 18188 Worker thread wakes up
01:01:37.319 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
01:01:37.319 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:37.319 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:37.974 00.655 18188 Exposure complete
01:01:38.021 00.047 18188 worker thread done servicing request
01:01:38.021 00.000 9380 OnExposeComplete: enter
01:01:38.021 00.000 9380 UpdateGuideState(): m_state=6
01:01:38.021 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4387
01:01:38.021 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.42, Mass=22709, SNR=94.4, Peak=5724 HFD=2.3
01:01:38.037 00.016 9380 MultiStar: [#1 -0.03,-0.23,0.85,U] [#2 0.18,-0.03,0.52,U] [#3 -0.28,-0.13,0.47,U] [#4 0.28,-0.17,0.38,U] [#5 0.02,-0.20,0.32,U] [#6 -0.47,-0.36,0.36,U] [#7 -0.06,-0.30,0.30,U] [#8 0.15,-0.79,0.00,M3] 
01:01:38.037 00.000 9380 refined, 7 included, MultiStar: {-0.08, -0.26}, one-star: {-0.19, -0.46}
01:01:38.037 00.000 9380 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.02) = xAngle (-4.88 = 1.40)
01:01:38.037 00.000 9380 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
01:01:38.037 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.26 hyp=0.27 cameraTheta=-1.86 mountX=0.04 mountY=-0.27, mountTheta=-1.40
01:01:38.053 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.26, opts=13)
01:01:38.053 00.000 9380 Enqueuing Move request for scope (-0.08, -0.26)
01:01:38.069 00.016 18188 Worker thread wakes up
01:01:38.069 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.26) opts 0xd
01:01:38.069 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.26)
01:01:38.069 00.000 18188 Moving (-0.08, -0.26) raw xDistance=0.04 yDistance=-0.27
01:01:38.069 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9218, med=1921, FiltMin=1864, FiltMax=3474, Gamma=0.450
01:01:38.069 00.000 9380 UpdateGuideState exits: m=22709 SNR=94.4
01:01:38.069 00.000 18188 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:01:38.069 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:38.084 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:38.084 00.000 18188 PPEC: input: 0.04, control: -0.01, exposure: 500
01:01:38.084 00.000 9380 Enqueuing Expose request
01:01:38.084 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:01:38.084 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:01:38.084 00.000 18188 MoveAxis(E, 3, ABG)
01:01:38.084 00.000 18188 Guiding  Dir = 2, Dur = 3
01:01:38.084 00.000 18188 IsSlewing returns 0
01:01:38.084 00.000 18188 IsGuiding returns 0
01:01:38.084 00.000 18188 PulseGuide returned control before completion, sleep 13
01:01:38.116 00.032 18188 IsGuiding returns 0
01:01:38.116 00.000 18188 Move returns status 0, amount 3
01:01:38.116 00.000 18188 MoveAxis(N, 0, ABG)
01:01:38.116 00.000 18188 Move returns status 0, amount 0
01:01:38.116 00.000 18188 move complete, result=0
01:01:38.116 00.000 18188 worker thread done servicing request
01:01:38.116 00.000 18188 Worker thread wakes up
01:01:38.116 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.3 px 0 ms NORTH
01:01:38.116 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:38.116 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:38.774 00.658 18188 Exposure complete
01:01:38.806 00.032 18188 worker thread done servicing request
01:01:38.806 00.000 9380 OnExposeComplete: enter
01:01:38.806 00.000 9380 UpdateGuideState(): m_state=6
01:01:38.822 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4388
01:01:38.822 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.27, Mass=21148, SNR=92.9, Peak=5095 HFD=2.5
01:01:38.822 00.000 9380 MultiStar: [#1 0.29,-0.34,0.88,U] [#2 0.57,-0.21,0.57,U] [#3 0.32,-0.19,0.54,U] [#4 0.69,-0.10,0.00,M1] [#5 0.31,-0.64,0.00,M2] [#6 0.46,-0.16,0.33,U] [#7 0.61,-0.41,0.00,M1] [#8 -0.04,-0.72,0.00,M4] 
01:01:38.822 00.000 9380 refined, 4 included, MultiStar: {0.31, -0.35}, one-star: {0.11, -0.60}
01:01:38.822 00.000 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
01:01:38.822 00.000 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
01:01:38.822 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.35 hyp=0.47 cameraTheta=-0.86 mountX=-0.35 mountY=-0.31, mountTheta=-2.41
01:01:38.838 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.35, opts=13)
01:01:38.844 00.006 9380 Enqueuing Move request for scope (0.31, -0.35)
01:01:38.844 00.000 18188 Worker thread wakes up
01:01:38.844 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9189, med=1921, FiltMin=1864, FiltMax=3494, Gamma=0.450
01:01:38.854 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.35) opts 0xd
01:01:38.854 00.000 9380 UpdateGuideState exits: m=21148 SNR=92.9
01:01:38.854 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.35)
01:01:38.854 00.000 18188 Moving (0.31, -0.35) raw xDistance=-0.35 yDistance=-0.31
01:01:38.854 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:38.854 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:38.866 00.012 9380 Enqueuing Expose request
01:01:38.868 00.002 18188 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
01:01:38.870 00.002 18188 PPEC: input: -0.35, control: -0.29, exposure: 500
01:01:38.870 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:01:38.870 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:01:38.870 00.000 18188 MoveAxis(E, 56, ABG)
01:01:38.870 00.000 18188 Guiding  Dir = 2, Dur = 56
01:01:38.870 00.000 18188 IsSlewing returns 0
01:01:38.870 00.000 18188 IsGuiding returns 0
01:01:38.870 00.000 18188 PulseGuide returned control before completion, sleep 66
01:01:38.949 00.079 18188 IsGuiding returns 1
01:01:38.949 00.000 18188 scope still moving after pulse duration time elapsed
01:01:38.982 00.033 18188 IsSlewing returns 0
01:01:38.982 00.000 18188 IsGuiding returns 1
01:01:39.013 00.031 18188 IsSlewing returns 0
01:01:39.013 00.000 18188 IsGuiding returns 1
01:01:39.045 00.032 18188 IsSlewing returns 0
01:01:39.045 00.000 18188 IsGuiding returns 0
01:01:39.045 00.000 18188 scope move finished after 56 + 120 ms
01:01:39.045 00.000 18188 Move returns status 0, amount 56
01:01:39.045 00.000 18188 MoveAxis(N, 0, ABG)
01:01:39.045 00.000 18188 Move returns status 0, amount 0
01:01:39.045 00.000 18188 move complete, result=0
01:01:39.045 00.000 18188 worker thread done servicing request
01:01:39.045 00.000 18188 Worker thread wakes up
01:01:39.045 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:39.045 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:39.045 00.000 9380 GuideStep: -0.3 px 56 ms EAST, -0.3 px 0 ms NORTH
01:01:39.704 00.659 18188 Exposure complete
01:01:39.736 00.032 18188 worker thread done servicing request
01:01:39.736 00.000 9380 OnExposeComplete: enter
01:01:39.736 00.000 9380 UpdateGuideState(): m_state=6
01:01:39.736 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4389
01:01:39.736 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.38, Mass=21741, SNR=92.3, Peak=4997 HFD=2.7
01:01:39.751 00.015 9380 MultiStar: [#1 0.09,-0.10,0.92,U] [#2 0.42,0.29,0.57,U] [#3 0.09,0.22,0.55,U] [#4 0.14,0.18,0.39,U] [#5 -0.03,-0.44,0.32,U] [#6 0.47,-0.22,0.34,U] [#7 0.62,0.01,0.31,U] [#8 0.23,-0.40,0.20,U] 
01:01:39.751 00.000 9380 refined, 8 included, MultiStar: {0.25, -0.11}, one-star: {0.33, -0.49}
01:01:39.751 00.000 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.44 = 2.84)
01:01:39.751 00.000 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
01:01:39.767 00.016 9380 CameraToMount -- cameraX=0.25 cameraY=-0.11 hyp=0.27 cameraTheta=-0.43 mountX=-0.26 mountY=-0.08, mountTheta=-2.84
01:01:39.771 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.11, opts=13)
01:01:39.771 00.000 9380 Enqueuing Move request for scope (0.25, -0.11)
01:01:39.771 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9181, med=1920, FiltMin=1861, FiltMax=3558, Gamma=0.450
01:01:39.783 00.012 18188 Worker thread wakes up
01:01:39.783 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.11) opts 0xd
01:01:39.783 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.11)
01:01:39.783 00.000 18188 Moving (0.25, -0.11) raw xDistance=-0.26 yDistance=-0.08
01:01:39.783 00.000 9380 UpdateGuideState exits: m=21741 SNR=92.3
01:01:39.783 00.000 18188 PPEC rslt: input = -0.26, final = -0.22, react = -0.21, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:01:39.783 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:39.783 00.000 18188 PPEC: input: -0.26, control: -0.22, exposure: 500
01:01:39.783 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:39.783 00.000 9380 Enqueuing Expose request
01:01:39.783 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:39.783 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:01:39.783 00.000 18188 MoveAxis(E, 42, ABG)
01:01:39.783 00.000 18188 Guiding  Dir = 2, Dur = 42
01:01:39.783 00.000 18188 IsSlewing returns 0
01:01:39.783 00.000 18188 IsGuiding returns 0
01:01:39.783 00.000 18188 PulseGuide returned control before completion, sleep 52
01:01:39.847 00.064 18188 IsGuiding returns 1
01:01:39.847 00.000 18188 scope still moving after pulse duration time elapsed
01:01:39.879 00.032 18188 IsSlewing returns 0
01:01:39.879 00.000 18188 IsGuiding returns 1
01:01:39.911 00.032 18188 IsSlewing returns 0
01:01:39.911 00.000 18188 IsGuiding returns 0
01:01:39.911 00.000 18188 scope move finished after 42 + 76 ms
01:01:39.911 00.000 18188 Move returns status 0, amount 42
01:01:39.911 00.000 18188 MoveAxis(N, 0, ABG)
01:01:39.911 00.000 18188 Move returns status 0, amount 0
01:01:39.911 00.000 18188 move complete, result=0
01:01:39.911 00.000 18188 worker thread done servicing request
01:01:39.911 00.000 18188 Worker thread wakes up
01:01:39.911 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.1 px 0 ms NORTH
01:01:39.917 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:39.917 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:40.573 00.656 18188 Exposure complete
01:01:40.599 00.026 18188 worker thread done servicing request
01:01:40.599 00.000 9380 OnExposeComplete: enter
01:01:40.614 00.015 9380 UpdateGuideState(): m_state=6
01:01:40.614 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4390
01:01:40.614 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.34, Mass=22342, SNR=95.3, Peak=6164 HFD=2.3
01:01:40.614 00.000 9380 MultiStar: [#1 -0.17,-0.52,0.81,U] [#2 -0.19,-0.18,0.58,U] [#3 -0.28,-0.04,0.56,U] [#4 -0.08,-0.55,0.36,U] [#5 -0.26,-0.69,0.00,M2] [#6 -0.45,-0.92,0.00,M1] [#7 -0.24,-0.34,0.29,U] [#8 -0.21,-0.97,0.00,M4] 
01:01:40.614 00.000 9380 refined, 5 included, MultiStar: {-0.23, -0.38}, one-star: {-0.32, -0.53}
01:01:40.614 00.000 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.13 = 1.16)
01:01:40.614 00.000 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
01:01:40.614 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.38 hyp=0.45 cameraTheta=-2.11 mountX=0.18 mountY=-0.41, mountTheta=-1.16
01:01:40.630 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.38, opts=13)
01:01:40.640 00.010 9380 Enqueuing Move request for scope (-0.23, -0.38)
01:01:40.644 00.004 18188 Worker thread wakes up
01:01:40.644 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9340, med=1921, FiltMin=1868, FiltMax=3421, Gamma=0.450
01:01:40.648 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.38) opts 0xd
01:01:40.648 00.000 9380 UpdateGuideState exits: m=22342 SNR=95.3
01:01:40.651 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.38)
01:01:40.651 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:40.655 00.004 18188 Moving (-0.23, -0.38) raw xDistance=0.18 yDistance=-0.41
01:01:40.655 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:40.660 00.005 9380 Enqueuing Expose request
01:01:40.664 00.004 18188 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:01:40.664 00.000 18188 PPEC: input: 0.18, control: 0.13, exposure: 500
01:01:40.664 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.31 newest=-0.80
01:01:40.664 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
01:01:40.664 00.000 18188 MoveAxis(W, 26, ABG)
01:01:40.664 00.000 18188 Guiding  Dir = 3, Dur = 26
01:01:40.664 00.000 18188 IsSlewing returns 0
01:01:40.664 00.000 18188 IsGuiding returns 0
01:01:40.664 00.000 18188 PulseGuide returned control before completion, sleep 36
01:01:40.710 00.046 18188 IsGuiding returns 1
01:01:40.710 00.000 18188 scope still moving after pulse duration time elapsed
01:01:40.742 00.032 18188 IsSlewing returns 0
01:01:40.742 00.000 18188 IsGuiding returns 1
01:01:40.773 00.031 18188 IsSlewing returns 0
01:01:40.773 00.000 18188 IsGuiding returns 0
01:01:40.773 00.000 18188 scope move finished after 26 + 81 ms
01:01:40.773 00.000 18188 Move returns status 0, amount 26
01:01:40.773 00.000 18188 BLC: Oldest BLC event removed
01:01:40.773 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
01:01:40.773 00.000 18188 MoveAxis(N, 821, ABG)
01:01:40.773 00.000 18188 Guiding  Dir = 0, Dur = 821
01:01:40.773 00.000 18188 IsSlewing returns 0
01:01:40.773 00.000 18188 IsGuiding returns 0
01:01:40.773 00.000 18188 PulseGuide returned control before completion, sleep 831
01:01:41.620 00.847 18188 IsGuiding returns 1
01:01:41.620 00.000 18188 scope still moving after pulse duration time elapsed
01:01:41.652 00.032 18188 IsSlewing returns 0
01:01:41.652 00.000 18188 IsGuiding returns 1
01:01:41.684 00.032 18188 IsSlewing returns 0
01:01:41.684 00.000 18188 IsGuiding returns 0
01:01:41.684 00.000 18188 scope move finished after 821 + 88 ms
01:01:41.684 00.000 18188 Move returns status 0, amount 821
01:01:41.684 00.000 18188 move complete, result=0
01:01:41.684 00.000 18188 worker thread done servicing request
01:01:41.684 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.4 px 821 ms NORTH
01:01:41.684 00.000 18188 Worker thread wakes up
01:01:41.684 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:41.684 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:42.338 00.654 18188 Exposure complete
01:01:42.386 00.048 18188 worker thread done servicing request
01:01:42.386 00.000 9380 OnExposeComplete: enter
01:01:42.386 00.000 9380 UpdateGuideState(): m_state=6
01:01:42.386 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4391
01:01:42.402 00.016 9380 Star::Find returns 1 (0), X=494.63, Y=465.09, Mass=23757, SNR=103.2, Peak=4797 HFD=2.3
01:01:42.402 00.000 9380 MultiStar: [#1 0.35,0.26,0.86,U] [#2 0.46,0.30,0.51,U] [#3 0.58,0.45,0.00,M1] [#4 0.41,0.31,0.39,U] [#5 0.04,0.06,0.27,U] [#6 0.55,0.63,0.00,M2] [#7 0.58,0.17,0.28,U] [#8 0.80,0.03,0.00,M5] 
01:01:42.402 00.000 9380 refined, 5 included, MultiStar: {0.40, 0.23}, one-star: {0.46, 0.21}
01:01:42.402 00.000 9380 CameraToMount -- cameraTheta (0.53) - m_xAngle (3.02) = xAngle (-2.49 = -2.49)
01:01:42.418 00.016 9380 CameraToMount -- cameraTheta (0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
01:01:42.418 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=0.23 hyp=0.47 cameraTheta=0.53 mountX=-0.37 mountY=0.28, mountTheta=2.49
01:01:42.418 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.23, opts=13)
01:01:42.418 00.000 9380 Enqueuing Move request for scope (0.40, 0.23)
01:01:42.418 00.000 18188 Worker thread wakes up
01:01:42.418 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9199, med=1920, FiltMin=1868, FiltMax=3892, Gamma=0.450
01:01:42.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.23) opts 0xd
01:01:42.418 00.000 9380 UpdateGuideState exits: m=23757 SNR=103.2
01:01:42.434 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:42.434 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.23)
01:01:42.434 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:42.434 00.000 9380 Enqueuing Expose request
01:01:42.434 00.000 18188 Moving (0.40, 0.23) raw xDistance=-0.37 yDistance=0.28
01:01:42.434 00.000 18188 BLC: History state: CurrMiss=-0.28, AvgInitMiss=-0.07, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.407546, 1:-0.283477
01:01:42.434 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:01:42.434 00.000 18188 BLC: window closed
01:01:42.434 00.000 18188 PPEC rslt: input = -0.37, final = -0.31, react = -0.30, pred = -0.01, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:01:42.434 00.000 18188 PPEC: input: -0.37, control: -0.31, exposure: 500
01:01:42.434 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:01:42.434 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:01:42.434 00.000 18188 MoveAxis(E, 60, ABG)
01:01:42.434 00.000 18188 Guiding  Dir = 2, Dur = 60
01:01:42.434 00.000 18188 IsSlewing returns 0
01:01:42.434 00.000 18188 IsGuiding returns 0
01:01:42.434 00.000 18188 PulseGuide returned control before completion, sleep 70
01:01:42.552 00.118 18188 IsGuiding returns 1
01:01:42.552 00.000 18188 scope still moving after pulse duration time elapsed
01:01:42.584 00.032 18188 IsSlewing returns 0
01:01:42.584 00.000 18188 IsGuiding returns 0
01:01:42.584 00.000 18188 scope move finished after 60 + 82 ms
01:01:42.584 00.000 18188 Move returns status 0, amount 60
01:01:42.584 00.000 18188 MoveAxis(N, 0, ABG)
01:01:42.584 00.000 18188 Move returns status 0, amount 0
01:01:42.584 00.000 18188 move complete, result=0
01:01:42.584 00.000 18188 worker thread done servicing request
01:01:42.584 00.000 18188 Worker thread wakes up
01:01:42.584 00.000 9380 GuideStep: -0.4 px 60 ms EAST, 0.3 px 0 ms NORTH
01:01:42.588 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:42.588 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:43.245 00.657 18188 Exposure complete
01:01:43.287 00.042 18188 worker thread done servicing request
01:01:43.287 00.000 9380 OnExposeComplete: enter
01:01:43.287 00.000 9380 UpdateGuideState(): m_state=6
01:01:43.287 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4392
01:01:43.287 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=465.28, Mass=21900, SNR=94.9, Peak=5342 HFD=2.5
01:01:43.287 00.000 9380 MultiStar: [#1 -0.05,0.26,0.85,U] [#2 -0.15,0.48,0.60,U] [#3 -0.24,0.23,0.49,U] [#4 0.03,0.16,0.38,U] [#5 -0.23,-0.32,0.33,U] [#6 -0.19,0.29,0.32,U] [#7 -0.07,0.33,0.30,U] [#8 0.01,-0.53,0.21,U] 
01:01:43.287 00.000 9380 refined, 8 included, MultiStar: {-0.11, 0.24}, one-star: {-0.08, 0.40}
01:01:43.287 00.000 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.02 = -1.02)
01:01:43.287 00.000 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
01:01:43.303 00.016 9380 CameraToMount -- cameraX=-0.11 cameraY=0.24 hyp=0.26 cameraTheta=1.99 mountX=0.13 mountY=0.22, mountTheta=1.02
01:01:43.303 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.24, opts=13)
01:01:43.303 00.000 9380 Enqueuing Move request for scope (-0.11, 0.24)
01:01:43.303 00.000 18188 Worker thread wakes up
01:01:43.303 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9563, med=1920, FiltMin=1865, FiltMax=3334, Gamma=0.450
01:01:43.303 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.24) opts 0xd
01:01:43.303 00.000 9380 UpdateGuideState exits: m=21900 SNR=94.9
01:01:43.319 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:43.319 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.24)
01:01:43.319 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:43.319 00.000 9380 Enqueuing Expose request
01:01:43.319 00.000 18188 Moving (-0.11, 0.24) raw xDistance=0.13 yDistance=0.22
01:01:43.335 00.016 18188 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:01:43.335 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
01:01:43.335 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:01:43.335 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:01:43.335 00.000 18188 MoveAxis(E, 2, ABG)
01:01:43.335 00.000 18188 Guiding  Dir = 2, Dur = 2
01:01:43.335 00.000 18188 IsSlewing returns 0
01:01:43.339 00.004 18188 IsGuiding returns 0
01:01:43.339 00.000 18188 PulseGuide returned control before completion, sleep 12
01:01:43.367 00.028 18188 IsGuiding returns 0
01:01:43.367 00.000 18188 Move returns status 0, amount 2
01:01:43.367 00.000 18188 MoveAxis(N, 0, ABG)
01:01:43.367 00.000 18188 Move returns status 0, amount 0
01:01:43.367 00.000 18188 move complete, result=0
01:01:43.369 00.002 18188 worker thread done servicing request
01:01:43.369 00.000 18188 Worker thread wakes up
01:01:43.369 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
01:01:43.375 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:43.375 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:44.022 00.647 18188 Exposure complete
01:01:44.071 00.049 18188 worker thread done servicing request
01:01:44.071 00.000 9380 OnExposeComplete: enter
01:01:44.079 00.008 9380 UpdateGuideState(): m_state=6
01:01:44.079 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4393
01:01:44.079 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=464.72, Mass=20806, SNR=91.4, Peak=4406 HFD=2.7
01:01:44.087 00.008 9380 MultiStar: [#1 -0.16,0.34,0.93,U] [#2 0.04,0.82,0.00,M1] [#3 -0.40,0.13,0.55,U] [#4 0.12,0.95,0.00,M1] [#5 -0.45,-0.28,0.35,U] [#6 -0.32,0.62,0.00,M2] [#7 -0.31,0.52,0.30,U] [#8 0.34,0.32,0.21,U] 
01:01:44.087 00.000 9380 refined, 5 included, MultiStar: {-0.30, 0.11}, one-star: {-0.46, -0.15}
01:01:44.087 00.000 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
01:01:44.087 00.000 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:01:44.087 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.11 hyp=0.32 cameraTheta=2.80 mountX=0.31 mountY=0.07, mountTheta=0.22
01:01:44.105 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.11, opts=13)
01:01:44.105 00.000 9380 Enqueuing Move request for scope (-0.30, 0.11)
01:01:44.119 00.014 18188 Worker thread wakes up
01:01:44.119 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=9159, med=1920, FiltMin=1866, FiltMax=3528, Gamma=0.450
01:01:44.119 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.11) opts 0xd
01:01:44.119 00.000 9380 UpdateGuideState exits: m=20806 SNR=91.4
01:01:44.119 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.11)
01:01:44.119 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:44.119 00.000 18188 Moving (-0.30, 0.11) raw xDistance=0.31 yDistance=0.07
01:01:44.119 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:44.135 00.016 9380 Enqueuing Expose request
01:01:44.135 00.000 18188 PPEC rslt: input = 0.31, final = 0.24, react = 0.25, pred = -0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:01:44.135 00.000 18188 PPEC: input: 0.31, control: 0.24, exposure: 500
01:01:44.135 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:44.135 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:01:44.135 00.000 18188 MoveAxis(W, 46, ABG)
01:01:44.135 00.000 18188 Guiding  Dir = 3, Dur = 46
01:01:44.135 00.000 18188 IsSlewing returns 0
01:01:44.135 00.000 18188 IsGuiding returns 0
01:01:44.135 00.000 18188 PulseGuide returned control before completion, sleep 56
01:01:44.214 00.079 18188 IsGuiding returns 1
01:01:44.214 00.000 18188 scope still moving after pulse duration time elapsed
01:01:44.246 00.032 18188 IsSlewing returns 0
01:01:44.246 00.000 18188 IsGuiding returns 1
01:01:44.278 00.032 18188 IsSlewing returns 0
01:01:44.279 00.001 18188 IsGuiding returns 1
01:01:44.310 00.031 18188 IsSlewing returns 0
01:01:44.310 00.000 18188 IsGuiding returns 1
01:01:44.342 00.032 18188 IsSlewing returns 0
01:01:44.342 00.000 18188 IsGuiding returns 1
01:01:44.374 00.032 18188 IsSlewing returns 0
01:01:44.374 00.000 18188 IsGuiding returns 0
01:01:44.374 00.000 18188 scope move finished after 46 + 186 ms
01:01:44.374 00.000 18188 Move returns status 0, amount 46
01:01:44.374 00.000 18188 MoveAxis(N, 0, ABG)
01:01:44.374 00.000 18188 Move returns status 0, amount 0
01:01:44.374 00.000 18188 move complete, result=0
01:01:44.374 00.000 18188 worker thread done servicing request
01:01:44.374 00.000 18188 Worker thread wakes up
01:01:44.374 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.1 px 0 ms NORTH
01:01:44.379 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:44.379 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:45.033 00.654 18188 Exposure complete
01:01:45.081 00.048 18188 worker thread done servicing request
01:01:45.081 00.000 9380 OnExposeComplete: enter
01:01:45.081 00.000 9380 UpdateGuideState(): m_state=6
01:01:45.092 00.011 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4394
01:01:45.092 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.90, Mass=20134, SNR=90.8, Peak=3957 HFD=2.5
01:01:45.092 00.000 9380 MultiStar: [#1 0.07,0.55,0.87,U] [#2 0.60,0.63,0.00,M2] [#3 0.04,0.52,0.50,U] [#4 0.31,0.33,0.40,U] [#5 0.30,-0.20,0.32,U] [#6 0.20,0.51,0.32,U] [#7 0.66,0.85,0.00,M1] [#8 -0.13,-0.01,0.26,U] 
01:01:45.103 00.011 9380 single-star, 6 included, MultiStar: {0.14, 0.27}, one-star: {0.17, 0.03}
01:01:45.108 00.005 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
01:01:45.108 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
01:01:45.108 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.03 hyp=0.17 cameraTheta=0.16 mountX=-0.17 mountY=0.05, mountTheta=2.85
01:01:45.128 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.03, opts=13)
01:01:45.135 00.007 9380 Enqueuing Move request for scope (0.17, 0.03)
01:01:45.141 00.006 18188 Worker thread wakes up
01:01:45.141 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9201, med=1919, FiltMin=1867, FiltMax=3490, Gamma=0.450
01:01:45.141 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.03) opts 0xd
01:01:45.141 00.000 9380 UpdateGuideState exits: m=20134 SNR=90.8
01:01:45.141 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.03)
01:01:45.141 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:45.141 00.000 18188 Moving (0.17, 0.03) raw xDistance=-0.17 yDistance=0.05
01:01:45.141 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:45.157 00.016 9380 Enqueuing Expose request
01:01:45.157 00.000 18188 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
01:01:45.157 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
01:01:45.157 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:45.157 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:01:45.157 00.000 18188 MoveAxis(E, 28, ABG)
01:01:45.157 00.000 18188 Guiding  Dir = 2, Dur = 28
01:01:45.157 00.000 18188 IsSlewing returns 0
01:01:45.157 00.000 18188 IsGuiding returns 0
01:01:45.164 00.007 18188 PulseGuide returned control before completion, sleep 38
01:01:45.205 00.041 18188 IsGuiding returns 1
01:01:45.205 00.000 18188 scope still moving after pulse duration time elapsed
01:01:45.237 00.032 18188 IsSlewing returns 0
01:01:45.237 00.000 18188 IsGuiding returns 1
01:01:45.269 00.032 18188 IsSlewing returns 0
01:01:45.269 00.000 18188 IsGuiding returns 0
01:01:45.269 00.000 18188 scope move finished after 28 + 78 ms
01:01:45.269 00.000 18188 Move returns status 0, amount 28
01:01:45.269 00.000 18188 MoveAxis(N, 0, ABG)
01:01:45.269 00.000 18188 Move returns status 0, amount 0
01:01:45.269 00.000 18188 move complete, result=0
01:01:45.269 00.000 18188 worker thread done servicing request
01:01:45.269 00.000 18188 Worker thread wakes up
01:01:45.269 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.0 px 0 ms NORTH
01:01:45.269 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:45.269 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:45.926 00.657 18188 Exposure complete
01:01:45.974 00.048 18188 worker thread done servicing request
01:01:45.974 00.000 9380 OnExposeComplete: enter
01:01:45.983 00.009 9380 UpdateGuideState(): m_state=6
01:01:45.987 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4395
01:01:45.991 00.004 9380 Star::Find returns 1 (0), X=493.77, Y=465.01, Mass=23045, SNR=95.5, Peak=4461 HFD=2.5
01:01:45.995 00.004 9380 MultiStar: [#1 -0.27,0.66,0.00,M1] [#2 -0.19,0.56,0.52,U] [#3 -0.37,0.43,0.50,U] [#4 0.17,0.79,0.00,M1] [#5 -0.31,0.27,0.31,U] [#6 -0.16,0.48,0.34,U] [#7 -0.02,0.39,0.30,U] [#8 -0.13,0.27,0.27,U] 
01:01:45.997 00.002 9380 single-star, 6 included, MultiStar: {-0.27, 0.33}, one-star: {-0.40, 0.13}
01:01:46.001 00.004 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
01:01:46.003 00.002 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
01:01:46.005 00.002 9380 CameraToMount -- cameraX=-0.40 cameraY=0.13 hyp=0.42 cameraTheta=2.82 mountX=0.42 mountY=0.08, mountTheta=0.20
01:01:46.012 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.13, opts=13)
01:01:46.021 00.009 9380 Enqueuing Move request for scope (-0.40, 0.13)
01:01:46.021 00.000 18188 Worker thread wakes up
01:01:46.021 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.13) opts 0xd
01:01:46.021 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.13)
01:01:46.021 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9301, med=1920, FiltMin=1864, FiltMax=3694, Gamma=0.450
01:01:46.021 00.000 18188 Moving (-0.40, 0.13) raw xDistance=0.42 yDistance=0.08
01:01:46.021 00.000 9380 UpdateGuideState exits: m=23045 SNR=95.5
01:01:46.021 00.000 18188 PPEC rslt: input = 0.42, final = 0.32, react = 0.33, pred = -0.01, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:01:46.021 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:46.037 00.016 18188 PPEC: input: 0.42, control: 0.32, exposure: 500
01:01:46.037 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:46.037 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:46.037 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:01:46.037 00.000 9380 Enqueuing Expose request
01:01:46.037 00.000 18188 MoveAxis(W, 63, ABG)
01:01:46.037 00.000 18188 Guiding  Dir = 3, Dur = 63
01:01:46.037 00.000 18188 IsSlewing returns 0
01:01:46.037 00.000 18188 IsGuiding returns 0
01:01:46.037 00.000 18188 PulseGuide returned control before completion, sleep 73
01:01:46.134 00.097 18188 IsGuiding returns 1
01:01:46.134 00.000 18188 scope still moving after pulse duration time elapsed
01:01:46.166 00.032 18188 IsSlewing returns 0
01:01:46.166 00.000 18188 IsGuiding returns 1
01:01:46.198 00.032 18188 IsSlewing returns 0
01:01:46.198 00.000 18188 IsGuiding returns 0
01:01:46.198 00.000 18188 scope move finished after 63 + 87 ms
01:01:46.198 00.000 18188 Move returns status 0, amount 63
01:01:46.198 00.000 18188 MoveAxis(N, 0, ABG)
01:01:46.198 00.000 18188 Move returns status 0, amount 0
01:01:46.198 00.000 18188 move complete, result=0
01:01:46.198 00.000 18188 worker thread done servicing request
01:01:46.198 00.000 9380 GuideStep: 0.4 px 63 ms WEST, 0.1 px 0 ms NORTH
01:01:46.203 00.005 18188 Worker thread wakes up
01:01:46.203 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:46.203 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:46.855 00.652 18188 Exposure complete
01:01:46.887 00.032 18188 worker thread done servicing request
01:01:46.887 00.000 9380 OnExposeComplete: enter
01:01:46.896 00.009 9380 UpdateGuideState(): m_state=6
01:01:46.900 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4396
01:01:46.904 00.004 9380 Star::Find returns 1 (0), X=494.50, Y=464.62, Mass=22012, SNR=92.9, Peak=4703 HFD=2.9
01:01:46.904 00.000 9380 MultiStar: [#1 -0.05,-0.36,0.88,U] [#2 0.60,0.20,0.00,M2] [#3 0.03,0.31,0.55,U] [#4 0.39,0.19,0.44,U] [#5 0.24,-0.22,0.34,U] [#6 0.14,-0.19,0.34,U] [#7 0.48,0.10,0.30,U] [#8 0.69,-0.26,0.00,M2] 
01:01:46.916 00.012 9380 refined, 6 included, MultiStar: {0.19, -0.11}, one-star: {0.33, -0.25}
01:01:46.920 00.004 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
01:01:46.922 00.002 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
01:01:46.924 00.002 9380 CameraToMount -- cameraX=0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-0.51 mountX=-0.21 mountY=-0.08, mountTheta=-2.75
01:01:46.933 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.11, opts=13)
01:01:46.935 00.002 9380 Enqueuing Move request for scope (0.19, -0.11)
01:01:46.939 00.004 18188 Worker thread wakes up
01:01:46.939 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9278, med=1920, FiltMin=1865, FiltMax=3426, Gamma=0.450
01:01:46.939 00.000 9380 UpdateGuideState exits: m=22012 SNR=92.9
01:01:46.939 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:46.939 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:46.950 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.11) opts 0xd
01:01:46.950 00.000 9380 Enqueuing Expose request
01:01:46.954 00.004 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.11)
01:01:46.954 00.000 18188 Moving (0.19, -0.11) raw xDistance=-0.21 yDistance=-0.08
01:01:46.956 00.002 18188 PPEC rslt: input = -0.21, final = -0.18, react = -0.17, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:01:46.956 00.000 18188 PPEC: input: -0.21, control: -0.18, exposure: 500
01:01:46.956 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:46.956 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:01:46.956 00.000 18188 MoveAxis(E, 34, ABG)
01:01:46.956 00.000 18188 Guiding  Dir = 2, Dur = 34
01:01:46.956 00.000 18188 IsSlewing returns 0
01:01:46.956 00.000 18188 IsGuiding returns 0
01:01:46.956 00.000 18188 PulseGuide returned control before completion, sleep 44
01:01:47.013 00.057 18188 IsGuiding returns 1
01:01:47.013 00.000 18188 scope still moving after pulse duration time elapsed
01:01:47.045 00.032 18188 IsSlewing returns 0
01:01:47.045 00.000 18188 IsGuiding returns 1
01:01:47.077 00.032 18188 IsSlewing returns 0
01:01:47.077 00.000 18188 IsGuiding returns 1
01:01:47.110 00.033 18188 IsSlewing returns 0
01:01:47.110 00.000 18188 IsGuiding returns 0
01:01:47.110 00.000 18188 scope move finished after 34 + 119 ms
01:01:47.110 00.000 18188 Move returns status 0, amount 34
01:01:47.110 00.000 18188 MoveAxis(N, 0, ABG)
01:01:47.110 00.000 18188 Move returns status 0, amount 0
01:01:47.110 00.000 18188 move complete, result=0
01:01:47.110 00.000 18188 worker thread done servicing request
01:01:47.110 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.1 px 0 ms NORTH
01:01:47.112 00.002 18188 Worker thread wakes up
01:01:47.112 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:47.112 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:47.772 00.660 18188 Exposure complete
01:01:47.822 00.050 18188 worker thread done servicing request
01:01:47.822 00.000 9380 OnExposeComplete: enter
01:01:47.828 00.006 9380 UpdateGuideState(): m_state=6
01:01:47.828 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4397
01:01:47.832 00.004 9380 Star::Find returns 1 (0), X=493.90, Y=465.15, Mass=24174, SNR=98.8, Peak=5128 HFD=2.5
01:01:47.832 00.000 9380 MultiStar: [#1 -0.32,0.30,0.83,U] [#2 -0.20,0.51,0.54,U] [#3 -0.21,0.37,0.50,U] [#4 -0.09,0.65,0.00,M1] [#5 -0.37,-0.12,0.32,U] [#6 -0.06,0.50,0.33,U] [#7 0.06,0.62,0.28,U] [#8 -0.28,-0.23,0.19,U] 
01:01:47.832 00.000 9380 single-star, 7 included, MultiStar: {-0.23, 0.31}, one-star: {-0.27, 0.28}
01:01:47.842 00.010 9380 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
01:01:47.844 00.002 9380 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
01:01:47.844 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.28 hyp=0.39 cameraTheta=2.34 mountX=0.30 mountY=0.24, mountTheta=0.68
01:01:47.852 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.28, opts=13)
01:01:47.862 00.010 9380 Enqueuing Move request for scope (-0.27, 0.28)
01:01:47.862 00.000 18188 Worker thread wakes up
01:01:47.862 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9238, med=1920, FiltMin=1868, FiltMax=3316, Gamma=0.450
01:01:47.872 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.28) opts 0xd
01:01:47.872 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.28)
01:01:47.872 00.000 18188 Moving (-0.27, 0.28) raw xDistance=0.30 yDistance=0.24
01:01:47.872 00.000 9380 UpdateGuideState exits: m=24174 SNR=98.8
01:01:47.875 00.003 18188 PPEC rslt: input = 0.30, final = 0.23, react = 0.24, pred = -0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:01:47.875 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:47.875 00.000 18188 PPEC: input: 0.30, control: 0.23, exposure: 500
01:01:47.875 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:47.882 00.007 9380 Enqueuing Expose request
01:01:47.882 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:01:47.882 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:01:47.882 00.000 18188 MoveAxis(W, 44, ABG)
01:01:47.882 00.000 18188 Guiding  Dir = 3, Dur = 44
01:01:47.882 00.000 18188 IsSlewing returns 0
01:01:47.882 00.000 18188 IsGuiding returns 0
01:01:47.882 00.000 18188 PulseGuide returned control before completion, sleep 54
01:01:47.954 00.072 18188 IsGuiding returns 1
01:01:47.954 00.000 18188 scope still moving after pulse duration time elapsed
01:01:47.986 00.032 18188 IsSlewing returns 0
01:01:47.986 00.000 18188 IsGuiding returns 1
01:01:48.018 00.032 18188 IsSlewing returns 0
01:01:48.018 00.000 18188 IsGuiding returns 1
01:01:48.052 00.034 18188 IsSlewing returns 0
01:01:48.052 00.000 18188 IsGuiding returns 0
01:01:48.052 00.000 18188 scope move finished after 44 + 123 ms
01:01:48.052 00.000 18188 Move returns status 0, amount 44
01:01:48.052 00.000 18188 MoveAxis(N, 0, ABG)
01:01:48.052 00.000 18188 Move returns status 0, amount 0
01:01:48.052 00.000 18188 move complete, result=0
01:01:48.052 00.000 18188 worker thread done servicing request
01:01:48.052 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.2 px 0 ms NORTH
01:01:48.052 00.000 18188 Worker thread wakes up
01:01:48.052 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:48.052 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:48.714 00.662 18188 Exposure complete
01:01:48.737 00.023 18188 worker thread done servicing request
01:01:48.737 00.000 9380 OnExposeComplete: enter
01:01:48.739 00.002 9380 UpdateGuideState(): m_state=6
01:01:48.741 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4398
01:01:48.742 00.001 9380 Star::Find returns 1 (0), X=494.75, Y=465.11, Mass=22759, SNR=96.0, Peak=4382 HFD=2.4
01:01:48.744 00.002 9380 MultiStar: [#1 0.54,0.33,0.85,U] [#2 0.65,0.19,0.00,M2] [#3 0.15,0.11,0.52,U] [#4 0.51,0.32,0.39,U] [#5 0.24,0.19,0.32,U] [#6 0.39,0.10,0.33,U] [#7 0.51,-0.24,0.27,U] [#8 0.47,-0.30,0.19,U] 
01:01:48.746 00.002 9380 refined, 7 included, MultiStar: {0.45, 0.17}, one-star: {0.58, 0.24}
01:01:48.748 00.002 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
01:01:48.750 00.002 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
01:01:48.752 00.002 9380 CameraToMount -- cameraX=0.45 cameraY=0.17 hyp=0.48 cameraTheta=0.37 mountX=-0.43 mountY=0.23, mountTheta=2.65
01:01:48.759 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.17, opts=13)
01:01:48.764 00.005 9380 Enqueuing Move request for scope (0.45, 0.17)
01:01:48.766 00.002 18188 Worker thread wakes up
01:01:48.766 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9302, med=1921, FiltMin=1870, FiltMax=3602, Gamma=0.450
01:01:48.770 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.17) opts 0xd
01:01:48.770 00.000 9380 UpdateGuideState exits: m=22759 SNR=96.0
01:01:48.774 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:48.778 00.004 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.17)
01:01:48.778 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:48.780 00.002 9380 Enqueuing Expose request
01:01:48.784 00.004 18188 Moving (0.45, 0.17) raw xDistance=-0.43 yDistance=0.23
01:01:48.786 00.002 18188 PPEC rslt: input = -0.43, final = -0.35, react = -0.34, pred = -0.01, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:01:48.786 00.000 18188 PPEC: input: -0.43, control: -0.35, exposure: 500
01:01:48.787 00.001 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.21 newest=0.39
01:01:48.787 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:01:48.787 00.000 18188 MoveAxis(E, 68, ABG)
01:01:48.787 00.000 18188 Guiding  Dir = 2, Dur = 68
01:01:48.787 00.000 18188 IsSlewing returns 0
01:01:48.787 00.000 18188 IsGuiding returns 0
01:01:48.787 00.000 18188 PulseGuide returned control before completion, sleep 78
01:01:48.883 00.096 18188 IsGuiding returns 1
01:01:48.883 00.000 18188 scope still moving after pulse duration time elapsed
01:01:48.905 00.022 18188 IsSlewing returns 0
01:01:48.905 00.000 18188 IsGuiding returns 1
01:01:48.936 00.031 18188 IsSlewing returns 0
01:01:48.937 00.001 18188 IsGuiding returns 1
01:01:48.968 00.031 18188 IsSlewing returns 0
01:01:48.968 00.000 18188 IsGuiding returns 0
01:01:48.968 00.000 18188 scope move finished after 68 + 112 ms
01:01:48.968 00.000 18188 Move returns status 0, amount 68
01:01:48.968 00.000 18188 BLC: Oldest BLC event removed
01:01:48.968 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
01:01:48.968 00.000 18188 MoveAxis(S, 800, ABG)
01:01:48.968 00.000 18188 Guiding  Dir = 1, Dur = 800
01:01:48.968 00.000 18188 IsSlewing returns 0
01:01:48.970 00.002 18188 IsGuiding returns 0
01:01:48.970 00.000 18188 PulseGuide returned control before completion, sleep 810
01:01:49.796 00.826 18188 IsGuiding returns 1
01:01:49.796 00.000 18188 scope still moving after pulse duration time elapsed
01:01:49.827 00.031 18188 IsSlewing returns 0
01:01:49.827 00.000 18188 IsGuiding returns 1
01:01:49.859 00.032 18188 IsSlewing returns 0
01:01:49.859 00.000 18188 IsGuiding returns 1
01:01:49.890 00.031 18188 IsSlewing returns 0
01:01:49.890 00.000 18188 IsGuiding returns 1
01:01:49.922 00.032 18188 IsSlewing returns 0
01:01:49.922 00.000 18188 IsGuiding returns 1
01:01:49.953 00.031 18188 IsSlewing returns 0
01:01:49.953 00.000 18188 IsGuiding returns 1
01:01:49.984 00.031 18188 IsSlewing returns 0
01:01:49.984 00.000 18188 IsGuiding returns 0
01:01:49.984 00.000 18188 scope move finished after 800 + 215 ms
01:01:49.984 00.000 18188 Move returns status 0, amount 800
01:01:49.984 00.000 18188 move complete, result=0
01:01:49.986 00.002 18188 worker thread done servicing request
01:01:49.986 00.000 9380 GuideStep: -0.4 px 68 ms EAST, 0.2 px 800 ms SOUTH
01:01:49.991 00.005 18188 Worker thread wakes up
01:01:49.991 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:49.991 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:50.643 00.652 18188 Exposure complete
01:01:50.689 00.046 18188 worker thread done servicing request
01:01:50.690 00.001 9380 OnExposeComplete: enter
01:01:50.695 00.005 9380 UpdateGuideState(): m_state=6
01:01:50.700 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4399
01:01:50.703 00.003 9380 Star::Find returns 1 (0), X=494.58, Y=464.72, Mass=21590, SNR=95.4, Peak=4715 HFD=2.8
01:01:50.703 00.000 9380 MultiStar: [#1 0.22,-0.09,0.83,U] [#2 0.53,-0.11,0.56,U] [#3 0.00,0.20,0.49,U] [#4 0.32,-0.13,0.39,U] [#5 0.44,-0.19,0.31,U] [#6 0.41,0.32,0.36,U] [#7 0.54,-0.07,0.28,U] [#8 -0.09,-0.85,0.00,M1] 
01:01:50.716 00.013 9380 refined, 7 included, MultiStar: {0.34, -0.05}, one-star: {0.41, -0.16}
01:01:50.720 00.004 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.16 = 3.12)
01:01:50.722 00.002 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
01:01:50.726 00.004 9380 CameraToMount -- cameraX=0.34 cameraY=-0.05 hyp=0.35 cameraTheta=-0.15 mountX=-0.35 mountY=-0.01, mountTheta=-3.12
01:01:50.745 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.05, opts=13)
01:01:50.747 00.002 9380 Enqueuing Move request for scope (0.34, -0.05)
01:01:50.752 00.005 18188 Worker thread wakes up
01:01:50.752 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.05) opts 0xd
01:01:50.752 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.05)
01:01:50.752 00.000 18188 Moving (0.34, -0.05) raw xDistance=-0.35 yDistance=-0.01
01:01:50.752 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.05, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.228557, 1:-0.007557
01:01:50.752 00.000 18188 BLC: No correction, Miss < min_move
01:01:50.753 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9217, med=1920, FiltMin=1868, FiltMax=3712, Gamma=0.450
01:01:50.756 00.003 18188 PPEC rslt: input = -0.35, final = -0.29, react = -0.28, pred = -0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:01:50.756 00.000 18188 PPEC: input: -0.35, control: -0.29, exposure: 500
01:01:50.756 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:50.756 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:01:50.756 00.000 18188 MoveAxis(E, 57, ABG)
01:01:50.756 00.000 18188 Guiding  Dir = 2, Dur = 57
01:01:50.756 00.000 18188 IsSlewing returns 0
01:01:50.756 00.000 18188 IsGuiding returns 0
01:01:50.756 00.000 18188 PulseGuide returned control before completion, sleep 67
01:01:50.756 00.000 9380 UpdateGuideState exits: m=21590 SNR=95.4
01:01:50.756 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:50.763 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:50.763 00.000 9380 Enqueuing Expose request
01:01:50.827 00.064 18188 IsGuiding returns 1
01:01:50.827 00.000 18188 scope still moving after pulse duration time elapsed
01:01:50.858 00.031 18188 IsSlewing returns 0
01:01:50.858 00.000 18188 IsGuiding returns 1
01:01:50.889 00.031 18188 IsSlewing returns 0
01:01:50.889 00.000 18188 IsGuiding returns 0
01:01:50.889 00.000 18188 scope move finished after 57 + 74 ms
01:01:50.889 00.000 18188 Move returns status 0, amount 57
01:01:50.889 00.000 18188 MoveAxis(N, 0, ABG)
01:01:50.889 00.000 18188 Move returns status 0, amount 0
01:01:50.889 00.000 18188 move complete, result=0
01:01:50.894 00.005 18188 worker thread done servicing request
01:01:50.894 00.000 9380 GuideStep: -0.3 px 57 ms EAST, -0.0 px 0 ms NORTH
01:01:50.894 00.000 18188 Worker thread wakes up
01:01:50.894 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:50.894 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:51.554 00.660 18188 Exposure complete
01:01:51.598 00.044 18188 worker thread done servicing request
01:01:51.598 00.000 9380 OnExposeComplete: enter
01:01:51.604 00.006 9380 UpdateGuideState(): m_state=6
01:01:51.604 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4400
01:01:51.604 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.83, Mass=20998, SNR=93.6, Peak=4358 HFD=2.6
01:01:51.604 00.000 9380 MultiStar: [#1 0.11,-0.10,0.86,U] [#2 -0.09,-0.16,0.51,U] [#3 0.22,-0.11,0.47,U] [#4 0.12,0.01,0.40,U] [#5 0.03,-0.04,0.34,U] [#6 0.05,0.28,0.32,U] [#7 0.19,-0.04,0.32,U] [#8 0.04,-0.84,0.00,M2] 
01:01:51.618 00.014 9380 refined, 7 included, MultiStar: {0.12, -0.05}, one-star: {0.23, -0.05}
01:01:51.618 00.000 9380 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.02) = xAngle (-3.38 = 2.90)
01:01:51.623 00.005 9380 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
01:01:51.623 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.36 mountX=-0.13 mountY=-0.03, mountTheta=-2.90
01:01:51.623 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.05, opts=13)
01:01:51.635 00.012 9380 Enqueuing Move request for scope (0.12, -0.05)
01:01:51.635 00.000 18188 Worker thread wakes up
01:01:51.635 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9115, med=1921, FiltMin=1866, FiltMax=3672, Gamma=0.450
01:01:51.635 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
01:01:51.635 00.000 9380 UpdateGuideState exits: m=20998 SNR=93.6
01:01:51.635 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:51.644 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:51.644 00.000 9380 Enqueuing Expose request
01:01:51.644 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
01:01:51.644 00.000 18188 Moving (0.12, -0.05) raw xDistance=-0.13 yDistance=-0.03
01:01:51.644 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.05, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.228557, 1:-0.007557, 2:-0.031042
01:01:51.644 00.000 18188 BLC: No correction, Miss < min_move
01:01:51.650 00.006 18188 PPEC rslt: input = -0.13, final = -0.01, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:01:51.650 00.000 18188 PPEC: input: -0.13, control: -0.01, exposure: 500
01:01:51.650 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:51.650 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:01:51.650 00.000 18188 MoveAxis(E, 2, ABG)
01:01:51.650 00.000 18188 Guiding  Dir = 2, Dur = 2
01:01:51.650 00.000 18188 IsSlewing returns 0
01:01:51.650 00.000 18188 IsGuiding returns 0
01:01:51.650 00.000 18188 PulseGuide returned control before completion, sleep 12
01:01:51.666 00.016 18188 IsGuiding returns 1
01:01:51.666 00.000 18188 scope still moving after pulse duration time elapsed
01:01:51.697 00.031 18188 IsSlewing returns 0
01:01:51.698 00.001 18188 IsGuiding returns 1
01:01:51.730 00.032 18188 IsSlewing returns 0
01:01:51.730 00.000 18188 IsGuiding returns 0
01:01:51.730 00.000 18188 scope move finished after 2 + 76 ms
01:01:51.730 00.000 18188 Move returns status 0, amount 2
01:01:51.730 00.000 18188 MoveAxis(N, 0, ABG)
01:01:51.730 00.000 18188 Move returns status 0, amount 0
01:01:51.730 00.000 18188 move complete, result=0
01:01:51.730 00.000 18188 worker thread done servicing request
01:01:51.730 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
01:01:51.733 00.003 18188 Worker thread wakes up
01:01:51.733 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:51.733 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:52.390 00.657 18188 Exposure complete
01:01:52.417 00.027 18188 worker thread done servicing request
01:01:52.417 00.000 9380 OnExposeComplete: enter
01:01:52.424 00.007 9380 UpdateGuideState(): m_state=6
01:01:52.424 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4401
01:01:52.426 00.002 9380 Star::Find returns 1 (0), X=494.40, Y=464.45, Mass=23127, SNR=94.7, Peak=5172 HFD=3.0
01:01:52.428 00.002 9380 MultiStar: [#1 0.40,-0.24,0.85,U] [#2 0.33,-0.02,0.51,U] [#3 0.16,-0.22,0.50,U] [#4 0.11,-0.40,0.37,U] [#5 0.00,0.00,0.00,L] [#6 0.39,0.05,0.34,U] [#7 0.24,-0.50,0.29,U] [#8 0.60,-0.62,0.00,M3] [#9 0.57,0.62,0.00,M5] 
01:01:52.430 00.002 9380 refined, 6 included, MultiStar: {0.27, -0.26}, one-star: {0.23, -0.43}
01:01:52.432 00.002 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
01:01:52.433 00.001 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
01:01:52.433 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.26 hyp=0.38 cameraTheta=-0.77 mountX=-0.31 mountY=-0.23, mountTheta=-2.50
01:01:52.433 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.26, opts=13)
01:01:52.452 00.019 9380 Enqueuing Move request for scope (0.27, -0.26)
01:01:52.456 00.004 18188 Worker thread wakes up
01:01:52.456 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9357, med=1920, FiltMin=1869, FiltMax=3627, Gamma=0.450
01:01:52.458 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.26) opts 0xd
01:01:52.458 00.000 9380 UpdateGuideState exits: m=23127 SNR=94.7
01:01:52.462 00.004 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.26)
01:01:52.462 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:52.467 00.005 18188 Moving (0.27, -0.26) raw xDistance=-0.31 yDistance=-0.23
01:01:52.467 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:52.469 00.002 9380 Enqueuing Expose request
01:01:52.471 00.002 18188 BLC: window closed
01:01:52.471 00.000 18188 BLC: History state: CurrMiss=-0.23, AvgInitMiss=-0.05, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.228557, 1:-0.007557, 2:-0.031042
01:01:52.473 00.002 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:01:52.473 00.000 18188 BLC: window closed
01:01:52.475 00.002 18188 PPEC rslt: input = -0.31, final = -0.25, react = -0.24, pred = -0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:01:52.475 00.000 18188 PPEC: input: -0.31, control: -0.25, exposure: 500
01:01:52.475 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:01:52.475 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:01:52.475 00.000 18188 MoveAxis(E, 49, ABG)
01:01:52.475 00.000 18188 Guiding  Dir = 2, Dur = 49
01:01:52.475 00.000 18188 IsSlewing returns 0
01:01:52.475 00.000 18188 IsGuiding returns 0
01:01:52.475 00.000 18188 PulseGuide returned control before completion, sleep 59
01:01:52.544 00.069 18188 IsGuiding returns 1
01:01:52.544 00.000 18188 scope still moving after pulse duration time elapsed
01:01:52.575 00.031 18188 IsSlewing returns 0
01:01:52.575 00.000 18188 IsGuiding returns 1
01:01:52.637 00.062 18188 IsSlewing returns 0
01:01:52.637 00.000 18188 IsGuiding returns 1
01:01:52.672 00.035 18188 IsSlewing returns 0
01:01:52.672 00.000 18188 IsGuiding returns 0
01:01:52.672 00.000 18188 scope move finished after 49 + 147 ms
01:01:52.672 00.000 18188 Move returns status 0, amount 49
01:01:52.672 00.000 18188 MoveAxis(N, 0, ABG)
01:01:52.672 00.000 18188 Move returns status 0, amount 0
01:01:52.672 00.000 18188 move complete, result=0
01:01:52.672 00.000 18188 worker thread done servicing request
01:01:52.672 00.000 9380 GuideStep: -0.3 px 49 ms EAST, -0.2 px 0 ms NORTH
01:01:52.677 00.005 18188 Worker thread wakes up
01:01:52.677 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:52.677 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:53.324 00.647 18188 Exposure complete
01:01:53.367 00.043 18188 worker thread done servicing request
01:01:53.367 00.000 9380 OnExposeComplete: enter
01:01:53.367 00.000 9380 UpdateGuideState(): m_state=6
01:01:53.371 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4402
01:01:53.371 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.69, Mass=20561, SNR=91.5, Peak=4870 HFD=2.5
01:01:53.371 00.000 9380 MultiStar: [#1 -0.09,0.03,0.86,U] [#2 -0.25,-0.01,0.56,U] [#3 -0.16,0.05,0.58,U] [#4 -0.06,0.13,0.41,U] [#5 -0.33,-0.03,0.34,U] [#6 -0.24,0.12,0.33,U] [#7 -0.39,-0.26,0.29,U] [#8 -0.16,-0.92,0.00,M4] 
01:01:53.371 00.000 9380 refined, 7 included, MultiStar: {-0.19, -0.03}, one-star: {-0.21, -0.18}
01:01:53.371 00.000 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
01:01:53.371 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
01:01:53.371 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.20 cameraTheta=-3.00 mountX=0.19 mountY=-0.05, mountTheta=-0.27
01:01:53.387 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.03, opts=13)
01:01:53.387 00.000 9380 Enqueuing Move request for scope (-0.19, -0.03)
01:01:53.387 00.000 18188 Worker thread wakes up
01:01:53.387 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9286, med=1919, FiltMin=1860, FiltMax=3177, Gamma=0.450
01:01:53.387 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
01:01:53.387 00.000 9380 UpdateGuideState exits: m=20561 SNR=91.5
01:01:53.387 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
01:01:53.387 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:53.387 00.000 18188 Moving (-0.19, -0.03) raw xDistance=0.19 yDistance=-0.05
01:01:53.387 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:53.387 00.000 18188 PPEC rslt: input = 0.19, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:01:53.387 00.000 9380 Enqueuing Expose request
01:01:53.387 00.000 18188 PPEC: input: 0.19, control: 0.14, exposure: 500
01:01:53.387 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:53.387 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:01:53.387 00.000 18188 MoveAxis(W, 28, ABG)
01:01:53.387 00.000 18188 Guiding  Dir = 3, Dur = 28
01:01:53.387 00.000 18188 IsSlewing returns 0
01:01:53.387 00.000 18188 IsGuiding returns 0
01:01:53.387 00.000 18188 PulseGuide returned control before completion, sleep 38
01:01:53.451 00.064 18188 IsGuiding returns 1
01:01:53.451 00.000 18188 scope still moving after pulse duration time elapsed
01:01:53.483 00.032 18188 IsSlewing returns 0
01:01:53.483 00.000 18188 IsGuiding returns 0
01:01:53.483 00.000 18188 scope move finished after 28 + 55 ms
01:01:53.483 00.000 18188 Move returns status 0, amount 28
01:01:53.483 00.000 18188 MoveAxis(N, 0, ABG)
01:01:53.483 00.000 18188 Move returns status 0, amount 0
01:01:53.483 00.000 18188 move complete, result=0
01:01:53.483 00.000 18188 worker thread done servicing request
01:01:53.483 00.000 18188 Worker thread wakes up
01:01:53.483 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
01:01:53.483 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:53.483 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:54.141 00.658 18188 Exposure complete
01:01:54.173 00.032 18188 worker thread done servicing request
01:01:54.173 00.000 9380 OnExposeComplete: enter
01:01:54.173 00.000 9380 UpdateGuideState(): m_state=6
01:01:54.173 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4403
01:01:54.173 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=464.42, Mass=22258, SNR=96.6, Peak=5780 HFD=2.5
01:01:54.173 00.000 9380 MultiStar: [#1 -0.49,-0.52,0.00,M1] [#2 0.06,-0.13,0.56,U] [#3 -0.29,-0.20,0.49,U] [#4 -0.34,-0.10,0.38,U] [#5 -0.34,-0.22,0.34,U] [#6 -0.18,0.07,0.36,U] [#7 -0.36,-0.15,0.30,U] [#8 -0.53,-0.77,0.00,M5] 
01:01:54.173 00.000 9380 refined, 6 included, MultiStar: {-0.26, -0.22}, one-star: {-0.36, -0.46}
01:01:54.173 00.000 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
01:01:54.173 00.000 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
01:01:54.189 00.016 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.22 hyp=0.34 cameraTheta=-2.43 mountX=0.23 mountY=-0.25, mountTheta=-0.83
01:01:54.206 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.22, opts=13)
01:01:54.210 00.004 9380 Enqueuing Move request for scope (-0.26, -0.22)
01:01:54.214 00.004 18188 Worker thread wakes up
01:01:54.214 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9249, med=1919, FiltMin=1862, FiltMax=3565, Gamma=0.450
01:01:54.220 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.22) opts 0xd
01:01:54.220 00.000 9380 UpdateGuideState exits: m=22258 SNR=96.6
01:01:54.220 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:54.220 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:54.228 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.22)
01:01:54.228 00.000 9380 Enqueuing Expose request
01:01:54.230 00.002 18188 Moving (-0.26, -0.22) raw xDistance=0.23 yDistance=-0.25
01:01:54.232 00.002 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:01:54.232 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 500
01:01:54.232 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:01:54.232 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:01:54.232 00.000 18188 MoveAxis(W, 33, ABG)
01:01:54.232 00.000 18188 Guiding  Dir = 3, Dur = 33
01:01:54.232 00.000 18188 IsSlewing returns 0
01:01:54.232 00.000 18188 IsGuiding returns 0
01:01:54.232 00.000 18188 PulseGuide returned control before completion, sleep 43
01:01:54.284 00.052 18188 IsGuiding returns 1
01:01:54.284 00.000 18188 scope still moving after pulse duration time elapsed
01:01:54.316 00.032 18188 IsSlewing returns 0
01:01:54.316 00.000 18188 IsGuiding returns 1
01:01:54.348 00.032 18188 IsSlewing returns 0
01:01:54.348 00.000 18188 IsGuiding returns 1
01:01:54.380 00.032 18188 IsSlewing returns 0
01:01:54.380 00.000 18188 IsGuiding returns 1
01:01:54.411 00.031 18188 IsSlewing returns 0
01:01:54.411 00.000 18188 IsGuiding returns 0
01:01:54.411 00.000 18188 scope move finished after 33 + 145 ms
01:01:54.411 00.000 18188 Move returns status 0, amount 33
01:01:54.413 00.002 18188 MoveAxis(N, 0, ABG)
01:01:54.413 00.000 18188 Move returns status 0, amount 0
01:01:54.413 00.000 18188 move complete, result=0
01:01:54.413 00.000 18188 worker thread done servicing request
01:01:54.413 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.3 px 0 ms NORTH
01:01:54.413 00.000 18188 Worker thread wakes up
01:01:54.413 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:54.413 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:55.072 00.659 18188 Exposure complete
01:01:55.117 00.045 18188 worker thread done servicing request
01:01:55.117 00.000 9380 OnExposeComplete: enter
01:01:55.117 00.000 9380 UpdateGuideState(): m_state=6
01:01:55.133 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4404
01:01:55.133 00.000 9380 Star::Find returns 1 (0), X=494.85, Y=464.30, Mass=23047, SNR=97.8, Peak=6039 HFD=2.3
01:01:55.133 00.000 9380 MultiStar: [#1 0.39,-0.23,0.85,U] [#2 0.89,-0.22,0.00,M1] [#3 0.61,0.01,0.49,U] [#4 0.30,-0.55,0.37,U] [#5 0.86,-0.37,0.00,M1] [#6 0.58,-0.25,0.29,U] [#7 0.68,-0.06,0.00,M1] [#8 0.16,-0.57,0.23,U] 
01:01:55.133 00.000 9380 refined, 5 included, MultiStar: {0.50, -0.37}, one-star: {0.68, -0.58}
01:01:55.133 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.64 = 2.64)
01:01:55.149 00.016 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
01:01:55.149 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=-0.37 hyp=0.62 cameraTheta=-0.63 mountX=-0.54 mountY=-0.30, mountTheta=-2.64
01:01:55.165 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=-0.37, opts=13)
01:01:55.174 00.009 9380 Enqueuing Move request for scope (0.50, -0.37)
01:01:55.178 00.004 18188 Worker thread wakes up
01:01:55.178 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9261, med=1920, FiltMin=1864, FiltMax=3525, Gamma=0.450
01:01:55.180 00.002 9380 UpdateGuideState exits: m=23047 SNR=97.8
01:01:55.180 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.37) opts 0xd
01:01:55.180 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:55.180 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, -0.37)
01:01:55.180 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:55.180 00.000 9380 Enqueuing Expose request
01:01:55.196 00.016 18188 Moving (0.50, -0.37) raw xDistance=-0.54 yDistance=-0.30
01:01:55.200 00.004 18188 PPEC rslt: input = -0.54, final = -0.45, react = -0.44, pred = -0.02, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
01:01:55.200 00.000 18188 PPEC: input: -0.54, control: -0.45, exposure: 500
01:01:55.200 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:01:55.200 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:01:55.200 00.000 18188 MoveAxis(E, 88, ABG)
01:01:55.200 00.000 18188 Guiding  Dir = 2, Dur = 88
01:01:55.200 00.000 18188 IsSlewing returns 0
01:01:55.202 00.002 18188 IsGuiding returns 0
01:01:55.202 00.000 18188 PulseGuide returned control before completion, sleep 98
01:01:55.307 00.105 18188 IsGuiding returns 1
01:01:55.307 00.000 18188 scope still moving after pulse duration time elapsed
01:01:55.339 00.032 18188 IsSlewing returns 0
01:01:55.339 00.000 18188 IsGuiding returns 1
01:01:55.371 00.032 18188 IsSlewing returns 0
01:01:55.371 00.000 18188 IsGuiding returns 1
01:01:55.403 00.032 18188 IsSlewing returns 0
01:01:55.403 00.000 18188 IsGuiding returns 0
01:01:55.403 00.000 18188 scope move finished after 88 + 114 ms
01:01:55.403 00.000 18188 Move returns status 0, amount 88
01:01:55.403 00.000 18188 MoveAxis(N, 0, ABG)
01:01:55.403 00.000 18188 Move returns status 0, amount 0
01:01:55.403 00.000 18188 move complete, result=0
01:01:55.403 00.000 18188 worker thread done servicing request
01:01:55.403 00.000 18188 Worker thread wakes up
01:01:55.403 00.000 9380 GuideStep: -0.5 px 88 ms EAST, -0.3 px 0 ms NORTH
01:01:55.403 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:55.403 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:56.066 00.663 18188 Exposure complete
01:01:56.111 00.045 18188 worker thread done servicing request
01:01:56.111 00.000 9380 OnExposeComplete: enter
01:01:56.115 00.004 9380 UpdateGuideState(): m_state=6
01:01:56.117 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4405
01:01:56.117 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.43, Mass=24204, SNR=100.3, Peak=5863 HFD=2.8
01:01:56.123 00.006 9380 MultiStar: [#1 0.09,-0.48,0.84,U] [#2 -0.04,-0.22,0.54,U] [#3 -0.11,-0.07,0.49,U] [#4 0.07,-0.18,0.39,U] [#5 0.10,-0.13,0.30,U] [#6 0.07,-0.33,0.33,U] [#7 0.13,0.07,0.28,U] [#8 -0.57,-0.07,0.20,U] 
01:01:56.123 00.000 9380 refined, 8 included, MultiStar: {0.03, -0.28}, one-star: {0.15, -0.45}
01:01:56.123 00.000 9380 CameraToMount -- cameraTheta (-1.45) - m_xAngle (3.02) = xAngle (-4.46 = 1.82)
01:01:56.123 00.000 9380 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
01:01:56.123 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.28 hyp=0.28 cameraTheta=-1.45 mountX=-0.07 mountY=-0.27, mountTheta=-1.82
01:01:56.147 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.28, opts=13)
01:01:56.155 00.008 9380 Enqueuing Move request for scope (0.03, -0.28)
01:01:56.155 00.000 18188 Worker thread wakes up
01:01:56.155 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9293, med=1920, FiltMin=1865, FiltMax=3590, Gamma=0.450
01:01:56.155 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.28) opts 0xd
01:01:56.155 00.000 9380 UpdateGuideState exits: m=24204 SNR=100.3
01:01:56.155 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.28)
01:01:56.155 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:56.155 00.000 18188 Moving (0.03, -0.28) raw xDistance=-0.07 yDistance=-0.27
01:01:56.155 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:56.174 00.019 9380 Enqueuing Expose request
01:01:56.174 00.000 18188 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:01:56.174 00.000 18188 PPEC: input: -0.07, control: -0.02, exposure: 500
01:01:56.174 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:01:56.174 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:01:56.174 00.000 18188 MoveAxis(E, 3, ABG)
01:01:56.174 00.000 18188 Guiding  Dir = 2, Dur = 3
01:01:56.174 00.000 18188 IsSlewing returns 0
01:01:56.174 00.000 18188 IsGuiding returns 0
01:01:56.174 00.000 18188 PulseGuide returned control before completion, sleep 13
01:01:56.202 00.028 18188 IsGuiding returns 1
01:01:56.202 00.000 18188 scope still moving after pulse duration time elapsed
01:01:56.234 00.032 18188 IsSlewing returns 0
01:01:56.234 00.000 18188 IsGuiding returns 0
01:01:56.234 00.000 18188 scope move finished after 3 + 50 ms
01:01:56.234 00.000 18188 Move returns status 0, amount 3
01:01:56.234 00.000 18188 MoveAxis(N, 0, ABG)
01:01:56.234 00.000 18188 Move returns status 0, amount 0
01:01:56.234 00.000 18188 move complete, result=0
01:01:56.234 00.000 18188 worker thread done servicing request
01:01:56.234 00.000 18188 Worker thread wakes up
01:01:56.236 00.002 9380 GuideStep: -0.1 px 3 ms EAST, -0.3 px 0 ms NORTH
01:01:56.236 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:56.236 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:56.891 00.655 18188 Exposure complete
01:01:56.945 00.054 18188 worker thread done servicing request
01:01:56.945 00.000 9380 OnExposeComplete: enter
01:01:56.945 00.000 9380 UpdateGuideState(): m_state=6
01:01:56.945 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4406
01:01:56.954 00.009 9380 Star::Find returns 1 (0), X=494.60, Y=464.64, Mass=21667, SNR=95.7, Peak=4756 HFD=2.9
01:01:56.956 00.002 9380 MultiStar: [#1 0.38,-0.32,0.91,U] [#2 0.39,-0.38,0.55,U] [#3 0.01,-0.48,0.52,U] [#4 0.29,-0.48,0.39,U] [#5 0.31,-0.27,0.32,U] [#6 0.26,-0.43,0.31,U] [#7 0.11,0.14,0.25,U] [#8 0.35,-0.58,0.00,M4] 
01:01:56.956 00.000 9380 refined, 7 included, MultiStar: {0.31, -0.32}, one-star: {0.43, -0.23}
01:01:56.956 00.000 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.82 = 2.47)
01:01:56.964 00.008 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
01:01:56.966 00.002 9380 CameraToMount -- cameraX=0.31 cameraY=-0.32 hyp=0.44 cameraTheta=-0.80 mountX=-0.35 mountY=-0.28, mountTheta=-2.47
01:01:56.976 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.32, opts=13)
01:01:56.976 00.000 9380 Enqueuing Move request for scope (0.31, -0.32)
01:01:56.986 00.010 18188 Worker thread wakes up
01:01:56.986 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9326, med=1920, FiltMin=1867, FiltMax=3824, Gamma=0.450
01:01:56.986 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.32) opts 0xd
01:01:56.986 00.000 9380 UpdateGuideState exits: m=21667 SNR=95.7
01:01:56.986 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.32)
01:01:56.986 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:56.986 00.000 18188 Moving (0.31, -0.32) raw xDistance=-0.35 yDistance=-0.28
01:01:56.986 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:57.002 00.016 9380 Enqueuing Expose request
01:01:57.002 00.000 18188 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
01:01:57.002 00.000 18188 PPEC: input: -0.35, control: -0.29, exposure: 500
01:01:57.002 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.46 newest=-0.85
01:01:57.002 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:01:57.002 00.000 18188 MoveAxis(E, 57, ABG)
01:01:57.002 00.000 18188 Guiding  Dir = 2, Dur = 57
01:01:57.002 00.000 18188 IsSlewing returns 0
01:01:57.002 00.000 18188 IsGuiding returns 0
01:01:57.002 00.000 18188 PulseGuide returned control before completion, sleep 67
01:01:57.082 00.080 18188 IsGuiding returns 1
01:01:57.082 00.000 18188 scope still moving after pulse duration time elapsed
01:01:57.113 00.031 18188 IsSlewing returns 0
01:01:57.113 00.000 18188 IsGuiding returns 1
01:01:57.145 00.032 18188 IsSlewing returns 0
01:01:57.145 00.000 18188 IsGuiding returns 1
01:01:57.176 00.031 18188 IsSlewing returns 0
01:01:57.176 00.000 18188 IsGuiding returns 1
01:01:57.208 00.032 18188 IsSlewing returns 0
01:01:57.208 00.000 18188 IsGuiding returns 1
01:01:57.240 00.032 18188 IsSlewing returns 0
01:01:57.240 00.000 18188 IsGuiding returns 0
01:01:57.240 00.000 18188 scope move finished after 57 + 174 ms
01:01:57.240 00.000 18188 Move returns status 0, amount 57
01:01:57.240 00.000 18188 BLC: Oldest BLC event removed
01:01:57.240 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
01:01:57.240 00.000 18188 MoveAxis(N, 806, ABG)
01:01:57.240 00.000 18188 Guiding  Dir = 0, Dur = 806
01:01:57.240 00.000 18188 IsSlewing returns 0
01:01:57.240 00.000 18188 IsGuiding returns 0
01:01:57.240 00.000 18188 PulseGuide returned control before completion, sleep 816
01:01:58.067 00.827 18188 IsGuiding returns 1
01:01:58.067 00.000 18188 scope still moving after pulse duration time elapsed
01:01:58.099 00.032 18188 IsSlewing returns 0
01:01:58.099 00.000 18188 IsGuiding returns 1
01:01:58.131 00.032 18188 IsSlewing returns 0
01:01:58.131 00.000 18188 IsGuiding returns 1
01:01:58.162 00.031 18188 IsSlewing returns 0
01:01:58.162 00.000 18188 IsGuiding returns 0
01:01:58.162 00.000 18188 scope move finished after 806 + 115 ms
01:01:58.162 00.000 18188 Move returns status 0, amount 806
01:01:58.162 00.000 18188 move complete, result=0
01:01:58.162 00.000 18188 worker thread done servicing request
01:01:58.162 00.000 18188 Worker thread wakes up
01:01:58.162 00.000 9380 GuideStep: -0.3 px 57 ms EAST, -0.3 px 806 ms NORTH
01:01:58.168 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:58.168 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:58.819 00.651 18188 Exposure complete
01:01:58.867 00.048 18188 worker thread done servicing request
01:01:58.867 00.000 9380 OnExposeComplete: enter
01:01:58.880 00.013 9380 UpdateGuideState(): m_state=6
01:01:58.883 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4407
01:01:58.883 00.000 9380 Star::Find returns 1 (0), X=493.68, Y=465.32, Mass=23600, SNR=97.1, Peak=5436 HFD=2.7
01:01:58.883 00.000 9380 MultiStar: [#1 -0.61,0.03,0.82,U] [#2 -0.54,0.52,0.00,M1] [#3 -0.35,0.45,0.51,U] [#4 -0.61,0.10,0.39,U] [#5 -0.60,-0.11,0.31,U] [#6 -0.71,0.36,0.00,M1] [#7 -0.34,0.37,0.30,U] [#8 -0.59,0.15,0.23,U] 
01:01:58.883 00.000 9380 refined, 6 included, MultiStar: {-0.51, 0.24}, one-star: {-0.49, 0.45}
01:01:58.883 00.000 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
01:01:58.883 00.000 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
01:01:58.883 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=0.24 hyp=0.57 cameraTheta=2.71 mountX=0.54 mountY=0.17, mountTheta=0.31
01:01:58.902 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=0.24, opts=13)
01:01:58.908 00.006 9380 Enqueuing Move request for scope (-0.51, 0.24)
01:01:58.908 00.000 18188 Worker thread wakes up
01:01:58.908 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9191, med=1919, FiltMin=1866, FiltMax=3757, Gamma=0.450
01:01:58.915 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.24) opts 0xd
01:01:58.915 00.000 9380 UpdateGuideState exits: m=23600 SNR=97.1
01:01:58.915 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, 0.24)
01:01:58.915 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:58.915 00.000 18188 Moving (-0.51, 0.24) raw xDistance=0.54 yDistance=0.17
01:01:58.915 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:58.915 00.000 9380 Enqueuing Expose request
01:01:58.931 00.016 18188 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.03, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.276667, 1:-0.173396
01:01:58.931 00.000 18188 BLC: No correction, Miss < min_move
01:01:58.931 00.000 18188 PPEC rslt: input = 0.54, final = 0.41, react = 0.43, pred = -0.02, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:01:58.931 00.000 18188 PPEC: input: 0.54, control: 0.41, exposure: 500
01:01:58.931 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:58.931 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:01:58.931 00.000 18188 MoveAxis(W, 80, ABG)
01:01:58.931 00.000 18188 Guiding  Dir = 3, Dur = 80
01:01:58.931 00.000 18188 IsSlewing returns 0
01:01:58.931 00.000 18188 IsGuiding returns 0
01:01:58.931 00.000 18188 PulseGuide returned control before completion, sleep 90
01:01:59.042 00.111 18188 IsGuiding returns 1
01:01:59.042 00.000 18188 scope still moving after pulse duration time elapsed
01:01:59.074 00.032 18188 IsSlewing returns 0
01:01:59.074 00.000 18188 IsGuiding returns 0
01:01:59.074 00.000 18188 scope move finished after 80 + 56 ms
01:01:59.074 00.000 18188 Move returns status 0, amount 80
01:01:59.074 00.000 18188 MoveAxis(N, 0, ABG)
01:01:59.074 00.000 18188 Move returns status 0, amount 0
01:01:59.074 00.000 18188 move complete, result=0
01:01:59.074 00.000 18188 worker thread done servicing request
01:01:59.074 00.000 9380 GuideStep: 0.5 px 80 ms WEST, 0.2 px 0 ms NORTH
01:01:59.080 00.006 18188 Worker thread wakes up
01:01:59.080 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:59.080 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:01:59.731 00.651 18188 Exposure complete
01:01:59.782 00.051 18188 worker thread done servicing request
01:01:59.782 00.000 9380 OnExposeComplete: enter
01:01:59.782 00.000 9380 UpdateGuideState(): m_state=6
01:01:59.782 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4408
01:01:59.782 00.000 9380 Star::Find returns 1 (0), X=493.60, Y=465.15, Mass=21734, SNR=95.2, Peak=4505 HFD=2.4
01:01:59.782 00.000 9380 MultiStar: [#1 -0.70,0.32,0.00,M1] [#2 -0.60,0.10,0.56,U] [#3 -0.52,0.41,0.00,M1] [#4 -0.51,0.07,0.40,U] [#5 -0.94,0.10,0.00,M1] [#6 -0.60,0.36,0.00,M2] [#7 -0.60,0.37,0.00,M1] [#8 -0.73,-0.28,0.00,M4] 
01:01:59.794 00.012 9380 refined, 2 included, MultiStar: {-0.57, 0.19}, one-star: {-0.57, 0.28}
01:01:59.796 00.002 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
01:01:59.798 00.002 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
01:01:59.802 00.004 9380 CameraToMount -- cameraX=-0.57 cameraY=0.19 hyp=0.60 cameraTheta=2.83 mountX=0.59 mountY=0.11, mountTheta=0.19
01:01:59.810 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=0.19, opts=13)
01:01:59.810 00.000 9380 Enqueuing Move request for scope (-0.57, 0.19)
01:01:59.826 00.016 18188 Worker thread wakes up
01:01:59.826 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.19) opts 0xd
01:01:59.826 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, 0.19)
01:01:59.826 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9348, med=1919, FiltMin=1864, FiltMax=3789, Gamma=0.450
01:01:59.834 00.008 9380 UpdateGuideState exits: m=21734 SNR=95.2
01:01:59.840 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:01:59.844 00.004 18188 Moving (-0.57, 0.19) raw xDistance=0.59 yDistance=0.11
01:01:59.844 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.03, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.276667, 1:-0.173396, 2:-0.112368
01:01:59.845 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
01:01:59.847 00.002 9380 Enqueuing Expose request
01:01:59.849 00.002 18188 BLC: No correction, Miss < min_move
01:01:59.851 00.002 18188 PPEC rslt: input = 0.59, final = 0.46, react = 0.47, pred = -0.01, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
01:01:59.851 00.000 18188 PPEC: input: 0.59, control: 0.46, exposure: 500
01:01:59.851 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:01:59.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:01:59.851 00.000 18188 MoveAxis(W, 88, ABG)
01:01:59.851 00.000 18188 Guiding  Dir = 3, Dur = 88
01:01:59.851 00.000 18188 IsSlewing returns 0
01:01:59.851 00.000 18188 IsGuiding returns 0
01:01:59.851 00.000 18188 PulseGuide returned control before completion, sleep 98
01:01:59.953 00.102 18188 IsGuiding returns 1
01:01:59.953 00.000 18188 scope still moving after pulse duration time elapsed
01:01:59.986 00.033 18188 IsSlewing returns 0
01:01:59.986 00.000 18188 IsGuiding returns 0
01:01:59.986 00.000 18188 scope move finished after 88 + 46 ms
01:01:59.986 00.000 18188 Move returns status 0, amount 88
01:01:59.986 00.000 18188 MoveAxis(N, 0, ABG)
01:01:59.986 00.000 18188 Move returns status 0, amount 0
01:01:59.986 00.000 18188 move complete, result=0
01:01:59.988 00.002 18188 worker thread done servicing request
01:01:59.988 00.000 18188 Worker thread wakes up
01:01:59.988 00.000 9380 GuideStep: 0.6 px 88 ms WEST, 0.1 px 0 ms NORTH
01:01:59.988 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:01:59.988 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:00.646 00.658 18188 Exposure complete
01:02:00.691 00.045 18188 worker thread done servicing request
01:02:00.691 00.000 9380 OnExposeComplete: enter
01:02:00.691 00.000 9380 UpdateGuideState(): m_state=6
01:02:00.691 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4409
01:02:00.705 00.014 9380 Star::Find returns 1 (0), X=493.52, Y=465.00, Mass=20256, SNR=92.0, Peak=4289 HFD=2.2
01:02:00.705 00.000 9380 MultiStar: [#1 -0.58,0.17,0.88,U] [#2 -0.52,0.20,0.58,U] [#3 -0.60,0.28,0.00,M2] [#4 -0.38,0.10,0.42,U] [#5 -0.31,-0.08,0.35,U] [#6 -0.39,0.19,0.34,U] [#7 -0.60,0.34,0.00,M2] [#8 -0.69,-0.12,0.00,M5] 
01:02:00.705 00.000 9380 refined, 5 included, MultiStar: {-0.52, 0.13}, one-star: {-0.65, 0.12}
01:02:00.705 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
01:02:00.721 00.016 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
01:02:00.721 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=0.13 hyp=0.54 cameraTheta=2.90 mountX=0.53 mountY=0.06, mountTheta=0.12
01:02:00.721 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=0.13, opts=13)
01:02:00.737 00.016 9380 Enqueuing Move request for scope (-0.52, 0.13)
01:02:00.737 00.000 18188 Worker thread wakes up
01:02:00.737 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9235, med=1919, FiltMin=1865, FiltMax=3695, Gamma=0.450
01:02:00.737 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.13) opts 0xd
01:02:00.737 00.000 9380 UpdateGuideState exits: m=20256 SNR=92.0
01:02:00.737 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, 0.13)
01:02:00.737 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:00.753 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:00.753 00.000 9380 Enqueuing Expose request
01:02:00.753 00.000 18188 Moving (-0.52, 0.13) raw xDistance=0.53 yDistance=0.06
01:02:00.753 00.000 18188 BLC: window closed
01:02:00.753 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.03, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.276667, 1:-0.173396, 2:-0.112368
01:02:00.753 00.000 18188 BLC: No correction, Miss < min_move
01:02:00.753 00.000 18188 PPEC rslt: input = 0.53, final = 0.41, react = 0.43, pred = -0.01, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
01:02:00.753 00.000 18188 PPEC: input: 0.53, control: 0.41, exposure: 500
01:02:00.753 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:00.753 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:02:00.753 00.000 18188 MoveAxis(W, 80, ABG)
01:02:00.753 00.000 18188 Guiding  Dir = 3, Dur = 80
01:02:00.753 00.000 18188 IsSlewing returns 0
01:02:00.753 00.000 18188 IsGuiding returns 0
01:02:00.753 00.000 18188 PulseGuide returned control before completion, sleep 90
01:02:00.865 00.112 18188 IsGuiding returns 1
01:02:00.865 00.000 18188 scope still moving after pulse duration time elapsed
01:02:00.897 00.032 18188 IsSlewing returns 0
01:02:00.897 00.000 18188 IsGuiding returns 0
01:02:00.897 00.000 18188 scope move finished after 80 + 58 ms
01:02:00.897 00.000 18188 Move returns status 0, amount 80
01:02:00.897 00.000 18188 MoveAxis(N, 0, ABG)
01:02:00.897 00.000 18188 Move returns status 0, amount 0
01:02:00.897 00.000 18188 move complete, result=0
01:02:00.897 00.000 18188 worker thread done servicing request
01:02:00.897 00.000 9380 GuideStep: 0.5 px 80 ms WEST, 0.1 px 0 ms NORTH
01:02:00.897 00.000 18188 Worker thread wakes up
01:02:00.897 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:00.897 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:01.551 00.654 18188 Exposure complete
01:02:01.604 00.053 18188 worker thread done servicing request
01:02:01.604 00.000 9380 OnExposeComplete: enter
01:02:01.604 00.000 9380 UpdateGuideState(): m_state=6
01:02:01.604 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4410
01:02:01.604 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=464.80, Mass=21461, SNR=92.1, Peak=4570 HFD=2.5
01:02:01.614 00.010 9380 MultiStar: [#1 -0.23,-0.10,0.85,U] [#2 0.02,0.34,0.53,U] [#3 -0.47,0.06,0.53,U] [#4 -0.25,0.18,0.39,U] [#5 -0.23,0.06,0.34,U] [#6 -0.01,0.05,0.33,U] [#7 0.08,-0.13,0.31,U] [#8 -0.31,-0.03,0.19,U] 
01:02:01.614 00.000 9380 single-star, 8 included, MultiStar: {-0.18, 0.02}, one-star: {-0.16, -0.08}
01:02:01.614 00.000 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.71 = 0.57)
01:02:01.614 00.000 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
01:02:01.630 00.016 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.70 mountX=0.15 mountY=-0.10, mountTheta=-0.57
01:02:01.640 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.08, opts=13)
01:02:01.646 00.006 9380 Enqueuing Move request for scope (-0.16, -0.08)
01:02:01.650 00.004 18188 Worker thread wakes up
01:02:01.650 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9166, med=1920, FiltMin=1865, FiltMax=3182, Gamma=0.450
01:02:01.655 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
01:02:01.655 00.000 9380 UpdateGuideState exits: m=21461 SNR=92.1
01:02:01.657 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
01:02:01.657 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:01.661 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:01.661 00.000 9380 Enqueuing Expose request
01:02:01.661 00.000 18188 Moving (-0.16, -0.08) raw xDistance=0.15 yDistance=-0.10
01:02:01.661 00.000 18188 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:02:01.661 00.000 18188 PPEC: input: 0.15, control: -0.01, exposure: 500
01:02:01.661 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:01.661 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:02:01.661 00.000 18188 MoveAxis(E, 3, ABG)
01:02:01.661 00.000 18188 Guiding  Dir = 2, Dur = 3
01:02:01.661 00.000 18188 IsSlewing returns 0
01:02:01.661 00.000 18188 IsGuiding returns 0
01:02:01.661 00.000 18188 PulseGuide returned control before completion, sleep 13
01:02:01.694 00.033 18188 IsGuiding returns 0
01:02:01.694 00.000 18188 Move returns status 0, amount 3
01:02:01.694 00.000 18188 MoveAxis(N, 0, ABG)
01:02:01.694 00.000 18188 Move returns status 0, amount 0
01:02:01.694 00.000 18188 move complete, result=0
01:02:01.694 00.000 18188 worker thread done servicing request
01:02:01.694 00.000 18188 Worker thread wakes up
01:02:01.694 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
01:02:01.695 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:01.695 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:02.350 00.655 18188 Exposure complete
01:02:02.400 00.050 18188 worker thread done servicing request
01:02:02.400 00.000 9380 OnExposeComplete: enter
01:02:02.400 00.000 9380 UpdateGuideState(): m_state=6
01:02:02.400 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4411
01:02:02.400 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=465.00, Mass=23154, SNR=97.0, Peak=4301 HFD=2.4
01:02:02.414 00.014 9380 MultiStar: [#1 0.29,0.16,0.82,U] [#2 0.40,0.40,0.53,U] [#3 -0.14,-0.01,0.52,U] [#4 0.45,0.21,0.36,U] [#5 0.47,-0.20,0.31,U] [#6 0.40,0.02,0.37,U] [#7 0.66,0.40,0.00,M2] [#8 0.23,-0.67,0.00,M5] 
01:02:02.414 00.000 9380 refined, 6 included, MultiStar: {0.33, 0.12}, one-star: {0.46, 0.13}
01:02:02.414 00.000 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
01:02:02.414 00.000 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
01:02:02.429 00.015 9380 CameraToMount -- cameraX=0.33 cameraY=0.12 hyp=0.35 cameraTheta=0.36 mountX=-0.31 mountY=0.16, mountTheta=2.66
01:02:02.445 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.12, opts=13)
01:02:02.452 00.007 9380 Enqueuing Move request for scope (0.33, 0.12)
01:02:02.456 00.004 18188 Worker thread wakes up
01:02:02.456 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9220, med=1920, FiltMin=1870, FiltMax=3883, Gamma=0.450
01:02:02.461 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.12) opts 0xd
01:02:02.461 00.000 9380 UpdateGuideState exits: m=23154 SNR=97.0
01:02:02.461 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:02.461 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:02.477 00.016 9380 Enqueuing Expose request
01:02:02.477 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.12)
01:02:02.477 00.000 18188 Moving (0.33, 0.12) raw xDistance=-0.31 yDistance=0.16
01:02:02.477 00.000 18188 PPEC rslt: input = -0.31, final = -0.26, react = -0.25, pred = -0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:02:02.477 00.000 18188 PPEC: input: -0.31, control: -0.26, exposure: 500
01:02:02.477 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:02.477 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:02:02.477 00.000 18188 MoveAxis(E, 51, ABG)
01:02:02.477 00.000 18188 Guiding  Dir = 2, Dur = 51
01:02:02.477 00.000 18188 IsSlewing returns 0
01:02:02.477 00.000 18188 IsGuiding returns 0
01:02:02.477 00.000 18188 PulseGuide returned control before completion, sleep 61
01:02:02.557 00.080 18188 IsGuiding returns 1
01:02:02.557 00.000 18188 scope still moving after pulse duration time elapsed
01:02:02.589 00.032 18188 IsSlewing returns 0
01:02:02.589 00.000 18188 IsGuiding returns 1
01:02:02.621 00.032 18188 IsSlewing returns 0
01:02:02.621 00.000 18188 IsGuiding returns 1
01:02:02.653 00.032 18188 IsSlewing returns 0
01:02:02.653 00.000 18188 IsGuiding returns 1
01:02:02.713 00.060 18188 IsSlewing returns 0
01:02:02.716 00.003 18188 IsGuiding returns 0
01:02:02.716 00.000 18188 scope move finished after 51 + 178 ms
01:02:02.716 00.000 18188 Move returns status 0, amount 51
01:02:02.716 00.000 18188 MoveAxis(N, 0, ABG)
01:02:02.716 00.000 18188 Move returns status 0, amount 0
01:02:02.716 00.000 18188 move complete, result=0
01:02:02.716 00.000 18188 worker thread done servicing request
01:02:02.716 00.000 18188 Worker thread wakes up
01:02:02.716 00.000 9380 GuideStep: -0.3 px 51 ms EAST, 0.2 px 0 ms NORTH
01:02:02.716 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:02.716 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:03.374 00.658 18188 Exposure complete
01:02:03.421 00.047 18188 worker thread done servicing request
01:02:03.421 00.000 9380 OnExposeComplete: enter
01:02:03.421 00.000 9380 UpdateGuideState(): m_state=6
01:02:03.421 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4412
01:02:03.436 00.015 9380 Star::Find returns 1 (0), X=494.33, Y=465.25, Mass=23015, SNR=96.9, Peak=4983 HFD=2.7
01:02:03.436 00.000 9380 MultiStar: [#1 0.10,0.06,0.81,U] [#2 -0.06,0.63,0.00,M1] [#3 -0.16,0.19,0.52,U] [#4 0.14,0.60,0.39,U] [#5 -0.15,0.16,0.30,U] [#6 -0.07,0.60,0.32,U] [#7 0.05,0.85,0.00,M3] [#8 -0.00,0.25,0.23,U] 
01:02:03.436 00.000 9380 refined, 6 included, MultiStar: {0.04, 0.30}, one-star: {0.16, 0.38}
01:02:03.436 00.000 9380 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.02) = xAngle (-1.57 = -1.57)
01:02:03.452 00.016 9380 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
01:02:03.452 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.30 hyp=0.30 cameraTheta=1.44 mountX=-0.00 mountY=0.30, mountTheta=1.57
01:02:03.468 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.30, opts=13)
01:02:03.479 00.011 9380 Enqueuing Move request for scope (0.04, 0.30)
01:02:03.484 00.005 18188 Worker thread wakes up
01:02:03.484 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.30) opts 0xd
01:02:03.484 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.30)
01:02:03.484 00.000 18188 Moving (0.04, 0.30) raw xDistance=-0.00 yDistance=0.30
01:02:03.484 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9182, med=1920, FiltMin=1863, FiltMax=3572, Gamma=0.450
01:02:03.490 00.006 18188 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:02:03.490 00.000 18188 PPEC: input: -0.00, control: -0.02, exposure: 500
01:02:03.490 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:03.490 00.000 9380 UpdateGuideState exits: m=23015 SNR=96.9
01:02:03.490 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:03.490 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:02:03.490 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:03.500 00.010 9380 Enqueuing Expose request
01:02:03.500 00.000 18188 MoveAxis(E, 4, ABG)
01:02:03.500 00.000 18188 Guiding  Dir = 2, Dur = 4
01:02:03.500 00.000 18188 IsSlewing returns 0
01:02:03.500 00.000 18188 IsGuiding returns 0
01:02:03.500 00.000 18188 PulseGuide returned control before completion, sleep 14
01:02:03.532 00.032 18188 IsGuiding returns 0
01:02:03.532 00.000 18188 Move returns status 0, amount 4
01:02:03.532 00.000 18188 MoveAxis(N, 0, ABG)
01:02:03.532 00.000 18188 Move returns status 0, amount 0
01:02:03.532 00.000 18188 move complete, result=0
01:02:03.532 00.000 18188 worker thread done servicing request
01:02:03.532 00.000 9380 GuideStep: -0.0 px 4 ms EAST, 0.3 px 0 ms NORTH
01:02:03.532 00.000 18188 Worker thread wakes up
01:02:03.532 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:03.532 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:04.192 00.660 18188 Exposure complete
01:02:04.236 00.044 18188 worker thread done servicing request
01:02:04.236 00.000 9380 OnExposeComplete: enter
01:02:04.236 00.000 9380 UpdateGuideState(): m_state=6
01:02:04.236 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4413
01:02:04.236 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.80, Mass=22456, SNR=97.8, Peak=4630 HFD=2.4
01:02:04.252 00.016 9380 MultiStar: [#1 0.10,-0.21,0.78,U] [#2 0.06,0.23,0.56,U] [#3 0.07,-0.17,0.52,U] [#4 0.12,0.29,0.40,U] [#5 0.20,-0.33,0.30,U] [#6 0.35,0.40,0.32,U] [#7 0.22,-0.19,0.29,U] [#8 -0.15,0.39,0.19,U] 
01:02:04.252 00.000 9380 single-star, 8 included, MultiStar: {0.10, -0.01}, one-star: {0.04, -0.07}
01:02:04.252 00.000 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.09 = 2.19)
01:02:04.252 00.000 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
01:02:04.268 00.016 9380 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.08 mountX=-0.05 mountY=-0.07, mountTheta=-2.19
01:02:04.284 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.07, opts=13)
01:02:04.289 00.005 9380 Enqueuing Move request for scope (0.04, -0.07)
01:02:04.292 00.003 18188 Worker thread wakes up
01:02:04.292 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9178, med=1920, FiltMin=1865, FiltMax=3513, Gamma=0.450
01:02:04.292 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
01:02:04.292 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
01:02:04.292 00.000 18188 Moving (0.04, -0.07) raw xDistance=-0.05 yDistance=-0.07
01:02:04.292 00.000 9380 UpdateGuideState exits: m=22456 SNR=97.8
01:02:04.300 00.008 18188 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:04.300 00.000 18188 PPEC: input: -0.05, control: -0.01, exposure: 500
01:02:04.300 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:04.300 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:04.300 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:02:04.300 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:04.300 00.000 9380 Enqueuing Expose request
01:02:04.300 00.000 18188 MoveAxis(E, 2, ABG)
01:02:04.300 00.000 18188 Guiding  Dir = 2, Dur = 2
01:02:04.300 00.000 18188 IsSlewing returns 0
01:02:04.300 00.000 18188 IsGuiding returns 0
01:02:04.300 00.000 18188 PulseGuide returned control before completion, sleep 12
01:02:04.332 00.032 18188 IsGuiding returns 0
01:02:04.332 00.000 18188 Move returns status 0, amount 2
01:02:04.332 00.000 18188 MoveAxis(N, 0, ABG)
01:02:04.332 00.000 18188 Move returns status 0, amount 0
01:02:04.332 00.000 18188 move complete, result=0
01:02:04.332 00.000 18188 worker thread done servicing request
01:02:04.332 00.000 18188 Worker thread wakes up
01:02:04.332 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
01:02:04.332 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:04.332 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:04.993 00.661 18188 Exposure complete
01:02:05.037 00.044 18188 worker thread done servicing request
01:02:05.037 00.000 9380 OnExposeComplete: enter
01:02:05.037 00.000 9380 UpdateGuideState(): m_state=6
01:02:05.037 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4414
01:02:05.037 00.000 9380 Star::Find returns 1 (0), X=494.87, Y=464.30, Mass=22237, SNR=93.6, Peak=5908 HFD=2.3
01:02:05.054 00.017 9380 MultiStar: [#1 0.38,0.01,0.95,U] [#2 0.44,-0.10,0.51,U] [#3 0.41,-0.12,0.51,U] [#4 0.38,0.31,0.40,U] [#5 0.26,-0.44,0.33,U] [#6 0.39,0.08,0.35,U] [#7 0.58,-0.04,0.31,U] [#8 1.03,-0.46,0.00,M4] 
01:02:05.058 00.004 9380 refined, 7 included, MultiStar: {0.47, -0.16}, one-star: {0.70, -0.57}
01:02:05.060 00.002 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.34 = 2.94)
01:02:05.064 00.004 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
01:02:05.068 00.004 9380 CameraToMount -- cameraX=0.47 cameraY=-0.16 hyp=0.49 cameraTheta=-0.32 mountX=-0.48 mountY=-0.10, mountTheta=-2.94
01:02:05.072 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.16, opts=13)
01:02:05.084 00.012 9380 Enqueuing Move request for scope (0.47, -0.16)
01:02:05.084 00.000 18188 Worker thread wakes up
01:02:05.084 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9168, med=1920, FiltMin=1864, FiltMax=3550, Gamma=0.450
01:02:05.093 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.16) opts 0xd
01:02:05.093 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.16)
01:02:05.093 00.000 18188 Moving (0.47, -0.16) raw xDistance=-0.48 yDistance=-0.10
01:02:05.093 00.000 9380 UpdateGuideState exits: m=22237 SNR=93.6
01:02:05.096 00.003 18188 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:02:05.096 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:05.102 00.006 18188 PPEC: input: -0.48, control: -0.40, exposure: 500
01:02:05.102 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:05.107 00.005 9380 Enqueuing Expose request
01:02:05.109 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:05.109 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:02:05.109 00.000 18188 MoveAxis(E, 77, ABG)
01:02:05.109 00.000 18188 Guiding  Dir = 2, Dur = 77
01:02:05.109 00.000 18188 IsSlewing returns 0
01:02:05.109 00.000 18188 IsGuiding returns 0
01:02:05.109 00.000 18188 PulseGuide returned control before completion, sleep 87
01:02:05.211 00.102 18188 IsGuiding returns 1
01:02:05.211 00.000 18188 scope still moving after pulse duration time elapsed
01:02:05.243 00.032 18188 IsSlewing returns 0
01:02:05.243 00.000 18188 IsGuiding returns 0
01:02:05.243 00.000 18188 scope move finished after 77 + 55 ms
01:02:05.243 00.000 18188 Move returns status 0, amount 77
01:02:05.243 00.000 18188 MoveAxis(N, 0, ABG)
01:02:05.243 00.000 18188 Move returns status 0, amount 0
01:02:05.243 00.000 18188 move complete, result=0
01:02:05.243 00.000 18188 worker thread done servicing request
01:02:05.243 00.000 18188 Worker thread wakes up
01:02:05.243 00.000 9380 GuideStep: -0.5 px 77 ms EAST, -0.1 px 0 ms NORTH
01:02:05.243 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:05.243 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:05.906 00.663 18188 Exposure complete
01:02:05.946 00.040 18188 worker thread done servicing request
01:02:05.946 00.000 9380 OnExposeComplete: enter
01:02:05.946 00.000 9380 UpdateGuideState(): m_state=6
01:02:05.946 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4415
01:02:05.946 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.82, Mass=21287, SNR=92.4, Peak=4296 HFD=2.6
01:02:05.946 00.000 9380 MultiStar: [#1 0.27,-0.03,0.88,U] [#2 0.40,0.10,0.57,U] [#3 0.37,-0.24,0.52,U] [#4 0.58,0.31,0.00,M1] [#5 0.61,0.05,0.34,U] [#6 0.34,0.30,0.38,U] [#7 0.75,0.09,0.00,M2] [#8 0.54,0.05,0.21,U] 
01:02:05.962 00.016 9380 single-star, 6 included, MultiStar: {0.37, 0.00}, one-star: {0.34, -0.06}
01:02:05.962 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
01:02:05.962 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
01:02:05.962 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.06 hyp=0.34 cameraTheta=-0.16 mountX=-0.34 mountY=-0.01, mountTheta=-3.10
01:02:05.977 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.06, opts=13)
01:02:05.977 00.000 9380 Enqueuing Move request for scope (0.34, -0.06)
01:02:05.977 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9508, med=1920, FiltMin=1866, FiltMax=3791, Gamma=0.450
01:02:05.977 00.000 9380 UpdateGuideState exits: m=21287 SNR=92.4
01:02:05.994 00.017 18188 Worker thread wakes up
01:02:05.994 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.06) opts 0xd
01:02:05.994 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:05.994 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.06)
01:02:05.994 00.000 18188 Moving (0.34, -0.06) raw xDistance=-0.34 yDistance=-0.01
01:02:05.994 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:05.994 00.000 9380 Enqueuing Expose request
01:02:05.994 00.000 18188 PPEC rslt: input = -0.34, final = -0.29, react = -0.27, pred = -0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:02:05.994 00.000 18188 PPEC: input: -0.34, control: -0.29, exposure: 500
01:02:05.994 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:05.994 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:02:05.994 00.000 18188 MoveAxis(E, 56, ABG)
01:02:05.994 00.000 18188 Guiding  Dir = 2, Dur = 56
01:02:05.994 00.000 18188 IsSlewing returns 0
01:02:05.994 00.000 18188 IsGuiding returns 0
01:02:05.994 00.000 18188 PulseGuide returned control before completion, sleep 66
01:02:06.073 00.079 18188 IsGuiding returns 1
01:02:06.073 00.000 18188 scope still moving after pulse duration time elapsed
01:02:06.105 00.032 18188 IsSlewing returns 0
01:02:06.105 00.000 18188 IsGuiding returns 1
01:02:06.137 00.032 18188 IsSlewing returns 0
01:02:06.137 00.000 18188 IsGuiding returns 1
01:02:06.169 00.032 18188 IsSlewing returns 0
01:02:06.169 00.000 18188 IsGuiding returns 1
01:02:06.201 00.032 18188 IsSlewing returns 0
01:02:06.201 00.000 18188 IsGuiding returns 1
01:02:06.249 00.048 18188 IsSlewing returns 0
01:02:06.249 00.000 18188 IsGuiding returns 0
01:02:06.249 00.000 18188 scope move finished after 56 + 191 ms
01:02:06.249 00.000 18188 Move returns status 0, amount 56
01:02:06.249 00.000 18188 MoveAxis(N, 0, ABG)
01:02:06.249 00.000 18188 Move returns status 0, amount 0
01:02:06.249 00.000 18188 move complete, result=0
01:02:06.249 00.000 18188 worker thread done servicing request
01:02:06.249 00.000 18188 Worker thread wakes up
01:02:06.249 00.000 9380 GuideStep: -0.3 px 56 ms EAST, -0.0 px 0 ms NORTH
01:02:06.253 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:06.253 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:06.905 00.652 18188 Exposure complete
01:02:06.953 00.048 18188 worker thread done servicing request
01:02:06.953 00.000 9380 OnExposeComplete: enter
01:02:06.965 00.012 9380 UpdateGuideState(): m_state=6
01:02:06.967 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4416
01:02:06.971 00.004 9380 Star::Find returns 1 (0), X=493.97, Y=465.12, Mass=23795, SNR=98.1, Peak=5023 HFD=2.5
01:02:06.975 00.004 9380 MultiStar: [#1 -0.53,0.35,0.82,U] [#2 -0.23,0.17,0.52,U] [#3 -0.48,0.11,0.48,U] [#4 -0.21,0.11,0.34,U] [#5 -0.01,0.52,0.32,U] [#6 -0.22,0.50,0.32,U] [#7 -0.15,0.92,0.00,M3] [#8 -0.31,0.49,0.24,U] 
01:02:06.979 00.004 9380 single-star, 7 included, MultiStar: {-0.30, 0.29}, one-star: {-0.20, 0.25}
01:02:06.981 00.002 9380 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
01:02:06.983 00.002 9380 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
01:02:06.987 00.004 9380 CameraToMount -- cameraX=-0.20 cameraY=0.25 hyp=0.32 cameraTheta=2.26 mountX=0.23 mountY=0.22, mountTheta=0.75
01:02:06.991 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.25, opts=13)
01:02:06.996 00.005 9380 Enqueuing Move request for scope (-0.20, 0.25)
01:02:07.002 00.006 18188 Worker thread wakes up
01:02:07.002 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9348, med=1921, FiltMin=1864, FiltMax=3340, Gamma=0.450
01:02:07.002 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.25) opts 0xd
01:02:07.002 00.000 9380 UpdateGuideState exits: m=23795 SNR=98.1
01:02:07.002 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.25)
01:02:07.002 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:07.002 00.000 18188 Moving (-0.20, 0.25) raw xDistance=0.23 yDistance=0.22
01:02:07.002 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:07.016 00.014 9380 Enqueuing Expose request
01:02:07.016 00.000 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.19, pred = -0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:02:07.016 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 500
01:02:07.016 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:02:07.016 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:02:07.016 00.000 18188 MoveAxis(W, 33, ABG)
01:02:07.016 00.000 18188 Guiding  Dir = 3, Dur = 33
01:02:07.016 00.000 18188 IsSlewing returns 0
01:02:07.016 00.000 18188 IsGuiding returns 0
01:02:07.016 00.000 18188 PulseGuide returned control before completion, sleep 43
01:02:07.080 00.064 18188 IsGuiding returns 1
01:02:07.080 00.000 18188 scope still moving after pulse duration time elapsed
01:02:07.113 00.033 18188 IsSlewing returns 0
01:02:07.113 00.000 18188 IsGuiding returns 1
01:02:07.145 00.032 18188 IsSlewing returns 0
01:02:07.145 00.000 18188 IsGuiding returns 1
01:02:07.177 00.032 18188 IsSlewing returns 0
01:02:07.177 00.000 18188 IsGuiding returns 0
01:02:07.177 00.000 18188 scope move finished after 33 + 120 ms
01:02:07.177 00.000 18188 Move returns status 0, amount 33
01:02:07.177 00.000 18188 MoveAxis(N, 0, ABG)
01:02:07.177 00.000 18188 Move returns status 0, amount 0
01:02:07.177 00.000 18188 move complete, result=0
01:02:07.177 00.000 18188 worker thread done servicing request
01:02:07.177 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.2 px 0 ms NORTH
01:02:07.183 00.006 18188 Worker thread wakes up
01:02:07.183 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:07.183 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:07.838 00.655 18188 Exposure complete
01:02:07.885 00.047 18188 worker thread done servicing request
01:02:07.885 00.000 9380 OnExposeComplete: enter
01:02:07.885 00.000 9380 UpdateGuideState(): m_state=6
01:02:07.885 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4417
01:02:07.898 00.013 9380 Star::Find returns 1 (0), X=494.77, Y=465.13, Mass=24004, SNR=99.6, Peak=4776 HFD=2.4
01:02:07.901 00.003 9380 MultiStar: [#1 0.19,0.44,0.79,U] [#2 0.35,0.64,0.00,M1] [#3 0.15,0.43,0.51,U] [#4 0.38,0.44,0.38,U] [#5 0.44,0.23,0.30,U] [#6 0.23,0.14,0.32,U] [#7 0.39,0.42,0.33,U] [#8 0.63,-0.01,0.18,U] 
01:02:07.901 00.000 9380 refined, 7 included, MultiStar: {0.37, 0.32}, one-star: {0.60, 0.25}
01:02:07.901 00.000 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
01:02:07.901 00.000 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:02:07.917 00.016 9380 CameraToMount -- cameraX=0.37 cameraY=0.32 hyp=0.49 cameraTheta=0.72 mountX=-0.33 mountY=0.37, mountTheta=2.30
01:02:07.927 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.32, opts=13)
01:02:07.931 00.004 9380 Enqueuing Move request for scope (0.37, 0.32)
01:02:07.935 00.004 18188 Worker thread wakes up
01:02:07.935 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9054, med=1920, FiltMin=1862, FiltMax=3649, Gamma=0.450
01:02:07.938 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.32) opts 0xd
01:02:07.940 00.002 9380 UpdateGuideState exits: m=24004 SNR=99.6
01:02:07.942 00.002 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.32)
01:02:07.942 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:07.946 00.004 18188 Moving (0.37, 0.32) raw xDistance=-0.33 yDistance=0.37
01:02:07.946 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:07.950 00.004 9380 Enqueuing Expose request
01:02:07.954 00.004 18188 PPEC rslt: input = -0.33, final = -0.28, react = -0.26, pred = -0.02, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:02:07.954 00.000 18188 PPEC: input: -0.33, control: -0.28, exposure: 500
01:02:07.954 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.08 newest=0.58
01:02:07.954 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
01:02:07.954 00.000 18188 MoveAxis(E, 55, ABG)
01:02:07.954 00.000 18188 Guiding  Dir = 2, Dur = 55
01:02:07.954 00.000 18188 IsSlewing returns 0
01:02:07.956 00.002 18188 IsGuiding returns 0
01:02:07.956 00.000 18188 PulseGuide returned control before completion, sleep 65
01:02:08.028 00.072 18188 IsGuiding returns 1
01:02:08.028 00.000 18188 scope still moving after pulse duration time elapsed
01:02:08.060 00.032 18188 IsSlewing returns 0
01:02:08.060 00.000 18188 IsGuiding returns 1
01:02:08.092 00.032 18188 IsSlewing returns 0
01:02:08.092 00.000 18188 IsGuiding returns 1
01:02:08.124 00.032 18188 IsSlewing returns 0
01:02:08.124 00.000 18188 IsGuiding returns 0
01:02:08.124 00.000 18188 scope move finished after 55 + 113 ms
01:02:08.124 00.000 18188 Move returns status 0, amount 55
01:02:08.124 00.000 18188 BLC: Oldest BLC event removed
01:02:08.124 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
01:02:08.124 00.000 18188 MoveAxis(S, 816, ABG)
01:02:08.124 00.000 18188 Guiding  Dir = 1, Dur = 816
01:02:08.124 00.000 18188 IsSlewing returns 0
01:02:08.126 00.002 18188 IsGuiding returns 0
01:02:08.126 00.000 18188 PulseGuide returned control before completion, sleep 826
01:02:08.966 00.840 18188 IsGuiding returns 1
01:02:08.966 00.000 18188 scope still moving after pulse duration time elapsed
01:02:08.998 00.032 18188 IsSlewing returns 0
01:02:08.999 00.001 18188 IsGuiding returns 1
01:02:09.030 00.031 18188 IsSlewing returns 0
01:02:09.030 00.000 18188 IsGuiding returns 1
01:02:09.061 00.031 18188 IsSlewing returns 0
01:02:09.061 00.000 18188 IsGuiding returns 1
01:02:09.093 00.032 18188 IsSlewing returns 0
01:02:09.093 00.000 18188 IsGuiding returns 1
01:02:09.126 00.033 18188 IsSlewing returns 0
01:02:09.126 00.000 18188 IsGuiding returns 1
01:02:09.158 00.032 18188 IsSlewing returns 0
01:02:09.158 00.000 18188 IsGuiding returns 0
01:02:09.158 00.000 18188 scope move finished after 816 + 216 ms
01:02:09.158 00.000 18188 Move returns status 0, amount 816
01:02:09.158 00.000 18188 move complete, result=0
01:02:09.158 00.000 18188 worker thread done servicing request
01:02:09.158 00.000 9380 GuideStep: -0.3 px 55 ms EAST, 0.4 px 816 ms SOUTH
01:02:09.163 00.005 18188 Worker thread wakes up
01:02:09.163 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:09.163 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:09.818 00.655 18188 Exposure complete
01:02:09.848 00.030 18188 worker thread done servicing request
01:02:09.848 00.000 9380 OnExposeComplete: enter
01:02:09.858 00.010 9380 UpdateGuideState(): m_state=6
01:02:09.858 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4418
01:02:09.860 00.002 9380 Star::Find returns 1 (0), X=493.89, Y=464.51, Mass=21584, SNR=92.8, Peak=5188 HFD=2.5
01:02:09.862 00.002 9380 MultiStar: [#1 -0.48,0.19,0.87,U] [#2 -0.40,0.34,0.51,U] [#3 -0.72,-0.10,0.00,M1] [#4 -0.30,0.14,0.38,U] [#5 -0.80,-0.27,0.00,M1] [#6 -0.35,0.10,0.33,U] [#7 0.14,0.04,0.29,U] [#8 -0.54,-0.38,0.00,M2] 
01:02:09.863 00.001 9380 refined, 5 included, MultiStar: {-0.32, 0.02}, one-star: {-0.28, -0.37}
01:02:09.865 00.002 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
01:02:09.867 00.002 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
01:02:09.869 00.002 9380 CameraToMount -- cameraX=-0.32 cameraY=0.02 hyp=0.32 cameraTheta=3.08 mountX=0.32 mountY=-0.02, mountTheta=-0.07
01:02:09.879 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.02, opts=13)
01:02:09.879 00.000 9380 Enqueuing Move request for scope (-0.32, 0.02)
01:02:09.879 00.000 18188 Worker thread wakes up
01:02:09.879 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.02) opts 0xd
01:02:09.879 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.02)
01:02:09.879 00.000 18188 Moving (-0.32, 0.02) raw xDistance=0.32 yDistance=-0.02
01:02:09.879 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.369181, 1:-0.020958
01:02:09.879 00.000 18188 BLC: No correction, Miss < min_move
01:02:09.879 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=9371, med=1919, FiltMin=1863, FiltMax=3285, Gamma=0.450
01:02:09.896 00.017 18188 PPEC rslt: input = 0.32, final = 0.22, react = 0.26, pred = -0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:02:09.896 00.000 9380 UpdateGuideState exits: m=21584 SNR=92.8
01:02:09.896 00.000 18188 PPEC: input: 0.32, control: 0.22, exposure: 500
01:02:09.896 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:09.901 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:09.901 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:09.901 00.000 9380 Enqueuing Expose request
01:02:09.901 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:02:09.901 00.000 18188 MoveAxis(W, 42, ABG)
01:02:09.901 00.000 18188 Guiding  Dir = 3, Dur = 42
01:02:09.901 00.000 18188 IsSlewing returns 0
01:02:09.911 00.010 18188 IsGuiding returns 0
01:02:09.911 00.000 18188 PulseGuide returned control before completion, sleep 52
01:02:09.975 00.064 18188 IsGuiding returns 1
01:02:09.975 00.000 18188 scope still moving after pulse duration time elapsed
01:02:10.007 00.032 18188 IsSlewing returns 0
01:02:10.007 00.000 18188 IsGuiding returns 1
01:02:10.039 00.032 18188 IsSlewing returns 0
01:02:10.039 00.000 18188 IsGuiding returns 0
01:02:10.039 00.000 18188 scope move finished after 42 + 86 ms
01:02:10.039 00.000 18188 Move returns status 0, amount 42
01:02:10.039 00.000 18188 MoveAxis(N, 0, ABG)
01:02:10.039 00.000 18188 Move returns status 0, amount 0
01:02:10.039 00.000 18188 move complete, result=0
01:02:10.039 00.000 18188 worker thread done servicing request
01:02:10.039 00.000 18188 Worker thread wakes up
01:02:10.039 00.000 9380 GuideStep: 0.3 px 42 ms WEST, -0.0 px 0 ms NORTH
01:02:10.039 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:10.039 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:10.695 00.656 18188 Exposure complete
01:02:10.727 00.032 18188 worker thread done servicing request
01:02:10.727 00.000 9380 OnExposeComplete: enter
01:02:10.743 00.016 9380 UpdateGuideState(): m_state=6
01:02:10.743 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4419
01:02:10.743 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.75, Mass=22757, SNR=92.4, Peak=4341 HFD=2.6
01:02:10.743 00.000 9380 MultiStar: [#1 -0.39,-0.11,0.90,U] [#2 -0.14,0.14,0.58,U] [#3 -0.40,-0.41,0.51,U] [#4 -0.19,-0.06,0.40,U] [#5 -0.42,-0.29,0.33,U] [#6 -0.00,0.15,0.31,U] [#7 -0.02,-0.33,0.31,U] [#8 -0.18,0.26,0.16,U] 
01:02:10.743 00.000 9380 single-star, 8 included, MultiStar: {-0.17, -0.11}, one-star: {0.12, -0.12}
01:02:10.743 00.000 9380 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.02) = xAngle (-3.80 = 2.48)
01:02:10.743 00.000 9380 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
01:02:10.743 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-0.79 mountX=-0.13 mountY=-0.10, mountTheta=-2.48
01:02:10.758 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.12, opts=13)
01:02:10.758 00.000 9380 Enqueuing Move request for scope (0.12, -0.12)
01:02:10.758 00.000 18188 Worker thread wakes up
01:02:10.758 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9030, med=1920, FiltMin=1867, FiltMax=3580, Gamma=0.450
01:02:10.758 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
01:02:10.758 00.000 9380 UpdateGuideState exits: m=22757 SNR=92.4
01:02:10.758 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
01:02:10.758 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:10.758 00.000 18188 Moving (0.12, -0.12) raw xDistance=-0.13 yDistance=-0.10
01:02:10.758 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:10.758 00.000 9380 Enqueuing Expose request
01:02:10.758 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.369181, 1:-0.020958, 2:-0.104649
01:02:10.758 00.000 18188 BLC: No correction, Miss < min_move
01:02:10.775 00.017 18188 PPEC rslt: input = -0.13, final = -0.04, react = -0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:02:10.775 00.000 18188 PPEC: input: -0.13, control: -0.04, exposure: 500
01:02:10.775 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:10.775 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:02:10.775 00.000 18188 MoveAxis(E, 7, ABG)
01:02:10.776 00.001 18188 Guiding  Dir = 2, Dur = 7
01:02:10.776 00.000 18188 IsSlewing returns 0
01:02:10.776 00.000 18188 IsGuiding returns 0
01:02:10.776 00.000 18188 PulseGuide returned control before completion, sleep 17
01:02:10.807 00.031 18188 IsGuiding returns 0
01:02:10.807 00.000 18188 Move returns status 0, amount 7
01:02:10.807 00.000 18188 MoveAxis(N, 0, ABG)
01:02:10.807 00.000 18188 Move returns status 0, amount 0
01:02:10.807 00.000 18188 move complete, result=0
01:02:10.807 00.000 18188 worker thread done servicing request
01:02:10.807 00.000 18188 Worker thread wakes up
01:02:10.807 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:10.807 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:10.807 00.000 9380 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
01:02:11.460 00.653 18188 Exposure complete
01:02:11.508 00.048 18188 worker thread done servicing request
01:02:11.508 00.000 9380 OnExposeComplete: enter
01:02:11.508 00.000 9380 UpdateGuideState(): m_state=6
01:02:11.508 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4420
01:02:11.508 00.000 9380 Star::Find returns 1 (0), X=493.46, Y=464.57, Mass=23509, SNR=96.3, Peak=5035 HFD=3.0
01:02:11.526 00.018 9380 MultiStar: [#1 -0.71,0.20,0.00,M1] [#2 -0.61,0.04,0.51,U] [#3 -0.76,0.03,0.00,M1] [#4 -0.84,0.16,0.00,M1] [#5 -1.01,-0.27,0.00,M1] [#6 -0.82,0.57,0.00,M1] [#7 -0.70,0.50,0.00,M1] [#8 -0.26,0.01,0.20,U] 
01:02:11.530 00.004 9380 refined, 2 included, MultiStar: {-0.63, -0.16}, one-star: {-0.71, -0.30}
01:02:11.534 00.004 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.91 = 0.38)
01:02:11.540 00.006 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
01:02:11.540 00.000 9380 CameraToMount -- cameraX=-0.63 cameraY=-0.16 hyp=0.65 cameraTheta=-2.89 mountX=0.60 mountY=-0.24, mountTheta=-0.38
01:02:11.540 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=-0.16, opts=13)
01:02:11.556 00.016 9380 Enqueuing Move request for scope (-0.63, -0.16)
01:02:11.556 00.000 18188 Worker thread wakes up
01:02:11.556 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9184, med=1920, FiltMin=1859, FiltMax=3547, Gamma=0.450
01:02:11.556 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.16) opts 0xd
01:02:11.556 00.000 9380 UpdateGuideState exits: m=23509 SNR=96.3
01:02:11.556 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.63, -0.16)
01:02:11.556 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:11.572 00.016 18188 Moving (-0.63, -0.16) raw xDistance=0.60 yDistance=-0.24
01:02:11.572 00.000 18188 BLC: window closed
01:02:11.572 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:11.577 00.005 9380 Enqueuing Expose request
01:02:11.579 00.002 18188 BLC: History state: CurrMiss=-0.24, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.369181, 1:-0.020958, 2:-0.104649
01:02:11.579 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:02:11.579 00.000 18188 BLC: window closed
01:02:11.583 00.004 18188 PPEC rslt: input = 0.60, final = 0.45, react = 0.48, pred = -0.04, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
01:02:11.583 00.000 18188 PPEC: input: 0.60, control: 0.45, exposure: 500
01:02:11.583 00.000 18188 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.583 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:02:11.583 00.000 18188 MoveAxis(W, 87, ABG)
01:02:11.583 00.000 18188 Guiding  Dir = 3, Dur = 87
01:02:11.583 00.000 18188 IsSlewing returns 0
01:02:11.583 00.000 18188 IsGuiding returns 0
01:02:11.583 00.000 18188 PulseGuide returned control before completion, sleep 97
01:02:11.699 00.116 18188 IsGuiding returns 1
01:02:11.699 00.000 18188 scope still moving after pulse duration time elapsed
01:02:11.731 00.032 18188 IsSlewing returns 0
01:02:11.731 00.000 18188 IsGuiding returns 1
01:02:11.762 00.031 18188 IsSlewing returns 0
01:02:11.762 00.000 18188 IsGuiding returns 0
01:02:11.762 00.000 18188 scope move finished after 87 + 90 ms
01:02:11.762 00.000 18188 Move returns status 0, amount 87
01:02:11.764 00.002 18188 MoveAxis(N, 0, ABG)
01:02:11.764 00.000 18188 Move returns status 0, amount 0
01:02:11.764 00.000 18188 move complete, result=0
01:02:11.764 00.000 18188 worker thread done servicing request
01:02:11.764 00.000 18188 Worker thread wakes up
01:02:11.764 00.000 9380 GuideStep: 0.6 px 87 ms WEST, -0.2 px 0 ms NORTH
01:02:11.764 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:11.764 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:12.428 00.664 18188 Exposure complete
01:02:12.462 00.034 18188 worker thread done servicing request
01:02:12.462 00.000 9380 OnExposeComplete: enter
01:02:12.462 00.000 9380 UpdateGuideState(): m_state=6
01:02:12.466 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4421
01:02:12.466 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=464.37, Mass=22112, SNR=96.0, Peak=5529 HFD=2.7
01:02:12.469 00.003 9380 MultiStar: [#1 -0.42,-0.12,0.89,U] [#2 -0.32,-0.37,0.49,U] [#3 -0.43,-0.06,0.50,U] [#4 -0.47,0.44,0.00,M2] [#5 -0.52,-0.55,0.00,M2] [#6 -0.39,0.34,0.30,U] [#7 0.11,0.37,0.25,U] [#8 -0.00,-0.42,0.23,U] 
01:02:12.469 00.000 9380 refined, 6 included, MultiStar: {-0.36, -0.20}, one-star: {-0.47, -0.50}
01:02:12.469 00.000 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.65 = 0.63)
01:02:12.469 00.000 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
01:02:12.469 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.20 hyp=0.41 cameraTheta=-2.63 mountX=0.33 mountY=-0.24, mountTheta=-0.63
01:02:12.482 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.20, opts=13)
01:02:12.482 00.000 9380 Enqueuing Move request for scope (-0.36, -0.20)
01:02:12.482 00.000 18188 Worker thread wakes up
01:02:12.482 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9251, med=1920, FiltMin=1865, FiltMax=3628, Gamma=0.450
01:02:12.482 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.20) opts 0xd
01:02:12.482 00.000 9380 UpdateGuideState exits: m=22112 SNR=96.0
01:02:12.482 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.20)
01:02:12.482 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:12.482 00.000 18188 Moving (-0.36, -0.20) raw xDistance=0.33 yDistance=-0.24
01:02:12.482 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:12.482 00.000 9380 Enqueuing Expose request
01:02:12.498 00.016 18188 PPEC rslt: input = 0.33, final = 0.22, react = 0.26, pred = -0.04, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:02:12.498 00.000 18188 PPEC: input: 0.33, control: 0.22, exposure: 500
01:02:12.498 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:12.498 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:02:12.498 00.000 18188 MoveAxis(W, 44, ABG)
01:02:12.498 00.000 18188 Guiding  Dir = 3, Dur = 44
01:02:12.498 00.000 18188 IsSlewing returns 0
01:02:12.498 00.000 18188 IsGuiding returns 0
01:02:12.498 00.000 18188 PulseGuide returned control before completion, sleep 54
01:02:12.562 00.064 18188 IsGuiding returns 1
01:02:12.562 00.000 18188 scope still moving after pulse duration time elapsed
01:02:12.594 00.032 18188 IsSlewing returns 0
01:02:12.594 00.000 18188 IsGuiding returns 1
01:02:12.626 00.032 18188 IsSlewing returns 0
01:02:12.626 00.000 18188 IsGuiding returns 1
01:02:12.657 00.031 18188 IsSlewing returns 0
01:02:12.657 00.000 18188 IsGuiding returns 1
01:02:12.689 00.032 18188 IsSlewing returns 0
01:02:12.689 00.000 18188 IsGuiding returns 0
01:02:12.689 00.000 18188 scope move finished after 44 + 145 ms
01:02:12.689 00.000 18188 Move returns status 0, amount 44
01:02:12.689 00.000 18188 MoveAxis(N, 0, ABG)
01:02:12.689 00.000 18188 Move returns status 0, amount 0
01:02:12.689 00.000 18188 move complete, result=0
01:02:12.689 00.000 18188 worker thread done servicing request
01:02:12.689 00.000 18188 Worker thread wakes up
01:02:12.689 00.000 9380 GuideStep: 0.3 px 44 ms WEST, -0.2 px 0 ms NORTH
01:02:12.696 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:12.696 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:13.342 00.646 18188 Exposure complete
01:02:13.390 00.048 18188 worker thread done servicing request
01:02:13.390 00.000 9380 OnExposeComplete: enter
01:02:13.390 00.000 9380 UpdateGuideState(): m_state=6
01:02:13.407 00.017 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4422
01:02:13.407 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.58, Mass=22047, SNR=96.6, Peak=5268 HFD=2.3
01:02:13.407 00.000 9380 MultiStar: [#1 -0.29,0.15,0.86,U] [#2 -0.15,0.21,0.46,U] [#3 -0.27,0.08,0.51,U] [#4 -0.55,-0.11,0.39,U] [#5 -0.19,-0.38,0.30,U] [#6 -0.06,-0.09,0.30,U] [#7 -0.44,0.24,0.30,U] [#8 -0.27,0.07,0.18,U] 
01:02:13.407 00.000 9380 refined, 8 included, MultiStar: {-0.26, -0.03}, one-star: {-0.18, -0.29}
01:02:13.421 00.014 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.05 = 0.24)
01:02:13.426 00.005 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
01:02:13.428 00.002 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.03 hyp=0.26 cameraTheta=-3.03 mountX=0.25 mountY=-0.06, mountTheta=-0.24
01:02:13.430 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.03, opts=13)
01:02:13.437 00.007 9380 Enqueuing Move request for scope (-0.26, -0.03)
01:02:13.437 00.000 18188 Worker thread wakes up
01:02:13.437 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1749, max=9464, med=1920, FiltMin=1862, FiltMax=3486, Gamma=0.450
01:02:13.437 00.000 9380 UpdateGuideState exits: m=22047 SNR=96.6
01:02:13.437 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:13.437 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:13.455 00.018 9380 Enqueuing Expose request
01:02:13.455 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.03) opts 0xd
01:02:13.455 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.03)
01:02:13.455 00.000 18188 Moving (-0.26, -0.03) raw xDistance=0.25 yDistance=-0.06
01:02:13.461 00.006 18188 PPEC rslt: input = 0.25, final = 0.16, react = 0.20, pred = -0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:02:13.461 00.000 18188 PPEC: input: 0.25, control: 0.16, exposure: 500
01:02:13.461 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:13.461 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:02:13.461 00.000 18188 MoveAxis(W, 31, ABG)
01:02:13.461 00.000 18188 Guiding  Dir = 3, Dur = 31
01:02:13.461 00.000 18188 IsSlewing returns 0
01:02:13.461 00.000 18188 IsGuiding returns 0
01:02:13.463 00.002 18188 PulseGuide returned control before completion, sleep 41
01:02:13.517 00.054 18188 IsGuiding returns 1
01:02:13.517 00.000 18188 scope still moving after pulse duration time elapsed
01:02:13.549 00.032 18188 IsSlewing returns 0
01:02:13.549 00.000 18188 IsGuiding returns 0
01:02:13.549 00.000 18188 scope move finished after 31 + 56 ms
01:02:13.549 00.000 18188 Move returns status 0, amount 31
01:02:13.549 00.000 18188 MoveAxis(N, 0, ABG)
01:02:13.549 00.000 18188 Move returns status 0, amount 0
01:02:13.549 00.000 18188 move complete, result=0
01:02:13.549 00.000 18188 worker thread done servicing request
01:02:13.549 00.000 18188 Worker thread wakes up
01:02:13.549 00.000 9380 GuideStep: 0.3 px 31 ms WEST, -0.1 px 0 ms NORTH
01:02:13.556 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:13.556 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:14.210 00.654 18188 Exposure complete
01:02:14.267 00.057 18188 worker thread done servicing request
01:02:14.267 00.000 9380 OnExposeComplete: enter
01:02:14.269 00.002 9380 UpdateGuideState(): m_state=6
01:02:14.269 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4423
01:02:14.269 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.61, Mass=22963, SNR=98.2, Peak=4720 HFD=2.6
01:02:14.269 00.000 9380 MultiStar: [#1 -0.36,-0.40,0.82,U] [#2 0.06,0.09,0.51,U] [#3 -0.27,-0.34,0.50,U] [#4 0.09,-0.23,0.37,U] [#5 -0.75,-0.27,0.00,M2] [#6 -0.22,-0.11,0.31,U] [#7 -0.05,0.01,0.27,U] [#8 0.17,-0.64,0.00,M1] 
01:02:14.285 00.016 9380 refined, 6 included, MultiStar: {-0.13, -0.22}, one-star: {-0.06, -0.27}
01:02:14.285 00.000 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.13 = 1.15)
01:02:14.285 00.000 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
01:02:14.300 00.015 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.22 hyp=0.26 cameraTheta=-2.11 mountX=0.11 mountY=-0.24, mountTheta=-1.15
01:02:14.310 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.22, opts=13)
01:02:14.314 00.004 9380 Enqueuing Move request for scope (-0.13, -0.22)
01:02:14.318 00.004 18188 Worker thread wakes up
01:02:14.318 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.22) opts 0xd
01:02:14.318 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.22)
01:02:14.318 00.000 18188 Moving (-0.13, -0.22) raw xDistance=0.11 yDistance=-0.24
01:02:14.318 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9293, med=1920, FiltMin=1864, FiltMax=3327, Gamma=0.450
01:02:14.318 00.000 18188 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:02:14.318 00.000 9380 UpdateGuideState exits: m=22963 SNR=98.2
01:02:14.318 00.000 18188 PPEC: input: 0.11, control: -0.03, exposure: 500
01:02:14.318 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:14.332 00.014 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:02:14.332 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:14.332 00.000 9380 Enqueuing Expose request
01:02:14.332 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:02:14.332 00.000 18188 MoveAxis(E, 7, ABG)
01:02:14.332 00.000 18188 Guiding  Dir = 2, Dur = 7
01:02:14.332 00.000 18188 IsSlewing returns 0
01:02:14.332 00.000 18188 IsGuiding returns 0
01:02:14.332 00.000 18188 PulseGuide returned control before completion, sleep 17
01:02:14.364 00.032 18188 IsGuiding returns 0
01:02:14.364 00.000 18188 Move returns status 0, amount 7
01:02:14.364 00.000 18188 MoveAxis(N, 0, ABG)
01:02:14.364 00.000 18188 Move returns status 0, amount 0
01:02:14.364 00.000 18188 move complete, result=0
01:02:14.364 00.000 18188 worker thread done servicing request
01:02:14.364 00.000 9380 GuideStep: 0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
01:02:14.364 00.000 18188 Worker thread wakes up
01:02:14.364 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:14.364 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:15.020 00.656 18188 Exposure complete
01:02:15.071 00.051 18188 worker thread done servicing request
01:02:15.071 00.000 9380 OnExposeComplete: enter
01:02:15.071 00.000 9380 UpdateGuideState(): m_state=6
01:02:15.084 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4424
01:02:15.084 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.79, Mass=21897, SNR=92.9, Peak=4186 HFD=2.5
01:02:15.084 00.000 9380 MultiStar: [#1 -0.38,-0.18,0.87,U] [#2 -0.17,0.15,0.57,U] [#3 -0.27,0.05,0.56,U] [#4 -0.30,-0.20,0.38,U] [#5 -0.33,-0.34,0.31,U] [#6 -0.40,0.11,0.32,U] [#7 0.12,0.02,0.31,U] [#8 -0.09,-0.32,0.23,U] 
01:02:15.084 00.000 9380 single-star, 8 included, MultiStar: {-0.19, -0.07}, one-star: {0.03, -0.08}
01:02:15.084 00.000 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.23 = 2.06)
01:02:15.084 00.000 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
01:02:15.084 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.21 mountX=-0.04 mountY=-0.08, mountTheta=-2.06
01:02:15.100 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.08, opts=13)
01:02:15.111 00.011 9380 Enqueuing Move request for scope (0.03, -0.08)
01:02:15.111 00.000 18188 Worker thread wakes up
01:02:15.111 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9339, med=1920, FiltMin=1861, FiltMax=3499, Gamma=0.450
01:02:15.116 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
01:02:15.116 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
01:02:15.116 00.000 18188 Moving (0.03, -0.08) raw xDistance=-0.04 yDistance=-0.08
01:02:15.116 00.000 9380 UpdateGuideState exits: m=21897 SNR=92.9
01:02:15.116 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:15.116 00.000 18188 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:02:15.116 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:15.116 00.000 9380 Enqueuing Expose request
01:02:15.116 00.000 18188 PPEC: input: -0.04, control: -0.03, exposure: 500
01:02:15.116 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:15.116 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:02:15.116 00.000 18188 MoveAxis(E, 6, ABG)
01:02:15.116 00.000 18188 Guiding  Dir = 2, Dur = 6
01:02:15.116 00.000 18188 IsSlewing returns 0
01:02:15.116 00.000 18188 IsGuiding returns 0
01:02:15.116 00.000 18188 PulseGuide returned control before completion, sleep 16
01:02:15.148 00.032 18188 IsGuiding returns 0
01:02:15.148 00.000 18188 Move returns status 0, amount 6
01:02:15.148 00.000 18188 MoveAxis(N, 0, ABG)
01:02:15.148 00.000 18188 Move returns status 0, amount 0
01:02:15.148 00.000 18188 move complete, result=0
01:02:15.148 00.000 18188 worker thread done servicing request
01:02:15.148 00.000 18188 Worker thread wakes up
01:02:15.148 00.000 9380 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
01:02:15.148 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:15.148 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:15.806 00.658 18188 Exposure complete
01:02:15.853 00.047 18188 worker thread done servicing request
01:02:15.853 00.000 9380 OnExposeComplete: enter
01:02:15.859 00.006 9380 UpdateGuideState(): m_state=6
01:02:15.865 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4425
01:02:15.866 00.001 9380 Star::Find returns 1 (0), X=493.80, Y=464.73, Mass=22570, SNR=96.8, Peak=4948 HFD=2.7
01:02:15.866 00.000 9380 MultiStar: [#1 -0.44,-0.21,0.84,U] [#2 -0.20,0.12,0.53,U] [#3 -0.48,0.01,0.49,U] [#4 -0.53,0.23,0.41,U] [#5 -0.50,-0.13,0.30,U] [#6 -0.40,-0.03,0.30,U] [#7 -0.22,-0.10,0.29,U] [#8 -0.51,-0.15,0.22,U] 
01:02:15.866 00.000 9380 single-star, 8 included, MultiStar: {-0.40, -0.06}, one-star: {-0.37, -0.14}
01:02:15.884 00.018 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.80 = 0.48)
01:02:15.888 00.004 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
01:02:15.892 00.004 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.14 hyp=0.40 cameraTheta=-2.78 mountX=0.35 mountY=-0.19, mountTheta=-0.48
01:02:15.897 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.14, opts=13)
01:02:15.897 00.000 9380 Enqueuing Move request for scope (-0.37, -0.14)
01:02:15.915 00.018 18188 Worker thread wakes up
01:02:15.915 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.14) opts 0xd
01:02:15.915 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.14)
01:02:15.915 00.000 18188 Moving (-0.37, -0.14) raw xDistance=0.35 yDistance=-0.19
01:02:15.915 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9273, med=1920, FiltMin=1862, FiltMax=3489, Gamma=0.450
01:02:15.915 00.000 18188 PPEC rslt: input = 0.35, final = 0.25, react = 0.28, pred = -0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:02:15.915 00.000 9380 UpdateGuideState exits: m=22570 SNR=96.8
01:02:15.915 00.000 18188 PPEC: input: 0.35, control: 0.25, exposure: 500
01:02:15.915 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:15.929 00.014 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:15.929 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:15.929 00.000 9380 Enqueuing Expose request
01:02:15.929 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:02:15.929 00.000 18188 MoveAxis(W, 49, ABG)
01:02:15.929 00.000 18188 Guiding  Dir = 3, Dur = 49
01:02:15.929 00.000 18188 IsSlewing returns 0
01:02:15.929 00.000 18188 IsGuiding returns 0
01:02:15.929 00.000 18188 PulseGuide returned control before completion, sleep 59
01:02:16.008 00.079 18188 IsGuiding returns 1
01:02:16.008 00.000 18188 scope still moving after pulse duration time elapsed
01:02:16.040 00.032 18188 IsSlewing returns 0
01:02:16.040 00.000 18188 IsGuiding returns 1
01:02:16.072 00.032 18188 IsSlewing returns 0
01:02:16.072 00.000 18188 IsGuiding returns 1
01:02:16.104 00.032 18188 IsSlewing returns 0
01:02:16.104 00.000 18188 IsGuiding returns 0
01:02:16.104 00.000 18188 scope move finished after 49 + 116 ms
01:02:16.104 00.000 18188 Move returns status 0, amount 49
01:02:16.104 00.000 18188 MoveAxis(N, 0, ABG)
01:02:16.104 00.000 18188 Move returns status 0, amount 0
01:02:16.104 00.000 18188 move complete, result=0
01:02:16.107 00.003 18188 worker thread done servicing request
01:02:16.107 00.000 18188 Worker thread wakes up
01:02:16.107 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:16.107 00.000 9380 GuideStep: 0.4 px 49 ms WEST, -0.2 px 0 ms NORTH
01:02:16.113 00.006 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:16.760 00.647 18188 Exposure complete
01:02:16.814 00.054 18188 worker thread done servicing request
01:02:16.814 00.000 9380 OnExposeComplete: enter
01:02:16.822 00.008 9380 UpdateGuideState(): m_state=6
01:02:16.826 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4426
01:02:16.826 00.000 9380 Star::Find returns 1 (0), X=494.80, Y=464.65, Mass=21686, SNR=93.8, Peak=5145 HFD=2.7
01:02:16.826 00.000 9380 MultiStar: [#1 0.43,-0.20,0.89,U] [#2 0.56,0.02,0.54,U] [#3 0.45,-0.13,0.50,U] [#4 0.61,-0.08,0.42,U] [#5 0.21,-0.28,0.33,U] [#6 0.42,0.09,0.32,U] [#7 0.74,0.01,0.00,M1] [#8 0.33,-0.20,0.18,U] 
01:02:16.826 00.000 9380 refined, 7 included, MultiStar: {0.49, -0.14}, one-star: {0.63, -0.23}
01:02:16.826 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.99)
01:02:16.841 00.015 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
01:02:16.841 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=-0.14 hyp=0.51 cameraTheta=-0.28 mountX=-0.51 mountY=-0.08, mountTheta=-2.99
01:02:16.841 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.14, opts=13)
01:02:16.857 00.016 9380 Enqueuing Move request for scope (0.49, -0.14)
01:02:16.857 00.000 18188 Worker thread wakes up
01:02:16.857 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.14) opts 0xd
01:02:16.857 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.14)
01:02:16.857 00.000 18188 Moving (0.49, -0.14) raw xDistance=-0.51 yDistance=-0.08
01:02:16.857 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9300, med=1920, FiltMin=1866, FiltMax=3422, Gamma=0.450
01:02:16.857 00.000 18188 PPEC rslt: input = -0.51, final = -0.44, react = -0.40, pred = -0.03, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
01:02:16.857 00.000 9380 UpdateGuideState exits: m=21686 SNR=93.8
01:02:16.873 00.016 18188 PPEC: input: -0.51, control: -0.44, exposure: 500
01:02:16.873 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:16.875 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:16.875 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:16.875 00.000 9380 Enqueuing Expose request
01:02:16.875 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:02:16.875 00.000 18188 MoveAxis(E, 84, ABG)
01:02:16.875 00.000 18188 Guiding  Dir = 2, Dur = 84
01:02:16.875 00.000 18188 IsSlewing returns 0
01:02:16.875 00.000 18188 IsGuiding returns 0
01:02:16.875 00.000 18188 PulseGuide returned control before completion, sleep 94
01:02:16.984 00.109 18188 IsGuiding returns 1
01:02:16.985 00.001 18188 scope still moving after pulse duration time elapsed
01:02:17.016 00.031 18188 IsSlewing returns 0
01:02:17.016 00.000 18188 IsGuiding returns 1
01:02:17.049 00.033 18188 IsSlewing returns 0
01:02:17.049 00.000 18188 IsGuiding returns 1
01:02:17.081 00.032 18188 IsSlewing returns 0
01:02:17.081 00.000 18188 IsGuiding returns 0
01:02:17.081 00.000 18188 scope move finished after 84 + 112 ms
01:02:17.081 00.000 18188 Move returns status 0, amount 84
01:02:17.081 00.000 18188 MoveAxis(N, 0, ABG)
01:02:17.081 00.000 18188 Move returns status 0, amount 0
01:02:17.081 00.000 18188 move complete, result=0
01:02:17.081 00.000 18188 worker thread done servicing request
01:02:17.081 00.000 18188 Worker thread wakes up
01:02:17.081 00.000 9380 GuideStep: -0.5 px 84 ms EAST, -0.1 px 0 ms NORTH
01:02:17.089 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:17.089 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:17.737 00.648 18188 Exposure complete
01:02:17.789 00.052 18188 worker thread done servicing request
01:02:17.789 00.000 9380 OnExposeComplete: enter
01:02:17.791 00.002 9380 UpdateGuideState(): m_state=6
01:02:17.793 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4427
01:02:17.795 00.002 9380 Star::Find returns 1 (0), X=494.39, Y=464.75, Mass=19361, SNR=87.4, Peak=4094 HFD=2.6
01:02:17.797 00.002 9380 MultiStar: [#1 0.21,0.05,0.87,U] [#2 0.12,-0.14,0.56,U] [#3 0.09,-0.06,0.57,U] [#4 -0.02,0.09,0.43,U] [#5 0.31,-0.25,0.36,U] [#6 -0.00,-0.01,0.36,U] [#7 0.30,-0.03,0.35,U] [#8 0.28,-0.26,0.22,U] 
01:02:17.797 00.000 9380 refined, 8 included, MultiStar: {0.17, -0.07}, one-star: {0.22, -0.12}
01:02:17.799 00.002 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.89)
01:02:17.801 00.002 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
01:02:17.805 00.004 9380 CameraToMount -- cameraX=0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-0.37 mountX=-0.18 mountY=-0.04, mountTheta=-2.89
01:02:17.811 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.07, opts=13)
01:02:17.817 00.006 9380 Enqueuing Move request for scope (0.17, -0.07)
01:02:17.817 00.000 18188 Worker thread wakes up
01:02:17.817 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.07) opts 0xd
01:02:17.817 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.07)
01:02:17.817 00.000 18188 Moving (0.17, -0.07) raw xDistance=-0.18 yDistance=-0.04
01:02:17.817 00.000 18188 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
01:02:17.817 00.000 18188 PPEC: input: -0.18, control: -0.17, exposure: 500
01:02:17.817 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:17.817 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:02:17.817 00.000 18188 MoveAxis(E, 33, ABG)
01:02:17.817 00.000 18188 Guiding  Dir = 2, Dur = 33
01:02:17.822 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9360, med=1920, FiltMin=1865, FiltMax=3568, Gamma=0.450
01:02:17.822 00.000 9380 UpdateGuideState exits: m=19361 SNR=87.4
01:02:17.822 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:17.834 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:17.836 00.002 9380 Enqueuing Expose request
01:02:17.836 00.000 18188 IsSlewing returns 0
01:02:17.836 00.000 18188 IsGuiding returns 0
01:02:17.836 00.000 18188 PulseGuide returned control before completion, sleep 43
01:02:17.883 00.047 18188 IsGuiding returns 1
01:02:17.883 00.000 18188 scope still moving after pulse duration time elapsed
01:02:17.915 00.032 18188 IsSlewing returns 0
01:02:17.916 00.001 18188 IsGuiding returns 1
01:02:17.947 00.031 18188 IsSlewing returns 0
01:02:17.947 00.000 18188 IsGuiding returns 1
01:02:17.979 00.032 18188 IsSlewing returns 0
01:02:17.979 00.000 18188 IsGuiding returns 1
01:02:18.011 00.032 18188 IsSlewing returns 0
01:02:18.011 00.000 18188 IsGuiding returns 0
01:02:18.011 00.000 18188 scope move finished after 33 + 139 ms
01:02:18.011 00.000 18188 Move returns status 0, amount 33
01:02:18.011 00.000 18188 MoveAxis(N, 0, ABG)
01:02:18.011 00.000 18188 Move returns status 0, amount 0
01:02:18.011 00.000 18188 move complete, result=0
01:02:18.011 00.000 18188 worker thread done servicing request
01:02:18.011 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.0 px 0 ms NORTH
01:02:18.011 00.000 18188 Worker thread wakes up
01:02:18.017 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:18.017 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:18.666 00.649 18188 Exposure complete
01:02:18.724 00.058 18188 worker thread done servicing request
01:02:18.724 00.000 9380 OnExposeComplete: enter
01:02:18.724 00.000 9380 UpdateGuideState(): m_state=6
01:02:18.730 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4428
01:02:18.732 00.002 9380 Star::Find returns 1 (0), X=494.13, Y=464.53, Mass=23463, SNR=97.9, Peak=5267 HFD=2.5
01:02:18.732 00.000 9380 MultiStar: [#1 -0.23,-0.09,0.84,U] [#2 0.04,0.12,0.54,U] [#3 -0.03,-0.14,0.51,U] [#4 -0.23,-0.23,0.35,U] [#5 -0.25,-0.21,0.33,U] [#6 -0.31,-0.35,0.31,U] [#7 -0.12,-0.00,0.29,U] [#8 -0.11,-0.20,0.24,U] 
01:02:18.732 00.000 9380 refined, 8 included, MultiStar: {-0.13, -0.17}, one-star: {-0.04, -0.35}
01:02:18.732 00.000 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.24 = 1.05)
01:02:18.732 00.000 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
01:02:18.732 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.17 hyp=0.21 cameraTheta=-2.22 mountX=0.10 mountY=-0.18, mountTheta=-1.05
01:02:18.745 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.17, opts=13)
01:02:18.751 00.006 9380 Enqueuing Move request for scope (-0.13, -0.17)
01:02:18.753 00.002 18188 Worker thread wakes up
01:02:18.753 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=9331, med=1920, FiltMin=1864, FiltMax=3378, Gamma=0.450
01:02:18.753 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.17) opts 0xd
01:02:18.753 00.000 9380 UpdateGuideState exits: m=23463 SNR=97.9
01:02:18.753 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.17)
01:02:18.753 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:18.753 00.000 18188 Moving (-0.13, -0.17) raw xDistance=0.10 yDistance=-0.18
01:02:18.753 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:18.759 00.006 9380 Enqueuing Expose request
01:02:18.761 00.002 18188 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:02:18.761 00.000 18188 PPEC: input: 0.10, control: -0.03, exposure: 500
01:02:18.761 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:18.761 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:02:18.761 00.000 18188 MoveAxis(E, 5, ABG)
01:02:18.761 00.000 18188 Guiding  Dir = 2, Dur = 5
01:02:18.761 00.000 18188 IsSlewing returns 0
01:02:18.761 00.000 18188 IsGuiding returns 0
01:02:18.761 00.000 18188 PulseGuide returned control before completion, sleep 15
01:02:18.793 00.032 18188 IsGuiding returns 0
01:02:18.793 00.000 18188 Move returns status 0, amount 5
01:02:18.793 00.000 18188 MoveAxis(N, 0, ABG)
01:02:18.793 00.000 18188 Move returns status 0, amount 0
01:02:18.793 00.000 18188 move complete, result=0
01:02:18.793 00.000 18188 worker thread done servicing request
01:02:18.793 00.000 18188 Worker thread wakes up
01:02:18.793 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
01:02:18.793 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:18.793 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:19.450 00.657 18188 Exposure complete
01:02:19.482 00.032 18188 worker thread done servicing request
01:02:19.482 00.000 9380 OnExposeComplete: enter
01:02:19.488 00.006 9380 UpdateGuideState(): m_state=6
01:02:19.492 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4429
01:02:19.496 00.004 9380 Star::Find returns 1 (0), X=494.34, Y=464.30, Mass=23836, SNR=97.4, Peak=5835 HFD=2.4
01:02:19.500 00.004 9380 MultiStar: [#1 0.07,-0.37,0.87,U] [#2 0.29,0.02,0.54,U] [#3 0.06,0.03,0.48,U] [#4 0.22,-0.20,0.37,U] [#5 -0.24,-0.71,0.00,M1] [#6 0.18,-0.35,0.33,U] [#7 0.31,-0.21,0.30,U] [#8 0.47,-0.80,0.00,M1] 
01:02:19.504 00.004 9380 refined, 6 included, MultiStar: {0.17, -0.29}, one-star: {0.17, -0.58}
01:02:19.508 00.004 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
01:02:19.510 00.002 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
01:02:19.514 00.004 9380 CameraToMount -- cameraX=0.17 cameraY=-0.29 hyp=0.33 cameraTheta=-1.05 mountX=-0.20 mountY=-0.27, mountTheta=-2.22
01:02:19.524 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.29, opts=13)
01:02:19.528 00.004 9380 Enqueuing Move request for scope (0.17, -0.29)
01:02:19.531 00.003 18188 Worker thread wakes up
01:02:19.531 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9308, med=1920, FiltMin=1857, FiltMax=3469, Gamma=0.450
01:02:19.531 00.000 9380 UpdateGuideState exits: m=23836 SNR=97.4
01:02:19.531 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:19.547 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.29) opts 0xd
01:02:19.547 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.29)
01:02:19.547 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:19.551 00.004 18188 Moving (0.17, -0.29) raw xDistance=-0.20 yDistance=-0.27
01:02:19.551 00.000 9380 Enqueuing Expose request
01:02:19.557 00.006 18188 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:02:19.557 00.000 18188 PPEC: input: -0.20, control: -0.18, exposure: 500
01:02:19.557 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:02:19.557 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:02:19.557 00.000 18188 MoveAxis(E, 34, ABG)
01:02:19.557 00.000 18188 Guiding  Dir = 2, Dur = 34
01:02:19.557 00.000 18188 IsSlewing returns 0
01:02:19.557 00.000 18188 IsGuiding returns 0
01:02:19.561 00.004 18188 PulseGuide returned control before completion, sleep 44
01:02:19.609 00.048 18188 IsGuiding returns 1
01:02:19.609 00.000 18188 scope still moving after pulse duration time elapsed
01:02:19.641 00.032 18188 IsSlewing returns 0
01:02:19.641 00.000 18188 IsGuiding returns 1
01:02:19.673 00.032 18188 IsSlewing returns 0
01:02:19.673 00.000 18188 IsGuiding returns 1
01:02:19.705 00.032 18188 IsSlewing returns 0
01:02:19.705 00.000 18188 IsGuiding returns 1
01:02:19.736 00.031 18188 IsSlewing returns 0
01:02:19.736 00.000 18188 IsGuiding returns 1
01:02:19.768 00.032 18188 IsSlewing returns 0
01:02:19.768 00.000 18188 IsGuiding returns 0
01:02:19.768 00.000 18188 scope move finished after 34 + 175 ms
01:02:19.768 00.000 18188 Move returns status 0, amount 34
01:02:19.768 00.000 18188 MoveAxis(N, 0, ABG)
01:02:19.768 00.000 18188 Move returns status 0, amount 0
01:02:19.768 00.000 18188 move complete, result=0
01:02:19.770 00.002 18188 worker thread done servicing request
01:02:19.770 00.000 18188 Worker thread wakes up
01:02:19.770 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.3 px 0 ms NORTH
01:02:19.772 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:19.772 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:20.431 00.659 18188 Exposure complete
01:02:20.475 00.044 18188 worker thread done servicing request
01:02:20.475 00.000 9380 OnExposeComplete: enter
01:02:20.477 00.002 9380 UpdateGuideState(): m_state=6
01:02:20.479 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4430
01:02:20.481 00.002 9380 Star::Find returns 1 (0), X=494.20, Y=464.50, Mass=22196, SNR=96.3, Peak=5357 HFD=2.6
01:02:20.483 00.002 9380 MultiStar: [#1 -0.00,-0.30,0.80,U] [#2 0.27,0.52,0.52,U] [#3 -0.16,-0.20,0.48,U] [#4 0.07,0.03,0.42,U] [#5 -0.12,-0.56,0.32,U] [#6 -0.30,0.05,0.32,U] [#7 0.17,-0.18,0.31,U] [#8 0.02,-0.24,0.24,U] 
01:02:20.483 00.000 9380 refined, 8 included, MultiStar: {0.01, -0.16}, one-star: {0.03, -0.38}
01:02:20.485 00.002 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.52 = 1.76)
01:02:20.487 00.002 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
01:02:20.489 00.002 9380 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.51 mountX=-0.03 mountY=-0.16, mountTheta=-1.76
01:02:20.489 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.16, opts=13)
01:02:20.489 00.000 9380 Enqueuing Move request for scope (0.01, -0.16)
01:02:20.489 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9130, med=1920, FiltMin=1860, FiltMax=3320, Gamma=0.450
01:02:20.489 00.000 9380 UpdateGuideState exits: m=22196 SNR=96.3
01:02:20.489 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:20.505 00.016 18188 Worker thread wakes up
01:02:20.505 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:20.505 00.000 9380 Enqueuing Expose request
01:02:20.505 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
01:02:20.505 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
01:02:20.505 00.000 18188 Moving (0.01, -0.16) raw xDistance=-0.03 yDistance=-0.16
01:02:20.505 00.000 18188 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:02:20.505 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
01:02:20.505 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:20.505 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:02:20.505 00.000 18188 MoveAxis(E, 3, ABG)
01:02:20.505 00.000 18188 Guiding  Dir = 2, Dur = 3
01:02:20.505 00.000 18188 IsSlewing returns 0
01:02:20.505 00.000 18188 IsGuiding returns 0
01:02:20.505 00.000 18188 PulseGuide returned control before completion, sleep 13
01:02:20.537 00.032 18188 IsGuiding returns 0
01:02:20.537 00.000 18188 Move returns status 0, amount 3
01:02:20.537 00.000 18188 MoveAxis(N, 0, ABG)
01:02:20.537 00.000 18188 Move returns status 0, amount 0
01:02:20.537 00.000 18188 move complete, result=0
01:02:20.537 00.000 18188 worker thread done servicing request
01:02:20.537 00.000 18188 Worker thread wakes up
01:02:20.537 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
01:02:20.548 00.011 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:20.548 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:21.194 00.646 18188 Exposure complete
01:02:21.253 00.059 18188 worker thread done servicing request
01:02:21.253 00.000 9380 OnExposeComplete: enter
01:02:21.257 00.004 9380 UpdateGuideState(): m_state=6
01:02:21.259 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4431
01:02:21.259 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.31, Mass=23178, SNR=96.4, Peak=6089 HFD=2.3
01:02:21.259 00.000 9380 MultiStar: [#1 -0.22,-0.37,0.90,U] [#2 0.21,-0.03,0.54,U] [#3 -0.24,-0.33,0.46,U] [#4 0.13,-0.01,0.41,U] [#5 0.04,-0.39,0.33,U] [#6 0.07,-0.35,0.36,U] [#7 0.09,-0.27,0.31,U] [#8 0.22,-0.27,0.22,U] 
01:02:21.272 00.013 9380 refined, 8 included, MultiStar: {-0.02, -0.33}, one-star: {-0.04, -0.57}
01:02:21.276 00.004 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.63 = 1.65)
01:02:21.278 00.002 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
01:02:21.280 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.33 hyp=0.33 cameraTheta=-1.62 mountX=-0.03 mountY=-0.33, mountTheta=-1.65
01:02:21.288 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.33, opts=13)
01:02:21.288 00.000 9380 Enqueuing Move request for scope (-0.02, -0.33)
01:02:21.288 00.000 18188 Worker thread wakes up
01:02:21.288 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9081, med=1920, FiltMin=1862, FiltMax=3683, Gamma=0.450
01:02:21.288 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.33) opts 0xd
01:02:21.288 00.000 9380 UpdateGuideState exits: m=23178 SNR=96.4
01:02:21.288 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.33)
01:02:21.288 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:21.288 00.000 18188 Moving (-0.02, -0.33) raw xDistance=-0.03 yDistance=-0.33
01:02:21.288 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:21.304 00.016 9380 Enqueuing Expose request
01:02:21.304 00.000 18188 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:02:21.304 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
01:02:21.304 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.38 newest=-0.75
01:02:21.304 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:02:21.304 00.000 18188 MoveAxis(E, 2, ABG)
01:02:21.304 00.000 18188 Guiding  Dir = 2, Dur = 2
01:02:21.304 00.000 18188 IsSlewing returns 0
01:02:21.304 00.000 18188 IsGuiding returns 0
01:02:21.304 00.000 18188 PulseGuide returned control before completion, sleep 12
01:02:21.337 00.033 18188 IsGuiding returns 0
01:02:21.337 00.000 18188 Move returns status 0, amount 2
01:02:21.337 00.000 18188 BLC: Oldest BLC event removed
01:02:21.337 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
01:02:21.337 00.000 18188 MoveAxis(N, 811, ABG)
01:02:21.337 00.000 18188 Guiding  Dir = 0, Dur = 811
01:02:21.337 00.000 18188 IsSlewing returns 0
01:02:21.339 00.002 18188 IsGuiding returns 0
01:02:21.339 00.000 18188 PulseGuide returned control before completion, sleep 821
01:02:22.166 00.827 18188 IsGuiding returns 1
01:02:22.166 00.000 18188 scope still moving after pulse duration time elapsed
01:02:22.197 00.031 18188 IsSlewing returns 0
01:02:22.197 00.000 18188 IsGuiding returns 1
01:02:22.229 00.032 18188 IsSlewing returns 0
01:02:22.229 00.000 18188 IsGuiding returns 1
01:02:22.261 00.032 18188 IsSlewing returns 0
01:02:22.261 00.000 18188 IsGuiding returns 1
01:02:22.292 00.031 18188 IsSlewing returns 0
01:02:22.292 00.000 18188 IsGuiding returns 1
01:02:22.324 00.032 18188 IsSlewing returns 0
01:02:22.324 00.000 18188 IsGuiding returns 1
01:02:22.356 00.032 18188 IsSlewing returns 0
01:02:22.356 00.000 18188 IsGuiding returns 1
01:02:22.388 00.032 18188 IsSlewing returns 0
01:02:22.388 00.000 18188 IsGuiding returns 0
01:02:22.388 00.000 18188 scope move finished after 811 + 238 ms
01:02:22.388 00.000 18188 Move returns status 0, amount 811
01:02:22.388 00.000 18188 move complete, result=0
01:02:22.388 00.000 18188 worker thread done servicing request
01:02:22.388 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.3 px 811 ms NORTH
01:02:22.388 00.000 18188 Worker thread wakes up
01:02:22.388 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:22.388 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:23.045 00.657 18188 Exposure complete
01:02:23.099 00.054 18188 worker thread done servicing request
01:02:23.099 00.000 9380 OnExposeComplete: enter
01:02:23.099 00.000 9380 UpdateGuideState(): m_state=6
01:02:23.105 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4432
01:02:23.112 00.007 9380 Star::Find returns 1 (0), X=494.89, Y=464.55, Mass=18781, SNR=85.5, Peak=4953 HFD=2.5
01:02:23.112 00.000 9380 MultiStar: [#1 0.42,-0.18,0.95,U] [#2 0.74,0.16,0.00,M1] [#3 0.43,0.27,0.58,U] [#4 0.67,0.15,0.00,M1] [#5 0.57,-0.54,0.00,M1] [#6 0.35,-0.20,0.36,U] [#7 0.64,-0.12,0.00,M1] [#8 0.79,-0.38,0.00,M1] 
01:02:23.121 00.009 9380 refined, 3 included, MultiStar: {0.52, -0.14}, one-star: {0.72, -0.32}
01:02:23.125 00.004 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.28 = 3.00)
01:02:23.128 00.003 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
01:02:23.130 00.002 9380 CameraToMount -- cameraX=0.52 cameraY=-0.14 hyp=0.53 cameraTheta=-0.27 mountX=-0.53 mountY=-0.07, mountTheta=-3.00
01:02:23.137 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.14, opts=13)
01:02:23.137 00.000 9380 Enqueuing Move request for scope (0.52, -0.14)
01:02:23.153 00.016 18188 Worker thread wakes up
01:02:23.153 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9310, med=1919, FiltMin=1866, FiltMax=3205, Gamma=0.450
01:02:23.153 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.14) opts 0xd
01:02:23.153 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.14)
01:02:23.153 00.000 18188 Moving (0.52, -0.14) raw xDistance=-0.53 yDistance=-0.07
01:02:23.153 00.000 9380 UpdateGuideState exits: m=18781 SNR=85.5
01:02:23.153 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.325240, 1:0.074709
01:02:23.153 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:23.153 00.000 18188 BLC: No correction, Miss < min_move
01:02:23.153 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:23.169 00.016 9380 Enqueuing Expose request
01:02:23.169 00.000 18188 PPEC rslt: input = -0.53, final = -0.44, react = -0.42, pred = -0.01, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
01:02:23.169 00.000 18188 PPEC: input: -0.53, control: -0.44, exposure: 500
01:02:23.169 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:23.169 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:02:23.169 00.000 18188 MoveAxis(E, 85, ABG)
01:02:23.169 00.000 18188 Guiding  Dir = 2, Dur = 85
01:02:23.169 00.000 18188 IsSlewing returns 0
01:02:23.169 00.000 18188 IsGuiding returns 0
01:02:23.169 00.000 18188 PulseGuide returned control before completion, sleep 95
01:02:23.280 00.111 18188 IsGuiding returns 1
01:02:23.280 00.000 18188 scope still moving after pulse duration time elapsed
01:02:23.313 00.033 18188 IsSlewing returns 0
01:02:23.313 00.000 18188 IsGuiding returns 1
01:02:23.344 00.031 18188 IsSlewing returns 0
01:02:23.344 00.000 18188 IsGuiding returns 1
01:02:23.376 00.032 18188 IsSlewing returns 0
01:02:23.376 00.000 18188 IsGuiding returns 0
01:02:23.376 00.000 18188 scope move finished after 85 + 116 ms
01:02:23.376 00.000 18188 Move returns status 0, amount 85
01:02:23.376 00.000 18188 MoveAxis(N, 0, ABG)
01:02:23.376 00.000 18188 Move returns status 0, amount 0
01:02:23.376 00.000 18188 move complete, result=0
01:02:23.376 00.000 18188 worker thread done servicing request
01:02:23.376 00.000 18188 Worker thread wakes up
01:02:23.376 00.000 9380 GuideStep: -0.5 px 85 ms EAST, -0.1 px 0 ms NORTH
01:02:23.376 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:23.376 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:24.034 00.658 18188 Exposure complete
01:02:24.082 00.048 18188 worker thread done servicing request
01:02:24.082 00.000 9380 OnExposeComplete: enter
01:02:24.093 00.011 9380 UpdateGuideState(): m_state=6
01:02:24.095 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4433
01:02:24.098 00.003 9380 Star::Find returns 1 (0), X=494.36, Y=464.51, Mass=23603, SNR=97.5, Peak=5301 HFD=2.9
01:02:24.098 00.000 9380 MultiStar: [#1 0.03,-0.12,0.89,U] [#2 -0.05,0.27,0.50,U] [#3 -0.40,0.05,0.53,U] [#4 -0.39,0.03,0.36,U] [#5 0.09,-0.28,0.31,U] [#6 -0.09,-0.04,0.31,U] [#7 0.15,0.06,0.25,U] [#8 0.11,-0.16,0.21,U] 
01:02:24.098 00.000 9380 refined, 8 included, MultiStar: {-0.02, -0.09}, one-star: {0.19, -0.37}
01:02:24.114 00.016 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.83 = 1.45)
01:02:24.114 00.000 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
01:02:24.114 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.10 cameraTheta=-1.81 mountX=0.01 mountY=-0.10, mountTheta=-1.45
01:02:24.129 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.09, opts=13)
01:02:24.129 00.000 9380 Enqueuing Move request for scope (-0.02, -0.09)
01:02:24.145 00.016 18188 Worker thread wakes up
01:02:24.145 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9189, med=1920, FiltMin=1867, FiltMax=3710, Gamma=0.450
01:02:24.145 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
01:02:24.145 00.000 9380 UpdateGuideState exits: m=23603 SNR=97.5
01:02:24.145 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
01:02:24.145 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:24.161 00.016 18188 Moving (-0.02, -0.09) raw xDistance=0.01 yDistance=-0.10
01:02:24.161 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:24.161 00.000 9380 Enqueuing Expose request
01:02:24.161 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.325240, 1:0.074709, 2:0.096309
01:02:24.161 00.000 18188 BLC: No correction, Miss < min_move
01:02:24.161 00.000 18188 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:02:24.161 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
01:02:24.161 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:24.161 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:02:24.161 00.000 18188 MoveAxis(E, 2, ABG)
01:02:24.161 00.000 18188 Guiding  Dir = 2, Dur = 2
01:02:24.161 00.000 18188 IsSlewing returns 0
01:02:24.161 00.000 18188 IsGuiding returns 0
01:02:24.161 00.000 18188 PulseGuide returned control before completion, sleep 12
01:02:24.193 00.032 18188 IsGuiding returns 0
01:02:24.193 00.000 18188 Move returns status 0, amount 2
01:02:24.193 00.000 18188 MoveAxis(N, 0, ABG)
01:02:24.193 00.000 18188 Move returns status 0, amount 0
01:02:24.193 00.000 18188 move complete, result=0
01:02:24.193 00.000 18188 worker thread done servicing request
01:02:24.193 00.000 18188 Worker thread wakes up
01:02:24.193 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
01:02:24.200 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:24.200 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:24.849 00.649 18188 Exposure complete
01:02:24.881 00.032 18188 worker thread done servicing request
01:02:24.881 00.000 9380 OnExposeComplete: enter
01:02:24.899 00.018 9380 UpdateGuideState(): m_state=6
01:02:24.899 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4434
01:02:24.899 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.12, Mass=20831, SNR=92.2, Peak=6173 HFD=2.3
01:02:24.899 00.000 9380 MultiStar: [#1 -0.25,-0.40,0.89,U] [#2 -0.13,-0.46,0.52,U] [#3 -0.27,-0.51,0.52,U] [#4 -0.29,-0.62,0.00,M1] [#5 0.05,-0.63,0.32,U] [#6 -0.26,-0.17,0.36,U] [#7 -0.10,0.33,0.29,U] [#8 -0.34,-0.17,0.20,U] 
01:02:24.899 00.000 9380 refined, 7 included, MultiStar: {-0.12, -0.44}, one-star: {0.13, -0.75}
01:02:24.915 00.016 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.84 = 1.44)
01:02:24.915 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
01:02:24.915 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.44 hyp=0.46 cameraTheta=-1.83 mountX=0.06 mountY=-0.45, mountTheta=-1.44
01:02:24.932 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.44, opts=13)
01:02:24.932 00.000 9380 Enqueuing Move request for scope (-0.12, -0.44)
01:02:24.946 00.014 18188 Worker thread wakes up
01:02:24.946 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.44) opts 0xd
01:02:24.946 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9230, med=1920, FiltMin=1863, FiltMax=3130, Gamma=0.450
01:02:24.946 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.44)
01:02:24.946 00.000 9380 UpdateGuideState exits: m=20831 SNR=92.2
01:02:24.946 00.000 18188 Moving (-0.12, -0.44) raw xDistance=0.06 yDistance=-0.45
01:02:24.946 00.000 18188 BLC: window closed
01:02:24.946 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:24.946 00.000 18188 BLC: History state: CurrMiss=0.45, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.325240, 1:0.074709, 2:0.096309
01:02:24.946 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:24.962 00.016 9380 Enqueuing Expose request
01:02:24.962 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:02:24.962 00.000 18188 BLC: window closed
01:02:24.962 00.000 18188 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:02:24.962 00.000 18188 PPEC: input: 0.06, control: -0.02, exposure: 500
01:02:24.962 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
01:02:24.962 00.000 18188 MoveAxis(E, 3, ABG)
01:02:24.962 00.000 18188 Guiding  Dir = 2, Dur = 3
01:02:24.962 00.000 18188 IsSlewing returns 0
01:02:24.962 00.000 18188 IsGuiding returns 0
01:02:24.962 00.000 18188 PulseGuide returned control before completion, sleep 13
01:02:24.994 00.032 18188 IsGuiding returns 1
01:02:24.994 00.000 18188 scope still moving after pulse duration time elapsed
01:02:25.026 00.032 18188 IsSlewing returns 0
01:02:25.026 00.000 18188 IsGuiding returns 0
01:02:25.026 00.000 18188 scope move finished after 3 + 50 ms
01:02:25.026 00.000 18188 Move returns status 0, amount 3
01:02:25.026 00.000 18188 MoveAxis(N, 52, ABG)
01:02:25.026 00.000 18188 Guiding  Dir = 0, Dur = 52
01:02:25.026 00.000 18188 IsSlewing returns 0
01:02:25.026 00.000 18188 IsGuiding returns 0
01:02:25.026 00.000 18188 PulseGuide returned control before completion, sleep 62
01:02:25.106 00.080 18188 IsGuiding returns 1
01:02:25.106 00.000 18188 scope still moving after pulse duration time elapsed
01:02:25.137 00.031 18188 IsSlewing returns 0
01:02:25.137 00.000 18188 IsGuiding returns 1
01:02:25.169 00.032 18188 IsSlewing returns 0
01:02:25.169 00.000 18188 IsGuiding returns 1
01:02:25.201 00.032 18188 IsSlewing returns 0
01:02:25.201 00.000 18188 IsGuiding returns 1
01:02:25.233 00.032 18188 IsSlewing returns 0
01:02:25.233 00.000 18188 IsGuiding returns 1
01:02:25.265 00.032 18188 IsSlewing returns 0
01:02:25.265 00.000 18188 IsGuiding returns 0
01:02:25.265 00.000 18188 scope move finished after 52 + 186 ms
01:02:25.265 00.000 18188 Move returns status 0, amount 52
01:02:25.265 00.000 18188 move complete, result=0
01:02:25.267 00.002 18188 worker thread done servicing request
01:02:25.267 00.000 18188 Worker thread wakes up
01:02:25.267 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.5 px 52 ms NORTH
01:02:25.267 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:25.267 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:25.922 00.655 18188 Exposure complete
01:02:25.969 00.047 18188 worker thread done servicing request
01:02:25.969 00.000 9380 OnExposeComplete: enter
01:02:25.974 00.005 9380 UpdateGuideState(): m_state=6
01:02:25.976 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4435
01:02:25.978 00.002 9380 Star::Find returns 1 (0), X=493.74, Y=465.06, Mass=24402, SNR=99.6, Peak=5036 HFD=2.5
01:02:25.980 00.002 9380 MultiStar: [#1 -0.42,0.43,0.85,U] [#2 -0.32,0.56,0.00,M1] [#3 -0.40,0.23,0.48,U] [#4 -0.43,0.65,0.00,M2] [#5 -0.63,0.30,0.00,M1] [#6 -0.73,0.43,0.00,M1] [#7 -0.27,0.60,0.00,M1] [#8 -0.17,0.84,0.00,M1] 
01:02:25.982 00.002 9380 single-star, 2 included, MultiStar: {-0.42, 0.29}, one-star: {-0.43, 0.19}
01:02:25.984 00.002 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
01:02:25.985 00.001 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
01:02:25.987 00.002 9380 CameraToMount -- cameraX=-0.43 cameraY=0.19 hyp=0.47 cameraTheta=2.74 mountX=0.45 mountY=0.13, mountTheta=0.28
01:02:25.993 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.19, opts=13)
01:02:25.993 00.000 9380 Enqueuing Move request for scope (-0.43, 0.19)
01:02:25.995 00.002 18188 Worker thread wakes up
01:02:25.995 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9299, med=1919, FiltMin=1867, FiltMax=3725, Gamma=0.450
01:02:25.995 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.19) opts 0xd
01:02:25.995 00.000 9380 UpdateGuideState exits: m=24402 SNR=99.6
01:02:25.995 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.19)
01:02:25.995 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:26.001 00.006 18188 Moving (-0.43, 0.19) raw xDistance=0.45 yDistance=0.13
01:02:26.001 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:26.001 00.000 9380 Enqueuing Expose request
01:02:26.001 00.000 18188 PPEC rslt: input = 0.45, final = 0.35, react = 0.36, pred = -0.02, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:02:26.001 00.000 18188 PPEC: input: 0.45, control: 0.35, exposure: 500
01:02:26.001 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:26.001 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:02:26.001 00.000 18188 MoveAxis(W, 67, ABG)
01:02:26.001 00.000 18188 Guiding  Dir = 3, Dur = 67
01:02:26.001 00.000 18188 IsSlewing returns 0
01:02:26.001 00.000 18188 IsGuiding returns 0
01:02:26.001 00.000 18188 PulseGuide returned control before completion, sleep 77
01:02:26.097 00.096 18188 IsGuiding returns 1
01:02:26.097 00.000 18188 scope still moving after pulse duration time elapsed
01:02:26.129 00.032 18188 IsSlewing returns 0
01:02:26.130 00.001 18188 IsGuiding returns 1
01:02:26.161 00.031 18188 IsSlewing returns 0
01:02:26.161 00.000 18188 IsGuiding returns 1
01:02:26.193 00.032 18188 IsSlewing returns 0
01:02:26.193 00.000 18188 IsGuiding returns 0
01:02:26.193 00.000 18188 scope move finished after 67 + 118 ms
01:02:26.193 00.000 18188 Move returns status 0, amount 67
01:02:26.193 00.000 18188 MoveAxis(N, 0, ABG)
01:02:26.193 00.000 18188 Move returns status 0, amount 0
01:02:26.193 00.000 18188 move complete, result=0
01:02:26.193 00.000 18188 worker thread done servicing request
01:02:26.193 00.000 18188 Worker thread wakes up
01:02:26.193 00.000 9380 GuideStep: 0.5 px 67 ms WEST, 0.1 px 0 ms NORTH
01:02:26.193 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:26.193 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:26.857 00.664 18188 Exposure complete
01:02:26.899 00.042 18188 worker thread done servicing request
01:02:26.899 00.000 9380 OnExposeComplete: enter
01:02:26.899 00.000 9380 UpdateGuideState(): m_state=6
01:02:26.899 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4436
01:02:26.899 00.000 9380 Star::Find returns 1 (0), X=493.84, Y=465.34, Mass=24275, SNR=98.6, Peak=5590 HFD=2.7
01:02:26.914 00.015 9380 MultiStar: [#1 -0.41,0.29,0.85,U] [#2 -0.10,0.41,0.50,U] [#3 -0.17,0.31,0.49,U] [#4 -0.21,0.65,0.00,M3] [#5 -0.19,-0.17,0.30,U] [#6 -0.11,0.30,0.32,U] [#7 -0.13,0.80,0.00,M2] [#8 -0.04,0.14,0.21,U] 
01:02:26.914 00.000 9380 refined, 6 included, MultiStar: {-0.25, 0.31}, one-star: {-0.33, 0.46}
01:02:26.914 00.000 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
01:02:26.914 00.000 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
01:02:26.914 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.31 hyp=0.40 cameraTheta=2.24 mountX=0.28 mountY=0.28, mountTheta=0.77
01:02:26.934 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.31, opts=13)
01:02:26.947 00.013 9380 Enqueuing Move request for scope (-0.25, 0.31)
01:02:26.947 00.000 18188 Worker thread wakes up
01:02:26.947 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9216, med=1920, FiltMin=1854, FiltMax=3578, Gamma=0.450
01:02:26.947 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.31) opts 0xd
01:02:26.947 00.000 9380 UpdateGuideState exits: m=24275 SNR=98.6
01:02:26.947 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.31)
01:02:26.947 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:26.962 00.015 18188 Moving (-0.25, 0.31) raw xDistance=0.28 yDistance=0.28
01:02:26.962 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:26.962 00.000 9380 Enqueuing Expose request
01:02:26.962 00.000 18188 PPEC rslt: input = 0.28, final = 0.21, react = 0.23, pred = -0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:02:26.962 00.000 18188 PPEC: input: 0.28, control: 0.21, exposure: 500
01:02:26.962 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:26.962 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:02:26.962 00.000 18188 MoveAxis(W, 41, ABG)
01:02:26.962 00.000 18188 Guiding  Dir = 3, Dur = 41
01:02:26.962 00.000 18188 IsSlewing returns 0
01:02:26.962 00.000 18188 IsGuiding returns 0
01:02:26.962 00.000 18188 PulseGuide returned control before completion, sleep 51
01:02:27.027 00.065 18188 IsGuiding returns 1
01:02:27.027 00.000 18188 scope still moving after pulse duration time elapsed
01:02:27.059 00.032 18188 IsSlewing returns 0
01:02:27.059 00.000 18188 IsGuiding returns 1
01:02:27.091 00.032 18188 IsSlewing returns 0
01:02:27.091 00.000 18188 IsGuiding returns 1
01:02:27.123 00.032 18188 IsSlewing returns 0
01:02:27.123 00.000 18188 IsGuiding returns 1
01:02:27.154 00.031 18188 IsSlewing returns 0
01:02:27.154 00.000 18188 IsGuiding returns 1
01:02:27.186 00.032 18188 IsSlewing returns 0
01:02:27.186 00.000 18188 IsGuiding returns 1
01:02:27.218 00.032 18188 IsSlewing returns 0
01:02:27.218 00.000 18188 IsGuiding returns 0
01:02:27.218 00.000 18188 scope move finished after 41 + 205 ms
01:02:27.218 00.000 18188 Move returns status 0, amount 41
01:02:27.218 00.000 18188 MoveAxis(N, 0, ABG)
01:02:27.218 00.000 18188 Move returns status 0, amount 0
01:02:27.218 00.000 18188 move complete, result=0
01:02:27.218 00.000 18188 worker thread done servicing request
01:02:27.218 00.000 9380 GuideStep: 0.3 px 41 ms WEST, 0.3 px 0 ms NORTH
01:02:27.224 00.006 18188 Worker thread wakes up
01:02:27.224 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:27.226 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:27.873 00.647 18188 Exposure complete
01:02:27.922 00.049 18188 worker thread done servicing request
01:02:27.922 00.000 9380 OnExposeComplete: enter
01:02:27.923 00.001 9380 UpdateGuideState(): m_state=6
01:02:27.926 00.003 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4437
01:02:27.926 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=465.81, Mass=22518, SNR=95.5, Peak=5874 HFD=1.9
01:02:27.926 00.000 9380 MultiStar: [#1 0.10,0.65,0.00,M1] [#2 0.20,0.89,0.00,M1] [#3 0.06,0.72,0.00,M1] [#4 -0.09,0.94,0.00,M4] [#5 0.16,0.92,0.00,M1] [#6 0.20,0.74,0.00,M1] [#7 0.37,0.93,0.00,M3] [#8 0.05,0.67,0.00,M1] 
01:02:27.926 00.000 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
01:02:27.926 00.000 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
01:02:27.926 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.93 hyp=1.01 cameraTheta=1.18 mountX=-0.27 mountY=0.97, mountTheta=1.84
01:02:27.941 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.93, opts=13)
01:02:27.941 00.000 9380 Enqueuing Move request for scope (0.39, 0.93)
01:02:27.941 00.000 18188 Worker thread wakes up
01:02:27.941 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9026, med=1919, FiltMin=1864, FiltMax=3942, Gamma=0.450
01:02:27.941 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.93) opts 0xd
01:02:27.941 00.000 9380 UpdateGuideState exits: m=22518 SNR=95.5
01:02:27.941 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:27.957 00.016 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.93)
01:02:27.957 00.000 18188 Moving (0.39, 0.93) raw xDistance=-0.27 yDistance=0.97
01:02:27.957 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:27.960 00.003 9380 Enqueuing Expose request
01:02:27.962 00.002 18188 PPEC rslt: input = -0.27, final = -0.23, react = -0.21, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:02:27.962 00.000 18188 PPEC: input: -0.27, control: -0.23, exposure: 500
01:02:27.962 00.000 18188 resist switch: large excursion: input 0.97 thresh 0.63 direction from -1 to 1
01:02:27.962 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.92
01:02:27.964 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.97 from input 0.97
01:02:27.964 00.000 18188 MoveAxis(E, 44, ABG)
01:02:27.964 00.000 18188 Guiding  Dir = 2, Dur = 44
01:02:27.964 00.000 18188 IsSlewing returns 0
01:02:27.964 00.000 18188 IsGuiding returns 0
01:02:27.964 00.000 18188 PulseGuide returned control before completion, sleep 54
01:02:28.021 00.057 18188 IsGuiding returns 1
01:02:28.021 00.000 18188 scope still moving after pulse duration time elapsed
01:02:28.053 00.032 18188 IsSlewing returns 0
01:02:28.053 00.000 18188 IsGuiding returns 1
01:02:28.085 00.032 18188 IsSlewing returns 0
01:02:28.085 00.000 18188 IsGuiding returns 1
01:02:28.117 00.032 18188 IsSlewing returns 0
01:02:28.117 00.000 18188 IsGuiding returns 1
01:02:28.149 00.032 18188 IsSlewing returns 0
01:02:28.149 00.000 18188 IsGuiding returns 1
01:02:28.180 00.031 18188 IsSlewing returns 0
01:02:28.180 00.000 18188 IsGuiding returns 0
01:02:28.180 00.000 18188 scope move finished after 44 + 173 ms
01:02:28.180 00.000 18188 Move returns status 0, amount 44
01:02:28.180 00.000 18188 BLC: Oldest BLC event removed
01:02:28.180 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
01:02:28.180 00.000 18188 MoveAxis(S, 886, ABG)
01:02:28.180 00.000 18188 Guiding  Dir = 1, Dur = 886
01:02:28.180 00.000 18188 IsSlewing returns 0
01:02:28.180 00.000 18188 IsGuiding returns 0
01:02:28.180 00.000 18188 PulseGuide returned control before completion, sleep 896
01:02:29.090 00.910 18188 IsGuiding returns 1
01:02:29.090 00.000 18188 scope still moving after pulse duration time elapsed
01:02:29.122 00.032 18188 IsSlewing returns 0
01:02:29.122 00.000 18188 IsGuiding returns 1
01:02:29.153 00.031 18188 IsSlewing returns 0
01:02:29.153 00.000 18188 IsGuiding returns 0
01:02:29.153 00.000 18188 scope move finished after 886 + 85 ms
01:02:29.153 00.000 18188 Move returns status 0, amount 886
01:02:29.153 00.000 18188 move complete, result=0
01:02:29.153 00.000 18188 worker thread done servicing request
01:02:29.153 00.000 18188 Worker thread wakes up
01:02:29.153 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:29.153 00.000 9380 GuideStep: -0.3 px 44 ms EAST, 1.0 px 886 ms SOUTH
01:02:29.153 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:29.816 00.663 18188 Exposure complete
01:02:29.856 00.040 18188 worker thread done servicing request
01:02:29.856 00.000 9380 OnExposeComplete: enter
01:02:29.856 00.000 9380 UpdateGuideState(): m_state=6
01:02:29.856 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4438
01:02:29.856 00.000 9380 Star::Find returns 1 (0), X=493.35, Y=465.02, Mass=22111, SNR=96.3, Peak=4456 HFD=2.4
01:02:29.876 00.020 9380 MultiStar: [#1 -1.00,0.21,0.00,M2] [#2 -0.84,0.02,0.00,M2] [#3 -0.90,0.24,0.00,M2] [#4 -0.92,0.24,0.00,M5] [#5 -1.08,-0.14,0.00,M2] [#6 -0.80,-0.15,0.00,M2] [#7 -0.86,0.44,0.00,M4] [#8 -1.10,0.03,0.00,M2] 
01:02:29.876 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
01:02:29.876 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
01:02:29.888 00.012 9380 CameraToMount -- cameraX=-0.82 cameraY=0.15 hyp=0.83 cameraTheta=2.97 mountX=0.83 mountY=0.04, mountTheta=0.05
01:02:29.890 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.82, y=0.15, opts=13)
01:02:29.890 00.000 9380 Enqueuing Move request for scope (-0.82, 0.15)
01:02:29.904 00.014 18188 Worker thread wakes up
01:02:29.904 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.82, 0.15) opts 0xd
01:02:29.904 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.82, 0.15)
01:02:29.904 00.000 18188 Moving (-0.82, 0.15) raw xDistance=0.83 yDistance=0.04
01:02:29.904 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.974969, 1:0.042227
01:02:29.904 00.000 18188 BLC: No correction, Miss < min_move
01:02:29.906 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9359, med=1919, FiltMin=1865, FiltMax=3748, Gamma=0.450
01:02:29.906 00.000 18188 PPEC rslt: input = 0.83, final = 0.66, react = 0.67, pred = -0.01, hyst = 0.62, hyst_pct = 0.00, period_length = 638.00
01:02:29.906 00.000 18188 PPEC: input: 0.83, control: 0.66, exposure: 500
01:02:29.906 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:29.906 00.000 9380 UpdateGuideState exits: m=22111 SNR=96.3
01:02:29.906 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:02:29.906 00.000 18188 MoveAxis(W, 127, ABG)
01:02:29.906 00.000 18188 Guiding  Dir = 3, Dur = 127
01:02:29.906 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:29.906 00.000 18188 IsSlewing returns 0
01:02:29.906 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:29.906 00.000 9380 Enqueuing Expose request
01:02:29.920 00.014 18188 IsGuiding returns 0
01:02:29.920 00.000 18188 PulseGuide returned control before completion, sleep 137
01:02:30.064 00.144 18188 IsGuiding returns 1
01:02:30.064 00.000 18188 scope still moving after pulse duration time elapsed
01:02:30.096 00.032 18188 IsSlewing returns 0
01:02:30.096 00.000 18188 IsGuiding returns 1
01:02:30.127 00.031 18188 IsSlewing returns 0
01:02:30.127 00.000 18188 IsGuiding returns 0
01:02:30.127 00.000 18188 scope move finished after 127 + 78 ms
01:02:30.127 00.000 18188 Move returns status 0, amount 127
01:02:30.127 00.000 18188 MoveAxis(N, 0, ABG)
01:02:30.127 00.000 18188 Move returns status 0, amount 0
01:02:30.127 00.000 18188 move complete, result=0
01:02:30.127 00.000 18188 worker thread done servicing request
01:02:30.127 00.000 18188 Worker thread wakes up
01:02:30.127 00.000 9380 GuideStep: 0.8 px 127 ms WEST, 0.0 px 0 ms NORTH
01:02:30.137 00.010 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:30.137 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:30.783 00.646 18188 Exposure complete
01:02:30.841 00.058 18188 worker thread done servicing request
01:02:30.841 00.000 9380 OnExposeComplete: enter
01:02:30.845 00.004 9380 UpdateGuideState(): m_state=6
01:02:30.847 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4439
01:02:30.849 00.002 9380 Star::Find returns 1 (0), X=494.36, Y=465.03, Mass=21530, SNR=97.2, Peak=4594 HFD=2.4
01:02:30.851 00.002 9380 MultiStar: [#1 0.19,0.09,0.87,U] [#2 0.16,0.18,0.49,U] [#3 0.01,0.19,0.49,U] [#4 0.32,-0.15,0.40,U] [#5 -0.07,-0.78,0.00,M3] [#6 -0.11,0.19,0.32,U] [#7 0.22,0.27,0.29,U] [#8 -0.24,-0.13,0.22,U] 
01:02:30.853 00.002 9380 refined, 7 included, MultiStar: {0.13, 0.11}, one-star: {0.19, 0.15}
01:02:30.855 00.002 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
01:02:30.857 00.002 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:02:30.859 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=0.11 hyp=0.17 cameraTheta=0.72 mountX=-0.12 mountY=0.13, mountTheta=2.30
01:02:30.863 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.11, opts=13)
01:02:30.863 00.000 9380 Enqueuing Move request for scope (0.13, 0.11)
01:02:30.863 00.000 18188 Worker thread wakes up
01:02:30.863 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9335, med=1919, FiltMin=1865, FiltMax=3654, Gamma=0.450
01:02:30.863 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.11) opts 0xd
01:02:30.863 00.000 9380 UpdateGuideState exits: m=21530 SNR=97.2
01:02:30.863 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.11)
01:02:30.863 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:30.863 00.000 18188 Moving (0.13, 0.11) raw xDistance=-0.12 yDistance=0.13
01:02:30.863 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:30.879 00.016 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.974969, 1:0.042227, 2:0.129905
01:02:30.879 00.000 9380 Enqueuing Expose request
01:02:30.884 00.005 18188 BLC: No correction, Miss < min_move
01:02:30.884 00.000 18188 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:02:30.884 00.000 18188 PPEC: input: -0.12, control: -0.01, exposure: 500
01:02:30.884 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:30.884 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:02:30.884 00.000 18188 MoveAxis(E, 2, ABG)
01:02:30.884 00.000 18188 Guiding  Dir = 2, Dur = 2
01:02:30.884 00.000 18188 IsSlewing returns 0
01:02:30.884 00.000 18188 IsGuiding returns 0
01:02:30.884 00.000 18188 PulseGuide returned control before completion, sleep 12
01:02:30.911 00.027 18188 IsGuiding returns 0
01:02:30.911 00.000 18188 Move returns status 0, amount 2
01:02:30.911 00.000 18188 MoveAxis(N, 0, ABG)
01:02:30.911 00.000 18188 Move returns status 0, amount 0
01:02:30.911 00.000 18188 move complete, result=0
01:02:30.911 00.000 18188 worker thread done servicing request
01:02:30.911 00.000 18188 Worker thread wakes up
01:02:30.911 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
01:02:30.911 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:30.911 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:31.572 00.661 18188 Exposure complete
01:02:31.599 00.027 18188 worker thread done servicing request
01:02:31.599 00.000 9380 OnExposeComplete: enter
01:02:31.615 00.016 9380 UpdateGuideState(): m_state=6
01:02:31.615 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4440
01:02:31.615 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=464.38, Mass=25062, SNR=101.9, Peak=5859 HFD=2.9
01:02:31.622 00.007 9380 MultiStar: [#1 0.40,0.22,0.84,U] [#2 0.37,0.49,0.45,U] [#3 0.28,-0.12,0.48,U] [#4 0.42,0.11,0.37,U] [#5 0.23,-0.21,0.32,U] [#6 0.48,0.32,0.32,U] [#7 0.66,-0.02,0.00,M4] [#8 0.69,-0.41,0.00,M2] 
01:02:31.622 00.000 9380 refined, 6 included, MultiStar: {0.39, -0.02}, one-star: {0.45, -0.49}
01:02:31.622 00.000 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
01:02:31.630 00.008 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
01:02:31.634 00.004 9380 CameraToMount -- cameraX=0.39 cameraY=-0.02 hyp=0.39 cameraTheta=-0.04 mountX=-0.39 mountY=0.03, mountTheta=3.06
01:02:31.634 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.02, opts=13)
01:02:31.643 00.009 9380 Enqueuing Move request for scope (0.39, -0.02)
01:02:31.643 00.000 18188 Worker thread wakes up
01:02:31.643 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9287, med=1920, FiltMin=1867, FiltMax=3939, Gamma=0.450
01:02:31.646 00.003 9380 UpdateGuideState exits: m=25062 SNR=101.9
01:02:31.646 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.02) opts 0xd
01:02:31.646 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:31.646 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.02)
01:02:31.646 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:31.646 00.000 9380 Enqueuing Expose request
01:02:31.646 00.000 18188 Moving (0.39, -0.02) raw xDistance=-0.39 yDistance=0.03
01:02:31.646 00.000 18188 BLC: window closed
01:02:31.646 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.974969, 1:0.042227, 2:0.129905
01:02:31.646 00.000 18188 BLC: No correction, Miss < min_move
01:02:31.646 00.000 18188 PPEC rslt: input = -0.39, final = -0.32, react = -0.31, pred = -0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:02:31.646 00.000 18188 PPEC: input: -0.39, control: -0.32, exposure: 500
01:02:31.646 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:31.646 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:02:31.646 00.000 18188 MoveAxis(E, 62, ABG)
01:02:31.646 00.000 18188 Guiding  Dir = 2, Dur = 62
01:02:31.646 00.000 18188 IsSlewing returns 0
01:02:31.646 00.000 18188 IsGuiding returns 0
01:02:31.646 00.000 18188 PulseGuide returned control before completion, sleep 72
01:02:31.742 00.096 18188 IsGuiding returns 1
01:02:31.742 00.000 18188 scope still moving after pulse duration time elapsed
01:02:31.773 00.031 18188 IsSlewing returns 0
01:02:31.773 00.000 18188 IsGuiding returns 1
01:02:31.806 00.033 18188 IsSlewing returns 0
01:02:31.806 00.000 18188 IsGuiding returns 1
01:02:31.837 00.031 18188 IsSlewing returns 0
01:02:31.837 00.000 18188 IsGuiding returns 0
01:02:31.837 00.000 18188 scope move finished after 62 + 119 ms
01:02:31.837 00.000 18188 Move returns status 0, amount 62
01:02:31.837 00.000 18188 MoveAxis(N, 0, ABG)
01:02:31.837 00.000 18188 Move returns status 0, amount 0
01:02:31.837 00.000 18188 move complete, result=0
01:02:31.837 00.000 18188 worker thread done servicing request
01:02:31.837 00.000 9380 GuideStep: -0.4 px 62 ms EAST, 0.0 px 0 ms NORTH
01:02:31.843 00.006 18188 Worker thread wakes up
01:02:31.843 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:31.843 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:32.494 00.651 18188 Exposure complete
01:02:32.544 00.050 18188 worker thread done servicing request
01:02:32.544 00.000 9380 OnExposeComplete: enter
01:02:32.544 00.000 9380 UpdateGuideState(): m_state=6
01:02:32.558 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4441
01:02:32.558 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.76, Mass=22172, SNR=96.5, Peak=4171 HFD=2.7
01:02:32.558 00.000 9380 MultiStar: [#1 -0.18,-0.01,0.91,U] [#2 0.12,0.33,0.50,U] [#3 -0.06,0.02,0.49,U] [#4 0.19,0.21,0.39,U] [#5 -0.29,-0.23,0.33,U] [#6 -0.29,-0.09,0.29,U] [#7 0.06,0.03,0.30,U] [#8 0.32,-0.06,0.21,U] 
01:02:32.574 00.016 9380 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {0.17, -0.11}
01:02:32.574 00.000 9380 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.02) = xAngle (-1.76 = -1.76)
01:02:32.574 00.000 9380 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
01:02:32.589 00.015 9380 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.25 mountX=-0.00 mountY=0.01, mountTheta=1.76
01:02:32.589 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.01, opts=13)
01:02:32.605 00.016 9380 Enqueuing Move request for scope (0.00, 0.01)
01:02:32.605 00.000 18188 Worker thread wakes up
01:02:32.605 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9160, med=1919, FiltMin=1866, FiltMax=3697, Gamma=0.450
01:02:32.605 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
01:02:32.605 00.000 9380 UpdateGuideState exits: m=22172 SNR=96.5
01:02:32.605 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
01:02:32.605 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:32.622 00.017 18188 Moving (0.00, 0.01) raw xDistance=-0.00 yDistance=0.01
01:02:32.622 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:32.622 00.000 9380 Enqueuing Expose request
01:02:32.622 00.000 18188 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:32.622 00.000 18188 PPEC: input: -0.00, control: -0.01, exposure: 500
01:02:32.622 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:32.622 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:02:32.622 00.000 18188 MoveAxis(E, 2, ABG)
01:02:32.622 00.000 18188 Guiding  Dir = 2, Dur = 2
01:02:32.622 00.000 18188 IsSlewing returns 0
01:02:32.622 00.000 18188 IsGuiding returns 0
01:02:32.622 00.000 18188 PulseGuide returned control before completion, sleep 12
01:02:32.654 00.032 18188 IsGuiding returns 0
01:02:32.654 00.000 18188 Move returns status 0, amount 2
01:02:32.654 00.000 18188 MoveAxis(N, 0, ABG)
01:02:32.654 00.000 18188 Move returns status 0, amount 0
01:02:32.654 00.000 18188 move complete, result=0
01:02:32.654 00.000 18188 worker thread done servicing request
01:02:32.654 00.000 18188 Worker thread wakes up
01:02:32.654 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
01:02:32.654 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:32.654 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:33.315 00.661 18188 Exposure complete
01:02:33.349 00.034 18188 worker thread done servicing request
01:02:33.349 00.000 9380 OnExposeComplete: enter
01:02:33.363 00.014 9380 UpdateGuideState(): m_state=6
01:02:33.369 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4442
01:02:33.371 00.002 9380 Star::Find returns 1 (0), X=494.22, Y=464.55, Mass=22059, SNR=95.9, Peak=5226 HFD=2.6
01:02:33.375 00.004 9380 MultiStar: [#1 -0.00,-0.12,0.89,U] [#2 -0.35,-0.19,0.54,U] [#3 -0.26,-0.11,0.52,U] [#4 0.08,0.10,0.40,U] [#5 -0.05,-0.52,0.31,U] [#6 -0.15,-0.11,0.32,U] [#7 0.11,-0.19,0.27,U] [#8 -0.27,-0.40,0.17,U] 
01:02:33.378 00.003 9380 refined, 8 included, MultiStar: {-0.07, -0.20}, one-star: {0.05, -0.32}
01:02:33.382 00.004 9380 CameraToMount -- cameraTheta (-1.92) - m_xAngle (3.02) = xAngle (-4.94 = 1.35)
01:02:33.384 00.002 9380 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
01:02:33.388 00.004 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.20 hyp=0.21 cameraTheta=-1.92 mountX=0.05 mountY=-0.21, mountTheta=-1.35
01:02:33.394 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.20, opts=13)
01:02:33.394 00.000 9380 Enqueuing Move request for scope (-0.07, -0.20)
01:02:33.410 00.016 18188 Worker thread wakes up
01:02:33.410 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.20) opts 0xd
01:02:33.410 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.20)
01:02:33.410 00.000 18188 Moving (-0.07, -0.20) raw xDistance=0.05 yDistance=-0.21
01:02:33.413 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9215, med=1920, FiltMin=1867, FiltMax=3492, Gamma=0.450
01:02:33.413 00.000 18188 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:33.413 00.000 9380 UpdateGuideState exits: m=22059 SNR=95.9
01:02:33.419 00.006 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
01:02:33.419 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:33.426 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:33.426 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:33.426 00.000 9380 Enqueuing Expose request
01:02:33.434 00.008 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:02:33.434 00.000 18188 MoveAxis(E, 2, ABG)
01:02:33.434 00.000 18188 Guiding  Dir = 2, Dur = 2
01:02:33.434 00.000 18188 IsSlewing returns 0
01:02:33.434 00.000 18188 IsGuiding returns 0
01:02:33.434 00.000 18188 PulseGuide returned control before completion, sleep 12
01:02:33.458 00.024 18188 IsGuiding returns 0
01:02:33.458 00.000 18188 Move returns status 0, amount 2
01:02:33.458 00.000 18188 MoveAxis(N, 0, ABG)
01:02:33.458 00.000 18188 Move returns status 0, amount 0
01:02:33.458 00.000 18188 move complete, result=0
01:02:33.458 00.000 18188 worker thread done servicing request
01:02:33.458 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
01:02:33.458 00.000 18188 Worker thread wakes up
01:02:33.458 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:33.458 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:34.115 00.657 18188 Exposure complete
01:02:34.166 00.051 18188 worker thread done servicing request
01:02:34.166 00.000 9380 OnExposeComplete: enter
01:02:34.168 00.002 9380 UpdateGuideState(): m_state=6
01:02:34.168 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4443
01:02:34.179 00.011 9380 Star::Find returns 1 (0), X=494.29, Y=464.42, Mass=23135, SNR=97.0, Peak=5623 HFD=2.5
01:02:34.179 00.000 9380 MultiStar: [#1 0.16,-0.11,0.86,U] [#2 0.11,-0.44,0.51,U] [#3 0.03,-0.14,0.50,U] [#4 0.36,-0.05,0.37,U] [#5 -0.03,-0.41,0.32,U] [#6 0.07,-0.28,0.28,U] [#7 0.26,-0.02,0.30,U] [#8 0.57,-0.24,0.24,U] 
01:02:34.195 00.016 9380 refined, 8 included, MultiStar: {0.16, -0.26}, one-star: {0.12, -0.45}
01:02:34.195 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.04 = 2.24)
01:02:34.195 00.000 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
01:02:34.195 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.26 hyp=0.30 cameraTheta=-1.03 mountX=-0.19 mountY=-0.24, mountTheta=-2.24
01:02:34.215 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.26, opts=13)
01:02:34.215 00.000 9380 Enqueuing Move request for scope (0.16, -0.26)
01:02:34.227 00.012 18188 Worker thread wakes up
01:02:34.227 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.26) opts 0xd
01:02:34.227 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.26)
01:02:34.227 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9157, med=1921, FiltMin=1863, FiltMax=3677, Gamma=0.450
01:02:34.227 00.000 18188 Moving (0.16, -0.26) raw xDistance=-0.19 yDistance=-0.24
01:02:34.227 00.000 9380 UpdateGuideState exits: m=23135 SNR=97.0
01:02:34.227 00.000 18188 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:02:34.227 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:34.243 00.016 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
01:02:34.243 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:34.248 00.005 9380 Enqueuing Expose request
01:02:34.248 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:34.248 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:02:34.248 00.000 18188 MoveAxis(E, 30, ABG)
01:02:34.248 00.000 18188 Guiding  Dir = 2, Dur = 30
01:02:34.248 00.000 18188 IsSlewing returns 0
01:02:34.248 00.000 18188 IsGuiding returns 0
01:02:34.248 00.000 18188 PulseGuide returned control before completion, sleep 40
01:02:34.307 00.059 18188 IsGuiding returns 1
01:02:34.307 00.000 18188 scope still moving after pulse duration time elapsed
01:02:34.339 00.032 18188 IsSlewing returns 0
01:02:34.339 00.000 18188 IsGuiding returns 1
01:02:34.370 00.031 18188 IsSlewing returns 0
01:02:34.371 00.001 18188 IsGuiding returns 1
01:02:34.402 00.031 18188 IsSlewing returns 0
01:02:34.402 00.000 18188 IsGuiding returns 0
01:02:34.402 00.000 18188 scope move finished after 30 + 118 ms
01:02:34.402 00.000 18188 Move returns status 0, amount 30
01:02:34.402 00.000 18188 MoveAxis(N, 0, ABG)
01:02:34.402 00.000 18188 Move returns status 0, amount 0
01:02:34.402 00.000 18188 move complete, result=0
01:02:34.404 00.002 18188 worker thread done servicing request
01:02:34.404 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.2 px 0 ms NORTH
01:02:34.404 00.000 18188 Worker thread wakes up
01:02:34.404 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:34.404 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:35.060 00.656 18188 Exposure complete
01:02:35.112 00.052 18188 worker thread done servicing request
01:02:35.112 00.000 9380 OnExposeComplete: enter
01:02:35.112 00.000 9380 UpdateGuideState(): m_state=6
01:02:35.112 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4444
01:02:35.112 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.45, Mass=23158, SNR=96.1, Peak=5814 HFD=2.4
01:02:35.124 00.012 9380 MultiStar: [#1 -0.27,-0.32,0.86,U] [#2 -0.12,-0.27,0.55,U] [#3 -0.22,-0.24,0.50,U] [#4 0.12,0.24,0.37,U] [#5 0.17,-0.41,0.33,U] [#6 -0.11,-0.65,0.00,M1] [#7 0.23,-0.00,0.32,U] [#8 -0.11,0.16,0.19,U] 
01:02:35.124 00.000 9380 refined, 7 included, MultiStar: {-0.08, -0.24}, one-star: {-0.08, -0.43}
01:02:35.124 00.000 9380 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.02) = xAngle (-4.92 = 1.37)
01:02:35.124 00.000 9380 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
01:02:35.124 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.24 hyp=0.25 cameraTheta=-1.90 mountX=0.05 mountY=-0.25, mountTheta=-1.37
01:02:35.124 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.24, opts=13)
01:02:35.124 00.000 9380 Enqueuing Move request for scope (-0.08, -0.24)
01:02:35.140 00.016 18188 Worker thread wakes up
01:02:35.140 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.24) opts 0xd
01:02:35.140 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.24)
01:02:35.140 00.000 18188 Moving (-0.08, -0.24) raw xDistance=0.05 yDistance=-0.25
01:02:35.140 00.000 18188 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:02:35.140 00.000 18188 PPEC: input: 0.05, control: -0.00, exposure: 500
01:02:35.140 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:35.140 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:02:35.140 00.000 18188 MoveAxis(E, 1, ABG)
01:02:35.140 00.000 18188 Guiding  Dir = 2, Dur = 1
01:02:35.143 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9313, med=1921, FiltMin=1866, FiltMax=3458, Gamma=0.450
01:02:35.147 00.004 18188 IsSlewing returns 0
01:02:35.147 00.000 9380 UpdateGuideState exits: m=23158 SNR=96.1
01:02:35.149 00.002 18188 IsGuiding returns 0
01:02:35.149 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:35.156 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:35.156 00.000 9380 Enqueuing Expose request
01:02:35.156 00.000 18188 PulseGuide returned control before completion, sleep 11
01:02:35.188 00.032 18188 IsGuiding returns 1
01:02:35.188 00.000 18188 scope still moving after pulse duration time elapsed
01:02:35.220 00.032 18188 IsSlewing returns 0
01:02:35.220 00.000 18188 IsGuiding returns 0
01:02:35.220 00.000 18188 scope move finished after 1 + 67 ms
01:02:35.220 00.000 18188 Move returns status 0, amount 1
01:02:35.220 00.000 18188 MoveAxis(N, 0, ABG)
01:02:35.220 00.000 18188 Move returns status 0, amount 0
01:02:35.220 00.000 18188 move complete, result=0
01:02:35.220 00.000 18188 worker thread done servicing request
01:02:35.220 00.000 18188 Worker thread wakes up
01:02:35.220 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
01:02:35.225 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:35.225 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:35.874 00.649 18188 Exposure complete
01:02:35.905 00.031 18188 worker thread done servicing request
01:02:35.921 00.016 9380 OnExposeComplete: enter
01:02:35.923 00.002 9380 UpdateGuideState(): m_state=6
01:02:35.925 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4445
01:02:35.927 00.002 9380 Star::Find returns 1 (0), X=494.36, Y=464.41, Mass=20510, SNR=91.9, Peak=4988 HFD=2.7
01:02:35.931 00.004 9380 MultiStar: [#1 -0.37,-0.34,0.93,U] [#2 -0.32,-0.25,0.57,U] [#3 -0.33,-0.19,0.56,U] [#4 0.10,-0.09,0.42,U] [#5 -0.19,-0.36,0.35,U] [#6 -0.33,-0.20,0.33,U] [#7 0.10,-0.08,0.33,U] [#8 -0.03,-0.19,0.22,U] 
01:02:35.933 00.002 9380 refined, 8 included, MultiStar: {-0.13, -0.28}, one-star: {0.19, -0.47}
01:02:35.939 00.006 9380 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.02) = xAngle (-5.03 = 1.26)
01:02:35.941 00.002 9380 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
01:02:35.945 00.004 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.28 hyp=0.31 cameraTheta=-2.01 mountX=0.10 mountY=-0.30, mountTheta=-1.26
01:02:35.952 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.28, opts=13)
01:02:35.952 00.000 9380 Enqueuing Move request for scope (-0.13, -0.28)
01:02:35.952 00.000 18188 Worker thread wakes up
01:02:35.952 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9304, med=1920, FiltMin=1865, FiltMax=3563, Gamma=0.450
01:02:35.968 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.28) opts 0xd
01:02:35.968 00.000 9380 UpdateGuideState exits: m=20510 SNR=91.9
01:02:35.968 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.28)
01:02:35.968 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:35.968 00.000 18188 Moving (-0.13, -0.28) raw xDistance=0.10 yDistance=-0.30
01:02:35.968 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:35.968 00.000 9380 Enqueuing Expose request
01:02:35.986 00.018 18188 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:35.986 00.000 18188 PPEC: input: 0.10, control: -0.00, exposure: 500
01:02:35.986 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:02:35.986 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:02:35.986 00.000 18188 MoveAxis(E, 0, ABG)
01:02:35.986 00.000 18188 Move returns status 0, amount 0
01:02:35.986 00.000 18188 MoveAxis(N, 0, ABG)
01:02:35.986 00.000 18188 Move returns status 0, amount 0
01:02:35.986 00.000 18188 move complete, result=0
01:02:35.986 00.000 18188 worker thread done servicing request
01:02:35.986 00.000 18188 Worker thread wakes up
01:02:35.986 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:35.986 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
01:02:35.986 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:36.641 00.655 18188 Exposure complete
01:02:36.689 00.048 18188 worker thread done servicing request
01:02:36.689 00.000 9380 OnExposeComplete: enter
01:02:36.705 00.016 9380 UpdateGuideState(): m_state=6
01:02:36.707 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4446
01:02:36.707 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.50, Mass=21270, SNR=93.1, Peak=5122 HFD=3.0
01:02:36.707 00.000 9380 MultiStar: [#1 0.20,-0.30,0.95,U] [#2 0.21,-0.17,0.57,U] [#3 0.07,-0.68,0.00,M1] [#4 0.36,0.04,0.36,U] [#5 -0.11,-0.33,0.37,U] [#6 0.04,-0.44,0.34,U] [#7 0.35,-0.06,0.26,U] [#8 0.15,-0.58,0.21,U] 
01:02:36.720 00.013 9380 refined, 7 included, MultiStar: {0.19, -0.28}, one-star: {0.22, -0.37}
01:02:36.724 00.004 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.00 = 2.28)
01:02:36.728 00.004 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
01:02:36.730 00.002 9380 CameraToMount -- cameraX=0.19 cameraY=-0.28 hyp=0.34 cameraTheta=-0.99 mountX=-0.22 mountY=-0.26, mountTheta=-2.28
01:02:36.738 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.28, opts=13)
01:02:36.738 00.000 9380 Enqueuing Move request for scope (0.19, -0.28)
01:02:36.752 00.014 18188 Worker thread wakes up
01:02:36.752 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.28) opts 0xd
01:02:36.752 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.28)
01:02:36.752 00.000 18188 Moving (0.19, -0.28) raw xDistance=-0.22 yDistance=-0.26
01:02:36.755 00.003 18188 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:02:36.755 00.000 18188 PPEC: input: -0.22, control: -0.17, exposure: 500
01:02:36.755 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:02:36.755 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:02:36.755 00.000 18188 MoveAxis(E, 34, ABG)
01:02:36.755 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1718, max=9293, med=1920, FiltMin=1867, FiltMax=3574, Gamma=0.450
01:02:36.755 00.000 18188 Guiding  Dir = 2, Dur = 34
01:02:36.755 00.000 9380 UpdateGuideState exits: m=21270 SNR=93.1
01:02:36.755 00.000 18188 IsSlewing returns 0
01:02:36.755 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:36.755 00.000 18188 IsGuiding returns 0
01:02:36.755 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:36.768 00.013 9380 Enqueuing Expose request
01:02:36.768 00.000 18188 PulseGuide returned control before completion, sleep 44
01:02:36.832 00.064 18188 IsGuiding returns 1
01:02:36.832 00.000 18188 scope still moving after pulse duration time elapsed
01:02:36.864 00.032 18188 IsSlewing returns 0
01:02:36.864 00.000 18188 IsGuiding returns 1
01:02:36.896 00.032 18188 IsSlewing returns 0
01:02:36.896 00.000 18188 IsGuiding returns 1
01:02:36.927 00.031 18188 IsSlewing returns 0
01:02:36.927 00.000 18188 IsGuiding returns 0
01:02:36.927 00.000 18188 scope move finished after 34 + 127 ms
01:02:36.927 00.000 18188 Move returns status 0, amount 34
01:02:36.927 00.000 18188 MoveAxis(N, 0, ABG)
01:02:36.927 00.000 18188 Move returns status 0, amount 0
01:02:36.927 00.000 18188 move complete, result=0
01:02:36.927 00.000 18188 worker thread done servicing request
01:02:36.927 00.000 18188 Worker thread wakes up
01:02:36.927 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.3 px 0 ms NORTH
01:02:36.927 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:36.927 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:37.585 00.658 18188 Exposure complete
01:02:37.638 00.053 18188 worker thread done servicing request
01:02:37.638 00.000 9380 OnExposeComplete: enter
01:02:37.641 00.003 9380 UpdateGuideState(): m_state=6
01:02:37.649 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4447
01:02:37.655 00.006 9380 Star::Find returns 1 (0), X=493.89, Y=464.63, Mass=21827, SNR=93.0, Peak=5279 HFD=2.5
01:02:37.665 00.010 9380 MultiStar: [#1 -0.09,0.29,0.88,U] [#2 0.07,0.16,0.56,U] [#3 0.02,0.20,0.55,U] [#4 0.20,0.18,0.38,U] [#5 -0.02,0.03,0.34,U] [#6 -0.20,0.73,0.00,M1] [#7 0.13,0.36,0.32,U] [#8 0.17,-0.07,0.24,U] 
01:02:37.665 00.000 9380 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {-0.28, -0.24}
01:02:37.665 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
01:02:37.665 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
01:02:37.665 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.94 mountX=0.05 mountY=0.09, mountTheta=1.08
01:02:37.690 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.09, opts=13)
01:02:37.697 00.007 9380 Enqueuing Move request for scope (-0.04, 0.09)
01:02:37.697 00.000 18188 Worker thread wakes up
01:02:37.697 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9089, med=1920, FiltMin=1864, FiltMax=3409, Gamma=0.450
01:02:37.697 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
01:02:37.697 00.000 9380 UpdateGuideState exits: m=21827 SNR=93.0
01:02:37.697 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
01:02:37.697 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:37.713 00.016 18188 Moving (-0.04, 0.09) raw xDistance=0.05 yDistance=0.09
01:02:37.713 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:37.713 00.000 9380 Enqueuing Expose request
01:02:37.713 00.000 18188 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:37.713 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
01:02:37.713 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:37.713 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:02:37.713 00.000 18188 MoveAxis(W, 1, ABG)
01:02:37.713 00.000 18188 Guiding  Dir = 3, Dur = 1
01:02:37.713 00.000 18188 IsSlewing returns 0
01:02:37.713 00.000 18188 IsGuiding returns 0
01:02:37.713 00.000 18188 PulseGuide returned control before completion, sleep 11
01:02:37.744 00.031 18188 IsGuiding returns 0
01:02:37.744 00.000 18188 Move returns status 0, amount 1
01:02:37.744 00.000 18188 MoveAxis(N, 0, ABG)
01:02:37.744 00.000 18188 Move returns status 0, amount 0
01:02:37.744 00.000 18188 move complete, result=0
01:02:37.744 00.000 18188 worker thread done servicing request
01:02:37.744 00.000 18188 Worker thread wakes up
01:02:37.744 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
01:02:37.744 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:37.744 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:38.404 00.660 18188 Exposure complete
01:02:38.452 00.048 18188 worker thread done servicing request
01:02:38.452 00.000 9380 OnExposeComplete: enter
01:02:38.457 00.005 9380 UpdateGuideState(): m_state=6
01:02:38.457 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4448
01:02:38.468 00.011 9380 Star::Find returns 1 (0), X=494.12, Y=464.80, Mass=23966, SNR=101.8, Peak=4959 HFD=2.4
01:02:38.468 00.000 9380 MultiStar: [#1 -0.42,0.13,0.82,U] [#2 0.26,0.56,0.55,U] [#3 -0.47,-0.11,0.49,U] [#4 0.34,0.41,0.36,U] [#5 -0.21,-0.11,0.25,U] [#6 -0.12,0.25,0.33,U] [#7 0.24,-0.15,0.30,U] [#8 0.11,0.11,0.21,U] 
01:02:38.468 00.000 9380 single-star, 8 included, MultiStar: {-0.08, 0.11}, one-star: {-0.05, -0.07}
01:02:38.484 00.016 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.23 = 1.05)
01:02:38.484 00.000 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
01:02:38.484 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.22 mountX=0.04 mountY=-0.08, mountTheta=-1.05
01:02:38.500 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.07, opts=13)
01:02:38.515 00.015 9380 Enqueuing Move request for scope (-0.05, -0.07)
01:02:38.518 00.003 18188 Worker thread wakes up
01:02:38.518 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9095, med=1920, FiltMin=1866, FiltMax=3244, Gamma=0.450
01:02:38.521 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:02:38.521 00.000 9380 UpdateGuideState exits: m=23966 SNR=101.8
01:02:38.521 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:02:38.521 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:38.521 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:38.532 00.011 9380 Enqueuing Expose request
01:02:38.532 00.000 18188 Moving (-0.05, -0.07) raw xDistance=0.04 yDistance=-0.08
01:02:38.532 00.000 18188 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:02:38.532 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
01:02:38.532 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:38.532 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:02:38.532 00.000 18188 MoveAxis(W, 1, ABG)
01:02:38.532 00.000 18188 Guiding  Dir = 3, Dur = 1
01:02:38.532 00.000 18188 IsSlewing returns 0
01:02:38.532 00.000 18188 IsGuiding returns 0
01:02:38.532 00.000 18188 PulseGuide returned control before completion, sleep 11
01:02:38.564 00.032 18188 IsGuiding returns 0
01:02:38.564 00.000 18188 Move returns status 0, amount 1
01:02:38.564 00.000 18188 MoveAxis(N, 0, ABG)
01:02:38.564 00.000 18188 Move returns status 0, amount 0
01:02:38.564 00.000 18188 move complete, result=0
01:02:38.564 00.000 18188 worker thread done servicing request
01:02:38.564 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
01:02:38.564 00.000 18188 Worker thread wakes up
01:02:38.564 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:38.564 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:39.221 00.657 18188 Exposure complete
01:02:39.269 00.048 18188 worker thread done servicing request
01:02:39.269 00.000 9380 OnExposeComplete: enter
01:02:39.269 00.000 9380 UpdateGuideState(): m_state=6
01:02:39.269 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4449
01:02:39.285 00.016 9380 Star::Find returns 1 (0), X=494.06, Y=464.45, Mass=23145, SNR=98.5, Peak=5885 HFD=2.3
01:02:39.285 00.000 9380 MultiStar: [#1 -0.73,-0.23,0.00,M1] [#2 -0.12,0.47,0.53,U] [#3 -0.65,-0.45,0.00,M1] [#4 -0.22,-0.06,0.38,U] [#5 -0.73,-0.23,0.00,M1] [#6 -0.50,-0.43,0.00,M1] [#7 -0.26,0.15,0.29,U] [#8 0.01,-0.25,0.20,U] 
01:02:39.285 00.000 9380 refined, 4 included, MultiStar: {-0.14, -0.09}, one-star: {-0.11, -0.42}
01:02:39.303 00.018 9380 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.02) = xAngle (-5.61 = 0.67)
01:02:39.305 00.002 9380 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
01:02:39.305 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.09 hyp=0.16 cameraTheta=-2.59 mountX=0.13 mountY=-0.10, mountTheta=-0.67
01:02:39.321 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.09, opts=13)
01:02:39.325 00.004 9380 Enqueuing Move request for scope (-0.14, -0.09)
01:02:39.331 00.006 18188 Worker thread wakes up
01:02:39.331 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9193, med=1921, FiltMin=1862, FiltMax=3400, Gamma=0.450
01:02:39.335 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.09) opts 0xd
01:02:39.335 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.09)
01:02:39.335 00.000 18188 Moving (-0.14, -0.09) raw xDistance=0.13 yDistance=-0.10
01:02:39.335 00.000 9380 UpdateGuideState exits: m=23145 SNR=98.5
01:02:39.335 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:39.335 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:39.349 00.014 9380 Enqueuing Expose request
01:02:39.349 00.000 18188 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:02:39.349 00.000 18188 PPEC: input: 0.13, control: -0.00, exposure: 500
01:02:39.349 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:39.349 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:02:39.349 00.000 18188 MoveAxis(E, 0, ABG)
01:02:39.349 00.000 18188 Move returns status 0, amount 0
01:02:39.349 00.000 18188 MoveAxis(N, 0, ABG)
01:02:39.349 00.000 18188 Move returns status 0, amount 0
01:02:39.349 00.000 18188 move complete, result=0
01:02:39.349 00.000 18188 worker thread done servicing request
01:02:39.349 00.000 18188 Worker thread wakes up
01:02:39.349 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:39.349 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:02:39.358 00.009 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:40.002 00.644 18188 Exposure complete
01:02:40.059 00.057 18188 worker thread done servicing request
01:02:40.059 00.000 9380 OnExposeComplete: enter
01:02:40.059 00.000 9380 UpdateGuideState(): m_state=6
01:02:40.059 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4450
01:02:40.059 00.000 9380 Star::Find returns 1 (0), X=493.59, Y=464.51, Mass=24085, SNR=99.3, Peak=5771 HFD=3.0
01:02:40.068 00.009 9380 MultiStar: [#1 -0.80,-0.26,0.00,M2] [#2 -0.18,-0.06,0.52,U] [#3 -0.73,-0.10,0.00,M2] [#4 -0.74,-0.11,0.00,M1] [#5 -0.52,-0.42,0.00,M2] [#6 -0.38,-0.15,0.32,U] [#7 -0.41,0.29,0.29,U] [#8 -0.78,-0.63,0.00,M1] 
01:02:40.068 00.000 9380 refined, 3 included, MultiStar: {-0.43, -0.17}, one-star: {-0.58, -0.36}
01:02:40.068 00.000 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.79 = 0.50)
01:02:40.068 00.000 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
01:02:40.068 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.17 hyp=0.46 cameraTheta=-2.77 mountX=0.40 mountY=-0.22, mountTheta=-0.50
01:02:40.068 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.17, opts=13)
01:02:40.088 00.020 9380 Enqueuing Move request for scope (-0.43, -0.17)
01:02:40.094 00.006 18188 Worker thread wakes up
01:02:40.094 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9283, med=1921, FiltMin=1858, FiltMax=3870, Gamma=0.450
01:02:40.100 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.17) opts 0xd
01:02:40.100 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.17)
01:02:40.100 00.000 18188 Moving (-0.43, -0.17) raw xDistance=0.40 yDistance=-0.22
01:02:40.104 00.004 9380 UpdateGuideState exits: m=24085 SNR=99.3
01:02:40.108 00.004 18188 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
01:02:40.108 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:40.112 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:40.115 00.003 18188 PPEC: input: 0.40, control: 0.32, exposure: 500
01:02:40.115 00.000 9380 Enqueuing Expose request
01:02:40.115 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:02:40.115 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:02:40.115 00.000 18188 MoveAxis(W, 63, ABG)
01:02:40.115 00.000 18188 Guiding  Dir = 3, Dur = 63
01:02:40.115 00.000 18188 IsSlewing returns 0
01:02:40.115 00.000 18188 IsGuiding returns 0
01:02:40.115 00.000 18188 PulseGuide returned control before completion, sleep 73
01:02:40.211 00.096 18188 IsGuiding returns 1
01:02:40.211 00.000 18188 scope still moving after pulse duration time elapsed
01:02:40.243 00.032 18188 IsSlewing returns 0
01:02:40.243 00.000 18188 IsGuiding returns 1
01:02:40.276 00.033 18188 IsSlewing returns 0
01:02:40.276 00.000 18188 IsGuiding returns 1
01:02:40.307 00.031 18188 IsSlewing returns 0
01:02:40.307 00.000 18188 IsGuiding returns 1
01:02:40.339 00.032 18188 IsSlewing returns 0
01:02:40.339 00.000 18188 IsGuiding returns 1
01:02:40.372 00.033 18188 IsSlewing returns 0
01:02:40.372 00.000 18188 IsGuiding returns 0
01:02:40.372 00.000 18188 scope move finished after 63 + 184 ms
01:02:40.372 00.000 18188 Move returns status 0, amount 63
01:02:40.372 00.000 18188 MoveAxis(N, 0, ABG)
01:02:40.372 00.000 18188 Move returns status 0, amount 0
01:02:40.372 00.000 18188 move complete, result=0
01:02:40.373 00.001 18188 worker thread done servicing request
01:02:40.373 00.000 18188 Worker thread wakes up
01:02:40.373 00.000 9380 GuideStep: 0.4 px 63 ms WEST, -0.2 px 0 ms NORTH
01:02:40.375 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:40.377 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:41.031 00.654 18188 Exposure complete
01:02:41.078 00.047 18188 worker thread done servicing request
01:02:41.078 00.000 9380 OnExposeComplete: enter
01:02:41.078 00.000 9380 UpdateGuideState(): m_state=6
01:02:41.078 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4451
01:02:41.090 00.012 9380 Star::Find returns 1 (0), X=494.32, Y=464.73, Mass=22775, SNR=97.3, Peak=4747 HFD=2.6
01:02:41.094 00.004 9380 MultiStar: [#1 0.04,0.08,0.86,U] [#2 0.15,0.22,0.50,U] [#3 -0.03,0.10,0.47,U] [#4 0.25,0.13,0.41,U] [#5 -0.06,-0.31,0.30,U] [#6 0.48,-0.11,0.32,U] [#7 0.43,0.26,0.29,U] [#8 0.27,-0.41,0.18,U] 
01:02:41.094 00.000 9380 refined, 8 included, MultiStar: {0.15, 0.00}, one-star: {0.15, -0.14}
01:02:41.094 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
01:02:41.094 00.000 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:02:41.094 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.00 hyp=0.15 cameraTheta=0.02 mountX=-0.15 mountY=0.02, mountTheta=3.00
01:02:41.109 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.00, opts=13)
01:02:41.125 00.016 9380 Enqueuing Move request for scope (0.15, 0.00)
01:02:41.125 00.000 18188 Worker thread wakes up
01:02:41.125 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9311, med=1920, FiltMin=1866, FiltMax=3710, Gamma=0.450
01:02:41.125 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.00) opts 0xd
01:02:41.125 00.000 9380 UpdateGuideState exits: m=22775 SNR=97.3
01:02:41.125 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.00)
01:02:41.125 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:41.141 00.016 18188 Moving (0.15, 0.00) raw xDistance=-0.15 yDistance=0.02
01:02:41.141 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:41.146 00.005 9380 Enqueuing Expose request
01:02:41.148 00.002 18188 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:02:41.148 00.000 18188 PPEC: input: -0.15, control: -0.12, exposure: 500
01:02:41.148 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:41.148 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:02:41.150 00.002 18188 MoveAxis(E, 23, ABG)
01:02:41.150 00.000 18188 Guiding  Dir = 2, Dur = 23
01:02:41.150 00.000 18188 IsSlewing returns 0
01:02:41.150 00.000 18188 IsGuiding returns 0
01:02:41.150 00.000 18188 PulseGuide returned control before completion, sleep 33
01:02:41.189 00.039 18188 IsGuiding returns 1
01:02:41.189 00.000 18188 scope still moving after pulse duration time elapsed
01:02:41.221 00.032 18188 IsSlewing returns 0
01:02:41.221 00.000 18188 IsGuiding returns 1
01:02:41.253 00.032 18188 IsSlewing returns 0
01:02:41.253 00.000 18188 IsGuiding returns 1
01:02:41.285 00.032 18188 IsSlewing returns 0
01:02:41.286 00.001 18188 IsGuiding returns 0
01:02:41.286 00.000 18188 scope move finished after 23 + 112 ms
01:02:41.286 00.000 18188 Move returns status 0, amount 23
01:02:41.286 00.000 18188 MoveAxis(N, 0, ABG)
01:02:41.286 00.000 18188 Move returns status 0, amount 0
01:02:41.286 00.000 18188 move complete, result=0
01:02:41.286 00.000 18188 worker thread done servicing request
01:02:41.286 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.0 px 0 ms NORTH
01:02:41.286 00.000 18188 Worker thread wakes up
01:02:41.286 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:41.286 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:41.939 00.653 18188 Exposure complete
01:02:41.989 00.050 18188 worker thread done servicing request
01:02:41.989 00.000 9380 OnExposeComplete: enter
01:02:41.989 00.000 9380 UpdateGuideState(): m_state=6
01:02:41.989 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4452
01:02:41.989 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.63, Mass=21466, SNR=90.8, Peak=5201 HFD=2.7
01:02:42.002 00.013 9380 MultiStar: [#1 -0.36,-0.23,0.95,U] [#2 -0.04,0.07,0.60,U] [#3 -0.20,-0.16,0.50,U] [#4 -0.15,-0.05,0.42,U] [#5 -0.13,-0.14,0.35,U] [#6 -0.09,-0.26,0.33,U] [#7 -0.09,-0.29,0.32,U] [#8 -0.06,-0.30,0.23,U] 
01:02:42.002 00.000 9380 refined, 8 included, MultiStar: {-0.13, -0.17}, one-star: {0.04, -0.24}
01:02:42.002 00.000 9380 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.02) = xAngle (-5.23 = 1.06)
01:02:42.002 00.000 9380 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
01:02:42.002 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.17 hyp=0.21 cameraTheta=-2.21 mountX=0.11 mountY=-0.19, mountTheta=-1.06
01:02:42.002 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.17, opts=13)
01:02:42.002 00.000 9380 Enqueuing Move request for scope (-0.13, -0.17)
01:02:42.002 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9247, med=1921, FiltMin=1866, FiltMax=3209, Gamma=0.450
01:02:42.018 00.016 18188 Worker thread wakes up
01:02:42.018 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.17) opts 0xd
01:02:42.018 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.17)
01:02:42.018 00.000 18188 Moving (-0.13, -0.17) raw xDistance=0.11 yDistance=-0.19
01:02:42.018 00.000 9380 UpdateGuideState exits: m=21466 SNR=90.8
01:02:42.018 00.000 18188 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
01:02:42.018 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:42.018 00.000 18188 PPEC: input: 0.11, control: 0.00, exposure: 500
01:02:42.018 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:42.018 00.000 9380 Enqueuing Expose request
01:02:42.018 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:42.018 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:02:42.018 00.000 18188 MoveAxis(W, 0, ABG)
01:02:42.018 00.000 18188 Move returns status 0, amount 0
01:02:42.018 00.000 18188 MoveAxis(N, 0, ABG)
01:02:42.018 00.000 18188 Move returns status 0, amount 0
01:02:42.018 00.000 18188 move complete, result=0
01:02:42.018 00.000 18188 worker thread done servicing request
01:02:42.018 00.000 18188 Worker thread wakes up
01:02:42.018 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:42.018 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
01:02:42.018 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:42.691 00.673 18188 Exposure complete
01:02:42.738 00.047 18188 worker thread done servicing request
01:02:42.738 00.000 9380 OnExposeComplete: enter
01:02:42.742 00.004 9380 UpdateGuideState(): m_state=6
01:02:42.748 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4453
01:02:42.754 00.006 9380 Star::Find returns 1 (0), X=493.83, Y=464.77, Mass=21202, SNR=93.8, Peak=4495 HFD=2.5
01:02:42.754 00.000 9380 MultiStar: [#1 -0.52,-0.19,0.87,U] [#2 -0.44,0.34,0.50,U] [#3 -0.44,-0.19,0.53,U] [#4 -0.31,0.41,0.42,U] [#5 -0.14,-0.16,0.34,U] [#6 -0.28,0.67,0.00,M1] [#7 -0.59,0.24,0.28,U] [#8 -0.42,0.04,0.23,U] 
01:02:42.754 00.000 9380 single-star, 7 included, MultiStar: {-0.41, -0.00}, one-star: {-0.34, -0.11}
01:02:42.764 00.010 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
01:02:42.764 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:02:42.770 00.006 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.11 hyp=0.36 cameraTheta=-2.84 mountX=0.33 mountY=-0.15, mountTheta=-0.43
01:02:42.770 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.11, opts=13)
01:02:42.786 00.016 9380 Enqueuing Move request for scope (-0.34, -0.11)
01:02:42.786 00.000 18188 Worker thread wakes up
01:02:42.786 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.11) opts 0xd
01:02:42.786 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.11)
01:02:42.786 00.000 18188 Moving (-0.34, -0.11) raw xDistance=0.33 yDistance=-0.15
01:02:42.786 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8890, med=1920, FiltMin=1868, FiltMax=3388, Gamma=0.450
01:02:42.786 00.000 18188 PPEC rslt: input = 0.33, final = 0.26, react = 0.26, pred = 0.00, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:02:42.786 00.000 18188 PPEC: input: 0.33, control: 0.26, exposure: 500
01:02:42.786 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:42.786 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:02:42.786 00.000 18188 MoveAxis(W, 51, ABG)
01:02:42.786 00.000 18188 Guiding  Dir = 3, Dur = 51
01:02:42.786 00.000 9380 UpdateGuideState exits: m=21202 SNR=93.8
01:02:42.799 00.013 18188 IsSlewing returns 0
01:02:42.799 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:42.802 00.003 18188 IsGuiding returns 0
01:02:42.802 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:42.802 00.000 9380 Enqueuing Expose request
01:02:42.802 00.000 18188 PulseGuide returned control before completion, sleep 61
01:02:42.881 00.079 18188 IsGuiding returns 1
01:02:42.881 00.000 18188 scope still moving after pulse duration time elapsed
01:02:42.913 00.032 18188 IsSlewing returns 0
01:02:42.913 00.000 18188 IsGuiding returns 1
01:02:42.945 00.032 18188 IsSlewing returns 0
01:02:42.945 00.000 18188 IsGuiding returns 1
01:02:42.977 00.032 18188 IsSlewing returns 0
01:02:42.977 00.000 18188 IsGuiding returns 1
01:02:43.046 00.069 18188 IsSlewing returns 0
01:02:43.046 00.000 18188 IsGuiding returns 0
01:02:43.046 00.000 18188 scope move finished after 51 + 193 ms
01:02:43.046 00.000 18188 Move returns status 0, amount 51
01:02:43.046 00.000 18188 MoveAxis(N, 0, ABG)
01:02:43.046 00.000 18188 Move returns status 0, amount 0
01:02:43.046 00.000 18188 move complete, result=0
01:02:43.048 00.002 18188 worker thread done servicing request
01:02:43.048 00.000 18188 Worker thread wakes up
01:02:43.048 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.2 px 0 ms NORTH
01:02:43.048 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:43.048 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:43.701 00.653 18188 Exposure complete
01:02:43.748 00.047 18188 worker thread done servicing request
01:02:43.748 00.000 9380 OnExposeComplete: enter
01:02:43.762 00.014 9380 UpdateGuideState(): m_state=6
01:02:43.766 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4454
01:02:43.766 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.25, Mass=21755, SNR=92.0, Peak=5332 HFD=2.1
01:02:43.766 00.000 9380 MultiStar: [#1 -0.03,-0.19,0.88,U] [#2 0.12,-0.43,0.55,U] [#3 0.27,-0.38,0.56,U] [#4 0.33,0.16,0.39,U] [#5 -0.36,-0.58,0.00,M1] [#6 0.45,-0.05,0.37,U] [#7 0.07,-0.19,0.31,U] [#8 0.23,-0.66,0.00,M1] 
01:02:43.766 00.000 9380 refined, 6 included, MultiStar: {0.19, -0.31}, one-star: {0.26, -0.63}
01:02:43.780 00.014 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.04 = 2.24)
01:02:43.783 00.003 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
01:02:43.783 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.31 hyp=0.36 cameraTheta=-1.03 mountX=-0.23 mountY=-0.28, mountTheta=-2.24
01:02:43.796 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.31, opts=13)
01:02:43.796 00.000 9380 Enqueuing Move request for scope (0.19, -0.31)
01:02:43.796 00.000 18188 Worker thread wakes up
01:02:43.796 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9176, med=1920, FiltMin=1866, FiltMax=3757, Gamma=0.450
01:02:43.812 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.31) opts 0xd
01:02:43.812 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.31)
01:02:43.812 00.000 9380 UpdateGuideState exits: m=21755 SNR=92.0
01:02:43.814 00.002 18188 Moving (0.19, -0.31) raw xDistance=-0.23 yDistance=-0.28
01:02:43.814 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:43.814 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:43.814 00.000 9380 Enqueuing Expose request
01:02:43.827 00.013 18188 PPEC rslt: input = -0.23, final = -0.18, react = -0.18, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:02:43.827 00.000 18188 PPEC: input: -0.23, control: -0.18, exposure: 500
01:02:43.827 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.47 newest=-0.62
01:02:43.827 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:02:43.827 00.000 18188 MoveAxis(E, 34, ABG)
01:02:43.827 00.000 18188 Guiding  Dir = 2, Dur = 34
01:02:43.827 00.000 18188 IsSlewing returns 0
01:02:43.827 00.000 18188 IsGuiding returns 0
01:02:43.827 00.000 18188 PulseGuide returned control before completion, sleep 44
01:02:43.891 00.064 18188 IsGuiding returns 1
01:02:43.891 00.000 18188 scope still moving after pulse duration time elapsed
01:02:43.923 00.032 18188 IsSlewing returns 0
01:02:43.923 00.000 18188 IsGuiding returns 1
01:02:43.955 00.032 18188 IsSlewing returns 0
01:02:43.955 00.000 18188 IsGuiding returns 0
01:02:43.955 00.000 18188 scope move finished after 34 + 90 ms
01:02:43.955 00.000 18188 Move returns status 0, amount 34
01:02:43.955 00.000 18188 BLC: Oldest BLC event removed
01:02:43.955 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
01:02:43.955 00.000 18188 MoveAxis(N, 807, ABG)
01:02:43.955 00.000 18188 Guiding  Dir = 0, Dur = 807
01:02:43.955 00.000 18188 IsSlewing returns 0
01:02:43.955 00.000 18188 IsGuiding returns 0
01:02:43.955 00.000 18188 PulseGuide returned control before completion, sleep 817
01:02:44.783 00.828 18188 IsGuiding returns 1
01:02:44.783 00.000 18188 scope still moving after pulse duration time elapsed
01:02:44.815 00.032 18188 IsSlewing returns 0
01:02:44.815 00.000 18188 IsGuiding returns 1
01:02:44.846 00.031 18188 IsSlewing returns 0
01:02:44.846 00.000 18188 IsGuiding returns 1
01:02:44.878 00.032 18188 IsSlewing returns 0
01:02:44.878 00.000 18188 IsGuiding returns 0
01:02:44.878 00.000 18188 scope move finished after 807 + 115 ms
01:02:44.878 00.000 18188 Move returns status 0, amount 807
01:02:44.878 00.000 18188 move complete, result=0
01:02:44.878 00.000 18188 worker thread done servicing request
01:02:44.878 00.000 18188 Worker thread wakes up
01:02:44.878 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:44.878 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.3 px 807 ms NORTH
01:02:44.878 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:45.536 00.658 18188 Exposure complete
01:02:45.569 00.033 18188 worker thread done servicing request
01:02:45.569 00.000 9380 OnExposeComplete: enter
01:02:45.569 00.000 9380 UpdateGuideState(): m_state=6
01:02:45.584 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4455
01:02:45.584 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=464.48, Mass=24822, SNR=102.5, Peak=5433 HFD=2.9
01:02:45.584 00.000 9380 MultiStar: [#1 0.31,0.27,0.82,U] [#2 0.47,0.16,0.52,U] [#3 0.18,-0.00,0.46,U] [#4 0.63,0.60,0.00,M1] [#5 0.11,-0.40,0.27,U] [#6 0.34,0.33,0.28,U] [#7 0.62,0.43,0.00,M1] [#8 0.80,-0.06,0.00,M2] 
01:02:45.584 00.000 9380 refined, 5 included, MultiStar: {0.36, -0.03}, one-star: {0.49, -0.39}
01:02:45.584 00.000 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
01:02:45.584 00.000 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
01:02:45.584 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.03 hyp=0.36 cameraTheta=-0.08 mountX=-0.36 mountY=0.02, mountTheta=3.10
01:02:45.600 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.03, opts=13)
01:02:45.600 00.000 9380 Enqueuing Move request for scope (0.36, -0.03)
01:02:45.600 00.000 18188 Worker thread wakes up
01:02:45.600 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9139, med=1920, FiltMin=1866, FiltMax=3684, Gamma=0.450
01:02:45.615 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.03) opts 0xd
01:02:45.615 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.03)
01:02:45.615 00.000 18188 Moving (0.36, -0.03) raw xDistance=-0.36 yDistance=0.02
01:02:45.615 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.284705, 1:-0.015734
01:02:45.615 00.000 18188 BLC: No correction, Miss < min_move
01:02:45.615 00.000 9380 UpdateGuideState exits: m=24822 SNR=102.5
01:02:45.623 00.008 18188 PPEC rslt: input = -0.36, final = -0.28, react = -0.29, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:02:45.623 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:45.623 00.000 18188 PPEC: input: -0.36, control: -0.28, exposure: 500
01:02:45.623 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:45.623 00.000 9380 Enqueuing Expose request
01:02:45.631 00.008 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:45.631 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:02:45.631 00.000 18188 MoveAxis(E, 54, ABG)
01:02:45.631 00.000 18188 Guiding  Dir = 2, Dur = 54
01:02:45.631 00.000 18188 IsSlewing returns 0
01:02:45.631 00.000 18188 IsGuiding returns 0
01:02:45.637 00.006 18188 PulseGuide returned control before completion, sleep 64
01:02:45.711 00.074 18188 IsGuiding returns 1
01:02:45.711 00.000 18188 scope still moving after pulse duration time elapsed
01:02:45.743 00.032 18188 IsSlewing returns 0
01:02:45.743 00.000 18188 IsGuiding returns 1
01:02:45.774 00.031 18188 IsSlewing returns 0
01:02:45.774 00.000 18188 IsGuiding returns 1
01:02:45.806 00.032 18188 IsSlewing returns 0
01:02:45.806 00.000 18188 IsGuiding returns 1
01:02:45.838 00.032 18188 IsSlewing returns 0
01:02:45.838 00.000 18188 IsGuiding returns 1
01:02:45.869 00.031 18188 IsSlewing returns 0
01:02:45.870 00.001 18188 IsGuiding returns 0
01:02:45.870 00.000 18188 scope move finished after 54 + 179 ms
01:02:45.870 00.000 18188 Move returns status 0, amount 54
01:02:45.870 00.000 18188 MoveAxis(N, 0, ABG)
01:02:45.870 00.000 18188 Move returns status 0, amount 0
01:02:45.870 00.000 18188 move complete, result=0
01:02:45.870 00.000 18188 worker thread done servicing request
01:02:45.870 00.000 9380 GuideStep: -0.4 px 54 ms EAST, 0.0 px 0 ms NORTH
01:02:45.872 00.002 18188 Worker thread wakes up
01:02:45.872 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:45.872 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:46.529 00.657 18188 Exposure complete
01:02:46.576 00.047 18188 worker thread done servicing request
01:02:46.576 00.000 9380 OnExposeComplete: enter
01:02:46.580 00.004 9380 UpdateGuideState(): m_state=6
01:02:46.580 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4456
01:02:46.582 00.002 9380 Star::Find returns 1 (0), X=494.06, Y=464.88, Mass=22743, SNR=98.9, Peak=4646 HFD=2.6
01:02:46.584 00.002 9380 MultiStar: [#1 0.15,0.17,0.78,U] [#2 0.51,0.53,0.00,M1] [#3 -0.18,0.01,0.49,U] [#4 0.39,0.58,0.00,M2] [#5 -0.06,0.27,0.32,U] [#6 -0.24,0.15,0.27,U] [#7 0.21,0.46,0.26,U] [#8 0.06,-0.22,0.20,U] 
01:02:46.586 00.002 9380 single-star, 6 included, MultiStar: {-0.03, 0.10}, one-star: {-0.11, 0.00}
01:02:46.588 00.002 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
01:02:46.588 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
01:02:46.603 00.015 9380 CameraToMount -- cameraX=-0.11 cameraY=0.00 hyp=0.11 cameraTheta=3.13 mountX=0.11 mountY=-0.01, mountTheta=-0.12
01:02:46.603 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.00, opts=13)
01:02:46.619 00.016 9380 Enqueuing Move request for scope (-0.11, 0.00)
01:02:46.619 00.000 18188 Worker thread wakes up
01:02:46.619 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9000, med=1920, FiltMin=1866, FiltMax=3267, Gamma=0.450
01:02:46.626 00.007 9380 UpdateGuideState exits: m=22743 SNR=98.9
01:02:46.630 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:46.634 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:46.635 00.001 9380 Enqueuing Expose request
01:02:46.639 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.00) opts 0xd
01:02:46.639 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.00)
01:02:46.639 00.000 18188 Moving (-0.11, 0.00) raw xDistance=0.11 yDistance=-0.01
01:02:46.639 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.284705, 1:-0.015734, 2:0.012423
01:02:46.639 00.000 18188 BLC: No correction, Miss < min_move
01:02:46.641 00.002 18188 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:02:46.641 00.000 18188 PPEC: input: 0.11, control: 0.00, exposure: 500
01:02:46.641 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:46.641 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:02:46.641 00.000 18188 MoveAxis(W, 1, ABG)
01:02:46.641 00.000 18188 Guiding  Dir = 3, Dur = 1
01:02:46.641 00.000 18188 IsSlewing returns 0
01:02:46.641 00.000 18188 IsGuiding returns 0
01:02:46.643 00.002 18188 PulseGuide returned control before completion, sleep 11
01:02:46.667 00.024 18188 IsGuiding returns 0
01:02:46.667 00.000 18188 Move returns status 0, amount 1
01:02:46.667 00.000 18188 MoveAxis(N, 0, ABG)
01:02:46.667 00.000 18188 Move returns status 0, amount 0
01:02:46.667 00.000 18188 move complete, result=0
01:02:46.667 00.000 18188 worker thread done servicing request
01:02:46.667 00.000 18188 Worker thread wakes up
01:02:46.667 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
01:02:46.671 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:46.671 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:47.324 00.653 18188 Exposure complete
01:02:47.372 00.048 18188 worker thread done servicing request
01:02:47.372 00.000 9380 OnExposeComplete: enter
01:02:47.372 00.000 9380 UpdateGuideState(): m_state=6
01:02:47.387 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4457
01:02:47.389 00.002 9380 Star::Find returns 1 (0), X=493.94, Y=465.10, Mass=23466, SNR=99.6, Peak=4999 HFD=2.5
01:02:47.389 00.000 9380 MultiStar: [#1 -0.07,0.49,0.80,U] [#2 -0.02,0.19,0.50,U] [#3 -0.47,0.10,0.50,U] [#4 0.10,0.65,0.00,M3] [#5 -0.18,0.09,0.33,U] [#6 -0.16,-0.08,0.33,U] [#7 0.02,0.45,0.35,U] [#8 -0.18,0.08,0.21,U] 
01:02:47.389 00.000 9380 refined, 7 included, MultiStar: {-0.17, 0.23}, one-star: {-0.23, 0.22}
01:02:47.389 00.000 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
01:02:47.407 00.018 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
01:02:47.413 00.006 9380 CameraToMount -- cameraX=-0.17 cameraY=0.23 hyp=0.29 cameraTheta=2.19 mountX=0.19 mountY=0.21, mountTheta=0.83
01:02:47.425 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.23, opts=13)
01:02:47.429 00.004 9380 Enqueuing Move request for scope (-0.17, 0.23)
01:02:47.433 00.004 18188 Worker thread wakes up
01:02:47.433 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9063, med=1919, FiltMin=1861, FiltMax=3327, Gamma=0.450
01:02:47.437 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.23) opts 0xd
01:02:47.437 00.000 9380 UpdateGuideState exits: m=23466 SNR=99.6
01:02:47.441 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.23)
01:02:47.441 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:47.443 00.002 18188 Moving (-0.17, 0.23) raw xDistance=0.19 yDistance=0.21
01:02:47.443 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:47.446 00.003 9380 Enqueuing Expose request
01:02:47.448 00.002 18188 BLC: window closed
01:02:47.448 00.000 18188 BLC: History state: CurrMiss=-0.21, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.284705, 1:-0.015734, 2:0.012423
01:02:47.448 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:02:47.448 00.000 18188 BLC: window closed
01:02:47.450 00.002 18188 PPEC rslt: input = 0.19, final = 0.16, react = 0.15, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:02:47.450 00.000 18188 PPEC: input: 0.19, control: 0.16, exposure: 500
01:02:47.450 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:47.450 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:02:47.450 00.000 18188 MoveAxis(W, 30, ABG)
01:02:47.450 00.000 18188 Guiding  Dir = 3, Dur = 30
01:02:47.450 00.000 18188 IsSlewing returns 0
01:02:47.450 00.000 18188 IsGuiding returns 0
01:02:47.450 00.000 18188 PulseGuide returned control before completion, sleep 40
01:02:47.499 00.049 18188 IsGuiding returns 1
01:02:47.499 00.000 18188 scope still moving after pulse duration time elapsed
01:02:47.531 00.032 18188 IsSlewing returns 0
01:02:47.531 00.000 18188 IsGuiding returns 1
01:02:47.563 00.032 18188 IsSlewing returns 0
01:02:47.563 00.000 18188 IsGuiding returns 1
01:02:47.595 00.032 18188 IsSlewing returns 0
01:02:47.595 00.000 18188 IsGuiding returns 0
01:02:47.595 00.000 18188 scope move finished after 30 + 113 ms
01:02:47.595 00.000 18188 Move returns status 0, amount 30
01:02:47.595 00.000 18188 MoveAxis(N, 0, ABG)
01:02:47.595 00.000 18188 Move returns status 0, amount 0
01:02:47.595 00.000 18188 move complete, result=0
01:02:47.595 00.000 18188 worker thread done servicing request
01:02:47.595 00.000 18188 Worker thread wakes up
01:02:47.595 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.2 px 0 ms NORTH
01:02:47.599 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:47.599 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:48.252 00.653 18188 Exposure complete
01:02:48.304 00.052 18188 worker thread done servicing request
01:02:48.304 00.000 9380 OnExposeComplete: enter
01:02:48.304 00.000 9380 UpdateGuideState(): m_state=6
01:02:48.304 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4458
01:02:48.312 00.008 9380 Star::Find returns 1 (0), X=494.28, Y=465.00, Mass=21355, SNR=94.0, Peak=4639 HFD=2.5
01:02:48.312 00.000 9380 MultiStar: [#1 -0.10,-0.10,0.87,U] [#2 0.03,0.09,0.55,U] [#3 0.11,0.19,0.54,U] [#4 -0.07,0.27,0.40,U] [#5 -0.10,-0.14,0.33,U] [#6 -0.12,0.34,0.37,U] [#7 -0.37,-0.24,0.28,U] [#8 -0.23,-0.06,0.25,U] 
01:02:48.312 00.000 9380 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {0.11, 0.13}
01:02:48.328 00.016 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
01:02:48.328 00.000 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
01:02:48.328 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.10 mountX=0.04 mountY=0.06, mountTheta=0.92
01:02:48.344 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.06, opts=13)
01:02:48.344 00.000 9380 Enqueuing Move request for scope (-0.04, 0.06)
01:02:48.344 00.000 18188 Worker thread wakes up
01:02:48.344 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9205, med=1920, FiltMin=1865, FiltMax=3493, Gamma=0.450
01:02:48.344 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
01:02:48.344 00.000 9380 UpdateGuideState exits: m=21355 SNR=94.0
01:02:48.360 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
01:02:48.360 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:48.360 00.000 18188 Moving (-0.04, 0.06) raw xDistance=0.04 yDistance=0.06
01:02:48.360 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:48.360 00.000 9380 Enqueuing Expose request
01:02:48.373 00.013 18188 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:02:48.373 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
01:02:48.373 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:48.373 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:02:48.373 00.000 18188 MoveAxis(E, 0, ABG)
01:02:48.373 00.000 18188 Move returns status 0, amount 0
01:02:48.373 00.000 18188 MoveAxis(N, 0, ABG)
01:02:48.373 00.000 18188 Move returns status 0, amount 0
01:02:48.373 00.000 18188 move complete, result=0
01:02:48.376 00.003 18188 worker thread done servicing request
01:02:48.376 00.000 18188 Worker thread wakes up
01:02:48.376 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:48.376 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:48.376 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:02:49.030 00.654 18188 Exposure complete
01:02:49.078 00.048 18188 worker thread done servicing request
01:02:49.078 00.000 9380 OnExposeComplete: enter
01:02:49.078 00.000 9380 UpdateGuideState(): m_state=6
01:02:49.078 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4459
01:02:49.096 00.018 9380 Star::Find returns 1 (0), X=494.36, Y=464.60, Mass=24391, SNR=98.7, Peak=4735 HFD=2.9
01:02:49.096 00.000 9380 MultiStar: [#1 0.32,-0.05,0.76,U] [#2 0.57,0.12,0.51,U] [#3 0.33,-0.09,0.51,U] [#4 0.48,0.06,0.38,U] [#5 0.23,-0.36,0.32,U] [#6 0.31,-0.14,0.32,U] [#7 0.12,0.29,0.30,U] [#8 0.66,0.20,0.00,M1] 
01:02:49.096 00.000 9380 refined, 7 included, MultiStar: {0.31, -0.09}, one-star: {0.19, -0.27}
01:02:49.096 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.28 = 3.00)
01:02:49.096 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
01:02:49.096 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.09 hyp=0.32 cameraTheta=-0.27 mountX=-0.32 mountY=-0.05, mountTheta=-3.00
01:02:49.096 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.09, opts=13)
01:02:49.112 00.016 9380 Enqueuing Move request for scope (0.31, -0.09)
01:02:49.112 00.000 18188 Worker thread wakes up
01:02:49.112 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8946, med=1920, FiltMin=1866, FiltMax=3728, Gamma=0.450
01:02:49.112 00.000 9380 UpdateGuideState exits: m=24391 SNR=98.7
01:02:49.112 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:49.112 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:49.112 00.000 9380 Enqueuing Expose request
01:02:49.112 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.09) opts 0xd
01:02:49.112 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.09)
01:02:49.112 00.000 18188 Moving (0.31, -0.09) raw xDistance=-0.32 yDistance=-0.05
01:02:49.112 00.000 18188 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
01:02:49.112 00.000 18188 PPEC: input: -0.32, control: -0.26, exposure: 500
01:02:49.112 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:49.112 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:02:49.112 00.000 18188 MoveAxis(E, 50, ABG)
01:02:49.112 00.000 18188 Guiding  Dir = 2, Dur = 50
01:02:49.112 00.000 18188 IsSlewing returns 0
01:02:49.112 00.000 18188 IsGuiding returns 0
01:02:49.112 00.000 18188 PulseGuide returned control before completion, sleep 60
01:02:49.193 00.081 18188 IsGuiding returns 1
01:02:49.193 00.000 18188 scope still moving after pulse duration time elapsed
01:02:49.224 00.031 18188 IsSlewing returns 0
01:02:49.224 00.000 18188 IsGuiding returns 1
01:02:49.256 00.032 18188 IsSlewing returns 0
01:02:49.256 00.000 18188 IsGuiding returns 1
01:02:49.288 00.032 18188 IsSlewing returns 0
01:02:49.288 00.000 18188 IsGuiding returns 1
01:02:49.321 00.033 18188 IsSlewing returns 0
01:02:49.321 00.000 18188 IsGuiding returns 0
01:02:49.321 00.000 18188 scope move finished after 50 + 146 ms
01:02:49.321 00.000 18188 Move returns status 0, amount 50
01:02:49.321 00.000 18188 MoveAxis(N, 0, ABG)
01:02:49.321 00.000 18188 Move returns status 0, amount 0
01:02:49.321 00.000 18188 move complete, result=0
01:02:49.321 00.000 18188 worker thread done servicing request
01:02:49.321 00.000 18188 Worker thread wakes up
01:02:49.321 00.000 9380 GuideStep: -0.3 px 50 ms EAST, -0.0 px 0 ms NORTH
01:02:49.327 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:49.327 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:49.976 00.649 18188 Exposure complete
01:02:50.023 00.047 18188 worker thread done servicing request
01:02:50.023 00.000 9380 OnExposeComplete: enter
01:02:50.023 00.000 9380 UpdateGuideState(): m_state=6
01:02:50.044 00.021 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4460
01:02:50.052 00.008 9380 Star::Find returns 1 (0), X=493.52, Y=465.24, Mass=23364, SNR=97.5, Peak=4767 HFD=2.7
01:02:50.054 00.002 9380 MultiStar: [#1 -0.11,0.64,0.00,M1] [#2 -0.23,0.61,0.00,M1] [#3 -0.41,0.31,0.50,U] [#4 -0.09,0.53,0.36,U] [#5 -0.39,0.17,0.29,U] [#6 -0.46,0.55,0.00,M1] [#7 -0.22,0.97,0.00,M1] [#8 0.16,0.61,0.20,U] 
01:02:50.054 00.000 9380 refined, 4 included, MultiStar: {-0.41, 0.38}, one-star: {-0.65, 0.37}
01:02:50.054 00.000 9380 CameraToMount -- cameraTheta (2.40) - m_xAngle (3.02) = xAngle (-0.62 = -0.62)
01:02:50.054 00.000 9380 CameraToMount -- cameraTheta (2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
01:02:50.070 00.016 9380 CameraToMount -- cameraX=-0.41 cameraY=0.38 hyp=0.56 cameraTheta=2.40 mountX=0.45 mountY=0.32, mountTheta=0.62
01:02:50.086 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.38, opts=13)
01:02:50.086 00.000 9380 Enqueuing Move request for scope (-0.41, 0.38)
01:02:50.086 00.000 18188 Worker thread wakes up
01:02:50.086 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9272, med=1920, FiltMin=1859, FiltMax=3678, Gamma=0.450
01:02:50.104 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.38) opts 0xd
01:02:50.104 00.000 9380 UpdateGuideState exits: m=23364 SNR=97.5
01:02:50.110 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.38)
01:02:50.110 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:50.112 00.002 18188 Moving (-0.41, 0.38) raw xDistance=0.45 yDistance=0.32
01:02:50.112 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:50.117 00.005 9380 Enqueuing Expose request
01:02:50.119 00.002 18188 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
01:02:50.119 00.000 18188 PPEC: input: 0.45, control: 0.36, exposure: 500
01:02:50.119 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:02:50.119 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:02:50.119 00.000 18188 MoveAxis(W, 70, ABG)
01:02:50.119 00.000 18188 Guiding  Dir = 3, Dur = 70
01:02:50.119 00.000 18188 IsSlewing returns 0
01:02:50.119 00.000 18188 IsGuiding returns 0
01:02:50.119 00.000 18188 PulseGuide returned control before completion, sleep 80
01:02:50.214 00.095 18188 IsGuiding returns 1
01:02:50.214 00.000 18188 scope still moving after pulse duration time elapsed
01:02:50.246 00.032 18188 IsSlewing returns 0
01:02:50.246 00.000 18188 IsGuiding returns 1
01:02:50.278 00.032 18188 IsSlewing returns 0
01:02:50.278 00.000 18188 IsGuiding returns 1
01:02:50.310 00.032 18188 IsSlewing returns 0
01:02:50.310 00.000 18188 IsGuiding returns 0
01:02:50.310 00.000 18188 scope move finished after 70 + 116 ms
01:02:50.310 00.000 18188 Move returns status 0, amount 70
01:02:50.310 00.000 18188 MoveAxis(N, 0, ABG)
01:02:50.310 00.000 18188 Move returns status 0, amount 0
01:02:50.310 00.000 18188 move complete, result=0
01:02:50.310 00.000 18188 worker thread done servicing request
01:02:50.310 00.000 9380 GuideStep: 0.5 px 70 ms WEST, 0.3 px 0 ms NORTH
01:02:50.310 00.000 18188 Worker thread wakes up
01:02:50.310 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:50.310 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:50.970 00.660 18188 Exposure complete
01:02:51.008 00.038 18188 worker thread done servicing request
01:02:51.008 00.000 9380 OnExposeComplete: enter
01:02:51.008 00.000 9380 UpdateGuideState(): m_state=6
01:02:51.015 00.007 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4461
01:02:51.015 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=465.05, Mass=23111, SNR=98.6, Peak=4262 HFD=2.3
01:02:51.015 00.000 9380 MultiStar: [#1 0.14,0.33,0.85,U] [#2 0.55,0.61,0.00,M2] [#3 0.06,0.08,0.50,U] [#4 0.65,0.32,0.00,M1] [#5 0.20,-0.46,0.31,U] [#6 0.13,0.53,0.29,U] [#7 0.46,0.31,0.28,U] [#8 0.60,0.12,0.22,U] 
01:02:51.015 00.000 9380 refined, 6 included, MultiStar: {0.26, 0.18}, one-star: {0.40, 0.17}
01:02:51.015 00.000 9380 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.02) = xAngle (-2.41 = -2.41)
01:02:51.015 00.000 9380 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
01:02:51.024 00.009 9380 CameraToMount -- cameraX=0.26 cameraY=0.18 hyp=0.32 cameraTheta=0.60 mountX=-0.24 mountY=0.21, mountTheta=2.41
01:02:51.025 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.18, opts=13)
01:02:51.025 00.000 9380 Enqueuing Move request for scope (0.26, 0.18)
01:02:51.025 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1719, max=8968, med=1920, FiltMin=1857, FiltMax=3868, Gamma=0.450
01:02:51.035 00.010 9380 UpdateGuideState exits: m=23111 SNR=98.6
01:02:51.035 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:51.040 00.005 18188 Worker thread wakes up
01:02:51.040 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:51.045 00.005 9380 Enqueuing Expose request
01:02:51.045 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.18) opts 0xd
01:02:51.045 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.18)
01:02:51.045 00.000 18188 Moving (0.26, 0.18) raw xDistance=-0.24 yDistance=0.21
01:02:51.045 00.000 18188 PPEC rslt: input = -0.24, final = -0.19, react = -0.19, pred = -0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:02:51.045 00.000 18188 PPEC: input: -0.24, control: -0.19, exposure: 500
01:02:51.045 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:02:51.045 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:02:51.045 00.000 18188 MoveAxis(E, 38, ABG)
01:02:51.045 00.000 18188 Guiding  Dir = 2, Dur = 38
01:02:51.045 00.000 18188 IsSlewing returns 0
01:02:51.045 00.000 18188 IsGuiding returns 0
01:02:51.045 00.000 18188 PulseGuide returned control before completion, sleep 48
01:02:51.102 00.057 18188 IsGuiding returns 1
01:02:51.102 00.000 18188 scope still moving after pulse duration time elapsed
01:02:51.135 00.033 18188 IsSlewing returns 0
01:02:51.135 00.000 18188 IsGuiding returns 1
01:02:51.167 00.032 18188 IsSlewing returns 0
01:02:51.167 00.000 18188 IsGuiding returns 1
01:02:51.199 00.032 18188 IsSlewing returns 0
01:02:51.199 00.000 18188 IsGuiding returns 1
01:02:51.231 00.032 18188 IsSlewing returns 0
01:02:51.231 00.000 18188 IsGuiding returns 1
01:02:51.263 00.032 18188 IsSlewing returns 0
01:02:51.263 00.000 18188 IsGuiding returns 0
01:02:51.263 00.000 18188 scope move finished after 38 + 171 ms
01:02:51.263 00.000 18188 Move returns status 0, amount 38
01:02:51.263 00.000 18188 MoveAxis(N, 0, ABG)
01:02:51.263 00.000 18188 Move returns status 0, amount 0
01:02:51.263 00.000 18188 move complete, result=0
01:02:51.263 00.000 18188 worker thread done servicing request
01:02:51.263 00.000 18188 Worker thread wakes up
01:02:51.263 00.000 9380 GuideStep: -0.2 px 38 ms EAST, 0.2 px 0 ms NORTH
01:02:51.265 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:51.265 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:51.925 00.660 18188 Exposure complete
01:02:51.955 00.030 18188 worker thread done servicing request
01:02:51.955 00.000 9380 OnExposeComplete: enter
01:02:51.965 00.010 9380 UpdateGuideState(): m_state=6
01:02:51.965 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4462
01:02:51.965 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=465.04, Mass=21928, SNR=96.4, Peak=4999 HFD=2.4
01:02:51.965 00.000 9380 MultiStar: [#1 -0.49,0.43,0.00,M1] [#2 -0.52,0.24,0.52,U] [#3 -0.60,0.02,0.45,U] [#4 -0.59,0.17,0.35,U] [#5 -0.48,0.26,0.29,U] [#6 -0.21,0.25,0.35,U] [#7 -0.41,-0.01,0.30,U] [#8 -0.62,-0.45,0.00,M1] 
01:02:51.965 00.000 9380 single-star, 6 included, MultiStar: {-0.39, 0.16}, one-star: {-0.18, 0.17}
01:02:51.965 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
01:02:51.975 00.010 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
01:02:51.975 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.17 hyp=0.25 cameraTheta=2.38 mountX=0.20 mountY=0.15, mountTheta=0.63
01:02:51.975 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.17, opts=13)
01:02:51.985 00.010 9380 Enqueuing Move request for scope (-0.18, 0.17)
01:02:51.985 00.000 18188 Worker thread wakes up
01:02:51.985 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9011, med=1920, FiltMin=1865, FiltMax=3119, Gamma=0.450
01:02:51.990 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.17) opts 0xd
01:02:51.990 00.000 9380 UpdateGuideState exits: m=21928 SNR=96.4
01:02:51.990 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.17)
01:02:51.990 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:51.990 00.000 18188 Moving (-0.18, 0.17) raw xDistance=0.20 yDistance=0.15
01:02:51.990 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:51.995 00.005 9380 Enqueuing Expose request
01:02:51.995 00.000 18188 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = -0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:02:51.995 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
01:02:51.995 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:51.995 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:02:51.995 00.000 18188 MoveAxis(W, 30, ABG)
01:02:51.995 00.000 18188 Guiding  Dir = 3, Dur = 30
01:02:51.995 00.000 18188 IsSlewing returns 0
01:02:51.995 00.000 18188 IsGuiding returns 0
01:02:52.000 00.005 18188 PulseGuide returned control before completion, sleep 40
01:02:52.049 00.049 18188 IsGuiding returns 1
01:02:52.049 00.000 18188 scope still moving after pulse duration time elapsed
01:02:52.081 00.032 18188 IsSlewing returns 0
01:02:52.081 00.000 18188 IsGuiding returns 1
01:02:52.113 00.032 18188 IsSlewing returns 0
01:02:52.113 00.000 18188 IsGuiding returns 0
01:02:52.113 00.000 18188 scope move finished after 30 + 83 ms
01:02:52.113 00.000 18188 Move returns status 0, amount 30
01:02:52.113 00.000 18188 MoveAxis(N, 0, ABG)
01:02:52.113 00.000 18188 Move returns status 0, amount 0
01:02:52.113 00.000 18188 move complete, result=0
01:02:52.113 00.000 18188 worker thread done servicing request
01:02:52.113 00.000 18188 Worker thread wakes up
01:02:52.113 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.1 px 0 ms NORTH
01:02:52.115 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:52.115 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:52.761 00.646 18188 Exposure complete
01:02:52.810 00.049 18188 worker thread done servicing request
01:02:52.810 00.000 9380 OnExposeComplete: enter
01:02:52.810 00.000 9380 UpdateGuideState(): m_state=6
01:02:52.810 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4463
01:02:52.810 00.000 9380 Star::Find returns 1 (0), X=493.69, Y=465.35, Mass=20481, SNR=93.5, Peak=4955 HFD=2.7
01:02:52.825 00.015 9380 MultiStar: [#1 -0.61,0.32,0.00,M2] [#2 -0.34,0.51,0.56,U] [#3 -0.59,0.22,0.51,U] [#4 -0.28,0.40,0.41,U] [#5 -0.58,0.22,0.32,U] [#6 -0.65,0.12,0.00,M1] [#7 -0.79,-0.10,0.00,M1] [#8 -0.54,0.10,0.24,U] 
01:02:52.825 00.000 9380 refined, 5 included, MultiStar: {-0.46, 0.37}, one-star: {-0.48, 0.48}
01:02:52.825 00.000 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
01:02:52.825 00.000 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
01:02:52.825 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=0.37 hyp=0.60 cameraTheta=2.46 mountX=0.51 mountY=0.31, mountTheta=0.55
01:02:52.846 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.37, opts=13)
01:02:52.848 00.002 9380 Enqueuing Move request for scope (-0.46, 0.37)
01:02:52.850 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8705, med=1920, FiltMin=1864, FiltMax=3460, Gamma=0.450
01:02:52.852 00.002 9380 UpdateGuideState exits: m=20481 SNR=93.5
01:02:52.854 00.002 18188 Worker thread wakes up
01:02:52.854 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:52.857 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:52.857 00.000 9380 Enqueuing Expose request
01:02:52.863 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.37) opts 0xd
01:02:52.863 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.37)
01:02:52.863 00.000 18188 Moving (-0.46, 0.37) raw xDistance=0.51 yDistance=0.31
01:02:52.865 00.002 18188 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
01:02:52.865 00.000 18188 PPEC: input: 0.51, control: 0.40, exposure: 500
01:02:52.865 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.28 newest=0.67
01:02:52.865 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
01:02:52.865 00.000 18188 MoveAxis(W, 78, ABG)
01:02:52.865 00.000 18188 Guiding  Dir = 3, Dur = 78
01:02:52.865 00.000 18188 IsSlewing returns 0
01:02:52.865 00.000 18188 IsGuiding returns 0
01:02:52.865 00.000 18188 PulseGuide returned control before completion, sleep 88
01:02:52.968 00.103 18188 IsGuiding returns 1
01:02:52.968 00.000 18188 scope still moving after pulse duration time elapsed
01:02:52.999 00.031 18188 IsSlewing returns 0
01:02:52.999 00.000 18188 IsGuiding returns 0
01:02:52.999 00.000 18188 scope move finished after 78 + 55 ms
01:02:52.999 00.000 18188 Move returns status 0, amount 78
01:02:52.999 00.000 18188 BLC: Oldest BLC event removed
01:02:52.999 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
01:02:52.999 00.000 18188 MoveAxis(S, 810, ABG)
01:02:52.999 00.000 18188 Guiding  Dir = 1, Dur = 810
01:02:52.999 00.000 18188 IsSlewing returns 0
01:02:52.999 00.000 18188 IsGuiding returns 0
01:02:52.999 00.000 18188 PulseGuide returned control before completion, sleep 820
01:02:53.824 00.825 18188 IsGuiding returns 1
01:02:53.824 00.000 18188 scope still moving after pulse duration time elapsed
01:02:53.855 00.031 18188 IsSlewing returns 0
01:02:53.855 00.000 18188 IsGuiding returns 1
01:02:53.887 00.032 18188 IsSlewing returns 0
01:02:53.887 00.000 18188 IsGuiding returns 1
01:02:53.919 00.032 18188 IsSlewing returns 0
01:02:53.919 00.000 18188 IsGuiding returns 1
01:02:53.951 00.032 18188 IsSlewing returns 0
01:02:53.951 00.000 18188 IsGuiding returns 1
01:02:53.982 00.031 18188 IsSlewing returns 0
01:02:53.982 00.000 18188 IsGuiding returns 1
01:02:54.014 00.032 18188 IsSlewing returns 0
01:02:54.014 00.000 18188 IsGuiding returns 0
01:02:54.014 00.000 18188 scope move finished after 810 + 203 ms
01:02:54.014 00.000 18188 Move returns status 0, amount 810
01:02:54.014 00.000 18188 move complete, result=0
01:02:54.014 00.000 18188 worker thread done servicing request
01:02:54.014 00.000 18188 Worker thread wakes up
01:02:54.014 00.000 9380 GuideStep: 0.5 px 78 ms WEST, 0.3 px 810 ms SOUTH
01:02:54.014 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:54.014 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:54.674 00.660 18188 Exposure complete
01:02:54.707 00.033 18188 worker thread done servicing request
01:02:54.707 00.000 9380 OnExposeComplete: enter
01:02:54.709 00.002 9380 UpdateGuideState(): m_state=6
01:02:54.714 00.005 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4464
01:02:54.717 00.003 9380 Star::Find returns 1 (0), X=493.26, Y=464.76, Mass=21349, SNR=94.4, Peak=4490 HFD=2.5
01:02:54.719 00.002 9380 MultiStar: [#1 -1.09,-0.42,0.00,M3] [#2 -1.46,0.20,0.00,M1] [#3 -1.05,-0.22,0.00,M1] [#4 -1.20,-0.30,0.00,M1] [#5 -0.90,-0.46,0.00,M1] [#6 -0.94,-0.13,0.00,M2] [#7 -1.26,0.12,0.00,M2] [#8 -0.95,-0.52,0.00,M1] 
01:02:54.724 00.005 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.04 = 0.25)
01:02:54.726 00.002 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
01:02:54.729 00.003 9380 CameraToMount -- cameraX=-0.91 cameraY=-0.11 hyp=0.92 cameraTheta=-3.02 mountX=0.89 mountY=-0.22, mountTheta=-0.25
01:02:54.754 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.91, y=-0.11, opts=13)
01:02:54.754 00.000 9380 Enqueuing Move request for scope (-0.91, -0.11)
01:02:54.764 00.010 18188 Worker thread wakes up
01:02:54.764 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.91, -0.11) opts 0xd
01:02:54.764 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.91, -0.11)
01:02:54.764 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9065, med=1919, FiltMin=1861, FiltMax=3448, Gamma=0.450
01:02:54.766 00.002 18188 Moving (-0.91, -0.11) raw xDistance=0.89 yDistance=-0.22
01:02:54.766 00.000 18188 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.312918, 1:-0.223913
01:02:54.766 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:02:54.768 00.002 18188 BLC: window closed
01:02:54.768 00.000 9380 UpdateGuideState exits: m=21349 SNR=94.4
01:02:54.768 00.000 18188 PPEC rslt: input = 0.89, final = 0.71, react = 0.71, pred = -0.01, hyst = 0.65, hyst_pct = 0.00, period_length = 638.00
01:02:54.768 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:54.768 00.000 18188 PPEC: input: 0.89, control: 0.71, exposure: 500
01:02:54.768 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:54.774 00.006 9380 Enqueuing Expose request
01:02:54.780 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:54.780 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:02:54.780 00.000 18188 MoveAxis(W, 137, ABG)
01:02:54.780 00.000 18188 Guiding  Dir = 3, Dur = 137
01:02:54.780 00.000 18188 IsSlewing returns 0
01:02:54.780 00.000 18188 IsGuiding returns 0
01:02:54.780 00.000 18188 PulseGuide returned control before completion, sleep 147
01:02:54.937 00.157 18188 IsGuiding returns 1
01:02:54.937 00.000 18188 scope still moving after pulse duration time elapsed
01:02:54.969 00.032 18188 IsSlewing returns 0
01:02:54.969 00.000 18188 IsGuiding returns 1
01:02:55.001 00.032 18188 IsSlewing returns 0
01:02:55.001 00.000 18188 IsGuiding returns 0
01:02:55.001 00.000 18188 scope move finished after 137 + 81 ms
01:02:55.001 00.000 18188 Move returns status 0, amount 137
01:02:55.001 00.000 18188 MoveAxis(N, 0, ABG)
01:02:55.001 00.000 18188 Move returns status 0, amount 0
01:02:55.001 00.000 18188 move complete, result=0
01:02:55.001 00.000 18188 worker thread done servicing request
01:02:55.001 00.000 9380 GuideStep: 0.9 px 137 ms WEST, -0.2 px 0 ms NORTH
01:02:55.004 00.003 18188 Worker thread wakes up
01:02:55.004 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:55.004 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:55.660 00.656 18188 Exposure complete
01:02:55.694 00.034 18188 worker thread done servicing request
01:02:55.694 00.000 9380 OnExposeComplete: enter
01:02:55.694 00.000 9380 UpdateGuideState(): m_state=6
01:02:55.700 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4465
01:02:55.700 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=464.29, Mass=23004, SNR=95.4, Peak=5805 HFD=2.2
01:02:55.704 00.004 9380 MultiStar: [#1 -0.50,0.09,0.82,U] [#2 -0.62,0.28,0.00,M2] [#3 -0.67,0.14,0.00,M2] [#4 -0.66,0.40,0.00,M2] [#5 -0.37,-0.43,0.30,U] [#6 -0.64,0.07,0.00,M3] [#7 -0.08,0.36,0.28,U] [#8 -0.07,-0.23,0.22,U] 
01:02:55.707 00.003 9380 refined, 4 included, MultiStar: {-0.39, -0.23}, one-star: {-0.46, -0.59}
01:02:55.707 00.000 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.62 = 0.66)
01:02:55.707 00.000 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
01:02:55.707 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.23 hyp=0.45 cameraTheta=-2.61 mountX=0.36 mountY=-0.28, mountTheta=-0.66
01:02:55.707 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.23, opts=13)
01:02:55.723 00.016 9380 Enqueuing Move request for scope (-0.39, -0.23)
01:02:55.727 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8840, med=1920, FiltMin=1856, FiltMax=3756, Gamma=0.450
01:02:55.727 00.000 18188 Worker thread wakes up
01:02:55.727 00.000 9380 UpdateGuideState exits: m=23004 SNR=95.4
01:02:55.727 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.23) opts 0xd
01:02:55.727 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:55.734 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.23)
01:02:55.734 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:55.736 00.002 9380 Enqueuing Expose request
01:02:55.739 00.003 18188 Moving (-0.39, -0.23) raw xDistance=0.36 yDistance=-0.28
01:02:55.739 00.000 18188 PPEC rslt: input = 0.36, final = 0.28, react = 0.28, pred = -0.00, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:02:55.739 00.000 18188 PPEC: input: 0.36, control: 0.28, exposure: 500
01:02:55.739 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:55.739 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:02:55.739 00.000 18188 MoveAxis(W, 55, ABG)
01:02:55.739 00.000 18188 Guiding  Dir = 3, Dur = 55
01:02:55.739 00.000 18188 IsSlewing returns 0
01:02:55.739 00.000 18188 IsGuiding returns 0
01:02:55.739 00.000 18188 PulseGuide returned control before completion, sleep 65
01:02:55.819 00.080 18188 IsGuiding returns 1
01:02:55.819 00.000 18188 scope still moving after pulse duration time elapsed
01:02:55.851 00.032 18188 IsSlewing returns 0
01:02:55.851 00.000 18188 IsGuiding returns 1
01:02:55.882 00.031 18188 IsSlewing returns 0
01:02:55.882 00.000 18188 IsGuiding returns 1
01:02:55.914 00.032 18188 IsSlewing returns 0
01:02:55.914 00.000 18188 IsGuiding returns 1
01:02:55.945 00.031 18188 IsSlewing returns 0
01:02:55.945 00.000 18188 IsGuiding returns 0
01:02:55.945 00.000 18188 scope move finished after 55 + 148 ms
01:02:55.945 00.000 18188 Move returns status 0, amount 55
01:02:55.945 00.000 18188 MoveAxis(N, 0, ABG)
01:02:55.945 00.000 18188 Move returns status 0, amount 0
01:02:55.945 00.000 18188 move complete, result=0
01:02:55.945 00.000 18188 worker thread done servicing request
01:02:55.945 00.000 18188 Worker thread wakes up
01:02:55.945 00.000 9380 GuideStep: 0.4 px 55 ms WEST, -0.3 px 0 ms NORTH
01:02:55.945 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:55.945 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:56.601 00.656 18188 Exposure complete
01:02:56.648 00.047 18188 worker thread done servicing request
01:02:56.648 00.000 9380 OnExposeComplete: enter
01:02:56.648 00.000 9380 UpdateGuideState(): m_state=6
01:02:56.648 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4466
01:02:56.648 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=464.64, Mass=23133, SNR=95.7, Peak=4961 HFD=2.6
01:02:56.665 00.017 9380 MultiStar: [#1 -0.17,0.01,0.89,U] [#2 0.10,0.34,0.55,U] [#3 -0.11,-0.08,0.51,U] [#4 -0.40,0.32,0.38,U] [#5 -0.02,-0.19,0.33,U] [#6 0.01,0.23,0.33,U] [#7 0.42,0.23,0.28,U] [#8 0.28,0.07,0.22,U] 
01:02:56.665 00.000 9380 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.16, -0.23}
01:02:56.665 00.000 9380 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
01:02:56.665 00.000 9380 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
01:02:56.681 00.016 9380 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.70 mountX=0.07 mountY=0.02, mountTheta=0.32
01:02:56.686 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.03, opts=13)
01:02:56.686 00.000 9380 Enqueuing Move request for scope (-0.06, 0.03)
01:02:56.686 00.000 18188 Worker thread wakes up
01:02:56.686 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9141, med=1920, FiltMin=1864, FiltMax=3193, Gamma=0.450
01:02:56.697 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:02:56.697 00.000 9380 UpdateGuideState exits: m=23133 SNR=95.7
01:02:56.697 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:02:56.697 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:56.697 00.000 18188 Moving (-0.06, 0.03) raw xDistance=0.07 yDistance=0.02
01:02:56.697 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:56.697 00.000 9380 Enqueuing Expose request
01:02:56.697 00.000 18188 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:02:56.697 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
01:02:56.697 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:56.697 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:02:56.697 00.000 18188 MoveAxis(W, 0, ABG)
01:02:56.697 00.000 18188 Move returns status 0, amount 0
01:02:56.697 00.000 18188 MoveAxis(N, 0, ABG)
01:02:56.697 00.000 18188 Move returns status 0, amount 0
01:02:56.697 00.000 18188 move complete, result=0
01:02:56.697 00.000 18188 worker thread done servicing request
01:02:56.697 00.000 18188 Worker thread wakes up
01:02:56.697 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:56.697 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
01:02:56.697 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:57.352 00.655 18188 Exposure complete
01:02:57.399 00.047 18188 worker thread done servicing request
01:02:57.399 00.000 9380 OnExposeComplete: enter
01:02:57.399 00.000 9380 UpdateGuideState(): m_state=6
01:02:57.415 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4467
01:02:57.415 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=465.32, Mass=22853, SNR=95.5, Peak=4552 HFD=2.8
01:02:57.415 00.000 9380 MultiStar: [#1 0.15,-0.07,0.84,U] [#2 0.38,0.42,0.54,U] [#3 0.04,0.35,0.49,U] [#4 -0.08,-0.13,0.38,U] [#5 0.23,0.00,0.32,U] [#6 0.37,0.11,0.32,U] [#7 0.36,0.23,0.27,U] [#8 0.44,-0.19,0.20,U] 
01:02:57.431 00.016 9380 refined, 8 included, MultiStar: {0.23, 0.18}, one-star: {0.30, 0.44}
01:02:57.435 00.004 9380 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.02) = xAngle (-2.35 = -2.35)
01:02:57.435 00.000 9380 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
01:02:57.435 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.18 hyp=0.29 cameraTheta=0.67 mountX=-0.20 mountY=0.21, mountTheta=2.35
01:02:57.447 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.18, opts=13)
01:02:57.447 00.000 9380 Enqueuing Move request for scope (0.23, 0.18)
01:02:57.447 00.000 18188 Worker thread wakes up
01:02:57.447 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9051, med=1921, FiltMin=1855, FiltMax=3476, Gamma=0.450
01:02:57.463 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.18) opts 0xd
01:02:57.463 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.18)
01:02:57.463 00.000 18188 Moving (0.23, 0.18) raw xDistance=-0.20 yDistance=0.21
01:02:57.463 00.000 9380 UpdateGuideState exits: m=22853 SNR=95.5
01:02:57.463 00.000 18188 PPEC rslt: input = -0.20, final = -0.16, react = -0.16, pred = 0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:02:57.463 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:57.463 00.000 18188 PPEC: input: -0.20, control: -0.16, exposure: 500
01:02:57.463 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:57.463 00.000 9380 Enqueuing Expose request
01:02:57.479 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:57.479 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:02:57.479 00.000 18188 MoveAxis(E, 31, ABG)
01:02:57.479 00.000 18188 Guiding  Dir = 2, Dur = 31
01:02:57.479 00.000 18188 IsSlewing returns 0
01:02:57.479 00.000 18188 IsGuiding returns 0
01:02:57.479 00.000 18188 PulseGuide returned control before completion, sleep 41
01:02:57.527 00.048 18188 IsGuiding returns 1
01:02:57.527 00.000 18188 scope still moving after pulse duration time elapsed
01:02:57.559 00.032 18188 IsSlewing returns 0
01:02:57.559 00.000 18188 IsGuiding returns 1
01:02:57.590 00.031 18188 IsSlewing returns 0
01:02:57.591 00.001 18188 IsGuiding returns 0
01:02:57.591 00.000 18188 scope move finished after 31 + 76 ms
01:02:57.591 00.000 18188 Move returns status 0, amount 31
01:02:57.591 00.000 18188 MoveAxis(N, 0, ABG)
01:02:57.591 00.000 18188 Move returns status 0, amount 0
01:02:57.591 00.000 18188 move complete, result=0
01:02:57.591 00.000 18188 worker thread done servicing request
01:02:57.591 00.000 18188 Worker thread wakes up
01:02:57.591 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.2 px 0 ms NORTH
01:02:57.596 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:57.596 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:58.251 00.655 18188 Exposure complete
01:02:58.299 00.048 18188 worker thread done servicing request
01:02:58.299 00.000 9380 OnExposeComplete: enter
01:02:58.299 00.000 9380 UpdateGuideState(): m_state=6
01:02:58.299 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4468
01:02:58.299 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=465.13, Mass=20563, SNR=91.5, Peak=4331 HFD=2.5
01:02:58.315 00.016 9380 MultiStar: [#1 -0.14,0.16,0.93,U] [#2 -0.02,0.07,0.52,U] [#3 -0.13,0.31,0.52,U] [#4 -0.65,-0.28,0.00,M1] [#5 -0.24,-0.29,0.32,U] [#6 0.03,-0.44,0.33,U] [#7 0.08,0.27,0.32,U] [#8 0.42,0.06,0.22,U] 
01:02:58.315 00.000 9380 refined, 7 included, MultiStar: {0.03, 0.11}, one-star: {0.29, 0.25}
01:02:58.315 00.000 9380 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
01:02:58.315 00.000 9380 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
01:02:58.315 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.28 mountX=-0.02 mountY=0.11, mountTheta=1.73
01:02:58.315 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.11, opts=13)
01:02:58.331 00.016 9380 Enqueuing Move request for scope (0.03, 0.11)
01:02:58.331 00.000 18188 Worker thread wakes up
01:02:58.331 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
01:02:58.331 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
01:02:58.331 00.000 18188 Moving (0.03, 0.11) raw xDistance=-0.02 yDistance=0.11
01:02:58.331 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9148, med=1921, FiltMin=1865, FiltMax=3563, Gamma=0.450
01:02:58.335 00.004 18188 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:02:58.335 00.000 9380 UpdateGuideState exits: m=20563 SNR=91.5
01:02:58.335 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
01:02:58.335 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:58.335 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:02:58.335 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:58.335 00.000 9380 Enqueuing Expose request
01:02:58.335 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:02:58.335 00.000 18188 MoveAxis(W, 0, ABG)
01:02:58.335 00.000 18188 Move returns status 0, amount 0
01:02:58.335 00.000 18188 MoveAxis(N, 0, ABG)
01:02:58.335 00.000 18188 Move returns status 0, amount 0
01:02:58.335 00.000 18188 move complete, result=0
01:02:58.335 00.000 18188 worker thread done servicing request
01:02:58.335 00.000 18188 Worker thread wakes up
01:02:58.335 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:58.335 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
01:02:58.335 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:59.003 00.668 18188 Exposure complete
01:02:59.051 00.048 18188 worker thread done servicing request
01:02:59.051 00.000 9380 OnExposeComplete: enter
01:02:59.051 00.000 9380 UpdateGuideState(): m_state=6
01:02:59.066 00.015 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4469
01:02:59.069 00.003 9380 Star::Find returns 1 (0), X=494.54, Y=464.61, Mass=22787, SNR=97.3, Peak=4804 HFD=2.9
01:02:59.069 00.000 9380 MultiStar: [#1 0.00,-0.36,0.86,U] [#2 -0.12,0.01,0.51,U] [#3 -0.07,-0.20,0.52,U] [#4 0.36,-0.14,0.41,U] [#5 -0.28,-0.50,0.33,U] [#6 0.12,-0.30,0.30,U] [#7 0.07,-0.15,0.24,U] [#8 0.21,-0.79,0.00,M1] 
01:02:59.069 00.000 9380 refined, 7 included, MultiStar: {0.09, -0.24}, one-star: {0.37, -0.26}
01:02:59.069 00.000 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.22 = 2.06)
01:02:59.082 00.013 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
01:02:59.082 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.24 hyp=0.26 cameraTheta=-1.21 mountX=-0.12 mountY=-0.23, mountTheta=-2.06
01:02:59.082 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.24, opts=13)
01:02:59.092 00.010 9380 Enqueuing Move request for scope (0.09, -0.24)
01:02:59.092 00.000 18188 Worker thread wakes up
01:02:59.092 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9076, med=1920, FiltMin=1863, FiltMax=3569, Gamma=0.450
01:02:59.092 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.24) opts 0xd
01:02:59.092 00.000 9380 UpdateGuideState exits: m=22787 SNR=97.3
01:02:59.098 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:59.101 00.003 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.24)
01:02:59.101 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:59.101 00.000 9380 Enqueuing Expose request
01:02:59.101 00.000 18188 Moving (0.09, -0.24) raw xDistance=-0.12 yDistance=-0.23
01:02:59.114 00.013 18188 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:02:59.114 00.000 18188 PPEC: input: -0.12, control: 0.01, exposure: 500
01:02:59.114 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:02:59.114 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:02:59.114 00.000 18188 MoveAxis(W, 2, ABG)
01:02:59.114 00.000 18188 Guiding  Dir = 3, Dur = 2
01:02:59.114 00.000 18188 IsSlewing returns 0
01:02:59.114 00.000 18188 IsGuiding returns 0
01:02:59.116 00.002 18188 PulseGuide returned control before completion, sleep 12
01:02:59.130 00.014 18188 IsGuiding returns 0
01:02:59.130 00.000 18188 Move returns status 0, amount 2
01:02:59.130 00.000 18188 MoveAxis(N, 0, ABG)
01:02:59.130 00.000 18188 Move returns status 0, amount 0
01:02:59.130 00.000 18188 move complete, result=0
01:02:59.130 00.000 18188 worker thread done servicing request
01:02:59.130 00.000 18188 Worker thread wakes up
01:02:59.130 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
01:02:59.137 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:02:59.137 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:02:59.793 00.656 18188 Exposure complete
01:02:59.836 00.043 18188 worker thread done servicing request
01:02:59.836 00.000 9380 OnExposeComplete: enter
01:02:59.836 00.000 9380 UpdateGuideState(): m_state=6
01:02:59.836 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4470
01:02:59.836 00.000 9380 Star::Find returns 1 (0), X=494.80, Y=464.18, Mass=21845, SNR=94.5, Peak=6027 HFD=2.3
01:02:59.836 00.000 9380 MultiStar: [#1 0.47,-0.49,0.00,M1] [#2 0.44,-0.12,0.52,U] [#3 0.43,-0.22,0.49,U] [#4 0.59,-0.78,0.00,M1] [#5 0.37,-0.75,0.00,M1] [#6 0.73,-0.54,0.00,M1] [#7 0.89,0.15,0.00,M1] [#8 0.65,-0.82,0.00,M2] 
01:02:59.852 00.016 9380 refined, 2 included, MultiStar: {0.53, -0.43}, one-star: {0.63, -0.69}
01:02:59.852 00.000 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.70 = 2.59)
01:02:59.852 00.000 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
01:02:59.852 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=-0.43 hyp=0.68 cameraTheta=-0.68 mountX=-0.58 mountY=-0.36, mountTheta=-2.59
01:02:59.852 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.43, opts=13)
01:02:59.852 00.000 9380 Enqueuing Move request for scope (0.53, -0.43)
01:02:59.852 00.000 18188 Worker thread wakes up
01:02:59.852 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9003, med=1920, FiltMin=1859, FiltMax=3484, Gamma=0.450
01:02:59.868 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.43) opts 0xd
01:02:59.868 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.43)
01:02:59.868 00.000 18188 Moving (0.53, -0.43) raw xDistance=-0.58 yDistance=-0.36
01:02:59.870 00.002 9380 UpdateGuideState exits: m=21845 SNR=94.5
01:02:59.870 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:02:59.870 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:02:59.870 00.000 9380 Enqueuing Expose request
01:02:59.870 00.000 18188 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
01:02:59.870 00.000 18188 PPEC: input: -0.58, control: -0.45, exposure: 500
01:02:59.870 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:02:59.870 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:02:59.870 00.000 18188 MoveAxis(E, 87, ABG)
01:02:59.870 00.000 18188 Guiding  Dir = 2, Dur = 87
01:02:59.870 00.000 18188 IsSlewing returns 0
01:02:59.883 00.013 18188 IsGuiding returns 0
01:02:59.883 00.000 18188 PulseGuide returned control before completion, sleep 97
01:02:59.995 00.112 18188 IsGuiding returns 1
01:02:59.995 00.000 18188 scope still moving after pulse duration time elapsed
01:03:00.026 00.031 18188 IsSlewing returns 0
01:03:00.026 00.000 18188 IsGuiding returns 1
01:03:00.058 00.032 18188 IsSlewing returns 0
01:03:00.058 00.000 18188 IsGuiding returns 0
01:03:00.058 00.000 18188 scope move finished after 87 + 88 ms
01:03:00.058 00.000 18188 Move returns status 0, amount 87
01:03:00.058 00.000 18188 MoveAxis(N, 0, ABG)
01:03:00.058 00.000 18188 Move returns status 0, amount 0
01:03:00.058 00.000 18188 move complete, result=0
01:03:00.058 00.000 18188 worker thread done servicing request
01:03:00.058 00.000 9380 GuideStep: -0.6 px 87 ms EAST, -0.4 px 0 ms NORTH
01:03:00.066 00.008 18188 Worker thread wakes up
01:03:00.066 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:00.066 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:00.714 00.648 18188 Exposure complete
01:03:00.762 00.048 18188 worker thread done servicing request
01:03:00.762 00.000 9380 OnExposeComplete: enter
01:03:00.762 00.000 9380 UpdateGuideState(): m_state=6
01:03:00.762 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4471
01:03:00.778 00.016 9380 Star::Find returns 1 (0), X=494.77, Y=464.83, Mass=23530, SNR=99.1, Peak=4742 HFD=2.4
01:03:00.778 00.000 9380 MultiStar: [#1 0.30,0.09,0.82,U] [#2 0.31,0.19,0.49,U] [#3 0.35,0.01,0.49,U] [#4 0.32,0.08,0.37,U] [#5 0.30,-0.31,0.31,U] [#6 0.59,0.20,0.30,U] [#7 0.62,0.28,0.00,M2] [#8 0.67,-0.81,0.00,M3] 
01:03:00.778 00.000 9380 refined, 6 included, MultiStar: {0.41, 0.03}, one-star: {0.60, -0.04}
01:03:00.778 00.000 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.94 = -2.94)
01:03:00.795 00.017 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
01:03:00.795 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=0.03 hyp=0.41 cameraTheta=0.08 mountX=-0.41 mountY=0.08, mountTheta=2.94
01:03:00.795 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=0.03, opts=13)
01:03:00.795 00.000 9380 Enqueuing Move request for scope (0.41, 0.03)
01:03:00.810 00.015 18188 Worker thread wakes up
01:03:00.810 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.03) opts 0xd
01:03:00.810 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, 0.03)
01:03:00.810 00.000 18188 Moving (0.41, 0.03) raw xDistance=-0.41 yDistance=0.08
01:03:00.810 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9042, med=1919, FiltMin=1861, FiltMax=3747, Gamma=0.450
01:03:00.810 00.000 18188 PPEC rslt: input = -0.41, final = -0.31, react = -0.32, pred = 0.02, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:03:00.810 00.000 9380 UpdateGuideState exits: m=23530 SNR=99.1
01:03:00.810 00.000 18188 PPEC: input: -0.41, control: -0.31, exposure: 500
01:03:00.810 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:00.810 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:00.810 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:00.825 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:03:00.825 00.000 9380 Enqueuing Expose request
01:03:00.830 00.005 18188 MoveAxis(E, 60, ABG)
01:03:00.830 00.000 18188 Guiding  Dir = 2, Dur = 60
01:03:00.830 00.000 18188 IsSlewing returns 0
01:03:00.830 00.000 18188 IsGuiding returns 0
01:03:00.830 00.000 18188 PulseGuide returned control before completion, sleep 70
01:03:00.905 00.075 18188 IsGuiding returns 1
01:03:00.905 00.000 18188 scope still moving after pulse duration time elapsed
01:03:00.937 00.032 18188 IsSlewing returns 0
01:03:00.937 00.000 18188 IsGuiding returns 1
01:03:00.969 00.032 18188 IsSlewing returns 0
01:03:00.969 00.000 18188 IsGuiding returns 1
01:03:01.001 00.032 18188 IsSlewing returns 0
01:03:01.001 00.000 18188 IsGuiding returns 1
01:03:01.033 00.032 18188 IsSlewing returns 0
01:03:01.033 00.000 18188 IsGuiding returns 0
01:03:01.033 00.000 18188 scope move finished after 60 + 141 ms
01:03:01.033 00.000 18188 Move returns status 0, amount 60
01:03:01.033 00.000 18188 MoveAxis(N, 0, ABG)
01:03:01.033 00.000 18188 Move returns status 0, amount 0
01:03:01.033 00.000 18188 move complete, result=0
01:03:01.033 00.000 18188 worker thread done servicing request
01:03:01.033 00.000 18188 Worker thread wakes up
01:03:01.033 00.000 9380 GuideStep: -0.4 px 60 ms EAST, 0.1 px 0 ms NORTH
01:03:01.036 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:01.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:01.696 00.660 18188 Exposure complete
01:03:01.737 00.041 18188 worker thread done servicing request
01:03:01.737 00.000 9380 OnExposeComplete: enter
01:03:01.737 00.000 9380 UpdateGuideState(): m_state=6
01:03:01.737 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4472
01:03:01.737 00.000 9380 Star::Find returns 1 (0), X=493.64, Y=464.40, Mass=23464, SNR=98.0, Peak=5929 HFD=2.6
01:03:01.737 00.000 9380 MultiStar: [#1 -0.47,-0.34,0.85,U] [#2 -0.63,-0.03,0.51,U] [#3 -0.46,-0.07,0.45,U] [#4 -0.73,-0.27,0.00,M1] [#5 -0.51,-0.58,0.00,M1] [#6 -0.77,-0.32,0.00,M1] [#7 -0.68,-0.38,0.00,M3] [#8 -0.39,-0.70,0.00,M4] 
01:03:01.752 00.015 9380 refined, 3 included, MultiStar: {-0.52, -0.29}, one-star: {-0.53, -0.47}
01:03:01.752 00.000 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.65 = 0.63)
01:03:01.752 00.000 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
01:03:01.752 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=-0.29 hyp=0.59 cameraTheta=-2.64 mountX=0.48 mountY=-0.35, mountTheta=-0.63
01:03:01.752 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=-0.29, opts=13)
01:03:01.752 00.000 9380 Enqueuing Move request for scope (-0.52, -0.29)
01:03:01.752 00.000 18188 Worker thread wakes up
01:03:01.752 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=8935, med=1920, FiltMin=1857, FiltMax=3761, Gamma=0.450
01:03:01.768 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.29) opts 0xd
01:03:01.768 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, -0.29)
01:03:01.768 00.000 18188 Moving (-0.52, -0.29) raw xDistance=0.48 yDistance=-0.35
01:03:01.768 00.000 18188 PPEC rslt: input = 0.48, final = 0.40, react = 0.38, pred = 0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:03:01.768 00.000 18188 PPEC: input: 0.48, control: 0.40, exposure: 500
01:03:01.768 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.19 newest=-0.63
01:03:01.768 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
01:03:01.768 00.000 18188 MoveAxis(W, 77, ABG)
01:03:01.768 00.000 18188 Guiding  Dir = 3, Dur = 77
01:03:01.768 00.000 9380 UpdateGuideState exits: m=23464 SNR=98.0
01:03:01.768 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:01.768 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:01.768 00.000 9380 Enqueuing Expose request
01:03:01.768 00.000 18188 IsSlewing returns 0
01:03:01.768 00.000 18188 IsGuiding returns 0
01:03:01.768 00.000 18188 PulseGuide returned control before completion, sleep 87
01:03:01.879 00.111 18188 IsGuiding returns 1
01:03:01.880 00.001 18188 scope still moving after pulse duration time elapsed
01:03:01.911 00.031 18188 IsSlewing returns 0
01:03:01.911 00.000 18188 IsGuiding returns 1
01:03:01.943 00.032 18188 IsSlewing returns 0
01:03:01.944 00.001 18188 IsGuiding returns 1
01:03:01.975 00.031 18188 IsSlewing returns 0
01:03:01.975 00.000 18188 IsGuiding returns 1
01:03:02.007 00.032 18188 IsSlewing returns 0
01:03:02.007 00.000 18188 IsGuiding returns 0
01:03:02.007 00.000 18188 scope move finished after 77 + 152 ms
01:03:02.007 00.000 18188 Move returns status 0, amount 77
01:03:02.007 00.000 18188 BLC: Oldest BLC event removed
01:03:02.007 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
01:03:02.007 00.000 18188 MoveAxis(N, 814, ABG)
01:03:02.007 00.000 18188 Guiding  Dir = 0, Dur = 814
01:03:02.007 00.000 18188 IsSlewing returns 0
01:03:02.007 00.000 18188 IsGuiding returns 0
01:03:02.007 00.000 18188 PulseGuide returned control before completion, sleep 824
01:03:02.835 00.828 18188 IsGuiding returns 1
01:03:02.835 00.000 18188 scope still moving after pulse duration time elapsed
01:03:02.867 00.032 18188 IsSlewing returns 0
01:03:02.867 00.000 18188 IsGuiding returns 1
01:03:02.899 00.032 18188 IsSlewing returns 0
01:03:02.899 00.000 18188 IsGuiding returns 1
01:03:02.930 00.031 18188 IsSlewing returns 0
01:03:02.930 00.000 18188 IsGuiding returns 1
01:03:02.962 00.032 18188 IsSlewing returns 0
01:03:02.962 00.000 18188 IsGuiding returns 0
01:03:02.962 00.000 18188 scope move finished after 814 + 140 ms
01:03:02.962 00.000 18188 Move returns status 0, amount 814
01:03:02.962 00.000 18188 move complete, result=0
01:03:02.962 00.000 18188 worker thread done servicing request
01:03:02.962 00.000 18188 Worker thread wakes up
01:03:02.962 00.000 9380 GuideStep: 0.5 px 77 ms WEST, -0.3 px 814 ms NORTH
01:03:02.962 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:02.962 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:03.617 00.655 18188 Exposure complete
01:03:03.665 00.048 18188 worker thread done servicing request
01:03:03.665 00.000 9380 OnExposeComplete: enter
01:03:03.665 00.000 9380 UpdateGuideState(): m_state=6
01:03:03.665 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4473
01:03:03.665 00.000 9380 Star::Find returns 1 (0), X=494.80, Y=464.55, Mass=19626, SNR=89.8, Peak=4694 HFD=2.7
01:03:03.681 00.016 9380 MultiStar: [#1 1.10,-0.16,0.00,M1] [#2 0.53,0.19,0.56,U] [#3 1.04,0.03,0.00,M1] [#4 0.53,-0.51,0.00,M2] [#5 0.78,-0.46,0.00,M2] [#6 0.78,-0.28,0.00,M2] [#7 0.59,-0.26,0.00,M4] [#8 1.25,-0.34,0.00,M5] 
01:03:03.681 00.000 9380 refined, 1 included, MultiStar: {0.59, -0.14}, one-star: {0.63, -0.33}
01:03:03.681 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
01:03:03.681 00.000 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
01:03:03.681 00.000 9380 CameraToMount -- cameraX=0.59 cameraY=-0.14 hyp=0.61 cameraTheta=-0.24 mountX=-0.60 mountY=-0.07, mountTheta=-3.03
01:03:03.705 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=-0.14, opts=13)
01:03:03.710 00.005 9380 Enqueuing Move request for scope (0.59, -0.14)
01:03:03.713 00.003 18188 Worker thread wakes up
01:03:03.713 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8866, med=1919, FiltMin=1866, FiltMax=3247, Gamma=0.450
01:03:03.713 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.14) opts 0xd
01:03:03.713 00.000 9380 UpdateGuideState exits: m=19626 SNR=89.8
01:03:03.713 00.000 18188 Handling offset move in thread for scope, endpoint = (0.59, -0.14)
01:03:03.713 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:03.713 00.000 18188 Moving (0.59, -0.14) raw xDistance=-0.60 yDistance=-0.07
01:03:03.713 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:03.728 00.015 9380 Enqueuing Expose request
01:03:03.728 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.349562, 1:0.067091
01:03:03.728 00.000 18188 BLC: No correction, Miss < min_move
01:03:03.728 00.000 18188 PPEC rslt: input = -0.60, final = -0.45, react = -0.48, pred = 0.03, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
01:03:03.728 00.000 18188 PPEC: input: -0.60, control: -0.45, exposure: 500
01:03:03.728 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:03.728 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:03:03.728 00.000 18188 MoveAxis(E, 88, ABG)
01:03:03.728 00.000 18188 Guiding  Dir = 2, Dur = 88
01:03:03.728 00.000 18188 IsSlewing returns 0
01:03:03.728 00.000 18188 IsGuiding returns 0
01:03:03.728 00.000 18188 PulseGuide returned control before completion, sleep 98
01:03:03.840 00.112 18188 IsGuiding returns 1
01:03:03.840 00.000 18188 scope still moving after pulse duration time elapsed
01:03:03.872 00.032 18188 IsSlewing returns 0
01:03:03.872 00.000 18188 IsGuiding returns 1
01:03:03.904 00.032 18188 IsSlewing returns 0
01:03:03.904 00.000 18188 IsGuiding returns 0
01:03:03.904 00.000 18188 scope move finished after 88 + 77 ms
01:03:03.904 00.000 18188 Move returns status 0, amount 88
01:03:03.904 00.000 18188 MoveAxis(N, 0, ABG)
01:03:03.904 00.000 18188 Move returns status 0, amount 0
01:03:03.904 00.000 18188 move complete, result=0
01:03:03.904 00.000 18188 worker thread done servicing request
01:03:03.904 00.000 18188 Worker thread wakes up
01:03:03.904 00.000 9380 GuideStep: -0.6 px 88 ms EAST, -0.1 px 0 ms NORTH
01:03:03.904 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:03.904 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:04.559 00.655 18188 Exposure complete
01:03:04.614 00.055 18188 worker thread done servicing request
01:03:04.614 00.000 9380 OnExposeComplete: enter
01:03:04.614 00.000 9380 UpdateGuideState(): m_state=6
01:03:04.614 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4474
01:03:04.623 00.009 9380 Star::Find returns 1 (0), X=494.08, Y=464.60, Mass=21560, SNR=95.5, Peak=5508 HFD=2.4
01:03:04.623 00.000 9380 MultiStar: [#1 -0.08,0.19,0.88,U] [#2 -0.13,0.21,0.56,U] [#3 -0.19,0.23,0.52,U] [#4 -0.04,0.31,0.43,U] [#5 0.05,-0.18,0.30,U] [#6 -0.21,0.07,0.31,U] [#7 -0.06,0.01,0.32,U] [#8 0.23,-0.51,0.22,U] 
01:03:04.623 00.000 9380 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.09, -0.27}
01:03:04.639 00.016 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
01:03:04.643 00.004 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
01:03:04.643 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.81 mountX=0.08 mountY=0.02, mountTheta=0.21
01:03:04.655 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.03, opts=13)
01:03:04.655 00.000 9380 Enqueuing Move request for scope (-0.08, 0.03)
01:03:04.655 00.000 18188 Worker thread wakes up
01:03:04.655 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8958, med=1920, FiltMin=1861, FiltMax=3157, Gamma=0.450
01:03:04.670 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
01:03:04.670 00.000 9380 UpdateGuideState exits: m=21560 SNR=95.5
01:03:04.670 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
01:03:04.670 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:04.670 00.000 18188 Moving (-0.08, 0.03) raw xDistance=0.08 yDistance=0.02
01:03:04.670 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:04.670 00.000 9380 Enqueuing Expose request
01:03:04.686 00.016 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.349562, 1:0.067091, 2:-0.017496
01:03:04.686 00.000 18188 BLC: No correction, Miss < min_move
01:03:04.686 00.000 18188 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:03:04.686 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
01:03:04.686 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:04.686 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:03:04.686 00.000 18188 MoveAxis(W, 2, ABG)
01:03:04.686 00.000 18188 Guiding  Dir = 3, Dur = 2
01:03:04.686 00.000 18188 IsSlewing returns 0
01:03:04.686 00.000 18188 IsGuiding returns 0
01:03:04.686 00.000 18188 PulseGuide returned control before completion, sleep 12
01:03:04.719 00.033 18188 IsGuiding returns 0
01:03:04.719 00.000 18188 Move returns status 0, amount 2
01:03:04.719 00.000 18188 MoveAxis(N, 0, ABG)
01:03:04.719 00.000 18188 Move returns status 0, amount 0
01:03:04.719 00.000 18188 move complete, result=0
01:03:04.719 00.000 18188 worker thread done servicing request
01:03:04.719 00.000 18188 Worker thread wakes up
01:03:04.719 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:04.719 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:04.719 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
01:03:05.376 00.657 18188 Exposure complete
01:03:05.408 00.032 18188 worker thread done servicing request
01:03:05.408 00.000 9380 OnExposeComplete: enter
01:03:05.424 00.016 9380 UpdateGuideState(): m_state=6
01:03:05.427 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4475
01:03:05.427 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.79, Mass=23316, SNR=98.0, Peak=4702 HFD=2.5
01:03:05.427 00.000 9380 MultiStar: [#1 -0.29,-0.45,0.82,U] [#2 -0.11,0.26,0.49,U] [#3 -0.15,-0.07,0.50,U] [#4 0.10,0.12,0.38,U] [#5 -0.40,-0.46,0.34,U] [#6 -0.47,-0.08,0.36,U] [#7 0.10,0.18,0.28,U] [#8 -0.02,-0.32,0.20,U] 
01:03:05.427 00.000 9380 single-star, 8 included, MultiStar: {-0.12, -0.12}, one-star: {0.09, -0.09}
01:03:05.427 00.000 9380 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.02) = xAngle (-3.81 = 2.48)
01:03:05.427 00.000 9380 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
01:03:05.427 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-0.79 mountX=-0.10 mountY=-0.08, mountTheta=-2.48
01:03:05.440 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.09, opts=13)
01:03:05.440 00.000 9380 Enqueuing Move request for scope (0.09, -0.09)
01:03:05.440 00.000 18188 Worker thread wakes up
01:03:05.440 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8949, med=1920, FiltMin=1864, FiltMax=3510, Gamma=0.450
01:03:05.456 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
01:03:05.456 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
01:03:05.456 00.000 18188 Moving (0.09, -0.09) raw xDistance=-0.10 yDistance=-0.08
01:03:05.456 00.000 18188 BLC: window closed
01:03:05.456 00.000 9380 UpdateGuideState exits: m=23316 SNR=98.0
01:03:05.456 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.349562, 1:0.067091, 2:-0.017496
01:03:05.456 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:05.456 00.000 18188 BLC: No correction, Miss < min_move
01:03:05.456 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:05.456 00.000 9380 Enqueuing Expose request
01:03:05.456 00.000 18188 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:05.456 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
01:03:05.456 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:05.456 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:03:05.456 00.000 18188 MoveAxis(W, 2, ABG)
01:03:05.456 00.000 18188 Guiding  Dir = 3, Dur = 2
01:03:05.456 00.000 18188 IsSlewing returns 0
01:03:05.456 00.000 18188 IsGuiding returns 0
01:03:05.456 00.000 18188 PulseGuide returned control before completion, sleep 12
01:03:05.488 00.032 18188 IsGuiding returns 1
01:03:05.488 00.000 18188 scope still moving after pulse duration time elapsed
01:03:05.519 00.031 18188 IsSlewing returns 0
01:03:05.519 00.000 18188 IsGuiding returns 0
01:03:05.519 00.000 18188 scope move finished after 2 + 50 ms
01:03:05.519 00.000 18188 Move returns status 0, amount 2
01:03:05.519 00.000 18188 MoveAxis(N, 0, ABG)
01:03:05.519 00.000 18188 Move returns status 0, amount 0
01:03:05.519 00.000 18188 move complete, result=0
01:03:05.519 00.000 18188 worker thread done servicing request
01:03:05.519 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:03:05.519 00.000 18188 Worker thread wakes up
01:03:05.519 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:05.519 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:06.173 00.654 18188 Exposure complete
01:03:06.220 00.047 18188 worker thread done servicing request
01:03:06.220 00.000 9380 OnExposeComplete: enter
01:03:06.220 00.000 9380 UpdateGuideState(): m_state=6
01:03:06.220 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4476
01:03:06.220 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.40, Mass=23647, SNR=97.5, Peak=5466 HFD=2.6
01:03:06.220 00.000 9380 MultiStar: [#1 -0.49,-0.10,0.89,U] [#2 -0.27,-0.30,0.52,U] [#3 -0.37,-0.14,0.52,U] [#4 -0.03,0.36,0.37,U] [#5 -0.06,-0.12,0.28,U] [#6 0.07,0.35,0.30,U] [#7 0.17,0.25,0.26,U] [#8 -0.35,0.22,0.22,U] 
01:03:06.236 00.016 9380 refined, 8 included, MultiStar: {-0.18, -0.11}, one-star: {0.01, -0.47}
01:03:06.236 00.000 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.63 = 0.66)
01:03:06.240 00.004 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
01:03:06.240 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-2.61 mountX=0.17 mountY=-0.13, mountTheta=-0.66
01:03:06.240 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.11, opts=13)
01:03:06.240 00.000 9380 Enqueuing Move request for scope (-0.18, -0.11)
01:03:06.254 00.014 18188 Worker thread wakes up
01:03:06.254 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9046, med=1920, FiltMin=1868, FiltMax=3487, Gamma=0.450
01:03:06.254 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.11) opts 0xd
01:03:06.254 00.000 9380 UpdateGuideState exits: m=23647 SNR=97.5
01:03:06.254 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.11)
01:03:06.254 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:06.254 00.000 18188 Moving (-0.18, -0.11) raw xDistance=0.17 yDistance=-0.13
01:03:06.254 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:06.254 00.000 18188 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
01:03:06.254 00.000 9380 Enqueuing Expose request
01:03:06.269 00.015 18188 PPEC: input: 0.17, control: 0.14, exposure: 500
01:03:06.269 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:06.269 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:03:06.269 00.000 18188 MoveAxis(W, 28, ABG)
01:03:06.269 00.000 18188 Guiding  Dir = 3, Dur = 28
01:03:06.269 00.000 18188 IsSlewing returns 0
01:03:06.269 00.000 18188 IsGuiding returns 0
01:03:06.269 00.000 18188 PulseGuide returned control before completion, sleep 38
01:03:06.317 00.048 18188 IsGuiding returns 1
01:03:06.317 00.000 18188 scope still moving after pulse duration time elapsed
01:03:06.349 00.032 18188 IsSlewing returns 0
01:03:06.349 00.000 18188 IsGuiding returns 1
01:03:06.381 00.032 18188 IsSlewing returns 0
01:03:06.381 00.000 18188 IsGuiding returns 0
01:03:06.381 00.000 18188 scope move finished after 28 + 82 ms
01:03:06.381 00.000 18188 Move returns status 0, amount 28
01:03:06.381 00.000 18188 MoveAxis(N, 0, ABG)
01:03:06.381 00.000 18188 Move returns status 0, amount 0
01:03:06.381 00.000 18188 move complete, result=0
01:03:06.381 00.000 18188 worker thread done servicing request
01:03:06.381 00.000 18188 Worker thread wakes up
01:03:06.381 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
01:03:06.381 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:06.381 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:07.037 00.656 18188 Exposure complete
01:03:07.085 00.048 18188 worker thread done servicing request
01:03:07.085 00.000 9380 OnExposeComplete: enter
01:03:07.085 00.000 9380 UpdateGuideState(): m_state=6
01:03:07.085 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4477
01:03:07.085 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.68, Mass=21551, SNR=92.7, Peak=4836 HFD=2.6
01:03:07.085 00.000 9380 MultiStar: [#1 -0.59,0.07,0.90,U] [#2 -0.51,0.02,0.58,U] [#3 -0.84,0.16,0.00,M1] [#4 -0.26,0.14,0.36,U] [#5 -0.65,-0.09,0.00,M1] [#6 -0.32,0.01,0.30,U] [#7 -0.20,0.53,0.30,U] [#8 -0.08,0.04,0.24,U] 
01:03:07.101 00.016 9380 single-star, 6 included, MultiStar: {-0.33, 0.03}, one-star: {-0.10, -0.19}
01:03:07.101 00.000 9380 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.02) = xAngle (-5.06 = 1.22)
01:03:07.101 00.000 9380 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
01:03:07.106 00.005 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.19 hyp=0.22 cameraTheta=-2.04 mountX=0.07 mountY=-0.20, mountTheta=-1.22
01:03:07.106 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.19, opts=13)
01:03:07.106 00.000 9380 Enqueuing Move request for scope (-0.10, -0.19)
01:03:07.106 00.000 18188 Worker thread wakes up
01:03:07.106 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9051, med=1921, FiltMin=1867, FiltMax=3219, Gamma=0.450
01:03:07.117 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.19) opts 0xd
01:03:07.117 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.19)
01:03:07.117 00.000 18188 Moving (-0.10, -0.19) raw xDistance=0.07 yDistance=-0.20
01:03:07.117 00.000 9380 UpdateGuideState exits: m=21551 SNR=92.7
01:03:07.117 00.000 18188 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:07.117 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:07.117 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
01:03:07.117 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:07.117 00.000 9380 Enqueuing Expose request
01:03:07.117 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:07.117 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:03:07.117 00.000 18188 MoveAxis(W, 2, ABG)
01:03:07.117 00.000 18188 Guiding  Dir = 3, Dur = 2
01:03:07.117 00.000 18188 IsSlewing returns 0
01:03:07.117 00.000 18188 IsGuiding returns 0
01:03:07.117 00.000 18188 PulseGuide returned control before completion, sleep 12
01:03:07.149 00.032 18188 IsGuiding returns 0
01:03:07.149 00.000 18188 Move returns status 0, amount 2
01:03:07.149 00.000 18188 MoveAxis(N, 0, ABG)
01:03:07.149 00.000 18188 Move returns status 0, amount 0
01:03:07.149 00.000 18188 move complete, result=0
01:03:07.149 00.000 18188 worker thread done servicing request
01:03:07.149 00.000 18188 Worker thread wakes up
01:03:07.149 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
01:03:07.149 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:07.149 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:07.808 00.659 18188 Exposure complete
01:03:07.855 00.047 18188 worker thread done servicing request
01:03:07.855 00.000 9380 OnExposeComplete: enter
01:03:07.860 00.005 9380 UpdateGuideState(): m_state=6
01:03:07.864 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4478
01:03:07.868 00.004 9380 Star::Find returns 1 (0), X=493.99, Y=465.09, Mass=21988, SNR=96.3, Peak=4643 HFD=2.7
01:03:07.871 00.003 9380 MultiStar: [#1 -0.20,0.48,0.87,U] [#2 -0.28,0.42,0.53,U] [#3 -0.38,0.20,0.52,U] [#4 -0.34,0.13,0.43,U] [#5 -0.14,0.10,0.32,U] [#6 -0.22,0.33,0.37,U] [#7 -0.00,0.57,0.33,U] [#8 -0.42,0.48,0.22,U] 
01:03:07.871 00.000 9380 single-star, 8 included, MultiStar: {-0.23, 0.32}, one-star: {-0.18, 0.22}
01:03:07.871 00.000 9380 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
01:03:07.871 00.000 9380 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
01:03:07.887 00.016 9380 CameraToMount -- cameraX=-0.18 cameraY=0.22 hyp=0.28 cameraTheta=2.26 mountX=0.21 mountY=0.19, mountTheta=0.75
01:03:07.887 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.22, opts=13)
01:03:07.887 00.000 9380 Enqueuing Move request for scope (-0.18, 0.22)
01:03:07.903 00.016 18188 Worker thread wakes up
01:03:07.903 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8774, med=1920, FiltMin=1863, FiltMax=3207, Gamma=0.450
01:03:07.908 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.22) opts 0xd
01:03:07.908 00.000 9380 UpdateGuideState exits: m=21988 SNR=96.3
01:03:07.910 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.22)
01:03:07.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:07.914 00.004 18188 Moving (-0.18, 0.22) raw xDistance=0.21 yDistance=0.19
01:03:07.914 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:07.919 00.005 18188 PPEC rslt: input = 0.21, final = 0.18, react = 0.16, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:03:07.919 00.000 9380 Enqueuing Expose request
01:03:07.919 00.000 18188 PPEC: input: 0.21, control: 0.18, exposure: 500
01:03:07.919 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:07.919 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:03:07.919 00.000 18188 MoveAxis(W, 34, ABG)
01:03:07.919 00.000 18188 Guiding  Dir = 3, Dur = 34
01:03:07.919 00.000 18188 IsSlewing returns 0
01:03:07.919 00.000 18188 IsGuiding returns 0
01:03:07.919 00.000 18188 PulseGuide returned control before completion, sleep 44
01:03:07.983 00.064 18188 IsGuiding returns 1
01:03:07.983 00.000 18188 scope still moving after pulse duration time elapsed
01:03:08.015 00.032 18188 IsSlewing returns 0
01:03:08.015 00.000 18188 IsGuiding returns 1
01:03:08.047 00.032 18188 IsSlewing returns 0
01:03:08.047 00.000 18188 IsGuiding returns 1
01:03:08.079 00.032 18188 IsSlewing returns 0
01:03:08.079 00.000 18188 IsGuiding returns 0
01:03:08.079 00.000 18188 scope move finished after 34 + 122 ms
01:03:08.079 00.000 18188 Move returns status 0, amount 34
01:03:08.079 00.000 18188 MoveAxis(N, 0, ABG)
01:03:08.079 00.000 18188 Move returns status 0, amount 0
01:03:08.079 00.000 18188 move complete, result=0
01:03:08.079 00.000 18188 worker thread done servicing request
01:03:08.079 00.000 18188 Worker thread wakes up
01:03:08.079 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.2 px 0 ms NORTH
01:03:08.081 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:08.081 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:08.743 00.662 18188 Exposure complete
01:03:08.791 00.048 18188 worker thread done servicing request
01:03:08.791 00.000 9380 OnExposeComplete: enter
01:03:08.791 00.000 9380 UpdateGuideState(): m_state=6
01:03:08.791 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4479
01:03:08.791 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=465.11, Mass=24700, SNR=100.5, Peak=5090 HFD=2.6
01:03:08.807 00.016 9380 MultiStar: [#1 -0.20,0.34,0.79,U] [#2 -0.02,0.46,0.48,U] [#3 -0.30,0.08,0.48,U] [#4 -0.39,0.39,0.32,U] [#5 -0.40,-0.02,0.31,U] [#6 -0.39,0.47,0.33,U] [#7 -0.29,-0.01,0.29,U] [#8 0.09,0.30,0.19,U] 
01:03:08.810 00.003 9380 single-star, 8 included, MultiStar: {-0.19, 0.26}, one-star: {-0.03, 0.23}
01:03:08.810 00.000 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
01:03:08.810 00.000 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
01:03:08.825 00.015 9380 CameraToMount -- cameraX=-0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.70 mountX=0.06 mountY=0.23, mountTheta=1.32
01:03:08.825 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.23, opts=13)
01:03:08.839 00.014 9380 Enqueuing Move request for scope (-0.03, 0.23)
01:03:08.839 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9066, med=1921, FiltMin=1865, FiltMax=3415, Gamma=0.450
01:03:08.839 00.000 9380 UpdateGuideState exits: m=24700 SNR=100.5
01:03:08.839 00.000 18188 Worker thread wakes up
01:03:08.839 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:08.839 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.23) opts 0xd
01:03:08.839 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:08.839 00.000 9380 Enqueuing Expose request
01:03:08.855 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.23)
01:03:08.855 00.000 18188 Moving (-0.03, 0.23) raw xDistance=0.06 yDistance=0.23
01:03:08.857 00.002 18188 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:03:08.857 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
01:03:08.859 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:03:08.859 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:03:08.859 00.000 18188 MoveAxis(W, 0, ABG)
01:03:08.859 00.000 18188 Move returns status 0, amount 0
01:03:08.859 00.000 18188 MoveAxis(N, 0, ABG)
01:03:08.859 00.000 18188 Move returns status 0, amount 0
01:03:08.859 00.000 18188 move complete, result=0
01:03:08.859 00.000 18188 worker thread done servicing request
01:03:08.859 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
01:03:08.859 00.000 18188 Worker thread wakes up
01:03:08.859 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:08.859 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:09.513 00.654 18188 Exposure complete
01:03:09.560 00.047 18188 worker thread done servicing request
01:03:09.560 00.000 9380 OnExposeComplete: enter
01:03:09.560 00.000 9380 UpdateGuideState(): m_state=6
01:03:09.560 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4480
01:03:09.576 00.016 9380 Star::Find returns 1 (0), X=493.96, Y=464.92, Mass=19705, SNR=89.6, Peak=4006 HFD=2.7
01:03:09.576 00.000 9380 MultiStar: [#1 -0.65,0.19,0.00,M1] [#2 -0.19,0.42,0.61,U] [#3 -0.65,0.03,0.00,M1] [#4 -0.47,0.15,0.45,U] [#5 -0.64,-0.14,0.00,M1] [#6 -0.66,0.65,0.00,M1] [#7 -0.20,0.16,0.32,U] [#8 -0.48,-0.02,0.24,U] 
01:03:09.576 00.000 9380 single-star, 4 included, MultiStar: {-0.27, 0.16}, one-star: {-0.21, 0.04}
01:03:09.592 00.016 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
01:03:09.592 00.000 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
01:03:09.592 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.04 hyp=0.22 cameraTheta=2.95 mountX=0.22 mountY=0.02, mountTheta=0.07
01:03:09.609 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.04, opts=13)
01:03:09.613 00.004 9380 Enqueuing Move request for scope (-0.21, 0.04)
01:03:09.619 00.006 18188 Worker thread wakes up
01:03:09.619 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=9006, med=1921, FiltMin=1863, FiltMax=3120, Gamma=0.450
01:03:09.623 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.04) opts 0xd
01:03:09.624 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.04)
01:03:09.624 00.000 18188 Moving (-0.21, 0.04) raw xDistance=0.22 yDistance=0.02
01:03:09.624 00.000 9380 UpdateGuideState exits: m=19705 SNR=89.6
01:03:09.633 00.009 18188 PPEC rslt: input = 0.22, final = 0.17, react = 0.17, pred = -0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:03:09.633 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:09.633 00.000 18188 PPEC: input: 0.22, control: 0.17, exposure: 500
01:03:09.633 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:09.633 00.000 9380 Enqueuing Expose request
01:03:09.641 00.008 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:09.641 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:03:09.641 00.000 18188 MoveAxis(W, 33, ABG)
01:03:09.641 00.000 18188 Guiding  Dir = 3, Dur = 33
01:03:09.641 00.000 18188 IsSlewing returns 0
01:03:09.641 00.000 18188 IsGuiding returns 0
01:03:09.641 00.000 18188 PulseGuide returned control before completion, sleep 43
01:03:09.688 00.047 18188 IsGuiding returns 1
01:03:09.688 00.000 18188 scope still moving after pulse duration time elapsed
01:03:09.720 00.032 18188 IsSlewing returns 0
01:03:09.720 00.000 18188 IsGuiding returns 1
01:03:09.752 00.032 18188 IsSlewing returns 0
01:03:09.752 00.000 18188 IsGuiding returns 1
01:03:09.784 00.032 18188 IsSlewing returns 0
01:03:09.784 00.000 18188 IsGuiding returns 1
01:03:09.816 00.032 18188 IsSlewing returns 0
01:03:09.816 00.000 18188 IsGuiding returns 0
01:03:09.816 00.000 18188 scope move finished after 33 + 139 ms
01:03:09.816 00.000 18188 Move returns status 0, amount 33
01:03:09.816 00.000 18188 MoveAxis(N, 0, ABG)
01:03:09.816 00.000 18188 Move returns status 0, amount 0
01:03:09.816 00.000 18188 move complete, result=0
01:03:09.816 00.000 18188 worker thread done servicing request
01:03:09.816 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.0 px 0 ms NORTH
01:03:09.816 00.000 18188 Worker thread wakes up
01:03:09.816 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:09.816 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:10.472 00.656 18188 Exposure complete
01:03:10.519 00.047 18188 worker thread done servicing request
01:03:10.519 00.000 9380 OnExposeComplete: enter
01:03:10.519 00.000 9380 UpdateGuideState(): m_state=6
01:03:10.519 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4481
01:03:10.535 00.016 9380 Star::Find returns 1 (0), X=494.20, Y=464.80, Mass=21490, SNR=91.9, Peak=4540 HFD=2.5
01:03:10.535 00.000 9380 MultiStar: [#1 -0.34,0.01,0.89,U] [#2 -0.34,0.08,0.53,U] [#3 -0.18,0.07,0.53,U] [#4 -0.72,0.05,0.00,M1] [#5 -0.61,-0.06,0.32,U] [#6 -0.15,0.29,0.33,U] [#7 -0.30,0.01,0.30,U] [#8 -0.11,-0.29,0.22,U] 
01:03:10.535 00.000 9380 single-star, 7 included, MultiStar: {-0.22, 0.01}, one-star: {0.03, -0.07}
01:03:10.535 00.000 9380 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.02) = xAngle (-4.22 = 2.06)
01:03:10.535 00.000 9380 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
01:03:10.535 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.20 mountX=-0.04 mountY=-0.07, mountTheta=-2.06
01:03:10.535 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.07, opts=13)
01:03:10.551 00.016 9380 Enqueuing Move request for scope (0.03, -0.07)
01:03:10.551 00.000 18188 Worker thread wakes up
01:03:10.551 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9040, med=1920, FiltMin=1863, FiltMax=3317, Gamma=0.450
01:03:10.551 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
01:03:10.551 00.000 9380 UpdateGuideState exits: m=21490 SNR=91.9
01:03:10.551 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
01:03:10.551 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:10.551 00.000 18188 Moving (0.03, -0.07) raw xDistance=-0.04 yDistance=-0.07
01:03:10.551 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:10.551 00.000 9380 Enqueuing Expose request
01:03:10.551 00.000 18188 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:03:10.551 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 500
01:03:10.551 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:10.551 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:03:10.551 00.000 18188 MoveAxis(E, 0, ABG)
01:03:10.551 00.000 18188 Move returns status 0, amount 0
01:03:10.551 00.000 18188 MoveAxis(N, 0, ABG)
01:03:10.551 00.000 18188 Move returns status 0, amount 0
01:03:10.551 00.000 18188 move complete, result=0
01:03:10.551 00.000 18188 worker thread done servicing request
01:03:10.551 00.000 18188 Worker thread wakes up
01:03:10.551 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:10.551 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:10.570 00.019 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:11.221 00.651 18188 Exposure complete
01:03:11.268 00.047 18188 worker thread done servicing request
01:03:11.268 00.000 9380 OnExposeComplete: enter
01:03:11.268 00.000 9380 UpdateGuideState(): m_state=6
01:03:11.268 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4482
01:03:11.268 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.97, Mass=20855, SNR=89.5, Peak=4508 HFD=2.5
01:03:11.268 00.000 9380 MultiStar: [#1 -0.14,0.09,0.95,U] [#2 -0.06,-0.27,0.54,U] [#3 0.28,-0.05,0.50,U] [#4 0.12,-0.37,0.42,U] [#5 -0.23,0.07,0.36,U] [#6 -0.08,0.13,0.33,U] [#7 -0.00,0.23,0.30,U] [#8 0.47,-0.58,0.00,M1] 
01:03:11.268 00.000 9380 refined, 7 included, MultiStar: {-0.03, -0.00}, one-star: {-0.04, 0.10}
01:03:11.268 00.000 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.13 = 0.16)
01:03:11.268 00.000 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
01:03:11.284 00.016 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-3.11 mountX=0.03 mountY=-0.00, mountTheta=-0.16
01:03:11.284 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.00, opts=13)
01:03:11.300 00.016 9380 Enqueuing Move request for scope (-0.03, -0.00)
01:03:11.301 00.001 18188 Worker thread wakes up
01:03:11.301 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9193, med=1920, FiltMin=1861, FiltMax=3077, Gamma=0.450
01:03:11.301 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.00) opts 0xd
01:03:11.301 00.000 9380 UpdateGuideState exits: m=20855 SNR=89.5
01:03:11.301 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.00)
01:03:11.301 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:11.314 00.013 18188 Moving (-0.03, -0.00) raw xDistance=0.03 yDistance=-0.00
01:03:11.314 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:11.318 00.004 9380 Enqueuing Expose request
01:03:11.320 00.002 18188 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:03:11.320 00.000 18188 PPEC: input: 0.03, control: -0.00, exposure: 500
01:03:11.320 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:11.320 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:03:11.320 00.000 18188 MoveAxis(E, 0, ABG)
01:03:11.324 00.004 18188 Move returns status 0, amount 0
01:03:11.324 00.000 18188 MoveAxis(N, 0, ABG)
01:03:11.324 00.000 18188 Move returns status 0, amount 0
01:03:11.324 00.000 18188 move complete, result=0
01:03:11.324 00.000 18188 worker thread done servicing request
01:03:11.324 00.000 18188 Worker thread wakes up
01:03:11.324 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:11.324 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:11.324 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:11.972 00.648 18188 Exposure complete
01:03:12.027 00.055 18188 worker thread done servicing request
01:03:12.027 00.000 9380 OnExposeComplete: enter
01:03:12.034 00.007 9380 UpdateGuideState(): m_state=6
01:03:12.038 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4483
01:03:12.044 00.006 9380 Star::Find returns 1 (0), X=494.36, Y=465.12, Mass=22001, SNR=95.8, Peak=4637 HFD=2.5
01:03:12.050 00.006 9380 MultiStar: [#1 -0.08,0.60,0.85,U] [#2 0.21,0.76,0.00,M1] [#3 -0.12,0.42,0.47,U] [#4 0.11,0.24,0.40,U] [#5 -0.08,0.09,0.32,U] [#6 0.07,0.17,0.32,U] [#7 0.13,0.38,0.31,U] [#8 0.61,0.47,0.00,M2] 
01:03:12.050 00.000 9380 single-star, 6 included, MultiStar: {0.04, 0.34}, one-star: {0.19, 0.25}
01:03:12.050 00.000 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.09 = -2.09)
01:03:12.050 00.000 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
01:03:12.064 00.014 9380 CameraToMount -- cameraX=0.19 cameraY=0.25 hyp=0.31 cameraTheta=0.93 mountX=-0.15 mountY=0.27, mountTheta=2.09
01:03:12.074 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.25, opts=13)
01:03:12.082 00.008 9380 Enqueuing Move request for scope (0.19, 0.25)
01:03:12.082 00.000 18188 Worker thread wakes up
01:03:12.082 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9107, med=1922, FiltMin=1862, FiltMax=3577, Gamma=0.450
01:03:12.082 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.25) opts 0xd
01:03:12.082 00.000 9380 UpdateGuideState exits: m=22001 SNR=95.8
01:03:12.082 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.25)
01:03:12.082 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:12.098 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:12.102 00.004 9380 Enqueuing Expose request
01:03:12.106 00.004 18188 Moving (0.19, 0.25) raw xDistance=-0.15 yDistance=0.27
01:03:12.108 00.002 18188 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:03:12.108 00.000 18188 PPEC: input: -0.15, control: -0.12, exposure: 500
01:03:12.108 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:03:12.108 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:03:12.108 00.000 18188 MoveAxis(E, 24, ABG)
01:03:12.108 00.000 18188 Guiding  Dir = 2, Dur = 24
01:03:12.108 00.000 18188 IsSlewing returns 0
01:03:12.108 00.000 18188 IsGuiding returns 0
01:03:12.108 00.000 18188 PulseGuide returned control before completion, sleep 34
01:03:12.145 00.037 18188 IsGuiding returns 1
01:03:12.145 00.000 18188 scope still moving after pulse duration time elapsed
01:03:12.178 00.033 18188 IsSlewing returns 0
01:03:12.178 00.000 18188 IsGuiding returns 1
01:03:12.209 00.031 18188 IsSlewing returns 0
01:03:12.209 00.000 18188 IsGuiding returns 0
01:03:12.209 00.000 18188 scope move finished after 24 + 77 ms
01:03:12.209 00.000 18188 Move returns status 0, amount 24
01:03:12.209 00.000 18188 MoveAxis(N, 0, ABG)
01:03:12.209 00.000 18188 Move returns status 0, amount 0
01:03:12.209 00.000 18188 move complete, result=0
01:03:12.209 00.000 18188 worker thread done servicing request
01:03:12.209 00.000 18188 Worker thread wakes up
01:03:12.209 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.3 px 0 ms NORTH
01:03:12.215 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:12.215 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:12.866 00.651 18188 Exposure complete
01:03:12.916 00.050 18188 worker thread done servicing request
01:03:12.916 00.000 9380 OnExposeComplete: enter
01:03:12.916 00.000 9380 UpdateGuideState(): m_state=6
01:03:12.916 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4484
01:03:12.930 00.014 9380 Star::Find returns 1 (0), X=493.87, Y=464.91, Mass=21741, SNR=94.1, Peak=4736 HFD=2.5
01:03:12.930 00.000 9380 MultiStar: [#1 -0.25,-0.07,0.85,U] [#2 -0.16,0.45,0.54,U] [#3 -0.42,0.10,0.48,U] [#4 -0.44,0.00,0.40,U] [#5 -0.36,-0.34,0.32,U] [#6 -0.22,0.10,0.31,U] [#7 0.10,0.42,0.30,U] [#8 0.00,-0.16,0.22,U] 
01:03:12.930 00.000 9380 refined, 8 included, MultiStar: {-0.26, 0.06}, one-star: {-0.30, 0.03}
01:03:12.930 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
01:03:12.946 00.016 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
01:03:12.946 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.06 hyp=0.26 cameraTheta=2.90 mountX=0.26 mountY=0.03, mountTheta=0.11
01:03:12.946 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.06, opts=13)
01:03:12.946 00.000 9380 Enqueuing Move request for scope (-0.26, 0.06)
01:03:12.946 00.000 18188 Worker thread wakes up
01:03:12.946 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9242, med=1921, FiltMin=1868, FiltMax=3154, Gamma=0.450
01:03:12.946 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.06) opts 0xd
01:03:12.946 00.000 9380 UpdateGuideState exits: m=21741 SNR=94.1
01:03:12.962 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.06)
01:03:12.962 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:12.962 00.000 18188 Moving (-0.26, 0.06) raw xDistance=0.26 yDistance=0.03
01:03:12.962 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:12.962 00.000 9380 Enqueuing Expose request
01:03:12.962 00.000 18188 PPEC rslt: input = 0.26, final = 0.21, react = 0.21, pred = -0.00, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:03:12.962 00.000 18188 PPEC: input: 0.26, control: 0.21, exposure: 500
01:03:12.962 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:12.962 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:03:12.962 00.000 18188 MoveAxis(W, 40, ABG)
01:03:12.962 00.000 18188 Guiding  Dir = 3, Dur = 40
01:03:12.962 00.000 18188 IsSlewing returns 0
01:03:12.962 00.000 18188 IsGuiding returns 0
01:03:12.962 00.000 18188 PulseGuide returned control before completion, sleep 50
01:03:13.025 00.063 18188 IsGuiding returns 1
01:03:13.025 00.000 18188 scope still moving after pulse duration time elapsed
01:03:13.057 00.032 18188 IsSlewing returns 0
01:03:13.057 00.000 18188 IsGuiding returns 1
01:03:13.089 00.032 18188 IsSlewing returns 0
01:03:13.089 00.000 18188 IsGuiding returns 1
01:03:13.120 00.031 18188 IsSlewing returns 0
01:03:13.121 00.001 18188 IsGuiding returns 1
01:03:13.152 00.031 18188 IsSlewing returns 0
01:03:13.152 00.000 18188 IsGuiding returns 0
01:03:13.152 00.000 18188 scope move finished after 40 + 142 ms
01:03:13.152 00.000 18188 Move returns status 0, amount 40
01:03:13.152 00.000 18188 MoveAxis(N, 0, ABG)
01:03:13.152 00.000 18188 Move returns status 0, amount 0
01:03:13.152 00.000 18188 move complete, result=0
01:03:13.152 00.000 18188 worker thread done servicing request
01:03:13.152 00.000 18188 Worker thread wakes up
01:03:13.152 00.000 9380 GuideStep: 0.3 px 40 ms WEST, 0.0 px 0 ms NORTH
01:03:13.152 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:13.152 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:13.809 00.657 18188 Exposure complete
01:03:13.841 00.032 18188 worker thread done servicing request
01:03:13.841 00.000 9380 OnExposeComplete: enter
01:03:13.850 00.009 9380 UpdateGuideState(): m_state=6
01:03:13.856 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4485
01:03:13.861 00.005 9380 Star::Find returns 1 (0), X=494.69, Y=464.45, Mass=23331, SNR=98.2, Peak=5776 HFD=2.8
01:03:13.867 00.006 9380 MultiStar: [#1 0.45,0.12,0.79,U] [#2 0.82,0.45,0.00,M1] [#3 0.19,0.00,0.50,U] [#4 0.50,-0.01,0.38,U] [#5 0.49,-0.24,0.32,U] [#6 0.63,0.13,0.00,M1] [#7 0.67,-0.20,0.00,M1] [#8 0.64,-0.39,0.00,M2] 
01:03:13.872 00.005 9380 refined, 4 included, MultiStar: {0.44, -0.14}, one-star: {0.52, -0.42}
01:03:13.873 00.001 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.32 = 2.97)
01:03:13.875 00.002 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
01:03:13.877 00.002 9380 CameraToMount -- cameraX=0.44 cameraY=-0.14 hyp=0.46 cameraTheta=-0.30 mountX=-0.46 mountY=-0.08, mountTheta=-2.97
01:03:13.881 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.14, opts=13)
01:03:13.886 00.005 9380 Enqueuing Move request for scope (0.44, -0.14)
01:03:13.888 00.002 18188 Worker thread wakes up
01:03:13.888 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.14) opts 0xd
01:03:13.888 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.14)
01:03:13.888 00.000 18188 Moving (0.44, -0.14) raw xDistance=-0.46 yDistance=-0.08
01:03:13.888 00.000 18188 PPEC rslt: input = -0.46, final = -0.36, react = -0.36, pred = 0.00, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
01:03:13.888 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9157, med=1921, FiltMin=1859, FiltMax=3749, Gamma=0.450
01:03:13.888 00.000 18188 PPEC: input: -0.46, control: -0.36, exposure: 500
01:03:13.888 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:13.888 00.000 9380 UpdateGuideState exits: m=23331 SNR=98.2
01:03:13.901 00.013 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:03:13.901 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:13.906 00.005 18188 MoveAxis(E, 70, ABG)
01:03:13.906 00.000 18188 Guiding  Dir = 2, Dur = 70
01:03:13.906 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:13.906 00.000 9380 Enqueuing Expose request
01:03:13.906 00.000 18188 IsSlewing returns 0
01:03:13.906 00.000 18188 IsGuiding returns 0
01:03:13.906 00.000 18188 PulseGuide returned control before completion, sleep 80
01:03:14.000 00.094 18188 IsGuiding returns 1
01:03:14.000 00.000 18188 scope still moving after pulse duration time elapsed
01:03:14.032 00.032 18188 IsSlewing returns 0
01:03:14.032 00.000 18188 IsGuiding returns 1
01:03:14.064 00.032 18188 IsSlewing returns 0
01:03:14.064 00.000 18188 IsGuiding returns 1
01:03:14.096 00.032 18188 IsSlewing returns 0
01:03:14.096 00.000 18188 IsGuiding returns 0
01:03:14.096 00.000 18188 scope move finished after 70 + 113 ms
01:03:14.096 00.000 18188 Move returns status 0, amount 70
01:03:14.096 00.000 18188 MoveAxis(N, 0, ABG)
01:03:14.096 00.000 18188 Move returns status 0, amount 0
01:03:14.096 00.000 18188 move complete, result=0
01:03:14.096 00.000 18188 worker thread done servicing request
01:03:14.096 00.000 18188 Worker thread wakes up
01:03:14.096 00.000 9380 GuideStep: -0.5 px 70 ms EAST, -0.1 px 0 ms NORTH
01:03:14.102 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:14.102 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:14.758 00.656 18188 Exposure complete
01:03:14.801 00.043 18188 worker thread done servicing request
01:03:14.801 00.000 9380 OnExposeComplete: enter
01:03:14.801 00.000 9380 UpdateGuideState(): m_state=6
01:03:14.813 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4486
01:03:14.818 00.005 9380 Star::Find returns 1 (0), X=494.62, Y=464.27, Mass=21668, SNR=96.7, Peak=5322 HFD=2.1
01:03:14.819 00.001 9380 MultiStar: [#1 0.41,-0.15,0.91,U] [#2 0.06,0.08,0.50,U] [#3 0.18,-0.09,0.52,U] [#4 -0.04,-0.12,0.39,U] [#5 0.01,-0.32,0.32,U] [#6 0.25,-0.03,0.32,U] [#7 0.05,-0.20,0.29,U] [#8 0.03,-1.34,0.00,M3] 
01:03:14.819 00.000 9380 refined, 7 included, MultiStar: {0.24, -0.23}, one-star: {0.45, -0.60}
01:03:14.819 00.000 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.77 = 2.51)
01:03:14.819 00.000 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
01:03:14.833 00.014 9380 CameraToMount -- cameraX=0.24 cameraY=-0.23 hyp=0.33 cameraTheta=-0.76 mountX=-0.27 mountY=-0.20, mountTheta=-2.51
01:03:14.833 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.23, opts=13)
01:03:14.833 00.000 9380 Enqueuing Move request for scope (0.24, -0.23)
01:03:14.833 00.000 18188 Worker thread wakes up
01:03:14.833 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9150, med=1920, FiltMin=1865, FiltMax=3677, Gamma=0.450
01:03:14.849 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.23) opts 0xd
01:03:14.849 00.000 9380 UpdateGuideState exits: m=21668 SNR=96.7
01:03:14.849 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.23)
01:03:14.849 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:14.849 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:14.849 00.000 9380 Enqueuing Expose request
01:03:14.849 00.000 18188 Moving (0.24, -0.23) raw xDistance=-0.27 yDistance=-0.20
01:03:14.849 00.000 18188 PPEC rslt: input = -0.27, final = -0.21, react = -0.21, pred = 0.00, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:03:14.849 00.000 18188 PPEC: input: -0.27, control: -0.21, exposure: 500
01:03:14.849 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:14.849 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:03:14.849 00.000 18188 MoveAxis(E, 41, ABG)
01:03:14.849 00.000 18188 Guiding  Dir = 2, Dur = 41
01:03:14.849 00.000 18188 IsSlewing returns 0
01:03:14.849 00.000 18188 IsGuiding returns 0
01:03:14.849 00.000 18188 PulseGuide returned control before completion, sleep 51
01:03:14.913 00.064 18188 IsGuiding returns 1
01:03:14.913 00.000 18188 scope still moving after pulse duration time elapsed
01:03:14.945 00.032 18188 IsSlewing returns 0
01:03:14.945 00.000 18188 IsGuiding returns 1
01:03:14.977 00.032 18188 IsSlewing returns 0
01:03:14.977 00.000 18188 IsGuiding returns 0
01:03:14.977 00.000 18188 scope move finished after 41 + 77 ms
01:03:14.977 00.000 18188 Move returns status 0, amount 41
01:03:14.977 00.000 18188 MoveAxis(N, 0, ABG)
01:03:14.977 00.000 18188 Move returns status 0, amount 0
01:03:14.977 00.000 18188 move complete, result=0
01:03:14.977 00.000 18188 worker thread done servicing request
01:03:14.977 00.000 18188 Worker thread wakes up
01:03:14.977 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.2 px 0 ms NORTH
01:03:14.977 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:14.977 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:15.634 00.657 18188 Exposure complete
01:03:15.681 00.047 18188 worker thread done servicing request
01:03:15.684 00.003 9380 OnExposeComplete: enter
01:03:15.686 00.002 9380 UpdateGuideState(): m_state=6
01:03:15.686 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4487
01:03:15.686 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.48, Mass=20753, SNR=92.0, Peak=4813 HFD=2.8
01:03:15.686 00.000 9380 MultiStar: [#1 0.02,0.26,0.88,U] [#2 0.15,-0.02,0.53,U] [#3 -0.05,-0.17,0.51,U] [#4 0.14,0.10,0.40,U] [#5 -0.11,-0.10,0.32,U] [#6 -0.02,-0.06,0.35,U] [#7 0.08,-0.28,0.28,U] [#8 0.44,0.20,0.22,U] 
01:03:15.686 00.000 9380 refined, 8 included, MultiStar: {0.08, -0.07}, one-star: {0.14, -0.40}
01:03:15.686 00.000 9380 CameraToMount -- cameraTheta (-0.74) - m_xAngle (3.02) = xAngle (-3.76 = 2.53)
01:03:15.686 00.000 9380 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
01:03:15.697 00.011 9380 CameraToMount -- cameraX=0.08 cameraY=-0.07 hyp=0.10 cameraTheta=-0.74 mountX=-0.09 mountY=-0.06, mountTheta=-2.53
01:03:15.705 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.07, opts=13)
01:03:15.713 00.008 9380 Enqueuing Move request for scope (0.08, -0.07)
01:03:15.713 00.000 18188 Worker thread wakes up
01:03:15.713 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9122, med=1920, FiltMin=1868, FiltMax=3455, Gamma=0.450
01:03:15.715 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.07) opts 0xd
01:03:15.715 00.000 9380 UpdateGuideState exits: m=20753 SNR=92.0
01:03:15.715 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.07)
01:03:15.715 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:15.720 00.005 18188 Moving (0.08, -0.07) raw xDistance=-0.09 yDistance=-0.06
01:03:15.720 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:15.720 00.000 9380 Enqueuing Expose request
01:03:15.720 00.000 18188 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:03:15.720 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
01:03:15.720 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:15.720 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:03:15.720 00.000 18188 MoveAxis(W, 0, ABG)
01:03:15.720 00.000 18188 Move returns status 0, amount 0
01:03:15.720 00.000 18188 MoveAxis(N, 0, ABG)
01:03:15.720 00.000 18188 Move returns status 0, amount 0
01:03:15.720 00.000 18188 move complete, result=0
01:03:15.720 00.000 18188 worker thread done servicing request
01:03:15.720 00.000 18188 Worker thread wakes up
01:03:15.720 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:15.720 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:15.720 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
01:03:16.369 00.649 18188 Exposure complete
01:03:16.422 00.053 18188 worker thread done servicing request
01:03:16.422 00.000 9380 OnExposeComplete: enter
01:03:16.422 00.000 9380 UpdateGuideState(): m_state=6
01:03:16.432 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4488
01:03:16.432 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.81, Mass=23857, SNR=100.1, Peak=4572 HFD=2.6
01:03:16.432 00.000 9380 MultiStar: [#1 0.05,0.04,0.83,U] [#2 0.40,-0.02,0.56,U] [#3 0.01,-0.16,0.50,U] [#4 0.43,0.29,0.38,U] [#5 0.12,-0.36,0.32,U] [#6 0.29,0.44,0.30,U] [#7 0.22,0.07,0.26,U] [#8 0.23,-0.13,0.20,U] 
01:03:16.432 00.000 9380 refined, 8 included, MultiStar: {0.21, -0.00}, one-star: {0.28, -0.06}
01:03:16.432 00.000 9380 CameraToMount -- cameraTheta (-0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
01:03:16.432 00.000 9380 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:03:16.432 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.00 hyp=0.21 cameraTheta=-0.00 mountX=-0.21 mountY=0.03, mountTheta=3.02
01:03:16.432 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.00, opts=13)
01:03:16.448 00.016 9380 Enqueuing Move request for scope (0.21, -0.00)
01:03:16.448 00.000 18188 Worker thread wakes up
01:03:16.448 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8940, med=1921, FiltMin=1867, FiltMax=3935, Gamma=0.450
01:03:16.448 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.00) opts 0xd
01:03:16.448 00.000 9380 UpdateGuideState exits: m=23857 SNR=100.1
01:03:16.448 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.00)
01:03:16.448 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:16.448 00.000 18188 Moving (0.21, -0.00) raw xDistance=-0.21 yDistance=0.03
01:03:16.448 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:16.448 00.000 9380 Enqueuing Expose request
01:03:16.448 00.000 18188 PPEC rslt: input = -0.21, final = -0.17, react = -0.17, pred = -0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:03:16.448 00.000 18188 PPEC: input: -0.21, control: -0.17, exposure: 500
01:03:16.448 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:16.448 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:03:16.448 00.000 18188 MoveAxis(E, 33, ABG)
01:03:16.448 00.000 18188 Guiding  Dir = 2, Dur = 33
01:03:16.448 00.000 18188 IsSlewing returns 0
01:03:16.448 00.000 18188 IsGuiding returns 0
01:03:16.448 00.000 18188 PulseGuide returned control before completion, sleep 43
01:03:16.513 00.065 18188 IsGuiding returns 1
01:03:16.513 00.000 18188 scope still moving after pulse duration time elapsed
01:03:16.544 00.031 18188 IsSlewing returns 0
01:03:16.544 00.000 18188 IsGuiding returns 1
01:03:16.576 00.032 18188 IsSlewing returns 0
01:03:16.576 00.000 18188 IsGuiding returns 0
01:03:16.576 00.000 18188 scope move finished after 33 + 83 ms
01:03:16.576 00.000 18188 Move returns status 0, amount 33
01:03:16.576 00.000 18188 MoveAxis(N, 0, ABG)
01:03:16.576 00.000 18188 Move returns status 0, amount 0
01:03:16.576 00.000 18188 move complete, result=0
01:03:16.576 00.000 18188 worker thread done servicing request
01:03:16.576 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.0 px 0 ms NORTH
01:03:16.583 00.007 18188 Worker thread wakes up
01:03:16.583 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:16.583 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:17.230 00.647 18188 Exposure complete
01:03:17.288 00.058 18188 worker thread done servicing request
01:03:17.288 00.000 9380 OnExposeComplete: enter
01:03:17.288 00.000 9380 UpdateGuideState(): m_state=6
01:03:17.293 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4489
01:03:17.293 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.44, Mass=23029, SNR=94.7, Peak=5777 HFD=2.3
01:03:17.309 00.016 9380 MultiStar: [#1 -0.32,0.08,0.85,U] [#2 -0.19,0.15,0.55,U] [#3 -0.02,-0.12,0.49,U] [#4 -0.39,0.25,0.42,U] [#5 -0.49,-0.45,0.00,M1] [#6 -0.07,0.27,0.32,U] [#7 -0.16,-0.29,0.31,U] [#8 -0.38,-0.44,0.23,U] 
01:03:17.309 00.000 9380 refined, 7 included, MultiStar: {-0.22, -0.08}, one-star: {-0.19, -0.44}
01:03:17.309 00.000 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.79 = 0.49)
01:03:17.309 00.000 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
01:03:17.325 00.016 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.08 hyp=0.23 cameraTheta=-2.78 mountX=0.21 mountY=-0.11, mountTheta=-0.49
01:03:17.328 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.08, opts=13)
01:03:17.328 00.000 9380 Enqueuing Move request for scope (-0.22, -0.08)
01:03:17.341 00.013 18188 Worker thread wakes up
01:03:17.341 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.08) opts 0xd
01:03:17.341 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.08)
01:03:17.341 00.000 18188 Moving (-0.22, -0.08) raw xDistance=0.21 yDistance=-0.11
01:03:17.343 00.002 18188 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
01:03:17.343 00.000 18188 PPEC: input: 0.21, control: 0.16, exposure: 500
01:03:17.343 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:17.343 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:03:17.343 00.000 18188 MoveAxis(W, 32, ABG)
01:03:17.343 00.000 18188 Guiding  Dir = 3, Dur = 32
01:03:17.343 00.000 18188 IsSlewing returns 0
01:03:17.343 00.000 18188 IsGuiding returns 0
01:03:17.343 00.000 18188 PulseGuide returned control before completion, sleep 42
01:03:17.345 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8967, med=1920, FiltMin=1865, FiltMax=3659, Gamma=0.450
01:03:17.350 00.005 9380 UpdateGuideState exits: m=23029 SNR=94.7
01:03:17.354 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:17.357 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:17.359 00.002 9380 Enqueuing Expose request
01:03:17.390 00.031 18188 IsGuiding returns 1
01:03:17.390 00.000 18188 scope still moving after pulse duration time elapsed
01:03:17.422 00.032 18188 IsSlewing returns 0
01:03:17.422 00.000 18188 IsGuiding returns 1
01:03:17.454 00.032 18188 IsSlewing returns 0
01:03:17.454 00.000 18188 IsGuiding returns 0
01:03:17.454 00.000 18188 scope move finished after 32 + 78 ms
01:03:17.454 00.000 18188 Move returns status 0, amount 32
01:03:17.454 00.000 18188 MoveAxis(N, 0, ABG)
01:03:17.454 00.000 18188 Move returns status 0, amount 0
01:03:17.454 00.000 18188 move complete, result=0
01:03:17.454 00.000 18188 worker thread done servicing request
01:03:17.454 00.000 18188 Worker thread wakes up
01:03:17.454 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
01:03:17.454 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:17.454 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:18.119 00.665 18188 Exposure complete
01:03:18.144 00.025 18188 worker thread done servicing request
01:03:18.144 00.000 9380 OnExposeComplete: enter
01:03:18.144 00.000 9380 UpdateGuideState(): m_state=6
01:03:18.144 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4490
01:03:18.156 00.012 9380 Star::Find returns 1 (0), X=494.51, Y=464.55, Mass=25026, SNR=101.7, Peak=5463 HFD=3.1
01:03:18.156 00.000 9380 MultiStar: [#1 -0.18,0.32,0.83,U] [#2 0.24,-0.18,0.50,U] [#3 0.00,-0.02,0.48,U] [#4 -0.13,-0.22,0.37,U] [#5 0.23,0.10,0.29,U] [#6 0.23,0.09,0.34,U] [#7 -0.29,0.04,0.31,U] [#8 -0.13,-0.32,0.20,U] 
01:03:18.156 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.05}, one-star: {0.34, -0.33}
01:03:18.172 00.016 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.66 = 2.62)
01:03:18.177 00.005 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
01:03:18.177 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.65 mountX=-0.07 mountY=-0.04, mountTheta=-2.62
01:03:18.188 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.05, opts=13)
01:03:18.188 00.000 9380 Enqueuing Move request for scope (0.07, -0.05)
01:03:18.188 00.000 18188 Worker thread wakes up
01:03:18.188 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8985, med=1921, FiltMin=1867, FiltMax=3761, Gamma=0.450
01:03:18.204 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
01:03:18.204 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
01:03:18.204 00.000 18188 Moving (0.07, -0.05) raw xDistance=-0.07 yDistance=-0.04
01:03:18.204 00.000 9380 UpdateGuideState exits: m=25026 SNR=101.7
01:03:18.204 00.000 18188 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:03:18.204 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:18.204 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
01:03:18.204 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:18.204 00.000 9380 Enqueuing Expose request
01:03:18.220 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:18.220 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:03:18.220 00.000 18188 MoveAxis(E, 0, ABG)
01:03:18.220 00.000 18188 Move returns status 0, amount 0
01:03:18.220 00.000 18188 MoveAxis(N, 0, ABG)
01:03:18.220 00.000 18188 Move returns status 0, amount 0
01:03:18.220 00.000 18188 move complete, result=0
01:03:18.220 00.000 18188 worker thread done servicing request
01:03:18.220 00.000 18188 Worker thread wakes up
01:03:18.220 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:18.220 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:18.225 00.005 9380 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:03:18.875 00.650 18188 Exposure complete
01:03:18.926 00.051 18188 worker thread done servicing request
01:03:18.926 00.000 9380 OnExposeComplete: enter
01:03:18.932 00.006 9380 UpdateGuideState(): m_state=6
01:03:18.938 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4491
01:03:18.944 00.006 9380 Star::Find returns 1 (0), X=494.10, Y=464.59, Mass=23086, SNR=98.6, Peak=5447 HFD=2.4
01:03:18.948 00.004 9380 MultiStar: [#1 0.12,0.12,0.83,U] [#2 0.06,0.05,0.50,U] [#3 0.19,0.00,0.51,U] [#4 0.02,-0.32,0.39,U] [#5 0.00,-0.39,0.31,U] [#6 0.30,-0.23,0.29,U] [#7 0.25,0.20,0.31,U] [#8 0.38,-0.36,0.18,U] 
01:03:18.948 00.000 9380 refined, 8 included, MultiStar: {0.09, -0.11}, one-star: {-0.07, -0.28}
01:03:18.948 00.000 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.88 = 2.41)
01:03:18.948 00.000 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
01:03:18.948 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-0.86 mountX=-0.10 mountY=-0.09, mountTheta=-2.41
01:03:18.964 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.11, opts=13)
01:03:18.964 00.000 9380 Enqueuing Move request for scope (0.09, -0.11)
01:03:18.980 00.016 18188 Worker thread wakes up
01:03:18.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.11) opts 0xd
01:03:18.980 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.11)
01:03:18.980 00.000 18188 Moving (0.09, -0.11) raw xDistance=-0.10 yDistance=-0.09
01:03:18.980 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8990, med=1921, FiltMin=1868, FiltMax=3393, Gamma=0.450
01:03:18.980 00.000 18188 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:18.980 00.000 9380 UpdateGuideState exits: m=23086 SNR=98.6
01:03:18.980 00.000 18188 PPEC: input: -0.10, control: -0.00, exposure: 500
01:03:18.980 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:18.980 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:18.980 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:18.996 00.016 9380 Enqueuing Expose request
01:03:18.996 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:03:18.996 00.000 18188 MoveAxis(E, 0, ABG)
01:03:18.996 00.000 18188 Move returns status 0, amount 0
01:03:18.996 00.000 18188 MoveAxis(N, 0, ABG)
01:03:18.996 00.000 18188 Move returns status 0, amount 0
01:03:18.996 00.000 18188 move complete, result=0
01:03:18.996 00.000 18188 worker thread done servicing request
01:03:18.996 00.000 18188 Worker thread wakes up
01:03:18.996 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:18.996 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:03:18.996 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:19.653 00.657 18188 Exposure complete
01:03:19.713 00.060 18188 worker thread done servicing request
01:03:19.713 00.000 9380 OnExposeComplete: enter
01:03:19.717 00.004 9380 UpdateGuideState(): m_state=6
01:03:19.717 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4492
01:03:19.717 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.81, Mass=21079, SNR=92.4, Peak=4428 HFD=2.5
01:03:19.727 00.010 9380 MultiStar: [#1 -0.07,-0.00,0.88,U] [#2 -0.07,-0.28,0.60,U] [#3 -0.13,0.19,0.52,U] [#4 -0.16,0.42,0.41,U] [#5 0.12,-0.02,0.32,U] [#6 0.13,0.17,0.36,U] [#7 0.33,-0.01,0.31,U] [#8 0.15,0.24,0.19,U] 
01:03:19.733 00.006 9380 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {0.13, -0.06}
01:03:19.733 00.000 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.12 = -2.12)
01:03:19.733 00.000 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
01:03:19.749 00.016 9380 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.90 mountX=-0.02 mountY=0.03, mountTheta=2.12
01:03:19.749 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.03, opts=13)
01:03:19.765 00.016 9380 Enqueuing Move request for scope (0.02, 0.03)
01:03:19.765 00.000 18188 Worker thread wakes up
01:03:19.765 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8904, med=1921, FiltMin=1866, FiltMax=3665, Gamma=0.450
01:03:19.765 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:03:19.765 00.000 9380 UpdateGuideState exits: m=21079 SNR=92.4
01:03:19.765 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:03:19.765 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:19.781 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:19.783 00.002 9380 Enqueuing Expose request
01:03:19.791 00.008 18188 Moving (0.02, 0.03) raw xDistance=-0.02 yDistance=0.03
01:03:19.791 00.000 18188 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:03:19.791 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
01:03:19.791 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:19.791 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:03:19.791 00.000 18188 MoveAxis(E, 1, ABG)
01:03:19.791 00.000 18188 Guiding  Dir = 2, Dur = 1
01:03:19.791 00.000 18188 IsSlewing returns 0
01:03:19.791 00.000 18188 IsGuiding returns 0
01:03:19.791 00.000 18188 PulseGuide returned control before completion, sleep 11
01:03:19.813 00.022 18188 IsGuiding returns 0
01:03:19.813 00.000 18188 Move returns status 0, amount 1
01:03:19.813 00.000 18188 MoveAxis(N, 0, ABG)
01:03:19.813 00.000 18188 Move returns status 0, amount 0
01:03:19.813 00.000 18188 move complete, result=0
01:03:19.815 00.002 18188 worker thread done servicing request
01:03:19.815 00.000 18188 Worker thread wakes up
01:03:19.815 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
01:03:19.815 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:19.815 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:20.469 00.654 18188 Exposure complete
01:03:20.522 00.053 18188 worker thread done servicing request
01:03:20.522 00.000 9380 OnExposeComplete: enter
01:03:20.525 00.003 9380 UpdateGuideState(): m_state=6
01:03:20.529 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4493
01:03:20.531 00.002 9380 Star::Find returns 1 (0), X=494.05, Y=465.21, Mass=20813, SNR=93.5, Peak=5044 HFD=2.4
01:03:20.532 00.001 9380 MultiStar: [#1 -0.20,-0.10,0.92,U] [#2 -0.40,0.90,0.00,M1] [#3 -0.23,0.39,0.53,U] [#4 -0.28,0.03,0.37,U] [#5 0.31,0.02,0.36,U] [#6 -0.08,-0.15,0.37,U] [#7 -0.02,-0.06,0.33,U] [#8 -0.06,-0.07,0.18,U] 
01:03:20.532 00.000 9380 refined, 7 included, MultiStar: {-0.12, 0.09}, one-star: {-0.12, 0.33}
01:03:20.532 00.000 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
01:03:20.532 00.000 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
01:03:20.532 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.47 mountX=0.13 mountY=0.08, mountTheta=0.54
01:03:20.548 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.09, opts=13)
01:03:20.564 00.016 9380 Enqueuing Move request for scope (-0.12, 0.09)
01:03:20.564 00.000 18188 Worker thread wakes up
01:03:20.564 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8916, med=1921, FiltMin=1865, FiltMax=3166, Gamma=0.450
01:03:20.564 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
01:03:20.564 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
01:03:20.564 00.000 18188 Moving (-0.12, 0.09) raw xDistance=0.13 yDistance=0.08
01:03:20.564 00.000 9380 UpdateGuideState exits: m=20813 SNR=93.5
01:03:20.564 00.000 18188 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:03:20.564 00.000 18188 PPEC: input: 0.13, control: -0.00, exposure: 500
01:03:20.564 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:20.564 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:20.580 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:03:20.580 00.000 18188 MoveAxis(E, 1, ABG)
01:03:20.580 00.000 18188 Guiding  Dir = 2, Dur = 1
01:03:20.580 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:20.580 00.000 9380 Enqueuing Expose request
01:03:20.580 00.000 18188 IsSlewing returns 0
01:03:20.580 00.000 18188 IsGuiding returns 0
01:03:20.580 00.000 18188 PulseGuide returned control before completion, sleep 11
01:03:20.613 00.033 18188 IsGuiding returns 0
01:03:20.613 00.000 18188 Move returns status 0, amount 1
01:03:20.613 00.000 18188 MoveAxis(N, 0, ABG)
01:03:20.614 00.001 18188 Move returns status 0, amount 0
01:03:20.614 00.000 18188 move complete, result=0
01:03:20.616 00.002 18188 worker thread done servicing request
01:03:20.616 00.000 18188 Worker thread wakes up
01:03:20.616 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
01:03:20.616 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:20.616 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:21.267 00.651 18188 Exposure complete
01:03:21.323 00.056 18188 worker thread done servicing request
01:03:21.323 00.000 9380 OnExposeComplete: enter
01:03:21.323 00.000 9380 UpdateGuideState(): m_state=6
01:03:21.323 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4494
01:03:21.323 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=465.18, Mass=22110, SNR=94.0, Peak=5183 HFD=2.5
01:03:21.331 00.008 9380 MultiStar: [#1 -0.29,0.32,0.85,U] [#2 -0.04,0.77,0.00,M2] [#3 -0.21,0.76,0.00,M1] [#4 -0.01,0.36,0.36,U] [#5 -0.23,0.55,0.33,U] [#6 -0.18,0.74,0.00,M1] [#7 -0.12,0.31,0.31,U] [#8 0.11,0.56,0.21,U] 
01:03:21.331 00.000 9380 single-star, 5 included, MultiStar: {-0.16, 0.36}, one-star: {-0.13, 0.31}
01:03:21.331 00.000 9380 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
01:03:21.331 00.000 9380 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
01:03:21.331 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.31 hyp=0.34 cameraTheta=1.98 mountX=0.17 mountY=0.29, mountTheta=1.03
01:03:21.331 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.31, opts=13)
01:03:21.331 00.000 9380 Enqueuing Move request for scope (-0.13, 0.31)
01:03:21.347 00.016 18188 Worker thread wakes up
01:03:21.347 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.31) opts 0xd
01:03:21.347 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.31)
01:03:21.347 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9035, med=1921, FiltMin=1863, FiltMax=3160, Gamma=0.450
01:03:21.347 00.000 18188 Moving (-0.13, 0.31) raw xDistance=0.17 yDistance=0.29
01:03:21.347 00.000 9380 UpdateGuideState exits: m=22110 SNR=94.0
01:03:21.347 00.000 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:03:21.347 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:21.347 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
01:03:21.347 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:21.347 00.000 9380 Enqueuing Expose request
01:03:21.347 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:03:21.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:03:21.347 00.000 18188 MoveAxis(W, 26, ABG)
01:03:21.347 00.000 18188 Guiding  Dir = 3, Dur = 26
01:03:21.347 00.000 18188 IsSlewing returns 0
01:03:21.347 00.000 18188 IsGuiding returns 0
01:03:21.347 00.000 18188 PulseGuide returned control before completion, sleep 36
01:03:21.397 00.050 18188 IsGuiding returns 1
01:03:21.400 00.003 18188 scope still moving after pulse duration time elapsed
01:03:21.429 00.029 18188 IsSlewing returns 0
01:03:21.429 00.000 18188 IsGuiding returns 1
01:03:21.461 00.032 18188 IsSlewing returns 0
01:03:21.461 00.000 18188 IsGuiding returns 1
01:03:21.493 00.032 18188 IsSlewing returns 0
01:03:21.493 00.000 18188 IsGuiding returns 0
01:03:21.493 00.000 18188 scope move finished after 26 + 107 ms
01:03:21.493 00.000 18188 Move returns status 0, amount 26
01:03:21.493 00.000 18188 MoveAxis(N, 0, ABG)
01:03:21.493 00.000 18188 Move returns status 0, amount 0
01:03:21.493 00.000 18188 move complete, result=0
01:03:21.493 00.000 18188 worker thread done servicing request
01:03:21.493 00.000 18188 Worker thread wakes up
01:03:21.493 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.3 px 0 ms NORTH
01:03:21.499 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:21.499 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:22.152 00.653 18188 Exposure complete
01:03:22.212 00.060 18188 worker thread done servicing request
01:03:22.212 00.000 9380 OnExposeComplete: enter
01:03:22.212 00.000 9380 UpdateGuideState(): m_state=6
01:03:22.212 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4495
01:03:22.212 00.000 9380 Star::Find returns 1 (0), X=493.54, Y=464.80, Mass=22125, SNR=93.2, Peak=4373 HFD=2.6
01:03:22.225 00.013 9380 MultiStar: [#1 -0.57,-0.44,0.00,M1] [#2 -0.34,0.14,0.55,U] [#3 -0.49,-0.00,0.52,U] [#4 0.07,-0.03,0.36,U] [#5 -0.52,-0.12,0.31,U] [#6 -0.34,0.03,0.35,U] [#7 -0.04,0.14,0.29,U] [#8 -0.05,-0.54,0.21,U] 
01:03:22.225 00.000 9380 refined, 7 included, MultiStar: {-0.38, -0.03}, one-star: {-0.63, -0.07}
01:03:22.233 00.008 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
01:03:22.233 00.000 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
01:03:22.241 00.008 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.03 hyp=0.38 cameraTheta=-3.06 mountX=0.37 mountY=-0.08, mountTheta=-0.20
01:03:22.246 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.03, opts=13)
01:03:22.246 00.000 9380 Enqueuing Move request for scope (-0.38, -0.03)
01:03:22.257 00.011 18188 Worker thread wakes up
01:03:22.257 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.03) opts 0xd
01:03:22.257 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.03)
01:03:22.257 00.000 18188 Moving (-0.38, -0.03) raw xDistance=0.37 yDistance=-0.08
01:03:22.257 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9002, med=1920, FiltMin=1869, FiltMax=3777, Gamma=0.450
01:03:22.261 00.004 9380 UpdateGuideState exits: m=22125 SNR=93.2
01:03:22.261 00.000 18188 PPEC rslt: input = 0.37, final = 0.29, react = 0.30, pred = -0.00, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:03:22.261 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:22.261 00.000 18188 PPEC: input: 0.37, control: 0.29, exposure: 500
01:03:22.261 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:22.261 00.000 9380 Enqueuing Expose request
01:03:22.261 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:22.261 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:03:22.261 00.000 18188 MoveAxis(W, 56, ABG)
01:03:22.261 00.000 18188 Guiding  Dir = 3, Dur = 56
01:03:22.261 00.000 18188 IsSlewing returns 0
01:03:22.261 00.000 18188 IsGuiding returns 0
01:03:22.261 00.000 18188 PulseGuide returned control before completion, sleep 66
01:03:22.353 00.092 18188 IsGuiding returns 1
01:03:22.353 00.000 18188 scope still moving after pulse duration time elapsed
01:03:22.385 00.032 18188 IsSlewing returns 0
01:03:22.385 00.000 18188 IsGuiding returns 1
01:03:22.419 00.034 18188 IsSlewing returns 0
01:03:22.419 00.000 18188 IsGuiding returns 1
01:03:22.450 00.031 18188 IsSlewing returns 0
01:03:22.450 00.000 18188 IsGuiding returns 1
01:03:22.482 00.032 18188 IsSlewing returns 0
01:03:22.482 00.000 18188 IsGuiding returns 0
01:03:22.482 00.000 18188 scope move finished after 56 + 155 ms
01:03:22.482 00.000 18188 Move returns status 0, amount 56
01:03:22.482 00.000 18188 MoveAxis(N, 0, ABG)
01:03:22.482 00.000 18188 Move returns status 0, amount 0
01:03:22.482 00.000 18188 move complete, result=0
01:03:22.482 00.000 18188 worker thread done servicing request
01:03:22.482 00.000 18188 Worker thread wakes up
01:03:22.482 00.000 9380 GuideStep: 0.4 px 56 ms WEST, -0.1 px 0 ms NORTH
01:03:22.488 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:22.488 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:23.139 00.651 18188 Exposure complete
01:03:23.186 00.047 18188 worker thread done servicing request
01:03:23.186 00.000 9380 OnExposeComplete: enter
01:03:23.186 00.000 9380 UpdateGuideState(): m_state=6
01:03:23.200 00.014 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4496
01:03:23.203 00.003 9380 Star::Find returns 1 (0), X=494.08, Y=465.03, Mass=23522, SNR=97.5, Peak=4756 HFD=2.7
01:03:23.203 00.000 9380 MultiStar: [#1 0.12,0.26,0.82,U] [#2 0.34,0.29,0.52,U] [#3 -0.11,0.28,0.49,U] [#4 -0.11,-0.04,0.38,U] [#5 0.09,-0.17,0.30,U] [#6 -0.13,-0.00,0.33,U] [#7 -0.03,-0.38,0.32,U] [#8 -0.21,-0.05,0.22,U] 
01:03:23.203 00.000 9380 refined, 8 included, MultiStar: {0.00, 0.11}, one-star: {-0.09, 0.16}
01:03:23.203 00.000 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
01:03:23.203 00.000 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
01:03:23.203 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.52 mountX=0.01 mountY=0.11, mountTheta=1.49
01:03:23.222 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.11, opts=13)
01:03:23.228 00.006 9380 Enqueuing Move request for scope (0.00, 0.11)
01:03:23.232 00.004 18188 Worker thread wakes up
01:03:23.232 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
01:03:23.232 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
01:03:23.232 00.000 18188 Moving (0.00, 0.11) raw xDistance=0.01 yDistance=0.11
01:03:23.232 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9156, med=1920, FiltMin=1865, FiltMax=3241, Gamma=0.450
01:03:23.235 00.003 18188 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:23.235 00.000 9380 UpdateGuideState exits: m=23522 SNR=97.5
01:03:23.235 00.000 18188 PPEC: input: 0.01, control: -0.00, exposure: 500
01:03:23.235 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:23.235 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:23.235 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:23.248 00.013 9380 Enqueuing Expose request
01:03:23.248 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:03:23.248 00.000 18188 MoveAxis(E, 0, ABG)
01:03:23.248 00.000 18188 Move returns status 0, amount 0
01:03:23.248 00.000 18188 MoveAxis(N, 0, ABG)
01:03:23.248 00.000 18188 Move returns status 0, amount 0
01:03:23.248 00.000 18188 move complete, result=0
01:03:23.248 00.000 18188 worker thread done servicing request
01:03:23.248 00.000 18188 Worker thread wakes up
01:03:23.248 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:23.248 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:03:23.248 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:23.910 00.662 18188 Exposure complete
01:03:23.942 00.032 18188 worker thread done servicing request
01:03:23.958 00.016 9380 OnExposeComplete: enter
01:03:23.962 00.004 9380 UpdateGuideState(): m_state=6
01:03:23.966 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4497
01:03:23.968 00.002 9380 Star::Find returns 1 (0), X=493.61, Y=464.75, Mass=23106, SNR=98.9, Peak=4834 HFD=2.6
01:03:23.972 00.004 9380 MultiStar: [#1 -0.31,0.10,0.77,U] [#2 -0.31,0.24,0.54,U] [#3 -0.43,-0.01,0.54,U] [#4 -0.35,0.23,0.36,U] [#5 -0.30,-0.32,0.30,U] [#6 -0.59,-0.14,0.28,U] [#7 -0.02,0.37,0.29,U] [#8 -0.19,-0.16,0.21,U] 
01:03:23.976 00.004 9380 refined, 8 included, MultiStar: {-0.38, 0.02}, one-star: {-0.56, -0.12}
01:03:23.980 00.004 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
01:03:23.982 00.002 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
01:03:23.986 00.004 9380 CameraToMount -- cameraX=-0.38 cameraY=0.02 hyp=0.38 cameraTheta=3.08 mountX=0.38 mountY=-0.02, mountTheta=-0.07
01:03:23.997 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.02, opts=13)
01:03:24.002 00.005 9380 Enqueuing Move request for scope (-0.38, 0.02)
01:03:24.006 00.004 18188 Worker thread wakes up
01:03:24.006 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8846, med=1921, FiltMin=1866, FiltMax=3805, Gamma=0.450
01:03:24.010 00.004 9380 UpdateGuideState exits: m=23106 SNR=98.9
01:03:24.014 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:24.016 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:24.018 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.02) opts 0xd
01:03:24.018 00.000 9380 Enqueuing Expose request
01:03:24.018 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.02)
01:03:24.018 00.000 18188 Moving (-0.38, 0.02) raw xDistance=0.38 yDistance=-0.02
01:03:24.020 00.002 18188 PPEC rslt: input = 0.38, final = 0.30, react = 0.30, pred = -0.00, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:03:24.020 00.000 18188 PPEC: input: 0.38, control: 0.30, exposure: 500
01:03:24.022 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:24.022 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:03:24.022 00.000 18188 MoveAxis(W, 59, ABG)
01:03:24.022 00.000 18188 Guiding  Dir = 3, Dur = 59
01:03:24.022 00.000 18188 IsSlewing returns 0
01:03:24.022 00.000 18188 IsGuiding returns 0
01:03:24.022 00.000 18188 PulseGuide returned control before completion, sleep 69
01:03:24.102 00.080 18188 IsGuiding returns 1
01:03:24.102 00.000 18188 scope still moving after pulse duration time elapsed
01:03:24.133 00.031 18188 IsSlewing returns 0
01:03:24.133 00.000 18188 IsGuiding returns 1
01:03:24.165 00.032 18188 IsSlewing returns 0
01:03:24.165 00.000 18188 IsGuiding returns 1
01:03:24.197 00.032 18188 IsSlewing returns 0
01:03:24.197 00.000 18188 IsGuiding returns 0
01:03:24.197 00.000 18188 scope move finished after 59 + 116 ms
01:03:24.197 00.000 18188 Move returns status 0, amount 59
01:03:24.197 00.000 18188 MoveAxis(N, 0, ABG)
01:03:24.197 00.000 18188 Move returns status 0, amount 0
01:03:24.197 00.000 18188 move complete, result=0
01:03:24.197 00.000 18188 worker thread done servicing request
01:03:24.197 00.000 18188 Worker thread wakes up
01:03:24.197 00.000 9380 GuideStep: 0.4 px 59 ms WEST, -0.0 px 0 ms NORTH
01:03:24.204 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:24.204 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:24.853 00.649 18188 Exposure complete
01:03:24.901 00.048 18188 worker thread done servicing request
01:03:24.901 00.000 9380 OnExposeComplete: enter
01:03:24.901 00.000 9380 UpdateGuideState(): m_state=6
01:03:24.901 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4498
01:03:24.917 00.016 9380 Star::Find returns 1 (0), X=494.60, Y=464.77, Mass=21459, SNR=94.5, Peak=4401 HFD=2.6
01:03:24.917 00.000 9380 MultiStar: [#1 0.23,-0.12,0.84,U] [#2 0.71,0.36,0.00,M1] [#3 -0.01,0.41,0.53,U] [#4 0.47,0.76,0.00,M1] [#5 0.00,-0.80,0.00,M1] [#6 0.18,-0.16,0.34,U] [#7 0.40,0.59,0.00,M1] [#8 0.35,-0.22,0.22,U] 
01:03:24.917 00.000 9380 refined, 4 included, MultiStar: {0.26, -0.03}, one-star: {0.43, -0.11}
01:03:24.917 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.15 = 3.14)
01:03:24.917 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
01:03:24.933 00.016 9380 CameraToMount -- cameraX=0.26 cameraY=-0.03 hyp=0.26 cameraTheta=-0.13 mountX=-0.26 mountY=-0.00, mountTheta=-3.14
01:03:24.938 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.03, opts=13)
01:03:24.938 00.000 9380 Enqueuing Move request for scope (0.26, -0.03)
01:03:24.938 00.000 18188 Worker thread wakes up
01:03:24.938 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9003, med=1920, FiltMin=1864, FiltMax=3638, Gamma=0.450
01:03:24.938 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.03) opts 0xd
01:03:24.938 00.000 9380 UpdateGuideState exits: m=21459 SNR=94.5
01:03:24.938 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.03)
01:03:24.938 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:24.948 00.010 18188 Moving (0.26, -0.03) raw xDistance=-0.26 yDistance=-0.00
01:03:24.948 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:24.948 00.000 18188 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:03:24.948 00.000 9380 Enqueuing Expose request
01:03:24.948 00.000 18188 PPEC: input: -0.26, control: -0.20, exposure: 500
01:03:24.948 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:24.948 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:03:24.948 00.000 18188 MoveAxis(E, 39, ABG)
01:03:24.948 00.000 18188 Guiding  Dir = 2, Dur = 39
01:03:24.948 00.000 18188 IsSlewing returns 0
01:03:24.948 00.000 18188 IsGuiding returns 0
01:03:24.948 00.000 18188 PulseGuide returned control before completion, sleep 49
01:03:25.013 00.065 18188 IsGuiding returns 1
01:03:25.013 00.000 18188 scope still moving after pulse duration time elapsed
01:03:25.045 00.032 18188 IsSlewing returns 0
01:03:25.045 00.000 18188 IsGuiding returns 1
01:03:25.077 00.032 18188 IsSlewing returns 0
01:03:25.077 00.000 18188 IsGuiding returns 1
01:03:25.109 00.032 18188 IsSlewing returns 0
01:03:25.109 00.000 18188 IsGuiding returns 1
01:03:25.141 00.032 18188 IsSlewing returns 0
01:03:25.141 00.000 18188 IsGuiding returns 1
01:03:25.174 00.033 18188 IsSlewing returns 0
01:03:25.174 00.000 18188 IsGuiding returns 0
01:03:25.174 00.000 18188 scope move finished after 39 + 182 ms
01:03:25.174 00.000 18188 Move returns status 0, amount 39
01:03:25.174 00.000 18188 MoveAxis(N, 0, ABG)
01:03:25.174 00.000 18188 Move returns status 0, amount 0
01:03:25.174 00.000 18188 move complete, result=0
01:03:25.174 00.000 18188 worker thread done servicing request
01:03:25.174 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.0 px 0 ms NORTH
01:03:25.174 00.000 18188 Worker thread wakes up
01:03:25.174 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:25.174 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:25.831 00.657 18188 Exposure complete
01:03:25.878 00.047 18188 worker thread done servicing request
01:03:25.878 00.000 9380 OnExposeComplete: enter
01:03:25.878 00.000 9380 UpdateGuideState(): m_state=6
01:03:25.878 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4499
01:03:25.897 00.019 9380 Star::Find returns 1 (0), X=494.13, Y=465.13, Mass=21470, SNR=91.8, Peak=4887 HFD=2.5
01:03:25.897 00.000 9380 MultiStar: [#1 -0.27,0.43,0.83,U] [#2 -0.21,0.46,0.56,U] [#3 -0.50,0.45,0.00,M1] [#4 -0.46,0.70,0.00,M2] [#5 -0.54,0.17,0.35,U] [#6 -0.34,0.30,0.31,U] [#7 0.06,0.34,0.32,U] [#8 -0.17,0.55,0.21,U] 
01:03:25.902 00.005 9380 single-star, 6 included, MultiStar: {-0.19, 0.35}, one-star: {-0.04, 0.25}
01:03:25.902 00.000 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
01:03:25.902 00.000 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
01:03:25.910 00.008 9380 CameraToMount -- cameraX=-0.04 cameraY=0.25 hyp=0.26 cameraTheta=1.72 mountX=0.07 mountY=0.25, mountTheta=1.29
01:03:25.910 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.25, opts=13)
01:03:25.926 00.016 9380 Enqueuing Move request for scope (-0.04, 0.25)
01:03:25.926 00.000 18188 Worker thread wakes up
01:03:25.926 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8974, med=1919, FiltMin=1862, FiltMax=3123, Gamma=0.450
01:03:25.926 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.25) opts 0xd
01:03:25.926 00.000 9380 UpdateGuideState exits: m=21470 SNR=91.8
01:03:25.940 00.014 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.25)
01:03:25.940 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:25.942 00.002 18188 Moving (-0.04, 0.25) raw xDistance=0.07 yDistance=0.25
01:03:25.942 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:25.942 00.000 9380 Enqueuing Expose request
01:03:25.942 00.000 18188 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:25.942 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
01:03:25.942 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:03:25.942 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:03:25.942 00.000 18188 MoveAxis(W, 1, ABG)
01:03:25.942 00.000 18188 Guiding  Dir = 3, Dur = 1
01:03:25.942 00.000 18188 IsSlewing returns 0
01:03:25.942 00.000 18188 IsGuiding returns 0
01:03:25.942 00.000 18188 PulseGuide returned control before completion, sleep 11
01:03:25.974 00.032 18188 IsGuiding returns 0
01:03:25.974 00.000 18188 Move returns status 0, amount 1
01:03:25.974 00.000 18188 MoveAxis(N, 0, ABG)
01:03:25.974 00.000 18188 Move returns status 0, amount 0
01:03:25.974 00.000 18188 move complete, result=0
01:03:25.974 00.000 18188 worker thread done servicing request
01:03:25.974 00.000 18188 Worker thread wakes up
01:03:25.974 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
01:03:25.974 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:25.974 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:26.629 00.655 18188 Exposure complete
01:03:26.677 00.048 18188 worker thread done servicing request
01:03:26.677 00.000 9380 OnExposeComplete: enter
01:03:26.677 00.000 9380 UpdateGuideState(): m_state=6
01:03:26.677 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4500
01:03:26.677 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.67, Mass=20705, SNR=91.8, Peak=4343 HFD=2.6
01:03:26.693 00.016 9380 MultiStar: [#1 0.02,-0.12,0.90,U] [#2 0.09,0.33,0.55,U] [#3 -0.46,0.18,0.53,U] [#4 -0.02,0.55,0.45,U] [#5 -0.27,-0.52,0.32,U] [#6 0.07,0.14,0.34,U] [#7 0.07,0.03,0.31,U] [#8 -0.15,0.12,0.25,U] 
01:03:26.693 00.000 9380 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {0.02, -0.20}
01:03:26.693 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
01:03:26.693 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
01:03:26.693 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.63 mountX=0.05 mountY=0.02, mountTheta=0.38
01:03:26.709 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.03, opts=13)
01:03:26.709 00.000 9380 Enqueuing Move request for scope (-0.05, 0.03)
01:03:26.725 00.016 18188 Worker thread wakes up
01:03:26.725 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
01:03:26.725 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
01:03:26.725 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8985, med=1920, FiltMin=1867, FiltMax=3454, Gamma=0.450
01:03:26.725 00.000 18188 Moving (-0.05, 0.03) raw xDistance=0.05 yDistance=0.02
01:03:26.725 00.000 9380 UpdateGuideState exits: m=20705 SNR=91.8
01:03:26.731 00.006 18188 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:03:26.731 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:26.731 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
01:03:26.731 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:26.741 00.010 9380 Enqueuing Expose request
01:03:26.741 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:26.741 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:03:26.741 00.000 18188 MoveAxis(W, 2, ABG)
01:03:26.741 00.000 18188 Guiding  Dir = 3, Dur = 2
01:03:26.741 00.000 18188 IsSlewing returns 0
01:03:26.741 00.000 18188 IsGuiding returns 0
01:03:26.741 00.000 18188 PulseGuide returned control before completion, sleep 12
01:03:26.772 00.031 18188 IsGuiding returns 1
01:03:26.772 00.000 18188 scope still moving after pulse duration time elapsed
01:03:26.804 00.032 18188 IsSlewing returns 0
01:03:26.805 00.001 18188 IsGuiding returns 0
01:03:26.805 00.000 18188 scope move finished after 2 + 56 ms
01:03:26.805 00.000 18188 Move returns status 0, amount 2
01:03:26.805 00.000 18188 MoveAxis(N, 0, ABG)
01:03:26.805 00.000 18188 Move returns status 0, amount 0
01:03:26.805 00.000 18188 move complete, result=0
01:03:26.805 00.000 18188 worker thread done servicing request
01:03:26.805 00.000 18188 Worker thread wakes up
01:03:26.805 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
01:03:26.808 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:26.808 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:27.462 00.654 18188 Exposure complete
01:03:27.509 00.047 18188 worker thread done servicing request
01:03:27.509 00.000 9380 OnExposeComplete: enter
01:03:27.522 00.013 9380 UpdateGuideState(): m_state=6
01:03:27.525 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4501
01:03:27.525 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=465.04, Mass=23337, SNR=95.1, Peak=4576 HFD=2.5
01:03:27.525 00.000 9380 MultiStar: [#1 -0.22,0.29,0.90,U] [#2 0.06,0.30,0.50,U] [#3 -0.07,0.14,0.47,U] [#4 -0.14,0.41,0.37,U] [#5 -0.08,0.08,0.34,U] [#6 0.14,0.58,0.30,U] [#7 0.13,0.23,0.27,U] [#8 0.01,0.25,0.19,U] 
01:03:27.525 00.000 9380 single-star, 8 included, MultiStar: {-0.03, 0.25}, one-star: {0.07, 0.16}
01:03:27.525 00.000 9380 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.02) = xAngle (-1.86 = -1.86)
01:03:27.541 00.016 9380 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
01:03:27.542 00.001 9380 CameraToMount -- cameraX=0.07 cameraY=0.16 hyp=0.18 cameraTheta=1.16 mountX=-0.05 mountY=0.17, mountTheta=1.86
01:03:27.542 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.16, opts=13)
01:03:27.557 00.015 9380 Enqueuing Move request for scope (0.07, 0.16)
01:03:27.557 00.000 18188 Worker thread wakes up
01:03:27.557 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8885, med=1920, FiltMin=1868, FiltMax=3620, Gamma=0.450
01:03:27.557 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.16) opts 0xd
01:03:27.557 00.000 9380 UpdateGuideState exits: m=23337 SNR=95.1
01:03:27.557 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.16)
01:03:27.557 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:27.573 00.016 18188 Moving (0.07, 0.16) raw xDistance=-0.05 yDistance=0.17
01:03:27.573 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:27.573 00.000 9380 Enqueuing Expose request
01:03:27.573 00.000 18188 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:03:27.573 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
01:03:27.573 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:27.573 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:03:27.573 00.000 18188 MoveAxis(W, 2, ABG)
01:03:27.573 00.000 18188 Guiding  Dir = 3, Dur = 2
01:03:27.573 00.000 18188 IsSlewing returns 0
01:03:27.573 00.000 18188 IsGuiding returns 0
01:03:27.573 00.000 18188 PulseGuide returned control before completion, sleep 12
01:03:27.605 00.032 18188 IsGuiding returns 0
01:03:27.605 00.000 18188 Move returns status 0, amount 2
01:03:27.605 00.000 18188 MoveAxis(N, 0, ABG)
01:03:27.605 00.000 18188 Move returns status 0, amount 0
01:03:27.605 00.000 18188 move complete, result=0
01:03:27.605 00.000 18188 worker thread done servicing request
01:03:27.605 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
01:03:27.605 00.000 18188 Worker thread wakes up
01:03:27.605 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:27.605 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:28.257 00.652 18188 Exposure complete
01:03:28.309 00.052 18188 worker thread done servicing request
01:03:28.309 00.000 9380 OnExposeComplete: enter
01:03:28.319 00.010 9380 UpdateGuideState(): m_state=6
01:03:28.321 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4502
01:03:28.328 00.007 9380 Star::Find returns 1 (0), X=494.67, Y=464.32, Mass=20755, SNR=94.5, Peak=5873 HFD=2.0
01:03:28.328 00.000 9380 MultiStar: [#1 0.53,-0.09,0.89,U] [#2 0.62,0.30,0.00,M1] [#3 0.31,-0.33,0.53,U] [#4 0.53,-0.18,0.39,U] [#5 0.52,-0.56,0.00,M1] [#6 0.28,-0.11,0.30,U] [#7 0.72,0.12,0.00,M1] [#8 0.68,-0.42,0.00,M1] 
01:03:28.337 00.009 9380 refined, 4 included, MultiStar: {0.46, -0.29}, one-star: {0.50, -0.55}
01:03:28.337 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.58 = 2.70)
01:03:28.337 00.000 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
01:03:28.344 00.007 9380 CameraToMount -- cameraX=0.46 cameraY=-0.29 hyp=0.54 cameraTheta=-0.56 mountX=-0.49 mountY=-0.23, mountTheta=-2.70
01:03:28.344 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.29, opts=13)
01:03:28.353 00.009 9380 Enqueuing Move request for scope (0.46, -0.29)
01:03:28.353 00.000 18188 Worker thread wakes up
01:03:28.353 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9077, med=1920, FiltMin=1866, FiltMax=3553, Gamma=0.450
01:03:28.353 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.29) opts 0xd
01:03:28.353 00.000 9380 UpdateGuideState exits: m=20755 SNR=94.5
01:03:28.353 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.29)
01:03:28.353 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:28.353 00.000 18188 Moving (0.46, -0.29) raw xDistance=-0.49 yDistance=-0.23
01:03:28.353 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:28.353 00.000 9380 Enqueuing Expose request
01:03:28.353 00.000 18188 PPEC rslt: input = -0.49, final = -0.38, react = -0.39, pred = 0.01, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
01:03:28.353 00.000 18188 PPEC: input: -0.49, control: -0.38, exposure: 500
01:03:28.353 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:03:28.353 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:03:28.353 00.000 18188 MoveAxis(E, 74, ABG)
01:03:28.353 00.000 18188 Guiding  Dir = 2, Dur = 74
01:03:28.353 00.000 18188 IsSlewing returns 0
01:03:28.353 00.000 18188 IsGuiding returns 0
01:03:28.353 00.000 18188 PulseGuide returned control before completion, sleep 84
01:03:28.454 00.101 18188 IsGuiding returns 1
01:03:28.454 00.000 18188 scope still moving after pulse duration time elapsed
01:03:28.487 00.033 18188 IsSlewing returns 0
01:03:28.487 00.000 18188 IsGuiding returns 1
01:03:28.519 00.032 18188 IsSlewing returns 0
01:03:28.519 00.000 18188 IsGuiding returns 1
01:03:28.551 00.032 18188 IsSlewing returns 0
01:03:28.551 00.000 18188 IsGuiding returns 0
01:03:28.551 00.000 18188 scope move finished after 74 + 112 ms
01:03:28.551 00.000 18188 Move returns status 0, amount 74
01:03:28.551 00.000 18188 MoveAxis(N, 0, ABG)
01:03:28.551 00.000 18188 Move returns status 0, amount 0
01:03:28.551 00.000 18188 move complete, result=0
01:03:28.551 00.000 18188 worker thread done servicing request
01:03:28.551 00.000 18188 Worker thread wakes up
01:03:28.551 00.000 9380 GuideStep: -0.5 px 74 ms EAST, -0.2 px 0 ms NORTH
01:03:28.551 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:28.551 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:29.210 00.659 18188 Exposure complete
01:03:29.253 00.043 18188 worker thread done servicing request
01:03:29.253 00.000 9380 OnExposeComplete: enter
01:03:29.258 00.005 9380 UpdateGuideState(): m_state=6
01:03:29.262 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4503
01:03:29.264 00.002 9380 Star::Find returns 1 (0), X=494.19, Y=464.52, Mass=23409, SNR=96.5, Peak=5497 HFD=2.6
01:03:29.269 00.005 9380 MultiStar: [#1 -0.40,-0.32,0.81,U] [#2 -0.37,-0.02,0.53,U] [#3 -0.33,-0.20,0.45,U] [#4 -0.34,-0.06,0.39,U] [#5 -0.36,-0.55,0.00,M2] [#6 0.07,0.09,0.29,U] [#7 -0.15,0.01,0.29,U] [#8 0.01,-0.74,0.00,M2] 
01:03:29.269 00.000 9380 refined, 6 included, MultiStar: {-0.21, -0.19}, one-star: {0.02, -0.35}
01:03:29.269 00.000 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.44 = 0.84)
01:03:29.269 00.000 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
01:03:29.269 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.19 hyp=0.28 cameraTheta=-2.42 mountX=0.19 mountY=-0.21, mountTheta=-0.84
01:03:29.285 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.19, opts=13)
01:03:29.301 00.016 9380 Enqueuing Move request for scope (-0.21, -0.19)
01:03:29.301 00.000 18188 Worker thread wakes up
01:03:29.301 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.19) opts 0xd
01:03:29.301 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.19)
01:03:29.301 00.000 18188 Moving (-0.21, -0.19) raw xDistance=0.19 yDistance=-0.21
01:03:29.301 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9042, med=1920, FiltMin=1867, FiltMax=3517, Gamma=0.450
01:03:29.309 00.008 9380 UpdateGuideState exits: m=23409 SNR=96.5
01:03:29.313 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:29.315 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:29.316 00.001 9380 Enqueuing Expose request
01:03:29.316 00.000 18188 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:03:29.316 00.000 18188 PPEC: input: 0.19, control: 0.17, exposure: 500
01:03:29.316 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:03:29.316 00.000 18188 MoveAxis(W, 33, ABG)
01:03:29.316 00.000 18188 Guiding  Dir = 3, Dur = 33
01:03:29.316 00.000 18188 IsSlewing returns 0
01:03:29.316 00.000 18188 IsGuiding returns 0
01:03:29.325 00.009 18188 PulseGuide returned control before completion, sleep 43
01:03:29.380 00.055 18188 IsGuiding returns 1
01:03:29.380 00.000 18188 scope still moving after pulse duration time elapsed
01:03:29.412 00.032 18188 IsSlewing returns 0
01:03:29.412 00.000 18188 IsGuiding returns 1
01:03:29.444 00.032 18188 IsSlewing returns 0
01:03:29.444 00.000 18188 IsGuiding returns 1
01:03:29.477 00.033 18188 IsSlewing returns 0
01:03:29.477 00.000 18188 IsGuiding returns 1
01:03:29.508 00.031 18188 IsSlewing returns 0
01:03:29.508 00.000 18188 IsGuiding returns 0
01:03:29.508 00.000 18188 scope move finished after 33 + 151 ms
01:03:29.508 00.000 18188 Move returns status 0, amount 33
01:03:29.508 00.000 18188 MoveAxis(N, 24, ABG)
01:03:29.508 00.000 18188 Guiding  Dir = 0, Dur = 24
01:03:29.508 00.000 18188 IsSlewing returns 0
01:03:29.508 00.000 18188 IsGuiding returns 0
01:03:29.508 00.000 18188 PulseGuide returned control before completion, sleep 34
01:03:29.556 00.048 18188 IsGuiding returns 1
01:03:29.556 00.000 18188 scope still moving after pulse duration time elapsed
01:03:29.587 00.031 18188 IsSlewing returns 0
01:03:29.587 00.000 18188 IsGuiding returns 1
01:03:29.619 00.032 18188 IsSlewing returns 0
01:03:29.619 00.000 18188 IsGuiding returns 1
01:03:29.651 00.032 18188 IsSlewing returns 0
01:03:29.651 00.000 18188 IsGuiding returns 1
01:03:29.683 00.032 18188 IsSlewing returns 0
01:03:29.683 00.000 18188 IsGuiding returns 1
01:03:29.715 00.032 18188 IsSlewing returns 0
01:03:29.715 00.000 18188 IsGuiding returns 0
01:03:29.715 00.000 18188 scope move finished after 24 + 181 ms
01:03:29.715 00.000 18188 Move returns status 0, amount 24
01:03:29.715 00.000 18188 move complete, result=0
01:03:29.715 00.000 18188 worker thread done servicing request
01:03:29.715 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.2 px 24 ms NORTH
01:03:29.715 00.000 18188 Worker thread wakes up
01:03:29.715 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:29.715 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:30.378 00.663 18188 Exposure complete
01:03:30.424 00.046 18188 worker thread done servicing request
01:03:30.426 00.002 9380 OnExposeComplete: enter
01:03:30.426 00.000 9380 UpdateGuideState(): m_state=6
01:03:30.431 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4504
01:03:30.431 00.000 9380 Star::Find returns 1 (0), X=494.84, Y=465.08, Mass=21750, SNR=92.4, Peak=4906 HFD=2.4
01:03:30.431 00.000 9380 MultiStar: [#1 0.83,0.52,0.00,M1] [#2 0.79,0.79,0.00,M1] [#3 0.88,0.27,0.00,M1] [#4 0.79,0.76,0.00,M1] [#5 0.93,0.75,0.00,M3] [#6 0.49,0.22,0.35,U] [#7 0.79,0.88,0.00,M1] [#8 0.82,0.31,0.00,M3] 
01:03:30.431 00.000 9380 refined, 1 included, MultiStar: {0.62, 0.21}, one-star: {0.67, 0.20}
01:03:30.431 00.000 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.69 = -2.69)
01:03:30.431 00.000 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
01:03:30.431 00.000 9380 CameraToMount -- cameraX=0.62 cameraY=0.21 hyp=0.66 cameraTheta=0.32 mountX=-0.59 mountY=0.28, mountTheta=2.69
01:03:30.449 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.62, y=0.21, opts=13)
01:03:30.449 00.000 9380 Enqueuing Move request for scope (0.62, 0.21)
01:03:30.449 00.000 18188 Worker thread wakes up
01:03:30.449 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8964, med=1920, FiltMin=1860, FiltMax=3258, Gamma=0.450
01:03:30.449 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.21) opts 0xd
01:03:30.449 00.000 9380 UpdateGuideState exits: m=21750 SNR=92.4
01:03:30.449 00.000 18188 Handling offset move in thread for scope, endpoint = (0.62, 0.21)
01:03:30.449 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:30.449 00.000 18188 Moving (0.62, 0.21) raw xDistance=-0.59 yDistance=0.28
01:03:30.449 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:30.449 00.000 9380 Enqueuing Expose request
01:03:30.449 00.000 18188 PPEC rslt: input = -0.59, final = -0.45, react = -0.47, pred = 0.03, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
01:03:30.449 00.000 18188 PPEC: input: -0.59, control: -0.45, exposure: 500
01:03:30.449 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:03:30.449 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:03:30.449 00.000 18188 MoveAxis(E, 87, ABG)
01:03:30.449 00.000 18188 Guiding  Dir = 2, Dur = 87
01:03:30.463 00.014 18188 IsSlewing returns 0
01:03:30.463 00.000 18188 IsGuiding returns 0
01:03:30.465 00.002 18188 PulseGuide returned control before completion, sleep 97
01:03:30.576 00.111 18188 IsGuiding returns 1
01:03:30.576 00.000 18188 scope still moving after pulse duration time elapsed
01:03:30.608 00.032 18188 IsSlewing returns 0
01:03:30.608 00.000 18188 IsGuiding returns 0
01:03:30.608 00.000 18188 scope move finished after 87 + 56 ms
01:03:30.608 00.000 18188 Move returns status 0, amount 87
01:03:30.608 00.000 18188 MoveAxis(N, 0, ABG)
01:03:30.608 00.000 18188 Move returns status 0, amount 0
01:03:30.608 00.000 18188 move complete, result=0
01:03:30.608 00.000 18188 worker thread done servicing request
01:03:30.608 00.000 18188 Worker thread wakes up
01:03:30.608 00.000 9380 GuideStep: -0.6 px 87 ms EAST, 0.3 px 0 ms NORTH
01:03:30.615 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:30.615 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:31.271 00.656 18188 Exposure complete
01:03:31.310 00.039 18188 worker thread done servicing request
01:03:31.310 00.000 9380 OnExposeComplete: enter
01:03:31.323 00.013 9380 UpdateGuideState(): m_state=6
01:03:31.326 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4505
01:03:31.328 00.002 9380 Star::Find returns 1 (0), X=494.32, Y=465.25, Mass=21533, SNR=95.2, Peak=5171 HFD=2.7
01:03:31.330 00.002 9380 MultiStar: [#1 -0.36,0.13,0.89,U] [#2 0.14,0.30,0.53,U] [#3 -0.30,0.37,0.51,U] [#4 0.35,0.88,0.00,M2] [#5 -0.29,0.23,0.32,U] [#6 0.27,0.35,0.32,U] [#7 0.01,0.45,0.29,U] [#8 0.06,0.22,0.22,U] 
01:03:31.332 00.002 9380 refined, 7 included, MultiStar: {-0.06, 0.29}, one-star: {0.15, 0.37}
01:03:31.334 00.002 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
01:03:31.336 00.002 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
01:03:31.338 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=0.29 hyp=0.30 cameraTheta=1.77 mountX=0.10 mountY=0.28, mountTheta=1.25
01:03:31.342 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.29, opts=13)
01:03:31.348 00.006 9380 Enqueuing Move request for scope (-0.06, 0.29)
01:03:31.348 00.000 18188 Worker thread wakes up
01:03:31.351 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=9126, med=1920, FiltMin=1865, FiltMax=3360, Gamma=0.450
01:03:31.353 00.002 9380 UpdateGuideState exits: m=21533 SNR=95.2
01:03:31.355 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:31.357 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:31.358 00.001 9380 Enqueuing Expose request
01:03:31.362 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.29) opts 0xd
01:03:31.362 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.29)
01:03:31.362 00.000 18188 Moving (-0.06, 0.29) raw xDistance=0.10 yDistance=0.28
01:03:31.364 00.002 18188 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:03:31.364 00.000 18188 PPEC: input: 0.10, control: 0.03, exposure: 500
01:03:31.364 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:03:31.364 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:03:31.364 00.000 18188 MoveAxis(W, 5, ABG)
01:03:31.364 00.000 18188 Guiding  Dir = 3, Dur = 5
01:03:31.364 00.000 18188 IsSlewing returns 0
01:03:31.364 00.000 18188 IsGuiding returns 0
01:03:31.364 00.000 18188 PulseGuide returned control before completion, sleep 15
01:03:31.390 00.026 18188 IsGuiding returns 0
01:03:31.390 00.000 18188 Move returns status 0, amount 5
01:03:31.390 00.000 18188 MoveAxis(N, 0, ABG)
01:03:31.390 00.000 18188 Move returns status 0, amount 0
01:03:31.390 00.000 18188 move complete, result=0
01:03:31.390 00.000 18188 worker thread done servicing request
01:03:31.390 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.3 px 0 ms NORTH
01:03:31.390 00.000 18188 Worker thread wakes up
01:03:31.390 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:31.390 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:32.053 00.663 18188 Exposure complete
01:03:32.094 00.041 18188 worker thread done servicing request
01:03:32.094 00.000 9380 OnExposeComplete: enter
01:03:32.094 00.000 9380 UpdateGuideState(): m_state=6
01:03:32.094 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4506
01:03:32.094 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=465.50, Mass=21659, SNR=95.3, Peak=5067 HFD=3.1
01:03:32.094 00.000 9380 MultiStar: [#1 0.29,0.63,0.00,M1] [#2 0.55,0.75,0.00,M1] [#3 0.14,0.71,0.00,M1] [#4 0.33,0.46,0.39,U] [#5 0.47,0.46,0.00,M3] [#6 0.39,0.53,0.00,M1] [#7 0.50,0.86,0.00,M1] [#8 0.20,0.64,0.00,M3] 
01:03:32.094 00.000 9380 refined, 1 included, MultiStar: {0.34, 0.58}, one-star: {0.34, 0.63}
01:03:32.094 00.000 9380 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
01:03:32.112 00.018 9380 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
01:03:32.112 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.58 hyp=0.67 cameraTheta=1.04 mountX=-0.26 mountY=0.62, mountTheta=1.97
01:03:32.126 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.58, opts=13)
01:03:32.126 00.000 9380 Enqueuing Move request for scope (0.34, 0.58)
01:03:32.126 00.000 18188 Worker thread wakes up
01:03:32.126 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9094, med=1920, FiltMin=1863, FiltMax=3552, Gamma=0.450
01:03:32.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.58) opts 0xd
01:03:32.126 00.000 9380 UpdateGuideState exits: m=21659 SNR=95.3
01:03:32.126 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.58)
01:03:32.126 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:32.142 00.016 18188 Moving (0.34, 0.58) raw xDistance=-0.26 yDistance=0.62
01:03:32.142 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:32.142 00.000 9380 Enqueuing Expose request
01:03:32.151 00.009 18188 PPEC rslt: input = -0.26, final = -0.18, react = -0.21, pred = 0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:03:32.151 00.000 18188 PPEC: input: -0.26, control: -0.18, exposure: 500
01:03:32.151 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:03:32.151 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
01:03:32.151 00.000 18188 MoveAxis(E, 36, ABG)
01:03:32.153 00.002 18188 Guiding  Dir = 2, Dur = 36
01:03:32.153 00.000 18188 IsSlewing returns 0
01:03:32.153 00.000 18188 IsGuiding returns 0
01:03:32.153 00.000 18188 PulseGuide returned control before completion, sleep 46
01:03:32.205 00.052 18188 IsGuiding returns 1
01:03:32.205 00.000 18188 scope still moving after pulse duration time elapsed
01:03:32.237 00.032 18188 IsSlewing returns 0
01:03:32.237 00.000 18188 IsGuiding returns 1
01:03:32.269 00.032 18188 IsSlewing returns 0
01:03:32.269 00.000 18188 IsGuiding returns 1
01:03:32.301 00.032 18188 IsSlewing returns 0
01:03:32.301 00.000 18188 IsGuiding returns 1
01:03:32.333 00.032 18188 IsSlewing returns 0
01:03:32.333 00.000 18188 IsGuiding returns 1
01:03:32.365 00.032 18188 IsSlewing returns 0
01:03:32.365 00.000 18188 IsGuiding returns 1
01:03:32.397 00.032 18188 IsSlewing returns 0
01:03:32.397 00.000 18188 IsGuiding returns 0
01:03:32.397 00.000 18188 scope move finished after 36 + 208 ms
01:03:32.397 00.000 18188 Move returns status 0, amount 36
01:03:32.397 00.000 18188 MoveAxis(N, 0, ABG)
01:03:32.397 00.000 18188 Move returns status 0, amount 0
01:03:32.397 00.000 18188 move complete, result=0
01:03:32.397 00.000 18188 worker thread done servicing request
01:03:32.397 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.6 px 0 ms NORTH
01:03:32.397 00.000 18188 Worker thread wakes up
01:03:32.397 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:32.397 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:33.058 00.661 18188 Exposure complete
01:03:33.102 00.044 18188 worker thread done servicing request
01:03:33.102 00.000 9380 OnExposeComplete: enter
01:03:33.102 00.000 9380 UpdateGuideState(): m_state=6
01:03:33.102 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4507
01:03:33.102 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=465.33, Mass=22812, SNR=96.1, Peak=4864 HFD=2.9
01:03:33.118 00.016 9380 MultiStar: [#1 -0.37,0.34,0.85,U] [#2 0.19,0.89,0.00,M2] [#3 -0.21,0.52,0.50,U] [#4 -0.22,0.14,0.42,U] [#5 0.13,0.04,0.30,U] [#6 -0.02,0.39,0.36,U] [#7 0.15,0.38,0.29,U] [#8 -0.03,0.32,0.17,U] 
01:03:33.120 00.002 9380 refined, 7 included, MultiStar: {-0.06, 0.35}, one-star: {0.22, 0.45}
01:03:33.123 00.003 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
01:03:33.123 00.000 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
01:03:33.123 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.35 hyp=0.36 cameraTheta=1.73 mountX=0.10 mountY=0.34, mountTheta=1.28
01:03:33.134 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.35, opts=13)
01:03:33.134 00.000 9380 Enqueuing Move request for scope (-0.06, 0.35)
01:03:33.134 00.000 18188 Worker thread wakes up
01:03:33.134 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9093, med=1919, FiltMin=1866, FiltMax=3435, Gamma=0.450
01:03:33.134 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.35) opts 0xd
01:03:33.134 00.000 9380 UpdateGuideState exits: m=22812 SNR=96.1
01:03:33.134 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.35)
01:03:33.134 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:33.134 00.000 18188 Moving (-0.06, 0.35) raw xDistance=0.10 yDistance=0.34
01:03:33.134 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:33.134 00.000 9380 Enqueuing Expose request
01:03:33.134 00.000 18188 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:03:33.134 00.000 18188 PPEC: input: 0.10, control: 0.03, exposure: 500
01:03:33.134 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.27 newest=1.25
01:03:33.134 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
01:03:33.134 00.000 18188 MoveAxis(W, 6, ABG)
01:03:33.134 00.000 18188 Guiding  Dir = 3, Dur = 6
01:03:33.134 00.000 18188 IsSlewing returns 0
01:03:33.134 00.000 18188 IsGuiding returns 0
01:03:33.134 00.000 18188 PulseGuide returned control before completion, sleep 16
01:03:33.166 00.032 18188 IsGuiding returns 0
01:03:33.166 00.000 18188 Move returns status 0, amount 6
01:03:33.166 00.000 18188 BLC: Oldest BLC event removed
01:03:33.166 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
01:03:33.166 00.000 18188 MoveAxis(S, 813, ABG)
01:03:33.166 00.000 18188 Guiding  Dir = 1, Dur = 813
01:03:33.166 00.000 18188 IsSlewing returns 0
01:03:33.166 00.000 18188 IsGuiding returns 0
01:03:33.166 00.000 18188 PulseGuide returned control before completion, sleep 823
01:03:34.008 00.842 18188 IsGuiding returns 1
01:03:34.008 00.000 18188 scope still moving after pulse duration time elapsed
01:03:34.040 00.032 18188 IsSlewing returns 0
01:03:34.040 00.000 18188 IsGuiding returns 1
01:03:34.072 00.032 18188 IsSlewing returns 0
01:03:34.072 00.000 18188 IsGuiding returns 1
01:03:34.104 00.032 18188 IsSlewing returns 0
01:03:34.104 00.000 18188 IsGuiding returns 0
01:03:34.104 00.000 18188 scope move finished after 813 + 124 ms
01:03:34.104 00.000 18188 Move returns status 0, amount 813
01:03:34.104 00.000 18188 move complete, result=0
01:03:34.104 00.000 18188 worker thread done servicing request
01:03:34.104 00.000 18188 Worker thread wakes up
01:03:34.104 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.3 px 813 ms SOUTH
01:03:34.112 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:34.112 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:34.760 00.648 18188 Exposure complete
01:03:34.824 00.064 18188 worker thread done servicing request
01:03:34.824 00.000 9380 OnExposeComplete: enter
01:03:34.824 00.000 9380 UpdateGuideState(): m_state=6
01:03:34.824 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4508
01:03:34.824 00.000 9380 Star::Find returns 1 (0), X=493.16, Y=465.02, Mass=21985, SNR=92.7, Peak=4614 HFD=2.6
01:03:34.824 00.000 9380 MultiStar: [#1 -1.06,0.29,0.00,M1] [#2 -1.01,0.61,0.00,M3] [#3 -1.36,0.37,0.00,M1] [#4 -1.04,0.34,0.00,M1] [#5 -1.54,0.35,0.00,M3] [#6 -1.39,0.49,0.00,M1] [#7 -1.08,0.35,0.00,M1] [#8 -0.87,0.09,0.00,M3] 
01:03:34.824 00.000 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
01:03:34.824 00.000 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
01:03:34.824 00.000 9380 CameraToMount -- cameraX=-1.01 cameraY=0.14 hyp=1.02 cameraTheta=3.00 mountX=1.02 mountY=0.01, mountTheta=0.01
01:03:34.840 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.01, y=0.14, opts=13)
01:03:34.856 00.016 9380 Enqueuing Move request for scope (-1.01, 0.14)
01:03:34.859 00.003 18188 Worker thread wakes up
01:03:34.859 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9086, med=1919, FiltMin=1865, FiltMax=3239, Gamma=0.450
01:03:34.859 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.01, 0.14) opts 0xd
01:03:34.859 00.000 9380 UpdateGuideState exits: m=21985 SNR=92.7
01:03:34.859 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.01, 0.14)
01:03:34.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:34.872 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:34.872 00.000 9380 Enqueuing Expose request
01:03:34.872 00.000 18188 Moving (-1.01, 0.14) raw xDistance=1.02 yDistance=0.01
01:03:34.872 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.343101, 1:0.012867
01:03:34.872 00.000 18188 BLC: No correction, Miss < min_move
01:03:34.872 00.000 18188 PPEC rslt: input = 1.02, final = 0.84, react = 0.82, pred = 0.02, hyst = 0.72, hyst_pct = 0.00, period_length = 638.00
01:03:34.872 00.000 18188 PPEC: input: 1.02, control: 0.84, exposure: 500
01:03:34.872 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:34.872 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:03:34.872 00.000 18188 MoveAxis(W, 163, ABG)
01:03:34.872 00.000 18188 Guiding  Dir = 3, Dur = 163
01:03:34.872 00.000 18188 IsSlewing returns 0
01:03:34.872 00.000 18188 IsGuiding returns 0
01:03:34.872 00.000 18188 PulseGuide returned control before completion, sleep 173
01:03:35.063 00.191 18188 IsGuiding returns 1
01:03:35.063 00.000 18188 scope still moving after pulse duration time elapsed
01:03:35.095 00.032 18188 IsSlewing returns 0
01:03:35.095 00.000 18188 IsGuiding returns 1
01:03:35.127 00.032 18188 IsSlewing returns 0
01:03:35.127 00.000 18188 IsGuiding returns 0
01:03:35.127 00.000 18188 scope move finished after 163 + 84 ms
01:03:35.127 00.000 18188 Move returns status 0, amount 163
01:03:35.127 00.000 18188 MoveAxis(N, 0, ABG)
01:03:35.127 00.000 18188 Move returns status 0, amount 0
01:03:35.127 00.000 18188 move complete, result=0
01:03:35.127 00.000 18188 worker thread done servicing request
01:03:35.127 00.000 9380 GuideStep: 1.0 px 163 ms WEST, 0.0 px 0 ms NORTH
01:03:35.131 00.004 18188 Worker thread wakes up
01:03:35.131 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:35.131 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:35.781 00.650 18188 Exposure complete
01:03:35.829 00.048 18188 worker thread done servicing request
01:03:35.829 00.000 9380 OnExposeComplete: enter
01:03:35.829 00.000 9380 UpdateGuideState(): m_state=6
01:03:35.845 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4509
01:03:35.845 00.000 9380 Star::Find returns 1 (0), X=493.51, Y=465.21, Mass=23556, SNR=95.9, Peak=4597 HFD=2.6
01:03:35.845 00.000 9380 MultiStar: [#1 -0.64,0.37,0.00,M2] [#2 -0.39,0.58,0.00,M4] [#3 -0.67,0.21,0.00,M2] [#4 -0.57,0.67,0.00,M2] [#5 -0.72,-0.22,0.00,M4] [#6 -0.98,0.30,0.00,M2] [#7 -0.30,0.16,0.30,U] [#8 -0.46,0.11,0.21,U] 
01:03:35.845 00.000 9380 refined, 2 included, MultiStar: {-0.56, 0.27}, one-star: {-0.66, 0.34}
01:03:35.845 00.000 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
01:03:35.845 00.000 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
01:03:35.845 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=0.27 hyp=0.62 cameraTheta=2.69 mountX=0.59 mountY=0.20, mountTheta=0.33
01:03:35.867 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=0.27, opts=13)
01:03:35.874 00.007 9380 Enqueuing Move request for scope (-0.56, 0.27)
01:03:35.878 00.004 18188 Worker thread wakes up
01:03:35.880 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8908, med=1919, FiltMin=1863, FiltMax=3701, Gamma=0.450
01:03:35.884 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.27) opts 0xd
01:03:35.884 00.000 9380 UpdateGuideState exits: m=23556 SNR=95.9
01:03:35.884 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, 0.27)
01:03:35.884 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:35.884 00.000 18188 Moving (-0.56, 0.27) raw xDistance=0.59 yDistance=0.20
01:03:35.884 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:35.892 00.008 9380 Enqueuing Expose request
01:03:35.892 00.000 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.343101, 1:0.012867, 2:0.199625
01:03:35.892 00.000 18188 BLC: No correction, Miss < min_move
01:03:35.901 00.009 18188 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
01:03:35.901 00.000 18188 PPEC: input: 0.59, control: 0.49, exposure: 500
01:03:35.901 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:35.901 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:03:35.901 00.000 18188 MoveAxis(W, 95, ABG)
01:03:35.901 00.000 18188 Guiding  Dir = 3, Dur = 95
01:03:35.901 00.000 18188 IsSlewing returns 0
01:03:35.903 00.002 18188 IsGuiding returns 0
01:03:35.903 00.000 18188 PulseGuide returned control before completion, sleep 105
01:03:36.021 00.118 18188 IsGuiding returns 1
01:03:36.021 00.000 18188 scope still moving after pulse duration time elapsed
01:03:36.052 00.031 18188 IsSlewing returns 0
01:03:36.052 00.000 18188 IsGuiding returns 1
01:03:36.084 00.032 18188 IsSlewing returns 0
01:03:36.084 00.000 18188 IsGuiding returns 1
01:03:36.116 00.032 18188 IsSlewing returns 0
01:03:36.116 00.000 18188 IsGuiding returns 0
01:03:36.116 00.000 18188 scope move finished after 95 + 119 ms
01:03:36.116 00.000 18188 Move returns status 0, amount 95
01:03:36.116 00.000 18188 MoveAxis(N, 0, ABG)
01:03:36.116 00.000 18188 Move returns status 0, amount 0
01:03:36.116 00.000 18188 move complete, result=0
01:03:36.116 00.000 18188 worker thread done servicing request
01:03:36.116 00.000 18188 Worker thread wakes up
01:03:36.116 00.000 9380 GuideStep: 0.6 px 95 ms WEST, 0.2 px 0 ms NORTH
01:03:36.116 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:36.116 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:36.774 00.658 18188 Exposure complete
01:03:36.805 00.031 18188 worker thread done servicing request
01:03:36.805 00.000 9380 OnExposeComplete: enter
01:03:36.821 00.016 9380 UpdateGuideState(): m_state=6
01:03:36.823 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4510
01:03:36.825 00.002 9380 Star::Find returns 1 (0), X=494.05, Y=465.09, Mass=21695, SNR=93.6, Peak=4050 HFD=2.8
01:03:36.827 00.002 9380 MultiStar: [#1 -0.14,0.43,0.84,U] [#2 0.02,0.58,0.52,U] [#3 0.03,0.28,0.49,U] [#4 0.21,0.80,0.00,M3] [#5 -0.23,-0.06,0.34,U] [#6 -0.28,0.15,0.28,U] [#7 0.12,0.17,0.30,U] [#8 -0.64,-0.20,0.00,M3] 
01:03:36.829 00.002 9380 single-star, 6 included, MultiStar: {-0.09, 0.29}, one-star: {-0.12, 0.21}
01:03:36.831 00.002 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
01:03:36.835 00.004 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
01:03:36.837 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=0.21 hyp=0.24 cameraTheta=2.06 mountX=0.14 mountY=0.20, mountTheta=0.95
01:03:36.853 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.21, opts=13)
01:03:36.859 00.006 9380 Enqueuing Move request for scope (-0.12, 0.21)
01:03:36.862 00.003 18188 Worker thread wakes up
01:03:36.862 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8895, med=1919, FiltMin=1864, FiltMax=3109, Gamma=0.450
01:03:36.862 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.21) opts 0xd
01:03:36.862 00.000 9380 UpdateGuideState exits: m=21695 SNR=93.6
01:03:36.869 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.21)
01:03:36.869 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:36.869 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:36.869 00.000 9380 Enqueuing Expose request
01:03:36.869 00.000 18188 Moving (-0.12, 0.21) raw xDistance=0.14 yDistance=0.20
01:03:36.869 00.000 18188 BLC: window closed
01:03:36.869 00.000 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.343101, 1:0.012867, 2:0.199625
01:03:36.869 00.000 18188 BLC: No correction, Miss < min_move
01:03:36.878 00.009 18188 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:03:36.878 00.000 18188 PPEC: input: 0.14, control: 0.02, exposure: 500
01:03:36.878 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:36.878 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:03:36.878 00.000 18188 MoveAxis(W, 4, ABG)
01:03:36.878 00.000 18188 Guiding  Dir = 3, Dur = 4
01:03:36.878 00.000 18188 IsSlewing returns 0
01:03:36.878 00.000 18188 IsGuiding returns 0
01:03:36.878 00.000 18188 PulseGuide returned control before completion, sleep 14
01:03:36.900 00.022 18188 IsGuiding returns 0
01:03:36.900 00.000 18188 Move returns status 0, amount 4
01:03:36.900 00.000 18188 MoveAxis(N, 0, ABG)
01:03:36.900 00.000 18188 Move returns status 0, amount 0
01:03:36.900 00.000 18188 move complete, result=0
01:03:36.900 00.000 18188 worker thread done servicing request
01:03:36.900 00.000 18188 Worker thread wakes up
01:03:36.900 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
01:03:36.906 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:36.906 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:37.563 00.657 18188 Exposure complete
01:03:37.609 00.046 18188 worker thread done servicing request
01:03:37.611 00.002 9380 OnExposeComplete: enter
01:03:37.611 00.000 9380 UpdateGuideState(): m_state=6
01:03:37.611 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4511
01:03:37.620 00.009 9380 Star::Find returns 1 (0), X=493.88, Y=465.01, Mass=20804, SNR=91.5, Peak=4092 HFD=2.6
01:03:37.620 00.000 9380 MultiStar: [#1 -0.47,0.49,0.00,M2] [#2 -0.41,0.28,0.59,U] [#3 -0.48,0.20,0.52,U] [#4 -0.58,0.11,0.39,U] [#5 -0.64,-0.19,0.00,M4] [#6 -0.47,0.39,0.32,U] [#7 -0.47,0.16,0.31,U] [#8 -0.26,0.06,0.20,U] 
01:03:37.620 00.000 9380 single-star, 6 included, MultiStar: {-0.41, 0.19}, one-star: {-0.29, 0.14}
01:03:37.620 00.000 9380 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
01:03:37.620 00.000 9380 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
01:03:37.620 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.14 hyp=0.32 cameraTheta=2.70 mountX=0.31 mountY=0.10, mountTheta=0.31
01:03:37.638 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.14, opts=13)
01:03:37.638 00.000 9380 Enqueuing Move request for scope (-0.29, 0.14)
01:03:37.638 00.000 18188 Worker thread wakes up
01:03:37.638 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8985, med=1919, FiltMin=1865, FiltMax=3346, Gamma=0.450
01:03:37.652 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.14) opts 0xd
01:03:37.652 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.14)
01:03:37.652 00.000 18188 Moving (-0.29, 0.14) raw xDistance=0.31 yDistance=0.10
01:03:37.652 00.000 9380 UpdateGuideState exits: m=20804 SNR=91.5
01:03:37.652 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:37.663 00.011 18188 PPEC rslt: input = 0.31, final = 0.27, react = 0.25, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:03:37.663 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:37.668 00.005 9380 Enqueuing Expose request
01:03:37.668 00.000 18188 PPEC: input: 0.31, control: 0.27, exposure: 500
01:03:37.668 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:37.668 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:03:37.668 00.000 18188 MoveAxis(W, 52, ABG)
01:03:37.668 00.000 18188 Guiding  Dir = 3, Dur = 52
01:03:37.668 00.000 18188 IsSlewing returns 0
01:03:37.668 00.000 18188 IsGuiding returns 0
01:03:37.668 00.000 18188 PulseGuide returned control before completion, sleep 62
01:03:37.746 00.078 18188 IsGuiding returns 1
01:03:37.746 00.000 18188 scope still moving after pulse duration time elapsed
01:03:37.778 00.032 18188 IsSlewing returns 0
01:03:37.778 00.000 18188 IsGuiding returns 1
01:03:37.810 00.032 18188 IsSlewing returns 0
01:03:37.810 00.000 18188 IsGuiding returns 1
01:03:37.842 00.032 18188 IsSlewing returns 0
01:03:37.842 00.000 18188 IsGuiding returns 0
01:03:37.842 00.000 18188 scope move finished after 52 + 115 ms
01:03:37.842 00.000 18188 Move returns status 0, amount 52
01:03:37.842 00.000 18188 MoveAxis(N, 0, ABG)
01:03:37.842 00.000 18188 Move returns status 0, amount 0
01:03:37.842 00.000 18188 move complete, result=0
01:03:37.842 00.000 18188 worker thread done servicing request
01:03:37.842 00.000 9380 GuideStep: 0.3 px 52 ms WEST, 0.1 px 0 ms NORTH
01:03:37.850 00.008 18188 Worker thread wakes up
01:03:37.850 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:37.850 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:38.505 00.655 18188 Exposure complete
01:03:38.546 00.041 18188 worker thread done servicing request
01:03:38.546 00.000 9380 OnExposeComplete: enter
01:03:38.546 00.000 9380 UpdateGuideState(): m_state=6
01:03:38.546 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4512
01:03:38.562 00.016 9380 Star::Find returns 1 (0), X=494.23, Y=464.86, Mass=21862, SNR=91.4, Peak=4357 HFD=2.4
01:03:38.564 00.002 9380 MultiStar: [#1 -0.06,0.10,0.88,U] [#2 0.02,0.29,0.57,U] [#3 0.26,-0.04,0.53,U] [#4 -0.14,0.20,0.39,U] [#5 -0.37,-0.33,0.36,U] [#6 0.13,-0.06,0.31,U] [#7 -0.34,0.05,0.34,U] [#8 0.20,-0.44,0.20,U] 
01:03:38.564 00.000 9380 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {0.06, -0.01}
01:03:38.564 00.000 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.88 = -0.88)
01:03:38.564 00.000 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
01:03:38.564 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.14 mountX=0.02 mountY=0.02, mountTheta=0.88
01:03:38.578 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.02, opts=13)
01:03:38.578 00.000 9380 Enqueuing Move request for scope (-0.01, 0.02)
01:03:38.578 00.000 18188 Worker thread wakes up
01:03:38.578 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8974, med=1919, FiltMin=1865, FiltMax=3450, Gamma=0.450
01:03:38.578 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:03:38.578 00.000 9380 UpdateGuideState exits: m=21862 SNR=91.4
01:03:38.578 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:03:38.578 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:38.578 00.000 18188 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.02
01:03:38.578 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:38.594 00.016 9380 Enqueuing Expose request
01:03:38.594 00.000 18188 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:03:38.594 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
01:03:38.594 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:38.594 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:03:38.594 00.000 18188 MoveAxis(W, 5, ABG)
01:03:38.594 00.000 18188 Guiding  Dir = 3, Dur = 5
01:03:38.594 00.000 18188 IsSlewing returns 0
01:03:38.594 00.000 18188 IsGuiding returns 0
01:03:38.594 00.000 18188 PulseGuide returned control before completion, sleep 15
01:03:38.626 00.032 18188 IsGuiding returns 0
01:03:38.626 00.000 18188 Move returns status 0, amount 5
01:03:38.626 00.000 18188 MoveAxis(N, 0, ABG)
01:03:38.626 00.000 18188 Move returns status 0, amount 0
01:03:38.626 00.000 18188 move complete, result=0
01:03:38.626 00.000 18188 worker thread done servicing request
01:03:38.626 00.000 18188 Worker thread wakes up
01:03:38.626 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
01:03:38.626 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:38.626 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:39.283 00.657 18188 Exposure complete
01:03:39.329 00.046 18188 worker thread done servicing request
01:03:39.329 00.000 9380 OnExposeComplete: enter
01:03:39.329 00.000 9380 UpdateGuideState(): m_state=6
01:03:39.329 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4513
01:03:39.345 00.016 9380 Star::Find returns 1 (0), X=494.01, Y=465.16, Mass=22210, SNR=93.4, Peak=5117 HFD=2.6
01:03:39.345 00.000 9380 MultiStar: [#1 -0.53,-0.01,0.85,U] [#2 -0.14,0.33,0.57,U] [#3 -0.47,0.22,0.52,U] [#4 -0.32,0.04,0.38,U] [#5 -0.08,-0.25,0.34,U] [#6 -0.17,0.21,0.36,U] [#7 -0.03,-0.02,0.29,U] [#8 0.09,0.10,0.23,U] 
01:03:39.345 00.000 9380 refined, 8 included, MultiStar: {-0.25, 0.13}, one-star: {-0.16, 0.29}
01:03:39.345 00.000 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
01:03:39.361 00.016 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
01:03:39.361 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.13 hyp=0.28 cameraTheta=2.65 mountX=0.26 mountY=0.10, mountTheta=0.36
01:03:39.366 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.13, opts=13)
01:03:39.366 00.000 9380 Enqueuing Move request for scope (-0.25, 0.13)
01:03:39.366 00.000 18188 Worker thread wakes up
01:03:39.366 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9058, med=1920, FiltMin=1866, FiltMax=3122, Gamma=0.450
01:03:39.366 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.13) opts 0xd
01:03:39.366 00.000 9380 UpdateGuideState exits: m=22210 SNR=93.4
01:03:39.377 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.13)
01:03:39.377 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:39.377 00.000 18188 Moving (-0.25, 0.13) raw xDistance=0.26 yDistance=0.10
01:03:39.377 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:39.377 00.000 9380 Enqueuing Expose request
01:03:39.377 00.000 18188 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:03:39.377 00.000 18188 PPEC: input: 0.26, control: 0.24, exposure: 500
01:03:39.377 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:39.377 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:03:39.377 00.000 18188 MoveAxis(W, 47, ABG)
01:03:39.377 00.000 18188 Guiding  Dir = 3, Dur = 47
01:03:39.377 00.000 18188 IsSlewing returns 0
01:03:39.377 00.000 18188 IsGuiding returns 0
01:03:39.377 00.000 18188 PulseGuide returned control before completion, sleep 57
01:03:39.456 00.079 18188 IsGuiding returns 1
01:03:39.456 00.000 18188 scope still moving after pulse duration time elapsed
01:03:39.489 00.033 18188 IsSlewing returns 0
01:03:39.489 00.000 18188 IsGuiding returns 1
01:03:39.521 00.032 18188 IsSlewing returns 0
01:03:39.521 00.000 18188 IsGuiding returns 1
01:03:39.552 00.031 18188 IsSlewing returns 0
01:03:39.554 00.002 18188 IsGuiding returns 1
01:03:39.586 00.032 18188 IsSlewing returns 0
01:03:39.586 00.000 18188 IsGuiding returns 0
01:03:39.586 00.000 18188 scope move finished after 47 + 156 ms
01:03:39.586 00.000 18188 Move returns status 0, amount 47
01:03:39.586 00.000 18188 MoveAxis(N, 0, ABG)
01:03:39.586 00.000 18188 Move returns status 0, amount 0
01:03:39.586 00.000 18188 move complete, result=0
01:03:39.586 00.000 18188 worker thread done servicing request
01:03:39.586 00.000 9380 GuideStep: 0.3 px 47 ms WEST, 0.1 px 0 ms NORTH
01:03:39.591 00.005 18188 Worker thread wakes up
01:03:39.591 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:39.591 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:40.247 00.656 18188 Exposure complete
01:03:40.289 00.042 18188 worker thread done servicing request
01:03:40.289 00.000 9380 OnExposeComplete: enter
01:03:40.289 00.000 9380 UpdateGuideState(): m_state=6
01:03:40.306 00.017 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4514
01:03:40.308 00.002 9380 Star::Find returns 1 (0), X=495.11, Y=464.99, Mass=23276, SNR=98.8, Peak=4997 HFD=2.7
01:03:40.310 00.002 9380 MultiStar: [#1 1.01,0.52,0.00,M1] [#2 0.81,0.35,0.00,M1] [#3 0.47,0.01,0.52,U] [#4 0.62,0.16,0.00,M1] [#5 0.75,0.11,0.00,M3] [#6 0.79,-0.05,0.00,M1] [#7 1.26,0.46,0.00,M1] [#8 0.88,-0.06,0.00,M1] 
01:03:40.318 00.008 9380 refined, 1 included, MultiStar: {0.78, 0.08}, one-star: {0.94, 0.12}
01:03:40.321 00.003 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
01:03:40.321 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
01:03:40.321 00.000 9380 CameraToMount -- cameraX=0.78 cameraY=0.08 hyp=0.79 cameraTheta=0.10 mountX=-0.77 mountY=0.18, mountTheta=2.91
01:03:40.337 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.78, y=0.08, opts=13)
01:03:40.353 00.016 9380 Enqueuing Move request for scope (0.78, 0.08)
01:03:40.353 00.000 18188 Worker thread wakes up
01:03:40.353 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8794, med=1919, FiltMin=1857, FiltMax=3248, Gamma=0.450
01:03:40.359 00.006 9380 UpdateGuideState exits: m=23276 SNR=98.8
01:03:40.363 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:40.367 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:40.370 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.78, 0.08) opts 0xd
01:03:40.370 00.000 9380 Enqueuing Expose request
01:03:40.376 00.006 18188 Handling offset move in thread for scope, endpoint = (0.78, 0.08)
01:03:40.376 00.000 18188 Moving (0.78, 0.08) raw xDistance=-0.77 yDistance=0.18
01:03:40.380 00.004 18188 PPEC rslt: input = -0.77, final = -0.58, react = -0.61, pred = 0.04, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
01:03:40.380 00.000 18188 PPEC: input: -0.77, control: -0.58, exposure: 500
01:03:40.380 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:40.380 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:03:40.380 00.000 18188 MoveAxis(E, 112, ABG)
01:03:40.380 00.000 18188 Guiding  Dir = 2, Dur = 112
01:03:40.380 00.000 18188 IsSlewing returns 0
01:03:40.380 00.000 18188 IsGuiding returns 0
01:03:40.380 00.000 18188 PulseGuide returned control before completion, sleep 122
01:03:40.513 00.133 18188 IsGuiding returns 1
01:03:40.513 00.000 18188 scope still moving after pulse duration time elapsed
01:03:40.545 00.032 18188 IsSlewing returns 0
01:03:40.545 00.000 18188 IsGuiding returns 1
01:03:40.567 00.022 18188 IsSlewing returns 0
01:03:40.567 00.000 18188 IsGuiding returns 0
01:03:40.567 00.000 18188 scope move finished after 112 + 73 ms
01:03:40.567 00.000 18188 Move returns status 0, amount 112
01:03:40.567 00.000 18188 MoveAxis(N, 0, ABG)
01:03:40.567 00.000 18188 Move returns status 0, amount 0
01:03:40.567 00.000 18188 move complete, result=0
01:03:40.567 00.000 18188 worker thread done servicing request
01:03:40.567 00.000 18188 Worker thread wakes up
01:03:40.567 00.000 9380 GuideStep: -0.8 px 112 ms EAST, 0.2 px 0 ms NORTH
01:03:40.574 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:40.576 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:41.218 00.642 18188 Exposure complete
01:03:41.270 00.052 18188 worker thread done servicing request
01:03:41.270 00.000 9380 OnExposeComplete: enter
01:03:41.270 00.000 9380 UpdateGuideState(): m_state=6
01:03:41.281 00.011 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4515
01:03:41.281 00.000 9380 Star::Find returns 1 (0), X=494.76, Y=464.93, Mass=22120, SNR=92.9, Peak=4322 HFD=2.5
01:03:41.281 00.000 9380 MultiStar: [#1 0.64,0.03,0.00,M2] [#2 0.68,0.24,0.00,M2] [#3 0.35,-0.03,0.54,U] [#4 0.44,0.03,0.37,U] [#5 0.34,-0.10,0.32,U] [#6 0.64,0.04,0.00,M2] [#7 0.67,0.54,0.00,M2] [#8 0.75,-0.75,0.00,M2] 
01:03:41.281 00.000 9380 refined, 3 included, MultiStar: {0.47, 0.01}, one-star: {0.59, 0.05}
01:03:41.281 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
01:03:41.281 00.000 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:03:41.281 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=0.01 hyp=0.47 cameraTheta=0.02 mountX=-0.47 mountY=0.07, mountTheta=3.00
01:03:41.297 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.01, opts=13)
01:03:41.297 00.000 9380 Enqueuing Move request for scope (0.47, 0.01)
01:03:41.297 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9091, med=1919, FiltMin=1860, FiltMax=3780, Gamma=0.450
01:03:41.297 00.000 9380 UpdateGuideState exits: m=22120 SNR=92.9
01:03:41.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:41.313 00.016 18188 Worker thread wakes up
01:03:41.313 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.01) opts 0xd
01:03:41.313 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:41.318 00.005 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.01)
01:03:41.318 00.000 9380 Enqueuing Expose request
01:03:41.322 00.004 18188 Moving (0.47, 0.01) raw xDistance=-0.47 yDistance=0.07
01:03:41.326 00.004 18188 PPEC rslt: input = -0.47, final = -0.34, react = -0.37, pred = 0.03, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:03:41.326 00.000 18188 PPEC: input: -0.47, control: -0.34, exposure: 500
01:03:41.326 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:41.326 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:03:41.326 00.000 18188 MoveAxis(E, 66, ABG)
01:03:41.326 00.000 18188 Guiding  Dir = 2, Dur = 66
01:03:41.326 00.000 18188 IsSlewing returns 0
01:03:41.328 00.002 18188 IsGuiding returns 0
01:03:41.328 00.000 18188 PulseGuide returned control before completion, sleep 76
01:03:41.408 00.080 18188 IsGuiding returns 1
01:03:41.408 00.000 18188 scope still moving after pulse duration time elapsed
01:03:41.440 00.032 18188 IsSlewing returns 0
01:03:41.440 00.000 18188 IsGuiding returns 1
01:03:41.472 00.032 18188 IsSlewing returns 0
01:03:41.472 00.000 18188 IsGuiding returns 1
01:03:41.504 00.032 18188 IsSlewing returns 0
01:03:41.504 00.000 18188 IsGuiding returns 1
01:03:41.536 00.032 18188 IsSlewing returns 0
01:03:41.536 00.000 18188 IsGuiding returns 1
01:03:41.567 00.031 18188 IsSlewing returns 0
01:03:41.569 00.002 18188 IsGuiding returns 0
01:03:41.569 00.000 18188 scope move finished after 66 + 174 ms
01:03:41.569 00.000 18188 Move returns status 0, amount 66
01:03:41.569 00.000 18188 MoveAxis(N, 0, ABG)
01:03:41.570 00.001 18188 Move returns status 0, amount 0
01:03:41.570 00.000 18188 move complete, result=0
01:03:41.570 00.000 18188 worker thread done servicing request
01:03:41.570 00.000 18188 Worker thread wakes up
01:03:41.570 00.000 9380 GuideStep: -0.5 px 66 ms EAST, 0.1 px 0 ms NORTH
01:03:41.571 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:41.571 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:42.228 00.657 18188 Exposure complete
01:03:42.272 00.044 18188 worker thread done servicing request
01:03:42.272 00.000 9380 OnExposeComplete: enter
01:03:42.285 00.013 9380 UpdateGuideState(): m_state=6
01:03:42.285 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4516
01:03:42.285 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=465.17, Mass=22454, SNR=96.7, Peak=5211 HFD=2.5
01:03:42.285 00.000 9380 MultiStar: [#1 -0.10,0.66,0.00,M3] [#2 -0.09,0.44,0.53,U] [#3 -0.10,0.19,0.51,U] [#4 -0.34,0.17,0.39,U] [#5 -0.10,0.10,0.30,U] [#6 -0.12,0.45,0.31,U] [#7 -0.31,0.52,0.31,U] [#8 0.04,0.19,0.20,U] 
01:03:42.285 00.000 9380 single-star, 7 included, MultiStar: {-0.14, 0.30}, one-star: {-0.11, 0.29}
01:03:42.285 00.000 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
01:03:42.285 00.000 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
01:03:42.301 00.016 9380 CameraToMount -- cameraX=-0.11 cameraY=0.29 hyp=0.31 cameraTheta=1.92 mountX=0.14 mountY=0.28, mountTheta=1.09
01:03:42.301 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.29, opts=13)
01:03:42.317 00.016 9380 Enqueuing Move request for scope (-0.11, 0.29)
01:03:42.317 00.000 18188 Worker thread wakes up
01:03:42.317 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9088, med=1920, FiltMin=1858, FiltMax=3175, Gamma=0.450
01:03:42.326 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.29) opts 0xd
01:03:42.326 00.000 9380 UpdateGuideState exits: m=22454 SNR=96.7
01:03:42.330 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.29)
01:03:42.330 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:42.332 00.002 18188 Moving (-0.11, 0.29) raw xDistance=0.14 yDistance=0.28
01:03:42.332 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:42.332 00.000 9380 Enqueuing Expose request
01:03:42.340 00.008 18188 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:03:42.340 00.000 18188 PPEC: input: 0.14, control: 0.03, exposure: 500
01:03:42.340 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
01:03:42.340 00.000 18188 MoveAxis(W, 6, ABG)
01:03:42.340 00.000 18188 Guiding  Dir = 3, Dur = 6
01:03:42.340 00.000 18188 IsSlewing returns 0
01:03:42.340 00.000 18188 IsGuiding returns 0
01:03:42.340 00.000 18188 PulseGuide returned control before completion, sleep 16
01:03:42.364 00.024 18188 IsGuiding returns 1
01:03:42.364 00.000 18188 scope still moving after pulse duration time elapsed
01:03:42.396 00.032 18188 IsSlewing returns 0
01:03:42.396 00.000 18188 IsGuiding returns 1
01:03:42.427 00.031 18188 IsSlewing returns 0
01:03:42.427 00.000 18188 IsGuiding returns 0
01:03:42.427 00.000 18188 scope move finished after 6 + 80 ms
01:03:42.427 00.000 18188 Move returns status 0, amount 6
01:03:42.427 00.000 18188 MoveAxis(S, 32, ABG)
01:03:42.427 00.000 18188 Guiding  Dir = 1, Dur = 32
01:03:42.427 00.000 18188 IsSlewing returns 0
01:03:42.427 00.000 18188 IsGuiding returns 0
01:03:42.427 00.000 18188 PulseGuide returned control before completion, sleep 42
01:03:42.475 00.048 18188 IsGuiding returns 1
01:03:42.475 00.000 18188 scope still moving after pulse duration time elapsed
01:03:42.507 00.032 18188 IsSlewing returns 0
01:03:42.507 00.000 18188 IsGuiding returns 1
01:03:42.539 00.032 18188 IsSlewing returns 0
01:03:42.539 00.000 18188 IsGuiding returns 1
01:03:42.572 00.033 18188 IsSlewing returns 0
01:03:42.573 00.001 18188 IsGuiding returns 1
01:03:42.606 00.033 18188 IsSlewing returns 0
01:03:42.606 00.000 18188 IsGuiding returns 1
01:03:42.638 00.032 18188 IsSlewing returns 0
01:03:42.638 00.000 18188 IsGuiding returns 1
01:03:42.670 00.032 18188 IsSlewing returns 0
01:03:42.671 00.001 18188 IsGuiding returns 0
01:03:42.671 00.000 18188 scope move finished after 32 + 209 ms
01:03:42.671 00.000 18188 Move returns status 0, amount 32
01:03:42.671 00.000 18188 move complete, result=0
01:03:42.673 00.002 18188 worker thread done servicing request
01:03:42.673 00.000 18188 Worker thread wakes up
01:03:42.673 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.3 px 32 ms SOUTH
01:03:42.677 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:42.677 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:43.324 00.647 18188 Exposure complete
01:03:43.374 00.050 18188 worker thread done servicing request
01:03:43.374 00.000 9380 OnExposeComplete: enter
01:03:43.374 00.000 9380 UpdateGuideState(): m_state=6
01:03:43.388 00.014 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4517
01:03:43.388 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=464.36, Mass=22112, SNR=94.0, Peak=5346 HFD=2.4
01:03:43.388 00.000 9380 MultiStar: [#1 -0.30,-0.24,0.86,U] [#2 -0.20,-0.14,0.56,U] [#3 -0.62,-0.26,0.00,M1] [#4 -0.01,-0.05,0.40,U] [#5 -0.16,-0.78,0.00,M2] [#6 0.06,-0.68,0.00,M2] [#7 -0.19,-0.29,0.32,U] [#8 0.31,-1.41,0.00,M2] 
01:03:43.388 00.000 9380 refined, 4 included, MultiStar: {-0.19, -0.29}, one-star: {-0.16, -0.52}
01:03:43.388 00.000 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.17 = 1.11)
01:03:43.388 00.000 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
01:03:43.388 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.29 hyp=0.35 cameraTheta=-2.15 mountX=0.15 mountY=-0.31, mountTheta=-1.11
01:03:43.404 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.29, opts=13)
01:03:43.404 00.000 9380 Enqueuing Move request for scope (-0.19, -0.29)
01:03:43.404 00.000 18188 Worker thread wakes up
01:03:43.404 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8831, med=1920, FiltMin=1863, FiltMax=3566, Gamma=0.450
01:03:43.404 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.29) opts 0xd
01:03:43.404 00.000 9380 UpdateGuideState exits: m=22112 SNR=94.0
01:03:43.404 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.29)
01:03:43.404 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:43.404 00.000 18188 Moving (-0.19, -0.29) raw xDistance=0.15 yDistance=-0.31
01:03:43.404 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:43.420 00.016 9380 Enqueuing Expose request
01:03:43.420 00.000 18188 PPEC rslt: input = 0.15, final = 0.16, react = 0.12, pred = 0.03, hyst = 0.08, hyst_pct = 0.00, period_length = 638.00
01:03:43.420 00.000 18188 PPEC: input: 0.15, control: 0.16, exposure: 500
01:03:43.420 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:03:43.420 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:03:43.420 00.000 18188 MoveAxis(W, 30, ABG)
01:03:43.420 00.000 18188 Guiding  Dir = 3, Dur = 30
01:03:43.420 00.000 18188 IsSlewing returns 0
01:03:43.420 00.000 18188 IsGuiding returns 0
01:03:43.420 00.000 18188 PulseGuide returned control before completion, sleep 40
01:03:43.468 00.048 18188 IsGuiding returns 1
01:03:43.468 00.000 18188 scope still moving after pulse duration time elapsed
01:03:43.500 00.032 18188 IsSlewing returns 0
01:03:43.500 00.000 18188 IsGuiding returns 1
01:03:43.532 00.032 18188 IsSlewing returns 0
01:03:43.532 00.000 18188 IsGuiding returns 0
01:03:43.532 00.000 18188 scope move finished after 30 + 78 ms
01:03:43.532 00.000 18188 Move returns status 0, amount 30
01:03:43.532 00.000 18188 MoveAxis(N, 0, ABG)
01:03:43.532 00.000 18188 Move returns status 0, amount 0
01:03:43.532 00.000 18188 move complete, result=0
01:03:43.532 00.000 18188 worker thread done servicing request
01:03:43.532 00.000 18188 Worker thread wakes up
01:03:43.532 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.3 px 0 ms NORTH
01:03:43.532 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:43.532 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:44.196 00.664 18188 Exposure complete
01:03:44.244 00.048 18188 worker thread done servicing request
01:03:44.244 00.000 9380 OnExposeComplete: enter
01:03:44.244 00.000 9380 UpdateGuideState(): m_state=6
01:03:44.244 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4518
01:03:44.244 00.000 9380 Star::Find returns 1 (0), X=494.75, Y=464.72, Mass=24185, SNR=100.8, Peak=5628 HFD=2.6
01:03:44.244 00.000 9380 MultiStar: [#1 0.37,-0.37,0.76,U] [#2 0.60,-0.02,0.57,U] [#3 0.18,-0.22,0.49,U] [#4 0.56,-0.14,0.39,U] [#5 0.45,-0.52,0.00,M3] [#6 0.65,-0.06,0.00,M3] [#7 0.83,0.27,0.00,M1] [#8 0.33,-0.43,0.22,U] 
01:03:44.244 00.000 9380 refined, 5 included, MultiStar: {0.46, -0.20}, one-star: {0.58, -0.16}
01:03:44.260 00.016 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.43 = 2.85)
01:03:44.260 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
01:03:44.260 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.20 hyp=0.50 cameraTheta=-0.42 mountX=-0.48 mountY=-0.14, mountTheta=-2.85
01:03:44.276 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.20, opts=13)
01:03:44.284 00.008 9380 Enqueuing Move request for scope (0.46, -0.20)
01:03:44.284 00.000 18188 Worker thread wakes up
01:03:44.284 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=8960, med=1920, FiltMin=1863, FiltMax=3661, Gamma=0.450
01:03:44.292 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.20) opts 0xd
01:03:44.292 00.000 9380 UpdateGuideState exits: m=24185 SNR=100.8
01:03:44.299 00.007 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.20)
01:03:44.299 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:44.302 00.003 18188 Moving (0.46, -0.20) raw xDistance=-0.48 yDistance=-0.14
01:03:44.302 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:44.307 00.005 9380 Enqueuing Expose request
01:03:44.307 00.000 18188 PPEC rslt: input = -0.48, final = -0.36, react = -0.39, pred = 0.03, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
01:03:44.307 00.000 18188 PPEC: input: -0.48, control: -0.36, exposure: 500
01:03:44.307 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:44.307 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:03:44.307 00.000 18188 MoveAxis(E, 69, ABG)
01:03:44.307 00.000 18188 Guiding  Dir = 2, Dur = 69
01:03:44.307 00.000 18188 IsSlewing returns 0
01:03:44.307 00.000 18188 IsGuiding returns 0
01:03:44.307 00.000 18188 PulseGuide returned control before completion, sleep 79
01:03:44.403 00.096 18188 IsGuiding returns 1
01:03:44.403 00.000 18188 scope still moving after pulse duration time elapsed
01:03:44.435 00.032 18188 IsSlewing returns 0
01:03:44.435 00.000 18188 IsGuiding returns 0
01:03:44.435 00.000 18188 scope move finished after 69 + 53 ms
01:03:44.435 00.000 18188 Move returns status 0, amount 69
01:03:44.437 00.002 18188 MoveAxis(N, 0, ABG)
01:03:44.437 00.000 18188 Move returns status 0, amount 0
01:03:44.437 00.000 18188 move complete, result=0
01:03:44.437 00.000 18188 worker thread done servicing request
01:03:44.437 00.000 18188 Worker thread wakes up
01:03:44.437 00.000 9380 GuideStep: -0.5 px 69 ms EAST, -0.1 px 0 ms NORTH
01:03:44.437 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:44.437 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:45.089 00.652 18188 Exposure complete
01:03:45.136 00.047 18188 worker thread done servicing request
01:03:45.136 00.000 9380 OnExposeComplete: enter
01:03:45.136 00.000 9380 UpdateGuideState(): m_state=6
01:03:45.152 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4519
01:03:45.155 00.003 9380 Star::Find returns 1 (0), X=494.58, Y=464.47, Mass=21631, SNR=97.4, Peak=5042 HFD=3.0
01:03:45.157 00.002 9380 MultiStar: [#1 0.14,-0.57,0.88,U] [#2 0.09,0.05,0.54,U] [#3 -0.01,-0.05,0.46,U] [#4 -0.09,-0.40,0.41,U] [#5 -0.09,-0.60,0.27,U] [#6 0.12,-0.86,0.00,M4] [#7 0.14,0.10,0.26,U] [#8 0.14,-0.89,0.00,M2] 
01:03:45.159 00.002 9380 refined, 6 included, MultiStar: {0.15, -0.31}, one-star: {0.41, -0.40}
01:03:45.161 00.002 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.15 = 2.13)
01:03:45.163 00.002 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
01:03:45.163 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.31 hyp=0.35 cameraTheta=-1.14 mountX=-0.18 mountY=-0.29, mountTheta=-2.13
01:03:45.168 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.31, opts=13)
01:03:45.177 00.009 9380 Enqueuing Move request for scope (0.15, -0.31)
01:03:45.177 00.000 18188 Worker thread wakes up
01:03:45.177 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9122, med=1920, FiltMin=1869, FiltMax=3561, Gamma=0.450
01:03:45.184 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.31) opts 0xd
01:03:45.184 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.31)
01:03:45.184 00.000 18188 Moving (0.15, -0.31) raw xDistance=-0.18 yDistance=-0.29
01:03:45.184 00.000 9380 UpdateGuideState exits: m=21631 SNR=97.4
01:03:45.190 00.006 18188 PPEC rslt: input = -0.18, final = -0.12, react = -0.15, pred = 0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:03:45.190 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:45.190 00.000 18188 PPEC: input: -0.18, control: -0.12, exposure: 500
01:03:45.190 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:45.200 00.010 9380 Enqueuing Expose request
01:03:45.202 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:03:45.202 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:03:45.205 00.003 18188 MoveAxis(E, 23, ABG)
01:03:45.205 00.000 18188 Guiding  Dir = 2, Dur = 23
01:03:45.205 00.000 18188 IsSlewing returns 0
01:03:45.205 00.000 18188 IsGuiding returns 0
01:03:45.205 00.000 18188 PulseGuide returned control before completion, sleep 33
01:03:45.248 00.043 18188 IsGuiding returns 1
01:03:45.248 00.000 18188 scope still moving after pulse duration time elapsed
01:03:45.280 00.032 18188 IsSlewing returns 0
01:03:45.280 00.000 18188 IsGuiding returns 1
01:03:45.312 00.032 18188 IsSlewing returns 0
01:03:45.312 00.000 18188 IsGuiding returns 0
01:03:45.312 00.000 18188 scope move finished after 23 + 84 ms
01:03:45.312 00.000 18188 Move returns status 0, amount 23
01:03:45.312 00.000 18188 MoveAxis(N, 0, ABG)
01:03:45.312 00.000 18188 Move returns status 0, amount 0
01:03:45.312 00.000 18188 move complete, result=0
01:03:45.312 00.000 18188 worker thread done servicing request
01:03:45.312 00.000 18188 Worker thread wakes up
01:03:45.312 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.3 px 0 ms NORTH
01:03:45.316 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:45.316 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:45.968 00.652 18188 Exposure complete
01:03:46.016 00.048 18188 worker thread done servicing request
01:03:46.016 00.000 9380 OnExposeComplete: enter
01:03:46.032 00.016 9380 UpdateGuideState(): m_state=6
01:03:46.036 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4520
01:03:46.039 00.003 9380 Star::Find returns 1 (0), X=494.14, Y=464.39, Mass=21795, SNR=94.6, Peak=5350 HFD=2.5
01:03:46.039 00.000 9380 MultiStar: [#1 -0.04,-1.06,0.00,M1] [#2 0.03,-0.49,0.53,U] [#3 -0.11,-0.59,0.50,U] [#4 0.03,-0.45,0.38,U] [#5 -0.05,-0.92,0.00,M3] [#6 -0.13,-0.72,0.00,M5] [#7 0.13,-0.61,0.32,U] [#8 0.13,-1.05,0.00,M3] 
01:03:46.048 00.009 9380 single-star, 4 included, MultiStar: {-0.00, -0.52}, one-star: {-0.03, -0.49}
01:03:46.048 00.000 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.64 = 1.64)
01:03:46.048 00.000 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
01:03:46.048 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.49 hyp=0.49 cameraTheta=-1.62 mountX=-0.04 mountY=-0.49, mountTheta=-1.64
01:03:46.064 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.49, opts=13)
01:03:46.064 00.000 9380 Enqueuing Move request for scope (-0.03, -0.49)
01:03:46.080 00.016 18188 Worker thread wakes up
01:03:46.080 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.49) opts 0xd
01:03:46.080 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.49)
01:03:46.080 00.000 18188 Moving (-0.03, -0.49) raw xDistance=-0.04 yDistance=-0.49
01:03:46.080 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9117, med=1920, FiltMin=1865, FiltMax=3471, Gamma=0.450
01:03:46.084 00.004 18188 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:03:46.084 00.000 9380 UpdateGuideState exits: m=21795 SNR=94.6
01:03:46.089 00.005 18188 PPEC: input: -0.04, control: 0.03, exposure: 500
01:03:46.089 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:46.089 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:03:46.089 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:46.096 00.007 9380 Enqueuing Expose request
01:03:46.096 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
01:03:46.096 00.000 18188 MoveAxis(W, 5, ABG)
01:03:46.096 00.000 18188 Guiding  Dir = 3, Dur = 5
01:03:46.096 00.000 18188 IsSlewing returns 0
01:03:46.096 00.000 18188 IsGuiding returns 0
01:03:46.103 00.007 18188 PulseGuide returned control before completion, sleep 15
01:03:46.128 00.025 18188 IsGuiding returns 0
01:03:46.128 00.000 18188 Move returns status 0, amount 5
01:03:46.128 00.000 18188 MoveAxis(N, 0, ABG)
01:03:46.128 00.000 18188 Move returns status 0, amount 0
01:03:46.128 00.000 18188 move complete, result=0
01:03:46.128 00.000 18188 worker thread done servicing request
01:03:46.128 00.000 18188 Worker thread wakes up
01:03:46.128 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.5 px 0 ms NORTH
01:03:46.128 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:46.128 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:46.782 00.654 18188 Exposure complete
01:03:46.838 00.056 18188 worker thread done servicing request
01:03:46.838 00.000 9380 OnExposeComplete: enter
01:03:46.846 00.008 9380 UpdateGuideState(): m_state=6
01:03:46.852 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4521
01:03:46.856 00.004 9380 Star::Find returns 1 (0), X=494.54, Y=464.32, Mass=23425, SNR=95.7, Peak=5601 HFD=2.2
01:03:46.860 00.004 9380 MultiStar: [#1 0.06,-0.96,0.00,M2] [#2 -0.25,-0.51,0.58,U] [#3 0.07,-0.59,0.51,U] [#4 0.37,-0.41,0.37,U] [#5 -0.04,-0.62,0.31,U] [#6 -0.25,-0.50,0.32,U] [#7 0.26,-0.63,0.00,M1] [#8 0.13,-0.95,0.00,M4] 
01:03:46.864 00.004 9380 refined, 5 included, MultiStar: {0.10, -0.53}, one-star: {0.37, -0.55}
01:03:46.866 00.002 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.40 = 1.88)
01:03:46.868 00.002 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
01:03:46.872 00.004 9380 CameraToMount -- cameraX=0.10 cameraY=-0.53 hyp=0.54 cameraTheta=-1.39 mountX=-0.17 mountY=-0.52, mountTheta=-1.88
01:03:46.877 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.53, opts=13)
01:03:46.882 00.005 9380 Enqueuing Move request for scope (0.10, -0.53)
01:03:46.884 00.002 18188 Worker thread wakes up
01:03:46.884 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=8937, med=1920, FiltMin=1865, FiltMax=3845, Gamma=0.450
01:03:46.887 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.53) opts 0xd
01:03:46.887 00.000 9380 UpdateGuideState exits: m=23425 SNR=95.7
01:03:46.889 00.002 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.53)
01:03:46.889 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:46.889 00.000 18188 Moving (0.10, -0.53) raw xDistance=-0.17 yDistance=-0.52
01:03:46.889 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:46.892 00.003 9380 Enqueuing Expose request
01:03:46.893 00.001 18188 PPEC rslt: input = -0.17, final = -0.11, react = -0.13, pred = 0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:03:46.893 00.000 18188 PPEC: input: -0.17, control: -0.11, exposure: 500
01:03:46.893 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.30 newest=-1.30
01:03:46.893 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
01:03:46.893 00.000 18188 MoveAxis(E, 21, ABG)
01:03:46.893 00.000 18188 Guiding  Dir = 2, Dur = 21
01:03:46.893 00.000 18188 IsSlewing returns 0
01:03:46.893 00.000 18188 IsGuiding returns 0
01:03:46.895 00.002 18188 PulseGuide returned control before completion, sleep 31
01:03:46.941 00.046 18188 IsGuiding returns 1
01:03:46.941 00.000 18188 scope still moving after pulse duration time elapsed
01:03:46.973 00.032 18188 IsSlewing returns 0
01:03:46.973 00.000 18188 IsGuiding returns 1
01:03:47.005 00.032 18188 IsSlewing returns 0
01:03:47.005 00.000 18188 IsGuiding returns 0
01:03:47.005 00.000 18188 scope move finished after 21 + 90 ms
01:03:47.005 00.000 18188 Move returns status 0, amount 21
01:03:47.005 00.000 18188 BLC: Oldest BLC event removed
01:03:47.005 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
01:03:47.005 00.000 18188 MoveAxis(N, 833, ABG)
01:03:47.005 00.000 18188 Guiding  Dir = 0, Dur = 833
01:03:47.005 00.000 18188 IsSlewing returns 0
01:03:47.005 00.000 18188 IsGuiding returns 0
01:03:47.005 00.000 18188 PulseGuide returned control before completion, sleep 843
01:03:47.865 00.860 18188 IsGuiding returns 1
01:03:47.865 00.000 18188 scope still moving after pulse duration time elapsed
01:03:47.897 00.032 18188 IsSlewing returns 0
01:03:47.897 00.000 18188 IsGuiding returns 1
01:03:47.929 00.032 18188 IsSlewing returns 0
01:03:47.929 00.000 18188 IsGuiding returns 1
01:03:47.961 00.032 18188 IsSlewing returns 0
01:03:47.961 00.000 18188 IsGuiding returns 1
01:03:47.993 00.032 18188 IsSlewing returns 0
01:03:47.993 00.000 18188 IsGuiding returns 0
01:03:47.993 00.000 18188 scope move finished after 833 + 154 ms
01:03:47.993 00.000 18188 Move returns status 0, amount 833
01:03:47.993 00.000 18188 move complete, result=0
01:03:47.993 00.000 18188 worker thread done servicing request
01:03:47.993 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.5 px 833 ms NORTH
01:03:47.993 00.000 18188 Worker thread wakes up
01:03:47.993 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:47.993 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:48.649 00.656 18188 Exposure complete
01:03:48.686 00.037 18188 worker thread done servicing request
01:03:48.686 00.000 9380 OnExposeComplete: enter
01:03:48.686 00.000 9380 UpdateGuideState(): m_state=6
01:03:48.686 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4522
01:03:48.686 00.000 9380 Star::Find returns 1 (0), X=493.68, Y=465.16, Mass=21838, SNR=93.3, Peak=4455 HFD=2.6
01:03:48.686 00.000 9380 MultiStar: [#1 -1.08,-0.09,0.00,M3] [#2 -0.72,0.31,0.00,M1] [#3 -0.90,0.11,0.00,M1] [#4 -0.93,0.47,0.00,M1] [#5 -0.87,-0.14,0.00,M3] [#6 -0.91,0.35,0.00,M5] [#7 -0.76,0.38,0.00,M2] [#8 -0.66,0.33,0.00,M5] 
01:03:48.686 00.000 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
01:03:48.686 00.000 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
01:03:48.696 00.010 9380 CameraToMount -- cameraX=-0.49 cameraY=0.29 hyp=0.57 cameraTheta=2.61 mountX=0.52 mountY=0.22, mountTheta=0.40
01:03:48.700 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.29, opts=13)
01:03:48.700 00.000 9380 Enqueuing Move request for scope (-0.49, 0.29)
01:03:48.712 00.012 18188 Worker thread wakes up
01:03:48.712 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8952, med=1920, FiltMin=1865, FiltMax=3670, Gamma=0.450
01:03:48.712 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.29) opts 0xd
01:03:48.712 00.000 9380 UpdateGuideState exits: m=21838 SNR=93.3
01:03:48.712 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:48.727 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.29)
01:03:48.727 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:48.732 00.005 9380 Enqueuing Expose request
01:03:48.732 00.000 18188 Moving (-0.49, 0.29) raw xDistance=0.52 yDistance=0.22
01:03:48.732 00.000 18188 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.516934, 1:-0.222632
01:03:48.732 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:03:48.732 00.000 18188 BLC: window closed
01:03:48.732 00.000 18188 PPEC rslt: input = 0.52, final = 0.46, react = 0.42, pred = 0.04, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:03:48.732 00.000 18188 PPEC: input: 0.52, control: 0.46, exposure: 500
01:03:48.732 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:03:48.732 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:03:48.732 00.000 18188 MoveAxis(W, 88, ABG)
01:03:48.732 00.000 18188 Guiding  Dir = 3, Dur = 88
01:03:48.732 00.000 18188 IsSlewing returns 0
01:03:48.732 00.000 18188 IsGuiding returns 0
01:03:48.732 00.000 18188 PulseGuide returned control before completion, sleep 98
01:03:48.855 00.123 18188 IsGuiding returns 1
01:03:48.855 00.000 18188 scope still moving after pulse duration time elapsed
01:03:48.887 00.032 18188 IsSlewing returns 0
01:03:48.887 00.000 18188 IsGuiding returns 1
01:03:48.919 00.032 18188 IsSlewing returns 0
01:03:48.919 00.000 18188 IsGuiding returns 0
01:03:48.919 00.000 18188 scope move finished after 88 + 90 ms
01:03:48.919 00.000 18188 Move returns status 0, amount 88
01:03:48.919 00.000 18188 MoveAxis(N, 0, ABG)
01:03:48.919 00.000 18188 Move returns status 0, amount 0
01:03:48.919 00.000 18188 move complete, result=0
01:03:48.919 00.000 18188 worker thread done servicing request
01:03:48.919 00.000 18188 Worker thread wakes up
01:03:48.919 00.000 9380 GuideStep: 0.5 px 88 ms WEST, 0.2 px 0 ms NORTH
01:03:48.923 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:48.923 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:49.583 00.660 18188 Exposure complete
01:03:49.623 00.040 18188 worker thread done servicing request
01:03:49.623 00.000 9380 OnExposeComplete: enter
01:03:49.623 00.000 9380 UpdateGuideState(): m_state=6
01:03:49.623 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4523
01:03:49.640 00.017 9380 Star::Find returns 1 (0), X=493.35, Y=465.12, Mass=20915, SNR=91.9, Peak=4346 HFD=2.6
01:03:49.640 00.000 9380 MultiStar: [#1 -0.78,0.32,0.00,M4] [#2 -0.41,0.15,0.58,U] [#3 -0.79,0.13,0.00,M2] [#4 -0.61,0.18,0.40,U] [#5 -0.91,0.03,0.00,M4] [#6 -0.65,0.21,0.00,M6] [#7 -0.80,0.30,0.00,M3] [#8 -0.56,0.02,0.23,U] 
01:03:49.640 00.000 9380 refined, 3 included, MultiStar: {-0.65, 0.19}, one-star: {-0.82, 0.25}
01:03:49.640 00.000 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
01:03:49.661 00.021 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
01:03:49.667 00.006 9380 CameraToMount -- cameraX=-0.65 cameraY=0.19 hyp=0.67 cameraTheta=2.86 mountX=0.66 mountY=0.11, mountTheta=0.16
01:03:49.673 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.65, y=0.19, opts=13)
01:03:49.683 00.010 9380 Enqueuing Move request for scope (-0.65, 0.19)
01:03:49.687 00.004 18188 Worker thread wakes up
01:03:49.687 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.19) opts 0xd
01:03:49.687 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.65, 0.19)
01:03:49.687 00.000 18188 Moving (-0.65, 0.19) raw xDistance=0.66 yDistance=0.11
01:03:49.687 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8998, med=1920, FiltMin=1865, FiltMax=3352, Gamma=0.450
01:03:49.687 00.000 18188 PPEC rslt: input = 0.66, final = 0.55, react = 0.53, pred = 0.02, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
01:03:49.687 00.000 9380 UpdateGuideState exits: m=20915 SNR=91.9
01:03:49.687 00.000 18188 PPEC: input: 0.66, control: 0.55, exposure: 500
01:03:49.687 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:49.687 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:49.687 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:49.703 00.016 9380 Enqueuing Expose request
01:03:49.703 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:03:49.703 00.000 18188 MoveAxis(W, 106, ABG)
01:03:49.703 00.000 18188 Guiding  Dir = 3, Dur = 106
01:03:49.703 00.000 18188 IsSlewing returns 0
01:03:49.703 00.000 18188 IsGuiding returns 0
01:03:49.703 00.000 18188 PulseGuide returned control before completion, sleep 116
01:03:49.832 00.129 18188 IsGuiding returns 1
01:03:49.832 00.000 18188 scope still moving after pulse duration time elapsed
01:03:49.863 00.031 18188 IsSlewing returns 0
01:03:49.863 00.000 18188 IsGuiding returns 1
01:03:49.895 00.032 18188 IsSlewing returns 0
01:03:49.895 00.000 18188 IsGuiding returns 0
01:03:49.895 00.000 18188 scope move finished after 106 + 78 ms
01:03:49.895 00.000 18188 Move returns status 0, amount 106
01:03:49.895 00.000 18188 MoveAxis(N, 0, ABG)
01:03:49.895 00.000 18188 Move returns status 0, amount 0
01:03:49.895 00.000 18188 move complete, result=0
01:03:49.895 00.000 18188 worker thread done servicing request
01:03:49.895 00.000 18188 Worker thread wakes up
01:03:49.895 00.000 9380 GuideStep: 0.7 px 106 ms WEST, 0.1 px 0 ms NORTH
01:03:49.895 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:49.895 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:50.551 00.656 18188 Exposure complete
01:03:50.597 00.046 18188 worker thread done servicing request
01:03:50.597 00.000 9380 OnExposeComplete: enter
01:03:50.597 00.000 9380 UpdateGuideState(): m_state=6
01:03:50.597 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4524
01:03:50.613 00.016 9380 Star::Find returns 1 (0), X=494.21, Y=465.20, Mass=24124, SNR=100.7, Peak=5393 HFD=2.4
01:03:50.613 00.000 9380 MultiStar: [#1 -0.12,-0.03,0.83,U] [#2 -0.20,0.16,0.50,U] [#3 -0.39,0.16,0.51,U] [#4 -0.04,-0.20,0.34,U] [#5 -0.25,-0.63,0.00,M5] [#6 -0.02,0.19,0.28,U] [#7 0.06,0.36,0.30,U] [#8 0.22,-0.25,0.18,U] 
01:03:50.613 00.000 9380 refined, 7 included, MultiStar: {-0.08, 0.13}, one-star: {0.03, 0.33}
01:03:50.613 00.000 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
01:03:50.629 00.016 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
01:03:50.629 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.14 mountX=0.10 mountY=0.12, mountTheta=0.87
01:03:50.629 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.13, opts=13)
01:03:50.647 00.018 9380 Enqueuing Move request for scope (-0.08, 0.13)
01:03:50.647 00.000 18188 Worker thread wakes up
01:03:50.647 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9039, med=1920, FiltMin=1865, FiltMax=3424, Gamma=0.450
01:03:50.647 00.000 9380 UpdateGuideState exits: m=24124 SNR=100.7
01:03:50.647 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:50.647 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:50.647 00.000 9380 Enqueuing Expose request
01:03:50.662 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
01:03:50.662 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
01:03:50.662 00.000 18188 Moving (-0.08, 0.13) raw xDistance=0.10 yDistance=0.12
01:03:50.662 00.000 18188 PPEC rslt: input = 0.10, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:50.662 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 500
01:03:50.662 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:50.668 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:03:50.668 00.000 18188 MoveAxis(W, 3, ABG)
01:03:50.668 00.000 18188 Guiding  Dir = 3, Dur = 3
01:03:50.668 00.000 18188 IsSlewing returns 0
01:03:50.668 00.000 18188 IsGuiding returns 0
01:03:50.668 00.000 18188 PulseGuide returned control before completion, sleep 13
01:03:50.694 00.026 18188 IsGuiding returns 0
01:03:50.694 00.000 18188 Move returns status 0, amount 3
01:03:50.694 00.000 18188 MoveAxis(N, 0, ABG)
01:03:50.694 00.000 18188 Move returns status 0, amount 0
01:03:50.694 00.000 18188 move complete, result=0
01:03:50.694 00.000 18188 worker thread done servicing request
01:03:50.694 00.000 18188 Worker thread wakes up
01:03:50.694 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:03:50.694 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:50.694 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:51.349 00.655 18188 Exposure complete
01:03:51.397 00.048 18188 worker thread done servicing request
01:03:51.397 00.000 9380 OnExposeComplete: enter
01:03:51.397 00.000 9380 UpdateGuideState(): m_state=6
01:03:51.397 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4525
01:03:51.413 00.016 9380 Star::Find returns 1 (0), X=494.11, Y=464.71, Mass=20541, SNR=90.0, Peak=4580 HFD=2.5
01:03:51.415 00.002 9380 MultiStar: [#1 -0.22,-0.05,0.88,U] [#2 0.12,0.23,0.57,U] [#3 0.20,0.24,0.55,U] [#4 -0.24,0.47,0.41,U] [#5 0.12,-0.22,0.35,U] [#6 0.03,0.05,0.32,U] [#7 0.09,0.34,0.33,U] [#8 0.22,0.45,0.26,U] 
01:03:51.415 00.000 9380 refined, 8 included, MultiStar: {-0.01, 0.09}, one-star: {-0.06, -0.17}
01:03:51.415 00.000 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.36 = -1.36)
01:03:51.415 00.000 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
01:03:51.415 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.65 mountX=0.02 mountY=0.09, mountTheta=1.36
01:03:51.431 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.09, opts=13)
01:03:51.435 00.004 9380 Enqueuing Move request for scope (-0.01, 0.09)
01:03:51.439 00.004 18188 Worker thread wakes up
01:03:51.439 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9188, med=1920, FiltMin=1865, FiltMax=3168, Gamma=0.450
01:03:51.442 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.09) opts 0xd
01:03:51.442 00.000 9380 UpdateGuideState exits: m=20541 SNR=90.0
01:03:51.448 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:51.452 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.09)
01:03:51.452 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:51.455 00.003 9380 Enqueuing Expose request
01:03:51.459 00.004 18188 Moving (-0.01, 0.09) raw xDistance=0.02 yDistance=0.09
01:03:51.461 00.002 18188 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:03:51.461 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
01:03:51.461 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:51.461 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:03:51.461 00.000 18188 MoveAxis(W, 2, ABG)
01:03:51.461 00.000 18188 Guiding  Dir = 3, Dur = 2
01:03:51.461 00.000 18188 IsSlewing returns 0
01:03:51.461 00.000 18188 IsGuiding returns 0
01:03:51.461 00.000 18188 PulseGuide returned control before completion, sleep 12
01:03:51.476 00.015 18188 IsGuiding returns 0
01:03:51.476 00.000 18188 Move returns status 0, amount 2
01:03:51.476 00.000 18188 MoveAxis(N, 0, ABG)
01:03:51.476 00.000 18188 Move returns status 0, amount 0
01:03:51.476 00.000 18188 move complete, result=0
01:03:51.476 00.000 18188 worker thread done servicing request
01:03:51.476 00.000 18188 Worker thread wakes up
01:03:51.476 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
01:03:51.476 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:51.476 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:52.127 00.651 18188 Exposure complete
01:03:52.187 00.060 18188 worker thread done servicing request
01:03:52.187 00.000 9380 OnExposeComplete: enter
01:03:52.191 00.004 9380 UpdateGuideState(): m_state=6
01:03:52.191 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4526
01:03:52.191 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.75, Mass=24192, SNR=101.1, Peak=4903 HFD=2.5
01:03:52.191 00.000 9380 MultiStar: [#1 -0.46,-0.06,0.82,U] [#2 -0.31,-0.03,0.47,U] [#3 -0.22,-0.26,0.52,U] [#4 -0.22,0.07,0.39,U] [#5 -0.08,-0.39,0.31,U] [#6 -0.15,-0.44,0.30,U] [#7 -0.01,-0.36,0.26,U] [#8 0.02,0.21,0.19,U] 
01:03:52.207 00.016 9380 single-star, 8 included, MultiStar: {-0.20, -0.14}, one-star: {-0.07, -0.12}
01:03:52.207 00.000 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.10 = 1.18)
01:03:52.207 00.000 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
01:03:52.207 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.09 mountX=0.05 mountY=-0.13, mountTheta=-1.18
01:03:52.223 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.12, opts=13)
01:03:52.237 00.014 9380 Enqueuing Move request for scope (-0.07, -0.12)
01:03:52.239 00.002 18188 Worker thread wakes up
01:03:52.239 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
01:03:52.239 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
01:03:52.239 00.000 18188 Moving (-0.07, -0.12) raw xDistance=0.05 yDistance=-0.13
01:03:52.239 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9128, med=1919, FiltMin=1859, FiltMax=3255, Gamma=0.450
01:03:52.248 00.009 18188 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:03:52.248 00.000 9380 UpdateGuideState exits: m=24192 SNR=101.1
01:03:52.253 00.005 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
01:03:52.253 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:52.255 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:52.255 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:52.255 00.000 9380 Enqueuing Expose request
01:03:52.255 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:03:52.255 00.000 18188 MoveAxis(W, 2, ABG)
01:03:52.255 00.000 18188 Guiding  Dir = 3, Dur = 2
01:03:52.255 00.000 18188 IsSlewing returns 0
01:03:52.255 00.000 18188 IsGuiding returns 0
01:03:52.255 00.000 18188 PulseGuide returned control before completion, sleep 12
01:03:52.287 00.032 18188 IsGuiding returns 1
01:03:52.287 00.000 18188 scope still moving after pulse duration time elapsed
01:03:52.319 00.032 18188 IsSlewing returns 0
01:03:52.319 00.000 18188 IsGuiding returns 0
01:03:52.319 00.000 18188 scope move finished after 2 + 54 ms
01:03:52.319 00.000 18188 Move returns status 0, amount 2
01:03:52.319 00.000 18188 MoveAxis(N, 0, ABG)
01:03:52.319 00.000 18188 Move returns status 0, amount 0
01:03:52.319 00.000 18188 move complete, result=0
01:03:52.319 00.000 18188 worker thread done servicing request
01:03:52.319 00.000 18188 Worker thread wakes up
01:03:52.319 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:03:52.319 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:52.319 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:52.976 00.657 18188 Exposure complete
01:03:53.023 00.047 18188 worker thread done servicing request
01:03:53.023 00.000 9380 OnExposeComplete: enter
01:03:53.023 00.000 9380 UpdateGuideState(): m_state=6
01:03:53.039 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4527
01:03:53.044 00.005 9380 Star::Find returns 1 (0), X=494.06, Y=464.75, Mass=21978, SNR=92.3, Peak=5020 HFD=2.5
01:03:53.044 00.000 9380 MultiStar: [#1 -0.48,-0.31,0.90,U] [#2 -0.30,0.10,0.56,U] [#3 -0.53,-0.33,0.51,U] [#4 -0.39,-0.32,0.43,U] [#5 0.01,-0.29,0.34,U] [#6 -0.28,-0.60,0.00,M4] [#7 -0.06,0.24,0.28,U] [#8 -0.04,-0.54,0.20,U] 
01:03:53.044 00.000 9380 single-star, 7 included, MultiStar: {-0.28, -0.19}, one-star: {-0.11, -0.13}
01:03:53.044 00.000 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.31 = 0.97)
01:03:53.055 00.011 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
01:03:53.055 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.29 mountX=0.09 mountY=-0.14, mountTheta=-0.97
01:03:53.055 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.13, opts=13)
01:03:53.072 00.017 9380 Enqueuing Move request for scope (-0.11, -0.13)
01:03:53.072 00.000 18188 Worker thread wakes up
01:03:53.072 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9152, med=1920, FiltMin=1866, FiltMax=3111, Gamma=0.450
01:03:53.072 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
01:03:53.072 00.000 9380 UpdateGuideState exits: m=21978 SNR=92.3
01:03:53.072 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
01:03:53.072 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:53.088 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:53.088 00.000 9380 Enqueuing Expose request
01:03:53.088 00.000 18188 Moving (-0.11, -0.13) raw xDistance=0.09 yDistance=-0.14
01:03:53.088 00.000 18188 PPEC rslt: input = 0.09, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:53.088 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
01:03:53.088 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:53.088 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:03:53.088 00.000 18188 MoveAxis(W, 1, ABG)
01:03:53.088 00.000 18188 Guiding  Dir = 3, Dur = 1
01:03:53.088 00.000 18188 IsSlewing returns 0
01:03:53.088 00.000 18188 IsGuiding returns 0
01:03:53.088 00.000 18188 PulseGuide returned control before completion, sleep 11
01:03:53.119 00.031 18188 IsGuiding returns 0
01:03:53.119 00.000 18188 Move returns status 0, amount 1
01:03:53.119 00.000 18188 MoveAxis(N, 0, ABG)
01:03:53.119 00.000 18188 Move returns status 0, amount 0
01:03:53.119 00.000 18188 move complete, result=0
01:03:53.119 00.000 18188 worker thread done servicing request
01:03:53.119 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
01:03:53.119 00.000 18188 Worker thread wakes up
01:03:53.119 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:53.119 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:53.779 00.660 18188 Exposure complete
01:03:53.803 00.024 18188 worker thread done servicing request
01:03:53.803 00.000 9380 OnExposeComplete: enter
01:03:53.803 00.000 9380 UpdateGuideState(): m_state=6
01:03:53.810 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4528
01:03:53.810 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.53, Mass=21655, SNR=93.7, Peak=5614 HFD=2.5
01:03:53.810 00.000 9380 MultiStar: [#1 0.07,0.17,0.84,U] [#2 -0.35,-0.28,0.49,U] [#3 -0.22,-0.03,0.52,U] [#4 0.07,-0.16,0.37,U] [#5 0.16,0.01,0.34,U] [#6 0.03,-0.04,0.37,U] [#7 -0.22,0.56,0.26,U] [#8 0.19,-0.51,0.24,U] 
01:03:53.817 00.007 9380 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {-0.03, -0.34}
01:03:53.817 00.000 9380 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.02) = xAngle (-5.02 = 1.26)
01:03:53.817 00.000 9380 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
01:03:53.817 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-2.01 mountX=0.03 mountY=-0.09, mountTheta=-1.26
01:03:53.826 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.09, opts=13)
01:03:53.826 00.000 9380 Enqueuing Move request for scope (-0.04, -0.09)
01:03:53.826 00.000 18188 Worker thread wakes up
01:03:53.826 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9133, med=1920, FiltMin=1852, FiltMax=3208, Gamma=0.450
01:03:53.844 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
01:03:53.844 00.000 9380 UpdateGuideState exits: m=21655 SNR=93.7
01:03:53.846 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
01:03:53.846 00.000 18188 Moving (-0.04, -0.09) raw xDistance=0.03 yDistance=-0.09
01:03:53.846 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:53.850 00.004 18188 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:03:53.850 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:53.850 00.000 9380 Enqueuing Expose request
01:03:53.850 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
01:03:53.850 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:53.850 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:03:53.850 00.000 18188 MoveAxis(W, 3, ABG)
01:03:53.850 00.000 18188 Guiding  Dir = 3, Dur = 3
01:03:53.858 00.008 18188 IsSlewing returns 0
01:03:53.858 00.000 18188 IsGuiding returns 0
01:03:53.858 00.000 18188 PulseGuide returned control before completion, sleep 13
01:03:53.874 00.016 18188 IsGuiding returns 0
01:03:53.874 00.000 18188 Move returns status 0, amount 3
01:03:53.874 00.000 18188 MoveAxis(N, 0, ABG)
01:03:53.874 00.000 18188 Move returns status 0, amount 0
01:03:53.874 00.000 18188 move complete, result=0
01:03:53.874 00.000 18188 worker thread done servicing request
01:03:53.874 00.000 18188 Worker thread wakes up
01:03:53.874 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:53.874 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
01:03:53.877 00.003 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:54.533 00.656 18188 Exposure complete
01:03:54.563 00.030 18188 worker thread done servicing request
01:03:54.563 00.000 9380 OnExposeComplete: enter
01:03:54.569 00.006 9380 UpdateGuideState(): m_state=6
01:03:54.569 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4529
01:03:54.577 00.008 9380 Star::Find returns 1 (0), X=494.19, Y=464.55, Mass=20186, SNR=90.2, Peak=5004 HFD=2.6
01:03:54.579 00.002 9380 MultiStar: [#1 -0.21,-0.70,0.00,M1] [#2 -0.05,0.11,0.59,U] [#3 -0.34,-0.27,0.55,U] [#4 0.09,-0.13,0.39,U] [#5 0.05,0.12,0.31,U] [#6 -0.08,0.05,0.34,U] [#7 -0.07,-0.10,0.35,U] [#8 0.10,-0.80,0.00,M1] 
01:03:54.579 00.000 9380 refined, 6 included, MultiStar: {-0.06, -0.12}, one-star: {0.02, -0.33}
01:03:54.584 00.005 9380 CameraToMount -- cameraTheta (-2.00) - m_xAngle (3.02) = xAngle (-5.01 = 1.27)
01:03:54.584 00.000 9380 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
01:03:54.584 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.14 cameraTheta=-2.00 mountX=0.04 mountY=-0.13, mountTheta=-1.27
01:03:54.591 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.12, opts=13)
01:03:54.599 00.008 9380 Enqueuing Move request for scope (-0.06, -0.12)
01:03:54.599 00.000 18188 Worker thread wakes up
01:03:54.599 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9059, med=1921, FiltMin=1860, FiltMax=3396, Gamma=0.450
01:03:54.599 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
01:03:54.599 00.000 9380 UpdateGuideState exits: m=20186 SNR=90.2
01:03:54.604 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
01:03:54.604 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:54.604 00.000 18188 Moving (-0.06, -0.12) raw xDistance=0.04 yDistance=-0.13
01:03:54.604 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:54.608 00.004 9380 Enqueuing Expose request
01:03:54.608 00.000 18188 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:03:54.608 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
01:03:54.608 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:54.608 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:03:54.608 00.000 18188 MoveAxis(W, 3, ABG)
01:03:54.608 00.000 18188 Guiding  Dir = 3, Dur = 3
01:03:54.608 00.000 18188 IsSlewing returns 0
01:03:54.608 00.000 18188 IsGuiding returns 0
01:03:54.608 00.000 18188 PulseGuide returned control before completion, sleep 13
01:03:54.639 00.031 18188 IsGuiding returns 0
01:03:54.639 00.000 18188 Move returns status 0, amount 3
01:03:54.639 00.000 18188 MoveAxis(N, 0, ABG)
01:03:54.639 00.000 18188 Move returns status 0, amount 0
01:03:54.639 00.000 18188 move complete, result=0
01:03:54.639 00.000 18188 worker thread done servicing request
01:03:54.639 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
01:03:54.641 00.002 18188 Worker thread wakes up
01:03:54.641 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:54.641 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:55.299 00.658 18188 Exposure complete
01:03:55.328 00.029 18188 worker thread done servicing request
01:03:55.328 00.000 9380 OnExposeComplete: enter
01:03:55.328 00.000 9380 UpdateGuideState(): m_state=6
01:03:55.333 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4530
01:03:55.339 00.006 9380 Star::Find returns 1 (0), X=494.94, Y=464.47, Mass=22827, SNR=98.5, Peak=6201 HFD=2.3
01:03:55.339 00.000 9380 MultiStar: [#1 0.29,-0.13,0.81,U] [#2 0.48,0.16,0.54,U] [#3 0.38,-0.12,0.53,U] [#4 0.48,0.35,0.41,U] [#5 0.53,-0.30,0.31,U] [#6 0.72,-0.25,0.00,M3] [#7 1.17,-0.05,0.00,M1] [#8 0.62,-0.69,0.00,M2] 
01:03:55.343 00.004 9380 refined, 5 included, MultiStar: {0.51, -0.12}, one-star: {0.77, -0.40}
01:03:55.345 00.002 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
01:03:55.347 00.002 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
01:03:55.349 00.002 9380 CameraToMount -- cameraX=0.51 cameraY=-0.12 hyp=0.52 cameraTheta=-0.23 mountX=-0.52 mountY=-0.06, mountTheta=-3.03
01:03:55.354 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=-0.12, opts=13)
01:03:55.361 00.007 9380 Enqueuing Move request for scope (0.51, -0.12)
01:03:55.363 00.002 18188 Worker thread wakes up
01:03:55.365 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8962, med=1920, FiltMin=1858, FiltMax=3371, Gamma=0.450
01:03:55.367 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.12) opts 0xd
01:03:55.367 00.000 9380 UpdateGuideState exits: m=22827 SNR=98.5
01:03:55.371 00.004 18188 Handling offset move in thread for scope, endpoint = (0.51, -0.12)
01:03:55.371 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:55.374 00.003 18188 Moving (0.51, -0.12) raw xDistance=-0.52 yDistance=-0.06
01:03:55.374 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:55.378 00.004 9380 Enqueuing Expose request
01:03:55.379 00.001 18188 PPEC rslt: input = -0.52, final = -0.40, react = -0.41, pred = 0.01, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
01:03:55.379 00.000 18188 PPEC: input: -0.52, control: -0.40, exposure: 500
01:03:55.379 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:55.379 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:03:55.379 00.000 18188 MoveAxis(E, 78, ABG)
01:03:55.379 00.000 18188 Guiding  Dir = 2, Dur = 78
01:03:55.379 00.000 18188 IsSlewing returns 0
01:03:55.379 00.000 18188 IsGuiding returns 0
01:03:55.379 00.000 18188 PulseGuide returned control before completion, sleep 88
01:03:55.470 00.091 18188 IsGuiding returns 1
01:03:55.470 00.000 18188 scope still moving after pulse duration time elapsed
01:03:55.502 00.032 18188 IsSlewing returns 0
01:03:55.502 00.000 18188 IsGuiding returns 1
01:03:55.533 00.031 18188 IsSlewing returns 0
01:03:55.533 00.000 18188 IsGuiding returns 0
01:03:55.533 00.000 18188 scope move finished after 78 + 74 ms
01:03:55.533 00.000 18188 Move returns status 0, amount 78
01:03:55.533 00.000 18188 MoveAxis(N, 0, ABG)
01:03:55.533 00.000 18188 Move returns status 0, amount 0
01:03:55.533 00.000 18188 move complete, result=0
01:03:55.533 00.000 18188 worker thread done servicing request
01:03:55.533 00.000 18188 Worker thread wakes up
01:03:55.533 00.000 9380 GuideStep: -0.5 px 78 ms EAST, -0.1 px 0 ms NORTH
01:03:55.539 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:55.539 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:56.194 00.655 18188 Exposure complete
01:03:56.221 00.027 18188 worker thread done servicing request
01:03:56.221 00.000 9380 OnExposeComplete: enter
01:03:56.225 00.004 9380 UpdateGuideState(): m_state=6
01:03:56.227 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4531
01:03:56.229 00.002 9380 Star::Find returns 1 (0), X=494.16, Y=464.36, Mass=24525, SNR=100.6, Peak=5808 HFD=2.5
01:03:56.231 00.002 9380 MultiStar: [#1 -0.16,0.22,0.83,U] [#2 0.09,0.14,0.51,U] [#3 -0.16,-0.01,0.44,U] [#4 0.22,-0.04,0.36,U] [#5 0.06,-0.37,0.28,U] [#6 -0.34,0.05,0.31,U] [#7 0.24,0.29,0.30,U] [#8 -0.41,-0.15,0.25,U] 
01:03:56.234 00.003 9380 refined, 8 included, MultiStar: {-0.05, -0.07}, one-star: {-0.01, -0.52}
01:03:56.239 00.005 9380 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.02) = xAngle (-5.15 = 1.14)
01:03:56.241 00.002 9380 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
01:03:56.243 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.13 mountX=0.04 mountY=-0.08, mountTheta=-1.14
01:03:56.261 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.07, opts=13)
01:03:56.265 00.004 9380 Enqueuing Move request for scope (-0.05, -0.07)
01:03:56.266 00.001 18188 Worker thread wakes up
01:03:56.266 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8994, med=1921, FiltMin=1867, FiltMax=3628, Gamma=0.450
01:03:56.268 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:03:56.268 00.000 9380 UpdateGuideState exits: m=24525 SNR=100.6
01:03:56.268 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:03:56.268 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:56.275 00.007 18188 Moving (-0.05, -0.07) raw xDistance=0.04 yDistance=-0.08
01:03:56.275 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:56.275 00.000 9380 Enqueuing Expose request
01:03:56.279 00.004 18188 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:03:56.279 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
01:03:56.279 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:56.279 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:03:56.279 00.000 18188 MoveAxis(W, 2, ABG)
01:03:56.279 00.000 18188 Guiding  Dir = 3, Dur = 2
01:03:56.279 00.000 18188 IsSlewing returns 0
01:03:56.279 00.000 18188 IsGuiding returns 0
01:03:56.279 00.000 18188 PulseGuide returned control before completion, sleep 12
01:03:56.298 00.019 18188 IsGuiding returns 0
01:03:56.298 00.000 18188 Move returns status 0, amount 2
01:03:56.298 00.000 18188 MoveAxis(N, 0, ABG)
01:03:56.298 00.000 18188 Move returns status 0, amount 0
01:03:56.298 00.000 18188 move complete, result=0
01:03:56.298 00.000 18188 worker thread done servicing request
01:03:56.298 00.000 18188 Worker thread wakes up
01:03:56.298 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
01:03:56.300 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:56.300 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:56.958 00.658 18188 Exposure complete
01:03:56.985 00.027 18188 worker thread done servicing request
01:03:56.985 00.000 9380 OnExposeComplete: enter
01:03:56.985 00.000 9380 UpdateGuideState(): m_state=6
01:03:56.994 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4532
01:03:56.994 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.53, Mass=21468, SNR=91.1, Peak=4740 HFD=2.9
01:03:56.994 00.000 9380 MultiStar: [#1 -0.04,-0.13,0.88,U] [#2 0.04,-0.09,0.57,U] [#3 0.18,-0.16,0.54,U] [#4 0.08,-0.17,0.41,U] [#5 0.06,-0.10,0.33,U] [#6 0.10,0.08,0.34,U] [#7 0.38,0.09,0.31,U] [#8 -0.01,-0.43,0.25,U] 
01:03:56.999 00.005 9380 refined, 8 included, MultiStar: {0.09, -0.16}, one-star: {0.15, -0.35}
01:03:56.999 00.000 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.08 = 2.21)
01:03:56.999 00.000 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
01:03:56.999 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.19 cameraTheta=-1.06 mountX=-0.11 mountY=-0.15, mountTheta=-2.21
01:03:57.019 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.16, opts=13)
01:03:57.020 00.001 9380 Enqueuing Move request for scope (0.09, -0.16)
01:03:57.022 00.002 18188 Worker thread wakes up
01:03:57.022 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8916, med=1920, FiltMin=1863, FiltMax=3476, Gamma=0.450
01:03:57.025 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
01:03:57.025 00.000 9380 UpdateGuideState exits: m=21468 SNR=91.1
01:03:57.026 00.001 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
01:03:57.026 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:57.026 00.000 18188 Moving (0.09, -0.16) raw xDistance=-0.11 yDistance=-0.15
01:03:57.028 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:57.030 00.002 18188 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:03:57.030 00.000 9380 Enqueuing Expose request
01:03:57.032 00.002 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
01:03:57.034 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:57.034 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:03:57.034 00.000 18188 MoveAxis(W, 1, ABG)
01:03:57.034 00.000 18188 Guiding  Dir = 3, Dur = 1
01:03:57.034 00.000 18188 IsSlewing returns 0
01:03:57.034 00.000 18188 IsGuiding returns 0
01:03:57.034 00.000 18188 PulseGuide returned control before completion, sleep 11
01:03:57.062 00.028 18188 IsGuiding returns 1
01:03:57.062 00.000 18188 scope still moving after pulse duration time elapsed
01:03:57.093 00.031 18188 IsSlewing returns 0
01:03:57.094 00.001 18188 IsGuiding returns 1
01:03:57.125 00.031 18188 IsSlewing returns 0
01:03:57.125 00.000 18188 IsGuiding returns 0
01:03:57.125 00.000 18188 scope move finished after 1 + 89 ms
01:03:57.125 00.000 18188 Move returns status 0, amount 1
01:03:57.125 00.000 18188 MoveAxis(N, 0, ABG)
01:03:57.125 00.000 18188 Move returns status 0, amount 0
01:03:57.125 00.000 18188 move complete, result=0
01:03:57.125 00.000 18188 worker thread done servicing request
01:03:57.125 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
01:03:57.125 00.000 18188 Worker thread wakes up
01:03:57.125 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:57.125 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:57.783 00.658 18188 Exposure complete
01:03:57.817 00.034 18188 worker thread done servicing request
01:03:57.817 00.000 9380 OnExposeComplete: enter
01:03:57.825 00.008 9380 UpdateGuideState(): m_state=6
01:03:57.827 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4533
01:03:57.831 00.004 9380 Star::Find returns 1 (0), X=494.73, Y=464.90, Mass=23096, SNR=99.4, Peak=4748 HFD=2.4
01:03:57.833 00.002 9380 MultiStar: [#1 0.38,-0.04,0.83,U] [#2 0.49,0.31,0.52,U] [#3 0.23,-0.17,0.48,U] [#4 0.44,-0.07,0.37,U] [#5 0.20,-0.05,0.30,U] [#6 0.38,0.35,0.29,U] [#7 0.69,0.34,0.00,M1] [#8 0.69,-1.13,0.00,M1] 
01:03:57.836 00.003 9380 refined, 6 included, MultiStar: {0.42, 0.03}, one-star: {0.56, 0.03}
01:03:57.838 00.002 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
01:03:57.841 00.003 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
01:03:57.841 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=0.03 hyp=0.42 cameraTheta=0.08 mountX=-0.41 mountY=0.09, mountTheta=2.93
01:03:57.882 00.041 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.03, opts=13)
01:03:57.886 00.004 9380 Enqueuing Move request for scope (0.42, 0.03)
01:03:57.890 00.004 18188 Worker thread wakes up
01:03:57.890 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.03) opts 0xd
01:03:57.890 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.03)
01:03:57.890 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8960, med=1921, FiltMin=1871, FiltMax=3766, Gamma=0.450
01:03:57.892 00.002 18188 Moving (0.42, 0.03) raw xDistance=-0.41 yDistance=0.09
01:03:57.892 00.000 9380 UpdateGuideState exits: m=23096 SNR=99.4
01:03:57.892 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:57.898 00.006 18188 PPEC rslt: input = -0.41, final = -0.32, react = -0.33, pred = 0.00, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:03:57.898 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:57.898 00.000 9380 Enqueuing Expose request
01:03:57.905 00.007 18188 PPEC: input: -0.41, control: -0.32, exposure: 500
01:03:57.905 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:03:57.905 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:03:57.905 00.000 18188 MoveAxis(E, 63, ABG)
01:03:57.905 00.000 18188 Guiding  Dir = 2, Dur = 63
01:03:57.905 00.000 18188 IsSlewing returns 0
01:03:57.905 00.000 18188 IsGuiding returns 0
01:03:57.905 00.000 18188 PulseGuide returned control before completion, sleep 73
01:03:57.983 00.078 18188 IsGuiding returns 1
01:03:57.983 00.000 18188 scope still moving after pulse duration time elapsed
01:03:58.015 00.032 18188 IsSlewing returns 0
01:03:58.015 00.000 18188 IsGuiding returns 1
01:03:58.050 00.035 18188 IsSlewing returns 0
01:03:58.050 00.000 18188 IsGuiding returns 1
01:03:58.082 00.032 18188 IsSlewing returns 0
01:03:58.082 00.000 18188 IsGuiding returns 1
01:03:58.114 00.032 18188 IsSlewing returns 0
01:03:58.114 00.000 18188 IsGuiding returns 0
01:03:58.114 00.000 18188 scope move finished after 63 + 145 ms
01:03:58.114 00.000 18188 Move returns status 0, amount 63
01:03:58.114 00.000 18188 MoveAxis(N, 0, ABG)
01:03:58.114 00.000 18188 Move returns status 0, amount 0
01:03:58.114 00.000 18188 move complete, result=0
01:03:58.114 00.000 18188 worker thread done servicing request
01:03:58.114 00.000 18188 Worker thread wakes up
01:03:58.114 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:58.114 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:58.114 00.000 9380 GuideStep: -0.4 px 63 ms EAST, 0.1 px 0 ms NORTH
01:03:58.771 00.657 18188 Exposure complete
01:03:58.803 00.032 18188 worker thread done servicing request
01:03:58.803 00.000 9380 OnExposeComplete: enter
01:03:58.808 00.005 9380 UpdateGuideState(): m_state=6
01:03:58.808 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4534
01:03:58.808 00.000 9380 Star::Find returns 1 (0), X=493.66, Y=464.57, Mass=20322, SNR=90.1, Peak=4906 HFD=2.9
01:03:58.808 00.000 9380 MultiStar: [#1 -0.73,-0.10,0.00,M1] [#2 -0.35,0.61,0.00,M1] [#3 -0.80,-0.16,0.00,M1] [#4 -0.66,0.37,0.00,M1] [#5 -0.20,-0.16,0.34,U] [#6 -0.25,0.06,0.36,U] [#7 -0.14,-0.19,0.32,U] [#8 -0.04,-0.25,0.23,U] 
01:03:58.808 00.000 9380 refined, 4 included, MultiStar: {-0.32, -0.20}, one-star: {-0.51, -0.30}
01:03:58.819 00.011 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.60 = 0.68)
01:03:58.819 00.000 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
01:03:58.821 00.002 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.20 hyp=0.38 cameraTheta=-2.58 mountX=0.30 mountY=-0.24, mountTheta=-0.68
01:03:58.828 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.20, opts=13)
01:03:58.828 00.000 9380 Enqueuing Move request for scope (-0.32, -0.20)
01:03:58.838 00.010 18188 Worker thread wakes up
01:03:58.838 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.20) opts 0xd
01:03:58.838 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.20)
01:03:58.838 00.000 18188 Moving (-0.32, -0.20) raw xDistance=0.30 yDistance=-0.24
01:03:58.839 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8932, med=1920, FiltMin=1865, FiltMax=3468, Gamma=0.450
01:03:58.841 00.002 18188 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
01:03:58.841 00.000 9380 UpdateGuideState exits: m=20322 SNR=90.1
01:03:58.841 00.000 18188 PPEC: input: 0.30, control: 0.24, exposure: 500
01:03:58.841 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:58.851 00.010 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:03:58.851 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:58.853 00.002 9380 Enqueuing Expose request
01:03:58.855 00.002 18188 MoveAxis(W, 46, ABG)
01:03:58.855 00.000 18188 Guiding  Dir = 3, Dur = 46
01:03:58.855 00.000 18188 IsSlewing returns 0
01:03:58.855 00.000 18188 IsGuiding returns 0
01:03:58.855 00.000 18188 PulseGuide returned control before completion, sleep 56
01:03:58.914 00.059 18188 IsGuiding returns 1
01:03:58.914 00.000 18188 scope still moving after pulse duration time elapsed
01:03:58.946 00.032 18188 IsSlewing returns 0
01:03:58.946 00.000 18188 IsGuiding returns 1
01:03:58.978 00.032 18188 IsSlewing returns 0
01:03:58.978 00.000 18188 IsGuiding returns 1
01:03:59.010 00.032 18188 IsSlewing returns 0
01:03:59.010 00.000 18188 IsGuiding returns 0
01:03:59.010 00.000 18188 scope move finished after 46 + 108 ms
01:03:59.010 00.000 18188 Move returns status 0, amount 46
01:03:59.010 00.000 18188 MoveAxis(N, 28, ABG)
01:03:59.010 00.000 18188 Guiding  Dir = 0, Dur = 28
01:03:59.010 00.000 18188 IsSlewing returns 0
01:03:59.010 00.000 18188 IsGuiding returns 0
01:03:59.010 00.000 18188 PulseGuide returned control before completion, sleep 38
01:03:59.058 00.048 18188 IsGuiding returns 1
01:03:59.058 00.000 18188 scope still moving after pulse duration time elapsed
01:03:59.089 00.031 18188 IsSlewing returns 0
01:03:59.089 00.000 18188 IsGuiding returns 1
01:03:59.120 00.031 18188 IsSlewing returns 0
01:03:59.120 00.000 18188 IsGuiding returns 1
01:03:59.153 00.033 18188 IsSlewing returns 0
01:03:59.153 00.000 18188 IsGuiding returns 0
01:03:59.153 00.000 18188 scope move finished after 28 + 114 ms
01:03:59.153 00.000 18188 Move returns status 0, amount 28
01:03:59.153 00.000 18188 move complete, result=0
01:03:59.153 00.000 18188 worker thread done servicing request
01:03:59.153 00.000 18188 Worker thread wakes up
01:03:59.153 00.000 9380 GuideStep: 0.3 px 46 ms WEST, -0.2 px 28 ms NORTH
01:03:59.160 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:59.160 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:59.806 00.646 18188 Exposure complete
01:03:59.864 00.058 18188 worker thread done servicing request
01:03:59.864 00.000 9380 OnExposeComplete: enter
01:03:59.869 00.005 9380 UpdateGuideState(): m_state=6
01:03:59.869 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4535
01:03:59.869 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=465.38, Mass=22417, SNR=95.8, Peak=4985 HFD=2.8
01:03:59.869 00.000 9380 MultiStar: [#1 0.27,0.65,0.00,M2] [#2 0.08,0.74,0.00,M2] [#3 0.12,0.56,0.52,U] [#4 0.06,0.29,0.38,U] [#5 0.01,0.27,0.33,U] [#6 0.28,0.72,0.00,M1] [#7 0.23,0.59,0.33,U] [#8 0.58,-0.49,0.00,M1] 
01:03:59.869 00.000 9380 refined, 4 included, MultiStar: {0.21, 0.47}, one-star: {0.37, 0.51}
01:03:59.869 00.000 9380 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.02) = xAngle (-1.87 = -1.87)
01:03:59.885 00.016 9380 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
01:03:59.885 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.47 hyp=0.51 cameraTheta=1.15 mountX=-0.15 mountY=0.49, mountTheta=1.87
01:03:59.896 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.47, opts=13)
01:03:59.898 00.002 9380 Enqueuing Move request for scope (0.21, 0.47)
01:03:59.900 00.002 18188 Worker thread wakes up
01:03:59.900 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.47) opts 0xd
01:03:59.900 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9173, med=1920, FiltMin=1862, FiltMax=3531, Gamma=0.450
01:03:59.900 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.47)
01:03:59.900 00.000 18188 Moving (0.21, 0.47) raw xDistance=-0.15 yDistance=0.49
01:03:59.900 00.000 9380 UpdateGuideState exits: m=22417 SNR=95.8
01:03:59.912 00.012 18188 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:03:59.912 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:03:59.916 00.004 18188 PPEC: input: -0.15, control: -0.00, exposure: 500
01:03:59.916 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:03:59.916 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:03:59.919 00.003 9380 Enqueuing Expose request
01:03:59.919 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
01:03:59.919 00.000 18188 MoveAxis(E, 0, ABG)
01:03:59.919 00.000 18188 Move returns status 0, amount 0
01:03:59.919 00.000 18188 MoveAxis(N, 0, ABG)
01:03:59.919 00.000 18188 Move returns status 0, amount 0
01:03:59.919 00.000 18188 move complete, result=0
01:03:59.919 00.000 18188 worker thread done servicing request
01:03:59.919 00.000 18188 Worker thread wakes up
01:03:59.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:03:59.919 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:03:59.919 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.5 px 0 ms NORTH
01:04:00.572 00.653 18188 Exposure complete
01:04:00.636 00.064 18188 worker thread done servicing request
01:04:00.636 00.000 9380 OnExposeComplete: enter
01:04:00.636 00.000 9380 UpdateGuideState(): m_state=6
01:04:00.636 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4536
01:04:00.636 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=465.55, Mass=25006, SNR=104.4, Peak=5366 HFD=2.6
01:04:00.636 00.000 9380 MultiStar: [#1 0.08,0.53,0.73,U] [#2 0.05,0.79,0.00,M3] [#3 -0.04,0.70,0.00,M1] [#4 -0.09,0.85,0.00,M1] [#5 -0.10,0.09,0.29,U] [#6 -0.26,0.74,0.00,M2] [#7 0.14,0.86,0.00,M1] [#8 0.54,0.22,0.21,U] 
01:04:00.652 00.016 9380 refined, 3 included, MultiStar: {0.04, 0.51}, one-star: {-0.05, 0.68}
01:04:00.654 00.002 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.52 = -1.52)
01:04:00.654 00.000 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
01:04:00.654 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.51 hyp=0.51 cameraTheta=1.49 mountX=0.02 mountY=0.51, mountTheta=1.52
01:04:00.668 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.51, opts=13)
01:04:00.668 00.000 9380 Enqueuing Move request for scope (0.04, 0.51)
01:04:00.668 00.000 18188 Worker thread wakes up
01:04:00.668 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8902, med=1920, FiltMin=1870, FiltMax=3582, Gamma=0.450
01:04:00.684 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.51) opts 0xd
01:04:00.684 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.51)
01:04:00.684 00.000 18188 Moving (0.04, 0.51) raw xDistance=0.02 yDistance=0.51
01:04:00.684 00.000 9380 UpdateGuideState exits: m=25006 SNR=104.4
01:04:00.684 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:00.689 00.005 18188 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:04:00.689 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:00.689 00.000 9380 Enqueuing Expose request
01:04:00.689 00.000 18188 PPEC: input: 0.02, control: -0.00, exposure: 500
01:04:00.689 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:00.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
01:04:00.689 00.000 18188 MoveAxis(E, 0, ABG)
01:04:00.689 00.000 18188 Move returns status 0, amount 0
01:04:00.689 00.000 18188 MoveAxis(N, 0, ABG)
01:04:00.689 00.000 18188 Move returns status 0, amount 0
01:04:00.689 00.000 18188 move complete, result=0
01:04:00.689 00.000 18188 worker thread done servicing request
01:04:00.689 00.000 18188 Worker thread wakes up
01:04:00.689 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:00.689 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:00.689 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.5 px 0 ms NORTH
01:04:01.339 00.650 18188 Exposure complete
01:04:01.401 00.062 18188 worker thread done servicing request
01:04:01.401 00.000 9380 OnExposeComplete: enter
01:04:01.402 00.001 9380 UpdateGuideState(): m_state=6
01:04:01.402 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4537
01:04:01.402 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=465.37, Mass=21343, SNR=94.1, Peak=5138 HFD=2.4
01:04:01.418 00.016 9380 MultiStar: [#1 -0.56,0.55,0.00,M2] [#2 -0.16,0.71,0.00,M4] [#3 -0.29,0.33,0.54,U] [#4 -0.28,0.56,0.39,U] [#5 -0.39,0.44,0.32,U] [#6 0.05,0.71,0.00,M3] [#7 -0.17,0.65,0.00,M2] [#8 0.25,-0.03,0.21,U] 
01:04:01.418 00.000 9380 refined, 4 included, MultiStar: {-0.21, 0.42}, one-star: {-0.16, 0.49}
01:04:01.418 00.000 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
01:04:01.434 00.016 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
01:04:01.434 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.42 hyp=0.46 cameraTheta=2.03 mountX=0.26 mountY=0.39, mountTheta=0.99
01:04:01.451 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.42, opts=13)
01:04:01.455 00.004 9380 Enqueuing Move request for scope (-0.21, 0.42)
01:04:01.459 00.004 18188 Worker thread wakes up
01:04:01.459 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8873, med=1921, FiltMin=1867, FiltMax=3355, Gamma=0.450
01:04:01.464 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.42) opts 0xd
01:04:01.464 00.000 9380 UpdateGuideState exits: m=21343 SNR=94.1
01:04:01.466 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.42)
01:04:01.466 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:01.466 00.000 18188 Moving (-0.21, 0.42) raw xDistance=0.26 yDistance=0.39
01:04:01.466 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:01.466 00.000 9380 Enqueuing Expose request
01:04:01.466 00.000 18188 PPEC rslt: input = 0.26, final = 0.20, react = 0.21, pred = -0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:04:01.466 00.000 18188 PPEC: input: 0.26, control: 0.20, exposure: 500
01:04:01.466 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:01.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:04:01.466 00.000 18188 MoveAxis(W, 40, ABG)
01:04:01.466 00.000 18188 Guiding  Dir = 3, Dur = 40
01:04:01.466 00.000 18188 IsSlewing returns 0
01:04:01.466 00.000 18188 IsGuiding returns 0
01:04:01.482 00.016 18188 PulseGuide returned control before completion, sleep 50
01:04:01.546 00.064 18188 IsGuiding returns 1
01:04:01.547 00.001 18188 scope still moving after pulse duration time elapsed
01:04:01.578 00.031 18188 IsSlewing returns 0
01:04:01.578 00.000 18188 IsGuiding returns 1
01:04:01.610 00.032 18188 IsSlewing returns 0
01:04:01.610 00.000 18188 IsGuiding returns 1
01:04:01.642 00.032 18188 IsSlewing returns 0
01:04:01.642 00.000 18188 IsGuiding returns 1
01:04:01.673 00.031 18188 IsSlewing returns 0
01:04:01.673 00.000 18188 IsGuiding returns 1
01:04:01.705 00.032 18188 IsSlewing returns 0
01:04:01.705 00.000 18188 IsGuiding returns 0
01:04:01.705 00.000 18188 scope move finished after 40 + 184 ms
01:04:01.705 00.000 18188 Move returns status 0, amount 40
01:04:01.705 00.000 18188 MoveAxis(N, 0, ABG)
01:04:01.705 00.000 18188 Move returns status 0, amount 0
01:04:01.705 00.000 18188 move complete, result=0
01:04:01.705 00.000 18188 worker thread done servicing request
01:04:01.705 00.000 9380 GuideStep: 0.3 px 40 ms WEST, 0.4 px 0 ms NORTH
01:04:01.709 00.004 18188 Worker thread wakes up
01:04:01.709 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:01.709 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:02.368 00.659 18188 Exposure complete
01:04:02.412 00.044 18188 worker thread done servicing request
01:04:02.412 00.000 9380 OnExposeComplete: enter
01:04:02.412 00.000 9380 UpdateGuideState(): m_state=6
01:04:02.423 00.011 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4538
01:04:02.423 00.000 9380 Star::Find returns 1 (0), X=494.67, Y=465.35, Mass=21790, SNR=91.8, Peak=5208 HFD=2.8
01:04:02.423 00.000 9380 MultiStar: [#1 0.20,0.21,0.89,U] [#2 0.27,0.60,0.00,M5] [#3 0.32,0.71,0.00,M1] [#4 0.22,0.55,0.45,U] [#5 0.31,0.26,0.33,U] [#6 0.16,0.18,0.32,U] [#7 0.44,0.33,0.31,U] [#8 0.94,-0.31,0.00,M1] 
01:04:02.423 00.000 9380 refined, 5 included, MultiStar: {0.32, 0.35}, one-star: {0.50, 0.47}
01:04:02.423 00.000 9380 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
01:04:02.439 00.016 9380 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
01:04:02.442 00.003 9380 CameraToMount -- cameraX=0.32 cameraY=0.35 hyp=0.48 cameraTheta=0.82 mountX=-0.28 mountY=0.39, mountTheta=2.19
01:04:02.444 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.35, opts=13)
01:04:02.455 00.011 9380 Enqueuing Move request for scope (0.32, 0.35)
01:04:02.457 00.002 18188 Worker thread wakes up
01:04:02.457 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8984, med=1920, FiltMin=1867, FiltMax=3512, Gamma=0.450
01:04:02.457 00.000 9380 UpdateGuideState exits: m=21790 SNR=91.8
01:04:02.457 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.35) opts 0xd
01:04:02.457 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:02.457 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.35)
01:04:02.457 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:02.467 00.010 9380 Enqueuing Expose request
01:04:02.470 00.003 18188 Moving (0.32, 0.35) raw xDistance=-0.28 yDistance=0.39
01:04:02.473 00.003 18188 PPEC rslt: input = -0.28, final = -0.22, react = -0.22, pred = 0.00, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:04:02.473 00.000 18188 PPEC: input: -0.28, control: -0.22, exposure: 500
01:04:02.473 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.27 newest=1.29
01:04:02.473 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
01:04:02.473 00.000 18188 MoveAxis(E, 43, ABG)
01:04:02.475 00.002 18188 Guiding  Dir = 2, Dur = 43
01:04:02.475 00.000 18188 IsSlewing returns 0
01:04:02.475 00.000 18188 IsGuiding returns 0
01:04:02.475 00.000 18188 PulseGuide returned control before completion, sleep 53
01:04:02.534 00.059 18188 IsGuiding returns 1
01:04:02.534 00.000 18188 scope still moving after pulse duration time elapsed
01:04:02.566 00.032 18188 IsSlewing returns 0
01:04:02.566 00.000 18188 IsGuiding returns 1
01:04:02.598 00.032 18188 IsSlewing returns 0
01:04:02.598 00.000 18188 IsGuiding returns 1
01:04:02.630 00.032 18188 IsSlewing returns 0
01:04:02.630 00.000 18188 IsGuiding returns 1
01:04:02.662 00.032 18188 IsSlewing returns 0
01:04:02.662 00.000 18188 IsGuiding returns 0
01:04:02.662 00.000 18188 scope move finished after 43 + 142 ms
01:04:02.662 00.000 18188 Move returns status 0, amount 43
01:04:02.662 00.000 18188 BLC: Oldest BLC event removed
01:04:02.662 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
01:04:02.662 00.000 18188 MoveAxis(S, 819, ABG)
01:04:02.662 00.000 18188 Guiding  Dir = 1, Dur = 819
01:04:02.662 00.000 18188 IsSlewing returns 0
01:04:02.662 00.000 18188 IsGuiding returns 0
01:04:02.662 00.000 18188 PulseGuide returned control before completion, sleep 829
01:04:03.508 00.846 18188 IsGuiding returns 1
01:04:03.508 00.000 18188 scope still moving after pulse duration time elapsed
01:04:03.540 00.032 18188 IsSlewing returns 0
01:04:03.540 00.000 18188 IsGuiding returns 1
01:04:03.572 00.032 18188 IsSlewing returns 0
01:04:03.572 00.000 18188 IsGuiding returns 1
01:04:03.604 00.032 18188 IsSlewing returns 0
01:04:03.604 00.000 18188 IsGuiding returns 1
01:04:03.635 00.031 18188 IsSlewing returns 0
01:04:03.635 00.000 18188 IsGuiding returns 0
01:04:03.635 00.000 18188 scope move finished after 819 + 155 ms
01:04:03.635 00.000 18188 Move returns status 0, amount 819
01:04:03.635 00.000 18188 move complete, result=0
01:04:03.635 00.000 18188 worker thread done servicing request
01:04:03.635 00.000 18188 Worker thread wakes up
01:04:03.635 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.4 px 819 ms SOUTH
01:04:03.641 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:03.641 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:04.299 00.658 18188 Exposure complete
01:04:04.330 00.031 18188 worker thread done servicing request
01:04:04.330 00.000 9380 OnExposeComplete: enter
01:04:04.330 00.000 9380 UpdateGuideState(): m_state=6
01:04:04.330 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4539
01:04:04.346 00.016 9380 Star::Find returns 1 (0), X=493.36, Y=464.77, Mass=20894, SNR=92.4, Peak=4194 HFD=2.7
01:04:04.346 00.000 9380 MultiStar: [#1 -0.89,-0.10,0.00,M2] [#2 -0.74,0.49,0.00,M6] [#3 -0.89,-0.11,0.00,M2] [#4 -0.51,0.05,0.38,U] [#5 -0.63,-0.33,0.00,M1] [#6 -0.88,0.19,0.00,M3] [#7 -0.52,0.05,0.31,U] [#8 -1.14,-0.46,0.00,M2] 
01:04:04.346 00.000 9380 refined, 2 included, MultiStar: {-0.69, -0.04}, one-star: {-0.81, -0.10}
01:04:04.346 00.000 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.10 = 0.18)
01:04:04.361 00.015 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
01:04:04.361 00.000 9380 CameraToMount -- cameraX=-0.69 cameraY=-0.04 hyp=0.69 cameraTheta=-3.08 mountX=0.68 mountY=-0.13, mountTheta=-0.18
01:04:04.377 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=-0.04, opts=13)
01:04:04.377 00.000 9380 Enqueuing Move request for scope (-0.69, -0.04)
01:04:04.377 00.000 18188 Worker thread wakes up
01:04:04.377 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8949, med=1919, FiltMin=1865, FiltMax=3660, Gamma=0.450
01:04:04.377 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.04) opts 0xd
01:04:04.377 00.000 9380 UpdateGuideState exits: m=20894 SNR=92.4
01:04:04.395 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:04.399 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.69, -0.04)
01:04:04.399 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:04.402 00.003 9380 Enqueuing Expose request
01:04:04.406 00.004 18188 Moving (-0.69, -0.04) raw xDistance=0.68 yDistance=-0.13
01:04:04.406 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.388920, 1:-0.127039
01:04:04.406 00.000 18188 BLC: No correction, Miss < min_move
01:04:04.410 00.004 18188 PPEC rslt: input = 0.68, final = 0.55, react = 0.54, pred = 0.01, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
01:04:04.410 00.000 18188 PPEC: input: 0.68, control: 0.55, exposure: 500
01:04:04.410 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:04.410 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:04:04.410 00.000 18188 MoveAxis(W, 107, ABG)
01:04:04.410 00.000 18188 Guiding  Dir = 3, Dur = 107
01:04:04.410 00.000 18188 IsSlewing returns 0
01:04:04.410 00.000 18188 IsGuiding returns 0
01:04:04.410 00.000 18188 PulseGuide returned control before completion, sleep 117
01:04:04.537 00.127 18188 IsGuiding returns 1
01:04:04.537 00.000 18188 scope still moving after pulse duration time elapsed
01:04:04.569 00.032 18188 IsSlewing returns 0
01:04:04.569 00.000 18188 IsGuiding returns 1
01:04:04.602 00.033 18188 IsSlewing returns 0
01:04:04.602 00.000 18188 IsGuiding returns 1
01:04:04.633 00.031 18188 IsSlewing returns 0
01:04:04.633 00.000 18188 IsGuiding returns 1
01:04:04.665 00.032 18188 IsSlewing returns 0
01:04:04.665 00.000 18188 IsGuiding returns 0
01:04:04.665 00.000 18188 scope move finished after 107 + 148 ms
01:04:04.665 00.000 18188 Move returns status 0, amount 107
01:04:04.665 00.000 18188 MoveAxis(N, 0, ABG)
01:04:04.665 00.000 18188 Move returns status 0, amount 0
01:04:04.665 00.000 18188 move complete, result=0
01:04:04.665 00.000 18188 worker thread done servicing request
01:04:04.665 00.000 18188 Worker thread wakes up
01:04:04.665 00.000 9380 GuideStep: 0.7 px 107 ms WEST, -0.1 px 0 ms NORTH
01:04:04.665 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:04.665 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:05.327 00.662 18188 Exposure complete
01:04:05.369 00.042 18188 worker thread done servicing request
01:04:05.369 00.000 9380 OnExposeComplete: enter
01:04:05.369 00.000 9380 UpdateGuideState(): m_state=6
01:04:05.385 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4540
01:04:05.385 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.43, Mass=22231, SNR=95.0, Peak=5786 HFD=2.5
01:04:05.385 00.000 9380 MultiStar: [#1 -0.52,-0.08,0.89,U] [#2 -0.24,0.36,0.51,U] [#3 -0.54,-0.25,0.51,U] [#4 -0.45,0.22,0.43,U] [#5 -0.01,-0.45,0.36,U] [#6 -0.42,0.37,0.34,U] [#7 -0.04,0.02,0.32,U] [#8 0.03,-0.02,0.21,U] 
01:04:05.385 00.000 9380 refined, 8 included, MultiStar: {-0.33, -0.09}, one-star: {-0.32, -0.44}
01:04:05.401 00.016 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.90 = 0.38)
01:04:05.401 00.000 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
01:04:05.401 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.09 hyp=0.35 cameraTheta=-2.89 mountX=0.32 mountY=-0.13, mountTheta=-0.38
01:04:05.417 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.09, opts=13)
01:04:05.417 00.000 9380 Enqueuing Move request for scope (-0.33, -0.09)
01:04:05.433 00.016 18188 Worker thread wakes up
01:04:05.433 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9075, med=1920, FiltMin=1865, FiltMax=3288, Gamma=0.450
01:04:05.433 00.000 9380 UpdateGuideState exits: m=22231 SNR=95.0
01:04:05.433 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:05.433 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:05.433 00.000 9380 Enqueuing Expose request
01:04:05.449 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.09) opts 0xd
01:04:05.449 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.09)
01:04:05.449 00.000 18188 Moving (-0.33, -0.09) raw xDistance=0.32 yDistance=-0.13
01:04:05.449 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.388920, 1:-0.127039, 2:-0.128564
01:04:05.449 00.000 18188 BLC: No correction, Miss < min_move
01:04:05.449 00.000 18188 PPEC rslt: input = 0.32, final = 0.26, react = 0.26, pred = 0.00, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:04:05.449 00.000 18188 PPEC: input: 0.32, control: 0.26, exposure: 500
01:04:05.449 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:05.449 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:04:05.449 00.000 18188 MoveAxis(W, 51, ABG)
01:04:05.449 00.000 18188 Guiding  Dir = 3, Dur = 51
01:04:05.449 00.000 18188 IsSlewing returns 0
01:04:05.449 00.000 18188 IsGuiding returns 0
01:04:05.449 00.000 18188 PulseGuide returned control before completion, sleep 61
01:04:05.529 00.080 18188 IsGuiding returns 1
01:04:05.529 00.000 18188 scope still moving after pulse duration time elapsed
01:04:05.560 00.031 18188 IsSlewing returns 0
01:04:05.561 00.001 18188 IsGuiding returns 1
01:04:05.592 00.031 18188 IsSlewing returns 0
01:04:05.592 00.000 18188 IsGuiding returns 1
01:04:05.624 00.032 18188 IsSlewing returns 0
01:04:05.624 00.000 18188 IsGuiding returns 1
01:04:05.656 00.032 18188 IsSlewing returns 0
01:04:05.656 00.000 18188 IsGuiding returns 1
01:04:05.688 00.032 18188 IsSlewing returns 0
01:04:05.688 00.000 18188 IsGuiding returns 0
01:04:05.688 00.000 18188 scope move finished after 51 + 179 ms
01:04:05.688 00.000 18188 Move returns status 0, amount 51
01:04:05.688 00.000 18188 MoveAxis(N, 0, ABG)
01:04:05.688 00.000 18188 Move returns status 0, amount 0
01:04:05.688 00.000 18188 move complete, result=0
01:04:05.688 00.000 18188 worker thread done servicing request
01:04:05.688 00.000 18188 Worker thread wakes up
01:04:05.688 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.1 px 0 ms NORTH
01:04:05.688 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:05.688 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:06.344 00.656 18188 Exposure complete
01:04:06.392 00.048 18188 worker thread done servicing request
01:04:06.392 00.000 9380 OnExposeComplete: enter
01:04:06.392 00.000 9380 UpdateGuideState(): m_state=6
01:04:06.407 00.015 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4541
01:04:06.407 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.43, Mass=22720, SNR=95.2, Peak=5254 HFD=3.0
01:04:06.407 00.000 9380 MultiStar: [#1 0.21,-0.34,0.81,U] [#2 0.39,0.23,0.54,U] [#3 0.20,-0.19,0.49,U] [#4 0.36,0.04,0.42,U] [#5 0.24,-0.29,0.29,U] [#6 0.23,0.15,0.26,U] [#7 0.32,-0.19,0.29,U] [#8 0.64,-0.02,0.00,M2] 
01:04:06.407 00.000 9380 refined, 7 included, MultiStar: {0.28, -0.19}, one-star: {0.31, -0.44}
01:04:06.424 00.017 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.60 = 2.68)
01:04:06.424 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
01:04:06.424 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.19 hyp=0.34 cameraTheta=-0.58 mountX=-0.30 mountY=-0.15, mountTheta=-2.68
01:04:06.439 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.19, opts=13)
01:04:06.451 00.012 9380 Enqueuing Move request for scope (0.28, -0.19)
01:04:06.455 00.004 18188 Worker thread wakes up
01:04:06.455 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8925, med=1920, FiltMin=1866, FiltMax=3673, Gamma=0.450
01:04:06.455 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.19) opts 0xd
01:04:06.455 00.000 9380 UpdateGuideState exits: m=22720 SNR=95.2
01:04:06.465 00.010 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.19)
01:04:06.465 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:06.465 00.000 18188 Moving (0.28, -0.19) raw xDistance=-0.30 yDistance=-0.15
01:04:06.465 00.000 18188 BLC: window closed
01:04:06.465 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:06.471 00.006 9380 Enqueuing Expose request
01:04:06.471 00.000 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.388920, 1:-0.127039, 2:-0.128564
01:04:06.471 00.000 18188 BLC: No correction, Miss < min_move
01:04:06.471 00.000 18188 PPEC rslt: input = -0.30, final = -0.23, react = -0.24, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:04:06.471 00.000 18188 PPEC: input: -0.30, control: -0.23, exposure: 500
01:04:06.471 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:06.471 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:04:06.471 00.000 18188 MoveAxis(E, 45, ABG)
01:04:06.471 00.000 18188 Guiding  Dir = 2, Dur = 45
01:04:06.471 00.000 18188 IsSlewing returns 0
01:04:06.471 00.000 18188 IsGuiding returns 0
01:04:06.471 00.000 18188 PulseGuide returned control before completion, sleep 55
01:04:06.551 00.080 18188 IsGuiding returns 1
01:04:06.551 00.000 18188 scope still moving after pulse duration time elapsed
01:04:06.583 00.032 18188 IsSlewing returns 0
01:04:06.583 00.000 18188 IsGuiding returns 1
01:04:06.615 00.032 18188 IsSlewing returns 0
01:04:06.615 00.000 18188 IsGuiding returns 1
01:04:06.647 00.032 18188 IsSlewing returns 0
01:04:06.647 00.000 18188 IsGuiding returns 1
01:04:06.679 00.032 18188 IsSlewing returns 0
01:04:06.679 00.000 18188 IsGuiding returns 0
01:04:06.679 00.000 18188 scope move finished after 45 + 152 ms
01:04:06.679 00.000 18188 Move returns status 0, amount 45
01:04:06.679 00.000 18188 MoveAxis(N, 0, ABG)
01:04:06.679 00.000 18188 Move returns status 0, amount 0
01:04:06.679 00.000 18188 move complete, result=0
01:04:06.679 00.000 18188 worker thread done servicing request
01:04:06.679 00.000 18188 Worker thread wakes up
01:04:06.679 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.2 px 0 ms NORTH
01:04:06.679 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:06.679 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:07.338 00.659 18188 Exposure complete
01:04:07.383 00.045 18188 worker thread done servicing request
01:04:07.383 00.000 9380 OnExposeComplete: enter
01:04:07.398 00.015 9380 UpdateGuideState(): m_state=6
01:04:07.398 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4542
01:04:07.398 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.33, Mass=23397, SNR=98.0, Peak=5731 HFD=1.9
01:04:07.398 00.000 9380 MultiStar: [#1 0.10,-0.17,0.85,U] [#2 0.36,0.07,0.53,U] [#3 0.01,-0.30,0.54,U] [#4 0.39,-0.04,0.44,U] [#5 0.12,-0.46,0.31,U] [#6 -0.07,-0.07,0.33,U] [#7 0.47,0.24,0.29,U] [#8 0.52,-0.43,0.00,M3] 
01:04:07.398 00.000 9380 refined, 7 included, MultiStar: {0.23, -0.22}, one-star: {0.39, -0.54}
01:04:07.415 00.017 9380 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.02) = xAngle (-3.76 = 2.52)
01:04:07.415 00.000 9380 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
01:04:07.415 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.22 hyp=0.32 cameraTheta=-0.75 mountX=-0.26 mountY=-0.19, mountTheta=-2.52
01:04:07.430 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.22, opts=13)
01:04:07.438 00.008 9380 Enqueuing Move request for scope (0.23, -0.22)
01:04:07.438 00.000 18188 Worker thread wakes up
01:04:07.438 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8957, med=1920, FiltMin=1868, FiltMax=3898, Gamma=0.450
01:04:07.446 00.008 9380 UpdateGuideState exits: m=23397 SNR=98.0
01:04:07.452 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.22) opts 0xd
01:04:07.452 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:07.456 00.004 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.22)
01:04:07.456 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:07.459 00.003 9380 Enqueuing Expose request
01:04:07.462 00.003 18188 Moving (0.23, -0.22) raw xDistance=-0.26 yDistance=-0.19
01:04:07.466 00.004 18188 PPEC rslt: input = -0.26, final = -0.20, react = -0.21, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:04:07.466 00.000 18188 PPEC: input: -0.26, control: -0.20, exposure: 500
01:04:07.466 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:07.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:04:07.466 00.000 18188 MoveAxis(E, 38, ABG)
01:04:07.466 00.000 18188 Guiding  Dir = 2, Dur = 38
01:04:07.466 00.000 18188 IsSlewing returns 0
01:04:07.466 00.000 18188 IsGuiding returns 0
01:04:07.466 00.000 18188 PulseGuide returned control before completion, sleep 48
01:04:07.526 00.060 18188 IsGuiding returns 1
01:04:07.526 00.000 18188 scope still moving after pulse duration time elapsed
01:04:07.558 00.032 18188 IsSlewing returns 0
01:04:07.558 00.000 18188 IsGuiding returns 1
01:04:07.589 00.031 18188 IsSlewing returns 0
01:04:07.589 00.000 18188 IsGuiding returns 1
01:04:07.621 00.032 18188 IsSlewing returns 0
01:04:07.621 00.000 18188 IsGuiding returns 1
01:04:07.653 00.032 18188 IsSlewing returns 0
01:04:07.653 00.000 18188 IsGuiding returns 1
01:04:07.685 00.032 18188 IsSlewing returns 0
01:04:07.685 00.000 18188 IsGuiding returns 1
01:04:07.716 00.031 18188 IsSlewing returns 0
01:04:07.716 00.000 18188 IsGuiding returns 0
01:04:07.716 00.000 18188 scope move finished after 38 + 208 ms
01:04:07.716 00.000 18188 Move returns status 0, amount 38
01:04:07.716 00.000 18188 MoveAxis(N, 0, ABG)
01:04:07.716 00.000 18188 Move returns status 0, amount 0
01:04:07.716 00.000 18188 move complete, result=0
01:04:07.716 00.000 18188 worker thread done servicing request
01:04:07.716 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.2 px 0 ms NORTH
01:04:07.716 00.000 18188 Worker thread wakes up
01:04:07.716 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:07.716 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:08.374 00.658 18188 Exposure complete
01:04:08.406 00.032 18188 worker thread done servicing request
01:04:08.406 00.000 9380 OnExposeComplete: enter
01:04:08.406 00.000 9380 UpdateGuideState(): m_state=6
01:04:08.422 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4543
01:04:08.422 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=464.55, Mass=23795, SNR=98.1, Peak=5531 HFD=2.6
01:04:08.422 00.000 9380 MultiStar: [#1 -0.32,-0.10,0.82,U] [#2 -0.28,-0.10,0.51,U] [#3 -0.41,-0.31,0.46,U] [#4 -0.23,-0.03,0.36,U] [#5 -0.45,-0.31,0.33,U] [#6 -0.35,-0.25,0.31,U] [#7 0.07,-0.24,0.31,U] [#8 -0.57,-0.10,0.24,U] 
01:04:08.422 00.000 9380 refined, 8 included, MultiStar: {-0.33, -0.20}, one-star: {-0.38, -0.32}
01:04:08.438 00.016 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.60 = 0.68)
01:04:08.438 00.000 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
01:04:08.438 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.20 hyp=0.39 cameraTheta=-2.58 mountX=0.30 mountY=-0.24, mountTheta=-0.68
01:04:08.438 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.20, opts=13)
01:04:08.438 00.000 9380 Enqueuing Move request for scope (-0.33, -0.20)
01:04:08.454 00.016 18188 Worker thread wakes up
01:04:08.454 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9095, med=1919, FiltMin=1863, FiltMax=3699, Gamma=0.450
01:04:08.459 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.20) opts 0xd
01:04:08.459 00.000 9380 UpdateGuideState exits: m=23795 SNR=98.1
01:04:08.459 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.20)
01:04:08.459 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:08.463 00.004 18188 Moving (-0.33, -0.20) raw xDistance=0.30 yDistance=-0.24
01:04:08.463 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:08.466 00.003 18188 PPEC rslt: input = 0.30, final = 0.25, react = 0.24, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:04:08.466 00.000 9380 Enqueuing Expose request
01:04:08.470 00.004 18188 PPEC: input: 0.30, control: 0.25, exposure: 500
01:04:08.470 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:08.470 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:04:08.470 00.000 18188 MoveAxis(W, 49, ABG)
01:04:08.470 00.000 18188 Guiding  Dir = 3, Dur = 49
01:04:08.470 00.000 18188 IsSlewing returns 0
01:04:08.470 00.000 18188 IsGuiding returns 0
01:04:08.470 00.000 18188 PulseGuide returned control before completion, sleep 59
01:04:08.534 00.064 18188 IsGuiding returns 1
01:04:08.534 00.000 18188 scope still moving after pulse duration time elapsed
01:04:08.565 00.031 18188 IsSlewing returns 0
01:04:08.565 00.000 18188 IsGuiding returns 1
01:04:08.597 00.032 18188 IsSlewing returns 0
01:04:08.597 00.000 18188 IsGuiding returns 1
01:04:08.628 00.031 18188 IsSlewing returns 0
01:04:08.628 00.000 18188 IsGuiding returns 1
01:04:08.660 00.032 18188 IsSlewing returns 0
01:04:08.660 00.000 18188 IsGuiding returns 0
01:04:08.660 00.000 18188 scope move finished after 49 + 139 ms
01:04:08.660 00.000 18188 Move returns status 0, amount 49
01:04:08.660 00.000 18188 MoveAxis(N, 0, ABG)
01:04:08.660 00.000 18188 Move returns status 0, amount 0
01:04:08.660 00.000 18188 move complete, result=0
01:04:08.660 00.000 18188 worker thread done servicing request
01:04:08.660 00.000 18188 Worker thread wakes up
01:04:08.660 00.000 9380 GuideStep: 0.3 px 49 ms WEST, -0.2 px 0 ms NORTH
01:04:08.660 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:08.660 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:09.308 00.648 18188 Exposure complete
01:04:09.369 00.061 18188 worker thread done servicing request
01:04:09.369 00.000 9380 OnExposeComplete: enter
01:04:09.374 00.005 9380 UpdateGuideState(): m_state=6
01:04:09.376 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4544
01:04:09.380 00.004 9380 Star::Find returns 1 (0), X=494.52, Y=464.24, Mass=24997, SNR=102.8, Peak=6091 HFD=2.0
01:04:09.384 00.004 9380 MultiStar: [#1 0.20,-0.64,0.00,M1] [#2 0.11,-0.66,0.00,M3] [#3 0.31,-0.38,0.44,U] [#4 0.25,0.09,0.35,U] [#5 0.29,-0.73,0.00,M1] [#6 0.28,0.02,0.30,U] [#7 0.12,-0.36,0.28,U] [#8 0.18,-0.99,0.00,M3] 
01:04:09.386 00.002 9380 refined, 4 included, MultiStar: {0.29, -0.37}, one-star: {0.35, -0.64}
01:04:09.388 00.002 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.91 = 2.37)
01:04:09.390 00.002 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
01:04:09.390 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.37 hyp=0.47 cameraTheta=-0.90 mountX=-0.34 mountY=-0.33, mountTheta=-2.37
01:04:09.390 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.37, opts=13)
01:04:09.404 00.014 9380 Enqueuing Move request for scope (0.29, -0.37)
01:04:09.404 00.000 18188 Worker thread wakes up
01:04:09.404 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.37) opts 0xd
01:04:09.404 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.37)
01:04:09.404 00.000 18188 Moving (0.29, -0.37) raw xDistance=-0.34 yDistance=-0.33
01:04:09.404 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=9080, med=1919, FiltMin=1862, FiltMax=4089, Gamma=0.450
01:04:09.409 00.005 18188 PPEC rslt: input = -0.34, final = -0.25, react = -0.27, pred = 0.02, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:04:09.409 00.000 9380 UpdateGuideState exits: m=24997 SNR=102.8
01:04:09.412 00.003 18188 PPEC: input: -0.34, control: -0.25, exposure: 500
01:04:09.412 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:09.416 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:09.416 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:09.419 00.003 9380 Enqueuing Expose request
01:04:09.419 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:04:09.419 00.000 18188 MoveAxis(E, 48, ABG)
01:04:09.419 00.000 18188 Guiding  Dir = 2, Dur = 48
01:04:09.419 00.000 18188 IsSlewing returns 0
01:04:09.419 00.000 18188 IsGuiding returns 0
01:04:09.419 00.000 18188 PulseGuide returned control before completion, sleep 58
01:04:09.483 00.064 18188 IsGuiding returns 1
01:04:09.483 00.000 18188 scope still moving after pulse duration time elapsed
01:04:09.515 00.032 18188 IsSlewing returns 0
01:04:09.515 00.000 18188 IsGuiding returns 1
01:04:09.547 00.032 18188 IsSlewing returns 0
01:04:09.547 00.000 18188 IsGuiding returns 1
01:04:09.579 00.032 18188 IsSlewing returns 0
01:04:09.579 00.000 18188 IsGuiding returns 0
01:04:09.579 00.000 18188 scope move finished after 48 + 109 ms
01:04:09.579 00.000 18188 Move returns status 0, amount 48
01:04:09.579 00.000 18188 MoveAxis(N, 0, ABG)
01:04:09.579 00.000 18188 Move returns status 0, amount 0
01:04:09.579 00.000 18188 move complete, result=0
01:04:09.579 00.000 18188 worker thread done servicing request
01:04:09.579 00.000 9380 GuideStep: -0.3 px 48 ms EAST, -0.3 px 0 ms NORTH
01:04:09.579 00.000 18188 Worker thread wakes up
01:04:09.579 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:09.579 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:10.236 00.657 18188 Exposure complete
01:04:10.283 00.047 18188 worker thread done servicing request
01:04:10.283 00.000 9380 OnExposeComplete: enter
01:04:10.283 00.000 9380 UpdateGuideState(): m_state=6
01:04:10.283 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4545
01:04:10.283 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.71, Mass=23564, SNR=97.3, Peak=5027 HFD=2.6
01:04:10.283 00.000 9380 MultiStar: [#1 -0.18,0.10,0.80,U] [#2 0.05,0.04,0.54,U] [#3 0.06,-0.11,0.48,U] [#4 0.18,0.24,0.39,U] [#5 -0.27,-0.19,0.31,U] [#6 -0.05,0.52,0.33,U] [#7 0.23,0.11,0.31,U] [#8 0.50,0.22,0.22,U] 
01:04:10.299 00.016 9380 refined, 8 included, MultiStar: {0.05, 0.04}, one-star: {0.13, -0.16}
01:04:10.299 00.000 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
01:04:10.299 00.000 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:04:10.299 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.04 hyp=0.06 cameraTheta=0.72 mountX=-0.04 mountY=0.05, mountTheta=2.30
01:04:10.315 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.04, opts=13)
01:04:10.315 00.000 9380 Enqueuing Move request for scope (0.05, 0.04)
01:04:10.315 00.000 18188 Worker thread wakes up
01:04:10.315 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9126, med=1919, FiltMin=1863, FiltMax=3669, Gamma=0.450
01:04:10.315 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.04) opts 0xd
01:04:10.315 00.000 9380 UpdateGuideState exits: m=23564 SNR=97.3
01:04:10.331 00.016 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.04)
01:04:10.331 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:10.331 00.000 18188 Moving (0.05, 0.04) raw xDistance=-0.04 yDistance=0.05
01:04:10.331 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:10.331 00.000 18188 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:04:10.331 00.000 9380 Enqueuing Expose request
01:04:10.331 00.000 18188 PPEC: input: -0.04, control: 0.03, exposure: 500
01:04:10.331 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:10.331 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:04:10.331 00.000 18188 MoveAxis(W, 5, ABG)
01:04:10.331 00.000 18188 Guiding  Dir = 3, Dur = 5
01:04:10.331 00.000 18188 IsSlewing returns 0
01:04:10.331 00.000 18188 IsGuiding returns 0
01:04:10.331 00.000 18188 PulseGuide returned control before completion, sleep 15
01:04:10.363 00.032 18188 IsGuiding returns 0
01:04:10.363 00.000 18188 Move returns status 0, amount 5
01:04:10.363 00.000 18188 MoveAxis(N, 0, ABG)
01:04:10.363 00.000 18188 Move returns status 0, amount 0
01:04:10.363 00.000 18188 move complete, result=0
01:04:10.363 00.000 18188 worker thread done servicing request
01:04:10.363 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
01:04:10.363 00.000 18188 Worker thread wakes up
01:04:10.363 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:10.363 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:11.018 00.655 18188 Exposure complete
01:04:11.073 00.055 18188 worker thread done servicing request
01:04:11.073 00.000 9380 OnExposeComplete: enter
01:04:11.080 00.007 9380 UpdateGuideState(): m_state=6
01:04:11.082 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4546
01:04:11.085 00.003 9380 Star::Find returns 1 (0), X=494.14, Y=464.19, Mass=21585, SNR=91.8, Peak=6402 HFD=2.3
01:04:11.085 00.000 9380 MultiStar: [#1 0.07,-0.41,0.97,U] [#2 0.16,-0.22,0.61,U] [#3 -0.33,-0.59,0.00,M1] [#4 0.22,0.22,0.42,U] [#5 0.10,-0.33,0.35,U] [#6 -0.15,-0.54,0.33,U] [#7 0.54,-0.33,0.29,U] [#8 0.49,-0.45,0.00,M3] 
01:04:11.085 00.000 9380 refined, 6 included, MultiStar: {0.09, -0.38}, one-star: {-0.03, -0.69}
01:04:11.085 00.000 9380 CameraToMount -- cameraTheta (-1.33) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
01:04:11.098 00.013 9380 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
01:04:11.098 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.38 hyp=0.39 cameraTheta=-1.33 mountX=-0.14 mountY=-0.37, mountTheta=-1.93
01:04:11.098 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.38, opts=13)
01:04:11.114 00.016 9380 Enqueuing Move request for scope (0.09, -0.38)
01:04:11.114 00.000 18188 Worker thread wakes up
01:04:11.114 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8872, med=1920, FiltMin=1867, FiltMax=3205, Gamma=0.450
01:04:11.114 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.38) opts 0xd
01:04:11.114 00.000 9380 UpdateGuideState exits: m=21585 SNR=91.8
01:04:11.114 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.38)
01:04:11.114 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:11.130 00.016 18188 Moving (0.09, -0.38) raw xDistance=-0.14 yDistance=-0.37
01:04:11.130 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:11.130 00.000 18188 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:04:11.130 00.000 9380 Enqueuing Expose request
01:04:11.130 00.000 18188 PPEC: input: -0.14, control: 0.03, exposure: 500
01:04:11.130 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:11.130 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:04:11.130 00.000 18188 MoveAxis(W, 5, ABG)
01:04:11.130 00.000 18188 Guiding  Dir = 3, Dur = 5
01:04:11.130 00.000 18188 IsSlewing returns 0
01:04:11.130 00.000 18188 IsGuiding returns 0
01:04:11.130 00.000 18188 PulseGuide returned control before completion, sleep 15
01:04:11.162 00.032 18188 IsGuiding returns 1
01:04:11.162 00.000 18188 scope still moving after pulse duration time elapsed
01:04:11.194 00.032 18188 IsSlewing returns 0
01:04:11.194 00.000 18188 IsGuiding returns 1
01:04:11.226 00.032 18188 IsSlewing returns 0
01:04:11.226 00.000 18188 IsGuiding returns 0
01:04:11.226 00.000 18188 scope move finished after 5 + 80 ms
01:04:11.226 00.000 18188 Move returns status 0, amount 5
01:04:11.226 00.000 18188 MoveAxis(N, 0, ABG)
01:04:11.226 00.000 18188 Move returns status 0, amount 0
01:04:11.226 00.000 18188 move complete, result=0
01:04:11.226 00.000 18188 worker thread done servicing request
01:04:11.226 00.000 18188 Worker thread wakes up
01:04:11.226 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.4 px 0 ms NORTH
01:04:11.230 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:11.230 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:11.881 00.651 18188 Exposure complete
01:04:11.928 00.047 18188 worker thread done servicing request
01:04:11.928 00.000 9380 OnExposeComplete: enter
01:04:11.928 00.000 9380 UpdateGuideState(): m_state=6
01:04:11.928 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4547
01:04:11.944 00.016 9380 Star::Find returns 1 (0), X=494.06, Y=464.55, Mass=22772, SNR=96.0, Peak=5051 HFD=2.6
01:04:11.947 00.003 9380 MultiStar: [#1 -0.04,-0.09,0.86,U] [#2 0.16,0.36,0.55,U] [#3 -0.06,-0.09,0.53,U] [#4 0.01,0.24,0.42,U] [#5 0.21,-0.47,0.29,U] [#6 0.11,0.02,0.29,U] [#7 0.42,0.22,0.25,U] [#8 0.19,0.17,0.20,U] 
01:04:11.947 00.000 9380 refined, 8 included, MultiStar: {0.03, -0.04}, one-star: {-0.11, -0.33}
01:04:11.947 00.000 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.96 = 2.32)
01:04:11.947 00.000 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
01:04:11.960 00.013 9380 CameraToMount -- cameraX=0.03 cameraY=-0.04 hyp=0.06 cameraTheta=-0.94 mountX=-0.04 mountY=-0.04, mountTheta=-2.32
01:04:11.960 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.04, opts=13)
01:04:11.976 00.016 9380 Enqueuing Move request for scope (0.03, -0.04)
01:04:11.976 00.000 18188 Worker thread wakes up
01:04:11.976 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9062, med=1920, FiltMin=1868, FiltMax=3138, Gamma=0.450
01:04:11.976 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.04) opts 0xd
01:04:11.976 00.000 9380 UpdateGuideState exits: m=22772 SNR=96.0
01:04:11.976 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.04)
01:04:11.976 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:11.992 00.016 18188 Moving (0.03, -0.04) raw xDistance=-0.04 yDistance=-0.04
01:04:11.992 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:11.992 00.000 9380 Enqueuing Expose request
01:04:11.992 00.000 18188 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:04:11.992 00.000 18188 PPEC: input: -0.04, control: 0.03, exposure: 500
01:04:11.992 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:11.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:04:11.992 00.000 18188 MoveAxis(W, 5, ABG)
01:04:11.992 00.000 18188 Guiding  Dir = 3, Dur = 5
01:04:11.992 00.000 18188 IsSlewing returns 0
01:04:11.992 00.000 18188 IsGuiding returns 0
01:04:11.992 00.000 18188 PulseGuide returned control before completion, sleep 15
01:04:12.024 00.032 18188 IsGuiding returns 0
01:04:12.024 00.000 18188 Move returns status 0, amount 5
01:04:12.024 00.000 18188 MoveAxis(N, 0, ABG)
01:04:12.024 00.000 18188 Move returns status 0, amount 0
01:04:12.024 00.000 18188 move complete, result=0
01:04:12.024 00.000 18188 worker thread done servicing request
01:04:12.024 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
01:04:12.031 00.007 18188 Worker thread wakes up
01:04:12.033 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:12.033 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:12.679 00.646 18188 Exposure complete
01:04:12.727 00.048 18188 worker thread done servicing request
01:04:12.727 00.000 9380 OnExposeComplete: enter
01:04:12.742 00.015 9380 UpdateGuideState(): m_state=6
01:04:12.745 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4548
01:04:12.745 00.000 9380 Star::Find returns 1 (0), X=494.72, Y=465.05, Mass=21300, SNR=91.9, Peak=4154 HFD=2.4
01:04:12.745 00.000 9380 MultiStar: [#1 -0.12,-0.26,0.90,U] [#2 0.29,0.04,0.55,U] [#3 -0.17,0.23,0.53,U] [#4 0.47,0.33,0.37,U] [#5 0.10,-0.13,0.30,U] [#6 0.06,0.26,0.37,U] [#7 0.20,0.32,0.28,U] [#8 0.21,-0.86,0.00,M3] 
01:04:12.758 00.013 9380 refined, 7 included, MultiStar: {0.18, 0.08}, one-star: {0.55, 0.17}
01:04:12.761 00.003 9380 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
01:04:12.761 00.000 9380 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
01:04:12.761 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.08 hyp=0.20 cameraTheta=0.42 mountX=-0.17 mountY=0.11, mountTheta=2.59
01:04:12.775 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.08, opts=13)
01:04:12.776 00.001 9380 Enqueuing Move request for scope (0.18, 0.08)
01:04:12.776 00.000 18188 Worker thread wakes up
01:04:12.776 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1729, max=9007, med=1920, FiltMin=1867, FiltMax=3562, Gamma=0.450
01:04:12.776 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.08) opts 0xd
01:04:12.776 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.08)
01:04:12.776 00.000 18188 Moving (0.18, 0.08) raw xDistance=-0.17 yDistance=0.11
01:04:12.776 00.000 9380 UpdateGuideState exits: m=21300 SNR=91.9
01:04:12.790 00.014 18188 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:04:12.790 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:12.790 00.000 18188 PPEC: input: -0.17, control: -0.11, exposure: 500
01:04:12.790 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:12.790 00.000 9380 Enqueuing Expose request
01:04:12.790 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:12.790 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:04:12.790 00.000 18188 MoveAxis(E, 21, ABG)
01:04:12.790 00.000 18188 Guiding  Dir = 2, Dur = 21
01:04:12.790 00.000 18188 IsSlewing returns 0
01:04:12.790 00.000 18188 IsGuiding returns 0
01:04:12.790 00.000 18188 PulseGuide returned control before completion, sleep 31
01:04:12.839 00.049 18188 IsGuiding returns 1
01:04:12.839 00.000 18188 scope still moving after pulse duration time elapsed
01:04:12.871 00.032 18188 IsSlewing returns 0
01:04:12.871 00.000 18188 IsGuiding returns 1
01:04:12.903 00.032 18188 IsSlewing returns 0
01:04:12.903 00.000 18188 IsGuiding returns 0
01:04:12.903 00.000 18188 scope move finished after 21 + 81 ms
01:04:12.903 00.000 18188 Move returns status 0, amount 21
01:04:12.903 00.000 18188 MoveAxis(N, 0, ABG)
01:04:12.903 00.000 18188 Move returns status 0, amount 0
01:04:12.903 00.000 18188 move complete, result=0
01:04:12.903 00.000 18188 worker thread done servicing request
01:04:12.903 00.000 18188 Worker thread wakes up
01:04:12.903 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.1 px 0 ms NORTH
01:04:12.903 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:12.903 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:13.557 00.654 18188 Exposure complete
01:04:13.605 00.048 18188 worker thread done servicing request
01:04:13.605 00.000 9380 OnExposeComplete: enter
01:04:13.605 00.000 9380 UpdateGuideState(): m_state=6
01:04:13.605 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4549
01:04:13.605 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.59, Mass=22882, SNR=98.6, Peak=4858 HFD=2.8
01:04:13.605 00.000 9380 MultiStar: [#1 -0.01,0.10,0.86,U] [#2 0.11,-0.39,0.51,U] [#3 -0.00,-0.03,0.48,U] [#4 0.31,0.03,0.34,U] [#5 -0.19,-0.42,0.29,U] [#6 0.06,-0.10,0.31,U] [#7 0.00,0.00,0.00,L] [#8 0.54,-0.89,0.00,M4] [#9 -0.07,0.87,0.00,M6] 
01:04:13.605 00.000 9380 refined, 6 included, MultiStar: {0.06, -0.15}, one-star: {0.12, -0.28}
01:04:13.620 00.015 9380 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.02) = xAngle (-4.19 = 2.09)
01:04:13.623 00.003 9380 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
01:04:13.625 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.17 mountX=-0.08 mountY=-0.14, mountTheta=-2.09
01:04:13.627 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.15, opts=13)
01:04:13.627 00.000 9380 Enqueuing Move request for scope (0.06, -0.15)
01:04:13.636 00.009 18188 Worker thread wakes up
01:04:13.636 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
01:04:13.636 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
01:04:13.636 00.000 18188 Moving (0.06, -0.15) raw xDistance=-0.08 yDistance=-0.14
01:04:13.636 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8856, med=1920, FiltMin=1860, FiltMax=3436, Gamma=0.450
01:04:13.636 00.000 9380 UpdateGuideState exits: m=22882 SNR=98.6
01:04:13.636 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:13.636 00.000 18188 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:04:13.636 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:13.652 00.016 9380 Enqueuing Expose request
01:04:13.652 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 500
01:04:13.652 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:13.652 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:04:13.652 00.000 18188 MoveAxis(W, 7, ABG)
01:04:13.652 00.000 18188 Guiding  Dir = 3, Dur = 7
01:04:13.652 00.000 18188 IsSlewing returns 0
01:04:13.652 00.000 18188 IsGuiding returns 0
01:04:13.652 00.000 18188 PulseGuide returned control before completion, sleep 17
01:04:13.684 00.032 18188 IsGuiding returns 0
01:04:13.684 00.000 18188 Move returns status 0, amount 7
01:04:13.684 00.000 18188 MoveAxis(N, 0, ABG)
01:04:13.684 00.000 18188 Move returns status 0, amount 0
01:04:13.684 00.000 18188 move complete, result=0
01:04:13.684 00.000 18188 worker thread done servicing request
01:04:13.684 00.000 18188 Worker thread wakes up
01:04:13.684 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:04:13.684 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:13.684 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:14.342 00.658 18188 Exposure complete
01:04:14.394 00.052 18188 worker thread done servicing request
01:04:14.394 00.000 9380 OnExposeComplete: enter
01:04:14.394 00.000 9380 UpdateGuideState(): m_state=6
01:04:14.394 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4550
01:04:14.406 00.012 9380 Star::Find returns 1 (0), X=493.49, Y=464.77, Mass=22232, SNR=94.0, Peak=4181 HFD=2.7
01:04:14.409 00.003 9380 MultiStar: [#1 -0.54,0.44,0.00,M1] [#2 -0.25,0.40,0.52,U] [#3 -0.55,0.45,0.00,M1] [#4 -0.12,0.66,0.00,M1] [#5 -1.11,0.03,0.00,M1] [#6 -0.54,0.53,0.00,M1] [#7 -0.16,0.02,0.32,U] [#8 -0.36,0.18,0.21,U] 
01:04:14.409 00.000 9380 refined, 3 included, MultiStar: {-0.46, 0.07}, one-star: {-0.68, -0.10}
01:04:14.409 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
01:04:14.422 00.013 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
01:04:14.422 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=0.07 hyp=0.46 cameraTheta=2.98 mountX=0.46 mountY=0.02, mountTheta=0.03
01:04:14.422 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.07, opts=13)
01:04:14.438 00.016 9380 Enqueuing Move request for scope (-0.46, 0.07)
01:04:14.438 00.000 18188 Worker thread wakes up
01:04:14.438 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8863, med=1921, FiltMin=1867, FiltMax=3627, Gamma=0.450
01:04:14.438 00.000 9380 UpdateGuideState exits: m=22232 SNR=94.0
01:04:14.438 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:14.455 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.07) opts 0xd
01:04:14.455 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:14.457 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.07)
01:04:14.457 00.000 18188 Moving (-0.46, 0.07) raw xDistance=0.46 yDistance=0.02
01:04:14.457 00.000 9380 Enqueuing Expose request
01:04:14.461 00.004 18188 PPEC rslt: input = 0.46, final = 0.40, react = 0.37, pred = 0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:04:14.463 00.002 18188 PPEC: input: 0.46, control: 0.40, exposure: 500
01:04:14.463 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:14.463 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:04:14.463 00.000 18188 MoveAxis(W, 77, ABG)
01:04:14.463 00.000 18188 Guiding  Dir = 3, Dur = 77
01:04:14.463 00.000 18188 IsSlewing returns 0
01:04:14.463 00.000 18188 IsGuiding returns 0
01:04:14.463 00.000 18188 PulseGuide returned control before completion, sleep 87
01:04:14.567 00.104 18188 IsGuiding returns 1
01:04:14.567 00.000 18188 scope still moving after pulse duration time elapsed
01:04:14.598 00.031 18188 IsSlewing returns 0
01:04:14.598 00.000 18188 IsGuiding returns 1
01:04:14.630 00.032 18188 IsSlewing returns 0
01:04:14.630 00.000 18188 IsGuiding returns 1
01:04:14.662 00.032 18188 IsSlewing returns 0
01:04:14.662 00.000 18188 IsGuiding returns 0
01:04:14.662 00.000 18188 scope move finished after 77 + 121 ms
01:04:14.662 00.000 18188 Move returns status 0, amount 77
01:04:14.662 00.000 18188 MoveAxis(N, 0, ABG)
01:04:14.662 00.000 18188 Move returns status 0, amount 0
01:04:14.662 00.000 18188 move complete, result=0
01:04:14.662 00.000 18188 worker thread done servicing request
01:04:14.662 00.000 18188 Worker thread wakes up
01:04:14.662 00.000 9380 GuideStep: 0.5 px 77 ms WEST, 0.0 px 0 ms NORTH
01:04:14.662 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:14.662 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:15.319 00.657 18188 Exposure complete
01:04:15.366 00.047 18188 worker thread done servicing request
01:04:15.366 00.000 9380 OnExposeComplete: enter
01:04:15.366 00.000 9380 UpdateGuideState(): m_state=6
01:04:15.366 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4551
01:04:15.366 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=465.25, Mass=22205, SNR=93.4, Peak=5071 HFD=2.5
01:04:15.381 00.015 9380 MultiStar: [#1 -0.76,0.29,0.00,M2] [#2 0.02,0.22,0.56,U] [#3 -0.59,0.27,0.00,M2] [#4 -0.56,0.23,0.38,U] [#5 -0.30,-0.26,0.33,U] [#6 -0.41,0.29,0.35,U] [#7 0.09,0.39,0.32,U] [#8 -0.28,0.00,0.20,U] 
01:04:15.385 00.004 9380 refined, 6 included, MultiStar: {-0.26, 0.23}, one-star: {-0.34, 0.38}
01:04:15.389 00.004 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
01:04:15.391 00.002 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
01:04:15.391 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.23 hyp=0.35 cameraTheta=2.41 mountX=0.29 mountY=0.20, mountTheta=0.60
01:04:15.398 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.23, opts=13)
01:04:15.398 00.000 9380 Enqueuing Move request for scope (-0.26, 0.23)
01:04:15.414 00.016 18188 Worker thread wakes up
01:04:15.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.23) opts 0xd
01:04:15.414 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.23)
01:04:15.414 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9044, med=1920, FiltMin=1865, FiltMax=3417, Gamma=0.450
01:04:15.414 00.000 9380 UpdateGuideState exits: m=22205 SNR=93.4
01:04:15.414 00.000 18188 Moving (-0.26, 0.23) raw xDistance=0.29 yDistance=0.20
01:04:15.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:15.414 00.000 18188 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:04:15.414 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:15.432 00.018 9380 Enqueuing Expose request
01:04:15.432 00.000 18188 PPEC: input: 0.29, control: 0.26, exposure: 500
01:04:15.432 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:15.432 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:04:15.432 00.000 18188 MoveAxis(W, 50, ABG)
01:04:15.432 00.000 18188 Guiding  Dir = 3, Dur = 50
01:04:15.432 00.000 18188 IsSlewing returns 0
01:04:15.432 00.000 18188 IsGuiding returns 0
01:04:15.432 00.000 18188 PulseGuide returned control before completion, sleep 60
01:04:15.509 00.077 18188 IsGuiding returns 1
01:04:15.509 00.000 18188 scope still moving after pulse duration time elapsed
01:04:15.541 00.032 18188 IsSlewing returns 0
01:04:15.541 00.000 18188 IsGuiding returns 1
01:04:15.572 00.031 18188 IsSlewing returns 0
01:04:15.572 00.000 18188 IsGuiding returns 1
01:04:15.604 00.032 18188 IsSlewing returns 0
01:04:15.604 00.000 18188 IsGuiding returns 0
01:04:15.604 00.000 18188 scope move finished after 50 + 119 ms
01:04:15.604 00.000 18188 Move returns status 0, amount 50
01:04:15.604 00.000 18188 MoveAxis(N, 0, ABG)
01:04:15.604 00.000 18188 Move returns status 0, amount 0
01:04:15.604 00.000 18188 move complete, result=0
01:04:15.604 00.000 18188 worker thread done servicing request
01:04:15.604 00.000 18188 Worker thread wakes up
01:04:15.604 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.2 px 0 ms NORTH
01:04:15.604 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:15.604 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:16.259 00.655 18188 Exposure complete
01:04:16.308 00.049 18188 worker thread done servicing request
01:04:16.308 00.000 9380 OnExposeComplete: enter
01:04:16.323 00.015 9380 UpdateGuideState(): m_state=6
01:04:16.326 00.003 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4552
01:04:16.326 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=465.05, Mass=20256, SNR=89.6, Peak=4630 HFD=2.7
01:04:16.326 00.000 9380 MultiStar: [#1 -0.38,0.43,0.91,U] [#2 -0.54,0.02,0.57,U] [#3 -0.51,0.11,0.51,U] [#4 -0.71,0.27,0.00,M1] [#5 -0.15,-0.11,0.34,U] [#6 -0.61,0.51,0.00,M1] [#7 -0.23,-0.21,0.33,U] [#8 -0.34,-0.05,0.23,U] 
01:04:16.339 00.013 9380 single-star, 6 included, MultiStar: {-0.32, 0.13}, one-star: {-0.14, 0.17}
01:04:16.339 00.000 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
01:04:16.339 00.000 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
01:04:16.339 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.17 hyp=0.22 cameraTheta=2.25 mountX=0.16 mountY=0.16, mountTheta=0.77
01:04:16.354 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.17, opts=13)
01:04:16.354 00.000 9380 Enqueuing Move request for scope (-0.14, 0.17)
01:04:16.354 00.000 18188 Worker thread wakes up
01:04:16.354 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9076, med=1921, FiltMin=1863, FiltMax=3086, Gamma=0.450
01:04:16.371 00.017 9380 UpdateGuideState exits: m=20256 SNR=89.6
01:04:16.371 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.17) opts 0xd
01:04:16.371 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:16.382 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.17)
01:04:16.382 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:16.382 00.000 9380 Enqueuing Expose request
01:04:16.386 00.004 18188 Moving (-0.14, 0.17) raw xDistance=0.16 yDistance=0.16
01:04:16.390 00.004 18188 PPEC rslt: input = 0.16, final = 0.16, react = 0.13, pred = 0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:04:16.390 00.000 18188 PPEC: input: 0.16, control: 0.16, exposure: 500
01:04:16.390 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:16.390 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:04:16.390 00.000 18188 MoveAxis(W, 32, ABG)
01:04:16.390 00.000 18188 Guiding  Dir = 3, Dur = 32
01:04:16.392 00.002 18188 IsSlewing returns 0
01:04:16.392 00.000 18188 IsGuiding returns 0
01:04:16.392 00.000 18188 PulseGuide returned control before completion, sleep 42
01:04:16.450 00.058 18188 IsGuiding returns 1
01:04:16.450 00.000 18188 scope still moving after pulse duration time elapsed
01:04:16.482 00.032 18188 IsSlewing returns 0
01:04:16.482 00.000 18188 IsGuiding returns 0
01:04:16.482 00.000 18188 scope move finished after 32 + 57 ms
01:04:16.482 00.000 18188 Move returns status 0, amount 32
01:04:16.482 00.000 18188 MoveAxis(N, 0, ABG)
01:04:16.482 00.000 18188 Move returns status 0, amount 0
01:04:16.482 00.000 18188 move complete, result=0
01:04:16.482 00.000 18188 worker thread done servicing request
01:04:16.482 00.000 18188 Worker thread wakes up
01:04:16.482 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.2 px 0 ms NORTH
01:04:16.482 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:16.482 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:17.144 00.662 18188 Exposure complete
01:04:17.183 00.039 18188 worker thread done servicing request
01:04:17.183 00.000 9380 OnExposeComplete: enter
01:04:17.183 00.000 9380 UpdateGuideState(): m_state=6
01:04:17.203 00.020 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4553
01:04:17.205 00.002 9380 Star::Find returns 1 (0), X=493.86, Y=464.90, Mass=23671, SNR=97.4, Peak=4773 HFD=2.5
01:04:17.209 00.004 9380 MultiStar: [#1 -0.25,-0.03,0.92,U] [#2 -0.72,0.15,0.00,M1] [#3 -0.39,-0.05,0.48,U] [#4 -0.50,-0.19,0.36,U] [#5 -0.30,-0.29,0.32,U] [#6 -0.06,0.01,0.35,U] [#7 -0.58,-0.14,0.29,U] [#8 -0.41,-0.66,0.00,M2] 
01:04:17.213 00.004 9380 single-star, 6 included, MultiStar: {-0.32, -0.06}, one-star: {-0.31, 0.03}
01:04:17.216 00.003 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
01:04:17.220 00.004 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
01:04:17.224 00.004 9380 CameraToMount -- cameraX=-0.31 cameraY=0.03 hyp=0.31 cameraTheta=3.06 mountX=0.31 mountY=-0.01, mountTheta=-0.04
01:04:17.230 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.03, opts=13)
01:04:17.230 00.000 9380 Enqueuing Move request for scope (-0.31, 0.03)
01:04:17.230 00.000 18188 Worker thread wakes up
01:04:17.230 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9187, med=1920, FiltMin=1864, FiltMax=3386, Gamma=0.450
01:04:17.246 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.03) opts 0xd
01:04:17.246 00.000 9380 UpdateGuideState exits: m=23671 SNR=97.4
01:04:17.246 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.03)
01:04:17.246 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:17.246 00.000 18188 Moving (-0.31, 0.03) raw xDistance=0.31 yDistance=-0.01
01:04:17.246 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:17.246 00.000 18188 PPEC rslt: input = 0.31, final = 0.28, react = 0.25, pred = 0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:04:17.246 00.000 9380 Enqueuing Expose request
01:04:17.262 00.016 18188 PPEC: input: 0.31, control: 0.28, exposure: 500
01:04:17.262 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:17.262 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:04:17.262 00.000 18188 MoveAxis(W, 55, ABG)
01:04:17.262 00.000 18188 Guiding  Dir = 3, Dur = 55
01:04:17.262 00.000 18188 IsSlewing returns 0
01:04:17.262 00.000 18188 IsGuiding returns 0
01:04:17.262 00.000 18188 PulseGuide returned control before completion, sleep 65
01:04:17.342 00.080 18188 IsGuiding returns 1
01:04:17.342 00.000 18188 scope still moving after pulse duration time elapsed
01:04:17.373 00.031 18188 IsSlewing returns 0
01:04:17.373 00.000 18188 IsGuiding returns 0
01:04:17.373 00.000 18188 scope move finished after 55 + 52 ms
01:04:17.373 00.000 18188 Move returns status 0, amount 55
01:04:17.373 00.000 18188 MoveAxis(N, 0, ABG)
01:04:17.373 00.000 18188 Move returns status 0, amount 0
01:04:17.373 00.000 18188 move complete, result=0
01:04:17.373 00.000 18188 worker thread done servicing request
01:04:17.373 00.000 18188 Worker thread wakes up
01:04:17.373 00.000 9380 GuideStep: 0.3 px 55 ms WEST, -0.0 px 0 ms NORTH
01:04:17.373 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:17.373 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:18.030 00.657 18188 Exposure complete
01:04:18.084 00.054 18188 worker thread done servicing request
01:04:18.084 00.000 9380 OnExposeComplete: enter
01:04:18.084 00.000 9380 UpdateGuideState(): m_state=6
01:04:18.084 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4554
01:04:18.096 00.012 9380 Star::Find returns 1 (0), X=494.12, Y=465.23, Mass=20864, SNR=92.2, Peak=5107 HFD=2.4
01:04:18.098 00.002 9380 MultiStar: [#1 -0.57,0.00,0.89,U] [#2 -0.56,0.22,0.58,U] [#3 -0.22,0.32,0.52,U] [#4 -0.64,0.36,0.00,M1] [#5 -0.54,-0.04,0.35,U] [#6 -0.24,0.04,0.34,U] [#7 -0.30,0.05,0.31,U] [#8 -0.47,0.23,0.20,U] 
01:04:18.098 00.000 9380 single-star, 7 included, MultiStar: {-0.35, 0.17}, one-star: {-0.05, 0.35}
01:04:18.098 00.000 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
01:04:18.109 00.011 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
01:04:18.109 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.35 hyp=0.36 cameraTheta=1.72 mountX=0.10 mountY=0.34, mountTheta=1.30
01:04:18.109 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.35, opts=13)
01:04:18.125 00.016 9380 Enqueuing Move request for scope (-0.05, 0.35)
01:04:18.125 00.000 18188 Worker thread wakes up
01:04:18.125 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9081, med=1921, FiltMin=1869, FiltMax=3240, Gamma=0.450
01:04:18.125 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.35) opts 0xd
01:04:18.125 00.000 9380 UpdateGuideState exits: m=20864 SNR=92.2
01:04:18.125 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.35)
01:04:18.125 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:18.143 00.018 18188 Moving (-0.05, 0.35) raw xDistance=0.10 yDistance=0.34
01:04:18.143 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:18.143 00.000 18188 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:04:18.143 00.000 18188 PPEC: input: 0.10, control: 0.04, exposure: 500
01:04:18.143 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
01:04:18.143 00.000 18188 MoveAxis(W, 8, ABG)
01:04:18.143 00.000 18188 Guiding  Dir = 3, Dur = 8
01:04:18.143 00.000 9380 Enqueuing Expose request
01:04:18.143 00.000 18188 IsSlewing returns 0
01:04:18.143 00.000 18188 IsGuiding returns 0
01:04:18.143 00.000 18188 PulseGuide returned control before completion, sleep 18
01:04:18.173 00.030 18188 IsGuiding returns 0
01:04:18.173 00.000 18188 Move returns status 0, amount 8
01:04:18.173 00.000 18188 MoveAxis(S, 39, ABG)
01:04:18.173 00.000 18188 Guiding  Dir = 1, Dur = 39
01:04:18.173 00.000 18188 IsSlewing returns 0
01:04:18.173 00.000 18188 IsGuiding returns 0
01:04:18.173 00.000 18188 PulseGuide returned control before completion, sleep 49
01:04:18.236 00.063 18188 IsGuiding returns 1
01:04:18.236 00.000 18188 scope still moving after pulse duration time elapsed
01:04:18.268 00.032 18188 IsSlewing returns 0
01:04:18.268 00.000 18188 IsGuiding returns 1
01:04:18.300 00.032 18188 IsSlewing returns 0
01:04:18.300 00.000 18188 IsGuiding returns 1
01:04:18.332 00.032 18188 IsSlewing returns 0
01:04:18.332 00.000 18188 IsGuiding returns 1
01:04:18.365 00.033 18188 IsSlewing returns 0
01:04:18.365 00.000 18188 IsGuiding returns 0
01:04:18.365 00.000 18188 scope move finished after 39 + 151 ms
01:04:18.365 00.000 18188 Move returns status 0, amount 39
01:04:18.365 00.000 18188 move complete, result=0
01:04:18.365 00.000 18188 worker thread done servicing request
01:04:18.365 00.000 18188 Worker thread wakes up
01:04:18.365 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.3 px 39 ms SOUTH
01:04:18.371 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:18.371 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:19.018 00.647 18188 Exposure complete
01:04:19.065 00.047 18188 worker thread done servicing request
01:04:19.065 00.000 9380 OnExposeComplete: enter
01:04:19.065 00.000 9380 UpdateGuideState(): m_state=6
01:04:19.081 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4555
01:04:19.087 00.006 9380 Star::Find returns 1 (0), X=493.58, Y=464.37, Mass=23239, SNR=97.1, Peak=5592 HFD=2.5
01:04:19.087 00.000 9380 MultiStar: [#1 -0.94,-0.55,0.00,M1] [#2 -0.59,-0.48,0.00,M1] [#3 -0.74,-0.14,0.00,M1] [#4 -1.08,-1.00,0.00,M2] [#5 -0.80,-0.11,0.00,M1] [#6 -0.76,-0.59,0.00,M1] [#7 -0.61,-0.54,0.00,M1] [#8 -0.44,-1.11,0.00,M2] 
01:04:19.087 00.000 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
01:04:19.099 00.012 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
01:04:19.101 00.002 9380 CameraToMount -- cameraX=-0.59 cameraY=-0.50 hyp=0.77 cameraTheta=-2.43 mountX=0.52 mountY=-0.57, mountTheta=-0.83
01:04:19.101 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=-0.50, opts=13)
01:04:19.101 00.000 9380 Enqueuing Move request for scope (-0.59, -0.50)
01:04:19.113 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9030, med=1921, FiltMin=1863, FiltMax=3759, Gamma=0.450
01:04:19.113 00.000 9380 UpdateGuideState exits: m=23239 SNR=97.1
01:04:19.113 00.000 18188 Worker thread wakes up
01:04:19.113 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:19.113 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.50) opts 0xd
01:04:19.113 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:19.113 00.000 9380 Enqueuing Expose request
01:04:19.113 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.59, -0.50)
01:04:19.113 00.000 18188 Moving (-0.59, -0.50) raw xDistance=0.52 yDistance=-0.57
01:04:19.113 00.000 18188 PPEC rslt: input = 0.52, final = 0.47, react = 0.42, pred = 0.05, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
01:04:19.113 00.000 18188 PPEC: input: 0.52, control: 0.47, exposure: 500
01:04:19.113 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:19.113 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
01:04:19.113 00.000 18188 MoveAxis(W, 90, ABG)
01:04:19.113 00.000 18188 Guiding  Dir = 3, Dur = 90
01:04:19.113 00.000 18188 IsSlewing returns 0
01:04:19.113 00.000 18188 IsGuiding returns 0
01:04:19.113 00.000 18188 PulseGuide returned control before completion, sleep 100
01:04:19.226 00.113 18188 IsGuiding returns 1
01:04:19.226 00.000 18188 scope still moving after pulse duration time elapsed
01:04:19.258 00.032 18188 IsSlewing returns 0
01:04:19.258 00.000 18188 IsGuiding returns 1
01:04:19.289 00.031 18188 IsSlewing returns 0
01:04:19.289 00.000 18188 IsGuiding returns 1
01:04:19.322 00.033 18188 IsSlewing returns 0
01:04:19.322 00.000 18188 IsGuiding returns 1
01:04:19.353 00.031 18188 IsSlewing returns 0
01:04:19.353 00.000 18188 IsGuiding returns 1
01:04:19.386 00.033 18188 IsSlewing returns 0
01:04:19.387 00.001 18188 IsGuiding returns 0
01:04:19.387 00.000 18188 scope move finished after 90 + 171 ms
01:04:19.387 00.000 18188 Move returns status 0, amount 90
01:04:19.387 00.000 18188 MoveAxis(N, 0, ABG)
01:04:19.387 00.000 18188 Move returns status 0, amount 0
01:04:19.387 00.000 18188 move complete, result=0
01:04:19.387 00.000 18188 worker thread done servicing request
01:04:19.387 00.000 9380 GuideStep: 0.5 px 90 ms WEST, -0.6 px 0 ms NORTH
01:04:19.387 00.000 18188 Worker thread wakes up
01:04:19.387 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:19.387 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:20.042 00.655 18188 Exposure complete
01:04:20.090 00.048 18188 worker thread done servicing request
01:04:20.090 00.000 9380 OnExposeComplete: enter
01:04:20.090 00.000 9380 UpdateGuideState(): m_state=6
01:04:20.090 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4556
01:04:20.106 00.016 9380 Star::Find returns 1 (0), X=494.02, Y=464.11, Mass=21656, SNR=92.5, Peak=5846 HFD=2.1
01:04:20.106 00.000 9380 MultiStar: [#1 -0.19,-1.09,0.00,M2] [#2 0.06,-0.75,0.00,M2] [#3 -0.05,-0.58,0.49,U] [#4 -0.56,-0.56,0.00,M3] [#5 -0.24,-0.53,0.34,U] [#6 0.20,-1.12,0.00,M2] [#7 -0.28,-1.14,0.00,M2] [#8 0.06,-1.42,0.00,M3] 
01:04:20.106 00.000 9380 refined, 2 included, MultiStar: {-0.14, -0.67}, one-star: {-0.15, -0.76}
01:04:20.106 00.000 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.79 = 1.49)
01:04:20.106 00.000 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
01:04:20.106 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.67 hyp=0.69 cameraTheta=-1.78 mountX=0.05 mountY=-0.68, mountTheta=-1.49
01:04:20.122 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.67, opts=13)
01:04:20.122 00.000 9380 Enqueuing Move request for scope (-0.14, -0.67)
01:04:20.138 00.016 18188 Worker thread wakes up
01:04:20.138 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.67) opts 0xd
01:04:20.138 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.67)
01:04:20.138 00.000 18188 Moving (-0.14, -0.67) raw xDistance=0.05 yDistance=-0.68
01:04:20.138 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8965, med=1920, FiltMin=1857, FiltMax=3772, Gamma=0.450
01:04:20.138 00.000 9380 UpdateGuideState exits: m=21656 SNR=92.5
01:04:20.138 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:20.138 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:20.138 00.000 9380 Enqueuing Expose request
01:04:20.138 00.000 18188 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:04:20.138 00.000 18188 PPEC: input: 0.05, control: 0.06, exposure: 500
01:04:20.138 00.000 18188 resist switch: large excursion: input -0.68 thresh 0.63 direction from 1 to -1
01:04:20.138 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.05
01:04:20.138 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
01:04:20.138 00.000 18188 MoveAxis(W, 11, ABG)
01:04:20.138 00.000 18188 Guiding  Dir = 3, Dur = 11
01:04:20.138 00.000 18188 IsSlewing returns 0
01:04:20.138 00.000 18188 IsGuiding returns 0
01:04:20.138 00.000 18188 PulseGuide returned control before completion, sleep 21
01:04:20.185 00.047 18188 IsGuiding returns 1
01:04:20.185 00.000 18188 scope still moving after pulse duration time elapsed
01:04:20.217 00.032 18188 IsSlewing returns 0
01:04:20.217 00.000 18188 IsGuiding returns 0
01:04:20.217 00.000 18188 scope move finished after 11 + 54 ms
01:04:20.217 00.000 18188 Move returns status 0, amount 11
01:04:20.217 00.000 18188 BLC: Oldest BLC event removed
01:04:20.217 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
01:04:20.217 00.000 18188 MoveAxis(N, 852, ABG)
01:04:20.217 00.000 18188 Guiding  Dir = 0, Dur = 852
01:04:20.217 00.000 18188 IsSlewing returns 0
01:04:20.217 00.000 18188 IsGuiding returns 0
01:04:20.217 00.000 18188 PulseGuide returned control before completion, sleep 862
01:04:21.094 00.877 18188 IsGuiding returns 1
01:04:21.094 00.000 18188 scope still moving after pulse duration time elapsed
01:04:21.127 00.033 18188 IsSlewing returns 0
01:04:21.127 00.000 18188 IsGuiding returns 1
01:04:21.158 00.031 18188 IsSlewing returns 0
01:04:21.158 00.000 18188 IsGuiding returns 1
01:04:21.190 00.032 18188 IsSlewing returns 0
01:04:21.191 00.001 18188 IsGuiding returns 1
01:04:21.222 00.031 18188 IsSlewing returns 0
01:04:21.222 00.000 18188 IsGuiding returns 1
01:04:21.254 00.032 18188 IsSlewing returns 0
01:04:21.254 00.000 18188 IsGuiding returns 0
01:04:21.254 00.000 18188 scope move finished after 852 + 183 ms
01:04:21.254 00.000 18188 Move returns status 0, amount 852
01:04:21.254 00.000 18188 move complete, result=0
01:04:21.254 00.000 18188 worker thread done servicing request
01:04:21.254 00.000 9380 GuideStep: 0.1 px 11 ms WEST, -0.7 px 852 ms NORTH
01:04:21.263 00.009 18188 Worker thread wakes up
01:04:21.263 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:21.263 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:21.908 00.645 18188 Exposure complete
01:04:21.957 00.049 18188 worker thread done servicing request
01:04:21.957 00.000 9380 OnExposeComplete: enter
01:04:21.957 00.000 9380 UpdateGuideState(): m_state=6
01:04:21.957 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4557
01:04:21.957 00.000 9380 Star::Find returns 1 (0), X=495.37, Y=464.67, Mass=21359, SNR=90.9, Peak=4421 HFD=2.8
01:04:21.957 00.000 9380 MultiStar: [#1 0.77,-0.80,0.00,M3] [#2 0.85,-0.39,0.00,M3] [#3 1.16,-0.13,0.00,M1] [#4 0.99,-0.55,0.00,M4] [#5 0.93,-0.50,0.00,M1] [#6 0.97,-0.12,0.00,M3] [#7 1.09,-0.03,0.00,M3] [#8 1.59,-0.61,0.00,M4] 
01:04:21.973 00.016 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.19 = 3.10)
01:04:21.973 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
01:04:21.973 00.000 9380 CameraToMount -- cameraX=1.20 cameraY=-0.21 hyp=1.21 cameraTheta=-0.17 mountX=-1.21 mountY=-0.06, mountTheta=-3.10
01:04:21.985 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=1.20, y=-0.21, opts=13)
01:04:21.989 00.004 9380 Enqueuing Move request for scope (1.20, -0.21)
01:04:21.993 00.004 18188 Worker thread wakes up
01:04:21.993 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9057, med=1919, FiltMin=1867, FiltMax=3476, Gamma=0.450
01:04:21.993 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.20, -0.21) opts 0xd
01:04:21.993 00.000 9380 UpdateGuideState exits: m=21359 SNR=90.9
01:04:21.993 00.000 18188 Handling offset move in thread for scope, endpoint = (1.20, -0.21)
01:04:21.993 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:21.993 00.000 18188 Moving (1.20, -0.21) raw xDistance=-1.21 yDistance=-0.06
01:04:21.993 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:21.993 00.000 9380 Enqueuing Expose request
01:04:21.993 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.683157, 1:0.056289
01:04:21.993 00.000 18188 BLC: No correction, Miss < min_move
01:04:22.005 00.012 18188 PPEC rslt: input = -1.21, final = -0.89, react = -0.97, pred = 0.08, hyst = -0.84, hyst_pct = 0.00, period_length = 638.00
01:04:22.005 00.000 18188 PPEC: input: -1.21, control: -0.89, exposure: 500
01:04:22.005 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:22.005 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:04:22.005 00.000 18188 MoveAxis(E, 172, ABG)
01:04:22.005 00.000 18188 Guiding  Dir = 2, Dur = 172
01:04:22.005 00.000 18188 IsSlewing returns 0
01:04:22.005 00.000 18188 IsGuiding returns 0
01:04:22.005 00.000 18188 PulseGuide returned control before completion, sleep 182
01:04:22.196 00.191 18188 IsGuiding returns 1
01:04:22.196 00.000 18188 scope still moving after pulse duration time elapsed
01:04:22.228 00.032 18188 IsSlewing returns 0
01:04:22.228 00.000 18188 IsGuiding returns 1
01:04:22.259 00.031 18188 IsSlewing returns 0
01:04:22.259 00.000 18188 IsGuiding returns 0
01:04:22.259 00.000 18188 scope move finished after 172 + 78 ms
01:04:22.259 00.000 18188 Move returns status 0, amount 172
01:04:22.259 00.000 18188 MoveAxis(N, 0, ABG)
01:04:22.259 00.000 18188 Move returns status 0, amount 0
01:04:22.259 00.000 18188 move complete, result=0
01:04:22.259 00.000 18188 worker thread done servicing request
01:04:22.259 00.000 18188 Worker thread wakes up
01:04:22.259 00.000 9380 GuideStep: -1.2 px 172 ms EAST, -0.1 px 0 ms NORTH
01:04:22.259 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:22.259 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:22.920 00.661 18188 Exposure complete
01:04:22.959 00.039 18188 worker thread done servicing request
01:04:22.959 00.000 9380 OnExposeComplete: enter
01:04:22.959 00.000 9380 UpdateGuideState(): m_state=6
01:04:22.959 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4558
01:04:22.959 00.000 9380 Star::Find returns 1 (0), X=494.83, Y=465.01, Mass=22731, SNR=96.1, Peak=4559 HFD=2.5
01:04:22.959 00.000 9380 MultiStar: [#1 0.21,0.01,0.77,U] [#2 0.50,-0.13,0.54,U] [#3 0.33,0.20,0.54,U] [#4 0.58,-0.13,0.40,U] [#5 0.17,-0.10,0.33,U] [#6 0.52,-0.06,0.30,U] [#7 0.54,0.01,0.32,U] [#8 0.55,-0.22,0.18,U] 
01:04:22.959 00.000 9380 refined, 8 included, MultiStar: {0.45, 0.01}, one-star: {0.66, 0.14}
01:04:22.959 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
01:04:22.975 00.016 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:04:22.975 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=0.01 hyp=0.45 cameraTheta=0.02 mountX=-0.45 mountY=0.07, mountTheta=3.00
01:04:22.978 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.01, opts=13)
01:04:22.978 00.000 9380 Enqueuing Move request for scope (0.45, 0.01)
01:04:22.978 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8982, med=1920, FiltMin=1861, FiltMax=3611, Gamma=0.450
01:04:22.978 00.000 9380 UpdateGuideState exits: m=22731 SNR=96.1
01:04:22.978 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:22.991 00.013 18188 Worker thread wakes up
01:04:22.991 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:22.991 00.000 9380 Enqueuing Expose request
01:04:22.995 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.01) opts 0xd
01:04:22.995 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.01)
01:04:22.995 00.000 18188 Moving (0.45, 0.01) raw xDistance=-0.45 yDistance=0.07
01:04:22.995 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.683157, 1:0.056289, 2:-0.065771
01:04:22.995 00.000 18188 BLC: No correction, Miss < min_move
01:04:22.995 00.000 18188 PPEC rslt: input = -0.45, final = -0.30, react = -0.36, pred = 0.06, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:04:22.995 00.000 18188 PPEC: input: -0.45, control: -0.30, exposure: 500
01:04:22.995 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:22.995 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:04:22.995 00.000 18188 MoveAxis(E, 59, ABG)
01:04:22.995 00.000 18188 Guiding  Dir = 2, Dur = 59
01:04:22.995 00.000 18188 IsSlewing returns 0
01:04:22.995 00.000 18188 IsGuiding returns 0
01:04:22.995 00.000 18188 PulseGuide returned control before completion, sleep 69
01:04:23.086 00.091 18188 IsGuiding returns 1
01:04:23.086 00.000 18188 scope still moving after pulse duration time elapsed
01:04:23.118 00.032 18188 IsSlewing returns 0
01:04:23.118 00.000 18188 IsGuiding returns 1
01:04:23.151 00.033 18188 IsSlewing returns 0
01:04:23.151 00.000 18188 IsGuiding returns 0
01:04:23.151 00.000 18188 scope move finished after 59 + 91 ms
01:04:23.151 00.000 18188 Move returns status 0, amount 59
01:04:23.151 00.000 18188 MoveAxis(N, 0, ABG)
01:04:23.151 00.000 18188 Move returns status 0, amount 0
01:04:23.151 00.000 18188 move complete, result=0
01:04:23.151 00.000 18188 worker thread done servicing request
01:04:23.151 00.000 18188 Worker thread wakes up
01:04:23.151 00.000 9380 GuideStep: -0.4 px 59 ms EAST, 0.1 px 0 ms NORTH
01:04:23.151 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:23.151 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:23.805 00.654 18188 Exposure complete
01:04:23.853 00.048 18188 worker thread done servicing request
01:04:23.853 00.000 9380 OnExposeComplete: enter
01:04:23.869 00.016 9380 UpdateGuideState(): m_state=6
01:04:23.875 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4559
01:04:23.875 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.68, Mass=20827, SNR=90.9, Peak=4597 HFD=2.7
01:04:23.885 00.010 9380 MultiStar: [#1 0.03,0.04,0.88,U] [#2 -0.02,0.23,0.57,U] [#3 -0.08,0.05,0.51,U] [#4 0.02,-0.04,0.47,U] [#5 0.25,-0.12,0.33,U] [#6 0.03,0.07,0.32,U] [#7 0.15,0.20,0.30,U] [#8 -0.03,-0.33,0.24,U] 
01:04:23.885 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.01}, one-star: {0.08, -0.19}
01:04:23.885 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
01:04:23.885 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
01:04:23.885 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.05 cameraTheta=-0.32 mountX=-0.04 mountY=-0.01, mountTheta=-2.95
01:04:23.908 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.01, opts=13)
01:04:23.908 00.000 9380 Enqueuing Move request for scope (0.04, -0.01)
01:04:23.908 00.000 18188 Worker thread wakes up
01:04:23.908 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:04:23.908 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:04:23.908 00.000 18188 Moving (0.04, -0.01) raw xDistance=-0.04 yDistance=-0.01
01:04:23.908 00.000 18188 BLC: window closed
01:04:23.908 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.683157, 1:0.056289, 2:-0.065771
01:04:23.908 00.000 18188 BLC: No correction, Miss < min_move
01:04:23.908 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8782, med=1920, FiltMin=1869, FiltMax=3423, Gamma=0.450
01:04:23.917 00.009 18188 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:04:23.917 00.000 9380 UpdateGuideState exits: m=20827 SNR=90.9
01:04:23.917 00.000 18188 PPEC: input: -0.04, control: 0.05, exposure: 500
01:04:23.917 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:23.917 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:23.917 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:23.917 00.000 9380 Enqueuing Expose request
01:04:23.934 00.017 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:04:23.934 00.000 18188 MoveAxis(W, 10, ABG)
01:04:23.934 00.000 18188 Guiding  Dir = 3, Dur = 10
01:04:23.944 00.010 18188 IsSlewing returns 0
01:04:23.945 00.001 18188 IsGuiding returns 0
01:04:23.945 00.000 18188 PulseGuide returned control before completion, sleep 20
01:04:23.977 00.032 18188 IsGuiding returns 0
01:04:23.977 00.000 18188 Move returns status 0, amount 10
01:04:23.977 00.000 18188 MoveAxis(N, 0, ABG)
01:04:23.977 00.000 18188 Move returns status 0, amount 0
01:04:23.977 00.000 18188 move complete, result=0
01:04:23.977 00.000 18188 worker thread done servicing request
01:04:23.977 00.000 18188 Worker thread wakes up
01:04:23.977 00.000 9380 GuideStep: -0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
01:04:23.977 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:23.977 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:24.638 00.661 18188 Exposure complete
01:04:24.681 00.043 18188 worker thread done servicing request
01:04:24.681 00.000 9380 OnExposeComplete: enter
01:04:24.681 00.000 9380 UpdateGuideState(): m_state=6
01:04:24.698 00.017 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4560
01:04:24.698 00.000 9380 Star::Find returns 1 (0), X=494.70, Y=464.75, Mass=24154, SNR=100.3, Peak=5352 HFD=2.6
01:04:24.698 00.000 9380 MultiStar: [#1 -0.05,-0.31,0.85,U] [#2 -0.01,0.26,0.53,U] [#3 0.02,0.04,0.49,U] [#4 -0.01,0.01,0.44,U] [#5 0.19,-0.22,0.29,U] [#6 0.13,0.01,0.31,U] [#7 0.29,-0.46,0.27,U] [#8 -0.14,-0.38,0.22,U] 
01:04:24.713 00.015 9380 refined, 8 included, MultiStar: {0.14, -0.11}, one-star: {0.53, -0.13}
01:04:24.713 00.000 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.69 = 2.60)
01:04:24.713 00.000 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
01:04:24.713 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-0.67 mountX=-0.16 mountY=-0.09, mountTheta=-2.60
01:04:24.728 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.11, opts=13)
01:04:24.728 00.000 9380 Enqueuing Move request for scope (0.14, -0.11)
01:04:24.728 00.000 18188 Worker thread wakes up
01:04:24.728 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=8909, med=1920, FiltMin=1866, FiltMax=3854, Gamma=0.450
01:04:24.744 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.11) opts 0xd
01:04:24.744 00.000 9380 UpdateGuideState exits: m=24154 SNR=100.3
01:04:24.744 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.11)
01:04:24.744 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:24.744 00.000 18188 Moving (0.14, -0.11) raw xDistance=-0.16 yDistance=-0.09
01:04:24.744 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:24.744 00.000 9380 Enqueuing Expose request
01:04:24.760 00.016 18188 PPEC rslt: input = -0.16, final = -0.07, react = -0.12, pred = 0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:04:24.760 00.000 18188 PPEC: input: -0.16, control: -0.07, exposure: 500
01:04:24.760 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:24.760 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:04:24.760 00.000 18188 MoveAxis(E, 14, ABG)
01:04:24.760 00.000 18188 Guiding  Dir = 2, Dur = 14
01:04:24.760 00.000 18188 IsSlewing returns 0
01:04:24.760 00.000 18188 IsGuiding returns 0
01:04:24.760 00.000 18188 PulseGuide returned control before completion, sleep 24
01:04:24.792 00.032 18188 IsGuiding returns 0
01:04:24.792 00.000 18188 Move returns status 0, amount 14
01:04:24.792 00.000 18188 MoveAxis(N, 0, ABG)
01:04:24.792 00.000 18188 Move returns status 0, amount 0
01:04:24.792 00.000 18188 move complete, result=0
01:04:24.792 00.000 18188 worker thread done servicing request
01:04:24.792 00.000 18188 Worker thread wakes up
01:04:24.792 00.000 9380 GuideStep: -0.2 px 14 ms EAST, -0.1 px 0 ms NORTH
01:04:24.792 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:24.792 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:25.449 00.657 18188 Exposure complete
01:04:25.499 00.050 18188 worker thread done servicing request
01:04:25.499 00.000 9380 OnExposeComplete: enter
01:04:25.512 00.013 9380 UpdateGuideState(): m_state=6
01:04:25.512 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4561
01:04:25.512 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.53, Mass=20530, SNR=91.9, Peak=5246 HFD=2.5
01:04:25.512 00.000 9380 MultiStar: [#1 -0.14,0.13,0.89,U] [#2 -0.20,-0.01,0.53,U] [#3 0.12,-0.17,0.53,U] [#4 -0.12,-0.19,0.39,U] [#5 0.12,0.09,0.36,U] [#6 0.00,-0.09,0.33,U] [#7 -0.31,-0.36,0.31,U] [#8 -0.19,-1.13,0.00,M2] 
01:04:25.512 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.12}, one-star: {0.00, -0.35}
01:04:25.512 00.000 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.06 = 1.22)
01:04:25.512 00.000 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
01:04:25.512 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-2.05 mountX=0.05 mountY=-0.12, mountTheta=-1.22
01:04:25.528 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.12, opts=13)
01:04:25.528 00.000 9380 Enqueuing Move request for scope (-0.06, -0.12)
01:04:25.528 00.000 18188 Worker thread wakes up
01:04:25.528 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8925, med=1920, FiltMin=1866, FiltMax=3142, Gamma=0.450
01:04:25.528 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.12) opts 0xd
01:04:25.528 00.000 9380 UpdateGuideState exits: m=20530 SNR=91.9
01:04:25.528 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.12)
01:04:25.528 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:25.544 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:25.544 00.000 9380 Enqueuing Expose request
01:04:25.544 00.000 18188 Moving (-0.06, -0.12) raw xDistance=0.05 yDistance=-0.12
01:04:25.544 00.000 18188 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:04:25.544 00.000 18188 PPEC: input: 0.05, control: 0.05, exposure: 500
01:04:25.544 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:25.544 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:04:25.544 00.000 18188 MoveAxis(W, 10, ABG)
01:04:25.544 00.000 18188 Guiding  Dir = 3, Dur = 10
01:04:25.544 00.000 18188 IsSlewing returns 0
01:04:25.544 00.000 18188 IsGuiding returns 0
01:04:25.544 00.000 18188 PulseGuide returned control before completion, sleep 20
01:04:25.591 00.047 18188 IsGuiding returns 1
01:04:25.591 00.000 18188 scope still moving after pulse duration time elapsed
01:04:25.623 00.032 18188 IsSlewing returns 0
01:04:25.623 00.000 18188 IsGuiding returns 0
01:04:25.623 00.000 18188 scope move finished after 10 + 58 ms
01:04:25.623 00.000 18188 Move returns status 0, amount 10
01:04:25.623 00.000 18188 MoveAxis(N, 0, ABG)
01:04:25.623 00.000 18188 Move returns status 0, amount 0
01:04:25.623 00.000 18188 move complete, result=0
01:04:25.623 00.000 18188 worker thread done servicing request
01:04:25.623 00.000 18188 Worker thread wakes up
01:04:25.623 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:25.623 00.000 9380 GuideStep: 0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
01:04:25.623 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:26.282 00.659 18188 Exposure complete
01:04:26.328 00.046 18188 worker thread done servicing request
01:04:26.328 00.000 9380 OnExposeComplete: enter
01:04:26.328 00.000 9380 UpdateGuideState(): m_state=6
01:04:26.328 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4562
01:04:26.328 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.80, Mass=24074, SNR=100.1, Peak=4393 HFD=2.5
01:04:26.344 00.016 9380 MultiStar: [#1 -0.05,0.33,0.88,U] [#2 0.15,-0.28,0.54,U] [#3 -0.16,0.24,0.45,U] [#4 -0.11,-0.01,0.35,U] [#5 -0.25,0.04,0.31,U] [#6 -0.15,0.35,0.33,U] [#7 -0.10,-0.29,0.26,U] [#8 -0.08,-0.06,0.17,U] 
01:04:26.344 00.000 9380 refined, 8 included, MultiStar: {-0.04, 0.05}, one-star: {0.08, -0.07}
01:04:26.344 00.000 9380 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
01:04:26.344 00.000 9380 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
01:04:26.344 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.05 hyp=0.06 cameraTheta=2.22 mountX=0.04 mountY=0.04, mountTheta=0.80
01:04:26.361 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.05, opts=13)
01:04:26.361 00.000 9380 Enqueuing Move request for scope (-0.04, 0.05)
01:04:26.376 00.015 18188 Worker thread wakes up
01:04:26.376 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8843, med=1920, FiltMin=1866, FiltMax=3632, Gamma=0.450
01:04:26.376 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.05) opts 0xd
01:04:26.376 00.000 9380 UpdateGuideState exits: m=24074 SNR=100.1
01:04:26.376 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.05)
01:04:26.376 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:26.376 00.000 18188 Moving (-0.04, 0.05) raw xDistance=0.04 yDistance=0.04
01:04:26.376 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:26.392 00.016 9380 Enqueuing Expose request
01:04:26.392 00.000 18188 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:04:26.392 00.000 18188 PPEC: input: 0.04, control: 0.05, exposure: 500
01:04:26.392 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:26.392 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:04:26.392 00.000 18188 MoveAxis(W, 9, ABG)
01:04:26.392 00.000 18188 Guiding  Dir = 3, Dur = 9
01:04:26.392 00.000 18188 IsSlewing returns 0
01:04:26.400 00.008 18188 IsGuiding returns 0
01:04:26.400 00.000 18188 PulseGuide returned control before completion, sleep 19
01:04:26.424 00.024 18188 IsGuiding returns 0
01:04:26.424 00.000 18188 Move returns status 0, amount 9
01:04:26.424 00.000 18188 MoveAxis(N, 0, ABG)
01:04:26.424 00.000 18188 Move returns status 0, amount 0
01:04:26.424 00.000 18188 move complete, result=0
01:04:26.424 00.000 18188 worker thread done servicing request
01:04:26.424 00.000 18188 Worker thread wakes up
01:04:26.424 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
01:04:26.429 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:26.429 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:27.081 00.652 18188 Exposure complete
01:04:27.129 00.048 18188 worker thread done servicing request
01:04:27.129 00.000 9380 OnExposeComplete: enter
01:04:27.129 00.000 9380 UpdateGuideState(): m_state=6
01:04:27.145 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4563
01:04:27.145 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=465.02, Mass=23675, SNR=96.3, Peak=4941 HFD=2.7
01:04:27.145 00.000 9380 MultiStar: [#1 -0.05,0.29,0.82,U] [#2 0.21,0.40,0.51,U] [#3 -0.12,0.36,0.51,U] [#4 -0.08,0.15,0.37,U] [#5 -0.04,0.27,0.34,U] [#6 0.12,0.31,0.34,U] [#7 -0.03,0.13,0.31,U] [#8 0.03,-0.06,0.21,U] 
01:04:27.145 00.000 9380 single-star, 8 included, MultiStar: {-0.02, 0.24}, one-star: {-0.07, 0.15}
01:04:27.145 00.000 9380 CameraToMount -- cameraTheta (2.00) - m_xAngle (3.02) = xAngle (-1.02 = -1.02)
01:04:27.161 00.016 9380 CameraToMount -- cameraTheta (2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
01:04:27.161 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.16 cameraTheta=2.00 mountX=0.09 mountY=0.14, mountTheta=1.02
01:04:27.161 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.15, opts=13)
01:04:27.161 00.000 9380 Enqueuing Move request for scope (-0.07, 0.15)
01:04:27.177 00.016 18188 Worker thread wakes up
01:04:27.177 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
01:04:27.177 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
01:04:27.177 00.000 18188 Moving (-0.07, 0.15) raw xDistance=0.09 yDistance=0.14
01:04:27.177 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9140, med=1920, FiltMin=1865, FiltMax=3393, Gamma=0.450
01:04:27.177 00.000 18188 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:04:27.177 00.000 9380 UpdateGuideState exits: m=23675 SNR=96.3
01:04:27.177 00.000 18188 PPEC: input: 0.09, control: 0.05, exposure: 500
01:04:27.177 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:27.193 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:27.193 00.000 9380 Enqueuing Expose request
01:04:27.202 00.009 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:27.202 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:04:27.202 00.000 18188 MoveAxis(W, 9, ABG)
01:04:27.202 00.000 18188 Guiding  Dir = 3, Dur = 9
01:04:27.202 00.000 18188 IsSlewing returns 0
01:04:27.202 00.000 18188 IsGuiding returns 0
01:04:27.202 00.000 18188 PulseGuide returned control before completion, sleep 19
01:04:27.241 00.039 18188 IsGuiding returns 0
01:04:27.241 00.000 18188 Move returns status 0, amount 9
01:04:27.241 00.000 18188 MoveAxis(N, 0, ABG)
01:04:27.241 00.000 18188 Move returns status 0, amount 0
01:04:27.241 00.000 18188 move complete, result=0
01:04:27.241 00.000 18188 worker thread done servicing request
01:04:27.241 00.000 18188 Worker thread wakes up
01:04:27.241 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
01:04:27.245 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:27.245 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:27.896 00.651 18188 Exposure complete
01:04:27.927 00.031 18188 worker thread done servicing request
01:04:27.927 00.000 9380 OnExposeComplete: enter
01:04:27.927 00.000 9380 UpdateGuideState(): m_state=6
01:04:27.943 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4564
01:04:27.945 00.002 9380 Star::Find returns 1 (0), X=493.97, Y=464.72, Mass=22877, SNR=95.7, Peak=4962 HFD=2.5
01:04:27.945 00.000 9380 MultiStar: [#1 -0.71,-0.47,0.00,M1] [#2 -0.34,-0.02,0.51,U] [#3 -0.70,0.13,0.00,M1] [#4 -0.42,0.08,0.37,U] [#5 -0.58,-0.16,0.33,U] [#6 -0.54,0.02,0.32,U] [#7 -0.29,0.06,0.29,U] [#8 -0.14,-0.39,0.22,U] 
01:04:27.945 00.000 9380 single-star, 6 included, MultiStar: {-0.33, -0.08}, one-star: {-0.20, -0.16}
01:04:27.945 00.000 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.48 = 0.80)
01:04:27.945 00.000 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
01:04:27.945 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.16 hyp=0.25 cameraTheta=-2.47 mountX=0.17 mountY=-0.18, mountTheta=-0.80
01:04:27.959 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.16, opts=13)
01:04:27.959 00.000 9380 Enqueuing Move request for scope (-0.20, -0.16)
01:04:27.976 00.017 18188 Worker thread wakes up
01:04:27.976 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9022, med=1920, FiltMin=1863, FiltMax=3244, Gamma=0.450
01:04:27.977 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.16) opts 0xd
01:04:27.977 00.000 9380 UpdateGuideState exits: m=22877 SNR=95.7
01:04:27.977 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.16)
01:04:27.977 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:27.977 00.000 18188 Moving (-0.20, -0.16) raw xDistance=0.17 yDistance=-0.18
01:04:27.977 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:27.977 00.000 9380 Enqueuing Expose request
01:04:27.992 00.015 18188 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:04:27.992 00.000 18188 PPEC: input: 0.17, control: 0.19, exposure: 500
01:04:27.992 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:27.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:04:27.992 00.000 18188 MoveAxis(W, 36, ABG)
01:04:27.992 00.000 18188 Guiding  Dir = 3, Dur = 36
01:04:27.992 00.000 18188 IsSlewing returns 0
01:04:27.992 00.000 18188 IsGuiding returns 0
01:04:27.992 00.000 18188 PulseGuide returned control before completion, sleep 46
01:04:28.056 00.064 18188 IsGuiding returns 1
01:04:28.056 00.000 18188 scope still moving after pulse duration time elapsed
01:04:28.088 00.032 18188 IsSlewing returns 0
01:04:28.088 00.000 18188 IsGuiding returns 1
01:04:28.120 00.032 18188 IsSlewing returns 0
01:04:28.120 00.000 18188 IsGuiding returns 1
01:04:28.152 00.032 18188 IsSlewing returns 0
01:04:28.152 00.000 18188 IsGuiding returns 1
01:04:28.184 00.032 18188 IsSlewing returns 0
01:04:28.184 00.000 18188 IsGuiding returns 0
01:04:28.184 00.000 18188 scope move finished after 36 + 158 ms
01:04:28.184 00.000 18188 Move returns status 0, amount 36
01:04:28.184 00.000 18188 MoveAxis(N, 0, ABG)
01:04:28.184 00.000 18188 Move returns status 0, amount 0
01:04:28.184 00.000 18188 move complete, result=0
01:04:28.184 00.000 18188 worker thread done servicing request
01:04:28.184 00.000 18188 Worker thread wakes up
01:04:28.184 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.2 px 0 ms NORTH
01:04:28.184 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:28.184 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:28.845 00.661 18188 Exposure complete
01:04:28.871 00.026 18188 worker thread done servicing request
01:04:28.871 00.000 9380 OnExposeComplete: enter
01:04:28.887 00.016 9380 UpdateGuideState(): m_state=6
01:04:28.887 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4565
01:04:28.887 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.30, Mass=21765, SNR=92.2, Peak=5516 HFD=2.4
01:04:28.887 00.000 9380 MultiStar: [#1 -0.17,0.26,0.87,U] [#2 -0.09,0.02,0.54,U] [#3 -0.28,-0.22,0.54,U] [#4 -0.53,-0.06,0.41,U] [#5 -0.20,-0.45,0.32,U] [#6 0.21,-0.07,0.30,U] [#7 0.12,-0.25,0.30,U] [#8 0.02,0.42,0.25,U] 
01:04:28.887 00.000 9380 refined, 8 included, MultiStar: {-0.12, -0.14}, one-star: {-0.01, -0.58}
01:04:28.887 00.000 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.30 = 0.98)
01:04:28.887 00.000 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
01:04:28.887 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.14 hyp=0.18 cameraTheta=-2.29 mountX=0.10 mountY=-0.15, mountTheta=-0.98
01:04:28.907 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.14, opts=13)
01:04:28.907 00.000 9380 Enqueuing Move request for scope (-0.12, -0.14)
01:04:28.919 00.012 18188 Worker thread wakes up
01:04:28.919 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.14) opts 0xd
01:04:28.919 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.14)
01:04:28.919 00.000 18188 Moving (-0.12, -0.14) raw xDistance=0.10 yDistance=-0.15
01:04:28.919 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9025, med=1920, FiltMin=1863, FiltMax=3349, Gamma=0.450
01:04:28.923 00.004 18188 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:04:28.923 00.000 18188 PPEC: input: 0.10, control: 0.03, exposure: 500
01:04:28.923 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:28.923 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:04:28.923 00.000 18188 MoveAxis(W, 6, ABG)
01:04:28.923 00.000 18188 Guiding  Dir = 3, Dur = 6
01:04:28.923 00.000 9380 UpdateGuideState exits: m=21765 SNR=92.2
01:04:28.923 00.000 18188 IsSlewing returns 0
01:04:28.923 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:28.923 00.000 18188 IsGuiding returns 0
01:04:28.923 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:28.934 00.011 9380 Enqueuing Expose request
01:04:28.934 00.000 18188 PulseGuide returned control before completion, sleep 16
01:04:28.986 00.052 18188 IsGuiding returns 0
01:04:28.986 00.000 18188 Move returns status 0, amount 6
01:04:28.986 00.000 18188 MoveAxis(N, 0, ABG)
01:04:28.986 00.000 18188 Move returns status 0, amount 0
01:04:28.986 00.000 18188 move complete, result=0
01:04:28.987 00.001 18188 worker thread done servicing request
01:04:28.987 00.000 18188 Worker thread wakes up
01:04:28.987 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
01:04:28.987 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:28.987 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:29.645 00.658 18188 Exposure complete
01:04:29.677 00.032 18188 worker thread done servicing request
01:04:29.677 00.000 9380 OnExposeComplete: enter
01:04:29.686 00.009 9380 UpdateGuideState(): m_state=6
01:04:29.688 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4566
01:04:29.692 00.004 9380 Star::Find returns 1 (0), X=494.09, Y=464.60, Mass=25301, SNR=100.6, Peak=5459 HFD=2.6
01:04:29.692 00.000 9380 MultiStar: [#1 -0.29,-0.12,0.82,U] [#2 -0.23,0.26,0.54,U] [#3 -0.52,-0.07,0.46,U] [#4 -0.25,0.34,0.38,U] [#5 -0.14,-0.45,0.30,U] [#6 -0.30,0.06,0.31,U] [#7 -0.33,0.55,0.00,M1] [#8 -0.61,-0.80,0.00,M1] 
01:04:29.692 00.000 9380 refined, 6 included, MultiStar: {-0.24, -0.07}, one-star: {-0.08, -0.28}
01:04:29.706 00.014 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.89 = 0.40)
01:04:29.708 00.002 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
01:04:29.712 00.004 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.07 hyp=0.25 cameraTheta=-2.87 mountX=0.23 mountY=-0.10, mountTheta=-0.40
01:04:29.712 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.07, opts=13)
01:04:29.725 00.013 9380 Enqueuing Move request for scope (-0.24, -0.07)
01:04:29.725 00.000 18188 Worker thread wakes up
01:04:29.725 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.07) opts 0xd
01:04:29.725 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.07)
01:04:29.725 00.000 18188 Moving (-0.24, -0.07) raw xDistance=0.23 yDistance=-0.10
01:04:29.725 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9101, med=1920, FiltMin=1863, FiltMax=3364, Gamma=0.450
01:04:29.736 00.011 18188 PPEC rslt: input = 0.23, final = 0.21, react = 0.18, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:04:29.736 00.000 18188 PPEC: input: 0.23, control: 0.21, exposure: 500
01:04:29.736 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:29.736 00.000 9380 UpdateGuideState exits: m=25301 SNR=100.6
01:04:29.740 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:04:29.740 00.000 18188 MoveAxis(W, 40, ABG)
01:04:29.740 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:29.740 00.000 18188 Guiding  Dir = 3, Dur = 40
01:04:29.740 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:29.740 00.000 9380 Enqueuing Expose request
01:04:29.740 00.000 18188 IsSlewing returns 0
01:04:29.740 00.000 18188 IsGuiding returns 0
01:04:29.740 00.000 18188 PulseGuide returned control before completion, sleep 50
01:04:29.804 00.064 18188 IsGuiding returns 1
01:04:29.804 00.000 18188 scope still moving after pulse duration time elapsed
01:04:29.836 00.032 18188 IsSlewing returns 0
01:04:29.836 00.000 18188 IsGuiding returns 1
01:04:29.867 00.031 18188 IsSlewing returns 0
01:04:29.867 00.000 18188 IsGuiding returns 1
01:04:29.899 00.032 18188 IsSlewing returns 0
01:04:29.899 00.000 18188 IsGuiding returns 1
01:04:29.931 00.032 18188 IsSlewing returns 0
01:04:29.931 00.000 18188 IsGuiding returns 1
01:04:29.963 00.032 18188 IsSlewing returns 0
01:04:29.963 00.000 18188 IsGuiding returns 0
01:04:29.963 00.000 18188 scope move finished after 40 + 172 ms
01:04:29.963 00.000 18188 Move returns status 0, amount 40
01:04:29.963 00.000 18188 MoveAxis(N, 0, ABG)
01:04:29.963 00.000 18188 Move returns status 0, amount 0
01:04:29.963 00.000 18188 move complete, result=0
01:04:29.963 00.000 18188 worker thread done servicing request
01:04:29.963 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.1 px 0 ms NORTH
01:04:29.963 00.000 18188 Worker thread wakes up
01:04:29.963 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:29.963 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:30.619 00.656 18188 Exposure complete
01:04:30.668 00.049 18188 worker thread done servicing request
01:04:30.668 00.000 9380 OnExposeComplete: enter
01:04:30.668 00.000 9380 UpdateGuideState(): m_state=6
01:04:30.683 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4567
01:04:30.683 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.73, Mass=24327, SNR=99.6, Peak=5188 HFD=2.5
01:04:30.683 00.000 9380 MultiStar: [#1 -0.10,0.06,0.82,U] [#2 0.01,0.43,0.53,U] [#3 -0.16,0.21,0.47,U] [#4 -0.22,0.18,0.39,U] [#5 -0.39,-0.66,0.00,M1] [#6 -0.04,0.45,0.29,U] [#7 -0.09,0.19,0.31,U] [#8 0.29,-0.44,0.20,U] 
01:04:30.683 00.000 9380 refined, 7 included, MultiStar: {-0.06, 0.10}, one-star: {-0.02, -0.15}
01:04:30.698 00.015 9380 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
01:04:30.705 00.007 9380 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
01:04:30.709 00.004 9380 CameraToMount -- cameraX=-0.06 cameraY=0.10 hyp=0.12 cameraTheta=2.12 mountX=0.07 mountY=0.09, mountTheta=0.90
01:04:30.717 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.10, opts=13)
01:04:30.724 00.007 9380 Enqueuing Move request for scope (-0.06, 0.10)
01:04:30.731 00.007 18188 Worker thread wakes up
01:04:30.731 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8912, med=1920, FiltMin=1865, FiltMax=3380, Gamma=0.450
01:04:30.731 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.10) opts 0xd
01:04:30.731 00.000 9380 UpdateGuideState exits: m=24327 SNR=99.6
01:04:30.731 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.10)
01:04:30.731 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:30.731 00.000 18188 Moving (-0.06, 0.10) raw xDistance=0.07 yDistance=0.09
01:04:30.731 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:30.750 00.019 9380 Enqueuing Expose request
01:04:30.754 00.004 18188 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:04:30.756 00.002 18188 PPEC: input: 0.07, control: 0.02, exposure: 500
01:04:30.756 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:30.756 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:04:30.756 00.000 18188 MoveAxis(W, 5, ABG)
01:04:30.756 00.000 18188 Guiding  Dir = 3, Dur = 5
01:04:30.756 00.000 18188 IsSlewing returns 0
01:04:30.756 00.000 18188 IsGuiding returns 0
01:04:30.756 00.000 18188 PulseGuide returned control before completion, sleep 15
01:04:30.777 00.021 18188 IsGuiding returns 0
01:04:30.777 00.000 18188 Move returns status 0, amount 5
01:04:30.777 00.000 18188 MoveAxis(N, 0, ABG)
01:04:30.777 00.000 18188 Move returns status 0, amount 0
01:04:30.777 00.000 18188 move complete, result=0
01:04:30.777 00.000 18188 worker thread done servicing request
01:04:30.777 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
01:04:30.777 00.000 18188 Worker thread wakes up
01:04:30.777 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:30.777 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:31.433 00.656 18188 Exposure complete
01:04:31.481 00.048 18188 worker thread done servicing request
01:04:31.481 00.000 9380 OnExposeComplete: enter
01:04:31.481 00.000 9380 UpdateGuideState(): m_state=6
01:04:31.497 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4568
01:04:31.497 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=464.77, Mass=21888, SNR=95.3, Peak=4571 HFD=2.6
01:04:31.497 00.000 9380 MultiStar: [#1 0.43,-0.33,0.84,U] [#2 0.42,-0.35,0.52,U] [#3 0.23,0.07,0.48,U] [#4 0.15,0.10,0.40,U] [#5 0.32,-0.48,0.34,U] [#6 0.11,0.03,0.32,U] [#7 0.24,0.01,0.28,U] [#8 0.14,-0.59,0.17,U] 
01:04:31.509 00.012 9380 refined, 8 included, MultiStar: {0.33, -0.17}, one-star: {0.44, -0.10}
01:04:31.513 00.004 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.49 = 2.79)
01:04:31.513 00.000 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
01:04:31.513 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.17 hyp=0.37 cameraTheta=-0.48 mountX=-0.35 mountY=-0.13, mountTheta=-2.79
01:04:31.513 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.17, opts=13)
01:04:31.529 00.016 9380 Enqueuing Move request for scope (0.33, -0.17)
01:04:31.529 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9096, med=1920, FiltMin=1863, FiltMax=3651, Gamma=0.450
01:04:31.529 00.000 9380 UpdateGuideState exits: m=21888 SNR=95.3
01:04:31.529 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:31.529 00.000 18188 Worker thread wakes up
01:04:31.529 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:31.539 00.010 9380 Enqueuing Expose request
01:04:31.543 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.17) opts 0xd
01:04:31.543 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.17)
01:04:31.543 00.000 18188 Moving (0.33, -0.17) raw xDistance=-0.35 yDistance=-0.13
01:04:31.545 00.002 18188 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
01:04:31.545 00.000 18188 PPEC: input: -0.35, control: -0.26, exposure: 500
01:04:31.545 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:31.545 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:04:31.545 00.000 18188 MoveAxis(E, 51, ABG)
01:04:31.545 00.000 18188 Guiding  Dir = 2, Dur = 51
01:04:31.545 00.000 18188 IsSlewing returns 0
01:04:31.545 00.000 18188 IsGuiding returns 0
01:04:31.545 00.000 18188 PulseGuide returned control before completion, sleep 61
01:04:31.624 00.079 18188 IsGuiding returns 1
01:04:31.624 00.000 18188 scope still moving after pulse duration time elapsed
01:04:31.656 00.032 18188 IsSlewing returns 0
01:04:31.656 00.000 18188 IsGuiding returns 1
01:04:31.688 00.032 18188 IsSlewing returns 0
01:04:31.688 00.000 18188 IsGuiding returns 1
01:04:31.720 00.032 18188 IsSlewing returns 0
01:04:31.720 00.000 18188 IsGuiding returns 1
01:04:31.752 00.032 18188 IsSlewing returns 0
01:04:31.752 00.000 18188 IsGuiding returns 1
01:04:31.784 00.032 18188 IsSlewing returns 0
01:04:31.784 00.000 18188 IsGuiding returns 0
01:04:31.784 00.000 18188 scope move finished after 51 + 187 ms
01:04:31.784 00.000 18188 Move returns status 0, amount 51
01:04:31.784 00.000 18188 MoveAxis(N, 0, ABG)
01:04:31.784 00.000 18188 Move returns status 0, amount 0
01:04:31.784 00.000 18188 move complete, result=0
01:04:31.784 00.000 18188 worker thread done servicing request
01:04:31.784 00.000 9380 GuideStep: -0.3 px 51 ms EAST, -0.1 px 0 ms NORTH
01:04:31.792 00.008 18188 Worker thread wakes up
01:04:31.792 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:31.792 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:32.439 00.647 18188 Exposure complete
01:04:32.487 00.048 18188 worker thread done servicing request
01:04:32.487 00.000 9380 OnExposeComplete: enter
01:04:32.487 00.000 9380 UpdateGuideState(): m_state=6
01:04:32.503 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4569
01:04:32.506 00.003 9380 Star::Find returns 1 (0), X=493.43, Y=464.84, Mass=21686, SNR=93.9, Peak=4267 HFD=2.5
01:04:32.508 00.002 9380 MultiStar: [#1 -0.94,-0.04,0.00,M1] [#2 -0.29,-0.29,0.55,U] [#3 -0.70,0.23,0.00,M1] [#4 -0.67,-0.04,0.00,M1] [#5 -1.10,-0.12,0.00,M1] [#6 -0.48,-0.02,0.35,U] [#7 -0.14,0.32,0.30,U] [#8 -0.71,0.03,0.00,M1] 
01:04:32.511 00.003 9380 refined, 3 included, MultiStar: {-0.50, -0.05}, one-star: {-0.74, -0.03}
01:04:32.511 00.000 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.06 = 0.22)
01:04:32.511 00.000 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
01:04:32.511 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=-0.05 hyp=0.50 cameraTheta=-3.05 mountX=0.49 mountY=-0.11, mountTheta=-0.22
01:04:32.519 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=-0.05, opts=13)
01:04:32.519 00.000 9380 Enqueuing Move request for scope (-0.50, -0.05)
01:04:32.519 00.000 18188 Worker thread wakes up
01:04:32.519 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8969, med=1921, FiltMin=1867, FiltMax=3815, Gamma=0.450
01:04:32.519 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.05) opts 0xd
01:04:32.519 00.000 9380 UpdateGuideState exits: m=21686 SNR=93.9
01:04:32.519 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, -0.05)
01:04:32.519 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:32.519 00.000 18188 Moving (-0.50, -0.05) raw xDistance=0.49 yDistance=-0.11
01:04:32.519 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:32.535 00.016 9380 Enqueuing Expose request
01:04:32.535 00.000 18188 PPEC rslt: input = 0.49, final = 0.41, react = 0.39, pred = 0.02, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
01:04:32.535 00.000 18188 PPEC: input: 0.49, control: 0.41, exposure: 500
01:04:32.535 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:32.535 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:04:32.535 00.000 18188 MoveAxis(W, 79, ABG)
01:04:32.535 00.000 18188 Guiding  Dir = 3, Dur = 79
01:04:32.535 00.000 18188 IsSlewing returns 0
01:04:32.535 00.000 18188 IsGuiding returns 0
01:04:32.540 00.005 18188 PulseGuide returned control before completion, sleep 89
01:04:32.631 00.091 18188 IsGuiding returns 1
01:04:32.631 00.000 18188 scope still moving after pulse duration time elapsed
01:04:32.662 00.031 18188 IsSlewing returns 0
01:04:32.662 00.000 18188 IsGuiding returns 1
01:04:32.694 00.032 18188 IsSlewing returns 0
01:04:32.694 00.000 18188 IsGuiding returns 0
01:04:32.694 00.000 18188 scope move finished after 79 + 75 ms
01:04:32.694 00.000 18188 Move returns status 0, amount 79
01:04:32.694 00.000 18188 MoveAxis(N, 0, ABG)
01:04:32.694 00.000 18188 Move returns status 0, amount 0
01:04:32.694 00.000 18188 move complete, result=0
01:04:32.694 00.000 18188 worker thread done servicing request
01:04:32.694 00.000 18188 Worker thread wakes up
01:04:32.694 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:32.694 00.000 9380 GuideStep: 0.5 px 79 ms WEST, -0.1 px 0 ms NORTH
01:04:32.699 00.005 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:33.356 00.657 18188 Exposure complete
01:04:33.367 00.011 18188 worker thread done servicing request
01:04:33.367 00.000 9380 OnExposeComplete: enter
01:04:33.381 00.014 9380 UpdateGuideState(): m_state=6
01:04:33.384 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4570
01:04:33.386 00.002 9380 Star::Find returns 1 (0), X=493.98, Y=464.61, Mass=22137, SNR=95.2, Peak=5130 HFD=2.4
01:04:33.388 00.002 9380 MultiStar: [#1 -0.23,0.05,0.83,U] [#2 0.14,-0.04,0.53,U] [#3 -0.24,-0.02,0.50,U] [#4 -0.30,0.33,0.39,U] [#5 0.29,-0.44,0.31,U] [#6 -0.20,-0.09,0.33,U] [#7 -0.17,0.13,0.30,U] [#8 -0.01,-0.45,0.17,U] 
01:04:33.390 00.002 9380 refined, 8 included, MultiStar: {-0.13, -0.08}, one-star: {-0.19, -0.27}
01:04:33.390 00.000 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.64 = 0.64)
01:04:33.392 00.002 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
01:04:33.394 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.63 mountX=0.12 mountY=-0.09, mountTheta=-0.64
01:04:33.404 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.08, opts=13)
01:04:33.404 00.000 9380 Enqueuing Move request for scope (-0.13, -0.08)
01:04:33.411 00.007 18188 Worker thread wakes up
01:04:33.411 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8894, med=1920, FiltMin=1865, FiltMax=3243, Gamma=0.450
01:04:33.413 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
01:04:33.413 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
01:04:33.413 00.000 18188 Moving (-0.13, -0.08) raw xDistance=0.12 yDistance=-0.09
01:04:33.413 00.000 9380 UpdateGuideState exits: m=22137 SNR=95.2
01:04:33.413 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:33.413 00.000 18188 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:04:33.413 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:33.413 00.000 9380 Enqueuing Expose request
01:04:33.413 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
01:04:33.413 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:33.413 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:04:33.413 00.000 18188 MoveAxis(W, 2, ABG)
01:04:33.413 00.000 18188 Guiding  Dir = 3, Dur = 2
01:04:33.413 00.000 18188 IsSlewing returns 0
01:04:33.413 00.000 18188 IsGuiding returns 0
01:04:33.413 00.000 18188 PulseGuide returned control before completion, sleep 12
01:04:33.445 00.032 18188 IsGuiding returns 0
01:04:33.445 00.000 18188 Move returns status 0, amount 2
01:04:33.445 00.000 18188 MoveAxis(N, 0, ABG)
01:04:33.445 00.000 18188 Move returns status 0, amount 0
01:04:33.445 00.000 18188 move complete, result=0
01:04:33.445 00.000 18188 worker thread done servicing request
01:04:33.445 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:04:33.448 00.003 18188 Worker thread wakes up
01:04:33.448 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:33.448 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:34.108 00.660 18188 Exposure complete
01:04:34.139 00.031 18188 worker thread done servicing request
01:04:34.139 00.000 9380 OnExposeComplete: enter
01:04:34.155 00.016 9380 UpdateGuideState(): m_state=6
01:04:34.155 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4571
01:04:34.155 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.76, Mass=21382, SNR=90.6, Peak=4104 HFD=2.7
01:04:34.155 00.000 9380 MultiStar: [#1 -0.18,-0.05,0.93,U] [#2 -0.00,0.28,0.57,U] [#3 -0.11,-0.05,0.57,U] [#4 -0.12,0.11,0.43,U] [#5 -0.09,-0.34,0.32,U] [#6 -0.14,-0.01,0.36,U] [#7 0.14,-0.11,0.34,U] [#8 -0.24,-0.16,0.23,U] 
01:04:34.171 00.016 9380 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {0.16, -0.11}
01:04:34.171 00.000 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.48 = 0.80)
01:04:34.171 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
01:04:34.171 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.06 cameraTheta=-2.46 mountX=0.04 mountY=-0.04, mountTheta=-0.80
01:04:34.187 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.03, opts=13)
01:04:34.187 00.000 9380 Enqueuing Move request for scope (-0.04, -0.03)
01:04:34.202 00.015 18188 Worker thread wakes up
01:04:34.202 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8881, med=1920, FiltMin=1858, FiltMax=3495, Gamma=0.450
01:04:34.202 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:04:34.202 00.000 9380 UpdateGuideState exits: m=21382 SNR=90.6
01:04:34.202 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:04:34.202 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:34.213 00.011 18188 Moving (-0.04, -0.03) raw xDistance=0.04 yDistance=-0.04
01:04:34.213 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:34.218 00.005 9380 Enqueuing Expose request
01:04:34.218 00.000 18188 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:04:34.218 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 500
01:04:34.218 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:34.218 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:04:34.218 00.000 18188 MoveAxis(W, 3, ABG)
01:04:34.218 00.000 18188 Guiding  Dir = 3, Dur = 3
01:04:34.218 00.000 18188 IsSlewing returns 0
01:04:34.218 00.000 18188 IsGuiding returns 0
01:04:34.218 00.000 18188 PulseGuide returned control before completion, sleep 13
01:04:34.251 00.033 18188 IsGuiding returns 0
01:04:34.251 00.000 18188 Move returns status 0, amount 3
01:04:34.251 00.000 18188 MoveAxis(N, 0, ABG)
01:04:34.251 00.000 18188 Move returns status 0, amount 0
01:04:34.251 00.000 18188 move complete, result=0
01:04:34.251 00.000 18188 worker thread done servicing request
01:04:34.251 00.000 18188 Worker thread wakes up
01:04:34.251 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
01:04:34.251 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:34.251 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:34.906 00.655 18188 Exposure complete
01:04:34.955 00.049 18188 worker thread done servicing request
01:04:34.955 00.000 9380 OnExposeComplete: enter
01:04:34.955 00.000 9380 UpdateGuideState(): m_state=6
01:04:34.970 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4572
01:04:34.973 00.003 9380 Star::Find returns 1 (0), X=494.19, Y=464.88, Mass=21284, SNR=92.3, Peak=4306 HFD=2.4
01:04:34.973 00.000 9380 MultiStar: [#1 0.04,0.06,0.89,U] [#2 -0.16,0.01,0.54,U] [#3 -0.12,-0.19,0.48,U] [#4 -0.24,-0.06,0.44,U] [#5 -0.20,-0.03,0.33,U] [#6 0.08,0.29,0.32,U] [#7 -0.04,-0.02,0.34,U] [#8 0.09,-0.56,0.19,U] 
01:04:34.973 00.000 9380 single-star, 8 included, MultiStar: {-0.05, -0.02}, one-star: {0.02, 0.01}
01:04:34.973 00.000 9380 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
01:04:34.986 00.013 9380 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
01:04:34.986 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.42 mountX=-0.02 mountY=0.01, mountTheta=2.59
01:04:34.986 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.01, opts=13)
01:04:34.986 00.000 9380 Enqueuing Move request for scope (0.02, 0.01)
01:04:35.002 00.016 18188 Worker thread wakes up
01:04:35.002 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9017, med=1921, FiltMin=1865, FiltMax=3243, Gamma=0.450
01:04:35.002 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
01:04:35.002 00.000 9380 UpdateGuideState exits: m=21284 SNR=92.3
01:04:35.002 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
01:04:35.002 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:35.002 00.000 18188 Moving (0.02, 0.01) raw xDistance=-0.02 yDistance=0.01
01:04:35.002 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:35.002 00.000 9380 Enqueuing Expose request
01:04:35.002 00.000 18188 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:04:35.002 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
01:04:35.002 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:35.002 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:04:35.002 00.000 18188 MoveAxis(W, 3, ABG)
01:04:35.002 00.000 18188 Guiding  Dir = 3, Dur = 3
01:04:35.002 00.000 18188 IsSlewing returns 0
01:04:35.002 00.000 18188 IsGuiding returns 0
01:04:35.002 00.000 18188 PulseGuide returned control before completion, sleep 13
01:04:35.035 00.033 18188 IsGuiding returns 0
01:04:35.035 00.000 18188 Move returns status 0, amount 3
01:04:35.035 00.000 18188 MoveAxis(N, 0, ABG)
01:04:35.035 00.000 18188 Move returns status 0, amount 0
01:04:35.035 00.000 18188 move complete, result=0
01:04:35.035 00.000 18188 worker thread done servicing request
01:04:35.035 00.000 18188 Worker thread wakes up
01:04:35.035 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
01:04:35.036 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:35.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:35.690 00.654 18188 Exposure complete
01:04:35.725 00.035 18188 worker thread done servicing request
01:04:35.725 00.000 9380 OnExposeComplete: enter
01:04:35.738 00.013 9380 UpdateGuideState(): m_state=6
01:04:35.738 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4573
01:04:35.738 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=465.24, Mass=23671, SNR=96.7, Peak=4592 HFD=2.7
01:04:35.738 00.000 9380 MultiStar: [#1 0.19,0.15,0.79,U] [#2 0.47,0.11,0.56,U] [#3 0.19,0.20,0.54,U] [#4 0.55,0.19,0.37,U] [#5 0.40,-0.11,0.31,U] [#6 0.74,0.21,0.00,M1] [#7 0.14,0.42,0.29,U] [#8 0.59,0.24,0.00,M1] 
01:04:35.753 00.015 9380 refined, 6 included, MultiStar: {0.28, 0.21}, one-star: {0.21, 0.36}
01:04:35.753 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
01:04:35.753 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
01:04:35.753 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.21 hyp=0.35 cameraTheta=0.63 mountX=-0.26 mountY=0.24, mountTheta=2.38
01:04:35.773 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.21, opts=13)
01:04:35.781 00.008 9380 Enqueuing Move request for scope (0.28, 0.21)
01:04:35.785 00.004 18188 Worker thread wakes up
01:04:35.785 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8962, med=1920, FiltMin=1867, FiltMax=3618, Gamma=0.450
01:04:35.785 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.21) opts 0xd
01:04:35.785 00.000 9380 UpdateGuideState exits: m=23671 SNR=96.7
01:04:35.785 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.21)
01:04:35.785 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:35.785 00.000 18188 Moving (0.28, 0.21) raw xDistance=-0.26 yDistance=0.24
01:04:35.785 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:35.801 00.016 9380 Enqueuing Expose request
01:04:35.808 00.007 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.20, pred = 0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:04:35.808 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
01:04:35.808 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:35.808 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:04:35.808 00.000 18188 MoveAxis(E, 37, ABG)
01:04:35.808 00.000 18188 Guiding  Dir = 2, Dur = 37
01:04:35.808 00.000 18188 IsSlewing returns 0
01:04:35.808 00.000 18188 IsGuiding returns 0
01:04:35.808 00.000 18188 PulseGuide returned control before completion, sleep 47
01:04:35.865 00.057 18188 IsGuiding returns 1
01:04:35.865 00.000 18188 scope still moving after pulse duration time elapsed
01:04:35.897 00.032 18188 IsSlewing returns 0
01:04:35.897 00.000 18188 IsGuiding returns 1
01:04:35.928 00.031 18188 IsSlewing returns 0
01:04:35.928 00.000 18188 IsGuiding returns 1
01:04:35.960 00.032 18188 IsSlewing returns 0
01:04:35.960 00.000 18188 IsGuiding returns 1
01:04:35.993 00.033 18188 IsSlewing returns 0
01:04:35.993 00.000 18188 IsGuiding returns 0
01:04:35.993 00.000 18188 scope move finished after 37 + 146 ms
01:04:35.993 00.000 18188 Move returns status 0, amount 37
01:04:35.993 00.000 18188 MoveAxis(N, 0, ABG)
01:04:35.993 00.000 18188 Move returns status 0, amount 0
01:04:35.993 00.000 18188 move complete, result=0
01:04:35.993 00.000 18188 worker thread done servicing request
01:04:35.993 00.000 18188 Worker thread wakes up
01:04:35.993 00.000 9380 GuideStep: -0.3 px 37 ms EAST, 0.2 px 0 ms NORTH
01:04:35.993 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:35.993 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:36.649 00.656 18188 Exposure complete
01:04:36.696 00.047 18188 worker thread done servicing request
01:04:36.696 00.000 9380 OnExposeComplete: enter
01:04:36.696 00.000 9380 UpdateGuideState(): m_state=6
01:04:36.712 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4574
01:04:36.712 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.71, Mass=20978, SNR=92.3, Peak=4649 HFD=2.6
01:04:36.719 00.007 9380 MultiStar: [#1 -0.41,-0.25,0.92,U] [#2 -0.42,0.25,0.59,U] [#3 -0.32,0.39,0.58,U] [#4 -0.07,0.01,0.44,U] [#5 -0.37,-0.29,0.34,U] [#6 -0.37,0.25,0.36,U] [#7 -0.15,0.25,0.29,U] [#8 -0.34,-0.60,0.00,M2] 
01:04:36.719 00.000 9380 single-star, 7 included, MultiStar: {-0.28, 0.01}, one-star: {-0.11, -0.16}
01:04:36.728 00.009 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
01:04:36.728 00.000 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
01:04:36.728 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-2.15 mountX=0.08 mountY=-0.17, mountTheta=-1.12
01:04:36.728 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.16, opts=13)
01:04:36.744 00.016 9380 Enqueuing Move request for scope (-0.11, -0.16)
01:04:36.744 00.000 18188 Worker thread wakes up
01:04:36.744 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9089, med=1920, FiltMin=1869, FiltMax=3121, Gamma=0.450
01:04:36.752 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
01:04:36.752 00.000 9380 UpdateGuideState exits: m=20978 SNR=92.3
01:04:36.754 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
01:04:36.754 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:36.758 00.004 18188 Moving (-0.11, -0.16) raw xDistance=0.08 yDistance=-0.17
01:04:36.760 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:36.760 00.000 18188 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:04:36.760 00.000 9380 Enqueuing Expose request
01:04:36.760 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
01:04:36.760 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:36.760 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:04:36.760 00.000 18188 MoveAxis(W, 2, ABG)
01:04:36.760 00.000 18188 Guiding  Dir = 3, Dur = 2
01:04:36.760 00.000 18188 IsSlewing returns 0
01:04:36.760 00.000 18188 IsGuiding returns 0
01:04:36.760 00.000 18188 PulseGuide returned control before completion, sleep 12
01:04:36.792 00.032 18188 IsGuiding returns 0
01:04:36.792 00.000 18188 Move returns status 0, amount 2
01:04:36.792 00.000 18188 MoveAxis(N, 0, ABG)
01:04:36.792 00.000 18188 Move returns status 0, amount 0
01:04:36.792 00.000 18188 move complete, result=0
01:04:36.792 00.000 18188 worker thread done servicing request
01:04:36.792 00.000 18188 Worker thread wakes up
01:04:36.792 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
01:04:36.792 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:36.792 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:37.448 00.656 18188 Exposure complete
01:04:37.496 00.048 18188 worker thread done servicing request
01:04:37.496 00.000 9380 OnExposeComplete: enter
01:04:37.496 00.000 9380 UpdateGuideState(): m_state=6
01:04:37.496 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4575
01:04:37.512 00.016 9380 Star::Find returns 1 (0), X=493.93, Y=464.65, Mass=24379, SNR=101.9, Peak=5809 HFD=2.5
01:04:37.519 00.007 9380 MultiStar: [#1 -0.24,-0.01,0.84,U] [#2 0.08,0.46,0.51,U] [#3 -0.41,-0.33,0.49,U] [#4 -0.22,0.22,0.40,U] [#5 -0.16,-0.19,0.32,U] [#6 -0.22,-0.15,0.31,U] [#7 -0.12,-0.13,0.29,U] [#8 -0.22,-0.44,0.21,U] 
01:04:37.523 00.004 9380 refined, 8 included, MultiStar: {-0.20, -0.07}, one-star: {-0.24, -0.22}
01:04:37.525 00.002 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.83 = 0.46)
01:04:37.528 00.003 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:04:37.528 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-2.81 mountX=0.19 mountY=-0.09, mountTheta=-0.46
01:04:37.544 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.07, opts=13)
01:04:37.544 00.000 9380 Enqueuing Move request for scope (-0.20, -0.07)
01:04:37.544 00.000 18188 Worker thread wakes up
01:04:37.544 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9140, med=1920, FiltMin=1861, FiltMax=3378, Gamma=0.450
01:04:37.544 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.07) opts 0xd
01:04:37.544 00.000 9380 UpdateGuideState exits: m=24379 SNR=101.9
01:04:37.544 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.07)
01:04:37.544 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:37.564 00.020 18188 Moving (-0.20, -0.07) raw xDistance=0.19 yDistance=-0.09
01:04:37.564 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:37.565 00.001 9380 Enqueuing Expose request
01:04:37.569 00.004 18188 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:04:37.569 00.000 18188 PPEC: input: 0.19, control: 0.16, exposure: 500
01:04:37.569 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:37.569 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:04:37.569 00.000 18188 MoveAxis(W, 32, ABG)
01:04:37.569 00.000 18188 Guiding  Dir = 3, Dur = 32
01:04:37.569 00.000 18188 IsSlewing returns 0
01:04:37.571 00.002 18188 IsGuiding returns 0
01:04:37.571 00.000 18188 PulseGuide returned control before completion, sleep 42
01:04:37.623 00.052 18188 IsGuiding returns 1
01:04:37.623 00.000 18188 scope still moving after pulse duration time elapsed
01:04:37.655 00.032 18188 IsSlewing returns 0
01:04:37.655 00.000 18188 IsGuiding returns 1
01:04:37.687 00.032 18188 IsSlewing returns 0
01:04:37.687 00.000 18188 IsGuiding returns 1
01:04:37.719 00.032 18188 IsSlewing returns 0
01:04:37.719 00.000 18188 IsGuiding returns 0
01:04:37.719 00.000 18188 scope move finished after 32 + 116 ms
01:04:37.719 00.000 18188 Move returns status 0, amount 32
01:04:37.719 00.000 18188 MoveAxis(N, 0, ABG)
01:04:37.719 00.000 18188 Move returns status 0, amount 0
01:04:37.719 00.000 18188 move complete, result=0
01:04:37.719 00.000 18188 worker thread done servicing request
01:04:37.719 00.000 18188 Worker thread wakes up
01:04:37.719 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
01:04:37.726 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:37.726 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:38.375 00.649 18188 Exposure complete
01:04:38.422 00.047 18188 worker thread done servicing request
01:04:38.422 00.000 9380 OnExposeComplete: enter
01:04:38.422 00.000 9380 UpdateGuideState(): m_state=6
01:04:38.422 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4576
01:04:38.422 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=464.74, Mass=19842, SNR=89.3, Peak=4676 HFD=2.6
01:04:38.422 00.000 9380 MultiStar: [#1 0.23,-0.01,0.92,U] [#2 0.31,0.05,0.56,U] [#3 -0.10,0.00,0.53,U] [#4 0.30,-0.08,0.45,U] [#5 0.34,-0.19,0.35,U] [#6 0.23,0.16,0.35,U] [#7 0.33,0.12,0.30,U] [#8 0.02,-0.62,0.25,U] 
01:04:38.438 00.016 9380 refined, 8 included, MultiStar: {0.26, -0.06}, one-star: {0.44, -0.13}
01:04:38.438 00.000 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.24 = 3.04)
01:04:38.444 00.006 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
01:04:38.444 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.06 hyp=0.26 cameraTheta=-0.22 mountX=-0.26 mountY=-0.03, mountTheta=-3.04
01:04:38.454 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.06, opts=13)
01:04:38.454 00.000 9380 Enqueuing Move request for scope (0.26, -0.06)
01:04:38.454 00.000 18188 Worker thread wakes up
01:04:38.454 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9000, med=1921, FiltMin=1858, FiltMax=3674, Gamma=0.450
01:04:38.454 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.06) opts 0xd
01:04:38.454 00.000 9380 UpdateGuideState exits: m=19842 SNR=89.3
01:04:38.469 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:38.475 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:38.481 00.006 9380 Enqueuing Expose request
01:04:38.485 00.004 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.06)
01:04:38.485 00.000 18188 Moving (0.26, -0.06) raw xDistance=-0.26 yDistance=-0.03
01:04:38.487 00.002 18188 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:04:38.487 00.000 18188 PPEC: input: -0.26, control: -0.20, exposure: 500
01:04:38.487 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:38.487 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:04:38.487 00.000 18188 MoveAxis(E, 39, ABG)
01:04:38.487 00.000 18188 Guiding  Dir = 2, Dur = 39
01:04:38.487 00.000 18188 IsSlewing returns 0
01:04:38.487 00.000 18188 IsGuiding returns 0
01:04:38.487 00.000 18188 PulseGuide returned control before completion, sleep 49
01:04:38.549 00.062 18188 IsGuiding returns 1
01:04:38.549 00.000 18188 scope still moving after pulse duration time elapsed
01:04:38.582 00.033 18188 IsSlewing returns 0
01:04:38.582 00.000 18188 IsGuiding returns 1
01:04:38.613 00.031 18188 IsSlewing returns 0
01:04:38.613 00.000 18188 IsGuiding returns 1
01:04:38.645 00.032 18188 IsSlewing returns 0
01:04:38.645 00.000 18188 IsGuiding returns 1
01:04:38.678 00.033 18188 IsSlewing returns 0
01:04:38.678 00.000 18188 IsGuiding returns 0
01:04:38.678 00.000 18188 scope move finished after 39 + 150 ms
01:04:38.678 00.000 18188 Move returns status 0, amount 39
01:04:38.678 00.000 18188 MoveAxis(N, 0, ABG)
01:04:38.678 00.000 18188 Move returns status 0, amount 0
01:04:38.678 00.000 18188 move complete, result=0
01:04:38.678 00.000 18188 worker thread done servicing request
01:04:38.678 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.0 px 0 ms NORTH
01:04:38.678 00.000 18188 Worker thread wakes up
01:04:38.678 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:38.678 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:39.342 00.664 18188 Exposure complete
01:04:39.386 00.044 18188 worker thread done servicing request
01:04:39.386 00.000 9380 OnExposeComplete: enter
01:04:39.386 00.000 9380 UpdateGuideState(): m_state=6
01:04:39.386 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4577
01:04:39.386 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=464.67, Mass=22336, SNR=96.3, Peak=5219 HFD=2.5
01:04:39.402 00.016 9380 MultiStar: [#1 -0.20,-0.40,0.85,U] [#2 -0.24,0.18,0.56,U] [#3 -0.27,-0.13,0.53,U] [#4 -0.18,0.36,0.39,U] [#5 -0.38,-0.60,0.00,M1] [#6 -0.11,-0.01,0.36,U] [#7 -0.35,0.01,0.29,U] [#8 -0.11,-0.34,0.19,U] 
01:04:39.402 00.000 9380 refined, 7 included, MultiStar: {-0.20, -0.10}, one-star: {-0.15, -0.20}
01:04:39.402 00.000 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.67 = 0.61)
01:04:39.402 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
01:04:39.402 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.10 hyp=0.22 cameraTheta=-2.65 mountX=0.18 mountY=-0.13, mountTheta=-0.61
01:04:39.402 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.10, opts=13)
01:04:39.402 00.000 9380 Enqueuing Move request for scope (-0.20, -0.10)
01:04:39.418 00.016 18188 Worker thread wakes up
01:04:39.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.10) opts 0xd
01:04:39.418 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.10)
01:04:39.418 00.000 18188 Moving (-0.20, -0.10) raw xDistance=0.18 yDistance=-0.13
01:04:39.418 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9174, med=1921, FiltMin=1867, FiltMax=3238, Gamma=0.450
01:04:39.422 00.004 9380 UpdateGuideState exits: m=22336 SNR=96.3
01:04:39.422 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:39.422 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:39.422 00.000 9380 Enqueuing Expose request
01:04:39.422 00.000 18188 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
01:04:39.422 00.000 18188 PPEC: input: 0.18, control: 0.16, exposure: 500
01:04:39.422 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:39.422 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:04:39.422 00.000 18188 MoveAxis(W, 31, ABG)
01:04:39.422 00.000 18188 Guiding  Dir = 3, Dur = 31
01:04:39.422 00.000 18188 IsSlewing returns 0
01:04:39.422 00.000 18188 IsGuiding returns 0
01:04:39.422 00.000 18188 PulseGuide returned control before completion, sleep 41
01:04:39.482 00.060 18188 IsGuiding returns 1
01:04:39.482 00.000 18188 scope still moving after pulse duration time elapsed
01:04:39.513 00.031 18188 IsSlewing returns 0
01:04:39.513 00.000 18188 IsGuiding returns 0
01:04:39.513 00.000 18188 scope move finished after 31 + 54 ms
01:04:39.513 00.000 18188 Move returns status 0, amount 31
01:04:39.513 00.000 18188 MoveAxis(N, 0, ABG)
01:04:39.513 00.000 18188 Move returns status 0, amount 0
01:04:39.513 00.000 18188 move complete, result=0
01:04:39.513 00.000 18188 worker thread done servicing request
01:04:39.513 00.000 18188 Worker thread wakes up
01:04:39.513 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
01:04:39.519 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:39.519 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:40.170 00.651 18188 Exposure complete
01:04:40.220 00.050 18188 worker thread done servicing request
01:04:40.220 00.000 9380 OnExposeComplete: enter
01:04:40.224 00.004 9380 UpdateGuideState(): m_state=6
01:04:40.224 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4578
01:04:40.224 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.83, Mass=22620, SNR=97.1, Peak=4434 HFD=2.5
01:04:40.234 00.010 9380 MultiStar: [#1 -0.17,-0.36,0.90,U] [#2 -0.14,-0.14,0.53,U] [#3 -0.21,-0.06,0.51,U] [#4 -0.30,-0.18,0.41,U] [#5 -0.16,-0.23,0.32,U] [#6 -0.09,-0.12,0.29,U] [#7 0.04,-0.16,0.29,U] [#8 -0.32,-0.36,0.21,U] 
01:04:40.234 00.000 9380 single-star, 8 included, MultiStar: {-0.11, -0.18}, one-star: {0.08, -0.05}
01:04:40.234 00.000 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.54 = 2.75)
01:04:40.234 00.000 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
01:04:40.234 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.05 hyp=0.09 cameraTheta=-0.52 mountX=-0.09 mountY=-0.04, mountTheta=-2.75
01:04:40.234 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.05, opts=13)
01:04:40.250 00.016 9380 Enqueuing Move request for scope (0.08, -0.05)
01:04:40.255 00.005 18188 Worker thread wakes up
01:04:40.255 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9091, med=1920, FiltMin=1866, FiltMax=3476, Gamma=0.450
01:04:40.261 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.05) opts 0xd
01:04:40.261 00.000 9380 UpdateGuideState exits: m=22620 SNR=97.1
01:04:40.263 00.002 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.05)
01:04:40.263 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:40.268 00.005 18188 Moving (0.08, -0.05) raw xDistance=-0.09 yDistance=-0.04
01:04:40.268 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:40.273 00.005 9380 Enqueuing Expose request
01:04:40.277 00.004 18188 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:04:40.277 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
01:04:40.277 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:40.277 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:04:40.277 00.000 18188 MoveAxis(W, 2, ABG)
01:04:40.277 00.000 18188 Guiding  Dir = 3, Dur = 2
01:04:40.277 00.000 18188 IsSlewing returns 0
01:04:40.277 00.000 18188 IsGuiding returns 0
01:04:40.277 00.000 18188 PulseGuide returned control before completion, sleep 12
01:04:40.297 00.020 18188 IsGuiding returns 1
01:04:40.297 00.000 18188 scope still moving after pulse duration time elapsed
01:04:40.329 00.032 18188 IsSlewing returns 0
01:04:40.330 00.001 18188 IsGuiding returns 0
01:04:40.330 00.000 18188 scope move finished after 2 + 50 ms
01:04:40.330 00.000 18188 Move returns status 0, amount 2
01:04:40.330 00.000 18188 MoveAxis(N, 0, ABG)
01:04:40.330 00.000 18188 Move returns status 0, amount 0
01:04:40.330 00.000 18188 move complete, result=0
01:04:40.330 00.000 18188 worker thread done servicing request
01:04:40.330 00.000 18188 Worker thread wakes up
01:04:40.330 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
01:04:40.330 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:40.330 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:40.984 00.654 18188 Exposure complete
01:04:41.032 00.048 18188 worker thread done servicing request
01:04:41.032 00.000 9380 OnExposeComplete: enter
01:04:41.032 00.000 9380 UpdateGuideState(): m_state=6
01:04:41.049 00.017 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4579
01:04:41.049 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.86, Mass=22551, SNR=96.7, Peak=4433 HFD=2.4
01:04:41.049 00.000 9380 MultiStar: [#1 -0.22,0.22,0.88,U] [#2 0.33,0.47,0.61,U] [#3 -0.37,0.35,0.47,U] [#4 -0.28,-0.35,0.38,U] [#5 -0.18,-0.30,0.31,U] [#6 -0.10,0.00,0.30,U] [#7 0.15,0.32,0.30,U] [#8 0.13,-0.10,0.24,U] 
01:04:41.049 00.000 9380 single-star, 8 included, MultiStar: {-0.06, 0.10}, one-star: {0.01, -0.02}
01:04:41.049 00.000 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.26 = 2.03)
01:04:41.049 00.000 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
01:04:41.049 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.24 mountX=-0.01 mountY=-0.02, mountTheta=-2.03
01:04:41.065 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.02, opts=13)
01:04:41.065 00.000 9380 Enqueuing Move request for scope (0.01, -0.02)
01:04:41.065 00.000 18188 Worker thread wakes up
01:04:41.065 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9035, med=1920, FiltMin=1860, FiltMax=3610, Gamma=0.450
01:04:41.065 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:04:41.065 00.000 9380 UpdateGuideState exits: m=22551 SNR=96.7
01:04:41.065 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:04:41.065 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:41.065 00.000 18188 Moving (0.01, -0.02) raw xDistance=-0.01 yDistance=-0.02
01:04:41.065 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:41.065 00.000 9380 Enqueuing Expose request
01:04:41.065 00.000 18188 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:04:41.065 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
01:04:41.065 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:41.065 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:04:41.065 00.000 18188 MoveAxis(W, 3, ABG)
01:04:41.065 00.000 18188 Guiding  Dir = 3, Dur = 3
01:04:41.065 00.000 18188 IsSlewing returns 0
01:04:41.065 00.000 18188 IsGuiding returns 0
01:04:41.065 00.000 18188 PulseGuide returned control before completion, sleep 13
01:04:41.098 00.033 18188 IsGuiding returns 0
01:04:41.098 00.000 18188 Move returns status 0, amount 3
01:04:41.098 00.000 18188 MoveAxis(N, 0, ABG)
01:04:41.098 00.000 18188 Move returns status 0, amount 0
01:04:41.098 00.000 18188 move complete, result=0
01:04:41.098 00.000 18188 worker thread done servicing request
01:04:41.098 00.000 18188 Worker thread wakes up
01:04:41.098 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
01:04:41.098 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:41.098 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:41.751 00.653 18188 Exposure complete
01:04:41.803 00.052 18188 worker thread done servicing request
01:04:41.803 00.000 9380 OnExposeComplete: enter
01:04:41.803 00.000 9380 UpdateGuideState(): m_state=6
01:04:41.815 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4580
01:04:41.815 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.53, Mass=21204, SNR=94.1, Peak=5057 HFD=2.4
01:04:41.815 00.000 9380 MultiStar: [#1 -0.02,0.10,0.83,U] [#2 0.18,0.30,0.56,U] [#3 -0.12,0.02,0.49,U] [#4 -0.15,0.26,0.39,U] [#5 -0.35,-0.18,0.31,U] [#6 -0.14,0.16,0.31,U] [#7 0.20,0.34,0.28,U] [#8 -0.31,0.00,0.20,U] 
01:04:41.826 00.011 9380 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.09, -0.34}
01:04:41.831 00.005 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
01:04:41.831 00.000 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
01:04:41.831 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.76 mountX=0.07 mountY=0.02, mountTheta=0.25
01:04:41.847 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.03, opts=13)
01:04:41.856 00.009 9380 Enqueuing Move request for scope (-0.06, 0.03)
01:04:41.860 00.004 18188 Worker thread wakes up
01:04:41.860 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9061, med=1921, FiltMin=1870, FiltMax=3170, Gamma=0.450
01:04:41.863 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
01:04:41.863 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
01:04:41.863 00.000 9380 UpdateGuideState exits: m=21204 SNR=94.1
01:04:41.869 00.006 18188 Moving (-0.06, 0.03) raw xDistance=0.07 yDistance=0.02
01:04:41.869 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:41.875 00.006 18188 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:04:41.875 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:41.879 00.004 9380 Enqueuing Expose request
01:04:41.882 00.003 18188 PPEC: input: 0.07, control: 0.02, exposure: 500
01:04:41.882 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:41.882 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:04:41.882 00.000 18188 MoveAxis(W, 4, ABG)
01:04:41.882 00.000 18188 Guiding  Dir = 3, Dur = 4
01:04:41.882 00.000 18188 IsSlewing returns 0
01:04:41.882 00.000 18188 IsGuiding returns 0
01:04:41.882 00.000 18188 PulseGuide returned control before completion, sleep 14
01:04:41.911 00.029 18188 IsGuiding returns 0
01:04:41.911 00.000 18188 Move returns status 0, amount 4
01:04:41.911 00.000 18188 MoveAxis(N, 0, ABG)
01:04:41.911 00.000 18188 Move returns status 0, amount 0
01:04:41.911 00.000 18188 move complete, result=0
01:04:41.911 00.000 18188 worker thread done servicing request
01:04:41.911 00.000 18188 Worker thread wakes up
01:04:41.911 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
01:04:41.911 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:41.911 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:42.567 00.656 18188 Exposure complete
01:04:42.599 00.032 18188 worker thread done servicing request
01:04:42.599 00.000 9380 OnExposeComplete: enter
01:04:42.615 00.016 9380 UpdateGuideState(): m_state=6
01:04:42.615 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4581
01:04:42.615 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=464.88, Mass=22852, SNR=97.4, Peak=4463 HFD=2.6
01:04:42.615 00.000 9380 MultiStar: [#1 -0.18,0.20,0.82,U] [#2 -0.22,0.25,0.56,U] [#3 -0.61,0.43,0.00,M1] [#4 -0.34,-0.06,0.38,U] [#5 -0.73,-0.20,0.00,M1] [#6 -0.41,0.45,0.32,U] [#7 -0.51,0.45,0.00,M1] [#8 -0.22,-0.07,0.22,U] 
01:04:42.615 00.000 9380 single-star, 5 included, MultiStar: {-0.25, 0.13}, one-star: {-0.24, 0.01}
01:04:42.615 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
01:04:42.615 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
01:04:42.627 00.012 9380 CameraToMount -- cameraX=-0.24 cameraY=0.01 hyp=0.24 cameraTheta=3.11 mountX=0.23 mountY=-0.02, mountTheta=-0.10
01:04:42.631 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.01, opts=13)
01:04:42.631 00.000 9380 Enqueuing Move request for scope (-0.24, 0.01)
01:04:42.631 00.000 18188 Worker thread wakes up
01:04:42.631 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9074, med=1920, FiltMin=1867, FiltMax=3292, Gamma=0.450
01:04:42.631 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.01) opts 0xd
01:04:42.631 00.000 9380 UpdateGuideState exits: m=22852 SNR=97.4
01:04:42.631 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.01)
01:04:42.631 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:42.631 00.000 18188 Moving (-0.24, 0.01) raw xDistance=0.23 yDistance=-0.02
01:04:42.631 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:42.647 00.016 9380 Enqueuing Expose request
01:04:42.647 00.000 18188 PPEC rslt: input = 0.23, final = 0.21, react = 0.19, pred = 0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:04:42.647 00.000 18188 PPEC: input: 0.23, control: 0.21, exposure: 500
01:04:42.647 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:42.647 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:04:42.647 00.000 18188 MoveAxis(W, 41, ABG)
01:04:42.647 00.000 18188 Guiding  Dir = 3, Dur = 41
01:04:42.647 00.000 18188 IsSlewing returns 0
01:04:42.647 00.000 18188 IsGuiding returns 0
01:04:42.647 00.000 18188 PulseGuide returned control before completion, sleep 51
01:04:42.711 00.064 18188 IsGuiding returns 1
01:04:42.711 00.000 18188 scope still moving after pulse duration time elapsed
01:04:42.742 00.031 18188 IsSlewing returns 0
01:04:42.742 00.000 18188 IsGuiding returns 1
01:04:42.774 00.032 18188 IsSlewing returns 0
01:04:42.774 00.000 18188 IsGuiding returns 1
01:04:42.806 00.032 18188 IsSlewing returns 0
01:04:42.806 00.000 18188 IsGuiding returns 1
01:04:42.838 00.032 18188 IsSlewing returns 0
01:04:42.838 00.000 18188 IsGuiding returns 1
01:04:42.870 00.032 18188 IsSlewing returns 0
01:04:42.870 00.000 18188 IsGuiding returns 0
01:04:42.870 00.000 18188 scope move finished after 41 + 179 ms
01:04:42.870 00.000 18188 Move returns status 0, amount 41
01:04:42.870 00.000 18188 MoveAxis(N, 0, ABG)
01:04:42.870 00.000 18188 Move returns status 0, amount 0
01:04:42.870 00.000 18188 move complete, result=0
01:04:42.870 00.000 18188 worker thread done servicing request
01:04:42.870 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.0 px 0 ms NORTH
01:04:42.870 00.000 18188 Worker thread wakes up
01:04:42.870 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:42.870 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:43.532 00.662 18188 Exposure complete
01:04:43.576 00.044 18188 worker thread done servicing request
01:04:43.576 00.000 9380 OnExposeComplete: enter
01:04:43.576 00.000 9380 UpdateGuideState(): m_state=6
01:04:43.576 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4582
01:04:43.592 00.016 9380 Star::Find returns 1 (0), X=493.71, Y=464.51, Mass=20793, SNR=92.4, Peak=5085 HFD=2.8
01:04:43.592 00.000 9380 MultiStar: [#1 -0.75,-0.15,0.00,M1] [#2 -0.27,0.07,0.49,U] [#3 -0.34,-0.11,0.54,U] [#4 -0.32,-0.33,0.40,U] [#5 -1.14,-0.63,0.00,M2] [#6 -0.73,0.30,0.00,M1] [#7 -0.14,-0.32,0.32,U] [#8 -0.22,-0.16,0.18,U] 
01:04:43.592 00.000 9380 refined, 5 included, MultiStar: {-0.34, -0.22}, one-star: {-0.46, -0.37}
01:04:43.592 00.000 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.57 = 0.71)
01:04:43.608 00.016 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
01:04:43.611 00.003 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.22 hyp=0.41 cameraTheta=-2.56 mountX=0.31 mountY=-0.26, mountTheta=-0.71
01:04:43.626 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.22, opts=13)
01:04:43.629 00.003 9380 Enqueuing Move request for scope (-0.34, -0.22)
01:04:43.629 00.000 18188 Worker thread wakes up
01:04:43.629 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8939, med=1920, FiltMin=1862, FiltMax=3490, Gamma=0.450
01:04:43.639 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.22) opts 0xd
01:04:43.639 00.000 9380 UpdateGuideState exits: m=20793 SNR=92.4
01:04:43.642 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:43.642 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.22)
01:04:43.642 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:43.642 00.000 9380 Enqueuing Expose request
01:04:43.642 00.000 18188 Moving (-0.34, -0.22) raw xDistance=0.31 yDistance=-0.26
01:04:43.656 00.014 18188 PPEC rslt: input = 0.31, final = 0.27, react = 0.25, pred = 0.03, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:04:43.656 00.000 18188 PPEC: input: 0.31, control: 0.27, exposure: 500
01:04:43.656 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:04:43.656 00.000 18188 MoveAxis(W, 53, ABG)
01:04:43.656 00.000 18188 Guiding  Dir = 3, Dur = 53
01:04:43.656 00.000 18188 IsSlewing returns 0
01:04:43.656 00.000 18188 IsGuiding returns 0
01:04:43.656 00.000 18188 PulseGuide returned control before completion, sleep 63
01:04:43.736 00.080 18188 IsGuiding returns 1
01:04:43.736 00.000 18188 scope still moving after pulse duration time elapsed
01:04:43.767 00.031 18188 IsSlewing returns 0
01:04:43.767 00.000 18188 IsGuiding returns 1
01:04:43.799 00.032 18188 IsSlewing returns 0
01:04:43.799 00.000 18188 IsGuiding returns 1
01:04:43.831 00.032 18188 IsSlewing returns 0
01:04:43.831 00.000 18188 IsGuiding returns 0
01:04:43.831 00.000 18188 scope move finished after 53 + 121 ms
01:04:43.831 00.000 18188 Move returns status 0, amount 53
01:04:43.831 00.000 18188 MoveAxis(N, 30, ABG)
01:04:43.831 00.000 18188 Guiding  Dir = 0, Dur = 30
01:04:43.831 00.000 18188 IsSlewing returns 0
01:04:43.831 00.000 18188 IsGuiding returns 0
01:04:43.831 00.000 18188 PulseGuide returned control before completion, sleep 40
01:04:43.879 00.048 18188 IsGuiding returns 1
01:04:43.879 00.000 18188 scope still moving after pulse duration time elapsed
01:04:43.911 00.032 18188 IsSlewing returns 0
01:04:43.911 00.000 18188 IsGuiding returns 1
01:04:43.943 00.032 18188 IsSlewing returns 0
01:04:43.943 00.000 18188 IsGuiding returns 1
01:04:43.975 00.032 18188 IsSlewing returns 0
01:04:43.975 00.000 18188 IsGuiding returns 1
01:04:44.007 00.032 18188 IsSlewing returns 0
01:04:44.007 00.000 18188 IsGuiding returns 1
01:04:44.039 00.032 18188 IsSlewing returns 0
01:04:44.039 00.000 18188 IsGuiding returns 1
01:04:44.108 00.069 18188 IsSlewing returns 0
01:04:44.108 00.000 18188 IsGuiding returns 1
01:04:44.140 00.032 18188 IsSlewing returns 0
01:04:44.140 00.000 18188 IsGuiding returns 0
01:04:44.140 00.000 18188 scope move finished after 30 + 276 ms
01:04:44.140 00.000 18188 Move returns status 0, amount 30
01:04:44.140 00.000 18188 move complete, result=0
01:04:44.140 00.000 18188 worker thread done servicing request
01:04:44.140 00.000 9380 GuideStep: 0.3 px 53 ms WEST, -0.3 px 30 ms NORTH
01:04:44.140 00.000 18188 Worker thread wakes up
01:04:44.140 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:44.140 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:44.802 00.662 18188 Exposure complete
01:04:44.842 00.040 18188 worker thread done servicing request
01:04:44.842 00.000 9380 OnExposeComplete: enter
01:04:44.842 00.000 9380 UpdateGuideState(): m_state=6
01:04:44.858 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4583
01:04:44.858 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=465.34, Mass=21656, SNR=91.4, Peak=4928 HFD=2.4
01:04:44.858 00.000 9380 MultiStar: [#1 -0.31,0.61,0.00,M2] [#2 -0.02,0.60,0.56,U] [#3 -0.18,0.71,0.00,M1] [#4 0.23,0.37,0.45,U] [#5 -0.17,0.07,0.38,U] [#6 -0.23,0.50,0.35,U] [#7 0.03,0.38,0.31,U] [#8 0.30,0.20,0.21,U] 
01:04:44.858 00.000 9380 refined, 6 included, MultiStar: {-0.06, 0.41}, one-star: {-0.21, 0.47}
01:04:44.874 00.016 9380 CameraToMount -- cameraTheta (1.71) - m_xAngle (3.02) = xAngle (-1.31 = -1.31)
01:04:44.876 00.002 9380 CameraToMount -- cameraTheta (1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
01:04:44.876 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.41 hyp=0.41 cameraTheta=1.71 mountX=0.11 mountY=0.40, mountTheta=1.31
01:04:44.891 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.41, opts=13)
01:04:44.891 00.000 9380 Enqueuing Move request for scope (-0.06, 0.41)
01:04:44.891 00.000 18188 Worker thread wakes up
01:04:44.891 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9310, med=1920, FiltMin=1862, FiltMax=3313, Gamma=0.450
01:04:44.906 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.41) opts 0xd
01:04:44.906 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.41)
01:04:44.906 00.000 18188 Moving (-0.06, 0.41) raw xDistance=0.11 yDistance=0.40
01:04:44.906 00.000 9380 UpdateGuideState exits: m=21656 SNR=91.4
01:04:44.910 00.004 18188 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:04:44.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:44.910 00.000 18188 PPEC: input: 0.11, control: 0.04, exposure: 500
01:04:44.910 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:44.922 00.012 9380 Enqueuing Expose request
01:04:44.922 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:44.922 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:04:44.922 00.000 18188 MoveAxis(W, 7, ABG)
01:04:44.922 00.000 18188 Guiding  Dir = 3, Dur = 7
01:04:44.922 00.000 18188 IsSlewing returns 0
01:04:44.922 00.000 18188 IsGuiding returns 0
01:04:44.922 00.000 18188 PulseGuide returned control before completion, sleep 17
01:04:44.954 00.032 18188 IsGuiding returns 0
01:04:44.954 00.000 18188 Move returns status 0, amount 7
01:04:44.954 00.000 18188 MoveAxis(N, 0, ABG)
01:04:44.954 00.000 18188 Move returns status 0, amount 0
01:04:44.954 00.000 18188 move complete, result=0
01:04:44.954 00.000 18188 worker thread done servicing request
01:04:44.954 00.000 18188 Worker thread wakes up
01:04:44.954 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.4 px 0 ms NORTH
01:04:44.956 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:44.956 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:45.611 00.655 18188 Exposure complete
01:04:45.662 00.051 18188 worker thread done servicing request
01:04:45.662 00.000 9380 OnExposeComplete: enter
01:04:45.662 00.000 9380 UpdateGuideState(): m_state=6
01:04:45.662 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4584
01:04:45.675 00.013 9380 Star::Find returns 1 (0), X=493.97, Y=465.26, Mass=20965, SNR=91.1, Peak=5086 HFD=2.5
01:04:45.675 00.000 9380 MultiStar: [#1 -0.17,0.58,0.85,U] [#2 -0.24,0.27,0.59,U] [#3 -0.37,0.57,0.00,M2] [#4 -0.19,0.77,0.00,M1] [#5 -0.64,0.09,0.00,M2] [#6 -0.41,0.57,0.00,M1] [#7 -0.05,0.40,0.29,U] [#8 -0.40,0.46,0.22,U] 
01:04:45.675 00.000 9380 single-star, 4 included, MultiStar: {-0.20, 0.42}, one-star: {-0.20, 0.39}
01:04:45.675 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
01:04:45.675 00.000 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
01:04:45.690 00.015 9380 CameraToMount -- cameraX=-0.20 cameraY=0.39 hyp=0.43 cameraTheta=2.05 mountX=0.25 mountY=0.36, mountTheta=0.97
01:04:45.690 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.39, opts=13)
01:04:45.706 00.016 9380 Enqueuing Move request for scope (-0.20, 0.39)
01:04:45.706 00.000 18188 Worker thread wakes up
01:04:45.706 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9137, med=1919, FiltMin=1860, FiltMax=3038, Gamma=0.450
01:04:45.706 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.39) opts 0xd
01:04:45.706 00.000 9380 UpdateGuideState exits: m=20965 SNR=91.1
01:04:45.722 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.39)
01:04:45.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:45.725 00.003 18188 Moving (-0.20, 0.39) raw xDistance=0.25 yDistance=0.36
01:04:45.725 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:45.725 00.000 9380 Enqueuing Expose request
01:04:45.734 00.009 18188 PPEC rslt: input = 0.25, final = 0.23, react = 0.20, pred = 0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:04:45.734 00.000 18188 PPEC: input: 0.25, control: 0.23, exposure: 500
01:04:45.734 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:45.734 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:04:45.734 00.000 18188 MoveAxis(W, 45, ABG)
01:04:45.734 00.000 18188 Guiding  Dir = 3, Dur = 45
01:04:45.734 00.000 18188 IsSlewing returns 0
01:04:45.734 00.000 18188 IsGuiding returns 0
01:04:45.734 00.000 18188 PulseGuide returned control before completion, sleep 55
01:04:45.802 00.068 18188 IsGuiding returns 1
01:04:45.802 00.000 18188 scope still moving after pulse duration time elapsed
01:04:45.834 00.032 18188 IsSlewing returns 0
01:04:45.834 00.000 18188 IsGuiding returns 1
01:04:45.866 00.032 18188 IsSlewing returns 0
01:04:45.866 00.000 18188 IsGuiding returns 1
01:04:45.897 00.031 18188 IsSlewing returns 0
01:04:45.897 00.000 18188 IsGuiding returns 0
01:04:45.897 00.000 18188 scope move finished after 45 + 116 ms
01:04:45.897 00.000 18188 Move returns status 0, amount 45
01:04:45.897 00.000 18188 MoveAxis(N, 0, ABG)
01:04:45.897 00.000 18188 Move returns status 0, amount 0
01:04:45.897 00.000 18188 move complete, result=0
01:04:45.897 00.000 18188 worker thread done servicing request
01:04:45.897 00.000 18188 Worker thread wakes up
01:04:45.897 00.000 9380 GuideStep: 0.2 px 45 ms WEST, 0.4 px 0 ms NORTH
01:04:45.897 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:45.897 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:46.559 00.662 18188 Exposure complete
01:04:46.602 00.043 18188 worker thread done servicing request
01:04:46.602 00.000 9380 OnExposeComplete: enter
01:04:46.602 00.000 9380 UpdateGuideState(): m_state=6
01:04:46.602 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4585
01:04:46.618 00.016 9380 Star::Find returns 1 (0), X=494.21, Y=465.54, Mass=22777, SNR=95.0, Peak=5477 HFD=2.6
01:04:46.618 00.000 9380 MultiStar: [#1 -0.30,0.90,0.00,M2] [#2 0.12,0.68,0.00,M1] [#3 -0.07,0.58,0.49,U] [#4 -0.02,1.09,0.00,M2] [#5 0.04,0.32,0.32,U] [#6 0.12,0.57,0.30,U] [#7 -0.09,0.39,0.31,U] [#8 0.17,0.57,0.21,U] 
01:04:46.618 00.000 9380 refined, 5 included, MultiStar: {0.02, 0.55}, one-star: {0.04, 0.66}
01:04:46.618 00.000 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
01:04:46.634 00.016 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
01:04:46.637 00.003 9380 CameraToMount -- cameraX=0.02 cameraY=0.55 hyp=0.56 cameraTheta=1.53 mountX=0.05 mountY=0.55, mountTheta=1.49
01:04:46.641 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.55, opts=13)
01:04:46.650 00.009 9380 Enqueuing Move request for scope (0.02, 0.55)
01:04:46.650 00.000 18188 Worker thread wakes up
01:04:46.650 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9088, med=1919, FiltMin=1868, FiltMax=3380, Gamma=0.450
01:04:46.650 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.55) opts 0xd
01:04:46.650 00.000 9380 UpdateGuideState exits: m=22777 SNR=95.0
01:04:46.650 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.55)
01:04:46.650 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:46.666 00.016 18188 Moving (0.02, 0.55) raw xDistance=0.05 yDistance=0.55
01:04:46.666 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:46.666 00.000 9380 Enqueuing Expose request
01:04:46.666 00.000 18188 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:04:46.666 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 500
01:04:46.666 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:46.666 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
01:04:46.666 00.000 18188 MoveAxis(W, 8, ABG)
01:04:46.666 00.000 18188 Guiding  Dir = 3, Dur = 8
01:04:46.666 00.000 18188 IsSlewing returns 0
01:04:46.666 00.000 18188 IsGuiding returns 0
01:04:46.666 00.000 18188 PulseGuide returned control before completion, sleep 18
01:04:46.714 00.048 18188 IsGuiding returns 0
01:04:46.714 00.000 18188 Move returns status 0, amount 8
01:04:46.714 00.000 18188 MoveAxis(N, 0, ABG)
01:04:46.714 00.000 18188 Move returns status 0, amount 0
01:04:46.714 00.000 18188 move complete, result=0
01:04:46.714 00.000 18188 worker thread done servicing request
01:04:46.714 00.000 9380 GuideStep: 0.0 px 8 ms WEST, 0.6 px 0 ms NORTH
01:04:46.714 00.000 18188 Worker thread wakes up
01:04:46.714 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:46.714 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:47.374 00.660 18188 Exposure complete
01:04:47.420 00.046 18188 worker thread done servicing request
01:04:47.420 00.000 9380 OnExposeComplete: enter
01:04:47.423 00.003 9380 UpdateGuideState(): m_state=6
01:04:47.423 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4586
01:04:47.423 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=465.46, Mass=22049, SNR=93.6, Peak=5494 HFD=2.6
01:04:47.436 00.013 9380 MultiStar: [#1 -0.20,0.66,0.00,M3] [#2 0.02,1.00,0.00,M2] [#3 -0.16,0.65,0.00,M2] [#4 -0.03,0.45,0.40,U] [#5 -0.09,0.69,0.00,M2] [#6 -0.11,0.38,0.33,U] [#7 -0.06,0.85,0.00,M1] [#8 -0.17,0.35,0.22,U] 
01:04:47.436 00.000 9380 refined, 3 included, MultiStar: {-0.02, 0.50}, one-star: {0.04, 0.58}
01:04:47.444 00.008 9380 CameraToMount -- cameraTheta (1.62) - m_xAngle (3.02) = xAngle (-1.40 = -1.40)
01:04:47.447 00.003 9380 CameraToMount -- cameraTheta (1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
01:04:47.451 00.004 9380 CameraToMount -- cameraX=-0.02 cameraY=0.50 hyp=0.50 cameraTheta=1.62 mountX=0.09 mountY=0.49, mountTheta=1.40
01:04:47.456 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.50, opts=13)
01:04:47.462 00.006 9380 Enqueuing Move request for scope (-0.02, 0.50)
01:04:47.462 00.000 18188 Worker thread wakes up
01:04:47.462 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.50) opts 0xd
01:04:47.462 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.50)
01:04:47.462 00.000 18188 Moving (-0.02, 0.50) raw xDistance=0.09 yDistance=0.49
01:04:47.467 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9051, med=1920, FiltMin=1865, FiltMax=3372, Gamma=0.450
01:04:47.469 00.002 18188 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:04:47.469 00.000 9380 UpdateGuideState exits: m=22049 SNR=93.6
01:04:47.469 00.000 18188 PPEC: input: 0.09, control: 0.04, exposure: 500
01:04:47.469 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:47.469 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.18 newest=1.40
01:04:47.469 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
01:04:47.469 00.000 18188 MoveAxis(W, 8, ABG)
01:04:47.469 00.000 18188 Guiding  Dir = 3, Dur = 8
01:04:47.469 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:47.469 00.000 9380 Enqueuing Expose request
01:04:47.469 00.000 18188 IsSlewing returns 0
01:04:47.469 00.000 18188 IsGuiding returns 0
01:04:47.469 00.000 18188 PulseGuide returned control before completion, sleep 18
01:04:47.499 00.030 18188 IsGuiding returns 1
01:04:47.499 00.000 18188 scope still moving after pulse duration time elapsed
01:04:47.530 00.031 18188 IsSlewing returns 0
01:04:47.530 00.000 18188 IsGuiding returns 0
01:04:47.530 00.000 18188 scope move finished after 8 + 43 ms
01:04:47.530 00.000 18188 Move returns status 0, amount 8
01:04:47.530 00.000 18188 BLC: Oldest BLC event removed
01:04:47.530 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
01:04:47.530 00.000 18188 MoveAxis(S, 830, ABG)
01:04:47.530 00.000 18188 Guiding  Dir = 1, Dur = 830
01:04:47.530 00.000 18188 IsSlewing returns 0
01:04:47.530 00.000 18188 IsGuiding returns 0
01:04:47.530 00.000 18188 PulseGuide returned control before completion, sleep 840
01:04:48.378 00.848 18188 IsGuiding returns 1
01:04:48.378 00.000 18188 scope still moving after pulse duration time elapsed
01:04:48.410 00.032 18188 IsSlewing returns 0
01:04:48.410 00.000 18188 IsGuiding returns 1
01:04:48.442 00.032 18188 IsSlewing returns 0
01:04:48.442 00.000 18188 IsGuiding returns 1
01:04:48.474 00.032 18188 IsSlewing returns 0
01:04:48.474 00.000 18188 IsGuiding returns 1
01:04:48.506 00.032 18188 IsSlewing returns 0
01:04:48.506 00.000 18188 IsGuiding returns 1
01:04:48.538 00.032 18188 IsSlewing returns 0
01:04:48.538 00.000 18188 IsGuiding returns 0
01:04:48.538 00.000 18188 scope move finished after 830 + 177 ms
01:04:48.538 00.000 18188 Move returns status 0, amount 830
01:04:48.538 00.000 18188 move complete, result=0
01:04:48.538 00.000 18188 worker thread done servicing request
01:04:48.538 00.000 18188 Worker thread wakes up
01:04:48.538 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.5 px 830 ms SOUTH
01:04:48.538 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:48.538 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:49.201 00.663 18188 Exposure complete
01:04:49.239 00.038 18188 worker thread done servicing request
01:04:49.239 00.000 9380 OnExposeComplete: enter
01:04:49.249 00.010 9380 UpdateGuideState(): m_state=6
01:04:49.249 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4587
01:04:49.249 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.62, Mass=22453, SNR=95.9, Peak=5168 HFD=2.5
01:04:49.249 00.000 9380 MultiStar: [#1 -0.34,0.46,0.92,U] [#2 -0.11,0.07,0.54,U] [#3 -0.35,-0.24,0.49,U] [#4 -0.16,0.14,0.39,U] [#5 -0.19,0.01,0.29,U] [#6 -0.01,0.12,0.34,U] [#7 0.36,0.27,0.28,U] [#8 -0.13,-0.29,0.23,U] 
01:04:49.249 00.000 9380 refined, 8 included, MultiStar: {-0.16, 0.04}, one-star: {-0.11, -0.25}
01:04:49.249 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
01:04:49.249 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
01:04:49.249 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.04 hyp=0.16 cameraTheta=2.88 mountX=0.16 mountY=0.02, mountTheta=0.13
01:04:49.271 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.04, opts=13)
01:04:49.271 00.000 9380 Enqueuing Move request for scope (-0.16, 0.04)
01:04:49.271 00.000 18188 Worker thread wakes up
01:04:49.271 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9083, med=1919, FiltMin=1859, FiltMax=3243, Gamma=0.450
01:04:49.271 00.000 9380 UpdateGuideState exits: m=22453 SNR=95.9
01:04:49.281 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:49.281 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:49.281 00.000 9380 Enqueuing Expose request
01:04:49.281 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.04) opts 0xd
01:04:49.281 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.04)
01:04:49.281 00.000 18188 Moving (-0.16, 0.04) raw xDistance=0.16 yDistance=0.02
01:04:49.281 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.489118, 1:0.021801
01:04:49.281 00.000 18188 BLC: No correction, Miss < min_move
01:04:49.281 00.000 18188 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
01:04:49.281 00.000 18188 PPEC: input: 0.16, control: 0.20, exposure: 500
01:04:49.281 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:49.281 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:04:49.281 00.000 18188 MoveAxis(W, 39, ABG)
01:04:49.281 00.000 18188 Guiding  Dir = 3, Dur = 39
01:04:49.291 00.010 18188 IsSlewing returns 0
01:04:49.291 00.000 18188 IsGuiding returns 0
01:04:49.291 00.000 18188 PulseGuide returned control before completion, sleep 49
01:04:49.345 00.054 18188 IsGuiding returns 1
01:04:49.345 00.000 18188 scope still moving after pulse duration time elapsed
01:04:49.377 00.032 18188 IsSlewing returns 0
01:04:49.377 00.000 18188 IsGuiding returns 1
01:04:49.408 00.031 18188 IsSlewing returns 0
01:04:49.408 00.000 18188 IsGuiding returns 1
01:04:49.440 00.032 18188 IsSlewing returns 0
01:04:49.440 00.000 18188 IsGuiding returns 1
01:04:49.472 00.032 18188 IsSlewing returns 0
01:04:49.472 00.000 18188 IsGuiding returns 0
01:04:49.472 00.000 18188 scope move finished after 39 + 142 ms
01:04:49.472 00.000 18188 Move returns status 0, amount 39
01:04:49.472 00.000 18188 MoveAxis(N, 0, ABG)
01:04:49.472 00.000 18188 Move returns status 0, amount 0
01:04:49.472 00.000 18188 move complete, result=0
01:04:49.472 00.000 18188 worker thread done servicing request
01:04:49.472 00.000 18188 Worker thread wakes up
01:04:49.472 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.0 px 0 ms NORTH
01:04:49.479 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:49.479 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:50.125 00.646 18188 Exposure complete
01:04:50.159 00.034 18188 worker thread done servicing request
01:04:50.159 00.000 9380 OnExposeComplete: enter
01:04:50.174 00.015 9380 UpdateGuideState(): m_state=6
01:04:50.176 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4588
01:04:50.176 00.000 9380 Star::Find returns 1 (0), X=494.90, Y=464.39, Mass=23549, SNR=99.9, Peak=5996 HFD=2.4
01:04:50.176 00.000 9380 MultiStar: [#1 0.82,-0.20,0.00,M3] [#2 0.51,0.09,0.48,U] [#3 0.55,0.21,0.47,U] [#4 0.79,0.41,0.00,M1] [#5 0.25,-0.38,0.31,U] [#6 0.47,-0.57,0.00,M1] [#7 0.87,0.23,0.00,M1] [#8 0.73,-0.80,0.00,M1] 
01:04:50.190 00.014 9380 refined, 3 included, MultiStar: {0.58, -0.20}, one-star: {0.73, -0.48}
01:04:50.190 00.000 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
01:04:50.190 00.000 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
01:04:50.190 00.000 9380 CameraToMount -- cameraX=0.58 cameraY=-0.20 hyp=0.61 cameraTheta=-0.33 mountX=-0.60 mountY=-0.13, mountTheta=-2.93
01:04:50.209 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.58, y=-0.20, opts=13)
01:04:50.220 00.011 9380 Enqueuing Move request for scope (0.58, -0.20)
01:04:50.223 00.003 18188 Worker thread wakes up
01:04:50.223 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1772, max=9049, med=1920, FiltMin=1865, FiltMax=3449, Gamma=0.450
01:04:50.223 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.20) opts 0xd
01:04:50.223 00.000 9380 UpdateGuideState exits: m=23549 SNR=99.9
01:04:50.223 00.000 18188 Handling offset move in thread for scope, endpoint = (0.58, -0.20)
01:04:50.223 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:50.223 00.000 18188 Moving (0.58, -0.20) raw xDistance=-0.60 yDistance=-0.13
01:04:50.223 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:50.238 00.015 9380 Enqueuing Expose request
01:04:50.241 00.003 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.489118, 1:0.021801, 2:-0.125924
01:04:50.241 00.000 18188 BLC: No correction, Miss < min_move
01:04:50.241 00.000 18188 PPEC rslt: input = -0.60, final = -0.43, react = -0.48, pred = 0.05, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
01:04:50.241 00.000 18188 PPEC: input: -0.60, control: -0.43, exposure: 500
01:04:50.241 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:50.241 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:04:50.241 00.000 18188 MoveAxis(E, 83, ABG)
01:04:50.241 00.000 18188 Guiding  Dir = 2, Dur = 83
01:04:50.241 00.000 18188 IsSlewing returns 0
01:04:50.241 00.000 18188 IsGuiding returns 0
01:04:50.241 00.000 18188 PulseGuide returned control before completion, sleep 93
01:04:50.349 00.108 18188 IsGuiding returns 1
01:04:50.349 00.000 18188 scope still moving after pulse duration time elapsed
01:04:50.381 00.032 18188 IsSlewing returns 0
01:04:50.381 00.000 18188 IsGuiding returns 1
01:04:50.413 00.032 18188 IsSlewing returns 0
01:04:50.413 00.000 18188 IsGuiding returns 0
01:04:50.413 00.000 18188 scope move finished after 83 + 83 ms
01:04:50.413 00.000 18188 Move returns status 0, amount 83
01:04:50.413 00.000 18188 MoveAxis(N, 0, ABG)
01:04:50.413 00.000 18188 Move returns status 0, amount 0
01:04:50.413 00.000 18188 move complete, result=0
01:04:50.413 00.000 18188 worker thread done servicing request
01:04:50.415 00.002 18188 Worker thread wakes up
01:04:50.415 00.000 9380 GuideStep: -0.6 px 83 ms EAST, -0.1 px 0 ms NORTH
01:04:50.415 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:50.415 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:51.067 00.652 18188 Exposure complete
01:04:51.115 00.048 18188 worker thread done servicing request
01:04:51.115 00.000 9380 OnExposeComplete: enter
01:04:51.115 00.000 9380 UpdateGuideState(): m_state=6
01:04:51.134 00.019 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4589
01:04:51.134 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.11, Mass=21465, SNR=91.5, Peak=5344 HFD=2.3
01:04:51.134 00.000 9380 MultiStar: [#1 0.04,-0.49,0.86,U] [#2 0.20,0.30,0.55,U] [#3 -0.07,-0.34,0.56,U] [#4 0.02,-0.51,0.35,U] [#5 0.28,-0.61,0.00,M1] [#6 0.19,-0.40,0.33,U] [#7 -0.11,-0.49,0.26,U] [#8 0.09,-0.52,0.19,U] 
01:04:51.142 00.008 9380 refined, 7 included, MultiStar: {0.08, -0.43}, one-star: {0.16, -0.77}
01:04:51.149 00.007 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.40 = 1.88)
01:04:51.149 00.000 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
01:04:51.149 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.43 hyp=0.44 cameraTheta=-1.38 mountX=-0.13 mountY=-0.41, mountTheta=-1.88
01:04:51.164 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.43, opts=13)
01:04:51.164 00.000 9380 Enqueuing Move request for scope (0.08, -0.43)
01:04:51.164 00.000 18188 Worker thread wakes up
01:04:51.164 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9064, med=1920, FiltMin=1865, FiltMax=3449, Gamma=0.450
01:04:51.179 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.43) opts 0xd
01:04:51.179 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.43)
01:04:51.179 00.000 18188 Moving (0.08, -0.43) raw xDistance=-0.13 yDistance=-0.41
01:04:51.179 00.000 18188 BLC: window closed
01:04:51.179 00.000 18188 BLC: History state: CurrMiss=-0.41, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.489118, 1:0.021801, 2:-0.125924
01:04:51.179 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:04:51.179 00.000 18188 BLC: window closed
01:04:51.179 00.000 9380 UpdateGuideState exits: m=21465 SNR=91.5
01:04:51.184 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:51.186 00.002 18188 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:04:51.186 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:51.188 00.002 9380 Enqueuing Expose request
01:04:51.192 00.004 18188 PPEC: input: -0.13, control: 0.05, exposure: 500
01:04:51.192 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:51.192 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:04:51.192 00.000 18188 MoveAxis(W, 11, ABG)
01:04:51.192 00.000 18188 Guiding  Dir = 3, Dur = 11
01:04:51.194 00.002 18188 IsSlewing returns 0
01:04:51.194 00.000 18188 IsGuiding returns 0
01:04:51.194 00.000 18188 PulseGuide returned control before completion, sleep 21
01:04:51.227 00.033 18188 IsGuiding returns 0
01:04:51.227 00.000 18188 Move returns status 0, amount 11
01:04:51.227 00.000 18188 MoveAxis(N, 0, ABG)
01:04:51.227 00.000 18188 Move returns status 0, amount 0
01:04:51.227 00.000 18188 move complete, result=0
01:04:51.227 00.000 18188 worker thread done servicing request
01:04:51.227 00.000 9380 GuideStep: -0.1 px 11 ms WEST, -0.4 px 0 ms NORTH
01:04:51.230 00.003 18188 Worker thread wakes up
01:04:51.230 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:51.230 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:51.880 00.650 18188 Exposure complete
01:04:51.931 00.051 18188 worker thread done servicing request
01:04:51.931 00.000 9380 OnExposeComplete: enter
01:04:51.943 00.012 9380 UpdateGuideState(): m_state=6
01:04:51.944 00.001 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4590
01:04:51.944 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.46, Mass=21716, SNR=96.4, Peak=5166 HFD=2.7
01:04:51.944 00.000 9380 MultiStar: [#1 -0.07,-0.04,0.86,U] [#2 0.17,0.14,0.55,U] [#3 -0.04,-0.01,0.52,U] [#4 -0.01,0.19,0.39,U] [#5 -0.07,-0.55,0.33,U] [#6 -0.08,-0.01,0.33,U] [#7 0.04,0.07,0.29,U] [#8 0.35,-0.10,0.18,U] 
01:04:51.944 00.000 9380 refined, 8 included, MultiStar: {0.03, -0.11}, one-star: {0.09, -0.42}
01:04:51.960 00.016 9380 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.02) = xAngle (-4.34 = 1.95)
01:04:51.960 00.000 9380 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
01:04:51.960 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.32 mountX=-0.04 mountY=-0.10, mountTheta=-1.95
01:04:51.983 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.11, opts=13)
01:04:51.988 00.005 9380 Enqueuing Move request for scope (0.03, -0.11)
01:04:51.992 00.004 18188 Worker thread wakes up
01:04:51.992 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
01:04:51.992 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9060, med=1920, FiltMin=1868, FiltMax=3523, Gamma=0.450
01:04:51.992 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
01:04:51.992 00.000 9380 UpdateGuideState exits: m=21716 SNR=96.4
01:04:51.992 00.000 18188 Moving (0.03, -0.11) raw xDistance=-0.04 yDistance=-0.10
01:04:51.992 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:52.008 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:52.008 00.000 9380 Enqueuing Expose request
01:04:52.008 00.000 18188 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:04:52.008 00.000 18188 PPEC: input: -0.04, control: 0.05, exposure: 500
01:04:52.008 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:52.008 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:04:52.008 00.000 18188 MoveAxis(W, 10, ABG)
01:04:52.008 00.000 18188 Guiding  Dir = 3, Dur = 10
01:04:52.008 00.000 18188 IsSlewing returns 0
01:04:52.008 00.000 18188 IsGuiding returns 0
01:04:52.018 00.010 18188 PulseGuide returned control before completion, sleep 20
01:04:52.040 00.022 18188 IsGuiding returns 0
01:04:52.040 00.000 18188 Move returns status 0, amount 10
01:04:52.040 00.000 18188 MoveAxis(N, 0, ABG)
01:04:52.040 00.000 18188 Move returns status 0, amount 0
01:04:52.040 00.000 18188 move complete, result=0
01:04:52.040 00.000 18188 worker thread done servicing request
01:04:52.040 00.000 18188 Worker thread wakes up
01:04:52.040 00.000 9380 GuideStep: -0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
01:04:52.043 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:52.043 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:52.696 00.653 18188 Exposure complete
01:04:52.744 00.048 18188 worker thread done servicing request
01:04:52.744 00.000 9380 OnExposeComplete: enter
01:04:52.744 00.000 9380 UpdateGuideState(): m_state=6
01:04:52.744 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4591
01:04:52.744 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=464.50, Mass=19435, SNR=88.4, Peak=4795 HFD=2.9
01:04:52.744 00.000 9380 MultiStar: [#1 0.07,-0.32,0.93,U] [#2 0.08,-0.23,0.55,U] [#3 0.21,-0.29,0.56,U] [#4 -0.01,-0.16,0.42,U] [#5 0.17,-0.53,0.34,U] [#6 0.18,-0.28,0.37,U] [#7 0.15,-0.36,0.27,U] [#8 0.66,-0.63,0.00,M1] 
01:04:52.744 00.000 9380 refined, 7 included, MultiStar: {0.19, -0.32}, one-star: {0.46, -0.38}
01:04:52.744 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.05 = 2.24)
01:04:52.759 00.015 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
01:04:52.759 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.32 hyp=0.37 cameraTheta=-1.03 mountX=-0.23 mountY=-0.29, mountTheta=-2.24
01:04:52.759 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.32, opts=13)
01:04:52.759 00.000 9380 Enqueuing Move request for scope (0.19, -0.32)
01:04:52.775 00.016 18188 Worker thread wakes up
01:04:52.775 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.32) opts 0xd
01:04:52.775 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9114, med=1920, FiltMin=1869, FiltMax=3406, Gamma=0.450
01:04:52.775 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.32)
01:04:52.775 00.000 18188 Moving (0.19, -0.32) raw xDistance=-0.23 yDistance=-0.29
01:04:52.775 00.000 9380 UpdateGuideState exits: m=19435 SNR=88.4
01:04:52.781 00.006 18188 PPEC rslt: input = -0.23, final = -0.13, react = -0.18, pred = 0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:04:52.781 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:52.781 00.000 18188 PPEC: input: -0.23, control: -0.13, exposure: 500
01:04:52.781 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:52.791 00.010 9380 Enqueuing Expose request
01:04:52.795 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:52.795 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:04:52.795 00.000 18188 MoveAxis(E, 26, ABG)
01:04:52.795 00.000 18188 Guiding  Dir = 2, Dur = 26
01:04:52.795 00.000 18188 IsSlewing returns 0
01:04:52.795 00.000 18188 IsGuiding returns 0
01:04:52.795 00.000 18188 PulseGuide returned control before completion, sleep 36
01:04:52.839 00.044 18188 IsGuiding returns 1
01:04:52.839 00.000 18188 scope still moving after pulse duration time elapsed
01:04:52.870 00.031 18188 IsSlewing returns 0
01:04:52.870 00.000 18188 IsGuiding returns 1
01:04:52.902 00.032 18188 IsSlewing returns 0
01:04:52.902 00.000 18188 IsGuiding returns 1
01:04:52.934 00.032 18188 IsSlewing returns 0
01:04:52.934 00.000 18188 IsGuiding returns 0
01:04:52.934 00.000 18188 scope move finished after 26 + 110 ms
01:04:52.934 00.000 18188 Move returns status 0, amount 26
01:04:52.934 00.000 18188 MoveAxis(N, 0, ABG)
01:04:52.934 00.000 18188 Move returns status 0, amount 0
01:04:52.934 00.000 18188 move complete, result=0
01:04:52.934 00.000 18188 worker thread done servicing request
01:04:52.934 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.3 px 0 ms NORTH
01:04:52.934 00.000 18188 Worker thread wakes up
01:04:52.934 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:52.934 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:53.590 00.656 18188 Exposure complete
01:04:53.637 00.047 18188 worker thread done servicing request
01:04:53.637 00.000 9380 OnExposeComplete: enter
01:04:53.646 00.009 9380 UpdateGuideState(): m_state=6
01:04:53.646 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4592
01:04:53.653 00.007 9380 Star::Find returns 1 (0), X=494.29, Y=464.60, Mass=21195, SNR=89.5, Peak=4933 HFD=2.8
01:04:53.653 00.000 9380 MultiStar: [#1 0.17,-0.28,0.87,U] [#2 -0.20,-0.10,0.57,U] [#3 -0.06,-0.20,0.51,U] [#4 0.11,0.14,0.36,U] [#5 -0.15,-0.54,0.34,U] [#6 -0.03,-0.01,0.33,U] [#7 0.04,0.20,0.30,U] [#8 0.48,-0.14,0.24,U] 
01:04:53.653 00.000 9380 refined, 8 included, MultiStar: {0.05, -0.17}, one-star: {0.12, -0.28}
01:04:53.653 00.000 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.31 = 1.98)
01:04:53.671 00.018 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
01:04:53.673 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.29 mountX=-0.07 mountY=-0.17, mountTheta=-1.98
01:04:53.685 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.17, opts=13)
01:04:53.685 00.000 9380 Enqueuing Move request for scope (0.05, -0.17)
01:04:53.685 00.000 18188 Worker thread wakes up
01:04:53.685 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8955, med=1920, FiltMin=1863, FiltMax=3338, Gamma=0.450
01:04:53.685 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
01:04:53.685 00.000 9380 UpdateGuideState exits: m=21195 SNR=89.5
01:04:53.685 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:53.701 00.016 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
01:04:53.701 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:53.701 00.000 9380 Enqueuing Expose request
01:04:53.701 00.000 18188 Moving (0.05, -0.17) raw xDistance=-0.07 yDistance=-0.17
01:04:53.714 00.013 18188 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:04:53.714 00.000 18188 PPEC: input: -0.07, control: 0.05, exposure: 500
01:04:53.714 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:53.716 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:04:53.716 00.000 18188 MoveAxis(W, 11, ABG)
01:04:53.716 00.000 18188 Guiding  Dir = 3, Dur = 11
01:04:53.716 00.000 18188 IsSlewing returns 0
01:04:53.716 00.000 18188 IsGuiding returns 0
01:04:53.716 00.000 18188 PulseGuide returned control before completion, sleep 21
01:04:53.748 00.032 18188 IsGuiding returns 0
01:04:53.748 00.000 18188 Move returns status 0, amount 11
01:04:53.748 00.000 18188 MoveAxis(N, 0, ABG)
01:04:53.748 00.000 18188 Move returns status 0, amount 0
01:04:53.748 00.000 18188 move complete, result=0
01:04:53.748 00.000 18188 worker thread done servicing request
01:04:53.748 00.000 9380 GuideStep: -0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
01:04:53.748 00.000 18188 Worker thread wakes up
01:04:53.748 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:53.748 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:54.411 00.663 18188 Exposure complete
01:04:54.449 00.038 18188 worker thread done servicing request
01:04:54.449 00.000 9380 OnExposeComplete: enter
01:04:54.461 00.012 9380 UpdateGuideState(): m_state=6
01:04:54.463 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4593
01:04:54.465 00.002 9380 Star::Find returns 1 (0), X=494.37, Y=464.32, Mass=22013, SNR=93.7, Peak=5686 HFD=2.2
01:04:54.465 00.000 9380 MultiStar: [#1 -0.55,-0.50,0.00,M1] [#2 -0.25,-0.02,0.58,U] [#3 -0.35,-0.06,0.53,U] [#4 0.10,0.17,0.39,U] [#5 -0.08,-0.28,0.31,U] [#6 -0.08,-0.13,0.30,U] [#7 -0.00,0.04,0.30,U] [#8 -0.13,-0.56,0.24,U] 
01:04:54.465 00.000 9380 refined, 7 included, MultiStar: {-0.05, -0.22}, one-star: {0.20, -0.56}
01:04:54.465 00.000 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.80 = 1.48)
01:04:54.481 00.016 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
01:04:54.481 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.22 hyp=0.22 cameraTheta=-1.78 mountX=0.02 mountY=-0.22, mountTheta=-1.48
01:04:54.481 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.22, opts=13)
01:04:54.497 00.016 9380 Enqueuing Move request for scope (-0.05, -0.22)
01:04:54.497 00.000 18188 Worker thread wakes up
01:04:54.497 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8919, med=1920, FiltMin=1866, FiltMax=3447, Gamma=0.450
01:04:54.497 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.22) opts 0xd
01:04:54.497 00.000 9380 UpdateGuideState exits: m=22013 SNR=93.7
01:04:54.497 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.22)
01:04:54.497 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:54.513 00.016 18188 Moving (-0.05, -0.22) raw xDistance=0.02 yDistance=-0.22
01:04:54.513 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:54.513 00.000 9380 Enqueuing Expose request
01:04:54.513 00.000 18188 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:04:54.513 00.000 18188 PPEC: input: 0.02, control: 0.05, exposure: 500
01:04:54.513 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:54.513 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:04:54.513 00.000 18188 MoveAxis(W, 9, ABG)
01:04:54.513 00.000 18188 Guiding  Dir = 3, Dur = 9
01:04:54.513 00.000 18188 IsSlewing returns 0
01:04:54.513 00.000 18188 IsGuiding returns 0
01:04:54.513 00.000 18188 PulseGuide returned control before completion, sleep 19
01:04:54.544 00.031 18188 IsGuiding returns 0
01:04:54.544 00.000 18188 Move returns status 0, amount 9
01:04:54.544 00.000 18188 MoveAxis(N, 0, ABG)
01:04:54.544 00.000 18188 Move returns status 0, amount 0
01:04:54.544 00.000 18188 move complete, result=0
01:04:54.544 00.000 18188 worker thread done servicing request
01:04:54.544 00.000 9380 GuideStep: 0.0 px 9 ms WEST, -0.2 px 0 ms NORTH
01:04:54.550 00.006 18188 Worker thread wakes up
01:04:54.550 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:54.550 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:55.207 00.657 18188 Exposure complete
01:04:55.249 00.042 18188 worker thread done servicing request
01:04:55.249 00.000 9380 OnExposeComplete: enter
01:04:55.249 00.000 9380 UpdateGuideState(): m_state=6
01:04:55.249 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4594
01:04:55.264 00.015 9380 Star::Find returns 1 (0), X=494.11, Y=464.25, Mass=25235, SNR=102.2, Peak=6790 HFD=2.3
01:04:55.264 00.000 9380 MultiStar: [#1 -0.14,-0.62,0.00,M2] [#2 -0.08,-0.31,0.49,U] [#3 -0.26,-0.34,0.45,U] [#4 -0.04,-0.56,0.33,U] [#5 -0.29,-0.67,0.00,M1] [#6 -0.16,-0.27,0.30,U] [#7 0.02,0.11,0.26,U] [#8 -0.08,-0.40,0.19,U] 
01:04:55.264 00.000 9380 refined, 6 included, MultiStar: {-0.10, -0.41}, one-star: {-0.06, -0.62}
01:04:55.264 00.000 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.81 = 1.47)
01:04:55.280 00.016 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
01:04:55.282 00.002 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.41 hyp=0.42 cameraTheta=-1.80 mountX=0.04 mountY=-0.42, mountTheta=-1.47
01:04:55.282 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.41, opts=13)
01:04:55.296 00.014 9380 Enqueuing Move request for scope (-0.10, -0.41)
01:04:55.299 00.003 18188 Worker thread wakes up
01:04:55.299 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9034, med=1919, FiltMin=1864, FiltMax=3615, Gamma=0.450
01:04:55.301 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.41) opts 0xd
01:04:55.301 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.41)
01:04:55.301 00.000 18188 Moving (-0.10, -0.41) raw xDistance=0.04 yDistance=-0.42
01:04:55.301 00.000 9380 UpdateGuideState exits: m=25235 SNR=102.2
01:04:55.301 00.000 18188 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:04:55.301 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:55.301 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 500
01:04:55.301 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:55.301 00.000 9380 Enqueuing Expose request
01:04:55.312 00.011 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:04:55.312 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:04:55.312 00.000 18188 MoveAxis(W, 8, ABG)
01:04:55.312 00.000 18188 Guiding  Dir = 3, Dur = 8
01:04:55.312 00.000 18188 IsSlewing returns 0
01:04:55.312 00.000 18188 IsGuiding returns 0
01:04:55.312 00.000 18188 PulseGuide returned control before completion, sleep 18
01:04:55.344 00.032 18188 IsGuiding returns 0
01:04:55.344 00.000 18188 Move returns status 0, amount 8
01:04:55.344 00.000 18188 MoveAxis(N, 0, ABG)
01:04:55.344 00.000 18188 Move returns status 0, amount 0
01:04:55.344 00.000 18188 move complete, result=0
01:04:55.344 00.000 18188 worker thread done servicing request
01:04:55.344 00.000 18188 Worker thread wakes up
01:04:55.344 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.4 px 0 ms NORTH
01:04:55.349 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:55.349 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:56.000 00.651 18188 Exposure complete
01:04:56.053 00.053 18188 worker thread done servicing request
01:04:56.053 00.000 9380 OnExposeComplete: enter
01:04:56.062 00.009 9380 UpdateGuideState(): m_state=6
01:04:56.066 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4595
01:04:56.068 00.002 9380 Star::Find returns 1 (0), X=493.90, Y=464.38, Mass=24582, SNR=101.7, Peak=6839 HFD=2.3
01:04:56.070 00.002 9380 MultiStar: [#1 -0.42,-0.61,0.00,M3] [#2 -0.50,-0.17,0.48,U] [#3 -0.50,-0.26,0.50,U] [#4 -0.31,-0.51,0.37,U] [#5 -0.21,-0.64,0.00,M2] [#6 -0.73,-0.85,0.00,M1] [#7 -0.22,-0.24,0.28,U] [#8 -0.69,-0.77,0.00,M1] 
01:04:56.072 00.002 9380 refined, 4 included, MultiStar: {-0.36, -0.37}, one-star: {-0.27, -0.50}
01:04:56.074 00.002 9380 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.02) = xAngle (-5.36 = 0.93)
01:04:56.074 00.000 9380 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
01:04:56.076 00.002 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.37 hyp=0.51 cameraTheta=-2.34 mountX=0.31 mountY=-0.41, mountTheta=-0.93
01:04:56.080 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.37, opts=13)
01:04:56.080 00.000 9380 Enqueuing Move request for scope (-0.36, -0.37)
01:04:56.094 00.014 18188 Worker thread wakes up
01:04:56.094 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.37) opts 0xd
01:04:56.094 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8823, med=1920, FiltMin=1867, FiltMax=3383, Gamma=0.450
01:04:56.096 00.002 9380 UpdateGuideState exits: m=24582 SNR=101.7
01:04:56.096 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.37)
01:04:56.096 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:56.096 00.000 18188 Moving (-0.36, -0.37) raw xDistance=0.31 yDistance=-0.41
01:04:56.096 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:56.110 00.014 18188 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
01:04:56.110 00.000 18188 PPEC: input: 0.31, control: 0.29, exposure: 500
01:04:56.110 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.38 newest=-1.05
01:04:56.110 00.000 9380 Enqueuing Expose request
01:04:56.115 00.005 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
01:04:56.115 00.000 18188 MoveAxis(W, 56, ABG)
01:04:56.115 00.000 18188 Guiding  Dir = 3, Dur = 56
01:04:56.115 00.000 18188 IsSlewing returns 0
01:04:56.115 00.000 18188 IsGuiding returns 0
01:04:56.115 00.000 18188 PulseGuide returned control before completion, sleep 66
01:04:56.189 00.074 18188 IsGuiding returns 1
01:04:56.189 00.000 18188 scope still moving after pulse duration time elapsed
01:04:56.223 00.034 18188 IsSlewing returns 0
01:04:56.223 00.000 18188 IsGuiding returns 1
01:04:56.254 00.031 18188 IsSlewing returns 0
01:04:56.254 00.000 18188 IsGuiding returns 1
01:04:56.286 00.032 18188 IsSlewing returns 0
01:04:56.286 00.000 18188 IsGuiding returns 1
01:04:56.318 00.032 18188 IsSlewing returns 0
01:04:56.318 00.000 18188 IsGuiding returns 1
01:04:56.350 00.032 18188 IsSlewing returns 0
01:04:56.350 00.000 18188 IsGuiding returns 0
01:04:56.351 00.001 18188 scope move finished after 56 + 178 ms
01:04:56.351 00.000 18188 Move returns status 0, amount 56
01:04:56.351 00.000 18188 BLC: Oldest BLC event removed
01:04:56.351 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
01:04:56.351 00.000 18188 MoveAxis(N, 821, ABG)
01:04:56.351 00.000 18188 Guiding  Dir = 0, Dur = 821
01:04:56.351 00.000 18188 IsSlewing returns 0
01:04:56.351 00.000 18188 IsGuiding returns 0
01:04:56.351 00.000 18188 PulseGuide returned control before completion, sleep 831
01:04:57.192 00.841 18188 IsGuiding returns 1
01:04:57.192 00.000 18188 scope still moving after pulse duration time elapsed
01:04:57.224 00.032 18188 IsSlewing returns 0
01:04:57.224 00.000 18188 IsGuiding returns 1
01:04:57.256 00.032 18188 IsSlewing returns 0
01:04:57.256 00.000 18188 IsGuiding returns 1
01:04:57.288 00.032 18188 IsSlewing returns 0
01:04:57.288 00.000 18188 IsGuiding returns 1
01:04:57.320 00.032 18188 IsSlewing returns 0
01:04:57.320 00.000 18188 IsGuiding returns 1
01:04:57.352 00.032 18188 IsSlewing returns 0
01:04:57.352 00.000 18188 IsGuiding returns 0
01:04:57.352 00.000 18188 scope move finished after 821 + 179 ms
01:04:57.352 00.000 18188 Move returns status 0, amount 821
01:04:57.352 00.000 18188 move complete, result=0
01:04:57.353 00.001 18188 worker thread done servicing request
01:04:57.353 00.000 9380 GuideStep: 0.3 px 56 ms WEST, -0.4 px 821 ms NORTH
01:04:57.355 00.002 18188 Worker thread wakes up
01:04:57.355 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:57.355 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:58.008 00.653 18188 Exposure complete
01:04:58.048 00.040 18188 worker thread done servicing request
01:04:58.048 00.000 9380 OnExposeComplete: enter
01:04:58.049 00.001 9380 UpdateGuideState(): m_state=6
01:04:58.049 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4596
01:04:58.049 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=465.00, Mass=22377, SNR=93.7, Peak=4851 HFD=2.6
01:04:58.058 00.009 9380 MultiStar: [#1 -0.31,0.37,0.92,U] [#2 -0.24,0.11,0.51,U] [#3 -0.25,0.02,0.49,U] [#4 -0.50,0.07,0.42,U] [#5 -0.39,-0.14,0.34,U] [#6 -0.14,0.13,0.34,U] [#7 -0.58,0.17,0.34,U] [#8 -0.31,0.28,0.19,U] 
01:04:58.058 00.000 9380 single-star, 8 included, MultiStar: {-0.31, 0.15}, one-star: {-0.22, 0.13}
01:04:58.062 00.004 9380 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
01:04:58.064 00.002 9380 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
01:04:58.068 00.004 9380 CameraToMount -- cameraX=-0.22 cameraY=0.13 hyp=0.26 cameraTheta=2.62 mountX=0.24 mountY=0.10, mountTheta=0.39
01:04:58.081 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.13, opts=13)
01:04:58.086 00.005 9380 Enqueuing Move request for scope (-0.22, 0.13)
01:04:58.088 00.002 18188 Worker thread wakes up
01:04:58.088 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8996, med=1919, FiltMin=1866, FiltMax=3202, Gamma=0.450
01:04:58.088 00.000 9380 UpdateGuideState exits: m=22377 SNR=93.7
01:04:58.094 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.13) opts 0xd
01:04:58.094 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:58.098 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.13)
01:04:58.098 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:58.098 00.000 9380 Enqueuing Expose request
01:04:58.098 00.000 18188 Moving (-0.22, 0.13) raw xDistance=0.24 yDistance=0.10
01:04:58.098 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.407364, 1:-0.097450
01:04:58.098 00.000 18188 BLC: No correction, Miss < min_move
01:04:58.098 00.000 18188 PPEC rslt: input = 0.24, final = 0.26, react = 0.19, pred = 0.07, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:04:58.098 00.000 18188 PPEC: input: 0.24, control: 0.26, exposure: 500
01:04:58.098 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:58.098 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:04:58.098 00.000 18188 MoveAxis(W, 50, ABG)
01:04:58.098 00.000 18188 Guiding  Dir = 3, Dur = 50
01:04:58.098 00.000 18188 IsSlewing returns 0
01:04:58.098 00.000 18188 IsGuiding returns 0
01:04:58.098 00.000 18188 PulseGuide returned control before completion, sleep 60
01:04:58.176 00.078 18188 IsGuiding returns 1
01:04:58.178 00.002 18188 scope still moving after pulse duration time elapsed
01:04:58.208 00.030 18188 IsSlewing returns 0
01:04:58.208 00.000 18188 IsGuiding returns 1
01:04:58.244 00.036 18188 IsSlewing returns 0
01:04:58.244 00.000 18188 IsGuiding returns 1
01:04:58.275 00.031 18188 IsSlewing returns 0
01:04:58.275 00.000 18188 IsGuiding returns 0
01:04:58.275 00.000 18188 scope move finished after 50 + 120 ms
01:04:58.275 00.000 18188 Move returns status 0, amount 50
01:04:58.275 00.000 18188 MoveAxis(N, 0, ABG)
01:04:58.275 00.000 18188 Move returns status 0, amount 0
01:04:58.275 00.000 18188 move complete, result=0
01:04:58.278 00.003 18188 worker thread done servicing request
01:04:58.278 00.000 18188 Worker thread wakes up
01:04:58.278 00.000 9380 GuideStep: 0.2 px 50 ms WEST, 0.1 px 0 ms NORTH
01:04:58.283 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:58.283 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:58.938 00.655 18188 Exposure complete
01:04:58.958 00.020 18188 worker thread done servicing request
01:04:58.968 00.010 9380 OnExposeComplete: enter
01:04:58.969 00.001 9380 UpdateGuideState(): m_state=6
01:04:58.969 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4597
01:04:58.969 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=465.17, Mass=22619, SNR=95.6, Peak=5519 HFD=2.4
01:04:58.969 00.000 9380 MultiStar: [#1 -0.47,0.48,0.00,M3] [#2 0.13,0.76,0.00,M1] [#3 -0.35,0.33,0.53,U] [#4 -0.36,0.17,0.41,U] [#5 -0.42,0.10,0.32,U] [#6 0.00,0.00,0.00,L] [#7 -0.15,0.35,0.30,U] [#8 0.06,-0.64,0.00,M1] [#9 -0.54,0.71,0.00,M7] 
01:04:58.969 00.000 9380 single-star, 4 included, MultiStar: {-0.19, 0.27}, one-star: {0.03, 0.30}
01:04:58.978 00.009 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
01:04:58.978 00.000 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
01:04:58.978 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.30 hyp=0.30 cameraTheta=1.46 mountX=0.00 mountY=0.30, mountTheta=1.56
01:04:58.988 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.30, opts=13)
01:04:58.988 00.000 9380 Enqueuing Move request for scope (0.03, 0.30)
01:04:58.993 00.005 18188 Worker thread wakes up
01:04:58.993 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8886, med=1919, FiltMin=1862, FiltMax=3349, Gamma=0.450
01:04:58.993 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.30) opts 0xd
01:04:58.993 00.000 9380 UpdateGuideState exits: m=22619 SNR=95.6
01:04:58.993 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.30)
01:04:58.993 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:58.993 00.000 18188 Moving (0.03, 0.30) raw xDistance=0.00 yDistance=0.30
01:04:58.993 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:58.998 00.005 9380 Enqueuing Expose request
01:04:59.001 00.003 18188 BLC: History state: CurrMiss=-0.30, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.407364, 1:-0.097450, 2:-0.298905
01:04:59.001 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:04:59.001 00.000 18188 BLC: window closed
01:04:59.001 00.000 18188 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:59.001 00.000 18188 PPEC: input: 0.00, control: 0.04, exposure: 500
01:04:59.001 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:04:59.003 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:04:59.003 00.000 18188 MoveAxis(W, 8, ABG)
01:04:59.003 00.000 18188 Guiding  Dir = 3, Dur = 8
01:04:59.003 00.000 18188 IsSlewing returns 0
01:04:59.003 00.000 18188 IsGuiding returns 0
01:04:59.003 00.000 18188 PulseGuide returned control before completion, sleep 18
01:04:59.033 00.030 18188 IsGuiding returns 0
01:04:59.033 00.000 18188 Move returns status 0, amount 8
01:04:59.033 00.000 18188 MoveAxis(N, 0, ABG)
01:04:59.033 00.000 18188 Move returns status 0, amount 0
01:04:59.033 00.000 18188 move complete, result=0
01:04:59.033 00.000 18188 worker thread done servicing request
01:04:59.033 00.000 18188 Worker thread wakes up
01:04:59.033 00.000 9380 GuideStep: 0.0 px 8 ms WEST, 0.3 px 0 ms NORTH
01:04:59.038 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:59.038 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:04:59.692 00.654 18188 Exposure complete
01:04:59.733 00.041 18188 worker thread done servicing request
01:04:59.733 00.000 9380 OnExposeComplete: enter
01:04:59.741 00.008 9380 UpdateGuideState(): m_state=6
01:04:59.741 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4598
01:04:59.741 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=465.09, Mass=20546, SNR=91.6, Peak=4858 HFD=2.4
01:04:59.748 00.007 9380 MultiStar: [#1 -0.51,0.42,0.00,M4] [#2 -0.31,0.41,0.58,U] [#3 -0.16,0.46,0.54,U] [#4 -0.33,0.27,0.39,U] [#5 -0.17,0.24,0.36,U] [#6 -0.36,0.44,0.34,U] [#7 -0.32,0.66,0.00,M1] [#8 -0.04,0.10,0.23,U] 
01:04:59.748 00.000 9380 single-star, 6 included, MultiStar: {-0.23, 0.31}, one-star: {-0.19, 0.21}
01:04:59.748 00.000 9380 CameraToMount -- cameraTheta (2.30) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
01:04:59.758 00.010 9380 CameraToMount -- cameraTheta (2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
01:04:59.758 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.21 hyp=0.28 cameraTheta=2.30 mountX=0.21 mountY=0.19, mountTheta=0.72
01:04:59.768 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.21, opts=13)
01:04:59.768 00.000 9380 Enqueuing Move request for scope (-0.19, 0.21)
01:04:59.772 00.004 18188 Worker thread wakes up
01:04:59.772 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.21) opts 0xd
01:04:59.773 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9062, med=1919, FiltMin=1861, FiltMax=3147, Gamma=0.450
01:04:59.773 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.21)
01:04:59.773 00.000 9380 UpdateGuideState exits: m=20546 SNR=91.6
01:04:59.777 00.004 18188 Moving (-0.19, 0.21) raw xDistance=0.21 yDistance=0.19
01:04:59.777 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:04:59.778 00.001 18188 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:04:59.778 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:04:59.780 00.002 18188 PPEC: input: 0.21, control: 0.21, exposure: 500
01:04:59.780 00.000 9380 Enqueuing Expose request
01:04:59.780 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:04:59.780 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:04:59.780 00.000 18188 MoveAxis(W, 40, ABG)
01:04:59.780 00.000 18188 Guiding  Dir = 3, Dur = 40
01:04:59.780 00.000 18188 IsSlewing returns 0
01:04:59.780 00.000 18188 IsGuiding returns 0
01:04:59.780 00.000 18188 PulseGuide returned control before completion, sleep 50
01:04:59.835 00.055 18188 IsGuiding returns 1
01:04:59.835 00.000 18188 scope still moving after pulse duration time elapsed
01:04:59.867 00.032 18188 IsSlewing returns 0
01:04:59.867 00.000 18188 IsGuiding returns 1
01:04:59.898 00.031 18188 IsSlewing returns 0
01:04:59.898 00.000 18188 IsGuiding returns 1
01:04:59.931 00.033 18188 IsSlewing returns 0
01:04:59.931 00.000 18188 IsGuiding returns 1
01:04:59.962 00.031 18188 IsSlewing returns 0
01:04:59.962 00.000 18188 IsGuiding returns 0
01:04:59.962 00.000 18188 scope move finished after 40 + 139 ms
01:04:59.962 00.000 18188 Move returns status 0, amount 40
01:04:59.962 00.000 18188 MoveAxis(N, 0, ABG)
01:04:59.962 00.000 18188 Move returns status 0, amount 0
01:04:59.962 00.000 18188 move complete, result=0
01:04:59.962 00.000 18188 worker thread done servicing request
01:04:59.962 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.2 px 0 ms NORTH
01:04:59.966 00.004 18188 Worker thread wakes up
01:04:59.966 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:04:59.966 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:00.622 00.656 18188 Exposure complete
01:05:00.652 00.030 18188 worker thread done servicing request
01:05:00.652 00.000 9380 OnExposeComplete: enter
01:05:00.655 00.003 9380 UpdateGuideState(): m_state=6
01:05:00.660 00.005 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4599
01:05:00.666 00.006 9380 Star::Find returns 1 (0), X=494.61, Y=465.10, Mass=22752, SNR=96.4, Peak=4475 HFD=2.3
01:05:00.672 00.006 9380 MultiStar: [#1 0.38,0.20,0.83,U] [#2 0.14,0.32,0.52,U] [#3 0.13,0.07,0.52,U] [#4 0.30,0.33,0.43,U] [#5 0.77,-0.44,0.00,M1] [#6 0.54,0.32,0.35,U] [#7 0.53,0.19,0.28,U] [#8 0.51,0.29,0.23,U] 
01:05:00.674 00.002 9380 refined, 7 included, MultiStar: {0.35, 0.23}, one-star: {0.44, 0.23}
01:05:00.678 00.004 9380 CameraToMount -- cameraTheta (0.58) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
01:05:00.682 00.004 9380 CameraToMount -- cameraTheta (0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
01:05:00.685 00.003 9380 CameraToMount -- cameraX=0.35 cameraY=0.23 hyp=0.43 cameraTheta=0.58 mountX=-0.32 mountY=0.28, mountTheta=2.43
01:05:00.722 00.037 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.23, opts=13)
01:05:00.732 00.010 9380 Enqueuing Move request for scope (0.35, 0.23)
01:05:00.736 00.004 18188 Worker thread wakes up
01:05:00.736 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.23) opts 0xd
01:05:00.736 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.23)
01:05:00.736 00.000 18188 Moving (0.35, 0.23) raw xDistance=-0.32 yDistance=0.28
01:05:00.736 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9012, med=1920, FiltMin=1865, FiltMax=3832, Gamma=0.450
01:05:00.744 00.008 18188 PPEC rslt: input = -0.32, final = -0.22, react = -0.26, pred = 0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:05:00.744 00.000 18188 PPEC: input: -0.32, control: -0.22, exposure: 500
01:05:00.744 00.000 9380 UpdateGuideState exits: m=22752 SNR=96.4
01:05:00.752 00.008 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:00.752 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:00.756 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:05:00.756 00.000 18188 MoveAxis(E, 43, ABG)
01:05:00.756 00.000 18188 Guiding  Dir = 2, Dur = 43
01:05:00.756 00.000 18188 IsSlewing returns 0
01:05:00.757 00.001 18188 IsGuiding returns 0
01:05:00.757 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:00.760 00.003 18188 PulseGuide returned control before completion, sleep 53
01:05:00.760 00.000 9380 Enqueuing Expose request
01:05:00.823 00.063 18188 IsGuiding returns 1
01:05:00.823 00.000 18188 scope still moving after pulse duration time elapsed
01:05:00.853 00.030 18188 IsSlewing returns 0
01:05:00.853 00.000 18188 IsGuiding returns 1
01:05:00.886 00.033 18188 IsSlewing returns 0
01:05:00.886 00.000 18188 IsGuiding returns 1
01:05:00.917 00.031 18188 IsSlewing returns 0
01:05:00.917 00.000 18188 IsGuiding returns 0
01:05:00.917 00.000 18188 scope move finished after 43 + 117 ms
01:05:00.917 00.000 18188 Move returns status 0, amount 43
01:05:00.917 00.000 18188 MoveAxis(N, 0, ABG)
01:05:00.917 00.000 18188 Move returns status 0, amount 0
01:05:00.917 00.000 18188 move complete, result=0
01:05:00.917 00.000 18188 worker thread done servicing request
01:05:00.917 00.000 18188 Worker thread wakes up
01:05:00.917 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.3 px 0 ms NORTH
01:05:00.922 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:00.922 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:01.572 00.650 18188 Exposure complete
01:05:01.618 00.046 18188 worker thread done servicing request
01:05:01.622 00.004 9380 OnExposeComplete: enter
01:05:01.622 00.000 9380 UpdateGuideState(): m_state=6
01:05:01.627 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4600
01:05:01.633 00.006 9380 Star::Find returns 1 (0), X=493.95, Y=465.20, Mass=22456, SNR=94.8, Peak=5246 HFD=2.4
01:05:01.633 00.000 9380 MultiStar: [#1 -0.36,0.37,0.92,U] [#2 -0.52,0.45,0.00,M1] [#3 -0.47,0.19,0.55,U] [#4 -0.58,0.52,0.00,M1] [#5 -0.36,0.33,0.35,U] [#6 -0.61,0.74,0.00,M1] [#7 -0.22,0.23,0.29,U] [#8 -0.29,0.13,0.22,U] 
01:05:01.640 00.007 9380 single-star, 5 included, MultiStar: {-0.32, 0.29}, one-star: {-0.22, 0.32}
01:05:01.642 00.002 9380 CameraToMount -- cameraTheta (2.17) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
01:05:01.647 00.005 9380 CameraToMount -- cameraTheta (2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
01:05:01.650 00.003 9380 CameraToMount -- cameraX=-0.22 cameraY=0.32 hyp=0.39 cameraTheta=2.17 mountX=0.26 mountY=0.29, mountTheta=0.84
01:05:01.657 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.32, opts=13)
01:05:01.662 00.005 9380 Enqueuing Move request for scope (-0.22, 0.32)
01:05:01.665 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9256, med=1920, FiltMin=1865, FiltMax=3190, Gamma=0.450
01:05:01.665 00.000 9380 UpdateGuideState exits: m=22456 SNR=94.8
01:05:01.672 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:01.672 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:01.672 00.000 9380 Enqueuing Expose request
01:05:01.682 00.010 18188 Worker thread wakes up
01:05:01.682 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.32) opts 0xd
01:05:01.682 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.32)
01:05:01.682 00.000 18188 Moving (-0.22, 0.32) raw xDistance=0.26 yDistance=0.29
01:05:01.682 00.000 18188 PPEC rslt: input = 0.26, final = 0.24, react = 0.21, pred = 0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:05:01.682 00.000 18188 PPEC: input: 0.26, control: 0.24, exposure: 500
01:05:01.682 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:01.682 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:05:01.682 00.000 18188 MoveAxis(W, 47, ABG)
01:05:01.682 00.000 18188 Guiding  Dir = 3, Dur = 47
01:05:01.682 00.000 18188 IsSlewing returns 0
01:05:01.682 00.000 18188 IsGuiding returns 0
01:05:01.682 00.000 18188 PulseGuide returned control before completion, sleep 57
01:05:01.745 00.063 18188 IsGuiding returns 1
01:05:01.745 00.000 18188 scope still moving after pulse duration time elapsed
01:05:01.777 00.032 18188 IsSlewing returns 0
01:05:01.777 00.000 18188 IsGuiding returns 1
01:05:01.809 00.032 18188 IsSlewing returns 0
01:05:01.809 00.000 18188 IsGuiding returns 1
01:05:01.841 00.032 18188 IsSlewing returns 0
01:05:01.841 00.000 18188 IsGuiding returns 0
01:05:01.841 00.000 18188 scope move finished after 47 + 110 ms
01:05:01.841 00.000 18188 Move returns status 0, amount 47
01:05:01.841 00.000 18188 MoveAxis(N, 0, ABG)
01:05:01.841 00.000 18188 Move returns status 0, amount 0
01:05:01.841 00.000 18188 move complete, result=0
01:05:01.842 00.001 18188 worker thread done servicing request
01:05:01.842 00.000 9380 GuideStep: 0.3 px 47 ms WEST, 0.3 px 0 ms NORTH
01:05:01.842 00.000 18188 Worker thread wakes up
01:05:01.842 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:01.842 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:02.502 00.660 18188 Exposure complete
01:05:02.543 00.041 18188 worker thread done servicing request
01:05:02.543 00.000 9380 OnExposeComplete: enter
01:05:02.559 00.016 9380 UpdateGuideState(): m_state=6
01:05:02.559 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4601
01:05:02.559 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=465.49, Mass=23355, SNR=97.9, Peak=5585 HFD=2.9
01:05:02.559 00.000 9380 MultiStar: [#1 0.38,0.49,0.83,U] [#2 0.39,0.27,0.53,U] [#3 0.30,0.73,0.00,M1] [#4 0.36,0.05,0.43,U] [#5 0.00,0.00,0.00,L] [#6 0.18,0.66,0.00,M2] [#7 0.37,0.40,0.30,U] [#8 0.33,-0.15,0.20,U] [#9 0.63,1.48,0.00,M8] 
01:05:02.571 00.012 9380 refined, 5 included, MultiStar: {0.39, 0.39}, one-star: {0.44, 0.61}
01:05:02.574 00.003 9380 CameraToMount -- cameraTheta (0.78) - m_xAngle (3.02) = xAngle (-2.24 = -2.24)
01:05:02.574 00.000 9380 CameraToMount -- cameraTheta (0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
01:05:02.574 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.39 hyp=0.55 cameraTheta=0.78 mountX=-0.34 mountY=0.43, mountTheta=2.24
01:05:02.590 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.39, opts=13)
01:05:02.590 00.000 9380 Enqueuing Move request for scope (0.39, 0.39)
01:05:02.590 00.000 18188 Worker thread wakes up
01:05:02.590 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=8911, med=1919, FiltMin=1859, FiltMax=3815, Gamma=0.450
01:05:02.590 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.39) opts 0xd
01:05:02.590 00.000 9380 UpdateGuideState exits: m=23355 SNR=97.9
01:05:02.590 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.39)
01:05:02.590 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:02.590 00.000 18188 Moving (0.39, 0.39) raw xDistance=-0.34 yDistance=0.43
01:05:02.590 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:02.590 00.000 9380 Enqueuing Expose request
01:05:02.590 00.000 18188 PPEC rslt: input = -0.34, final = -0.25, react = -0.27, pred = 0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:05:02.590 00.000 18188 PPEC: input: -0.34, control: -0.25, exposure: 500
01:05:02.590 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:02.590 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
01:05:02.590 00.000 18188 MoveAxis(E, 48, ABG)
01:05:02.590 00.000 18188 Guiding  Dir = 2, Dur = 48
01:05:02.590 00.000 18188 IsSlewing returns 0
01:05:02.590 00.000 18188 IsGuiding returns 0
01:05:02.590 00.000 18188 PulseGuide returned control before completion, sleep 58
01:05:02.670 00.080 18188 IsGuiding returns 1
01:05:02.670 00.000 18188 scope still moving after pulse duration time elapsed
01:05:02.703 00.033 18188 IsSlewing returns 0
01:05:02.703 00.000 18188 IsGuiding returns 0
01:05:02.703 00.000 18188 scope move finished after 48 + 50 ms
01:05:02.703 00.000 18188 Move returns status 0, amount 48
01:05:02.703 00.000 18188 MoveAxis(N, 0, ABG)
01:05:02.703 00.000 18188 Move returns status 0, amount 0
01:05:02.703 00.000 18188 move complete, result=0
01:05:02.703 00.000 18188 worker thread done servicing request
01:05:02.703 00.000 18188 Worker thread wakes up
01:05:02.703 00.000 9380 GuideStep: -0.3 px 48 ms EAST, 0.4 px 0 ms NORTH
01:05:02.710 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:02.710 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:03.361 00.651 18188 Exposure complete
01:05:03.389 00.028 18188 worker thread done servicing request
01:05:03.389 00.000 9380 OnExposeComplete: enter
01:05:03.389 00.000 9380 UpdateGuideState(): m_state=6
01:05:03.389 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4602
01:05:03.399 00.010 9380 Star::Find returns 1 (0), X=494.74, Y=465.05, Mass=21820, SNR=94.7, Peak=4453 HFD=2.5
01:05:03.402 00.003 9380 MultiStar: [#1 0.06,0.41,0.88,U] [#2 0.09,0.67,0.00,M1] [#3 -0.26,-0.06,0.52,U] [#4 -0.02,0.41,0.37,U] [#5 0.33,-0.00,0.34,U] [#6 -0.23,0.61,0.00,M3] [#7 0.23,0.53,0.28,U] [#8 0.47,-0.20,0.21,U] 
01:05:03.405 00.003 9380 refined, 6 included, MultiStar: {0.21, 0.21}, one-star: {0.57, 0.17}
01:05:03.405 00.000 9380 CameraToMount -- cameraTheta (0.78) - m_xAngle (3.02) = xAngle (-2.23 = -2.23)
01:05:03.409 00.004 9380 CameraToMount -- cameraTheta (0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
01:05:03.416 00.007 9380 CameraToMount -- cameraX=0.21 cameraY=0.21 hyp=0.30 cameraTheta=0.78 mountX=-0.18 mountY=0.23, mountTheta=2.23
01:05:03.421 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.21, opts=13)
01:05:03.421 00.000 9380 Enqueuing Move request for scope (0.21, 0.21)
01:05:03.421 00.000 18188 Worker thread wakes up
01:05:03.421 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8972, med=1919, FiltMin=1863, FiltMax=3665, Gamma=0.450
01:05:03.421 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.21) opts 0xd
01:05:03.421 00.000 9380 UpdateGuideState exits: m=21820 SNR=94.7
01:05:03.421 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.21)
01:05:03.421 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:03.421 00.000 18188 Moving (0.21, 0.21) raw xDistance=-0.18 yDistance=0.23
01:05:03.421 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:03.437 00.016 18188 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:05:03.437 00.000 9380 Enqueuing Expose request
01:05:03.438 00.001 18188 PPEC: input: -0.18, control: -0.12, exposure: 500
01:05:03.438 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:03.438 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:05:03.438 00.000 18188 MoveAxis(E, 23, ABG)
01:05:03.438 00.000 18188 Guiding  Dir = 2, Dur = 23
01:05:03.438 00.000 18188 IsSlewing returns 0
01:05:03.438 00.000 18188 IsGuiding returns 0
01:05:03.438 00.000 18188 PulseGuide returned control before completion, sleep 33
01:05:03.484 00.046 18188 IsGuiding returns 1
01:05:03.484 00.000 18188 scope still moving after pulse duration time elapsed
01:05:03.516 00.032 18188 IsSlewing returns 0
01:05:03.517 00.001 18188 IsGuiding returns 1
01:05:03.548 00.031 18188 IsSlewing returns 0
01:05:03.548 00.000 18188 IsGuiding returns 0
01:05:03.548 00.000 18188 scope move finished after 23 + 83 ms
01:05:03.548 00.000 18188 Move returns status 0, amount 23
01:05:03.548 00.000 18188 MoveAxis(N, 0, ABG)
01:05:03.548 00.000 18188 Move returns status 0, amount 0
01:05:03.548 00.000 18188 move complete, result=0
01:05:03.548 00.000 18188 worker thread done servicing request
01:05:03.548 00.000 18188 Worker thread wakes up
01:05:03.548 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.2 px 0 ms NORTH
01:05:03.548 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:03.548 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:04.199 00.651 18188 Exposure complete
01:05:04.251 00.052 18188 worker thread done servicing request
01:05:04.251 00.000 9380 OnExposeComplete: enter
01:05:04.256 00.005 9380 UpdateGuideState(): m_state=6
01:05:04.260 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4603
01:05:04.263 00.003 9380 Star::Find returns 1 (0), X=494.15, Y=465.16, Mass=23943, SNR=99.3, Peak=5381 HFD=2.4
01:05:04.265 00.002 9380 MultiStar: [#1 -0.25,0.20,0.82,U] [#2 -0.23,0.11,0.51,U] [#3 -0.12,0.35,0.48,U] [#4 0.18,0.07,0.39,U] [#5 -0.33,0.03,0.30,U] [#6 -0.29,0.51,0.33,U] [#7 0.44,-0.06,0.28,U] [#8 0.09,0.02,0.19,U] 
01:05:04.265 00.000 9380 refined, 8 included, MultiStar: {-0.09, 0.20}, one-star: {-0.02, 0.29}
01:05:04.265 00.000 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
01:05:04.265 00.000 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
01:05:04.265 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.20 hyp=0.22 cameraTheta=1.99 mountX=0.12 mountY=0.19, mountTheta=1.03
01:05:04.284 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.20, opts=13)
01:05:04.284 00.000 9380 Enqueuing Move request for scope (-0.09, 0.20)
01:05:04.297 00.013 18188 Worker thread wakes up
01:05:04.297 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9039, med=1920, FiltMin=1865, FiltMax=3310, Gamma=0.450
01:05:04.297 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.20) opts 0xd
01:05:04.297 00.000 9380 UpdateGuideState exits: m=23943 SNR=99.3
01:05:04.297 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.20)
01:05:04.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:04.297 00.000 18188 Moving (-0.09, 0.20) raw xDistance=0.12 yDistance=0.19
01:05:04.297 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:04.313 00.016 9380 Enqueuing Expose request
01:05:04.319 00.006 18188 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:05:04.319 00.000 18188 PPEC: input: 0.12, control: 0.03, exposure: 500
01:05:04.319 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:04.319 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:05:04.319 00.000 18188 MoveAxis(W, 5, ABG)
01:05:04.319 00.000 18188 Guiding  Dir = 3, Dur = 5
01:05:04.319 00.000 18188 IsSlewing returns 0
01:05:04.319 00.000 18188 IsGuiding returns 0
01:05:04.319 00.000 18188 PulseGuide returned control before completion, sleep 15
01:05:04.344 00.025 18188 IsGuiding returns 0
01:05:04.344 00.000 18188 Move returns status 0, amount 5
01:05:04.344 00.000 18188 MoveAxis(N, 0, ABG)
01:05:04.344 00.000 18188 Move returns status 0, amount 0
01:05:04.344 00.000 18188 move complete, result=0
01:05:04.344 00.000 18188 worker thread done servicing request
01:05:04.344 00.000 18188 Worker thread wakes up
01:05:04.344 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
01:05:04.344 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:04.344 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:05.000 00.656 18188 Exposure complete
01:05:05.042 00.042 18188 worker thread done servicing request
01:05:05.042 00.000 9380 OnExposeComplete: enter
01:05:05.044 00.002 9380 UpdateGuideState(): m_state=6
01:05:05.048 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4604
01:05:05.048 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=465.05, Mass=22330, SNR=94.3, Peak=4960 HFD=2.5
01:05:05.048 00.000 9380 MultiStar: [#1 -0.44,0.34,0.82,U] [#2 -0.28,0.53,0.55,U] [#3 -0.22,0.18,0.52,U] [#4 -0.08,0.47,0.38,U] [#5 0.04,-0.14,0.33,U] [#6 -0.33,0.33,0.36,U] [#7 -0.19,0.21,0.30,U] [#8 0.11,0.09,0.19,U] 
01:05:05.048 00.000 9380 single-star, 8 included, MultiStar: {-0.20, 0.26}, one-star: {-0.09, 0.17}
01:05:05.064 00.016 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
01:05:05.064 00.000 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
01:05:05.064 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.17 hyp=0.19 cameraTheta=2.04 mountX=0.11 mountY=0.16, mountTheta=0.98
01:05:05.082 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.17, opts=13)
01:05:05.082 00.000 9380 Enqueuing Move request for scope (-0.09, 0.17)
01:05:05.082 00.000 18188 Worker thread wakes up
01:05:05.082 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8928, med=1920, FiltMin=1861, FiltMax=3171, Gamma=0.450
01:05:05.098 00.016 9380 UpdateGuideState exits: m=22330 SNR=94.3
01:05:05.098 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.17) opts 0xd
01:05:05.098 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:05.098 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.17)
01:05:05.098 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:05.098 00.000 9380 Enqueuing Expose request
01:05:05.112 00.014 18188 Moving (-0.09, 0.17) raw xDistance=0.11 yDistance=0.16
01:05:05.112 00.000 18188 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:05:05.112 00.000 18188 PPEC: input: 0.11, control: 0.02, exposure: 500
01:05:05.112 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:05.112 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:05:05.112 00.000 18188 MoveAxis(W, 5, ABG)
01:05:05.112 00.000 18188 Guiding  Dir = 3, Dur = 5
01:05:05.112 00.000 18188 IsSlewing returns 0
01:05:05.112 00.000 18188 IsGuiding returns 0
01:05:05.112 00.000 18188 PulseGuide returned control before completion, sleep 15
01:05:05.144 00.032 18188 IsGuiding returns 0
01:05:05.144 00.000 18188 Move returns status 0, amount 5
01:05:05.144 00.000 18188 MoveAxis(N, 0, ABG)
01:05:05.144 00.000 18188 Move returns status 0, amount 0
01:05:05.144 00.000 18188 move complete, result=0
01:05:05.144 00.000 18188 worker thread done servicing request
01:05:05.144 00.000 18188 Worker thread wakes up
01:05:05.144 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
01:05:05.150 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:05.150 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:05.800 00.650 18188 Exposure complete
01:05:05.852 00.052 18188 worker thread done servicing request
01:05:05.852 00.000 9380 OnExposeComplete: enter
01:05:05.852 00.000 9380 UpdateGuideState(): m_state=6
01:05:05.864 00.012 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4605
01:05:05.866 00.002 9380 Star::Find returns 1 (0), X=494.21, Y=464.55, Mass=22947, SNR=98.1, Peak=5493 HFD=2.6
01:05:05.866 00.000 9380 MultiStar: [#1 -0.22,0.12,0.81,U] [#2 0.09,0.02,0.52,U] [#3 0.01,-0.13,0.51,U] [#4 -0.16,-0.17,0.42,U] [#5 -0.15,-0.22,0.35,U] [#6 0.09,0.19,0.33,U] [#7 -0.05,0.02,0.28,U] [#8 0.05,-0.10,0.22,U] 
01:05:05.866 00.000 9380 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {0.04, -0.32}
01:05:05.880 00.014 9380 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.02) = xAngle (-5.04 = 1.24)
01:05:05.880 00.000 9380 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
01:05:05.880 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.03 mountX=0.03 mountY=-0.09, mountTheta=-1.24
01:05:05.899 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.08, opts=13)
01:05:05.899 00.000 9380 Enqueuing Move request for scope (-0.04, -0.08)
01:05:05.899 00.000 18188 Worker thread wakes up
01:05:05.899 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8946, med=1920, FiltMin=1863, FiltMax=3377, Gamma=0.450
01:05:05.911 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
01:05:05.911 00.000 9380 UpdateGuideState exits: m=22947 SNR=98.1
01:05:05.914 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
01:05:05.914 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:05.914 00.000 18188 Moving (-0.04, -0.08) raw xDistance=0.03 yDistance=-0.09
01:05:05.914 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:05.914 00.000 18188 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:05:05.914 00.000 9380 Enqueuing Expose request
01:05:05.930 00.016 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
01:05:05.930 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:05.930 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:05:05.930 00.000 18188 MoveAxis(W, 5, ABG)
01:05:05.930 00.000 18188 Guiding  Dir = 3, Dur = 5
01:05:05.930 00.000 18188 IsSlewing returns 0
01:05:05.930 00.000 18188 IsGuiding returns 0
01:05:05.930 00.000 18188 PulseGuide returned control before completion, sleep 15
01:05:05.959 00.029 18188 IsGuiding returns 0
01:05:05.959 00.000 18188 Move returns status 0, amount 5
01:05:05.959 00.000 18188 MoveAxis(N, 0, ABG)
01:05:05.959 00.000 18188 Move returns status 0, amount 0
01:05:05.959 00.000 18188 move complete, result=0
01:05:05.959 00.000 18188 worker thread done servicing request
01:05:05.959 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
01:05:05.966 00.007 18188 Worker thread wakes up
01:05:05.966 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:05.966 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:06.619 00.653 18188 Exposure complete
01:05:06.667 00.048 18188 worker thread done servicing request
01:05:06.667 00.000 9380 OnExposeComplete: enter
01:05:06.667 00.000 9380 UpdateGuideState(): m_state=6
01:05:06.667 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4606
01:05:06.667 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=465.30, Mass=21126, SNR=93.2, Peak=4892 HFD=2.6
01:05:06.682 00.015 9380 MultiStar: [#1 -0.73,0.44,0.00,M1] [#2 -0.35,0.62,0.00,M1] [#3 -0.72,0.26,0.00,M1] [#4 -0.50,0.64,0.00,M1] [#5 -0.36,0.57,0.00,M1] [#6 -0.46,0.57,0.00,M1] [#7 -0.37,0.50,0.30,U] [#8 0.04,-0.06,0.22,U] 
01:05:06.687 00.005 9380 refined, 2 included, MultiStar: {-0.36, 0.37}, one-star: {-0.45, 0.43}
01:05:06.687 00.000 9380 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.02) = xAngle (-0.67 = -0.67)
01:05:06.687 00.000 9380 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
01:05:06.698 00.011 9380 CameraToMount -- cameraX=-0.36 cameraY=0.37 hyp=0.52 cameraTheta=2.34 mountX=0.41 mountY=0.32, mountTheta=0.67
01:05:06.702 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.37, opts=13)
01:05:06.702 00.000 9380 Enqueuing Move request for scope (-0.36, 0.37)
01:05:06.714 00.012 18188 Worker thread wakes up
01:05:06.714 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8978, med=1920, FiltMin=1864, FiltMax=3605, Gamma=0.450
01:05:06.714 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.37) opts 0xd
01:05:06.714 00.000 9380 UpdateGuideState exits: m=21126 SNR=93.2
01:05:06.714 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.37)
01:05:06.714 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:06.714 00.000 18188 Moving (-0.36, 0.37) raw xDistance=0.41 yDistance=0.32
01:05:06.714 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:06.730 00.016 9380 Enqueuing Expose request
01:05:06.734 00.004 18188 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:05:06.734 00.000 18188 PPEC: input: 0.41, control: 0.35, exposure: 500
01:05:06.734 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:05:06.734 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:05:06.734 00.000 18188 MoveAxis(W, 68, ABG)
01:05:06.734 00.000 18188 Guiding  Dir = 3, Dur = 68
01:05:06.734 00.000 18188 IsSlewing returns 0
01:05:06.740 00.006 18188 IsGuiding returns 0
01:05:06.740 00.000 18188 PulseGuide returned control before completion, sleep 78
01:05:06.826 00.086 18188 IsGuiding returns 1
01:05:06.826 00.000 18188 scope still moving after pulse duration time elapsed
01:05:06.857 00.031 18188 IsSlewing returns 0
01:05:06.857 00.000 18188 IsGuiding returns 0
01:05:06.857 00.000 18188 scope move finished after 68 + 50 ms
01:05:06.857 00.000 18188 Move returns status 0, amount 68
01:05:06.857 00.000 18188 MoveAxis(N, 0, ABG)
01:05:06.857 00.000 18188 Move returns status 0, amount 0
01:05:06.857 00.000 18188 move complete, result=0
01:05:06.857 00.000 18188 worker thread done servicing request
01:05:06.857 00.000 9380 GuideStep: 0.4 px 68 ms WEST, 0.3 px 0 ms NORTH
01:05:06.857 00.000 18188 Worker thread wakes up
01:05:06.857 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:06.857 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:07.512 00.655 18188 Exposure complete
01:05:07.560 00.048 18188 worker thread done servicing request
01:05:07.560 00.000 9380 OnExposeComplete: enter
01:05:07.560 00.000 9380 UpdateGuideState(): m_state=6
01:05:07.560 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4607
01:05:07.577 00.017 9380 Star::Find returns 1 (0), X=493.77, Y=465.13, Mass=21710, SNR=93.5, Peak=4366 HFD=2.4
01:05:07.577 00.000 9380 MultiStar: [#1 -0.75,0.10,0.00,M2] [#2 -0.19,0.29,0.54,U] [#3 -0.69,0.09,0.00,M2] [#4 -0.23,-0.03,0.41,U] [#5 -0.61,-0.12,0.31,U] [#6 -0.66,0.32,0.00,M2] [#7 0.13,0.74,0.00,M1] [#8 -0.15,-0.07,0.19,U] 
01:05:07.577 00.000 9380 refined, 4 included, MultiStar: {-0.33, 0.14}, one-star: {-0.40, 0.26}
01:05:07.577 00.000 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
01:05:07.592 00.015 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
01:05:07.594 00.002 9380 CameraToMount -- cameraX=-0.33 cameraY=0.14 hyp=0.36 cameraTheta=2.74 mountX=0.35 mountY=0.10, mountTheta=0.28
01:05:07.608 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.14, opts=13)
01:05:07.608 00.000 9380 Enqueuing Move request for scope (-0.33, 0.14)
01:05:07.608 00.000 18188 Worker thread wakes up
01:05:07.608 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8966, med=1920, FiltMin=1864, FiltMax=3491, Gamma=0.450
01:05:07.624 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.14) opts 0xd
01:05:07.624 00.000 9380 UpdateGuideState exits: m=21710 SNR=93.5
01:05:07.624 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:07.624 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.14)
01:05:07.624 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:07.624 00.000 9380 Enqueuing Expose request
01:05:07.640 00.016 18188 Moving (-0.33, 0.14) raw xDistance=0.35 yDistance=0.10
01:05:07.640 00.000 18188 PPEC rslt: input = 0.35, final = 0.30, react = 0.28, pred = 0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:05:07.640 00.000 18188 PPEC: input: 0.35, control: 0.30, exposure: 500
01:05:07.640 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:07.640 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:05:07.640 00.000 18188 MoveAxis(W, 59, ABG)
01:05:07.640 00.000 18188 Guiding  Dir = 3, Dur = 59
01:05:07.640 00.000 18188 IsSlewing returns 0
01:05:07.640 00.000 18188 IsGuiding returns 0
01:05:07.640 00.000 18188 PulseGuide returned control before completion, sleep 69
01:05:07.719 00.079 18188 IsGuiding returns 1
01:05:07.719 00.000 18188 scope still moving after pulse duration time elapsed
01:05:07.751 00.032 18188 IsSlewing returns 0
01:05:07.751 00.000 18188 IsGuiding returns 0
01:05:07.751 00.000 18188 scope move finished after 59 + 49 ms
01:05:07.751 00.000 18188 Move returns status 0, amount 59
01:05:07.751 00.000 18188 MoveAxis(N, 0, ABG)
01:05:07.751 00.000 18188 Move returns status 0, amount 0
01:05:07.751 00.000 18188 move complete, result=0
01:05:07.751 00.000 18188 worker thread done servicing request
01:05:07.751 00.000 18188 Worker thread wakes up
01:05:07.751 00.000 9380 GuideStep: 0.3 px 59 ms WEST, 0.1 px 0 ms NORTH
01:05:07.757 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:07.757 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:08.410 00.653 18188 Exposure complete
01:05:08.457 00.047 18188 worker thread done servicing request
01:05:08.457 00.000 9380 OnExposeComplete: enter
01:05:08.457 00.000 9380 UpdateGuideState(): m_state=6
01:05:08.457 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4608
01:05:08.457 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.88, Mass=21962, SNR=95.5, Peak=4965 HFD=2.4
01:05:08.457 00.000 9380 MultiStar: [#1 -0.32,0.05,0.82,U] [#2 -0.08,0.38,0.54,U] [#3 -0.53,-0.15,0.48,U] [#4 0.30,0.31,0.41,U] [#5 -0.43,-0.06,0.32,U] [#6 -0.43,-0.02,0.32,U] [#7 -0.28,0.29,0.32,U] [#8 -0.00,-0.10,0.20,U] 
01:05:08.457 00.000 9380 single-star, 8 included, MultiStar: {-0.23, 0.08}, one-star: {-0.21, 0.01}
01:05:08.457 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
01:05:08.473 00.016 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
01:05:08.473 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.01 hyp=0.21 cameraTheta=3.10 mountX=0.21 mountY=-0.02, mountTheta=-0.09
01:05:08.488 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.01, opts=13)
01:05:08.495 00.007 9380 Enqueuing Move request for scope (-0.21, 0.01)
01:05:08.495 00.000 18188 Worker thread wakes up
01:05:08.495 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9102, med=1920, FiltMin=1868, FiltMax=3254, Gamma=0.450
01:05:08.505 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.01) opts 0xd
01:05:08.505 00.000 9380 UpdateGuideState exits: m=21962 SNR=95.5
01:05:08.508 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.01)
01:05:08.508 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:08.508 00.000 18188 Moving (-0.21, 0.01) raw xDistance=0.21 yDistance=-0.02
01:05:08.508 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:08.515 00.007 9380 Enqueuing Expose request
01:05:08.520 00.005 18188 PPEC rslt: input = 0.21, final = 0.19, react = 0.17, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:05:08.520 00.000 18188 PPEC: input: 0.21, control: 0.19, exposure: 500
01:05:08.520 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:08.520 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:05:08.520 00.000 18188 MoveAxis(W, 38, ABG)
01:05:08.520 00.000 18188 Guiding  Dir = 3, Dur = 38
01:05:08.520 00.000 18188 IsSlewing returns 0
01:05:08.520 00.000 18188 IsGuiding returns 0
01:05:08.520 00.000 18188 PulseGuide returned control before completion, sleep 48
01:05:08.584 00.064 18188 IsGuiding returns 1
01:05:08.584 00.000 18188 scope still moving after pulse duration time elapsed
01:05:08.616 00.032 18188 IsSlewing returns 0
01:05:08.616 00.000 18188 IsGuiding returns 0
01:05:08.616 00.000 18188 scope move finished after 38 + 57 ms
01:05:08.616 00.000 18188 Move returns status 0, amount 38
01:05:08.616 00.000 18188 MoveAxis(N, 0, ABG)
01:05:08.616 00.000 18188 Move returns status 0, amount 0
01:05:08.616 00.000 18188 move complete, result=0
01:05:08.616 00.000 18188 worker thread done servicing request
01:05:08.616 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.0 px 0 ms NORTH
01:05:08.616 00.000 18188 Worker thread wakes up
01:05:08.616 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:08.616 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:09.268 00.652 18188 Exposure complete
01:05:09.300 00.032 18188 worker thread done servicing request
01:05:09.300 00.000 9380 OnExposeComplete: enter
01:05:09.317 00.017 9380 UpdateGuideState(): m_state=6
01:05:09.318 00.001 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4609
01:05:09.322 00.004 9380 Star::Find returns 1 (0), X=494.09, Y=465.06, Mass=22396, SNR=93.7, Peak=4747 HFD=2.5
01:05:09.322 00.000 9380 MultiStar: [#1 -0.33,0.26,0.90,U] [#2 0.11,0.54,0.53,U] [#3 -0.32,-0.08,0.50,U] [#4 0.21,0.07,0.37,U] [#5 0.10,-0.08,0.32,U] [#6 -0.02,-0.10,0.33,U] [#7 0.16,0.34,0.32,U] [#8 0.28,0.11,0.22,U] 
01:05:09.322 00.000 9380 refined, 8 included, MultiStar: {-0.06, 0.17}, one-star: {-0.08, 0.19}
01:05:09.322 00.000 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
01:05:09.322 00.000 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
01:05:09.322 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.90 mountX=0.08 mountY=0.16, mountTheta=1.12
01:05:09.337 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.17, opts=13)
01:05:09.344 00.007 9380 Enqueuing Move request for scope (-0.06, 0.17)
01:05:09.348 00.004 18188 Worker thread wakes up
01:05:09.348 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8937, med=1920, FiltMin=1867, FiltMax=3233, Gamma=0.450
01:05:09.349 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
01:05:09.349 00.000 9380 UpdateGuideState exits: m=22396 SNR=93.7
01:05:09.353 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
01:05:09.353 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:09.353 00.000 18188 Moving (-0.06, 0.17) raw xDistance=0.08 yDistance=0.16
01:05:09.353 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:09.357 00.004 18188 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:05:09.357 00.000 9380 Enqueuing Expose request
01:05:09.357 00.000 18188 PPEC: input: 0.08, control: 0.03, exposure: 500
01:05:09.360 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:09.360 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:05:09.360 00.000 18188 MoveAxis(W, 5, ABG)
01:05:09.360 00.000 18188 Guiding  Dir = 3, Dur = 5
01:05:09.360 00.000 18188 IsSlewing returns 0
01:05:09.360 00.000 18188 IsGuiding returns 0
01:05:09.360 00.000 18188 PulseGuide returned control before completion, sleep 15
01:05:09.385 00.025 18188 IsGuiding returns 1
01:05:09.385 00.000 18188 scope still moving after pulse duration time elapsed
01:05:09.416 00.031 18188 IsSlewing returns 0
01:05:09.416 00.000 18188 IsGuiding returns 0
01:05:09.416 00.000 18188 scope move finished after 5 + 51 ms
01:05:09.416 00.000 18188 Move returns status 0, amount 5
01:05:09.416 00.000 18188 MoveAxis(N, 0, ABG)
01:05:09.416 00.000 18188 Move returns status 0, amount 0
01:05:09.416 00.000 18188 move complete, result=0
01:05:09.416 00.000 18188 worker thread done servicing request
01:05:09.416 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
01:05:09.416 00.000 18188 Worker thread wakes up
01:05:09.416 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:09.416 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:10.070 00.654 18188 Exposure complete
01:05:10.120 00.050 18188 worker thread done servicing request
01:05:10.120 00.000 9380 OnExposeComplete: enter
01:05:10.123 00.003 9380 UpdateGuideState(): m_state=6
01:05:10.125 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4610
01:05:10.127 00.002 9380 Star::Find returns 1 (0), X=493.82, Y=464.66, Mass=21468, SNR=92.6, Peak=5499 HFD=2.6
01:05:10.129 00.002 9380 MultiStar: [#1 -0.67,0.42,0.00,M1] [#2 -0.47,0.52,0.00,M1] [#3 -0.98,0.03,0.00,M1] [#4 -0.61,0.13,0.42,U] [#5 -0.64,0.25,0.00,M1] [#6 -0.74,0.68,0.00,M1] [#7 -0.16,0.27,0.30,U] [#8 -0.59,0.51,0.00,M1] 
01:05:10.131 00.002 9380 refined, 2 included, MultiStar: {-0.38, -0.04}, one-star: {-0.35, -0.21}
01:05:10.131 00.000 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.04 = 0.24)
01:05:10.134 00.003 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
01:05:10.134 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.04 hyp=0.38 cameraTheta=-3.02 mountX=0.37 mountY=-0.09, mountTheta=-0.24
01:05:10.140 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.04, opts=13)
01:05:10.142 00.002 9380 Enqueuing Move request for scope (-0.38, -0.04)
01:05:10.144 00.002 18188 Worker thread wakes up
01:05:10.144 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8905, med=1920, FiltMin=1865, FiltMax=3448, Gamma=0.450
01:05:10.144 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.04) opts 0xd
01:05:10.144 00.000 9380 UpdateGuideState exits: m=21468 SNR=92.6
01:05:10.144 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.04)
01:05:10.144 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:10.144 00.000 18188 Moving (-0.38, -0.04) raw xDistance=0.37 yDistance=-0.09
01:05:10.144 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:10.150 00.006 9380 Enqueuing Expose request
01:05:10.150 00.000 18188 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
01:05:10.150 00.000 18188 PPEC: input: 0.37, control: 0.32, exposure: 500
01:05:10.150 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:10.150 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:05:10.150 00.000 18188 MoveAxis(W, 63, ABG)
01:05:10.150 00.000 18188 Guiding  Dir = 3, Dur = 63
01:05:10.150 00.000 18188 IsSlewing returns 0
01:05:10.150 00.000 18188 IsGuiding returns 0
01:05:10.150 00.000 18188 PulseGuide returned control before completion, sleep 73
01:05:10.230 00.080 18188 IsGuiding returns 1
01:05:10.230 00.000 18188 scope still moving after pulse duration time elapsed
01:05:10.262 00.032 18188 IsSlewing returns 0
01:05:10.262 00.000 18188 IsGuiding returns 1
01:05:10.294 00.032 18188 IsSlewing returns 0
01:05:10.294 00.000 18188 IsGuiding returns 0
01:05:10.294 00.000 18188 scope move finished after 63 + 77 ms
01:05:10.294 00.000 18188 Move returns status 0, amount 63
01:05:10.294 00.000 18188 MoveAxis(N, 0, ABG)
01:05:10.294 00.000 18188 Move returns status 0, amount 0
01:05:10.294 00.000 18188 move complete, result=0
01:05:10.294 00.000 18188 worker thread done servicing request
01:05:10.294 00.000 18188 Worker thread wakes up
01:05:10.294 00.000 9380 GuideStep: 0.4 px 63 ms WEST, -0.1 px 0 ms NORTH
01:05:10.294 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:10.294 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:10.952 00.658 18188 Exposure complete
01:05:10.996 00.044 18188 worker thread done servicing request
01:05:10.996 00.000 9380 OnExposeComplete: enter
01:05:10.996 00.000 9380 UpdateGuideState(): m_state=6
01:05:10.996 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4611
01:05:10.996 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.82, Mass=23839, SNR=99.5, Peak=4954 HFD=2.5
01:05:10.996 00.000 9380 MultiStar: [#1 -0.73,0.11,0.00,M2] [#2 -0.28,0.64,0.00,M2] [#3 -0.34,-0.28,0.47,U] [#4 -0.56,0.22,0.37,U] [#5 -0.55,0.08,0.31,U] [#6 -0.64,-0.04,0.00,M2] [#7 -0.61,0.06,0.29,U] [#8 -0.81,-0.06,0.00,M2] 
01:05:10.996 00.000 9380 single-star, 4 included, MultiStar: {-0.34, -0.02}, one-star: {-0.12, -0.05}
01:05:10.996 00.000 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.77 = 0.52)
01:05:10.996 00.000 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
01:05:10.996 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.75 mountX=0.12 mountY=-0.07, mountTheta=-0.52
01:05:11.013 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.05, opts=13)
01:05:11.013 00.000 9380 Enqueuing Move request for scope (-0.12, -0.05)
01:05:11.013 00.000 18188 Worker thread wakes up
01:05:11.013 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9095, med=1920, FiltMin=1856, FiltMax=3375, Gamma=0.450
01:05:11.013 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
01:05:11.013 00.000 9380 UpdateGuideState exits: m=23839 SNR=99.5
01:05:11.013 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
01:05:11.013 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:11.013 00.000 18188 Moving (-0.12, -0.05) raw xDistance=0.12 yDistance=-0.07
01:05:11.013 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:11.013 00.000 9380 Enqueuing Expose request
01:05:11.028 00.015 18188 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:05:11.028 00.000 18188 PPEC: input: 0.12, control: 0.03, exposure: 500
01:05:11.028 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:11.028 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:05:11.028 00.000 18188 MoveAxis(W, 5, ABG)
01:05:11.028 00.000 18188 Guiding  Dir = 3, Dur = 5
01:05:11.028 00.000 18188 IsSlewing returns 0
01:05:11.028 00.000 18188 IsGuiding returns 0
01:05:11.028 00.000 18188 PulseGuide returned control before completion, sleep 15
01:05:11.060 00.032 18188 IsGuiding returns 0
01:05:11.060 00.000 18188 Move returns status 0, amount 5
01:05:11.060 00.000 18188 MoveAxis(N, 0, ABG)
01:05:11.060 00.000 18188 Move returns status 0, amount 0
01:05:11.060 00.000 18188 move complete, result=0
01:05:11.060 00.000 18188 worker thread done servicing request
01:05:11.060 00.000 18188 Worker thread wakes up
01:05:11.060 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
01:05:11.065 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:11.065 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:11.716 00.651 18188 Exposure complete
01:05:11.763 00.047 18188 worker thread done servicing request
01:05:11.763 00.000 9380 OnExposeComplete: enter
01:05:11.763 00.000 9380 UpdateGuideState(): m_state=6
01:05:11.763 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4612
01:05:11.781 00.018 9380 Star::Find returns 1 (0), X=493.83, Y=465.00, Mass=20981, SNR=91.4, Peak=4304 HFD=2.5
01:05:11.787 00.006 9380 MultiStar: [#1 -0.34,0.05,0.91,U] [#2 -0.14,0.12,0.55,U] [#3 -0.49,-0.09,0.52,U] [#4 -0.51,0.28,0.41,U] [#5 -0.14,-0.09,0.33,U] [#6 0.01,0.27,0.35,U] [#7 -0.28,0.24,0.34,U] [#8 -0.38,0.08,0.23,U] 
01:05:11.789 00.002 9380 refined, 8 included, MultiStar: {-0.30, 0.10}, one-star: {-0.34, 0.13}
01:05:11.793 00.004 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
01:05:11.797 00.004 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
01:05:11.801 00.004 9380 CameraToMount -- cameraX=-0.30 cameraY=0.10 hyp=0.32 cameraTheta=2.82 mountX=0.31 mountY=0.06, mountTheta=0.20
01:05:11.811 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.10, opts=13)
01:05:11.811 00.000 9380 Enqueuing Move request for scope (-0.30, 0.10)
01:05:11.811 00.000 18188 Worker thread wakes up
01:05:11.811 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9147, med=1920, FiltMin=1866, FiltMax=3370, Gamma=0.450
01:05:11.811 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.10) opts 0xd
01:05:11.811 00.000 9380 UpdateGuideState exits: m=20981 SNR=91.4
01:05:11.811 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.10)
01:05:11.811 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:11.827 00.016 18188 Moving (-0.30, 0.10) raw xDistance=0.31 yDistance=0.06
01:05:11.827 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:11.827 00.000 9380 Enqueuing Expose request
01:05:11.827 00.000 18188 PPEC rslt: input = 0.31, final = 0.28, react = 0.25, pred = 0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:05:11.827 00.000 18188 PPEC: input: 0.31, control: 0.28, exposure: 500
01:05:11.827 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:11.827 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:05:11.827 00.000 18188 MoveAxis(W, 54, ABG)
01:05:11.827 00.000 18188 Guiding  Dir = 3, Dur = 54
01:05:11.827 00.000 18188 IsSlewing returns 0
01:05:11.827 00.000 18188 IsGuiding returns 0
01:05:11.827 00.000 18188 PulseGuide returned control before completion, sleep 64
01:05:11.906 00.079 18188 IsGuiding returns 1
01:05:11.906 00.000 18188 scope still moving after pulse duration time elapsed
01:05:11.939 00.033 18188 IsSlewing returns 0
01:05:11.939 00.000 18188 IsGuiding returns 1
01:05:11.970 00.031 18188 IsSlewing returns 0
01:05:11.970 00.000 18188 IsGuiding returns 1
01:05:12.002 00.032 18188 IsSlewing returns 0
01:05:12.002 00.000 18188 IsGuiding returns 0
01:05:12.002 00.000 18188 scope move finished after 54 + 109 ms
01:05:12.002 00.000 18188 Move returns status 0, amount 54
01:05:12.002 00.000 18188 MoveAxis(N, 0, ABG)
01:05:12.002 00.000 18188 Move returns status 0, amount 0
01:05:12.002 00.000 18188 move complete, result=0
01:05:12.002 00.000 18188 worker thread done servicing request
01:05:12.002 00.000 18188 Worker thread wakes up
01:05:12.002 00.000 9380 GuideStep: 0.3 px 54 ms WEST, 0.1 px 0 ms NORTH
01:05:12.002 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:12.002 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:12.659 00.657 18188 Exposure complete
01:05:12.707 00.048 18188 worker thread done servicing request
01:05:12.707 00.000 9380 OnExposeComplete: enter
01:05:12.707 00.000 9380 UpdateGuideState(): m_state=6
01:05:12.707 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4613
01:05:12.707 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=465.08, Mass=22025, SNR=96.1, Peak=4807 HFD=2.3
01:05:12.707 00.000 9380 MultiStar: [#1 -0.37,0.16,0.87,U] [#2 -0.45,0.21,0.51,U] [#3 -0.31,0.54,0.50,U] [#4 -0.64,0.23,0.00,M1] [#5 -0.55,-0.46,0.00,M1] [#6 -0.64,0.56,0.00,M2] [#7 -0.22,0.13,0.29,U] [#8 -0.10,0.02,0.23,U] 
01:05:12.707 00.000 9380 refined, 5 included, MultiStar: {-0.37, 0.22}, one-star: {-0.47, 0.20}
01:05:12.723 00.016 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
01:05:12.726 00.003 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
01:05:12.726 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.22 hyp=0.43 cameraTheta=2.60 mountX=0.40 mountY=0.17, mountTheta=0.41
01:05:12.726 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.22, opts=13)
01:05:12.739 00.013 9380 Enqueuing Move request for scope (-0.37, 0.22)
01:05:12.739 00.000 18188 Worker thread wakes up
01:05:12.739 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9052, med=1919, FiltMin=1863, FiltMax=3575, Gamma=0.450
01:05:12.739 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.22) opts 0xd
01:05:12.739 00.000 9380 UpdateGuideState exits: m=22025 SNR=96.1
01:05:12.739 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.22)
01:05:12.739 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:12.754 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:12.754 00.000 9380 Enqueuing Expose request
01:05:12.754 00.000 18188 Moving (-0.37, 0.22) raw xDistance=0.40 yDistance=0.17
01:05:12.754 00.000 18188 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
01:05:12.754 00.000 18188 PPEC: input: 0.40, control: 0.35, exposure: 500
01:05:12.754 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:12.754 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:05:12.754 00.000 18188 MoveAxis(W, 68, ABG)
01:05:12.754 00.000 18188 Guiding  Dir = 3, Dur = 68
01:05:12.754 00.000 18188 IsSlewing returns 0
01:05:12.754 00.000 18188 IsGuiding returns 0
01:05:12.765 00.011 18188 PulseGuide returned control before completion, sleep 78
01:05:12.851 00.086 18188 IsGuiding returns 1
01:05:12.851 00.000 18188 scope still moving after pulse duration time elapsed
01:05:12.882 00.031 18188 IsSlewing returns 0
01:05:12.882 00.000 18188 IsGuiding returns 0
01:05:12.882 00.000 18188 scope move finished after 68 + 51 ms
01:05:12.882 00.000 18188 Move returns status 0, amount 68
01:05:12.882 00.000 18188 MoveAxis(N, 0, ABG)
01:05:12.882 00.000 18188 Move returns status 0, amount 0
01:05:12.882 00.000 18188 move complete, result=0
01:05:12.882 00.000 18188 worker thread done servicing request
01:05:12.882 00.000 18188 Worker thread wakes up
01:05:12.882 00.000 9380 GuideStep: 0.4 px 68 ms WEST, 0.2 px 0 ms NORTH
01:05:12.882 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:12.882 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:13.539 00.657 18188 Exposure complete
01:05:13.571 00.032 18188 worker thread done servicing request
01:05:13.571 00.000 9380 OnExposeComplete: enter
01:05:13.587 00.016 9380 UpdateGuideState(): m_state=6
01:05:13.590 00.003 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4614
01:05:13.590 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.95, Mass=22314, SNR=91.8, Peak=4259 HFD=2.7
01:05:13.590 00.000 9380 MultiStar: [#1 0.10,0.27,0.91,U] [#2 0.49,0.44,0.00,M1] [#3 0.17,0.32,0.54,U] [#4 0.18,0.09,0.45,U] [#5 0.08,0.13,0.30,U] [#6 -0.10,0.14,0.31,U] [#7 0.46,0.58,0.00,M1] [#8 0.47,0.14,0.19,U] 
01:05:13.590 00.000 9380 single-star, 6 included, MultiStar: {0.08, 0.18}, one-star: {-0.04, 0.08}
01:05:13.590 00.000 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
01:05:13.590 00.000 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
01:05:13.590 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.06 mountX=0.05 mountY=0.07, mountTheta=0.95
01:05:13.603 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.08, opts=13)
01:05:13.603 00.000 9380 Enqueuing Move request for scope (-0.04, 0.08)
01:05:13.603 00.000 18188 Worker thread wakes up
01:05:13.603 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9021, med=1921, FiltMin=1869, FiltMax=3251, Gamma=0.450
01:05:13.603 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
01:05:13.603 00.000 9380 UpdateGuideState exits: m=22314 SNR=91.8
01:05:13.603 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
01:05:13.603 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:13.603 00.000 18188 Moving (-0.04, 0.08) raw xDistance=0.05 yDistance=0.07
01:05:13.603 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:13.619 00.016 9380 Enqueuing Expose request
01:05:13.619 00.000 18188 PPEC rslt: input = 0.05, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:05:13.619 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 500
01:05:13.619 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:13.619 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:05:13.619 00.000 18188 MoveAxis(W, 6, ABG)
01:05:13.619 00.000 18188 Guiding  Dir = 3, Dur = 6
01:05:13.619 00.000 18188 IsSlewing returns 0
01:05:13.619 00.000 18188 IsGuiding returns 0
01:05:13.619 00.000 18188 PulseGuide returned control before completion, sleep 16
01:05:13.651 00.032 18188 IsGuiding returns 0
01:05:13.651 00.000 18188 Move returns status 0, amount 6
01:05:13.651 00.000 18188 MoveAxis(N, 0, ABG)
01:05:13.651 00.000 18188 Move returns status 0, amount 0
01:05:13.651 00.000 18188 move complete, result=0
01:05:13.651 00.000 18188 worker thread done servicing request
01:05:13.651 00.000 18188 Worker thread wakes up
01:05:13.651 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
01:05:13.655 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:13.655 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:14.311 00.656 18188 Exposure complete
01:05:14.336 00.025 18188 worker thread done servicing request
01:05:14.336 00.000 9380 OnExposeComplete: enter
01:05:14.349 00.013 9380 UpdateGuideState(): m_state=6
01:05:14.352 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4615
01:05:14.355 00.003 9380 Star::Find returns 1 (0), X=494.42, Y=465.32, Mass=23874, SNR=99.9, Peak=5002 HFD=2.8
01:05:14.357 00.002 9380 MultiStar: [#1 0.33,0.27,0.79,U] [#2 0.31,0.28,0.51,U] [#3 0.17,0.17,0.48,U] [#4 0.20,0.39,0.38,U] [#5 -0.25,-0.23,0.31,U] [#6 0.38,-0.02,0.31,U] [#7 0.22,0.13,0.28,U] [#8 0.60,0.40,0.00,M1] 
01:05:14.361 00.004 9380 refined, 7 included, MultiStar: {0.23, 0.24}, one-star: {0.25, 0.45}
01:05:14.364 00.003 9380 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.02) = xAngle (-2.20 = -2.20)
01:05:14.367 00.003 9380 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
01:05:14.367 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.24 hyp=0.34 cameraTheta=0.82 mountX=-0.20 mountY=0.27, mountTheta=2.20
01:05:14.367 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.24, opts=13)
01:05:14.382 00.015 9380 Enqueuing Move request for scope (0.23, 0.24)
01:05:14.382 00.000 18188 Worker thread wakes up
01:05:14.382 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9145, med=1921, FiltMin=1869, FiltMax=3509, Gamma=0.450
01:05:14.382 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.24) opts 0xd
01:05:14.382 00.000 9380 UpdateGuideState exits: m=23874 SNR=99.9
01:05:14.382 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.24)
01:05:14.382 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:14.382 00.000 18188 Moving (0.23, 0.24) raw xDistance=-0.20 yDistance=0.27
01:05:14.382 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:14.398 00.016 18188 PPEC rslt: input = -0.20, final = -0.12, react = -0.16, pred = 0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:05:14.398 00.000 18188 PPEC: input: -0.20, control: -0.12, exposure: 500
01:05:14.398 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:14.398 00.000 9380 Enqueuing Expose request
01:05:14.402 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:05:14.402 00.000 18188 MoveAxis(E, 22, ABG)
01:05:14.402 00.000 18188 Guiding  Dir = 2, Dur = 22
01:05:14.404 00.002 18188 IsSlewing returns 0
01:05:14.404 00.000 18188 IsGuiding returns 0
01:05:14.404 00.000 18188 PulseGuide returned control before completion, sleep 32
01:05:14.446 00.042 18188 IsGuiding returns 1
01:05:14.446 00.000 18188 scope still moving after pulse duration time elapsed
01:05:14.478 00.032 18188 IsSlewing returns 0
01:05:14.478 00.000 18188 IsGuiding returns 1
01:05:14.510 00.032 18188 IsSlewing returns 0
01:05:14.510 00.000 18188 IsGuiding returns 1
01:05:14.541 00.031 18188 IsSlewing returns 0
01:05:14.541 00.000 18188 IsGuiding returns 0
01:05:14.541 00.000 18188 scope move finished after 22 + 115 ms
01:05:14.541 00.000 18188 Move returns status 0, amount 22
01:05:14.541 00.000 18188 MoveAxis(N, 0, ABG)
01:05:14.541 00.000 18188 Move returns status 0, amount 0
01:05:14.541 00.000 18188 move complete, result=0
01:05:14.541 00.000 18188 worker thread done servicing request
01:05:14.541 00.000 18188 Worker thread wakes up
01:05:14.541 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.3 px 0 ms NORTH
01:05:14.543 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:14.543 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:15.199 00.656 18188 Exposure complete
01:05:15.223 00.024 18188 worker thread done servicing request
01:05:15.223 00.000 9380 OnExposeComplete: enter
01:05:15.223 00.000 9380 UpdateGuideState(): m_state=6
01:05:15.223 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4616
01:05:15.223 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=465.11, Mass=21403, SNR=91.6, Peak=4877 HFD=2.5
01:05:15.223 00.000 9380 MultiStar: [#1 0.01,-0.07,0.86,U] [#2 0.04,0.43,0.55,U] [#3 -0.18,0.35,0.54,U] [#4 0.19,0.17,0.37,U] [#5 -0.17,-0.29,0.37,U] [#6 -0.34,0.62,0.00,M1] [#7 0.57,0.14,0.30,U] [#8 0.26,-0.45,0.29,U] 
01:05:15.223 00.000 9380 refined, 7 included, MultiStar: {0.02, 0.11}, one-star: {-0.08, 0.24}
01:05:15.239 00.016 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
01:05:15.239 00.000 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
01:05:15.239 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.36 mountX=-0.01 mountY=0.11, mountTheta=1.66
01:05:15.254 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.11, opts=13)
01:05:15.260 00.006 9380 Enqueuing Move request for scope (0.02, 0.11)
01:05:15.260 00.000 18188 Worker thread wakes up
01:05:15.260 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9299, med=1920, FiltMin=1864, FiltMax=3171, Gamma=0.450
01:05:15.260 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
01:05:15.260 00.000 9380 UpdateGuideState exits: m=21403 SNR=91.6
01:05:15.270 00.010 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
01:05:15.270 00.000 18188 Moving (0.02, 0.11) raw xDistance=-0.01 yDistance=0.11
01:05:15.270 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:15.270 00.000 18188 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:05:15.270 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:15.270 00.000 9380 Enqueuing Expose request
01:05:15.270 00.000 18188 PPEC: input: -0.01, control: 0.05, exposure: 500
01:05:15.270 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:15.270 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:05:15.270 00.000 18188 MoveAxis(W, 9, ABG)
01:05:15.270 00.000 18188 Guiding  Dir = 3, Dur = 9
01:05:15.270 00.000 18188 IsSlewing returns 0
01:05:15.270 00.000 18188 IsGuiding returns 0
01:05:15.270 00.000 18188 PulseGuide returned control before completion, sleep 19
01:05:15.317 00.047 18188 IsGuiding returns 0
01:05:15.317 00.000 18188 Move returns status 0, amount 9
01:05:15.317 00.000 18188 MoveAxis(N, 0, ABG)
01:05:15.317 00.000 18188 Move returns status 0, amount 0
01:05:15.317 00.000 18188 move complete, result=0
01:05:15.317 00.000 18188 worker thread done servicing request
01:05:15.317 00.000 9380 GuideStep: -0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
01:05:15.320 00.003 18188 Worker thread wakes up
01:05:15.320 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:15.320 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:15.970 00.650 18188 Exposure complete
01:05:16.001 00.031 18188 worker thread done servicing request
01:05:16.001 00.000 9380 OnExposeComplete: enter
01:05:16.001 00.000 9380 UpdateGuideState(): m_state=6
01:05:16.001 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4617
01:05:16.001 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=465.15, Mass=19717, SNR=91.3, Peak=4819 HFD=2.5
01:05:16.001 00.000 9380 MultiStar: [#1 0.06,-0.16,0.91,U] [#2 0.43,0.44,0.59,U] [#3 -0.07,0.07,0.52,U] [#4 -0.12,-0.07,0.39,U] [#5 0.07,0.07,0.34,U] [#6 0.05,-0.02,0.32,U] [#7 0.28,0.12,0.32,U] [#8 -0.05,-0.56,0.23,U] 
01:05:16.001 00.000 9380 refined, 8 included, MultiStar: {0.09, 0.07}, one-star: {0.10, 0.28}
01:05:16.001 00.000 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
01:05:16.017 00.016 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
01:05:16.017 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.07 hyp=0.12 cameraTheta=0.65 mountX=-0.08 mountY=0.08, mountTheta=2.36
01:05:16.017 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.07, opts=13)
01:05:16.017 00.000 9380 Enqueuing Move request for scope (0.09, 0.07)
01:05:16.017 00.000 18188 Worker thread wakes up
01:05:16.017 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9064, med=1920, FiltMin=1866, FiltMax=3212, Gamma=0.450
01:05:16.017 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.07) opts 0xd
01:05:16.017 00.000 9380 UpdateGuideState exits: m=19717 SNR=91.3
01:05:16.017 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.07)
01:05:16.017 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:16.033 00.016 18188 Moving (0.09, 0.07) raw xDistance=-0.08 yDistance=0.08
01:05:16.033 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:16.033 00.000 9380 Enqueuing Expose request
01:05:16.033 00.000 18188 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:05:16.033 00.000 18188 PPEC: input: -0.08, control: 0.04, exposure: 500
01:05:16.033 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:16.033 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:05:16.033 00.000 18188 MoveAxis(W, 9, ABG)
01:05:16.033 00.000 18188 Guiding  Dir = 3, Dur = 9
01:05:16.033 00.000 18188 IsSlewing returns 0
01:05:16.033 00.000 18188 IsGuiding returns 0
01:05:16.033 00.000 18188 PulseGuide returned control before completion, sleep 19
01:05:16.064 00.031 18188 IsGuiding returns 0
01:05:16.064 00.000 18188 Move returns status 0, amount 9
01:05:16.064 00.000 18188 MoveAxis(N, 0, ABG)
01:05:16.064 00.000 18188 Move returns status 0, amount 0
01:05:16.064 00.000 18188 move complete, result=0
01:05:16.064 00.000 18188 worker thread done servicing request
01:05:16.064 00.000 18188 Worker thread wakes up
01:05:16.064 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
01:05:16.064 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:16.064 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:16.711 00.647 18188 Exposure complete
01:05:16.762 00.051 18188 worker thread done servicing request
01:05:16.762 00.000 9380 OnExposeComplete: enter
01:05:16.762 00.000 9380 UpdateGuideState(): m_state=6
01:05:16.762 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4618
01:05:16.762 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.98, Mass=19581, SNR=87.4, Peak=4366 HFD=2.5
01:05:16.771 00.009 9380 MultiStar: [#1 0.29,0.21,0.95,U] [#2 0.41,0.29,0.60,U] [#3 -0.00,0.10,0.55,U] [#4 -0.32,-0.18,0.37,U] [#5 0.04,-0.05,0.34,U] [#6 0.06,0.50,0.35,U] [#7 0.11,0.17,0.30,U] [#8 -0.16,-0.43,0.22,U] 
01:05:16.771 00.000 9380 single-star, 8 included, MultiStar: {0.11, 0.12}, one-star: {0.09, 0.11}
01:05:16.771 00.000 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
01:05:16.771 00.000 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
01:05:16.771 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.11 hyp=0.14 cameraTheta=0.88 mountX=-0.07 mountY=0.12, mountTheta=2.13
01:05:16.771 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.11, opts=13)
01:05:16.787 00.016 9380 Enqueuing Move request for scope (0.09, 0.11)
01:05:16.787 00.000 18188 Worker thread wakes up
01:05:16.787 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9089, med=1919, FiltMin=1865, FiltMax=3279, Gamma=0.450
01:05:16.787 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.11) opts 0xd
01:05:16.787 00.000 9380 UpdateGuideState exits: m=19581 SNR=87.4
01:05:16.787 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.11)
01:05:16.787 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:16.787 00.000 18188 Moving (0.09, 0.11) raw xDistance=-0.07 yDistance=0.12
01:05:16.787 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:16.787 00.000 9380 Enqueuing Expose request
01:05:16.787 00.000 18188 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:16.787 00.000 18188 PPEC: input: -0.07, control: 0.04, exposure: 500
01:05:16.787 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:16.787 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:05:16.787 00.000 18188 MoveAxis(W, 8, ABG)
01:05:16.787 00.000 18188 Guiding  Dir = 3, Dur = 8
01:05:16.787 00.000 18188 IsSlewing returns 0
01:05:16.787 00.000 18188 IsGuiding returns 0
01:05:16.787 00.000 18188 PulseGuide returned control before completion, sleep 18
01:05:16.819 00.032 18188 IsGuiding returns 0
01:05:16.819 00.000 18188 Move returns status 0, amount 8
01:05:16.819 00.000 18188 MoveAxis(N, 0, ABG)
01:05:16.819 00.000 18188 Move returns status 0, amount 0
01:05:16.819 00.000 18188 move complete, result=0
01:05:16.819 00.000 18188 worker thread done servicing request
01:05:16.819 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
01:05:16.819 00.000 18188 Worker thread wakes up
01:05:16.819 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:16.819 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:17.476 00.657 18188 Exposure complete
01:05:17.523 00.047 18188 worker thread done servicing request
01:05:17.523 00.000 9380 OnExposeComplete: enter
01:05:17.523 00.000 9380 UpdateGuideState(): m_state=6
01:05:17.523 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4619
01:05:17.523 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=464.76, Mass=23125, SNR=95.7, Peak=4716 HFD=2.6
01:05:17.523 00.000 9380 MultiStar: [#1 0.43,0.26,0.85,U] [#2 0.29,0.48,0.55,U] [#3 0.17,-0.07,0.50,U] [#4 0.26,-0.06,0.36,U] [#5 0.32,-0.12,0.31,U] [#6 0.04,0.37,0.33,U] [#7 0.22,0.08,0.28,U] [#8 0.88,-0.21,0.00,M1] 
01:05:17.523 00.000 9380 refined, 7 included, MultiStar: {0.28, 0.10}, one-star: {0.30, -0.11}
01:05:17.540 00.017 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
01:05:17.542 00.002 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
01:05:17.544 00.002 9380 CameraToMount -- cameraX=0.28 cameraY=0.10 hyp=0.30 cameraTheta=0.35 mountX=-0.27 mountY=0.14, mountTheta=2.67
01:05:17.544 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.10, opts=13)
01:05:17.556 00.012 9380 Enqueuing Move request for scope (0.28, 0.10)
01:05:17.556 00.000 18188 Worker thread wakes up
01:05:17.559 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9052, med=1920, FiltMin=1859, FiltMax=3942, Gamma=0.450
01:05:17.559 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.10) opts 0xd
01:05:17.559 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.10)
01:05:17.561 00.002 9380 UpdateGuideState exits: m=23125 SNR=95.7
01:05:17.561 00.000 18188 Moving (0.28, 0.10) raw xDistance=-0.27 yDistance=0.14
01:05:17.561 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:17.563 00.002 18188 PPEC rslt: input = -0.27, final = -0.17, react = -0.21, pred = 0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:05:17.563 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:17.563 00.000 18188 PPEC: input: -0.27, control: -0.17, exposure: 500
01:05:17.563 00.000 9380 Enqueuing Expose request
01:05:17.563 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:17.563 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:05:17.563 00.000 18188 MoveAxis(E, 33, ABG)
01:05:17.563 00.000 18188 Guiding  Dir = 2, Dur = 33
01:05:17.563 00.000 18188 IsSlewing returns 0
01:05:17.563 00.000 18188 IsGuiding returns 0
01:05:17.563 00.000 18188 PulseGuide returned control before completion, sleep 43
01:05:17.620 00.057 18188 IsGuiding returns 1
01:05:17.620 00.000 18188 scope still moving after pulse duration time elapsed
01:05:17.652 00.032 18188 IsSlewing returns 0
01:05:17.652 00.000 18188 IsGuiding returns 1
01:05:17.684 00.032 18188 IsSlewing returns 0
01:05:17.684 00.000 18188 IsGuiding returns 1
01:05:17.716 00.032 18188 IsSlewing returns 0
01:05:17.716 00.000 18188 IsGuiding returns 0
01:05:17.716 00.000 18188 scope move finished after 33 + 115 ms
01:05:17.716 00.000 18188 Move returns status 0, amount 33
01:05:17.716 00.000 18188 MoveAxis(N, 0, ABG)
01:05:17.716 00.000 18188 Move returns status 0, amount 0
01:05:17.716 00.000 18188 move complete, result=0
01:05:17.716 00.000 18188 worker thread done servicing request
01:05:17.716 00.000 18188 Worker thread wakes up
01:05:17.716 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:17.716 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:17.716 00.000 9380 GuideStep: -0.3 px 33 ms EAST, 0.1 px 0 ms NORTH
01:05:18.371 00.655 18188 Exposure complete
01:05:18.420 00.049 18188 worker thread done servicing request
01:05:18.420 00.000 9380 OnExposeComplete: enter
01:05:18.420 00.000 9380 UpdateGuideState(): m_state=6
01:05:18.420 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4620
01:05:18.436 00.016 9380 Star::Find returns 1 (0), X=494.01, Y=465.27, Mass=22634, SNR=96.7, Peak=5463 HFD=2.5
01:05:18.436 00.000 9380 MultiStar: [#1 -0.30,-0.02,0.91,U] [#2 -0.18,0.34,0.52,U] [#3 -0.30,0.03,0.49,U] [#4 -0.39,-0.08,0.34,U] [#5 -0.04,-0.25,0.30,U] [#6 -0.23,0.24,0.32,U] [#7 -0.15,0.16,0.28,U] [#8 -0.13,-0.30,0.20,U] 
01:05:18.436 00.000 9380 refined, 8 included, MultiStar: {-0.22, 0.12}, one-star: {-0.16, 0.39}
01:05:18.436 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
01:05:18.436 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
01:05:18.452 00.016 9380 CameraToMount -- cameraX=-0.22 cameraY=0.12 hyp=0.25 cameraTheta=2.63 mountX=0.23 mountY=0.09, mountTheta=0.38
01:05:18.452 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.12, opts=13)
01:05:18.452 00.000 9380 Enqueuing Move request for scope (-0.22, 0.12)
01:05:18.452 00.000 18188 Worker thread wakes up
01:05:18.452 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8914, med=1920, FiltMin=1864, FiltMax=3196, Gamma=0.450
01:05:18.452 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.12) opts 0xd
01:05:18.452 00.000 9380 UpdateGuideState exits: m=22634 SNR=96.7
01:05:18.465 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.12)
01:05:18.465 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:18.465 00.000 18188 Moving (-0.22, 0.12) raw xDistance=0.23 yDistance=0.09
01:05:18.465 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:18.468 00.003 9380 Enqueuing Expose request
01:05:18.468 00.000 18188 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
01:05:18.468 00.000 18188 PPEC: input: 0.23, control: 0.23, exposure: 500
01:05:18.468 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:18.468 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:05:18.468 00.000 18188 MoveAxis(W, 45, ABG)
01:05:18.468 00.000 18188 Guiding  Dir = 3, Dur = 45
01:05:18.468 00.000 18188 IsSlewing returns 0
01:05:18.468 00.000 18188 IsGuiding returns 0
01:05:18.468 00.000 18188 PulseGuide returned control before completion, sleep 55
01:05:18.532 00.064 18188 IsGuiding returns 1
01:05:18.532 00.000 18188 scope still moving after pulse duration time elapsed
01:05:18.564 00.032 18188 IsSlewing returns 0
01:05:18.565 00.001 18188 IsGuiding returns 1
01:05:18.595 00.030 18188 IsSlewing returns 0
01:05:18.595 00.000 18188 IsGuiding returns 1
01:05:18.628 00.033 18188 IsSlewing returns 0
01:05:18.628 00.000 18188 IsGuiding returns 0
01:05:18.628 00.000 18188 scope move finished after 45 + 112 ms
01:05:18.628 00.000 18188 Move returns status 0, amount 45
01:05:18.628 00.000 18188 MoveAxis(N, 0, ABG)
01:05:18.628 00.000 18188 Move returns status 0, amount 0
01:05:18.628 00.000 18188 move complete, result=0
01:05:18.628 00.000 18188 worker thread done servicing request
01:05:18.628 00.000 18188 Worker thread wakes up
01:05:18.628 00.000 9380 GuideStep: 0.2 px 45 ms WEST, 0.1 px 0 ms NORTH
01:05:18.628 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:18.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:19.284 00.656 18188 Exposure complete
01:05:19.331 00.047 18188 worker thread done servicing request
01:05:19.331 00.000 9380 OnExposeComplete: enter
01:05:19.331 00.000 9380 UpdateGuideState(): m_state=6
01:05:19.347 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4621
01:05:19.347 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.25, Mass=21458, SNR=93.8, Peak=5340 HFD=2.3
01:05:19.347 00.000 9380 MultiStar: [#1 0.35,-0.17,0.85,U] [#2 0.70,0.19,0.00,M1] [#3 0.31,-0.03,0.53,U] [#4 0.35,0.14,0.37,U] [#5 0.34,-0.45,0.33,U] [#6 0.36,0.26,0.33,U] [#7 0.63,0.19,0.00,M1] [#8 0.54,-0.47,0.00,M1] 
01:05:19.347 00.000 9380 refined, 5 included, MultiStar: {0.29, -0.23}, one-star: {0.16, -0.62}
01:05:19.363 00.016 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.70 = 2.59)
01:05:19.369 00.006 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
01:05:19.372 00.003 9380 CameraToMount -- cameraX=0.29 cameraY=-0.23 hyp=0.37 cameraTheta=-0.68 mountX=-0.32 mountY=-0.20, mountTheta=-2.59
01:05:19.384 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.23, opts=13)
01:05:19.393 00.009 9380 Enqueuing Move request for scope (0.29, -0.23)
01:05:19.396 00.003 18188 Worker thread wakes up
01:05:19.396 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9023, med=1920, FiltMin=1866, FiltMax=3516, Gamma=0.450
01:05:19.396 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.23) opts 0xd
01:05:19.396 00.000 9380 UpdateGuideState exits: m=21458 SNR=93.8
01:05:19.396 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.23)
01:05:19.396 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:19.396 00.000 18188 Moving (0.29, -0.23) raw xDistance=-0.32 yDistance=-0.20
01:05:19.396 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:19.409 00.013 18188 PPEC rslt: input = -0.32, final = -0.21, react = -0.25, pred = 0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:05:19.409 00.000 9380 Enqueuing Expose request
01:05:19.413 00.004 18188 PPEC: input: -0.32, control: -0.21, exposure: 500
01:05:19.413 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:19.413 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:05:19.413 00.000 18188 MoveAxis(E, 41, ABG)
01:05:19.413 00.000 18188 Guiding  Dir = 2, Dur = 41
01:05:19.416 00.003 18188 IsSlewing returns 0
01:05:19.416 00.000 18188 IsGuiding returns 0
01:05:19.416 00.000 18188 PulseGuide returned control before completion, sleep 51
01:05:19.480 00.064 18188 IsGuiding returns 1
01:05:19.480 00.000 18188 scope still moving after pulse duration time elapsed
01:05:19.512 00.032 18188 IsSlewing returns 0
01:05:19.512 00.000 18188 IsGuiding returns 1
01:05:19.544 00.032 18188 IsSlewing returns 0
01:05:19.544 00.000 18188 IsGuiding returns 1
01:05:19.576 00.032 18188 IsSlewing returns 0
01:05:19.576 00.000 18188 IsGuiding returns 1
01:05:19.607 00.031 18188 IsSlewing returns 0
01:05:19.607 00.000 18188 IsGuiding returns 0
01:05:19.607 00.000 18188 scope move finished after 41 + 151 ms
01:05:19.607 00.000 18188 Move returns status 0, amount 41
01:05:19.607 00.000 18188 MoveAxis(N, 0, ABG)
01:05:19.607 00.000 18188 Move returns status 0, amount 0
01:05:19.607 00.000 18188 move complete, result=0
01:05:19.607 00.000 18188 worker thread done servicing request
01:05:19.607 00.000 18188 Worker thread wakes up
01:05:19.607 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:19.607 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:19.607 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.2 px 0 ms NORTH
01:05:20.264 00.657 18188 Exposure complete
01:05:20.311 00.047 18188 worker thread done servicing request
01:05:20.311 00.000 9380 OnExposeComplete: enter
01:05:20.311 00.000 9380 UpdateGuideState(): m_state=6
01:05:20.311 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4622
01:05:20.311 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.90, Mass=22089, SNR=94.1, Peak=4616 HFD=2.4
01:05:20.311 00.000 9380 MultiStar: [#1 -0.49,0.17,0.86,U] [#2 -0.05,0.65,0.00,M2] [#3 -0.48,0.28,0.54,U] [#4 -0.12,0.15,0.42,U] [#5 -0.06,-0.07,0.34,U] [#6 -0.39,0.23,0.34,U] [#7 0.47,0.38,0.31,U] [#8 -0.18,0.04,0.22,U] 
01:05:20.330 00.019 9380 refined, 7 included, MultiStar: {-0.28, 0.14}, one-star: {-0.32, 0.03}
01:05:20.330 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
01:05:20.330 00.000 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
01:05:20.330 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.14 hyp=0.31 cameraTheta=2.66 mountX=0.29 mountY=0.11, mountTheta=0.35
01:05:20.347 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.14, opts=13)
01:05:20.347 00.000 9380 Enqueuing Move request for scope (-0.28, 0.14)
01:05:20.359 00.012 18188 Worker thread wakes up
01:05:20.359 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9149, med=1920, FiltMin=1866, FiltMax=3322, Gamma=0.450
01:05:20.359 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.14) opts 0xd
01:05:20.359 00.000 9380 UpdateGuideState exits: m=22089 SNR=94.1
01:05:20.359 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.14)
01:05:20.359 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:20.368 00.009 18188 Moving (-0.28, 0.14) raw xDistance=0.29 yDistance=0.11
01:05:20.368 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:20.368 00.000 18188 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
01:05:20.368 00.000 9380 Enqueuing Expose request
01:05:20.368 00.000 18188 PPEC: input: 0.29, control: 0.28, exposure: 500
01:05:20.368 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:20.368 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:05:20.375 00.007 18188 MoveAxis(W, 53, ABG)
01:05:20.375 00.000 18188 Guiding  Dir = 3, Dur = 53
01:05:20.375 00.000 18188 IsSlewing returns 0
01:05:20.375 00.000 18188 IsGuiding returns 0
01:05:20.375 00.000 18188 PulseGuide returned control before completion, sleep 63
01:05:20.440 00.065 18188 IsGuiding returns 1
01:05:20.440 00.000 18188 scope still moving after pulse duration time elapsed
01:05:20.472 00.032 18188 IsSlewing returns 0
01:05:20.472 00.000 18188 IsGuiding returns 1
01:05:20.503 00.031 18188 IsSlewing returns 0
01:05:20.503 00.000 18188 IsGuiding returns 1
01:05:20.535 00.032 18188 IsSlewing returns 0
01:05:20.535 00.000 18188 IsGuiding returns 1
01:05:20.567 00.032 18188 IsSlewing returns 0
01:05:20.567 00.000 18188 IsGuiding returns 1
01:05:20.599 00.032 18188 IsSlewing returns 0
01:05:20.600 00.001 18188 IsGuiding returns 0
01:05:20.600 00.000 18188 scope move finished after 53 + 171 ms
01:05:20.600 00.000 18188 Move returns status 0, amount 53
01:05:20.600 00.000 18188 MoveAxis(N, 0, ABG)
01:05:20.600 00.000 18188 Move returns status 0, amount 0
01:05:20.600 00.000 18188 move complete, result=0
01:05:20.600 00.000 18188 worker thread done servicing request
01:05:20.600 00.000 9380 GuideStep: 0.3 px 53 ms WEST, 0.1 px 0 ms NORTH
01:05:20.606 00.006 18188 Worker thread wakes up
01:05:20.606 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:20.606 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:21.253 00.647 18188 Exposure complete
01:05:21.300 00.047 18188 worker thread done servicing request
01:05:21.300 00.000 9380 OnExposeComplete: enter
01:05:21.300 00.000 9380 UpdateGuideState(): m_state=6
01:05:21.300 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4623
01:05:21.300 00.000 9380 Star::Find returns 1 (0), X=494.64, Y=464.75, Mass=22086, SNR=94.4, Peak=4668 HFD=2.7
01:05:21.316 00.016 9380 MultiStar: [#1 0.49,0.08,0.89,U] [#2 0.87,-0.02,0.00,M3] [#3 0.46,-0.04,0.49,U] [#4 0.48,0.14,0.47,U] [#5 0.49,-0.22,0.31,U] [#6 0.11,0.10,0.34,U] [#7 0.64,0.07,0.00,M1] [#8 0.58,-0.40,0.00,M1] 
01:05:21.319 00.003 9380 refined, 5 included, MultiStar: {0.44, -0.01}, one-star: {0.47, -0.13}
01:05:21.319 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
01:05:21.319 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
01:05:21.319 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=-0.01 hyp=0.44 cameraTheta=-0.03 mountX=-0.44 mountY=0.04, mountTheta=3.05
01:05:21.332 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.01, opts=13)
01:05:21.332 00.000 9380 Enqueuing Move request for scope (0.44, -0.01)
01:05:21.332 00.000 18188 Worker thread wakes up
01:05:21.332 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9078, med=1920, FiltMin=1863, FiltMax=3640, Gamma=0.450
01:05:21.344 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.01) opts 0xd
01:05:21.344 00.000 9380 UpdateGuideState exits: m=22086 SNR=94.4
01:05:21.346 00.002 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.01)
01:05:21.348 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:21.348 00.000 18188 Moving (0.44, -0.01) raw xDistance=-0.44 yDistance=0.04
01:05:21.348 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:21.354 00.006 9380 Enqueuing Expose request
01:05:21.354 00.000 18188 PPEC rslt: input = -0.44, final = -0.31, react = -0.35, pred = 0.05, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:05:21.354 00.000 18188 PPEC: input: -0.44, control: -0.31, exposure: 500
01:05:21.354 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:21.354 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:05:21.354 00.000 18188 MoveAxis(E, 59, ABG)
01:05:21.354 00.000 18188 Guiding  Dir = 2, Dur = 59
01:05:21.354 00.000 18188 IsSlewing returns 0
01:05:21.354 00.000 18188 IsGuiding returns 0
01:05:21.354 00.000 18188 PulseGuide returned control before completion, sleep 69
01:05:21.445 00.091 18188 IsGuiding returns 1
01:05:21.445 00.000 18188 scope still moving after pulse duration time elapsed
01:05:21.477 00.032 18188 IsSlewing returns 0
01:05:21.477 00.000 18188 IsGuiding returns 1
01:05:21.509 00.032 18188 IsSlewing returns 0
01:05:21.509 00.000 18188 IsGuiding returns 1
01:05:21.541 00.032 18188 IsSlewing returns 0
01:05:21.541 00.000 18188 IsGuiding returns 1
01:05:21.573 00.032 18188 IsSlewing returns 0
01:05:21.573 00.000 18188 IsGuiding returns 0
01:05:21.573 00.000 18188 scope move finished after 59 + 153 ms
01:05:21.573 00.000 18188 Move returns status 0, amount 59
01:05:21.573 00.000 18188 MoveAxis(N, 0, ABG)
01:05:21.573 00.000 18188 Move returns status 0, amount 0
01:05:21.573 00.000 18188 move complete, result=0
01:05:21.573 00.000 18188 worker thread done servicing request
01:05:21.573 00.000 18188 Worker thread wakes up
01:05:21.573 00.000 9380 GuideStep: -0.4 px 59 ms EAST, 0.0 px 0 ms NORTH
01:05:21.579 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:21.579 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:22.228 00.649 18188 Exposure complete
01:05:22.275 00.047 18188 worker thread done servicing request
01:05:22.275 00.000 9380 OnExposeComplete: enter
01:05:22.285 00.010 9380 UpdateGuideState(): m_state=6
01:05:22.287 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4624
01:05:22.291 00.004 9380 Star::Find returns 1 (0), X=494.32, Y=464.76, Mass=22437, SNR=95.6, Peak=4595 HFD=2.6
01:05:22.294 00.003 9380 MultiStar: [#1 -0.01,0.42,0.86,U] [#2 0.21,0.65,0.00,M4] [#3 0.18,0.03,0.48,U] [#4 0.11,0.32,0.44,U] [#5 -0.09,0.34,0.30,U] [#6 -0.05,0.13,0.38,U] [#7 0.53,0.39,0.00,M2] [#8 0.55,-0.02,0.26,U] 
01:05:22.294 00.000 9380 refined, 6 included, MultiStar: {0.10, 0.15}, one-star: {0.15, -0.12}
01:05:22.294 00.000 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.06 = -2.06)
01:05:22.294 00.000 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
01:05:22.307 00.013 9380 CameraToMount -- cameraX=0.10 cameraY=0.15 hyp=0.18 cameraTheta=0.96 mountX=-0.08 mountY=0.16, mountTheta=2.06
01:05:22.307 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.15, opts=13)
01:05:22.323 00.016 9380 Enqueuing Move request for scope (0.10, 0.15)
01:05:22.323 00.000 18188 Worker thread wakes up
01:05:22.323 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8946, med=1919, FiltMin=1864, FiltMax=3570, Gamma=0.450
01:05:22.333 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.15) opts 0xd
01:05:22.333 00.000 9380 UpdateGuideState exits: m=22437 SNR=95.6
01:05:22.335 00.002 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.15)
01:05:22.335 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:22.339 00.004 18188 Moving (0.10, 0.15) raw xDistance=-0.08 yDistance=0.16
01:05:22.339 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:22.344 00.005 9380 Enqueuing Expose request
01:05:22.348 00.004 18188 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:05:22.348 00.000 18188 PPEC: input: -0.08, control: 0.05, exposure: 500
01:05:22.348 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:22.348 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:05:22.348 00.000 18188 MoveAxis(W, 9, ABG)
01:05:22.348 00.000 18188 Guiding  Dir = 3, Dur = 9
01:05:22.348 00.000 18188 IsSlewing returns 0
01:05:22.348 00.000 18188 IsGuiding returns 0
01:05:22.350 00.002 18188 PulseGuide returned control before completion, sleep 19
01:05:22.370 00.020 18188 IsGuiding returns 0
01:05:22.371 00.001 18188 Move returns status 0, amount 9
01:05:22.371 00.000 18188 MoveAxis(N, 0, ABG)
01:05:22.371 00.000 18188 Move returns status 0, amount 0
01:05:22.371 00.000 18188 move complete, result=0
01:05:22.371 00.000 18188 worker thread done servicing request
01:05:22.371 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
01:05:22.371 00.000 18188 Worker thread wakes up
01:05:22.371 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:22.371 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:23.026 00.655 18188 Exposure complete
01:05:23.079 00.053 18188 worker thread done servicing request
01:05:23.079 00.000 9380 OnExposeComplete: enter
01:05:23.082 00.003 9380 UpdateGuideState(): m_state=6
01:05:23.084 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4625
01:05:23.089 00.005 9380 Star::Find returns 1 (0), X=494.08, Y=465.06, Mass=24592, SNR=101.5, Peak=5314 HFD=2.5
01:05:23.089 00.000 9380 MultiStar: [#1 -0.19,0.35,0.83,U] [#2 0.20,0.54,0.49,U] [#3 -0.13,0.38,0.47,U] [#4 0.08,0.33,0.35,U] [#5 0.14,0.25,0.30,U] [#6 -0.09,0.20,0.35,U] [#7 0.01,0.55,0.27,U] [#8 0.77,-0.24,0.00,M1] 
01:05:23.089 00.000 9380 single-star, 7 included, MultiStar: {-0.04, 0.33}, one-star: {-0.09, 0.18}
01:05:23.089 00.000 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
01:05:23.105 00.016 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
01:05:23.109 00.004 9380 CameraToMount -- cameraX=-0.09 cameraY=0.18 hyp=0.20 cameraTheta=2.03 mountX=0.11 mountY=0.17, mountTheta=0.99
01:05:23.115 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.18, opts=13)
01:05:23.117 00.002 9380 Enqueuing Move request for scope (-0.09, 0.18)
01:05:23.119 00.002 18188 Worker thread wakes up
01:05:23.119 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=8659, med=1919, FiltMin=1862, FiltMax=3388, Gamma=0.450
01:05:23.121 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.18) opts 0xd
01:05:23.121 00.000 9380 UpdateGuideState exits: m=24592 SNR=101.5
01:05:23.121 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.18)
01:05:23.121 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:23.121 00.000 18188 Moving (-0.09, 0.18) raw xDistance=0.11 yDistance=0.17
01:05:23.121 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:23.121 00.000 9380 Enqueuing Expose request
01:05:23.140 00.019 18188 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:23.140 00.000 18188 PPEC: input: 0.11, control: 0.04, exposure: 500
01:05:23.140 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:23.140 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:05:23.140 00.000 18188 MoveAxis(W, 8, ABG)
01:05:23.140 00.000 18188 Guiding  Dir = 3, Dur = 8
01:05:23.140 00.000 18188 IsSlewing returns 0
01:05:23.140 00.000 18188 IsGuiding returns 0
01:05:23.140 00.000 18188 PulseGuide returned control before completion, sleep 18
01:05:23.169 00.029 18188 IsGuiding returns 1
01:05:23.169 00.000 18188 scope still moving after pulse duration time elapsed
01:05:23.201 00.032 18188 IsSlewing returns 0
01:05:23.201 00.000 18188 IsGuiding returns 1
01:05:23.233 00.032 18188 IsSlewing returns 0
01:05:23.233 00.000 18188 IsGuiding returns 0
01:05:23.233 00.000 18188 scope move finished after 8 + 84 ms
01:05:23.233 00.000 18188 Move returns status 0, amount 8
01:05:23.233 00.000 18188 MoveAxis(N, 0, ABG)
01:05:23.233 00.000 18188 Move returns status 0, amount 0
01:05:23.233 00.000 18188 move complete, result=0
01:05:23.233 00.000 18188 worker thread done servicing request
01:05:23.233 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
01:05:23.242 00.009 18188 Worker thread wakes up
01:05:23.242 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:23.242 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:23.894 00.652 18188 Exposure complete
01:05:23.939 00.045 18188 worker thread done servicing request
01:05:23.939 00.000 9380 OnExposeComplete: enter
01:05:23.939 00.000 9380 UpdateGuideState(): m_state=6
01:05:23.939 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4626
01:05:23.955 00.016 9380 Star::Find returns 1 (0), X=493.68, Y=464.58, Mass=21124, SNR=93.6, Peak=5481 HFD=2.8
01:05:23.956 00.001 9380 MultiStar: [#1 -0.40,0.14,0.95,U] [#2 -0.45,0.71,0.00,M4] [#3 -0.61,0.18,0.00,M1] [#4 -0.31,0.27,0.39,U] [#5 -0.44,-0.02,0.30,U] [#6 -0.44,0.32,0.30,U] [#7 -0.20,0.19,0.28,U] [#8 -0.45,-0.05,0.23,U] 
01:05:23.956 00.000 9380 refined, 6 included, MultiStar: {-0.41, 0.02}, one-star: {-0.49, -0.29}
01:05:23.956 00.000 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
01:05:23.956 00.000 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
01:05:23.956 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.02 hyp=0.41 cameraTheta=3.08 mountX=0.41 mountY=-0.03, mountTheta=-0.07
01:05:23.973 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.02, opts=13)
01:05:23.973 00.000 9380 Enqueuing Move request for scope (-0.41, 0.02)
01:05:23.987 00.014 18188 Worker thread wakes up
01:05:23.987 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.02) opts 0xd
01:05:23.987 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.02)
01:05:23.987 00.000 18188 Moving (-0.41, 0.02) raw xDistance=0.41 yDistance=-0.03
01:05:23.987 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=8958, med=1919, FiltMin=1868, FiltMax=3613, Gamma=0.450
01:05:23.987 00.000 18188 PPEC rslt: input = 0.41, final = 0.36, react = 0.33, pred = 0.03, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:05:23.987 00.000 9380 UpdateGuideState exits: m=21124 SNR=93.6
01:05:23.987 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:24.003 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:24.003 00.000 18188 PPEC: input: 0.41, control: 0.36, exposure: 500
01:05:24.003 00.000 9380 Enqueuing Expose request
01:05:24.003 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:24.003 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:05:24.003 00.000 18188 MoveAxis(W, 70, ABG)
01:05:24.003 00.000 18188 Guiding  Dir = 3, Dur = 70
01:05:24.003 00.000 18188 IsSlewing returns 0
01:05:24.003 00.000 18188 IsGuiding returns 0
01:05:24.003 00.000 18188 PulseGuide returned control before completion, sleep 80
01:05:24.099 00.096 18188 IsGuiding returns 1
01:05:24.099 00.000 18188 scope still moving after pulse duration time elapsed
01:05:24.131 00.032 18188 IsSlewing returns 0
01:05:24.131 00.000 18188 IsGuiding returns 1
01:05:24.163 00.032 18188 IsSlewing returns 0
01:05:24.163 00.000 18188 IsGuiding returns 1
01:05:24.195 00.032 18188 IsSlewing returns 0
01:05:24.195 00.000 18188 IsGuiding returns 0
01:05:24.195 00.000 18188 scope move finished after 70 + 111 ms
01:05:24.195 00.000 18188 Move returns status 0, amount 70
01:05:24.195 00.000 18188 MoveAxis(N, 0, ABG)
01:05:24.195 00.000 18188 Move returns status 0, amount 0
01:05:24.195 00.000 18188 move complete, result=0
01:05:24.195 00.000 18188 worker thread done servicing request
01:05:24.195 00.000 18188 Worker thread wakes up
01:05:24.195 00.000 9380 GuideStep: 0.4 px 70 ms WEST, -0.0 px 0 ms NORTH
01:05:24.195 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:24.195 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:24.849 00.654 18188 Exposure complete
01:05:24.898 00.049 18188 worker thread done servicing request
01:05:24.898 00.000 9380 OnExposeComplete: enter
01:05:24.909 00.011 9380 UpdateGuideState(): m_state=6
01:05:24.909 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4627
01:05:24.909 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=464.91, Mass=21544, SNR=93.3, Peak=4497 HFD=2.6
01:05:24.923 00.014 9380 MultiStar: [#1 -0.42,0.23,0.91,U] [#2 -0.35,0.77,0.00,M5] [#3 -0.77,-0.03,0.00,M2] [#4 -0.21,0.55,0.40,U] [#5 -0.22,0.19,0.35,U] [#6 -0.34,0.60,0.00,M1] [#7 -0.19,0.52,0.31,U] [#8 -0.20,0.88,0.00,M1] 
01:05:24.925 00.002 9380 refined, 4 included, MultiStar: {-0.35, 0.23}, one-star: {-0.45, 0.03}
01:05:24.925 00.000 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
01:05:24.925 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
01:05:24.941 00.016 9380 CameraToMount -- cameraX=-0.35 cameraY=0.23 hyp=0.42 cameraTheta=2.56 mountX=0.38 mountY=0.18, mountTheta=0.45
01:05:24.941 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.23, opts=13)
01:05:24.941 00.000 9380 Enqueuing Move request for scope (-0.35, 0.23)
01:05:24.957 00.016 18188 Worker thread wakes up
01:05:24.957 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.23) opts 0xd
01:05:24.957 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.23)
01:05:24.957 00.000 18188 Moving (-0.35, 0.23) raw xDistance=0.38 yDistance=0.18
01:05:24.957 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8841, med=1920, FiltMin=1863, FiltMax=3711, Gamma=0.450
01:05:24.957 00.000 9380 UpdateGuideState exits: m=21544 SNR=93.3
01:05:24.957 00.000 18188 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:05:24.957 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:24.957 00.000 18188 PPEC: input: 0.38, control: 0.34, exposure: 500
01:05:24.957 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:24.973 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:24.973 00.000 9380 Enqueuing Expose request
01:05:24.975 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:05:24.975 00.000 18188 MoveAxis(W, 65, ABG)
01:05:24.975 00.000 18188 Guiding  Dir = 3, Dur = 65
01:05:24.975 00.000 18188 IsSlewing returns 0
01:05:24.975 00.000 18188 IsGuiding returns 0
01:05:24.975 00.000 18188 PulseGuide returned control before completion, sleep 75
01:05:25.067 00.092 18188 IsGuiding returns 1
01:05:25.067 00.000 18188 scope still moving after pulse duration time elapsed
01:05:25.099 00.032 18188 IsSlewing returns 0
01:05:25.099 00.000 18188 IsGuiding returns 1
01:05:25.131 00.032 18188 IsSlewing returns 0
01:05:25.131 00.000 18188 IsGuiding returns 1
01:05:25.163 00.032 18188 IsSlewing returns 0
01:05:25.163 00.000 18188 IsGuiding returns 0
01:05:25.163 00.000 18188 scope move finished after 65 + 121 ms
01:05:25.163 00.000 18188 Move returns status 0, amount 65
01:05:25.163 00.000 18188 MoveAxis(N, 0, ABG)
01:05:25.163 00.000 18188 Move returns status 0, amount 0
01:05:25.163 00.000 18188 move complete, result=0
01:05:25.163 00.000 18188 worker thread done servicing request
01:05:25.163 00.000 18188 Worker thread wakes up
01:05:25.163 00.000 9380 GuideStep: 0.4 px 65 ms WEST, 0.2 px 0 ms NORTH
01:05:25.163 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:25.163 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:25.818 00.655 18188 Exposure complete
01:05:25.866 00.048 18188 worker thread done servicing request
01:05:25.866 00.000 9380 OnExposeComplete: enter
01:05:25.876 00.010 9380 UpdateGuideState(): m_state=6
01:05:25.884 00.008 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4628
01:05:25.884 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=465.05, Mass=23962, SNR=101.5, Peak=4929 HFD=2.5
01:05:25.884 00.000 9380 MultiStar: [#1 -0.13,0.53,0.86,U] [#2 0.15,0.25,0.46,U] [#3 -0.12,0.15,0.48,U] [#4 0.28,0.19,0.33,U] [#5 -0.39,-0.08,0.29,U] [#6 0.29,0.35,0.33,U] [#7 0.68,0.10,0.00,M1] [#8 0.04,0.47,0.19,U] 
01:05:25.884 00.000 9380 single-star, 7 included, MultiStar: {0.02, 0.27}, one-star: {0.11, 0.18}
01:05:25.884 00.000 9380 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.02) = xAngle (-2.00 = -2.00)
01:05:25.884 00.000 9380 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
01:05:25.884 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.18 hyp=0.21 cameraTheta=1.02 mountX=-0.09 mountY=0.19, mountTheta=2.00
01:05:25.902 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.18, opts=13)
01:05:25.914 00.012 9380 Enqueuing Move request for scope (0.11, 0.18)
01:05:25.914 00.000 18188 Worker thread wakes up
01:05:25.914 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9109, med=1920, FiltMin=1866, FiltMax=3729, Gamma=0.450
01:05:25.914 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.18) opts 0xd
01:05:25.914 00.000 9380 UpdateGuideState exits: m=23962 SNR=101.5
01:05:25.914 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.18)
01:05:25.914 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:25.930 00.016 18188 Moving (0.11, 0.18) raw xDistance=-0.09 yDistance=0.19
01:05:25.930 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:25.930 00.000 9380 Enqueuing Expose request
01:05:25.930 00.000 18188 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:05:25.930 00.000 18188 PPEC: input: -0.09, control: 0.03, exposure: 500
01:05:25.930 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:25.930 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:05:25.930 00.000 18188 MoveAxis(W, 6, ABG)
01:05:25.930 00.000 18188 Guiding  Dir = 3, Dur = 6
01:05:25.930 00.000 18188 IsSlewing returns 0
01:05:25.930 00.000 18188 IsGuiding returns 0
01:05:25.930 00.000 18188 PulseGuide returned control before completion, sleep 16
01:05:25.961 00.031 18188 IsGuiding returns 0
01:05:25.961 00.000 18188 Move returns status 0, amount 6
01:05:25.961 00.000 18188 MoveAxis(N, 0, ABG)
01:05:25.961 00.000 18188 Move returns status 0, amount 0
01:05:25.961 00.000 18188 move complete, result=0
01:05:25.961 00.000 18188 worker thread done servicing request
01:05:25.961 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
01:05:25.961 00.000 18188 Worker thread wakes up
01:05:25.961 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:25.961 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:26.622 00.661 18188 Exposure complete
01:05:26.666 00.044 18188 worker thread done servicing request
01:05:26.666 00.000 9380 OnExposeComplete: enter
01:05:26.666 00.000 9380 UpdateGuideState(): m_state=6
01:05:26.666 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4629
01:05:26.678 00.012 9380 Star::Find returns 1 (0), X=494.20, Y=464.92, Mass=20749, SNR=91.7, Peak=4402 HFD=2.4
01:05:26.682 00.004 9380 MultiStar: [#1 -0.33,-0.43,0.89,U] [#2 -0.23,-0.11,0.57,U] [#3 -0.39,0.05,0.55,U] [#4 -0.29,-0.14,0.37,U] [#5 0.03,-0.24,0.37,U] [#6 -0.06,0.07,0.30,U] [#7 -0.28,-0.12,0.34,U] [#8 0.07,-0.34,0.19,U] 
01:05:26.682 00.000 9380 single-star, 8 included, MultiStar: {-0.17, -0.13}, one-star: {0.03, 0.04}
01:05:26.682 00.000 9380 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.02) = xAngle (-2.10 = -2.10)
01:05:26.682 00.000 9380 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
01:05:26.682 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.92 mountX=-0.03 mountY=0.05, mountTheta=2.10
01:05:26.704 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.04, opts=13)
01:05:26.714 00.010 9380 Enqueuing Move request for scope (0.03, 0.04)
01:05:26.714 00.000 18188 Worker thread wakes up
01:05:26.714 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9024, med=1920, FiltMin=1863, FiltMax=3401, Gamma=0.450
01:05:26.714 00.000 9380 UpdateGuideState exits: m=20749 SNR=91.7
01:05:26.714 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:26.714 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:26.730 00.016 9380 Enqueuing Expose request
01:05:26.736 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
01:05:26.736 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
01:05:26.736 00.000 18188 Moving (0.03, 0.04) raw xDistance=-0.03 yDistance=0.05
01:05:26.736 00.000 18188 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:05:26.736 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
01:05:26.736 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:26.736 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:05:26.736 00.000 18188 MoveAxis(W, 5, ABG)
01:05:26.736 00.000 18188 Guiding  Dir = 3, Dur = 5
01:05:26.736 00.000 18188 IsSlewing returns 0
01:05:26.736 00.000 18188 IsGuiding returns 0
01:05:26.736 00.000 18188 PulseGuide returned control before completion, sleep 15
01:05:26.762 00.026 18188 IsGuiding returns 1
01:05:26.762 00.000 18188 scope still moving after pulse duration time elapsed
01:05:26.794 00.032 18188 IsSlewing returns 0
01:05:26.794 00.000 18188 IsGuiding returns 0
01:05:26.794 00.000 18188 scope move finished after 5 + 55 ms
01:05:26.794 00.000 18188 Move returns status 0, amount 5
01:05:26.794 00.000 18188 MoveAxis(N, 0, ABG)
01:05:26.794 00.000 18188 Move returns status 0, amount 0
01:05:26.794 00.000 18188 move complete, result=0
01:05:26.794 00.000 18188 worker thread done servicing request
01:05:26.794 00.000 18188 Worker thread wakes up
01:05:26.794 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
01:05:26.794 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:26.794 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:27.449 00.655 18188 Exposure complete
01:05:27.498 00.049 18188 worker thread done servicing request
01:05:27.498 00.000 9380 OnExposeComplete: enter
01:05:27.513 00.015 9380 UpdateGuideState(): m_state=6
01:05:27.513 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4630
01:05:27.513 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=465.12, Mass=21713, SNR=93.9, Peak=4218 HFD=2.5
01:05:27.529 00.016 9380 MultiStar: [#1 -0.49,-0.01,0.87,U] [#2 -0.35,0.30,0.56,U] [#3 -0.56,0.20,0.54,U] [#4 -0.76,0.27,0.00,M1] [#5 -0.38,-0.08,0.31,U] [#6 -0.60,0.09,0.35,U] [#7 -0.20,0.31,0.33,U] [#8 -0.49,0.20,0.24,U] 
01:05:27.529 00.000 9380 single-star, 7 included, MultiStar: {-0.41, 0.16}, one-star: {-0.30, 0.24}
01:05:27.529 00.000 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
01:05:27.529 00.000 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
01:05:27.545 00.016 9380 CameraToMount -- cameraX=-0.30 cameraY=0.24 hyp=0.39 cameraTheta=2.46 mountX=0.33 mountY=0.21, mountTheta=0.56
01:05:27.545 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.24, opts=13)
01:05:27.545 00.000 9380 Enqueuing Move request for scope (-0.30, 0.24)
01:05:27.545 00.000 18188 Worker thread wakes up
01:05:27.545 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8877, med=1920, FiltMin=1863, FiltMax=3496, Gamma=0.450
01:05:27.545 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.24) opts 0xd
01:05:27.545 00.000 9380 UpdateGuideState exits: m=21713 SNR=93.9
01:05:27.545 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.24)
01:05:27.545 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:27.545 00.000 18188 Moving (-0.30, 0.24) raw xDistance=0.33 yDistance=0.21
01:05:27.545 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:27.563 00.018 9380 Enqueuing Expose request
01:05:27.563 00.000 18188 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
01:05:27.563 00.000 18188 PPEC: input: 0.33, control: 0.29, exposure: 500
01:05:27.563 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:27.563 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:05:27.563 00.000 18188 MoveAxis(W, 56, ABG)
01:05:27.563 00.000 18188 Guiding  Dir = 3, Dur = 56
01:05:27.563 00.000 18188 IsSlewing returns 0
01:05:27.563 00.000 18188 IsGuiding returns 0
01:05:27.563 00.000 18188 PulseGuide returned control before completion, sleep 66
01:05:27.641 00.078 18188 IsGuiding returns 1
01:05:27.641 00.000 18188 scope still moving after pulse duration time elapsed
01:05:27.673 00.032 18188 IsSlewing returns 0
01:05:27.673 00.000 18188 IsGuiding returns 1
01:05:27.705 00.032 18188 IsSlewing returns 0
01:05:27.705 00.000 18188 IsGuiding returns 1
01:05:27.737 00.032 18188 IsSlewing returns 0
01:05:27.737 00.000 18188 IsGuiding returns 0
01:05:27.737 00.000 18188 scope move finished after 56 + 110 ms
01:05:27.737 00.000 18188 Move returns status 0, amount 56
01:05:27.737 00.000 18188 MoveAxis(N, 0, ABG)
01:05:27.737 00.000 18188 Move returns status 0, amount 0
01:05:27.737 00.000 18188 move complete, result=0
01:05:27.737 00.000 18188 worker thread done servicing request
01:05:27.737 00.000 18188 Worker thread wakes up
01:05:27.737 00.000 9380 GuideStep: 0.3 px 56 ms WEST, 0.2 px 0 ms NORTH
01:05:27.737 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:27.737 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:28.392 00.655 18188 Exposure complete
01:05:28.440 00.048 18188 worker thread done servicing request
01:05:28.440 00.000 9380 OnExposeComplete: enter
01:05:28.440 00.000 9380 UpdateGuideState(): m_state=6
01:05:28.440 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4631
01:05:28.456 00.016 9380 Star::Find returns 1 (0), X=494.44, Y=464.61, Mass=21344, SNR=93.1, Peak=4633 HFD=2.7
01:05:28.456 00.000 9380 MultiStar: [#1 0.14,0.07,0.88,U] [#2 0.14,0.20,0.56,U] [#3 -0.31,-0.17,0.53,U] [#4 -0.19,0.60,0.39,U] [#5 -0.02,-0.17,0.35,U] [#6 -0.18,0.47,0.33,U] [#7 0.43,0.03,0.28,U] [#8 0.20,-0.15,0.19,U] 
01:05:28.456 00.000 9380 refined, 8 included, MultiStar: {0.07, 0.03}, one-star: {0.27, -0.27}
01:05:28.456 00.000 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
01:05:28.472 00.016 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
01:05:28.474 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.08 cameraTheta=0.35 mountX=-0.07 mountY=0.04, mountTheta=2.66
01:05:28.480 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.03, opts=13)
01:05:28.480 00.000 9380 Enqueuing Move request for scope (0.07, 0.03)
01:05:28.489 00.009 18188 Worker thread wakes up
01:05:28.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
01:05:28.489 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
01:05:28.489 00.000 18188 Moving (0.07, 0.03) raw xDistance=-0.07 yDistance=0.04
01:05:28.489 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8884, med=1920, FiltMin=1862, FiltMax=3649, Gamma=0.450
01:05:28.498 00.009 18188 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:28.498 00.000 9380 UpdateGuideState exits: m=21344 SNR=93.1
01:05:28.498 00.000 18188 PPEC: input: -0.07, control: 0.03, exposure: 500
01:05:28.498 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:28.504 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:28.504 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:28.504 00.000 9380 Enqueuing Expose request
01:05:28.504 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:05:28.504 00.000 18188 MoveAxis(W, 5, ABG)
01:05:28.504 00.000 18188 Guiding  Dir = 3, Dur = 5
01:05:28.504 00.000 18188 IsSlewing returns 0
01:05:28.504 00.000 18188 IsGuiding returns 0
01:05:28.504 00.000 18188 PulseGuide returned control before completion, sleep 15
01:05:28.536 00.032 18188 IsGuiding returns 0
01:05:28.536 00.000 18188 Move returns status 0, amount 5
01:05:28.536 00.000 18188 MoveAxis(N, 0, ABG)
01:05:28.536 00.000 18188 Move returns status 0, amount 0
01:05:28.536 00.000 18188 move complete, result=0
01:05:28.536 00.000 18188 worker thread done servicing request
01:05:28.536 00.000 18188 Worker thread wakes up
01:05:28.536 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
01:05:28.536 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:28.536 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:29.191 00.655 18188 Exposure complete
01:05:29.239 00.048 18188 worker thread done servicing request
01:05:29.239 00.000 9380 OnExposeComplete: enter
01:05:29.239 00.000 9380 UpdateGuideState(): m_state=6
01:05:29.239 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4632
01:05:29.239 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.60, Mass=21410, SNR=93.7, Peak=4680 HFD=2.6
01:05:29.239 00.000 9380 MultiStar: [#1 0.12,0.04,0.87,U] [#2 0.24,-0.02,0.56,U] [#3 -0.01,-0.13,0.49,U] [#4 0.08,0.47,0.37,U] [#5 -0.12,-0.20,0.36,U] [#6 0.50,0.32,0.29,U] [#7 0.39,0.12,0.29,U] [#8 0.37,-0.36,0.22,U] 
01:05:29.239 00.000 9380 refined, 8 included, MultiStar: {0.19, -0.04}, one-star: {0.27, -0.28}
01:05:29.239 00.000 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.22 = 3.07)
01:05:29.239 00.000 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
01:05:29.239 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.04 hyp=0.19 cameraTheta=-0.20 mountX=-0.19 mountY=-0.01, mountTheta=-3.07
01:05:29.255 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.04, opts=13)
01:05:29.255 00.000 9380 Enqueuing Move request for scope (0.19, -0.04)
01:05:29.255 00.000 18188 Worker thread wakes up
01:05:29.255 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8894, med=1920, FiltMin=1865, FiltMax=3733, Gamma=0.450
01:05:29.255 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.04) opts 0xd
01:05:29.255 00.000 9380 UpdateGuideState exits: m=21410 SNR=93.7
01:05:29.255 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.04)
01:05:29.255 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:29.255 00.000 18188 Moving (0.19, -0.04) raw xDistance=-0.19 yDistance=-0.01
01:05:29.255 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:29.255 00.000 9380 Enqueuing Expose request
01:05:29.271 00.016 18188 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:05:29.271 00.000 18188 PPEC: input: -0.19, control: -0.13, exposure: 500
01:05:29.271 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:29.271 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:05:29.271 00.000 18188 MoveAxis(E, 24, ABG)
01:05:29.271 00.000 18188 Guiding  Dir = 2, Dur = 24
01:05:29.271 00.000 18188 IsSlewing returns 0
01:05:29.271 00.000 18188 IsGuiding returns 0
01:05:29.271 00.000 18188 PulseGuide returned control before completion, sleep 34
01:05:29.319 00.048 18188 IsGuiding returns 1
01:05:29.319 00.000 18188 scope still moving after pulse duration time elapsed
01:05:29.351 00.032 18188 IsSlewing returns 0
01:05:29.351 00.000 18188 IsGuiding returns 1
01:05:29.383 00.032 18188 IsSlewing returns 0
01:05:29.383 00.000 18188 IsGuiding returns 0
01:05:29.383 00.000 18188 scope move finished after 24 + 85 ms
01:05:29.383 00.000 18188 Move returns status 0, amount 24
01:05:29.383 00.000 18188 MoveAxis(N, 0, ABG)
01:05:29.383 00.000 18188 Move returns status 0, amount 0
01:05:29.383 00.000 18188 move complete, result=0
01:05:29.383 00.000 18188 worker thread done servicing request
01:05:29.383 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.0 px 0 ms NORTH
01:05:29.389 00.006 18188 Worker thread wakes up
01:05:29.389 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:29.389 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:30.032 00.643 18188 Exposure complete
01:05:30.083 00.051 18188 worker thread done servicing request
01:05:30.083 00.000 9380 OnExposeComplete: enter
01:05:30.096 00.013 9380 UpdateGuideState(): m_state=6
01:05:30.096 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4633
01:05:30.096 00.000 9380 Star::Find returns 1 (0), X=494.68, Y=464.70, Mass=22166, SNR=95.7, Peak=4901 HFD=2.7
01:05:30.096 00.000 9380 MultiStar: [#1 0.25,-0.07,0.81,U] [#2 0.31,0.31,0.51,U] [#3 0.18,-0.09,0.53,U] [#4 0.34,0.41,0.42,U] [#5 0.27,-0.37,0.32,U] [#6 0.32,-0.00,0.31,U] [#7 0.35,0.27,0.29,U] [#8 0.64,-0.16,0.00,M1] 
01:05:30.096 00.000 9380 refined, 7 included, MultiStar: {0.33, 0.00}, one-star: {0.51, -0.17}
01:05:30.112 00.016 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
01:05:30.112 00.000 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:05:30.112 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.00 hyp=0.33 cameraTheta=0.01 mountX=-0.33 mountY=0.05, mountTheta=3.00
01:05:30.112 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.00, opts=13)
01:05:30.112 00.000 9380 Enqueuing Move request for scope (0.33, 0.00)
01:05:30.112 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8859, med=1920, FiltMin=1865, FiltMax=3737, Gamma=0.450
01:05:30.112 00.000 9380 UpdateGuideState exits: m=22166 SNR=95.7
01:05:30.112 00.000 18188 Worker thread wakes up
01:05:30.112 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:30.128 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:30.128 00.000 9380 Enqueuing Expose request
01:05:30.128 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.00) opts 0xd
01:05:30.128 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.00)
01:05:30.128 00.000 18188 Moving (0.33, 0.00) raw xDistance=-0.33 yDistance=0.05
01:05:30.128 00.000 18188 PPEC rslt: input = -0.33, final = -0.24, react = -0.26, pred = 0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:05:30.128 00.000 18188 PPEC: input: -0.33, control: -0.24, exposure: 500
01:05:30.128 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:30.128 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:05:30.128 00.000 18188 MoveAxis(E, 46, ABG)
01:05:30.128 00.000 18188 Guiding  Dir = 2, Dur = 46
01:05:30.128 00.000 18188 IsSlewing returns 0
01:05:30.128 00.000 18188 IsGuiding returns 0
01:05:30.128 00.000 18188 PulseGuide returned control before completion, sleep 56
01:05:30.207 00.079 18188 IsGuiding returns 1
01:05:30.207 00.000 18188 scope still moving after pulse duration time elapsed
01:05:30.240 00.033 18188 IsSlewing returns 0
01:05:30.240 00.000 18188 IsGuiding returns 0
01:05:30.240 00.000 18188 scope move finished after 46 + 59 ms
01:05:30.240 00.000 18188 Move returns status 0, amount 46
01:05:30.240 00.000 18188 MoveAxis(N, 0, ABG)
01:05:30.240 00.000 18188 Move returns status 0, amount 0
01:05:30.240 00.000 18188 move complete, result=0
01:05:30.240 00.000 18188 worker thread done servicing request
01:05:30.240 00.000 18188 Worker thread wakes up
01:05:30.240 00.000 9380 GuideStep: -0.3 px 46 ms EAST, 0.0 px 0 ms NORTH
01:05:30.240 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:30.240 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:30.896 00.656 18188 Exposure complete
01:05:30.944 00.048 18188 worker thread done servicing request
01:05:30.944 00.000 9380 OnExposeComplete: enter
01:05:30.944 00.000 9380 UpdateGuideState(): m_state=6
01:05:30.944 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4634
01:05:30.960 00.016 9380 Star::Find returns 1 (0), X=494.62, Y=464.65, Mass=22648, SNR=95.4, Peak=4786 HFD=2.9
01:05:30.960 00.000 9380 MultiStar: [#1 -0.09,0.19,0.79,U] [#2 0.12,-0.15,0.58,U] [#3 -0.08,0.03,0.50,U] [#4 0.10,0.45,0.36,U] [#5 0.14,-0.21,0.31,U] [#6 -0.15,0.24,0.37,U] [#7 0.18,0.04,0.30,U] [#8 0.13,-0.41,0.22,U] 
01:05:30.960 00.000 9380 refined, 8 included, MultiStar: {0.12, -0.01}, one-star: {0.45, -0.22}
01:05:30.960 00.000 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
01:05:30.960 00.000 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
01:05:30.976 00.016 9380 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.08 mountX=-0.12 mountY=0.01, mountTheta=3.10
01:05:30.985 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.01, opts=13)
01:05:30.991 00.006 9380 Enqueuing Move request for scope (0.12, -0.01)
01:05:30.991 00.000 18188 Worker thread wakes up
01:05:30.991 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
01:05:30.991 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
01:05:30.991 00.000 18188 Moving (0.12, -0.01) raw xDistance=-0.12 yDistance=0.01
01:05:30.991 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8959, med=1920, FiltMin=1868, FiltMax=3612, Gamma=0.450
01:05:31.001 00.010 18188 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:05:31.001 00.000 9380 UpdateGuideState exits: m=22648 SNR=95.4
01:05:31.005 00.004 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
01:05:31.005 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:31.007 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:31.007 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:31.011 00.004 9380 Enqueuing Expose request
01:05:31.015 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:05:31.017 00.002 18188 MoveAxis(W, 5, ABG)
01:05:31.017 00.000 18188 Guiding  Dir = 3, Dur = 5
01:05:31.017 00.000 18188 IsSlewing returns 0
01:05:31.017 00.000 18188 IsGuiding returns 0
01:05:31.017 00.000 18188 PulseGuide returned control before completion, sleep 15
01:05:31.040 00.023 18188 IsGuiding returns 0
01:05:31.040 00.000 18188 Move returns status 0, amount 5
01:05:31.040 00.000 18188 MoveAxis(N, 0, ABG)
01:05:31.040 00.000 18188 Move returns status 0, amount 0
01:05:31.040 00.000 18188 move complete, result=0
01:05:31.040 00.000 18188 worker thread done servicing request
01:05:31.040 00.000 18188 Worker thread wakes up
01:05:31.040 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
01:05:31.044 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:31.044 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:31.696 00.652 18188 Exposure complete
01:05:31.744 00.048 18188 worker thread done servicing request
01:05:31.744 00.000 9380 OnExposeComplete: enter
01:05:31.744 00.000 9380 UpdateGuideState(): m_state=6
01:05:31.744 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4635
01:05:31.744 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.67, Mass=20655, SNR=90.7, Peak=4651 HFD=2.6
01:05:31.744 00.000 9380 MultiStar: [#1 0.13,0.26,0.91,U] [#2 0.31,0.26,0.56,U] [#3 0.18,0.03,0.53,U] [#4 -0.21,0.09,0.41,U] [#5 0.54,-0.33,0.34,U] [#6 0.10,0.37,0.34,U] [#7 0.48,0.23,0.29,U] [#8 0.42,0.21,0.22,U] 
01:05:31.744 00.000 9380 refined, 8 included, MultiStar: {0.16, 0.08}, one-star: {-0.00, -0.20}
01:05:31.760 00.016 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
01:05:31.762 00.002 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
01:05:31.764 00.002 9380 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.44 mountX=-0.15 mountY=0.10, mountTheta=2.57
01:05:31.770 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.08, opts=13)
01:05:31.774 00.004 9380 Enqueuing Move request for scope (0.16, 0.08)
01:05:31.776 00.002 18188 Worker thread wakes up
01:05:31.776 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8908, med=1920, FiltMin=1866, FiltMax=3252, Gamma=0.450
01:05:31.776 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
01:05:31.776 00.000 9380 UpdateGuideState exits: m=20655 SNR=90.7
01:05:31.776 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
01:05:31.776 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:31.776 00.000 18188 Moving (0.16, 0.08) raw xDistance=-0.15 yDistance=0.10
01:05:31.776 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:31.776 00.000 9380 Enqueuing Expose request
01:05:31.776 00.000 18188 PPEC rslt: input = -0.15, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:05:31.776 00.000 18188 PPEC: input: -0.15, control: -0.10, exposure: 500
01:05:31.786 00.010 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:31.786 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:05:31.786 00.000 18188 MoveAxis(E, 20, ABG)
01:05:31.786 00.000 18188 Guiding  Dir = 2, Dur = 20
01:05:31.786 00.000 18188 IsSlewing returns 0
01:05:31.786 00.000 18188 IsGuiding returns 0
01:05:31.786 00.000 18188 PulseGuide returned control before completion, sleep 30
01:05:31.824 00.038 18188 IsGuiding returns 1
01:05:31.824 00.000 18188 scope still moving after pulse duration time elapsed
01:05:31.856 00.032 18188 IsSlewing returns 0
01:05:31.856 00.000 18188 IsGuiding returns 1
01:05:31.887 00.031 18188 IsSlewing returns 0
01:05:31.887 00.000 18188 IsGuiding returns 0
01:05:31.887 00.000 18188 scope move finished after 20 + 81 ms
01:05:31.887 00.000 18188 Move returns status 0, amount 20
01:05:31.887 00.000 18188 MoveAxis(N, 0, ABG)
01:05:31.887 00.000 18188 Move returns status 0, amount 0
01:05:31.887 00.000 18188 move complete, result=0
01:05:31.890 00.003 18188 worker thread done servicing request
01:05:31.890 00.000 18188 Worker thread wakes up
01:05:31.890 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.1 px 0 ms NORTH
01:05:31.890 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:31.890 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:32.541 00.651 18188 Exposure complete
01:05:32.589 00.048 18188 worker thread done servicing request
01:05:32.589 00.000 9380 OnExposeComplete: enter
01:05:32.589 00.000 9380 UpdateGuideState(): m_state=6
01:05:32.605 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4636
01:05:32.605 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.76, Mass=22491, SNR=98.3, Peak=4561 HFD=2.6
01:05:32.605 00.000 9380 MultiStar: [#1 -0.01,0.15,0.90,U] [#2 -0.01,-0.04,0.52,U] [#3 -0.12,0.23,0.48,U] [#4 0.01,0.42,0.35,U] [#5 -0.20,-0.45,0.34,U] [#6 -0.29,0.38,0.34,U] [#7 0.07,0.34,0.25,U] [#8 -0.09,-0.20,0.17,U] 
01:05:32.605 00.000 9380 refined, 8 included, MultiStar: {-0.06, 0.07}, one-star: {-0.02, -0.11}
01:05:32.621 00.016 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
01:05:32.621 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
01:05:32.621 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.27 mountX=0.07 mountY=0.06, mountTheta=0.74
01:05:32.643 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.07, opts=13)
01:05:32.643 00.000 9380 Enqueuing Move request for scope (-0.06, 0.07)
01:05:32.643 00.000 18188 Worker thread wakes up
01:05:32.643 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8899, med=1920, FiltMin=1860, FiltMax=3179, Gamma=0.450
01:05:32.653 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
01:05:32.653 00.000 9380 UpdateGuideState exits: m=22491 SNR=98.3
01:05:32.653 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
01:05:32.653 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:32.653 00.000 18188 Moving (-0.06, 0.07) raw xDistance=0.07 yDistance=0.06
01:05:32.653 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:32.653 00.000 18188 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:05:32.653 00.000 9380 Enqueuing Expose request
01:05:32.669 00.016 18188 PPEC: input: 0.07, control: 0.02, exposure: 500
01:05:32.669 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:32.669 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:05:32.669 00.000 18188 MoveAxis(W, 3, ABG)
01:05:32.669 00.000 18188 Guiding  Dir = 3, Dur = 3
01:05:32.669 00.000 18188 IsSlewing returns 0
01:05:32.669 00.000 18188 IsGuiding returns 0
01:05:32.674 00.005 18188 PulseGuide returned control before completion, sleep 13
01:05:32.701 00.027 18188 IsGuiding returns 0
01:05:32.701 00.000 18188 Move returns status 0, amount 3
01:05:32.701 00.000 18188 MoveAxis(N, 0, ABG)
01:05:32.701 00.000 18188 Move returns status 0, amount 0
01:05:32.701 00.000 18188 move complete, result=0
01:05:32.701 00.000 18188 worker thread done servicing request
01:05:32.701 00.000 18188 Worker thread wakes up
01:05:32.701 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:05:32.701 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:32.701 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:33.355 00.654 18188 Exposure complete
01:05:33.403 00.048 18188 worker thread done servicing request
01:05:33.403 00.000 9380 OnExposeComplete: enter
01:05:33.419 00.016 9380 UpdateGuideState(): m_state=6
01:05:33.419 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4637
01:05:33.419 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.72, Mass=23910, SNR=98.1, Peak=4673 HFD=2.7
01:05:33.419 00.000 9380 MultiStar: [#1 0.13,0.10,0.88,U] [#2 0.06,0.23,0.55,U] [#3 0.25,-0.06,0.49,U] [#4 0.10,-0.02,0.38,U] [#5 -0.00,-0.12,0.29,U] [#6 0.01,0.39,0.31,U] [#7 0.33,-0.13,0.28,U] [#8 0.21,-0.06,0.21,U] 
01:05:33.419 00.000 9380 refined, 8 included, MultiStar: {0.13, 0.01}, one-star: {0.14, -0.15}
01:05:33.435 00.016 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
01:05:33.435 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
01:05:33.437 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.13 cameraTheta=0.11 mountX=-0.13 mountY=0.03, mountTheta=2.91
01:05:33.437 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.01, opts=13)
01:05:33.437 00.000 9380 Enqueuing Move request for scope (0.13, 0.01)
01:05:33.437 00.000 18188 Worker thread wakes up
01:05:33.437 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=8991, med=1920, FiltMin=1865, FiltMax=3691, Gamma=0.450
01:05:33.437 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
01:05:33.437 00.000 9380 UpdateGuideState exits: m=23910 SNR=98.1
01:05:33.437 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
01:05:33.437 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:33.451 00.014 18188 Moving (0.13, 0.01) raw xDistance=-0.13 yDistance=0.03
01:05:33.451 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:33.451 00.000 9380 Enqueuing Expose request
01:05:33.451 00.000 18188 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:05:33.451 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
01:05:33.451 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:33.451 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:05:33.451 00.000 18188 MoveAxis(W, 2, ABG)
01:05:33.451 00.000 18188 Guiding  Dir = 3, Dur = 2
01:05:33.451 00.000 18188 IsSlewing returns 0
01:05:33.451 00.000 18188 IsGuiding returns 0
01:05:33.451 00.000 18188 PulseGuide returned control before completion, sleep 12
01:05:33.483 00.032 18188 IsGuiding returns 0
01:05:33.483 00.000 18188 Move returns status 0, amount 2
01:05:33.483 00.000 18188 MoveAxis(N, 0, ABG)
01:05:33.483 00.000 18188 Move returns status 0, amount 0
01:05:33.483 00.000 18188 move complete, result=0
01:05:33.483 00.000 18188 worker thread done servicing request
01:05:33.483 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
01:05:33.483 00.000 18188 Worker thread wakes up
01:05:33.483 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:33.489 00.006 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:34.139 00.650 18188 Exposure complete
01:05:34.190 00.051 18188 worker thread done servicing request
01:05:34.190 00.000 9380 OnExposeComplete: enter
01:05:34.196 00.006 9380 UpdateGuideState(): m_state=6
01:05:34.200 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4638
01:05:34.203 00.003 9380 Star::Find returns 1 (0), X=494.40, Y=464.56, Mass=23086, SNR=96.0, Peak=5052 HFD=3.0
01:05:34.203 00.000 9380 MultiStar: [#1 0.20,0.20,0.94,U] [#2 0.52,-0.17,0.56,U] [#3 0.11,-0.15,0.51,U] [#4 0.33,0.21,0.40,U] [#5 0.62,-0.34,0.00,M1] [#6 0.29,-0.22,0.32,U] [#7 0.74,-0.00,0.00,M1] [#8 0.47,-0.35,0.22,U] 
01:05:34.203 00.000 9380 refined, 6 included, MultiStar: {0.28, -0.09}, one-star: {0.23, -0.31}
01:05:34.219 00.016 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
01:05:34.219 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
01:05:34.228 00.009 9380 CameraToMount -- cameraX=0.28 cameraY=-0.09 hyp=0.29 cameraTheta=-0.31 mountX=-0.29 mountY=-0.05, mountTheta=-2.95
01:05:34.236 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.09, opts=13)
01:05:34.236 00.000 9380 Enqueuing Move request for scope (0.28, -0.09)
01:05:34.251 00.015 18188 Worker thread wakes up
01:05:34.251 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.09) opts 0xd
01:05:34.251 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.09)
01:05:34.251 00.000 18188 Moving (0.28, -0.09) raw xDistance=-0.29 yDistance=-0.05
01:05:34.251 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9053, med=1920, FiltMin=1863, FiltMax=3626, Gamma=0.450
01:05:34.251 00.000 18188 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:05:34.251 00.000 18188 PPEC: input: -0.29, control: -0.22, exposure: 500
01:05:34.251 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:34.251 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:05:34.251 00.000 18188 MoveAxis(E, 43, ABG)
01:05:34.251 00.000 18188 Guiding  Dir = 2, Dur = 43
01:05:34.251 00.000 18188 IsSlewing returns 0
01:05:34.251 00.000 18188 IsGuiding returns 0
01:05:34.251 00.000 9380 UpdateGuideState exits: m=23086 SNR=96.0
01:05:34.251 00.000 18188 PulseGuide returned control before completion, sleep 53
01:05:34.251 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:34.251 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:34.267 00.016 9380 Enqueuing Expose request
01:05:34.331 00.064 18188 IsGuiding returns 1
01:05:34.331 00.000 18188 scope still moving after pulse duration time elapsed
01:05:34.363 00.032 18188 IsSlewing returns 0
01:05:34.363 00.000 18188 IsGuiding returns 0
01:05:34.363 00.000 18188 scope move finished after 43 + 63 ms
01:05:34.363 00.000 18188 Move returns status 0, amount 43
01:05:34.363 00.000 18188 MoveAxis(N, 0, ABG)
01:05:34.363 00.000 18188 Move returns status 0, amount 0
01:05:34.363 00.000 18188 move complete, result=0
01:05:34.363 00.000 18188 worker thread done servicing request
01:05:34.363 00.000 18188 Worker thread wakes up
01:05:34.363 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.1 px 0 ms NORTH
01:05:34.363 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:34.363 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:35.012 00.649 18188 Exposure complete
01:05:35.076 00.064 18188 worker thread done servicing request
01:05:35.076 00.000 9380 OnExposeComplete: enter
01:05:35.080 00.004 9380 UpdateGuideState(): m_state=6
01:05:35.080 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4639
01:05:35.080 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.51, Mass=25759, SNR=103.6, Peak=5708 HFD=2.7
01:05:35.093 00.013 9380 MultiStar: [#1 -0.17,-0.08,0.83,U] [#2 0.20,0.07,0.45,U] [#3 -0.04,0.09,0.46,U] [#4 0.09,-0.10,0.38,U] [#5 0.11,-0.27,0.28,U] [#6 0.21,-0.17,0.32,U] [#7 -0.03,-0.02,0.28,U] [#8 0.36,-0.76,0.00,M1] 
01:05:35.093 00.000 9380 refined, 7 included, MultiStar: {0.04, -0.14}, one-star: {0.09, -0.37}
01:05:35.093 00.000 9380 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.02) = xAngle (-4.33 = 1.96)
01:05:35.103 00.010 9380 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
01:05:35.108 00.005 9380 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.31 mountX=-0.05 mountY=-0.13, mountTheta=-1.96
01:05:35.108 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.14, opts=13)
01:05:35.124 00.016 9380 Enqueuing Move request for scope (0.04, -0.14)
01:05:35.124 00.000 18188 Worker thread wakes up
01:05:35.124 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8905, med=1920, FiltMin=1863, FiltMax=3629, Gamma=0.450
01:05:35.124 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
01:05:35.124 00.000 9380 UpdateGuideState exits: m=25759 SNR=103.6
01:05:35.124 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
01:05:35.124 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:35.124 00.000 18188 Moving (0.04, -0.14) raw xDistance=-0.05 yDistance=-0.13
01:05:35.124 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:35.142 00.018 9380 Enqueuing Expose request
01:05:35.144 00.002 18188 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:05:35.144 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
01:05:35.144 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:35.144 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:05:35.144 00.000 18188 MoveAxis(W, 1, ABG)
01:05:35.144 00.000 18188 Guiding  Dir = 3, Dur = 1
01:05:35.144 00.000 18188 IsSlewing returns 0
01:05:35.144 00.000 18188 IsGuiding returns 0
01:05:35.144 00.000 18188 PulseGuide returned control before completion, sleep 11
01:05:35.172 00.028 18188 IsGuiding returns 1
01:05:35.172 00.000 18188 scope still moving after pulse duration time elapsed
01:05:35.205 00.033 18188 IsSlewing returns 0
01:05:35.205 00.000 18188 IsGuiding returns 1
01:05:35.236 00.031 18188 IsSlewing returns 0
01:05:35.236 00.000 18188 IsGuiding returns 0
01:05:35.236 00.000 18188 scope move finished after 1 + 85 ms
01:05:35.236 00.000 18188 Move returns status 0, amount 1
01:05:35.236 00.000 18188 MoveAxis(N, 0, ABG)
01:05:35.236 00.000 18188 Move returns status 0, amount 0
01:05:35.236 00.000 18188 move complete, result=0
01:05:35.236 00.000 18188 worker thread done servicing request
01:05:35.236 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
01:05:35.236 00.000 18188 Worker thread wakes up
01:05:35.236 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:35.236 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:35.893 00.657 18188 Exposure complete
01:05:35.943 00.050 18188 worker thread done servicing request
01:05:35.943 00.000 9380 OnExposeComplete: enter
01:05:35.946 00.003 9380 UpdateGuideState(): m_state=6
01:05:35.948 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4640
01:05:35.948 00.000 9380 Star::Find returns 1 (0), X=494.78, Y=464.49, Mass=22620, SNR=95.7, Peak=5740 HFD=2.5
01:05:35.948 00.000 9380 MultiStar: [#1 0.13,0.19,0.91,U] [#2 0.14,0.33,0.55,U] [#3 0.02,0.06,0.52,U] [#4 0.28,0.40,0.39,U] [#5 0.17,-0.38,0.34,U] [#6 0.41,-0.33,0.31,U] [#7 0.36,0.20,0.29,U] [#8 0.27,0.22,0.26,U] 
01:05:35.948 00.000 9380 refined, 8 included, MultiStar: {0.28, 0.01}, one-star: {0.61, -0.38}
01:05:35.948 00.000 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
01:05:35.956 00.008 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
01:05:35.956 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.01 hyp=0.28 cameraTheta=0.03 mountX=-0.28 mountY=0.04, mountTheta=2.99
01:05:35.964 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.01, opts=13)
01:05:35.964 00.000 9380 Enqueuing Move request for scope (0.28, 0.01)
01:05:35.973 00.009 18188 Worker thread wakes up
01:05:35.973 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.01) opts 0xd
01:05:35.973 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.01)
01:05:35.973 00.000 18188 Moving (0.28, 0.01) raw xDistance=-0.28 yDistance=0.04
01:05:35.973 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9015, med=1920, FiltMin=1859, FiltMax=3685, Gamma=0.450
01:05:35.973 00.000 18188 PPEC rslt: input = -0.28, final = -0.22, react = -0.22, pred = 0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:05:35.973 00.000 18188 PPEC: input: -0.28, control: -0.22, exposure: 500
01:05:35.973 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:35.973 00.000 9380 UpdateGuideState exits: m=22620 SNR=95.7
01:05:35.973 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:05:35.973 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:35.973 00.000 18188 MoveAxis(E, 42, ABG)
01:05:35.973 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:35.988 00.015 18188 Guiding  Dir = 2, Dur = 42
01:05:35.988 00.000 9380 Enqueuing Expose request
01:05:35.994 00.006 18188 IsSlewing returns 0
01:05:35.994 00.000 18188 IsGuiding returns 0
01:05:35.994 00.000 18188 PulseGuide returned control before completion, sleep 52
01:05:36.052 00.058 18188 IsGuiding returns 1
01:05:36.052 00.000 18188 scope still moving after pulse duration time elapsed
01:05:36.084 00.032 18188 IsSlewing returns 0
01:05:36.084 00.000 18188 IsGuiding returns 1
01:05:36.116 00.032 18188 IsSlewing returns 0
01:05:36.116 00.000 18188 IsGuiding returns 1
01:05:36.148 00.032 18188 IsSlewing returns 0
01:05:36.148 00.000 18188 IsGuiding returns 1
01:05:36.180 00.032 18188 IsSlewing returns 0
01:05:36.180 00.000 18188 IsGuiding returns 0
01:05:36.180 00.000 18188 scope move finished after 42 + 142 ms
01:05:36.180 00.000 18188 Move returns status 0, amount 42
01:05:36.180 00.000 18188 MoveAxis(N, 0, ABG)
01:05:36.180 00.000 18188 Move returns status 0, amount 0
01:05:36.180 00.000 18188 move complete, result=0
01:05:36.180 00.000 18188 worker thread done servicing request
01:05:36.180 00.000 18188 Worker thread wakes up
01:05:36.180 00.000 9380 GuideStep: -0.3 px 42 ms EAST, 0.0 px 0 ms NORTH
01:05:36.180 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:36.180 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:36.836 00.656 18188 Exposure complete
01:05:36.884 00.048 18188 worker thread done servicing request
01:05:36.884 00.000 9380 OnExposeComplete: enter
01:05:36.884 00.000 9380 UpdateGuideState(): m_state=6
01:05:36.884 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4641
01:05:36.895 00.011 9380 Star::Find returns 1 (0), X=493.67, Y=465.13, Mass=19418, SNR=87.3, Peak=4060 HFD=2.4
01:05:36.895 00.000 9380 MultiStar: [#1 -0.80,0.36,0.00,M1] [#2 -0.63,-0.36,0.00,M1] [#3 -0.81,0.04,0.00,M1] [#4 -0.35,-0.13,0.40,U] [#5 -0.21,0.18,0.40,U] [#6 -0.37,-0.10,0.36,U] [#7 -0.53,0.01,0.31,U] [#8 -0.53,-0.34,0.24,U] 
01:05:36.900 00.005 9380 refined, 5 included, MultiStar: {-0.42, 0.06}, one-star: {-0.50, 0.26}
01:05:36.900 00.000 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
01:05:36.900 00.000 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:05:36.900 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.06 hyp=0.43 cameraTheta=3.00 mountX=0.43 mountY=0.01, mountTheta=0.02
01:05:36.916 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.06, opts=13)
01:05:36.916 00.000 9380 Enqueuing Move request for scope (-0.42, 0.06)
01:05:36.916 00.000 18188 Worker thread wakes up
01:05:36.916 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8871, med=1920, FiltMin=1856, FiltMax=3487, Gamma=0.450
01:05:36.916 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.06) opts 0xd
01:05:36.916 00.000 9380 UpdateGuideState exits: m=19418 SNR=87.3
01:05:36.932 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.06)
01:05:36.932 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:36.934 00.002 18188 Moving (-0.42, 0.06) raw xDistance=0.43 yDistance=0.01
01:05:36.934 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:36.934 00.000 9380 Enqueuing Expose request
01:05:36.934 00.000 18188 PPEC rslt: input = 0.43, final = 0.35, react = 0.34, pred = 0.00, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:05:36.934 00.000 18188 PPEC: input: 0.43, control: 0.35, exposure: 500
01:05:36.934 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:36.934 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:05:36.934 00.000 18188 MoveAxis(W, 67, ABG)
01:05:36.934 00.000 18188 Guiding  Dir = 3, Dur = 67
01:05:36.934 00.000 18188 IsSlewing returns 0
01:05:36.948 00.014 18188 IsGuiding returns 0
01:05:36.948 00.000 18188 PulseGuide returned control before completion, sleep 77
01:05:37.027 00.079 18188 IsGuiding returns 1
01:05:37.027 00.000 18188 scope still moving after pulse duration time elapsed
01:05:37.059 00.032 18188 IsSlewing returns 0
01:05:37.059 00.000 18188 IsGuiding returns 1
01:05:37.091 00.032 18188 IsSlewing returns 0
01:05:37.091 00.000 18188 IsGuiding returns 1
01:05:37.123 00.032 18188 IsSlewing returns 0
01:05:37.123 00.000 18188 IsGuiding returns 1
01:05:37.155 00.032 18188 IsSlewing returns 0
01:05:37.155 00.000 18188 IsGuiding returns 0
01:05:37.155 00.000 18188 scope move finished after 67 + 140 ms
01:05:37.155 00.000 18188 Move returns status 0, amount 67
01:05:37.155 00.000 18188 MoveAxis(N, 0, ABG)
01:05:37.155 00.000 18188 Move returns status 0, amount 0
01:05:37.155 00.000 18188 move complete, result=0
01:05:37.155 00.000 18188 worker thread done servicing request
01:05:37.155 00.000 9380 GuideStep: 0.4 px 67 ms WEST, 0.0 px 0 ms NORTH
01:05:37.155 00.000 18188 Worker thread wakes up
01:05:37.155 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:37.155 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:37.813 00.658 18188 Exposure complete
01:05:37.861 00.048 18188 worker thread done servicing request
01:05:37.861 00.000 9380 OnExposeComplete: enter
01:05:37.861 00.000 9380 UpdateGuideState(): m_state=6
01:05:37.861 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4642
01:05:37.861 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=464.90, Mass=20942, SNR=93.6, Peak=4815 HFD=2.6
01:05:37.877 00.016 9380 MultiStar: [#1 -0.57,0.06,0.92,U] [#2 -0.57,0.05,0.60,U] [#3 -0.92,-0.01,0.00,M2] [#4 -0.80,-0.09,0.00,M1] [#5 -0.38,0.04,0.35,U] [#6 -0.60,0.34,0.00,M1] [#7 -0.70,-0.24,0.00,M1] [#8 -0.26,-0.36,0.22,U] 
01:05:37.881 00.004 9380 single-star, 4 included, MultiStar: {-0.49, 0.02}, one-star: {-0.46, 0.03}
01:05:37.885 00.004 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
01:05:37.887 00.002 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
01:05:37.887 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=0.03 hyp=0.46 cameraTheta=3.09 mountX=0.46 mountY=-0.03, mountTheta=-0.07
01:05:37.897 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.03, opts=13)
01:05:37.897 00.000 9380 Enqueuing Move request for scope (-0.46, 0.03)
01:05:37.909 00.012 18188 Worker thread wakes up
01:05:37.909 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8889, med=1919, FiltMin=1863, FiltMax=3578, Gamma=0.450
01:05:37.913 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.03) opts 0xd
01:05:37.913 00.000 9380 UpdateGuideState exits: m=20942 SNR=93.6
01:05:37.913 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:37.913 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.03)
01:05:37.913 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:37.924 00.011 9380 Enqueuing Expose request
01:05:37.924 00.000 18188 Moving (-0.46, 0.03) raw xDistance=0.46 yDistance=-0.03
01:05:37.924 00.000 18188 PPEC rslt: input = 0.46, final = 0.38, react = 0.37, pred = 0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:05:37.924 00.000 18188 PPEC: input: 0.46, control: 0.38, exposure: 500
01:05:37.924 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:37.924 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:05:37.924 00.000 18188 MoveAxis(W, 73, ABG)
01:05:37.924 00.000 18188 Guiding  Dir = 3, Dur = 73
01:05:37.924 00.000 18188 IsSlewing returns 0
01:05:37.924 00.000 18188 IsGuiding returns 0
01:05:37.924 00.000 18188 PulseGuide returned control before completion, sleep 83
01:05:38.020 00.096 18188 IsGuiding returns 1
01:05:38.020 00.000 18188 scope still moving after pulse duration time elapsed
01:05:38.051 00.031 18188 IsSlewing returns 0
01:05:38.051 00.000 18188 IsGuiding returns 1
01:05:38.082 00.031 18188 IsSlewing returns 0
01:05:38.082 00.000 18188 IsGuiding returns 1
01:05:38.114 00.032 18188 IsSlewing returns 0
01:05:38.114 00.000 18188 IsGuiding returns 0
01:05:38.114 00.000 18188 scope move finished after 73 + 110 ms
01:05:38.114 00.000 18188 Move returns status 0, amount 73
01:05:38.114 00.000 18188 MoveAxis(N, 0, ABG)
01:05:38.114 00.000 18188 Move returns status 0, amount 0
01:05:38.114 00.000 18188 move complete, result=0
01:05:38.114 00.000 18188 worker thread done servicing request
01:05:38.114 00.000 18188 Worker thread wakes up
01:05:38.114 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:38.114 00.000 9380 GuideStep: 0.5 px 73 ms WEST, -0.0 px 0 ms NORTH
01:05:38.121 00.007 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:38.773 00.652 18188 Exposure complete
01:05:38.806 00.033 18188 worker thread done servicing request
01:05:38.806 00.000 9380 OnExposeComplete: enter
01:05:38.806 00.000 9380 UpdateGuideState(): m_state=6
01:05:38.819 00.013 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4643
01:05:38.819 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=464.91, Mass=21969, SNR=94.5, Peak=4717 HFD=2.5
01:05:38.819 00.000 9380 MultiStar: [#1 -0.51,-0.15,0.88,U] [#2 -0.46,0.12,0.56,U] [#3 -0.49,-0.00,0.53,U] [#4 -0.73,0.20,0.00,M2] [#5 -0.21,-0.19,0.34,U] [#6 -0.32,-0.11,0.36,U] [#7 -0.11,-0.09,0.29,U] [#8 -0.06,-0.15,0.19,U] 
01:05:38.819 00.000 9380 single-star, 7 included, MultiStar: {-0.32, -0.05}, one-star: {-0.15, 0.03}
01:05:38.835 00.016 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
01:05:38.835 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
01:05:38.835 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.92 mountX=0.15 mountY=0.01, mountTheta=0.09
01:05:38.851 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.03, opts=13)
01:05:38.851 00.000 9380 Enqueuing Move request for scope (-0.15, 0.03)
01:05:38.851 00.000 18188 Worker thread wakes up
01:05:38.851 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9001, med=1919, FiltMin=1857, FiltMax=3249, Gamma=0.450
01:05:38.867 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
01:05:38.867 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
01:05:38.867 00.000 18188 Moving (-0.15, 0.03) raw xDistance=0.15 yDistance=0.01
01:05:38.867 00.000 9380 UpdateGuideState exits: m=21969 SNR=94.5
01:05:38.872 00.005 18188 PPEC rslt: input = 0.15, final = 0.13, react = 0.12, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:05:38.872 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:38.875 00.003 18188 PPEC: input: 0.15, control: 0.13, exposure: 500
01:05:38.875 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:38.878 00.003 9380 Enqueuing Expose request
01:05:38.882 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:38.883 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:05:38.883 00.000 18188 MoveAxis(W, 25, ABG)
01:05:38.883 00.000 18188 Guiding  Dir = 3, Dur = 25
01:05:38.883 00.000 18188 IsSlewing returns 0
01:05:38.883 00.000 18188 IsGuiding returns 0
01:05:38.883 00.000 18188 PulseGuide returned control before completion, sleep 35
01:05:38.930 00.047 18188 IsGuiding returns 1
01:05:38.930 00.000 18188 scope still moving after pulse duration time elapsed
01:05:38.962 00.032 18188 IsSlewing returns 0
01:05:38.962 00.000 18188 IsGuiding returns 1
01:05:38.993 00.031 18188 IsSlewing returns 0
01:05:38.993 00.000 18188 IsGuiding returns 0
01:05:38.993 00.000 18188 scope move finished after 25 + 85 ms
01:05:38.993 00.000 18188 Move returns status 0, amount 25
01:05:38.993 00.000 18188 MoveAxis(N, 0, ABG)
01:05:38.993 00.000 18188 Move returns status 0, amount 0
01:05:38.993 00.000 18188 move complete, result=0
01:05:38.993 00.000 18188 worker thread done servicing request
01:05:38.993 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.0 px 0 ms NORTH
01:05:38.999 00.006 18188 Worker thread wakes up
01:05:38.999 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:38.999 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:39.653 00.654 18188 Exposure complete
01:05:39.700 00.047 18188 worker thread done servicing request
01:05:39.700 00.000 9380 OnExposeComplete: enter
01:05:39.700 00.000 9380 UpdateGuideState(): m_state=6
01:05:39.709 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4644
01:05:39.709 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=465.17, Mass=22373, SNR=96.5, Peak=4852 HFD=2.4
01:05:39.709 00.000 9380 MultiStar: [#1 -0.31,0.26,0.87,U] [#2 -0.39,0.28,0.55,U] [#3 -0.34,0.30,0.47,U] [#4 -0.61,0.11,0.39,U] [#5 -0.41,0.08,0.26,U] [#6 -0.47,0.04,0.32,U] [#7 -0.36,0.21,0.26,U] [#8 -0.54,-0.12,0.23,U] 
01:05:39.722 00.013 9380 single-star, 8 included, MultiStar: {-0.38, 0.21}, one-star: {-0.28, 0.30}
01:05:39.722 00.000 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
01:05:39.722 00.000 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
01:05:39.722 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.30 hyp=0.41 cameraTheta=2.32 mountX=0.31 mountY=0.26, mountTheta=0.70
01:05:39.738 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.30, opts=13)
01:05:39.738 00.000 9380 Enqueuing Move request for scope (-0.28, 0.30)
01:05:39.738 00.000 18188 Worker thread wakes up
01:05:39.738 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8921, med=1919, FiltMin=1865, FiltMax=3335, Gamma=0.450
01:05:39.738 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.30) opts 0xd
01:05:39.738 00.000 9380 UpdateGuideState exits: m=22373 SNR=96.5
01:05:39.738 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.30)
01:05:39.738 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:39.738 00.000 18188 Moving (-0.28, 0.30) raw xDistance=0.31 yDistance=0.26
01:05:39.738 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:39.738 00.000 9380 Enqueuing Expose request
01:05:39.738 00.000 18188 PPEC rslt: input = 0.31, final = 0.25, react = 0.25, pred = 0.00, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:05:39.738 00.000 18188 PPEC: input: 0.31, control: 0.25, exposure: 500
01:05:39.738 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:39.738 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:05:39.738 00.000 18188 MoveAxis(W, 49, ABG)
01:05:39.738 00.000 18188 Guiding  Dir = 3, Dur = 49
01:05:39.754 00.016 18188 IsSlewing returns 0
01:05:39.754 00.000 18188 IsGuiding returns 0
01:05:39.754 00.000 18188 PulseGuide returned control before completion, sleep 59
01:05:39.818 00.064 18188 IsGuiding returns 1
01:05:39.818 00.000 18188 scope still moving after pulse duration time elapsed
01:05:39.849 00.031 18188 IsSlewing returns 0
01:05:39.849 00.000 18188 IsGuiding returns 1
01:05:39.881 00.032 18188 IsSlewing returns 0
01:05:39.881 00.000 18188 IsGuiding returns 1
01:05:39.913 00.032 18188 IsSlewing returns 0
01:05:39.913 00.000 18188 IsGuiding returns 0
01:05:39.913 00.000 18188 scope move finished after 49 + 110 ms
01:05:39.913 00.000 18188 Move returns status 0, amount 49
01:05:39.913 00.000 18188 MoveAxis(N, 0, ABG)
01:05:39.913 00.000 18188 Move returns status 0, amount 0
01:05:39.913 00.000 18188 move complete, result=0
01:05:39.913 00.000 18188 worker thread done servicing request
01:05:39.913 00.000 18188 Worker thread wakes up
01:05:39.913 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.3 px 0 ms NORTH
01:05:39.913 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:39.913 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:40.568 00.655 18188 Exposure complete
01:05:40.617 00.049 18188 worker thread done servicing request
01:05:40.617 00.000 9380 OnExposeComplete: enter
01:05:40.617 00.000 9380 UpdateGuideState(): m_state=6
01:05:40.617 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4645
01:05:40.633 00.016 9380 Star::Find returns 1 (0), X=494.43, Y=465.19, Mass=21966, SNR=94.9, Peak=4614 HFD=2.6
01:05:40.633 00.000 9380 MultiStar: [#1 0.13,0.26,0.88,U] [#2 0.03,0.45,0.56,U] [#3 0.18,0.20,0.49,U] [#4 0.20,0.20,0.44,U] [#5 0.04,-0.10,0.33,U] [#6 -0.13,0.27,0.37,U] [#7 -0.21,0.20,0.31,U] [#8 0.79,0.78,0.00,M1] 
01:05:40.633 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.25}, one-star: {0.26, 0.32}
01:05:40.633 00.000 9380 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
01:05:40.649 00.016 9380 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
01:05:40.649 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.25 hyp=0.28 cameraTheta=1.16 mountX=-0.08 mountY=0.26, mountTheta=1.85
01:05:40.665 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.25, opts=13)
01:05:40.665 00.000 9380 Enqueuing Move request for scope (0.11, 0.25)
01:05:40.665 00.000 18188 Worker thread wakes up
01:05:40.665 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9014, med=1919, FiltMin=1865, FiltMax=3540, Gamma=0.450
01:05:40.665 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.25) opts 0xd
01:05:40.665 00.000 9380 UpdateGuideState exits: m=21966 SNR=94.9
01:05:40.683 00.018 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.25)
01:05:40.683 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:40.683 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:40.683 00.000 9380 Enqueuing Expose request
01:05:40.683 00.000 18188 Moving (0.11, 0.25) raw xDistance=-0.08 yDistance=0.26
01:05:40.697 00.014 18188 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:05:40.697 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
01:05:40.697 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:40.697 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:05:40.697 00.000 18188 MoveAxis(W, 0, ABG)
01:05:40.697 00.000 18188 Move returns status 0, amount 0
01:05:40.697 00.000 18188 MoveAxis(N, 0, ABG)
01:05:40.697 00.000 18188 Move returns status 0, amount 0
01:05:40.697 00.000 18188 move complete, result=0
01:05:40.697 00.000 18188 worker thread done servicing request
01:05:40.697 00.000 18188 Worker thread wakes up
01:05:40.697 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:40.697 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:40.697 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.3 px 0 ms NORTH
01:05:41.350 00.653 18188 Exposure complete
01:05:41.398 00.048 18188 worker thread done servicing request
01:05:41.398 00.000 9380 OnExposeComplete: enter
01:05:41.402 00.004 9380 UpdateGuideState(): m_state=6
01:05:41.402 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4646
01:05:41.402 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.82, Mass=22882, SNR=97.9, Peak=4373 HFD=2.5
01:05:41.414 00.012 9380 MultiStar: [#1 0.19,-0.06,0.81,U] [#2 0.32,-0.43,0.50,U] [#3 0.24,-0.18,0.49,U] [#4 0.42,0.18,0.37,U] [#5 0.03,-0.12,0.27,U] [#6 -0.14,0.04,0.33,U] [#7 0.30,0.26,0.26,U] [#8 0.43,-0.39,0.20,U] 
01:05:41.414 00.000 9380 refined, 8 included, MultiStar: {0.24, -0.09}, one-star: {0.29, -0.05}
01:05:41.414 00.000 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
01:05:41.414 00.000 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
01:05:41.414 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.09 hyp=0.25 cameraTheta=-0.35 mountX=-0.25 mountY=-0.06, mountTheta=-2.92
01:05:41.433 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.09, opts=13)
01:05:41.433 00.000 9380 Enqueuing Move request for scope (0.24, -0.09)
01:05:41.446 00.013 18188 Worker thread wakes up
01:05:41.446 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8996, med=1921, FiltMin=1867, FiltMax=3912, Gamma=0.450
01:05:41.452 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.09) opts 0xd
01:05:41.452 00.000 9380 UpdateGuideState exits: m=22882 SNR=97.9
01:05:41.454 00.002 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.09)
01:05:41.454 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:41.458 00.004 18188 Moving (0.24, -0.09) raw xDistance=-0.25 yDistance=-0.06
01:05:41.458 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:41.461 00.003 9380 Enqueuing Expose request
01:05:41.461 00.000 18188 PPEC rslt: input = -0.25, final = -0.19, react = -0.20, pred = 0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:05:41.461 00.000 18188 PPEC: input: -0.25, control: -0.19, exposure: 500
01:05:41.461 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:41.461 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:05:41.461 00.000 18188 MoveAxis(E, 38, ABG)
01:05:41.461 00.000 18188 Guiding  Dir = 2, Dur = 38
01:05:41.461 00.000 18188 IsSlewing returns 0
01:05:41.461 00.000 18188 IsGuiding returns 0
01:05:41.461 00.000 18188 PulseGuide returned control before completion, sleep 48
01:05:41.525 00.064 18188 IsGuiding returns 1
01:05:41.525 00.000 18188 scope still moving after pulse duration time elapsed
01:05:41.557 00.032 18188 IsSlewing returns 0
01:05:41.557 00.000 18188 IsGuiding returns 1
01:05:41.588 00.031 18188 IsSlewing returns 0
01:05:41.588 00.000 18188 IsGuiding returns 1
01:05:41.622 00.034 18188 IsSlewing returns 0
01:05:41.622 00.000 18188 IsGuiding returns 1
01:05:41.654 00.032 18188 IsSlewing returns 0
01:05:41.654 00.000 18188 IsGuiding returns 0
01:05:41.654 00.000 18188 scope move finished after 38 + 146 ms
01:05:41.654 00.000 18188 Move returns status 0, amount 38
01:05:41.654 00.000 18188 MoveAxis(N, 0, ABG)
01:05:41.654 00.000 18188 Move returns status 0, amount 0
01:05:41.654 00.000 18188 move complete, result=0
01:05:41.654 00.000 18188 worker thread done servicing request
01:05:41.654 00.000 18188 Worker thread wakes up
01:05:41.654 00.000 9380 GuideStep: -0.2 px 38 ms EAST, -0.1 px 0 ms NORTH
01:05:41.654 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:41.654 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:42.311 00.657 18188 Exposure complete
01:05:42.367 00.056 18188 worker thread done servicing request
01:05:42.367 00.000 9380 OnExposeComplete: enter
01:05:42.367 00.000 9380 UpdateGuideState(): m_state=6
01:05:42.374 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4647
01:05:42.374 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.90, Mass=22636, SNR=95.8, Peak=4843 HFD=2.5
01:05:42.374 00.000 9380 MultiStar: [#1 -0.32,0.21,0.86,U] [#2 0.26,0.44,0.54,U] [#3 -0.42,0.09,0.49,U] [#4 -0.00,0.29,0.41,U] [#5 -0.37,-0.40,0.30,U] [#6 -0.30,0.21,0.32,U] [#7 0.30,0.31,0.29,U] [#8 -0.25,0.32,0.21,U] 
01:05:42.374 00.000 9380 single-star, 8 included, MultiStar: {-0.15, 0.16}, one-star: {-0.13, 0.03}
01:05:42.390 00.016 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
01:05:42.390 00.000 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
01:05:42.390 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.96 mountX=0.14 mountY=0.01, mountTheta=0.06
01:05:42.406 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.03, opts=13)
01:05:42.411 00.005 9380 Enqueuing Move request for scope (-0.13, 0.03)
01:05:42.417 00.006 18188 Worker thread wakes up
01:05:42.417 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9010, med=1920, FiltMin=1865, FiltMax=3290, Gamma=0.450
01:05:42.419 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
01:05:42.419 00.000 9380 UpdateGuideState exits: m=22636 SNR=95.8
01:05:42.421 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
01:05:42.421 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:42.421 00.000 18188 Moving (-0.13, 0.03) raw xDistance=0.14 yDistance=0.01
01:05:42.421 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:42.421 00.000 18188 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:05:42.421 00.000 9380 Enqueuing Expose request
01:05:42.421 00.000 18188 PPEC: input: 0.14, control: 0.01, exposure: 500
01:05:42.421 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:42.421 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:05:42.421 00.000 18188 MoveAxis(W, 1, ABG)
01:05:42.421 00.000 18188 Guiding  Dir = 3, Dur = 1
01:05:42.421 00.000 18188 IsSlewing returns 0
01:05:42.421 00.000 18188 IsGuiding returns 0
01:05:42.421 00.000 18188 PulseGuide returned control before completion, sleep 11
01:05:42.453 00.032 18188 IsGuiding returns 0
01:05:42.453 00.000 18188 Move returns status 0, amount 1
01:05:42.453 00.000 18188 MoveAxis(N, 0, ABG)
01:05:42.453 00.000 18188 Move returns status 0, amount 0
01:05:42.453 00.000 18188 move complete, result=0
01:05:42.453 00.000 18188 worker thread done servicing request
01:05:42.453 00.000 18188 Worker thread wakes up
01:05:42.453 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
01:05:42.453 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:42.453 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:43.109 00.656 18188 Exposure complete
01:05:43.156 00.047 18188 worker thread done servicing request
01:05:43.156 00.000 9380 OnExposeComplete: enter
01:05:43.156 00.000 9380 UpdateGuideState(): m_state=6
01:05:43.156 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4648
01:05:43.174 00.018 9380 Star::Find returns 1 (0), X=494.14, Y=464.60, Mass=21512, SNR=92.7, Peak=4951 HFD=2.6
01:05:43.176 00.002 9380 MultiStar: [#1 -0.43,0.14,0.90,U] [#2 -0.24,-0.01,0.53,U] [#3 -0.23,-0.32,0.51,U] [#4 -0.26,0.06,0.43,U] [#5 -0.14,0.00,0.34,U] [#6 0.15,0.04,0.30,U] [#7 -0.12,0.07,0.31,U] [#8 0.12,-0.65,0.00,M1] 
01:05:43.180 00.004 9380 refined, 7 included, MultiStar: {-0.19, -0.06}, one-star: {-0.03, -0.27}
01:05:43.182 00.002 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.85 = 0.44)
01:05:43.188 00.006 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:05:43.188 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.06 hyp=0.20 cameraTheta=-2.83 mountX=0.18 mountY=-0.08, mountTheta=-0.44
01:05:43.204 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.06, opts=13)
01:05:43.207 00.003 9380 Enqueuing Move request for scope (-0.19, -0.06)
01:05:43.213 00.006 18188 Worker thread wakes up
01:05:43.213 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8908, med=1920, FiltMin=1865, FiltMax=3231, Gamma=0.450
01:05:43.219 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.06) opts 0xd
01:05:43.219 00.000 9380 UpdateGuideState exits: m=21512 SNR=92.7
01:05:43.222 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.06)
01:05:43.222 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:43.227 00.005 18188 Moving (-0.19, -0.06) raw xDistance=0.18 yDistance=-0.08
01:05:43.227 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:43.231 00.004 9380 Enqueuing Expose request
01:05:43.235 00.004 18188 PPEC rslt: input = 0.18, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:05:43.235 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
01:05:43.235 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:43.235 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:05:43.235 00.000 18188 MoveAxis(W, 29, ABG)
01:05:43.235 00.000 18188 Guiding  Dir = 3, Dur = 29
01:05:43.235 00.000 18188 IsSlewing returns 0
01:05:43.235 00.000 18188 IsGuiding returns 0
01:05:43.235 00.000 18188 PulseGuide returned control before completion, sleep 39
01:05:43.283 00.048 18188 IsGuiding returns 1
01:05:43.283 00.000 18188 scope still moving after pulse duration time elapsed
01:05:43.314 00.031 18188 IsSlewing returns 0
01:05:43.314 00.000 18188 IsGuiding returns 1
01:05:43.346 00.032 18188 IsSlewing returns 0
01:05:43.346 00.000 18188 IsGuiding returns 1
01:05:43.378 00.032 18188 IsSlewing returns 0
01:05:43.378 00.000 18188 IsGuiding returns 1
01:05:43.410 00.032 18188 IsSlewing returns 0
01:05:43.410 00.000 18188 IsGuiding returns 1
01:05:43.442 00.032 18188 IsSlewing returns 0
01:05:43.442 00.000 18188 IsGuiding returns 0
01:05:43.442 00.000 18188 scope move finished after 29 + 178 ms
01:05:43.442 00.000 18188 Move returns status 0, amount 29
01:05:43.442 00.000 18188 MoveAxis(N, 0, ABG)
01:05:43.442 00.000 18188 Move returns status 0, amount 0
01:05:43.442 00.000 18188 move complete, result=0
01:05:43.442 00.000 18188 worker thread done servicing request
01:05:43.442 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.1 px 0 ms NORTH
01:05:43.445 00.003 18188 Worker thread wakes up
01:05:43.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:43.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:44.095 00.650 18188 Exposure complete
01:05:44.153 00.058 18188 worker thread done servicing request
01:05:44.153 00.000 9380 OnExposeComplete: enter
01:05:44.159 00.006 9380 UpdateGuideState(): m_state=6
01:05:44.160 00.001 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4649
01:05:44.164 00.004 9380 Star::Find returns 1 (0), X=494.77, Y=464.87, Mass=22244, SNR=94.2, Peak=4615 HFD=2.5
01:05:44.168 00.004 9380 MultiStar: [#1 0.34,-0.17,0.88,U] [#2 0.45,0.11,0.57,U] [#3 0.34,0.01,0.52,U] [#4 0.49,0.28,0.37,U] [#5 0.35,-0.43,0.31,U] [#6 0.60,-0.07,0.33,U] [#7 0.50,0.08,0.27,U] [#8 0.59,-0.58,0.00,M2] 
01:05:44.170 00.002 9380 refined, 7 included, MultiStar: {0.46, -0.03}, one-star: {0.60, -0.01}
01:05:44.172 00.002 9380 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
01:05:44.176 00.004 9380 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:05:44.178 00.002 9380 CameraToMount -- cameraX=0.46 cameraY=-0.03 hyp=0.46 cameraTheta=-0.06 mountX=-0.46 mountY=0.03, mountTheta=3.07
01:05:44.180 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.03, opts=13)
01:05:44.193 00.013 9380 Enqueuing Move request for scope (0.46, -0.03)
01:05:44.197 00.004 18188 Worker thread wakes up
01:05:44.197 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.03) opts 0xd
01:05:44.197 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.03)
01:05:44.197 00.000 18188 Moving (0.46, -0.03) raw xDistance=-0.46 yDistance=0.03
01:05:44.197 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8964, med=1920, FiltMin=1862, FiltMax=3572, Gamma=0.450
01:05:44.199 00.002 18188 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
01:05:44.199 00.000 18188 PPEC: input: -0.46, control: -0.35, exposure: 500
01:05:44.199 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:44.199 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:05:44.199 00.000 18188 MoveAxis(E, 67, ABG)
01:05:44.201 00.002 18188 Guiding  Dir = 2, Dur = 67
01:05:44.201 00.000 9380 UpdateGuideState exits: m=22244 SNR=94.2
01:05:44.203 00.002 18188 IsSlewing returns 0
01:05:44.203 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:44.206 00.003 18188 IsGuiding returns 0
01:05:44.206 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:44.206 00.000 9380 Enqueuing Expose request
01:05:44.206 00.000 18188 PulseGuide returned control before completion, sleep 77
01:05:44.301 00.095 18188 IsGuiding returns 1
01:05:44.301 00.000 18188 scope still moving after pulse duration time elapsed
01:05:44.333 00.032 18188 IsSlewing returns 0
01:05:44.333 00.000 18188 IsGuiding returns 1
01:05:44.365 00.032 18188 IsSlewing returns 0
01:05:44.365 00.000 18188 IsGuiding returns 0
01:05:44.365 00.000 18188 scope move finished after 67 + 91 ms
01:05:44.365 00.000 18188 Move returns status 0, amount 67
01:05:44.365 00.000 18188 MoveAxis(N, 0, ABG)
01:05:44.365 00.000 18188 Move returns status 0, amount 0
01:05:44.365 00.000 18188 move complete, result=0
01:05:44.365 00.000 18188 worker thread done servicing request
01:05:44.365 00.000 18188 Worker thread wakes up
01:05:44.365 00.000 9380 GuideStep: -0.5 px 67 ms EAST, 0.0 px 0 ms NORTH
01:05:44.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:44.365 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:45.016 00.651 18188 Exposure complete
01:05:45.064 00.048 18188 worker thread done servicing request
01:05:45.064 00.000 9380 OnExposeComplete: enter
01:05:45.064 00.000 9380 UpdateGuideState(): m_state=6
01:05:45.064 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4650
01:05:45.080 00.016 9380 Star::Find returns 1 (0), X=494.60, Y=464.57, Mass=22121, SNR=94.0, Peak=5124 HFD=2.9
01:05:45.080 00.000 9380 MultiStar: [#1 0.49,-0.21,0.82,U] [#2 0.41,0.45,0.54,U] [#3 0.29,-0.08,0.53,U] [#4 0.12,0.14,0.40,U] [#5 0.40,-0.26,0.31,U] [#6 0.17,0.20,0.35,U] [#7 0.29,0.39,0.33,U] [#8 0.14,0.37,0.21,U] 
01:05:45.080 00.000 9380 refined, 8 included, MultiStar: {0.35, -0.01}, one-star: {0.43, -0.30}
01:05:45.080 00.000 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
01:05:45.096 00.016 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
01:05:45.101 00.005 9380 CameraToMount -- cameraX=0.35 cameraY=-0.01 hyp=0.35 cameraTheta=-0.02 mountX=-0.35 mountY=0.04, mountTheta=3.03
01:05:45.112 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.01, opts=13)
01:05:45.112 00.000 9380 Enqueuing Move request for scope (0.35, -0.01)
01:05:45.112 00.000 18188 Worker thread wakes up
01:05:45.112 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9116, med=1920, FiltMin=1863, FiltMax=3570, Gamma=0.450
01:05:45.112 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.01) opts 0xd
01:05:45.112 00.000 9380 UpdateGuideState exits: m=22121 SNR=94.0
01:05:45.112 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.01)
01:05:45.112 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:45.127 00.015 18188 Moving (0.35, -0.01) raw xDistance=-0.35 yDistance=0.04
01:05:45.127 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:45.133 00.006 9380 Enqueuing Expose request
01:05:45.133 00.000 18188 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:05:45.133 00.000 18188 PPEC: input: -0.35, control: -0.25, exposure: 500
01:05:45.133 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:45.133 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:05:45.133 00.000 18188 MoveAxis(E, 49, ABG)
01:05:45.133 00.000 18188 Guiding  Dir = 2, Dur = 49
01:05:45.133 00.000 18188 IsSlewing returns 0
01:05:45.133 00.000 18188 IsGuiding returns 0
01:05:45.141 00.008 18188 PulseGuide returned control before completion, sleep 59
01:05:45.207 00.066 18188 IsGuiding returns 1
01:05:45.207 00.000 18188 scope still moving after pulse duration time elapsed
01:05:45.239 00.032 18188 IsSlewing returns 0
01:05:45.239 00.000 18188 IsGuiding returns 1
01:05:45.271 00.032 18188 IsSlewing returns 0
01:05:45.271 00.000 18188 IsGuiding returns 1
01:05:45.303 00.032 18188 IsSlewing returns 0
01:05:45.303 00.000 18188 IsGuiding returns 0
01:05:45.303 00.000 18188 scope move finished after 49 + 114 ms
01:05:45.303 00.000 18188 Move returns status 0, amount 49
01:05:45.303 00.000 18188 MoveAxis(N, 0, ABG)
01:05:45.303 00.000 18188 Move returns status 0, amount 0
01:05:45.303 00.000 18188 move complete, result=0
01:05:45.303 00.000 18188 worker thread done servicing request
01:05:45.303 00.000 18188 Worker thread wakes up
01:05:45.303 00.000 9380 GuideStep: -0.3 px 49 ms EAST, 0.0 px 0 ms NORTH
01:05:45.308 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:45.308 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:45.961 00.653 18188 Exposure complete
01:05:46.014 00.053 18188 worker thread done servicing request
01:05:46.014 00.000 9380 OnExposeComplete: enter
01:05:46.014 00.000 9380 UpdateGuideState(): m_state=6
01:05:46.014 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4651
01:05:46.014 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=465.03, Mass=22813, SNR=96.2, Peak=4405 HFD=2.4
01:05:46.014 00.000 9380 MultiStar: [#1 0.12,0.30,0.83,U] [#2 0.12,0.22,0.53,U] [#3 0.16,0.19,0.45,U] [#4 0.18,0.39,0.44,U] [#5 -0.04,0.05,0.31,U] [#6 0.06,0.21,0.32,U] [#7 0.40,0.29,0.28,U] [#8 0.10,-0.39,0.21,U] 
01:05:46.025 00.011 9380 single-star, 8 included, MultiStar: {0.14, 0.20}, one-star: {0.17, 0.16}
01:05:46.025 00.000 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
01:05:46.025 00.000 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
01:05:46.025 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.16 hyp=0.23 cameraTheta=0.74 mountX=-0.15 mountY=0.18, mountTheta=2.27
01:05:46.040 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.16, opts=13)
01:05:46.040 00.000 9380 Enqueuing Move request for scope (0.17, 0.16)
01:05:46.040 00.000 18188 Worker thread wakes up
01:05:46.040 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.16) opts 0xd
01:05:46.040 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.16)
01:05:46.040 00.000 18188 Moving (0.17, 0.16) raw xDistance=-0.15 yDistance=0.18
01:05:46.055 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9099, med=1920, FiltMin=1866, FiltMax=3576, Gamma=0.450
01:05:46.056 00.001 18188 PPEC rslt: input = -0.15, final = -0.09, react = -0.12, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:05:46.056 00.000 18188 PPEC: input: -0.15, control: -0.09, exposure: 500
01:05:46.056 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:46.056 00.000 9380 UpdateGuideState exits: m=22813 SNR=96.2
01:05:46.056 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:05:46.056 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:46.056 00.000 18188 MoveAxis(E, 17, ABG)
01:05:46.056 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:46.072 00.016 18188 Guiding  Dir = 2, Dur = 17
01:05:46.072 00.000 9380 Enqueuing Expose request
01:05:46.076 00.004 18188 IsSlewing returns 0
01:05:46.076 00.000 18188 IsGuiding returns 0
01:05:46.076 00.000 18188 PulseGuide returned control before completion, sleep 27
01:05:46.120 00.044 18188 IsGuiding returns 0
01:05:46.120 00.000 18188 Move returns status 0, amount 17
01:05:46.120 00.000 18188 MoveAxis(N, 0, ABG)
01:05:46.120 00.000 18188 Move returns status 0, amount 0
01:05:46.120 00.000 18188 move complete, result=0
01:05:46.120 00.000 18188 worker thread done servicing request
01:05:46.120 00.000 9380 GuideStep: -0.2 px 17 ms EAST, 0.2 px 0 ms NORTH
01:05:46.122 00.002 18188 Worker thread wakes up
01:05:46.122 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:46.122 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:46.777 00.655 18188 Exposure complete
01:05:46.811 00.034 18188 worker thread done servicing request
01:05:46.825 00.014 9380 OnExposeComplete: enter
01:05:46.827 00.002 9380 UpdateGuideState(): m_state=6
01:05:46.829 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4652
01:05:46.833 00.004 9380 Star::Find returns 1 (0), X=494.65, Y=464.95, Mass=23985, SNR=99.6, Peak=4512 HFD=2.4
01:05:46.837 00.004 9380 MultiStar: [#1 -0.05,0.31,0.79,U] [#2 0.13,0.56,0.50,U] [#3 -0.01,0.03,0.45,U] [#4 -0.10,0.14,0.36,U] [#5 -0.39,-0.04,0.30,U] [#6 0.11,0.03,0.33,U] [#7 0.18,0.14,0.29,U] [#8 0.32,-0.63,0.00,M1] 
01:05:46.839 00.002 9380 refined, 7 included, MultiStar: {0.11, 0.17}, one-star: {0.48, 0.07}
01:05:46.843 00.004 9380 CameraToMount -- cameraTheta (1.00) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
01:05:46.847 00.004 9380 CameraToMount -- cameraTheta (1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
01:05:46.851 00.004 9380 CameraToMount -- cameraX=0.11 cameraY=0.17 hyp=0.21 cameraTheta=1.00 mountX=-0.09 mountY=0.19, mountTheta=2.01
01:05:46.858 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.17, opts=13)
01:05:46.869 00.011 9380 Enqueuing Move request for scope (0.11, 0.17)
01:05:46.872 00.003 18188 Worker thread wakes up
01:05:46.872 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9062, med=1920, FiltMin=1863, FiltMax=3977, Gamma=0.450
01:05:46.872 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.17) opts 0xd
01:05:46.872 00.000 9380 UpdateGuideState exits: m=23985 SNR=99.6
01:05:46.872 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.17)
01:05:46.872 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:46.872 00.000 18188 Moving (0.11, 0.17) raw xDistance=-0.09 yDistance=0.19
01:05:46.872 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:46.872 00.000 9380 Enqueuing Expose request
01:05:46.872 00.000 18188 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:05:46.872 00.000 18188 PPEC: input: -0.09, control: 0.03, exposure: 500
01:05:46.872 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:46.872 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:05:46.872 00.000 18188 MoveAxis(W, 6, ABG)
01:05:46.872 00.000 18188 Guiding  Dir = 3, Dur = 6
01:05:46.872 00.000 18188 IsSlewing returns 0
01:05:46.872 00.000 18188 IsGuiding returns 0
01:05:46.872 00.000 18188 PulseGuide returned control before completion, sleep 16
01:05:46.904 00.032 18188 IsGuiding returns 1
01:05:46.904 00.000 18188 scope still moving after pulse duration time elapsed
01:05:46.936 00.032 18188 IsSlewing returns 0
01:05:46.936 00.000 18188 IsGuiding returns 0
01:05:46.936 00.000 18188 scope move finished after 6 + 49 ms
01:05:46.936 00.000 18188 Move returns status 0, amount 6
01:05:46.936 00.000 18188 MoveAxis(N, 0, ABG)
01:05:46.936 00.000 18188 Move returns status 0, amount 0
01:05:46.936 00.000 18188 move complete, result=0
01:05:46.936 00.000 18188 worker thread done servicing request
01:05:46.936 00.000 18188 Worker thread wakes up
01:05:46.936 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
01:05:46.940 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:46.940 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:47.591 00.651 18188 Exposure complete
01:05:47.639 00.048 18188 worker thread done servicing request
01:05:47.639 00.000 9380 OnExposeComplete: enter
01:05:47.639 00.000 9380 UpdateGuideState(): m_state=6
01:05:47.639 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4653
01:05:47.656 00.017 9380 Star::Find returns 1 (0), X=494.62, Y=465.10, Mass=23342, SNR=98.5, Peak=4647 HFD=2.3
01:05:47.656 00.000 9380 MultiStar: [#1 0.29,0.36,0.83,U] [#2 0.48,0.50,0.00,M1] [#3 0.15,0.18,0.51,U] [#4 0.19,0.25,0.42,U] [#5 -0.36,0.08,0.31,U] [#6 0.34,0.48,0.32,U] [#7 0.67,0.33,0.00,M1] [#8 0.32,-0.24,0.17,U] 
01:05:47.656 00.000 9380 refined, 6 included, MultiStar: {0.25, 0.24}, one-star: {0.45, 0.23}
01:05:47.656 00.000 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
01:05:47.656 00.000 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
01:05:47.672 00.016 9380 CameraToMount -- cameraX=0.25 cameraY=0.24 hyp=0.35 cameraTheta=0.76 mountX=-0.22 mountY=0.27, mountTheta=2.26
01:05:47.679 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.24, opts=13)
01:05:47.679 00.000 9380 Enqueuing Move request for scope (0.25, 0.24)
01:05:47.688 00.009 18188 Worker thread wakes up
01:05:47.688 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.24) opts 0xd
01:05:47.688 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.24)
01:05:47.688 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8848, med=1920, FiltMin=1865, FiltMax=3778, Gamma=0.450
01:05:47.688 00.000 18188 Moving (0.25, 0.24) raw xDistance=-0.22 yDistance=0.27
01:05:47.688 00.000 9380 UpdateGuideState exits: m=23342 SNR=98.5
01:05:47.688 00.000 18188 PPEC rslt: input = -0.22, final = -0.15, react = -0.18, pred = 0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:05:47.688 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:47.688 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 500
01:05:47.688 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:47.688 00.000 9380 Enqueuing Expose request
01:05:47.688 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.47 newest=0.64
01:05:47.688 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:05:47.688 00.000 18188 MoveAxis(E, 28, ABG)
01:05:47.688 00.000 18188 Guiding  Dir = 2, Dur = 28
01:05:47.688 00.000 18188 IsSlewing returns 0
01:05:47.688 00.000 18188 IsGuiding returns 0
01:05:47.688 00.000 18188 PulseGuide returned control before completion, sleep 38
01:05:47.752 00.064 18188 IsGuiding returns 1
01:05:47.752 00.000 18188 scope still moving after pulse duration time elapsed
01:05:47.784 00.032 18188 IsSlewing returns 0
01:05:47.784 00.000 18188 IsGuiding returns 1
01:05:47.816 00.032 18188 IsSlewing returns 0
01:05:47.816 00.000 18188 IsGuiding returns 1
01:05:47.847 00.031 18188 IsSlewing returns 0
01:05:47.847 00.000 18188 IsGuiding returns 0
01:05:47.847 00.000 18188 scope move finished after 28 + 117 ms
01:05:47.847 00.000 18188 Move returns status 0, amount 28
01:05:47.847 00.000 18188 BLC: Oldest BLC event removed
01:05:47.847 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
01:05:47.847 00.000 18188 MoveAxis(S, 805, ABG)
01:05:47.847 00.000 18188 Guiding  Dir = 1, Dur = 805
01:05:47.847 00.000 18188 IsSlewing returns 0
01:05:47.847 00.000 18188 IsGuiding returns 0
01:05:47.847 00.000 18188 PulseGuide returned control before completion, sleep 815
01:05:48.677 00.830 18188 IsGuiding returns 1
01:05:48.677 00.000 18188 scope still moving after pulse duration time elapsed
01:05:48.709 00.032 18188 IsSlewing returns 0
01:05:48.709 00.000 18188 IsGuiding returns 1
01:05:48.741 00.032 18188 IsSlewing returns 0
01:05:48.741 00.000 18188 IsGuiding returns 1
01:05:48.773 00.032 18188 IsSlewing returns 0
01:05:48.773 00.000 18188 IsGuiding returns 1
01:05:48.804 00.031 18188 IsSlewing returns 0
01:05:48.804 00.000 18188 IsGuiding returns 1
01:05:48.837 00.033 18188 IsSlewing returns 0
01:05:48.837 00.000 18188 IsGuiding returns 0
01:05:48.837 00.000 18188 scope move finished after 805 + 183 ms
01:05:48.837 00.000 18188 Move returns status 0, amount 805
01:05:48.837 00.000 18188 move complete, result=0
01:05:48.837 00.000 18188 worker thread done servicing request
01:05:48.837 00.000 18188 Worker thread wakes up
01:05:48.837 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.3 px 805 ms SOUTH
01:05:48.844 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:48.844 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:49.489 00.645 18188 Exposure complete
01:05:49.539 00.050 18188 worker thread done servicing request
01:05:49.539 00.000 9380 OnExposeComplete: enter
01:05:49.539 00.000 9380 UpdateGuideState(): m_state=6
01:05:49.539 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4654
01:05:49.539 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.56, Mass=22495, SNR=95.9, Peak=5677 HFD=2.7
01:05:49.539 00.000 9380 MultiStar: [#1 -0.62,0.01,0.85,U] [#2 -0.39,0.05,0.51,U] [#3 -0.73,0.01,0.00,M1] [#4 -0.13,0.25,0.44,U] [#5 -0.27,-0.10,0.32,U] [#6 -0.57,0.10,0.36,U] [#7 -0.38,-0.01,0.27,U] [#8 -0.43,-0.63,0.00,M1] 
01:05:49.553 00.014 9380 refined, 6 included, MultiStar: {-0.42, -0.04}, one-star: {-0.39, -0.31}
01:05:49.553 00.000 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
01:05:49.553 00.000 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
01:05:49.553 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.04 hyp=0.42 cameraTheta=-3.03 mountX=0.41 mountY=-0.10, mountTheta=-0.23
01:05:49.553 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.04, opts=13)
01:05:49.553 00.000 9380 Enqueuing Move request for scope (-0.42, -0.04)
01:05:49.553 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8901, med=1919, FiltMin=1869, FiltMax=3538, Gamma=0.450
01:05:49.569 00.016 18188 Worker thread wakes up
01:05:49.569 00.000 9380 UpdateGuideState exits: m=22495 SNR=95.9
01:05:49.574 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.04) opts 0xd
01:05:49.574 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:49.577 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.04)
01:05:49.577 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:49.580 00.003 9380 Enqueuing Expose request
01:05:49.584 00.004 18188 Moving (-0.42, -0.04) raw xDistance=0.41 yDistance=-0.10
01:05:49.584 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.272078, 1:-0.096650
01:05:49.584 00.000 18188 BLC: No correction, Miss < min_move
01:05:49.584 00.000 18188 PPEC rslt: input = 0.41, final = 0.39, react = 0.33, pred = 0.06, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:05:49.584 00.000 18188 PPEC: input: 0.41, control: 0.39, exposure: 500
01:05:49.584 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:49.584 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:05:49.584 00.000 18188 MoveAxis(W, 75, ABG)
01:05:49.584 00.000 18188 Guiding  Dir = 3, Dur = 75
01:05:49.584 00.000 18188 IsSlewing returns 0
01:05:49.584 00.000 18188 IsGuiding returns 0
01:05:49.584 00.000 18188 PulseGuide returned control before completion, sleep 85
01:05:49.681 00.097 18188 IsGuiding returns 1
01:05:49.681 00.000 18188 scope still moving after pulse duration time elapsed
01:05:49.713 00.032 18188 IsSlewing returns 0
01:05:49.713 00.000 18188 IsGuiding returns 1
01:05:49.745 00.032 18188 IsSlewing returns 0
01:05:49.745 00.000 18188 IsGuiding returns 1
01:05:49.776 00.031 18188 IsSlewing returns 0
01:05:49.776 00.000 18188 IsGuiding returns 0
01:05:49.776 00.000 18188 scope move finished after 75 + 113 ms
01:05:49.776 00.000 18188 Move returns status 0, amount 75
01:05:49.776 00.000 18188 MoveAxis(N, 0, ABG)
01:05:49.776 00.000 18188 Move returns status 0, amount 0
01:05:49.776 00.000 18188 move complete, result=0
01:05:49.778 00.002 18188 worker thread done servicing request
01:05:49.778 00.000 9380 GuideStep: 0.4 px 75 ms WEST, -0.1 px 0 ms NORTH
01:05:49.778 00.000 18188 Worker thread wakes up
01:05:49.778 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:49.778 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:50.429 00.651 18188 Exposure complete
01:05:50.477 00.048 18188 worker thread done servicing request
01:05:50.477 00.000 9380 OnExposeComplete: enter
01:05:50.477 00.000 9380 UpdateGuideState(): m_state=6
01:05:50.477 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4655
01:05:50.477 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.50, Mass=20684, SNR=90.5, Peak=4777 HFD=2.6
01:05:50.477 00.000 9380 MultiStar: [#1 -0.18,-0.47,0.96,U] [#2 0.02,-0.36,0.58,U] [#3 -0.24,-0.02,0.54,U] [#4 -0.06,-0.44,0.42,U] [#5 -0.16,-0.41,0.31,U] [#6 -0.08,-0.11,0.37,U] [#7 -0.01,-0.51,0.28,U] [#8 -0.43,-0.89,0.00,M2] 
01:05:50.495 00.018 9380 refined, 7 included, MultiStar: {-0.08, -0.34}, one-star: {0.04, -0.38}
01:05:50.497 00.002 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.82 = 1.47)
01:05:50.499 00.002 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
01:05:50.499 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.34 hyp=0.35 cameraTheta=-1.80 mountX=0.04 mountY=-0.35, mountTheta=-1.47
01:05:50.507 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.34, opts=13)
01:05:50.509 00.002 9380 Enqueuing Move request for scope (-0.08, -0.34)
01:05:50.515 00.006 18188 Worker thread wakes up
01:05:50.515 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8926, med=1919, FiltMin=1862, FiltMax=3399, Gamma=0.450
01:05:50.515 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.34) opts 0xd
01:05:50.515 00.000 9380 UpdateGuideState exits: m=20684 SNR=90.5
01:05:50.525 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.34)
01:05:50.525 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:50.525 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:50.525 00.000 9380 Enqueuing Expose request
01:05:50.525 00.000 18188 Moving (-0.08, -0.34) raw xDistance=0.04 yDistance=-0.35
01:05:50.525 00.000 18188 BLC: History state: CurrMiss=-0.35, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.272078, 1:-0.096650, 2:-0.351287
01:05:50.525 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:05:50.525 00.000 18188 BLC: window closed
01:05:50.540 00.015 18188 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:05:50.540 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 500
01:05:50.540 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:50.540 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:05:50.540 00.000 18188 MoveAxis(W, 8, ABG)
01:05:50.540 00.000 18188 Guiding  Dir = 3, Dur = 8
01:05:50.540 00.000 18188 IsSlewing returns 0
01:05:50.540 00.000 18188 IsGuiding returns 0
01:05:50.540 00.000 18188 PulseGuide returned control before completion, sleep 18
01:05:50.572 00.032 18188 IsGuiding returns 0
01:05:50.572 00.000 18188 Move returns status 0, amount 8
01:05:50.572 00.000 18188 MoveAxis(N, 0, ABG)
01:05:50.572 00.000 18188 Move returns status 0, amount 0
01:05:50.572 00.000 18188 move complete, result=0
01:05:50.572 00.000 18188 worker thread done servicing request
01:05:50.572 00.000 18188 Worker thread wakes up
01:05:50.572 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.4 px 0 ms NORTH
01:05:50.572 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:50.572 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:51.227 00.655 18188 Exposure complete
01:05:51.275 00.048 18188 worker thread done servicing request
01:05:51.275 00.000 9380 OnExposeComplete: enter
01:05:51.286 00.011 9380 UpdateGuideState(): m_state=6
01:05:51.291 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4656
01:05:51.291 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.44, Mass=23713, SNR=99.6, Peak=5356 HFD=2.6
01:05:51.295 00.004 9380 MultiStar: [#1 -0.34,-0.45,0.80,U] [#2 -0.42,-0.27,0.51,U] [#3 -0.20,-0.10,0.47,U] [#4 -0.44,-0.27,0.39,U] [#5 -0.33,-0.45,0.34,U] [#6 -0.38,-0.01,0.32,U] [#7 -0.10,-0.23,0.28,U] [#8 -0.09,-0.65,0.00,M3] 
01:05:51.299 00.004 9380 refined, 7 included, MultiStar: {-0.18, -0.32}, one-star: {0.27, -0.43}
01:05:51.299 00.000 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.11 = 1.18)
01:05:51.299 00.000 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
01:05:51.299 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.32 hyp=0.36 cameraTheta=-2.09 mountX=0.14 mountY=-0.34, mountTheta=-1.18
01:05:51.307 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.32, opts=13)
01:05:51.311 00.004 9380 Enqueuing Move request for scope (-0.18, -0.32)
01:05:51.313 00.002 18188 Worker thread wakes up
01:05:51.313 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8859, med=1919, FiltMin=1857, FiltMax=3680, Gamma=0.450
01:05:51.316 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.32) opts 0xd
01:05:51.316 00.000 9380 UpdateGuideState exits: m=23713 SNR=99.6
01:05:51.316 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.32)
01:05:51.316 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:51.316 00.000 18188 Moving (-0.18, -0.32) raw xDistance=0.14 yDistance=-0.34
01:05:51.316 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:51.321 00.005 9380 Enqueuing Expose request
01:05:51.322 00.001 18188 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:05:51.322 00.000 18188 PPEC: input: 0.14, control: 0.04, exposure: 500
01:05:51.322 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:51.322 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
01:05:51.322 00.000 18188 MoveAxis(W, 8, ABG)
01:05:51.322 00.000 18188 Guiding  Dir = 3, Dur = 8
01:05:51.322 00.000 18188 IsSlewing returns 0
01:05:51.322 00.000 18188 IsGuiding returns 0
01:05:51.322 00.000 18188 PulseGuide returned control before completion, sleep 18
01:05:51.355 00.033 18188 IsGuiding returns 0
01:05:51.355 00.000 18188 Move returns status 0, amount 8
01:05:51.355 00.000 18188 MoveAxis(N, 0, ABG)
01:05:51.355 00.000 18188 Move returns status 0, amount 0
01:05:51.355 00.000 18188 move complete, result=0
01:05:51.357 00.002 18188 worker thread done servicing request
01:05:51.357 00.000 18188 Worker thread wakes up
01:05:51.357 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.3 px 0 ms NORTH
01:05:51.357 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:51.357 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:52.017 00.660 18188 Exposure complete
01:05:52.061 00.044 18188 worker thread done servicing request
01:05:52.061 00.000 9380 OnExposeComplete: enter
01:05:52.069 00.008 9380 UpdateGuideState(): m_state=6
01:05:52.073 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4657
01:05:52.074 00.001 9380 Star::Find returns 1 (0), X=493.61, Y=464.73, Mass=22180, SNR=94.7, Peak=4767 HFD=2.7
01:05:52.074 00.000 9380 MultiStar: [#1 -0.51,-0.52,0.00,M1] [#2 -0.58,-0.23,0.52,U] [#3 -0.52,0.07,0.51,U] [#4 -0.59,0.02,0.39,U] [#5 -1.00,-0.53,0.00,M1] [#6 -0.62,0.30,0.00,M1] [#7 -0.81,-0.22,0.00,M1] [#8 -0.65,-0.69,0.00,M4] 
01:05:52.074 00.000 9380 refined, 3 included, MultiStar: {-0.56, -0.09}, one-star: {-0.56, -0.14}
01:05:52.074 00.000 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-6.00 = 0.28)
01:05:52.094 00.020 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
01:05:52.094 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=-0.09 hyp=0.57 cameraTheta=-2.98 mountX=0.55 mountY=-0.16, mountTheta=-0.28
01:05:52.106 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=-0.09, opts=13)
01:05:52.106 00.000 9380 Enqueuing Move request for scope (-0.56, -0.09)
01:05:52.122 00.016 18188 Worker thread wakes up
01:05:52.122 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=9008, med=1920, FiltMin=1865, FiltMax=3756, Gamma=0.450
01:05:52.122 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.09) opts 0xd
01:05:52.122 00.000 9380 UpdateGuideState exits: m=22180 SNR=94.7
01:05:52.122 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:52.122 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, -0.09)
01:05:52.122 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:52.122 00.000 9380 Enqueuing Expose request
01:05:52.140 00.018 18188 Moving (-0.56, -0.09) raw xDistance=0.55 yDistance=-0.16
01:05:52.143 00.003 18188 PPEC rslt: input = 0.55, final = 0.48, react = 0.44, pred = 0.05, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
01:05:52.143 00.000 18188 PPEC: input: 0.55, control: 0.48, exposure: 500
01:05:52.143 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:52.143 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:05:52.143 00.000 18188 MoveAxis(W, 94, ABG)
01:05:52.143 00.000 18188 Guiding  Dir = 3, Dur = 94
01:05:52.143 00.000 18188 IsSlewing returns 0
01:05:52.143 00.000 18188 IsGuiding returns 0
01:05:52.143 00.000 18188 PulseGuide returned control before completion, sleep 104
01:05:52.265 00.122 18188 IsGuiding returns 1
01:05:52.265 00.000 18188 scope still moving after pulse duration time elapsed
01:05:52.297 00.032 18188 IsSlewing returns 0
01:05:52.297 00.000 18188 IsGuiding returns 1
01:05:52.328 00.031 18188 IsSlewing returns 0
01:05:52.328 00.000 18188 IsGuiding returns 0
01:05:52.328 00.000 18188 scope move finished after 94 + 89 ms
01:05:52.328 00.000 18188 Move returns status 0, amount 94
01:05:52.328 00.000 18188 MoveAxis(N, 0, ABG)
01:05:52.328 00.000 18188 Move returns status 0, amount 0
01:05:52.328 00.000 18188 move complete, result=0
01:05:52.328 00.000 18188 worker thread done servicing request
01:05:52.328 00.000 18188 Worker thread wakes up
01:05:52.328 00.000 9380 GuideStep: 0.5 px 94 ms WEST, -0.2 px 0 ms NORTH
01:05:52.328 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:52.328 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:52.989 00.661 18188 Exposure complete
01:05:53.034 00.045 18188 worker thread done servicing request
01:05:53.034 00.000 9380 OnExposeComplete: enter
01:05:53.034 00.000 9380 UpdateGuideState(): m_state=6
01:05:53.034 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4658
01:05:53.034 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.28, Mass=23772, SNR=99.6, Peak=5592 HFD=2.4
01:05:53.050 00.016 9380 MultiStar: [#1 -0.05,0.12,0.89,U] [#2 0.11,-0.36,0.51,U] [#3 0.08,-0.53,0.46,U] [#4 0.10,-0.18,0.38,U] [#5 -0.13,0.01,0.30,U] [#6 0.08,-0.03,0.37,U] [#7 0.17,-0.12,0.28,U] [#8 -0.11,-0.61,0.21,U] 
01:05:53.050 00.000 9380 refined, 8 included, MultiStar: {0.06, -0.26}, one-star: {0.17, -0.59}
01:05:53.050 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
01:05:53.050 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
01:05:53.050 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.26 hyp=0.27 cameraTheta=-1.34 mountX=-0.09 mountY=-0.25, mountTheta=-1.93
01:05:53.066 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.26, opts=13)
01:05:53.066 00.000 9380 Enqueuing Move request for scope (0.06, -0.26)
01:05:53.066 00.000 18188 Worker thread wakes up
01:05:53.066 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9055, med=1919, FiltMin=1865, FiltMax=3672, Gamma=0.450
01:05:53.082 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.26) opts 0xd
01:05:53.082 00.000 9380 UpdateGuideState exits: m=23772 SNR=99.6
01:05:53.082 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.26)
01:05:53.082 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:53.082 00.000 18188 Moving (0.06, -0.26) raw xDistance=-0.09 yDistance=-0.25
01:05:53.082 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:53.082 00.000 9380 Enqueuing Expose request
01:05:53.098 00.016 18188 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:05:53.098 00.000 18188 PPEC: input: -0.09, control: 0.05, exposure: 500
01:05:53.098 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:05:53.098 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:05:53.098 00.000 18188 MoveAxis(W, 10, ABG)
01:05:53.098 00.000 18188 Guiding  Dir = 3, Dur = 10
01:05:53.098 00.000 18188 IsSlewing returns 0
01:05:53.098 00.000 18188 IsGuiding returns 0
01:05:53.098 00.000 18188 PulseGuide returned control before completion, sleep 20
01:05:53.130 00.032 18188 IsGuiding returns 0
01:05:53.130 00.000 18188 Move returns status 0, amount 10
01:05:53.130 00.000 18188 MoveAxis(N, 0, ABG)
01:05:53.130 00.000 18188 Move returns status 0, amount 0
01:05:53.130 00.000 18188 move complete, result=0
01:05:53.130 00.000 18188 worker thread done servicing request
01:05:53.130 00.000 18188 Worker thread wakes up
01:05:53.130 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.3 px 0 ms NORTH
01:05:53.135 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:53.137 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:53.785 00.648 18188 Exposure complete
01:05:53.833 00.048 18188 worker thread done servicing request
01:05:53.833 00.000 9380 OnExposeComplete: enter
01:05:53.833 00.000 9380 UpdateGuideState(): m_state=6
01:05:53.833 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4659
01:05:53.849 00.016 9380 Star::Find returns 1 (0), X=493.89, Y=464.97, Mass=22210, SNR=96.0, Peak=4565 HFD=2.6
01:05:53.849 00.000 9380 MultiStar: [#1 -0.72,0.11,0.00,M1] [#2 -0.32,-0.09,0.52,U] [#3 -0.75,-0.08,0.00,M1] [#4 -0.26,-0.15,0.32,U] [#5 -0.15,-0.04,0.35,U] [#6 -0.35,-0.02,0.34,U] [#7 -0.18,0.08,0.32,U] [#8 -0.39,-0.34,0.21,U] 
01:05:53.849 00.000 9380 refined, 6 included, MultiStar: {-0.27, -0.02}, one-star: {-0.28, 0.10}
01:05:53.849 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.09 = 0.20)
01:05:53.849 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
01:05:53.849 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.02 hyp=0.27 cameraTheta=-3.07 mountX=0.27 mountY=-0.05, mountTheta=-0.20
01:05:53.865 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.02, opts=13)
01:05:53.867 00.002 9380 Enqueuing Move request for scope (-0.27, -0.02)
01:05:53.867 00.000 18188 Worker thread wakes up
01:05:53.867 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9007, med=1919, FiltMin=1863, FiltMax=3352, Gamma=0.450
01:05:53.867 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.02) opts 0xd
01:05:53.867 00.000 9380 UpdateGuideState exits: m=22210 SNR=96.0
01:05:53.867 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.02)
01:05:53.867 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:53.867 00.000 18188 Moving (-0.27, -0.02) raw xDistance=0.27 yDistance=-0.05
01:05:53.867 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:53.867 00.000 9380 Enqueuing Expose request
01:05:53.867 00.000 18188 PPEC rslt: input = 0.27, final = 0.26, react = 0.21, pred = 0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:05:53.867 00.000 18188 PPEC: input: 0.27, control: 0.26, exposure: 500
01:05:53.867 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:53.867 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:05:53.867 00.000 18188 MoveAxis(W, 51, ABG)
01:05:53.867 00.000 18188 Guiding  Dir = 3, Dur = 51
01:05:53.867 00.000 18188 IsSlewing returns 0
01:05:53.867 00.000 18188 IsGuiding returns 0
01:05:53.867 00.000 18188 PulseGuide returned control before completion, sleep 61
01:05:53.944 00.077 18188 IsGuiding returns 1
01:05:53.944 00.000 18188 scope still moving after pulse duration time elapsed
01:05:53.976 00.032 18188 IsSlewing returns 0
01:05:53.976 00.000 18188 IsGuiding returns 1
01:05:54.008 00.032 18188 IsSlewing returns 0
01:05:54.008 00.000 18188 IsGuiding returns 1
01:05:54.040 00.032 18188 IsSlewing returns 0
01:05:54.040 00.000 18188 IsGuiding returns 0
01:05:54.040 00.000 18188 scope move finished after 51 + 112 ms
01:05:54.040 00.000 18188 Move returns status 0, amount 51
01:05:54.040 00.000 18188 MoveAxis(N, 0, ABG)
01:05:54.040 00.000 18188 Move returns status 0, amount 0
01:05:54.040 00.000 18188 move complete, result=0
01:05:54.042 00.002 18188 worker thread done servicing request
01:05:54.042 00.000 18188 Worker thread wakes up
01:05:54.042 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.1 px 0 ms NORTH
01:05:54.049 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:54.049 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:54.695 00.646 18188 Exposure complete
01:05:54.730 00.035 18188 worker thread done servicing request
01:05:54.730 00.000 9380 OnExposeComplete: enter
01:05:54.730 00.000 9380 UpdateGuideState(): m_state=6
01:05:54.750 00.020 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4660
01:05:54.754 00.004 9380 Star::Find returns 1 (0), X=494.39, Y=464.96, Mass=24516, SNR=99.0, Peak=4726 HFD=2.4
01:05:54.760 00.006 9380 MultiStar: [#1 -0.14,-0.04,0.85,U] [#2 0.36,0.41,0.52,U] [#3 -0.37,0.26,0.49,U] [#4 -0.09,-0.14,0.35,U] [#5 0.12,0.36,0.34,U] [#6 -0.06,0.28,0.31,U] [#7 0.17,0.21,0.28,U] [#8 0.09,0.00,0.16,U] 
01:05:54.763 00.003 9380 refined, 8 included, MultiStar: {0.04, 0.14}, one-star: {0.22, 0.09}
01:05:54.763 00.000 9380 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
01:05:54.763 00.000 9380 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
01:05:54.777 00.014 9380 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.32 mountX=-0.02 mountY=0.15, mountTheta=1.69
01:05:54.777 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.14, opts=13)
01:05:54.793 00.016 9380 Enqueuing Move request for scope (0.04, 0.14)
01:05:54.793 00.000 18188 Worker thread wakes up
01:05:54.793 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
01:05:54.793 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9022, med=1919, FiltMin=1868, FiltMax=3767, Gamma=0.450
01:05:54.802 00.009 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
01:05:54.802 00.000 9380 UpdateGuideState exits: m=24516 SNR=99.0
01:05:54.805 00.003 18188 Moving (0.04, 0.14) raw xDistance=-0.02 yDistance=0.15
01:05:54.805 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:54.809 00.004 18188 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:05:54.809 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:54.809 00.000 9380 Enqueuing Expose request
01:05:54.816 00.007 18188 PPEC: input: -0.02, control: 0.06, exposure: 500
01:05:54.816 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:54.816 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:05:54.816 00.000 18188 MoveAxis(W, 11, ABG)
01:05:54.816 00.000 18188 Guiding  Dir = 3, Dur = 11
01:05:54.816 00.000 18188 IsSlewing returns 0
01:05:54.818 00.002 18188 IsGuiding returns 0
01:05:54.818 00.000 18188 PulseGuide returned control before completion, sleep 21
01:05:54.841 00.023 18188 IsGuiding returns 0
01:05:54.841 00.000 18188 Move returns status 0, amount 11
01:05:54.841 00.000 18188 MoveAxis(N, 0, ABG)
01:05:54.841 00.000 18188 Move returns status 0, amount 0
01:05:54.841 00.000 18188 move complete, result=0
01:05:54.841 00.000 18188 worker thread done servicing request
01:05:54.841 00.000 18188 Worker thread wakes up
01:05:54.841 00.000 9380 GuideStep: -0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
01:05:54.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:54.841 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:55.495 00.654 18188 Exposure complete
01:05:55.542 00.047 18188 worker thread done servicing request
01:05:55.542 00.000 9380 OnExposeComplete: enter
01:05:55.550 00.008 9380 UpdateGuideState(): m_state=6
01:05:55.550 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4661
01:05:55.550 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.82, Mass=22676, SNR=96.7, Peak=4566 HFD=2.5
01:05:55.550 00.000 9380 MultiStar: [#1 -0.32,0.01,0.86,U] [#2 -0.18,-0.17,0.52,U] [#3 -0.20,-0.14,0.47,U] [#4 -0.15,-0.21,0.36,U] [#5 -0.47,-0.24,0.32,U] [#6 -0.75,-0.22,0.00,M1] [#7 -0.36,-0.30,0.29,U] [#8 -0.25,-0.08,0.23,U] 
01:05:55.558 00.008 9380 single-star, 7 included, MultiStar: {-0.23, -0.11}, one-star: {-0.09, -0.06}
01:05:55.558 00.000 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.59 = 0.69)
01:05:55.558 00.000 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
01:05:55.558 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-2.58 mountX=0.09 mountY=-0.07, mountTheta=-0.69
01:05:55.574 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.06, opts=13)
01:05:55.584 00.010 9380 Enqueuing Move request for scope (-0.09, -0.06)
01:05:55.590 00.006 18188 Worker thread wakes up
01:05:55.590 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.06) opts 0xd
01:05:55.590 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.06)
01:05:55.590 00.000 18188 Moving (-0.09, -0.06) raw xDistance=0.09 yDistance=-0.07
01:05:55.590 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9069, med=1919, FiltMin=1865, FiltMax=3225, Gamma=0.450
01:05:55.590 00.000 18188 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:05:55.590 00.000 9380 UpdateGuideState exits: m=22676 SNR=96.7
01:05:55.590 00.000 18188 PPEC: input: 0.09, control: 0.05, exposure: 500
01:05:55.590 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:55.590 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:55.590 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:55.590 00.000 9380 Enqueuing Expose request
01:05:55.608 00.018 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:05:55.608 00.000 18188 MoveAxis(W, 10, ABG)
01:05:55.608 00.000 18188 Guiding  Dir = 3, Dur = 10
01:05:55.608 00.000 18188 IsSlewing returns 0
01:05:55.608 00.000 18188 IsGuiding returns 0
01:05:55.610 00.002 18188 PulseGuide returned control before completion, sleep 20
01:05:55.637 00.027 18188 IsGuiding returns 0
01:05:55.637 00.000 18188 Move returns status 0, amount 10
01:05:55.637 00.000 18188 MoveAxis(N, 0, ABG)
01:05:55.637 00.000 18188 Move returns status 0, amount 0
01:05:55.637 00.000 18188 move complete, result=0
01:05:55.637 00.000 18188 worker thread done servicing request
01:05:55.637 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
01:05:55.637 00.000 18188 Worker thread wakes up
01:05:55.637 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:55.637 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:56.293 00.656 18188 Exposure complete
01:05:56.341 00.048 18188 worker thread done servicing request
01:05:56.341 00.000 9380 OnExposeComplete: enter
01:05:56.341 00.000 9380 UpdateGuideState(): m_state=6
01:05:56.341 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4662
01:05:56.357 00.016 9380 Star::Find returns 1 (0), X=493.84, Y=464.51, Mass=22229, SNR=96.4, Peak=5666 HFD=2.5
01:05:56.357 00.000 9380 MultiStar: [#1 -0.51,-0.42,0.00,M1] [#2 -0.23,-0.00,0.51,U] [#3 -0.63,-0.34,0.00,M1] [#4 -0.25,-0.34,0.36,U] [#5 -0.30,-0.52,0.34,U] [#6 -0.52,-0.27,0.30,U] [#7 -0.10,-0.08,0.26,U] [#8 -1.16,-0.98,0.00,M1] 
01:05:56.357 00.000 9380 refined, 5 included, MultiStar: {-0.29, -0.27}, one-star: {-0.33, -0.36}
01:05:56.357 00.000 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.41 = 0.88)
01:05:56.357 00.000 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
01:05:56.373 00.016 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.27 hyp=0.40 cameraTheta=-2.39 mountX=0.26 mountY=-0.31, mountTheta=-0.88
01:05:56.373 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.27, opts=13)
01:05:56.389 00.016 9380 Enqueuing Move request for scope (-0.29, -0.27)
01:05:56.389 00.000 18188 Worker thread wakes up
01:05:56.389 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.27) opts 0xd
01:05:56.389 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.27)
01:05:56.389 00.000 18188 Moving (-0.29, -0.27) raw xDistance=0.26 yDistance=-0.31
01:05:56.389 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8950, med=1919, FiltMin=1863, FiltMax=3360, Gamma=0.450
01:05:56.398 00.009 18188 PPEC rslt: input = 0.26, final = 0.26, react = 0.21, pred = 0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:05:56.398 00.000 18188 PPEC: input: 0.26, control: 0.26, exposure: 500
01:05:56.398 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.18 newest=-0.23
01:05:56.398 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:05:56.398 00.000 18188 MoveAxis(W, 50, ABG)
01:05:56.398 00.000 18188 Guiding  Dir = 3, Dur = 50
01:05:56.398 00.000 9380 UpdateGuideState exits: m=22229 SNR=96.4
01:05:56.404 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:56.408 00.004 18188 IsSlewing returns 0
01:05:56.408 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:56.412 00.004 9380 Enqueuing Expose request
01:05:56.416 00.004 18188 IsGuiding returns 0
01:05:56.416 00.000 18188 PulseGuide returned control before completion, sleep 60
01:05:56.484 00.068 18188 IsGuiding returns 1
01:05:56.484 00.000 18188 scope still moving after pulse duration time elapsed
01:05:56.516 00.032 18188 IsSlewing returns 0
01:05:56.516 00.000 18188 IsGuiding returns 1
01:05:56.548 00.032 18188 IsSlewing returns 0
01:05:56.548 00.000 18188 IsGuiding returns 0
01:05:56.548 00.000 18188 scope move finished after 50 + 81 ms
01:05:56.548 00.000 18188 Move returns status 0, amount 50
01:05:56.548 00.000 18188 BLC: Oldest BLC event removed
01:05:56.548 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
01:05:56.548 00.000 18188 MoveAxis(N, 809, ABG)
01:05:56.548 00.000 18188 Guiding  Dir = 0, Dur = 809
01:05:56.548 00.000 18188 IsSlewing returns 0
01:05:56.548 00.000 18188 IsGuiding returns 0
01:05:56.550 00.002 18188 PulseGuide returned control before completion, sleep 819
01:05:57.375 00.825 18188 IsGuiding returns 1
01:05:57.375 00.000 18188 scope still moving after pulse duration time elapsed
01:05:57.407 00.032 18188 IsSlewing returns 0
01:05:57.407 00.000 18188 IsGuiding returns 1
01:05:57.439 00.032 18188 IsSlewing returns 0
01:05:57.439 00.000 18188 IsGuiding returns 1
01:05:57.471 00.032 18188 IsSlewing returns 0
01:05:57.471 00.000 18188 IsGuiding returns 0
01:05:57.471 00.000 18188 scope move finished after 809 + 113 ms
01:05:57.471 00.000 18188 Move returns status 0, amount 809
01:05:57.471 00.000 18188 move complete, result=0
01:05:57.471 00.000 18188 worker thread done servicing request
01:05:57.471 00.000 18188 Worker thread wakes up
01:05:57.471 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:57.471 00.000 9380 GuideStep: 0.3 px 50 ms WEST, -0.3 px 809 ms NORTH
01:05:57.471 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:58.130 00.659 18188 Exposure complete
01:05:58.177 00.047 18188 worker thread done servicing request
01:05:58.177 00.000 9380 OnExposeComplete: enter
01:05:58.177 00.000 9380 UpdateGuideState(): m_state=6
01:05:58.177 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4663
01:05:58.193 00.016 9380 Star::Find returns 1 (0), X=495.32, Y=464.99, Mass=22762, SNR=96.9, Peak=4890 HFD=2.4
01:05:58.196 00.003 9380 MultiStar: [#1 1.06,0.17,0.00,M2] [#2 1.17,0.30,0.00,M1] [#3 1.06,0.14,0.00,M2] [#4 1.10,0.34,0.00,M1] [#5 0.92,-0.16,0.00,M1] [#6 0.80,-0.11,0.00,M1] [#7 1.13,0.43,0.00,M1] [#8 1.04,-0.21,0.00,M2] 
01:05:58.199 00.003 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
01:05:58.201 00.002 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
01:05:58.201 00.000 9380 CameraToMount -- cameraX=1.15 cameraY=0.12 hyp=1.16 cameraTheta=0.10 mountX=-1.13 mountY=0.26, mountTheta=2.92
01:05:58.211 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=1.15, y=0.12, opts=13)
01:05:58.211 00.000 9380 Enqueuing Move request for scope (1.15, 0.12)
01:05:58.211 00.000 18188 Worker thread wakes up
01:05:58.211 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8787, med=1920, FiltMin=1865, FiltMax=3481, Gamma=0.450
01:05:58.225 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (1.15, 0.12) opts 0xd
01:05:58.225 00.000 9380 UpdateGuideState exits: m=22762 SNR=96.9
01:05:58.225 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:58.229 00.004 18188 Handling offset move in thread for scope, endpoint = (1.15, 0.12)
01:05:58.229 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:58.230 00.001 9380 Enqueuing Expose request
01:05:58.235 00.005 18188 Moving (1.15, 0.12) raw xDistance=-1.13 yDistance=0.26
01:05:58.235 00.000 18188 BLC: History state: CurrMiss=-0.26, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.308894, 1:-0.259796
01:05:58.235 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:05:58.235 00.000 18188 BLC: window closed
01:05:58.237 00.002 18188 PPEC rslt: input = -1.13, final = -0.83, react = -0.90, pred = 0.07, hyst = -0.81, hyst_pct = 0.00, period_length = 638.00
01:05:58.237 00.000 18188 PPEC: input: -1.13, control: -0.83, exposure: 500
01:05:58.237 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:05:58.237 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:05:58.237 00.000 18188 MoveAxis(E, 161, ABG)
01:05:58.237 00.000 18188 Guiding  Dir = 2, Dur = 161
01:05:58.237 00.000 18188 IsSlewing returns 0
01:05:58.237 00.000 18188 IsGuiding returns 0
01:05:58.239 00.002 18188 PulseGuide returned control before completion, sleep 171
01:05:58.414 00.175 18188 IsGuiding returns 1
01:05:58.414 00.000 18188 scope still moving after pulse duration time elapsed
01:05:58.447 00.033 18188 IsSlewing returns 0
01:05:58.447 00.000 18188 IsGuiding returns 1
01:05:58.478 00.031 18188 IsSlewing returns 0
01:05:58.478 00.000 18188 IsGuiding returns 1
01:05:58.511 00.033 18188 IsSlewing returns 0
01:05:58.511 00.000 18188 IsGuiding returns 0
01:05:58.511 00.000 18188 scope move finished after 161 + 112 ms
01:05:58.511 00.000 18188 Move returns status 0, amount 161
01:05:58.511 00.000 18188 MoveAxis(N, 0, ABG)
01:05:58.511 00.000 18188 Move returns status 0, amount 0
01:05:58.511 00.000 18188 move complete, result=0
01:05:58.511 00.000 18188 worker thread done servicing request
01:05:58.511 00.000 18188 Worker thread wakes up
01:05:58.511 00.000 9380 GuideStep: -1.1 px 161 ms EAST, 0.3 px 0 ms NORTH
01:05:58.517 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:58.517 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:59.168 00.651 18188 Exposure complete
01:05:59.215 00.047 18188 worker thread done servicing request
01:05:59.215 00.000 9380 OnExposeComplete: enter
01:05:59.215 00.000 9380 UpdateGuideState(): m_state=6
01:05:59.215 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4664
01:05:59.215 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.45, Mass=21944, SNR=93.1, Peak=5339 HFD=2.8
01:05:59.232 00.017 9380 MultiStar: [#1 0.14,0.03,0.93,U] [#2 0.32,0.39,0.56,U] [#3 -0.10,0.37,0.49,U] [#4 0.23,0.38,0.44,U] [#5 0.05,-0.43,0.33,U] [#6 0.08,-0.11,0.38,U] [#7 0.19,-0.14,0.30,U] [#8 -0.13,0.37,0.17,U] 
01:05:59.232 00.000 9380 refined, 8 included, MultiStar: {0.13, 0.00}, one-star: {0.15, -0.43}
01:05:59.232 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
01:05:59.232 00.000 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:05:59.232 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.00 hyp=0.13 cameraTheta=0.02 mountX=-0.13 mountY=0.02, mountTheta=3.00
01:05:59.247 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.00, opts=13)
01:05:59.247 00.000 9380 Enqueuing Move request for scope (0.13, 0.00)
01:05:59.247 00.000 18188 Worker thread wakes up
01:05:59.247 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9009, med=1919, FiltMin=1860, FiltMax=3516, Gamma=0.450
01:05:59.261 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.00) opts 0xd
01:05:59.261 00.000 9380 UpdateGuideState exits: m=21944 SNR=93.1
01:05:59.261 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.00)
01:05:59.261 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:05:59.263 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:05:59.263 00.000 9380 Enqueuing Expose request
01:05:59.263 00.000 18188 Moving (0.13, 0.00) raw xDistance=-0.13 yDistance=0.02
01:05:59.263 00.000 18188 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:05:59.263 00.000 18188 PPEC: input: -0.13, control: 0.05, exposure: 500
01:05:59.263 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:05:59.263 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:05:59.263 00.000 18188 MoveAxis(W, 9, ABG)
01:05:59.263 00.000 18188 Guiding  Dir = 3, Dur = 9
01:05:59.263 00.000 18188 IsSlewing returns 0
01:05:59.263 00.000 18188 IsGuiding returns 0
01:05:59.263 00.000 18188 PulseGuide returned control before completion, sleep 19
01:05:59.295 00.032 18188 IsGuiding returns 0
01:05:59.295 00.000 18188 Move returns status 0, amount 9
01:05:59.295 00.000 18188 MoveAxis(N, 0, ABG)
01:05:59.295 00.000 18188 Move returns status 0, amount 0
01:05:59.295 00.000 18188 move complete, result=0
01:05:59.295 00.000 18188 worker thread done servicing request
01:05:59.295 00.000 18188 Worker thread wakes up
01:05:59.295 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
01:05:59.295 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:05:59.295 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:05:59.952 00.657 18188 Exposure complete
01:05:59.984 00.032 18188 worker thread done servicing request
01:06:00.000 00.016 9380 OnExposeComplete: enter
01:06:00.000 00.000 9380 UpdateGuideState(): m_state=6
01:06:00.000 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4665
01:06:00.000 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.35, Mass=22025, SNR=93.4, Peak=5890 HFD=2.4
01:06:00.000 00.000 9380 MultiStar: [#1 -0.19,0.19,0.87,U] [#2 0.28,0.40,0.54,U] [#3 -0.05,0.03,0.52,U] [#4 0.42,0.44,0.42,U] [#5 0.15,-0.18,0.35,U] [#6 -0.04,0.09,0.36,U] [#7 0.36,0.65,0.00,M1] [#8 0.27,-0.12,0.20,U] 
01:06:00.000 00.000 9380 refined, 7 included, MultiStar: {0.07, -0.00}, one-star: {0.09, -0.53}
01:06:00.000 00.000 9380 CameraToMount -- cameraTheta (-0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
01:06:00.016 00.016 9380 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:06:00.016 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.00 mountX=-0.07 mountY=0.01, mountTheta=3.02
01:06:00.016 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.00, opts=13)
01:06:00.033 00.017 9380 Enqueuing Move request for scope (0.07, -0.00)
01:06:00.033 00.000 18188 Worker thread wakes up
01:06:00.033 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8959, med=1920, FiltMin=1863, FiltMax=3364, Gamma=0.450
01:06:00.033 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
01:06:00.033 00.000 9380 UpdateGuideState exits: m=22025 SNR=93.4
01:06:00.048 00.015 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
01:06:00.048 00.000 18188 Moving (0.07, -0.00) raw xDistance=-0.07 yDistance=0.01
01:06:00.048 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:00.050 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:00.050 00.000 9380 Enqueuing Expose request
01:06:00.050 00.000 18188 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:06:00.050 00.000 18188 PPEC: input: -0.07, control: 0.04, exposure: 500
01:06:00.050 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:00.050 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:06:00.050 00.000 18188 MoveAxis(W, 8, ABG)
01:06:00.050 00.000 18188 Guiding  Dir = 3, Dur = 8
01:06:00.050 00.000 18188 IsSlewing returns 0
01:06:00.050 00.000 18188 IsGuiding returns 0
01:06:00.063 00.013 18188 PulseGuide returned control before completion, sleep 18
01:06:00.095 00.032 18188 IsGuiding returns 0
01:06:00.095 00.000 18188 Move returns status 0, amount 8
01:06:00.095 00.000 18188 MoveAxis(N, 0, ABG)
01:06:00.095 00.000 18188 Move returns status 0, amount 0
01:06:00.095 00.000 18188 move complete, result=0
01:06:00.095 00.000 18188 worker thread done servicing request
01:06:00.095 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
01:06:00.095 00.000 18188 Worker thread wakes up
01:06:00.095 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:00.095 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:00.758 00.663 18188 Exposure complete
01:06:00.799 00.041 18188 worker thread done servicing request
01:06:00.799 00.000 9380 OnExposeComplete: enter
01:06:00.804 00.005 9380 UpdateGuideState(): m_state=6
01:06:00.809 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4666
01:06:00.809 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=465.02, Mass=21900, SNR=94.6, Peak=4474 HFD=2.3
01:06:00.815 00.006 9380 MultiStar: [#1 0.35,0.14,0.89,U] [#2 0.57,0.25,0.55,U] [#3 -0.02,-0.10,0.47,U] [#4 0.80,-0.04,0.00,M1] [#5 0.19,-0.23,0.34,U] [#6 0.32,0.01,0.34,U] [#7 0.52,-0.04,0.27,U] [#8 1.03,0.28,0.00,M1] 
01:06:00.819 00.004 9380 refined, 6 included, MultiStar: {0.34, 0.07}, one-star: {0.38, 0.14}
01:06:00.819 00.000 9380 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
01:06:00.829 00.010 9380 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
01:06:00.830 00.001 9380 CameraToMount -- cameraX=0.34 cameraY=0.07 hyp=0.34 cameraTheta=0.21 mountX=-0.33 mountY=0.11, mountTheta=2.81
01:06:00.839 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.07, opts=13)
01:06:00.849 00.010 9380 Enqueuing Move request for scope (0.34, 0.07)
01:06:00.849 00.000 18188 Worker thread wakes up
01:06:00.849 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8854, med=1920, FiltMin=1867, FiltMax=3832, Gamma=0.450
01:06:00.849 00.000 9380 UpdateGuideState exits: m=21900 SNR=94.6
01:06:00.862 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.07) opts 0xd
01:06:00.862 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:00.869 00.007 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.07)
01:06:00.869 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:00.873 00.004 9380 Enqueuing Expose request
01:06:00.884 00.011 18188 Moving (0.34, 0.07) raw xDistance=-0.33 yDistance=0.11
01:06:00.888 00.004 18188 PPEC rslt: input = -0.33, final = -0.22, react = -0.26, pred = 0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:06:00.888 00.000 18188 PPEC: input: -0.33, control: -0.22, exposure: 500
01:06:00.888 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:00.888 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:06:00.889 00.001 18188 MoveAxis(E, 43, ABG)
01:06:00.889 00.000 18188 Guiding  Dir = 2, Dur = 43
01:06:00.889 00.000 18188 IsSlewing returns 0
01:06:00.889 00.000 18188 IsGuiding returns 0
01:06:00.889 00.000 18188 PulseGuide returned control before completion, sleep 53
01:06:00.959 00.070 18188 IsGuiding returns 1
01:06:00.959 00.000 18188 scope still moving after pulse duration time elapsed
01:06:00.991 00.032 18188 IsSlewing returns 0
01:06:00.991 00.000 18188 IsGuiding returns 0
01:06:00.991 00.000 18188 scope move finished after 43 + 58 ms
01:06:00.991 00.000 18188 Move returns status 0, amount 43
01:06:00.991 00.000 18188 MoveAxis(N, 0, ABG)
01:06:00.991 00.000 18188 Move returns status 0, amount 0
01:06:00.991 00.000 18188 move complete, result=0
01:06:00.991 00.000 18188 worker thread done servicing request
01:06:00.991 00.000 18188 Worker thread wakes up
01:06:00.991 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.1 px 0 ms NORTH
01:06:00.991 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:00.991 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:01.649 00.658 18188 Exposure complete
01:06:01.689 00.040 18188 worker thread done servicing request
01:06:01.689 00.000 9380 OnExposeComplete: enter
01:06:01.689 00.000 9380 UpdateGuideState(): m_state=6
01:06:01.699 00.010 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4667
01:06:01.703 00.004 9380 Star::Find returns 1 (0), X=494.27, Y=464.58, Mass=21913, SNR=95.8, Peak=5518 HFD=2.7
01:06:01.709 00.006 9380 MultiStar: [#1 0.01,-0.11,0.86,U] [#2 0.13,0.31,0.52,U] [#3 -0.30,-0.11,0.53,U] [#4 0.35,0.03,0.40,U] [#5 -0.07,-0.46,0.30,U] [#6 0.10,-0.25,0.32,U] [#7 -0.08,0.26,0.27,U] [#8 0.17,-0.26,0.19,U] 
01:06:01.711 00.002 9380 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {0.10, -0.30}
01:06:01.711 00.000 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.22 = 2.06)
01:06:01.711 00.000 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
01:06:01.719 00.008 9380 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.21 mountX=-0.05 mountY=-0.10, mountTheta=-2.06
01:06:01.729 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.11, opts=13)
01:06:01.729 00.000 9380 Enqueuing Move request for scope (0.04, -0.11)
01:06:01.736 00.007 18188 Worker thread wakes up
01:06:01.736 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9004, med=1920, FiltMin=1866, FiltMax=3532, Gamma=0.450
01:06:01.739 00.003 9380 UpdateGuideState exits: m=21913 SNR=95.8
01:06:01.739 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
01:06:01.739 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:01.744 00.005 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
01:06:01.744 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:01.744 00.000 9380 Enqueuing Expose request
01:06:01.744 00.000 18188 Moving (0.04, -0.11) raw xDistance=-0.05 yDistance=-0.10
01:06:01.749 00.005 18188 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:06:01.749 00.000 18188 PPEC: input: -0.05, control: 0.04, exposure: 500
01:06:01.749 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:01.749 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:06:01.749 00.000 18188 MoveAxis(W, 8, ABG)
01:06:01.749 00.000 18188 Guiding  Dir = 3, Dur = 8
01:06:01.749 00.000 18188 IsSlewing returns 0
01:06:01.749 00.000 18188 IsGuiding returns 0
01:06:01.749 00.000 18188 PulseGuide returned control before completion, sleep 18
01:06:01.783 00.034 18188 IsGuiding returns 0
01:06:01.783 00.000 18188 Move returns status 0, amount 8
01:06:01.783 00.000 18188 MoveAxis(N, 0, ABG)
01:06:01.783 00.000 18188 Move returns status 0, amount 0
01:06:01.783 00.000 18188 move complete, result=0
01:06:01.783 00.000 18188 worker thread done servicing request
01:06:01.783 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
01:06:01.786 00.003 18188 Worker thread wakes up
01:06:01.786 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:01.786 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:02.439 00.653 18188 Exposure complete
01:06:02.482 00.043 18188 worker thread done servicing request
01:06:02.482 00.000 9380 OnExposeComplete: enter
01:06:02.484 00.002 9380 UpdateGuideState(): m_state=6
01:06:02.486 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4668
01:06:02.488 00.002 9380 Star::Find returns 1 (0), X=494.23, Y=465.09, Mass=22339, SNR=95.8, Peak=5003 HFD=2.4
01:06:02.489 00.001 9380 MultiStar: [#1 -0.27,0.14,0.85,U] [#2 0.02,0.68,0.00,M1] [#3 -0.20,0.21,0.51,U] [#4 -0.23,-0.03,0.39,U] [#5 0.06,0.55,0.33,U] [#6 0.19,0.08,0.34,U] [#7 0.33,0.05,0.30,U] [#8 0.16,-0.77,0.00,M1] 
01:06:02.491 00.002 9380 refined, 6 included, MultiStar: {-0.05, 0.17}, one-star: {0.06, 0.21}
01:06:02.493 00.002 9380 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.02) = xAngle (-1.16 = -1.16)
01:06:02.495 00.002 9380 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
01:06:02.498 00.003 9380 CameraToMount -- cameraX=-0.05 cameraY=0.17 hyp=0.18 cameraTheta=1.85 mountX=0.07 mountY=0.17, mountTheta=1.16
01:06:02.509 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.17, opts=13)
01:06:02.511 00.002 9380 Enqueuing Move request for scope (-0.05, 0.17)
01:06:02.511 00.000 18188 Worker thread wakes up
01:06:02.511 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.17) opts 0xd
01:06:02.511 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.17)
01:06:02.511 00.000 18188 Moving (-0.05, 0.17) raw xDistance=0.07 yDistance=0.17
01:06:02.511 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9299, med=1921, FiltMin=1865, FiltMax=3475, Gamma=0.450
01:06:02.519 00.008 18188 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:06:02.519 00.000 9380 UpdateGuideState exits: m=22339 SNR=95.8
01:06:02.524 00.005 18188 PPEC: input: 0.07, control: 0.04, exposure: 500
01:06:02.524 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:02.529 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:02.529 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:02.529 00.000 9380 Enqueuing Expose request
01:06:02.539 00.010 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:06:02.539 00.000 18188 MoveAxis(W, 8, ABG)
01:06:02.539 00.000 18188 Guiding  Dir = 3, Dur = 8
01:06:02.539 00.000 18188 IsSlewing returns 0
01:06:02.539 00.000 18188 IsGuiding returns 0
01:06:02.539 00.000 18188 PulseGuide returned control before completion, sleep 18
01:06:02.575 00.036 18188 IsGuiding returns 0
01:06:02.575 00.000 18188 Move returns status 0, amount 8
01:06:02.575 00.000 18188 MoveAxis(N, 0, ABG)
01:06:02.575 00.000 18188 Move returns status 0, amount 0
01:06:02.575 00.000 18188 move complete, result=0
01:06:02.575 00.000 18188 worker thread done servicing request
01:06:02.575 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
01:06:02.579 00.004 18188 Worker thread wakes up
01:06:02.579 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:02.579 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:03.233 00.654 18188 Exposure complete
01:06:03.261 00.028 18188 worker thread done servicing request
01:06:03.261 00.000 9380 OnExposeComplete: enter
01:06:03.273 00.012 9380 UpdateGuideState(): m_state=6
01:06:03.280 00.007 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4669
01:06:03.280 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=465.05, Mass=23295, SNR=96.4, Peak=5113 HFD=2.5
01:06:03.285 00.005 9380 MultiStar: [#1 -0.23,0.16,0.86,U] [#2 -0.20,0.72,0.00,M2] [#3 -0.22,0.17,0.51,U] [#4 -0.16,0.14,0.39,U] [#5 -0.40,0.24,0.33,U] [#6 -0.39,0.46,0.32,U] [#7 0.09,0.60,0.31,U] [#8 -0.38,0.33,0.25,U] 
01:06:03.289 00.004 9380 single-star, 7 included, MultiStar: {-0.24, 0.24}, one-star: {-0.25, 0.18}
01:06:03.291 00.002 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
01:06:03.291 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
01:06:03.298 00.007 9380 CameraToMount -- cameraX=-0.25 cameraY=0.18 hyp=0.30 cameraTheta=2.51 mountX=0.27 mountY=0.15, mountTheta=0.50
01:06:03.304 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.18, opts=13)
01:06:03.318 00.014 9380 Enqueuing Move request for scope (-0.25, 0.18)
01:06:03.320 00.002 18188 Worker thread wakes up
01:06:03.320 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9215, med=1921, FiltMin=1868, FiltMax=3357, Gamma=0.450
01:06:03.320 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.18) opts 0xd
01:06:03.320 00.000 9380 UpdateGuideState exits: m=23295 SNR=96.4
01:06:03.320 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.18)
01:06:03.320 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:03.320 00.000 18188 Moving (-0.25, 0.18) raw xDistance=0.27 yDistance=0.15
01:06:03.336 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:03.338 00.002 18188 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:06:03.338 00.000 9380 Enqueuing Expose request
01:06:03.338 00.000 18188 PPEC: input: 0.27, control: 0.25, exposure: 500
01:06:03.338 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:03.338 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:06:03.338 00.000 18188 MoveAxis(W, 49, ABG)
01:06:03.338 00.000 18188 Guiding  Dir = 3, Dur = 49
01:06:03.338 00.000 18188 IsSlewing returns 0
01:06:03.338 00.000 18188 IsGuiding returns 0
01:06:03.338 00.000 18188 PulseGuide returned control before completion, sleep 59
01:06:03.416 00.078 18188 IsGuiding returns 1
01:06:03.416 00.000 18188 scope still moving after pulse duration time elapsed
01:06:03.447 00.031 18188 IsSlewing returns 0
01:06:03.447 00.000 18188 IsGuiding returns 1
01:06:03.479 00.032 18188 IsSlewing returns 0
01:06:03.479 00.000 18188 IsGuiding returns 1
01:06:03.511 00.032 18188 IsSlewing returns 0
01:06:03.511 00.000 18188 IsGuiding returns 1
01:06:03.542 00.031 18188 IsSlewing returns 0
01:06:03.542 00.000 18188 IsGuiding returns 1
01:06:03.574 00.032 18188 IsSlewing returns 0
01:06:03.574 00.000 18188 IsGuiding returns 0
01:06:03.574 00.000 18188 scope move finished after 49 + 180 ms
01:06:03.574 00.000 18188 Move returns status 0, amount 49
01:06:03.574 00.000 18188 MoveAxis(N, 0, ABG)
01:06:03.574 00.000 18188 Move returns status 0, amount 0
01:06:03.574 00.000 18188 move complete, result=0
01:06:03.576 00.002 18188 worker thread done servicing request
01:06:03.576 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.1 px 0 ms NORTH
01:06:03.578 00.002 18188 Worker thread wakes up
01:06:03.578 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:03.578 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:04.230 00.652 18188 Exposure complete
01:06:04.282 00.052 18188 worker thread done servicing request
01:06:04.282 00.000 9380 OnExposeComplete: enter
01:06:04.282 00.000 9380 UpdateGuideState(): m_state=6
01:06:04.282 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4670
01:06:04.282 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.76, Mass=23653, SNR=99.8, Peak=5020 HFD=2.5
01:06:04.290 00.008 9380 MultiStar: [#1 -0.47,-0.02,0.86,U] [#2 -0.02,0.36,0.52,U] [#3 -0.37,-0.12,0.46,U] [#4 -0.26,-0.02,0.38,U] [#5 -0.35,-0.27,0.32,U] [#6 -0.32,0.50,0.33,U] [#7 -0.27,0.24,0.28,U] [#8 0.03,-0.53,0.19,U] 
01:06:04.290 00.000 9380 refined, 8 included, MultiStar: {-0.31, 0.01}, one-star: {-0.39, -0.11}
01:06:04.298 00.008 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
01:06:04.300 00.002 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
01:06:04.301 00.001 9380 CameraToMount -- cameraX=-0.31 cameraY=0.01 hyp=0.31 cameraTheta=3.10 mountX=0.31 mountY=-0.03, mountTheta=-0.09
01:06:04.313 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.01, opts=13)
01:06:04.313 00.000 9380 Enqueuing Move request for scope (-0.31, 0.01)
01:06:04.320 00.007 18188 Worker thread wakes up
01:06:04.320 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1753, max=9409, med=1920, FiltMin=1864, FiltMax=3557, Gamma=0.450
01:06:04.322 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.01) opts 0xd
01:06:04.322 00.000 9380 UpdateGuideState exits: m=23653 SNR=99.8
01:06:04.330 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.01)
01:06:04.330 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:04.330 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:04.340 00.010 18188 Moving (-0.31, 0.01) raw xDistance=0.31 yDistance=-0.03
01:06:04.340 00.000 9380 Enqueuing Expose request
01:06:04.340 00.000 18188 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:04.340 00.000 18188 PPEC: input: 0.31, control: 0.28, exposure: 500
01:06:04.340 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:04.340 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:06:04.340 00.000 18188 MoveAxis(W, 54, ABG)
01:06:04.340 00.000 18188 Guiding  Dir = 3, Dur = 54
01:06:04.345 00.005 18188 IsSlewing returns 0
01:06:04.345 00.000 18188 IsGuiding returns 0
01:06:04.345 00.000 18188 PulseGuide returned control before completion, sleep 64
01:06:04.417 00.072 18188 IsGuiding returns 1
01:06:04.417 00.000 18188 scope still moving after pulse duration time elapsed
01:06:04.449 00.032 18188 IsSlewing returns 0
01:06:04.449 00.000 18188 IsGuiding returns 1
01:06:04.480 00.031 18188 IsSlewing returns 0
01:06:04.480 00.000 18188 IsGuiding returns 1
01:06:04.512 00.032 18188 IsSlewing returns 0
01:06:04.512 00.000 18188 IsGuiding returns 0
01:06:04.512 00.000 18188 scope move finished after 54 + 113 ms
01:06:04.512 00.000 18188 Move returns status 0, amount 54
01:06:04.512 00.000 18188 MoveAxis(N, 0, ABG)
01:06:04.512 00.000 18188 Move returns status 0, amount 0
01:06:04.512 00.000 18188 move complete, result=0
01:06:04.512 00.000 18188 worker thread done servicing request
01:06:04.512 00.000 18188 Worker thread wakes up
01:06:04.512 00.000 9380 GuideStep: 0.3 px 54 ms WEST, -0.0 px 0 ms NORTH
01:06:04.520 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:04.520 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:05.170 00.650 18188 Exposure complete
01:06:05.220 00.050 18188 worker thread done servicing request
01:06:05.220 00.000 9380 OnExposeComplete: enter
01:06:05.227 00.007 9380 UpdateGuideState(): m_state=6
01:06:05.230 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4671
01:06:05.235 00.005 9380 Star::Find returns 1 (0), X=494.00, Y=464.43, Mass=22349, SNR=95.6, Peak=5761 HFD=2.3
01:06:05.239 00.004 9380 MultiStar: [#1 -0.50,-0.47,0.00,M1] [#2 -0.31,0.18,0.50,U] [#3 -0.53,0.04,0.49,U] [#4 -0.28,0.15,0.40,U] [#5 -0.59,-0.53,0.00,M1] [#6 -0.68,0.21,0.00,M1] [#7 -0.35,-0.22,0.34,U] [#8 -0.23,-0.67,0.00,M1] 
01:06:05.240 00.001 9380 refined, 4 included, MultiStar: {-0.30, -0.13}, one-star: {-0.17, -0.44}
01:06:05.243 00.003 9380 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.02) = xAngle (-5.75 = 0.53)
01:06:05.250 00.007 9380 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
01:06:05.250 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.13 hyp=0.32 cameraTheta=-2.73 mountX=0.28 mountY=-0.16, mountTheta=-0.53
01:06:05.260 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.13, opts=13)
01:06:05.260 00.000 9380 Enqueuing Move request for scope (-0.30, -0.13)
01:06:05.270 00.010 18188 Worker thread wakes up
01:06:05.270 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9258, med=1920, FiltMin=1866, FiltMax=3388, Gamma=0.450
01:06:05.275 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.13) opts 0xd
01:06:05.275 00.000 9380 UpdateGuideState exits: m=22349 SNR=95.6
01:06:05.280 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.13)
01:06:05.280 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:05.280 00.000 18188 Moving (-0.30, -0.13) raw xDistance=0.28 yDistance=-0.16
01:06:05.280 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:05.280 00.000 9380 Enqueuing Expose request
01:06:05.280 00.000 18188 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
01:06:05.280 00.000 18188 PPEC: input: 0.28, control: 0.25, exposure: 500
01:06:05.280 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:05.280 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:06:05.280 00.000 18188 MoveAxis(W, 48, ABG)
01:06:05.280 00.000 18188 Guiding  Dir = 3, Dur = 48
01:06:05.290 00.010 18188 IsSlewing returns 0
01:06:05.290 00.000 18188 IsGuiding returns 0
01:06:05.290 00.000 18188 PulseGuide returned control before completion, sleep 58
01:06:05.355 00.065 18188 IsGuiding returns 1
01:06:05.355 00.000 18188 scope still moving after pulse duration time elapsed
01:06:05.390 00.035 18188 IsSlewing returns 0
01:06:05.390 00.000 18188 IsGuiding returns 0
01:06:05.390 00.000 18188 scope move finished after 48 + 52 ms
01:06:05.390 00.000 18188 Move returns status 0, amount 48
01:06:05.390 00.000 18188 MoveAxis(N, 0, ABG)
01:06:05.390 00.000 18188 Move returns status 0, amount 0
01:06:05.390 00.000 18188 move complete, result=0
01:06:05.390 00.000 18188 worker thread done servicing request
01:06:05.390 00.000 18188 Worker thread wakes up
01:06:05.390 00.000 9380 GuideStep: 0.3 px 48 ms WEST, -0.2 px 0 ms NORTH
01:06:05.396 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:05.396 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:06.050 00.654 18188 Exposure complete
01:06:06.095 00.045 18188 worker thread done servicing request
01:06:06.095 00.000 9380 OnExposeComplete: enter
01:06:06.095 00.000 9380 UpdateGuideState(): m_state=6
01:06:06.111 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4672
01:06:06.111 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=464.59, Mass=23411, SNR=97.6, Peak=5574 HFD=2.5
01:06:06.111 00.000 9380 MultiStar: [#1 -0.30,-0.24,0.84,U] [#2 -0.22,-0.12,0.55,U] [#3 -0.30,-0.14,0.47,U] [#4 -0.34,-0.12,0.40,U] [#5 -0.31,-0.07,0.31,U] [#6 -0.56,-0.12,0.35,U] [#7 -0.02,-0.05,0.25,U] [#8 -0.36,-0.25,0.21,U] 
01:06:06.111 00.000 9380 refined, 8 included, MultiStar: {-0.30, -0.18}, one-star: {-0.31, -0.29}
01:06:06.111 00.000 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.62 = 0.67)
01:06:06.127 00.016 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
01:06:06.127 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.18 hyp=0.35 cameraTheta=-2.60 mountX=0.28 mountY=-0.22, mountTheta=-0.67
01:06:06.127 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.18, opts=13)
01:06:06.127 00.000 9380 Enqueuing Move request for scope (-0.30, -0.18)
01:06:06.140 00.013 18188 Worker thread wakes up
01:06:06.140 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9242, med=1920, FiltMin=1868, FiltMax=3608, Gamma=0.450
01:06:06.140 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.18) opts 0xd
01:06:06.140 00.000 9380 UpdateGuideState exits: m=23411 SNR=97.6
01:06:06.140 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.18)
01:06:06.140 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:06.143 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:06.143 00.000 9380 Enqueuing Expose request
01:06:06.143 00.000 18188 Moving (-0.30, -0.18) raw xDistance=0.28 yDistance=-0.22
01:06:06.143 00.000 18188 PPEC rslt: input = 0.28, final = 0.25, react = 0.22, pred = 0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:06:06.143 00.000 18188 PPEC: input: 0.28, control: 0.25, exposure: 500
01:06:06.143 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:06:06.143 00.000 18188 MoveAxis(W, 48, ABG)
01:06:06.143 00.000 18188 Guiding  Dir = 3, Dur = 48
01:06:06.143 00.000 18188 IsSlewing returns 0
01:06:06.143 00.000 18188 IsGuiding returns 0
01:06:06.143 00.000 18188 PulseGuide returned control before completion, sleep 58
01:06:06.223 00.080 18188 IsGuiding returns 1
01:06:06.223 00.000 18188 scope still moving after pulse duration time elapsed
01:06:06.255 00.032 18188 IsSlewing returns 0
01:06:06.255 00.000 18188 IsGuiding returns 1
01:06:06.288 00.033 18188 IsSlewing returns 0
01:06:06.289 00.001 18188 IsGuiding returns 1
01:06:06.320 00.031 18188 IsSlewing returns 0
01:06:06.320 00.000 18188 IsGuiding returns 0
01:06:06.320 00.000 18188 scope move finished after 48 + 118 ms
01:06:06.320 00.000 18188 Move returns status 0, amount 48
01:06:06.320 00.000 18188 MoveAxis(N, 25, ABG)
01:06:06.320 00.000 18188 Guiding  Dir = 0, Dur = 25
01:06:06.320 00.000 18188 IsSlewing returns 0
01:06:06.320 00.000 18188 IsGuiding returns 0
01:06:06.320 00.000 18188 PulseGuide returned control before completion, sleep 35
01:06:06.367 00.047 18188 IsGuiding returns 1
01:06:06.367 00.000 18188 scope still moving after pulse duration time elapsed
01:06:06.399 00.032 18188 IsSlewing returns 0
01:06:06.399 00.000 18188 IsGuiding returns 1
01:06:06.431 00.032 18188 IsSlewing returns 0
01:06:06.431 00.000 18188 IsGuiding returns 1
01:06:06.463 00.032 18188 IsSlewing returns 0
01:06:06.463 00.000 18188 IsGuiding returns 1
01:06:06.495 00.032 18188 IsSlewing returns 0
01:06:06.495 00.000 18188 IsGuiding returns 1
01:06:06.527 00.032 18188 IsSlewing returns 0
01:06:06.527 00.000 18188 IsGuiding returns 1
01:06:06.559 00.032 18188 IsSlewing returns 0
01:06:06.559 00.000 18188 IsGuiding returns 1
01:06:06.591 00.032 18188 IsSlewing returns 0
01:06:06.591 00.000 18188 IsGuiding returns 0
01:06:06.591 00.000 18188 scope move finished after 25 + 244 ms
01:06:06.591 00.000 18188 Move returns status 0, amount 25
01:06:06.591 00.000 18188 move complete, result=0
01:06:06.594 00.003 18188 worker thread done servicing request
01:06:06.594 00.000 18188 Worker thread wakes up
01:06:06.594 00.000 9380 GuideStep: 0.3 px 48 ms WEST, -0.2 px 25 ms NORTH
01:06:06.594 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:06.594 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:07.247 00.653 18188 Exposure complete
01:06:07.302 00.055 18188 worker thread done servicing request
01:06:07.302 00.000 9380 OnExposeComplete: enter
01:06:07.302 00.000 9380 UpdateGuideState(): m_state=6
01:06:07.302 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4673
01:06:07.310 00.008 9380 Star::Find returns 1 (0), X=494.50, Y=465.68, Mass=20491, SNR=90.2, Peak=5260 HFD=1.9
01:06:07.310 00.000 9380 MultiStar: [#1 -0.17,0.62,0.00,M1] [#2 0.43,0.76,0.00,M1] [#3 -0.09,0.79,0.00,M1] [#4 0.39,1.08,0.00,M1] [#5 0.28,0.94,0.00,M1] [#6 0.14,0.76,0.00,M1] [#7 0.31,0.87,0.00,M1] [#8 0.39,0.11,0.26,U] 
01:06:07.310 00.000 9380 refined, 1 included, MultiStar: {0.34, 0.66}, one-star: {0.33, 0.80}
01:06:07.310 00.000 9380 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.02) = xAngle (-1.92 = -1.92)
01:06:07.326 00.016 9380 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
01:06:07.326 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.66 hyp=0.74 cameraTheta=1.09 mountX=-0.25 mountY=0.70, mountTheta=1.92
01:06:07.326 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.66, opts=13)
01:06:07.342 00.016 9380 Enqueuing Move request for scope (0.34, 0.66)
01:06:07.342 00.000 18188 Worker thread wakes up
01:06:07.342 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9150, med=1920, FiltMin=1858, FiltMax=3640, Gamma=0.450
01:06:07.342 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.66) opts 0xd
01:06:07.342 00.000 9380 UpdateGuideState exits: m=20491 SNR=90.2
01:06:07.342 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.66)
01:06:07.342 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:07.342 00.000 18188 Moving (0.34, 0.66) raw xDistance=-0.25 yDistance=0.70
01:06:07.357 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:07.359 00.002 9380 Enqueuing Expose request
01:06:07.359 00.000 18188 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:06:07.359 00.000 18188 PPEC: input: -0.25, control: -0.18, exposure: 500
01:06:07.359 00.000 18188 resist switch: large excursion: input 0.70 thresh 0.63 direction from -1 to 1
01:06:07.359 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.09
01:06:07.359 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
01:06:07.359 00.000 18188 MoveAxis(E, 34, ABG)
01:06:07.359 00.000 18188 Guiding  Dir = 2, Dur = 34
01:06:07.359 00.000 18188 IsSlewing returns 0
01:06:07.359 00.000 18188 IsGuiding returns 0
01:06:07.359 00.000 18188 PulseGuide returned control before completion, sleep 44
01:06:07.421 00.062 18188 IsGuiding returns 1
01:06:07.421 00.000 18188 scope still moving after pulse duration time elapsed
01:06:07.452 00.031 18188 IsSlewing returns 0
01:06:07.452 00.000 18188 IsGuiding returns 1
01:06:07.484 00.032 18188 IsSlewing returns 0
01:06:07.484 00.000 18188 IsGuiding returns 1
01:06:07.516 00.032 18188 IsSlewing returns 0
01:06:07.516 00.000 18188 IsGuiding returns 0
01:06:07.516 00.000 18188 scope move finished after 34 + 113 ms
01:06:07.516 00.000 18188 Move returns status 0, amount 34
01:06:07.516 00.000 18188 BLC: Oldest BLC event removed
01:06:07.516 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
01:06:07.516 00.000 18188 MoveAxis(S, 854, ABG)
01:06:07.516 00.000 18188 Guiding  Dir = 1, Dur = 854
01:06:07.518 00.002 18188 IsSlewing returns 0
01:06:07.518 00.000 18188 IsGuiding returns 0
01:06:07.518 00.000 18188 PulseGuide returned control before completion, sleep 864
01:06:08.392 00.874 18188 IsGuiding returns 1
01:06:08.392 00.000 18188 scope still moving after pulse duration time elapsed
01:06:08.424 00.032 18188 IsSlewing returns 0
01:06:08.424 00.000 18188 IsGuiding returns 1
01:06:08.455 00.031 18188 IsSlewing returns 0
01:06:08.455 00.000 18188 IsGuiding returns 1
01:06:08.487 00.032 18188 IsSlewing returns 0
01:06:08.487 00.000 18188 IsGuiding returns 1
01:06:08.519 00.032 18188 IsSlewing returns 0
01:06:08.519 00.000 18188 IsGuiding returns 1
01:06:08.551 00.032 18188 IsSlewing returns 0
01:06:08.551 00.000 18188 IsGuiding returns 1
01:06:08.582 00.031 18188 IsSlewing returns 0
01:06:08.582 00.000 18188 IsGuiding returns 1
01:06:08.614 00.032 18188 IsSlewing returns 0
01:06:08.614 00.000 18188 IsGuiding returns 0
01:06:08.614 00.000 18188 scope move finished after 854 + 241 ms
01:06:08.614 00.000 18188 Move returns status 0, amount 854
01:06:08.614 00.000 18188 move complete, result=0
01:06:08.614 00.000 18188 worker thread done servicing request
01:06:08.614 00.000 18188 Worker thread wakes up
01:06:08.614 00.000 9380 GuideStep: -0.3 px 34 ms EAST, 0.7 px 854 ms SOUTH
01:06:08.619 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:08.619 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:09.268 00.649 18188 Exposure complete
01:06:09.315 00.047 18188 worker thread done servicing request
01:06:09.315 00.000 9380 OnExposeComplete: enter
01:06:09.315 00.000 9380 UpdateGuideState(): m_state=6
01:06:09.315 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4674
01:06:09.315 00.000 9380 Star::Find returns 1 (0), X=493.62, Y=465.09, Mass=23203, SNR=96.5, Peak=4576 HFD=2.3
01:06:09.315 00.000 9380 MultiStar: [#1 -0.46,0.39,0.85,U] [#2 -0.39,0.26,0.54,U] [#3 -0.50,0.64,0.00,M2] [#4 -0.44,0.09,0.36,U] [#5 -0.51,-0.06,0.28,U] [#6 -0.58,0.61,0.00,M2] [#7 -0.30,0.69,0.00,M2] [#8 -0.62,-0.29,0.00,M1] 
01:06:09.315 00.000 9380 refined, 4 included, MultiStar: {-0.48, 0.23}, one-star: {-0.55, 0.22}
01:06:09.315 00.000 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
01:06:09.331 00.016 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
01:06:09.335 00.004 9380 CameraToMount -- cameraX=-0.48 cameraY=0.23 hyp=0.53 cameraTheta=2.69 mountX=0.50 mountY=0.17, mountTheta=0.33
01:06:09.335 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.23, opts=13)
01:06:09.345 00.010 9380 Enqueuing Move request for scope (-0.48, 0.23)
01:06:09.347 00.002 18188 Worker thread wakes up
01:06:09.347 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9155, med=1919, FiltMin=1864, FiltMax=3764, Gamma=0.450
01:06:09.352 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.23) opts 0xd
01:06:09.352 00.000 9380 UpdateGuideState exits: m=23203 SNR=96.5
01:06:09.354 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.23)
01:06:09.354 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:09.358 00.004 18188 Moving (-0.48, 0.23) raw xDistance=0.50 yDistance=0.17
01:06:09.358 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:09.361 00.003 9380 Enqueuing Expose request
01:06:09.365 00.004 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.695486, 1:0.169796
01:06:09.365 00.000 18188 BLC: No correction, Miss < min_move
01:06:09.367 00.002 18188 PPEC rslt: input = 0.50, final = 0.44, react = 0.40, pred = 0.03, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:06:09.367 00.000 18188 PPEC: input: 0.50, control: 0.44, exposure: 500
01:06:09.367 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:09.367 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:06:09.367 00.000 18188 MoveAxis(W, 85, ABG)
01:06:09.367 00.000 18188 Guiding  Dir = 3, Dur = 85
01:06:09.367 00.000 18188 IsSlewing returns 0
01:06:09.367 00.000 18188 IsGuiding returns 0
01:06:09.367 00.000 18188 PulseGuide returned control before completion, sleep 95
01:06:09.475 00.108 18188 IsGuiding returns 1
01:06:09.475 00.000 18188 scope still moving after pulse duration time elapsed
01:06:09.507 00.032 18188 IsSlewing returns 0
01:06:09.507 00.000 18188 IsGuiding returns 1
01:06:09.539 00.032 18188 IsSlewing returns 0
01:06:09.539 00.000 18188 IsGuiding returns 1
01:06:09.571 00.032 18188 IsSlewing returns 0
01:06:09.571 00.000 18188 IsGuiding returns 0
01:06:09.571 00.000 18188 scope move finished after 85 + 117 ms
01:06:09.571 00.000 18188 Move returns status 0, amount 85
01:06:09.571 00.000 18188 MoveAxis(N, 0, ABG)
01:06:09.571 00.000 18188 Move returns status 0, amount 0
01:06:09.571 00.000 18188 move complete, result=0
01:06:09.571 00.000 18188 worker thread done servicing request
01:06:09.571 00.000 18188 Worker thread wakes up
01:06:09.571 00.000 9380 GuideStep: 0.5 px 85 ms WEST, 0.2 px 0 ms NORTH
01:06:09.577 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:09.577 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:10.227 00.650 18188 Exposure complete
01:06:10.275 00.048 18188 worker thread done servicing request
01:06:10.275 00.000 9380 OnExposeComplete: enter
01:06:10.275 00.000 9380 UpdateGuideState(): m_state=6
01:06:10.291 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4675
01:06:10.291 00.000 9380 Star::Find returns 1 (0), X=494.76, Y=465.35, Mass=21457, SNR=96.4, Peak=5171 HFD=2.6
01:06:10.291 00.000 9380 MultiStar: [#1 0.33,0.14,0.84,U] [#2 0.31,0.74,0.00,M1] [#3 0.33,0.48,0.54,U] [#4 0.13,0.29,0.40,U] [#5 0.39,-0.41,0.32,U] [#6 0.47,0.54,0.00,M3] [#7 0.42,0.42,0.28,U] [#8 0.32,0.14,0.22,U] 
01:06:10.291 00.000 9380 refined, 6 included, MultiStar: {0.39, 0.27}, one-star: {0.59, 0.48}
01:06:10.291 00.000 9380 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.02) = xAngle (-2.41 = -2.41)
01:06:10.308 00.017 9380 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
01:06:10.308 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.27 hyp=0.48 cameraTheta=0.61 mountX=-0.36 mountY=0.32, mountTheta=2.41
01:06:10.323 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.27, opts=13)
01:06:10.330 00.007 9380 Enqueuing Move request for scope (0.39, 0.27)
01:06:10.330 00.000 18188 Worker thread wakes up
01:06:10.330 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9311, med=1920, FiltMin=1866, FiltMax=3563, Gamma=0.450
01:06:10.339 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.27) opts 0xd
01:06:10.339 00.000 9380 UpdateGuideState exits: m=21457 SNR=96.4
01:06:10.339 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.27)
01:06:10.339 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:10.347 00.008 18188 Moving (0.39, 0.27) raw xDistance=-0.36 yDistance=0.32
01:06:10.347 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:10.347 00.000 9380 Enqueuing Expose request
01:06:10.347 00.000 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.695486, 1:0.169796, 2:0.319657
01:06:10.347 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:06:10.355 00.008 18188 BLC: window closed
01:06:10.355 00.000 18188 PPEC rslt: input = -0.36, final = -0.25, react = -0.28, pred = 0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:06:10.355 00.000 18188 PPEC: input: -0.36, control: -0.25, exposure: 500
01:06:10.355 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
01:06:10.355 00.000 18188 MoveAxis(E, 49, ABG)
01:06:10.355 00.000 18188 Guiding  Dir = 2, Dur = 49
01:06:10.355 00.000 18188 IsSlewing returns 0
01:06:10.355 00.000 18188 IsGuiding returns 0
01:06:10.355 00.000 18188 PulseGuide returned control before completion, sleep 59
01:06:10.419 00.064 18188 IsGuiding returns 1
01:06:10.419 00.000 18188 scope still moving after pulse duration time elapsed
01:06:10.451 00.032 18188 IsSlewing returns 0
01:06:10.451 00.000 18188 IsGuiding returns 1
01:06:10.482 00.031 18188 IsSlewing returns 0
01:06:10.482 00.000 18188 IsGuiding returns 1
01:06:10.515 00.033 18188 IsSlewing returns 0
01:06:10.515 00.000 18188 IsGuiding returns 1
01:06:10.547 00.032 18188 IsSlewing returns 0
01:06:10.547 00.000 18188 IsGuiding returns 0
01:06:10.547 00.000 18188 scope move finished after 49 + 141 ms
01:06:10.547 00.000 18188 Move returns status 0, amount 49
01:06:10.547 00.000 18188 MoveAxis(S, 37, ABG)
01:06:10.547 00.000 18188 Guiding  Dir = 1, Dur = 37
01:06:10.547 00.000 18188 IsSlewing returns 0
01:06:10.547 00.000 18188 IsGuiding returns 0
01:06:10.547 00.000 18188 PulseGuide returned control before completion, sleep 47
01:06:10.611 00.064 18188 IsGuiding returns 1
01:06:10.611 00.000 18188 scope still moving after pulse duration time elapsed
01:06:10.643 00.032 18188 IsSlewing returns 0
01:06:10.643 00.000 18188 IsGuiding returns 1
01:06:10.675 00.032 18188 IsSlewing returns 0
01:06:10.675 00.000 18188 IsGuiding returns 1
01:06:10.707 00.032 18188 IsSlewing returns 0
01:06:10.707 00.000 18188 IsGuiding returns 1
01:06:10.739 00.032 18188 IsSlewing returns 0
01:06:10.739 00.000 18188 IsGuiding returns 0
01:06:10.739 00.000 18188 scope move finished after 37 + 154 ms
01:06:10.739 00.000 18188 Move returns status 0, amount 37
01:06:10.739 00.000 18188 move complete, result=0
01:06:10.739 00.000 18188 worker thread done servicing request
01:06:10.739 00.000 18188 Worker thread wakes up
01:06:10.739 00.000 9380 GuideStep: -0.4 px 49 ms EAST, 0.3 px 37 ms SOUTH
01:06:10.739 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:10.739 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:11.395 00.656 18188 Exposure complete
01:06:11.450 00.055 18188 worker thread done servicing request
01:06:11.450 00.000 9380 OnExposeComplete: enter
01:06:11.459 00.009 9380 UpdateGuideState(): m_state=6
01:06:11.459 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4676
01:06:11.459 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.26, Mass=22683, SNR=93.8, Peak=5539 HFD=2.0
01:06:11.459 00.000 9380 MultiStar: [#1 0.16,-0.24,0.88,U] [#2 0.31,-0.08,0.55,U] [#3 0.15,0.03,0.54,U] [#4 0.03,-0.24,0.41,U] [#5 0.18,-0.29,0.30,U] [#6 0.39,-0.07,0.36,U] [#7 0.39,-0.28,0.33,U] [#8 0.31,-0.39,0.20,U] 
01:06:11.475 00.016 9380 refined, 8 included, MultiStar: {0.25, -0.27}, one-star: {0.33, -0.61}
01:06:11.475 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.85 = 2.43)
01:06:11.475 00.000 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
01:06:11.475 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.27 hyp=0.37 cameraTheta=-0.83 mountX=-0.28 mountY=-0.24, mountTheta=-2.43
01:06:11.491 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.27, opts=13)
01:06:11.491 00.000 9380 Enqueuing Move request for scope (0.25, -0.27)
01:06:11.507 00.016 18188 Worker thread wakes up
01:06:11.507 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.27) opts 0xd
01:06:11.507 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.27)
01:06:11.507 00.000 18188 Moving (0.25, -0.27) raw xDistance=-0.28 yDistance=-0.24
01:06:11.507 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9354, med=1920, FiltMin=1860, FiltMax=3824, Gamma=0.450
01:06:11.507 00.000 18188 PPEC rslt: input = -0.28, final = -0.19, react = -0.22, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:06:11.507 00.000 9380 UpdateGuideState exits: m=22683 SNR=93.8
01:06:11.507 00.000 18188 PPEC: input: -0.28, control: -0.19, exposure: 500
01:06:11.507 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:11.507 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:11.507 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:11.523 00.016 9380 Enqueuing Expose request
01:06:11.523 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:06:11.523 00.000 18188 MoveAxis(E, 37, ABG)
01:06:11.523 00.000 18188 Guiding  Dir = 2, Dur = 37
01:06:11.523 00.000 18188 IsSlewing returns 0
01:06:11.523 00.000 18188 IsGuiding returns 0
01:06:11.523 00.000 18188 PulseGuide returned control before completion, sleep 47
01:06:11.586 00.063 18188 IsGuiding returns 1
01:06:11.586 00.000 18188 scope still moving after pulse duration time elapsed
01:06:11.618 00.032 18188 IsSlewing returns 0
01:06:11.618 00.000 18188 IsGuiding returns 1
01:06:11.649 00.031 18188 IsSlewing returns 0
01:06:11.649 00.000 18188 IsGuiding returns 0
01:06:11.650 00.001 18188 scope move finished after 37 + 83 ms
01:06:11.650 00.000 18188 Move returns status 0, amount 37
01:06:11.650 00.000 18188 MoveAxis(N, 0, ABG)
01:06:11.650 00.000 18188 Move returns status 0, amount 0
01:06:11.650 00.000 18188 move complete, result=0
01:06:11.650 00.000 18188 worker thread done servicing request
01:06:11.650 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.2 px 0 ms NORTH
01:06:11.650 00.000 18188 Worker thread wakes up
01:06:11.650 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:11.650 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:12.304 00.654 18188 Exposure complete
01:06:12.335 00.031 18188 worker thread done servicing request
01:06:12.335 00.000 9380 OnExposeComplete: enter
01:06:12.352 00.017 9380 UpdateGuideState(): m_state=6
01:06:12.352 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4677
01:06:12.352 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.55, Mass=23498, SNR=99.2, Peak=5181 HFD=2.8
01:06:12.352 00.000 9380 MultiStar: [#1 -0.12,0.19,0.81,U] [#2 0.10,-0.22,0.53,U] [#3 -0.24,-0.39,0.49,U] [#4 -0.18,-0.21,0.38,U] [#5 -0.04,-0.55,0.32,U] [#6 0.35,0.29,0.30,U] [#7 0.04,0.10,0.28,U] [#8 0.18,-0.02,0.19,U] 
01:06:12.352 00.000 9380 refined, 8 included, MultiStar: {0.01, -0.14}, one-star: {0.12, -0.32}
01:06:12.352 00.000 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.53 = 1.76)
01:06:12.352 00.000 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
01:06:12.368 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.51 mountX=-0.03 mountY=-0.14, mountTheta=-1.76
01:06:12.368 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.14, opts=13)
01:06:12.368 00.000 9380 Enqueuing Move request for scope (0.01, -0.14)
01:06:12.368 00.000 18188 Worker thread wakes up
01:06:12.368 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9311, med=1920, FiltMin=1865, FiltMax=3564, Gamma=0.450
01:06:12.368 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
01:06:12.368 00.000 9380 UpdateGuideState exits: m=23498 SNR=99.2
01:06:12.368 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
01:06:12.368 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:12.368 00.000 18188 Moving (0.01, -0.14) raw xDistance=-0.03 yDistance=-0.14
01:06:12.368 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:12.383 00.015 9380 Enqueuing Expose request
01:06:12.383 00.000 18188 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:12.383 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 500
01:06:12.383 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:12.383 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:06:12.383 00.000 18188 MoveAxis(W, 5, ABG)
01:06:12.383 00.000 18188 Guiding  Dir = 3, Dur = 5
01:06:12.383 00.000 18188 IsSlewing returns 0
01:06:12.383 00.000 18188 IsGuiding returns 0
01:06:12.383 00.000 18188 PulseGuide returned control before completion, sleep 15
01:06:12.415 00.032 18188 IsGuiding returns 0
01:06:12.415 00.000 18188 Move returns status 0, amount 5
01:06:12.415 00.000 18188 MoveAxis(N, 0, ABG)
01:06:12.415 00.000 18188 Move returns status 0, amount 0
01:06:12.415 00.000 18188 move complete, result=0
01:06:12.415 00.000 18188 worker thread done servicing request
01:06:12.415 00.000 18188 Worker thread wakes up
01:06:12.415 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
01:06:12.419 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:12.419 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:13.072 00.653 18188 Exposure complete
01:06:13.104 00.032 18188 worker thread done servicing request
01:06:13.104 00.000 9380 OnExposeComplete: enter
01:06:13.120 00.016 9380 UpdateGuideState(): m_state=6
01:06:13.122 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4678
01:06:13.122 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.35, Mass=21569, SNR=94.2, Peak=5266 HFD=2.6
01:06:13.122 00.000 9380 MultiStar: [#1 0.36,-0.03,0.89,U] [#2 0.27,-0.68,0.00,M1] [#3 0.06,-0.48,0.52,U] [#4 0.08,-0.22,0.41,U] [#5 0.39,-0.68,0.00,M1] [#6 0.03,-0.02,0.31,U] [#7 0.24,-0.25,0.28,U] [#8 -0.09,-1.16,0.00,M1] 
01:06:13.136 00.014 9380 refined, 5 included, MultiStar: {0.19, -0.28}, one-star: {0.18, -0.52}
01:06:13.139 00.003 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.01 = 2.27)
01:06:13.143 00.004 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
01:06:13.147 00.004 9380 CameraToMount -- cameraX=0.19 cameraY=-0.28 hyp=0.34 cameraTheta=-0.99 mountX=-0.22 mountY=-0.26, mountTheta=-2.27
01:06:13.153 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.28, opts=13)
01:06:13.153 00.000 9380 Enqueuing Move request for scope (0.19, -0.28)
01:06:13.153 00.000 18188 Worker thread wakes up
01:06:13.153 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9110, med=1920, FiltMin=1862, FiltMax=3601, Gamma=0.450
01:06:13.167 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.28) opts 0xd
01:06:13.167 00.000 9380 UpdateGuideState exits: m=21569 SNR=94.2
01:06:13.172 00.005 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.28)
01:06:13.172 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:13.175 00.003 18188 Moving (0.19, -0.28) raw xDistance=-0.22 yDistance=-0.26
01:06:13.175 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:13.178 00.003 9380 Enqueuing Expose request
01:06:13.182 00.004 18188 PPEC rslt: input = -0.22, final = -0.15, react = -0.18, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:06:13.182 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 500
01:06:13.182 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:13.182 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:06:13.182 00.000 18188 MoveAxis(E, 30, ABG)
01:06:13.182 00.000 18188 Guiding  Dir = 2, Dur = 30
01:06:13.182 00.000 18188 IsSlewing returns 0
01:06:13.182 00.000 18188 IsGuiding returns 0
01:06:13.182 00.000 18188 PulseGuide returned control before completion, sleep 40
01:06:13.230 00.048 18188 IsGuiding returns 1
01:06:13.230 00.000 18188 scope still moving after pulse duration time elapsed
01:06:13.262 00.032 18188 IsSlewing returns 0
01:06:13.262 00.000 18188 IsGuiding returns 1
01:06:13.294 00.032 18188 IsSlewing returns 0
01:06:13.294 00.000 18188 IsGuiding returns 0
01:06:13.294 00.000 18188 scope move finished after 30 + 80 ms
01:06:13.294 00.000 18188 Move returns status 0, amount 30
01:06:13.294 00.000 18188 MoveAxis(N, 0, ABG)
01:06:13.294 00.000 18188 Move returns status 0, amount 0
01:06:13.294 00.000 18188 move complete, result=0
01:06:13.294 00.000 18188 worker thread done servicing request
01:06:13.294 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.3 px 0 ms NORTH
01:06:13.299 00.005 18188 Worker thread wakes up
01:06:13.299 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:13.299 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:13.955 00.656 18188 Exposure complete
01:06:13.993 00.038 18188 worker thread done servicing request
01:06:13.993 00.000 9380 OnExposeComplete: enter
01:06:14.000 00.007 9380 UpdateGuideState(): m_state=6
01:06:14.000 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4679
01:06:14.000 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.29, Mass=23969, SNR=99.2, Peak=5418 HFD=2.6
01:06:14.000 00.000 9380 MultiStar: [#1 0.27,-0.07,0.86,U] [#2 0.24,0.02,0.52,U] [#3 0.36,-0.21,0.51,U] [#4 0.37,-0.25,0.37,U] [#5 0.08,-0.41,0.32,U] [#6 0.34,0.08,0.31,U] [#7 0.62,-0.07,0.28,U] [#8 0.49,-0.64,0.00,M2] 
01:06:14.016 00.016 9380 refined, 7 included, MultiStar: {0.29, -0.23}, one-star: {0.24, -0.58}
01:06:14.016 00.000 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.68 = 2.60)
01:06:14.016 00.000 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
01:06:14.016 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.23 hyp=0.37 cameraTheta=-0.67 mountX=-0.32 mountY=-0.19, mountTheta=-2.60
01:06:14.016 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.23, opts=13)
01:06:14.030 00.014 9380 Enqueuing Move request for scope (0.29, -0.23)
01:06:14.032 00.002 18188 Worker thread wakes up
01:06:14.032 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9316, med=1920, FiltMin=1857, FiltMax=3777, Gamma=0.450
01:06:14.032 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.23) opts 0xd
01:06:14.032 00.000 9380 UpdateGuideState exits: m=23969 SNR=99.2
01:06:14.032 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.23)
01:06:14.032 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:14.032 00.000 18188 Moving (0.29, -0.23) raw xDistance=-0.32 yDistance=-0.19
01:06:14.032 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:14.048 00.016 9380 Enqueuing Expose request
01:06:14.055 00.007 18188 PPEC rslt: input = -0.32, final = -0.23, react = -0.26, pred = 0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:06:14.055 00.000 18188 PPEC: input: -0.32, control: -0.23, exposure: 500
01:06:14.055 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:14.055 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:06:14.055 00.000 18188 MoveAxis(E, 44, ABG)
01:06:14.055 00.000 18188 Guiding  Dir = 2, Dur = 44
01:06:14.055 00.000 18188 IsSlewing returns 0
01:06:14.055 00.000 18188 IsGuiding returns 0
01:06:14.055 00.000 18188 PulseGuide returned control before completion, sleep 54
01:06:14.128 00.073 18188 IsGuiding returns 1
01:06:14.128 00.000 18188 scope still moving after pulse duration time elapsed
01:06:14.159 00.031 18188 IsSlewing returns 0
01:06:14.159 00.000 18188 IsGuiding returns 0
01:06:14.159 00.000 18188 scope move finished after 44 + 58 ms
01:06:14.159 00.000 18188 Move returns status 0, amount 44
01:06:14.159 00.000 18188 MoveAxis(N, 0, ABG)
01:06:14.159 00.000 18188 Move returns status 0, amount 0
01:06:14.159 00.000 18188 move complete, result=0
01:06:14.159 00.000 18188 worker thread done servicing request
01:06:14.159 00.000 18188 Worker thread wakes up
01:06:14.159 00.000 9380 GuideStep: -0.3 px 44 ms EAST, -0.2 px 0 ms NORTH
01:06:14.163 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:14.163 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:14.814 00.651 18188 Exposure complete
01:06:14.867 00.053 18188 worker thread done servicing request
01:06:14.867 00.000 9380 OnExposeComplete: enter
01:06:14.867 00.000 9380 UpdateGuideState(): m_state=6
01:06:14.867 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4680
01:06:14.877 00.010 9380 Star::Find returns 1 (0), X=494.37, Y=464.20, Mass=23036, SNR=96.0, Peak=5453 HFD=2.2
01:06:14.881 00.004 9380 MultiStar: [#1 -0.00,-0.39,0.91,U] [#2 0.11,-0.28,0.52,U] [#3 0.07,-0.32,0.52,U] [#4 -0.07,-0.76,0.00,M1] [#5 0.15,-0.59,0.31,U] [#6 -0.02,-0.81,0.00,M1] [#7 0.11,-0.58,0.29,U] [#8 0.10,-0.76,0.00,M3] 
01:06:14.885 00.004 9380 refined, 5 included, MultiStar: {0.11, -0.48}, one-star: {0.20, -0.67}
01:06:14.887 00.002 9380 CameraToMount -- cameraTheta (-1.35) - m_xAngle (3.02) = xAngle (-4.37 = 1.91)
01:06:14.889 00.002 9380 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
01:06:14.891 00.002 9380 CameraToMount -- cameraX=0.11 cameraY=-0.48 hyp=0.49 cameraTheta=-1.35 mountX=-0.17 mountY=-0.46, mountTheta=-1.91
01:06:14.895 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.48, opts=13)
01:06:14.895 00.000 9380 Enqueuing Move request for scope (0.11, -0.48)
01:06:14.909 00.014 18188 Worker thread wakes up
01:06:14.909 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.48) opts 0xd
01:06:14.909 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.48)
01:06:14.909 00.000 18188 Moving (0.11, -0.48) raw xDistance=-0.17 yDistance=-0.46
01:06:14.909 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9227, med=1920, FiltMin=1868, FiltMax=3779, Gamma=0.450
01:06:14.910 00.001 18188 PPEC rslt: input = -0.17, final = -0.10, react = -0.13, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:06:14.910 00.000 9380 UpdateGuideState exits: m=23036 SNR=96.0
01:06:14.910 00.000 18188 PPEC: input: -0.17, control: -0.10, exposure: 500
01:06:14.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:14.910 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:14.910 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:14.910 00.000 9380 Enqueuing Expose request
01:06:14.927 00.017 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
01:06:14.927 00.000 18188 MoveAxis(E, 20, ABG)
01:06:14.927 00.000 18188 Guiding  Dir = 2, Dur = 20
01:06:14.927 00.000 18188 IsSlewing returns 0
01:06:14.927 00.000 18188 IsGuiding returns 0
01:06:14.927 00.000 18188 PulseGuide returned control before completion, sleep 30
01:06:14.973 00.046 18188 IsGuiding returns 1
01:06:14.973 00.000 18188 scope still moving after pulse duration time elapsed
01:06:15.005 00.032 18188 IsSlewing returns 0
01:06:15.005 00.000 18188 IsGuiding returns 1
01:06:15.037 00.032 18188 IsSlewing returns 0
01:06:15.037 00.000 18188 IsGuiding returns 0
01:06:15.037 00.000 18188 scope move finished after 20 + 90 ms
01:06:15.037 00.000 18188 Move returns status 0, amount 20
01:06:15.037 00.000 18188 MoveAxis(N, 0, ABG)
01:06:15.037 00.000 18188 Move returns status 0, amount 0
01:06:15.037 00.000 18188 move complete, result=0
01:06:15.037 00.000 18188 worker thread done servicing request
01:06:15.037 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.5 px 0 ms NORTH
01:06:15.037 00.000 18188 Worker thread wakes up
01:06:15.037 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:15.037 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:15.694 00.657 18188 Exposure complete
01:06:15.726 00.032 18188 worker thread done servicing request
01:06:15.726 00.000 9380 OnExposeComplete: enter
01:06:15.726 00.000 9380 UpdateGuideState(): m_state=6
01:06:15.726 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4681
01:06:15.742 00.016 9380 Star::Find returns 1 (0), X=494.23, Y=464.30, Mass=24633, SNR=100.0, Peak=6336 HFD=2.4
01:06:15.742 00.000 9380 MultiStar: [#1 -0.13,-0.18,0.91,U] [#2 -0.08,0.07,0.51,U] [#3 -0.12,-0.13,0.46,U] [#4 -0.17,-0.66,0.00,M2] [#5 0.08,-0.32,0.29,U] [#6 0.05,-0.81,0.00,M2] [#7 -0.30,-0.57,0.00,M1] [#8 -0.10,-0.91,0.00,M4] 
01:06:15.742 00.000 9380 refined, 4 included, MultiStar: {-0.04, -0.27}, one-star: {0.06, -0.58}
01:06:15.742 00.000 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.74 = 1.54)
01:06:15.758 00.016 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
01:06:15.758 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.27 hyp=0.27 cameraTheta=-1.72 mountX=0.01 mountY=-0.27, mountTheta=-1.54
01:06:15.758 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.27, opts=13)
01:06:15.758 00.000 9380 Enqueuing Move request for scope (-0.04, -0.27)
01:06:15.774 00.016 18188 Worker thread wakes up
01:06:15.774 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9146, med=1920, FiltMin=1867, FiltMax=3552, Gamma=0.450
01:06:15.776 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.27) opts 0xd
01:06:15.776 00.000 9380 UpdateGuideState exits: m=24633 SNR=100.0
01:06:15.778 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:15.778 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:15.791 00.013 9380 Enqueuing Expose request
01:06:15.791 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.27)
01:06:15.791 00.000 18188 Moving (-0.04, -0.27) raw xDistance=0.01 yDistance=-0.27
01:06:15.791 00.000 18188 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:06:15.791 00.000 18188 PPEC: input: 0.01, control: 0.03, exposure: 500
01:06:15.791 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:15.791 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:06:15.791 00.000 18188 MoveAxis(W, 6, ABG)
01:06:15.791 00.000 18188 Guiding  Dir = 3, Dur = 6
01:06:15.791 00.000 18188 IsSlewing returns 0
01:06:15.791 00.000 18188 IsGuiding returns 0
01:06:15.791 00.000 18188 PulseGuide returned control before completion, sleep 16
01:06:15.821 00.030 18188 IsGuiding returns 0
01:06:15.821 00.000 18188 Move returns status 0, amount 6
01:06:15.821 00.000 18188 MoveAxis(N, 0, ABG)
01:06:15.821 00.000 18188 Move returns status 0, amount 0
01:06:15.821 00.000 18188 move complete, result=0
01:06:15.821 00.000 18188 worker thread done servicing request
01:06:15.821 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.3 px 0 ms NORTH
01:06:15.828 00.007 18188 Worker thread wakes up
01:06:15.828 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:15.828 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:16.476 00.648 18188 Exposure complete
01:06:16.526 00.050 18188 worker thread done servicing request
01:06:16.526 00.000 9380 OnExposeComplete: enter
01:06:16.526 00.000 9380 UpdateGuideState(): m_state=6
01:06:16.540 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4682
01:06:16.542 00.002 9380 Star::Find returns 1 (0), X=494.35, Y=464.29, Mass=23223, SNR=97.7, Peak=5680 HFD=2.2
01:06:16.542 00.000 9380 MultiStar: [#1 -0.13,-0.86,0.00,M1] [#2 -0.07,-0.14,0.53,U] [#3 -0.18,-0.17,0.50,U] [#4 -0.30,-0.36,0.39,U] [#5 -0.05,-0.26,0.33,U] [#6 -0.41,-0.41,0.33,U] [#7 -0.37,-0.38,0.27,U] [#8 -0.01,-1.10,0.00,M5] 
01:06:16.555 00.013 9380 refined, 6 included, MultiStar: {-0.09, -0.36}, one-star: {0.18, -0.58}
01:06:16.559 00.004 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.84 = 1.44)
01:06:16.559 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
01:06:16.571 00.012 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.36 hyp=0.37 cameraTheta=-1.83 mountX=0.05 mountY=-0.37, mountTheta=-1.44
01:06:16.587 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.36, opts=13)
01:06:16.595 00.008 9380 Enqueuing Move request for scope (-0.09, -0.36)
01:06:16.597 00.002 18188 Worker thread wakes up
01:06:16.597 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9466, med=1920, FiltMin=1863, FiltMax=3609, Gamma=0.450
01:06:16.600 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.36) opts 0xd
01:06:16.600 00.000 9380 UpdateGuideState exits: m=23223 SNR=97.7
01:06:16.605 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.36)
01:06:16.605 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:16.611 00.006 18188 Moving (-0.09, -0.36) raw xDistance=0.05 yDistance=-0.37
01:06:16.611 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:16.617 00.006 9380 Enqueuing Expose request
01:06:16.619 00.002 18188 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:06:16.619 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 500
01:06:16.619 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:06:16.619 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:06:16.619 00.000 18188 MoveAxis(W, 7, ABG)
01:06:16.619 00.000 18188 Guiding  Dir = 3, Dur = 7
01:06:16.619 00.000 18188 IsSlewing returns 0
01:06:16.619 00.000 18188 IsGuiding returns 0
01:06:16.619 00.000 18188 PulseGuide returned control before completion, sleep 17
01:06:16.650 00.031 18188 IsGuiding returns 0
01:06:16.650 00.000 18188 Move returns status 0, amount 7
01:06:16.650 00.000 18188 MoveAxis(N, 0, ABG)
01:06:16.650 00.000 18188 Move returns status 0, amount 0
01:06:16.650 00.000 18188 move complete, result=0
01:06:16.650 00.000 18188 worker thread done servicing request
01:06:16.650 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.4 px 0 ms NORTH
01:06:16.659 00.009 18188 Worker thread wakes up
01:06:16.659 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:16.659 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:17.308 00.649 18188 Exposure complete
01:06:17.361 00.053 18188 worker thread done servicing request
01:06:17.361 00.000 9380 OnExposeComplete: enter
01:06:17.361 00.000 9380 UpdateGuideState(): m_state=6
01:06:17.361 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4683
01:06:17.361 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=464.42, Mass=22104, SNR=94.6, Peak=5873 HFD=2.5
01:06:17.361 00.000 9380 MultiStar: [#1 -0.54,-0.11,0.88,U] [#2 -0.55,-0.15,0.56,U] [#3 -0.36,-0.03,0.50,U] [#4 -0.27,-0.18,0.38,U] [#5 -0.69,-0.58,0.00,M1] [#6 -0.20,-0.65,0.00,M2] [#7 -0.38,-0.42,0.33,U] [#8 0.38,-1.02,0.00,M6] 
01:06:17.371 00.010 9380 refined, 5 included, MultiStar: {-0.42, -0.24}, one-star: {-0.35, -0.46}
01:06:17.371 00.000 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.65 = 0.64)
01:06:17.371 00.000 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
01:06:17.371 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.24 hyp=0.48 cameraTheta=-2.63 mountX=0.39 mountY=-0.29, mountTheta=-0.64
01:06:17.371 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.24, opts=13)
01:06:17.387 00.016 9380 Enqueuing Move request for scope (-0.42, -0.24)
01:06:17.387 00.000 18188 Worker thread wakes up
01:06:17.387 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9186, med=1920, FiltMin=1860, FiltMax=3348, Gamma=0.450
01:06:17.387 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.24) opts 0xd
01:06:17.387 00.000 9380 UpdateGuideState exits: m=22104 SNR=94.6
01:06:17.387 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.24)
01:06:17.387 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:17.387 00.000 18188 Moving (-0.42, -0.24) raw xDistance=0.39 yDistance=-0.29
01:06:17.387 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:17.387 00.000 9380 Enqueuing Expose request
01:06:17.387 00.000 18188 PPEC rslt: input = 0.39, final = 0.35, react = 0.31, pred = 0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:06:17.387 00.000 18188 PPEC: input: 0.39, control: 0.35, exposure: 500
01:06:17.387 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=0.25 newest=-0.93
01:06:17.387 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:06:17.387 00.000 18188 MoveAxis(W, 67, ABG)
01:06:17.387 00.000 18188 Guiding  Dir = 3, Dur = 67
01:06:17.387 00.000 18188 IsSlewing returns 0
01:06:17.387 00.000 18188 IsGuiding returns 0
01:06:17.387 00.000 18188 PulseGuide returned control before completion, sleep 77
01:06:17.483 00.096 18188 IsGuiding returns 1
01:06:17.483 00.000 18188 scope still moving after pulse duration time elapsed
01:06:17.515 00.032 18188 IsSlewing returns 0
01:06:17.515 00.000 18188 IsGuiding returns 1
01:06:17.546 00.031 18188 IsSlewing returns 0
01:06:17.546 00.000 18188 IsGuiding returns 1
01:06:17.579 00.033 18188 IsSlewing returns 0
01:06:17.579 00.000 18188 IsGuiding returns 1
01:06:17.611 00.032 18188 IsSlewing returns 0
01:06:17.611 00.000 18188 IsGuiding returns 1
01:06:17.643 00.032 18188 IsSlewing returns 0
01:06:17.643 00.000 18188 IsGuiding returns 0
01:06:17.643 00.000 18188 scope move finished after 67 + 175 ms
01:06:17.643 00.000 18188 Move returns status 0, amount 67
01:06:17.643 00.000 18188 BLC: Oldest BLC event removed
01:06:17.643 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
01:06:17.643 00.000 18188 MoveAxis(N, 807, ABG)
01:06:17.643 00.000 18188 Guiding  Dir = 0, Dur = 807
01:06:17.643 00.000 18188 IsSlewing returns 0
01:06:17.643 00.000 18188 IsGuiding returns 0
01:06:17.643 00.000 18188 PulseGuide returned control before completion, sleep 817
01:06:18.471 00.828 18188 IsGuiding returns 1
01:06:18.471 00.000 18188 scope still moving after pulse duration time elapsed
01:06:18.502 00.031 18188 IsSlewing returns 0
01:06:18.502 00.000 18188 IsGuiding returns 1
01:06:18.534 00.032 18188 IsSlewing returns 0
01:06:18.534 00.000 18188 IsGuiding returns 1
01:06:18.566 00.032 18188 IsSlewing returns 0
01:06:18.566 00.000 18188 IsGuiding returns 1
01:06:18.598 00.032 18188 IsSlewing returns 0
01:06:18.598 00.000 18188 IsGuiding returns 0
01:06:18.598 00.000 18188 scope move finished after 807 + 146 ms
01:06:18.598 00.000 18188 Move returns status 0, amount 807
01:06:18.598 00.000 18188 move complete, result=0
01:06:18.598 00.000 18188 worker thread done servicing request
01:06:18.598 00.000 18188 Worker thread wakes up
01:06:18.598 00.000 9380 GuideStep: 0.4 px 67 ms WEST, -0.3 px 807 ms NORTH
01:06:18.598 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:18.598 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:19.252 00.654 18188 Exposure complete
01:06:19.303 00.051 18188 worker thread done servicing request
01:06:19.303 00.000 9380 OnExposeComplete: enter
01:06:19.312 00.009 9380 UpdateGuideState(): m_state=6
01:06:19.316 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4684
01:06:19.316 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.85, Mass=22323, SNR=97.0, Peak=4220 HFD=2.5
01:06:19.316 00.000 9380 MultiStar: [#1 -0.01,-0.48,0.80,U] [#2 -0.62,-0.28,0.00,M1] [#3 -0.24,0.08,0.49,U] [#4 -0.22,-0.09,0.36,U] [#5 0.05,-0.47,0.32,U] [#6 -0.13,0.00,0.36,U] [#7 -0.12,0.07,0.28,U] [#8 0.19,-0.60,0.00,M7] 
01:06:19.316 00.000 9380 single-star, 6 included, MultiStar: {-0.04, -0.15}, one-star: {0.13, -0.03}
01:06:19.332 00.016 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
01:06:19.332 00.000 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:06:19.332 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-0.19 mountX=-0.14 mountY=-0.01, mountTheta=-3.08
01:06:19.348 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.03, opts=13)
01:06:19.348 00.000 9380 Enqueuing Move request for scope (0.13, -0.03)
01:06:19.348 00.000 18188 Worker thread wakes up
01:06:19.348 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9338, med=1919, FiltMin=1866, FiltMax=3770, Gamma=0.450
01:06:19.348 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
01:06:19.348 00.000 9380 UpdateGuideState exits: m=22323 SNR=97.0
01:06:19.364 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:19.364 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
01:06:19.364 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:19.364 00.000 9380 Enqueuing Expose request
01:06:19.364 00.000 18188 Moving (0.13, -0.03) raw xDistance=-0.14 yDistance=-0.01
01:06:19.364 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.287755, 1:0.008093
01:06:19.364 00.000 18188 BLC: No correction, Miss < min_move
01:06:19.364 00.000 18188 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:06:19.364 00.000 18188 PPEC: input: -0.14, control: 0.07, exposure: 500
01:06:19.364 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:19.364 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:06:19.364 00.000 18188 MoveAxis(W, 14, ABG)
01:06:19.364 00.000 18188 Guiding  Dir = 3, Dur = 14
01:06:19.364 00.000 18188 IsSlewing returns 0
01:06:19.364 00.000 18188 IsGuiding returns 0
01:06:19.364 00.000 18188 PulseGuide returned control before completion, sleep 24
01:06:19.411 00.047 18188 IsGuiding returns 0
01:06:19.411 00.000 18188 Move returns status 0, amount 14
01:06:19.411 00.000 18188 MoveAxis(N, 0, ABG)
01:06:19.411 00.000 18188 Move returns status 0, amount 0
01:06:19.411 00.000 18188 move complete, result=0
01:06:19.414 00.003 18188 worker thread done servicing request
01:06:19.414 00.000 9380 GuideStep: -0.1 px 14 ms WEST, -0.0 px 0 ms NORTH
01:06:19.419 00.005 18188 Worker thread wakes up
01:06:19.419 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:19.419 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:20.075 00.656 18188 Exposure complete
01:06:20.119 00.044 18188 worker thread done servicing request
01:06:20.119 00.000 9380 OnExposeComplete: enter
01:06:20.119 00.000 9380 UpdateGuideState(): m_state=6
01:06:20.119 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4685
01:06:20.119 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.62, Mass=23005, SNR=98.1, Peak=5283 HFD=2.5
01:06:20.136 00.017 9380 MultiStar: [#1 -0.63,-0.45,0.00,M1] [#2 -0.31,-0.08,0.52,U] [#3 -0.47,-0.26,0.52,U] [#4 -0.57,-0.16,0.38,U] [#5 -0.52,-0.46,0.00,M1] [#6 -0.28,-0.61,0.00,M2] [#7 -0.24,-0.20,0.26,U] [#8 0.22,-0.29,0.20,U] 
01:06:20.136 00.000 9380 single-star, 5 included, MultiStar: {-0.32, -0.21}, one-star: {-0.27, -0.26}
01:06:20.136 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.89)
01:06:20.136 00.000 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
01:06:20.152 00.016 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.26 hyp=0.37 cameraTheta=-2.38 mountX=0.23 mountY=-0.29, mountTheta=-0.89
01:06:20.163 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.26, opts=13)
01:06:20.168 00.005 9380 Enqueuing Move request for scope (-0.27, -0.26)
01:06:20.168 00.000 18188 Worker thread wakes up
01:06:20.168 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9215, med=1919, FiltMin=1865, FiltMax=3470, Gamma=0.450
01:06:20.168 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.26) opts 0xd
01:06:20.168 00.000 9380 UpdateGuideState exits: m=23005 SNR=98.1
01:06:20.168 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.26)
01:06:20.168 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:20.168 00.000 18188 Moving (-0.27, -0.26) raw xDistance=0.23 yDistance=-0.29
01:06:20.168 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:20.184 00.016 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.287755, 1:0.008093, 2:0.286709
01:06:20.184 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:06:20.184 00.000 18188 BLC: window closed
01:06:20.184 00.000 9380 Enqueuing Expose request
01:06:20.189 00.005 18188 PPEC rslt: input = 0.23, final = 0.23, react = 0.19, pred = 0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:06:20.189 00.000 18188 PPEC: input: 0.23, control: 0.23, exposure: 500
01:06:20.189 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:06:20.189 00.000 18188 MoveAxis(W, 44, ABG)
01:06:20.189 00.000 18188 Guiding  Dir = 3, Dur = 44
01:06:20.189 00.000 18188 IsSlewing returns 0
01:06:20.189 00.000 18188 IsGuiding returns 0
01:06:20.189 00.000 18188 PulseGuide returned control before completion, sleep 54
01:06:20.248 00.059 18188 IsGuiding returns 1
01:06:20.248 00.000 18188 scope still moving after pulse duration time elapsed
01:06:20.279 00.031 18188 IsSlewing returns 0
01:06:20.279 00.000 18188 IsGuiding returns 1
01:06:20.311 00.032 18188 IsSlewing returns 0
01:06:20.311 00.000 18188 IsGuiding returns 1
01:06:20.344 00.033 18188 IsSlewing returns 0
01:06:20.344 00.000 18188 IsGuiding returns 1
01:06:20.376 00.032 18188 IsSlewing returns 0
01:06:20.376 00.000 18188 IsGuiding returns 0
01:06:20.376 00.000 18188 scope move finished after 44 + 142 ms
01:06:20.376 00.000 18188 Move returns status 0, amount 44
01:06:20.376 00.000 18188 MoveAxis(N, 33, ABG)
01:06:20.376 00.000 18188 Guiding  Dir = 0, Dur = 33
01:06:20.376 00.000 18188 IsSlewing returns 0
01:06:20.376 00.000 18188 IsGuiding returns 0
01:06:20.376 00.000 18188 PulseGuide returned control before completion, sleep 43
01:06:20.423 00.047 18188 IsGuiding returns 1
01:06:20.423 00.000 18188 scope still moving after pulse duration time elapsed
01:06:20.455 00.032 18188 IsSlewing returns 0
01:06:20.455 00.000 18188 IsGuiding returns 1
01:06:20.487 00.032 18188 IsSlewing returns 0
01:06:20.487 00.000 18188 IsGuiding returns 1
01:06:20.519 00.032 18188 IsSlewing returns 0
01:06:20.519 00.000 18188 IsGuiding returns 1
01:06:20.551 00.032 18188 IsSlewing returns 0
01:06:20.551 00.000 18188 IsGuiding returns 1
01:06:20.583 00.032 18188 IsSlewing returns 0
01:06:20.583 00.000 18188 IsGuiding returns 1
01:06:20.615 00.032 18188 IsSlewing returns 0
01:06:20.615 00.000 18188 IsGuiding returns 1
01:06:20.647 00.032 18188 IsSlewing returns 0
01:06:20.647 00.000 18188 IsGuiding returns 1
01:06:20.679 00.032 18188 IsSlewing returns 0
01:06:20.679 00.000 18188 IsGuiding returns 0
01:06:20.679 00.000 18188 scope move finished after 33 + 268 ms
01:06:20.679 00.000 18188 Move returns status 0, amount 33
01:06:20.679 00.000 18188 move complete, result=0
01:06:20.679 00.000 18188 worker thread done servicing request
01:06:20.679 00.000 9380 GuideStep: 0.2 px 44 ms WEST, -0.3 px 33 ms NORTH
01:06:20.679 00.000 18188 Worker thread wakes up
01:06:20.679 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:20.679 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:21.334 00.655 18188 Exposure complete
01:06:21.382 00.048 18188 worker thread done servicing request
01:06:21.382 00.000 9380 OnExposeComplete: enter
01:06:21.382 00.000 9380 UpdateGuideState(): m_state=6
01:06:21.398 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4686
01:06:21.398 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=465.41, Mass=23206, SNR=96.7, Peak=5309 HFD=2.9
01:06:21.404 00.006 9380 MultiStar: [#1 -0.27,0.63,0.00,M2] [#2 0.22,0.76,0.00,M1] [#3 -0.05,0.32,0.52,U] [#4 -0.21,0.33,0.35,U] [#5 -0.16,0.59,0.33,U] [#6 0.09,0.42,0.30,U] [#7 0.31,0.63,0.00,M1] [#8 0.13,0.08,0.19,U] 
01:06:21.404 00.000 9380 refined, 5 included, MultiStar: {0.04, 0.43}, one-star: {0.21, 0.54}
01:06:21.415 00.011 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
01:06:21.415 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
01:06:21.415 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.43 hyp=0.43 cameraTheta=1.47 mountX=0.01 mountY=0.43, mountTheta=1.54
01:06:21.430 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.43, opts=13)
01:06:21.430 00.000 9380 Enqueuing Move request for scope (0.04, 0.43)
01:06:21.446 00.016 18188 Worker thread wakes up
01:06:21.446 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.43) opts 0xd
01:06:21.446 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.43)
01:06:21.446 00.000 18188 Moving (0.04, 0.43) raw xDistance=0.01 yDistance=0.43
01:06:21.446 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9284, med=1919, FiltMin=1865, FiltMax=3653, Gamma=0.450
01:06:21.446 00.000 18188 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:06:21.446 00.000 9380 UpdateGuideState exits: m=23206 SNR=96.7
01:06:21.446 00.000 18188 PPEC: input: 0.01, control: 0.05, exposure: 500
01:06:21.446 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:21.446 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:21.446 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:21.446 00.000 9380 Enqueuing Expose request
01:06:21.463 00.017 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
01:06:21.463 00.000 18188 MoveAxis(W, 9, ABG)
01:06:21.463 00.000 18188 Guiding  Dir = 3, Dur = 9
01:06:21.463 00.000 18188 IsSlewing returns 0
01:06:21.463 00.000 18188 IsGuiding returns 0
01:06:21.463 00.000 18188 PulseGuide returned control before completion, sleep 19
01:06:21.495 00.032 18188 IsGuiding returns 0
01:06:21.495 00.000 18188 Move returns status 0, amount 9
01:06:21.495 00.000 18188 MoveAxis(N, 0, ABG)
01:06:21.495 00.000 18188 Move returns status 0, amount 0
01:06:21.495 00.000 18188 move complete, result=0
01:06:21.495 00.000 18188 worker thread done servicing request
01:06:21.495 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.4 px 0 ms NORTH
01:06:21.498 00.003 18188 Worker thread wakes up
01:06:21.498 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:21.498 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:22.150 00.652 18188 Exposure complete
01:06:22.198 00.048 18188 worker thread done servicing request
01:06:22.198 00.000 9380 OnExposeComplete: enter
01:06:22.198 00.000 9380 UpdateGuideState(): m_state=6
01:06:22.198 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4687
01:06:22.214 00.016 9380 Star::Find returns 1 (0), X=494.15, Y=465.38, Mass=21085, SNR=93.7, Peak=5170 HFD=2.6
01:06:22.214 00.000 9380 MultiStar: [#1 -0.24,0.46,0.82,U] [#2 0.01,0.57,0.55,U] [#3 -0.32,0.62,0.00,M1] [#4 -0.32,0.34,0.41,U] [#5 -0.09,0.40,0.33,U] [#6 -0.36,0.47,0.27,U] [#7 0.05,0.61,0.30,U] [#8 -0.54,-0.29,0.22,U] 
01:06:22.214 00.000 9380 refined, 7 included, MultiStar: {-0.15, 0.44}, one-star: {-0.02, 0.51}
01:06:22.214 00.000 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
01:06:22.214 00.000 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
01:06:22.230 00.016 9380 CameraToMount -- cameraX=-0.15 cameraY=0.44 hyp=0.46 cameraTheta=1.89 mountX=0.20 mountY=0.42, mountTheta=1.12
01:06:22.230 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.44, opts=13)
01:06:22.248 00.018 9380 Enqueuing Move request for scope (-0.15, 0.44)
01:06:22.252 00.004 18188 Worker thread wakes up
01:06:22.252 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9206, med=1920, FiltMin=1868, FiltMax=3334, Gamma=0.450
01:06:22.256 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.44) opts 0xd
01:06:22.256 00.000 9380 UpdateGuideState exits: m=21085 SNR=93.7
01:06:22.258 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:22.262 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:22.264 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.44)
01:06:22.264 00.000 9380 Enqueuing Expose request
01:06:22.268 00.004 18188 Moving (-0.15, 0.44) raw xDistance=0.20 yDistance=0.42
01:06:22.268 00.000 18188 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:06:22.268 00.000 18188 PPEC: input: 0.20, control: 0.20, exposure: 500
01:06:22.268 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:22.268 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
01:06:22.268 00.000 18188 MoveAxis(W, 39, ABG)
01:06:22.268 00.000 18188 Guiding  Dir = 3, Dur = 39
01:06:22.268 00.000 18188 IsSlewing returns 0
01:06:22.268 00.000 18188 IsGuiding returns 0
01:06:22.268 00.000 18188 PulseGuide returned control before completion, sleep 49
01:06:22.325 00.057 18188 IsGuiding returns 1
01:06:22.325 00.000 18188 scope still moving after pulse duration time elapsed
01:06:22.358 00.033 18188 IsSlewing returns 0
01:06:22.358 00.000 18188 IsGuiding returns 1
01:06:22.390 00.032 18188 IsSlewing returns 0
01:06:22.390 00.000 18188 IsGuiding returns 1
01:06:22.422 00.032 18188 IsSlewing returns 0
01:06:22.423 00.001 18188 IsGuiding returns 1
01:06:22.454 00.031 18188 IsSlewing returns 0
01:06:22.454 00.000 18188 IsGuiding returns 1
01:06:22.485 00.031 18188 IsSlewing returns 0
01:06:22.485 00.000 18188 IsGuiding returns 0
01:06:22.485 00.000 18188 scope move finished after 39 + 172 ms
01:06:22.485 00.000 18188 Move returns status 0, amount 39
01:06:22.485 00.000 18188 MoveAxis(N, 0, ABG)
01:06:22.485 00.000 18188 Move returns status 0, amount 0
01:06:22.485 00.000 18188 move complete, result=0
01:06:22.485 00.000 18188 worker thread done servicing request
01:06:22.485 00.000 18188 Worker thread wakes up
01:06:22.485 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.4 px 0 ms NORTH
01:06:22.485 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:22.485 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:23.148 00.663 18188 Exposure complete
01:06:23.190 00.042 18188 worker thread done servicing request
01:06:23.190 00.000 9380 OnExposeComplete: enter
01:06:23.196 00.006 9380 UpdateGuideState(): m_state=6
01:06:23.200 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4688
01:06:23.204 00.004 9380 Star::Find returns 1 (0), X=494.50, Y=465.32, Mass=20880, SNR=92.8, Peak=4770 HFD=2.8
01:06:23.206 00.002 9380 MultiStar: [#1 0.52,0.51,0.00,M2] [#2 0.60,0.59,0.00,M1] [#3 0.20,0.43,0.48,U] [#4 0.02,0.94,0.00,M1] [#5 -0.20,0.60,0.00,M1] [#6 -0.05,0.65,0.00,M1] [#7 0.29,0.45,0.30,U] [#8 0.94,0.43,0.00,M5] 
01:06:23.210 00.004 9380 refined, 2 included, MultiStar: {0.29, 0.44}, one-star: {0.33, 0.44}
01:06:23.210 00.000 9380 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.02) = xAngle (-2.03 = -2.03)
01:06:23.210 00.000 9380 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
01:06:23.222 00.012 9380 CameraToMount -- cameraX=0.29 cameraY=0.44 hyp=0.53 cameraTheta=0.99 mountX=-0.23 mountY=0.47, mountTheta=2.03
01:06:23.231 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.44, opts=13)
01:06:23.235 00.004 9380 Enqueuing Move request for scope (0.29, 0.44)
01:06:23.237 00.002 18188 Worker thread wakes up
01:06:23.237 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9074, med=1920, FiltMin=1867, FiltMax=3410, Gamma=0.450
01:06:23.237 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.44) opts 0xd
01:06:23.237 00.000 9380 UpdateGuideState exits: m=20880 SNR=92.8
01:06:23.237 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.44)
01:06:23.237 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:23.237 00.000 18188 Moving (0.29, 0.44) raw xDistance=-0.23 yDistance=0.47
01:06:23.237 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:23.237 00.000 9380 Enqueuing Expose request
01:06:23.253 00.016 18188 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:06:23.253 00.000 18188 PPEC: input: -0.23, control: -0.14, exposure: 500
01:06:23.253 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:23.253 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
01:06:23.253 00.000 18188 MoveAxis(E, 28, ABG)
01:06:23.253 00.000 18188 Guiding  Dir = 2, Dur = 28
01:06:23.253 00.000 18188 IsSlewing returns 0
01:06:23.253 00.000 18188 IsGuiding returns 0
01:06:23.253 00.000 18188 PulseGuide returned control before completion, sleep 38
01:06:23.301 00.048 18188 IsGuiding returns 1
01:06:23.301 00.000 18188 scope still moving after pulse duration time elapsed
01:06:23.334 00.033 18188 IsSlewing returns 0
01:06:23.334 00.000 18188 IsGuiding returns 1
01:06:23.364 00.030 18188 IsSlewing returns 0
01:06:23.364 00.000 18188 IsGuiding returns 0
01:06:23.364 00.000 18188 scope move finished after 28 + 81 ms
01:06:23.364 00.000 18188 Move returns status 0, amount 28
01:06:23.364 00.000 18188 MoveAxis(N, 0, ABG)
01:06:23.364 00.000 18188 Move returns status 0, amount 0
01:06:23.364 00.000 18188 move complete, result=0
01:06:23.364 00.000 18188 worker thread done servicing request
01:06:23.364 00.000 18188 Worker thread wakes up
01:06:23.364 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.5 px 0 ms NORTH
01:06:23.371 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:23.371 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:24.020 00.649 18188 Exposure complete
01:06:24.071 00.051 18188 worker thread done servicing request
01:06:24.071 00.000 9380 OnExposeComplete: enter
01:06:24.083 00.012 9380 UpdateGuideState(): m_state=6
01:06:24.083 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4689
01:06:24.083 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=465.34, Mass=23254, SNR=98.7, Peak=5198 HFD=2.6
01:06:24.083 00.000 9380 MultiStar: [#1 0.61,0.53,0.00,M3] [#2 0.69,0.52,0.00,M2] [#3 0.59,0.31,0.00,M1] [#4 0.42,0.66,0.00,M2] [#5 0.35,0.81,0.00,M2] [#6 0.35,0.37,0.28,U] [#7 0.59,0.68,0.00,M1] [#8 0.06,0.32,0.22,U] 
01:06:24.083 00.000 9380 refined, 2 included, MultiStar: {0.37, 0.43}, one-star: {0.45, 0.47}
01:06:24.083 00.000 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
01:06:24.083 00.000 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
01:06:24.099 00.016 9380 CameraToMount -- cameraX=0.37 cameraY=0.43 hyp=0.57 cameraTheta=0.86 mountX=-0.32 mountY=0.47, mountTheta=2.16
01:06:24.099 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.43, opts=13)
01:06:24.099 00.000 9380 Enqueuing Move request for scope (0.37, 0.43)
01:06:24.099 00.000 18188 Worker thread wakes up
01:06:24.099 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9423, med=1920, FiltMin=1868, FiltMax=3651, Gamma=0.450
01:06:24.115 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.43) opts 0xd
01:06:24.115 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.43)
01:06:24.115 00.000 18188 Moving (0.37, 0.43) raw xDistance=-0.32 yDistance=0.47
01:06:24.115 00.000 9380 UpdateGuideState exits: m=23254 SNR=98.7
01:06:24.123 00.008 18188 PPEC rslt: input = -0.32, final = -0.21, react = -0.25, pred = 0.04, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:06:24.123 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:24.123 00.000 18188 PPEC: input: -0.32, control: -0.21, exposure: 500
01:06:24.123 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:24.131 00.008 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:24.131 00.000 9380 Enqueuing Expose request
01:06:24.131 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
01:06:24.131 00.000 18188 MoveAxis(E, 41, ABG)
01:06:24.131 00.000 18188 Guiding  Dir = 2, Dur = 41
01:06:24.131 00.000 18188 IsSlewing returns 0
01:06:24.131 00.000 18188 IsGuiding returns 0
01:06:24.131 00.000 18188 PulseGuide returned control before completion, sleep 51
01:06:24.195 00.064 18188 IsGuiding returns 1
01:06:24.195 00.000 18188 scope still moving after pulse duration time elapsed
01:06:24.227 00.032 18188 IsSlewing returns 0
01:06:24.227 00.000 18188 IsGuiding returns 1
01:06:24.259 00.032 18188 IsSlewing returns 0
01:06:24.259 00.000 18188 IsGuiding returns 1
01:06:24.290 00.031 18188 IsSlewing returns 0
01:06:24.290 00.000 18188 IsGuiding returns 1
01:06:24.323 00.033 18188 IsSlewing returns 0
01:06:24.323 00.000 18188 IsGuiding returns 0
01:06:24.323 00.000 18188 scope move finished after 41 + 146 ms
01:06:24.323 00.000 18188 Move returns status 0, amount 41
01:06:24.323 00.000 18188 MoveAxis(N, 0, ABG)
01:06:24.323 00.000 18188 Move returns status 0, amount 0
01:06:24.323 00.000 18188 move complete, result=0
01:06:24.323 00.000 18188 worker thread done servicing request
01:06:24.323 00.000 18188 Worker thread wakes up
01:06:24.323 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.5 px 0 ms NORTH
01:06:24.323 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:24.323 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:24.985 00.662 18188 Exposure complete
01:06:25.017 00.032 18188 worker thread done servicing request
01:06:25.017 00.000 9380 OnExposeComplete: enter
01:06:25.034 00.017 9380 UpdateGuideState(): m_state=6
01:06:25.036 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4690
01:06:25.040 00.004 9380 Star::Find returns 1 (0), X=494.20, Y=465.48, Mass=21845, SNR=93.4, Peak=5873 HFD=2.6
01:06:25.044 00.004 9380 MultiStar: [#1 -0.06,0.53,0.88,U] [#2 0.07,0.46,0.55,U] [#3 -0.04,0.24,0.50,U] [#4 -0.02,0.22,0.42,U] [#5 -0.02,0.53,0.33,U] [#6 0.11,0.40,0.35,U] [#7 -0.22,0.79,0.00,M2] [#8 0.24,0.35,0.21,U] 
01:06:25.046 00.002 9380 refined, 7 included, MultiStar: {0.02, 0.45}, one-star: {0.03, 0.61}
01:06:25.052 00.006 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.48 = -1.48)
01:06:25.054 00.002 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
01:06:25.054 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.45 hyp=0.46 cameraTheta=1.53 mountX=0.04 mountY=0.45, mountTheta=1.48
01:06:25.070 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.45, opts=13)
01:06:25.074 00.004 9380 Enqueuing Move request for scope (0.02, 0.45)
01:06:25.076 00.002 18188 Worker thread wakes up
01:06:25.076 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9219, med=1920, FiltMin=1866, FiltMax=3454, Gamma=0.450
01:06:25.080 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.45) opts 0xd
01:06:25.080 00.000 9380 UpdateGuideState exits: m=21845 SNR=93.4
01:06:25.080 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:25.080 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.45)
01:06:25.080 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:25.096 00.016 18188 Moving (0.02, 0.45) raw xDistance=0.04 yDistance=0.45
01:06:25.096 00.000 9380 Enqueuing Expose request
01:06:25.098 00.002 18188 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:06:25.098 00.000 18188 PPEC: input: 0.04, control: 0.05, exposure: 500
01:06:25.098 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:25.098 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
01:06:25.101 00.003 18188 MoveAxis(W, 9, ABG)
01:06:25.101 00.000 18188 Guiding  Dir = 3, Dur = 9
01:06:25.101 00.000 18188 IsSlewing returns 0
01:06:25.101 00.000 18188 IsGuiding returns 0
01:06:25.101 00.000 18188 PulseGuide returned control before completion, sleep 19
01:06:25.127 00.026 18188 IsGuiding returns 0
01:06:25.127 00.000 18188 Move returns status 0, amount 9
01:06:25.127 00.000 18188 MoveAxis(N, 0, ABG)
01:06:25.127 00.000 18188 Move returns status 0, amount 0
01:06:25.127 00.000 18188 move complete, result=0
01:06:25.127 00.000 18188 worker thread done servicing request
01:06:25.127 00.000 18188 Worker thread wakes up
01:06:25.127 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.5 px 0 ms NORTH
01:06:25.133 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:25.133 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:25.780 00.647 18188 Exposure complete
01:06:25.828 00.048 18188 worker thread done servicing request
01:06:25.828 00.000 9380 OnExposeComplete: enter
01:06:25.828 00.000 9380 UpdateGuideState(): m_state=6
01:06:25.844 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4691
01:06:25.847 00.003 9380 Star::Find returns 1 (0), X=494.47, Y=465.51, Mass=22804, SNR=98.3, Peak=5307 HFD=3.1
01:06:25.847 00.000 9380 MultiStar: [#1 0.00,0.58,0.81,U] [#2 -0.01,0.24,0.50,U] [#3 -0.06,0.57,0.51,U] [#4 -0.24,0.74,0.00,M2] [#5 -0.06,0.23,0.33,U] [#6 0.35,0.98,0.00,M1] [#7 -0.18,0.50,0.29,U] [#8 -0.22,0.19,0.19,U] 
01:06:25.847 00.000 9380 refined, 6 included, MultiStar: {0.04, 0.49}, one-star: {0.30, 0.64}
01:06:25.860 00.013 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
01:06:25.863 00.003 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
01:06:25.867 00.004 9380 CameraToMount -- cameraX=0.04 cameraY=0.49 hyp=0.49 cameraTheta=1.49 mountX=0.02 mountY=0.49, mountTheta=1.53
01:06:25.879 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.49, opts=13)
01:06:25.879 00.000 9380 Enqueuing Move request for scope (0.04, 0.49)
01:06:25.879 00.000 18188 Worker thread wakes up
01:06:25.891 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9325, med=1920, FiltMin=1867, FiltMax=3707, Gamma=0.450
01:06:25.891 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.49) opts 0xd
01:06:25.891 00.000 9380 UpdateGuideState exits: m=22804 SNR=98.3
01:06:25.897 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:25.897 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.49)
01:06:25.897 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:25.907 00.010 9380 Enqueuing Expose request
01:06:25.907 00.000 18188 Moving (0.04, 0.49) raw xDistance=0.02 yDistance=0.49
01:06:25.914 00.007 18188 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:06:25.914 00.000 18188 PPEC: input: 0.02, control: 0.04, exposure: 500
01:06:25.914 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.66 newest=1.42
01:06:25.914 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
01:06:25.914 00.000 18188 MoveAxis(W, 9, ABG)
01:06:25.914 00.000 18188 Guiding  Dir = 3, Dur = 9
01:06:25.914 00.000 18188 IsSlewing returns 0
01:06:25.914 00.000 18188 IsGuiding returns 0
01:06:25.914 00.000 18188 PulseGuide returned control before completion, sleep 19
01:06:25.939 00.025 18188 IsGuiding returns 0
01:06:25.939 00.000 18188 Move returns status 0, amount 9
01:06:25.939 00.000 18188 BLC: Oldest BLC event removed
01:06:25.939 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
01:06:25.939 00.000 18188 MoveAxis(S, 830, ABG)
01:06:25.939 00.000 18188 Guiding  Dir = 1, Dur = 830
01:06:25.939 00.000 18188 IsSlewing returns 0
01:06:25.939 00.000 18188 IsGuiding returns 0
01:06:25.939 00.000 18188 PulseGuide returned control before completion, sleep 840
01:06:26.784 00.845 18188 IsGuiding returns 1
01:06:26.784 00.000 18188 scope still moving after pulse duration time elapsed
01:06:26.815 00.031 18188 IsSlewing returns 0
01:06:26.816 00.001 18188 IsGuiding returns 1
01:06:26.847 00.031 18188 IsSlewing returns 0
01:06:26.847 00.000 18188 IsGuiding returns 1
01:06:26.879 00.032 18188 IsSlewing returns 0
01:06:26.879 00.000 18188 IsGuiding returns 0
01:06:26.879 00.000 18188 scope move finished after 830 + 109 ms
01:06:26.879 00.000 18188 Move returns status 0, amount 830
01:06:26.879 00.000 18188 move complete, result=0
01:06:26.879 00.000 18188 worker thread done servicing request
01:06:26.879 00.000 18188 Worker thread wakes up
01:06:26.879 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.5 px 830 ms SOUTH
01:06:26.879 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:26.879 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:27.534 00.655 18188 Exposure complete
01:06:27.582 00.048 18188 worker thread done servicing request
01:06:27.582 00.000 9380 OnExposeComplete: enter
01:06:27.582 00.000 9380 UpdateGuideState(): m_state=6
01:06:27.582 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4692
01:06:27.582 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.92, Mass=20459, SNR=89.1, Peak=4147 HFD=2.5
01:06:27.582 00.000 9380 MultiStar: [#1 -0.02,0.37,0.84,U] [#2 -0.03,0.26,0.58,U] [#3 -0.20,0.23,0.52,U] [#4 -0.15,-0.24,0.41,U] [#5 -0.31,-0.65,0.00,M1] [#6 -0.18,0.41,0.35,U] [#7 0.04,0.50,0.34,U] [#8 0.02,-0.02,0.23,U] 
01:06:27.597 00.015 9380 single-star, 7 included, MultiStar: {-0.03, 0.20}, one-star: {0.11, 0.05}
01:06:27.600 00.003 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
01:06:27.600 00.000 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
01:06:27.600 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.43 mountX=-0.10 mountY=0.06, mountTheta=2.59
01:06:27.600 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.05, opts=13)
01:06:27.600 00.000 9380 Enqueuing Move request for scope (0.11, 0.05)
01:06:27.600 00.000 18188 Worker thread wakes up
01:06:27.600 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9229, med=1920, FiltMin=1865, FiltMax=3477, Gamma=0.450
01:06:27.613 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
01:06:27.613 00.000 9380 UpdateGuideState exits: m=20459 SNR=89.1
01:06:27.613 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
01:06:27.613 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:27.613 00.000 18188 Moving (0.11, 0.05) raw xDistance=-0.10 yDistance=0.06
01:06:27.613 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:27.613 00.000 9380 Enqueuing Expose request
01:06:27.613 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.490093, 1:0.063389
01:06:27.613 00.000 18188 BLC: No correction, Miss < min_move
01:06:27.613 00.000 18188 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:06:27.613 00.000 18188 PPEC: input: -0.10, control: 0.06, exposure: 500
01:06:27.613 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:27.613 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:06:27.613 00.000 18188 MoveAxis(W, 12, ABG)
01:06:27.613 00.000 18188 Guiding  Dir = 3, Dur = 12
01:06:27.613 00.000 18188 IsSlewing returns 0
01:06:27.613 00.000 18188 IsGuiding returns 0
01:06:27.613 00.000 18188 PulseGuide returned control before completion, sleep 22
01:06:27.660 00.047 18188 IsGuiding returns 0
01:06:27.660 00.000 18188 Move returns status 0, amount 12
01:06:27.660 00.000 18188 MoveAxis(N, 0, ABG)
01:06:27.660 00.000 18188 Move returns status 0, amount 0
01:06:27.660 00.000 18188 move complete, result=0
01:06:27.660 00.000 18188 worker thread done servicing request
01:06:27.660 00.000 9380 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
01:06:27.660 00.000 18188 Worker thread wakes up
01:06:27.660 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:27.660 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:28.322 00.662 18188 Exposure complete
01:06:28.368 00.046 18188 worker thread done servicing request
01:06:28.368 00.000 9380 OnExposeComplete: enter
01:06:28.378 00.010 9380 UpdateGuideState(): m_state=6
01:06:28.381 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4693
01:06:28.381 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=465.01, Mass=21597, SNR=94.3, Peak=4333 HFD=2.4
01:06:28.381 00.000 9380 MultiStar: [#1 0.17,0.53,0.85,U] [#2 0.21,0.39,0.50,U] [#3 0.13,-0.05,0.51,U] [#4 0.10,0.25,0.42,U] [#5 -0.07,0.11,0.31,U] [#6 -0.01,0.25,0.34,U] [#7 0.07,-0.00,0.26,U] [#8 -0.09,0.27,0.24,U] 
01:06:28.381 00.000 9380 single-star, 8 included, MultiStar: {0.11, 0.24}, one-star: {0.14, 0.14}
01:06:28.381 00.000 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
01:06:28.400 00.019 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
01:06:28.402 00.002 9380 CameraToMount -- cameraX=0.14 cameraY=0.14 hyp=0.20 cameraTheta=0.77 mountX=-0.13 mountY=0.16, mountTheta=2.25
01:06:28.412 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.14, opts=13)
01:06:28.412 00.000 9380 Enqueuing Move request for scope (0.14, 0.14)
01:06:28.412 00.000 18188 Worker thread wakes up
01:06:28.412 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9214, med=1920, FiltMin=1868, FiltMax=3495, Gamma=0.450
01:06:28.412 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.14) opts 0xd
01:06:28.412 00.000 9380 UpdateGuideState exits: m=21597 SNR=94.3
01:06:28.428 00.016 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.14)
01:06:28.428 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:28.428 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:28.428 00.000 9380 Enqueuing Expose request
01:06:28.428 00.000 18188 Moving (0.14, 0.14) raw xDistance=-0.13 yDistance=0.16
01:06:28.428 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.490093, 1:0.063389, 2:0.156962
01:06:28.428 00.000 18188 BLC: No correction, Miss < min_move
01:06:28.428 00.000 18188 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:06:28.441 00.013 18188 PPEC: input: -0.13, control: 0.04, exposure: 500
01:06:28.441 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:28.441 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:06:28.441 00.000 18188 MoveAxis(W, 8, ABG)
01:06:28.441 00.000 18188 Guiding  Dir = 3, Dur = 8
01:06:28.441 00.000 18188 IsSlewing returns 0
01:06:28.441 00.000 18188 IsGuiding returns 0
01:06:28.441 00.000 18188 PulseGuide returned control before completion, sleep 18
01:06:28.476 00.035 18188 IsGuiding returns 0
01:06:28.476 00.000 18188 Move returns status 0, amount 8
01:06:28.476 00.000 18188 MoveAxis(N, 0, ABG)
01:06:28.476 00.000 18188 Move returns status 0, amount 0
01:06:28.476 00.000 18188 move complete, result=0
01:06:28.476 00.000 18188 worker thread done servicing request
01:06:28.476 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
01:06:28.480 00.004 18188 Worker thread wakes up
01:06:28.480 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:28.480 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:29.133 00.653 18188 Exposure complete
01:06:29.181 00.048 18188 worker thread done servicing request
01:06:29.181 00.000 9380 OnExposeComplete: enter
01:06:29.181 00.000 9380 UpdateGuideState(): m_state=6
01:06:29.181 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4694
01:06:29.197 00.016 9380 Star::Find returns 1 (0), X=494.31, Y=464.65, Mass=20913, SNR=92.7, Peak=4517 HFD=2.8
01:06:29.197 00.000 9380 MultiStar: [#1 0.30,0.42,0.87,U] [#2 0.33,0.69,0.00,M1] [#3 0.14,0.03,0.49,U] [#4 -0.08,0.41,0.38,U] [#5 -0.20,-0.16,0.33,U] [#6 -0.26,0.24,0.32,U] [#7 0.29,0.27,0.31,U] [#8 -0.00,-0.07,0.21,U] 
01:06:29.207 00.010 9380 refined, 7 included, MultiStar: {0.10, 0.10}, one-star: {0.14, -0.22}
01:06:29.210 00.003 9380 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
01:06:29.213 00.003 9380 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
01:06:29.213 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.10 hyp=0.14 cameraTheta=0.82 mountX=-0.08 mountY=0.12, mountTheta=2.19
01:06:29.213 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.10, opts=13)
01:06:29.213 00.000 9380 Enqueuing Move request for scope (0.10, 0.10)
01:06:29.213 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9243, med=1920, FiltMin=1866, FiltMax=3345, Gamma=0.450
01:06:29.229 00.016 18188 Worker thread wakes up
01:06:29.229 00.000 9380 UpdateGuideState exits: m=20913 SNR=92.7
01:06:29.233 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.10) opts 0xd
01:06:29.233 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.10)
01:06:29.233 00.000 18188 Moving (0.10, 0.10) raw xDistance=-0.08 yDistance=0.12
01:06:29.233 00.000 18188 BLC: window closed
01:06:29.233 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:29.233 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:29.233 00.000 9380 Enqueuing Expose request
01:06:29.233 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.490093, 1:0.063389, 2:0.156962
01:06:29.233 00.000 18188 BLC: No correction, Miss < min_move
01:06:29.245 00.012 18188 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:06:29.247 00.002 18188 PPEC: input: -0.08, control: 0.03, exposure: 500
01:06:29.247 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:29.247 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:06:29.247 00.000 18188 MoveAxis(W, 6, ABG)
01:06:29.247 00.000 18188 Guiding  Dir = 3, Dur = 6
01:06:29.247 00.000 18188 IsSlewing returns 0
01:06:29.247 00.000 18188 IsGuiding returns 0
01:06:29.247 00.000 18188 PulseGuide returned control before completion, sleep 16
01:06:29.277 00.030 18188 IsGuiding returns 0
01:06:29.277 00.000 18188 Move returns status 0, amount 6
01:06:29.277 00.000 18188 MoveAxis(N, 0, ABG)
01:06:29.277 00.000 18188 Move returns status 0, amount 0
01:06:29.277 00.000 18188 move complete, result=0
01:06:29.277 00.000 18188 worker thread done servicing request
01:06:29.277 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
01:06:29.280 00.003 18188 Worker thread wakes up
01:06:29.280 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:29.280 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:29.932 00.652 18188 Exposure complete
01:06:29.980 00.048 18188 worker thread done servicing request
01:06:29.980 00.000 9380 OnExposeComplete: enter
01:06:29.981 00.001 9380 UpdateGuideState(): m_state=6
01:06:29.981 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4695
01:06:29.981 00.000 9380 Star::Find returns 1 (0), X=493.84, Y=464.63, Mass=21205, SNR=93.0, Peak=4926 HFD=2.6
01:06:29.981 00.000 9380 MultiStar: [#1 -0.33,-0.01,0.85,U] [#2 -0.37,-0.03,0.55,U] [#3 -0.17,-0.09,0.49,U] [#4 -0.34,0.30,0.35,U] [#5 -0.56,-0.28,0.32,U] [#6 -0.58,0.32,0.00,M1] [#7 -0.34,0.15,0.29,U] [#8 -0.45,0.17,0.24,U] 
01:06:29.996 00.015 9380 refined, 7 included, MultiStar: {-0.34, -0.05}, one-star: {-0.33, -0.24}
01:06:29.996 00.000 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
01:06:29.996 00.000 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
01:06:29.996 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.05 hyp=0.35 cameraTheta=-2.99 mountX=0.33 mountY=-0.09, mountTheta=-0.27
01:06:30.022 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.05, opts=13)
01:06:30.026 00.004 9380 Enqueuing Move request for scope (-0.34, -0.05)
01:06:30.030 00.004 18188 Worker thread wakes up
01:06:30.030 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9260, med=1919, FiltMin=1861, FiltMax=3483, Gamma=0.450
01:06:30.030 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.05) opts 0xd
01:06:30.030 00.000 9380 UpdateGuideState exits: m=21205 SNR=93.0
01:06:30.030 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.05)
01:06:30.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:30.030 00.000 18188 Moving (-0.34, -0.05) raw xDistance=0.33 yDistance=-0.09
01:06:30.030 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:30.030 00.000 18188 PPEC rslt: input = 0.33, final = 0.30, react = 0.27, pred = 0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:06:30.030 00.000 9380 Enqueuing Expose request
01:06:30.030 00.000 18188 PPEC: input: 0.33, control: 0.30, exposure: 500
01:06:30.030 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:30.030 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:06:30.030 00.000 18188 MoveAxis(W, 58, ABG)
01:06:30.030 00.000 18188 Guiding  Dir = 3, Dur = 58
01:06:30.030 00.000 18188 IsSlewing returns 0
01:06:30.030 00.000 18188 IsGuiding returns 0
01:06:30.044 00.014 18188 PulseGuide returned control before completion, sleep 68
01:06:30.124 00.080 18188 IsGuiding returns 1
01:06:30.124 00.000 18188 scope still moving after pulse duration time elapsed
01:06:30.156 00.032 18188 IsSlewing returns 0
01:06:30.156 00.000 18188 IsGuiding returns 1
01:06:30.188 00.032 18188 IsSlewing returns 0
01:06:30.188 00.000 18188 IsGuiding returns 1
01:06:30.220 00.032 18188 IsSlewing returns 0
01:06:30.220 00.000 18188 IsGuiding returns 1
01:06:30.252 00.032 18188 IsSlewing returns 0
01:06:30.252 00.000 18188 IsGuiding returns 1
01:06:30.283 00.031 18188 IsSlewing returns 0
01:06:30.283 00.000 18188 IsGuiding returns 0
01:06:30.283 00.000 18188 scope move finished after 58 + 182 ms
01:06:30.283 00.000 18188 Move returns status 0, amount 58
01:06:30.283 00.000 18188 MoveAxis(N, 0, ABG)
01:06:30.283 00.000 18188 Move returns status 0, amount 0
01:06:30.283 00.000 18188 move complete, result=0
01:06:30.283 00.000 18188 worker thread done servicing request
01:06:30.283 00.000 18188 Worker thread wakes up
01:06:30.283 00.000 9380 GuideStep: 0.3 px 58 ms WEST, -0.1 px 0 ms NORTH
01:06:30.289 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:30.289 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:30.939 00.650 18188 Exposure complete
01:06:30.987 00.048 18188 worker thread done servicing request
01:06:30.987 00.000 9380 OnExposeComplete: enter
01:06:30.995 00.008 9380 UpdateGuideState(): m_state=6
01:06:30.997 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4696
01:06:30.999 00.002 9380 Star::Find returns 1 (0), X=494.00, Y=464.45, Mass=22715, SNR=94.9, Peak=5797 HFD=2.3
01:06:31.003 00.004 9380 MultiStar: [#1 -0.00,-0.04,0.84,U] [#2 -0.27,-0.12,0.55,U] [#3 -0.05,-0.11,0.52,U] [#4 -0.17,0.13,0.40,U] [#5 -0.39,-0.57,0.00,M1] [#6 -0.40,0.10,0.35,U] [#7 -0.57,-0.10,0.29,U] [#8 0.12,0.06,0.23,U] 
01:06:31.003 00.000 9380 refined, 7 included, MultiStar: {-0.17, -0.12}, one-star: {-0.17, -0.42}
01:06:31.006 00.003 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.52 = 0.76)
01:06:31.006 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
01:06:31.014 00.008 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-2.50 mountX=0.15 mountY=-0.14, mountTheta=-0.76
01:06:31.022 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.12, opts=13)
01:06:31.024 00.002 9380 Enqueuing Move request for scope (-0.17, -0.12)
01:06:31.026 00.002 18188 Worker thread wakes up
01:06:31.026 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9273, med=1919, FiltMin=1866, FiltMax=3411, Gamma=0.450
01:06:31.028 00.002 9380 UpdateGuideState exits: m=22715 SNR=94.9
01:06:31.030 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.12) opts 0xd
01:06:31.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:31.030 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.12)
01:06:31.030 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:31.030 00.000 9380 Enqueuing Expose request
01:06:31.037 00.007 18188 Moving (-0.17, -0.12) raw xDistance=0.15 yDistance=-0.14
01:06:31.037 00.000 18188 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:06:31.037 00.000 18188 PPEC: input: 0.15, control: 0.03, exposure: 500
01:06:31.037 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:31.037 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:06:31.037 00.000 18188 MoveAxis(W, 6, ABG)
01:06:31.037 00.000 18188 Guiding  Dir = 3, Dur = 6
01:06:31.037 00.000 18188 IsSlewing returns 0
01:06:31.037 00.000 18188 IsGuiding returns 0
01:06:31.037 00.000 18188 PulseGuide returned control before completion, sleep 16
01:06:31.068 00.031 18188 IsGuiding returns 0
01:06:31.068 00.000 18188 Move returns status 0, amount 6
01:06:31.068 00.000 18188 MoveAxis(N, 0, ABG)
01:06:31.068 00.000 18188 Move returns status 0, amount 0
01:06:31.068 00.000 18188 move complete, result=0
01:06:31.068 00.000 18188 worker thread done servicing request
01:06:31.068 00.000 18188 Worker thread wakes up
01:06:31.068 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
01:06:31.068 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:31.068 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:31.727 00.659 18188 Exposure complete
01:06:31.773 00.046 18188 worker thread done servicing request
01:06:31.773 00.000 9380 OnExposeComplete: enter
01:06:31.784 00.011 9380 UpdateGuideState(): m_state=6
01:06:31.787 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4697
01:06:31.787 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=464.59, Mass=21720, SNR=94.3, Peak=5848 HFD=2.5
01:06:31.787 00.000 9380 MultiStar: [#1 -0.52,0.08,0.83,U] [#2 -0.47,0.06,0.53,U] [#3 -0.49,0.17,0.51,U] [#4 -0.77,-0.17,0.00,M1] [#5 -0.78,-0.16,0.00,M2] [#6 -0.57,0.16,0.32,U] [#7 -0.60,-0.01,0.31,U] [#8 -0.33,-0.27,0.21,U] 
01:06:31.787 00.000 9380 single-star, 6 included, MultiStar: {-0.45, -0.03}, one-star: {-0.29, -0.28}
01:06:31.787 00.000 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.39 = 0.89)
01:06:31.803 00.016 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
01:06:31.803 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.28 hyp=0.40 cameraTheta=-2.37 mountX=0.25 mountY=-0.31, mountTheta=-0.89
01:06:31.803 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.28, opts=13)
01:06:31.819 00.016 9380 Enqueuing Move request for scope (-0.29, -0.28)
01:06:31.819 00.000 18188 Worker thread wakes up
01:06:31.819 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8188, med=1920, FiltMin=1864, FiltMax=3328, Gamma=0.450
01:06:31.819 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.28) opts 0xd
01:06:31.819 00.000 9380 UpdateGuideState exits: m=21720 SNR=94.3
01:06:31.819 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.28)
01:06:31.835 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:31.835 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:31.835 00.000 9380 Enqueuing Expose request
01:06:31.835 00.000 18188 Moving (-0.29, -0.28) raw xDistance=0.25 yDistance=-0.31
01:06:31.851 00.016 18188 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
01:06:31.851 00.000 18188 PPEC: input: 0.25, control: 0.23, exposure: 500
01:06:31.851 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:06:31.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:06:31.851 00.000 18188 MoveAxis(W, 45, ABG)
01:06:31.851 00.000 18188 Guiding  Dir = 3, Dur = 45
01:06:31.851 00.000 18188 IsSlewing returns 0
01:06:31.851 00.000 18188 IsGuiding returns 0
01:06:31.851 00.000 18188 PulseGuide returned control before completion, sleep 55
01:06:31.915 00.064 18188 IsGuiding returns 1
01:06:31.915 00.000 18188 scope still moving after pulse duration time elapsed
01:06:31.947 00.032 18188 IsSlewing returns 0
01:06:31.947 00.000 18188 IsGuiding returns 1
01:06:31.979 00.032 18188 IsSlewing returns 0
01:06:31.979 00.000 18188 IsGuiding returns 1
01:06:32.010 00.031 18188 IsSlewing returns 0
01:06:32.010 00.000 18188 IsGuiding returns 1
01:06:32.043 00.033 18188 IsSlewing returns 0
01:06:32.043 00.000 18188 IsGuiding returns 1
01:06:32.076 00.033 18188 IsSlewing returns 0
01:06:32.076 00.000 18188 IsGuiding returns 0
01:06:32.076 00.000 18188 scope move finished after 45 + 179 ms
01:06:32.076 00.000 18188 Move returns status 0, amount 45
01:06:32.076 00.000 18188 MoveAxis(N, 0, ABG)
01:06:32.076 00.000 18188 Move returns status 0, amount 0
01:06:32.076 00.000 18188 move complete, result=0
01:06:32.076 00.000 18188 worker thread done servicing request
01:06:32.076 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.3 px 0 ms NORTH
01:06:32.076 00.000 18188 Worker thread wakes up
01:06:32.076 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:32.076 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:32.730 00.654 18188 Exposure complete
01:06:32.787 00.057 18188 worker thread done servicing request
01:06:32.787 00.000 9380 OnExposeComplete: enter
01:06:32.787 00.000 9380 UpdateGuideState(): m_state=6
01:06:32.795 00.008 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4698
01:06:32.795 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.84, Mass=23869, SNR=97.5, Peak=5329 HFD=2.4
01:06:32.795 00.000 9380 MultiStar: [#1 -0.62,-0.09,0.82,U] [#2 -0.49,0.12,0.52,U] [#3 -0.52,0.15,0.49,U] [#4 -0.53,-0.04,0.37,U] [#5 -0.54,-0.35,0.00,M3] [#6 -0.24,0.01,0.32,U] [#7 -0.43,0.77,0.00,M1] [#8 -0.38,-0.18,0.19,U] 
01:06:32.795 00.000 9380 single-star, 6 included, MultiStar: {-0.44, -0.01}, one-star: {-0.27, -0.04}
01:06:32.795 00.000 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.02 = 0.26)
01:06:32.795 00.000 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
01:06:32.795 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.04 hyp=0.27 cameraTheta=-3.01 mountX=0.27 mountY=-0.07, mountTheta=-0.26
01:06:32.810 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.04, opts=13)
01:06:32.810 00.000 9380 Enqueuing Move request for scope (-0.27, -0.04)
01:06:32.810 00.000 18188 Worker thread wakes up
01:06:32.810 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.04) opts 0xd
01:06:32.810 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.04)
01:06:32.810 00.000 18188 Moving (-0.27, -0.04) raw xDistance=0.27 yDistance=-0.07
01:06:32.810 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7612, med=1920, FiltMin=1860, FiltMax=3390, Gamma=0.450
01:06:32.810 00.000 18188 PPEC rslt: input = 0.27, final = 0.24, react = 0.21, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:06:32.810 00.000 9380 UpdateGuideState exits: m=23869 SNR=97.5
01:06:32.810 00.000 18188 PPEC: input: 0.27, control: 0.24, exposure: 500
01:06:32.810 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:32.810 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:32.810 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:32.810 00.000 9380 Enqueuing Expose request
01:06:32.826 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:06:32.826 00.000 18188 MoveAxis(W, 47, ABG)
01:06:32.826 00.000 18188 Guiding  Dir = 3, Dur = 47
01:06:32.826 00.000 18188 IsSlewing returns 0
01:06:32.826 00.000 18188 IsGuiding returns 0
01:06:32.826 00.000 18188 PulseGuide returned control before completion, sleep 57
01:06:32.890 00.064 18188 IsGuiding returns 1
01:06:32.890 00.000 18188 scope still moving after pulse duration time elapsed
01:06:32.922 00.032 18188 IsSlewing returns 0
01:06:32.922 00.000 18188 IsGuiding returns 1
01:06:32.954 00.032 18188 IsSlewing returns 0
01:06:32.954 00.000 18188 IsGuiding returns 1
01:06:32.985 00.031 18188 IsSlewing returns 0
01:06:32.985 00.000 18188 IsGuiding returns 0
01:06:32.985 00.000 18188 scope move finished after 47 + 111 ms
01:06:32.985 00.000 18188 Move returns status 0, amount 47
01:06:32.985 00.000 18188 MoveAxis(N, 0, ABG)
01:06:32.985 00.000 18188 Move returns status 0, amount 0
01:06:32.985 00.000 18188 move complete, result=0
01:06:32.985 00.000 18188 worker thread done servicing request
01:06:32.985 00.000 18188 Worker thread wakes up
01:06:32.987 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:32.987 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:32.987 00.000 9380 GuideStep: 0.3 px 47 ms WEST, -0.1 px 0 ms NORTH
01:06:33.640 00.653 18188 Exposure complete
01:06:33.672 00.032 18188 worker thread done servicing request
01:06:33.672 00.000 9380 OnExposeComplete: enter
01:06:33.672 00.000 9380 UpdateGuideState(): m_state=6
01:06:33.672 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4699
01:06:33.672 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.52, Mass=22312, SNR=96.6, Peak=5173 HFD=2.9
01:06:33.672 00.000 9380 MultiStar: [#1 0.23,0.23,0.86,U] [#2 0.24,-0.21,0.52,U] [#3 0.17,-0.05,0.50,U] [#4 0.23,0.07,0.43,U] [#5 0.17,-0.66,0.00,M4] [#6 0.17,0.07,0.34,U] [#7 0.16,0.03,0.28,U] [#8 0.22,-0.59,0.17,U] 
01:06:33.688 00.016 9380 refined, 7 included, MultiStar: {0.20, -0.08}, one-star: {0.18, -0.35}
01:06:33.689 00.001 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.39 = 2.89)
01:06:33.689 00.000 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
01:06:33.689 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.08 hyp=0.22 cameraTheta=-0.38 mountX=-0.21 mountY=-0.05, mountTheta=-2.89
01:06:33.689 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.08, opts=13)
01:06:33.689 00.000 9380 Enqueuing Move request for scope (0.20, -0.08)
01:06:33.689 00.000 18188 Worker thread wakes up
01:06:33.689 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7534, med=1920, FiltMin=1868, FiltMax=3582, Gamma=0.450
01:06:33.704 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.08) opts 0xd
01:06:33.704 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.08)
01:06:33.704 00.000 18188 Moving (0.20, -0.08) raw xDistance=-0.21 yDistance=-0.05
01:06:33.704 00.000 9380 UpdateGuideState exits: m=22312 SNR=96.6
01:06:33.704 00.000 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:06:33.704 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:33.712 00.008 18188 PPEC: input: -0.21, control: -0.14, exposure: 500
01:06:33.712 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:33.712 00.000 9380 Enqueuing Expose request
01:06:33.720 00.008 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:33.720 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:06:33.720 00.000 18188 MoveAxis(E, 27, ABG)
01:06:33.720 00.000 18188 Guiding  Dir = 2, Dur = 27
01:06:33.720 00.000 18188 IsSlewing returns 0
01:06:33.720 00.000 18188 IsGuiding returns 0
01:06:33.722 00.002 18188 PulseGuide returned control before completion, sleep 37
01:06:33.768 00.046 18188 IsGuiding returns 1
01:06:33.768 00.000 18188 scope still moving after pulse duration time elapsed
01:06:33.799 00.031 18188 IsSlewing returns 0
01:06:33.799 00.000 18188 IsGuiding returns 1
01:06:33.832 00.033 18188 IsSlewing returns 0
01:06:33.832 00.000 18188 IsGuiding returns 0
01:06:33.832 00.000 18188 scope move finished after 27 + 84 ms
01:06:33.832 00.000 18188 Move returns status 0, amount 27
01:06:33.832 00.000 18188 MoveAxis(N, 0, ABG)
01:06:33.832 00.000 18188 Move returns status 0, amount 0
01:06:33.832 00.000 18188 move complete, result=0
01:06:33.832 00.000 18188 worker thread done servicing request
01:06:33.832 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.1 px 0 ms NORTH
01:06:33.832 00.000 18188 Worker thread wakes up
01:06:33.832 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:33.832 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:34.493 00.661 18188 Exposure complete
01:06:34.521 00.028 18188 worker thread done servicing request
01:06:34.521 00.000 9380 OnExposeComplete: enter
01:06:34.521 00.000 9380 UpdateGuideState(): m_state=6
01:06:34.521 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4700
01:06:34.537 00.016 9380 Star::Find returns 1 (0), X=493.90, Y=464.57, Mass=21729, SNR=92.6, Peak=5414 HFD=2.4
01:06:34.537 00.000 9380 MultiStar: [#1 -0.28,0.20,0.89,U] [#2 -0.40,-0.16,0.58,U] [#3 -0.34,-0.10,0.55,U] [#4 -0.30,-0.10,0.42,U] [#5 -0.28,-0.22,0.31,U] [#6 -0.44,-0.10,0.34,U] [#7 -0.36,-0.30,0.31,U] [#8 -0.13,-0.65,0.00,M1] 
01:06:34.537 00.000 9380 refined, 7 included, MultiStar: {-0.32, -0.12}, one-star: {-0.27, -0.31}
01:06:34.537 00.000 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.81 = 0.48)
01:06:34.537 00.000 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
01:06:34.537 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.12 hyp=0.34 cameraTheta=-2.79 mountX=0.30 mountY=-0.16, mountTheta=-0.48
01:06:34.537 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.12, opts=13)
01:06:34.553 00.016 9380 Enqueuing Move request for scope (-0.32, -0.12)
01:06:34.553 00.000 18188 Worker thread wakes up
01:06:34.553 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7639, med=1920, FiltMin=1869, FiltMax=3277, Gamma=0.450
01:06:34.553 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.12) opts 0xd
01:06:34.553 00.000 9380 UpdateGuideState exits: m=21729 SNR=92.6
01:06:34.553 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.12)
01:06:34.553 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:34.569 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:34.572 00.003 9380 Enqueuing Expose request
01:06:34.576 00.004 18188 Moving (-0.32, -0.12) raw xDistance=0.30 yDistance=-0.16
01:06:34.578 00.002 18188 PPEC rslt: input = 0.30, final = 0.26, react = 0.24, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:06:34.578 00.000 18188 PPEC: input: 0.30, control: 0.26, exposure: 500
01:06:34.578 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:34.578 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:06:34.578 00.000 18188 MoveAxis(W, 51, ABG)
01:06:34.578 00.000 18188 Guiding  Dir = 3, Dur = 51
01:06:34.578 00.000 18188 IsSlewing returns 0
01:06:34.578 00.000 18188 IsGuiding returns 0
01:06:34.578 00.000 18188 PulseGuide returned control before completion, sleep 61
01:06:34.649 00.071 18188 IsGuiding returns 1
01:06:34.649 00.000 18188 scope still moving after pulse duration time elapsed
01:06:34.680 00.031 18188 IsSlewing returns 0
01:06:34.680 00.000 18188 IsGuiding returns 1
01:06:34.712 00.032 18188 IsSlewing returns 0
01:06:34.712 00.000 18188 IsGuiding returns 1
01:06:34.744 00.032 18188 IsSlewing returns 0
01:06:34.744 00.000 18188 IsGuiding returns 0
01:06:34.744 00.000 18188 scope move finished after 51 + 113 ms
01:06:34.744 00.000 18188 Move returns status 0, amount 51
01:06:34.744 00.000 18188 MoveAxis(N, 0, ABG)
01:06:34.744 00.000 18188 Move returns status 0, amount 0
01:06:34.744 00.000 18188 move complete, result=0
01:06:34.744 00.000 18188 worker thread done servicing request
01:06:34.744 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.2 px 0 ms NORTH
01:06:34.744 00.000 18188 Worker thread wakes up
01:06:34.744 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:34.744 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:35.399 00.655 18188 Exposure complete
01:06:35.449 00.050 18188 worker thread done servicing request
01:06:35.449 00.000 9380 OnExposeComplete: enter
01:06:35.462 00.013 9380 UpdateGuideState(): m_state=6
01:06:35.465 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4701
01:06:35.469 00.004 9380 Star::Find returns 1 (0), X=494.48, Y=464.58, Mass=21280, SNR=92.9, Peak=4651 HFD=2.8
01:06:35.471 00.002 9380 MultiStar: [#1 0.29,0.03,0.92,U] [#2 0.28,0.23,0.55,U] [#3 -0.13,0.22,0.58,U] [#4 0.20,0.33,0.39,U] [#5 0.04,-0.45,0.29,U] [#6 0.20,0.07,0.32,U] [#7 0.66,0.15,0.00,M1] [#8 0.38,-0.58,0.00,M2] 
01:06:35.471 00.000 9380 refined, 6 included, MultiStar: {0.20, 0.00}, one-star: {0.31, -0.29}
01:06:35.475 00.004 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
01:06:35.479 00.004 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:06:35.480 00.001 9380 CameraToMount -- cameraX=0.20 cameraY=0.00 hyp=0.20 cameraTheta=0.02 mountX=-0.20 mountY=0.03, mountTheta=3.00
01:06:35.480 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.00, opts=13)
01:06:35.494 00.014 9380 Enqueuing Move request for scope (0.20, 0.00)
01:06:35.500 00.006 18188 Worker thread wakes up
01:06:35.500 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7478, med=1920, FiltMin=1862, FiltMax=3485, Gamma=0.450
01:06:35.504 00.004 9380 UpdateGuideState exits: m=21280 SNR=92.9
01:06:35.508 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.00) opts 0xd
01:06:35.508 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:35.510 00.002 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.00)
01:06:35.510 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:35.510 00.000 9380 Enqueuing Expose request
01:06:35.510 00.000 18188 Moving (0.20, 0.00) raw xDistance=-0.20 yDistance=0.03
01:06:35.519 00.009 18188 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:06:35.519 00.000 18188 PPEC: input: -0.20, control: -0.14, exposure: 500
01:06:35.519 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:35.519 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:06:35.519 00.000 18188 MoveAxis(E, 27, ABG)
01:06:35.519 00.000 18188 Guiding  Dir = 2, Dur = 27
01:06:35.519 00.000 18188 IsSlewing returns 0
01:06:35.519 00.000 18188 IsGuiding returns 0
01:06:35.519 00.000 18188 PulseGuide returned control before completion, sleep 37
01:06:35.558 00.039 18188 IsGuiding returns 1
01:06:35.558 00.000 18188 scope still moving after pulse duration time elapsed
01:06:35.590 00.032 18188 IsSlewing returns 0
01:06:35.590 00.000 18188 IsGuiding returns 1
01:06:35.622 00.032 18188 IsSlewing returns 0
01:06:35.622 00.000 18188 IsGuiding returns 0
01:06:35.622 00.000 18188 scope move finished after 27 + 76 ms
01:06:35.622 00.000 18188 Move returns status 0, amount 27
01:06:35.622 00.000 18188 MoveAxis(N, 0, ABG)
01:06:35.622 00.000 18188 Move returns status 0, amount 0
01:06:35.622 00.000 18188 move complete, result=0
01:06:35.622 00.000 18188 worker thread done servicing request
01:06:35.622 00.000 18188 Worker thread wakes up
01:06:35.622 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.0 px 0 ms NORTH
01:06:35.622 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:35.622 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:36.278 00.656 18188 Exposure complete
01:06:36.329 00.051 18188 worker thread done servicing request
01:06:36.329 00.000 9380 OnExposeComplete: enter
01:06:36.338 00.009 9380 UpdateGuideState(): m_state=6
01:06:36.342 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4702
01:06:36.342 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.67, Mass=21558, SNR=92.0, Peak=4558 HFD=2.8
01:06:36.342 00.000 9380 MultiStar: [#1 0.27,-0.18,0.91,U] [#2 0.56,0.14,0.59,U] [#3 0.56,-0.06,0.52,U] [#4 0.60,-0.13,0.38,U] [#5 0.36,-0.41,0.34,U] [#6 0.29,-0.22,0.30,U] [#7 0.78,0.18,0.00,M2] [#8 0.63,-0.24,0.00,M3] 
01:06:36.342 00.000 9380 single-star, 6 included, MultiStar: {0.41, -0.14}, one-star: {0.35, -0.20}
01:06:36.362 00.020 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
01:06:36.366 00.004 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
01:06:36.370 00.004 9380 CameraToMount -- cameraX=0.35 cameraY=-0.20 hyp=0.40 cameraTheta=-0.52 mountX=-0.37 mountY=-0.15, mountTheta=-2.75
01:06:36.375 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.20, opts=13)
01:06:36.375 00.000 9380 Enqueuing Move request for scope (0.35, -0.20)
01:06:36.375 00.000 18188 Worker thread wakes up
01:06:36.375 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7675, med=1920, FiltMin=1864, FiltMax=3665, Gamma=0.450
01:06:36.389 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.20) opts 0xd
01:06:36.389 00.000 9380 UpdateGuideState exits: m=21558 SNR=92.0
01:06:36.394 00.005 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.20)
01:06:36.394 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:36.394 00.000 18188 Moving (0.35, -0.20) raw xDistance=-0.37 yDistance=-0.15
01:06:36.394 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:36.402 00.008 18188 PPEC rslt: input = -0.37, final = -0.28, react = -0.30, pred = 0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:06:36.405 00.003 9380 Enqueuing Expose request
01:06:36.405 00.000 18188 PPEC: input: -0.37, control: -0.28, exposure: 500
01:06:36.405 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:36.405 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:06:36.405 00.000 18188 MoveAxis(E, 55, ABG)
01:06:36.405 00.000 18188 Guiding  Dir = 2, Dur = 55
01:06:36.405 00.000 18188 IsSlewing returns 0
01:06:36.405 00.000 18188 IsGuiding returns 0
01:06:36.405 00.000 18188 PulseGuide returned control before completion, sleep 65
01:06:36.486 00.081 18188 IsGuiding returns 1
01:06:36.486 00.000 18188 scope still moving after pulse duration time elapsed
01:06:36.517 00.031 18188 IsSlewing returns 0
01:06:36.517 00.000 18188 IsGuiding returns 1
01:06:36.549 00.032 18188 IsSlewing returns 0
01:06:36.549 00.000 18188 IsGuiding returns 1
01:06:36.581 00.032 18188 IsSlewing returns 0
01:06:36.581 00.000 18188 IsGuiding returns 0
01:06:36.581 00.000 18188 scope move finished after 55 + 115 ms
01:06:36.581 00.000 18188 Move returns status 0, amount 55
01:06:36.581 00.000 18188 MoveAxis(N, 0, ABG)
01:06:36.581 00.000 18188 Move returns status 0, amount 0
01:06:36.581 00.000 18188 move complete, result=0
01:06:36.585 00.004 18188 worker thread done servicing request
01:06:36.585 00.000 9380 GuideStep: -0.4 px 55 ms EAST, -0.2 px 0 ms NORTH
01:06:36.591 00.006 18188 Worker thread wakes up
01:06:36.591 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:36.591 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:37.236 00.645 18188 Exposure complete
01:06:37.300 00.064 18188 worker thread done servicing request
01:06:37.301 00.001 9380 OnExposeComplete: enter
01:06:37.303 00.002 9380 UpdateGuideState(): m_state=6
01:06:37.303 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4703
01:06:37.303 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.62, Mass=22031, SNR=94.3, Peak=4727 HFD=2.8
01:06:37.316 00.013 9380 MultiStar: [#1 -0.36,0.12,0.89,U] [#2 0.21,0.07,0.58,U] [#3 -0.26,-0.06,0.50,U] [#4 0.15,0.18,0.36,U] [#5 -0.40,-0.16,0.35,U] [#6 -0.17,0.22,0.34,U] [#7 -0.15,0.50,0.28,U] [#8 -0.21,-0.11,0.22,U] 
01:06:37.316 00.000 9380 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {0.12, -0.25}
01:06:37.316 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
01:06:37.316 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
01:06:37.332 00.016 9380 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.97 mountX=0.10 mountY=0.00, mountTheta=0.04
01:06:37.332 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.02, opts=13)
01:06:37.332 00.000 9380 Enqueuing Move request for scope (-0.10, 0.02)
01:06:37.348 00.016 18188 Worker thread wakes up
01:06:37.348 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
01:06:37.348 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7633, med=1920, FiltMin=1865, FiltMax=3428, Gamma=0.450
01:06:37.351 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
01:06:37.351 00.000 9380 UpdateGuideState exits: m=22031 SNR=94.3
01:06:37.354 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:37.358 00.004 18188 Moving (-0.10, 0.02) raw xDistance=0.10 yDistance=0.00
01:06:37.358 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:37.360 00.002 9380 Enqueuing Expose request
01:06:37.364 00.004 18188 PPEC rslt: input = 0.10, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:06:37.364 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 500
01:06:37.364 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:37.364 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:06:37.364 00.000 18188 MoveAxis(W, 2, ABG)
01:06:37.366 00.002 18188 Guiding  Dir = 3, Dur = 2
01:06:37.366 00.000 18188 IsSlewing returns 0
01:06:37.366 00.000 18188 IsGuiding returns 0
01:06:37.366 00.000 18188 PulseGuide returned control before completion, sleep 12
01:06:37.396 00.030 18188 IsGuiding returns 0
01:06:37.396 00.000 18188 Move returns status 0, amount 2
01:06:37.396 00.000 18188 MoveAxis(N, 0, ABG)
01:06:37.396 00.000 18188 Move returns status 0, amount 0
01:06:37.396 00.000 18188 move complete, result=0
01:06:37.396 00.000 18188 worker thread done servicing request
01:06:37.396 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
01:06:37.396 00.000 18188 Worker thread wakes up
01:06:37.396 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:37.396 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:38.050 00.654 18188 Exposure complete
01:06:38.101 00.051 18188 worker thread done servicing request
01:06:38.101 00.000 9380 OnExposeComplete: enter
01:06:38.101 00.000 9380 UpdateGuideState(): m_state=6
01:06:38.101 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4704
01:06:38.115 00.014 9380 Star::Find returns 1 (0), X=494.56, Y=464.78, Mass=21366, SNR=93.2, Peak=4444 HFD=2.7
01:06:38.115 00.000 9380 MultiStar: [#1 0.37,-0.12,0.87,U] [#2 0.26,-0.16,0.52,U] [#3 -0.30,-0.30,0.49,U] [#4 0.38,0.21,0.40,U] [#5 -0.18,-0.22,0.32,U] [#6 -0.33,-0.12,0.33,U] [#7 0.08,0.11,0.29,U] [#8 0.27,-0.69,0.00,M3] 
01:06:38.115 00.000 9380 refined, 7 included, MultiStar: {0.17, -0.10}, one-star: {0.39, -0.10}
01:06:38.131 00.016 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.55 = 2.73)
01:06:38.131 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
01:06:38.131 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.10 hyp=0.19 cameraTheta=-0.54 mountX=-0.18 mountY=-0.08, mountTheta=-2.73
01:06:38.154 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.10, opts=13)
01:06:38.154 00.000 9380 Enqueuing Move request for scope (0.17, -0.10)
01:06:38.154 00.000 18188 Worker thread wakes up
01:06:38.154 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7557, med=1920, FiltMin=1863, FiltMax=3541, Gamma=0.450
01:06:38.163 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.10) opts 0xd
01:06:38.163 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.10)
01:06:38.163 00.000 18188 Moving (0.17, -0.10) raw xDistance=-0.18 yDistance=-0.08
01:06:38.163 00.000 9380 UpdateGuideState exits: m=21366 SNR=93.2
01:06:38.163 00.000 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.14, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:06:38.163 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:38.163 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
01:06:38.163 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:38.163 00.000 9380 Enqueuing Expose request
01:06:38.163 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:38.163 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:06:38.163 00.000 18188 MoveAxis(E, 27, ABG)
01:06:38.163 00.000 18188 Guiding  Dir = 2, Dur = 27
01:06:38.163 00.000 18188 IsSlewing returns 0
01:06:38.163 00.000 18188 IsGuiding returns 0
01:06:38.163 00.000 18188 PulseGuide returned control before completion, sleep 37
01:06:38.227 00.064 18188 IsGuiding returns 1
01:06:38.227 00.000 18188 scope still moving after pulse duration time elapsed
01:06:38.259 00.032 18188 IsSlewing returns 0
01:06:38.259 00.000 18188 IsGuiding returns 1
01:06:38.291 00.032 18188 IsSlewing returns 0
01:06:38.291 00.000 18188 IsGuiding returns 0
01:06:38.291 00.000 18188 scope move finished after 27 + 88 ms
01:06:38.291 00.000 18188 Move returns status 0, amount 27
01:06:38.291 00.000 18188 MoveAxis(N, 0, ABG)
01:06:38.291 00.000 18188 Move returns status 0, amount 0
01:06:38.291 00.000 18188 move complete, result=0
01:06:38.291 00.000 18188 worker thread done servicing request
01:06:38.291 00.000 18188 Worker thread wakes up
01:06:38.291 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.1 px 0 ms NORTH
01:06:38.297 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:38.297 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:38.948 00.651 18188 Exposure complete
01:06:38.980 00.032 18188 worker thread done servicing request
01:06:38.980 00.000 9380 OnExposeComplete: enter
01:06:38.996 00.016 9380 UpdateGuideState(): m_state=6
01:06:38.998 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4705
01:06:38.998 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=464.38, Mass=22246, SNR=94.6, Peak=5090 HFD=2.5
01:06:39.002 00.004 9380 MultiStar: [#1 0.21,0.07,0.90,U] [#2 0.33,0.29,0.52,U] [#3 0.20,0.09,0.49,U] [#4 0.84,0.25,0.00,M1] [#5 0.53,-0.27,0.35,U] [#6 0.29,-0.03,0.32,U] [#7 0.45,0.43,0.32,U] [#8 0.76,0.04,0.00,M4] 
01:06:39.002 00.000 9380 refined, 6 included, MultiStar: {0.32, -0.05}, one-star: {0.37, -0.49}
01:06:39.002 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.11)
01:06:39.002 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
01:06:39.002 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.05 hyp=0.33 cameraTheta=-0.16 mountX=-0.33 mountY=-0.01, mountTheta=-3.11
01:06:39.012 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.05, opts=13)
01:06:39.012 00.000 9380 Enqueuing Move request for scope (0.32, -0.05)
01:06:39.012 00.000 18188 Worker thread wakes up
01:06:39.012 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7564, med=1920, FiltMin=1864, FiltMax=3557, Gamma=0.450
01:06:39.012 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.05) opts 0xd
01:06:39.012 00.000 9380 UpdateGuideState exits: m=22246 SNR=94.6
01:06:39.012 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.05)
01:06:39.012 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:39.012 00.000 18188 Moving (0.32, -0.05) raw xDistance=-0.33 yDistance=-0.01
01:06:39.012 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:39.027 00.015 9380 Enqueuing Expose request
01:06:39.027 00.000 18188 PPEC rslt: input = -0.33, final = -0.26, react = -0.26, pred = 0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:06:39.027 00.000 18188 PPEC: input: -0.33, control: -0.26, exposure: 500
01:06:39.027 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:39.027 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:06:39.027 00.000 18188 MoveAxis(E, 50, ABG)
01:06:39.027 00.000 18188 Guiding  Dir = 2, Dur = 50
01:06:39.027 00.000 18188 IsSlewing returns 0
01:06:39.027 00.000 18188 IsGuiding returns 0
01:06:39.027 00.000 18188 PulseGuide returned control before completion, sleep 60
01:06:39.108 00.081 18188 IsGuiding returns 1
01:06:39.108 00.000 18188 scope still moving after pulse duration time elapsed
01:06:39.141 00.033 18188 IsSlewing returns 0
01:06:39.141 00.000 18188 IsGuiding returns 1
01:06:39.173 00.032 18188 IsSlewing returns 0
01:06:39.174 00.001 18188 IsGuiding returns 0
01:06:39.174 00.000 18188 scope move finished after 50 + 92 ms
01:06:39.174 00.000 18188 Move returns status 0, amount 50
01:06:39.174 00.000 18188 MoveAxis(N, 0, ABG)
01:06:39.174 00.000 18188 Move returns status 0, amount 0
01:06:39.174 00.000 18188 move complete, result=0
01:06:39.174 00.000 18188 worker thread done servicing request
01:06:39.174 00.000 9380 GuideStep: -0.3 px 50 ms EAST, -0.0 px 0 ms NORTH
01:06:39.174 00.000 18188 Worker thread wakes up
01:06:39.174 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:39.174 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:39.826 00.652 18188 Exposure complete
01:06:39.874 00.048 18188 worker thread done servicing request
01:06:39.874 00.000 9380 OnExposeComplete: enter
01:06:39.890 00.016 9380 UpdateGuideState(): m_state=6
01:06:39.890 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4706
01:06:39.890 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.25, Mass=22644, SNR=94.5, Peak=5882 HFD=2.4
01:06:39.900 00.010 9380 MultiStar: [#1 -0.21,-0.03,0.84,U] [#2 -0.24,0.31,0.51,U] [#3 -0.20,-0.29,0.48,U] [#4 -0.03,0.28,0.39,U] [#5 -0.50,-0.45,0.00,M1] [#6 -0.52,-0.10,0.34,U] [#7 0.01,0.42,0.26,U] [#8 -0.36,-0.17,0.22,U] 
01:06:39.900 00.000 9380 refined, 7 included, MultiStar: {-0.19, -0.12}, one-star: {-0.10, -0.62}
01:06:39.905 00.005 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.59 = 0.69)
01:06:39.905 00.000 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
01:06:39.905 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.12 hyp=0.22 cameraTheta=-2.58 mountX=0.17 mountY=-0.14, mountTheta=-0.69
01:06:39.921 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.12, opts=13)
01:06:39.921 00.000 9380 Enqueuing Move request for scope (-0.19, -0.12)
01:06:39.921 00.000 18188 Worker thread wakes up
01:06:39.921 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.12) opts 0xd
01:06:39.921 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.12)
01:06:39.921 00.000 18188 Moving (-0.19, -0.12) raw xDistance=0.17 yDistance=-0.14
01:06:39.921 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7447, med=1919, FiltMin=1861, FiltMax=3452, Gamma=0.450
01:06:39.937 00.016 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.00, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:06:39.937 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
01:06:39.937 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:39.937 00.000 9380 UpdateGuideState exits: m=22644 SNR=94.5
01:06:39.937 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:06:39.937 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:39.937 00.000 18188 MoveAxis(W, 26, ABG)
01:06:39.937 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:39.937 00.000 9380 Enqueuing Expose request
01:06:39.953 00.016 18188 Guiding  Dir = 3, Dur = 26
01:06:39.953 00.000 18188 IsSlewing returns 0
01:06:39.953 00.000 18188 IsGuiding returns 0
01:06:39.953 00.000 18188 PulseGuide returned control before completion, sleep 36
01:06:40.001 00.048 18188 IsGuiding returns 1
01:06:40.001 00.000 18188 scope still moving after pulse duration time elapsed
01:06:40.033 00.032 18188 IsSlewing returns 0
01:06:40.033 00.000 18188 IsGuiding returns 1
01:06:40.065 00.032 18188 IsSlewing returns 0
01:06:40.065 00.000 18188 IsGuiding returns 1
01:06:40.121 00.056 18188 IsSlewing returns 0
01:06:40.121 00.000 18188 IsGuiding returns 1
01:06:40.153 00.032 18188 IsSlewing returns 0
01:06:40.153 00.000 18188 IsGuiding returns 0
01:06:40.153 00.000 18188 scope move finished after 26 + 171 ms
01:06:40.153 00.000 18188 Move returns status 0, amount 26
01:06:40.153 00.000 18188 MoveAxis(N, 0, ABG)
01:06:40.153 00.000 18188 Move returns status 0, amount 0
01:06:40.153 00.000 18188 move complete, result=0
01:06:40.156 00.003 18188 worker thread done servicing request
01:06:40.156 00.000 18188 Worker thread wakes up
01:06:40.156 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.1 px 0 ms NORTH
01:06:40.161 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:40.161 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:40.809 00.648 18188 Exposure complete
01:06:40.857 00.048 18188 worker thread done servicing request
01:06:40.857 00.000 9380 OnExposeComplete: enter
01:06:40.857 00.000 9380 UpdateGuideState(): m_state=6
01:06:40.873 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4707
01:06:40.873 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.72, Mass=21981, SNR=93.5, Peak=4662 HFD=2.5
01:06:40.873 00.000 9380 MultiStar: [#1 -0.21,0.49,0.89,U] [#2 0.06,0.34,0.55,U] [#3 -0.30,0.11,0.48,U] [#4 0.38,0.53,0.00,M1] [#5 -0.27,-0.34,0.32,U] [#6 -0.14,0.29,0.29,U] [#7 0.05,0.52,0.30,U] [#8 0.41,0.00,0.19,U] 
01:06:40.873 00.000 9380 single-star, 7 included, MultiStar: {-0.12, 0.16}, one-star: {-0.13, -0.15}
01:06:40.873 00.000 9380 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.02) = xAngle (-5.30 = 0.99)
01:06:40.889 00.016 9380 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
01:06:40.889 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-2.28 mountX=0.11 mountY=-0.17, mountTheta=-0.99
01:06:40.889 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.15, opts=13)
01:06:40.901 00.012 9380 Enqueuing Move request for scope (-0.13, -0.15)
01:06:40.901 00.000 18188 Worker thread wakes up
01:06:40.901 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7442, med=1920, FiltMin=1862, FiltMax=3140, Gamma=0.450
01:06:40.905 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.15) opts 0xd
01:06:40.905 00.000 9380 UpdateGuideState exits: m=21981 SNR=93.5
01:06:40.905 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:40.905 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.15)
01:06:40.905 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:40.905 00.000 9380 Enqueuing Expose request
01:06:40.905 00.000 18188 Moving (-0.13, -0.15) raw xDistance=0.11 yDistance=-0.17
01:06:40.905 00.000 18188 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:40.905 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
01:06:40.905 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:40.905 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:06:40.905 00.000 18188 MoveAxis(E, 1, ABG)
01:06:40.905 00.000 18188 Guiding  Dir = 2, Dur = 1
01:06:40.905 00.000 18188 IsSlewing returns 0
01:06:40.905 00.000 18188 IsGuiding returns 0
01:06:40.905 00.000 18188 PulseGuide returned control before completion, sleep 11
01:06:40.937 00.032 18188 IsGuiding returns 0
01:06:40.937 00.000 18188 Move returns status 0, amount 1
01:06:40.937 00.000 18188 MoveAxis(N, 0, ABG)
01:06:40.937 00.000 18188 Move returns status 0, amount 0
01:06:40.937 00.000 18188 move complete, result=0
01:06:40.939 00.002 18188 worker thread done servicing request
01:06:40.939 00.000 18188 Worker thread wakes up
01:06:40.939 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
01:06:40.939 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:40.939 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:41.593 00.654 18188 Exposure complete
01:06:41.641 00.048 18188 worker thread done servicing request
01:06:41.641 00.000 9380 OnExposeComplete: enter
01:06:41.641 00.000 9380 UpdateGuideState(): m_state=6
01:06:41.641 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4708
01:06:41.657 00.016 9380 Star::Find returns 1 (0), X=494.63, Y=464.79, Mass=23371, SNR=97.2, Peak=4593 HFD=2.7
01:06:41.657 00.000 9380 MultiStar: [#1 0.12,-0.21,0.86,U] [#2 0.62,0.19,0.00,M1] [#3 -0.06,-0.04,0.48,U] [#4 0.31,-0.06,0.42,U] [#5 -0.14,-0.69,0.00,M1] [#6 -0.09,-0.16,0.33,U] [#7 0.52,0.24,0.30,U] [#8 0.42,0.16,0.20,U] 
01:06:41.657 00.000 9380 refined, 6 included, MultiStar: {0.24, -0.07}, one-star: {0.46, -0.09}
01:06:41.657 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.31 = 2.98)
01:06:41.657 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
01:06:41.673 00.016 9380 CameraToMount -- cameraX=0.24 cameraY=-0.07 hyp=0.26 cameraTheta=-0.29 mountX=-0.25 mountY=-0.04, mountTheta=-2.98
01:06:41.673 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.07, opts=13)
01:06:41.673 00.000 9380 Enqueuing Move request for scope (0.24, -0.07)
01:06:41.673 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7614, med=1920, FiltMin=1868, FiltMax=3697, Gamma=0.450
01:06:41.673 00.000 9380 UpdateGuideState exits: m=23371 SNR=97.2
01:06:41.673 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:41.689 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:41.689 00.000 9380 Enqueuing Expose request
01:06:41.689 00.000 18188 Worker thread wakes up
01:06:41.689 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.07) opts 0xd
01:06:41.689 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.07)
01:06:41.689 00.000 18188 Moving (0.24, -0.07) raw xDistance=-0.25 yDistance=-0.04
01:06:41.689 00.000 18188 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
01:06:41.689 00.000 18188 PPEC: input: -0.25, control: -0.21, exposure: 500
01:06:41.689 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:41.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:06:41.689 00.000 18188 MoveAxis(E, 40, ABG)
01:06:41.689 00.000 18188 Guiding  Dir = 2, Dur = 40
01:06:41.689 00.000 18188 IsSlewing returns 0
01:06:41.689 00.000 18188 IsGuiding returns 0
01:06:41.689 00.000 18188 PulseGuide returned control before completion, sleep 50
01:06:41.753 00.064 18188 IsGuiding returns 1
01:06:41.753 00.000 18188 scope still moving after pulse duration time elapsed
01:06:41.785 00.032 18188 IsSlewing returns 0
01:06:41.785 00.000 18188 IsGuiding returns 1
01:06:41.816 00.031 18188 IsSlewing returns 0
01:06:41.816 00.000 18188 IsGuiding returns 1
01:06:41.848 00.032 18188 IsSlewing returns 0
01:06:41.848 00.000 18188 IsGuiding returns 1
01:06:41.880 00.032 18188 IsSlewing returns 0
01:06:41.880 00.000 18188 IsGuiding returns 0
01:06:41.880 00.000 18188 scope move finished after 40 + 144 ms
01:06:41.880 00.000 18188 Move returns status 0, amount 40
01:06:41.880 00.000 18188 MoveAxis(N, 0, ABG)
01:06:41.880 00.000 18188 Move returns status 0, amount 0
01:06:41.880 00.000 18188 move complete, result=0
01:06:41.880 00.000 18188 worker thread done servicing request
01:06:41.880 00.000 18188 Worker thread wakes up
01:06:41.880 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.0 px 0 ms NORTH
01:06:41.880 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:41.880 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:42.536 00.656 18188 Exposure complete
01:06:42.584 00.048 18188 worker thread done servicing request
01:06:42.584 00.000 9380 OnExposeComplete: enter
01:06:42.584 00.000 9380 UpdateGuideState(): m_state=6
01:06:42.584 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4709
01:06:42.600 00.016 9380 Star::Find returns 1 (0), X=493.55, Y=464.62, Mass=26232, SNR=103.2, Peak=5376 HFD=2.9
01:06:42.604 00.004 9380 MultiStar: [#1 -0.58,0.10,0.80,U] [#2 -0.72,0.32,0.00,M2] [#3 -0.47,0.05,0.45,U] [#4 -0.61,0.23,0.00,M1] [#5 -0.54,-0.39,0.00,M2] [#6 -0.60,0.27,0.00,M1] [#7 -0.28,0.22,0.28,U] [#8 -0.42,0.01,0.19,U] 
01:06:42.604 00.000 9380 refined, 4 included, MultiStar: {-0.53, -0.03}, one-star: {-0.62, -0.26}
01:06:42.604 00.000 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.10 = 0.19)
01:06:42.616 00.012 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
01:06:42.616 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.03 hyp=0.54 cameraTheta=-3.08 mountX=0.53 mountY=-0.10, mountTheta=-0.19
01:06:42.616 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.03, opts=13)
01:06:42.616 00.000 9380 Enqueuing Move request for scope (-0.53, -0.03)
01:06:42.616 00.000 18188 Worker thread wakes up
01:06:42.616 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7490, med=1920, FiltMin=1865, FiltMax=3773, Gamma=0.450
01:06:42.632 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.03) opts 0xd
01:06:42.632 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.03)
01:06:42.632 00.000 18188 Moving (-0.53, -0.03) raw xDistance=0.53 yDistance=-0.10
01:06:42.632 00.000 18188 PPEC rslt: input = 0.53, final = 0.41, react = 0.42, pred = -0.01, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:06:42.632 00.000 18188 PPEC: input: 0.53, control: 0.41, exposure: 500
01:06:42.632 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:42.632 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:06:42.632 00.000 18188 MoveAxis(W, 80, ABG)
01:06:42.632 00.000 18188 Guiding  Dir = 3, Dur = 80
01:06:42.632 00.000 18188 IsSlewing returns 0
01:06:42.632 00.000 18188 IsGuiding returns 0
01:06:42.632 00.000 18188 PulseGuide returned control before completion, sleep 90
01:06:42.632 00.000 9380 UpdateGuideState exits: m=26232 SNR=103.2
01:06:42.640 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:42.640 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:42.648 00.008 9380 Enqueuing Expose request
01:06:42.728 00.080 18188 IsGuiding returns 1
01:06:42.728 00.000 18188 scope still moving after pulse duration time elapsed
01:06:42.759 00.031 18188 IsSlewing returns 0
01:06:42.759 00.000 18188 IsGuiding returns 1
01:06:42.791 00.032 18188 IsSlewing returns 0
01:06:42.791 00.000 18188 IsGuiding returns 1
01:06:42.823 00.032 18188 IsSlewing returns 0
01:06:42.823 00.000 18188 IsGuiding returns 1
01:06:42.855 00.032 18188 IsSlewing returns 0
01:06:42.855 00.000 18188 IsGuiding returns 0
01:06:42.855 00.000 18188 scope move finished after 80 + 141 ms
01:06:42.855 00.000 18188 Move returns status 0, amount 80
01:06:42.855 00.000 18188 MoveAxis(N, 0, ABG)
01:06:42.855 00.000 18188 Move returns status 0, amount 0
01:06:42.855 00.000 18188 move complete, result=0
01:06:42.855 00.000 18188 worker thread done servicing request
01:06:42.855 00.000 9380 GuideStep: 0.5 px 80 ms WEST, -0.1 px 0 ms NORTH
01:06:42.861 00.006 18188 Worker thread wakes up
01:06:42.861 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:42.861 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:43.511 00.650 18188 Exposure complete
01:06:43.561 00.050 18188 worker thread done servicing request
01:06:43.561 00.000 9380 OnExposeComplete: enter
01:06:43.561 00.000 9380 UpdateGuideState(): m_state=6
01:06:43.561 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4710
01:06:43.561 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=464.48, Mass=21314, SNR=93.3, Peak=4737 HFD=3.0
01:06:43.575 00.014 9380 MultiStar: [#1 0.55,-0.11,0.84,U] [#2 0.30,0.27,0.53,U] [#3 0.02,-0.21,0.54,U] [#4 0.38,0.08,0.42,U] [#5 -0.04,-0.16,0.32,U] [#6 0.16,-0.29,0.35,U] [#7 0.41,0.35,0.30,U] [#8 0.23,-0.36,0.17,U] 
01:06:43.575 00.000 9380 refined, 8 included, MultiStar: {0.28, -0.12}, one-star: {0.25, -0.39}
01:06:43.575 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.87)
01:06:43.575 00.000 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
01:06:43.575 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.12 hyp=0.30 cameraTheta=-0.40 mountX=-0.29 mountY=-0.08, mountTheta=-2.87
01:06:43.591 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.12, opts=13)
01:06:43.591 00.000 9380 Enqueuing Move request for scope (0.28, -0.12)
01:06:43.606 00.015 18188 Worker thread wakes up
01:06:43.606 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7572, med=1920, FiltMin=1864, FiltMax=3444, Gamma=0.450
01:06:43.611 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.12) opts 0xd
01:06:43.611 00.000 9380 UpdateGuideState exits: m=21314 SNR=93.3
01:06:43.611 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.12)
01:06:43.611 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:43.611 00.000 18188 Moving (0.28, -0.12) raw xDistance=-0.29 yDistance=-0.08
01:06:43.611 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:43.624 00.013 18188 PPEC rslt: input = -0.29, final = -0.24, react = -0.23, pred = -0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:06:43.624 00.000 9380 Enqueuing Expose request
01:06:43.624 00.000 18188 PPEC: input: -0.29, control: -0.24, exposure: 500
01:06:43.624 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:43.624 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:06:43.624 00.000 18188 MoveAxis(E, 47, ABG)
01:06:43.624 00.000 18188 Guiding  Dir = 2, Dur = 47
01:06:43.624 00.000 18188 IsSlewing returns 0
01:06:43.624 00.000 18188 IsGuiding returns 0
01:06:43.624 00.000 18188 PulseGuide returned control before completion, sleep 57
01:06:43.686 00.062 18188 IsGuiding returns 1
01:06:43.686 00.000 18188 scope still moving after pulse duration time elapsed
01:06:43.718 00.032 18188 IsSlewing returns 0
01:06:43.718 00.000 18188 IsGuiding returns 1
01:06:43.750 00.032 18188 IsSlewing returns 0
01:06:43.750 00.000 18188 IsGuiding returns 1
01:06:43.782 00.032 18188 IsSlewing returns 0
01:06:43.782 00.000 18188 IsGuiding returns 0
01:06:43.782 00.000 18188 scope move finished after 47 + 107 ms
01:06:43.782 00.000 18188 Move returns status 0, amount 47
01:06:43.784 00.002 18188 MoveAxis(N, 0, ABG)
01:06:43.784 00.000 18188 Move returns status 0, amount 0
01:06:43.784 00.000 18188 move complete, result=0
01:06:43.784 00.000 18188 worker thread done servicing request
01:06:43.784 00.000 9380 GuideStep: -0.3 px 47 ms EAST, -0.1 px 0 ms NORTH
01:06:43.786 00.002 18188 Worker thread wakes up
01:06:43.786 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:43.786 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:44.439 00.653 18188 Exposure complete
01:06:44.471 00.032 18188 worker thread done servicing request
01:06:44.471 00.000 9380 OnExposeComplete: enter
01:06:44.471 00.000 9380 UpdateGuideState(): m_state=6
01:06:44.471 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4711
01:06:44.471 00.000 9380 Star::Find returns 1 (0), X=493.67, Y=464.45, Mass=23995, SNR=100.5, Peak=5042 HFD=2.9
01:06:44.487 00.016 9380 MultiStar: [#1 -0.37,0.14,0.83,U] [#2 -0.56,0.24,0.53,U] [#3 -0.73,-0.24,0.00,M1] [#4 -0.49,-0.06,0.34,U] [#5 -0.50,-0.61,0.00,M2] [#6 -0.51,-0.07,0.33,U] [#7 -0.52,0.00,0.30,U] [#8 -0.41,-0.28,0.21,U] 
01:06:44.487 00.000 9380 refined, 6 included, MultiStar: {-0.48, -0.08}, one-star: {-0.50, -0.43}
01:06:44.487 00.000 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-5.99 = 0.29)
01:06:44.487 00.000 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
01:06:44.487 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=-0.08 hyp=0.48 cameraTheta=-2.98 mountX=0.46 mountY=-0.14, mountTheta=-0.29
01:06:44.487 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=-0.08, opts=13)
01:06:44.507 00.020 9380 Enqueuing Move request for scope (-0.48, -0.08)
01:06:44.507 00.000 18188 Worker thread wakes up
01:06:44.507 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7714, med=1920, FiltMin=1869, FiltMax=3571, Gamma=0.450
01:06:44.507 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.08) opts 0xd
01:06:44.507 00.000 9380 UpdateGuideState exits: m=23995 SNR=100.5
01:06:44.519 00.012 18188 Handling offset move in thread for scope, endpoint = (-0.48, -0.08)
01:06:44.519 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:44.519 00.000 18188 Moving (-0.48, -0.08) raw xDistance=0.46 yDistance=-0.14
01:06:44.519 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:44.519 00.000 9380 Enqueuing Expose request
01:06:44.519 00.000 18188 PPEC rslt: input = 0.46, final = 0.36, react = 0.37, pred = -0.01, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
01:06:44.519 00.000 18188 PPEC: input: 0.46, control: 0.36, exposure: 500
01:06:44.519 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:44.519 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:06:44.519 00.000 18188 MoveAxis(W, 70, ABG)
01:06:44.519 00.000 18188 Guiding  Dir = 3, Dur = 70
01:06:44.519 00.000 18188 IsSlewing returns 0
01:06:44.519 00.000 18188 IsGuiding returns 0
01:06:44.519 00.000 18188 PulseGuide returned control before completion, sleep 80
01:06:44.615 00.096 18188 IsGuiding returns 1
01:06:44.615 00.000 18188 scope still moving after pulse duration time elapsed
01:06:44.647 00.032 18188 IsSlewing returns 0
01:06:44.647 00.000 18188 IsGuiding returns 1
01:06:44.678 00.031 18188 IsSlewing returns 0
01:06:44.678 00.000 18188 IsGuiding returns 0
01:06:44.678 00.000 18188 scope move finished after 70 + 82 ms
01:06:44.678 00.000 18188 Move returns status 0, amount 70
01:06:44.678 00.000 18188 MoveAxis(N, 0, ABG)
01:06:44.678 00.000 18188 Move returns status 0, amount 0
01:06:44.678 00.000 18188 move complete, result=0
01:06:44.678 00.000 18188 worker thread done servicing request
01:06:44.678 00.000 18188 Worker thread wakes up
01:06:44.678 00.000 9380 GuideStep: 0.5 px 70 ms WEST, -0.1 px 0 ms NORTH
01:06:44.678 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:44.678 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:45.341 00.663 18188 Exposure complete
01:06:45.389 00.048 18188 worker thread done servicing request
01:06:45.389 00.000 9380 OnExposeComplete: enter
01:06:45.392 00.003 9380 UpdateGuideState(): m_state=6
01:06:45.392 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4712
01:06:45.392 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.37, Mass=22186, SNR=96.3, Peak=5224 HFD=2.5
01:06:45.392 00.000 9380 MultiStar: [#1 -0.31,-0.16,0.82,U] [#2 -0.24,0.02,0.55,U] [#3 -0.47,-0.10,0.47,U] [#4 -0.42,0.44,0.37,U] [#5 -0.56,-0.43,0.00,M3] [#6 -0.77,0.30,0.00,M1] [#7 -0.49,-0.23,0.29,U] [#8 0.10,-0.02,0.24,U] 
01:06:45.405 00.013 9380 refined, 6 included, MultiStar: {-0.30, -0.15}, one-star: {-0.25, -0.50}
01:06:45.408 00.003 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.59)
01:06:45.408 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
01:06:45.408 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.15 hyp=0.34 cameraTheta=-2.67 mountX=0.28 mountY=-0.19, mountTheta=-0.59
01:06:45.424 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.15, opts=13)
01:06:45.424 00.000 9380 Enqueuing Move request for scope (-0.30, -0.15)
01:06:45.436 00.012 18188 Worker thread wakes up
01:06:45.436 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7692, med=1920, FiltMin=1865, FiltMax=3462, Gamma=0.450
01:06:45.436 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.15) opts 0xd
01:06:45.436 00.000 9380 UpdateGuideState exits: m=22186 SNR=96.3
01:06:45.436 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:45.436 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:45.436 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.15)
01:06:45.436 00.000 9380 Enqueuing Expose request
01:06:45.452 00.016 18188 Moving (-0.30, -0.15) raw xDistance=0.28 yDistance=-0.19
01:06:45.452 00.000 18188 PPEC rslt: input = 0.28, final = 0.21, react = 0.22, pred = -0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:06:45.452 00.000 18188 PPEC: input: 0.28, control: 0.21, exposure: 500
01:06:45.452 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:45.452 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:06:45.452 00.000 18188 MoveAxis(W, 41, ABG)
01:06:45.452 00.000 18188 Guiding  Dir = 3, Dur = 41
01:06:45.452 00.000 18188 IsSlewing returns 0
01:06:45.452 00.000 18188 IsGuiding returns 0
01:06:45.452 00.000 18188 PulseGuide returned control before completion, sleep 51
01:06:45.516 00.064 18188 IsGuiding returns 1
01:06:45.516 00.000 18188 scope still moving after pulse duration time elapsed
01:06:45.548 00.032 18188 IsSlewing returns 0
01:06:45.548 00.000 18188 IsGuiding returns 1
01:06:45.580 00.032 18188 IsSlewing returns 0
01:06:45.580 00.000 18188 IsGuiding returns 1
01:06:45.612 00.032 18188 IsSlewing returns 0
01:06:45.612 00.000 18188 IsGuiding returns 1
01:06:45.644 00.032 18188 IsSlewing returns 0
01:06:45.644 00.000 18188 IsGuiding returns 0
01:06:45.644 00.000 18188 scope move finished after 41 + 146 ms
01:06:45.644 00.000 18188 Move returns status 0, amount 41
01:06:45.644 00.000 18188 MoveAxis(N, 0, ABG)
01:06:45.644 00.000 18188 Move returns status 0, amount 0
01:06:45.644 00.000 18188 move complete, result=0
01:06:45.644 00.000 18188 worker thread done servicing request
01:06:45.644 00.000 18188 Worker thread wakes up
01:06:45.644 00.000 9380 GuideStep: 0.3 px 41 ms WEST, -0.2 px 0 ms NORTH
01:06:45.644 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:45.644 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:46.304 00.660 18188 Exposure complete
01:06:46.345 00.041 18188 worker thread done servicing request
01:06:46.345 00.000 9380 OnExposeComplete: enter
01:06:46.347 00.002 9380 UpdateGuideState(): m_state=6
01:06:46.347 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4713
01:06:46.347 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.56, Mass=23430, SNR=97.4, Peak=5348 HFD=2.4
01:06:46.347 00.000 9380 MultiStar: [#1 -0.17,0.32,0.86,U] [#2 -0.22,0.19,0.50,U] [#3 -0.30,-0.20,0.50,U] [#4 -0.52,-0.16,0.38,U] [#5 -0.26,-0.57,0.30,U] [#6 -0.21,-0.26,0.34,U] [#7 -0.27,0.04,0.28,U] [#8 -0.20,-0.77,0.00,M1] 
01:06:46.347 00.000 9380 refined, 7 included, MultiStar: {-0.22, -0.09}, one-star: {-0.10, -0.32}
01:06:46.347 00.000 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.79 = 0.49)
01:06:46.347 00.000 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
01:06:46.347 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.09 hyp=0.24 cameraTheta=-2.77 mountX=0.21 mountY=-0.11, mountTheta=-0.49
01:06:46.364 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.09, opts=13)
01:06:46.364 00.000 9380 Enqueuing Move request for scope (-0.22, -0.09)
01:06:46.364 00.000 18188 Worker thread wakes up
01:06:46.364 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7544, med=1920, FiltMin=1865, FiltMax=3384, Gamma=0.450
01:06:46.378 00.014 9380 UpdateGuideState exits: m=23430 SNR=97.4
01:06:46.378 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.09) opts 0xd
01:06:46.378 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:46.378 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.09)
01:06:46.378 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:46.378 00.000 9380 Enqueuing Expose request
01:06:46.378 00.000 18188 Moving (-0.22, -0.09) raw xDistance=0.21 yDistance=-0.11
01:06:46.395 00.017 18188 PPEC rslt: input = 0.21, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:06:46.395 00.000 18188 PPEC: input: 0.21, control: 0.16, exposure: 500
01:06:46.395 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:46.395 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:06:46.395 00.000 18188 MoveAxis(W, 31, ABG)
01:06:46.395 00.000 18188 Guiding  Dir = 3, Dur = 31
01:06:46.395 00.000 18188 IsSlewing returns 0
01:06:46.395 00.000 18188 IsGuiding returns 0
01:06:46.395 00.000 18188 PulseGuide returned control before completion, sleep 41
01:06:46.442 00.047 18188 IsGuiding returns 1
01:06:46.442 00.000 18188 scope still moving after pulse duration time elapsed
01:06:46.475 00.033 18188 IsSlewing returns 0
01:06:46.475 00.000 18188 IsGuiding returns 1
01:06:46.507 00.032 18188 IsSlewing returns 0
01:06:46.507 00.000 18188 IsGuiding returns 0
01:06:46.507 00.000 18188 scope move finished after 31 + 78 ms
01:06:46.507 00.000 18188 Move returns status 0, amount 31
01:06:46.507 00.000 18188 MoveAxis(N, 0, ABG)
01:06:46.507 00.000 18188 Move returns status 0, amount 0
01:06:46.507 00.000 18188 move complete, result=0
01:06:46.507 00.000 18188 worker thread done servicing request
01:06:46.507 00.000 18188 Worker thread wakes up
01:06:46.507 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
01:06:46.509 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:46.509 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:47.161 00.652 18188 Exposure complete
01:06:47.211 00.050 18188 worker thread done servicing request
01:06:47.211 00.000 9380 OnExposeComplete: enter
01:06:47.211 00.000 9380 UpdateGuideState(): m_state=6
01:06:47.211 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4714
01:06:47.226 00.015 9380 Star::Find returns 1 (0), X=494.20, Y=464.86, Mass=22707, SNR=95.9, Peak=4565 HFD=2.5
01:06:47.226 00.000 9380 MultiStar: [#1 -0.05,0.03,0.86,U] [#2 0.08,0.21,0.49,U] [#3 -0.05,0.26,0.50,U] [#4 -0.06,0.41,0.36,U] [#5 -0.05,-0.15,0.35,U] [#6 -0.40,0.05,0.28,U] [#7 0.05,0.27,0.35,U] [#8 0.26,0.03,0.19,U] 
01:06:47.226 00.000 9380 single-star, 8 included, MultiStar: {-0.02, 0.10}, one-star: {0.03, -0.02}
01:06:47.242 00.016 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.57 = 2.72)
01:06:47.242 00.000 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
01:06:47.242 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.03 cameraTheta=-0.55 mountX=-0.03 mountY=-0.01, mountTheta=-2.72
01:06:47.265 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.02, opts=13)
01:06:47.271 00.006 9380 Enqueuing Move request for scope (0.03, -0.02)
01:06:47.274 00.003 18188 Worker thread wakes up
01:06:47.274 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7731, med=1920, FiltMin=1861, FiltMax=3358, Gamma=0.450
01:06:47.274 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
01:06:47.274 00.000 9380 UpdateGuideState exits: m=22707 SNR=95.9
01:06:47.287 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:47.290 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:47.290 00.000 9380 Enqueuing Expose request
01:06:47.290 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
01:06:47.290 00.000 18188 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.01
01:06:47.290 00.000 18188 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:06:47.290 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
01:06:47.290 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:47.290 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:06:47.290 00.000 18188 MoveAxis(E, 1, ABG)
01:06:47.290 00.000 18188 Guiding  Dir = 2, Dur = 1
01:06:47.290 00.000 18188 IsSlewing returns 0
01:06:47.290 00.000 18188 IsGuiding returns 0
01:06:47.290 00.000 18188 PulseGuide returned control before completion, sleep 11
01:06:47.322 00.032 18188 IsGuiding returns 0
01:06:47.322 00.000 18188 Move returns status 0, amount 1
01:06:47.322 00.000 18188 MoveAxis(N, 0, ABG)
01:06:47.322 00.000 18188 Move returns status 0, amount 0
01:06:47.322 00.000 18188 move complete, result=0
01:06:47.322 00.000 18188 worker thread done servicing request
01:06:47.322 00.000 18188 Worker thread wakes up
01:06:47.322 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
01:06:47.322 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:47.322 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:47.975 00.653 18188 Exposure complete
01:06:48.023 00.048 18188 worker thread done servicing request
01:06:48.023 00.000 9380 OnExposeComplete: enter
01:06:48.023 00.000 9380 UpdateGuideState(): m_state=6
01:06:48.023 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4715
01:06:48.039 00.016 9380 Star::Find returns 1 (0), X=493.93, Y=464.33, Mass=21439, SNR=91.8, Peak=5562 HFD=2.3
01:06:48.039 00.000 9380 MultiStar: [#1 -0.07,0.02,0.89,U] [#2 -0.07,0.12,0.53,U] [#3 -0.44,-0.18,0.52,U] [#4 -0.20,0.29,0.39,U] [#5 -0.40,0.07,0.33,U] [#6 -0.44,-0.26,0.36,U] [#7 0.00,0.17,0.26,U] [#8 -0.13,0.02,0.23,U] 
01:06:48.039 00.000 9380 refined, 8 included, MultiStar: {-0.21, -0.10}, one-star: {-0.24, -0.54}
01:06:48.039 00.000 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.71 = 0.57)
01:06:48.039 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
01:06:48.039 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.10 hyp=0.24 cameraTheta=-2.69 mountX=0.20 mountY=-0.13, mountTheta=-0.57
01:06:48.059 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.10, opts=13)
01:06:48.063 00.004 9380 Enqueuing Move request for scope (-0.21, -0.10)
01:06:48.067 00.004 18188 Worker thread wakes up
01:06:48.067 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7676, med=1920, FiltMin=1867, FiltMax=3453, Gamma=0.450
01:06:48.071 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.10) opts 0xd
01:06:48.071 00.000 9380 UpdateGuideState exits: m=21439 SNR=91.8
01:06:48.071 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.10)
01:06:48.071 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:48.071 00.000 18188 Moving (-0.21, -0.10) raw xDistance=0.20 yDistance=-0.13
01:06:48.071 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:48.071 00.000 18188 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = -0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:06:48.071 00.000 9380 Enqueuing Expose request
01:06:48.087 00.016 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
01:06:48.087 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:48.087 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:06:48.087 00.000 18188 MoveAxis(W, 30, ABG)
01:06:48.087 00.000 18188 Guiding  Dir = 3, Dur = 30
01:06:48.087 00.000 18188 IsSlewing returns 0
01:06:48.087 00.000 18188 IsGuiding returns 0
01:06:48.087 00.000 18188 PulseGuide returned control before completion, sleep 40
01:06:48.135 00.048 18188 IsGuiding returns 1
01:06:48.135 00.000 18188 scope still moving after pulse duration time elapsed
01:06:48.167 00.032 18188 IsSlewing returns 0
01:06:48.167 00.000 18188 IsGuiding returns 1
01:06:48.201 00.034 18188 IsSlewing returns 0
01:06:48.201 00.000 18188 IsGuiding returns 0
01:06:48.201 00.000 18188 scope move finished after 30 + 81 ms
01:06:48.201 00.000 18188 Move returns status 0, amount 30
01:06:48.201 00.000 18188 MoveAxis(N, 0, ABG)
01:06:48.201 00.000 18188 Move returns status 0, amount 0
01:06:48.201 00.000 18188 move complete, result=0
01:06:48.201 00.000 18188 worker thread done servicing request
01:06:48.201 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.1 px 0 ms NORTH
01:06:48.205 00.004 18188 Worker thread wakes up
01:06:48.205 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:48.205 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:48.856 00.651 18188 Exposure complete
01:06:48.905 00.049 18188 worker thread done servicing request
01:06:48.905 00.000 9380 OnExposeComplete: enter
01:06:48.909 00.004 9380 UpdateGuideState(): m_state=6
01:06:48.913 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4716
01:06:48.913 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.52, Mass=20414, SNR=91.7, Peak=5087 HFD=2.5
01:06:48.921 00.008 9380 MultiStar: [#1 0.06,-0.44,0.92,U] [#2 0.03,-0.16,0.57,U] [#3 0.07,-0.09,0.53,U] [#4 0.27,0.30,0.38,U] [#5 -0.00,-0.51,0.35,U] [#6 0.31,0.01,0.35,U] [#7 0.09,0.04,0.29,U] [#8 0.08,-0.72,0.00,M1] 
01:06:48.921 00.000 9380 refined, 7 included, MultiStar: {0.07, -0.22}, one-star: {-0.05, -0.35}
01:06:48.921 00.000 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.29 = 1.99)
01:06:48.921 00.000 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
01:06:48.936 00.015 9380 CameraToMount -- cameraX=0.07 cameraY=-0.22 hyp=0.23 cameraTheta=-1.27 mountX=-0.09 mountY=-0.21, mountTheta=-1.99
01:06:48.936 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.22, opts=13)
01:06:48.952 00.016 9380 Enqueuing Move request for scope (0.07, -0.22)
01:06:48.957 00.005 18188 Worker thread wakes up
01:06:48.957 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7680, med=1921, FiltMin=1863, FiltMax=3139, Gamma=0.450
01:06:48.963 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.22) opts 0xd
01:06:48.963 00.000 9380 UpdateGuideState exits: m=20414 SNR=91.7
01:06:48.968 00.005 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.22)
01:06:48.968 00.000 18188 Moving (0.07, -0.22) raw xDistance=-0.09 yDistance=-0.21
01:06:48.968 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:48.968 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:48.968 00.000 18188 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:48.968 00.000 9380 Enqueuing Expose request
01:06:48.978 00.010 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
01:06:48.980 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:48.980 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:06:48.980 00.000 18188 MoveAxis(W, 2, ABG)
01:06:48.980 00.000 18188 Guiding  Dir = 3, Dur = 2
01:06:48.980 00.000 18188 IsSlewing returns 0
01:06:48.980 00.000 18188 IsGuiding returns 0
01:06:48.980 00.000 18188 PulseGuide returned control before completion, sleep 12
01:06:48.999 00.019 18188 IsGuiding returns 1
01:06:48.999 00.000 18188 scope still moving after pulse duration time elapsed
01:06:49.031 00.032 18188 IsSlewing returns 0
01:06:49.031 00.000 18188 IsGuiding returns 0
01:06:49.031 00.000 18188 scope move finished after 2 + 49 ms
01:06:49.031 00.000 18188 Move returns status 0, amount 2
01:06:49.031 00.000 18188 MoveAxis(N, 0, ABG)
01:06:49.031 00.000 18188 Move returns status 0, amount 0
01:06:49.031 00.000 18188 move complete, result=0
01:06:49.031 00.000 18188 worker thread done servicing request
01:06:49.031 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
01:06:49.031 00.000 18188 Worker thread wakes up
01:06:49.031 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:49.031 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:49.690 00.659 18188 Exposure complete
01:06:49.738 00.048 18188 worker thread done servicing request
01:06:49.738 00.000 9380 OnExposeComplete: enter
01:06:49.738 00.000 9380 UpdateGuideState(): m_state=6
01:06:49.754 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4717
01:06:49.754 00.000 9380 Star::Find returns 1 (0), X=494.87, Y=464.92, Mass=21993, SNR=96.9, Peak=4483 HFD=2.5
01:06:49.754 00.000 9380 MultiStar: [#1 0.40,-0.03,0.86,U] [#2 0.68,0.34,0.00,M1] [#3 0.38,0.07,0.50,U] [#4 0.44,0.35,0.40,U] [#5 0.11,-0.61,0.31,U] [#6 0.31,-0.09,0.31,U] [#7 0.89,0.22,0.00,M1] [#8 0.54,0.32,0.18,U] 
01:06:49.769 00.015 9380 refined, 6 included, MultiStar: {0.46, 0.01}, one-star: {0.70, 0.04}
01:06:49.773 00.004 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
01:06:49.775 00.002 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:06:49.775 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=0.01 hyp=0.46 cameraTheta=0.02 mountX=-0.45 mountY=0.07, mountTheta=3.00
01:06:49.785 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=0.01, opts=13)
01:06:49.785 00.000 9380 Enqueuing Move request for scope (0.46, 0.01)
01:06:49.785 00.000 18188 Worker thread wakes up
01:06:49.785 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7555, med=1921, FiltMin=1861, FiltMax=3376, Gamma=0.450
01:06:49.785 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.01) opts 0xd
01:06:49.785 00.000 9380 UpdateGuideState exits: m=21993 SNR=96.9
01:06:49.785 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, 0.01)
01:06:49.785 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:49.801 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:49.801 00.000 9380 Enqueuing Expose request
01:06:49.801 00.000 18188 Moving (0.46, 0.01) raw xDistance=-0.45 yDistance=0.07
01:06:49.801 00.000 18188 PPEC rslt: input = -0.45, final = -0.35, react = -0.36, pred = 0.01, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:06:49.801 00.000 18188 PPEC: input: -0.45, control: -0.35, exposure: 500
01:06:49.801 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:49.801 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:06:49.801 00.000 18188 MoveAxis(E, 68, ABG)
01:06:49.801 00.000 18188 Guiding  Dir = 2, Dur = 68
01:06:49.801 00.000 18188 IsSlewing returns 0
01:06:49.801 00.000 18188 IsGuiding returns 0
01:06:49.801 00.000 18188 PulseGuide returned control before completion, sleep 78
01:06:49.896 00.095 18188 IsGuiding returns 1
01:06:49.896 00.000 18188 scope still moving after pulse duration time elapsed
01:06:49.928 00.032 18188 IsSlewing returns 0
01:06:49.928 00.000 18188 IsGuiding returns 1
01:06:49.961 00.033 18188 IsSlewing returns 0
01:06:49.961 00.000 18188 IsGuiding returns 1
01:06:49.992 00.031 18188 IsSlewing returns 0
01:06:49.992 00.000 18188 IsGuiding returns 1
01:06:50.024 00.032 18188 IsSlewing returns 0
01:06:50.024 00.000 18188 IsGuiding returns 0
01:06:50.024 00.000 18188 scope move finished after 68 + 149 ms
01:06:50.024 00.000 18188 Move returns status 0, amount 68
01:06:50.024 00.000 18188 MoveAxis(N, 0, ABG)
01:06:50.024 00.000 18188 Move returns status 0, amount 0
01:06:50.024 00.000 18188 move complete, result=0
01:06:50.024 00.000 18188 worker thread done servicing request
01:06:50.024 00.000 9380 GuideStep: -0.5 px 68 ms EAST, 0.1 px 0 ms NORTH
01:06:50.029 00.005 18188 Worker thread wakes up
01:06:50.029 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:50.029 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:50.673 00.644 18188 Exposure complete
01:06:50.720 00.047 18188 worker thread done servicing request
01:06:50.720 00.000 9380 OnExposeComplete: enter
01:06:50.736 00.016 9380 UpdateGuideState(): m_state=6
01:06:50.736 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4718
01:06:50.736 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.72, Mass=23803, SNR=99.3, Peak=5315 HFD=2.5
01:06:50.736 00.000 9380 MultiStar: [#1 -0.53,-0.12,0.85,U] [#2 -0.12,-0.08,0.52,U] [#3 -0.22,-0.16,0.48,U] [#4 -0.34,0.56,0.00,M1] [#5 -0.54,-0.38,0.00,M1] [#6 -0.35,0.27,0.33,U] [#7 -0.13,0.07,0.30,U] [#8 -0.07,0.14,0.19,U] 
01:06:50.736 00.000 9380 single-star, 6 included, MultiStar: {-0.23, -0.07}, one-star: {-0.05, -0.15}
01:06:50.736 00.000 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.91 = 1.38)
01:06:50.736 00.000 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
01:06:50.736 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.89 mountX=0.03 mountY=-0.16, mountTheta=-1.38
01:06:50.764 00.028 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.15, opts=13)
01:06:50.768 00.004 9380 Enqueuing Move request for scope (-0.05, -0.15)
01:06:50.768 00.000 18188 Worker thread wakes up
01:06:50.768 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.15) opts 0xd
01:06:50.768 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.15)
01:06:50.768 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7690, med=1920, FiltMin=1868, FiltMax=3352, Gamma=0.450
01:06:50.779 00.011 18188 Moving (-0.05, -0.15) raw xDistance=0.03 yDistance=-0.16
01:06:50.779 00.000 9380 UpdateGuideState exits: m=23803 SNR=99.3
01:06:50.784 00.005 18188 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:06:50.784 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:50.787 00.003 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
01:06:50.787 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:50.792 00.005 9380 Enqueuing Expose request
01:06:50.794 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:50.794 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:06:50.794 00.000 18188 MoveAxis(W, 4, ABG)
01:06:50.796 00.002 18188 Guiding  Dir = 3, Dur = 4
01:06:50.796 00.000 18188 IsSlewing returns 0
01:06:50.796 00.000 18188 IsGuiding returns 0
01:06:50.796 00.000 18188 PulseGuide returned control before completion, sleep 14
01:06:50.816 00.020 18188 IsGuiding returns 0
01:06:50.816 00.000 18188 Move returns status 0, amount 4
01:06:50.816 00.000 18188 MoveAxis(N, 0, ABG)
01:06:50.816 00.000 18188 Move returns status 0, amount 0
01:06:50.816 00.000 18188 move complete, result=0
01:06:50.818 00.002 18188 worker thread done servicing request
01:06:50.818 00.000 18188 Worker thread wakes up
01:06:50.818 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
01:06:50.818 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:50.818 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:51.473 00.655 18188 Exposure complete
01:06:51.521 00.048 18188 worker thread done servicing request
01:06:51.521 00.000 9380 OnExposeComplete: enter
01:06:51.521 00.000 9380 UpdateGuideState(): m_state=6
01:06:51.521 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4719
01:06:51.521 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.81, Mass=22547, SNR=95.5, Peak=4339 HFD=2.5
01:06:51.521 00.000 9380 MultiStar: [#1 -0.33,0.03,0.80,U] [#2 0.09,-0.11,0.58,U] [#3 -0.49,0.21,0.48,U] [#4 -0.19,0.44,0.37,U] [#5 -0.12,-0.20,0.32,U] [#6 -0.16,0.49,0.32,U] [#7 0.06,0.24,0.33,U] [#8 -0.01,0.33,0.24,U] 
01:06:51.521 00.000 9380 refined, 8 included, MultiStar: {-0.10, 0.09}, one-star: {0.15, -0.06}
01:06:51.521 00.000 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.62 = -0.62)
01:06:51.537 00.016 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
01:06:51.540 00.003 9380 CameraToMount -- cameraX=-0.10 cameraY=0.09 hyp=0.14 cameraTheta=2.39 mountX=0.11 mountY=0.08, mountTheta=0.62
01:06:51.553 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.09, opts=13)
01:06:51.553 00.000 9380 Enqueuing Move request for scope (-0.10, 0.09)
01:06:51.553 00.000 18188 Worker thread wakes up
01:06:51.553 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7510, med=1920, FiltMin=1867, FiltMax=3658, Gamma=0.450
01:06:51.569 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.09) opts 0xd
01:06:51.569 00.000 9380 UpdateGuideState exits: m=22547 SNR=95.5
01:06:51.569 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:51.569 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:51.585 00.016 9380 Enqueuing Expose request
01:06:51.585 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.09)
01:06:51.585 00.000 18188 Moving (-0.10, 0.09) raw xDistance=0.11 yDistance=0.08
01:06:51.585 00.000 18188 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:06:51.585 00.000 18188 PPEC: input: 0.11, control: 0.02, exposure: 500
01:06:51.585 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:51.585 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:06:51.585 00.000 18188 MoveAxis(W, 5, ABG)
01:06:51.585 00.000 18188 Guiding  Dir = 3, Dur = 5
01:06:51.585 00.000 18188 IsSlewing returns 0
01:06:51.585 00.000 18188 IsGuiding returns 0
01:06:51.596 00.011 18188 PulseGuide returned control before completion, sleep 15
01:06:51.616 00.020 18188 IsGuiding returns 0
01:06:51.616 00.000 18188 Move returns status 0, amount 5
01:06:51.616 00.000 18188 MoveAxis(N, 0, ABG)
01:06:51.616 00.000 18188 Move returns status 0, amount 0
01:06:51.616 00.000 18188 move complete, result=0
01:06:51.619 00.003 18188 worker thread done servicing request
01:06:51.619 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
01:06:51.625 00.006 18188 Worker thread wakes up
01:06:51.625 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:51.625 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:52.274 00.649 18188 Exposure complete
01:06:52.321 00.047 18188 worker thread done servicing request
01:06:52.321 00.000 9380 OnExposeComplete: enter
01:06:52.321 00.000 9380 UpdateGuideState(): m_state=6
01:06:52.321 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4720
01:06:52.321 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.42, Mass=22503, SNR=92.8, Peak=5177 HFD=2.7
01:06:52.338 00.017 9380 MultiStar: [#1 0.08,-0.35,0.83,U] [#2 -0.01,-0.04,0.56,U] [#3 -0.16,-0.17,0.56,U] [#4 0.10,0.01,0.41,U] [#5 0.14,-0.36,0.33,U] [#6 0.19,-0.64,0.00,M1] [#7 0.44,0.22,0.35,U] [#8 0.18,-0.55,0.22,U] 
01:06:52.338 00.000 9380 refined, 7 included, MultiStar: {0.11, -0.24}, one-star: {0.24, -0.45}
01:06:52.338 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
01:06:52.338 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
01:06:52.354 00.016 9380 CameraToMount -- cameraX=0.11 cameraY=-0.24 hyp=0.26 cameraTheta=-1.13 mountX=-0.14 mountY=-0.22, mountTheta=-2.14
01:06:52.357 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.24, opts=13)
01:06:52.357 00.000 9380 Enqueuing Move request for scope (0.11, -0.24)
01:06:52.370 00.013 18188 Worker thread wakes up
01:06:52.370 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7641, med=1920, FiltMin=1869, FiltMax=3623, Gamma=0.450
01:06:52.370 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.24) opts 0xd
01:06:52.370 00.000 9380 UpdateGuideState exits: m=22503 SNR=92.8
01:06:52.370 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.24)
01:06:52.370 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:52.370 00.000 18188 Moving (0.11, -0.24) raw xDistance=-0.14 yDistance=-0.22
01:06:52.370 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:52.386 00.016 9380 Enqueuing Expose request
01:06:52.386 00.000 18188 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:06:52.386 00.000 18188 PPEC: input: -0.14, control: 0.03, exposure: 500
01:06:52.386 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:52.386 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:06:52.386 00.000 18188 MoveAxis(W, 5, ABG)
01:06:52.386 00.000 18188 Guiding  Dir = 3, Dur = 5
01:06:52.386 00.000 18188 IsSlewing returns 0
01:06:52.386 00.000 18188 IsGuiding returns 0
01:06:52.386 00.000 18188 PulseGuide returned control before completion, sleep 15
01:06:52.418 00.032 18188 IsGuiding returns 0
01:06:52.418 00.000 18188 Move returns status 0, amount 5
01:06:52.418 00.000 18188 MoveAxis(N, 0, ABG)
01:06:52.418 00.000 18188 Move returns status 0, amount 0
01:06:52.418 00.000 18188 move complete, result=0
01:06:52.421 00.003 18188 worker thread done servicing request
01:06:52.421 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
01:06:52.425 00.004 18188 Worker thread wakes up
01:06:52.425 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:52.425 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:53.074 00.649 18188 Exposure complete
01:06:53.124 00.050 18188 worker thread done servicing request
01:06:53.124 00.000 9380 OnExposeComplete: enter
01:06:53.124 00.000 9380 UpdateGuideState(): m_state=6
01:06:53.124 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4721
01:06:53.138 00.014 9380 Star::Find returns 1 (0), X=494.43, Y=465.05, Mass=22512, SNR=96.6, Peak=4617 HFD=2.3
01:06:53.138 00.000 9380 MultiStar: [#1 0.25,0.40,0.82,U] [#2 0.36,-0.08,0.49,U] [#3 0.15,0.08,0.52,U] [#4 0.11,0.02,0.37,U] [#5 0.12,-0.33,0.35,U] [#6 0.32,-0.15,0.35,U] [#7 0.50,0.21,0.29,U] [#8 0.39,-0.09,0.20,U] 
01:06:53.138 00.000 9380 refined, 8 included, MultiStar: {0.26, 0.09}, one-star: {0.26, 0.18}
01:06:53.138 00.000 9380 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
01:06:53.138 00.000 9380 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
01:06:53.154 00.016 9380 CameraToMount -- cameraX=0.26 cameraY=0.09 hyp=0.27 cameraTheta=0.34 mountX=-0.24 mountY=0.12, mountTheta=2.68
01:06:53.154 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.09, opts=13)
01:06:53.154 00.000 9380 Enqueuing Move request for scope (0.26, 0.09)
01:06:53.154 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7584, med=1921, FiltMin=1865, FiltMax=3834, Gamma=0.450
01:06:53.154 00.000 9380 UpdateGuideState exits: m=22512 SNR=96.6
01:06:53.154 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:53.169 00.015 18188 Worker thread wakes up
01:06:53.169 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:53.174 00.005 9380 Enqueuing Expose request
01:06:53.176 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.09) opts 0xd
01:06:53.176 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.09)
01:06:53.176 00.000 18188 Moving (0.26, 0.09) raw xDistance=-0.24 yDistance=0.12
01:06:53.180 00.004 18188 PPEC rslt: input = -0.24, final = -0.16, react = -0.20, pred = 0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:06:53.180 00.000 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
01:06:53.180 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:53.180 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:06:53.180 00.000 18188 MoveAxis(E, 32, ABG)
01:06:53.180 00.000 18188 Guiding  Dir = 2, Dur = 32
01:06:53.180 00.000 18188 IsSlewing returns 0
01:06:53.180 00.000 18188 IsGuiding returns 0
01:06:53.180 00.000 18188 PulseGuide returned control before completion, sleep 42
01:06:53.234 00.054 18188 IsGuiding returns 1
01:06:53.234 00.000 18188 scope still moving after pulse duration time elapsed
01:06:53.269 00.035 18188 IsSlewing returns 0
01:06:53.269 00.000 18188 IsGuiding returns 1
01:06:53.301 00.032 18188 IsSlewing returns 0
01:06:53.301 00.000 18188 IsGuiding returns 0
01:06:53.301 00.000 18188 scope move finished after 32 + 87 ms
01:06:53.301 00.000 18188 Move returns status 0, amount 32
01:06:53.301 00.000 18188 MoveAxis(N, 0, ABG)
01:06:53.301 00.000 18188 Move returns status 0, amount 0
01:06:53.301 00.000 18188 move complete, result=0
01:06:53.301 00.000 18188 worker thread done servicing request
01:06:53.301 00.000 18188 Worker thread wakes up
01:06:53.301 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.1 px 0 ms NORTH
01:06:53.301 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:53.301 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:53.955 00.654 18188 Exposure complete
01:06:54.002 00.047 18188 worker thread done servicing request
01:06:54.002 00.000 9380 OnExposeComplete: enter
01:06:54.013 00.011 9380 UpdateGuideState(): m_state=6
01:06:54.015 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4722
01:06:54.018 00.003 9380 Star::Find returns 1 (0), X=494.54, Y=464.50, Mass=21343, SNR=91.6, Peak=4994 HFD=3.1
01:06:54.023 00.005 9380 MultiStar: [#1 0.26,-0.42,0.90,U] [#2 0.37,-0.08,0.59,U] [#3 -0.25,-0.25,0.52,U] [#4 -0.00,-0.64,0.00,M1] [#5 0.02,-0.37,0.34,U] [#6 0.05,-0.79,0.00,M1] [#7 0.40,0.14,0.32,U] [#8 0.26,-1.18,0.00,M1] 
01:06:54.023 00.000 9380 refined, 5 included, MultiStar: {0.22, -0.27}, one-star: {0.37, -0.37}
01:06:54.036 00.013 9380 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.02) = xAngle (-3.90 = 2.38)
01:06:54.036 00.000 9380 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
01:06:54.036 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.27 hyp=0.35 cameraTheta=-0.89 mountX=-0.26 mountY=-0.24, mountTheta=-2.38
01:06:54.050 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.27, opts=13)
01:06:54.050 00.000 9380 Enqueuing Move request for scope (0.22, -0.27)
01:06:54.069 00.019 18188 Worker thread wakes up
01:06:54.069 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.27) opts 0xd
01:06:54.069 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.27)
01:06:54.069 00.000 18188 Moving (0.22, -0.27) raw xDistance=-0.26 yDistance=-0.24
01:06:54.069 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7558, med=1920, FiltMin=1865, FiltMax=3551, Gamma=0.450
01:06:54.072 00.003 18188 PPEC rslt: input = -0.26, final = -0.17, react = -0.21, pred = 0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:06:54.072 00.000 9380 UpdateGuideState exits: m=21343 SNR=91.6
01:06:54.072 00.000 18188 PPEC: input: -0.26, control: -0.17, exposure: 500
01:06:54.072 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:54.082 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:54.082 00.000 9380 Enqueuing Expose request
01:06:54.082 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:06:54.082 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:06:54.082 00.000 18188 MoveAxis(E, 33, ABG)
01:06:54.082 00.000 18188 Guiding  Dir = 2, Dur = 33
01:06:54.082 00.000 18188 IsSlewing returns 0
01:06:54.082 00.000 18188 IsGuiding returns 0
01:06:54.082 00.000 18188 PulseGuide returned control before completion, sleep 43
01:06:54.146 00.064 18188 IsGuiding returns 1
01:06:54.146 00.000 18188 scope still moving after pulse duration time elapsed
01:06:54.178 00.032 18188 IsSlewing returns 0
01:06:54.178 00.000 18188 IsGuiding returns 1
01:06:54.210 00.032 18188 IsSlewing returns 0
01:06:54.210 00.000 18188 IsGuiding returns 1
01:06:54.242 00.032 18188 IsSlewing returns 0
01:06:54.243 00.001 18188 IsGuiding returns 1
01:06:54.275 00.032 18188 IsSlewing returns 0
01:06:54.275 00.000 18188 IsGuiding returns 0
01:06:54.275 00.000 18188 scope move finished after 33 + 151 ms
01:06:54.275 00.000 18188 Move returns status 0, amount 33
01:06:54.275 00.000 18188 MoveAxis(N, 0, ABG)
01:06:54.275 00.000 18188 Move returns status 0, amount 0
01:06:54.275 00.000 18188 move complete, result=0
01:06:54.275 00.000 18188 worker thread done servicing request
01:06:54.275 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.2 px 0 ms NORTH
01:06:54.275 00.000 18188 Worker thread wakes up
01:06:54.275 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:54.275 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:54.937 00.662 18188 Exposure complete
01:06:54.978 00.041 18188 worker thread done servicing request
01:06:54.978 00.000 9380 OnExposeComplete: enter
01:06:54.978 00.000 9380 UpdateGuideState(): m_state=6
01:06:54.994 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4723
01:06:54.994 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.68, Mass=21420, SNR=91.8, Peak=4922 HFD=2.6
01:06:54.994 00.000 9380 MultiStar: [#1 0.01,-0.21,0.89,U] [#2 -0.15,0.49,0.58,U] [#3 0.01,-0.13,0.57,U] [#4 -0.16,-0.28,0.40,U] [#5 -0.33,-0.55,0.00,M1] [#6 -0.14,-0.46,0.32,U] [#7 0.19,-0.17,0.34,U] [#8 -0.40,-1.05,0.00,M2] 
01:06:54.994 00.000 9380 refined, 6 included, MultiStar: {-0.01, -0.12}, one-star: {0.07, -0.20}
01:06:55.010 00.016 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.67 = 1.61)
01:06:55.013 00.003 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
01:06:55.015 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.65 mountX=-0.01 mountY=-0.12, mountTheta=-1.61
01:06:55.026 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.12, opts=13)
01:06:55.026 00.000 9380 Enqueuing Move request for scope (-0.01, -0.12)
01:06:55.026 00.000 18188 Worker thread wakes up
01:06:55.026 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7763, med=1920, FiltMin=1865, FiltMax=3442, Gamma=0.450
01:06:55.026 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
01:06:55.026 00.000 9380 UpdateGuideState exits: m=21420 SNR=91.8
01:06:55.042 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
01:06:55.042 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:55.042 00.000 18188 Moving (-0.01, -0.12) raw xDistance=-0.01 yDistance=-0.12
01:06:55.042 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:55.050 00.008 9380 Enqueuing Expose request
01:06:55.050 00.000 18188 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:06:55.050 00.000 18188 PPEC: input: -0.01, control: 0.04, exposure: 500
01:06:55.050 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:55.050 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:06:55.050 00.000 18188 MoveAxis(W, 9, ABG)
01:06:55.050 00.000 18188 Guiding  Dir = 3, Dur = 9
01:06:55.050 00.000 18188 IsSlewing returns 0
01:06:55.050 00.000 18188 IsGuiding returns 0
01:06:55.050 00.000 18188 PulseGuide returned control before completion, sleep 19
01:06:55.091 00.041 18188 IsGuiding returns 0
01:06:55.091 00.000 18188 Move returns status 0, amount 9
01:06:55.091 00.000 18188 MoveAxis(N, 0, ABG)
01:06:55.091 00.000 18188 Move returns status 0, amount 0
01:06:55.091 00.000 18188 move complete, result=0
01:06:55.091 00.000 18188 worker thread done servicing request
01:06:55.091 00.000 18188 Worker thread wakes up
01:06:55.091 00.000 9380 GuideStep: -0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
01:06:55.091 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:55.091 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:55.754 00.663 18188 Exposure complete
01:06:55.801 00.047 18188 worker thread done servicing request
01:06:55.801 00.000 9380 OnExposeComplete: enter
01:06:55.801 00.000 9380 UpdateGuideState(): m_state=6
01:06:55.801 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4724
01:06:55.801 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=465.30, Mass=23308, SNR=97.1, Peak=5137 HFD=2.6
01:06:55.817 00.016 9380 MultiStar: [#1 -0.29,-0.23,0.89,U] [#2 -0.02,-0.34,0.52,U] [#3 -0.51,-0.13,0.48,U] [#4 -0.33,-0.29,0.40,U] [#5 -0.16,-0.39,0.30,U] [#6 0.29,-0.51,0.33,U] [#7 -0.24,-0.19,0.31,U] [#8 -0.33,-0.59,0.00,M3] 
01:06:55.817 00.000 9380 refined, 7 included, MultiStar: {-0.14, -0.11}, one-star: {0.08, 0.42}
01:06:55.825 00.008 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
01:06:55.825 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
01:06:55.825 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-2.46 mountX=0.12 mountY=-0.13, mountTheta=-0.81
01:06:55.833 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.11, opts=13)
01:06:55.843 00.010 9380 Enqueuing Move request for scope (-0.14, -0.11)
01:06:55.849 00.006 18188 Worker thread wakes up
01:06:55.849 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7728, med=1921, FiltMin=1865, FiltMax=3599, Gamma=0.450
01:06:55.852 00.003 9380 UpdateGuideState exits: m=23308 SNR=97.1
01:06:55.859 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:55.863 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:55.868 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.11) opts 0xd
01:06:55.868 00.000 9380 Enqueuing Expose request
01:06:55.868 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.11)
01:06:55.868 00.000 18188 Moving (-0.14, -0.11) raw xDistance=0.12 yDistance=-0.13
01:06:55.868 00.000 18188 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:06:55.868 00.000 18188 PPEC: input: 0.12, control: 0.04, exposure: 500
01:06:55.868 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:55.868 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:06:55.868 00.000 18188 MoveAxis(W, 9, ABG)
01:06:55.868 00.000 18188 Guiding  Dir = 3, Dur = 9
01:06:55.868 00.000 18188 IsSlewing returns 0
01:06:55.868 00.000 18188 IsGuiding returns 0
01:06:55.868 00.000 18188 PulseGuide returned control before completion, sleep 19
01:06:55.912 00.044 18188 IsGuiding returns 0
01:06:55.912 00.000 18188 Move returns status 0, amount 9
01:06:55.912 00.000 18188 MoveAxis(N, 0, ABG)
01:06:55.912 00.000 18188 Move returns status 0, amount 0
01:06:55.912 00.000 18188 move complete, result=0
01:06:55.912 00.000 18188 worker thread done servicing request
01:06:55.912 00.000 18188 Worker thread wakes up
01:06:55.912 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
01:06:55.919 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:55.919 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:56.569 00.650 18188 Exposure complete
01:06:56.618 00.049 18188 worker thread done servicing request
01:06:56.618 00.000 9380 OnExposeComplete: enter
01:06:56.627 00.009 9380 UpdateGuideState(): m_state=6
01:06:56.627 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4725
01:06:56.633 00.006 9380 Star::Find returns 1 (0), X=494.27, Y=464.45, Mass=23297, SNR=98.1, Peak=5061 HFD=2.8
01:06:56.633 00.000 9380 MultiStar: [#1 -0.04,-0.20,0.83,U] [#2 0.33,0.06,0.50,U] [#3 -0.16,-0.20,0.46,U] [#4 0.05,-0.12,0.37,U] [#5 0.35,-0.30,0.32,U] [#6 0.41,-0.18,0.29,U] [#7 0.10,-0.27,0.29,U] [#8 0.21,-0.94,0.00,M4] 
01:06:56.633 00.000 9380 refined, 7 included, MultiStar: {0.11, -0.23}, one-star: {0.10, -0.42}
01:06:56.633 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
01:06:56.649 00.016 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
01:06:56.649 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.23 hyp=0.25 cameraTheta=-1.13 mountX=-0.14 mountY=-0.21, mountTheta=-2.14
01:06:56.674 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.23, opts=13)
01:06:56.678 00.004 9380 Enqueuing Move request for scope (0.11, -0.23)
01:06:56.681 00.003 18188 Worker thread wakes up
01:06:56.681 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7582, med=1920, FiltMin=1868, FiltMax=3590, Gamma=0.450
01:06:56.681 00.000 9380 UpdateGuideState exits: m=23297 SNR=98.1
01:06:56.681 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.23) opts 0xd
01:06:56.681 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:56.681 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.23)
01:06:56.681 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:56.697 00.016 9380 Enqueuing Expose request
01:06:56.697 00.000 18188 Moving (0.11, -0.23) raw xDistance=-0.14 yDistance=-0.21
01:06:56.697 00.000 18188 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:06:56.697 00.000 18188 PPEC: input: -0.14, control: 0.05, exposure: 500
01:06:56.697 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.30 newest=-0.46
01:06:56.697 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:06:56.697 00.000 18188 MoveAxis(W, 10, ABG)
01:06:56.697 00.000 18188 Guiding  Dir = 3, Dur = 10
01:06:56.697 00.000 18188 IsSlewing returns 0
01:06:56.697 00.000 18188 IsGuiding returns 0
01:06:56.697 00.000 18188 PulseGuide returned control before completion, sleep 20
01:06:56.729 00.032 18188 IsGuiding returns 0
01:06:56.729 00.000 18188 Move returns status 0, amount 10
01:06:56.729 00.000 18188 BLC: Oldest BLC event removed
01:06:56.729 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
01:06:56.729 00.000 18188 MoveAxis(N, 798, ABG)
01:06:56.729 00.000 18188 Guiding  Dir = 0, Dur = 798
01:06:56.729 00.000 18188 IsSlewing returns 0
01:06:56.729 00.000 18188 IsGuiding returns 0
01:06:56.729 00.000 18188 PulseGuide returned control before completion, sleep 808
01:06:57.542 00.813 18188 IsGuiding returns 1
01:06:57.542 00.000 18188 scope still moving after pulse duration time elapsed
01:06:57.574 00.032 18188 IsSlewing returns 0
01:06:57.574 00.000 18188 IsGuiding returns 1
01:06:57.606 00.032 18188 IsSlewing returns 0
01:06:57.606 00.000 18188 IsGuiding returns 1
01:06:57.638 00.032 18188 IsSlewing returns 0
01:06:57.638 00.000 18188 IsGuiding returns 1
01:06:57.670 00.032 18188 IsSlewing returns 0
01:06:57.670 00.000 18188 IsGuiding returns 1
01:06:57.701 00.031 18188 IsSlewing returns 0
01:06:57.701 00.000 18188 IsGuiding returns 1
01:06:57.733 00.032 18188 IsSlewing returns 0
01:06:57.733 00.000 18188 IsGuiding returns 1
01:06:57.764 00.031 18188 IsSlewing returns 0
01:06:57.764 00.000 18188 IsGuiding returns 0
01:06:57.764 00.000 18188 scope move finished after 798 + 235 ms
01:06:57.764 00.000 18188 Move returns status 0, amount 798
01:06:57.764 00.000 18188 move complete, result=0
01:06:57.764 00.000 18188 worker thread done servicing request
01:06:57.764 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.2 px 798 ms NORTH
01:06:57.771 00.007 18188 Worker thread wakes up
01:06:57.771 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:57.771 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:58.421 00.650 18188 Exposure complete
01:06:58.470 00.049 18188 worker thread done servicing request
01:06:58.470 00.000 9380 OnExposeComplete: enter
01:06:58.470 00.000 9380 UpdateGuideState(): m_state=6
01:06:58.470 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4726
01:06:58.470 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.85, Mass=24714, SNR=102.7, Peak=4628 HFD=2.5
01:06:58.470 00.000 9380 MultiStar: [#1 -0.11,-0.07,0.83,U] [#2 0.33,0.12,0.49,U] [#3 -0.16,-0.14,0.46,U] [#4 -0.08,0.42,0.37,U] [#5 -0.40,-0.05,0.30,U] [#6 0.03,0.12,0.30,U] [#7 0.47,-0.15,0.26,U] [#8 0.34,-0.83,0.00,M5] 
01:06:58.486 00.016 9380 refined, 7 included, MultiStar: {0.03, 0.01}, one-star: {0.16, -0.02}
01:06:58.489 00.003 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
01:06:58.489 00.000 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
01:06:58.489 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.04 cameraTheta=0.30 mountX=-0.03 mountY=0.02, mountTheta=2.71
01:06:58.510 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.01, opts=13)
01:06:58.510 00.000 9380 Enqueuing Move request for scope (0.03, 0.01)
01:06:58.517 00.007 18188 Worker thread wakes up
01:06:58.517 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7672, med=1919, FiltMin=1867, FiltMax=3761, Gamma=0.450
01:06:58.517 00.000 9380 UpdateGuideState exits: m=24714 SNR=102.7
01:06:58.517 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:58.533 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:06:58.533 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:58.533 00.000 9380 Enqueuing Expose request
01:06:58.533 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:06:58.533 00.000 18188 Moving (0.03, 0.01) raw xDistance=-0.03 yDistance=0.02
01:06:58.533 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.213395, 1:-0.015176
01:06:58.533 00.000 18188 BLC: No correction, Miss < min_move
01:06:58.533 00.000 18188 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:06:58.533 00.000 18188 PPEC: input: -0.03, control: 0.09, exposure: 500
01:06:58.533 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:58.533 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:06:58.533 00.000 18188 MoveAxis(W, 17, ABG)
01:06:58.533 00.000 18188 Guiding  Dir = 3, Dur = 17
01:06:58.533 00.000 18188 IsSlewing returns 0
01:06:58.533 00.000 18188 IsGuiding returns 0
01:06:58.533 00.000 18188 PulseGuide returned control before completion, sleep 27
01:06:58.581 00.048 18188 IsGuiding returns 1
01:06:58.581 00.000 18188 scope still moving after pulse duration time elapsed
01:06:58.614 00.033 18188 IsSlewing returns 0
01:06:58.614 00.000 18188 IsGuiding returns 0
01:06:58.614 00.000 18188 scope move finished after 17 + 52 ms
01:06:58.614 00.000 18188 Move returns status 0, amount 17
01:06:58.614 00.000 18188 MoveAxis(N, 0, ABG)
01:06:58.614 00.000 18188 Move returns status 0, amount 0
01:06:58.614 00.000 18188 move complete, result=0
01:06:58.614 00.000 18188 worker thread done servicing request
01:06:58.616 00.002 9380 GuideStep: -0.0 px 17 ms WEST, 0.0 px 0 ms NORTH
01:06:58.619 00.003 18188 Worker thread wakes up
01:06:58.619 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:58.619 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:06:59.267 00.648 18188 Exposure complete
01:06:59.316 00.049 18188 worker thread done servicing request
01:06:59.316 00.000 9380 OnExposeComplete: enter
01:06:59.316 00.000 9380 UpdateGuideState(): m_state=6
01:06:59.332 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4727
01:06:59.337 00.005 9380 Star::Find returns 1 (0), X=493.83, Y=464.99, Mass=21588, SNR=93.8, Peak=4264 HFD=2.6
01:06:59.337 00.000 9380 MultiStar: [#1 -0.65,-0.29,0.00,M1] [#2 -0.69,0.47,0.00,M1] [#3 -0.66,0.29,0.00,M1] [#4 -0.67,0.21,0.00,M1] [#5 -0.08,0.07,0.30,U] [#6 -0.19,0.33,0.35,U] [#7 -0.22,0.13,0.26,U] [#8 -0.09,0.23,0.25,U] 
01:06:59.337 00.000 9380 refined, 4 included, MultiStar: {-0.24, 0.16}, one-star: {-0.34, 0.12}
01:06:59.348 00.011 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
01:06:59.348 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
01:06:59.348 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.16 hyp=0.28 cameraTheta=2.54 mountX=0.25 mountY=0.13, mountTheta=0.47
01:06:59.368 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.16, opts=13)
01:06:59.380 00.012 9380 Enqueuing Move request for scope (-0.24, 0.16)
01:06:59.380 00.000 18188 Worker thread wakes up
01:06:59.380 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7749, med=1920, FiltMin=1865, FiltMax=3324, Gamma=0.450
01:06:59.380 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.16) opts 0xd
01:06:59.380 00.000 9380 UpdateGuideState exits: m=21588 SNR=93.8
01:06:59.380 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.16)
01:06:59.380 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:06:59.395 00.015 18188 Moving (-0.24, 0.16) raw xDistance=0.25 yDistance=0.13
01:06:59.395 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:06:59.397 00.002 9380 Enqueuing Expose request
01:06:59.397 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.213395, 1:-0.015176, 2:-0.129332
01:06:59.397 00.000 18188 BLC: No correction, Miss < min_move
01:06:59.397 00.000 18188 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:06:59.397 00.000 18188 PPEC: input: 0.25, control: 0.25, exposure: 500
01:06:59.397 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:06:59.397 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:06:59.397 00.000 18188 MoveAxis(W, 49, ABG)
01:06:59.397 00.000 18188 Guiding  Dir = 3, Dur = 49
01:06:59.397 00.000 18188 IsSlewing returns 0
01:06:59.397 00.000 18188 IsGuiding returns 0
01:06:59.397 00.000 18188 PulseGuide returned control before completion, sleep 59
01:06:59.476 00.079 18188 IsGuiding returns 1
01:06:59.476 00.000 18188 scope still moving after pulse duration time elapsed
01:06:59.508 00.032 18188 IsSlewing returns 0
01:06:59.508 00.000 18188 IsGuiding returns 1
01:06:59.540 00.032 18188 IsSlewing returns 0
01:06:59.540 00.000 18188 IsGuiding returns 1
01:06:59.571 00.031 18188 IsSlewing returns 0
01:06:59.571 00.000 18188 IsGuiding returns 1
01:06:59.603 00.032 18188 IsSlewing returns 0
01:06:59.603 00.000 18188 IsGuiding returns 0
01:06:59.603 00.000 18188 scope move finished after 49 + 149 ms
01:06:59.603 00.000 18188 Move returns status 0, amount 49
01:06:59.603 00.000 18188 MoveAxis(N, 0, ABG)
01:06:59.603 00.000 18188 Move returns status 0, amount 0
01:06:59.603 00.000 18188 move complete, result=0
01:06:59.603 00.000 18188 worker thread done servicing request
01:06:59.603 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.1 px 0 ms NORTH
01:06:59.603 00.000 18188 Worker thread wakes up
01:06:59.603 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:06:59.603 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:00.257 00.654 18188 Exposure complete
01:07:00.303 00.046 18188 worker thread done servicing request
01:07:00.303 00.000 9380 OnExposeComplete: enter
01:07:00.303 00.000 9380 UpdateGuideState(): m_state=6
01:07:00.303 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4728
01:07:00.303 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.32, Mass=23560, SNR=100.1, Peak=5478 HFD=2.5
01:07:00.318 00.015 9380 MultiStar: [#1 -0.11,0.05,0.83,U] [#2 -0.28,0.17,0.51,U] [#3 -0.35,0.06,0.47,U] [#4 0.19,0.32,0.38,U] [#5 -0.06,-0.16,0.30,U] [#6 -0.07,-0.14,0.33,U] [#7 0.09,-0.12,0.27,U] [#8 0.09,-0.19,0.19,U] 
01:07:00.318 00.000 9380 refined, 8 included, MultiStar: {-0.04, -0.10}, one-star: {0.17, -0.55}
01:07:00.318 00.000 9380 CameraToMount -- cameraTheta (-1.92) - m_xAngle (3.02) = xAngle (-4.93 = 1.35)
01:07:00.318 00.000 9380 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
01:07:00.318 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.92 mountX=0.02 mountY=-0.11, mountTheta=-1.35
01:07:00.318 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.10, opts=13)
01:07:00.333 00.015 9380 Enqueuing Move request for scope (-0.04, -0.10)
01:07:00.333 00.000 18188 Worker thread wakes up
01:07:00.333 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7506, med=1919, FiltMin=1861, FiltMax=3705, Gamma=0.450
01:07:00.333 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
01:07:00.333 00.000 9380 UpdateGuideState exits: m=23560 SNR=100.1
01:07:00.333 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
01:07:00.333 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:00.333 00.000 18188 Moving (-0.04, -0.10) raw xDistance=0.02 yDistance=-0.11
01:07:00.333 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:00.333 00.000 9380 Enqueuing Expose request
01:07:00.333 00.000 18188 BLC: window closed
01:07:00.333 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.213395, 1:-0.015176, 2:-0.129332
01:07:00.333 00.000 18188 BLC: No correction, Miss < min_move
01:07:00.333 00.000 18188 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:07:00.333 00.000 18188 PPEC: input: 0.02, control: 0.05, exposure: 500
01:07:00.333 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:00.349 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:07:00.349 00.000 18188 MoveAxis(W, 10, ABG)
01:07:00.349 00.000 18188 Guiding  Dir = 3, Dur = 10
01:07:00.349 00.000 18188 IsSlewing returns 0
01:07:00.349 00.000 18188 IsGuiding returns 0
01:07:00.349 00.000 18188 PulseGuide returned control before completion, sleep 20
01:07:00.381 00.032 18188 IsGuiding returns 0
01:07:00.381 00.000 18188 Move returns status 0, amount 10
01:07:00.381 00.000 18188 MoveAxis(N, 0, ABG)
01:07:00.381 00.000 18188 Move returns status 0, amount 0
01:07:00.381 00.000 18188 move complete, result=0
01:07:00.381 00.000 18188 worker thread done servicing request
01:07:00.381 00.000 18188 Worker thread wakes up
01:07:00.381 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:00.381 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:00.381 00.000 9380 GuideStep: 0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
01:07:01.035 00.654 18188 Exposure complete
01:07:01.083 00.048 18188 worker thread done servicing request
01:07:01.083 00.000 9380 OnExposeComplete: enter
01:07:01.083 00.000 9380 UpdateGuideState(): m_state=6
01:07:01.083 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4729
01:07:01.099 00.016 9380 Star::Find returns 1 (0), X=494.28, Y=464.70, Mass=22778, SNR=96.1, Peak=4578 HFD=2.7
01:07:01.099 00.000 9380 MultiStar: [#1 -0.08,-0.14,0.81,U] [#2 -0.19,0.03,0.59,U] [#3 0.01,-0.26,0.47,U] [#4 0.18,0.42,0.38,U] [#5 -0.55,-0.54,0.00,M1] [#6 0.21,0.21,0.28,U] [#7 0.13,-0.13,0.26,U] [#8 0.13,-0.43,0.17,U] 
01:07:01.099 00.000 9380 refined, 7 included, MultiStar: {0.03, -0.07}, one-star: {0.11, -0.18}
01:07:01.115 00.016 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.19 = 2.09)
01:07:01.115 00.000 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
01:07:01.115 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.18 mountX=-0.04 mountY=-0.07, mountTheta=-2.09
01:07:01.134 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.07, opts=13)
01:07:01.134 00.000 9380 Enqueuing Move request for scope (0.03, -0.07)
01:07:01.134 00.000 18188 Worker thread wakes up
01:07:01.134 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
01:07:01.134 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
01:07:01.134 00.000 18188 Moving (0.03, -0.07) raw xDistance=-0.04 yDistance=-0.07
01:07:01.134 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7457, med=1920, FiltMin=1861, FiltMax=3512, Gamma=0.450
01:07:01.143 00.009 18188 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:07:01.143 00.000 18188 PPEC: input: -0.04, control: 0.05, exposure: 500
01:07:01.143 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:01.143 00.000 9380 UpdateGuideState exits: m=22778 SNR=96.1
01:07:01.145 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:07:01.145 00.000 18188 MoveAxis(W, 9, ABG)
01:07:01.145 00.000 18188 Guiding  Dir = 3, Dur = 9
01:07:01.145 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:01.149 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:01.153 00.004 9380 Enqueuing Expose request
01:07:01.159 00.006 18188 IsSlewing returns 0
01:07:01.159 00.000 18188 IsGuiding returns 0
01:07:01.161 00.002 18188 PulseGuide returned control before completion, sleep 19
01:07:01.195 00.034 18188 IsGuiding returns 0
01:07:01.195 00.000 18188 Move returns status 0, amount 9
01:07:01.195 00.000 18188 MoveAxis(N, 0, ABG)
01:07:01.195 00.000 18188 Move returns status 0, amount 0
01:07:01.195 00.000 18188 move complete, result=0
01:07:01.195 00.000 18188 worker thread done servicing request
01:07:01.195 00.000 18188 Worker thread wakes up
01:07:01.195 00.000 9380 GuideStep: -0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
01:07:01.201 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:01.201 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:01.851 00.650 18188 Exposure complete
01:07:01.899 00.048 18188 worker thread done servicing request
01:07:01.899 00.000 9380 OnExposeComplete: enter
01:07:01.899 00.000 9380 UpdateGuideState(): m_state=6
01:07:01.915 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4730
01:07:01.915 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.56, Mass=22492, SNR=94.5, Peak=5095 HFD=2.4
01:07:01.915 00.000 9380 MultiStar: [#1 -0.08,-0.25,0.86,U] [#2 -0.00,-0.03,0.54,U] [#3 -0.05,0.31,0.52,U] [#4 0.05,0.18,0.37,U] [#5 -0.89,-0.69,0.00,M2] [#6 -0.63,-0.08,0.00,M1] [#7 -0.19,0.05,0.30,U] [#8 -0.10,-0.39,0.21,U] 
01:07:01.928 00.013 9380 refined, 6 included, MultiStar: {-0.10, -0.10}, one-star: {-0.22, -0.32}
01:07:01.930 00.002 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.36 = 0.92)
01:07:01.935 00.005 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
01:07:01.935 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-2.35 mountX=0.09 mountY=-0.11, mountTheta=-0.92
01:07:01.946 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.10, opts=13)
01:07:01.958 00.012 9380 Enqueuing Move request for scope (-0.10, -0.10)
01:07:01.962 00.004 18188 Worker thread wakes up
01:07:01.962 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.10) opts 0xd
01:07:01.962 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.10)
01:07:01.962 00.000 18188 Moving (-0.10, -0.10) raw xDistance=0.09 yDistance=-0.11
01:07:01.962 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7583, med=1920, FiltMin=1863, FiltMax=3422, Gamma=0.450
01:07:01.968 00.006 18188 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:01.968 00.000 18188 PPEC: input: 0.09, control: 0.05, exposure: 500
01:07:01.968 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:01.968 00.000 9380 UpdateGuideState exits: m=22492 SNR=94.5
01:07:01.968 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:07:01.968 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:01.978 00.010 18188 MoveAxis(W, 9, ABG)
01:07:01.978 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:01.978 00.000 9380 Enqueuing Expose request
01:07:01.978 00.000 18188 Guiding  Dir = 3, Dur = 9
01:07:01.978 00.000 18188 IsSlewing returns 0
01:07:01.978 00.000 18188 IsGuiding returns 0
01:07:01.978 00.000 18188 PulseGuide returned control before completion, sleep 19
01:07:02.009 00.031 18188 IsGuiding returns 0
01:07:02.009 00.000 18188 Move returns status 0, amount 9
01:07:02.009 00.000 18188 MoveAxis(N, 0, ABG)
01:07:02.009 00.000 18188 Move returns status 0, amount 0
01:07:02.009 00.000 18188 move complete, result=0
01:07:02.009 00.000 18188 worker thread done servicing request
01:07:02.009 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
01:07:02.009 00.000 18188 Worker thread wakes up
01:07:02.009 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:02.009 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:02.666 00.657 18188 Exposure complete
01:07:02.714 00.048 18188 worker thread done servicing request
01:07:02.714 00.000 9380 OnExposeComplete: enter
01:07:02.719 00.005 9380 UpdateGuideState(): m_state=6
01:07:02.721 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4731
01:07:02.723 00.002 9380 Star::Find returns 1 (0), X=493.71, Y=464.34, Mass=22210, SNR=93.8, Peak=5137 HFD=2.7
01:07:02.727 00.004 9380 MultiStar: [#1 -0.44,-0.03,0.89,U] [#2 -0.80,-0.00,0.00,M1] [#3 -0.64,-0.11,0.00,M1] [#4 -0.69,0.14,0.00,M1] [#5 -0.54,-0.36,0.00,M3] [#6 -0.58,-0.22,0.33,U] [#7 -0.20,0.05,0.31,U] [#8 -0.18,0.04,0.19,U] 
01:07:02.729 00.002 9380 refined, 4 included, MultiStar: {-0.42, -0.22}, one-star: {-0.46, -0.53}
01:07:02.730 00.001 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.67 = 0.62)
01:07:02.732 00.002 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
01:07:02.734 00.002 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.22 hyp=0.47 cameraTheta=-2.65 mountX=0.38 mountY=-0.27, mountTheta=-0.62
01:07:02.739 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.22, opts=13)
01:07:02.741 00.002 9380 Enqueuing Move request for scope (-0.42, -0.22)
01:07:02.743 00.002 18188 Worker thread wakes up
01:07:02.743 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7524, med=1920, FiltMin=1862, FiltMax=3368, Gamma=0.450
01:07:02.743 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.22) opts 0xd
01:07:02.743 00.000 9380 UpdateGuideState exits: m=22210 SNR=93.8
01:07:02.746 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.22)
01:07:02.746 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:02.749 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:02.751 00.002 9380 Enqueuing Expose request
01:07:02.753 00.002 18188 Moving (-0.42, -0.22) raw xDistance=0.38 yDistance=-0.27
01:07:02.753 00.000 18188 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:07:02.755 00.002 18188 PPEC: input: 0.38, control: 0.35, exposure: 500
01:07:02.755 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:07:02.755 00.000 18188 MoveAxis(W, 68, ABG)
01:07:02.755 00.000 18188 Guiding  Dir = 3, Dur = 68
01:07:02.755 00.000 18188 IsSlewing returns 0
01:07:02.755 00.000 18188 IsGuiding returns 0
01:07:02.755 00.000 18188 PulseGuide returned control before completion, sleep 78
01:07:02.841 00.086 18188 IsGuiding returns 1
01:07:02.841 00.000 18188 scope still moving after pulse duration time elapsed
01:07:02.873 00.032 18188 IsSlewing returns 0
01:07:02.873 00.000 18188 IsGuiding returns 1
01:07:02.905 00.032 18188 IsSlewing returns 0
01:07:02.905 00.000 18188 IsGuiding returns 1
01:07:02.937 00.032 18188 IsSlewing returns 0
01:07:02.937 00.000 18188 IsGuiding returns 1
01:07:02.969 00.032 18188 IsSlewing returns 0
01:07:02.969 00.000 18188 IsGuiding returns 0
01:07:02.969 00.000 18188 scope move finished after 68 + 147 ms
01:07:02.969 00.000 18188 Move returns status 0, amount 68
01:07:02.969 00.000 18188 MoveAxis(N, 31, ABG)
01:07:02.969 00.000 18188 Guiding  Dir = 0, Dur = 31
01:07:02.969 00.000 18188 IsSlewing returns 0
01:07:02.969 00.000 18188 IsGuiding returns 0
01:07:02.969 00.000 18188 PulseGuide returned control before completion, sleep 41
01:07:03.017 00.048 18188 IsGuiding returns 1
01:07:03.017 00.000 18188 scope still moving after pulse duration time elapsed
01:07:03.049 00.032 18188 IsSlewing returns 0
01:07:03.049 00.000 18188 IsGuiding returns 1
01:07:03.081 00.032 18188 IsSlewing returns 0
01:07:03.081 00.000 18188 IsGuiding returns 1
01:07:03.113 00.032 18188 IsSlewing returns 0
01:07:03.113 00.000 18188 IsGuiding returns 1
01:07:03.145 00.032 18188 IsSlewing returns 0
01:07:03.145 00.000 18188 IsGuiding returns 1
01:07:03.177 00.032 18188 IsSlewing returns 0
01:07:03.177 00.000 18188 IsGuiding returns 1
01:07:03.209 00.032 18188 IsSlewing returns 0
01:07:03.209 00.000 18188 IsGuiding returns 1
01:07:03.241 00.032 18188 IsSlewing returns 0
01:07:03.241 00.000 18188 IsGuiding returns 1
01:07:03.273 00.032 18188 IsSlewing returns 0
01:07:03.273 00.000 18188 IsGuiding returns 0
01:07:03.273 00.000 18188 scope move finished after 31 + 271 ms
01:07:03.273 00.000 18188 Move returns status 0, amount 31
01:07:03.273 00.000 18188 move complete, result=0
01:07:03.273 00.000 18188 worker thread done servicing request
01:07:03.273 00.000 18188 Worker thread wakes up
01:07:03.273 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:03.273 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:03.273 00.000 9380 GuideStep: 0.4 px 68 ms WEST, -0.3 px 31 ms NORTH
01:07:03.930 00.657 18188 Exposure complete
01:07:03.963 00.033 18188 worker thread done servicing request
01:07:03.963 00.000 9380 OnExposeComplete: enter
01:07:03.963 00.000 9380 UpdateGuideState(): m_state=6
01:07:03.963 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4732
01:07:03.963 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=465.49, Mass=23342, SNR=96.3, Peak=5856 HFD=2.4
01:07:03.963 00.000 9380 MultiStar: [#1 -0.08,0.54,0.84,U] [#2 -0.06,0.87,0.00,M2] [#3 -0.34,0.79,0.00,M2] [#4 -0.20,1.10,0.00,M2] [#5 -0.08,0.56,0.32,U] [#6 -0.38,0.77,0.00,M1] [#7 -0.26,1.06,0.00,M1] [#8 0.02,0.96,0.00,M1] 
01:07:03.976 00.013 9380 refined, 2 included, MultiStar: {-0.07, 0.58}, one-star: {-0.07, 0.62}
01:07:03.976 00.000 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
01:07:03.976 00.000 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
01:07:03.982 00.006 9380 CameraToMount -- cameraX=-0.07 cameraY=0.58 hyp=0.59 cameraTheta=1.70 mountX=0.15 mountY=0.57, mountTheta=1.32
01:07:03.992 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.58, opts=13)
01:07:03.992 00.000 9380 Enqueuing Move request for scope (-0.07, 0.58)
01:07:03.992 00.000 18188 Worker thread wakes up
01:07:03.992 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.58) opts 0xd
01:07:03.992 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.58)
01:07:03.992 00.000 18188 Moving (-0.07, 0.58) raw xDistance=0.15 yDistance=0.57
01:07:03.992 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7485, med=1919, FiltMin=1864, FiltMax=3484, Gamma=0.450
01:07:04.008 00.016 18188 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:07:04.008 00.000 9380 UpdateGuideState exits: m=23342 SNR=96.3
01:07:04.010 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:04.012 00.002 18188 PPEC: input: 0.15, control: 0.06, exposure: 500
01:07:04.012 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:04.012 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:04.015 00.003 9380 Enqueuing Expose request
01:07:04.020 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
01:07:04.020 00.000 18188 MoveAxis(W, 11, ABG)
01:07:04.020 00.000 18188 Guiding  Dir = 3, Dur = 11
01:07:04.022 00.002 18188 IsSlewing returns 0
01:07:04.022 00.000 18188 IsGuiding returns 0
01:07:04.022 00.000 18188 PulseGuide returned control before completion, sleep 21
01:07:04.055 00.033 18188 IsGuiding returns 0
01:07:04.055 00.000 18188 Move returns status 0, amount 11
01:07:04.055 00.000 18188 MoveAxis(N, 0, ABG)
01:07:04.055 00.000 18188 Move returns status 0, amount 0
01:07:04.055 00.000 18188 move complete, result=0
01:07:04.055 00.000 18188 worker thread done servicing request
01:07:04.055 00.000 9380 GuideStep: 0.1 px 11 ms WEST, 0.6 px 0 ms NORTH
01:07:04.055 00.000 18188 Worker thread wakes up
01:07:04.055 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:04.055 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:04.713 00.658 18188 Exposure complete
01:07:04.753 00.040 18188 worker thread done servicing request
01:07:04.753 00.000 9380 OnExposeComplete: enter
01:07:04.753 00.000 9380 UpdateGuideState(): m_state=6
01:07:04.759 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4733
01:07:04.759 00.000 9380 Star::Find returns 1 (0), X=494.87, Y=465.65, Mass=21657, SNR=93.9, Peak=5383 HFD=2.4
01:07:04.763 00.004 9380 MultiStar: [#1 0.36,0.66,0.00,M1] [#2 -0.12,1.29,0.00,M3] [#3 -0.01,0.75,0.00,M3] [#4 0.39,1.48,0.00,M3] [#5 0.42,0.67,0.00,M3] [#6 0.61,0.98,0.00,M2] [#7 0.43,1.25,0.00,M2] [#8 0.10,0.54,0.20,U] 
01:07:04.768 00.005 9380 refined, 1 included, MultiStar: {0.60, 0.73}, one-star: {0.70, 0.77}
01:07:04.768 00.000 9380 CameraToMount -- cameraTheta (0.89) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
01:07:04.773 00.005 9380 CameraToMount -- cameraTheta (0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
01:07:04.775 00.002 9380 CameraToMount -- cameraX=0.60 cameraY=0.73 hyp=0.95 cameraTheta=0.89 mountX=-0.50 mountY=0.80, mountTheta=2.13
01:07:04.787 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=0.73, opts=13)
01:07:04.791 00.004 9380 Enqueuing Move request for scope (0.60, 0.73)
01:07:04.793 00.002 18188 Worker thread wakes up
01:07:04.793 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=7556, med=1919, FiltMin=1870, FiltMax=3447, Gamma=0.450
01:07:04.793 00.000 9380 UpdateGuideState exits: m=21657 SNR=93.9
01:07:04.799 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:04.805 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.73) opts 0xd
01:07:04.805 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:04.808 00.003 9380 Enqueuing Expose request
01:07:04.810 00.002 18188 Handling offset move in thread for scope, endpoint = (0.60, 0.73)
01:07:04.810 00.000 18188 Moving (0.60, 0.73) raw xDistance=-0.50 yDistance=0.80
01:07:04.813 00.003 18188 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
01:07:04.813 00.000 18188 PPEC: input: -0.50, control: -0.36, exposure: 500
01:07:04.813 00.000 18188 resist switch: large excursion: input 0.80 thresh 0.63 direction from -1 to 1
01:07:04.813 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.41
01:07:04.813 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.80 from input 0.80
01:07:04.813 00.000 18188 MoveAxis(E, 69, ABG)
01:07:04.813 00.000 18188 Guiding  Dir = 2, Dur = 69
01:07:04.813 00.000 18188 IsSlewing returns 0
01:07:04.813 00.000 18188 IsGuiding returns 0
01:07:04.813 00.000 18188 PulseGuide returned control before completion, sleep 79
01:07:04.901 00.088 18188 IsGuiding returns 1
01:07:04.901 00.000 18188 scope still moving after pulse duration time elapsed
01:07:04.934 00.033 18188 IsSlewing returns 0
01:07:04.934 00.000 18188 IsGuiding returns 1
01:07:04.965 00.031 18188 IsSlewing returns 0
01:07:04.965 00.000 18188 IsGuiding returns 1
01:07:04.997 00.032 18188 IsSlewing returns 0
01:07:04.998 00.001 18188 IsGuiding returns 1
01:07:05.029 00.031 18188 IsSlewing returns 0
01:07:05.029 00.000 18188 IsGuiding returns 1
01:07:05.060 00.031 18188 IsSlewing returns 0
01:07:05.060 00.000 18188 IsGuiding returns 0
01:07:05.060 00.000 18188 scope move finished after 69 + 174 ms
01:07:05.060 00.000 18188 Move returns status 0, amount 69
01:07:05.060 00.000 18188 BLC: Oldest BLC event removed
01:07:05.060 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
01:07:05.060 00.000 18188 MoveAxis(S, 866, ABG)
01:07:05.060 00.000 18188 Guiding  Dir = 1, Dur = 866
01:07:05.063 00.003 18188 IsSlewing returns 0
01:07:05.063 00.000 18188 IsGuiding returns 0
01:07:05.063 00.000 18188 PulseGuide returned control before completion, sleep 876
01:07:05.950 00.887 18188 IsGuiding returns 1
01:07:05.950 00.000 18188 scope still moving after pulse duration time elapsed
01:07:05.982 00.032 18188 IsSlewing returns 0
01:07:05.982 00.000 18188 IsGuiding returns 1
01:07:06.013 00.031 18188 IsSlewing returns 0
01:07:06.013 00.000 18188 IsGuiding returns 1
01:07:06.048 00.035 18188 IsSlewing returns 0
01:07:06.048 00.000 18188 IsGuiding returns 1
01:07:06.080 00.032 18188 IsSlewing returns 0
01:07:06.080 00.000 18188 IsGuiding returns 1
01:07:06.111 00.031 18188 IsSlewing returns 0
01:07:06.111 00.000 18188 IsGuiding returns 1
01:07:06.143 00.032 18188 IsSlewing returns 0
01:07:06.143 00.000 18188 IsGuiding returns 1
01:07:06.174 00.031 18188 IsSlewing returns 0
01:07:06.174 00.000 18188 IsGuiding returns 0
01:07:06.174 00.000 18188 scope move finished after 866 + 245 ms
01:07:06.174 00.000 18188 Move returns status 0, amount 866
01:07:06.175 00.001 18188 move complete, result=0
01:07:06.175 00.000 18188 worker thread done servicing request
01:07:06.175 00.000 18188 Worker thread wakes up
01:07:06.175 00.000 9380 GuideStep: -0.5 px 69 ms EAST, 0.8 px 866 ms SOUTH
01:07:06.175 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:06.175 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:06.835 00.660 18188 Exposure complete
01:07:06.863 00.028 18188 worker thread done servicing request
01:07:06.863 00.000 9380 OnExposeComplete: enter
01:07:06.863 00.000 9380 UpdateGuideState(): m_state=6
01:07:06.869 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4734
01:07:06.871 00.002 9380 Star::Find returns 1 (0), X=493.24, Y=464.30, Mass=22445, SNR=97.2, Peak=5350 HFD=2.6
01:07:06.873 00.002 9380 MultiStar: [#1 -1.06,-0.55,0.00,M2] [#2 -0.71,0.01,0.00,M4] [#3 -0.76,-0.32,0.00,M4] [#4 -0.87,-0.18,0.00,M4] [#5 -0.72,-0.64,0.00,M4] [#6 -0.71,0.10,0.00,M3] [#7 -0.50,-0.23,0.27,U] [#8 -0.68,-0.61,0.00,M1] 
01:07:06.877 00.004 9380 refined, 1 included, MultiStar: {-0.84, -0.50}, one-star: {-0.93, -0.57}
01:07:06.877 00.000 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.62 = 0.67)
01:07:06.877 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
01:07:06.877 00.000 9380 CameraToMount -- cameraX=-0.84 cameraY=-0.50 hyp=0.97 cameraTheta=-2.60 mountX=0.77 mountY=-0.60, mountTheta=-0.67
01:07:06.890 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.84, y=-0.50, opts=13)
01:07:06.897 00.007 9380 Enqueuing Move request for scope (-0.84, -0.50)
01:07:06.901 00.004 18188 Worker thread wakes up
01:07:06.901 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=7471, med=1918, FiltMin=1866, FiltMax=3424, Gamma=0.450
01:07:06.901 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.84, -0.50) opts 0xd
01:07:06.901 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.84, -0.50)
01:07:06.901 00.000 18188 Moving (-0.84, -0.50) raw xDistance=0.77 yDistance=-0.60
01:07:06.901 00.000 18188 BLC: History state: CurrMiss=-0.60, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.804264, 1:-0.600835
01:07:06.901 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:07:06.901 00.000 18188 BLC: window closed
01:07:06.901 00.000 9380 UpdateGuideState exits: m=22445 SNR=97.2
01:07:06.906 00.005 18188 PPEC rslt: input = 0.77, final = 0.69, react = 0.61, pred = 0.08, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
01:07:06.906 00.000 18188 PPEC: input: 0.77, control: 0.69, exposure: 500
01:07:06.906 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:06.906 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:06.906 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
01:07:06.906 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:06.911 00.005 9380 Enqueuing Expose request
01:07:06.911 00.000 18188 MoveAxis(W, 134, ABG)
01:07:06.911 00.000 18188 Guiding  Dir = 3, Dur = 134
01:07:06.916 00.005 18188 IsSlewing returns 0
01:07:06.916 00.000 18188 IsGuiding returns 0
01:07:06.916 00.000 18188 PulseGuide returned control before completion, sleep 144
01:07:07.063 00.147 18188 IsGuiding returns 1
01:07:07.063 00.000 18188 scope still moving after pulse duration time elapsed
01:07:07.094 00.031 18188 IsSlewing returns 0
01:07:07.094 00.000 18188 IsGuiding returns 0
01:07:07.094 00.000 18188 scope move finished after 134 + 44 ms
01:07:07.094 00.000 18188 Move returns status 0, amount 134
01:07:07.094 00.000 18188 MoveAxis(N, 0, ABG)
01:07:07.094 00.000 18188 Move returns status 0, amount 0
01:07:07.094 00.000 18188 move complete, result=0
01:07:07.094 00.000 18188 worker thread done servicing request
01:07:07.094 00.000 18188 Worker thread wakes up
01:07:07.094 00.000 9380 GuideStep: 0.8 px 134 ms WEST, -0.6 px 0 ms NORTH
01:07:07.096 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:07.096 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:07.754 00.658 18188 Exposure complete
01:07:07.781 00.027 18188 worker thread done servicing request
01:07:07.781 00.000 9380 OnExposeComplete: enter
01:07:07.784 00.003 9380 UpdateGuideState(): m_state=6
01:07:07.788 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4735
01:07:07.788 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.30, Mass=22513, SNR=96.0, Peak=6145 HFD=2.3
01:07:07.794 00.006 9380 MultiStar: [#1 -0.47,-0.28,0.86,U] [#2 -0.28,-0.34,0.51,U] [#3 -0.61,-0.18,0.00,M5] [#4 -0.20,-0.20,0.36,U] [#5 -0.44,-0.63,0.00,M5] [#6 -0.30,-0.11,0.29,U] [#7 -0.02,-0.15,0.24,U] [#8 -0.66,-0.72,0.00,M2] 
01:07:07.796 00.002 9380 refined, 5 included, MultiStar: {-0.27, -0.35}, one-star: {-0.17, -0.57}
01:07:07.800 00.004 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.25 = 1.03)
01:07:07.802 00.002 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
01:07:07.804 00.002 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.35 hyp=0.44 cameraTheta=-2.23 mountX=0.22 mountY=-0.38, mountTheta=-1.03
01:07:07.814 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.35, opts=13)
01:07:07.814 00.000 9380 Enqueuing Move request for scope (-0.27, -0.35)
01:07:07.814 00.000 18188 Worker thread wakes up
01:07:07.814 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7382, med=1919, FiltMin=1863, FiltMax=3652, Gamma=0.450
01:07:07.819 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.35) opts 0xd
01:07:07.819 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.35)
01:07:07.819 00.000 18188 Moving (-0.27, -0.35) raw xDistance=0.22 yDistance=-0.38
01:07:07.819 00.000 9380 UpdateGuideState exits: m=22513 SNR=96.0
01:07:07.824 00.005 18188 PPEC rslt: input = 0.22, final = 0.23, react = 0.18, pred = 0.05, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:07:07.824 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:07.826 00.002 18188 PPEC: input: 0.22, control: 0.23, exposure: 500
01:07:07.826 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:07.830 00.004 9380 Enqueuing Expose request
01:07:07.834 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:07.834 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:07:07.834 00.000 18188 MoveAxis(W, 44, ABG)
01:07:07.834 00.000 18188 Guiding  Dir = 3, Dur = 44
01:07:07.834 00.000 18188 IsSlewing returns 0
01:07:07.834 00.000 18188 IsGuiding returns 0
01:07:07.836 00.002 18188 PulseGuide returned control before completion, sleep 54
01:07:07.900 00.064 18188 IsGuiding returns 1
01:07:07.900 00.000 18188 scope still moving after pulse duration time elapsed
01:07:07.931 00.031 18188 IsSlewing returns 0
01:07:07.931 00.000 18188 IsGuiding returns 1
01:07:07.963 00.032 18188 IsSlewing returns 0
01:07:07.963 00.000 18188 IsGuiding returns 1
01:07:07.994 00.031 18188 IsSlewing returns 0
01:07:07.994 00.000 18188 IsGuiding returns 1
01:07:08.026 00.032 18188 IsSlewing returns 0
01:07:08.027 00.001 18188 IsGuiding returns 1
01:07:08.058 00.031 18188 IsSlewing returns 0
01:07:08.058 00.000 18188 IsGuiding returns 0
01:07:08.058 00.000 18188 scope move finished after 44 + 179 ms
01:07:08.058 00.000 18188 Move returns status 0, amount 44
01:07:08.058 00.000 18188 MoveAxis(N, 0, ABG)
01:07:08.058 00.000 18188 Move returns status 0, amount 0
01:07:08.058 00.000 18188 move complete, result=0
01:07:08.058 00.000 18188 worker thread done servicing request
01:07:08.058 00.000 18188 Worker thread wakes up
01:07:08.058 00.000 9380 GuideStep: 0.2 px 44 ms WEST, -0.4 px 0 ms NORTH
01:07:08.064 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:08.064 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:08.716 00.652 18188 Exposure complete
01:07:08.744 00.028 18188 worker thread done servicing request
01:07:08.744 00.000 9380 OnExposeComplete: enter
01:07:08.744 00.000 9380 UpdateGuideState(): m_state=6
01:07:08.747 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4736
01:07:08.747 00.000 9380 Star::Find returns 1 (0), X=494.76, Y=464.58, Mass=21094, SNR=90.2, Peak=4947 HFD=2.8
01:07:08.747 00.000 9380 MultiStar: [#1 0.32,-0.01,0.89,U] [#2 0.30,-0.47,0.57,U] [#3 0.45,-0.54,0.00,M6] [#4 0.46,-0.17,0.37,U] [#5 0.50,-0.55,0.00,M6] [#6 0.50,-0.13,0.33,U] [#7 0.49,-0.17,0.30,U] [#8 0.66,-0.27,0.00,M3] 
01:07:08.754 00.007 9380 refined, 5 included, MultiStar: {0.44, -0.21}, one-star: {0.59, -0.29}
01:07:08.754 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.82)
01:07:08.754 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
01:07:08.754 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=-0.21 hyp=0.49 cameraTheta=-0.44 mountX=-0.46 mountY=-0.15, mountTheta=-2.82
01:07:08.765 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.21, opts=13)
01:07:08.770 00.005 9380 Enqueuing Move request for scope (0.44, -0.21)
01:07:08.774 00.004 18188 Worker thread wakes up
01:07:08.774 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7511, med=1919, FiltMin=1864, FiltMax=3337, Gamma=0.450
01:07:08.774 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.21) opts 0xd
01:07:08.774 00.000 9380 UpdateGuideState exits: m=21094 SNR=90.2
01:07:08.782 00.008 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.21)
01:07:08.782 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:08.784 00.002 18188 Moving (0.44, -0.21) raw xDistance=-0.46 yDistance=-0.15
01:07:08.784 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:08.784 00.000 18188 PPEC rslt: input = -0.46, final = -0.32, react = -0.37, pred = 0.05, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:07:08.784 00.000 9380 Enqueuing Expose request
01:07:08.784 00.000 18188 PPEC: input: -0.46, control: -0.32, exposure: 500
01:07:08.784 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:08.784 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:07:08.784 00.000 18188 MoveAxis(E, 62, ABG)
01:07:08.784 00.000 18188 Guiding  Dir = 2, Dur = 62
01:07:08.784 00.000 18188 IsSlewing returns 0
01:07:08.794 00.010 18188 IsGuiding returns 0
01:07:08.794 00.000 18188 PulseGuide returned control before completion, sleep 72
01:07:08.878 00.084 18188 IsGuiding returns 1
01:07:08.878 00.000 18188 scope still moving after pulse duration time elapsed
01:07:08.910 00.032 18188 IsSlewing returns 0
01:07:08.910 00.000 18188 IsGuiding returns 1
01:07:08.941 00.031 18188 IsSlewing returns 0
01:07:08.941 00.000 18188 IsGuiding returns 1
01:07:08.973 00.032 18188 IsSlewing returns 0
01:07:08.973 00.000 18188 IsGuiding returns 0
01:07:08.973 00.000 18188 scope move finished after 62 + 117 ms
01:07:08.973 00.000 18188 Move returns status 0, amount 62
01:07:08.974 00.001 18188 MoveAxis(N, 0, ABG)
01:07:08.974 00.000 18188 Move returns status 0, amount 0
01:07:08.974 00.000 18188 move complete, result=0
01:07:08.974 00.000 18188 worker thread done servicing request
01:07:08.974 00.000 18188 Worker thread wakes up
01:07:08.974 00.000 9380 GuideStep: -0.5 px 62 ms EAST, -0.2 px 0 ms NORTH
01:07:08.974 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:08.974 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:09.634 00.660 18188 Exposure complete
01:07:09.664 00.030 18188 worker thread done servicing request
01:07:09.664 00.000 9380 OnExposeComplete: enter
01:07:09.667 00.003 9380 UpdateGuideState(): m_state=6
01:07:09.669 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4737
01:07:09.673 00.004 9380 Star::Find returns 1 (0), X=494.22, Y=464.28, Mass=22230, SNR=95.9, Peak=5391 HFD=2.5
01:07:09.676 00.003 9380 MultiStar: [#1 -0.21,-0.21,0.81,U] [#2 0.19,-0.38,0.53,U] [#3 -0.23,-0.45,0.53,U] [#4 0.32,-0.04,0.36,U] [#5 0.26,-0.12,0.28,U] [#6 0.16,-0.10,0.31,U] [#7 0.22,-0.07,0.26,U] [#8 0.69,-0.55,0.00,M4] 
01:07:09.676 00.000 9380 refined, 7 included, MultiStar: {0.04, -0.32}, one-star: {0.05, -0.59}
01:07:09.684 00.008 9380 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.02) = xAngle (-4.47 = 1.81)
01:07:09.689 00.005 9380 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
01:07:09.689 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.32 hyp=0.32 cameraTheta=-1.46 mountX=-0.08 mountY=-0.31, mountTheta=-1.81
01:07:09.689 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.32, opts=13)
01:07:09.689 00.000 9380 Enqueuing Move request for scope (0.04, -0.32)
01:07:09.704 00.015 18188 Worker thread wakes up
01:07:09.704 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7698, med=1920, FiltMin=1869, FiltMax=3542, Gamma=0.450
01:07:09.710 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.32) opts 0xd
01:07:09.710 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.32)
01:07:09.710 00.000 18188 Moving (0.04, -0.32) raw xDistance=-0.08 yDistance=-0.31
01:07:09.710 00.000 9380 UpdateGuideState exits: m=22230 SNR=95.9
01:07:09.710 00.000 18188 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:09.716 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:09.716 00.000 18188 PPEC: input: -0.08, control: 0.05, exposure: 500
01:07:09.716 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:09.720 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:09.720 00.000 9380 Enqueuing Expose request
01:07:09.723 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:07:09.723 00.000 18188 MoveAxis(W, 10, ABG)
01:07:09.723 00.000 18188 Guiding  Dir = 3, Dur = 10
01:07:09.723 00.000 18188 IsSlewing returns 0
01:07:09.723 00.000 18188 IsGuiding returns 0
01:07:09.723 00.000 18188 PulseGuide returned control before completion, sleep 20
01:07:09.752 00.029 18188 IsGuiding returns 0
01:07:09.752 00.000 18188 Move returns status 0, amount 10
01:07:09.752 00.000 18188 MoveAxis(N, 0, ABG)
01:07:09.752 00.000 18188 Move returns status 0, amount 0
01:07:09.752 00.000 18188 move complete, result=0
01:07:09.752 00.000 18188 worker thread done servicing request
01:07:09.752 00.000 18188 Worker thread wakes up
01:07:09.752 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.3 px 0 ms NORTH
01:07:09.752 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:09.752 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:10.414 00.662 18188 Exposure complete
01:07:10.450 00.036 18188 worker thread done servicing request
01:07:10.450 00.000 9380 OnExposeComplete: enter
01:07:10.450 00.000 9380 UpdateGuideState(): m_state=6
01:07:10.459 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4738
01:07:10.459 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.47, Mass=23992, SNR=99.2, Peak=5142 HFD=3.0
01:07:10.464 00.005 9380 MultiStar: [#1 -0.13,-0.30,0.84,U] [#2 -0.06,0.09,0.48,U] [#3 -0.15,-0.08,0.50,U] [#4 0.11,0.02,0.38,U] [#5 -0.17,-0.68,0.00,M6] [#6 0.01,-0.77,0.00,M1] [#7 0.06,-0.32,0.29,U] [#8 0.61,-0.90,0.00,M5] 
01:07:10.466 00.002 9380 refined, 5 included, MultiStar: {0.03, -0.21}, one-star: {0.27, -0.40}
01:07:10.469 00.003 9380 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.02) = xAngle (-4.43 = 1.86)
01:07:10.469 00.000 9380 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
01:07:10.469 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.41 mountX=-0.06 mountY=-0.20, mountTheta=-1.86
01:07:10.482 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.21, opts=13)
01:07:10.482 00.000 9380 Enqueuing Move request for scope (0.03, -0.21)
01:07:10.482 00.000 18188 Worker thread wakes up
01:07:10.482 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7522, med=1919, FiltMin=1864, FiltMax=3615, Gamma=0.450
01:07:10.493 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.21) opts 0xd
01:07:10.493 00.000 9380 UpdateGuideState exits: m=23992 SNR=99.2
01:07:10.493 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:10.498 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:10.498 00.000 9380 Enqueuing Expose request
01:07:10.498 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.21)
01:07:10.498 00.000 18188 Moving (0.03, -0.21) raw xDistance=-0.06 yDistance=-0.20
01:07:10.498 00.000 18188 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:07:10.498 00.000 18188 PPEC: input: -0.06, control: 0.05, exposure: 500
01:07:10.498 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:10.498 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:07:10.498 00.000 18188 MoveAxis(W, 10, ABG)
01:07:10.498 00.000 18188 Guiding  Dir = 3, Dur = 10
01:07:10.498 00.000 18188 IsSlewing returns 0
01:07:10.498 00.000 18188 IsGuiding returns 0
01:07:10.498 00.000 18188 PulseGuide returned control before completion, sleep 20
01:07:10.529 00.031 18188 IsGuiding returns 0
01:07:10.529 00.000 18188 Move returns status 0, amount 10
01:07:10.529 00.000 18188 MoveAxis(N, 0, ABG)
01:07:10.529 00.000 18188 Move returns status 0, amount 0
01:07:10.530 00.001 18188 move complete, result=0
01:07:10.530 00.000 18188 worker thread done servicing request
01:07:10.530 00.000 18188 Worker thread wakes up
01:07:10.530 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
01:07:10.532 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:10.532 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:11.182 00.650 18188 Exposure complete
01:07:11.238 00.056 18188 worker thread done servicing request
01:07:11.238 00.000 9380 OnExposeComplete: enter
01:07:11.238 00.000 9380 UpdateGuideState(): m_state=6
01:07:11.246 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4739
01:07:11.246 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=464.57, Mass=22298, SNR=92.2, Peak=5221 HFD=2.4
01:07:11.246 00.000 9380 MultiStar: [#1 -0.51,-0.64,0.00,M1] [#2 -0.19,0.33,0.54,U] [#3 -0.59,-0.01,0.56,U] [#4 -0.45,0.42,0.42,U] [#5 -0.63,-0.41,0.00,M7] [#6 -0.52,-0.53,0.00,M2] [#7 0.07,0.41,0.32,U] [#8 0.01,-0.06,0.21,U] 
01:07:11.246 00.000 9380 refined, 5 included, MultiStar: {-0.26, 0.05}, one-star: {-0.20, -0.30}
01:07:11.262 00.016 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
01:07:11.262 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
01:07:11.262 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.05 hyp=0.26 cameraTheta=2.94 mountX=0.26 mountY=0.02, mountTheta=0.08
01:07:11.278 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.05, opts=13)
01:07:11.278 00.000 9380 Enqueuing Move request for scope (-0.26, 0.05)
01:07:11.278 00.000 18188 Worker thread wakes up
01:07:11.278 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7534, med=1920, FiltMin=1858, FiltMax=3399, Gamma=0.450
01:07:11.278 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.05) opts 0xd
01:07:11.278 00.000 9380 UpdateGuideState exits: m=22298 SNR=92.2
01:07:11.294 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.05)
01:07:11.294 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:11.294 00.000 18188 Moving (-0.26, 0.05) raw xDistance=0.26 yDistance=0.02
01:07:11.294 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:11.294 00.000 9380 Enqueuing Expose request
01:07:11.294 00.000 18188 PPEC rslt: input = 0.26, final = 0.26, react = 0.21, pred = 0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:07:11.294 00.000 18188 PPEC: input: 0.26, control: 0.26, exposure: 500
01:07:11.294 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:11.294 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:07:11.294 00.000 18188 MoveAxis(W, 51, ABG)
01:07:11.294 00.000 18188 Guiding  Dir = 3, Dur = 51
01:07:11.310 00.016 18188 IsSlewing returns 0
01:07:11.310 00.000 18188 IsGuiding returns 0
01:07:11.310 00.000 18188 PulseGuide returned control before completion, sleep 61
01:07:11.374 00.064 18188 IsGuiding returns 1
01:07:11.374 00.000 18188 scope still moving after pulse duration time elapsed
01:07:11.408 00.034 18188 IsSlewing returns 0
01:07:11.408 00.000 18188 IsGuiding returns 1
01:07:11.439 00.031 18188 IsSlewing returns 0
01:07:11.439 00.000 18188 IsGuiding returns 1
01:07:11.471 00.032 18188 IsSlewing returns 0
01:07:11.471 00.000 18188 IsGuiding returns 1
01:07:11.503 00.032 18188 IsSlewing returns 0
01:07:11.503 00.000 18188 IsGuiding returns 1
01:07:11.535 00.032 18188 IsSlewing returns 0
01:07:11.535 00.000 18188 IsGuiding returns 1
01:07:11.567 00.032 18188 IsSlewing returns 0
01:07:11.567 00.000 18188 IsGuiding returns 0
01:07:11.567 00.000 18188 scope move finished after 51 + 206 ms
01:07:11.567 00.000 18188 Move returns status 0, amount 51
01:07:11.567 00.000 18188 MoveAxis(N, 0, ABG)
01:07:11.567 00.000 18188 Move returns status 0, amount 0
01:07:11.567 00.000 18188 move complete, result=0
01:07:11.567 00.000 18188 worker thread done servicing request
01:07:11.567 00.000 18188 Worker thread wakes up
01:07:11.567 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.0 px 0 ms NORTH
01:07:11.571 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:11.571 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:12.225 00.654 18188 Exposure complete
01:07:12.272 00.047 18188 worker thread done servicing request
01:07:12.272 00.000 9380 OnExposeComplete: enter
01:07:12.275 00.003 9380 UpdateGuideState(): m_state=6
01:07:12.279 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4740
01:07:12.281 00.002 9380 Star::Find returns 1 (0), X=494.57, Y=464.27, Mass=21981, SNR=94.2, Peak=5312 HFD=2.2
01:07:12.285 00.004 9380 MultiStar: [#1 0.34,-0.38,0.86,U] [#2 0.55,-0.01,0.55,U] [#3 0.22,-0.18,0.50,U] [#4 0.48,-0.04,0.37,U] [#5 -0.06,-0.70,0.00,M8] [#6 0.14,-0.40,0.34,U] [#7 0.72,-0.53,0.00,M1] [#8 0.38,-0.54,0.00,M5] 
01:07:12.288 00.003 9380 refined, 5 included, MultiStar: {0.37, -0.33}, one-star: {0.40, -0.60}
01:07:12.288 00.000 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.74 = 2.54)
01:07:12.288 00.000 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
01:07:12.288 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.33 hyp=0.49 cameraTheta=-0.73 mountX=-0.40 mountY=-0.28, mountTheta=-2.54
01:07:12.304 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.33, opts=13)
01:07:12.304 00.000 9380 Enqueuing Move request for scope (0.37, -0.33)
01:07:12.320 00.016 18188 Worker thread wakes up
01:07:12.320 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.33) opts 0xd
01:07:12.320 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7507, med=1920, FiltMin=1855, FiltMax=3724, Gamma=0.450
01:07:12.324 00.004 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.33)
01:07:12.324 00.000 18188 Moving (0.37, -0.33) raw xDistance=-0.40 yDistance=-0.28
01:07:12.324 00.000 9380 UpdateGuideState exits: m=21981 SNR=94.2
01:07:12.330 00.006 18188 PPEC rslt: input = -0.40, final = -0.27, react = -0.32, pred = 0.06, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:07:12.330 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:12.332 00.002 18188 PPEC: input: -0.40, control: -0.27, exposure: 500
01:07:12.332 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:12.335 00.003 9380 Enqueuing Expose request
01:07:12.335 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:07:12.335 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:07:12.335 00.000 18188 MoveAxis(E, 51, ABG)
01:07:12.335 00.000 18188 Guiding  Dir = 2, Dur = 51
01:07:12.335 00.000 18188 IsSlewing returns 0
01:07:12.335 00.000 18188 IsGuiding returns 0
01:07:12.335 00.000 18188 PulseGuide returned control before completion, sleep 61
01:07:12.417 00.082 18188 IsGuiding returns 1
01:07:12.417 00.000 18188 scope still moving after pulse duration time elapsed
01:07:12.449 00.032 18188 IsSlewing returns 0
01:07:12.449 00.000 18188 IsGuiding returns 1
01:07:12.481 00.032 18188 IsSlewing returns 0
01:07:12.481 00.000 18188 IsGuiding returns 1
01:07:12.513 00.032 18188 IsSlewing returns 0
01:07:12.513 00.000 18188 IsGuiding returns 0
01:07:12.513 00.000 18188 scope move finished after 51 + 116 ms
01:07:12.513 00.000 18188 Move returns status 0, amount 51
01:07:12.513 00.000 18188 MoveAxis(N, 0, ABG)
01:07:12.513 00.000 18188 Move returns status 0, amount 0
01:07:12.513 00.000 18188 move complete, result=0
01:07:12.513 00.000 18188 worker thread done servicing request
01:07:12.513 00.000 9380 GuideStep: -0.4 px 51 ms EAST, -0.3 px 0 ms NORTH
01:07:12.519 00.006 18188 Worker thread wakes up
01:07:12.519 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:12.519 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:13.174 00.655 18188 Exposure complete
01:07:13.215 00.041 18188 worker thread done servicing request
01:07:13.215 00.000 9380 OnExposeComplete: enter
01:07:13.215 00.000 9380 UpdateGuideState(): m_state=6
01:07:13.215 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4741
01:07:13.231 00.016 9380 Star::Find returns 1 (0), X=493.75, Y=464.65, Mass=25486, SNR=100.7, Peak=5628 HFD=2.8
01:07:13.234 00.003 9380 MultiStar: [#1 -0.43,-0.31,0.79,U] [#2 -0.40,-0.32,0.51,U] [#3 -0.70,-0.31,0.00,M3] [#4 -0.39,0.05,0.36,U] [#5 -0.47,-0.50,0.00,M9] [#6 -0.62,-0.49,0.00,M2] [#7 -0.17,0.05,0.30,U] [#8 -0.19,-0.64,0.00,M6] 
01:07:13.234 00.000 9380 refined, 4 included, MultiStar: {-0.39, -0.20}, one-star: {-0.42, -0.23}
01:07:13.234 00.000 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.68 = 0.61)
01:07:13.234 00.000 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
01:07:13.234 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.20 hyp=0.44 cameraTheta=-2.66 mountX=0.36 mountY=-0.25, mountTheta=-0.61
01:07:13.246 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.20, opts=13)
01:07:13.257 00.011 9380 Enqueuing Move request for scope (-0.39, -0.20)
01:07:13.261 00.004 18188 Worker thread wakes up
01:07:13.261 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7747, med=1919, FiltMin=1863, FiltMax=3725, Gamma=0.450
01:07:13.261 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.20) opts 0xd
01:07:13.261 00.000 9380 UpdateGuideState exits: m=25486 SNR=100.7
01:07:13.261 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.20)
01:07:13.261 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:13.274 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:13.277 00.003 9380 Enqueuing Expose request
01:07:13.277 00.000 18188 Moving (-0.39, -0.20) raw xDistance=0.36 yDistance=-0.25
01:07:13.277 00.000 18188 PPEC rslt: input = 0.36, final = 0.35, react = 0.29, pred = 0.06, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:07:13.277 00.000 18188 PPEC: input: 0.36, control: 0.35, exposure: 500
01:07:13.277 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:07:13.277 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:07:13.277 00.000 18188 MoveAxis(W, 67, ABG)
01:07:13.277 00.000 18188 Guiding  Dir = 3, Dur = 67
01:07:13.277 00.000 18188 IsSlewing returns 0
01:07:13.277 00.000 18188 IsGuiding returns 0
01:07:13.277 00.000 18188 PulseGuide returned control before completion, sleep 77
01:07:13.372 00.095 18188 IsGuiding returns 1
01:07:13.372 00.000 18188 scope still moving after pulse duration time elapsed
01:07:13.405 00.033 18188 IsSlewing returns 0
01:07:13.406 00.001 18188 IsGuiding returns 1
01:07:13.439 00.033 18188 IsSlewing returns 0
01:07:13.439 00.000 18188 IsGuiding returns 1
01:07:13.471 00.032 18188 IsSlewing returns 0
01:07:13.471 00.000 18188 IsGuiding returns 0
01:07:13.471 00.000 18188 scope move finished after 67 + 120 ms
01:07:13.471 00.000 18188 Move returns status 0, amount 67
01:07:13.471 00.000 18188 MoveAxis(N, 0, ABG)
01:07:13.471 00.000 18188 Move returns status 0, amount 0
01:07:13.473 00.002 18188 move complete, result=0
01:07:13.473 00.000 18188 worker thread done servicing request
01:07:13.473 00.000 18188 Worker thread wakes up
01:07:13.473 00.000 9380 GuideStep: 0.4 px 67 ms WEST, -0.3 px 0 ms NORTH
01:07:13.475 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:13.475 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:14.125 00.650 18188 Exposure complete
01:07:14.176 00.051 18188 worker thread done servicing request
01:07:14.176 00.000 9380 OnExposeComplete: enter
01:07:14.176 00.000 9380 UpdateGuideState(): m_state=6
01:07:14.189 00.013 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4742
01:07:14.195 00.006 9380 Star::Find returns 1 (0), X=494.37, Y=464.46, Mass=21899, SNR=94.6, Peak=4739 HFD=2.9
01:07:14.195 00.000 9380 MultiStar: [#1 0.47,0.31,0.87,U] [#2 0.01,0.20,0.51,U] [#3 0.33,0.35,0.50,U] [#4 -0.00,0.01,0.39,U] [#5 -0.10,-0.58,0.33,U] [#6 0.32,0.50,0.32,U] [#7 0.35,0.14,0.34,U] [#8 0.17,-0.04,0.19,U] 
01:07:14.195 00.000 9380 refined, 8 included, MultiStar: {0.22, 0.03}, one-star: {0.20, -0.42}
01:07:14.205 00.010 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
01:07:14.205 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
01:07:14.205 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.03 hyp=0.22 cameraTheta=0.14 mountX=-0.22 mountY=0.06, mountTheta=2.88
01:07:14.205 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.03, opts=13)
01:07:14.221 00.016 9380 Enqueuing Move request for scope (0.22, 0.03)
01:07:14.221 00.000 18188 Worker thread wakes up
01:07:14.221 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7484, med=1919, FiltMin=1865, FiltMax=3434, Gamma=0.450
01:07:14.221 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.03) opts 0xd
01:07:14.221 00.000 9380 UpdateGuideState exits: m=21899 SNR=94.6
01:07:14.221 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.03)
01:07:14.236 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:14.236 00.000 18188 Moving (0.22, 0.03) raw xDistance=-0.22 yDistance=0.06
01:07:14.236 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:14.241 00.005 9380 Enqueuing Expose request
01:07:14.241 00.000 18188 PPEC rslt: input = -0.22, final = -0.12, react = -0.17, pred = 0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:07:14.241 00.000 18188 PPEC: input: -0.22, control: -0.12, exposure: 500
01:07:14.241 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:14.241 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:07:14.241 00.000 18188 MoveAxis(E, 23, ABG)
01:07:14.241 00.000 18188 Guiding  Dir = 2, Dur = 23
01:07:14.241 00.000 18188 IsSlewing returns 0
01:07:14.241 00.000 18188 IsGuiding returns 0
01:07:14.241 00.000 18188 PulseGuide returned control before completion, sleep 33
01:07:14.284 00.043 18188 IsGuiding returns 1
01:07:14.284 00.000 18188 scope still moving after pulse duration time elapsed
01:07:14.316 00.032 18188 IsSlewing returns 0
01:07:14.316 00.000 18188 IsGuiding returns 1
01:07:14.348 00.032 18188 IsSlewing returns 0
01:07:14.348 00.000 18188 IsGuiding returns 0
01:07:14.348 00.000 18188 scope move finished after 23 + 77 ms
01:07:14.348 00.000 18188 Move returns status 0, amount 23
01:07:14.348 00.000 18188 MoveAxis(N, 0, ABG)
01:07:14.350 00.002 18188 Move returns status 0, amount 0
01:07:14.350 00.000 18188 move complete, result=0
01:07:14.350 00.000 18188 worker thread done servicing request
01:07:14.350 00.000 18188 Worker thread wakes up
01:07:14.350 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.1 px 0 ms NORTH
01:07:14.350 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:14.350 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:15.004 00.654 18188 Exposure complete
01:07:15.035 00.031 18188 worker thread done servicing request
01:07:15.035 00.000 9380 OnExposeComplete: enter
01:07:15.035 00.000 9380 UpdateGuideState(): m_state=6
01:07:15.035 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4743
01:07:15.035 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.54, Mass=21536, SNR=92.1, Peak=4902 HFD=2.5
01:07:15.051 00.016 9380 MultiStar: [#1 -0.16,0.03,0.88,U] [#2 -0.27,0.32,0.56,U] [#3 -0.42,-0.17,0.52,U] [#4 -0.60,-0.07,0.34,U] [#5 -0.55,0.04,0.35,U] [#6 -0.42,0.30,0.33,U] [#7 -0.29,0.41,0.30,U] [#8 -0.19,0.02,0.26,U] 
01:07:15.051 00.000 9380 refined, 8 included, MultiStar: {-0.31, -0.00}, one-star: {-0.22, -0.34}
01:07:15.051 00.000 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.16 = 0.13)
01:07:15.051 00.000 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.02 = -3.02)
01:07:15.051 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.00 hyp=0.31 cameraTheta=-3.14 mountX=0.31 mountY=-0.04, mountTheta=-0.13
01:07:15.051 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.00, opts=13)
01:07:15.067 00.016 9380 Enqueuing Move request for scope (-0.31, -0.00)
01:07:15.067 00.000 18188 Worker thread wakes up
01:07:15.067 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.00) opts 0xd
01:07:15.067 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.00)
01:07:15.067 00.000 18188 Moving (-0.31, -0.00) raw xDistance=0.31 yDistance=-0.04
01:07:15.067 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7497, med=1919, FiltMin=1866, FiltMax=3277, Gamma=0.450
01:07:15.067 00.000 18188 PPEC rslt: input = 0.31, final = 0.29, react = 0.24, pred = 0.05, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:07:15.067 00.000 9380 UpdateGuideState exits: m=21536 SNR=92.1
01:07:15.067 00.000 18188 PPEC: input: 0.31, control: 0.29, exposure: 500
01:07:15.067 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:15.067 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:15.067 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:15.077 00.010 9380 Enqueuing Expose request
01:07:15.077 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:07:15.077 00.000 18188 MoveAxis(W, 57, ABG)
01:07:15.077 00.000 18188 Guiding  Dir = 3, Dur = 57
01:07:15.077 00.000 18188 IsSlewing returns 0
01:07:15.077 00.000 18188 IsGuiding returns 0
01:07:15.077 00.000 18188 PulseGuide returned control before completion, sleep 67
01:07:15.164 00.087 18188 IsGuiding returns 1
01:07:15.164 00.000 18188 scope still moving after pulse duration time elapsed
01:07:15.195 00.031 18188 IsSlewing returns 0
01:07:15.195 00.000 18188 IsGuiding returns 1
01:07:15.227 00.032 18188 IsSlewing returns 0
01:07:15.227 00.000 18188 IsGuiding returns 1
01:07:15.259 00.032 18188 IsSlewing returns 0
01:07:15.259 00.000 18188 IsGuiding returns 0
01:07:15.259 00.000 18188 scope move finished after 57 + 123 ms
01:07:15.259 00.000 18188 Move returns status 0, amount 57
01:07:15.259 00.000 18188 MoveAxis(N, 0, ABG)
01:07:15.259 00.000 18188 Move returns status 0, amount 0
01:07:15.259 00.000 18188 move complete, result=0
01:07:15.259 00.000 18188 worker thread done servicing request
01:07:15.259 00.000 9380 GuideStep: 0.3 px 57 ms WEST, -0.0 px 0 ms NORTH
01:07:15.259 00.000 18188 Worker thread wakes up
01:07:15.259 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:15.259 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:15.920 00.661 18188 Exposure complete
01:07:15.966 00.046 18188 worker thread done servicing request
01:07:15.966 00.000 9380 OnExposeComplete: enter
01:07:15.968 00.002 9380 UpdateGuideState(): m_state=6
01:07:15.968 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4744
01:07:15.968 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.85, Mass=22434, SNR=94.7, Peak=4612 HFD=2.5
01:07:15.979 00.011 9380 MultiStar: [#1 -0.30,0.02,0.81,U] [#2 -0.73,-0.04,0.00,M1] [#3 -0.30,-0.24,0.47,U] [#4 -0.66,0.31,0.00,M1] [#5 -0.83,-0.44,0.00,M8] [#6 -0.44,0.02,0.32,U] [#7 0.06,0.21,0.27,U] [#8 -0.43,-0.27,0.21,U] 
01:07:15.979 00.000 9380 single-star, 5 included, MultiStar: {-0.28, -0.04}, one-star: {-0.27, -0.03}
01:07:15.984 00.005 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.06 = 0.22)
01:07:15.984 00.000 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
01:07:15.997 00.013 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.03 hyp=0.27 cameraTheta=-3.05 mountX=0.27 mountY=-0.06, mountTheta=-0.22
01:07:16.016 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.03, opts=13)
01:07:16.020 00.004 9380 Enqueuing Move request for scope (-0.27, -0.03)
01:07:16.020 00.000 18188 Worker thread wakes up
01:07:16.020 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7643, med=1919, FiltMin=1868, FiltMax=3301, Gamma=0.450
01:07:16.020 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.03) opts 0xd
01:07:16.020 00.000 9380 UpdateGuideState exits: m=22434 SNR=94.7
01:07:16.020 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.03)
01:07:16.020 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:16.032 00.012 18188 Moving (-0.27, -0.03) raw xDistance=0.27 yDistance=-0.06
01:07:16.032 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:16.032 00.000 9380 Enqueuing Expose request
01:07:16.032 00.000 18188 PPEC rslt: input = 0.27, final = 0.26, react = 0.21, pred = 0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:07:16.032 00.000 18188 PPEC: input: 0.27, control: 0.26, exposure: 500
01:07:16.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:16.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:07:16.032 00.000 18188 MoveAxis(W, 51, ABG)
01:07:16.032 00.000 18188 Guiding  Dir = 3, Dur = 51
01:07:16.032 00.000 18188 IsSlewing returns 0
01:07:16.032 00.000 18188 IsGuiding returns 0
01:07:16.032 00.000 18188 PulseGuide returned control before completion, sleep 61
01:07:16.111 00.079 18188 IsGuiding returns 1
01:07:16.111 00.000 18188 scope still moving after pulse duration time elapsed
01:07:16.143 00.032 18188 IsSlewing returns 0
01:07:16.143 00.000 18188 IsGuiding returns 1
01:07:16.175 00.032 18188 IsSlewing returns 0
01:07:16.175 00.000 18188 IsGuiding returns 1
01:07:16.207 00.032 18188 IsSlewing returns 0
01:07:16.207 00.000 18188 IsGuiding returns 0
01:07:16.207 00.000 18188 scope move finished after 51 + 112 ms
01:07:16.207 00.000 18188 Move returns status 0, amount 51
01:07:16.207 00.000 18188 MoveAxis(N, 0, ABG)
01:07:16.207 00.000 18188 Move returns status 0, amount 0
01:07:16.207 00.000 18188 move complete, result=0
01:07:16.207 00.000 18188 worker thread done servicing request
01:07:16.207 00.000 18188 Worker thread wakes up
01:07:16.207 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.1 px 0 ms NORTH
01:07:16.207 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:16.207 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:16.862 00.655 18188 Exposure complete
01:07:16.910 00.048 18188 worker thread done servicing request
01:07:16.910 00.000 9380 OnExposeComplete: enter
01:07:16.910 00.000 9380 UpdateGuideState(): m_state=6
01:07:16.910 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4745
01:07:16.926 00.016 9380 Star::Find returns 1 (0), X=494.47, Y=464.61, Mass=22448, SNR=95.0, Peak=4542 HFD=3.0
01:07:16.926 00.000 9380 MultiStar: [#1 0.26,0.32,0.82,U] [#2 0.30,0.00,0.55,U] [#3 -0.05,-0.04,0.49,U] [#4 0.12,-0.04,0.36,U] [#5 -0.38,-0.16,0.29,U] [#6 -0.25,0.20,0.32,U] [#7 0.08,-0.54,0.29,U] [#8 -0.09,-0.26,0.22,U] 
01:07:16.926 00.000 9380 refined, 8 included, MultiStar: {0.12, -0.05}, one-star: {0.30, -0.27}
01:07:16.926 00.000 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.45 = 2.84)
01:07:16.941 00.015 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
01:07:16.941 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.43 mountX=-0.12 mountY=-0.04, mountTheta=-2.84
01:07:16.957 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.05, opts=13)
01:07:16.957 00.000 9380 Enqueuing Move request for scope (0.12, -0.05)
01:07:16.957 00.000 18188 Worker thread wakes up
01:07:16.957 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7456, med=1919, FiltMin=1863, FiltMax=3377, Gamma=0.450
01:07:16.973 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
01:07:16.973 00.000 9380 UpdateGuideState exits: m=22448 SNR=95.0
01:07:16.973 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
01:07:16.973 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:16.980 00.007 18188 Moving (0.12, -0.05) raw xDistance=-0.12 yDistance=-0.04
01:07:16.980 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:16.980 00.000 9380 Enqueuing Expose request
01:07:16.989 00.009 18188 PPEC rslt: input = -0.12, final = 0.04, react = -0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:07:16.989 00.000 18188 PPEC: input: -0.12, control: 0.04, exposure: 500
01:07:16.989 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:16.989 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:07:16.989 00.000 18188 MoveAxis(W, 8, ABG)
01:07:16.989 00.000 18188 Guiding  Dir = 3, Dur = 8
01:07:16.989 00.000 18188 IsSlewing returns 0
01:07:16.989 00.000 18188 IsGuiding returns 0
01:07:16.989 00.000 18188 PulseGuide returned control before completion, sleep 18
01:07:17.021 00.032 18188 IsGuiding returns 0
01:07:17.021 00.000 18188 Move returns status 0, amount 8
01:07:17.021 00.000 18188 MoveAxis(N, 0, ABG)
01:07:17.021 00.000 18188 Move returns status 0, amount 0
01:07:17.021 00.000 18188 move complete, result=0
01:07:17.021 00.000 18188 worker thread done servicing request
01:07:17.021 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
01:07:17.021 00.000 18188 Worker thread wakes up
01:07:17.021 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:17.021 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:17.682 00.661 18188 Exposure complete
01:07:17.724 00.042 18188 worker thread done servicing request
01:07:17.724 00.000 9380 OnExposeComplete: enter
01:07:17.724 00.000 9380 UpdateGuideState(): m_state=6
01:07:17.724 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4746
01:07:17.741 00.017 9380 Star::Find returns 1 (0), X=494.49, Y=464.59, Mass=23318, SNR=97.8, Peak=4557 HFD=3.0
01:07:17.741 00.000 9380 MultiStar: [#1 0.39,0.45,0.82,U] [#2 0.08,0.22,0.53,U] [#3 0.78,0.37,0.00,M1] [#4 0.09,-0.32,0.37,U] [#5 0.03,-0.13,0.31,U] [#6 0.32,0.06,0.34,U] [#7 -0.07,0.07,0.29,U] [#8 0.76,-0.09,0.00,M3] 
01:07:17.741 00.000 9380 refined, 6 included, MultiStar: {0.22, 0.02}, one-star: {0.32, -0.28}
01:07:17.741 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
01:07:17.755 00.014 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
01:07:17.755 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.02 hyp=0.22 cameraTheta=0.10 mountX=-0.22 mountY=0.05, mountTheta=2.91
01:07:17.761 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.02, opts=13)
01:07:17.773 00.012 9380 Enqueuing Move request for scope (0.22, 0.02)
01:07:17.773 00.000 18188 Worker thread wakes up
01:07:17.773 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7687, med=1919, FiltMin=1864, FiltMax=3504, Gamma=0.450
01:07:17.782 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.02) opts 0xd
01:07:17.782 00.000 9380 UpdateGuideState exits: m=23318 SNR=97.8
01:07:17.782 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.02)
01:07:17.782 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:17.792 00.010 18188 Moving (0.22, 0.02) raw xDistance=-0.22 yDistance=0.05
01:07:17.792 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:17.796 00.004 9380 Enqueuing Expose request
01:07:17.800 00.004 18188 PPEC rslt: input = -0.22, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:07:17.800 00.000 18188 PPEC: input: -0.22, control: -0.14, exposure: 500
01:07:17.800 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:17.800 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:07:17.800 00.000 18188 MoveAxis(E, 27, ABG)
01:07:17.800 00.000 18188 Guiding  Dir = 2, Dur = 27
01:07:17.802 00.002 18188 IsSlewing returns 0
01:07:17.802 00.000 18188 IsGuiding returns 0
01:07:17.803 00.001 18188 PulseGuide returned control before completion, sleep 37
01:07:17.852 00.049 18188 IsGuiding returns 1
01:07:17.852 00.000 18188 scope still moving after pulse duration time elapsed
01:07:17.884 00.032 18188 IsSlewing returns 0
01:07:17.884 00.000 18188 IsGuiding returns 1
01:07:17.915 00.031 18188 IsSlewing returns 0
01:07:17.915 00.000 18188 IsGuiding returns 0
01:07:17.915 00.000 18188 scope move finished after 27 + 86 ms
01:07:17.915 00.000 18188 Move returns status 0, amount 27
01:07:17.915 00.000 18188 MoveAxis(N, 0, ABG)
01:07:17.915 00.000 18188 Move returns status 0, amount 0
01:07:17.915 00.000 18188 move complete, result=0
01:07:17.915 00.000 18188 worker thread done servicing request
01:07:17.915 00.000 18188 Worker thread wakes up
01:07:17.915 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:17.915 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:17.920 00.005 9380 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
01:07:18.570 00.650 18188 Exposure complete
01:07:18.602 00.032 18188 worker thread done servicing request
01:07:18.602 00.000 9380 OnExposeComplete: enter
01:07:18.602 00.000 9380 UpdateGuideState(): m_state=6
01:07:18.602 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4747
01:07:18.617 00.015 9380 Star::Find returns 1 (0), X=494.46, Y=464.52, Mass=23026, SNR=96.4, Peak=4832 HFD=3.1
01:07:18.621 00.004 9380 MultiStar: [#1 -0.13,-0.14,0.89,U] [#2 0.37,0.67,0.00,M1] [#3 -0.44,-0.22,0.47,U] [#4 0.11,0.11,0.37,U] [#5 -0.28,-0.30,0.32,U] [#6 -0.01,0.00,0.34,U] [#7 0.32,0.14,0.27,U] [#8 -0.02,-0.31,0.23,U] 
01:07:18.625 00.004 9380 refined, 7 included, MultiStar: {-0.00, -0.17}, one-star: {0.29, -0.35}
01:07:18.627 00.002 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.60 = 1.69)
01:07:18.631 00.004 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
01:07:18.633 00.002 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.17 hyp=0.17 cameraTheta=-1.58 mountX=-0.02 mountY=-0.17, mountTheta=-1.69
01:07:18.633 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.17, opts=13)
01:07:18.649 00.016 9380 Enqueuing Move request for scope (-0.00, -0.17)
01:07:18.649 00.000 18188 Worker thread wakes up
01:07:18.649 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7531, med=1919, FiltMin=1861, FiltMax=3471, Gamma=0.450
01:07:18.649 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.17) opts 0xd
01:07:18.649 00.000 9380 UpdateGuideState exits: m=23026 SNR=96.4
01:07:18.649 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.17)
01:07:18.649 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:18.665 00.016 18188 Moving (-0.00, -0.17) raw xDistance=-0.02 yDistance=-0.17
01:07:18.665 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:18.665 00.000 9380 Enqueuing Expose request
01:07:18.677 00.012 18188 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:07:18.677 00.000 18188 PPEC: input: -0.02, control: 0.04, exposure: 500
01:07:18.677 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:18.677 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:07:18.677 00.000 18188 MoveAxis(W, 7, ABG)
01:07:18.677 00.000 18188 Guiding  Dir = 3, Dur = 7
01:07:18.677 00.000 18188 IsSlewing returns 0
01:07:18.677 00.000 18188 IsGuiding returns 0
01:07:18.681 00.004 18188 PulseGuide returned control before completion, sleep 17
01:07:18.712 00.031 18188 IsGuiding returns 0
01:07:18.712 00.000 18188 Move returns status 0, amount 7
01:07:18.712 00.000 18188 MoveAxis(N, 0, ABG)
01:07:18.712 00.000 18188 Move returns status 0, amount 0
01:07:18.712 00.000 18188 move complete, result=0
01:07:18.712 00.000 18188 worker thread done servicing request
01:07:18.712 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
01:07:18.719 00.007 18188 Worker thread wakes up
01:07:18.719 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:18.719 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:19.367 00.648 18188 Exposure complete
01:07:19.423 00.056 18188 worker thread done servicing request
01:07:19.423 00.000 9380 OnExposeComplete: enter
01:07:19.423 00.000 9380 UpdateGuideState(): m_state=6
01:07:19.430 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4748
01:07:19.430 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.86, Mass=22638, SNR=96.9, Peak=4212 HFD=2.5
01:07:19.430 00.000 9380 MultiStar: [#1 0.24,0.08,0.86,U] [#2 0.38,0.34,0.54,U] [#3 0.36,0.33,0.47,U] [#4 0.23,-0.17,0.43,U] [#5 -0.16,-0.09,0.31,U] [#6 0.29,0.31,0.35,U] [#7 0.29,0.02,0.30,U] [#8 -0.11,-0.18,0.20,U] 
01:07:19.430 00.000 9380 refined, 8 included, MultiStar: {0.25, 0.08}, one-star: {0.32, -0.01}
01:07:19.430 00.000 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.69 = -2.69)
01:07:19.447 00.017 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
01:07:19.450 00.003 9380 CameraToMount -- cameraX=0.25 cameraY=0.08 hyp=0.26 cameraTheta=0.33 mountX=-0.24 mountY=0.11, mountTheta=2.69
01:07:19.464 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.08, opts=13)
01:07:19.468 00.004 9380 Enqueuing Move request for scope (0.25, 0.08)
01:07:19.468 00.000 18188 Worker thread wakes up
01:07:19.468 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.08) opts 0xd
01:07:19.468 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.08)
01:07:19.468 00.000 18188 Moving (0.25, 0.08) raw xDistance=-0.24 yDistance=0.11
01:07:19.468 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7656, med=1920, FiltMin=1862, FiltMax=3884, Gamma=0.450
01:07:19.475 00.007 18188 PPEC rslt: input = -0.24, final = -0.15, react = -0.19, pred = 0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:07:19.475 00.000 9380 UpdateGuideState exits: m=22638 SNR=96.9
01:07:19.478 00.003 18188 PPEC: input: -0.24, control: -0.15, exposure: 500
01:07:19.478 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:19.478 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:19.478 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:19.484 00.006 9380 Enqueuing Expose request
01:07:19.484 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:07:19.484 00.000 18188 MoveAxis(E, 28, ABG)
01:07:19.484 00.000 18188 Guiding  Dir = 2, Dur = 28
01:07:19.484 00.000 18188 IsSlewing returns 0
01:07:19.484 00.000 18188 IsGuiding returns 0
01:07:19.484 00.000 18188 PulseGuide returned control before completion, sleep 38
01:07:19.542 00.058 18188 IsGuiding returns 1
01:07:19.542 00.000 18188 scope still moving after pulse duration time elapsed
01:07:19.574 00.032 18188 IsSlewing returns 0
01:07:19.574 00.000 18188 IsGuiding returns 1
01:07:19.606 00.032 18188 IsSlewing returns 0
01:07:19.606 00.000 18188 IsGuiding returns 0
01:07:19.606 00.000 18188 scope move finished after 28 + 86 ms
01:07:19.606 00.000 18188 Move returns status 0, amount 28
01:07:19.606 00.000 18188 MoveAxis(N, 0, ABG)
01:07:19.606 00.000 18188 Move returns status 0, amount 0
01:07:19.606 00.000 18188 move complete, result=0
01:07:19.606 00.000 18188 worker thread done servicing request
01:07:19.608 00.002 9380 GuideStep: -0.2 px 28 ms EAST, 0.1 px 0 ms NORTH
01:07:19.608 00.000 18188 Worker thread wakes up
01:07:19.608 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:19.608 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:20.259 00.651 18188 Exposure complete
01:07:20.307 00.048 18188 worker thread done servicing request
01:07:20.307 00.000 9380 OnExposeComplete: enter
01:07:20.323 00.016 9380 UpdateGuideState(): m_state=6
01:07:20.323 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4749
01:07:20.323 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.35, Mass=21466, SNR=92.3, Peak=4846 HFD=2.7
01:07:20.323 00.000 9380 MultiStar: [#1 0.17,-0.01,0.89,U] [#2 0.23,0.08,0.59,U] [#3 0.25,0.00,0.49,U] [#4 0.78,-0.25,0.00,M1] [#5 -0.13,-0.57,0.31,U] [#6 0.04,0.24,0.30,U] [#7 0.53,0.01,0.29,U] [#8 0.52,-0.67,0.00,M2] 
01:07:20.339 00.016 9380 refined, 6 included, MultiStar: {0.21, -0.15}, one-star: {0.27, -0.52}
01:07:20.339 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.64 = 2.64)
01:07:20.339 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
01:07:20.339 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.15 hyp=0.26 cameraTheta=-0.63 mountX=-0.22 mountY=-0.12, mountTheta=-2.64
01:07:20.357 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.15, opts=13)
01:07:20.357 00.000 9380 Enqueuing Move request for scope (0.21, -0.15)
01:07:20.357 00.000 18188 Worker thread wakes up
01:07:20.357 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7416, med=1919, FiltMin=1865, FiltMax=3494, Gamma=0.450
01:07:20.357 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.15) opts 0xd
01:07:20.357 00.000 9380 UpdateGuideState exits: m=21466 SNR=92.3
01:07:20.357 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.15)
01:07:20.357 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:20.357 00.000 18188 Moving (0.21, -0.15) raw xDistance=-0.22 yDistance=-0.12
01:07:20.357 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:20.371 00.014 9380 Enqueuing Expose request
01:07:20.371 00.000 18188 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:07:20.371 00.000 18188 PPEC: input: -0.22, control: -0.13, exposure: 500
01:07:20.371 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:20.371 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:07:20.371 00.000 18188 MoveAxis(E, 26, ABG)
01:07:20.371 00.000 18188 Guiding  Dir = 2, Dur = 26
01:07:20.371 00.000 18188 IsSlewing returns 0
01:07:20.371 00.000 18188 IsGuiding returns 0
01:07:20.371 00.000 18188 PulseGuide returned control before completion, sleep 36
01:07:20.418 00.047 18188 IsGuiding returns 1
01:07:20.418 00.000 18188 scope still moving after pulse duration time elapsed
01:07:20.463 00.045 18188 IsSlewing returns 0
01:07:20.463 00.000 18188 IsGuiding returns 1
01:07:20.495 00.032 18188 IsSlewing returns 0
01:07:20.495 00.000 18188 IsGuiding returns 0
01:07:20.495 00.000 18188 scope move finished after 26 + 94 ms
01:07:20.495 00.000 18188 Move returns status 0, amount 26
01:07:20.495 00.000 18188 MoveAxis(N, 0, ABG)
01:07:20.495 00.000 18188 Move returns status 0, amount 0
01:07:20.495 00.000 18188 move complete, result=0
01:07:20.495 00.000 18188 worker thread done servicing request
01:07:20.495 00.000 18188 Worker thread wakes up
01:07:20.495 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:20.495 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.1 px 0 ms NORTH
01:07:20.495 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:21.149 00.654 18188 Exposure complete
01:07:21.197 00.048 18188 worker thread done servicing request
01:07:21.197 00.000 9380 OnExposeComplete: enter
01:07:21.197 00.000 9380 UpdateGuideState(): m_state=6
01:07:21.214 00.017 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4750
01:07:21.218 00.004 9380 Star::Find returns 1 (0), X=494.02, Y=464.89, Mass=23047, SNR=94.6, Peak=4354 HFD=2.7
01:07:21.220 00.002 9380 MultiStar: [#1 -0.28,0.09,0.89,U] [#2 0.26,0.29,0.54,U] [#3 0.02,0.06,0.50,U] [#4 -0.08,0.26,0.39,U] [#5 -0.35,-0.36,0.33,U] [#6 -0.21,0.47,0.34,U] [#7 -0.01,0.50,0.28,U] [#8 -0.26,-0.24,0.21,U] 
01:07:21.222 00.002 9380 single-star, 8 included, MultiStar: {-0.12, 0.11}, one-star: {-0.15, 0.01}
01:07:21.228 00.006 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
01:07:21.228 00.000 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
01:07:21.228 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.01 hyp=0.15 cameraTheta=3.06 mountX=0.15 mountY=-0.01, mountTheta=-0.05
01:07:21.244 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.01, opts=13)
01:07:21.244 00.000 9380 Enqueuing Move request for scope (-0.15, 0.01)
01:07:21.260 00.016 18188 Worker thread wakes up
01:07:21.260 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.01) opts 0xd
01:07:21.260 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.01)
01:07:21.260 00.000 18188 Moving (-0.15, 0.01) raw xDistance=0.15 yDistance=-0.01
01:07:21.263 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7465, med=1920, FiltMin=1863, FiltMax=3386, Gamma=0.450
01:07:21.265 00.002 18188 PPEC rslt: input = 0.15, final = 0.04, react = 0.12, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:07:21.265 00.000 9380 UpdateGuideState exits: m=23047 SNR=94.6
01:07:21.272 00.007 18188 PPEC: input: 0.15, control: 0.04, exposure: 500
01:07:21.272 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:21.276 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:21.279 00.003 9380 Enqueuing Expose request
01:07:21.279 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:21.279 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:07:21.279 00.000 18188 MoveAxis(W, 9, ABG)
01:07:21.279 00.000 18188 Guiding  Dir = 3, Dur = 9
01:07:21.279 00.000 18188 IsSlewing returns 0
01:07:21.287 00.008 18188 IsGuiding returns 0
01:07:21.287 00.000 18188 PulseGuide returned control before completion, sleep 19
01:07:21.308 00.021 18188 IsGuiding returns 0
01:07:21.309 00.001 18188 Move returns status 0, amount 9
01:07:21.309 00.000 18188 MoveAxis(N, 0, ABG)
01:07:21.309 00.000 18188 Move returns status 0, amount 0
01:07:21.309 00.000 18188 move complete, result=0
01:07:21.309 00.000 18188 worker thread done servicing request
01:07:21.309 00.000 18188 Worker thread wakes up
01:07:21.309 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
01:07:21.309 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:21.309 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:21.965 00.656 18188 Exposure complete
01:07:21.999 00.034 18188 worker thread done servicing request
01:07:21.999 00.000 9380 OnExposeComplete: enter
01:07:21.999 00.000 9380 UpdateGuideState(): m_state=6
01:07:21.999 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4751
01:07:21.999 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=465.01, Mass=24080, SNR=98.7, Peak=4687 HFD=2.5
01:07:22.012 00.013 9380 MultiStar: [#1 -0.35,-0.14,0.83,U] [#2 0.01,0.25,0.51,U] [#3 -0.21,-0.23,0.51,U] [#4 -0.11,0.12,0.36,U] [#5 -0.80,0.12,0.00,M3] [#6 -0.18,0.18,0.28,U] [#7 0.19,0.15,0.27,U] [#8 -0.02,-0.22,0.25,U] 
01:07:22.012 00.000 9380 refined, 7 included, MultiStar: {-0.09, 0.03}, one-star: {0.07, 0.14}
01:07:22.012 00.000 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
01:07:22.012 00.000 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
01:07:22.012 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.83 mountX=0.09 mountY=0.02, mountTheta=0.18
01:07:22.012 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.03, opts=13)
01:07:22.012 00.000 9380 Enqueuing Move request for scope (-0.09, 0.03)
01:07:22.028 00.016 18188 Worker thread wakes up
01:07:22.028 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7637, med=1920, FiltMin=1862, FiltMax=3695, Gamma=0.450
01:07:22.028 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:07:22.028 00.000 9380 UpdateGuideState exits: m=24080 SNR=98.7
01:07:22.028 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:07:22.028 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:22.028 00.000 18188 Moving (-0.09, 0.03) raw xDistance=0.09 yDistance=0.02
01:07:22.028 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:22.044 00.016 9380 Enqueuing Expose request
01:07:22.044 00.000 18188 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:07:22.044 00.000 18188 PPEC: input: 0.09, control: 0.04, exposure: 500
01:07:22.044 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:22.044 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:07:22.044 00.000 18188 MoveAxis(W, 8, ABG)
01:07:22.044 00.000 18188 Guiding  Dir = 3, Dur = 8
01:07:22.044 00.000 18188 IsSlewing returns 0
01:07:22.044 00.000 18188 IsGuiding returns 0
01:07:22.044 00.000 18188 PulseGuide returned control before completion, sleep 18
01:07:22.077 00.033 18188 IsGuiding returns 0
01:07:22.077 00.000 18188 Move returns status 0, amount 8
01:07:22.077 00.000 18188 MoveAxis(N, 0, ABG)
01:07:22.077 00.000 18188 Move returns status 0, amount 0
01:07:22.077 00.000 18188 move complete, result=0
01:07:22.077 00.000 18188 worker thread done servicing request
01:07:22.077 00.000 18188 Worker thread wakes up
01:07:22.077 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:22.077 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:22.077 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
01:07:22.727 00.650 18188 Exposure complete
01:07:22.768 00.041 18188 worker thread done servicing request
01:07:22.768 00.000 9380 OnExposeComplete: enter
01:07:22.784 00.016 9380 UpdateGuideState(): m_state=6
01:07:22.787 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4752
01:07:22.787 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.92, Mass=22286, SNR=96.0, Peak=4647 HFD=2.5
01:07:22.791 00.004 9380 MultiStar: [#1 0.18,-0.25,0.84,U] [#2 0.19,-0.31,0.52,U] [#3 0.11,0.21,0.50,U] [#4 -0.05,0.04,0.38,U] [#5 -0.30,0.04,0.32,U] [#6 0.01,-0.03,0.30,U] [#7 0.25,-0.10,0.33,U] [#8 0.41,0.31,0.20,U] 
01:07:22.791 00.000 9380 refined, 8 included, MultiStar: {0.06, -0.04}, one-star: {-0.12, 0.04}
01:07:22.791 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.65 = 2.64)
01:07:22.791 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
01:07:22.791 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.63 mountX=-0.06 mountY=-0.03, mountTheta=-2.64
01:07:22.801 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.04, opts=13)
01:07:22.801 00.000 9380 Enqueuing Move request for scope (0.06, -0.04)
01:07:22.801 00.000 18188 Worker thread wakes up
01:07:22.816 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7421, med=1919, FiltMin=1861, FiltMax=3198, Gamma=0.450
01:07:22.816 00.000 9380 UpdateGuideState exits: m=22286 SNR=96.0
01:07:22.816 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
01:07:22.816 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:22.816 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
01:07:22.816 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:22.816 00.000 9380 Enqueuing Expose request
01:07:22.832 00.016 18188 Moving (0.06, -0.04) raw xDistance=-0.06 yDistance=-0.03
01:07:22.832 00.000 18188 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:07:22.832 00.000 18188 PPEC: input: -0.06, control: 0.05, exposure: 500
01:07:22.832 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:22.832 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:07:22.832 00.000 18188 MoveAxis(W, 9, ABG)
01:07:22.832 00.000 18188 Guiding  Dir = 3, Dur = 9
01:07:22.832 00.000 18188 IsSlewing returns 0
01:07:22.832 00.000 18188 IsGuiding returns 0
01:07:22.832 00.000 18188 PulseGuide returned control before completion, sleep 19
01:07:22.864 00.032 18188 IsGuiding returns 1
01:07:22.864 00.000 18188 scope still moving after pulse duration time elapsed
01:07:22.895 00.031 18188 IsSlewing returns 0
01:07:22.895 00.000 18188 IsGuiding returns 1
01:07:22.927 00.032 18188 IsSlewing returns 0
01:07:22.927 00.000 18188 IsGuiding returns 0
01:07:22.927 00.000 18188 scope move finished after 9 + 79 ms
01:07:22.927 00.000 18188 Move returns status 0, amount 9
01:07:22.927 00.000 18188 MoveAxis(N, 0, ABG)
01:07:22.927 00.000 18188 Move returns status 0, amount 0
01:07:22.927 00.000 18188 move complete, result=0
01:07:22.927 00.000 18188 worker thread done servicing request
01:07:22.927 00.000 18188 Worker thread wakes up
01:07:22.927 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:22.927 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
01:07:22.936 00.009 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:23.592 00.656 18188 Exposure complete
01:07:23.633 00.041 18188 worker thread done servicing request
01:07:23.633 00.000 9380 OnExposeComplete: enter
01:07:23.633 00.000 9380 UpdateGuideState(): m_state=6
01:07:23.633 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4753
01:07:23.647 00.014 9380 Star::Find returns 1 (0), X=494.05, Y=464.77, Mass=23392, SNR=97.1, Peak=4758 HFD=2.5
01:07:23.647 00.000 9380 MultiStar: [#1 0.02,0.31,0.90,U] [#2 0.11,0.16,0.50,U] [#3 0.01,0.38,0.49,U] [#4 -0.12,0.16,0.41,U] [#5 -0.37,-0.35,0.32,U] [#6 0.16,-0.09,0.29,U] [#7 0.37,0.37,0.30,U] [#8 0.25,-0.04,0.22,U] 
01:07:23.647 00.000 9380 refined, 8 included, MultiStar: {0.00, 0.11}, one-star: {-0.12, -0.11}
01:07:23.647 00.000 9380 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
01:07:23.663 00.016 9380 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
01:07:23.663 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.56 mountX=0.01 mountY=0.10, mountTheta=1.45
01:07:23.663 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.11, opts=13)
01:07:23.663 00.000 9380 Enqueuing Move request for scope (0.00, 0.11)
01:07:23.679 00.016 18188 Worker thread wakes up
01:07:23.679 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7485, med=1919, FiltMin=1859, FiltMax=3301, Gamma=0.450
01:07:23.679 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
01:07:23.679 00.000 9380 UpdateGuideState exits: m=23392 SNR=97.1
01:07:23.679 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
01:07:23.679 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:23.679 00.000 18188 Moving (0.00, 0.11) raw xDistance=0.01 yDistance=0.10
01:07:23.679 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:23.679 00.000 9380 Enqueuing Expose request
01:07:23.679 00.000 18188 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:07:23.679 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 500
01:07:23.679 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:23.679 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:07:23.679 00.000 18188 MoveAxis(W, 9, ABG)
01:07:23.679 00.000 18188 Guiding  Dir = 3, Dur = 9
01:07:23.679 00.000 18188 IsSlewing returns 0
01:07:23.679 00.000 18188 IsGuiding returns 0
01:07:23.679 00.000 18188 PulseGuide returned control before completion, sleep 19
01:07:23.727 00.048 18188 IsGuiding returns 0
01:07:23.727 00.000 18188 Move returns status 0, amount 9
01:07:23.727 00.000 18188 MoveAxis(N, 0, ABG)
01:07:23.727 00.000 18188 Move returns status 0, amount 0
01:07:23.727 00.000 18188 move complete, result=0
01:07:23.727 00.000 18188 worker thread done servicing request
01:07:23.728 00.001 9380 GuideStep: 0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
01:07:23.728 00.000 18188 Worker thread wakes up
01:07:23.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:23.728 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:24.380 00.652 18188 Exposure complete
01:07:24.428 00.048 18188 worker thread done servicing request
01:07:24.428 00.000 9380 OnExposeComplete: enter
01:07:24.428 00.000 9380 UpdateGuideState(): m_state=6
01:07:24.444 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4754
01:07:24.447 00.003 9380 Star::Find returns 1 (0), X=493.71, Y=464.65, Mass=24523, SNR=98.4, Peak=5270 HFD=2.7
01:07:24.447 00.000 9380 MultiStar: [#1 -0.18,0.08,0.83,U] [#2 -0.57,0.26,0.53,U] [#3 -0.70,-0.13,0.00,M1] [#4 -0.36,0.10,0.37,U] [#5 -0.73,-0.23,0.00,M2] [#6 -0.95,-0.11,0.00,M1] [#7 -0.42,-0.06,0.26,U] [#8 -0.71,0.14,0.00,M1] 
01:07:24.447 00.000 9380 refined, 4 included, MultiStar: {-0.39, -0.00}, one-star: {-0.46, -0.23}
01:07:24.447 00.000 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
01:07:24.447 00.000 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
01:07:24.460 00.013 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.00 hyp=0.39 cameraTheta=-3.14 mountX=0.38 mountY=-0.05, mountTheta=-0.13
01:07:24.460 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.00, opts=13)
01:07:24.460 00.000 9380 Enqueuing Move request for scope (-0.39, -0.00)
01:07:24.460 00.000 18188 Worker thread wakes up
01:07:24.460 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7538, med=1920, FiltMin=1866, FiltMax=3723, Gamma=0.450
01:07:24.460 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.00) opts 0xd
01:07:24.460 00.000 9380 UpdateGuideState exits: m=24523 SNR=98.4
01:07:24.460 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.00)
01:07:24.460 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:24.460 00.000 18188 Moving (-0.39, -0.00) raw xDistance=0.38 yDistance=-0.05
01:07:24.476 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:24.476 00.000 9380 Enqueuing Expose request
01:07:24.476 00.000 18188 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:07:24.476 00.000 18188 PPEC: input: 0.38, control: 0.35, exposure: 500
01:07:24.476 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:24.476 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:07:24.476 00.000 18188 MoveAxis(W, 67, ABG)
01:07:24.476 00.000 18188 Guiding  Dir = 3, Dur = 67
01:07:24.476 00.000 18188 IsSlewing returns 0
01:07:24.476 00.000 18188 IsGuiding returns 0
01:07:24.476 00.000 18188 PulseGuide returned control before completion, sleep 77
01:07:24.571 00.095 18188 IsGuiding returns 1
01:07:24.571 00.000 18188 scope still moving after pulse duration time elapsed
01:07:24.603 00.032 18188 IsSlewing returns 0
01:07:24.603 00.000 18188 IsGuiding returns 1
01:07:24.635 00.032 18188 IsSlewing returns 0
01:07:24.635 00.000 18188 IsGuiding returns 0
01:07:24.635 00.000 18188 scope move finished after 67 + 86 ms
01:07:24.635 00.000 18188 Move returns status 0, amount 67
01:07:24.635 00.000 18188 MoveAxis(N, 0, ABG)
01:07:24.635 00.000 18188 Move returns status 0, amount 0
01:07:24.635 00.000 18188 move complete, result=0
01:07:24.635 00.000 18188 worker thread done servicing request
01:07:24.635 00.000 18188 Worker thread wakes up
01:07:24.635 00.000 9380 GuideStep: 0.4 px 67 ms WEST, -0.1 px 0 ms NORTH
01:07:24.643 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:24.643 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:25.294 00.651 18188 Exposure complete
01:07:25.338 00.044 18188 worker thread done servicing request
01:07:25.338 00.000 9380 OnExposeComplete: enter
01:07:25.338 00.000 9380 UpdateGuideState(): m_state=6
01:07:25.353 00.015 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4755
01:07:25.353 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=465.26, Mass=24657, SNR=98.7, Peak=5524 HFD=2.5
01:07:25.353 00.000 9380 MultiStar: [#1 -0.46,-0.13,0.81,U] [#2 0.21,0.10,0.51,U] [#3 -0.25,-0.01,0.50,U] [#4 -0.38,0.04,0.37,U] [#5 -0.83,-0.53,0.00,M3] [#6 -0.62,0.28,0.00,M2] [#7 0.15,0.12,0.28,U] [#8 -0.46,-0.18,0.21,U] 
01:07:25.370 00.017 9380 refined, 6 included, MultiStar: {-0.26, 0.09}, one-star: {-0.36, 0.38}
01:07:25.370 00.000 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
01:07:25.370 00.000 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
01:07:25.370 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.09 hyp=0.27 cameraTheta=2.80 mountX=0.27 mountY=0.06, mountTheta=0.21
01:07:25.370 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.09, opts=13)
01:07:25.386 00.016 9380 Enqueuing Move request for scope (-0.26, 0.09)
01:07:25.386 00.000 18188 Worker thread wakes up
01:07:25.386 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.09) opts 0xd
01:07:25.386 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=7799, med=1920, FiltMin=1861, FiltMax=3433, Gamma=0.450
01:07:25.386 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.09)
01:07:25.386 00.000 9380 UpdateGuideState exits: m=24657 SNR=98.7
01:07:25.395 00.009 18188 Moving (-0.26, 0.09) raw xDistance=0.27 yDistance=0.06
01:07:25.395 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:25.401 00.006 18188 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:07:25.401 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:25.401 00.000 9380 Enqueuing Expose request
01:07:25.401 00.000 18188 PPEC: input: 0.27, control: 0.26, exposure: 500
01:07:25.401 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:25.401 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:07:25.401 00.000 18188 MoveAxis(W, 50, ABG)
01:07:25.401 00.000 18188 Guiding  Dir = 3, Dur = 50
01:07:25.401 00.000 18188 IsSlewing returns 0
01:07:25.401 00.000 18188 IsGuiding returns 0
01:07:25.401 00.000 18188 PulseGuide returned control before completion, sleep 60
01:07:25.505 00.104 18188 IsGuiding returns 1
01:07:25.505 00.000 18188 scope still moving after pulse duration time elapsed
01:07:25.537 00.032 18188 IsSlewing returns 0
01:07:25.537 00.000 18188 IsGuiding returns 0
01:07:25.537 00.000 18188 scope move finished after 50 + 77 ms
01:07:25.537 00.000 18188 Move returns status 0, amount 50
01:07:25.537 00.000 18188 MoveAxis(N, 0, ABG)
01:07:25.537 00.000 18188 Move returns status 0, amount 0
01:07:25.537 00.000 18188 move complete, result=0
01:07:25.537 00.000 18188 worker thread done servicing request
01:07:25.537 00.000 18188 Worker thread wakes up
01:07:25.537 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.1 px 0 ms NORTH
01:07:25.537 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:25.537 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:26.195 00.658 18188 Exposure complete
01:07:26.241 00.046 18188 worker thread done servicing request
01:07:26.241 00.000 9380 OnExposeComplete: enter
01:07:26.241 00.000 9380 UpdateGuideState(): m_state=6
01:07:26.257 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4756
01:07:26.259 00.002 9380 Star::Find returns 1 (0), X=493.43, Y=464.33, Mass=19866, SNR=87.5, Peak=4637 HFD=2.6
01:07:26.259 00.000 9380 MultiStar: [#1 -0.77,-0.12,0.00,M1] [#2 -0.37,-0.22,0.51,U] [#3 -0.91,-0.05,0.00,M1] [#4 -0.40,-0.11,0.42,U] [#5 -0.57,-0.23,0.37,U] [#6 -0.47,-0.38,0.33,U] [#7 -0.02,0.12,0.32,U] [#8 -0.44,-0.23,0.23,U] 
01:07:26.259 00.000 9380 refined, 6 included, MultiStar: {-0.49, -0.29}, one-star: {-0.74, -0.55}
01:07:26.259 00.000 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.62 = 0.66)
01:07:26.259 00.000 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
01:07:26.259 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.29 hyp=0.57 cameraTheta=-2.61 mountX=0.45 mountY=-0.35, mountTheta=-0.66
01:07:26.280 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.29, opts=13)
01:07:26.280 00.000 9380 Enqueuing Move request for scope (-0.49, -0.29)
01:07:26.288 00.008 18188 Worker thread wakes up
01:07:26.288 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7470, med=1920, FiltMin=1864, FiltMax=3391, Gamma=0.450
01:07:26.291 00.003 9380 UpdateGuideState exits: m=19866 SNR=87.5
01:07:26.296 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:26.296 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:26.304 00.008 9380 Enqueuing Expose request
01:07:26.304 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.29) opts 0xd
01:07:26.304 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.29)
01:07:26.304 00.000 18188 Moving (-0.49, -0.29) raw xDistance=0.45 yDistance=-0.35
01:07:26.304 00.000 18188 PPEC rslt: input = 0.45, final = 0.41, react = 0.36, pred = 0.05, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:07:26.304 00.000 18188 PPEC: input: 0.45, control: 0.41, exposure: 500
01:07:26.304 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:07:26.304 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:07:26.304 00.000 18188 MoveAxis(W, 80, ABG)
01:07:26.304 00.000 18188 Guiding  Dir = 3, Dur = 80
01:07:26.304 00.000 18188 IsSlewing returns 0
01:07:26.304 00.000 18188 IsGuiding returns 0
01:07:26.304 00.000 18188 PulseGuide returned control before completion, sleep 90
01:07:26.416 00.112 18188 IsGuiding returns 1
01:07:26.416 00.000 18188 scope still moving after pulse duration time elapsed
01:07:26.448 00.032 18188 IsSlewing returns 0
01:07:26.448 00.000 18188 IsGuiding returns 1
01:07:26.480 00.032 18188 IsSlewing returns 0
01:07:26.480 00.000 18188 IsGuiding returns 1
01:07:26.512 00.032 18188 IsSlewing returns 0
01:07:26.513 00.001 18188 IsGuiding returns 0
01:07:26.514 00.001 18188 scope move finished after 80 + 121 ms
01:07:26.514 00.000 18188 Move returns status 0, amount 80
01:07:26.514 00.000 18188 MoveAxis(N, 0, ABG)
01:07:26.514 00.000 18188 Move returns status 0, amount 0
01:07:26.514 00.000 18188 move complete, result=0
01:07:26.514 00.000 18188 worker thread done servicing request
01:07:26.514 00.000 18188 Worker thread wakes up
01:07:26.515 00.001 9380 GuideStep: 0.5 px 80 ms WEST, -0.4 px 0 ms NORTH
01:07:26.519 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:26.519 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:27.170 00.651 18188 Exposure complete
01:07:27.218 00.048 18188 worker thread done servicing request
01:07:27.218 00.000 9380 OnExposeComplete: enter
01:07:27.218 00.000 9380 UpdateGuideState(): m_state=6
01:07:27.234 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4757
01:07:27.234 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.48, Mass=23881, SNR=98.6, Peak=5655 HFD=2.3
01:07:27.247 00.013 9380 MultiStar: [#1 -0.92,-0.61,0.00,M2] [#2 -0.35,-0.04,0.56,U] [#3 -0.93,0.06,0.00,M2] [#4 -0.63,-0.13,0.00,M1] [#5 -0.47,-0.63,0.00,M3] [#6 -0.24,0.33,0.32,U] [#7 -0.48,-0.29,0.26,U] [#8 -0.60,-0.19,0.00,M1] 
01:07:27.250 00.003 9380 refined, 3 included, MultiStar: {-0.24, -0.18}, one-star: {-0.12, -0.39}
01:07:27.254 00.004 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.52 = 0.76)
01:07:27.258 00.004 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
01:07:27.262 00.004 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.18 hyp=0.30 cameraTheta=-2.51 mountX=0.22 mountY=-0.21, mountTheta=-0.76
01:07:27.266 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.18, opts=13)
01:07:27.281 00.015 9380 Enqueuing Move request for scope (-0.24, -0.18)
01:07:27.285 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=7579, med=1920, FiltMin=1866, FiltMax=3392, Gamma=0.450
01:07:27.287 00.002 9380 UpdateGuideState exits: m=23881 SNR=98.6
01:07:27.291 00.004 18188 Worker thread wakes up
01:07:27.291 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:27.294 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.18) opts 0xd
01:07:27.294 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:27.296 00.002 9380 Enqueuing Expose request
01:07:27.298 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.18)
01:07:27.298 00.000 18188 Moving (-0.24, -0.18) raw xDistance=0.22 yDistance=-0.21
01:07:27.298 00.000 18188 PPEC rslt: input = 0.22, final = 0.24, react = 0.18, pred = 0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:07:27.298 00.000 18188 PPEC: input: 0.22, control: 0.24, exposure: 500
01:07:27.298 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:27.298 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:07:27.298 00.000 18188 MoveAxis(W, 46, ABG)
01:07:27.298 00.000 18188 Guiding  Dir = 3, Dur = 46
01:07:27.298 00.000 18188 IsSlewing returns 0
01:07:27.298 00.000 18188 IsGuiding returns 0
01:07:27.298 00.000 18188 PulseGuide returned control before completion, sleep 56
01:07:27.361 00.063 18188 IsGuiding returns 1
01:07:27.361 00.000 18188 scope still moving after pulse duration time elapsed
01:07:27.393 00.032 18188 IsSlewing returns 0
01:07:27.393 00.000 18188 IsGuiding returns 1
01:07:27.425 00.032 18188 IsSlewing returns 0
01:07:27.425 00.000 18188 IsGuiding returns 1
01:07:27.457 00.032 18188 IsSlewing returns 0
01:07:27.457 00.000 18188 IsGuiding returns 0
01:07:27.457 00.000 18188 scope move finished after 46 + 108 ms
01:07:27.457 00.000 18188 Move returns status 0, amount 46
01:07:27.457 00.000 18188 MoveAxis(N, 0, ABG)
01:07:27.457 00.000 18188 Move returns status 0, amount 0
01:07:27.457 00.000 18188 move complete, result=0
01:07:27.457 00.000 18188 worker thread done servicing request
01:07:27.457 00.000 9380 GuideStep: 0.2 px 46 ms WEST, -0.2 px 0 ms NORTH
01:07:27.457 00.000 18188 Worker thread wakes up
01:07:27.457 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:27.457 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:28.113 00.656 18188 Exposure complete
01:07:28.162 00.049 18188 worker thread done servicing request
01:07:28.162 00.000 9380 OnExposeComplete: enter
01:07:28.162 00.000 9380 UpdateGuideState(): m_state=6
01:07:28.162 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4758
01:07:28.162 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.49, Mass=21262, SNR=92.9, Peak=5413 HFD=2.6
01:07:28.178 00.016 9380 MultiStar: [#1 -0.06,-0.05,0.86,U] [#2 -0.28,0.05,0.52,U] [#3 -0.22,-0.25,0.52,U] [#4 0.01,-0.18,0.40,U] [#5 -0.36,-0.48,0.32,U] [#6 0.05,-0.03,0.30,U] [#7 0.12,0.15,0.28,U] [#8 -0.46,-0.17,0.22,U] 
01:07:28.178 00.000 9380 refined, 8 included, MultiStar: {-0.10, -0.17}, one-star: {0.01, -0.38}
01:07:28.178 00.000 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.13 = 1.15)
01:07:28.178 00.000 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
01:07:28.178 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.17 hyp=0.20 cameraTheta=-2.11 mountX=0.08 mountY=-0.18, mountTheta=-1.15
01:07:28.178 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.17, opts=13)
01:07:28.178 00.000 9380 Enqueuing Move request for scope (-0.10, -0.17)
01:07:28.194 00.016 18188 Worker thread wakes up
01:07:28.194 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.17) opts 0xd
01:07:28.194 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.17)
01:07:28.194 00.000 18188 Moving (-0.10, -0.17) raw xDistance=0.08 yDistance=-0.18
01:07:28.194 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7688, med=1920, FiltMin=1868, FiltMax=3204, Gamma=0.450
01:07:28.199 00.005 18188 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:07:28.199 00.000 9380 UpdateGuideState exits: m=21262 SNR=92.9
01:07:28.199 00.000 18188 PPEC: input: 0.08, control: 0.06, exposure: 500
01:07:28.199 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:28.199 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:28.199 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:28.209 00.010 9380 Enqueuing Expose request
01:07:28.209 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:07:28.209 00.000 18188 MoveAxis(W, 12, ABG)
01:07:28.209 00.000 18188 Guiding  Dir = 3, Dur = 12
01:07:28.209 00.000 18188 IsSlewing returns 0
01:07:28.209 00.000 18188 IsGuiding returns 0
01:07:28.218 00.009 18188 PulseGuide returned control before completion, sleep 22
01:07:28.242 00.024 18188 IsGuiding returns 0
01:07:28.242 00.000 18188 Move returns status 0, amount 12
01:07:28.242 00.000 18188 MoveAxis(N, 0, ABG)
01:07:28.242 00.000 18188 Move returns status 0, amount 0
01:07:28.242 00.000 18188 move complete, result=0
01:07:28.242 00.000 18188 worker thread done servicing request
01:07:28.242 00.000 18188 Worker thread wakes up
01:07:28.242 00.000 9380 GuideStep: 0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
01:07:28.242 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:28.242 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:28.904 00.662 18188 Exposure complete
01:07:28.947 00.043 18188 worker thread done servicing request
01:07:28.947 00.000 9380 OnExposeComplete: enter
01:07:28.947 00.000 9380 UpdateGuideState(): m_state=6
01:07:28.947 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4759
01:07:28.963 00.016 9380 Star::Find returns 1 (0), X=494.70, Y=465.11, Mass=19325, SNR=89.5, Peak=4326 HFD=2.4
01:07:28.963 00.000 9380 MultiStar: [#1 0.24,0.32,0.93,U] [#2 0.01,0.42,0.57,U] [#3 0.33,0.14,0.55,U] [#4 -0.13,-0.19,0.40,U] [#5 0.21,-0.23,0.35,U] [#6 0.08,-0.39,0.32,U] [#7 -0.29,0.32,0.35,U] [#8 0.54,-0.54,0.00,M1] 
01:07:28.963 00.000 9380 refined, 7 included, MultiStar: {0.20, 0.15}, one-star: {0.53, 0.23}
01:07:28.963 00.000 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
01:07:28.979 00.016 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
01:07:28.982 00.003 9380 CameraToMount -- cameraX=0.20 cameraY=0.15 hyp=0.25 cameraTheta=0.66 mountX=-0.18 mountY=0.18, mountTheta=2.36
01:07:29.000 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.15, opts=13)
01:07:29.002 00.002 9380 Enqueuing Move request for scope (0.20, 0.15)
01:07:29.006 00.004 18188 Worker thread wakes up
01:07:29.006 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=7502, med=1920, FiltMin=1865, FiltMax=3446, Gamma=0.450
01:07:29.011 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.15) opts 0xd
01:07:29.011 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.15)
01:07:29.011 00.000 18188 Moving (0.20, 0.15) raw xDistance=-0.18 yDistance=0.18
01:07:29.011 00.000 9380 UpdateGuideState exits: m=19325 SNR=89.5
01:07:29.017 00.006 18188 PPEC rslt: input = -0.18, final = -0.08, react = -0.14, pred = 0.06, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:07:29.017 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:29.022 00.005 18188 PPEC: input: -0.18, control: -0.08, exposure: 500
01:07:29.022 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:29.026 00.004 9380 Enqueuing Expose request
01:07:29.030 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:29.030 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:07:29.030 00.000 18188 MoveAxis(E, 15, ABG)
01:07:29.030 00.000 18188 Guiding  Dir = 2, Dur = 15
01:07:29.030 00.000 18188 IsSlewing returns 0
01:07:29.032 00.002 18188 IsGuiding returns 0
01:07:29.032 00.000 18188 PulseGuide returned control before completion, sleep 25
01:07:29.058 00.026 18188 IsGuiding returns 0
01:07:29.058 00.000 18188 Move returns status 0, amount 15
01:07:29.058 00.000 18188 MoveAxis(N, 0, ABG)
01:07:29.058 00.000 18188 Move returns status 0, amount 0
01:07:29.058 00.000 18188 move complete, result=0
01:07:29.058 00.000 18188 worker thread done servicing request
01:07:29.058 00.000 18188 Worker thread wakes up
01:07:29.058 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:29.058 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:29.058 00.000 9380 GuideStep: -0.2 px 15 ms EAST, 0.2 px 0 ms NORTH
01:07:29.702 00.644 18188 Exposure complete
01:07:29.765 00.063 18188 worker thread done servicing request
01:07:29.765 00.000 9380 OnExposeComplete: enter
01:07:29.765 00.000 9380 UpdateGuideState(): m_state=6
01:07:29.765 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4760
01:07:29.779 00.014 9380 Star::Find returns 1 (0), X=494.81, Y=464.44, Mass=22637, SNR=96.8, Peak=5807 HFD=2.6
01:07:29.779 00.000 9380 MultiStar: [#1 0.42,-0.41,0.86,U] [#2 0.59,0.15,0.55,U] [#3 0.21,-0.03,0.47,U] [#4 0.25,0.23,0.39,U] [#5 0.10,-0.13,0.33,U] [#6 0.22,0.17,0.31,U] [#7 0.43,0.22,0.24,U] [#8 0.47,-0.25,0.25,U] 
01:07:29.779 00.000 9380 refined, 8 included, MultiStar: {0.42, -0.14}, one-star: {0.64, -0.43}
01:07:29.779 00.000 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.35 = 2.94)
01:07:29.779 00.000 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
01:07:29.798 00.019 9380 CameraToMount -- cameraX=0.42 cameraY=-0.14 hyp=0.44 cameraTheta=-0.33 mountX=-0.43 mountY=-0.09, mountTheta=-2.94
01:07:29.802 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.14, opts=13)
01:07:29.813 00.011 9380 Enqueuing Move request for scope (0.42, -0.14)
01:07:29.817 00.004 18188 Worker thread wakes up
01:07:29.817 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=7496, med=1920, FiltMin=1866, FiltMax=3412, Gamma=0.450
01:07:29.821 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.14) opts 0xd
01:07:29.821 00.000 9380 UpdateGuideState exits: m=22637 SNR=96.8
01:07:29.823 00.002 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.14)
01:07:29.823 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:29.829 00.006 18188 Moving (0.42, -0.14) raw xDistance=-0.43 yDistance=-0.09
01:07:29.829 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:29.833 00.004 9380 Enqueuing Expose request
01:07:29.837 00.004 18188 PPEC rslt: input = -0.43, final = -0.28, react = -0.34, pred = 0.06, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:07:29.837 00.000 18188 PPEC: input: -0.43, control: -0.28, exposure: 500
01:07:29.837 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:29.837 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:07:29.837 00.000 18188 MoveAxis(E, 55, ABG)
01:07:29.837 00.000 18188 Guiding  Dir = 2, Dur = 55
01:07:29.837 00.000 18188 IsSlewing returns 0
01:07:29.837 00.000 18188 IsGuiding returns 0
01:07:29.837 00.000 18188 PulseGuide returned control before completion, sleep 65
01:07:29.907 00.070 18188 IsGuiding returns 1
01:07:29.907 00.000 18188 scope still moving after pulse duration time elapsed
01:07:29.938 00.031 18188 IsSlewing returns 0
01:07:29.938 00.000 18188 IsGuiding returns 1
01:07:29.970 00.032 18188 IsSlewing returns 0
01:07:29.970 00.000 18188 IsGuiding returns 1
01:07:30.002 00.032 18188 IsSlewing returns 0
01:07:30.002 00.000 18188 IsGuiding returns 0
01:07:30.002 00.000 18188 scope move finished after 55 + 109 ms
01:07:30.002 00.000 18188 Move returns status 0, amount 55
01:07:30.002 00.000 18188 MoveAxis(N, 0, ABG)
01:07:30.002 00.000 18188 Move returns status 0, amount 0
01:07:30.002 00.000 18188 move complete, result=0
01:07:30.002 00.000 18188 worker thread done servicing request
01:07:30.002 00.000 9380 GuideStep: -0.4 px 55 ms EAST, -0.1 px 0 ms NORTH
01:07:30.002 00.000 18188 Worker thread wakes up
01:07:30.002 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:30.002 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:30.665 00.663 18188 Exposure complete
01:07:30.712 00.047 18188 worker thread done servicing request
01:07:30.712 00.000 9380 OnExposeComplete: enter
01:07:30.720 00.008 9380 UpdateGuideState(): m_state=6
01:07:30.724 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4761
01:07:30.728 00.004 9380 Star::Find returns 1 (0), X=493.94, Y=464.97, Mass=19279, SNR=89.1, Peak=4032 HFD=2.7
01:07:30.732 00.004 9380 MultiStar: [#1 -0.26,0.56,0.90,U] [#2 0.12,0.53,0.61,U] [#3 -0.18,-0.18,0.56,U] [#4 0.03,0.78,0.00,M1] [#5 -0.18,-0.78,0.00,M1] [#6 -0.01,0.46,0.35,U] [#7 -0.04,-0.41,0.30,U] [#8 0.05,0.47,0.21,U] 
01:07:30.734 00.002 9380 single-star, 6 included, MultiStar: {-0.13, 0.24}, one-star: {-0.23, 0.09}
01:07:30.736 00.002 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
01:07:30.740 00.004 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
01:07:30.740 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.09 hyp=0.24 cameraTheta=2.75 mountX=0.24 mountY=0.06, mountTheta=0.27
01:07:30.744 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.09, opts=13)
01:07:30.744 00.000 9380 Enqueuing Move request for scope (-0.23, 0.09)
01:07:30.744 00.000 18188 Worker thread wakes up
01:07:30.744 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7744, med=1920, FiltMin=1864, FiltMax=3206, Gamma=0.450
01:07:30.760 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.09) opts 0xd
01:07:30.760 00.000 9380 UpdateGuideState exits: m=19279 SNR=89.1
01:07:30.760 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:30.767 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.09)
01:07:30.767 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:30.767 00.000 9380 Enqueuing Expose request
01:07:30.776 00.009 18188 Moving (-0.23, 0.09) raw xDistance=0.24 yDistance=0.06
01:07:30.776 00.000 18188 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:07:30.776 00.000 18188 PPEC: input: 0.24, control: 0.26, exposure: 500
01:07:30.776 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:30.776 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:07:30.776 00.000 18188 MoveAxis(W, 50, ABG)
01:07:30.776 00.000 18188 Guiding  Dir = 3, Dur = 50
01:07:30.776 00.000 18188 IsSlewing returns 0
01:07:30.776 00.000 18188 IsGuiding returns 0
01:07:30.776 00.000 18188 PulseGuide returned control before completion, sleep 60
01:07:30.855 00.079 18188 IsGuiding returns 1
01:07:30.855 00.000 18188 scope still moving after pulse duration time elapsed
01:07:30.888 00.033 18188 IsSlewing returns 0
01:07:30.888 00.000 18188 IsGuiding returns 1
01:07:30.920 00.032 18188 IsSlewing returns 0
01:07:30.920 00.000 18188 IsGuiding returns 1
01:07:30.952 00.032 18188 IsSlewing returns 0
01:07:30.952 00.000 18188 IsGuiding returns 0
01:07:30.952 00.000 18188 scope move finished after 50 + 121 ms
01:07:30.952 00.000 18188 Move returns status 0, amount 50
01:07:30.952 00.000 18188 MoveAxis(N, 0, ABG)
01:07:30.952 00.000 18188 Move returns status 0, amount 0
01:07:30.952 00.000 18188 move complete, result=0
01:07:30.952 00.000 18188 worker thread done servicing request
01:07:30.952 00.000 18188 Worker thread wakes up
01:07:30.952 00.000 9380 GuideStep: 0.2 px 50 ms WEST, 0.1 px 0 ms NORTH
01:07:30.952 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:30.952 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:31.610 00.658 18188 Exposure complete
01:07:31.657 00.047 18188 worker thread done servicing request
01:07:31.657 00.000 9380 OnExposeComplete: enter
01:07:31.657 00.000 9380 UpdateGuideState(): m_state=6
01:07:31.657 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4762
01:07:31.657 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=464.39, Mass=22986, SNR=95.9, Peak=5168 HFD=2.9
01:07:31.657 00.000 9380 MultiStar: [#1 0.55,-0.44,0.00,M1] [#2 0.68,-0.30,0.00,M1] [#3 0.44,-0.31,0.50,U] [#4 0.46,-0.47,0.00,M2] [#5 0.28,-0.73,0.00,M2] [#6 0.41,-0.39,0.31,U] [#7 0.64,-0.17,0.00,M1] [#8 0.67,-0.82,0.00,M1] 
01:07:31.657 00.000 9380 refined, 2 included, MultiStar: {0.45, -0.42}, one-star: {0.46, -0.49}
01:07:31.673 00.016 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.77 = 2.51)
01:07:31.673 00.000 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
01:07:31.673 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=-0.42 hyp=0.61 cameraTheta=-0.76 mountX=-0.50 mountY=-0.36, mountTheta=-2.51
01:07:31.673 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.42, opts=13)
01:07:31.673 00.000 9380 Enqueuing Move request for scope (0.45, -0.42)
01:07:31.673 00.000 18188 Worker thread wakes up
01:07:31.673 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=7477, med=1920, FiltMin=1869, FiltMax=3591, Gamma=0.450
01:07:31.673 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.42) opts 0xd
01:07:31.673 00.000 9380 UpdateGuideState exits: m=22986 SNR=95.9
01:07:31.689 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:31.689 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.42)
01:07:31.689 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:31.689 00.000 9380 Enqueuing Expose request
01:07:31.695 00.006 18188 Moving (0.45, -0.42) raw xDistance=-0.50 yDistance=-0.36
01:07:31.695 00.000 18188 PPEC rslt: input = -0.50, final = -0.33, react = -0.40, pred = 0.07, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
01:07:31.695 00.000 18188 PPEC: input: -0.50, control: -0.33, exposure: 500
01:07:31.695 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:07:31.695 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:07:31.695 00.000 18188 MoveAxis(E, 64, ABG)
01:07:31.695 00.000 18188 Guiding  Dir = 2, Dur = 64
01:07:31.695 00.000 18188 IsSlewing returns 0
01:07:31.695 00.000 18188 IsGuiding returns 0
01:07:31.695 00.000 18188 PulseGuide returned control before completion, sleep 74
01:07:31.785 00.090 18188 IsGuiding returns 1
01:07:31.785 00.000 18188 scope still moving after pulse duration time elapsed
01:07:31.817 00.032 18188 IsSlewing returns 0
01:07:31.817 00.000 18188 IsGuiding returns 1
01:07:31.849 00.032 18188 IsSlewing returns 0
01:07:31.849 00.000 18188 IsGuiding returns 1
01:07:31.881 00.032 18188 IsSlewing returns 0
01:07:31.881 00.000 18188 IsGuiding returns 1
01:07:31.914 00.033 18188 IsSlewing returns 0
01:07:31.914 00.000 18188 IsGuiding returns 0
01:07:31.914 00.000 18188 scope move finished after 64 + 154 ms
01:07:31.914 00.000 18188 Move returns status 0, amount 64
01:07:31.914 00.000 18188 MoveAxis(N, 0, ABG)
01:07:31.914 00.000 18188 Move returns status 0, amount 0
01:07:31.914 00.000 18188 move complete, result=0
01:07:31.914 00.000 18188 worker thread done servicing request
01:07:31.914 00.000 9380 GuideStep: -0.5 px 64 ms EAST, -0.4 px 0 ms NORTH
01:07:31.919 00.005 18188 Worker thread wakes up
01:07:31.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:31.919 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:32.570 00.651 18188 Exposure complete
01:07:32.618 00.048 18188 worker thread done servicing request
01:07:32.618 00.000 9380 OnExposeComplete: enter
01:07:32.627 00.009 9380 UpdateGuideState(): m_state=6
01:07:32.631 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4763
01:07:32.634 00.003 9380 Star::Find returns 1 (0), X=494.42, Y=464.41, Mass=23067, SNR=96.9, Peak=5024 HFD=2.8
01:07:32.636 00.002 9380 MultiStar: [#1 0.38,-0.23,0.84,U] [#2 0.20,-0.24,0.52,U] [#3 0.29,-0.34,0.46,U] [#4 0.31,0.06,0.37,U] [#5 0.29,-0.66,0.00,M3] [#6 0.22,-0.30,0.32,U] [#7 0.57,-0.22,0.30,U] [#8 0.52,-0.45,0.00,M2] 
01:07:32.636 00.000 9380 refined, 6 included, MultiStar: {0.30, -0.28}, one-star: {0.25, -0.47}
01:07:32.636 00.000 9380 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.02) = xAngle (-3.77 = 2.52)
01:07:32.636 00.000 9380 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
01:07:32.650 00.014 9380 CameraToMount -- cameraX=0.30 cameraY=-0.28 hyp=0.42 cameraTheta=-0.75 mountX=-0.34 mountY=-0.24, mountTheta=-2.52
01:07:32.650 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.28, opts=13)
01:07:32.668 00.018 9380 Enqueuing Move request for scope (0.30, -0.28)
01:07:32.672 00.004 18188 Worker thread wakes up
01:07:32.672 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7641, med=1920, FiltMin=1852, FiltMax=3558, Gamma=0.450
01:07:32.677 00.005 9380 UpdateGuideState exits: m=23067 SNR=96.9
01:07:32.681 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.28) opts 0xd
01:07:32.681 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.28)
01:07:32.681 00.000 18188 Moving (0.30, -0.28) raw xDistance=-0.34 yDistance=-0.24
01:07:32.681 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:32.681 00.000 18188 PPEC rslt: input = -0.34, final = -0.20, react = -0.27, pred = 0.07, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:07:32.681 00.000 18188 PPEC: input: -0.34, control: -0.20, exposure: 500
01:07:32.681 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.34 newest=-0.54
01:07:32.681 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:07:32.681 00.000 18188 MoveAxis(E, 39, ABG)
01:07:32.681 00.000 18188 Guiding  Dir = 2, Dur = 39
01:07:32.681 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:32.681 00.000 9380 Enqueuing Expose request
01:07:32.681 00.000 18188 IsSlewing returns 0
01:07:32.697 00.016 18188 IsGuiding returns 0
01:07:32.697 00.000 18188 PulseGuide returned control before completion, sleep 49
01:07:32.760 00.063 18188 IsGuiding returns 1
01:07:32.760 00.000 18188 scope still moving after pulse duration time elapsed
01:07:32.792 00.032 18188 IsSlewing returns 0
01:07:32.792 00.000 18188 IsGuiding returns 1
01:07:32.824 00.032 18188 IsSlewing returns 0
01:07:32.824 00.000 18188 IsGuiding returns 1
01:07:32.855 00.031 18188 IsSlewing returns 0
01:07:32.855 00.000 18188 IsGuiding returns 1
01:07:32.888 00.033 18188 IsSlewing returns 0
01:07:32.888 00.000 18188 IsGuiding returns 1
01:07:32.919 00.031 18188 IsSlewing returns 0
01:07:32.919 00.000 18188 IsGuiding returns 0
01:07:32.919 00.000 18188 scope move finished after 39 + 184 ms
01:07:32.919 00.000 18188 Move returns status 0, amount 39
01:07:32.919 00.000 18188 BLC: Oldest BLC event removed
01:07:32.919 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
01:07:32.919 00.000 18188 MoveAxis(N, 802, ABG)
01:07:32.919 00.000 18188 Guiding  Dir = 0, Dur = 802
01:07:32.919 00.000 18188 IsSlewing returns 0
01:07:32.919 00.000 18188 IsGuiding returns 0
01:07:32.919 00.000 18188 PulseGuide returned control before completion, sleep 812
01:07:33.749 00.830 18188 IsGuiding returns 1
01:07:33.749 00.000 18188 scope still moving after pulse duration time elapsed
01:07:33.781 00.032 18188 IsSlewing returns 0
01:07:33.781 00.000 18188 IsGuiding returns 1
01:07:33.814 00.033 18188 IsSlewing returns 0
01:07:33.814 00.000 18188 IsGuiding returns 1
01:07:33.846 00.032 18188 IsSlewing returns 0
01:07:33.846 00.000 18188 IsGuiding returns 1
01:07:33.877 00.031 18188 IsSlewing returns 0
01:07:33.877 00.000 18188 IsGuiding returns 0
01:07:33.877 00.000 18188 scope move finished after 802 + 154 ms
01:07:33.877 00.000 18188 Move returns status 0, amount 802
01:07:33.877 00.000 18188 move complete, result=0
01:07:33.877 00.000 18188 worker thread done servicing request
01:07:33.877 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.2 px 802 ms NORTH
01:07:33.877 00.000 18188 Worker thread wakes up
01:07:33.877 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:33.877 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:34.532 00.655 18188 Exposure complete
01:07:34.581 00.049 18188 worker thread done servicing request
01:07:34.581 00.000 9380 OnExposeComplete: enter
01:07:34.581 00.000 9380 UpdateGuideState(): m_state=6
01:07:34.581 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4764
01:07:34.581 00.000 9380 Star::Find returns 1 (0), X=493.68, Y=464.91, Mass=21001, SNR=92.5, Peak=4173 HFD=2.5
01:07:34.597 00.016 9380 MultiStar: [#1 -0.62,0.35,0.00,M1] [#2 -0.28,0.57,0.00,M1] [#3 -0.47,0.11,0.52,U] [#4 -0.48,0.31,0.38,U] [#5 -0.78,-0.23,0.00,M4] [#6 -0.57,0.01,0.33,U] [#7 -0.16,0.65,0.00,M1] [#8 -0.05,-0.21,0.19,U] 
01:07:34.597 00.000 9380 refined, 4 included, MultiStar: {-0.46, 0.07}, one-star: {-0.49, 0.04}
01:07:34.601 00.004 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
01:07:34.601 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
01:07:34.601 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=0.07 hyp=0.47 cameraTheta=2.98 mountX=0.47 mountY=0.02, mountTheta=0.03
01:07:34.610 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.07, opts=13)
01:07:34.610 00.000 9380 Enqueuing Move request for scope (-0.46, 0.07)
01:07:34.613 00.003 18188 Worker thread wakes up
01:07:34.613 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7510, med=1919, FiltMin=1856, FiltMax=3628, Gamma=0.450
01:07:34.613 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.07) opts 0xd
01:07:34.613 00.000 9380 UpdateGuideState exits: m=21001 SNR=92.5
01:07:34.613 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.07)
01:07:34.613 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:34.613 00.000 18188 Moving (-0.46, 0.07) raw xDistance=0.47 yDistance=0.02
01:07:34.613 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:34.613 00.000 9380 Enqueuing Expose request
01:07:34.613 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.243377, 1:-0.015111
01:07:34.613 00.000 18188 BLC: No correction, Miss < min_move
01:07:34.613 00.000 18188 PPEC rslt: input = 0.47, final = 0.47, react = 0.37, pred = 0.10, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:07:34.613 00.000 18188 PPEC: input: 0.47, control: 0.47, exposure: 500
01:07:34.613 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:34.613 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:07:34.613 00.000 18188 MoveAxis(W, 91, ABG)
01:07:34.613 00.000 18188 Guiding  Dir = 3, Dur = 91
01:07:34.613 00.000 18188 IsSlewing returns 0
01:07:34.613 00.000 18188 IsGuiding returns 0
01:07:34.613 00.000 18188 PulseGuide returned control before completion, sleep 101
01:07:34.741 00.128 18188 IsGuiding returns 1
01:07:34.741 00.000 18188 scope still moving after pulse duration time elapsed
01:07:34.773 00.032 18188 IsSlewing returns 0
01:07:34.773 00.000 18188 IsGuiding returns 1
01:07:34.805 00.032 18188 IsSlewing returns 0
01:07:34.805 00.000 18188 IsGuiding returns 0
01:07:34.805 00.000 18188 scope move finished after 91 + 90 ms
01:07:34.805 00.000 18188 Move returns status 0, amount 91
01:07:34.805 00.000 18188 MoveAxis(N, 0, ABG)
01:07:34.805 00.000 18188 Move returns status 0, amount 0
01:07:34.805 00.000 18188 move complete, result=0
01:07:34.805 00.000 18188 worker thread done servicing request
01:07:34.805 00.000 9380 GuideStep: 0.5 px 91 ms WEST, 0.0 px 0 ms NORTH
01:07:34.813 00.008 18188 Worker thread wakes up
01:07:34.813 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:34.813 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:35.460 00.647 18188 Exposure complete
01:07:35.518 00.058 18188 worker thread done servicing request
01:07:35.518 00.000 9380 OnExposeComplete: enter
01:07:35.524 00.006 9380 UpdateGuideState(): m_state=6
01:07:35.524 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4765
01:07:35.524 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.80, Mass=21656, SNR=94.3, Peak=4092 HFD=2.7
01:07:35.524 00.000 9380 MultiStar: [#1 -0.25,0.53,0.89,U] [#2 0.34,0.24,0.52,U] [#3 -0.39,0.32,0.50,U] [#4 -0.29,0.37,0.37,U] [#5 0.08,0.02,0.37,U] [#6 -0.03,0.17,0.33,U] [#7 0.48,0.17,0.30,U] [#8 0.10,-0.36,0.21,U] 
01:07:35.540 00.016 9380 single-star, 8 included, MultiStar: {0.00, 0.19}, one-star: {0.17, -0.07}
01:07:35.540 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.43 = 2.86)
01:07:35.540 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
01:07:35.540 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.07 hyp=0.18 cameraTheta=-0.41 mountX=-0.17 mountY=-0.05, mountTheta=-2.86
01:07:35.557 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.07, opts=13)
01:07:35.571 00.014 9380 Enqueuing Move request for scope (0.17, -0.07)
01:07:35.571 00.000 18188 Worker thread wakes up
01:07:35.571 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7752, med=1920, FiltMin=1864, FiltMax=3643, Gamma=0.450
01:07:35.571 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.07) opts 0xd
01:07:35.571 00.000 9380 UpdateGuideState exits: m=21656 SNR=94.3
01:07:35.589 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:35.593 00.004 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.07)
01:07:35.593 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:35.596 00.003 9380 Enqueuing Expose request
01:07:35.598 00.002 18188 Moving (0.17, -0.07) raw xDistance=-0.17 yDistance=-0.05
01:07:35.598 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.243377, 1:-0.015111, 2:0.050972
01:07:35.598 00.000 18188 BLC: No correction, Miss < min_move
01:07:35.598 00.000 18188 PPEC rslt: input = -0.17, final = -0.07, react = -0.14, pred = 0.07, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:07:35.598 00.000 18188 PPEC: input: -0.17, control: -0.07, exposure: 500
01:07:35.598 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:35.598 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:07:35.598 00.000 18188 MoveAxis(E, 13, ABG)
01:07:35.598 00.000 18188 Guiding  Dir = 2, Dur = 13
01:07:35.598 00.000 18188 IsSlewing returns 0
01:07:35.598 00.000 18188 IsGuiding returns 0
01:07:35.598 00.000 18188 PulseGuide returned control before completion, sleep 23
01:07:35.630 00.032 18188 IsGuiding returns 0
01:07:35.630 00.000 18188 Move returns status 0, amount 13
01:07:35.630 00.000 18188 MoveAxis(N, 0, ABG)
01:07:35.630 00.000 18188 Move returns status 0, amount 0
01:07:35.630 00.000 18188 move complete, result=0
01:07:35.630 00.000 18188 worker thread done servicing request
01:07:35.630 00.000 18188 Worker thread wakes up
01:07:35.630 00.000 9380 GuideStep: -0.2 px 13 ms EAST, -0.1 px 0 ms NORTH
01:07:35.630 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:35.630 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:36.287 00.657 18188 Exposure complete
01:07:36.337 00.050 18188 worker thread done servicing request
01:07:36.337 00.000 9380 OnExposeComplete: enter
01:07:36.339 00.002 9380 UpdateGuideState(): m_state=6
01:07:36.341 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4766
01:07:36.343 00.002 9380 Star::Find returns 1 (0), X=494.12, Y=464.84, Mass=24317, SNR=100.5, Peak=4598 HFD=2.5
01:07:36.345 00.002 9380 MultiStar: [#1 -0.04,0.04,0.78,U] [#2 0.10,0.62,0.52,U] [#3 -0.59,0.09,0.48,U] [#4 -0.17,0.48,0.39,U] [#5 -0.22,-0.29,0.27,U] [#6 -0.31,0.02,0.31,U] [#7 -0.05,0.16,0.28,U] [#8 0.39,0.37,0.20,U] 
01:07:36.347 00.002 9380 single-star, 8 included, MultiStar: {-0.11, 0.14}, one-star: {-0.05, -0.03}
01:07:36.349 00.002 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.59 = 0.69)
01:07:36.349 00.000 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
01:07:36.349 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.58 mountX=0.04 mountY=-0.04, mountTheta=-0.69
01:07:36.349 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.03, opts=13)
01:07:36.349 00.000 9380 Enqueuing Move request for scope (-0.05, -0.03)
01:07:36.349 00.000 18188 Worker thread wakes up
01:07:36.349 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7621, med=1920, FiltMin=1868, FiltMax=3378, Gamma=0.450
01:07:36.349 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
01:07:36.349 00.000 9380 UpdateGuideState exits: m=24317 SNR=100.5
01:07:36.365 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:36.368 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
01:07:36.368 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:36.371 00.003 9380 Enqueuing Expose request
01:07:36.371 00.000 18188 Moving (-0.05, -0.03) raw xDistance=0.04 yDistance=-0.04
01:07:36.371 00.000 18188 BLC: window closed
01:07:36.371 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.243377, 1:-0.015111, 2:0.050972
01:07:36.371 00.000 18188 BLC: No correction, Miss < min_move
01:07:36.375 00.004 18188 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:07:36.375 00.000 18188 PPEC: input: 0.04, control: 0.07, exposure: 500
01:07:36.375 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:36.375 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:07:36.375 00.000 18188 MoveAxis(W, 13, ABG)
01:07:36.375 00.000 18188 Guiding  Dir = 3, Dur = 13
01:07:36.375 00.000 18188 IsSlewing returns 0
01:07:36.375 00.000 18188 IsGuiding returns 0
01:07:36.375 00.000 18188 PulseGuide returned control before completion, sleep 23
01:07:36.413 00.038 18188 IsGuiding returns 0
01:07:36.413 00.000 18188 Move returns status 0, amount 13
01:07:36.413 00.000 18188 MoveAxis(N, 0, ABG)
01:07:36.413 00.000 18188 Move returns status 0, amount 0
01:07:36.413 00.000 18188 move complete, result=0
01:07:36.413 00.000 18188 worker thread done servicing request
01:07:36.413 00.000 18188 Worker thread wakes up
01:07:36.413 00.000 9380 GuideStep: 0.0 px 13 ms WEST, -0.0 px 0 ms NORTH
01:07:36.413 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:36.413 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:37.071 00.658 18188 Exposure complete
01:07:37.115 00.044 18188 worker thread done servicing request
01:07:37.115 00.000 9380 OnExposeComplete: enter
01:07:37.118 00.003 9380 UpdateGuideState(): m_state=6
01:07:37.118 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4767
01:07:37.118 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=464.71, Mass=20749, SNR=91.5, Peak=4516 HFD=2.7
01:07:37.118 00.000 9380 MultiStar: [#1 -0.27,0.56,0.90,U] [#2 -0.34,0.62,0.00,M1] [#3 -0.38,0.15,0.55,U] [#4 -0.39,0.27,0.40,U] [#5 -0.62,-0.25,0.00,M3] [#6 -0.47,0.50,0.00,M1] [#7 -0.70,0.41,0.00,M1] [#8 -0.03,0.08,0.21,U] 
01:07:37.118 00.000 9380 refined, 4 included, MultiStar: {-0.32, 0.18}, one-star: {-0.36, -0.17}
01:07:37.118 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
01:07:37.118 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
01:07:37.118 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.18 hyp=0.37 cameraTheta=2.63 mountX=0.34 mountY=0.14, mountTheta=0.38
01:07:37.134 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.18, opts=13)
01:07:37.134 00.000 9380 Enqueuing Move request for scope (-0.32, 0.18)
01:07:37.134 00.000 18188 Worker thread wakes up
01:07:37.134 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=7343, med=1920, FiltMin=1867, FiltMax=3513, Gamma=0.450
01:07:37.150 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.18) opts 0xd
01:07:37.150 00.000 9380 UpdateGuideState exits: m=20749 SNR=91.5
01:07:37.150 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.18)
01:07:37.150 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:37.150 00.000 18188 Moving (-0.32, 0.18) raw xDistance=0.34 yDistance=0.14
01:07:37.150 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:37.161 00.011 18188 PPEC rslt: input = 0.34, final = 0.34, react = 0.27, pred = 0.07, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:07:37.161 00.000 9380 Enqueuing Expose request
01:07:37.166 00.005 18188 PPEC: input: 0.34, control: 0.34, exposure: 500
01:07:37.166 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:37.166 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:07:37.166 00.000 18188 MoveAxis(W, 66, ABG)
01:07:37.166 00.000 18188 Guiding  Dir = 3, Dur = 66
01:07:37.166 00.000 18188 IsSlewing returns 0
01:07:37.166 00.000 18188 IsGuiding returns 0
01:07:37.169 00.003 18188 PulseGuide returned control before completion, sleep 76
01:07:37.246 00.077 18188 IsGuiding returns 1
01:07:37.246 00.000 18188 scope still moving after pulse duration time elapsed
01:07:37.278 00.032 18188 IsSlewing returns 0
01:07:37.278 00.000 18188 IsGuiding returns 1
01:07:37.309 00.031 18188 IsSlewing returns 0
01:07:37.310 00.001 18188 IsGuiding returns 1
01:07:37.341 00.031 18188 IsSlewing returns 0
01:07:37.341 00.000 18188 IsGuiding returns 1
01:07:37.373 00.032 18188 IsSlewing returns 0
01:07:37.373 00.000 18188 IsGuiding returns 1
01:07:37.405 00.032 18188 IsSlewing returns 0
01:07:37.405 00.000 18188 IsGuiding returns 0
01:07:37.405 00.000 18188 scope move finished after 66 + 171 ms
01:07:37.405 00.000 18188 Move returns status 0, amount 66
01:07:37.405 00.000 18188 MoveAxis(N, 0, ABG)
01:07:37.405 00.000 18188 Move returns status 0, amount 0
01:07:37.405 00.000 18188 move complete, result=0
01:07:37.405 00.000 18188 worker thread done servicing request
01:07:37.405 00.000 18188 Worker thread wakes up
01:07:37.405 00.000 9380 GuideStep: 0.3 px 66 ms WEST, 0.1 px 0 ms NORTH
01:07:37.413 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:37.413 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:38.063 00.650 18188 Exposure complete
01:07:38.116 00.053 18188 worker thread done servicing request
01:07:38.116 00.000 9380 OnExposeComplete: enter
01:07:38.116 00.000 9380 UpdateGuideState(): m_state=6
01:07:38.116 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4768
01:07:38.127 00.011 9380 Star::Find returns 1 (0), X=494.56, Y=464.93, Mass=23166, SNR=97.3, Peak=4257 HFD=2.4
01:07:38.127 00.000 9380 MultiStar: [#1 0.25,0.11,0.84,U] [#2 0.06,0.43,0.54,U] [#3 0.24,0.05,0.50,U] [#4 0.55,0.38,0.00,M1] [#5 0.06,0.16,0.30,U] [#6 0.03,0.39,0.31,U] [#7 0.08,0.33,0.28,U] [#8 0.34,-0.17,0.19,U] 
01:07:38.127 00.000 9380 refined, 7 included, MultiStar: {0.22, 0.16}, one-star: {0.39, 0.05}
01:07:38.127 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
01:07:38.127 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
01:07:38.127 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.16 hyp=0.27 cameraTheta=0.63 mountX=-0.20 mountY=0.19, mountTheta=2.39
01:07:38.143 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.16, opts=13)
01:07:38.151 00.008 9380 Enqueuing Move request for scope (0.22, 0.16)
01:07:38.155 00.004 18188 Worker thread wakes up
01:07:38.155 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7598, med=1920, FiltMin=1861, FiltMax=3969, Gamma=0.450
01:07:38.160 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.16) opts 0xd
01:07:38.160 00.000 9380 UpdateGuideState exits: m=23166 SNR=97.3
01:07:38.162 00.002 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.16)
01:07:38.162 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:38.166 00.004 18188 Moving (0.22, 0.16) raw xDistance=-0.20 yDistance=0.19
01:07:38.168 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:38.172 00.004 9380 Enqueuing Expose request
01:07:38.174 00.002 18188 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
01:07:38.176 00.002 18188 PPEC: input: -0.20, control: -0.08, exposure: 500
01:07:38.176 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:38.176 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:07:38.176 00.000 18188 MoveAxis(E, 15, ABG)
01:07:38.176 00.000 18188 Guiding  Dir = 2, Dur = 15
01:07:38.176 00.000 18188 IsSlewing returns 0
01:07:38.176 00.000 18188 IsGuiding returns 0
01:07:38.178 00.002 18188 PulseGuide returned control before completion, sleep 25
01:07:38.206 00.028 18188 IsGuiding returns 1
01:07:38.206 00.000 18188 scope still moving after pulse duration time elapsed
01:07:38.237 00.031 18188 IsSlewing returns 0
01:07:38.237 00.000 18188 IsGuiding returns 0
01:07:38.237 00.000 18188 scope move finished after 15 + 46 ms
01:07:38.237 00.000 18188 Move returns status 0, amount 15
01:07:38.237 00.000 18188 MoveAxis(N, 0, ABG)
01:07:38.237 00.000 18188 Move returns status 0, amount 0
01:07:38.237 00.000 18188 move complete, result=0
01:07:38.237 00.000 18188 worker thread done servicing request
01:07:38.237 00.000 18188 Worker thread wakes up
01:07:38.237 00.000 9380 GuideStep: -0.2 px 15 ms EAST, 0.2 px 0 ms NORTH
01:07:38.240 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:38.240 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:38.896 00.656 18188 Exposure complete
01:07:38.946 00.050 18188 worker thread done servicing request
01:07:38.946 00.000 9380 OnExposeComplete: enter
01:07:38.946 00.000 9380 UpdateGuideState(): m_state=6
01:07:38.946 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4769
01:07:38.946 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.94, Mass=22482, SNR=94.6, Peak=4458 HFD=2.7
01:07:38.960 00.014 9380 MultiStar: [#1 -0.23,0.33,0.85,U] [#2 0.23,0.23,0.57,U] [#3 0.00,0.30,0.49,U] [#4 0.07,0.16,0.43,U] [#5 -0.03,-0.03,0.33,U] [#6 -0.09,0.16,0.32,U] [#7 0.45,0.13,0.30,U] [#8 -0.12,-0.17,0.23,U] 
01:07:38.960 00.000 9380 refined, 8 included, MultiStar: {-0.04, 0.16}, one-star: {-0.19, 0.06}
01:07:38.960 00.000 9380 CameraToMount -- cameraTheta (1.79) - m_xAngle (3.02) = xAngle (-1.23 = -1.23)
01:07:38.960 00.000 9380 CameraToMount -- cameraTheta (1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
01:07:38.976 00.016 9380 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.17 cameraTheta=1.79 mountX=0.06 mountY=0.16, mountTheta=1.23
01:07:38.987 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.16, opts=13)
01:07:38.991 00.004 9380 Enqueuing Move request for scope (-0.04, 0.16)
01:07:38.991 00.000 18188 Worker thread wakes up
01:07:38.991 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7298, med=1920, FiltMin=1854, FiltMax=3371, Gamma=0.450
01:07:38.991 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
01:07:38.991 00.000 9380 UpdateGuideState exits: m=22482 SNR=94.6
01:07:38.991 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:39.007 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:39.013 00.006 9380 Enqueuing Expose request
01:07:39.017 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
01:07:39.017 00.000 18188 Moving (-0.04, 0.16) raw xDistance=0.06 yDistance=0.16
01:07:39.020 00.003 18188 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:07:39.022 00.002 18188 PPEC: input: 0.06, control: 0.06, exposure: 500
01:07:39.022 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:39.022 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:07:39.022 00.000 18188 MoveAxis(W, 12, ABG)
01:07:39.022 00.000 18188 Guiding  Dir = 3, Dur = 12
01:07:39.023 00.001 18188 IsSlewing returns 0
01:07:39.023 00.000 18188 IsGuiding returns 0
01:07:39.023 00.000 18188 PulseGuide returned control before completion, sleep 22
01:07:39.055 00.032 18188 IsGuiding returns 0
01:07:39.055 00.000 18188 Move returns status 0, amount 12
01:07:39.055 00.000 18188 MoveAxis(N, 0, ABG)
01:07:39.055 00.000 18188 Move returns status 0, amount 0
01:07:39.055 00.000 18188 move complete, result=0
01:07:39.055 00.000 18188 worker thread done servicing request
01:07:39.055 00.000 18188 Worker thread wakes up
01:07:39.055 00.000 9380 GuideStep: 0.1 px 12 ms WEST, 0.2 px 0 ms NORTH
01:07:39.055 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:39.055 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:39.717 00.662 18188 Exposure complete
01:07:39.745 00.028 18188 worker thread done servicing request
01:07:39.745 00.000 9380 OnExposeComplete: enter
01:07:39.761 00.016 9380 UpdateGuideState(): m_state=6
01:07:39.763 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4770
01:07:39.763 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=465.16, Mass=23309, SNR=97.1, Peak=4499 HFD=2.6
01:07:39.763 00.000 9380 MultiStar: [#1 -0.39,0.14,0.86,U] [#2 -0.24,0.30,0.50,U] [#3 -0.39,0.22,0.49,U] [#4 -0.49,0.26,0.34,U] [#5 -0.49,-0.11,0.33,U] [#6 -0.25,0.46,0.35,U] [#7 -0.14,0.20,0.30,U] [#8 -0.41,0.03,0.20,U] 
01:07:39.780 00.017 9380 single-star, 8 included, MultiStar: {-0.33, 0.22}, one-star: {-0.24, 0.28}
01:07:39.780 00.000 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
01:07:39.780 00.000 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
01:07:39.780 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.28 hyp=0.37 cameraTheta=2.28 mountX=0.28 mountY=0.25, mountTheta=0.74
01:07:39.798 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.28, opts=13)
01:07:39.798 00.000 9380 Enqueuing Move request for scope (-0.24, 0.28)
01:07:39.798 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7627, med=1920, FiltMin=1866, FiltMax=3518, Gamma=0.450
01:07:39.809 00.011 18188 Worker thread wakes up
01:07:39.809 00.000 9380 UpdateGuideState exits: m=23309 SNR=97.1
01:07:39.809 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:39.809 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:39.809 00.000 9380 Enqueuing Expose request
01:07:39.809 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.28) opts 0xd
01:07:39.809 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.28)
01:07:39.809 00.000 18188 Moving (-0.24, 0.28) raw xDistance=0.28 yDistance=0.25
01:07:39.818 00.009 18188 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
01:07:39.818 00.000 18188 PPEC: input: 0.28, control: 0.28, exposure: 500
01:07:39.818 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:07:39.818 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:07:39.818 00.000 18188 MoveAxis(W, 55, ABG)
01:07:39.818 00.000 18188 Guiding  Dir = 3, Dur = 55
01:07:39.818 00.000 18188 IsSlewing returns 0
01:07:39.818 00.000 18188 IsGuiding returns 0
01:07:39.818 00.000 18188 PulseGuide returned control before completion, sleep 65
01:07:39.888 00.070 18188 IsGuiding returns 1
01:07:39.888 00.000 18188 scope still moving after pulse duration time elapsed
01:07:39.920 00.032 18188 IsSlewing returns 0
01:07:39.920 00.000 18188 IsGuiding returns 1
01:07:39.952 00.032 18188 IsSlewing returns 0
01:07:39.952 00.000 18188 IsGuiding returns 1
01:07:39.984 00.032 18188 IsSlewing returns 0
01:07:39.984 00.000 18188 IsGuiding returns 1
01:07:40.016 00.032 18188 IsSlewing returns 0
01:07:40.016 00.000 18188 IsGuiding returns 0
01:07:40.016 00.000 18188 scope move finished after 55 + 139 ms
01:07:40.016 00.000 18188 Move returns status 0, amount 55
01:07:40.016 00.000 18188 MoveAxis(N, 0, ABG)
01:07:40.016 00.000 18188 Move returns status 0, amount 0
01:07:40.016 00.000 18188 move complete, result=0
01:07:40.016 00.000 18188 worker thread done servicing request
01:07:40.016 00.000 18188 Worker thread wakes up
01:07:40.016 00.000 9380 GuideStep: 0.3 px 55 ms WEST, 0.3 px 0 ms NORTH
01:07:40.020 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:40.020 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:40.677 00.657 18188 Exposure complete
01:07:40.725 00.048 18188 worker thread done servicing request
01:07:40.725 00.000 9380 OnExposeComplete: enter
01:07:40.725 00.000 9380 UpdateGuideState(): m_state=6
01:07:40.725 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4771
01:07:40.725 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.87, Mass=23306, SNR=98.7, Peak=4300 HFD=2.5
01:07:40.725 00.000 9380 MultiStar: [#1 -0.02,-0.05,0.87,U] [#2 0.28,0.23,0.50,U] [#3 -0.06,0.11,0.50,U] [#4 0.04,0.11,0.39,U] [#5 -0.41,-0.26,0.33,U] [#6 0.13,0.43,0.30,U] [#7 0.14,0.37,0.29,U] [#8 0.12,-0.29,0.23,U] 
01:07:40.741 00.016 9380 refined, 8 included, MultiStar: {0.09, 0.06}, one-star: {0.32, -0.00}
01:07:40.741 00.000 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
01:07:40.741 00.000 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
01:07:40.741 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.56 mountX=-0.08 mountY=0.07, mountTheta=2.45
01:07:40.762 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.06, opts=13)
01:07:40.762 00.000 9380 Enqueuing Move request for scope (0.09, 0.06)
01:07:40.772 00.010 18188 Worker thread wakes up
01:07:40.772 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
01:07:40.772 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
01:07:40.772 00.000 18188 Moving (0.09, 0.06) raw xDistance=-0.08 yDistance=0.07
01:07:40.772 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7548, med=1920, FiltMin=1865, FiltMax=3935, Gamma=0.450
01:07:40.772 00.000 18188 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:07:40.772 00.000 18188 PPEC: input: -0.08, control: 0.06, exposure: 500
01:07:40.772 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:40.772 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:07:40.772 00.000 18188 MoveAxis(W, 13, ABG)
01:07:40.772 00.000 18188 Guiding  Dir = 3, Dur = 13
01:07:40.772 00.000 18188 IsSlewing returns 0
01:07:40.772 00.000 18188 IsGuiding returns 0
01:07:40.772 00.000 9380 UpdateGuideState exits: m=23306 SNR=98.7
01:07:40.772 00.000 18188 PulseGuide returned control before completion, sleep 23
01:07:40.772 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:40.788 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:40.788 00.000 9380 Enqueuing Expose request
01:07:40.820 00.032 18188 IsGuiding returns 0
01:07:40.820 00.000 18188 Move returns status 0, amount 13
01:07:40.821 00.001 18188 MoveAxis(N, 0, ABG)
01:07:40.821 00.000 18188 Move returns status 0, amount 0
01:07:40.821 00.000 18188 move complete, result=0
01:07:40.821 00.000 18188 worker thread done servicing request
01:07:40.821 00.000 18188 Worker thread wakes up
01:07:40.821 00.000 9380 GuideStep: -0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
01:07:40.821 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:40.821 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:41.474 00.653 18188 Exposure complete
01:07:41.524 00.050 18188 worker thread done servicing request
01:07:41.524 00.000 9380 OnExposeComplete: enter
01:07:41.529 00.005 9380 UpdateGuideState(): m_state=6
01:07:41.531 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4772
01:07:41.535 00.004 9380 Star::Find returns 1 (0), X=493.96, Y=464.86, Mass=21968, SNR=94.8, Peak=4703 HFD=2.5
01:07:41.537 00.002 9380 MultiStar: [#1 -0.04,0.26,0.85,U] [#2 0.18,0.46,0.56,U] [#3 -0.28,-0.12,0.53,U] [#4 -0.21,0.12,0.39,U] [#5 -0.50,-0.23,0.30,U] [#6 -0.38,0.07,0.37,U] [#7 -0.06,0.14,0.30,U] [#8 -0.06,-0.47,0.21,U] 
01:07:41.537 00.000 9380 refined, 8 included, MultiStar: {-0.15, 0.08}, one-star: {-0.21, -0.01}
01:07:41.537 00.000 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
01:07:41.537 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
01:07:41.537 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.08 hyp=0.17 cameraTheta=2.68 mountX=0.16 mountY=0.06, mountTheta=0.34
01:07:41.553 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.08, opts=13)
01:07:41.562 00.009 9380 Enqueuing Move request for scope (-0.15, 0.08)
01:07:41.569 00.007 18188 Worker thread wakes up
01:07:41.569 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=7529, med=1920, FiltMin=1863, FiltMax=3168, Gamma=0.450
01:07:41.569 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.08) opts 0xd
01:07:41.569 00.000 9380 UpdateGuideState exits: m=21968 SNR=94.8
01:07:41.569 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.08)
01:07:41.569 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:41.569 00.000 18188 Moving (-0.15, 0.08) raw xDistance=0.16 yDistance=0.06
01:07:41.569 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:41.584 00.015 9380 Enqueuing Expose request
01:07:41.584 00.000 18188 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
01:07:41.584 00.000 18188 PPEC: input: 0.16, control: 0.19, exposure: 500
01:07:41.584 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:41.584 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:07:41.584 00.000 18188 MoveAxis(W, 37, ABG)
01:07:41.584 00.000 18188 Guiding  Dir = 3, Dur = 37
01:07:41.584 00.000 18188 IsSlewing returns 0
01:07:41.584 00.000 18188 IsGuiding returns 0
01:07:41.584 00.000 18188 PulseGuide returned control before completion, sleep 47
01:07:41.649 00.065 18188 IsGuiding returns 1
01:07:41.649 00.000 18188 scope still moving after pulse duration time elapsed
01:07:41.681 00.032 18188 IsSlewing returns 0
01:07:41.681 00.000 18188 IsGuiding returns 1
01:07:41.713 00.032 18188 IsSlewing returns 0
01:07:41.713 00.000 18188 IsGuiding returns 1
01:07:41.745 00.032 18188 IsSlewing returns 0
01:07:41.751 00.006 18188 IsGuiding returns 0
01:07:41.751 00.000 18188 scope move finished after 37 + 123 ms
01:07:41.751 00.000 18188 Move returns status 0, amount 37
01:07:41.751 00.000 18188 MoveAxis(N, 0, ABG)
01:07:41.751 00.000 18188 Move returns status 0, amount 0
01:07:41.753 00.002 18188 move complete, result=0
01:07:41.753 00.000 18188 worker thread done servicing request
01:07:41.753 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.1 px 0 ms NORTH
01:07:41.753 00.000 18188 Worker thread wakes up
01:07:41.753 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:41.753 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:42.416 00.663 18188 Exposure complete
01:07:42.462 00.046 18188 worker thread done servicing request
01:07:42.462 00.000 9380 OnExposeComplete: enter
01:07:42.467 00.005 9380 UpdateGuideState(): m_state=6
01:07:42.473 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4773
01:07:42.477 00.004 9380 Star::Find returns 1 (0), X=494.45, Y=464.56, Mass=22913, SNR=98.4, Peak=4817 HFD=3.0
01:07:42.479 00.002 9380 MultiStar: [#1 -0.11,-0.02,0.80,U] [#2 0.53,0.53,0.00,M1] [#3 -0.06,-0.11,0.49,U] [#4 0.73,0.27,0.00,M1] [#5 -0.06,-0.34,0.31,U] [#6 -0.03,0.04,0.30,U] [#7 0.65,0.24,0.00,M1] [#8 0.67,-0.46,0.00,M1] 
01:07:42.479 00.000 9380 refined, 4 included, MultiStar: {0.05, -0.16}, one-star: {0.28, -0.31}
01:07:42.479 00.000 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.30 = 1.98)
01:07:42.479 00.000 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
01:07:42.479 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.29 mountX=-0.07 mountY=-0.16, mountTheta=-1.98
01:07:42.495 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.16, opts=13)
01:07:42.511 00.016 9380 Enqueuing Move request for scope (0.05, -0.16)
01:07:42.511 00.000 18188 Worker thread wakes up
01:07:42.511 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=7540, med=1920, FiltMin=1868, FiltMax=3506, Gamma=0.450
01:07:42.511 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.16) opts 0xd
01:07:42.511 00.000 9380 UpdateGuideState exits: m=22913 SNR=98.4
01:07:42.524 00.013 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.16)
01:07:42.524 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:42.527 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:42.532 00.005 9380 Enqueuing Expose request
01:07:42.536 00.004 18188 Moving (0.05, -0.16) raw xDistance=-0.07 yDistance=-0.16
01:07:42.538 00.002 18188 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:07:42.538 00.000 18188 PPEC: input: -0.07, control: 0.06, exposure: 500
01:07:42.538 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:42.538 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:07:42.538 00.000 18188 MoveAxis(W, 12, ABG)
01:07:42.538 00.000 18188 Guiding  Dir = 3, Dur = 12
01:07:42.540 00.002 18188 IsSlewing returns 0
01:07:42.540 00.000 18188 IsGuiding returns 0
01:07:42.540 00.000 18188 PulseGuide returned control before completion, sleep 22
01:07:42.575 00.035 18188 IsGuiding returns 0
01:07:42.575 00.000 18188 Move returns status 0, amount 12
01:07:42.575 00.000 18188 MoveAxis(N, 0, ABG)
01:07:42.575 00.000 18188 Move returns status 0, amount 0
01:07:42.575 00.000 18188 move complete, result=0
01:07:42.575 00.000 18188 worker thread done servicing request
01:07:42.575 00.000 9380 GuideStep: -0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
01:07:42.575 00.000 18188 Worker thread wakes up
01:07:42.575 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:42.575 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:43.231 00.656 18188 Exposure complete
01:07:43.281 00.050 18188 worker thread done servicing request
01:07:43.281 00.000 9380 OnExposeComplete: enter
01:07:43.294 00.013 9380 UpdateGuideState(): m_state=6
01:07:43.294 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4774
01:07:43.294 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.78, Mass=22151, SNR=96.5, Peak=4684 HFD=2.5
01:07:43.294 00.000 9380 MultiStar: [#1 0.02,0.15,0.90,U] [#2 0.52,0.32,0.51,U] [#3 -0.05,-0.23,0.48,U] [#4 0.49,0.61,0.00,M2] [#5 0.07,-0.25,0.30,U] [#6 -0.18,-0.07,0.32,U] [#7 0.34,0.08,0.31,U] [#8 0.36,-0.20,0.22,U] 
01:07:43.310 00.016 9380 single-star, 7 included, MultiStar: {0.12, -0.01}, one-star: {0.07, -0.10}
01:07:43.310 00.000 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
01:07:43.310 00.000 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
01:07:43.310 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.93 mountX=-0.08 mountY=-0.09, mountTheta=-2.33
01:07:43.326 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.10, opts=13)
01:07:43.326 00.000 9380 Enqueuing Move request for scope (0.07, -0.10)
01:07:43.326 00.000 18188 Worker thread wakes up
01:07:43.326 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7514, med=1921, FiltMin=1869, FiltMax=3532, Gamma=0.450
01:07:43.326 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
01:07:43.326 00.000 9380 UpdateGuideState exits: m=22151 SNR=96.5
01:07:43.326 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
01:07:43.326 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:43.342 00.016 18188 Moving (0.07, -0.10) raw xDistance=-0.08 yDistance=-0.09
01:07:43.342 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:43.342 00.000 9380 Enqueuing Expose request
01:07:43.342 00.000 18188 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:07:43.342 00.000 18188 PPEC: input: -0.08, control: 0.06, exposure: 500
01:07:43.342 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:43.342 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:07:43.342 00.000 18188 MoveAxis(W, 11, ABG)
01:07:43.342 00.000 18188 Guiding  Dir = 3, Dur = 11
01:07:43.342 00.000 18188 IsSlewing returns 0
01:07:43.342 00.000 18188 IsGuiding returns 0
01:07:43.342 00.000 18188 PulseGuide returned control before completion, sleep 21
01:07:43.374 00.032 18188 IsGuiding returns 0
01:07:43.374 00.000 18188 Move returns status 0, amount 11
01:07:43.374 00.000 18188 MoveAxis(N, 0, ABG)
01:07:43.374 00.000 18188 Move returns status 0, amount 0
01:07:43.374 00.000 18188 move complete, result=0
01:07:43.374 00.000 18188 worker thread done servicing request
01:07:43.374 00.000 18188 Worker thread wakes up
01:07:43.374 00.000 9380 GuideStep: -0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
01:07:43.374 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:43.374 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:44.032 00.658 18188 Exposure complete
01:07:44.079 00.047 18188 worker thread done servicing request
01:07:44.079 00.000 9380 OnExposeComplete: enter
01:07:44.079 00.000 9380 UpdateGuideState(): m_state=6
01:07:44.095 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4775
01:07:44.095 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=465.00, Mass=21330, SNR=92.0, Peak=4122 HFD=2.4
01:07:44.095 00.000 9380 MultiStar: [#1 0.02,0.09,0.88,U] [#2 0.17,0.33,0.55,U] [#3 -0.07,0.36,0.56,U] [#4 0.43,0.51,0.00,M3] [#5 -0.09,-0.27,0.34,U] [#6 -0.14,0.10,0.34,U] [#7 0.31,0.61,0.00,M1] [#8 0.12,-0.03,0.22,U] 
01:07:44.095 00.000 9380 refined, 6 included, MultiStar: {0.04, 0.13}, one-star: {0.15, 0.12}
01:07:44.095 00.000 9380 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.02) = xAngle (-1.74 = -1.74)
01:07:44.095 00.000 9380 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
01:07:44.095 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.27 mountX=-0.02 mountY=0.14, mountTheta=1.74
01:07:44.111 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.13, opts=13)
01:07:44.111 00.000 9380 Enqueuing Move request for scope (0.04, 0.13)
01:07:44.126 00.015 18188 Worker thread wakes up
01:07:44.126 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=7564, med=1921, FiltMin=1870, FiltMax=3631, Gamma=0.450
01:07:44.131 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
01:07:44.131 00.000 9380 UpdateGuideState exits: m=21330 SNR=92.0
01:07:44.133 00.002 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
01:07:44.133 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:44.137 00.004 18188 Moving (0.04, 0.13) raw xDistance=-0.02 yDistance=0.14
01:07:44.137 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:44.142 00.005 9380 Enqueuing Expose request
01:07:44.143 00.001 18188 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:07:44.143 00.000 18188 PPEC: input: -0.02, control: 0.05, exposure: 500
01:07:44.143 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:44.143 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:07:44.143 00.000 18188 MoveAxis(W, 10, ABG)
01:07:44.143 00.000 18188 Guiding  Dir = 3, Dur = 10
01:07:44.143 00.000 18188 IsSlewing returns 0
01:07:44.143 00.000 18188 IsGuiding returns 0
01:07:44.143 00.000 18188 PulseGuide returned control before completion, sleep 20
01:07:44.175 00.032 18188 IsGuiding returns 1
01:07:44.175 00.000 18188 scope still moving after pulse duration time elapsed
01:07:44.207 00.032 18188 IsSlewing returns 0
01:07:44.207 00.000 18188 IsGuiding returns 0
01:07:44.207 00.000 18188 scope move finished after 10 + 50 ms
01:07:44.207 00.000 18188 Move returns status 0, amount 10
01:07:44.207 00.000 18188 MoveAxis(N, 0, ABG)
01:07:44.207 00.000 18188 Move returns status 0, amount 0
01:07:44.207 00.000 18188 move complete, result=0
01:07:44.207 00.000 18188 worker thread done servicing request
01:07:44.207 00.000 18188 Worker thread wakes up
01:07:44.207 00.000 9380 GuideStep: -0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
01:07:44.207 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:44.207 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:44.865 00.658 18188 Exposure complete
01:07:44.914 00.049 18188 worker thread done servicing request
01:07:44.914 00.000 9380 OnExposeComplete: enter
01:07:44.914 00.000 9380 UpdateGuideState(): m_state=6
01:07:44.930 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4776
01:07:44.930 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.91, Mass=22532, SNR=93.6, Peak=4591 HFD=2.6
01:07:44.930 00.000 9380 MultiStar: [#1 -0.07,0.09,0.91,U] [#2 0.21,0.22,0.56,U] [#3 -0.04,0.06,0.51,U] [#4 0.08,0.10,0.40,U] [#5 -0.20,0.08,0.35,U] [#6 -0.03,0.35,0.34,U] [#7 0.18,0.31,0.30,U] [#8 0.33,-0.27,0.23,U] 
01:07:44.930 00.000 9380 refined, 8 included, MultiStar: {-0.00, 0.11}, one-star: {-0.12, 0.04}
01:07:44.930 00.000 9380 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
01:07:44.930 00.000 9380 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
01:07:44.945 00.015 9380 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.57 mountX=0.01 mountY=0.11, mountTheta=1.44
01:07:44.953 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.11, opts=13)
01:07:44.953 00.000 9380 Enqueuing Move request for scope (-0.00, 0.11)
01:07:44.953 00.000 18188 Worker thread wakes up
01:07:44.953 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7670, med=1920, FiltMin=1858, FiltMax=3202, Gamma=0.450
01:07:44.961 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
01:07:44.964 00.003 9380 UpdateGuideState exits: m=22532 SNR=93.6
01:07:44.964 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
01:07:44.964 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:44.964 00.000 18188 Moving (-0.00, 0.11) raw xDistance=0.01 yDistance=0.11
01:07:44.964 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:44.964 00.000 18188 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:07:44.964 00.000 9380 Enqueuing Expose request
01:07:44.964 00.000 18188 PPEC: input: 0.01, control: 0.05, exposure: 500
01:07:44.964 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:44.964 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:07:44.964 00.000 18188 MoveAxis(W, 9, ABG)
01:07:44.964 00.000 18188 Guiding  Dir = 3, Dur = 9
01:07:44.964 00.000 18188 IsSlewing returns 0
01:07:44.964 00.000 18188 IsGuiding returns 0
01:07:44.964 00.000 18188 PulseGuide returned control before completion, sleep 19
01:07:44.994 00.030 18188 IsGuiding returns 0
01:07:44.994 00.000 18188 Move returns status 0, amount 9
01:07:44.994 00.000 18188 MoveAxis(N, 0, ABG)
01:07:44.994 00.000 18188 Move returns status 0, amount 0
01:07:44.994 00.000 18188 move complete, result=0
01:07:44.994 00.000 18188 worker thread done servicing request
01:07:44.994 00.000 18188 Worker thread wakes up
01:07:44.994 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:44.994 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:44.994 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
01:07:45.651 00.657 18188 Exposure complete
01:07:45.693 00.042 18188 worker thread done servicing request
01:07:45.693 00.000 9380 OnExposeComplete: enter
01:07:45.693 00.000 9380 UpdateGuideState(): m_state=6
01:07:45.693 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4777
01:07:45.711 00.018 9380 Star::Find returns 1 (0), X=494.20, Y=464.88, Mass=23365, SNR=94.8, Peak=4569 HFD=2.4
01:07:45.715 00.004 9380 MultiStar: [#1 -0.17,0.33,0.89,U] [#2 0.13,0.27,0.56,U] [#3 -0.00,0.33,0.53,U] [#4 0.05,0.76,0.00,M3] [#5 -0.25,0.07,0.32,U] [#6 -0.01,0.34,0.36,U] [#7 0.09,0.43,0.31,U] [#8 0.35,0.06,0.19,U] 
01:07:45.719 00.004 9380 single-star, 7 included, MultiStar: {-0.01, 0.22}, one-star: {0.03, 0.01}
01:07:45.723 00.004 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
01:07:45.725 00.002 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
01:07:45.729 00.004 9380 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.03 cameraTheta=0.18 mountX=-0.03 mountY=0.01, mountTheta=2.84
01:07:45.741 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.01, opts=13)
01:07:45.746 00.005 9380 Enqueuing Move request for scope (0.03, 0.01)
01:07:45.751 00.005 18188 Worker thread wakes up
01:07:45.751 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7563, med=1921, FiltMin=1866, FiltMax=3396, Gamma=0.450
01:07:45.757 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:07:45.757 00.000 9380 UpdateGuideState exits: m=23365 SNR=94.8
01:07:45.757 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:07:45.757 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:45.757 00.000 18188 Moving (0.03, 0.01) raw xDistance=-0.03 yDistance=0.01
01:07:45.757 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:45.757 00.000 18188 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:07:45.757 00.000 9380 Enqueuing Expose request
01:07:45.773 00.016 18188 PPEC: input: -0.03, control: 0.05, exposure: 500
01:07:45.773 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:45.773 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:07:45.773 00.000 18188 MoveAxis(W, 9, ABG)
01:07:45.773 00.000 18188 Guiding  Dir = 3, Dur = 9
01:07:45.773 00.000 18188 IsSlewing returns 0
01:07:45.773 00.000 18188 IsGuiding returns 0
01:07:45.773 00.000 18188 PulseGuide returned control before completion, sleep 19
01:07:45.805 00.032 18188 IsGuiding returns 0
01:07:45.805 00.000 18188 Move returns status 0, amount 9
01:07:45.805 00.000 18188 MoveAxis(N, 0, ABG)
01:07:45.805 00.000 18188 Move returns status 0, amount 0
01:07:45.805 00.000 18188 move complete, result=0
01:07:45.805 00.000 18188 worker thread done servicing request
01:07:45.805 00.000 9380 GuideStep: -0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
01:07:45.805 00.000 18188 Worker thread wakes up
01:07:45.805 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:45.805 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:46.463 00.658 18188 Exposure complete
01:07:46.507 00.044 18188 worker thread done servicing request
01:07:46.507 00.000 9380 OnExposeComplete: enter
01:07:46.507 00.000 9380 UpdateGuideState(): m_state=6
01:07:46.523 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4778
01:07:46.523 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.86, Mass=21711, SNR=94.6, Peak=4315 HFD=2.5
01:07:46.531 00.008 9380 MultiStar: [#1 -0.18,0.01,0.85,U] [#2 0.04,0.43,0.56,U] [#3 -0.69,0.25,0.00,M1] [#4 0.02,0.12,0.39,U] [#5 -0.23,-0.09,0.31,U] [#6 -0.28,0.21,0.31,U] [#7 -0.02,0.31,0.33,U] [#8 0.15,-0.02,0.20,U] 
01:07:46.539 00.008 9380 single-star, 7 included, MultiStar: {-0.08, 0.11}, one-star: {-0.05, -0.01}
01:07:46.539 00.000 9380 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.02) = xAngle (-5.92 = 0.37)
01:07:46.545 00.006 9380 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
01:07:46.545 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.90 mountX=0.05 mountY=-0.02, mountTheta=-0.37
01:07:46.564 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.01, opts=13)
01:07:46.564 00.000 9380 Enqueuing Move request for scope (-0.05, -0.01)
01:07:46.570 00.006 18188 Worker thread wakes up
01:07:46.570 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7525, med=1921, FiltMin=1870, FiltMax=3166, Gamma=0.450
01:07:46.570 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
01:07:46.570 00.000 9380 UpdateGuideState exits: m=21711 SNR=94.6
01:07:46.570 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
01:07:46.570 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:46.570 00.000 18188 Moving (-0.05, -0.01) raw xDistance=0.05 yDistance=-0.02
01:07:46.570 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:46.589 00.019 9380 Enqueuing Expose request
01:07:46.589 00.000 18188 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:46.589 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 500
01:07:46.589 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:46.589 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:07:46.589 00.000 18188 MoveAxis(W, 8, ABG)
01:07:46.589 00.000 18188 Guiding  Dir = 3, Dur = 8
01:07:46.589 00.000 18188 IsSlewing returns 0
01:07:46.589 00.000 18188 IsGuiding returns 0
01:07:46.589 00.000 18188 PulseGuide returned control before completion, sleep 18
01:07:46.618 00.029 18188 IsGuiding returns 1
01:07:46.618 00.000 18188 scope still moving after pulse duration time elapsed
01:07:46.650 00.032 18188 IsSlewing returns 0
01:07:46.650 00.000 18188 IsGuiding returns 0
01:07:46.650 00.000 18188 scope move finished after 8 + 48 ms
01:07:46.650 00.000 18188 Move returns status 0, amount 8
01:07:46.650 00.000 18188 MoveAxis(N, 0, ABG)
01:07:46.650 00.000 18188 Move returns status 0, amount 0
01:07:46.650 00.000 18188 move complete, result=0
01:07:46.650 00.000 18188 worker thread done servicing request
01:07:46.650 00.000 18188 Worker thread wakes up
01:07:46.650 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
01:07:46.650 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:46.650 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:47.305 00.655 18188 Exposure complete
01:07:47.358 00.053 18188 worker thread done servicing request
01:07:47.358 00.000 9380 OnExposeComplete: enter
01:07:47.358 00.000 9380 UpdateGuideState(): m_state=6
01:07:47.358 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4779
01:07:47.369 00.011 9380 Star::Find returns 1 (0), X=494.07, Y=465.23, Mass=22368, SNR=94.2, Peak=4928 HFD=2.5
01:07:47.369 00.000 9380 MultiStar: [#1 -0.35,0.44,0.83,U] [#2 -0.11,0.47,0.48,U] [#3 -0.26,0.51,0.53,U] [#4 -0.39,0.36,0.42,U] [#5 -0.33,0.22,0.35,U] [#6 -0.25,0.25,0.34,U] [#7 0.71,0.26,0.00,M1] [#8 -0.31,0.57,0.00,M1] 
01:07:47.369 00.000 9380 single-star, 6 included, MultiStar: {-0.24, 0.39}, one-star: {-0.10, 0.35}
01:07:47.369 00.000 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.16 = -1.16)
01:07:47.387 00.018 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
01:07:47.390 00.003 9380 CameraToMount -- cameraX=-0.10 cameraY=0.35 hyp=0.37 cameraTheta=1.86 mountX=0.15 mountY=0.34, mountTheta=1.16
01:07:47.403 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.35, opts=13)
01:07:47.403 00.000 9380 Enqueuing Move request for scope (-0.10, 0.35)
01:07:47.403 00.000 18188 Worker thread wakes up
01:07:47.403 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7666, med=1921, FiltMin=1868, FiltMax=3466, Gamma=0.450
01:07:47.416 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.35) opts 0xd
01:07:47.416 00.000 9380 UpdateGuideState exits: m=22368 SNR=94.2
01:07:47.420 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.35)
01:07:47.420 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:47.420 00.000 18188 Moving (-0.10, 0.35) raw xDistance=0.15 yDistance=0.34
01:07:47.420 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:47.420 00.000 9380 Enqueuing Expose request
01:07:47.432 00.012 18188 PPEC rslt: input = 0.15, final = 0.04, react = 0.12, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:07:47.432 00.000 18188 PPEC: input: 0.15, control: 0.04, exposure: 500
01:07:47.432 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:07:47.432 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:07:47.432 00.000 18188 MoveAxis(W, 8, ABG)
01:07:47.432 00.000 18188 Guiding  Dir = 3, Dur = 8
01:07:47.432 00.000 18188 IsSlewing returns 0
01:07:47.432 00.000 18188 IsGuiding returns 0
01:07:47.432 00.000 18188 PulseGuide returned control before completion, sleep 18
01:07:47.464 00.032 18188 IsGuiding returns 1
01:07:47.464 00.000 18188 scope still moving after pulse duration time elapsed
01:07:47.496 00.032 18188 IsSlewing returns 0
01:07:47.496 00.000 18188 IsGuiding returns 1
01:07:47.528 00.032 18188 IsSlewing returns 0
01:07:47.528 00.000 18188 IsGuiding returns 0
01:07:47.528 00.000 18188 scope move finished after 8 + 84 ms
01:07:47.528 00.000 18188 Move returns status 0, amount 8
01:07:47.528 00.000 18188 MoveAxis(N, 0, ABG)
01:07:47.528 00.000 18188 Move returns status 0, amount 0
01:07:47.528 00.000 18188 move complete, result=0
01:07:47.528 00.000 18188 worker thread done servicing request
01:07:47.528 00.000 18188 Worker thread wakes up
01:07:47.528 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.3 px 0 ms NORTH
01:07:47.532 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:47.532 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:48.190 00.658 18188 Exposure complete
01:07:48.233 00.043 18188 worker thread done servicing request
01:07:48.233 00.000 9380 OnExposeComplete: enter
01:07:48.233 00.000 9380 UpdateGuideState(): m_state=6
01:07:48.247 00.014 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4780
01:07:48.247 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.61, Mass=21336, SNR=92.1, Peak=4609 HFD=3.0
01:07:48.247 00.000 9380 MultiStar: [#1 -0.05,0.22,0.88,U] [#2 0.28,0.56,0.56,U] [#3 0.08,0.06,0.50,U] [#4 0.27,0.19,0.41,U] [#5 -0.14,-0.21,0.36,U] [#6 -0.11,-0.09,0.34,U] [#7 0.27,0.21,0.31,U] [#8 -0.00,-0.67,0.00,M2] 
01:07:48.247 00.000 9380 refined, 7 included, MultiStar: {0.12, 0.07}, one-star: {0.28, -0.26}
01:07:48.247 00.000 9380 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.02) = xAngle (-2.49 = -2.49)
01:07:48.264 00.017 9380 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
01:07:48.266 00.002 9380 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.14 cameraTheta=0.52 mountX=-0.11 mountY=0.09, mountTheta=2.49
01:07:48.268 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.07, opts=13)
01:07:48.279 00.011 9380 Enqueuing Move request for scope (0.12, 0.07)
01:07:48.282 00.003 18188 Worker thread wakes up
01:07:48.282 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7610, med=1920, FiltMin=1870, FiltMax=3322, Gamma=0.450
01:07:48.282 00.000 9380 UpdateGuideState exits: m=21336 SNR=92.1
01:07:48.282 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
01:07:48.282 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:48.295 00.013 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
01:07:48.295 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:48.299 00.004 18188 Moving (0.12, 0.07) raw xDistance=-0.11 yDistance=0.09
01:07:48.299 00.000 9380 Enqueuing Expose request
01:07:48.299 00.000 18188 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:07:48.299 00.000 18188 PPEC: input: -0.11, control: 0.04, exposure: 500
01:07:48.299 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:48.299 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:07:48.299 00.000 18188 MoveAxis(W, 7, ABG)
01:07:48.299 00.000 18188 Guiding  Dir = 3, Dur = 7
01:07:48.299 00.000 18188 IsSlewing returns 0
01:07:48.299 00.000 18188 IsGuiding returns 0
01:07:48.306 00.007 18188 PulseGuide returned control before completion, sleep 17
01:07:48.327 00.021 18188 IsGuiding returns 0
01:07:48.327 00.000 18188 Move returns status 0, amount 7
01:07:48.327 00.000 18188 MoveAxis(N, 0, ABG)
01:07:48.327 00.000 18188 Move returns status 0, amount 0
01:07:48.327 00.000 18188 move complete, result=0
01:07:48.327 00.000 18188 worker thread done servicing request
01:07:48.327 00.000 18188 Worker thread wakes up
01:07:48.327 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
01:07:48.334 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:48.334 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:48.984 00.650 18188 Exposure complete
01:07:49.016 00.032 18188 worker thread done servicing request
01:07:49.016 00.000 9380 OnExposeComplete: enter
01:07:49.032 00.016 9380 UpdateGuideState(): m_state=6
01:07:49.035 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4781
01:07:49.035 00.000 9380 Star::Find returns 1 (0), X=495.03, Y=464.72, Mass=23418, SNR=96.9, Peak=4882 HFD=2.5
01:07:49.035 00.000 9380 MultiStar: [#1 0.65,0.19,0.00,M1] [#2 0.84,0.40,0.00,M1] [#3 0.62,0.13,0.00,M1] [#4 0.75,0.06,0.00,M1] [#5 0.60,-0.07,0.35,U] [#6 0.69,0.22,0.00,M1] [#7 0.55,0.09,0.26,U] [#8 0.73,-0.10,0.00,M3] 
01:07:49.035 00.000 9380 refined, 2 included, MultiStar: {0.76, -0.10}, one-star: {0.86, -0.15}
01:07:49.035 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
01:07:49.035 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
01:07:49.035 00.000 9380 CameraToMount -- cameraX=0.76 cameraY=-0.10 hyp=0.76 cameraTheta=-0.13 mountX=-0.76 mountY=0.00, mountTheta=3.14
01:07:49.049 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.76, y=-0.10, opts=13)
01:07:49.049 00.000 9380 Enqueuing Move request for scope (0.76, -0.10)
01:07:49.063 00.014 18188 Worker thread wakes up
01:07:49.063 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.76, -0.10) opts 0xd
01:07:49.063 00.000 18188 Handling offset move in thread for scope, endpoint = (0.76, -0.10)
01:07:49.063 00.000 18188 Moving (0.76, -0.10) raw xDistance=-0.76 yDistance=0.00
01:07:49.063 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7519, med=1920, FiltMin=1868, FiltMax=3344, Gamma=0.450
01:07:49.069 00.006 18188 PPEC rslt: input = -0.76, final = -0.57, react = -0.61, pred = 0.04, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
01:07:49.069 00.000 9380 UpdateGuideState exits: m=23418 SNR=96.9
01:07:49.069 00.000 18188 PPEC: input: -0.76, control: -0.57, exposure: 500
01:07:49.069 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:49.069 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:49.069 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:49.079 00.010 9380 Enqueuing Expose request
01:07:49.079 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:07:49.079 00.000 18188 MoveAxis(E, 111, ABG)
01:07:49.079 00.000 18188 Guiding  Dir = 2, Dur = 111
01:07:49.079 00.000 18188 IsSlewing returns 0
01:07:49.079 00.000 18188 IsGuiding returns 0
01:07:49.079 00.000 18188 PulseGuide returned control before completion, sleep 121
01:07:49.223 00.144 18188 IsGuiding returns 1
01:07:49.223 00.000 18188 scope still moving after pulse duration time elapsed
01:07:49.254 00.031 18188 IsSlewing returns 0
01:07:49.254 00.000 18188 IsGuiding returns 1
01:07:49.286 00.032 18188 IsSlewing returns 0
01:07:49.286 00.000 18188 IsGuiding returns 0
01:07:49.286 00.000 18188 scope move finished after 111 + 91 ms
01:07:49.286 00.000 18188 Move returns status 0, amount 111
01:07:49.286 00.000 18188 MoveAxis(N, 0, ABG)
01:07:49.286 00.000 18188 Move returns status 0, amount 0
01:07:49.288 00.002 18188 move complete, result=0
01:07:49.288 00.000 18188 worker thread done servicing request
01:07:49.288 00.000 18188 Worker thread wakes up
01:07:49.288 00.000 9380 GuideStep: -0.8 px 111 ms EAST, 0.0 px 0 ms NORTH
01:07:49.292 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:49.292 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:49.944 00.652 18188 Exposure complete
01:07:49.991 00.047 18188 worker thread done servicing request
01:07:49.991 00.000 9380 OnExposeComplete: enter
01:07:49.991 00.000 9380 UpdateGuideState(): m_state=6
01:07:50.007 00.016 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4782
01:07:50.012 00.005 9380 Star::Find returns 1 (0), X=494.15, Y=464.45, Mass=23414, SNR=97.1, Peak=5622 HFD=2.5
01:07:50.014 00.002 9380 MultiStar: [#1 -0.09,-0.00,0.85,U] [#2 0.08,0.44,0.54,U] [#3 -0.10,0.23,0.50,U] [#4 -0.13,0.11,0.39,U] [#5 0.03,-0.50,0.31,U] [#6 -0.09,0.13,0.30,U] [#7 0.24,0.27,0.27,U] [#8 -0.20,0.10,0.22,U] 
01:07:50.014 00.000 9380 refined, 8 included, MultiStar: {-0.03, -0.01}, one-star: {-0.02, -0.42}
01:07:50.023 00.009 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.43)
01:07:50.027 00.004 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:07:50.029 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.04 cameraTheta=-2.84 mountX=0.03 mountY=-0.02, mountTheta=-0.43
01:07:50.039 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.01, opts=13)
01:07:50.039 00.000 9380 Enqueuing Move request for scope (-0.03, -0.01)
01:07:50.055 00.016 18188 Worker thread wakes up
01:07:50.055 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:07:50.055 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:07:50.055 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7498, med=1920, FiltMin=1864, FiltMax=3333, Gamma=0.450
01:07:50.056 00.001 18188 Moving (-0.03, -0.01) raw xDistance=0.03 yDistance=-0.02
01:07:50.056 00.000 9380 UpdateGuideState exits: m=23414 SNR=97.1
01:07:50.066 00.010 18188 PPEC rslt: input = 0.03, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:07:50.066 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:50.071 00.005 18188 PPEC: input: 0.03, control: 0.04, exposure: 500
01:07:50.071 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:50.073 00.002 9380 Enqueuing Expose request
01:07:50.077 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:50.077 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:07:50.077 00.000 18188 MoveAxis(W, 8, ABG)
01:07:50.077 00.000 18188 Guiding  Dir = 3, Dur = 8
01:07:50.079 00.002 18188 IsSlewing returns 0
01:07:50.079 00.000 18188 IsGuiding returns 0
01:07:50.079 00.000 18188 PulseGuide returned control before completion, sleep 18
01:07:50.103 00.024 18188 IsGuiding returns 0
01:07:50.103 00.000 18188 Move returns status 0, amount 8
01:07:50.103 00.000 18188 MoveAxis(N, 0, ABG)
01:07:50.103 00.000 18188 Move returns status 0, amount 0
01:07:50.103 00.000 18188 move complete, result=0
01:07:50.103 00.000 18188 worker thread done servicing request
01:07:50.103 00.000 18188 Worker thread wakes up
01:07:50.103 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
01:07:50.103 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:50.103 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:50.764 00.661 18188 Exposure complete
01:07:50.796 00.032 18188 worker thread done servicing request
01:07:50.796 00.000 9380 OnExposeComplete: enter
01:07:50.796 00.000 9380 UpdateGuideState(): m_state=6
01:07:50.812 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4783
01:07:50.812 00.000 9380 Star::Find returns 1 (0), X=494.68, Y=464.80, Mass=21371, SNR=93.6, Peak=4846 HFD=2.6
01:07:50.818 00.006 9380 MultiStar: [#1 0.16,-0.05,0.90,U] [#2 0.19,-0.22,0.56,U] [#3 0.16,-0.12,0.51,U] [#4 0.14,0.23,0.43,U] [#5 0.34,-0.13,0.33,U] [#6 0.19,0.13,0.32,U] [#7 0.71,0.15,0.00,M1] [#8 0.33,-0.39,0.17,U] 
01:07:50.820 00.002 9380 refined, 7 included, MultiStar: {0.27, -0.06}, one-star: {0.51, -0.08}
01:07:50.822 00.002 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
01:07:50.824 00.002 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
01:07:50.824 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.06 hyp=0.28 cameraTheta=-0.24 mountX=-0.27 mountY=-0.03, mountTheta=-3.03
01:07:50.828 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.06, opts=13)
01:07:50.828 00.000 9380 Enqueuing Move request for scope (0.27, -0.06)
01:07:50.828 00.000 18188 Worker thread wakes up
01:07:50.828 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.06) opts 0xd
01:07:50.828 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7555, med=1920, FiltMin=1859, FiltMax=3609, Gamma=0.450
01:07:50.839 00.011 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.06)
01:07:50.839 00.000 9380 UpdateGuideState exits: m=21371 SNR=93.6
01:07:50.844 00.005 18188 Moving (0.27, -0.06) raw xDistance=-0.27 yDistance=-0.03
01:07:50.844 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:50.844 00.000 18188 PPEC rslt: input = -0.27, final = -0.18, react = -0.22, pred = 0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:07:50.844 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:50.854 00.010 9380 Enqueuing Expose request
01:07:50.860 00.006 18188 PPEC: input: -0.27, control: -0.18, exposure: 500
01:07:50.860 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:50.860 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:07:50.860 00.000 18188 MoveAxis(E, 36, ABG)
01:07:50.860 00.000 18188 Guiding  Dir = 2, Dur = 36
01:07:50.860 00.000 18188 IsSlewing returns 0
01:07:50.860 00.000 18188 IsGuiding returns 0
01:07:50.860 00.000 18188 PulseGuide returned control before completion, sleep 46
01:07:50.908 00.048 18188 IsGuiding returns 1
01:07:50.908 00.000 18188 scope still moving after pulse duration time elapsed
01:07:50.940 00.032 18188 IsSlewing returns 0
01:07:50.940 00.000 18188 IsGuiding returns 1
01:07:50.971 00.031 18188 IsSlewing returns 0
01:07:50.971 00.000 18188 IsGuiding returns 1
01:07:51.003 00.032 18188 IsSlewing returns 0
01:07:51.003 00.000 18188 IsGuiding returns 1
01:07:51.035 00.032 18188 IsSlewing returns 0
01:07:51.035 00.000 18188 IsGuiding returns 0
01:07:51.035 00.000 18188 scope move finished after 36 + 140 ms
01:07:51.035 00.000 18188 Move returns status 0, amount 36
01:07:51.035 00.000 18188 MoveAxis(N, 0, ABG)
01:07:51.035 00.000 18188 Move returns status 0, amount 0
01:07:51.035 00.000 18188 move complete, result=0
01:07:51.039 00.004 18188 worker thread done servicing request
01:07:51.039 00.000 18188 Worker thread wakes up
01:07:51.039 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.0 px 0 ms NORTH
01:07:51.043 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:51.043 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:51.690 00.647 18188 Exposure complete
01:07:51.740 00.050 18188 worker thread done servicing request
01:07:51.740 00.000 9380 OnExposeComplete: enter
01:07:51.750 00.010 9380 UpdateGuideState(): m_state=6
01:07:51.755 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4784
01:07:51.755 00.000 9380 Star::Find returns 1 (0), X=493.50, Y=464.85, Mass=22648, SNR=96.6, Peak=4419 HFD=2.5
01:07:51.761 00.006 9380 MultiStar: [#1 -0.66,0.09,0.00,M1] [#2 -0.55,0.29,0.50,U] [#3 -0.64,0.02,0.00,M1] [#4 -0.34,0.32,0.39,U] [#5 -0.58,-0.17,0.34,U] [#6 -0.89,0.24,0.00,M1] [#7 -0.27,0.07,0.26,U] [#8 -0.81,-0.40,0.00,M2] 
01:07:51.761 00.000 9380 refined, 4 included, MultiStar: {-0.54, 0.09}, one-star: {-0.67, -0.02}
01:07:51.771 00.010 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
01:07:51.771 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
01:07:51.771 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=0.09 hyp=0.55 cameraTheta=2.98 mountX=0.55 mountY=0.02, mountTheta=0.03
01:07:51.787 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=0.09, opts=13)
01:07:51.787 00.000 9380 Enqueuing Move request for scope (-0.54, 0.09)
01:07:51.803 00.016 18188 Worker thread wakes up
01:07:51.803 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.09) opts 0xd
01:07:51.803 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7669, med=1920, FiltMin=1860, FiltMax=3859, Gamma=0.450
01:07:51.803 00.000 9380 UpdateGuideState exits: m=22648 SNR=96.6
01:07:51.803 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:51.803 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:51.803 00.000 9380 Enqueuing Expose request
01:07:51.820 00.017 18188 Handling offset move in thread for scope, endpoint = (-0.54, 0.09)
01:07:51.820 00.000 18188 Moving (-0.54, 0.09) raw xDistance=0.55 yDistance=0.02
01:07:51.820 00.000 18188 PPEC rslt: input = 0.55, final = 0.47, react = 0.44, pred = 0.03, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
01:07:51.820 00.000 18188 PPEC: input: 0.55, control: 0.47, exposure: 500
01:07:51.820 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:51.820 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:07:51.820 00.000 18188 MoveAxis(W, 91, ABG)
01:07:51.820 00.000 18188 Guiding  Dir = 3, Dur = 91
01:07:51.820 00.000 18188 IsSlewing returns 0
01:07:51.820 00.000 18188 IsGuiding returns 0
01:07:51.820 00.000 18188 PulseGuide returned control before completion, sleep 101
01:07:51.930 00.110 18188 IsGuiding returns 1
01:07:51.930 00.000 18188 scope still moving after pulse duration time elapsed
01:07:51.961 00.031 18188 IsSlewing returns 0
01:07:51.961 00.000 18188 IsGuiding returns 1
01:07:51.993 00.032 18188 IsSlewing returns 0
01:07:51.993 00.000 18188 IsGuiding returns 1
01:07:52.024 00.031 18188 IsSlewing returns 0
01:07:52.024 00.000 18188 IsGuiding returns 0
01:07:52.024 00.000 18188 scope move finished after 91 + 108 ms
01:07:52.024 00.000 18188 Move returns status 0, amount 91
01:07:52.024 00.000 18188 MoveAxis(N, 0, ABG)
01:07:52.024 00.000 18188 Move returns status 0, amount 0
01:07:52.024 00.000 18188 move complete, result=0
01:07:52.024 00.000 18188 worker thread done servicing request
01:07:52.024 00.000 9380 GuideStep: 0.5 px 91 ms WEST, 0.0 px 0 ms NORTH
01:07:52.024 00.000 18188 Worker thread wakes up
01:07:52.024 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:52.024 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:52.680 00.656 18188 Exposure complete
01:07:52.728 00.048 18188 worker thread done servicing request
01:07:52.728 00.000 9380 OnExposeComplete: enter
01:07:52.741 00.013 9380 UpdateGuideState(): m_state=6
01:07:52.746 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4785
01:07:52.746 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=464.88, Mass=22996, SNR=94.8, Peak=4367 HFD=2.5
01:07:52.746 00.000 9380 MultiStar: [#1 -0.42,0.13,0.81,U] [#2 -0.04,0.52,0.53,U] [#3 -0.49,0.36,0.51,U] [#4 -0.26,0.78,0.00,M1] [#5 -0.53,0.08,0.34,U] [#6 -0.56,0.16,0.32,U] [#7 0.11,0.15,0.29,U] [#8 -0.10,0.07,0.21,U] 
01:07:52.746 00.000 9380 single-star, 7 included, MultiStar: {-0.33, 0.18}, one-star: {-0.35, 0.01}
01:07:52.746 00.000 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
01:07:52.761 00.015 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
01:07:52.761 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.01 hyp=0.35 cameraTheta=3.13 mountX=0.34 mountY=-0.04, mountTheta=-0.11
01:07:52.777 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.01, opts=13)
01:07:52.777 00.000 9380 Enqueuing Move request for scope (-0.35, 0.01)
01:07:52.777 00.000 18188 Worker thread wakes up
01:07:52.777 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7643, med=1920, FiltMin=1865, FiltMax=3524, Gamma=0.450
01:07:52.777 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.01) opts 0xd
01:07:52.777 00.000 9380 UpdateGuideState exits: m=22996 SNR=94.8
01:07:52.793 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.01)
01:07:52.793 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:52.797 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:52.797 00.000 9380 Enqueuing Expose request
01:07:52.797 00.000 18188 Moving (-0.35, 0.01) raw xDistance=0.34 yDistance=-0.04
01:07:52.797 00.000 18188 PPEC rslt: input = 0.34, final = 0.31, react = 0.27, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:07:52.797 00.000 18188 PPEC: input: 0.34, control: 0.31, exposure: 500
01:07:52.797 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:52.797 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:07:52.797 00.000 18188 MoveAxis(W, 60, ABG)
01:07:52.797 00.000 18188 Guiding  Dir = 3, Dur = 60
01:07:52.797 00.000 18188 IsSlewing returns 0
01:07:52.797 00.000 18188 IsGuiding returns 0
01:07:52.797 00.000 18188 PulseGuide returned control before completion, sleep 70
01:07:52.889 00.092 18188 IsGuiding returns 1
01:07:52.889 00.000 18188 scope still moving after pulse duration time elapsed
01:07:52.921 00.032 18188 IsSlewing returns 0
01:07:52.921 00.000 18188 IsGuiding returns 1
01:07:52.953 00.032 18188 IsSlewing returns 0
01:07:52.953 00.000 18188 IsGuiding returns 1
01:07:52.985 00.032 18188 IsSlewing returns 0
01:07:52.985 00.000 18188 IsGuiding returns 0
01:07:52.985 00.000 18188 scope move finished after 60 + 121 ms
01:07:52.985 00.000 18188 Move returns status 0, amount 60
01:07:52.985 00.000 18188 MoveAxis(N, 0, ABG)
01:07:52.985 00.000 18188 Move returns status 0, amount 0
01:07:52.985 00.000 18188 move complete, result=0
01:07:52.985 00.000 18188 worker thread done servicing request
01:07:52.985 00.000 9380 GuideStep: 0.3 px 60 ms WEST, -0.0 px 0 ms NORTH
01:07:52.985 00.000 18188 Worker thread wakes up
01:07:52.985 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:52.985 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:53.646 00.661 18188 Exposure complete
01:07:53.672 00.026 18188 worker thread done servicing request
01:07:53.672 00.000 9380 OnExposeComplete: enter
01:07:53.685 00.013 9380 UpdateGuideState(): m_state=6
01:07:53.687 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4786
01:07:53.689 00.002 9380 Star::Find returns 1 (0), X=493.88, Y=465.29, Mass=20173, SNR=90.7, Peak=5001 HFD=2.5
01:07:53.691 00.002 9380 MultiStar: [#1 -0.24,0.46,0.91,U] [#2 -0.11,0.51,0.58,U] [#3 -0.20,0.47,0.54,U] [#4 -0.10,0.52,0.43,U] [#5 -0.67,0.10,0.00,M1] [#6 -0.46,0.31,0.35,U] [#7 0.08,0.75,0.00,M1] [#8 0.11,0.39,0.20,U] 
01:07:53.691 00.000 9380 refined, 6 included, MultiStar: {-0.22, 0.44}, one-star: {-0.29, 0.42}
01:07:53.693 00.002 9380 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
01:07:53.695 00.002 9380 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
01:07:53.697 00.002 9380 CameraToMount -- cameraX=-0.22 cameraY=0.44 hyp=0.49 cameraTheta=2.02 mountX=0.27 mountY=0.41, mountTheta=0.99
01:07:53.701 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.44, opts=13)
01:07:53.701 00.000 9380 Enqueuing Move request for scope (-0.22, 0.44)
01:07:53.701 00.000 18188 Worker thread wakes up
01:07:53.701 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7492, med=1920, FiltMin=1863, FiltMax=3173, Gamma=0.450
01:07:53.701 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.44) opts 0xd
01:07:53.701 00.000 9380 UpdateGuideState exits: m=20173 SNR=90.7
01:07:53.701 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.44)
01:07:53.701 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:53.701 00.000 18188 Moving (-0.22, 0.44) raw xDistance=0.27 yDistance=0.41
01:07:53.701 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:53.701 00.000 9380 Enqueuing Expose request
01:07:53.701 00.000 18188 PPEC rslt: input = 0.27, final = 0.25, react = 0.22, pred = 0.04, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:07:53.701 00.000 18188 PPEC: input: 0.27, control: 0.25, exposure: 500
01:07:53.701 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:07:53.701 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:07:53.701 00.000 18188 MoveAxis(W, 49, ABG)
01:07:53.701 00.000 18188 Guiding  Dir = 3, Dur = 49
01:07:53.701 00.000 18188 IsSlewing returns 0
01:07:53.701 00.000 18188 IsGuiding returns 0
01:07:53.717 00.016 18188 PulseGuide returned control before completion, sleep 59
01:07:53.781 00.064 18188 IsGuiding returns 1
01:07:53.781 00.000 18188 scope still moving after pulse duration time elapsed
01:07:53.813 00.032 18188 IsSlewing returns 0
01:07:53.813 00.000 18188 IsGuiding returns 1
01:07:53.845 00.032 18188 IsSlewing returns 0
01:07:53.845 00.000 18188 IsGuiding returns 0
01:07:53.845 00.000 18188 scope move finished after 49 + 81 ms
01:07:53.845 00.000 18188 Move returns status 0, amount 49
01:07:53.845 00.000 18188 MoveAxis(N, 0, ABG)
01:07:53.845 00.000 18188 Move returns status 0, amount 0
01:07:53.845 00.000 18188 move complete, result=0
01:07:53.845 00.000 18188 worker thread done servicing request
01:07:53.845 00.000 18188 Worker thread wakes up
01:07:53.845 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.4 px 0 ms NORTH
01:07:53.845 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:53.845 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:54.501 00.656 18188 Exposure complete
01:07:54.548 00.047 18188 worker thread done servicing request
01:07:54.548 00.000 9380 OnExposeComplete: enter
01:07:54.548 00.000 9380 UpdateGuideState(): m_state=6
01:07:54.564 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4787
01:07:54.564 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=465.05, Mass=23519, SNR=97.3, Peak=5158 HFD=2.5
01:07:54.564 00.000 9380 MultiStar: [#1 0.05,0.12,0.84,U] [#2 0.12,0.32,0.50,U] [#3 -0.03,-0.23,0.46,U] [#4 0.20,0.44,0.40,U] [#5 -0.32,-0.32,0.32,U] [#6 -0.00,0.06,0.34,U] [#7 -0.00,0.55,0.26,U] [#8 0.79,-0.30,0.00,M1] 
01:07:54.564 00.000 9380 refined, 7 included, MultiStar: {0.04, 0.14}, one-star: {0.10, 0.17}
01:07:54.580 00.016 9380 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.02) = xAngle (-1.74 = -1.74)
01:07:54.580 00.000 9380 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
01:07:54.580 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.28 mountX=-0.02 mountY=0.14, mountTheta=1.74
01:07:54.596 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.14, opts=13)
01:07:54.596 00.000 9380 Enqueuing Move request for scope (0.04, 0.14)
01:07:54.596 00.000 18188 Worker thread wakes up
01:07:54.596 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7561, med=1920, FiltMin=1865, FiltMax=3544, Gamma=0.450
01:07:54.612 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
01:07:54.612 00.000 9380 UpdateGuideState exits: m=23519 SNR=97.3
01:07:54.612 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
01:07:54.612 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:54.612 00.000 18188 Moving (0.04, 0.14) raw xDistance=-0.02 yDistance=0.14
01:07:54.612 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:54.612 00.000 9380 Enqueuing Expose request
01:07:54.628 00.016 18188 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:07:54.628 00.000 18188 PPEC: input: -0.02, control: 0.03, exposure: 500
01:07:54.628 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:54.628 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:07:54.628 00.000 18188 MoveAxis(W, 7, ABG)
01:07:54.628 00.000 18188 Guiding  Dir = 3, Dur = 7
01:07:54.628 00.000 18188 IsSlewing returns 0
01:07:54.628 00.000 18188 IsGuiding returns 0
01:07:54.628 00.000 18188 PulseGuide returned control before completion, sleep 17
01:07:54.660 00.032 18188 IsGuiding returns 0
01:07:54.660 00.000 18188 Move returns status 0, amount 7
01:07:54.660 00.000 18188 MoveAxis(N, 0, ABG)
01:07:54.660 00.000 18188 Move returns status 0, amount 0
01:07:54.660 00.000 18188 move complete, result=0
01:07:54.660 00.000 18188 worker thread done servicing request
01:07:54.660 00.000 18188 Worker thread wakes up
01:07:54.660 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:54.660 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:54.660 00.000 9380 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
01:07:55.308 00.648 18188 Exposure complete
01:07:55.350 00.042 18188 worker thread done servicing request
01:07:55.350 00.000 9380 OnExposeComplete: enter
01:07:55.350 00.000 9380 UpdateGuideState(): m_state=6
01:07:55.350 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4788
01:07:55.366 00.016 9380 Star::Find returns 1 (0), X=494.34, Y=464.72, Mass=21197, SNR=93.0, Peak=4359 HFD=2.7
01:07:55.366 00.000 9380 MultiStar: [#1 0.02,0.09,0.88,U] [#2 0.48,0.26,0.56,U] [#3 -0.06,0.07,0.56,U] [#4 0.18,-0.09,0.38,U] [#5 0.09,0.09,0.34,U] [#6 0.35,0.61,0.00,M1] [#7 0.26,0.32,0.35,U] [#8 0.13,0.29,0.25,U] 
01:07:55.366 00.000 9380 refined, 7 included, MultiStar: {0.15, 0.07}, one-star: {0.17, -0.16}
01:07:55.366 00.000 9380 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
01:07:55.366 00.000 9380 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
01:07:55.366 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.07 hyp=0.16 cameraTheta=0.42 mountX=-0.14 mountY=0.09, mountTheta=2.59
01:07:55.366 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.07, opts=13)
01:07:55.382 00.016 9380 Enqueuing Move request for scope (0.15, 0.07)
01:07:55.382 00.000 18188 Worker thread wakes up
01:07:55.382 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=7660, med=1920, FiltMin=1859, FiltMax=3650, Gamma=0.450
01:07:55.382 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.07) opts 0xd
01:07:55.382 00.000 9380 UpdateGuideState exits: m=21197 SNR=93.0
01:07:55.400 00.018 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.07)
01:07:55.400 00.000 18188 Moving (0.15, 0.07) raw xDistance=-0.14 yDistance=0.09
01:07:55.400 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:55.400 00.000 18188 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:07:55.400 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:55.400 00.000 9380 Enqueuing Expose request
01:07:55.400 00.000 18188 PPEC: input: -0.14, control: 0.03, exposure: 500
01:07:55.400 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:55.400 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:07:55.400 00.000 18188 MoveAxis(W, 6, ABG)
01:07:55.400 00.000 18188 Guiding  Dir = 3, Dur = 6
01:07:55.400 00.000 18188 IsSlewing returns 0
01:07:55.400 00.000 18188 IsGuiding returns 0
01:07:55.414 00.014 18188 PulseGuide returned control before completion, sleep 16
01:07:55.446 00.032 18188 IsGuiding returns 0
01:07:55.446 00.000 18188 Move returns status 0, amount 6
01:07:55.446 00.000 18188 MoveAxis(N, 0, ABG)
01:07:55.446 00.000 18188 Move returns status 0, amount 0
01:07:55.446 00.000 18188 move complete, result=0
01:07:55.446 00.000 18188 worker thread done servicing request
01:07:55.446 00.000 18188 Worker thread wakes up
01:07:55.446 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
01:07:55.446 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:55.446 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:56.108 00.662 18188 Exposure complete
01:07:56.145 00.037 18188 worker thread done servicing request
01:07:56.145 00.000 9380 OnExposeComplete: enter
01:07:56.145 00.000 9380 UpdateGuideState(): m_state=6
01:07:56.145 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4789
01:07:56.145 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.76, Mass=22338, SNR=95.9, Peak=4539 HFD=2.7
01:07:56.145 00.000 9380 MultiStar: [#1 -0.00,0.03,0.81,U] [#2 0.04,-0.22,0.54,U] [#3 -0.04,0.12,0.50,U] [#4 0.08,0.25,0.37,U] [#5 0.06,-0.19,0.35,U] [#6 0.26,0.32,0.32,U] [#7 0.09,-0.07,0.30,U] [#8 0.16,-0.31,0.20,U] 
01:07:56.145 00.000 9380 refined, 8 included, MultiStar: {0.08, -0.02}, one-star: {0.17, -0.12}
01:07:56.156 00.011 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.99)
01:07:56.156 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
01:07:56.156 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-0.28 mountX=-0.08 mountY=-0.01, mountTheta=-2.99
01:07:56.156 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.02, opts=13)
01:07:56.156 00.000 9380 Enqueuing Move request for scope (0.08, -0.02)
01:07:56.156 00.000 18188 Worker thread wakes up
01:07:56.156 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7507, med=1920, FiltMin=1867, FiltMax=3639, Gamma=0.450
01:07:56.156 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
01:07:56.156 00.000 9380 UpdateGuideState exits: m=22338 SNR=95.9
01:07:56.172 00.016 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
01:07:56.172 00.000 18188 Moving (0.08, -0.02) raw xDistance=-0.08 yDistance=-0.01
01:07:56.172 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:56.178 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:56.178 00.000 9380 Enqueuing Expose request
01:07:56.188 00.010 18188 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:07:56.188 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 500
01:07:56.188 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:56.188 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:07:56.188 00.000 18188 MoveAxis(W, 6, ABG)
01:07:56.188 00.000 18188 Guiding  Dir = 3, Dur = 6
01:07:56.188 00.000 18188 IsSlewing returns 0
01:07:56.188 00.000 18188 IsGuiding returns 0
01:07:56.188 00.000 18188 PulseGuide returned control before completion, sleep 16
01:07:56.220 00.032 18188 IsGuiding returns 0
01:07:56.220 00.000 18188 Move returns status 0, amount 6
01:07:56.220 00.000 18188 MoveAxis(N, 0, ABG)
01:07:56.220 00.000 18188 Move returns status 0, amount 0
01:07:56.220 00.000 18188 move complete, result=0
01:07:56.220 00.000 18188 worker thread done servicing request
01:07:56.220 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
01:07:56.220 00.000 18188 Worker thread wakes up
01:07:56.220 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:56.220 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:56.877 00.657 18188 Exposure complete
01:07:56.926 00.049 18188 worker thread done servicing request
01:07:56.926 00.000 9380 OnExposeComplete: enter
01:07:56.926 00.000 9380 UpdateGuideState(): m_state=6
01:07:56.926 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4790
01:07:56.926 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.35, Mass=22606, SNR=95.2, Peak=5153 HFD=2.7
01:07:56.926 00.000 9380 MultiStar: [#1 0.06,-0.09,0.92,U] [#2 0.32,0.26,0.53,U] [#3 -0.08,-0.04,0.50,U] [#4 0.11,-0.33,0.42,U] [#5 -0.01,-0.39,0.32,U] [#6 0.03,0.24,0.36,U] [#7 -0.29,-0.23,0.30,U] [#8 0.24,-0.08,0.18,U] 
01:07:56.926 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.17}, one-star: {0.13, -0.53}
01:07:56.926 00.000 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.18 = 2.11)
01:07:56.926 00.000 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
01:07:56.941 00.015 9380 CameraToMount -- cameraX=0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.16 mountX=-0.09 mountY=-0.16, mountTheta=-2.11
01:07:56.957 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.17, opts=13)
01:07:56.957 00.000 9380 Enqueuing Move request for scope (0.07, -0.17)
01:07:56.957 00.000 18188 Worker thread wakes up
01:07:56.957 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.17) opts 0xd
01:07:56.957 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.17)
01:07:56.957 00.000 18188 Moving (0.07, -0.17) raw xDistance=-0.09 yDistance=-0.16
01:07:56.957 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7533, med=1920, FiltMin=1867, FiltMax=3641, Gamma=0.450
01:07:56.957 00.000 9380 UpdateGuideState exits: m=22606 SNR=95.2
01:07:56.957 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:56.957 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:56.972 00.015 9380 Enqueuing Expose request
01:07:56.972 00.000 18188 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:07:56.972 00.000 18188 PPEC: input: -0.09, control: 0.04, exposure: 500
01:07:56.972 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:56.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:07:56.972 00.000 18188 MoveAxis(W, 7, ABG)
01:07:56.972 00.000 18188 Guiding  Dir = 3, Dur = 7
01:07:56.972 00.000 18188 IsSlewing returns 0
01:07:56.972 00.000 18188 IsGuiding returns 0
01:07:56.972 00.000 18188 PulseGuide returned control before completion, sleep 17
01:07:57.004 00.032 18188 IsGuiding returns 0
01:07:57.004 00.000 18188 Move returns status 0, amount 7
01:07:57.004 00.000 18188 MoveAxis(N, 0, ABG)
01:07:57.004 00.000 18188 Move returns status 0, amount 0
01:07:57.004 00.000 18188 move complete, result=0
01:07:57.004 00.000 18188 worker thread done servicing request
01:07:57.004 00.000 18188 Worker thread wakes up
01:07:57.004 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
01:07:57.004 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:57.004 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:57.660 00.656 18188 Exposure complete
01:07:57.707 00.047 18188 worker thread done servicing request
01:07:57.707 00.000 9380 OnExposeComplete: enter
01:07:57.707 00.000 9380 UpdateGuideState(): m_state=6
01:07:57.707 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4791
01:07:57.707 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.93, Mass=21468, SNR=93.8, Peak=4170 HFD=2.4
01:07:57.723 00.016 9380 MultiStar: [#1 -0.23,0.21,0.86,U] [#2 0.51,0.45,0.00,M1] [#3 -0.09,-0.01,0.53,U] [#4 -0.01,0.01,0.35,U] [#5 -0.10,-0.22,0.31,U] [#6 -0.07,0.54,0.35,U] [#7 0.46,-0.07,0.29,U] [#8 0.35,0.23,0.21,U] 
01:07:57.723 00.000 9380 refined, 7 included, MultiStar: {0.01, 0.10}, one-star: {0.14, 0.05}
01:07:57.723 00.000 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.57 = -1.57)
01:07:57.739 00.016 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
01:07:57.739 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.45 mountX=0.00 mountY=0.10, mountTheta=1.57
01:07:57.755 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.10, opts=13)
01:07:57.759 00.004 9380 Enqueuing Move request for scope (0.01, 0.10)
01:07:57.761 00.002 18188 Worker thread wakes up
01:07:57.761 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
01:07:57.761 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7496, med=1920, FiltMin=1863, FiltMax=3564, Gamma=0.450
01:07:57.764 00.003 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
01:07:57.764 00.000 9380 UpdateGuideState exits: m=21468 SNR=93.8
01:07:57.767 00.003 18188 Moving (0.01, 0.10) raw xDistance=0.00 yDistance=0.10
01:07:57.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:57.770 00.003 18188 PPEC rslt: input = 0.00, final = 0.03, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:07:57.770 00.000 18188 PPEC: input: 0.00, control: 0.03, exposure: 500
01:07:57.770 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:57.770 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:57.777 00.007 9380 Enqueuing Expose request
01:07:57.779 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:07:57.779 00.000 18188 MoveAxis(W, 7, ABG)
01:07:57.779 00.000 18188 Guiding  Dir = 3, Dur = 7
01:07:57.781 00.002 18188 IsSlewing returns 0
01:07:57.781 00.000 18188 IsGuiding returns 0
01:07:57.781 00.000 18188 PulseGuide returned control before completion, sleep 17
01:07:57.804 00.023 18188 IsGuiding returns 0
01:07:57.804 00.000 18188 Move returns status 0, amount 7
01:07:57.804 00.000 18188 MoveAxis(N, 0, ABG)
01:07:57.804 00.000 18188 Move returns status 0, amount 0
01:07:57.804 00.000 18188 move complete, result=0
01:07:57.804 00.000 18188 worker thread done servicing request
01:07:57.804 00.000 18188 Worker thread wakes up
01:07:57.804 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
01:07:57.809 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:57.809 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:58.457 00.648 18188 Exposure complete
01:07:58.505 00.048 18188 worker thread done servicing request
01:07:58.505 00.000 9380 OnExposeComplete: enter
01:07:58.505 00.000 9380 UpdateGuideState(): m_state=6
01:07:58.505 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4792
01:07:58.521 00.016 9380 Star::Find returns 1 (0), X=494.01, Y=464.67, Mass=21542, SNR=97.0, Peak=4794 HFD=2.5
01:07:58.521 00.000 9380 MultiStar: [#1 -0.39,-0.20,0.87,U] [#2 -0.14,0.30,0.53,U] [#3 -0.41,-0.21,0.50,U] [#4 -0.22,0.13,0.38,U] [#5 -0.20,-0.17,0.30,U] [#6 -0.04,0.41,0.34,U] [#7 -0.22,-0.32,0.30,U] [#8 -0.04,-0.36,0.20,U] 
01:07:58.521 00.000 9380 refined, 8 included, MultiStar: {-0.23, -0.08}, one-star: {-0.16, -0.20}
01:07:58.521 00.000 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
01:07:58.521 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
01:07:58.521 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.08 hyp=0.24 cameraTheta=-2.80 mountX=0.22 mountY=-0.11, mountTheta=-0.46
01:07:58.521 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.08, opts=13)
01:07:58.537 00.016 9380 Enqueuing Move request for scope (-0.23, -0.08)
01:07:58.537 00.000 18188 Worker thread wakes up
01:07:58.537 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7625, med=1921, FiltMin=1864, FiltMax=3369, Gamma=0.450
01:07:58.537 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.08) opts 0xd
01:07:58.537 00.000 9380 UpdateGuideState exits: m=21542 SNR=97.0
01:07:58.537 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.08)
01:07:58.537 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:58.537 00.000 18188 Moving (-0.23, -0.08) raw xDistance=0.22 yDistance=-0.11
01:07:58.537 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:58.537 00.000 9380 Enqueuing Expose request
01:07:58.537 00.000 18188 PPEC rslt: input = 0.22, final = 0.21, react = 0.17, pred = 0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:07:58.537 00.000 18188 PPEC: input: 0.22, control: 0.21, exposure: 500
01:07:58.537 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:58.537 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:07:58.537 00.000 18188 MoveAxis(W, 40, ABG)
01:07:58.537 00.000 18188 Guiding  Dir = 3, Dur = 40
01:07:58.550 00.013 18188 IsSlewing returns 0
01:07:58.550 00.000 18188 IsGuiding returns 0
01:07:58.550 00.000 18188 PulseGuide returned control before completion, sleep 50
01:07:58.617 00.067 18188 IsGuiding returns 1
01:07:58.617 00.000 18188 scope still moving after pulse duration time elapsed
01:07:58.649 00.032 18188 IsSlewing returns 0
01:07:58.650 00.001 18188 IsGuiding returns 1
01:07:58.681 00.031 18188 IsSlewing returns 0
01:07:58.681 00.000 18188 IsGuiding returns 1
01:07:58.713 00.032 18188 IsSlewing returns 0
01:07:58.713 00.000 18188 IsGuiding returns 1
01:07:58.745 00.032 18188 IsSlewing returns 0
01:07:58.745 00.000 18188 IsGuiding returns 1
01:07:58.777 00.032 18188 IsSlewing returns 0
01:07:58.777 00.000 18188 IsGuiding returns 0
01:07:58.777 00.000 18188 scope move finished after 40 + 188 ms
01:07:58.777 00.000 18188 Move returns status 0, amount 40
01:07:58.777 00.000 18188 MoveAxis(N, 0, ABG)
01:07:58.777 00.000 18188 Move returns status 0, amount 0
01:07:58.777 00.000 18188 move complete, result=0
01:07:58.777 00.000 18188 worker thread done servicing request
01:07:58.777 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.1 px 0 ms NORTH
01:07:58.777 00.000 18188 Worker thread wakes up
01:07:58.777 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:58.777 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:07:59.439 00.662 18188 Exposure complete
01:07:59.483 00.044 18188 worker thread done servicing request
01:07:59.483 00.000 9380 OnExposeComplete: enter
01:07:59.483 00.000 9380 UpdateGuideState(): m_state=6
01:07:59.483 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4793
01:07:59.500 00.017 9380 Star::Find returns 1 (0), X=494.73, Y=464.71, Mass=23231, SNR=97.8, Peak=4834 HFD=2.7
01:07:59.500 00.000 9380 MultiStar: [#1 0.46,-0.17,0.83,U] [#2 0.87,0.15,0.00,M1] [#3 0.64,0.05,0.00,M1] [#4 0.67,-0.16,0.00,M1] [#5 0.58,-0.13,0.31,U] [#6 0.54,-0.01,0.31,U] [#7 0.72,0.11,0.00,M1] [#8 0.50,-0.61,0.00,M1] 
01:07:59.500 00.000 9380 refined, 3 included, MultiStar: {0.53, -0.14}, one-star: {0.56, -0.17}
01:07:59.500 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.28 = 3.00)
01:07:59.513 00.013 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
01:07:59.513 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=-0.14 hyp=0.55 cameraTheta=-0.27 mountX=-0.54 mountY=-0.08, mountTheta=-3.00
01:07:59.513 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.14, opts=13)
01:07:59.513 00.000 9380 Enqueuing Move request for scope (0.53, -0.14)
01:07:59.529 00.016 18188 Worker thread wakes up
01:07:59.529 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7511, med=1920, FiltMin=1865, FiltMax=3535, Gamma=0.450
01:07:59.529 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.14) opts 0xd
01:07:59.529 00.000 9380 UpdateGuideState exits: m=23231 SNR=97.8
01:07:59.529 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.14)
01:07:59.529 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:07:59.529 00.000 18188 Moving (0.53, -0.14) raw xDistance=-0.54 yDistance=-0.08
01:07:59.529 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:07:59.529 00.000 9380 Enqueuing Expose request
01:07:59.529 00.000 18188 PPEC rslt: input = -0.54, final = -0.39, react = -0.43, pred = 0.04, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
01:07:59.529 00.000 18188 PPEC: input: -0.54, control: -0.39, exposure: 500
01:07:59.529 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:07:59.529 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:07:59.529 00.000 18188 MoveAxis(E, 76, ABG)
01:07:59.529 00.000 18188 Guiding  Dir = 2, Dur = 76
01:07:59.529 00.000 18188 IsSlewing returns 0
01:07:59.529 00.000 18188 IsGuiding returns 0
01:07:59.529 00.000 18188 PulseGuide returned control before completion, sleep 86
01:07:59.641 00.112 18188 IsGuiding returns 1
01:07:59.641 00.000 18188 scope still moving after pulse duration time elapsed
01:07:59.673 00.032 18188 IsSlewing returns 0
01:07:59.673 00.000 18188 IsGuiding returns 1
01:07:59.705 00.032 18188 IsSlewing returns 0
01:07:59.705 00.000 18188 IsGuiding returns 0
01:07:59.705 00.000 18188 scope move finished after 76 + 90 ms
01:07:59.705 00.000 18188 Move returns status 0, amount 76
01:07:59.705 00.000 18188 MoveAxis(N, 0, ABG)
01:07:59.705 00.000 18188 Move returns status 0, amount 0
01:07:59.705 00.000 18188 move complete, result=0
01:07:59.705 00.000 18188 worker thread done servicing request
01:07:59.705 00.000 18188 Worker thread wakes up
01:07:59.705 00.000 9380 GuideStep: -0.5 px 76 ms EAST, -0.1 px 0 ms NORTH
01:07:59.705 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:07:59.705 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:00.363 00.658 18188 Exposure complete
01:08:00.410 00.047 18188 worker thread done servicing request
01:08:00.410 00.000 9380 OnExposeComplete: enter
01:08:00.419 00.009 9380 UpdateGuideState(): m_state=6
01:08:00.421 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4794
01:08:00.421 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.60, Mass=24439, SNR=100.6, Peak=5384 HFD=2.4
01:08:00.423 00.002 9380 MultiStar: [#1 0.02,-0.01,0.79,U] [#2 0.47,0.21,0.50,U] [#3 0.09,-0.05,0.48,U] [#4 0.43,-0.12,0.36,U] [#5 0.05,-0.22,0.30,U] [#6 0.13,0.14,0.32,U] [#7 0.30,0.09,0.29,U] [#8 0.08,-0.07,0.21,U] 
01:08:00.425 00.002 9380 refined, 8 included, MultiStar: {0.10, -0.06}, one-star: {-0.17, -0.28}
01:08:00.426 00.001 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.55 = 2.74)
01:08:00.428 00.002 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
01:08:00.430 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.53 mountX=-0.11 mountY=-0.05, mountTheta=-2.74
01:08:00.434 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.06, opts=13)
01:08:00.436 00.002 9380 Enqueuing Move request for scope (0.10, -0.06)
01:08:00.438 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7485, med=1920, FiltMin=1862, FiltMax=3489, Gamma=0.450
01:08:00.440 00.002 9380 UpdateGuideState exits: m=24439 SNR=100.6
01:08:00.442 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:00.442 00.000 18188 Worker thread wakes up
01:08:00.442 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:00.442 00.000 9380 Enqueuing Expose request
01:08:00.447 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
01:08:00.447 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
01:08:00.447 00.000 18188 Moving (0.10, -0.06) raw xDistance=-0.11 yDistance=-0.05
01:08:00.449 00.002 18188 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:00.449 00.000 18188 PPEC: input: -0.11, control: 0.04, exposure: 500
01:08:00.449 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:00.449 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:08:00.449 00.000 18188 MoveAxis(W, 7, ABG)
01:08:00.449 00.000 18188 Guiding  Dir = 3, Dur = 7
01:08:00.449 00.000 18188 IsSlewing returns 0
01:08:00.449 00.000 18188 IsGuiding returns 0
01:08:00.449 00.000 18188 PulseGuide returned control before completion, sleep 17
01:08:00.474 00.025 18188 IsGuiding returns 0
01:08:00.474 00.000 18188 Move returns status 0, amount 7
01:08:00.474 00.000 18188 MoveAxis(N, 0, ABG)
01:08:00.474 00.000 18188 Move returns status 0, amount 0
01:08:00.474 00.000 18188 move complete, result=0
01:08:00.474 00.000 18188 worker thread done servicing request
01:08:00.474 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
01:08:00.474 00.000 18188 Worker thread wakes up
01:08:00.474 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:00.474 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:01.136 00.662 18188 Exposure complete
01:08:01.168 00.032 18188 worker thread done servicing request
01:08:01.168 00.000 9380 OnExposeComplete: enter
01:08:01.168 00.000 9380 UpdateGuideState(): m_state=6
01:08:01.184 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4795
01:08:01.184 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=465.03, Mass=21525, SNR=94.6, Peak=4660 HFD=2.3
01:08:01.184 00.000 9380 MultiStar: [#1 -0.34,0.04,0.88,U] [#2 0.35,0.17,0.53,U] [#3 -0.32,0.04,0.52,U] [#4 0.04,-0.12,0.38,U] [#5 0.02,0.06,0.32,U] [#6 -0.10,0.37,0.31,U] [#7 -0.03,-0.13,0.26,U] [#8 0.60,-0.27,0.00,M1] 
01:08:01.184 00.000 9380 refined, 7 included, MultiStar: {-0.02, 0.08}, one-star: {0.22, 0.15}
01:08:01.184 00.000 9380 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
01:08:01.184 00.000 9380 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
01:08:01.199 00.015 9380 CameraToMount -- cameraX=-0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.76 mountX=0.03 mountY=0.08, mountTheta=1.25
01:08:01.207 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.08, opts=13)
01:08:01.209 00.002 9380 Enqueuing Move request for scope (-0.02, 0.08)
01:08:01.213 00.004 18188 Worker thread wakes up
01:08:01.215 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7693, med=1921, FiltMin=1864, FiltMax=3645, Gamma=0.450
01:08:01.215 00.000 9380 UpdateGuideState exits: m=21525 SNR=94.6
01:08:01.215 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:01.215 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.08) opts 0xd
01:08:01.215 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.08)
01:08:01.215 00.000 18188 Moving (-0.02, 0.08) raw xDistance=0.03 yDistance=0.08
01:08:01.215 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:01.215 00.000 9380 Enqueuing Expose request
01:08:01.231 00.016 18188 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:08:01.231 00.000 18188 PPEC: input: 0.03, control: 0.04, exposure: 500
01:08:01.231 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:01.231 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:08:01.231 00.000 18188 MoveAxis(W, 7, ABG)
01:08:01.231 00.000 18188 Guiding  Dir = 3, Dur = 7
01:08:01.231 00.000 18188 IsSlewing returns 0
01:08:01.236 00.005 18188 IsGuiding returns 0
01:08:01.236 00.000 18188 PulseGuide returned control before completion, sleep 17
01:08:01.263 00.027 18188 IsGuiding returns 1
01:08:01.263 00.000 18188 scope still moving after pulse duration time elapsed
01:08:01.295 00.032 18188 IsSlewing returns 0
01:08:01.295 00.000 18188 IsGuiding returns 1
01:08:01.326 00.031 18188 IsSlewing returns 0
01:08:01.326 00.000 18188 IsGuiding returns 0
01:08:01.326 00.000 18188 scope move finished after 7 + 84 ms
01:08:01.326 00.000 18188 Move returns status 0, amount 7
01:08:01.326 00.000 18188 MoveAxis(N, 0, ABG)
01:08:01.326 00.000 18188 Move returns status 0, amount 0
01:08:01.326 00.000 18188 move complete, result=0
01:08:01.328 00.002 18188 worker thread done servicing request
01:08:01.328 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
01:08:01.328 00.000 18188 Worker thread wakes up
01:08:01.328 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:01.328 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:01.988 00.660 18188 Exposure complete
01:08:02.033 00.045 18188 worker thread done servicing request
01:08:02.033 00.000 9380 OnExposeComplete: enter
01:08:02.033 00.000 9380 UpdateGuideState(): m_state=6
01:08:02.033 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4796
01:08:02.033 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.62, Mass=21176, SNR=89.9, Peak=4495 HFD=2.8
01:08:02.033 00.000 9380 MultiStar: [#1 -0.17,0.02,0.95,U] [#2 0.09,0.05,0.60,U] [#3 -0.10,0.10,0.52,U] [#4 -0.03,0.06,0.40,U] [#5 0.12,-0.30,0.34,U] [#6 0.02,0.07,0.38,U] [#7 0.08,0.26,0.33,U] [#8 -0.18,-0.10,0.26,U] 
01:08:02.033 00.000 9380 refined, 8 included, MultiStar: {-0.00, -0.03}, one-star: {0.12, -0.26}
01:08:02.033 00.000 9380 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.02) = xAngle (-4.69 = 1.59)
01:08:02.033 00.000 9380 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
01:08:02.046 00.013 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.67 mountX=-0.00 mountY=-0.03, mountTheta=-1.59
01:08:02.056 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.03, opts=13)
01:08:02.056 00.000 9380 Enqueuing Move request for scope (-0.00, -0.03)
01:08:02.062 00.006 18188 Worker thread wakes up
01:08:02.062 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7501, med=1920, FiltMin=1869, FiltMax=3450, Gamma=0.450
01:08:02.062 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
01:08:02.062 00.000 9380 UpdateGuideState exits: m=21176 SNR=89.9
01:08:02.062 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
01:08:02.062 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:02.062 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:02.078 00.016 9380 Enqueuing Expose request
01:08:02.081 00.003 18188 Moving (-0.00, -0.03) raw xDistance=-0.00 yDistance=-0.03
01:08:02.081 00.000 18188 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:08:02.081 00.000 18188 PPEC: input: -0.00, control: 0.04, exposure: 500
01:08:02.081 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:02.081 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:08:02.081 00.000 18188 MoveAxis(W, 8, ABG)
01:08:02.081 00.000 18188 Guiding  Dir = 3, Dur = 8
01:08:02.081 00.000 18188 IsSlewing returns 0
01:08:02.081 00.000 18188 IsGuiding returns 0
01:08:02.081 00.000 18188 PulseGuide returned control before completion, sleep 18
01:08:02.110 00.029 18188 IsGuiding returns 0
01:08:02.110 00.000 18188 Move returns status 0, amount 8
01:08:02.110 00.000 18188 MoveAxis(N, 0, ABG)
01:08:02.110 00.000 18188 Move returns status 0, amount 0
01:08:02.110 00.000 18188 move complete, result=0
01:08:02.110 00.000 18188 worker thread done servicing request
01:08:02.110 00.000 18188 Worker thread wakes up
01:08:02.110 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:02.110 00.000 9380 GuideStep: -0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
01:08:02.110 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:02.764 00.654 18188 Exposure complete
01:08:02.828 00.064 18188 worker thread done servicing request
01:08:02.829 00.001 9380 OnExposeComplete: enter
01:08:02.829 00.000 9380 UpdateGuideState(): m_state=6
01:08:02.829 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4797
01:08:02.844 00.015 9380 Star::Find returns 1 (0), X=494.70, Y=464.71, Mass=24010, SNR=99.5, Peak=4906 HFD=2.7
01:08:02.844 00.000 9380 MultiStar: [#1 0.64,0.01,0.00,M1] [#2 0.37,0.38,0.51,U] [#3 0.37,-0.15,0.49,U] [#4 0.30,-0.04,0.37,U] [#5 0.05,-0.28,0.34,U] [#6 0.46,-0.13,0.30,U] [#7 0.37,0.20,0.28,U] [#8 0.58,-0.34,0.00,M1] 
01:08:02.844 00.000 9380 refined, 6 included, MultiStar: {0.39, -0.04}, one-star: {0.53, -0.16}
01:08:02.857 00.013 9380 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
01:08:02.860 00.003 9380 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
01:08:02.860 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.04 hyp=0.39 cameraTheta=-0.11 mountX=-0.39 mountY=0.01, mountTheta=3.12
01:08:02.879 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.04, opts=13)
01:08:02.879 00.000 9380 Enqueuing Move request for scope (0.39, -0.04)
01:08:02.879 00.000 18188 Worker thread wakes up
01:08:02.879 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=7507, med=1921, FiltMin=1868, FiltMax=3643, Gamma=0.450
01:08:02.891 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.04) opts 0xd
01:08:02.891 00.000 9380 UpdateGuideState exits: m=24010 SNR=99.5
01:08:02.891 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.04)
01:08:02.891 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:02.891 00.000 18188 Moving (0.39, -0.04) raw xDistance=-0.39 yDistance=0.01
01:08:02.891 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:02.891 00.000 18188 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
01:08:02.891 00.000 9380 Enqueuing Expose request
01:08:02.891 00.000 18188 PPEC: input: -0.39, control: -0.27, exposure: 500
01:08:02.907 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:02.907 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:08:02.907 00.000 18188 MoveAxis(E, 52, ABG)
01:08:02.907 00.000 18188 Guiding  Dir = 2, Dur = 52
01:08:02.907 00.000 18188 IsSlewing returns 0
01:08:02.908 00.001 18188 IsGuiding returns 0
01:08:02.908 00.000 18188 PulseGuide returned control before completion, sleep 62
01:08:02.987 00.079 18188 IsGuiding returns 1
01:08:02.987 00.000 18188 scope still moving after pulse duration time elapsed
01:08:03.019 00.032 18188 IsSlewing returns 0
01:08:03.019 00.000 18188 IsGuiding returns 0
01:08:03.019 00.000 18188 scope move finished after 52 + 59 ms
01:08:03.019 00.000 18188 Move returns status 0, amount 52
01:08:03.019 00.000 18188 MoveAxis(N, 0, ABG)
01:08:03.019 00.000 18188 Move returns status 0, amount 0
01:08:03.019 00.000 18188 move complete, result=0
01:08:03.019 00.000 18188 worker thread done servicing request
01:08:03.019 00.000 9380 GuideStep: -0.4 px 52 ms EAST, 0.0 px 0 ms NORTH
01:08:03.025 00.006 18188 Worker thread wakes up
01:08:03.025 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:03.025 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:03.671 00.646 18188 Exposure complete
01:08:03.719 00.048 18188 worker thread done servicing request
01:08:03.719 00.000 9380 OnExposeComplete: enter
01:08:03.730 00.011 9380 UpdateGuideState(): m_state=6
01:08:03.730 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4798
01:08:03.732 00.002 9380 Star::Find returns 1 (0), X=494.19, Y=464.60, Mass=21405, SNR=91.4, Peak=5141 HFD=2.6
01:08:03.734 00.002 9380 MultiStar: [#1 -0.19,0.21,0.86,U] [#2 -0.02,0.39,0.53,U] [#3 -0.08,0.19,0.52,U] [#4 -0.11,0.10,0.39,U] [#5 -0.24,-0.38,0.32,U] [#6 -0.21,-0.04,0.31,U] [#7 -0.08,0.24,0.29,U] [#8 -0.03,-0.26,0.20,U] 
01:08:03.735 00.001 9380 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {0.02, -0.28}
01:08:03.735 00.000 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
01:08:03.735 00.000 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
01:08:03.735 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.84 mountX=0.09 mountY=0.02, mountTheta=0.18
01:08:03.759 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.03, opts=13)
01:08:03.763 00.004 9380 Enqueuing Move request for scope (-0.09, 0.03)
01:08:03.767 00.004 18188 Worker thread wakes up
01:08:03.767 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
01:08:03.767 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
01:08:03.767 00.000 18188 Moving (-0.09, 0.03) raw xDistance=0.09 yDistance=0.02
01:08:03.767 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7479, med=1921, FiltMin=1866, FiltMax=3381, Gamma=0.450
01:08:03.767 00.000 18188 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:08:03.767 00.000 9380 UpdateGuideState exits: m=21405 SNR=91.4
01:08:03.767 00.000 18188 PPEC: input: 0.09, control: 0.05, exposure: 500
01:08:03.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:03.782 00.015 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:03.782 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:03.782 00.000 9380 Enqueuing Expose request
01:08:03.782 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:08:03.782 00.000 18188 MoveAxis(W, 10, ABG)
01:08:03.782 00.000 18188 Guiding  Dir = 3, Dur = 10
01:08:03.782 00.000 18188 IsSlewing returns 0
01:08:03.782 00.000 18188 IsGuiding returns 0
01:08:03.782 00.000 18188 PulseGuide returned control before completion, sleep 20
01:08:03.814 00.032 18188 IsGuiding returns 0
01:08:03.814 00.000 18188 Move returns status 0, amount 10
01:08:03.814 00.000 18188 MoveAxis(N, 0, ABG)
01:08:03.814 00.000 18188 Move returns status 0, amount 0
01:08:03.814 00.000 18188 move complete, result=0
01:08:03.814 00.000 18188 worker thread done servicing request
01:08:03.814 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
01:08:03.814 00.000 18188 Worker thread wakes up
01:08:03.814 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:03.814 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:04.471 00.657 18188 Exposure complete
01:08:04.518 00.047 18188 worker thread done servicing request
01:08:04.518 00.000 9380 OnExposeComplete: enter
01:08:04.518 00.000 9380 UpdateGuideState(): m_state=6
01:08:04.518 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4799
01:08:04.518 00.000 9380 Star::Find returns 1 (0), X=493.53, Y=464.32, Mass=21112, SNR=91.6, Peak=5230 HFD=2.1
01:08:04.537 00.019 9380 MultiStar: [#1 -0.62,-0.76,0.00,M1] [#2 -0.68,-0.10,0.00,M1] [#3 -0.84,-0.33,0.00,M1] [#4 -0.39,-0.10,0.41,U] [#5 -0.67,-0.34,0.00,M1] [#6 -1.06,-0.11,0.00,M1] [#7 -0.61,-0.18,0.00,M1] [#8 -0.15,-0.81,0.00,M1] 
01:08:04.537 00.000 9380 refined, 1 included, MultiStar: {-0.57, -0.42}, one-star: {-0.64, -0.56}
01:08:04.537 00.000 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.52 = 0.76)
01:08:04.537 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
01:08:04.550 00.013 9380 CameraToMount -- cameraX=-0.57 cameraY=-0.42 hyp=0.71 cameraTheta=-2.50 mountX=0.51 mountY=-0.49, mountTheta=-0.76
01:08:04.561 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=-0.42, opts=13)
01:08:04.566 00.005 9380 Enqueuing Move request for scope (-0.57, -0.42)
01:08:04.566 00.000 18188 Worker thread wakes up
01:08:04.566 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7826, med=1920, FiltMin=1858, FiltMax=3633, Gamma=0.450
01:08:04.566 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.42) opts 0xd
01:08:04.566 00.000 9380 UpdateGuideState exits: m=21112 SNR=91.6
01:08:04.566 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, -0.42)
01:08:04.566 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:04.582 00.016 18188 Moving (-0.57, -0.42) raw xDistance=0.51 yDistance=-0.49
01:08:04.582 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:04.586 00.004 18188 PPEC rslt: input = 0.51, final = 0.46, react = 0.41, pred = 0.05, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:08:04.586 00.000 9380 Enqueuing Expose request
01:08:04.586 00.000 18188 PPEC: input: 0.51, control: 0.46, exposure: 500
01:08:04.586 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
01:08:04.586 00.000 18188 MoveAxis(W, 89, ABG)
01:08:04.586 00.000 18188 Guiding  Dir = 3, Dur = 89
01:08:04.586 00.000 18188 IsSlewing returns 0
01:08:04.586 00.000 18188 IsGuiding returns 0
01:08:04.586 00.000 18188 PulseGuide returned control before completion, sleep 99
01:08:04.695 00.109 18188 IsGuiding returns 1
01:08:04.695 00.000 18188 scope still moving after pulse duration time elapsed
01:08:04.727 00.032 18188 IsSlewing returns 0
01:08:04.727 00.000 18188 IsGuiding returns 1
01:08:04.759 00.032 18188 IsSlewing returns 0
01:08:04.759 00.000 18188 IsGuiding returns 1
01:08:04.791 00.032 18188 IsSlewing returns 0
01:08:04.791 00.000 18188 IsGuiding returns 0
01:08:04.791 00.000 18188 scope move finished after 89 + 109 ms
01:08:04.791 00.000 18188 Move returns status 0, amount 89
01:08:04.791 00.000 18188 MoveAxis(N, 56, ABG)
01:08:04.791 00.000 18188 Guiding  Dir = 0, Dur = 56
01:08:04.791 00.000 18188 IsSlewing returns 0
01:08:04.791 00.000 18188 IsGuiding returns 0
01:08:04.791 00.000 18188 PulseGuide returned control before completion, sleep 66
01:08:04.874 00.083 18188 IsGuiding returns 1
01:08:04.874 00.000 18188 scope still moving after pulse duration time elapsed
01:08:04.905 00.031 18188 IsSlewing returns 0
01:08:04.905 00.000 18188 IsGuiding returns 1
01:08:04.937 00.032 18188 IsSlewing returns 0
01:08:04.937 00.000 18188 IsGuiding returns 1
01:08:04.969 00.032 18188 IsSlewing returns 0
01:08:04.969 00.000 18188 IsGuiding returns 0
01:08:04.969 00.000 18188 scope move finished after 56 + 120 ms
01:08:04.969 00.000 18188 Move returns status 0, amount 56
01:08:04.969 00.000 18188 move complete, result=0
01:08:04.969 00.000 18188 worker thread done servicing request
01:08:04.969 00.000 18188 Worker thread wakes up
01:08:04.969 00.000 9380 GuideStep: 0.5 px 89 ms WEST, -0.5 px 56 ms NORTH
01:08:04.969 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:04.969 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:05.624 00.655 18188 Exposure complete
01:08:05.674 00.050 18188 worker thread done servicing request
01:08:05.674 00.000 9380 OnExposeComplete: enter
01:08:05.678 00.004 9380 UpdateGuideState(): m_state=6
01:08:05.682 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4800
01:08:05.684 00.002 9380 Star::Find returns 1 (0), X=493.71, Y=465.15, Mass=20938, SNR=90.4, Peak=4134 HFD=2.6
01:08:05.687 00.003 9380 MultiStar: [#1 -0.60,0.92,0.00,M2] [#2 -0.44,0.37,0.59,U] [#3 -0.38,0.78,0.00,M2] [#4 -0.10,0.99,0.00,M1] [#5 -0.42,0.71,0.00,M2] [#6 -0.59,0.55,0.00,M2] [#7 -0.10,0.77,0.00,M2] [#8 -0.22,0.14,0.25,U] 
01:08:05.687 00.000 9380 refined, 2 included, MultiStar: {-0.42, 0.29}, one-star: {-0.46, 0.28}
01:08:05.687 00.000 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
01:08:05.687 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
01:08:05.687 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.29 hyp=0.51 cameraTheta=2.54 mountX=0.45 mountY=0.23, mountTheta=0.48
01:08:05.703 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.29, opts=13)
01:08:05.703 00.000 9380 Enqueuing Move request for scope (-0.42, 0.29)
01:08:05.719 00.016 18188 Worker thread wakes up
01:08:05.719 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.29) opts 0xd
01:08:05.719 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.29)
01:08:05.719 00.000 18188 Moving (-0.42, 0.29) raw xDistance=0.45 yDistance=0.23
01:08:05.719 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7543, med=1920, FiltMin=1869, FiltMax=3615, Gamma=0.450
01:08:05.719 00.000 18188 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:08:05.719 00.000 9380 UpdateGuideState exits: m=20938 SNR=90.4
01:08:05.719 00.000 18188 PPEC: input: 0.45, control: 0.43, exposure: 500
01:08:05.719 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:05.719 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:05.719 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:05.735 00.016 9380 Enqueuing Expose request
01:08:05.738 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:08:05.738 00.000 18188 MoveAxis(W, 83, ABG)
01:08:05.738 00.000 18188 Guiding  Dir = 3, Dur = 83
01:08:05.738 00.000 18188 IsSlewing returns 0
01:08:05.738 00.000 18188 IsGuiding returns 0
01:08:05.738 00.000 18188 PulseGuide returned control before completion, sleep 93
01:08:05.854 00.116 18188 IsGuiding returns 1
01:08:05.854 00.000 18188 scope still moving after pulse duration time elapsed
01:08:05.886 00.032 18188 IsSlewing returns 0
01:08:05.886 00.000 18188 IsGuiding returns 1
01:08:05.918 00.032 18188 IsSlewing returns 0
01:08:05.918 00.000 18188 IsGuiding returns 0
01:08:05.918 00.000 18188 scope move finished after 83 + 96 ms
01:08:05.918 00.000 18188 Move returns status 0, amount 83
01:08:05.918 00.000 18188 MoveAxis(N, 0, ABG)
01:08:05.918 00.000 18188 Move returns status 0, amount 0
01:08:05.918 00.000 18188 move complete, result=0
01:08:05.918 00.000 18188 worker thread done servicing request
01:08:05.918 00.000 9380 GuideStep: 0.5 px 83 ms WEST, 0.2 px 0 ms NORTH
01:08:05.926 00.008 18188 Worker thread wakes up
01:08:05.926 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:05.926 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:06.578 00.652 18188 Exposure complete
01:08:06.622 00.044 18188 worker thread done servicing request
01:08:06.622 00.000 9380 OnExposeComplete: enter
01:08:06.622 00.000 9380 UpdateGuideState(): m_state=6
01:08:06.622 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4801
01:08:06.638 00.016 9380 Star::Find returns 1 (0), X=493.81, Y=465.54, Mass=22626, SNR=96.0, Peak=4832 HFD=2.6
01:08:06.638 00.000 9380 MultiStar: [#1 -0.42,0.55,0.00,M3] [#2 -0.34,1.21,0.00,M1] [#3 -0.32,0.80,0.00,M3] [#4 0.21,0.85,0.00,M2] [#5 -0.20,0.38,0.30,U] [#6 -0.26,0.65,0.00,M3] [#7 -0.09,0.40,0.29,U] [#8 -0.36,0.50,0.18,U] 
01:08:06.638 00.000 9380 refined, 3 included, MultiStar: {-0.29, 0.56}, one-star: {-0.36, 0.67}
01:08:06.638 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
01:08:06.654 00.016 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
01:08:06.654 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.56 hyp=0.63 cameraTheta=2.05 mountX=0.36 mountY=0.52, mountTheta=0.97
01:08:06.654 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.56, opts=13)
01:08:06.664 00.010 9380 Enqueuing Move request for scope (-0.29, 0.56)
01:08:06.664 00.000 18188 Worker thread wakes up
01:08:06.664 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=7265, med=1920, FiltMin=1861, FiltMax=3455, Gamma=0.450
01:08:06.664 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.56) opts 0xd
01:08:06.664 00.000 9380 UpdateGuideState exits: m=22626 SNR=96.0
01:08:06.670 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.56)
01:08:06.670 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:06.670 00.000 18188 Moving (-0.29, 0.56) raw xDistance=0.36 yDistance=0.52
01:08:06.670 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:06.670 00.000 9380 Enqueuing Expose request
01:08:06.670 00.000 18188 PPEC rslt: input = 0.36, final = 0.35, react = 0.28, pred = 0.07, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:08:06.670 00.000 18188 PPEC: input: 0.36, control: 0.35, exposure: 500
01:08:06.670 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:06.670 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
01:08:06.670 00.000 18188 MoveAxis(W, 68, ABG)
01:08:06.670 00.000 18188 Guiding  Dir = 3, Dur = 68
01:08:06.670 00.000 18188 IsSlewing returns 0
01:08:06.670 00.000 18188 IsGuiding returns 0
01:08:06.670 00.000 18188 PulseGuide returned control before completion, sleep 78
01:08:06.766 00.096 18188 IsGuiding returns 1
01:08:06.766 00.000 18188 scope still moving after pulse duration time elapsed
01:08:06.798 00.032 18188 IsSlewing returns 0
01:08:06.798 00.000 18188 IsGuiding returns 1
01:08:06.830 00.032 18188 IsSlewing returns 0
01:08:06.830 00.000 18188 IsGuiding returns 1
01:08:06.863 00.033 18188 IsSlewing returns 0
01:08:06.863 00.000 18188 IsGuiding returns 0
01:08:06.864 00.001 18188 scope move finished after 68 + 118 ms
01:08:06.864 00.000 18188 Move returns status 0, amount 68
01:08:06.864 00.000 18188 MoveAxis(N, 0, ABG)
01:08:06.864 00.000 18188 Move returns status 0, amount 0
01:08:06.864 00.000 18188 move complete, result=0
01:08:06.864 00.000 18188 worker thread done servicing request
01:08:06.864 00.000 9380 GuideStep: 0.4 px 68 ms WEST, 0.5 px 0 ms NORTH
01:08:06.864 00.000 18188 Worker thread wakes up
01:08:06.864 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:06.864 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:07.520 00.656 18188 Exposure complete
01:08:07.568 00.048 18188 worker thread done servicing request
01:08:07.568 00.000 9380 OnExposeComplete: enter
01:08:07.568 00.000 9380 UpdateGuideState(): m_state=6
01:08:07.568 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4802
01:08:07.568 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.63, Mass=20803, SNR=91.2, Peak=4630 HFD=2.6
01:08:07.568 00.000 9380 MultiStar: [#1 -0.21,0.13,0.89,U] [#2 0.18,0.71,0.00,M2] [#3 0.06,0.38,0.52,U] [#4 0.15,0.45,0.42,U] [#5 -0.34,0.29,0.30,U] [#6 -0.28,0.41,0.32,U] [#7 0.16,0.62,0.00,M2] [#8 0.12,0.01,0.21,U] 
01:08:07.568 00.000 9380 refined, 6 included, MultiStar: {-0.10, 0.13}, one-star: {-0.09, -0.24}
01:08:07.568 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
01:08:07.584 00.016 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
01:08:07.584 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.20 mountX=0.11 mountY=0.12, mountTheta=0.81
01:08:07.584 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.13, opts=13)
01:08:07.600 00.016 9380 Enqueuing Move request for scope (-0.10, 0.13)
01:08:07.600 00.000 18188 Worker thread wakes up
01:08:07.600 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7541, med=1920, FiltMin=1866, FiltMax=3194, Gamma=0.450
01:08:07.600 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
01:08:07.600 00.000 9380 UpdateGuideState exits: m=20803 SNR=91.2
01:08:07.600 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
01:08:07.600 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:07.600 00.000 18188 Moving (-0.10, 0.13) raw xDistance=0.11 yDistance=0.12
01:08:07.600 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:07.600 00.000 9380 Enqueuing Expose request
01:08:07.600 00.000 18188 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:08:07.600 00.000 18188 PPEC: input: 0.11, control: 0.07, exposure: 500
01:08:07.600 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:07.600 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:08:07.600 00.000 18188 MoveAxis(W, 13, ABG)
01:08:07.600 00.000 18188 Guiding  Dir = 3, Dur = 13
01:08:07.600 00.000 18188 IsSlewing returns 0
01:08:07.600 00.000 18188 IsGuiding returns 0
01:08:07.600 00.000 18188 PulseGuide returned control before completion, sleep 23
01:08:07.648 00.048 18188 IsGuiding returns 0
01:08:07.648 00.000 18188 Move returns status 0, amount 13
01:08:07.648 00.000 18188 MoveAxis(N, 0, ABG)
01:08:07.648 00.000 18188 Move returns status 0, amount 0
01:08:07.648 00.000 18188 move complete, result=0
01:08:07.648 00.000 18188 worker thread done servicing request
01:08:07.648 00.000 9380 GuideStep: 0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
01:08:07.648 00.000 18188 Worker thread wakes up
01:08:07.648 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:07.648 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:08.317 00.669 18188 Exposure complete
01:08:08.357 00.040 18188 worker thread done servicing request
01:08:08.357 00.000 9380 OnExposeComplete: enter
01:08:08.361 00.004 9380 UpdateGuideState(): m_state=6
01:08:08.361 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4803
01:08:08.361 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=465.66, Mass=22109, SNR=95.7, Peak=5475 HFD=2.6
01:08:08.371 00.010 9380 MultiStar: [#1 -0.02,0.56,0.82,U] [#2 0.18,0.79,0.00,M3] [#3 -0.40,0.39,0.50,U] [#4 -0.26,0.60,0.00,M2] [#5 -0.00,0.48,0.35,U] [#6 -0.44,0.38,0.34,U] [#7 -0.02,0.55,0.29,U] [#8 -0.11,0.01,0.23,U] 
01:08:08.373 00.002 9380 refined, 6 included, MultiStar: {-0.09, 0.54}, one-star: {0.07, 0.78}
01:08:08.373 00.000 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
01:08:08.381 00.008 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
01:08:08.381 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.54 hyp=0.54 cameraTheta=1.74 mountX=0.16 mountY=0.52, mountTheta=1.28
01:08:08.391 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.54, opts=13)
01:08:08.391 00.000 9380 Enqueuing Move request for scope (-0.09, 0.54)
01:08:08.401 00.010 18188 Worker thread wakes up
01:08:08.401 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.54) opts 0xd
01:08:08.401 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.54)
01:08:08.401 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7541, med=1920, FiltMin=1864, FiltMax=3429, Gamma=0.450
01:08:08.404 00.003 18188 Moving (-0.09, 0.54) raw xDistance=0.16 yDistance=0.52
01:08:08.404 00.000 9380 UpdateGuideState exits: m=22109 SNR=95.7
01:08:08.404 00.000 18188 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
01:08:08.404 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:08.411 00.007 18188 PPEC: input: 0.16, control: 0.19, exposure: 500
01:08:08.411 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:08.411 00.000 9380 Enqueuing Expose request
01:08:08.411 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:08.411 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
01:08:08.411 00.000 18188 MoveAxis(W, 37, ABG)
01:08:08.411 00.000 18188 Guiding  Dir = 3, Dur = 37
01:08:08.411 00.000 18188 IsSlewing returns 0
01:08:08.411 00.000 18188 IsGuiding returns 0
01:08:08.411 00.000 18188 PulseGuide returned control before completion, sleep 47
01:08:08.467 00.056 18188 IsGuiding returns 1
01:08:08.467 00.000 18188 scope still moving after pulse duration time elapsed
01:08:08.499 00.032 18188 IsSlewing returns 0
01:08:08.499 00.000 18188 IsGuiding returns 1
01:08:08.531 00.032 18188 IsSlewing returns 0
01:08:08.531 00.000 18188 IsGuiding returns 1
01:08:08.562 00.031 18188 IsSlewing returns 0
01:08:08.562 00.000 18188 IsGuiding returns 1
01:08:08.594 00.032 18188 IsSlewing returns 0
01:08:08.594 00.000 18188 IsGuiding returns 1
01:08:08.626 00.032 18188 IsSlewing returns 0
01:08:08.626 00.000 18188 IsGuiding returns 0
01:08:08.626 00.000 18188 scope move finished after 37 + 173 ms
01:08:08.626 00.000 18188 Move returns status 0, amount 37
01:08:08.626 00.000 18188 MoveAxis(N, 0, ABG)
01:08:08.626 00.000 18188 Move returns status 0, amount 0
01:08:08.626 00.000 18188 move complete, result=0
01:08:08.626 00.000 18188 worker thread done servicing request
01:08:08.626 00.000 18188 Worker thread wakes up
01:08:08.626 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.5 px 0 ms NORTH
01:08:08.631 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:08.631 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:09.286 00.655 18188 Exposure complete
01:08:09.321 00.035 18188 worker thread done servicing request
01:08:09.321 00.000 9380 OnExposeComplete: enter
01:08:09.331 00.010 9380 UpdateGuideState(): m_state=6
01:08:09.336 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4804
01:08:09.338 00.002 9380 Star::Find returns 1 (0), X=494.49, Y=465.49, Mass=23123, SNR=97.1, Peak=5232 HFD=3.0
01:08:09.343 00.005 9380 MultiStar: [#1 0.40,0.53,0.00,M2] [#2 0.44,0.61,0.00,M4] [#3 0.58,0.43,0.00,M2] [#4 0.44,0.64,0.00,M3] [#5 0.30,0.45,0.36,U] [#6 0.19,0.34,0.32,U] [#7 0.19,0.45,0.30,U] [#8 0.24,-0.06,0.25,U] 
01:08:09.343 00.000 9380 refined, 4 included, MultiStar: {0.27, 0.45}, one-star: {0.32, 0.61}
01:08:09.343 00.000 9380 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
01:08:09.352 00.009 9380 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
01:08:09.352 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.45 hyp=0.53 cameraTheta=1.03 mountX=-0.21 mountY=0.48, mountTheta=1.99
01:08:09.371 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.45, opts=13)
01:08:09.376 00.005 9380 Enqueuing Move request for scope (0.27, 0.45)
01:08:09.376 00.000 18188 Worker thread wakes up
01:08:09.376 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7451, med=1920, FiltMin=1859, FiltMax=3641, Gamma=0.450
01:08:09.381 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.45) opts 0xd
01:08:09.381 00.000 9380 UpdateGuideState exits: m=23123 SNR=97.1
01:08:09.384 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:09.384 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.45)
01:08:09.384 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:09.391 00.007 9380 Enqueuing Expose request
01:08:09.391 00.000 18188 Moving (0.27, 0.45) raw xDistance=-0.21 yDistance=0.48
01:08:09.391 00.000 18188 PPEC rslt: input = -0.21, final = -0.09, react = -0.17, pred = 0.08, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:08:09.391 00.000 18188 PPEC: input: -0.21, control: -0.09, exposure: 500
01:08:09.391 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.06 newest=1.12
01:08:09.391 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
01:08:09.391 00.000 18188 MoveAxis(E, 18, ABG)
01:08:09.391 00.000 18188 Guiding  Dir = 2, Dur = 18
01:08:09.391 00.000 18188 IsSlewing returns 0
01:08:09.391 00.000 18188 IsGuiding returns 0
01:08:09.391 00.000 18188 PulseGuide returned control before completion, sleep 28
01:08:09.431 00.040 18188 IsGuiding returns 0
01:08:09.431 00.000 18188 Move returns status 0, amount 18
01:08:09.431 00.000 18188 BLC: Oldest BLC event removed
01:08:09.431 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
01:08:09.431 00.000 18188 MoveAxis(S, 829, ABG)
01:08:09.431 00.000 18188 Guiding  Dir = 1, Dur = 829
01:08:09.431 00.000 18188 IsSlewing returns 0
01:08:09.431 00.000 18188 IsGuiding returns 0
01:08:09.431 00.000 18188 PulseGuide returned control before completion, sleep 839
01:08:10.286 00.855 18188 IsGuiding returns 1
01:08:10.286 00.000 18188 scope still moving after pulse duration time elapsed
01:08:10.320 00.034 18188 IsSlewing returns 0
01:08:10.321 00.001 18188 IsGuiding returns 1
01:08:10.350 00.029 18188 IsSlewing returns 0
01:08:10.350 00.000 18188 IsGuiding returns 1
01:08:10.381 00.031 18188 IsSlewing returns 0
01:08:10.382 00.001 18188 IsGuiding returns 1
01:08:10.413 00.031 18188 IsSlewing returns 0
01:08:10.413 00.000 18188 IsGuiding returns 0
01:08:10.413 00.000 18188 scope move finished after 829 + 152 ms
01:08:10.413 00.000 18188 Move returns status 0, amount 829
01:08:10.413 00.000 18188 move complete, result=0
01:08:10.413 00.000 18188 worker thread done servicing request
01:08:10.413 00.000 18188 Worker thread wakes up
01:08:10.415 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:10.415 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:10.415 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.5 px 829 ms SOUTH
01:08:11.069 00.654 18188 Exposure complete
01:08:11.098 00.029 18188 worker thread done servicing request
01:08:11.098 00.000 9380 OnExposeComplete: enter
01:08:11.102 00.004 9380 UpdateGuideState(): m_state=6
01:08:11.104 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4805
01:08:11.107 00.003 9380 Star::Find returns 1 (0), X=494.66, Y=464.38, Mass=22924, SNR=96.0, Peak=5610 HFD=2.7
01:08:11.110 00.003 9380 MultiStar: [#1 0.34,0.01,0.87,U] [#2 0.49,0.35,0.51,U] [#3 0.29,-0.11,0.51,U] [#4 0.30,0.25,0.41,U] [#5 0.48,-0.22,0.32,U] [#6 0.09,0.16,0.39,U] [#7 0.67,0.36,0.00,M1] [#8 0.63,0.21,0.00,M1] 
01:08:11.112 00.002 9380 refined, 6 included, MultiStar: {0.37, -0.07}, one-star: {0.49, -0.50}
01:08:11.119 00.007 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.09)
01:08:11.122 00.003 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
01:08:11.128 00.006 9380 CameraToMount -- cameraX=0.37 cameraY=-0.07 hyp=0.38 cameraTheta=-0.18 mountX=-0.38 mountY=-0.02, mountTheta=-3.09
01:08:11.140 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.07, opts=13)
01:08:11.145 00.005 9380 Enqueuing Move request for scope (0.37, -0.07)
01:08:11.148 00.003 18188 Worker thread wakes up
01:08:11.148 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.07) opts 0xd
01:08:11.148 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.07)
01:08:11.148 00.000 18188 Moving (0.37, -0.07) raw xDistance=-0.38 yDistance=-0.02
01:08:11.148 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.480732, 1:-0.020592
01:08:11.148 00.000 18188 BLC: No correction, Miss < min_move
01:08:11.149 00.001 18188 PPEC rslt: input = -0.38, final = -0.20, react = -0.30, pred = 0.10, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:08:11.149 00.000 18188 PPEC: input: -0.38, control: -0.20, exposure: 500
01:08:11.149 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:11.149 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:08:11.149 00.000 18188 MoveAxis(E, 39, ABG)
01:08:11.149 00.000 18188 Guiding  Dir = 2, Dur = 39
01:08:11.151 00.002 18188 IsSlewing returns 0
01:08:11.151 00.000 18188 IsGuiding returns 0
01:08:11.151 00.000 18188 PulseGuide returned control before completion, sleep 49
01:08:11.157 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7512, med=1920, FiltMin=1863, FiltMax=3823, Gamma=0.450
01:08:11.159 00.002 9380 UpdateGuideState exits: m=22924 SNR=96.0
01:08:11.166 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:11.168 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:11.170 00.002 9380 Enqueuing Expose request
01:08:11.204 00.034 18188 IsGuiding returns 1
01:08:11.204 00.000 18188 scope still moving after pulse duration time elapsed
01:08:11.237 00.033 18188 IsSlewing returns 0
01:08:11.237 00.000 18188 IsGuiding returns 1
01:08:11.268 00.031 18188 IsSlewing returns 0
01:08:11.268 00.000 18188 IsGuiding returns 1
01:08:11.300 00.032 18188 IsSlewing returns 0
01:08:11.300 00.000 18188 IsGuiding returns 1
01:08:11.332 00.032 18188 IsSlewing returns 0
01:08:11.332 00.000 18188 IsGuiding returns 1
01:08:11.364 00.032 18188 IsSlewing returns 0
01:08:11.364 00.000 18188 IsGuiding returns 0
01:08:11.364 00.000 18188 scope move finished after 39 + 174 ms
01:08:11.364 00.000 18188 Move returns status 0, amount 39
01:08:11.364 00.000 18188 MoveAxis(N, 0, ABG)
01:08:11.364 00.000 18188 Move returns status 0, amount 0
01:08:11.364 00.000 18188 move complete, result=0
01:08:11.368 00.004 18188 worker thread done servicing request
01:08:11.368 00.000 18188 Worker thread wakes up
01:08:11.368 00.000 9380 GuideStep: -0.4 px 39 ms EAST, -0.0 px 0 ms NORTH
01:08:11.368 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:11.371 00.003 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:12.026 00.655 18188 Exposure complete
01:08:12.061 00.035 18188 worker thread done servicing request
01:08:12.061 00.000 9380 OnExposeComplete: enter
01:08:12.067 00.006 9380 UpdateGuideState(): m_state=6
01:08:12.070 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4806
01:08:12.070 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=465.29, Mass=22738, SNR=95.8, Peak=5147 HFD=2.5
01:08:12.076 00.006 9380 MultiStar: [#1 -0.29,0.40,0.85,U] [#2 0.00,0.64,0.00,M4] [#3 -0.66,0.33,0.00,M2] [#4 -0.50,0.97,0.00,M3] [#5 -0.59,0.01,0.31,U] [#6 -0.35,0.76,0.00,M1] [#7 -0.57,0.65,0.00,M2] [#8 -0.42,0.63,0.00,M2] 
01:08:12.076 00.000 9380 refined, 2 included, MultiStar: {-0.36, 0.35}, one-star: {-0.34, 0.42}
01:08:12.076 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
01:08:12.076 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
01:08:12.085 00.009 9380 CameraToMount -- cameraX=-0.36 cameraY=0.35 hyp=0.50 cameraTheta=2.36 mountX=0.40 mountY=0.31, mountTheta=0.65
01:08:12.117 00.032 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.35, opts=13)
01:08:12.124 00.007 9380 Enqueuing Move request for scope (-0.36, 0.35)
01:08:12.127 00.003 18188 Worker thread wakes up
01:08:12.127 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.35) opts 0xd
01:08:12.127 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.35)
01:08:12.127 00.000 18188 Moving (-0.36, 0.35) raw xDistance=0.40 yDistance=0.31
01:08:12.127 00.000 18188 BLC: History state: CurrMiss=0.31, AvgInitMiss=-0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.480732, 1:-0.020592, 2:0.305820
01:08:12.127 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:08:12.127 00.000 18188 BLC: window closed
01:08:12.127 00.000 18188 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
01:08:12.127 00.000 18188 PPEC: input: 0.40, control: 0.39, exposure: 500
01:08:12.127 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
01:08:12.127 00.000 18188 MoveAxis(W, 76, ABG)
01:08:12.131 00.004 18188 Guiding  Dir = 3, Dur = 76
01:08:12.131 00.000 18188 IsSlewing returns 0
01:08:12.131 00.000 18188 IsGuiding returns 0
01:08:12.131 00.000 18188 PulseGuide returned control before completion, sleep 86
01:08:12.136 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7505, med=1920, FiltMin=1857, FiltMax=3513, Gamma=0.450
01:08:12.136 00.000 9380 UpdateGuideState exits: m=22738 SNR=95.8
01:08:12.147 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:12.147 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:12.151 00.004 9380 Enqueuing Expose request
01:08:12.226 00.075 18188 IsGuiding returns 1
01:08:12.226 00.000 18188 scope still moving after pulse duration time elapsed
01:08:12.258 00.032 18188 IsSlewing returns 0
01:08:12.258 00.000 18188 IsGuiding returns 1
01:08:12.290 00.032 18188 IsSlewing returns 0
01:08:12.290 00.000 18188 IsGuiding returns 0
01:08:12.291 00.001 18188 scope move finished after 76 + 83 ms
01:08:12.291 00.000 18188 Move returns status 0, amount 76
01:08:12.291 00.000 18188 MoveAxis(S, 35, ABG)
01:08:12.291 00.000 18188 Guiding  Dir = 1, Dur = 35
01:08:12.291 00.000 18188 IsSlewing returns 0
01:08:12.291 00.000 18188 IsGuiding returns 0
01:08:12.291 00.000 18188 PulseGuide returned control before completion, sleep 45
01:08:12.354 00.063 18188 IsGuiding returns 1
01:08:12.354 00.000 18188 scope still moving after pulse duration time elapsed
01:08:12.386 00.032 18188 IsSlewing returns 0
01:08:12.386 00.000 18188 IsGuiding returns 1
01:08:12.418 00.032 18188 IsSlewing returns 0
01:08:12.418 00.000 18188 IsGuiding returns 1
01:08:12.449 00.031 18188 IsSlewing returns 0
01:08:12.449 00.000 18188 IsGuiding returns 1
01:08:12.481 00.032 18188 IsSlewing returns 0
01:08:12.481 00.000 18188 IsGuiding returns 0
01:08:12.481 00.000 18188 scope move finished after 35 + 155 ms
01:08:12.481 00.000 18188 Move returns status 0, amount 35
01:08:12.481 00.000 18188 move complete, result=0
01:08:12.481 00.000 18188 worker thread done servicing request
01:08:12.481 00.000 9380 GuideStep: 0.4 px 76 ms WEST, 0.3 px 35 ms SOUTH
01:08:12.486 00.005 18188 Worker thread wakes up
01:08:12.486 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:12.486 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:13.133 00.647 18188 Exposure complete
01:08:13.165 00.032 18188 worker thread done servicing request
01:08:13.169 00.004 9380 OnExposeComplete: enter
01:08:13.171 00.002 9380 UpdateGuideState(): m_state=6
01:08:13.173 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4807
01:08:13.177 00.004 9380 Star::Find returns 1 (0), X=494.55, Y=464.09, Mass=23977, SNR=99.3, Peak=5744 HFD=2.1
01:08:13.179 00.002 9380 MultiStar: [#1 0.30,-0.64,0.00,M1] [#2 0.47,-0.13,0.54,U] [#3 0.29,-0.46,0.47,U] [#4 0.28,-0.26,0.35,U] [#5 0.28,-0.69,0.00,M1] [#6 -0.08,-0.15,0.30,U] [#7 0.74,-0.31,0.00,M3] [#8 1.00,-0.25,0.00,M3] 
01:08:13.181 00.002 9380 refined, 4 included, MultiStar: {0.32, -0.45}, one-star: {0.38, -0.78}
01:08:13.181 00.000 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.98 = 2.31)
01:08:13.181 00.000 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
01:08:13.181 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.45 hyp=0.55 cameraTheta=-0.96 mountX=-0.37 mountY=-0.41, mountTheta=-2.31
01:08:13.196 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.45, opts=13)
01:08:13.208 00.012 9380 Enqueuing Move request for scope (0.32, -0.45)
01:08:13.210 00.002 18188 Worker thread wakes up
01:08:13.210 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7610, med=1920, FiltMin=1867, FiltMax=3994, Gamma=0.450
01:08:13.212 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.45) opts 0xd
01:08:13.212 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.45)
01:08:13.212 00.000 18188 Moving (0.32, -0.45) raw xDistance=-0.37 yDistance=-0.41
01:08:13.212 00.000 9380 UpdateGuideState exits: m=23977 SNR=99.3
01:08:13.219 00.007 18188 PPEC rslt: input = -0.37, final = -0.22, react = -0.30, pred = 0.07, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:08:13.219 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:13.225 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:13.228 00.003 18188 PPEC: input: -0.37, control: -0.22, exposure: 500
01:08:13.228 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:13.228 00.000 9380 Enqueuing Expose request
01:08:13.228 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:08:13.228 00.000 18188 MoveAxis(E, 44, ABG)
01:08:13.228 00.000 18188 Guiding  Dir = 2, Dur = 44
01:08:13.228 00.000 18188 IsSlewing returns 0
01:08:13.228 00.000 18188 IsGuiding returns 0
01:08:13.228 00.000 18188 PulseGuide returned control before completion, sleep 54
01:08:13.292 00.064 18188 IsGuiding returns 1
01:08:13.292 00.000 18188 scope still moving after pulse duration time elapsed
01:08:13.323 00.031 18188 IsSlewing returns 0
01:08:13.323 00.000 18188 IsGuiding returns 1
01:08:13.355 00.032 18188 IsSlewing returns 0
01:08:13.355 00.000 18188 IsGuiding returns 1
01:08:13.387 00.032 18188 IsSlewing returns 0
01:08:13.388 00.001 18188 IsGuiding returns 1
01:08:13.419 00.031 18188 IsSlewing returns 0
01:08:13.419 00.000 18188 IsGuiding returns 1
01:08:13.450 00.031 18188 IsSlewing returns 0
01:08:13.450 00.000 18188 IsGuiding returns 0
01:08:13.450 00.000 18188 scope move finished after 44 + 173 ms
01:08:13.450 00.000 18188 Move returns status 0, amount 44
01:08:13.450 00.000 18188 MoveAxis(N, 0, ABG)
01:08:13.450 00.000 18188 Move returns status 0, amount 0
01:08:13.450 00.000 18188 move complete, result=0
01:08:13.450 00.000 18188 worker thread done servicing request
01:08:13.450 00.000 18188 Worker thread wakes up
01:08:13.450 00.000 9380 GuideStep: -0.4 px 44 ms EAST, -0.4 px 0 ms NORTH
01:08:13.456 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:13.458 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:14.105 00.647 18188 Exposure complete
01:08:14.144 00.039 18188 worker thread done servicing request
01:08:14.144 00.000 9380 OnExposeComplete: enter
01:08:14.144 00.000 9380 UpdateGuideState(): m_state=6
01:08:14.153 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4808
01:08:14.153 00.000 9380 Star::Find returns 1 (0), X=493.42, Y=464.37, Mass=23281, SNR=96.9, Peak=5148 HFD=2.4
01:08:14.153 00.000 9380 MultiStar: [#1 -0.72,-0.16,0.00,M2] [#2 -0.76,-0.23,0.00,M4] [#3 -0.72,-0.55,0.00,M2] [#4 -1.06,-0.28,0.00,M3] [#5 -0.84,-0.56,0.00,M2] [#6 -0.60,-0.07,0.35,U] [#7 -0.80,-0.44,0.00,M4] [#8 -0.97,-0.59,0.00,M4] 
01:08:14.153 00.000 9380 refined, 1 included, MultiStar: {-0.71, -0.39}, one-star: {-0.75, -0.50}
01:08:14.153 00.000 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.66 = 0.63)
01:08:14.153 00.000 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
01:08:14.165 00.012 9380 CameraToMount -- cameraX=-0.71 cameraY=-0.39 hyp=0.81 cameraTheta=-2.64 mountX=0.65 mountY=-0.47, mountTheta=-0.63
01:08:14.171 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.71, y=-0.39, opts=13)
01:08:14.171 00.000 9380 Enqueuing Move request for scope (-0.71, -0.39)
01:08:14.171 00.000 18188 Worker thread wakes up
01:08:14.171 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7599, med=1920, FiltMin=1862, FiltMax=3629, Gamma=0.450
01:08:14.171 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.39) opts 0xd
01:08:14.171 00.000 9380 UpdateGuideState exits: m=23281 SNR=96.9
01:08:14.171 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:14.185 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:14.187 00.002 9380 Enqueuing Expose request
01:08:14.187 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.71, -0.39)
01:08:14.187 00.000 18188 Moving (-0.71, -0.39) raw xDistance=0.65 yDistance=-0.47
01:08:14.189 00.002 18188 PPEC rslt: input = 0.65, final = 0.60, react = 0.52, pred = 0.07, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
01:08:14.189 00.000 18188 PPEC: input: 0.65, control: 0.60, exposure: 500
01:08:14.189 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:14.189 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
01:08:14.189 00.000 18188 MoveAxis(W, 116, ABG)
01:08:14.189 00.000 18188 Guiding  Dir = 3, Dur = 116
01:08:14.189 00.000 18188 IsSlewing returns 0
01:08:14.189 00.000 18188 IsGuiding returns 0
01:08:14.189 00.000 18188 PulseGuide returned control before completion, sleep 126
01:08:14.328 00.139 18188 IsGuiding returns 1
01:08:14.328 00.000 18188 scope still moving after pulse duration time elapsed
01:08:14.360 00.032 18188 IsSlewing returns 0
01:08:14.360 00.000 18188 IsGuiding returns 1
01:08:14.393 00.033 18188 IsSlewing returns 0
01:08:14.393 00.000 18188 IsGuiding returns 0
01:08:14.393 00.000 18188 scope move finished after 116 + 85 ms
01:08:14.393 00.000 18188 Move returns status 0, amount 116
01:08:14.393 00.000 18188 MoveAxis(N, 0, ABG)
01:08:14.393 00.000 18188 Move returns status 0, amount 0
01:08:14.393 00.000 18188 move complete, result=0
01:08:14.393 00.000 18188 worker thread done servicing request
01:08:14.393 00.000 9380 GuideStep: 0.7 px 116 ms WEST, -0.5 px 0 ms NORTH
01:08:14.395 00.002 18188 Worker thread wakes up
01:08:14.395 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:14.395 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:15.050 00.655 18188 Exposure complete
01:08:15.098 00.048 18188 worker thread done servicing request
01:08:15.098 00.000 9380 OnExposeComplete: enter
01:08:15.098 00.000 9380 UpdateGuideState(): m_state=6
01:08:15.098 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4809
01:08:15.114 00.016 9380 Star::Find returns 1 (0), X=494.14, Y=464.14, Mass=21869, SNR=94.4, Peak=5642 HFD=2.3
01:08:15.114 00.000 9380 MultiStar: [#1 -0.26,-0.33,0.90,U] [#2 0.15,-0.12,0.52,U] [#3 -0.15,-0.21,0.51,U] [#4 0.02,0.10,0.39,U] [#5 0.04,-0.82,0.00,M3] [#6 0.21,-0.30,0.31,U] [#7 -0.18,-0.34,0.32,U] [#8 0.24,-0.40,0.22,U] 
01:08:15.121 00.007 9380 refined, 7 included, MultiStar: {-0.05, -0.35}, one-star: {-0.03, -0.73}
01:08:15.121 00.000 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.72 = 1.57)
01:08:15.121 00.000 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
01:08:15.129 00.008 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.35 hyp=0.35 cameraTheta=-1.70 mountX=0.00 mountY=-0.35, mountTheta=-1.57
01:08:15.129 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.35, opts=13)
01:08:15.146 00.017 9380 Enqueuing Move request for scope (-0.05, -0.35)
01:08:15.148 00.002 18188 Worker thread wakes up
01:08:15.148 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7605, med=1920, FiltMin=1863, FiltMax=3458, Gamma=0.450
01:08:15.151 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.35) opts 0xd
01:08:15.151 00.000 9380 UpdateGuideState exits: m=21869 SNR=94.4
01:08:15.155 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.35)
01:08:15.155 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:15.158 00.003 18188 Moving (-0.05, -0.35) raw xDistance=0.00 yDistance=-0.35
01:08:15.158 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:15.161 00.003 9380 Enqueuing Expose request
01:08:15.161 00.000 18188 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:08:15.161 00.000 18188 PPEC: input: 0.00, control: 0.07, exposure: 500
01:08:15.161 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:15.161 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:08:15.161 00.000 18188 MoveAxis(W, 13, ABG)
01:08:15.161 00.000 18188 Guiding  Dir = 3, Dur = 13
01:08:15.161 00.000 18188 IsSlewing returns 0
01:08:15.161 00.000 18188 IsGuiding returns 0
01:08:15.161 00.000 18188 PulseGuide returned control before completion, sleep 23
01:08:15.209 00.048 18188 IsGuiding returns 0
01:08:15.209 00.000 18188 Move returns status 0, amount 13
01:08:15.209 00.000 18188 MoveAxis(N, 0, ABG)
01:08:15.209 00.000 18188 Move returns status 0, amount 0
01:08:15.209 00.000 18188 move complete, result=0
01:08:15.209 00.000 18188 worker thread done servicing request
01:08:15.209 00.000 9380 GuideStep: 0.0 px 13 ms WEST, -0.4 px 0 ms NORTH
01:08:15.209 00.000 18188 Worker thread wakes up
01:08:15.209 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:15.209 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:15.864 00.655 18188 Exposure complete
01:08:15.911 00.047 18188 worker thread done servicing request
01:08:15.911 00.000 9380 OnExposeComplete: enter
01:08:15.922 00.011 9380 UpdateGuideState(): m_state=6
01:08:15.931 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4810
01:08:15.933 00.002 9380 Star::Find returns 1 (0), X=494.34, Y=464.02, Mass=23254, SNR=97.3, Peak=5552 HFD=2.2
01:08:15.935 00.002 9380 MultiStar: [#1 0.57,-0.61,0.00,M2] [#2 0.43,-0.46,0.00,M4] [#3 0.29,-0.49,0.51,U] [#4 0.20,-0.27,0.36,U] [#5 -0.07,-0.64,0.00,M4] [#6 0.38,-0.46,0.32,U] [#7 0.43,-0.33,0.28,U] [#8 0.13,-0.87,0.00,M4] 
01:08:15.936 00.001 9380 refined, 4 included, MultiStar: {0.26, -0.58}, one-star: {0.17, -0.85}
01:08:15.936 00.000 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.17 = 2.11)
01:08:15.936 00.000 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
01:08:15.936 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.58 hyp=0.63 cameraTheta=-1.15 mountX=-0.33 mountY=-0.54, mountTheta=-2.11
01:08:15.951 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.58, opts=13)
01:08:15.951 00.000 9380 Enqueuing Move request for scope (0.26, -0.58)
01:08:15.951 00.000 18188 Worker thread wakes up
01:08:15.951 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=7753, med=1920, FiltMin=1866, FiltMax=3859, Gamma=0.450
01:08:15.967 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.58) opts 0xd
01:08:15.967 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.58)
01:08:15.967 00.000 18188 Moving (0.26, -0.58) raw xDistance=-0.33 yDistance=-0.54
01:08:15.967 00.000 9380 UpdateGuideState exits: m=23254 SNR=97.3
01:08:15.971 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:15.975 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:15.979 00.004 18188 PPEC rslt: input = -0.33, final = -0.20, react = -0.26, pred = 0.06, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:08:15.979 00.000 9380 Enqueuing Expose request
01:08:15.983 00.004 18188 PPEC: input: -0.33, control: -0.20, exposure: 500
01:08:15.983 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:15.983 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
01:08:15.983 00.000 18188 MoveAxis(E, 39, ABG)
01:08:15.983 00.000 18188 Guiding  Dir = 2, Dur = 39
01:08:15.983 00.000 18188 IsSlewing returns 0
01:08:15.983 00.000 18188 IsGuiding returns 0
01:08:15.983 00.000 18188 PulseGuide returned control before completion, sleep 49
01:08:16.046 00.063 18188 IsGuiding returns 1
01:08:16.046 00.000 18188 scope still moving after pulse duration time elapsed
01:08:16.078 00.032 18188 IsSlewing returns 0
01:08:16.078 00.000 18188 IsGuiding returns 1
01:08:16.110 00.032 18188 IsSlewing returns 0
01:08:16.110 00.000 18188 IsGuiding returns 1
01:08:16.141 00.031 18188 IsSlewing returns 0
01:08:16.141 00.000 18188 IsGuiding returns 1
01:08:16.174 00.033 18188 IsSlewing returns 0
01:08:16.174 00.000 18188 IsGuiding returns 0
01:08:16.174 00.000 18188 scope move finished after 39 + 151 ms
01:08:16.174 00.000 18188 Move returns status 0, amount 39
01:08:16.174 00.000 18188 MoveAxis(N, 0, ABG)
01:08:16.174 00.000 18188 Move returns status 0, amount 0
01:08:16.174 00.000 18188 move complete, result=0
01:08:16.174 00.000 18188 worker thread done servicing request
01:08:16.174 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.5 px 0 ms NORTH
01:08:16.174 00.000 18188 Worker thread wakes up
01:08:16.174 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:16.174 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:16.829 00.655 18188 Exposure complete
01:08:16.876 00.047 18188 worker thread done servicing request
01:08:16.876 00.000 9380 OnExposeComplete: enter
01:08:16.876 00.000 9380 UpdateGuideState(): m_state=6
01:08:16.876 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4811
01:08:16.876 00.000 9380 Star::Find returns 1 (0), X=493.60, Y=464.36, Mass=24831, SNR=101.5, Peak=6003 HFD=2.2
01:08:16.892 00.016 9380 MultiStar: [#1 -0.58,-0.57,0.00,M3] [#2 -0.73,-0.46,0.00,M5] [#3 -0.46,-0.56,0.00,M1] [#4 -0.69,-0.33,0.00,M2] [#5 -0.66,-0.71,0.00,M5] [#6 -0.54,-0.51,0.00,M1] [#7 -0.11,-0.38,0.26,U] [#8 -0.64,-0.64,0.00,M5] 
01:08:16.900 00.008 9380 refined, 1 included, MultiStar: {-0.48, -0.49}, one-star: {-0.57, -0.52}
01:08:16.905 00.005 9380 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.02) = xAngle (-5.36 = 0.93)
01:08:16.908 00.003 9380 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
01:08:16.908 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=-0.49 hyp=0.68 cameraTheta=-2.34 mountX=0.41 mountY=-0.55, mountTheta=-0.93
01:08:16.908 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=-0.49, opts=13)
01:08:16.908 00.000 9380 Enqueuing Move request for scope (-0.48, -0.49)
01:08:16.924 00.016 18188 Worker thread wakes up
01:08:16.924 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.49) opts 0xd
01:08:16.924 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, -0.49)
01:08:16.924 00.000 18188 Moving (-0.48, -0.49) raw xDistance=0.41 yDistance=-0.55
01:08:16.924 00.000 18188 PPEC rslt: input = 0.41, final = 0.39, react = 0.33, pred = 0.07, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:08:16.924 00.000 18188 PPEC: input: 0.41, control: 0.39, exposure: 500
01:08:16.924 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:16.924 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7554, med=1920, FiltMin=1862, FiltMax=4023, Gamma=0.450
01:08:16.930 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
01:08:16.930 00.000 9380 UpdateGuideState exits: m=24831 SNR=101.5
01:08:16.930 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:16.941 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:16.942 00.001 9380 Enqueuing Expose request
01:08:16.942 00.000 18188 MoveAxis(W, 76, ABG)
01:08:16.942 00.000 18188 Guiding  Dir = 3, Dur = 76
01:08:16.942 00.000 18188 IsSlewing returns 0
01:08:16.942 00.000 18188 IsGuiding returns 0
01:08:16.942 00.000 18188 PulseGuide returned control before completion, sleep 86
01:08:17.054 00.112 18188 IsGuiding returns 1
01:08:17.054 00.000 18188 scope still moving after pulse duration time elapsed
01:08:17.086 00.032 18188 IsSlewing returns 0
01:08:17.086 00.000 18188 IsGuiding returns 1
01:08:17.118 00.032 18188 IsSlewing returns 0
01:08:17.118 00.000 18188 IsGuiding returns 0
01:08:17.118 00.000 18188 scope move finished after 76 + 91 ms
01:08:17.118 00.000 18188 Move returns status 0, amount 76
01:08:17.118 00.000 18188 MoveAxis(N, 0, ABG)
01:08:17.118 00.000 18188 Move returns status 0, amount 0
01:08:17.118 00.000 18188 move complete, result=0
01:08:17.118 00.000 18188 worker thread done servicing request
01:08:17.118 00.000 9380 GuideStep: 0.4 px 76 ms WEST, -0.5 px 0 ms NORTH
01:08:17.118 00.000 18188 Worker thread wakes up
01:08:17.118 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:17.118 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:17.779 00.661 18188 Exposure complete
01:08:17.826 00.047 18188 worker thread done servicing request
01:08:17.826 00.000 9380 OnExposeComplete: enter
01:08:17.826 00.000 9380 UpdateGuideState(): m_state=6
01:08:17.826 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4812
01:08:17.837 00.011 9380 Star::Find returns 1 (0), X=493.90, Y=464.34, Mass=24411, SNR=99.2, Peak=5974 HFD=2.4
01:08:17.837 00.000 9380 MultiStar: [#1 -0.42,-0.72,0.00,M4] [#2 -0.40,-0.55,0.00,M6] [#3 -0.33,-0.43,0.50,U] [#4 -0.39,-0.47,0.39,U] [#5 -0.41,-0.27,0.34,U] [#6 -0.34,-0.05,0.32,U] [#7 -0.29,-0.41,0.29,U] [#8 -0.30,-0.39,0.18,U] 
01:08:17.837 00.000 9380 refined, 6 included, MultiStar: {-0.32, -0.41}, one-star: {-0.27, -0.53}
01:08:17.837 00.000 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.26 = 1.03)
01:08:17.852 00.015 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
01:08:17.852 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.41 hyp=0.52 cameraTheta=-2.24 mountX=0.27 mountY=-0.44, mountTheta=-1.03
01:08:17.867 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.41, opts=13)
01:08:17.870 00.003 9380 Enqueuing Move request for scope (-0.32, -0.41)
01:08:17.874 00.004 18188 Worker thread wakes up
01:08:17.874 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7688, med=1920, FiltMin=1869, FiltMax=3856, Gamma=0.450
01:08:17.874 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.41) opts 0xd
01:08:17.874 00.000 9380 UpdateGuideState exits: m=24411 SNR=99.2
01:08:17.881 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.41)
01:08:17.881 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:17.884 00.003 18188 Moving (-0.32, -0.41) raw xDistance=0.27 yDistance=-0.44
01:08:17.884 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:17.884 00.000 9380 Enqueuing Expose request
01:08:17.884 00.000 18188 PPEC rslt: input = 0.27, final = 0.28, react = 0.21, pred = 0.07, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:08:17.884 00.000 18188 PPEC: input: 0.27, control: 0.28, exposure: 500
01:08:17.884 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.98 newest=-1.53
01:08:17.884 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
01:08:17.884 00.000 18188 MoveAxis(W, 54, ABG)
01:08:17.884 00.000 18188 Guiding  Dir = 3, Dur = 54
01:08:17.884 00.000 18188 IsSlewing returns 0
01:08:17.884 00.000 18188 IsGuiding returns 0
01:08:17.884 00.000 18188 PulseGuide returned control before completion, sleep 64
01:08:17.966 00.082 18188 IsGuiding returns 1
01:08:17.966 00.000 18188 scope still moving after pulse duration time elapsed
01:08:17.997 00.031 18188 IsSlewing returns 0
01:08:17.997 00.000 18188 IsGuiding returns 1
01:08:18.029 00.032 18188 IsSlewing returns 0
01:08:18.029 00.000 18188 IsGuiding returns 1
01:08:18.061 00.032 18188 IsSlewing returns 0
01:08:18.061 00.000 18188 IsGuiding returns 0
01:08:18.061 00.000 18188 scope move finished after 54 + 111 ms
01:08:18.061 00.000 18188 Move returns status 0, amount 54
01:08:18.061 00.000 18188 BLC: Oldest BLC event removed
01:08:18.061 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
01:08:18.061 00.000 18188 MoveAxis(N, 825, ABG)
01:08:18.061 00.000 18188 Guiding  Dir = 0, Dur = 825
01:08:18.061 00.000 18188 IsSlewing returns 0
01:08:18.061 00.000 18188 IsGuiding returns 0
01:08:18.061 00.000 18188 PulseGuide returned control before completion, sleep 835
01:08:18.907 00.846 18188 IsGuiding returns 1
01:08:18.907 00.000 18188 scope still moving after pulse duration time elapsed
01:08:18.939 00.032 18188 IsSlewing returns 0
01:08:18.939 00.000 18188 IsGuiding returns 1
01:08:18.971 00.032 18188 IsSlewing returns 0
01:08:18.971 00.000 18188 IsGuiding returns 1
01:08:19.003 00.032 18188 IsSlewing returns 0
01:08:19.003 00.000 18188 IsGuiding returns 1
01:08:19.034 00.031 18188 IsSlewing returns 0
01:08:19.034 00.000 18188 IsGuiding returns 1
01:08:19.066 00.032 18188 IsSlewing returns 0
01:08:19.066 00.000 18188 IsGuiding returns 0
01:08:19.066 00.000 18188 scope move finished after 825 + 179 ms
01:08:19.066 00.000 18188 Move returns status 0, amount 825
01:08:19.066 00.000 18188 move complete, result=0
01:08:19.066 00.000 18188 worker thread done servicing request
01:08:19.066 00.000 9380 GuideStep: 0.3 px 54 ms WEST, -0.4 px 825 ms NORTH
01:08:19.066 00.000 18188 Worker thread wakes up
01:08:19.066 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:19.066 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:19.729 00.663 18188 Exposure complete
01:08:19.768 00.039 18188 worker thread done servicing request
01:08:19.768 00.000 9380 OnExposeComplete: enter
01:08:19.768 00.000 9380 UpdateGuideState(): m_state=6
01:08:19.784 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4813
01:08:19.787 00.003 9380 Star::Find returns 1 (0), X=493.77, Y=464.72, Mass=21981, SNR=96.2, Peak=5064 HFD=2.6
01:08:19.787 00.000 9380 MultiStar: [#1 -0.45,-0.55,0.00,M5] [#2 -0.24,-0.08,0.54,U] [#3 -0.26,-0.01,0.54,U] [#4 -0.23,-0.35,0.40,U] [#5 -0.18,-0.46,0.31,U] [#6 -0.36,0.02,0.32,U] [#7 0.01,-0.26,0.29,U] [#8 -0.20,-0.58,0.18,U] 
01:08:19.787 00.000 9380 refined, 7 included, MultiStar: {-0.27, -0.19}, one-star: {-0.40, -0.15}
01:08:19.787 00.000 9380 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.02) = xAngle (-5.56 = 0.73)
01:08:19.800 00.013 9380 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
01:08:19.800 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.19 hyp=0.33 cameraTheta=-2.54 mountX=0.25 mountY=-0.22, mountTheta=-0.73
01:08:19.800 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.19, opts=13)
01:08:19.800 00.000 9380 Enqueuing Move request for scope (-0.27, -0.19)
01:08:19.800 00.000 18188 Worker thread wakes up
01:08:19.800 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=7411, med=1920, FiltMin=1860, FiltMax=3568, Gamma=0.450
01:08:19.816 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.19) opts 0xd
01:08:19.816 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.19)
01:08:19.816 00.000 9380 UpdateGuideState exits: m=21981 SNR=96.2
01:08:19.816 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:19.816 00.000 18188 Moving (-0.27, -0.19) raw xDistance=0.25 yDistance=-0.22
01:08:19.816 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:19.816 00.000 9380 Enqueuing Expose request
01:08:19.816 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=-0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.442714, 1:0.217690
01:08:19.816 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:08:19.816 00.000 18188 BLC: window closed
01:08:19.816 00.000 18188 PPEC rslt: input = 0.25, final = 0.29, react = 0.20, pred = 0.10, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:08:19.816 00.000 18188 PPEC: input: 0.25, control: 0.29, exposure: 500
01:08:19.816 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:08:19.816 00.000 18188 MoveAxis(W, 57, ABG)
01:08:19.816 00.000 18188 Guiding  Dir = 3, Dur = 57
01:08:19.816 00.000 18188 IsSlewing returns 0
01:08:19.816 00.000 18188 IsGuiding returns 0
01:08:19.816 00.000 18188 PulseGuide returned control before completion, sleep 67
01:08:19.896 00.080 18188 IsGuiding returns 1
01:08:19.896 00.000 18188 scope still moving after pulse duration time elapsed
01:08:19.928 00.032 18188 IsSlewing returns 0
01:08:19.928 00.000 18188 IsGuiding returns 1
01:08:19.960 00.032 18188 IsSlewing returns 0
01:08:19.960 00.000 18188 IsGuiding returns 0
01:08:19.960 00.000 18188 scope move finished after 57 + 78 ms
01:08:19.960 00.000 18188 Move returns status 0, amount 57
01:08:19.961 00.001 18188 MoveAxis(N, 25, ABG)
01:08:19.961 00.000 18188 Guiding  Dir = 0, Dur = 25
01:08:19.961 00.000 18188 IsSlewing returns 0
01:08:19.961 00.000 18188 IsGuiding returns 0
01:08:19.961 00.000 18188 PulseGuide returned control before completion, sleep 35
01:08:20.008 00.047 18188 IsGuiding returns 1
01:08:20.008 00.000 18188 scope still moving after pulse duration time elapsed
01:08:20.040 00.032 18188 IsSlewing returns 0
01:08:20.040 00.000 18188 IsGuiding returns 1
01:08:20.072 00.032 18188 IsSlewing returns 0
01:08:20.072 00.000 18188 IsGuiding returns 0
01:08:20.072 00.000 18188 scope move finished after 25 + 86 ms
01:08:20.072 00.000 18188 Move returns status 0, amount 25
01:08:20.072 00.000 18188 move complete, result=0
01:08:20.072 00.000 18188 worker thread done servicing request
01:08:20.072 00.000 18188 Worker thread wakes up
01:08:20.072 00.000 9380 GuideStep: 0.2 px 57 ms WEST, -0.2 px 25 ms NORTH
01:08:20.080 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:20.080 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:20.730 00.650 18188 Exposure complete
01:08:20.774 00.044 18188 worker thread done servicing request
01:08:20.774 00.000 9380 OnExposeComplete: enter
01:08:20.774 00.000 9380 UpdateGuideState(): m_state=6
01:08:20.792 00.018 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4814
01:08:20.792 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=464.73, Mass=21753, SNR=95.8, Peak=4682 HFD=2.5
01:08:20.792 00.000 9380 MultiStar: [#1 -0.35,-0.41,0.88,U] [#2 0.08,-0.11,0.58,U] [#3 -0.45,0.23,0.50,U] [#4 -0.27,-0.06,0.37,U] [#5 -0.23,0.32,0.37,U] [#6 -0.09,0.17,0.32,U] [#7 -0.00,0.18,0.29,U] [#8 -0.03,-0.34,0.19,U] 
01:08:20.792 00.000 9380 refined, 8 included, MultiStar: {-0.19, -0.07}, one-star: {-0.15, -0.15}
01:08:20.806 00.014 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
01:08:20.806 00.000 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
01:08:20.806 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-2.79 mountX=0.18 mountY=-0.09, mountTheta=-0.47
01:08:20.822 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.07, opts=13)
01:08:20.831 00.009 9380 Enqueuing Move request for scope (-0.19, -0.07)
01:08:20.831 00.000 18188 Worker thread wakes up
01:08:20.831 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7571, med=1920, FiltMin=1858, FiltMax=3261, Gamma=0.450
01:08:20.840 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.07) opts 0xd
01:08:20.840 00.000 9380 UpdateGuideState exits: m=21753 SNR=95.8
01:08:20.845 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.07)
01:08:20.845 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:20.847 00.002 18188 Moving (-0.19, -0.07) raw xDistance=0.18 yDistance=-0.09
01:08:20.847 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:20.852 00.005 9380 Enqueuing Expose request
01:08:20.856 00.004 18188 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:08:20.856 00.000 18188 PPEC: input: 0.18, control: 0.21, exposure: 500
01:08:20.856 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:20.856 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:08:20.856 00.000 18188 MoveAxis(W, 41, ABG)
01:08:20.856 00.000 18188 Guiding  Dir = 3, Dur = 41
01:08:20.856 00.000 18188 IsSlewing returns 0
01:08:20.856 00.000 18188 IsGuiding returns 0
01:08:20.856 00.000 18188 PulseGuide returned control before completion, sleep 51
01:08:20.919 00.063 18188 IsGuiding returns 1
01:08:20.919 00.000 18188 scope still moving after pulse duration time elapsed
01:08:20.978 00.059 18188 IsSlewing returns 0
01:08:20.978 00.000 18188 IsGuiding returns 0
01:08:20.978 00.000 18188 scope move finished after 41 + 78 ms
01:08:20.978 00.000 18188 Move returns status 0, amount 41
01:08:20.979 00.001 18188 MoveAxis(N, 0, ABG)
01:08:20.979 00.000 18188 Move returns status 0, amount 0
01:08:20.979 00.000 18188 move complete, result=0
01:08:20.979 00.000 18188 worker thread done servicing request
01:08:20.979 00.000 18188 Worker thread wakes up
01:08:20.979 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
01:08:20.979 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:20.979 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:21.633 00.654 18188 Exposure complete
01:08:21.683 00.050 18188 worker thread done servicing request
01:08:21.683 00.000 9380 OnExposeComplete: enter
01:08:21.683 00.000 9380 UpdateGuideState(): m_state=6
01:08:21.683 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4815
01:08:21.698 00.015 9380 Star::Find returns 1 (0), X=493.98, Y=464.85, Mass=20713, SNR=92.5, Peak=4733 HFD=2.6
01:08:21.698 00.000 9380 MultiStar: [#1 -0.55,0.22,0.84,U] [#2 -0.27,0.62,0.00,M5] [#3 -0.24,0.10,0.55,U] [#4 -0.46,0.33,0.41,U] [#5 -0.38,-0.06,0.31,U] [#6 -0.51,-0.05,0.36,U] [#7 -0.14,0.11,0.31,U] [#8 -0.48,0.53,0.00,M3] 
01:08:21.698 00.000 9380 single-star, 6 included, MultiStar: {-0.35, 0.09}, one-star: {-0.19, -0.03}
01:08:21.698 00.000 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
01:08:21.712 00.014 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
01:08:21.712 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.20 cameraTheta=-3.00 mountX=0.19 mountY=-0.05, mountTheta=-0.27
01:08:21.728 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.03, opts=13)
01:08:21.733 00.005 9380 Enqueuing Move request for scope (-0.19, -0.03)
01:08:21.733 00.000 18188 Worker thread wakes up
01:08:21.733 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7348, med=1919, FiltMin=1863, FiltMax=3175, Gamma=0.450
01:08:21.733 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
01:08:21.733 00.000 9380 UpdateGuideState exits: m=20713 SNR=92.5
01:08:21.744 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
01:08:21.744 00.000 18188 Moving (-0.19, -0.03) raw xDistance=0.19 yDistance=-0.05
01:08:21.744 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:21.751 00.007 18188 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
01:08:21.751 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:21.753 00.002 18188 PPEC: input: 0.19, control: 0.21, exposure: 500
01:08:21.753 00.000 9380 Enqueuing Expose request
01:08:21.757 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:21.759 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:08:21.759 00.000 18188 MoveAxis(W, 41, ABG)
01:08:21.759 00.000 18188 Guiding  Dir = 3, Dur = 41
01:08:21.759 00.000 18188 IsSlewing returns 0
01:08:21.759 00.000 18188 IsGuiding returns 0
01:08:21.760 00.001 18188 PulseGuide returned control before completion, sleep 51
01:08:21.824 00.064 18188 IsGuiding returns 1
01:08:21.824 00.000 18188 scope still moving after pulse duration time elapsed
01:08:21.856 00.032 18188 IsSlewing returns 0
01:08:21.856 00.000 18188 IsGuiding returns 1
01:08:21.888 00.032 18188 IsSlewing returns 0
01:08:21.888 00.000 18188 IsGuiding returns 1
01:08:21.920 00.032 18188 IsSlewing returns 0
01:08:21.920 00.000 18188 IsGuiding returns 0
01:08:21.920 00.000 18188 scope move finished after 41 + 120 ms
01:08:21.920 00.000 18188 Move returns status 0, amount 41
01:08:21.920 00.000 18188 MoveAxis(N, 0, ABG)
01:08:21.920 00.000 18188 Move returns status 0, amount 0
01:08:21.920 00.000 18188 move complete, result=0
01:08:21.920 00.000 18188 worker thread done servicing request
01:08:21.920 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
01:08:21.928 00.008 18188 Worker thread wakes up
01:08:21.928 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:21.928 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:22.579 00.651 18188 Exposure complete
01:08:22.626 00.047 18188 worker thread done servicing request
01:08:22.626 00.000 9380 OnExposeComplete: enter
01:08:22.626 00.000 9380 UpdateGuideState(): m_state=6
01:08:22.634 00.008 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4816
01:08:22.634 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.89, Mass=23229, SNR=96.7, Peak=4229 HFD=2.4
01:08:22.639 00.005 9380 MultiStar: [#1 -0.03,0.20,0.84,U] [#2 0.12,0.13,0.52,U] [#3 -0.07,0.17,0.53,U] [#4 0.07,0.23,0.37,U] [#5 0.06,0.18,0.33,U] [#6 0.45,0.11,0.31,U] [#7 0.34,0.08,0.28,U] [#8 0.19,-0.33,0.20,U] 
01:08:22.639 00.000 9380 refined, 8 included, MultiStar: {0.12, 0.11}, one-star: {0.22, 0.01}
01:08:22.639 00.000 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
01:08:22.639 00.000 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:08:22.639 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.11 hyp=0.17 cameraTheta=0.71 mountX=-0.11 mountY=0.12, mountTheta=2.30
01:08:22.639 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.11, opts=13)
01:08:22.639 00.000 9380 Enqueuing Move request for scope (0.12, 0.11)
01:08:22.655 00.016 18188 Worker thread wakes up
01:08:22.655 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7647, med=1919, FiltMin=1859, FiltMax=3939, Gamma=0.450
01:08:22.655 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.11) opts 0xd
01:08:22.655 00.000 9380 UpdateGuideState exits: m=23229 SNR=96.7
01:08:22.655 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.11)
01:08:22.655 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:22.655 00.000 18188 Moving (0.12, 0.11) raw xDistance=-0.11 yDistance=0.12
01:08:22.655 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:22.655 00.000 9380 Enqueuing Expose request
01:08:22.655 00.000 18188 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:22.655 00.000 18188 PPEC: input: -0.11, control: 0.06, exposure: 500
01:08:22.655 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:22.655 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:08:22.655 00.000 18188 MoveAxis(W, 11, ABG)
01:08:22.655 00.000 18188 Guiding  Dir = 3, Dur = 11
01:08:22.655 00.000 18188 IsSlewing returns 0
01:08:22.655 00.000 18188 IsGuiding returns 0
01:08:22.655 00.000 18188 PulseGuide returned control before completion, sleep 21
01:08:22.702 00.047 18188 IsGuiding returns 0
01:08:22.702 00.000 18188 Move returns status 0, amount 11
01:08:22.702 00.000 18188 MoveAxis(N, 0, ABG)
01:08:22.702 00.000 18188 Move returns status 0, amount 0
01:08:22.702 00.000 18188 move complete, result=0
01:08:22.702 00.000 18188 worker thread done servicing request
01:08:22.702 00.000 9380 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
01:08:22.702 00.000 18188 Worker thread wakes up
01:08:22.702 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:22.702 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:23.358 00.656 18188 Exposure complete
01:08:23.406 00.048 18188 worker thread done servicing request
01:08:23.406 00.000 9380 OnExposeComplete: enter
01:08:23.406 00.000 9380 UpdateGuideState(): m_state=6
01:08:23.406 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4817
01:08:23.406 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.64, Mass=20308, SNR=94.5, Peak=4876 HFD=2.9
01:08:23.406 00.000 9380 MultiStar: [#1 0.52,0.07,0.88,U] [#2 0.29,0.32,0.57,U] [#3 0.46,0.32,0.52,U] [#4 0.44,0.16,0.40,U] [#5 0.38,-0.45,0.30,U] [#6 0.44,-0.13,0.32,U] [#7 0.22,0.37,0.29,U] [#8 0.20,-0.59,0.24,U] 
01:08:23.406 00.000 9380 refined, 8 included, MultiStar: {0.39, 0.01}, one-star: {0.35, -0.24}
01:08:23.406 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
01:08:23.406 00.000 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:08:23.406 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.01 hyp=0.39 cameraTheta=0.02 mountX=-0.39 mountY=0.06, mountTheta=3.00
01:08:23.421 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.01, opts=13)
01:08:23.421 00.000 9380 Enqueuing Move request for scope (0.39, 0.01)
01:08:23.437 00.016 18188 Worker thread wakes up
01:08:23.437 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7482, med=1919, FiltMin=1862, FiltMax=3477, Gamma=0.450
01:08:23.439 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.01) opts 0xd
01:08:23.439 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.01)
01:08:23.439 00.000 18188 Moving (0.39, 0.01) raw xDistance=-0.39 yDistance=0.06
01:08:23.439 00.000 9380 UpdateGuideState exits: m=20308 SNR=94.5
01:08:23.439 00.000 18188 PPEC rslt: input = -0.39, final = -0.26, react = -0.31, pred = 0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:08:23.439 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:23.453 00.014 18188 PPEC: input: -0.39, control: -0.26, exposure: 500
01:08:23.453 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:23.453 00.000 9380 Enqueuing Expose request
01:08:23.453 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:23.453 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:08:23.453 00.000 18188 MoveAxis(E, 50, ABG)
01:08:23.453 00.000 18188 Guiding  Dir = 2, Dur = 50
01:08:23.453 00.000 18188 IsSlewing returns 0
01:08:23.453 00.000 18188 IsGuiding returns 0
01:08:23.453 00.000 18188 PulseGuide returned control before completion, sleep 60
01:08:23.533 00.080 18188 IsGuiding returns 1
01:08:23.533 00.000 18188 scope still moving after pulse duration time elapsed
01:08:23.565 00.032 18188 IsSlewing returns 0
01:08:23.565 00.000 18188 IsGuiding returns 1
01:08:23.597 00.032 18188 IsSlewing returns 0
01:08:23.597 00.000 18188 IsGuiding returns 1
01:08:23.629 00.032 18188 IsSlewing returns 0
01:08:23.629 00.000 18188 IsGuiding returns 1
01:08:23.661 00.032 18188 IsSlewing returns 0
01:08:23.661 00.000 18188 IsGuiding returns 0
01:08:23.661 00.000 18188 scope move finished after 50 + 146 ms
01:08:23.661 00.000 18188 Move returns status 0, amount 50
01:08:23.661 00.000 18188 MoveAxis(N, 0, ABG)
01:08:23.663 00.002 18188 Move returns status 0, amount 0
01:08:23.663 00.000 18188 move complete, result=0
01:08:23.663 00.000 18188 worker thread done servicing request
01:08:23.663 00.000 18188 Worker thread wakes up
01:08:23.663 00.000 9380 GuideStep: -0.4 px 50 ms EAST, 0.1 px 0 ms NORTH
01:08:23.665 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:23.665 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:24.317 00.652 18188 Exposure complete
01:08:24.367 00.050 18188 worker thread done servicing request
01:08:24.367 00.000 9380 OnExposeComplete: enter
01:08:24.367 00.000 9380 UpdateGuideState(): m_state=6
01:08:24.367 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4818
01:08:24.367 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.70, Mass=23945, SNR=99.6, Peak=5064 HFD=2.6
01:08:24.381 00.014 9380 MultiStar: [#1 0.57,0.48,0.00,M2] [#2 0.42,0.43,0.47,U] [#3 0.12,0.28,0.54,U] [#4 0.44,0.02,0.39,U] [#5 0.18,-0.13,0.30,U] [#6 0.21,0.13,0.32,U] [#7 0.32,0.60,0.00,M1] [#8 0.40,0.15,0.20,U] 
01:08:24.381 00.000 9380 single-star, 6 included, MultiStar: {0.22, 0.07}, one-star: {0.08, -0.17}
01:08:24.381 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
01:08:24.381 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
01:08:24.397 00.016 9380 CameraToMount -- cameraX=0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-1.13 mountX=-0.10 mountY=-0.16, mountTheta=-2.14
01:08:24.397 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.17, opts=13)
01:08:24.413 00.016 9380 Enqueuing Move request for scope (0.08, -0.17)
01:08:24.413 00.000 18188 Worker thread wakes up
01:08:24.413 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.17) opts 0xd
01:08:24.413 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.17)
01:08:24.413 00.000 18188 Moving (0.08, -0.17) raw xDistance=-0.10 yDistance=-0.16
01:08:24.413 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7625, med=1920, FiltMin=1870, FiltMax=3587, Gamma=0.450
01:08:24.413 00.000 18188 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:24.413 00.000 9380 UpdateGuideState exits: m=23945 SNR=99.6
01:08:24.413 00.000 18188 PPEC: input: -0.10, control: 0.05, exposure: 500
01:08:24.413 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:24.413 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:24.413 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:24.413 00.000 9380 Enqueuing Expose request
01:08:24.429 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:08:24.429 00.000 18188 MoveAxis(W, 9, ABG)
01:08:24.429 00.000 18188 Guiding  Dir = 3, Dur = 9
01:08:24.429 00.000 18188 IsSlewing returns 0
01:08:24.429 00.000 18188 IsGuiding returns 0
01:08:24.431 00.002 18188 PulseGuide returned control before completion, sleep 19
01:08:24.460 00.029 18188 IsGuiding returns 0
01:08:24.460 00.000 18188 Move returns status 0, amount 9
01:08:24.460 00.000 18188 MoveAxis(N, 0, ABG)
01:08:24.460 00.000 18188 Move returns status 0, amount 0
01:08:24.460 00.000 18188 move complete, result=0
01:08:24.462 00.002 18188 worker thread done servicing request
01:08:24.462 00.000 18188 Worker thread wakes up
01:08:24.462 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
01:08:24.462 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:24.462 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:25.117 00.655 18188 Exposure complete
01:08:25.165 00.048 18188 worker thread done servicing request
01:08:25.165 00.000 9380 OnExposeComplete: enter
01:08:25.165 00.000 9380 UpdateGuideState(): m_state=6
01:08:25.181 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4819
01:08:25.181 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.86, Mass=22460, SNR=94.4, Peak=4372 HFD=2.5
01:08:25.181 00.000 9380 MultiStar: [#1 0.24,0.37,0.84,U] [#2 0.44,0.50,0.00,M3] [#3 0.17,0.26,0.51,U] [#4 0.45,0.19,0.41,U] [#5 0.32,-0.03,0.35,U] [#6 0.29,0.51,0.31,U] [#7 0.45,0.37,0.31,U] [#8 0.52,-0.16,0.22,U] 
01:08:25.181 00.000 9380 single-star, 7 included, MultiStar: {0.24, 0.18}, one-star: {0.01, -0.02}
01:08:25.181 00.000 9380 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.02) = xAngle (-3.91 = 2.38)
01:08:25.197 00.016 9380 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
01:08:25.197 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-0.89 mountX=-0.01 mountY=-0.01, mountTheta=-2.38
01:08:25.199 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.02, opts=13)
01:08:25.199 00.000 9380 Enqueuing Move request for scope (0.01, -0.02)
01:08:25.213 00.014 18188 Worker thread wakes up
01:08:25.213 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:08:25.213 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:08:25.213 00.000 18188 Moving (0.01, -0.02) raw xDistance=-0.01 yDistance=-0.01
01:08:25.213 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7501, med=1920, FiltMin=1865, FiltMax=3384, Gamma=0.450
01:08:25.213 00.000 18188 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:25.213 00.000 9380 UpdateGuideState exits: m=22460 SNR=94.4
01:08:25.213 00.000 18188 PPEC: input: -0.01, control: 0.04, exposure: 500
01:08:25.213 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:25.213 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:25.213 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:25.229 00.016 9380 Enqueuing Expose request
01:08:25.229 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:08:25.229 00.000 18188 MoveAxis(W, 8, ABG)
01:08:25.229 00.000 18188 Guiding  Dir = 3, Dur = 8
01:08:25.234 00.005 18188 IsSlewing returns 0
01:08:25.234 00.000 18188 IsGuiding returns 0
01:08:25.234 00.000 18188 PulseGuide returned control before completion, sleep 18
01:08:25.261 00.027 18188 IsGuiding returns 0
01:08:25.261 00.000 18188 Move returns status 0, amount 8
01:08:25.261 00.000 18188 MoveAxis(N, 0, ABG)
01:08:25.261 00.000 18188 Move returns status 0, amount 0
01:08:25.261 00.000 18188 move complete, result=0
01:08:25.261 00.000 18188 worker thread done servicing request
01:08:25.261 00.000 18188 Worker thread wakes up
01:08:25.261 00.000 9380 GuideStep: -0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
01:08:25.265 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:25.265 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:25.916 00.651 18188 Exposure complete
01:08:25.948 00.032 18188 worker thread done servicing request
01:08:25.948 00.000 9380 OnExposeComplete: enter
01:08:25.948 00.000 9380 UpdateGuideState(): m_state=6
01:08:25.964 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4820
01:08:25.964 00.000 9380 Star::Find returns 1 (0), X=494.68, Y=464.47, Mass=21759, SNR=93.7, Peak=5507 HFD=2.8
01:08:25.964 00.000 9380 MultiStar: [#1 0.66,0.19,0.00,M2] [#2 0.67,0.49,0.00,M4] [#3 0.29,0.07,0.54,U] [#4 0.68,0.27,0.00,M1] [#5 0.44,-0.31,0.32,U] [#6 0.78,0.54,0.00,M1] [#7 0.66,-0.19,0.00,M1] [#8 0.60,-0.18,0.16,U] 
01:08:25.964 00.000 9380 refined, 3 included, MultiStar: {0.45, -0.24}, one-star: {0.51, -0.41}
01:08:25.964 00.000 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.52 = 2.77)
01:08:25.964 00.000 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
01:08:25.983 00.019 9380 CameraToMount -- cameraX=0.45 cameraY=-0.24 hyp=0.51 cameraTheta=-0.50 mountX=-0.47 mountY=-0.19, mountTheta=-2.77
01:08:25.998 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.24, opts=13)
01:08:26.013 00.015 9380 Enqueuing Move request for scope (0.45, -0.24)
01:08:26.015 00.002 18188 Worker thread wakes up
01:08:26.015 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=7549, med=1919, FiltMin=1862, FiltMax=3559, Gamma=0.450
01:08:26.017 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.24) opts 0xd
01:08:26.017 00.000 9380 UpdateGuideState exits: m=21759 SNR=93.7
01:08:26.019 00.002 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.24)
01:08:26.019 00.000 18188 Moving (0.45, -0.24) raw xDistance=-0.47 yDistance=-0.19
01:08:26.019 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:26.019 00.000 18188 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
01:08:26.019 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:26.019 00.000 9380 Enqueuing Expose request
01:08:26.019 00.000 18188 PPEC: input: -0.47, control: -0.34, exposure: 500
01:08:26.019 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:26.019 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:08:26.019 00.000 18188 MoveAxis(E, 66, ABG)
01:08:26.019 00.000 18188 Guiding  Dir = 2, Dur = 66
01:08:26.019 00.000 18188 IsSlewing returns 0
01:08:26.019 00.000 18188 IsGuiding returns 0
01:08:26.019 00.000 18188 PulseGuide returned control before completion, sleep 76
01:08:26.114 00.095 18188 IsGuiding returns 1
01:08:26.115 00.001 18188 scope still moving after pulse duration time elapsed
01:08:26.146 00.031 18188 IsSlewing returns 0
01:08:26.147 00.001 18188 IsGuiding returns 0
01:08:26.147 00.000 18188 scope move finished after 66 + 56 ms
01:08:26.147 00.000 18188 Move returns status 0, amount 66
01:08:26.147 00.000 18188 MoveAxis(N, 0, ABG)
01:08:26.147 00.000 18188 Move returns status 0, amount 0
01:08:26.148 00.001 18188 move complete, result=0
01:08:26.148 00.000 18188 worker thread done servicing request
01:08:26.148 00.000 18188 Worker thread wakes up
01:08:26.148 00.000 9380 GuideStep: -0.5 px 66 ms EAST, -0.2 px 0 ms NORTH
01:08:26.148 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:26.148 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:26.800 00.652 18188 Exposure complete
01:08:26.851 00.051 18188 worker thread done servicing request
01:08:26.851 00.000 9380 OnExposeComplete: enter
01:08:26.857 00.006 9380 UpdateGuideState(): m_state=6
01:08:26.861 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4821
01:08:26.864 00.003 9380 Star::Find returns 1 (0), X=494.49, Y=464.66, Mass=22461, SNR=96.3, Peak=4881 HFD=2.8
01:08:26.868 00.004 9380 MultiStar: [#1 0.03,-0.10,0.84,U] [#2 0.32,0.12,0.56,U] [#3 -0.06,0.01,0.54,U] [#4 0.03,0.22,0.38,U] [#5 -0.14,-0.36,0.34,U] [#6 0.03,0.28,0.30,U] [#7 -0.02,0.23,0.27,U] [#8 0.29,-0.02,0.19,U] 
01:08:26.872 00.004 9380 refined, 8 included, MultiStar: {0.11, -0.03}, one-star: {0.32, -0.21}
01:08:26.876 00.004 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.26 = 3.03)
01:08:26.880 00.004 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
01:08:26.880 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.03 hyp=0.12 cameraTheta=-0.24 mountX=-0.12 mountY=-0.01, mountTheta=-3.03
01:08:26.896 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.03, opts=13)
01:08:26.902 00.006 9380 Enqueuing Move request for scope (0.11, -0.03)
01:08:26.906 00.004 18188 Worker thread wakes up
01:08:26.906 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7595, med=1919, FiltMin=1860, FiltMax=3654, Gamma=0.450
01:08:26.910 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.03) opts 0xd
01:08:26.910 00.000 9380 UpdateGuideState exits: m=22461 SNR=96.3
01:08:26.912 00.002 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.03)
01:08:26.912 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:26.912 00.000 18188 Moving (0.11, -0.03) raw xDistance=-0.12 yDistance=-0.01
01:08:26.912 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:26.921 00.009 9380 Enqueuing Expose request
01:08:26.923 00.002 18188 PPEC rslt: input = -0.12, final = 0.04, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:26.923 00.000 18188 PPEC: input: -0.12, control: 0.04, exposure: 500
01:08:26.923 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:26.923 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:08:26.923 00.000 18188 MoveAxis(W, 7, ABG)
01:08:26.923 00.000 18188 Guiding  Dir = 3, Dur = 7
01:08:26.923 00.000 18188 IsSlewing returns 0
01:08:26.923 00.000 18188 IsGuiding returns 0
01:08:26.923 00.000 18188 PulseGuide returned control before completion, sleep 17
01:08:26.943 00.020 18188 IsGuiding returns 0
01:08:26.944 00.001 18188 Move returns status 0, amount 7
01:08:26.944 00.000 18188 MoveAxis(N, 0, ABG)
01:08:26.944 00.000 18188 Move returns status 0, amount 0
01:08:26.944 00.000 18188 move complete, result=0
01:08:26.944 00.000 18188 worker thread done servicing request
01:08:26.944 00.000 18188 Worker thread wakes up
01:08:26.944 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
01:08:26.944 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:26.944 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:27.598 00.654 18188 Exposure complete
01:08:27.645 00.047 18188 worker thread done servicing request
01:08:27.645 00.000 9380 OnExposeComplete: enter
01:08:27.645 00.000 9380 UpdateGuideState(): m_state=6
01:08:27.645 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4822
01:08:27.661 00.016 9380 Star::Find returns 1 (0), X=494.36, Y=465.26, Mass=22323, SNR=94.4, Peak=4931 HFD=2.8
01:08:27.661 00.000 9380 MultiStar: [#1 0.27,0.44,0.88,U] [#2 0.13,0.37,0.53,U] [#3 -0.19,0.30,0.51,U] [#4 0.12,0.01,0.39,U] [#5 0.12,-0.04,0.32,U] [#6 -0.65,0.46,0.00,M1] [#7 0.15,0.59,0.32,U] [#8 0.20,-0.27,0.19,U] 
01:08:27.661 00.000 9380 refined, 7 included, MultiStar: {0.14, 0.30}, one-star: {0.19, 0.39}
01:08:27.661 00.000 9380 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.02) = xAngle (-1.87 = -1.87)
01:08:27.679 00.018 9380 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
01:08:27.683 00.004 9380 CameraToMount -- cameraX=0.14 cameraY=0.30 hyp=0.33 cameraTheta=1.15 mountX=-0.10 mountY=0.32, mountTheta=1.87
01:08:27.693 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.30, opts=13)
01:08:27.699 00.006 9380 Enqueuing Move request for scope (0.14, 0.30)
01:08:27.703 00.004 18188 Worker thread wakes up
01:08:27.703 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=7732, med=1919, FiltMin=1855, FiltMax=3485, Gamma=0.450
01:08:27.706 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.30) opts 0xd
01:08:27.706 00.000 9380 UpdateGuideState exits: m=22323 SNR=94.4
01:08:27.709 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:27.711 00.002 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.30)
01:08:27.711 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:27.711 00.000 9380 Enqueuing Expose request
01:08:27.711 00.000 18188 Moving (0.14, 0.30) raw xDistance=-0.10 yDistance=0.32
01:08:27.718 00.007 18188 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:08:27.718 00.000 18188 PPEC: input: -0.10, control: 0.03, exposure: 500
01:08:27.718 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:27.718 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:08:27.718 00.000 18188 MoveAxis(W, 7, ABG)
01:08:27.718 00.000 18188 Guiding  Dir = 3, Dur = 7
01:08:27.718 00.000 18188 IsSlewing returns 0
01:08:27.718 00.000 18188 IsGuiding returns 0
01:08:27.718 00.000 18188 PulseGuide returned control before completion, sleep 17
01:08:27.740 00.022 18188 IsGuiding returns 0
01:08:27.740 00.000 18188 Move returns status 0, amount 7
01:08:27.741 00.001 18188 MoveAxis(N, 0, ABG)
01:08:27.741 00.000 18188 Move returns status 0, amount 0
01:08:27.741 00.000 18188 move complete, result=0
01:08:27.741 00.000 18188 worker thread done servicing request
01:08:27.741 00.000 18188 Worker thread wakes up
01:08:27.741 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.3 px 0 ms NORTH
01:08:27.747 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:27.747 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:28.398 00.651 18188 Exposure complete
01:08:28.442 00.044 18188 worker thread done servicing request
01:08:28.442 00.000 9380 OnExposeComplete: enter
01:08:28.454 00.012 9380 UpdateGuideState(): m_state=6
01:08:28.456 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4823
01:08:28.458 00.002 9380 Star::Find returns 1 (0), X=494.22, Y=465.16, Mass=22210, SNR=94.1, Peak=4825 HFD=2.4
01:08:28.458 00.000 9380 MultiStar: [#1 0.03,0.49,0.93,U] [#2 0.27,0.78,0.00,M3] [#3 0.09,0.12,0.51,U] [#4 -0.07,0.30,0.43,U] [#5 0.23,-0.04,0.33,U] [#6 0.05,0.12,0.34,U] [#7 0.03,-0.09,0.29,U] [#8 -0.02,0.02,0.21,U] 
01:08:28.458 00.000 9380 refined, 7 included, MultiStar: {0.05, 0.23}, one-star: {0.05, 0.28}
01:08:28.458 00.000 9380 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.02) = xAngle (-1.64 = -1.64)
01:08:28.474 00.016 9380 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
01:08:28.474 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.23 hyp=0.24 cameraTheta=1.37 mountX=-0.02 mountY=0.24, mountTheta=1.64
01:08:28.490 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.23, opts=13)
01:08:28.490 00.000 9380 Enqueuing Move request for scope (0.05, 0.23)
01:08:28.490 00.000 18188 Worker thread wakes up
01:08:28.490 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7593, med=1919, FiltMin=1865, FiltMax=3502, Gamma=0.450
01:08:28.503 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.23) opts 0xd
01:08:28.503 00.000 9380 UpdateGuideState exits: m=22210 SNR=94.1
01:08:28.506 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:28.506 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:28.506 00.000 9380 Enqueuing Expose request
01:08:28.506 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.23)
01:08:28.506 00.000 18188 Moving (0.05, 0.23) raw xDistance=-0.02 yDistance=0.24
01:08:28.521 00.015 18188 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:28.521 00.000 18188 PPEC: input: -0.02, control: 0.03, exposure: 500
01:08:28.521 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:28.521 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:08:28.521 00.000 18188 MoveAxis(W, 6, ABG)
01:08:28.521 00.000 18188 Guiding  Dir = 3, Dur = 6
01:08:28.521 00.000 18188 IsSlewing returns 0
01:08:28.521 00.000 18188 IsGuiding returns 0
01:08:28.521 00.000 18188 PulseGuide returned control before completion, sleep 16
01:08:28.553 00.032 18188 IsGuiding returns 0
01:08:28.553 00.000 18188 Move returns status 0, amount 6
01:08:28.553 00.000 18188 MoveAxis(N, 0, ABG)
01:08:28.553 00.000 18188 Move returns status 0, amount 0
01:08:28.553 00.000 18188 move complete, result=0
01:08:28.553 00.000 18188 worker thread done servicing request
01:08:28.553 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
01:08:28.553 00.000 18188 Worker thread wakes up
01:08:28.553 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:28.553 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:29.210 00.657 18188 Exposure complete
01:08:29.258 00.048 18188 worker thread done servicing request
01:08:29.258 00.000 9380 OnExposeComplete: enter
01:08:29.258 00.000 9380 UpdateGuideState(): m_state=6
01:08:29.258 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4824
01:08:29.258 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=465.03, Mass=22463, SNR=96.5, Peak=4566 HFD=2.5
01:08:29.274 00.016 9380 MultiStar: [#1 0.15,0.04,0.86,U] [#2 0.32,0.41,0.52,U] [#3 0.11,0.41,0.45,U] [#4 -0.02,-0.09,0.39,U] [#5 0.15,0.18,0.35,U] [#6 -0.24,0.24,0.36,U] [#7 0.00,0.07,0.31,U] [#8 -0.07,-0.18,0.27,U] 
01:08:29.274 00.000 9380 refined, 8 included, MultiStar: {0.08, 0.15}, one-star: {0.09, 0.16}
01:08:29.274 00.000 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
01:08:29.274 00.000 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
01:08:29.274 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.07 mountX=-0.06 mountY=0.16, mountTheta=1.95
01:08:29.289 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.15, opts=13)
01:08:29.289 00.000 9380 Enqueuing Move request for scope (0.08, 0.15)
01:08:29.289 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7579, med=1919, FiltMin=1865, FiltMax=3481, Gamma=0.450
01:08:29.289 00.000 9380 UpdateGuideState exits: m=22463 SNR=96.5
01:08:29.305 00.016 18188 Worker thread wakes up
01:08:29.305 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
01:08:29.305 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:29.305 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
01:08:29.305 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:29.305 00.000 9380 Enqueuing Expose request
01:08:29.305 00.000 18188 Moving (0.08, 0.15) raw xDistance=-0.06 yDistance=0.16
01:08:29.305 00.000 18188 PPEC rslt: input = -0.06, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:29.305 00.000 18188 PPEC: input: -0.06, control: 0.02, exposure: 500
01:08:29.305 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:29.305 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:08:29.305 00.000 18188 MoveAxis(W, 5, ABG)
01:08:29.305 00.000 18188 Guiding  Dir = 3, Dur = 5
01:08:29.321 00.016 18188 IsSlewing returns 0
01:08:29.321 00.000 18188 IsGuiding returns 0
01:08:29.321 00.000 18188 PulseGuide returned control before completion, sleep 15
01:08:29.353 00.032 18188 IsGuiding returns 0
01:08:29.353 00.000 18188 Move returns status 0, amount 5
01:08:29.353 00.000 18188 MoveAxis(N, 0, ABG)
01:08:29.353 00.000 18188 Move returns status 0, amount 0
01:08:29.353 00.000 18188 move complete, result=0
01:08:29.353 00.000 18188 worker thread done servicing request
01:08:29.353 00.000 18188 Worker thread wakes up
01:08:29.353 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
01:08:29.353 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:29.353 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:30.008 00.655 18188 Exposure complete
01:08:30.046 00.038 18188 worker thread done servicing request
01:08:30.046 00.000 9380 OnExposeComplete: enter
01:08:30.046 00.000 9380 UpdateGuideState(): m_state=6
01:08:30.046 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4825
01:08:30.046 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=464.50, Mass=19894, SNR=87.5, Peak=5418 HFD=2.3
01:08:30.058 00.012 9380 MultiStar: [#1 -0.06,-0.01,0.97,U] [#2 0.11,-0.03,0.58,U] [#3 -0.44,-0.14,0.52,U] [#4 0.11,0.28,0.44,U] [#5 -0.07,-0.09,0.35,U] [#6 -0.31,0.26,0.33,U] [#7 -0.21,-0.49,0.32,U] [#8 -0.50,-0.42,0.00,M1] 
01:08:30.058 00.000 9380 refined, 7 included, MultiStar: {-0.13, -0.10}, one-star: {-0.20, -0.38}
01:08:30.058 00.000 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
01:08:30.058 00.000 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
01:08:30.058 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.47 mountX=0.11 mountY=-0.12, mountTheta=-0.79
01:08:30.058 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.10, opts=13)
01:08:30.058 00.000 9380 Enqueuing Move request for scope (-0.13, -0.10)
01:08:30.074 00.016 18188 Worker thread wakes up
01:08:30.074 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7391, med=1919, FiltMin=1868, FiltMax=3341, Gamma=0.450
01:08:30.074 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
01:08:30.074 00.000 9380 UpdateGuideState exits: m=19894 SNR=87.5
01:08:30.074 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
01:08:30.074 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:30.074 00.000 18188 Moving (-0.13, -0.10) raw xDistance=0.11 yDistance=-0.12
01:08:30.074 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:30.090 00.016 9380 Enqueuing Expose request
01:08:30.094 00.004 18188 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:08:30.094 00.000 18188 PPEC: input: 0.11, control: 0.02, exposure: 500
01:08:30.094 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:30.094 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:08:30.094 00.000 18188 MoveAxis(W, 4, ABG)
01:08:30.094 00.000 18188 Guiding  Dir = 3, Dur = 4
01:08:30.094 00.000 18188 IsSlewing returns 0
01:08:30.094 00.000 18188 IsGuiding returns 0
01:08:30.094 00.000 18188 PulseGuide returned control before completion, sleep 14
01:08:30.122 00.028 18188 IsGuiding returns 0
01:08:30.122 00.000 18188 Move returns status 0, amount 4
01:08:30.122 00.000 18188 MoveAxis(N, 0, ABG)
01:08:30.122 00.000 18188 Move returns status 0, amount 0
01:08:30.122 00.000 18188 move complete, result=0
01:08:30.122 00.000 18188 worker thread done servicing request
01:08:30.122 00.000 18188 Worker thread wakes up
01:08:30.122 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
01:08:30.126 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:30.126 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:30.778 00.652 18188 Exposure complete
01:08:30.826 00.048 18188 worker thread done servicing request
01:08:30.826 00.000 9380 OnExposeComplete: enter
01:08:30.826 00.000 9380 UpdateGuideState(): m_state=6
01:08:30.826 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4826
01:08:30.826 00.000 9380 Star::Find returns 1 (0), X=493.73, Y=465.11, Mass=21214, SNR=91.4, Peak=4242 HFD=2.4
01:08:30.826 00.000 9380 MultiStar: [#1 -0.42,0.46,0.92,U] [#2 -0.33,0.60,0.00,M2] [#3 -0.60,0.05,0.52,U] [#4 -0.39,0.45,0.38,U] [#5 -0.54,0.28,0.33,U] [#6 -0.33,0.47,0.31,U] [#7 -0.40,0.21,0.32,U] [#8 -0.66,0.46,0.00,M2] 
01:08:30.826 00.000 9380 single-star, 6 included, MultiStar: {-0.45, 0.31}, one-star: {-0.44, 0.23}
01:08:30.826 00.000 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
01:08:30.826 00.000 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
01:08:30.841 00.015 9380 CameraToMount -- cameraX=-0.44 cameraY=0.23 hyp=0.50 cameraTheta=2.65 mountX=0.46 mountY=0.18, mountTheta=0.36
01:08:30.851 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.23, opts=13)
01:08:30.856 00.005 9380 Enqueuing Move request for scope (-0.44, 0.23)
01:08:30.856 00.000 18188 Worker thread wakes up
01:08:30.856 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7549, med=1919, FiltMin=1866, FiltMax=3559, Gamma=0.450
01:08:30.856 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.23) opts 0xd
01:08:30.856 00.000 9380 UpdateGuideState exits: m=21214 SNR=91.4
01:08:30.856 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:30.856 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.23)
01:08:30.856 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:30.873 00.017 9380 Enqueuing Expose request
01:08:30.873 00.000 18188 Moving (-0.44, 0.23) raw xDistance=0.46 yDistance=0.18
01:08:30.873 00.000 18188 PPEC rslt: input = 0.46, final = 0.39, react = 0.37, pred = 0.02, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
01:08:30.873 00.000 18188 PPEC: input: 0.46, control: 0.39, exposure: 500
01:08:30.873 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:30.873 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:08:30.873 00.000 18188 MoveAxis(W, 76, ABG)
01:08:30.873 00.000 18188 Guiding  Dir = 3, Dur = 76
01:08:30.873 00.000 18188 IsSlewing returns 0
01:08:30.873 00.000 18188 IsGuiding returns 0
01:08:30.873 00.000 18188 PulseGuide returned control before completion, sleep 86
01:08:30.984 00.111 18188 IsGuiding returns 1
01:08:30.984 00.000 18188 scope still moving after pulse duration time elapsed
01:08:31.015 00.031 18188 IsSlewing returns 0
01:08:31.015 00.000 18188 IsGuiding returns 1
01:08:31.059 00.044 18188 IsSlewing returns 0
01:08:31.060 00.001 18188 IsGuiding returns 1
01:08:31.092 00.032 18188 IsSlewing returns 0
01:08:31.092 00.000 18188 IsGuiding returns 1
01:08:31.124 00.032 18188 IsSlewing returns 0
01:08:31.124 00.000 18188 IsGuiding returns 0
01:08:31.124 00.000 18188 scope move finished after 76 + 163 ms
01:08:31.124 00.000 18188 Move returns status 0, amount 76
01:08:31.124 00.000 18188 MoveAxis(N, 0, ABG)
01:08:31.124 00.000 18188 Move returns status 0, amount 0
01:08:31.124 00.000 18188 move complete, result=0
01:08:31.124 00.000 18188 worker thread done servicing request
01:08:31.124 00.000 9380 GuideStep: 0.5 px 76 ms WEST, 0.2 px 0 ms NORTH
01:08:31.127 00.003 18188 Worker thread wakes up
01:08:31.127 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:31.127 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:31.778 00.651 18188 Exposure complete
01:08:31.832 00.054 18188 worker thread done servicing request
01:08:31.832 00.000 9380 OnExposeComplete: enter
01:08:31.832 00.000 9380 UpdateGuideState(): m_state=6
01:08:31.832 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4827
01:08:31.842 00.010 9380 Star::Find returns 1 (0), X=494.02, Y=464.94, Mass=21179, SNR=90.0, Peak=4117 HFD=2.7
01:08:31.849 00.007 9380 MultiStar: [#1 -0.57,-0.02,0.93,U] [#2 0.03,0.34,0.59,U] [#3 -0.91,0.09,0.00,M1] [#4 -0.15,-0.27,0.39,U] [#5 -0.27,0.16,0.35,U] [#6 -0.13,-0.05,0.37,U] [#7 -0.62,0.03,0.33,U] [#8 -0.48,-0.39,0.22,U] 
01:08:31.849 00.000 9380 single-star, 7 included, MultiStar: {-0.28, 0.02}, one-star: {-0.15, 0.06}
01:08:31.849 00.000 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
01:08:31.860 00.011 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
01:08:31.860 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.74 mountX=0.15 mountY=0.04, mountTheta=0.27
01:08:31.876 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.06, opts=13)
01:08:31.876 00.000 9380 Enqueuing Move request for scope (-0.15, 0.06)
01:08:31.876 00.000 18188 Worker thread wakes up
01:08:31.876 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7629, med=1919, FiltMin=1867, FiltMax=3147, Gamma=0.450
01:08:31.876 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
01:08:31.876 00.000 9380 UpdateGuideState exits: m=21179 SNR=90.0
01:08:31.890 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:31.894 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:31.896 00.002 9380 Enqueuing Expose request
01:08:31.900 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
01:08:31.900 00.000 18188 Moving (-0.15, 0.06) raw xDistance=0.15 yDistance=0.04
01:08:31.900 00.000 18188 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:08:31.900 00.000 18188 PPEC: input: 0.15, control: 0.14, exposure: 500
01:08:31.900 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:31.900 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:08:31.900 00.000 18188 MoveAxis(W, 28, ABG)
01:08:31.900 00.000 18188 Guiding  Dir = 3, Dur = 28
01:08:31.900 00.000 18188 IsSlewing returns 0
01:08:31.900 00.000 18188 IsGuiding returns 0
01:08:31.900 00.000 18188 PulseGuide returned control before completion, sleep 38
01:08:31.955 00.055 18188 IsGuiding returns 1
01:08:31.955 00.000 18188 scope still moving after pulse duration time elapsed
01:08:31.986 00.031 18188 IsSlewing returns 0
01:08:31.986 00.000 18188 IsGuiding returns 1
01:08:32.019 00.033 18188 IsSlewing returns 0
01:08:32.019 00.000 18188 IsGuiding returns 0
01:08:32.019 00.000 18188 scope move finished after 28 + 87 ms
01:08:32.019 00.000 18188 Move returns status 0, amount 28
01:08:32.019 00.000 18188 MoveAxis(N, 0, ABG)
01:08:32.019 00.000 18188 Move returns status 0, amount 0
01:08:32.019 00.000 18188 move complete, result=0
01:08:32.019 00.000 18188 worker thread done servicing request
01:08:32.019 00.000 18188 Worker thread wakes up
01:08:32.019 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.0 px 0 ms NORTH
01:08:32.019 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:32.019 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:32.677 00.658 18188 Exposure complete
01:08:32.727 00.050 18188 worker thread done servicing request
01:08:32.727 00.000 9380 OnExposeComplete: enter
01:08:32.729 00.002 9380 UpdateGuideState(): m_state=6
01:08:32.733 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4828
01:08:32.737 00.004 9380 Star::Find returns 1 (0), X=493.74, Y=464.66, Mass=23632, SNR=98.3, Peak=4939 HFD=2.8
01:08:32.741 00.004 9380 MultiStar: [#1 -0.97,0.04,0.00,M1] [#2 -0.59,0.27,0.00,M2] [#3 -0.88,-0.05,0.00,M2] [#4 -0.50,0.18,0.40,U] [#5 -0.60,-0.10,0.34,U] [#6 -0.76,-0.19,0.00,M1] [#7 -0.42,0.04,0.28,U] [#8 -0.43,-0.18,0.20,U] 
01:08:32.744 00.003 9380 refined, 4 included, MultiStar: {-0.47, -0.09}, one-star: {-0.43, -0.21}
01:08:32.744 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
01:08:32.751 00.007 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
01:08:32.757 00.006 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.09 hyp=0.48 cameraTheta=-2.95 mountX=0.45 mountY=-0.15, mountTheta=-0.31
01:08:32.757 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.09, opts=13)
01:08:32.757 00.000 9380 Enqueuing Move request for scope (-0.47, -0.09)
01:08:32.757 00.000 18188 Worker thread wakes up
01:08:32.757 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7590, med=1919, FiltMin=1859, FiltMax=3636, Gamma=0.450
01:08:32.757 00.000 9380 UpdateGuideState exits: m=23632 SNR=98.3
01:08:32.757 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:32.773 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:32.773 00.000 9380 Enqueuing Expose request
01:08:32.773 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.09) opts 0xd
01:08:32.773 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.09)
01:08:32.773 00.000 18188 Moving (-0.47, -0.09) raw xDistance=0.45 yDistance=-0.15
01:08:32.773 00.000 18188 PPEC rslt: input = 0.45, final = 0.39, react = 0.36, pred = 0.02, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
01:08:32.773 00.000 18188 PPEC: input: 0.45, control: 0.39, exposure: 500
01:08:32.773 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:32.773 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:08:32.773 00.000 18188 MoveAxis(W, 75, ABG)
01:08:32.773 00.000 18188 Guiding  Dir = 3, Dur = 75
01:08:32.773 00.000 18188 IsSlewing returns 0
01:08:32.773 00.000 18188 IsGuiding returns 0
01:08:32.773 00.000 18188 PulseGuide returned control before completion, sleep 85
01:08:32.885 00.112 18188 IsGuiding returns 1
01:08:32.885 00.000 18188 scope still moving after pulse duration time elapsed
01:08:32.916 00.031 18188 IsSlewing returns 0
01:08:32.916 00.000 18188 IsGuiding returns 1
01:08:32.948 00.032 18188 IsSlewing returns 0
01:08:32.948 00.000 18188 IsGuiding returns 1
01:08:32.980 00.032 18188 IsSlewing returns 0
01:08:32.980 00.000 18188 IsGuiding returns 0
01:08:32.980 00.000 18188 scope move finished after 75 + 119 ms
01:08:32.980 00.000 18188 Move returns status 0, amount 75
01:08:32.980 00.000 18188 MoveAxis(N, 0, ABG)
01:08:32.980 00.000 18188 Move returns status 0, amount 0
01:08:32.980 00.000 18188 move complete, result=0
01:08:32.982 00.002 18188 worker thread done servicing request
01:08:32.982 00.000 18188 Worker thread wakes up
01:08:32.982 00.000 9380 GuideStep: 0.5 px 75 ms WEST, -0.1 px 0 ms NORTH
01:08:32.982 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:32.982 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:33.636 00.654 18188 Exposure complete
01:08:33.684 00.048 18188 worker thread done servicing request
01:08:33.684 00.000 9380 OnExposeComplete: enter
01:08:33.684 00.000 9380 UpdateGuideState(): m_state=6
01:08:33.700 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4829
01:08:33.700 00.000 9380 Star::Find returns 1 (0), X=493.84, Y=465.02, Mass=22604, SNR=96.3, Peak=4484 HFD=2.5
01:08:33.700 00.000 9380 MultiStar: [#1 -0.74,0.23,0.00,M2] [#2 -0.02,0.41,0.53,U] [#3 -0.56,-0.01,0.51,U] [#4 -0.14,0.24,0.41,U] [#5 -0.45,0.06,0.34,U] [#6 -0.48,-0.08,0.31,U] [#7 -0.19,-0.13,0.30,U] [#8 0.11,-0.25,0.19,U] 
01:08:33.719 00.019 9380 refined, 7 included, MultiStar: {-0.29, 0.10}, one-star: {-0.33, 0.14}
01:08:33.723 00.004 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
01:08:33.727 00.004 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
01:08:33.729 00.002 9380 CameraToMount -- cameraX=-0.29 cameraY=0.10 hyp=0.30 cameraTheta=2.81 mountX=0.30 mountY=0.06, mountTheta=0.21
01:08:33.732 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.10, opts=13)
01:08:33.732 00.000 9380 Enqueuing Move request for scope (-0.29, 0.10)
01:08:33.748 00.016 18188 Worker thread wakes up
01:08:33.748 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.10) opts 0xd
01:08:33.748 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.10)
01:08:33.748 00.000 18188 Moving (-0.29, 0.10) raw xDistance=0.30 yDistance=0.06
01:08:33.748 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7396, med=1918, FiltMin=1865, FiltMax=3423, Gamma=0.450
01:08:33.753 00.005 18188 PPEC rslt: input = 0.30, final = 0.26, react = 0.24, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:08:33.753 00.000 18188 PPEC: input: 0.30, control: 0.26, exposure: 500
01:08:33.753 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:33.753 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:08:33.753 00.000 18188 MoveAxis(W, 51, ABG)
01:08:33.753 00.000 18188 Guiding  Dir = 3, Dur = 51
01:08:33.753 00.000 18188 IsSlewing returns 0
01:08:33.757 00.004 18188 IsGuiding returns 0
01:08:33.757 00.000 9380 UpdateGuideState exits: m=22604 SNR=96.3
01:08:33.757 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:33.764 00.007 18188 PulseGuide returned control before completion, sleep 61
01:08:33.764 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:33.764 00.000 9380 Enqueuing Expose request
01:08:33.828 00.064 18188 IsGuiding returns 1
01:08:33.828 00.000 18188 scope still moving after pulse duration time elapsed
01:08:33.860 00.032 18188 IsSlewing returns 0
01:08:33.860 00.000 18188 IsGuiding returns 1
01:08:33.892 00.032 18188 IsSlewing returns 0
01:08:33.892 00.000 18188 IsGuiding returns 1
01:08:33.928 00.036 18188 IsSlewing returns 0
01:08:33.928 00.000 18188 IsGuiding returns 0
01:08:33.928 00.000 18188 scope move finished after 51 + 127 ms
01:08:33.928 00.000 18188 Move returns status 0, amount 51
01:08:33.928 00.000 18188 MoveAxis(N, 0, ABG)
01:08:33.928 00.000 18188 Move returns status 0, amount 0
01:08:33.928 00.000 18188 move complete, result=0
01:08:33.928 00.000 18188 worker thread done servicing request
01:08:33.928 00.000 18188 Worker thread wakes up
01:08:33.928 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.1 px 0 ms NORTH
01:08:33.940 00.012 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:33.940 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:34.581 00.641 18188 Exposure complete
01:08:34.629 00.048 18188 worker thread done servicing request
01:08:34.629 00.000 9380 OnExposeComplete: enter
01:08:34.629 00.000 9380 UpdateGuideState(): m_state=6
01:08:34.645 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4830
01:08:34.645 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=465.01, Mass=22441, SNR=94.1, Peak=4446 HFD=2.6
01:08:34.645 00.000 9380 MultiStar: [#1 -0.63,0.13,0.00,M3] [#2 0.07,0.45,0.56,U] [#3 -0.14,0.02,0.50,U] [#4 -0.23,0.04,0.39,U] [#5 -0.14,-0.05,0.30,U] [#6 -0.60,0.08,0.35,U] [#7 -0.22,0.17,0.28,U] [#8 -0.10,0.19,0.23,U] 
01:08:34.645 00.000 9380 refined, 7 included, MultiStar: {-0.23, 0.14}, one-star: {-0.36, 0.13}
01:08:34.645 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
01:08:34.645 00.000 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
01:08:34.654 00.009 9380 CameraToMount -- cameraX=-0.23 cameraY=0.14 hyp=0.27 cameraTheta=2.57 mountX=0.24 mountY=0.12, mountTheta=0.44
01:08:34.654 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.14, opts=13)
01:08:34.661 00.007 9380 Enqueuing Move request for scope (-0.23, 0.14)
01:08:34.661 00.000 18188 Worker thread wakes up
01:08:34.661 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.14) opts 0xd
01:08:34.661 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.14)
01:08:34.661 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7374, med=1918, FiltMin=1862, FiltMax=3468, Gamma=0.450
01:08:34.661 00.000 9380 UpdateGuideState exits: m=22441 SNR=94.1
01:08:34.661 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:34.661 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:34.661 00.000 9380 Enqueuing Expose request
01:08:34.661 00.000 18188 Moving (-0.23, 0.14) raw xDistance=0.24 yDistance=0.12
01:08:34.661 00.000 18188 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:08:34.661 00.000 18188 PPEC: input: 0.24, control: 0.22, exposure: 500
01:08:34.661 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:34.661 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:08:34.661 00.000 18188 MoveAxis(W, 43, ABG)
01:08:34.661 00.000 18188 Guiding  Dir = 3, Dur = 43
01:08:34.661 00.000 18188 IsSlewing returns 0
01:08:34.661 00.000 18188 IsGuiding returns 0
01:08:34.661 00.000 18188 PulseGuide returned control before completion, sleep 53
01:08:34.741 00.080 18188 IsGuiding returns 1
01:08:34.741 00.000 18188 scope still moving after pulse duration time elapsed
01:08:34.772 00.031 18188 IsSlewing returns 0
01:08:34.772 00.000 18188 IsGuiding returns 1
01:08:34.804 00.032 18188 IsSlewing returns 0
01:08:34.804 00.000 18188 IsGuiding returns 1
01:08:34.836 00.032 18188 IsSlewing returns 0
01:08:34.836 00.000 18188 IsGuiding returns 0
01:08:34.836 00.000 18188 scope move finished after 43 + 118 ms
01:08:34.836 00.000 18188 Move returns status 0, amount 43
01:08:34.836 00.000 18188 MoveAxis(N, 0, ABG)
01:08:34.836 00.000 18188 Move returns status 0, amount 0
01:08:34.836 00.000 18188 move complete, result=0
01:08:34.836 00.000 18188 worker thread done servicing request
01:08:34.836 00.000 9380 GuideStep: 0.2 px 43 ms WEST, 0.1 px 0 ms NORTH
01:08:34.842 00.006 18188 Worker thread wakes up
01:08:34.842 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:34.842 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:35.494 00.652 18188 Exposure complete
01:08:35.542 00.048 18188 worker thread done servicing request
01:08:35.542 00.000 9380 OnExposeComplete: enter
01:08:35.542 00.000 9380 UpdateGuideState(): m_state=6
01:08:35.542 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4831
01:08:35.542 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.67, Mass=23928, SNR=97.8, Peak=4522 HFD=2.8
01:08:35.542 00.000 9380 MultiStar: [#1 -0.07,-0.13,0.86,U] [#2 0.11,0.05,0.51,U] [#3 -0.03,0.16,0.48,U] [#4 0.07,0.12,0.37,U] [#5 -0.02,-0.25,0.29,U] [#6 -0.45,0.23,0.32,U] [#7 0.31,0.01,0.28,U] [#8 0.06,-0.55,0.17,U] 
01:08:35.542 00.000 9380 refined, 8 included, MultiStar: {0.01, -0.06}, one-star: {0.10, -0.20}
01:08:35.556 00.014 9380 CameraToMount -- cameraTheta (-1.35) - m_xAngle (3.02) = xAngle (-4.37 = 1.92)
01:08:35.558 00.002 9380 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
01:08:35.558 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.35 mountX=-0.02 mountY=-0.06, mountTheta=-1.92
01:08:35.558 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.06, opts=13)
01:08:35.558 00.000 9380 Enqueuing Move request for scope (0.01, -0.06)
01:08:35.574 00.016 18188 Worker thread wakes up
01:08:35.574 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=7442, med=1919, FiltMin=1865, FiltMax=3519, Gamma=0.450
01:08:35.574 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
01:08:35.574 00.000 9380 UpdateGuideState exits: m=23928 SNR=97.8
01:08:35.574 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
01:08:35.574 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:35.574 00.000 18188 Moving (0.01, -0.06) raw xDistance=-0.02 yDistance=-0.06
01:08:35.574 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:35.590 00.016 9380 Enqueuing Expose request
01:08:35.590 00.000 18188 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:35.590 00.000 18188 PPEC: input: -0.02, control: 0.03, exposure: 500
01:08:35.590 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:35.590 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:08:35.590 00.000 18188 MoveAxis(W, 6, ABG)
01:08:35.590 00.000 18188 Guiding  Dir = 3, Dur = 6
01:08:35.590 00.000 18188 IsSlewing returns 0
01:08:35.590 00.000 18188 IsGuiding returns 0
01:08:35.590 00.000 18188 PulseGuide returned control before completion, sleep 16
01:08:35.622 00.032 18188 IsGuiding returns 0
01:08:35.622 00.000 18188 Move returns status 0, amount 6
01:08:35.622 00.000 18188 MoveAxis(N, 0, ABG)
01:08:35.622 00.000 18188 Move returns status 0, amount 0
01:08:35.622 00.000 18188 move complete, result=0
01:08:35.622 00.000 18188 worker thread done servicing request
01:08:35.622 00.000 18188 Worker thread wakes up
01:08:35.622 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
01:08:35.622 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:35.622 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:36.284 00.662 18188 Exposure complete
01:08:36.332 00.048 18188 worker thread done servicing request
01:08:36.332 00.000 9380 OnExposeComplete: enter
01:08:36.332 00.000 9380 UpdateGuideState(): m_state=6
01:08:36.350 00.018 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4832
01:08:36.356 00.006 9380 Star::Find returns 1 (0), X=494.10, Y=464.80, Mass=22604, SNR=94.5, Peak=4387 HFD=2.5
01:08:36.361 00.005 9380 MultiStar: [#1 -0.15,0.06,0.87,U] [#2 0.05,-0.32,0.54,U] [#3 -0.46,-0.10,0.50,U] [#4 0.04,0.17,0.38,U] [#5 -0.32,-0.07,0.31,U] [#6 -0.11,-0.57,0.32,U] [#7 0.19,0.37,0.35,U] [#8 0.08,-0.37,0.17,U] 
01:08:36.364 00.003 9380 single-star, 8 included, MultiStar: {-0.10, -0.07}, one-star: {-0.07, -0.08}
01:08:36.364 00.000 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.30 = 0.98)
01:08:36.364 00.000 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
01:08:36.364 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.29 mountX=0.06 mountY=-0.08, mountTheta=-0.98
01:08:36.390 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.08, opts=13)
01:08:36.394 00.004 9380 Enqueuing Move request for scope (-0.07, -0.08)
01:08:36.399 00.005 18188 Worker thread wakes up
01:08:36.401 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7431, med=1919, FiltMin=1866, FiltMax=3295, Gamma=0.450
01:08:36.403 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
01:08:36.403 00.000 9380 UpdateGuideState exits: m=22604 SNR=94.5
01:08:36.409 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:36.411 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
01:08:36.411 00.000 18188 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=-0.08
01:08:36.411 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:36.414 00.003 9380 Enqueuing Expose request
01:08:36.414 00.000 18188 PPEC rslt: input = 0.06, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:36.414 00.000 18188 PPEC: input: 0.06, control: 0.03, exposure: 500
01:08:36.414 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:36.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:08:36.414 00.000 18188 MoveAxis(W, 6, ABG)
01:08:36.414 00.000 18188 Guiding  Dir = 3, Dur = 6
01:08:36.414 00.000 18188 IsSlewing returns 0
01:08:36.414 00.000 18188 IsGuiding returns 0
01:08:36.414 00.000 18188 PulseGuide returned control before completion, sleep 16
01:08:36.443 00.029 18188 IsGuiding returns 0
01:08:36.443 00.000 18188 Move returns status 0, amount 6
01:08:36.443 00.000 18188 MoveAxis(N, 0, ABG)
01:08:36.443 00.000 18188 Move returns status 0, amount 0
01:08:36.443 00.000 18188 move complete, result=0
01:08:36.443 00.000 18188 worker thread done servicing request
01:08:36.443 00.000 18188 Worker thread wakes up
01:08:36.443 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
01:08:36.445 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:36.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:37.095 00.650 18188 Exposure complete
01:08:37.144 00.049 18188 worker thread done servicing request
01:08:37.144 00.000 9380 OnExposeComplete: enter
01:08:37.144 00.000 9380 UpdateGuideState(): m_state=6
01:08:37.158 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4833
01:08:37.160 00.002 9380 Star::Find returns 1 (0), X=494.12, Y=464.61, Mass=22248, SNR=96.1, Peak=4776 HFD=2.6
01:08:37.160 00.000 9380 MultiStar: [#1 -0.23,-0.31,0.84,U] [#2 0.28,-0.03,0.54,U] [#3 -0.21,-0.18,0.48,U] [#4 0.12,0.01,0.38,U] [#5 0.07,-0.44,0.35,U] [#6 -0.11,-0.11,0.34,U] [#7 0.58,0.40,0.00,M1] [#8 0.30,-0.65,0.00,M1] 
01:08:37.160 00.000 9380 refined, 6 included, MultiStar: {-0.04, -0.21}, one-star: {-0.05, -0.26}
01:08:37.160 00.000 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.78 = 1.50)
01:08:37.176 00.016 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
01:08:37.176 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.77 mountX=0.01 mountY=-0.21, mountTheta=-1.50
01:08:37.176 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.21, opts=13)
01:08:37.192 00.016 9380 Enqueuing Move request for scope (-0.04, -0.21)
01:08:37.192 00.000 18188 Worker thread wakes up
01:08:37.192 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
01:08:37.192 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
01:08:37.192 00.000 18188 Moving (-0.04, -0.21) raw xDistance=0.01 yDistance=-0.21
01:08:37.192 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7433, med=1919, FiltMin=1863, FiltMax=3390, Gamma=0.450
01:08:37.192 00.000 18188 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:37.192 00.000 9380 UpdateGuideState exits: m=22248 SNR=96.1
01:08:37.192 00.000 18188 PPEC: input: 0.01, control: 0.03, exposure: 500
01:08:37.192 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:37.192 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:08:37.192 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:37.192 00.000 9380 Enqueuing Expose request
01:08:37.192 00.000 18188 MoveAxis(W, 6, ABG)
01:08:37.192 00.000 18188 Guiding  Dir = 3, Dur = 6
01:08:37.208 00.016 18188 IsSlewing returns 0
01:08:37.208 00.000 18188 IsGuiding returns 0
01:08:37.208 00.000 18188 PulseGuide returned control before completion, sleep 16
01:08:37.240 00.032 18188 IsGuiding returns 0
01:08:37.240 00.000 18188 Move returns status 0, amount 6
01:08:37.240 00.000 18188 MoveAxis(N, 24, ABG)
01:08:37.240 00.000 18188 Guiding  Dir = 0, Dur = 24
01:08:37.240 00.000 18188 IsSlewing returns 0
01:08:37.240 00.000 18188 IsGuiding returns 0
01:08:37.240 00.000 18188 PulseGuide returned control before completion, sleep 34
01:08:37.288 00.048 18188 IsGuiding returns 1
01:08:37.288 00.000 18188 scope still moving after pulse duration time elapsed
01:08:37.320 00.032 18188 IsSlewing returns 0
01:08:37.320 00.000 18188 IsGuiding returns 1
01:08:37.352 00.032 18188 IsSlewing returns 0
01:08:37.352 00.000 18188 IsGuiding returns 1
01:08:37.384 00.032 18188 IsSlewing returns 0
01:08:37.384 00.000 18188 IsGuiding returns 1
01:08:37.416 00.032 18188 IsSlewing returns 0
01:08:37.416 00.000 18188 IsGuiding returns 1
01:08:37.448 00.032 18188 IsSlewing returns 0
01:08:37.448 00.000 18188 IsGuiding returns 1
01:08:37.480 00.032 18188 IsSlewing returns 0
01:08:37.480 00.000 18188 IsGuiding returns 0
01:08:37.481 00.001 18188 scope move finished after 24 + 214 ms
01:08:37.481 00.000 18188 Move returns status 0, amount 24
01:08:37.481 00.000 18188 move complete, result=0
01:08:37.481 00.000 18188 worker thread done servicing request
01:08:37.481 00.000 18188 Worker thread wakes up
01:08:37.481 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.2 px 24 ms NORTH
01:08:37.483 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:37.483 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:38.135 00.652 18188 Exposure complete
01:08:38.183 00.048 18188 worker thread done servicing request
01:08:38.183 00.000 9380 OnExposeComplete: enter
01:08:38.183 00.000 9380 UpdateGuideState(): m_state=6
01:08:38.183 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4834
01:08:38.201 00.018 9380 Star::Find returns 1 (0), X=494.78, Y=464.99, Mass=21001, SNR=89.7, Peak=4112 HFD=2.5
01:08:38.207 00.006 9380 MultiStar: [#1 0.20,0.07,0.93,U] [#2 0.48,-0.00,0.60,U] [#3 -0.07,-0.18,0.56,U] [#4 0.60,0.20,0.40,U] [#5 0.16,-0.09,0.31,U] [#6 0.37,0.03,0.36,U] [#7 0.94,0.36,0.00,M2] [#8 0.45,0.01,0.23,U] 
01:08:38.207 00.000 9380 refined, 7 included, MultiStar: {0.36, 0.03}, one-star: {0.61, 0.11}
01:08:38.214 00.007 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
01:08:38.214 00.000 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
01:08:38.214 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.03 hyp=0.36 cameraTheta=0.09 mountX=-0.35 mountY=0.08, mountTheta=2.93
01:08:38.230 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.03, opts=13)
01:08:38.230 00.000 9380 Enqueuing Move request for scope (0.36, 0.03)
01:08:38.246 00.016 18188 Worker thread wakes up
01:08:38.246 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=7466, med=1919, FiltMin=1863, FiltMax=3280, Gamma=0.450
01:08:38.246 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.03) opts 0xd
01:08:38.246 00.000 9380 UpdateGuideState exits: m=21001 SNR=89.7
01:08:38.246 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.03)
01:08:38.246 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:38.246 00.000 18188 Moving (0.36, 0.03) raw xDistance=-0.35 yDistance=0.08
01:08:38.246 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:38.262 00.016 18188 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
01:08:38.262 00.000 9380 Enqueuing Expose request
01:08:38.262 00.000 18188 PPEC: input: -0.35, control: -0.24, exposure: 500
01:08:38.262 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:38.262 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:08:38.262 00.000 18188 MoveAxis(E, 47, ABG)
01:08:38.262 00.000 18188 Guiding  Dir = 2, Dur = 47
01:08:38.262 00.000 18188 IsSlewing returns 0
01:08:38.262 00.000 18188 IsGuiding returns 0
01:08:38.262 00.000 18188 PulseGuide returned control before completion, sleep 57
01:08:38.342 00.080 18188 IsGuiding returns 1
01:08:38.342 00.000 18188 scope still moving after pulse duration time elapsed
01:08:38.374 00.032 18188 IsSlewing returns 0
01:08:38.374 00.000 18188 IsGuiding returns 1
01:08:38.405 00.031 18188 IsSlewing returns 0
01:08:38.405 00.000 18188 IsGuiding returns 1
01:08:38.437 00.032 18188 IsSlewing returns 0
01:08:38.437 00.000 18188 IsGuiding returns 0
01:08:38.437 00.000 18188 scope move finished after 47 + 122 ms
01:08:38.437 00.000 18188 Move returns status 0, amount 47
01:08:38.437 00.000 18188 MoveAxis(N, 0, ABG)
01:08:38.437 00.000 18188 Move returns status 0, amount 0
01:08:38.437 00.000 18188 move complete, result=0
01:08:38.437 00.000 18188 worker thread done servicing request
01:08:38.437 00.000 18188 Worker thread wakes up
01:08:38.437 00.000 9380 GuideStep: -0.3 px 47 ms EAST, 0.1 px 0 ms NORTH
01:08:38.444 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:38.444 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:39.090 00.646 18188 Exposure complete
01:08:39.139 00.049 18188 worker thread done servicing request
01:08:39.139 00.000 9380 OnExposeComplete: enter
01:08:39.139 00.000 9380 UpdateGuideState(): m_state=6
01:08:39.139 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4835
01:08:39.139 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=465.01, Mass=21793, SNR=93.6, Peak=4283 HFD=2.5
01:08:39.139 00.000 9380 MultiStar: [#1 -0.28,0.28,0.81,U] [#2 0.43,0.80,0.00,M1] [#3 -0.35,0.12,0.50,U] [#4 0.26,0.67,0.00,M1] [#5 -0.07,0.16,0.34,U] [#6 -0.30,0.72,0.00,M1] [#7 0.38,0.74,0.00,M3] [#8 0.07,0.24,0.20,U] 
01:08:39.139 00.000 9380 single-star, 4 included, MultiStar: {-0.12, 0.18}, one-star: {0.08, 0.13}
01:08:39.139 00.000 9380 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
01:08:39.139 00.000 9380 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
01:08:39.155 00.016 9380 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.16 cameraTheta=1.02 mountX=-0.06 mountY=0.14, mountTheta=1.99
01:08:39.161 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.13, opts=13)
01:08:39.161 00.000 9380 Enqueuing Move request for scope (0.08, 0.13)
01:08:39.161 00.000 18188 Worker thread wakes up
01:08:39.161 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7610, med=1920, FiltMin=1864, FiltMax=3625, Gamma=0.450
01:08:39.161 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
01:08:39.161 00.000 9380 UpdateGuideState exits: m=21793 SNR=93.6
01:08:39.161 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
01:08:39.161 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:39.161 00.000 18188 Moving (0.08, 0.13) raw xDistance=-0.06 yDistance=0.14
01:08:39.161 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:39.171 00.010 9380 Enqueuing Expose request
01:08:39.171 00.000 18188 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:39.171 00.000 18188 PPEC: input: -0.06, control: 0.04, exposure: 500
01:08:39.171 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:39.171 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:08:39.171 00.000 18188 MoveAxis(W, 9, ABG)
01:08:39.171 00.000 18188 Guiding  Dir = 3, Dur = 9
01:08:39.171 00.000 18188 IsSlewing returns 0
01:08:39.171 00.000 18188 IsGuiding returns 0
01:08:39.171 00.000 18188 PulseGuide returned control before completion, sleep 19
01:08:39.203 00.032 18188 IsGuiding returns 0
01:08:39.203 00.000 18188 Move returns status 0, amount 9
01:08:39.203 00.000 18188 MoveAxis(N, 0, ABG)
01:08:39.203 00.000 18188 Move returns status 0, amount 0
01:08:39.203 00.000 18188 move complete, result=0
01:08:39.203 00.000 18188 worker thread done servicing request
01:08:39.203 00.000 18188 Worker thread wakes up
01:08:39.203 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
01:08:39.203 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:39.203 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:39.863 00.660 18188 Exposure complete
01:08:39.906 00.043 18188 worker thread done servicing request
01:08:39.906 00.000 9380 OnExposeComplete: enter
01:08:39.906 00.000 9380 UpdateGuideState(): m_state=6
01:08:39.906 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4836
01:08:39.906 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.70, Mass=24364, SNR=103.4, Peak=5072 HFD=2.6
01:08:39.906 00.000 9380 MultiStar: [#1 -0.01,0.15,0.81,U] [#2 0.06,0.40,0.47,U] [#3 -0.09,0.45,0.47,U] [#4 0.33,0.80,0.00,M2] [#5 -0.37,0.22,0.30,U] [#6 -0.14,-0.07,0.31,U] [#7 0.15,0.78,0.00,M4] [#8 0.36,0.11,0.18,U] 
01:08:39.906 00.000 9380 refined, 6 included, MultiStar: {-0.01, 0.12}, one-star: {0.07, -0.17}
01:08:39.906 00.000 9380 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.02) = xAngle (-1.34 = -1.34)
01:08:39.922 00.016 9380 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
01:08:39.922 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.67 mountX=0.03 mountY=0.11, mountTheta=1.34
01:08:39.922 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.12, opts=13)
01:08:39.934 00.012 9380 Enqueuing Move request for scope (-0.01, 0.12)
01:08:39.939 00.005 18188 Worker thread wakes up
01:08:39.939 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
01:08:39.939 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
01:08:39.939 00.000 18188 Moving (-0.01, 0.12) raw xDistance=0.03 yDistance=0.11
01:08:39.939 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=7430, med=1919, FiltMin=1864, FiltMax=3452, Gamma=0.450
01:08:39.939 00.000 18188 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:08:39.939 00.000 9380 UpdateGuideState exits: m=24364 SNR=103.4
01:08:39.939 00.000 18188 PPEC: input: 0.03, control: 0.04, exposure: 500
01:08:39.939 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:39.953 00.014 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:39.953 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:39.953 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:08:39.953 00.000 18188 MoveAxis(W, 9, ABG)
01:08:39.953 00.000 18188 Guiding  Dir = 3, Dur = 9
01:08:39.953 00.000 9380 Enqueuing Expose request
01:08:39.963 00.010 18188 IsSlewing returns 0
01:08:39.963 00.000 18188 IsGuiding returns 0
01:08:39.963 00.000 18188 PulseGuide returned control before completion, sleep 19
01:08:40.001 00.038 18188 IsGuiding returns 0
01:08:40.001 00.000 18188 Move returns status 0, amount 9
01:08:40.001 00.000 18188 MoveAxis(N, 0, ABG)
01:08:40.001 00.000 18188 Move returns status 0, amount 0
01:08:40.001 00.000 18188 move complete, result=0
01:08:40.001 00.000 18188 worker thread done servicing request
01:08:40.001 00.000 18188 Worker thread wakes up
01:08:40.001 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
01:08:40.011 00.010 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:40.011 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:40.664 00.653 18188 Exposure complete
01:08:40.704 00.040 18188 worker thread done servicing request
01:08:40.704 00.000 9380 OnExposeComplete: enter
01:08:40.704 00.000 9380 UpdateGuideState(): m_state=6
01:08:40.704 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4837
01:08:40.704 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=465.25, Mass=23684, SNR=98.9, Peak=4610 HFD=2.7
01:08:40.720 00.016 9380 MultiStar: [#1 0.04,0.33,0.82,U] [#2 0.28,0.21,0.58,U] [#3 -0.13,0.38,0.48,U] [#4 0.01,0.78,0.00,M3] [#5 -0.09,0.05,0.32,U] [#6 -0.08,-0.09,0.32,U] [#7 0.38,0.78,0.00,M5] [#8 0.35,0.57,0.00,M1] 
01:08:40.720 00.000 9380 refined, 5 included, MultiStar: {0.03, 0.27}, one-star: {0.01, 0.37}
01:08:40.720 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
01:08:40.720 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
01:08:40.720 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.27 hyp=0.27 cameraTheta=1.47 mountX=0.01 mountY=0.27, mountTheta=1.55
01:08:40.720 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.27, opts=13)
01:08:40.720 00.000 9380 Enqueuing Move request for scope (0.03, 0.27)
01:08:40.736 00.016 18188 Worker thread wakes up
01:08:40.736 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7711, med=1919, FiltMin=1868, FiltMax=3373, Gamma=0.450
01:08:40.736 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.27) opts 0xd
01:08:40.736 00.000 9380 UpdateGuideState exits: m=23684 SNR=98.9
01:08:40.736 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.27)
01:08:40.736 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:40.736 00.000 18188 Moving (0.03, 0.27) raw xDistance=0.01 yDistance=0.27
01:08:40.736 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:40.752 00.016 9380 Enqueuing Expose request
01:08:40.752 00.000 18188 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:08:40.752 00.000 18188 PPEC: input: 0.01, control: 0.05, exposure: 500
01:08:40.752 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:40.752 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:08:40.752 00.000 18188 MoveAxis(W, 9, ABG)
01:08:40.752 00.000 18188 Guiding  Dir = 3, Dur = 9
01:08:40.752 00.000 18188 IsSlewing returns 0
01:08:40.752 00.000 18188 IsGuiding returns 0
01:08:40.752 00.000 18188 PulseGuide returned control before completion, sleep 19
01:08:40.784 00.032 18188 IsGuiding returns 0
01:08:40.784 00.000 18188 Move returns status 0, amount 9
01:08:40.784 00.000 18188 MoveAxis(N, 0, ABG)
01:08:40.784 00.000 18188 Move returns status 0, amount 0
01:08:40.784 00.000 18188 move complete, result=0
01:08:40.784 00.000 18188 worker thread done servicing request
01:08:40.784 00.000 18188 Worker thread wakes up
01:08:40.784 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:40.784 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.3 px 0 ms NORTH
01:08:40.784 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:41.442 00.658 18188 Exposure complete
01:08:41.485 00.043 18188 worker thread done servicing request
01:08:41.485 00.000 9380 OnExposeComplete: enter
01:08:41.485 00.000 9380 UpdateGuideState(): m_state=6
01:08:41.485 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4838
01:08:41.504 00.019 9380 Star::Find returns 1 (0), X=494.57, Y=464.94, Mass=23658, SNR=97.9, Peak=4227 HFD=2.4
01:08:41.509 00.005 9380 MultiStar: [#1 0.10,0.37,0.83,U] [#2 0.39,0.72,0.00,M1] [#3 -0.02,0.34,0.49,U] [#4 0.43,0.67,0.00,M4] [#5 -0.07,0.01,0.32,U] [#6 -0.19,-0.05,0.31,U] [#7 0.41,0.43,0.27,U] [#8 0.55,0.35,0.00,M2] 
01:08:41.517 00.008 9380 refined, 5 included, MultiStar: {0.16, 0.20}, one-star: {0.40, 0.07}
01:08:41.519 00.002 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
01:08:41.519 00.000 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
01:08:41.519 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.20 hyp=0.26 cameraTheta=0.90 mountX=-0.13 mountY=0.22, mountTheta=2.11
01:08:41.533 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.20, opts=13)
01:08:41.533 00.000 9380 Enqueuing Move request for scope (0.16, 0.20)
01:08:41.549 00.016 18188 Worker thread wakes up
01:08:41.549 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7663, med=1920, FiltMin=1868, FiltMax=3738, Gamma=0.450
01:08:41.549 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.20) opts 0xd
01:08:41.549 00.000 9380 UpdateGuideState exits: m=23658 SNR=97.9
01:08:41.549 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.20)
01:08:41.549 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:41.549 00.000 18188 Moving (0.16, 0.20) raw xDistance=-0.13 yDistance=0.22
01:08:41.549 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:41.565 00.016 18188 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:08:41.565 00.000 18188 PPEC: input: -0.13, control: 0.05, exposure: 500
01:08:41.565 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:41.565 00.000 9380 Enqueuing Expose request
01:08:41.565 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:08:41.565 00.000 18188 MoveAxis(W, 10, ABG)
01:08:41.565 00.000 18188 Guiding  Dir = 3, Dur = 10
01:08:41.565 00.000 18188 IsSlewing returns 0
01:08:41.565 00.000 18188 IsGuiding returns 0
01:08:41.565 00.000 18188 PulseGuide returned control before completion, sleep 20
01:08:41.597 00.032 18188 IsGuiding returns 0
01:08:41.597 00.000 18188 Move returns status 0, amount 10
01:08:41.597 00.000 18188 MoveAxis(N, 0, ABG)
01:08:41.597 00.000 18188 Move returns status 0, amount 0
01:08:41.597 00.000 18188 move complete, result=0
01:08:41.597 00.000 18188 worker thread done servicing request
01:08:41.597 00.000 18188 Worker thread wakes up
01:08:41.597 00.000 9380 GuideStep: -0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
01:08:41.597 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:41.597 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:42.261 00.664 18188 Exposure complete
01:08:42.287 00.026 18188 worker thread done servicing request
01:08:42.287 00.000 9380 OnExposeComplete: enter
01:08:42.287 00.000 9380 UpdateGuideState(): m_state=6
01:08:42.302 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4839
01:08:42.302 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.90, Mass=23163, SNR=97.5, Peak=4449 HFD=2.7
01:08:42.304 00.002 9380 MultiStar: [#1 -0.10,0.03,0.84,U] [#2 -0.20,0.64,0.00,M2] [#3 -0.13,0.39,0.51,U] [#4 -0.18,0.82,0.00,M5] [#5 -0.32,-0.25,0.29,U] [#6 -0.08,0.24,0.33,U] [#7 -0.05,0.70,0.00,M5] [#8 0.18,0.10,0.19,U] 
01:08:42.304 00.000 9380 single-star, 5 included, MultiStar: {-0.12, 0.09}, one-star: {-0.14, 0.02}
01:08:42.304 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
01:08:42.304 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
01:08:42.304 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.15 cameraTheta=2.98 mountX=0.15 mountY=0.01, mountTheta=0.04
01:08:42.304 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.02, opts=13)
01:08:42.318 00.014 9380 Enqueuing Move request for scope (-0.14, 0.02)
01:08:42.318 00.000 18188 Worker thread wakes up
01:08:42.318 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7435, med=1919, FiltMin=1864, FiltMax=3144, Gamma=0.450
01:08:42.318 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
01:08:42.318 00.000 9380 UpdateGuideState exits: m=23163 SNR=97.5
01:08:42.318 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
01:08:42.318 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:42.318 00.000 18188 Moving (-0.14, 0.02) raw xDistance=0.15 yDistance=0.01
01:08:42.318 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:42.318 00.000 9380 Enqueuing Expose request
01:08:42.318 00.000 18188 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:08:42.318 00.000 18188 PPEC: input: 0.15, control: 0.05, exposure: 500
01:08:42.318 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:42.318 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:08:42.318 00.000 18188 MoveAxis(W, 9, ABG)
01:08:42.318 00.000 18188 Guiding  Dir = 3, Dur = 9
01:08:42.318 00.000 18188 IsSlewing returns 0
01:08:42.318 00.000 18188 IsGuiding returns 0
01:08:42.318 00.000 18188 PulseGuide returned control before completion, sleep 19
01:08:42.367 00.049 18188 IsGuiding returns 0
01:08:42.367 00.000 18188 Move returns status 0, amount 9
01:08:42.367 00.000 18188 MoveAxis(N, 0, ABG)
01:08:42.367 00.000 18188 Move returns status 0, amount 0
01:08:42.367 00.000 18188 move complete, result=0
01:08:42.367 00.000 18188 worker thread done servicing request
01:08:42.367 00.000 18188 Worker thread wakes up
01:08:42.367 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
01:08:42.367 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:42.367 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:43.021 00.654 18188 Exposure complete
01:08:43.069 00.048 18188 worker thread done servicing request
01:08:43.069 00.000 9380 OnExposeComplete: enter
01:08:43.069 00.000 9380 UpdateGuideState(): m_state=6
01:08:43.085 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4840
01:08:43.085 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.75, Mass=22565, SNR=96.1, Peak=4738 HFD=2.5
01:08:43.085 00.000 9380 MultiStar: [#1 0.20,0.37,0.90,U] [#2 -0.13,0.70,0.00,M3] [#3 0.28,0.05,0.55,U] [#4 -0.07,0.61,0.35,U] [#5 -0.57,0.01,0.33,U] [#6 -0.20,0.00,0.34,U] [#7 0.11,0.30,0.26,U] [#8 0.45,-0.10,0.20,U] 
01:08:43.085 00.000 9380 refined, 7 included, MultiStar: {0.03, 0.13}, one-star: {-0.04, -0.13}
01:08:43.085 00.000 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
01:08:43.101 00.016 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
01:08:43.101 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.33 mountX=-0.01 mountY=0.13, mountTheta=1.68
01:08:43.117 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.13, opts=13)
01:08:43.117 00.000 9380 Enqueuing Move request for scope (0.03, 0.13)
01:08:43.133 00.016 18188 Worker thread wakes up
01:08:43.133 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
01:08:43.133 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
01:08:43.133 00.000 18188 Moving (0.03, 0.13) raw xDistance=-0.01 yDistance=0.13
01:08:43.133 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7697, med=1919, FiltMin=1866, FiltMax=3216, Gamma=0.450
01:08:43.138 00.005 18188 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:43.138 00.000 9380 UpdateGuideState exits: m=22565 SNR=96.1
01:08:43.138 00.000 18188 PPEC: input: -0.01, control: 0.05, exposure: 500
01:08:43.138 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:43.138 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:43.138 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:43.149 00.011 9380 Enqueuing Expose request
01:08:43.149 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:08:43.149 00.000 18188 MoveAxis(W, 10, ABG)
01:08:43.149 00.000 18188 Guiding  Dir = 3, Dur = 10
01:08:43.149 00.000 18188 IsSlewing returns 0
01:08:43.149 00.000 18188 IsGuiding returns 0
01:08:43.149 00.000 18188 PulseGuide returned control before completion, sleep 20
01:08:43.181 00.032 18188 IsGuiding returns 0
01:08:43.181 00.000 18188 Move returns status 0, amount 10
01:08:43.181 00.000 18188 MoveAxis(N, 0, ABG)
01:08:43.181 00.000 18188 Move returns status 0, amount 0
01:08:43.181 00.000 18188 move complete, result=0
01:08:43.181 00.000 18188 worker thread done servicing request
01:08:43.181 00.000 18188 Worker thread wakes up
01:08:43.181 00.000 9380 GuideStep: -0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
01:08:43.181 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:43.181 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:43.840 00.659 18188 Exposure complete
01:08:43.885 00.045 18188 worker thread done servicing request
01:08:43.885 00.000 9380 OnExposeComplete: enter
01:08:43.885 00.000 9380 UpdateGuideState(): m_state=6
01:08:43.885 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4841
01:08:43.885 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=465.32, Mass=23210, SNR=94.7, Peak=4583 HFD=2.8
01:08:43.901 00.016 9380 MultiStar: [#1 -0.02,0.45,0.88,U] [#2 0.21,0.44,0.52,U] [#3 -0.43,-0.32,0.49,U] [#4 0.05,0.34,0.37,U] [#5 -0.54,-0.25,0.33,U] [#6 -0.01,0.14,0.32,U] [#7 0.37,0.33,0.29,U] [#8 -0.29,-0.04,0.21,U] 
01:08:43.901 00.000 9380 refined, 8 included, MultiStar: {0.06, 0.25}, one-star: {0.48, 0.44}
01:08:43.901 00.000 9380 CameraToMount -- cameraTheta (1.34) - m_xAngle (3.02) = xAngle (-1.67 = -1.67)
01:08:43.901 00.000 9380 CameraToMount -- cameraTheta (1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
01:08:43.917 00.016 9380 CameraToMount -- cameraX=0.06 cameraY=0.25 hyp=0.25 cameraTheta=1.34 mountX=-0.03 mountY=0.25, mountTheta=1.67
01:08:43.927 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.25, opts=13)
01:08:43.932 00.005 9380 Enqueuing Move request for scope (0.06, 0.25)
01:08:43.936 00.004 18188 Worker thread wakes up
01:08:43.936 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.25) opts 0xd
01:08:43.936 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7506, med=1919, FiltMin=1864, FiltMax=3636, Gamma=0.450
01:08:43.936 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.25)
01:08:43.936 00.000 9380 UpdateGuideState exits: m=23210 SNR=94.7
01:08:43.936 00.000 18188 Moving (0.06, 0.25) raw xDistance=-0.03 yDistance=0.25
01:08:43.936 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:43.936 00.000 18188 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:08:43.936 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:43.948 00.012 9380 Enqueuing Expose request
01:08:43.948 00.000 18188 PPEC: input: -0.03, control: 0.05, exposure: 500
01:08:43.948 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:43.948 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:08:43.948 00.000 18188 MoveAxis(W, 10, ABG)
01:08:43.948 00.000 18188 Guiding  Dir = 3, Dur = 10
01:08:43.948 00.000 18188 IsSlewing returns 0
01:08:43.948 00.000 18188 IsGuiding returns 0
01:08:43.948 00.000 18188 PulseGuide returned control before completion, sleep 20
01:08:43.980 00.032 18188 IsGuiding returns 0
01:08:43.980 00.000 18188 Move returns status 0, amount 10
01:08:43.980 00.000 18188 MoveAxis(N, 0, ABG)
01:08:43.980 00.000 18188 Move returns status 0, amount 0
01:08:43.980 00.000 18188 move complete, result=0
01:08:43.980 00.000 18188 worker thread done servicing request
01:08:43.980 00.000 9380 GuideStep: -0.0 px 10 ms WEST, 0.3 px 0 ms NORTH
01:08:43.980 00.000 18188 Worker thread wakes up
01:08:43.980 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:43.980 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:44.636 00.656 18188 Exposure complete
01:08:44.684 00.048 18188 worker thread done servicing request
01:08:44.684 00.000 9380 OnExposeComplete: enter
01:08:44.684 00.000 9380 UpdateGuideState(): m_state=6
01:08:44.684 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4842
01:08:44.684 00.000 9380 Star::Find returns 1 (0), X=493.65, Y=464.81, Mass=24231, SNR=97.7, Peak=4523 HFD=2.7
01:08:44.700 00.016 9380 MultiStar: [#1 -0.44,0.11,0.84,U] [#2 -0.18,0.60,0.00,M3] [#3 -0.62,0.22,0.00,M1] [#4 -0.14,0.58,0.36,U] [#5 -0.74,-0.01,0.00,M1] [#6 -1.10,0.69,0.00,M1] [#7 -0.49,0.04,0.29,U] [#8 -0.50,0.15,0.23,U] 
01:08:44.700 00.000 9380 refined, 4 included, MultiStar: {-0.44, 0.10}, one-star: {-0.52, -0.07}
01:08:44.700 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
01:08:44.700 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
01:08:44.700 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.10 hyp=0.45 cameraTheta=2.92 mountX=0.45 mountY=0.05, mountTheta=0.10
01:08:44.716 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.10, opts=13)
01:08:44.716 00.000 9380 Enqueuing Move request for scope (-0.44, 0.10)
01:08:44.732 00.016 18188 Worker thread wakes up
01:08:44.732 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.10) opts 0xd
01:08:44.732 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7688, med=1920, FiltMin=1869, FiltMax=3834, Gamma=0.450
01:08:44.737 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.10)
01:08:44.737 00.000 9380 UpdateGuideState exits: m=24231 SNR=97.7
01:08:44.737 00.000 18188 Moving (-0.44, 0.10) raw xDistance=0.45 yDistance=0.05
01:08:44.737 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:44.744 00.007 18188 PPEC rslt: input = 0.45, final = 0.41, react = 0.36, pred = 0.05, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:08:44.744 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:44.748 00.004 9380 Enqueuing Expose request
01:08:44.748 00.000 18188 PPEC: input: 0.45, control: 0.41, exposure: 500
01:08:44.748 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:44.748 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:08:44.748 00.000 18188 MoveAxis(W, 80, ABG)
01:08:44.748 00.000 18188 Guiding  Dir = 3, Dur = 80
01:08:44.748 00.000 18188 IsSlewing returns 0
01:08:44.748 00.000 18188 IsGuiding returns 0
01:08:44.748 00.000 18188 PulseGuide returned control before completion, sleep 90
01:08:44.859 00.111 18188 IsGuiding returns 1
01:08:44.859 00.000 18188 scope still moving after pulse duration time elapsed
01:08:44.891 00.032 18188 IsSlewing returns 0
01:08:44.891 00.000 18188 IsGuiding returns 1
01:08:44.923 00.032 18188 IsSlewing returns 0
01:08:44.923 00.000 18188 IsGuiding returns 1
01:08:44.955 00.032 18188 IsSlewing returns 0
01:08:44.955 00.000 18188 IsGuiding returns 1
01:08:44.987 00.032 18188 IsSlewing returns 0
01:08:44.987 00.000 18188 IsGuiding returns 0
01:08:44.987 00.000 18188 scope move finished after 80 + 154 ms
01:08:44.987 00.000 18188 Move returns status 0, amount 80
01:08:44.987 00.000 18188 MoveAxis(N, 0, ABG)
01:08:44.987 00.000 18188 Move returns status 0, amount 0
01:08:44.987 00.000 18188 move complete, result=0
01:08:44.987 00.000 18188 worker thread done servicing request
01:08:44.987 00.000 9380 GuideStep: 0.4 px 80 ms WEST, 0.0 px 0 ms NORTH
01:08:44.987 00.000 18188 Worker thread wakes up
01:08:44.987 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:44.987 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:45.649 00.662 18188 Exposure complete
01:08:45.692 00.043 18188 worker thread done servicing request
01:08:45.692 00.000 9380 OnExposeComplete: enter
01:08:45.692 00.000 9380 UpdateGuideState(): m_state=6
01:08:45.692 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4843
01:08:45.708 00.016 9380 Star::Find returns 1 (0), X=493.94, Y=465.71, Mass=22582, SNR=96.7, Peak=5165 HFD=2.5
01:08:45.708 00.000 9380 MultiStar: [#1 -0.55,0.71,0.00,M1] [#2 -0.28,0.77,0.00,M4] [#3 -0.44,0.55,0.00,M2] [#4 -0.19,0.64,0.00,M3] [#5 -0.60,0.69,0.00,M2] [#6 -0.56,0.46,0.00,M2] [#7 -0.18,0.51,0.27,U] [#8 -0.36,0.12,0.23,U] 
01:08:45.708 00.000 9380 refined, 2 included, MultiStar: {-0.24, 0.67}, one-star: {-0.23, 0.84}
01:08:45.708 00.000 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
01:08:45.708 00.000 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
01:08:45.724 00.016 9380 CameraToMount -- cameraX=-0.24 cameraY=0.67 hyp=0.71 cameraTheta=1.92 mountX=0.33 mountY=0.63, mountTheta=1.10
01:08:45.724 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.67, opts=13)
01:08:45.740 00.016 9380 Enqueuing Move request for scope (-0.24, 0.67)
01:08:45.740 00.000 18188 Worker thread wakes up
01:08:45.740 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=7728, med=1919, FiltMin=1864, FiltMax=3661, Gamma=0.450
01:08:45.740 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.67) opts 0xd
01:08:45.740 00.000 9380 UpdateGuideState exits: m=22582 SNR=96.7
01:08:45.740 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.67)
01:08:45.740 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:45.756 00.016 18188 Moving (-0.24, 0.67) raw xDistance=0.33 yDistance=0.63
01:08:45.756 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:45.763 00.007 9380 Enqueuing Expose request
01:08:45.767 00.004 18188 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:08:45.767 00.000 18188 PPEC: input: 0.33, control: 0.32, exposure: 500
01:08:45.767 00.000 18188 resist switch: large excursion: input 0.63 thresh 0.63 direction from -1 to 1
01:08:45.767 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.90
01:08:45.767 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
01:08:45.767 00.000 18188 MoveAxis(W, 62, ABG)
01:08:45.767 00.000 18188 Guiding  Dir = 3, Dur = 62
01:08:45.767 00.000 18188 IsSlewing returns 0
01:08:45.767 00.000 18188 IsGuiding returns 0
01:08:45.769 00.002 18188 PulseGuide returned control before completion, sleep 72
01:08:45.852 00.083 18188 IsGuiding returns 1
01:08:45.852 00.000 18188 scope still moving after pulse duration time elapsed
01:08:45.884 00.032 18188 IsSlewing returns 0
01:08:45.884 00.000 18188 IsGuiding returns 0
01:08:45.884 00.000 18188 scope move finished after 62 + 54 ms
01:08:45.884 00.000 18188 Move returns status 0, amount 62
01:08:45.884 00.000 18188 BLC: Oldest BLC event removed
01:08:45.884 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
01:08:45.884 00.000 18188 MoveAxis(S, 847, ABG)
01:08:45.884 00.000 18188 Guiding  Dir = 1, Dur = 847
01:08:45.884 00.000 18188 IsSlewing returns 0
01:08:45.884 00.000 18188 IsGuiding returns 0
01:08:45.884 00.000 18188 PulseGuide returned control before completion, sleep 857
01:08:46.760 00.876 18188 IsGuiding returns 1
01:08:46.760 00.000 18188 scope still moving after pulse duration time elapsed
01:08:46.792 00.032 18188 IsSlewing returns 0
01:08:46.792 00.000 18188 IsGuiding returns 1
01:08:46.824 00.032 18188 IsSlewing returns 0
01:08:46.824 00.000 18188 IsGuiding returns 1
01:08:46.856 00.032 18188 IsSlewing returns 0
01:08:46.856 00.000 18188 IsGuiding returns 1
01:08:46.888 00.032 18188 IsSlewing returns 0
01:08:46.888 00.000 18188 IsGuiding returns 0
01:08:46.888 00.000 18188 scope move finished after 847 + 156 ms
01:08:46.888 00.000 18188 Move returns status 0, amount 847
01:08:46.888 00.000 18188 move complete, result=0
01:08:46.888 00.000 18188 worker thread done servicing request
01:08:46.888 00.000 9380 GuideStep: 0.3 px 62 ms WEST, 0.6 px 847 ms SOUTH
01:08:46.890 00.002 18188 Worker thread wakes up
01:08:46.890 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:46.890 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:47.542 00.652 18188 Exposure complete
01:08:47.590 00.048 18188 worker thread done servicing request
01:08:47.590 00.000 9380 OnExposeComplete: enter
01:08:47.590 00.000 9380 UpdateGuideState(): m_state=6
01:08:47.590 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4844
01:08:47.590 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=464.46, Mass=20956, SNR=91.1, Peak=5118 HFD=2.6
01:08:47.606 00.016 9380 MultiStar: [#1 -0.76,-0.33,0.00,M2] [#2 -0.84,-0.38,0.00,M5] [#3 -0.63,-0.06,0.00,M3] [#4 -1.11,-0.59,0.00,M4] [#5 -0.85,-0.84,0.00,M3] [#6 -0.73,-0.46,0.00,M3] [#7 -0.72,-0.18,0.00,M2] [#8 -0.80,-1.00,0.00,M1] 
01:08:47.606 00.000 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.31 = 0.98)
01:08:47.606 00.000 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
01:08:47.606 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.41 hyp=0.55 cameraTheta=-2.29 mountX=0.31 mountY=-0.45, mountTheta=-0.98
01:08:47.606 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.41, opts=13)
01:08:47.606 00.000 9380 Enqueuing Move request for scope (-0.36, -0.41)
01:08:47.622 00.016 18188 Worker thread wakes up
01:08:47.622 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.41) opts 0xd
01:08:47.622 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.41)
01:08:47.622 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7481, med=1918, FiltMin=1864, FiltMax=3359, Gamma=0.450
01:08:47.622 00.000 18188 Moving (-0.36, -0.41) raw xDistance=0.31 yDistance=-0.45
01:08:47.622 00.000 9380 UpdateGuideState exits: m=20956 SNR=91.1
01:08:47.622 00.000 18188 BLC: History state: CurrMiss=-0.45, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.634752, 1:-0.453822
01:08:47.622 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:47.622 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:08:47.622 00.000 18188 BLC: window closed
01:08:47.622 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:47.622 00.000 9380 Enqueuing Expose request
01:08:47.622 00.000 18188 PPEC rslt: input = 0.31, final = 0.32, react = 0.25, pred = 0.08, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:08:47.622 00.000 18188 PPEC: input: 0.31, control: 0.32, exposure: 500
01:08:47.622 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:47.622 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
01:08:47.622 00.000 18188 MoveAxis(W, 63, ABG)
01:08:47.622 00.000 18188 Guiding  Dir = 3, Dur = 63
01:08:47.622 00.000 18188 IsSlewing returns 0
01:08:47.622 00.000 18188 IsGuiding returns 0
01:08:47.622 00.000 18188 PulseGuide returned control before completion, sleep 73
01:08:47.718 00.096 18188 IsGuiding returns 1
01:08:47.718 00.000 18188 scope still moving after pulse duration time elapsed
01:08:47.750 00.032 18188 IsSlewing returns 0
01:08:47.750 00.000 18188 IsGuiding returns 1
01:08:47.782 00.032 18188 IsSlewing returns 0
01:08:47.782 00.000 18188 IsGuiding returns 1
01:08:47.814 00.032 18188 IsSlewing returns 0
01:08:47.814 00.000 18188 IsGuiding returns 1
01:08:47.845 00.031 18188 IsSlewing returns 0
01:08:47.845 00.000 18188 IsGuiding returns 1
01:08:47.878 00.033 18188 IsSlewing returns 0
01:08:47.878 00.000 18188 IsGuiding returns 0
01:08:47.878 00.000 18188 scope move finished after 63 + 183 ms
01:08:47.878 00.000 18188 Move returns status 0, amount 63
01:08:47.878 00.000 18188 MoveAxis(N, 0, ABG)
01:08:47.878 00.000 18188 Move returns status 0, amount 0
01:08:47.878 00.000 18188 move complete, result=0
01:08:47.878 00.000 18188 worker thread done servicing request
01:08:47.878 00.000 18188 Worker thread wakes up
01:08:47.878 00.000 9380 GuideStep: 0.3 px 63 ms WEST, -0.5 px 0 ms NORTH
01:08:47.878 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:47.878 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:48.543 00.665 18188 Exposure complete
01:08:48.581 00.038 18188 worker thread done servicing request
01:08:48.581 00.000 9380 OnExposeComplete: enter
01:08:48.581 00.000 9380 UpdateGuideState(): m_state=6
01:08:48.597 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4845
01:08:48.597 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.16, Mass=21262, SNR=93.3, Peak=4950 HFD=2.4
01:08:48.597 00.000 9380 MultiStar: [#1 -0.20,-0.55,0.88,U] [#2 -0.21,-0.31,0.52,U] [#3 0.09,-0.47,0.50,U] [#4 0.18,-0.28,0.36,U] [#5 -0.49,-0.72,0.00,M4] [#6 -0.05,-0.16,0.31,U] [#7 0.15,-0.05,0.29,U] [#8 0.06,-0.92,0.00,M2] 
01:08:48.597 00.000 9380 refined, 6 included, MultiStar: {-0.01, -0.45}, one-star: {0.11, -0.71}
01:08:48.612 00.015 9380 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.02) = xAngle (-4.61 = 1.68)
01:08:48.612 00.000 9380 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
01:08:48.612 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.45 hyp=0.45 cameraTheta=-1.59 mountX=-0.05 mountY=-0.45, mountTheta=-1.68
01:08:48.629 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.45, opts=13)
01:08:48.629 00.000 9380 Enqueuing Move request for scope (-0.01, -0.45)
01:08:48.629 00.000 18188 Worker thread wakes up
01:08:48.629 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7590, med=1918, FiltMin=1868, FiltMax=3466, Gamma=0.450
01:08:48.644 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.45) opts 0xd
01:08:48.644 00.000 9380 UpdateGuideState exits: m=21262 SNR=93.3
01:08:48.644 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.45)
01:08:48.644 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:48.644 00.000 18188 Moving (-0.01, -0.45) raw xDistance=-0.05 yDistance=-0.45
01:08:48.644 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:48.644 00.000 18188 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:08:48.644 00.000 9380 Enqueuing Expose request
01:08:48.644 00.000 18188 PPEC: input: -0.05, control: 0.05, exposure: 500
01:08:48.644 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:48.644 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
01:08:48.644 00.000 18188 MoveAxis(W, 10, ABG)
01:08:48.644 00.000 18188 Guiding  Dir = 3, Dur = 10
01:08:48.644 00.000 18188 IsSlewing returns 0
01:08:48.644 00.000 18188 IsGuiding returns 0
01:08:48.644 00.000 18188 PulseGuide returned control before completion, sleep 20
01:08:48.692 00.048 18188 IsGuiding returns 1
01:08:48.692 00.000 18188 scope still moving after pulse duration time elapsed
01:08:48.724 00.032 18188 IsSlewing returns 0
01:08:48.724 00.000 18188 IsGuiding returns 0
01:08:48.724 00.000 18188 scope move finished after 10 + 56 ms
01:08:48.724 00.000 18188 Move returns status 0, amount 10
01:08:48.724 00.000 18188 MoveAxis(N, 0, ABG)
01:08:48.724 00.000 18188 Move returns status 0, amount 0
01:08:48.724 00.000 18188 move complete, result=0
01:08:48.724 00.000 18188 worker thread done servicing request
01:08:48.724 00.000 9380 GuideStep: -0.0 px 10 ms WEST, -0.4 px 0 ms NORTH
01:08:48.724 00.000 18188 Worker thread wakes up
01:08:48.724 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:48.724 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:49.382 00.658 18188 Exposure complete
01:08:49.430 00.048 18188 worker thread done servicing request
01:08:49.430 00.000 9380 OnExposeComplete: enter
01:08:49.430 00.000 9380 UpdateGuideState(): m_state=6
01:08:49.446 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4846
01:08:49.446 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=464.62, Mass=20875, SNR=91.6, Peak=4400 HFD=2.5
01:08:49.446 00.000 9380 MultiStar: [#1 -0.17,-0.60,0.86,U] [#2 0.04,-0.40,0.52,U] [#3 0.09,-0.53,0.52,U] [#4 -0.03,-0.58,0.38,U] [#5 -0.30,-0.74,0.00,M5] [#6 -0.43,0.06,0.32,U] [#7 0.23,-0.25,0.31,U] [#8 -0.10,-1.40,0.00,M3] 
01:08:49.446 00.000 9380 single-star, 6 included, MultiStar: {-0.09, -0.39}, one-star: {-0.20, -0.25}
01:08:49.462 00.016 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.26 = 1.02)
01:08:49.462 00.000 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
01:08:49.462 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.25 hyp=0.32 cameraTheta=-2.24 mountX=0.17 mountY=-0.27, mountTheta=-1.02
01:08:49.478 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.25, opts=13)
01:08:49.478 00.000 9380 Enqueuing Move request for scope (-0.20, -0.25)
01:08:49.478 00.000 18188 Worker thread wakes up
01:08:49.478 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7518, med=1919, FiltMin=1861, FiltMax=3274, Gamma=0.450
01:08:49.494 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.25) opts 0xd
01:08:49.494 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.25)
01:08:49.494 00.000 9380 UpdateGuideState exits: m=20875 SNR=91.6
01:08:49.494 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:49.494 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:49.494 00.000 9380 Enqueuing Expose request
01:08:49.510 00.016 18188 Moving (-0.20, -0.25) raw xDistance=0.17 yDistance=-0.27
01:08:49.510 00.000 18188 PPEC rslt: input = 0.17, final = 0.18, react = 0.13, pred = 0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:08:49.510 00.000 18188 PPEC: input: 0.17, control: 0.18, exposure: 500
01:08:49.510 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:49.510 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:08:49.510 00.000 18188 MoveAxis(W, 34, ABG)
01:08:49.510 00.000 18188 Guiding  Dir = 3, Dur = 34
01:08:49.510 00.000 18188 IsSlewing returns 0
01:08:49.510 00.000 18188 IsGuiding returns 0
01:08:49.510 00.000 18188 PulseGuide returned control before completion, sleep 44
01:08:49.574 00.064 18188 IsGuiding returns 1
01:08:49.574 00.000 18188 scope still moving after pulse duration time elapsed
01:08:49.607 00.033 18188 IsSlewing returns 0
01:08:49.607 00.000 18188 IsGuiding returns 1
01:08:49.639 00.032 18188 IsSlewing returns 0
01:08:49.639 00.000 18188 IsGuiding returns 1
01:08:49.670 00.031 18188 IsSlewing returns 0
01:08:49.670 00.000 18188 IsGuiding returns 1
01:08:49.702 00.032 18188 IsSlewing returns 0
01:08:49.702 00.000 18188 IsGuiding returns 1
01:08:49.734 00.032 18188 IsSlewing returns 0
01:08:49.734 00.000 18188 IsGuiding returns 1
01:08:49.765 00.031 18188 IsSlewing returns 0
01:08:49.765 00.000 18188 IsGuiding returns 0
01:08:49.765 00.000 18188 scope move finished after 34 + 216 ms
01:08:49.765 00.000 18188 Move returns status 0, amount 34
01:08:49.765 00.000 18188 MoveAxis(N, 0, ABG)
01:08:49.765 00.000 18188 Move returns status 0, amount 0
01:08:49.765 00.000 18188 move complete, result=0
01:08:49.765 00.000 18188 worker thread done servicing request
01:08:49.765 00.000 18188 Worker thread wakes up
01:08:49.765 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.3 px 0 ms NORTH
01:08:49.765 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:49.765 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:50.424 00.659 18188 Exposure complete
01:08:50.473 00.049 18188 worker thread done servicing request
01:08:50.473 00.000 9380 OnExposeComplete: enter
01:08:50.473 00.000 9380 UpdateGuideState(): m_state=6
01:08:50.481 00.008 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4847
01:08:50.481 00.000 9380 Star::Find returns 1 (0), X=495.09, Y=464.04, Mass=19609, SNR=86.8, Peak=4642 HFD=2.4
01:08:50.487 00.006 9380 MultiStar: [#1 0.45,-0.42,0.92,U] [#2 1.15,-0.59,0.00,M4] [#3 0.73,-0.55,0.00,M2] [#4 0.61,-0.50,0.00,M3] [#5 0.41,-0.87,0.00,M6] [#6 0.60,-0.75,0.00,M2] [#7 1.08,-0.83,0.00,M1] [#8 0.76,-0.47,0.00,M4] 
01:08:50.487 00.000 9380 refined, 1 included, MultiStar: {0.70, -0.64}, one-star: {0.92, -0.83}
01:08:50.487 00.000 9380 CameraToMount -- cameraTheta (-0.74) - m_xAngle (3.02) = xAngle (-3.76 = 2.53)
01:08:50.487 00.000 9380 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
01:08:50.487 00.000 9380 CameraToMount -- cameraX=0.70 cameraY=-0.64 hyp=0.94 cameraTheta=-0.74 mountX=-0.77 mountY=-0.54, mountTheta=-2.53
01:08:50.487 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.70, y=-0.64, opts=13)
01:08:50.503 00.016 9380 Enqueuing Move request for scope (0.70, -0.64)
01:08:50.504 00.001 18188 Worker thread wakes up
01:08:50.504 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9013, med=1919, FiltMin=1867, FiltMax=3473, Gamma=0.450
01:08:50.504 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.64) opts 0xd
01:08:50.504 00.000 9380 UpdateGuideState exits: m=19609 SNR=86.8
01:08:50.504 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:50.519 00.015 18188 Handling offset move in thread for scope, endpoint = (0.70, -0.64)
01:08:50.519 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:50.524 00.005 18188 Moving (0.70, -0.64) raw xDistance=-0.77 yDistance=-0.54
01:08:50.524 00.000 9380 Enqueuing Expose request
01:08:50.529 00.005 18188 PPEC rslt: input = -0.77, final = -0.57, react = -0.62, pred = 0.04, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
01:08:50.529 00.000 18188 PPEC: input: -0.77, control: -0.57, exposure: 500
01:08:50.529 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:50.529 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
01:08:50.529 00.000 18188 MoveAxis(E, 111, ABG)
01:08:50.529 00.000 18188 Guiding  Dir = 2, Dur = 111
01:08:50.529 00.000 18188 IsSlewing returns 0
01:08:50.529 00.000 18188 IsGuiding returns 0
01:08:50.532 00.003 18188 PulseGuide returned control before completion, sleep 121
01:08:50.662 00.130 18188 IsGuiding returns 1
01:08:50.662 00.000 18188 scope still moving after pulse duration time elapsed
01:08:50.694 00.032 18188 IsSlewing returns 0
01:08:50.694 00.000 18188 IsGuiding returns 0
01:08:50.694 00.000 18188 scope move finished after 111 + 51 ms
01:08:50.694 00.000 18188 Move returns status 0, amount 111
01:08:50.694 00.000 18188 MoveAxis(N, 0, ABG)
01:08:50.694 00.000 18188 Move returns status 0, amount 0
01:08:50.694 00.000 18188 move complete, result=0
01:08:50.694 00.000 18188 worker thread done servicing request
01:08:50.694 00.000 9380 GuideStep: -0.8 px 111 ms EAST, -0.5 px 0 ms NORTH
01:08:50.700 00.006 18188 Worker thread wakes up
01:08:50.700 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:50.700 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:51.357 00.657 18188 Exposure complete
01:08:51.404 00.047 18188 worker thread done servicing request
01:08:51.404 00.000 9380 OnExposeComplete: enter
01:08:51.410 00.006 9380 UpdateGuideState(): m_state=6
01:08:51.414 00.004 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4848
01:08:51.420 00.006 9380 Star::Find returns 1 (0), X=493.95, Y=463.96, Mass=20950, SNR=89.3, Peak=5164 HFD=2.1
01:08:51.420 00.000 9380 MultiStar: [#1 0.02,-0.69,0.00,M1] [#2 -0.01,-0.59,0.58,U] [#3 -0.20,-0.52,0.55,U] [#4 0.18,-0.65,0.00,M4] [#5 0.30,-0.72,0.00,M7] [#6 0.20,-0.80,0.00,M3] [#7 0.06,-0.43,0.28,U] [#8 0.17,-1.21,0.00,M5] 
01:08:51.420 00.000 9380 refined, 3 included, MultiStar: {-0.13, -0.69}, one-star: {-0.22, -0.91}
01:08:51.431 00.011 9380 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.02) = xAngle (-4.78 = 1.51)
01:08:51.431 00.000 9380 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
01:08:51.436 00.005 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.69 hyp=0.70 cameraTheta=-1.76 mountX=0.04 mountY=-0.70, mountTheta=-1.51
01:08:51.436 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.69, opts=13)
01:08:51.452 00.016 9380 Enqueuing Move request for scope (-0.13, -0.69)
01:08:51.452 00.000 18188 Worker thread wakes up
01:08:51.452 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9016, med=1919, FiltMin=1865, FiltMax=3548, Gamma=0.450
01:08:51.452 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.69) opts 0xd
01:08:51.452 00.000 9380 UpdateGuideState exits: m=20950 SNR=89.3
01:08:51.452 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.69)
01:08:51.452 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:51.468 00.016 18188 Moving (-0.13, -0.69) raw xDistance=0.04 yDistance=-0.70
01:08:51.468 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:51.470 00.002 18188 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:08:51.470 00.000 9380 Enqueuing Expose request
01:08:51.470 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 500
01:08:51.470 00.000 18188 resist switch: large excursion: input -0.70 thresh 0.63 direction from 1 to -1
01:08:51.470 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.10
01:08:51.470 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
01:08:51.470 00.000 18188 MoveAxis(W, 7, ABG)
01:08:51.470 00.000 18188 Guiding  Dir = 3, Dur = 7
01:08:51.470 00.000 18188 IsSlewing returns 0
01:08:51.470 00.000 18188 IsGuiding returns 0
01:08:51.478 00.008 18188 PulseGuide returned control before completion, sleep 17
01:08:51.499 00.021 18188 IsGuiding returns 0
01:08:51.499 00.000 18188 Move returns status 0, amount 7
01:08:51.499 00.000 18188 BLC: Oldest BLC event removed
01:08:51.499 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
01:08:51.499 00.000 18188 MoveAxis(N, 854, ABG)
01:08:51.499 00.000 18188 Guiding  Dir = 0, Dur = 854
01:08:51.499 00.000 18188 IsSlewing returns 0
01:08:51.499 00.000 18188 IsGuiding returns 0
01:08:51.499 00.000 18188 PulseGuide returned control before completion, sleep 864
01:08:52.376 00.877 18188 IsGuiding returns 1
01:08:52.376 00.000 18188 scope still moving after pulse duration time elapsed
01:08:52.408 00.032 18188 IsSlewing returns 0
01:08:52.408 00.000 18188 IsGuiding returns 1
01:08:52.439 00.031 18188 IsSlewing returns 0
01:08:52.439 00.000 18188 IsGuiding returns 1
01:08:52.471 00.032 18188 IsSlewing returns 0
01:08:52.471 00.000 18188 IsGuiding returns 1
01:08:52.503 00.032 18188 IsSlewing returns 0
01:08:52.503 00.000 18188 IsGuiding returns 1
01:08:52.535 00.032 18188 IsSlewing returns 0
01:08:52.535 00.000 18188 IsGuiding returns 1
01:08:52.567 00.032 18188 IsSlewing returns 0
01:08:52.567 00.000 18188 IsGuiding returns 0
01:08:52.567 00.000 18188 scope move finished after 854 + 211 ms
01:08:52.567 00.000 18188 Move returns status 0, amount 854
01:08:52.567 00.000 18188 move complete, result=0
01:08:52.567 00.000 18188 worker thread done servicing request
01:08:52.567 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.7 px 854 ms NORTH
01:08:52.567 00.000 18188 Worker thread wakes up
01:08:52.567 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:52.567 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:53.222 00.655 18188 Exposure complete
01:08:53.268 00.046 18188 worker thread done servicing request
01:08:53.268 00.000 9380 OnExposeComplete: enter
01:08:53.268 00.000 9380 UpdateGuideState(): m_state=6
01:08:53.268 00.000 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4849
01:08:53.268 00.000 9380 Star::Find returns 1 (0), X=495.16, Y=465.08, Mass=21770, SNR=94.4, Peak=4813 HFD=2.5
01:08:53.268 00.000 9380 MultiStar: [#1 0.84,0.40,0.00,M2] [#2 0.48,0.80,0.00,M4] [#3 0.62,0.31,0.00,M2] [#4 0.32,0.32,0.38,U] [#5 0.76,0.11,0.00,M8] [#6 0.51,0.66,0.00,M4] [#7 0.60,-0.05,0.31,U] [#8 0.72,0.03,0.00,M6] 
01:08:53.268 00.000 9380 refined, 2 included, MultiStar: {0.77, 0.18}, one-star: {0.99, 0.20}
01:08:53.268 00.000 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
01:08:53.284 00.016 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
01:08:53.288 00.004 9380 CameraToMount -- cameraX=0.77 cameraY=0.18 hyp=0.79 cameraTheta=0.23 mountX=-0.74 mountY=0.28, mountTheta=2.78
01:08:53.288 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.77, y=0.18, opts=13)
01:08:53.288 00.000 9380 Enqueuing Move request for scope (0.77, 0.18)
01:08:53.299 00.011 18188 Worker thread wakes up
01:08:53.299 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9263, med=1919, FiltMin=1864, FiltMax=3323, Gamma=0.450
01:08:53.299 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.77, 0.18) opts 0xd
01:08:53.299 00.000 9380 UpdateGuideState exits: m=21770 SNR=94.4
01:08:53.299 00.000 18188 Handling offset move in thread for scope, endpoint = (0.77, 0.18)
01:08:53.299 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:53.299 00.000 18188 Moving (0.77, 0.18) raw xDistance=-0.74 yDistance=0.28
01:08:53.299 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:53.299 00.000 9380 Enqueuing Expose request
01:08:53.315 00.016 18188 BLC: History state: CurrMiss=-0.28, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.699510, 1:-0.276995
01:08:53.315 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:08:53.315 00.000 18188 BLC: window closed
01:08:53.315 00.000 18188 PPEC rslt: input = -0.74, final = -0.54, react = -0.59, pred = 0.05, hyst = -0.58, hyst_pct = 0.00, period_length = 638.00
01:08:53.315 00.000 18188 PPEC: input: -0.74, control: -0.54, exposure: 500
01:08:53.315 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:53.315 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:08:53.315 00.000 18188 MoveAxis(E, 104, ABG)
01:08:53.315 00.000 18188 Guiding  Dir = 2, Dur = 104
01:08:53.315 00.000 18188 IsSlewing returns 0
01:08:53.315 00.000 18188 IsGuiding returns 0
01:08:53.315 00.000 18188 PulseGuide returned control before completion, sleep 114
01:08:53.442 00.127 18188 IsGuiding returns 1
01:08:53.442 00.000 18188 scope still moving after pulse duration time elapsed
01:08:53.474 00.032 18188 IsSlewing returns 0
01:08:53.474 00.000 18188 IsGuiding returns 1
01:08:53.506 00.032 18188 IsSlewing returns 0
01:08:53.506 00.000 18188 IsGuiding returns 0
01:08:53.506 00.000 18188 scope move finished after 104 + 81 ms
01:08:53.506 00.000 18188 Move returns status 0, amount 104
01:08:53.506 00.000 18188 MoveAxis(N, 0, ABG)
01:08:53.506 00.000 18188 Move returns status 0, amount 0
01:08:53.506 00.000 18188 move complete, result=0
01:08:53.506 00.000 18188 worker thread done servicing request
01:08:53.506 00.000 9380 GuideStep: -0.7 px 104 ms EAST, 0.3 px 0 ms NORTH
01:08:53.506 00.000 18188 Worker thread wakes up
01:08:53.506 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:53.506 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:54.161 00.655 18188 Exposure complete
01:08:54.209 00.048 18188 worker thread done servicing request
01:08:54.209 00.000 9380 OnExposeComplete: enter
01:08:54.209 00.000 9380 UpdateGuideState(): m_state=6
01:08:54.225 00.016 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4850
01:08:54.225 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=465.26, Mass=21858, SNR=93.7, Peak=4549 HFD=2.7
01:08:54.225 00.000 9380 MultiStar: [#1 0.29,0.73,0.00,M3] [#2 0.35,0.42,0.55,U] [#3 0.23,0.12,0.53,U] [#4 -0.21,0.31,0.36,U] [#5 0.10,0.23,0.34,U] [#6 -0.30,0.54,0.34,U] [#7 0.28,0.31,0.30,U] [#8 0.58,0.39,0.00,M7] 
01:08:54.225 00.000 9380 refined, 6 included, MultiStar: {0.21, 0.34}, one-star: {0.46, 0.38}
01:08:54.225 00.000 9380 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.02) = xAngle (-2.00 = -2.00)
01:08:54.244 00.019 9380 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
01:08:54.244 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.34 hyp=0.40 cameraTheta=1.02 mountX=-0.16 mountY=0.36, mountTheta=2.00
01:08:54.244 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.34, opts=13)
01:08:54.259 00.015 9380 Enqueuing Move request for scope (0.21, 0.34)
01:08:54.259 00.000 18188 Worker thread wakes up
01:08:54.259 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9177, med=1919, FiltMin=1861, FiltMax=3607, Gamma=0.450
01:08:54.259 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.34) opts 0xd
01:08:54.259 00.000 9380 UpdateGuideState exits: m=21858 SNR=93.7
01:08:54.259 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.34)
01:08:54.259 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:54.259 00.000 18188 Moving (0.21, 0.34) raw xDistance=-0.16 yDistance=0.36
01:08:54.259 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:54.275 00.016 9380 Enqueuing Expose request
01:08:54.275 00.000 18188 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:08:54.275 00.000 18188 PPEC: input: -0.16, control: -0.10, exposure: 500
01:08:54.275 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:54.275 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:08:54.275 00.000 18188 MoveAxis(E, 19, ABG)
01:08:54.275 00.000 18188 Guiding  Dir = 2, Dur = 19
01:08:54.275 00.000 18188 IsSlewing returns 0
01:08:54.275 00.000 18188 IsGuiding returns 0
01:08:54.280 00.005 18188 PulseGuide returned control before completion, sleep 29
01:08:54.323 00.043 18188 IsGuiding returns 0
01:08:54.323 00.000 18188 Move returns status 0, amount 19
01:08:54.323 00.000 18188 MoveAxis(N, 0, ABG)
01:08:54.323 00.000 18188 Move returns status 0, amount 0
01:08:54.323 00.000 18188 move complete, result=0
01:08:54.323 00.000 18188 worker thread done servicing request
01:08:54.323 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.4 px 0 ms NORTH
01:08:54.329 00.006 18188 Worker thread wakes up
01:08:54.329 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:54.331 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:54.987 00.656 18188 Exposure complete
01:08:55.025 00.038 18188 worker thread done servicing request
01:08:55.025 00.000 9380 OnExposeComplete: enter
01:08:55.041 00.016 9380 UpdateGuideState(): m_state=6
01:08:55.041 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4851
01:08:55.041 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=465.36, Mass=24381, SNR=98.0, Peak=5094 HFD=2.9
01:08:55.041 00.000 9380 MultiStar: [#1 0.04,0.54,0.82,U] [#2 0.10,0.22,0.51,U] [#3 -0.14,0.47,0.48,U] [#4 -0.44,0.41,0.39,U] [#5 0.17,0.28,0.32,U] [#6 -0.06,0.48,0.29,U] [#7 0.09,0.34,0.27,U] [#8 -0.29,-0.38,0.17,U] 
01:08:55.041 00.000 9380 refined, 8 included, MultiStar: {0.05, 0.40}, one-star: {0.36, 0.48}
01:08:55.057 00.016 9380 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.02) = xAngle (-1.57 = -1.57)
01:08:55.057 00.000 9380 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
01:08:55.059 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=0.40 hyp=0.40 cameraTheta=1.44 mountX=-0.00 mountY=0.40, mountTheta=1.57
01:08:55.059 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.40, opts=13)
01:08:55.059 00.000 9380 Enqueuing Move request for scope (0.05, 0.40)
01:08:55.059 00.000 18188 Worker thread wakes up
01:08:55.059 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9291, med=1920, FiltMin=1861, FiltMax=3580, Gamma=0.450
01:08:55.059 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.40) opts 0xd
01:08:55.059 00.000 9380 UpdateGuideState exits: m=24381 SNR=98.0
01:08:55.059 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.40)
01:08:55.059 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:55.073 00.014 18188 Moving (0.05, 0.40) raw xDistance=-0.00 yDistance=0.40
01:08:55.073 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:55.076 00.003 18188 PPEC rslt: input = -0.00, final = 0.02, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:55.076 00.000 9380 Enqueuing Expose request
01:08:55.078 00.002 18188 PPEC: input: -0.00, control: 0.02, exposure: 500
01:08:55.078 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:08:55.080 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:08:55.080 00.000 18188 MoveAxis(W, 5, ABG)
01:08:55.080 00.000 18188 Guiding  Dir = 3, Dur = 5
01:08:55.080 00.000 18188 IsSlewing returns 0
01:08:55.080 00.000 18188 IsGuiding returns 0
01:08:55.080 00.000 18188 PulseGuide returned control before completion, sleep 15
01:08:55.105 00.025 18188 IsGuiding returns 0
01:08:55.105 00.000 18188 Move returns status 0, amount 5
01:08:55.105 00.000 18188 MoveAxis(N, 0, ABG)
01:08:55.105 00.000 18188 Move returns status 0, amount 0
01:08:55.105 00.000 18188 move complete, result=0
01:08:55.105 00.000 18188 worker thread done servicing request
01:08:55.105 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.4 px 0 ms NORTH
01:08:55.105 00.000 18188 Worker thread wakes up
01:08:55.105 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:55.105 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:55.762 00.657 18188 Exposure complete
01:08:55.802 00.040 18188 worker thread done servicing request
01:08:55.802 00.000 9380 OnExposeComplete: enter
01:08:55.802 00.000 9380 UpdateGuideState(): m_state=6
01:08:55.810 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4852
01:08:55.810 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=465.11, Mass=21848, SNR=93.6, Peak=4225 HFD=2.6
01:08:55.810 00.000 9380 MultiStar: [#1 -0.16,0.72,0.00,M3] [#2 0.19,0.37,0.54,U] [#3 0.02,0.21,0.45,U] [#4 0.04,0.43,0.40,U] [#5 0.29,0.09,0.33,U] [#6 0.56,0.33,0.00,M3] [#7 0.06,0.97,0.00,M1] [#8 -0.28,0.08,0.20,U] 
01:08:55.810 00.000 9380 single-star, 5 included, MultiStar: {0.09, 0.25}, one-star: {0.09, 0.23}
01:08:55.826 00.016 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.83 = -1.83)
01:08:55.830 00.004 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
01:08:55.834 00.004 9380 CameraToMount -- cameraX=0.09 cameraY=0.23 hyp=0.25 cameraTheta=1.18 mountX=-0.06 mountY=0.24, mountTheta=1.83
01:08:55.846 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.23, opts=13)
01:08:55.846 00.000 9380 Enqueuing Move request for scope (0.09, 0.23)
01:08:55.846 00.000 18188 Worker thread wakes up
01:08:55.846 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9180, med=1920, FiltMin=1868, FiltMax=3440, Gamma=0.450
01:08:55.858 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.23) opts 0xd
01:08:55.861 00.003 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.23)
01:08:55.861 00.000 18188 Moving (0.09, 0.23) raw xDistance=-0.06 yDistance=0.24
01:08:55.861 00.000 9380 UpdateGuideState exits: m=21848 SNR=93.6
01:08:55.865 00.004 18188 PPEC rslt: input = -0.06, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:55.865 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:55.868 00.003 18188 PPEC: input: -0.06, control: 0.02, exposure: 500
01:08:55.868 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:55.871 00.003 9380 Enqueuing Expose request
01:08:55.873 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:55.873 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:08:55.873 00.000 18188 MoveAxis(W, 4, ABG)
01:08:55.873 00.000 18188 Guiding  Dir = 3, Dur = 4
01:08:55.873 00.000 18188 IsSlewing returns 0
01:08:55.873 00.000 18188 IsGuiding returns 0
01:08:55.873 00.000 18188 PulseGuide returned control before completion, sleep 14
01:08:55.905 00.032 18188 IsGuiding returns 0
01:08:55.905 00.000 18188 Move returns status 0, amount 4
01:08:55.905 00.000 18188 MoveAxis(N, 0, ABG)
01:08:55.905 00.000 18188 Move returns status 0, amount 0
01:08:55.905 00.000 18188 move complete, result=0
01:08:55.905 00.000 18188 worker thread done servicing request
01:08:55.905 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
01:08:55.905 00.000 18188 Worker thread wakes up
01:08:55.905 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:55.905 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:56.558 00.653 18188 Exposure complete
01:08:56.614 00.056 18188 worker thread done servicing request
01:08:56.616 00.002 9380 OnExposeComplete: enter
01:08:56.616 00.000 9380 UpdateGuideState(): m_state=6
01:08:56.622 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4853
01:08:56.622 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.41, Mass=22609, SNR=95.6, Peak=5124 HFD=2.8
01:08:56.622 00.000 9380 MultiStar: [#1 0.27,0.79,0.00,M4] [#2 -0.14,0.79,0.00,M2] [#3 -0.30,1.00,0.00,M1] [#4 -0.82,-0.04,0.00,M1] [#5 -0.25,0.25,0.34,U] [#6 0.15,0.47,0.31,U] [#7 -0.15,0.91,0.00,M2] [#8 -0.31,0.58,0.00,M6] 
01:08:56.622 00.000 9380 refined, 2 included, MultiStar: {0.05, 0.47}, one-star: {0.12, 0.54}
01:08:56.638 00.016 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
01:08:56.638 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
01:08:56.638 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.47 hyp=0.47 cameraTheta=1.47 mountX=0.01 mountY=0.47, mountTheta=1.55
01:08:56.659 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.47, opts=13)
01:08:56.666 00.007 9380 Enqueuing Move request for scope (0.05, 0.47)
01:08:56.670 00.004 18188 Worker thread wakes up
01:08:56.670 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9272, med=1920, FiltMin=1864, FiltMax=3424, Gamma=0.450
01:08:56.670 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.47) opts 0xd
01:08:56.670 00.000 9380 UpdateGuideState exits: m=22609 SNR=95.6
01:08:56.670 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.47)
01:08:56.670 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:56.670 00.000 18188 Moving (0.05, 0.47) raw xDistance=0.01 yDistance=0.47
01:08:56.670 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:56.686 00.016 18188 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:08:56.686 00.000 9380 Enqueuing Expose request
01:08:56.689 00.003 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
01:08:56.691 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:08:56.691 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
01:08:56.691 00.000 18188 MoveAxis(W, 3, ABG)
01:08:56.691 00.000 18188 Guiding  Dir = 3, Dur = 3
01:08:56.691 00.000 18188 IsSlewing returns 0
01:08:56.692 00.001 18188 IsGuiding returns 0
01:08:56.692 00.000 18188 PulseGuide returned control before completion, sleep 13
01:08:56.718 00.026 18188 IsGuiding returns 0
01:08:56.718 00.000 18188 Move returns status 0, amount 3
01:08:56.718 00.000 18188 MoveAxis(N, 0, ABG)
01:08:56.718 00.000 18188 Move returns status 0, amount 0
01:08:56.718 00.000 18188 move complete, result=0
01:08:56.718 00.000 18188 worker thread done servicing request
01:08:56.718 00.000 18188 Worker thread wakes up
01:08:56.718 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.5 px 0 ms NORTH
01:08:56.718 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:56.718 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:57.373 00.655 18188 Exposure complete
01:08:57.420 00.047 18188 worker thread done servicing request
01:08:57.420 00.000 9380 OnExposeComplete: enter
01:08:57.436 00.016 9380 UpdateGuideState(): m_state=6
01:08:57.436 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4854
01:08:57.436 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.93, Mass=20325, SNR=89.1, Peak=4016 HFD=2.5
01:08:57.436 00.000 9380 MultiStar: [#1 0.06,0.60,0.92,U] [#2 -0.32,0.50,0.55,U] [#3 0.20,0.67,0.00,M2] [#4 0.66,0.83,0.00,M2] [#5 0.27,-0.01,0.35,U] [#6 -0.01,0.74,0.00,M3] [#7 0.07,0.42,0.28,U] [#8 0.46,0.39,0.18,U] 
01:08:57.452 00.016 9380 single-star, 5 included, MultiStar: {0.05, 0.33}, one-star: {0.09, 0.06}
01:08:57.452 00.000 9380 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
01:08:57.452 00.000 9380 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
01:08:57.452 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.54 mountX=-0.09 mountY=0.07, mountTheta=2.47
01:08:57.468 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.06, opts=13)
01:08:57.468 00.000 9380 Enqueuing Move request for scope (0.09, 0.06)
01:08:57.484 00.016 18188 Worker thread wakes up
01:08:57.484 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
01:08:57.484 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
01:08:57.484 00.000 18188 Moving (0.09, 0.06) raw xDistance=-0.09 yDistance=0.07
01:08:57.484 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9051, med=1920, FiltMin=1860, FiltMax=3448, Gamma=0.450
01:08:57.484 00.000 18188 PPEC rslt: input = -0.09, final = 0.02, react = -0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:08:57.484 00.000 9380 UpdateGuideState exits: m=20325 SNR=89.1
01:08:57.493 00.009 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
01:08:57.493 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:57.493 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:08:57.493 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:57.500 00.007 9380 Enqueuing Expose request
01:08:57.500 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:08:57.500 00.000 18188 MoveAxis(W, 3, ABG)
01:08:57.500 00.000 18188 Guiding  Dir = 3, Dur = 3
01:08:57.500 00.000 18188 IsSlewing returns 0
01:08:57.500 00.000 18188 IsGuiding returns 0
01:08:57.500 00.000 18188 PulseGuide returned control before completion, sleep 13
01:08:57.532 00.032 18188 IsGuiding returns 0
01:08:57.532 00.000 18188 Move returns status 0, amount 3
01:08:57.532 00.000 18188 MoveAxis(N, 0, ABG)
01:08:57.532 00.000 18188 Move returns status 0, amount 0
01:08:57.532 00.000 18188 move complete, result=0
01:08:57.532 00.000 18188 worker thread done servicing request
01:08:57.532 00.000 18188 Worker thread wakes up
01:08:57.532 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:08:57.537 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:57.539 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:58.195 00.656 18188 Exposure complete
01:08:58.237 00.042 18188 worker thread done servicing request
01:08:58.237 00.000 9380 OnExposeComplete: enter
01:08:58.237 00.000 9380 UpdateGuideState(): m_state=6
01:08:58.237 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4855
01:08:58.237 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=465.51, Mass=22903, SNR=96.9, Peak=5683 HFD=2.6
01:08:58.249 00.012 9380 MultiStar: [#1 0.10,0.59,0.84,U] [#2 0.11,0.70,0.00,M2] [#3 0.15,0.49,0.50,U] [#4 0.11,0.97,0.00,M3] [#5 -0.18,0.38,0.32,U] [#6 0.17,0.78,0.00,M4] [#7 0.20,0.76,0.00,M2] [#8 0.27,0.70,0.00,M6] 
01:08:58.249 00.000 9380 refined, 3 included, MultiStar: {0.05, 0.56}, one-star: {0.03, 0.64}
01:08:58.249 00.000 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
01:08:58.249 00.000 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
01:08:58.249 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.56 hyp=0.56 cameraTheta=1.48 mountX=0.02 mountY=0.56, mountTheta=1.53
01:08:58.249 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.56, opts=13)
01:08:58.249 00.000 9380 Enqueuing Move request for scope (0.05, 0.56)
01:08:58.249 00.000 18188 Worker thread wakes up
01:08:58.249 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9181, med=1920, FiltMin=1868, FiltMax=3452, Gamma=0.450
01:08:58.265 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.56) opts 0xd
01:08:58.265 00.000 9380 UpdateGuideState exits: m=22903 SNR=96.9
01:08:58.265 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.56)
01:08:58.265 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:58.265 00.000 18188 Moving (0.05, 0.56) raw xDistance=0.02 yDistance=0.56
01:08:58.265 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:58.265 00.000 9380 Enqueuing Expose request
01:08:58.265 00.000 18188 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:08:58.265 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
01:08:58.265 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:08:58.265 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
01:08:58.265 00.000 18188 MoveAxis(W, 3, ABG)
01:08:58.265 00.000 18188 Guiding  Dir = 3, Dur = 3
01:08:58.265 00.000 18188 IsSlewing returns 0
01:08:58.265 00.000 18188 IsGuiding returns 0
01:08:58.265 00.000 18188 PulseGuide returned control before completion, sleep 13
01:08:58.298 00.033 18188 IsGuiding returns 1
01:08:58.298 00.000 18188 scope still moving after pulse duration time elapsed
01:08:58.330 00.032 18188 IsSlewing returns 0
01:08:58.330 00.000 18188 IsGuiding returns 0
01:08:58.330 00.000 18188 scope move finished after 3 + 53 ms
01:08:58.330 00.000 18188 Move returns status 0, amount 3
01:08:58.330 00.000 18188 MoveAxis(N, 0, ABG)
01:08:58.330 00.000 18188 Move returns status 0, amount 0
01:08:58.330 00.000 18188 move complete, result=0
01:08:58.332 00.002 18188 worker thread done servicing request
01:08:58.332 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.6 px 0 ms NORTH
01:08:58.334 00.002 18188 Worker thread wakes up
01:08:58.334 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:58.334 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:58.986 00.652 18188 Exposure complete
01:08:59.034 00.048 18188 worker thread done servicing request
01:08:59.034 00.000 9380 OnExposeComplete: enter
01:08:59.034 00.000 9380 UpdateGuideState(): m_state=6
01:08:59.034 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4856
01:08:59.050 00.016 9380 Star::Find returns 1 (0), X=493.96, Y=465.36, Mass=22941, SNR=97.4, Peak=5523 HFD=2.4
01:08:59.052 00.002 9380 MultiStar: [#1 -0.32,0.60,0.00,M3] [#2 0.04,0.51,0.55,U] [#3 -0.26,0.31,0.51,U] [#4 0.00,0.65,0.00,M4] [#5 -0.23,0.27,0.31,U] [#6 -0.45,0.79,0.00,M5] [#7 -0.07,0.53,0.29,U] [#8 -0.19,0.35,0.19,U] 
01:08:59.059 00.007 9380 refined, 5 included, MultiStar: {-0.16, 0.43}, one-star: {-0.21, 0.49}
01:08:59.059 00.000 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
01:08:59.066 00.007 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
01:08:59.066 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.43 hyp=0.46 cameraTheta=1.92 mountX=0.21 mountY=0.41, mountTheta=1.10
01:08:59.066 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.43, opts=13)
01:08:59.082 00.016 9380 Enqueuing Move request for scope (-0.16, 0.43)
01:08:59.082 00.000 18188 Worker thread wakes up
01:08:59.082 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9032, med=1919, FiltMin=1866, FiltMax=3334, Gamma=0.450
01:08:59.082 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.43) opts 0xd
01:08:59.082 00.000 9380 UpdateGuideState exits: m=22941 SNR=97.4
01:08:59.082 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.43)
01:08:59.082 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:08:59.098 00.016 18188 Moving (-0.16, 0.43) raw xDistance=0.21 yDistance=0.41
01:08:59.098 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:08:59.098 00.000 9380 Enqueuing Expose request
01:08:59.098 00.000 18188 PPEC rslt: input = 0.21, final = 0.17, react = 0.17, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:08:59.098 00.000 18188 PPEC: input: 0.21, control: 0.17, exposure: 500
01:08:59.098 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:08:59.098 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:08:59.098 00.000 18188 MoveAxis(W, 34, ABG)
01:08:59.098 00.000 18188 Guiding  Dir = 3, Dur = 34
01:08:59.098 00.000 18188 IsSlewing returns 0
01:08:59.098 00.000 18188 IsGuiding returns 0
01:08:59.109 00.011 18188 PulseGuide returned control before completion, sleep 44
01:08:59.162 00.053 18188 IsGuiding returns 1
01:08:59.162 00.000 18188 scope still moving after pulse duration time elapsed
01:08:59.194 00.032 18188 IsSlewing returns 0
01:08:59.194 00.000 18188 IsGuiding returns 1
01:08:59.226 00.032 18188 IsSlewing returns 0
01:08:59.226 00.000 18188 IsGuiding returns 1
01:08:59.259 00.033 18188 IsSlewing returns 0
01:08:59.259 00.000 18188 IsGuiding returns 1
01:08:59.291 00.032 18188 IsSlewing returns 0
01:08:59.291 00.000 18188 IsGuiding returns 0
01:08:59.291 00.000 18188 scope move finished after 34 + 148 ms
01:08:59.291 00.000 18188 Move returns status 0, amount 34
01:08:59.291 00.000 18188 MoveAxis(N, 0, ABG)
01:08:59.291 00.000 18188 Move returns status 0, amount 0
01:08:59.291 00.000 18188 move complete, result=0
01:08:59.292 00.001 18188 worker thread done servicing request
01:08:59.292 00.000 18188 Worker thread wakes up
01:08:59.292 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.4 px 0 ms NORTH
01:08:59.296 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:08:59.296 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:08:59.947 00.651 18188 Exposure complete
01:08:59.998 00.051 18188 worker thread done servicing request
01:08:59.998 00.000 9380 OnExposeComplete: enter
01:09:00.006 00.008 9380 UpdateGuideState(): m_state=6
01:09:00.018 00.012 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4857
01:09:00.026 00.008 9380 Star::Find returns 1 (0), X=493.96, Y=465.29, Mass=22523, SNR=95.6, Peak=5049 HFD=2.5
01:09:00.026 00.000 9380 MultiStar: [#1 -0.16,0.29,0.86,U] [#2 -0.20,0.88,0.00,M2] [#3 -0.32,0.61,0.00,M1] [#4 0.02,0.78,0.00,M5] [#5 -0.26,0.40,0.31,U] [#6 -0.55,0.44,0.00,M6] [#7 0.15,0.78,0.00,M2] [#8 -0.12,0.33,0.20,U] 
01:09:00.026 00.000 9380 refined, 3 included, MultiStar: {-0.19, 0.36}, one-star: {-0.21, 0.42}
01:09:00.026 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
01:09:00.026 00.000 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
01:09:00.026 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.36 hyp=0.41 cameraTheta=2.05 mountX=0.23 mountY=0.34, mountTheta=0.96
01:09:00.042 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.36, opts=13)
01:09:00.042 00.000 9380 Enqueuing Move request for scope (-0.19, 0.36)
01:09:00.042 00.000 18188 Worker thread wakes up
01:09:00.042 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9094, med=1919, FiltMin=1861, FiltMax=3200, Gamma=0.450
01:09:00.042 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.36) opts 0xd
01:09:00.042 00.000 9380 UpdateGuideState exits: m=22523 SNR=95.6
01:09:00.042 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.36)
01:09:00.042 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:00.042 00.000 18188 Moving (-0.19, 0.36) raw xDistance=0.23 yDistance=0.34
01:09:00.042 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:00.058 00.016 9380 Enqueuing Expose request
01:09:00.058 00.000 18188 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
01:09:00.058 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 500
01:09:00.058 00.000 18188 switching direction from -1 to 1 - decHistory=7 oldest=-0.06 newest=1.31
01:09:00.058 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
01:09:00.058 00.000 18188 MoveAxis(W, 37, ABG)
01:09:00.058 00.000 18188 Guiding  Dir = 3, Dur = 37
01:09:00.058 00.000 18188 IsSlewing returns 0
01:09:00.058 00.000 18188 IsGuiding returns 0
01:09:00.058 00.000 18188 PulseGuide returned control before completion, sleep 47
01:09:00.122 00.064 18188 IsGuiding returns 1
01:09:00.122 00.000 18188 scope still moving after pulse duration time elapsed
01:09:00.154 00.032 18188 IsSlewing returns 0
01:09:00.154 00.000 18188 IsGuiding returns 1
01:09:00.186 00.032 18188 IsSlewing returns 0
01:09:00.186 00.000 18188 IsGuiding returns 1
01:09:00.218 00.032 18188 IsSlewing returns 0
01:09:00.218 00.000 18188 IsGuiding returns 1
01:09:00.250 00.032 18188 IsSlewing returns 0
01:09:00.250 00.000 18188 IsGuiding returns 1
01:09:00.282 00.032 18188 IsSlewing returns 0
01:09:00.282 00.000 18188 IsGuiding returns 0
01:09:00.282 00.000 18188 scope move finished after 37 + 182 ms
01:09:00.282 00.000 18188 Move returns status 0, amount 37
01:09:00.282 00.000 18188 BLC: Oldest BLC event removed
01:09:00.282 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
01:09:00.282 00.000 18188 MoveAxis(S, 813, ABG)
01:09:00.282 00.000 18188 Guiding  Dir = 1, Dur = 813
01:09:00.282 00.000 18188 IsSlewing returns 0
01:09:00.282 00.000 18188 IsGuiding returns 0
01:09:00.285 00.003 18188 PulseGuide returned control before completion, sleep 823
01:09:01.112 00.827 18188 IsGuiding returns 1
01:09:01.112 00.000 18188 scope still moving after pulse duration time elapsed
01:09:01.144 00.032 18188 IsSlewing returns 0
01:09:01.144 00.000 18188 IsGuiding returns 1
01:09:01.175 00.031 18188 IsSlewing returns 0
01:09:01.175 00.000 18188 IsGuiding returns 1
01:09:01.207 00.032 18188 IsSlewing returns 0
01:09:01.207 00.000 18188 IsGuiding returns 0
01:09:01.207 00.000 18188 scope move finished after 813 + 110 ms
01:09:01.207 00.000 18188 Move returns status 0, amount 813
01:09:01.207 00.000 18188 move complete, result=0
01:09:01.207 00.000 18188 worker thread done servicing request
01:09:01.207 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.3 px 813 ms SOUTH
01:09:01.210 00.003 18188 Worker thread wakes up
01:09:01.210 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:01.210 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:01.855 00.645 18188 Exposure complete
01:09:01.918 00.063 18188 worker thread done servicing request
01:09:01.918 00.000 9380 OnExposeComplete: enter
01:09:01.925 00.007 9380 UpdateGuideState(): m_state=6
01:09:01.929 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4858
01:09:01.933 00.004 9380 Star::Find returns 1 (0), X=493.66, Y=464.60, Mass=23779, SNR=97.7, Peak=5607 HFD=2.9
01:09:01.934 00.001 9380 MultiStar: [#1 -0.46,0.07,0.84,U] [#2 -0.47,0.26,0.53,U] [#3 -0.35,0.32,0.49,U] [#4 -0.33,0.65,0.00,M6] [#5 -0.32,0.06,0.30,U] [#6 -0.87,0.27,0.00,M7] [#7 -0.65,-0.12,0.00,M3] [#8 0.03,0.06,0.22,U] 
01:09:01.934 00.000 9380 refined, 5 included, MultiStar: {-0.42, 0.03}, one-star: {-0.51, -0.28}
01:09:01.934 00.000 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
01:09:01.934 00.000 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
01:09:01.950 00.016 9380 CameraToMount -- cameraX=-0.42 cameraY=0.03 hyp=0.42 cameraTheta=3.07 mountX=0.42 mountY=-0.02, mountTheta=-0.05
01:09:01.957 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.03, opts=13)
01:09:01.966 00.009 9380 Enqueuing Move request for scope (-0.42, 0.03)
01:09:01.966 00.000 18188 Worker thread wakes up
01:09:01.966 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9178, med=1918, FiltMin=1864, FiltMax=3656, Gamma=0.450
01:09:01.966 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.03) opts 0xd
01:09:01.966 00.000 9380 UpdateGuideState exits: m=23779 SNR=97.7
01:09:01.982 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.03)
01:09:01.982 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:01.982 00.000 18188 Moving (-0.42, 0.03) raw xDistance=0.42 yDistance=-0.02
01:09:01.982 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:01.982 00.000 9380 Enqueuing Expose request
01:09:01.982 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.337058, 1:-0.020772
01:09:01.982 00.000 18188 BLC: No correction, Miss < min_move
01:09:01.982 00.000 18188 PPEC rslt: input = 0.42, final = 0.34, react = 0.33, pred = 0.00, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:09:01.982 00.000 18188 PPEC: input: 0.42, control: 0.34, exposure: 500
01:09:01.982 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:01.982 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:09:01.982 00.000 18188 MoveAxis(W, 65, ABG)
01:09:01.982 00.000 18188 Guiding  Dir = 3, Dur = 65
01:09:01.982 00.000 18188 IsSlewing returns 0
01:09:01.982 00.000 18188 IsGuiding returns 0
01:09:01.982 00.000 18188 PulseGuide returned control before completion, sleep 75
01:09:02.077 00.095 18188 IsGuiding returns 1
01:09:02.077 00.000 18188 scope still moving after pulse duration time elapsed
01:09:02.109 00.032 18188 IsSlewing returns 0
01:09:02.109 00.000 18188 IsGuiding returns 1
01:09:02.141 00.032 18188 IsSlewing returns 0
01:09:02.141 00.000 18188 IsGuiding returns 0
01:09:02.141 00.000 18188 scope move finished after 65 + 80 ms
01:09:02.141 00.000 18188 Move returns status 0, amount 65
01:09:02.141 00.000 18188 MoveAxis(N, 0, ABG)
01:09:02.141 00.000 18188 Move returns status 0, amount 0
01:09:02.141 00.000 18188 move complete, result=0
01:09:02.141 00.000 18188 worker thread done servicing request
01:09:02.141 00.000 18188 Worker thread wakes up
01:09:02.141 00.000 9380 GuideStep: 0.4 px 65 ms WEST, -0.0 px 0 ms NORTH
01:09:02.146 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:02.146 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:02.803 00.657 18188 Exposure complete
01:09:02.846 00.043 18188 worker thread done servicing request
01:09:02.846 00.000 9380 OnExposeComplete: enter
01:09:02.846 00.000 9380 UpdateGuideState(): m_state=6
01:09:02.846 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4859
01:09:02.862 00.016 9380 Star::Find returns 1 (0), X=494.27, Y=465.05, Mass=21153, SNR=94.4, Peak=4427 HFD=2.5
01:09:02.862 00.000 9380 MultiStar: [#1 -0.07,0.36,0.82,U] [#2 0.14,0.31,0.57,U] [#3 -0.00,0.22,0.52,U] [#4 -0.03,0.48,0.40,U] [#5 0.34,-0.04,0.30,U] [#6 -0.02,0.18,0.30,U] [#7 0.57,0.48,0.00,M4] [#8 0.42,0.46,0.25,U] 
01:09:02.862 00.000 9380 single-star, 7 included, MultiStar: {0.07, 0.27}, one-star: {0.10, 0.17}
01:09:02.862 00.000 9380 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
01:09:02.862 00.000 9380 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
01:09:02.878 00.016 9380 CameraToMount -- cameraX=0.10 cameraY=0.17 hyp=0.20 cameraTheta=1.03 mountX=-0.08 mountY=0.18, mountTheta=1.99
01:09:02.878 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.17, opts=13)
01:09:02.893 00.015 9380 Enqueuing Move request for scope (0.10, 0.17)
01:09:02.893 00.000 18188 Worker thread wakes up
01:09:02.893 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9086, med=1918, FiltMin=1867, FiltMax=3412, Gamma=0.450
01:09:02.902 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.17) opts 0xd
01:09:02.902 00.000 9380 UpdateGuideState exits: m=21153 SNR=94.4
01:09:02.905 00.003 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.17)
01:09:02.905 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:02.909 00.004 18188 Moving (0.10, 0.17) raw xDistance=-0.08 yDistance=0.18
01:09:02.909 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:02.909 00.000 9380 Enqueuing Expose request
01:09:02.909 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.337058, 1:-0.020772, 2:0.183284
01:09:02.909 00.000 18188 BLC: No correction, Miss < min_move
01:09:02.909 00.000 18188 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:09:02.909 00.000 18188 PPEC: input: -0.08, control: -0.00, exposure: 500
01:09:02.909 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:02.909 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:09:02.909 00.000 18188 MoveAxis(E, 0, ABG)
01:09:02.909 00.000 18188 Move returns status 0, amount 0
01:09:02.909 00.000 18188 MoveAxis(N, 0, ABG)
01:09:02.909 00.000 18188 Move returns status 0, amount 0
01:09:02.909 00.000 18188 move complete, result=0
01:09:02.909 00.000 18188 worker thread done servicing request
01:09:02.909 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:09:02.925 00.016 18188 Worker thread wakes up
01:09:02.925 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:02.925 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:03.582 00.657 18188 Exposure complete
01:09:03.621 00.039 18188 worker thread done servicing request
01:09:03.621 00.000 9380 OnExposeComplete: enter
01:09:03.627 00.006 9380 UpdateGuideState(): m_state=6
01:09:03.629 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4860
01:09:03.629 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=465.10, Mass=23529, SNR=97.7, Peak=4316 HFD=2.5
01:09:03.629 00.000 9380 MultiStar: [#1 0.34,0.20,0.81,U] [#2 0.09,0.55,0.52,U] [#3 0.03,0.09,0.49,U] [#4 0.30,0.72,0.00,M6] [#5 -0.02,-0.15,0.29,U] [#6 0.21,0.18,0.33,U] [#7 0.01,0.46,0.28,U] [#8 0.38,0.47,0.20,U] 
01:09:03.629 00.000 9380 single-star, 7 included, MultiStar: {0.17, 0.24}, one-star: {0.20, 0.22}
01:09:03.645 00.016 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
01:09:03.648 00.003 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
01:09:03.648 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.22 hyp=0.30 cameraTheta=0.85 mountX=-0.17 mountY=0.25, mountTheta=2.17
01:09:03.661 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.22, opts=13)
01:09:03.661 00.000 9380 Enqueuing Move request for scope (0.20, 0.22)
01:09:03.661 00.000 18188 Worker thread wakes up
01:09:03.661 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9014, med=1918, FiltMin=1854, FiltMax=3798, Gamma=0.450
01:09:03.677 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.22) opts 0xd
01:09:03.677 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.22)
01:09:03.677 00.000 18188 Moving (0.20, 0.22) raw xDistance=-0.17 yDistance=0.25
01:09:03.677 00.000 18188 BLC: window closed
01:09:03.677 00.000 9380 UpdateGuideState exits: m=23529 SNR=97.7
01:09:03.684 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:03.684 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:03.684 00.000 9380 Enqueuing Expose request
01:09:03.693 00.009 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.337058, 1:-0.020772, 2:0.183284
01:09:03.693 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:09:03.693 00.000 18188 BLC: window closed
01:09:03.693 00.000 18188 PPEC rslt: input = -0.17, final = -0.14, react = -0.13, pred = -0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
01:09:03.693 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
01:09:03.693 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:09:03.693 00.000 18188 MoveAxis(E, 27, ABG)
01:09:03.693 00.000 18188 Guiding  Dir = 2, Dur = 27
01:09:03.700 00.007 18188 IsSlewing returns 0
01:09:03.700 00.000 18188 IsGuiding returns 0
01:09:03.700 00.000 18188 PulseGuide returned control before completion, sleep 37
01:09:03.741 00.041 18188 IsGuiding returns 1
01:09:03.741 00.000 18188 scope still moving after pulse duration time elapsed
01:09:03.773 00.032 18188 IsSlewing returns 0
01:09:03.773 00.000 18188 IsGuiding returns 1
01:09:03.805 00.032 18188 IsSlewing returns 0
01:09:03.805 00.000 18188 IsGuiding returns 0
01:09:03.805 00.000 18188 scope move finished after 27 + 78 ms
01:09:03.805 00.000 18188 Move returns status 0, amount 27
01:09:03.805 00.000 18188 MoveAxis(S, 28, ABG)
01:09:03.805 00.000 18188 Guiding  Dir = 1, Dur = 28
01:09:03.805 00.000 18188 IsSlewing returns 0
01:09:03.805 00.000 18188 IsGuiding returns 0
01:09:03.805 00.000 18188 PulseGuide returned control before completion, sleep 38
01:09:03.852 00.047 18188 IsGuiding returns 1
01:09:03.853 00.001 18188 scope still moving after pulse duration time elapsed
01:09:03.885 00.032 18188 IsSlewing returns 0
01:09:03.885 00.000 18188 IsGuiding returns 1
01:09:03.916 00.031 18188 IsSlewing returns 0
01:09:03.916 00.000 18188 IsGuiding returns 1
01:09:03.948 00.032 18188 IsSlewing returns 0
01:09:03.948 00.000 18188 IsGuiding returns 1
01:09:03.980 00.032 18188 IsSlewing returns 0
01:09:03.980 00.000 18188 IsGuiding returns 0
01:09:03.980 00.000 18188 scope move finished after 28 + 145 ms
01:09:03.980 00.000 18188 Move returns status 0, amount 28
01:09:03.980 00.000 18188 move complete, result=0
01:09:03.980 00.000 18188 worker thread done servicing request
01:09:03.980 00.000 18188 Worker thread wakes up
01:09:03.980 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.2 px 28 ms SOUTH
01:09:03.980 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:03.980 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:04.635 00.655 18188 Exposure complete
01:09:04.687 00.052 18188 worker thread done servicing request
01:09:04.687 00.000 9380 OnExposeComplete: enter
01:09:04.692 00.005 9380 UpdateGuideState(): m_state=6
01:09:04.696 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4861
01:09:04.698 00.002 9380 Star::Find returns 1 (0), X=494.24, Y=464.01, Mass=22420, SNR=96.6, Peak=5673 HFD=2.2
01:09:04.698 00.000 9380 MultiStar: [#1 0.16,-0.53,0.90,U] [#2 -0.00,-0.38,0.49,U] [#3 0.01,-0.42,0.47,U] [#4 0.35,-0.30,0.36,U] [#5 0.39,-0.63,0.00,M1] [#6 -0.10,-0.47,0.32,U] [#7 0.21,0.58,0.29,U] [#8 0.30,-0.65,0.00,M2] 
01:09:04.708 00.010 9380 refined, 6 included, MultiStar: {0.10, -0.47}, one-star: {0.07, -0.86}
01:09:04.708 00.000 9380 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.02) = xAngle (-4.39 = 1.90)
01:09:04.714 00.006 9380 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
01:09:04.714 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.47 hyp=0.48 cameraTheta=-1.37 mountX=-0.16 mountY=-0.46, mountTheta=-1.90
01:09:04.730 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.47, opts=13)
01:09:04.730 00.000 9380 Enqueuing Move request for scope (0.10, -0.47)
01:09:04.730 00.000 18188 Worker thread wakes up
01:09:04.730 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9004, med=1918, FiltMin=1863, FiltMax=3465, Gamma=0.450
01:09:04.730 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.47) opts 0xd
01:09:04.730 00.000 9380 UpdateGuideState exits: m=22420 SNR=96.6
01:09:04.746 00.016 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.47)
01:09:04.746 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:04.746 00.000 18188 Moving (0.10, -0.47) raw xDistance=-0.16 yDistance=-0.46
01:09:04.746 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:04.753 00.007 9380 Enqueuing Expose request
01:09:04.753 00.000 18188 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:09:04.753 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
01:09:04.753 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:04.753 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
01:09:04.753 00.000 18188 MoveAxis(E, 24, ABG)
01:09:04.753 00.000 18188 Guiding  Dir = 2, Dur = 24
01:09:04.753 00.000 18188 IsSlewing returns 0
01:09:04.753 00.000 18188 IsGuiding returns 0
01:09:04.753 00.000 18188 PulseGuide returned control before completion, sleep 34
01:09:04.810 00.057 18188 IsGuiding returns 1
01:09:04.810 00.000 18188 scope still moving after pulse duration time elapsed
01:09:04.842 00.032 18188 IsSlewing returns 0
01:09:04.842 00.000 18188 IsGuiding returns 0
01:09:04.842 00.000 18188 scope move finished after 24 + 58 ms
01:09:04.842 00.000 18188 Move returns status 0, amount 24
01:09:04.842 00.000 18188 MoveAxis(N, 0, ABG)
01:09:04.842 00.000 18188 Move returns status 0, amount 0
01:09:04.842 00.000 18188 move complete, result=0
01:09:04.842 00.000 18188 worker thread done servicing request
01:09:04.842 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.5 px 0 ms NORTH
01:09:04.848 00.006 18188 Worker thread wakes up
01:09:04.848 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:04.848 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:05.503 00.655 18188 Exposure complete
01:09:05.548 00.045 18188 worker thread done servicing request
01:09:05.548 00.000 9380 OnExposeComplete: enter
01:09:05.548 00.000 9380 UpdateGuideState(): m_state=6
01:09:05.548 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4862
01:09:05.562 00.014 9380 Star::Find returns 1 (0), X=494.51, Y=464.23, Mass=21643, SNR=94.0, Peak=4893 HFD=2.4
01:09:05.562 00.000 9380 MultiStar: [#1 0.08,-0.62,0.85,U] [#2 0.07,-0.27,0.56,U] [#3 0.01,-0.59,0.48,U] [#4 0.30,-0.56,0.00,M6] [#5 0.28,-0.33,0.32,U] [#6 0.00,-0.49,0.33,U] [#7 -0.04,-0.19,0.27,U] [#8 0.74,-0.76,0.00,M3] 
01:09:05.562 00.000 9380 refined, 6 included, MultiStar: {0.14, -0.50}, one-star: {0.34, -0.64}
01:09:05.562 00.000 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.31 = 1.97)
01:09:05.562 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
01:09:05.581 00.019 9380 CameraToMount -- cameraX=0.14 cameraY=-0.50 hyp=0.52 cameraTheta=-1.30 mountX=-0.20 mountY=-0.48, mountTheta=-1.97
01:09:05.591 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.50, opts=13)
01:09:05.594 00.003 9380 Enqueuing Move request for scope (0.14, -0.50)
01:09:05.594 00.000 18188 Worker thread wakes up
01:09:05.594 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9274, med=1918, FiltMin=1869, FiltMax=3535, Gamma=0.450
01:09:05.594 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.50) opts 0xd
01:09:05.594 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.50)
01:09:05.594 00.000 18188 Moving (0.14, -0.50) raw xDistance=-0.20 yDistance=-0.48
01:09:05.594 00.000 9380 UpdateGuideState exits: m=21643 SNR=94.0
01:09:05.610 00.016 18188 PPEC rslt: input = -0.20, final = -0.16, react = -0.16, pred = 0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:09:05.610 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:05.617 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:05.623 00.006 9380 Enqueuing Expose request
01:09:05.625 00.002 18188 PPEC: input: -0.20, control: -0.16, exposure: 500
01:09:05.625 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:05.625 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
01:09:05.625 00.000 18188 MoveAxis(E, 31, ABG)
01:09:05.625 00.000 18188 Guiding  Dir = 2, Dur = 31
01:09:05.625 00.000 18188 IsSlewing returns 0
01:09:05.625 00.000 18188 IsGuiding returns 0
01:09:05.631 00.006 18188 PulseGuide returned control before completion, sleep 41
01:09:05.673 00.042 18188 IsGuiding returns 1
01:09:05.673 00.000 18188 scope still moving after pulse duration time elapsed
01:09:05.705 00.032 18188 IsSlewing returns 0
01:09:05.705 00.000 18188 IsGuiding returns 0
01:09:05.705 00.000 18188 scope move finished after 31 + 44 ms
01:09:05.705 00.000 18188 Move returns status 0, amount 31
01:09:05.705 00.000 18188 MoveAxis(N, 0, ABG)
01:09:05.705 00.000 18188 Move returns status 0, amount 0
01:09:05.705 00.000 18188 move complete, result=0
01:09:05.705 00.000 18188 worker thread done servicing request
01:09:05.705 00.000 18188 Worker thread wakes up
01:09:05.705 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.5 px 0 ms NORTH
01:09:05.710 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:05.710 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:06.356 00.646 18188 Exposure complete
01:09:06.392 00.036 18188 worker thread done servicing request
01:09:06.392 00.000 9380 OnExposeComplete: enter
01:09:06.392 00.000 9380 UpdateGuideState(): m_state=6
01:09:06.392 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4863
01:09:06.392 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.20, Mass=22436, SNR=94.7, Peak=5933 HFD=2.2
01:09:06.404 00.012 9380 MultiStar: [#1 -0.40,-0.50,0.00,M1] [#2 -0.07,-0.38,0.50,U] [#3 -0.18,-0.46,0.50,U] [#4 -0.10,-0.31,0.42,U] [#5 -0.62,-0.69,0.00,M1] [#6 -0.17,0.03,0.31,U] [#7 -0.09,-0.05,0.30,U] [#8 -0.19,-0.58,0.18,U] 
01:09:06.411 00.007 9380 refined, 6 included, MultiStar: {-0.14, -0.42}, one-star: {-0.17, -0.68}
01:09:06.411 00.000 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.91 = 1.37)
01:09:06.411 00.000 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
01:09:06.420 00.009 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.42 hyp=0.44 cameraTheta=-1.89 mountX=0.09 mountY=-0.43, mountTheta=-1.37
01:09:06.436 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.42, opts=13)
01:09:06.436 00.000 9380 Enqueuing Move request for scope (-0.14, -0.42)
01:09:06.436 00.000 18188 Worker thread wakes up
01:09:06.436 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9148, med=1919, FiltMin=1865, FiltMax=3726, Gamma=0.450
01:09:06.436 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.42) opts 0xd
01:09:06.436 00.000 9380 UpdateGuideState exits: m=22436 SNR=94.7
01:09:06.436 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:06.452 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.42)
01:09:06.452 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:06.452 00.000 18188 Moving (-0.14, -0.42) raw xDistance=0.09 yDistance=-0.43
01:09:06.452 00.000 9380 Enqueuing Expose request
01:09:06.460 00.008 18188 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:09:06.460 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 500
01:09:06.460 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:06.460 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
01:09:06.460 00.000 18188 MoveAxis(W, 0, ABG)
01:09:06.460 00.000 18188 Move returns status 0, amount 0
01:09:06.460 00.000 18188 MoveAxis(N, 0, ABG)
01:09:06.460 00.000 18188 Move returns status 0, amount 0
01:09:06.460 00.000 18188 move complete, result=0
01:09:06.460 00.000 18188 worker thread done servicing request
01:09:06.460 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.4 px 0 ms NORTH
01:09:06.469 00.009 18188 Worker thread wakes up
01:09:06.469 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:06.469 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:07.122 00.653 18188 Exposure complete
01:09:07.154 00.032 18188 worker thread done servicing request
01:09:07.154 00.000 9380 OnExposeComplete: enter
01:09:07.154 00.000 9380 UpdateGuideState(): m_state=6
01:09:07.170 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4864
01:09:07.170 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.27, Mass=22626, SNR=94.8, Peak=5326 HFD=2.5
01:09:07.170 00.000 9380 MultiStar: [#1 -0.10,-0.55,0.85,U] [#2 -0.13,-0.05,0.56,U] [#3 -0.46,-0.47,0.00,M1] [#4 -0.19,0.36,0.41,U] [#5 -0.45,-0.66,0.00,M2] [#6 -0.37,-0.34,0.35,U] [#7 0.14,-0.23,0.26,U] [#8 -0.06,-0.47,0.19,U] 
01:09:07.170 00.000 9380 refined, 6 included, MultiStar: {-0.14, -0.34}, one-star: {-0.18, -0.61}
01:09:07.170 00.000 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.99 = 1.30)
01:09:07.170 00.000 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
01:09:07.170 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.34 hyp=0.37 cameraTheta=-1.97 mountX=0.10 mountY=-0.35, mountTheta=-1.30
01:09:07.186 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.34, opts=13)
01:09:07.186 00.000 9380 Enqueuing Move request for scope (-0.14, -0.34)
01:09:07.186 00.000 18188 Worker thread wakes up
01:09:07.186 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=9146, med=1919, FiltMin=1868, FiltMax=3752, Gamma=0.450
01:09:07.186 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.34) opts 0xd
01:09:07.186 00.000 9380 UpdateGuideState exits: m=22626 SNR=94.8
01:09:07.186 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.34)
01:09:07.186 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:07.186 00.000 18188 Moving (-0.14, -0.34) raw xDistance=0.10 yDistance=-0.35
01:09:07.186 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:07.186 00.000 9380 Enqueuing Expose request
01:09:07.186 00.000 18188 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:09:07.186 00.000 18188 PPEC: input: 0.10, control: 0.00, exposure: 500
01:09:07.186 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:07.186 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:09:07.186 00.000 18188 MoveAxis(W, 0, ABG)
01:09:07.186 00.000 18188 Move returns status 0, amount 0
01:09:07.186 00.000 18188 MoveAxis(N, 0, ABG)
01:09:07.186 00.000 18188 Move returns status 0, amount 0
01:09:07.186 00.000 18188 move complete, result=0
01:09:07.186 00.000 18188 worker thread done servicing request
01:09:07.186 00.000 18188 Worker thread wakes up
01:09:07.186 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:07.186 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.4 px 0 ms NORTH
01:09:07.202 00.016 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:07.846 00.644 18188 Exposure complete
01:09:07.875 00.029 18188 worker thread done servicing request
01:09:07.875 00.000 9380 OnExposeComplete: enter
01:09:07.891 00.016 9380 UpdateGuideState(): m_state=6
01:09:07.896 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4865
01:09:07.896 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=464.22, Mass=23718, SNR=99.8, Peak=6028 HFD=2.3
01:09:07.896 00.000 9380 MultiStar: [#1 0.05,-0.48,0.80,U] [#2 -0.18,-0.40,0.49,U] [#3 -0.19,-0.41,0.45,U] [#4 -0.18,-0.37,0.37,U] [#5 -0.23,-0.25,0.30,U] [#6 -0.33,-0.59,0.00,M2] [#7 -0.05,-0.59,0.28,U] [#8 0.01,-0.77,0.00,M2] 
01:09:07.908 00.012 9380 refined, 6 included, MultiStar: {-0.14, -0.48}, one-star: {-0.23, -0.65}
01:09:07.908 00.000 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.87 = 1.42)
01:09:07.914 00.006 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
01:09:07.914 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.48 hyp=0.50 cameraTheta=-1.85 mountX=0.08 mountY=-0.50, mountTheta=-1.42
01:09:07.923 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.48, opts=13)
01:09:07.923 00.000 9380 Enqueuing Move request for scope (-0.14, -0.48)
01:09:07.939 00.016 18188 Worker thread wakes up
01:09:07.941 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.48) opts 0xd
01:09:07.941 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.48)
01:09:07.941 00.000 18188 Moving (-0.14, -0.48) raw xDistance=0.08 yDistance=-0.50
01:09:07.941 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9235, med=1919, FiltMin=1860, FiltMax=3707, Gamma=0.450
01:09:07.945 00.004 18188 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:09:07.945 00.000 9380 UpdateGuideState exits: m=23718 SNR=99.8
01:09:07.945 00.000 18188 PPEC: input: 0.08, control: 0.00, exposure: 500
01:09:07.945 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:07.945 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:09:07.945 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:07.955 00.010 9380 Enqueuing Expose request
01:09:07.955 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
01:09:07.955 00.000 18188 MoveAxis(W, 1, ABG)
01:09:07.955 00.000 18188 Guiding  Dir = 3, Dur = 1
01:09:07.955 00.000 18188 IsSlewing returns 0
01:09:07.955 00.000 18188 IsGuiding returns 0
01:09:07.955 00.000 18188 PulseGuide returned control before completion, sleep 11
01:09:07.987 00.032 18188 IsGuiding returns 0
01:09:07.987 00.000 18188 Move returns status 0, amount 1
01:09:07.987 00.000 18188 MoveAxis(N, 0, ABG)
01:09:07.987 00.000 18188 Move returns status 0, amount 0
01:09:07.987 00.000 18188 move complete, result=0
01:09:07.987 00.000 18188 worker thread done servicing request
01:09:07.987 00.000 18188 Worker thread wakes up
01:09:07.987 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.5 px 0 ms NORTH
01:09:07.991 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:07.991 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:08.650 00.659 18188 Exposure complete
01:09:08.690 00.040 18188 worker thread done servicing request
01:09:08.690 00.000 9380 OnExposeComplete: enter
01:09:08.690 00.000 9380 UpdateGuideState(): m_state=6
01:09:08.690 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4866
01:09:08.698 00.008 9380 Star::Find returns 1 (0), X=494.18, Y=464.65, Mass=20958, SNR=92.2, Peak=4723 HFD=2.7
01:09:08.698 00.000 9380 MultiStar: [#1 -0.19,-0.26,0.94,U] [#2 0.12,-0.54,0.52,U] [#3 -0.08,-0.28,0.53,U] [#4 0.25,-0.15,0.42,U] [#5 -0.40,-0.48,0.30,U] [#6 -0.32,-0.85,0.00,M3] [#7 0.02,-0.45,0.27,U] [#8 0.19,-0.44,0.22,U] 
01:09:08.698 00.000 9380 single-star, 7 included, MultiStar: {-0.03, -0.31}, one-star: {0.01, -0.23}
01:09:08.698 00.000 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.54 = 1.75)
01:09:08.698 00.000 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
01:09:08.706 00.008 9380 CameraToMount -- cameraX=0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.52 mountX=-0.04 mountY=-0.22, mountTheta=-1.75
01:09:08.709 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.23, opts=13)
01:09:08.709 00.000 9380 Enqueuing Move request for scope (0.01, -0.23)
01:09:08.716 00.007 18188 Worker thread wakes up
01:09:08.716 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8857, med=1919, FiltMin=1862, FiltMax=3275, Gamma=0.450
01:09:08.716 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.23) opts 0xd
01:09:08.716 00.000 9380 UpdateGuideState exits: m=20958 SNR=92.2
01:09:08.716 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.23)
01:09:08.716 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:08.722 00.006 18188 Moving (0.01, -0.23) raw xDistance=-0.04 yDistance=-0.22
01:09:08.722 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:08.722 00.000 9380 Enqueuing Expose request
01:09:08.722 00.000 18188 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:09:08.722 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 500
01:09:08.722 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.50 newest=-1.08
01:09:08.722 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:09:08.722 00.000 18188 MoveAxis(W, 1, ABG)
01:09:08.722 00.000 18188 Guiding  Dir = 3, Dur = 1
01:09:08.722 00.000 18188 IsSlewing returns 0
01:09:08.722 00.000 18188 IsGuiding returns 0
01:09:08.722 00.000 18188 PulseGuide returned control before completion, sleep 11
01:09:08.753 00.031 18188 IsGuiding returns 0
01:09:08.753 00.000 18188 Move returns status 0, amount 1
01:09:08.753 00.000 18188 BLC: Oldest BLC event removed
01:09:08.753 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 774 applied
01:09:08.753 00.000 18188 MoveAxis(N, 800, ABG)
01:09:08.753 00.000 18188 Guiding  Dir = 0, Dur = 800
01:09:08.753 00.000 18188 IsSlewing returns 0
01:09:08.753 00.000 18188 IsGuiding returns 0
01:09:08.753 00.000 18188 PulseGuide returned control before completion, sleep 810
01:09:09.568 00.815 18188 IsGuiding returns 1
01:09:09.568 00.000 18188 scope still moving after pulse duration time elapsed
01:09:09.600 00.032 18188 IsSlewing returns 0
01:09:09.600 00.000 18188 IsGuiding returns 1
01:09:09.632 00.032 18188 IsSlewing returns 0
01:09:09.632 00.000 18188 IsGuiding returns 1
01:09:09.664 00.032 18188 IsSlewing returns 0
01:09:09.664 00.000 18188 IsGuiding returns 1
01:09:09.696 00.032 18188 IsSlewing returns 0
01:09:09.696 00.000 18188 IsGuiding returns 1
01:09:09.727 00.031 18188 IsSlewing returns 0
01:09:09.727 00.000 18188 IsGuiding returns 1
01:09:09.759 00.032 18188 IsSlewing returns 0
01:09:09.759 00.000 18188 IsGuiding returns 1
01:09:09.792 00.033 18188 IsSlewing returns 0
01:09:09.792 00.000 18188 IsGuiding returns 0
01:09:09.792 00.000 18188 scope move finished after 800 + 238 ms
01:09:09.792 00.000 18188 Move returns status 0, amount 800
01:09:09.792 00.000 18188 move complete, result=0
01:09:09.792 00.000 18188 worker thread done servicing request
01:09:09.792 00.000 18188 Worker thread wakes up
01:09:09.792 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.2 px 800 ms NORTH
01:09:09.792 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:09.792 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:10.449 00.657 18188 Exposure complete
01:09:10.497 00.048 18188 worker thread done servicing request
01:09:10.497 00.000 9380 OnExposeComplete: enter
01:09:10.497 00.000 9380 UpdateGuideState(): m_state=6
01:09:10.497 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4867
01:09:10.513 00.016 9380 Star::Find returns 1 (0), X=494.46, Y=464.23, Mass=22314, SNR=95.7, Peak=4955 HFD=2.6
01:09:10.518 00.005 9380 MultiStar: [#1 -0.06,-0.48,0.88,U] [#2 0.37,0.13,0.56,U] [#3 0.33,-0.42,0.50,U] [#4 0.01,-0.20,0.39,U] [#5 0.09,-0.37,0.26,U] [#6 0.16,0.07,0.28,U] [#7 0.07,-0.35,0.30,U] [#8 0.39,-0.49,0.20,U] 
01:09:10.518 00.000 9380 refined, 8 included, MultiStar: {0.18, -0.36}, one-star: {0.29, -0.65}
01:09:10.518 00.000 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.13 = 2.15)
01:09:10.518 00.000 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
01:09:10.529 00.011 9380 CameraToMount -- cameraX=0.18 cameraY=-0.36 hyp=0.40 cameraTheta=-1.11 mountX=-0.22 mountY=-0.33, mountTheta=-2.15
01:09:10.529 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.36, opts=13)
01:09:10.529 00.000 9380 Enqueuing Move request for scope (0.18, -0.36)
01:09:10.529 00.000 18188 Worker thread wakes up
01:09:10.529 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9114, med=1918, FiltMin=1863, FiltMax=3573, Gamma=0.450
01:09:10.529 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.36) opts 0xd
01:09:10.529 00.000 9380 UpdateGuideState exits: m=22314 SNR=95.7
01:09:10.545 00.016 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.36)
01:09:10.545 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:10.550 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:10.556 00.006 9380 Enqueuing Expose request
01:09:10.560 00.004 18188 Moving (0.18, -0.36) raw xDistance=-0.22 yDistance=-0.33
01:09:10.560 00.000 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.224013, 1:0.333279
01:09:10.560 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:09:10.560 00.000 18188 BLC: window closed
01:09:10.560 00.000 18188 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:09:10.560 00.000 18188 PPEC: input: -0.22, control: -0.16, exposure: 500
01:09:10.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:09:10.560 00.000 18188 MoveAxis(E, 32, ABG)
01:09:10.560 00.000 18188 Guiding  Dir = 2, Dur = 32
01:09:10.560 00.000 18188 IsSlewing returns 0
01:09:10.560 00.000 18188 IsGuiding returns 0
01:09:10.560 00.000 18188 PulseGuide returned control before completion, sleep 42
01:09:10.608 00.048 18188 IsGuiding returns 1
01:09:10.608 00.000 18188 scope still moving after pulse duration time elapsed
01:09:10.640 00.032 18188 IsSlewing returns 0
01:09:10.640 00.000 18188 IsGuiding returns 1
01:09:10.672 00.032 18188 IsSlewing returns 0
01:09:10.672 00.000 18188 IsGuiding returns 1
01:09:10.704 00.032 18188 IsSlewing returns 0
01:09:10.704 00.000 18188 IsGuiding returns 1
01:09:10.736 00.032 18188 IsSlewing returns 0
01:09:10.736 00.000 18188 IsGuiding returns 1
01:09:10.768 00.032 18188 IsSlewing returns 0
01:09:10.768 00.000 18188 IsGuiding returns 1
01:09:10.800 00.032 18188 IsSlewing returns 0
01:09:10.800 00.000 18188 IsGuiding returns 0
01:09:10.800 00.000 18188 scope move finished after 32 + 206 ms
01:09:10.800 00.000 18188 Move returns status 0, amount 32
01:09:10.800 00.000 18188 MoveAxis(N, 38, ABG)
01:09:10.800 00.000 18188 Guiding  Dir = 0, Dur = 38
01:09:10.802 00.002 18188 IsSlewing returns 0
01:09:10.802 00.000 18188 IsGuiding returns 0
01:09:10.802 00.000 18188 PulseGuide returned control before completion, sleep 48
01:09:10.864 00.062 18188 IsGuiding returns 1
01:09:10.864 00.000 18188 scope still moving after pulse duration time elapsed
01:09:10.895 00.031 18188 IsSlewing returns 0
01:09:10.895 00.000 18188 IsGuiding returns 1
01:09:10.927 00.032 18188 IsSlewing returns 0
01:09:10.927 00.000 18188 IsGuiding returns 1
01:09:10.959 00.032 18188 IsSlewing returns 0
01:09:10.960 00.001 18188 IsGuiding returns 1
01:09:10.991 00.031 18188 IsSlewing returns 0
01:09:10.991 00.000 18188 IsGuiding returns 1
01:09:11.023 00.032 18188 IsSlewing returns 0
01:09:11.023 00.000 18188 IsGuiding returns 1
01:09:11.055 00.032 18188 IsSlewing returns 0
01:09:11.055 00.000 18188 IsGuiding returns 0
01:09:11.055 00.000 18188 scope move finished after 38 + 215 ms
01:09:11.055 00.000 18188 Move returns status 0, amount 38
01:09:11.055 00.000 18188 move complete, result=0
01:09:11.055 00.000 18188 worker thread done servicing request
01:09:11.055 00.000 18188 Worker thread wakes up
01:09:11.055 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.3 px 38 ms NORTH
01:09:11.055 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:11.055 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:11.718 00.663 18188 Exposure complete
01:09:11.764 00.046 18188 worker thread done servicing request
01:09:11.766 00.002 9380 OnExposeComplete: enter
01:09:11.768 00.002 9380 UpdateGuideState(): m_state=6
01:09:11.772 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4868
01:09:11.776 00.004 9380 Star::Find returns 1 (0), X=493.36, Y=465.61, Mass=23595, SNR=94.3, Peak=4789 HFD=2.9
01:09:11.782 00.006 9380 MultiStar: [#1 -0.51,0.46,0.00,M1] [#2 -0.57,1.06,0.00,M1] [#3 -0.57,0.61,0.00,M1] [#4 -0.47,0.85,0.00,M2] [#5 -0.76,0.85,0.00,M1] [#6 -0.87,1.15,0.00,M3] [#7 -0.09,0.71,0.00,M1] [#8 -0.29,0.23,0.19,U] 
01:09:11.784 00.002 9380 refined, 1 included, MultiStar: {-0.72, 0.66}, one-star: {-0.81, 0.74}
01:09:11.786 00.002 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
01:09:11.786 00.000 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
01:09:11.794 00.008 9380 CameraToMount -- cameraX=-0.72 cameraY=0.66 hyp=0.98 cameraTheta=2.41 mountX=0.80 mountY=0.56, mountTheta=0.61
01:09:11.804 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.72, y=0.66, opts=13)
01:09:11.804 00.000 9380 Enqueuing Move request for scope (-0.72, 0.66)
01:09:11.814 00.010 18188 Worker thread wakes up
01:09:11.814 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9334, med=1919, FiltMin=1854, FiltMax=3457, Gamma=0.450
01:09:11.814 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.66) opts 0xd
01:09:11.814 00.000 9380 UpdateGuideState exits: m=23595 SNR=94.3
01:09:11.824 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:11.824 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.72, 0.66)
01:09:11.824 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:11.829 00.005 18188 Moving (-0.72, 0.66) raw xDistance=0.80 yDistance=0.56
01:09:11.829 00.000 9380 Enqueuing Expose request
01:09:11.834 00.005 18188 PPEC rslt: input = 0.80, final = 0.65, react = 0.64, pred = 0.01, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
01:09:11.834 00.000 18188 PPEC: input: 0.80, control: 0.65, exposure: 500
01:09:11.834 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:11.834 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
01:09:11.834 00.000 18188 MoveAxis(W, 126, ABG)
01:09:11.834 00.000 18188 Guiding  Dir = 3, Dur = 126
01:09:11.834 00.000 18188 IsSlewing returns 0
01:09:11.839 00.005 18188 IsGuiding returns 0
01:09:11.839 00.000 18188 PulseGuide returned control before completion, sleep 136
01:09:11.988 00.149 18188 IsGuiding returns 1
01:09:11.988 00.000 18188 scope still moving after pulse duration time elapsed
01:09:12.020 00.032 18188 IsSlewing returns 0
01:09:12.020 00.000 18188 IsGuiding returns 0
01:09:12.020 00.000 18188 scope move finished after 126 + 55 ms
01:09:12.020 00.000 18188 Move returns status 0, amount 126
01:09:12.020 00.000 18188 MoveAxis(N, 0, ABG)
01:09:12.020 00.000 18188 Move returns status 0, amount 0
01:09:12.020 00.000 18188 move complete, result=0
01:09:12.020 00.000 18188 worker thread done servicing request
01:09:12.020 00.000 18188 Worker thread wakes up
01:09:12.020 00.000 9380 GuideStep: 0.8 px 126 ms WEST, 0.6 px 0 ms NORTH
01:09:12.026 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:12.026 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:12.674 00.648 18188 Exposure complete
01:09:12.704 00.030 18188 worker thread done servicing request
01:09:12.704 00.000 9380 OnExposeComplete: enter
01:09:12.704 00.000 9380 UpdateGuideState(): m_state=6
01:09:12.704 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4869
01:09:12.704 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=465.86, Mass=23800, SNR=97.4, Peak=6072 HFD=2.2
01:09:12.704 00.000 9380 MultiStar: [#1 -0.33,0.61,0.00,M2] [#2 0.12,0.87,0.00,M2] [#3 -0.70,0.77,0.00,M2] [#4 0.11,0.81,0.00,M3] [#5 -0.08,0.75,0.00,M2] [#6 -0.60,0.57,0.00,M4] [#7 0.05,0.29,0.28,U] [#8 -0.13,0.78,0.00,M1] 
01:09:12.715 00.011 9380 refined, 1 included, MultiStar: {-0.13, 0.83}, one-star: {-0.18, 0.99}
01:09:12.717 00.002 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
01:09:12.721 00.004 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
01:09:12.721 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.83 hyp=0.84 cameraTheta=1.73 mountX=0.23 mountY=0.81, mountTheta=1.29
01:09:12.730 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.83, opts=13)
01:09:12.734 00.004 9380 Enqueuing Move request for scope (-0.13, 0.83)
01:09:12.734 00.000 18188 Worker thread wakes up
01:09:12.734 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9361, med=1919, FiltMin=1868, FiltMax=3710, Gamma=0.450
01:09:12.734 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.83) opts 0xd
01:09:12.734 00.000 9380 UpdateGuideState exits: m=23800 SNR=97.4
01:09:12.744 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.83)
01:09:12.744 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:12.746 00.002 18188 Moving (-0.13, 0.83) raw xDistance=0.23 yDistance=0.81
01:09:12.746 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:12.746 00.000 18188 PPEC rslt: input = 0.23, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:09:12.746 00.000 9380 Enqueuing Expose request
01:09:12.746 00.000 18188 PPEC: input: 0.23, control: 0.20, exposure: 500
01:09:12.746 00.000 18188 resist switch: large excursion: input 0.81 thresh 0.63 direction from -1 to 1
01:09:12.746 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.43
01:09:12.746 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.81 from input 0.81
01:09:12.746 00.000 18188 MoveAxis(W, 39, ABG)
01:09:12.746 00.000 18188 Guiding  Dir = 3, Dur = 39
01:09:12.746 00.000 18188 IsSlewing returns 0
01:09:12.746 00.000 18188 IsGuiding returns 0
01:09:12.746 00.000 18188 PulseGuide returned control before completion, sleep 49
01:09:12.810 00.064 18188 IsGuiding returns 1
01:09:12.810 00.000 18188 scope still moving after pulse duration time elapsed
01:09:12.842 00.032 18188 IsSlewing returns 0
01:09:12.842 00.000 18188 IsGuiding returns 1
01:09:12.874 00.032 18188 IsSlewing returns 0
01:09:12.874 00.000 18188 IsGuiding returns 1
01:09:12.905 00.031 18188 IsSlewing returns 0
01:09:12.905 00.000 18188 IsGuiding returns 0
01:09:12.905 00.000 18188 scope move finished after 39 + 113 ms
01:09:12.905 00.000 18188 Move returns status 0, amount 39
01:09:12.905 00.000 18188 BLC: Oldest BLC event removed
01:09:12.905 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 774 applied
01:09:12.905 00.000 18188 MoveAxis(S, 867, ABG)
01:09:12.905 00.000 18188 Guiding  Dir = 1, Dur = 867
01:09:12.905 00.000 18188 IsSlewing returns 0
01:09:12.905 00.000 18188 IsGuiding returns 0
01:09:12.905 00.000 18188 PulseGuide returned control before completion, sleep 877
01:09:13.788 00.883 18188 IsGuiding returns 1
01:09:13.788 00.000 18188 scope still moving after pulse duration time elapsed
01:09:13.820 00.032 18188 IsSlewing returns 0
01:09:13.820 00.000 18188 IsGuiding returns 1
01:09:13.853 00.033 18188 IsSlewing returns 0
01:09:13.853 00.000 18188 IsGuiding returns 1
01:09:13.883 00.030 18188 IsSlewing returns 0
01:09:13.883 00.000 18188 IsGuiding returns 1
01:09:13.915 00.032 18188 IsSlewing returns 0
01:09:13.915 00.000 18188 IsGuiding returns 1
01:09:13.946 00.031 18188 IsSlewing returns 0
01:09:13.946 00.000 18188 IsGuiding returns 1
01:09:13.977 00.031 18188 IsSlewing returns 0
01:09:13.977 00.000 18188 IsGuiding returns 1
01:09:14.009 00.032 18188 IsSlewing returns 0
01:09:14.011 00.002 18188 IsGuiding returns 1
01:09:14.040 00.029 18188 IsSlewing returns 0
01:09:14.040 00.000 18188 IsGuiding returns 1
01:09:14.072 00.032 18188 IsSlewing returns 0
01:09:14.072 00.000 18188 IsGuiding returns 0
01:09:14.072 00.000 18188 scope move finished after 867 + 300 ms
01:09:14.072 00.000 18188 Move returns status 0, amount 867
01:09:14.072 00.000 18188 move complete, result=0
01:09:14.072 00.000 18188 worker thread done servicing request
01:09:14.072 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.8 px 867 ms SOUTH
01:09:14.072 00.000 18188 Worker thread wakes up
01:09:14.072 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:14.072 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:14.735 00.663 18188 Exposure complete
01:09:14.760 00.025 18188 worker thread done servicing request
01:09:14.760 00.000 9380 OnExposeComplete: enter
01:09:14.760 00.000 9380 UpdateGuideState(): m_state=6
01:09:14.760 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4870
01:09:14.767 00.007 9380 Star::Find returns 1 (0), X=493.39, Y=464.77, Mass=22329, SNR=94.7, Peak=3956 HFD=2.8
01:09:14.768 00.001 9380 MultiStar: [#1 -0.72,0.08,0.00,M3] [#2 -0.51,0.53,0.00,M3] [#3 -0.84,0.02,0.00,M3] [#4 -1.14,-0.35,0.00,M4] [#5 -1.45,-0.90,0.00,M3] [#6 -0.71,0.22,0.00,M5] [#7 -0.61,0.25,0.00,M1] [#8 -0.39,-0.08,0.23,U] 
01:09:14.768 00.000 9380 refined, 1 included, MultiStar: {-0.71, -0.10}, one-star: {-0.78, -0.11}
01:09:14.773 00.005 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
01:09:14.773 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
01:09:14.778 00.005 9380 CameraToMount -- cameraX=-0.71 cameraY=-0.10 hyp=0.71 cameraTheta=-3.00 mountX=0.69 mountY=-0.19, mountTheta=-0.27
01:09:14.778 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.71, y=-0.10, opts=13)
01:09:14.785 00.007 9380 Enqueuing Move request for scope (-0.71, -0.10)
01:09:14.788 00.003 18188 Worker thread wakes up
01:09:14.788 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9338, med=1917, FiltMin=1864, FiltMax=3523, Gamma=0.450
01:09:14.790 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.10) opts 0xd
01:09:14.790 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.71, -0.10)
01:09:14.790 00.000 18188 Moving (-0.71, -0.10) raw xDistance=0.69 yDistance=-0.19
01:09:14.790 00.000 18188 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.811366, 1:-0.189775
01:09:14.790 00.000 18188 BLC: No correction, Miss < min_move
01:09:14.790 00.000 9380 UpdateGuideState exits: m=22329 SNR=94.7
01:09:14.793 00.003 18188 PPEC rslt: input = 0.69, final = 0.58, react = 0.55, pred = 0.03, hyst = 0.55, hyst_pct = 0.00, period_length = 638.00
01:09:14.793 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:14.797 00.004 18188 PPEC: input: 0.69, control: 0.58, exposure: 500
01:09:14.797 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:14.798 00.001 9380 Enqueuing Expose request
01:09:14.801 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:14.801 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:09:14.801 00.000 18188 MoveAxis(W, 113, ABG)
01:09:14.801 00.000 18188 Guiding  Dir = 3, Dur = 113
01:09:14.801 00.000 18188 IsSlewing returns 0
01:09:14.801 00.000 18188 IsGuiding returns 0
01:09:14.803 00.002 18188 PulseGuide returned control before completion, sleep 123
01:09:14.938 00.135 18188 IsGuiding returns 1
01:09:14.938 00.000 18188 scope still moving after pulse duration time elapsed
01:09:14.970 00.032 18188 IsSlewing returns 0
01:09:14.970 00.000 18188 IsGuiding returns 1
01:09:15.002 00.032 18188 IsSlewing returns 0
01:09:15.002 00.000 18188 IsGuiding returns 0
01:09:15.002 00.000 18188 scope move finished after 113 + 86 ms
01:09:15.002 00.000 18188 Move returns status 0, amount 113
01:09:15.002 00.000 18188 MoveAxis(N, 0, ABG)
01:09:15.002 00.000 18188 Move returns status 0, amount 0
01:09:15.002 00.000 18188 move complete, result=0
01:09:15.002 00.000 18188 worker thread done servicing request
01:09:15.002 00.000 18188 Worker thread wakes up
01:09:15.002 00.000 9380 GuideStep: 0.7 px 113 ms WEST, -0.2 px 0 ms NORTH
01:09:15.008 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:15.010 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:15.660 00.650 18188 Exposure complete
01:09:15.688 00.028 18188 worker thread done servicing request
01:09:15.688 00.000 9380 OnExposeComplete: enter
01:09:15.688 00.000 9380 UpdateGuideState(): m_state=6
01:09:15.688 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4871
01:09:15.688 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=464.39, Mass=24453, SNR=98.7, Peak=5813 HFD=2.3
01:09:15.688 00.000 9380 MultiStar: [#1 -0.21,0.04,0.83,U] [#2 0.02,0.03,0.52,U] [#3 -0.52,-0.58,0.00,M4] [#4 -0.10,0.00,0.39,U] [#5 -1.08,-0.51,0.00,M4] [#6 -0.97,-0.15,0.00,M6] [#7 -0.07,0.06,0.28,U] [#8 -0.64,-0.37,0.00,M1] 
01:09:15.698 00.010 9380 refined, 4 included, MultiStar: {-0.15, -0.14}, one-star: {-0.23, -0.49}
01:09:15.698 00.000 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.41 = 0.87)
01:09:15.698 00.000 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
01:09:15.701 00.003 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.14 hyp=0.20 cameraTheta=-2.39 mountX=0.13 mountY=-0.16, mountTheta=-0.87
01:09:15.710 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.14, opts=13)
01:09:15.717 00.007 9380 Enqueuing Move request for scope (-0.15, -0.14)
01:09:15.720 00.003 18188 Worker thread wakes up
01:09:15.720 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9106, med=1918, FiltMin=1861, FiltMax=3467, Gamma=0.450
01:09:15.722 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.14) opts 0xd
01:09:15.722 00.000 9380 UpdateGuideState exits: m=24453 SNR=98.7
01:09:15.726 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.14)
01:09:15.728 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:15.730 00.002 18188 Moving (-0.15, -0.14) raw xDistance=0.13 yDistance=-0.16
01:09:15.730 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:15.733 00.003 9380 Enqueuing Expose request
01:09:15.738 00.005 18188 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.811366, 1:-0.189775, 2:-0.156433
01:09:15.738 00.000 18188 BLC: No correction, Miss < min_move
01:09:15.738 00.000 18188 PPEC rslt: input = 0.13, final = 0.03, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:15.738 00.000 18188 PPEC: input: 0.13, control: 0.03, exposure: 500
01:09:15.738 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:15.738 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:09:15.738 00.000 18188 MoveAxis(W, 5, ABG)
01:09:15.738 00.000 18188 Guiding  Dir = 3, Dur = 5
01:09:15.738 00.000 18188 IsSlewing returns 0
01:09:15.738 00.000 18188 IsGuiding returns 0
01:09:15.743 00.005 18188 PulseGuide returned control before completion, sleep 15
01:09:15.764 00.021 18188 IsGuiding returns 0
01:09:15.764 00.000 18188 Move returns status 0, amount 5
01:09:15.764 00.000 18188 MoveAxis(N, 0, ABG)
01:09:15.764 00.000 18188 Move returns status 0, amount 0
01:09:15.764 00.000 18188 move complete, result=0
01:09:15.764 00.000 18188 worker thread done servicing request
01:09:15.764 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
01:09:15.768 00.004 18188 Worker thread wakes up
01:09:15.768 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:15.768 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:16.426 00.658 18188 Exposure complete
01:09:16.455 00.029 18188 worker thread done servicing request
01:09:16.455 00.000 9380 OnExposeComplete: enter
01:09:16.458 00.003 9380 UpdateGuideState(): m_state=6
01:09:16.458 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4872
01:09:16.458 00.000 9380 Star::Find returns 1 (0), X=493.55, Y=464.19, Mass=21309, SNR=92.2, Peak=4976 HFD=2.5
01:09:16.458 00.000 9380 MultiStar: [#1 -0.33,0.18,0.87,U] [#2 -0.51,-0.16,0.54,U] [#3 -0.56,-0.22,0.51,U] [#4 -0.33,-0.43,0.38,U] [#5 -0.69,-0.71,0.00,M5] [#6 -0.69,-0.13,0.00,M7] [#7 -0.34,0.57,0.00,M1] [#8 -0.24,-0.39,0.19,U] 
01:09:16.458 00.000 9380 refined, 5 included, MultiStar: {-0.47, -0.27}, one-star: {-0.62, -0.68}
01:09:16.468 00.010 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.63 = 0.66)
01:09:16.469 00.001 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
01:09:16.471 00.002 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.27 hyp=0.54 cameraTheta=-2.61 mountX=0.43 mountY=-0.33, mountTheta=-0.66
01:09:16.478 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.27, opts=13)
01:09:16.478 00.000 9380 Enqueuing Move request for scope (-0.47, -0.27)
01:09:16.484 00.006 18188 Worker thread wakes up
01:09:16.484 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9040, med=1918, FiltMin=1858, FiltMax=3599, Gamma=0.450
01:09:16.484 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.27) opts 0xd
01:09:16.484 00.000 9380 UpdateGuideState exits: m=21309 SNR=92.2
01:09:16.488 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.27)
01:09:16.488 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:16.491 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:16.493 00.002 9380 Enqueuing Expose request
01:09:16.495 00.002 18188 Moving (-0.47, -0.27) raw xDistance=0.43 yDistance=-0.33
01:09:16.495 00.000 18188 BLC: window closed
01:09:16.495 00.000 18188 BLC: History state: CurrMiss=-0.33, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.811366, 1:-0.189775, 2:-0.156433
01:09:16.495 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -11.000000
01:09:16.495 00.000 18188 BLC: window closed
01:09:16.495 00.000 18188 BLC: Pulse adjusted to 763
01:09:16.498 00.003 18188 PPEC rslt: input = 0.43, final = 0.37, react = 0.35, pred = 0.03, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
01:09:16.498 00.000 18188 PPEC: input: 0.43, control: 0.37, exposure: 500
01:09:16.498 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:16.498 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:09:16.498 00.000 18188 MoveAxis(W, 72, ABG)
01:09:16.498 00.000 18188 Guiding  Dir = 3, Dur = 72
01:09:16.498 00.000 18188 IsSlewing returns 0
01:09:16.498 00.000 18188 IsGuiding returns 0
01:09:16.500 00.002 18188 PulseGuide returned control before completion, sleep 82
01:09:16.595 00.095 18188 IsGuiding returns 1
01:09:16.595 00.000 18188 scope still moving after pulse duration time elapsed
01:09:16.627 00.032 18188 IsSlewing returns 0
01:09:16.627 00.000 18188 IsGuiding returns 1
01:09:16.660 00.033 18188 IsSlewing returns 0
01:09:16.660 00.000 18188 IsGuiding returns 1
01:09:16.691 00.031 18188 IsSlewing returns 0
01:09:16.691 00.000 18188 IsGuiding returns 1
01:09:16.723 00.032 18188 IsSlewing returns 0
01:09:16.723 00.000 18188 IsGuiding returns 0
01:09:16.723 00.000 18188 scope move finished after 72 + 151 ms
01:09:16.723 00.000 18188 Move returns status 0, amount 72
01:09:16.723 00.000 18188 MoveAxis(N, 0, ABG)
01:09:16.723 00.000 18188 Move returns status 0, amount 0
01:09:16.723 00.000 18188 move complete, result=0
01:09:16.723 00.000 18188 worker thread done servicing request
01:09:16.723 00.000 9380 GuideStep: 0.4 px 72 ms WEST, -0.3 px 0 ms NORTH
01:09:16.726 00.003 18188 Worker thread wakes up
01:09:16.726 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:16.726 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:17.378 00.652 18188 Exposure complete
01:09:17.426 00.048 18188 worker thread done servicing request
01:09:17.426 00.000 9380 OnExposeComplete: enter
01:09:17.426 00.000 9380 UpdateGuideState(): m_state=6
01:09:17.426 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4873
01:09:17.444 00.018 9380 Star::Find returns 1 (0), X=494.65, Y=464.19, Mass=22492, SNR=96.8, Peak=5540 HFD=2.4
01:09:17.444 00.000 9380 MultiStar: [#1 0.08,-0.13,0.86,U] [#2 0.42,-0.20,0.55,U] [#3 0.26,0.12,0.51,U] [#4 0.33,-0.06,0.42,U] [#5 0.07,-0.65,0.00,M6] [#6 0.18,-0.07,0.33,U] [#7 0.49,-0.36,0.27,U] [#8 0.35,-0.82,0.00,M1] 
01:09:17.452 00.008 9380 refined, 6 included, MultiStar: {0.31, -0.25}, one-star: {0.48, -0.68}
01:09:17.452 00.000 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.69 = 2.59)
01:09:17.460 00.008 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
01:09:17.460 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.25 hyp=0.40 cameraTheta=-0.68 mountX=-0.34 mountY=-0.21, mountTheta=-2.59
01:09:17.475 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.25, opts=13)
01:09:17.475 00.000 9380 Enqueuing Move request for scope (0.31, -0.25)
01:09:17.475 00.000 18188 Worker thread wakes up
01:09:17.475 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8971, med=1918, FiltMin=1867, FiltMax=3578, Gamma=0.450
01:09:17.475 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.25) opts 0xd
01:09:17.475 00.000 9380 UpdateGuideState exits: m=22492 SNR=96.8
01:09:17.491 00.016 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.25)
01:09:17.491 00.000 18188 Moving (0.31, -0.25) raw xDistance=-0.34 yDistance=-0.21
01:09:17.491 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:17.491 00.000 18188 PPEC rslt: input = -0.34, final = -0.24, react = -0.27, pred = 0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:09:17.491 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:17.491 00.000 9380 Enqueuing Expose request
01:09:17.491 00.000 18188 PPEC: input: -0.34, control: -0.24, exposure: 500
01:09:17.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:17.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:09:17.491 00.000 18188 MoveAxis(E, 47, ABG)
01:09:17.491 00.000 18188 Guiding  Dir = 2, Dur = 47
01:09:17.491 00.000 18188 IsSlewing returns 0
01:09:17.491 00.000 18188 IsGuiding returns 0
01:09:17.491 00.000 18188 PulseGuide returned control before completion, sleep 57
01:09:17.571 00.080 18188 IsGuiding returns 1
01:09:17.571 00.000 18188 scope still moving after pulse duration time elapsed
01:09:17.603 00.032 18188 IsSlewing returns 0
01:09:17.603 00.000 18188 IsGuiding returns 1
01:09:17.634 00.031 18188 IsSlewing returns 0
01:09:17.634 00.000 18188 IsGuiding returns 1
01:09:17.666 00.032 18188 IsSlewing returns 0
01:09:17.666 00.000 18188 IsGuiding returns 0
01:09:17.666 00.000 18188 scope move finished after 47 + 114 ms
01:09:17.666 00.000 18188 Move returns status 0, amount 47
01:09:17.666 00.000 18188 MoveAxis(N, 0, ABG)
01:09:17.666 00.000 18188 Move returns status 0, amount 0
01:09:17.666 00.000 18188 move complete, result=0
01:09:17.666 00.000 18188 worker thread done servicing request
01:09:17.666 00.000 18188 Worker thread wakes up
01:09:17.666 00.000 9380 GuideStep: -0.3 px 47 ms EAST, -0.2 px 0 ms NORTH
01:09:17.666 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:17.666 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:18.322 00.656 18188 Exposure complete
01:09:18.370 00.048 18188 worker thread done servicing request
01:09:18.370 00.000 9380 OnExposeComplete: enter
01:09:18.370 00.000 9380 UpdateGuideState(): m_state=6
01:09:18.370 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4874
01:09:18.370 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.47, Mass=22905, SNR=94.6, Peak=5246 HFD=2.7
01:09:18.370 00.000 9380 MultiStar: [#1 -0.52,-0.40,0.00,M1] [#2 -0.26,-0.25,0.48,U] [#3 -0.11,-0.22,0.56,U] [#4 0.05,-0.23,0.43,U] [#5 -0.14,-0.37,0.33,U] [#6 -0.02,-0.55,0.35,U] [#7 0.08,-0.02,0.29,U] [#8 0.16,-0.46,0.20,U] 
01:09:18.370 00.000 9380 refined, 7 included, MultiStar: {-0.03, -0.32}, one-star: {0.07, -0.40}
01:09:18.370 00.000 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.67 = 1.61)
01:09:18.370 00.000 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
01:09:18.386 00.016 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.32 hyp=0.32 cameraTheta=-1.65 mountX=-0.01 mountY=-0.32, mountTheta=-1.61
01:09:18.386 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.32, opts=13)
01:09:18.386 00.000 9380 Enqueuing Move request for scope (-0.03, -0.32)
01:09:18.386 00.000 18188 Worker thread wakes up
01:09:18.386 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9079, med=1919, FiltMin=1864, FiltMax=3616, Gamma=0.450
01:09:18.386 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.32) opts 0xd
01:09:18.386 00.000 9380 UpdateGuideState exits: m=22905 SNR=94.6
01:09:18.386 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.32)
01:09:18.386 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:18.386 00.000 18188 Moving (-0.03, -0.32) raw xDistance=-0.01 yDistance=-0.32
01:09:18.386 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:18.402 00.016 9380 Enqueuing Expose request
01:09:18.402 00.000 18188 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:18.402 00.000 18188 PPEC: input: -0.01, control: 0.03, exposure: 500
01:09:18.402 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:18.402 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:09:18.402 00.000 18188 MoveAxis(W, 7, ABG)
01:09:18.402 00.000 18188 Guiding  Dir = 3, Dur = 7
01:09:18.402 00.000 18188 IsSlewing returns 0
01:09:18.402 00.000 18188 IsGuiding returns 0
01:09:18.402 00.000 18188 PulseGuide returned control before completion, sleep 17
01:09:18.434 00.032 18188 IsGuiding returns 0
01:09:18.434 00.000 18188 Move returns status 0, amount 7
01:09:18.434 00.000 18188 MoveAxis(N, 0, ABG)
01:09:18.434 00.000 18188 Move returns status 0, amount 0
01:09:18.434 00.000 18188 move complete, result=0
01:09:18.434 00.000 18188 worker thread done servicing request
01:09:18.434 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.3 px 0 ms NORTH
01:09:18.436 00.002 18188 Worker thread wakes up
01:09:18.436 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:18.436 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:19.096 00.660 18188 Exposure complete
01:09:19.136 00.040 18188 worker thread done servicing request
01:09:19.136 00.000 9380 OnExposeComplete: enter
01:09:19.140 00.004 9380 UpdateGuideState(): m_state=6
01:09:19.140 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4875
01:09:19.140 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.48, Mass=22930, SNR=95.9, Peak=4874 HFD=3.1
01:09:19.140 00.000 9380 MultiStar: [#1 -0.05,-0.96,0.00,M2] [#2 -0.01,-0.44,0.56,U] [#3 0.07,-0.27,0.49,U] [#4 0.36,-0.66,0.00,M1] [#5 0.19,-0.68,0.00,M6] [#6 0.37,-0.50,0.32,U] [#7 0.28,-0.77,0.00,M1] [#8 0.52,-0.93,0.00,M1] 
01:09:19.151 00.011 9380 refined, 3 included, MultiStar: {0.20, -0.39}, one-star: {0.34, -0.40}
01:09:19.154 00.003 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.11 = 2.17)
01:09:19.154 00.000 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
01:09:19.154 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.39 hyp=0.44 cameraTheta=-1.10 mountX=-0.25 mountY=-0.37, mountTheta=-2.17
01:09:19.174 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.39, opts=13)
01:09:19.177 00.003 9380 Enqueuing Move request for scope (0.20, -0.39)
01:09:19.183 00.006 18188 Worker thread wakes up
01:09:19.183 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.39) opts 0xd
01:09:19.183 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.39)
01:09:19.183 00.000 18188 Moving (0.20, -0.39) raw xDistance=-0.25 yDistance=-0.37
01:09:19.183 00.000 18188 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:09:19.183 00.000 18188 PPEC: input: -0.25, control: -0.16, exposure: 500
01:09:19.183 00.000 18188 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.183 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:09:19.183 00.000 18188 MoveAxis(E, 32, ABG)
01:09:19.183 00.000 18188 Guiding  Dir = 2, Dur = 32
01:09:19.183 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9364, med=1919, FiltMin=1863, FiltMax=3523, Gamma=0.450
01:09:19.183 00.000 18188 IsSlewing returns 0
01:09:19.183 00.000 9380 UpdateGuideState exits: m=22930 SNR=95.9
01:09:19.183 00.000 18188 IsGuiding returns 0
01:09:19.183 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:19.183 00.000 18188 PulseGuide returned control before completion, sleep 42
01:09:19.183 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:19.199 00.016 9380 Enqueuing Expose request
01:09:19.247 00.048 18188 IsGuiding returns 1
01:09:19.247 00.000 18188 scope still moving after pulse duration time elapsed
01:09:19.279 00.032 18188 IsSlewing returns 0
01:09:19.279 00.000 18188 IsGuiding returns 1
01:09:19.311 00.032 18188 IsSlewing returns 0
01:09:19.311 00.000 18188 IsGuiding returns 1
01:09:19.343 00.032 18188 IsSlewing returns 0
01:09:19.343 00.000 18188 IsGuiding returns 1
01:09:19.375 00.032 18188 IsSlewing returns 0
01:09:19.375 00.000 18188 IsGuiding returns 1
01:09:19.407 00.032 18188 IsSlewing returns 0
01:09:19.407 00.000 18188 IsGuiding returns 0
01:09:19.407 00.000 18188 scope move finished after 32 + 182 ms
01:09:19.407 00.000 18188 Move returns status 0, amount 32
01:09:19.407 00.000 18188 MoveAxis(N, 0, ABG)
01:09:19.407 00.000 18188 Move returns status 0, amount 0
01:09:19.407 00.000 18188 move complete, result=0
01:09:19.407 00.000 18188 worker thread done servicing request
01:09:19.407 00.000 18188 Worker thread wakes up
01:09:19.407 00.000 9380 GuideStep: -0.3 px 32 ms EAST, -0.4 px 0 ms NORTH
01:09:19.407 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:19.407 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:20.061 00.654 18188 Exposure complete
01:09:20.109 00.048 18188 worker thread done servicing request
01:09:20.109 00.000 9380 OnExposeComplete: enter
01:09:20.109 00.000 9380 UpdateGuideState(): m_state=6
01:09:20.125 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4876
01:09:20.125 00.000 9380 Star::Find returns 1 (0), X=493.63, Y=464.25, Mass=21906, SNR=94.6, Peak=5410 HFD=2.3
01:09:20.125 00.000 9380 MultiStar: [#1 -0.96,-0.14,0.00,M3] [#2 -0.38,-0.37,0.52,U] [#3 -0.85,-0.05,0.00,M1] [#4 -0.65,-0.22,0.00,M2] [#5 -0.73,-0.83,0.00,M7] [#6 -0.99,-0.42,0.00,M5] [#7 -0.18,-0.50,0.29,U] [#8 -0.44,-0.14,0.24,U] 
01:09:20.125 00.000 9380 refined, 3 included, MultiStar: {-0.44, -0.48}, one-star: {-0.54, -0.63}
01:09:20.141 00.016 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.32 = 0.96)
01:09:20.144 00.003 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
01:09:20.144 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.48 hyp=0.65 cameraTheta=-2.30 mountX=0.37 mountY=-0.54, mountTheta=-0.96
01:09:20.157 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.48, opts=13)
01:09:20.157 00.000 9380 Enqueuing Move request for scope (-0.44, -0.48)
01:09:20.157 00.000 18188 Worker thread wakes up
01:09:20.157 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9373, med=1919, FiltMin=1865, FiltMax=3754, Gamma=0.450
01:09:20.173 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.48) opts 0xd
01:09:20.173 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.48)
01:09:20.173 00.000 9380 UpdateGuideState exits: m=21906 SNR=94.6
01:09:20.173 00.000 18188 Moving (-0.44, -0.48) raw xDistance=0.37 yDistance=-0.54
01:09:20.173 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:20.173 00.000 18188 PPEC rslt: input = 0.37, final = 0.34, react = 0.30, pred = 0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:09:20.173 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:20.173 00.000 9380 Enqueuing Expose request
01:09:20.191 00.018 18188 PPEC: input: 0.37, control: 0.34, exposure: 500
01:09:20.191 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:09:20.191 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
01:09:20.191 00.000 18188 MoveAxis(W, 66, ABG)
01:09:20.191 00.000 18188 Guiding  Dir = 3, Dur = 66
01:09:20.191 00.000 18188 IsSlewing returns 0
01:09:20.191 00.000 18188 IsGuiding returns 0
01:09:20.191 00.000 18188 PulseGuide returned control before completion, sleep 76
01:09:20.284 00.093 18188 IsGuiding returns 1
01:09:20.284 00.000 18188 scope still moving after pulse duration time elapsed
01:09:20.316 00.032 18188 IsSlewing returns 0
01:09:20.316 00.000 18188 IsGuiding returns 1
01:09:20.348 00.032 18188 IsSlewing returns 0
01:09:20.348 00.000 18188 IsGuiding returns 1
01:09:20.380 00.032 18188 IsSlewing returns 0
01:09:20.380 00.000 18188 IsGuiding returns 0
01:09:20.380 00.000 18188 scope move finished after 66 + 120 ms
01:09:20.380 00.000 18188 Move returns status 0, amount 66
01:09:20.380 00.000 18188 MoveAxis(N, 0, ABG)
01:09:20.380 00.000 18188 Move returns status 0, amount 0
01:09:20.380 00.000 18188 move complete, result=0
01:09:20.380 00.000 18188 worker thread done servicing request
01:09:20.380 00.000 18188 Worker thread wakes up
01:09:20.380 00.000 9380 GuideStep: 0.4 px 66 ms WEST, -0.5 px 0 ms NORTH
01:09:20.380 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:20.380 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:21.038 00.658 18188 Exposure complete
01:09:21.083 00.045 18188 worker thread done servicing request
01:09:21.083 00.000 9380 OnExposeComplete: enter
01:09:21.087 00.004 9380 UpdateGuideState(): m_state=6
01:09:21.091 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4877
01:09:21.093 00.002 9380 Star::Find returns 1 (0), X=494.16, Y=464.19, Mass=22457, SNR=92.7, Peak=5613 HFD=2.4
01:09:21.093 00.000 9380 MultiStar: [#1 -0.45,-0.56,0.00,M4] [#2 0.27,-0.29,0.54,U] [#3 -0.58,-0.39,0.00,M2] [#4 0.39,-0.12,0.40,U] [#5 -0.16,-0.73,0.00,M8] [#6 -0.11,-0.30,0.34,U] [#7 -0.15,-0.10,0.33,U] [#8 0.19,-0.87,0.00,M1] 
01:09:21.095 00.002 9380 refined, 4 included, MultiStar: {0.08, -0.39}, one-star: {-0.01, -0.68}
01:09:21.097 00.002 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.39 = 1.89)
01:09:21.099 00.002 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
01:09:21.099 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.39 hyp=0.40 cameraTheta=-1.38 mountX=-0.13 mountY=-0.38, mountTheta=-1.89
01:09:21.120 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.39, opts=13)
01:09:21.130 00.010 9380 Enqueuing Move request for scope (0.08, -0.39)
01:09:21.133 00.003 18188 Worker thread wakes up
01:09:21.133 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9388, med=1918, FiltMin=1867, FiltMax=3352, Gamma=0.450
01:09:21.133 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.39) opts 0xd
01:09:21.133 00.000 9380 UpdateGuideState exits: m=22457 SNR=92.7
01:09:21.133 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.39)
01:09:21.133 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:21.146 00.013 18188 Moving (0.08, -0.39) raw xDistance=-0.13 yDistance=-0.38
01:09:21.146 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:21.149 00.003 9380 Enqueuing Expose request
01:09:21.152 00.003 18188 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:09:21.152 00.000 18188 PPEC: input: -0.13, control: 0.04, exposure: 500
01:09:21.152 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:09:21.152 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:09:21.152 00.000 18188 MoveAxis(W, 8, ABG)
01:09:21.152 00.000 18188 Guiding  Dir = 3, Dur = 8
01:09:21.152 00.000 18188 IsSlewing returns 0
01:09:21.152 00.000 18188 IsGuiding returns 0
01:09:21.152 00.000 18188 PulseGuide returned control before completion, sleep 18
01:09:21.178 00.026 18188 IsGuiding returns 0
01:09:21.178 00.000 18188 Move returns status 0, amount 8
01:09:21.178 00.000 18188 MoveAxis(N, 0, ABG)
01:09:21.178 00.000 18188 Move returns status 0, amount 0
01:09:21.178 00.000 18188 move complete, result=0
01:09:21.178 00.000 18188 worker thread done servicing request
01:09:21.178 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.4 px 0 ms NORTH
01:09:21.178 00.000 18188 Worker thread wakes up
01:09:21.178 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:21.178 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:21.828 00.650 18188 Exposure complete
01:09:21.876 00.048 18188 worker thread done servicing request
01:09:21.876 00.000 9380 OnExposeComplete: enter
01:09:21.876 00.000 9380 UpdateGuideState(): m_state=6
01:09:21.892 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4878
01:09:21.892 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.24, Mass=22717, SNR=95.1, Peak=5589 HFD=2.4
01:09:21.892 00.000 9380 MultiStar: [#1 -0.45,-0.38,0.86,U] [#2 0.06,0.06,0.53,U] [#3 -0.62,-0.26,0.00,M3] [#4 -0.07,0.63,0.00,M2] [#5 -0.04,-0.70,0.00,M9] [#6 -0.11,-0.38,0.31,U] [#7 0.06,-0.29,0.26,U] [#8 -0.45,-0.28,0.26,U] 
01:09:21.892 00.000 9380 refined, 5 included, MultiStar: {-0.18, -0.37}, one-star: {-0.10, -0.63}
01:09:21.892 00.000 9380 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.02) = xAngle (-5.05 = 1.24)
01:09:21.908 00.016 9380 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
01:09:21.908 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.37 hyp=0.41 cameraTheta=-2.03 mountX=0.14 mountY=-0.39, mountTheta=-1.24
01:09:21.908 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.37, opts=13)
01:09:21.924 00.016 9380 Enqueuing Move request for scope (-0.18, -0.37)
01:09:21.924 00.000 18188 Worker thread wakes up
01:09:21.924 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.37) opts 0xd
01:09:21.924 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.37)
01:09:21.924 00.000 18188 Moving (-0.18, -0.37) raw xDistance=0.14 yDistance=-0.39
01:09:21.924 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9213, med=1918, FiltMin=1863, FiltMax=3457, Gamma=0.450
01:09:21.930 00.006 18188 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:09:21.930 00.000 9380 UpdateGuideState exits: m=22717 SNR=95.1
01:09:21.936 00.006 18188 PPEC: input: 0.14, control: 0.04, exposure: 500
01:09:21.936 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=0.47 newest=-1.30
01:09:21.936 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
01:09:21.936 00.000 18188 MoveAxis(W, 8, ABG)
01:09:21.936 00.000 18188 Guiding  Dir = 3, Dur = 8
01:09:21.936 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:21.939 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:21.946 00.007 9380 Enqueuing Expose request
01:09:21.950 00.004 18188 IsSlewing returns 0
01:09:21.950 00.000 18188 IsGuiding returns 0
01:09:21.950 00.000 18188 PulseGuide returned control before completion, sleep 18
01:09:21.971 00.021 18188 IsGuiding returns 1
01:09:21.971 00.000 18188 scope still moving after pulse duration time elapsed
01:09:22.002 00.031 18188 IsSlewing returns 0
01:09:22.002 00.000 18188 IsGuiding returns 1
01:09:22.034 00.032 18188 IsSlewing returns 0
01:09:22.034 00.000 18188 IsGuiding returns 0
01:09:22.034 00.000 18188 scope move finished after 8 + 77 ms
01:09:22.034 00.000 18188 Move returns status 0, amount 8
01:09:22.034 00.000 18188 BLC: Oldest BLC event removed
01:09:22.034 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 763 applied
01:09:22.034 00.000 18188 MoveAxis(N, 808, ABG)
01:09:22.034 00.000 18188 Guiding  Dir = 0, Dur = 808
01:09:22.034 00.000 18188 IsSlewing returns 0
01:09:22.034 00.000 18188 IsGuiding returns 0
01:09:22.034 00.000 18188 PulseGuide returned control before completion, sleep 818
01:09:22.867 00.833 18188 IsGuiding returns 1
01:09:22.867 00.000 18188 scope still moving after pulse duration time elapsed
01:09:22.899 00.032 18188 IsSlewing returns 0
01:09:22.899 00.000 18188 IsGuiding returns 1
01:09:22.931 00.032 18188 IsSlewing returns 0
01:09:22.931 00.000 18188 IsGuiding returns 1
01:09:22.963 00.032 18188 IsSlewing returns 0
01:09:22.963 00.000 18188 IsGuiding returns 1
01:09:22.995 00.032 18188 IsSlewing returns 0
01:09:22.996 00.001 18188 IsGuiding returns 0
01:09:22.996 00.000 18188 scope move finished after 808 + 152 ms
01:09:22.996 00.000 18188 Move returns status 0, amount 808
01:09:22.996 00.000 18188 move complete, result=0
01:09:22.996 00.000 18188 worker thread done servicing request
01:09:22.996 00.000 18188 Worker thread wakes up
01:09:22.996 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.4 px 808 ms NORTH
01:09:22.996 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:22.996 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:23.653 00.657 18188 Exposure complete
01:09:23.706 00.053 18188 worker thread done servicing request
01:09:23.706 00.000 9380 OnExposeComplete: enter
01:09:23.706 00.000 9380 UpdateGuideState(): m_state=6
01:09:23.706 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4879
01:09:23.716 00.010 9380 Star::Find returns 1 (0), X=494.39, Y=464.26, Mass=23428, SNR=99.0, Peak=5656 HFD=2.1
01:09:23.716 00.000 9380 MultiStar: [#1 -0.06,-0.67,0.00,M4] [#2 0.10,-0.17,0.53,U] [#3 0.00,-0.19,0.48,U] [#4 0.62,-0.26,0.00,M3] [#5 -0.34,-0.79,0.00,M10] [#6 0.04,-0.30,0.29,U] [#7 0.39,-0.03,0.30,U] [#8 0.36,-0.90,0.00,M1] 
01:09:23.716 00.000 9380 refined, 4 included, MultiStar: {0.15, -0.34}, one-star: {0.22, -0.62}
01:09:23.716 00.000 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.17 = 2.12)
01:09:23.732 00.016 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
01:09:23.735 00.003 9380 CameraToMount -- cameraX=0.15 cameraY=-0.34 hyp=0.38 cameraTheta=-1.15 mountX=-0.20 mountY=-0.32, mountTheta=-2.12
01:09:23.738 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.34, opts=13)
01:09:23.749 00.011 9380 Enqueuing Move request for scope (0.15, -0.34)
01:09:23.749 00.000 18188 Worker thread wakes up
01:09:23.749 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9030, med=1918, FiltMin=1861, FiltMax=4465, Gamma=0.450
01:09:23.749 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.34) opts 0xd
01:09:23.749 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.34)
01:09:23.749 00.000 18188 Moving (0.15, -0.34) raw xDistance=-0.20 yDistance=-0.32
01:09:23.749 00.000 9380 UpdateGuideState exits: m=23428 SNR=99.0
01:09:23.764 00.015 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=-0.07, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.389274, 1:0.322260
01:09:23.764 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:23.764 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:09:23.764 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:23.764 00.000 9380 Enqueuing Expose request
01:09:23.764 00.000 18188 BLC: window closed
01:09:23.780 00.016 18188 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:09:23.780 00.000 18188 PPEC: input: -0.20, control: -0.09, exposure: 500
01:09:23.780 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:09:23.780 00.000 18188 MoveAxis(E, 18, ABG)
01:09:23.780 00.000 18188 Guiding  Dir = 2, Dur = 18
01:09:23.780 00.000 18188 IsSlewing returns 0
01:09:23.780 00.000 18188 IsGuiding returns 0
01:09:23.780 00.000 18188 PulseGuide returned control before completion, sleep 28
01:09:23.812 00.032 18188 IsGuiding returns 0
01:09:23.812 00.000 18188 Move returns status 0, amount 18
01:09:23.812 00.000 18188 MoveAxis(N, 37, ABG)
01:09:23.812 00.000 18188 Guiding  Dir = 0, Dur = 37
01:09:23.812 00.000 18188 IsSlewing returns 0
01:09:23.812 00.000 18188 IsGuiding returns 0
01:09:23.812 00.000 18188 PulseGuide returned control before completion, sleep 47
01:09:23.876 00.064 18188 IsGuiding returns 1
01:09:23.876 00.000 18188 scope still moving after pulse duration time elapsed
01:09:23.908 00.032 18188 IsSlewing returns 0
01:09:23.908 00.000 18188 IsGuiding returns 1
01:09:23.940 00.032 18188 IsSlewing returns 0
01:09:23.940 00.000 18188 IsGuiding returns 1
01:09:23.972 00.032 18188 IsSlewing returns 0
01:09:23.972 00.000 18188 IsGuiding returns 0
01:09:23.972 00.000 18188 scope move finished after 37 + 122 ms
01:09:23.972 00.000 18188 Move returns status 0, amount 37
01:09:23.972 00.000 18188 move complete, result=0
01:09:23.972 00.000 18188 worker thread done servicing request
01:09:23.972 00.000 18188 Worker thread wakes up
01:09:23.972 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:23.972 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:23.972 00.000 9380 GuideStep: -0.2 px 18 ms EAST, -0.3 px 37 ms NORTH
01:09:24.627 00.655 18188 Exposure complete
01:09:24.663 00.036 18188 worker thread done servicing request
01:09:24.663 00.000 9380 OnExposeComplete: enter
01:09:24.663 00.000 9380 UpdateGuideState(): m_state=6
01:09:24.663 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4880
01:09:24.663 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.80, Mass=23911, SNR=99.2, Peak=4710 HFD=2.5
01:09:24.675 00.012 9380 MultiStar: [#1 -0.09,0.49,0.81,U] [#2 0.01,0.65,0.00,M1] [#3 -0.37,0.18,0.49,U] [#4 0.04,0.46,0.39,U] [#5 -0.20,-0.33,0.29,U] [#6 -0.64,0.95,0.00,M3] [#7 0.19,0.29,0.32,U] [#8 0.47,0.28,0.22,U] 
01:09:24.675 00.000 9380 refined, 6 included, MultiStar: {-0.10, 0.19}, one-star: {-0.21, -0.08}
01:09:24.675 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
01:09:24.675 00.000 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
01:09:24.675 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.19 hyp=0.21 cameraTheta=2.05 mountX=0.12 mountY=0.17, mountTheta=0.96
01:09:24.675 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.19, opts=13)
01:09:24.691 00.016 9380 Enqueuing Move request for scope (-0.10, 0.19)
01:09:24.691 00.000 18188 Worker thread wakes up
01:09:24.691 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.19) opts 0xd
01:09:24.693 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.19)
01:09:24.693 00.000 18188 Moving (-0.10, 0.19) raw xDistance=0.12 yDistance=0.17
01:09:24.693 00.000 18188 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:09:24.693 00.000 18188 PPEC: input: 0.12, control: 0.04, exposure: 500
01:09:24.693 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:24.693 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:09:24.693 00.000 18188 MoveAxis(W, 8, ABG)
01:09:24.693 00.000 18188 Guiding  Dir = 3, Dur = 8
01:09:24.693 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9260, med=1919, FiltMin=1856, FiltMax=3416, Gamma=0.450
01:09:24.693 00.000 18188 IsSlewing returns 0
01:09:24.693 00.000 9380 UpdateGuideState exits: m=23911 SNR=99.2
01:09:24.693 00.000 18188 IsGuiding returns 0
01:09:24.693 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:24.693 00.000 18188 PulseGuide returned control before completion, sleep 18
01:09:24.693 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:24.693 00.000 9380 Enqueuing Expose request
01:09:24.723 00.030 18188 IsGuiding returns 0
01:09:24.723 00.000 18188 Move returns status 0, amount 8
01:09:24.723 00.000 18188 MoveAxis(N, 0, ABG)
01:09:24.723 00.000 18188 Move returns status 0, amount 0
01:09:24.723 00.000 18188 move complete, result=0
01:09:24.723 00.000 18188 worker thread done servicing request
01:09:24.723 00.000 18188 Worker thread wakes up
01:09:24.723 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
01:09:24.723 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:24.723 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:25.379 00.656 18188 Exposure complete
01:09:25.426 00.047 18188 worker thread done servicing request
01:09:25.426 00.000 9380 OnExposeComplete: enter
01:09:25.426 00.000 9380 UpdateGuideState(): m_state=6
01:09:25.426 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4881
01:09:25.442 00.016 9380 Star::Find returns 1 (0), X=493.72, Y=464.36, Mass=22494, SNR=96.2, Peak=5627 HFD=2.7
01:09:25.442 00.000 9380 MultiStar: [#1 -0.76,0.34,0.00,M4] [#2 -0.27,0.49,0.55,U] [#3 -0.89,-0.13,0.00,M2] [#4 -0.25,0.26,0.34,U] [#5 -0.45,-0.03,0.34,U] [#6 -0.63,0.68,0.00,M4] [#7 0.10,0.84,0.00,M1] [#8 -0.10,0.88,0.00,M1] 
01:09:25.442 00.000 9380 refined, 3 included, MultiStar: {-0.38, -0.08}, one-star: {-0.45, -0.52}
01:09:25.442 00.000 9380 CameraToMount -- cameraTheta (-2.94) - m_xAngle (3.02) = xAngle (-5.96 = 0.33)
01:09:25.442 00.000 9380 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:09:25.458 00.016 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.08 hyp=0.38 cameraTheta=-2.94 mountX=0.36 mountY=-0.12, mountTheta=-0.33
01:09:25.464 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.08, opts=13)
01:09:25.464 00.000 9380 Enqueuing Move request for scope (-0.38, -0.08)
01:09:25.464 00.000 18188 Worker thread wakes up
01:09:25.464 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9124, med=1919, FiltMin=1865, FiltMax=3490, Gamma=0.450
01:09:25.464 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.08) opts 0xd
01:09:25.464 00.000 9380 UpdateGuideState exits: m=22494 SNR=96.2
01:09:25.464 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.08)
01:09:25.464 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:25.464 00.000 18188 Moving (-0.38, -0.08) raw xDistance=0.36 yDistance=-0.12
01:09:25.464 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:25.474 00.010 9380 Enqueuing Expose request
01:09:25.474 00.000 18188 PPEC rslt: input = 0.36, final = 0.33, react = 0.29, pred = 0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:09:25.474 00.000 18188 PPEC: input: 0.36, control: 0.33, exposure: 500
01:09:25.474 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:25.474 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:09:25.474 00.000 18188 MoveAxis(W, 63, ABG)
01:09:25.474 00.000 18188 Guiding  Dir = 3, Dur = 63
01:09:25.474 00.000 18188 IsSlewing returns 0
01:09:25.474 00.000 18188 IsGuiding returns 0
01:09:25.474 00.000 18188 PulseGuide returned control before completion, sleep 73
01:09:25.556 00.082 18188 IsGuiding returns 1
01:09:25.556 00.000 18188 scope still moving after pulse duration time elapsed
01:09:25.588 00.032 18188 IsSlewing returns 0
01:09:25.588 00.000 18188 IsGuiding returns 1
01:09:25.620 00.032 18188 IsSlewing returns 0
01:09:25.620 00.000 18188 IsGuiding returns 1
01:09:25.651 00.031 18188 IsSlewing returns 0
01:09:25.651 00.000 18188 IsGuiding returns 0
01:09:25.651 00.000 18188 scope move finished after 63 + 111 ms
01:09:25.651 00.000 18188 Move returns status 0, amount 63
01:09:25.651 00.000 18188 MoveAxis(N, 0, ABG)
01:09:25.651 00.000 18188 Move returns status 0, amount 0
01:09:25.651 00.000 18188 move complete, result=0
01:09:25.651 00.000 18188 worker thread done servicing request
01:09:25.651 00.000 9380 GuideStep: 0.4 px 63 ms WEST, -0.1 px 0 ms NORTH
01:09:25.658 00.007 18188 Worker thread wakes up
01:09:25.658 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:25.658 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:26.304 00.646 18188 Exposure complete
01:09:26.352 00.048 18188 worker thread done servicing request
01:09:26.352 00.000 9380 OnExposeComplete: enter
01:09:26.366 00.014 9380 UpdateGuideState(): m_state=6
01:09:26.368 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4882
01:09:26.368 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=464.99, Mass=21768, SNR=96.1, Peak=4137 HFD=2.4
01:09:26.384 00.016 9380 MultiStar: [#1 0.17,0.09,0.85,U] [#2 0.37,0.23,0.55,U] [#3 0.36,0.25,0.52,U] [#4 0.37,0.67,0.00,M2] [#5 0.55,0.22,0.32,U] [#6 0.66,0.49,0.00,M5] [#7 0.61,0.70,0.00,M2] [#8 0.52,0.35,0.00,M2] 
01:09:26.387 00.003 9380 refined, 4 included, MultiStar: {0.37, 0.16}, one-star: {0.49, 0.12}
01:09:26.391 00.004 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
01:09:26.395 00.004 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
01:09:26.397 00.002 9380 CameraToMount -- cameraX=0.37 cameraY=0.16 hyp=0.41 cameraTheta=0.41 mountX=-0.35 mountY=0.21, mountTheta=2.60
01:09:26.407 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.16, opts=13)
01:09:26.411 00.004 9380 Enqueuing Move request for scope (0.37, 0.16)
01:09:26.415 00.004 18188 Worker thread wakes up
01:09:26.415 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9144, med=1918, FiltMin=1866, FiltMax=3595, Gamma=0.450
01:09:26.418 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.16) opts 0xd
01:09:26.418 00.000 9380 UpdateGuideState exits: m=21768 SNR=96.1
01:09:26.422 00.004 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.16)
01:09:26.422 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:26.425 00.003 18188 Moving (0.37, 0.16) raw xDistance=-0.35 yDistance=0.21
01:09:26.425 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:26.431 00.006 18188 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
01:09:26.431 00.000 9380 Enqueuing Expose request
01:09:26.432 00.001 18188 PPEC: input: -0.35, control: -0.24, exposure: 500
01:09:26.432 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:26.432 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:09:26.432 00.000 18188 MoveAxis(E, 47, ABG)
01:09:26.432 00.000 18188 Guiding  Dir = 2, Dur = 47
01:09:26.432 00.000 18188 IsSlewing returns 0
01:09:26.432 00.000 18188 IsGuiding returns 0
01:09:26.432 00.000 18188 PulseGuide returned control before completion, sleep 57
01:09:26.518 00.086 18188 IsGuiding returns 1
01:09:26.518 00.000 18188 scope still moving after pulse duration time elapsed
01:09:26.551 00.033 18188 IsSlewing returns 0
01:09:26.551 00.000 18188 IsGuiding returns 1
01:09:26.582 00.031 18188 IsSlewing returns 0
01:09:26.582 00.000 18188 IsGuiding returns 1
01:09:26.614 00.032 18188 IsSlewing returns 0
01:09:26.614 00.000 18188 IsGuiding returns 1
01:09:26.645 00.031 18188 IsSlewing returns 0
01:09:26.645 00.000 18188 IsGuiding returns 0
01:09:26.645 00.000 18188 scope move finished after 47 + 163 ms
01:09:26.645 00.000 18188 Move returns status 0, amount 47
01:09:26.645 00.000 18188 MoveAxis(N, 0, ABG)
01:09:26.645 00.000 18188 Move returns status 0, amount 0
01:09:26.645 00.000 18188 move complete, result=0
01:09:26.645 00.000 18188 worker thread done servicing request
01:09:26.645 00.000 18188 Worker thread wakes up
01:09:26.645 00.000 9380 GuideStep: -0.3 px 47 ms EAST, 0.2 px 0 ms NORTH
01:09:26.645 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:26.645 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:27.300 00.655 18188 Exposure complete
01:09:27.348 00.048 18188 worker thread done servicing request
01:09:27.348 00.000 9380 OnExposeComplete: enter
01:09:27.348 00.000 9380 UpdateGuideState(): m_state=6
01:09:27.364 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4883
01:09:27.368 00.004 9380 Star::Find returns 1 (0), X=493.83, Y=465.76, Mass=21353, SNR=93.9, Peak=5908 HFD=2.4
01:09:27.368 00.000 9380 MultiStar: [#1 -0.37,0.43,0.92,U] [#2 -0.75,0.74,0.00,M1] [#3 -0.38,1.06,0.00,M2] [#4 -0.81,0.62,0.00,M3] [#5 -0.57,-0.04,0.34,U] [#6 -0.46,0.59,0.00,M6] [#7 -0.06,0.79,0.00,M3] [#8 -0.07,0.38,0.24,U] 
01:09:27.368 00.000 9380 refined, 3 included, MultiStar: {-0.36, 0.55}, one-star: {-0.34, 0.88}
01:09:27.379 00.011 9380 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.02) = xAngle (-0.86 = -0.86)
01:09:27.379 00.000 9380 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
01:09:27.379 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.55 hyp=0.65 cameraTheta=2.15 mountX=0.42 mountY=0.50, mountTheta=0.86
01:09:27.399 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.55, opts=13)
01:09:27.399 00.000 9380 Enqueuing Move request for scope (-0.36, 0.55)
01:09:27.411 00.012 18188 Worker thread wakes up
01:09:27.411 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9146, med=1918, FiltMin=1866, FiltMax=3239, Gamma=0.450
01:09:27.416 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.55) opts 0xd
01:09:27.416 00.000 9380 UpdateGuideState exits: m=21353 SNR=93.9
01:09:27.420 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.55)
01:09:27.420 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:27.422 00.002 18188 Moving (-0.36, 0.55) raw xDistance=0.42 yDistance=0.50
01:09:27.422 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:27.427 00.005 18188 PPEC rslt: input = 0.42, final = 0.37, react = 0.34, pred = 0.03, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:09:27.427 00.000 9380 Enqueuing Expose request
01:09:27.429 00.002 18188 PPEC: input: 0.42, control: 0.37, exposure: 500
01:09:27.429 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:27.429 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
01:09:27.429 00.000 18188 MoveAxis(W, 72, ABG)
01:09:27.429 00.000 18188 Guiding  Dir = 3, Dur = 72
01:09:27.429 00.000 18188 IsSlewing returns 0
01:09:27.429 00.000 18188 IsGuiding returns 0
01:09:27.429 00.000 18188 PulseGuide returned control before completion, sleep 82
01:09:27.523 00.094 18188 IsGuiding returns 1
01:09:27.523 00.000 18188 scope still moving after pulse duration time elapsed
01:09:27.557 00.034 18188 IsSlewing returns 0
01:09:27.557 00.000 18188 IsGuiding returns 1
01:09:27.589 00.032 18188 IsSlewing returns 0
01:09:27.589 00.000 18188 IsGuiding returns 0
01:09:27.589 00.000 18188 scope move finished after 72 + 83 ms
01:09:27.589 00.000 18188 Move returns status 0, amount 72
01:09:27.589 00.000 18188 MoveAxis(N, 0, ABG)
01:09:27.589 00.000 18188 Move returns status 0, amount 0
01:09:27.589 00.000 18188 move complete, result=0
01:09:27.589 00.000 18188 worker thread done servicing request
01:09:27.589 00.000 18188 Worker thread wakes up
01:09:27.589 00.000 9380 GuideStep: 0.4 px 72 ms WEST, 0.5 px 0 ms NORTH
01:09:27.589 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:27.589 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:28.244 00.655 18188 Exposure complete
01:09:28.291 00.047 18188 worker thread done servicing request
01:09:28.291 00.000 9380 OnExposeComplete: enter
01:09:28.291 00.000 9380 UpdateGuideState(): m_state=6
01:09:28.311 00.020 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4884
01:09:28.311 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=465.58, Mass=22096, SNR=94.4, Peak=5081 HFD=2.7
01:09:28.311 00.000 9380 MultiStar: [#1 -0.09,0.30,0.86,U] [#2 0.22,0.79,0.00,M2] [#3 0.16,0.64,0.00,M3] [#4 0.14,0.89,0.00,M4] [#5 -0.11,0.26,0.33,U] [#6 -0.04,0.87,0.00,M7] [#7 0.65,0.29,0.00,M4] [#8 0.23,0.27,0.19,U] 
01:09:28.311 00.000 9380 refined, 3 included, MultiStar: {-0.00, 0.46}, one-star: {0.06, 0.71}
01:09:28.323 00.012 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
01:09:28.323 00.000 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
01:09:28.323 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.46 hyp=0.46 cameraTheta=1.58 mountX=0.06 mountY=0.46, mountTheta=1.44
01:09:28.339 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.46, opts=13)
01:09:28.339 00.000 9380 Enqueuing Move request for scope (-0.00, 0.46)
01:09:28.339 00.000 18188 Worker thread wakes up
01:09:28.339 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9287, med=1918, FiltMin=1867, FiltMax=3386, Gamma=0.450
01:09:28.355 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.46) opts 0xd
01:09:28.355 00.000 9380 UpdateGuideState exits: m=22096 SNR=94.4
01:09:28.355 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.46)
01:09:28.355 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:28.355 00.000 18188 Moving (-0.00, 0.46) raw xDistance=0.06 yDistance=0.46
01:09:28.355 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:28.355 00.000 9380 Enqueuing Expose request
01:09:28.371 00.016 18188 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:28.371 00.000 18188 PPEC: input: 0.06, control: 0.03, exposure: 500
01:09:28.371 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:28.371 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
01:09:28.371 00.000 18188 MoveAxis(W, 6, ABG)
01:09:28.371 00.000 18188 Guiding  Dir = 3, Dur = 6
01:09:28.371 00.000 18188 IsSlewing returns 0
01:09:28.371 00.000 18188 IsGuiding returns 0
01:09:28.371 00.000 18188 PulseGuide returned control before completion, sleep 16
01:09:28.403 00.032 18188 IsGuiding returns 0
01:09:28.403 00.000 18188 Move returns status 0, amount 6
01:09:28.403 00.000 18188 MoveAxis(N, 0, ABG)
01:09:28.403 00.000 18188 Move returns status 0, amount 0
01:09:28.403 00.000 18188 move complete, result=0
01:09:28.403 00.000 18188 worker thread done servicing request
01:09:28.403 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.5 px 0 ms NORTH
01:09:28.403 00.000 18188 Worker thread wakes up
01:09:28.403 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:28.403 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:29.060 00.657 18188 Exposure complete
01:09:29.108 00.048 18188 worker thread done servicing request
01:09:29.108 00.000 9380 OnExposeComplete: enter
01:09:29.108 00.000 9380 UpdateGuideState(): m_state=6
01:09:29.108 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4885
01:09:29.108 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=465.16, Mass=22523, SNR=96.7, Peak=5006 HFD=2.6
01:09:29.108 00.000 9380 MultiStar: [#1 -0.18,0.07,0.87,U] [#2 0.12,0.72,0.00,M3] [#3 -0.24,0.32,0.52,U] [#4 0.17,0.61,0.38,U] [#5 -0.38,0.21,0.30,U] [#6 -0.16,0.56,0.37,U] [#7 0.31,0.99,0.00,M5] [#8 -0.19,0.36,0.18,U] 
01:09:29.108 00.000 9380 single-star, 6 included, MultiStar: {-0.15, 0.30}, one-star: {-0.14, 0.28}
01:09:29.124 00.016 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
01:09:29.124 00.000 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
01:09:29.124 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.28 hyp=0.31 cameraTheta=2.03 mountX=0.17 mountY=0.26, mountTheta=0.99
01:09:29.140 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.28, opts=13)
01:09:29.156 00.016 9380 Enqueuing Move request for scope (-0.14, 0.28)
01:09:29.156 00.000 18188 Worker thread wakes up
01:09:29.156 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9272, med=1918, FiltMin=1863, FiltMax=3117, Gamma=0.450
01:09:29.161 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.28) opts 0xd
01:09:29.161 00.000 9380 UpdateGuideState exits: m=22523 SNR=96.7
01:09:29.161 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.28)
01:09:29.161 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:29.161 00.000 18188 Moving (-0.14, 0.28) raw xDistance=0.17 yDistance=0.26
01:09:29.161 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:29.172 00.011 9380 Enqueuing Expose request
01:09:29.172 00.000 18188 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
01:09:29.172 00.000 18188 PPEC: input: 0.17, control: 0.16, exposure: 500
01:09:29.172 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:29.172 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:09:29.172 00.000 18188 MoveAxis(W, 32, ABG)
01:09:29.172 00.000 18188 Guiding  Dir = 3, Dur = 32
01:09:29.172 00.000 18188 IsSlewing returns 0
01:09:29.172 00.000 18188 IsGuiding returns 0
01:09:29.172 00.000 18188 PulseGuide returned control before completion, sleep 42
01:09:29.235 00.063 18188 IsGuiding returns 1
01:09:29.235 00.000 18188 scope still moving after pulse duration time elapsed
01:09:29.267 00.032 18188 IsSlewing returns 0
01:09:29.267 00.000 18188 IsGuiding returns 1
01:09:29.299 00.032 18188 IsSlewing returns 0
01:09:29.299 00.000 18188 IsGuiding returns 1
01:09:29.331 00.032 18188 IsSlewing returns 0
01:09:29.331 00.000 18188 IsGuiding returns 1
01:09:29.363 00.032 18188 IsSlewing returns 0
01:09:29.363 00.000 18188 IsGuiding returns 0
01:09:29.363 00.000 18188 scope move finished after 32 + 152 ms
01:09:29.363 00.000 18188 Move returns status 0, amount 32
01:09:29.363 00.000 18188 MoveAxis(N, 0, ABG)
01:09:29.363 00.000 18188 Move returns status 0, amount 0
01:09:29.363 00.000 18188 move complete, result=0
01:09:29.363 00.000 18188 worker thread done servicing request
01:09:29.363 00.000 18188 Worker thread wakes up
01:09:29.363 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.3 px 0 ms NORTH
01:09:29.370 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:29.370 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:30.023 00.653 18188 Exposure complete
01:09:30.054 00.031 18188 worker thread done servicing request
01:09:30.054 00.000 9380 OnExposeComplete: enter
01:09:30.069 00.015 9380 UpdateGuideState(): m_state=6
01:09:30.072 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4886
01:09:30.074 00.002 9380 Star::Find returns 1 (0), X=494.19, Y=465.03, Mass=22315, SNR=95.1, Peak=4237 HFD=2.6
01:09:30.074 00.000 9380 MultiStar: [#1 0.01,0.49,0.94,U] [#2 0.26,0.77,0.00,M4] [#3 -0.16,0.49,0.51,U] [#4 0.34,1.33,0.00,M4] [#5 0.05,0.49,0.31,U] [#6 0.08,0.64,0.00,M7] [#7 0.77,0.60,0.00,M6] [#8 0.08,0.35,0.23,U] 
01:09:30.074 00.000 9380 single-star, 4 included, MultiStar: {-0.01, 0.37}, one-star: {0.02, 0.16}
01:09:30.074 00.000 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
01:09:30.074 00.000 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
01:09:30.074 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.45 mountX=0.00 mountY=0.16, mountTheta=1.56
01:09:30.085 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.16, opts=13)
01:09:30.085 00.000 9380 Enqueuing Move request for scope (0.02, 0.16)
01:09:30.094 00.009 18188 Worker thread wakes up
01:09:30.094 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9181, med=1917, FiltMin=1859, FiltMax=3311, Gamma=0.450
01:09:30.094 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
01:09:30.094 00.000 9380 UpdateGuideState exits: m=22315 SNR=95.1
01:09:30.094 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
01:09:30.094 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:30.094 00.000 18188 Moving (0.02, 0.16) raw xDistance=0.00 yDistance=0.16
01:09:30.094 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:30.101 00.007 9380 Enqueuing Expose request
01:09:30.101 00.000 18188 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:09:30.101 00.000 18188 PPEC: input: 0.00, control: 0.03, exposure: 500
01:09:30.101 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:30.101 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:09:30.101 00.000 18188 MoveAxis(W, 6, ABG)
01:09:30.101 00.000 18188 Guiding  Dir = 3, Dur = 6
01:09:30.101 00.000 18188 IsSlewing returns 0
01:09:30.101 00.000 18188 IsGuiding returns 0
01:09:30.101 00.000 18188 PulseGuide returned control before completion, sleep 16
01:09:30.133 00.032 18188 IsGuiding returns 0
01:09:30.133 00.000 18188 Move returns status 0, amount 6
01:09:30.133 00.000 18188 MoveAxis(N, 0, ABG)
01:09:30.133 00.000 18188 Move returns status 0, amount 0
01:09:30.133 00.000 18188 move complete, result=0
01:09:30.133 00.000 18188 worker thread done servicing request
01:09:30.133 00.000 18188 Worker thread wakes up
01:09:30.133 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
01:09:30.133 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:30.133 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:30.791 00.658 18188 Exposure complete
01:09:30.823 00.032 18188 worker thread done servicing request
01:09:30.823 00.000 9380 OnExposeComplete: enter
01:09:30.823 00.000 9380 UpdateGuideState(): m_state=6
01:09:30.823 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4887
01:09:30.839 00.016 9380 Star::Find returns 1 (0), X=494.76, Y=464.89, Mass=20925, SNR=93.4, Peak=4055 HFD=2.6
01:09:30.839 00.000 9380 MultiStar: [#1 0.60,0.25,0.00,M1] [#2 0.58,0.41,0.00,M5] [#3 0.33,0.15,0.51,U] [#4 0.50,0.05,0.39,U] [#5 0.25,-0.12,0.36,U] [#6 0.48,0.04,0.31,U] [#7 0.95,0.18,0.00,M7] [#8 1.07,-0.28,0.00,M1] 
01:09:30.839 00.000 9380 refined, 4 included, MultiStar: {0.46, 0.03}, one-star: {0.59, 0.02}
01:09:30.855 00.016 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
01:09:30.859 00.004 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
01:09:30.863 00.004 9380 CameraToMount -- cameraX=0.46 cameraY=0.03 hyp=0.47 cameraTheta=0.07 mountX=-0.46 mountY=0.09, mountTheta=2.95
01:09:30.874 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=0.03, opts=13)
01:09:30.874 00.000 9380 Enqueuing Move request for scope (0.46, 0.03)
01:09:30.874 00.000 18188 Worker thread wakes up
01:09:30.874 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=9170, med=1919, FiltMin=1862, FiltMax=3478, Gamma=0.450
01:09:30.886 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.03) opts 0xd
01:09:30.886 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, 0.03)
01:09:30.886 00.000 18188 Moving (0.46, 0.03) raw xDistance=-0.46 yDistance=0.09
01:09:30.886 00.000 9380 UpdateGuideState exits: m=20925 SNR=93.4
01:09:30.886 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:30.886 00.000 18188 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:30.886 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:30.905 00.019 9380 Enqueuing Expose request
01:09:30.905 00.000 18188 PPEC: input: -0.46, control: -0.34, exposure: 500
01:09:30.905 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:30.905 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:09:30.905 00.000 18188 MoveAxis(E, 66, ABG)
01:09:30.905 00.000 18188 Guiding  Dir = 2, Dur = 66
01:09:30.905 00.000 18188 IsSlewing returns 0
01:09:30.905 00.000 18188 IsGuiding returns 0
01:09:30.905 00.000 18188 PulseGuide returned control before completion, sleep 76
01:09:30.998 00.093 18188 IsGuiding returns 1
01:09:30.998 00.000 18188 scope still moving after pulse duration time elapsed
01:09:31.030 00.032 18188 IsSlewing returns 0
01:09:31.030 00.000 18188 IsGuiding returns 1
01:09:31.061 00.031 18188 IsSlewing returns 0
01:09:31.061 00.000 18188 IsGuiding returns 1
01:09:31.093 00.032 18188 IsSlewing returns 0
01:09:31.093 00.000 18188 IsGuiding returns 1
01:09:31.125 00.032 18188 IsSlewing returns 0
01:09:31.125 00.000 18188 IsGuiding returns 0
01:09:31.125 00.000 18188 scope move finished after 66 + 151 ms
01:09:31.125 00.000 18188 Move returns status 0, amount 66
01:09:31.125 00.000 18188 MoveAxis(N, 0, ABG)
01:09:31.125 00.000 18188 Move returns status 0, amount 0
01:09:31.125 00.000 18188 move complete, result=0
01:09:31.127 00.002 18188 worker thread done servicing request
01:09:31.127 00.000 18188 Worker thread wakes up
01:09:31.127 00.000 9380 GuideStep: -0.5 px 66 ms EAST, 0.1 px 0 ms NORTH
01:09:31.127 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:31.127 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:31.789 00.662 18188 Exposure complete
01:09:31.821 00.032 18188 worker thread done servicing request
01:09:31.821 00.000 9380 OnExposeComplete: enter
01:09:31.837 00.016 9380 UpdateGuideState(): m_state=6
01:09:31.841 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4888
01:09:31.843 00.002 9380 Star::Find returns 1 (0), X=494.13, Y=464.51, Mass=24670, SNR=97.7, Peak=5456 HFD=2.5
01:09:31.845 00.002 9380 MultiStar: [#1 0.02,0.21,0.84,U] [#2 -0.36,0.44,0.50,U] [#3 -0.28,0.53,0.45,U] [#4 -0.04,0.56,0.39,U] [#5 0.03,-0.26,0.32,U] [#6 -0.29,0.65,0.00,M7] [#7 -0.36,0.15,0.29,U] [#8 -0.26,-0.31,0.21,U] 
01:09:31.847 00.002 9380 refined, 7 included, MultiStar: {-0.12, 0.10}, one-star: {-0.04, -0.36}
01:09:31.849 00.002 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.53 = -0.53)
01:09:31.851 00.002 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
01:09:31.852 00.001 9380 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.16 cameraTheta=2.48 mountX=0.14 mountY=0.08, mountTheta=0.53
01:09:31.862 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.10, opts=13)
01:09:31.869 00.007 9380 Enqueuing Move request for scope (-0.12, 0.10)
01:09:31.871 00.002 18188 Worker thread wakes up
01:09:31.871 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9375, med=1918, FiltMin=1863, FiltMax=3587, Gamma=0.450
01:09:31.871 00.000 9380 UpdateGuideState exits: m=24670 SNR=97.7
01:09:31.875 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:31.884 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:31.884 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
01:09:31.884 00.000 9380 Enqueuing Expose request
01:09:31.884 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
01:09:31.884 00.000 18188 Moving (-0.12, 0.10) raw xDistance=0.14 yDistance=0.08
01:09:31.884 00.000 18188 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:09:31.884 00.000 18188 PPEC: input: 0.14, control: 0.03, exposure: 500
01:09:31.884 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:31.884 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:09:31.884 00.000 18188 MoveAxis(W, 6, ABG)
01:09:31.884 00.000 18188 Guiding  Dir = 3, Dur = 6
01:09:31.884 00.000 18188 IsSlewing returns 0
01:09:31.884 00.000 18188 IsGuiding returns 0
01:09:31.884 00.000 18188 PulseGuide returned control before completion, sleep 16
01:09:31.916 00.032 18188 IsGuiding returns 0
01:09:31.916 00.000 18188 Move returns status 0, amount 6
01:09:31.916 00.000 18188 MoveAxis(N, 0, ABG)
01:09:31.916 00.000 18188 Move returns status 0, amount 0
01:09:31.916 00.000 18188 move complete, result=0
01:09:31.916 00.000 18188 worker thread done servicing request
01:09:31.916 00.000 18188 Worker thread wakes up
01:09:31.916 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:31.916 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:31.916 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
01:09:32.572 00.656 18188 Exposure complete
01:09:32.604 00.032 18188 worker thread done servicing request
01:09:32.604 00.000 9380 OnExposeComplete: enter
01:09:32.620 00.016 9380 UpdateGuideState(): m_state=6
01:09:32.620 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4889
01:09:32.620 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.75, Mass=22812, SNR=94.8, Peak=4511 HFD=2.6
01:09:32.620 00.000 9380 MultiStar: [#1 0.05,0.34,0.85,U] [#2 0.18,0.61,0.00,M5] [#3 0.18,0.42,0.52,U] [#4 -0.12,0.48,0.41,U] [#5 0.09,-0.06,0.35,U] [#6 0.19,0.34,0.32,U] [#7 -0.14,0.43,0.29,U] [#8 0.10,0.10,0.22,U] 
01:09:32.636 00.016 9380 single-star, 7 included, MultiStar: {0.07, 0.21}, one-star: {0.12, -0.12}
01:09:32.636 00.000 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.83 = 2.45)
01:09:32.636 00.000 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
01:09:32.636 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-0.81 mountX=-0.13 mountY=-0.11, mountTheta=-2.45
01:09:32.652 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.12, opts=13)
01:09:32.652 00.000 9380 Enqueuing Move request for scope (0.12, -0.12)
01:09:32.670 00.018 18188 Worker thread wakes up
01:09:32.670 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9178, med=1919, FiltMin=1864, FiltMax=3477, Gamma=0.450
01:09:32.674 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
01:09:32.674 00.000 9380 UpdateGuideState exits: m=22812 SNR=94.8
01:09:32.676 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:32.684 00.008 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
01:09:32.684 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:32.684 00.000 9380 Enqueuing Expose request
01:09:32.684 00.000 18188 Moving (0.12, -0.12) raw xDistance=-0.13 yDistance=-0.11
01:09:32.691 00.007 18188 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:09:32.691 00.000 18188 PPEC: input: -0.13, control: 0.03, exposure: 500
01:09:32.691 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:32.693 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:09:32.693 00.000 18188 MoveAxis(W, 5, ABG)
01:09:32.693 00.000 18188 Guiding  Dir = 3, Dur = 5
01:09:32.693 00.000 18188 IsSlewing returns 0
01:09:32.693 00.000 18188 IsGuiding returns 0
01:09:32.695 00.002 18188 PulseGuide returned control before completion, sleep 15
01:09:32.716 00.021 18188 IsGuiding returns 0
01:09:32.716 00.000 18188 Move returns status 0, amount 5
01:09:32.716 00.000 18188 MoveAxis(N, 0, ABG)
01:09:32.716 00.000 18188 Move returns status 0, amount 0
01:09:32.716 00.000 18188 move complete, result=0
01:09:32.716 00.000 18188 worker thread done servicing request
01:09:32.716 00.000 18188 Worker thread wakes up
01:09:32.716 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
01:09:32.716 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:32.716 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:33.377 00.661 18188 Exposure complete
01:09:33.418 00.041 18188 worker thread done servicing request
01:09:33.418 00.000 9380 OnExposeComplete: enter
01:09:33.418 00.000 9380 UpdateGuideState(): m_state=6
01:09:33.434 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4890
01:09:33.434 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=465.40, Mass=21579, SNR=92.8, Peak=4934 HFD=2.6
01:09:33.434 00.000 9380 MultiStar: [#1 0.28,0.56,0.90,U] [#2 0.11,0.29,0.54,U] [#3 0.22,0.19,0.52,U] [#4 0.16,0.55,0.39,U] [#5 -0.31,0.06,0.32,U] [#6 0.10,-0.05,0.30,U] [#7 -0.04,0.26,0.29,U] [#8 -0.72,0.27,0.00,M1] 
01:09:33.434 00.000 9380 refined, 7 included, MultiStar: {0.08, 0.37}, one-star: {-0.05, 0.52}
01:09:33.449 00.015 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.67 = -1.67)
01:09:33.449 00.000 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
01:09:33.449 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.37 hyp=0.38 cameraTheta=1.35 mountX=-0.04 mountY=0.38, mountTheta=1.67
01:09:33.472 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.37, opts=13)
01:09:33.474 00.002 9380 Enqueuing Move request for scope (0.08, 0.37)
01:09:33.481 00.007 18188 Worker thread wakes up
01:09:33.481 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9118, med=1918, FiltMin=1867, FiltMax=3303, Gamma=0.450
01:09:33.483 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.37) opts 0xd
01:09:33.483 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.37)
01:09:33.484 00.001 18188 Moving (0.08, 0.37) raw xDistance=-0.04 yDistance=0.38
01:09:33.484 00.000 9380 UpdateGuideState exits: m=21579 SNR=92.8
01:09:33.486 00.002 18188 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:33.486 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:33.490 00.004 18188 PPEC: input: -0.04, control: 0.02, exposure: 500
01:09:33.490 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:09:33.490 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:33.492 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:09:33.492 00.000 18188 MoveAxis(W, 5, ABG)
01:09:33.492 00.000 18188 Guiding  Dir = 3, Dur = 5
01:09:33.494 00.002 9380 Enqueuing Expose request
01:09:33.496 00.002 18188 IsSlewing returns 0
01:09:33.496 00.000 18188 IsGuiding returns 0
01:09:33.496 00.000 18188 PulseGuide returned control before completion, sleep 15
01:09:33.528 00.032 18188 IsGuiding returns 0
01:09:33.528 00.000 18188 Move returns status 0, amount 5
01:09:33.528 00.000 18188 MoveAxis(N, 0, ABG)
01:09:33.528 00.000 18188 Move returns status 0, amount 0
01:09:33.528 00.000 18188 move complete, result=0
01:09:33.528 00.000 18188 worker thread done servicing request
01:09:33.528 00.000 18188 Worker thread wakes up
01:09:33.528 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.4 px 0 ms NORTH
01:09:33.528 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:33.528 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:34.180 00.652 18188 Exposure complete
01:09:34.237 00.057 18188 worker thread done servicing request
01:09:34.239 00.002 9380 OnExposeComplete: enter
01:09:34.239 00.000 9380 UpdateGuideState(): m_state=6
01:09:34.248 00.009 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4891
01:09:34.252 00.004 9380 Star::Find returns 1 (0), X=493.61, Y=465.22, Mass=20935, SNR=92.4, Peak=4190 HFD=2.7
01:09:34.254 00.002 9380 MultiStar: [#1 -0.14,0.48,0.90,U] [#2 -0.12,0.53,0.52,U] [#3 -0.43,0.29,0.54,U] [#4 -0.50,0.26,0.39,U] [#5 -0.66,-0.04,0.00,M1] [#6 -0.41,0.67,0.00,M6] [#7 -0.24,0.51,0.29,U] [#8 0.13,0.55,0.21,U] 
01:09:34.259 00.005 9380 refined, 6 included, MultiStar: {-0.32, 0.41}, one-star: {-0.57, 0.34}
01:09:34.263 00.004 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
01:09:34.265 00.002 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
01:09:34.269 00.004 9380 CameraToMount -- cameraX=-0.32 cameraY=0.41 hyp=0.52 cameraTheta=2.23 mountX=0.36 mountY=0.36, mountTheta=0.78
01:09:34.278 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.41, opts=13)
01:09:34.285 00.007 9380 Enqueuing Move request for scope (-0.32, 0.41)
01:09:34.289 00.004 18188 Worker thread wakes up
01:09:34.289 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9116, med=1919, FiltMin=1866, FiltMax=3415, Gamma=0.450
01:09:34.291 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.41) opts 0xd
01:09:34.291 00.000 9380 UpdateGuideState exits: m=20935 SNR=92.4
01:09:34.294 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:34.298 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:34.300 00.002 9380 Enqueuing Expose request
01:09:34.304 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.41)
01:09:34.304 00.000 18188 Moving (-0.32, 0.41) raw xDistance=0.36 yDistance=0.36
01:09:34.304 00.000 18188 PPEC rslt: input = 0.36, final = 0.31, react = 0.29, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:09:34.304 00.000 18188 PPEC: input: 0.36, control: 0.31, exposure: 500
01:09:34.304 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:09:34.304 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:09:34.304 00.000 18188 MoveAxis(W, 61, ABG)
01:09:34.304 00.000 18188 Guiding  Dir = 3, Dur = 61
01:09:34.306 00.002 18188 IsSlewing returns 0
01:09:34.306 00.000 18188 IsGuiding returns 0
01:09:34.306 00.000 18188 PulseGuide returned control before completion, sleep 71
01:09:34.386 00.080 18188 IsGuiding returns 1
01:09:34.386 00.000 18188 scope still moving after pulse duration time elapsed
01:09:34.418 00.032 18188 IsSlewing returns 0
01:09:34.418 00.000 18188 IsGuiding returns 1
01:09:34.450 00.032 18188 IsSlewing returns 0
01:09:34.450 00.000 18188 IsGuiding returns 1
01:09:34.482 00.032 18188 IsSlewing returns 0
01:09:34.482 00.000 18188 IsGuiding returns 0
01:09:34.482 00.000 18188 scope move finished after 61 + 116 ms
01:09:34.482 00.000 18188 Move returns status 0, amount 61
01:09:34.482 00.000 18188 MoveAxis(N, 0, ABG)
01:09:34.482 00.000 18188 Move returns status 0, amount 0
01:09:34.482 00.000 18188 move complete, result=0
01:09:34.482 00.000 18188 worker thread done servicing request
01:09:34.482 00.000 9380 GuideStep: 0.4 px 61 ms WEST, 0.4 px 0 ms NORTH
01:09:34.482 00.000 18188 Worker thread wakes up
01:09:34.482 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:34.482 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:35.139 00.657 18188 Exposure complete
01:09:35.187 00.048 18188 worker thread done servicing request
01:09:35.187 00.000 9380 OnExposeComplete: enter
01:09:35.192 00.005 9380 UpdateGuideState(): m_state=6
01:09:35.196 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4892
01:09:35.200 00.004 9380 Star::Find returns 1 (0), X=494.45, Y=464.92, Mass=24047, SNR=97.4, Peak=4321 HFD=2.5
01:09:35.205 00.005 9380 MultiStar: [#1 0.16,0.35,0.86,U] [#2 0.38,0.54,0.00,M4] [#3 -0.08,0.39,0.50,U] [#4 0.14,0.43,0.42,U] [#5 -0.26,-0.23,0.32,U] [#6 0.29,0.52,0.30,U] [#7 0.34,0.66,0.00,M4] [#8 -0.04,-0.30,0.22,U] 
01:09:35.205 00.000 9380 refined, 6 included, MultiStar: {0.12, 0.20}, one-star: {0.28, 0.04}
01:09:35.205 00.000 9380 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.02) = xAngle (-1.98 = -1.98)
01:09:35.205 00.000 9380 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
01:09:35.220 00.015 9380 CameraToMount -- cameraX=0.12 cameraY=0.20 hyp=0.24 cameraTheta=1.04 mountX=-0.09 mountY=0.22, mountTheta=1.98
01:09:35.232 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.20, opts=13)
01:09:35.237 00.005 9380 Enqueuing Move request for scope (0.12, 0.20)
01:09:35.237 00.000 18188 Worker thread wakes up
01:09:35.237 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=9186, med=1919, FiltMin=1860, FiltMax=3737, Gamma=0.450
01:09:35.237 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.20) opts 0xd
01:09:35.237 00.000 9380 UpdateGuideState exits: m=24047 SNR=97.4
01:09:35.237 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.20)
01:09:35.237 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:35.250 00.013 18188 Moving (0.12, 0.20) raw xDistance=-0.09 yDistance=0.22
01:09:35.250 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:35.250 00.000 9380 Enqueuing Expose request
01:09:35.250 00.000 18188 PPEC rslt: input = -0.09, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:35.250 00.000 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
01:09:35.250 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:09:35.250 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:09:35.250 00.000 18188 MoveAxis(W, 4, ABG)
01:09:35.250 00.000 18188 Guiding  Dir = 3, Dur = 4
01:09:35.250 00.000 18188 IsSlewing returns 0
01:09:35.250 00.000 18188 IsGuiding returns 0
01:09:35.250 00.000 18188 PulseGuide returned control before completion, sleep 14
01:09:35.282 00.032 18188 IsGuiding returns 0
01:09:35.282 00.000 18188 Move returns status 0, amount 4
01:09:35.282 00.000 18188 MoveAxis(N, 0, ABG)
01:09:35.282 00.000 18188 Move returns status 0, amount 0
01:09:35.282 00.000 18188 move complete, result=0
01:09:35.282 00.000 18188 worker thread done servicing request
01:09:35.282 00.000 18188 Worker thread wakes up
01:09:35.282 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
01:09:35.285 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:35.285 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:35.937 00.652 18188 Exposure complete
01:09:35.985 00.048 18188 worker thread done servicing request
01:09:35.985 00.000 9380 OnExposeComplete: enter
01:09:35.985 00.000 9380 UpdateGuideState(): m_state=6
01:09:35.985 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4893
01:09:36.001 00.016 9380 Star::Find returns 1 (0), X=494.26, Y=464.78, Mass=23726, SNR=96.4, Peak=4471 HFD=2.6
01:09:36.001 00.000 9380 MultiStar: [#1 0.11,0.41,0.87,U] [#2 0.31,0.75,0.00,M5] [#3 -0.10,0.51,0.55,U] [#4 0.11,0.06,0.39,U] [#5 0.06,-0.00,0.29,U] [#6 0.07,0.58,0.31,U] [#7 0.38,0.43,0.34,U] [#8 0.14,-0.01,0.28,U] 
01:09:36.001 00.000 9380 single-star, 7 included, MultiStar: {0.10, 0.22}, one-star: {0.09, -0.09}
01:09:36.001 00.000 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
01:09:36.017 00.016 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
01:09:36.017 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-0.77 mountX=-0.10 mountY=-0.08, mountTheta=-2.50
01:09:36.017 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.09, opts=13)
01:09:36.033 00.016 9380 Enqueuing Move request for scope (0.09, -0.09)
01:09:36.033 00.000 18188 Worker thread wakes up
01:09:36.033 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9012, med=1920, FiltMin=1863, FiltMax=3622, Gamma=0.450
01:09:36.033 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.09) opts 0xd
01:09:36.033 00.000 9380 UpdateGuideState exits: m=23726 SNR=96.4
01:09:36.033 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.09)
01:09:36.033 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:36.049 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:36.049 00.000 9380 Enqueuing Expose request
01:09:36.049 00.000 18188 Moving (0.09, -0.09) raw xDistance=-0.10 yDistance=-0.08
01:09:36.049 00.000 18188 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:36.049 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
01:09:36.049 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:36.049 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:09:36.049 00.000 18188 MoveAxis(W, 4, ABG)
01:09:36.049 00.000 18188 Guiding  Dir = 3, Dur = 4
01:09:36.049 00.000 18188 IsSlewing returns 0
01:09:36.049 00.000 18188 IsGuiding returns 0
01:09:36.049 00.000 18188 PulseGuide returned control before completion, sleep 14
01:09:36.081 00.032 18188 IsGuiding returns 1
01:09:36.081 00.000 18188 scope still moving after pulse duration time elapsed
01:09:36.113 00.032 18188 IsSlewing returns 0
01:09:36.113 00.000 18188 IsGuiding returns 0
01:09:36.113 00.000 18188 scope move finished after 4 + 49 ms
01:09:36.113 00.000 18188 Move returns status 0, amount 4
01:09:36.113 00.000 18188 MoveAxis(N, 0, ABG)
01:09:36.113 00.000 18188 Move returns status 0, amount 0
01:09:36.113 00.000 18188 move complete, result=0
01:09:36.113 00.000 18188 worker thread done servicing request
01:09:36.113 00.000 18188 Worker thread wakes up
01:09:36.113 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
01:09:36.118 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:36.118 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:36.767 00.649 18188 Exposure complete
01:09:36.814 00.047 18188 worker thread done servicing request
01:09:36.814 00.000 9380 OnExposeComplete: enter
01:09:36.814 00.000 9380 UpdateGuideState(): m_state=6
01:09:36.814 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4894
01:09:36.814 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=465.12, Mass=22261, SNR=95.9, Peak=5013 HFD=2.5
01:09:36.814 00.000 9380 MultiStar: [#1 -0.39,0.19,0.88,U] [#2 0.15,0.62,0.00,M6] [#3 -0.36,0.44,0.46,U] [#4 -0.05,0.68,0.00,M1] [#5 0.23,0.19,0.31,U] [#6 0.15,0.49,0.31,U] [#7 0.07,0.08,0.26,U] [#8 -0.00,-0.01,0.19,U] 
01:09:36.831 00.017 9380 single-star, 6 included, MultiStar: {-0.09, 0.25}, one-star: {0.08, 0.24}
01:09:36.831 00.000 9380 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
01:09:36.831 00.000 9380 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
01:09:36.831 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.24 hyp=0.25 cameraTheta=1.27 mountX=-0.04 mountY=0.25, mountTheta=1.75
01:09:36.831 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.24, opts=13)
01:09:36.831 00.000 9380 Enqueuing Move request for scope (0.08, 0.24)
01:09:36.831 00.000 18188 Worker thread wakes up
01:09:36.831 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9177, med=1921, FiltMin=1867, FiltMax=3465, Gamma=0.450
01:09:36.847 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.24) opts 0xd
01:09:36.847 00.000 9380 UpdateGuideState exits: m=22261 SNR=95.9
01:09:36.847 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.24)
01:09:36.847 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:36.847 00.000 18188 Moving (0.08, 0.24) raw xDistance=-0.04 yDistance=0.25
01:09:36.847 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:36.847 00.000 9380 Enqueuing Expose request
01:09:36.863 00.016 18188 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:09:36.863 00.000 18188 PPEC: input: -0.04, control: 0.02, exposure: 500
01:09:36.863 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:09:36.863 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:09:36.863 00.000 18188 MoveAxis(W, 3, ABG)
01:09:36.863 00.000 18188 Guiding  Dir = 3, Dur = 3
01:09:36.863 00.000 18188 IsSlewing returns 0
01:09:36.863 00.000 18188 IsGuiding returns 0
01:09:36.866 00.003 18188 PulseGuide returned control before completion, sleep 13
01:09:36.894 00.028 18188 IsGuiding returns 0
01:09:36.894 00.000 18188 Move returns status 0, amount 3
01:09:36.894 00.000 18188 MoveAxis(N, 0, ABG)
01:09:36.894 00.000 18188 Move returns status 0, amount 0
01:09:36.894 00.000 18188 move complete, result=0
01:09:36.894 00.000 18188 worker thread done servicing request
01:09:36.894 00.000 18188 Worker thread wakes up
01:09:36.894 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.3 px 0 ms NORTH
01:09:36.894 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:36.894 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:37.547 00.653 18188 Exposure complete
01:09:37.595 00.048 18188 worker thread done servicing request
01:09:37.595 00.000 9380 OnExposeComplete: enter
01:09:37.595 00.000 9380 UpdateGuideState(): m_state=6
01:09:37.613 00.018 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4895
01:09:37.613 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=465.48, Mass=23969, SNR=98.9, Peak=5600 HFD=2.5
01:09:37.613 00.000 9380 MultiStar: [#1 -0.43,0.84,0.00,M1] [#2 -0.11,0.64,0.00,M7] [#3 -0.52,0.87,0.00,M1] [#4 -0.69,0.67,0.00,M2] [#5 -0.64,0.54,0.00,M1] [#6 -0.91,0.50,0.00,M4] [#7 -0.38,0.69,0.00,M3] [#8 -0.53,0.31,0.21,U] 
01:09:37.613 00.000 9380 refined, 1 included, MultiStar: {-0.35, 0.55}, one-star: {-0.32, 0.60}
01:09:37.613 00.000 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
01:09:37.631 00.018 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
01:09:37.633 00.002 9380 CameraToMount -- cameraX=-0.35 cameraY=0.55 hyp=0.65 cameraTheta=2.14 mountX=0.42 mountY=0.50, mountTheta=0.87
01:09:37.645 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.55, opts=13)
01:09:37.649 00.004 9380 Enqueuing Move request for scope (-0.35, 0.55)
01:09:37.653 00.004 18188 Worker thread wakes up
01:09:37.653 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9265, med=1920, FiltMin=1868, FiltMax=3556, Gamma=0.450
01:09:37.655 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.55) opts 0xd
01:09:37.655 00.000 9380 UpdateGuideState exits: m=23969 SNR=98.9
01:09:37.658 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.55)
01:09:37.658 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:37.660 00.002 18188 Moving (-0.35, 0.55) raw xDistance=0.42 yDistance=0.50
01:09:37.660 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:37.665 00.005 9380 Enqueuing Expose request
01:09:37.665 00.000 18188 PPEC rslt: input = 0.42, final = 0.35, react = 0.34, pred = 0.02, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:09:37.665 00.000 18188 PPEC: input: 0.42, control: 0.35, exposure: 500
01:09:37.665 00.000 18188 switching direction from -1 to 1 - decHistory=5 oldest=0.33 newest=0.68
01:09:37.665 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
01:09:37.665 00.000 18188 MoveAxis(W, 69, ABG)
01:09:37.665 00.000 18188 Guiding  Dir = 3, Dur = 69
01:09:37.665 00.000 18188 IsSlewing returns 0
01:09:37.665 00.000 18188 IsGuiding returns 0
01:09:37.665 00.000 18188 PulseGuide returned control before completion, sleep 79
01:09:37.756 00.091 18188 IsGuiding returns 1
01:09:37.756 00.000 18188 scope still moving after pulse duration time elapsed
01:09:37.788 00.032 18188 IsSlewing returns 0
01:09:37.788 00.000 18188 IsGuiding returns 1
01:09:37.820 00.032 18188 IsSlewing returns 0
01:09:37.820 00.000 18188 IsGuiding returns 0
01:09:37.820 00.000 18188 scope move finished after 69 + 80 ms
01:09:37.820 00.000 18188 Move returns status 0, amount 69
01:09:37.820 00.000 18188 BLC: Oldest BLC event removed
01:09:37.820 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 763 applied
01:09:37.820 00.000 18188 MoveAxis(S, 820, ABG)
01:09:37.820 00.000 18188 Guiding  Dir = 1, Dur = 820
01:09:37.820 00.000 18188 IsSlewing returns 0
01:09:37.820 00.000 18188 IsGuiding returns 0
01:09:37.820 00.000 18188 PulseGuide returned control before completion, sleep 830
01:09:38.664 00.844 18188 IsGuiding returns 1
01:09:38.664 00.000 18188 scope still moving after pulse duration time elapsed
01:09:38.696 00.032 18188 IsSlewing returns 0
01:09:38.696 00.000 18188 IsGuiding returns 1
01:09:38.728 00.032 18188 IsSlewing returns 0
01:09:38.728 00.000 18188 IsGuiding returns 1
01:09:38.760 00.032 18188 IsSlewing returns 0
01:09:38.760 00.000 18188 IsGuiding returns 1
01:09:38.792 00.032 18188 IsSlewing returns 0
01:09:38.792 00.000 18188 IsGuiding returns 0
01:09:38.792 00.000 18188 scope move finished after 820 + 149 ms
01:09:38.792 00.000 18188 Move returns status 0, amount 820
01:09:38.792 00.000 18188 move complete, result=0
01:09:38.792 00.000 18188 worker thread done servicing request
01:09:38.792 00.000 9380 GuideStep: 0.4 px 69 ms WEST, 0.5 px 820 ms SOUTH
01:09:38.797 00.005 18188 Worker thread wakes up
01:09:38.797 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:38.797 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:39.445 00.648 18188 Exposure complete
01:09:39.493 00.048 18188 worker thread done servicing request
01:09:39.493 00.000 9380 OnExposeComplete: enter
01:09:39.493 00.000 9380 UpdateGuideState(): m_state=6
01:09:39.509 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4896
01:09:39.509 00.000 9380 Star::Find returns 1 (0), X=493.28, Y=464.19, Mass=23641, SNR=99.2, Peak=5406 HFD=2.4
01:09:39.509 00.000 9380 MultiStar: [#1 -0.35,0.29,0.78,U] [#2 -0.44,0.34,0.53,U] [#3 -0.55,0.02,0.50,U] [#4 -0.49,0.71,0.00,M3] [#5 -1.00,-0.12,0.00,M2] [#6 -1.51,0.15,0.00,M5] [#7 -0.65,-0.14,0.00,M4] [#8 -0.89,-0.82,0.00,M1] 
01:09:39.509 00.000 9380 refined, 3 included, MultiStar: {-0.60, -0.10}, one-star: {-0.89, -0.69}
01:09:39.525 00.016 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-6.00 = 0.29)
01:09:39.525 00.000 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
01:09:39.525 00.000 9380 CameraToMount -- cameraX=-0.60 cameraY=-0.10 hyp=0.60 cameraTheta=-2.98 mountX=0.58 mountY=-0.17, mountTheta=-0.29
01:09:39.525 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=-0.10, opts=13)
01:09:39.525 00.000 9380 Enqueuing Move request for scope (-0.60, -0.10)
01:09:39.525 00.000 18188 Worker thread wakes up
01:09:39.525 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9322, med=1919, FiltMin=1855, FiltMax=3476, Gamma=0.450
01:09:39.525 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.10) opts 0xd
01:09:39.525 00.000 9380 UpdateGuideState exits: m=23641 SNR=99.2
01:09:39.541 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.60, -0.10)
01:09:39.541 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:39.541 00.000 18188 Moving (-0.60, -0.10) raw xDistance=0.58 yDistance=-0.17
01:09:39.541 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:39.541 00.000 9380 Enqueuing Expose request
01:09:39.541 00.000 18188 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.501581, 1:-0.171074
01:09:39.541 00.000 18188 BLC: No correction, Miss < min_move
01:09:39.541 00.000 18188 PPEC rslt: input = 0.58, final = 0.49, react = 0.46, pred = 0.02, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
01:09:39.541 00.000 18188 PPEC: input: 0.58, control: 0.49, exposure: 500
01:09:39.541 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:39.541 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:09:39.541 00.000 18188 MoveAxis(W, 95, ABG)
01:09:39.541 00.000 18188 Guiding  Dir = 3, Dur = 95
01:09:39.541 00.000 18188 IsSlewing returns 0
01:09:39.541 00.000 18188 IsGuiding returns 0
01:09:39.541 00.000 18188 PulseGuide returned control before completion, sleep 105
01:09:39.669 00.128 18188 IsGuiding returns 1
01:09:39.669 00.000 18188 scope still moving after pulse duration time elapsed
01:09:39.701 00.032 18188 IsSlewing returns 0
01:09:39.701 00.000 18188 IsGuiding returns 1
01:09:39.733 00.032 18188 IsSlewing returns 0
01:09:39.733 00.000 18188 IsGuiding returns 0
01:09:39.733 00.000 18188 scope move finished after 95 + 89 ms
01:09:39.733 00.000 18188 Move returns status 0, amount 95
01:09:39.733 00.000 18188 MoveAxis(N, 0, ABG)
01:09:39.733 00.000 18188 Move returns status 0, amount 0
01:09:39.733 00.000 18188 move complete, result=0
01:09:39.733 00.000 18188 worker thread done servicing request
01:09:39.733 00.000 18188 Worker thread wakes up
01:09:39.733 00.000 9380 GuideStep: 0.6 px 95 ms WEST, -0.2 px 0 ms NORTH
01:09:39.733 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:39.733 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:40.390 00.657 18188 Exposure complete
01:09:40.440 00.050 18188 worker thread done servicing request
01:09:40.440 00.000 9380 OnExposeComplete: enter
01:09:40.440 00.000 9380 UpdateGuideState(): m_state=6
01:09:40.452 00.012 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4897
01:09:40.452 00.000 9380 Star::Find returns 1 (0), X=493.44, Y=464.96, Mass=23895, SNR=99.9, Peak=4320 HFD=2.4
01:09:40.459 00.007 9380 MultiStar: [#1 -0.16,-0.16,0.79,U] [#2 -0.00,0.36,0.52,U] [#3 -0.19,-0.10,0.49,U] [#4 -0.36,0.16,0.33,U] [#5 -0.75,-0.21,0.00,M3] [#6 -0.68,0.30,0.00,M6] [#7 0.09,0.22,0.29,U] [#8 -0.31,-0.18,0.21,U] 
01:09:40.459 00.000 9380 refined, 6 included, MultiStar: {-0.31, 0.05}, one-star: {-0.73, 0.08}
01:09:40.459 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
01:09:40.468 00.009 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
01:09:40.471 00.003 9380 CameraToMount -- cameraX=-0.31 cameraY=0.05 hyp=0.31 cameraTheta=2.99 mountX=0.31 mountY=0.01, mountTheta=0.03
01:09:40.471 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.05, opts=13)
01:09:40.483 00.012 9380 Enqueuing Move request for scope (-0.31, 0.05)
01:09:40.483 00.000 18188 Worker thread wakes up
01:09:40.483 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.05) opts 0xd
01:09:40.483 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.05)
01:09:40.483 00.000 18188 Moving (-0.31, 0.05) raw xDistance=0.31 yDistance=0.01
01:09:40.483 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9207, med=1919, FiltMin=1862, FiltMax=3673, Gamma=0.450
01:09:40.483 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.501581, 1:-0.171074, 2:0.008308
01:09:40.483 00.000 18188 BLC: No correction, Miss < min_move
01:09:40.483 00.000 9380 UpdateGuideState exits: m=23895 SNR=99.9
01:09:40.490 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:40.490 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:40.490 00.000 9380 Enqueuing Expose request
01:09:40.499 00.009 18188 PPEC rslt: input = 0.31, final = 0.26, react = 0.25, pred = 0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:09:40.499 00.000 18188 PPEC: input: 0.31, control: 0.26, exposure: 500
01:09:40.499 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:40.499 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:09:40.499 00.000 18188 MoveAxis(W, 51, ABG)
01:09:40.499 00.000 18188 Guiding  Dir = 3, Dur = 51
01:09:40.499 00.000 18188 IsSlewing returns 0
01:09:40.499 00.000 18188 IsGuiding returns 0
01:09:40.499 00.000 18188 PulseGuide returned control before completion, sleep 61
01:09:40.579 00.080 18188 IsGuiding returns 1
01:09:40.579 00.000 18188 scope still moving after pulse duration time elapsed
01:09:40.611 00.032 18188 IsSlewing returns 0
01:09:40.611 00.000 18188 IsGuiding returns 1
01:09:40.643 00.032 18188 IsSlewing returns 0
01:09:40.643 00.000 18188 IsGuiding returns 1
01:09:40.675 00.032 18188 IsSlewing returns 0
01:09:40.675 00.000 18188 IsGuiding returns 1
01:09:40.706 00.031 18188 IsSlewing returns 0
01:09:40.706 00.000 18188 IsGuiding returns 1
01:09:40.738 00.032 18188 IsSlewing returns 0
01:09:40.738 00.000 18188 IsGuiding returns 0
01:09:40.738 00.000 18188 scope move finished after 51 + 183 ms
01:09:40.738 00.000 18188 Move returns status 0, amount 51
01:09:40.738 00.000 18188 MoveAxis(N, 0, ABG)
01:09:40.738 00.000 18188 Move returns status 0, amount 0
01:09:40.738 00.000 18188 move complete, result=0
01:09:40.738 00.000 18188 worker thread done servicing request
01:09:40.738 00.000 18188 Worker thread wakes up
01:09:40.738 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.0 px 0 ms NORTH
01:09:40.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:40.738 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:41.392 00.654 18188 Exposure complete
01:09:41.444 00.052 18188 worker thread done servicing request
01:09:41.444 00.000 9380 OnExposeComplete: enter
01:09:41.455 00.011 9380 UpdateGuideState(): m_state=6
01:09:41.455 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4898
01:09:41.455 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.34, Mass=24527, SNR=101.1, Peak=5463 HFD=2.6
01:09:41.455 00.000 9380 MultiStar: [#1 0.12,-0.21,0.83,U] [#2 0.67,-0.11,0.00,M6] [#3 -0.07,0.45,0.47,U] [#4 0.03,-0.05,0.37,U] [#5 -0.24,-0.51,0.27,U] [#6 -0.01,0.15,0.32,U] [#7 0.38,0.38,0.28,U] [#8 0.05,-0.14,0.18,U] 
01:09:41.455 00.000 9380 refined, 7 included, MultiStar: {0.05, -0.14}, one-star: {0.05, -0.54}
01:09:41.455 00.000 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.25 = 2.03)
01:09:41.455 00.000 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
01:09:41.455 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.24 mountX=-0.07 mountY=-0.13, mountTheta=-2.03
01:09:41.471 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.14, opts=13)
01:09:41.471 00.000 9380 Enqueuing Move request for scope (0.05, -0.14)
01:09:41.471 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9126, med=1919, FiltMin=1866, FiltMax=3562, Gamma=0.450
01:09:41.471 00.000 9380 UpdateGuideState exits: m=24527 SNR=101.1
01:09:41.487 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:41.489 00.002 18188 Worker thread wakes up
01:09:41.489 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:41.492 00.003 9380 Enqueuing Expose request
01:09:41.492 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
01:09:41.492 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
01:09:41.492 00.000 18188 Moving (0.05, -0.14) raw xDistance=-0.07 yDistance=-0.13
01:09:41.492 00.000 18188 BLC: window closed
01:09:41.492 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.501581, 1:-0.171074, 2:0.008308
01:09:41.492 00.000 18188 BLC: No correction, Miss < min_move
01:09:41.492 00.000 18188 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:41.492 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
01:09:41.492 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:41.492 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:09:41.492 00.000 18188 MoveAxis(W, 2, ABG)
01:09:41.492 00.000 18188 Guiding  Dir = 3, Dur = 2
01:09:41.492 00.000 18188 IsSlewing returns 0
01:09:41.492 00.000 18188 IsGuiding returns 0
01:09:41.492 00.000 18188 PulseGuide returned control before completion, sleep 12
01:09:41.518 00.026 18188 IsGuiding returns 0
01:09:41.518 00.000 18188 Move returns status 0, amount 2
01:09:41.518 00.000 18188 MoveAxis(N, 0, ABG)
01:09:41.518 00.000 18188 Move returns status 0, amount 0
01:09:41.518 00.000 18188 move complete, result=0
01:09:41.518 00.000 18188 worker thread done servicing request
01:09:41.518 00.000 18188 Worker thread wakes up
01:09:41.518 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:09:41.518 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:41.518 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:42.171 00.653 18188 Exposure complete
01:09:42.218 00.047 18188 worker thread done servicing request
01:09:42.218 00.000 9380 OnExposeComplete: enter
01:09:42.218 00.000 9380 UpdateGuideState(): m_state=6
01:09:42.218 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4899
01:09:42.234 00.016 9380 Star::Find returns 1 (0), X=494.41, Y=465.08, Mass=22429, SNR=96.2, Peak=4086 HFD=2.4
01:09:42.234 00.000 9380 MultiStar: [#1 0.03,0.37,0.88,U] [#2 0.28,0.78,0.00,M7] [#3 -0.18,0.00,0.49,U] [#4 0.45,0.61,0.00,M2] [#5 0.09,-0.19,0.29,U] [#6 0.00,-0.02,0.31,U] [#7 0.02,0.57,0.28,U] [#8 -0.26,-0.41,0.24,U] 
01:09:42.234 00.000 9380 refined, 6 included, MultiStar: {0.04, 0.15}, one-star: {0.24, 0.21}
01:09:42.246 00.012 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
01:09:42.250 00.004 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
01:09:42.250 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.30 mountX=-0.02 mountY=0.16, mountTheta=1.72
01:09:42.250 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.15, opts=13)
01:09:42.266 00.016 9380 Enqueuing Move request for scope (0.04, 0.15)
01:09:42.266 00.000 18188 Worker thread wakes up
01:09:42.266 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9133, med=1920, FiltMin=1867, FiltMax=3847, Gamma=0.450
01:09:42.266 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.15) opts 0xd
01:09:42.266 00.000 9380 UpdateGuideState exits: m=22429 SNR=96.2
01:09:42.266 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.15)
01:09:42.266 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:42.282 00.016 18188 Moving (0.04, 0.15) raw xDistance=-0.02 yDistance=0.16
01:09:42.282 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:42.282 00.000 9380 Enqueuing Expose request
01:09:42.282 00.000 18188 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:42.282 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
01:09:42.293 00.011 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:42.293 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:09:42.293 00.000 18188 MoveAxis(W, 1, ABG)
01:09:42.293 00.000 18188 Guiding  Dir = 3, Dur = 1
01:09:42.293 00.000 18188 IsSlewing returns 0
01:09:42.293 00.000 18188 IsGuiding returns 0
01:09:42.293 00.000 18188 PulseGuide returned control before completion, sleep 11
01:09:42.314 00.021 18188 IsGuiding returns 0
01:09:42.314 00.000 18188 Move returns status 0, amount 1
01:09:42.314 00.000 18188 MoveAxis(N, 0, ABG)
01:09:42.314 00.000 18188 Move returns status 0, amount 0
01:09:42.314 00.000 18188 move complete, result=0
01:09:42.314 00.000 18188 worker thread done servicing request
01:09:42.314 00.000 18188 Worker thread wakes up
01:09:42.314 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
01:09:42.314 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:42.314 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:42.974 00.660 18188 Exposure complete
01:09:43.013 00.039 18188 worker thread done servicing request
01:09:43.013 00.000 9380 OnExposeComplete: enter
01:09:43.019 00.006 9380 UpdateGuideState(): m_state=6
01:09:43.020 00.001 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4900
01:09:43.020 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.56, Mass=23254, SNR=98.0, Peak=4964 HFD=3.0
01:09:43.020 00.000 9380 MultiStar: [#1 0.11,0.11,0.86,U] [#2 -0.03,0.33,0.55,U] [#3 -0.18,-0.33,0.49,U] [#4 -0.07,-0.20,0.34,U] [#5 -0.09,-0.26,0.29,U] [#6 -0.23,-0.16,0.35,U] [#7 0.15,0.18,0.30,U] [#8 -0.24,-0.83,0.00,M1] 
01:09:43.020 00.000 9380 refined, 7 included, MultiStar: {0.03, -0.08}, one-star: {0.23, -0.32}
01:09:43.020 00.000 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.24 = 2.04)
01:09:43.020 00.000 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
01:09:43.035 00.015 9380 CameraToMount -- cameraX=0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.22 mountX=-0.04 mountY=-0.08, mountTheta=-2.04
01:09:43.035 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.08, opts=13)
01:09:43.051 00.016 9380 Enqueuing Move request for scope (0.03, -0.08)
01:09:43.051 00.000 18188 Worker thread wakes up
01:09:43.051 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9050, med=1920, FiltMin=1864, FiltMax=3733, Gamma=0.450
01:09:43.051 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.08) opts 0xd
01:09:43.051 00.000 9380 UpdateGuideState exits: m=23254 SNR=98.0
01:09:43.051 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.08)
01:09:43.051 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:43.066 00.015 18188 Moving (0.03, -0.08) raw xDistance=-0.04 yDistance=-0.08
01:09:43.066 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:43.069 00.003 18188 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:43.069 00.000 9380 Enqueuing Expose request
01:09:43.069 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 500
01:09:43.069 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:43.069 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:09:43.069 00.000 18188 MoveAxis(W, 1, ABG)
01:09:43.069 00.000 18188 Guiding  Dir = 3, Dur = 1
01:09:43.069 00.000 18188 IsSlewing returns 0
01:09:43.069 00.000 18188 IsGuiding returns 0
01:09:43.069 00.000 18188 PulseGuide returned control before completion, sleep 11
01:09:43.098 00.029 18188 IsGuiding returns 0
01:09:43.098 00.000 18188 Move returns status 0, amount 1
01:09:43.098 00.000 18188 MoveAxis(N, 0, ABG)
01:09:43.098 00.000 18188 Move returns status 0, amount 0
01:09:43.098 00.000 18188 move complete, result=0
01:09:43.098 00.000 18188 worker thread done servicing request
01:09:43.098 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
01:09:43.106 00.008 18188 Worker thread wakes up
01:09:43.106 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:43.106 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:43.754 00.648 18188 Exposure complete
01:09:43.802 00.048 18188 worker thread done servicing request
01:09:43.802 00.000 9380 OnExposeComplete: enter
01:09:43.802 00.000 9380 UpdateGuideState(): m_state=6
01:09:43.802 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4901
01:09:43.818 00.016 9380 Star::Find returns 1 (0), X=494.30, Y=464.93, Mass=22517, SNR=96.0, Peak=4288 HFD=2.5
01:09:43.818 00.000 9380 MultiStar: [#1 0.22,0.42,0.85,U] [#2 0.19,0.53,0.52,U] [#3 0.03,0.06,0.49,U] [#4 -0.11,-0.01,0.38,U] [#5 -0.14,-0.36,0.33,U] [#6 0.32,0.52,0.33,U] [#7 0.34,0.27,0.31,U] [#8 0.19,-0.39,0.24,U] 
01:09:43.818 00.000 9380 single-star, 8 included, MultiStar: {0.13, 0.17}, one-star: {0.13, 0.05}
01:09:43.818 00.000 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
01:09:43.834 00.016 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
01:09:43.834 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.40 mountX=-0.12 mountY=0.07, mountTheta=2.62
01:09:43.834 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.05, opts=13)
01:09:43.850 00.016 9380 Enqueuing Move request for scope (0.13, 0.05)
01:09:43.850 00.000 18188 Worker thread wakes up
01:09:43.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9240, med=1919, FiltMin=1860, FiltMax=3544, Gamma=0.450
01:09:43.855 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
01:09:43.855 00.000 9380 UpdateGuideState exits: m=22517 SNR=96.0
01:09:43.855 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
01:09:43.855 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:43.855 00.000 18188 Moving (0.13, 0.05) raw xDistance=-0.12 yDistance=0.07
01:09:43.855 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:43.861 00.006 9380 Enqueuing Expose request
01:09:43.861 00.000 18188 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:43.861 00.000 18188 PPEC: input: -0.12, control: 0.01, exposure: 500
01:09:43.861 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:43.861 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:09:43.861 00.000 18188 MoveAxis(W, 2, ABG)
01:09:43.861 00.000 18188 Guiding  Dir = 3, Dur = 2
01:09:43.861 00.000 18188 IsSlewing returns 0
01:09:43.861 00.000 18188 IsGuiding returns 0
01:09:43.861 00.000 18188 PulseGuide returned control before completion, sleep 12
01:09:43.881 00.020 18188 IsGuiding returns 1
01:09:43.881 00.000 18188 scope still moving after pulse duration time elapsed
01:09:43.913 00.032 18188 IsSlewing returns 0
01:09:43.913 00.000 18188 IsGuiding returns 0
01:09:43.913 00.000 18188 scope move finished after 2 + 48 ms
01:09:43.913 00.000 18188 Move returns status 0, amount 2
01:09:43.913 00.000 18188 MoveAxis(N, 0, ABG)
01:09:43.913 00.000 18188 Move returns status 0, amount 0
01:09:43.913 00.000 18188 move complete, result=0
01:09:43.913 00.000 18188 worker thread done servicing request
01:09:43.913 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
01:09:43.916 00.003 18188 Worker thread wakes up
01:09:43.916 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:43.916 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:44.567 00.651 18188 Exposure complete
01:09:44.615 00.048 18188 worker thread done servicing request
01:09:44.615 00.000 9380 OnExposeComplete: enter
01:09:44.627 00.012 9380 UpdateGuideState(): m_state=6
01:09:44.631 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4902
01:09:44.633 00.002 9380 Star::Find returns 1 (0), X=494.35, Y=464.22, Mass=22928, SNR=94.6, Peak=5346 HFD=2.4
01:09:44.637 00.004 9380 MultiStar: [#1 0.37,-0.17,0.88,U] [#2 0.47,-0.01,0.56,U] [#3 0.46,-0.32,0.51,U] [#4 0.31,0.35,0.43,U] [#5 0.19,-0.15,0.31,U] [#6 0.43,-0.13,0.30,U] [#7 0.89,-0.01,0.00,M1] [#8 0.65,-0.41,0.00,M1] 
01:09:44.641 00.004 9380 refined, 6 included, MultiStar: {0.33, -0.23}, one-star: {0.18, -0.65}
01:09:44.646 00.005 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.62 = 2.67)
01:09:44.650 00.004 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
01:09:44.650 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.23 hyp=0.40 cameraTheta=-0.60 mountX=-0.36 mountY=-0.18, mountTheta=-2.67
01:09:44.664 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.23, opts=13)
01:09:44.664 00.000 9380 Enqueuing Move request for scope (0.33, -0.23)
01:09:44.664 00.000 18188 Worker thread wakes up
01:09:44.664 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.23) opts 0xd
01:09:44.664 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.23)
01:09:44.664 00.000 18188 Moving (0.33, -0.23) raw xDistance=-0.36 yDistance=-0.18
01:09:44.664 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9056, med=1920, FiltMin=1867, FiltMax=3614, Gamma=0.450
01:09:44.684 00.020 18188 PPEC rslt: input = -0.36, final = -0.28, react = -0.29, pred = 0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:09:44.684 00.000 9380 UpdateGuideState exits: m=22928 SNR=94.6
01:09:44.684 00.000 18188 PPEC: input: -0.36, control: -0.28, exposure: 500
01:09:44.684 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:44.684 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:44.684 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:44.684 00.000 9380 Enqueuing Expose request
01:09:44.697 00.013 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:09:44.697 00.000 18188 MoveAxis(E, 54, ABG)
01:09:44.697 00.000 18188 Guiding  Dir = 2, Dur = 54
01:09:44.697 00.000 18188 IsSlewing returns 0
01:09:44.697 00.000 18188 IsGuiding returns 0
01:09:44.697 00.000 18188 PulseGuide returned control before completion, sleep 64
01:09:44.776 00.079 18188 IsGuiding returns 1
01:09:44.776 00.000 18188 scope still moving after pulse duration time elapsed
01:09:44.808 00.032 18188 IsSlewing returns 0
01:09:44.808 00.000 18188 IsGuiding returns 1
01:09:44.840 00.032 18188 IsSlewing returns 0
01:09:44.840 00.000 18188 IsGuiding returns 1
01:09:44.873 00.033 18188 IsSlewing returns 0
01:09:44.873 00.000 18188 IsGuiding returns 1
01:09:44.904 00.031 18188 IsSlewing returns 0
01:09:44.904 00.000 18188 IsGuiding returns 1
01:09:44.936 00.032 18188 IsSlewing returns 0
01:09:44.936 00.000 18188 IsGuiding returns 0
01:09:44.936 00.000 18188 scope move finished after 54 + 183 ms
01:09:44.936 00.000 18188 Move returns status 0, amount 54
01:09:44.936 00.000 18188 MoveAxis(N, 0, ABG)
01:09:44.936 00.000 18188 Move returns status 0, amount 0
01:09:44.936 00.000 18188 move complete, result=0
01:09:44.936 00.000 18188 worker thread done servicing request
01:09:44.936 00.000 9380 GuideStep: -0.4 px 54 ms EAST, -0.2 px 0 ms NORTH
01:09:44.936 00.000 18188 Worker thread wakes up
01:09:44.936 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:44.936 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:45.599 00.663 18188 Exposure complete
01:09:45.643 00.044 18188 worker thread done servicing request
01:09:45.643 00.000 9380 OnExposeComplete: enter
01:09:45.643 00.000 9380 UpdateGuideState(): m_state=6
01:09:45.643 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4903
01:09:45.643 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=465.29, Mass=21394, SNR=93.0, Peak=4887 HFD=2.6
01:09:45.654 00.011 9380 MultiStar: [#1 -0.37,-0.08,0.86,U] [#2 0.14,0.91,0.00,M5] [#3 -0.48,0.41,0.00,M1] [#4 -0.12,0.54,0.45,U] [#5 -0.13,-0.13,0.34,U] [#6 0.11,0.70,0.00,M2] [#7 0.37,-0.03,0.29,U] [#8 0.18,-0.11,0.19,U] 
01:09:45.654 00.000 9380 refined, 5 included, MultiStar: {-0.08, 0.17}, one-star: {0.02, 0.42}
01:09:45.654 00.000 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
01:09:45.654 00.000 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
01:09:45.654 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.18 cameraTheta=2.03 mountX=0.10 mountY=0.15, mountTheta=0.99
01:09:45.654 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.17, opts=13)
01:09:45.672 00.018 9380 Enqueuing Move request for scope (-0.08, 0.17)
01:09:45.672 00.000 18188 Worker thread wakes up
01:09:45.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
01:09:45.672 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
01:09:45.672 00.000 18188 Moving (-0.08, 0.17) raw xDistance=0.10 yDistance=0.15
01:09:45.676 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9166, med=1919, FiltMin=1860, FiltMax=3290, Gamma=0.450
01:09:45.678 00.002 18188 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:09:45.678 00.000 9380 UpdateGuideState exits: m=21394 SNR=93.0
01:09:45.680 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:45.680 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:45.680 00.000 9380 Enqueuing Expose request
01:09:45.680 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 500
01:09:45.680 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:45.680 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:09:45.680 00.000 18188 MoveAxis(W, 2, ABG)
01:09:45.680 00.000 18188 Guiding  Dir = 3, Dur = 2
01:09:45.680 00.000 18188 IsSlewing returns 0
01:09:45.680 00.000 18188 IsGuiding returns 0
01:09:45.680 00.000 18188 PulseGuide returned control before completion, sleep 12
01:09:45.703 00.023 18188 IsGuiding returns 1
01:09:45.703 00.000 18188 scope still moving after pulse duration time elapsed
01:09:45.735 00.032 18188 IsSlewing returns 0
01:09:45.736 00.001 18188 IsGuiding returns 0
01:09:45.736 00.000 18188 scope move finished after 2 + 49 ms
01:09:45.736 00.000 18188 Move returns status 0, amount 2
01:09:45.736 00.000 18188 MoveAxis(N, 0, ABG)
01:09:45.736 00.000 18188 Move returns status 0, amount 0
01:09:45.736 00.000 18188 move complete, result=0
01:09:45.736 00.000 18188 worker thread done servicing request
01:09:45.736 00.000 18188 Worker thread wakes up
01:09:45.736 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
01:09:45.736 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:45.736 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:46.400 00.664 18188 Exposure complete
01:09:46.440 00.040 18188 worker thread done servicing request
01:09:46.440 00.000 9380 OnExposeComplete: enter
01:09:46.440 00.000 9380 UpdateGuideState(): m_state=6
01:09:46.440 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4904
01:09:46.440 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=465.27, Mass=22817, SNR=97.3, Peak=4635 HFD=2.7
01:09:46.454 00.014 9380 MultiStar: [#1 -0.11,-0.03,0.89,U] [#2 0.46,0.40,0.52,U] [#3 -0.03,0.08,0.51,U] [#4 -0.09,0.37,0.38,U] [#5 0.04,0.07,0.29,U] [#6 0.18,0.37,0.30,U] [#7 0.47,0.27,0.27,U] [#8 -0.08,-0.10,0.22,U] 
01:09:46.454 00.000 9380 refined, 8 included, MultiStar: {0.12, 0.22}, one-star: {0.28, 0.40}
01:09:46.454 00.000 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
01:09:46.454 00.000 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
01:09:46.454 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.22 hyp=0.25 cameraTheta=1.05 mountX=-0.10 mountY=0.23, mountTheta=1.97
01:09:46.476 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.22, opts=13)
01:09:46.485 00.009 9380 Enqueuing Move request for scope (0.12, 0.22)
01:09:46.485 00.000 18188 Worker thread wakes up
01:09:46.485 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9192, med=1919, FiltMin=1863, FiltMax=3382, Gamma=0.450
01:09:46.485 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.22) opts 0xd
01:09:46.485 00.000 9380 UpdateGuideState exits: m=22817 SNR=97.3
01:09:46.485 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.22)
01:09:46.485 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:46.501 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:46.501 00.000 9380 Enqueuing Expose request
01:09:46.501 00.000 18188 Moving (0.12, 0.22) raw xDistance=-0.10 yDistance=0.23
01:09:46.501 00.000 18188 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:09:46.501 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
01:09:46.501 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:09:46.501 00.000 18188 MoveAxis(W, 1, ABG)
01:09:46.501 00.000 18188 Guiding  Dir = 3, Dur = 1
01:09:46.501 00.000 18188 IsSlewing returns 0
01:09:46.501 00.000 18188 IsGuiding returns 0
01:09:46.501 00.000 18188 PulseGuide returned control before completion, sleep 11
01:09:46.533 00.032 18188 IsGuiding returns 0
01:09:46.533 00.000 18188 Move returns status 0, amount 1
01:09:46.533 00.000 18188 MoveAxis(S, 26, ABG)
01:09:46.533 00.000 18188 Guiding  Dir = 1, Dur = 26
01:09:46.533 00.000 18188 IsSlewing returns 0
01:09:46.533 00.000 18188 IsGuiding returns 0
01:09:46.533 00.000 18188 PulseGuide returned control before completion, sleep 36
01:09:46.581 00.048 18188 IsGuiding returns 1
01:09:46.581 00.000 18188 scope still moving after pulse duration time elapsed
01:09:46.613 00.032 18188 IsSlewing returns 0
01:09:46.613 00.000 18188 IsGuiding returns 1
01:09:46.686 00.073 18188 IsSlewing returns 0
01:09:46.686 00.000 18188 IsGuiding returns 1
01:09:46.718 00.032 18188 IsSlewing returns 0
01:09:46.718 00.000 18188 IsGuiding returns 1
01:09:46.750 00.032 18188 IsSlewing returns 0
01:09:46.750 00.000 18188 IsGuiding returns 1
01:09:46.782 00.032 18188 IsSlewing returns 0
01:09:46.782 00.000 18188 IsGuiding returns 1
01:09:46.813 00.031 18188 IsSlewing returns 0
01:09:46.813 00.000 18188 IsGuiding returns 1
01:09:46.846 00.033 18188 IsSlewing returns 0
01:09:46.846 00.000 18188 IsGuiding returns 0
01:09:46.846 00.000 18188 scope move finished after 26 + 286 ms
01:09:46.846 00.000 18188 Move returns status 0, amount 26
01:09:46.846 00.000 18188 move complete, result=0
01:09:46.846 00.000 18188 worker thread done servicing request
01:09:46.846 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.2 px 26 ms SOUTH
01:09:46.851 00.005 18188 Worker thread wakes up
01:09:46.851 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:46.851 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:47.501 00.650 18188 Exposure complete
01:09:47.545 00.044 18188 worker thread done servicing request
01:09:47.545 00.000 9380 OnExposeComplete: enter
01:09:47.561 00.016 9380 UpdateGuideState(): m_state=6
01:09:47.561 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4905
01:09:47.561 00.000 9380 Star::Find returns 1 (0), X=494.59, Y=464.42, Mass=21122, SNR=92.8, Peak=5224 HFD=2.8
01:09:47.561 00.000 9380 MultiStar: [#1 0.06,-0.15,0.92,U] [#2 0.43,-0.32,0.54,U] [#3 0.10,-0.23,0.48,U] [#4 0.24,-0.41,0.42,U] [#5 0.08,-0.80,0.00,M1] [#6 0.01,-0.17,0.40,U] [#7 -0.09,-0.38,0.29,U] [#8 -0.52,-0.83,0.00,M1] 
01:09:47.561 00.000 9380 refined, 6 included, MultiStar: {0.20, -0.30}, one-star: {0.42, -0.45}
01:09:47.577 00.016 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.99 = 2.29)
01:09:47.577 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
01:09:47.577 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.30 hyp=0.36 cameraTheta=-0.97 mountX=-0.24 mountY=-0.27, mountTheta=-2.29
01:09:47.577 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.30, opts=13)
01:09:47.577 00.000 9380 Enqueuing Move request for scope (0.20, -0.30)
01:09:47.577 00.000 18188 Worker thread wakes up
01:09:47.577 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9375, med=1919, FiltMin=1868, FiltMax=3649, Gamma=0.450
01:09:47.577 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.30) opts 0xd
01:09:47.577 00.000 9380 UpdateGuideState exits: m=21122 SNR=92.8
01:09:47.593 00.016 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.30)
01:09:47.593 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:47.593 00.000 18188 Moving (0.20, -0.30) raw xDistance=-0.24 yDistance=-0.27
01:09:47.593 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:47.593 00.000 9380 Enqueuing Expose request
01:09:47.593 00.000 18188 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:47.593 00.000 18188 PPEC: input: -0.24, control: -0.18, exposure: 500
01:09:47.593 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:47.593 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:09:47.593 00.000 18188 MoveAxis(E, 36, ABG)
01:09:47.593 00.000 18188 Guiding  Dir = 2, Dur = 36
01:09:47.593 00.000 18188 IsSlewing returns 0
01:09:47.593 00.000 18188 IsGuiding returns 0
01:09:47.593 00.000 18188 PulseGuide returned control before completion, sleep 46
01:09:47.657 00.064 18188 IsGuiding returns 1
01:09:47.657 00.000 18188 scope still moving after pulse duration time elapsed
01:09:47.689 00.032 18188 IsSlewing returns 0
01:09:47.689 00.000 18188 IsGuiding returns 1
01:09:47.721 00.032 18188 IsSlewing returns 0
01:09:47.721 00.000 18188 IsGuiding returns 0
01:09:47.721 00.000 18188 scope move finished after 36 + 86 ms
01:09:47.721 00.000 18188 Move returns status 0, amount 36
01:09:47.721 00.000 18188 MoveAxis(N, 0, ABG)
01:09:47.721 00.000 18188 Move returns status 0, amount 0
01:09:47.721 00.000 18188 move complete, result=0
01:09:47.721 00.000 18188 worker thread done servicing request
01:09:47.721 00.000 9380 GuideStep: -0.2 px 36 ms EAST, -0.3 px 0 ms NORTH
01:09:47.729 00.008 18188 Worker thread wakes up
01:09:47.729 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:47.729 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:48.375 00.646 18188 Exposure complete
01:09:48.423 00.048 18188 worker thread done servicing request
01:09:48.423 00.000 9380 OnExposeComplete: enter
01:09:48.435 00.012 9380 UpdateGuideState(): m_state=6
01:09:48.438 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4906
01:09:48.438 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.25, Mass=22965, SNR=98.1, Peak=5974 HFD=2.5
01:09:48.445 00.007 9380 MultiStar: [#1 -0.34,-0.46,0.88,U] [#2 -0.18,-0.13,0.52,U] [#3 -0.41,-0.56,0.00,M1] [#4 -0.14,-0.26,0.37,U] [#5 -0.19,-0.75,0.00,M2] [#6 -0.06,-0.31,0.28,U] [#7 -0.10,-0.69,0.00,M1] [#8 -0.20,-0.87,0.00,M2] 
01:09:48.445 00.000 9380 refined, 4 included, MultiStar: {-0.21, -0.42}, one-star: {-0.17, -0.63}
01:09:48.454 00.009 9380 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.02) = xAngle (-5.04 = 1.24)
01:09:48.457 00.003 9380 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
01:09:48.457 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.42 hyp=0.47 cameraTheta=-2.03 mountX=0.15 mountY=-0.44, mountTheta=-1.24
01:09:48.470 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.42, opts=13)
01:09:48.470 00.000 9380 Enqueuing Move request for scope (-0.21, -0.42)
01:09:48.470 00.000 18188 Worker thread wakes up
01:09:48.470 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9110, med=1919, FiltMin=1860, FiltMax=3735, Gamma=0.450
01:09:48.470 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.42) opts 0xd
01:09:48.470 00.000 9380 UpdateGuideState exits: m=22965 SNR=98.1
01:09:48.487 00.017 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.42)
01:09:48.487 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:48.487 00.000 18188 Moving (-0.21, -0.42) raw xDistance=0.15 yDistance=-0.44
01:09:48.487 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:48.487 00.000 9380 Enqueuing Expose request
01:09:48.487 00.000 18188 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
01:09:48.487 00.000 18188 PPEC: input: 0.15, control: 0.13, exposure: 500
01:09:48.487 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:09:48.487 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
01:09:48.487 00.000 18188 MoveAxis(W, 25, ABG)
01:09:48.487 00.000 18188 Guiding  Dir = 3, Dur = 25
01:09:48.487 00.000 18188 IsSlewing returns 0
01:09:48.487 00.000 18188 IsGuiding returns 0
01:09:48.487 00.000 18188 PulseGuide returned control before completion, sleep 35
01:09:48.550 00.063 18188 IsGuiding returns 1
01:09:48.550 00.000 18188 scope still moving after pulse duration time elapsed
01:09:48.582 00.032 18188 IsSlewing returns 0
01:09:48.582 00.000 18188 IsGuiding returns 1
01:09:48.614 00.032 18188 IsSlewing returns 0
01:09:48.614 00.000 18188 IsGuiding returns 0
01:09:48.614 00.000 18188 scope move finished after 25 + 89 ms
01:09:48.614 00.000 18188 Move returns status 0, amount 25
01:09:48.614 00.000 18188 MoveAxis(N, 0, ABG)
01:09:48.614 00.000 18188 Move returns status 0, amount 0
01:09:48.614 00.000 18188 move complete, result=0
01:09:48.614 00.000 18188 worker thread done servicing request
01:09:48.614 00.000 18188 Worker thread wakes up
01:09:48.614 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.4 px 0 ms NORTH
01:09:48.614 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:48.614 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:49.279 00.665 18188 Exposure complete
01:09:49.318 00.039 18188 worker thread done servicing request
01:09:49.318 00.000 9380 OnExposeComplete: enter
01:09:49.318 00.000 9380 UpdateGuideState(): m_state=6
01:09:49.318 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4907
01:09:49.334 00.016 9380 Star::Find returns 1 (0), X=494.27, Y=464.43, Mass=21571, SNR=92.8, Peak=5017 HFD=2.8
01:09:49.334 00.000 9380 MultiStar: [#1 -0.00,-0.10,0.85,U] [#2 0.44,0.09,0.55,U] [#3 -0.07,-0.22,0.55,U] [#4 -0.17,0.10,0.40,U] [#5 -0.13,-0.16,0.35,U] [#6 -0.04,0.02,0.31,U] [#7 0.36,-0.19,0.33,U] [#8 0.05,-0.25,0.24,U] 
01:09:49.334 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.16}, one-star: {0.09, -0.44}
01:09:49.334 00.000 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.20 = 2.09)
01:09:49.334 00.000 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
01:09:49.334 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-1.18 mountX=-0.09 mountY=-0.15, mountTheta=-2.09
01:09:49.350 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.16, opts=13)
01:09:49.350 00.000 9380 Enqueuing Move request for scope (0.07, -0.16)
01:09:49.350 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9086, med=1919, FiltMin=1863, FiltMax=3324, Gamma=0.450
01:09:49.350 00.000 9380 UpdateGuideState exits: m=21571 SNR=92.8
01:09:49.350 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:49.350 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:49.366 00.016 9380 Enqueuing Expose request
01:09:49.371 00.005 18188 Worker thread wakes up
01:09:49.373 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.16) opts 0xd
01:09:49.373 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.16)
01:09:49.373 00.000 18188 Moving (0.07, -0.16) raw xDistance=-0.09 yDistance=-0.15
01:09:49.373 00.000 18188 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:09:49.373 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
01:09:49.373 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:49.373 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:09:49.373 00.000 18188 MoveAxis(W, 1, ABG)
01:09:49.373 00.000 18188 Guiding  Dir = 3, Dur = 1
01:09:49.373 00.000 18188 IsSlewing returns 0
01:09:49.373 00.000 18188 IsGuiding returns 0
01:09:49.373 00.000 18188 PulseGuide returned control before completion, sleep 11
01:09:49.398 00.025 18188 IsGuiding returns 0
01:09:49.398 00.000 18188 Move returns status 0, amount 1
01:09:49.398 00.000 18188 MoveAxis(N, 0, ABG)
01:09:49.398 00.000 18188 Move returns status 0, amount 0
01:09:49.398 00.000 18188 move complete, result=0
01:09:49.398 00.000 18188 worker thread done servicing request
01:09:49.398 00.000 18188 Worker thread wakes up
01:09:49.398 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
01:09:49.404 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:49.404 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:50.056 00.652 18188 Exposure complete
01:09:50.094 00.038 18188 worker thread done servicing request
01:09:50.094 00.000 9380 OnExposeComplete: enter
01:09:50.096 00.002 9380 UpdateGuideState(): m_state=6
01:09:50.100 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4908
01:09:50.101 00.001 9380 Star::Find returns 1 (0), X=494.16, Y=464.50, Mass=23043, SNR=98.9, Peak=4957 HFD=2.6
01:09:50.101 00.000 9380 MultiStar: [#1 0.05,-0.17,0.88,U] [#2 0.47,-0.30,0.52,U] [#3 -0.02,-0.05,0.48,U] [#4 -0.19,-0.22,0.40,U] [#5 -0.01,-0.68,0.00,M2] [#6 -0.21,-0.20,0.33,U] [#7 -0.23,0.13,0.27,U] [#8 0.42,-0.34,0.23,U] 
01:09:50.105 00.004 9380 refined, 7 included, MultiStar: {0.04, -0.22}, one-star: {-0.01, -0.37}
01:09:50.105 00.000 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.41 = 1.87)
01:09:50.105 00.000 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
01:09:50.105 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.22 hyp=0.22 cameraTheta=-1.39 mountX=-0.07 mountY=-0.21, mountTheta=-1.87
01:09:50.112 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.22, opts=13)
01:09:50.120 00.008 9380 Enqueuing Move request for scope (0.04, -0.22)
01:09:50.122 00.002 18188 Worker thread wakes up
01:09:50.122 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9178, med=1919, FiltMin=1867, FiltMax=3405, Gamma=0.450
01:09:50.124 00.002 9380 UpdateGuideState exits: m=23043 SNR=98.9
01:09:50.126 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:50.128 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:50.130 00.002 9380 Enqueuing Expose request
01:09:50.132 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.22) opts 0xd
01:09:50.133 00.001 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.22)
01:09:50.133 00.000 18188 Moving (0.04, -0.22) raw xDistance=-0.07 yDistance=-0.21
01:09:50.133 00.000 18188 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:50.133 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
01:09:50.133 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:09:50.133 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:09:50.133 00.000 18188 MoveAxis(W, 1, ABG)
01:09:50.133 00.000 18188 Guiding  Dir = 3, Dur = 1
01:09:50.133 00.000 18188 IsSlewing returns 0
01:09:50.133 00.000 18188 IsGuiding returns 0
01:09:50.133 00.000 18188 PulseGuide returned control before completion, sleep 11
01:09:50.149 00.016 18188 IsGuiding returns 1
01:09:50.149 00.000 18188 scope still moving after pulse duration time elapsed
01:09:50.180 00.031 18188 IsSlewing returns 0
01:09:50.180 00.000 18188 IsGuiding returns 1
01:09:50.212 00.032 18188 IsSlewing returns 0
01:09:50.212 00.000 18188 IsGuiding returns 0
01:09:50.212 00.000 18188 scope move finished after 1 + 76 ms
01:09:50.212 00.000 18188 Move returns status 0, amount 1
01:09:50.212 00.000 18188 MoveAxis(N, 0, ABG)
01:09:50.212 00.000 18188 Move returns status 0, amount 0
01:09:50.212 00.000 18188 move complete, result=0
01:09:50.214 00.002 18188 worker thread done servicing request
01:09:50.214 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
01:09:50.218 00.004 18188 Worker thread wakes up
01:09:50.218 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:50.218 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:50.871 00.653 18188 Exposure complete
01:09:50.915 00.044 18188 worker thread done servicing request
01:09:50.915 00.000 9380 OnExposeComplete: enter
01:09:50.915 00.000 9380 UpdateGuideState(): m_state=6
01:09:50.915 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4909
01:09:50.931 00.016 9380 Star::Find returns 1 (0), X=494.21, Y=464.32, Mass=23142, SNR=96.4, Peak=5250 HFD=2.6
01:09:50.931 00.000 9380 MultiStar: [#1 -0.03,-0.08,0.88,U] [#2 0.07,-0.30,0.53,U] [#3 0.05,-0.34,0.48,U] [#4 0.03,-0.26,0.40,U] [#5 -0.11,-0.50,0.34,U] [#6 -0.24,-0.33,0.28,U] [#7 -0.30,-0.34,0.27,U] [#8 -0.09,-1.37,0.00,M1] 
01:09:50.939 00.008 9380 refined, 7 included, MultiStar: {-0.02, -0.34}, one-star: {0.04, -0.56}
01:09:50.939 00.000 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.66 = 1.62)
01:09:50.939 00.000 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
01:09:50.947 00.008 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.34 hyp=0.34 cameraTheta=-1.64 mountX=-0.02 mountY=-0.34, mountTheta=-1.62
01:09:50.955 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.34, opts=13)
01:09:50.961 00.006 9380 Enqueuing Move request for scope (-0.02, -0.34)
01:09:50.963 00.002 18188 Worker thread wakes up
01:09:50.963 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.34) opts 0xd
01:09:50.963 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9337, med=1919, FiltMin=1865, FiltMax=3273, Gamma=0.450
01:09:50.963 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.34)
01:09:50.963 00.000 18188 Moving (-0.02, -0.34) raw xDistance=-0.02 yDistance=-0.34
01:09:50.963 00.000 9380 UpdateGuideState exits: m=23142 SNR=96.4
01:09:50.963 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:50.979 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:50.985 00.006 9380 Enqueuing Expose request
01:09:50.991 00.006 18188 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:50.991 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
01:09:50.991 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.19 newest=-0.70
01:09:50.991 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:09:50.991 00.000 18188 MoveAxis(W, 1, ABG)
01:09:50.991 00.000 18188 Guiding  Dir = 3, Dur = 1
01:09:50.991 00.000 18188 IsSlewing returns 0
01:09:50.991 00.000 18188 IsGuiding returns 0
01:09:50.991 00.000 18188 PulseGuide returned control before completion, sleep 11
01:09:51.010 00.019 18188 IsGuiding returns 0
01:09:51.010 00.000 18188 Move returns status 0, amount 1
01:09:51.010 00.000 18188 BLC: Oldest BLC event removed
01:09:51.010 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 763 applied
01:09:51.010 00.000 18188 MoveAxis(N, 802, ABG)
01:09:51.010 00.000 18188 Guiding  Dir = 0, Dur = 802
01:09:51.010 00.000 18188 IsSlewing returns 0
01:09:51.010 00.000 18188 IsGuiding returns 0
01:09:51.010 00.000 18188 PulseGuide returned control before completion, sleep 812
01:09:51.836 00.826 18188 IsGuiding returns 1
01:09:51.836 00.000 18188 scope still moving after pulse duration time elapsed
01:09:51.868 00.032 18188 IsSlewing returns 0
01:09:51.868 00.000 18188 IsGuiding returns 1
01:09:51.900 00.032 18188 IsSlewing returns 0
01:09:51.900 00.000 18188 IsGuiding returns 1
01:09:51.932 00.032 18188 IsSlewing returns 0
01:09:51.932 00.000 18188 IsGuiding returns 1
01:09:51.964 00.032 18188 IsSlewing returns 0
01:09:51.964 00.000 18188 IsGuiding returns 1
01:09:51.996 00.032 18188 IsSlewing returns 0
01:09:51.996 00.000 18188 IsGuiding returns 0
01:09:51.996 00.000 18188 scope move finished after 802 + 182 ms
01:09:51.996 00.000 18188 Move returns status 0, amount 802
01:09:51.996 00.000 18188 move complete, result=0
01:09:51.996 00.000 18188 worker thread done servicing request
01:09:51.996 00.000 18188 Worker thread wakes up
01:09:51.996 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.3 px 802 ms NORTH
01:09:51.996 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:51.996 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:52.652 00.656 18188 Exposure complete
01:09:52.704 00.052 18188 worker thread done servicing request
01:09:52.704 00.000 9380 OnExposeComplete: enter
01:09:52.709 00.005 9380 UpdateGuideState(): m_state=6
01:09:52.709 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4910
01:09:52.718 00.009 9380 Star::Find returns 1 (0), X=493.94, Y=464.28, Mass=22219, SNR=92.8, Peak=5330 HFD=2.4
01:09:52.724 00.006 9380 MultiStar: [#1 -0.45,-0.12,0.86,U] [#2 -0.33,0.14,0.54,U] [#3 -0.38,-0.04,0.53,U] [#4 -0.58,-0.05,0.40,U] [#5 -0.28,-0.36,0.36,U] [#6 -0.49,-0.39,0.38,U] [#7 -0.18,-0.11,0.30,U] [#8 -0.04,-0.80,0.00,M2] 
01:09:52.726 00.002 9380 refined, 7 included, MultiStar: {-0.36, -0.22}, one-star: {-0.23, -0.60}
01:09:52.726 00.000 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.60 = 0.68)
01:09:52.732 00.006 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
01:09:52.732 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.22 hyp=0.42 cameraTheta=-2.58 mountX=0.33 mountY=-0.27, mountTheta=-0.68
01:09:52.732 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.22, opts=13)
01:09:52.748 00.016 9380 Enqueuing Move request for scope (-0.36, -0.22)
01:09:52.748 00.000 18188 Worker thread wakes up
01:09:52.748 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9157, med=1919, FiltMin=1861, FiltMax=3559, Gamma=0.450
01:09:52.748 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.22) opts 0xd
01:09:52.748 00.000 9380 UpdateGuideState exits: m=22219 SNR=92.8
01:09:52.748 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.22)
01:09:52.748 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:52.764 00.016 18188 Moving (-0.36, -0.22) raw xDistance=0.33 yDistance=-0.27
01:09:52.764 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:52.764 00.000 9380 Enqueuing Expose request
01:09:52.764 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.337205, 1:0.265972
01:09:52.764 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:09:52.764 00.000 18188 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:09:52.764 00.000 18188 PPEC: input: 0.33, control: 0.27, exposure: 500
01:09:52.764 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:09:52.764 00.000 18188 MoveAxis(W, 52, ABG)
01:09:52.764 00.000 18188 Guiding  Dir = 3, Dur = 52
01:09:52.764 00.000 18188 IsSlewing returns 0
01:09:52.774 00.010 18188 IsGuiding returns 0
01:09:52.774 00.000 18188 PulseGuide returned control before completion, sleep 62
01:09:52.844 00.070 18188 IsGuiding returns 1
01:09:52.844 00.000 18188 scope still moving after pulse duration time elapsed
01:09:52.876 00.032 18188 IsSlewing returns 0
01:09:52.876 00.000 18188 IsGuiding returns 1
01:09:52.908 00.032 18188 IsSlewing returns 0
01:09:52.909 00.001 18188 IsGuiding returns 1
01:09:52.940 00.031 18188 IsSlewing returns 0
01:09:52.940 00.000 18188 IsGuiding returns 0
01:09:52.940 00.000 18188 scope move finished after 52 + 114 ms
01:09:52.940 00.000 18188 Move returns status 0, amount 52
01:09:52.940 00.000 18188 MoveAxis(N, 30, ABG)
01:09:52.940 00.000 18188 Guiding  Dir = 0, Dur = 30
01:09:52.940 00.000 18188 IsSlewing returns 0
01:09:52.940 00.000 18188 IsGuiding returns 0
01:09:52.942 00.002 18188 PulseGuide returned control before completion, sleep 40
01:09:52.988 00.046 18188 IsGuiding returns 1
01:09:52.988 00.000 18188 scope still moving after pulse duration time elapsed
01:09:53.019 00.031 18188 IsSlewing returns 0
01:09:53.019 00.000 18188 IsGuiding returns 1
01:09:53.051 00.032 18188 IsSlewing returns 0
01:09:53.051 00.000 18188 IsGuiding returns 1
01:09:53.083 00.032 18188 IsSlewing returns 0
01:09:53.083 00.000 18188 IsGuiding returns 1
01:09:53.116 00.033 18188 IsSlewing returns 0
01:09:53.116 00.000 18188 IsGuiding returns 1
01:09:53.148 00.032 18188 IsSlewing returns 0
01:09:53.148 00.000 18188 IsGuiding returns 1
01:09:53.180 00.032 18188 IsSlewing returns 0
01:09:53.180 00.000 18188 IsGuiding returns 1
01:09:53.211 00.031 18188 IsSlewing returns 0
01:09:53.211 00.000 18188 IsGuiding returns 1
01:09:53.243 00.032 18188 IsSlewing returns 0
01:09:53.243 00.000 18188 IsGuiding returns 0
01:09:53.243 00.000 18188 scope move finished after 30 + 271 ms
01:09:53.243 00.000 18188 Move returns status 0, amount 30
01:09:53.243 00.000 18188 move complete, result=0
01:09:53.243 00.000 18188 worker thread done servicing request
01:09:53.243 00.000 18188 Worker thread wakes up
01:09:53.243 00.000 9380 GuideStep: 0.3 px 52 ms WEST, -0.3 px 30 ms NORTH
01:09:53.250 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:53.250 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:53.900 00.650 18188 Exposure complete
01:09:53.947 00.047 18188 worker thread done servicing request
01:09:53.947 00.000 9380 OnExposeComplete: enter
01:09:53.947 00.000 9380 UpdateGuideState(): m_state=6
01:09:53.963 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4911
01:09:53.963 00.000 9380 Star::Find returns 1 (0), X=493.59, Y=464.54, Mass=22290, SNR=93.6, Peak=4628 HFD=3.0
01:09:53.963 00.000 9380 MultiStar: [#1 -0.25,0.06,0.86,U] [#2 -0.18,0.27,0.48,U] [#3 -0.23,-0.14,0.49,U] [#4 -0.46,0.42,0.37,U] [#5 -0.44,-0.59,0.00,M1] [#6 -0.30,-0.45,0.32,U] [#7 0.03,0.10,0.30,U] [#8 0.14,-0.08,0.27,U] 
01:09:53.963 00.000 9380 refined, 7 included, MultiStar: {-0.30, -0.05}, one-star: {-0.58, -0.33}
01:09:53.980 00.017 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-6.00 = 0.29)
01:09:53.990 00.010 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
01:09:53.992 00.002 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.05 hyp=0.30 cameraTheta=-2.98 mountX=0.29 mountY=-0.08, mountTheta=-0.29
01:09:54.000 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.05, opts=13)
01:09:54.000 00.000 9380 Enqueuing Move request for scope (-0.30, -0.05)
01:09:54.011 00.011 18188 Worker thread wakes up
01:09:54.011 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9261, med=1919, FiltMin=1865, FiltMax=3384, Gamma=0.450
01:09:54.011 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.05) opts 0xd
01:09:54.011 00.000 9380 UpdateGuideState exits: m=22290 SNR=93.6
01:09:54.024 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:54.027 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:54.028 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.05)
01:09:54.028 00.000 9380 Enqueuing Expose request
01:09:54.032 00.004 18188 Moving (-0.30, -0.05) raw xDistance=0.29 yDistance=-0.08
01:09:54.032 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.337205, 1:0.265972, 2:0.084969
01:09:54.034 00.002 18188 BLC: No correction, Miss < min_move
01:09:54.034 00.000 18188 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:09:54.034 00.000 18188 PPEC: input: 0.29, control: 0.24, exposure: 500
01:09:54.034 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:54.034 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:09:54.034 00.000 18188 MoveAxis(W, 46, ABG)
01:09:54.034 00.000 18188 Guiding  Dir = 3, Dur = 46
01:09:54.034 00.000 18188 IsSlewing returns 0
01:09:54.034 00.000 18188 IsGuiding returns 0
01:09:54.034 00.000 18188 PulseGuide returned control before completion, sleep 56
01:09:54.107 00.073 18188 IsGuiding returns 1
01:09:54.107 00.000 18188 scope still moving after pulse duration time elapsed
01:09:54.139 00.032 18188 IsSlewing returns 0
01:09:54.139 00.000 18188 IsGuiding returns 1
01:09:54.171 00.032 18188 IsSlewing returns 0
01:09:54.171 00.000 18188 IsGuiding returns 1
01:09:54.203 00.032 18188 IsSlewing returns 0
01:09:54.203 00.000 18188 IsGuiding returns 0
01:09:54.203 00.000 18188 scope move finished after 46 + 121 ms
01:09:54.203 00.000 18188 Move returns status 0, amount 46
01:09:54.203 00.000 18188 MoveAxis(N, 0, ABG)
01:09:54.203 00.000 18188 Move returns status 0, amount 0
01:09:54.203 00.000 18188 move complete, result=0
01:09:54.203 00.000 18188 worker thread done servicing request
01:09:54.203 00.000 18188 Worker thread wakes up
01:09:54.203 00.000 9380 GuideStep: 0.3 px 46 ms WEST, -0.1 px 0 ms NORTH
01:09:54.212 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:54.212 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:54.862 00.650 18188 Exposure complete
01:09:54.911 00.049 18188 worker thread done servicing request
01:09:54.911 00.000 9380 OnExposeComplete: enter
01:09:54.913 00.002 9380 UpdateGuideState(): m_state=6
01:09:54.913 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4912
01:09:54.913 00.000 9380 Star::Find returns 1 (0), X=494.89, Y=464.94, Mass=23356, SNR=96.6, Peak=4351 HFD=2.7
01:09:54.913 00.000 9380 MultiStar: [#1 0.79,0.21,0.00,M1] [#2 0.46,0.48,0.00,M1] [#3 0.09,0.36,0.45,U] [#4 0.44,0.24,0.37,U] [#5 0.74,0.23,0.00,M2] [#6 0.40,0.18,0.33,U] [#7 0.75,0.39,0.00,M1] [#8 0.48,-0.01,0.21,U] 
01:09:54.921 00.008 9380 refined, 4 included, MultiStar: {0.49, 0.16}, one-star: {0.72, 0.06}
01:09:54.921 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
01:09:54.925 00.004 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
01:09:54.927 00.002 9380 CameraToMount -- cameraX=0.49 cameraY=0.16 hyp=0.51 cameraTheta=0.31 mountX=-0.47 mountY=0.22, mountTheta=2.71
01:09:54.941 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=0.16, opts=13)
01:09:54.941 00.000 9380 Enqueuing Move request for scope (0.49, 0.16)
01:09:54.941 00.000 18188 Worker thread wakes up
01:09:54.941 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9024, med=1918, FiltMin=1862, FiltMax=3324, Gamma=0.450
01:09:54.941 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.16) opts 0xd
01:09:54.941 00.000 9380 UpdateGuideState exits: m=23356 SNR=96.6
01:09:54.957 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:54.957 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, 0.16)
01:09:54.957 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:54.957 00.000 9380 Enqueuing Expose request
01:09:54.972 00.015 18188 Moving (0.49, 0.16) raw xDistance=-0.47 yDistance=0.22
01:09:54.972 00.000 18188 BLC: window closed
01:09:54.972 00.000 18188 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.337205, 1:0.265972, 2:0.084969
01:09:54.972 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:09:54.972 00.000 18188 BLC: window closed
01:09:54.975 00.003 18188 PPEC rslt: input = -0.47, final = -0.37, react = -0.37, pred = -0.00, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:09:54.975 00.000 18188 PPEC: input: -0.47, control: -0.37, exposure: 500
01:09:54.975 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:54.975 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:09:54.975 00.000 18188 MoveAxis(E, 73, ABG)
01:09:54.975 00.000 18188 Guiding  Dir = 2, Dur = 73
01:09:54.975 00.000 18188 IsSlewing returns 0
01:09:54.975 00.000 18188 IsGuiding returns 0
01:09:54.975 00.000 18188 PulseGuide returned control before completion, sleep 83
01:09:55.068 00.093 18188 IsGuiding returns 1
01:09:55.068 00.000 18188 scope still moving after pulse duration time elapsed
01:09:55.100 00.032 18188 IsSlewing returns 0
01:09:55.100 00.000 18188 IsGuiding returns 1
01:09:55.132 00.032 18188 IsSlewing returns 0
01:09:55.132 00.000 18188 IsGuiding returns 1
01:09:55.164 00.032 18188 IsSlewing returns 0
01:09:55.164 00.000 18188 IsGuiding returns 0
01:09:55.164 00.000 18188 scope move finished after 73 + 115 ms
01:09:55.164 00.000 18188 Move returns status 0, amount 73
01:09:55.164 00.000 18188 MoveAxis(N, 0, ABG)
01:09:55.164 00.000 18188 Move returns status 0, amount 0
01:09:55.164 00.000 18188 move complete, result=0
01:09:55.164 00.000 18188 worker thread done servicing request
01:09:55.164 00.000 18188 Worker thread wakes up
01:09:55.164 00.000 9380 GuideStep: -0.5 px 73 ms EAST, 0.2 px 0 ms NORTH
01:09:55.167 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:55.167 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:55.820 00.653 18188 Exposure complete
01:09:55.868 00.048 18188 worker thread done servicing request
01:09:55.868 00.000 9380 OnExposeComplete: enter
01:09:55.868 00.000 9380 UpdateGuideState(): m_state=6
01:09:55.868 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4913
01:09:55.868 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.90, Mass=21887, SNR=93.7, Peak=4218 HFD=2.5
01:09:55.884 00.016 9380 MultiStar: [#1 -0.40,0.51,0.00,M2] [#2 -0.25,0.38,0.54,U] [#3 -0.57,0.27,0.54,U] [#4 -0.03,0.35,0.42,U] [#5 0.24,0.00,0.31,U] [#6 -0.38,0.28,0.35,U] [#7 0.27,0.51,0.30,U] [#8 -0.85,0.13,0.00,M1] 
01:09:55.884 00.000 9380 single-star, 6 included, MultiStar: {-0.12, 0.23}, one-star: {0.01, 0.03}
01:09:55.884 00.000 9380 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.02) = xAngle (-1.79 = -1.79)
01:09:55.884 00.000 9380 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
01:09:55.902 00.018 9380 CameraToMount -- cameraX=0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.23 mountX=-0.01 mountY=0.03, mountTheta=1.79
01:09:55.915 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.03, opts=13)
01:09:55.915 00.000 9380 Enqueuing Move request for scope (0.01, 0.03)
01:09:55.915 00.000 18188 Worker thread wakes up
01:09:55.915 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9198, med=1919, FiltMin=1867, FiltMax=3351, Gamma=0.450
01:09:55.915 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.03) opts 0xd
01:09:55.915 00.000 9380 UpdateGuideState exits: m=21887 SNR=93.7
01:09:55.931 00.016 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.03)
01:09:55.931 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:55.931 00.000 18188 Moving (0.01, 0.03) raw xDistance=-0.01 yDistance=0.03
01:09:55.931 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:55.943 00.012 9380 Enqueuing Expose request
01:09:55.946 00.003 18188 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:09:55.946 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
01:09:55.946 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:55.946 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:09:55.946 00.000 18188 MoveAxis(E, 1, ABG)
01:09:55.946 00.000 18188 Guiding  Dir = 2, Dur = 1
01:09:55.946 00.000 18188 IsSlewing returns 0
01:09:55.946 00.000 18188 IsGuiding returns 0
01:09:55.946 00.000 18188 PulseGuide returned control before completion, sleep 11
01:09:55.978 00.032 18188 IsGuiding returns 0
01:09:55.978 00.000 18188 Move returns status 0, amount 1
01:09:55.978 00.000 18188 MoveAxis(N, 0, ABG)
01:09:55.979 00.001 18188 Move returns status 0, amount 0
01:09:55.979 00.000 18188 move complete, result=0
01:09:55.979 00.000 18188 worker thread done servicing request
01:09:55.981 00.002 9380 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
01:09:55.985 00.004 18188 Worker thread wakes up
01:09:55.985 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:55.985 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:56.634 00.649 18188 Exposure complete
01:09:56.682 00.048 18188 worker thread done servicing request
01:09:56.682 00.000 9380 OnExposeComplete: enter
01:09:56.698 00.016 9380 UpdateGuideState(): m_state=6
01:09:56.709 00.011 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4914
01:09:56.713 00.004 9380 Star::Find returns 1 (0), X=494.18, Y=465.36, Mass=20996, SNR=91.1, Peak=5007 HFD=2.6
01:09:56.716 00.003 9380 MultiStar: [#1 0.02,0.00,0.98,U] [#2 0.05,0.58,0.57,U] [#3 -0.07,0.17,0.53,U] [#4 -0.43,0.38,0.41,U] [#5 -0.40,-0.01,0.35,U] [#6 -0.06,0.78,0.00,M1] [#7 -0.30,0.63,0.00,M1] [#8 0.48,-0.25,0.23,U] 
01:09:56.716 00.000 9380 refined, 6 included, MultiStar: {-0.04, 0.25}, one-star: {0.01, 0.49}
01:09:56.716 00.000 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
01:09:56.716 00.000 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
01:09:56.730 00.014 9380 CameraToMount -- cameraX=-0.04 cameraY=0.25 hyp=0.25 cameraTheta=1.75 mountX=0.07 mountY=0.24, mountTheta=1.27
01:09:56.730 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.25, opts=13)
01:09:56.746 00.016 9380 Enqueuing Move request for scope (-0.04, 0.25)
01:09:56.746 00.000 18188 Worker thread wakes up
01:09:56.746 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9025, med=1919, FiltMin=1858, FiltMax=3315, Gamma=0.450
01:09:56.746 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.25) opts 0xd
01:09:56.746 00.000 9380 UpdateGuideState exits: m=20996 SNR=91.1
01:09:56.764 00.018 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.25)
01:09:56.764 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:56.767 00.003 18188 Moving (-0.04, 0.25) raw xDistance=0.07 yDistance=0.24
01:09:56.767 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:56.772 00.005 18188 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:56.772 00.000 9380 Enqueuing Expose request
01:09:56.772 00.000 18188 PPEC: input: 0.07, control: -0.00, exposure: 500
01:09:56.772 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:56.772 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:09:56.772 00.000 18188 MoveAxis(E, 1, ABG)
01:09:56.772 00.000 18188 Guiding  Dir = 2, Dur = 1
01:09:56.772 00.000 18188 IsSlewing returns 0
01:09:56.772 00.000 18188 IsGuiding returns 0
01:09:56.772 00.000 18188 PulseGuide returned control before completion, sleep 11
01:09:56.803 00.031 18188 IsGuiding returns 1
01:09:56.803 00.000 18188 scope still moving after pulse duration time elapsed
01:09:56.834 00.031 18188 IsSlewing returns 0
01:09:56.834 00.000 18188 IsGuiding returns 1
01:09:56.866 00.032 18188 IsSlewing returns 0
01:09:56.866 00.000 18188 IsGuiding returns 0
01:09:56.866 00.000 18188 scope move finished after 1 + 90 ms
01:09:56.866 00.000 18188 Move returns status 0, amount 1
01:09:56.866 00.000 18188 MoveAxis(N, 0, ABG)
01:09:56.866 00.000 18188 Move returns status 0, amount 0
01:09:56.866 00.000 18188 move complete, result=0
01:09:56.868 00.002 18188 worker thread done servicing request
01:09:56.868 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
01:09:56.868 00.000 18188 Worker thread wakes up
01:09:56.868 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:56.868 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:57.519 00.651 18188 Exposure complete
01:09:57.567 00.048 18188 worker thread done servicing request
01:09:57.567 00.000 9380 OnExposeComplete: enter
01:09:57.577 00.010 9380 UpdateGuideState(): m_state=6
01:09:57.579 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4915
01:09:57.581 00.002 9380 Star::Find returns 1 (0), X=494.16, Y=465.15, Mass=23762, SNR=99.3, Peak=5090 HFD=2.4
01:09:57.583 00.002 9380 MultiStar: [#1 -0.02,-0.00,0.82,U] [#2 -0.16,0.46,0.50,U] [#3 0.01,0.40,0.48,U] [#4 -0.48,0.58,0.00,M1] [#5 -0.12,0.25,0.31,U] [#6 -0.23,0.74,0.00,M2] [#7 0.48,0.28,0.32,U] [#8 0.13,0.45,0.19,U] 
01:09:57.585 00.002 9380 refined, 6 included, MultiStar: {0.01, 0.26}, one-star: {-0.01, 0.28}
01:09:57.587 00.002 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
01:09:57.589 00.002 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
01:09:57.589 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.26 hyp=0.26 cameraTheta=1.53 mountX=0.02 mountY=0.26, mountTheta=1.49
01:09:57.595 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.26, opts=13)
01:09:57.597 00.002 9380 Enqueuing Move request for scope (0.01, 0.26)
01:09:57.599 00.002 18188 Worker thread wakes up
01:09:57.599 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9230, med=1919, FiltMin=1867, FiltMax=3254, Gamma=0.450
01:09:57.599 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.26) opts 0xd
01:09:57.599 00.000 9380 UpdateGuideState exits: m=23762 SNR=99.3
01:09:57.599 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.26)
01:09:57.599 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:57.599 00.000 18188 Moving (0.01, 0.26) raw xDistance=0.02 yDistance=0.26
01:09:57.599 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:57.599 00.000 9380 Enqueuing Expose request
01:09:57.599 00.000 18188 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:57.599 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
01:09:57.599 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:09:57.599 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:09:57.599 00.000 18188 MoveAxis(E, 1, ABG)
01:09:57.599 00.000 18188 Guiding  Dir = 2, Dur = 1
01:09:57.599 00.000 18188 IsSlewing returns 0
01:09:57.599 00.000 18188 IsGuiding returns 0
01:09:57.599 00.000 18188 PulseGuide returned control before completion, sleep 11
01:09:57.631 00.032 18188 IsGuiding returns 0
01:09:57.631 00.000 18188 Move returns status 0, amount 1
01:09:57.631 00.000 18188 MoveAxis(N, 0, ABG)
01:09:57.631 00.000 18188 Move returns status 0, amount 0
01:09:57.631 00.000 18188 move complete, result=0
01:09:57.632 00.001 18188 worker thread done servicing request
01:09:57.632 00.000 18188 Worker thread wakes up
01:09:57.632 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.3 px 0 ms NORTH
01:09:57.632 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:57.632 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:58.285 00.653 18188 Exposure complete
01:09:58.332 00.047 18188 worker thread done servicing request
01:09:58.332 00.000 9380 OnExposeComplete: enter
01:09:58.332 00.000 9380 UpdateGuideState(): m_state=6
01:09:58.349 00.017 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4916
01:09:58.349 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.85, Mass=21838, SNR=94.1, Peak=4484 HFD=2.5
01:09:58.349 00.000 9380 MultiStar: [#1 0.02,-0.07,0.85,U] [#2 0.25,0.65,0.00,M1] [#3 0.14,0.06,0.52,U] [#4 0.07,0.94,0.00,M2] [#5 0.23,0.15,0.32,U] [#6 0.31,0.84,0.00,M3] [#7 0.33,0.69,0.00,M1] [#8 0.18,0.09,0.19,U] 
01:09:58.349 00.000 9380 refined, 4 included, MultiStar: {0.19, 0.00}, one-star: {0.34, -0.03}
01:09:58.349 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
01:09:58.365 00.016 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:09:58.366 00.001 9380 CameraToMount -- cameraX=0.19 cameraY=0.00 hyp=0.19 cameraTheta=0.02 mountX=-0.18 mountY=0.03, mountTheta=2.99
01:09:58.366 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.00, opts=13)
01:09:58.366 00.000 9380 Enqueuing Move request for scope (0.19, 0.00)
01:09:58.366 00.000 18188 Worker thread wakes up
01:09:58.366 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9080, med=1920, FiltMin=1860, FiltMax=3863, Gamma=0.450
01:09:58.366 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.00) opts 0xd
01:09:58.366 00.000 9380 UpdateGuideState exits: m=21838 SNR=94.1
01:09:58.380 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:58.380 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.00)
01:09:58.380 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:58.380 00.000 9380 Enqueuing Expose request
01:09:58.380 00.000 18188 Moving (0.19, 0.00) raw xDistance=-0.18 yDistance=0.03
01:09:58.380 00.000 18188 PPEC rslt: input = -0.18, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:09:58.380 00.000 18188 PPEC: input: -0.18, control: -0.16, exposure: 500
01:09:58.380 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:58.380 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:09:58.380 00.000 18188 MoveAxis(E, 30, ABG)
01:09:58.380 00.000 18188 Guiding  Dir = 2, Dur = 30
01:09:58.380 00.000 18188 IsSlewing returns 0
01:09:58.380 00.000 18188 IsGuiding returns 0
01:09:58.380 00.000 18188 PulseGuide returned control before completion, sleep 40
01:09:58.429 00.049 18188 IsGuiding returns 1
01:09:58.429 00.000 18188 scope still moving after pulse duration time elapsed
01:09:58.461 00.032 18188 IsSlewing returns 0
01:09:58.461 00.000 18188 IsGuiding returns 1
01:09:58.493 00.032 18188 IsSlewing returns 0
01:09:58.493 00.000 18188 IsGuiding returns 1
01:09:58.526 00.033 18188 IsSlewing returns 0
01:09:58.526 00.000 18188 IsGuiding returns 0
01:09:58.526 00.000 18188 scope move finished after 30 + 107 ms
01:09:58.526 00.000 18188 Move returns status 0, amount 30
01:09:58.526 00.000 18188 MoveAxis(N, 0, ABG)
01:09:58.526 00.000 18188 Move returns status 0, amount 0
01:09:58.526 00.000 18188 move complete, result=0
01:09:58.526 00.000 18188 worker thread done servicing request
01:09:58.526 00.000 18188 Worker thread wakes up
01:09:58.526 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.0 px 0 ms NORTH
01:09:58.532 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:58.532 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:59.189 00.657 18188 Exposure complete
01:09:59.229 00.040 18188 worker thread done servicing request
01:09:59.229 00.000 9380 OnExposeComplete: enter
01:09:59.234 00.005 9380 UpdateGuideState(): m_state=6
01:09:59.234 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4917
01:09:59.234 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.86, Mass=21859, SNR=92.7, Peak=4115 HFD=2.6
01:09:59.234 00.000 9380 MultiStar: [#1 -0.22,0.53,0.89,U] [#2 0.03,0.52,0.57,U] [#3 -0.21,0.05,0.51,U] [#4 0.09,0.44,0.41,U] [#5 -0.13,-0.07,0.35,U] [#6 0.16,0.27,0.31,U] [#7 0.01,0.61,0.33,U] [#8 -0.39,0.19,0.22,U] 
01:09:59.244 00.010 9380 single-star, 8 included, MultiStar: {-0.06, 0.27}, one-star: {0.07, -0.02}
01:09:59.244 00.000 9380 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.02) = xAngle (-3.27 = 3.01)
01:09:59.244 00.000 9380 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
01:09:59.244 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.26 mountX=-0.07 mountY=-0.01, mountTheta=-3.01
01:09:59.244 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.02, opts=13)
01:09:59.260 00.016 9380 Enqueuing Move request for scope (0.07, -0.02)
01:09:59.260 00.000 18188 Worker thread wakes up
01:09:59.260 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9084, med=1920, FiltMin=1866, FiltMax=3409, Gamma=0.450
01:09:59.260 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
01:09:59.260 00.000 9380 UpdateGuideState exits: m=21859 SNR=92.7
01:09:59.260 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
01:09:59.260 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:09:59.276 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:09:59.277 00.001 9380 Enqueuing Expose request
01:09:59.277 00.000 18188 Moving (0.07, -0.02) raw xDistance=-0.07 yDistance=-0.01
01:09:59.277 00.000 18188 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:09:59.277 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
01:09:59.277 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:09:59.277 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:09:59.277 00.000 18188 MoveAxis(E, 3, ABG)
01:09:59.277 00.000 18188 Guiding  Dir = 2, Dur = 3
01:09:59.277 00.000 18188 IsSlewing returns 0
01:09:59.277 00.000 18188 IsGuiding returns 0
01:09:59.277 00.000 18188 PulseGuide returned control before completion, sleep 13
01:09:59.308 00.031 18188 IsGuiding returns 0
01:09:59.309 00.001 18188 Move returns status 0, amount 3
01:09:59.309 00.000 18188 MoveAxis(N, 0, ABG)
01:09:59.309 00.000 18188 Move returns status 0, amount 0
01:09:59.309 00.000 18188 move complete, result=0
01:09:59.309 00.000 18188 worker thread done servicing request
01:09:59.309 00.000 18188 Worker thread wakes up
01:09:59.309 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
01:09:59.309 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:09:59.309 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:09:59.963 00.654 18188 Exposure complete
01:10:00.000 00.037 18188 worker thread done servicing request
01:10:00.000 00.000 9380 OnExposeComplete: enter
01:10:00.007 00.007 9380 UpdateGuideState(): m_state=6
01:10:00.009 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4918
01:10:00.014 00.005 9380 Star::Find returns 1 (0), X=494.17, Y=465.05, Mass=22832, SNR=95.9, Peak=4426 HFD=2.6
01:10:00.018 00.004 9380 MultiStar: [#1 -0.42,0.05,0.86,U] [#2 0.02,0.41,0.53,U] [#3 -0.46,0.11,0.52,U] [#4 -0.23,0.57,0.40,U] [#5 -0.38,0.61,0.00,M1] [#6 -0.19,0.50,0.29,U] [#7 -0.01,0.46,0.30,U] [#8 0.19,0.52,0.19,U] 
01:10:00.020 00.002 9380 single-star, 7 included, MultiStar: {-0.17, 0.27}, one-star: {0.00, 0.18}
01:10:00.022 00.002 9380 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.02) = xAngle (-1.47 = -1.47)
01:10:00.024 00.002 9380 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
01:10:00.026 00.002 9380 CameraToMount -- cameraX=0.00 cameraY=0.18 hyp=0.18 cameraTheta=1.54 mountX=0.02 mountY=0.18, mountTheta=1.47
01:10:00.026 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.18, opts=13)
01:10:00.042 00.016 9380 Enqueuing Move request for scope (0.00, 0.18)
01:10:00.042 00.000 18188 Worker thread wakes up
01:10:00.042 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9283, med=1919, FiltMin=1866, FiltMax=3471, Gamma=0.450
01:10:00.042 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.18) opts 0xd
01:10:00.042 00.000 9380 UpdateGuideState exits: m=22832 SNR=95.9
01:10:00.042 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.18)
01:10:00.042 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:00.042 00.000 18188 Moving (0.00, 0.18) raw xDistance=0.02 yDistance=0.18
01:10:00.042 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:00.062 00.020 9380 Enqueuing Expose request
01:10:00.064 00.002 18188 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:00.064 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
01:10:00.068 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:00.068 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:10:00.068 00.000 18188 MoveAxis(E, 3, ABG)
01:10:00.068 00.000 18188 Guiding  Dir = 2, Dur = 3
01:10:00.068 00.000 18188 IsSlewing returns 0
01:10:00.068 00.000 18188 IsGuiding returns 0
01:10:00.068 00.000 18188 PulseGuide returned control before completion, sleep 13
01:10:00.090 00.022 18188 IsGuiding returns 1
01:10:00.090 00.000 18188 scope still moving after pulse duration time elapsed
01:10:00.121 00.031 18188 IsSlewing returns 0
01:10:00.122 00.001 18188 IsGuiding returns 0
01:10:00.122 00.000 18188 scope move finished after 3 + 50 ms
01:10:00.122 00.000 18188 Move returns status 0, amount 3
01:10:00.122 00.000 18188 MoveAxis(N, 0, ABG)
01:10:00.122 00.000 18188 Move returns status 0, amount 0
01:10:00.122 00.000 18188 move complete, result=0
01:10:00.122 00.000 18188 worker thread done servicing request
01:10:00.122 00.000 18188 Worker thread wakes up
01:10:00.122 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
01:10:00.127 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:00.127 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:00.775 00.648 18188 Exposure complete
01:10:00.809 00.034 18188 worker thread done servicing request
01:10:00.809 00.000 9380 OnExposeComplete: enter
01:10:00.814 00.005 9380 UpdateGuideState(): m_state=6
01:10:00.814 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4919
01:10:00.814 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=465.43, Mass=22518, SNR=95.4, Peak=5084 HFD=2.5
01:10:00.814 00.000 9380 MultiStar: [#1 -0.19,0.27,0.92,U] [#2 0.09,0.24,0.54,U] [#3 0.13,0.35,0.52,U] [#4 0.25,0.30,0.42,U] [#5 0.30,-0.28,0.30,U] [#6 0.55,0.45,0.00,M2] [#7 0.16,0.53,0.34,U] [#8 0.20,-0.02,0.17,U] 
01:10:00.814 00.000 9380 refined, 7 included, MultiStar: {0.04, 0.32}, one-star: {-0.04, 0.55}
01:10:00.823 00.009 9380 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.02) = xAngle (-1.59 = -1.59)
01:10:00.825 00.002 9380 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
01:10:00.825 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.32 hyp=0.32 cameraTheta=1.43 mountX=-0.00 mountY=0.32, mountTheta=1.59
01:10:00.825 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.32, opts=13)
01:10:00.825 00.000 9380 Enqueuing Move request for scope (0.04, 0.32)
01:10:00.825 00.000 18188 Worker thread wakes up
01:10:00.825 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9165, med=1920, FiltMin=1864, FiltMax=3488, Gamma=0.450
01:10:00.825 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.32) opts 0xd
01:10:00.825 00.000 9380 UpdateGuideState exits: m=22518 SNR=95.4
01:10:00.825 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.32)
01:10:00.825 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:00.841 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:00.841 00.000 9380 Enqueuing Expose request
01:10:00.841 00.000 18188 Moving (0.04, 0.32) raw xDistance=-0.00 yDistance=0.32
01:10:00.841 00.000 18188 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:10:00.841 00.000 18188 PPEC: input: -0.00, control: -0.02, exposure: 500
01:10:00.841 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.14 newest=0.49
01:10:00.841 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
01:10:00.841 00.000 18188 MoveAxis(E, 3, ABG)
01:10:00.841 00.000 18188 Guiding  Dir = 2, Dur = 3
01:10:00.841 00.000 18188 IsSlewing returns 0
01:10:00.841 00.000 18188 IsGuiding returns 0
01:10:00.841 00.000 18188 PulseGuide returned control before completion, sleep 13
01:10:00.872 00.031 18188 IsGuiding returns 0
01:10:00.872 00.000 18188 Move returns status 0, amount 3
01:10:00.872 00.000 18188 BLC: Oldest BLC event removed
01:10:00.872 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 763 applied
01:10:00.872 00.000 18188 MoveAxis(S, 799, ABG)
01:10:00.872 00.000 18188 Guiding  Dir = 1, Dur = 799
01:10:00.872 00.000 18188 IsSlewing returns 0
01:10:00.872 00.000 18188 IsGuiding returns 0
01:10:00.872 00.000 18188 PulseGuide returned control before completion, sleep 809
01:10:01.685 00.813 18188 IsGuiding returns 1
01:10:01.685 00.000 18188 scope still moving after pulse duration time elapsed
01:10:01.717 00.032 18188 IsSlewing returns 0
01:10:01.717 00.000 18188 IsGuiding returns 1
01:10:01.748 00.031 18188 IsSlewing returns 0
01:10:01.748 00.000 18188 IsGuiding returns 1
01:10:01.812 00.064 18188 IsSlewing returns 0
01:10:01.813 00.001 18188 IsGuiding returns 1
01:10:01.845 00.032 18188 IsSlewing returns 0
01:10:01.846 00.001 18188 IsGuiding returns 1
01:10:01.877 00.031 18188 IsSlewing returns 0
01:10:01.877 00.000 18188 IsGuiding returns 0
01:10:01.877 00.000 18188 scope move finished after 799 + 205 ms
01:10:01.877 00.000 18188 Move returns status 0, amount 799
01:10:01.877 00.000 18188 move complete, result=0
01:10:01.879 00.002 18188 worker thread done servicing request
01:10:01.879 00.000 18188 Worker thread wakes up
01:10:01.879 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.3 px 799 ms SOUTH
01:10:01.879 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:01.879 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:02.531 00.652 18188 Exposure complete
01:10:02.579 00.048 18188 worker thread done servicing request
01:10:02.579 00.000 9380 OnExposeComplete: enter
01:10:02.579 00.000 9380 UpdateGuideState(): m_state=6
01:10:02.595 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4920
01:10:02.595 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=464.76, Mass=23030, SNR=99.5, Peak=4606 HFD=2.7
01:10:02.595 00.000 9380 MultiStar: [#1 0.11,0.32,0.79,U] [#2 -0.13,0.35,0.50,U] [#3 0.05,-0.21,0.48,U] [#4 0.07,0.27,0.36,U] [#5 -0.19,-0.42,0.30,U] [#6 0.07,-0.09,0.32,U] [#7 -0.50,0.11,0.30,U] [#8 -0.00,-0.35,0.22,U] 
01:10:02.595 00.000 9380 refined, 8 included, MultiStar: {0.08, 0.03}, one-star: {0.44, -0.11}
01:10:02.595 00.000 9380 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
01:10:02.611 00.016 9380 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
01:10:02.611 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.03 hyp=0.08 cameraTheta=0.34 mountX=-0.07 mountY=0.04, mountTheta=2.68
01:10:02.611 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.03, opts=13)
01:10:02.611 00.000 9380 Enqueuing Move request for scope (0.08, 0.03)
01:10:02.626 00.015 18188 Worker thread wakes up
01:10:02.626 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.03) opts 0xd
01:10:02.626 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.03)
01:10:02.626 00.000 18188 Moving (0.08, 0.03) raw xDistance=-0.07 yDistance=0.04
01:10:02.626 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.318667, 1:0.036878
01:10:02.626 00.000 18188 BLC: No correction, Miss < min_move
01:10:02.626 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9302, med=1918, FiltMin=1861, FiltMax=3601, Gamma=0.450
01:10:02.626 00.000 18188 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:10:02.626 00.000 9380 UpdateGuideState exits: m=23030 SNR=99.5
01:10:02.626 00.000 18188 PPEC: input: -0.07, control: -0.02, exposure: 500
01:10:02.626 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:02.626 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:02.626 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:02.626 00.000 9380 Enqueuing Expose request
01:10:02.626 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:10:02.626 00.000 18188 MoveAxis(E, 5, ABG)
01:10:02.626 00.000 18188 Guiding  Dir = 2, Dur = 5
01:10:02.626 00.000 18188 IsSlewing returns 0
01:10:02.626 00.000 18188 IsGuiding returns 0
01:10:02.626 00.000 18188 PulseGuide returned control before completion, sleep 15
01:10:02.658 00.032 18188 IsGuiding returns 0
01:10:02.658 00.000 18188 Move returns status 0, amount 5
01:10:02.658 00.000 18188 MoveAxis(N, 0, ABG)
01:10:02.658 00.000 18188 Move returns status 0, amount 0
01:10:02.658 00.000 18188 move complete, result=0
01:10:02.658 00.000 18188 worker thread done servicing request
01:10:02.658 00.000 18188 Worker thread wakes up
01:10:02.658 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
01:10:02.658 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:02.658 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:03.317 00.659 18188 Exposure complete
01:10:03.369 00.052 18188 worker thread done servicing request
01:10:03.369 00.000 9380 OnExposeComplete: enter
01:10:03.371 00.002 9380 UpdateGuideState(): m_state=6
01:10:03.371 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4921
01:10:03.379 00.008 9380 Star::Find returns 1 (0), X=494.65, Y=464.88, Mass=22433, SNR=94.7, Peak=4314 HFD=2.5
01:10:03.379 00.000 9380 MultiStar: [#1 0.36,0.08,0.92,U] [#2 0.17,-0.10,0.56,U] [#3 0.08,-0.26,0.54,U] [#4 -0.36,0.21,0.43,U] [#5 -0.43,0.14,0.34,U] [#6 -0.07,0.09,0.32,U] [#7 0.30,0.32,0.30,U] [#8 0.34,-0.23,0.25,U] 
01:10:03.379 00.000 9380 refined, 8 included, MultiStar: {0.17, 0.02}, one-star: {0.48, 0.01}
01:10:03.379 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
01:10:03.379 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
01:10:03.394 00.015 9380 CameraToMount -- cameraX=0.17 cameraY=0.02 hyp=0.17 cameraTheta=0.11 mountX=-0.17 mountY=0.04, mountTheta=2.90
01:10:03.394 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.02, opts=13)
01:10:03.410 00.016 9380 Enqueuing Move request for scope (0.17, 0.02)
01:10:03.410 00.000 18188 Worker thread wakes up
01:10:03.410 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9209, med=1919, FiltMin=1863, FiltMax=3647, Gamma=0.450
01:10:03.410 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.02) opts 0xd
01:10:03.410 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.02)
01:10:03.410 00.000 18188 Moving (0.17, 0.02) raw xDistance=-0.17 yDistance=0.04
01:10:03.410 00.000 9380 UpdateGuideState exits: m=22433 SNR=94.7
01:10:03.410 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.318667, 1:0.036878, 2:0.040970
01:10:03.410 00.000 18188 BLC: No correction, Miss < min_move
01:10:03.410 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:03.427 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:03.427 00.000 9380 Enqueuing Expose request
01:10:03.433 00.006 18188 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
01:10:03.433 00.000 18188 PPEC: input: -0.17, control: -0.15, exposure: 500
01:10:03.433 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:03.433 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:10:03.433 00.000 18188 MoveAxis(E, 29, ABG)
01:10:03.433 00.000 18188 Guiding  Dir = 2, Dur = 29
01:10:03.433 00.000 18188 IsSlewing returns 0
01:10:03.433 00.000 18188 IsGuiding returns 0
01:10:03.433 00.000 18188 PulseGuide returned control before completion, sleep 39
01:10:03.491 00.058 18188 IsGuiding returns 1
01:10:03.491 00.000 18188 scope still moving after pulse duration time elapsed
01:10:03.523 00.032 18188 IsSlewing returns 0
01:10:03.523 00.000 18188 IsGuiding returns 1
01:10:03.555 00.032 18188 IsSlewing returns 0
01:10:03.555 00.000 18188 IsGuiding returns 0
01:10:03.555 00.000 18188 scope move finished after 29 + 89 ms
01:10:03.555 00.000 18188 Move returns status 0, amount 29
01:10:03.555 00.000 18188 MoveAxis(N, 0, ABG)
01:10:03.555 00.000 18188 Move returns status 0, amount 0
01:10:03.555 00.000 18188 move complete, result=0
01:10:03.555 00.000 18188 worker thread done servicing request
01:10:03.555 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.0 px 0 ms NORTH
01:10:03.555 00.000 18188 Worker thread wakes up
01:10:03.555 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:03.555 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:04.212 00.657 18188 Exposure complete
01:10:04.247 00.035 18188 worker thread done servicing request
01:10:04.247 00.000 9380 OnExposeComplete: enter
01:10:04.251 00.004 9380 UpdateGuideState(): m_state=6
01:10:04.255 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4922
01:10:04.259 00.004 9380 Star::Find returns 1 (0), X=494.03, Y=465.67, Mass=21103, SNR=96.2, Peak=5675 HFD=2.3
01:10:04.260 00.001 9380 MultiStar: [#1 -0.18,0.39,0.80,U] [#2 0.27,0.88,0.00,M1] [#3 0.00,0.39,0.51,U] [#4 0.27,-0.07,0.39,U] [#5 -0.17,0.19,0.29,U] [#6 0.18,0.86,0.00,M1] [#7 0.72,0.67,0.00,M1] [#8 -0.09,0.79,0.00,M1] 
01:10:04.260 00.000 9380 refined, 4 included, MultiStar: {-0.08, 0.45}, one-star: {-0.14, 0.80}
01:10:04.260 00.000 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
01:10:04.260 00.000 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
01:10:04.275 00.015 9380 CameraToMount -- cameraX=-0.08 cameraY=0.45 hyp=0.45 cameraTheta=1.74 mountX=0.13 mountY=0.43, mountTheta=1.28
01:10:04.275 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.45, opts=13)
01:10:04.294 00.019 9380 Enqueuing Move request for scope (-0.08, 0.45)
01:10:04.294 00.000 18188 Worker thread wakes up
01:10:04.294 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9194, med=1919, FiltMin=1866, FiltMax=3621, Gamma=0.450
01:10:04.294 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.45) opts 0xd
01:10:04.294 00.000 9380 UpdateGuideState exits: m=21103 SNR=96.2
01:10:04.294 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.45)
01:10:04.294 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:04.312 00.018 18188 Moving (-0.08, 0.45) raw xDistance=0.13 yDistance=0.43
01:10:04.312 00.000 18188 BLC: window closed
01:10:04.312 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:04.312 00.000 9380 Enqueuing Expose request
01:10:04.312 00.000 18188 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.318667, 1:0.036878, 2:0.040970
01:10:04.312 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
01:10:04.312 00.000 18188 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:10:04.312 00.000 18188 PPEC: input: 0.13, control: -0.02, exposure: 500
01:10:04.323 00.011 18188 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
01:10:04.323 00.000 18188 MoveAxis(E, 3, ABG)
01:10:04.323 00.000 18188 Guiding  Dir = 2, Dur = 3
01:10:04.323 00.000 18188 IsSlewing returns 0
01:10:04.323 00.000 18188 IsGuiding returns 0
01:10:04.323 00.000 18188 PulseGuide returned control before completion, sleep 13
01:10:04.340 00.017 18188 IsGuiding returns 0
01:10:04.340 00.000 18188 Move returns status 0, amount 3
01:10:04.340 00.000 18188 MoveAxis(S, 50, ABG)
01:10:04.340 00.000 18188 Guiding  Dir = 1, Dur = 50
01:10:04.340 00.000 18188 IsSlewing returns 0
01:10:04.340 00.000 18188 IsGuiding returns 0
01:10:04.340 00.000 18188 PulseGuide returned control before completion, sleep 60
01:10:04.404 00.064 18188 IsGuiding returns 1
01:10:04.404 00.000 18188 scope still moving after pulse duration time elapsed
01:10:04.436 00.032 18188 IsSlewing returns 0
01:10:04.436 00.000 18188 IsGuiding returns 1
01:10:04.468 00.032 18188 IsSlewing returns 0
01:10:04.468 00.000 18188 IsGuiding returns 1
01:10:04.500 00.032 18188 IsSlewing returns 0
01:10:04.500 00.000 18188 IsGuiding returns 1
01:10:04.531 00.031 18188 IsSlewing returns 0
01:10:04.531 00.000 18188 IsGuiding returns 1
01:10:04.564 00.033 18188 IsSlewing returns 0
01:10:04.564 00.000 18188 IsGuiding returns 1
01:10:04.596 00.032 18188 IsSlewing returns 0
01:10:04.596 00.000 18188 IsGuiding returns 0
01:10:04.596 00.000 18188 scope move finished after 50 + 206 ms
01:10:04.596 00.000 18188 Move returns status 0, amount 50
01:10:04.596 00.000 18188 move complete, result=0
01:10:04.596 00.000 18188 worker thread done servicing request
01:10:04.596 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.4 px 50 ms SOUTH
01:10:04.596 00.000 18188 Worker thread wakes up
01:10:04.596 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:04.596 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:05.253 00.657 18188 Exposure complete
01:10:05.285 00.032 18188 worker thread done servicing request
01:10:05.285 00.000 9380 OnExposeComplete: enter
01:10:05.285 00.000 9380 UpdateGuideState(): m_state=6
01:10:05.285 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4923
01:10:05.301 00.016 9380 Star::Find returns 1 (0), X=494.28, Y=464.54, Mass=23027, SNR=96.4, Peak=4733 HFD=2.8
01:10:05.301 00.000 9380 MultiStar: [#1 0.08,-0.30,0.87,U] [#2 0.14,0.07,0.53,U] [#3 0.05,-0.03,0.51,U] [#4 -0.50,-0.72,0.00,M1] [#5 0.04,-0.49,0.31,U] [#6 -0.17,0.02,0.32,U] [#7 0.26,-0.10,0.30,U] [#8 -0.38,-1.17,0.00,M2] 
01:10:05.301 00.000 9380 refined, 6 included, MultiStar: {0.08, -0.19}, one-star: {0.11, -0.34}
01:10:05.301 00.000 9380 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.02) = xAngle (-4.19 = 2.09)
01:10:05.301 00.000 9380 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
01:10:05.301 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.19 hyp=0.21 cameraTheta=-1.17 mountX=-0.11 mountY=-0.18, mountTheta=-2.09
01:10:05.301 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.19, opts=13)
01:10:05.317 00.016 9380 Enqueuing Move request for scope (0.08, -0.19)
01:10:05.317 00.000 18188 Worker thread wakes up
01:10:05.317 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.19) opts 0xd
01:10:05.317 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.19)
01:10:05.317 00.000 18188 Moving (0.08, -0.19) raw xDistance=-0.11 yDistance=-0.18
01:10:05.321 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9089, med=1919, FiltMin=1868, FiltMax=3576, Gamma=0.450
01:10:05.321 00.000 18188 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:10:05.321 00.000 9380 UpdateGuideState exits: m=23027 SNR=96.4
01:10:05.321 00.000 18188 PPEC: input: -0.11, control: -0.02, exposure: 500
01:10:05.321 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:05.330 00.009 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:05.330 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:05.337 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:10:05.337 00.000 9380 Enqueuing Expose request
01:10:05.340 00.003 18188 MoveAxis(E, 4, ABG)
01:10:05.340 00.000 18188 Guiding  Dir = 2, Dur = 4
01:10:05.342 00.002 18188 IsSlewing returns 0
01:10:05.342 00.000 18188 IsGuiding returns 0
01:10:05.342 00.000 18188 PulseGuide returned control before completion, sleep 14
01:10:05.365 00.023 18188 IsGuiding returns 0
01:10:05.365 00.000 18188 Move returns status 0, amount 4
01:10:05.365 00.000 18188 MoveAxis(N, 0, ABG)
01:10:05.365 00.000 18188 Move returns status 0, amount 0
01:10:05.365 00.000 18188 move complete, result=0
01:10:05.365 00.000 18188 worker thread done servicing request
01:10:05.365 00.000 18188 Worker thread wakes up
01:10:05.365 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
01:10:05.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:05.365 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:06.022 00.657 18188 Exposure complete
01:10:06.070 00.048 18188 worker thread done servicing request
01:10:06.070 00.000 9380 OnExposeComplete: enter
01:10:06.076 00.006 9380 UpdateGuideState(): m_state=6
01:10:06.076 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4924
01:10:06.076 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.59, Mass=22759, SNR=94.8, Peak=4999 HFD=2.5
01:10:06.086 00.010 9380 MultiStar: [#1 -0.04,-0.46,0.90,U] [#2 -0.35,0.11,0.54,U] [#3 -0.04,-0.08,0.51,U] [#4 -0.41,-0.03,0.41,U] [#5 -0.46,-0.19,0.34,U] [#6 -0.42,-0.43,0.34,U] [#7 -0.21,-0.21,0.32,U] [#8 -0.05,-0.25,0.20,U] 
01:10:06.086 00.000 9380 single-star, 8 included, MultiStar: {-0.18, -0.22}, one-star: {-0.02, -0.28}
01:10:06.086 00.000 9380 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.02) = xAngle (-4.67 = 1.61)
01:10:06.086 00.000 9380 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
01:10:06.102 00.016 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.28 hyp=0.29 cameraTheta=-1.66 mountX=-0.01 mountY=-0.29, mountTheta=-1.61
01:10:06.102 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.28, opts=13)
01:10:06.118 00.016 9380 Enqueuing Move request for scope (-0.02, -0.28)
01:10:06.118 00.000 18188 Worker thread wakes up
01:10:06.118 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9140, med=1919, FiltMin=1867, FiltMax=3492, Gamma=0.450
01:10:06.118 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.28) opts 0xd
01:10:06.118 00.000 9380 UpdateGuideState exits: m=22759 SNR=94.8
01:10:06.132 00.014 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.28)
01:10:06.132 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:06.134 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:06.134 00.000 9380 Enqueuing Expose request
01:10:06.134 00.000 18188 Moving (-0.02, -0.28) raw xDistance=-0.01 yDistance=-0.29
01:10:06.134 00.000 18188 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:10:06.134 00.000 18188 PPEC: input: -0.01, control: -0.02, exposure: 500
01:10:06.134 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:06.134 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:10:06.134 00.000 18188 MoveAxis(E, 3, ABG)
01:10:06.134 00.000 18188 Guiding  Dir = 2, Dur = 3
01:10:06.134 00.000 18188 IsSlewing returns 0
01:10:06.134 00.000 18188 IsGuiding returns 0
01:10:06.150 00.016 18188 PulseGuide returned control before completion, sleep 13
01:10:06.165 00.015 18188 IsGuiding returns 0
01:10:06.165 00.000 18188 Move returns status 0, amount 3
01:10:06.165 00.000 18188 MoveAxis(N, 0, ABG)
01:10:06.165 00.000 18188 Move returns status 0, amount 0
01:10:06.165 00.000 18188 move complete, result=0
01:10:06.165 00.000 18188 worker thread done servicing request
01:10:06.165 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.3 px 0 ms NORTH
01:10:06.165 00.000 18188 Worker thread wakes up
01:10:06.165 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:06.165 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:06.826 00.661 18188 Exposure complete
01:10:06.877 00.051 18188 worker thread done servicing request
01:10:06.877 00.000 9380 OnExposeComplete: enter
01:10:06.881 00.004 9380 UpdateGuideState(): m_state=6
01:10:06.885 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4925
01:10:06.889 00.004 9380 Star::Find returns 1 (0), X=494.01, Y=464.36, Mass=22227, SNR=96.7, Peak=5630 HFD=2.4
01:10:06.893 00.004 9380 MultiStar: [#1 0.02,-0.41,0.82,U] [#2 0.19,0.29,0.55,U] [#3 -0.26,-0.21,0.46,U] [#4 -0.09,-0.33,0.39,U] [#5 -0.55,-0.47,0.00,M1] [#6 -0.18,0.02,0.34,U] [#7 0.14,0.01,0.27,U] [#8 0.37,-0.41,0.18,U] 
01:10:06.897 00.004 9380 refined, 7 included, MultiStar: {-0.04, -0.25}, one-star: {-0.16, -0.52}
01:10:06.899 00.002 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.73 = 1.55)
01:10:06.903 00.004 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
01:10:06.907 00.004 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.25 hyp=0.25 cameraTheta=-1.72 mountX=0.01 mountY=-0.25, mountTheta=-1.55
01:10:06.909 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.25, opts=13)
01:10:06.924 00.015 9380 Enqueuing Move request for scope (-0.04, -0.25)
01:10:06.924 00.000 18188 Worker thread wakes up
01:10:06.924 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9273, med=1919, FiltMin=1867, FiltMax=3587, Gamma=0.450
01:10:06.932 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.25) opts 0xd
01:10:06.932 00.000 9380 UpdateGuideState exits: m=22227 SNR=96.7
01:10:06.932 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.25)
01:10:06.932 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:06.940 00.008 18188 Moving (-0.04, -0.25) raw xDistance=0.01 yDistance=-0.25
01:10:06.940 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:06.940 00.000 18188 PPEC rslt: input = 0.01, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:10:06.940 00.000 9380 Enqueuing Expose request
01:10:06.940 00.000 18188 PPEC: input: 0.01, control: -0.02, exposure: 500
01:10:06.940 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:06.940 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:10:06.940 00.000 18188 MoveAxis(E, 4, ABG)
01:10:06.940 00.000 18188 Guiding  Dir = 2, Dur = 4
01:10:06.940 00.000 18188 IsSlewing returns 0
01:10:06.940 00.000 18188 IsGuiding returns 0
01:10:06.940 00.000 18188 PulseGuide returned control before completion, sleep 14
01:10:06.972 00.032 18188 IsGuiding returns 1
01:10:06.972 00.000 18188 scope still moving after pulse duration time elapsed
01:10:07.004 00.032 18188 IsSlewing returns 0
01:10:07.004 00.000 18188 IsGuiding returns 1
01:10:07.036 00.032 18188 IsSlewing returns 0
01:10:07.036 00.000 18188 IsGuiding returns 0
01:10:07.036 00.000 18188 scope move finished after 4 + 78 ms
01:10:07.036 00.000 18188 Move returns status 0, amount 4
01:10:07.036 00.000 18188 MoveAxis(N, 0, ABG)
01:10:07.036 00.000 18188 Move returns status 0, amount 0
01:10:07.036 00.000 18188 move complete, result=0
01:10:07.036 00.000 18188 worker thread done servicing request
01:10:07.036 00.000 18188 Worker thread wakes up
01:10:07.036 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
01:10:07.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:07.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:07.690 00.654 18188 Exposure complete
01:10:07.738 00.048 18188 worker thread done servicing request
01:10:07.738 00.000 9380 OnExposeComplete: enter
01:10:07.747 00.009 9380 UpdateGuideState(): m_state=6
01:10:07.751 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4926
01:10:07.753 00.002 9380 Star::Find returns 1 (0), X=493.56, Y=464.45, Mass=21956, SNR=94.9, Peak=4864 HFD=3.0
01:10:07.756 00.003 9380 MultiStar: [#1 -0.64,-0.41,0.00,M1] [#2 -0.04,0.03,0.54,U] [#3 -0.41,0.02,0.51,U] [#4 -0.19,-0.41,0.38,U] [#5 -0.79,-0.47,0.00,M2] [#6 -0.57,-0.13,0.34,U] [#7 -0.23,-0.02,0.30,U] [#8 -0.11,-0.12,0.22,U] 
01:10:07.756 00.000 9380 refined, 6 included, MultiStar: {-0.36, -0.19}, one-star: {-0.61, -0.42}
01:10:07.769 00.013 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.67 = 0.61)
01:10:07.769 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
01:10:07.769 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.19 hyp=0.41 cameraTheta=-2.65 mountX=0.34 mountY=-0.24, mountTheta=-0.61
01:10:07.785 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.19, opts=13)
01:10:07.785 00.000 9380 Enqueuing Move request for scope (-0.36, -0.19)
01:10:07.785 00.000 18188 Worker thread wakes up
01:10:07.785 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9213, med=1919, FiltMin=1863, FiltMax=3456, Gamma=0.450
01:10:07.801 00.016 9380 UpdateGuideState exits: m=21956 SNR=94.9
01:10:07.801 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.19) opts 0xd
01:10:07.801 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:07.801 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.19)
01:10:07.801 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:07.801 00.000 9380 Enqueuing Expose request
01:10:07.817 00.016 18188 Moving (-0.36, -0.19) raw xDistance=0.34 yDistance=-0.24
01:10:07.817 00.000 18188 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
01:10:07.817 00.000 18188 PPEC: input: 0.34, control: 0.25, exposure: 500
01:10:07.817 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:10:07.817 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:10:07.817 00.000 18188 MoveAxis(W, 48, ABG)
01:10:07.817 00.000 18188 Guiding  Dir = 3, Dur = 48
01:10:07.817 00.000 18188 IsSlewing returns 0
01:10:07.817 00.000 18188 IsGuiding returns 0
01:10:07.817 00.000 18188 PulseGuide returned control before completion, sleep 58
01:10:07.882 00.065 18188 IsGuiding returns 1
01:10:07.882 00.000 18188 scope still moving after pulse duration time elapsed
01:10:07.914 00.032 18188 IsSlewing returns 0
01:10:07.914 00.000 18188 IsGuiding returns 1
01:10:07.945 00.031 18188 IsSlewing returns 0
01:10:07.945 00.000 18188 IsGuiding returns 1
01:10:07.977 00.032 18188 IsSlewing returns 0
01:10:07.977 00.000 18188 IsGuiding returns 1
01:10:08.009 00.032 18188 IsSlewing returns 0
01:10:08.009 00.000 18188 IsGuiding returns 1
01:10:08.041 00.032 18188 IsSlewing returns 0
01:10:08.041 00.000 18188 IsGuiding returns 0
01:10:08.041 00.000 18188 scope move finished after 48 + 173 ms
01:10:08.041 00.000 18188 Move returns status 0, amount 48
01:10:08.041 00.000 18188 MoveAxis(N, 0, ABG)
01:10:08.041 00.000 18188 Move returns status 0, amount 0
01:10:08.041 00.000 18188 move complete, result=0
01:10:08.041 00.000 18188 worker thread done servicing request
01:10:08.041 00.000 18188 Worker thread wakes up
01:10:08.041 00.000 9380 GuideStep: 0.3 px 48 ms WEST, -0.2 px 0 ms NORTH
01:10:08.041 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:08.041 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:08.697 00.656 18188 Exposure complete
01:10:08.735 00.038 18188 worker thread done servicing request
01:10:08.735 00.000 9380 OnExposeComplete: enter
01:10:08.735 00.000 9380 UpdateGuideState(): m_state=6
01:10:08.745 00.010 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4927
01:10:08.745 00.000 9380 Star::Find returns 1 (0), X=493.56, Y=464.50, Mass=21423, SNR=93.4, Peak=4630 HFD=3.1
01:10:08.745 00.000 9380 MultiStar: [#1 -0.68,-0.53,0.00,M2] [#2 -0.51,-0.01,0.55,U] [#3 -0.65,0.06,0.00,M1] [#4 -0.40,-0.76,0.00,M1] [#5 -0.48,-0.96,0.00,M3] [#6 -0.31,0.04,0.34,U] [#7 -0.32,-0.02,0.32,U] [#8 -0.61,-0.11,0.26,U] 
01:10:08.745 00.000 9380 refined, 4 included, MultiStar: {-0.51, -0.16}, one-star: {-0.61, -0.38}
01:10:08.745 00.000 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.85 = 0.44)
01:10:08.745 00.000 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
01:10:08.745 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.16 hyp=0.53 cameraTheta=-2.83 mountX=0.48 mountY=-0.23, mountTheta=-0.44
01:10:08.761 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.16, opts=13)
01:10:08.761 00.000 9380 Enqueuing Move request for scope (-0.51, -0.16)
01:10:08.761 00.000 18188 Worker thread wakes up
01:10:08.761 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9101, med=1919, FiltMin=1863, FiltMax=3351, Gamma=0.450
01:10:08.761 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.16) opts 0xd
01:10:08.761 00.000 9380 UpdateGuideState exits: m=21423 SNR=93.4
01:10:08.761 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.16)
01:10:08.761 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:08.761 00.000 18188 Moving (-0.51, -0.16) raw xDistance=0.48 yDistance=-0.23
01:10:08.761 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:08.761 00.000 9380 Enqueuing Expose request
01:10:08.777 00.016 18188 PPEC rslt: input = 0.48, final = 0.36, react = 0.39, pred = -0.02, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:10:08.777 00.000 18188 PPEC: input: 0.48, control: 0.36, exposure: 500
01:10:08.777 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:10:08.777 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:10:08.777 00.000 18188 MoveAxis(W, 70, ABG)
01:10:08.777 00.000 18188 Guiding  Dir = 3, Dur = 70
01:10:08.777 00.000 18188 IsSlewing returns 0
01:10:08.777 00.000 18188 IsGuiding returns 0
01:10:08.777 00.000 18188 PulseGuide returned control before completion, sleep 80
01:10:08.873 00.096 18188 IsGuiding returns 1
01:10:08.873 00.000 18188 scope still moving after pulse duration time elapsed
01:10:08.907 00.034 18188 IsSlewing returns 0
01:10:08.907 00.000 18188 IsGuiding returns 1
01:10:08.939 00.032 18188 IsSlewing returns 0
01:10:08.939 00.000 18188 IsGuiding returns 1
01:10:08.971 00.032 18188 IsSlewing returns 0
01:10:08.971 00.000 18188 IsGuiding returns 0
01:10:08.971 00.000 18188 scope move finished after 70 + 127 ms
01:10:08.971 00.000 18188 Move returns status 0, amount 70
01:10:08.971 00.000 18188 MoveAxis(N, 0, ABG)
01:10:08.971 00.000 18188 Move returns status 0, amount 0
01:10:08.971 00.000 18188 move complete, result=0
01:10:08.971 00.000 18188 worker thread done servicing request
01:10:08.971 00.000 18188 Worker thread wakes up
01:10:08.971 00.000 9380 GuideStep: 0.5 px 70 ms WEST, -0.2 px 0 ms NORTH
01:10:08.971 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:08.971 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:09.636 00.665 18188 Exposure complete
01:10:09.674 00.038 18188 worker thread done servicing request
01:10:09.674 00.000 9380 OnExposeComplete: enter
01:10:09.690 00.016 9380 UpdateGuideState(): m_state=6
01:10:09.690 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4928
01:10:09.690 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.42, Mass=22150, SNR=95.3, Peak=5336 HFD=2.8
01:10:09.690 00.000 9380 MultiStar: [#1 -0.11,-0.66,0.00,M3] [#2 -0.35,0.16,0.54,U] [#3 -0.19,-0.18,0.51,U] [#4 -0.20,-0.52,0.44,U] [#5 0.07,-0.47,0.34,U] [#6 -0.30,-0.57,0.00,M1] [#7 -0.44,-0.38,0.26,U] [#8 0.14,-0.73,0.00,M1] 
01:10:09.706 00.016 9380 refined, 5 included, MultiStar: {-0.10, -0.31}, one-star: {0.17, -0.45}
01:10:09.706 00.000 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.89 = 1.39)
01:10:09.717 00.011 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
01:10:09.721 00.004 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.31 hyp=0.32 cameraTheta=-1.88 mountX=0.06 mountY=-0.32, mountTheta=-1.39
01:10:09.727 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.31, opts=13)
01:10:09.738 00.011 9380 Enqueuing Move request for scope (-0.10, -0.31)
01:10:09.738 00.000 18188 Worker thread wakes up
01:10:09.738 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.31) opts 0xd
01:10:09.738 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.31)
01:10:09.738 00.000 18188 Moving (-0.10, -0.31) raw xDistance=0.06 yDistance=-0.32
01:10:09.738 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9160, med=1919, FiltMin=1862, FiltMax=3630, Gamma=0.450
01:10:09.748 00.010 18188 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:10:09.748 00.000 9380 UpdateGuideState exits: m=22150 SNR=95.3
01:10:09.754 00.006 18188 PPEC: input: 0.06, control: -0.02, exposure: 500
01:10:09.754 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:09.754 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:09.762 00.008 9380 Enqueuing Expose request
01:10:09.766 00.004 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.40 newest=-0.78
01:10:09.766 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:10:09.766 00.000 18188 MoveAxis(E, 4, ABG)
01:10:09.766 00.000 18188 Guiding  Dir = 2, Dur = 4
01:10:09.766 00.000 18188 IsSlewing returns 0
01:10:09.766 00.000 18188 IsGuiding returns 0
01:10:09.766 00.000 18188 PulseGuide returned control before completion, sleep 14
01:10:09.786 00.020 18188 IsGuiding returns 0
01:10:09.786 00.000 18188 Move returns status 0, amount 4
01:10:09.786 00.000 18188 BLC: Oldest BLC event removed
01:10:09.786 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 763 applied
01:10:09.786 00.000 18188 MoveAxis(N, 799, ABG)
01:10:09.786 00.000 18188 Guiding  Dir = 0, Dur = 799
01:10:09.786 00.000 18188 IsSlewing returns 0
01:10:09.786 00.000 18188 IsGuiding returns 0
01:10:09.786 00.000 18188 PulseGuide returned control before completion, sleep 809
01:10:10.613 00.827 18188 IsGuiding returns 1
01:10:10.613 00.000 18188 scope still moving after pulse duration time elapsed
01:10:10.645 00.032 18188 IsSlewing returns 0
01:10:10.645 00.000 18188 IsGuiding returns 1
01:10:10.677 00.032 18188 IsSlewing returns 0
01:10:10.677 00.000 18188 IsGuiding returns 1
01:10:10.709 00.032 18188 IsSlewing returns 0
01:10:10.709 00.000 18188 IsGuiding returns 1
01:10:10.741 00.032 18188 IsSlewing returns 0
01:10:10.741 00.000 18188 IsGuiding returns 1
01:10:10.773 00.032 18188 IsSlewing returns 0
01:10:10.773 00.000 18188 IsGuiding returns 0
01:10:10.773 00.000 18188 scope move finished after 799 + 186 ms
01:10:10.773 00.000 18188 Move returns status 0, amount 799
01:10:10.773 00.000 18188 move complete, result=0
01:10:10.773 00.000 18188 worker thread done servicing request
01:10:10.773 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.3 px 799 ms NORTH
01:10:10.778 00.005 18188 Worker thread wakes up
01:10:10.778 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:10.778 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:11.429 00.651 18188 Exposure complete
01:10:11.480 00.051 18188 worker thread done servicing request
01:10:11.480 00.000 9380 OnExposeComplete: enter
01:10:11.480 00.000 9380 UpdateGuideState(): m_state=6
01:10:11.480 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4929
01:10:11.493 00.013 9380 Star::Find returns 1 (0), X=494.60, Y=464.35, Mass=22328, SNR=93.0, Peak=5534 HFD=2.1
01:10:11.493 00.000 9380 MultiStar: [#1 0.50,-0.38,0.00,M4] [#2 0.46,-0.42,0.53,U] [#3 0.17,-0.69,0.00,M1] [#4 0.41,-0.04,0.41,U] [#5 0.12,-0.80,0.00,M3] [#6 0.26,-0.38,0.38,U] [#7 0.86,-0.23,0.00,M1] [#8 0.57,-0.03,0.23,U] 
01:10:11.493 00.000 9380 refined, 4 included, MultiStar: {0.42, -0.36}, one-star: {0.43, -0.53}
01:10:11.493 00.000 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.73 = 2.56)
01:10:11.508 00.015 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
01:10:11.512 00.004 9380 CameraToMount -- cameraX=0.42 cameraY=-0.36 hyp=0.55 cameraTheta=-0.71 mountX=-0.46 mountY=-0.31, mountTheta=-2.56
01:10:11.522 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.36, opts=13)
01:10:11.525 00.003 9380 Enqueuing Move request for scope (0.42, -0.36)
01:10:11.531 00.006 18188 Worker thread wakes up
01:10:11.531 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9048, med=1919, FiltMin=1850, FiltMax=3780, Gamma=0.450
01:10:11.535 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.36) opts 0xd
01:10:11.535 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.36)
01:10:11.535 00.000 18188 Moving (0.42, -0.36) raw xDistance=-0.46 yDistance=-0.31
01:10:11.537 00.002 9380 UpdateGuideState exits: m=22328 SNR=93.0
01:10:11.539 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:11.539 00.000 18188 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.315800, 1:0.306054
01:10:11.539 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:10:11.539 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:11.546 00.007 18188 PPEC rslt: input = -0.46, final = -0.41, react = -0.37, pred = -0.04, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:10:11.546 00.000 18188 PPEC: input: -0.46, control: -0.41, exposure: 500
01:10:11.546 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:10:11.546 00.000 18188 MoveAxis(E, 79, ABG)
01:10:11.546 00.000 18188 Guiding  Dir = 2, Dur = 79
01:10:11.546 00.000 9380 Enqueuing Expose request
01:10:11.546 00.000 18188 IsSlewing returns 0
01:10:11.546 00.000 18188 IsGuiding returns 0
01:10:11.546 00.000 18188 PulseGuide returned control before completion, sleep 89
01:10:11.651 00.105 18188 IsGuiding returns 1
01:10:11.651 00.000 18188 scope still moving after pulse duration time elapsed
01:10:11.683 00.032 18188 IsSlewing returns 0
01:10:11.683 00.000 18188 IsGuiding returns 1
01:10:11.716 00.033 18188 IsSlewing returns 0
01:10:11.716 00.000 18188 IsGuiding returns 0
01:10:11.716 00.000 18188 scope move finished after 79 + 85 ms
01:10:11.716 00.000 18188 Move returns status 0, amount 79
01:10:11.716 00.000 18188 MoveAxis(N, 35, ABG)
01:10:11.716 00.000 18188 Guiding  Dir = 0, Dur = 35
01:10:11.716 00.000 18188 IsSlewing returns 0
01:10:11.716 00.000 18188 IsGuiding returns 0
01:10:11.718 00.002 18188 PulseGuide returned control before completion, sleep 45
01:10:11.779 00.061 18188 IsGuiding returns 1
01:10:11.779 00.000 18188 scope still moving after pulse duration time elapsed
01:10:11.811 00.032 18188 IsSlewing returns 0
01:10:11.811 00.000 18188 IsGuiding returns 1
01:10:11.843 00.032 18188 IsSlewing returns 0
01:10:11.843 00.000 18188 IsGuiding returns 1
01:10:11.912 00.069 18188 IsSlewing returns 0
01:10:11.913 00.001 18188 IsGuiding returns 1
01:10:11.944 00.031 18188 IsSlewing returns 0
01:10:11.944 00.000 18188 IsGuiding returns 1
01:10:11.976 00.032 18188 IsSlewing returns 0
01:10:11.976 00.000 18188 IsGuiding returns 1
01:10:12.008 00.032 18188 IsSlewing returns 0
01:10:12.008 00.000 18188 IsGuiding returns 1
01:10:12.040 00.032 18188 IsSlewing returns 0
01:10:12.040 00.000 18188 IsGuiding returns 1
01:10:12.071 00.031 18188 IsSlewing returns 0
01:10:12.071 00.000 18188 IsGuiding returns 0
01:10:12.071 00.000 18188 scope move finished after 35 + 319 ms
01:10:12.071 00.000 18188 Move returns status 0, amount 35
01:10:12.071 00.000 18188 move complete, result=0
01:10:12.071 00.000 18188 worker thread done servicing request
01:10:12.071 00.000 9380 GuideStep: -0.5 px 79 ms EAST, -0.3 px 35 ms NORTH
01:10:12.075 00.004 18188 Worker thread wakes up
01:10:12.075 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:12.075 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:12.726 00.651 18188 Exposure complete
01:10:12.779 00.053 18188 worker thread done servicing request
01:10:12.779 00.000 9380 OnExposeComplete: enter
01:10:12.779 00.000 9380 UpdateGuideState(): m_state=6
01:10:12.789 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4930
01:10:12.789 00.000 9380 Star::Find returns 1 (0), X=494.83, Y=464.98, Mass=23467, SNR=100.4, Peak=4557 HFD=2.6
01:10:12.789 00.000 9380 MultiStar: [#1 0.21,0.49,0.82,U] [#2 0.59,0.55,0.00,M1] [#3 0.30,0.28,0.45,U] [#4 0.33,0.39,0.39,U] [#5 0.61,-0.28,0.00,M4] [#6 0.32,0.34,0.32,U] [#7 0.59,0.78,0.00,M2] [#8 0.70,-0.29,0.00,M1] 
01:10:12.789 00.000 9380 refined, 4 included, MultiStar: {0.40, 0.30}, one-star: {0.66, 0.10}
01:10:12.789 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
01:10:12.789 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
01:10:12.806 00.017 9380 CameraToMount -- cameraX=0.40 cameraY=0.30 hyp=0.50 cameraTheta=0.64 mountX=-0.36 mountY=0.35, mountTheta=2.37
01:10:12.806 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.30, opts=13)
01:10:12.806 00.000 9380 Enqueuing Move request for scope (0.40, 0.30)
01:10:12.806 00.000 18188 Worker thread wakes up
01:10:12.806 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9148, med=1919, FiltMin=1863, FiltMax=3429, Gamma=0.450
01:10:12.806 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.30) opts 0xd
01:10:12.806 00.000 9380 UpdateGuideState exits: m=23467 SNR=100.4
01:10:12.806 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:12.822 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:12.822 00.000 9380 Enqueuing Expose request
01:10:12.822 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.30)
01:10:12.822 00.000 18188 Moving (0.40, 0.30) raw xDistance=-0.36 yDistance=0.35
01:10:12.822 00.000 18188 BLC: History state: CurrMiss=-0.35, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.315800, 1:0.306054, 2:-0.347393
01:10:12.822 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
01:10:12.822 00.000 18188 PPEC rslt: input = -0.36, final = -0.32, react = -0.29, pred = -0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:10:12.822 00.000 18188 PPEC: input: -0.36, control: -0.32, exposure: 500
01:10:12.822 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:12.822 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:10:12.822 00.000 18188 MoveAxis(E, 62, ABG)
01:10:12.822 00.000 18188 Guiding  Dir = 2, Dur = 62
01:10:12.822 00.000 18188 IsSlewing returns 0
01:10:12.822 00.000 18188 IsGuiding returns 0
01:10:12.822 00.000 18188 PulseGuide returned control before completion, sleep 72
01:10:12.902 00.080 18188 IsGuiding returns 1
01:10:12.902 00.000 18188 scope still moving after pulse duration time elapsed
01:10:12.936 00.034 18188 IsSlewing returns 0
01:10:12.936 00.000 18188 IsGuiding returns 1
01:10:12.968 00.032 18188 IsSlewing returns 0
01:10:12.969 00.001 18188 IsGuiding returns 1
01:10:13.000 00.031 18188 IsSlewing returns 0
01:10:13.000 00.000 18188 IsGuiding returns 1
01:10:13.032 00.032 18188 IsSlewing returns 0
01:10:13.032 00.000 18188 IsGuiding returns 0
01:10:13.032 00.000 18188 scope move finished after 62 + 142 ms
01:10:13.032 00.000 18188 Move returns status 0, amount 62
01:10:13.032 00.000 18188 MoveAxis(N, 0, ABG)
01:10:13.032 00.000 18188 Move returns status 0, amount 0
01:10:13.032 00.000 18188 move complete, result=0
01:10:13.032 00.000 18188 worker thread done servicing request
01:10:13.032 00.000 9380 GuideStep: -0.4 px 62 ms EAST, 0.3 px 0 ms NORTH
01:10:13.035 00.003 18188 Worker thread wakes up
01:10:13.035 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:13.035 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:13.688 00.653 18188 Exposure complete
01:10:13.742 00.054 18188 worker thread done servicing request
01:10:13.742 00.000 9380 OnExposeComplete: enter
01:10:13.742 00.000 9380 UpdateGuideState(): m_state=6
01:10:13.752 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4931
01:10:13.752 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.82, Mass=22537, SNR=96.0, Peak=4759 HFD=2.4
01:10:13.752 00.000 9380 MultiStar: [#1 -0.15,0.01,0.84,U] [#2 0.15,0.78,0.00,M2] [#3 0.01,0.45,0.51,U] [#4 -0.12,0.37,0.41,U] [#5 -0.13,-0.05,0.32,U] [#6 0.05,0.41,0.32,U] [#7 0.22,0.58,0.28,U] [#8 0.18,0.23,0.24,U] 
01:10:13.752 00.000 9380 single-star, 7 included, MultiStar: {-0.02, 0.17}, one-star: {0.03, -0.05}
01:10:13.768 00.016 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.11 = 2.17)
01:10:13.768 00.000 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
01:10:13.768 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.10 mountX=-0.03 mountY=-0.05, mountTheta=-2.17
01:10:13.784 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.05, opts=13)
01:10:13.784 00.000 9380 Enqueuing Move request for scope (0.03, -0.05)
01:10:13.784 00.000 18188 Worker thread wakes up
01:10:13.784 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9126, med=1919, FiltMin=1862, FiltMax=3406, Gamma=0.450
01:10:13.784 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
01:10:13.784 00.000 9380 UpdateGuideState exits: m=22537 SNR=96.0
01:10:13.800 00.016 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
01:10:13.800 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:13.800 00.000 18188 Moving (0.03, -0.05) raw xDistance=-0.03 yDistance=-0.05
01:10:13.800 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:13.800 00.000 9380 Enqueuing Expose request
01:10:13.800 00.000 18188 BLC: window closed
01:10:13.800 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.315800, 1:0.306054, 2:-0.347393
01:10:13.800 00.000 18188 BLC: No correction, Miss < min_move
01:10:13.800 00.000 18188 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:10:13.800 00.000 18188 PPEC: input: -0.03, control: -0.03, exposure: 500
01:10:13.800 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:13.800 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:10:13.800 00.000 18188 MoveAxis(E, 6, ABG)
01:10:13.800 00.000 18188 Guiding  Dir = 2, Dur = 6
01:10:13.800 00.000 18188 IsSlewing returns 0
01:10:13.800 00.000 18188 IsGuiding returns 0
01:10:13.800 00.000 18188 PulseGuide returned control before completion, sleep 16
01:10:13.832 00.032 18188 IsGuiding returns 0
01:10:13.832 00.000 18188 Move returns status 0, amount 6
01:10:13.832 00.000 18188 MoveAxis(N, 0, ABG)
01:10:13.832 00.000 18188 Move returns status 0, amount 0
01:10:13.832 00.000 18188 move complete, result=0
01:10:13.832 00.000 18188 worker thread done servicing request
01:10:13.832 00.000 18188 Worker thread wakes up
01:10:13.832 00.000 9380 GuideStep: -0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
01:10:13.832 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:13.832 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:14.486 00.654 18188 Exposure complete
01:10:14.534 00.048 18188 worker thread done servicing request
01:10:14.534 00.000 9380 OnExposeComplete: enter
01:10:14.544 00.010 9380 UpdateGuideState(): m_state=6
01:10:14.548 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4932
01:10:14.550 00.002 9380 Star::Find returns 1 (0), X=494.48, Y=464.65, Mass=23484, SNR=96.9, Peak=4738 HFD=2.9
01:10:14.554 00.004 9380 MultiStar: [#1 0.19,0.15,0.80,U] [#2 -0.18,0.39,0.53,U] [#3 -0.25,-0.18,0.50,U] [#4 0.14,0.79,0.00,M1] [#5 -0.17,0.00,0.34,U] [#6 -0.14,0.21,0.26,U] [#7 0.08,0.59,0.28,U] [#8 0.12,-0.08,0.22,U] 
01:10:14.556 00.002 9380 refined, 7 included, MultiStar: {0.05, 0.06}, one-star: {0.31, -0.22}
01:10:14.558 00.002 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
01:10:14.560 00.002 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
01:10:14.562 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=0.06 hyp=0.07 cameraTheta=0.86 mountX=-0.04 mountY=0.06, mountTheta=2.16
01:10:14.565 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.06, opts=13)
01:10:14.565 00.000 9380 Enqueuing Move request for scope (0.05, 0.06)
01:10:14.565 00.000 18188 Worker thread wakes up
01:10:14.565 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9044, med=1920, FiltMin=1868, FiltMax=3642, Gamma=0.450
01:10:14.565 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.06) opts 0xd
01:10:14.565 00.000 9380 UpdateGuideState exits: m=23484 SNR=96.9
01:10:14.581 00.016 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.06)
01:10:14.581 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:14.581 00.000 18188 Moving (0.05, 0.06) raw xDistance=-0.04 yDistance=0.06
01:10:14.581 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:14.592 00.011 9380 Enqueuing Expose request
01:10:14.597 00.005 18188 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:10:14.597 00.000 18188 PPEC: input: -0.04, control: -0.02, exposure: 500
01:10:14.597 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:14.597 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:10:14.597 00.000 18188 MoveAxis(E, 4, ABG)
01:10:14.597 00.000 18188 Guiding  Dir = 2, Dur = 4
01:10:14.599 00.002 18188 IsSlewing returns 0
01:10:14.599 00.000 18188 IsGuiding returns 0
01:10:14.599 00.000 18188 PulseGuide returned control before completion, sleep 14
01:10:14.629 00.030 18188 IsGuiding returns 0
01:10:14.629 00.000 18188 Move returns status 0, amount 4
01:10:14.629 00.000 18188 MoveAxis(N, 0, ABG)
01:10:14.629 00.000 18188 Move returns status 0, amount 0
01:10:14.629 00.000 18188 move complete, result=0
01:10:14.629 00.000 18188 worker thread done servicing request
01:10:14.629 00.000 9380 GuideStep: -0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
01:10:14.629 00.000 18188 Worker thread wakes up
01:10:14.629 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:14.629 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:15.294 00.665 18188 Exposure complete
01:10:15.319 00.025 18188 worker thread done servicing request
01:10:15.319 00.000 9380 OnExposeComplete: enter
01:10:15.329 00.010 9380 UpdateGuideState(): m_state=6
01:10:15.333 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4933
01:10:15.333 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.42, Mass=21592, SNR=94.2, Peak=5019 HFD=2.5
01:10:15.338 00.005 9380 MultiStar: [#1 0.12,0.46,0.81,U] [#2 0.68,0.17,0.00,M2] [#3 0.19,-0.21,0.52,U] [#4 0.61,0.63,0.00,M2] [#5 0.14,-0.43,0.31,U] [#6 0.38,0.13,0.35,U] [#7 0.76,0.39,0.00,M1] [#8 0.71,0.11,0.00,M1] 
01:10:15.339 00.001 9380 refined, 4 included, MultiStar: {0.11, -0.09}, one-star: {-0.05, -0.45}
01:10:15.339 00.000 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.72 = 2.57)
01:10:15.339 00.000 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
01:10:15.339 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.09 hyp=0.14 cameraTheta=-0.70 mountX=-0.12 mountY=-0.08, mountTheta=-2.57
01:10:15.349 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.09, opts=13)
01:10:15.349 00.000 9380 Enqueuing Move request for scope (0.11, -0.09)
01:10:15.349 00.000 18188 Worker thread wakes up
01:10:15.349 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9112, med=1919, FiltMin=1867, FiltMax=3438, Gamma=0.450
01:10:15.359 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.09) opts 0xd
01:10:15.359 00.000 9380 UpdateGuideState exits: m=21592 SNR=94.2
01:10:15.359 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.09)
01:10:15.359 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:15.359 00.000 18188 Moving (0.11, -0.09) raw xDistance=-0.12 yDistance=-0.08
01:10:15.359 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:15.365 00.006 9380 Enqueuing Expose request
01:10:15.369 00.004 18188 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:10:15.369 00.000 18188 PPEC: input: -0.12, control: -0.02, exposure: 500
01:10:15.369 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:15.369 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:10:15.369 00.000 18188 MoveAxis(E, 4, ABG)
01:10:15.369 00.000 18188 Guiding  Dir = 2, Dur = 4
01:10:15.369 00.000 18188 IsSlewing returns 0
01:10:15.369 00.000 18188 IsGuiding returns 0
01:10:15.369 00.000 18188 PulseGuide returned control before completion, sleep 14
01:10:15.397 00.028 18188 IsGuiding returns 1
01:10:15.397 00.000 18188 scope still moving after pulse duration time elapsed
01:10:15.429 00.032 18188 IsSlewing returns 0
01:10:15.429 00.000 18188 IsGuiding returns 0
01:10:15.430 00.001 18188 scope move finished after 4 + 55 ms
01:10:15.430 00.000 18188 Move returns status 0, amount 4
01:10:15.430 00.000 18188 MoveAxis(N, 0, ABG)
01:10:15.430 00.000 18188 Move returns status 0, amount 0
01:10:15.430 00.000 18188 move complete, result=0
01:10:15.430 00.000 18188 worker thread done servicing request
01:10:15.430 00.000 18188 Worker thread wakes up
01:10:15.430 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
01:10:15.430 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:15.430 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:16.089 00.659 18188 Exposure complete
01:10:16.134 00.045 18188 worker thread done servicing request
01:10:16.134 00.000 9380 OnExposeComplete: enter
01:10:16.139 00.005 9380 UpdateGuideState(): m_state=6
01:10:16.139 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4934
01:10:16.144 00.005 9380 Star::Find returns 1 (0), X=493.90, Y=465.08, Mass=23315, SNR=98.0, Peak=4448 HFD=2.7
01:10:16.144 00.000 9380 MultiStar: [#1 -0.23,0.39,0.84,U] [#2 0.26,0.18,0.54,U] [#3 -0.18,0.22,0.48,U] [#4 0.35,0.71,0.00,M3] [#5 -0.54,-0.35,0.00,M2] [#6 -0.01,0.20,0.34,U] [#7 0.10,0.52,0.26,U] [#8 -0.13,0.04,0.18,U] 
01:10:16.149 00.005 9380 refined, 6 included, MultiStar: {-0.11, 0.26}, one-star: {-0.27, 0.21}
01:10:16.151 00.002 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
01:10:16.151 00.000 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
01:10:16.151 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.26 hyp=0.28 cameraTheta=1.99 mountX=0.15 mountY=0.24, mountTheta=1.03
01:10:16.159 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.26, opts=13)
01:10:16.164 00.005 9380 Enqueuing Move request for scope (-0.11, 0.26)
01:10:16.164 00.000 18188 Worker thread wakes up
01:10:16.164 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9109, med=1920, FiltMin=1867, FiltMax=3451, Gamma=0.450
01:10:16.169 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.26) opts 0xd
01:10:16.169 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.26)
01:10:16.169 00.000 18188 Moving (-0.11, 0.26) raw xDistance=0.15 yDistance=0.24
01:10:16.169 00.000 9380 UpdateGuideState exits: m=23315 SNR=98.0
01:10:16.169 00.000 18188 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:10:16.169 00.000 18188 PPEC: input: 0.15, control: -0.02, exposure: 500
01:10:16.173 00.004 18188 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.173 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:16.173 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:10:16.173 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:16.179 00.006 9380 Enqueuing Expose request
01:10:16.179 00.000 18188 MoveAxis(E, 4, ABG)
01:10:16.183 00.004 18188 Guiding  Dir = 2, Dur = 4
01:10:16.183 00.000 18188 IsSlewing returns 0
01:10:16.183 00.000 18188 IsGuiding returns 0
01:10:16.183 00.000 18188 PulseGuide returned control before completion, sleep 14
01:10:16.198 00.015 18188 IsGuiding returns 0
01:10:16.199 00.001 18188 Move returns status 0, amount 4
01:10:16.199 00.000 18188 MoveAxis(N, 0, ABG)
01:10:16.199 00.000 18188 Move returns status 0, amount 0
01:10:16.199 00.000 18188 move complete, result=0
01:10:16.199 00.000 18188 worker thread done servicing request
01:10:16.199 00.000 18188 Worker thread wakes up
01:10:16.199 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:16.199 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
01:10:16.204 00.005 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:16.859 00.655 18188 Exposure complete
01:10:16.895 00.036 18188 worker thread done servicing request
01:10:16.895 00.000 9380 OnExposeComplete: enter
01:10:16.899 00.004 9380 UpdateGuideState(): m_state=6
01:10:16.901 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4935
01:10:16.903 00.002 9380 Star::Find returns 1 (0), X=493.90, Y=464.89, Mass=23801, SNR=98.0, Peak=4612 HFD=2.7
01:10:16.903 00.000 9380 MultiStar: [#1 -0.20,0.35,0.86,U] [#2 0.26,0.31,0.51,U] [#3 -0.15,0.22,0.46,U] [#4 -0.17,0.03,0.37,U] [#5 -0.94,-0.45,0.00,M3] [#6 -0.12,0.28,0.29,U] [#7 0.55,0.42,0.00,M1] [#8 -0.23,0.10,0.18,U] 
01:10:16.903 00.000 9380 refined, 6 included, MultiStar: {-0.14, 0.19}, one-star: {-0.27, 0.02}
01:10:16.909 00.006 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
01:10:16.914 00.005 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
01:10:16.914 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.19 hyp=0.23 cameraTheta=2.21 mountX=0.16 mountY=0.17, mountTheta=0.80
01:10:16.929 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.19, opts=13)
01:10:16.941 00.012 9380 Enqueuing Move request for scope (-0.14, 0.19)
01:10:16.945 00.004 18188 Worker thread wakes up
01:10:16.946 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8983, med=1920, FiltMin=1866, FiltMax=3402, Gamma=0.450
01:10:16.949 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.19) opts 0xd
01:10:16.950 00.001 9380 UpdateGuideState exits: m=23801 SNR=98.0
01:10:16.953 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.19)
01:10:16.953 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:16.957 00.004 18188 Moving (-0.14, 0.19) raw xDistance=0.16 yDistance=0.17
01:10:16.957 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:16.961 00.004 9380 Enqueuing Expose request
01:10:16.964 00.003 18188 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:10:16.964 00.000 18188 PPEC: input: 0.16, control: 0.11, exposure: 500
01:10:16.964 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:16.964 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:10:16.964 00.000 18188 MoveAxis(W, 22, ABG)
01:10:16.964 00.000 18188 Guiding  Dir = 3, Dur = 22
01:10:16.968 00.004 18188 IsSlewing returns 0
01:10:16.968 00.000 18188 IsGuiding returns 0
01:10:16.969 00.001 18188 PulseGuide returned control before completion, sleep 32
01:10:17.016 00.047 18188 IsGuiding returns 1
01:10:17.016 00.000 18188 scope still moving after pulse duration time elapsed
01:10:17.048 00.032 18188 IsSlewing returns 0
01:10:17.048 00.000 18188 IsGuiding returns 1
01:10:17.080 00.032 18188 IsSlewing returns 0
01:10:17.080 00.000 18188 IsGuiding returns 0
01:10:17.080 00.000 18188 scope move finished after 22 + 91 ms
01:10:17.080 00.000 18188 Move returns status 0, amount 22
01:10:17.080 00.000 18188 MoveAxis(N, 0, ABG)
01:10:17.080 00.000 18188 Move returns status 0, amount 0
01:10:17.080 00.000 18188 move complete, result=0
01:10:17.080 00.000 18188 worker thread done servicing request
01:10:17.080 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.2 px 0 ms NORTH
01:10:17.085 00.005 18188 Worker thread wakes up
01:10:17.085 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:17.085 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:17.741 00.656 18188 Exposure complete
01:10:17.769 00.028 18188 worker thread done servicing request
01:10:17.771 00.002 9380 OnExposeComplete: enter
01:10:17.773 00.002 9380 UpdateGuideState(): m_state=6
01:10:17.775 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4936
01:10:17.775 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=464.46, Mass=22700, SNR=97.3, Peak=5094 HFD=2.5
01:10:17.777 00.002 9380 MultiStar: [#1 0.39,0.48,0.83,U] [#2 0.45,0.88,0.00,M1] [#3 -0.03,0.07,0.44,U] [#4 0.47,0.51,0.00,M3] [#5 -0.68,-0.69,0.00,M4] [#6 -0.25,-0.15,0.31,U] [#7 0.73,0.35,0.00,M2] [#8 0.59,0.76,0.00,M1] 
01:10:17.779 00.002 9380 refined, 3 included, MultiStar: {-0.00, -0.01}, one-star: {-0.24, -0.41}
01:10:17.781 00.002 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.74 = 1.54)
01:10:17.783 00.002 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
01:10:17.785 00.002 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.72 mountX=0.00 mountY=-0.01, mountTheta=-1.54
01:10:17.793 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.01, opts=13)
01:10:17.795 00.002 9380 Enqueuing Move request for scope (-0.00, -0.01)
01:10:17.797 00.002 18188 Worker thread wakes up
01:10:17.799 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9305, med=1920, FiltMin=1867, FiltMax=3567, Gamma=0.450
01:10:17.803 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
01:10:17.803 00.000 9380 UpdateGuideState exits: m=22700 SNR=97.3
01:10:17.805 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:17.807 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:17.809 00.002 9380 Enqueuing Expose request
01:10:17.812 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
01:10:17.812 00.000 18188 Moving (-0.00, -0.01) raw xDistance=0.00 yDistance=-0.01
01:10:17.814 00.002 18188 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:10:17.814 00.000 18188 PPEC: input: 0.00, control: -0.02, exposure: 500
01:10:17.814 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:17.814 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:10:17.814 00.000 18188 MoveAxis(E, 4, ABG)
01:10:17.814 00.000 18188 Guiding  Dir = 2, Dur = 4
01:10:17.814 00.000 18188 IsSlewing returns 0
01:10:17.816 00.002 18188 IsGuiding returns 0
01:10:17.816 00.000 18188 PulseGuide returned control before completion, sleep 14
01:10:17.844 00.028 18188 IsGuiding returns 0
01:10:17.844 00.000 18188 Move returns status 0, amount 4
01:10:17.844 00.000 18188 MoveAxis(N, 0, ABG)
01:10:17.844 00.000 18188 Move returns status 0, amount 0
01:10:17.844 00.000 18188 move complete, result=0
01:10:17.844 00.000 18188 worker thread done servicing request
01:10:17.844 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
01:10:17.844 00.000 18188 Worker thread wakes up
01:10:17.844 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:17.844 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:18.501 00.657 18188 Exposure complete
01:10:18.551 00.050 18188 worker thread done servicing request
01:10:18.551 00.000 9380 OnExposeComplete: enter
01:10:18.556 00.005 9380 UpdateGuideState(): m_state=6
01:10:18.556 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4937
01:10:18.561 00.005 9380 Star::Find returns 1 (0), X=493.76, Y=464.72, Mass=24499, SNR=95.8, Peak=5014 HFD=2.8
01:10:18.566 00.005 9380 MultiStar: [#1 -0.32,0.46,0.85,U] [#2 0.24,0.59,0.00,M2] [#3 -0.32,0.15,0.49,U] [#4 -0.02,0.58,0.40,U] [#5 -0.78,-0.33,0.00,M5] [#6 -0.31,-0.23,0.27,U] [#7 0.04,0.63,0.00,M3] [#8 -0.09,0.61,0.22,U] 
01:10:18.570 00.004 9380 refined, 5 included, MultiStar: {-0.29, 0.19}, one-star: {-0.41, -0.15}
01:10:18.576 00.006 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
01:10:18.576 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
01:10:18.581 00.005 9380 CameraToMount -- cameraX=-0.29 cameraY=0.19 hyp=0.35 cameraTheta=2.56 mountX=0.32 mountY=0.15, mountTheta=0.45
01:10:18.592 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.19, opts=13)
01:10:18.592 00.000 9380 Enqueuing Move request for scope (-0.29, 0.19)
01:10:18.601 00.009 18188 Worker thread wakes up
01:10:18.601 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=9156, med=1920, FiltMin=1862, FiltMax=3572, Gamma=0.450
01:10:18.601 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.19) opts 0xd
01:10:18.601 00.000 9380 UpdateGuideState exits: m=24499 SNR=95.8
01:10:18.601 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.19)
01:10:18.601 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:18.608 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:18.608 00.000 18188 Moving (-0.29, 0.19) raw xDistance=0.32 yDistance=0.15
01:10:18.608 00.000 9380 Enqueuing Expose request
01:10:18.611 00.003 18188 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
01:10:18.611 00.000 18188 PPEC: input: 0.32, control: 0.24, exposure: 500
01:10:18.611 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:18.611 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:10:18.611 00.000 18188 MoveAxis(W, 46, ABG)
01:10:18.611 00.000 18188 Guiding  Dir = 3, Dur = 46
01:10:18.611 00.000 18188 IsSlewing returns 0
01:10:18.611 00.000 18188 IsGuiding returns 0
01:10:18.611 00.000 18188 PulseGuide returned control before completion, sleep 56
01:10:18.671 00.060 18188 IsGuiding returns 1
01:10:18.671 00.000 18188 scope still moving after pulse duration time elapsed
01:10:18.703 00.032 18188 IsSlewing returns 0
01:10:18.703 00.000 18188 IsGuiding returns 1
01:10:18.735 00.032 18188 IsSlewing returns 0
01:10:18.735 00.000 18188 IsGuiding returns 1
01:10:18.767 00.032 18188 IsSlewing returns 0
01:10:18.767 00.000 18188 IsGuiding returns 1
01:10:18.798 00.031 18188 IsSlewing returns 0
01:10:18.798 00.000 18188 IsGuiding returns 1
01:10:18.831 00.033 18188 IsSlewing returns 0
01:10:18.831 00.000 18188 IsGuiding returns 0
01:10:18.831 00.000 18188 scope move finished after 46 + 172 ms
01:10:18.831 00.000 18188 Move returns status 0, amount 46
01:10:18.831 00.000 18188 MoveAxis(N, 0, ABG)
01:10:18.831 00.000 18188 Move returns status 0, amount 0
01:10:18.831 00.000 18188 move complete, result=0
01:10:18.841 00.010 18188 worker thread done servicing request
01:10:18.841 00.000 18188 Worker thread wakes up
01:10:18.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:18.841 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.2 px 0 ms NORTH
01:10:18.847 00.006 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:19.501 00.654 18188 Exposure complete
01:10:19.531 00.030 18188 worker thread done servicing request
01:10:19.531 00.000 9380 OnExposeComplete: enter
01:10:19.531 00.000 9380 UpdateGuideState(): m_state=6
01:10:19.539 00.008 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4938
01:10:19.541 00.002 9380 Star::Find returns 1 (0), X=495.02, Y=464.65, Mass=20666, SNR=90.0, Peak=4472 HFD=2.6
01:10:19.541 00.000 9380 MultiStar: [#1 0.59,-0.35,0.00,M1] [#2 0.91,-0.01,0.00,M3] [#3 0.29,0.06,0.56,U] [#4 0.86,-0.17,0.00,M3] [#5 0.29,-0.51,0.33,U] [#6 0.66,0.36,0.00,M1] [#7 0.94,0.21,0.00,M4] [#8 0.78,-0.42,0.00,M1] 
01:10:19.541 00.000 9380 refined, 2 included, MultiStar: {0.59, -0.19}, one-star: {0.85, -0.23}
01:10:19.541 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
01:10:19.541 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
01:10:19.551 00.010 9380 CameraToMount -- cameraX=0.59 cameraY=-0.19 hyp=0.62 cameraTheta=-0.31 mountX=-0.61 mountY=-0.12, mountTheta=-2.95
01:10:19.555 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=-0.19, opts=13)
01:10:19.561 00.006 9380 Enqueuing Move request for scope (0.59, -0.19)
01:10:19.561 00.000 18188 Worker thread wakes up
01:10:19.561 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9174, med=1920, FiltMin=1864, FiltMax=3093, Gamma=0.450
01:10:19.561 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.19) opts 0xd
01:10:19.561 00.000 9380 UpdateGuideState exits: m=20666 SNR=90.0
01:10:19.561 00.000 18188 Handling offset move in thread for scope, endpoint = (0.59, -0.19)
01:10:19.561 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:19.561 00.000 18188 Moving (0.59, -0.19) raw xDistance=-0.61 yDistance=-0.12
01:10:19.561 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:19.561 00.000 9380 Enqueuing Expose request
01:10:19.573 00.012 18188 PPEC rslt: input = -0.61, final = -0.50, react = -0.48, pred = -0.02, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
01:10:19.573 00.000 18188 PPEC: input: -0.61, control: -0.50, exposure: 500
01:10:19.573 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:19.573 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:10:19.573 00.000 18188 MoveAxis(E, 97, ABG)
01:10:19.575 00.002 18188 Guiding  Dir = 2, Dur = 97
01:10:19.575 00.000 18188 IsSlewing returns 0
01:10:19.575 00.000 18188 IsGuiding returns 0
01:10:19.575 00.000 18188 PulseGuide returned control before completion, sleep 107
01:10:19.697 00.122 18188 IsGuiding returns 1
01:10:19.697 00.000 18188 scope still moving after pulse duration time elapsed
01:10:19.729 00.032 18188 IsSlewing returns 0
01:10:19.729 00.000 18188 IsGuiding returns 1
01:10:19.761 00.032 18188 IsSlewing returns 0
01:10:19.761 00.000 18188 IsGuiding returns 0
01:10:19.761 00.000 18188 scope move finished after 97 + 89 ms
01:10:19.761 00.000 18188 Move returns status 0, amount 97
01:10:19.761 00.000 18188 MoveAxis(N, 0, ABG)
01:10:19.761 00.000 18188 Move returns status 0, amount 0
01:10:19.761 00.000 18188 move complete, result=0
01:10:19.761 00.000 18188 worker thread done servicing request
01:10:19.761 00.000 9380 GuideStep: -0.6 px 97 ms EAST, -0.1 px 0 ms NORTH
01:10:19.761 00.000 18188 Worker thread wakes up
01:10:19.761 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:19.761 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:20.415 00.654 18188 Exposure complete
01:10:20.461 00.046 18188 worker thread done servicing request
01:10:20.461 00.000 9380 OnExposeComplete: enter
01:10:20.473 00.012 9380 UpdateGuideState(): m_state=6
01:10:20.476 00.003 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4939
01:10:20.476 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.73, Mass=21137, SNR=92.9, Peak=4229 HFD=2.8
01:10:20.476 00.000 9380 MultiStar: [#1 0.45,-0.16,0.89,U] [#2 0.51,0.18,0.54,U] [#3 0.47,0.34,0.55,U] [#4 0.65,0.36,0.00,M4] [#5 0.44,0.03,0.36,U] [#6 0.11,0.45,0.34,U] [#7 0.29,0.05,0.26,U] [#8 0.38,0.20,0.19,U] 
01:10:20.476 00.000 9380 single-star, 7 included, MultiStar: {0.38, 0.05}, one-star: {0.29, -0.14}
01:10:20.476 00.000 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.47 = 2.81)
01:10:20.495 00.019 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
01:10:20.497 00.002 9380 CameraToMount -- cameraX=0.29 cameraY=-0.14 hyp=0.32 cameraTheta=-0.46 mountX=-0.30 mountY=-0.10, mountTheta=-2.81
01:10:20.508 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.14, opts=13)
01:10:20.508 00.000 9380 Enqueuing Move request for scope (0.29, -0.14)
01:10:20.508 00.000 18188 Worker thread wakes up
01:10:20.508 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9119, med=1919, FiltMin=1866, FiltMax=3455, Gamma=0.450
01:10:20.508 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.14) opts 0xd
01:10:20.524 00.016 9380 UpdateGuideState exits: m=21137 SNR=92.9
01:10:20.524 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.14)
01:10:20.524 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:20.526 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:20.526 00.000 9380 Enqueuing Expose request
01:10:20.526 00.000 18188 Moving (0.29, -0.14) raw xDistance=-0.30 yDistance=-0.10
01:10:20.526 00.000 18188 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
01:10:20.526 00.000 18188 PPEC: input: -0.30, control: -0.26, exposure: 500
01:10:20.526 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:20.526 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:10:20.526 00.000 18188 MoveAxis(E, 50, ABG)
01:10:20.526 00.000 18188 Guiding  Dir = 2, Dur = 50
01:10:20.526 00.000 18188 IsSlewing returns 0
01:10:20.526 00.000 18188 IsGuiding returns 0
01:10:20.526 00.000 18188 PulseGuide returned control before completion, sleep 60
01:10:20.604 00.078 18188 IsGuiding returns 1
01:10:20.604 00.000 18188 scope still moving after pulse duration time elapsed
01:10:20.636 00.032 18188 IsSlewing returns 0
01:10:20.636 00.000 18188 IsGuiding returns 1
01:10:20.668 00.032 18188 IsSlewing returns 0
01:10:20.668 00.000 18188 IsGuiding returns 1
01:10:20.699 00.031 18188 IsSlewing returns 0
01:10:20.699 00.000 18188 IsGuiding returns 0
01:10:20.699 00.000 18188 scope move finished after 50 + 117 ms
01:10:20.699 00.000 18188 Move returns status 0, amount 50
01:10:20.699 00.000 18188 MoveAxis(N, 0, ABG)
01:10:20.699 00.000 18188 Move returns status 0, amount 0
01:10:20.699 00.000 18188 move complete, result=0
01:10:20.699 00.000 18188 worker thread done servicing request
01:10:20.699 00.000 9380 GuideStep: -0.3 px 50 ms EAST, -0.1 px 0 ms NORTH
01:10:20.699 00.000 18188 Worker thread wakes up
01:10:20.699 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:20.699 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:21.354 00.655 18188 Exposure complete
01:10:21.402 00.048 18188 worker thread done servicing request
01:10:21.402 00.000 9380 OnExposeComplete: enter
01:10:21.402 00.000 9380 UpdateGuideState(): m_state=6
01:10:21.418 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4940
01:10:21.418 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.75, Mass=21500, SNR=91.4, Peak=4444 HFD=2.5
01:10:21.418 00.000 9380 MultiStar: [#1 -0.67,0.38,0.00,M1] [#2 -0.06,0.51,0.51,U] [#3 -0.58,0.29,0.00,M1] [#4 -0.38,0.82,0.00,M5] [#5 -0.36,-0.18,0.31,U] [#6 -0.06,0.14,0.35,U] [#7 -0.48,-0.11,0.32,U] [#8 -0.44,0.10,0.22,U] 
01:10:21.418 00.000 9380 refined, 5 included, MultiStar: {-0.23, 0.04}, one-star: {-0.21, -0.12}
01:10:21.434 00.016 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
01:10:21.434 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
01:10:21.434 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.04 hyp=0.23 cameraTheta=2.97 mountX=0.23 mountY=0.01, mountTheta=0.05
01:10:21.450 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.04, opts=13)
01:10:21.450 00.000 9380 Enqueuing Move request for scope (-0.23, 0.04)
01:10:21.450 00.000 18188 Worker thread wakes up
01:10:21.450 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9112, med=1920, FiltMin=1865, FiltMax=3339, Gamma=0.450
01:10:21.450 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.04) opts 0xd
01:10:21.450 00.000 9380 UpdateGuideState exits: m=21500 SNR=91.4
01:10:21.450 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.04)
01:10:21.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:21.450 00.000 18188 Moving (-0.23, 0.04) raw xDistance=0.23 yDistance=0.01
01:10:21.450 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:21.450 00.000 9380 Enqueuing Expose request
01:10:21.466 00.016 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.19, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:10:21.466 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 500
01:10:21.466 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:21.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:10:21.466 00.000 18188 MoveAxis(W, 33, ABG)
01:10:21.466 00.000 18188 Guiding  Dir = 3, Dur = 33
01:10:21.466 00.000 18188 IsSlewing returns 0
01:10:21.466 00.000 18188 IsGuiding returns 0
01:10:21.466 00.000 18188 PulseGuide returned control before completion, sleep 43
01:10:21.513 00.047 18188 IsGuiding returns 1
01:10:21.513 00.000 18188 scope still moving after pulse duration time elapsed
01:10:21.545 00.032 18188 IsSlewing returns 0
01:10:21.545 00.000 18188 IsGuiding returns 1
01:10:21.577 00.032 18188 IsSlewing returns 0
01:10:21.577 00.000 18188 IsGuiding returns 1
01:10:21.609 00.032 18188 IsSlewing returns 0
01:10:21.609 00.000 18188 IsGuiding returns 1
01:10:21.641 00.032 18188 IsSlewing returns 0
01:10:21.641 00.000 18188 IsGuiding returns 0
01:10:21.641 00.000 18188 scope move finished after 33 + 142 ms
01:10:21.641 00.000 18188 Move returns status 0, amount 33
01:10:21.643 00.002 18188 MoveAxis(N, 0, ABG)
01:10:21.643 00.000 18188 Move returns status 0, amount 0
01:10:21.643 00.000 18188 move complete, result=0
01:10:21.643 00.000 18188 worker thread done servicing request
01:10:21.643 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.0 px 0 ms NORTH
01:10:21.649 00.006 18188 Worker thread wakes up
01:10:21.649 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:21.649 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:22.294 00.645 18188 Exposure complete
01:10:22.342 00.048 18188 worker thread done servicing request
01:10:22.342 00.000 9380 OnExposeComplete: enter
01:10:22.342 00.000 9380 UpdateGuideState(): m_state=6
01:10:22.342 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4941
01:10:22.342 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=464.75, Mass=24759, SNR=101.3, Peak=5569 HFD=2.5
01:10:22.342 00.000 9380 MultiStar: [#1 -0.52,0.05,0.82,U] [#2 0.18,0.24,0.53,U] [#3 -0.39,0.28,0.45,U] [#4 -0.37,0.35,0.37,U] [#5 -0.02,-0.21,0.30,U] [#6 0.08,0.38,0.29,U] [#7 -0.36,0.62,0.00,M3] [#8 -0.48,0.05,0.16,U] 
01:10:22.342 00.000 9380 refined, 7 included, MultiStar: {-0.24, 0.09}, one-star: {-0.23, -0.12}
01:10:22.342 00.000 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
01:10:22.342 00.000 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
01:10:22.358 00.016 9380 CameraToMount -- cameraX=-0.24 cameraY=0.09 hyp=0.26 cameraTheta=2.78 mountX=0.25 mountY=0.06, mountTheta=0.24
01:10:22.361 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.09, opts=13)
01:10:22.375 00.014 9380 Enqueuing Move request for scope (-0.24, 0.09)
01:10:22.376 00.001 18188 Worker thread wakes up
01:10:22.376 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9166, med=1920, FiltMin=1866, FiltMax=3322, Gamma=0.450
01:10:22.376 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.09) opts 0xd
01:10:22.376 00.000 9380 UpdateGuideState exits: m=24759 SNR=101.3
01:10:22.376 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.09)
01:10:22.376 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:22.376 00.000 18188 Moving (-0.24, 0.09) raw xDistance=0.25 yDistance=0.06
01:10:22.390 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:22.390 00.000 18188 PPEC rslt: input = 0.25, final = 0.18, react = 0.20, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:10:22.390 00.000 9380 Enqueuing Expose request
01:10:22.390 00.000 18188 PPEC: input: 0.25, control: 0.18, exposure: 500
01:10:22.390 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:22.390 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:10:22.390 00.000 18188 MoveAxis(W, 36, ABG)
01:10:22.390 00.000 18188 Guiding  Dir = 3, Dur = 36
01:10:22.390 00.000 18188 IsSlewing returns 0
01:10:22.390 00.000 18188 IsGuiding returns 0
01:10:22.390 00.000 18188 PulseGuide returned control before completion, sleep 46
01:10:22.454 00.064 18188 IsGuiding returns 1
01:10:22.454 00.000 18188 scope still moving after pulse duration time elapsed
01:10:22.486 00.032 18188 IsSlewing returns 0
01:10:22.486 00.000 18188 IsGuiding returns 1
01:10:22.518 00.032 18188 IsSlewing returns 0
01:10:22.518 00.000 18188 IsGuiding returns 0
01:10:22.518 00.000 18188 scope move finished after 36 + 82 ms
01:10:22.518 00.000 18188 Move returns status 0, amount 36
01:10:22.518 00.000 18188 MoveAxis(N, 0, ABG)
01:10:22.518 00.000 18188 Move returns status 0, amount 0
01:10:22.518 00.000 18188 move complete, result=0
01:10:22.518 00.000 18188 worker thread done servicing request
01:10:22.518 00.000 18188 Worker thread wakes up
01:10:22.518 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.1 px 0 ms NORTH
01:10:22.518 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:22.518 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:23.182 00.664 18188 Exposure complete
01:10:23.205 00.023 18188 worker thread done servicing request
01:10:23.205 00.000 9380 OnExposeComplete: enter
01:10:23.221 00.016 9380 UpdateGuideState(): m_state=6
01:10:23.221 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4942
01:10:23.221 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.57, Mass=23786, SNR=97.8, Peak=5312 HFD=2.5
01:10:23.221 00.000 9380 MultiStar: [#1 0.11,0.04,0.81,U] [#2 0.55,-0.06,0.53,U] [#3 -0.11,-0.07,0.49,U] [#4 0.24,0.27,0.33,U] [#5 -0.26,-0.33,0.29,U] [#6 -0.29,0.28,0.31,U] [#7 0.36,0.59,0.00,M4] [#8 0.15,-0.09,0.21,U] 
01:10:23.221 00.000 9380 refined, 7 included, MultiStar: {0.06, -0.07}, one-star: {-0.04, -0.30}
01:10:23.221 00.000 9380 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.02) = xAngle (-3.91 = 2.38)
01:10:23.221 00.000 9380 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
01:10:23.221 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.07 hyp=0.09 cameraTheta=-0.89 mountX=-0.07 mountY=-0.06, mountTheta=-2.38
01:10:23.237 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.07, opts=13)
01:10:23.237 00.000 9380 Enqueuing Move request for scope (0.06, -0.07)
01:10:23.237 00.000 18188 Worker thread wakes up
01:10:23.237 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9153, med=1919, FiltMin=1863, FiltMax=3387, Gamma=0.450
01:10:23.253 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.07) opts 0xd
01:10:23.253 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.07)
01:10:23.253 00.000 18188 Moving (0.06, -0.07) raw xDistance=-0.07 yDistance=-0.06
01:10:23.253 00.000 9380 UpdateGuideState exits: m=23786 SNR=97.8
01:10:23.253 00.000 18188 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:10:23.253 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:23.253 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
01:10:23.253 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:23.253 00.000 9380 Enqueuing Expose request
01:10:23.269 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:23.269 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:10:23.269 00.000 18188 MoveAxis(E, 2, ABG)
01:10:23.269 00.000 18188 Guiding  Dir = 2, Dur = 2
01:10:23.269 00.000 18188 IsSlewing returns 0
01:10:23.269 00.000 18188 IsGuiding returns 0
01:10:23.272 00.003 18188 PulseGuide returned control before completion, sleep 12
01:10:23.285 00.013 18188 IsGuiding returns 0
01:10:23.285 00.000 18188 Move returns status 0, amount 2
01:10:23.285 00.000 18188 MoveAxis(N, 0, ABG)
01:10:23.285 00.000 18188 Move returns status 0, amount 0
01:10:23.285 00.000 18188 move complete, result=0
01:10:23.285 00.000 18188 worker thread done servicing request
01:10:23.285 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
01:10:23.285 00.000 18188 Worker thread wakes up
01:10:23.285 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:23.285 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:23.937 00.652 18188 Exposure complete
01:10:23.979 00.042 18188 worker thread done servicing request
01:10:23.979 00.000 9380 OnExposeComplete: enter
01:10:23.979 00.000 9380 UpdateGuideState(): m_state=6
01:10:23.985 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4943
01:10:23.985 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.97, Mass=25215, SNR=102.0, Peak=4813 HFD=2.7
01:10:23.985 00.000 9380 MultiStar: [#1 0.10,0.49,0.81,U] [#2 0.29,0.06,0.52,U] [#3 0.05,0.12,0.47,U] [#4 -0.10,0.54,0.34,U] [#5 -0.17,-0.29,0.28,U] [#6 0.15,0.60,0.27,U] [#7 -0.03,0.26,0.27,U] [#8 0.32,0.22,0.19,U] 
01:10:23.985 00.000 9380 single-star, 8 included, MultiStar: {0.05, 0.23}, one-star: {-0.08, 0.10}
01:10:23.985 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
01:10:23.985 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
01:10:23.985 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.29 mountX=0.09 mountY=0.08, mountTheta=0.73
01:10:24.001 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.10, opts=13)
01:10:24.001 00.000 9380 Enqueuing Move request for scope (-0.08, 0.10)
01:10:24.001 00.000 18188 Worker thread wakes up
01:10:24.001 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9038, med=1920, FiltMin=1866, FiltMax=3430, Gamma=0.450
01:10:24.001 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
01:10:24.001 00.000 9380 UpdateGuideState exits: m=25215 SNR=102.0
01:10:24.001 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
01:10:24.001 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:24.001 00.000 18188 Moving (-0.08, 0.10) raw xDistance=0.09 yDistance=0.08
01:10:24.001 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:24.001 00.000 18188 PPEC rslt: input = 0.09, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:10:24.001 00.000 18188 PPEC: input: 0.09, control: -0.02, exposure: 500
01:10:24.001 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:24.001 00.000 9380 Enqueuing Expose request
01:10:24.018 00.017 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:10:24.018 00.000 18188 MoveAxis(E, 3, ABG)
01:10:24.018 00.000 18188 Guiding  Dir = 2, Dur = 3
01:10:24.018 00.000 18188 IsSlewing returns 0
01:10:24.018 00.000 18188 IsGuiding returns 0
01:10:24.018 00.000 18188 PulseGuide returned control before completion, sleep 13
01:10:24.034 00.016 18188 IsGuiding returns 0
01:10:24.034 00.000 18188 Move returns status 0, amount 3
01:10:24.034 00.000 18188 MoveAxis(N, 0, ABG)
01:10:24.034 00.000 18188 Move returns status 0, amount 0
01:10:24.034 00.000 18188 move complete, result=0
01:10:24.034 00.000 18188 worker thread done servicing request
01:10:24.034 00.000 18188 Worker thread wakes up
01:10:24.034 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:10:24.038 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:24.038 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:24.688 00.650 18188 Exposure complete
01:10:24.736 00.048 18188 worker thread done servicing request
01:10:24.736 00.000 9380 OnExposeComplete: enter
01:10:24.736 00.000 9380 UpdateGuideState(): m_state=6
01:10:24.736 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4944
01:10:24.736 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=465.31, Mass=22536, SNR=95.8, Peak=5098 HFD=2.6
01:10:24.753 00.017 9380 MultiStar: [#1 0.11,0.41,0.86,U] [#2 0.73,0.30,0.00,M1] [#3 0.34,0.54,0.00,M1] [#4 0.29,0.50,0.38,U] [#5 0.01,-0.20,0.35,U] [#6 -0.01,-0.03,0.27,U] [#7 0.23,0.67,0.00,M4] [#8 0.82,0.01,0.00,M1] 
01:10:24.755 00.002 9380 refined, 4 included, MultiStar: {-0.03, 0.31}, one-star: {-0.28, 0.43}
01:10:24.757 00.002 9380 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.02) = xAngle (-1.36 = -1.36)
01:10:24.757 00.000 9380 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
01:10:24.759 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=0.31 hyp=0.31 cameraTheta=1.66 mountX=0.07 mountY=0.31, mountTheta=1.36
01:10:24.761 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.31, opts=13)
01:10:24.768 00.007 9380 Enqueuing Move request for scope (-0.03, 0.31)
01:10:24.768 00.000 18188 Worker thread wakes up
01:10:24.768 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9053, med=1920, FiltMin=1864, FiltMax=3382, Gamma=0.450
01:10:24.768 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.31) opts 0xd
01:10:24.768 00.000 9380 UpdateGuideState exits: m=22536 SNR=95.8
01:10:24.781 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.31)
01:10:24.781 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:24.784 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:24.789 00.005 9380 Enqueuing Expose request
01:10:24.798 00.009 18188 Moving (-0.03, 0.31) raw xDistance=0.07 yDistance=0.31
01:10:24.800 00.002 18188 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:10:24.800 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 500
01:10:24.800 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:10:24.800 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:10:24.800 00.000 18188 MoveAxis(E, 3, ABG)
01:10:24.800 00.000 18188 Guiding  Dir = 2, Dur = 3
01:10:24.800 00.000 18188 IsSlewing returns 0
01:10:24.800 00.000 18188 IsGuiding returns 0
01:10:24.800 00.000 18188 PulseGuide returned control before completion, sleep 13
01:10:24.831 00.031 18188 IsGuiding returns 0
01:10:24.831 00.000 18188 Move returns status 0, amount 3
01:10:24.831 00.000 18188 MoveAxis(N, 0, ABG)
01:10:24.831 00.000 18188 Move returns status 0, amount 0
01:10:24.831 00.000 18188 move complete, result=0
01:10:24.831 00.000 18188 worker thread done servicing request
01:10:24.831 00.000 18188 Worker thread wakes up
01:10:24.831 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.3 px 0 ms NORTH
01:10:24.831 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:24.831 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:25.487 00.656 18188 Exposure complete
01:10:25.535 00.048 18188 worker thread done servicing request
01:10:25.535 00.000 9380 OnExposeComplete: enter
01:10:25.535 00.000 9380 UpdateGuideState(): m_state=6
01:10:25.535 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4945
01:10:25.535 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=464.82, Mass=23507, SNR=100.2, Peak=4640 HFD=2.6
01:10:25.535 00.000 9380 MultiStar: [#1 0.37,0.31,0.87,U] [#2 0.58,0.81,0.00,M2] [#3 0.03,0.42,0.49,U] [#4 0.35,0.80,0.00,M2] [#5 0.32,-0.27,0.29,U] [#6 0.55,0.36,0.00,M1] [#7 0.47,0.62,0.00,M5] [#8 0.52,0.41,0.00,M2] 
01:10:25.551 00.016 9380 refined, 3 included, MultiStar: {0.30, 0.13}, one-star: {0.37, -0.05}
01:10:25.551 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
01:10:25.551 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
01:10:25.551 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.13 hyp=0.33 cameraTheta=0.41 mountX=-0.29 mountY=0.17, mountTheta=2.61
01:10:25.551 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.13, opts=13)
01:10:25.551 00.000 9380 Enqueuing Move request for scope (0.30, 0.13)
01:10:25.551 00.000 18188 Worker thread wakes up
01:10:25.551 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9125, med=1920, FiltMin=1867, FiltMax=3922, Gamma=0.450
01:10:25.566 00.015 9380 UpdateGuideState exits: m=23507 SNR=100.2
01:10:25.566 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:25.566 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.13) opts 0xd
01:10:25.566 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.13)
01:10:25.566 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:25.566 00.000 9380 Enqueuing Expose request
01:10:25.566 00.000 18188 Moving (0.30, 0.13) raw xDistance=-0.29 yDistance=0.17
01:10:25.582 00.016 18188 PPEC rslt: input = -0.29, final = -0.24, react = -0.23, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:10:25.582 00.000 18188 PPEC: input: -0.29, control: -0.24, exposure: 500
01:10:25.582 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:25.582 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:10:25.582 00.000 18188 MoveAxis(E, 47, ABG)
01:10:25.584 00.002 18188 Guiding  Dir = 2, Dur = 47
01:10:25.584 00.000 18188 IsSlewing returns 0
01:10:25.584 00.000 18188 IsGuiding returns 0
01:10:25.584 00.000 18188 PulseGuide returned control before completion, sleep 57
01:10:25.646 00.062 18188 IsGuiding returns 1
01:10:25.646 00.000 18188 scope still moving after pulse duration time elapsed
01:10:25.678 00.032 18188 IsSlewing returns 0
01:10:25.678 00.000 18188 IsGuiding returns 1
01:10:25.710 00.032 18188 IsSlewing returns 0
01:10:25.710 00.000 18188 IsGuiding returns 1
01:10:25.743 00.033 18188 IsSlewing returns 0
01:10:25.743 00.000 18188 IsGuiding returns 1
01:10:25.774 00.031 18188 IsSlewing returns 0
01:10:25.774 00.000 18188 IsGuiding returns 0
01:10:25.774 00.000 18188 scope move finished after 47 + 143 ms
01:10:25.774 00.000 18188 Move returns status 0, amount 47
01:10:25.774 00.000 18188 MoveAxis(N, 0, ABG)
01:10:25.774 00.000 18188 Move returns status 0, amount 0
01:10:25.774 00.000 18188 move complete, result=0
01:10:25.774 00.000 18188 worker thread done servicing request
01:10:25.774 00.000 18188 Worker thread wakes up
01:10:25.774 00.000 9380 GuideStep: -0.3 px 47 ms EAST, 0.2 px 0 ms NORTH
01:10:25.774 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:25.774 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:26.439 00.665 18188 Exposure complete
01:10:26.484 00.045 18188 worker thread done servicing request
01:10:26.484 00.000 9380 OnExposeComplete: enter
01:10:26.484 00.000 9380 UpdateGuideState(): m_state=6
01:10:26.484 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4946
01:10:26.484 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.76, Mass=22558, SNR=91.8, Peak=4203 HFD=2.6
01:10:26.484 00.000 9380 MultiStar: [#1 0.27,0.46,0.89,U] [#2 0.18,0.68,0.00,M3] [#3 -0.08,0.15,0.50,U] [#4 0.22,0.69,0.00,M3] [#5 0.17,-0.19,0.33,U] [#6 0.40,0.36,0.36,U] [#7 0.41,0.37,0.26,U] [#8 0.32,0.76,0.00,M3] 
01:10:26.495 00.011 9380 single-star, 5 included, MultiStar: {0.18, 0.16}, one-star: {0.08, -0.11}
01:10:26.497 00.002 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.96 = 2.32)
01:10:26.497 00.000 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
01:10:26.497 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.95 mountX=-0.10 mountY=-0.10, mountTheta=-2.32
01:10:26.497 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.11, opts=13)
01:10:26.497 00.000 9380 Enqueuing Move request for scope (0.08, -0.11)
01:10:26.497 00.000 18188 Worker thread wakes up
01:10:26.497 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9414, med=1920, FiltMin=1869, FiltMax=3478, Gamma=0.450
01:10:26.511 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
01:10:26.511 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
01:10:26.511 00.000 18188 Moving (0.08, -0.11) raw xDistance=-0.10 yDistance=-0.10
01:10:26.511 00.000 9380 UpdateGuideState exits: m=22558 SNR=91.8
01:10:26.511 00.000 18188 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:10:26.511 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:26.511 00.000 18188 PPEC: input: -0.10, control: -0.02, exposure: 500
01:10:26.511 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:26.511 00.000 9380 Enqueuing Expose request
01:10:26.511 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:26.511 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:10:26.511 00.000 18188 MoveAxis(E, 4, ABG)
01:10:26.511 00.000 18188 Guiding  Dir = 2, Dur = 4
01:10:26.511 00.000 18188 IsSlewing returns 0
01:10:26.511 00.000 18188 IsGuiding returns 0
01:10:26.511 00.000 18188 PulseGuide returned control before completion, sleep 14
01:10:26.543 00.032 18188 IsGuiding returns 0
01:10:26.543 00.000 18188 Move returns status 0, amount 4
01:10:26.543 00.000 18188 MoveAxis(N, 0, ABG)
01:10:26.543 00.000 18188 Move returns status 0, amount 0
01:10:26.543 00.000 18188 move complete, result=0
01:10:26.543 00.000 18188 worker thread done servicing request
01:10:26.543 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
01:10:26.550 00.007 18188 Worker thread wakes up
01:10:26.550 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:26.550 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:27.205 00.655 18188 Exposure complete
01:10:27.237 00.032 18188 worker thread done servicing request
01:10:27.237 00.000 9380 OnExposeComplete: enter
01:10:27.237 00.000 9380 UpdateGuideState(): m_state=6
01:10:27.237 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4947
01:10:27.237 00.000 9380 Star::Find returns 1 (0), X=494.82, Y=465.10, Mass=23143, SNR=97.5, Peak=4340 HFD=2.4
01:10:27.253 00.016 9380 MultiStar: [#1 0.28,0.19,0.83,U] [#2 0.44,0.44,0.55,U] [#3 0.28,0.03,0.52,U] [#4 0.38,0.52,0.00,M4] [#5 0.38,-0.44,0.33,U] [#6 0.72,0.03,0.00,M1] [#7 0.53,0.49,0.00,M5] [#8 0.86,-0.08,0.00,M4] 
01:10:27.253 00.000 9380 refined, 4 included, MultiStar: {0.43, 0.16}, one-star: {0.65, 0.23}
01:10:27.258 00.005 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
01:10:27.262 00.004 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
01:10:27.266 00.004 9380 CameraToMount -- cameraX=0.43 cameraY=0.16 hyp=0.46 cameraTheta=0.35 mountX=-0.41 mountY=0.21, mountTheta=2.67
01:10:27.272 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.16, opts=13)
01:10:27.272 00.000 9380 Enqueuing Move request for scope (0.43, 0.16)
01:10:27.286 00.014 18188 Worker thread wakes up
01:10:27.286 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9121, med=1920, FiltMin=1854, FiltMax=3609, Gamma=0.450
01:10:27.286 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.16) opts 0xd
01:10:27.286 00.000 9380 UpdateGuideState exits: m=23143 SNR=97.5
01:10:27.286 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.16)
01:10:27.286 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:27.286 00.000 18188 Moving (0.43, 0.16) raw xDistance=-0.41 yDistance=0.21
01:10:27.286 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:27.300 00.014 18188 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:10:27.300 00.000 9380 Enqueuing Expose request
01:10:27.300 00.000 18188 PPEC: input: -0.41, control: -0.35, exposure: 500
01:10:27.300 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:27.300 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:10:27.300 00.000 18188 MoveAxis(E, 67, ABG)
01:10:27.300 00.000 18188 Guiding  Dir = 2, Dur = 67
01:10:27.300 00.000 18188 IsSlewing returns 0
01:10:27.300 00.000 18188 IsGuiding returns 0
01:10:27.300 00.000 18188 PulseGuide returned control before completion, sleep 77
01:10:27.395 00.095 18188 IsGuiding returns 1
01:10:27.395 00.000 18188 scope still moving after pulse duration time elapsed
01:10:27.426 00.031 18188 IsSlewing returns 0
01:10:27.426 00.000 18188 IsGuiding returns 1
01:10:27.458 00.032 18188 IsSlewing returns 0
01:10:27.458 00.000 18188 IsGuiding returns 1
01:10:27.489 00.031 18188 IsSlewing returns 0
01:10:27.489 00.000 18188 IsGuiding returns 1
01:10:27.521 00.032 18188 IsSlewing returns 0
01:10:27.521 00.000 18188 IsGuiding returns 0
01:10:27.521 00.000 18188 scope move finished after 67 + 147 ms
01:10:27.521 00.000 18188 Move returns status 0, amount 67
01:10:27.521 00.000 18188 MoveAxis(N, 0, ABG)
01:10:27.521 00.000 18188 Move returns status 0, amount 0
01:10:27.521 00.000 18188 move complete, result=0
01:10:27.521 00.000 18188 worker thread done servicing request
01:10:27.521 00.000 9380 GuideStep: -0.4 px 67 ms EAST, 0.2 px 0 ms NORTH
01:10:27.521 00.000 18188 Worker thread wakes up
01:10:27.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:27.521 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:28.176 00.655 18188 Exposure complete
01:10:28.234 00.058 18188 worker thread done servicing request
01:10:28.234 00.000 9380 OnExposeComplete: enter
01:10:28.240 00.006 9380 UpdateGuideState(): m_state=6
01:10:28.244 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4948
01:10:28.250 00.006 9380 Star::Find returns 1 (0), X=494.46, Y=465.28, Mass=22569, SNR=95.9, Peak=4703 HFD=2.7
01:10:28.255 00.005 9380 MultiStar: [#1 0.09,0.33,0.86,U] [#2 0.03,0.25,0.53,U] [#3 0.18,0.38,0.48,U] [#4 0.10,0.37,0.39,U] [#5 0.12,-0.31,0.30,U] [#6 0.37,-0.09,0.33,U] [#7 0.35,0.50,0.26,U] [#8 0.17,-0.68,0.00,M5] 
01:10:28.255 00.000 9380 refined, 7 included, MultiStar: {0.18, 0.28}, one-star: {0.29, 0.40}
01:10:28.255 00.000 9380 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.02) = xAngle (-2.03 = -2.03)
01:10:28.255 00.000 9380 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
01:10:28.271 00.016 9380 CameraToMount -- cameraX=0.18 cameraY=0.28 hyp=0.33 cameraTheta=0.99 mountX=-0.15 mountY=0.30, mountTheta=2.03
01:10:28.271 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.28, opts=13)
01:10:28.271 00.000 9380 Enqueuing Move request for scope (0.18, 0.28)
01:10:28.292 00.021 18188 Worker thread wakes up
01:10:28.292 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.28) opts 0xd
01:10:28.292 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.28)
01:10:28.292 00.000 18188 Moving (0.18, 0.28) raw xDistance=-0.15 yDistance=0.30
01:10:28.292 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8882, med=1920, FiltMin=1863, FiltMax=3374, Gamma=0.450
01:10:28.292 00.000 18188 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:10:28.292 00.000 18188 PPEC: input: -0.15, control: -0.02, exposure: 500
01:10:28.292 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:10:28.292 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:10:28.292 00.000 18188 MoveAxis(E, 4, ABG)
01:10:28.292 00.000 18188 Guiding  Dir = 2, Dur = 4
01:10:28.292 00.000 18188 IsSlewing returns 0
01:10:28.292 00.000 18188 IsGuiding returns 0
01:10:28.292 00.000 18188 PulseGuide returned control before completion, sleep 14
01:10:28.292 00.000 9380 UpdateGuideState exits: m=22569 SNR=95.9
01:10:28.292 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:28.306 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:28.310 00.004 9380 Enqueuing Expose request
01:10:28.319 00.009 18188 IsGuiding returns 0
01:10:28.319 00.000 18188 Move returns status 0, amount 4
01:10:28.319 00.000 18188 MoveAxis(N, 0, ABG)
01:10:28.319 00.000 18188 Move returns status 0, amount 0
01:10:28.319 00.000 18188 move complete, result=0
01:10:28.319 00.000 18188 worker thread done servicing request
01:10:28.319 00.000 18188 Worker thread wakes up
01:10:28.319 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.3 px 0 ms NORTH
01:10:28.319 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:28.319 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:28.977 00.658 18188 Exposure complete
01:10:29.022 00.045 18188 worker thread done servicing request
01:10:29.022 00.000 9380 OnExposeComplete: enter
01:10:29.028 00.006 9380 UpdateGuideState(): m_state=6
01:10:29.030 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4949
01:10:29.034 00.004 9380 Star::Find returns 1 (0), X=494.31, Y=464.90, Mass=22576, SNR=93.6, Peak=4302 HFD=2.5
01:10:29.038 00.004 9380 MultiStar: [#1 0.59,0.50,0.00,M1] [#2 0.21,0.16,0.52,U] [#3 0.26,0.10,0.54,U] [#4 0.20,0.21,0.35,U] [#5 0.15,-0.14,0.34,U] [#6 0.30,0.43,0.35,U] [#7 0.05,0.63,0.26,U] [#8 0.02,0.26,0.26,U] 
01:10:29.038 00.000 9380 single-star, 7 included, MultiStar: {0.18, 0.16}, one-star: {0.14, 0.02}
01:10:29.038 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
01:10:29.038 00.000 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
01:10:29.038 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.15 mountX=-0.14 mountY=0.04, mountTheta=2.87
01:10:29.053 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.02, opts=13)
01:10:29.053 00.000 9380 Enqueuing Move request for scope (0.14, 0.02)
01:10:29.053 00.000 18188 Worker thread wakes up
01:10:29.053 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9080, med=1919, FiltMin=1867, FiltMax=3601, Gamma=0.450
01:10:29.070 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
01:10:29.070 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
01:10:29.070 00.000 18188 Moving (0.14, 0.02) raw xDistance=-0.14 yDistance=0.04
01:10:29.070 00.000 9380 UpdateGuideState exits: m=22576 SNR=93.6
01:10:29.074 00.004 18188 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:10:29.074 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:29.074 00.000 18188 PPEC: input: -0.14, control: -0.03, exposure: 500
01:10:29.074 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:29.074 00.000 9380 Enqueuing Expose request
01:10:29.088 00.014 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:29.088 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:10:29.088 00.000 18188 MoveAxis(E, 5, ABG)
01:10:29.088 00.000 18188 Guiding  Dir = 2, Dur = 5
01:10:29.090 00.002 18188 IsSlewing returns 0
01:10:29.090 00.000 18188 IsGuiding returns 0
01:10:29.090 00.000 18188 PulseGuide returned control before completion, sleep 15
01:10:29.118 00.028 18188 IsGuiding returns 0
01:10:29.118 00.000 18188 Move returns status 0, amount 5
01:10:29.118 00.000 18188 MoveAxis(N, 0, ABG)
01:10:29.118 00.000 18188 Move returns status 0, amount 0
01:10:29.118 00.000 18188 move complete, result=0
01:10:29.118 00.000 18188 worker thread done servicing request
01:10:29.118 00.000 18188 Worker thread wakes up
01:10:29.118 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
01:10:29.118 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:29.118 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:29.779 00.661 18188 Exposure complete
01:10:29.819 00.040 18188 worker thread done servicing request
01:10:29.819 00.000 9380 OnExposeComplete: enter
01:10:29.835 00.016 9380 UpdateGuideState(): m_state=6
01:10:29.835 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4950
01:10:29.835 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.90, Mass=22119, SNR=93.5, Peak=4272 HFD=2.4
01:10:29.851 00.016 9380 MultiStar: [#1 0.50,0.46,0.00,M2] [#2 0.19,0.45,0.57,U] [#3 0.13,0.04,0.49,U] [#4 0.30,0.44,0.44,U] [#5 0.44,-0.21,0.33,U] [#6 0.35,0.18,0.33,U] [#7 0.30,0.90,0.00,M4] [#8 -0.10,0.30,0.20,U] 
01:10:29.851 00.000 9380 single-star, 6 included, MultiStar: {0.23, 0.16}, one-star: {0.22, 0.03}
01:10:29.851 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
01:10:29.866 00.015 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
01:10:29.866 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.03 hyp=0.22 cameraTheta=0.12 mountX=-0.22 mountY=0.05, mountTheta=2.89
01:10:29.866 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.03, opts=13)
01:10:29.882 00.016 9380 Enqueuing Move request for scope (0.22, 0.03)
01:10:29.882 00.000 18188 Worker thread wakes up
01:10:29.882 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.03) opts 0xd
01:10:29.882 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.03)
01:10:29.882 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9107, med=1920, FiltMin=1866, FiltMax=3777, Gamma=0.450
01:10:29.890 00.008 18188 Moving (0.22, 0.03) raw xDistance=-0.22 yDistance=0.05
01:10:29.890 00.000 9380 UpdateGuideState exits: m=22119 SNR=93.5
01:10:29.890 00.000 18188 PPEC rslt: input = -0.22, final = -0.20, react = -0.17, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:10:29.890 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:29.898 00.008 18188 PPEC: input: -0.22, control: -0.20, exposure: 500
01:10:29.898 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:29.898 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:29.898 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:10:29.898 00.000 9380 Enqueuing Expose request
01:10:29.898 00.000 18188 MoveAxis(E, 39, ABG)
01:10:29.898 00.000 18188 Guiding  Dir = 2, Dur = 39
01:10:29.898 00.000 18188 IsSlewing returns 0
01:10:29.898 00.000 18188 IsGuiding returns 0
01:10:29.898 00.000 18188 PulseGuide returned control before completion, sleep 49
01:10:29.978 00.080 18188 IsGuiding returns 1
01:10:29.978 00.000 18188 scope still moving after pulse duration time elapsed
01:10:30.010 00.032 18188 IsSlewing returns 0
01:10:30.010 00.000 18188 IsGuiding returns 1
01:10:30.042 00.032 18188 IsSlewing returns 0
01:10:30.042 00.000 18188 IsGuiding returns 1
01:10:30.074 00.032 18188 IsSlewing returns 0
01:10:30.074 00.000 18188 IsGuiding returns 1
01:10:30.106 00.032 18188 IsSlewing returns 0
01:10:30.106 00.000 18188 IsGuiding returns 0
01:10:30.106 00.000 18188 scope move finished after 39 + 155 ms
01:10:30.106 00.000 18188 Move returns status 0, amount 39
01:10:30.106 00.000 18188 MoveAxis(N, 0, ABG)
01:10:30.106 00.000 18188 Move returns status 0, amount 0
01:10:30.106 00.000 18188 move complete, result=0
01:10:30.106 00.000 18188 worker thread done servicing request
01:10:30.106 00.000 9380 GuideStep: -0.2 px 39 ms EAST, 0.1 px 0 ms NORTH
01:10:30.109 00.003 18188 Worker thread wakes up
01:10:30.109 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:30.109 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:30.766 00.657 18188 Exposure complete
01:10:30.809 00.043 18188 worker thread done servicing request
01:10:30.809 00.000 9380 OnExposeComplete: enter
01:10:30.809 00.000 9380 UpdateGuideState(): m_state=6
01:10:30.809 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4951
01:10:30.825 00.016 9380 Star::Find returns 1 (0), X=493.85, Y=465.66, Mass=23272, SNR=93.7, Peak=5849 HFD=2.4
01:10:30.825 00.000 9380 MultiStar: [#1 -0.52,0.54,0.00,M3] [#2 -0.46,0.52,0.00,M1] [#3 -0.81,0.44,0.00,M1] [#4 -0.59,0.81,0.00,M2] [#5 -0.44,0.20,0.36,U] [#6 -0.62,0.46,0.00,M1] [#7 -0.51,1.20,0.00,M5] [#8 -0.12,0.30,0.21,U] 
01:10:30.825 00.000 9380 refined, 2 included, MultiStar: {-0.32, 0.59}, one-star: {-0.32, 0.78}
01:10:30.825 00.000 9380 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.02) = xAngle (-0.94 = -0.94)
01:10:30.841 00.016 9380 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
01:10:30.841 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.59 hyp=0.67 cameraTheta=2.07 mountX=0.39 mountY=0.54, mountTheta=0.94
01:10:30.841 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.59, opts=13)
01:10:30.841 00.000 9380 Enqueuing Move request for scope (-0.32, 0.59)
01:10:30.841 00.000 18188 Worker thread wakes up
01:10:30.841 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9178, med=1919, FiltMin=1865, FiltMax=3574, Gamma=0.450
01:10:30.857 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.59) opts 0xd
01:10:30.857 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.59)
01:10:30.857 00.000 18188 Moving (-0.32, 0.59) raw xDistance=0.39 yDistance=0.54
01:10:30.857 00.000 9380 UpdateGuideState exits: m=23272 SNR=93.7
01:10:30.857 00.000 18188 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:10:30.857 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:30.857 00.000 18188 PPEC: input: 0.39, control: 0.28, exposure: 500
01:10:30.857 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:30.857 00.000 9380 Enqueuing Expose request
01:10:30.857 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.33 newest=0.63
01:10:30.873 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
01:10:30.873 00.000 18188 MoveAxis(W, 55, ABG)
01:10:30.873 00.000 18188 Guiding  Dir = 3, Dur = 55
01:10:30.873 00.000 18188 IsSlewing returns 0
01:10:30.873 00.000 18188 IsGuiding returns 0
01:10:30.873 00.000 18188 PulseGuide returned control before completion, sleep 65
01:10:30.953 00.080 18188 IsGuiding returns 1
01:10:30.953 00.000 18188 scope still moving after pulse duration time elapsed
01:10:30.985 00.032 18188 IsSlewing returns 0
01:10:30.985 00.000 18188 IsGuiding returns 1
01:10:31.016 00.031 18188 IsSlewing returns 0
01:10:31.016 00.000 18188 IsGuiding returns 1
01:10:31.048 00.032 18188 IsSlewing returns 0
01:10:31.048 00.000 18188 IsGuiding returns 1
01:10:31.081 00.033 18188 IsSlewing returns 0
01:10:31.081 00.000 18188 IsGuiding returns 1
01:10:31.114 00.033 18188 IsSlewing returns 0
01:10:31.114 00.000 18188 IsGuiding returns 0
01:10:31.114 00.000 18188 scope move finished after 55 + 186 ms
01:10:31.114 00.000 18188 Move returns status 0, amount 55
01:10:31.114 00.000 18188 BLC: Oldest BLC event removed
01:10:31.114 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 763 applied
01:10:31.114 00.000 18188 MoveAxis(S, 825, ABG)
01:10:31.114 00.000 18188 Guiding  Dir = 1, Dur = 825
01:10:31.114 00.000 18188 IsSlewing returns 0
01:10:31.114 00.000 18188 IsGuiding returns 0
01:10:31.114 00.000 18188 PulseGuide returned control before completion, sleep 835
01:10:31.959 00.845 18188 IsGuiding returns 1
01:10:31.959 00.000 18188 scope still moving after pulse duration time elapsed
01:10:31.990 00.031 18188 IsSlewing returns 0
01:10:31.990 00.000 18188 IsGuiding returns 1
01:10:32.022 00.032 18188 IsSlewing returns 0
01:10:32.022 00.000 18188 IsGuiding returns 1
01:10:32.091 00.069 18188 IsSlewing returns 0
01:10:32.091 00.000 18188 IsGuiding returns 0
01:10:32.091 00.000 18188 scope move finished after 825 + 149 ms
01:10:32.091 00.000 18188 Move returns status 0, amount 825
01:10:32.092 00.001 18188 move complete, result=0
01:10:32.092 00.000 18188 worker thread done servicing request
01:10:32.092 00.000 9380 GuideStep: 0.4 px 55 ms WEST, 0.5 px 825 ms SOUTH
01:10:32.093 00.001 18188 Worker thread wakes up
01:10:32.093 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:32.093 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:32.748 00.655 18188 Exposure complete
01:10:32.797 00.049 18188 worker thread done servicing request
01:10:32.797 00.000 9380 OnExposeComplete: enter
01:10:32.797 00.000 9380 UpdateGuideState(): m_state=6
01:10:32.797 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4952
01:10:32.797 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.27, Mass=23706, SNR=99.8, Peak=5340 HFD=2.5
01:10:32.808 00.011 9380 MultiStar: [#1 0.12,-0.22,0.86,U] [#2 0.20,-0.29,0.51,U] [#3 -0.02,-0.44,0.51,U] [#4 -0.04,-0.04,0.38,U] [#5 0.16,-0.30,0.30,U] [#6 -0.09,-0.33,0.26,U] [#7 0.10,0.21,0.26,U] [#8 0.28,-0.35,0.18,U] 
01:10:32.814 00.006 9380 refined, 8 included, MultiStar: {0.08, -0.32}, one-star: {0.04, -0.61}
01:10:32.814 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
01:10:32.814 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
01:10:32.814 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.32 hyp=0.33 cameraTheta=-1.34 mountX=-0.12 mountY=-0.31, mountTheta=-1.93
01:10:32.824 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.32, opts=13)
01:10:32.832 00.008 9380 Enqueuing Move request for scope (0.08, -0.32)
01:10:32.834 00.002 18188 Worker thread wakes up
01:10:32.834 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8891, med=1919, FiltMin=1863, FiltMax=3508, Gamma=0.450
01:10:32.834 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.32) opts 0xd
01:10:32.834 00.000 9380 UpdateGuideState exits: m=23706 SNR=99.8
01:10:32.834 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.32)
01:10:32.834 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:32.834 00.000 18188 Moving (0.08, -0.32) raw xDistance=-0.12 yDistance=-0.31
01:10:32.834 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:32.834 00.000 9380 Enqueuing Expose request
01:10:32.840 00.006 18188 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.541189, 1:-0.308574
01:10:32.840 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:10:32.840 00.000 18188 BLC: window closed
01:10:32.840 00.000 18188 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:10:32.840 00.000 18188 PPEC: input: -0.12, control: -0.06, exposure: 500
01:10:32.840 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:32.840 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:10:32.840 00.000 18188 MoveAxis(E, 11, ABG)
01:10:32.840 00.000 18188 Guiding  Dir = 2, Dur = 11
01:10:32.840 00.000 18188 IsSlewing returns 0
01:10:32.840 00.000 18188 IsGuiding returns 0
01:10:32.840 00.000 18188 PulseGuide returned control before completion, sleep 21
01:10:32.872 00.032 18188 IsGuiding returns 0
01:10:32.872 00.000 18188 Move returns status 0, amount 11
01:10:32.872 00.000 18188 MoveAxis(N, 0, ABG)
01:10:32.872 00.000 18188 Move returns status 0, amount 0
01:10:32.872 00.000 18188 move complete, result=0
01:10:32.872 00.000 18188 worker thread done servicing request
01:10:32.872 00.000 9380 GuideStep: -0.1 px 11 ms EAST, -0.3 px 0 ms NORTH
01:10:32.872 00.000 18188 Worker thread wakes up
01:10:32.872 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:32.872 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:33.528 00.656 18188 Exposure complete
01:10:33.576 00.048 18188 worker thread done servicing request
01:10:33.576 00.000 9380 OnExposeComplete: enter
01:10:33.576 00.000 9380 UpdateGuideState(): m_state=6
01:10:33.576 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4953
01:10:33.576 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=464.82, Mass=23607, SNR=98.3, Peak=4413 HFD=2.8
01:10:33.576 00.000 9380 MultiStar: [#1 -0.38,-0.19,0.83,U] [#2 0.21,0.13,0.49,U] [#3 0.07,-0.04,0.48,U] [#4 0.10,0.55,0.41,U] [#5 -0.33,-0.45,0.29,U] [#6 -0.20,-0.12,0.32,U] [#7 0.05,0.20,0.27,U] [#8 -0.05,-0.20,0.19,U] 
01:10:33.592 00.016 9380 refined, 8 included, MultiStar: {-0.14, -0.02}, one-star: {-0.29, -0.05}
01:10:33.596 00.004 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
01:10:33.596 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
01:10:33.596 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.00 mountX=0.13 mountY=-0.04, mountTheta=-0.27
01:10:33.613 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.02, opts=13)
01:10:33.624 00.011 9380 Enqueuing Move request for scope (-0.14, -0.02)
01:10:33.624 00.000 18188 Worker thread wakes up
01:10:33.624 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9246, med=1919, FiltMin=1862, FiltMax=3385, Gamma=0.450
01:10:33.624 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
01:10:33.624 00.000 9380 UpdateGuideState exits: m=23607 SNR=98.3
01:10:33.624 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
01:10:33.624 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:33.624 00.000 18188 Moving (-0.14, -0.02) raw xDistance=0.13 yDistance=-0.04
01:10:33.639 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:33.642 00.003 9380 Enqueuing Expose request
01:10:33.642 00.000 18188 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:10:33.642 00.000 18188 PPEC: input: 0.13, control: -0.04, exposure: 500
01:10:33.642 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:33.642 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:10:33.642 00.000 18188 MoveAxis(E, 7, ABG)
01:10:33.642 00.000 18188 Guiding  Dir = 2, Dur = 7
01:10:33.642 00.000 18188 IsSlewing returns 0
01:10:33.642 00.000 18188 IsGuiding returns 0
01:10:33.642 00.000 18188 PulseGuide returned control before completion, sleep 17
01:10:33.671 00.029 18188 IsGuiding returns 1
01:10:33.671 00.000 18188 scope still moving after pulse duration time elapsed
01:10:33.703 00.032 18188 IsSlewing returns 0
01:10:33.703 00.000 18188 IsGuiding returns 0
01:10:33.703 00.000 18188 scope move finished after 7 + 46 ms
01:10:33.703 00.000 18188 Move returns status 0, amount 7
01:10:33.703 00.000 18188 MoveAxis(N, 0, ABG)
01:10:33.703 00.000 18188 Move returns status 0, amount 0
01:10:33.703 00.000 18188 move complete, result=0
01:10:33.703 00.000 18188 worker thread done servicing request
01:10:33.703 00.000 18188 Worker thread wakes up
01:10:33.703 00.000 9380 GuideStep: 0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
01:10:33.703 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:33.703 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:34.362 00.659 18188 Exposure complete
01:10:34.407 00.045 18188 worker thread done servicing request
01:10:34.407 00.000 9380 OnExposeComplete: enter
01:10:34.407 00.000 9380 UpdateGuideState(): m_state=6
01:10:34.407 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4954
01:10:34.407 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=464.41, Mass=22161, SNR=92.7, Peak=5341 HFD=2.3
01:10:34.423 00.016 9380 MultiStar: [#1 -0.27,-0.24,0.93,U] [#2 -0.05,-0.29,0.51,U] [#3 -0.44,-0.26,0.51,U] [#4 0.18,0.11,0.36,U] [#5 -0.67,-0.54,0.00,M1] [#6 0.03,-0.22,0.30,U] [#7 -0.33,0.00,0.30,U] [#8 -0.52,-0.83,0.00,M1] 
01:10:34.423 00.000 9380 refined, 6 included, MultiStar: {-0.17, -0.25}, one-star: {-0.15, -0.47}
01:10:34.423 00.000 9380 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.02) = xAngle (-5.18 = 1.10)
01:10:34.423 00.000 9380 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
01:10:34.439 00.016 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.25 hyp=0.31 cameraTheta=-2.16 mountX=0.14 mountY=-0.27, mountTheta=-1.10
01:10:34.439 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.25, opts=13)
01:10:34.439 00.000 9380 Enqueuing Move request for scope (-0.17, -0.25)
01:10:34.457 00.018 18188 Worker thread wakes up
01:10:34.457 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.25) opts 0xd
01:10:34.457 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.25)
01:10:34.457 00.000 18188 Moving (-0.17, -0.25) raw xDistance=0.14 yDistance=-0.27
01:10:34.461 00.004 18188 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:10:34.461 00.000 18188 PPEC: input: 0.14, control: -0.04, exposure: 500
01:10:34.461 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:34.461 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:10:34.461 00.000 18188 MoveAxis(E, 8, ABG)
01:10:34.461 00.000 18188 Guiding  Dir = 2, Dur = 8
01:10:34.461 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9221, med=1919, FiltMin=1861, FiltMax=3548, Gamma=0.450
01:10:34.461 00.000 18188 IsSlewing returns 0
01:10:34.461 00.000 9380 UpdateGuideState exits: m=22161 SNR=92.7
01:10:34.461 00.000 18188 IsGuiding returns 0
01:10:34.461 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:34.471 00.010 18188 PulseGuide returned control before completion, sleep 18
01:10:34.471 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:34.471 00.000 9380 Enqueuing Expose request
01:10:34.503 00.032 18188 IsGuiding returns 0
01:10:34.503 00.000 18188 Move returns status 0, amount 8
01:10:34.503 00.000 18188 MoveAxis(N, 0, ABG)
01:10:34.503 00.000 18188 Move returns status 0, amount 0
01:10:34.503 00.000 18188 move complete, result=0
01:10:34.503 00.000 18188 worker thread done servicing request
01:10:34.503 00.000 18188 Worker thread wakes up
01:10:34.503 00.000 9380 GuideStep: 0.1 px 8 ms EAST, -0.3 px 0 ms NORTH
01:10:34.510 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:34.510 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:35.159 00.649 18188 Exposure complete
01:10:35.208 00.049 18188 worker thread done servicing request
01:10:35.208 00.000 9380 OnExposeComplete: enter
01:10:35.208 00.000 9380 UpdateGuideState(): m_state=6
01:10:35.224 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4955
01:10:35.224 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.59, Mass=21385, SNR=92.0, Peak=4381 HFD=2.9
01:10:35.224 00.000 9380 MultiStar: [#1 -0.27,0.01,0.95,U] [#2 -0.15,0.37,0.54,U] [#3 -0.16,0.02,0.47,U] [#4 -0.13,0.38,0.41,U] [#5 -0.45,0.18,0.32,U] [#6 -0.10,-0.11,0.35,U] [#7 -0.70,-0.13,0.00,M3] [#8 -0.35,-0.77,0.00,M2] 
01:10:35.224 00.000 9380 refined, 6 included, MultiStar: {-0.12, 0.03}, one-star: {0.15, -0.29}
01:10:35.239 00.015 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
01:10:35.239 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
01:10:35.239 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.03 hyp=0.13 cameraTheta=2.92 mountX=0.13 mountY=0.01, mountTheta=0.10
01:10:35.239 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.03, opts=13)
01:10:35.239 00.000 9380 Enqueuing Move request for scope (-0.12, 0.03)
01:10:35.239 00.000 18188 Worker thread wakes up
01:10:35.255 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9284, med=1918, FiltMin=1861, FiltMax=3527, Gamma=0.450
01:10:35.255 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.03) opts 0xd
01:10:35.255 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.03)
01:10:35.255 00.000 18188 Moving (-0.12, 0.03) raw xDistance=0.13 yDistance=0.01
01:10:35.255 00.000 9380 UpdateGuideState exits: m=21385 SNR=92.0
01:10:35.255 00.000 18188 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:10:35.255 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:35.255 00.000 18188 PPEC: input: 0.13, control: -0.04, exposure: 500
01:10:35.255 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:35.255 00.000 9380 Enqueuing Expose request
01:10:35.255 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:35.255 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:10:35.255 00.000 18188 MoveAxis(E, 8, ABG)
01:10:35.255 00.000 18188 Guiding  Dir = 2, Dur = 8
01:10:35.255 00.000 18188 IsSlewing returns 0
01:10:35.255 00.000 18188 IsGuiding returns 0
01:10:35.255 00.000 18188 PulseGuide returned control before completion, sleep 18
01:10:35.287 00.032 18188 IsGuiding returns 0
01:10:35.287 00.000 18188 Move returns status 0, amount 8
01:10:35.287 00.000 18188 MoveAxis(N, 0, ABG)
01:10:35.287 00.000 18188 Move returns status 0, amount 0
01:10:35.287 00.000 18188 move complete, result=0
01:10:35.287 00.000 18188 worker thread done servicing request
01:10:35.287 00.000 18188 Worker thread wakes up
01:10:35.287 00.000 9380 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
01:10:35.293 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:35.293 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:35.941 00.648 18188 Exposure complete
01:10:35.987 00.046 18188 worker thread done servicing request
01:10:35.987 00.000 9380 OnExposeComplete: enter
01:10:35.989 00.002 9380 UpdateGuideState(): m_state=6
01:10:35.989 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4956
01:10:35.989 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=464.58, Mass=21759, SNR=92.5, Peak=5025 HFD=2.8
01:10:36.001 00.012 9380 MultiStar: [#1 -0.38,0.06,0.90,U] [#2 -0.10,0.15,0.53,U] [#3 -0.29,-0.11,0.50,U] [#4 -0.62,0.66,0.00,M1] [#5 -0.26,-0.10,0.33,U] [#6 -0.68,-0.29,0.00,M1] [#7 0.08,0.15,0.29,U] [#8 -0.15,-0.44,0.19,U] 
01:10:36.005 00.004 9380 refined, 6 included, MultiStar: {-0.27, -0.08}, one-star: {-0.40, -0.30}
01:10:36.005 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
01:10:36.005 00.000 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
01:10:36.005 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.08 hyp=0.29 cameraTheta=-2.87 mountX=0.26 mountY=-0.11, mountTheta=-0.40
01:10:36.021 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.08, opts=13)
01:10:36.021 00.000 9380 Enqueuing Move request for scope (-0.27, -0.08)
01:10:36.021 00.000 18188 Worker thread wakes up
01:10:36.037 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.08) opts 0xd
01:10:36.037 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.08)
01:10:36.037 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9048, med=1918, FiltMin=1865, FiltMax=3363, Gamma=0.450
01:10:36.037 00.000 18188 Moving (-0.27, -0.08) raw xDistance=0.26 yDistance=-0.11
01:10:36.037 00.000 9380 UpdateGuideState exits: m=21759 SNR=92.5
01:10:36.043 00.006 18188 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
01:10:36.043 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:36.043 00.000 18188 PPEC: input: 0.26, control: 0.17, exposure: 500
01:10:36.043 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:36.053 00.010 9380 Enqueuing Expose request
01:10:36.053 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:36.053 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:10:36.053 00.000 18188 MoveAxis(W, 33, ABG)
01:10:36.053 00.000 18188 Guiding  Dir = 3, Dur = 33
01:10:36.053 00.000 18188 IsSlewing returns 0
01:10:36.053 00.000 18188 IsGuiding returns 0
01:10:36.053 00.000 18188 PulseGuide returned control before completion, sleep 43
01:10:36.117 00.064 18188 IsGuiding returns 1
01:10:36.118 00.001 18188 scope still moving after pulse duration time elapsed
01:10:36.151 00.033 18188 IsSlewing returns 0
01:10:36.151 00.000 18188 IsGuiding returns 1
01:10:36.182 00.031 18188 IsSlewing returns 0
01:10:36.182 00.000 18188 IsGuiding returns 0
01:10:36.182 00.000 18188 scope move finished after 33 + 89 ms
01:10:36.182 00.000 18188 Move returns status 0, amount 33
01:10:36.182 00.000 18188 MoveAxis(N, 0, ABG)
01:10:36.182 00.000 18188 Move returns status 0, amount 0
01:10:36.182 00.000 18188 move complete, result=0
01:10:36.182 00.000 18188 worker thread done servicing request
01:10:36.182 00.000 9380 GuideStep: 0.3 px 33 ms WEST, -0.1 px 0 ms NORTH
01:10:36.182 00.000 18188 Worker thread wakes up
01:10:36.182 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:36.182 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:36.837 00.655 18188 Exposure complete
01:10:36.885 00.048 18188 worker thread done servicing request
01:10:36.885 00.000 9380 OnExposeComplete: enter
01:10:36.902 00.017 9380 UpdateGuideState(): m_state=6
01:10:36.902 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4957
01:10:36.902 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.56, Mass=23946, SNR=96.4, Peak=5111 HFD=2.5
01:10:36.902 00.000 9380 MultiStar: [#1 -0.41,-0.29,0.86,U] [#2 0.06,-0.09,0.53,U] [#3 -0.51,0.17,0.48,U] [#4 -0.09,0.43,0.43,U] [#5 -0.03,-0.54,0.32,U] [#6 -0.48,-0.23,0.32,U] [#7 0.20,-0.34,0.30,U] [#8 -0.63,0.18,0.00,M2] 
01:10:36.916 00.014 9380 refined, 7 included, MultiStar: {-0.19, -0.16}, one-star: {-0.10, -0.31}
01:10:36.916 00.000 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.44 = 0.84)
01:10:36.916 00.000 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
01:10:36.916 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.16 hyp=0.25 cameraTheta=-2.42 mountX=0.17 mountY=-0.19, mountTheta=-0.84
01:10:36.939 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.16, opts=13)
01:10:36.939 00.000 9380 Enqueuing Move request for scope (-0.19, -0.16)
01:10:36.939 00.000 18188 Worker thread wakes up
01:10:36.939 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9175, med=1919, FiltMin=1865, FiltMax=3493, Gamma=0.450
01:10:36.948 00.009 9380 UpdateGuideState exits: m=23946 SNR=96.4
01:10:36.948 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:36.948 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:36.948 00.000 9380 Enqueuing Expose request
01:10:36.948 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.16) opts 0xd
01:10:36.948 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.16)
01:10:36.948 00.000 18188 Moving (-0.19, -0.16) raw xDistance=0.17 yDistance=-0.19
01:10:36.948 00.000 18188 PPEC rslt: input = 0.17, final = 0.09, react = 0.13, pred = -0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:10:36.948 00.000 18188 PPEC: input: 0.17, control: 0.09, exposure: 500
01:10:36.948 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:36.948 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:10:36.948 00.000 18188 MoveAxis(W, 18, ABG)
01:10:36.948 00.000 18188 Guiding  Dir = 3, Dur = 18
01:10:36.948 00.000 18188 IsSlewing returns 0
01:10:36.958 00.010 18188 IsGuiding returns 0
01:10:36.958 00.000 18188 PulseGuide returned control before completion, sleep 28
01:10:36.996 00.038 18188 IsGuiding returns 0
01:10:36.996 00.000 18188 Move returns status 0, amount 18
01:10:36.997 00.001 18188 MoveAxis(N, 0, ABG)
01:10:36.997 00.000 18188 Move returns status 0, amount 0
01:10:36.997 00.000 18188 move complete, result=0
01:10:36.997 00.000 18188 worker thread done servicing request
01:10:36.997 00.000 9380 GuideStep: 0.2 px 18 ms WEST, -0.2 px 0 ms NORTH
01:10:36.997 00.000 18188 Worker thread wakes up
01:10:36.997 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:36.997 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:37.648 00.651 18188 Exposure complete
01:10:37.696 00.048 18188 worker thread done servicing request
01:10:37.696 00.000 9380 OnExposeComplete: enter
01:10:37.703 00.007 9380 UpdateGuideState(): m_state=6
01:10:37.703 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4958
01:10:37.703 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.22, Mass=26266, SNR=102.3, Peak=5823 HFD=2.5
01:10:37.703 00.000 9380 MultiStar: [#1 -0.12,-0.34,0.80,U] [#2 0.04,-0.15,0.51,U] [#3 -0.50,-0.42,0.00,M1] [#4 0.01,0.36,0.38,U] [#5 -0.16,-0.82,0.00,M1] [#6 0.37,0.05,0.34,U] [#7 -0.39,0.16,0.27,U] [#8 -0.35,-0.63,0.00,M3] 
01:10:37.712 00.009 9380 refined, 5 included, MultiStar: {-0.07, -0.24}, one-star: {-0.17, -0.65}
01:10:37.712 00.000 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.86 = 1.42)
01:10:37.712 00.000 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
01:10:37.712 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.24 hyp=0.25 cameraTheta=-1.85 mountX=0.04 mountY=-0.25, mountTheta=-1.42
01:10:37.712 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.24, opts=13)
01:10:37.712 00.000 9380 Enqueuing Move request for scope (-0.07, -0.24)
01:10:37.712 00.000 18188 Worker thread wakes up
01:10:37.712 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9162, med=1919, FiltMin=1862, FiltMax=3913, Gamma=0.450
01:10:37.712 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.24) opts 0xd
01:10:37.712 00.000 9380 UpdateGuideState exits: m=26266 SNR=102.3
01:10:37.728 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.24)
01:10:37.728 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:37.728 00.000 18188 Moving (-0.07, -0.24) raw xDistance=0.04 yDistance=-0.25
01:10:37.728 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:37.728 00.000 9380 Enqueuing Expose request
01:10:37.728 00.000 18188 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:10:37.728 00.000 18188 PPEC: input: 0.04, control: -0.04, exposure: 500
01:10:37.728 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:10:37.728 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:10:37.728 00.000 18188 MoveAxis(E, 8, ABG)
01:10:37.728 00.000 18188 Guiding  Dir = 2, Dur = 8
01:10:37.728 00.000 18188 IsSlewing returns 0
01:10:37.728 00.000 18188 IsGuiding returns 0
01:10:37.728 00.000 18188 PulseGuide returned control before completion, sleep 18
01:10:37.760 00.032 18188 IsGuiding returns 0
01:10:37.760 00.000 18188 Move returns status 0, amount 8
01:10:37.760 00.000 18188 MoveAxis(N, 0, ABG)
01:10:37.760 00.000 18188 Move returns status 0, amount 0
01:10:37.760 00.000 18188 move complete, result=0
01:10:37.760 00.000 18188 worker thread done servicing request
01:10:37.760 00.000 9380 GuideStep: 0.0 px 8 ms EAST, -0.2 px 0 ms NORTH
01:10:37.760 00.000 18188 Worker thread wakes up
01:10:37.760 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:37.760 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:38.422 00.662 18188 Exposure complete
01:10:38.465 00.043 18188 worker thread done servicing request
01:10:38.465 00.000 9380 OnExposeComplete: enter
01:10:38.465 00.000 9380 UpdateGuideState(): m_state=6
01:10:38.465 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4959
01:10:38.480 00.015 9380 Star::Find returns 1 (0), X=494.00, Y=464.33, Mass=21963, SNR=91.0, Peak=5465 HFD=2.4
01:10:38.480 00.000 9380 MultiStar: [#1 0.16,-0.10,0.89,U] [#2 -0.19,-0.12,0.54,U] [#3 -0.26,-0.37,0.50,U] [#4 0.40,0.52,0.00,M1] [#5 -0.37,-0.89,0.00,M2] [#6 -0.25,-0.38,0.35,U] [#7 0.21,-0.50,0.30,U] [#8 0.02,-0.36,0.26,U] 
01:10:38.480 00.000 9380 refined, 6 included, MultiStar: {-0.07, -0.33}, one-star: {-0.17, -0.55}
01:10:38.480 00.000 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.80 = 1.48)
01:10:38.496 00.016 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
01:10:38.500 00.004 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.33 hyp=0.34 cameraTheta=-1.78 mountX=0.03 mountY=-0.34, mountTheta=-1.48
01:10:38.514 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.33, opts=13)
01:10:38.520 00.006 9380 Enqueuing Move request for scope (-0.07, -0.33)
01:10:38.524 00.004 18188 Worker thread wakes up
01:10:38.524 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8987, med=1919, FiltMin=1863, FiltMax=3291, Gamma=0.450
01:10:38.526 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.33) opts 0xd
01:10:38.528 00.002 9380 UpdateGuideState exits: m=21963 SNR=91.0
01:10:38.528 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:38.528 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:38.528 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.33)
01:10:38.528 00.000 9380 Enqueuing Expose request
01:10:38.528 00.000 18188 Moving (-0.07, -0.33) raw xDistance=0.03 yDistance=-0.34
01:10:38.544 00.016 18188 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:10:38.544 00.000 18188 PPEC: input: 0.03, control: -0.04, exposure: 500
01:10:38.544 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.29 newest=-0.77
01:10:38.544 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:10:38.544 00.000 18188 MoveAxis(E, 8, ABG)
01:10:38.544 00.000 18188 Guiding  Dir = 2, Dur = 8
01:10:38.544 00.000 18188 IsSlewing returns 0
01:10:38.544 00.000 18188 IsGuiding returns 0
01:10:38.544 00.000 18188 PulseGuide returned control before completion, sleep 18
01:10:38.576 00.032 18188 IsGuiding returns 0
01:10:38.576 00.000 18188 Move returns status 0, amount 8
01:10:38.576 00.000 18188 BLC: Oldest BLC event removed
01:10:38.576 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 763 applied
01:10:38.576 00.000 18188 MoveAxis(N, 802, ABG)
01:10:38.576 00.000 18188 Guiding  Dir = 0, Dur = 802
01:10:38.576 00.000 18188 IsSlewing returns 0
01:10:38.576 00.000 18188 IsGuiding returns 0
01:10:38.576 00.000 18188 PulseGuide returned control before completion, sleep 812
01:10:39.392 00.816 18188 IsGuiding returns 1
01:10:39.392 00.000 18188 scope still moving after pulse duration time elapsed
01:10:39.425 00.033 18188 IsSlewing returns 0
01:10:39.425 00.000 18188 IsGuiding returns 1
01:10:39.472 00.047 18188 IsSlewing returns 0
01:10:39.472 00.000 18188 IsGuiding returns 1
01:10:39.504 00.032 18188 IsSlewing returns 0
01:10:39.504 00.000 18188 IsGuiding returns 1
01:10:39.536 00.032 18188 IsSlewing returns 0
01:10:39.536 00.000 18188 IsGuiding returns 0
01:10:39.536 00.000 18188 scope move finished after 802 + 156 ms
01:10:39.537 00.001 18188 Move returns status 0, amount 802
01:10:39.537 00.000 18188 move complete, result=0
01:10:39.537 00.000 18188 worker thread done servicing request
01:10:39.537 00.000 18188 Worker thread wakes up
01:10:39.537 00.000 9380 GuideStep: 0.0 px 8 ms EAST, -0.3 px 802 ms NORTH
01:10:39.537 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:39.537 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:40.193 00.656 18188 Exposure complete
01:10:40.225 00.032 18188 worker thread done servicing request
01:10:40.225 00.000 9380 OnExposeComplete: enter
01:10:40.241 00.016 9380 UpdateGuideState(): m_state=6
01:10:40.245 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4960
01:10:40.245 00.000 9380 Star::Find returns 1 (0), X=494.76, Y=464.38, Mass=23113, SNR=96.3, Peak=5753 HFD=2.7
01:10:40.245 00.000 9380 MultiStar: [#1 0.79,-0.24,0.00,M1] [#2 0.48,-0.35,0.54,U] [#3 0.29,-0.54,0.50,U] [#4 0.55,0.11,0.38,U] [#5 0.47,-0.27,0.33,U] [#6 0.65,0.47,0.00,M1] [#7 0.90,0.08,0.00,M1] [#8 0.31,-0.75,0.00,M3] 
01:10:40.257 00.012 9380 refined, 4 included, MultiStar: {0.49, -0.36}, one-star: {0.59, -0.50}
01:10:40.257 00.000 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.65 = 2.63)
01:10:40.257 00.000 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
01:10:40.257 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=-0.36 hyp=0.61 cameraTheta=-0.64 mountX=-0.54 mountY=-0.30, mountTheta=-2.63
01:10:40.273 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.36, opts=13)
01:10:40.283 00.010 9380 Enqueuing Move request for scope (0.49, -0.36)
01:10:40.283 00.000 18188 Worker thread wakes up
01:10:40.283 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9140, med=1918, FiltMin=1865, FiltMax=3546, Gamma=0.450
01:10:40.289 00.006 9380 UpdateGuideState exits: m=23113 SNR=96.3
01:10:40.293 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.36) opts 0xd
01:10:40.293 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:40.293 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.36)
01:10:40.293 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:40.293 00.000 9380 Enqueuing Expose request
01:10:40.307 00.014 18188 Moving (0.49, -0.36) raw xDistance=-0.54 yDistance=-0.30
01:10:40.307 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.338361, 1:0.299398
01:10:40.307 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:10:40.310 00.003 18188 PPEC rslt: input = -0.54, final = -0.47, react = -0.43, pred = -0.04, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
01:10:40.310 00.000 18188 PPEC: input: -0.54, control: -0.47, exposure: 500
01:10:40.310 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:10:40.310 00.000 18188 MoveAxis(E, 91, ABG)
01:10:40.310 00.000 18188 Guiding  Dir = 2, Dur = 91
01:10:40.310 00.000 18188 IsSlewing returns 0
01:10:40.310 00.000 18188 IsGuiding returns 0
01:10:40.310 00.000 18188 PulseGuide returned control before completion, sleep 101
01:10:40.417 00.107 18188 IsGuiding returns 1
01:10:40.417 00.000 18188 scope still moving after pulse duration time elapsed
01:10:40.449 00.032 18188 IsSlewing returns 0
01:10:40.449 00.000 18188 IsGuiding returns 0
01:10:40.449 00.000 18188 scope move finished after 91 + 46 ms
01:10:40.449 00.000 18188 Move returns status 0, amount 91
01:10:40.449 00.000 18188 MoveAxis(N, 34, ABG)
01:10:40.449 00.000 18188 Guiding  Dir = 0, Dur = 34
01:10:40.449 00.000 18188 IsSlewing returns 0
01:10:40.449 00.000 18188 IsGuiding returns 0
01:10:40.449 00.000 18188 PulseGuide returned control before completion, sleep 44
01:10:40.496 00.047 18188 IsGuiding returns 1
01:10:40.496 00.000 18188 scope still moving after pulse duration time elapsed
01:10:40.528 00.032 18188 IsSlewing returns 0
01:10:40.528 00.000 18188 IsGuiding returns 1
01:10:40.560 00.032 18188 IsSlewing returns 0
01:10:40.560 00.000 18188 IsGuiding returns 1
01:10:40.591 00.031 18188 IsSlewing returns 0
01:10:40.591 00.000 18188 IsGuiding returns 1
01:10:40.624 00.033 18188 IsSlewing returns 0
01:10:40.624 00.000 18188 IsGuiding returns 1
01:10:40.656 00.032 18188 IsSlewing returns 0
01:10:40.656 00.000 18188 IsGuiding returns 0
01:10:40.656 00.000 18188 scope move finished after 34 + 172 ms
01:10:40.656 00.000 18188 Move returns status 0, amount 34
01:10:40.656 00.000 18188 move complete, result=0
01:10:40.656 00.000 18188 worker thread done servicing request
01:10:40.656 00.000 18188 Worker thread wakes up
01:10:40.656 00.000 9380 GuideStep: -0.5 px 91 ms EAST, -0.3 px 34 ms NORTH
01:10:40.656 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:40.656 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:41.315 00.659 18188 Exposure complete
01:10:41.362 00.047 18188 worker thread done servicing request
01:10:41.362 00.000 9380 OnExposeComplete: enter
01:10:41.362 00.000 9380 UpdateGuideState(): m_state=6
01:10:41.362 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4961
01:10:41.362 00.000 9380 Star::Find returns 1 (0), X=494.87, Y=465.02, Mass=21673, SNR=91.1, Peak=4167 HFD=2.6
01:10:41.378 00.016 9380 MultiStar: [#1 0.64,0.05,0.00,M2] [#2 0.57,0.24,0.53,U] [#3 -0.10,-0.06,0.50,U] [#4 0.45,0.51,0.00,M1] [#5 0.73,-0.15,0.00,M2] [#6 0.07,0.44,0.36,U] [#7 1.11,-0.08,0.00,M2] [#8 0.62,0.02,0.20,U] 
01:10:41.378 00.000 9380 refined, 4 included, MultiStar: {0.43, 0.15}, one-star: {0.70, 0.14}
01:10:41.378 00.000 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
01:10:41.378 00.000 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
01:10:41.378 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.15 hyp=0.45 cameraTheta=0.35 mountX=-0.40 mountY=0.21, mountTheta=2.67
01:10:41.394 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.15, opts=13)
01:10:41.394 00.000 9380 Enqueuing Move request for scope (0.43, 0.15)
01:10:41.409 00.015 18188 Worker thread wakes up
01:10:41.409 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.15) opts 0xd
01:10:41.409 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.15)
01:10:41.409 00.000 18188 Moving (0.43, 0.15) raw xDistance=-0.40 yDistance=0.21
01:10:41.409 00.000 18188 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.338361, 1:0.299398, 2:-0.206346
01:10:41.409 00.000 18188 BLC: No correction, Miss < min_move
01:10:41.411 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9024, med=1919, FiltMin=1858, FiltMax=3344, Gamma=0.450
01:10:41.411 00.000 9380 UpdateGuideState exits: m=21673 SNR=91.1
01:10:41.411 00.000 18188 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
01:10:41.411 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:41.425 00.014 18188 PPEC: input: -0.40, control: -0.35, exposure: 500
01:10:41.425 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:41.425 00.000 9380 Enqueuing Expose request
01:10:41.425 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:41.425 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:10:41.425 00.000 18188 MoveAxis(E, 69, ABG)
01:10:41.425 00.000 18188 Guiding  Dir = 2, Dur = 69
01:10:41.425 00.000 18188 IsSlewing returns 0
01:10:41.425 00.000 18188 IsGuiding returns 0
01:10:41.425 00.000 18188 PulseGuide returned control before completion, sleep 79
01:10:41.521 00.096 18188 IsGuiding returns 1
01:10:41.521 00.000 18188 scope still moving after pulse duration time elapsed
01:10:41.553 00.032 18188 IsSlewing returns 0
01:10:41.553 00.000 18188 IsGuiding returns 1
01:10:41.585 00.032 18188 IsSlewing returns 0
01:10:41.585 00.000 18188 IsGuiding returns 1
01:10:41.616 00.031 18188 IsSlewing returns 0
01:10:41.616 00.000 18188 IsGuiding returns 0
01:10:41.616 00.000 18188 scope move finished after 69 + 113 ms
01:10:41.616 00.000 18188 Move returns status 0, amount 69
01:10:41.616 00.000 18188 MoveAxis(N, 0, ABG)
01:10:41.616 00.000 18188 Move returns status 0, amount 0
01:10:41.616 00.000 18188 move complete, result=0
01:10:41.616 00.000 18188 worker thread done servicing request
01:10:41.616 00.000 18188 Worker thread wakes up
01:10:41.616 00.000 9380 GuideStep: -0.4 px 69 ms EAST, 0.2 px 0 ms NORTH
01:10:41.616 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:41.616 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:42.270 00.654 18188 Exposure complete
01:10:42.320 00.050 18188 worker thread done servicing request
01:10:42.320 00.000 9380 OnExposeComplete: enter
01:10:42.327 00.007 9380 UpdateGuideState(): m_state=6
01:10:42.331 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4962
01:10:42.333 00.002 9380 Star::Find returns 1 (0), X=494.47, Y=465.16, Mass=21227, SNR=91.0, Peak=4166 HFD=2.5
01:10:42.333 00.000 9380 MultiStar: [#1 0.54,0.45,0.00,M3] [#2 0.61,0.88,0.00,M1] [#3 0.20,0.93,0.00,M1] [#4 0.25,0.58,0.38,U] [#5 0.44,0.12,0.36,U] [#6 0.28,0.49,0.29,U] [#7 0.30,0.91,0.00,M3] [#8 0.63,0.77,0.00,M3] 
01:10:42.333 00.000 9380 single-star, 3 included, MultiStar: {0.31, 0.34}, one-star: {0.30, 0.28}
01:10:42.333 00.000 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
01:10:42.349 00.016 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
01:10:42.349 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.28 hyp=0.41 cameraTheta=0.76 mountX=-0.26 mountY=0.32, mountTheta=2.25
01:10:42.365 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.28, opts=13)
01:10:42.365 00.000 9380 Enqueuing Move request for scope (0.30, 0.28)
01:10:42.365 00.000 18188 Worker thread wakes up
01:10:42.365 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9003, med=1918, FiltMin=1866, FiltMax=3696, Gamma=0.450
01:10:42.381 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.28) opts 0xd
01:10:42.381 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.28)
01:10:42.381 00.000 18188 Moving (0.30, 0.28) raw xDistance=-0.26 yDistance=0.32
01:10:42.381 00.000 18188 BLC: window closed
01:10:42.381 00.000 18188 BLC: History state: CurrMiss=-0.32, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.338361, 1:0.299398, 2:-0.206346
01:10:42.381 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:10:42.381 00.000 18188 BLC: window closed
01:10:42.381 00.000 9380 UpdateGuideState exits: m=21227 SNR=91.0
01:10:42.381 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:42.381 00.000 18188 PPEC rslt: input = -0.26, final = -0.23, react = -0.21, pred = -0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:10:42.381 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:42.381 00.000 9380 Enqueuing Expose request
01:10:42.381 00.000 18188 PPEC: input: -0.26, control: -0.23, exposure: 500
01:10:42.381 00.000 18188 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.381 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:10:42.381 00.000 18188 MoveAxis(E, 45, ABG)
01:10:42.381 00.000 18188 Guiding  Dir = 2, Dur = 45
01:10:42.381 00.000 18188 IsSlewing returns 0
01:10:42.381 00.000 18188 IsGuiding returns 0
01:10:42.397 00.016 18188 PulseGuide returned control before completion, sleep 55
01:10:42.460 00.063 18188 IsGuiding returns 1
01:10:42.460 00.000 18188 scope still moving after pulse duration time elapsed
01:10:42.493 00.033 18188 IsSlewing returns 0
01:10:42.493 00.000 18188 IsGuiding returns 1
01:10:42.525 00.032 18188 IsSlewing returns 0
01:10:42.525 00.000 18188 IsGuiding returns 1
01:10:42.557 00.032 18188 IsSlewing returns 0
01:10:42.557 00.000 18188 IsGuiding returns 1
01:10:42.589 00.032 18188 IsSlewing returns 0
01:10:42.589 00.000 18188 IsGuiding returns 0
01:10:42.589 00.000 18188 scope move finished after 45 + 149 ms
01:10:42.589 00.000 18188 Move returns status 0, amount 45
01:10:42.591 00.002 18188 MoveAxis(N, 0, ABG)
01:10:42.591 00.000 18188 Move returns status 0, amount 0
01:10:42.591 00.000 18188 move complete, result=0
01:10:42.591 00.000 18188 worker thread done servicing request
01:10:42.591 00.000 18188 Worker thread wakes up
01:10:42.591 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.3 px 0 ms NORTH
01:10:42.591 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:42.591 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:43.247 00.656 18188 Exposure complete
01:10:43.305 00.058 18188 worker thread done servicing request
01:10:43.305 00.000 9380 OnExposeComplete: enter
01:10:43.311 00.006 9380 UpdateGuideState(): m_state=6
01:10:43.314 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4963
01:10:43.314 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=465.61, Mass=22031, SNR=93.2, Peak=5531 HFD=2.6
01:10:43.314 00.000 9380 MultiStar: [#1 -0.23,0.97,0.00,M4] [#2 -0.05,1.02,0.00,M2] [#3 -0.01,0.69,0.00,M2] [#4 -0.20,0.64,0.00,M1] [#5 -0.13,0.13,0.29,U] [#6 -0.04,0.60,0.33,U] [#7 0.08,1.06,0.00,M4] [#8 -0.14,0.23,0.22,U] 
01:10:43.326 00.012 9380 refined, 3 included, MultiStar: {-0.02, 0.56}, one-star: {0.04, 0.74}
01:10:43.326 00.000 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.40 = -1.40)
01:10:43.326 00.000 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
01:10:43.326 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.56 hyp=0.56 cameraTheta=1.61 mountX=0.09 mountY=0.55, mountTheta=1.40
01:10:43.345 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.56, opts=13)
01:10:43.358 00.013 9380 Enqueuing Move request for scope (-0.02, 0.56)
01:10:43.358 00.000 18188 Worker thread wakes up
01:10:43.358 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=9156, med=1919, FiltMin=1864, FiltMax=3221, Gamma=0.450
01:10:43.358 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.56) opts 0xd
01:10:43.358 00.000 9380 UpdateGuideState exits: m=22031 SNR=93.2
01:10:43.358 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.56)
01:10:43.358 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:43.374 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:43.374 00.000 9380 Enqueuing Expose request
01:10:43.374 00.000 18188 Moving (-0.02, 0.56) raw xDistance=0.09 yDistance=0.55
01:10:43.384 00.010 18188 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:10:43.384 00.000 18188 PPEC: input: 0.09, control: -0.02, exposure: 500
01:10:43.384 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:10:43.384 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
01:10:43.384 00.000 18188 MoveAxis(E, 4, ABG)
01:10:43.384 00.000 18188 Guiding  Dir = 2, Dur = 4
01:10:43.384 00.000 18188 IsSlewing returns 0
01:10:43.384 00.000 18188 IsGuiding returns 0
01:10:43.386 00.002 18188 PulseGuide returned control before completion, sleep 14
01:10:43.406 00.020 18188 IsGuiding returns 0
01:10:43.406 00.000 18188 Move returns status 0, amount 4
01:10:43.406 00.000 18188 MoveAxis(N, 0, ABG)
01:10:43.406 00.000 18188 Move returns status 0, amount 0
01:10:43.406 00.000 18188 move complete, result=0
01:10:43.408 00.002 18188 worker thread done servicing request
01:10:43.408 00.000 18188 Worker thread wakes up
01:10:43.408 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.5 px 0 ms NORTH
01:10:43.414 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:43.414 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:44.062 00.648 18188 Exposure complete
01:10:44.115 00.053 18188 worker thread done servicing request
01:10:44.115 00.000 9380 OnExposeComplete: enter
01:10:44.125 00.010 9380 UpdateGuideState(): m_state=6
01:10:44.125 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4964
01:10:44.134 00.009 9380 Star::Find returns 1 (0), X=494.34, Y=465.80, Mass=20696, SNR=89.6, Peak=4752 HFD=2.4
01:10:44.136 00.002 9380 MultiStar: [#1 0.10,1.23,0.00,M5] [#2 0.30,1.00,0.00,M3] [#3 -0.08,0.67,0.00,M3] [#4 -0.10,0.68,0.00,M2] [#5 -0.14,0.76,0.00,M1] [#6 -0.23,0.97,0.00,M1] [#7 -0.12,0.95,0.00,M5] [#8 0.56,0.50,0.00,M3] 
01:10:44.138 00.002 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
01:10:44.141 00.003 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
01:10:44.141 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.93 hyp=0.95 cameraTheta=1.39 mountX=-0.05 mountY=0.94, mountTheta=1.63
01:10:44.141 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.93, opts=13)
01:10:44.141 00.000 9380 Enqueuing Move request for scope (0.17, 0.93)
01:10:44.141 00.000 18188 Worker thread wakes up
01:10:44.141 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9187, med=1919, FiltMin=1866, FiltMax=3570, Gamma=0.450
01:10:44.141 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.93) opts 0xd
01:10:44.141 00.000 9380 UpdateGuideState exits: m=20696 SNR=89.6
01:10:44.157 00.016 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.93)
01:10:44.157 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:44.157 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:44.157 00.000 9380 Enqueuing Expose request
01:10:44.157 00.000 18188 Moving (0.17, 0.93) raw xDistance=-0.05 yDistance=0.94
01:10:44.157 00.000 18188 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:10:44.157 00.000 18188 PPEC: input: -0.05, control: -0.02, exposure: 500
01:10:44.157 00.000 18188 resist switch: large excursion: input 0.94 thresh 0.63 direction from -1 to 1
01:10:44.157 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.83
01:10:44.157 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.94 from input 0.94
01:10:44.157 00.000 18188 MoveAxis(E, 5, ABG)
01:10:44.157 00.000 18188 Guiding  Dir = 2, Dur = 5
01:10:44.157 00.000 18188 IsSlewing returns 0
01:10:44.157 00.000 18188 IsGuiding returns 0
01:10:44.157 00.000 18188 PulseGuide returned control before completion, sleep 15
01:10:44.189 00.032 18188 IsGuiding returns 0
01:10:44.189 00.000 18188 Move returns status 0, amount 5
01:10:44.190 00.001 18188 BLC: Oldest BLC event removed
01:10:44.190 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 763 applied
01:10:44.190 00.000 18188 MoveAxis(S, 871, ABG)
01:10:44.190 00.000 18188 Guiding  Dir = 1, Dur = 871
01:10:44.190 00.000 18188 IsSlewing returns 0
01:10:44.191 00.001 18188 IsGuiding returns 0
01:10:44.191 00.000 18188 PulseGuide returned control before completion, sleep 881
01:10:45.083 00.892 18188 IsGuiding returns 1
01:10:45.083 00.000 18188 scope still moving after pulse duration time elapsed
01:10:45.115 00.032 18188 IsSlewing returns 0
01:10:45.115 00.000 18188 IsGuiding returns 1
01:10:45.147 00.032 18188 IsSlewing returns 0
01:10:45.147 00.000 18188 IsGuiding returns 1
01:10:45.178 00.031 18188 IsSlewing returns 0
01:10:45.178 00.000 18188 IsGuiding returns 1
01:10:45.211 00.033 18188 IsSlewing returns 0
01:10:45.211 00.000 18188 IsGuiding returns 1
01:10:45.242 00.031 18188 IsSlewing returns 0
01:10:45.242 00.000 18188 IsGuiding returns 0
01:10:45.242 00.000 18188 scope move finished after 871 + 181 ms
01:10:45.242 00.000 18188 Move returns status 0, amount 871
01:10:45.242 00.000 18188 move complete, result=0
01:10:45.242 00.000 18188 worker thread done servicing request
01:10:45.242 00.000 18188 Worker thread wakes up
01:10:45.242 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.9 px 871 ms SOUTH
01:10:45.242 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:45.242 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:45.898 00.656 18188 Exposure complete
01:10:45.949 00.051 18188 worker thread done servicing request
01:10:45.949 00.000 9380 OnExposeComplete: enter
01:10:45.949 00.000 9380 UpdateGuideState(): m_state=6
01:10:45.949 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4965
01:10:45.949 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.53, Mass=24873, SNR=97.3, Peak=5605 HFD=2.6
01:10:45.961 00.012 9380 MultiStar: [#1 -0.44,0.31,0.81,U] [#2 -0.32,0.17,0.51,U] [#3 -0.73,-0.18,0.00,M4] [#4 -0.36,-0.12,0.42,U] [#5 -0.33,-0.29,0.32,U] [#6 -0.29,0.00,0.30,U] [#7 -0.39,0.16,0.29,U] [#8 -0.29,-0.11,0.24,U] 
01:10:45.961 00.000 9380 refined, 7 included, MultiStar: {-0.27, -0.03}, one-star: {0.01, -0.34}
01:10:45.961 00.000 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.04 = 0.24)
01:10:45.961 00.000 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
01:10:45.977 00.016 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.03 hyp=0.27 cameraTheta=-3.02 mountX=0.26 mountY=-0.07, mountTheta=-0.24
01:10:45.987 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.03, opts=13)
01:10:45.987 00.000 9380 Enqueuing Move request for scope (-0.27, -0.03)
01:10:45.990 00.003 18188 Worker thread wakes up
01:10:45.990 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9173, med=1918, FiltMin=1864, FiltMax=3484, Gamma=0.450
01:10:45.993 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.03) opts 0xd
01:10:45.993 00.000 9380 UpdateGuideState exits: m=24873 SNR=97.3
01:10:45.993 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.03)
01:10:45.993 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:45.993 00.000 18188 Moving (-0.27, -0.03) raw xDistance=0.26 yDistance=-0.07
01:10:45.993 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:45.993 00.000 9380 Enqueuing Expose request
01:10:45.993 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.944616, 1:-0.065307
01:10:45.993 00.000 18188 BLC: No correction, Miss < min_move
01:10:45.993 00.000 18188 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
01:10:45.993 00.000 18188 PPEC: input: 0.26, control: 0.18, exposure: 500
01:10:45.993 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:45.993 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:10:45.993 00.000 18188 MoveAxis(W, 34, ABG)
01:10:45.993 00.000 18188 Guiding  Dir = 3, Dur = 34
01:10:45.993 00.000 18188 IsSlewing returns 0
01:10:45.993 00.000 18188 IsGuiding returns 0
01:10:45.993 00.000 18188 PulseGuide returned control before completion, sleep 44
01:10:46.057 00.064 18188 IsGuiding returns 1
01:10:46.058 00.001 18188 scope still moving after pulse duration time elapsed
01:10:46.089 00.031 18188 IsSlewing returns 0
01:10:46.089 00.000 18188 IsGuiding returns 1
01:10:46.121 00.032 18188 IsSlewing returns 0
01:10:46.121 00.000 18188 IsGuiding returns 1
01:10:46.153 00.032 18188 IsSlewing returns 0
01:10:46.153 00.000 18188 IsGuiding returns 1
01:10:46.185 00.032 18188 IsSlewing returns 0
01:10:46.185 00.000 18188 IsGuiding returns 0
01:10:46.185 00.000 18188 scope move finished after 34 + 147 ms
01:10:46.185 00.000 18188 Move returns status 0, amount 34
01:10:46.185 00.000 18188 MoveAxis(N, 0, ABG)
01:10:46.185 00.000 18188 Move returns status 0, amount 0
01:10:46.185 00.000 18188 move complete, result=0
01:10:46.185 00.000 18188 worker thread done servicing request
01:10:46.185 00.000 18188 Worker thread wakes up
01:10:46.185 00.000 9380 GuideStep: 0.3 px 34 ms WEST, -0.1 px 0 ms NORTH
01:10:46.185 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:46.185 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:46.840 00.655 18188 Exposure complete
01:10:46.887 00.047 18188 worker thread done servicing request
01:10:46.887 00.000 9380 OnExposeComplete: enter
01:10:46.902 00.015 9380 UpdateGuideState(): m_state=6
01:10:46.905 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4966
01:10:46.909 00.004 9380 Star::Find returns 1 (0), X=494.44, Y=464.34, Mass=23329, SNR=98.8, Peak=5206 HFD=2.5
01:10:46.911 00.002 9380 MultiStar: [#1 0.44,0.36,0.78,U] [#2 0.08,-0.42,0.49,U] [#3 0.22,-0.14,0.48,U] [#4 -0.25,0.30,0.36,U] [#5 0.17,-0.43,0.31,U] [#6 -0.25,0.04,0.35,U] [#7 0.08,0.27,0.29,U] [#8 0.50,0.56,0.00,M3] 
01:10:46.915 00.004 9380 refined, 7 included, MultiStar: {0.16, -0.11}, one-star: {0.27, -0.54}
01:10:46.919 00.004 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
01:10:46.919 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
01:10:46.919 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.11 hyp=0.20 cameraTheta=-0.61 mountX=-0.18 mountY=-0.09, mountTheta=-2.65
01:10:46.938 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.11, opts=13)
01:10:46.942 00.004 9380 Enqueuing Move request for scope (0.16, -0.11)
01:10:46.946 00.004 18188 Worker thread wakes up
01:10:46.946 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9005, med=1918, FiltMin=1863, FiltMax=3638, Gamma=0.450
01:10:46.951 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.11) opts 0xd
01:10:46.951 00.000 9380 UpdateGuideState exits: m=23329 SNR=98.8
01:10:46.955 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:46.961 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:46.965 00.004 9380 Enqueuing Expose request
01:10:46.967 00.002 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.11)
01:10:46.967 00.000 18188 Moving (0.16, -0.11) raw xDistance=-0.18 yDistance=-0.09
01:10:46.967 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.944616, 1:-0.065307, 2:-0.093197
01:10:46.967 00.000 18188 BLC: No correction, Miss < min_move
01:10:46.967 00.000 18188 PPEC rslt: input = -0.18, final = -0.17, react = -0.14, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:10:46.967 00.000 18188 PPEC: input: -0.18, control: -0.17, exposure: 500
01:10:46.967 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:46.967 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:10:46.967 00.000 18188 MoveAxis(E, 32, ABG)
01:10:46.967 00.000 18188 Guiding  Dir = 2, Dur = 32
01:10:46.967 00.000 18188 IsSlewing returns 0
01:10:46.967 00.000 18188 IsGuiding returns 0
01:10:46.967 00.000 18188 PulseGuide returned control before completion, sleep 42
01:10:47.030 00.063 18188 IsGuiding returns 1
01:10:47.030 00.000 18188 scope still moving after pulse duration time elapsed
01:10:47.061 00.031 18188 IsSlewing returns 0
01:10:47.062 00.001 18188 IsGuiding returns 1
01:10:47.093 00.031 18188 IsSlewing returns 0
01:10:47.093 00.000 18188 IsGuiding returns 1
01:10:47.125 00.032 18188 IsSlewing returns 0
01:10:47.125 00.000 18188 IsGuiding returns 1
01:10:47.157 00.032 18188 IsSlewing returns 0
01:10:47.157 00.000 18188 IsGuiding returns 0
01:10:47.157 00.000 18188 scope move finished after 32 + 149 ms
01:10:47.157 00.000 18188 Move returns status 0, amount 32
01:10:47.157 00.000 18188 MoveAxis(N, 0, ABG)
01:10:47.157 00.000 18188 Move returns status 0, amount 0
01:10:47.157 00.000 18188 move complete, result=0
01:10:47.157 00.000 18188 worker thread done servicing request
01:10:47.157 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.1 px 0 ms NORTH
01:10:47.157 00.000 18188 Worker thread wakes up
01:10:47.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:47.157 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:47.821 00.664 18188 Exposure complete
01:10:47.861 00.040 18188 worker thread done servicing request
01:10:47.861 00.000 9380 OnExposeComplete: enter
01:10:47.861 00.000 9380 UpdateGuideState(): m_state=6
01:10:47.861 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4967
01:10:47.861 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.88, Mass=22877, SNR=95.6, Peak=4475 HFD=2.6
01:10:47.861 00.000 9380 MultiStar: [#1 -0.07,-0.11,0.86,U] [#2 -0.19,0.16,0.53,U] [#3 -0.42,-0.15,0.50,U] [#4 0.12,0.32,0.40,U] [#5 -0.48,-0.05,0.30,U] [#6 -0.49,0.55,0.00,M1] [#7 0.16,0.48,0.30,U] [#8 0.20,-0.05,0.20,U] 
01:10:47.861 00.000 9380 refined, 7 included, MultiStar: {-0.14, 0.04}, one-star: {-0.18, 0.01}
01:10:47.861 00.000 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
01:10:47.877 00.016 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
01:10:47.877 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.84 mountX=0.14 mountY=0.03, mountTheta=0.18
01:10:47.893 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.04, opts=13)
01:10:47.893 00.000 9380 Enqueuing Move request for scope (-0.14, 0.04)
01:10:47.893 00.000 18188 Worker thread wakes up
01:10:47.893 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9247, med=1918, FiltMin=1868, FiltMax=3284, Gamma=0.450
01:10:47.893 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
01:10:47.893 00.000 9380 UpdateGuideState exits: m=22877 SNR=95.6
01:10:47.909 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
01:10:47.909 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:47.909 00.000 18188 Moving (-0.14, 0.04) raw xDistance=0.14 yDistance=0.03
01:10:47.909 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:47.909 00.000 9380 Enqueuing Expose request
01:10:47.921 00.012 18188 BLC: window closed
01:10:47.921 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.944616, 1:-0.065307, 2:-0.093197
01:10:47.921 00.000 18188 BLC: No correction, Miss < min_move
01:10:47.925 00.004 18188 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:10:47.925 00.000 18188 PPEC: input: 0.14, control: -0.02, exposure: 500
01:10:47.925 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:47.925 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:10:47.925 00.000 18188 MoveAxis(E, 5, ABG)
01:10:47.925 00.000 18188 Guiding  Dir = 2, Dur = 5
01:10:47.925 00.000 18188 IsSlewing returns 0
01:10:47.925 00.000 18188 IsGuiding returns 0
01:10:47.925 00.000 18188 PulseGuide returned control before completion, sleep 15
01:10:47.957 00.032 18188 IsGuiding returns 0
01:10:47.957 00.000 18188 Move returns status 0, amount 5
01:10:47.957 00.000 18188 MoveAxis(N, 0, ABG)
01:10:47.957 00.000 18188 Move returns status 0, amount 0
01:10:47.957 00.000 18188 move complete, result=0
01:10:47.957 00.000 18188 worker thread done servicing request
01:10:47.957 00.000 18188 Worker thread wakes up
01:10:47.957 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
01:10:47.962 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:47.962 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:48.613 00.651 18188 Exposure complete
01:10:48.664 00.051 18188 worker thread done servicing request
01:10:48.664 00.000 9380 OnExposeComplete: enter
01:10:48.664 00.000 9380 UpdateGuideState(): m_state=6
01:10:48.673 00.009 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4968
01:10:48.677 00.004 9380 Star::Find returns 1 (0), X=493.71, Y=464.93, Mass=21257, SNR=91.8, Peak=4094 HFD=2.5
01:10:48.677 00.000 9380 MultiStar: [#1 -0.44,-0.03,0.89,U] [#2 -0.60,-0.01,0.55,U] [#3 -0.71,0.27,0.00,M3] [#4 -0.22,0.68,0.00,M1] [#5 -0.07,-0.25,0.30,U] [#6 -0.59,0.32,0.00,M2] [#7 -0.14,0.75,0.00,M3] [#8 -0.46,0.07,0.25,U] 
01:10:48.677 00.000 9380 refined, 4 included, MultiStar: {-0.44, -0.01}, one-star: {-0.46, 0.05}
01:10:48.677 00.000 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.13 = 0.15)
01:10:48.692 00.015 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
01:10:48.695 00.003 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.01 hyp=0.44 cameraTheta=-3.12 mountX=0.43 mountY=-0.07, mountTheta=-0.15
01:10:48.695 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.01, opts=13)
01:10:48.708 00.013 9380 Enqueuing Move request for scope (-0.44, -0.01)
01:10:48.708 00.000 18188 Worker thread wakes up
01:10:48.708 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9007, med=1918, FiltMin=1859, FiltMax=3486, Gamma=0.450
01:10:48.708 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.01) opts 0xd
01:10:48.708 00.000 9380 UpdateGuideState exits: m=21257 SNR=91.8
01:10:48.708 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.01)
01:10:48.708 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:48.708 00.000 18188 Moving (-0.44, -0.01) raw xDistance=0.43 yDistance=-0.07
01:10:48.708 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:48.708 00.000 9380 Enqueuing Expose request
01:10:48.708 00.000 18188 PPEC rslt: input = 0.43, final = 0.33, react = 0.35, pred = -0.02, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:10:48.708 00.000 18188 PPEC: input: 0.43, control: 0.33, exposure: 500
01:10:48.708 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:48.708 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:10:48.708 00.000 18188 MoveAxis(W, 63, ABG)
01:10:48.708 00.000 18188 Guiding  Dir = 3, Dur = 63
01:10:48.708 00.000 18188 IsSlewing returns 0
01:10:48.708 00.000 18188 IsGuiding returns 0
01:10:48.708 00.000 18188 PulseGuide returned control before completion, sleep 73
01:10:48.804 00.096 18188 IsGuiding returns 1
01:10:48.804 00.000 18188 scope still moving after pulse duration time elapsed
01:10:48.836 00.032 18188 IsSlewing returns 0
01:10:48.836 00.000 18188 IsGuiding returns 1
01:10:48.868 00.032 18188 IsSlewing returns 0
01:10:48.868 00.000 18188 IsGuiding returns 1
01:10:48.900 00.032 18188 IsSlewing returns 0
01:10:48.900 00.000 18188 IsGuiding returns 0
01:10:48.900 00.000 18188 scope move finished after 63 + 117 ms
01:10:48.900 00.000 18188 Move returns status 0, amount 63
01:10:48.900 00.000 18188 MoveAxis(N, 0, ABG)
01:10:48.900 00.000 18188 Move returns status 0, amount 0
01:10:48.900 00.000 18188 move complete, result=0
01:10:48.900 00.000 18188 worker thread done servicing request
01:10:48.900 00.000 9380 GuideStep: 0.4 px 63 ms WEST, -0.1 px 0 ms NORTH
01:10:48.900 00.000 18188 Worker thread wakes up
01:10:48.900 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:48.900 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:49.557 00.657 18188 Exposure complete
01:10:49.608 00.051 18188 worker thread done servicing request
01:10:49.608 00.000 9380 OnExposeComplete: enter
01:10:49.608 00.000 9380 UpdateGuideState(): m_state=6
01:10:49.608 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4969
01:10:49.608 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.52, Mass=20021, SNR=90.3, Peak=4933 HFD=2.3
01:10:49.608 00.000 9380 MultiStar: [#1 -0.64,-0.12,0.00,M2] [#2 -0.70,0.24,0.00,M1] [#3 -0.17,0.05,0.51,U] [#4 -0.63,0.69,0.00,M2] [#5 -0.86,-0.37,0.00,M1] [#6 -0.24,0.42,0.35,U] [#7 -0.44,0.42,0.33,U] [#8 0.08,0.40,0.26,U] 
01:10:49.608 00.000 9380 refined, 4 included, MultiStar: {-0.20, 0.03}, one-star: {-0.19, -0.35}
01:10:49.608 00.000 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
01:10:49.620 00.012 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
01:10:49.620 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.03 hyp=0.20 cameraTheta=3.01 mountX=0.20 mountY=0.00, mountTheta=0.01
01:10:49.634 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.03, opts=13)
01:10:49.636 00.002 9380 Enqueuing Move request for scope (-0.20, 0.03)
01:10:49.636 00.000 18188 Worker thread wakes up
01:10:49.636 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8910, med=1918, FiltMin=1852, FiltMax=3359, Gamma=0.450
01:10:49.636 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.03) opts 0xd
01:10:49.636 00.000 9380 UpdateGuideState exits: m=20021 SNR=90.3
01:10:49.636 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.03)
01:10:49.636 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:49.651 00.015 18188 Moving (-0.20, 0.03) raw xDistance=0.20 yDistance=0.00
01:10:49.651 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:49.651 00.000 9380 Enqueuing Expose request
01:10:49.651 00.000 18188 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:10:49.651 00.000 18188 PPEC: input: 0.20, control: 0.13, exposure: 500
01:10:49.651 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:49.651 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:10:49.651 00.000 18188 MoveAxis(W, 25, ABG)
01:10:49.651 00.000 18188 Guiding  Dir = 3, Dur = 25
01:10:49.651 00.000 18188 IsSlewing returns 0
01:10:49.651 00.000 18188 IsGuiding returns 0
01:10:49.651 00.000 18188 PulseGuide returned control before completion, sleep 35
01:10:49.700 00.049 18188 IsGuiding returns 1
01:10:49.700 00.000 18188 scope still moving after pulse duration time elapsed
01:10:49.732 00.032 18188 IsSlewing returns 0
01:10:49.732 00.000 18188 IsGuiding returns 1
01:10:49.764 00.032 18188 IsSlewing returns 0
01:10:49.764 00.000 18188 IsGuiding returns 0
01:10:49.764 00.000 18188 scope move finished after 25 + 77 ms
01:10:49.764 00.000 18188 Move returns status 0, amount 25
01:10:49.764 00.000 18188 MoveAxis(N, 0, ABG)
01:10:49.764 00.000 18188 Move returns status 0, amount 0
01:10:49.764 00.000 18188 move complete, result=0
01:10:49.764 00.000 18188 worker thread done servicing request
01:10:49.764 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.0 px 0 ms NORTH
01:10:49.764 00.000 18188 Worker thread wakes up
01:10:49.764 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:49.764 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:50.426 00.662 18188 Exposure complete
01:10:50.471 00.045 18188 worker thread done servicing request
01:10:50.471 00.000 9380 OnExposeComplete: enter
01:10:50.481 00.010 9380 UpdateGuideState(): m_state=6
01:10:50.483 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4970
01:10:50.488 00.005 9380 Star::Find returns 1 (0), X=493.93, Y=464.98, Mass=24230, SNR=100.5, Peak=4556 HFD=2.7
01:10:50.488 00.000 9380 MultiStar: [#1 -0.35,-0.20,0.78,U] [#2 -0.74,0.25,0.00,M2] [#3 -0.42,0.12,0.51,U] [#4 -0.79,0.13,0.00,M3] [#5 -0.38,-0.29,0.31,U] [#6 -0.69,0.55,0.00,M2] [#7 -0.35,0.01,0.28,U] [#8 -0.08,0.32,0.19,U] 
01:10:50.488 00.000 9380 single-star, 5 included, MultiStar: {-0.31, -0.00}, one-star: {-0.24, 0.11}
01:10:50.499 00.011 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
01:10:50.499 00.000 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
01:10:50.504 00.005 9380 CameraToMount -- cameraX=-0.24 cameraY=0.11 hyp=0.27 cameraTheta=2.73 mountX=0.25 mountY=0.07, mountTheta=0.28
01:10:50.515 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.11, opts=13)
01:10:50.515 00.000 9380 Enqueuing Move request for scope (-0.24, 0.11)
01:10:50.515 00.000 18188 Worker thread wakes up
01:10:50.515 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9151, med=1919, FiltMin=1868, FiltMax=3409, Gamma=0.450
01:10:50.526 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.11) opts 0xd
01:10:50.526 00.000 9380 UpdateGuideState exits: m=24230 SNR=100.5
01:10:50.531 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.11)
01:10:50.533 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:50.533 00.000 18188 Moving (-0.24, 0.11) raw xDistance=0.25 yDistance=0.07
01:10:50.533 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:50.533 00.000 18188 PPEC rslt: input = 0.25, final = 0.18, react = 0.20, pred = -0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:10:50.533 00.000 9380 Enqueuing Expose request
01:10:50.533 00.000 18188 PPEC: input: 0.25, control: 0.18, exposure: 500
01:10:50.533 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:50.533 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:10:50.533 00.000 18188 MoveAxis(W, 34, ABG)
01:10:50.533 00.000 18188 Guiding  Dir = 3, Dur = 34
01:10:50.533 00.000 18188 IsSlewing returns 0
01:10:50.546 00.013 18188 IsGuiding returns 0
01:10:50.546 00.000 18188 PulseGuide returned control before completion, sleep 44
01:10:50.594 00.048 18188 IsGuiding returns 1
01:10:50.594 00.000 18188 scope still moving after pulse duration time elapsed
01:10:50.626 00.032 18188 IsSlewing returns 0
01:10:50.626 00.000 18188 IsGuiding returns 1
01:10:50.658 00.032 18188 IsSlewing returns 0
01:10:50.658 00.000 18188 IsGuiding returns 1
01:10:50.690 00.032 18188 IsSlewing returns 0
01:10:50.690 00.000 18188 IsGuiding returns 1
01:10:50.722 00.032 18188 IsSlewing returns 0
01:10:50.722 00.000 18188 IsGuiding returns 0
01:10:50.722 00.000 18188 scope move finished after 34 + 142 ms
01:10:50.722 00.000 18188 Move returns status 0, amount 34
01:10:50.722 00.000 18188 MoveAxis(N, 0, ABG)
01:10:50.722 00.000 18188 Move returns status 0, amount 0
01:10:50.722 00.000 18188 move complete, result=0
01:10:50.726 00.004 18188 worker thread done servicing request
01:10:50.726 00.000 18188 Worker thread wakes up
01:10:50.726 00.000 9380 GuideStep: 0.3 px 34 ms WEST, 0.1 px 0 ms NORTH
01:10:50.732 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:50.732 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:51.378 00.646 18188 Exposure complete
01:10:51.428 00.050 18188 worker thread done servicing request
01:10:51.428 00.000 9380 OnExposeComplete: enter
01:10:51.428 00.000 9380 UpdateGuideState(): m_state=6
01:10:51.442 00.014 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4971
01:10:51.444 00.002 9380 Star::Find returns 1 (0), X=494.54, Y=465.35, Mass=23321, SNR=95.6, Peak=4849 HFD=2.8
01:10:51.446 00.002 9380 MultiStar: [#1 -0.11,-0.08,0.90,U] [#2 -0.38,0.41,0.54,U] [#3 -0.24,0.11,0.47,U] [#4 -0.04,0.55,0.37,U] [#5 -0.33,0.18,0.34,U] [#6 -0.26,0.34,0.29,U] [#7 -0.13,0.15,0.28,U] [#8 -0.24,-0.33,0.18,U] 
01:10:51.446 00.000 9380 refined, 8 included, MultiStar: {-0.07, 0.23}, one-star: {0.37, 0.47}
01:10:51.446 00.000 9380 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.02) = xAngle (-1.13 = -1.13)
01:10:51.446 00.000 9380 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
01:10:51.446 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.88 mountX=0.10 mountY=0.22, mountTheta=1.13
01:10:51.461 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.23, opts=13)
01:10:51.474 00.013 9380 Enqueuing Move request for scope (-0.07, 0.23)
01:10:51.474 00.000 18188 Worker thread wakes up
01:10:51.474 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.23) opts 0xd
01:10:51.474 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.23)
01:10:51.474 00.000 18188 Moving (-0.07, 0.23) raw xDistance=0.10 yDistance=0.22
01:10:51.474 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9187, med=1918, FiltMin=1864, FiltMax=3621, Gamma=0.450
01:10:51.474 00.000 18188 PPEC rslt: input = 0.10, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:10:51.474 00.000 9380 UpdateGuideState exits: m=23321 SNR=95.6
01:10:51.474 00.000 18188 PPEC: input: 0.10, control: -0.03, exposure: 500
01:10:51.474 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:51.490 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:51.490 00.000 9380 Enqueuing Expose request
01:10:51.490 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:10:51.490 00.000 18188 MoveAxis(E, 6, ABG)
01:10:51.490 00.000 18188 Guiding  Dir = 2, Dur = 6
01:10:51.490 00.000 18188 IsSlewing returns 0
01:10:51.490 00.000 18188 IsGuiding returns 0
01:10:51.490 00.000 18188 PulseGuide returned control before completion, sleep 16
01:10:51.523 00.033 18188 IsGuiding returns 0
01:10:51.523 00.000 18188 Move returns status 0, amount 6
01:10:51.523 00.000 18188 MoveAxis(S, 25, ABG)
01:10:51.523 00.000 18188 Guiding  Dir = 1, Dur = 25
01:10:51.523 00.000 18188 IsSlewing returns 0
01:10:51.525 00.002 18188 IsGuiding returns 0
01:10:51.525 00.000 18188 PulseGuide returned control before completion, sleep 35
01:10:51.570 00.045 18188 IsGuiding returns 1
01:10:51.570 00.000 18188 scope still moving after pulse duration time elapsed
01:10:51.602 00.032 18188 IsSlewing returns 0
01:10:51.602 00.000 18188 IsGuiding returns 1
01:10:51.635 00.033 18188 IsSlewing returns 0
01:10:51.635 00.000 18188 IsGuiding returns 1
01:10:51.666 00.031 18188 IsSlewing returns 0
01:10:51.666 00.000 18188 IsGuiding returns 1
01:10:51.698 00.032 18188 IsSlewing returns 0
01:10:51.698 00.000 18188 IsGuiding returns 1
01:10:51.730 00.032 18188 IsSlewing returns 0
01:10:51.730 00.000 18188 IsGuiding returns 1
01:10:51.762 00.032 18188 IsSlewing returns 0
01:10:51.762 00.000 18188 IsGuiding returns 1
01:10:51.794 00.032 18188 IsSlewing returns 0
01:10:51.794 00.000 18188 IsGuiding returns 1
01:10:51.826 00.032 18188 IsSlewing returns 0
01:10:51.826 00.000 18188 IsGuiding returns 0
01:10:51.826 00.000 18188 scope move finished after 25 + 277 ms
01:10:51.826 00.000 18188 Move returns status 0, amount 25
01:10:51.826 00.000 18188 move complete, result=0
01:10:51.828 00.002 18188 worker thread done servicing request
01:10:51.828 00.000 18188 Worker thread wakes up
01:10:51.828 00.000 9380 GuideStep: 0.1 px 6 ms EAST, 0.2 px 25 ms SOUTH
01:10:51.834 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:51.834 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:52.476 00.642 18188 Exposure complete
01:10:52.524 00.048 18188 worker thread done servicing request
01:10:52.524 00.000 9380 OnExposeComplete: enter
01:10:52.529 00.005 9380 UpdateGuideState(): m_state=6
01:10:52.529 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4972
01:10:52.529 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=463.94, Mass=21298, SNR=93.7, Peak=5303 HFD=2.4
01:10:52.540 00.011 9380 MultiStar: [#1 -0.24,-0.95,0.00,M1] [#2 0.05,-0.49,0.51,U] [#3 -0.23,-0.63,0.00,M1] [#4 -0.38,-1.23,0.00,M3] [#5 -0.34,-0.91,0.00,M1] [#6 -0.45,-0.67,0.00,M2] [#7 0.16,-0.56,0.31,U] [#8 -0.25,-1.23,0.00,M1] 
01:10:52.540 00.000 9380 refined, 2 included, MultiStar: {-0.17, -0.75}, one-star: {-0.38, -0.93}
01:10:52.540 00.000 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.81 = 1.47)
01:10:52.540 00.000 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
01:10:52.540 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.75 hyp=0.76 cameraTheta=-1.80 mountX=0.08 mountY=-0.76, mountTheta=-1.47
01:10:52.560 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.75, opts=13)
01:10:52.560 00.000 9380 Enqueuing Move request for scope (-0.17, -0.75)
01:10:52.572 00.012 18188 Worker thread wakes up
01:10:52.572 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.75) opts 0xd
01:10:52.572 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.75)
01:10:52.572 00.000 18188 Moving (-0.17, -0.75) raw xDistance=0.08 yDistance=-0.76
01:10:52.572 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9101, med=1918, FiltMin=1865, FiltMax=3235, Gamma=0.450
01:10:52.572 00.000 9380 UpdateGuideState exits: m=21298 SNR=93.7
01:10:52.572 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:52.572 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:52.572 00.000 9380 Enqueuing Expose request
01:10:52.588 00.016 18188 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:10:52.588 00.000 18188 PPEC: input: 0.08, control: -0.03, exposure: 500
01:10:52.588 00.000 18188 resist switch: large excursion: input -0.76 thresh 0.63 direction from 1 to -1
01:10:52.588 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.28
01:10:52.588 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.76 from input -0.76
01:10:52.588 00.000 18188 MoveAxis(E, 6, ABG)
01:10:52.588 00.000 18188 Guiding  Dir = 2, Dur = 6
01:10:52.588 00.000 18188 IsSlewing returns 0
01:10:52.588 00.000 18188 IsGuiding returns 0
01:10:52.596 00.008 18188 PulseGuide returned control before completion, sleep 16
01:10:52.620 00.024 18188 IsGuiding returns 0
01:10:52.620 00.000 18188 Move returns status 0, amount 6
01:10:52.620 00.000 18188 BLC: Oldest BLC event removed
01:10:52.620 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 763 applied
01:10:52.620 00.000 18188 MoveAxis(N, 850, ABG)
01:10:52.620 00.000 18188 Guiding  Dir = 0, Dur = 850
01:10:52.620 00.000 18188 IsSlewing returns 0
01:10:52.620 00.000 18188 IsGuiding returns 0
01:10:52.620 00.000 18188 PulseGuide returned control before completion, sleep 860
01:10:53.496 00.876 18188 IsGuiding returns 1
01:10:53.496 00.000 18188 scope still moving after pulse duration time elapsed
01:10:53.527 00.031 18188 IsSlewing returns 0
01:10:53.527 00.000 18188 IsGuiding returns 1
01:10:53.559 00.032 18188 IsSlewing returns 0
01:10:53.559 00.000 18188 IsGuiding returns 1
01:10:53.591 00.032 18188 IsSlewing returns 0
01:10:53.591 00.000 18188 IsGuiding returns 1
01:10:53.623 00.032 18188 IsSlewing returns 0
01:10:53.623 00.000 18188 IsGuiding returns 1
01:10:53.655 00.032 18188 IsSlewing returns 0
01:10:53.655 00.000 18188 IsGuiding returns 1
01:10:53.687 00.032 18188 IsSlewing returns 0
01:10:53.687 00.000 18188 IsGuiding returns 1
01:10:53.720 00.033 18188 IsSlewing returns 0
01:10:53.720 00.000 18188 IsGuiding returns 0
01:10:53.720 00.000 18188 scope move finished after 850 + 249 ms
01:10:53.720 00.000 18188 Move returns status 0, amount 850
01:10:53.720 00.000 18188 move complete, result=0
01:10:53.722 00.002 18188 worker thread done servicing request
01:10:53.722 00.000 9380 GuideStep: 0.1 px 6 ms EAST, -0.8 px 850 ms NORTH
01:10:53.727 00.005 18188 Worker thread wakes up
01:10:53.727 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:53.727 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:54.376 00.649 18188 Exposure complete
01:10:54.424 00.048 18188 worker thread done servicing request
01:10:54.424 00.000 9380 OnExposeComplete: enter
01:10:54.433 00.009 9380 UpdateGuideState(): m_state=6
01:10:54.433 00.000 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4973
01:10:54.433 00.000 9380 Star::Find returns 1 (0), X=494.67, Y=464.77, Mass=23922, SNR=99.7, Peak=4702 HFD=2.7
01:10:54.440 00.007 9380 MultiStar: [#1 0.29,-0.05,0.77,U] [#2 0.53,-0.02,0.51,U] [#3 0.22,-0.13,0.50,U] [#4 0.76,0.22,0.00,M4] [#5 0.23,-0.20,0.32,U] [#6 0.69,0.39,0.00,M3] [#7 0.49,-0.41,0.00,M1] [#8 0.13,-0.11,0.19,U] 
01:10:54.442 00.002 9380 refined, 5 included, MultiStar: {0.36, -0.09}, one-star: {0.50, -0.10}
01:10:54.442 00.000 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
01:10:54.447 00.005 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
01:10:54.449 00.002 9380 CameraToMount -- cameraX=0.36 cameraY=-0.09 hyp=0.38 cameraTheta=-0.25 mountX=-0.37 mountY=-0.05, mountTheta=-3.02
01:10:54.449 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.09, opts=13)
01:10:54.456 00.007 9380 Enqueuing Move request for scope (0.36, -0.09)
01:10:54.456 00.000 18188 Worker thread wakes up
01:10:54.456 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9082, med=1919, FiltMin=1863, FiltMax=3786, Gamma=0.450
01:10:54.456 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.09) opts 0xd
01:10:54.456 00.000 9380 UpdateGuideState exits: m=23922 SNR=99.7
01:10:54.456 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.09)
01:10:54.456 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:54.456 00.000 18188 Moving (0.36, -0.09) raw xDistance=-0.37 yDistance=-0.05
01:10:54.456 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:54.456 00.000 9380 Enqueuing Expose request
01:10:54.456 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.761011, 1:0.045589
01:10:54.456 00.000 18188 BLC: No correction, Miss < min_move
01:10:54.456 00.000 18188 PPEC rslt: input = -0.37, final = -0.34, react = -0.30, pred = -0.04, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:10:54.456 00.000 18188 PPEC: input: -0.37, control: -0.34, exposure: 500
01:10:54.456 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:54.456 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:10:54.456 00.000 18188 MoveAxis(E, 66, ABG)
01:10:54.456 00.000 18188 Guiding  Dir = 2, Dur = 66
01:10:54.456 00.000 18188 IsSlewing returns 0
01:10:54.456 00.000 18188 IsGuiding returns 0
01:10:54.456 00.000 18188 PulseGuide returned control before completion, sleep 76
01:10:54.551 00.095 18188 IsGuiding returns 1
01:10:54.551 00.000 18188 scope still moving after pulse duration time elapsed
01:10:54.584 00.033 18188 IsSlewing returns 0
01:10:54.584 00.000 18188 IsGuiding returns 1
01:10:54.615 00.031 18188 IsSlewing returns 0
01:10:54.615 00.000 18188 IsGuiding returns 0
01:10:54.615 00.000 18188 scope move finished after 66 + 81 ms
01:10:54.615 00.000 18188 Move returns status 0, amount 66
01:10:54.615 00.000 18188 MoveAxis(N, 0, ABG)
01:10:54.615 00.000 18188 Move returns status 0, amount 0
01:10:54.615 00.000 18188 move complete, result=0
01:10:54.615 00.000 18188 worker thread done servicing request
01:10:54.615 00.000 18188 Worker thread wakes up
01:10:54.615 00.000 9380 GuideStep: -0.4 px 66 ms EAST, -0.0 px 0 ms NORTH
01:10:54.615 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:54.615 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:55.268 00.653 18188 Exposure complete
01:10:55.318 00.050 18188 worker thread done servicing request
01:10:55.318 00.000 9380 OnExposeComplete: enter
01:10:55.318 00.000 9380 UpdateGuideState(): m_state=6
01:10:55.334 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4974
01:10:55.334 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.60, Mass=23872, SNR=96.9, Peak=5204 HFD=2.6
01:10:55.334 00.000 9380 MultiStar: [#1 -0.14,-0.00,0.86,U] [#2 0.20,0.01,0.55,U] [#3 -0.36,-0.46,0.51,U] [#4 -0.10,-0.05,0.39,U] [#5 -0.14,-0.51,0.32,U] [#6 0.07,-0.03,0.33,U] [#7 -0.23,0.14,0.28,U] [#8 -0.12,-0.28,0.22,U] 
01:10:55.334 00.000 9380 refined, 8 included, MultiStar: {-0.14, -0.16}, one-star: {-0.27, -0.28}
01:10:55.350 00.016 9380 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.02) = xAngle (-5.30 = 0.98)
01:10:55.350 00.000 9380 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
01:10:55.350 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.16 hyp=0.21 cameraTheta=-2.28 mountX=0.12 mountY=-0.18, mountTheta=-0.98
01:10:55.366 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.16, opts=13)
01:10:55.366 00.000 9380 Enqueuing Move request for scope (-0.14, -0.16)
01:10:55.382 00.016 18188 Worker thread wakes up
01:10:55.382 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9092, med=1919, FiltMin=1862, FiltMax=3515, Gamma=0.450
01:10:55.382 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.16) opts 0xd
01:10:55.382 00.000 9380 UpdateGuideState exits: m=23872 SNR=96.9
01:10:55.382 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.16)
01:10:55.382 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:55.382 00.000 18188 Moving (-0.14, -0.16) raw xDistance=0.12 yDistance=-0.18
01:10:55.382 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:55.398 00.016 9380 Enqueuing Expose request
01:10:55.398 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.761011, 1:0.045589, 2:0.177572
01:10:55.398 00.000 18188 BLC: No correction, Miss < min_move
01:10:55.398 00.000 18188 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:10:55.398 00.000 18188 PPEC: input: 0.12, control: -0.02, exposure: 500
01:10:55.398 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:55.398 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:10:55.398 00.000 18188 MoveAxis(E, 3, ABG)
01:10:55.398 00.000 18188 Guiding  Dir = 2, Dur = 3
01:10:55.398 00.000 18188 IsSlewing returns 0
01:10:55.398 00.000 18188 IsGuiding returns 0
01:10:55.398 00.000 18188 PulseGuide returned control before completion, sleep 13
01:10:55.429 00.031 18188 IsGuiding returns 0
01:10:55.429 00.000 18188 Move returns status 0, amount 3
01:10:55.429 00.000 18188 MoveAxis(N, 0, ABG)
01:10:55.429 00.000 18188 Move returns status 0, amount 0
01:10:55.429 00.000 18188 move complete, result=0
01:10:55.429 00.000 18188 worker thread done servicing request
01:10:55.429 00.000 18188 Worker thread wakes up
01:10:55.429 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
01:10:55.437 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:55.437 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:56.083 00.646 18188 Exposure complete
01:10:56.135 00.052 18188 worker thread done servicing request
01:10:56.135 00.000 9380 OnExposeComplete: enter
01:10:56.140 00.005 9380 UpdateGuideState(): m_state=6
01:10:56.147 00.007 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4975
01:10:56.147 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.95, Mass=22679, SNR=94.6, Peak=4279 HFD=2.5
01:10:56.147 00.000 9380 MultiStar: [#1 -0.11,-0.58,0.86,U] [#2 -0.09,-0.23,0.53,U] [#3 -0.18,-0.08,0.48,U] [#4 -0.18,-0.48,0.40,U] [#5 0.14,-0.06,0.29,U] [#6 -0.13,0.19,0.33,U] [#7 0.02,0.05,0.29,U] [#8 0.38,-0.24,0.20,U] 
01:10:56.147 00.000 9380 single-star, 8 included, MultiStar: {-0.03, -0.18}, one-star: {0.11, 0.08}
01:10:56.147 00.000 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
01:10:56.162 00.015 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
01:10:56.162 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.13 cameraTheta=0.59 mountX=-0.10 mountY=0.09, mountTheta=2.42
01:10:56.162 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.08, opts=13)
01:10:56.178 00.016 9380 Enqueuing Move request for scope (0.11, 0.08)
01:10:56.178 00.000 18188 Worker thread wakes up
01:10:56.178 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9114, med=1919, FiltMin=1862, FiltMax=3638, Gamma=0.450
01:10:56.178 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
01:10:56.178 00.000 9380 UpdateGuideState exits: m=22679 SNR=94.6
01:10:56.178 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
01:10:56.178 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:56.178 00.000 18188 Moving (0.11, 0.08) raw xDistance=-0.10 yDistance=0.09
01:10:56.178 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:56.178 00.000 9380 Enqueuing Expose request
01:10:56.178 00.000 18188 BLC: window closed
01:10:56.178 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.761011, 1:0.045589, 2:0.177572
01:10:56.178 00.000 18188 BLC: No correction, Miss < min_move
01:10:56.178 00.000 18188 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:10:56.178 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
01:10:56.178 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:56.178 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:10:56.178 00.000 18188 MoveAxis(E, 3, ABG)
01:10:56.178 00.000 18188 Guiding  Dir = 2, Dur = 3
01:10:56.178 00.000 18188 IsSlewing returns 0
01:10:56.178 00.000 18188 IsGuiding returns 0
01:10:56.178 00.000 18188 PulseGuide returned control before completion, sleep 13
01:10:56.210 00.032 18188 IsGuiding returns 0
01:10:56.210 00.000 18188 Move returns status 0, amount 3
01:10:56.210 00.000 18188 MoveAxis(N, 0, ABG)
01:10:56.210 00.000 18188 Move returns status 0, amount 0
01:10:56.210 00.000 18188 move complete, result=0
01:10:56.210 00.000 18188 worker thread done servicing request
01:10:56.210 00.000 18188 Worker thread wakes up
01:10:56.210 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:10:56.215 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:56.215 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:56.871 00.656 18188 Exposure complete
01:10:56.903 00.032 18188 worker thread done servicing request
01:10:56.903 00.000 9380 OnExposeComplete: enter
01:10:56.916 00.013 9380 UpdateGuideState(): m_state=6
01:10:56.918 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4976
01:10:56.920 00.002 9380 Star::Find returns 1 (0), X=494.09, Y=464.63, Mass=21343, SNR=92.4, Peak=4261 HFD=2.6
01:10:56.922 00.002 9380 MultiStar: [#1 -0.23,0.11,0.91,U] [#2 0.10,-0.15,0.55,U] [#3 0.07,-0.11,0.52,U] [#4 -0.02,-0.02,0.39,U] [#5 0.08,-0.78,0.00,M1] [#6 -0.01,0.24,0.30,U] [#7 -0.01,0.37,0.32,U] [#8 -0.10,-0.76,0.00,M1] 
01:10:56.924 00.002 9380 refined, 6 included, MultiStar: {-0.05, -0.02}, one-star: {-0.08, -0.24}
01:10:56.926 00.002 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.73 = 0.56)
01:10:56.926 00.000 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
01:10:56.928 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.06 cameraTheta=-2.71 mountX=0.05 mountY=-0.03, mountTheta=-0.56
01:10:56.931 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.02, opts=13)
01:10:56.939 00.008 9380 Enqueuing Move request for scope (-0.05, -0.02)
01:10:56.941 00.002 18188 Worker thread wakes up
01:10:56.941 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9193, med=1919, FiltMin=1868, FiltMax=3207, Gamma=0.450
01:10:56.944 00.003 9380 UpdateGuideState exits: m=21343 SNR=92.4
01:10:56.944 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:56.949 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
01:10:56.949 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
01:10:56.949 00.000 18188 Moving (-0.05, -0.02) raw xDistance=0.05 yDistance=-0.03
01:10:56.949 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:56.951 00.002 18188 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:10:56.951 00.000 9380 Enqueuing Expose request
01:10:56.951 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
01:10:56.951 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:56.951 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:10:56.951 00.000 18188 MoveAxis(E, 3, ABG)
01:10:56.951 00.000 18188 Guiding  Dir = 2, Dur = 3
01:10:56.951 00.000 18188 IsSlewing returns 0
01:10:56.951 00.000 18188 IsGuiding returns 0
01:10:56.951 00.000 18188 PulseGuide returned control before completion, sleep 13
01:10:56.979 00.028 18188 IsGuiding returns 0
01:10:56.979 00.000 18188 Move returns status 0, amount 3
01:10:56.979 00.000 18188 MoveAxis(N, 0, ABG)
01:10:56.979 00.000 18188 Move returns status 0, amount 0
01:10:56.979 00.000 18188 move complete, result=0
01:10:56.979 00.000 18188 worker thread done servicing request
01:10:56.979 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
01:10:56.979 00.000 18188 Worker thread wakes up
01:10:56.979 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:56.979 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:57.640 00.661 18188 Exposure complete
01:10:57.683 00.043 18188 worker thread done servicing request
01:10:57.683 00.000 9380 OnExposeComplete: enter
01:10:57.683 00.000 9380 UpdateGuideState(): m_state=6
01:10:57.683 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4977
01:10:57.683 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.44, Mass=22985, SNR=96.8, Peak=4951 HFD=2.7
01:10:57.700 00.017 9380 MultiStar: [#1 -0.11,0.16,0.85,U] [#2 0.36,-0.06,0.56,U] [#3 0.16,-0.22,0.48,U] [#4 -0.14,-0.24,0.35,U] [#5 0.14,-0.66,0.00,M2] [#6 0.15,0.11,0.33,U] [#7 -0.11,-0.27,0.29,U] [#8 -0.03,-0.39,0.21,U] 
01:10:57.704 00.004 9380 refined, 7 included, MultiStar: {0.05, -0.16}, one-star: {0.03, -0.43}
01:10:57.708 00.004 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.31 = 1.97)
01:10:57.712 00.004 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
01:10:57.714 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.29 mountX=-0.06 mountY=-0.15, mountTheta=-1.97
01:10:57.730 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.16, opts=13)
01:10:57.730 00.000 9380 Enqueuing Move request for scope (0.05, -0.16)
01:10:57.739 00.009 18188 Worker thread wakes up
01:10:57.739 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8934, med=1918, FiltMin=1863, FiltMax=3543, Gamma=0.450
01:10:57.739 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.16) opts 0xd
01:10:57.739 00.000 9380 UpdateGuideState exits: m=22985 SNR=96.8
01:10:57.746 00.007 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.16)
01:10:57.746 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:57.746 00.000 18188 Moving (0.05, -0.16) raw xDistance=-0.06 yDistance=-0.15
01:10:57.746 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:57.746 00.000 9380 Enqueuing Expose request
01:10:57.746 00.000 18188 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:57.746 00.000 18188 PPEC: input: -0.06, control: -0.01, exposure: 500
01:10:57.746 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:57.746 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:10:57.746 00.000 18188 MoveAxis(E, 3, ABG)
01:10:57.746 00.000 18188 Guiding  Dir = 2, Dur = 3
01:10:57.762 00.016 18188 IsSlewing returns 0
01:10:57.762 00.000 18188 IsGuiding returns 0
01:10:57.762 00.000 18188 PulseGuide returned control before completion, sleep 13
01:10:57.778 00.016 18188 IsGuiding returns 0
01:10:57.778 00.000 18188 Move returns status 0, amount 3
01:10:57.778 00.000 18188 MoveAxis(N, 0, ABG)
01:10:57.778 00.000 18188 Move returns status 0, amount 0
01:10:57.778 00.000 18188 move complete, result=0
01:10:57.778 00.000 18188 worker thread done servicing request
01:10:57.778 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
01:10:57.778 00.000 18188 Worker thread wakes up
01:10:57.778 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:57.778 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:58.439 00.661 18188 Exposure complete
01:10:58.482 00.043 18188 worker thread done servicing request
01:10:58.482 00.000 9380 OnExposeComplete: enter
01:10:58.482 00.000 9380 UpdateGuideState(): m_state=6
01:10:58.482 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4978
01:10:58.482 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.40, Mass=20659, SNR=90.5, Peak=5021 HFD=2.7
01:10:58.482 00.000 9380 MultiStar: [#1 0.68,-0.19,0.00,M1] [#2 0.50,0.02,0.58,U] [#3 -0.04,-0.06,0.51,U] [#4 0.25,-0.35,0.44,U] [#5 0.32,-0.09,0.34,U] [#6 0.42,-0.27,0.33,U] [#7 0.52,-0.41,0.00,M1] [#8 0.58,-0.11,0.23,U] 
01:10:58.497 00.015 9380 refined, 6 included, MultiStar: {0.33, -0.23}, one-star: {0.38, -0.47}
01:10:58.497 00.000 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.62 = 2.66)
01:10:58.497 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
01:10:58.497 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.23 hyp=0.40 cameraTheta=-0.61 mountX=-0.36 mountY=-0.19, mountTheta=-2.66
01:10:58.497 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.23, opts=13)
01:10:58.497 00.000 9380 Enqueuing Move request for scope (0.33, -0.23)
01:10:58.497 00.000 18188 Worker thread wakes up
01:10:58.497 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9136, med=1918, FiltMin=1867, FiltMax=3540, Gamma=0.450
01:10:58.513 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.23) opts 0xd
01:10:58.513 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.23)
01:10:58.513 00.000 18188 Moving (0.33, -0.23) raw xDistance=-0.36 yDistance=-0.19
01:10:58.513 00.000 9380 UpdateGuideState exits: m=20659 SNR=90.5
01:10:58.513 00.000 18188 PPEC rslt: input = -0.36, final = -0.30, react = -0.29, pred = -0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:10:58.513 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:58.513 00.000 18188 PPEC: input: -0.36, control: -0.30, exposure: 500
01:10:58.513 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:58.513 00.000 9380 Enqueuing Expose request
01:10:58.533 00.020 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:58.533 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:10:58.533 00.000 18188 MoveAxis(E, 58, ABG)
01:10:58.533 00.000 18188 Guiding  Dir = 2, Dur = 58
01:10:58.533 00.000 18188 IsSlewing returns 0
01:10:58.533 00.000 18188 IsGuiding returns 0
01:10:58.533 00.000 18188 PulseGuide returned control before completion, sleep 68
01:10:58.609 00.076 18188 IsGuiding returns 1
01:10:58.610 00.001 18188 scope still moving after pulse duration time elapsed
01:10:58.640 00.030 18188 IsSlewing returns 0
01:10:58.640 00.000 18188 IsGuiding returns 1
01:10:58.672 00.032 18188 IsSlewing returns 0
01:10:58.672 00.000 18188 IsGuiding returns 1
01:10:58.704 00.032 18188 IsSlewing returns 0
01:10:58.704 00.000 18188 IsGuiding returns 1
01:10:58.736 00.032 18188 IsSlewing returns 0
01:10:58.736 00.000 18188 IsGuiding returns 1
01:10:58.768 00.032 18188 IsSlewing returns 0
01:10:58.768 00.000 18188 IsGuiding returns 0
01:10:58.768 00.000 18188 scope move finished after 58 + 176 ms
01:10:58.768 00.000 18188 Move returns status 0, amount 58
01:10:58.768 00.000 18188 MoveAxis(N, 0, ABG)
01:10:58.768 00.000 18188 Move returns status 0, amount 0
01:10:58.768 00.000 18188 move complete, result=0
01:10:58.768 00.000 18188 worker thread done servicing request
01:10:58.768 00.000 9380 GuideStep: -0.4 px 58 ms EAST, -0.2 px 0 ms NORTH
01:10:58.768 00.000 18188 Worker thread wakes up
01:10:58.768 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:58.768 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:10:59.424 00.656 18188 Exposure complete
01:10:59.472 00.048 18188 worker thread done servicing request
01:10:59.472 00.000 9380 OnExposeComplete: enter
01:10:59.472 00.000 9380 UpdateGuideState(): m_state=6
01:10:59.488 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4979
01:10:59.488 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.41, Mass=21931, SNR=96.3, Peak=5615 HFD=2.3
01:10:59.488 00.000 9380 MultiStar: [#1 -0.12,-0.05,0.85,U] [#2 0.02,0.03,0.54,U] [#3 -0.24,-0.20,0.50,U] [#4 -0.26,-0.07,0.43,U] [#5 -0.09,-0.46,0.33,U] [#6 0.18,-0.32,0.32,U] [#7 -0.05,0.06,0.27,U] [#8 -0.36,0.15,0.19,U] 
01:10:59.488 00.000 9380 refined, 8 included, MultiStar: {-0.11, -0.19}, one-star: {-0.12, -0.46}
01:10:59.488 00.000 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.13 = 1.15)
01:10:59.506 00.018 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
01:10:59.510 00.004 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-2.11 mountX=0.09 mountY=-0.20, mountTheta=-1.15
01:10:59.520 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.19, opts=13)
01:10:59.520 00.000 9380 Enqueuing Move request for scope (-0.11, -0.19)
01:10:59.520 00.000 18188 Worker thread wakes up
01:10:59.520 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9232, med=1919, FiltMin=1861, FiltMax=3442, Gamma=0.450
01:10:59.536 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.19) opts 0xd
01:10:59.536 00.000 9380 UpdateGuideState exits: m=21931 SNR=96.3
01:10:59.536 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.19)
01:10:59.542 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:10:59.542 00.000 18188 Moving (-0.11, -0.19) raw xDistance=0.09 yDistance=-0.20
01:10:59.542 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:10:59.542 00.000 9380 Enqueuing Expose request
01:10:59.552 00.010 18188 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:10:59.552 00.000 18188 PPEC: input: 0.09, control: -0.02, exposure: 500
01:10:59.552 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:10:59.552 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:10:59.552 00.000 18188 MoveAxis(E, 5, ABG)
01:10:59.552 00.000 18188 Guiding  Dir = 2, Dur = 5
01:10:59.552 00.000 18188 IsSlewing returns 0
01:10:59.552 00.000 18188 IsGuiding returns 0
01:10:59.552 00.000 18188 PulseGuide returned control before completion, sleep 15
01:10:59.584 00.032 18188 IsGuiding returns 0
01:10:59.584 00.000 18188 Move returns status 0, amount 5
01:10:59.584 00.000 18188 MoveAxis(N, 0, ABG)
01:10:59.584 00.000 18188 Move returns status 0, amount 0
01:10:59.584 00.000 18188 move complete, result=0
01:10:59.584 00.000 18188 worker thread done servicing request
01:10:59.584 00.000 18188 Worker thread wakes up
01:10:59.584 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
01:10:59.584 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:10:59.584 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:00.243 00.659 18188 Exposure complete
01:11:00.285 00.042 18188 worker thread done servicing request
01:11:00.285 00.000 9380 OnExposeComplete: enter
01:11:00.285 00.000 9380 UpdateGuideState(): m_state=6
01:11:00.301 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4980
01:11:00.301 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.57, Mass=22054, SNR=96.5, Peak=4452 HFD=3.0
01:11:00.301 00.000 9380 MultiStar: [#1 -0.10,-0.44,0.86,U] [#2 0.05,-0.31,0.53,U] [#3 -0.28,-0.17,0.51,U] [#4 -0.02,-0.05,0.38,U] [#5 -0.06,-0.49,0.30,U] [#6 0.27,-0.21,0.35,U] [#7 -0.03,0.08,0.28,U] [#8 -0.01,-0.61,0.22,U] 
01:11:00.301 00.000 9380 refined, 8 included, MultiStar: {0.02, -0.29}, one-star: {0.23, -0.30}
01:11:00.301 00.000 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.52 = 1.76)
01:11:00.317 00.016 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
01:11:00.322 00.005 9380 CameraToMount -- cameraX=0.02 cameraY=-0.29 hyp=0.29 cameraTheta=-1.51 mountX=-0.05 mountY=-0.29, mountTheta=-1.76
01:11:00.334 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.29, opts=13)
01:11:00.335 00.001 9380 Enqueuing Move request for scope (0.02, -0.29)
01:11:00.335 00.000 18188 Worker thread wakes up
01:11:00.335 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9258, med=1919, FiltMin=1865, FiltMax=3700, Gamma=0.450
01:11:00.343 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.29) opts 0xd
01:11:00.343 00.000 9380 UpdateGuideState exits: m=22054 SNR=96.5
01:11:00.343 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.29)
01:11:00.343 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:00.350 00.007 18188 Moving (0.02, -0.29) raw xDistance=-0.05 yDistance=-0.29
01:11:00.350 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:00.353 00.003 9380 Enqueuing Expose request
01:11:00.353 00.000 18188 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:11:00.353 00.000 18188 PPEC: input: -0.05, control: -0.02, exposure: 500
01:11:00.353 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:11:00.353 00.000 18188 MoveAxis(E, 4, ABG)
01:11:00.353 00.000 18188 Guiding  Dir = 2, Dur = 4
01:11:00.353 00.000 18188 IsSlewing returns 0
01:11:00.353 00.000 18188 IsGuiding returns 0
01:11:00.353 00.000 18188 PulseGuide returned control before completion, sleep 14
01:11:00.381 00.028 18188 IsGuiding returns 1
01:11:00.381 00.000 18188 scope still moving after pulse duration time elapsed
01:11:00.413 00.032 18188 IsSlewing returns 0
01:11:00.413 00.000 18188 IsGuiding returns 0
01:11:00.413 00.000 18188 scope move finished after 4 + 51 ms
01:11:00.413 00.000 18188 Move returns status 0, amount 4
01:11:00.413 00.000 18188 MoveAxis(N, 33, ABG)
01:11:00.413 00.000 18188 Guiding  Dir = 0, Dur = 33
01:11:00.413 00.000 18188 IsSlewing returns 0
01:11:00.413 00.000 18188 IsGuiding returns 0
01:11:00.416 00.003 18188 PulseGuide returned control before completion, sleep 43
01:11:00.461 00.045 18188 IsGuiding returns 1
01:11:00.461 00.000 18188 scope still moving after pulse duration time elapsed
01:11:00.492 00.031 18188 IsSlewing returns 0
01:11:00.492 00.000 18188 IsGuiding returns 1
01:11:00.524 00.032 18188 IsSlewing returns 0
01:11:00.524 00.000 18188 IsGuiding returns 1
01:11:00.556 00.032 18188 IsSlewing returns 0
01:11:00.556 00.000 18188 IsGuiding returns 1
01:11:00.588 00.032 18188 IsSlewing returns 0
01:11:00.588 00.000 18188 IsGuiding returns 1
01:11:00.620 00.032 18188 IsSlewing returns 0
01:11:00.620 00.000 18188 IsGuiding returns 0
01:11:00.620 00.000 18188 scope move finished after 33 + 173 ms
01:11:00.620 00.000 18188 Move returns status 0, amount 33
01:11:00.622 00.002 18188 move complete, result=0
01:11:00.622 00.000 18188 worker thread done servicing request
01:11:00.622 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.3 px 33 ms NORTH
01:11:00.622 00.000 18188 Worker thread wakes up
01:11:00.622 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:00.622 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:01.278 00.656 18188 Exposure complete
01:11:01.321 00.043 18188 worker thread done servicing request
01:11:01.321 00.000 9380 OnExposeComplete: enter
01:11:01.321 00.000 9380 UpdateGuideState(): m_state=6
01:11:01.321 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4981
01:11:01.321 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=465.47, Mass=24447, SNR=100.0, Peak=5721 HFD=2.6
01:11:01.338 00.017 9380 MultiStar: [#1 -0.11,0.46,0.79,U] [#2 -0.10,0.65,0.00,M1] [#3 -0.01,0.60,0.50,U] [#4 0.13,0.72,0.00,M1] [#5 0.29,0.40,0.29,U] [#6 -0.11,0.52,0.30,U] [#7 0.05,0.46,0.27,U] [#8 0.31,0.05,0.21,U] 
01:11:01.338 00.000 9380 refined, 6 included, MultiStar: {0.02, 0.50}, one-star: {0.03, 0.60}
01:11:01.338 00.000 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
01:11:01.338 00.000 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
01:11:01.344 00.006 9380 CameraToMount -- cameraX=0.02 cameraY=0.50 hyp=0.50 cameraTheta=1.53 mountX=0.04 mountY=0.50, mountTheta=1.49
01:11:01.352 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.50, opts=13)
01:11:01.352 00.000 9380 Enqueuing Move request for scope (0.02, 0.50)
01:11:01.368 00.016 18188 Worker thread wakes up
01:11:01.368 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9116, med=1919, FiltMin=1851, FiltMax=3436, Gamma=0.450
01:11:01.368 00.000 9380 UpdateGuideState exits: m=24447 SNR=100.0
01:11:01.368 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.50) opts 0xd
01:11:01.368 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:01.368 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.50)
01:11:01.368 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:01.384 00.016 18188 Moving (0.02, 0.50) raw xDistance=0.04 yDistance=0.50
01:11:01.384 00.000 9380 Enqueuing Expose request
01:11:01.387 00.003 18188 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:11:01.387 00.000 18188 PPEC: input: 0.04, control: -0.03, exposure: 500
01:11:01.387 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:01.387 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
01:11:01.387 00.000 18188 MoveAxis(E, 5, ABG)
01:11:01.387 00.000 18188 Guiding  Dir = 2, Dur = 5
01:11:01.387 00.000 18188 IsSlewing returns 0
01:11:01.387 00.000 18188 IsGuiding returns 0
01:11:01.387 00.000 18188 PulseGuide returned control before completion, sleep 15
01:11:01.416 00.029 18188 IsGuiding returns 0
01:11:01.416 00.000 18188 Move returns status 0, amount 5
01:11:01.416 00.000 18188 MoveAxis(N, 0, ABG)
01:11:01.416 00.000 18188 Move returns status 0, amount 0
01:11:01.416 00.000 18188 move complete, result=0
01:11:01.416 00.000 18188 worker thread done servicing request
01:11:01.416 00.000 18188 Worker thread wakes up
01:11:01.416 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:01.416 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:01.416 00.000 9380 GuideStep: 0.0 px 5 ms EAST, 0.5 px 0 ms NORTH
01:11:02.071 00.655 18188 Exposure complete
01:11:02.111 00.040 18188 worker thread done servicing request
01:11:02.111 00.000 9380 OnExposeComplete: enter
01:11:02.111 00.000 9380 UpdateGuideState(): m_state=6
01:11:02.111 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4982
01:11:02.116 00.005 9380 Star::Find returns 1 (0), X=494.10, Y=465.55, Mass=24145, SNR=98.7, Peak=5946 HFD=2.4
01:11:02.116 00.000 9380 MultiStar: [#1 -0.02,0.40,0.80,U] [#2 0.26,0.72,0.00,M2] [#3 0.11,0.71,0.00,M1] [#4 0.02,0.70,0.00,M2] [#5 -0.08,0.32,0.32,U] [#6 -0.19,0.71,0.00,M1] [#7 0.25,0.49,0.26,U] [#8 0.00,0.47,0.19,U] 
01:11:02.116 00.000 9380 refined, 4 included, MultiStar: {-0.02, 0.51}, one-star: {-0.07, 0.67}
01:11:02.116 00.000 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
01:11:02.116 00.000 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
01:11:02.116 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.51 hyp=0.51 cameraTheta=1.61 mountX=0.08 mountY=0.50, mountTheta=1.41
01:11:02.116 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.51, opts=13)
01:11:02.132 00.016 9380 Enqueuing Move request for scope (-0.02, 0.51)
01:11:02.132 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9098, med=1920, FiltMin=1867, FiltMax=3522, Gamma=0.450
01:11:02.132 00.000 9380 UpdateGuideState exits: m=24145 SNR=98.7
01:11:02.132 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:02.132 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:02.132 00.000 9380 Enqueuing Expose request
01:11:02.132 00.000 18188 Worker thread wakes up
01:11:02.132 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.51) opts 0xd
01:11:02.132 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.51)
01:11:02.132 00.000 18188 Moving (-0.02, 0.51) raw xDistance=0.08 yDistance=0.50
01:11:02.145 00.013 18188 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:11:02.145 00.000 18188 PPEC: input: 0.08, control: -0.03, exposure: 500
01:11:02.145 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:11:02.145 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
01:11:02.145 00.000 18188 MoveAxis(E, 5, ABG)
01:11:02.145 00.000 18188 Guiding  Dir = 2, Dur = 5
01:11:02.145 00.000 18188 IsSlewing returns 0
01:11:02.145 00.000 18188 IsGuiding returns 0
01:11:02.145 00.000 18188 PulseGuide returned control before completion, sleep 15
01:11:02.164 00.019 18188 IsGuiding returns 1
01:11:02.164 00.000 18188 scope still moving after pulse duration time elapsed
01:11:02.196 00.032 18188 IsSlewing returns 0
01:11:02.196 00.000 18188 IsGuiding returns 1
01:11:02.228 00.032 18188 IsSlewing returns 0
01:11:02.228 00.000 18188 IsGuiding returns 0
01:11:02.228 00.000 18188 scope move finished after 5 + 79 ms
01:11:02.228 00.000 18188 Move returns status 0, amount 5
01:11:02.228 00.000 18188 MoveAxis(N, 0, ABG)
01:11:02.228 00.000 18188 Move returns status 0, amount 0
01:11:02.228 00.000 18188 move complete, result=0
01:11:02.228 00.000 18188 worker thread done servicing request
01:11:02.228 00.000 18188 Worker thread wakes up
01:11:02.228 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.5 px 0 ms NORTH
01:11:02.236 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:02.236 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:02.884 00.648 18188 Exposure complete
01:11:02.932 00.048 18188 worker thread done servicing request
01:11:02.932 00.000 9380 OnExposeComplete: enter
01:11:02.932 00.000 9380 UpdateGuideState(): m_state=6
01:11:02.947 00.015 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4983
01:11:02.947 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=465.54, Mass=22132, SNR=97.2, Peak=6399 HFD=2.2
01:11:02.947 00.000 9380 MultiStar: [#1 -0.42,0.36,0.82,U] [#2 -0.19,0.68,0.00,M3] [#3 -0.49,0.39,0.50,U] [#4 -0.37,0.93,0.00,M3] [#5 -0.66,0.43,0.00,M1] [#6 -0.36,0.68,0.00,M2] [#7 -0.12,0.45,0.29,U] [#8 -0.01,0.55,0.23,U] 
01:11:02.947 00.000 9380 refined, 4 included, MultiStar: {-0.29, 0.50}, one-star: {-0.18, 0.67}
01:11:02.947 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
01:11:02.963 00.016 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
01:11:02.968 00.005 9380 CameraToMount -- cameraX=-0.29 cameraY=0.50 hyp=0.58 cameraTheta=2.09 mountX=0.35 mountY=0.46, mountTheta=0.92
01:11:02.968 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.50, opts=13)
01:11:02.979 00.011 9380 Enqueuing Move request for scope (-0.29, 0.50)
01:11:02.979 00.000 18188 Worker thread wakes up
01:11:02.979 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9395, med=1920, FiltMin=1866, FiltMax=3173, Gamma=0.450
01:11:02.979 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.50) opts 0xd
01:11:02.979 00.000 9380 UpdateGuideState exits: m=22132 SNR=97.2
01:11:02.979 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.50)
01:11:02.979 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:02.995 00.016 18188 Moving (-0.29, 0.50) raw xDistance=0.35 yDistance=0.46
01:11:02.995 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:02.995 00.000 9380 Enqueuing Expose request
01:11:02.995 00.000 18188 PPEC rslt: input = 0.35, final = 0.25, react = 0.28, pred = -0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:11:02.995 00.000 18188 PPEC: input: 0.35, control: 0.25, exposure: 500
01:11:02.995 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:11:02.995 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
01:11:02.995 00.000 18188 MoveAxis(W, 48, ABG)
01:11:02.995 00.000 18188 Guiding  Dir = 3, Dur = 48
01:11:02.995 00.000 18188 IsSlewing returns 0
01:11:02.995 00.000 18188 IsGuiding returns 0
01:11:02.995 00.000 18188 PulseGuide returned control before completion, sleep 58
01:11:03.074 00.079 18188 IsGuiding returns 1
01:11:03.074 00.000 18188 scope still moving after pulse duration time elapsed
01:11:03.106 00.032 18188 IsSlewing returns 0
01:11:03.106 00.000 18188 IsGuiding returns 1
01:11:03.138 00.032 18188 IsSlewing returns 0
01:11:03.138 00.000 18188 IsGuiding returns 1
01:11:03.169 00.031 18188 IsSlewing returns 0
01:11:03.169 00.000 18188 IsGuiding returns 1
01:11:03.201 00.032 18188 IsSlewing returns 0
01:11:03.201 00.000 18188 IsGuiding returns 1
01:11:03.233 00.032 18188 IsSlewing returns 0
01:11:03.233 00.000 18188 IsGuiding returns 0
01:11:03.233 00.000 18188 scope move finished after 48 + 179 ms
01:11:03.233 00.000 18188 Move returns status 0, amount 48
01:11:03.233 00.000 18188 MoveAxis(N, 0, ABG)
01:11:03.233 00.000 18188 Move returns status 0, amount 0
01:11:03.233 00.000 18188 move complete, result=0
01:11:03.233 00.000 18188 worker thread done servicing request
01:11:03.233 00.000 18188 Worker thread wakes up
01:11:03.233 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.5 px 0 ms NORTH
01:11:03.233 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:03.233 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:03.891 00.658 18188 Exposure complete
01:11:03.942 00.051 18188 worker thread done servicing request
01:11:03.942 00.000 9380 OnExposeComplete: enter
01:11:03.947 00.005 9380 UpdateGuideState(): m_state=6
01:11:03.947 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4984
01:11:03.947 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=465.54, Mass=23473, SNR=98.5, Peak=5706 HFD=2.6
01:11:03.955 00.008 9380 MultiStar: [#1 -0.04,0.51,0.82,U] [#2 0.38,0.84,0.00,M4] [#3 -0.05,0.76,0.00,M1] [#4 -0.01,0.85,0.00,M4] [#5 0.22,0.41,0.30,U] [#6 0.67,0.95,0.00,M3] [#7 0.42,0.43,0.29,U] [#8 -0.01,0.64,0.00,M1] 
01:11:03.955 00.000 9380 refined, 3 included, MultiStar: {0.24, 0.55}, one-star: {0.44, 0.67}
01:11:03.955 00.000 9380 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.02) = xAngle (-1.86 = -1.86)
01:11:03.955 00.000 9380 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
01:11:03.955 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.55 hyp=0.60 cameraTheta=1.16 mountX=-0.17 mountY=0.58, mountTheta=1.86
01:11:03.971 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.55, opts=13)
01:11:03.971 00.000 9380 Enqueuing Move request for scope (0.24, 0.55)
01:11:03.987 00.016 18188 Worker thread wakes up
01:11:03.987 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.55) opts 0xd
01:11:03.987 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.55)
01:11:03.987 00.000 18188 Moving (0.24, 0.55) raw xDistance=-0.17 yDistance=0.58
01:11:03.990 00.003 18188 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:11:03.990 00.000 18188 PPEC: input: -0.17, control: -0.17, exposure: 500
01:11:03.990 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.10 newest=1.54
01:11:03.990 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
01:11:03.990 00.000 18188 MoveAxis(E, 33, ABG)
01:11:03.990 00.000 18188 Guiding  Dir = 2, Dur = 33
01:11:03.990 00.000 18188 IsSlewing returns 0
01:11:03.990 00.000 18188 IsGuiding returns 0
01:11:03.990 00.000 18188 PulseGuide returned control before completion, sleep 43
01:11:03.990 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9073, med=1919, FiltMin=1865, FiltMax=3905, Gamma=0.450
01:11:03.990 00.000 9380 UpdateGuideState exits: m=23473 SNR=98.5
01:11:03.990 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:04.004 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:04.004 00.000 9380 Enqueuing Expose request
01:11:04.050 00.046 18188 IsGuiding returns 1
01:11:04.050 00.000 18188 scope still moving after pulse duration time elapsed
01:11:04.082 00.032 18188 IsSlewing returns 0
01:11:04.082 00.000 18188 IsGuiding returns 1
01:11:04.114 00.032 18188 IsSlewing returns 0
01:11:04.114 00.000 18188 IsGuiding returns 1
01:11:04.146 00.032 18188 IsSlewing returns 0
01:11:04.146 00.000 18188 IsGuiding returns 1
01:11:04.177 00.031 18188 IsSlewing returns 0
01:11:04.177 00.000 18188 IsGuiding returns 0
01:11:04.177 00.000 18188 scope move finished after 33 + 153 ms
01:11:04.177 00.000 18188 Move returns status 0, amount 33
01:11:04.177 00.000 18188 BLC: Oldest BLC event removed
01:11:04.177 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 763 applied
01:11:04.177 00.000 18188 MoveAxis(S, 829, ABG)
01:11:04.177 00.000 18188 Guiding  Dir = 1, Dur = 829
01:11:04.177 00.000 18188 IsSlewing returns 0
01:11:04.177 00.000 18188 IsGuiding returns 0
01:11:04.177 00.000 18188 PulseGuide returned control before completion, sleep 839
01:11:05.024 00.847 18188 IsGuiding returns 1
01:11:05.024 00.000 18188 scope still moving after pulse duration time elapsed
01:11:05.056 00.032 18188 IsSlewing returns 0
01:11:05.056 00.000 18188 IsGuiding returns 1
01:11:05.087 00.031 18188 IsSlewing returns 0
01:11:05.087 00.000 18188 IsGuiding returns 1
01:11:05.119 00.032 18188 IsSlewing returns 0
01:11:05.119 00.000 18188 IsGuiding returns 1
01:11:05.151 00.032 18188 IsSlewing returns 0
01:11:05.151 00.000 18188 IsGuiding returns 1
01:11:05.183 00.032 18188 IsSlewing returns 0
01:11:05.183 00.000 18188 IsGuiding returns 0
01:11:05.183 00.000 18188 scope move finished after 829 + 175 ms
01:11:05.183 00.000 18188 Move returns status 0, amount 829
01:11:05.183 00.000 18188 move complete, result=0
01:11:05.183 00.000 18188 worker thread done servicing request
01:11:05.183 00.000 18188 Worker thread wakes up
01:11:05.183 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.6 px 829 ms SOUTH
01:11:05.183 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:05.183 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:05.838 00.655 18188 Exposure complete
01:11:05.886 00.048 18188 worker thread done servicing request
01:11:05.886 00.000 9380 OnExposeComplete: enter
01:11:05.893 00.007 9380 UpdateGuideState(): m_state=6
01:11:05.898 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4985
01:11:05.900 00.002 9380 Star::Find returns 1 (0), X=493.78, Y=465.42, Mass=23199, SNR=97.4, Peak=5292 HFD=2.7
01:11:05.906 00.006 9380 MultiStar: [#1 -0.67,0.63,0.00,M1] [#2 -0.59,0.51,0.00,M5] [#3 -0.69,0.70,0.00,M2] [#4 -0.82,0.62,0.00,M5] [#5 -0.40,0.36,0.29,U] [#6 -0.45,0.59,0.00,M4] [#7 -0.57,0.74,0.00,M1] [#8 -0.35,0.08,0.20,U] 
01:11:05.910 00.004 9380 refined, 2 included, MultiStar: {-0.38, 0.44}, one-star: {-0.39, 0.54}
01:11:05.916 00.006 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
01:11:05.919 00.003 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
01:11:05.921 00.002 9380 CameraToMount -- cameraX=-0.38 cameraY=0.44 hyp=0.59 cameraTheta=2.28 mountX=0.44 mountY=0.39, mountTheta=0.73
01:11:05.933 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.44, opts=13)
01:11:05.933 00.000 9380 Enqueuing Move request for scope (-0.38, 0.44)
01:11:05.933 00.000 18188 Worker thread wakes up
01:11:05.933 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9324, med=1918, FiltMin=1849, FiltMax=3538, Gamma=0.450
01:11:05.933 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.44) opts 0xd
01:11:05.933 00.000 9380 UpdateGuideState exits: m=23199 SNR=97.4
01:11:05.950 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:05.950 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.44)
01:11:05.950 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:05.950 00.000 9380 Enqueuing Expose request
01:11:05.950 00.000 18188 Moving (-0.38, 0.44) raw xDistance=0.44 yDistance=0.39
01:11:05.950 00.000 18188 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.578768, 1:0.393238
01:11:05.950 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:11:05.965 00.015 18188 PPEC rslt: input = 0.44, final = 0.29, react = 0.35, pred = -0.06, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:11:05.965 00.000 18188 PPEC: input: 0.44, control: 0.29, exposure: 500
01:11:05.965 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
01:11:05.965 00.000 18188 MoveAxis(W, 56, ABG)
01:11:05.965 00.000 18188 Guiding  Dir = 3, Dur = 56
01:11:05.965 00.000 18188 IsSlewing returns 0
01:11:05.965 00.000 18188 IsGuiding returns 0
01:11:05.967 00.002 18188 PulseGuide returned control before completion, sleep 66
01:11:06.045 00.078 18188 IsGuiding returns 1
01:11:06.045 00.000 18188 scope still moving after pulse duration time elapsed
01:11:06.077 00.032 18188 IsSlewing returns 0
01:11:06.077 00.000 18188 IsGuiding returns 1
01:11:06.108 00.031 18188 IsSlewing returns 0
01:11:06.108 00.000 18188 IsGuiding returns 1
01:11:06.140 00.032 18188 IsSlewing returns 0
01:11:06.140 00.000 18188 IsGuiding returns 1
01:11:06.172 00.032 18188 IsSlewing returns 0
01:11:06.172 00.000 18188 IsGuiding returns 0
01:11:06.172 00.000 18188 scope move finished after 56 + 149 ms
01:11:06.172 00.000 18188 Move returns status 0, amount 56
01:11:06.172 00.000 18188 MoveAxis(S, 45, ABG)
01:11:06.172 00.000 18188 Guiding  Dir = 1, Dur = 45
01:11:06.172 00.000 18188 IsSlewing returns 0
01:11:06.172 00.000 18188 IsGuiding returns 0
01:11:06.172 00.000 18188 PulseGuide returned control before completion, sleep 55
01:11:06.235 00.063 18188 IsGuiding returns 1
01:11:06.235 00.000 18188 scope still moving after pulse duration time elapsed
01:11:06.267 00.032 18188 IsSlewing returns 0
01:11:06.267 00.000 18188 IsGuiding returns 1
01:11:06.299 00.032 18188 IsSlewing returns 0
01:11:06.299 00.000 18188 IsGuiding returns 1
01:11:06.331 00.032 18188 IsSlewing returns 0
01:11:06.331 00.000 18188 IsGuiding returns 1
01:11:06.363 00.032 18188 IsSlewing returns 0
01:11:06.363 00.000 18188 IsGuiding returns 1
01:11:06.398 00.035 18188 IsSlewing returns 0
01:11:06.398 00.000 18188 IsGuiding returns 0
01:11:06.398 00.000 18188 scope move finished after 45 + 180 ms
01:11:06.398 00.000 18188 Move returns status 0, amount 45
01:11:06.398 00.000 18188 move complete, result=0
01:11:06.398 00.000 18188 worker thread done servicing request
01:11:06.398 00.000 18188 Worker thread wakes up
01:11:06.398 00.000 9380 GuideStep: 0.4 px 56 ms WEST, 0.4 px 45 ms SOUTH
01:11:06.404 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:06.404 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:07.053 00.649 18188 Exposure complete
01:11:07.099 00.046 18188 worker thread done servicing request
01:11:07.099 00.000 9380 OnExposeComplete: enter
01:11:07.099 00.000 9380 UpdateGuideState(): m_state=6
01:11:07.099 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4986
01:11:07.099 00.000 9380 Star::Find returns 1 (0), X=494.74, Y=464.54, Mass=22011, SNR=94.8, Peak=4720 HFD=2.8
01:11:07.099 00.000 9380 MultiStar: [#1 0.63,0.28,0.00,M2] [#2 0.59,-0.05,0.55,U] [#3 0.72,0.00,0.00,M3] [#4 0.84,0.21,0.00,M6] [#5 0.64,-0.32,0.00,M1] [#6 0.67,0.16,0.00,M5] [#7 0.08,-0.15,0.28,U] [#8 0.31,0.01,0.24,U] 
01:11:07.099 00.000 9380 refined, 3 included, MultiStar: {0.48, -0.19}, one-star: {0.57, -0.34}
01:11:07.099 00.000 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
01:11:07.115 00.016 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
01:11:07.115 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=-0.19 hyp=0.52 cameraTheta=-0.39 mountX=-0.50 mountY=-0.13, mountTheta=-2.88
01:11:07.115 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=-0.19, opts=13)
01:11:07.115 00.000 9380 Enqueuing Move request for scope (0.48, -0.19)
01:11:07.115 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9202, med=1918, FiltMin=1859, FiltMax=3391, Gamma=0.450
01:11:07.130 00.015 18188 Worker thread wakes up
01:11:07.130 00.000 9380 UpdateGuideState exits: m=22011 SNR=94.8
01:11:07.130 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:07.130 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.19) opts 0xd
01:11:07.130 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:07.130 00.000 9380 Enqueuing Expose request
01:11:07.146 00.016 18188 Handling offset move in thread for scope, endpoint = (0.48, -0.19)
01:11:07.146 00.000 18188 Moving (0.48, -0.19) raw xDistance=-0.50 yDistance=-0.13
01:11:07.146 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.578768, 1:0.393238, 2:-0.133321
01:11:07.146 00.000 18188 BLC: No correction, Miss < min_move
01:11:07.146 00.000 18188 PPEC rslt: input = -0.50, final = -0.45, react = -0.40, pred = -0.05, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
01:11:07.146 00.000 18188 PPEC: input: -0.50, control: -0.45, exposure: 500
01:11:07.146 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:07.146 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:11:07.146 00.000 18188 MoveAxis(E, 87, ABG)
01:11:07.146 00.000 18188 Guiding  Dir = 2, Dur = 87
01:11:07.146 00.000 18188 IsSlewing returns 0
01:11:07.146 00.000 18188 IsGuiding returns 0
01:11:07.146 00.000 18188 PulseGuide returned control before completion, sleep 97
01:11:07.258 00.112 18188 IsGuiding returns 1
01:11:07.258 00.000 18188 scope still moving after pulse duration time elapsed
01:11:07.290 00.032 18188 IsSlewing returns 0
01:11:07.290 00.000 18188 IsGuiding returns 1
01:11:07.322 00.032 18188 IsSlewing returns 0
01:11:07.322 00.000 18188 IsGuiding returns 1
01:11:07.354 00.032 18188 IsSlewing returns 0
01:11:07.354 00.000 18188 IsGuiding returns 1
01:11:07.398 00.044 18188 IsSlewing returns 0
01:11:07.399 00.001 18188 IsGuiding returns 0
01:11:07.399 00.000 18188 scope move finished after 87 + 160 ms
01:11:07.399 00.000 18188 Move returns status 0, amount 87
01:11:07.399 00.000 18188 MoveAxis(N, 0, ABG)
01:11:07.399 00.000 18188 Move returns status 0, amount 0
01:11:07.399 00.000 18188 move complete, result=0
01:11:07.399 00.000 18188 worker thread done servicing request
01:11:07.399 00.000 18188 Worker thread wakes up
01:11:07.399 00.000 9380 GuideStep: -0.5 px 87 ms EAST, -0.1 px 0 ms NORTH
01:11:07.400 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:07.400 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:08.053 00.653 18188 Exposure complete
01:11:08.104 00.051 18188 worker thread done servicing request
01:11:08.104 00.000 9380 OnExposeComplete: enter
01:11:08.108 00.004 9380 UpdateGuideState(): m_state=6
01:11:08.112 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4987
01:11:08.116 00.004 9380 Star::Find returns 1 (0), X=493.87, Y=464.55, Mass=23040, SNR=95.9, Peak=5130 HFD=2.6
01:11:08.116 00.000 9380 MultiStar: [#1 -0.37,0.10,0.92,U] [#2 -0.47,0.05,0.54,U] [#3 -0.72,0.19,0.00,M4] [#4 -0.30,0.74,0.00,M7] [#5 -0.80,-0.33,0.00,M2] [#6 -0.37,-0.17,0.28,U] [#7 -0.36,0.13,0.28,U] [#8 0.00,0.15,0.22,U] 
01:11:08.116 00.000 9380 refined, 5 included, MultiStar: {-0.34, -0.06}, one-star: {-0.30, -0.32}
01:11:08.116 00.000 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.99 = 0.29)
01:11:08.116 00.000 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
01:11:08.134 00.018 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.06 hyp=0.34 cameraTheta=-2.97 mountX=0.33 mountY=-0.10, mountTheta=-0.29
01:11:08.134 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.06, opts=13)
01:11:08.148 00.014 9380 Enqueuing Move request for scope (-0.34, -0.06)
01:11:08.153 00.005 18188 Worker thread wakes up
01:11:08.153 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9075, med=1919, FiltMin=1862, FiltMax=3467, Gamma=0.450
01:11:08.153 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.06) opts 0xd
01:11:08.153 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.06)
01:11:08.153 00.000 18188 Moving (-0.34, -0.06) raw xDistance=0.33 yDistance=-0.10
01:11:08.153 00.000 18188 BLC: window closed
01:11:08.153 00.000 9380 UpdateGuideState exits: m=23040 SNR=95.9
01:11:08.153 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:08.166 00.013 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.578768, 1:0.393238, 2:-0.133321
01:11:08.166 00.000 18188 BLC: No correction, Miss < min_move
01:11:08.166 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:08.172 00.006 9380 Enqueuing Expose request
01:11:08.172 00.000 18188 PPEC rslt: input = 0.33, final = 0.22, react = 0.26, pred = -0.05, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:11:08.172 00.000 18188 PPEC: input: 0.33, control: 0.22, exposure: 500
01:11:08.172 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:08.172 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:11:08.172 00.000 18188 MoveAxis(W, 42, ABG)
01:11:08.172 00.000 18188 Guiding  Dir = 3, Dur = 42
01:11:08.172 00.000 18188 IsSlewing returns 0
01:11:08.172 00.000 18188 IsGuiding returns 0
01:11:08.178 00.006 18188 PulseGuide returned control before completion, sleep 52
01:11:08.243 00.065 18188 IsGuiding returns 1
01:11:08.243 00.000 18188 scope still moving after pulse duration time elapsed
01:11:08.275 00.032 18188 IsSlewing returns 0
01:11:08.275 00.000 18188 IsGuiding returns 1
01:11:08.307 00.032 18188 IsSlewing returns 0
01:11:08.307 00.000 18188 IsGuiding returns 0
01:11:08.307 00.000 18188 scope move finished after 42 + 88 ms
01:11:08.307 00.000 18188 Move returns status 0, amount 42
01:11:08.307 00.000 18188 MoveAxis(N, 0, ABG)
01:11:08.307 00.000 18188 Move returns status 0, amount 0
01:11:08.307 00.000 18188 move complete, result=0
01:11:08.307 00.000 18188 worker thread done servicing request
01:11:08.307 00.000 18188 Worker thread wakes up
01:11:08.307 00.000 9380 GuideStep: 0.3 px 42 ms WEST, -0.1 px 0 ms NORTH
01:11:08.307 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:08.307 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:08.963 00.656 18188 Exposure complete
01:11:08.994 00.031 18188 worker thread done servicing request
01:11:08.994 00.000 9380 OnExposeComplete: enter
01:11:09.010 00.016 9380 UpdateGuideState(): m_state=6
01:11:09.010 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4988
01:11:09.010 00.000 9380 Star::Find returns 1 (0), X=493.73, Y=464.87, Mass=23486, SNR=97.1, Peak=4437 HFD=2.6
01:11:09.010 00.000 9380 MultiStar: [#1 -0.31,0.29,0.86,U] [#2 0.17,0.11,0.53,U] [#3 0.05,-0.21,0.50,U] [#4 0.02,0.37,0.35,U] [#5 -0.47,-0.25,0.34,U] [#6 -0.03,0.44,0.33,U] [#7 0.15,0.22,0.28,U] [#8 0.08,0.14,0.19,U] 
01:11:09.026 00.016 9380 refined, 8 included, MultiStar: {-0.16, 0.11}, one-star: {-0.44, -0.01}
01:11:09.026 00.000 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
01:11:09.026 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
01:11:09.026 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.19 cameraTheta=2.54 mountX=0.17 mountY=0.09, mountTheta=0.47
01:11:09.050 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.11, opts=13)
01:11:09.054 00.004 9380 Enqueuing Move request for scope (-0.16, 0.11)
01:11:09.058 00.004 18188 Worker thread wakes up
01:11:09.058 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
01:11:09.058 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
01:11:09.058 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=8955, med=1919, FiltMin=1863, FiltMax=3613, Gamma=0.450
01:11:09.058 00.000 18188 Moving (-0.16, 0.11) raw xDistance=0.17 yDistance=0.09
01:11:09.058 00.000 9380 UpdateGuideState exits: m=23486 SNR=97.1
01:11:09.058 00.000 18188 PPEC rslt: input = 0.17, final = 0.09, react = 0.14, pred = -0.04, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
01:11:09.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:09.074 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:09.077 00.003 9380 Enqueuing Expose request
01:11:09.077 00.000 18188 PPEC: input: 0.17, control: 0.09, exposure: 500
01:11:09.077 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:09.077 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:11:09.077 00.000 18188 MoveAxis(W, 18, ABG)
01:11:09.077 00.000 18188 Guiding  Dir = 3, Dur = 18
01:11:09.077 00.000 18188 IsSlewing returns 0
01:11:09.077 00.000 18188 IsGuiding returns 0
01:11:09.077 00.000 18188 PulseGuide returned control before completion, sleep 28
01:11:09.122 00.045 18188 IsGuiding returns 0
01:11:09.122 00.000 18188 Move returns status 0, amount 18
01:11:09.122 00.000 18188 MoveAxis(N, 0, ABG)
01:11:09.122 00.000 18188 Move returns status 0, amount 0
01:11:09.122 00.000 18188 move complete, result=0
01:11:09.122 00.000 18188 worker thread done servicing request
01:11:09.122 00.000 9380 GuideStep: 0.2 px 18 ms WEST, 0.1 px 0 ms NORTH
01:11:09.122 00.000 18188 Worker thread wakes up
01:11:09.122 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:09.122 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:09.778 00.656 18188 Exposure complete
01:11:09.826 00.048 18188 worker thread done servicing request
01:11:09.826 00.000 9380 OnExposeComplete: enter
01:11:09.826 00.000 9380 UpdateGuideState(): m_state=6
01:11:09.826 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4989
01:11:09.842 00.016 9380 Star::Find returns 1 (0), X=494.36, Y=464.42, Mass=21632, SNR=94.2, Peak=4595 HFD=2.9
01:11:09.844 00.002 9380 MultiStar: [#1 0.21,-0.05,0.84,U] [#2 0.48,-0.09,0.54,U] [#3 0.32,-0.27,0.50,U] [#4 0.47,-0.05,0.39,U] [#5 0.67,-0.63,0.00,M2] [#6 -0.04,0.00,0.34,U] [#7 0.77,0.59,0.00,M1] [#8 0.52,0.07,0.19,U] 
01:11:09.844 00.000 9380 refined, 6 included, MultiStar: {0.28, -0.18}, one-star: {0.19, -0.45}
01:11:09.844 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.59 = 2.70)
01:11:09.856 00.012 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
01:11:09.858 00.002 9380 CameraToMount -- cameraX=0.28 cameraY=-0.18 hyp=0.33 cameraTheta=-0.57 mountX=-0.30 mountY=-0.14, mountTheta=-2.70
01:11:09.874 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.18, opts=13)
01:11:09.879 00.005 9380 Enqueuing Move request for scope (0.28, -0.18)
01:11:09.879 00.000 18188 Worker thread wakes up
01:11:09.879 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9128, med=1919, FiltMin=1869, FiltMax=3388, Gamma=0.450
01:11:09.879 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.18) opts 0xd
01:11:09.879 00.000 9380 UpdateGuideState exits: m=21632 SNR=94.2
01:11:09.890 00.011 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.18)
01:11:09.890 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:09.890 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:09.890 00.000 9380 Enqueuing Expose request
01:11:09.890 00.000 18188 Moving (0.28, -0.18) raw xDistance=-0.30 yDistance=-0.14
01:11:09.906 00.016 18188 PPEC rslt: input = -0.30, final = -0.28, react = -0.24, pred = -0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:11:09.906 00.000 18188 PPEC: input: -0.30, control: -0.28, exposure: 500
01:11:09.906 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:09.906 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:11:09.906 00.000 18188 MoveAxis(E, 54, ABG)
01:11:09.906 00.000 18188 Guiding  Dir = 2, Dur = 54
01:11:09.906 00.000 18188 IsSlewing returns 0
01:11:09.906 00.000 18188 IsGuiding returns 0
01:11:09.906 00.000 18188 PulseGuide returned control before completion, sleep 64
01:11:09.985 00.079 18188 IsGuiding returns 1
01:11:09.985 00.000 18188 scope still moving after pulse duration time elapsed
01:11:10.017 00.032 18188 IsSlewing returns 0
01:11:10.017 00.000 18188 IsGuiding returns 0
01:11:10.017 00.000 18188 scope move finished after 54 + 56 ms
01:11:10.017 00.000 18188 Move returns status 0, amount 54
01:11:10.017 00.000 18188 MoveAxis(N, 0, ABG)
01:11:10.017 00.000 18188 Move returns status 0, amount 0
01:11:10.017 00.000 18188 move complete, result=0
01:11:10.017 00.000 18188 worker thread done servicing request
01:11:10.017 00.000 9380 GuideStep: -0.3 px 54 ms EAST, -0.1 px 0 ms NORTH
01:11:10.017 00.000 18188 Worker thread wakes up
01:11:10.017 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:10.017 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:10.673 00.656 18188 Exposure complete
01:11:10.720 00.047 18188 worker thread done servicing request
01:11:10.720 00.000 9380 OnExposeComplete: enter
01:11:10.720 00.000 9380 UpdateGuideState(): m_state=6
01:11:10.720 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4990
01:11:10.738 00.018 9380 Star::Find returns 1 (0), X=494.13, Y=464.73, Mass=21573, SNR=92.5, Peak=4395 HFD=2.6
01:11:10.742 00.004 9380 MultiStar: [#1 -0.63,-0.16,0.00,M1] [#2 -0.12,0.05,0.54,U] [#3 -0.60,0.12,0.57,U] [#4 0.08,0.07,0.39,U] [#5 -0.19,-0.11,0.33,U] [#6 -0.33,-0.15,0.33,U] [#7 -0.18,0.34,0.29,U] [#8 -0.22,-0.06,0.18,U] 
01:11:10.746 00.004 9380 single-star, 7 included, MultiStar: {-0.19, -0.00}, one-star: {-0.04, -0.14}
01:11:10.750 00.004 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.86 = 1.42)
01:11:10.752 00.002 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
01:11:10.758 00.006 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.85 mountX=0.02 mountY=-0.14, mountTheta=-1.42
01:11:10.768 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.14, opts=13)
01:11:10.768 00.000 9380 Enqueuing Move request for scope (-0.04, -0.14)
01:11:10.768 00.000 18188 Worker thread wakes up
01:11:10.768 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9205, med=1919, FiltMin=1863, FiltMax=3322, Gamma=0.450
01:11:10.768 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
01:11:10.768 00.000 9380 UpdateGuideState exits: m=21573 SNR=92.5
01:11:10.784 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:10.784 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
01:11:10.784 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:10.784 00.000 9380 Enqueuing Expose request
01:11:10.784 00.000 18188 Moving (-0.04, -0.14) raw xDistance=0.02 yDistance=-0.14
01:11:10.799 00.015 18188 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:11:10.799 00.000 18188 PPEC: input: 0.02, control: -0.04, exposure: 500
01:11:10.799 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:10.799 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:11:10.799 00.000 18188 MoveAxis(E, 7, ABG)
01:11:10.799 00.000 18188 Guiding  Dir = 2, Dur = 7
01:11:10.799 00.000 18188 IsSlewing returns 0
01:11:10.799 00.000 18188 IsGuiding returns 0
01:11:10.799 00.000 18188 PulseGuide returned control before completion, sleep 17
01:11:10.831 00.032 18188 IsGuiding returns 0
01:11:10.831 00.000 18188 Move returns status 0, amount 7
01:11:10.831 00.000 18188 MoveAxis(N, 0, ABG)
01:11:10.831 00.000 18188 Move returns status 0, amount 0
01:11:10.831 00.000 18188 move complete, result=0
01:11:10.831 00.000 18188 worker thread done servicing request
01:11:10.831 00.000 9380 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
01:11:10.834 00.003 18188 Worker thread wakes up
01:11:10.834 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:10.834 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:11.488 00.654 18188 Exposure complete
01:11:11.535 00.047 18188 worker thread done servicing request
01:11:11.535 00.000 9380 OnExposeComplete: enter
01:11:11.535 00.000 9380 UpdateGuideState(): m_state=6
01:11:11.535 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4991
01:11:11.535 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=465.03, Mass=23527, SNR=96.8, Peak=4228 HFD=2.3
01:11:11.535 00.000 9380 MultiStar: [#1 0.06,-0.21,0.87,U] [#2 -0.19,0.00,0.50,U] [#3 -0.13,0.14,0.47,U] [#4 -0.22,-0.03,0.36,U] [#5 -0.31,-0.22,0.30,U] [#6 -0.04,-0.18,0.31,U] [#7 -0.11,0.44,0.29,U] [#8 0.02,-0.36,0.16,U] 
01:11:11.551 00.016 9380 refined, 8 included, MultiStar: {-0.01, -0.01}, one-star: {0.28, 0.15}
01:11:11.551 00.000 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
01:11:11.551 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
01:11:11.551 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.01 hyp=0.01 cameraTheta=-2.65 mountX=0.01 mountY=-0.01, mountTheta=-0.62
01:11:11.559 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.01, opts=13)
01:11:11.559 00.000 9380 Enqueuing Move request for scope (-0.01, -0.01)
01:11:11.567 00.008 18188 Worker thread wakes up
01:11:11.567 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9181, med=1920, FiltMin=1866, FiltMax=3838, Gamma=0.450
01:11:11.567 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.01) opts 0xd
01:11:11.567 00.000 9380 UpdateGuideState exits: m=23527 SNR=96.8
01:11:11.567 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.01)
01:11:11.567 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:11.567 00.000 18188 Moving (-0.01, -0.01) raw xDistance=0.01 yDistance=-0.01
01:11:11.567 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:11.567 00.000 9380 Enqueuing Expose request
01:11:11.567 00.000 18188 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:11:11.567 00.000 18188 PPEC: input: 0.01, control: -0.03, exposure: 500
01:11:11.567 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:11.567 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:11:11.567 00.000 18188 MoveAxis(E, 6, ABG)
01:11:11.567 00.000 18188 Guiding  Dir = 2, Dur = 6
01:11:11.567 00.000 18188 IsSlewing returns 0
01:11:11.567 00.000 18188 IsGuiding returns 0
01:11:11.567 00.000 18188 PulseGuide returned control before completion, sleep 16
01:11:11.598 00.031 18188 IsGuiding returns 0
01:11:11.598 00.000 18188 Move returns status 0, amount 6
01:11:11.598 00.000 18188 MoveAxis(N, 0, ABG)
01:11:11.598 00.000 18188 Move returns status 0, amount 0
01:11:11.598 00.000 18188 move complete, result=0
01:11:11.598 00.000 18188 worker thread done servicing request
01:11:11.598 00.000 18188 Worker thread wakes up
01:11:11.598 00.000 9380 GuideStep: 0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
01:11:11.598 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:11.598 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:12.260 00.662 18188 Exposure complete
01:11:12.301 00.041 18188 worker thread done servicing request
01:11:12.301 00.000 9380 OnExposeComplete: enter
01:11:12.301 00.000 9380 UpdateGuideState(): m_state=6
01:11:12.301 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4992
01:11:12.301 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.96, Mass=22663, SNR=95.7, Peak=4430 HFD=2.5
01:11:12.317 00.016 9380 MultiStar: [#1 0.20,-0.15,0.78,U] [#2 0.18,0.27,0.51,U] [#3 -0.14,0.25,0.53,U] [#4 0.35,-0.01,0.37,U] [#5 -0.37,-0.30,0.31,U] [#6 -0.51,-0.03,0.34,U] [#7 0.14,0.26,0.31,U] [#8 0.42,-0.03,0.21,U] 
01:11:12.320 00.003 9380 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {0.06, 0.08}
01:11:12.320 00.000 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
01:11:12.320 00.000 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
01:11:12.320 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.77 mountX=-0.04 mountY=0.05, mountTheta=2.25
01:11:12.333 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.05, opts=13)
01:11:12.333 00.000 9380 Enqueuing Move request for scope (0.05, 0.05)
01:11:12.333 00.000 18188 Worker thread wakes up
01:11:12.333 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9232, med=1919, FiltMin=1868, FiltMax=3381, Gamma=0.450
01:11:12.333 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
01:11:12.333 00.000 9380 UpdateGuideState exits: m=22663 SNR=95.7
01:11:12.333 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
01:11:12.333 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:12.349 00.016 18188 Moving (0.05, 0.05) raw xDistance=-0.04 yDistance=0.05
01:11:12.349 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:12.349 00.000 9380 Enqueuing Expose request
01:11:12.349 00.000 18188 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:11:12.349 00.000 18188 PPEC: input: -0.04, control: -0.03, exposure: 500
01:11:12.349 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:12.349 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:11:12.349 00.000 18188 MoveAxis(E, 6, ABG)
01:11:12.349 00.000 18188 Guiding  Dir = 2, Dur = 6
01:11:12.349 00.000 18188 IsSlewing returns 0
01:11:12.349 00.000 18188 IsGuiding returns 0
01:11:12.349 00.000 18188 PulseGuide returned control before completion, sleep 16
01:11:12.381 00.032 18188 IsGuiding returns 1
01:11:12.381 00.000 18188 scope still moving after pulse duration time elapsed
01:11:12.442 00.061 18188 IsSlewing returns 0
01:11:12.442 00.000 18188 IsGuiding returns 0
01:11:12.442 00.000 18188 scope move finished after 6 + 80 ms
01:11:12.442 00.000 18188 Move returns status 0, amount 6
01:11:12.442 00.000 18188 MoveAxis(N, 0, ABG)
01:11:12.443 00.001 18188 Move returns status 0, amount 0
01:11:12.443 00.000 18188 move complete, result=0
01:11:12.443 00.000 18188 worker thread done servicing request
01:11:12.443 00.000 9380 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
01:11:12.443 00.000 18188 Worker thread wakes up
01:11:12.443 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:12.443 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:13.100 00.657 18188 Exposure complete
01:11:13.147 00.047 18188 worker thread done servicing request
01:11:13.147 00.000 9380 OnExposeComplete: enter
01:11:13.147 00.000 9380 UpdateGuideState(): m_state=6
01:11:13.147 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4993
01:11:13.147 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.65, Mass=23211, SNR=96.9, Peak=4963 HFD=2.7
01:11:13.163 00.016 9380 MultiStar: [#1 -0.11,0.29,0.83,U] [#2 0.23,0.44,0.54,U] [#3 0.05,0.09,0.51,U] [#4 0.44,0.10,0.32,U] [#5 -0.20,-0.25,0.33,U] [#6 -0.35,-0.19,0.33,U] [#7 0.48,0.86,0.00,M1] [#8 0.69,0.16,0.00,M1] 
01:11:13.163 00.000 9380 refined, 6 included, MultiStar: {0.02, 0.05}, one-star: {0.05, -0.22}
01:11:13.163 00.000 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.83 = -1.83)
01:11:13.163 00.000 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
01:11:13.163 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.05 hyp=0.05 cameraTheta=1.19 mountX=-0.01 mountY=0.05, mountTheta=1.83
01:11:13.179 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.05, opts=13)
01:11:13.193 00.014 9380 Enqueuing Move request for scope (0.02, 0.05)
01:11:13.197 00.004 18188 Worker thread wakes up
01:11:13.197 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9044, med=1920, FiltMin=1862, FiltMax=3252, Gamma=0.450
01:11:13.201 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.05) opts 0xd
01:11:13.201 00.000 9380 UpdateGuideState exits: m=23211 SNR=96.9
01:11:13.203 00.002 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.05)
01:11:13.203 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:13.207 00.004 18188 Moving (0.02, 0.05) raw xDistance=-0.01 yDistance=0.05
01:11:13.207 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:13.213 00.006 9380 Enqueuing Expose request
01:11:13.215 00.002 18188 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:11:13.215 00.000 18188 PPEC: input: -0.01, control: -0.03, exposure: 500
01:11:13.215 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:13.215 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:11:13.215 00.000 18188 MoveAxis(E, 5, ABG)
01:11:13.215 00.000 18188 Guiding  Dir = 2, Dur = 5
01:11:13.217 00.002 18188 IsSlewing returns 0
01:11:13.217 00.000 18188 IsGuiding returns 0
01:11:13.217 00.000 18188 PulseGuide returned control before completion, sleep 15
01:11:13.242 00.025 18188 IsGuiding returns 0
01:11:13.242 00.000 18188 Move returns status 0, amount 5
01:11:13.242 00.000 18188 MoveAxis(N, 0, ABG)
01:11:13.242 00.000 18188 Move returns status 0, amount 0
01:11:13.242 00.000 18188 move complete, result=0
01:11:13.242 00.000 18188 worker thread done servicing request
01:11:13.242 00.000 18188 Worker thread wakes up
01:11:13.242 00.000 9380 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
01:11:13.249 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:13.249 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:13.900 00.651 18188 Exposure complete
01:11:13.932 00.032 18188 worker thread done servicing request
01:11:13.932 00.000 9380 OnExposeComplete: enter
01:11:13.948 00.016 9380 UpdateGuideState(): m_state=6
01:11:13.948 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4994
01:11:13.948 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.21, Mass=23765, SNR=97.0, Peak=5554 HFD=2.1
01:11:13.948 00.000 9380 MultiStar: [#1 -0.04,-0.45,0.85,U] [#2 0.23,0.03,0.56,U] [#3 -0.37,-0.62,0.00,M1] [#4 0.43,0.02,0.31,U] [#5 0.25,-1.10,0.00,M1] [#6 0.25,-0.40,0.32,U] [#7 0.41,0.08,0.27,U] [#8 0.45,-0.46,0.00,M2] 
01:11:13.948 00.000 9380 refined, 5 included, MultiStar: {0.21, -0.34}, one-star: {0.29, -0.66}
01:11:13.948 00.000 9380 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.02) = xAngle (-4.03 = 2.26)
01:11:13.948 00.000 9380 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
01:11:13.948 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.34 hyp=0.40 cameraTheta=-1.01 mountX=-0.25 mountY=-0.31, mountTheta=-2.26
01:11:13.964 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.34, opts=13)
01:11:13.964 00.000 9380 Enqueuing Move request for scope (0.21, -0.34)
01:11:13.980 00.016 18188 Worker thread wakes up
01:11:13.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.34) opts 0xd
01:11:13.980 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.34)
01:11:13.980 00.000 18188 Moving (0.21, -0.34) raw xDistance=-0.25 yDistance=-0.31
01:11:13.980 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9202, med=1920, FiltMin=1865, FiltMax=3896, Gamma=0.450
01:11:13.984 00.004 18188 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
01:11:13.984 00.000 9380 UpdateGuideState exits: m=23765 SNR=97.0
01:11:13.984 00.000 18188 PPEC: input: -0.25, control: -0.23, exposure: 500
01:11:13.984 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:13.996 00.012 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:13.996 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:13.996 00.000 9380 Enqueuing Expose request
01:11:14.003 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:11:14.003 00.000 18188 MoveAxis(E, 44, ABG)
01:11:14.003 00.000 18188 Guiding  Dir = 2, Dur = 44
01:11:14.003 00.000 18188 IsSlewing returns 0
01:11:14.003 00.000 18188 IsGuiding returns 0
01:11:14.007 00.004 18188 PulseGuide returned control before completion, sleep 54
01:11:14.075 00.068 18188 IsGuiding returns 1
01:11:14.075 00.000 18188 scope still moving after pulse duration time elapsed
01:11:14.107 00.032 18188 IsSlewing returns 0
01:11:14.107 00.000 18188 IsGuiding returns 1
01:11:14.139 00.032 18188 IsSlewing returns 0
01:11:14.139 00.000 18188 IsGuiding returns 1
01:11:14.171 00.032 18188 IsSlewing returns 0
01:11:14.171 00.000 18188 IsGuiding returns 1
01:11:14.203 00.032 18188 IsSlewing returns 0
01:11:14.203 00.000 18188 IsGuiding returns 0
01:11:14.203 00.000 18188 scope move finished after 44 + 153 ms
01:11:14.203 00.000 18188 Move returns status 0, amount 44
01:11:14.203 00.000 18188 MoveAxis(N, 0, ABG)
01:11:14.203 00.000 18188 Move returns status 0, amount 0
01:11:14.203 00.000 18188 move complete, result=0
01:11:14.203 00.000 18188 worker thread done servicing request
01:11:14.203 00.000 9380 GuideStep: -0.3 px 44 ms EAST, -0.3 px 0 ms NORTH
01:11:14.203 00.000 18188 Worker thread wakes up
01:11:14.203 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:14.203 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:14.865 00.662 18188 Exposure complete
01:11:14.907 00.042 18188 worker thread done servicing request
01:11:14.907 00.000 9380 OnExposeComplete: enter
01:11:14.907 00.000 9380 UpdateGuideState(): m_state=6
01:11:14.907 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4995
01:11:14.907 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=464.22, Mass=22923, SNR=96.4, Peak=5651 HFD=2.5
01:11:14.907 00.000 9380 MultiStar: [#1 -0.05,-0.03,0.84,U] [#2 -0.30,0.29,0.54,U] [#3 -0.49,-0.61,0.00,M2] [#4 0.01,0.09,0.34,U] [#5 -0.33,-0.19,0.31,U] [#6 -0.55,-0.38,0.00,M1] [#7 -0.15,-0.05,0.30,U] [#8 0.11,-0.47,0.22,U] 
01:11:14.907 00.000 9380 refined, 6 included, MultiStar: {-0.20, -0.19}, one-star: {-0.38, -0.65}
01:11:14.923 00.016 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.89)
01:11:14.923 00.000 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
01:11:14.923 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.19 hyp=0.27 cameraTheta=-2.38 mountX=0.17 mountY=-0.21, mountTheta=-0.89
01:11:14.923 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.19, opts=13)
01:11:14.923 00.000 9380 Enqueuing Move request for scope (-0.20, -0.19)
01:11:14.923 00.000 18188 Worker thread wakes up
01:11:14.923 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9267, med=1919, FiltMin=1864, FiltMax=3493, Gamma=0.450
01:11:14.939 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.19) opts 0xd
01:11:14.939 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.19)
01:11:14.939 00.000 18188 Moving (-0.20, -0.19) raw xDistance=0.17 yDistance=-0.21
01:11:14.939 00.000 9380 UpdateGuideState exits: m=22923 SNR=96.4
01:11:14.939 00.000 18188 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:11:14.939 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:14.939 00.000 18188 PPEC: input: 0.17, control: 0.12, exposure: 500
01:11:14.939 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:14.939 00.000 9380 Enqueuing Expose request
01:11:14.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:11:14.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:11:14.939 00.000 18188 MoveAxis(W, 22, ABG)
01:11:14.939 00.000 18188 Guiding  Dir = 3, Dur = 22
01:11:14.939 00.000 18188 IsSlewing returns 0
01:11:14.939 00.000 18188 IsGuiding returns 0
01:11:14.939 00.000 18188 PulseGuide returned control before completion, sleep 32
01:11:14.987 00.048 18188 IsGuiding returns 1
01:11:14.987 00.000 18188 scope still moving after pulse duration time elapsed
01:11:15.019 00.032 18188 IsSlewing returns 0
01:11:15.019 00.000 18188 IsGuiding returns 1
01:11:15.051 00.032 18188 IsSlewing returns 0
01:11:15.051 00.000 18188 IsGuiding returns 1
01:11:15.083 00.032 18188 IsSlewing returns 0
01:11:15.083 00.000 18188 IsGuiding returns 1
01:11:15.115 00.032 18188 IsSlewing returns 0
01:11:15.115 00.000 18188 IsGuiding returns 0
01:11:15.115 00.000 18188 scope move finished after 22 + 144 ms
01:11:15.115 00.000 18188 Move returns status 0, amount 22
01:11:15.115 00.000 18188 MoveAxis(N, 0, ABG)
01:11:15.115 00.000 18188 Move returns status 0, amount 0
01:11:15.115 00.000 18188 move complete, result=0
01:11:15.115 00.000 18188 worker thread done servicing request
01:11:15.115 00.000 18188 Worker thread wakes up
01:11:15.115 00.000 9380 GuideStep: 0.2 px 22 ms WEST, -0.2 px 0 ms NORTH
01:11:15.115 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:15.115 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:15.771 00.656 18188 Exposure complete
01:11:15.819 00.048 18188 worker thread done servicing request
01:11:15.819 00.000 9380 OnExposeComplete: enter
01:11:15.819 00.000 9380 UpdateGuideState(): m_state=6
01:11:15.819 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4996
01:11:15.819 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.37, Mass=25408, SNR=101.7, Peak=6129 HFD=2.6
01:11:15.835 00.016 9380 MultiStar: [#1 0.12,-0.13,0.80,U] [#2 0.46,-0.12,0.49,U] [#3 0.14,-0.55,0.46,U] [#4 0.23,0.02,0.36,U] [#5 0.31,-0.22,0.32,U] [#6 0.29,-0.49,0.29,U] [#7 0.34,0.03,0.27,U] [#8 0.48,-0.26,0.24,U] 
01:11:15.835 00.000 9380 refined, 8 included, MultiStar: {0.21, -0.28}, one-star: {0.04, -0.50}
01:11:15.835 00.000 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.93 = 2.35)
01:11:15.835 00.000 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
01:11:15.835 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.28 hyp=0.35 cameraTheta=-0.92 mountX=-0.25 mountY=-0.25, mountTheta=-2.35
01:11:15.835 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.28, opts=13)
01:11:15.851 00.016 9380 Enqueuing Move request for scope (0.21, -0.28)
01:11:15.851 00.000 18188 Worker thread wakes up
01:11:15.851 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9140, med=1919, FiltMin=1864, FiltMax=3559, Gamma=0.450
01:11:15.851 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.28) opts 0xd
01:11:15.851 00.000 9380 UpdateGuideState exits: m=25408 SNR=101.7
01:11:15.851 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.28)
01:11:15.851 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:15.851 00.000 18188 Moving (0.21, -0.28) raw xDistance=-0.25 yDistance=-0.25
01:11:15.851 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:15.851 00.000 9380 Enqueuing Expose request
01:11:15.851 00.000 18188 PPEC rslt: input = -0.25, final = -0.22, react = -0.20, pred = -0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:11:15.851 00.000 18188 PPEC: input: -0.25, control: -0.22, exposure: 500
01:11:15.851 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.15 newest=-0.77
01:11:15.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
01:11:15.851 00.000 18188 MoveAxis(E, 42, ABG)
01:11:15.851 00.000 18188 Guiding  Dir = 2, Dur = 42
01:11:15.851 00.000 18188 IsSlewing returns 0
01:11:15.851 00.000 18188 IsGuiding returns 0
01:11:15.851 00.000 18188 PulseGuide returned control before completion, sleep 52
01:11:15.930 00.079 18188 IsGuiding returns 1
01:11:15.930 00.000 18188 scope still moving after pulse duration time elapsed
01:11:15.962 00.032 18188 IsSlewing returns 0
01:11:15.962 00.000 18188 IsGuiding returns 1
01:11:15.994 00.032 18188 IsSlewing returns 0
01:11:15.994 00.000 18188 IsGuiding returns 1
01:11:16.026 00.032 18188 IsSlewing returns 0
01:11:16.026 00.000 18188 IsGuiding returns 0
01:11:16.026 00.000 18188 scope move finished after 42 + 120 ms
01:11:16.026 00.000 18188 Move returns status 0, amount 42
01:11:16.026 00.000 18188 BLC: Oldest BLC event removed
01:11:16.026 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 763 applied
01:11:16.026 00.000 18188 MoveAxis(N, 791, ABG)
01:11:16.026 00.000 18188 Guiding  Dir = 0, Dur = 791
01:11:16.026 00.000 18188 IsSlewing returns 0
01:11:16.026 00.000 18188 IsGuiding returns 0
01:11:16.026 00.000 18188 PulseGuide returned control before completion, sleep 801
01:11:16.838 00.812 18188 IsGuiding returns 1
01:11:16.838 00.000 18188 scope still moving after pulse duration time elapsed
01:11:16.870 00.032 18188 IsSlewing returns 0
01:11:16.870 00.000 18188 IsGuiding returns 1
01:11:16.902 00.032 18188 IsSlewing returns 0
01:11:16.902 00.000 18188 IsGuiding returns 1
01:11:16.934 00.032 18188 IsSlewing returns 0
01:11:16.934 00.000 18188 IsGuiding returns 1
01:11:16.966 00.032 18188 IsSlewing returns 0
01:11:16.966 00.000 18188 IsGuiding returns 0
01:11:16.967 00.001 18188 scope move finished after 791 + 148 ms
01:11:16.967 00.000 18188 Move returns status 0, amount 791
01:11:16.967 00.000 18188 move complete, result=0
01:11:16.967 00.000 18188 worker thread done servicing request
01:11:16.967 00.000 9380 GuideStep: -0.2 px 42 ms EAST, -0.2 px 791 ms NORTH
01:11:16.969 00.002 18188 Worker thread wakes up
01:11:16.969 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:16.969 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:17.629 00.660 18188 Exposure complete
01:11:17.677 00.048 18188 worker thread done servicing request
01:11:17.677 00.000 9380 OnExposeComplete: enter
01:11:17.677 00.000 9380 UpdateGuideState(): m_state=6
01:11:17.677 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4997
01:11:17.677 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=465.16, Mass=23540, SNR=98.1, Peak=4999 HFD=2.5
01:11:17.677 00.000 9380 MultiStar: [#1 -0.28,0.16,0.84,U] [#2 -0.76,0.37,0.00,M1] [#3 -0.56,0.24,0.47,U] [#4 -0.09,0.41,0.36,U] [#5 -0.40,-0.37,0.29,U] [#6 -0.43,0.25,0.33,U] [#7 -0.09,0.34,0.29,U] [#8 -0.11,-0.13,0.20,U] 
01:11:17.677 00.000 9380 refined, 7 included, MultiStar: {-0.29, 0.19}, one-star: {-0.26, 0.29}
01:11:17.677 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
01:11:17.693 00.016 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
01:11:17.693 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.19 hyp=0.35 cameraTheta=2.55 mountX=0.31 mountY=0.15, mountTheta=0.46
01:11:17.693 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.19, opts=13)
01:11:17.693 00.000 9380 Enqueuing Move request for scope (-0.29, 0.19)
01:11:17.693 00.000 18188 Worker thread wakes up
01:11:17.693 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9106, med=1918, FiltMin=1862, FiltMax=3338, Gamma=0.450
01:11:17.693 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.19) opts 0xd
01:11:17.693 00.000 9380 UpdateGuideState exits: m=23540 SNR=98.1
01:11:17.693 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.19)
01:11:17.693 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:17.709 00.016 18188 Moving (-0.29, 0.19) raw xDistance=0.31 yDistance=0.15
01:11:17.709 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:17.709 00.000 9380 Enqueuing Expose request
01:11:17.709 00.000 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.248589, 1:-0.154864
01:11:17.709 00.000 18188 BLC: No correction, Miss < min_move
01:11:17.709 00.000 18188 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = -0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:11:17.709 00.000 18188 PPEC: input: 0.31, control: 0.23, exposure: 500
01:11:17.709 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:17.709 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:11:17.709 00.000 18188 MoveAxis(W, 44, ABG)
01:11:17.709 00.000 18188 Guiding  Dir = 3, Dur = 44
01:11:17.709 00.000 18188 IsSlewing returns 0
01:11:17.709 00.000 18188 IsGuiding returns 0
01:11:17.709 00.000 18188 PulseGuide returned control before completion, sleep 54
01:11:17.789 00.080 18188 IsGuiding returns 1
01:11:17.789 00.000 18188 scope still moving after pulse duration time elapsed
01:11:17.821 00.032 18188 IsSlewing returns 0
01:11:17.821 00.000 18188 IsGuiding returns 1
01:11:17.853 00.032 18188 IsSlewing returns 0
01:11:17.853 00.000 18188 IsGuiding returns 1
01:11:17.885 00.032 18188 IsSlewing returns 0
01:11:17.885 00.000 18188 IsGuiding returns 1
01:11:17.916 00.031 18188 IsSlewing returns 0
01:11:17.916 00.000 18188 IsGuiding returns 1
01:11:17.948 00.032 18188 IsSlewing returns 0
01:11:17.948 00.000 18188 IsGuiding returns 0
01:11:17.948 00.000 18188 scope move finished after 44 + 183 ms
01:11:17.948 00.000 18188 Move returns status 0, amount 44
01:11:17.948 00.000 18188 MoveAxis(N, 0, ABG)
01:11:17.948 00.000 18188 Move returns status 0, amount 0
01:11:17.948 00.000 18188 move complete, result=0
01:11:17.948 00.000 18188 worker thread done servicing request
01:11:17.948 00.000 18188 Worker thread wakes up
01:11:17.948 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.2 px 0 ms NORTH
01:11:17.953 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:17.953 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:18.607 00.654 18188 Exposure complete
01:11:18.648 00.041 18188 worker thread done servicing request
01:11:18.648 00.000 9380 OnExposeComplete: enter
01:11:18.649 00.001 9380 UpdateGuideState(): m_state=6
01:11:18.649 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4998
01:11:18.649 00.000 9380 Star::Find returns 1 (0), X=494.75, Y=464.93, Mass=22372, SNR=95.7, Peak=4379 HFD=2.5
01:11:18.657 00.008 9380 MultiStar: [#1 0.31,-0.04,0.86,U] [#2 0.47,0.40,0.54,U] [#3 0.26,-0.10,0.46,U] [#4 0.55,0.16,0.40,U] [#5 0.41,-0.09,0.35,U] [#6 0.74,0.71,0.00,M1] [#7 0.41,0.27,0.30,U] [#8 0.62,-0.11,0.00,M1] 
01:11:18.657 00.000 9380 refined, 6 included, MultiStar: {0.44, 0.08}, one-star: {0.58, 0.05}
01:11:18.663 00.006 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
01:11:18.663 00.000 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
01:11:18.668 00.005 9380 CameraToMount -- cameraX=0.44 cameraY=0.08 hyp=0.45 cameraTheta=0.18 mountX=-0.43 mountY=0.13, mountTheta=2.84
01:11:18.678 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=0.08, opts=13)
01:11:18.678 00.000 9380 Enqueuing Move request for scope (0.44, 0.08)
01:11:18.682 00.004 18188 Worker thread wakes up
01:11:18.682 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.08) opts 0xd
01:11:18.682 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, 0.08)
01:11:18.682 00.000 18188 Moving (0.44, 0.08) raw xDistance=-0.43 yDistance=0.13
01:11:18.682 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.248589, 1:-0.154864, 2:-0.131998
01:11:18.682 00.000 18188 BLC: No correction, Miss < min_move
01:11:18.682 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9203, med=1919, FiltMin=1847, FiltMax=3446, Gamma=0.450
01:11:18.686 00.004 18188 PPEC rslt: input = -0.43, final = -0.35, react = -0.34, pred = -0.01, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:11:18.686 00.000 9380 UpdateGuideState exits: m=22372 SNR=95.7
01:11:18.688 00.002 18188 PPEC: input: -0.43, control: -0.35, exposure: 500
01:11:18.688 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:18.688 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:18.688 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:18.688 00.000 9380 Enqueuing Expose request
01:11:18.688 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:11:18.688 00.000 18188 MoveAxis(E, 68, ABG)
01:11:18.688 00.000 18188 Guiding  Dir = 2, Dur = 68
01:11:18.688 00.000 18188 IsSlewing returns 0
01:11:18.688 00.000 18188 IsGuiding returns 0
01:11:18.688 00.000 18188 PulseGuide returned control before completion, sleep 78
01:11:18.777 00.089 18188 IsGuiding returns 1
01:11:18.777 00.000 18188 scope still moving after pulse duration time elapsed
01:11:18.809 00.032 18188 IsSlewing returns 0
01:11:18.809 00.000 18188 IsGuiding returns 0
01:11:18.809 00.000 18188 scope move finished after 68 + 46 ms
01:11:18.809 00.000 18188 Move returns status 0, amount 68
01:11:18.809 00.000 18188 MoveAxis(N, 0, ABG)
01:11:18.809 00.000 18188 Move returns status 0, amount 0
01:11:18.809 00.000 18188 move complete, result=0
01:11:18.809 00.000 18188 worker thread done servicing request
01:11:18.809 00.000 18188 Worker thread wakes up
01:11:18.809 00.000 9380 GuideStep: -0.4 px 68 ms EAST, 0.1 px 0 ms NORTH
01:11:18.811 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:18.811 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:19.470 00.659 18188 Exposure complete
01:11:19.509 00.039 18188 worker thread done servicing request
01:11:19.509 00.000 9380 OnExposeComplete: enter
01:11:19.509 00.000 9380 UpdateGuideState(): m_state=6
01:11:19.517 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4999
01:11:19.517 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.77, Mass=23226, SNR=97.9, Peak=4249 HFD=2.7
01:11:19.517 00.000 9380 MultiStar: [#1 0.33,0.11,0.81,U] [#2 0.59,0.26,0.00,M1] [#3 0.16,0.11,0.51,U] [#4 0.19,-0.08,0.35,U] [#5 0.46,-0.02,0.31,U] [#6 0.89,0.06,0.00,M2] [#7 0.38,0.09,0.29,U] [#8 0.41,-0.01,0.23,U] 
01:11:19.522 00.005 9380 refined, 6 included, MultiStar: {0.31, 0.01}, one-star: {0.33, -0.11}
01:11:19.522 00.000 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
01:11:19.525 00.003 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:11:19.528 00.003 9380 CameraToMount -- cameraX=0.31 cameraY=0.01 hyp=0.31 cameraTheta=0.03 mountX=-0.31 mountY=0.05, mountTheta=2.99
01:11:19.532 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.01, opts=13)
01:11:19.532 00.000 9380 Enqueuing Move request for scope (0.31, 0.01)
01:11:19.538 00.006 18188 Worker thread wakes up
01:11:19.538 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9315, med=1919, FiltMin=1859, FiltMax=3783, Gamma=0.450
01:11:19.538 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.01) opts 0xd
01:11:19.538 00.000 9380 UpdateGuideState exits: m=23226 SNR=97.9
01:11:19.538 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.01)
01:11:19.541 00.003 18188 Moving (0.31, 0.01) raw xDistance=-0.31 yDistance=0.05
01:11:19.541 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:19.543 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:19.545 00.002 18188 BLC: window closed
01:11:19.545 00.000 9380 Enqueuing Expose request
01:11:19.548 00.003 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.248589, 1:-0.154864, 2:-0.131998
01:11:19.548 00.000 18188 BLC: No correction, Miss < min_move
01:11:19.548 00.000 18188 PPEC rslt: input = -0.31, final = -0.26, react = -0.25, pred = -0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:11:19.548 00.000 18188 PPEC: input: -0.31, control: -0.26, exposure: 500
01:11:19.548 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:19.548 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:11:19.548 00.000 18188 MoveAxis(E, 50, ABG)
01:11:19.548 00.000 18188 Guiding  Dir = 2, Dur = 50
01:11:19.548 00.000 18188 IsSlewing returns 0
01:11:19.548 00.000 18188 IsGuiding returns 0
01:11:19.548 00.000 18188 PulseGuide returned control before completion, sleep 60
01:11:19.621 00.073 18188 IsGuiding returns 1
01:11:19.621 00.000 18188 scope still moving after pulse duration time elapsed
01:11:19.653 00.032 18188 IsSlewing returns 0
01:11:19.653 00.000 18188 IsGuiding returns 1
01:11:19.684 00.031 18188 IsSlewing returns 0
01:11:19.684 00.000 18188 IsGuiding returns 1
01:11:19.715 00.031 18188 IsSlewing returns 0
01:11:19.715 00.000 18188 IsGuiding returns 1
01:11:19.748 00.033 18188 IsSlewing returns 0
01:11:19.748 00.000 18188 IsGuiding returns 1
01:11:19.779 00.031 18188 IsSlewing returns 0
01:11:19.779 00.000 18188 IsGuiding returns 0
01:11:19.779 00.000 18188 scope move finished after 50 + 174 ms
01:11:19.780 00.001 18188 Move returns status 0, amount 50
01:11:19.780 00.000 18188 MoveAxis(N, 0, ABG)
01:11:19.780 00.000 18188 Move returns status 0, amount 0
01:11:19.780 00.000 18188 move complete, result=0
01:11:19.780 00.000 18188 worker thread done servicing request
01:11:19.780 00.000 18188 Worker thread wakes up
01:11:19.780 00.000 9380 GuideStep: -0.3 px 50 ms EAST, 0.0 px 0 ms NORTH
01:11:19.780 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:19.780 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:20.437 00.657 18188 Exposure complete
01:11:20.463 00.026 18188 worker thread done servicing request
01:11:20.463 00.000 9380 OnExposeComplete: enter
01:11:20.470 00.007 9380 UpdateGuideState(): m_state=6
01:11:20.474 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5000
01:11:20.478 00.004 9380 Star::Find returns 1 (0), X=494.08, Y=465.10, Mass=22320, SNR=94.1, Peak=4732 HFD=2.6
01:11:20.480 00.002 9380 MultiStar: [#1 0.26,0.32,0.92,U] [#2 -0.08,0.52,0.49,U] [#3 -0.25,0.96,0.00,M1] [#4 -0.46,0.23,0.42,U] [#5 -0.37,-0.13,0.30,U] [#6 -0.09,0.26,0.34,U] [#7 -0.33,-0.18,0.30,U] [#8 -0.60,-0.24,0.00,M1] 
01:11:20.484 00.004 9380 single-star, 6 included, MultiStar: {-0.09, 0.23}, one-star: {-0.09, 0.22}
01:11:20.488 00.004 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
01:11:20.488 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
01:11:20.488 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.22 hyp=0.24 cameraTheta=1.94 mountX=0.11 mountY=0.21, mountTheta=1.08
01:11:20.507 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.22, opts=13)
01:11:20.512 00.005 9380 Enqueuing Move request for scope (-0.09, 0.22)
01:11:20.512 00.000 18188 Worker thread wakes up
01:11:20.512 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9194, med=1919, FiltMin=1859, FiltMax=3396, Gamma=0.450
01:11:20.518 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.22) opts 0xd
01:11:20.518 00.000 9380 UpdateGuideState exits: m=22320 SNR=94.1
01:11:20.518 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.22)
01:11:20.518 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:20.526 00.008 18188 Moving (-0.09, 0.22) raw xDistance=0.11 yDistance=0.21
01:11:20.526 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:20.528 00.002 18188 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:11:20.528 00.000 9380 Enqueuing Expose request
01:11:20.532 00.004 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
01:11:20.532 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:20.532 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:11:20.532 00.000 18188 MoveAxis(E, 1, ABG)
01:11:20.532 00.000 18188 Guiding  Dir = 2, Dur = 1
01:11:20.534 00.002 18188 IsSlewing returns 0
01:11:20.534 00.000 18188 IsGuiding returns 0
01:11:20.534 00.000 18188 PulseGuide returned control before completion, sleep 11
01:11:20.548 00.014 18188 IsGuiding returns 0
01:11:20.548 00.000 18188 Move returns status 0, amount 1
01:11:20.548 00.000 18188 MoveAxis(N, 0, ABG)
01:11:20.548 00.000 18188 Move returns status 0, amount 0
01:11:20.548 00.000 18188 move complete, result=0
01:11:20.548 00.000 18188 worker thread done servicing request
01:11:20.548 00.000 18188 Worker thread wakes up
01:11:20.548 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
01:11:20.548 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:20.548 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:21.210 00.662 18188 Exposure complete
01:11:21.237 00.027 18188 worker thread done servicing request
01:11:21.237 00.000 9380 OnExposeComplete: enter
01:11:21.239 00.002 9380 UpdateGuideState(): m_state=6
01:11:21.243 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5001
01:11:21.245 00.002 9380 Star::Find returns 1 (0), X=494.45, Y=464.75, Mass=22992, SNR=98.0, Peak=4691 HFD=2.7
01:11:21.249 00.004 9380 MultiStar: [#1 0.55,0.26,0.87,U] [#2 0.14,0.26,0.52,U] [#3 0.33,0.11,0.52,U] [#4 0.38,0.51,0.00,M1] [#5 0.32,-0.08,0.32,U] [#6 0.14,-0.20,0.31,U] [#7 -0.11,0.54,0.31,U] [#8 -0.22,-0.11,0.20,U] 
01:11:21.253 00.004 9380 refined, 7 included, MultiStar: {0.26, 0.09}, one-star: {0.28, -0.12}
01:11:21.255 00.002 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
01:11:21.257 00.002 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
01:11:21.261 00.004 9380 CameraToMount -- cameraX=0.26 cameraY=0.09 hyp=0.28 cameraTheta=0.32 mountX=-0.25 mountY=0.12, mountTheta=2.70
01:11:21.278 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.09, opts=13)
01:11:21.278 00.000 9380 Enqueuing Move request for scope (0.26, 0.09)
01:11:21.284 00.006 18188 Worker thread wakes up
01:11:21.286 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.09) opts 0xd
01:11:21.286 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.09)
01:11:21.286 00.000 18188 Moving (0.26, 0.09) raw xDistance=-0.25 yDistance=0.12
01:11:21.286 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9227, med=1919, FiltMin=1866, FiltMax=4038, Gamma=0.450
01:11:21.290 00.004 18188 PPEC rslt: input = -0.25, final = -0.20, react = -0.20, pred = -0.00, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:11:21.290 00.000 18188 PPEC: input: -0.25, control: -0.20, exposure: 500
01:11:21.290 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:21.290 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:11:21.290 00.000 9380 UpdateGuideState exits: m=22992 SNR=98.0
01:11:21.293 00.003 18188 MoveAxis(E, 40, ABG)
01:11:21.293 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:21.293 00.000 18188 Guiding  Dir = 2, Dur = 40
01:11:21.293 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:21.293 00.000 18188 IsSlewing returns 0
01:11:21.293 00.000 9380 Enqueuing Expose request
01:11:21.293 00.000 18188 IsGuiding returns 0
01:11:21.293 00.000 18188 PulseGuide returned control before completion, sleep 50
01:11:21.355 00.062 18188 IsGuiding returns 1
01:11:21.355 00.000 18188 scope still moving after pulse duration time elapsed
01:11:21.387 00.032 18188 IsSlewing returns 0
01:11:21.387 00.000 18188 IsGuiding returns 1
01:11:21.419 00.032 18188 IsSlewing returns 0
01:11:21.419 00.000 18188 IsGuiding returns 1
01:11:21.450 00.031 18188 IsSlewing returns 0
01:11:21.451 00.001 18188 IsGuiding returns 1
01:11:21.481 00.030 18188 IsSlewing returns 0
01:11:21.481 00.000 18188 IsGuiding returns 1
01:11:21.513 00.032 18188 IsSlewing returns 0
01:11:21.513 00.000 18188 IsGuiding returns 0
01:11:21.513 00.000 18188 scope move finished after 40 + 170 ms
01:11:21.513 00.000 18188 Move returns status 0, amount 40
01:11:21.513 00.000 18188 MoveAxis(N, 0, ABG)
01:11:21.514 00.001 18188 Move returns status 0, amount 0
01:11:21.514 00.000 18188 move complete, result=0
01:11:21.514 00.000 18188 worker thread done servicing request
01:11:21.514 00.000 9380 GuideStep: -0.3 px 40 ms EAST, 0.1 px 0 ms NORTH
01:11:21.514 00.000 18188 Worker thread wakes up
01:11:21.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:21.514 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:22.170 00.656 18188 Exposure complete
01:11:22.225 00.055 18188 worker thread done servicing request
01:11:22.225 00.000 9380 OnExposeComplete: enter
01:11:22.235 00.010 9380 UpdateGuideState(): m_state=6
01:11:22.235 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5002
01:11:22.244 00.009 9380 Star::Find returns 1 (0), X=494.07, Y=464.80, Mass=21235, SNR=93.1, Peak=4313 HFD=2.5
01:11:22.245 00.001 9380 MultiStar: [#1 -0.14,-0.14,0.89,U] [#2 -0.17,0.63,0.00,M1] [#3 -0.02,0.35,0.52,U] [#4 -0.00,0.39,0.40,U] [#5 -0.63,-0.41,0.00,M1] [#6 -0.31,0.24,0.32,U] [#7 -0.15,0.47,0.30,U] [#8 0.08,-0.25,0.21,U] 
01:11:22.249 00.004 9380 single-star, 6 included, MultiStar: {-0.10, 0.08}, one-star: {-0.10, -0.07}
01:11:22.249 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.53 = 0.75)
01:11:22.257 00.008 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
01:11:22.259 00.002 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.13 cameraTheta=-2.52 mountX=0.09 mountY=-0.09, mountTheta=-0.75
01:11:22.275 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.07, opts=13)
01:11:22.285 00.010 9380 Enqueuing Move request for scope (-0.10, -0.07)
01:11:22.291 00.006 18188 Worker thread wakes up
01:11:22.291 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
01:11:22.292 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
01:11:22.292 00.000 18188 Moving (-0.10, -0.07) raw xDistance=0.09 yDistance=-0.09
01:11:22.293 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9204, med=1919, FiltMin=1867, FiltMax=3252, Gamma=0.450
01:11:22.295 00.002 18188 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:11:22.295 00.000 9380 UpdateGuideState exits: m=21235 SNR=93.1
01:11:22.300 00.005 18188 PPEC: input: 0.09, control: -0.00, exposure: 500
01:11:22.300 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:22.302 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:22.302 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:22.302 00.000 9380 Enqueuing Expose request
01:11:22.305 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:11:22.305 00.000 18188 MoveAxis(E, 0, ABG)
01:11:22.305 00.000 18188 Move returns status 0, amount 0
01:11:22.305 00.000 18188 MoveAxis(N, 0, ABG)
01:11:22.305 00.000 18188 Move returns status 0, amount 0
01:11:22.305 00.000 18188 move complete, result=0
01:11:22.305 00.000 18188 worker thread done servicing request
01:11:22.305 00.000 18188 Worker thread wakes up
01:11:22.305 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:22.305 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:22.305 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:11:22.961 00.656 18188 Exposure complete
01:11:23.005 00.044 18188 worker thread done servicing request
01:11:23.005 00.000 9380 OnExposeComplete: enter
01:11:23.009 00.004 9380 UpdateGuideState(): m_state=6
01:11:23.009 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5003
01:11:23.015 00.006 9380 Star::Find returns 1 (0), X=494.11, Y=464.68, Mass=22538, SNR=94.1, Peak=4430 HFD=2.6
01:11:23.015 00.000 9380 MultiStar: [#1 0.19,0.45,0.85,U] [#2 -0.12,0.55,0.53,U] [#3 0.04,0.15,0.51,U] [#4 0.36,0.04,0.39,U] [#5 -0.63,-0.34,0.00,M2] [#6 0.02,0.11,0.33,U] [#7 -0.49,-0.24,0.31,U] [#8 0.27,0.06,0.21,U] 
01:11:23.020 00.005 9380 refined, 7 included, MultiStar: {0.03, 0.13}, one-star: {-0.06, -0.20}
01:11:23.020 00.000 9380 CameraToMount -- cameraTheta (1.38) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
01:11:23.025 00.005 9380 CameraToMount -- cameraTheta (1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
01:11:23.025 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.38 mountX=-0.01 mountY=0.13, mountTheta=1.63
01:11:23.030 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.13, opts=13)
01:11:23.030 00.000 9380 Enqueuing Move request for scope (0.03, 0.13)
01:11:23.036 00.006 18188 Worker thread wakes up
01:11:23.036 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8967, med=1919, FiltMin=1868, FiltMax=3316, Gamma=0.450
01:11:23.036 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
01:11:23.036 00.000 9380 UpdateGuideState exits: m=22538 SNR=94.1
01:11:23.036 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:23.041 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:23.041 00.000 9380 Enqueuing Expose request
01:11:23.045 00.004 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
01:11:23.045 00.000 18188 Moving (0.03, 0.13) raw xDistance=-0.01 yDistance=0.13
01:11:23.045 00.000 18188 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:11:23.045 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
01:11:23.045 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:23.045 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:11:23.045 00.000 18188 MoveAxis(E, 0, ABG)
01:11:23.045 00.000 18188 Move returns status 0, amount 0
01:11:23.045 00.000 18188 MoveAxis(N, 0, ABG)
01:11:23.045 00.000 18188 Move returns status 0, amount 0
01:11:23.045 00.000 18188 move complete, result=0
01:11:23.045 00.000 18188 worker thread done servicing request
01:11:23.045 00.000 18188 Worker thread wakes up
01:11:23.045 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:11:23.045 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:23.045 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:23.699 00.654 18188 Exposure complete
01:11:23.738 00.039 18188 worker thread done servicing request
01:11:23.738 00.000 9380 OnExposeComplete: enter
01:11:23.738 00.000 9380 UpdateGuideState(): m_state=6
01:11:23.747 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5004
01:11:23.747 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.68, Mass=21881, SNR=93.9, Peak=4536 HFD=2.8
01:11:23.747 00.000 9380 MultiStar: [#1 0.38,0.28,0.84,U] [#2 0.84,0.45,0.00,M1] [#3 0.38,0.53,0.00,M1] [#4 0.10,0.40,0.41,U] [#5 -0.08,-0.26,0.30,U] [#6 0.15,-0.01,0.33,U] [#7 0.10,0.12,0.25,U] [#8 0.32,-0.09,0.22,U] 
01:11:23.747 00.000 9380 refined, 6 included, MultiStar: {0.23, 0.04}, one-star: {0.28, -0.19}
01:11:23.747 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
01:11:23.747 00.000 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
01:11:23.747 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.04 hyp=0.23 cameraTheta=0.17 mountX=-0.22 mountY=0.07, mountTheta=2.84
01:11:23.763 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.04, opts=13)
01:11:23.763 00.000 9380 Enqueuing Move request for scope (0.23, 0.04)
01:11:23.763 00.000 18188 Worker thread wakes up
01:11:23.763 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9131, med=1920, FiltMin=1865, FiltMax=3616, Gamma=0.450
01:11:23.763 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.04) opts 0xd
01:11:23.763 00.000 9380 UpdateGuideState exits: m=21881 SNR=93.9
01:11:23.763 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.04)
01:11:23.763 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:23.763 00.000 18188 Moving (0.23, 0.04) raw xDistance=-0.22 yDistance=0.07
01:11:23.763 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:23.763 00.000 9380 Enqueuing Expose request
01:11:23.763 00.000 18188 PPEC rslt: input = -0.22, final = -0.18, react = -0.18, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:11:23.763 00.000 18188 PPEC: input: -0.22, control: -0.18, exposure: 500
01:11:23.763 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:23.763 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:11:23.763 00.000 18188 MoveAxis(E, 35, ABG)
01:11:23.763 00.000 18188 Guiding  Dir = 2, Dur = 35
01:11:23.763 00.000 18188 IsSlewing returns 0
01:11:23.763 00.000 18188 IsGuiding returns 0
01:11:23.763 00.000 18188 PulseGuide returned control before completion, sleep 45
01:11:23.827 00.064 18188 IsGuiding returns 1
01:11:23.827 00.000 18188 scope still moving after pulse duration time elapsed
01:11:23.859 00.032 18188 IsSlewing returns 0
01:11:23.859 00.000 18188 IsGuiding returns 1
01:11:23.891 00.032 18188 IsSlewing returns 0
01:11:23.891 00.000 18188 IsGuiding returns 0
01:11:23.891 00.000 18188 scope move finished after 35 + 78 ms
01:11:23.891 00.000 18188 Move returns status 0, amount 35
01:11:23.891 00.000 18188 MoveAxis(N, 0, ABG)
01:11:23.891 00.000 18188 Move returns status 0, amount 0
01:11:23.891 00.000 18188 move complete, result=0
01:11:23.891 00.000 18188 worker thread done servicing request
01:11:23.891 00.000 18188 Worker thread wakes up
01:11:23.891 00.000 9380 GuideStep: -0.2 px 35 ms EAST, 0.1 px 0 ms NORTH
01:11:23.891 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:23.891 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:24.548 00.657 18188 Exposure complete
01:11:24.594 00.046 18188 worker thread done servicing request
01:11:24.594 00.000 9380 OnExposeComplete: enter
01:11:24.594 00.000 9380 UpdateGuideState(): m_state=6
01:11:24.610 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5005
01:11:24.610 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.66, Mass=21863, SNR=96.2, Peak=4641 HFD=2.7
01:11:24.610 00.000 9380 MultiStar: [#1 0.11,0.14,0.91,U] [#2 0.33,0.05,0.54,U] [#3 0.49,0.12,0.48,U] [#4 0.26,0.19,0.40,U] [#5 0.33,0.10,0.33,U] [#6 -0.19,0.37,0.37,U] [#7 0.60,0.20,0.29,U] [#8 0.85,0.14,0.00,M1] 
01:11:24.610 00.000 9380 refined, 7 included, MultiStar: {0.22, 0.07}, one-star: {0.11, -0.22}
01:11:24.610 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
01:11:24.626 00.016 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
01:11:24.626 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.07 hyp=0.23 cameraTheta=0.31 mountX=-0.21 mountY=0.10, mountTheta=2.71
01:11:24.626 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.07, opts=13)
01:11:24.626 00.000 9380 Enqueuing Move request for scope (0.22, 0.07)
01:11:24.626 00.000 18188 Worker thread wakes up
01:11:24.626 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1786, max=9086, med=1919, FiltMin=1866, FiltMax=3502, Gamma=0.450
01:11:24.626 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.07) opts 0xd
01:11:24.640 00.014 9380 UpdateGuideState exits: m=21863 SNR=96.2
01:11:24.640 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.07)
01:11:24.640 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:24.645 00.005 18188 Moving (0.22, 0.07) raw xDistance=-0.21 yDistance=0.10
01:11:24.645 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:24.649 00.004 9380 Enqueuing Expose request
01:11:24.653 00.004 18188 PPEC rslt: input = -0.21, final = -0.17, react = -0.17, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:11:24.653 00.000 18188 PPEC: input: -0.21, control: -0.17, exposure: 500
01:11:24.653 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:24.653 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:11:24.653 00.000 18188 MoveAxis(E, 33, ABG)
01:11:24.653 00.000 18188 Guiding  Dir = 2, Dur = 33
01:11:24.653 00.000 18188 IsSlewing returns 0
01:11:24.653 00.000 18188 IsGuiding returns 0
01:11:24.655 00.002 18188 PulseGuide returned control before completion, sleep 43
01:11:24.705 00.050 18188 IsGuiding returns 1
01:11:24.705 00.000 18188 scope still moving after pulse duration time elapsed
01:11:24.737 00.032 18188 IsSlewing returns 0
01:11:24.738 00.001 18188 IsGuiding returns 1
01:11:24.769 00.031 18188 IsSlewing returns 0
01:11:24.770 00.001 18188 IsGuiding returns 0
01:11:24.770 00.000 18188 scope move finished after 33 + 82 ms
01:11:24.770 00.000 18188 Move returns status 0, amount 33
01:11:24.770 00.000 18188 MoveAxis(N, 0, ABG)
01:11:24.770 00.000 18188 Move returns status 0, amount 0
01:11:24.770 00.000 18188 move complete, result=0
01:11:24.770 00.000 18188 worker thread done servicing request
01:11:24.770 00.000 18188 Worker thread wakes up
01:11:24.770 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.1 px 0 ms NORTH
01:11:24.770 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:24.770 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:25.424 00.654 18188 Exposure complete
01:11:25.471 00.047 18188 worker thread done servicing request
01:11:25.471 00.000 9380 OnExposeComplete: enter
01:11:25.471 00.000 9380 UpdateGuideState(): m_state=6
01:11:25.471 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5006
01:11:25.487 00.016 9380 Star::Find returns 1 (0), X=494.03, Y=464.66, Mass=21991, SNR=93.2, Peak=4864 HFD=2.6
01:11:25.487 00.000 9380 MultiStar: [#1 0.17,0.18,0.80,U] [#2 -0.02,0.41,0.53,U] [#3 0.11,0.47,0.50,U] [#4 -0.28,0.22,0.38,U] [#5 -0.76,-0.43,0.00,M1] [#6 -0.39,0.61,0.00,M1] [#7 -0.53,-0.35,0.00,M1] [#8 -0.16,-0.19,0.22,U] 
01:11:25.487 00.000 9380 refined, 5 included, MultiStar: {-0.03, 0.12}, one-star: {-0.14, -0.22}
01:11:25.487 00.000 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
01:11:25.503 00.016 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
01:11:25.503 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.81 mountX=0.05 mountY=0.12, mountTheta=1.20
01:11:25.503 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.12, opts=13)
01:11:25.519 00.016 9380 Enqueuing Move request for scope (-0.03, 0.12)
01:11:25.519 00.000 18188 Worker thread wakes up
01:11:25.519 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
01:11:25.519 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
01:11:25.519 00.000 18188 Moving (-0.03, 0.12) raw xDistance=0.05 yDistance=0.12
01:11:25.519 00.000 18188 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:11:25.519 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
01:11:25.519 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:25.519 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:11:25.519 00.000 18188 MoveAxis(E, 1, ABG)
01:11:25.519 00.000 18188 Guiding  Dir = 2, Dur = 1
01:11:25.519 00.000 18188 IsSlewing returns 0
01:11:25.519 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9052, med=1919, FiltMin=1866, FiltMax=3222, Gamma=0.450
01:11:25.519 00.000 18188 IsGuiding returns 0
01:11:25.519 00.000 9380 UpdateGuideState exits: m=21991 SNR=93.2
01:11:25.519 00.000 18188 PulseGuide returned control before completion, sleep 11
01:11:25.519 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:25.519 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:25.519 00.000 9380 Enqueuing Expose request
01:11:25.552 00.033 18188 IsGuiding returns 0
01:11:25.552 00.000 18188 Move returns status 0, amount 1
01:11:25.552 00.000 18188 MoveAxis(N, 0, ABG)
01:11:25.552 00.000 18188 Move returns status 0, amount 0
01:11:25.552 00.000 18188 move complete, result=0
01:11:25.552 00.000 18188 worker thread done servicing request
01:11:25.552 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
01:11:25.553 00.001 18188 Worker thread wakes up
01:11:25.553 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:25.553 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:26.206 00.653 18188 Exposure complete
01:11:26.256 00.050 18188 worker thread done servicing request
01:11:26.256 00.000 9380 OnExposeComplete: enter
01:11:26.256 00.000 9380 UpdateGuideState(): m_state=6
01:11:26.256 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5007
01:11:26.256 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.85, Mass=22949, SNR=96.1, Peak=4675 HFD=2.6
01:11:26.270 00.014 9380 MultiStar: [#1 -0.08,0.27,0.89,U] [#2 -0.04,0.22,0.55,U] [#3 0.14,0.30,0.48,U] [#4 -0.29,0.52,0.39,U] [#5 -0.27,-0.56,0.33,U] [#6 -0.05,0.58,0.32,U] [#7 -0.29,0.01,0.33,U] [#8 0.73,-0.43,0.00,M1] 
01:11:26.270 00.000 9380 refined, 7 included, MultiStar: {-0.14, 0.16}, one-star: {-0.27, -0.03}
01:11:26.270 00.000 9380 CameraToMount -- cameraTheta (2.30) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
01:11:26.270 00.000 9380 CameraToMount -- cameraTheta (2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
01:11:26.286 00.016 9380 CameraToMount -- cameraX=-0.14 cameraY=0.16 hyp=0.21 cameraTheta=2.30 mountX=0.16 mountY=0.14, mountTheta=0.72
01:11:26.286 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.16, opts=13)
01:11:26.286 00.000 9380 Enqueuing Move request for scope (-0.14, 0.16)
01:11:26.302 00.016 18188 Worker thread wakes up
01:11:26.302 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9084, med=1919, FiltMin=1866, FiltMax=3370, Gamma=0.450
01:11:26.302 00.000 9380 UpdateGuideState exits: m=22949 SNR=96.1
01:11:26.302 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.16) opts 0xd
01:11:26.302 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:26.320 00.018 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.16)
01:11:26.320 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:26.323 00.003 9380 Enqueuing Expose request
01:11:26.327 00.004 18188 Moving (-0.14, 0.16) raw xDistance=0.16 yDistance=0.14
01:11:26.331 00.004 18188 PPEC rslt: input = 0.16, final = 0.12, react = 0.13, pred = -0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
01:11:26.331 00.000 18188 PPEC: input: 0.16, control: 0.12, exposure: 500
01:11:26.331 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:26.333 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:11:26.333 00.000 18188 MoveAxis(W, 24, ABG)
01:11:26.333 00.000 18188 Guiding  Dir = 3, Dur = 24
01:11:26.334 00.001 18188 IsSlewing returns 0
01:11:26.334 00.000 18188 IsGuiding returns 0
01:11:26.334 00.000 18188 PulseGuide returned control before completion, sleep 34
01:11:26.382 00.048 18188 IsGuiding returns 1
01:11:26.382 00.000 18188 scope still moving after pulse duration time elapsed
01:11:26.416 00.034 18188 IsSlewing returns 0
01:11:26.416 00.000 18188 IsGuiding returns 1
01:11:26.446 00.030 18188 IsSlewing returns 0
01:11:26.446 00.000 18188 IsGuiding returns 0
01:11:26.446 00.000 18188 scope move finished after 24 + 89 ms
01:11:26.446 00.000 18188 Move returns status 0, amount 24
01:11:26.446 00.000 18188 MoveAxis(N, 0, ABG)
01:11:26.446 00.000 18188 Move returns status 0, amount 0
01:11:26.446 00.000 18188 move complete, result=0
01:11:26.446 00.000 18188 worker thread done servicing request
01:11:26.446 00.000 18188 Worker thread wakes up
01:11:26.446 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.1 px 0 ms NORTH
01:11:26.450 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:26.450 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:27.101 00.651 18188 Exposure complete
01:11:27.150 00.049 18188 worker thread done servicing request
01:11:27.150 00.000 9380 OnExposeComplete: enter
01:11:27.150 00.000 9380 UpdateGuideState(): m_state=6
01:11:27.169 00.019 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5008
01:11:27.169 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.99, Mass=20663, SNR=90.0, Peak=3914 HFD=2.6
01:11:27.169 00.000 9380 MultiStar: [#1 0.11,-0.03,0.91,U] [#2 0.48,0.31,0.59,U] [#3 0.20,-0.14,0.53,U] [#4 0.14,0.06,0.37,U] [#5 -0.14,0.03,0.30,U] [#6 0.10,0.15,0.34,U] [#7 0.63,0.26,0.00,M1] [#8 0.51,-0.03,0.22,U] 
01:11:27.169 00.000 9380 single-star, 7 included, MultiStar: {0.14, 0.06}, one-star: {-0.03, 0.12}
01:11:27.182 00.013 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
01:11:27.182 00.000 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
01:11:27.182 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.81 mountX=0.04 mountY=0.11, mountTheta=1.20
01:11:27.200 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.12, opts=13)
01:11:27.200 00.000 9380 Enqueuing Move request for scope (-0.03, 0.12)
01:11:27.200 00.000 18188 Worker thread wakes up
01:11:27.200 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9185, med=1919, FiltMin=1867, FiltMax=3224, Gamma=0.450
01:11:27.200 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
01:11:27.200 00.000 9380 UpdateGuideState exits: m=20663 SNR=90.0
01:11:27.214 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:27.214 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
01:11:27.214 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:27.214 00.000 9380 Enqueuing Expose request
01:11:27.214 00.000 18188 Moving (-0.03, 0.12) raw xDistance=0.04 yDistance=0.11
01:11:27.214 00.000 18188 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:11:27.214 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
01:11:27.214 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:27.214 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:11:27.214 00.000 18188 MoveAxis(E, 1, ABG)
01:11:27.214 00.000 18188 Guiding  Dir = 2, Dur = 1
01:11:27.214 00.000 18188 IsSlewing returns 0
01:11:27.214 00.000 18188 IsGuiding returns 0
01:11:27.214 00.000 18188 PulseGuide returned control before completion, sleep 11
01:11:27.246 00.032 18188 IsGuiding returns 0
01:11:27.246 00.000 18188 Move returns status 0, amount 1
01:11:27.246 00.000 18188 MoveAxis(N, 0, ABG)
01:11:27.246 00.000 18188 Move returns status 0, amount 0
01:11:27.246 00.000 18188 move complete, result=0
01:11:27.246 00.000 18188 worker thread done servicing request
01:11:27.246 00.000 18188 Worker thread wakes up
01:11:27.246 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
01:11:27.246 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:27.246 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:27.897 00.651 18188 Exposure complete
01:11:27.947 00.050 18188 worker thread done servicing request
01:11:27.947 00.000 9380 OnExposeComplete: enter
01:11:27.960 00.013 9380 UpdateGuideState(): m_state=6
01:11:27.964 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5009
01:11:27.964 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.85, Mass=21749, SNR=91.9, Peak=4314 HFD=2.5
01:11:27.966 00.002 9380 MultiStar: [#1 0.35,-0.12,0.86,U] [#2 0.42,0.09,0.55,U] [#3 0.54,0.05,0.53,U] [#4 -0.22,-0.53,0.45,U] [#5 0.10,-0.12,0.31,U] [#6 0.41,0.27,0.32,U] [#7 0.58,-0.02,0.28,U] [#8 0.31,-0.47,0.19,U] 
01:11:27.968 00.002 9380 single-star, 8 included, MultiStar: {0.31, -0.07}, one-star: {0.31, -0.02}
01:11:27.970 00.002 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.08 = -3.08)
01:11:27.972 00.002 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
01:11:27.972 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.02 hyp=0.31 cameraTheta=-0.07 mountX=-0.31 mountY=0.02, mountTheta=3.08
01:11:27.988 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.02, opts=13)
01:11:27.990 00.002 9380 Enqueuing Move request for scope (0.31, -0.02)
01:11:27.992 00.002 18188 Worker thread wakes up
01:11:27.992 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.02) opts 0xd
01:11:27.992 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.02)
01:11:27.992 00.000 18188 Moving (0.31, -0.02) raw xDistance=-0.31 yDistance=0.02
01:11:27.992 00.000 18188 PPEC rslt: input = -0.31, final = -0.25, react = -0.24, pred = -0.00, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:11:27.992 00.000 18188 PPEC: input: -0.31, control: -0.25, exposure: 500
01:11:27.992 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:27.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:11:27.992 00.000 18188 MoveAxis(E, 48, ABG)
01:11:27.992 00.000 18188 Guiding  Dir = 2, Dur = 48
01:11:27.992 00.000 18188 IsSlewing returns 0
01:11:27.992 00.000 18188 IsGuiding returns 0
01:11:27.996 00.004 18188 PulseGuide returned control before completion, sleep 58
01:11:27.996 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9219, med=1919, FiltMin=1866, FiltMax=3597, Gamma=0.450
01:11:27.999 00.003 9380 UpdateGuideState exits: m=21749 SNR=91.9
01:11:28.001 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:28.003 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:28.003 00.000 9380 Enqueuing Expose request
01:11:28.054 00.051 18188 IsGuiding returns 1
01:11:28.054 00.000 18188 scope still moving after pulse duration time elapsed
01:11:28.086 00.032 18188 IsSlewing returns 0
01:11:28.086 00.000 18188 IsGuiding returns 1
01:11:28.118 00.032 18188 IsSlewing returns 0
01:11:28.118 00.000 18188 IsGuiding returns 1
01:11:28.149 00.031 18188 IsSlewing returns 0
01:11:28.149 00.000 18188 IsGuiding returns 1
01:11:28.181 00.032 18188 IsSlewing returns 0
01:11:28.181 00.000 18188 IsGuiding returns 0
01:11:28.181 00.000 18188 scope move finished after 48 + 139 ms
01:11:28.181 00.000 18188 Move returns status 0, amount 48
01:11:28.181 00.000 18188 MoveAxis(N, 0, ABG)
01:11:28.181 00.000 18188 Move returns status 0, amount 0
01:11:28.181 00.000 18188 move complete, result=0
01:11:28.181 00.000 18188 worker thread done servicing request
01:11:28.181 00.000 9380 GuideStep: -0.3 px 48 ms EAST, 0.0 px 0 ms NORTH
01:11:28.181 00.000 18188 Worker thread wakes up
01:11:28.181 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:28.181 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:28.846 00.665 18188 Exposure complete
01:11:28.889 00.043 18188 worker thread done servicing request
01:11:28.889 00.000 9380 OnExposeComplete: enter
01:11:28.898 00.009 9380 UpdateGuideState(): m_state=6
01:11:28.900 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5010
01:11:28.903 00.003 9380 Star::Find returns 1 (0), X=494.05, Y=465.13, Mass=21241, SNR=92.7, Peak=4602 HFD=2.6
01:11:28.903 00.000 9380 MultiStar: [#1 -0.30,0.43,0.85,U] [#2 -0.20,-0.05,0.55,U] [#3 -0.19,0.18,0.57,U] [#4 -0.52,0.10,0.41,U] [#5 -0.76,0.05,0.00,M1] [#6 -0.36,0.03,0.34,U] [#7 -0.19,0.74,0.00,M1] [#8 -0.54,-0.70,0.00,M1] 
01:11:28.903 00.000 9380 single-star, 5 included, MultiStar: {-0.25, 0.20}, one-star: {-0.12, 0.25}
01:11:28.919 00.016 9380 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
01:11:28.919 00.000 9380 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
01:11:28.919 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.25 hyp=0.28 cameraTheta=2.02 mountX=0.15 mountY=0.23, mountTheta=0.99
01:11:28.935 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.25, opts=13)
01:11:28.939 00.004 9380 Enqueuing Move request for scope (-0.12, 0.25)
01:11:28.945 00.006 18188 Worker thread wakes up
01:11:28.945 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.25) opts 0xd
01:11:28.945 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.25)
01:11:28.945 00.000 18188 Moving (-0.12, 0.25) raw xDistance=0.15 yDistance=0.23
01:11:28.945 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9265, med=1918, FiltMin=1865, FiltMax=3161, Gamma=0.450
01:11:28.946 00.001 18188 PPEC rslt: input = 0.15, final = 0.11, react = 0.12, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:11:28.946 00.000 9380 UpdateGuideState exits: m=21241 SNR=92.7
01:11:28.950 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:28.950 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:28.950 00.000 9380 Enqueuing Expose request
01:11:28.950 00.000 18188 PPEC: input: 0.15, control: 0.11, exposure: 500
01:11:28.950 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:11:28.967 00.017 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:11:28.967 00.000 18188 MoveAxis(W, 22, ABG)
01:11:28.967 00.000 18188 Guiding  Dir = 3, Dur = 22
01:11:28.967 00.000 18188 IsSlewing returns 0
01:11:28.967 00.000 18188 IsGuiding returns 0
01:11:28.967 00.000 18188 PulseGuide returned control before completion, sleep 32
01:11:29.014 00.047 18188 IsGuiding returns 1
01:11:29.014 00.000 18188 scope still moving after pulse duration time elapsed
01:11:29.046 00.032 18188 IsSlewing returns 0
01:11:29.046 00.000 18188 IsGuiding returns 1
01:11:29.078 00.032 18188 IsSlewing returns 0
01:11:29.078 00.000 18188 IsGuiding returns 0
01:11:29.078 00.000 18188 scope move finished after 22 + 89 ms
01:11:29.078 00.000 18188 Move returns status 0, amount 22
01:11:29.078 00.000 18188 MoveAxis(N, 0, ABG)
01:11:29.078 00.000 18188 Move returns status 0, amount 0
01:11:29.078 00.000 18188 move complete, result=0
01:11:29.078 00.000 18188 worker thread done servicing request
01:11:29.078 00.000 18188 Worker thread wakes up
01:11:29.078 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.2 px 0 ms NORTH
01:11:29.078 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:29.078 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:29.735 00.657 18188 Exposure complete
01:11:29.783 00.048 18188 worker thread done servicing request
01:11:29.783 00.000 9380 OnExposeComplete: enter
01:11:29.783 00.000 9380 UpdateGuideState(): m_state=6
01:11:29.783 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5011
01:11:29.799 00.016 9380 Star::Find returns 1 (0), X=493.74, Y=464.32, Mass=23511, SNR=99.5, Peak=5588 HFD=2.6
01:11:29.799 00.000 9380 MultiStar: [#1 -0.01,-0.36,0.87,U] [#2 0.09,-0.16,0.53,U] [#3 -0.31,0.21,0.49,U] [#4 -0.22,-0.13,0.35,U] [#5 -0.46,-0.70,0.00,M2] [#6 -0.83,0.00,0.00,M1] [#7 -0.11,0.12,0.26,U] [#8 -0.68,-0.10,0.00,M2] 
01:11:29.799 00.000 9380 refined, 5 included, MultiStar: {-0.19, -0.25}, one-star: {-0.43, -0.56}
01:11:29.799 00.000 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.23 = 1.05)
01:11:29.815 00.016 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
01:11:29.815 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.25 hyp=0.31 cameraTheta=-2.22 mountX=0.16 mountY=-0.27, mountTheta=-1.05
01:11:29.815 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.25, opts=13)
01:11:29.831 00.016 9380 Enqueuing Move request for scope (-0.19, -0.25)
01:11:29.834 00.003 18188 Worker thread wakes up
01:11:29.834 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9122, med=1919, FiltMin=1861, FiltMax=3638, Gamma=0.450
01:11:29.834 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.25) opts 0xd
01:11:29.834 00.000 9380 UpdateGuideState exits: m=23511 SNR=99.5
01:11:29.834 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.25)
01:11:29.834 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:29.848 00.014 18188 Moving (-0.19, -0.25) raw xDistance=0.16 yDistance=-0.27
01:11:29.848 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:29.848 00.000 9380 Enqueuing Expose request
01:11:29.848 00.000 18188 PPEC rslt: input = 0.16, final = 0.12, react = 0.12, pred = -0.01, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
01:11:29.848 00.000 18188 PPEC: input: 0.16, control: 0.12, exposure: 500
01:11:29.848 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:11:29.848 00.000 18188 MoveAxis(W, 23, ABG)
01:11:29.848 00.000 18188 Guiding  Dir = 3, Dur = 23
01:11:29.848 00.000 18188 IsSlewing returns 0
01:11:29.848 00.000 18188 IsGuiding returns 0
01:11:29.848 00.000 18188 PulseGuide returned control before completion, sleep 33
01:11:29.895 00.047 18188 IsGuiding returns 1
01:11:29.895 00.000 18188 scope still moving after pulse duration time elapsed
01:11:29.927 00.032 18188 IsSlewing returns 0
01:11:29.927 00.000 18188 IsGuiding returns 1
01:11:29.959 00.032 18188 IsSlewing returns 0
01:11:29.959 00.000 18188 IsGuiding returns 0
01:11:29.959 00.000 18188 scope move finished after 23 + 78 ms
01:11:29.959 00.000 18188 Move returns status 0, amount 23
01:11:29.959 00.000 18188 MoveAxis(N, 31, ABG)
01:11:29.959 00.000 18188 Guiding  Dir = 0, Dur = 31
01:11:29.959 00.000 18188 IsSlewing returns 0
01:11:29.959 00.000 18188 IsGuiding returns 0
01:11:29.959 00.000 18188 PulseGuide returned control before completion, sleep 41
01:11:30.006 00.047 18188 IsGuiding returns 1
01:11:30.006 00.000 18188 scope still moving after pulse duration time elapsed
01:11:30.038 00.032 18188 IsSlewing returns 0
01:11:30.038 00.000 18188 IsGuiding returns 1
01:11:30.070 00.032 18188 IsSlewing returns 0
01:11:30.070 00.000 18188 IsGuiding returns 1
01:11:30.102 00.032 18188 IsSlewing returns 0
01:11:30.102 00.000 18188 IsGuiding returns 1
01:11:30.134 00.032 18188 IsSlewing returns 0
01:11:30.134 00.000 18188 IsGuiding returns 1
01:11:30.166 00.032 18188 IsSlewing returns 0
01:11:30.166 00.000 18188 IsGuiding returns 1
01:11:30.197 00.031 18188 IsSlewing returns 0
01:11:30.197 00.000 18188 IsGuiding returns 1
01:11:30.229 00.032 18188 IsSlewing returns 0
01:11:30.229 00.000 18188 IsGuiding returns 0
01:11:30.229 00.000 18188 scope move finished after 31 + 238 ms
01:11:30.229 00.000 18188 Move returns status 0, amount 31
01:11:30.229 00.000 18188 move complete, result=0
01:11:30.229 00.000 18188 worker thread done servicing request
01:11:30.229 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.3 px 31 ms NORTH
01:11:30.229 00.000 18188 Worker thread wakes up
01:11:30.229 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:30.229 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:30.887 00.658 18188 Exposure complete
01:11:30.935 00.048 18188 worker thread done servicing request
01:11:30.935 00.000 9380 OnExposeComplete: enter
01:11:30.951 00.016 9380 UpdateGuideState(): m_state=6
01:11:30.951 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5012
01:11:30.951 00.000 9380 Star::Find returns 1 (0), X=493.46, Y=465.29, Mass=24356, SNR=101.4, Peak=4938 HFD=2.8
01:11:30.951 00.000 9380 MultiStar: [#1 -0.90,0.38,0.00,M1] [#2 -0.50,0.81,0.00,M1] [#3 -0.45,0.49,0.00,M1] [#4 -0.36,0.71,0.00,M1] [#5 -1.16,0.18,0.00,M3] [#6 -0.80,0.70,0.00,M2] [#7 -0.37,0.02,0.26,U] [#8 -0.49,0.33,0.19,U] 
01:11:30.951 00.000 9380 refined, 2 included, MultiStar: {-0.62, 0.33}, one-star: {-0.71, 0.42}
01:11:30.966 00.015 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.37 = -0.37)
01:11:30.966 00.000 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
01:11:30.970 00.004 9380 CameraToMount -- cameraX=-0.62 cameraY=0.33 hyp=0.70 cameraTheta=2.65 mountX=0.66 mountY=0.25, mountTheta=0.37
01:11:30.982 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=0.33, opts=13)
01:11:30.982 00.000 9380 Enqueuing Move request for scope (-0.62, 0.33)
01:11:30.982 00.000 18188 Worker thread wakes up
01:11:30.982 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9185, med=1918, FiltMin=1861, FiltMax=3747, Gamma=0.450
01:11:30.982 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.33) opts 0xd
01:11:30.982 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, 0.33)
01:11:30.982 00.000 18188 Moving (-0.62, 0.33) raw xDistance=0.66 yDistance=0.25
01:11:30.982 00.000 9380 UpdateGuideState exits: m=24356 SNR=101.4
01:11:30.982 00.000 18188 PPEC rslt: input = 0.66, final = 0.52, react = 0.53, pred = -0.01, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
01:11:30.982 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:30.998 00.016 18188 PPEC: input: 0.66, control: 0.52, exposure: 500
01:11:30.998 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:30.998 00.000 9380 Enqueuing Expose request
01:11:30.998 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:11:30.998 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:11:30.998 00.000 18188 MoveAxis(W, 100, ABG)
01:11:30.998 00.000 18188 Guiding  Dir = 3, Dur = 100
01:11:30.998 00.000 18188 IsSlewing returns 0
01:11:30.998 00.000 18188 IsGuiding returns 0
01:11:30.998 00.000 18188 PulseGuide returned control before completion, sleep 110
01:11:31.124 00.126 18188 IsGuiding returns 1
01:11:31.124 00.000 18188 scope still moving after pulse duration time elapsed
01:11:31.156 00.032 18188 IsSlewing returns 0
01:11:31.156 00.000 18188 IsGuiding returns 0
01:11:31.156 00.000 18188 scope move finished after 100 + 50 ms
01:11:31.156 00.000 18188 Move returns status 0, amount 100
01:11:31.156 00.000 18188 MoveAxis(N, 0, ABG)
01:11:31.156 00.000 18188 Move returns status 0, amount 0
01:11:31.156 00.000 18188 move complete, result=0
01:11:31.156 00.000 18188 worker thread done servicing request
01:11:31.156 00.000 18188 Worker thread wakes up
01:11:31.156 00.000 9380 GuideStep: 0.7 px 100 ms WEST, 0.3 px 0 ms NORTH
01:11:31.156 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:31.156 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:31.813 00.657 18188 Exposure complete
01:11:31.861 00.048 18188 worker thread done servicing request
01:11:31.861 00.000 9380 OnExposeComplete: enter
01:11:31.861 00.000 9380 UpdateGuideState(): m_state=6
01:11:31.861 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5013
01:11:31.861 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.95, Mass=23277, SNR=95.4, Peak=4504 HFD=2.6
01:11:31.877 00.016 9380 MultiStar: [#1 -0.45,0.43,0.86,U] [#2 0.15,0.56,0.50,U] [#3 -0.23,0.27,0.48,U] [#4 -0.07,0.23,0.38,U] [#5 -0.21,0.36,0.30,U] [#6 -0.04,0.52,0.33,U] [#7 0.23,0.30,0.30,U] [#8 -0.24,0.07,0.24,U] 
01:11:31.877 00.000 9380 single-star, 8 included, MultiStar: {-0.13, 0.30}, one-star: {-0.05, 0.08}
01:11:31.877 00.000 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
01:11:31.877 00.000 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
01:11:31.877 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.19 mountX=0.06 mountY=0.07, mountTheta=0.83
01:11:31.893 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.08, opts=13)
01:11:31.893 00.000 9380 Enqueuing Move request for scope (-0.05, 0.08)
01:11:31.910 00.017 18188 Worker thread wakes up
01:11:31.910 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
01:11:31.910 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
01:11:31.910 00.000 18188 Moving (-0.05, 0.08) raw xDistance=0.06 yDistance=0.07
01:11:31.912 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9156, med=1918, FiltMin=1864, FiltMax=3361, Gamma=0.450
01:11:31.917 00.005 18188 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:11:31.917 00.000 9380 UpdateGuideState exits: m=23277 SNR=95.4
01:11:31.917 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
01:11:31.917 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:31.924 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:31.924 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:31.924 00.000 9380 Enqueuing Expose request
01:11:31.924 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:11:31.924 00.000 18188 MoveAxis(E, 2, ABG)
01:11:31.924 00.000 18188 Guiding  Dir = 2, Dur = 2
01:11:31.924 00.000 18188 IsSlewing returns 0
01:11:31.924 00.000 18188 IsGuiding returns 0
01:11:31.936 00.012 18188 PulseGuide returned control before completion, sleep 12
01:11:31.956 00.020 18188 IsGuiding returns 0
01:11:31.956 00.000 18188 Move returns status 0, amount 2
01:11:31.956 00.000 18188 MoveAxis(N, 0, ABG)
01:11:31.956 00.000 18188 Move returns status 0, amount 0
01:11:31.956 00.000 18188 move complete, result=0
01:11:31.956 00.000 18188 worker thread done servicing request
01:11:31.956 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
01:11:31.965 00.009 18188 Worker thread wakes up
01:11:31.965 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:31.965 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:32.620 00.655 18188 Exposure complete
01:11:32.663 00.043 18188 worker thread done servicing request
01:11:32.663 00.000 9380 OnExposeComplete: enter
01:11:32.667 00.004 9380 UpdateGuideState(): m_state=6
01:11:32.667 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5014
01:11:32.667 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.43, Mass=20687, SNR=90.3, Peak=4850 HFD=2.8
01:11:32.667 00.000 9380 MultiStar: [#1 0.05,-0.10,0.91,U] [#2 0.30,0.26,0.55,U] [#3 -0.45,0.34,0.55,U] [#4 0.40,0.52,0.00,M1] [#5 0.24,0.08,0.33,U] [#6 0.33,0.27,0.36,U] [#7 0.07,0.46,0.35,U] [#8 0.54,-0.34,0.00,M1] 
01:11:32.667 00.000 9380 refined, 6 included, MultiStar: {0.08, 0.27}, one-star: {0.12, 0.56}
01:11:32.683 00.016 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
01:11:32.683 00.000 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
01:11:32.683 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.27 hyp=0.28 cameraTheta=1.29 mountX=-0.04 mountY=0.27, mountTheta=1.73
01:11:32.683 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.27, opts=13)
01:11:32.683 00.000 9380 Enqueuing Move request for scope (0.08, 0.27)
01:11:32.683 00.000 18188 Worker thread wakes up
01:11:32.683 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9063, med=1918, FiltMin=1858, FiltMax=3476, Gamma=0.450
01:11:32.699 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.27) opts 0xd
01:11:32.699 00.000 9380 UpdateGuideState exits: m=20687 SNR=90.3
01:11:32.699 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.27)
01:11:32.699 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:32.699 00.000 18188 Moving (0.08, 0.27) raw xDistance=-0.04 yDistance=0.27
01:11:32.699 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:32.699 00.000 9380 Enqueuing Expose request
01:11:32.715 00.016 18188 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:11:32.715 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 500
01:11:32.715 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:11:32.715 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:11:32.715 00.000 18188 MoveAxis(E, 2, ABG)
01:11:32.715 00.000 18188 Guiding  Dir = 2, Dur = 2
01:11:32.715 00.000 18188 IsSlewing returns 0
01:11:32.715 00.000 18188 IsGuiding returns 0
01:11:32.715 00.000 18188 PulseGuide returned control before completion, sleep 12
01:11:32.746 00.031 18188 IsGuiding returns 0
01:11:32.747 00.001 18188 Move returns status 0, amount 2
01:11:32.747 00.000 18188 MoveAxis(N, 0, ABG)
01:11:32.747 00.000 18188 Move returns status 0, amount 0
01:11:32.747 00.000 18188 move complete, result=0
01:11:32.747 00.000 18188 worker thread done servicing request
01:11:32.747 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.3 px 0 ms NORTH
01:11:32.751 00.004 18188 Worker thread wakes up
01:11:32.751 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:32.751 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:33.399 00.648 18188 Exposure complete
01:11:33.453 00.054 18188 worker thread done servicing request
01:11:33.453 00.000 9380 OnExposeComplete: enter
01:11:33.453 00.000 9380 UpdateGuideState(): m_state=6
01:11:33.453 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5015
01:11:33.453 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=465.68, Mass=22753, SNR=95.8, Peak=5510 HFD=2.6
01:11:33.463 00.010 9380 MultiStar: [#1 -0.31,-0.04,0.87,U] [#2 0.07,0.82,0.00,M1] [#3 -0.40,0.53,0.00,M1] [#4 0.03,0.39,0.39,U] [#5 0.12,0.23,0.29,U] [#6 0.54,0.52,0.00,M1] [#7 0.06,0.14,0.29,U] [#8 0.50,0.12,0.20,U] 
01:11:33.463 00.000 9380 refined, 5 included, MultiStar: {0.13, 0.34}, one-star: {0.49, 0.80}
01:11:33.463 00.000 9380 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.02) = xAngle (-1.80 = -1.80)
01:11:33.463 00.000 9380 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
01:11:33.463 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.34 hyp=0.37 cameraTheta=1.22 mountX=-0.08 mountY=0.36, mountTheta=1.80
01:11:33.489 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.34, opts=13)
01:11:33.493 00.004 9380 Enqueuing Move request for scope (0.13, 0.34)
01:11:33.496 00.003 18188 Worker thread wakes up
01:11:33.496 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.34) opts 0xd
01:11:33.496 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.34)
01:11:33.496 00.000 18188 Moving (0.13, 0.34) raw xDistance=-0.08 yDistance=0.36
01:11:33.496 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9061, med=1919, FiltMin=1867, FiltMax=3430, Gamma=0.450
01:11:33.496 00.000 18188 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:11:33.496 00.000 9380 UpdateGuideState exits: m=22753 SNR=95.8
01:11:33.496 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 500
01:11:33.496 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:33.496 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.37 newest=0.70
01:11:33.496 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:33.513 00.017 9380 Enqueuing Expose request
01:11:33.515 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
01:11:33.515 00.000 18188 MoveAxis(E, 2, ABG)
01:11:33.515 00.000 18188 Guiding  Dir = 2, Dur = 2
01:11:33.515 00.000 18188 IsSlewing returns 0
01:11:33.517 00.002 18188 IsGuiding returns 0
01:11:33.517 00.000 18188 PulseGuide returned control before completion, sleep 12
01:11:33.542 00.025 18188 IsGuiding returns 0
01:11:33.542 00.000 18188 Move returns status 0, amount 2
01:11:33.542 00.000 18188 BLC: Oldest BLC event removed
01:11:33.542 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 763 applied
01:11:33.542 00.000 18188 MoveAxis(S, 804, ABG)
01:11:33.542 00.000 18188 Guiding  Dir = 1, Dur = 804
01:11:33.542 00.000 18188 IsSlewing returns 0
01:11:33.542 00.000 18188 IsGuiding returns 0
01:11:33.545 00.003 18188 PulseGuide returned control before completion, sleep 814
01:11:34.371 00.826 18188 IsGuiding returns 1
01:11:34.371 00.000 18188 scope still moving after pulse duration time elapsed
01:11:34.403 00.032 18188 IsSlewing returns 0
01:11:34.403 00.000 18188 IsGuiding returns 1
01:11:34.435 00.032 18188 IsSlewing returns 0
01:11:34.435 00.000 18188 IsGuiding returns 1
01:11:34.467 00.032 18188 IsSlewing returns 0
01:11:34.467 00.000 18188 IsGuiding returns 1
01:11:34.499 00.032 18188 IsSlewing returns 0
01:11:34.499 00.000 18188 IsGuiding returns 1
01:11:34.531 00.032 18188 IsSlewing returns 0
01:11:34.531 00.000 18188 IsGuiding returns 0
01:11:34.531 00.000 18188 scope move finished after 804 + 183 ms
01:11:34.531 00.000 18188 Move returns status 0, amount 804
01:11:34.531 00.000 18188 move complete, result=0
01:11:34.531 00.000 18188 worker thread done servicing request
01:11:34.531 00.000 18188 Worker thread wakes up
01:11:34.531 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.4 px 804 ms SOUTH
01:11:34.531 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:34.531 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:35.188 00.657 18188 Exposure complete
01:11:35.236 00.048 18188 worker thread done servicing request
01:11:35.236 00.000 9380 OnExposeComplete: enter
01:11:35.236 00.000 9380 UpdateGuideState(): m_state=6
01:11:35.236 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5016
01:11:35.236 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.84, Mass=21773, SNR=93.7, Peak=4053 HFD=2.6
01:11:35.251 00.015 9380 MultiStar: [#1 -0.27,0.07,0.88,U] [#2 -0.03,0.63,0.00,M2] [#3 -0.33,0.24,0.51,U] [#4 0.42,0.19,0.40,U] [#5 0.02,-0.55,0.34,U] [#6 0.10,0.25,0.33,U] [#7 -0.29,-0.23,0.26,U] [#8 0.21,-0.03,0.19,U] 
01:11:35.251 00.000 9380 refined, 7 included, MultiStar: {-0.05, 0.01}, one-star: {0.04, -0.03}
01:11:35.255 00.004 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
01:11:35.259 00.004 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
01:11:35.259 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.86 mountX=0.05 mountY=0.01, mountTheta=0.16
01:11:35.268 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.01, opts=13)
01:11:35.276 00.008 9380 Enqueuing Move request for scope (-0.05, 0.01)
01:11:35.280 00.004 18188 Worker thread wakes up
01:11:35.280 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8974, med=1918, FiltMin=1865, FiltMax=3401, Gamma=0.450
01:11:35.283 00.003 9380 UpdateGuideState exits: m=21773 SNR=93.7
01:11:35.283 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:35.283 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:11:35.283 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:11:35.283 00.000 18188 Moving (-0.05, 0.01) raw xDistance=0.05 yDistance=0.01
01:11:35.283 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.357740, 1:0.008122
01:11:35.283 00.000 18188 BLC: No correction, Miss < min_move
01:11:35.283 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:35.295 00.012 9380 Enqueuing Expose request
01:11:35.299 00.004 18188 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:11:35.299 00.000 18188 PPEC: input: 0.05, control: -0.02, exposure: 500
01:11:35.299 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:35.299 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:11:35.299 00.000 18188 MoveAxis(E, 3, ABG)
01:11:35.299 00.000 18188 Guiding  Dir = 2, Dur = 3
01:11:35.299 00.000 18188 IsSlewing returns 0
01:11:35.299 00.000 18188 IsGuiding returns 0
01:11:35.299 00.000 18188 PulseGuide returned control before completion, sleep 13
01:11:35.331 00.032 18188 IsGuiding returns 0
01:11:35.331 00.000 18188 Move returns status 0, amount 3
01:11:35.331 00.000 18188 MoveAxis(N, 0, ABG)
01:11:35.331 00.000 18188 Move returns status 0, amount 0
01:11:35.331 00.000 18188 move complete, result=0
01:11:35.331 00.000 18188 worker thread done servicing request
01:11:35.331 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
01:11:35.331 00.000 18188 Worker thread wakes up
01:11:35.331 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:35.331 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:35.988 00.657 18188 Exposure complete
01:11:36.036 00.048 18188 worker thread done servicing request
01:11:36.036 00.000 9380 OnExposeComplete: enter
01:11:36.036 00.000 9380 UpdateGuideState(): m_state=6
01:11:36.036 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5017
01:11:36.052 00.016 9380 Star::Find returns 1 (0), X=494.37, Y=465.02, Mass=22477, SNR=95.5, Peak=4386 HFD=2.4
01:11:36.052 00.000 9380 MultiStar: [#1 -0.19,0.14,0.81,U] [#2 0.14,0.49,0.57,U] [#3 -0.27,0.36,0.52,U] [#4 0.07,0.31,0.40,U] [#5 0.12,-0.03,0.32,U] [#6 0.17,0.38,0.33,U] [#7 0.12,0.31,0.27,U] [#8 0.12,-0.27,0.21,U] 
01:11:36.057 00.005 9380 refined, 8 included, MultiStar: {0.04, 0.22}, one-star: {0.20, 0.15}
01:11:36.057 00.000 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.62 = -1.62)
01:11:36.068 00.011 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
01:11:36.074 00.006 9380 CameraToMount -- cameraX=0.04 cameraY=0.22 hyp=0.23 cameraTheta=1.39 mountX=-0.01 mountY=0.23, mountTheta=1.62
01:11:36.090 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.22, opts=13)
01:11:36.092 00.002 9380 Enqueuing Move request for scope (0.04, 0.22)
01:11:36.100 00.008 18188 Worker thread wakes up
01:11:36.100 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.22) opts 0xd
01:11:36.100 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.22)
01:11:36.100 00.000 18188 Moving (0.04, 0.22) raw xDistance=-0.01 yDistance=0.23
01:11:36.100 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.357740, 1:0.008122, 2:0.226419
01:11:36.100 00.000 18188 BLC: Under-shoot: nominal increase by 9
01:11:36.100 00.000 18188 BLC: window closed
01:11:36.100 00.000 18188 BLC: Pulse adjusted to 772
01:11:36.100 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9083, med=1919, FiltMin=1865, FiltMax=3648, Gamma=0.450
01:11:36.100 00.000 9380 UpdateGuideState exits: m=22477 SNR=95.5
01:11:36.100 00.000 18188 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:11:36.100 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:36.116 00.016 18188 PPEC: input: -0.01, control: -0.01, exposure: 500
01:11:36.116 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:36.116 00.000 9380 Enqueuing Expose request
01:11:36.116 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:11:36.116 00.000 18188 MoveAxis(E, 3, ABG)
01:11:36.116 00.000 18188 Guiding  Dir = 2, Dur = 3
01:11:36.116 00.000 18188 IsSlewing returns 0
01:11:36.116 00.000 18188 IsGuiding returns 0
01:11:36.116 00.000 18188 PulseGuide returned control before completion, sleep 13
01:11:36.148 00.032 18188 IsGuiding returns 0
01:11:36.148 00.000 18188 Move returns status 0, amount 3
01:11:36.148 00.000 18188 MoveAxis(S, 26, ABG)
01:11:36.148 00.000 18188 Guiding  Dir = 1, Dur = 26
01:11:36.148 00.000 18188 IsSlewing returns 0
01:11:36.148 00.000 18188 IsGuiding returns 0
01:11:36.148 00.000 18188 PulseGuide returned control before completion, sleep 36
01:11:36.196 00.048 18188 IsGuiding returns 1
01:11:36.196 00.000 18188 scope still moving after pulse duration time elapsed
01:11:36.228 00.032 18188 IsSlewing returns 0
01:11:36.228 00.000 18188 IsGuiding returns 1
01:11:36.260 00.032 18188 IsSlewing returns 0
01:11:36.260 00.000 18188 IsGuiding returns 1
01:11:36.292 00.032 18188 IsSlewing returns 0
01:11:36.292 00.000 18188 IsGuiding returns 1
01:11:36.324 00.032 18188 IsSlewing returns 0
01:11:36.324 00.000 18188 IsGuiding returns 1
01:11:36.356 00.032 18188 IsSlewing returns 0
01:11:36.356 00.000 18188 IsGuiding returns 0
01:11:36.356 00.000 18188 scope move finished after 26 + 181 ms
01:11:36.356 00.000 18188 Move returns status 0, amount 26
01:11:36.356 00.000 18188 move complete, result=0
01:11:36.358 00.002 18188 worker thread done servicing request
01:11:36.358 00.000 18188 Worker thread wakes up
01:11:36.358 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.2 px 26 ms SOUTH
01:11:36.358 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:36.358 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:37.012 00.654 18188 Exposure complete
01:11:37.059 00.047 18188 worker thread done servicing request
01:11:37.059 00.000 9380 OnExposeComplete: enter
01:11:37.059 00.000 9380 UpdateGuideState(): m_state=6
01:11:37.059 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5018
01:11:37.059 00.000 9380 Star::Find returns 1 (0), X=494.83, Y=464.33, Mass=22256, SNR=94.3, Peak=5315 HFD=2.5
01:11:37.059 00.000 9380 MultiStar: [#1 0.56,-0.58,0.00,M1] [#2 0.73,-0.34,0.00,M2] [#3 0.27,-0.55,0.52,U] [#4 0.75,-0.17,0.00,M1] [#5 0.89,-1.07,0.00,M1] [#6 0.84,-0.39,0.00,M1] [#7 0.75,-0.42,0.00,M1] [#8 1.04,-0.85,0.00,M1] 
01:11:37.075 00.016 9380 refined, 1 included, MultiStar: {0.53, -0.55}, one-star: {0.66, -0.54}
01:11:37.075 00.000 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.82 = 2.46)
01:11:37.075 00.000 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
01:11:37.075 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=-0.55 hyp=0.76 cameraTheta=-0.80 mountX=-0.59 mountY=-0.48, mountTheta=-2.46
01:11:37.091 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.55, opts=13)
01:11:37.091 00.000 9380 Enqueuing Move request for scope (0.53, -0.55)
01:11:37.107 00.016 18188 Worker thread wakes up
01:11:37.107 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.55) opts 0xd
01:11:37.107 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.55)
01:11:37.107 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8766, med=1918, FiltMin=1867, FiltMax=3442, Gamma=0.450
01:11:37.113 00.006 18188 Moving (0.53, -0.55) raw xDistance=-0.59 yDistance=-0.48
01:11:37.113 00.000 9380 UpdateGuideState exits: m=22256 SNR=94.3
01:11:37.118 00.005 18188 PPEC rslt: input = -0.59, final = -0.49, react = -0.47, pred = -0.01, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
01:11:37.118 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:37.121 00.003 18188 PPEC: input: -0.59, control: -0.49, exposure: 500
01:11:37.123 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:37.123 00.000 9380 Enqueuing Expose request
01:11:37.129 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:37.129 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
01:11:37.129 00.000 18188 MoveAxis(E, 94, ABG)
01:11:37.129 00.000 18188 Guiding  Dir = 2, Dur = 94
01:11:37.129 00.000 18188 IsSlewing returns 0
01:11:37.129 00.000 18188 IsGuiding returns 0
01:11:37.129 00.000 18188 PulseGuide returned control before completion, sleep 104
01:11:37.251 00.122 18188 IsGuiding returns 1
01:11:37.251 00.000 18188 scope still moving after pulse duration time elapsed
01:11:37.283 00.032 18188 IsSlewing returns 0
01:11:37.283 00.000 18188 IsGuiding returns 1
01:11:37.314 00.031 18188 IsSlewing returns 0
01:11:37.314 00.000 18188 IsGuiding returns 1
01:11:37.346 00.032 18188 IsSlewing returns 0
01:11:37.346 00.000 18188 IsGuiding returns 0
01:11:37.346 00.000 18188 scope move finished after 94 + 119 ms
01:11:37.346 00.000 18188 Move returns status 0, amount 94
01:11:37.346 00.000 18188 MoveAxis(N, 0, ABG)
01:11:37.346 00.000 18188 Move returns status 0, amount 0
01:11:37.346 00.000 18188 move complete, result=0
01:11:37.346 00.000 18188 worker thread done servicing request
01:11:37.346 00.000 9380 GuideStep: -0.6 px 94 ms EAST, -0.5 px 0 ms NORTH
01:11:37.346 00.000 18188 Worker thread wakes up
01:11:37.346 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:37.346 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:38.008 00.662 18188 Exposure complete
01:11:38.049 00.041 18188 worker thread done servicing request
01:11:38.049 00.000 9380 OnExposeComplete: enter
01:11:38.049 00.000 9380 UpdateGuideState(): m_state=6
01:11:38.060 00.011 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5019
01:11:38.060 00.000 9380 Star::Find returns 1 (0), X=494.86, Y=464.48, Mass=24365, SNR=98.4, Peak=5667 HFD=2.5
01:11:38.065 00.005 9380 MultiStar: [#1 0.05,-0.42,0.85,U] [#2 -0.01,-0.16,0.55,U] [#3 -0.28,-0.59,0.00,M1] [#4 -0.04,-0.24,0.36,U] [#5 0.22,-0.50,0.30,U] [#6 0.04,-0.51,0.26,U] [#7 0.46,-0.35,0.28,U] [#8 -0.63,-1.31,0.00,M2] 
01:11:38.065 00.000 9380 refined, 6 included, MultiStar: {0.26, -0.36}, one-star: {0.69, -0.40}
01:11:38.065 00.000 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.97 = 2.31)
01:11:38.065 00.000 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
01:11:38.081 00.016 9380 CameraToMount -- cameraX=0.26 cameraY=-0.36 hyp=0.44 cameraTheta=-0.96 mountX=-0.30 mountY=-0.33, mountTheta=-2.31
01:11:38.092 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.36, opts=13)
01:11:38.099 00.007 9380 Enqueuing Move request for scope (0.26, -0.36)
01:11:38.099 00.000 18188 Worker thread wakes up
01:11:38.099 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8822, med=1918, FiltMin=1867, FiltMax=3443, Gamma=0.450
01:11:38.099 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.36) opts 0xd
01:11:38.099 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.36)
01:11:38.099 00.000 18188 Moving (0.26, -0.36) raw xDistance=-0.30 yDistance=-0.33
01:11:38.099 00.000 9380 UpdateGuideState exits: m=24365 SNR=98.4
01:11:38.108 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:38.112 00.004 18188 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:11:38.112 00.000 18188 PPEC: input: -0.30, control: -0.25, exposure: 500
01:11:38.112 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:38.112 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:38.115 00.003 9380 Enqueuing Expose request
01:11:38.119 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:11:38.119 00.000 18188 MoveAxis(E, 49, ABG)
01:11:38.119 00.000 18188 Guiding  Dir = 2, Dur = 49
01:11:38.119 00.000 18188 IsSlewing returns 0
01:11:38.119 00.000 18188 IsGuiding returns 0
01:11:38.119 00.000 18188 PulseGuide returned control before completion, sleep 59
01:11:38.193 00.074 18188 IsGuiding returns 1
01:11:38.193 00.000 18188 scope still moving after pulse duration time elapsed
01:11:38.225 00.032 18188 IsSlewing returns 0
01:11:38.225 00.000 18188 IsGuiding returns 1
01:11:38.256 00.031 18188 IsSlewing returns 0
01:11:38.256 00.000 18188 IsGuiding returns 1
01:11:38.288 00.032 18188 IsSlewing returns 0
01:11:38.288 00.000 18188 IsGuiding returns 1
01:11:38.320 00.032 18188 IsSlewing returns 0
01:11:38.320 00.000 18188 IsGuiding returns 0
01:11:38.320 00.000 18188 scope move finished after 49 + 151 ms
01:11:38.320 00.000 18188 Move returns status 0, amount 49
01:11:38.320 00.000 18188 MoveAxis(N, 0, ABG)
01:11:38.320 00.000 18188 Move returns status 0, amount 0
01:11:38.320 00.000 18188 move complete, result=0
01:11:38.320 00.000 18188 worker thread done servicing request
01:11:38.320 00.000 18188 Worker thread wakes up
01:11:38.320 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:38.320 00.000 9380 GuideStep: -0.3 px 49 ms EAST, -0.3 px 0 ms NORTH
01:11:38.320 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:38.977 00.657 18188 Exposure complete
01:11:39.025 00.048 18188 worker thread done servicing request
01:11:39.025 00.000 9380 OnExposeComplete: enter
01:11:39.025 00.000 9380 UpdateGuideState(): m_state=6
01:11:39.025 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5020
01:11:39.025 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=464.49, Mass=24515, SNR=100.2, Peak=5464 HFD=3.0
01:11:39.043 00.018 9380 MultiStar: [#1 -0.07,-0.61,0.81,U] [#2 0.21,-0.13,0.50,U] [#3 -0.14,-0.17,0.49,U] [#4 -0.10,0.10,0.37,U] [#5 0.48,-0.52,0.00,M1] [#6 -0.13,-0.73,0.00,M1] [#7 0.43,0.13,0.25,U] [#8 0.33,-0.14,0.20,U] 
01:11:39.043 00.000 9380 refined, 6 included, MultiStar: {0.14, -0.27}, one-star: {0.41, -0.38}
01:11:39.043 00.000 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.10 = 2.18)
01:11:39.043 00.000 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
01:11:39.057 00.014 9380 CameraToMount -- cameraX=0.14 cameraY=-0.27 hyp=0.31 cameraTheta=-1.08 mountX=-0.18 mountY=-0.25, mountTheta=-2.18
01:11:39.062 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.27, opts=13)
01:11:39.072 00.010 9380 Enqueuing Move request for scope (0.14, -0.27)
01:11:39.072 00.000 18188 Worker thread wakes up
01:11:39.072 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8973, med=1919, FiltMin=1859, FiltMax=3768, Gamma=0.450
01:11:39.072 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.27) opts 0xd
01:11:39.072 00.000 9380 UpdateGuideState exits: m=24515 SNR=100.2
01:11:39.072 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.27)
01:11:39.088 00.016 18188 Moving (0.14, -0.27) raw xDistance=-0.18 yDistance=-0.25
01:11:39.088 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:39.088 00.000 18188 PPEC rslt: input = -0.18, final = -0.15, react = -0.14, pred = -0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:11:39.088 00.000 18188 PPEC: input: -0.18, control: -0.15, exposure: 500
01:11:39.088 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:39.088 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:39.088 00.000 9380 Enqueuing Expose request
01:11:39.088 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:11:39.088 00.000 18188 MoveAxis(E, 29, ABG)
01:11:39.088 00.000 18188 Guiding  Dir = 2, Dur = 29
01:11:39.088 00.000 18188 IsSlewing returns 0
01:11:39.088 00.000 18188 IsGuiding returns 0
01:11:39.088 00.000 18188 PulseGuide returned control before completion, sleep 39
01:11:39.152 00.064 18188 IsGuiding returns 1
01:11:39.152 00.000 18188 scope still moving after pulse duration time elapsed
01:11:39.184 00.032 18188 IsSlewing returns 0
01:11:39.184 00.000 18188 IsGuiding returns 1
01:11:39.215 00.031 18188 IsSlewing returns 0
01:11:39.215 00.000 18188 IsGuiding returns 0
01:11:39.215 00.000 18188 scope move finished after 29 + 87 ms
01:11:39.215 00.000 18188 Move returns status 0, amount 29
01:11:39.215 00.000 18188 MoveAxis(N, 0, ABG)
01:11:39.215 00.000 18188 Move returns status 0, amount 0
01:11:39.215 00.000 18188 move complete, result=0
01:11:39.215 00.000 18188 worker thread done servicing request
01:11:39.215 00.000 18188 Worker thread wakes up
01:11:39.215 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.3 px 0 ms NORTH
01:11:39.219 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:39.219 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:39.874 00.655 18188 Exposure complete
01:11:39.924 00.050 18188 worker thread done servicing request
01:11:39.924 00.000 9380 OnExposeComplete: enter
01:11:39.924 00.000 9380 UpdateGuideState(): m_state=6
01:11:39.924 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5021
01:11:39.924 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.22, Mass=22409, SNR=95.5, Peak=4909 HFD=2.6
01:11:39.940 00.016 9380 MultiStar: [#1 0.10,-0.66,0.00,M1] [#2 0.41,-0.15,0.53,U] [#3 0.46,-0.28,0.47,U] [#4 0.19,0.26,0.42,U] [#5 0.39,-0.47,0.31,U] [#6 0.40,-0.10,0.31,U] [#7 0.84,0.32,0.00,M1] [#8 0.23,-0.29,0.19,U] 
01:11:39.944 00.004 9380 refined, 6 included, MultiStar: {0.31, -0.31}, one-star: {0.19, -0.65}
01:11:39.944 00.000 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.80 = 2.48)
01:11:39.954 00.010 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
01:11:39.954 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.31 hyp=0.43 cameraTheta=-0.78 mountX=-0.34 mountY=-0.26, mountTheta=-2.48
01:11:39.970 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.31, opts=13)
01:11:39.974 00.004 9380 Enqueuing Move request for scope (0.31, -0.31)
01:11:39.974 00.000 18188 Worker thread wakes up
01:11:39.974 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8710, med=1919, FiltMin=1860, FiltMax=3542, Gamma=0.450
01:11:39.974 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.31) opts 0xd
01:11:39.974 00.000 9380 UpdateGuideState exits: m=22409 SNR=95.5
01:11:39.974 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.31)
01:11:39.974 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:39.974 00.000 18188 Moving (0.31, -0.31) raw xDistance=-0.34 yDistance=-0.26
01:11:39.974 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:39.986 00.012 9380 Enqueuing Expose request
01:11:39.986 00.000 18188 PPEC rslt: input = -0.34, final = -0.28, react = -0.27, pred = -0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:11:39.986 00.000 18188 PPEC: input: -0.34, control: -0.28, exposure: 500
01:11:39.986 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:39.986 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:11:39.986 00.000 18188 MoveAxis(E, 55, ABG)
01:11:39.986 00.000 18188 Guiding  Dir = 2, Dur = 55
01:11:39.986 00.000 18188 IsSlewing returns 0
01:11:39.986 00.000 18188 IsGuiding returns 0
01:11:39.986 00.000 18188 PulseGuide returned control before completion, sleep 65
01:11:40.065 00.079 18188 IsGuiding returns 1
01:11:40.066 00.001 18188 scope still moving after pulse duration time elapsed
01:11:40.097 00.031 18188 IsSlewing returns 0
01:11:40.097 00.000 18188 IsGuiding returns 0
01:11:40.097 00.000 18188 scope move finished after 55 + 52 ms
01:11:40.097 00.000 18188 Move returns status 0, amount 55
01:11:40.097 00.000 18188 MoveAxis(N, 0, ABG)
01:11:40.097 00.000 18188 Move returns status 0, amount 0
01:11:40.097 00.000 18188 move complete, result=0
01:11:40.097 00.000 18188 worker thread done servicing request
01:11:40.097 00.000 9380 GuideStep: -0.3 px 55 ms EAST, -0.3 px 0 ms NORTH
01:11:40.097 00.000 18188 Worker thread wakes up
01:11:40.097 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:40.097 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:40.753 00.656 18188 Exposure complete
01:11:40.801 00.048 18188 worker thread done servicing request
01:11:40.801 00.000 9380 OnExposeComplete: enter
01:11:40.801 00.000 9380 UpdateGuideState(): m_state=6
01:11:40.801 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5022
01:11:40.801 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=464.61, Mass=24404, SNR=100.5, Peak=5453 HFD=2.4
01:11:40.817 00.016 9380 MultiStar: [#1 -0.08,-0.01,0.81,U] [#2 0.03,-0.24,0.45,U] [#3 -0.13,-0.17,0.47,U] [#4 -0.11,-0.30,0.41,U] [#5 -0.21,-0.24,0.33,U] [#6 -0.30,0.35,0.31,U] [#7 0.24,0.17,0.26,U] [#8 -0.03,-0.28,0.21,U] 
01:11:40.817 00.000 9380 refined, 8 included, MultiStar: {-0.11, -0.13}, one-star: {-0.20, -0.27}
01:11:40.817 00.000 9380 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.02) = xAngle (-5.27 = 1.02)
01:11:40.817 00.000 9380 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
01:11:40.817 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.25 mountX=0.09 mountY=-0.15, mountTheta=-1.02
01:11:40.817 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.13, opts=13)
01:11:40.834 00.017 9380 Enqueuing Move request for scope (-0.11, -0.13)
01:11:40.834 00.000 18188 Worker thread wakes up
01:11:40.834 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
01:11:40.834 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
01:11:40.834 00.000 18188 Moving (-0.11, -0.13) raw xDistance=0.09 yDistance=-0.15
01:11:40.834 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8664, med=1919, FiltMin=1867, FiltMax=3648, Gamma=0.450
01:11:40.842 00.008 18188 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:11:40.842 00.000 9380 UpdateGuideState exits: m=24404 SNR=100.5
01:11:40.844 00.002 18188 PPEC: input: 0.09, control: -0.01, exposure: 500
01:11:40.844 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:40.844 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:40.844 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:40.844 00.000 9380 Enqueuing Expose request
01:11:40.848 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:11:40.848 00.000 18188 MoveAxis(E, 1, ABG)
01:11:40.848 00.000 18188 Guiding  Dir = 2, Dur = 1
01:11:40.848 00.000 18188 IsSlewing returns 0
01:11:40.848 00.000 18188 IsGuiding returns 0
01:11:40.848 00.000 18188 PulseGuide returned control before completion, sleep 11
01:11:40.864 00.016 18188 IsGuiding returns 1
01:11:40.864 00.000 18188 scope still moving after pulse duration time elapsed
01:11:40.896 00.032 18188 IsSlewing returns 0
01:11:40.896 00.000 18188 IsGuiding returns 0
01:11:40.896 00.000 18188 scope move finished after 1 + 46 ms
01:11:40.896 00.000 18188 Move returns status 0, amount 1
01:11:40.896 00.000 18188 MoveAxis(N, 0, ABG)
01:11:40.896 00.000 18188 Move returns status 0, amount 0
01:11:40.896 00.000 18188 move complete, result=0
01:11:40.896 00.000 18188 worker thread done servicing request
01:11:40.896 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
01:11:40.896 00.000 18188 Worker thread wakes up
01:11:40.896 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:40.896 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:41.548 00.652 18188 Exposure complete
01:11:41.600 00.052 18188 worker thread done servicing request
01:11:41.600 00.000 9380 OnExposeComplete: enter
01:11:41.600 00.000 9380 UpdateGuideState(): m_state=6
01:11:41.600 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5023
01:11:41.612 00.012 9380 Star::Find returns 1 (0), X=493.64, Y=464.26, Mass=22453, SNR=94.8, Peak=5839 HFD=2.0
01:11:41.612 00.000 9380 MultiStar: [#1 -0.62,-0.30,0.00,M1] [#2 -0.17,-0.53,0.57,U] [#3 -0.47,-0.26,0.49,U] [#4 -0.59,-0.16,0.42,U] [#5 -0.38,-0.62,0.00,M1] [#6 -0.20,-0.44,0.32,U] [#7 -0.23,-0.21,0.32,U] [#8 -0.08,-0.61,0.21,U] 
01:11:41.612 00.000 9380 refined, 6 included, MultiStar: {-0.38, -0.44}, one-star: {-0.53, -0.62}
01:11:41.612 00.000 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.30 = 0.98)
01:11:41.612 00.000 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
01:11:41.612 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.44 hyp=0.58 cameraTheta=-2.29 mountX=0.32 mountY=-0.48, mountTheta=-0.98
01:11:41.622 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.44, opts=13)
01:11:41.628 00.006 9380 Enqueuing Move request for scope (-0.38, -0.44)
01:11:41.628 00.000 18188 Worker thread wakes up
01:11:41.628 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.44) opts 0xd
01:11:41.628 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.44)
01:11:41.628 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8842, med=1920, FiltMin=1867, FiltMax=3778, Gamma=0.450
01:11:41.628 00.000 18188 Moving (-0.38, -0.44) raw xDistance=0.32 yDistance=-0.48
01:11:41.628 00.000 9380 UpdateGuideState exits: m=22453 SNR=94.8
01:11:41.628 00.000 18188 PPEC rslt: input = 0.32, final = 0.25, react = 0.26, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:11:41.628 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:41.628 00.000 18188 PPEC: input: 0.32, control: 0.25, exposure: 500
01:11:41.628 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:41.628 00.000 9380 Enqueuing Expose request
01:11:41.628 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:11:41.628 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
01:11:41.628 00.000 18188 MoveAxis(W, 48, ABG)
01:11:41.628 00.000 18188 Guiding  Dir = 3, Dur = 48
01:11:41.628 00.000 18188 IsSlewing returns 0
01:11:41.628 00.000 18188 IsGuiding returns 0
01:11:41.628 00.000 18188 PulseGuide returned control before completion, sleep 58
01:11:41.708 00.080 18188 IsGuiding returns 1
01:11:41.708 00.000 18188 scope still moving after pulse duration time elapsed
01:11:41.740 00.032 18188 IsSlewing returns 0
01:11:41.740 00.000 18188 IsGuiding returns 1
01:11:41.771 00.031 18188 IsSlewing returns 0
01:11:41.771 00.000 18188 IsGuiding returns 1
01:11:41.803 00.032 18188 IsSlewing returns 0
01:11:41.804 00.001 18188 IsGuiding returns 1
01:11:41.835 00.031 18188 IsSlewing returns 0
01:11:41.835 00.000 18188 IsGuiding returns 0
01:11:41.835 00.000 18188 scope move finished after 48 + 146 ms
01:11:41.835 00.000 18188 Move returns status 0, amount 48
01:11:41.835 00.000 18188 MoveAxis(N, 0, ABG)
01:11:41.835 00.000 18188 Move returns status 0, amount 0
01:11:41.835 00.000 18188 move complete, result=0
01:11:41.835 00.000 18188 worker thread done servicing request
01:11:41.835 00.000 18188 Worker thread wakes up
01:11:41.837 00.002 9380 GuideStep: 0.3 px 48 ms WEST, -0.5 px 0 ms NORTH
01:11:41.837 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:41.837 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:42.488 00.651 18188 Exposure complete
01:11:42.539 00.051 18188 worker thread done servicing request
01:11:42.539 00.000 9380 OnExposeComplete: enter
01:11:42.539 00.000 9380 UpdateGuideState(): m_state=6
01:11:42.539 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5024
01:11:42.552 00.013 9380 Star::Find returns 1 (0), X=494.39, Y=464.29, Mass=23170, SNR=95.6, Peak=5281 HFD=2.4
01:11:42.552 00.000 9380 MultiStar: [#1 -0.16,-0.08,0.84,U] [#2 0.17,-0.54,0.53,U] [#3 -0.20,-0.23,0.47,U] [#4 0.33,0.07,0.38,U] [#5 -0.50,-0.71,0.00,M2] [#6 0.24,-0.26,0.31,U] [#7 -0.42,-0.63,0.00,M1] [#8 -0.11,-0.42,0.18,U] 
01:11:42.552 00.000 9380 refined, 6 included, MultiStar: {0.07, -0.32}, one-star: {0.22, -0.59}
01:11:42.552 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.36 = 1.92)
01:11:42.552 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
01:11:42.552 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.32 hyp=0.32 cameraTheta=-1.34 mountX=-0.11 mountY=-0.30, mountTheta=-1.92
01:11:42.566 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.32, opts=13)
01:11:42.568 00.002 9380 Enqueuing Move request for scope (0.07, -0.32)
01:11:42.572 00.004 18188 Worker thread wakes up
01:11:42.572 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8863, med=1919, FiltMin=1859, FiltMax=3741, Gamma=0.450
01:11:42.572 00.000 9380 UpdateGuideState exits: m=23170 SNR=95.6
01:11:42.574 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:42.576 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.32) opts 0xd
01:11:42.576 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.32)
01:11:42.576 00.000 18188 Moving (0.07, -0.32) raw xDistance=-0.11 yDistance=-0.30
01:11:42.576 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:42.578 00.002 9380 Enqueuing Expose request
01:11:42.580 00.002 18188 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:11:42.580 00.000 18188 PPEC: input: -0.11, control: -0.01, exposure: 500
01:11:42.580 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.59 newest=-0.93
01:11:42.580 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:11:42.580 00.000 18188 MoveAxis(E, 2, ABG)
01:11:42.580 00.000 18188 Guiding  Dir = 2, Dur = 2
01:11:42.580 00.000 18188 IsSlewing returns 0
01:11:42.580 00.000 18188 IsGuiding returns 0
01:11:42.580 00.000 18188 PulseGuide returned control before completion, sleep 12
01:11:42.600 00.020 18188 IsGuiding returns 0
01:11:42.600 00.000 18188 Move returns status 0, amount 2
01:11:42.600 00.000 18188 BLC: Oldest BLC event removed
01:11:42.600 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 772 applied
01:11:42.600 00.000 18188 MoveAxis(N, 807, ABG)
01:11:42.600 00.000 18188 Guiding  Dir = 0, Dur = 807
01:11:42.602 00.002 18188 IsSlewing returns 0
01:11:42.602 00.000 18188 IsGuiding returns 0
01:11:42.602 00.000 18188 PulseGuide returned control before completion, sleep 817
01:11:43.429 00.827 18188 IsGuiding returns 1
01:11:43.430 00.001 18188 scope still moving after pulse duration time elapsed
01:11:43.461 00.031 18188 IsSlewing returns 0
01:11:43.461 00.000 18188 IsGuiding returns 1
01:11:43.493 00.032 18188 IsSlewing returns 0
01:11:43.493 00.000 18188 IsGuiding returns 1
01:11:43.525 00.032 18188 IsSlewing returns 0
01:11:43.525 00.000 18188 IsGuiding returns 1
01:11:43.557 00.032 18188 IsSlewing returns 0
01:11:43.557 00.000 18188 IsGuiding returns 1
01:11:43.589 00.032 18188 IsSlewing returns 0
01:11:43.589 00.000 18188 IsGuiding returns 1
01:11:43.621 00.032 18188 IsSlewing returns 0
01:11:43.621 00.000 18188 IsGuiding returns 1
01:11:43.653 00.032 18188 IsSlewing returns 0
01:11:43.653 00.000 18188 IsGuiding returns 1
01:11:43.685 00.032 18188 IsSlewing returns 0
01:11:43.685 00.000 18188 IsGuiding returns 0
01:11:43.685 00.000 18188 scope move finished after 807 + 276 ms
01:11:43.685 00.000 18188 Move returns status 0, amount 807
01:11:43.685 00.000 18188 move complete, result=0
01:11:43.685 00.000 18188 worker thread done servicing request
01:11:43.685 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.3 px 807 ms NORTH
01:11:43.690 00.005 18188 Worker thread wakes up
01:11:43.690 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:43.690 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:44.341 00.651 18188 Exposure complete
01:11:44.373 00.032 18188 worker thread done servicing request
01:11:44.373 00.000 9380 OnExposeComplete: enter
01:11:44.373 00.000 9380 UpdateGuideState(): m_state=6
01:11:44.389 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5025
01:11:44.389 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=465.22, Mass=21061, SNR=93.5, Peak=4801 HFD=2.5
01:11:44.389 00.000 9380 MultiStar: [#1 -0.12,0.35,0.85,U] [#2 -0.11,0.46,0.56,U] [#3 -0.08,0.43,0.50,U] [#4 -0.20,1.09,0.00,M1] [#5 -0.33,0.15,0.31,U] [#6 0.07,0.26,0.36,U] [#7 -0.17,0.52,0.28,U] [#8 0.42,0.60,0.00,M1] 
01:11:44.389 00.000 9380 single-star, 6 included, MultiStar: {-0.11, 0.36}, one-star: {-0.11, 0.34}
01:11:44.405 00.016 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
01:11:44.405 00.000 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
01:11:44.405 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.34 hyp=0.36 cameraTheta=1.89 mountX=0.16 mountY=0.33, mountTheta=1.12
01:11:44.424 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.34, opts=13)
01:11:44.424 00.000 9380 Enqueuing Move request for scope (-0.11, 0.34)
01:11:44.439 00.015 18188 Worker thread wakes up
01:11:44.439 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8774, med=1919, FiltMin=1864, FiltMax=3197, Gamma=0.450
01:11:44.439 00.000 9380 UpdateGuideState exits: m=21061 SNR=93.5
01:11:44.439 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:44.453 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:44.453 00.000 9380 Enqueuing Expose request
01:11:44.453 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.34) opts 0xd
01:11:44.453 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.34)
01:11:44.453 00.000 18188 Moving (-0.11, 0.34) raw xDistance=0.16 yDistance=0.33
01:11:44.453 00.000 18188 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.304885, 1:-0.327537
01:11:44.453 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:11:44.453 00.000 18188 BLC: window closed
01:11:44.453 00.000 18188 PPEC rslt: input = 0.16, final = 0.11, react = 0.13, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:11:44.453 00.000 18188 PPEC: input: 0.16, control: 0.11, exposure: 500
01:11:44.453 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:44.453 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:11:44.453 00.000 18188 MoveAxis(W, 22, ABG)
01:11:44.453 00.000 18188 Guiding  Dir = 3, Dur = 22
01:11:44.453 00.000 18188 IsSlewing returns 0
01:11:44.453 00.000 18188 IsGuiding returns 0
01:11:44.453 00.000 18188 PulseGuide returned control before completion, sleep 32
01:11:44.501 00.048 18188 IsGuiding returns 1
01:11:44.501 00.000 18188 scope still moving after pulse duration time elapsed
01:11:44.533 00.032 18188 IsSlewing returns 0
01:11:44.533 00.000 18188 IsGuiding returns 1
01:11:44.564 00.031 18188 IsSlewing returns 0
01:11:44.564 00.000 18188 IsGuiding returns 1
01:11:44.596 00.032 18188 IsSlewing returns 0
01:11:44.596 00.000 18188 IsGuiding returns 0
01:11:44.596 00.000 18188 scope move finished after 22 + 112 ms
01:11:44.596 00.000 18188 Move returns status 0, amount 22
01:11:44.596 00.000 18188 MoveAxis(N, 0, ABG)
01:11:44.596 00.000 18188 Move returns status 0, amount 0
01:11:44.596 00.000 18188 move complete, result=0
01:11:44.596 00.000 18188 worker thread done servicing request
01:11:44.596 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.3 px 0 ms NORTH
01:11:44.596 00.000 18188 Worker thread wakes up
01:11:44.596 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:44.596 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:45.253 00.657 18188 Exposure complete
01:11:45.301 00.048 18188 worker thread done servicing request
01:11:45.301 00.000 9380 OnExposeComplete: enter
01:11:45.301 00.000 9380 UpdateGuideState(): m_state=6
01:11:45.301 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5026
01:11:45.301 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=465.45, Mass=22136, SNR=95.4, Peak=5105 HFD=2.6
01:11:45.301 00.000 9380 MultiStar: [#1 -0.20,0.57,0.84,U] [#2 -0.28,0.52,0.53,U] [#3 -0.35,0.50,0.49,U] [#4 -0.49,0.28,0.39,U] [#5 -0.17,0.05,0.34,U] [#6 0.05,0.51,0.30,U] [#7 -0.03,1.21,0.00,M1] [#8 0.00,0.99,0.00,M2] 
01:11:45.301 00.000 9380 refined, 6 included, MultiStar: {-0.28, 0.48}, one-star: {-0.38, 0.57}
01:11:45.301 00.000 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
01:11:45.301 00.000 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
01:11:45.317 00.016 9380 CameraToMount -- cameraX=-0.28 cameraY=0.48 hyp=0.56 cameraTheta=2.10 mountX=0.34 mountY=0.44, mountTheta=0.91
01:11:45.326 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.48, opts=13)
01:11:45.330 00.004 9380 Enqueuing Move request for scope (-0.28, 0.48)
01:11:45.333 00.003 18188 Worker thread wakes up
01:11:45.333 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.48) opts 0xd
01:11:45.333 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.48)
01:11:45.333 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8718, med=1918, FiltMin=1862, FiltMax=3411, Gamma=0.450
01:11:45.333 00.000 18188 Moving (-0.28, 0.48) raw xDistance=0.34 yDistance=0.44
01:11:45.333 00.000 9380 UpdateGuideState exits: m=22136 SNR=95.4
01:11:45.333 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:45.333 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:45.348 00.015 9380 Enqueuing Expose request
01:11:45.348 00.000 18188 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
01:11:45.348 00.000 18188 PPEC: input: 0.34, control: 0.26, exposure: 500
01:11:45.348 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:45.348 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
01:11:45.348 00.000 18188 MoveAxis(W, 50, ABG)
01:11:45.348 00.000 18188 Guiding  Dir = 3, Dur = 50
01:11:45.348 00.000 18188 IsSlewing returns 0
01:11:45.348 00.000 18188 IsGuiding returns 0
01:11:45.348 00.000 18188 PulseGuide returned control before completion, sleep 60
01:11:45.428 00.080 18188 IsGuiding returns 1
01:11:45.428 00.000 18188 scope still moving after pulse duration time elapsed
01:11:45.460 00.032 18188 IsSlewing returns 0
01:11:45.460 00.000 18188 IsGuiding returns 1
01:11:45.492 00.032 18188 IsSlewing returns 0
01:11:45.492 00.000 18188 IsGuiding returns 1
01:11:45.524 00.032 18188 IsSlewing returns 0
01:11:45.524 00.000 18188 IsGuiding returns 1
01:11:45.556 00.032 18188 IsSlewing returns 0
01:11:45.556 00.000 18188 IsGuiding returns 0
01:11:45.556 00.000 18188 scope move finished after 50 + 152 ms
01:11:45.556 00.000 18188 Move returns status 0, amount 50
01:11:45.556 00.000 18188 MoveAxis(N, 0, ABG)
01:11:45.556 00.000 18188 Move returns status 0, amount 0
01:11:45.558 00.002 18188 move complete, result=0
01:11:45.558 00.000 18188 worker thread done servicing request
01:11:45.558 00.000 18188 Worker thread wakes up
01:11:45.558 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:45.558 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:45.558 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.4 px 0 ms NORTH
01:11:46.211 00.653 18188 Exposure complete
01:11:46.259 00.048 18188 worker thread done servicing request
01:11:46.259 00.000 9380 OnExposeComplete: enter
01:11:46.259 00.000 9380 UpdateGuideState(): m_state=6
01:11:46.259 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5027
01:11:46.259 00.000 9380 Star::Find returns 1 (0), X=494.90, Y=465.14, Mass=24552, SNR=101.9, Peak=5106 HFD=2.5
01:11:46.273 00.014 9380 MultiStar: [#1 0.42,0.93,0.00,M1] [#2 0.28,0.53,0.51,U] [#3 0.35,0.48,0.47,U] [#4 0.50,0.56,0.00,M1] [#5 -0.09,0.23,0.31,U] [#6 0.38,0.95,0.00,M1] [#7 0.64,0.70,0.00,M2] [#8 0.43,0.34,0.20,U] 
01:11:46.275 00.002 9380 refined, 4 included, MultiStar: {0.44, 0.36}, one-star: {0.73, 0.26}
01:11:46.275 00.000 9380 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.02) = xAngle (-2.33 = -2.33)
01:11:46.278 00.003 9380 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
01:11:46.278 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=0.36 hyp=0.57 cameraTheta=0.69 mountX=-0.39 mountY=0.41, mountTheta=2.33
01:11:46.278 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=0.36, opts=13)
01:11:46.291 00.013 9380 Enqueuing Move request for scope (0.44, 0.36)
01:11:46.291 00.000 18188 Worker thread wakes up
01:11:46.291 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8805, med=1919, FiltMin=1866, FiltMax=3481, Gamma=0.450
01:11:46.291 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.36) opts 0xd
01:11:46.291 00.000 9380 UpdateGuideState exits: m=24552 SNR=101.9
01:11:46.307 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:46.307 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, 0.36)
01:11:46.307 00.000 18188 Moving (0.44, 0.36) raw xDistance=-0.39 yDistance=0.41
01:11:46.307 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:46.307 00.000 9380 Enqueuing Expose request
01:11:46.307 00.000 18188 PPEC rslt: input = -0.39, final = -0.33, react = -0.31, pred = -0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:11:46.307 00.000 18188 PPEC: input: -0.39, control: -0.33, exposure: 500
01:11:46.307 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:46.307 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:11:46.307 00.000 18188 MoveAxis(E, 64, ABG)
01:11:46.307 00.000 18188 Guiding  Dir = 2, Dur = 64
01:11:46.307 00.000 18188 IsSlewing returns 0
01:11:46.307 00.000 18188 IsGuiding returns 0
01:11:46.307 00.000 18188 PulseGuide returned control before completion, sleep 74
01:11:46.403 00.096 18188 IsGuiding returns 1
01:11:46.403 00.000 18188 scope still moving after pulse duration time elapsed
01:11:46.435 00.032 18188 IsSlewing returns 0
01:11:46.435 00.000 18188 IsGuiding returns 1
01:11:46.466 00.031 18188 IsSlewing returns 0
01:11:46.466 00.000 18188 IsGuiding returns 1
01:11:46.498 00.032 18188 IsSlewing returns 0
01:11:46.498 00.000 18188 IsGuiding returns 0
01:11:46.498 00.000 18188 scope move finished after 64 + 114 ms
01:11:46.498 00.000 18188 Move returns status 0, amount 64
01:11:46.498 00.000 18188 MoveAxis(N, 0, ABG)
01:11:46.498 00.000 18188 Move returns status 0, amount 0
01:11:46.498 00.000 18188 move complete, result=0
01:11:46.498 00.000 18188 worker thread done servicing request
01:11:46.498 00.000 18188 Worker thread wakes up
01:11:46.498 00.000 9380 GuideStep: -0.4 px 64 ms EAST, 0.4 px 0 ms NORTH
01:11:46.506 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:46.506 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:47.159 00.653 18188 Exposure complete
01:11:47.207 00.048 18188 worker thread done servicing request
01:11:47.207 00.000 9380 OnExposeComplete: enter
01:11:47.214 00.007 9380 UpdateGuideState(): m_state=6
01:11:47.216 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5028
01:11:47.219 00.003 9380 Star::Find returns 1 (0), X=494.22, Y=465.37, Mass=21289, SNR=92.2, Peak=4839 HFD=2.8
01:11:47.222 00.003 9380 MultiStar: [#1 -0.26,0.70,0.00,M2] [#2 -0.10,0.92,0.00,M1] [#3 -0.12,1.09,0.00,M1] [#4 -0.18,0.88,0.00,M2] [#5 -0.18,-0.00,0.32,U] [#6 0.02,0.86,0.00,M2] [#7 0.08,0.37,0.35,U] [#8 -0.14,0.34,0.20,U] 
01:11:47.222 00.000 9380 refined, 3 included, MultiStar: {-0.00, 0.37}, one-star: {0.05, 0.49}
01:11:47.222 00.000 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
01:11:47.234 00.012 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
01:11:47.234 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.37 hyp=0.37 cameraTheta=1.58 mountX=0.05 mountY=0.37, mountTheta=1.43
01:11:47.234 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.37, opts=13)
01:11:47.250 00.016 9380 Enqueuing Move request for scope (-0.00, 0.37)
01:11:47.250 00.000 18188 Worker thread wakes up
01:11:47.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8810, med=1920, FiltMin=1863, FiltMax=3422, Gamma=0.450
01:11:47.250 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.37) opts 0xd
01:11:47.250 00.000 9380 UpdateGuideState exits: m=21289 SNR=92.2
01:11:47.250 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.37)
01:11:47.250 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:47.250 00.000 18188 Moving (-0.00, 0.37) raw xDistance=0.05 yDistance=0.37
01:11:47.250 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:47.250 00.000 9380 Enqueuing Expose request
01:11:47.250 00.000 18188 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:11:47.250 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
01:11:47.250 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:47.250 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:11:47.250 00.000 18188 MoveAxis(E, 3, ABG)
01:11:47.250 00.000 18188 Guiding  Dir = 2, Dur = 3
01:11:47.250 00.000 18188 IsSlewing returns 0
01:11:47.250 00.000 18188 IsGuiding returns 0
01:11:47.250 00.000 18188 PulseGuide returned control before completion, sleep 13
01:11:47.282 00.032 18188 IsGuiding returns 0
01:11:47.282 00.000 18188 Move returns status 0, amount 3
01:11:47.282 00.000 18188 MoveAxis(N, 0, ABG)
01:11:47.282 00.000 18188 Move returns status 0, amount 0
01:11:47.282 00.000 18188 move complete, result=0
01:11:47.282 00.000 18188 worker thread done servicing request
01:11:47.282 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.4 px 0 ms NORTH
01:11:47.282 00.000 18188 Worker thread wakes up
01:11:47.282 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:47.282 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:47.942 00.660 18188 Exposure complete
01:11:47.990 00.048 18188 worker thread done servicing request
01:11:47.990 00.000 9380 OnExposeComplete: enter
01:11:47.990 00.000 9380 UpdateGuideState(): m_state=6
01:11:47.990 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5029
01:11:48.006 00.016 9380 Star::Find returns 1 (0), X=494.55, Y=465.26, Mass=22989, SNR=98.2, Peak=4856 HFD=2.7
01:11:48.010 00.004 9380 MultiStar: [#1 0.29,0.77,0.00,M3] [#2 0.18,1.02,0.00,M2] [#3 0.13,0.38,0.51,U] [#4 -0.10,0.85,0.00,M3] [#5 0.26,0.53,0.31,U] [#6 0.44,0.77,0.00,M3] [#7 -0.06,0.80,0.00,M2] [#8 -0.06,0.19,0.21,U] 
01:11:48.010 00.000 9380 refined, 3 included, MultiStar: {0.25, 0.39}, one-star: {0.38, 0.38}
01:11:48.010 00.000 9380 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.02) = xAngle (-2.02 = -2.02)
01:11:48.022 00.012 9380 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
01:11:48.022 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.39 hyp=0.46 cameraTheta=0.99 mountX=-0.20 mountY=0.42, mountTheta=2.02
01:11:48.038 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.39, opts=13)
01:11:48.040 00.002 9380 Enqueuing Move request for scope (0.25, 0.39)
01:11:48.040 00.000 18188 Worker thread wakes up
01:11:48.040 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8915, med=1920, FiltMin=1864, FiltMax=3468, Gamma=0.450
01:11:48.040 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.39) opts 0xd
01:11:48.040 00.000 9380 UpdateGuideState exits: m=22989 SNR=98.2
01:11:48.053 00.013 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.39)
01:11:48.053 00.000 18188 Moving (0.25, 0.39) raw xDistance=-0.20 yDistance=0.42
01:11:48.053 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:48.056 00.003 18188 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:11:48.056 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:48.056 00.000 9380 Enqueuing Expose request
01:11:48.056 00.000 18188 PPEC: input: -0.20, control: -0.17, exposure: 500
01:11:48.056 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:11:48.056 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
01:11:48.056 00.000 18188 MoveAxis(E, 34, ABG)
01:11:48.056 00.000 18188 Guiding  Dir = 2, Dur = 34
01:11:48.056 00.000 18188 IsSlewing returns 0
01:11:48.056 00.000 18188 IsGuiding returns 0
01:11:48.070 00.014 18188 PulseGuide returned control before completion, sleep 44
01:11:48.117 00.047 18188 IsGuiding returns 1
01:11:48.117 00.000 18188 scope still moving after pulse duration time elapsed
01:11:48.149 00.032 18188 IsSlewing returns 0
01:11:48.149 00.000 18188 IsGuiding returns 1
01:11:48.181 00.032 18188 IsSlewing returns 0
01:11:48.181 00.000 18188 IsGuiding returns 1
01:11:48.213 00.032 18188 IsSlewing returns 0
01:11:48.213 00.000 18188 IsGuiding returns 1
01:11:48.246 00.033 18188 IsSlewing returns 0
01:11:48.246 00.000 18188 IsGuiding returns 1
01:11:48.278 00.032 18188 IsSlewing returns 0
01:11:48.278 00.000 18188 IsGuiding returns 0
01:11:48.278 00.000 18188 scope move finished after 34 + 176 ms
01:11:48.278 00.000 18188 Move returns status 0, amount 34
01:11:48.278 00.000 18188 MoveAxis(N, 0, ABG)
01:11:48.278 00.000 18188 Move returns status 0, amount 0
01:11:48.278 00.000 18188 move complete, result=0
01:11:48.278 00.000 18188 worker thread done servicing request
01:11:48.278 00.000 9380 GuideStep: -0.2 px 34 ms EAST, 0.4 px 0 ms NORTH
01:11:48.285 00.007 18188 Worker thread wakes up
01:11:48.285 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:48.285 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:48.937 00.652 18188 Exposure complete
01:11:48.984 00.047 18188 worker thread done servicing request
01:11:48.984 00.000 9380 OnExposeComplete: enter
01:11:48.984 00.000 9380 UpdateGuideState(): m_state=6
01:11:49.000 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5030
01:11:49.000 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=465.14, Mass=21633, SNR=93.6, Peak=4390 HFD=2.5
01:11:49.000 00.000 9380 MultiStar: [#1 -0.18,0.62,0.00,M4] [#2 0.01,0.85,0.00,M3] [#3 -0.43,0.50,0.00,M1] [#4 -0.04,0.95,0.00,M4] [#5 -0.09,0.18,0.31,U] [#6 -0.09,0.24,0.36,U] [#7 0.20,0.86,0.00,M3] [#8 -0.17,1.01,0.00,M1] 
01:11:49.000 00.000 9380 refined, 2 included, MultiStar: {-0.00, 0.24}, one-star: {0.06, 0.26}
01:11:49.016 00.016 9380 CameraToMount -- cameraTheta (1.59) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
01:11:49.020 00.004 9380 CameraToMount -- cameraTheta (1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
01:11:49.022 00.002 9380 CameraToMount -- cameraX=-0.00 cameraY=0.24 hyp=0.24 cameraTheta=1.59 mountX=0.03 mountY=0.24, mountTheta=1.43
01:11:49.032 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.24, opts=13)
01:11:49.032 00.000 9380 Enqueuing Move request for scope (-0.00, 0.24)
01:11:49.032 00.000 18188 Worker thread wakes up
01:11:49.048 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8907, med=1919, FiltMin=1864, FiltMax=3377, Gamma=0.450
01:11:49.052 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.24) opts 0xd
01:11:49.052 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.24)
01:11:49.052 00.000 18188 Moving (-0.00, 0.24) raw xDistance=0.03 yDistance=0.24
01:11:49.052 00.000 9380 UpdateGuideState exits: m=21633 SNR=93.6
01:11:49.058 00.006 18188 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:11:49.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:49.058 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
01:11:49.058 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:49.063 00.005 9380 Enqueuing Expose request
01:11:49.063 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.89 newest=1.02
01:11:49.063 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:11:49.063 00.000 18188 MoveAxis(E, 3, ABG)
01:11:49.063 00.000 18188 Guiding  Dir = 2, Dur = 3
01:11:49.063 00.000 18188 IsSlewing returns 0
01:11:49.063 00.000 18188 IsGuiding returns 0
01:11:49.073 00.010 18188 PulseGuide returned control before completion, sleep 13
01:11:49.095 00.022 18188 IsGuiding returns 0
01:11:49.095 00.000 18188 Move returns status 0, amount 3
01:11:49.095 00.000 18188 BLC: Oldest BLC event removed
01:11:49.095 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 772 applied
01:11:49.095 00.000 18188 MoveAxis(S, 800, ABG)
01:11:49.095 00.000 18188 Guiding  Dir = 1, Dur = 800
01:11:49.095 00.000 18188 IsSlewing returns 0
01:11:49.095 00.000 18188 IsGuiding returns 0
01:11:49.095 00.000 18188 PulseGuide returned control before completion, sleep 810
01:11:49.923 00.828 18188 IsGuiding returns 1
01:11:49.923 00.000 18188 scope still moving after pulse duration time elapsed
01:11:49.955 00.032 18188 IsSlewing returns 0
01:11:49.955 00.000 18188 IsGuiding returns 1
01:11:49.987 00.032 18188 IsSlewing returns 0
01:11:49.987 00.000 18188 IsGuiding returns 1
01:11:50.019 00.032 18188 IsSlewing returns 0
01:11:50.019 00.000 18188 IsGuiding returns 0
01:11:50.019 00.000 18188 scope move finished after 800 + 124 ms
01:11:50.019 00.000 18188 Move returns status 0, amount 800
01:11:50.019 00.000 18188 move complete, result=0
01:11:50.019 00.000 18188 worker thread done servicing request
01:11:50.019 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.2 px 800 ms SOUTH
01:11:50.019 00.000 18188 Worker thread wakes up
01:11:50.019 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:50.019 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:50.680 00.661 18188 Exposure complete
01:11:50.723 00.043 18188 worker thread done servicing request
01:11:50.723 00.000 9380 OnExposeComplete: enter
01:11:50.723 00.000 9380 UpdateGuideState(): m_state=6
01:11:50.723 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5031
01:11:50.739 00.016 9380 Star::Find returns 1 (0), X=494.71, Y=464.74, Mass=21355, SNR=90.1, Peak=4494 HFD=2.7
01:11:50.739 00.000 9380 MultiStar: [#1 -0.00,-0.12,0.96,U] [#2 0.05,0.03,0.63,U] [#3 -0.07,-0.13,0.53,U] [#4 0.43,0.32,0.38,U] [#5 0.56,-0.13,0.31,U] [#6 0.09,-0.12,0.32,U] [#7 0.12,0.32,0.29,U] [#8 0.29,0.00,0.20,U] 
01:11:50.739 00.000 9380 refined, 8 included, MultiStar: {0.21, -0.04}, one-star: {0.54, -0.13}
01:11:50.754 00.015 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.19 = 3.10)
01:11:50.754 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
01:11:50.762 00.008 9380 CameraToMount -- cameraX=0.21 cameraY=-0.04 hyp=0.22 cameraTheta=-0.17 mountX=-0.22 mountY=-0.01, mountTheta=-3.10
01:11:50.772 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.04, opts=13)
01:11:50.776 00.004 9380 Enqueuing Move request for scope (0.21, -0.04)
01:11:50.781 00.005 18188 Worker thread wakes up
01:11:50.781 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8851, med=1918, FiltMin=1865, FiltMax=3457, Gamma=0.450
01:11:50.781 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.04) opts 0xd
01:11:50.781 00.000 9380 UpdateGuideState exits: m=21355 SNR=90.1
01:11:50.788 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:50.788 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:50.788 00.000 9380 Enqueuing Expose request
01:11:50.804 00.016 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.04)
01:11:50.804 00.000 18188 Moving (0.21, -0.04) raw xDistance=-0.22 yDistance=-0.01
01:11:50.804 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.242084, 1:-0.009746
01:11:50.804 00.000 18188 BLC: No correction, Miss < min_move
01:11:50.804 00.000 18188 PPEC rslt: input = -0.22, final = -0.19, react = -0.17, pred = -0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:11:50.804 00.000 18188 PPEC: input: -0.22, control: -0.19, exposure: 500
01:11:50.804 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:50.804 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:11:50.804 00.000 18188 MoveAxis(E, 37, ABG)
01:11:50.804 00.000 18188 Guiding  Dir = 2, Dur = 37
01:11:50.804 00.000 18188 IsSlewing returns 0
01:11:50.804 00.000 18188 IsGuiding returns 0
01:11:50.804 00.000 18188 PulseGuide returned control before completion, sleep 47
01:11:50.868 00.064 18188 IsGuiding returns 1
01:11:50.868 00.000 18188 scope still moving after pulse duration time elapsed
01:11:50.901 00.033 18188 IsSlewing returns 0
01:11:50.901 00.000 18188 IsGuiding returns 0
01:11:50.901 00.000 18188 scope move finished after 37 + 56 ms
01:11:50.901 00.000 18188 Move returns status 0, amount 37
01:11:50.901 00.000 18188 MoveAxis(N, 0, ABG)
01:11:50.901 00.000 18188 Move returns status 0, amount 0
01:11:50.901 00.000 18188 move complete, result=0
01:11:50.901 00.000 18188 worker thread done servicing request
01:11:50.901 00.000 18188 Worker thread wakes up
01:11:50.901 00.000 9380 GuideStep: -0.2 px 37 ms EAST, -0.0 px 0 ms NORTH
01:11:50.907 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:50.907 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:51.555 00.648 18188 Exposure complete
01:11:51.602 00.047 18188 worker thread done servicing request
01:11:51.602 00.000 9380 OnExposeComplete: enter
01:11:51.602 00.000 9380 UpdateGuideState(): m_state=6
01:11:51.602 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5032
01:11:51.602 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=465.09, Mass=22245, SNR=94.7, Peak=4115 HFD=2.4
01:11:51.602 00.000 9380 MultiStar: [#1 0.26,0.39,0.86,U] [#2 -0.39,-0.09,0.54,U] [#3 0.03,0.18,0.53,U] [#4 0.16,0.20,0.43,U] [#5 -0.07,-0.09,0.30,U] [#6 -0.10,0.11,0.34,U] [#7 0.16,-0.01,0.32,U] [#8 0.16,-0.21,0.19,U] 
01:11:51.602 00.000 9380 refined, 8 included, MultiStar: {0.09, 0.14}, one-star: {0.26, 0.22}
01:11:51.618 00.016 9380 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
01:11:51.618 00.000 9380 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
01:11:51.618 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.17 cameraTheta=1.03 mountX=-0.07 mountY=0.15, mountTheta=1.99
01:11:51.618 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.14, opts=13)
01:11:51.618 00.000 9380 Enqueuing Move request for scope (0.09, 0.14)
01:11:51.618 00.000 18188 Worker thread wakes up
01:11:51.618 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8646, med=1919, FiltMin=1858, FiltMax=3844, Gamma=0.450
01:11:51.618 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
01:11:51.618 00.000 9380 UpdateGuideState exits: m=22245 SNR=94.7
01:11:51.634 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:51.634 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
01:11:51.634 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:51.637 00.003 9380 Enqueuing Expose request
01:11:51.637 00.000 18188 Moving (0.09, 0.14) raw xDistance=-0.07 yDistance=0.15
01:11:51.637 00.000 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.242084, 1:-0.009746, 2:0.152197
01:11:51.637 00.000 18188 BLC: No correction, Miss < min_move
01:11:51.637 00.000 18188 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:11:51.637 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
01:11:51.637 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:51.637 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:11:51.637 00.000 18188 MoveAxis(E, 3, ABG)
01:11:51.637 00.000 18188 Guiding  Dir = 2, Dur = 3
01:11:51.637 00.000 18188 IsSlewing returns 0
01:11:51.637 00.000 18188 IsGuiding returns 0
01:11:51.637 00.000 18188 PulseGuide returned control before completion, sleep 13
01:11:51.666 00.029 18188 IsGuiding returns 1
01:11:51.666 00.000 18188 scope still moving after pulse duration time elapsed
01:11:51.698 00.032 18188 IsSlewing returns 0
01:11:51.698 00.000 18188 IsGuiding returns 1
01:11:51.730 00.032 18188 IsSlewing returns 0
01:11:51.730 00.000 18188 IsGuiding returns 0
01:11:51.730 00.000 18188 scope move finished after 3 + 86 ms
01:11:51.730 00.000 18188 Move returns status 0, amount 3
01:11:51.730 00.000 18188 MoveAxis(N, 0, ABG)
01:11:51.730 00.000 18188 Move returns status 0, amount 0
01:11:51.730 00.000 18188 move complete, result=0
01:11:51.730 00.000 18188 worker thread done servicing request
01:11:51.730 00.000 18188 Worker thread wakes up
01:11:51.730 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
01:11:51.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:51.730 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:52.394 00.664 18188 Exposure complete
01:11:52.434 00.040 18188 worker thread done servicing request
01:11:52.434 00.000 9380 OnExposeComplete: enter
01:11:52.434 00.000 9380 UpdateGuideState(): m_state=6
01:11:52.434 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5033
01:11:52.450 00.016 9380 Star::Find returns 1 (0), X=494.33, Y=464.91, Mass=22635, SNR=96.9, Peak=4089 HFD=2.5
01:11:52.450 00.000 9380 MultiStar: [#1 0.01,0.30,0.82,U] [#2 0.35,-0.11,0.54,U] [#3 0.16,0.16,0.53,U] [#4 0.03,0.61,0.37,U] [#5 0.12,-0.05,0.29,U] [#6 0.12,0.46,0.34,U] [#7 0.27,0.20,0.25,U] [#8 0.66,0.10,0.00,M1] 
01:11:52.450 00.000 9380 single-star, 7 included, MultiStar: {0.14, 0.18}, one-star: {0.16, 0.04}
01:11:52.450 00.000 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
01:11:52.450 00.000 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
01:11:52.466 00.016 9380 CameraToMount -- cameraX=0.16 cameraY=0.04 hyp=0.17 cameraTheta=0.24 mountX=-0.16 mountY=0.06, mountTheta=2.78
01:11:52.466 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.04, opts=13)
01:11:52.482 00.016 9380 Enqueuing Move request for scope (0.16, 0.04)
01:11:52.483 00.001 18188 Worker thread wakes up
01:11:52.483 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8858, med=1919, FiltMin=1866, FiltMax=3673, Gamma=0.450
01:11:52.483 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.04) opts 0xd
01:11:52.483 00.000 9380 UpdateGuideState exits: m=22635 SNR=96.9
01:11:52.483 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.04)
01:11:52.483 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:52.483 00.000 18188 Moving (0.16, 0.04) raw xDistance=-0.16 yDistance=0.06
01:11:52.483 00.000 18188 BLC: window closed
01:11:52.483 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:52.500 00.017 9380 Enqueuing Expose request
01:11:52.502 00.002 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.242084, 1:-0.009746, 2:0.152197
01:11:52.502 00.000 18188 BLC: No correction, Miss < min_move
01:11:52.504 00.002 18188 PPEC rslt: input = -0.16, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:11:52.504 00.000 18188 PPEC: input: -0.16, control: -0.14, exposure: 500
01:11:52.506 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:52.506 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:11:52.506 00.000 18188 MoveAxis(E, 27, ABG)
01:11:52.506 00.000 18188 Guiding  Dir = 2, Dur = 27
01:11:52.506 00.000 18188 IsSlewing returns 0
01:11:52.506 00.000 18188 IsGuiding returns 0
01:11:52.506 00.000 18188 PulseGuide returned control before completion, sleep 37
01:11:52.546 00.040 18188 IsGuiding returns 1
01:11:52.546 00.000 18188 scope still moving after pulse duration time elapsed
01:11:52.578 00.032 18188 IsSlewing returns 0
01:11:52.578 00.000 18188 IsGuiding returns 1
01:11:52.610 00.032 18188 IsSlewing returns 0
01:11:52.610 00.000 18188 IsGuiding returns 1
01:11:52.642 00.032 18188 IsSlewing returns 0
01:11:52.642 00.000 18188 IsGuiding returns 1
01:11:52.674 00.032 18188 IsSlewing returns 0
01:11:52.674 00.000 18188 IsGuiding returns 0
01:11:52.674 00.000 18188 scope move finished after 27 + 141 ms
01:11:52.674 00.000 18188 Move returns status 0, amount 27
01:11:52.674 00.000 18188 MoveAxis(N, 0, ABG)
01:11:52.674 00.000 18188 Move returns status 0, amount 0
01:11:52.674 00.000 18188 move complete, result=0
01:11:52.674 00.000 18188 worker thread done servicing request
01:11:52.674 00.000 18188 Worker thread wakes up
01:11:52.674 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
01:11:52.678 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:52.678 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:53.333 00.655 18188 Exposure complete
01:11:53.393 00.060 18188 worker thread done servicing request
01:11:53.393 00.000 9380 OnExposeComplete: enter
01:11:53.397 00.004 9380 UpdateGuideState(): m_state=6
01:11:53.397 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5034
01:11:53.397 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.89, Mass=23221, SNR=97.6, Peak=4421 HFD=2.6
01:11:53.413 00.016 9380 MultiStar: [#1 -0.41,0.27,0.83,U] [#2 -0.05,0.03,0.51,U] [#3 -0.36,0.06,0.51,U] [#4 -0.24,0.18,0.39,U] [#5 -0.20,-0.17,0.30,U] [#6 -0.12,0.29,0.35,U] [#7 -0.24,0.81,0.00,M1] [#8 0.21,-0.70,0.00,M2] 
01:11:53.413 00.000 9380 single-star, 6 included, MultiStar: {-0.21, 0.11}, one-star: {-0.09, 0.02}
01:11:53.413 00.000 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
01:11:53.429 00.016 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
01:11:53.429 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.94 mountX=0.09 mountY=0.01, mountTheta=0.07
01:11:53.429 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.02, opts=13)
01:11:53.445 00.016 9380 Enqueuing Move request for scope (-0.09, 0.02)
01:11:53.450 00.005 18188 Worker thread wakes up
01:11:53.450 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8840, med=1919, FiltMin=1870, FiltMax=3398, Gamma=0.450
01:11:53.450 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
01:11:53.450 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
01:11:53.450 00.000 18188 Moving (-0.09, 0.02) raw xDistance=0.09 yDistance=0.01
01:11:53.450 00.000 9380 UpdateGuideState exits: m=23221 SNR=97.6
01:11:53.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:53.461 00.011 18188 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:11:53.461 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:53.461 00.000 18188 PPEC: input: 0.09, control: -0.01, exposure: 500
01:11:53.461 00.000 9380 Enqueuing Expose request
01:11:53.461 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:53.461 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:11:53.461 00.000 18188 MoveAxis(E, 3, ABG)
01:11:53.461 00.000 18188 Guiding  Dir = 2, Dur = 3
01:11:53.461 00.000 18188 IsSlewing returns 0
01:11:53.461 00.000 18188 IsGuiding returns 0
01:11:53.473 00.012 18188 PulseGuide returned control before completion, sleep 13
01:11:53.493 00.020 18188 IsGuiding returns 1
01:11:53.493 00.000 18188 scope still moving after pulse duration time elapsed
01:11:53.524 00.031 18188 IsSlewing returns 0
01:11:53.524 00.000 18188 IsGuiding returns 0
01:11:53.524 00.000 18188 scope move finished after 3 + 49 ms
01:11:53.524 00.000 18188 Move returns status 0, amount 3
01:11:53.524 00.000 18188 MoveAxis(N, 0, ABG)
01:11:53.524 00.000 18188 Move returns status 0, amount 0
01:11:53.524 00.000 18188 move complete, result=0
01:11:53.526 00.002 18188 worker thread done servicing request
01:11:53.526 00.000 18188 Worker thread wakes up
01:11:53.526 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:53.526 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
01:11:53.526 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:54.186 00.660 18188 Exposure complete
01:11:54.228 00.042 18188 worker thread done servicing request
01:11:54.228 00.000 9380 OnExposeComplete: enter
01:11:54.228 00.000 9380 UpdateGuideState(): m_state=6
01:11:54.228 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5035
01:11:54.228 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=465.06, Mass=21821, SNR=94.5, Peak=4550 HFD=2.7
01:11:54.244 00.016 9380 MultiStar: [#1 -0.62,0.24,0.00,M1] [#2 -0.45,0.38,0.53,U] [#3 -0.46,-0.12,0.55,U] [#4 0.08,0.53,0.36,U] [#5 -0.20,0.17,0.31,U] [#6 -0.46,0.40,0.35,U] [#7 -0.09,0.42,0.29,U] [#8 0.57,0.42,0.00,M3] 
01:11:54.246 00.002 9380 single-star, 6 included, MultiStar: {-0.26, 0.24}, one-star: {-0.17, 0.18}
01:11:54.246 00.000 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
01:11:54.246 00.000 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
01:11:54.246 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.18 hyp=0.25 cameraTheta=2.32 mountX=0.19 mountY=0.16, mountTheta=0.70
01:11:54.246 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.18, opts=13)
01:11:54.246 00.000 9380 Enqueuing Move request for scope (-0.17, 0.18)
01:11:54.260 00.014 18188 Worker thread wakes up
01:11:54.260 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8756, med=1920, FiltMin=1870, FiltMax=3110, Gamma=0.450
01:11:54.260 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.18) opts 0xd
01:11:54.260 00.000 9380 UpdateGuideState exits: m=21821 SNR=94.5
01:11:54.260 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.18)
01:11:54.260 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:54.260 00.000 18188 Moving (-0.17, 0.18) raw xDistance=0.19 yDistance=0.16
01:11:54.260 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:54.260 00.000 9380 Enqueuing Expose request
01:11:54.260 00.000 18188 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:11:54.260 00.000 18188 PPEC: input: 0.19, control: 0.13, exposure: 500
01:11:54.260 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:54.260 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:11:54.260 00.000 18188 MoveAxis(W, 26, ABG)
01:11:54.260 00.000 18188 Guiding  Dir = 3, Dur = 26
01:11:54.260 00.000 18188 IsSlewing returns 0
01:11:54.260 00.000 18188 IsGuiding returns 0
01:11:54.260 00.000 18188 PulseGuide returned control before completion, sleep 36
01:11:54.308 00.048 18188 IsGuiding returns 1
01:11:54.308 00.000 18188 scope still moving after pulse duration time elapsed
01:11:54.339 00.031 18188 IsSlewing returns 0
01:11:54.339 00.000 18188 IsGuiding returns 1
01:11:54.371 00.032 18188 IsSlewing returns 0
01:11:54.371 00.000 18188 IsGuiding returns 0
01:11:54.371 00.000 18188 scope move finished after 26 + 77 ms
01:11:54.371 00.000 18188 Move returns status 0, amount 26
01:11:54.371 00.000 18188 MoveAxis(N, 0, ABG)
01:11:54.371 00.000 18188 Move returns status 0, amount 0
01:11:54.371 00.000 18188 move complete, result=0
01:11:54.374 00.003 18188 worker thread done servicing request
01:11:54.374 00.000 18188 Worker thread wakes up
01:11:54.374 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.2 px 0 ms NORTH
01:11:54.374 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:54.374 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:55.028 00.654 18188 Exposure complete
01:11:55.078 00.050 18188 worker thread done servicing request
01:11:55.078 00.000 9380 OnExposeComplete: enter
01:11:55.088 00.010 9380 UpdateGuideState(): m_state=6
01:11:55.091 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5036
01:11:55.091 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=465.11, Mass=24355, SNR=96.8, Peak=4995 HFD=2.4
01:11:55.091 00.000 9380 MultiStar: [#1 -0.10,0.01,0.83,U] [#2 0.01,0.20,0.51,U] [#3 -0.08,-0.03,0.51,U] [#4 0.11,0.38,0.43,U] [#5 -0.15,-0.36,0.29,U] [#6 0.05,-0.06,0.31,U] [#7 0.22,0.08,0.28,U] [#8 0.21,-0.50,0.18,U] 
01:11:55.091 00.000 9380 refined, 8 included, MultiStar: {-0.01, 0.07}, one-star: {-0.04, 0.23}
01:11:55.107 00.016 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
01:11:55.107 00.000 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
01:11:55.114 00.007 9380 CameraToMount -- cameraX=-0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.70 mountX=0.02 mountY=0.07, mountTheta=1.32
01:11:55.123 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.07, opts=13)
01:11:55.123 00.000 9380 Enqueuing Move request for scope (-0.01, 0.07)
01:11:55.123 00.000 18188 Worker thread wakes up
01:11:55.123 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8784, med=1920, FiltMin=1868, FiltMax=3274, Gamma=0.450
01:11:55.139 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.07) opts 0xd
01:11:55.139 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.07)
01:11:55.139 00.000 9380 UpdateGuideState exits: m=24355 SNR=96.8
01:11:55.139 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:55.139 00.000 18188 Moving (-0.01, 0.07) raw xDistance=0.02 yDistance=0.07
01:11:55.139 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:55.139 00.000 9380 Enqueuing Expose request
01:11:55.139 00.000 18188 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:11:55.139 00.000 18188 PPEC: input: 0.02, control: -0.02, exposure: 500
01:11:55.139 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:55.139 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:11:55.139 00.000 18188 MoveAxis(E, 3, ABG)
01:11:55.139 00.000 18188 Guiding  Dir = 2, Dur = 3
01:11:55.139 00.000 18188 IsSlewing returns 0
01:11:55.139 00.000 18188 IsGuiding returns 0
01:11:55.139 00.000 18188 PulseGuide returned control before completion, sleep 13
01:11:55.171 00.032 18188 IsGuiding returns 0
01:11:55.171 00.000 18188 Move returns status 0, amount 3
01:11:55.171 00.000 18188 MoveAxis(N, 0, ABG)
01:11:55.171 00.000 18188 Move returns status 0, amount 0
01:11:55.171 00.000 18188 move complete, result=0
01:11:55.171 00.000 18188 worker thread done servicing request
01:11:55.171 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
01:11:55.171 00.000 18188 Worker thread wakes up
01:11:55.171 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:55.171 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:55.827 00.656 18188 Exposure complete
01:11:55.875 00.048 18188 worker thread done servicing request
01:11:55.875 00.000 9380 OnExposeComplete: enter
01:11:55.875 00.000 9380 UpdateGuideState(): m_state=6
01:11:55.875 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5037
01:11:55.891 00.016 9380 Star::Find returns 1 (0), X=493.89, Y=465.26, Mass=23628, SNR=97.2, Peak=5672 HFD=2.5
01:11:55.891 00.000 9380 MultiStar: [#1 -0.53,0.10,0.88,U] [#2 -0.21,0.64,0.00,M1] [#3 -0.54,0.36,0.00,M1] [#4 -0.23,0.80,0.00,M1] [#5 -0.36,0.04,0.31,U] [#6 -0.43,0.27,0.30,U] [#7 0.32,0.45,0.29,U] [#8 0.11,0.23,0.19,U] 
01:11:55.891 00.000 9380 refined, 5 included, MultiStar: {-0.29, 0.25}, one-star: {-0.28, 0.39}
01:11:55.891 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
01:11:55.907 00.016 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
01:11:55.907 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.25 hyp=0.39 cameraTheta=2.44 mountX=0.32 mountY=0.21, mountTheta=0.58
01:11:55.907 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.25, opts=13)
01:11:55.923 00.016 9380 Enqueuing Move request for scope (-0.29, 0.25)
01:11:55.923 00.000 18188 Worker thread wakes up
01:11:55.923 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8883, med=1919, FiltMin=1858, FiltMax=3305, Gamma=0.450
01:11:55.923 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.25) opts 0xd
01:11:55.923 00.000 9380 UpdateGuideState exits: m=23628 SNR=97.2
01:11:55.923 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.25)
01:11:55.923 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:55.923 00.000 18188 Moving (-0.29, 0.25) raw xDistance=0.32 yDistance=0.21
01:11:55.923 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:55.923 00.000 9380 Enqueuing Expose request
01:11:55.923 00.000 18188 PPEC rslt: input = 0.32, final = 0.25, react = 0.26, pred = -0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:11:55.923 00.000 18188 PPEC: input: 0.32, control: 0.25, exposure: 500
01:11:55.923 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
01:11:55.923 00.000 18188 MoveAxis(W, 48, ABG)
01:11:55.923 00.000 18188 Guiding  Dir = 3, Dur = 48
01:11:55.923 00.000 18188 IsSlewing returns 0
01:11:55.923 00.000 18188 IsGuiding returns 0
01:11:55.923 00.000 18188 PulseGuide returned control before completion, sleep 58
01:11:56.004 00.081 18188 IsGuiding returns 1
01:11:56.004 00.000 18188 scope still moving after pulse duration time elapsed
01:11:56.036 00.032 18188 IsSlewing returns 0
01:11:56.036 00.000 18188 IsGuiding returns 1
01:11:56.067 00.031 18188 IsSlewing returns 0
01:11:56.067 00.000 18188 IsGuiding returns 1
01:11:56.099 00.032 18188 IsSlewing returns 0
01:11:56.099 00.000 18188 IsGuiding returns 0
01:11:56.099 00.000 18188 scope move finished after 48 + 116 ms
01:11:56.099 00.000 18188 Move returns status 0, amount 48
01:11:56.099 00.000 18188 MoveAxis(S, 24, ABG)
01:11:56.099 00.000 18188 Guiding  Dir = 1, Dur = 24
01:11:56.099 00.000 18188 IsSlewing returns 0
01:11:56.099 00.000 18188 IsGuiding returns 0
01:11:56.099 00.000 18188 PulseGuide returned control before completion, sleep 34
01:11:56.147 00.048 18188 IsGuiding returns 1
01:11:56.147 00.000 18188 scope still moving after pulse duration time elapsed
01:11:56.179 00.032 18188 IsSlewing returns 0
01:11:56.179 00.000 18188 IsGuiding returns 1
01:11:56.211 00.032 18188 IsSlewing returns 0
01:11:56.211 00.000 18188 IsGuiding returns 1
01:11:56.243 00.032 18188 IsSlewing returns 0
01:11:56.243 00.000 18188 IsGuiding returns 1
01:11:56.275 00.032 18188 IsSlewing returns 0
01:11:56.275 00.000 18188 IsGuiding returns 1
01:11:56.308 00.033 18188 IsSlewing returns 0
01:11:56.308 00.000 18188 IsGuiding returns 0
01:11:56.308 00.000 18188 scope move finished after 24 + 182 ms
01:11:56.308 00.000 18188 Move returns status 0, amount 24
01:11:56.308 00.000 18188 move complete, result=0
01:11:56.308 00.000 18188 worker thread done servicing request
01:11:56.308 00.000 18188 Worker thread wakes up
01:11:56.308 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.2 px 24 ms SOUTH
01:11:56.308 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:56.308 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:56.965 00.657 18188 Exposure complete
01:11:57.013 00.048 18188 worker thread done servicing request
01:11:57.013 00.000 9380 OnExposeComplete: enter
01:11:57.013 00.000 9380 UpdateGuideState(): m_state=6
01:11:57.013 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5038
01:11:57.013 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.38, Mass=23395, SNR=98.0, Peak=5195 HFD=2.6
01:11:57.028 00.015 9380 MultiStar: [#1 -0.22,0.02,0.80,U] [#2 0.01,0.08,0.51,U] [#3 -0.17,0.09,0.49,U] [#4 0.19,-0.66,0.00,M2] [#5 -0.09,-0.66,0.00,M1] [#6 -0.60,-0.48,0.00,M1] [#7 0.35,0.24,0.25,U] [#8 0.00,-0.93,0.00,M2] 
01:11:57.028 00.000 9380 refined, 4 included, MultiStar: {0.04, -0.11}, one-star: {0.29, -0.50}
01:11:57.028 00.000 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.22 = 2.06)
01:11:57.028 00.000 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
01:11:57.044 00.016 9380 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.21 mountX=-0.06 mountY=-0.10, mountTheta=-2.06
01:11:57.044 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.11, opts=13)
01:11:57.060 00.016 9380 Enqueuing Move request for scope (0.04, -0.11)
01:11:57.060 00.000 18188 Worker thread wakes up
01:11:57.060 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8850, med=1919, FiltMin=1867, FiltMax=3725, Gamma=0.450
01:11:57.072 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
01:11:57.072 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
01:11:57.072 00.000 18188 Moving (0.04, -0.11) raw xDistance=-0.06 yDistance=-0.10
01:11:57.072 00.000 9380 UpdateGuideState exits: m=23395 SNR=98.0
01:11:57.075 00.003 18188 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:11:57.075 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:57.080 00.005 18188 PPEC: input: -0.06, control: -0.01, exposure: 500
01:11:57.080 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:57.084 00.004 9380 Enqueuing Expose request
01:11:57.091 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:57.092 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:11:57.092 00.000 18188 MoveAxis(E, 3, ABG)
01:11:57.092 00.000 18188 Guiding  Dir = 2, Dur = 3
01:11:57.092 00.000 18188 IsSlewing returns 0
01:11:57.092 00.000 18188 IsGuiding returns 0
01:11:57.092 00.000 18188 PulseGuide returned control before completion, sleep 13
01:11:57.107 00.015 18188 IsGuiding returns 1
01:11:57.107 00.000 18188 scope still moving after pulse duration time elapsed
01:11:57.138 00.031 18188 IsSlewing returns 0
01:11:57.138 00.000 18188 IsGuiding returns 0
01:11:57.138 00.000 18188 scope move finished after 3 + 44 ms
01:11:57.138 00.000 18188 Move returns status 0, amount 3
01:11:57.138 00.000 18188 MoveAxis(N, 0, ABG)
01:11:57.138 00.000 18188 Move returns status 0, amount 0
01:11:57.138 00.000 18188 move complete, result=0
01:11:57.138 00.000 18188 worker thread done servicing request
01:11:57.138 00.000 18188 Worker thread wakes up
01:11:57.138 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:57.138 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
01:11:57.144 00.006 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:57.793 00.649 18188 Exposure complete
01:11:57.840 00.047 18188 worker thread done servicing request
01:11:57.840 00.000 9380 OnExposeComplete: enter
01:11:57.840 00.000 9380 UpdateGuideState(): m_state=6
01:11:57.840 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5039
01:11:57.840 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.20, Mass=24431, SNR=101.6, Peak=6549 HFD=2.2
01:11:57.840 00.000 9380 MultiStar: [#1 -0.28,-0.40,0.79,U] [#2 -0.64,-0.14,0.00,M1] [#3 -0.28,-0.18,0.49,U] [#4 -0.13,-0.08,0.37,U] [#5 -0.85,-0.89,0.00,M2] [#6 -0.11,0.22,0.30,U] [#7 -0.36,-0.07,0.27,U] [#8 0.06,-0.34,0.22,U] 
01:11:57.840 00.000 9380 refined, 6 included, MultiStar: {-0.21, -0.33}, one-star: {-0.21, -0.67}
01:11:57.840 00.000 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
01:11:57.840 00.000 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
01:11:57.840 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.33 hyp=0.39 cameraTheta=-2.14 mountX=0.17 mountY=-0.36, mountTheta=-1.12
01:11:57.856 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.33, opts=13)
01:11:57.856 00.000 9380 Enqueuing Move request for scope (-0.21, -0.33)
01:11:57.856 00.000 18188 Worker thread wakes up
01:11:57.856 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8898, med=1919, FiltMin=1862, FiltMax=3882, Gamma=0.450
01:11:57.872 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.33) opts 0xd
01:11:57.872 00.000 9380 UpdateGuideState exits: m=24431 SNR=101.6
01:11:57.880 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.33)
01:11:57.880 00.000 18188 Moving (-0.21, -0.33) raw xDistance=0.17 yDistance=-0.36
01:11:57.880 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:57.882 00.002 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:11:57.882 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:57.887 00.005 9380 Enqueuing Expose request
01:11:57.887 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
01:11:57.887 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:11:57.887 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:11:57.887 00.000 18188 MoveAxis(W, 24, ABG)
01:11:57.887 00.000 18188 Guiding  Dir = 3, Dur = 24
01:11:57.887 00.000 18188 IsSlewing returns 0
01:11:57.887 00.000 18188 IsGuiding returns 0
01:11:57.893 00.006 18188 PulseGuide returned control before completion, sleep 34
01:11:57.935 00.042 18188 IsGuiding returns 1
01:11:57.935 00.000 18188 scope still moving after pulse duration time elapsed
01:11:57.967 00.032 18188 IsSlewing returns 0
01:11:57.967 00.000 18188 IsGuiding returns 1
01:11:57.998 00.031 18188 IsSlewing returns 0
01:11:57.998 00.000 18188 IsGuiding returns 0
01:11:57.998 00.000 18188 scope move finished after 24 + 82 ms
01:11:57.998 00.000 18188 Move returns status 0, amount 24
01:11:57.998 00.000 18188 MoveAxis(N, 0, ABG)
01:11:57.998 00.000 18188 Move returns status 0, amount 0
01:11:57.998 00.000 18188 move complete, result=0
01:11:57.998 00.000 18188 worker thread done servicing request
01:11:57.998 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.4 px 0 ms NORTH
01:11:57.998 00.000 18188 Worker thread wakes up
01:11:57.998 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:57.998 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:58.651 00.653 18188 Exposure complete
01:11:58.699 00.048 18188 worker thread done servicing request
01:11:58.699 00.000 9380 OnExposeComplete: enter
01:11:58.699 00.000 9380 UpdateGuideState(): m_state=6
01:11:58.715 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5040
01:11:58.715 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.81, Mass=24124, SNR=99.5, Peak=4717 HFD=2.6
01:11:58.715 00.000 9380 MultiStar: [#1 -0.61,-0.21,0.00,M1] [#2 -0.40,0.22,0.54,U] [#3 -0.14,-0.31,0.53,U] [#4 -0.21,0.21,0.36,U] [#5 -0.67,-0.33,0.00,M3] [#6 -0.25,0.05,0.30,U] [#7 0.14,0.34,0.28,U] [#8 -0.27,-0.71,0.00,M2] 
01:11:58.715 00.000 9380 single-star, 5 included, MultiStar: {-0.17, 0.02}, one-star: {-0.12, -0.07}
01:11:58.731 00.016 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
01:11:58.731 00.000 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
01:11:58.731 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.13 cameraTheta=-2.62 mountX=0.11 mountY=-0.08, mountTheta=-0.65
01:11:58.753 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.07, opts=13)
01:11:58.753 00.000 9380 Enqueuing Move request for scope (-0.12, -0.07)
01:11:58.762 00.009 18188 Worker thread wakes up
01:11:58.762 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
01:11:58.762 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8914, med=1920, FiltMin=1866, FiltMax=3187, Gamma=0.450
01:11:58.766 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
01:11:58.766 00.000 9380 UpdateGuideState exits: m=24124 SNR=99.5
01:11:58.766 00.000 18188 Moving (-0.12, -0.07) raw xDistance=0.11 yDistance=-0.08
01:11:58.766 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:58.766 00.000 18188 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:11:58.766 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:58.778 00.012 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
01:11:58.778 00.000 9380 Enqueuing Expose request
01:11:58.778 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:58.778 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:11:58.778 00.000 18188 MoveAxis(E, 2, ABG)
01:11:58.778 00.000 18188 Guiding  Dir = 2, Dur = 2
01:11:58.778 00.000 18188 IsSlewing returns 0
01:11:58.778 00.000 18188 IsGuiding returns 0
01:11:58.778 00.000 18188 PulseGuide returned control before completion, sleep 12
01:11:58.810 00.032 18188 IsGuiding returns 0
01:11:58.810 00.000 18188 Move returns status 0, amount 2
01:11:58.810 00.000 18188 MoveAxis(N, 0, ABG)
01:11:58.810 00.000 18188 Move returns status 0, amount 0
01:11:58.810 00.000 18188 move complete, result=0
01:11:58.810 00.000 18188 worker thread done servicing request
01:11:58.810 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
01:11:58.810 00.000 18188 Worker thread wakes up
01:11:58.810 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:58.810 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:11:59.467 00.657 18188 Exposure complete
01:11:59.514 00.047 18188 worker thread done servicing request
01:11:59.514 00.000 9380 OnExposeComplete: enter
01:11:59.521 00.007 9380 UpdateGuideState(): m_state=6
01:11:59.525 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5041
01:11:59.529 00.004 9380 Star::Find returns 1 (0), X=493.99, Y=464.64, Mass=24085, SNR=99.3, Peak=5215 HFD=2.5
01:11:59.530 00.001 9380 MultiStar: [#1 -0.27,-0.30,0.84,U] [#2 0.17,-0.03,0.52,U] [#3 -0.09,0.12,0.48,U] [#4 -0.44,0.62,0.00,M1] [#5 -0.05,-0.52,0.30,U] [#6 0.24,0.55,0.33,U] [#7 -0.22,0.11,0.27,U] [#8 -0.52,-0.32,0.21,U] 
01:11:59.530 00.000 9380 refined, 7 included, MultiStar: {-0.12, -0.11}, one-star: {-0.18, -0.23}
01:11:59.530 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.39 = 0.89)
01:11:59.530 00.000 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
01:11:59.546 00.016 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.17 cameraTheta=-2.38 mountX=0.10 mountY=-0.13, mountTheta=-0.89
01:11:59.546 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.11, opts=13)
01:11:59.562 00.016 9380 Enqueuing Move request for scope (-0.12, -0.11)
01:11:59.562 00.000 18188 Worker thread wakes up
01:11:59.562 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8927, med=1920, FiltMin=1863, FiltMax=3348, Gamma=0.450
01:11:59.562 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
01:11:59.562 00.000 9380 UpdateGuideState exits: m=24085 SNR=99.3
01:11:59.562 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
01:11:59.562 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:11:59.578 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:11:59.578 00.000 9380 Enqueuing Expose request
01:11:59.578 00.000 18188 Moving (-0.12, -0.11) raw xDistance=0.10 yDistance=-0.13
01:11:59.578 00.000 18188 PPEC rslt: input = 0.10, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:11:59.578 00.000 18188 PPEC: input: 0.10, control: -0.01, exposure: 500
01:11:59.578 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:11:59.578 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:11:59.578 00.000 18188 MoveAxis(E, 1, ABG)
01:11:59.578 00.000 18188 Guiding  Dir = 2, Dur = 1
01:11:59.578 00.000 18188 IsSlewing returns 0
01:11:59.578 00.000 18188 IsGuiding returns 0
01:11:59.578 00.000 18188 PulseGuide returned control before completion, sleep 11
01:11:59.609 00.031 18188 IsGuiding returns 0
01:11:59.609 00.000 18188 Move returns status 0, amount 1
01:11:59.609 00.000 18188 MoveAxis(N, 0, ABG)
01:11:59.609 00.000 18188 Move returns status 0, amount 0
01:11:59.609 00.000 18188 move complete, result=0
01:11:59.609 00.000 18188 worker thread done servicing request
01:11:59.609 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
01:11:59.613 00.004 18188 Worker thread wakes up
01:11:59.613 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:11:59.613 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:00.266 00.653 18188 Exposure complete
01:12:00.314 00.048 18188 worker thread done servicing request
01:12:00.314 00.000 9380 OnExposeComplete: enter
01:12:00.321 00.007 9380 UpdateGuideState(): m_state=6
01:12:00.323 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5042
01:12:00.327 00.004 9380 Star::Find returns 1 (0), X=494.37, Y=464.46, Mass=25059, SNR=100.6, Peak=5069 HFD=2.9
01:12:00.330 00.003 9380 MultiStar: [#1 -0.20,-0.15,0.84,U] [#2 0.27,-0.18,0.46,U] [#3 0.23,-0.40,0.45,U] [#4 0.09,-0.16,0.34,U] [#5 0.16,-0.85,0.00,M3] [#6 0.10,0.09,0.32,U] [#7 0.25,0.01,0.26,U] [#8 0.49,-0.59,0.00,M2] 
01:12:00.330 00.000 9380 refined, 6 included, MultiStar: {0.11, -0.23}, one-star: {0.20, -0.41}
01:12:00.330 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.15 = 2.13)
01:12:00.330 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
01:12:00.330 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.23 hyp=0.25 cameraTheta=-1.13 mountX=-0.13 mountY=-0.21, mountTheta=-2.13
01:12:00.357 00.027 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.23, opts=13)
01:12:00.361 00.004 9380 Enqueuing Move request for scope (0.11, -0.23)
01:12:00.362 00.001 18188 Worker thread wakes up
01:12:00.362 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8901, med=1919, FiltMin=1866, FiltMax=3627, Gamma=0.450
01:12:00.362 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.23) opts 0xd
01:12:00.362 00.000 9380 UpdateGuideState exits: m=25059 SNR=100.6
01:12:00.371 00.009 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.23)
01:12:00.371 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:00.371 00.000 18188 Moving (0.11, -0.23) raw xDistance=-0.13 yDistance=-0.21
01:12:00.371 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:00.378 00.007 9380 Enqueuing Expose request
01:12:00.378 00.000 18188 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:12:00.378 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
01:12:00.378 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:00.378 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:12:00.378 00.000 18188 MoveAxis(E, 1, ABG)
01:12:00.378 00.000 18188 Guiding  Dir = 2, Dur = 1
01:12:00.378 00.000 18188 IsSlewing returns 0
01:12:00.378 00.000 18188 IsGuiding returns 0
01:12:00.378 00.000 18188 PulseGuide returned control before completion, sleep 11
01:12:00.410 00.032 18188 IsGuiding returns 0
01:12:00.410 00.000 18188 Move returns status 0, amount 1
01:12:00.410 00.000 18188 MoveAxis(N, 0, ABG)
01:12:00.410 00.000 18188 Move returns status 0, amount 0
01:12:00.410 00.000 18188 move complete, result=0
01:12:00.410 00.000 18188 worker thread done servicing request
01:12:00.410 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
01:12:00.410 00.000 18188 Worker thread wakes up
01:12:00.410 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:00.410 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:01.066 00.656 18188 Exposure complete
01:12:01.118 00.052 18188 worker thread done servicing request
01:12:01.118 00.000 9380 OnExposeComplete: enter
01:12:01.118 00.000 9380 UpdateGuideState(): m_state=6
01:12:01.130 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5043
01:12:01.130 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=464.49, Mass=24792, SNR=101.3, Peak=5250 HFD=3.1
01:12:01.130 00.000 9380 MultiStar: [#1 -0.25,-0.74,0.00,M1] [#2 0.18,-0.44,0.51,U] [#3 -0.27,-0.10,0.45,U] [#4 -0.29,-0.08,0.34,U] [#5 0.46,-0.68,0.00,M4] [#6 0.28,-0.09,0.30,U] [#7 -0.11,0.03,0.27,U] [#8 0.46,-0.18,0.20,U] 
01:12:01.130 00.000 9380 refined, 6 included, MultiStar: {0.13, -0.24}, one-star: {0.37, -0.38}
01:12:01.146 00.016 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.10 = 2.18)
01:12:01.146 00.000 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
01:12:01.146 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.24 hyp=0.27 cameraTheta=-1.08 mountX=-0.16 mountY=-0.22, mountTheta=-2.18
01:12:01.146 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.24, opts=13)
01:12:01.146 00.000 9380 Enqueuing Move request for scope (0.13, -0.24)
01:12:01.162 00.016 18188 Worker thread wakes up
01:12:01.162 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8927, med=1919, FiltMin=1861, FiltMax=3645, Gamma=0.450
01:12:01.162 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.24) opts 0xd
01:12:01.162 00.000 9380 UpdateGuideState exits: m=24792 SNR=101.3
01:12:01.162 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:01.162 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:01.162 00.000 9380 Enqueuing Expose request
01:12:01.162 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.24)
01:12:01.162 00.000 18188 Moving (0.13, -0.24) raw xDistance=-0.16 yDistance=-0.22
01:12:01.178 00.016 18188 PPEC rslt: input = -0.16, final = -0.13, react = -0.12, pred = -0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:12:01.178 00.000 18188 PPEC: input: -0.16, control: -0.13, exposure: 500
01:12:01.178 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:01.178 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:12:01.178 00.000 18188 MoveAxis(E, 25, ABG)
01:12:01.178 00.000 18188 Guiding  Dir = 2, Dur = 25
01:12:01.178 00.000 18188 IsSlewing returns 0
01:12:01.178 00.000 18188 IsGuiding returns 0
01:12:01.178 00.000 18188 PulseGuide returned control before completion, sleep 35
01:12:01.226 00.048 18188 IsGuiding returns 1
01:12:01.226 00.000 18188 scope still moving after pulse duration time elapsed
01:12:01.262 00.036 18188 IsSlewing returns 0
01:12:01.262 00.000 18188 IsGuiding returns 1
01:12:01.290 00.028 18188 IsSlewing returns 0
01:12:01.290 00.000 18188 IsGuiding returns 1
01:12:01.324 00.034 18188 IsSlewing returns 0
01:12:01.324 00.000 18188 IsGuiding returns 0
01:12:01.324 00.000 18188 scope move finished after 25 + 119 ms
01:12:01.324 00.000 18188 Move returns status 0, amount 25
01:12:01.324 00.000 18188 MoveAxis(N, 0, ABG)
01:12:01.324 00.000 18188 Move returns status 0, amount 0
01:12:01.324 00.000 18188 move complete, result=0
01:12:01.324 00.000 18188 worker thread done servicing request
01:12:01.324 00.000 18188 Worker thread wakes up
01:12:01.324 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.2 px 0 ms NORTH
01:12:01.332 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:01.332 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:01.984 00.652 18188 Exposure complete
01:12:02.031 00.047 18188 worker thread done servicing request
01:12:02.031 00.000 9380 OnExposeComplete: enter
01:12:02.031 00.000 9380 UpdateGuideState(): m_state=6
01:12:02.031 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5044
01:12:02.044 00.013 9380 Star::Find returns 1 (0), X=494.17, Y=464.55, Mass=20472, SNR=91.9, Peak=4889 HFD=2.6
01:12:02.044 00.000 9380 MultiStar: [#1 -0.44,-0.87,0.00,M2] [#2 -0.10,0.04,0.54,U] [#3 -0.65,-0.57,0.00,M1] [#4 -0.12,-0.00,0.36,U] [#5 -0.08,-0.39,0.35,U] [#6 -0.08,-0.55,0.32,U] [#7 0.32,0.03,0.30,U] [#8 -0.46,-1.01,0.00,M2] 
01:12:02.044 00.000 9380 refined, 5 included, MultiStar: {-0.02, -0.21}, one-star: {0.00, -0.33}
01:12:02.044 00.000 9380 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.02) = xAngle (-4.68 = 1.60)
01:12:02.044 00.000 9380 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
01:12:02.044 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.66 mountX=-0.01 mountY=-0.21, mountTheta=-1.60
01:12:02.059 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.21, opts=13)
01:12:02.059 00.000 9380 Enqueuing Move request for scope (-0.02, -0.21)
01:12:02.075 00.016 18188 Worker thread wakes up
01:12:02.075 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8818, med=1920, FiltMin=1864, FiltMax=3295, Gamma=0.450
01:12:02.075 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.21) opts 0xd
01:12:02.075 00.000 9380 UpdateGuideState exits: m=20472 SNR=91.9
01:12:02.082 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.21)
01:12:02.082 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:02.082 00.000 18188 Moving (-0.02, -0.21) raw xDistance=-0.01 yDistance=-0.21
01:12:02.082 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:02.091 00.009 18188 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:12:02.091 00.000 9380 Enqueuing Expose request
01:12:02.091 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
01:12:02.091 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.44 newest=-0.65
01:12:02.091 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:12:02.091 00.000 18188 MoveAxis(E, 0, ABG)
01:12:02.091 00.000 18188 Move returns status 0, amount 0
01:12:02.091 00.000 18188 BLC: Oldest BLC event removed
01:12:02.091 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 772 applied
01:12:02.091 00.000 18188 MoveAxis(N, 797, ABG)
01:12:02.091 00.000 18188 Guiding  Dir = 0, Dur = 797
01:12:02.091 00.000 18188 IsSlewing returns 0
01:12:02.091 00.000 18188 IsGuiding returns 0
01:12:02.091 00.000 18188 PulseGuide returned control before completion, sleep 807
01:12:02.909 00.818 18188 IsGuiding returns 1
01:12:02.909 00.000 18188 scope still moving after pulse duration time elapsed
01:12:02.940 00.031 18188 IsSlewing returns 0
01:12:02.940 00.000 18188 IsGuiding returns 1
01:12:02.972 00.032 18188 IsSlewing returns 0
01:12:02.972 00.000 18188 IsGuiding returns 1
01:12:03.004 00.032 18188 IsSlewing returns 0
01:12:03.004 00.000 18188 IsGuiding returns 1
01:12:03.036 00.032 18188 IsSlewing returns 0
01:12:03.036 00.000 18188 IsGuiding returns 1
01:12:03.068 00.032 18188 IsSlewing returns 0
01:12:03.068 00.000 18188 IsGuiding returns 0
01:12:03.068 00.000 18188 scope move finished after 797 + 174 ms
01:12:03.068 00.000 18188 Move returns status 0, amount 797
01:12:03.068 00.000 18188 move complete, result=0
01:12:03.068 00.000 18188 worker thread done servicing request
01:12:03.068 00.000 18188 Worker thread wakes up
01:12:03.068 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.2 px 797 ms NORTH
01:12:03.068 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:03.068 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:03.722 00.654 18188 Exposure complete
01:12:03.760 00.038 18188 worker thread done servicing request
01:12:03.760 00.000 9380 OnExposeComplete: enter
01:12:03.764 00.004 9380 UpdateGuideState(): m_state=6
01:12:03.768 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5045
01:12:03.770 00.002 9380 Star::Find returns 1 (0), X=494.45, Y=464.60, Mass=22115, SNR=95.6, Peak=4392 HFD=3.0
01:12:03.770 00.000 9380 MultiStar: [#1 0.39,-0.25,0.86,U] [#2 0.49,0.57,0.00,M1] [#3 0.45,-0.19,0.57,U] [#4 0.38,0.33,0.39,U] [#5 0.25,-0.13,0.30,U] [#6 0.06,0.20,0.31,U] [#7 0.34,-0.34,0.28,U] [#8 0.50,-0.23,0.24,U] 
01:12:03.770 00.000 9380 refined, 7 included, MultiStar: {0.34, -0.15}, one-star: {0.28, -0.28}
01:12:03.770 00.000 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.44 = 2.84)
01:12:03.786 00.016 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
01:12:03.786 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.15 hyp=0.37 cameraTheta=-0.43 mountX=-0.35 mountY=-0.11, mountTheta=-2.84
01:12:03.802 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.15, opts=13)
01:12:03.802 00.000 9380 Enqueuing Move request for scope (0.34, -0.15)
01:12:03.802 00.000 18188 Worker thread wakes up
01:12:03.802 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8968, med=1919, FiltMin=1862, FiltMax=3398, Gamma=0.450
01:12:03.818 00.016 9380 UpdateGuideState exits: m=22115 SNR=95.6
01:12:03.818 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.15) opts 0xd
01:12:03.818 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:03.818 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.15)
01:12:03.818 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:03.818 00.000 9380 Enqueuing Expose request
01:12:03.834 00.016 18188 Moving (0.34, -0.15) raw xDistance=-0.35 yDistance=-0.11
01:12:03.834 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.214604, 1:0.109213
01:12:03.834 00.000 18188 BLC: No correction, Miss < min_move
01:12:03.834 00.000 18188 PPEC rslt: input = -0.35, final = -0.29, react = -0.28, pred = -0.00, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:12:03.839 00.005 18188 PPEC: input: -0.35, control: -0.29, exposure: 500
01:12:03.839 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:03.839 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:12:03.839 00.000 18188 MoveAxis(E, 55, ABG)
01:12:03.840 00.001 18188 Guiding  Dir = 2, Dur = 55
01:12:03.840 00.000 18188 IsSlewing returns 0
01:12:03.840 00.000 18188 IsGuiding returns 0
01:12:03.840 00.000 18188 PulseGuide returned control before completion, sleep 65
01:12:03.916 00.076 18188 IsGuiding returns 1
01:12:03.916 00.000 18188 scope still moving after pulse duration time elapsed
01:12:03.948 00.032 18188 IsSlewing returns 0
01:12:03.948 00.000 18188 IsGuiding returns 1
01:12:03.980 00.032 18188 IsSlewing returns 0
01:12:03.980 00.000 18188 IsGuiding returns 1
01:12:04.012 00.032 18188 IsSlewing returns 0
01:12:04.012 00.000 18188 IsGuiding returns 1
01:12:04.044 00.032 18188 IsSlewing returns 0
01:12:04.044 00.000 18188 IsGuiding returns 0
01:12:04.044 00.000 18188 scope move finished after 55 + 149 ms
01:12:04.044 00.000 18188 Move returns status 0, amount 55
01:12:04.044 00.000 18188 MoveAxis(N, 0, ABG)
01:12:04.044 00.000 18188 Move returns status 0, amount 0
01:12:04.044 00.000 18188 move complete, result=0
01:12:04.047 00.003 18188 worker thread done servicing request
01:12:04.047 00.000 18188 Worker thread wakes up
01:12:04.047 00.000 9380 GuideStep: -0.4 px 55 ms EAST, -0.1 px 0 ms NORTH
01:12:04.047 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:04.047 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:04.704 00.657 18188 Exposure complete
01:12:04.747 00.043 18188 worker thread done servicing request
01:12:04.747 00.000 9380 OnExposeComplete: enter
01:12:04.763 00.016 9380 UpdateGuideState(): m_state=6
01:12:04.763 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5046
01:12:04.763 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.62, Mass=22867, SNR=98.5, Peak=5084 HFD=2.6
01:12:04.763 00.000 9380 MultiStar: [#1 -0.28,0.03,0.83,U] [#2 0.44,0.30,0.51,U] [#3 0.00,0.06,0.46,U] [#4 0.48,0.32,0.37,U] [#5 -0.14,-0.20,0.29,U] [#6 0.19,-0.07,0.32,U] [#7 0.72,0.82,0.00,M1] [#8 0.81,0.07,0.00,M2] 
01:12:04.763 00.000 9380 refined, 6 included, MultiStar: {-0.01, -0.00}, one-star: {-0.22, -0.25}
01:12:04.779 00.016 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.99 = 0.30)
01:12:04.779 00.000 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
01:12:04.779 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-2.97 mountX=0.01 mountY=-0.00, mountTheta=-0.30
01:12:04.794 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.00, opts=13)
01:12:04.794 00.000 9380 Enqueuing Move request for scope (-0.01, -0.00)
01:12:04.794 00.000 18188 Worker thread wakes up
01:12:04.794 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8878, med=1919, FiltMin=1867, FiltMax=3305, Gamma=0.450
01:12:04.794 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.00) opts 0xd
01:12:04.794 00.000 9380 UpdateGuideState exits: m=22867 SNR=98.5
01:12:04.804 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.00)
01:12:04.804 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:04.804 00.000 18188 Moving (-0.01, -0.00) raw xDistance=0.01 yDistance=-0.00
01:12:04.804 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:04.804 00.000 9380 Enqueuing Expose request
01:12:04.804 00.000 18188 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.214604, 1:0.109213, 2:0.002209
01:12:04.804 00.000 18188 BLC: No correction, Miss < min_move
01:12:04.810 00.006 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:12:04.810 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
01:12:04.810 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:04.810 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:12:04.810 00.000 18188 MoveAxis(W, 0, ABG)
01:12:04.810 00.000 18188 Move returns status 0, amount 0
01:12:04.810 00.000 18188 MoveAxis(N, 0, ABG)
01:12:04.810 00.000 18188 Move returns status 0, amount 0
01:12:04.810 00.000 18188 move complete, result=0
01:12:04.810 00.000 18188 worker thread done servicing request
01:12:04.810 00.000 18188 Worker thread wakes up
01:12:04.810 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
01:12:04.810 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:04.810 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:05.468 00.658 18188 Exposure complete
01:12:05.518 00.050 18188 worker thread done servicing request
01:12:05.518 00.000 9380 OnExposeComplete: enter
01:12:05.518 00.000 9380 UpdateGuideState(): m_state=6
01:12:05.518 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5047
01:12:05.518 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.76, Mass=23570, SNR=96.9, Peak=4171 HFD=2.8
01:12:05.518 00.000 9380 MultiStar: [#1 0.21,0.20,0.92,U] [#2 0.37,-0.03,0.54,U] [#3 -0.09,-0.02,0.48,U] [#4 0.62,0.48,0.00,M1] [#5 0.10,0.15,0.30,U] [#6 0.17,0.25,0.30,U] [#7 0.18,0.60,0.25,U] [#8 0.18,-0.33,0.16,U] 
01:12:05.530 00.012 9380 refined, 7 included, MultiStar: {0.23, 0.07}, one-star: {0.39, -0.12}
01:12:05.532 00.002 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
01:12:05.532 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
01:12:05.534 00.002 9380 CameraToMount -- cameraX=0.23 cameraY=0.07 hyp=0.24 cameraTheta=0.29 mountX=-0.22 mountY=0.09, mountTheta=2.73
01:12:05.540 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.07, opts=13)
01:12:05.542 00.002 9380 Enqueuing Move request for scope (0.23, 0.07)
01:12:05.544 00.002 18188 Worker thread wakes up
01:12:05.544 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8902, med=1920, FiltMin=1856, FiltMax=3743, Gamma=0.450
01:12:05.544 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.07) opts 0xd
01:12:05.546 00.002 9380 UpdateGuideState exits: m=23570 SNR=96.9
01:12:05.546 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.07)
01:12:05.546 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:05.549 00.003 18188 Moving (0.23, 0.07) raw xDistance=-0.22 yDistance=0.09
01:12:05.549 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:05.549 00.000 9380 Enqueuing Expose request
01:12:05.553 00.004 18188 BLC: window closed
01:12:05.553 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.214604, 1:0.109213, 2:0.002209
01:12:05.553 00.000 18188 BLC: No correction, Miss < min_move
01:12:05.553 00.000 18188 PPEC rslt: input = -0.22, final = -0.17, react = -0.17, pred = -0.00, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:12:05.553 00.000 18188 PPEC: input: -0.22, control: -0.17, exposure: 500
01:12:05.553 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:05.553 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:12:05.553 00.000 18188 MoveAxis(E, 34, ABG)
01:12:05.553 00.000 18188 Guiding  Dir = 2, Dur = 34
01:12:05.553 00.000 18188 IsSlewing returns 0
01:12:05.553 00.000 18188 IsGuiding returns 0
01:12:05.553 00.000 18188 PulseGuide returned control before completion, sleep 44
01:12:05.609 00.056 18188 IsGuiding returns 1
01:12:05.609 00.000 18188 scope still moving after pulse duration time elapsed
01:12:05.641 00.032 18188 IsSlewing returns 0
01:12:05.641 00.000 18188 IsGuiding returns 1
01:12:05.673 00.032 18188 IsSlewing returns 0
01:12:05.673 00.000 18188 IsGuiding returns 1
01:12:05.705 00.032 18188 IsSlewing returns 0
01:12:05.706 00.001 18188 IsGuiding returns 0
01:12:05.706 00.000 18188 scope move finished after 34 + 115 ms
01:12:05.706 00.000 18188 Move returns status 0, amount 34
01:12:05.706 00.000 18188 MoveAxis(N, 0, ABG)
01:12:05.706 00.000 18188 Move returns status 0, amount 0
01:12:05.706 00.000 18188 move complete, result=0
01:12:05.706 00.000 18188 worker thread done servicing request
01:12:05.706 00.000 9380 GuideStep: -0.2 px 34 ms EAST, 0.1 px 0 ms NORTH
01:12:05.706 00.000 18188 Worker thread wakes up
01:12:05.706 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:05.706 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:06.365 00.659 18188 Exposure complete
01:12:06.413 00.048 18188 worker thread done servicing request
01:12:06.413 00.000 9380 OnExposeComplete: enter
01:12:06.413 00.000 9380 UpdateGuideState(): m_state=6
01:12:06.413 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5048
01:12:06.413 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.09, Mass=20891, SNR=90.3, Peak=4148 HFD=2.6
01:12:06.429 00.016 9380 MultiStar: [#1 0.28,0.08,0.95,U] [#2 0.39,0.38,0.58,U] [#3 -0.12,0.15,0.53,U] [#4 0.01,0.21,0.44,U] [#5 0.15,-0.51,0.33,U] [#6 0.92,-0.61,0.00,M1] [#7 0.63,0.22,0.00,M1] [#8 0.17,0.13,0.19,U] 
01:12:06.429 00.000 9380 refined, 6 included, MultiStar: {0.16, 0.14}, one-star: {0.12, 0.22}
01:12:06.429 00.000 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
01:12:06.429 00.000 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:12:06.445 00.016 9380 CameraToMount -- cameraX=0.16 cameraY=0.14 hyp=0.21 cameraTheta=0.72 mountX=-0.14 mountY=0.16, mountTheta=2.30
01:12:06.456 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.14, opts=13)
01:12:06.460 00.004 9380 Enqueuing Move request for scope (0.16, 0.14)
01:12:06.460 00.000 18188 Worker thread wakes up
01:12:06.460 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8723, med=1920, FiltMin=1867, FiltMax=3447, Gamma=0.450
01:12:06.460 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.14) opts 0xd
01:12:06.460 00.000 9380 UpdateGuideState exits: m=20891 SNR=90.3
01:12:06.460 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.14)
01:12:06.460 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:06.481 00.021 18188 Moving (0.16, 0.14) raw xDistance=-0.14 yDistance=0.16
01:12:06.481 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:06.485 00.004 18188 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:12:06.485 00.000 9380 Enqueuing Expose request
01:12:06.490 00.005 18188 PPEC: input: -0.14, control: -0.00, exposure: 500
01:12:06.490 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:06.490 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:12:06.490 00.000 18188 MoveAxis(E, 0, ABG)
01:12:06.490 00.000 18188 Move returns status 0, amount 0
01:12:06.490 00.000 18188 MoveAxis(N, 0, ABG)
01:12:06.490 00.000 18188 Move returns status 0, amount 0
01:12:06.490 00.000 18188 move complete, result=0
01:12:06.492 00.002 18188 worker thread done servicing request
01:12:06.492 00.000 18188 Worker thread wakes up
01:12:06.492 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:06.492 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:06.492 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:12:07.150 00.658 18188 Exposure complete
01:12:07.182 00.032 18188 worker thread done servicing request
01:12:07.182 00.000 9380 OnExposeComplete: enter
01:12:07.182 00.000 9380 UpdateGuideState(): m_state=6
01:12:07.182 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5049
01:12:07.198 00.016 9380 Star::Find returns 1 (0), X=494.84, Y=464.60, Mass=22249, SNR=94.0, Peak=4987 HFD=2.7
01:12:07.198 00.000 9380 MultiStar: [#1 0.63,-0.27,0.00,M1] [#2 0.70,0.21,0.00,M1] [#3 0.20,0.57,0.51,U] [#4 0.44,0.66,0.00,M1] [#5 0.48,-0.31,0.29,U] [#6 0.84,-0.07,0.00,M2] [#7 0.53,0.27,0.31,U] [#8 0.57,0.39,0.00,M1] 
01:12:07.198 00.000 9380 refined, 3 included, MultiStar: {0.51, 0.00}, one-star: {0.67, -0.28}
01:12:07.198 00.000 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
01:12:07.198 00.000 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
01:12:07.198 00.000 9380 CameraToMount -- cameraX=0.51 cameraY=0.00 hyp=0.51 cameraTheta=0.01 mountX=-0.50 mountY=0.07, mountTheta=3.01
01:12:07.214 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=0.00, opts=13)
01:12:07.214 00.000 9380 Enqueuing Move request for scope (0.51, 0.00)
01:12:07.214 00.000 18188 Worker thread wakes up
01:12:07.214 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8983, med=1920, FiltMin=1866, FiltMax=3305, Gamma=0.450
01:12:07.214 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.00) opts 0xd
01:12:07.214 00.000 9380 UpdateGuideState exits: m=22249 SNR=94.0
01:12:07.214 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, 0.00)
01:12:07.214 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:07.214 00.000 18188 Moving (0.51, 0.00) raw xDistance=-0.50 yDistance=0.07
01:12:07.214 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:07.214 00.000 9380 Enqueuing Expose request
01:12:07.214 00.000 18188 PPEC rslt: input = -0.50, final = -0.40, react = -0.40, pred = -0.00, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
01:12:07.214 00.000 18188 PPEC: input: -0.50, control: -0.40, exposure: 500
01:12:07.214 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:07.214 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:12:07.214 00.000 18188 MoveAxis(E, 78, ABG)
01:12:07.214 00.000 18188 Guiding  Dir = 2, Dur = 78
01:12:07.214 00.000 18188 IsSlewing returns 0
01:12:07.214 00.000 18188 IsGuiding returns 0
01:12:07.214 00.000 18188 PulseGuide returned control before completion, sleep 88
01:12:07.325 00.111 18188 IsGuiding returns 1
01:12:07.325 00.000 18188 scope still moving after pulse duration time elapsed
01:12:07.357 00.032 18188 IsSlewing returns 0
01:12:07.357 00.000 18188 IsGuiding returns 1
01:12:07.389 00.032 18188 IsSlewing returns 0
01:12:07.389 00.000 18188 IsGuiding returns 1
01:12:07.421 00.032 18188 IsSlewing returns 0
01:12:07.421 00.000 18188 IsGuiding returns 1
01:12:07.453 00.032 18188 IsSlewing returns 0
01:12:07.453 00.000 18188 IsGuiding returns 0
01:12:07.453 00.000 18188 scope move finished after 78 + 149 ms
01:12:07.453 00.000 18188 Move returns status 0, amount 78
01:12:07.453 00.000 18188 MoveAxis(N, 0, ABG)
01:12:07.453 00.000 18188 Move returns status 0, amount 0
01:12:07.453 00.000 18188 move complete, result=0
01:12:07.453 00.000 18188 worker thread done servicing request
01:12:07.453 00.000 9380 GuideStep: -0.5 px 78 ms EAST, 0.1 px 0 ms NORTH
01:12:07.453 00.000 18188 Worker thread wakes up
01:12:07.453 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:07.453 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:08.113 00.660 18188 Exposure complete
01:12:08.162 00.049 18188 worker thread done servicing request
01:12:08.162 00.000 9380 OnExposeComplete: enter
01:12:08.162 00.000 9380 UpdateGuideState(): m_state=6
01:12:08.162 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5050
01:12:08.162 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.39, Mass=24132, SNR=97.3, Peak=5582 HFD=2.6
01:12:08.177 00.015 9380 MultiStar: [#1 -0.38,-0.13,0.89,U] [#2 -0.26,0.64,0.00,M2] [#3 -0.53,0.10,0.48,U] [#4 -0.12,0.75,0.00,M2] [#5 -0.25,-0.01,0.28,U] [#6 0.03,0.13,0.25,U] [#7 0.07,0.49,0.26,U] [#8 0.02,-0.44,0.24,U] 
01:12:08.179 00.002 9380 refined, 6 included, MultiStar: {-0.19, -0.15}, one-star: {-0.02, -0.48}
01:12:08.179 00.000 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.50 = 0.78)
01:12:08.179 00.000 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
01:12:08.179 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.15 hyp=0.24 cameraTheta=-2.48 mountX=0.17 mountY=-0.17, mountTheta=-0.78
01:12:08.193 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.15, opts=13)
01:12:08.199 00.006 9380 Enqueuing Move request for scope (-0.19, -0.15)
01:12:08.199 00.000 18188 Worker thread wakes up
01:12:08.199 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8847, med=1919, FiltMin=1868, FiltMax=3410, Gamma=0.450
01:12:08.199 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.15) opts 0xd
01:12:08.199 00.000 9380 UpdateGuideState exits: m=24132 SNR=97.3
01:12:08.199 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.15)
01:12:08.199 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:08.199 00.000 18188 Moving (-0.19, -0.15) raw xDistance=0.17 yDistance=-0.17
01:12:08.199 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:08.199 00.000 9380 Enqueuing Expose request
01:12:08.199 00.000 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:12:08.199 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
01:12:08.199 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:08.199 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:12:08.199 00.000 18188 MoveAxis(W, 26, ABG)
01:12:08.199 00.000 18188 Guiding  Dir = 3, Dur = 26
01:12:08.209 00.010 18188 IsSlewing returns 0
01:12:08.209 00.000 18188 IsGuiding returns 0
01:12:08.209 00.000 18188 PulseGuide returned control before completion, sleep 36
01:12:08.257 00.048 18188 IsGuiding returns 1
01:12:08.257 00.000 18188 scope still moving after pulse duration time elapsed
01:12:08.289 00.032 18188 IsSlewing returns 0
01:12:08.289 00.000 18188 IsGuiding returns 1
01:12:08.321 00.032 18188 IsSlewing returns 0
01:12:08.321 00.000 18188 IsGuiding returns 0
01:12:08.321 00.000 18188 scope move finished after 26 + 86 ms
01:12:08.321 00.000 18188 Move returns status 0, amount 26
01:12:08.321 00.000 18188 MoveAxis(N, 0, ABG)
01:12:08.321 00.000 18188 Move returns status 0, amount 0
01:12:08.321 00.000 18188 move complete, result=0
01:12:08.325 00.004 18188 worker thread done servicing request
01:12:08.325 00.000 18188 Worker thread wakes up
01:12:08.325 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.2 px 0 ms NORTH
01:12:08.328 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:08.328 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:08.979 00.651 18188 Exposure complete
01:12:09.026 00.047 18188 worker thread done servicing request
01:12:09.026 00.000 9380 OnExposeComplete: enter
01:12:09.026 00.000 9380 UpdateGuideState(): m_state=6
01:12:09.026 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5051
01:12:09.026 00.000 9380 Star::Find returns 1 (0), X=494.70, Y=464.66, Mass=22413, SNR=94.2, Peak=4971 HFD=2.8
01:12:09.026 00.000 9380 MultiStar: [#1 0.04,-0.39,0.90,U] [#2 -0.04,-0.12,0.53,U] [#3 0.42,-0.49,0.00,M1] [#4 0.20,0.65,0.00,M3] [#5 0.43,0.22,0.34,U] [#6 0.18,-0.50,0.38,U] [#7 0.43,-0.09,0.29,U] [#8 0.26,-0.36,0.19,U] 
01:12:09.026 00.000 9380 refined, 6 included, MultiStar: {0.26, -0.23}, one-star: {0.53, -0.22}
01:12:09.026 00.000 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.75 = 2.54)
01:12:09.042 00.016 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
01:12:09.042 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.23 hyp=0.35 cameraTheta=-0.73 mountX=-0.28 mountY=-0.20, mountTheta=-2.54
01:12:09.056 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.23, opts=13)
01:12:09.058 00.002 9380 Enqueuing Move request for scope (0.26, -0.23)
01:12:09.058 00.000 18188 Worker thread wakes up
01:12:09.058 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8859, med=1920, FiltMin=1866, FiltMax=3493, Gamma=0.450
01:12:09.058 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.23) opts 0xd
01:12:09.058 00.000 9380 UpdateGuideState exits: m=22413 SNR=94.2
01:12:09.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:09.076 00.018 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:09.082 00.006 9380 Enqueuing Expose request
01:12:09.088 00.006 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.23)
01:12:09.090 00.002 18188 Moving (0.26, -0.23) raw xDistance=-0.28 yDistance=-0.20
01:12:09.092 00.002 18188 PPEC rslt: input = -0.28, final = -0.24, react = -0.23, pred = -0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:12:09.092 00.000 18188 PPEC: input: -0.28, control: -0.24, exposure: 500
01:12:09.092 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:09.092 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:12:09.092 00.000 18188 MoveAxis(E, 46, ABG)
01:12:09.092 00.000 18188 Guiding  Dir = 2, Dur = 46
01:12:09.092 00.000 18188 IsSlewing returns 0
01:12:09.092 00.000 18188 IsGuiding returns 0
01:12:09.092 00.000 18188 PulseGuide returned control before completion, sleep 56
01:12:09.153 00.061 18188 IsGuiding returns 1
01:12:09.153 00.000 18188 scope still moving after pulse duration time elapsed
01:12:09.185 00.032 18188 IsSlewing returns 0
01:12:09.185 00.000 18188 IsGuiding returns 1
01:12:09.216 00.031 18188 IsSlewing returns 0
01:12:09.216 00.000 18188 IsGuiding returns 0
01:12:09.216 00.000 18188 scope move finished after 46 + 77 ms
01:12:09.216 00.000 18188 Move returns status 0, amount 46
01:12:09.216 00.000 18188 MoveAxis(N, 0, ABG)
01:12:09.216 00.000 18188 Move returns status 0, amount 0
01:12:09.216 00.000 18188 move complete, result=0
01:12:09.216 00.000 18188 worker thread done servicing request
01:12:09.216 00.000 9380 GuideStep: -0.3 px 46 ms EAST, -0.2 px 0 ms NORTH
01:12:09.216 00.000 18188 Worker thread wakes up
01:12:09.216 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:09.216 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:09.871 00.655 18188 Exposure complete
01:12:09.919 00.048 18188 worker thread done servicing request
01:12:09.919 00.000 9380 OnExposeComplete: enter
01:12:09.937 00.018 9380 UpdateGuideState(): m_state=6
01:12:09.937 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5052
01:12:09.937 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.61, Mass=20189, SNR=92.3, Peak=4395 HFD=2.8
01:12:09.937 00.000 9380 MultiStar: [#1 -0.10,-0.13,0.82,U] [#2 0.46,0.31,0.53,U] [#3 0.04,0.20,0.50,U] [#4 0.09,0.22,0.41,U] [#5 0.11,-0.81,0.00,M1] [#6 0.29,0.03,0.36,U] [#7 -0.06,-0.10,0.28,U] [#8 0.48,0.45,0.00,M1] 
01:12:09.955 00.018 9380 refined, 6 included, MultiStar: {0.09, -0.01}, one-star: {0.03, -0.27}
01:12:09.955 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.14 = 3.14)
01:12:09.955 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
01:12:09.955 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.13 mountX=-0.09 mountY=-0.00, mountTheta=-3.14
01:12:09.969 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.01, opts=13)
01:12:09.969 00.000 9380 Enqueuing Move request for scope (0.09, -0.01)
01:12:09.985 00.016 18188 Worker thread wakes up
01:12:09.985 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
01:12:09.985 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
01:12:09.985 00.000 18188 Moving (0.09, -0.01) raw xDistance=-0.09 yDistance=-0.00
01:12:09.985 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8718, med=1919, FiltMin=1865, FiltMax=3236, Gamma=0.450
01:12:09.993 00.008 18188 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:12:09.993 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 500
01:12:09.993 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:09.993 00.000 9380 UpdateGuideState exits: m=20189 SNR=92.3
01:12:09.997 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:10.001 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:12:10.001 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:10.001 00.000 9380 Enqueuing Expose request
01:12:10.001 00.000 18188 MoveAxis(E, 2, ABG)
01:12:10.001 00.000 18188 Guiding  Dir = 2, Dur = 2
01:12:10.001 00.000 18188 IsSlewing returns 0
01:12:10.001 00.000 18188 IsGuiding returns 0
01:12:10.001 00.000 18188 PulseGuide returned control before completion, sleep 12
01:12:10.033 00.032 18188 IsGuiding returns 0
01:12:10.033 00.000 18188 Move returns status 0, amount 2
01:12:10.033 00.000 18188 MoveAxis(N, 0, ABG)
01:12:10.033 00.000 18188 Move returns status 0, amount 0
01:12:10.033 00.000 18188 move complete, result=0
01:12:10.033 00.000 18188 worker thread done servicing request
01:12:10.033 00.000 18188 Worker thread wakes up
01:12:10.033 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
01:12:10.033 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:10.033 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:10.686 00.653 18188 Exposure complete
01:12:10.734 00.048 18188 worker thread done servicing request
01:12:10.734 00.000 9380 OnExposeComplete: enter
01:12:10.734 00.000 9380 UpdateGuideState(): m_state=6
01:12:10.750 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5053
01:12:10.750 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.65, Mass=22904, SNR=93.9, Peak=4928 HFD=2.6
01:12:10.750 00.000 9380 MultiStar: [#1 0.34,0.01,0.88,U] [#2 0.52,0.32,0.56,U] [#3 0.30,0.42,0.50,U] [#4 0.22,0.39,0.39,U] [#5 0.33,-0.36,0.32,U] [#6 0.59,-0.02,0.34,U] [#7 0.64,0.47,0.00,M1] [#8 0.85,0.16,0.00,M2] 
01:12:10.750 00.000 9380 refined, 6 included, MultiStar: {0.24, 0.05}, one-star: {-0.18, -0.23}
01:12:10.766 00.016 9380 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
01:12:10.766 00.000 9380 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
01:12:10.774 00.008 9380 CameraToMount -- cameraX=0.24 cameraY=0.05 hyp=0.24 cameraTheta=0.21 mountX=-0.23 mountY=0.08, mountTheta=2.81
01:12:10.782 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.05, opts=13)
01:12:10.782 00.000 9380 Enqueuing Move request for scope (0.24, 0.05)
01:12:10.782 00.000 18188 Worker thread wakes up
01:12:10.782 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.05) opts 0xd
01:12:10.782 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.05)
01:12:10.782 00.000 18188 Moving (0.24, 0.05) raw xDistance=-0.23 yDistance=0.08
01:12:10.782 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8988, med=1919, FiltMin=1865, FiltMax=3513, Gamma=0.450
01:12:10.798 00.016 9380 UpdateGuideState exits: m=22904 SNR=93.9
01:12:10.798 00.000 18188 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:12:10.798 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:10.798 00.000 18188 PPEC: input: -0.23, control: -0.19, exposure: 500
01:12:10.798 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:10.798 00.000 9380 Enqueuing Expose request
01:12:10.798 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:10.798 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:12:10.814 00.016 18188 MoveAxis(E, 38, ABG)
01:12:10.814 00.000 18188 Guiding  Dir = 2, Dur = 38
01:12:10.814 00.000 18188 IsSlewing returns 0
01:12:10.814 00.000 18188 IsGuiding returns 0
01:12:10.814 00.000 18188 PulseGuide returned control before completion, sleep 48
01:12:10.877 00.063 18188 IsGuiding returns 1
01:12:10.877 00.000 18188 scope still moving after pulse duration time elapsed
01:12:10.909 00.032 18188 IsSlewing returns 0
01:12:10.909 00.000 18188 IsGuiding returns 1
01:12:10.942 00.033 18188 IsSlewing returns 0
01:12:10.943 00.001 18188 IsGuiding returns 1
01:12:10.975 00.032 18188 IsSlewing returns 0
01:12:10.975 00.000 18188 IsGuiding returns 0
01:12:10.975 00.000 18188 scope move finished after 38 + 123 ms
01:12:10.975 00.000 18188 Move returns status 0, amount 38
01:12:10.975 00.000 18188 MoveAxis(N, 0, ABG)
01:12:10.975 00.000 18188 Move returns status 0, amount 0
01:12:10.975 00.000 18188 move complete, result=0
01:12:10.975 00.000 18188 worker thread done servicing request
01:12:10.975 00.000 18188 Worker thread wakes up
01:12:10.975 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:10.975 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:10.975 00.000 9380 GuideStep: -0.2 px 38 ms EAST, 0.1 px 0 ms NORTH
01:12:11.629 00.654 18188 Exposure complete
01:12:11.677 00.048 18188 worker thread done servicing request
01:12:11.677 00.000 9380 OnExposeComplete: enter
01:12:11.677 00.000 9380 UpdateGuideState(): m_state=6
01:12:11.677 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5054
01:12:11.693 00.016 9380 Star::Find returns 1 (0), X=493.94, Y=464.50, Mass=23486, SNR=97.7, Peak=5471 HFD=2.3
01:12:11.693 00.000 9380 MultiStar: [#1 -0.89,0.24,0.00,M1] [#2 -0.42,-0.07,0.50,U] [#3 -0.96,-0.49,0.00,M1] [#4 -0.47,0.38,0.39,U] [#5 -0.45,-0.34,0.30,U] [#6 -0.38,0.09,0.30,U] [#7 -0.15,0.31,0.28,U] [#8 -0.26,-0.67,0.00,M3] 
01:12:11.693 00.000 9380 refined, 5 included, MultiStar: {-0.33, -0.09}, one-star: {-0.23, -0.37}
01:12:11.693 00.000 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
01:12:11.708 00.015 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:12:11.708 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.09 hyp=0.34 cameraTheta=-2.88 mountX=0.31 mountY=-0.13, mountTheta=-0.39
01:12:11.717 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.09, opts=13)
01:12:11.724 00.007 9380 Enqueuing Move request for scope (-0.33, -0.09)
01:12:11.724 00.000 18188 Worker thread wakes up
01:12:11.724 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8814, med=1919, FiltMin=1865, FiltMax=3539, Gamma=0.450
01:12:11.724 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.09) opts 0xd
01:12:11.724 00.000 9380 UpdateGuideState exits: m=23486 SNR=97.7
01:12:11.740 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.09)
01:12:11.740 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:11.740 00.000 18188 Moving (-0.33, -0.09) raw xDistance=0.31 yDistance=-0.13
01:12:11.740 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:11.740 00.000 9380 Enqueuing Expose request
01:12:11.740 00.000 18188 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:12:11.740 00.000 18188 PPEC: input: 0.31, control: 0.24, exposure: 500
01:12:11.740 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:11.740 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:12:11.740 00.000 18188 MoveAxis(W, 47, ABG)
01:12:11.740 00.000 18188 Guiding  Dir = 3, Dur = 47
01:12:11.740 00.000 18188 IsSlewing returns 0
01:12:11.740 00.000 18188 IsGuiding returns 0
01:12:11.740 00.000 18188 PulseGuide returned control before completion, sleep 57
01:12:11.819 00.079 18188 IsGuiding returns 1
01:12:11.819 00.000 18188 scope still moving after pulse duration time elapsed
01:12:11.851 00.032 18188 IsSlewing returns 0
01:12:11.851 00.000 18188 IsGuiding returns 1
01:12:11.884 00.033 18188 IsSlewing returns 0
01:12:11.884 00.000 18188 IsGuiding returns 1
01:12:11.915 00.031 18188 IsSlewing returns 0
01:12:11.915 00.000 18188 IsGuiding returns 1
01:12:11.948 00.033 18188 IsSlewing returns 0
01:12:11.948 00.000 18188 IsGuiding returns 1
01:12:11.981 00.033 18188 IsSlewing returns 0
01:12:11.981 00.000 18188 IsGuiding returns 0
01:12:11.981 00.000 18188 scope move finished after 47 + 183 ms
01:12:11.981 00.000 18188 Move returns status 0, amount 47
01:12:11.981 00.000 18188 MoveAxis(N, 0, ABG)
01:12:11.981 00.000 18188 Move returns status 0, amount 0
01:12:11.981 00.000 18188 move complete, result=0
01:12:11.981 00.000 18188 worker thread done servicing request
01:12:11.981 00.000 18188 Worker thread wakes up
01:12:11.981 00.000 9380 GuideStep: 0.3 px 47 ms WEST, -0.1 px 0 ms NORTH
01:12:11.989 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:11.989 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:12.635 00.646 18188 Exposure complete
01:12:12.683 00.048 18188 worker thread done servicing request
01:12:12.683 00.000 9380 OnExposeComplete: enter
01:12:12.683 00.000 9380 UpdateGuideState(): m_state=6
01:12:12.699 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5055
01:12:12.704 00.005 9380 Star::Find returns 1 (0), X=493.54, Y=464.96, Mass=21396, SNR=88.4, Peak=4053 HFD=2.3
01:12:12.704 00.000 9380 MultiStar: [#1 -0.84,0.27,0.00,M2] [#2 -0.70,0.40,0.00,M1] [#3 -0.87,0.23,0.00,M2] [#4 -0.53,1.30,0.00,M1] [#5 -0.63,0.39,0.00,M1] [#6 -0.89,0.58,0.00,M1] [#7 -0.78,0.24,0.00,M1] [#8 -0.95,-0.42,0.00,M4] 
01:12:12.704 00.000 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
01:12:12.715 00.011 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
01:12:12.718 00.003 9380 CameraToMount -- cameraX=-0.63 cameraY=0.08 hyp=0.64 cameraTheta=3.01 mountX=0.64 mountY=0.00, mountTheta=0.01
01:12:12.730 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=0.08, opts=13)
01:12:12.730 00.000 9380 Enqueuing Move request for scope (-0.63, 0.08)
01:12:12.730 00.000 18188 Worker thread wakes up
01:12:12.730 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8946, med=1919, FiltMin=1853, FiltMax=3686, Gamma=0.450
01:12:12.730 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.08) opts 0xd
01:12:12.730 00.000 9380 UpdateGuideState exits: m=21396 SNR=88.4
01:12:12.746 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.63, 0.08)
01:12:12.746 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:12.746 00.000 18188 Moving (-0.63, 0.08) raw xDistance=0.64 yDistance=0.00
01:12:12.746 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:12.746 00.000 9380 Enqueuing Expose request
01:12:12.746 00.000 18188 PPEC rslt: input = 0.64, final = 0.50, react = 0.51, pred = -0.01, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
01:12:12.746 00.000 18188 PPEC: input: 0.64, control: 0.50, exposure: 500
01:12:12.746 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:12.746 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:12:12.746 00.000 18188 MoveAxis(W, 97, ABG)
01:12:12.746 00.000 18188 Guiding  Dir = 3, Dur = 97
01:12:12.746 00.000 18188 IsSlewing returns 0
01:12:12.746 00.000 18188 IsGuiding returns 0
01:12:12.746 00.000 18188 PulseGuide returned control before completion, sleep 107
01:12:12.873 00.127 18188 IsGuiding returns 1
01:12:12.873 00.000 18188 scope still moving after pulse duration time elapsed
01:12:12.905 00.032 18188 IsSlewing returns 0
01:12:12.905 00.000 18188 IsGuiding returns 1
01:12:12.959 00.054 18188 IsSlewing returns 0
01:12:12.959 00.000 18188 IsGuiding returns 0
01:12:12.959 00.000 18188 scope move finished after 97 + 102 ms
01:12:12.959 00.000 18188 Move returns status 0, amount 97
01:12:12.959 00.000 18188 MoveAxis(N, 0, ABG)
01:12:12.959 00.000 18188 Move returns status 0, amount 0
01:12:12.959 00.000 18188 move complete, result=0
01:12:12.959 00.000 18188 worker thread done servicing request
01:12:12.959 00.000 18188 Worker thread wakes up
01:12:12.959 00.000 9380 GuideStep: 0.6 px 97 ms WEST, 0.0 px 0 ms NORTH
01:12:12.960 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:12.960 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:13.614 00.654 18188 Exposure complete
01:12:13.662 00.048 18188 worker thread done servicing request
01:12:13.662 00.000 9380 OnExposeComplete: enter
01:12:13.662 00.000 9380 UpdateGuideState(): m_state=6
01:12:13.662 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5056
01:12:13.662 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.75, Mass=22574, SNR=92.0, Peak=4543 HFD=2.6
01:12:13.678 00.016 9380 MultiStar: [#1 -0.29,-0.21,0.91,U] [#2 -0.01,0.41,0.55,U] [#3 -0.31,-0.04,0.49,U] [#4 -0.06,0.07,0.37,U] [#5 -0.41,-0.04,0.32,U] [#6 -0.54,0.29,0.32,U] [#7 -0.06,0.30,0.28,U] [#8 0.00,-0.21,0.21,U] 
01:12:13.678 00.000 9380 refined, 8 included, MultiStar: {-0.23, 0.01}, one-star: {-0.26, -0.12}
01:12:13.678 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
01:12:13.678 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
01:12:13.694 00.016 9380 CameraToMount -- cameraX=-0.23 cameraY=0.01 hyp=0.23 cameraTheta=3.10 mountX=0.23 mountY=-0.02, mountTheta=-0.08
01:12:13.694 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.01, opts=13)
01:12:13.710 00.016 9380 Enqueuing Move request for scope (-0.23, 0.01)
01:12:13.710 00.000 18188 Worker thread wakes up
01:12:13.710 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.01) opts 0xd
01:12:13.710 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.01)
01:12:13.710 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8842, med=1918, FiltMin=1864, FiltMax=3335, Gamma=0.450
01:12:13.717 00.007 18188 Moving (-0.23, 0.01) raw xDistance=0.23 yDistance=-0.02
01:12:13.717 00.000 9380 UpdateGuideState exits: m=22574 SNR=92.0
01:12:13.722 00.005 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:12:13.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:13.725 00.003 18188 PPEC: input: 0.23, control: 0.17, exposure: 500
01:12:13.725 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:13.725 00.000 9380 Enqueuing Expose request
01:12:13.725 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:13.725 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:12:13.725 00.000 18188 MoveAxis(W, 33, ABG)
01:12:13.725 00.000 18188 Guiding  Dir = 3, Dur = 33
01:12:13.725 00.000 18188 IsSlewing returns 0
01:12:13.725 00.000 18188 IsGuiding returns 0
01:12:13.725 00.000 18188 PulseGuide returned control before completion, sleep 43
01:12:13.788 00.063 18188 IsGuiding returns 1
01:12:13.788 00.000 18188 scope still moving after pulse duration time elapsed
01:12:13.821 00.033 18188 IsSlewing returns 0
01:12:13.821 00.000 18188 IsGuiding returns 1
01:12:13.853 00.032 18188 IsSlewing returns 0
01:12:13.853 00.000 18188 IsGuiding returns 0
01:12:13.853 00.000 18188 scope move finished after 33 + 84 ms
01:12:13.854 00.001 18188 Move returns status 0, amount 33
01:12:13.854 00.000 18188 MoveAxis(N, 0, ABG)
01:12:13.854 00.000 18188 Move returns status 0, amount 0
01:12:13.854 00.000 18188 move complete, result=0
01:12:13.854 00.000 18188 worker thread done servicing request
01:12:13.854 00.000 18188 Worker thread wakes up
01:12:13.854 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.0 px 0 ms NORTH
01:12:13.854 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:13.854 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:14.506 00.652 18188 Exposure complete
01:12:14.556 00.050 18188 worker thread done servicing request
01:12:14.556 00.000 9380 OnExposeComplete: enter
01:12:14.570 00.014 9380 UpdateGuideState(): m_state=6
01:12:14.570 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5057
01:12:14.570 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.14, Mass=21916, SNR=93.8, Peak=4492 HFD=2.6
01:12:14.570 00.000 9380 MultiStar: [#1 -0.05,0.13,0.85,U] [#2 0.11,0.51,0.54,U] [#3 -0.12,0.06,0.50,U] [#4 0.27,-0.25,0.44,U] [#5 0.00,0.22,0.34,U] [#6 0.40,-0.08,0.33,U] [#7 0.56,0.31,0.00,M1] [#8 0.15,0.10,0.22,U] 
01:12:14.570 00.000 9380 refined, 7 included, MultiStar: {0.08, 0.15}, one-star: {0.12, 0.26}
01:12:14.586 00.016 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
01:12:14.586 00.000 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
01:12:14.586 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.15 hyp=0.17 cameraTheta=1.06 mountX=-0.06 mountY=0.16, mountTheta=1.96
01:12:14.602 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.15, opts=13)
01:12:14.602 00.000 9380 Enqueuing Move request for scope (0.08, 0.15)
01:12:14.618 00.016 18188 Worker thread wakes up
01:12:14.618 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8839, med=1919, FiltMin=1865, FiltMax=3555, Gamma=0.450
01:12:14.620 00.002 9380 UpdateGuideState exits: m=21916 SNR=93.8
01:12:14.624 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:14.628 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:14.632 00.004 9380 Enqueuing Expose request
01:12:14.634 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.15) opts 0xd
01:12:14.634 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.15)
01:12:14.634 00.000 18188 Moving (0.08, 0.15) raw xDistance=-0.06 yDistance=0.16
01:12:14.638 00.004 18188 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:12:14.638 00.000 18188 PPEC: input: -0.06, control: -0.01, exposure: 500
01:12:14.638 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:14.638 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:12:14.638 00.000 18188 MoveAxis(E, 3, ABG)
01:12:14.638 00.000 18188 Guiding  Dir = 2, Dur = 3
01:12:14.640 00.002 18188 IsSlewing returns 0
01:12:14.640 00.000 18188 IsGuiding returns 0
01:12:14.640 00.000 18188 PulseGuide returned control before completion, sleep 13
01:12:14.665 00.025 18188 IsGuiding returns 0
01:12:14.665 00.000 18188 Move returns status 0, amount 3
01:12:14.665 00.000 18188 MoveAxis(N, 0, ABG)
01:12:14.665 00.000 18188 Move returns status 0, amount 0
01:12:14.665 00.000 18188 move complete, result=0
01:12:14.665 00.000 18188 worker thread done servicing request
01:12:14.665 00.000 18188 Worker thread wakes up
01:12:14.665 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
01:12:14.665 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:14.665 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:15.324 00.659 18188 Exposure complete
01:12:15.375 00.051 18188 worker thread done servicing request
01:12:15.377 00.002 9380 OnExposeComplete: enter
01:12:15.381 00.004 9380 UpdateGuideState(): m_state=6
01:12:15.387 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5058
01:12:15.387 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=464.82, Mass=22200, SNR=95.3, Peak=4121 HFD=2.6
01:12:15.387 00.000 9380 MultiStar: [#1 0.30,0.41,0.80,U] [#2 0.56,0.15,0.53,U] [#3 0.08,0.25,0.52,U] [#4 0.66,0.50,0.00,M1] [#5 -0.37,-0.54,0.00,M1] [#6 0.57,0.41,0.00,M1] [#7 0.37,0.78,0.00,M2] [#8 0.72,0.07,0.00,M3] 
01:12:15.387 00.000 9380 refined, 3 included, MultiStar: {0.36, 0.17}, one-star: {0.45, -0.06}
01:12:15.403 00.016 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.58 = -2.58)
01:12:15.403 00.000 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
01:12:15.403 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.17 hyp=0.40 cameraTheta=0.43 mountX=-0.34 mountY=0.21, mountTheta=2.58
01:12:15.423 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.17, opts=13)
01:12:15.434 00.011 9380 Enqueuing Move request for scope (0.36, 0.17)
01:12:15.434 00.000 18188 Worker thread wakes up
01:12:15.434 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=8868, med=1919, FiltMin=1869, FiltMax=3700, Gamma=0.450
01:12:15.434 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.17) opts 0xd
01:12:15.434 00.000 9380 UpdateGuideState exits: m=22200 SNR=95.3
01:12:15.434 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.17)
01:12:15.434 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:15.434 00.000 18188 Moving (0.36, 0.17) raw xDistance=-0.34 yDistance=0.21
01:12:15.434 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:15.452 00.018 18188 PPEC rslt: input = -0.34, final = -0.28, react = -0.27, pred = -0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:12:15.452 00.000 9380 Enqueuing Expose request
01:12:15.452 00.000 18188 PPEC: input: -0.34, control: -0.28, exposure: 500
01:12:15.452 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:15.452 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:12:15.452 00.000 18188 MoveAxis(E, 55, ABG)
01:12:15.452 00.000 18188 Guiding  Dir = 2, Dur = 55
01:12:15.452 00.000 18188 IsSlewing returns 0
01:12:15.452 00.000 18188 IsGuiding returns 0
01:12:15.452 00.000 18188 PulseGuide returned control before completion, sleep 65
01:12:15.530 00.078 18188 IsGuiding returns 1
01:12:15.530 00.000 18188 scope still moving after pulse duration time elapsed
01:12:15.562 00.032 18188 IsSlewing returns 0
01:12:15.562 00.000 18188 IsGuiding returns 0
01:12:15.562 00.000 18188 scope move finished after 55 + 50 ms
01:12:15.562 00.000 18188 Move returns status 0, amount 55
01:12:15.562 00.000 18188 MoveAxis(N, 0, ABG)
01:12:15.562 00.000 18188 Move returns status 0, amount 0
01:12:15.562 00.000 18188 move complete, result=0
01:12:15.562 00.000 18188 worker thread done servicing request
01:12:15.562 00.000 18188 Worker thread wakes up
01:12:15.562 00.000 9380 GuideStep: -0.3 px 55 ms EAST, 0.2 px 0 ms NORTH
01:12:15.568 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:15.568 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:16.224 00.656 18188 Exposure complete
01:12:16.268 00.044 18188 worker thread done servicing request
01:12:16.268 00.000 9380 OnExposeComplete: enter
01:12:16.268 00.000 9380 UpdateGuideState(): m_state=6
01:12:16.268 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5059
01:12:16.283 00.015 9380 Star::Find returns 1 (0), X=494.37, Y=464.30, Mass=21503, SNR=91.3, Peak=4767 HFD=2.8
01:12:16.283 00.000 9380 MultiStar: [#1 -0.02,-0.50,0.84,U] [#2 0.20,0.10,0.56,U] [#3 -0.33,-0.16,0.49,U] [#4 0.18,0.46,0.33,U] [#5 -0.38,-0.77,0.00,M2] [#6 -0.26,-0.01,0.35,U] [#7 0.46,0.17,0.32,U] [#8 0.08,-0.65,0.00,M4] 
01:12:16.283 00.000 9380 refined, 6 included, MultiStar: {0.07, -0.21}, one-star: {0.20, -0.58}
01:12:16.283 00.000 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
01:12:16.299 00.016 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
01:12:16.299 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.27 mountX=-0.09 mountY=-0.20, mountTheta=-2.00
01:12:16.299 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.21, opts=13)
01:12:16.315 00.016 9380 Enqueuing Move request for scope (0.07, -0.21)
01:12:16.315 00.000 18188 Worker thread wakes up
01:12:16.315 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8853, med=1919, FiltMin=1863, FiltMax=3449, Gamma=0.450
01:12:16.315 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.21) opts 0xd
01:12:16.315 00.000 9380 UpdateGuideState exits: m=21503 SNR=91.3
01:12:16.324 00.009 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.21)
01:12:16.324 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:16.324 00.000 18188 Moving (0.07, -0.21) raw xDistance=-0.09 yDistance=-0.20
01:12:16.324 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:16.324 00.000 9380 Enqueuing Expose request
01:12:16.331 00.007 18188 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:12:16.331 00.000 18188 PPEC: input: -0.09, control: -0.02, exposure: 500
01:12:16.331 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:16.331 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:12:16.331 00.000 18188 MoveAxis(E, 3, ABG)
01:12:16.331 00.000 18188 Guiding  Dir = 2, Dur = 3
01:12:16.331 00.000 18188 IsSlewing returns 0
01:12:16.331 00.000 18188 IsGuiding returns 0
01:12:16.331 00.000 18188 PulseGuide returned control before completion, sleep 13
01:12:16.362 00.031 18188 IsGuiding returns 0
01:12:16.362 00.000 18188 Move returns status 0, amount 3
01:12:16.362 00.000 18188 MoveAxis(N, 0, ABG)
01:12:16.362 00.000 18188 Move returns status 0, amount 0
01:12:16.362 00.000 18188 move complete, result=0
01:12:16.362 00.000 18188 worker thread done servicing request
01:12:16.362 00.000 18188 Worker thread wakes up
01:12:16.362 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
01:12:16.362 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:16.362 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:17.025 00.663 18188 Exposure complete
01:12:17.074 00.049 18188 worker thread done servicing request
01:12:17.074 00.000 9380 OnExposeComplete: enter
01:12:17.076 00.002 9380 UpdateGuideState(): m_state=6
01:12:17.076 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5060
01:12:17.076 00.000 9380 Star::Find returns 1 (0), X=494.81, Y=464.67, Mass=23278, SNR=95.2, Peak=4589 HFD=2.7
01:12:17.082 00.006 9380 MultiStar: [#1 0.53,-0.22,0.85,U] [#2 0.42,0.53,0.00,M1] [#3 0.52,-0.25,0.48,U] [#4 0.85,-0.23,0.00,M1] [#5 0.17,-0.37,0.34,U] [#6 0.09,-0.02,0.32,U] [#7 0.60,0.03,0.27,U] [#8 0.51,-0.49,0.00,M5] 
01:12:17.082 00.000 9380 refined, 5 included, MultiStar: {0.49, -0.19}, one-star: {0.64, -0.20}
01:12:17.082 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.39 = 2.89)
01:12:17.082 00.000 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
01:12:17.082 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=-0.19 hyp=0.52 cameraTheta=-0.38 mountX=-0.51 mountY=-0.13, mountTheta=-2.89
01:12:17.097 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.19, opts=13)
01:12:17.097 00.000 9380 Enqueuing Move request for scope (0.49, -0.19)
01:12:17.097 00.000 18188 Worker thread wakes up
01:12:17.097 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8839, med=1919, FiltMin=1856, FiltMax=3393, Gamma=0.450
01:12:17.097 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.19) opts 0xd
01:12:17.097 00.000 9380 UpdateGuideState exits: m=23278 SNR=95.2
01:12:17.097 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.19)
01:12:17.097 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:17.113 00.016 18188 Moving (0.49, -0.19) raw xDistance=-0.51 yDistance=-0.13
01:12:17.113 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:17.122 00.009 9380 Enqueuing Expose request
01:12:17.125 00.003 18188 PPEC rslt: input = -0.51, final = -0.42, react = -0.41, pred = -0.02, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
01:12:17.130 00.005 18188 PPEC: input: -0.51, control: -0.42, exposure: 500
01:12:17.130 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:17.130 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:12:17.130 00.000 18188 MoveAxis(E, 82, ABG)
01:12:17.130 00.000 18188 Guiding  Dir = 2, Dur = 82
01:12:17.130 00.000 18188 IsSlewing returns 0
01:12:17.130 00.000 18188 IsGuiding returns 0
01:12:17.130 00.000 18188 PulseGuide returned control before completion, sleep 92
01:12:17.225 00.095 18188 IsGuiding returns 1
01:12:17.225 00.000 18188 scope still moving after pulse duration time elapsed
01:12:17.257 00.032 18188 IsSlewing returns 0
01:12:17.257 00.000 18188 IsGuiding returns 0
01:12:17.257 00.000 18188 scope move finished after 82 + 45 ms
01:12:17.257 00.000 18188 Move returns status 0, amount 82
01:12:17.257 00.000 18188 MoveAxis(N, 0, ABG)
01:12:17.257 00.000 18188 Move returns status 0, amount 0
01:12:17.257 00.000 18188 move complete, result=0
01:12:17.257 00.000 18188 worker thread done servicing request
01:12:17.257 00.000 18188 Worker thread wakes up
01:12:17.257 00.000 9380 GuideStep: -0.5 px 82 ms EAST, -0.1 px 0 ms NORTH
01:12:17.263 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:17.263 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:17.911 00.648 18188 Exposure complete
01:12:17.959 00.048 18188 worker thread done servicing request
01:12:17.959 00.000 9380 OnExposeComplete: enter
01:12:17.959 00.000 9380 UpdateGuideState(): m_state=6
01:12:17.974 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5061
01:12:17.974 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=463.98, Mass=22273, SNR=95.5, Peak=5440 HFD=2.1
01:12:17.974 00.000 9380 MultiStar: [#1 -0.00,-0.36,0.87,U] [#2 0.07,-0.03,0.50,U] [#3 0.09,0.10,0.49,U] [#4 -0.13,0.23,0.42,U] [#5 -0.16,-0.46,0.33,U] [#6 -0.15,-0.35,0.36,U] [#7 -0.16,-0.29,0.28,U] [#8 0.66,-0.89,0.00,M6] 
01:12:17.974 00.000 9380 refined, 7 included, MultiStar: {-0.08, -0.34}, one-star: {-0.22, -0.89}
01:12:17.992 00.018 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.82 = 1.46)
01:12:17.997 00.005 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
01:12:18.000 00.003 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.34 hyp=0.35 cameraTheta=-1.81 mountX=0.04 mountY=-0.34, mountTheta=-1.46
01:12:18.006 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.34, opts=13)
01:12:18.006 00.000 9380 Enqueuing Move request for scope (-0.08, -0.34)
01:12:18.006 00.000 18188 Worker thread wakes up
01:12:18.006 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8820, med=1919, FiltMin=1867, FiltMax=3812, Gamma=0.450
01:12:18.006 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.34) opts 0xd
01:12:18.006 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.34)
01:12:18.006 00.000 18188 Moving (-0.08, -0.34) raw xDistance=0.04 yDistance=-0.34
01:12:18.006 00.000 9380 UpdateGuideState exits: m=22273 SNR=95.5
01:12:18.019 00.013 18188 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:12:18.019 00.000 18188 PPEC: input: 0.04, control: -0.02, exposure: 500
01:12:18.019 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:12:18.019 00.000 18188 MoveAxis(E, 4, ABG)
01:12:18.019 00.000 18188 Guiding  Dir = 2, Dur = 4
01:12:18.019 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:18.022 00.003 18188 IsSlewing returns 0
01:12:18.022 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:18.022 00.000 9380 Enqueuing Expose request
01:12:18.022 00.000 18188 IsGuiding returns 0
01:12:18.022 00.000 18188 PulseGuide returned control before completion, sleep 14
01:12:18.053 00.031 18188 IsGuiding returns 0
01:12:18.054 00.001 18188 Move returns status 0, amount 4
01:12:18.054 00.000 18188 MoveAxis(N, 39, ABG)
01:12:18.054 00.000 18188 Guiding  Dir = 0, Dur = 39
01:12:18.054 00.000 18188 IsSlewing returns 0
01:12:18.054 00.000 18188 IsGuiding returns 0
01:12:18.054 00.000 18188 PulseGuide returned control before completion, sleep 49
01:12:18.117 00.063 18188 IsGuiding returns 1
01:12:18.117 00.000 18188 scope still moving after pulse duration time elapsed
01:12:18.149 00.032 18188 IsSlewing returns 0
01:12:18.149 00.000 18188 IsGuiding returns 1
01:12:18.182 00.033 18188 IsSlewing returns 0
01:12:18.182 00.000 18188 IsGuiding returns 1
01:12:18.214 00.032 18188 IsSlewing returns 0
01:12:18.214 00.000 18188 IsGuiding returns 1
01:12:18.245 00.031 18188 IsSlewing returns 0
01:12:18.245 00.000 18188 IsGuiding returns 1
01:12:18.277 00.032 18188 IsSlewing returns 0
01:12:18.277 00.000 18188 IsGuiding returns 1
01:12:18.310 00.033 18188 IsSlewing returns 0
01:12:18.310 00.000 18188 IsGuiding returns 1
01:12:18.342 00.032 18188 IsSlewing returns 0
01:12:18.342 00.000 18188 IsGuiding returns 1
01:12:18.374 00.032 18188 IsSlewing returns 0
01:12:18.374 00.000 18188 IsGuiding returns 0
01:12:18.374 00.000 18188 scope move finished after 39 + 281 ms
01:12:18.374 00.000 18188 Move returns status 0, amount 39
01:12:18.374 00.000 18188 move complete, result=0
01:12:18.374 00.000 18188 worker thread done servicing request
01:12:18.374 00.000 18188 Worker thread wakes up
01:12:18.374 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:18.374 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:18.374 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.3 px 39 ms NORTH
01:12:19.030 00.656 18188 Exposure complete
01:12:19.078 00.048 18188 worker thread done servicing request
01:12:19.078 00.000 9380 OnExposeComplete: enter
01:12:19.084 00.006 9380 UpdateGuideState(): m_state=6
01:12:19.091 00.007 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5062
01:12:19.094 00.003 9380 Star::Find returns 1 (0), X=494.09, Y=465.53, Mass=23777, SNR=96.6, Peak=5695 HFD=2.4
01:12:19.094 00.000 9380 MultiStar: [#1 -0.11,0.67,0.00,M1] [#2 -0.11,0.91,0.00,M1] [#3 0.02,0.29,0.52,U] [#4 -0.33,1.10,0.00,M1] [#5 -0.31,0.48,0.31,U] [#6 -0.41,0.72,0.00,M1] [#7 0.01,0.51,0.27,U] [#8 0.05,0.66,0.00,M7] 
01:12:19.094 00.000 9380 refined, 3 included, MultiStar: {-0.08, 0.52}, one-star: {-0.08, 0.66}
01:12:19.106 00.012 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
01:12:19.109 00.003 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
01:12:19.114 00.005 9380 CameraToMount -- cameraX=-0.08 cameraY=0.52 hyp=0.53 cameraTheta=1.72 mountX=0.14 mountY=0.51, mountTheta=1.30
01:12:19.125 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.52, opts=13)
01:12:19.125 00.000 9380 Enqueuing Move request for scope (-0.08, 0.52)
01:12:19.130 00.005 18188 Worker thread wakes up
01:12:19.130 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9003, med=1919, FiltMin=1865, FiltMax=3525, Gamma=0.450
01:12:19.130 00.000 9380 UpdateGuideState exits: m=23777 SNR=96.6
01:12:19.130 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.52) opts 0xd
01:12:19.141 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:19.141 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.52)
01:12:19.141 00.000 18188 Moving (-0.08, 0.52) raw xDistance=0.14 yDistance=0.51
01:12:19.141 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:19.141 00.000 9380 Enqueuing Expose request
01:12:19.141 00.000 18188 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:12:19.141 00.000 18188 PPEC: input: 0.14, control: -0.01, exposure: 500
01:12:19.141 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:19.141 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
01:12:19.141 00.000 18188 MoveAxis(E, 3, ABG)
01:12:19.141 00.000 18188 Guiding  Dir = 2, Dur = 3
01:12:19.141 00.000 18188 IsSlewing returns 0
01:12:19.141 00.000 18188 IsGuiding returns 0
01:12:19.141 00.000 18188 PulseGuide returned control before completion, sleep 13
01:12:19.173 00.032 18188 IsGuiding returns 0
01:12:19.173 00.000 18188 Move returns status 0, amount 3
01:12:19.173 00.000 18188 MoveAxis(N, 0, ABG)
01:12:19.173 00.000 18188 Move returns status 0, amount 0
01:12:19.173 00.000 18188 move complete, result=0
01:12:19.173 00.000 18188 worker thread done servicing request
01:12:19.173 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.5 px 0 ms NORTH
01:12:19.173 00.000 18188 Worker thread wakes up
01:12:19.173 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:19.173 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:19.831 00.658 18188 Exposure complete
01:12:19.875 00.044 18188 worker thread done servicing request
01:12:19.875 00.000 9380 OnExposeComplete: enter
01:12:19.875 00.000 9380 UpdateGuideState(): m_state=6
01:12:19.875 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5063
01:12:19.891 00.016 9380 Star::Find returns 1 (0), X=494.14, Y=465.39, Mass=22151, SNR=94.1, Peak=5116 HFD=2.6
01:12:19.891 00.000 9380 MultiStar: [#1 0.09,0.76,0.00,M2] [#2 0.40,0.95,0.00,M2] [#3 0.24,0.62,0.00,M1] [#4 0.16,1.11,0.00,M2] [#5 0.23,0.57,0.32,U] [#6 -0.14,1.01,0.00,M2] [#7 -0.27,0.88,0.00,M1] [#8 0.32,-0.04,0.23,U] 
01:12:19.891 00.000 9380 refined, 2 included, MultiStar: {0.07, 0.44}, one-star: {-0.03, 0.52}
01:12:19.891 00.000 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
01:12:19.891 00.000 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
01:12:19.907 00.016 9380 CameraToMount -- cameraX=0.07 cameraY=0.44 hyp=0.45 cameraTheta=1.41 mountX=-0.02 mountY=0.45, mountTheta=1.61
01:12:19.923 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.44, opts=13)
01:12:19.923 00.000 9380 Enqueuing Move request for scope (0.07, 0.44)
01:12:19.932 00.009 18188 Worker thread wakes up
01:12:19.932 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8873, med=1919, FiltMin=1863, FiltMax=3281, Gamma=0.450
01:12:19.932 00.000 9380 UpdateGuideState exits: m=22151 SNR=94.1
01:12:19.932 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:19.942 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:19.944 00.002 9380 Enqueuing Expose request
01:12:19.944 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.44) opts 0xd
01:12:19.944 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.44)
01:12:19.944 00.000 18188 Moving (0.07, 0.44) raw xDistance=-0.02 yDistance=0.45
01:12:19.952 00.008 18188 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:12:19.954 00.002 18188 PPEC: input: -0.02, control: -0.01, exposure: 500
01:12:19.954 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:19.954 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
01:12:19.954 00.000 18188 MoveAxis(E, 3, ABG)
01:12:19.954 00.000 18188 Guiding  Dir = 2, Dur = 3
01:12:19.955 00.001 18188 IsSlewing returns 0
01:12:19.955 00.000 18188 IsGuiding returns 0
01:12:19.955 00.000 18188 PulseGuide returned control before completion, sleep 13
01:12:19.971 00.016 18188 IsGuiding returns 0
01:12:19.971 00.000 18188 Move returns status 0, amount 3
01:12:19.971 00.000 18188 MoveAxis(N, 0, ABG)
01:12:19.971 00.000 18188 Move returns status 0, amount 0
01:12:19.971 00.000 18188 move complete, result=0
01:12:19.971 00.000 18188 worker thread done servicing request
01:12:19.971 00.000 18188 Worker thread wakes up
01:12:19.971 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.4 px 0 ms NORTH
01:12:19.971 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:19.971 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:20.633 00.662 18188 Exposure complete
01:12:20.675 00.042 18188 worker thread done servicing request
01:12:20.675 00.000 9380 OnExposeComplete: enter
01:12:20.675 00.000 9380 UpdateGuideState(): m_state=6
01:12:20.691 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5064
01:12:20.691 00.000 9380 Star::Find returns 1 (0), X=495.07, Y=465.79, Mass=21540, SNR=95.4, Peak=6333 HFD=2.2
01:12:20.691 00.000 9380 MultiStar: large primary error, entering stabilization period
01:12:20.691 00.000 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.22 = -2.22)
01:12:20.707 00.016 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
01:12:20.707 00.000 9380 CameraToMount -- cameraX=0.90 cameraY=0.92 hyp=1.29 cameraTheta=0.79 mountX=-0.78 mountY=1.02, mountTheta=2.22
01:12:20.707 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.90, y=0.92, opts=13)
01:12:20.727 00.020 9380 Enqueuing Move request for scope (0.90, 0.92)
01:12:20.727 00.000 18188 Worker thread wakes up
01:12:20.727 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8768, med=1919, FiltMin=1865, FiltMax=3322, Gamma=0.450
01:12:20.736 00.009 9380 UpdateGuideState exits: m=21540 SNR=95.4
01:12:20.738 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.90, 0.92) opts 0xd
01:12:20.738 00.000 18188 Handling offset move in thread for scope, endpoint = (0.90, 0.92)
01:12:20.738 00.000 18188 Moving (0.90, 0.92) raw xDistance=-0.78 yDistance=1.02
01:12:20.738 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:20.738 00.000 18188 PPEC rslt: input = -0.78, final = -0.64, react = -0.62, pred = -0.01, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
01:12:20.738 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:20.738 00.000 9380 Enqueuing Expose request
01:12:20.738 00.000 18188 PPEC: input: -0.78, control: -0.64, exposure: 500
01:12:20.738 00.000 18188 resist switch: large excursion: input 1.02 thresh 0.63 direction from -1 to 1
01:12:20.738 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.07
01:12:20.738 00.000 18188 GuideAlgorithmResistSwitch::result() returns 1.02 from input 1.02
01:12:20.738 00.000 18188 MoveAxis(E, 124, ABG)
01:12:20.738 00.000 18188 Guiding  Dir = 2, Dur = 124
01:12:20.738 00.000 18188 IsSlewing returns 0
01:12:20.754 00.016 18188 IsGuiding returns 0
01:12:20.754 00.000 18188 PulseGuide returned control before completion, sleep 134
01:12:20.897 00.143 18188 IsGuiding returns 1
01:12:20.897 00.000 18188 scope still moving after pulse duration time elapsed
01:12:20.929 00.032 18188 IsSlewing returns 0
01:12:20.929 00.000 18188 IsGuiding returns 1
01:12:20.961 00.032 18188 IsSlewing returns 0
01:12:20.961 00.000 18188 IsGuiding returns 1
01:12:20.993 00.032 18188 IsSlewing returns 0
01:12:20.993 00.000 18188 IsGuiding returns 0
01:12:20.993 00.000 18188 scope move finished after 124 + 115 ms
01:12:20.993 00.000 18188 Move returns status 0, amount 124
01:12:20.993 00.000 18188 BLC: Oldest BLC event removed
01:12:20.993 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 772 applied
01:12:20.993 00.000 18188 MoveAxis(S, 889, ABG)
01:12:20.993 00.000 18188 Guiding  Dir = 1, Dur = 889
01:12:20.993 00.000 18188 IsSlewing returns 0
01:12:20.993 00.000 18188 IsGuiding returns 0
01:12:20.996 00.003 18188 PulseGuide returned control before completion, sleep 899
01:12:21.902 00.906 18188 IsGuiding returns 1
01:12:21.902 00.000 18188 scope still moving after pulse duration time elapsed
01:12:21.934 00.032 18188 IsSlewing returns 0
01:12:21.934 00.000 18188 IsGuiding returns 1
01:12:21.965 00.031 18188 IsSlewing returns 0
01:12:21.965 00.000 18188 IsGuiding returns 1
01:12:21.997 00.032 18188 IsSlewing returns 0
01:12:21.997 00.000 18188 IsGuiding returns 1
01:12:22.030 00.033 18188 IsSlewing returns 0
01:12:22.030 00.000 18188 IsGuiding returns 1
01:12:22.063 00.033 18188 IsSlewing returns 0
01:12:22.063 00.000 18188 IsGuiding returns 1
01:12:22.095 00.032 18188 IsSlewing returns 0
01:12:22.095 00.000 18188 IsGuiding returns 1
01:12:22.127 00.032 18188 IsSlewing returns 0
01:12:22.127 00.000 18188 IsGuiding returns 0
01:12:22.127 00.000 18188 scope move finished after 889 + 241 ms
01:12:22.127 00.000 18188 Move returns status 0, amount 889
01:12:22.127 00.000 18188 move complete, result=0
01:12:22.127 00.000 18188 worker thread done servicing request
01:12:22.127 00.000 18188 Worker thread wakes up
01:12:22.127 00.000 9380 GuideStep: -0.8 px 124 ms EAST, 1.0 px 889 ms SOUTH
01:12:22.130 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:22.130 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:22.780 00.650 18188 Exposure complete
01:12:22.815 00.035 18188 worker thread done servicing request
01:12:22.815 00.000 9380 OnExposeComplete: enter
01:12:22.815 00.000 9380 UpdateGuideState(): m_state=6
01:12:22.820 00.005 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5065
01:12:22.824 00.004 9380 Star::Find returns 1 (0), X=494.05, Y=463.80, Mass=22469, SNR=94.5, Peak=5284 HFD=2.4
01:12:22.824 00.000 9380 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.02) = xAngle (-4.70 = 1.58)
01:12:22.830 00.006 9380 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
01:12:22.830 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-1.08 hyp=1.08 cameraTheta=-1.68 mountX=-0.01 mountY=-1.08, mountTheta=-1.58
01:12:22.843 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-1.08, opts=13)
01:12:22.850 00.007 9380 Enqueuing Move request for scope (-0.12, -1.08)
01:12:22.854 00.004 18188 Worker thread wakes up
01:12:22.854 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9016, med=1918, FiltMin=1865, FiltMax=3648, Gamma=0.450
01:12:22.854 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -1.08) opts 0xd
01:12:22.854 00.000 9380 UpdateGuideState exits: m=22469 SNR=94.5
01:12:22.860 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.12, -1.08)
01:12:22.860 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:22.860 00.000 18188 Moving (-0.12, -1.08) raw xDistance=-0.01 yDistance=-1.08
01:12:22.860 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:22.870 00.010 9380 Enqueuing Expose request
01:12:22.872 00.002 18188 BLC: History state: CurrMiss=-1.08, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=1.023304, 1:-1.082111
01:12:22.872 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:12:22.872 00.000 18188 BLC: window closed
01:12:22.874 00.002 18188 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:12:22.876 00.002 18188 PPEC: input: -0.01, control: -0.02, exposure: 500
01:12:22.876 00.000 18188 resist switch: large excursion: input -1.08 thresh 0.63 direction from 1 to -1
01:12:22.876 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.25
01:12:22.876 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.08 from input -1.08
01:12:22.876 00.000 18188 MoveAxis(E, 4, ABG)
01:12:22.876 00.000 18188 Guiding  Dir = 2, Dur = 4
01:12:22.876 00.000 18188 IsSlewing returns 0
01:12:22.876 00.000 18188 IsGuiding returns 0
01:12:22.876 00.000 18188 PulseGuide returned control before completion, sleep 14
01:12:22.902 00.026 18188 IsGuiding returns 1
01:12:22.902 00.000 18188 scope still moving after pulse duration time elapsed
01:12:22.933 00.031 18188 IsSlewing returns 0
01:12:22.933 00.000 18188 IsGuiding returns 0
01:12:22.933 00.000 18188 scope move finished after 4 + 52 ms
01:12:22.933 00.000 18188 Move returns status 0, amount 4
01:12:22.933 00.000 18188 BLC: Oldest BLC event removed
01:12:22.933 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 772 applied
01:12:22.933 00.000 18188 MoveAxis(N, 896, ABG)
01:12:22.933 00.000 18188 Guiding  Dir = 0, Dur = 896
01:12:22.933 00.000 18188 IsSlewing returns 0
01:12:22.933 00.000 18188 IsGuiding returns 0
01:12:22.933 00.000 18188 PulseGuide returned control before completion, sleep 906
01:12:23.854 00.921 18188 IsGuiding returns 1
01:12:23.854 00.000 18188 scope still moving after pulse duration time elapsed
01:12:23.886 00.032 18188 IsSlewing returns 0
01:12:23.886 00.000 18188 IsGuiding returns 1
01:12:23.918 00.032 18188 IsSlewing returns 0
01:12:23.918 00.000 18188 IsGuiding returns 1
01:12:23.949 00.031 18188 IsSlewing returns 0
01:12:23.950 00.001 18188 IsGuiding returns 1
01:12:23.982 00.032 18188 IsSlewing returns 0
01:12:23.982 00.000 18188 IsGuiding returns 1
01:12:24.013 00.031 18188 IsSlewing returns 0
01:12:24.013 00.000 18188 IsGuiding returns 0
01:12:24.013 00.000 18188 scope move finished after 896 + 183 ms
01:12:24.013 00.000 18188 Move returns status 0, amount 896
01:12:24.013 00.000 18188 move complete, result=0
01:12:24.013 00.000 18188 worker thread done servicing request
01:12:24.013 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -1.1 px 896 ms NORTH
01:12:24.017 00.004 18188 Worker thread wakes up
01:12:24.017 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:24.017 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:24.674 00.657 18188 Exposure complete
01:12:24.701 00.027 18188 worker thread done servicing request
01:12:24.701 00.000 9380 OnExposeComplete: enter
01:12:24.703 00.002 9380 UpdateGuideState(): m_state=6
01:12:24.705 00.002 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5066
01:12:24.707 00.002 9380 Star::Find returns 1 (0), X=493.70, Y=465.55, Mass=21641, SNR=91.7, Peak=5036 HFD=2.9
01:12:24.709 00.002 9380 CameraToMount -- cameraTheta (2.17) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
01:12:24.711 00.002 9380 CameraToMount -- cameraTheta (2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
01:12:24.713 00.002 9380 CameraToMount -- cameraX=-0.47 cameraY=0.68 hyp=0.82 cameraTheta=2.17 mountX=0.55 mountY=0.61, mountTheta=0.84
01:12:24.729 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.68, opts=13)
01:12:24.732 00.003 9380 Enqueuing Move request for scope (-0.47, 0.68)
01:12:24.736 00.004 18188 Worker thread wakes up
01:12:24.736 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.68) opts 0xd
01:12:24.736 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.68)
01:12:24.736 00.000 18188 Moving (-0.47, 0.68) raw xDistance=0.55 yDistance=0.61
01:12:24.736 00.000 18188 BLC: History state: CurrMiss=-0.61, AvgInitMiss=-0.17, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-1.082111, 1:-0.612736
01:12:24.736 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -19.000000
01:12:24.736 00.000 18188 BLC: window closed
01:12:24.736 00.000 18188 BLC: Pulse adjusted to 753
01:12:24.736 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8833, med=1918, FiltMin=1864, FiltMax=3455, Gamma=0.450
01:12:24.742 00.006 18188 PPEC rslt: input = 0.55, final = 0.42, react = 0.44, pred = -0.01, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
01:12:24.742 00.000 9380 UpdateGuideState exits: m=21641 SNR=91.7
01:12:24.744 00.002 18188 PPEC: input: 0.55, control: 0.42, exposure: 500
01:12:24.744 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:24.746 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:24.746 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:24.750 00.004 9380 Enqueuing Expose request
01:12:24.752 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
01:12:24.752 00.000 18188 MoveAxis(W, 82, ABG)
01:12:24.752 00.000 18188 Guiding  Dir = 3, Dur = 82
01:12:24.752 00.000 18188 IsSlewing returns 0
01:12:24.752 00.000 18188 IsGuiding returns 0
01:12:24.752 00.000 18188 PulseGuide returned control before completion, sleep 92
01:12:24.855 00.103 18188 IsGuiding returns 1
01:12:24.855 00.000 18188 scope still moving after pulse duration time elapsed
01:12:24.887 00.032 18188 IsSlewing returns 0
01:12:24.887 00.000 18188 IsGuiding returns 1
01:12:24.919 00.032 18188 IsSlewing returns 0
01:12:24.919 00.000 18188 IsGuiding returns 0
01:12:24.919 00.000 18188 scope move finished after 82 + 84 ms
01:12:24.919 00.000 18188 Move returns status 0, amount 82
01:12:24.919 00.000 18188 MoveAxis(N, 0, ABG)
01:12:24.919 00.000 18188 Move returns status 0, amount 0
01:12:24.919 00.000 18188 move complete, result=0
01:12:24.919 00.000 18188 worker thread done servicing request
01:12:24.919 00.000 18188 Worker thread wakes up
01:12:24.919 00.000 9380 GuideStep: 0.5 px 82 ms WEST, 0.6 px 0 ms NORTH
01:12:24.924 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:24.924 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:25.579 00.655 18188 Exposure complete
01:12:25.634 00.055 18188 worker thread done servicing request
01:12:25.634 00.000 9380 OnExposeComplete: enter
01:12:25.640 00.006 9380 UpdateGuideState(): m_state=6
01:12:25.646 00.006 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5067
01:12:25.654 00.008 9380 Star::Find returns 1 (0), X=493.75, Y=465.25, Mass=23104, SNR=96.6, Peak=5049 HFD=2.5
01:12:25.656 00.002 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
01:12:25.659 00.003 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
01:12:25.659 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.37 hyp=0.56 cameraTheta=2.42 mountX=0.46 mountY=0.32, mountTheta=0.60
01:12:25.696 00.037 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.37, opts=13)
01:12:25.704 00.008 9380 Enqueuing Move request for scope (-0.42, 0.37)
01:12:25.708 00.004 18188 Worker thread wakes up
01:12:25.708 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.37) opts 0xd
01:12:25.708 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.37)
01:12:25.708 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8902, med=1918, FiltMin=1869, FiltMax=3644, Gamma=0.450
01:12:25.714 00.006 18188 Moving (-0.42, 0.37) raw xDistance=0.46 yDistance=0.32
01:12:25.714 00.000 18188 PPEC rslt: input = 0.46, final = 0.36, react = 0.37, pred = -0.01, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:12:25.714 00.000 18188 PPEC: input: 0.46, control: 0.36, exposure: 500
01:12:25.714 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:25.714 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:12:25.714 00.000 18188 MoveAxis(W, 69, ABG)
01:12:25.714 00.000 18188 Guiding  Dir = 3, Dur = 69
01:12:25.714 00.000 18188 IsSlewing returns 0
01:12:25.714 00.000 9380 UpdateGuideState exits: m=23104 SNR=96.6
01:12:25.720 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:25.723 00.003 18188 IsGuiding returns 0
01:12:25.723 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:25.727 00.004 18188 PulseGuide returned control before completion, sleep 79
01:12:25.727 00.000 9380 Enqueuing Expose request
01:12:25.823 00.096 18188 IsGuiding returns 1
01:12:25.823 00.000 18188 scope still moving after pulse duration time elapsed
01:12:25.854 00.031 18188 IsSlewing returns 0
01:12:25.854 00.000 18188 IsGuiding returns 0
01:12:25.854 00.000 18188 scope move finished after 69 + 62 ms
01:12:25.854 00.000 18188 Move returns status 0, amount 69
01:12:25.854 00.000 18188 MoveAxis(N, 0, ABG)
01:12:25.854 00.000 18188 Move returns status 0, amount 0
01:12:25.854 00.000 18188 move complete, result=0
01:12:25.854 00.000 18188 worker thread done servicing request
01:12:25.854 00.000 18188 Worker thread wakes up
01:12:25.854 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:25.854 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:25.854 00.000 9380 GuideStep: 0.5 px 69 ms WEST, 0.3 px 0 ms NORTH
01:12:26.509 00.655 18188 Exposure complete
01:12:26.539 00.030 18188 worker thread done servicing request
01:12:26.539 00.000 9380 OnExposeComplete: enter
01:12:26.539 00.000 9380 UpdateGuideState(): m_state=6
01:12:26.544 00.005 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5068
01:12:26.546 00.002 9380 Star::Find returns 1 (0), X=494.09, Y=464.79, Mass=22074, SNR=95.2, Peak=4444 HFD=2.5
01:12:26.546 00.000 9380 MultiStar: exiting stabilization period
01:12:26.554 00.008 9380 MultiStar: [#1 0.04,0.21,0.81,U] [#2 0.17,0.70,0.00,M3] [#3 -0.30,0.73,0.00,M2] [#4 0.36,0.09,0.40,U] [#5 0.71,-0.37,0.00,M1] [#6 0.14,-0.02,0.31,U] [#7 0.25,0.10,0.29,U] [#8 -0.00,0.15,0.22,U] 
01:12:26.554 00.000 9380 refined, 5 included, MultiStar: {0.07, 0.06}, one-star: {-0.08, -0.08}
01:12:26.564 00.010 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
01:12:26.564 00.000 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
01:12:26.564 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.70 mountX=-0.06 mountY=0.07, mountTheta=2.31
01:12:26.575 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.06, opts=13)
01:12:26.579 00.004 9380 Enqueuing Move request for scope (0.07, 0.06)
01:12:26.579 00.000 18188 Worker thread wakes up
01:12:26.579 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
01:12:26.579 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
01:12:26.579 00.000 18188 Moving (0.07, 0.06) raw xDistance=-0.06 yDistance=0.07
01:12:26.579 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8873, med=1919, FiltMin=1868, FiltMax=3212, Gamma=0.450
01:12:26.584 00.005 18188 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:12:26.584 00.000 9380 UpdateGuideState exits: m=22074 SNR=95.2
01:12:26.584 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:26.584 00.000 18188 PPEC: input: -0.06, control: -0.01, exposure: 500
01:12:26.584 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:26.584 00.000 9380 Enqueuing Expose request
01:12:26.584 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:26.584 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:12:26.584 00.000 18188 MoveAxis(E, 2, ABG)
01:12:26.584 00.000 18188 Guiding  Dir = 2, Dur = 2
01:12:26.584 00.000 18188 IsSlewing returns 0
01:12:26.584 00.000 18188 IsGuiding returns 0
01:12:26.593 00.009 18188 PulseGuide returned control before completion, sleep 12
01:12:26.609 00.016 18188 IsGuiding returns 0
01:12:26.609 00.000 18188 Move returns status 0, amount 2
01:12:26.609 00.000 18188 MoveAxis(N, 0, ABG)
01:12:26.609 00.000 18188 Move returns status 0, amount 0
01:12:26.609 00.000 18188 move complete, result=0
01:12:26.609 00.000 18188 worker thread done servicing request
01:12:26.609 00.000 18188 Worker thread wakes up
01:12:26.609 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
01:12:26.614 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:26.614 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:27.263 00.649 18188 Exposure complete
01:12:27.310 00.047 18188 worker thread done servicing request
01:12:27.310 00.000 9380 OnExposeComplete: enter
01:12:27.310 00.000 9380 UpdateGuideState(): m_state=6
01:12:27.326 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5069
01:12:27.327 00.001 9380 Star::Find returns 1 (0), X=494.52, Y=464.89, Mass=20914, SNR=91.1, Peak=4130 HFD=2.4
01:12:27.327 00.000 9380 MultiStar: [#1 0.26,0.53,0.84,U] [#2 0.43,0.71,0.00,M4] [#3 0.24,0.73,0.00,M3] [#4 0.52,0.60,0.00,M2] [#5 0.30,0.03,0.31,U] [#6 0.26,0.45,0.36,U] [#7 0.62,0.30,0.00,M1] [#8 0.36,-0.21,0.21,U] 
01:12:27.327 00.000 9380 single-star, 4 included, MultiStar: {0.31, 0.22}, one-star: {0.35, 0.01}
01:12:27.327 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
01:12:27.341 00.014 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
01:12:27.341 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.01 hyp=0.35 cameraTheta=0.04 mountX=-0.35 mountY=0.06, mountTheta=2.98
01:12:27.341 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.01, opts=13)
01:12:27.341 00.000 9380 Enqueuing Move request for scope (0.35, 0.01)
01:12:27.341 00.000 18188 Worker thread wakes up
01:12:27.341 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8950, med=1919, FiltMin=1866, FiltMax=3622, Gamma=0.450
01:12:27.357 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.01) opts 0xd
01:12:27.357 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.01)
01:12:27.357 00.000 18188 Moving (0.35, 0.01) raw xDistance=-0.35 yDistance=0.06
01:12:27.357 00.000 9380 UpdateGuideState exits: m=20914 SNR=91.1
01:12:27.361 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:27.361 00.000 18188 PPEC rslt: input = -0.35, final = -0.29, react = -0.28, pred = -0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:12:27.361 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:27.361 00.000 9380 Enqueuing Expose request
01:12:27.361 00.000 18188 PPEC: input: -0.35, control: -0.29, exposure: 500
01:12:27.361 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:27.361 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:12:27.361 00.000 18188 MoveAxis(E, 56, ABG)
01:12:27.361 00.000 18188 Guiding  Dir = 2, Dur = 56
01:12:27.361 00.000 18188 IsSlewing returns 0
01:12:27.361 00.000 18188 IsGuiding returns 0
01:12:27.361 00.000 18188 PulseGuide returned control before completion, sleep 66
01:12:27.437 00.076 18188 IsGuiding returns 1
01:12:27.437 00.000 18188 scope still moving after pulse duration time elapsed
01:12:27.469 00.032 18188 IsSlewing returns 0
01:12:27.469 00.000 18188 IsGuiding returns 0
01:12:27.469 00.000 18188 scope move finished after 56 + 47 ms
01:12:27.469 00.000 18188 Move returns status 0, amount 56
01:12:27.469 00.000 18188 MoveAxis(N, 0, ABG)
01:12:27.469 00.000 18188 Move returns status 0, amount 0
01:12:27.469 00.000 18188 move complete, result=0
01:12:27.469 00.000 18188 worker thread done servicing request
01:12:27.469 00.000 9380 GuideStep: -0.3 px 56 ms EAST, 0.1 px 0 ms NORTH
01:12:27.476 00.007 18188 Worker thread wakes up
01:12:27.476 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:27.476 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:28.121 00.645 18188 Exposure complete
01:12:28.152 00.031 18188 worker thread done servicing request
01:12:28.152 00.000 9380 OnExposeComplete: enter
01:12:28.152 00.000 9380 UpdateGuideState(): m_state=6
01:12:28.152 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5070
01:12:28.152 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=465.05, Mass=23708, SNR=96.0, Peak=4484 HFD=2.4
01:12:28.152 00.000 9380 MultiStar: [#1 0.30,0.16,0.86,U] [#2 0.24,0.58,0.00,M5] [#3 -0.09,0.39,0.53,U] [#4 0.05,0.30,0.40,U] [#5 0.14,-0.18,0.32,U] [#6 0.20,0.62,0.00,M1] [#7 0.25,0.43,0.29,U] [#8 0.50,-0.06,0.20,U] 
01:12:28.152 00.000 9380 refined, 6 included, MultiStar: {0.20, 0.19}, one-star: {0.29, 0.18}
01:12:28.152 00.000 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
01:12:28.152 00.000 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
01:12:28.168 00.016 9380 CameraToMount -- cameraX=0.20 cameraY=0.19 hyp=0.28 cameraTheta=0.76 mountX=-0.18 mountY=0.22, mountTheta=2.26
01:12:28.177 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.19, opts=13)
01:12:28.177 00.000 9380 Enqueuing Move request for scope (0.20, 0.19)
01:12:28.177 00.000 18188 Worker thread wakes up
01:12:28.177 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8967, med=1919, FiltMin=1867, FiltMax=3766, Gamma=0.450
01:12:28.177 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.19) opts 0xd
01:12:28.177 00.000 9380 UpdateGuideState exits: m=23708 SNR=96.0
01:12:28.184 00.007 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.19)
01:12:28.184 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:28.184 00.000 18188 Moving (0.20, 0.19) raw xDistance=-0.18 yDistance=0.22
01:12:28.184 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:28.184 00.000 9380 Enqueuing Expose request
01:12:28.184 00.000 18188 PPEC rslt: input = -0.18, final = -0.15, react = -0.14, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:12:28.184 00.000 18188 PPEC: input: -0.18, control: -0.15, exposure: 500
01:12:28.184 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:28.184 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:12:28.184 00.000 18188 MoveAxis(E, 30, ABG)
01:12:28.184 00.000 18188 Guiding  Dir = 2, Dur = 30
01:12:28.184 00.000 18188 IsSlewing returns 0
01:12:28.184 00.000 18188 IsGuiding returns 0
01:12:28.184 00.000 18188 PulseGuide returned control before completion, sleep 40
01:12:28.248 00.064 18188 IsGuiding returns 1
01:12:28.248 00.000 18188 scope still moving after pulse duration time elapsed
01:12:28.280 00.032 18188 IsSlewing returns 0
01:12:28.280 00.000 18188 IsGuiding returns 0
01:12:28.280 00.000 18188 scope move finished after 30 + 58 ms
01:12:28.280 00.000 18188 Move returns status 0, amount 30
01:12:28.280 00.000 18188 MoveAxis(N, 0, ABG)
01:12:28.282 00.002 18188 Move returns status 0, amount 0
01:12:28.282 00.000 18188 move complete, result=0
01:12:28.282 00.000 18188 worker thread done servicing request
01:12:28.282 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.2 px 0 ms NORTH
01:12:28.282 00.000 18188 Worker thread wakes up
01:12:28.282 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:28.282 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:28.937 00.655 18188 Exposure complete
01:12:28.985 00.048 18188 worker thread done servicing request
01:12:28.985 00.000 9380 OnExposeComplete: enter
01:12:28.985 00.000 9380 UpdateGuideState(): m_state=6
01:12:28.985 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5071
01:12:28.985 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=465.17, Mass=22610, SNR=95.9, Peak=4768 HFD=2.4
01:12:28.985 00.000 9380 MultiStar: [#1 -0.26,-0.28,0.84,U] [#2 -0.20,0.33,0.53,U] [#3 -0.31,0.01,0.51,U] [#4 -0.30,0.49,0.39,U] [#5 0.24,0.10,0.32,U] [#6 0.03,-0.10,0.30,U] [#7 -0.08,0.27,0.30,U] [#8 -0.29,0.60,0.00,M4] 
01:12:28.985 00.000 9380 refined, 7 included, MultiStar: {-0.20, 0.12}, one-star: {-0.31, 0.29}
01:12:29.001 00.016 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
01:12:29.001 00.000 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
01:12:29.001 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.12 hyp=0.23 cameraTheta=2.59 mountX=0.21 mountY=0.10, mountTheta=0.42
01:12:29.016 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.12, opts=13)
01:12:29.019 00.003 9380 Enqueuing Move request for scope (-0.20, 0.12)
01:12:29.023 00.004 18188 Worker thread wakes up
01:12:29.023 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8866, med=1920, FiltMin=1868, FiltMax=3545, Gamma=0.450
01:12:29.023 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.12) opts 0xd
01:12:29.023 00.000 9380 UpdateGuideState exits: m=22610 SNR=95.9
01:12:29.032 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.12)
01:12:29.032 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:29.032 00.000 18188 Moving (-0.20, 0.12) raw xDistance=0.21 yDistance=0.10
01:12:29.032 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:29.032 00.000 18188 PPEC rslt: input = 0.21, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:12:29.032 00.000 9380 Enqueuing Expose request
01:12:29.032 00.000 18188 PPEC: input: 0.21, control: 0.16, exposure: 500
01:12:29.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:29.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:12:29.032 00.000 18188 MoveAxis(W, 32, ABG)
01:12:29.032 00.000 18188 Guiding  Dir = 3, Dur = 32
01:12:29.032 00.000 18188 IsSlewing returns 0
01:12:29.032 00.000 18188 IsGuiding returns 0
01:12:29.032 00.000 18188 PulseGuide returned control before completion, sleep 42
01:12:29.096 00.064 18188 IsGuiding returns 1
01:12:29.096 00.000 18188 scope still moving after pulse duration time elapsed
01:12:29.130 00.034 18188 IsSlewing returns 0
01:12:29.130 00.000 18188 IsGuiding returns 1
01:12:29.162 00.032 18188 IsSlewing returns 0
01:12:29.162 00.000 18188 IsGuiding returns 1
01:12:29.194 00.032 18188 IsSlewing returns 0
01:12:29.194 00.000 18188 IsGuiding returns 1
01:12:29.226 00.032 18188 IsSlewing returns 0
01:12:29.226 00.000 18188 IsGuiding returns 0
01:12:29.226 00.000 18188 scope move finished after 32 + 153 ms
01:12:29.226 00.000 18188 Move returns status 0, amount 32
01:12:29.226 00.000 18188 MoveAxis(N, 0, ABG)
01:12:29.226 00.000 18188 Move returns status 0, amount 0
01:12:29.226 00.000 18188 move complete, result=0
01:12:29.226 00.000 18188 worker thread done servicing request
01:12:29.226 00.000 18188 Worker thread wakes up
01:12:29.226 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.1 px 0 ms NORTH
01:12:29.226 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:29.226 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:29.880 00.654 18188 Exposure complete
01:12:29.910 00.030 18188 worker thread done servicing request
01:12:29.910 00.000 9380 OnExposeComplete: enter
01:12:29.910 00.000 9380 UpdateGuideState(): m_state=6
01:12:29.910 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5072
01:12:29.910 00.000 9380 Star::Find returns 1 (0), X=494.98, Y=464.99, Mass=22384, SNR=95.9, Peak=4339 HFD=2.8
01:12:29.926 00.016 9380 MultiStar: [#1 0.00,-0.11,0.85,U] [#2 0.84,0.22,0.00,M5] [#3 0.27,0.25,0.50,U] [#4 0.78,0.46,0.00,M1] [#5 0.72,0.25,0.00,M1] [#6 0.43,0.21,0.34,U] [#7 0.87,0.61,0.00,M1] [#8 0.34,0.67,0.00,M5] 
01:12:29.926 00.000 9380 refined, 3 included, MultiStar: {0.41, 0.08}, one-star: {0.81, 0.11}
01:12:29.926 00.000 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.82 = -2.82)
01:12:29.926 00.000 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
01:12:29.926 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=0.08 hyp=0.41 cameraTheta=0.19 mountX=-0.39 mountY=0.13, mountTheta=2.82
01:12:29.942 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=0.08, opts=13)
01:12:29.942 00.000 9380 Enqueuing Move request for scope (0.41, 0.08)
01:12:29.942 00.000 18188 Worker thread wakes up
01:12:29.942 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9079, med=1919, FiltMin=1854, FiltMax=3253, Gamma=0.450
01:12:29.942 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.08) opts 0xd
01:12:29.942 00.000 9380 UpdateGuideState exits: m=22384 SNR=95.9
01:12:29.942 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, 0.08)
01:12:29.942 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:29.958 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:29.958 00.000 9380 Enqueuing Expose request
01:12:29.958 00.000 18188 Moving (0.41, 0.08) raw xDistance=-0.39 yDistance=0.13
01:12:29.958 00.000 18188 PPEC rslt: input = -0.39, final = -0.32, react = -0.31, pred = -0.00, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:12:29.958 00.000 18188 PPEC: input: -0.39, control: -0.32, exposure: 500
01:12:29.958 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:29.958 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:12:29.958 00.000 18188 MoveAxis(E, 62, ABG)
01:12:29.958 00.000 18188 Guiding  Dir = 2, Dur = 62
01:12:29.958 00.000 18188 IsSlewing returns 0
01:12:29.958 00.000 18188 IsGuiding returns 0
01:12:29.958 00.000 18188 PulseGuide returned control before completion, sleep 72
01:12:30.054 00.096 18188 IsGuiding returns 1
01:12:30.054 00.000 18188 scope still moving after pulse duration time elapsed
01:12:30.086 00.032 18188 IsSlewing returns 0
01:12:30.086 00.000 18188 IsGuiding returns 1
01:12:30.118 00.032 18188 IsSlewing returns 0
01:12:30.118 00.000 18188 IsGuiding returns 1
01:12:30.150 00.032 18188 IsSlewing returns 0
01:12:30.150 00.000 18188 IsGuiding returns 1
01:12:30.182 00.032 18188 IsSlewing returns 0
01:12:30.182 00.000 18188 IsGuiding returns 1
01:12:30.213 00.031 18188 IsSlewing returns 0
01:12:30.213 00.000 18188 IsGuiding returns 0
01:12:30.213 00.000 18188 scope move finished after 62 + 180 ms
01:12:30.213 00.000 18188 Move returns status 0, amount 62
01:12:30.213 00.000 18188 MoveAxis(N, 0, ABG)
01:12:30.213 00.000 18188 Move returns status 0, amount 0
01:12:30.213 00.000 18188 move complete, result=0
01:12:30.213 00.000 18188 worker thread done servicing request
01:12:30.213 00.000 9380 GuideStep: -0.4 px 62 ms EAST, 0.1 px 0 ms NORTH
01:12:30.213 00.000 18188 Worker thread wakes up
01:12:30.213 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:30.213 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:30.868 00.655 18188 Exposure complete
01:12:30.915 00.047 18188 worker thread done servicing request
01:12:30.915 00.000 9380 OnExposeComplete: enter
01:12:30.915 00.000 9380 UpdateGuideState(): m_state=6
01:12:30.915 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5073
01:12:30.935 00.020 9380 Star::Find returns 1 (0), X=494.46, Y=465.40, Mass=22313, SNR=95.9, Peak=4935 HFD=3.0
01:12:30.935 00.000 9380 MultiStar: [#1 -0.45,0.33,0.85,U] [#2 0.25,0.56,0.50,U] [#3 -0.83,0.21,0.00,M1] [#4 -0.09,0.67,0.00,M2] [#5 -0.30,0.04,0.32,U] [#6 -0.08,0.49,0.35,U] [#7 0.18,0.65,0.00,M2] [#8 -0.28,0.26,0.19,U] 
01:12:30.935 00.000 9380 refined, 5 included, MultiStar: {-0.05, 0.41}, one-star: {0.29, 0.53}
01:12:30.935 00.000 9380 CameraToMount -- cameraTheta (1.68) - m_xAngle (3.02) = xAngle (-1.34 = -1.34)
01:12:30.947 00.012 9380 CameraToMount -- cameraTheta (1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
01:12:30.947 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.41 hyp=0.42 cameraTheta=1.68 mountX=0.10 mountY=0.40, mountTheta=1.34
01:12:30.963 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.41, opts=13)
01:12:30.963 00.000 9380 Enqueuing Move request for scope (-0.05, 0.41)
01:12:30.963 00.000 18188 Worker thread wakes up
01:12:30.963 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8617, med=1919, FiltMin=1861, FiltMax=3462, Gamma=0.450
01:12:30.963 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.41) opts 0xd
01:12:30.963 00.000 9380 UpdateGuideState exits: m=22313 SNR=95.9
01:12:30.981 00.018 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.41)
01:12:30.983 00.002 18188 Moving (-0.05, 0.41) raw xDistance=0.10 yDistance=0.40
01:12:30.983 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:30.987 00.004 18188 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:12:30.987 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:30.990 00.003 9380 Enqueuing Expose request
01:12:30.994 00.004 18188 PPEC: input: 0.10, control: -0.00, exposure: 500
01:12:30.994 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:30.994 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:12:30.994 00.000 18188 MoveAxis(E, 1, ABG)
01:12:30.996 00.002 18188 Guiding  Dir = 2, Dur = 1
01:12:30.996 00.000 18188 IsSlewing returns 0
01:12:30.996 00.000 18188 IsGuiding returns 0
01:12:30.996 00.000 18188 PulseGuide returned control before completion, sleep 11
01:12:31.011 00.015 18188 IsGuiding returns 0
01:12:31.011 00.000 18188 Move returns status 0, amount 1
01:12:31.011 00.000 18188 MoveAxis(N, 0, ABG)
01:12:31.011 00.000 18188 Move returns status 0, amount 0
01:12:31.011 00.000 18188 move complete, result=0
01:12:31.011 00.000 18188 worker thread done servicing request
01:12:31.011 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.4 px 0 ms NORTH
01:12:31.011 00.000 18188 Worker thread wakes up
01:12:31.011 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:31.011 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:31.668 00.657 18188 Exposure complete
01:12:31.720 00.052 18188 worker thread done servicing request
01:12:31.720 00.000 9380 OnExposeComplete: enter
01:12:31.720 00.000 9380 UpdateGuideState(): m_state=6
01:12:31.720 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5074
01:12:31.720 00.000 9380 Star::Find returns 1 (0), X=494.75, Y=465.44, Mass=20656, SNR=91.4, Peak=4889 HFD=2.7
01:12:31.732 00.012 9380 MultiStar: [#1 0.02,-0.02,0.86,U] [#2 0.06,0.54,0.57,U] [#3 -0.25,0.56,0.56,U] [#4 0.47,0.38,0.41,U] [#5 0.61,0.55,0.00,M1] [#6 0.63,0.40,0.00,M1] [#7 0.41,0.69,0.00,M3] [#8 0.27,0.76,0.00,M5] 
01:12:31.732 00.000 9380 refined, 4 included, MultiStar: {0.20, 0.39}, one-star: {0.58, 0.57}
01:12:31.732 00.000 9380 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.02) = xAngle (-1.92 = -1.92)
01:12:31.732 00.000 9380 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
01:12:31.748 00.016 9380 CameraToMount -- cameraX=0.20 cameraY=0.39 hyp=0.44 cameraTheta=1.10 mountX=-0.15 mountY=0.41, mountTheta=1.92
01:12:31.748 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.39, opts=13)
01:12:31.764 00.016 9380 Enqueuing Move request for scope (0.20, 0.39)
01:12:31.764 00.000 18188 Worker thread wakes up
01:12:31.764 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8856, med=1919, FiltMin=1862, FiltMax=3458, Gamma=0.450
01:12:31.764 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.39) opts 0xd
01:12:31.764 00.000 9380 UpdateGuideState exits: m=20656 SNR=91.4
01:12:31.764 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.39)
01:12:31.764 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:31.764 00.000 18188 Moving (0.20, 0.39) raw xDistance=-0.15 yDistance=0.41
01:12:31.764 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:31.780 00.016 9380 Enqueuing Expose request
01:12:31.783 00.003 18188 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:12:31.783 00.000 18188 PPEC: input: -0.15, control: -0.00, exposure: 500
01:12:31.783 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.15 newest=0.94
01:12:31.783 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
01:12:31.783 00.000 18188 MoveAxis(E, 1, ABG)
01:12:31.783 00.000 18188 Guiding  Dir = 2, Dur = 1
01:12:31.783 00.000 18188 IsSlewing returns 0
01:12:31.783 00.000 18188 IsGuiding returns 0
01:12:31.783 00.000 18188 PulseGuide returned control before completion, sleep 11
01:12:31.812 00.029 18188 IsGuiding returns 0
01:12:31.812 00.000 18188 Move returns status 0, amount 1
01:12:31.812 00.000 18188 BLC: Oldest BLC event removed
01:12:31.812 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 753 applied
01:12:31.812 00.000 18188 MoveAxis(S, 800, ABG)
01:12:31.812 00.000 18188 Guiding  Dir = 1, Dur = 800
01:12:31.812 00.000 18188 IsSlewing returns 0
01:12:31.812 00.000 18188 IsGuiding returns 0
01:12:31.812 00.000 18188 PulseGuide returned control before completion, sleep 810
01:12:32.627 00.815 18188 IsGuiding returns 1
01:12:32.627 00.000 18188 scope still moving after pulse duration time elapsed
01:12:32.659 00.032 18188 IsSlewing returns 0
01:12:32.659 00.000 18188 IsGuiding returns 1
01:12:32.690 00.031 18188 IsSlewing returns 0
01:12:32.690 00.000 18188 IsGuiding returns 1
01:12:32.722 00.032 18188 IsSlewing returns 0
01:12:32.722 00.000 18188 IsGuiding returns 1
01:12:32.754 00.032 18188 IsSlewing returns 0
01:12:32.754 00.000 18188 IsGuiding returns 1
01:12:32.786 00.032 18188 IsSlewing returns 0
01:12:32.786 00.000 18188 IsGuiding returns 1
01:12:32.818 00.032 18188 IsSlewing returns 0
01:12:32.818 00.000 18188 IsGuiding returns 1
01:12:32.849 00.031 18188 IsSlewing returns 0
01:12:32.849 00.000 18188 IsGuiding returns 1
01:12:32.882 00.033 18188 IsSlewing returns 0
01:12:32.882 00.000 18188 IsGuiding returns 0
01:12:32.882 00.000 18188 scope move finished after 800 + 268 ms
01:12:32.882 00.000 18188 Move returns status 0, amount 800
01:12:32.882 00.000 18188 move complete, result=0
01:12:32.882 00.000 18188 worker thread done servicing request
01:12:32.882 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.4 px 800 ms SOUTH
01:12:32.888 00.006 18188 Worker thread wakes up
01:12:32.888 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:32.888 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:33.543 00.655 18188 Exposure complete
01:12:33.586 00.043 18188 worker thread done servicing request
01:12:33.586 00.000 9380 OnExposeComplete: enter
01:12:33.586 00.000 9380 UpdateGuideState(): m_state=6
01:12:33.586 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5075
01:12:33.586 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.72, Mass=21335, SNR=95.2, Peak=4034 HFD=2.8
01:12:33.586 00.000 9380 MultiStar: [#1 -0.02,-0.28,0.89,U] [#2 0.60,0.51,0.00,M4] [#3 0.17,0.03,0.49,U] [#4 0.48,0.15,0.38,U] [#5 0.16,-0.32,0.31,U] [#6 0.42,0.04,0.31,U] [#7 0.22,-0.22,0.26,U] [#8 -0.21,-1.31,0.00,M6] 
01:12:33.586 00.000 9380 refined, 6 included, MultiStar: {0.21, -0.13}, one-star: {0.27, -0.16}
01:12:33.586 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.58 = 2.70)
01:12:33.586 00.000 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
01:12:33.599 00.013 9380 CameraToMount -- cameraX=0.21 cameraY=-0.13 hyp=0.25 cameraTheta=-0.57 mountX=-0.22 mountY=-0.11, mountTheta=-2.70
01:12:33.599 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.13, opts=13)
01:12:33.599 00.000 9380 Enqueuing Move request for scope (0.21, -0.13)
01:12:33.614 00.015 18188 Worker thread wakes up
01:12:33.614 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8730, med=1918, FiltMin=1857, FiltMax=3583, Gamma=0.450
01:12:33.614 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.13) opts 0xd
01:12:33.614 00.000 9380 UpdateGuideState exits: m=21335 SNR=95.2
01:12:33.614 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.13)
01:12:33.614 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:33.614 00.000 18188 Moving (0.21, -0.13) raw xDistance=-0.22 yDistance=-0.11
01:12:33.614 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:33.630 00.016 9380 Enqueuing Expose request
01:12:33.630 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.17, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.411116, 1:-0.105411
01:12:33.630 00.000 18188 BLC: No correction, Miss < min_move
01:12:33.630 00.000 18188 PPEC rslt: input = -0.22, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:12:33.630 00.000 18188 PPEC: input: -0.22, control: -0.19, exposure: 500
01:12:33.630 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:33.630 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:12:33.630 00.000 18188 MoveAxis(E, 36, ABG)
01:12:33.630 00.000 18188 Guiding  Dir = 2, Dur = 36
01:12:33.630 00.000 18188 IsSlewing returns 0
01:12:33.630 00.000 18188 IsGuiding returns 0
01:12:33.630 00.000 18188 PulseGuide returned control before completion, sleep 46
01:12:33.694 00.064 18188 IsGuiding returns 1
01:12:33.694 00.000 18188 scope still moving after pulse duration time elapsed
01:12:33.726 00.032 18188 IsSlewing returns 0
01:12:33.726 00.000 18188 IsGuiding returns 1
01:12:33.759 00.033 18188 IsSlewing returns 0
01:12:33.759 00.000 18188 IsGuiding returns 1
01:12:33.791 00.032 18188 IsSlewing returns 0
01:12:33.791 00.000 18188 IsGuiding returns 1
01:12:33.823 00.032 18188 IsSlewing returns 0
01:12:33.823 00.000 18188 IsGuiding returns 1
01:12:33.856 00.033 18188 IsSlewing returns 0
01:12:33.856 00.000 18188 IsGuiding returns 0
01:12:33.856 00.000 18188 scope move finished after 36 + 176 ms
01:12:33.856 00.000 18188 Move returns status 0, amount 36
01:12:33.856 00.000 18188 MoveAxis(N, 0, ABG)
01:12:33.856 00.000 18188 Move returns status 0, amount 0
01:12:33.856 00.000 18188 move complete, result=0
01:12:33.856 00.000 18188 worker thread done servicing request
01:12:33.856 00.000 18188 Worker thread wakes up
01:12:33.856 00.000 9380 GuideStep: -0.2 px 36 ms EAST, -0.1 px 0 ms NORTH
01:12:33.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:33.856 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:34.512 00.656 18188 Exposure complete
01:12:34.559 00.047 18188 worker thread done servicing request
01:12:34.559 00.000 9380 OnExposeComplete: enter
01:12:34.559 00.000 9380 UpdateGuideState(): m_state=6
01:12:34.559 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5076
01:12:34.559 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.72, Mass=22755, SNR=96.7, Peak=4711 HFD=2.7
01:12:34.575 00.016 9380 MultiStar: [#1 -0.46,-0.64,0.00,M1] [#2 -0.06,0.41,0.55,U] [#3 -0.01,-0.05,0.51,U] [#4 0.14,-0.11,0.40,U] [#5 0.10,-0.29,0.28,U] [#6 0.18,-0.09,0.31,U] [#7 0.03,-0.15,0.33,U] [#8 -0.35,-0.60,0.00,M7] 
01:12:34.575 00.000 9380 refined, 6 included, MultiStar: {0.10, -0.05}, one-star: {0.22, -0.16}
01:12:34.575 00.000 9380 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.02) = xAngle (-3.47 = 2.82)
01:12:34.575 00.000 9380 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
01:12:34.575 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.45 mountX=-0.10 mountY=-0.04, mountTheta=-2.82
01:12:34.575 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.05, opts=13)
01:12:34.588 00.013 9380 Enqueuing Move request for scope (0.10, -0.05)
01:12:34.591 00.003 18188 Worker thread wakes up
01:12:34.591 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
01:12:34.591 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8735, med=1918, FiltMin=1862, FiltMax=3723, Gamma=0.450
01:12:34.591 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
01:12:34.591 00.000 9380 UpdateGuideState exits: m=22755 SNR=96.7
01:12:34.591 00.000 18188 Moving (0.10, -0.05) raw xDistance=-0.10 yDistance=-0.04
01:12:34.591 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:34.591 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.17, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.411116, 1:-0.105411, 2:-0.035198
01:12:34.591 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:34.591 00.000 9380 Enqueuing Expose request
01:12:34.591 00.000 18188 BLC: No correction, Miss < min_move
01:12:34.591 00.000 18188 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:12:34.591 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
01:12:34.591 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:34.591 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:12:34.591 00.000 18188 MoveAxis(E, 2, ABG)
01:12:34.591 00.000 18188 Guiding  Dir = 2, Dur = 2
01:12:34.591 00.000 18188 IsSlewing returns 0
01:12:34.591 00.000 18188 IsGuiding returns 0
01:12:34.591 00.000 18188 PulseGuide returned control before completion, sleep 12
01:12:34.622 00.031 18188 IsGuiding returns 0
01:12:34.622 00.000 18188 Move returns status 0, amount 2
01:12:34.622 00.000 18188 MoveAxis(N, 0, ABG)
01:12:34.622 00.000 18188 Move returns status 0, amount 0
01:12:34.622 00.000 18188 move complete, result=0
01:12:34.622 00.000 18188 worker thread done servicing request
01:12:34.622 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
01:12:34.622 00.000 18188 Worker thread wakes up
01:12:34.622 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:34.622 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:35.279 00.657 18188 Exposure complete
01:12:35.331 00.052 18188 worker thread done servicing request
01:12:35.331 00.000 9380 OnExposeComplete: enter
01:12:35.333 00.002 9380 UpdateGuideState(): m_state=6
01:12:35.333 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5077
01:12:35.343 00.010 9380 Star::Find returns 1 (0), X=494.52, Y=464.81, Mass=22739, SNR=96.3, Peak=4413 HFD=2.6
01:12:35.343 00.000 9380 MultiStar: [#1 -0.14,-0.29,0.88,U] [#2 0.24,0.38,0.52,U] [#3 -0.05,-0.08,0.53,U] [#4 0.17,0.32,0.39,U] [#5 0.27,-0.30,0.30,U] [#6 0.28,-0.23,0.30,U] [#7 0.03,0.15,0.27,U] [#8 -0.02,-0.24,0.21,U] 
01:12:35.343 00.000 9380 refined, 8 included, MultiStar: {0.13, -0.05}, one-star: {0.35, -0.06}
01:12:35.343 00.000 9380 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.02) = xAngle (-3.38 = 2.90)
01:12:35.358 00.015 9380 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
01:12:35.358 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-0.36 mountX=-0.13 mountY=-0.03, mountTheta=-2.90
01:12:35.376 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.05, opts=13)
01:12:35.376 00.000 9380 Enqueuing Move request for scope (0.13, -0.05)
01:12:35.376 00.000 18188 Worker thread wakes up
01:12:35.376 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8632, med=1919, FiltMin=1864, FiltMax=3508, Gamma=0.450
01:12:35.388 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.05) opts 0xd
01:12:35.388 00.000 9380 UpdateGuideState exits: m=22739 SNR=96.3
01:12:35.390 00.002 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.05)
01:12:35.390 00.000 18188 Moving (0.13, -0.05) raw xDistance=-0.13 yDistance=-0.03
01:12:35.393 00.003 18188 BLC: window closed
01:12:35.393 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:35.393 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.17, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.411116, 1:-0.105411, 2:-0.035198
01:12:35.393 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:35.393 00.000 9380 Enqueuing Expose request
01:12:35.393 00.000 18188 BLC: No correction, Miss < min_move
01:12:35.393 00.000 18188 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:12:35.393 00.000 18188 PPEC: input: -0.13, control: -0.01, exposure: 500
01:12:35.393 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:35.393 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:12:35.393 00.000 18188 MoveAxis(E, 2, ABG)
01:12:35.393 00.000 18188 Guiding  Dir = 2, Dur = 2
01:12:35.393 00.000 18188 IsSlewing returns 0
01:12:35.393 00.000 18188 IsGuiding returns 0
01:12:35.393 00.000 18188 PulseGuide returned control before completion, sleep 12
01:12:35.422 00.029 18188 IsGuiding returns 0
01:12:35.422 00.000 18188 Move returns status 0, amount 2
01:12:35.422 00.000 18188 MoveAxis(N, 0, ABG)
01:12:35.422 00.000 18188 Move returns status 0, amount 0
01:12:35.422 00.000 18188 move complete, result=0
01:12:35.422 00.000 18188 worker thread done servicing request
01:12:35.422 00.000 18188 Worker thread wakes up
01:12:35.422 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
01:12:35.422 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:35.422 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:36.077 00.655 18188 Exposure complete
01:12:36.121 00.044 18188 worker thread done servicing request
01:12:36.121 00.000 9380 OnExposeComplete: enter
01:12:36.125 00.004 9380 UpdateGuideState(): m_state=6
01:12:36.125 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5078
01:12:36.129 00.004 9380 Star::Find returns 1 (0), X=494.60, Y=464.53, Mass=22511, SNR=96.4, Peak=4891 HFD=3.0
01:12:36.131 00.002 9380 MultiStar: [#1 0.12,-0.39,0.86,U] [#2 0.60,-0.21,0.00,M3] [#3 0.17,-0.47,0.51,U] [#4 0.08,0.19,0.34,U] [#5 0.58,-0.13,0.33,U] [#6 0.55,0.01,0.31,U] [#7 0.28,-0.01,0.29,U] [#8 0.42,-0.48,0.00,M7] 
01:12:36.133 00.002 9380 refined, 6 included, MultiStar: {0.30, -0.25}, one-star: {0.43, -0.34}
01:12:36.133 00.000 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.70 = 2.58)
01:12:36.139 00.006 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
01:12:36.140 00.001 9380 CameraToMount -- cameraX=0.30 cameraY=-0.25 hyp=0.39 cameraTheta=-0.69 mountX=-0.33 mountY=-0.21, mountTheta=-2.58
01:12:36.140 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.25, opts=13)
01:12:36.140 00.000 9380 Enqueuing Move request for scope (0.30, -0.25)
01:12:36.140 00.000 18188 Worker thread wakes up
01:12:36.140 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8815, med=1919, FiltMin=1863, FiltMax=3489, Gamma=0.450
01:12:36.140 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.25) opts 0xd
01:12:36.140 00.000 9380 UpdateGuideState exits: m=22511 SNR=96.4
01:12:36.140 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.25)
01:12:36.140 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:36.140 00.000 18188 Moving (0.30, -0.25) raw xDistance=-0.33 yDistance=-0.21
01:12:36.140 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:36.158 00.018 9380 Enqueuing Expose request
01:12:36.158 00.000 18188 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:12:36.158 00.000 18188 PPEC: input: -0.33, control: -0.27, exposure: 500
01:12:36.158 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:36.158 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:12:36.158 00.000 18188 MoveAxis(E, 52, ABG)
01:12:36.158 00.000 18188 Guiding  Dir = 2, Dur = 52
01:12:36.158 00.000 18188 IsSlewing returns 0
01:12:36.158 00.000 18188 IsGuiding returns 0
01:12:36.158 00.000 18188 PulseGuide returned control before completion, sleep 62
01:12:36.237 00.079 18188 IsGuiding returns 1
01:12:36.237 00.000 18188 scope still moving after pulse duration time elapsed
01:12:36.269 00.032 18188 IsSlewing returns 0
01:12:36.269 00.000 18188 IsGuiding returns 1
01:12:36.301 00.032 18188 IsSlewing returns 0
01:12:36.301 00.000 18188 IsGuiding returns 1
01:12:36.333 00.032 18188 IsSlewing returns 0
01:12:36.333 00.000 18188 IsGuiding returns 0
01:12:36.333 00.000 18188 scope move finished after 52 + 118 ms
01:12:36.333 00.000 18188 Move returns status 0, amount 52
01:12:36.333 00.000 18188 MoveAxis(N, 0, ABG)
01:12:36.333 00.000 18188 Move returns status 0, amount 0
01:12:36.333 00.000 18188 move complete, result=0
01:12:36.333 00.000 18188 worker thread done servicing request
01:12:36.333 00.000 18188 Worker thread wakes up
01:12:36.333 00.000 9380 GuideStep: -0.3 px 52 ms EAST, -0.2 px 0 ms NORTH
01:12:36.339 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:36.339 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:36.992 00.653 18188 Exposure complete
01:12:37.035 00.043 18188 worker thread done servicing request
01:12:37.035 00.000 9380 OnExposeComplete: enter
01:12:37.051 00.016 9380 UpdateGuideState(): m_state=6
01:12:37.051 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5079
01:12:37.051 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.49, Mass=22653, SNR=95.4, Peak=4815 HFD=2.7
01:12:37.051 00.000 9380 MultiStar: [#1 -0.08,-0.11,0.83,U] [#2 -0.43,-0.01,0.52,U] [#3 -0.12,-0.13,0.50,U] [#4 -0.49,0.52,0.00,M1] [#5 0.45,-0.13,0.29,U] [#6 -0.31,-0.06,0.33,U] [#7 -0.53,-0.14,0.27,U] [#8 -0.13,-0.42,0.23,U] 
01:12:37.051 00.000 9380 refined, 7 included, MultiStar: {-0.11, -0.19}, one-star: {0.06, -0.38}
01:12:37.051 00.000 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.13 = 1.16)
01:12:37.065 00.014 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
01:12:37.066 00.001 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-2.11 mountX=0.09 mountY=-0.20, mountTheta=-1.16
01:12:37.068 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.19, opts=13)
01:12:37.068 00.000 9380 Enqueuing Move request for scope (-0.11, -0.19)
01:12:37.068 00.000 18188 Worker thread wakes up
01:12:37.068 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8696, med=1918, FiltMin=1863, FiltMax=3401, Gamma=0.450
01:12:37.068 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.19) opts 0xd
01:12:37.068 00.000 9380 UpdateGuideState exits: m=22653 SNR=95.4
01:12:37.068 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.19)
01:12:37.068 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:37.068 00.000 18188 Moving (-0.11, -0.19) raw xDistance=0.09 yDistance=-0.20
01:12:37.068 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:37.082 00.014 9380 Enqueuing Expose request
01:12:37.082 00.000 18188 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:12:37.082 00.000 18188 PPEC: input: 0.09, control: -0.01, exposure: 500
01:12:37.082 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:37.082 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:12:37.082 00.000 18188 MoveAxis(E, 2, ABG)
01:12:37.082 00.000 18188 Guiding  Dir = 2, Dur = 2
01:12:37.082 00.000 18188 IsSlewing returns 0
01:12:37.082 00.000 18188 IsGuiding returns 0
01:12:37.082 00.000 18188 PulseGuide returned control before completion, sleep 12
01:12:37.114 00.032 18188 IsGuiding returns 0
01:12:37.114 00.000 18188 Move returns status 0, amount 2
01:12:37.114 00.000 18188 MoveAxis(N, 0, ABG)
01:12:37.114 00.000 18188 Move returns status 0, amount 0
01:12:37.114 00.000 18188 move complete, result=0
01:12:37.114 00.000 18188 worker thread done servicing request
01:12:37.114 00.000 18188 Worker thread wakes up
01:12:37.114 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
01:12:37.114 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:37.114 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:37.770 00.656 18188 Exposure complete
01:12:37.818 00.048 18188 worker thread done servicing request
01:12:37.818 00.000 9380 OnExposeComplete: enter
01:12:37.818 00.000 9380 UpdateGuideState(): m_state=6
01:12:37.818 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5080
01:12:37.818 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=464.41, Mass=21898, SNR=91.6, Peak=5006 HFD=2.4
01:12:37.818 00.000 9380 MultiStar: [#1 -0.24,-0.01,0.92,U] [#2 -0.31,-0.03,0.53,U] [#3 -0.13,-0.08,0.52,U] [#4 -0.65,0.31,0.00,M2] [#5 -0.20,-0.38,0.33,U] [#6 -0.45,-0.08,0.33,U] [#7 -0.21,0.25,0.28,U] [#8 -0.34,-0.62,0.00,M7] 
01:12:37.837 00.019 9380 refined, 6 included, MultiStar: {-0.24, -0.16}, one-star: {-0.23, -0.47}
01:12:37.837 00.000 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.58 = 0.70)
01:12:37.837 00.000 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
01:12:37.837 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.16 hyp=0.29 cameraTheta=-2.57 mountX=0.22 mountY=-0.19, mountTheta=-0.70
01:12:37.853 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.16, opts=13)
01:12:37.853 00.000 9380 Enqueuing Move request for scope (-0.24, -0.16)
01:12:37.853 00.000 18188 Worker thread wakes up
01:12:37.853 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8996, med=1918, FiltMin=1868, FiltMax=3588, Gamma=0.450
01:12:37.866 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.16) opts 0xd
01:12:37.866 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.16)
01:12:37.866 00.000 18188 Moving (-0.24, -0.16) raw xDistance=0.22 yDistance=-0.19
01:12:37.866 00.000 9380 UpdateGuideState exits: m=21898 SNR=91.6
01:12:37.866 00.000 18188 PPEC rslt: input = 0.22, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:12:37.866 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:37.866 00.000 18188 PPEC: input: 0.22, control: 0.17, exposure: 500
01:12:37.866 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:37.866 00.000 9380 Enqueuing Expose request
01:12:37.866 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:37.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:12:37.866 00.000 18188 MoveAxis(W, 33, ABG)
01:12:37.866 00.000 18188 Guiding  Dir = 3, Dur = 33
01:12:37.866 00.000 18188 IsSlewing returns 0
01:12:37.866 00.000 18188 IsGuiding returns 0
01:12:37.866 00.000 18188 PulseGuide returned control before completion, sleep 43
01:12:37.930 00.064 18188 IsGuiding returns 1
01:12:37.930 00.000 18188 scope still moving after pulse duration time elapsed
01:12:37.962 00.032 18188 IsSlewing returns 0
01:12:37.962 00.000 18188 IsGuiding returns 1
01:12:37.993 00.031 18188 IsSlewing returns 0
01:12:37.993 00.000 18188 IsGuiding returns 1
01:12:38.025 00.032 18188 IsSlewing returns 0
01:12:38.026 00.001 18188 IsGuiding returns 1
01:12:38.057 00.031 18188 IsSlewing returns 0
01:12:38.057 00.000 18188 IsGuiding returns 0
01:12:38.057 00.000 18188 scope move finished after 33 + 146 ms
01:12:38.057 00.000 18188 Move returns status 0, amount 33
01:12:38.057 00.000 18188 MoveAxis(N, 0, ABG)
01:12:38.057 00.000 18188 Move returns status 0, amount 0
01:12:38.057 00.000 18188 move complete, result=0
01:12:38.057 00.000 18188 worker thread done servicing request
01:12:38.057 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.2 px 0 ms NORTH
01:12:38.057 00.000 18188 Worker thread wakes up
01:12:38.057 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:38.057 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:38.710 00.653 18188 Exposure complete
01:12:38.767 00.057 18188 worker thread done servicing request
01:12:38.767 00.000 9380 OnExposeComplete: enter
01:12:38.772 00.005 9380 UpdateGuideState(): m_state=6
01:12:38.778 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5081
01:12:38.784 00.006 9380 Star::Find returns 1 (0), X=494.44, Y=464.26, Mass=20852, SNR=89.0, Peak=4664 HFD=2.7
01:12:38.786 00.002 9380 MultiStar: [#1 0.15,-0.07,0.91,U] [#2 0.10,-0.16,0.54,U] [#3 -0.16,-0.09,0.51,U] [#4 -0.23,0.02,0.36,U] [#5 0.10,-0.67,0.00,M1] [#6 0.12,-0.11,0.33,U] [#7 0.52,0.22,0.29,U] [#8 0.03,-0.86,0.00,M8] 
01:12:38.786 00.000 9380 refined, 6 included, MultiStar: {0.13, -0.20}, one-star: {0.27, -0.61}
01:12:38.786 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.02 = 2.26)
01:12:38.795 00.009 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
01:12:38.795 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.20 hyp=0.23 cameraTheta=-1.00 mountX=-0.15 mountY=-0.18, mountTheta=-2.26
01:12:38.802 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.20, opts=13)
01:12:38.802 00.000 9380 Enqueuing Move request for scope (0.13, -0.20)
01:12:38.802 00.000 18188 Worker thread wakes up
01:12:38.802 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8922, med=1919, FiltMin=1866, FiltMax=3390, Gamma=0.450
01:12:38.802 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.20) opts 0xd
01:12:38.802 00.000 9380 UpdateGuideState exits: m=20852 SNR=89.0
01:12:38.802 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.20)
01:12:38.802 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:38.802 00.000 18188 Moving (0.13, -0.20) raw xDistance=-0.15 yDistance=-0.18
01:12:38.802 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:38.818 00.016 9380 Enqueuing Expose request
01:12:38.818 00.000 18188 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:12:38.818 00.000 18188 PPEC: input: -0.15, control: -0.01, exposure: 500
01:12:38.818 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:38.818 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:12:38.818 00.000 18188 MoveAxis(E, 1, ABG)
01:12:38.818 00.000 18188 Guiding  Dir = 2, Dur = 1
01:12:38.818 00.000 18188 IsSlewing returns 0
01:12:38.818 00.000 18188 IsGuiding returns 0
01:12:38.818 00.000 18188 PulseGuide returned control before completion, sleep 11
01:12:38.834 00.016 18188 IsGuiding returns 0
01:12:38.834 00.000 18188 Move returns status 0, amount 1
01:12:38.834 00.000 18188 MoveAxis(N, 0, ABG)
01:12:38.834 00.000 18188 Move returns status 0, amount 0
01:12:38.834 00.000 18188 move complete, result=0
01:12:38.834 00.000 18188 worker thread done servicing request
01:12:38.834 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
01:12:38.834 00.000 18188 Worker thread wakes up
01:12:38.834 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:38.834 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:39.496 00.662 18188 Exposure complete
01:12:39.519 00.023 18188 worker thread done servicing request
01:12:39.519 00.000 9380 OnExposeComplete: enter
01:12:39.519 00.000 9380 UpdateGuideState(): m_state=6
01:12:39.535 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5082
01:12:39.535 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.69, Mass=22148, SNR=95.4, Peak=4360 HFD=2.9
01:12:39.535 00.000 9380 MultiStar: [#1 0.48,0.30,0.84,U] [#2 -0.23,-0.01,0.54,U] [#3 0.03,0.33,0.49,U] [#4 -0.52,-0.11,0.39,U] [#5 -0.04,-0.12,0.30,U] [#6 0.11,0.06,0.32,U] [#7 -0.48,-0.19,0.28,U] [#8 -0.25,-0.33,0.22,U] 
01:12:39.535 00.000 9380 refined, 8 included, MultiStar: {0.03, 0.01}, one-star: {0.23, -0.18}
01:12:39.535 00.000 9380 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.02) = xAngle (-2.76 = -2.76)
01:12:39.551 00.016 9380 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
01:12:39.556 00.005 9380 CameraToMount -- cameraX=0.03 cameraY=0.01 hyp=0.04 cameraTheta=0.26 mountX=-0.03 mountY=0.01, mountTheta=2.76
01:12:39.567 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.01, opts=13)
01:12:39.567 00.000 9380 Enqueuing Move request for scope (0.03, 0.01)
01:12:39.567 00.000 18188 Worker thread wakes up
01:12:39.567 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8963, med=1919, FiltMin=1868, FiltMax=3633, Gamma=0.450
01:12:39.583 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.01) opts 0xd
01:12:39.583 00.000 9380 UpdateGuideState exits: m=22148 SNR=95.4
01:12:39.588 00.005 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.01)
01:12:39.588 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:39.590 00.002 18188 Moving (0.03, 0.01) raw xDistance=-0.03 yDistance=0.01
01:12:39.590 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:39.596 00.006 9380 Enqueuing Expose request
01:12:39.598 00.002 18188 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:12:39.598 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
01:12:39.598 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:39.598 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:12:39.598 00.000 18188 MoveAxis(E, 2, ABG)
01:12:39.598 00.000 18188 Guiding  Dir = 2, Dur = 2
01:12:39.598 00.000 18188 IsSlewing returns 0
01:12:39.598 00.000 18188 IsGuiding returns 0
01:12:39.598 00.000 18188 PulseGuide returned control before completion, sleep 12
01:12:39.630 00.032 18188 IsGuiding returns 0
01:12:39.630 00.000 18188 Move returns status 0, amount 2
01:12:39.630 00.000 18188 MoveAxis(N, 0, ABG)
01:12:39.630 00.000 18188 Move returns status 0, amount 0
01:12:39.630 00.000 18188 move complete, result=0
01:12:39.630 00.000 18188 worker thread done servicing request
01:12:39.630 00.000 18188 Worker thread wakes up
01:12:39.630 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
01:12:39.630 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:39.630 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:40.289 00.659 18188 Exposure complete
01:12:40.340 00.051 18188 worker thread done servicing request
01:12:40.340 00.000 9380 OnExposeComplete: enter
01:12:40.340 00.000 9380 UpdateGuideState(): m_state=6
01:12:40.340 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5083
01:12:40.340 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=464.81, Mass=23350, SNR=95.1, Peak=4396 HFD=2.6
01:12:40.353 00.013 9380 MultiStar: [#1 0.06,-0.18,0.92,U] [#2 0.27,0.39,0.54,U] [#3 0.21,-0.10,0.49,U] [#4 -0.36,0.20,0.41,U] [#5 0.05,-0.51,0.31,U] [#6 0.15,-0.07,0.34,U] [#7 -0.13,-0.29,0.28,U] [#8 0.17,-0.31,0.24,U] 
01:12:40.353 00.000 9380 refined, 8 included, MultiStar: {0.12, -0.07}, one-star: {0.30, -0.07}
01:12:40.353 00.000 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.57 = 2.71)
01:12:40.353 00.000 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
01:12:40.369 00.016 9380 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.55 mountX=-0.12 mountY=-0.06, mountTheta=-2.71
01:12:40.369 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.07, opts=13)
01:12:40.385 00.016 9380 Enqueuing Move request for scope (0.12, -0.07)
01:12:40.385 00.000 18188 Worker thread wakes up
01:12:40.385 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8652, med=1919, FiltMin=1865, FiltMax=3668, Gamma=0.450
01:12:40.385 00.000 9380 UpdateGuideState exits: m=23350 SNR=95.1
01:12:40.401 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:40.401 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
01:12:40.401 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:40.401 00.000 9380 Enqueuing Expose request
01:12:40.401 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
01:12:40.401 00.000 18188 Moving (0.12, -0.07) raw xDistance=-0.12 yDistance=-0.06
01:12:40.417 00.016 18188 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:12:40.417 00.000 18188 PPEC: input: -0.12, control: -0.01, exposure: 500
01:12:40.417 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:40.417 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:12:40.417 00.000 18188 MoveAxis(E, 2, ABG)
01:12:40.417 00.000 18188 Guiding  Dir = 2, Dur = 2
01:12:40.417 00.000 18188 IsSlewing returns 0
01:12:40.417 00.000 18188 IsGuiding returns 0
01:12:40.417 00.000 18188 PulseGuide returned control before completion, sleep 12
01:12:40.433 00.016 18188 IsGuiding returns 0
01:12:40.433 00.000 18188 Move returns status 0, amount 2
01:12:40.433 00.000 18188 MoveAxis(N, 0, ABG)
01:12:40.433 00.000 18188 Move returns status 0, amount 0
01:12:40.433 00.000 18188 move complete, result=0
01:12:40.433 00.000 18188 worker thread done servicing request
01:12:40.433 00.000 18188 Worker thread wakes up
01:12:40.433 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
01:12:40.438 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:40.438 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:41.088 00.650 18188 Exposure complete
01:12:41.136 00.048 18188 worker thread done servicing request
01:12:41.136 00.000 9380 OnExposeComplete: enter
01:12:41.151 00.015 9380 UpdateGuideState(): m_state=6
01:12:41.151 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5084
01:12:41.151 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=464.58, Mass=22203, SNR=96.0, Peak=4567 HFD=2.9
01:12:41.151 00.000 9380 MultiStar: [#1 0.11,0.31,0.88,U] [#2 0.37,0.55,0.00,M1] [#3 0.20,0.11,0.50,U] [#4 0.23,0.25,0.35,U] [#5 0.22,-0.76,0.00,M1] [#6 0.09,0.11,0.31,U] [#7 0.59,0.43,0.00,M1] [#8 0.23,0.80,0.00,M7] 
01:12:41.151 00.000 9380 refined, 4 included, MultiStar: {0.26, 0.05}, one-star: {0.48, -0.30}
01:12:41.171 00.020 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
01:12:41.173 00.002 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
01:12:41.173 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.05 hyp=0.26 cameraTheta=0.19 mountX=-0.25 mountY=0.08, mountTheta=2.83
01:12:41.195 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.05, opts=13)
01:12:41.195 00.000 9380 Enqueuing Move request for scope (0.26, 0.05)
01:12:41.201 00.006 18188 Worker thread wakes up
01:12:41.201 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8770, med=1919, FiltMin=1866, FiltMax=3402, Gamma=0.450
01:12:41.201 00.000 9380 UpdateGuideState exits: m=22203 SNR=96.0
01:12:41.201 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:41.217 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:41.217 00.000 9380 Enqueuing Expose request
01:12:41.217 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.05) opts 0xd
01:12:41.217 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.05)
01:12:41.217 00.000 18188 Moving (0.26, 0.05) raw xDistance=-0.25 yDistance=0.08
01:12:41.232 00.015 18188 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:12:41.232 00.000 18188 PPEC: input: -0.25, control: -0.21, exposure: 500
01:12:41.232 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:41.232 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:12:41.232 00.000 18188 MoveAxis(E, 41, ABG)
01:12:41.232 00.000 18188 Guiding  Dir = 2, Dur = 41
01:12:41.232 00.000 18188 IsSlewing returns 0
01:12:41.232 00.000 18188 IsGuiding returns 0
01:12:41.232 00.000 18188 PulseGuide returned control before completion, sleep 51
01:12:41.296 00.064 18188 IsGuiding returns 1
01:12:41.296 00.000 18188 scope still moving after pulse duration time elapsed
01:12:41.328 00.032 18188 IsSlewing returns 0
01:12:41.328 00.000 18188 IsGuiding returns 1
01:12:41.360 00.032 18188 IsSlewing returns 0
01:12:41.360 00.000 18188 IsGuiding returns 0
01:12:41.360 00.000 18188 scope move finished after 41 + 84 ms
01:12:41.360 00.000 18188 Move returns status 0, amount 41
01:12:41.360 00.000 18188 MoveAxis(N, 0, ABG)
01:12:41.360 00.000 18188 Move returns status 0, amount 0
01:12:41.360 00.000 18188 move complete, result=0
01:12:41.360 00.000 18188 worker thread done servicing request
01:12:41.360 00.000 18188 Worker thread wakes up
01:12:41.360 00.000 9380 GuideStep: -0.2 px 41 ms EAST, 0.1 px 0 ms NORTH
01:12:41.366 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:41.366 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:42.016 00.650 18188 Exposure complete
01:12:42.047 00.031 18188 worker thread done servicing request
01:12:42.047 00.000 9380 OnExposeComplete: enter
01:12:42.064 00.017 9380 UpdateGuideState(): m_state=6
01:12:42.064 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5085
01:12:42.064 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=465.23, Mass=23221, SNR=94.6, Peak=4452 HFD=2.7
01:12:42.064 00.000 9380 MultiStar: [#1 0.05,0.69,0.00,M1] [#2 -0.15,0.55,0.52,U] [#3 -0.10,0.24,0.48,U] [#4 -0.18,0.88,0.00,M1] [#5 -0.73,-0.12,0.00,M2] [#6 -0.27,0.71,0.00,M1] [#7 0.21,0.76,0.00,M2] [#8 0.16,-0.01,0.23,U] 
01:12:42.064 00.000 9380 refined, 3 included, MultiStar: {0.09, 0.34}, one-star: {0.29, 0.36}
01:12:42.064 00.000 9380 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.02) = xAngle (-1.70 = -1.70)
01:12:42.064 00.000 9380 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
01:12:42.079 00.015 9380 CameraToMount -- cameraX=0.09 cameraY=0.34 hyp=0.35 cameraTheta=1.32 mountX=-0.04 mountY=0.35, mountTheta=1.70
01:12:42.079 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.34, opts=13)
01:12:42.096 00.017 9380 Enqueuing Move request for scope (0.09, 0.34)
01:12:42.096 00.000 18188 Worker thread wakes up
01:12:42.096 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8826, med=1919, FiltMin=1867, FiltMax=3476, Gamma=0.450
01:12:42.101 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.34) opts 0xd
01:12:42.101 00.000 9380 UpdateGuideState exits: m=23221 SNR=94.6
01:12:42.101 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.34)
01:12:42.101 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:42.111 00.010 18188 Moving (0.09, 0.34) raw xDistance=-0.04 yDistance=0.35
01:12:42.111 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:42.112 00.001 9380 Enqueuing Expose request
01:12:42.112 00.000 18188 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:12:42.112 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 500
01:12:42.112 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
01:12:42.112 00.000 18188 MoveAxis(E, 3, ABG)
01:12:42.112 00.000 18188 Guiding  Dir = 2, Dur = 3
01:12:42.112 00.000 18188 IsSlewing returns 0
01:12:42.112 00.000 18188 IsGuiding returns 0
01:12:42.112 00.000 18188 PulseGuide returned control before completion, sleep 13
01:12:42.144 00.032 18188 IsGuiding returns 0
01:12:42.144 00.000 18188 Move returns status 0, amount 3
01:12:42.144 00.000 18188 MoveAxis(S, 40, ABG)
01:12:42.145 00.001 18188 Guiding  Dir = 1, Dur = 40
01:12:42.145 00.000 18188 IsSlewing returns 0
01:12:42.145 00.000 18188 IsGuiding returns 0
01:12:42.145 00.000 18188 PulseGuide returned control before completion, sleep 50
01:12:42.208 00.063 18188 IsGuiding returns 1
01:12:42.209 00.001 18188 scope still moving after pulse duration time elapsed
01:12:42.242 00.033 18188 IsSlewing returns 0
01:12:42.243 00.001 18188 IsGuiding returns 1
01:12:42.274 00.031 18188 IsSlewing returns 0
01:12:42.274 00.000 18188 IsGuiding returns 1
01:12:42.306 00.032 18188 IsSlewing returns 0
01:12:42.306 00.000 18188 IsGuiding returns 0
01:12:42.306 00.000 18188 scope move finished after 40 + 121 ms
01:12:42.306 00.000 18188 Move returns status 0, amount 40
01:12:42.306 00.000 18188 move complete, result=0
01:12:42.306 00.000 18188 worker thread done servicing request
01:12:42.306 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.3 px 40 ms SOUTH
01:12:42.306 00.000 18188 Worker thread wakes up
01:12:42.306 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:42.306 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:42.961 00.655 18188 Exposure complete
01:12:43.013 00.052 18188 worker thread done servicing request
01:12:43.013 00.000 9380 OnExposeComplete: enter
01:12:43.013 00.000 9380 UpdateGuideState(): m_state=6
01:12:43.013 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5086
01:12:43.024 00.011 9380 Star::Find returns 1 (0), X=493.93, Y=464.09, Mass=21613, SNR=90.6, Peak=5205 HFD=2.3
01:12:43.032 00.008 9380 MultiStar: [#1 0.04,-0.08,0.91,U] [#2 -0.12,-0.24,0.56,U] [#3 -0.10,0.27,0.52,U] [#4 0.22,0.24,0.38,U] [#5 -0.29,-0.41,0.36,U] [#6 -0.10,-0.09,0.35,U] [#7 -0.00,-0.34,0.27,U] [#8 -0.27,-0.18,0.20,U] 
01:12:43.032 00.000 9380 refined, 8 included, MultiStar: {-0.09, -0.23}, one-star: {-0.24, -0.79}
01:12:43.040 00.008 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.97 = 1.32)
01:12:43.040 00.000 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
01:12:43.040 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.23 hyp=0.25 cameraTheta=-1.95 mountX=0.06 mountY=-0.24, mountTheta=-1.32
01:12:43.056 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.23, opts=13)
01:12:43.056 00.000 9380 Enqueuing Move request for scope (-0.09, -0.23)
01:12:43.072 00.016 18188 Worker thread wakes up
01:12:43.072 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.23) opts 0xd
01:12:43.072 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8826, med=1919, FiltMin=1866, FiltMax=3675, Gamma=0.450
01:12:43.072 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.23)
01:12:43.072 00.000 9380 UpdateGuideState exits: m=21613 SNR=90.6
01:12:43.072 00.000 18188 Moving (-0.09, -0.23) raw xDistance=0.06 yDistance=-0.24
01:12:43.088 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:43.091 00.003 18188 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:12:43.091 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
01:12:43.091 00.000 18188 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.091 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:43.091 00.000 9380 Enqueuing Expose request
01:12:43.091 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:12:43.091 00.000 18188 MoveAxis(E, 3, ABG)
01:12:43.091 00.000 18188 Guiding  Dir = 2, Dur = 3
01:12:43.091 00.000 18188 IsSlewing returns 0
01:12:43.091 00.000 18188 IsGuiding returns 0
01:12:43.091 00.000 18188 PulseGuide returned control before completion, sleep 13
01:12:43.120 00.029 18188 IsGuiding returns 0
01:12:43.120 00.000 18188 Move returns status 0, amount 3
01:12:43.120 00.000 18188 MoveAxis(N, 0, ABG)
01:12:43.120 00.000 18188 Move returns status 0, amount 0
01:12:43.120 00.000 18188 move complete, result=0
01:12:43.120 00.000 18188 worker thread done servicing request
01:12:43.120 00.000 18188 Worker thread wakes up
01:12:43.120 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
01:12:43.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:43.120 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:43.783 00.663 18188 Exposure complete
01:12:43.815 00.032 18188 worker thread done servicing request
01:12:43.815 00.000 9380 OnExposeComplete: enter
01:12:43.831 00.016 9380 UpdateGuideState(): m_state=6
01:12:43.834 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5087
01:12:43.834 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.59, Mass=23195, SNR=96.7, Peak=4780 HFD=2.7
01:12:43.834 00.000 9380 MultiStar: [#1 -0.16,-0.16,0.86,U] [#2 -0.26,-0.08,0.50,U] [#3 -0.30,0.13,0.50,U] [#4 -0.24,-0.19,0.39,U] [#5 -0.34,-0.28,0.31,U] [#6 -0.43,-0.34,0.32,U] [#7 -0.61,0.03,0.28,U] [#8 -0.31,0.18,0.16,U] 
01:12:43.834 00.000 9380 refined, 8 included, MultiStar: {-0.29, -0.15}, one-star: {-0.27, -0.28}
01:12:43.834 00.000 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.59)
01:12:43.834 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
01:12:43.847 00.013 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.15 hyp=0.32 cameraTheta=-2.67 mountX=0.27 mountY=-0.18, mountTheta=-0.59
01:12:43.847 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.15, opts=13)
01:12:43.863 00.016 9380 Enqueuing Move request for scope (-0.29, -0.15)
01:12:43.863 00.000 18188 Worker thread wakes up
01:12:43.863 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8669, med=1919, FiltMin=1859, FiltMax=3429, Gamma=0.450
01:12:43.863 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.15) opts 0xd
01:12:43.863 00.000 9380 UpdateGuideState exits: m=23195 SNR=96.7
01:12:43.863 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.15)
01:12:43.863 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:43.879 00.016 18188 Moving (-0.29, -0.15) raw xDistance=0.27 yDistance=-0.18
01:12:43.879 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:43.879 00.000 9380 Enqueuing Expose request
01:12:43.879 00.000 18188 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:12:43.879 00.000 18188 PPEC: input: 0.27, control: 0.20, exposure: 500
01:12:43.879 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:43.879 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:12:43.879 00.000 18188 MoveAxis(W, 39, ABG)
01:12:43.879 00.000 18188 Guiding  Dir = 3, Dur = 39
01:12:43.879 00.000 18188 IsSlewing returns 0
01:12:43.879 00.000 18188 IsGuiding returns 0
01:12:43.879 00.000 18188 PulseGuide returned control before completion, sleep 49
01:12:43.943 00.064 18188 IsGuiding returns 1
01:12:43.943 00.000 18188 scope still moving after pulse duration time elapsed
01:12:43.975 00.032 18188 IsSlewing returns 0
01:12:43.975 00.000 18188 IsGuiding returns 1
01:12:44.007 00.032 18188 IsSlewing returns 0
01:12:44.007 00.000 18188 IsGuiding returns 1
01:12:44.039 00.032 18188 IsSlewing returns 0
01:12:44.039 00.000 18188 IsGuiding returns 1
01:12:44.071 00.032 18188 IsSlewing returns 0
01:12:44.071 00.000 18188 IsGuiding returns 0
01:12:44.071 00.000 18188 scope move finished after 39 + 143 ms
01:12:44.071 00.000 18188 Move returns status 0, amount 39
01:12:44.071 00.000 18188 MoveAxis(N, 0, ABG)
01:12:44.071 00.000 18188 Move returns status 0, amount 0
01:12:44.071 00.000 18188 move complete, result=0
01:12:44.071 00.000 18188 worker thread done servicing request
01:12:44.071 00.000 18188 Worker thread wakes up
01:12:44.071 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:44.071 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:44.071 00.000 9380 GuideStep: 0.3 px 39 ms WEST, -0.2 px 0 ms NORTH
01:12:44.727 00.656 18188 Exposure complete
01:12:44.775 00.048 18188 worker thread done servicing request
01:12:44.775 00.000 9380 OnExposeComplete: enter
01:12:44.775 00.000 9380 UpdateGuideState(): m_state=6
01:12:44.775 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5088
01:12:44.775 00.000 9380 Star::Find returns 1 (0), X=495.01, Y=464.47, Mass=21773, SNR=93.5, Peak=5218 HFD=2.3
01:12:44.775 00.000 9380 MultiStar: [#1 0.93,-0.37,0.00,M1] [#2 0.85,-0.34,0.00,M1] [#3 0.87,0.08,0.00,M1] [#4 0.70,-0.36,0.00,M1] [#5 0.74,-0.52,0.00,M1] [#6 0.57,-0.19,0.28,U] [#7 0.57,-0.44,0.00,M1] [#8 1.02,-0.34,0.00,M5] 
01:12:44.775 00.000 9380 refined, 1 included, MultiStar: {0.78, -0.36}, one-star: {0.84, -0.41}
01:12:44.775 00.000 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.45 = 2.84)
01:12:44.775 00.000 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
01:12:44.775 00.000 9380 CameraToMount -- cameraX=0.78 cameraY=-0.36 hyp=0.86 cameraTheta=-0.43 mountX=-0.82 mountY=-0.26, mountTheta=-2.84
01:12:44.791 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.78, y=-0.36, opts=13)
01:12:44.791 00.000 9380 Enqueuing Move request for scope (0.78, -0.36)
01:12:44.807 00.016 18188 Worker thread wakes up
01:12:44.807 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.36) opts 0xd
01:12:44.807 00.000 18188 Handling offset move in thread for scope, endpoint = (0.78, -0.36)
01:12:44.807 00.000 18188 Moving (0.78, -0.36) raw xDistance=-0.82 yDistance=-0.26
01:12:44.807 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8862, med=1919, FiltMin=1866, FiltMax=3551, Gamma=0.450
01:12:44.807 00.000 18188 PPEC rslt: input = -0.82, final = -0.67, react = -0.66, pred = -0.01, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
01:12:44.807 00.000 18188 PPEC: input: -0.82, control: -0.67, exposure: 500
01:12:44.807 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:44.807 00.000 9380 UpdateGuideState exits: m=21773 SNR=93.5
01:12:44.807 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:12:44.807 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:44.807 00.000 18188 MoveAxis(E, 130, ABG)
01:12:44.807 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:44.823 00.016 9380 Enqueuing Expose request
01:12:44.823 00.000 18188 Guiding  Dir = 2, Dur = 130
01:12:44.823 00.000 18188 IsSlewing returns 0
01:12:44.823 00.000 18188 IsGuiding returns 0
01:12:44.823 00.000 18188 PulseGuide returned control before completion, sleep 140
01:12:44.983 00.160 18188 IsGuiding returns 1
01:12:44.983 00.000 18188 scope still moving after pulse duration time elapsed
01:12:45.015 00.032 18188 IsSlewing returns 0
01:12:45.015 00.000 18188 IsGuiding returns 0
01:12:45.015 00.000 18188 scope move finished after 130 + 58 ms
01:12:45.015 00.000 18188 Move returns status 0, amount 130
01:12:45.015 00.000 18188 MoveAxis(N, 0, ABG)
01:12:45.015 00.000 18188 Move returns status 0, amount 0
01:12:45.015 00.000 18188 move complete, result=0
01:12:45.015 00.000 18188 worker thread done servicing request
01:12:45.015 00.000 18188 Worker thread wakes up
01:12:45.015 00.000 9380 GuideStep: -0.8 px 130 ms EAST, -0.3 px 0 ms NORTH
01:12:45.015 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:45.015 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:45.672 00.657 18188 Exposure complete
01:12:45.720 00.048 18188 worker thread done servicing request
01:12:45.720 00.000 9380 OnExposeComplete: enter
01:12:45.720 00.000 9380 UpdateGuideState(): m_state=6
01:12:45.736 00.016 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5089
01:12:45.736 00.000 9380 Star::Find returns 1 (0), X=495.05, Y=464.39, Mass=21060, SNR=90.9, Peak=5093 HFD=2.4
01:12:45.736 00.000 9380 MultiStar: [#1 0.41,-0.44,0.91,U] [#2 0.75,-0.26,0.00,M2] [#3 0.46,-0.48,0.00,M2] [#4 0.46,-0.24,0.42,U] [#5 0.41,-0.65,0.00,M2] [#6 0.44,-0.28,0.37,U] [#7 0.80,-0.44,0.00,M2] [#8 -0.02,-0.86,0.00,M6] 
01:12:45.736 00.000 9380 refined, 3 included, MultiStar: {0.60, -0.40}, one-star: {0.88, -0.48}
01:12:45.752 00.016 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
01:12:45.752 00.000 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
01:12:45.752 00.000 9380 CameraToMount -- cameraX=0.60 cameraY=-0.40 hyp=0.72 cameraTheta=-0.59 mountX=-0.64 mountY=-0.32, mountTheta=-2.67
01:12:45.752 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=-0.40, opts=13)
01:12:45.752 00.000 9380 Enqueuing Move request for scope (0.60, -0.40)
01:12:45.768 00.016 18188 Worker thread wakes up
01:12:45.768 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8692, med=1919, FiltMin=1868, FiltMax=3581, Gamma=0.450
01:12:45.768 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.40) opts 0xd
01:12:45.768 00.000 9380 UpdateGuideState exits: m=21060 SNR=90.9
01:12:45.768 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, -0.40)
01:12:45.768 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:45.768 00.000 18188 Moving (0.60, -0.40) raw xDistance=-0.64 yDistance=-0.32
01:12:45.768 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:45.768 00.000 9380 Enqueuing Expose request
01:12:45.768 00.000 18188 PPEC rslt: input = -0.64, final = -0.53, react = -0.51, pred = -0.02, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
01:12:45.768 00.000 18188 PPEC: input: -0.64, control: -0.53, exposure: 500
01:12:45.768 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:12:45.768 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:12:45.768 00.000 18188 MoveAxis(E, 103, ABG)
01:12:45.768 00.000 18188 Guiding  Dir = 2, Dur = 103
01:12:45.768 00.000 18188 IsSlewing returns 0
01:12:45.768 00.000 18188 IsGuiding returns 0
01:12:45.768 00.000 18188 PulseGuide returned control before completion, sleep 113
01:12:45.897 00.129 18188 IsGuiding returns 1
01:12:45.897 00.000 18188 scope still moving after pulse duration time elapsed
01:12:45.928 00.031 18188 IsSlewing returns 0
01:12:45.928 00.000 18188 IsGuiding returns 1
01:12:45.960 00.032 18188 IsSlewing returns 0
01:12:45.960 00.000 18188 IsGuiding returns 0
01:12:45.960 00.000 18188 scope move finished after 103 + 78 ms
01:12:45.960 00.000 18188 Move returns status 0, amount 103
01:12:45.960 00.000 18188 MoveAxis(N, 0, ABG)
01:12:45.960 00.000 18188 Move returns status 0, amount 0
01:12:45.960 00.000 18188 move complete, result=0
01:12:45.960 00.000 18188 worker thread done servicing request
01:12:45.960 00.000 18188 Worker thread wakes up
01:12:45.960 00.000 9380 GuideStep: -0.6 px 103 ms EAST, -0.3 px 0 ms NORTH
01:12:45.960 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:45.960 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:46.618 00.658 18188 Exposure complete
01:12:46.668 00.050 18188 worker thread done servicing request
01:12:46.668 00.000 9380 OnExposeComplete: enter
01:12:46.668 00.000 9380 UpdateGuideState(): m_state=6
01:12:46.668 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5090
01:12:46.668 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=464.18, Mass=21087, SNR=90.1, Peak=5045 HFD=2.4
01:12:46.682 00.014 9380 MultiStar: [#1 -0.11,-0.70,0.00,M1] [#2 -0.04,-0.44,0.55,U] [#3 -0.18,-0.33,0.54,U] [#4 0.03,-0.58,0.41,U] [#5 -0.25,-0.36,0.36,U] [#6 -0.19,-0.59,0.33,U] [#7 -0.42,-1.02,0.00,M3] [#8 -0.06,-1.28,0.00,M7] 
01:12:46.682 00.000 9380 refined, 5 included, MultiStar: {-0.13, -0.53}, one-star: {-0.15, -0.70}
01:12:46.682 00.000 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.83 = 1.46)
01:12:46.687 00.005 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
01:12:46.689 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.53 hyp=0.54 cameraTheta=-1.81 mountX=0.06 mountY=-0.54, mountTheta=-1.46
01:12:46.689 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.53, opts=13)
01:12:46.698 00.009 9380 Enqueuing Move request for scope (-0.13, -0.53)
01:12:46.698 00.000 18188 Worker thread wakes up
01:12:46.698 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.53) opts 0xd
01:12:46.698 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8807, med=1919, FiltMin=1857, FiltMax=3644, Gamma=0.450
01:12:46.698 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.53)
01:12:46.698 00.000 9380 UpdateGuideState exits: m=21087 SNR=90.1
01:12:46.698 00.000 18188 Moving (-0.13, -0.53) raw xDistance=0.06 yDistance=-0.54
01:12:46.698 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:46.698 00.000 18188 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:12:46.698 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:46.709 00.011 18188 PPEC: input: 0.06, control: -0.02, exposure: 500
01:12:46.709 00.000 9380 Enqueuing Expose request
01:12:46.713 00.004 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.22 newest=-1.12
01:12:46.713 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
01:12:46.713 00.000 18188 MoveAxis(E, 4, ABG)
01:12:46.713 00.000 18188 Guiding  Dir = 2, Dur = 4
01:12:46.713 00.000 18188 IsSlewing returns 0
01:12:46.713 00.000 18188 IsGuiding returns 0
01:12:46.713 00.000 18188 PulseGuide returned control before completion, sleep 14
01:12:46.745 00.032 18188 IsGuiding returns 0
01:12:46.745 00.000 18188 Move returns status 0, amount 4
01:12:46.745 00.000 18188 BLC: Oldest BLC event removed
01:12:46.745 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 753 applied
01:12:46.745 00.000 18188 MoveAxis(N, 815, ABG)
01:12:46.745 00.000 18188 Guiding  Dir = 0, Dur = 815
01:12:46.745 00.000 18188 IsSlewing returns 0
01:12:46.745 00.000 18188 IsGuiding returns 0
01:12:46.745 00.000 18188 PulseGuide returned control before completion, sleep 825
01:12:47.588 00.843 18188 IsGuiding returns 1
01:12:47.588 00.000 18188 scope still moving after pulse duration time elapsed
01:12:47.620 00.032 18188 IsSlewing returns 0
01:12:47.620 00.000 18188 IsGuiding returns 1
01:12:47.652 00.032 18188 IsSlewing returns 0
01:12:47.652 00.000 18188 IsGuiding returns 1
01:12:47.684 00.032 18188 IsSlewing returns 0
01:12:47.684 00.000 18188 IsGuiding returns 0
01:12:47.684 00.000 18188 scope move finished after 815 + 123 ms
01:12:47.684 00.000 18188 Move returns status 0, amount 815
01:12:47.684 00.000 18188 move complete, result=0
01:12:47.684 00.000 18188 worker thread done servicing request
01:12:47.684 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.5 px 815 ms NORTH
01:12:47.684 00.000 18188 Worker thread wakes up
01:12:47.684 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:47.684 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:48.346 00.662 18188 Exposure complete
01:12:48.394 00.048 18188 worker thread done servicing request
01:12:48.394 00.000 9380 OnExposeComplete: enter
01:12:48.394 00.000 9380 UpdateGuideState(): m_state=6
01:12:48.394 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5091
01:12:48.394 00.000 9380 Star::Find returns 1 (0), X=495.36, Y=464.34, Mass=21414, SNR=93.4, Peak=5101 HFD=2.1
01:12:48.394 00.000 9380 MultiStar: large primary error, entering stabilization period
01:12:48.411 00.017 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.44 = 2.85)
01:12:48.411 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
01:12:48.411 00.000 9380 CameraToMount -- cameraX=1.19 cameraY=-0.53 hyp=1.30 cameraTheta=-0.42 mountX=-1.24 mountY=-0.38, mountTheta=-2.85
01:12:48.411 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.19, y=-0.53, opts=13)
01:12:48.411 00.000 9380 Enqueuing Move request for scope (1.19, -0.53)
01:12:48.411 00.000 18188 Worker thread wakes up
01:12:48.411 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=8701, med=1918, FiltMin=1866, FiltMax=3595, Gamma=0.450
01:12:48.426 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (1.19, -0.53) opts 0xd
01:12:48.426 00.000 9380 UpdateGuideState exits: m=21414 SNR=93.4
01:12:48.426 00.000 18188 Handling offset move in thread for scope, endpoint = (1.19, -0.53)
01:12:48.426 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:48.426 00.000 18188 Moving (1.19, -0.53) raw xDistance=-1.24 yDistance=-0.38
01:12:48.426 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:48.426 00.000 9380 Enqueuing Expose request
01:12:48.426 00.000 18188 BLC: History state: CurrMiss=0.38, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.538323, 1:0.378782
01:12:48.426 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:12:48.426 00.000 18188 BLC: window closed
01:12:48.426 00.000 18188 PPEC rslt: input = -1.24, final = -1.03, react = -1.00, pred = -0.03, hyst = -0.94, hyst_pct = 0.00, period_length = 638.00
01:12:48.426 00.000 18188 PPEC: input: -1.24, control: -1.03, exposure: 500
01:12:48.426 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
01:12:48.426 00.000 18188 MoveAxis(E, 199, ABG)
01:12:48.426 00.000 18188 Guiding  Dir = 2, Dur = 199
01:12:48.426 00.000 18188 IsSlewing returns 0
01:12:48.426 00.000 18188 IsGuiding returns 0
01:12:48.426 00.000 18188 PulseGuide returned control before completion, sleep 209
01:12:48.649 00.223 18188 IsGuiding returns 1
01:12:48.649 00.000 18188 scope still moving after pulse duration time elapsed
01:12:48.681 00.032 18188 IsSlewing returns 0
01:12:48.681 00.000 18188 IsGuiding returns 1
01:12:48.712 00.031 18188 IsSlewing returns 0
01:12:48.712 00.000 18188 IsGuiding returns 0
01:12:48.712 00.000 18188 scope move finished after 199 + 78 ms
01:12:48.712 00.000 18188 Move returns status 0, amount 199
01:12:48.712 00.000 18188 MoveAxis(N, 43, ABG)
01:12:48.712 00.000 18188 Guiding  Dir = 0, Dur = 43
01:12:48.712 00.000 18188 IsSlewing returns 0
01:12:48.712 00.000 18188 IsGuiding returns 0
01:12:48.712 00.000 18188 PulseGuide returned control before completion, sleep 53
01:12:48.776 00.064 18188 IsGuiding returns 1
01:12:48.776 00.000 18188 scope still moving after pulse duration time elapsed
01:12:48.808 00.032 18188 IsSlewing returns 0
01:12:48.808 00.000 18188 IsGuiding returns 1
01:12:48.840 00.032 18188 IsSlewing returns 0
01:12:48.840 00.000 18188 IsGuiding returns 1
01:12:48.872 00.032 18188 IsSlewing returns 0
01:12:48.872 00.000 18188 IsGuiding returns 0
01:12:48.872 00.000 18188 scope move finished after 43 + 116 ms
01:12:48.872 00.000 18188 Move returns status 0, amount 43
01:12:48.872 00.000 18188 move complete, result=0
01:12:48.872 00.000 18188 worker thread done servicing request
01:12:48.872 00.000 9380 GuideStep: -1.2 px 199 ms EAST, -0.4 px 43 ms NORTH
01:12:48.872 00.000 18188 Worker thread wakes up
01:12:48.872 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:48.872 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:49.528 00.656 18188 Exposure complete
01:12:49.576 00.048 18188 worker thread done servicing request
01:12:49.576 00.000 9380 OnExposeComplete: enter
01:12:49.576 00.000 9380 UpdateGuideState(): m_state=6
01:12:49.592 00.016 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5092
01:12:49.592 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=464.63, Mass=22782, SNR=95.6, Peak=4664 HFD=2.5
01:12:49.592 00.000 9380 MultiStar: exiting stabilization period
01:12:49.592 00.000 9380 MultiStar: [#1 -0.19,0.34,0.86,U] [#2 0.15,0.60,0.57,U] [#3 -0.24,0.43,0.45,U] [#4 -0.03,0.67,0.00,M1] [#5 -0.11,-0.19,0.34,U] [#6 -0.57,0.60,0.00,M1] [#7 0.12,0.09,0.30,U] [#8 0.26,0.52,0.23,U] 
01:12:49.592 00.000 9380 refined, 6 included, MultiStar: {-0.07, 0.18}, one-star: {-0.15, -0.24}
01:12:49.608 00.016 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
01:12:49.613 00.005 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
01:12:49.613 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.18 hyp=0.19 cameraTheta=1.96 mountX=0.09 mountY=0.17, mountTheta=1.05
01:12:49.624 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.18, opts=13)
01:12:49.624 00.000 9380 Enqueuing Move request for scope (-0.07, 0.18)
01:12:49.624 00.000 18188 Worker thread wakes up
01:12:49.624 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=8887, med=1919, FiltMin=1861, FiltMax=3242, Gamma=0.450
01:12:49.624 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.18) opts 0xd
01:12:49.624 00.000 9380 UpdateGuideState exits: m=22782 SNR=95.6
01:12:49.624 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.18)
01:12:49.624 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:49.624 00.000 18188 Moving (-0.07, 0.18) raw xDistance=0.09 yDistance=0.17
01:12:49.624 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:49.640 00.016 9380 Enqueuing Expose request
01:12:49.640 00.000 18188 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:12:49.640 00.000 18188 PPEC: input: 0.09, control: -0.04, exposure: 500
01:12:49.640 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:49.640 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:12:49.640 00.000 18188 MoveAxis(E, 8, ABG)
01:12:49.640 00.000 18188 Guiding  Dir = 2, Dur = 8
01:12:49.640 00.000 18188 IsSlewing returns 0
01:12:49.640 00.000 18188 IsGuiding returns 0
01:12:49.640 00.000 18188 PulseGuide returned control before completion, sleep 18
01:12:49.671 00.031 18188 IsGuiding returns 0
01:12:49.671 00.000 18188 Move returns status 0, amount 8
01:12:49.671 00.000 18188 MoveAxis(N, 0, ABG)
01:12:49.671 00.000 18188 Move returns status 0, amount 0
01:12:49.671 00.000 18188 move complete, result=0
01:12:49.671 00.000 18188 worker thread done servicing request
01:12:49.671 00.000 9380 GuideStep: 0.1 px 8 ms EAST, 0.2 px 0 ms NORTH
01:12:49.671 00.000 18188 Worker thread wakes up
01:12:49.671 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:49.671 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:50.328 00.657 18188 Exposure complete
01:12:50.375 00.047 18188 worker thread done servicing request
01:12:50.375 00.000 9380 OnExposeComplete: enter
01:12:50.375 00.000 9380 UpdateGuideState(): m_state=6
01:12:50.375 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5093
01:12:50.375 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=465.18, Mass=23640, SNR=95.7, Peak=4628 HFD=2.6
01:12:50.391 00.016 9380 MultiStar: [#1 0.20,0.61,0.00,M1] [#2 0.08,0.44,0.56,U] [#3 0.07,0.38,0.52,U] [#4 0.23,0.31,0.38,U] [#5 -0.29,-0.04,0.31,U] [#6 -0.16,0.75,0.00,M2] [#7 -0.09,0.63,0.00,M3] [#8 0.20,0.15,0.23,U] 
01:12:50.391 00.000 9380 refined, 5 included, MultiStar: {0.03, 0.30}, one-star: {-0.03, 0.31}
01:12:50.391 00.000 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
01:12:50.391 00.000 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
01:12:50.391 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.30 hyp=0.30 cameraTheta=1.46 mountX=0.01 mountY=0.30, mountTheta=1.55
01:12:50.391 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.30, opts=13)
01:12:50.407 00.016 9380 Enqueuing Move request for scope (0.03, 0.30)
01:12:50.407 00.000 18188 Worker thread wakes up
01:12:50.407 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.30) opts 0xd
01:12:50.407 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8842, med=1919, FiltMin=1866, FiltMax=3536, Gamma=0.450
01:12:50.407 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.30)
01:12:50.407 00.000 9380 UpdateGuideState exits: m=23640 SNR=95.7
01:12:50.415 00.008 18188 Moving (0.03, 0.30) raw xDistance=0.01 yDistance=0.30
01:12:50.415 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:50.415 00.000 18188 PPEC rslt: input = 0.01, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:12:50.415 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:50.423 00.008 18188 PPEC: input: 0.01, control: -0.03, exposure: 500
01:12:50.423 00.000 9380 Enqueuing Expose request
01:12:50.423 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:50.423 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:12:50.423 00.000 18188 MoveAxis(E, 6, ABG)
01:12:50.423 00.000 18188 Guiding  Dir = 2, Dur = 6
01:12:50.423 00.000 18188 IsSlewing returns 0
01:12:50.423 00.000 18188 IsGuiding returns 0
01:12:50.423 00.000 18188 PulseGuide returned control before completion, sleep 16
01:12:50.455 00.032 18188 IsGuiding returns 0
01:12:50.455 00.000 18188 Move returns status 0, amount 6
01:12:50.455 00.000 18188 MoveAxis(N, 0, ABG)
01:12:50.455 00.000 18188 Move returns status 0, amount 0
01:12:50.455 00.000 18188 move complete, result=0
01:12:50.455 00.000 18188 worker thread done servicing request
01:12:50.455 00.000 18188 Worker thread wakes up
01:12:50.455 00.000 9380 GuideStep: 0.0 px 6 ms EAST, 0.3 px 0 ms NORTH
01:12:50.455 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:50.455 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:51.116 00.661 18188 Exposure complete
01:12:51.157 00.041 18188 worker thread done servicing request
01:12:51.157 00.000 9380 OnExposeComplete: enter
01:12:51.157 00.000 9380 UpdateGuideState(): m_state=6
01:12:51.157 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5094
01:12:51.173 00.016 9380 Star::Find returns 1 (0), X=494.12, Y=464.98, Mass=23474, SNR=96.5, Peak=4294 HFD=2.7
01:12:51.173 00.000 9380 MultiStar: [#1 0.28,0.70,0.00,M2] [#2 0.79,0.47,0.00,M1] [#3 0.35,0.12,0.51,U] [#4 0.59,0.56,0.00,M1] [#5 0.04,0.11,0.32,U] [#6 0.04,0.39,0.34,U] [#7 0.78,0.89,0.00,M4] [#8 0.81,0.41,0.00,M6] 
01:12:51.173 00.000 9380 single-star, 3 included, MultiStar: {0.07, 0.15}, one-star: {-0.05, 0.10}
01:12:51.189 00.016 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.02 = -1.02)
01:12:51.189 00.000 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
01:12:51.189 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.99 mountX=0.06 mountY=0.09, mountTheta=1.02
01:12:51.213 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.10, opts=13)
01:12:51.220 00.007 9380 Enqueuing Move request for scope (-0.05, 0.10)
01:12:51.224 00.004 18188 Worker thread wakes up
01:12:51.224 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8629, med=1919, FiltMin=1857, FiltMax=3326, Gamma=0.450
01:12:51.227 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
01:12:51.227 00.000 9380 UpdateGuideState exits: m=23474 SNR=96.5
01:12:51.231 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
01:12:51.231 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:51.236 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:51.236 00.000 9380 Enqueuing Expose request
01:12:51.236 00.000 18188 Moving (-0.05, 0.10) raw xDistance=0.06 yDistance=0.09
01:12:51.236 00.000 18188 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:12:51.236 00.000 18188 PPEC: input: 0.06, control: -0.03, exposure: 500
01:12:51.236 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:51.236 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:12:51.236 00.000 18188 MoveAxis(E, 7, ABG)
01:12:51.236 00.000 18188 Guiding  Dir = 2, Dur = 7
01:12:51.236 00.000 18188 IsSlewing returns 0
01:12:51.236 00.000 18188 IsGuiding returns 0
01:12:51.236 00.000 18188 PulseGuide returned control before completion, sleep 17
01:12:51.284 00.048 18188 IsGuiding returns 0
01:12:51.284 00.000 18188 Move returns status 0, amount 7
01:12:51.284 00.000 18188 MoveAxis(N, 0, ABG)
01:12:51.284 00.000 18188 Move returns status 0, amount 0
01:12:51.284 00.000 18188 move complete, result=0
01:12:51.285 00.001 18188 worker thread done servicing request
01:12:51.285 00.000 9380 GuideStep: 0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
01:12:51.285 00.000 18188 Worker thread wakes up
01:12:51.285 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:51.285 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:51.939 00.654 18188 Exposure complete
01:12:51.986 00.047 18188 worker thread done servicing request
01:12:51.986 00.000 9380 OnExposeComplete: enter
01:12:52.000 00.014 9380 UpdateGuideState(): m_state=6
01:12:52.004 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5095
01:12:52.004 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=465.55, Mass=24556, SNR=97.5, Peak=5370 HFD=2.7
01:12:52.004 00.000 9380 MultiStar: [#1 -0.07,0.11,0.84,U] [#2 0.99,0.88,0.00,M2] [#3 0.04,0.46,0.55,U] [#4 0.31,0.38,0.38,U] [#5 0.27,-0.13,0.33,U] [#6 0.05,0.58,0.30,U] [#7 0.72,1.03,0.00,M5] [#8 0.51,-0.04,0.22,U] 
01:12:52.004 00.000 9380 refined, 6 included, MultiStar: {0.17, 0.36}, one-star: {0.33, 0.68}
01:12:52.018 00.014 9380 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.02) = xAngle (-1.90 = -1.90)
01:12:52.023 00.005 9380 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
01:12:52.023 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.36 hyp=0.40 cameraTheta=1.12 mountX=-0.13 mountY=0.37, mountTheta=1.90
01:12:52.034 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.36, opts=13)
01:12:52.034 00.000 9380 Enqueuing Move request for scope (0.17, 0.36)
01:12:52.034 00.000 18188 Worker thread wakes up
01:12:52.034 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8777, med=1919, FiltMin=1859, FiltMax=3719, Gamma=0.450
01:12:52.049 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.36) opts 0xd
01:12:52.049 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.36)
01:12:52.049 00.000 18188 Moving (0.17, 0.36) raw xDistance=-0.13 yDistance=0.37
01:12:52.049 00.000 9380 UpdateGuideState exits: m=24556 SNR=97.5
01:12:52.053 00.004 18188 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:12:52.053 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:52.060 00.007 18188 PPEC: input: -0.13, control: -0.03, exposure: 500
01:12:52.060 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:52.065 00.005 9380 Enqueuing Expose request
01:12:52.065 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:52.065 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:12:52.065 00.000 18188 MoveAxis(E, 7, ABG)
01:12:52.065 00.000 18188 Guiding  Dir = 2, Dur = 7
01:12:52.065 00.000 18188 IsSlewing returns 0
01:12:52.065 00.000 18188 IsGuiding returns 0
01:12:52.065 00.000 18188 PulseGuide returned control before completion, sleep 17
01:12:52.098 00.033 18188 IsGuiding returns 0
01:12:52.098 00.000 18188 Move returns status 0, amount 7
01:12:52.098 00.000 18188 MoveAxis(N, 0, ABG)
01:12:52.098 00.000 18188 Move returns status 0, amount 0
01:12:52.098 00.000 18188 move complete, result=0
01:12:52.098 00.000 18188 worker thread done servicing request
01:12:52.098 00.000 9380 GuideStep: -0.1 px 7 ms EAST, 0.4 px 0 ms NORTH
01:12:52.100 00.002 18188 Worker thread wakes up
01:12:52.100 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:52.100 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:52.752 00.652 18188 Exposure complete
01:12:52.799 00.047 18188 worker thread done servicing request
01:12:52.799 00.000 9380 OnExposeComplete: enter
01:12:52.815 00.016 9380 UpdateGuideState(): m_state=6
01:12:52.820 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5096
01:12:52.820 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.82, Mass=23315, SNR=96.4, Peak=4697 HFD=2.5
01:12:52.820 00.000 9380 MultiStar: [#1 -0.40,0.10,0.85,U] [#2 0.10,0.49,0.50,U] [#3 -0.61,-0.13,0.54,U] [#4 0.23,0.41,0.39,U] [#5 -0.39,0.10,0.34,U] [#6 -0.51,0.34,0.33,U] [#7 0.41,0.44,0.26,U] [#8 -0.31,0.31,0.26,U] 
01:12:52.820 00.000 9380 refined, 8 included, MultiStar: {-0.27, 0.16}, one-star: {-0.39, -0.05}
01:12:52.831 00.011 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
01:12:52.835 00.004 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
01:12:52.835 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.16 hyp=0.31 cameraTheta=2.61 mountX=0.29 mountY=0.12, mountTheta=0.41
01:12:52.835 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.16, opts=13)
01:12:52.835 00.000 9380 Enqueuing Move request for scope (-0.27, 0.16)
01:12:52.847 00.012 18188 Worker thread wakes up
01:12:52.847 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8993, med=1919, FiltMin=1867, FiltMax=3575, Gamma=0.450
01:12:52.847 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.16) opts 0xd
01:12:52.847 00.000 9380 UpdateGuideState exits: m=23315 SNR=96.4
01:12:52.847 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.16)
01:12:52.847 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:52.847 00.000 18188 Moving (-0.27, 0.16) raw xDistance=0.29 yDistance=0.12
01:12:52.847 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:52.847 00.000 9380 Enqueuing Expose request
01:12:52.847 00.000 18188 PPEC rslt: input = 0.29, final = 0.20, react = 0.23, pred = -0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:12:52.847 00.000 18188 PPEC: input: 0.29, control: 0.20, exposure: 500
01:12:52.847 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:52.847 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:12:52.847 00.000 18188 MoveAxis(W, 38, ABG)
01:12:52.847 00.000 18188 Guiding  Dir = 3, Dur = 38
01:12:52.847 00.000 18188 IsSlewing returns 0
01:12:52.847 00.000 18188 IsGuiding returns 0
01:12:52.847 00.000 18188 PulseGuide returned control before completion, sleep 48
01:12:52.911 00.064 18188 IsGuiding returns 1
01:12:52.911 00.000 18188 scope still moving after pulse duration time elapsed
01:12:52.943 00.032 18188 IsSlewing returns 0
01:12:52.943 00.000 18188 IsGuiding returns 1
01:12:52.975 00.032 18188 IsSlewing returns 0
01:12:52.975 00.000 18188 IsGuiding returns 1
01:12:53.007 00.032 18188 IsSlewing returns 0
01:12:53.007 00.000 18188 IsGuiding returns 1
01:12:53.039 00.032 18188 IsSlewing returns 0
01:12:53.039 00.000 18188 IsGuiding returns 1
01:12:53.070 00.031 18188 IsSlewing returns 0
01:12:53.070 00.000 18188 IsGuiding returns 0
01:12:53.070 00.000 18188 scope move finished after 38 + 176 ms
01:12:53.070 00.000 18188 Move returns status 0, amount 38
01:12:53.070 00.000 18188 MoveAxis(N, 0, ABG)
01:12:53.070 00.000 18188 Move returns status 0, amount 0
01:12:53.070 00.000 18188 move complete, result=0
01:12:53.070 00.000 18188 worker thread done servicing request
01:12:53.070 00.000 18188 Worker thread wakes up
01:12:53.070 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:53.070 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:53.070 00.000 9380 GuideStep: 0.3 px 38 ms WEST, 0.1 px 0 ms NORTH
01:12:53.724 00.654 18188 Exposure complete
01:12:53.756 00.032 18188 worker thread done servicing request
01:12:53.772 00.016 9380 OnExposeComplete: enter
01:12:53.772 00.000 9380 UpdateGuideState(): m_state=6
01:12:53.772 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5097
01:12:53.772 00.000 9380 Star::Find returns 1 (0), X=493.42, Y=465.25, Mass=23218, SNR=97.8, Peak=4501 HFD=2.7
01:12:53.772 00.000 9380 MultiStar: [#1 -0.67,0.41,0.00,M1] [#2 -0.41,0.78,0.00,M2] [#3 -0.69,0.35,0.00,M1] [#4 -0.31,0.77,0.00,M1] [#5 -0.36,0.14,0.32,U] [#6 -0.14,0.58,0.31,U] [#7 -0.19,0.80,0.00,M5] [#8 -0.44,-0.05,0.22,U] 
01:12:53.788 00.016 9380 refined, 3 included, MultiStar: {-0.54, 0.32}, one-star: {-0.75, 0.38}
01:12:53.788 00.000 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
01:12:53.788 00.000 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
01:12:53.788 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=0.32 hyp=0.63 cameraTheta=2.61 mountX=0.58 mountY=0.25, mountTheta=0.40
01:12:53.804 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=0.32, opts=13)
01:12:53.822 00.018 9380 Enqueuing Move request for scope (-0.54, 0.32)
01:12:53.828 00.006 18188 Worker thread wakes up
01:12:53.828 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8655, med=1919, FiltMin=1865, FiltMax=3560, Gamma=0.450
01:12:53.828 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.32) opts 0xd
01:12:53.828 00.000 9380 UpdateGuideState exits: m=23218 SNR=97.8
01:12:53.835 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.54, 0.32)
01:12:53.835 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:53.835 00.000 18188 Moving (-0.54, 0.32) raw xDistance=0.58 yDistance=0.25
01:12:53.835 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:53.835 00.000 9380 Enqueuing Expose request
01:12:53.835 00.000 18188 PPEC rslt: input = 0.58, final = 0.43, react = 0.46, pred = -0.04, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
01:12:53.835 00.000 18188 PPEC: input: 0.58, control: 0.43, exposure: 500
01:12:53.835 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:12:53.835 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:12:53.835 00.000 18188 MoveAxis(W, 83, ABG)
01:12:53.835 00.000 18188 Guiding  Dir = 3, Dur = 83
01:12:53.835 00.000 18188 IsSlewing returns 0
01:12:53.835 00.000 18188 IsGuiding returns 0
01:12:53.835 00.000 18188 PulseGuide returned control before completion, sleep 93
01:12:53.947 00.112 18188 IsGuiding returns 1
01:12:53.947 00.000 18188 scope still moving after pulse duration time elapsed
01:12:53.979 00.032 18188 IsSlewing returns 0
01:12:53.979 00.000 18188 IsGuiding returns 1
01:12:54.011 00.032 18188 IsSlewing returns 0
01:12:54.011 00.000 18188 IsGuiding returns 1
01:12:54.043 00.032 18188 IsSlewing returns 0
01:12:54.043 00.000 18188 IsGuiding returns 0
01:12:54.043 00.000 18188 scope move finished after 83 + 111 ms
01:12:54.043 00.000 18188 Move returns status 0, amount 83
01:12:54.043 00.000 18188 MoveAxis(N, 0, ABG)
01:12:54.043 00.000 18188 Move returns status 0, amount 0
01:12:54.043 00.000 18188 move complete, result=0
01:12:54.043 00.000 18188 worker thread done servicing request
01:12:54.043 00.000 18188 Worker thread wakes up
01:12:54.043 00.000 9380 GuideStep: 0.6 px 83 ms WEST, 0.2 px 0 ms NORTH
01:12:54.043 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:54.043 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:54.697 00.654 18188 Exposure complete
01:12:54.747 00.050 18188 worker thread done servicing request
01:12:54.747 00.000 9380 OnExposeComplete: enter
01:12:54.760 00.013 9380 UpdateGuideState(): m_state=6
01:12:54.760 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5098
01:12:54.760 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.86, Mass=23116, SNR=97.8, Peak=4229 HFD=2.6
01:12:54.760 00.000 9380 MultiStar: [#1 -0.11,-0.09,0.84,U] [#2 -0.11,0.28,0.54,U] [#3 -0.19,0.22,0.50,U] [#4 -0.08,0.47,0.36,U] [#5 0.09,-0.26,0.33,U] [#6 0.15,0.40,0.30,U] [#7 0.52,0.12,0.32,U] [#8 -0.33,0.58,0.00,M4] 
01:12:54.760 00.000 9380 refined, 7 included, MultiStar: {0.02, 0.10}, one-star: {0.10, -0.01}
01:12:54.776 00.016 9380 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
01:12:54.776 00.000 9380 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
01:12:54.776 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.40 mountX=-0.00 mountY=0.10, mountTheta=1.61
01:12:54.792 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.10, opts=13)
01:12:54.792 00.000 9380 Enqueuing Move request for scope (0.02, 0.10)
01:12:54.792 00.000 18188 Worker thread wakes up
01:12:54.792 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8807, med=1919, FiltMin=1867, FiltMax=3645, Gamma=0.450
01:12:54.808 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
01:12:54.808 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
01:12:54.808 00.000 18188 Moving (0.02, 0.10) raw xDistance=-0.00 yDistance=0.10
01:12:54.808 00.000 9380 UpdateGuideState exits: m=23116 SNR=97.8
01:12:54.808 00.000 18188 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:12:54.808 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:54.808 00.000 18188 PPEC: input: -0.00, control: -0.05, exposure: 500
01:12:54.808 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:54.808 00.000 9380 Enqueuing Expose request
01:12:54.824 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:54.824 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:12:54.824 00.000 18188 MoveAxis(E, 9, ABG)
01:12:54.824 00.000 18188 Guiding  Dir = 2, Dur = 9
01:12:54.824 00.000 18188 IsSlewing returns 0
01:12:54.824 00.000 18188 IsGuiding returns 0
01:12:54.824 00.000 18188 PulseGuide returned control before completion, sleep 19
01:12:54.855 00.031 18188 IsGuiding returns 0
01:12:54.855 00.000 18188 Move returns status 0, amount 9
01:12:54.855 00.000 18188 MoveAxis(N, 0, ABG)
01:12:54.855 00.000 18188 Move returns status 0, amount 0
01:12:54.855 00.000 18188 move complete, result=0
01:12:54.855 00.000 18188 worker thread done servicing request
01:12:54.855 00.000 9380 GuideStep: -0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
01:12:54.855 00.000 18188 Worker thread wakes up
01:12:54.855 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:54.855 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:55.513 00.658 18188 Exposure complete
01:12:55.561 00.048 18188 worker thread done servicing request
01:12:55.561 00.000 9380 OnExposeComplete: enter
01:12:55.561 00.000 9380 UpdateGuideState(): m_state=6
01:12:55.561 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5099
01:12:55.577 00.016 9380 Star::Find returns 1 (0), X=493.88, Y=464.62, Mass=22694, SNR=94.5, Peak=5234 HFD=2.6
01:12:55.577 00.000 9380 MultiStar: [#1 -0.25,-0.23,0.87,U] [#2 -0.05,0.03,0.57,U] [#3 -0.46,-0.16,0.54,U] [#4 -0.21,0.18,0.42,U] [#5 -0.29,-0.49,0.33,U] [#6 -0.21,-0.11,0.32,U] [#7 -0.07,0.56,0.30,U] [#8 -0.03,-0.14,0.23,U] 
01:12:55.577 00.000 9380 refined, 8 included, MultiStar: {-0.23, -0.11}, one-star: {-0.29, -0.25}
01:12:55.577 00.000 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.72 = 0.56)
01:12:55.593 00.016 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
01:12:55.599 00.006 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.11 hyp=0.26 cameraTheta=-2.70 mountX=0.22 mountY=-0.14, mountTheta=-0.56
01:12:55.612 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.11, opts=13)
01:12:55.616 00.004 9380 Enqueuing Move request for scope (-0.23, -0.11)
01:12:55.620 00.004 18188 Worker thread wakes up
01:12:55.620 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8801, med=1919, FiltMin=1870, FiltMax=3307, Gamma=0.450
01:12:55.623 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.11) opts 0xd
01:12:55.623 00.000 9380 UpdateGuideState exits: m=22694 SNR=94.5
01:12:55.630 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.11)
01:12:55.630 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:55.632 00.002 18188 Moving (-0.23, -0.11) raw xDistance=0.22 yDistance=-0.14
01:12:55.632 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:55.637 00.005 9380 Enqueuing Expose request
01:12:55.639 00.002 18188 PPEC rslt: input = 0.22, final = 0.13, react = 0.17, pred = -0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:12:55.641 00.002 18188 PPEC: input: 0.22, control: 0.13, exposure: 500
01:12:55.641 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:55.641 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:12:55.641 00.000 18188 MoveAxis(W, 26, ABG)
01:12:55.641 00.000 18188 Guiding  Dir = 3, Dur = 26
01:12:55.641 00.000 18188 IsSlewing returns 0
01:12:55.641 00.000 18188 IsGuiding returns 0
01:12:55.641 00.000 18188 PulseGuide returned control before completion, sleep 36
01:12:55.689 00.048 18188 IsGuiding returns 1
01:12:55.689 00.000 18188 scope still moving after pulse duration time elapsed
01:12:55.721 00.032 18188 IsSlewing returns 0
01:12:55.721 00.000 18188 IsGuiding returns 1
01:12:55.753 00.032 18188 IsSlewing returns 0
01:12:55.753 00.000 18188 IsGuiding returns 0
01:12:55.753 00.000 18188 scope move finished after 26 + 86 ms
01:12:55.753 00.000 18188 Move returns status 0, amount 26
01:12:55.753 00.000 18188 MoveAxis(N, 0, ABG)
01:12:55.753 00.000 18188 Move returns status 0, amount 0
01:12:55.753 00.000 18188 move complete, result=0
01:12:55.753 00.000 18188 worker thread done servicing request
01:12:55.753 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.1 px 0 ms NORTH
01:12:55.753 00.000 18188 Worker thread wakes up
01:12:55.753 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:55.753 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:56.412 00.659 18188 Exposure complete
01:12:56.459 00.047 18188 worker thread done servicing request
01:12:56.459 00.000 9380 OnExposeComplete: enter
01:12:56.459 00.000 9380 UpdateGuideState(): m_state=6
01:12:56.459 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5100
01:12:56.459 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=465.12, Mass=22071, SNR=97.1, Peak=4280 HFD=2.4
01:12:56.459 00.000 9380 MultiStar: [#1 0.21,0.12,0.83,U] [#2 0.41,0.24,0.51,U] [#3 0.15,0.12,0.54,U] [#4 0.34,0.38,0.38,U] [#5 -0.23,-0.45,0.31,U] [#6 0.09,0.26,0.33,U] [#7 0.44,-0.02,0.28,U] [#8 0.37,-0.41,0.22,U] 
01:12:56.459 00.000 9380 refined, 8 included, MultiStar: {0.27, 0.12}, one-star: {0.45, 0.25}
01:12:56.459 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
01:12:56.475 00.016 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
01:12:56.475 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.12 hyp=0.30 cameraTheta=0.41 mountX=-0.26 mountY=0.15, mountTheta=2.60
01:12:56.491 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.12, opts=13)
01:12:56.496 00.005 9380 Enqueuing Move request for scope (0.27, 0.12)
01:12:56.496 00.000 18188 Worker thread wakes up
01:12:56.496 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9036, med=1919, FiltMin=1865, FiltMax=3611, Gamma=0.450
01:12:56.496 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.12) opts 0xd
01:12:56.496 00.000 9380 UpdateGuideState exits: m=22071 SNR=97.1
01:12:56.507 00.011 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.12)
01:12:56.507 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:56.512 00.005 18188 Moving (0.27, 0.12) raw xDistance=-0.26 yDistance=0.15
01:12:56.512 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:56.516 00.004 9380 Enqueuing Expose request
01:12:56.516 00.000 18188 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:12:56.516 00.000 18188 PPEC: input: -0.26, control: -0.25, exposure: 500
01:12:56.516 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:56.516 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:12:56.516 00.000 18188 MoveAxis(E, 48, ABG)
01:12:56.516 00.000 18188 Guiding  Dir = 2, Dur = 48
01:12:56.516 00.000 18188 IsSlewing returns 0
01:12:56.516 00.000 18188 IsGuiding returns 0
01:12:56.516 00.000 18188 PulseGuide returned control before completion, sleep 58
01:12:56.587 00.071 18188 IsGuiding returns 1
01:12:56.587 00.000 18188 scope still moving after pulse duration time elapsed
01:12:56.619 00.032 18188 IsSlewing returns 0
01:12:56.619 00.000 18188 IsGuiding returns 1
01:12:56.651 00.032 18188 IsSlewing returns 0
01:12:56.651 00.000 18188 IsGuiding returns 1
01:12:56.682 00.031 18188 IsSlewing returns 0
01:12:56.682 00.000 18188 IsGuiding returns 0
01:12:56.682 00.000 18188 scope move finished after 48 + 113 ms
01:12:56.682 00.000 18188 Move returns status 0, amount 48
01:12:56.682 00.000 18188 MoveAxis(N, 0, ABG)
01:12:56.682 00.000 18188 Move returns status 0, amount 0
01:12:56.682 00.000 18188 move complete, result=0
01:12:56.682 00.000 18188 worker thread done servicing request
01:12:56.682 00.000 18188 Worker thread wakes up
01:12:56.682 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:56.682 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:56.682 00.000 9380 GuideStep: -0.3 px 48 ms EAST, 0.2 px 0 ms NORTH
01:12:57.340 00.658 18188 Exposure complete
01:12:57.386 00.046 18188 worker thread done servicing request
01:12:57.386 00.000 9380 OnExposeComplete: enter
01:12:57.386 00.000 9380 UpdateGuideState(): m_state=6
01:12:57.386 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5101
01:12:57.386 00.000 9380 Star::Find returns 1 (0), X=493.45, Y=465.58, Mass=23446, SNR=98.4, Peak=5187 HFD=2.3
01:12:57.402 00.016 9380 MultiStar: [#1 -0.66,0.59,0.00,M1] [#2 -0.22,0.85,0.00,M1] [#3 -0.69,0.43,0.00,M1] [#4 -0.52,0.78,0.00,M1] [#5 -0.61,-0.06,0.29,U] [#6 -0.49,0.34,0.36,U] [#7 -0.14,0.60,0.29,U] [#8 -0.10,0.26,0.22,U] 
01:12:57.406 00.004 9380 refined, 4 included, MultiStar: {-0.53, 0.48}, one-star: {-0.72, 0.70}
01:12:57.406 00.000 9380 CameraToMount -- cameraTheta (2.40) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
01:12:57.406 00.000 9380 CameraToMount -- cameraTheta (2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
01:12:57.406 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=0.48 hyp=0.71 cameraTheta=2.40 mountX=0.58 mountY=0.41, mountTheta=0.61
01:12:57.418 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=0.48, opts=13)
01:12:57.430 00.012 9380 Enqueuing Move request for scope (-0.53, 0.48)
01:12:57.430 00.000 18188 Worker thread wakes up
01:12:57.430 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.48) opts 0xd
01:12:57.430 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, 0.48)
01:12:57.430 00.000 18188 Moving (-0.53, 0.48) raw xDistance=0.58 yDistance=0.41
01:12:57.430 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8827, med=1919, FiltMin=1866, FiltMax=3656, Gamma=0.450
01:12:57.434 00.004 9380 UpdateGuideState exits: m=23446 SNR=98.4
01:12:57.434 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:57.434 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:57.434 00.000 9380 Enqueuing Expose request
01:12:57.450 00.016 18188 PPEC rslt: input = 0.58, final = 0.43, react = 0.47, pred = -0.04, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
01:12:57.450 00.000 18188 PPEC: input: 0.58, control: 0.43, exposure: 500
01:12:57.450 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:12:57.450 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:12:57.450 00.000 18188 MoveAxis(W, 83, ABG)
01:12:57.450 00.000 18188 Guiding  Dir = 3, Dur = 83
01:12:57.450 00.000 18188 IsSlewing returns 0
01:12:57.450 00.000 18188 IsGuiding returns 0
01:12:57.450 00.000 18188 PulseGuide returned control before completion, sleep 93
01:12:57.546 00.096 18188 IsGuiding returns 1
01:12:57.546 00.000 18188 scope still moving after pulse duration time elapsed
01:12:57.578 00.032 18188 IsSlewing returns 0
01:12:57.578 00.000 18188 IsGuiding returns 1
01:12:57.611 00.033 18188 IsSlewing returns 0
01:12:57.611 00.000 18188 IsGuiding returns 1
01:12:57.642 00.031 18188 IsSlewing returns 0
01:12:57.642 00.000 18188 IsGuiding returns 0
01:12:57.642 00.000 18188 scope move finished after 83 + 108 ms
01:12:57.642 00.000 18188 Move returns status 0, amount 83
01:12:57.642 00.000 18188 MoveAxis(N, 0, ABG)
01:12:57.642 00.000 18188 Move returns status 0, amount 0
01:12:57.642 00.000 18188 move complete, result=0
01:12:57.642 00.000 18188 worker thread done servicing request
01:12:57.642 00.000 9380 GuideStep: 0.6 px 83 ms WEST, 0.4 px 0 ms NORTH
01:12:57.651 00.009 18188 Worker thread wakes up
01:12:57.651 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:57.651 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:58.309 00.658 18188 Exposure complete
01:12:58.332 00.023 18188 worker thread done servicing request
01:12:58.332 00.000 9380 OnExposeComplete: enter
01:12:58.344 00.012 9380 UpdateGuideState(): m_state=6
01:12:58.344 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5102
01:12:58.344 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=464.83, Mass=22600, SNR=98.9, Peak=4617 HFD=2.5
01:12:58.344 00.000 9380 MultiStar: [#1 -0.01,0.60,0.89,U] [#2 0.42,0.47,0.52,U] [#3 0.28,0.08,0.52,U] [#4 0.20,0.53,0.37,U] [#5 0.28,0.37,0.29,U] [#6 0.31,0.15,0.31,U] [#7 0.94,0.38,0.00,M2] [#8 0.60,0.10,0.24,U] 
01:12:58.344 00.000 9380 single-star, 7 included, MultiStar: {0.24, 0.28}, one-star: {0.25, -0.04}
01:12:58.344 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
01:12:58.344 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
01:12:58.344 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.04 hyp=0.26 cameraTheta=-0.16 mountX=-0.26 mountY=-0.01, mountTheta=-3.11
01:12:58.359 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.04, opts=13)
01:12:58.359 00.000 9380 Enqueuing Move request for scope (0.25, -0.04)
01:12:58.359 00.000 18188 Worker thread wakes up
01:12:58.359 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9006, med=1919, FiltMin=1863, FiltMax=3973, Gamma=0.450
01:12:58.359 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.04) opts 0xd
01:12:58.359 00.000 9380 UpdateGuideState exits: m=22600 SNR=98.9
01:12:58.359 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.04)
01:12:58.359 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:58.359 00.000 18188 Moving (0.25, -0.04) raw xDistance=-0.26 yDistance=-0.01
01:12:58.359 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:58.375 00.016 18188 PPEC rslt: input = -0.26, final = -0.24, react = -0.21, pred = -0.04, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:12:58.375 00.000 9380 Enqueuing Expose request
01:12:58.375 00.000 18188 PPEC: input: -0.26, control: -0.24, exposure: 500
01:12:58.375 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:58.375 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:12:58.375 00.000 18188 MoveAxis(E, 47, ABG)
01:12:58.375 00.000 18188 Guiding  Dir = 2, Dur = 47
01:12:58.375 00.000 18188 IsSlewing returns 0
01:12:58.375 00.000 18188 IsGuiding returns 0
01:12:58.375 00.000 18188 PulseGuide returned control before completion, sleep 57
01:12:58.439 00.064 18188 IsGuiding returns 1
01:12:58.439 00.000 18188 scope still moving after pulse duration time elapsed
01:12:58.471 00.032 18188 IsSlewing returns 0
01:12:58.471 00.000 18188 IsGuiding returns 1
01:12:58.502 00.031 18188 IsSlewing returns 0
01:12:58.502 00.000 18188 IsGuiding returns 1
01:12:58.534 00.032 18188 IsSlewing returns 0
01:12:58.534 00.000 18188 IsGuiding returns 0
01:12:58.534 00.000 18188 scope move finished after 47 + 108 ms
01:12:58.534 00.000 18188 Move returns status 0, amount 47
01:12:58.534 00.000 18188 MoveAxis(N, 0, ABG)
01:12:58.534 00.000 18188 Move returns status 0, amount 0
01:12:58.534 00.000 18188 move complete, result=0
01:12:58.534 00.000 18188 worker thread done servicing request
01:12:58.534 00.000 18188 Worker thread wakes up
01:12:58.534 00.000 9380 GuideStep: -0.3 px 47 ms EAST, -0.0 px 0 ms NORTH
01:12:58.541 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:58.541 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:12:59.190 00.649 18188 Exposure complete
01:12:59.238 00.048 18188 worker thread done servicing request
01:12:59.238 00.000 9380 OnExposeComplete: enter
01:12:59.238 00.000 9380 UpdateGuideState(): m_state=6
01:12:59.238 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5103
01:12:59.238 00.000 9380 Star::Find returns 1 (0), X=494.71, Y=464.78, Mass=21950, SNR=94.9, Peak=5192 HFD=2.6
01:12:59.238 00.000 9380 MultiStar: [#1 0.54,0.06,0.88,U] [#2 0.28,0.09,0.55,U] [#3 0.60,0.57,0.00,M1] [#4 0.19,0.13,0.37,U] [#5 0.17,-0.18,0.31,U] [#6 0.63,0.31,0.00,M1] [#7 0.29,0.41,0.28,U] [#8 0.49,0.05,0.23,U] 
01:12:59.254 00.016 9380 refined, 6 included, MultiStar: {0.41, 0.03}, one-star: {0.54, -0.09}
01:12:59.256 00.002 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
01:12:59.258 00.002 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
01:12:59.260 00.002 9380 CameraToMount -- cameraX=0.41 cameraY=0.03 hyp=0.41 cameraTheta=0.08 mountX=-0.41 mountY=0.09, mountTheta=2.93
01:12:59.268 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=0.03, opts=13)
01:12:59.273 00.005 9380 Enqueuing Move request for scope (0.41, 0.03)
01:12:59.275 00.002 18188 Worker thread wakes up
01:12:59.275 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8990, med=1920, FiltMin=1869, FiltMax=3584, Gamma=0.450
01:12:59.279 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.03) opts 0xd
01:12:59.279 00.000 9380 UpdateGuideState exits: m=21950 SNR=94.9
01:12:59.283 00.004 18188 Handling offset move in thread for scope, endpoint = (0.41, 0.03)
01:12:59.283 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:12:59.285 00.002 18188 Moving (0.41, 0.03) raw xDistance=-0.41 yDistance=0.09
01:12:59.285 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:12:59.285 00.000 9380 Enqueuing Expose request
01:12:59.285 00.000 18188 PPEC rslt: input = -0.41, final = -0.34, react = -0.32, pred = -0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:12:59.285 00.000 18188 PPEC: input: -0.41, control: -0.34, exposure: 500
01:12:59.285 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:12:59.285 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:12:59.285 00.000 18188 MoveAxis(E, 65, ABG)
01:12:59.285 00.000 18188 Guiding  Dir = 2, Dur = 65
01:12:59.285 00.000 18188 IsSlewing returns 0
01:12:59.285 00.000 18188 IsGuiding returns 0
01:12:59.285 00.000 18188 PulseGuide returned control before completion, sleep 75
01:12:59.382 00.097 18188 IsGuiding returns 1
01:12:59.382 00.000 18188 scope still moving after pulse duration time elapsed
01:12:59.414 00.032 18188 IsSlewing returns 0
01:12:59.414 00.000 18188 IsGuiding returns 1
01:12:59.446 00.032 18188 IsSlewing returns 0
01:12:59.446 00.000 18188 IsGuiding returns 0
01:12:59.446 00.000 18188 scope move finished after 65 + 88 ms
01:12:59.446 00.000 18188 Move returns status 0, amount 65
01:12:59.446 00.000 18188 MoveAxis(N, 0, ABG)
01:12:59.446 00.000 18188 Move returns status 0, amount 0
01:12:59.446 00.000 18188 move complete, result=0
01:12:59.446 00.000 18188 worker thread done servicing request
01:12:59.446 00.000 9380 GuideStep: -0.4 px 65 ms EAST, 0.1 px 0 ms NORTH
01:12:59.446 00.000 18188 Worker thread wakes up
01:12:59.446 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:12:59.446 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:00.105 00.659 18188 Exposure complete
01:13:00.140 00.035 18188 worker thread done servicing request
01:13:00.140 00.000 9380 OnExposeComplete: enter
01:13:00.148 00.008 9380 UpdateGuideState(): m_state=6
01:13:00.148 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5104
01:13:00.148 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=465.13, Mass=22667, SNR=96.0, Peak=5288 HFD=2.5
01:13:00.148 00.000 9380 MultiStar: [#1 0.30,0.61,0.00,M1] [#2 -0.20,0.70,0.00,M1] [#3 0.13,0.40,0.45,U] [#4 -0.06,0.67,0.00,M1] [#5 -0.45,-0.09,0.30,U] [#6 0.10,0.83,0.00,M2] [#7 0.10,0.67,0.00,M2] [#8 0.17,0.45,0.20,U] 
01:13:00.148 00.000 9380 refined, 3 included, MultiStar: {0.03, 0.26}, one-star: {0.10, 0.25}
01:13:00.148 00.000 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
01:13:00.148 00.000 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
01:13:00.148 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.26 hyp=0.26 cameraTheta=1.45 mountX=0.00 mountY=0.26, mountTheta=1.56
01:13:00.170 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.26, opts=13)
01:13:00.170 00.000 9380 Enqueuing Move request for scope (0.03, 0.26)
01:13:00.170 00.000 18188 Worker thread wakes up
01:13:00.170 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8959, med=1919, FiltMin=1859, FiltMax=3503, Gamma=0.450
01:13:00.179 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.26) opts 0xd
01:13:00.179 00.000 9380 UpdateGuideState exits: m=22667 SNR=96.0
01:13:00.179 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.26)
01:13:00.179 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:00.179 00.000 18188 Moving (0.03, 0.26) raw xDistance=0.00 yDistance=0.26
01:13:00.179 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:00.179 00.000 18188 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:13:00.179 00.000 9380 Enqueuing Expose request
01:13:00.179 00.000 18188 PPEC: input: 0.00, control: -0.01, exposure: 500
01:13:00.179 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:13:00.179 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:13:00.179 00.000 18188 MoveAxis(E, 2, ABG)
01:13:00.179 00.000 18188 Guiding  Dir = 2, Dur = 2
01:13:00.179 00.000 18188 IsSlewing returns 0
01:13:00.179 00.000 18188 IsGuiding returns 0
01:13:00.179 00.000 18188 PulseGuide returned control before completion, sleep 12
01:13:00.211 00.032 18188 IsGuiding returns 0
01:13:00.211 00.000 18188 Move returns status 0, amount 2
01:13:00.211 00.000 18188 MoveAxis(N, 0, ABG)
01:13:00.211 00.000 18188 Move returns status 0, amount 0
01:13:00.211 00.000 18188 move complete, result=0
01:13:00.211 00.000 18188 worker thread done servicing request
01:13:00.211 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.3 px 0 ms NORTH
01:13:00.211 00.000 18188 Worker thread wakes up
01:13:00.211 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:00.211 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:00.869 00.658 18188 Exposure complete
01:13:00.916 00.047 18188 worker thread done servicing request
01:13:00.916 00.000 9380 OnExposeComplete: enter
01:13:00.923 00.007 9380 UpdateGuideState(): m_state=6
01:13:00.927 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5105
01:13:00.929 00.002 9380 Star::Find returns 1 (0), X=494.09, Y=465.32, Mass=23019, SNR=95.7, Peak=5301 HFD=2.6
01:13:00.932 00.003 9380 MultiStar: [#1 0.33,0.68,0.00,M2] [#2 0.24,0.71,0.00,M2] [#3 -0.04,0.61,0.52,U] [#4 0.43,0.74,0.00,M2] [#5 0.20,0.18,0.32,U] [#6 -0.27,0.50,0.35,U] [#7 0.28,0.69,0.00,M3] [#8 0.30,0.49,0.22,U] 
01:13:00.932 00.000 9380 single-star, 4 included, MultiStar: {-0.03, 0.46}, one-star: {-0.08, 0.44}
01:13:00.937 00.005 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
01:13:00.937 00.000 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
01:13:00.937 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.44 hyp=0.45 cameraTheta=1.74 mountX=0.13 mountY=0.43, mountTheta=1.28
01:13:00.950 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.44, opts=13)
01:13:00.968 00.018 9380 Enqueuing Move request for scope (-0.08, 0.44)
01:13:00.968 00.000 18188 Worker thread wakes up
01:13:00.968 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8818, med=1920, FiltMin=1865, FiltMax=3292, Gamma=0.450
01:13:00.968 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.44) opts 0xd
01:13:00.968 00.000 9380 UpdateGuideState exits: m=23019 SNR=95.7
01:13:00.980 00.012 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.44)
01:13:00.980 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:00.984 00.004 18188 Moving (-0.08, 0.44) raw xDistance=0.13 yDistance=0.43
01:13:00.984 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:00.984 00.000 18188 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:13:00.984 00.000 9380 Enqueuing Expose request
01:13:00.984 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
01:13:00.984 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.47 newest=0.77
01:13:00.984 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
01:13:00.984 00.000 18188 MoveAxis(E, 1, ABG)
01:13:00.984 00.000 18188 Guiding  Dir = 2, Dur = 1
01:13:00.984 00.000 18188 IsSlewing returns 0
01:13:00.984 00.000 18188 IsGuiding returns 0
01:13:00.984 00.000 18188 PulseGuide returned control before completion, sleep 11
01:13:01.012 00.028 18188 IsGuiding returns 0
01:13:01.012 00.000 18188 Move returns status 0, amount 1
01:13:01.012 00.000 18188 BLC: Oldest BLC event removed
01:13:01.012 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 753 applied
01:13:01.012 00.000 18188 MoveAxis(S, 802, ABG)
01:13:01.012 00.000 18188 Guiding  Dir = 1, Dur = 802
01:13:01.012 00.000 18188 IsSlewing returns 0
01:13:01.012 00.000 18188 IsGuiding returns 0
01:13:01.016 00.004 18188 PulseGuide returned control before completion, sleep 812
01:13:01.829 00.813 18188 IsGuiding returns 1
01:13:01.829 00.000 18188 scope still moving after pulse duration time elapsed
01:13:01.861 00.032 18188 IsSlewing returns 0
01:13:01.861 00.000 18188 IsGuiding returns 1
01:13:01.893 00.032 18188 IsSlewing returns 0
01:13:01.893 00.000 18188 IsGuiding returns 1
01:13:01.925 00.032 18188 IsSlewing returns 0
01:13:01.925 00.000 18188 IsGuiding returns 1
01:13:01.956 00.031 18188 IsSlewing returns 0
01:13:01.956 00.000 18188 IsGuiding returns 1
01:13:01.988 00.032 18188 IsSlewing returns 0
01:13:01.988 00.000 18188 IsGuiding returns 0
01:13:01.988 00.000 18188 scope move finished after 802 + 172 ms
01:13:01.988 00.000 18188 Move returns status 0, amount 802
01:13:01.988 00.000 18188 move complete, result=0
01:13:01.988 00.000 18188 worker thread done servicing request
01:13:01.988 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.4 px 802 ms SOUTH
01:13:01.988 00.000 18188 Worker thread wakes up
01:13:01.988 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:01.988 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:02.646 00.658 18188 Exposure complete
01:13:02.695 00.049 18188 worker thread done servicing request
01:13:02.695 00.000 9380 OnExposeComplete: enter
01:13:02.699 00.004 9380 UpdateGuideState(): m_state=6
01:13:02.703 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5106
01:13:02.705 00.002 9380 Star::Find returns 1 (0), X=493.99, Y=464.91, Mass=23026, SNR=95.4, Peak=4553 HFD=2.7
01:13:02.709 00.004 9380 MultiStar: [#1 -0.04,0.09,0.87,U] [#2 0.10,0.53,0.52,U] [#3 0.22,0.33,0.50,U] [#4 0.10,0.66,0.00,M3] [#5 -0.29,-0.11,0.30,U] [#6 -0.25,0.34,0.33,U] [#7 0.24,0.11,0.28,U] [#8 -0.02,0.03,0.19,U] 
01:13:02.709 00.000 9380 refined, 7 included, MultiStar: {-0.04, 0.17}, one-star: {-0.18, 0.03}
01:13:02.709 00.000 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
01:13:02.709 00.000 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
01:13:02.709 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.81 mountX=0.06 mountY=0.16, mountTheta=1.20
01:13:02.725 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.17, opts=13)
01:13:02.741 00.016 9380 Enqueuing Move request for scope (-0.04, 0.17)
01:13:02.741 00.000 18188 Worker thread wakes up
01:13:02.741 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8808, med=1919, FiltMin=1866, FiltMax=3309, Gamma=0.450
01:13:02.741 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
01:13:02.741 00.000 9380 UpdateGuideState exits: m=23026 SNR=95.4
01:13:02.741 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
01:13:02.741 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:02.757 00.016 18188 Moving (-0.04, 0.17) raw xDistance=0.06 yDistance=0.16
01:13:02.757 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:02.761 00.004 9380 Enqueuing Expose request
01:13:02.761 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=-0.16, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.431537, 1:0.160146
01:13:02.761 00.000 18188 BLC: No correction, Miss < min_move
01:13:02.768 00.007 18188 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:13:02.768 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
01:13:02.770 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:02.770 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:13:02.770 00.000 18188 MoveAxis(E, 1, ABG)
01:13:02.770 00.000 18188 Guiding  Dir = 2, Dur = 1
01:13:02.770 00.000 18188 IsSlewing returns 0
01:13:02.770 00.000 18188 IsGuiding returns 0
01:13:02.770 00.000 18188 PulseGuide returned control before completion, sleep 11
01:13:02.789 00.019 18188 IsGuiding returns 1
01:13:02.789 00.000 18188 scope still moving after pulse duration time elapsed
01:13:02.821 00.032 18188 IsSlewing returns 0
01:13:02.821 00.000 18188 IsGuiding returns 0
01:13:02.821 00.000 18188 scope move finished after 1 + 49 ms
01:13:02.821 00.000 18188 Move returns status 0, amount 1
01:13:02.821 00.000 18188 MoveAxis(N, 0, ABG)
01:13:02.821 00.000 18188 Move returns status 0, amount 0
01:13:02.821 00.000 18188 move complete, result=0
01:13:02.821 00.000 18188 worker thread done servicing request
01:13:02.821 00.000 18188 Worker thread wakes up
01:13:02.821 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
01:13:02.821 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:02.821 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:03.482 00.661 18188 Exposure complete
01:13:03.529 00.047 18188 worker thread done servicing request
01:13:03.529 00.000 9380 OnExposeComplete: enter
01:13:03.529 00.000 9380 UpdateGuideState(): m_state=6
01:13:03.529 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5107
01:13:03.529 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.98, Mass=23516, SNR=97.3, Peak=4617 HFD=2.8
01:13:03.529 00.000 9380 MultiStar: [#1 -0.07,0.21,0.81,U] [#2 0.11,0.47,0.48,U] [#3 -0.16,0.40,0.48,U] [#4 0.35,0.87,0.00,M4] [#5 -0.31,-0.06,0.32,U] [#6 -0.29,0.70,0.00,M1] [#7 0.09,0.57,0.29,U] [#8 0.13,0.20,0.22,U] 
01:13:03.529 00.000 9380 single-star, 6 included, MultiStar: {-0.08, 0.25}, one-star: {-0.17, 0.10}
01:13:03.540 00.011 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
01:13:03.540 00.000 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
01:13:03.540 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.10 hyp=0.20 cameraTheta=2.60 mountX=0.18 mountY=0.08, mountTheta=0.42
01:13:03.552 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.10, opts=13)
01:13:03.559 00.007 9380 Enqueuing Move request for scope (-0.17, 0.10)
01:13:03.561 00.002 18188 Worker thread wakes up
01:13:03.561 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8777, med=1919, FiltMin=1865, FiltMax=3259, Gamma=0.450
01:13:03.561 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.10) opts 0xd
01:13:03.561 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.10)
01:13:03.561 00.000 18188 Moving (-0.17, 0.10) raw xDistance=0.18 yDistance=0.08
01:13:03.561 00.000 9380 UpdateGuideState exits: m=23516 SNR=97.3
01:13:03.561 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:03.561 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.16, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.431537, 1:0.160146, 2:0.081259
01:13:03.561 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:03.577 00.016 9380 Enqueuing Expose request
01:13:03.585 00.008 18188 BLC: No correction, Miss < min_move
01:13:03.585 00.000 18188 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
01:13:03.585 00.000 18188 PPEC: input: 0.18, control: 0.14, exposure: 500
01:13:03.585 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:03.585 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:13:03.585 00.000 18188 MoveAxis(W, 28, ABG)
01:13:03.585 00.000 18188 Guiding  Dir = 3, Dur = 28
01:13:03.585 00.000 18188 IsSlewing returns 0
01:13:03.585 00.000 18188 IsGuiding returns 0
01:13:03.585 00.000 18188 PulseGuide returned control before completion, sleep 38
01:13:03.640 00.055 18188 IsGuiding returns 1
01:13:03.640 00.000 18188 scope still moving after pulse duration time elapsed
01:13:03.672 00.032 18188 IsSlewing returns 0
01:13:03.672 00.000 18188 IsGuiding returns 1
01:13:03.704 00.032 18188 IsSlewing returns 0
01:13:03.704 00.000 18188 IsGuiding returns 0
01:13:03.704 00.000 18188 scope move finished after 28 + 86 ms
01:13:03.704 00.000 18188 Move returns status 0, amount 28
01:13:03.704 00.000 18188 MoveAxis(N, 0, ABG)
01:13:03.704 00.000 18188 Move returns status 0, amount 0
01:13:03.704 00.000 18188 move complete, result=0
01:13:03.704 00.000 18188 worker thread done servicing request
01:13:03.704 00.000 18188 Worker thread wakes up
01:13:03.704 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:03.704 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
01:13:03.704 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:04.359 00.655 18188 Exposure complete
01:13:04.407 00.048 18188 worker thread done servicing request
01:13:04.407 00.000 9380 OnExposeComplete: enter
01:13:04.407 00.000 9380 UpdateGuideState(): m_state=6
01:13:04.407 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5108
01:13:04.407 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.44, Mass=22753, SNR=95.8, Peak=4750 HFD=3.0
01:13:04.424 00.017 9380 MultiStar: [#1 0.42,-0.09,0.90,U] [#2 0.32,0.09,0.55,U] [#3 0.61,-0.16,0.00,M1] [#4 0.72,0.32,0.00,M5] [#5 0.37,-0.19,0.32,U] [#6 0.67,0.22,0.00,M2] [#7 0.37,0.42,0.33,U] [#8 0.74,0.04,0.00,M1] 
01:13:04.424 00.000 9380 refined, 4 included, MultiStar: {0.36, -0.12}, one-star: {0.32, -0.44}
01:13:04.424 00.000 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
01:13:04.440 00.016 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
01:13:04.443 00.003 9380 CameraToMount -- cameraX=0.36 cameraY=-0.12 hyp=0.38 cameraTheta=-0.33 mountX=-0.37 mountY=-0.08, mountTheta=-2.93
01:13:04.443 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.12, opts=13)
01:13:04.456 00.013 9380 Enqueuing Move request for scope (0.36, -0.12)
01:13:04.456 00.000 18188 Worker thread wakes up
01:13:04.456 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8839, med=1920, FiltMin=1868, FiltMax=3398, Gamma=0.450
01:13:04.456 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.12) opts 0xd
01:13:04.456 00.000 9380 UpdateGuideState exits: m=22753 SNR=95.8
01:13:04.456 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.12)
01:13:04.456 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:04.472 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:04.472 00.000 9380 Enqueuing Expose request
01:13:04.472 00.000 18188 Moving (0.36, -0.12) raw xDistance=-0.37 yDistance=-0.08
01:13:04.472 00.000 18188 BLC: window closed
01:13:04.472 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.16, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.431537, 1:0.160146, 2:0.081259
01:13:04.472 00.000 18188 BLC: No correction, Miss < min_move
01:13:04.472 00.000 18188 PPEC rslt: input = -0.37, final = -0.29, react = -0.30, pred = 0.00, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:13:04.472 00.000 18188 PPEC: input: -0.37, control: -0.29, exposure: 500
01:13:04.472 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:04.472 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:13:04.472 00.000 18188 MoveAxis(E, 57, ABG)
01:13:04.472 00.000 18188 Guiding  Dir = 2, Dur = 57
01:13:04.472 00.000 18188 IsSlewing returns 0
01:13:04.472 00.000 18188 IsGuiding returns 0
01:13:04.472 00.000 18188 PulseGuide returned control before completion, sleep 67
01:13:04.551 00.079 18188 IsGuiding returns 1
01:13:04.551 00.000 18188 scope still moving after pulse duration time elapsed
01:13:04.583 00.032 18188 IsSlewing returns 0
01:13:04.583 00.000 18188 IsGuiding returns 1
01:13:04.615 00.032 18188 IsSlewing returns 0
01:13:04.615 00.000 18188 IsGuiding returns 0
01:13:04.615 00.000 18188 scope move finished after 57 + 75 ms
01:13:04.615 00.000 18188 Move returns status 0, amount 57
01:13:04.615 00.000 18188 MoveAxis(N, 0, ABG)
01:13:04.615 00.000 18188 Move returns status 0, amount 0
01:13:04.615 00.000 18188 move complete, result=0
01:13:04.615 00.000 18188 worker thread done servicing request
01:13:04.615 00.000 9380 GuideStep: -0.4 px 57 ms EAST, -0.1 px 0 ms NORTH
01:13:04.615 00.000 18188 Worker thread wakes up
01:13:04.615 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:04.615 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:05.268 00.653 18188 Exposure complete
01:13:05.322 00.054 18188 worker thread done servicing request
01:13:05.322 00.000 9380 OnExposeComplete: enter
01:13:05.326 00.004 9380 UpdateGuideState(): m_state=6
01:13:05.330 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5109
01:13:05.332 00.002 9380 Star::Find returns 1 (0), X=494.19, Y=464.79, Mass=21930, SNR=96.4, Peak=4481 HFD=2.4
01:13:05.332 00.000 9380 MultiStar: [#1 0.09,0.10,0.83,U] [#2 0.35,0.15,0.53,U] [#3 -0.07,-0.18,0.48,U] [#4 0.14,0.26,0.41,U] [#5 -0.07,-0.26,0.30,U] [#6 -0.05,-0.42,0.28,U] [#7 -0.15,-0.35,0.34,U] [#8 -0.24,-0.73,0.00,M2] 
01:13:05.332 00.000 9380 refined, 7 included, MultiStar: {0.05, -0.05}, one-star: {0.02, -0.08}
01:13:05.344 00.012 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.79 = 2.49)
01:13:05.348 00.004 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
01:13:05.348 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.78 mountX=-0.06 mountY=-0.04, mountTheta=-2.49
01:13:05.348 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.05, opts=13)
01:13:05.363 00.015 9380 Enqueuing Move request for scope (0.05, -0.05)
01:13:05.363 00.000 18188 Worker thread wakes up
01:13:05.363 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9035, med=1919, FiltMin=1865, FiltMax=3480, Gamma=0.450
01:13:05.363 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
01:13:05.363 00.000 9380 UpdateGuideState exits: m=21930 SNR=96.4
01:13:05.363 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
01:13:05.363 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:05.382 00.019 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:05.388 00.006 9380 Enqueuing Expose request
01:13:05.394 00.006 18188 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
01:13:05.397 00.003 18188 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:13:05.397 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
01:13:05.397 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:05.397 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:13:05.397 00.000 18188 MoveAxis(W, 1, ABG)
01:13:05.397 00.000 18188 Guiding  Dir = 3, Dur = 1
01:13:05.397 00.000 18188 IsSlewing returns 0
01:13:05.397 00.000 18188 IsGuiding returns 0
01:13:05.397 00.000 18188 PulseGuide returned control before completion, sleep 11
01:13:05.412 00.015 18188 IsGuiding returns 0
01:13:05.412 00.000 18188 Move returns status 0, amount 1
01:13:05.412 00.000 18188 MoveAxis(N, 0, ABG)
01:13:05.412 00.000 18188 Move returns status 0, amount 0
01:13:05.412 00.000 18188 move complete, result=0
01:13:05.415 00.003 18188 worker thread done servicing request
01:13:05.415 00.000 18188 Worker thread wakes up
01:13:05.415 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
01:13:05.415 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:05.415 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:06.068 00.653 18188 Exposure complete
01:13:06.115 00.047 18188 worker thread done servicing request
01:13:06.115 00.000 9380 OnExposeComplete: enter
01:13:06.115 00.000 9380 UpdateGuideState(): m_state=6
01:13:06.115 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5110
01:13:06.115 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.84, Mass=23184, SNR=97.4, Peak=4405 HFD=2.5
01:13:06.115 00.000 9380 MultiStar: [#1 -0.26,-0.05,0.85,U] [#2 -0.04,0.23,0.52,U] [#3 -0.14,-0.18,0.46,U] [#4 -0.22,0.06,0.38,U] [#5 0.42,-0.36,0.32,U] [#6 -0.25,0.45,0.31,U] [#7 -0.41,0.17,0.27,U] [#8 -0.15,-0.11,0.20,U] 
01:13:06.131 00.016 9380 single-star, 8 included, MultiStar: {-0.09, 0.01}, one-star: {0.07, -0.03}
01:13:06.131 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
01:13:06.131 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
01:13:06.131 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-0.41 mountX=-0.08 mountY=-0.02, mountTheta=-2.86
01:13:06.147 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.03, opts=13)
01:13:06.147 00.000 9380 Enqueuing Move request for scope (0.07, -0.03)
01:13:06.147 00.000 18188 Worker thread wakes up
01:13:06.162 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=8944, med=1919, FiltMin=1861, FiltMax=3503, Gamma=0.450
01:13:06.167 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.03) opts 0xd
01:13:06.167 00.000 9380 UpdateGuideState exits: m=23184 SNR=97.4
01:13:06.167 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.03)
01:13:06.167 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:06.167 00.000 18188 Moving (0.07, -0.03) raw xDistance=-0.08 yDistance=-0.02
01:13:06.167 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:06.178 00.011 18188 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:13:06.178 00.000 9380 Enqueuing Expose request
01:13:06.178 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
01:13:06.178 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:06.178 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:13:06.178 00.000 18188 MoveAxis(W, 1, ABG)
01:13:06.178 00.000 18188 Guiding  Dir = 3, Dur = 1
01:13:06.178 00.000 18188 IsSlewing returns 0
01:13:06.178 00.000 18188 IsGuiding returns 0
01:13:06.178 00.000 18188 PulseGuide returned control before completion, sleep 11
01:13:06.210 00.032 18188 IsGuiding returns 0
01:13:06.210 00.000 18188 Move returns status 0, amount 1
01:13:06.210 00.000 18188 MoveAxis(N, 0, ABG)
01:13:06.210 00.000 18188 Move returns status 0, amount 0
01:13:06.210 00.000 18188 move complete, result=0
01:13:06.212 00.002 18188 worker thread done servicing request
01:13:06.212 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
01:13:06.212 00.000 18188 Worker thread wakes up
01:13:06.212 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:06.212 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:06.866 00.654 18188 Exposure complete
01:13:06.914 00.048 18188 worker thread done servicing request
01:13:06.914 00.000 9380 OnExposeComplete: enter
01:13:06.914 00.000 9380 UpdateGuideState(): m_state=6
01:13:06.914 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5111
01:13:06.930 00.016 9380 Star::Find returns 1 (0), X=494.04, Y=465.09, Mass=22055, SNR=94.2, Peak=4648 HFD=2.7
01:13:06.930 00.000 9380 MultiStar: [#1 -0.52,0.44,0.00,M1] [#2 0.01,0.13,0.56,U] [#3 -0.43,-0.06,0.51,U] [#4 -0.20,0.51,0.36,U] [#5 -0.38,-0.51,0.00,M1] [#6 -0.28,0.38,0.35,U] [#7 -0.03,0.03,0.28,U] [#8 -0.62,-0.26,0.00,M2] 
01:13:06.930 00.000 9380 single-star, 5 included, MultiStar: {-0.17, 0.19}, one-star: {-0.13, 0.21}
01:13:06.930 00.000 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.88 = -0.88)
01:13:06.946 00.016 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
01:13:06.948 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=0.21 hyp=0.25 cameraTheta=2.14 mountX=0.16 mountY=0.19, mountTheta=0.88
01:13:06.948 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.21, opts=13)
01:13:06.962 00.014 9380 Enqueuing Move request for scope (-0.13, 0.21)
01:13:06.962 00.000 18188 Worker thread wakes up
01:13:06.962 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8763, med=1919, FiltMin=1865, FiltMax=3199, Gamma=0.450
01:13:06.962 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.21) opts 0xd
01:13:06.962 00.000 9380 UpdateGuideState exits: m=22055 SNR=94.2
01:13:06.962 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.21)
01:13:06.962 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:06.962 00.000 18188 Moving (-0.13, 0.21) raw xDistance=0.16 yDistance=0.19
01:13:06.962 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:06.962 00.000 9380 Enqueuing Expose request
01:13:06.962 00.000 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:13:06.962 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
01:13:06.962 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:06.962 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:13:06.962 00.000 18188 MoveAxis(W, 26, ABG)
01:13:06.962 00.000 18188 Guiding  Dir = 3, Dur = 26
01:13:06.962 00.000 18188 IsSlewing returns 0
01:13:06.962 00.000 18188 IsGuiding returns 0
01:13:06.962 00.000 18188 PulseGuide returned control before completion, sleep 36
01:13:07.026 00.064 18188 IsGuiding returns 1
01:13:07.026 00.000 18188 scope still moving after pulse duration time elapsed
01:13:07.058 00.032 18188 IsSlewing returns 0
01:13:07.058 00.000 18188 IsGuiding returns 1
01:13:07.090 00.032 18188 IsSlewing returns 0
01:13:07.090 00.000 18188 IsGuiding returns 0
01:13:07.090 00.000 18188 scope move finished after 26 + 90 ms
01:13:07.090 00.000 18188 Move returns status 0, amount 26
01:13:07.090 00.000 18188 MoveAxis(N, 0, ABG)
01:13:07.090 00.000 18188 Move returns status 0, amount 0
01:13:07.090 00.000 18188 move complete, result=0
01:13:07.090 00.000 18188 worker thread done servicing request
01:13:07.090 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.2 px 0 ms NORTH
01:13:07.096 00.006 18188 Worker thread wakes up
01:13:07.096 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:07.096 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:07.750 00.654 18188 Exposure complete
01:13:07.795 00.045 18188 worker thread done servicing request
01:13:07.795 00.000 9380 OnExposeComplete: enter
01:13:07.795 00.000 9380 UpdateGuideState(): m_state=6
01:13:07.795 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5112
01:13:07.795 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=465.21, Mass=24189, SNR=98.2, Peak=5064 HFD=2.5
01:13:07.810 00.015 9380 MultiStar: [#1 -0.66,0.31,0.00,M2] [#2 -0.56,0.28,0.48,U] [#3 -0.71,0.13,0.00,M1] [#4 -0.30,0.32,0.34,U] [#5 -0.81,-0.03,0.00,M2] [#6 -0.63,-0.06,0.00,M1] [#7 -0.17,0.26,0.26,U] [#8 -0.53,-0.27,0.21,U] 
01:13:07.810 00.000 9380 single-star, 4 included, MultiStar: {-0.33, 0.26}, one-star: {-0.23, 0.33}
01:13:07.810 00.000 9380 CameraToMount -- cameraTheta (2.17) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
01:13:07.810 00.000 9380 CameraToMount -- cameraTheta (2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
01:13:07.826 00.016 9380 CameraToMount -- cameraX=-0.23 cameraY=0.33 hyp=0.40 cameraTheta=2.17 mountX=0.27 mountY=0.30, mountTheta=0.84
01:13:07.826 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.33, opts=13)
01:13:07.826 00.000 9380 Enqueuing Move request for scope (-0.23, 0.33)
01:13:07.826 00.000 18188 Worker thread wakes up
01:13:07.826 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8902, med=1919, FiltMin=1863, FiltMax=3387, Gamma=0.450
01:13:07.843 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.33) opts 0xd
01:13:07.844 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.33)
01:13:07.844 00.000 18188 Moving (-0.23, 0.33) raw xDistance=0.27 yDistance=0.30
01:13:07.844 00.000 9380 UpdateGuideState exits: m=24189 SNR=98.2
01:13:07.850 00.006 18188 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:13:07.850 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:07.852 00.002 18188 PPEC: input: 0.27, control: 0.22, exposure: 500
01:13:07.852 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:07.858 00.006 9380 Enqueuing Expose request
01:13:07.858 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
01:13:07.858 00.000 18188 MoveAxis(W, 43, ABG)
01:13:07.858 00.000 18188 Guiding  Dir = 3, Dur = 43
01:13:07.858 00.000 18188 IsSlewing returns 0
01:13:07.858 00.000 18188 IsGuiding returns 0
01:13:07.858 00.000 18188 PulseGuide returned control before completion, sleep 53
01:13:07.922 00.064 18188 IsGuiding returns 1
01:13:07.922 00.000 18188 scope still moving after pulse duration time elapsed
01:13:07.954 00.032 18188 IsSlewing returns 0
01:13:07.954 00.000 18188 IsGuiding returns 1
01:13:07.986 00.032 18188 IsSlewing returns 0
01:13:07.986 00.000 18188 IsGuiding returns 0
01:13:07.986 00.000 18188 scope move finished after 43 + 78 ms
01:13:07.986 00.000 18188 Move returns status 0, amount 43
01:13:07.986 00.000 18188 MoveAxis(S, 35, ABG)
01:13:07.986 00.000 18188 Guiding  Dir = 1, Dur = 35
01:13:07.986 00.000 18188 IsSlewing returns 0
01:13:07.986 00.000 18188 IsGuiding returns 0
01:13:07.986 00.000 18188 PulseGuide returned control before completion, sleep 45
01:13:08.050 00.064 18188 IsGuiding returns 1
01:13:08.050 00.000 18188 scope still moving after pulse duration time elapsed
01:13:08.081 00.031 18188 IsSlewing returns 0
01:13:08.081 00.000 18188 IsGuiding returns 1
01:13:08.113 00.032 18188 IsSlewing returns 0
01:13:08.113 00.000 18188 IsGuiding returns 1
01:13:08.145 00.032 18188 IsSlewing returns 0
01:13:08.145 00.000 18188 IsGuiding returns 1
01:13:08.177 00.032 18188 IsSlewing returns 0
01:13:08.177 00.000 18188 IsGuiding returns 0
01:13:08.177 00.000 18188 scope move finished after 35 + 154 ms
01:13:08.177 00.000 18188 Move returns status 0, amount 35
01:13:08.177 00.000 18188 move complete, result=0
01:13:08.177 00.000 18188 worker thread done servicing request
01:13:08.177 00.000 18188 Worker thread wakes up
01:13:08.177 00.000 9380 GuideStep: 0.3 px 43 ms WEST, 0.3 px 35 ms SOUTH
01:13:08.177 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:08.177 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:08.839 00.662 18188 Exposure complete
01:13:08.871 00.032 18188 worker thread done servicing request
01:13:08.871 00.000 9380 OnExposeComplete: enter
01:13:08.886 00.015 9380 UpdateGuideState(): m_state=6
01:13:08.886 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5113
01:13:08.886 00.000 9380 Star::Find returns 1 (0), X=493.84, Y=464.36, Mass=24420, SNR=97.0, Peak=5407 HFD=2.7
01:13:08.902 00.016 9380 MultiStar: [#1 -0.29,-0.37,0.88,U] [#2 -0.26,-0.26,0.55,U] [#3 -0.54,-0.08,0.46,U] [#4 -0.66,0.15,0.00,M2] [#5 -0.43,-0.22,0.33,U] [#6 -0.47,-0.36,0.31,U] [#7 -0.38,-0.62,0.00,M1] [#8 -0.03,-0.59,0.25,U] 
01:13:08.902 00.000 9380 refined, 6 included, MultiStar: {-0.33, -0.36}, one-star: {-0.33, -0.51}
01:13:08.902 00.000 9380 CameraToMount -- cameraTheta (-2.32) - m_xAngle (3.02) = xAngle (-5.34 = 0.95)
01:13:08.902 00.000 9380 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
01:13:08.902 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.36 hyp=0.49 cameraTheta=-2.32 mountX=0.29 mountY=-0.40, mountTheta=-0.95
01:13:08.918 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.36, opts=13)
01:13:08.918 00.000 9380 Enqueuing Move request for scope (-0.33, -0.36)
01:13:08.918 00.000 18188 Worker thread wakes up
01:13:08.918 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8843, med=1919, FiltMin=1861, FiltMax=3498, Gamma=0.450
01:13:08.918 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.36) opts 0xd
01:13:08.918 00.000 9380 UpdateGuideState exits: m=24420 SNR=97.0
01:13:08.918 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.36)
01:13:08.918 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:08.934 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:08.934 00.000 9380 Enqueuing Expose request
01:13:08.934 00.000 18188 Moving (-0.33, -0.36) raw xDistance=0.29 yDistance=-0.40
01:13:08.934 00.000 18188 PPEC rslt: input = 0.29, final = 0.24, react = 0.23, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:13:08.934 00.000 18188 PPEC: input: 0.29, control: 0.24, exposure: 500
01:13:08.934 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:13:08.934 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
01:13:08.934 00.000 18188 MoveAxis(W, 46, ABG)
01:13:08.934 00.000 18188 Guiding  Dir = 3, Dur = 46
01:13:08.934 00.000 18188 IsSlewing returns 0
01:13:08.934 00.000 18188 IsGuiding returns 0
01:13:08.934 00.000 18188 PulseGuide returned control before completion, sleep 56
01:13:08.998 00.064 18188 IsGuiding returns 1
01:13:08.998 00.000 18188 scope still moving after pulse duration time elapsed
01:13:09.030 00.032 18188 IsSlewing returns 0
01:13:09.030 00.000 18188 IsGuiding returns 1
01:13:09.062 00.032 18188 IsSlewing returns 0
01:13:09.062 00.000 18188 IsGuiding returns 1
01:13:09.093 00.031 18188 IsSlewing returns 0
01:13:09.093 00.000 18188 IsGuiding returns 1
01:13:09.125 00.032 18188 IsSlewing returns 0
01:13:09.125 00.000 18188 IsGuiding returns 0
01:13:09.125 00.000 18188 scope move finished after 46 + 139 ms
01:13:09.125 00.000 18188 Move returns status 0, amount 46
01:13:09.125 00.000 18188 MoveAxis(N, 0, ABG)
01:13:09.125 00.000 18188 Move returns status 0, amount 0
01:13:09.125 00.000 18188 move complete, result=0
01:13:09.125 00.000 18188 worker thread done servicing request
01:13:09.125 00.000 18188 Worker thread wakes up
01:13:09.125 00.000 9380 GuideStep: 0.3 px 46 ms WEST, -0.4 px 0 ms NORTH
01:13:09.125 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:09.125 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:09.783 00.658 18188 Exposure complete
01:13:09.834 00.051 18188 worker thread done servicing request
01:13:09.834 00.000 9380 OnExposeComplete: enter
01:13:09.840 00.006 9380 UpdateGuideState(): m_state=6
01:13:09.842 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5114
01:13:09.846 00.004 9380 Star::Find returns 1 (0), X=494.61, Y=464.36, Mass=22985, SNR=95.2, Peak=5634 HFD=2.4
01:13:09.852 00.006 9380 MultiStar: [#1 0.48,-0.20,0.82,U] [#2 0.19,-0.71,0.00,M1] [#3 0.21,-0.43,0.51,U] [#4 0.54,-0.23,0.40,U] [#5 0.13,-0.61,0.29,U] [#6 0.04,-0.59,0.33,U] [#7 0.88,-0.33,0.00,M2] [#8 0.58,-0.44,0.00,M1] 
01:13:09.857 00.005 9380 refined, 5 included, MultiStar: {0.36, -0.40}, one-star: {0.44, -0.51}
01:13:09.862 00.005 9380 CameraToMount -- cameraTheta (-0.84) - m_xAngle (3.02) = xAngle (-3.86 = 2.42)
01:13:09.862 00.000 9380 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
01:13:09.862 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.40 hyp=0.54 cameraTheta=-0.84 mountX=-0.41 mountY=-0.36, mountTheta=-2.42
01:13:09.878 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.40, opts=13)
01:13:09.893 00.015 9380 Enqueuing Move request for scope (0.36, -0.40)
01:13:09.893 00.000 18188 Worker thread wakes up
01:13:09.893 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8989, med=1920, FiltMin=1869, FiltMax=3662, Gamma=0.450
01:13:09.893 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.40) opts 0xd
01:13:09.893 00.000 9380 UpdateGuideState exits: m=22985 SNR=95.2
01:13:09.909 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:09.909 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.40)
01:13:09.909 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:09.909 00.000 9380 Enqueuing Expose request
01:13:09.909 00.000 18188 Moving (0.36, -0.40) raw xDistance=-0.41 yDistance=-0.36
01:13:09.909 00.000 18188 PPEC rslt: input = -0.41, final = -0.32, react = -0.33, pred = 0.00, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:13:09.909 00.000 18188 PPEC: input: -0.41, control: -0.32, exposure: 500
01:13:09.909 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:13:09.909 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:13:09.909 00.000 18188 MoveAxis(E, 63, ABG)
01:13:09.909 00.000 18188 Guiding  Dir = 2, Dur = 63
01:13:09.909 00.000 18188 IsSlewing returns 0
01:13:09.909 00.000 18188 IsGuiding returns 0
01:13:09.909 00.000 18188 PulseGuide returned control before completion, sleep 73
01:13:10.005 00.096 18188 IsGuiding returns 1
01:13:10.005 00.000 18188 scope still moving after pulse duration time elapsed
01:13:10.037 00.032 18188 IsSlewing returns 0
01:13:10.037 00.000 18188 IsGuiding returns 1
01:13:10.069 00.032 18188 IsSlewing returns 0
01:13:10.069 00.000 18188 IsGuiding returns 1
01:13:10.100 00.031 18188 IsSlewing returns 0
01:13:10.100 00.000 18188 IsGuiding returns 1
01:13:10.132 00.032 18188 IsSlewing returns 0
01:13:10.132 00.000 18188 IsGuiding returns 0
01:13:10.132 00.000 18188 scope move finished after 63 + 146 ms
01:13:10.132 00.000 18188 Move returns status 0, amount 63
01:13:10.132 00.000 18188 MoveAxis(N, 0, ABG)
01:13:10.132 00.000 18188 Move returns status 0, amount 0
01:13:10.132 00.000 18188 move complete, result=0
01:13:10.132 00.000 18188 worker thread done servicing request
01:13:10.132 00.000 18188 Worker thread wakes up
01:13:10.132 00.000 9380 GuideStep: -0.4 px 63 ms EAST, -0.4 px 0 ms NORTH
01:13:10.132 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:10.132 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:10.786 00.654 18188 Exposure complete
01:13:10.835 00.049 18188 worker thread done servicing request
01:13:10.835 00.000 9380 OnExposeComplete: enter
01:13:10.835 00.000 9380 UpdateGuideState(): m_state=6
01:13:10.835 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5115
01:13:10.850 00.015 9380 Star::Find returns 1 (0), X=493.64, Y=464.30, Mass=23479, SNR=98.3, Peak=5793 HFD=2.3
01:13:10.853 00.003 9380 MultiStar: [#1 -0.80,-0.94,0.00,M1] [#2 -0.65,-0.40,0.00,M2] [#3 -0.81,-0.41,0.00,M1] [#4 -0.40,-0.20,0.37,U] [#5 -1.15,-0.35,0.00,M1] [#6 -0.68,-0.40,0.00,M1] [#7 -0.57,0.01,0.27,U] [#8 -0.17,-1.04,0.00,M2] 
01:13:10.854 00.001 9380 refined, 2 included, MultiStar: {-0.51, -0.39}, one-star: {-0.53, -0.58}
01:13:10.856 00.002 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.50 = 0.78)
01:13:10.858 00.002 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
01:13:10.860 00.002 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.39 hyp=0.64 cameraTheta=-2.48 mountX=0.45 mountY=-0.45, mountTheta=-0.78
01:13:10.866 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.39, opts=13)
01:13:10.866 00.000 9380 Enqueuing Move request for scope (-0.51, -0.39)
01:13:10.866 00.000 18188 Worker thread wakes up
01:13:10.866 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.39) opts 0xd
01:13:10.866 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.39)
01:13:10.866 00.000 18188 Moving (-0.51, -0.39) raw xDistance=0.45 yDistance=-0.45
01:13:10.866 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8791, med=1920, FiltMin=1861, FiltMax=3704, Gamma=0.450
01:13:10.866 00.000 18188 PPEC rslt: input = 0.45, final = 0.36, react = 0.36, pred = 0.00, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:13:10.866 00.000 9380 UpdateGuideState exits: m=23479 SNR=98.3
01:13:10.866 00.000 18188 PPEC: input: 0.45, control: 0.36, exposure: 500
01:13:10.866 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:10.866 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:13:10.866 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:10.866 00.000 9380 Enqueuing Expose request
01:13:10.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
01:13:10.866 00.000 18188 MoveAxis(W, 71, ABG)
01:13:10.866 00.000 18188 Guiding  Dir = 3, Dur = 71
01:13:10.866 00.000 18188 IsSlewing returns 0
01:13:10.882 00.016 18188 IsGuiding returns 0
01:13:10.882 00.000 18188 PulseGuide returned control before completion, sleep 81
01:13:10.979 00.097 18188 IsGuiding returns 1
01:13:10.979 00.000 18188 scope still moving after pulse duration time elapsed
01:13:11.011 00.032 18188 IsSlewing returns 0
01:13:11.011 00.000 18188 IsGuiding returns 1
01:13:11.042 00.031 18188 IsSlewing returns 0
01:13:11.042 00.000 18188 IsGuiding returns 1
01:13:11.074 00.032 18188 IsSlewing returns 0
01:13:11.074 00.000 18188 IsGuiding returns 0
01:13:11.074 00.000 18188 scope move finished after 71 + 121 ms
01:13:11.074 00.000 18188 Move returns status 0, amount 71
01:13:11.074 00.000 18188 MoveAxis(N, 0, ABG)
01:13:11.074 00.000 18188 Move returns status 0, amount 0
01:13:11.074 00.000 18188 move complete, result=0
01:13:11.074 00.000 18188 worker thread done servicing request
01:13:11.074 00.000 18188 Worker thread wakes up
01:13:11.074 00.000 9380 GuideStep: 0.5 px 71 ms WEST, -0.5 px 0 ms NORTH
01:13:11.078 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:11.078 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:11.732 00.654 18188 Exposure complete
01:13:11.764 00.032 18188 worker thread done servicing request
01:13:11.764 00.000 9380 OnExposeComplete: enter
01:13:11.780 00.016 9380 UpdateGuideState(): m_state=6
01:13:11.780 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5116
01:13:11.780 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.68, Mass=23488, SNR=98.0, Peak=4556 HFD=2.7
01:13:11.780 00.000 9380 MultiStar: [#1 -0.31,0.16,0.85,U] [#2 -0.02,-0.91,0.00,M3] [#3 -0.27,-0.38,0.51,U] [#4 -0.37,-0.39,0.34,U] [#5 -0.17,-0.63,0.00,M2] [#6 0.16,-0.01,0.31,U] [#7 -0.42,0.13,0.30,U] [#8 -0.03,-0.55,0.21,U] 
01:13:11.780 00.000 9380 single-star, 6 included, MultiStar: {-0.17, -0.13}, one-star: {0.03, -0.19}
01:13:11.780 00.000 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.46 = 1.83)
01:13:11.780 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
01:13:11.780 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.19 hyp=0.20 cameraTheta=-1.44 mountX=-0.05 mountY=-0.19, mountTheta=-1.83
01:13:11.796 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.19, opts=13)
01:13:11.796 00.000 9380 Enqueuing Move request for scope (0.03, -0.19)
01:13:11.812 00.016 18188 Worker thread wakes up
01:13:11.812 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.19) opts 0xd
01:13:11.812 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8968, med=1920, FiltMin=1864, FiltMax=3618, Gamma=0.450
01:13:11.812 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.19)
01:13:11.812 00.000 9380 UpdateGuideState exits: m=23488 SNR=98.0
01:13:11.812 00.000 18188 Moving (0.03, -0.19) raw xDistance=-0.05 yDistance=-0.19
01:13:11.812 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:11.812 00.000 18188 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:13:11.812 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:11.828 00.016 9380 Enqueuing Expose request
01:13:11.828 00.000 18188 PPEC: input: -0.05, control: -0.00, exposure: 500
01:13:11.828 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:11.828 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:13:11.828 00.000 18188 MoveAxis(E, 0, ABG)
01:13:11.828 00.000 18188 Move returns status 0, amount 0
01:13:11.828 00.000 18188 MoveAxis(N, 0, ABG)
01:13:11.828 00.000 18188 Move returns status 0, amount 0
01:13:11.828 00.000 18188 move complete, result=0
01:13:11.828 00.000 18188 worker thread done servicing request
01:13:11.828 00.000 18188 Worker thread wakes up
01:13:11.828 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:11.828 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:13:11.828 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:12.486 00.658 18188 Exposure complete
01:13:12.537 00.051 18188 worker thread done servicing request
01:13:12.537 00.000 9380 OnExposeComplete: enter
01:13:12.537 00.000 9380 UpdateGuideState(): m_state=6
01:13:12.537 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5117
01:13:12.537 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.31, Mass=22899, SNR=96.4, Peak=5047 HFD=2.5
01:13:12.537 00.000 9380 MultiStar: [#1 -0.09,-0.21,0.89,U] [#2 0.28,-0.34,0.53,U] [#3 -0.44,-0.68,0.00,M1] [#4 0.14,0.04,0.36,U] [#5 0.05,-0.46,0.30,U] [#6 0.54,-0.18,0.32,U] [#7 0.58,-0.31,0.00,M1] [#8 -0.45,-0.16,0.23,U] 
01:13:12.550 00.013 9380 refined, 6 included, MultiStar: {0.06, -0.32}, one-star: {0.00, -0.57}
01:13:12.550 00.000 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.41 = 1.88)
01:13:12.550 00.000 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
01:13:12.550 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.32 hyp=0.32 cameraTheta=-1.39 mountX=-0.10 mountY=-0.31, mountTheta=-1.88
01:13:12.556 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.32, opts=13)
01:13:12.556 00.000 9380 Enqueuing Move request for scope (0.06, -0.32)
01:13:12.556 00.000 18188 Worker thread wakes up
01:13:12.556 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8726, med=1919, FiltMin=1866, FiltMax=3496, Gamma=0.450
01:13:12.566 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.32) opts 0xd
01:13:12.566 00.000 9380 UpdateGuideState exits: m=22899 SNR=96.4
01:13:12.566 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:12.566 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:12.566 00.000 9380 Enqueuing Expose request
01:13:12.566 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.32)
01:13:12.566 00.000 18188 Moving (0.06, -0.32) raw xDistance=-0.10 yDistance=-0.31
01:13:12.566 00.000 18188 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:13:12.566 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
01:13:12.566 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.14 newest=-0.95
01:13:12.566 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:13:12.566 00.000 18188 MoveAxis(W, 0, ABG)
01:13:12.566 00.000 18188 Move returns status 0, amount 0
01:13:12.566 00.000 18188 BLC: Oldest BLC event removed
01:13:12.566 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 753 applied
01:13:12.566 00.000 18188 MoveAxis(N, 788, ABG)
01:13:12.566 00.000 18188 Guiding  Dir = 0, Dur = 788
01:13:12.566 00.000 18188 IsSlewing returns 0
01:13:12.566 00.000 18188 IsGuiding returns 0
01:13:12.566 00.000 18188 PulseGuide returned control before completion, sleep 798
01:13:13.396 00.830 18188 IsGuiding returns 1
01:13:13.396 00.000 18188 scope still moving after pulse duration time elapsed
01:13:13.445 00.049 18188 IsSlewing returns 0
01:13:13.445 00.000 18188 IsGuiding returns 1
01:13:13.477 00.032 18188 IsSlewing returns 0
01:13:13.477 00.000 18188 IsGuiding returns 1
01:13:13.509 00.032 18188 IsSlewing returns 0
01:13:13.509 00.000 18188 IsGuiding returns 1
01:13:13.541 00.032 18188 IsSlewing returns 0
01:13:13.541 00.000 18188 IsGuiding returns 0
01:13:13.541 00.000 18188 scope move finished after 788 + 173 ms
01:13:13.541 00.000 18188 Move returns status 0, amount 788
01:13:13.541 00.000 18188 move complete, result=0
01:13:13.541 00.000 18188 worker thread done servicing request
01:13:13.541 00.000 18188 Worker thread wakes up
01:13:13.541 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.3 px 788 ms NORTH
01:13:13.541 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:13.541 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:14.193 00.652 18188 Exposure complete
01:13:14.241 00.048 18188 worker thread done servicing request
01:13:14.241 00.000 9380 OnExposeComplete: enter
01:13:14.257 00.016 9380 UpdateGuideState(): m_state=6
01:13:14.259 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5118
01:13:14.259 00.000 9380 Star::Find returns 1 (0), X=495.82, Y=464.29, Mass=23210, SNR=95.6, Peak=5952 HFD=2.4
01:13:14.259 00.000 9380 MultiStar: large primary error, entering stabilization period
01:13:14.259 00.000 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
01:13:14.259 00.000 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
01:13:14.259 00.000 9380 CameraToMount -- cameraX=1.65 cameraY=-0.58 hyp=1.75 cameraTheta=-0.34 mountX=-1.71 mountY=-0.37, mountTheta=-2.93
01:13:14.279 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=1.65, y=-0.58, opts=13)
01:13:14.284 00.005 9380 Enqueuing Move request for scope (1.65, -0.58)
01:13:14.288 00.004 18188 Worker thread wakes up
01:13:14.288 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8888, med=1918, FiltMin=1865, FiltMax=3259, Gamma=0.450
01:13:14.289 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (1.65, -0.58) opts 0xd
01:13:14.289 00.000 9380 UpdateGuideState exits: m=23210 SNR=95.6
01:13:14.289 00.000 18188 Handling offset move in thread for scope, endpoint = (1.65, -0.58)
01:13:14.289 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:14.289 00.000 18188 Moving (1.65, -0.58) raw xDistance=-1.71 yDistance=-0.37
01:13:14.289 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:14.289 00.000 9380 Enqueuing Expose request
01:13:14.305 00.016 18188 BLC: History state: CurrMiss=0.37, AvgInitMiss=-0.11, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.307514, 1:0.371105
01:13:14.305 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:13:14.305 00.000 18188 BLC: window closed
01:13:14.305 00.000 18188 PPEC rslt: input = -1.71, final = -1.37, react = -1.37, pred = 0.00, hyst = -1.23, hyst_pct = 0.00, period_length = 638.00
01:13:14.305 00.000 18188 PPEC: input: -1.71, control: -1.37, exposure: 500
01:13:14.305 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
01:13:14.305 00.000 18188 MoveAxis(E, 265, ABG)
01:13:14.305 00.000 18188 Guiding  Dir = 2, Dur = 265
01:13:14.305 00.000 18188 IsSlewing returns 0
01:13:14.305 00.000 18188 IsGuiding returns 0
01:13:14.305 00.000 18188 PulseGuide returned control before completion, sleep 275
01:13:14.594 00.289 18188 IsGuiding returns 1
01:13:14.594 00.000 18188 scope still moving after pulse duration time elapsed
01:13:14.625 00.031 18188 IsSlewing returns 0
01:13:14.625 00.000 18188 IsGuiding returns 1
01:13:14.657 00.032 18188 IsSlewing returns 0
01:13:14.657 00.000 18188 IsGuiding returns 0
01:13:14.657 00.000 18188 scope move finished after 265 + 80 ms
01:13:14.657 00.000 18188 Move returns status 0, amount 265
01:13:14.657 00.000 18188 MoveAxis(N, 42, ABG)
01:13:14.657 00.000 18188 Guiding  Dir = 0, Dur = 42
01:13:14.659 00.002 18188 IsSlewing returns 0
01:13:14.659 00.000 18188 IsGuiding returns 0
01:13:14.660 00.001 18188 PulseGuide returned control before completion, sleep 52
01:13:14.721 00.061 18188 IsGuiding returns 1
01:13:14.721 00.000 18188 scope still moving after pulse duration time elapsed
01:13:14.753 00.032 18188 IsSlewing returns 0
01:13:14.753 00.000 18188 IsGuiding returns 1
01:13:14.785 00.032 18188 IsSlewing returns 0
01:13:14.785 00.000 18188 IsGuiding returns 1
01:13:14.817 00.032 18188 IsSlewing returns 0
01:13:14.817 00.000 18188 IsGuiding returns 1
01:13:14.848 00.031 18188 IsSlewing returns 0
01:13:14.848 00.000 18188 IsGuiding returns 1
01:13:14.880 00.032 18188 IsSlewing returns 0
01:13:14.880 00.000 18188 IsGuiding returns 1
01:13:14.912 00.032 18188 IsSlewing returns 0
01:13:14.912 00.000 18188 IsGuiding returns 0
01:13:14.912 00.000 18188 scope move finished after 42 + 211 ms
01:13:14.912 00.000 18188 Move returns status 0, amount 42
01:13:14.912 00.000 18188 move complete, result=0
01:13:14.912 00.000 18188 worker thread done servicing request
01:13:14.912 00.000 18188 Worker thread wakes up
01:13:14.912 00.000 9380 GuideStep: -1.7 px 265 ms EAST, -0.4 px 42 ms NORTH
01:13:14.912 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:14.912 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:15.578 00.666 18188 Exposure complete
01:13:15.618 00.040 18188 worker thread done servicing request
01:13:15.618 00.000 9380 OnExposeComplete: enter
01:13:15.618 00.000 9380 UpdateGuideState(): m_state=6
01:13:15.618 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5119
01:13:15.633 00.015 9380 Star::Find returns 1 (0), X=494.17, Y=465.92, Mass=22068, SNR=93.1, Peak=5381 HFD=2.3
01:13:15.633 00.000 9380 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
01:13:15.633 00.000 9380 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
01:13:15.633 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=1.04 hyp=1.04 cameraTheta=1.57 mountX=0.13 mountY=1.03, mountTheta=1.45
01:13:15.649 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=1.04, opts=13)
01:13:15.649 00.000 9380 Enqueuing Move request for scope (0.00, 1.04)
01:13:15.661 00.012 18188 Worker thread wakes up
01:13:15.661 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8925, med=1918, FiltMin=1865, FiltMax=3548, Gamma=0.450
01:13:15.667 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 1.04) opts 0xd
01:13:15.667 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 1.04)
01:13:15.667 00.000 18188 Moving (0.00, 1.04) raw xDistance=0.13 yDistance=1.03
01:13:15.667 00.000 9380 UpdateGuideState exits: m=22068 SNR=93.1
01:13:15.669 00.002 18188 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:13:15.669 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:15.669 00.000 18188 PPEC: input: 0.13, control: -0.00, exposure: 500
01:13:15.669 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:15.669 00.000 9380 Enqueuing Expose request
01:13:15.681 00.012 18188 resist switch: large excursion: input 1.03 thresh 0.63 direction from -1 to 1
01:13:15.681 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.10
01:13:15.681 00.000 18188 GuideAlgorithmResistSwitch::result() returns 1.03 from input 1.03
01:13:15.681 00.000 18188 MoveAxis(E, 0, ABG)
01:13:15.681 00.000 18188 Move returns status 0, amount 0
01:13:15.681 00.000 18188 BLC: Oldest BLC event removed
01:13:15.681 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 753 applied
01:13:15.681 00.000 18188 MoveAxis(S, 871, ABG)
01:13:15.681 00.000 18188 Guiding  Dir = 1, Dur = 871
01:13:15.681 00.000 18188 IsSlewing returns 0
01:13:15.681 00.000 18188 IsGuiding returns 0
01:13:15.681 00.000 18188 PulseGuide returned control before completion, sleep 881
01:13:16.576 00.895 18188 IsGuiding returns 1
01:13:16.576 00.000 18188 scope still moving after pulse duration time elapsed
01:13:16.608 00.032 18188 IsSlewing returns 0
01:13:16.608 00.000 18188 IsGuiding returns 1
01:13:16.640 00.032 18188 IsSlewing returns 0
01:13:16.640 00.000 18188 IsGuiding returns 1
01:13:16.672 00.032 18188 IsSlewing returns 0
01:13:16.672 00.000 18188 IsGuiding returns 1
01:13:16.704 00.032 18188 IsSlewing returns 0
01:13:16.704 00.000 18188 IsGuiding returns 1
01:13:16.736 00.032 18188 IsSlewing returns 0
01:13:16.736 00.000 18188 IsGuiding returns 1
01:13:16.768 00.032 18188 IsSlewing returns 0
01:13:16.768 00.000 18188 IsGuiding returns 1
01:13:16.800 00.032 18188 IsSlewing returns 0
01:13:16.800 00.000 18188 IsGuiding returns 0
01:13:16.800 00.000 18188 scope move finished after 871 + 242 ms
01:13:16.800 00.000 18188 Move returns status 0, amount 871
01:13:16.800 00.000 18188 move complete, result=0
01:13:16.800 00.000 18188 worker thread done servicing request
01:13:16.800 00.000 18188 Worker thread wakes up
01:13:16.800 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 1.0 px 871 ms SOUTH
01:13:16.805 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:16.805 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:17.453 00.648 18188 Exposure complete
01:13:17.505 00.052 18188 worker thread done servicing request
01:13:17.505 00.000 9380 OnExposeComplete: enter
01:13:17.507 00.002 9380 UpdateGuideState(): m_state=6
01:13:17.507 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5120
01:13:17.507 00.000 9380 Star::Find returns 1 (0), X=493.48, Y=464.30, Mass=22198, SNR=93.3, Peak=5338 HFD=2.6
01:13:17.517 00.010 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.46 = 0.82)
01:13:17.517 00.000 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
01:13:17.517 00.000 9380 CameraToMount -- cameraX=-0.69 cameraY=-0.57 hyp=0.89 cameraTheta=-2.45 mountX=0.61 mountY=-0.65, mountTheta=-0.82
01:13:17.533 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=-0.57, opts=13)
01:13:17.544 00.011 9380 Enqueuing Move request for scope (-0.69, -0.57)
01:13:17.548 00.004 18188 Worker thread wakes up
01:13:17.548 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9051, med=1918, FiltMin=1859, FiltMax=3758, Gamma=0.450
01:13:17.551 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.57) opts 0xd
01:13:17.551 00.000 9380 UpdateGuideState exits: m=22198 SNR=93.3
01:13:17.551 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.69, -0.57)
01:13:17.551 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:17.551 00.000 18188 Moving (-0.69, -0.57) raw xDistance=0.61 yDistance=-0.65
01:13:17.551 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:17.551 00.000 9380 Enqueuing Expose request
01:13:17.565 00.014 18188 BLC: History state: CurrMiss=-0.65, AvgInitMiss=-0.18, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=1.034642, 1:-0.651252
01:13:17.565 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -20.000000
01:13:17.565 00.000 18188 BLC: window closed
01:13:17.565 00.000 18188 BLC: Pulse adjusted to 733
01:13:17.565 00.000 18188 PPEC rslt: input = 0.61, final = 0.49, react = 0.49, pred = 0.00, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:13:17.565 00.000 18188 PPEC: input: 0.61, control: 0.49, exposure: 500
01:13:17.565 00.000 18188 resist switch: large excursion: input -0.65 thresh 0.63 direction from 1 to -1
01:13:17.565 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.95
01:13:17.565 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
01:13:17.565 00.000 18188 MoveAxis(W, 95, ABG)
01:13:17.565 00.000 18188 Guiding  Dir = 3, Dur = 95
01:13:17.565 00.000 18188 IsSlewing returns 0
01:13:17.573 00.008 18188 IsGuiding returns 0
01:13:17.573 00.000 18188 PulseGuide returned control before completion, sleep 105
01:13:17.692 00.119 18188 IsGuiding returns 1
01:13:17.692 00.000 18188 scope still moving after pulse duration time elapsed
01:13:17.724 00.032 18188 IsSlewing returns 0
01:13:17.724 00.000 18188 IsGuiding returns 0
01:13:17.724 00.000 18188 scope move finished after 95 + 56 ms
01:13:17.724 00.000 18188 Move returns status 0, amount 95
01:13:17.724 00.000 18188 BLC: Oldest BLC event removed
01:13:17.724 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 733 applied
01:13:17.724 00.000 18188 MoveAxis(N, 808, ABG)
01:13:17.724 00.000 18188 Guiding  Dir = 0, Dur = 808
01:13:17.724 00.000 18188 IsSlewing returns 0
01:13:17.724 00.000 18188 IsGuiding returns 0
01:13:17.724 00.000 18188 PulseGuide returned control before completion, sleep 818
01:13:18.555 00.831 18188 IsGuiding returns 1
01:13:18.555 00.000 18188 scope still moving after pulse duration time elapsed
01:13:18.586 00.031 18188 IsSlewing returns 0
01:13:18.586 00.000 18188 IsGuiding returns 1
01:13:18.618 00.032 18188 IsSlewing returns 0
01:13:18.618 00.000 18188 IsGuiding returns 1
01:13:18.649 00.031 18188 IsSlewing returns 0
01:13:18.650 00.001 18188 IsGuiding returns 1
01:13:18.682 00.032 18188 IsSlewing returns 0
01:13:18.682 00.000 18188 IsGuiding returns 1
01:13:18.713 00.031 18188 IsSlewing returns 0
01:13:18.713 00.000 18188 IsGuiding returns 1
01:13:18.745 00.032 18188 IsSlewing returns 0
01:13:18.745 00.000 18188 IsGuiding returns 0
01:13:18.745 00.000 18188 scope move finished after 808 + 211 ms
01:13:18.745 00.000 18188 Move returns status 0, amount 808
01:13:18.745 00.000 18188 move complete, result=0
01:13:18.745 00.000 18188 worker thread done servicing request
01:13:18.745 00.000 18188 Worker thread wakes up
01:13:18.745 00.000 9380 GuideStep: 0.6 px 95 ms WEST, -0.7 px 808 ms NORTH
01:13:18.745 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:18.745 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:19.398 00.653 18188 Exposure complete
01:13:19.446 00.048 18188 worker thread done servicing request
01:13:19.446 00.000 9380 OnExposeComplete: enter
01:13:19.462 00.016 9380 UpdateGuideState(): m_state=6
01:13:19.469 00.007 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5121
01:13:19.471 00.002 9380 Star::Find returns 1 (0), X=494.36, Y=464.99, Mass=22633, SNR=94.8, Peak=3934 HFD=2.5
01:13:19.475 00.004 9380 MultiStar: exiting stabilization period
01:13:19.481 00.006 9380 MultiStar: [#1 0.05,-0.15,0.83,U] [#2 -0.16,-0.28,0.51,U] [#3 0.19,-0.19,0.47,U] [#4 0.13,0.21,0.42,U] [#5 0.10,-0.28,0.32,U] [#6 0.39,-0.57,0.00,M1] [#7 -0.07,-0.29,0.31,U] [#8 -0.04,-0.04,0.19,U] 
01:13:19.483 00.002 9380 refined, 7 included, MultiStar: {0.07, -0.08}, one-star: {0.19, 0.12}
01:13:19.487 00.004 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.88 = 2.41)
01:13:19.489 00.002 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
01:13:19.494 00.005 9380 CameraToMount -- cameraX=0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-0.86 mountX=-0.08 mountY=-0.07, mountTheta=-2.41
01:13:19.494 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.08, opts=13)
01:13:19.494 00.000 9380 Enqueuing Move request for scope (0.07, -0.08)
01:13:19.510 00.016 18188 Worker thread wakes up
01:13:19.510 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8797, med=1918, FiltMin=1864, FiltMax=3656, Gamma=0.450
01:13:19.510 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.08) opts 0xd
01:13:19.510 00.000 9380 UpdateGuideState exits: m=22633 SNR=94.8
01:13:19.510 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.08)
01:13:19.510 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:19.510 00.000 18188 Moving (0.07, -0.08) raw xDistance=-0.08 yDistance=-0.07
01:13:19.510 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:19.526 00.016 9380 Enqueuing Expose request
01:13:19.526 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.651252, 1:0.074497
01:13:19.526 00.000 18188 BLC: No correction, Miss < min_move
01:13:19.526 00.000 18188 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:13:19.526 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
01:13:19.526 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:19.526 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:13:19.526 00.000 18188 MoveAxis(W, 1, ABG)
01:13:19.526 00.000 18188 Guiding  Dir = 3, Dur = 1
01:13:19.526 00.000 18188 IsSlewing returns 0
01:13:19.526 00.000 18188 IsGuiding returns 0
01:13:19.526 00.000 18188 PulseGuide returned control before completion, sleep 11
01:13:19.557 00.031 18188 IsGuiding returns 0
01:13:19.557 00.000 18188 Move returns status 0, amount 1
01:13:19.557 00.000 18188 MoveAxis(N, 0, ABG)
01:13:19.557 00.000 18188 Move returns status 0, amount 0
01:13:19.557 00.000 18188 move complete, result=0
01:13:19.557 00.000 18188 worker thread done servicing request
01:13:19.557 00.000 18188 Worker thread wakes up
01:13:19.557 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
01:13:19.565 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:19.565 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:20.209 00.644 18188 Exposure complete
01:13:20.260 00.051 18188 worker thread done servicing request
01:13:20.260 00.000 9380 OnExposeComplete: enter
01:13:20.260 00.000 9380 UpdateGuideState(): m_state=6
01:13:20.269 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5122
01:13:20.272 00.003 9380 Star::Find returns 1 (0), X=494.79, Y=465.15, Mass=22291, SNR=94.4, Peak=4745 HFD=2.6
01:13:20.272 00.000 9380 MultiStar: [#1 0.30,-0.39,0.86,U] [#2 0.49,-0.16,0.55,U] [#3 0.35,-0.01,0.45,U] [#4 -0.10,-0.13,0.37,U] [#5 0.61,-0.12,0.33,U] [#6 0.43,-0.03,0.30,U] [#7 0.08,0.39,0.32,U] [#8 0.75,-0.93,0.00,M1] 
01:13:20.272 00.000 9380 refined, 7 included, MultiStar: {0.39, -0.03}, one-star: {0.62, 0.27}
01:13:20.272 00.000 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
01:13:20.288 00.016 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
01:13:20.288 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.03 hyp=0.39 cameraTheta=-0.08 mountX=-0.39 mountY=0.02, mountTheta=3.10
01:13:20.288 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.03, opts=13)
01:13:20.288 00.000 9380 Enqueuing Move request for scope (0.39, -0.03)
01:13:20.304 00.016 18188 Worker thread wakes up
01:13:20.304 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.03) opts 0xd
01:13:20.304 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.03)
01:13:20.304 00.000 18188 Moving (0.39, -0.03) raw xDistance=-0.39 yDistance=0.02
01:13:20.304 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.651252, 1:0.074497, 2:-0.017854
01:13:20.304 00.000 18188 BLC: No correction, Miss < min_move
01:13:20.307 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8962, med=1918, FiltMin=1865, FiltMax=3279, Gamma=0.450
01:13:20.309 00.002 18188 PPEC rslt: input = -0.39, final = -0.31, react = -0.31, pred = -0.00, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:13:20.309 00.000 9380 UpdateGuideState exits: m=22291 SNR=94.4
01:13:20.309 00.000 18188 PPEC: input: -0.39, control: -0.31, exposure: 500
01:13:20.309 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:20.309 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:20.309 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:20.320 00.011 9380 Enqueuing Expose request
01:13:20.320 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:13:20.320 00.000 18188 MoveAxis(E, 61, ABG)
01:13:20.320 00.000 18188 Guiding  Dir = 2, Dur = 61
01:13:20.320 00.000 18188 IsSlewing returns 0
01:13:20.320 00.000 18188 IsGuiding returns 0
01:13:20.320 00.000 18188 PulseGuide returned control before completion, sleep 71
01:13:20.416 00.096 18188 IsGuiding returns 1
01:13:20.416 00.000 18188 scope still moving after pulse duration time elapsed
01:13:20.448 00.032 18188 IsSlewing returns 0
01:13:20.448 00.000 18188 IsGuiding returns 1
01:13:20.480 00.032 18188 IsSlewing returns 0
01:13:20.480 00.000 18188 IsGuiding returns 1
01:13:20.513 00.033 18188 IsSlewing returns 0
01:13:20.513 00.000 18188 IsGuiding returns 0
01:13:20.513 00.000 18188 scope move finished after 61 + 125 ms
01:13:20.513 00.000 18188 Move returns status 0, amount 61
01:13:20.513 00.000 18188 MoveAxis(N, 0, ABG)
01:13:20.513 00.000 18188 Move returns status 0, amount 0
01:13:20.513 00.000 18188 move complete, result=0
01:13:20.513 00.000 18188 worker thread done servicing request
01:13:20.513 00.000 9380 GuideStep: -0.4 px 61 ms EAST, 0.0 px 0 ms NORTH
01:13:20.513 00.000 18188 Worker thread wakes up
01:13:20.513 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:20.513 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:21.170 00.657 18188 Exposure complete
01:13:21.216 00.046 18188 worker thread done servicing request
01:13:21.216 00.000 9380 OnExposeComplete: enter
01:13:21.232 00.016 9380 UpdateGuideState(): m_state=6
01:13:21.232 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5123
01:13:21.232 00.000 9380 Star::Find returns 1 (0), X=493.26, Y=464.66, Mass=20692, SNR=90.0, Peak=4507 HFD=2.7
01:13:21.232 00.000 9380 MultiStar: [#1 -0.60,0.22,0.00,M1] [#2 -0.67,0.19,0.00,M1] [#3 -0.99,-0.43,0.00,M1] [#4 -0.95,0.16,0.00,M1] [#5 -0.74,0.55,0.00,M1] [#6 -0.59,0.22,0.31,U] [#7 -0.75,-0.32,0.00,M1] [#8 -0.63,0.02,0.19,U] 
01:13:21.232 00.000 9380 refined, 2 included, MultiStar: {-0.81, -0.10}, one-star: {-0.91, -0.22}
01:13:21.248 00.016 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.04 = 0.24)
01:13:21.248 00.000 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
01:13:21.248 00.000 9380 CameraToMount -- cameraX=-0.81 cameraY=-0.10 hyp=0.81 cameraTheta=-3.02 mountX=0.79 mountY=-0.20, mountTheta=-0.24
01:13:21.264 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.81, y=-0.10, opts=13)
01:13:21.271 00.007 9380 Enqueuing Move request for scope (-0.81, -0.10)
01:13:21.271 00.000 18188 Worker thread wakes up
01:13:21.271 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8861, med=1920, FiltMin=1868, FiltMax=3388, Gamma=0.450
01:13:21.280 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.81, -0.10) opts 0xd
01:13:21.280 00.000 9380 UpdateGuideState exits: m=20692 SNR=90.0
01:13:21.280 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.81, -0.10)
01:13:21.280 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:21.280 00.000 18188 Moving (-0.81, -0.10) raw xDistance=0.79 yDistance=-0.20
01:13:21.280 00.000 18188 BLC: window closed
01:13:21.280 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:21.280 00.000 9380 Enqueuing Expose request
01:13:21.296 00.016 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=-0.14, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.651252, 1:0.074497, 2:-0.017854
01:13:21.296 00.000 18188 BLC: No correction, Miss < min_move
01:13:21.298 00.002 18188 PPEC rslt: input = 0.79, final = 0.63, react = 0.63, pred = -0.00, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
01:13:21.298 00.000 18188 PPEC: input: 0.79, control: 0.63, exposure: 500
01:13:21.298 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:21.298 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:13:21.298 00.000 18188 MoveAxis(W, 122, ABG)
01:13:21.298 00.000 18188 Guiding  Dir = 3, Dur = 122
01:13:21.298 00.000 18188 IsSlewing returns 0
01:13:21.298 00.000 18188 IsGuiding returns 0
01:13:21.298 00.000 18188 PulseGuide returned control before completion, sleep 132
01:13:21.440 00.142 18188 IsGuiding returns 1
01:13:21.440 00.000 18188 scope still moving after pulse duration time elapsed
01:13:21.471 00.031 18188 IsSlewing returns 0
01:13:21.471 00.000 18188 IsGuiding returns 1
01:13:21.503 00.032 18188 IsSlewing returns 0
01:13:21.503 00.000 18188 IsGuiding returns 0
01:13:21.504 00.001 18188 scope move finished after 122 + 81 ms
01:13:21.504 00.000 18188 Move returns status 0, amount 122
01:13:21.504 00.000 18188 MoveAxis(N, 0, ABG)
01:13:21.504 00.000 18188 Move returns status 0, amount 0
01:13:21.504 00.000 18188 move complete, result=0
01:13:21.504 00.000 18188 worker thread done servicing request
01:13:21.504 00.000 9380 GuideStep: 0.8 px 122 ms WEST, -0.2 px 0 ms NORTH
01:13:21.505 00.001 18188 Worker thread wakes up
01:13:21.505 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:21.505 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:22.157 00.652 18188 Exposure complete
01:13:22.205 00.048 18188 worker thread done servicing request
01:13:22.205 00.000 9380 OnExposeComplete: enter
01:13:22.212 00.007 9380 UpdateGuideState(): m_state=6
01:13:22.218 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5124
01:13:22.222 00.004 9380 Star::Find returns 1 (0), X=493.72, Y=465.08, Mass=23788, SNR=97.5, Peak=4704 HFD=2.4
01:13:22.228 00.006 9380 MultiStar: [#1 -0.34,0.19,0.91,U] [#2 0.03,0.14,0.50,U] [#3 -0.13,-0.07,0.48,U] [#4 -0.19,0.24,0.40,U] [#5 -0.43,-0.04,0.33,U] [#6 -0.42,0.13,0.32,U] [#7 0.08,0.28,0.25,U] [#8 0.15,-0.09,0.21,U] 
01:13:22.234 00.006 9380 refined, 8 included, MultiStar: {-0.25, 0.13}, one-star: {-0.45, 0.20}
01:13:22.234 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
01:13:22.234 00.000 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
01:13:22.234 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.13 hyp=0.29 cameraTheta=2.66 mountX=0.27 mountY=0.10, mountTheta=0.36
01:13:22.234 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.13, opts=13)
01:13:22.249 00.015 9380 Enqueuing Move request for scope (-0.25, 0.13)
01:13:22.249 00.000 18188 Worker thread wakes up
01:13:22.249 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8908, med=1919, FiltMin=1868, FiltMax=3803, Gamma=0.450
01:13:22.249 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.13) opts 0xd
01:13:22.249 00.000 9380 UpdateGuideState exits: m=23788 SNR=97.5
01:13:22.249 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.13)
01:13:22.249 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:22.249 00.000 18188 Moving (-0.25, 0.13) raw xDistance=0.27 yDistance=0.10
01:13:22.249 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:22.249 00.000 9380 Enqueuing Expose request
01:13:22.249 00.000 18188 PPEC rslt: input = 0.27, final = 0.22, react = 0.21, pred = 0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:13:22.249 00.000 18188 PPEC: input: 0.27, control: 0.22, exposure: 500
01:13:22.249 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:22.249 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:13:22.249 00.000 18188 MoveAxis(W, 42, ABG)
01:13:22.249 00.000 18188 Guiding  Dir = 3, Dur = 42
01:13:22.249 00.000 18188 IsSlewing returns 0
01:13:22.249 00.000 18188 IsGuiding returns 0
01:13:22.249 00.000 18188 PulseGuide returned control before completion, sleep 52
01:13:22.329 00.080 18188 IsGuiding returns 1
01:13:22.329 00.000 18188 scope still moving after pulse duration time elapsed
01:13:22.361 00.032 18188 IsSlewing returns 0
01:13:22.361 00.000 18188 IsGuiding returns 1
01:13:22.392 00.031 18188 IsSlewing returns 0
01:13:22.392 00.000 18188 IsGuiding returns 1
01:13:22.424 00.032 18188 IsSlewing returns 0
01:13:22.424 00.000 18188 IsGuiding returns 1
01:13:22.456 00.032 18188 IsSlewing returns 0
01:13:22.457 00.001 18188 IsGuiding returns 0
01:13:22.457 00.000 18188 scope move finished after 42 + 151 ms
01:13:22.457 00.000 18188 Move returns status 0, amount 42
01:13:22.457 00.000 18188 MoveAxis(N, 0, ABG)
01:13:22.457 00.000 18188 Move returns status 0, amount 0
01:13:22.457 00.000 18188 move complete, result=0
01:13:22.457 00.000 18188 worker thread done servicing request
01:13:22.457 00.000 9380 GuideStep: 0.3 px 42 ms WEST, 0.1 px 0 ms NORTH
01:13:22.457 00.000 18188 Worker thread wakes up
01:13:22.457 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:22.457 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:23.113 00.656 18188 Exposure complete
01:13:23.168 00.055 18188 worker thread done servicing request
01:13:23.168 00.000 9380 OnExposeComplete: enter
01:13:23.168 00.000 9380 UpdateGuideState(): m_state=6
01:13:23.173 00.005 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5125
01:13:23.176 00.003 9380 Star::Find returns 1 (0), X=494.25, Y=465.05, Mass=22837, SNR=97.2, Peak=4845 HFD=2.4
01:13:23.176 00.000 9380 MultiStar: [#1 -0.32,0.06,0.82,U] [#2 0.34,0.41,0.54,U] [#3 0.12,-0.10,0.47,U] [#4 0.06,0.29,0.36,U] [#5 -0.24,0.10,0.33,U] [#6 -0.23,0.10,0.31,U] [#7 0.56,0.59,0.00,M1] [#8 -0.08,0.05,0.24,U] 
01:13:23.176 00.000 9380 refined, 7 included, MultiStar: {-0.02, 0.14}, one-star: {0.08, 0.18}
01:13:23.176 00.000 9380 CameraToMount -- cameraTheta (1.71) - m_xAngle (3.02) = xAngle (-1.31 = -1.31)
01:13:23.176 00.000 9380 CameraToMount -- cameraTheta (1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
01:13:23.192 00.016 9380 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.71 mountX=0.04 mountY=0.14, mountTheta=1.31
01:13:23.192 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.14, opts=13)
01:13:23.208 00.016 9380 Enqueuing Move request for scope (-0.02, 0.14)
01:13:23.208 00.000 18188 Worker thread wakes up
01:13:23.208 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8934, med=1919, FiltMin=1861, FiltMax=3525, Gamma=0.450
01:13:23.208 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
01:13:23.208 00.000 9380 UpdateGuideState exits: m=22837 SNR=97.2
01:13:23.208 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
01:13:23.208 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:23.208 00.000 18188 Moving (-0.02, 0.14) raw xDistance=0.04 yDistance=0.14
01:13:23.208 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:23.208 00.000 9380 Enqueuing Expose request
01:13:23.224 00.016 18188 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:13:23.224 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
01:13:23.224 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:23.224 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:13:23.224 00.000 18188 MoveAxis(W, 1, ABG)
01:13:23.224 00.000 18188 Guiding  Dir = 3, Dur = 1
01:13:23.224 00.000 18188 IsSlewing returns 0
01:13:23.224 00.000 18188 IsGuiding returns 0
01:13:23.228 00.004 18188 PulseGuide returned control before completion, sleep 11
01:13:23.240 00.012 18188 IsGuiding returns 0
01:13:23.240 00.000 18188 Move returns status 0, amount 1
01:13:23.240 00.000 18188 MoveAxis(N, 0, ABG)
01:13:23.240 00.000 18188 Move returns status 0, amount 0
01:13:23.240 00.000 18188 move complete, result=0
01:13:23.240 00.000 18188 worker thread done servicing request
01:13:23.240 00.000 18188 Worker thread wakes up
01:13:23.240 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
01:13:23.240 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:23.240 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:23.901 00.661 18188 Exposure complete
01:13:23.949 00.048 18188 worker thread done servicing request
01:13:23.949 00.000 9380 OnExposeComplete: enter
01:13:23.953 00.004 9380 UpdateGuideState(): m_state=6
01:13:23.953 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5126
01:13:23.953 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.72, Mass=23441, SNR=97.2, Peak=4611 HFD=2.7
01:13:23.965 00.012 9380 MultiStar: [#1 0.10,-0.27,0.79,U] [#2 0.31,0.42,0.58,U] [#3 0.27,0.23,0.49,U] [#4 -0.10,0.11,0.33,U] [#5 0.08,-0.02,0.31,U] [#6 0.10,-0.17,0.32,U] [#7 0.39,0.31,0.30,U] [#8 0.57,-0.15,0.18,U] 
01:13:23.967 00.002 9380 refined, 8 included, MultiStar: {0.16, 0.01}, one-star: {0.03, -0.16}
01:13:23.967 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
01:13:23.974 00.007 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
01:13:23.974 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.04 mountX=-0.15 mountY=0.03, mountTheta=2.98
01:13:23.981 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.01, opts=13)
01:13:23.981 00.000 9380 Enqueuing Move request for scope (0.16, 0.01)
01:13:23.997 00.016 18188 Worker thread wakes up
01:13:23.997 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8710, med=1919, FiltMin=1862, FiltMax=3477, Gamma=0.450
01:13:23.997 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
01:13:23.997 00.000 9380 UpdateGuideState exits: m=23441 SNR=97.2
01:13:23.997 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
01:13:23.997 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:23.997 00.000 18188 Moving (0.16, 0.01) raw xDistance=-0.15 yDistance=0.03
01:13:23.997 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:24.013 00.016 9380 Enqueuing Expose request
01:13:24.013 00.000 18188 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = 0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
01:13:24.013 00.000 18188 PPEC: input: -0.15, control: -0.12, exposure: 500
01:13:24.013 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:24.013 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:13:24.013 00.000 18188 MoveAxis(E, 23, ABG)
01:13:24.013 00.000 18188 Guiding  Dir = 2, Dur = 23
01:13:24.013 00.000 18188 IsSlewing returns 0
01:13:24.013 00.000 18188 IsGuiding returns 0
01:13:24.013 00.000 18188 PulseGuide returned control before completion, sleep 33
01:13:24.061 00.048 18188 IsGuiding returns 1
01:13:24.061 00.000 18188 scope still moving after pulse duration time elapsed
01:13:24.093 00.032 18188 IsSlewing returns 0
01:13:24.093 00.000 18188 IsGuiding returns 1
01:13:24.124 00.031 18188 IsSlewing returns 0
01:13:24.124 00.000 18188 IsGuiding returns 1
01:13:24.156 00.032 18188 IsSlewing returns 0
01:13:24.156 00.000 18188 IsGuiding returns 0
01:13:24.156 00.000 18188 scope move finished after 23 + 112 ms
01:13:24.156 00.000 18188 Move returns status 0, amount 23
01:13:24.156 00.000 18188 MoveAxis(N, 0, ABG)
01:13:24.156 00.000 18188 Move returns status 0, amount 0
01:13:24.156 00.000 18188 move complete, result=0
01:13:24.156 00.000 18188 worker thread done servicing request
01:13:24.156 00.000 18188 Worker thread wakes up
01:13:24.156 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.0 px 0 ms NORTH
01:13:24.161 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:24.161 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:24.814 00.653 18188 Exposure complete
01:13:24.863 00.049 18188 worker thread done servicing request
01:13:24.863 00.000 9380 OnExposeComplete: enter
01:13:24.863 00.000 9380 UpdateGuideState(): m_state=6
01:13:24.863 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5127
01:13:24.863 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=464.94, Mass=22500, SNR=95.2, Peak=4467 HFD=2.5
01:13:24.863 00.000 9380 MultiStar: [#1 -0.05,0.48,0.82,U] [#2 -0.30,0.72,0.00,M1] [#3 -0.18,0.59,0.47,U] [#4 -0.27,0.03,0.41,U] [#5 -0.27,-0.20,0.34,U] [#6 0.01,0.18,0.29,U] [#7 0.03,0.68,0.00,M1] [#8 0.10,0.34,0.20,U] 
01:13:24.876 00.013 9380 refined, 6 included, MultiStar: {-0.19, 0.23}, one-star: {-0.36, 0.07}
01:13:24.878 00.002 9380 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
01:13:24.878 00.000 9380 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
01:13:24.878 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.23 hyp=0.29 cameraTheta=2.26 mountX=0.21 mountY=0.20, mountTheta=0.75
01:13:24.894 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.23, opts=13)
01:13:24.905 00.011 9380 Enqueuing Move request for scope (-0.19, 0.23)
01:13:24.909 00.004 18188 Worker thread wakes up
01:13:24.909 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8893, med=1919, FiltMin=1866, FiltMax=3432, Gamma=0.450
01:13:24.912 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.23) opts 0xd
01:13:24.914 00.002 9380 UpdateGuideState exits: m=22500 SNR=95.2
01:13:24.916 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.23)
01:13:24.916 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:24.919 00.003 18188 Moving (-0.19, 0.23) raw xDistance=0.21 yDistance=0.20
01:13:24.919 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:24.925 00.006 18188 PPEC rslt: input = 0.21, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:13:24.925 00.000 9380 Enqueuing Expose request
01:13:24.925 00.000 18188 PPEC: input: 0.21, control: 0.18, exposure: 500
01:13:24.925 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:24.925 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:13:24.925 00.000 18188 MoveAxis(W, 35, ABG)
01:13:24.925 00.000 18188 Guiding  Dir = 3, Dur = 35
01:13:24.925 00.000 18188 IsSlewing returns 0
01:13:24.925 00.000 18188 IsGuiding returns 0
01:13:24.925 00.000 18188 PulseGuide returned control before completion, sleep 45
01:13:24.989 00.064 18188 IsGuiding returns 1
01:13:24.989 00.000 18188 scope still moving after pulse duration time elapsed
01:13:25.020 00.031 18188 IsSlewing returns 0
01:13:25.020 00.000 18188 IsGuiding returns 1
01:13:25.052 00.032 18188 IsSlewing returns 0
01:13:25.052 00.000 18188 IsGuiding returns 1
01:13:25.084 00.032 18188 IsSlewing returns 0
01:13:25.084 00.000 18188 IsGuiding returns 0
01:13:25.084 00.000 18188 scope move finished after 35 + 118 ms
01:13:25.084 00.000 18188 Move returns status 0, amount 35
01:13:25.084 00.000 18188 MoveAxis(N, 0, ABG)
01:13:25.084 00.000 18188 Move returns status 0, amount 0
01:13:25.084 00.000 18188 move complete, result=0
01:13:25.084 00.000 18188 worker thread done servicing request
01:13:25.084 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.2 px 0 ms NORTH
01:13:25.087 00.003 18188 Worker thread wakes up
01:13:25.087 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:25.087 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:25.740 00.653 18188 Exposure complete
01:13:25.785 00.045 18188 worker thread done servicing request
01:13:25.785 00.000 9380 OnExposeComplete: enter
01:13:25.788 00.003 9380 UpdateGuideState(): m_state=6
01:13:25.788 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5128
01:13:25.795 00.007 9380 Star::Find returns 1 (0), X=494.36, Y=464.55, Mass=22032, SNR=93.3, Peak=4726 HFD=2.9
01:13:25.800 00.005 9380 MultiStar: [#1 0.57,-0.23,0.85,U] [#2 0.51,0.24,0.54,U] [#3 0.24,-0.05,0.51,U] [#4 -0.09,-0.00,0.39,U] [#5 -0.10,-0.61,0.33,U] [#6 0.00,-0.28,0.35,U] [#7 0.51,0.06,0.29,U] [#8 0.68,-0.07,0.00,M1] 
01:13:25.805 00.005 9380 refined, 7 included, MultiStar: {0.27, -0.16}, one-star: {0.19, -0.32}
01:13:25.807 00.002 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.56 = 2.72)
01:13:25.807 00.000 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
01:13:25.815 00.008 9380 CameraToMount -- cameraX=0.27 cameraY=-0.16 hyp=0.32 cameraTheta=-0.55 mountX=-0.29 mountY=-0.13, mountTheta=-2.72
01:13:25.831 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.16, opts=13)
01:13:25.835 00.004 9380 Enqueuing Move request for scope (0.27, -0.16)
01:13:25.835 00.000 18188 Worker thread wakes up
01:13:25.835 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=8842, med=1919, FiltMin=1861, FiltMax=3493, Gamma=0.450
01:13:25.845 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.16) opts 0xd
01:13:25.845 00.000 9380 UpdateGuideState exits: m=22032 SNR=93.3
01:13:25.851 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:25.855 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:25.855 00.000 9380 Enqueuing Expose request
01:13:25.855 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.16)
01:13:25.855 00.000 18188 Moving (0.27, -0.16) raw xDistance=-0.29 yDistance=-0.13
01:13:25.865 00.010 18188 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:13:25.865 00.000 18188 PPEC: input: -0.29, control: -0.22, exposure: 500
01:13:25.865 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:25.865 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:13:25.867 00.002 18188 MoveAxis(E, 44, ABG)
01:13:25.867 00.000 18188 Guiding  Dir = 2, Dur = 44
01:13:25.867 00.000 18188 IsSlewing returns 0
01:13:25.867 00.000 18188 IsGuiding returns 0
01:13:25.867 00.000 18188 PulseGuide returned control before completion, sleep 54
01:13:25.931 00.064 18188 IsGuiding returns 1
01:13:25.931 00.000 18188 scope still moving after pulse duration time elapsed
01:13:25.963 00.032 18188 IsSlewing returns 0
01:13:25.963 00.000 18188 IsGuiding returns 1
01:13:25.995 00.032 18188 IsSlewing returns 0
01:13:25.995 00.000 18188 IsGuiding returns 1
01:13:26.027 00.032 18188 IsSlewing returns 0
01:13:26.027 00.000 18188 IsGuiding returns 1
01:13:26.058 00.031 18188 IsSlewing returns 0
01:13:26.058 00.000 18188 IsGuiding returns 0
01:13:26.058 00.000 18188 scope move finished after 44 + 146 ms
01:13:26.058 00.000 18188 Move returns status 0, amount 44
01:13:26.058 00.000 18188 MoveAxis(N, 0, ABG)
01:13:26.058 00.000 18188 Move returns status 0, amount 0
01:13:26.058 00.000 18188 move complete, result=0
01:13:26.058 00.000 18188 worker thread done servicing request
01:13:26.058 00.000 18188 Worker thread wakes up
01:13:26.058 00.000 9380 GuideStep: -0.3 px 44 ms EAST, -0.1 px 0 ms NORTH
01:13:26.058 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:26.058 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:26.714 00.656 18188 Exposure complete
01:13:26.757 00.043 18188 worker thread done servicing request
01:13:26.757 00.000 9380 OnExposeComplete: enter
01:13:26.757 00.000 9380 UpdateGuideState(): m_state=6
01:13:26.766 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5129
01:13:26.769 00.003 9380 Star::Find returns 1 (0), X=494.28, Y=464.66, Mass=25230, SNR=101.9, Peak=5046 HFD=2.8
01:13:26.772 00.003 9380 MultiStar: [#1 0.16,0.47,0.80,U] [#2 0.78,0.48,0.00,M1] [#3 0.36,0.01,0.49,U] [#4 0.42,-0.15,0.36,U] [#5 0.52,-0.27,0.32,U] [#6 0.36,-0.21,0.29,U] [#7 0.88,0.57,0.00,M1] [#8 0.85,0.01,0.00,M2] 
01:13:26.772 00.000 9380 single-star, 5 included, MultiStar: {0.26, -0.01}, one-star: {0.11, -0.22}
01:13:26.777 00.005 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.10 = 2.18)
01:13:26.779 00.002 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
01:13:26.783 00.004 9380 CameraToMount -- cameraX=0.11 cameraY=-0.22 hyp=0.24 cameraTheta=-1.09 mountX=-0.14 mountY=-0.20, mountTheta=-2.18
01:13:26.795 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.22, opts=13)
01:13:26.800 00.005 9380 Enqueuing Move request for scope (0.11, -0.22)
01:13:26.805 00.005 18188 Worker thread wakes up
01:13:26.805 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.22) opts 0xd
01:13:26.805 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8561, med=1919, FiltMin=1863, FiltMax=3640, Gamma=0.450
01:13:26.805 00.000 9380 UpdateGuideState exits: m=25230 SNR=101.9
01:13:26.805 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:26.816 00.011 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.22)
01:13:26.816 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:26.816 00.000 9380 Enqueuing Expose request
01:13:26.816 00.000 18188 Moving (0.11, -0.22) raw xDistance=-0.14 yDistance=-0.20
01:13:26.825 00.009 18188 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:13:26.825 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
01:13:26.825 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:26.825 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:13:26.825 00.000 18188 MoveAxis(W, 1, ABG)
01:13:26.825 00.000 18188 Guiding  Dir = 3, Dur = 1
01:13:26.825 00.000 18188 IsSlewing returns 0
01:13:26.825 00.000 18188 IsGuiding returns 0
01:13:26.825 00.000 18188 PulseGuide returned control before completion, sleep 11
01:13:26.848 00.023 18188 IsGuiding returns 0
01:13:26.848 00.000 18188 Move returns status 0, amount 1
01:13:26.848 00.000 18188 MoveAxis(N, 0, ABG)
01:13:26.848 00.000 18188 Move returns status 0, amount 0
01:13:26.848 00.000 18188 move complete, result=0
01:13:26.848 00.000 18188 worker thread done servicing request
01:13:26.848 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
01:13:26.855 00.007 18188 Worker thread wakes up
01:13:26.855 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:26.855 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:27.511 00.656 18188 Exposure complete
01:13:27.541 00.030 18188 worker thread done servicing request
01:13:27.541 00.000 9380 OnExposeComplete: enter
01:13:27.541 00.000 9380 UpdateGuideState(): m_state=6
01:13:27.546 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5130
01:13:27.548 00.002 9380 Star::Find returns 1 (0), X=494.86, Y=464.96, Mass=24942, SNR=101.3, Peak=4808 HFD=2.5
01:13:27.552 00.004 9380 MultiStar: [#1 0.54,0.13,0.77,U] [#2 0.32,0.32,0.53,U] [#3 0.20,0.29,0.51,U] [#4 0.36,-0.04,0.35,U] [#5 0.61,-0.14,0.29,U] [#6 0.15,0.09,0.31,U] [#7 0.44,-0.09,0.28,U] [#8 0.40,0.05,0.20,U] 
01:13:27.555 00.003 9380 refined, 8 included, MultiStar: {0.46, 0.11}, one-star: {0.69, 0.09}
01:13:27.557 00.002 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
01:13:27.557 00.000 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
01:13:27.557 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=0.11 hyp=0.47 cameraTheta=0.24 mountX=-0.44 mountY=0.17, mountTheta=2.78
01:13:27.577 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=0.11, opts=13)
01:13:27.579 00.002 9380 Enqueuing Move request for scope (0.46, 0.11)
01:13:27.583 00.004 18188 Worker thread wakes up
01:13:27.583 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.11) opts 0xd
01:13:27.583 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, 0.11)
01:13:27.583 00.000 18188 Moving (0.46, 0.11) raw xDistance=-0.44 yDistance=0.17
01:13:27.583 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10738, med=1919, FiltMin=1866, FiltMax=4170, Gamma=0.450
01:13:27.586 00.003 18188 PPEC rslt: input = -0.44, final = -0.34, react = -0.35, pred = 0.01, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:13:27.586 00.000 9380 UpdateGuideState exits: m=24942 SNR=101.3
01:13:27.586 00.000 18188 PPEC: input: -0.44, control: -0.34, exposure: 500
01:13:27.586 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:27.586 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:27.586 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:27.593 00.007 9380 Enqueuing Expose request
01:13:27.595 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:13:27.595 00.000 18188 MoveAxis(E, 66, ABG)
01:13:27.595 00.000 18188 Guiding  Dir = 2, Dur = 66
01:13:27.597 00.002 18188 IsSlewing returns 0
01:13:27.597 00.000 18188 IsGuiding returns 0
01:13:27.597 00.000 18188 PulseGuide returned control before completion, sleep 76
01:13:27.678 00.081 18188 IsGuiding returns 1
01:13:27.678 00.000 18188 scope still moving after pulse duration time elapsed
01:13:27.710 00.032 18188 IsSlewing returns 0
01:13:27.712 00.002 18188 IsGuiding returns 1
01:13:27.742 00.030 18188 IsSlewing returns 0
01:13:27.742 00.000 18188 IsGuiding returns 1
01:13:27.774 00.032 18188 IsSlewing returns 0
01:13:27.775 00.001 18188 IsGuiding returns 0
01:13:27.775 00.000 18188 scope move finished after 66 + 111 ms
01:13:27.775 00.000 18188 Move returns status 0, amount 66
01:13:27.775 00.000 18188 MoveAxis(N, 0, ABG)
01:13:27.775 00.000 18188 Move returns status 0, amount 0
01:13:27.775 00.000 18188 move complete, result=0
01:13:27.775 00.000 18188 worker thread done servicing request
01:13:27.775 00.000 9380 GuideStep: -0.4 px 66 ms EAST, 0.2 px 0 ms NORTH
01:13:27.775 00.000 18188 Worker thread wakes up
01:13:27.775 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:27.775 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:28.432 00.657 18188 Exposure complete
01:13:28.462 00.030 18188 worker thread done servicing request
01:13:28.462 00.000 9380 OnExposeComplete: enter
01:13:28.465 00.003 9380 UpdateGuideState(): m_state=6
01:13:28.468 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5131
01:13:28.472 00.004 9380 Star::Find returns 1 (0), X=494.06, Y=464.56, Mass=22089, SNR=95.7, Peak=5212 HFD=2.4
01:13:28.477 00.005 9380 MultiStar: [#1 -0.21,-0.03,0.85,U] [#2 -0.07,0.07,0.53,U] [#3 0.02,0.40,0.50,U] [#4 -0.27,0.46,0.40,U] [#5 -0.07,-0.21,0.32,U] [#6 -0.07,0.05,0.32,U] [#7 -0.58,0.12,0.33,U] [#8 -0.20,0.09,0.20,U] 
01:13:28.481 00.004 9380 refined, 8 included, MultiStar: {-0.16, 0.02}, one-star: {-0.11, -0.31}
01:13:28.486 00.005 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
01:13:28.489 00.003 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
01:13:28.492 00.003 9380 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.02 mountX=0.16 mountY=-0.00, mountTheta=-0.01
01:13:28.512 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.02, opts=13)
01:13:28.516 00.004 9380 Enqueuing Move request for scope (-0.16, 0.02)
01:13:28.518 00.002 18188 Worker thread wakes up
01:13:28.520 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
01:13:28.520 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
01:13:28.520 00.000 18188 Moving (-0.16, 0.02) raw xDistance=0.16 yDistance=-0.00
01:13:28.520 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8816, med=1921, FiltMin=1867, FiltMax=3267, Gamma=0.450
01:13:28.525 00.005 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:13:28.525 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
01:13:28.525 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:28.525 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:13:28.527 00.002 18188 MoveAxis(W, 26, ABG)
01:13:28.527 00.000 18188 Guiding  Dir = 3, Dur = 26
01:13:28.527 00.000 18188 IsSlewing returns 0
01:13:28.527 00.000 18188 IsGuiding returns 0
01:13:28.527 00.000 18188 PulseGuide returned control before completion, sleep 36
01:13:28.527 00.000 9380 UpdateGuideState exits: m=22089 SNR=95.7
01:13:28.533 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:28.536 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:28.542 00.006 9380 Enqueuing Expose request
01:13:28.578 00.036 18188 IsGuiding returns 1
01:13:28.578 00.000 18188 scope still moving after pulse duration time elapsed
01:13:28.611 00.033 18188 IsSlewing returns 0
01:13:28.611 00.000 18188 IsGuiding returns 1
01:13:28.643 00.032 18188 IsSlewing returns 0
01:13:28.643 00.000 18188 IsGuiding returns 1
01:13:28.676 00.033 18188 IsSlewing returns 0
01:13:28.676 00.000 18188 IsGuiding returns 0
01:13:28.677 00.001 18188 scope move finished after 26 + 123 ms
01:13:28.677 00.000 18188 Move returns status 0, amount 26
01:13:28.677 00.000 18188 MoveAxis(N, 0, ABG)
01:13:28.677 00.000 18188 Move returns status 0, amount 0
01:13:28.677 00.000 18188 move complete, result=0
01:13:28.677 00.000 18188 worker thread done servicing request
01:13:28.677 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.0 px 0 ms NORTH
01:13:28.679 00.002 18188 Worker thread wakes up
01:13:28.679 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:28.679 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:29.337 00.658 18188 Exposure complete
01:13:29.362 00.025 18188 worker thread done servicing request
01:13:29.362 00.000 9380 OnExposeComplete: enter
01:13:29.365 00.003 9380 UpdateGuideState(): m_state=6
01:13:29.365 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5132
01:13:29.365 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.50, Mass=20905, SNR=90.8, Peak=4771 HFD=2.5
01:13:29.365 00.000 9380 MultiStar: [#1 0.09,-0.14,0.88,U] [#2 0.28,-0.15,0.55,U] [#3 0.09,-0.08,0.49,U] [#4 0.17,-0.34,0.42,U] [#5 0.15,-0.37,0.32,U] [#6 -0.10,0.05,0.31,U] [#7 0.38,0.07,0.27,U] [#8 0.57,-0.44,0.00,M1] 
01:13:29.375 00.010 9380 refined, 7 included, MultiStar: {0.11, -0.20}, one-star: {-0.01, -0.37}
01:13:29.378 00.003 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.09 = 2.19)
01:13:29.380 00.002 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
01:13:29.380 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-1.08 mountX=-0.13 mountY=-0.19, mountTheta=-2.19
01:13:29.395 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.20, opts=13)
01:13:29.400 00.005 9380 Enqueuing Move request for scope (0.11, -0.20)
01:13:29.400 00.000 18188 Worker thread wakes up
01:13:29.400 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.20) opts 0xd
01:13:29.400 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8844, med=1920, FiltMin=1865, FiltMax=3373, Gamma=0.450
01:13:29.405 00.005 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.20)
01:13:29.405 00.000 9380 UpdateGuideState exits: m=20905 SNR=90.8
01:13:29.405 00.000 18188 Moving (0.11, -0.20) raw xDistance=-0.13 yDistance=-0.19
01:13:29.405 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:29.410 00.005 18188 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:13:29.410 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:29.412 00.002 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
01:13:29.412 00.000 9380 Enqueuing Expose request
01:13:29.414 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:29.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:13:29.414 00.000 18188 MoveAxis(W, 3, ABG)
01:13:29.414 00.000 18188 Guiding  Dir = 3, Dur = 3
01:13:29.415 00.001 18188 IsSlewing returns 0
01:13:29.415 00.000 18188 IsGuiding returns 0
01:13:29.415 00.000 18188 PulseGuide returned control before completion, sleep 13
01:13:29.441 00.026 18188 IsGuiding returns 0
01:13:29.441 00.000 18188 Move returns status 0, amount 3
01:13:29.442 00.001 18188 MoveAxis(N, 0, ABG)
01:13:29.442 00.000 18188 Move returns status 0, amount 0
01:13:29.442 00.000 18188 move complete, result=0
01:13:29.442 00.000 18188 worker thread done servicing request
01:13:29.442 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
01:13:29.445 00.003 18188 Worker thread wakes up
01:13:29.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:29.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:30.097 00.652 18188 Exposure complete
01:13:30.131 00.034 18188 worker thread done servicing request
01:13:30.131 00.000 9380 OnExposeComplete: enter
01:13:30.135 00.004 9380 UpdateGuideState(): m_state=6
01:13:30.135 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5133
01:13:30.135 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.74, Mass=21775, SNR=95.2, Peak=4269 HFD=2.7
01:13:30.135 00.000 9380 MultiStar: [#1 -0.03,-0.33,0.96,U] [#2 0.18,-0.28,0.51,U] [#3 0.09,0.05,0.48,U] [#4 -0.27,0.10,0.37,U] [#5 0.03,-0.18,0.33,U] [#6 -0.08,0.37,0.33,U] [#7 0.40,0.14,0.27,U] [#8 0.33,-0.40,0.20,U] 
01:13:30.146 00.011 9380 refined, 8 included, MultiStar: {0.06, -0.11}, one-star: {0.12, -0.13}
01:13:30.148 00.002 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.07 = 2.21)
01:13:30.148 00.000 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
01:13:30.155 00.007 9380 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.06 mountX=-0.08 mountY=-0.10, mountTheta=-2.21
01:13:30.165 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.11, opts=13)
01:13:30.171 00.006 9380 Enqueuing Move request for scope (0.06, -0.11)
01:13:30.173 00.002 18188 Worker thread wakes up
01:13:30.173 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8869, med=1920, FiltMin=1867, FiltMax=3439, Gamma=0.450
01:13:30.176 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
01:13:30.176 00.000 9380 UpdateGuideState exits: m=21775 SNR=95.2
01:13:30.179 00.003 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
01:13:30.179 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:30.181 00.002 18188 Moving (0.06, -0.11) raw xDistance=-0.08 yDistance=-0.10
01:13:30.181 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:30.185 00.004 9380 Enqueuing Expose request
01:13:30.186 00.001 18188 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:13:30.186 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
01:13:30.186 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:30.186 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:13:30.186 00.000 18188 MoveAxis(W, 2, ABG)
01:13:30.186 00.000 18188 Guiding  Dir = 3, Dur = 2
01:13:30.188 00.002 18188 IsSlewing returns 0
01:13:30.188 00.000 18188 IsGuiding returns 0
01:13:30.188 00.000 18188 PulseGuide returned control before completion, sleep 12
01:13:30.208 00.020 18188 IsGuiding returns 0
01:13:30.208 00.000 18188 Move returns status 0, amount 2
01:13:30.208 00.000 18188 MoveAxis(N, 0, ABG)
01:13:30.208 00.000 18188 Move returns status 0, amount 0
01:13:30.209 00.001 18188 move complete, result=0
01:13:30.209 00.000 18188 worker thread done servicing request
01:13:30.209 00.000 18188 Worker thread wakes up
01:13:30.209 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:13:30.209 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:30.209 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:30.861 00.652 18188 Exposure complete
01:13:30.892 00.031 18188 worker thread done servicing request
01:13:30.892 00.000 9380 OnExposeComplete: enter
01:13:30.892 00.000 9380 UpdateGuideState(): m_state=6
01:13:30.906 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5134
01:13:30.908 00.002 9380 Star::Find returns 1 (0), X=494.20, Y=465.08, Mass=22232, SNR=94.3, Peak=4454 HFD=2.5
01:13:30.908 00.000 9380 MultiStar: [#1 0.00,0.09,0.82,U] [#2 0.41,-0.17,0.56,U] [#3 0.14,0.07,0.47,U] [#4 -0.15,-0.54,0.42,U] [#5 0.09,-0.22,0.30,U] [#6 0.37,-0.50,0.35,U] [#7 0.06,-0.07,0.31,U] [#8 -0.32,-0.85,0.00,M1] 
01:13:30.908 00.000 9380 refined, 7 included, MultiStar: {0.10, -0.07}, one-star: {0.03, 0.21}
01:13:30.924 00.016 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.58 = 2.70)
01:13:30.924 00.000 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
01:13:30.924 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.56 mountX=-0.11 mountY=-0.05, mountTheta=-2.70
01:13:30.947 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.07, opts=13)
01:13:30.947 00.000 9380 Enqueuing Move request for scope (0.10, -0.07)
01:13:30.956 00.009 18188 Worker thread wakes up
01:13:30.956 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
01:13:30.956 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
01:13:30.956 00.000 18188 Moving (0.10, -0.07) raw xDistance=-0.11 yDistance=-0.05
01:13:30.956 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8789, med=1920, FiltMin=1866, FiltMax=3414, Gamma=0.450
01:13:30.956 00.000 18188 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:13:30.956 00.000 9380 UpdateGuideState exits: m=22232 SNR=94.3
01:13:30.956 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:30.956 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:30.972 00.016 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
01:13:30.972 00.000 9380 Enqueuing Expose request
01:13:30.972 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:30.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:13:30.972 00.000 18188 MoveAxis(W, 2, ABG)
01:13:30.972 00.000 18188 Guiding  Dir = 3, Dur = 2
01:13:30.972 00.000 18188 IsSlewing returns 0
01:13:30.972 00.000 18188 IsGuiding returns 0
01:13:30.978 00.006 18188 PulseGuide returned control before completion, sleep 12
01:13:31.003 00.025 18188 IsGuiding returns 1
01:13:31.003 00.000 18188 scope still moving after pulse duration time elapsed
01:13:31.035 00.032 18188 IsSlewing returns 0
01:13:31.036 00.001 18188 IsGuiding returns 0
01:13:31.036 00.000 18188 scope move finished after 2 + 55 ms
01:13:31.036 00.000 18188 Move returns status 0, amount 2
01:13:31.036 00.000 18188 MoveAxis(N, 0, ABG)
01:13:31.036 00.000 18188 Move returns status 0, amount 0
01:13:31.036 00.000 18188 move complete, result=0
01:13:31.036 00.000 18188 worker thread done servicing request
01:13:31.036 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:13:31.042 00.006 18188 Worker thread wakes up
01:13:31.042 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:31.042 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:31.684 00.642 18188 Exposure complete
01:13:31.743 00.059 18188 worker thread done servicing request
01:13:31.743 00.000 9380 OnExposeComplete: enter
01:13:31.747 00.004 9380 UpdateGuideState(): m_state=6
01:13:31.747 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5135
01:13:31.747 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.56, Mass=24562, SNR=100.7, Peak=5424 HFD=2.8
01:13:31.747 00.000 9380 MultiStar: [#1 0.21,-0.01,0.82,U] [#2 0.30,0.28,0.50,U] [#3 -0.14,-0.17,0.47,U] [#4 -0.09,0.05,0.36,U] [#5 0.24,-0.63,0.00,M1] [#6 0.29,-0.12,0.28,U] [#7 0.01,0.29,0.27,U] [#8 -0.09,-0.18,0.22,U] 
01:13:31.763 00.016 9380 refined, 7 included, MultiStar: {0.09, -0.06}, one-star: {0.06, -0.32}
01:13:31.763 00.000 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.66)
01:13:31.763 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
01:13:31.779 00.016 9380 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.61 mountX=-0.10 mountY=-0.05, mountTheta=-2.66
01:13:31.787 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.06, opts=13)
01:13:31.794 00.007 9380 Enqueuing Move request for scope (0.09, -0.06)
01:13:31.794 00.000 18188 Worker thread wakes up
01:13:31.794 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8831, med=1919, FiltMin=1865, FiltMax=3407, Gamma=0.450
01:13:31.802 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
01:13:31.802 00.000 9380 UpdateGuideState exits: m=24562 SNR=100.7
01:13:31.808 00.006 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
01:13:31.808 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:31.810 00.002 18188 Moving (0.09, -0.06) raw xDistance=-0.10 yDistance=-0.05
01:13:31.810 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:31.814 00.004 9380 Enqueuing Expose request
01:13:31.814 00.000 18188 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:13:31.814 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
01:13:31.814 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:31.814 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:13:31.814 00.000 18188 MoveAxis(W, 2, ABG)
01:13:31.814 00.000 18188 Guiding  Dir = 3, Dur = 2
01:13:31.814 00.000 18188 IsSlewing returns 0
01:13:31.814 00.000 18188 IsGuiding returns 0
01:13:31.814 00.000 18188 PulseGuide returned control before completion, sleep 12
01:13:31.842 00.028 18188 IsGuiding returns 0
01:13:31.842 00.000 18188 Move returns status 0, amount 2
01:13:31.842 00.000 18188 MoveAxis(N, 0, ABG)
01:13:31.842 00.000 18188 Move returns status 0, amount 0
01:13:31.842 00.000 18188 move complete, result=0
01:13:31.842 00.000 18188 worker thread done servicing request
01:13:31.842 00.000 18188 Worker thread wakes up
01:13:31.842 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:13:31.846 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:31.846 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:32.498 00.652 18188 Exposure complete
01:13:32.541 00.043 18188 worker thread done servicing request
01:13:32.541 00.000 9380 OnExposeComplete: enter
01:13:32.548 00.007 9380 UpdateGuideState(): m_state=6
01:13:32.552 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5136
01:13:32.556 00.004 9380 Star::Find returns 1 (0), X=494.19, Y=464.32, Mass=22039, SNR=92.6, Peak=5823 HFD=2.5
01:13:32.557 00.001 9380 MultiStar: [#1 0.14,0.15,0.84,U] [#2 -0.14,0.05,0.52,U] [#3 -0.23,-0.02,0.51,U] [#4 0.13,-0.11,0.40,U] [#5 -0.01,-0.34,0.38,U] [#6 0.40,-0.04,0.35,U] [#7 -0.12,0.09,0.29,U] [#8 0.36,0.01,0.21,U] 
01:13:32.557 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.13}, one-star: {0.02, -0.56}
01:13:32.557 00.000 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.29 = 2.00)
01:13:32.557 00.000 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
01:13:32.573 00.016 9380 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.27 mountX=-0.06 mountY=-0.12, mountTheta=-2.00
01:13:32.573 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.13, opts=13)
01:13:32.573 00.000 9380 Enqueuing Move request for scope (0.04, -0.13)
01:13:32.573 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8717, med=1919, FiltMin=1864, FiltMax=3306, Gamma=0.450
01:13:32.589 00.016 18188 Worker thread wakes up
01:13:32.589 00.000 9380 UpdateGuideState exits: m=22039 SNR=92.6
01:13:32.589 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:32.589 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
01:13:32.589 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:32.589 00.000 9380 Enqueuing Expose request
01:13:32.589 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
01:13:32.589 00.000 18188 Moving (0.04, -0.13) raw xDistance=-0.06 yDistance=-0.12
01:13:32.605 00.016 18188 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:13:32.605 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
01:13:32.605 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:32.606 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:13:32.606 00.000 18188 MoveAxis(W, 2, ABG)
01:13:32.606 00.000 18188 Guiding  Dir = 3, Dur = 2
01:13:32.606 00.000 18188 IsSlewing returns 0
01:13:32.606 00.000 18188 IsGuiding returns 0
01:13:32.606 00.000 18188 PulseGuide returned control before completion, sleep 12
01:13:32.622 00.016 18188 IsGuiding returns 0
01:13:32.622 00.000 18188 Move returns status 0, amount 2
01:13:32.622 00.000 18188 MoveAxis(N, 0, ABG)
01:13:32.622 00.000 18188 Move returns status 0, amount 0
01:13:32.622 00.000 18188 move complete, result=0
01:13:32.622 00.000 18188 worker thread done servicing request
01:13:32.622 00.000 18188 Worker thread wakes up
01:13:32.622 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:32.622 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:32.622 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:13:33.279 00.657 18188 Exposure complete
01:13:33.308 00.029 18188 worker thread done servicing request
01:13:33.308 00.000 9380 OnExposeComplete: enter
01:13:33.324 00.016 9380 UpdateGuideState(): m_state=6
01:13:33.328 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5137
01:13:33.328 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.80, Mass=21316, SNR=95.2, Peak=4020 HFD=2.6
01:13:33.340 00.012 9380 MultiStar: [#1 -0.34,-0.27,0.87,U] [#2 -0.28,0.40,0.55,U] [#3 -0.37,0.12,0.47,U] [#4 -0.20,0.07,0.43,U] [#5 -0.38,-0.71,0.00,M1] [#6 -0.26,-0.16,0.31,U] [#7 -0.56,0.07,0.32,U] [#8 -0.41,-0.18,0.24,U] 
01:13:33.340 00.000 9380 single-star, 7 included, MultiStar: {-0.27, -0.02}, one-star: {-0.08, -0.07}
01:13:33.348 00.008 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
01:13:33.349 00.001 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
01:13:33.349 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.07 hyp=0.11 cameraTheta=-2.43 mountX=0.07 mountY=-0.08, mountTheta=-0.83
01:13:33.356 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.07, opts=13)
01:13:33.374 00.018 9380 Enqueuing Move request for scope (-0.08, -0.07)
01:13:33.380 00.006 18188 Worker thread wakes up
01:13:33.380 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8804, med=1919, FiltMin=1864, FiltMax=3273, Gamma=0.450
01:13:33.384 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.07) opts 0xd
01:13:33.384 00.000 9380 UpdateGuideState exits: m=21316 SNR=95.2
01:13:33.387 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.07)
01:13:33.387 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:33.387 00.000 18188 Moving (-0.08, -0.07) raw xDistance=0.07 yDistance=-0.08
01:13:33.387 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:33.400 00.013 18188 PPEC rslt: input = 0.07, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:13:33.400 00.000 9380 Enqueuing Expose request
01:13:33.403 00.003 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
01:13:33.403 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:33.403 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:13:33.403 00.000 18188 MoveAxis(W, 2, ABG)
01:13:33.403 00.000 18188 Guiding  Dir = 3, Dur = 2
01:13:33.406 00.003 18188 IsSlewing returns 0
01:13:33.406 00.000 18188 IsGuiding returns 0
01:13:33.406 00.000 18188 PulseGuide returned control before completion, sleep 12
01:13:33.419 00.013 18188 IsGuiding returns 0
01:13:33.419 00.000 18188 Move returns status 0, amount 2
01:13:33.419 00.000 18188 MoveAxis(N, 0, ABG)
01:13:33.419 00.000 18188 Move returns status 0, amount 0
01:13:33.419 00.000 18188 move complete, result=0
01:13:33.419 00.000 18188 worker thread done servicing request
01:13:33.419 00.000 18188 Worker thread wakes up
01:13:33.419 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:13:33.422 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:33.424 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:34.079 00.655 18188 Exposure complete
01:13:34.103 00.024 18188 worker thread done servicing request
01:13:34.103 00.000 9380 OnExposeComplete: enter
01:13:34.107 00.004 9380 UpdateGuideState(): m_state=6
01:13:34.107 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5138
01:13:34.111 00.004 9380 Star::Find returns 1 (0), X=493.70, Y=464.93, Mass=23723, SNR=97.5, Peak=4486 HFD=2.5
01:13:34.113 00.002 9380 MultiStar: [#1 -0.49,-0.20,0.79,U] [#2 -0.29,0.01,0.54,U] [#3 -0.61,-0.10,0.52,U] [#4 -0.04,0.16,0.37,U] [#5 0.14,-0.62,0.00,M2] [#6 -0.19,-0.12,0.32,U] [#7 -0.09,-0.28,0.33,U] [#8 -0.54,0.01,0.19,U] 
01:13:34.113 00.000 9380 refined, 7 included, MultiStar: {-0.38, -0.05}, one-star: {-0.47, 0.06}
01:13:34.119 00.006 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.02 = 0.27)
01:13:34.123 00.004 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
01:13:34.125 00.002 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.05 hyp=0.38 cameraTheta=-3.00 mountX=0.37 mountY=-0.10, mountTheta=-0.27
01:13:34.135 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.05, opts=13)
01:13:34.135 00.000 9380 Enqueuing Move request for scope (-0.38, -0.05)
01:13:34.135 00.000 18188 Worker thread wakes up
01:13:34.135 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.05) opts 0xd
01:13:34.150 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8968, med=1919, FiltMin=1863, FiltMax=3642, Gamma=0.450
01:13:34.151 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.05)
01:13:34.151 00.000 18188 Moving (-0.38, -0.05) raw xDistance=0.37 yDistance=-0.10
01:13:34.151 00.000 9380 UpdateGuideState exits: m=23723 SNR=97.5
01:13:34.151 00.000 18188 PPEC rslt: input = 0.37, final = 0.31, react = 0.30, pred = 0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:13:34.151 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:34.151 00.000 18188 PPEC: input: 0.37, control: 0.31, exposure: 500
01:13:34.151 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:34.167 00.016 9380 Enqueuing Expose request
01:13:34.167 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:34.167 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:13:34.167 00.000 18188 MoveAxis(W, 59, ABG)
01:13:34.167 00.000 18188 Guiding  Dir = 3, Dur = 59
01:13:34.167 00.000 18188 IsSlewing returns 0
01:13:34.167 00.000 18188 IsGuiding returns 0
01:13:34.167 00.000 18188 PulseGuide returned control before completion, sleep 69
01:13:34.247 00.080 18188 IsGuiding returns 1
01:13:34.247 00.000 18188 scope still moving after pulse duration time elapsed
01:13:34.278 00.031 18188 IsSlewing returns 0
01:13:34.278 00.000 18188 IsGuiding returns 1
01:13:34.310 00.032 18188 IsSlewing returns 0
01:13:34.310 00.000 18188 IsGuiding returns 0
01:13:34.310 00.000 18188 scope move finished after 59 + 79 ms
01:13:34.310 00.000 18188 Move returns status 0, amount 59
01:13:34.310 00.000 18188 MoveAxis(N, 0, ABG)
01:13:34.310 00.000 18188 Move returns status 0, amount 0
01:13:34.310 00.000 18188 move complete, result=0
01:13:34.310 00.000 18188 worker thread done servicing request
01:13:34.310 00.000 9380 GuideStep: 0.4 px 59 ms WEST, -0.1 px 0 ms NORTH
01:13:34.314 00.004 18188 Worker thread wakes up
01:13:34.314 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:34.314 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:34.962 00.648 18188 Exposure complete
01:13:34.994 00.032 18188 worker thread done servicing request
01:13:34.994 00.000 9380 OnExposeComplete: enter
01:13:35.010 00.016 9380 UpdateGuideState(): m_state=6
01:13:35.010 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5139
01:13:35.010 00.000 9380 Star::Find returns 1 (0), X=493.56, Y=464.72, Mass=21777, SNR=94.1, Peak=4873 HFD=2.7
01:13:35.010 00.000 9380 MultiStar: [#1 -0.76,-0.22,0.00,M1] [#2 -0.16,0.11,0.53,U] [#3 -0.64,-0.10,0.00,M1] [#4 -0.54,-0.07,0.42,U] [#5 -0.35,-0.46,0.31,U] [#6 -0.78,0.23,0.00,M1] [#7 -0.17,0.55,0.28,U] [#8 -0.48,-0.21,0.22,U] 
01:13:35.010 00.000 9380 refined, 5 included, MultiStar: {-0.43, -0.06}, one-star: {-0.61, -0.15}
01:13:35.030 00.020 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.03 = 0.26)
01:13:35.034 00.004 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:13:35.040 00.006 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.06 hyp=0.43 cameraTheta=-3.01 mountX=0.42 mountY=-0.11, mountTheta=-0.26
01:13:35.051 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.06, opts=13)
01:13:35.058 00.007 9380 Enqueuing Move request for scope (-0.43, -0.06)
01:13:35.058 00.000 18188 Worker thread wakes up
01:13:35.058 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.06) opts 0xd
01:13:35.058 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.06)
01:13:35.058 00.000 18188 Moving (-0.43, -0.06) raw xDistance=0.42 yDistance=-0.11
01:13:35.058 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8822, med=1919, FiltMin=1866, FiltMax=3494, Gamma=0.450
01:13:35.058 00.000 18188 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
01:13:35.058 00.000 18188 PPEC: input: 0.42, control: 0.35, exposure: 500
01:13:35.058 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:35.058 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:13:35.058 00.000 18188 MoveAxis(W, 67, ABG)
01:13:35.058 00.000 18188 Guiding  Dir = 3, Dur = 67
01:13:35.058 00.000 18188 IsSlewing returns 0
01:13:35.058 00.000 18188 IsGuiding returns 0
01:13:35.058 00.000 18188 PulseGuide returned control before completion, sleep 77
01:13:35.058 00.000 9380 UpdateGuideState exits: m=21777 SNR=94.1
01:13:35.073 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:35.075 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:35.079 00.004 9380 Enqueuing Expose request
01:13:35.153 00.074 18188 IsGuiding returns 1
01:13:35.153 00.000 18188 scope still moving after pulse duration time elapsed
01:13:35.185 00.032 18188 IsSlewing returns 0
01:13:35.186 00.001 18188 IsGuiding returns 1
01:13:35.217 00.031 18188 IsSlewing returns 0
01:13:35.217 00.000 18188 IsGuiding returns 1
01:13:35.249 00.032 18188 IsSlewing returns 0
01:13:35.249 00.000 18188 IsGuiding returns 1
01:13:35.280 00.031 18188 IsSlewing returns 0
01:13:35.280 00.000 18188 IsGuiding returns 1
01:13:35.312 00.032 18188 IsSlewing returns 0
01:13:35.312 00.000 18188 IsGuiding returns 0
01:13:35.312 00.000 18188 scope move finished after 67 + 177 ms
01:13:35.312 00.000 18188 Move returns status 0, amount 67
01:13:35.312 00.000 18188 MoveAxis(N, 0, ABG)
01:13:35.312 00.000 18188 Move returns status 0, amount 0
01:13:35.312 00.000 18188 move complete, result=0
01:13:35.312 00.000 18188 worker thread done servicing request
01:13:35.312 00.000 18188 Worker thread wakes up
01:13:35.312 00.000 9380 GuideStep: 0.4 px 67 ms WEST, -0.1 px 0 ms NORTH
01:13:35.312 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:35.312 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:35.965 00.653 18188 Exposure complete
01:13:35.995 00.030 18188 worker thread done servicing request
01:13:35.995 00.000 9380 OnExposeComplete: enter
01:13:36.010 00.015 9380 UpdateGuideState(): m_state=6
01:13:36.010 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5140
01:13:36.010 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.81, Mass=21677, SNR=94.3, Peak=4315 HFD=2.6
01:13:36.010 00.000 9380 MultiStar: [#1 0.01,-0.58,0.89,U] [#2 -0.14,-0.17,0.57,U] [#3 -0.13,-0.38,0.51,U] [#4 -0.23,-0.63,0.00,M1] [#5 0.17,-0.04,0.33,U] [#6 -0.16,-0.36,0.31,U] [#7 0.06,-0.48,0.33,U] [#8 -0.14,-0.35,0.22,U] 
01:13:36.010 00.000 9380 single-star, 7 included, MultiStar: {0.01, -0.30}, one-star: {0.20, -0.06}
01:13:36.010 00.000 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
01:13:36.026 00.016 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
01:13:36.026 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-0.30 mountX=-0.21 mountY=-0.04, mountTheta=-2.96
01:13:36.026 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.06, opts=13)
01:13:36.026 00.000 9380 Enqueuing Move request for scope (0.20, -0.06)
01:13:36.042 00.016 18188 Worker thread wakes up
01:13:36.042 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.06) opts 0xd
01:13:36.042 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.06)
01:13:36.042 00.000 18188 Moving (0.20, -0.06) raw xDistance=-0.21 yDistance=-0.04
01:13:36.042 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=8825, med=1920, FiltMin=1866, FiltMax=3707, Gamma=0.450
01:13:36.042 00.000 9380 UpdateGuideState exits: m=21677 SNR=94.3
01:13:36.045 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:36.047 00.002 18188 PPEC rslt: input = -0.21, final = -0.15, react = -0.17, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:13:36.047 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:36.047 00.000 9380 Enqueuing Expose request
01:13:36.047 00.000 18188 PPEC: input: -0.21, control: -0.15, exposure: 500
01:13:36.047 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:36.047 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:13:36.047 00.000 18188 MoveAxis(E, 30, ABG)
01:13:36.047 00.000 18188 Guiding  Dir = 2, Dur = 30
01:13:36.047 00.000 18188 IsSlewing returns 0
01:13:36.047 00.000 18188 IsGuiding returns 0
01:13:36.047 00.000 18188 PulseGuide returned control before completion, sleep 40
01:13:36.105 00.058 18188 IsGuiding returns 1
01:13:36.105 00.000 18188 scope still moving after pulse duration time elapsed
01:13:36.137 00.032 18188 IsSlewing returns 0
01:13:36.137 00.000 18188 IsGuiding returns 1
01:13:36.169 00.032 18188 IsSlewing returns 0
01:13:36.170 00.001 18188 IsGuiding returns 1
01:13:36.201 00.031 18188 IsSlewing returns 0
01:13:36.202 00.001 18188 IsGuiding returns 0
01:13:36.202 00.000 18188 scope move finished after 30 + 119 ms
01:13:36.202 00.000 18188 Move returns status 0, amount 30
01:13:36.202 00.000 18188 MoveAxis(N, 0, ABG)
01:13:36.202 00.000 18188 Move returns status 0, amount 0
01:13:36.202 00.000 18188 move complete, result=0
01:13:36.202 00.000 18188 worker thread done servicing request
01:13:36.202 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.0 px 0 ms NORTH
01:13:36.204 00.002 18188 Worker thread wakes up
01:13:36.204 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:36.204 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:36.855 00.651 18188 Exposure complete
01:13:36.903 00.048 18188 worker thread done servicing request
01:13:36.903 00.000 9380 OnExposeComplete: enter
01:13:36.903 00.000 9380 UpdateGuideState(): m_state=6
01:13:36.903 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5141
01:13:36.903 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.68, Mass=22948, SNR=97.1, Peak=5078 HFD=2.6
01:13:36.903 00.000 9380 MultiStar: [#1 -0.50,-0.54,0.00,M1] [#2 -0.12,0.08,0.51,U] [#3 -0.73,-0.15,0.00,M1] [#4 -0.13,0.04,0.36,U] [#5 0.15,-0.39,0.29,U] [#6 -0.40,-0.52,0.00,M1] [#7 -0.12,-0.40,0.27,U] [#8 -0.47,-0.65,0.00,M1] 
01:13:36.918 00.015 9380 refined, 4 included, MultiStar: {-0.02, -0.15}, one-star: {0.06, -0.20}
01:13:36.918 00.000 9380 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.02) = xAngle (-4.70 = 1.58)
01:13:36.918 00.000 9380 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
01:13:36.918 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.68 mountX=-0.00 mountY=-0.15, mountTheta=-1.58
01:13:36.932 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.15, opts=13)
01:13:36.936 00.004 9380 Enqueuing Move request for scope (-0.02, -0.15)
01:13:36.940 00.004 18188 Worker thread wakes up
01:13:36.940 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8762, med=1920, FiltMin=1865, FiltMax=3568, Gamma=0.450
01:13:36.942 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
01:13:36.942 00.000 9380 UpdateGuideState exits: m=22948 SNR=97.1
01:13:36.946 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
01:13:36.946 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:36.950 00.004 18188 Moving (-0.02, -0.15) raw xDistance=-0.00 yDistance=-0.15
01:13:36.950 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:36.952 00.002 9380 Enqueuing Expose request
01:13:36.957 00.005 18188 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:13:36.957 00.000 18188 PPEC: input: -0.00, control: 0.01, exposure: 500
01:13:36.957 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:36.957 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:13:36.957 00.000 18188 MoveAxis(W, 2, ABG)
01:13:36.957 00.000 18188 Guiding  Dir = 3, Dur = 2
01:13:36.957 00.000 18188 IsSlewing returns 0
01:13:36.957 00.000 18188 IsGuiding returns 0
01:13:36.957 00.000 18188 PulseGuide returned control before completion, sleep 12
01:13:36.982 00.025 18188 IsGuiding returns 1
01:13:36.982 00.000 18188 scope still moving after pulse duration time elapsed
01:13:37.014 00.032 18188 IsSlewing returns 0
01:13:37.014 00.000 18188 IsGuiding returns 0
01:13:37.014 00.000 18188 scope move finished after 2 + 52 ms
01:13:37.014 00.000 18188 Move returns status 0, amount 2
01:13:37.014 00.000 18188 MoveAxis(N, 0, ABG)
01:13:37.014 00.000 18188 Move returns status 0, amount 0
01:13:37.014 00.000 18188 move complete, result=0
01:13:37.014 00.000 18188 worker thread done servicing request
01:13:37.014 00.000 18188 Worker thread wakes up
01:13:37.014 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
01:13:37.019 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:37.019 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:37.666 00.647 18188 Exposure complete
01:13:37.698 00.032 18188 worker thread done servicing request
01:13:37.704 00.006 9380 OnExposeComplete: enter
01:13:37.708 00.004 9380 UpdateGuideState(): m_state=6
01:13:37.712 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5142
01:13:37.716 00.004 9380 Star::Find returns 1 (0), X=493.84, Y=464.22, Mass=23407, SNR=97.5, Peak=6159 HFD=2.3
01:13:37.722 00.006 9380 MultiStar: [#1 -0.39,-0.56,0.00,M2] [#2 -0.52,-0.36,0.00,M1] [#3 -0.23,-0.44,0.52,U] [#4 -0.39,-0.34,0.40,U] [#5 -0.32,-0.34,0.31,U] [#6 -0.14,-0.47,0.34,U] [#7 -0.67,-0.16,0.00,M1] [#8 -0.01,-0.66,0.00,M2] 
01:13:37.726 00.004 9380 refined, 4 included, MultiStar: {-0.29, -0.50}, one-star: {-0.33, -0.65}
01:13:37.730 00.004 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.12 = 1.17)
01:13:37.730 00.000 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
01:13:37.730 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.50 hyp=0.58 cameraTheta=-2.10 mountX=0.23 mountY=-0.53, mountTheta=-1.17
01:13:37.757 00.027 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.50, opts=13)
01:13:37.761 00.004 9380 Enqueuing Move request for scope (-0.29, -0.50)
01:13:37.761 00.000 18188 Worker thread wakes up
01:13:37.761 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8910, med=1920, FiltMin=1860, FiltMax=3353, Gamma=0.450
01:13:37.761 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.50) opts 0xd
01:13:37.761 00.000 9380 UpdateGuideState exits: m=23407 SNR=97.5
01:13:37.761 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:37.780 00.019 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.50)
01:13:37.780 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:37.783 00.003 9380 Enqueuing Expose request
01:13:37.787 00.004 18188 Moving (-0.29, -0.50) raw xDistance=0.23 yDistance=-0.53
01:13:37.789 00.002 18188 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:13:37.789 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 500
01:13:37.789 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
01:13:37.789 00.000 18188 MoveAxis(W, 37, ABG)
01:13:37.789 00.000 18188 Guiding  Dir = 3, Dur = 37
01:13:37.789 00.000 18188 IsSlewing returns 0
01:13:37.789 00.000 18188 IsGuiding returns 0
01:13:37.789 00.000 18188 PulseGuide returned control before completion, sleep 47
01:13:37.841 00.052 18188 IsGuiding returns 1
01:13:37.841 00.000 18188 scope still moving after pulse duration time elapsed
01:13:37.872 00.031 18188 IsSlewing returns 0
01:13:37.872 00.000 18188 IsGuiding returns 1
01:13:37.904 00.032 18188 IsSlewing returns 0
01:13:37.904 00.000 18188 IsGuiding returns 1
01:13:37.936 00.032 18188 IsSlewing returns 0
01:13:37.936 00.000 18188 IsGuiding returns 1
01:13:37.968 00.032 18188 IsSlewing returns 0
01:13:37.968 00.000 18188 IsGuiding returns 1
01:13:37.999 00.031 18188 IsSlewing returns 0
01:13:37.999 00.000 18188 IsGuiding returns 0
01:13:38.000 00.001 18188 scope move finished after 37 + 172 ms
01:13:38.000 00.000 18188 Move returns status 0, amount 37
01:13:38.000 00.000 18188 MoveAxis(N, 61, ABG)
01:13:38.000 00.000 18188 Guiding  Dir = 0, Dur = 61
01:13:38.000 00.000 18188 IsSlewing returns 0
01:13:38.000 00.000 18188 IsGuiding returns 0
01:13:38.000 00.000 18188 PulseGuide returned control before completion, sleep 71
01:13:38.079 00.079 18188 IsGuiding returns 1
01:13:38.079 00.000 18188 scope still moving after pulse duration time elapsed
01:13:38.110 00.031 18188 IsSlewing returns 0
01:13:38.110 00.000 18188 IsGuiding returns 1
01:13:38.142 00.032 18188 IsSlewing returns 0
01:13:38.142 00.000 18188 IsGuiding returns 1
01:13:38.174 00.032 18188 IsSlewing returns 0
01:13:38.174 00.000 18188 IsGuiding returns 1
01:13:38.206 00.032 18188 IsSlewing returns 0
01:13:38.206 00.000 18188 IsGuiding returns 1
01:13:38.237 00.031 18188 IsSlewing returns 0
01:13:38.237 00.000 18188 IsGuiding returns 1
01:13:38.269 00.032 18188 IsSlewing returns 0
01:13:38.269 00.000 18188 IsGuiding returns 1
01:13:38.301 00.032 18188 IsSlewing returns 0
01:13:38.302 00.001 18188 IsGuiding returns 0
01:13:38.302 00.000 18188 scope move finished after 61 + 240 ms
01:13:38.302 00.000 18188 Move returns status 0, amount 61
01:13:38.302 00.000 18188 move complete, result=0
01:13:38.302 00.000 18188 worker thread done servicing request
01:13:38.302 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.5 px 61 ms NORTH
01:13:38.302 00.000 18188 Worker thread wakes up
01:13:38.302 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:38.302 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:38.964 00.662 18188 Exposure complete
01:13:39.004 00.040 18188 worker thread done servicing request
01:13:39.004 00.000 9380 OnExposeComplete: enter
01:13:39.004 00.000 9380 UpdateGuideState(): m_state=6
01:13:39.004 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5143
01:13:39.019 00.015 9380 Star::Find returns 1 (0), X=494.63, Y=464.97, Mass=22748, SNR=95.6, Peak=4199 HFD=2.4
01:13:39.019 00.000 9380 MultiStar: [#1 0.17,0.46,0.90,U] [#2 0.87,0.36,0.00,M2] [#3 0.14,0.18,0.49,U] [#4 0.30,0.59,0.00,M1] [#5 0.51,-0.09,0.32,U] [#6 0.52,0.58,0.00,M1] [#7 0.57,0.90,0.00,M2] [#8 0.16,0.29,0.18,U] 
01:13:39.019 00.000 9380 refined, 4 included, MultiStar: {0.30, 0.22}, one-star: {0.46, 0.10}
01:13:39.036 00.017 9380 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.02) = xAngle (-2.40 = -2.40)
01:13:39.036 00.000 9380 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
01:13:39.041 00.005 9380 CameraToMount -- cameraX=0.30 cameraY=0.22 hyp=0.37 cameraTheta=0.62 mountX=-0.27 mountY=0.25, mountTheta=2.40
01:13:39.062 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.22, opts=13)
01:13:39.067 00.005 9380 Enqueuing Move request for scope (0.30, 0.22)
01:13:39.067 00.000 18188 Worker thread wakes up
01:13:39.067 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8785, med=1920, FiltMin=1868, FiltMax=3819, Gamma=0.450
01:13:39.067 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.22) opts 0xd
01:13:39.067 00.000 9380 UpdateGuideState exits: m=22748 SNR=95.6
01:13:39.083 00.016 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.22)
01:13:39.083 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:39.083 00.000 18188 Moving (0.30, 0.22) raw xDistance=-0.27 yDistance=0.25
01:13:39.083 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:39.083 00.000 9380 Enqueuing Expose request
01:13:39.083 00.000 18188 PPEC rslt: input = -0.27, final = -0.21, react = -0.22, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:13:39.083 00.000 18188 PPEC: input: -0.27, control: -0.21, exposure: 500
01:13:39.083 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:13:39.083 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:13:39.083 00.000 18188 MoveAxis(E, 41, ABG)
01:13:39.083 00.000 18188 Guiding  Dir = 2, Dur = 41
01:13:39.083 00.000 18188 IsSlewing returns 0
01:13:39.083 00.000 18188 IsGuiding returns 0
01:13:39.083 00.000 18188 PulseGuide returned control before completion, sleep 51
01:13:39.162 00.079 18188 IsGuiding returns 1
01:13:39.162 00.000 18188 scope still moving after pulse duration time elapsed
01:13:39.194 00.032 18188 IsSlewing returns 0
01:13:39.194 00.000 18188 IsGuiding returns 1
01:13:39.226 00.032 18188 IsSlewing returns 0
01:13:39.226 00.000 18188 IsGuiding returns 1
01:13:39.256 00.030 18188 IsSlewing returns 0
01:13:39.256 00.000 18188 IsGuiding returns 0
01:13:39.256 00.000 18188 scope move finished after 41 + 117 ms
01:13:39.256 00.000 18188 Move returns status 0, amount 41
01:13:39.256 00.000 18188 MoveAxis(N, 0, ABG)
01:13:39.256 00.000 18188 Move returns status 0, amount 0
01:13:39.256 00.000 18188 move complete, result=0
01:13:39.256 00.000 18188 worker thread done servicing request
01:13:39.256 00.000 18188 Worker thread wakes up
01:13:39.256 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:39.256 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.3 px 0 ms NORTH
01:13:39.256 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:39.908 00.652 18188 Exposure complete
01:13:39.957 00.049 18188 worker thread done servicing request
01:13:39.959 00.002 9380 OnExposeComplete: enter
01:13:39.961 00.002 9380 UpdateGuideState(): m_state=6
01:13:39.963 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5144
01:13:39.965 00.002 9380 Star::Find returns 1 (0), X=494.94, Y=465.42, Mass=22875, SNR=96.3, Peak=5193 HFD=2.4
01:13:39.967 00.002 9380 MultiStar: [#1 0.08,0.40,0.79,U] [#2 0.22,0.67,0.00,M3] [#3 0.47,0.67,0.00,M1] [#4 0.80,0.76,0.00,M2] [#5 0.36,0.53,0.00,M1] [#6 0.52,0.47,0.00,M2] [#7 0.23,0.72,0.00,M3] [#8 0.53,0.56,0.00,M2] 
01:13:39.969 00.002 9380 refined, 1 included, MultiStar: {0.47, 0.48}, one-star: {0.77, 0.54}
01:13:39.971 00.002 9380 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.02) = xAngle (-2.22 = -2.22)
01:13:39.971 00.000 9380 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
01:13:39.979 00.008 9380 CameraToMount -- cameraX=0.47 cameraY=0.48 hyp=0.67 cameraTheta=0.80 mountX=-0.40 mountY=0.54, mountTheta=2.22
01:13:39.983 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.48, opts=13)
01:13:39.987 00.004 9380 Enqueuing Move request for scope (0.47, 0.48)
01:13:39.987 00.000 18188 Worker thread wakes up
01:13:39.987 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8753, med=1919, FiltMin=1860, FiltMax=3458, Gamma=0.450
01:13:39.987 00.000 9380 UpdateGuideState exits: m=22875 SNR=96.3
01:13:39.987 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:40.003 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.48) opts 0xd
01:13:40.003 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.48)
01:13:40.003 00.000 18188 Moving (0.47, 0.48) raw xDistance=-0.40 yDistance=0.54
01:13:40.003 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:40.009 00.006 18188 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:13:40.009 00.000 9380 Enqueuing Expose request
01:13:40.009 00.000 18188 PPEC: input: -0.40, control: -0.31, exposure: 500
01:13:40.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:13:40.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
01:13:40.009 00.000 18188 MoveAxis(E, 61, ABG)
01:13:40.009 00.000 18188 Guiding  Dir = 2, Dur = 61
01:13:40.009 00.000 18188 IsSlewing returns 0
01:13:40.009 00.000 18188 IsGuiding returns 0
01:13:40.009 00.000 18188 PulseGuide returned control before completion, sleep 71
01:13:40.099 00.090 18188 IsGuiding returns 1
01:13:40.099 00.000 18188 scope still moving after pulse duration time elapsed
01:13:40.130 00.031 18188 IsSlewing returns 0
01:13:40.130 00.000 18188 IsGuiding returns 1
01:13:40.162 00.032 18188 IsSlewing returns 0
01:13:40.162 00.000 18188 IsGuiding returns 0
01:13:40.162 00.000 18188 scope move finished after 61 + 86 ms
01:13:40.162 00.000 18188 Move returns status 0, amount 61
01:13:40.162 00.000 18188 MoveAxis(N, 0, ABG)
01:13:40.162 00.000 18188 Move returns status 0, amount 0
01:13:40.162 00.000 18188 move complete, result=0
01:13:40.162 00.000 18188 worker thread done servicing request
01:13:40.162 00.000 18188 Worker thread wakes up
01:13:40.162 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:40.162 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:40.162 00.000 9380 GuideStep: -0.4 px 61 ms EAST, 0.5 px 0 ms NORTH
01:13:40.818 00.656 18188 Exposure complete
01:13:40.858 00.040 18188 worker thread done servicing request
01:13:40.858 00.000 9380 OnExposeComplete: enter
01:13:40.858 00.000 9380 UpdateGuideState(): m_state=6
01:13:40.864 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5145
01:13:40.867 00.003 9380 Star::Find returns 1 (0), X=494.38, Y=465.35, Mass=21502, SNR=92.7, Peak=4696 HFD=2.8
01:13:40.867 00.000 9380 MultiStar: [#1 -0.11,0.62,0.86,U] [#2 -0.17,0.77,0.00,M4] [#3 0.30,0.72,0.00,M2] [#4 0.17,1.02,0.00,M3] [#5 0.08,-0.04,0.37,U] [#6 0.36,0.54,0.00,M3] [#7 0.40,0.99,0.00,M4] [#8 -0.05,0.91,0.00,M3] 
01:13:40.867 00.000 9380 refined, 2 included, MultiStar: {0.06, 0.44}, one-star: {0.20, 0.47}
01:13:40.867 00.000 9380 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.02) = xAngle (-1.58 = -1.58)
01:13:40.867 00.000 9380 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
01:13:40.867 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.44 hyp=0.45 cameraTheta=1.43 mountX=-0.01 mountY=0.45, mountTheta=1.58
01:13:40.887 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.44, opts=13)
01:13:40.893 00.006 9380 Enqueuing Move request for scope (0.06, 0.44)
01:13:40.898 00.005 18188 Worker thread wakes up
01:13:40.898 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8819, med=1919, FiltMin=1866, FiltMax=3389, Gamma=0.450
01:13:40.900 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.44) opts 0xd
01:13:40.900 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.44)
01:13:40.900 00.000 18188 Moving (0.06, 0.44) raw xDistance=-0.01 yDistance=0.45
01:13:40.900 00.000 9380 UpdateGuideState exits: m=21502 SNR=92.7
01:13:40.903 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:40.903 00.000 18188 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:13:40.903 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:40.911 00.008 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
01:13:40.911 00.000 9380 Enqueuing Expose request
01:13:40.917 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:13:40.917 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
01:13:40.917 00.000 18188 MoveAxis(W, 2, ABG)
01:13:40.917 00.000 18188 Guiding  Dir = 3, Dur = 2
01:13:40.917 00.000 18188 IsSlewing returns 0
01:13:40.917 00.000 18188 IsGuiding returns 0
01:13:40.919 00.002 18188 PulseGuide returned control before completion, sleep 12
01:13:40.942 00.023 18188 IsGuiding returns 0
01:13:40.942 00.000 18188 Move returns status 0, amount 2
01:13:40.942 00.000 18188 MoveAxis(N, 0, ABG)
01:13:40.942 00.000 18188 Move returns status 0, amount 0
01:13:40.942 00.000 18188 move complete, result=0
01:13:40.944 00.002 18188 worker thread done servicing request
01:13:40.944 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.4 px 0 ms NORTH
01:13:40.944 00.000 18188 Worker thread wakes up
01:13:40.944 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:40.944 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:41.595 00.651 18188 Exposure complete
01:13:41.630 00.035 18188 worker thread done servicing request
01:13:41.630 00.000 9380 OnExposeComplete: enter
01:13:41.630 00.000 9380 UpdateGuideState(): m_state=6
01:13:41.630 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5146
01:13:41.630 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=465.03, Mass=20314, SNR=89.3, Peak=4189 HFD=2.5
01:13:41.643 00.013 9380 MultiStar: [#1 0.17,0.35,0.88,U] [#2 -0.27,0.82,0.00,M5] [#3 0.07,0.92,0.00,M3] [#4 0.40,0.56,0.00,M4] [#5 0.19,0.18,0.39,U] [#6 -0.03,0.95,0.00,M4] [#7 0.34,0.89,0.00,M5] [#8 0.12,0.56,0.19,U] 
01:13:41.643 00.000 9380 single-star, 3 included, MultiStar: {0.15, 0.26}, one-star: {0.13, 0.16}
01:13:41.643 00.000 9380 CameraToMount -- cameraTheta (0.89) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
01:13:41.643 00.000 9380 CameraToMount -- cameraTheta (0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
01:13:41.643 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.16 hyp=0.20 cameraTheta=0.89 mountX=-0.11 mountY=0.17, mountTheta=2.13
01:13:41.659 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.16, opts=13)
01:13:41.659 00.000 9380 Enqueuing Move request for scope (0.13, 0.16)
01:13:41.675 00.016 18188 Worker thread wakes up
01:13:41.675 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8756, med=1918, FiltMin=1865, FiltMax=3375, Gamma=0.450
01:13:41.675 00.000 9380 UpdateGuideState exits: m=20314 SNR=89.3
01:13:41.675 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:41.675 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.16) opts 0xd
01:13:41.675 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:41.691 00.016 9380 Enqueuing Expose request
01:13:41.691 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.16)
01:13:41.691 00.000 18188 Moving (0.13, 0.16) raw xDistance=-0.11 yDistance=0.17
01:13:41.691 00.000 18188 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:13:41.691 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
01:13:41.691 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:41.691 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:13:41.691 00.000 18188 MoveAxis(W, 2, ABG)
01:13:41.691 00.000 18188 Guiding  Dir = 3, Dur = 2
01:13:41.691 00.000 18188 IsSlewing returns 0
01:13:41.691 00.000 18188 IsGuiding returns 0
01:13:41.691 00.000 18188 PulseGuide returned control before completion, sleep 12
01:13:41.723 00.032 18188 IsGuiding returns 0
01:13:41.723 00.000 18188 Move returns status 0, amount 2
01:13:41.723 00.000 18188 MoveAxis(N, 0, ABG)
01:13:41.723 00.000 18188 Move returns status 0, amount 0
01:13:41.723 00.000 18188 move complete, result=0
01:13:41.723 00.000 18188 worker thread done servicing request
01:13:41.723 00.000 18188 Worker thread wakes up
01:13:41.723 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:41.723 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:41.723 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
01:13:42.380 00.657 18188 Exposure complete
01:13:42.406 00.026 18188 worker thread done servicing request
01:13:42.406 00.000 9380 OnExposeComplete: enter
01:13:42.406 00.000 9380 UpdateGuideState(): m_state=6
01:13:42.406 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5147
01:13:42.406 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=465.17, Mass=22048, SNR=95.8, Peak=4483 HFD=2.5
01:13:42.406 00.000 9380 MultiStar: [#1 0.07,0.65,0.00,M1] [#2 0.45,0.81,0.00,M6] [#3 0.24,0.70,0.00,M4] [#4 0.32,0.84,0.00,M5] [#5 0.62,0.19,0.00,M1] [#6 0.54,0.64,0.00,M5] [#7 0.24,0.53,0.28,U] [#8 -0.19,0.61,0.00,M3] 
01:13:42.422 00.016 9380 single-star, 1 included, MultiStar: {0.37, 0.35}, one-star: {0.40, 0.29}
01:13:42.422 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
01:13:42.425 00.003 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
01:13:42.427 00.002 9380 CameraToMount -- cameraX=0.40 cameraY=0.29 hyp=0.50 cameraTheta=0.63 mountX=-0.36 mountY=0.34, mountTheta=2.38
01:13:42.427 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.29, opts=13)
01:13:42.437 00.010 9380 Enqueuing Move request for scope (0.40, 0.29)
01:13:42.437 00.000 18188 Worker thread wakes up
01:13:42.437 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8945, med=1919, FiltMin=1866, FiltMax=3630, Gamma=0.450
01:13:42.437 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.29) opts 0xd
01:13:42.437 00.000 9380 UpdateGuideState exits: m=22048 SNR=95.8
01:13:42.437 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:42.454 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:42.454 00.000 9380 Enqueuing Expose request
01:13:42.460 00.006 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.29)
01:13:42.460 00.000 18188 Moving (0.40, 0.29) raw xDistance=-0.36 yDistance=0.34
01:13:42.460 00.000 18188 PPEC rslt: input = -0.36, final = -0.28, react = -0.29, pred = 0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:13:42.460 00.000 18188 PPEC: input: -0.36, control: -0.28, exposure: 500
01:13:42.460 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.25 newest=0.96
01:13:42.460 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
01:13:42.460 00.000 18188 MoveAxis(E, 54, ABG)
01:13:42.460 00.000 18188 Guiding  Dir = 2, Dur = 54
01:13:42.460 00.000 18188 IsSlewing returns 0
01:13:42.460 00.000 18188 IsGuiding returns 0
01:13:42.460 00.000 18188 PulseGuide returned control before completion, sleep 64
01:13:42.534 00.074 18188 IsGuiding returns 1
01:13:42.534 00.000 18188 scope still moving after pulse duration time elapsed
01:13:42.566 00.032 18188 IsSlewing returns 0
01:13:42.566 00.000 18188 IsGuiding returns 1
01:13:42.598 00.032 18188 IsSlewing returns 0
01:13:42.598 00.000 18188 IsGuiding returns 1
01:13:42.630 00.032 18188 IsSlewing returns 0
01:13:42.630 00.000 18188 IsGuiding returns 0
01:13:42.630 00.000 18188 scope move finished after 54 + 108 ms
01:13:42.630 00.000 18188 Move returns status 0, amount 54
01:13:42.630 00.000 18188 BLC: Oldest BLC event removed
01:13:42.630 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 733 applied
01:13:42.630 00.000 18188 MoveAxis(S, 772, ABG)
01:13:42.630 00.000 18188 Guiding  Dir = 1, Dur = 772
01:13:42.630 00.000 18188 IsSlewing returns 0
01:13:42.630 00.000 18188 IsGuiding returns 0
01:13:42.630 00.000 18188 PulseGuide returned control before completion, sleep 782
01:13:43.422 00.792 18188 IsGuiding returns 1
01:13:43.422 00.000 18188 scope still moving after pulse duration time elapsed
01:13:43.454 00.032 18188 IsSlewing returns 0
01:13:43.454 00.000 18188 IsGuiding returns 1
01:13:43.486 00.032 18188 IsSlewing returns 0
01:13:43.486 00.000 18188 IsGuiding returns 1
01:13:43.518 00.032 18188 IsSlewing returns 0
01:13:43.518 00.000 18188 IsGuiding returns 1
01:13:43.550 00.032 18188 IsSlewing returns 0
01:13:43.550 00.000 18188 IsGuiding returns 1
01:13:43.582 00.032 18188 IsSlewing returns 0
01:13:43.582 00.000 18188 IsGuiding returns 1
01:13:43.613 00.031 18188 IsSlewing returns 0
01:13:43.613 00.000 18188 IsGuiding returns 1
01:13:43.645 00.032 18188 IsSlewing returns 0
01:13:43.645 00.000 18188 IsGuiding returns 0
01:13:43.645 00.000 18188 scope move finished after 772 + 241 ms
01:13:43.645 00.000 18188 Move returns status 0, amount 772
01:13:43.645 00.000 18188 move complete, result=0
01:13:43.645 00.000 18188 worker thread done servicing request
01:13:43.645 00.000 18188 Worker thread wakes up
01:13:43.645 00.000 9380 GuideStep: -0.4 px 54 ms EAST, 0.3 px 772 ms SOUTH
01:13:43.645 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:43.645 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:44.305 00.660 18188 Exposure complete
01:13:44.352 00.047 18188 worker thread done servicing request
01:13:44.352 00.000 9380 OnExposeComplete: enter
01:13:44.352 00.000 9380 UpdateGuideState(): m_state=6
01:13:44.352 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5148
01:13:44.352 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=465.38, Mass=21988, SNR=91.9, Peak=5307 HFD=2.6
01:13:44.352 00.000 9380 MultiStar: [#1 -0.35,0.37,0.90,U] [#2 -0.43,0.48,0.00,M7] [#3 -0.62,0.64,0.00,M5] [#4 -0.09,0.29,0.39,U] [#5 -0.48,0.58,0.00,M2] [#6 -0.41,0.41,0.35,U] [#7 -0.03,1.10,0.00,M5] [#8 -0.36,0.56,0.00,M4] 
01:13:44.352 00.000 9380 refined, 3 included, MultiStar: {-0.29, 0.41}, one-star: {-0.29, 0.50}
01:13:44.352 00.000 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
01:13:44.364 00.012 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
01:13:44.364 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.41 hyp=0.51 cameraTheta=2.19 mountX=0.34 mountY=0.37, mountTheta=0.83
01:13:44.368 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.41, opts=13)
01:13:44.368 00.000 9380 Enqueuing Move request for scope (-0.29, 0.41)
01:13:44.368 00.000 18188 Worker thread wakes up
01:13:44.368 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8861, med=1918, FiltMin=1864, FiltMax=3300, Gamma=0.450
01:13:44.368 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.41) opts 0xd
01:13:44.368 00.000 9380 UpdateGuideState exits: m=21988 SNR=91.9
01:13:44.368 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.41)
01:13:44.368 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:44.368 00.000 18188 Moving (-0.29, 0.41) raw xDistance=0.34 yDistance=0.37
01:13:44.368 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:44.368 00.000 9380 Enqueuing Expose request
01:13:44.384 00.016 18188 BLC: History state: CurrMiss=0.37, AvgInitMiss=-0.10, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.342146, 1:0.372215
01:13:44.384 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:13:44.384 00.000 18188 BLC: window closed
01:13:44.384 00.000 18188 PPEC rslt: input = 0.34, final = 0.29, react = 0.27, pred = 0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:13:44.384 00.000 18188 PPEC: input: 0.34, control: 0.29, exposure: 500
01:13:44.384 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
01:13:44.384 00.000 18188 MoveAxis(W, 56, ABG)
01:13:44.384 00.000 18188 Guiding  Dir = 3, Dur = 56
01:13:44.384 00.000 18188 IsSlewing returns 0
01:13:44.384 00.000 18188 IsGuiding returns 0
01:13:44.384 00.000 18188 PulseGuide returned control before completion, sleep 66
01:13:44.464 00.080 18188 IsGuiding returns 1
01:13:44.464 00.000 18188 scope still moving after pulse duration time elapsed
01:13:44.495 00.031 18188 IsSlewing returns 0
01:13:44.495 00.000 18188 IsGuiding returns 1
01:13:44.528 00.033 18188 IsSlewing returns 0
01:13:44.528 00.000 18188 IsGuiding returns 1
01:13:44.559 00.031 18188 IsSlewing returns 0
01:13:44.559 00.000 18188 IsGuiding returns 1
01:13:44.591 00.032 18188 IsSlewing returns 0
01:13:44.591 00.000 18188 IsGuiding returns 0
01:13:44.591 00.000 18188 scope move finished after 56 + 148 ms
01:13:44.591 00.000 18188 Move returns status 0, amount 56
01:13:44.591 00.000 18188 MoveAxis(S, 43, ABG)
01:13:44.591 00.000 18188 Guiding  Dir = 1, Dur = 43
01:13:44.591 00.000 18188 IsSlewing returns 0
01:13:44.591 00.000 18188 IsGuiding returns 0
01:13:44.591 00.000 18188 PulseGuide returned control before completion, sleep 53
01:13:44.655 00.064 18188 IsGuiding returns 1
01:13:44.655 00.000 18188 scope still moving after pulse duration time elapsed
01:13:44.686 00.031 18188 IsSlewing returns 0
01:13:44.686 00.000 18188 IsGuiding returns 1
01:13:44.719 00.033 18188 IsSlewing returns 0
01:13:44.719 00.000 18188 IsGuiding returns 1
01:13:44.753 00.034 18188 IsSlewing returns 0
01:13:44.753 00.000 18188 IsGuiding returns 1
01:13:44.785 00.032 18188 IsSlewing returns 0
01:13:44.785 00.000 18188 IsGuiding returns 0
01:13:44.785 00.000 18188 scope move finished after 43 + 150 ms
01:13:44.785 00.000 18188 Move returns status 0, amount 43
01:13:44.785 00.000 18188 move complete, result=0
01:13:44.785 00.000 18188 worker thread done servicing request
01:13:44.785 00.000 18188 Worker thread wakes up
01:13:44.785 00.000 9380 GuideStep: 0.3 px 56 ms WEST, 0.4 px 43 ms SOUTH
01:13:44.790 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:44.790 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:45.440 00.650 18188 Exposure complete
01:13:45.487 00.047 18188 worker thread done servicing request
01:13:45.487 00.000 9380 OnExposeComplete: enter
01:13:45.487 00.000 9380 UpdateGuideState(): m_state=6
01:13:45.487 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5149
01:13:45.503 00.016 9380 Star::Find returns 1 (0), X=494.30, Y=464.56, Mass=23183, SNR=94.4, Peak=5133 HFD=2.9
01:13:45.503 00.000 9380 MultiStar: [#1 -0.04,-0.29,0.87,U] [#2 0.29,-0.32,0.51,U] [#3 0.06,-0.12,0.50,U] [#4 0.20,-0.59,0.37,U] [#5 0.87,-0.02,0.00,M3] [#6 0.31,-0.75,0.00,M5] [#7 0.52,-0.02,0.28,U] [#8 0.34,-0.49,0.22,U] 
01:13:45.503 00.000 9380 refined, 6 included, MultiStar: {0.15, -0.30}, one-star: {0.13, -0.31}
01:13:45.503 00.000 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.12 = 2.17)
01:13:45.503 00.000 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
01:13:45.503 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.30 hyp=0.34 cameraTheta=-1.10 mountX=-0.19 mountY=-0.28, mountTheta=-2.17
01:13:45.519 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.30, opts=13)
01:13:45.522 00.003 9380 Enqueuing Move request for scope (0.15, -0.30)
01:13:45.522 00.000 18188 Worker thread wakes up
01:13:45.522 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8891, med=1918, FiltMin=1860, FiltMax=3558, Gamma=0.450
01:13:45.522 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.30) opts 0xd
01:13:45.522 00.000 9380 UpdateGuideState exits: m=23183 SNR=94.4
01:13:45.522 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.30)
01:13:45.522 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:45.522 00.000 18188 Moving (0.15, -0.30) raw xDistance=-0.19 yDistance=-0.28
01:13:45.522 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:45.535 00.013 9380 Enqueuing Expose request
01:13:45.535 00.000 18188 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = -0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:13:45.535 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
01:13:45.535 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:13:45.535 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:13:45.535 00.000 18188 MoveAxis(E, 29, ABG)
01:13:45.535 00.000 18188 Guiding  Dir = 2, Dur = 29
01:13:45.535 00.000 18188 IsSlewing returns 0
01:13:45.535 00.000 18188 IsGuiding returns 0
01:13:45.535 00.000 18188 PulseGuide returned control before completion, sleep 39
01:13:45.598 00.063 18188 IsGuiding returns 1
01:13:45.598 00.000 18188 scope still moving after pulse duration time elapsed
01:13:45.629 00.031 18188 IsSlewing returns 0
01:13:45.629 00.000 18188 IsGuiding returns 0
01:13:45.629 00.000 18188 scope move finished after 29 + 59 ms
01:13:45.629 00.000 18188 Move returns status 0, amount 29
01:13:45.629 00.000 18188 MoveAxis(N, 0, ABG)
01:13:45.629 00.000 18188 Move returns status 0, amount 0
01:13:45.629 00.000 18188 move complete, result=0
01:13:45.629 00.000 18188 worker thread done servicing request
01:13:45.629 00.000 18188 Worker thread wakes up
01:13:45.629 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.3 px 0 ms NORTH
01:13:45.629 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:45.629 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:46.286 00.657 18188 Exposure complete
01:13:46.334 00.048 18188 worker thread done servicing request
01:13:46.334 00.000 9380 OnExposeComplete: enter
01:13:46.334 00.000 9380 UpdateGuideState(): m_state=6
01:13:46.334 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5150
01:13:46.350 00.016 9380 Star::Find returns 1 (0), X=494.57, Y=464.48, Mass=22840, SNR=97.0, Peak=4906 HFD=3.1
01:13:46.350 00.000 9380 MultiStar: [#1 0.38,-0.47,0.78,U] [#2 0.21,-0.13,0.55,U] [#3 0.06,-0.26,0.50,U] [#4 -0.10,0.10,0.38,U] [#5 0.58,-0.74,0.00,M4] [#6 0.33,-0.08,0.32,U] [#7 0.38,0.06,0.31,U] [#8 0.33,-0.17,0.20,U] 
01:13:46.350 00.000 9380 refined, 7 included, MultiStar: {0.27, -0.24}, one-star: {0.40, -0.39}
01:13:46.350 00.000 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.74 = 2.54)
01:13:46.365 00.015 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
01:13:46.368 00.003 9380 CameraToMount -- cameraX=0.27 cameraY=-0.24 hyp=0.36 cameraTheta=-0.72 mountX=-0.30 mountY=-0.20, mountTheta=-2.54
01:13:46.368 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.24, opts=13)
01:13:46.381 00.013 9380 Enqueuing Move request for scope (0.27, -0.24)
01:13:46.381 00.000 18188 Worker thread wakes up
01:13:46.381 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8867, med=1918, FiltMin=1864, FiltMax=3490, Gamma=0.450
01:13:46.381 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.24) opts 0xd
01:13:46.381 00.000 9380 UpdateGuideState exits: m=22840 SNR=97.0
01:13:46.381 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.24)
01:13:46.381 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:46.381 00.000 18188 Moving (0.27, -0.24) raw xDistance=-0.30 yDistance=-0.20
01:13:46.381 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:46.381 00.000 9380 Enqueuing Expose request
01:13:46.381 00.000 18188 PPEC rslt: input = -0.30, final = -0.24, react = -0.24, pred = -0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:13:46.381 00.000 18188 PPEC: input: -0.30, control: -0.24, exposure: 500
01:13:46.381 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:46.381 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:13:46.381 00.000 18188 MoveAxis(E, 46, ABG)
01:13:46.381 00.000 18188 Guiding  Dir = 2, Dur = 46
01:13:46.381 00.000 18188 IsSlewing returns 0
01:13:46.381 00.000 18188 IsGuiding returns 0
01:13:46.381 00.000 18188 PulseGuide returned control before completion, sleep 56
01:13:46.461 00.080 18188 IsGuiding returns 1
01:13:46.461 00.000 18188 scope still moving after pulse duration time elapsed
01:13:46.493 00.032 18188 IsSlewing returns 0
01:13:46.493 00.000 18188 IsGuiding returns 1
01:13:46.525 00.032 18188 IsSlewing returns 0
01:13:46.525 00.000 18188 IsGuiding returns 1
01:13:46.557 00.032 18188 IsSlewing returns 0
01:13:46.557 00.000 18188 IsGuiding returns 0
01:13:46.557 00.000 18188 scope move finished after 46 + 119 ms
01:13:46.557 00.000 18188 Move returns status 0, amount 46
01:13:46.557 00.000 18188 MoveAxis(N, 0, ABG)
01:13:46.557 00.000 18188 Move returns status 0, amount 0
01:13:46.557 00.000 18188 move complete, result=0
01:13:46.557 00.000 18188 worker thread done servicing request
01:13:46.557 00.000 18188 Worker thread wakes up
01:13:46.557 00.000 9380 GuideStep: -0.3 px 46 ms EAST, -0.2 px 0 ms NORTH
01:13:46.557 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:46.557 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:47.214 00.657 18188 Exposure complete
01:13:47.262 00.048 18188 worker thread done servicing request
01:13:47.262 00.000 9380 OnExposeComplete: enter
01:13:47.269 00.007 9380 UpdateGuideState(): m_state=6
01:13:47.269 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5151
01:13:47.278 00.009 9380 Star::Find returns 1 (0), X=493.79, Y=464.44, Mass=21533, SNR=92.7, Peak=4879 HFD=2.7
01:13:47.284 00.006 9380 MultiStar: [#1 -0.30,0.08,0.83,U] [#2 -0.60,0.40,0.00,M6] [#3 -0.42,-0.04,0.53,U] [#4 -0.14,0.03,0.39,U] [#5 -0.24,-0.49,0.33,U] [#6 -0.30,0.09,0.34,U] [#7 -0.22,0.38,0.30,U] [#8 0.23,0.06,0.21,U] 
01:13:47.286 00.002 9380 refined, 7 included, MultiStar: {-0.28, -0.10}, one-star: {-0.38, -0.44}
01:13:47.286 00.000 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
01:13:47.294 00.008 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
01:13:47.294 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.10 hyp=0.30 cameraTheta=-2.81 mountX=0.27 mountY=-0.13, mountTheta=-0.46
01:13:47.294 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.10, opts=13)
01:13:47.310 00.016 9380 Enqueuing Move request for scope (-0.28, -0.10)
01:13:47.310 00.000 18188 Worker thread wakes up
01:13:47.310 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9019, med=1917, FiltMin=1866, FiltMax=3363, Gamma=0.450
01:13:47.310 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.10) opts 0xd
01:13:47.310 00.000 9380 UpdateGuideState exits: m=21533 SNR=92.7
01:13:47.310 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.10)
01:13:47.310 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:47.310 00.000 18188 Moving (-0.28, -0.10) raw xDistance=0.27 yDistance=-0.13
01:13:47.310 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:47.325 00.015 9380 Enqueuing Expose request
01:13:47.325 00.000 18188 PPEC rslt: input = 0.27, final = 0.21, react = 0.21, pred = -0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:13:47.325 00.000 18188 PPEC: input: 0.27, control: 0.21, exposure: 500
01:13:47.325 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:47.325 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:13:47.325 00.000 18188 MoveAxis(W, 41, ABG)
01:13:47.325 00.000 18188 Guiding  Dir = 3, Dur = 41
01:13:47.325 00.000 18188 IsSlewing returns 0
01:13:47.325 00.000 18188 IsGuiding returns 0
01:13:47.325 00.000 18188 PulseGuide returned control before completion, sleep 51
01:13:47.389 00.064 18188 IsGuiding returns 1
01:13:47.389 00.000 18188 scope still moving after pulse duration time elapsed
01:13:47.421 00.032 18188 IsSlewing returns 0
01:13:47.421 00.000 18188 IsGuiding returns 1
01:13:47.453 00.032 18188 IsSlewing returns 0
01:13:47.453 00.000 18188 IsGuiding returns 1
01:13:47.485 00.032 18188 IsSlewing returns 0
01:13:47.485 00.000 18188 IsGuiding returns 1
01:13:47.517 00.032 18188 IsSlewing returns 0
01:13:47.517 00.000 18188 IsGuiding returns 0
01:13:47.517 00.000 18188 scope move finished after 41 + 139 ms
01:13:47.517 00.000 18188 Move returns status 0, amount 41
01:13:47.517 00.000 18188 MoveAxis(N, 0, ABG)
01:13:47.517 00.000 18188 Move returns status 0, amount 0
01:13:47.517 00.000 18188 move complete, result=0
01:13:47.517 00.000 18188 worker thread done servicing request
01:13:47.517 00.000 18188 Worker thread wakes up
01:13:47.517 00.000 9380 GuideStep: 0.3 px 41 ms WEST, -0.1 px 0 ms NORTH
01:13:47.517 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:47.517 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:48.180 00.663 18188 Exposure complete
01:13:48.222 00.042 18188 worker thread done servicing request
01:13:48.222 00.000 9380 OnExposeComplete: enter
01:13:48.222 00.000 9380 UpdateGuideState(): m_state=6
01:13:48.222 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5152
01:13:48.222 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.61, Mass=22362, SNR=94.9, Peak=5162 HFD=2.4
01:13:48.238 00.016 9380 MultiStar: [#1 -0.38,-0.91,0.00,M1] [#2 0.21,-0.12,0.58,U] [#3 -0.33,-0.61,0.00,M3] [#4 -0.21,-0.14,0.44,U] [#5 -0.44,-0.39,0.31,U] [#6 -0.37,0.05,0.33,U] [#7 0.01,-0.36,0.29,U] [#8 0.09,0.09,0.20,U] 
01:13:48.241 00.003 9380 refined, 6 included, MultiStar: {-0.13, -0.19}, one-star: {-0.18, -0.26}
01:13:48.241 00.000 9380 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.02) = xAngle (-5.18 = 1.10)
01:13:48.241 00.000 9380 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
01:13:48.241 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.19 hyp=0.22 cameraTheta=-2.16 mountX=0.10 mountY=-0.20, mountTheta=-1.10
01:13:48.253 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.19, opts=13)
01:13:48.271 00.018 9380 Enqueuing Move request for scope (-0.13, -0.19)
01:13:48.271 00.000 18188 Worker thread wakes up
01:13:48.271 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8897, med=1918, FiltMin=1864, FiltMax=3352, Gamma=0.450
01:13:48.271 00.000 9380 UpdateGuideState exits: m=22362 SNR=94.9
01:13:48.285 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:48.285 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:48.285 00.000 9380 Enqueuing Expose request
01:13:48.301 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.19) opts 0xd
01:13:48.301 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.19)
01:13:48.301 00.000 18188 Moving (-0.13, -0.19) raw xDistance=0.10 yDistance=-0.20
01:13:48.301 00.000 18188 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:13:48.301 00.000 18188 PPEC: input: 0.10, control: 0.00, exposure: 500
01:13:48.301 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:48.301 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:13:48.301 00.000 18188 MoveAxis(W, 0, ABG)
01:13:48.301 00.000 18188 Move returns status 0, amount 0
01:13:48.301 00.000 18188 MoveAxis(N, 0, ABG)
01:13:48.301 00.000 18188 Move returns status 0, amount 0
01:13:48.301 00.000 18188 move complete, result=0
01:13:48.301 00.000 18188 worker thread done servicing request
01:13:48.301 00.000 18188 Worker thread wakes up
01:13:48.301 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:48.301 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:48.301 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
01:13:48.948 00.647 18188 Exposure complete
01:13:48.998 00.050 18188 worker thread done servicing request
01:13:48.998 00.000 9380 OnExposeComplete: enter
01:13:49.011 00.013 9380 UpdateGuideState(): m_state=6
01:13:49.011 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5153
01:13:49.011 00.000 9380 Star::Find returns 1 (0), X=493.69, Y=465.06, Mass=22187, SNR=97.5, Peak=4337 HFD=2.4
01:13:49.011 00.000 9380 MultiStar: [#1 -0.74,0.17,0.00,M2] [#2 -0.45,-0.14,0.55,U] [#3 -0.47,-0.03,0.43,U] [#4 -0.64,0.39,0.00,M1] [#5 -0.34,-0.06,0.29,U] [#6 -0.45,-0.06,0.32,U] [#7 -0.23,0.30,0.32,U] [#8 -0.67,-0.15,0.00,M1] 
01:13:49.011 00.000 9380 refined, 5 included, MultiStar: {-0.43, 0.05}, one-star: {-0.48, 0.19}
01:13:49.027 00.016 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.00 = -0.00)
01:13:49.027 00.000 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
01:13:49.027 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.05 hyp=0.43 cameraTheta=3.01 mountX=0.43 mountY=0.00, mountTheta=0.00
01:13:49.027 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.05, opts=13)
01:13:49.027 00.000 9380 Enqueuing Move request for scope (-0.43, 0.05)
01:13:49.027 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8821, med=1917, FiltMin=1859, FiltMax=3671, Gamma=0.450
01:13:49.043 00.016 18188 Worker thread wakes up
01:13:49.043 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.05) opts 0xd
01:13:49.043 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.05)
01:13:49.043 00.000 18188 Moving (-0.43, 0.05) raw xDistance=0.43 yDistance=0.00
01:13:49.043 00.000 18188 PPEC rslt: input = 0.43, final = 0.35, react = 0.34, pred = 0.00, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:13:49.043 00.000 18188 PPEC: input: 0.43, control: 0.35, exposure: 500
01:13:49.043 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:49.043 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:13:49.043 00.000 18188 MoveAxis(W, 67, ABG)
01:13:49.043 00.000 18188 Guiding  Dir = 3, Dur = 67
01:13:49.043 00.000 18188 IsSlewing returns 0
01:13:49.043 00.000 18188 IsGuiding returns 0
01:13:49.043 00.000 18188 PulseGuide returned control before completion, sleep 77
01:13:49.043 00.000 9380 UpdateGuideState exits: m=22187 SNR=97.5
01:13:49.043 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:49.043 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:49.043 00.000 9380 Enqueuing Expose request
01:13:49.138 00.095 18188 IsGuiding returns 1
01:13:49.138 00.000 18188 scope still moving after pulse duration time elapsed
01:13:49.170 00.032 18188 IsSlewing returns 0
01:13:49.170 00.000 18188 IsGuiding returns 1
01:13:49.202 00.032 18188 IsSlewing returns 0
01:13:49.202 00.000 18188 IsGuiding returns 0
01:13:49.202 00.000 18188 scope move finished after 67 + 91 ms
01:13:49.202 00.000 18188 Move returns status 0, amount 67
01:13:49.202 00.000 18188 MoveAxis(N, 0, ABG)
01:13:49.202 00.000 18188 Move returns status 0, amount 0
01:13:49.202 00.000 18188 move complete, result=0
01:13:49.202 00.000 18188 worker thread done servicing request
01:13:49.202 00.000 9380 GuideStep: 0.4 px 67 ms WEST, 0.0 px 0 ms NORTH
01:13:49.202 00.000 18188 Worker thread wakes up
01:13:49.202 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:49.202 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:49.859 00.657 18188 Exposure complete
01:13:49.890 00.031 18188 worker thread done servicing request
01:13:49.890 00.000 9380 OnExposeComplete: enter
01:13:49.906 00.016 9380 UpdateGuideState(): m_state=6
01:13:49.906 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5154
01:13:49.911 00.005 9380 Star::Find returns 1 (0), X=494.04, Y=465.16, Mass=21101, SNR=92.8, Peak=4579 HFD=2.6
01:13:49.911 00.000 9380 MultiStar: [#1 -0.43,0.17,0.92,U] [#2 -0.13,-0.02,0.54,U] [#3 -0.41,-0.09,0.51,U] [#4 0.12,0.46,0.36,U] [#5 -0.07,-0.63,0.00,M2] [#6 0.18,0.28,0.30,U] [#7 -0.03,0.05,0.29,U] [#8 -0.34,-0.64,0.00,M2] 
01:13:49.922 00.011 9380 refined, 6 included, MultiStar: {-0.18, 0.17}, one-star: {-0.13, 0.28}
01:13:49.922 00.000 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
01:13:49.922 00.000 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
01:13:49.922 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.17 hyp=0.25 cameraTheta=2.41 mountX=0.20 mountY=0.14, mountTheta=0.61
01:13:49.938 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.17, opts=13)
01:13:49.946 00.008 9380 Enqueuing Move request for scope (-0.18, 0.17)
01:13:49.946 00.000 18188 Worker thread wakes up
01:13:49.946 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8673, med=1918, FiltMin=1863, FiltMax=3240, Gamma=0.450
01:13:49.954 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.17) opts 0xd
01:13:49.954 00.000 9380 UpdateGuideState exits: m=21101 SNR=92.8
01:13:49.954 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.17)
01:13:49.954 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:49.954 00.000 18188 Moving (-0.18, 0.17) raw xDistance=0.20 yDistance=0.14
01:13:49.954 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:49.967 00.013 18188 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:13:49.967 00.000 9380 Enqueuing Expose request
01:13:49.970 00.003 18188 PPEC: input: 0.20, control: 0.17, exposure: 500
01:13:49.970 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:49.970 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:13:49.970 00.000 18188 MoveAxis(W, 32, ABG)
01:13:49.970 00.000 18188 Guiding  Dir = 3, Dur = 32
01:13:49.973 00.003 18188 IsSlewing returns 0
01:13:49.973 00.000 18188 IsGuiding returns 0
01:13:49.973 00.000 18188 PulseGuide returned control before completion, sleep 42
01:13:50.017 00.044 18188 IsGuiding returns 1
01:13:50.017 00.000 18188 scope still moving after pulse duration time elapsed
01:13:50.049 00.032 18188 IsSlewing returns 0
01:13:50.049 00.000 18188 IsGuiding returns 1
01:13:50.081 00.032 18188 IsSlewing returns 0
01:13:50.081 00.000 18188 IsGuiding returns 1
01:13:50.113 00.032 18188 IsSlewing returns 0
01:13:50.113 00.000 18188 IsGuiding returns 1
01:13:50.144 00.031 18188 IsSlewing returns 0
01:13:50.144 00.000 18188 IsGuiding returns 0
01:13:50.144 00.000 18188 scope move finished after 32 + 139 ms
01:13:50.144 00.000 18188 Move returns status 0, amount 32
01:13:50.144 00.000 18188 MoveAxis(N, 0, ABG)
01:13:50.144 00.000 18188 Move returns status 0, amount 0
01:13:50.144 00.000 18188 move complete, result=0
01:13:50.144 00.000 18188 worker thread done servicing request
01:13:50.144 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.1 px 0 ms NORTH
01:13:50.151 00.007 18188 Worker thread wakes up
01:13:50.151 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:50.151 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:50.802 00.651 18188 Exposure complete
01:13:50.834 00.032 18188 worker thread done servicing request
01:13:50.834 00.000 9380 OnExposeComplete: enter
01:13:50.850 00.016 9380 UpdateGuideState(): m_state=6
01:13:50.850 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5155
01:13:50.850 00.000 9380 Star::Find returns 1 (0), X=494.68, Y=464.55, Mass=22651, SNR=94.2, Peak=4973 HFD=2.9
01:13:50.850 00.000 9380 MultiStar: [#1 0.38,-0.13,0.88,U] [#2 0.90,0.04,0.00,M4] [#3 0.18,-0.19,0.54,U] [#4 0.56,0.12,0.37,U] [#5 0.42,0.00,0.32,U] [#6 0.65,0.03,0.00,M1] [#7 1.07,0.09,0.00,M1] [#8 1.05,0.11,0.00,M3] 
01:13:50.867 00.017 9380 refined, 4 included, MultiStar: {0.41, -0.16}, one-star: {0.51, -0.33}
01:13:50.871 00.004 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.89)
01:13:50.874 00.003 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
01:13:50.878 00.004 9380 CameraToMount -- cameraX=0.41 cameraY=-0.16 hyp=0.44 cameraTheta=-0.37 mountX=-0.43 mountY=-0.11, mountTheta=-2.89
01:13:50.882 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.16, opts=13)
01:13:50.882 00.000 9380 Enqueuing Move request for scope (0.41, -0.16)
01:13:50.900 00.018 18188 Worker thread wakes up
01:13:50.900 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8841, med=1918, FiltMin=1865, FiltMax=3514, Gamma=0.450
01:13:50.900 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.16) opts 0xd
01:13:50.900 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.16)
01:13:50.900 00.000 18188 Moving (0.41, -0.16) raw xDistance=-0.43 yDistance=-0.11
01:13:50.900 00.000 9380 UpdateGuideState exits: m=22651 SNR=94.2
01:13:50.908 00.008 18188 PPEC rslt: input = -0.43, final = -0.34, react = -0.34, pred = 0.00, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:13:50.908 00.000 18188 PPEC: input: -0.43, control: -0.34, exposure: 500
01:13:50.908 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:50.908 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:50.908 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:13:50.908 00.000 18188 MoveAxis(E, 66, ABG)
01:13:50.908 00.000 18188 Guiding  Dir = 2, Dur = 66
01:13:50.908 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:50.914 00.006 9380 Enqueuing Expose request
01:13:50.918 00.004 18188 IsSlewing returns 0
01:13:50.918 00.000 18188 IsGuiding returns 0
01:13:50.918 00.000 18188 PulseGuide returned control before completion, sleep 76
01:13:51.009 00.091 18188 IsGuiding returns 1
01:13:51.009 00.000 18188 scope still moving after pulse duration time elapsed
01:13:51.041 00.032 18188 IsSlewing returns 0
01:13:51.041 00.000 18188 IsGuiding returns 1
01:13:51.073 00.032 18188 IsSlewing returns 0
01:13:51.073 00.000 18188 IsGuiding returns 1
01:13:51.105 00.032 18188 IsSlewing returns 0
01:13:51.105 00.000 18188 IsGuiding returns 0
01:13:51.105 00.000 18188 scope move finished after 66 + 120 ms
01:13:51.105 00.000 18188 Move returns status 0, amount 66
01:13:51.105 00.000 18188 MoveAxis(N, 0, ABG)
01:13:51.105 00.000 18188 Move returns status 0, amount 0
01:13:51.105 00.000 18188 move complete, result=0
01:13:51.105 00.000 18188 worker thread done servicing request
01:13:51.105 00.000 18188 Worker thread wakes up
01:13:51.105 00.000 9380 GuideStep: -0.4 px 66 ms EAST, -0.1 px 0 ms NORTH
01:13:51.105 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:51.105 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:51.761 00.656 18188 Exposure complete
01:13:51.794 00.033 18188 worker thread done servicing request
01:13:51.794 00.000 9380 OnExposeComplete: enter
01:13:51.794 00.000 9380 UpdateGuideState(): m_state=6
01:13:51.810 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5156
01:13:51.812 00.002 9380 Star::Find returns 1 (0), X=494.39, Y=464.37, Mass=23212, SNR=96.1, Peak=5050 HFD=2.9
01:13:51.814 00.002 9380 MultiStar: [#1 -0.18,-0.57,0.83,U] [#2 0.56,0.09,0.59,U] [#3 0.05,-0.21,0.51,U] [#4 0.54,0.43,0.00,M1] [#5 0.27,-0.56,0.30,U] [#6 0.28,0.06,0.32,U] [#7 0.52,-0.04,0.28,U] [#8 0.81,-0.19,0.00,M4] 
01:13:51.816 00.002 9380 refined, 6 included, MultiStar: {0.19, -0.31}, one-star: {0.22, -0.50}
01:13:51.816 00.000 9380 CameraToMount -- cameraTheta (-1.02) - m_xAngle (3.02) = xAngle (-4.03 = 2.25)
01:13:51.818 00.002 9380 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
01:13:51.820 00.002 9380 CameraToMount -- cameraX=0.19 cameraY=-0.31 hyp=0.37 cameraTheta=-1.02 mountX=-0.23 mountY=-0.28, mountTheta=-2.25
01:13:51.825 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.31, opts=13)
01:13:51.825 00.000 9380 Enqueuing Move request for scope (0.19, -0.31)
01:13:51.825 00.000 18188 Worker thread wakes up
01:13:51.825 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=8740, med=1919, FiltMin=1866, FiltMax=3608, Gamma=0.450
01:13:51.825 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.31) opts 0xd
01:13:51.825 00.000 9380 UpdateGuideState exits: m=23212 SNR=96.1
01:13:51.841 00.016 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.31)
01:13:51.841 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:51.841 00.000 18188 Moving (0.19, -0.31) raw xDistance=-0.23 yDistance=-0.28
01:13:51.841 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:51.841 00.000 9380 Enqueuing Expose request
01:13:51.841 00.000 18188 PPEC rslt: input = -0.23, final = -0.18, react = -0.18, pred = 0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:13:51.841 00.000 18188 PPEC: input: -0.23, control: -0.18, exposure: 500
01:13:51.841 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:13:51.841 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:13:51.857 00.016 18188 MoveAxis(E, 35, ABG)
01:13:51.857 00.000 18188 Guiding  Dir = 2, Dur = 35
01:13:51.857 00.000 18188 IsSlewing returns 0
01:13:51.857 00.000 18188 IsGuiding returns 0
01:13:51.857 00.000 18188 PulseGuide returned control before completion, sleep 45
01:13:51.904 00.047 18188 IsGuiding returns 1
01:13:51.904 00.000 18188 scope still moving after pulse duration time elapsed
01:13:51.936 00.032 18188 IsSlewing returns 0
01:13:51.936 00.000 18188 IsGuiding returns 1
01:13:51.968 00.032 18188 IsSlewing returns 0
01:13:51.968 00.000 18188 IsGuiding returns 1
01:13:52.000 00.032 18188 IsSlewing returns 0
01:13:52.000 00.000 18188 IsGuiding returns 1
01:13:52.031 00.031 18188 IsSlewing returns 0
01:13:52.031 00.000 18188 IsGuiding returns 0
01:13:52.031 00.000 18188 scope move finished after 35 + 140 ms
01:13:52.031 00.000 18188 Move returns status 0, amount 35
01:13:52.031 00.000 18188 MoveAxis(N, 0, ABG)
01:13:52.031 00.000 18188 Move returns status 0, amount 0
01:13:52.031 00.000 18188 move complete, result=0
01:13:52.031 00.000 18188 worker thread done servicing request
01:13:52.031 00.000 9380 GuideStep: -0.2 px 35 ms EAST, -0.3 px 0 ms NORTH
01:13:52.031 00.000 18188 Worker thread wakes up
01:13:52.031 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:52.031 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:52.686 00.655 18188 Exposure complete
01:13:52.718 00.032 18188 worker thread done servicing request
01:13:52.718 00.000 9380 OnExposeComplete: enter
01:13:52.718 00.000 9380 UpdateGuideState(): m_state=6
01:13:52.734 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5157
01:13:52.734 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=464.39, Mass=23508, SNR=96.2, Peak=5916 HFD=2.7
01:13:52.734 00.000 9380 MultiStar: [#1 -0.61,-0.72,0.00,M1] [#2 -0.15,-0.36,0.56,U] [#3 -0.43,-0.15,0.50,U] [#4 -0.66,-0.04,0.00,M2] [#5 -0.56,-0.12,0.30,U] [#6 -0.78,0.14,0.00,M1] [#7 -0.49,-0.10,0.29,U] [#8 0.00,-0.52,0.24,U] 
01:13:52.734 00.000 9380 refined, 5 included, MultiStar: {-0.37, -0.33}, one-star: {-0.45, -0.49}
01:13:52.734 00.000 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.43 = 0.86)
01:13:52.734 00.000 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
01:13:52.734 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.33 hyp=0.49 cameraTheta=-2.41 mountX=0.32 mountY=-0.37, mountTheta=-0.86
01:13:52.750 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.33, opts=13)
01:13:52.750 00.000 9380 Enqueuing Move request for scope (-0.37, -0.33)
01:13:52.750 00.000 18188 Worker thread wakes up
01:13:52.750 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=8821, med=1918, FiltMin=1866, FiltMax=3585, Gamma=0.450
01:13:52.750 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.33) opts 0xd
01:13:52.750 00.000 9380 UpdateGuideState exits: m=23508 SNR=96.2
01:13:52.750 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.33)
01:13:52.750 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:52.750 00.000 18188 Moving (-0.37, -0.33) raw xDistance=0.32 yDistance=-0.37
01:13:52.750 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:52.765 00.015 9380 Enqueuing Expose request
01:13:52.765 00.000 18188 PPEC rslt: input = 0.32, final = 0.26, react = 0.26, pred = 0.00, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:13:52.765 00.000 18188 PPEC: input: 0.32, control: 0.26, exposure: 500
01:13:52.765 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:13:52.765 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:13:52.765 00.000 18188 MoveAxis(W, 51, ABG)
01:13:52.765 00.000 18188 Guiding  Dir = 3, Dur = 51
01:13:52.765 00.000 18188 IsSlewing returns 0
01:13:52.765 00.000 18188 IsGuiding returns 0
01:13:52.765 00.000 18188 PulseGuide returned control before completion, sleep 61
01:13:52.846 00.081 18188 IsGuiding returns 1
01:13:52.846 00.000 18188 scope still moving after pulse duration time elapsed
01:13:52.878 00.032 18188 IsSlewing returns 0
01:13:52.878 00.000 18188 IsGuiding returns 1
01:13:52.910 00.032 18188 IsSlewing returns 0
01:13:52.910 00.000 18188 IsGuiding returns 1
01:13:52.942 00.032 18188 IsSlewing returns 0
01:13:52.942 00.000 18188 IsGuiding returns 1
01:13:52.974 00.032 18188 IsSlewing returns 0
01:13:52.974 00.000 18188 IsGuiding returns 1
01:13:53.006 00.032 18188 IsSlewing returns 0
01:13:53.006 00.000 18188 IsGuiding returns 0
01:13:53.006 00.000 18188 scope move finished after 51 + 186 ms
01:13:53.006 00.000 18188 Move returns status 0, amount 51
01:13:53.006 00.000 18188 MoveAxis(N, 0, ABG)
01:13:53.006 00.000 18188 Move returns status 0, amount 0
01:13:53.006 00.000 18188 move complete, result=0
01:13:53.006 00.000 18188 worker thread done servicing request
01:13:53.006 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.4 px 0 ms NORTH
01:13:53.006 00.000 18188 Worker thread wakes up
01:13:53.006 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:53.006 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:53.659 00.653 18188 Exposure complete
01:13:53.707 00.048 18188 worker thread done servicing request
01:13:53.707 00.000 9380 OnExposeComplete: enter
01:13:53.707 00.000 9380 UpdateGuideState(): m_state=6
01:13:53.726 00.019 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5158
01:13:53.726 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=464.43, Mass=22431, SNR=95.0, Peak=5292 HFD=2.9
01:13:53.726 00.000 9380 MultiStar: [#1 0.58,-0.04,0.84,U] [#2 0.78,-0.33,0.00,M3] [#3 1.13,-0.20,0.00,M1] [#4 0.91,0.26,0.00,M3] [#5 0.55,-0.54,0.00,M1] [#6 0.45,-0.16,0.32,U] [#7 1.07,0.23,0.00,M1] [#8 1.17,-0.05,0.00,M4] 
01:13:53.726 00.000 9380 refined, 2 included, MultiStar: {0.52, -0.24}, one-star: {0.48, -0.44}
01:13:53.738 00.012 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.83)
01:13:53.738 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
01:13:53.738 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=-0.24 hyp=0.57 cameraTheta=-0.44 mountX=-0.54 mountY=-0.18, mountTheta=-2.83
01:13:53.754 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.24, opts=13)
01:13:53.754 00.000 9380 Enqueuing Move request for scope (0.52, -0.24)
01:13:53.754 00.000 18188 Worker thread wakes up
01:13:53.754 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8897, med=1918, FiltMin=1864, FiltMax=3645, Gamma=0.450
01:13:53.770 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.24) opts 0xd
01:13:53.770 00.000 9380 UpdateGuideState exits: m=22431 SNR=95.0
01:13:53.770 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.24)
01:13:53.770 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:53.770 00.000 18188 Moving (0.52, -0.24) raw xDistance=-0.54 yDistance=-0.18
01:13:53.770 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:53.779 00.009 18188 PPEC rslt: input = -0.54, final = -0.43, react = -0.43, pred = 0.00, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
01:13:53.779 00.000 9380 Enqueuing Expose request
01:13:53.786 00.007 18188 PPEC: input: -0.54, control: -0.43, exposure: 500
01:13:53.786 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:53.786 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:13:53.786 00.000 18188 MoveAxis(E, 84, ABG)
01:13:53.786 00.000 18188 Guiding  Dir = 2, Dur = 84
01:13:53.813 00.027 18188 IsSlewing returns 0
01:13:53.813 00.000 18188 IsGuiding returns 0
01:13:53.813 00.000 18188 PulseGuide returned control before completion, sleep 94
01:13:53.910 00.097 18188 IsGuiding returns 1
01:13:53.910 00.000 18188 scope still moving after pulse duration time elapsed
01:13:53.942 00.032 18188 IsSlewing returns 0
01:13:53.942 00.000 18188 IsGuiding returns 1
01:13:53.973 00.031 18188 IsSlewing returns 0
01:13:53.973 00.000 18188 IsGuiding returns 0
01:13:53.973 00.000 18188 scope move finished after 84 + 77 ms
01:13:53.973 00.000 18188 Move returns status 0, amount 84
01:13:53.973 00.000 18188 MoveAxis(N, 0, ABG)
01:13:53.973 00.000 18188 Move returns status 0, amount 0
01:13:53.973 00.000 18188 move complete, result=0
01:13:53.973 00.000 18188 worker thread done servicing request
01:13:53.973 00.000 9380 GuideStep: -0.5 px 84 ms EAST, -0.2 px 0 ms NORTH
01:13:53.979 00.006 18188 Worker thread wakes up
01:13:53.979 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:53.979 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:54.627 00.648 18188 Exposure complete
01:13:54.681 00.054 18188 worker thread done servicing request
01:13:54.681 00.000 9380 OnExposeComplete: enter
01:13:54.681 00.000 9380 UpdateGuideState(): m_state=6
01:13:54.691 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5159
01:13:54.694 00.003 9380 Star::Find returns 1 (0), X=494.71, Y=464.87, Mass=22884, SNR=96.0, Peak=4754 HFD=2.6
01:13:54.694 00.000 9380 MultiStar: [#1 0.52,0.12,0.84,U] [#2 1.07,-0.08,0.00,M4] [#3 0.32,-0.09,0.52,U] [#4 0.75,0.37,0.00,M4] [#5 0.40,-0.56,0.00,M2] [#6 0.55,-0.17,0.31,U] [#7 0.91,0.03,0.00,M2] [#8 0.76,-0.33,0.00,M5] 
01:13:54.694 00.000 9380 refined, 3 included, MultiStar: {0.49, -0.00}, one-star: {0.54, -0.01}
01:13:54.694 00.000 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
01:13:54.709 00.015 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:13:54.711 00.002 9380 CameraToMount -- cameraX=0.49 cameraY=-0.00 hyp=0.49 cameraTheta=-0.01 mountX=-0.49 mountY=0.06, mountTheta=3.02
01:13:54.722 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.00, opts=13)
01:13:54.722 00.000 9380 Enqueuing Move request for scope (0.49, -0.00)
01:13:54.722 00.000 18188 Worker thread wakes up
01:13:54.722 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8849, med=1919, FiltMin=1863, FiltMax=3547, Gamma=0.450
01:13:54.722 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.00) opts 0xd
01:13:54.722 00.000 9380 UpdateGuideState exits: m=22884 SNR=96.0
01:13:54.722 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.00)
01:13:54.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:54.739 00.017 18188 Moving (0.49, -0.00) raw xDistance=-0.49 yDistance=0.06
01:13:54.739 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:54.739 00.000 9380 Enqueuing Expose request
01:13:54.739 00.000 18188 PPEC rslt: input = -0.49, final = -0.39, react = -0.39, pred = 0.01, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:13:54.739 00.000 18188 PPEC: input: -0.49, control: -0.39, exposure: 500
01:13:54.739 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:13:54.739 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:13:54.739 00.000 18188 MoveAxis(E, 75, ABG)
01:13:54.739 00.000 18188 Guiding  Dir = 2, Dur = 75
01:13:54.739 00.000 18188 IsSlewing returns 0
01:13:54.739 00.000 18188 IsGuiding returns 0
01:13:54.739 00.000 18188 PulseGuide returned control before completion, sleep 85
01:13:54.835 00.096 18188 IsGuiding returns 1
01:13:54.835 00.000 18188 scope still moving after pulse duration time elapsed
01:13:54.867 00.032 18188 IsSlewing returns 0
01:13:54.871 00.004 18188 IsGuiding returns 1
01:13:54.899 00.028 18188 IsSlewing returns 0
01:13:54.899 00.000 18188 IsGuiding returns 0
01:13:54.899 00.000 18188 scope move finished after 75 + 78 ms
01:13:54.899 00.000 18188 Move returns status 0, amount 75
01:13:54.899 00.000 18188 MoveAxis(N, 0, ABG)
01:13:54.899 00.000 18188 Move returns status 0, amount 0
01:13:54.899 00.000 18188 move complete, result=0
01:13:54.899 00.000 18188 worker thread done servicing request
01:13:54.899 00.000 9380 GuideStep: -0.5 px 75 ms EAST, 0.1 px 0 ms NORTH
01:13:54.899 00.000 18188 Worker thread wakes up
01:13:54.899 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:54.899 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:55.554 00.655 18188 Exposure complete
01:13:55.605 00.051 18188 worker thread done servicing request
01:13:55.605 00.000 9380 OnExposeComplete: enter
01:13:55.611 00.006 9380 UpdateGuideState(): m_state=6
01:13:55.618 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5160
01:13:55.618 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.49, Mass=23710, SNR=98.3, Peak=5511 HFD=2.4
01:13:55.618 00.000 9380 MultiStar: [#1 -0.09,-0.28,0.85,U] [#2 0.11,-0.22,0.50,U] [#3 -0.03,-0.25,0.48,U] [#4 0.20,-0.37,0.37,U] [#5 -0.05,-0.90,0.00,M3] [#6 -0.16,-0.55,0.32,U] [#7 0.10,-0.30,0.30,U] [#8 0.36,-0.48,0.19,U] 
01:13:55.618 00.000 9380 refined, 7 included, MultiStar: {-0.00, -0.34}, one-star: {-0.10, -0.38}
01:13:55.618 00.000 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.60 = 1.68)
01:13:55.634 00.016 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
01:13:55.634 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.34 hyp=0.34 cameraTheta=-1.58 mountX=-0.04 mountY=-0.33, mountTheta=-1.68
01:13:55.656 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.34, opts=13)
01:13:55.660 00.004 9380 Enqueuing Move request for scope (-0.00, -0.34)
01:13:55.664 00.004 18188 Worker thread wakes up
01:13:55.664 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8950, med=1919, FiltMin=1862, FiltMax=3629, Gamma=0.450
01:13:55.665 00.001 9380 UpdateGuideState exits: m=23710 SNR=98.3
01:13:55.665 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.34) opts 0xd
01:13:55.665 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:55.665 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.34)
01:13:55.665 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:55.681 00.016 9380 Enqueuing Expose request
01:13:55.683 00.002 18188 Moving (-0.00, -0.34) raw xDistance=-0.04 yDistance=-0.33
01:13:55.683 00.000 18188 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:13:55.683 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 500
01:13:55.683 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.33 newest=-0.45
01:13:55.683 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:13:55.683 00.000 18188 MoveAxis(W, 1, ABG)
01:13:55.683 00.000 18188 Guiding  Dir = 3, Dur = 1
01:13:55.683 00.000 18188 IsSlewing returns 0
01:13:55.683 00.000 18188 IsGuiding returns 0
01:13:55.683 00.000 18188 PulseGuide returned control before completion, sleep 11
01:13:55.713 00.030 18188 IsGuiding returns 0
01:13:55.713 00.000 18188 Move returns status 0, amount 1
01:13:55.713 00.000 18188 BLC: Oldest BLC event removed
01:13:55.713 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 733 applied
01:13:55.713 00.000 18188 MoveAxis(N, 771, ABG)
01:13:55.713 00.000 18188 Guiding  Dir = 0, Dur = 771
01:13:55.713 00.000 18188 IsSlewing returns 0
01:13:55.713 00.000 18188 IsGuiding returns 0
01:13:55.713 00.000 18188 PulseGuide returned control before completion, sleep 781
01:13:56.510 00.797 18188 IsGuiding returns 1
01:13:56.510 00.000 18188 scope still moving after pulse duration time elapsed
01:13:56.542 00.032 18188 IsSlewing returns 0
01:13:56.542 00.000 18188 IsGuiding returns 1
01:13:56.574 00.032 18188 IsSlewing returns 0
01:13:56.574 00.000 18188 IsGuiding returns 0
01:13:56.574 00.000 18188 scope move finished after 771 + 89 ms
01:13:56.574 00.000 18188 Move returns status 0, amount 771
01:13:56.574 00.000 18188 move complete, result=0
01:13:56.574 00.000 18188 worker thread done servicing request
01:13:56.574 00.000 18188 Worker thread wakes up
01:13:56.576 00.002 9380 GuideStep: -0.0 px 1 ms WEST, -0.3 px 771 ms NORTH
01:13:56.576 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:56.576 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:57.228 00.652 18188 Exposure complete
01:13:57.262 00.034 18188 worker thread done servicing request
01:13:57.262 00.000 9380 OnExposeComplete: enter
01:13:57.262 00.000 9380 UpdateGuideState(): m_state=6
01:13:57.262 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5161
01:13:57.262 00.000 9380 Star::Find returns 1 (0), X=494.71, Y=464.29, Mass=23187, SNR=95.7, Peak=4903 HFD=2.7
01:13:57.262 00.000 9380 MultiStar: [#1 0.71,-0.07,0.00,M1] [#2 0.51,-0.55,0.00,M4] [#3 0.34,-0.14,0.50,U] [#4 0.64,-0.19,0.00,M4] [#5 0.64,-0.60,0.00,M4] [#6 0.56,-0.78,0.00,M1] [#7 0.56,0.32,0.00,M2] [#8 0.67,-0.66,0.00,M5] 
01:13:57.262 00.000 9380 refined, 1 included, MultiStar: {0.47, -0.43}, one-star: {0.54, -0.58}
01:13:57.262 00.000 9380 CameraToMount -- cameraTheta (-0.74) - m_xAngle (3.02) = xAngle (-3.76 = 2.52)
01:13:57.262 00.000 9380 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
01:13:57.276 00.014 9380 CameraToMount -- cameraX=0.47 cameraY=-0.43 hyp=0.64 cameraTheta=-0.74 mountX=-0.52 mountY=-0.37, mountTheta=-2.52
01:13:57.286 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.43, opts=13)
01:13:57.286 00.000 9380 Enqueuing Move request for scope (0.47, -0.43)
01:13:57.292 00.006 18188 Worker thread wakes up
01:13:57.292 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.43) opts 0xd
01:13:57.292 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.43)
01:13:57.292 00.000 18188 Moving (0.47, -0.43) raw xDistance=-0.52 yDistance=-0.37
01:13:57.292 00.000 18188 BLC: History state: CurrMiss=0.37, AvgInitMiss=-0.07, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.334507, 1:0.370603
01:13:57.292 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:13:57.292 00.000 18188 BLC: window closed
01:13:57.292 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8828, med=1918, FiltMin=1865, FiltMax=3559, Gamma=0.450
01:13:57.292 00.000 18188 PPEC rslt: input = -0.52, final = -0.40, react = -0.42, pred = 0.01, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
01:13:57.292 00.000 9380 UpdateGuideState exits: m=23187 SNR=95.7
01:13:57.292 00.000 18188 PPEC: input: -0.52, control: -0.40, exposure: 500
01:13:57.292 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:57.292 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
01:13:57.292 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:57.308 00.016 9380 Enqueuing Expose request
01:13:57.312 00.004 18188 MoveAxis(E, 78, ABG)
01:13:57.312 00.000 18188 Guiding  Dir = 2, Dur = 78
01:13:57.312 00.000 18188 IsSlewing returns 0
01:13:57.312 00.000 18188 IsGuiding returns 0
01:13:57.312 00.000 18188 PulseGuide returned control before completion, sleep 88
01:13:57.404 00.092 18188 IsGuiding returns 1
01:13:57.404 00.000 18188 scope still moving after pulse duration time elapsed
01:13:57.435 00.031 18188 IsSlewing returns 0
01:13:57.435 00.000 18188 IsGuiding returns 1
01:13:57.467 00.032 18188 IsSlewing returns 0
01:13:57.467 00.000 18188 IsGuiding returns 1
01:13:57.499 00.032 18188 IsSlewing returns 0
01:13:57.499 00.000 18188 IsGuiding returns 0
01:13:57.499 00.000 18188 scope move finished after 78 + 108 ms
01:13:57.499 00.000 18188 Move returns status 0, amount 78
01:13:57.499 00.000 18188 MoveAxis(N, 42, ABG)
01:13:57.499 00.000 18188 Guiding  Dir = 0, Dur = 42
01:13:57.499 00.000 18188 IsSlewing returns 0
01:13:57.499 00.000 18188 IsGuiding returns 0
01:13:57.499 00.000 18188 PulseGuide returned control before completion, sleep 52
01:13:57.563 00.064 18188 IsGuiding returns 1
01:13:57.563 00.000 18188 scope still moving after pulse duration time elapsed
01:13:57.596 00.033 18188 IsSlewing returns 0
01:13:57.596 00.000 18188 IsGuiding returns 1
01:13:57.628 00.032 18188 IsSlewing returns 0
01:13:57.628 00.000 18188 IsGuiding returns 1
01:13:57.660 00.032 18188 IsSlewing returns 0
01:13:57.660 00.000 18188 IsGuiding returns 1
01:13:57.691 00.031 18188 IsSlewing returns 0
01:13:57.691 00.000 18188 IsGuiding returns 1
01:13:57.723 00.032 18188 IsSlewing returns 0
01:13:57.723 00.000 18188 IsGuiding returns 1
01:13:57.755 00.032 18188 IsSlewing returns 0
01:13:57.755 00.000 18188 IsGuiding returns 1
01:13:57.788 00.033 18188 IsSlewing returns 0
01:13:57.788 00.000 18188 IsGuiding returns 1
01:13:57.819 00.031 18188 IsSlewing returns 0
01:13:57.819 00.000 18188 IsGuiding returns 1
01:13:57.852 00.033 18188 IsSlewing returns 0
01:13:57.852 00.000 18188 IsGuiding returns 0
01:13:57.852 00.000 18188 scope move finished after 42 + 308 ms
01:13:57.852 00.000 18188 Move returns status 0, amount 42
01:13:57.852 00.000 18188 move complete, result=0
01:13:57.852 00.000 18188 worker thread done servicing request
01:13:57.852 00.000 18188 Worker thread wakes up
01:13:57.852 00.000 9380 GuideStep: -0.5 px 78 ms EAST, -0.4 px 42 ms NORTH
01:13:57.852 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:57.852 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:58.508 00.656 18188 Exposure complete
01:13:58.559 00.051 18188 worker thread done servicing request
01:13:58.559 00.000 9380 OnExposeComplete: enter
01:13:58.567 00.008 9380 UpdateGuideState(): m_state=6
01:13:58.571 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5162
01:13:58.571 00.000 9380 Star::Find returns 1 (0), X=494.78, Y=465.41, Mass=20988, SNR=95.5, Peak=4776 HFD=2.7
01:13:58.571 00.000 9380 MultiStar: [#1 0.93,0.73,0.00,M2] [#2 0.27,0.90,0.00,M5] [#3 0.70,0.78,0.00,M1] [#4 0.55,1.19,0.00,M5] [#5 0.71,0.36,0.00,M5] [#6 0.36,0.72,0.00,M2] [#7 0.44,0.49,0.00,M3] [#8 0.28,-0.15,0.21,U] 
01:13:58.571 00.000 9380 refined, 1 included, MultiStar: {0.55, 0.41}, one-star: {0.61, 0.53}
01:13:58.571 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
01:13:58.571 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
01:13:58.582 00.011 9380 CameraToMount -- cameraX=0.55 cameraY=0.41 hyp=0.69 cameraTheta=0.64 mountX=-0.50 mountY=0.48, mountTheta=2.37
01:13:58.587 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=0.41, opts=13)
01:13:58.587 00.000 9380 Enqueuing Move request for scope (0.55, 0.41)
01:13:58.587 00.000 18188 Worker thread wakes up
01:13:58.587 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9012, med=1918, FiltMin=1860, FiltMax=3415, Gamma=0.450
01:13:58.587 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.41) opts 0xd
01:13:58.587 00.000 9380 UpdateGuideState exits: m=20988 SNR=95.5
01:13:58.587 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, 0.41)
01:13:58.587 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:58.598 00.011 18188 Moving (0.55, 0.41) raw xDistance=-0.50 yDistance=0.48
01:13:58.598 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:58.600 00.002 18188 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
01:13:58.600 00.000 9380 Enqueuing Expose request
01:13:58.607 00.007 18188 PPEC: input: -0.50, control: -0.39, exposure: 500
01:13:58.607 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:13:58.607 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
01:13:58.607 00.000 18188 MoveAxis(E, 75, ABG)
01:13:58.607 00.000 18188 Guiding  Dir = 2, Dur = 75
01:13:58.607 00.000 18188 IsSlewing returns 0
01:13:58.607 00.000 18188 IsGuiding returns 0
01:13:58.609 00.002 18188 PulseGuide returned control before completion, sleep 85
01:13:58.709 00.100 18188 IsGuiding returns 1
01:13:58.709 00.000 18188 scope still moving after pulse duration time elapsed
01:13:58.741 00.032 18188 IsSlewing returns 0
01:13:58.741 00.000 18188 IsGuiding returns 1
01:13:58.773 00.032 18188 IsSlewing returns 0
01:13:58.773 00.000 18188 IsGuiding returns 0
01:13:58.773 00.000 18188 scope move finished after 75 + 90 ms
01:13:58.773 00.000 18188 Move returns status 0, amount 75
01:13:58.773 00.000 18188 MoveAxis(N, 0, ABG)
01:13:58.773 00.000 18188 Move returns status 0, amount 0
01:13:58.773 00.000 18188 move complete, result=0
01:13:58.773 00.000 18188 worker thread done servicing request
01:13:58.773 00.000 18188 Worker thread wakes up
01:13:58.773 00.000 9380 GuideStep: -0.5 px 75 ms EAST, 0.5 px 0 ms NORTH
01:13:58.773 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:58.773 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:13:59.419 00.646 18188 Exposure complete
01:13:59.467 00.048 18188 worker thread done servicing request
01:13:59.467 00.000 9380 OnExposeComplete: enter
01:13:59.467 00.000 9380 UpdateGuideState(): m_state=6
01:13:59.483 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5163
01:13:59.483 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=465.53, Mass=23010, SNR=95.6, Peak=5469 HFD=2.4
01:13:59.490 00.007 9380 MultiStar: [#1 -0.14,0.72,0.00,M3] [#2 -0.06,0.91,0.00,M6] [#3 -0.29,1.02,0.00,M2] [#4 -0.05,0.76,0.00,M6] [#5 -0.42,0.64,0.00,M6] [#6 -0.56,0.79,0.00,M3] [#7 -0.09,1.30,0.00,M4] [#8 -0.19,0.20,0.21,U] 
01:13:59.490 00.000 9380 refined, 1 included, MultiStar: {-0.09, 0.58}, one-star: {-0.07, 0.66}
01:13:59.499 00.009 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
01:13:59.499 00.000 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
01:13:59.499 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.58 hyp=0.59 cameraTheta=1.72 mountX=0.16 mountY=0.57, mountTheta=1.30
01:13:59.499 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.58, opts=13)
01:13:59.499 00.000 9380 Enqueuing Move request for scope (-0.09, 0.58)
01:13:59.515 00.016 18188 Worker thread wakes up
01:13:59.515 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.58) opts 0xd
01:13:59.515 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.58)
01:13:59.515 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8772, med=1919, FiltMin=1863, FiltMax=3426, Gamma=0.450
01:13:59.520 00.005 18188 Moving (-0.09, 0.58) raw xDistance=0.16 yDistance=0.57
01:13:59.520 00.000 9380 UpdateGuideState exits: m=23010 SNR=95.6
01:13:59.528 00.008 18188 PPEC rslt: input = 0.16, final = 0.12, react = 0.13, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 638.00
01:13:59.528 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:13:59.532 00.004 18188 PPEC: input: 0.16, control: 0.12, exposure: 500
01:13:59.532 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:13:59.534 00.002 9380 Enqueuing Expose request
01:13:59.538 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:13:59.538 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
01:13:59.538 00.000 18188 MoveAxis(W, 24, ABG)
01:13:59.538 00.000 18188 Guiding  Dir = 3, Dur = 24
01:13:59.540 00.002 18188 IsSlewing returns 0
01:13:59.540 00.000 18188 IsGuiding returns 0
01:13:59.540 00.000 18188 PulseGuide returned control before completion, sleep 34
01:13:59.578 00.038 18188 IsGuiding returns 1
01:13:59.578 00.000 18188 scope still moving after pulse duration time elapsed
01:13:59.610 00.032 18188 IsSlewing returns 0
01:13:59.610 00.000 18188 IsGuiding returns 1
01:13:59.642 00.032 18188 IsSlewing returns 0
01:13:59.642 00.000 18188 IsGuiding returns 0
01:13:59.642 00.000 18188 scope move finished after 24 + 78 ms
01:13:59.642 00.000 18188 Move returns status 0, amount 24
01:13:59.642 00.000 18188 MoveAxis(N, 0, ABG)
01:13:59.642 00.000 18188 Move returns status 0, amount 0
01:13:59.642 00.000 18188 move complete, result=0
01:13:59.642 00.000 18188 worker thread done servicing request
01:13:59.642 00.000 18188 Worker thread wakes up
01:13:59.642 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.6 px 0 ms NORTH
01:13:59.642 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:13:59.642 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:00.297 00.655 18188 Exposure complete
01:14:00.345 00.048 18188 worker thread done servicing request
01:14:00.345 00.000 9380 OnExposeComplete: enter
01:14:00.345 00.000 9380 UpdateGuideState(): m_state=6
01:14:00.361 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5164
01:14:00.361 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=465.51, Mass=23002, SNR=96.4, Peak=4672 HFD=2.5
01:14:00.361 00.000 9380 MultiStar: [#1 -0.04,0.83,0.00,M4] [#2 0.00,0.84,0.00,M7] [#3 -0.01,0.72,0.00,M3] [#4 -0.58,0.72,0.00,M7] [#5 -0.30,0.84,0.00,M7] [#6 -0.48,0.45,0.00,M4] [#7 -0.37,1.15,0.00,M5] [#8 0.20,0.79,0.00,M4] 
01:14:00.361 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.07 = -1.07)
01:14:00.379 00.018 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
01:14:00.379 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.64 hyp=0.68 cameraTheta=1.94 mountX=0.33 mountY=0.60, mountTheta=1.07
01:14:00.393 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.64, opts=13)
01:14:00.393 00.000 9380 Enqueuing Move request for scope (-0.25, 0.64)
01:14:00.393 00.000 18188 Worker thread wakes up
01:14:00.393 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8825, med=1918, FiltMin=1858, FiltMax=3406, Gamma=0.450
01:14:00.393 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.64) opts 0xd
01:14:00.393 00.000 9380 UpdateGuideState exits: m=23002 SNR=96.4
01:14:00.409 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.64)
01:14:00.409 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:00.409 00.000 18188 Moving (-0.25, 0.64) raw xDistance=0.33 yDistance=0.60
01:14:00.409 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:00.409 00.000 9380 Enqueuing Expose request
01:14:00.409 00.000 18188 PPEC rslt: input = 0.33, final = 0.26, react = 0.26, pred = -0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:14:00.409 00.000 18188 PPEC: input: 0.33, control: 0.26, exposure: 500
01:14:00.409 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:00.409 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
01:14:00.409 00.000 18188 MoveAxis(W, 50, ABG)
01:14:00.409 00.000 18188 Guiding  Dir = 3, Dur = 50
01:14:00.409 00.000 18188 IsSlewing returns 0
01:14:00.409 00.000 18188 IsGuiding returns 0
01:14:00.409 00.000 18188 PulseGuide returned control before completion, sleep 60
01:14:00.489 00.080 18188 IsGuiding returns 1
01:14:00.489 00.000 18188 scope still moving after pulse duration time elapsed
01:14:00.521 00.032 18188 IsSlewing returns 0
01:14:00.521 00.000 18188 IsGuiding returns 1
01:14:00.553 00.032 18188 IsSlewing returns 0
01:14:00.553 00.000 18188 IsGuiding returns 1
01:14:00.585 00.032 18188 IsSlewing returns 0
01:14:00.585 00.000 18188 IsGuiding returns 1
01:14:00.617 00.032 18188 IsSlewing returns 0
01:14:00.617 00.000 18188 IsGuiding returns 0
01:14:00.617 00.000 18188 scope move finished after 50 + 151 ms
01:14:00.617 00.000 18188 Move returns status 0, amount 50
01:14:00.617 00.000 18188 MoveAxis(N, 0, ABG)
01:14:00.617 00.000 18188 Move returns status 0, amount 0
01:14:00.617 00.000 18188 move complete, result=0
01:14:00.617 00.000 18188 worker thread done servicing request
01:14:00.617 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.6 px 0 ms NORTH
01:14:00.617 00.000 18188 Worker thread wakes up
01:14:00.617 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:00.617 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:01.272 00.655 18188 Exposure complete
01:14:01.320 00.048 18188 worker thread done servicing request
01:14:01.320 00.000 9380 OnExposeComplete: enter
01:14:01.320 00.000 9380 UpdateGuideState(): m_state=6
01:14:01.320 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5165
01:14:01.320 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.80, Mass=22273, SNR=94.2, Peak=6000 HFD=2.2
01:14:01.320 00.000 9380 MultiStar: [#1 -0.09,1.05,0.00,M5] [#2 0.11,0.73,0.00,M8] [#3 0.08,0.94,0.00,M4] [#4 -0.06,0.98,0.00,M8] [#5 0.36,1.07,0.00,M8] [#6 -0.05,0.43,0.34,U] [#7 0.85,1.62,0.00,M6] [#8 0.50,1.14,0.00,M5] 
01:14:01.336 00.016 9380 refined, 1 included, MultiStar: {0.08, 0.80}, one-star: {0.12, 0.92}
01:14:01.336 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
01:14:01.336 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
01:14:01.336 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.80 hyp=0.80 cameraTheta=1.47 mountX=0.02 mountY=0.80, mountTheta=1.54
01:14:01.352 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.80, opts=13)
01:14:01.352 00.000 9380 Enqueuing Move request for scope (0.08, 0.80)
01:14:01.368 00.016 18188 Worker thread wakes up
01:14:01.368 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.80) opts 0xd
01:14:01.368 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.80)
01:14:01.368 00.000 18188 Moving (0.08, 0.80) raw xDistance=0.02 yDistance=0.80
01:14:01.368 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8810, med=1918, FiltMin=1864, FiltMax=3409, Gamma=0.450
01:14:01.370 00.002 18188 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:14:01.370 00.000 9380 UpdateGuideState exits: m=22273 SNR=94.2
01:14:01.370 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
01:14:01.370 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:01.370 00.000 18188 resist switch: large excursion: input 0.80 thresh 0.63 direction from -1 to 1
01:14:01.370 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:01.370 00.000 9380 Enqueuing Expose request
01:14:01.384 00.014 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.40
01:14:01.384 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.80 from input 0.80
01:14:01.384 00.000 18188 MoveAxis(E, 1, ABG)
01:14:01.384 00.000 18188 Guiding  Dir = 2, Dur = 1
01:14:01.384 00.000 18188 IsSlewing returns 0
01:14:01.384 00.000 18188 IsGuiding returns 0
01:14:01.384 00.000 18188 PulseGuide returned control before completion, sleep 11
01:14:01.416 00.032 18188 IsGuiding returns 0
01:14:01.416 00.000 18188 Move returns status 0, amount 1
01:14:01.416 00.000 18188 BLC: Oldest BLC event removed
01:14:01.416 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 733 applied
01:14:01.416 00.000 18188 MoveAxis(S, 825, ABG)
01:14:01.416 00.000 18188 Guiding  Dir = 1, Dur = 825
01:14:01.416 00.000 18188 IsSlewing returns 0
01:14:01.416 00.000 18188 IsGuiding returns 0
01:14:01.416 00.000 18188 PulseGuide returned control before completion, sleep 835
01:14:02.261 00.845 18188 IsGuiding returns 1
01:14:02.261 00.000 18188 scope still moving after pulse duration time elapsed
01:14:02.293 00.032 18188 IsSlewing returns 0
01:14:02.293 00.000 18188 IsGuiding returns 1
01:14:02.325 00.032 18188 IsSlewing returns 0
01:14:02.325 00.000 18188 IsGuiding returns 1
01:14:02.357 00.032 18188 IsSlewing returns 0
01:14:02.357 00.000 18188 IsGuiding returns 1
01:14:02.389 00.032 18188 IsSlewing returns 0
01:14:02.389 00.000 18188 IsGuiding returns 1
01:14:02.421 00.032 18188 IsSlewing returns 0
01:14:02.421 00.000 18188 IsGuiding returns 0
01:14:02.421 00.000 18188 scope move finished after 825 + 179 ms
01:14:02.421 00.000 18188 Move returns status 0, amount 825
01:14:02.421 00.000 18188 move complete, result=0
01:14:02.421 00.000 18188 worker thread done servicing request
01:14:02.421 00.000 18188 Worker thread wakes up
01:14:02.421 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:02.421 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.8 px 825 ms SOUTH
01:14:02.421 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:03.074 00.653 18188 Exposure complete
01:14:03.128 00.054 18188 worker thread done servicing request
01:14:03.138 00.010 9380 OnExposeComplete: enter
01:14:03.138 00.000 9380 UpdateGuideState(): m_state=6
01:14:03.138 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5166
01:14:03.150 00.012 9380 Star::Find returns 1 (0), X=493.46, Y=465.60, Mass=22241, SNR=95.5, Peak=5212 HFD=2.2
01:14:03.154 00.004 9380 MultiStar: [#1 -0.47,0.66,0.00,M6] [#2 -1.11,0.81,0.00,M9] [#3 -0.93,0.78,0.00,M5] [#4 -0.78,0.95,0.00,M9] [#5 -0.24,0.40,0.33,U] [#6 -1.11,0.80,0.00,M4] [#7 -0.78,1.39,0.00,M7] [#8 -0.82,0.82,0.00,M6] 
01:14:03.154 00.000 9380 refined, 1 included, MultiStar: {-0.59, 0.64}, one-star: {-0.71, 0.72}
01:14:03.154 00.000 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
01:14:03.154 00.000 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
01:14:03.154 00.000 9380 CameraToMount -- cameraX=-0.59 cameraY=0.64 hyp=0.87 cameraTheta=2.32 mountX=0.67 mountY=0.56, mountTheta=0.70
01:14:03.169 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=0.64, opts=13)
01:14:03.169 00.000 9380 Enqueuing Move request for scope (-0.59, 0.64)
01:14:03.185 00.016 18188 Worker thread wakes up
01:14:03.185 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.64) opts 0xd
01:14:03.185 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.59, 0.64)
01:14:03.185 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=8740, med=1917, FiltMin=1862, FiltMax=3697, Gamma=0.450
01:14:03.185 00.000 18188 Moving (-0.59, 0.64) raw xDistance=0.67 yDistance=0.56
01:14:03.185 00.000 9380 UpdateGuideState exits: m=22241 SNR=95.5
01:14:03.195 00.010 18188 BLC: History state: CurrMiss=0.56, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.800870, 1:0.561576
01:14:03.195 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:03.195 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:14:03.195 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:03.201 00.006 9380 Enqueuing Expose request
01:14:03.201 00.000 18188 PPEC rslt: input = 0.67, final = 0.53, react = 0.54, pred = -0.00, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
01:14:03.201 00.000 18188 PPEC: input: 0.67, control: 0.53, exposure: 500
01:14:03.201 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
01:14:03.201 00.000 18188 MoveAxis(W, 103, ABG)
01:14:03.201 00.000 18188 Guiding  Dir = 3, Dur = 103
01:14:03.201 00.000 18188 IsSlewing returns 0
01:14:03.201 00.000 18188 IsGuiding returns 0
01:14:03.210 00.009 18188 PulseGuide returned control before completion, sleep 113
01:14:03.328 00.118 18188 IsGuiding returns 1
01:14:03.328 00.000 18188 scope still moving after pulse duration time elapsed
01:14:03.360 00.032 18188 IsSlewing returns 0
01:14:03.360 00.000 18188 IsGuiding returns 0
01:14:03.360 00.000 18188 scope move finished after 103 + 48 ms
01:14:03.360 00.000 18188 Move returns status 0, amount 103
01:14:03.360 00.000 18188 MoveAxis(S, 64, ABG)
01:14:03.360 00.000 18188 Guiding  Dir = 1, Dur = 64
01:14:03.360 00.000 18188 IsSlewing returns 0
01:14:03.360 00.000 18188 IsGuiding returns 0
01:14:03.360 00.000 18188 PulseGuide returned control before completion, sleep 74
01:14:03.440 00.080 18188 IsGuiding returns 1
01:14:03.440 00.000 18188 scope still moving after pulse duration time elapsed
01:14:03.471 00.031 18188 IsSlewing returns 0
01:14:03.471 00.000 18188 IsGuiding returns 1
01:14:03.503 00.032 18188 IsSlewing returns 0
01:14:03.503 00.000 18188 IsGuiding returns 1
01:14:03.535 00.032 18188 IsSlewing returns 0
01:14:03.535 00.000 18188 IsGuiding returns 1
01:14:03.567 00.032 18188 IsSlewing returns 0
01:14:03.567 00.000 18188 IsGuiding returns 1
01:14:03.599 00.032 18188 IsSlewing returns 0
01:14:03.599 00.000 18188 IsGuiding returns 1
01:14:03.631 00.032 18188 IsSlewing returns 0
01:14:03.631 00.000 18188 IsGuiding returns 1
01:14:03.663 00.032 18188 IsSlewing returns 0
01:14:03.663 00.000 18188 IsGuiding returns 1
01:14:03.694 00.031 18188 IsSlewing returns 0
01:14:03.695 00.001 18188 IsGuiding returns 1
01:14:03.726 00.031 18188 IsSlewing returns 0
01:14:03.726 00.000 18188 IsGuiding returns 0
01:14:03.726 00.000 18188 scope move finished after 64 + 300 ms
01:14:03.726 00.000 18188 Move returns status 0, amount 64
01:14:03.726 00.000 18188 move complete, result=0
01:14:03.728 00.002 18188 worker thread done servicing request
01:14:03.728 00.000 18188 Worker thread wakes up
01:14:03.728 00.000 9380 GuideStep: 0.7 px 103 ms WEST, 0.6 px 64 ms SOUTH
01:14:03.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:03.728 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:04.381 00.653 18188 Exposure complete
01:14:04.437 00.056 18188 worker thread done servicing request
01:14:04.437 00.000 9380 OnExposeComplete: enter
01:14:04.437 00.000 9380 UpdateGuideState(): m_state=6
01:14:04.444 00.007 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5167
01:14:04.450 00.006 9380 Star::Find returns 1 (0), X=493.57, Y=464.33, Mass=23338, SNR=98.8, Peak=5333 HFD=2.7
01:14:04.450 00.000 9380 MultiStar: [#1 -1.12,-0.53,0.00,M7] [#2 -0.65,-0.20,0.00,M10] [#3 -0.96,-0.26,0.00,M6] [#4 -1.00,-0.55,0.00,M10] [#5 -1.10,-0.49,0.00,M8] [#6 -0.68,-0.52,0.00,M5] [#7 -0.35,0.16,0.29,U] [#8 -0.56,-0.88,0.00,M7] 
01:14:04.450 00.000 9380 refined, 1 included, MultiStar: {-0.55, -0.38}, one-star: {-0.60, -0.54}
01:14:04.460 00.010 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.55 = 0.74)
01:14:04.460 00.000 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
01:14:04.460 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=-0.38 hyp=0.67 cameraTheta=-2.53 mountX=0.49 mountY=-0.45, mountTheta=-0.74
01:14:04.474 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=-0.38, opts=13)
01:14:04.478 00.004 9380 Enqueuing Move request for scope (-0.55, -0.38)
01:14:04.480 00.002 18188 Worker thread wakes up
01:14:04.480 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8737, med=1917, FiltMin=1864, FiltMax=3700, Gamma=0.450
01:14:04.482 00.002 9380 UpdateGuideState exits: m=23338 SNR=98.8
01:14:04.484 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:04.488 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:04.490 00.002 9380 Enqueuing Expose request
01:14:04.492 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.38) opts 0xd
01:14:04.492 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, -0.38)
01:14:04.492 00.000 18188 Moving (-0.55, -0.38) raw xDistance=0.49 yDistance=-0.45
01:14:04.492 00.000 18188 BLC: History state: CurrMiss=-0.45, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.800870, 1:0.561576, 2:-0.448074
01:14:04.492 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
01:14:04.494 00.002 18188 PPEC rslt: input = 0.49, final = 0.40, react = 0.39, pred = 0.00, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:14:04.494 00.000 18188 PPEC: input: 0.49, control: 0.40, exposure: 500
01:14:04.494 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:04.494 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
01:14:04.494 00.000 18188 MoveAxis(W, 77, ABG)
01:14:04.496 00.002 18188 Guiding  Dir = 3, Dur = 77
01:14:04.496 00.000 18188 IsSlewing returns 0
01:14:04.496 00.000 18188 IsGuiding returns 0
01:14:04.496 00.000 18188 PulseGuide returned control before completion, sleep 87
01:14:04.587 00.091 18188 IsGuiding returns 1
01:14:04.587 00.000 18188 scope still moving after pulse duration time elapsed
01:14:04.619 00.032 18188 IsSlewing returns 0
01:14:04.619 00.000 18188 IsGuiding returns 1
01:14:04.651 00.032 18188 IsSlewing returns 0
01:14:04.651 00.000 18188 IsGuiding returns 1
01:14:04.683 00.032 18188 IsSlewing returns 0
01:14:04.683 00.000 18188 IsGuiding returns 0
01:14:04.683 00.000 18188 scope move finished after 77 + 110 ms
01:14:04.683 00.000 18188 Move returns status 0, amount 77
01:14:04.683 00.000 18188 MoveAxis(N, 0, ABG)
01:14:04.683 00.000 18188 Move returns status 0, amount 0
01:14:04.683 00.000 18188 move complete, result=0
01:14:04.683 00.000 18188 worker thread done servicing request
01:14:04.683 00.000 9380 GuideStep: 0.5 px 77 ms WEST, -0.4 px 0 ms NORTH
01:14:04.683 00.000 18188 Worker thread wakes up
01:14:04.683 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:04.683 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:05.346 00.663 18188 Exposure complete
01:14:05.397 00.051 18188 worker thread done servicing request
01:14:05.397 00.000 9380 OnExposeComplete: enter
01:14:05.401 00.004 9380 UpdateGuideState(): m_state=6
01:14:05.401 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5168
01:14:05.401 00.000 9380 Star::Find returns 1 (0), X=494.79, Y=464.17, Mass=21659, SNR=91.2, Peak=5764 HFD=2.3
01:14:05.401 00.000 9380 MultiStar: [#1 0.06,-0.90,0.00,M8] [#2 0.20,-0.45,0.52,U] [#3 0.02,-0.80,0.00,M7] [#4 0.15,-0.24,0.42,U] [#5 0.67,-0.50,0.00,M9] [#6 0.23,-0.62,0.00,M6] [#7 0.67,-0.48,0.00,M7] [#8 0.43,-0.90,0.00,M8] 
01:14:05.401 00.000 9380 refined, 2 included, MultiStar: {0.41, -0.54}, one-star: {0.62, -0.70}
01:14:05.417 00.016 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.94 = 2.35)
01:14:05.420 00.003 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
01:14:05.420 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.54 hyp=0.67 cameraTheta=-0.92 mountX=-0.47 mountY=-0.48, mountTheta=-2.35
01:14:05.433 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.54, opts=13)
01:14:05.433 00.000 9380 Enqueuing Move request for scope (0.41, -0.54)
01:14:05.433 00.000 18188 Worker thread wakes up
01:14:05.449 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8721, med=1917, FiltMin=1852, FiltMax=3309, Gamma=0.450
01:14:05.453 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.54) opts 0xd
01:14:05.453 00.000 9380 UpdateGuideState exits: m=21659 SNR=91.2
01:14:05.453 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.54)
01:14:05.453 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:05.453 00.000 18188 Moving (0.41, -0.54) raw xDistance=-0.47 yDistance=-0.48
01:14:05.453 00.000 18188 BLC: window closed
01:14:05.453 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:05.464 00.011 18188 BLC: History state: CurrMiss=-0.48, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.800870, 1:0.561576, 2:-0.448074
01:14:05.464 00.000 9380 Enqueuing Expose request
01:14:05.470 00.006 18188 BLC: Over-shoot, first stiction event, no adjustment
01:14:05.472 00.002 18188 PPEC rslt: input = -0.47, final = -0.38, react = -0.38, pred = 0.00, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:14:05.472 00.000 18188 PPEC: input: -0.47, control: -0.38, exposure: 500
01:14:05.472 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:05.472 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
01:14:05.474 00.002 18188 MoveAxis(E, 73, ABG)
01:14:05.474 00.000 18188 Guiding  Dir = 2, Dur = 73
01:14:05.474 00.000 18188 IsSlewing returns 0
01:14:05.474 00.000 18188 IsGuiding returns 0
01:14:05.474 00.000 18188 PulseGuide returned control before completion, sleep 83
01:14:05.561 00.087 18188 IsGuiding returns 1
01:14:05.561 00.000 18188 scope still moving after pulse duration time elapsed
01:14:05.592 00.031 18188 IsSlewing returns 0
01:14:05.592 00.000 18188 IsGuiding returns 1
01:14:05.624 00.032 18188 IsSlewing returns 0
01:14:05.624 00.000 18188 IsGuiding returns 1
01:14:05.657 00.033 18188 IsSlewing returns 0
01:14:05.657 00.000 18188 IsGuiding returns 0
01:14:05.657 00.000 18188 scope move finished after 73 + 110 ms
01:14:05.657 00.000 18188 Move returns status 0, amount 73
01:14:05.657 00.000 18188 MoveAxis(N, 0, ABG)
01:14:05.657 00.000 18188 Move returns status 0, amount 0
01:14:05.657 00.000 18188 move complete, result=0
01:14:05.657 00.000 18188 worker thread done servicing request
01:14:05.657 00.000 18188 Worker thread wakes up
01:14:05.657 00.000 9380 GuideStep: -0.5 px 73 ms EAST, -0.5 px 0 ms NORTH
01:14:05.661 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:05.661 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:06.314 00.653 18188 Exposure complete
01:14:06.362 00.048 18188 worker thread done servicing request
01:14:06.362 00.000 9380 OnExposeComplete: enter
01:14:06.372 00.010 9380 UpdateGuideState(): m_state=6
01:14:06.372 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5169
01:14:06.378 00.006 9380 Star::Find returns 1 (0), X=493.96, Y=464.12, Mass=23258, SNR=97.7, Peak=6230 HFD=2.2
01:14:06.378 00.000 9380 MultiStar: [#1 -0.63,-0.62,0.00,M9] [#2 -0.54,-0.43,0.00,M10] [#3 -0.43,-0.37,0.51,U] [#4 -0.57,-0.66,0.00,M10] [#5 -0.01,-0.56,0.32,U] [#6 -0.57,-0.57,0.00,M7] [#7 -0.06,-0.30,0.26,U] [#8 -0.41,-0.69,0.00,M9] 
01:14:06.378 00.000 9380 refined, 3 included, MultiStar: {-0.21, -0.57}, one-star: {-0.21, -0.75}
01:14:06.378 00.000 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.94 = 1.34)
01:14:06.394 00.016 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
01:14:06.398 00.004 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.57 hyp=0.61 cameraTheta=-1.93 mountX=0.14 mountY=-0.60, mountTheta=-1.34
01:14:06.399 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.57, opts=13)
01:14:06.410 00.011 9380 Enqueuing Move request for scope (-0.21, -0.57)
01:14:06.410 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8970, med=1918, FiltMin=1862, FiltMax=3736, Gamma=0.450
01:14:06.410 00.000 9380 UpdateGuideState exits: m=23258 SNR=97.7
01:14:06.410 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:06.410 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:06.410 00.000 9380 Enqueuing Expose request
01:14:06.410 00.000 18188 Worker thread wakes up
01:14:06.410 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.57) opts 0xd
01:14:06.410 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.57)
01:14:06.410 00.000 18188 Moving (-0.21, -0.57) raw xDistance=0.14 yDistance=-0.60
01:14:06.410 00.000 18188 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:14:06.410 00.000 18188 PPEC: input: 0.14, control: 0.00, exposure: 500
01:14:06.410 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:06.410 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
01:14:06.410 00.000 18188 MoveAxis(W, 0, ABG)
01:14:06.410 00.000 18188 Move returns status 0, amount 0
01:14:06.410 00.000 18188 MoveAxis(N, 0, ABG)
01:14:06.410 00.000 18188 Move returns status 0, amount 0
01:14:06.410 00.000 18188 move complete, result=0
01:14:06.410 00.000 18188 worker thread done servicing request
01:14:06.410 00.000 18188 Worker thread wakes up
01:14:06.425 00.015 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:06.425 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:06.425 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.6 px 0 ms NORTH
01:14:07.067 00.642 18188 Exposure complete
01:14:07.115 00.048 18188 worker thread done servicing request
01:14:07.115 00.000 9380 OnExposeComplete: enter
01:14:07.130 00.015 9380 UpdateGuideState(): m_state=6
01:14:07.131 00.001 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5170
01:14:07.131 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.26, Mass=21770, SNR=93.8, Peak=5096 HFD=2.2
01:14:07.131 00.000 9380 MultiStar: [#1 0.12,-0.30,0.85,U] [#2 0.26,0.15,0.56,U] [#3 -0.43,-0.45,0.52,U] [#4 -0.09,-1.11,0.00,R] [#5 0.02,-0.58,0.30,U] [#6 -0.09,-0.86,0.00,M8] [#7 0.21,-0.22,0.25,U] [#8 0.11,-0.41,0.22,U] 
01:14:07.147 00.016 9380 refined, 6 included, MultiStar: {0.08, -0.36}, one-star: {0.20, -0.62}
01:14:07.153 00.006 9380 CameraToMount -- cameraTheta (-1.35) - m_xAngle (3.02) = xAngle (-4.37 = 1.92)
01:14:07.153 00.000 9380 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
01:14:07.165 00.012 9380 CameraToMount -- cameraX=0.08 cameraY=-0.36 hyp=0.37 cameraTheta=-1.35 mountX=-0.13 mountY=-0.35, mountTheta=-1.92
01:14:07.175 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.36, opts=13)
01:14:07.182 00.007 9380 Enqueuing Move request for scope (0.08, -0.36)
01:14:07.186 00.004 18188 Worker thread wakes up
01:14:07.186 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8803, med=1918, FiltMin=1864, FiltMax=3607, Gamma=0.450
01:14:07.190 00.004 9380 UpdateGuideState exits: m=21770 SNR=93.8
01:14:07.194 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.36) opts 0xd
01:14:07.194 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.36)
01:14:07.194 00.000 18188 Moving (0.08, -0.36) raw xDistance=-0.13 yDistance=-0.35
01:14:07.194 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:07.197 00.003 18188 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:14:07.197 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
01:14:07.197 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:07.197 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:14:07.197 00.000 18188 MoveAxis(W, 1, ABG)
01:14:07.197 00.000 18188 Guiding  Dir = 3, Dur = 1
01:14:07.197 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:07.197 00.000 9380 Enqueuing Expose request
01:14:07.201 00.004 18188 IsSlewing returns 0
01:14:07.201 00.000 18188 IsGuiding returns 0
01:14:07.201 00.000 18188 PulseGuide returned control before completion, sleep 11
01:14:07.226 00.025 18188 IsGuiding returns 0
01:14:07.226 00.000 18188 Move returns status 0, amount 1
01:14:07.226 00.000 18188 MoveAxis(N, 0, ABG)
01:14:07.226 00.000 18188 Move returns status 0, amount 0
01:14:07.226 00.000 18188 move complete, result=0
01:14:07.226 00.000 18188 worker thread done servicing request
01:14:07.226 00.000 18188 Worker thread wakes up
01:14:07.226 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.4 px 0 ms NORTH
01:14:07.226 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:07.226 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:07.882 00.656 18188 Exposure complete
01:14:07.931 00.049 18188 worker thread done servicing request
01:14:07.931 00.000 9380 OnExposeComplete: enter
01:14:07.931 00.000 9380 UpdateGuideState(): m_state=6
01:14:07.931 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5171
01:14:07.931 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.53, Mass=21090, SNR=92.0, Peak=4555 HFD=2.8
01:14:07.946 00.015 9380 MultiStar: [#1 0.02,-0.63,0.92,U] [#2 0.49,-0.28,0.55,U] [#3 -0.03,-0.40,0.53,U] [#4 0.22,0.73,0.00,M1] [#5 0.10,-0.71,0.00,M8] [#6 0.23,-0.55,0.35,U] [#7 0.05,-0.38,0.30,U] [#8 0.41,-1.00,0.00,M9] 
01:14:07.950 00.004 9380 single-star, 5 included, MultiStar: {0.14, -0.44}, one-star: {0.13, -0.35}
01:14:07.954 00.004 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.23 = 2.06)
01:14:07.958 00.004 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
01:14:07.962 00.004 9380 CameraToMount -- cameraX=0.13 cameraY=-0.35 hyp=0.37 cameraTheta=-1.21 mountX=-0.17 mountY=-0.33, mountTheta=-2.06
01:14:07.974 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.35, opts=13)
01:14:07.977 00.003 9380 Enqueuing Move request for scope (0.13, -0.35)
01:14:07.977 00.000 18188 Worker thread wakes up
01:14:07.977 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8830, med=1918, FiltMin=1864, FiltMax=3397, Gamma=0.450
01:14:07.977 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.35) opts 0xd
01:14:07.977 00.000 9380 UpdateGuideState exits: m=21090 SNR=92.0
01:14:07.977 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.35)
01:14:07.977 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:07.977 00.000 18188 Moving (0.13, -0.35) raw xDistance=-0.17 yDistance=-0.33
01:14:07.977 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:07.994 00.017 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:14:07.994 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 500
01:14:07.994 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:07.994 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:14:07.994 00.000 18188 MoveAxis(E, 26, ABG)
01:14:07.994 00.000 18188 Guiding  Dir = 2, Dur = 26
01:14:07.994 00.000 9380 Enqueuing Expose request
01:14:07.998 00.004 18188 IsSlewing returns 0
01:14:07.998 00.000 18188 IsGuiding returns 0
01:14:07.998 00.000 18188 PulseGuide returned control before completion, sleep 36
01:14:08.041 00.043 18188 IsGuiding returns 1
01:14:08.041 00.000 18188 scope still moving after pulse duration time elapsed
01:14:08.072 00.031 18188 IsSlewing returns 0
01:14:08.072 00.000 18188 IsGuiding returns 1
01:14:08.104 00.032 18188 IsSlewing returns 0
01:14:08.104 00.000 18188 IsGuiding returns 0
01:14:08.104 00.000 18188 scope move finished after 26 + 79 ms
01:14:08.104 00.000 18188 Move returns status 0, amount 26
01:14:08.104 00.000 18188 MoveAxis(N, 0, ABG)
01:14:08.104 00.000 18188 Move returns status 0, amount 0
01:14:08.104 00.000 18188 move complete, result=0
01:14:08.104 00.000 18188 worker thread done servicing request
01:14:08.104 00.000 18188 Worker thread wakes up
01:14:08.104 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.3 px 0 ms NORTH
01:14:08.104 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:08.104 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:08.764 00.660 18188 Exposure complete
01:14:08.806 00.042 18188 worker thread done servicing request
01:14:08.806 00.000 9380 OnExposeComplete: enter
01:14:08.812 00.006 9380 UpdateGuideState(): m_state=6
01:14:08.814 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5172
01:14:08.816 00.002 9380 Star::Find returns 1 (0), X=494.54, Y=464.29, Mass=21562, SNR=92.3, Peak=5025 HFD=2.5
01:14:08.818 00.002 9380 MultiStar: [#1 0.15,-0.49,0.91,U] [#2 0.44,-0.27,0.59,U] [#3 0.10,-0.50,0.50,U] [#4 0.29,1.15,0.00,M2] [#5 -0.18,-0.42,0.36,U] [#6 0.17,-0.69,0.00,M8] [#7 0.38,-0.13,0.25,U] [#8 -0.04,-0.76,0.00,M10] 
01:14:08.820 00.002 9380 refined, 5 included, MultiStar: {0.23, -0.45}, one-star: {0.37, -0.59}
01:14:08.822 00.002 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.11 = 2.17)
01:14:08.822 00.000 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
01:14:08.822 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.45 hyp=0.51 cameraTheta=-1.10 mountX=-0.29 mountY=-0.42, mountTheta=-2.17
01:14:08.839 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.45, opts=13)
01:14:08.839 00.000 9380 Enqueuing Move request for scope (0.23, -0.45)
01:14:08.839 00.000 18188 Worker thread wakes up
01:14:08.839 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9003, med=1918, FiltMin=1861, FiltMax=3555, Gamma=0.450
01:14:08.854 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.45) opts 0xd
01:14:08.854 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.45)
01:14:08.854 00.000 18188 Moving (0.23, -0.45) raw xDistance=-0.29 yDistance=-0.42
01:14:08.854 00.000 9380 UpdateGuideState exits: m=21562 SNR=92.3
01:14:08.854 00.000 18188 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:14:08.854 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:08.854 00.000 18188 PPEC: input: -0.29, control: -0.21, exposure: 500
01:14:08.854 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:08.854 00.000 9380 Enqueuing Expose request
01:14:08.870 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:08.870 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:14:08.870 00.000 18188 MoveAxis(E, 41, ABG)
01:14:08.870 00.000 18188 Guiding  Dir = 2, Dur = 41
01:14:08.870 00.000 18188 IsSlewing returns 0
01:14:08.870 00.000 18188 IsGuiding returns 0
01:14:08.870 00.000 18188 PulseGuide returned control before completion, sleep 51
01:14:08.948 00.078 18188 IsGuiding returns 1
01:14:08.948 00.000 18188 scope still moving after pulse duration time elapsed
01:14:08.981 00.033 18188 IsSlewing returns 0
01:14:08.981 00.000 18188 IsGuiding returns 0
01:14:08.981 00.000 18188 scope move finished after 41 + 68 ms
01:14:08.981 00.000 18188 Move returns status 0, amount 41
01:14:08.981 00.000 18188 MoveAxis(N, 0, ABG)
01:14:08.981 00.000 18188 Move returns status 0, amount 0
01:14:08.981 00.000 18188 move complete, result=0
01:14:08.981 00.000 18188 worker thread done servicing request
01:14:08.981 00.000 18188 Worker thread wakes up
01:14:08.981 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.4 px 0 ms NORTH
01:14:08.981 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:08.981 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:09.636 00.655 18188 Exposure complete
01:14:09.683 00.047 18188 worker thread done servicing request
01:14:09.683 00.000 9380 OnExposeComplete: enter
01:14:09.701 00.018 9380 UpdateGuideState(): m_state=6
01:14:09.706 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5173
01:14:09.710 00.004 9380 Star::Find returns 1 (0), X=494.30, Y=464.00, Mass=22845, SNR=95.8, Peak=5289 HFD=2.4
01:14:09.714 00.004 9380 MultiStar: [#1 0.19,-0.74,0.00,M7] [#2 0.43,-0.35,0.53,U] [#3 0.13,-0.23,0.52,U] [#4 0.46,0.70,0.00,M3] [#5 0.13,-0.62,0.32,U] [#6 -0.13,-0.84,0.00,M9] [#7 0.25,-0.31,0.29,U] [#8 0.23,-1.20,0.00,R] 
01:14:09.717 00.003 9380 refined, 4 included, MultiStar: {0.20, -0.55}, one-star: {0.13, -0.88}
01:14:09.721 00.004 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.23 = 2.05)
01:14:09.725 00.004 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
01:14:09.729 00.004 9380 CameraToMount -- cameraX=0.20 cameraY=-0.55 hyp=0.59 cameraTheta=-1.22 mountX=-0.27 mountY=-0.52, mountTheta=-2.05
01:14:09.733 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.55, opts=13)
01:14:09.733 00.000 9380 Enqueuing Move request for scope (0.20, -0.55)
01:14:09.748 00.015 18188 Worker thread wakes up
01:14:09.748 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8870, med=1919, FiltMin=1860, FiltMax=3487, Gamma=0.450
01:14:09.751 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.55) opts 0xd
01:14:09.751 00.000 9380 UpdateGuideState exits: m=22845 SNR=95.8
01:14:09.755 00.004 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.55)
01:14:09.755 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:09.759 00.004 18188 Moving (0.20, -0.55) raw xDistance=-0.27 yDistance=-0.52
01:14:09.759 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:09.762 00.003 9380 Enqueuing Expose request
01:14:09.762 00.000 18188 PPEC rslt: input = -0.27, final = -0.19, react = -0.22, pred = 0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:14:09.762 00.000 18188 PPEC: input: -0.27, control: -0.19, exposure: 500
01:14:09.762 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:14:09.762 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
01:14:09.762 00.000 18188 MoveAxis(E, 38, ABG)
01:14:09.762 00.000 18188 Guiding  Dir = 2, Dur = 38
01:14:09.762 00.000 18188 IsSlewing returns 0
01:14:09.762 00.000 18188 IsGuiding returns 0
01:14:09.770 00.008 18188 PulseGuide returned control before completion, sleep 48
01:14:09.826 00.056 18188 IsGuiding returns 1
01:14:09.826 00.000 18188 scope still moving after pulse duration time elapsed
01:14:09.858 00.032 18188 IsSlewing returns 0
01:14:09.860 00.002 18188 IsGuiding returns 1
01:14:09.889 00.029 18188 IsSlewing returns 0
01:14:09.889 00.000 18188 IsGuiding returns 0
01:14:09.889 00.000 18188 scope move finished after 38 + 82 ms
01:14:09.889 00.000 18188 Move returns status 0, amount 38
01:14:09.889 00.000 18188 MoveAxis(N, 0, ABG)
01:14:09.889 00.000 18188 Move returns status 0, amount 0
01:14:09.889 00.000 18188 move complete, result=0
01:14:09.889 00.000 18188 worker thread done servicing request
01:14:09.889 00.000 18188 Worker thread wakes up
01:14:09.889 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.5 px 0 ms NORTH
01:14:09.889 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:09.889 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:10.544 00.655 18188 Exposure complete
01:14:10.591 00.047 18188 worker thread done servicing request
01:14:10.591 00.000 9380 OnExposeComplete: enter
01:14:10.591 00.000 9380 UpdateGuideState(): m_state=6
01:14:10.591 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5174
01:14:10.607 00.016 9380 Star::Find returns 1 (0), X=493.99, Y=463.88, Mass=24562, SNR=100.6, Peak=5803 HFD=2.2
01:14:10.607 00.000 9380 MultiStar: [#1 -0.12,-0.64,0.00,M8] [#2 0.13,-0.53,0.46,U] [#3 -0.04,-0.80,0.00,M3] [#4 -0.18,0.75,0.00,M4] [#5 -0.31,-1.18,0.00,M7] [#6 -0.16,-0.41,0.34,U] [#7 -0.23,-0.60,0.00,M3] [#8 -0.00,0.38,0.19,U] 
01:14:10.607 00.000 9380 refined, 3 included, MultiStar: {-0.09, -0.65}, one-star: {-0.18, -0.99}
01:14:10.617 00.010 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.72 = 1.57)
01:14:10.619 00.002 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
01:14:10.622 00.003 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.65 hyp=0.66 cameraTheta=-1.70 mountX=0.00 mountY=-0.66, mountTheta=-1.57
01:14:10.622 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.65, opts=13)
01:14:10.639 00.017 9380 Enqueuing Move request for scope (-0.09, -0.65)
01:14:10.639 00.000 18188 Worker thread wakes up
01:14:10.639 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8995, med=1919, FiltMin=1855, FiltMax=3785, Gamma=0.450
01:14:10.639 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.65) opts 0xd
01:14:10.639 00.000 9380 UpdateGuideState exits: m=24562 SNR=100.6
01:14:10.639 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.65)
01:14:10.639 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:10.655 00.016 18188 Moving (-0.09, -0.65) raw xDistance=0.00 yDistance=-0.66
01:14:10.655 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:10.655 00.000 9380 Enqueuing Expose request
01:14:10.655 00.000 18188 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:14:10.655 00.000 18188 PPEC: input: 0.00, control: 0.02, exposure: 500
01:14:10.655 00.000 18188 resist switch: large excursion: input -0.66 thresh 0.63 direction from 1 to -1
01:14:10.655 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.98
01:14:10.655 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
01:14:10.655 00.000 18188 MoveAxis(W, 5, ABG)
01:14:10.655 00.000 18188 Guiding  Dir = 3, Dur = 5
01:14:10.655 00.000 18188 IsSlewing returns 0
01:14:10.655 00.000 18188 IsGuiding returns 0
01:14:10.655 00.000 18188 PulseGuide returned control before completion, sleep 15
01:14:10.687 00.032 18188 IsGuiding returns 0
01:14:10.687 00.000 18188 Move returns status 0, amount 5
01:14:10.687 00.000 18188 BLC: Oldest BLC event removed
01:14:10.687 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 733 applied
01:14:10.687 00.000 18188 MoveAxis(N, 808, ABG)
01:14:10.687 00.000 18188 Guiding  Dir = 0, Dur = 808
01:14:10.687 00.000 18188 IsSlewing returns 0
01:14:10.687 00.000 18188 IsGuiding returns 0
01:14:10.687 00.000 18188 PulseGuide returned control before completion, sleep 818
01:14:11.515 00.828 18188 IsGuiding returns 1
01:14:11.515 00.000 18188 scope still moving after pulse duration time elapsed
01:14:11.547 00.032 18188 IsSlewing returns 0
01:14:11.547 00.000 18188 IsGuiding returns 1
01:14:11.579 00.032 18188 IsSlewing returns 0
01:14:11.579 00.000 18188 IsGuiding returns 1
01:14:11.611 00.032 18188 IsSlewing returns 0
01:14:11.611 00.000 18188 IsGuiding returns 0
01:14:11.611 00.000 18188 scope move finished after 808 + 115 ms
01:14:11.611 00.000 18188 Move returns status 0, amount 808
01:14:11.611 00.000 18188 move complete, result=0
01:14:11.611 00.000 18188 worker thread done servicing request
01:14:11.611 00.000 18188 Worker thread wakes up
01:14:11.611 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.7 px 808 ms NORTH
01:14:11.611 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:11.611 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:12.268 00.657 18188 Exposure complete
01:14:12.315 00.047 18188 worker thread done servicing request
01:14:12.315 00.000 9380 OnExposeComplete: enter
01:14:12.315 00.000 9380 UpdateGuideState(): m_state=6
01:14:12.315 00.000 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5175
01:14:12.315 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.02, Mass=20754, SNR=91.5, Peak=5162 HFD=2.3
01:14:12.315 00.000 9380 MultiStar: [#1 0.00,-0.46,0.88,U] [#2 0.13,-0.43,0.54,U] [#3 0.14,-0.47,0.51,U] [#4 0.44,0.73,0.00,M5] [#5 -0.28,-0.61,0.00,M8] [#6 0.02,-1.08,0.00,M9] [#7 0.48,-0.39,0.29,U] [#8 0.57,0.57,0.00,M1] 
01:14:12.315 00.000 9380 refined, 4 included, MultiStar: {0.13, -0.57}, one-star: {0.14, -0.85}
01:14:12.315 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.36 = 1.93)
01:14:12.315 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
01:14:12.315 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.57 hyp=0.59 cameraTheta=-1.34 mountX=-0.20 mountY=-0.55, mountTheta=-1.93
01:14:12.331 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.57, opts=13)
01:14:12.343 00.012 9380 Enqueuing Move request for scope (0.13, -0.57)
01:14:12.347 00.004 18188 Worker thread wakes up
01:14:12.347 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8723, med=1918, FiltMin=1865, FiltMax=3405, Gamma=0.450
01:14:12.352 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.57) opts 0xd
01:14:12.352 00.000 9380 UpdateGuideState exits: m=20754 SNR=91.5
01:14:12.354 00.002 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.57)
01:14:12.354 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:12.358 00.004 18188 Moving (0.13, -0.57) raw xDistance=-0.20 yDistance=-0.55
01:14:12.358 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:12.363 00.005 9380 Enqueuing Expose request
01:14:12.363 00.000 18188 BLC: History state: CurrMiss=0.55, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.659304, 1:0.550132
01:14:12.363 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:14:12.363 00.000 18188 PPEC rslt: input = -0.20, final = -0.13, react = -0.16, pred = 0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:14:12.363 00.000 18188 PPEC: input: -0.20, control: -0.13, exposure: 500
01:14:12.363 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.55 from input -0.55
01:14:12.363 00.000 18188 MoveAxis(E, 25, ABG)
01:14:12.363 00.000 18188 Guiding  Dir = 2, Dur = 25
01:14:12.363 00.000 18188 IsSlewing returns 0
01:14:12.363 00.000 18188 IsGuiding returns 0
01:14:12.363 00.000 18188 PulseGuide returned control before completion, sleep 35
01:14:12.411 00.048 18188 IsGuiding returns 1
01:14:12.411 00.000 18188 scope still moving after pulse duration time elapsed
01:14:12.443 00.032 18188 IsSlewing returns 0
01:14:12.443 00.000 18188 IsGuiding returns 1
01:14:12.475 00.032 18188 IsSlewing returns 0
01:14:12.475 00.000 18188 IsGuiding returns 1
01:14:12.507 00.032 18188 IsSlewing returns 0
01:14:12.507 00.000 18188 IsGuiding returns 0
01:14:12.507 00.000 18188 scope move finished after 25 + 111 ms
01:14:12.507 00.000 18188 Move returns status 0, amount 25
01:14:12.507 00.000 18188 MoveAxis(N, 63, ABG)
01:14:12.507 00.000 18188 Guiding  Dir = 0, Dur = 63
01:14:12.509 00.002 18188 IsSlewing returns 0
01:14:12.509 00.000 18188 IsGuiding returns 0
01:14:12.509 00.000 18188 PulseGuide returned control before completion, sleep 73
01:14:12.588 00.079 18188 IsGuiding returns 1
01:14:12.588 00.000 18188 scope still moving after pulse duration time elapsed
01:14:12.620 00.032 18188 IsSlewing returns 0
01:14:12.620 00.000 18188 IsGuiding returns 1
01:14:12.652 00.032 18188 IsSlewing returns 0
01:14:12.652 00.000 18188 IsGuiding returns 1
01:14:12.684 00.032 18188 IsSlewing returns 0
01:14:12.684 00.000 18188 IsGuiding returns 1
01:14:12.716 00.032 18188 IsSlewing returns 0
01:14:12.716 00.000 18188 IsGuiding returns 1
01:14:12.748 00.032 18188 IsSlewing returns 0
01:14:12.749 00.001 18188 IsGuiding returns 1
01:14:12.780 00.031 18188 IsSlewing returns 0
01:14:12.780 00.000 18188 IsGuiding returns 1
01:14:12.812 00.032 18188 IsSlewing returns 0
01:14:12.812 00.000 18188 IsGuiding returns 0
01:14:12.812 00.000 18188 scope move finished after 63 + 240 ms
01:14:12.812 00.000 18188 Move returns status 0, amount 63
01:14:12.812 00.000 18188 move complete, result=0
01:14:12.812 00.000 18188 worker thread done servicing request
01:14:12.812 00.000 18188 Worker thread wakes up
01:14:12.812 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.6 px 63 ms NORTH
01:14:12.812 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:12.812 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:13.467 00.655 18188 Exposure complete
01:14:13.515 00.048 18188 worker thread done servicing request
01:14:13.515 00.000 9380 OnExposeComplete: enter
01:14:13.515 00.000 9380 UpdateGuideState(): m_state=6
01:14:13.531 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5176
01:14:13.537 00.006 9380 Star::Find returns 1 (0), X=494.65, Y=465.13, Mass=23610, SNR=96.6, Peak=4594 HFD=2.5
01:14:13.537 00.000 9380 MultiStar: [#1 0.44,0.31,0.86,U] [#2 0.90,0.36,0.00,M5] [#3 0.31,0.39,0.48,U] [#4 0.49,2.14,0.00,M6] [#5 0.63,-0.22,0.00,M9] [#6 0.64,0.49,0.00,M10] [#7 1.04,0.95,0.00,M3] [#8 0.24,1.26,0.00,M2] 
01:14:13.537 00.000 9380 refined, 2 included, MultiStar: {0.43, 0.30}, one-star: {0.48, 0.26}
01:14:13.548 00.011 9380 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.02) = xAngle (-2.41 = -2.41)
01:14:13.548 00.000 9380 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
01:14:13.548 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.30 hyp=0.53 cameraTheta=0.61 mountX=-0.39 mountY=0.35, mountTheta=2.41
01:14:13.563 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.30, opts=13)
01:14:13.573 00.010 9380 Enqueuing Move request for scope (0.43, 0.30)
01:14:13.579 00.006 18188 Worker thread wakes up
01:14:13.579 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8858, med=1919, FiltMin=1856, FiltMax=3710, Gamma=0.450
01:14:13.579 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.30) opts 0xd
01:14:13.579 00.000 9380 UpdateGuideState exits: m=23610 SNR=96.6
01:14:13.579 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.30)
01:14:13.579 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:13.579 00.000 18188 Moving (0.43, 0.30) raw xDistance=-0.39 yDistance=0.35
01:14:13.579 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:13.595 00.016 9380 Enqueuing Expose request
01:14:13.598 00.003 18188 BLC: History state: CurrMiss=-0.35, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-0.659304, 1:0.550132, 2:-0.353837
01:14:13.598 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -45.000000
01:14:13.598 00.000 18188 BLC: window closed
01:14:13.598 00.000 18188 BLC: Pulse adjusted to 688
01:14:13.598 00.000 18188 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:14:13.598 00.000 18188 PPEC: input: -0.39, control: -0.28, exposure: 500
01:14:13.598 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:13.598 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:14:13.598 00.000 18188 MoveAxis(E, 54, ABG)
01:14:13.598 00.000 18188 Guiding  Dir = 2, Dur = 54
01:14:13.598 00.000 18188 IsSlewing returns 0
01:14:13.598 00.000 18188 IsGuiding returns 0
01:14:13.598 00.000 18188 PulseGuide returned control before completion, sleep 64
01:14:13.676 00.078 18188 IsGuiding returns 1
01:14:13.676 00.000 18188 scope still moving after pulse duration time elapsed
01:14:13.708 00.032 18188 IsSlewing returns 0
01:14:13.708 00.000 18188 IsGuiding returns 1
01:14:13.739 00.031 18188 IsSlewing returns 0
01:14:13.739 00.000 18188 IsGuiding returns 0
01:14:13.739 00.000 18188 scope move finished after 54 + 80 ms
01:14:13.739 00.000 18188 Move returns status 0, amount 54
01:14:13.739 00.000 18188 MoveAxis(N, 0, ABG)
01:14:13.739 00.000 18188 Move returns status 0, amount 0
01:14:13.739 00.000 18188 move complete, result=0
01:14:13.739 00.000 18188 worker thread done servicing request
01:14:13.739 00.000 18188 Worker thread wakes up
01:14:13.739 00.000 9380 GuideStep: -0.4 px 54 ms EAST, 0.4 px 0 ms NORTH
01:14:13.739 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:13.739 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:14.392 00.653 18188 Exposure complete
01:14:14.440 00.048 18188 worker thread done servicing request
01:14:14.440 00.000 9380 OnExposeComplete: enter
01:14:14.440 00.000 9380 UpdateGuideState(): m_state=6
01:14:14.456 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5177
01:14:14.456 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=465.42, Mass=24834, SNR=99.3, Peak=5511 HFD=2.9
01:14:14.456 00.000 9380 MultiStar: [#1 -0.04,0.20,0.81,U] [#2 0.16,0.80,0.00,M6] [#3 0.22,0.30,0.48,U] [#4 0.32,1.55,0.00,M7] [#5 0.17,0.12,0.27,U] [#6 0.03,0.50,0.35,U] [#7 0.09,0.55,0.26,U] [#8 0.11,1.01,0.00,M3] 
01:14:14.456 00.000 9380 refined, 5 included, MultiStar: {0.11, 0.38}, one-star: {0.20, 0.55}
01:14:14.456 00.000 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
01:14:14.472 00.016 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
01:14:14.472 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.38 hyp=0.40 cameraTheta=1.29 mountX=-0.06 mountY=0.39, mountTheta=1.73
01:14:14.472 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.38, opts=13)
01:14:14.488 00.016 9380 Enqueuing Move request for scope (0.11, 0.38)
01:14:14.493 00.005 18188 Worker thread wakes up
01:14:14.493 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.38) opts 0xd
01:14:14.493 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8973, med=1919, FiltMin=1866, FiltMax=3637, Gamma=0.450
01:14:14.493 00.000 9380 UpdateGuideState exits: m=24834 SNR=99.3
01:14:14.501 00.008 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.38)
01:14:14.501 00.000 18188 Moving (0.11, 0.38) raw xDistance=-0.06 yDistance=0.39
01:14:14.501 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:14.503 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:14.503 00.000 9380 Enqueuing Expose request
01:14:14.513 00.010 18188 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:14:14.513 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
01:14:14.513 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:14.513 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:14:14.513 00.000 18188 MoveAxis(W, 5, ABG)
01:14:14.513 00.000 18188 Guiding  Dir = 3, Dur = 5
01:14:14.513 00.000 18188 IsSlewing returns 0
01:14:14.513 00.000 18188 IsGuiding returns 0
01:14:14.513 00.000 18188 PulseGuide returned control before completion, sleep 15
01:14:14.535 00.022 18188 IsGuiding returns 0
01:14:14.535 00.000 18188 Move returns status 0, amount 5
01:14:14.535 00.000 18188 MoveAxis(N, 0, ABG)
01:14:14.535 00.000 18188 Move returns status 0, amount 0
01:14:14.535 00.000 18188 move complete, result=0
01:14:14.535 00.000 18188 worker thread done servicing request
01:14:14.535 00.000 18188 Worker thread wakes up
01:14:14.535 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.4 px 0 ms NORTH
01:14:14.535 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:14.535 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:15.191 00.656 18188 Exposure complete
01:14:15.222 00.031 18188 worker thread done servicing request
01:14:15.222 00.000 9380 OnExposeComplete: enter
01:14:15.222 00.000 9380 UpdateGuideState(): m_state=6
01:14:15.222 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5178
01:14:15.238 00.016 9380 Star::Find returns 1 (0), X=494.08, Y=465.31, Mass=24382, SNR=98.8, Peak=5600 HFD=2.6
01:14:15.238 00.000 9380 MultiStar: [#1 -0.36,0.70,0.00,M6] [#2 -0.43,0.89,0.00,M7] [#3 -0.24,0.54,0.48,U] [#4 -0.53,2.16,0.00,M8] [#5 0.08,-0.05,0.31,U] [#6 -0.38,0.58,0.00,M10] [#7 -0.39,0.66,0.00,M3] [#8 -0.20,1.76,0.00,M4] 
01:14:15.238 00.000 9380 refined, 2 included, MultiStar: {-0.10, 0.38}, one-star: {-0.09, 0.44}
01:14:15.238 00.000 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.19 = -1.19)
01:14:15.238 00.000 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
01:14:15.254 00.016 9380 CameraToMount -- cameraX=-0.10 cameraY=0.38 hyp=0.39 cameraTheta=1.82 mountX=0.15 mountY=0.36, mountTheta=1.19
01:14:15.254 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.38, opts=13)
01:14:15.270 00.016 9380 Enqueuing Move request for scope (-0.10, 0.38)
01:14:15.270 00.000 18188 Worker thread wakes up
01:14:15.270 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8846, med=1919, FiltMin=1865, FiltMax=3343, Gamma=0.450
01:14:15.270 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.38) opts 0xd
01:14:15.270 00.000 9380 UpdateGuideState exits: m=24382 SNR=98.8
01:14:15.270 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.38)
01:14:15.270 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:15.270 00.000 18188 Moving (-0.10, 0.38) raw xDistance=0.15 yDistance=0.36
01:14:15.270 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:15.286 00.016 18188 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:14:15.286 00.000 9380 Enqueuing Expose request
01:14:15.293 00.007 18188 PPEC: input: 0.15, control: 0.03, exposure: 500
01:14:15.293 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:15.295 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:14:15.295 00.000 18188 MoveAxis(W, 5, ABG)
01:14:15.295 00.000 18188 Guiding  Dir = 3, Dur = 5
01:14:15.295 00.000 18188 IsSlewing returns 0
01:14:15.295 00.000 18188 IsGuiding returns 0
01:14:15.295 00.000 18188 PulseGuide returned control before completion, sleep 15
01:14:15.317 00.022 18188 IsGuiding returns 0
01:14:15.317 00.000 18188 Move returns status 0, amount 5
01:14:15.317 00.000 18188 MoveAxis(N, 0, ABG)
01:14:15.317 00.000 18188 Move returns status 0, amount 0
01:14:15.317 00.000 18188 move complete, result=0
01:14:15.317 00.000 18188 worker thread done servicing request
01:14:15.317 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.4 px 0 ms NORTH
01:14:15.317 00.000 18188 Worker thread wakes up
01:14:15.317 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:15.317 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:15.974 00.657 18188 Exposure complete
01:14:16.022 00.048 18188 worker thread done servicing request
01:14:16.022 00.000 9380 OnExposeComplete: enter
01:14:16.022 00.000 9380 UpdateGuideState(): m_state=6
01:14:16.022 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5179
01:14:16.022 00.000 9380 Star::Find returns 1 (0), X=493.69, Y=465.32, Mass=22645, SNR=96.8, Peak=4879 HFD=2.8
01:14:16.038 00.016 9380 MultiStar: [#1 -0.36,0.54,0.00,M7] [#2 -0.45,0.68,0.00,M8] [#3 -0.52,0.42,0.00,M1] [#4 -0.27,2.19,0.00,M9] [#5 -0.06,-0.03,0.29,U] [#6 -0.23,0.62,0.00,R] [#7 -0.41,0.31,0.27,U] [#8 -0.70,1.65,0.00,M5] 
01:14:16.038 00.000 9380 refined, 2 included, MultiStar: {-0.39, 0.33}, one-star: {-0.48, 0.45}
01:14:16.038 00.000 9380 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
01:14:16.038 00.000 9380 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
01:14:16.038 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.33 hyp=0.51 cameraTheta=2.43 mountX=0.43 mountY=0.28, mountTheta=0.58
01:14:16.054 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.33, opts=13)
01:14:16.054 00.000 9380 Enqueuing Move request for scope (-0.39, 0.33)
01:14:16.071 00.017 18188 Worker thread wakes up
01:14:16.071 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.33) opts 0xd
01:14:16.071 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.33)
01:14:16.071 00.000 18188 Moving (-0.39, 0.33) raw xDistance=0.43 yDistance=0.28
01:14:16.071 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8745, med=1919, FiltMin=1866, FiltMax=3475, Gamma=0.450
01:14:16.071 00.000 18188 PPEC rslt: input = 0.43, final = 0.37, react = 0.34, pred = 0.03, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:14:16.071 00.000 9380 UpdateGuideState exits: m=22645 SNR=96.8
01:14:16.075 00.004 18188 PPEC: input: 0.43, control: 0.37, exposure: 500
01:14:16.075 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:16.075 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:16.075 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:16.075 00.000 9380 Enqueuing Expose request
01:14:16.075 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:14:16.075 00.000 18188 MoveAxis(W, 72, ABG)
01:14:16.075 00.000 18188 Guiding  Dir = 3, Dur = 72
01:14:16.075 00.000 18188 IsSlewing returns 0
01:14:16.075 00.000 18188 IsGuiding returns 0
01:14:16.075 00.000 18188 PulseGuide returned control before completion, sleep 82
01:14:16.182 00.107 18188 IsGuiding returns 1
01:14:16.182 00.000 18188 scope still moving after pulse duration time elapsed
01:14:16.213 00.031 18188 IsSlewing returns 0
01:14:16.213 00.000 18188 IsGuiding returns 1
01:14:16.245 00.032 18188 IsSlewing returns 0
01:14:16.245 00.000 18188 IsGuiding returns 0
01:14:16.245 00.000 18188 scope move finished after 72 + 89 ms
01:14:16.245 00.000 18188 Move returns status 0, amount 72
01:14:16.245 00.000 18188 MoveAxis(N, 0, ABG)
01:14:16.245 00.000 18188 Move returns status 0, amount 0
01:14:16.245 00.000 18188 move complete, result=0
01:14:16.245 00.000 18188 worker thread done servicing request
01:14:16.245 00.000 18188 Worker thread wakes up
01:14:16.245 00.000 9380 GuideStep: 0.4 px 72 ms WEST, 0.3 px 0 ms NORTH
01:14:16.245 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:16.245 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:16.908 00.663 18188 Exposure complete
01:14:16.950 00.042 18188 worker thread done servicing request
01:14:16.950 00.000 9380 OnExposeComplete: enter
01:14:16.950 00.000 9380 UpdateGuideState(): m_state=6
01:14:16.962 00.012 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5180
01:14:16.962 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=465.21, Mass=22911, SNR=96.6, Peak=5088 HFD=2.6
01:14:16.962 00.000 9380 MultiStar: [#1 -0.03,0.51,0.90,U] [#2 -0.06,0.55,0.57,U] [#3 -0.23,0.60,0.00,M2] [#4 0.13,1.87,0.00,M10] [#5 -0.06,-0.05,0.33,U] [#6 0.24,0.21,0.30,U] [#7 -0.06,0.78,0.00,M3] [#8 -0.12,1.85,0.00,M6] 
01:14:16.962 00.000 9380 single-star, 4 included, MultiStar: {0.03, 0.37}, one-star: {0.11, 0.34}
01:14:16.978 00.016 9380 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.02) = xAngle (-1.76 = -1.76)
01:14:16.978 00.000 9380 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
01:14:16.978 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.34 hyp=0.35 cameraTheta=1.25 mountX=-0.07 mountY=0.35, mountTheta=1.76
01:14:16.994 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.34, opts=13)
01:14:16.994 00.000 9380 Enqueuing Move request for scope (0.11, 0.34)
01:14:16.994 00.000 18188 Worker thread wakes up
01:14:16.994 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8843, med=1919, FiltMin=1860, FiltMax=3541, Gamma=0.450
01:14:17.011 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.34) opts 0xd
01:14:17.011 00.000 9380 UpdateGuideState exits: m=22911 SNR=96.6
01:14:17.011 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.34)
01:14:17.011 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:17.018 00.007 18188 Moving (0.11, 0.34) raw xDistance=-0.07 yDistance=0.35
01:14:17.018 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:17.018 00.000 9380 Enqueuing Expose request
01:14:17.027 00.009 18188 PPEC rslt: input = -0.07, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:14:17.027 00.000 18188 PPEC: input: -0.07, control: 0.03, exposure: 500
01:14:17.027 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:17.027 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:14:17.027 00.000 18188 MoveAxis(W, 6, ABG)
01:14:17.028 00.001 18188 Guiding  Dir = 3, Dur = 6
01:14:17.028 00.000 18188 IsSlewing returns 0
01:14:17.029 00.001 18188 IsGuiding returns 0
01:14:17.029 00.000 18188 PulseGuide returned control before completion, sleep 16
01:14:17.060 00.031 18188 IsGuiding returns 0
01:14:17.060 00.000 18188 Move returns status 0, amount 6
01:14:17.060 00.000 18188 MoveAxis(N, 0, ABG)
01:14:17.060 00.000 18188 Move returns status 0, amount 0
01:14:17.060 00.000 18188 move complete, result=0
01:14:17.062 00.002 18188 worker thread done servicing request
01:14:17.062 00.000 18188 Worker thread wakes up
01:14:17.062 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
01:14:17.062 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:17.062 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:17.724 00.662 18188 Exposure complete
01:14:17.763 00.039 18188 worker thread done servicing request
01:14:17.763 00.000 9380 OnExposeComplete: enter
01:14:17.780 00.017 9380 UpdateGuideState(): m_state=6
01:14:17.786 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5181
01:14:17.788 00.002 9380 Star::Find returns 1 (0), X=494.60, Y=465.35, Mass=22016, SNR=94.0, Peak=4859 HFD=2.8
01:14:17.792 00.004 9380 MultiStar: [#1 0.03,0.56,0.90,U] [#2 0.22,0.59,0.54,U] [#3 0.23,0.12,0.53,U] [#4 -0.01,2.00,0.00,R] [#5 0.38,0.95,0.00,M6] [#6 0.32,-0.02,0.33,U] [#7 0.26,0.54,0.30,U] [#8 -0.06,1.07,0.00,M7] 
01:14:17.794 00.002 9380 refined, 5 included, MultiStar: {0.25, 0.42}, one-star: {0.43, 0.48}
01:14:17.796 00.002 9380 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
01:14:17.798 00.002 9380 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
01:14:17.804 00.006 9380 CameraToMount -- cameraX=0.25 cameraY=0.42 hyp=0.49 cameraTheta=1.04 mountX=-0.19 mountY=0.45, mountTheta=1.97
01:14:17.810 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.42, opts=13)
01:14:17.820 00.010 9380 Enqueuing Move request for scope (0.25, 0.42)
01:14:17.826 00.006 18188 Worker thread wakes up
01:14:17.826 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8878, med=1919, FiltMin=1865, FiltMax=3432, Gamma=0.450
01:14:17.831 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.42) opts 0xd
01:14:17.831 00.000 9380 UpdateGuideState exits: m=22016 SNR=94.0
01:14:17.833 00.002 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.42)
01:14:17.833 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:17.833 00.000 18188 Moving (0.25, 0.42) raw xDistance=-0.19 yDistance=0.45
01:14:17.833 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:17.844 00.011 9380 Enqueuing Expose request
01:14:17.846 00.002 18188 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:14:17.846 00.000 18188 PPEC: input: -0.19, control: -0.12, exposure: 500
01:14:17.846 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:17.846 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
01:14:17.846 00.000 18188 MoveAxis(E, 24, ABG)
01:14:17.846 00.000 18188 Guiding  Dir = 2, Dur = 24
01:14:17.846 00.000 18188 IsSlewing returns 0
01:14:17.846 00.000 18188 IsGuiding returns 0
01:14:17.846 00.000 18188 PulseGuide returned control before completion, sleep 34
01:14:17.889 00.043 18188 IsGuiding returns 1
01:14:17.889 00.000 18188 scope still moving after pulse duration time elapsed
01:14:17.921 00.032 18188 IsSlewing returns 0
01:14:17.921 00.000 18188 IsGuiding returns 1
01:14:17.953 00.032 18188 IsSlewing returns 0
01:14:17.953 00.000 18188 IsGuiding returns 0
01:14:17.953 00.000 18188 scope move finished after 24 + 79 ms
01:14:17.953 00.000 18188 Move returns status 0, amount 24
01:14:17.953 00.000 18188 MoveAxis(N, 0, ABG)
01:14:17.953 00.000 18188 Move returns status 0, amount 0
01:14:17.953 00.000 18188 move complete, result=0
01:14:17.953 00.000 18188 worker thread done servicing request
01:14:17.953 00.000 18188 Worker thread wakes up
01:14:17.953 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.4 px 0 ms NORTH
01:14:17.961 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:17.961 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:18.613 00.652 18188 Exposure complete
01:14:18.657 00.044 18188 worker thread done servicing request
01:14:18.657 00.000 9380 OnExposeComplete: enter
01:14:18.657 00.000 9380 UpdateGuideState(): m_state=6
01:14:18.657 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5182
01:14:18.672 00.015 9380 Star::Find returns 1 (0), X=493.83, Y=465.31, Mass=23412, SNR=99.2, Peak=5337 HFD=2.5
01:14:18.672 00.000 9380 MultiStar: [#1 -0.50,0.53,0.00,M6] [#2 -0.47,0.23,0.49,U] [#3 -0.67,0.18,0.00,M2] [#4 -0.46,-0.49,0.00,M1] [#5 -0.54,0.31,0.31,U] [#6 -0.38,-0.31,0.29,U] [#7 -0.54,0.11,0.31,U] [#8 -0.55,1.17,0.00,M8] 
01:14:18.672 00.000 9380 refined, 4 included, MultiStar: {-0.42, 0.24}, one-star: {-0.34, 0.44}
01:14:18.672 00.000 9380 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
01:14:18.688 00.016 9380 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
01:14:18.688 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.24 hyp=0.49 cameraTheta=2.62 mountX=0.45 mountY=0.19, mountTheta=0.40
01:14:18.688 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.24, opts=13)
01:14:18.708 00.020 9380 Enqueuing Move request for scope (-0.42, 0.24)
01:14:18.708 00.000 18188 Worker thread wakes up
01:14:18.708 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8895, med=1918, FiltMin=1866, FiltMax=3508, Gamma=0.450
01:14:18.708 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.24) opts 0xd
01:14:18.708 00.000 9380 UpdateGuideState exits: m=23412 SNR=99.2
01:14:18.721 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.24)
01:14:18.721 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:18.721 00.000 18188 Moving (-0.42, 0.24) raw xDistance=0.45 yDistance=0.19
01:14:18.721 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:18.721 00.000 9380 Enqueuing Expose request
01:14:18.721 00.000 18188 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
01:14:18.721 00.000 18188 PPEC: input: 0.45, control: 0.39, exposure: 500
01:14:18.721 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:18.721 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:14:18.721 00.000 18188 MoveAxis(W, 76, ABG)
01:14:18.721 00.000 18188 Guiding  Dir = 3, Dur = 76
01:14:18.721 00.000 18188 IsSlewing returns 0
01:14:18.721 00.000 18188 IsGuiding returns 0
01:14:18.736 00.015 18188 PulseGuide returned control before completion, sleep 86
01:14:18.833 00.097 18188 IsGuiding returns 1
01:14:18.833 00.000 18188 scope still moving after pulse duration time elapsed
01:14:18.865 00.032 18188 IsSlewing returns 0
01:14:18.865 00.000 18188 IsGuiding returns 1
01:14:18.897 00.032 18188 IsSlewing returns 0
01:14:18.897 00.000 18188 IsGuiding returns 0
01:14:18.897 00.000 18188 scope move finished after 76 + 86 ms
01:14:18.897 00.000 18188 Move returns status 0, amount 76
01:14:18.897 00.000 18188 MoveAxis(N, 0, ABG)
01:14:18.897 00.000 18188 Move returns status 0, amount 0
01:14:18.897 00.000 18188 move complete, result=0
01:14:18.897 00.000 18188 worker thread done servicing request
01:14:18.899 00.002 18188 Worker thread wakes up
01:14:18.899 00.000 9380 GuideStep: 0.4 px 76 ms WEST, 0.2 px 0 ms NORTH
01:14:18.899 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:18.899 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:19.557 00.658 18188 Exposure complete
01:14:19.604 00.047 18188 worker thread done servicing request
01:14:19.604 00.000 9380 OnExposeComplete: enter
01:14:19.604 00.000 9380 UpdateGuideState(): m_state=6
01:14:19.604 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5183
01:14:19.620 00.016 9380 Star::Find returns 1 (0), X=494.12, Y=465.21, Mass=21374, SNR=94.0, Peak=4447 HFD=2.5
01:14:19.624 00.004 9380 MultiStar: [#1 -0.26,0.08,0.84,U] [#2 0.16,0.63,0.00,M6] [#3 -0.14,0.17,0.50,U] [#4 0.04,-0.02,0.39,U] [#5 -0.03,-0.23,0.34,U] [#6 -0.21,-1.19,0.00,M1] [#7 0.83,0.45,0.00,M2] [#8 0.31,1.62,0.00,M9] 
01:14:19.624 00.000 9380 refined, 4 included, MultiStar: {-0.11, 0.13}, one-star: {-0.05, 0.33}
01:14:19.624 00.000 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.76 = -0.76)
01:14:19.624 00.000 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
01:14:19.624 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.25 mountX=0.12 mountY=0.12, mountTheta=0.76
01:14:19.639 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.13, opts=13)
01:14:19.639 00.000 9380 Enqueuing Move request for scope (-0.11, 0.13)
01:14:19.652 00.013 18188 Worker thread wakes up
01:14:19.652 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8798, med=1919, FiltMin=1864, FiltMax=3289, Gamma=0.450
01:14:19.652 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
01:14:19.652 00.000 9380 UpdateGuideState exits: m=21374 SNR=94.0
01:14:19.652 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
01:14:19.652 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:19.652 00.000 18188 Moving (-0.11, 0.13) raw xDistance=0.12 yDistance=0.12
01:14:19.652 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:19.668 00.016 9380 Enqueuing Expose request
01:14:19.668 00.000 18188 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:14:19.668 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 500
01:14:19.668 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:19.668 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:14:19.668 00.000 18188 MoveAxis(W, 5, ABG)
01:14:19.668 00.000 18188 Guiding  Dir = 3, Dur = 5
01:14:19.668 00.000 18188 IsSlewing returns 0
01:14:19.668 00.000 18188 IsGuiding returns 0
01:14:19.668 00.000 18188 PulseGuide returned control before completion, sleep 15
01:14:19.699 00.031 18188 IsGuiding returns 0
01:14:19.699 00.000 18188 Move returns status 0, amount 5
01:14:19.699 00.000 18188 MoveAxis(N, 0, ABG)
01:14:19.699 00.000 18188 Move returns status 0, amount 0
01:14:19.699 00.000 18188 move complete, result=0
01:14:19.699 00.000 18188 worker thread done servicing request
01:14:19.699 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
01:14:19.699 00.000 18188 Worker thread wakes up
01:14:19.699 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:19.699 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:20.356 00.657 18188 Exposure complete
01:14:20.404 00.048 18188 worker thread done servicing request
01:14:20.404 00.000 9380 OnExposeComplete: enter
01:14:20.404 00.000 9380 UpdateGuideState(): m_state=6
01:14:20.404 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5184
01:14:20.404 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=465.34, Mass=21506, SNR=92.8, Peak=4709 HFD=2.9
01:14:20.420 00.016 9380 MultiStar: [#1 -0.04,0.35,0.88,U] [#2 0.31,0.47,0.53,U] [#3 -0.28,0.21,0.53,U] [#4 0.05,-0.41,0.39,U] [#5 -0.38,-0.13,0.34,U] [#6 0.30,-0.53,0.35,U] [#7 0.42,0.42,0.32,U] [#8 0.01,-0.16,0.23,U] 
01:14:20.425 00.005 9380 refined, 8 included, MultiStar: {0.09, 0.19}, one-star: {0.30, 0.47}
01:14:20.425 00.000 9380 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.02) = xAngle (-1.89 = -1.89)
01:14:20.425 00.000 9380 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
01:14:20.436 00.011 9380 CameraToMount -- cameraX=0.09 cameraY=0.19 hyp=0.21 cameraTheta=1.12 mountX=-0.07 mountY=0.20, mountTheta=1.89
01:14:20.439 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.19, opts=13)
01:14:20.452 00.013 9380 Enqueuing Move request for scope (0.09, 0.19)
01:14:20.456 00.004 18188 Worker thread wakes up
01:14:20.456 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8763, med=1919, FiltMin=1869, FiltMax=3363, Gamma=0.450
01:14:20.456 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.19) opts 0xd
01:14:20.456 00.000 9380 UpdateGuideState exits: m=21506 SNR=92.8
01:14:20.456 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.19)
01:14:20.456 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:20.468 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:20.472 00.004 9380 Enqueuing Expose request
01:14:20.476 00.004 18188 Moving (0.09, 0.19) raw xDistance=-0.07 yDistance=0.20
01:14:20.478 00.002 18188 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:14:20.478 00.000 18188 PPEC: input: -0.07, control: 0.02, exposure: 500
01:14:20.478 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:20.480 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:14:20.480 00.000 18188 MoveAxis(W, 4, ABG)
01:14:20.480 00.000 18188 Guiding  Dir = 3, Dur = 4
01:14:20.480 00.000 18188 IsSlewing returns 0
01:14:20.480 00.000 18188 IsGuiding returns 0
01:14:20.480 00.000 18188 PulseGuide returned control before completion, sleep 14
01:14:20.499 00.019 18188 IsGuiding returns 1
01:14:20.499 00.000 18188 scope still moving after pulse duration time elapsed
01:14:20.531 00.032 18188 IsSlewing returns 0
01:14:20.531 00.000 18188 IsGuiding returns 0
01:14:20.531 00.000 18188 scope move finished after 4 + 48 ms
01:14:20.531 00.000 18188 Move returns status 0, amount 4
01:14:20.531 00.000 18188 MoveAxis(N, 0, ABG)
01:14:20.531 00.000 18188 Move returns status 0, amount 0
01:14:20.531 00.000 18188 move complete, result=0
01:14:20.531 00.000 18188 worker thread done servicing request
01:14:20.531 00.000 18188 Worker thread wakes up
01:14:20.531 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
01:14:20.531 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:20.531 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:21.189 00.658 18188 Exposure complete
01:14:21.237 00.048 18188 worker thread done servicing request
01:14:21.237 00.000 9380 OnExposeComplete: enter
01:14:21.237 00.000 9380 UpdateGuideState(): m_state=6
01:14:21.237 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5185
01:14:21.253 00.016 9380 Star::Find returns 1 (0), X=494.62, Y=464.96, Mass=21515, SNR=93.0, Peak=4333 HFD=2.3
01:14:21.255 00.002 9380 MultiStar: [#1 -0.29,0.36,0.90,U] [#2 0.19,0.18,0.53,U] [#3 -0.15,0.08,0.51,U] [#4 -0.17,-0.56,0.41,U] [#5 -0.18,0.05,0.32,U] [#6 0.30,-0.38,0.34,U] [#7 0.04,-0.06,0.27,U] [#8 -0.30,1.05,0.00,M9] 
01:14:21.259 00.004 9380 refined, 7 included, MultiStar: {0.05, 0.05}, one-star: {0.45, 0.08}
01:14:21.261 00.002 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.24 = -2.24)
01:14:21.265 00.004 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
01:14:21.267 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.77 mountX=-0.04 mountY=0.05, mountTheta=2.24
01:14:21.268 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.05, opts=13)
01:14:21.278 00.010 9380 Enqueuing Move request for scope (0.05, 0.05)
01:14:21.280 00.002 18188 Worker thread wakes up
01:14:21.280 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8775, med=1919, FiltMin=1861, FiltMax=3659, Gamma=0.450
01:14:21.283 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
01:14:21.283 00.000 9380 UpdateGuideState exits: m=21515 SNR=93.0
01:14:21.284 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:21.286 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:21.288 00.002 9380 Enqueuing Expose request
01:14:21.288 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
01:14:21.288 00.000 18188 Moving (0.05, 0.05) raw xDistance=-0.04 yDistance=0.05
01:14:21.288 00.000 18188 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:14:21.288 00.000 18188 PPEC: input: -0.04, control: 0.02, exposure: 500
01:14:21.288 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:21.288 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:14:21.288 00.000 18188 MoveAxis(W, 4, ABG)
01:14:21.288 00.000 18188 Guiding  Dir = 3, Dur = 4
01:14:21.288 00.000 18188 IsSlewing returns 0
01:14:21.288 00.000 18188 IsGuiding returns 0
01:14:21.288 00.000 18188 PulseGuide returned control before completion, sleep 14
01:14:21.316 00.028 18188 IsGuiding returns 0
01:14:21.316 00.000 18188 Move returns status 0, amount 4
01:14:21.316 00.000 18188 MoveAxis(N, 0, ABG)
01:14:21.316 00.000 18188 Move returns status 0, amount 0
01:14:21.316 00.000 18188 move complete, result=0
01:14:21.316 00.000 18188 worker thread done servicing request
01:14:21.316 00.000 18188 Worker thread wakes up
01:14:21.316 00.000 9380 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
01:14:21.323 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:21.323 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:21.974 00.651 18188 Exposure complete
01:14:22.023 00.049 18188 worker thread done servicing request
01:14:22.023 00.000 9380 OnExposeComplete: enter
01:14:22.028 00.005 9380 UpdateGuideState(): m_state=6
01:14:22.031 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5186
01:14:22.035 00.004 9380 Star::Find returns 1 (0), X=494.93, Y=465.61, Mass=23488, SNR=97.0, Peak=6387 HFD=2.3
01:14:22.037 00.002 9380 MultiStar: [#1 0.11,-0.05,0.84,U] [#2 0.42,0.25,0.57,U] [#3 0.34,0.63,0.00,M1] [#4 0.34,-0.44,0.40,U] [#5 0.33,0.36,0.34,U] [#6 0.47,-0.38,0.32,U] [#7 0.25,-0.04,0.29,U] [#8 0.17,0.99,0.00,M10] 
01:14:22.039 00.002 9380 refined, 6 included, MultiStar: {0.42, 0.17}, one-star: {0.76, 0.74}
01:14:22.041 00.002 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
01:14:22.043 00.002 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
01:14:22.045 00.002 9380 CameraToMount -- cameraX=0.42 cameraY=0.17 hyp=0.45 cameraTheta=0.39 mountX=-0.39 mountY=0.22, mountTheta=2.62
01:14:22.051 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.17, opts=13)
01:14:22.051 00.000 9380 Enqueuing Move request for scope (0.42, 0.17)
01:14:22.051 00.000 18188 Worker thread wakes up
01:14:22.051 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8748, med=1919, FiltMin=1858, FiltMax=3328, Gamma=0.450
01:14:22.067 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.17) opts 0xd
01:14:22.067 00.000 9380 UpdateGuideState exits: m=23488 SNR=97.0
01:14:22.068 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:22.072 00.004 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.17)
01:14:22.072 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:22.072 00.000 9380 Enqueuing Expose request
01:14:22.082 00.010 18188 Moving (0.42, 0.17) raw xDistance=-0.39 yDistance=0.22
01:14:22.082 00.000 18188 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:14:22.082 00.000 18188 PPEC: input: -0.39, control: -0.29, exposure: 500
01:14:22.082 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:14:22.082 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:14:22.082 00.000 18188 MoveAxis(E, 56, ABG)
01:14:22.082 00.000 18188 Guiding  Dir = 2, Dur = 56
01:14:22.082 00.000 18188 IsSlewing returns 0
01:14:22.082 00.000 18188 IsGuiding returns 0
01:14:22.082 00.000 18188 PulseGuide returned control before completion, sleep 66
01:14:22.161 00.079 18188 IsGuiding returns 1
01:14:22.161 00.000 18188 scope still moving after pulse duration time elapsed
01:14:22.193 00.032 18188 IsSlewing returns 0
01:14:22.193 00.000 18188 IsGuiding returns 1
01:14:22.225 00.032 18188 IsSlewing returns 0
01:14:22.225 00.000 18188 IsGuiding returns 1
01:14:22.257 00.032 18188 IsSlewing returns 0
01:14:22.257 00.000 18188 IsGuiding returns 1
01:14:22.289 00.032 18188 IsSlewing returns 0
01:14:22.289 00.000 18188 IsGuiding returns 0
01:14:22.289 00.000 18188 scope move finished after 56 + 146 ms
01:14:22.289 00.000 18188 Move returns status 0, amount 56
01:14:22.289 00.000 18188 MoveAxis(N, 0, ABG)
01:14:22.289 00.000 18188 Move returns status 0, amount 0
01:14:22.289 00.000 18188 move complete, result=0
01:14:22.289 00.000 18188 worker thread done servicing request
01:14:22.289 00.000 18188 Worker thread wakes up
01:14:22.289 00.000 9380 GuideStep: -0.4 px 56 ms EAST, 0.2 px 0 ms NORTH
01:14:22.295 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:22.297 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:22.947 00.650 18188 Exposure complete
01:14:22.992 00.045 18188 worker thread done servicing request
01:14:22.992 00.000 9380 OnExposeComplete: enter
01:14:22.992 00.000 9380 UpdateGuideState(): m_state=6
01:14:23.008 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5187
01:14:23.008 00.000 9380 Star::Find returns 1 (0), X=494.83, Y=465.58, Mass=20155, SNR=90.2, Peak=4833 HFD=2.6
01:14:23.008 00.000 9380 MultiStar: [#1 0.31,0.38,0.87,U] [#2 0.53,0.85,0.00,M4] [#3 0.25,0.75,0.00,M2] [#4 0.40,-0.93,0.00,M1] [#5 0.49,0.31,0.35,U] [#6 1.13,0.06,0.00,M1] [#7 0.26,0.65,0.00,M1] [#8 0.23,1.62,0.00,R] 
01:14:23.008 00.000 9380 refined, 2 included, MultiStar: {0.50, 0.51}, one-star: {0.66, 0.71}
01:14:23.023 00.015 9380 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
01:14:23.029 00.006 9380 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
01:14:23.029 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=0.51 hyp=0.72 cameraTheta=0.80 mountX=-0.43 mountY=0.57, mountTheta=2.21
01:14:23.039 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.51, opts=13)
01:14:23.039 00.000 9380 Enqueuing Move request for scope (0.50, 0.51)
01:14:23.057 00.018 18188 Worker thread wakes up
01:14:23.057 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8557, med=1918, FiltMin=1865, FiltMax=3301, Gamma=0.450
01:14:23.057 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.51) opts 0xd
01:14:23.057 00.000 9380 UpdateGuideState exits: m=20155 SNR=90.2
01:14:23.057 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.51)
01:14:23.057 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:23.057 00.000 18188 Moving (0.50, 0.51) raw xDistance=-0.43 yDistance=0.57
01:14:23.057 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:23.072 00.015 18188 PPEC rslt: input = -0.43, final = -0.31, react = -0.34, pred = 0.03, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:14:23.072 00.000 18188 PPEC: input: -0.43, control: -0.31, exposure: 500
01:14:23.072 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:14:23.072 00.000 9380 Enqueuing Expose request
01:14:23.072 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
01:14:23.072 00.000 18188 MoveAxis(E, 61, ABG)
01:14:23.072 00.000 18188 Guiding  Dir = 2, Dur = 61
01:14:23.072 00.000 18188 IsSlewing returns 0
01:14:23.072 00.000 18188 IsGuiding returns 0
01:14:23.072 00.000 18188 PulseGuide returned control before completion, sleep 71
01:14:23.152 00.080 18188 IsGuiding returns 1
01:14:23.152 00.000 18188 scope still moving after pulse duration time elapsed
01:14:23.183 00.031 18188 IsSlewing returns 0
01:14:23.183 00.000 18188 IsGuiding returns 1
01:14:23.215 00.032 18188 IsSlewing returns 0
01:14:23.215 00.000 18188 IsGuiding returns 1
01:14:23.247 00.032 18188 IsSlewing returns 0
01:14:23.247 00.000 18188 IsGuiding returns 1
01:14:23.279 00.032 18188 IsSlewing returns 0
01:14:23.279 00.000 18188 IsGuiding returns 1
01:14:23.311 00.032 18188 IsSlewing returns 0
01:14:23.311 00.000 18188 IsGuiding returns 0
01:14:23.311 00.000 18188 scope move finished after 61 + 171 ms
01:14:23.311 00.000 18188 Move returns status 0, amount 61
01:14:23.311 00.000 18188 MoveAxis(N, 0, ABG)
01:14:23.311 00.000 18188 Move returns status 0, amount 0
01:14:23.313 00.002 18188 move complete, result=0
01:14:23.313 00.000 18188 worker thread done servicing request
01:14:23.313 00.000 9380 GuideStep: -0.4 px 61 ms EAST, 0.6 px 0 ms NORTH
01:14:23.313 00.000 18188 Worker thread wakes up
01:14:23.313 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:23.313 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:23.967 00.654 18188 Exposure complete
01:14:24.015 00.048 18188 worker thread done servicing request
01:14:24.015 00.000 9380 OnExposeComplete: enter
01:14:24.026 00.011 9380 UpdateGuideState(): m_state=6
01:14:24.028 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5188
01:14:24.031 00.003 9380 Star::Find returns 1 (0), X=493.45, Y=465.30, Mass=22395, SNR=95.7, Peak=4698 HFD=2.8
01:14:24.031 00.000 9380 MultiStar: [#1 -0.52,0.36,0.00,M2] [#2 -0.59,0.41,0.00,M5] [#3 -0.78,0.12,0.00,M3] [#4 -0.94,-0.61,0.00,M2] [#5 -0.33,0.16,0.34,U] [#6 -0.27,-0.13,0.32,U] [#7 -0.44,0.64,0.00,M2] [#8 -1.40,-0.79,0.00,M1] 
01:14:24.031 00.000 9380 refined, 2 included, MultiStar: {-0.55, 0.26}, one-star: {-0.72, 0.42}
01:14:24.049 00.018 9380 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
01:14:24.053 00.004 9380 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
01:14:24.057 00.004 9380 CameraToMount -- cameraX=-0.55 cameraY=0.26 hyp=0.61 cameraTheta=2.70 mountX=0.58 mountY=0.19, mountTheta=0.32
01:14:24.070 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=0.26, opts=13)
01:14:24.074 00.004 9380 Enqueuing Move request for scope (-0.55, 0.26)
01:14:24.079 00.005 18188 Worker thread wakes up
01:14:24.079 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.26) opts 0xd
01:14:24.079 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, 0.26)
01:14:24.079 00.000 18188 Moving (-0.55, 0.26) raw xDistance=0.58 yDistance=0.19
01:14:24.079 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8860, med=1918, FiltMin=1866, FiltMax=3617, Gamma=0.450
01:14:24.079 00.000 18188 PPEC rslt: input = 0.58, final = 0.49, react = 0.47, pred = 0.03, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
01:14:24.079 00.000 9380 UpdateGuideState exits: m=22395 SNR=95.7
01:14:24.079 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:24.079 00.000 18188 PPEC: input: 0.58, control: 0.49, exposure: 500
01:14:24.079 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:24.095 00.016 9380 Enqueuing Expose request
01:14:24.095 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:24.095 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:14:24.095 00.000 18188 MoveAxis(W, 96, ABG)
01:14:24.095 00.000 18188 Guiding  Dir = 3, Dur = 96
01:14:24.095 00.000 18188 IsSlewing returns 0
01:14:24.095 00.000 18188 IsGuiding returns 0
01:14:24.095 00.000 18188 PulseGuide returned control before completion, sleep 106
01:14:24.222 00.127 18188 IsGuiding returns 1
01:14:24.222 00.000 18188 scope still moving after pulse duration time elapsed
01:14:24.254 00.032 18188 IsSlewing returns 0
01:14:24.254 00.000 18188 IsGuiding returns 1
01:14:24.286 00.032 18188 IsSlewing returns 0
01:14:24.286 00.000 18188 IsGuiding returns 0
01:14:24.286 00.000 18188 scope move finished after 96 + 91 ms
01:14:24.286 00.000 18188 Move returns status 0, amount 96
01:14:24.286 00.000 18188 MoveAxis(N, 0, ABG)
01:14:24.286 00.000 18188 Move returns status 0, amount 0
01:14:24.286 00.000 18188 move complete, result=0
01:14:24.286 00.000 18188 worker thread done servicing request
01:14:24.286 00.000 18188 Worker thread wakes up
01:14:24.286 00.000 9380 GuideStep: 0.6 px 96 ms WEST, 0.2 px 0 ms NORTH
01:14:24.292 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:24.292 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:24.940 00.648 18188 Exposure complete
01:14:24.987 00.047 18188 worker thread done servicing request
01:14:24.987 00.000 9380 OnExposeComplete: enter
01:14:24.987 00.000 9380 UpdateGuideState(): m_state=6
01:14:25.003 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5189
01:14:25.007 00.004 9380 Star::Find returns 1 (0), X=494.49, Y=464.83, Mass=21253, SNR=90.9, Peak=4174 HFD=2.5
01:14:25.007 00.000 9380 MultiStar: [#1 -0.06,-0.23,0.88,U] [#2 -0.33,0.20,0.55,U] [#3 -0.35,0.07,0.54,U] [#4 -0.28,-0.68,0.00,M3] [#5 -0.02,-0.11,0.33,U] [#6 0.24,-0.26,0.35,U] [#7 -0.17,0.20,0.29,U] [#8 -0.98,-0.84,0.00,M2] 
01:14:25.007 00.000 9380 refined, 6 included, MultiStar: {-0.02, -0.04}, one-star: {0.32, -0.04}
01:14:25.007 00.000 9380 CameraToMount -- cameraTheta (-1.96) - m_xAngle (3.02) = xAngle (-4.98 = 1.31)
01:14:25.007 00.000 9380 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
01:14:25.019 00.012 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.96 mountX=0.01 mountY=-0.04, mountTheta=-1.31
01:14:25.019 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.04, opts=13)
01:14:25.035 00.016 9380 Enqueuing Move request for scope (-0.02, -0.04)
01:14:25.035 00.000 18188 Worker thread wakes up
01:14:25.035 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8917, med=1918, FiltMin=1868, FiltMax=3624, Gamma=0.450
01:14:25.035 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:14:25.035 00.000 9380 UpdateGuideState exits: m=21253 SNR=90.9
01:14:25.035 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:14:25.035 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:25.035 00.000 18188 Moving (-0.02, -0.04) raw xDistance=0.01 yDistance=-0.04
01:14:25.035 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:25.055 00.020 9380 Enqueuing Expose request
01:14:25.057 00.002 18188 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:14:25.057 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
01:14:25.057 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:25.057 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:14:25.057 00.000 18188 MoveAxis(W, 5, ABG)
01:14:25.057 00.000 18188 Guiding  Dir = 3, Dur = 5
01:14:25.057 00.000 18188 IsSlewing returns 0
01:14:25.057 00.000 18188 IsGuiding returns 0
01:14:25.057 00.000 18188 PulseGuide returned control before completion, sleep 15
01:14:25.083 00.026 18188 IsGuiding returns 0
01:14:25.083 00.000 18188 Move returns status 0, amount 5
01:14:25.083 00.000 18188 MoveAxis(N, 0, ABG)
01:14:25.083 00.000 18188 Move returns status 0, amount 0
01:14:25.083 00.000 18188 move complete, result=0
01:14:25.084 00.001 18188 worker thread done servicing request
01:14:25.084 00.000 18188 Worker thread wakes up
01:14:25.084 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
01:14:25.084 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:25.084 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:25.740 00.656 18188 Exposure complete
01:14:25.788 00.048 18188 worker thread done servicing request
01:14:25.788 00.000 9380 OnExposeComplete: enter
01:14:25.788 00.000 9380 UpdateGuideState(): m_state=6
01:14:25.788 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5190
01:14:25.804 00.016 9380 Star::Find returns 1 (0), X=494.02, Y=464.88, Mass=23506, SNR=97.5, Peak=4283 HFD=2.7
01:14:25.804 00.000 9380 MultiStar: [#1 0.17,0.33,0.87,U] [#2 0.08,-0.09,0.53,U] [#3 0.08,-0.03,0.43,U] [#4 -0.44,-0.74,0.00,M4] [#5 -0.09,0.25,0.32,U] [#6 0.04,-0.27,0.32,U] [#7 0.44,0.12,0.26,U] [#8 -0.29,-0.35,0.19,U] 
01:14:25.804 00.000 9380 refined, 7 included, MultiStar: {0.03, 0.05}, one-star: {-0.15, 0.01}
01:14:25.804 00.000 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
01:14:25.804 00.000 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
01:14:25.804 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.05 hyp=0.06 cameraTheta=1.01 mountX=-0.02 mountY=0.05, mountTheta=2.01
01:14:25.820 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.05, opts=13)
01:14:25.827 00.007 9380 Enqueuing Move request for scope (0.03, 0.05)
01:14:25.827 00.000 18188 Worker thread wakes up
01:14:25.833 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8723, med=1919, FiltMin=1863, FiltMax=3476, Gamma=0.450
01:14:25.836 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.05) opts 0xd
01:14:25.836 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.05)
01:14:25.836 00.000 9380 UpdateGuideState exits: m=23506 SNR=97.5
01:14:25.840 00.004 18188 Moving (0.03, 0.05) raw xDistance=-0.02 yDistance=0.05
01:14:25.840 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:25.840 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:25.840 00.000 9380 Enqueuing Expose request
01:14:25.852 00.012 18188 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:14:25.852 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
01:14:25.852 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:25.852 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:14:25.852 00.000 18188 MoveAxis(W, 4, ABG)
01:14:25.852 00.000 18188 Guiding  Dir = 3, Dur = 4
01:14:25.852 00.000 18188 IsSlewing returns 0
01:14:25.852 00.000 18188 IsGuiding returns 0
01:14:25.852 00.000 18188 PulseGuide returned control before completion, sleep 14
01:14:25.884 00.032 18188 IsGuiding returns 1
01:14:25.884 00.000 18188 scope still moving after pulse duration time elapsed
01:14:25.916 00.032 18188 IsSlewing returns 0
01:14:25.916 00.000 18188 IsGuiding returns 0
01:14:25.916 00.000 18188 scope move finished after 4 + 59 ms
01:14:25.916 00.000 18188 Move returns status 0, amount 4
01:14:25.916 00.000 18188 MoveAxis(N, 0, ABG)
01:14:25.916 00.000 18188 Move returns status 0, amount 0
01:14:25.916 00.000 18188 move complete, result=0
01:14:25.916 00.000 18188 worker thread done servicing request
01:14:25.916 00.000 18188 Worker thread wakes up
01:14:25.916 00.000 9380 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
01:14:25.922 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:25.924 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:26.576 00.652 18188 Exposure complete
01:14:26.621 00.045 18188 worker thread done servicing request
01:14:26.621 00.000 9380 OnExposeComplete: enter
01:14:26.621 00.000 9380 UpdateGuideState(): m_state=6
01:14:26.621 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5191
01:14:26.635 00.014 9380 Star::Find returns 1 (0), X=494.38, Y=465.27, Mass=23088, SNR=96.0, Peak=5160 HFD=2.8
01:14:26.637 00.002 9380 MultiStar: [#1 -0.09,0.20,0.84,U] [#2 0.20,0.41,0.51,U] [#3 -0.25,0.37,0.50,U] [#4 0.12,-0.71,0.00,M5] [#5 -0.01,0.17,0.33,U] [#6 0.38,-0.22,0.35,U] [#7 -0.10,0.53,0.29,U] [#8 -0.31,-0.07,0.24,U] 
01:14:26.637 00.000 9380 refined, 7 included, MultiStar: {0.03, 0.26}, one-star: {0.21, 0.40}
01:14:26.637 00.000 9380 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.02) = xAngle (-1.58 = -1.58)
01:14:26.637 00.000 9380 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
01:14:26.653 00.016 9380 CameraToMount -- cameraX=0.03 cameraY=0.26 hyp=0.27 cameraTheta=1.44 mountX=-0.00 mountY=0.27, mountTheta=1.58
01:14:26.653 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.26, opts=13)
01:14:26.668 00.015 9380 Enqueuing Move request for scope (0.03, 0.26)
01:14:26.668 00.000 18188 Worker thread wakes up
01:14:26.668 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8635, med=1918, FiltMin=1864, FiltMax=3590, Gamma=0.450
01:14:26.668 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.26) opts 0xd
01:14:26.668 00.000 9380 UpdateGuideState exits: m=23088 SNR=96.0
01:14:26.668 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.26)
01:14:26.668 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:26.684 00.016 18188 Moving (0.03, 0.26) raw xDistance=-0.00 yDistance=0.27
01:14:26.684 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:26.684 00.000 9380 Enqueuing Expose request
01:14:26.684 00.000 18188 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:14:26.684 00.000 18188 PPEC: input: -0.00, control: 0.02, exposure: 500
01:14:26.684 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:14:26.684 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:14:26.684 00.000 18188 MoveAxis(W, 4, ABG)
01:14:26.684 00.000 18188 Guiding  Dir = 3, Dur = 4
01:14:26.684 00.000 18188 IsSlewing returns 0
01:14:26.684 00.000 18188 IsGuiding returns 0
01:14:26.684 00.000 18188 PulseGuide returned control before completion, sleep 14
01:14:26.716 00.032 18188 IsGuiding returns 0
01:14:26.716 00.000 18188 Move returns status 0, amount 4
01:14:26.716 00.000 18188 MoveAxis(N, 0, ABG)
01:14:26.716 00.000 18188 Move returns status 0, amount 0
01:14:26.716 00.000 18188 move complete, result=0
01:14:26.716 00.000 18188 worker thread done servicing request
01:14:26.716 00.000 9380 GuideStep: -0.0 px 4 ms WEST, 0.3 px 0 ms NORTH
01:14:26.716 00.000 18188 Worker thread wakes up
01:14:26.716 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:26.716 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:27.374 00.658 18188 Exposure complete
01:14:27.421 00.047 18188 worker thread done servicing request
01:14:27.421 00.000 9380 OnExposeComplete: enter
01:14:27.421 00.000 9380 UpdateGuideState(): m_state=6
01:14:27.436 00.015 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5192
01:14:27.437 00.001 9380 Star::Find returns 1 (0), X=493.72, Y=464.82, Mass=24817, SNR=101.0, Peak=4410 HFD=2.7
01:14:27.437 00.000 9380 MultiStar: [#1 -0.66,-0.43,0.00,M1] [#2 -0.67,0.30,0.00,M3] [#3 -0.47,0.29,0.49,U] [#4 -0.61,-0.43,0.00,M6] [#5 -0.65,-0.16,0.00,M1] [#6 -0.38,-0.92,0.00,M1] [#7 -0.46,0.35,0.24,U] [#8 -1.29,-0.59,0.00,M1] 
01:14:27.437 00.000 9380 single-star, 2 included, MultiStar: {-0.46, 0.10}, one-star: {-0.45, -0.06}
01:14:27.437 00.000 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.03 = 0.25)
01:14:27.453 00.016 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:14:27.453 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=-0.06 hyp=0.45 cameraTheta=-3.02 mountX=0.44 mountY=-0.11, mountTheta=-0.25
01:14:27.470 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=-0.06, opts=13)
01:14:27.470 00.000 9380 Enqueuing Move request for scope (-0.45, -0.06)
01:14:27.470 00.000 18188 Worker thread wakes up
01:14:27.470 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8760, med=1918, FiltMin=1864, FiltMax=3647, Gamma=0.450
01:14:27.470 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.06) opts 0xd
01:14:27.470 00.000 9380 UpdateGuideState exits: m=24817 SNR=101.0
01:14:27.470 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, -0.06)
01:14:27.470 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:27.485 00.015 18188 Moving (-0.45, -0.06) raw xDistance=0.44 yDistance=-0.11
01:14:27.485 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:27.485 00.000 18188 PPEC rslt: input = 0.44, final = 0.37, react = 0.35, pred = 0.02, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:14:27.485 00.000 9380 Enqueuing Expose request
01:14:27.485 00.000 18188 PPEC: input: 0.44, control: 0.37, exposure: 500
01:14:27.485 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:27.485 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:14:27.485 00.000 18188 MoveAxis(W, 72, ABG)
01:14:27.485 00.000 18188 Guiding  Dir = 3, Dur = 72
01:14:27.485 00.000 18188 IsSlewing returns 0
01:14:27.485 00.000 18188 IsGuiding returns 0
01:14:27.485 00.000 18188 PulseGuide returned control before completion, sleep 82
01:14:27.581 00.096 18188 IsGuiding returns 1
01:14:27.581 00.000 18188 scope still moving after pulse duration time elapsed
01:14:27.613 00.032 18188 IsSlewing returns 0
01:14:27.613 00.000 18188 IsGuiding returns 1
01:14:27.645 00.032 18188 IsSlewing returns 0
01:14:27.645 00.000 18188 IsGuiding returns 0
01:14:27.645 00.000 18188 scope move finished after 72 + 80 ms
01:14:27.645 00.000 18188 Move returns status 0, amount 72
01:14:27.645 00.000 18188 MoveAxis(N, 0, ABG)
01:14:27.645 00.000 18188 Move returns status 0, amount 0
01:14:27.645 00.000 18188 move complete, result=0
01:14:27.645 00.000 18188 worker thread done servicing request
01:14:27.645 00.000 9380 GuideStep: 0.4 px 72 ms WEST, -0.1 px 0 ms NORTH
01:14:27.645 00.000 18188 Worker thread wakes up
01:14:27.645 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:27.645 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:28.303 00.658 18188 Exposure complete
01:14:28.350 00.047 18188 worker thread done servicing request
01:14:28.350 00.000 9380 OnExposeComplete: enter
01:14:28.350 00.000 9380 UpdateGuideState(): m_state=6
01:14:28.366 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5193
01:14:28.366 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.72, Mass=23690, SNR=97.5, Peak=4376 HFD=2.8
01:14:28.366 00.000 9380 MultiStar: [#1 -0.19,-0.41,0.87,U] [#2 -0.41,0.06,0.52,U] [#3 -0.08,-0.03,0.49,U] [#4 -0.63,-0.67,0.00,M7] [#5 -0.18,-0.41,0.34,U] [#6 0.37,-0.51,0.00,M2] [#7 -0.44,0.52,0.00,M1] [#8 -1.03,-0.52,0.00,M2] 
01:14:28.366 00.000 9380 refined, 4 included, MultiStar: {-0.08, -0.20}, one-star: {0.23, -0.15}
01:14:28.366 00.000 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
01:14:28.366 00.000 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
01:14:28.366 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.20 hyp=0.21 cameraTheta=-1.94 mountX=0.05 mountY=-0.21, mountTheta=-1.33
01:14:28.366 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.20, opts=13)
01:14:28.382 00.016 9380 Enqueuing Move request for scope (-0.08, -0.20)
01:14:28.382 00.000 18188 Worker thread wakes up
01:14:28.382 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=8747, med=1919, FiltMin=1866, FiltMax=3818, Gamma=0.450
01:14:28.382 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.20) opts 0xd
01:14:28.382 00.000 9380 UpdateGuideState exits: m=23690 SNR=97.5
01:14:28.382 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.20)
01:14:28.382 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:28.382 00.000 18188 Moving (-0.08, -0.20) raw xDistance=0.05 yDistance=-0.21
01:14:28.382 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:28.382 00.000 9380 Enqueuing Expose request
01:14:28.382 00.000 18188 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:14:28.382 00.000 18188 PPEC: input: 0.05, control: 0.02, exposure: 500
01:14:28.382 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:28.382 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:14:28.382 00.000 18188 MoveAxis(W, 4, ABG)
01:14:28.382 00.000 18188 Guiding  Dir = 3, Dur = 4
01:14:28.382 00.000 18188 IsSlewing returns 0
01:14:28.382 00.000 18188 IsGuiding returns 0
01:14:28.382 00.000 18188 PulseGuide returned control before completion, sleep 14
01:14:28.414 00.032 18188 IsGuiding returns 0
01:14:28.414 00.000 18188 Move returns status 0, amount 4
01:14:28.414 00.000 18188 MoveAxis(N, 0, ABG)
01:14:28.414 00.000 18188 Move returns status 0, amount 0
01:14:28.414 00.000 18188 move complete, result=0
01:14:28.414 00.000 18188 worker thread done servicing request
01:14:28.414 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
01:14:28.414 00.000 18188 Worker thread wakes up
01:14:28.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:28.414 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:29.076 00.662 18188 Exposure complete
01:14:29.100 00.024 18188 worker thread done servicing request
01:14:29.100 00.000 9380 OnExposeComplete: enter
01:14:29.100 00.000 9380 UpdateGuideState(): m_state=6
01:14:29.106 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5194
01:14:29.106 00.000 9380 Star::Find returns 1 (0), X=493.76, Y=465.47, Mass=21248, SNR=90.7, Peak=5124 HFD=2.7
01:14:29.114 00.008 9380 MultiStar: [#1 -0.20,0.64,0.00,M1] [#2 -0.51,0.90,0.00,M3] [#3 -0.23,0.27,0.50,U] [#4 -0.46,-0.42,0.40,U] [#5 -0.54,-0.05,0.32,U] [#6 -0.10,0.33,0.31,U] [#7 -1.00,0.94,0.00,M2] [#8 -0.76,0.09,0.00,M3] 
01:14:29.116 00.002 9380 refined, 4 included, MultiStar: {-0.36, 0.26}, one-star: {-0.41, 0.60}
01:14:29.118 00.002 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
01:14:29.120 00.002 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
01:14:29.122 00.002 9380 CameraToMount -- cameraX=-0.36 cameraY=0.26 hyp=0.44 cameraTheta=2.52 mountX=0.39 mountY=0.21, mountTheta=0.50
01:14:29.134 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.26, opts=13)
01:14:29.136 00.002 9380 Enqueuing Move request for scope (-0.36, 0.26)
01:14:29.138 00.002 18188 Worker thread wakes up
01:14:29.138 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8870, med=1919, FiltMin=1858, FiltMax=3460, Gamma=0.450
01:14:29.141 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.26) opts 0xd
01:14:29.141 00.000 9380 UpdateGuideState exits: m=21248 SNR=90.7
01:14:29.143 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:29.146 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.26)
01:14:29.146 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:29.146 00.000 18188 Moving (-0.36, 0.26) raw xDistance=0.39 yDistance=0.21
01:14:29.146 00.000 9380 Enqueuing Expose request
01:14:29.146 00.000 18188 PPEC rslt: input = 0.39, final = 0.33, react = 0.31, pred = 0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:14:29.146 00.000 18188 PPEC: input: 0.39, control: 0.33, exposure: 500
01:14:29.146 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:14:29.146 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:14:29.146 00.000 18188 MoveAxis(W, 64, ABG)
01:14:29.146 00.000 18188 Guiding  Dir = 3, Dur = 64
01:14:29.146 00.000 18188 IsSlewing returns 0
01:14:29.146 00.000 18188 IsGuiding returns 0
01:14:29.146 00.000 18188 PulseGuide returned control before completion, sleep 74
01:14:29.241 00.095 18188 IsGuiding returns 1
01:14:29.241 00.000 18188 scope still moving after pulse duration time elapsed
01:14:29.273 00.032 18188 IsSlewing returns 0
01:14:29.273 00.000 18188 IsGuiding returns 1
01:14:29.305 00.032 18188 IsSlewing returns 0
01:14:29.305 00.000 18188 IsGuiding returns 1
01:14:29.336 00.031 18188 IsSlewing returns 0
01:14:29.336 00.000 18188 IsGuiding returns 1
01:14:29.368 00.032 18188 IsSlewing returns 0
01:14:29.368 00.000 18188 IsGuiding returns 0
01:14:29.368 00.000 18188 scope move finished after 64 + 149 ms
01:14:29.368 00.000 18188 Move returns status 0, amount 64
01:14:29.368 00.000 18188 MoveAxis(N, 0, ABG)
01:14:29.368 00.000 18188 Move returns status 0, amount 0
01:14:29.368 00.000 18188 move complete, result=0
01:14:29.368 00.000 18188 worker thread done servicing request
01:14:29.368 00.000 18188 Worker thread wakes up
01:14:29.368 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:29.368 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:29.368 00.000 9380 GuideStep: 0.4 px 64 ms WEST, 0.2 px 0 ms NORTH
01:14:30.026 00.658 18188 Exposure complete
01:14:30.067 00.041 18188 worker thread done servicing request
01:14:30.067 00.000 9380 OnExposeComplete: enter
01:14:30.067 00.000 9380 UpdateGuideState(): m_state=6
01:14:30.076 00.009 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5195
01:14:30.076 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=465.03, Mass=21606, SNR=94.4, Peak=4093 HFD=2.6
01:14:30.083 00.007 9380 MultiStar: [#1 -0.31,0.54,0.96,U] [#2 -0.48,0.85,0.00,M4] [#3 -0.43,0.51,0.00,M1] [#4 -0.26,-0.15,0.37,U] [#5 -0.77,-0.01,0.00,M1] [#6 -0.63,-0.15,0.00,M2] [#7 -0.49,0.47,0.00,M3] [#8 -1.05,-0.44,0.00,M4] 
01:14:30.086 00.003 9380 single-star, 2 included, MultiStar: {-0.31, 0.27}, one-star: {-0.34, 0.15}
01:14:30.086 00.000 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
01:14:30.086 00.000 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
01:14:30.091 00.005 9380 CameraToMount -- cameraX=-0.34 cameraY=0.15 hyp=0.37 cameraTheta=2.72 mountX=0.35 mountY=0.11, mountTheta=0.30
01:14:30.099 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.15, opts=13)
01:14:30.105 00.006 9380 Enqueuing Move request for scope (-0.34, 0.15)
01:14:30.108 00.003 18188 Worker thread wakes up
01:14:30.108 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8841, med=1919, FiltMin=1868, FiltMax=3361, Gamma=0.450
01:14:30.111 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.15) opts 0xd
01:14:30.111 00.000 9380 UpdateGuideState exits: m=21606 SNR=94.4
01:14:30.115 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.15)
01:14:30.116 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:30.116 00.000 18188 Moving (-0.34, 0.15) raw xDistance=0.35 yDistance=0.11
01:14:30.116 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:30.120 00.004 9380 Enqueuing Expose request
01:14:30.120 00.000 18188 PPEC rslt: input = 0.35, final = 0.30, react = 0.28, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:14:30.120 00.000 18188 PPEC: input: 0.35, control: 0.30, exposure: 500
01:14:30.120 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:30.120 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:14:30.120 00.000 18188 MoveAxis(W, 59, ABG)
01:14:30.120 00.000 18188 Guiding  Dir = 3, Dur = 59
01:14:30.120 00.000 18188 IsSlewing returns 0
01:14:30.120 00.000 18188 IsGuiding returns 0
01:14:30.120 00.000 18188 PulseGuide returned control before completion, sleep 69
01:14:30.196 00.076 18188 IsGuiding returns 1
01:14:30.196 00.000 18188 scope still moving after pulse duration time elapsed
01:14:30.228 00.032 18188 IsSlewing returns 0
01:14:30.228 00.000 18188 IsGuiding returns 1
01:14:30.260 00.032 18188 IsSlewing returns 0
01:14:30.260 00.000 18188 IsGuiding returns 1
01:14:30.292 00.032 18188 IsSlewing returns 0
01:14:30.292 00.000 18188 IsGuiding returns 0
01:14:30.292 00.000 18188 scope move finished after 59 + 108 ms
01:14:30.292 00.000 18188 Move returns status 0, amount 59
01:14:30.292 00.000 18188 MoveAxis(N, 0, ABG)
01:14:30.292 00.000 18188 Move returns status 0, amount 0
01:14:30.292 00.000 18188 move complete, result=0
01:14:30.292 00.000 18188 worker thread done servicing request
01:14:30.292 00.000 18188 Worker thread wakes up
01:14:30.292 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:30.292 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:30.292 00.000 9380 GuideStep: 0.4 px 59 ms WEST, 0.1 px 0 ms NORTH
01:14:30.949 00.657 18188 Exposure complete
01:14:30.970 00.021 18188 worker thread done servicing request
01:14:30.970 00.000 9380 OnExposeComplete: enter
01:14:30.972 00.002 9380 UpdateGuideState(): m_state=6
01:14:30.974 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5196
01:14:30.974 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=465.23, Mass=23362, SNR=97.9, Peak=5055 HFD=2.6
01:14:30.974 00.000 9380 MultiStar: [#1 -0.05,0.51,0.81,U] [#2 -0.55,0.77,0.00,M5] [#3 0.04,0.25,0.47,U] [#4 -0.14,-0.44,0.36,U] [#5 -0.68,-0.36,0.00,M2] [#6 -0.03,-0.47,0.32,U] [#7 0.01,0.52,0.31,U] [#8 -0.73,-0.63,0.00,M5] 
01:14:30.974 00.000 9380 refined, 5 included, MultiStar: {-0.03, 0.23}, one-star: {-0.02, 0.35}
01:14:30.974 00.000 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.31 = -1.31)
01:14:30.974 00.000 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
01:14:30.974 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.70 mountX=0.06 mountY=0.22, mountTheta=1.31
01:14:30.990 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.23, opts=13)
01:14:30.990 00.000 9380 Enqueuing Move request for scope (-0.03, 0.23)
01:14:30.990 00.000 18188 Worker thread wakes up
01:14:30.990 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8883, med=1918, FiltMin=1864, FiltMax=3413, Gamma=0.450
01:14:30.990 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.23) opts 0xd
01:14:30.990 00.000 9380 UpdateGuideState exits: m=23362 SNR=97.9
01:14:31.005 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:31.010 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:31.010 00.000 9380 Enqueuing Expose request
01:14:31.010 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.23)
01:14:31.010 00.000 18188 Moving (-0.03, 0.23) raw xDistance=0.06 yDistance=0.22
01:14:31.010 00.000 18188 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:14:31.010 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
01:14:31.010 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:14:31.010 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:14:31.010 00.000 18188 MoveAxis(W, 3, ABG)
01:14:31.010 00.000 18188 Guiding  Dir = 3, Dur = 3
01:14:31.010 00.000 18188 IsSlewing returns 0
01:14:31.010 00.000 18188 IsGuiding returns 0
01:14:31.010 00.000 18188 PulseGuide returned control before completion, sleep 13
01:14:31.037 00.027 18188 IsGuiding returns 0
01:14:31.037 00.000 18188 Move returns status 0, amount 3
01:14:31.037 00.000 18188 MoveAxis(N, 0, ABG)
01:14:31.037 00.000 18188 Move returns status 0, amount 0
01:14:31.037 00.000 18188 move complete, result=0
01:14:31.037 00.000 18188 worker thread done servicing request
01:14:31.037 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
01:14:31.040 00.003 18188 Worker thread wakes up
01:14:31.040 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:31.040 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:31.698 00.658 18188 Exposure complete
01:14:31.724 00.026 18188 worker thread done servicing request
01:14:31.724 00.000 9380 OnExposeComplete: enter
01:14:31.726 00.002 9380 UpdateGuideState(): m_state=6
01:14:31.728 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5197
01:14:31.730 00.002 9380 Star::Find returns 1 (0), X=494.07, Y=465.22, Mass=21467, SNR=92.7, Peak=4700 HFD=2.5
01:14:31.732 00.002 9380 MultiStar: [#1 -0.18,0.29,0.90,U] [#2 0.23,0.53,0.57,U] [#3 -0.37,0.13,0.55,U] [#4 0.14,-0.73,0.00,M5] [#5 -0.34,-0.12,0.32,U] [#6 0.29,-0.27,0.32,U] [#7 0.33,0.59,0.00,M3] [#8 0.18,-0.37,0.18,U] 
01:14:31.735 00.003 9380 refined, 6 included, MultiStar: {-0.08, 0.21}, one-star: {-0.10, 0.35}
01:14:31.735 00.000 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
01:14:31.740 00.005 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
01:14:31.742 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=0.21 hyp=0.22 cameraTheta=1.96 mountX=0.11 mountY=0.19, mountTheta=1.05
01:14:31.749 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.21, opts=13)
01:14:31.758 00.009 9380 Enqueuing Move request for scope (-0.08, 0.21)
01:14:31.760 00.002 18188 Worker thread wakes up
01:14:31.760 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=8641, med=1918, FiltMin=1860, FiltMax=3264, Gamma=0.450
01:14:31.763 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.21) opts 0xd
01:14:31.763 00.000 9380 UpdateGuideState exits: m=21467 SNR=92.7
01:14:31.766 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:31.768 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.21)
01:14:31.768 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:31.770 00.002 9380 Enqueuing Expose request
01:14:31.772 00.002 18188 Moving (-0.08, 0.21) raw xDistance=0.11 yDistance=0.19
01:14:31.772 00.000 18188 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:14:31.774 00.002 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
01:14:31.774 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:31.774 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:14:31.774 00.000 18188 MoveAxis(W, 2, ABG)
01:14:31.774 00.000 18188 Guiding  Dir = 3, Dur = 2
01:14:31.774 00.000 18188 IsSlewing returns 0
01:14:31.774 00.000 18188 IsGuiding returns 0
01:14:31.774 00.000 18188 PulseGuide returned control before completion, sleep 12
01:14:31.797 00.023 18188 IsGuiding returns 0
01:14:31.797 00.000 18188 Move returns status 0, amount 2
01:14:31.797 00.000 18188 MoveAxis(N, 0, ABG)
01:14:31.797 00.000 18188 Move returns status 0, amount 0
01:14:31.797 00.000 18188 move complete, result=0
01:14:31.797 00.000 18188 worker thread done servicing request
01:14:31.797 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
01:14:31.797 00.000 18188 Worker thread wakes up
01:14:31.797 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:31.797 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:32.458 00.661 18188 Exposure complete
01:14:32.498 00.040 18188 worker thread done servicing request
01:14:32.508 00.010 9380 OnExposeComplete: enter
01:14:32.512 00.004 9380 UpdateGuideState(): m_state=6
01:14:32.518 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5198
01:14:32.518 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=465.42, Mass=20568, SNR=88.7, Peak=4951 HFD=2.4
01:14:32.529 00.011 9380 MultiStar: [#1 -0.31,0.36,0.89,U] [#2 -0.10,0.12,0.58,U] [#3 -0.43,0.39,0.53,U] [#4 0.16,-0.47,0.43,U] [#5 0.22,0.16,0.39,U] [#6 -0.21,0.11,0.35,U] [#7 0.40,0.72,0.00,M4] [#8 0.01,-0.24,0.21,U] 
01:14:32.529 00.000 9380 refined, 7 included, MultiStar: {-0.14, 0.23}, one-star: {-0.12, 0.55}
01:14:32.538 00.009 9380 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
01:14:32.544 00.006 9380 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
01:14:32.548 00.004 9380 CameraToMount -- cameraX=-0.14 cameraY=0.23 hyp=0.27 cameraTheta=2.12 mountX=0.17 mountY=0.21, mountTheta=0.90
01:14:32.558 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.23, opts=13)
01:14:32.560 00.002 9380 Enqueuing Move request for scope (-0.14, 0.23)
01:14:32.560 00.000 18188 Worker thread wakes up
01:14:32.560 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8889, med=1919, FiltMin=1865, FiltMax=3362, Gamma=0.450
01:14:32.560 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.23) opts 0xd
01:14:32.560 00.000 9380 UpdateGuideState exits: m=20568 SNR=88.7
01:14:32.568 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.23)
01:14:32.568 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:32.568 00.000 18188 Moving (-0.14, 0.23) raw xDistance=0.17 yDistance=0.21
01:14:32.568 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:32.578 00.010 9380 Enqueuing Expose request
01:14:32.582 00.004 18188 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
01:14:32.582 00.000 18188 PPEC: input: 0.17, control: 0.14, exposure: 500
01:14:32.582 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:32.582 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:14:32.582 00.000 18188 MoveAxis(W, 28, ABG)
01:14:32.582 00.000 18188 Guiding  Dir = 3, Dur = 28
01:14:32.582 00.000 18188 IsSlewing returns 0
01:14:32.582 00.000 18188 IsGuiding returns 0
01:14:32.582 00.000 18188 PulseGuide returned control before completion, sleep 38
01:14:32.623 00.041 18188 IsGuiding returns 1
01:14:32.623 00.000 18188 scope still moving after pulse duration time elapsed
01:14:32.655 00.032 18188 IsSlewing returns 0
01:14:32.655 00.000 18188 IsGuiding returns 1
01:14:32.687 00.032 18188 IsSlewing returns 0
01:14:32.687 00.000 18188 IsGuiding returns 0
01:14:32.687 00.000 18188 scope move finished after 28 + 75 ms
01:14:32.688 00.001 18188 Move returns status 0, amount 28
01:14:32.688 00.000 18188 MoveAxis(N, 0, ABG)
01:14:32.688 00.000 18188 Move returns status 0, amount 0
01:14:32.688 00.000 18188 move complete, result=0
01:14:32.688 00.000 18188 worker thread done servicing request
01:14:32.688 00.000 18188 Worker thread wakes up
01:14:32.688 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.2 px 0 ms NORTH
01:14:32.688 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:32.688 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:33.342 00.654 18188 Exposure complete
01:14:33.394 00.052 18188 worker thread done servicing request
01:14:33.396 00.002 9380 OnExposeComplete: enter
01:14:33.398 00.002 9380 UpdateGuideState(): m_state=6
01:14:33.398 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5199
01:14:33.404 00.006 9380 Star::Find returns 1 (0), X=494.72, Y=464.86, Mass=22569, SNR=94.7, Peak=4488 HFD=2.6
01:14:33.404 00.000 9380 MultiStar: [#1 -0.14,0.05,0.80,U] [#2 0.54,0.35,0.00,M4] [#3 -0.12,-0.15,0.52,U] [#4 0.18,-0.77,0.00,M5] [#5 -0.04,-0.14,0.31,U] [#6 0.60,0.22,0.00,M1] [#7 0.45,0.08,0.27,U] [#8 -0.63,-0.49,0.00,M4] 
01:14:33.408 00.004 9380 refined, 4 included, MultiStar: {0.17, -0.03}, one-star: {0.55, -0.02}
01:14:33.408 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
01:14:33.408 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
01:14:33.418 00.010 9380 CameraToMount -- cameraX=0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-0.16 mountX=-0.17 mountY=-0.01, mountTheta=-3.10
01:14:33.433 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.03, opts=13)
01:14:33.433 00.000 9380 Enqueuing Move request for scope (0.17, -0.03)
01:14:33.438 00.005 18188 Worker thread wakes up
01:14:33.438 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8826, med=1919, FiltMin=1863, FiltMax=3571, Gamma=0.450
01:14:33.438 00.000 9380 UpdateGuideState exits: m=22569 SNR=94.7
01:14:33.438 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:33.448 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.03) opts 0xd
01:14:33.448 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:33.450 00.002 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.03)
01:14:33.450 00.000 9380 Enqueuing Expose request
01:14:33.453 00.003 18188 Moving (0.17, -0.03) raw xDistance=-0.17 yDistance=-0.01
01:14:33.453 00.000 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:14:33.455 00.002 18188 PPEC: input: -0.17, control: -0.13, exposure: 500
01:14:33.455 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:33.455 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:14:33.455 00.000 18188 MoveAxis(E, 24, ABG)
01:14:33.455 00.000 18188 Guiding  Dir = 2, Dur = 24
01:14:33.455 00.000 18188 IsSlewing returns 0
01:14:33.455 00.000 18188 IsGuiding returns 0
01:14:33.455 00.000 18188 PulseGuide returned control before completion, sleep 34
01:14:33.497 00.042 18188 IsGuiding returns 1
01:14:33.497 00.000 18188 scope still moving after pulse duration time elapsed
01:14:33.529 00.032 18188 IsSlewing returns 0
01:14:33.529 00.000 18188 IsGuiding returns 1
01:14:33.561 00.032 18188 IsSlewing returns 0
01:14:33.561 00.000 18188 IsGuiding returns 0
01:14:33.561 00.000 18188 scope move finished after 24 + 82 ms
01:14:33.561 00.000 18188 Move returns status 0, amount 24
01:14:33.561 00.000 18188 MoveAxis(N, 0, ABG)
01:14:33.561 00.000 18188 Move returns status 0, amount 0
01:14:33.561 00.000 18188 move complete, result=0
01:14:33.561 00.000 18188 worker thread done servicing request
01:14:33.561 00.000 18188 Worker thread wakes up
01:14:33.561 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.0 px 0 ms NORTH
01:14:33.568 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:33.568 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:34.225 00.657 18188 Exposure complete
01:14:34.239 00.014 18188 worker thread done servicing request
01:14:34.239 00.000 9380 OnExposeComplete: enter
01:14:34.239 00.000 9380 UpdateGuideState(): m_state=6
01:14:34.253 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5200
01:14:34.253 00.000 9380 Star::Find returns 1 (0), X=494.60, Y=464.98, Mass=23216, SNR=99.2, Peak=4284 HFD=2.3
01:14:34.253 00.000 9380 MultiStar: [#1 -0.09,0.20,0.81,U] [#2 0.44,0.62,0.00,M5] [#3 -0.04,0.19,0.44,U] [#4 0.45,-0.20,0.36,U] [#5 0.18,0.05,0.31,U] [#6 0.27,0.04,0.32,U] [#7 0.57,0.14,0.25,U] [#8 -0.50,-0.44,0.00,M5] 
01:14:34.258 00.005 9380 refined, 6 included, MultiStar: {0.23, 0.10}, one-star: {0.43, 0.11}
01:14:34.258 00.000 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
01:14:34.258 00.000 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
01:14:34.258 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.10 hyp=0.25 cameraTheta=0.40 mountX=-0.21 mountY=0.13, mountTheta=2.61
01:14:34.268 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.10, opts=13)
01:14:34.268 00.000 9380 Enqueuing Move request for scope (0.23, 0.10)
01:14:34.268 00.000 18188 Worker thread wakes up
01:14:34.268 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8709, med=1919, FiltMin=1869, FiltMax=3947, Gamma=0.450
01:14:34.268 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.10) opts 0xd
01:14:34.268 00.000 9380 UpdateGuideState exits: m=23216 SNR=99.2
01:14:34.268 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.10)
01:14:34.268 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:34.268 00.000 18188 Moving (0.23, 0.10) raw xDistance=-0.21 yDistance=0.13
01:14:34.268 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:34.268 00.000 9380 Enqueuing Expose request
01:14:34.284 00.016 18188 PPEC rslt: input = -0.21, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:14:34.284 00.000 18188 PPEC: input: -0.21, control: -0.15, exposure: 500
01:14:34.284 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:34.284 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:14:34.284 00.000 18188 MoveAxis(E, 30, ABG)
01:14:34.284 00.000 18188 Guiding  Dir = 2, Dur = 30
01:14:34.284 00.000 18188 IsSlewing returns 0
01:14:34.284 00.000 18188 IsGuiding returns 0
01:14:34.284 00.000 18188 PulseGuide returned control before completion, sleep 40
01:14:34.332 00.048 18188 IsGuiding returns 1
01:14:34.332 00.000 18188 scope still moving after pulse duration time elapsed
01:14:34.364 00.032 18188 IsSlewing returns 0
01:14:34.364 00.000 18188 IsGuiding returns 1
01:14:34.396 00.032 18188 IsSlewing returns 0
01:14:34.396 00.000 18188 IsGuiding returns 0
01:14:34.396 00.000 18188 scope move finished after 30 + 79 ms
01:14:34.396 00.000 18188 Move returns status 0, amount 30
01:14:34.396 00.000 18188 MoveAxis(N, 0, ABG)
01:14:34.396 00.000 18188 Move returns status 0, amount 0
01:14:34.396 00.000 18188 move complete, result=0
01:14:34.396 00.000 18188 worker thread done servicing request
01:14:34.396 00.000 18188 Worker thread wakes up
01:14:34.396 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.1 px 0 ms NORTH
01:14:34.396 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:34.396 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:35.059 00.663 18188 Exposure complete
01:14:35.090 00.031 18188 worker thread done servicing request
01:14:35.090 00.000 9380 OnExposeComplete: enter
01:14:35.090 00.000 9380 UpdateGuideState(): m_state=6
01:14:35.097 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5201
01:14:35.097 00.000 9380 Star::Find returns 1 (0), X=494.77, Y=465.04, Mass=22406, SNR=93.5, Peak=4202 HFD=2.5
01:14:35.097 00.000 9380 MultiStar: [#1 0.14,0.31,0.83,U] [#2 0.39,0.13,0.55,U] [#3 -0.02,0.04,0.52,U] [#4 0.12,-0.50,0.42,U] [#5 -0.03,0.13,0.37,U] [#6 0.45,-0.33,0.32,U] [#7 0.25,0.45,0.31,U] [#8 -0.63,-0.00,0.00,M6] 
01:14:35.097 00.000 9380 refined, 7 included, MultiStar: {0.27, 0.09}, one-star: {0.60, 0.17}
01:14:35.097 00.000 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
01:14:35.097 00.000 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
01:14:35.097 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.09 hyp=0.29 cameraTheta=0.32 mountX=-0.26 mountY=0.12, mountTheta=2.70
01:14:35.113 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.09, opts=13)
01:14:35.113 00.000 9380 Enqueuing Move request for scope (0.27, 0.09)
01:14:35.129 00.016 18188 Worker thread wakes up
01:14:35.129 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8863, med=1919, FiltMin=1866, FiltMax=3645, Gamma=0.450
01:14:35.129 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.09) opts 0xd
01:14:35.129 00.000 9380 UpdateGuideState exits: m=22406 SNR=93.5
01:14:35.129 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.09)
01:14:35.129 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:35.129 00.000 18188 Moving (0.27, 0.09) raw xDistance=-0.26 yDistance=0.12
01:14:35.129 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:35.129 00.000 9380 Enqueuing Expose request
01:14:35.129 00.000 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:14:35.129 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
01:14:35.129 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:35.129 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:14:35.129 00.000 18188 MoveAxis(E, 37, ABG)
01:14:35.129 00.000 18188 Guiding  Dir = 2, Dur = 37
01:14:35.129 00.000 18188 IsSlewing returns 0
01:14:35.129 00.000 18188 IsGuiding returns 0
01:14:35.129 00.000 18188 PulseGuide returned control before completion, sleep 47
01:14:35.193 00.064 18188 IsGuiding returns 1
01:14:35.193 00.000 18188 scope still moving after pulse duration time elapsed
01:14:35.225 00.032 18188 IsSlewing returns 0
01:14:35.225 00.000 18188 IsGuiding returns 1
01:14:35.257 00.032 18188 IsSlewing returns 0
01:14:35.257 00.000 18188 IsGuiding returns 1
01:14:35.289 00.032 18188 IsSlewing returns 0
01:14:35.289 00.000 18188 IsGuiding returns 1
01:14:35.321 00.032 18188 IsSlewing returns 0
01:14:35.321 00.000 18188 IsGuiding returns 1
01:14:35.353 00.032 18188 IsSlewing returns 0
01:14:35.353 00.000 18188 IsGuiding returns 0
01:14:35.353 00.000 18188 scope move finished after 37 + 174 ms
01:14:35.353 00.000 18188 Move returns status 0, amount 37
01:14:35.353 00.000 18188 MoveAxis(N, 0, ABG)
01:14:35.353 00.000 18188 Move returns status 0, amount 0
01:14:35.353 00.000 18188 move complete, result=0
01:14:35.353 00.000 18188 worker thread done servicing request
01:14:35.353 00.000 18188 Worker thread wakes up
01:14:35.353 00.000 9380 GuideStep: -0.3 px 37 ms EAST, 0.1 px 0 ms NORTH
01:14:35.359 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:35.359 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:36.008 00.649 18188 Exposure complete
01:14:36.060 00.052 18188 worker thread done servicing request
01:14:36.060 00.000 9380 OnExposeComplete: enter
01:14:36.071 00.011 9380 UpdateGuideState(): m_state=6
01:14:36.071 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5202
01:14:36.071 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=465.32, Mass=21050, SNR=90.9, Peak=4768 HFD=2.5
01:14:36.071 00.000 9380 MultiStar: [#1 -0.23,0.59,0.00,M1] [#2 -0.54,0.40,0.00,M5] [#3 -0.25,0.39,0.53,U] [#4 -0.06,-0.39,0.42,U] [#5 -0.16,0.32,0.33,U] [#6 0.12,-0.01,0.34,U] [#7 -0.45,0.34,0.28,U] [#8 -0.21,0.15,0.24,U] 
01:14:36.071 00.000 9380 refined, 6 included, MultiStar: {-0.15, 0.23}, one-star: {-0.13, 0.45}
01:14:36.071 00.000 9380 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.02) = xAngle (-0.86 = -0.86)
01:14:36.088 00.017 9380 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
01:14:36.090 00.002 9380 CameraToMount -- cameraX=-0.15 cameraY=0.23 hyp=0.28 cameraTheta=2.15 mountX=0.18 mountY=0.21, mountTheta=0.86
01:14:36.100 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.23, opts=13)
01:14:36.103 00.003 9380 Enqueuing Move request for scope (-0.15, 0.23)
01:14:36.108 00.005 18188 Worker thread wakes up
01:14:36.108 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.23) opts 0xd
01:14:36.108 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.23)
01:14:36.108 00.000 18188 Moving (-0.15, 0.23) raw xDistance=0.18 yDistance=0.21
01:14:36.108 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8801, med=1918, FiltMin=1859, FiltMax=3180, Gamma=0.450
01:14:36.108 00.000 18188 PPEC rslt: input = 0.18, final = 0.16, react = 0.14, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:14:36.108 00.000 9380 UpdateGuideState exits: m=21050 SNR=90.9
01:14:36.108 00.000 18188 PPEC: input: 0.18, control: 0.16, exposure: 500
01:14:36.108 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:36.119 00.011 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.11 newest=0.46
01:14:36.119 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:36.119 00.000 9380 Enqueuing Expose request
01:14:36.119 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
01:14:36.119 00.000 18188 MoveAxis(W, 31, ABG)
01:14:36.119 00.000 18188 Guiding  Dir = 3, Dur = 31
01:14:36.119 00.000 18188 IsSlewing returns 0
01:14:36.119 00.000 18188 IsGuiding returns 0
01:14:36.131 00.012 18188 PulseGuide returned control before completion, sleep 41
01:14:36.183 00.052 18188 IsGuiding returns 1
01:14:36.183 00.000 18188 scope still moving after pulse duration time elapsed
01:14:36.216 00.033 18188 IsSlewing returns 0
01:14:36.216 00.000 18188 IsGuiding returns 0
01:14:36.216 00.000 18188 scope move finished after 31 + 55 ms
01:14:36.216 00.000 18188 Move returns status 0, amount 31
01:14:36.216 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 688 applied
01:14:36.216 00.000 18188 MoveAxis(S, 712, ABG)
01:14:36.216 00.000 18188 Guiding  Dir = 1, Dur = 712
01:14:36.216 00.000 18188 IsSlewing returns 0
01:14:36.216 00.000 18188 IsGuiding returns 0
01:14:36.216 00.000 18188 PulseGuide returned control before completion, sleep 722
01:14:36.951 00.735 18188 IsGuiding returns 1
01:14:36.952 00.001 18188 scope still moving after pulse duration time elapsed
01:14:36.983 00.031 18188 IsSlewing returns 0
01:14:36.983 00.000 18188 IsGuiding returns 1
01:14:37.015 00.032 18188 IsSlewing returns 0
01:14:37.015 00.000 18188 IsGuiding returns 1
01:14:37.047 00.032 18188 IsSlewing returns 0
01:14:37.047 00.000 18188 IsGuiding returns 1
01:14:37.079 00.032 18188 IsSlewing returns 0
01:14:37.079 00.000 18188 IsGuiding returns 1
01:14:37.110 00.031 18188 IsSlewing returns 0
01:14:37.110 00.000 18188 IsGuiding returns 0
01:14:37.110 00.000 18188 scope move finished after 712 + 180 ms
01:14:37.110 00.000 18188 Move returns status 0, amount 712
01:14:37.110 00.000 18188 move complete, result=0
01:14:37.113 00.003 18188 worker thread done servicing request
01:14:37.113 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.2 px 712 ms SOUTH
01:14:37.118 00.005 18188 Worker thread wakes up
01:14:37.118 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:37.118 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:37.765 00.647 18188 Exposure complete
01:14:37.812 00.047 18188 worker thread done servicing request
01:14:37.812 00.000 9380 OnExposeComplete: enter
01:14:37.812 00.000 9380 UpdateGuideState(): m_state=6
01:14:37.828 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5203
01:14:37.833 00.005 9380 Star::Find returns 1 (0), X=494.09, Y=465.25, Mass=23672, SNR=97.1, Peak=5189 HFD=2.5
01:14:37.833 00.000 9380 MultiStar: [#1 -0.42,-0.59,0.00,M2] [#2 0.29,0.44,0.51,U] [#3 -0.05,0.29,0.53,U] [#4 0.08,-0.31,0.34,U] [#5 0.27,0.26,0.33,U] [#6 0.41,-0.45,0.36,U] [#7 0.10,0.45,0.29,U] [#8 -0.15,0.23,0.26,U] 
01:14:37.833 00.000 9380 refined, 7 included, MultiStar: {0.08, 0.21}, one-star: {-0.09, 0.38}
01:14:37.844 00.011 9380 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.02) = xAngle (-1.80 = -1.80)
01:14:37.844 00.000 9380 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
01:14:37.844 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.21 hyp=0.23 cameraTheta=1.22 mountX=-0.05 mountY=0.22, mountTheta=1.80
01:14:37.862 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.21, opts=13)
01:14:37.862 00.000 9380 Enqueuing Move request for scope (0.08, 0.21)
01:14:37.862 00.000 18188 Worker thread wakes up
01:14:37.862 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8826, med=1918, FiltMin=1862, FiltMax=3315, Gamma=0.450
01:14:37.876 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.21) opts 0xd
01:14:37.876 00.000 9380 UpdateGuideState exits: m=23672 SNR=97.1
01:14:37.885 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:37.889 00.004 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.21)
01:14:37.889 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:37.892 00.003 18188 Moving (0.08, 0.21) raw xDistance=-0.05 yDistance=0.22
01:14:37.892 00.000 9380 Enqueuing Expose request
01:14:37.892 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.210429, 1:0.221536
01:14:37.892 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:14:37.892 00.000 18188 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:14:37.892 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 500
01:14:37.892 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:14:37.892 00.000 18188 MoveAxis(W, 4, ABG)
01:14:37.892 00.000 18188 Guiding  Dir = 3, Dur = 4
01:14:37.892 00.000 18188 IsSlewing returns 0
01:14:37.892 00.000 18188 IsGuiding returns 0
01:14:37.892 00.000 18188 PulseGuide returned control before completion, sleep 14
01:14:37.924 00.032 18188 IsGuiding returns 0
01:14:37.924 00.000 18188 Move returns status 0, amount 4
01:14:37.924 00.000 18188 MoveAxis(S, 25, ABG)
01:14:37.924 00.000 18188 Guiding  Dir = 1, Dur = 25
01:14:37.924 00.000 18188 IsSlewing returns 0
01:14:37.924 00.000 18188 IsGuiding returns 0
01:14:37.926 00.002 18188 PulseGuide returned control before completion, sleep 35
01:14:37.972 00.046 18188 IsGuiding returns 1
01:14:37.972 00.000 18188 scope still moving after pulse duration time elapsed
01:14:38.004 00.032 18188 IsSlewing returns 0
01:14:38.004 00.000 18188 IsGuiding returns 1
01:14:38.036 00.032 18188 IsSlewing returns 0
01:14:38.036 00.000 18188 IsGuiding returns 0
01:14:38.036 00.000 18188 scope move finished after 25 + 86 ms
01:14:38.036 00.000 18188 Move returns status 0, amount 25
01:14:38.036 00.000 18188 move complete, result=0
01:14:38.036 00.000 18188 worker thread done servicing request
01:14:38.036 00.000 18188 Worker thread wakes up
01:14:38.036 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.2 px 25 ms SOUTH
01:14:38.042 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:38.042 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:38.691 00.649 18188 Exposure complete
01:14:38.739 00.048 18188 worker thread done servicing request
01:14:38.739 00.000 9380 OnExposeComplete: enter
01:14:38.739 00.000 9380 UpdateGuideState(): m_state=6
01:14:38.739 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5204
01:14:38.739 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.49, Mass=23129, SNR=97.3, Peak=5846 HFD=2.5
01:14:38.755 00.016 9380 MultiStar: [#1 -0.34,-0.13,0.83,U] [#2 -0.11,0.06,0.53,U] [#3 -0.67,-0.37,0.00,M1] [#4 0.17,-0.95,0.00,M2] [#5 -0.27,-0.02,0.31,U] [#6 -0.12,-0.56,0.29,U] [#7 0.16,0.55,0.25,U] [#8 -1.08,-0.94,0.00,M5] 
01:14:38.755 00.000 9380 refined, 5 included, MultiStar: {-0.23, -0.15}, one-star: {-0.32, -0.39}
01:14:38.755 00.000 9380 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.02) = xAngle (-5.57 = 0.71)
01:14:38.764 00.009 9380 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
01:14:38.764 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.15 hyp=0.28 cameraTheta=-2.55 mountX=0.21 mountY=-0.18, mountTheta=-0.71
01:14:38.770 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.15, opts=13)
01:14:38.786 00.016 9380 Enqueuing Move request for scope (-0.23, -0.15)
01:14:38.786 00.000 18188 Worker thread wakes up
01:14:38.786 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8827, med=1919, FiltMin=1862, FiltMax=3413, Gamma=0.450
01:14:38.786 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.15) opts 0xd
01:14:38.786 00.000 9380 UpdateGuideState exits: m=23129 SNR=97.3
01:14:38.786 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.15)
01:14:38.786 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:38.802 00.016 18188 Moving (-0.23, -0.15) raw xDistance=0.21 yDistance=-0.18
01:14:38.802 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:38.807 00.005 18188 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.210429, 1:0.221536, 2:-0.180295
01:14:38.807 00.000 9380 Enqueuing Expose request
01:14:38.807 00.000 18188 BLC: No correction, Miss < min_move
01:14:38.807 00.000 18188 PPEC rslt: input = 0.21, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:14:38.807 00.000 18188 PPEC: input: 0.21, control: 0.18, exposure: 500
01:14:38.807 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:38.807 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:14:38.807 00.000 18188 MoveAxis(W, 35, ABG)
01:14:38.807 00.000 18188 Guiding  Dir = 3, Dur = 35
01:14:38.807 00.000 18188 IsSlewing returns 0
01:14:38.807 00.000 18188 IsGuiding returns 0
01:14:38.807 00.000 18188 PulseGuide returned control before completion, sleep 45
01:14:38.866 00.059 18188 IsGuiding returns 1
01:14:38.866 00.000 18188 scope still moving after pulse duration time elapsed
01:14:38.898 00.032 18188 IsSlewing returns 0
01:14:38.898 00.000 18188 IsGuiding returns 1
01:14:38.929 00.031 18188 IsSlewing returns 0
01:14:38.929 00.000 18188 IsGuiding returns 0
01:14:38.929 00.000 18188 scope move finished after 35 + 79 ms
01:14:38.929 00.000 18188 Move returns status 0, amount 35
01:14:38.929 00.000 18188 MoveAxis(N, 0, ABG)
01:14:38.929 00.000 18188 Move returns status 0, amount 0
01:14:38.929 00.000 18188 move complete, result=0
01:14:38.929 00.000 18188 worker thread done servicing request
01:14:38.929 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.2 px 0 ms NORTH
01:14:38.929 00.000 18188 Worker thread wakes up
01:14:38.929 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:38.929 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:39.584 00.655 18188 Exposure complete
01:14:39.634 00.050 18188 worker thread done servicing request
01:14:39.634 00.000 9380 OnExposeComplete: enter
01:14:39.634 00.000 9380 UpdateGuideState(): m_state=6
01:14:39.634 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5205
01:14:39.634 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=464.61, Mass=21366, SNR=89.9, Peak=4253 HFD=3.0
01:14:39.648 00.014 9380 MultiStar: [#1 0.10,-0.36,0.91,U] [#2 0.04,0.14,0.56,U] [#3 -0.55,-0.16,0.54,U] [#4 0.24,-1.03,0.00,M3] [#5 0.12,-0.58,0.37,U] [#6 0.25,-0.80,0.00,M1] [#7 0.23,-0.10,0.30,U] [#8 -0.58,-0.68,0.00,M6] 
01:14:39.648 00.000 9380 refined, 5 included, MultiStar: {0.08, -0.23}, one-star: {0.36, -0.26}
01:14:39.648 00.000 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.25 = 2.03)
01:14:39.648 00.000 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
01:14:39.648 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.23 hyp=0.24 cameraTheta=-1.23 mountX=-0.11 mountY=-0.22, mountTheta=-2.03
01:14:39.665 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.23, opts=13)
01:14:39.676 00.011 9380 Enqueuing Move request for scope (0.08, -0.23)
01:14:39.678 00.002 18188 Worker thread wakes up
01:14:39.680 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.23) opts 0xd
01:14:39.680 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.23)
01:14:39.680 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8836, med=1918, FiltMin=1859, FiltMax=3521, Gamma=0.450
01:14:39.680 00.000 18188 Moving (0.08, -0.23) raw xDistance=-0.11 yDistance=-0.22
01:14:39.680 00.000 18188 BLC: window closed
01:14:39.680 00.000 9380 UpdateGuideState exits: m=21366 SNR=89.9
01:14:39.680 00.000 18188 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.210429, 1:0.221536, 2:-0.180295
01:14:39.680 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:14:39.680 00.000 18188 BLC: window closed
01:14:39.680 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:39.689 00.009 18188 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:14:39.689 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
01:14:39.689 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:39.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:14:39.689 00.000 18188 MoveAxis(W, 1, ABG)
01:14:39.689 00.000 18188 Guiding  Dir = 3, Dur = 1
01:14:39.689 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:39.689 00.000 9380 Enqueuing Expose request
01:14:39.696 00.007 18188 IsSlewing returns 0
01:14:39.696 00.000 18188 IsGuiding returns 0
01:14:39.696 00.000 18188 PulseGuide returned control before completion, sleep 11
01:14:39.712 00.016 18188 IsGuiding returns 0
01:14:39.712 00.000 18188 Move returns status 0, amount 1
01:14:39.712 00.000 18188 MoveAxis(N, 0, ABG)
01:14:39.712 00.000 18188 Move returns status 0, amount 0
01:14:39.712 00.000 18188 move complete, result=0
01:14:39.712 00.000 18188 worker thread done servicing request
01:14:39.712 00.000 18188 Worker thread wakes up
01:14:39.712 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
01:14:39.712 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:39.712 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:40.367 00.655 18188 Exposure complete
01:14:40.414 00.047 18188 worker thread done servicing request
01:14:40.414 00.000 9380 OnExposeComplete: enter
01:14:40.414 00.000 9380 UpdateGuideState(): m_state=6
01:14:40.414 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5206
01:14:40.414 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.71, Mass=23456, SNR=99.1, Peak=4605 HFD=2.8
01:14:40.430 00.016 9380 MultiStar: [#1 -0.05,-0.39,0.81,U] [#2 0.42,-0.09,0.51,U] [#3 0.03,-0.32,0.48,U] [#4 0.39,-1.03,0.00,M4] [#5 0.25,-0.46,0.31,U] [#6 0.44,-0.81,0.00,M2] [#7 -0.08,-0.34,0.25,U] [#8 0.01,-0.71,0.00,M7] 
01:14:40.430 00.000 9380 refined, 5 included, MultiStar: {0.17, -0.27}, one-star: {0.31, -0.17}
01:14:40.430 00.000 9380 CameraToMount -- cameraTheta (-1.02) - m_xAngle (3.02) = xAngle (-4.04 = 2.25)
01:14:40.430 00.000 9380 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
01:14:40.430 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.27 hyp=0.32 cameraTheta=-1.02 mountX=-0.20 mountY=-0.25, mountTheta=-2.25
01:14:40.430 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.27, opts=13)
01:14:40.430 00.000 9380 Enqueuing Move request for scope (0.17, -0.27)
01:14:40.446 00.016 18188 Worker thread wakes up
01:14:40.446 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8833, med=1918, FiltMin=1863, FiltMax=3601, Gamma=0.450
01:14:40.446 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.27) opts 0xd
01:14:40.446 00.000 9380 UpdateGuideState exits: m=23456 SNR=99.1
01:14:40.446 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.27)
01:14:40.446 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:40.446 00.000 18188 Moving (0.17, -0.27) raw xDistance=-0.20 yDistance=-0.25
01:14:40.446 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:40.446 00.000 9380 Enqueuing Expose request
01:14:40.446 00.000 18188 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
01:14:40.446 00.000 18188 PPEC: input: -0.20, control: -0.15, exposure: 500
01:14:40.446 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:40.446 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:14:40.446 00.000 18188 MoveAxis(E, 29, ABG)
01:14:40.446 00.000 18188 Guiding  Dir = 2, Dur = 29
01:14:40.446 00.000 18188 IsSlewing returns 0
01:14:40.446 00.000 18188 IsGuiding returns 0
01:14:40.446 00.000 18188 PulseGuide returned control before completion, sleep 39
01:14:40.510 00.064 18188 IsGuiding returns 1
01:14:40.510 00.000 18188 scope still moving after pulse duration time elapsed
01:14:40.542 00.032 18188 IsSlewing returns 0
01:14:40.542 00.000 18188 IsGuiding returns 1
01:14:40.574 00.032 18188 IsSlewing returns 0
01:14:40.574 00.000 18188 IsGuiding returns 0
01:14:40.574 00.000 18188 scope move finished after 29 + 90 ms
01:14:40.574 00.000 18188 Move returns status 0, amount 29
01:14:40.574 00.000 18188 MoveAxis(N, 0, ABG)
01:14:40.574 00.000 18188 Move returns status 0, amount 0
01:14:40.574 00.000 18188 move complete, result=0
01:14:40.574 00.000 18188 worker thread done servicing request
01:14:40.574 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.2 px 0 ms NORTH
01:14:40.574 00.000 18188 Worker thread wakes up
01:14:40.574 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:40.574 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:41.231 00.657 18188 Exposure complete
01:14:41.278 00.047 18188 worker thread done servicing request
01:14:41.278 00.000 9380 OnExposeComplete: enter
01:14:41.278 00.000 9380 UpdateGuideState(): m_state=6
01:14:41.278 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5207
01:14:41.294 00.016 9380 Star::Find returns 1 (0), X=494.07, Y=464.78, Mass=22077, SNR=94.6, Peak=4432 HFD=2.4
01:14:41.294 00.000 9380 MultiStar: [#1 -0.46,0.26,0.84,U] [#2 -0.35,0.03,0.54,U] [#3 -0.59,0.17,0.51,U] [#4 -0.24,-0.46,0.42,U] [#5 -0.09,-0.20,0.33,U] [#6 -0.03,-0.51,0.28,U] [#7 0.16,0.62,0.00,M1] [#8 -0.67,-0.87,0.00,M8] 
01:14:41.294 00.000 9380 single-star, 6 included, MultiStar: {-0.28, -0.04}, one-star: {-0.10, -0.09}
01:14:41.294 00.000 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.43 = 0.85)
01:14:41.294 00.000 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
01:14:41.310 00.016 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.14 cameraTheta=-2.42 mountX=0.09 mountY=-0.10, mountTheta=-0.85
01:14:41.320 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.09, opts=13)
01:14:41.326 00.006 9380 Enqueuing Move request for scope (-0.10, -0.09)
01:14:41.326 00.000 18188 Worker thread wakes up
01:14:41.326 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8825, med=1919, FiltMin=1862, FiltMax=3296, Gamma=0.450
01:14:41.326 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
01:14:41.326 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
01:14:41.326 00.000 18188 Moving (-0.10, -0.09) raw xDistance=0.09 yDistance=-0.10
01:14:41.326 00.000 9380 UpdateGuideState exits: m=22077 SNR=94.6
01:14:41.326 00.000 18188 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:14:41.326 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
01:14:41.326 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:41.326 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:41.342 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:14:41.342 00.000 18188 MoveAxis(W, 2, ABG)
01:14:41.342 00.000 18188 Guiding  Dir = 3, Dur = 2
01:14:41.342 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:41.342 00.000 9380 Enqueuing Expose request
01:14:41.342 00.000 18188 IsSlewing returns 0
01:14:41.342 00.000 18188 IsGuiding returns 0
01:14:41.342 00.000 18188 PulseGuide returned control before completion, sleep 12
01:14:41.373 00.031 18188 IsGuiding returns 0
01:14:41.373 00.000 18188 Move returns status 0, amount 2
01:14:41.373 00.000 18188 MoveAxis(N, 0, ABG)
01:14:41.373 00.000 18188 Move returns status 0, amount 0
01:14:41.373 00.000 18188 move complete, result=0
01:14:41.373 00.000 18188 worker thread done servicing request
01:14:41.373 00.000 18188 Worker thread wakes up
01:14:41.373 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:14:41.373 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:41.373 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:42.028 00.655 18188 Exposure complete
01:14:42.081 00.053 18188 worker thread done servicing request
01:14:42.083 00.002 9380 OnExposeComplete: enter
01:14:42.083 00.000 9380 UpdateGuideState(): m_state=6
01:14:42.091 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5208
01:14:42.091 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.81, Mass=22919, SNR=95.4, Peak=4653 HFD=2.5
01:14:42.091 00.000 9380 MultiStar: [#1 -0.38,0.16,0.90,U] [#2 -0.25,0.11,0.54,U] [#3 -0.23,0.19,0.50,U] [#4 -0.40,-0.96,0.00,M4] [#5 -0.06,0.33,0.33,U] [#6 0.14,-1.16,0.00,M2] [#7 -0.60,0.18,0.30,U] [#8 -0.90,-1.14,0.00,M9] 
01:14:42.091 00.000 9380 single-star, 5 included, MultiStar: {-0.26, 0.11}, one-star: {-0.13, -0.06}
01:14:42.107 00.016 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.72 = 0.56)
01:14:42.107 00.000 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
01:14:42.107 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.71 mountX=0.12 mountY=-0.08, mountTheta=-0.56
01:14:42.129 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.06, opts=13)
01:14:42.136 00.007 9380 Enqueuing Move request for scope (-0.13, -0.06)
01:14:42.140 00.004 18188 Worker thread wakes up
01:14:42.140 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9034, med=1919, FiltMin=1868, FiltMax=3258, Gamma=0.450
01:14:42.144 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
01:14:42.144 00.000 9380 UpdateGuideState exits: m=22919 SNR=95.4
01:14:42.144 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:42.154 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
01:14:42.154 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:42.159 00.005 18188 Moving (-0.13, -0.06) raw xDistance=0.12 yDistance=-0.08
01:14:42.159 00.000 9380 Enqueuing Expose request
01:14:42.163 00.004 18188 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:14:42.163 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
01:14:42.163 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:42.163 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:14:42.163 00.000 18188 MoveAxis(W, 2, ABG)
01:14:42.163 00.000 18188 Guiding  Dir = 3, Dur = 2
01:14:42.163 00.000 18188 IsSlewing returns 0
01:14:42.163 00.000 18188 IsGuiding returns 0
01:14:42.163 00.000 18188 PulseGuide returned control before completion, sleep 12
01:14:42.185 00.022 18188 IsGuiding returns 0
01:14:42.185 00.000 18188 Move returns status 0, amount 2
01:14:42.185 00.000 18188 MoveAxis(N, 0, ABG)
01:14:42.185 00.000 18188 Move returns status 0, amount 0
01:14:42.185 00.000 18188 move complete, result=0
01:14:42.185 00.000 18188 worker thread done servicing request
01:14:42.185 00.000 18188 Worker thread wakes up
01:14:42.185 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:14:42.192 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:42.192 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:42.842 00.650 18188 Exposure complete
01:14:42.890 00.048 18188 worker thread done servicing request
01:14:42.890 00.000 9380 OnExposeComplete: enter
01:14:42.890 00.000 9380 UpdateGuideState(): m_state=6
01:14:42.890 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5209
01:14:42.906 00.016 9380 Star::Find returns 1 (0), X=493.79, Y=464.97, Mass=21372, SNR=92.7, Peak=4180 HFD=2.5
01:14:42.906 00.000 9380 MultiStar: [#1 -0.67,-0.17,0.00,M1] [#2 -0.73,0.27,0.00,M1] [#3 -0.46,0.00,0.56,U] [#4 -0.68,-0.64,0.00,M5] [#5 -0.55,0.51,0.00,M1] [#6 -0.50,-0.88,0.00,M3] [#7 -0.47,-0.31,0.27,U] [#8 -0.91,0.05,0.00,M10] 
01:14:42.906 00.000 9380 single-star, 2 included, MultiStar: {-0.42, 0.01}, one-star: {-0.38, 0.10}
01:14:42.906 00.000 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
01:14:42.922 00.016 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
01:14:42.922 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.10 hyp=0.39 cameraTheta=2.89 mountX=0.39 mountY=0.05, mountTheta=0.12
01:14:42.938 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.10, opts=13)
01:14:42.938 00.000 9380 Enqueuing Move request for scope (-0.38, 0.10)
01:14:42.938 00.000 18188 Worker thread wakes up
01:14:42.938 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8521, med=1919, FiltMin=1866, FiltMax=3465, Gamma=0.450
01:14:42.938 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.10) opts 0xd
01:14:42.938 00.000 9380 UpdateGuideState exits: m=21372 SNR=92.7
01:14:42.953 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.10)
01:14:42.953 00.000 18188 Moving (-0.38, 0.10) raw xDistance=0.39 yDistance=0.05
01:14:42.953 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:42.953 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:42.953 00.000 9380 Enqueuing Expose request
01:14:42.972 00.019 18188 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
01:14:42.972 00.000 18188 PPEC: input: 0.39, control: 0.32, exposure: 500
01:14:42.972 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:42.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:14:42.972 00.000 18188 MoveAxis(W, 62, ABG)
01:14:42.972 00.000 18188 Guiding  Dir = 3, Dur = 62
01:14:42.972 00.000 18188 IsSlewing returns 0
01:14:42.972 00.000 18188 IsGuiding returns 0
01:14:42.972 00.000 18188 PulseGuide returned control before completion, sleep 72
01:14:43.049 00.077 18188 IsGuiding returns 1
01:14:43.049 00.000 18188 scope still moving after pulse duration time elapsed
01:14:43.081 00.032 18188 IsSlewing returns 0
01:14:43.081 00.000 18188 IsGuiding returns 1
01:14:43.113 00.032 18188 IsSlewing returns 0
01:14:43.113 00.000 18188 IsGuiding returns 1
01:14:43.145 00.032 18188 IsSlewing returns 0
01:14:43.145 00.000 18188 IsGuiding returns 1
01:14:43.177 00.032 18188 IsSlewing returns 0
01:14:43.177 00.000 18188 IsGuiding returns 0
01:14:43.177 00.000 18188 scope move finished after 62 + 142 ms
01:14:43.177 00.000 18188 Move returns status 0, amount 62
01:14:43.177 00.000 18188 MoveAxis(N, 0, ABG)
01:14:43.177 00.000 18188 Move returns status 0, amount 0
01:14:43.177 00.000 18188 move complete, result=0
01:14:43.177 00.000 18188 worker thread done servicing request
01:14:43.177 00.000 18188 Worker thread wakes up
01:14:43.177 00.000 9380 GuideStep: 0.4 px 62 ms WEST, 0.0 px 0 ms NORTH
01:14:43.177 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:43.177 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:43.841 00.664 18188 Exposure complete
01:14:43.883 00.042 18188 worker thread done servicing request
01:14:43.883 00.000 9380 OnExposeComplete: enter
01:14:43.883 00.000 9380 UpdateGuideState(): m_state=6
01:14:43.883 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5210
01:14:43.899 00.016 9380 Star::Find returns 1 (0), X=493.95, Y=464.78, Mass=22789, SNR=96.1, Peak=4732 HFD=2.5
01:14:43.904 00.005 9380 MultiStar: [#1 -0.16,0.05,0.82,U] [#2 -0.35,0.26,0.55,U] [#3 -0.31,-0.23,0.47,U] [#4 -0.31,-0.45,0.39,U] [#5 -0.70,0.13,0.00,M2] [#6 -0.48,-0.34,0.31,U] [#7 -0.53,-0.15,0.28,U] [#8 -0.37,-0.56,0.00,R] 
01:14:43.906 00.002 9380 single-star, 6 included, MultiStar: {-0.29, -0.09}, one-star: {-0.22, -0.09}
01:14:43.906 00.000 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.76 = 0.53)
01:14:43.915 00.009 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:14:43.915 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.09 hyp=0.24 cameraTheta=-2.74 mountX=0.21 mountY=-0.12, mountTheta=-0.53
01:14:43.930 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.09, opts=13)
01:14:43.933 00.003 9380 Enqueuing Move request for scope (-0.22, -0.09)
01:14:43.937 00.004 18188 Worker thread wakes up
01:14:43.939 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8702, med=1919, FiltMin=1866, FiltMax=3396, Gamma=0.450
01:14:43.941 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.09) opts 0xd
01:14:43.941 00.000 9380 UpdateGuideState exits: m=22789 SNR=96.1
01:14:43.945 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.09)
01:14:43.946 00.001 18188 Moving (-0.22, -0.09) raw xDistance=0.21 yDistance=-0.12
01:14:43.946 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:43.946 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:43.946 00.000 9380 Enqueuing Expose request
01:14:43.962 00.016 18188 PPEC rslt: input = 0.21, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:14:43.962 00.000 18188 PPEC: input: 0.21, control: 0.18, exposure: 500
01:14:43.962 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:43.962 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:14:43.962 00.000 18188 MoveAxis(W, 35, ABG)
01:14:43.962 00.000 18188 Guiding  Dir = 3, Dur = 35
01:14:43.964 00.002 18188 IsSlewing returns 0
01:14:43.964 00.000 18188 IsGuiding returns 0
01:14:43.964 00.000 18188 PulseGuide returned control before completion, sleep 45
01:14:44.026 00.062 18188 IsGuiding returns 1
01:14:44.026 00.000 18188 scope still moving after pulse duration time elapsed
01:14:44.058 00.032 18188 IsSlewing returns 0
01:14:44.058 00.000 18188 IsGuiding returns 1
01:14:44.089 00.031 18188 IsSlewing returns 0
01:14:44.089 00.000 18188 IsGuiding returns 1
01:14:44.121 00.032 18188 IsSlewing returns 0
01:14:44.121 00.000 18188 IsGuiding returns 1
01:14:44.153 00.032 18188 IsSlewing returns 0
01:14:44.153 00.000 18188 IsGuiding returns 0
01:14:44.153 00.000 18188 scope move finished after 35 + 153 ms
01:14:44.153 00.000 18188 Move returns status 0, amount 35
01:14:44.153 00.000 18188 MoveAxis(N, 0, ABG)
01:14:44.153 00.000 18188 Move returns status 0, amount 0
01:14:44.153 00.000 18188 move complete, result=0
01:14:44.153 00.000 18188 worker thread done servicing request
01:14:44.153 00.000 18188 Worker thread wakes up
01:14:44.153 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.1 px 0 ms NORTH
01:14:44.153 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:44.153 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:44.814 00.661 18188 Exposure complete
01:14:44.851 00.037 18188 worker thread done servicing request
01:14:44.851 00.000 9380 OnExposeComplete: enter
01:14:44.851 00.000 9380 UpdateGuideState(): m_state=6
01:14:44.867 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5211
01:14:44.867 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=465.07, Mass=23212, SNR=97.6, Peak=4392 HFD=2.4
01:14:44.867 00.000 9380 MultiStar: [#1 0.15,0.40,0.87,U] [#2 0.23,-0.08,0.55,U] [#3 0.21,0.27,0.51,U] [#4 0.10,-0.32,0.38,U] [#5 -0.26,-0.17,0.34,U] [#6 0.24,-0.12,0.33,U] [#7 0.10,-0.23,0.28,U] [#8 0.07,-0.26,0.19,U] 
01:14:44.867 00.000 9380 refined, 8 included, MultiStar: {0.15, 0.07}, one-star: {0.24, 0.19}
01:14:44.867 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
01:14:44.875 00.008 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
01:14:44.875 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.07 hyp=0.16 cameraTheta=0.41 mountX=-0.14 mountY=0.08, mountTheta=2.60
01:14:44.882 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.07, opts=13)
01:14:44.882 00.000 9380 Enqueuing Move request for scope (0.15, 0.07)
01:14:44.882 00.000 18188 Worker thread wakes up
01:14:44.882 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8767, med=1918, FiltMin=1866, FiltMax=3883, Gamma=0.450
01:14:44.898 00.016 9380 UpdateGuideState exits: m=23212 SNR=97.6
01:14:44.901 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.07) opts 0xd
01:14:44.901 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:44.901 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.07)
01:14:44.901 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:44.901 00.000 9380 Enqueuing Expose request
01:14:44.914 00.013 18188 Moving (0.15, 0.07) raw xDistance=-0.14 yDistance=0.08
01:14:44.914 00.000 18188 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:14:44.914 00.000 18188 PPEC: input: -0.14, control: 0.02, exposure: 500
01:14:44.914 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:44.914 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:14:44.914 00.000 18188 MoveAxis(W, 3, ABG)
01:14:44.914 00.000 18188 Guiding  Dir = 3, Dur = 3
01:14:44.914 00.000 18188 IsSlewing returns 0
01:14:44.914 00.000 18188 IsGuiding returns 0
01:14:44.914 00.000 18188 PulseGuide returned control before completion, sleep 13
01:14:44.946 00.032 18188 IsGuiding returns 0
01:14:44.946 00.000 18188 Move returns status 0, amount 3
01:14:44.946 00.000 18188 MoveAxis(N, 0, ABG)
01:14:44.946 00.000 18188 Move returns status 0, amount 0
01:14:44.946 00.000 18188 move complete, result=0
01:14:44.946 00.000 18188 worker thread done servicing request
01:14:44.946 00.000 18188 Worker thread wakes up
01:14:44.946 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:14:44.946 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:44.946 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:45.603 00.657 18188 Exposure complete
01:14:45.633 00.030 18188 worker thread done servicing request
01:14:45.633 00.000 9380 OnExposeComplete: enter
01:14:45.633 00.000 9380 UpdateGuideState(): m_state=6
01:14:45.633 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5212
01:14:45.633 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.67, Mass=22935, SNR=96.9, Peak=5529 HFD=2.5
01:14:45.649 00.016 9380 MultiStar: [#1 -0.25,0.13,0.84,U] [#2 -0.01,0.42,0.53,U] [#3 -0.17,-0.01,0.49,U] [#4 0.34,-0.59,0.00,M4] [#5 -0.32,-0.18,0.31,U] [#6 -0.15,-0.76,0.00,M2] [#7 0.55,0.39,0.00,M1] [#8 -0.10,0.13,0.20,U] 
01:14:45.649 00.000 9380 refined, 5 included, MultiStar: {-0.19, 0.03}, one-star: {-0.22, -0.21}
01:14:45.649 00.000 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
01:14:45.649 00.000 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
01:14:45.649 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.19 cameraTheta=3.01 mountX=0.19 mountY=0.00, mountTheta=0.01
01:14:45.649 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.03, opts=13)
01:14:45.666 00.017 9380 Enqueuing Move request for scope (-0.19, 0.03)
01:14:45.666 00.000 18188 Worker thread wakes up
01:14:45.666 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8766, med=1918, FiltMin=1862, FiltMax=3317, Gamma=0.450
01:14:45.666 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
01:14:45.666 00.000 9380 UpdateGuideState exits: m=22935 SNR=96.9
01:14:45.666 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
01:14:45.666 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:45.666 00.000 18188 Moving (-0.19, 0.03) raw xDistance=0.19 yDistance=0.00
01:14:45.666 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:45.674 00.008 9380 Enqueuing Expose request
01:14:45.674 00.000 18188 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:14:45.674 00.000 18188 PPEC: input: 0.19, control: 0.17, exposure: 500
01:14:45.674 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:45.674 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:14:45.674 00.000 18188 MoveAxis(W, 33, ABG)
01:14:45.674 00.000 18188 Guiding  Dir = 3, Dur = 33
01:14:45.677 00.003 18188 IsSlewing returns 0
01:14:45.677 00.000 18188 IsGuiding returns 0
01:14:45.677 00.000 18188 PulseGuide returned control before completion, sleep 43
01:14:45.729 00.052 18188 IsGuiding returns 1
01:14:45.729 00.000 18188 scope still moving after pulse duration time elapsed
01:14:45.761 00.032 18188 IsSlewing returns 0
01:14:45.761 00.000 18188 IsGuiding returns 1
01:14:45.793 00.032 18188 IsSlewing returns 0
01:14:45.794 00.001 18188 IsGuiding returns 1
01:14:45.825 00.031 18188 IsSlewing returns 0
01:14:45.825 00.000 18188 IsGuiding returns 1
01:14:45.857 00.032 18188 IsSlewing returns 0
01:14:45.857 00.000 18188 IsGuiding returns 0
01:14:45.857 00.000 18188 scope move finished after 33 + 148 ms
01:14:45.857 00.000 18188 Move returns status 0, amount 33
01:14:45.857 00.000 18188 MoveAxis(N, 0, ABG)
01:14:45.857 00.000 18188 Move returns status 0, amount 0
01:14:45.857 00.000 18188 move complete, result=0
01:14:45.857 00.000 18188 worker thread done servicing request
01:14:45.857 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.0 px 0 ms NORTH
01:14:45.857 00.000 18188 Worker thread wakes up
01:14:45.857 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:45.857 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:46.515 00.658 18188 Exposure complete
01:14:46.563 00.048 18188 worker thread done servicing request
01:14:46.563 00.000 9380 OnExposeComplete: enter
01:14:46.570 00.007 9380 UpdateGuideState(): m_state=6
01:14:46.570 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5213
01:14:46.570 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.66, Mass=23342, SNR=99.0, Peak=4768 HFD=2.7
01:14:46.579 00.009 9380 MultiStar: [#1 -0.18,-0.06,0.83,U] [#2 0.38,0.06,0.52,U] [#3 -0.23,-0.17,0.47,U] [#4 0.05,-0.76,0.00,M5] [#5 0.11,-0.26,0.31,U] [#6 0.64,-0.52,0.00,M3] [#7 0.48,0.49,0.00,M2] [#8 0.18,-0.40,0.24,U] 
01:14:46.579 00.000 9380 refined, 5 included, MultiStar: {0.10, -0.15}, one-star: {0.31, -0.22}
01:14:46.579 00.000 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.00 = 2.28)
01:14:46.579 00.000 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
01:14:46.598 00.019 9380 CameraToMount -- cameraX=0.10 cameraY=-0.15 hyp=0.17 cameraTheta=-0.99 mountX=-0.11 mountY=-0.13, mountTheta=-2.28
01:14:46.613 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.15, opts=13)
01:14:46.621 00.008 9380 Enqueuing Move request for scope (0.10, -0.15)
01:14:46.627 00.006 18188 Worker thread wakes up
01:14:46.627 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8738, med=1919, FiltMin=1860, FiltMax=3793, Gamma=0.450
01:14:46.627 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.15) opts 0xd
01:14:46.627 00.000 9380 UpdateGuideState exits: m=23342 SNR=99.0
01:14:46.627 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.15)
01:14:46.627 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:46.627 00.000 18188 Moving (0.10, -0.15) raw xDistance=-0.11 yDistance=-0.13
01:14:46.627 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:46.643 00.016 9380 Enqueuing Expose request
01:14:46.643 00.000 18188 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:14:46.643 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 500
01:14:46.643 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:46.643 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:14:46.643 00.000 18188 MoveAxis(W, 4, ABG)
01:14:46.643 00.000 18188 Guiding  Dir = 3, Dur = 4
01:14:46.643 00.000 18188 IsSlewing returns 0
01:14:46.643 00.000 18188 IsGuiding returns 0
01:14:46.643 00.000 18188 PulseGuide returned control before completion, sleep 14
01:14:46.674 00.031 18188 IsGuiding returns 0
01:14:46.674 00.000 18188 Move returns status 0, amount 4
01:14:46.674 00.000 18188 MoveAxis(N, 0, ABG)
01:14:46.674 00.000 18188 Move returns status 0, amount 0
01:14:46.674 00.000 18188 move complete, result=0
01:14:46.674 00.000 18188 worker thread done servicing request
01:14:46.674 00.000 18188 Worker thread wakes up
01:14:46.674 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
01:14:46.680 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:46.680 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:47.331 00.651 18188 Exposure complete
01:14:47.381 00.050 18188 worker thread done servicing request
01:14:47.381 00.000 9380 OnExposeComplete: enter
01:14:47.381 00.000 9380 UpdateGuideState(): m_state=6
01:14:47.381 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5214
01:14:47.394 00.013 9380 Star::Find returns 1 (0), X=494.59, Y=464.60, Mass=21389, SNR=93.8, Peak=4658 HFD=2.9
01:14:47.394 00.000 9380 MultiStar: [#1 0.46,-0.52,0.00,M1] [#2 0.97,-0.35,0.00,M1] [#3 0.47,-0.23,0.51,U] [#4 1.12,-1.00,0.00,M6] [#5 0.61,-0.22,0.00,M1] [#6 0.92,-1.04,0.00,M4] [#7 1.04,-0.11,0.00,M3] [#8 0.47,-0.51,0.00,M1] 
01:14:47.394 00.000 9380 single-star, 1 included, MultiStar: {0.44, -0.26}, one-star: {0.42, -0.27}
01:14:47.394 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
01:14:47.394 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
01:14:47.394 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.27 hyp=0.50 cameraTheta=-0.58 mountX=-0.45 mountY=-0.22, mountTheta=-2.69
01:14:47.411 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.27, opts=13)
01:14:47.411 00.000 9380 Enqueuing Move request for scope (0.42, -0.27)
01:14:47.427 00.016 18188 Worker thread wakes up
01:14:47.427 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8925, med=1918, FiltMin=1867, FiltMax=3425, Gamma=0.450
01:14:47.427 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.27) opts 0xd
01:14:47.427 00.000 9380 UpdateGuideState exits: m=21389 SNR=93.8
01:14:47.427 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.27)
01:14:47.427 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:47.427 00.000 18188 Moving (0.42, -0.27) raw xDistance=-0.45 yDistance=-0.22
01:14:47.427 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:47.443 00.016 18188 PPEC rslt: input = -0.45, final = -0.34, react = -0.36, pred = 0.02, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:14:47.443 00.000 9380 Enqueuing Expose request
01:14:47.443 00.000 18188 PPEC: input: -0.45, control: -0.34, exposure: 500
01:14:47.443 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:14:47.443 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:14:47.443 00.000 18188 MoveAxis(E, 66, ABG)
01:14:47.443 00.000 18188 Guiding  Dir = 2, Dur = 66
01:14:47.443 00.000 18188 IsSlewing returns 0
01:14:47.443 00.000 18188 IsGuiding returns 0
01:14:47.443 00.000 18188 PulseGuide returned control before completion, sleep 76
01:14:47.538 00.095 18188 IsGuiding returns 1
01:14:47.538 00.000 18188 scope still moving after pulse duration time elapsed
01:14:47.570 00.032 18188 IsSlewing returns 0
01:14:47.570 00.000 18188 IsGuiding returns 1
01:14:47.603 00.033 18188 IsSlewing returns 0
01:14:47.603 00.000 18188 IsGuiding returns 1
01:14:47.635 00.032 18188 IsSlewing returns 0
01:14:47.635 00.000 18188 IsGuiding returns 1
01:14:47.666 00.031 18188 IsSlewing returns 0
01:14:47.666 00.000 18188 IsGuiding returns 0
01:14:47.666 00.000 18188 scope move finished after 66 + 151 ms
01:14:47.666 00.000 18188 Move returns status 0, amount 66
01:14:47.666 00.000 18188 MoveAxis(N, 0, ABG)
01:14:47.666 00.000 18188 Move returns status 0, amount 0
01:14:47.668 00.002 18188 move complete, result=0
01:14:47.668 00.000 18188 worker thread done servicing request
01:14:47.668 00.000 18188 Worker thread wakes up
01:14:47.668 00.000 9380 GuideStep: -0.5 px 66 ms EAST, -0.2 px 0 ms NORTH
01:14:47.668 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:47.668 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:48.320 00.652 18188 Exposure complete
01:14:48.370 00.050 18188 worker thread done servicing request
01:14:48.370 00.000 9380 OnExposeComplete: enter
01:14:48.370 00.000 9380 UpdateGuideState(): m_state=6
01:14:48.384 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5215
01:14:48.384 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.23, Mass=23411, SNR=96.4, Peak=5541 HFD=2.2
01:14:48.384 00.000 9380 MultiStar: [#1 0.11,-0.55,0.89,U] [#2 0.36,0.04,0.52,U] [#3 0.43,-0.02,0.47,U] [#4 0.82,-0.69,0.00,M7] [#5 0.05,-0.86,0.00,M2] [#6 0.68,-0.96,0.00,M5] [#7 0.55,0.21,0.30,U] [#8 0.46,-0.63,0.00,M2] 
01:14:48.384 00.000 9380 refined, 4 included, MultiStar: {0.29, -0.34}, one-star: {0.28, -0.64}
01:14:48.400 00.016 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
01:14:48.402 00.002 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
01:14:48.406 00.004 9380 CameraToMount -- cameraX=0.29 cameraY=-0.34 hyp=0.45 cameraTheta=-0.86 mountX=-0.33 mountY=-0.30, mountTheta=-2.41
01:14:48.414 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.34, opts=13)
01:14:48.416 00.002 9380 Enqueuing Move request for scope (0.29, -0.34)
01:14:48.416 00.000 18188 Worker thread wakes up
01:14:48.416 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.34) opts 0xd
01:14:48.416 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.34)
01:14:48.416 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9066, med=1920, FiltMin=1866, FiltMax=3788, Gamma=0.450
01:14:48.416 00.000 9380 UpdateGuideState exits: m=23411 SNR=96.4
01:14:48.432 00.016 18188 Moving (0.29, -0.34) raw xDistance=-0.33 yDistance=-0.30
01:14:48.432 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:48.432 00.000 18188 PPEC rslt: input = -0.33, final = -0.24, react = -0.27, pred = 0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:14:48.432 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:48.432 00.000 9380 Enqueuing Expose request
01:14:48.432 00.000 18188 PPEC: input: -0.33, control: -0.24, exposure: 500
01:14:48.432 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.43 newest=-0.65
01:14:48.432 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:14:48.432 00.000 18188 MoveAxis(E, 47, ABG)
01:14:48.432 00.000 18188 Guiding  Dir = 2, Dur = 47
01:14:48.432 00.000 18188 IsSlewing returns 0
01:14:48.432 00.000 18188 IsGuiding returns 0
01:14:48.432 00.000 18188 PulseGuide returned control before completion, sleep 57
01:14:48.511 00.079 18188 IsGuiding returns 1
01:14:48.511 00.000 18188 scope still moving after pulse duration time elapsed
01:14:48.543 00.032 18188 IsSlewing returns 0
01:14:48.543 00.000 18188 IsGuiding returns 1
01:14:48.575 00.032 18188 IsSlewing returns 0
01:14:48.575 00.000 18188 IsGuiding returns 1
01:14:48.608 00.033 18188 IsSlewing returns 0
01:14:48.608 00.000 18188 IsGuiding returns 0
01:14:48.608 00.000 18188 scope move finished after 47 + 119 ms
01:14:48.608 00.000 18188 Move returns status 0, amount 47
01:14:48.608 00.000 18188 BLC: Oldest BLC event removed
01:14:48.608 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 688 applied
01:14:48.608 00.000 18188 MoveAxis(N, 722, ABG)
01:14:48.608 00.000 18188 Guiding  Dir = 0, Dur = 722
01:14:48.608 00.000 18188 IsSlewing returns 0
01:14:48.608 00.000 18188 IsGuiding returns 0
01:14:48.608 00.000 18188 PulseGuide returned control before completion, sleep 732
01:14:49.352 00.744 18188 IsGuiding returns 1
01:14:49.352 00.000 18188 scope still moving after pulse duration time elapsed
01:14:49.383 00.031 18188 IsSlewing returns 0
01:14:49.383 00.000 18188 IsGuiding returns 1
01:14:49.414 00.031 18188 IsSlewing returns 0
01:14:49.414 00.000 18188 IsGuiding returns 1
01:14:49.446 00.032 18188 IsSlewing returns 0
01:14:49.446 00.000 18188 IsGuiding returns 1
01:14:49.478 00.032 18188 IsSlewing returns 0
01:14:49.478 00.000 18188 IsGuiding returns 1
01:14:49.510 00.032 18188 IsSlewing returns 0
01:14:49.510 00.000 18188 IsGuiding returns 1
01:14:49.542 00.032 18188 IsSlewing returns 0
01:14:49.542 00.000 18188 IsGuiding returns 0
01:14:49.542 00.000 18188 scope move finished after 722 + 211 ms
01:14:49.542 00.000 18188 Move returns status 0, amount 722
01:14:49.542 00.000 18188 move complete, result=0
01:14:49.542 00.000 18188 worker thread done servicing request
01:14:49.542 00.000 18188 Worker thread wakes up
01:14:49.542 00.000 9380 GuideStep: -0.3 px 47 ms EAST, -0.3 px 722 ms NORTH
01:14:49.547 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:49.547 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:50.196 00.649 18188 Exposure complete
01:14:50.244 00.048 18188 worker thread done servicing request
01:14:50.244 00.000 9380 OnExposeComplete: enter
01:14:50.244 00.000 9380 UpdateGuideState(): m_state=6
01:14:50.259 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5216
01:14:50.259 00.000 9380 Star::Find returns 1 (0), X=495.24, Y=465.18, Mass=23959, SNR=96.9, Peak=5236 HFD=2.5
01:14:50.259 00.000 9380 MultiStar: [#1 1.03,-0.47,0.00,M1] [#2 1.11,-0.09,0.00,M1] [#3 0.76,-0.03,0.00,M1] [#4 0.85,-0.28,0.00,M8] [#5 1.00,-0.43,0.00,M3] [#6 1.31,-0.94,0.00,M6] [#7 0.87,0.22,0.00,M3] [#8 0.82,-0.20,0.00,M3] 
01:14:50.259 00.000 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
01:14:50.275 00.016 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
01:14:50.275 00.000 9380 CameraToMount -- cameraX=1.07 cameraY=0.30 hyp=1.11 cameraTheta=0.28 mountX=-1.02 mountY=0.44, mountTheta=2.74
01:14:50.293 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=1.07, y=0.30, opts=13)
01:14:50.293 00.000 9380 Enqueuing Move request for scope (1.07, 0.30)
01:14:50.293 00.000 18188 Worker thread wakes up
01:14:50.293 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9156, med=1919, FiltMin=1866, FiltMax=3510, Gamma=0.450
01:14:50.309 00.016 9380 UpdateGuideState exits: m=23959 SNR=96.9
01:14:50.309 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:50.309 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:50.309 00.000 9380 Enqueuing Expose request
01:14:50.309 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.07, 0.30) opts 0xd
01:14:50.309 00.000 18188 Handling offset move in thread for scope, endpoint = (1.07, 0.30)
01:14:50.325 00.016 18188 Moving (1.07, 0.30) raw xDistance=-1.02 yDistance=0.44
01:14:50.325 00.000 18188 BLC: History state: CurrMiss=-0.44, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.296659, 1:-0.436200
01:14:50.325 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:14:50.325 00.000 18188 BLC: window closed
01:14:50.325 00.000 18188 PPEC rslt: input = -1.02, final = -0.77, react = -0.82, pred = 0.05, hyst = -0.76, hyst_pct = 0.00, period_length = 638.00
01:14:50.325 00.000 18188 PPEC: input: -1.02, control: -0.77, exposure: 500
01:14:50.325 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:14:50.325 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
01:14:50.325 00.000 18188 MoveAxis(E, 149, ABG)
01:14:50.325 00.000 18188 Guiding  Dir = 2, Dur = 149
01:14:50.325 00.000 18188 IsSlewing returns 0
01:14:50.325 00.000 18188 IsGuiding returns 0
01:14:50.325 00.000 18188 PulseGuide returned control before completion, sleep 159
01:14:50.500 00.175 18188 IsGuiding returns 1
01:14:50.500 00.000 18188 scope still moving after pulse duration time elapsed
01:14:50.532 00.032 18188 IsSlewing returns 0
01:14:50.532 00.000 18188 IsGuiding returns 1
01:14:50.564 00.032 18188 IsSlewing returns 0
01:14:50.564 00.000 18188 IsGuiding returns 0
01:14:50.564 00.000 18188 scope move finished after 149 + 87 ms
01:14:50.564 00.000 18188 Move returns status 0, amount 149
01:14:50.564 00.000 18188 MoveAxis(N, 0, ABG)
01:14:50.564 00.000 18188 Move returns status 0, amount 0
01:14:50.564 00.000 18188 move complete, result=0
01:14:50.564 00.000 18188 worker thread done servicing request
01:14:50.564 00.000 18188 Worker thread wakes up
01:14:50.564 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:50.564 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:50.564 00.000 9380 GuideStep: -1.0 px 149 ms EAST, 0.4 px 0 ms NORTH
01:14:51.219 00.655 18188 Exposure complete
01:14:51.267 00.048 18188 worker thread done servicing request
01:14:51.267 00.000 9380 OnExposeComplete: enter
01:14:51.275 00.008 9380 UpdateGuideState(): m_state=6
01:14:51.279 00.004 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5217
01:14:51.283 00.004 9380 Star::Find returns 1 (0), X=494.42, Y=464.66, Mass=22121, SNR=97.8, Peak=4694 HFD=2.8
01:14:51.287 00.004 9380 MultiStar: [#1 -0.09,0.03,0.88,U] [#2 0.16,0.15,0.52,U] [#3 -0.34,-0.55,0.00,M2] [#4 0.01,-0.49,0.40,U] [#5 0.18,0.05,0.33,U] [#6 0.22,-0.58,0.33,U] [#7 -0.06,-0.50,0.32,U] [#8 0.11,0.02,0.20,U] 
01:14:51.287 00.000 9380 refined, 7 included, MultiStar: {0.10, -0.16}, one-star: {0.25, -0.21}
01:14:51.287 00.000 9380 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.02) = xAngle (-4.03 = 2.26)
01:14:51.287 00.000 9380 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
01:14:51.300 00.013 9380 CameraToMount -- cameraX=0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-1.01 mountX=-0.12 mountY=-0.15, mountTheta=-2.26
01:14:51.300 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.16, opts=13)
01:14:51.300 00.000 9380 Enqueuing Move request for scope (0.10, -0.16)
01:14:51.300 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8756, med=1918, FiltMin=1866, FiltMax=3575, Gamma=0.450
01:14:51.300 00.000 9380 UpdateGuideState exits: m=22121 SNR=97.8
01:14:51.316 00.016 18188 Worker thread wakes up
01:14:51.316 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:51.316 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:51.318 00.002 9380 Enqueuing Expose request
01:14:51.320 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.16) opts 0xd
01:14:51.320 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.16)
01:14:51.320 00.000 18188 Moving (0.10, -0.16) raw xDistance=-0.12 yDistance=-0.15
01:14:51.320 00.000 18188 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:14:51.320 00.000 18188 PPEC: input: -0.12, control: 0.03, exposure: 500
01:14:51.320 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:51.320 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:14:51.320 00.000 18188 MoveAxis(W, 7, ABG)
01:14:51.320 00.000 18188 Guiding  Dir = 3, Dur = 7
01:14:51.320 00.000 18188 IsSlewing returns 0
01:14:51.320 00.000 18188 IsGuiding returns 0
01:14:51.320 00.000 18188 PulseGuide returned control before completion, sleep 17
01:14:51.347 00.027 18188 IsGuiding returns 0
01:14:51.347 00.000 18188 Move returns status 0, amount 7
01:14:51.347 00.000 18188 MoveAxis(N, 0, ABG)
01:14:51.347 00.000 18188 Move returns status 0, amount 0
01:14:51.347 00.000 18188 move complete, result=0
01:14:51.347 00.000 18188 worker thread done servicing request
01:14:51.347 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:14:51.347 00.000 18188 Worker thread wakes up
01:14:51.347 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:51.347 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:52.007 00.660 18188 Exposure complete
01:14:52.048 00.041 18188 worker thread done servicing request
01:14:52.048 00.000 9380 OnExposeComplete: enter
01:14:52.048 00.000 9380 UpdateGuideState(): m_state=6
01:14:52.048 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5218
01:14:52.048 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.48, Mass=23463, SNR=96.9, Peak=4917 HFD=3.1
01:14:52.064 00.016 9380 MultiStar: [#1 -0.08,-0.12,0.92,U] [#2 -0.02,0.36,0.53,U] [#3 -0.22,-0.24,0.47,U] [#4 0.03,-0.57,0.42,U] [#5 -0.03,-0.24,0.31,U] [#6 0.02,-0.44,0.33,U] [#7 0.02,0.05,0.31,U] [#8 0.02,0.19,0.17,U] 
01:14:52.064 00.000 9380 refined, 8 included, MultiStar: {0.03, -0.19}, one-star: {0.29, -0.40}
01:14:52.064 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.45 = 1.84)
01:14:52.064 00.000 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
01:14:52.080 00.016 9380 CameraToMount -- cameraX=0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.43 mountX=-0.05 mountY=-0.18, mountTheta=-1.84
01:14:52.088 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.19, opts=13)
01:14:52.096 00.008 9380 Enqueuing Move request for scope (0.03, -0.19)
01:14:52.096 00.000 18188 Worker thread wakes up
01:14:52.096 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.19) opts 0xd
01:14:52.096 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.19)
01:14:52.096 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8791, med=1919, FiltMin=1859, FiltMax=3495, Gamma=0.450
01:14:52.104 00.008 18188 Moving (0.03, -0.19) raw xDistance=-0.05 yDistance=-0.18
01:14:52.104 00.000 9380 UpdateGuideState exits: m=23463 SNR=96.9
01:14:52.110 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:52.112 00.002 18188 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:14:52.112 00.000 18188 PPEC: input: -0.05, control: 0.03, exposure: 500
01:14:52.112 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:52.112 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:14:52.112 00.000 18188 MoveAxis(W, 7, ABG)
01:14:52.112 00.000 18188 Guiding  Dir = 3, Dur = 7
01:14:52.112 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:52.117 00.005 9380 Enqueuing Expose request
01:14:52.117 00.000 18188 IsSlewing returns 0
01:14:52.117 00.000 18188 IsGuiding returns 0
01:14:52.117 00.000 18188 PulseGuide returned control before completion, sleep 17
01:14:52.144 00.027 18188 IsGuiding returns 0
01:14:52.144 00.000 18188 Move returns status 0, amount 7
01:14:52.144 00.000 18188 MoveAxis(N, 0, ABG)
01:14:52.144 00.000 18188 Move returns status 0, amount 0
01:14:52.144 00.000 18188 move complete, result=0
01:14:52.144 00.000 18188 worker thread done servicing request
01:14:52.144 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
01:14:52.144 00.000 18188 Worker thread wakes up
01:14:52.144 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:52.144 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:52.802 00.658 18188 Exposure complete
01:14:52.850 00.048 18188 worker thread done servicing request
01:14:52.850 00.000 9380 OnExposeComplete: enter
01:14:52.850 00.000 9380 UpdateGuideState(): m_state=6
01:14:52.850 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5219
01:14:52.850 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.66, Mass=22139, SNR=97.8, Peak=4613 HFD=2.7
01:14:52.866 00.016 9380 MultiStar: [#1 -0.12,0.05,0.88,U] [#2 0.20,0.43,0.54,U] [#3 -0.19,0.20,0.50,U] [#4 0.05,-0.64,0.00,M7] [#5 -0.18,-0.43,0.34,U] [#6 0.28,-0.29,0.32,U] [#7 -0.10,0.24,0.28,U] [#8 -0.22,-0.30,0.20,U] 
01:14:52.869 00.003 9380 refined, 7 included, MultiStar: {0.00, -0.02}, one-star: {0.16, -0.21}
01:14:52.869 00.000 9380 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.02) = xAngle (-4.43 = 1.85)
01:14:52.869 00.000 9380 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
01:14:52.882 00.013 9380 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.42 mountX=-0.00 mountY=-0.02, mountTheta=-1.85
01:14:52.889 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.02, opts=13)
01:14:52.901 00.012 9380 Enqueuing Move request for scope (0.00, -0.02)
01:14:52.903 00.002 18188 Worker thread wakes up
01:14:52.903 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8770, med=1919, FiltMin=1859, FiltMax=3504, Gamma=0.450
01:14:52.907 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
01:14:52.907 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
01:14:52.907 00.000 18188 Moving (0.00, -0.02) raw xDistance=-0.00 yDistance=-0.02
01:14:52.907 00.000 9380 UpdateGuideState exits: m=22139 SNR=97.8
01:14:52.914 00.007 18188 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:14:52.914 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:52.914 00.000 18188 PPEC: input: -0.00, control: 0.03, exposure: 500
01:14:52.914 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:52.914 00.000 9380 Enqueuing Expose request
01:14:52.914 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:52.914 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:14:52.914 00.000 18188 MoveAxis(W, 7, ABG)
01:14:52.914 00.000 18188 Guiding  Dir = 3, Dur = 7
01:14:52.930 00.016 18188 IsSlewing returns 0
01:14:52.930 00.000 18188 IsGuiding returns 0
01:14:52.930 00.000 18188 PulseGuide returned control before completion, sleep 17
01:14:52.962 00.032 18188 IsGuiding returns 0
01:14:52.962 00.000 18188 Move returns status 0, amount 7
01:14:52.962 00.000 18188 MoveAxis(N, 0, ABG)
01:14:52.962 00.000 18188 Move returns status 0, amount 0
01:14:52.962 00.000 18188 move complete, result=0
01:14:52.966 00.004 18188 worker thread done servicing request
01:14:52.966 00.000 18188 Worker thread wakes up
01:14:52.966 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
01:14:52.966 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:52.966 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:53.617 00.651 18188 Exposure complete
01:14:53.665 00.048 18188 worker thread done servicing request
01:14:53.665 00.000 9380 OnExposeComplete: enter
01:14:53.665 00.000 9380 UpdateGuideState(): m_state=6
01:14:53.665 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5220
01:14:53.665 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.52, Mass=22404, SNR=95.4, Peak=5182 HFD=2.3
01:14:53.680 00.015 9380 MultiStar: [#1 -0.43,-0.01,0.87,U] [#2 0.04,0.10,0.51,U] [#3 -0.25,-0.31,0.52,U] [#4 -0.03,-0.86,0.00,M8] [#5 0.08,-0.41,0.28,U] [#6 0.04,-0.42,0.31,U] [#7 0.10,0.67,0.00,M1] [#8 0.00,0.29,0.24,U] 
01:14:53.680 00.000 9380 refined, 6 included, MultiStar: {-0.18, -0.17}, one-star: {-0.22, -0.36}
01:14:53.690 00.010 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.38 = 0.90)
01:14:53.690 00.000 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
01:14:53.696 00.006 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.17 hyp=0.25 cameraTheta=-2.37 mountX=0.15 mountY=-0.19, mountTheta=-0.90
01:14:53.696 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.17, opts=13)
01:14:53.712 00.016 9380 Enqueuing Move request for scope (-0.18, -0.17)
01:14:53.712 00.000 18188 Worker thread wakes up
01:14:53.712 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8570, med=1919, FiltMin=1867, FiltMax=3629, Gamma=0.450
01:14:53.728 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.17) opts 0xd
01:14:53.728 00.000 9380 UpdateGuideState exits: m=22404 SNR=95.4
01:14:53.728 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.17)
01:14:53.728 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:53.728 00.000 18188 Moving (-0.18, -0.17) raw xDistance=0.15 yDistance=-0.19
01:14:53.728 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:53.728 00.000 18188 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:14:53.728 00.000 9380 Enqueuing Expose request
01:14:53.728 00.000 18188 PPEC: input: 0.15, control: 0.14, exposure: 500
01:14:53.728 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:53.728 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:14:53.728 00.000 18188 MoveAxis(W, 28, ABG)
01:14:53.728 00.000 18188 Guiding  Dir = 3, Dur = 28
01:14:53.728 00.000 18188 IsSlewing returns 0
01:14:53.728 00.000 18188 IsGuiding returns 0
01:14:53.728 00.000 18188 PulseGuide returned control before completion, sleep 38
01:14:53.793 00.065 18188 IsGuiding returns 1
01:14:53.793 00.000 18188 scope still moving after pulse duration time elapsed
01:14:53.825 00.032 18188 IsSlewing returns 0
01:14:53.825 00.000 18188 IsGuiding returns 1
01:14:53.857 00.032 18188 IsSlewing returns 0
01:14:53.857 00.000 18188 IsGuiding returns 1
01:14:53.889 00.032 18188 IsSlewing returns 0
01:14:53.889 00.000 18188 IsGuiding returns 0
01:14:53.889 00.000 18188 scope move finished after 28 + 121 ms
01:14:53.889 00.000 18188 Move returns status 0, amount 28
01:14:53.889 00.000 18188 MoveAxis(N, 0, ABG)
01:14:53.889 00.000 18188 Move returns status 0, amount 0
01:14:53.891 00.002 18188 move complete, result=0
01:14:53.891 00.000 18188 worker thread done servicing request
01:14:53.891 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.2 px 0 ms NORTH
01:14:53.891 00.000 18188 Worker thread wakes up
01:14:53.891 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:53.891 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:54.552 00.661 18188 Exposure complete
01:14:54.596 00.044 18188 worker thread done servicing request
01:14:54.596 00.000 9380 OnExposeComplete: enter
01:14:54.600 00.004 9380 UpdateGuideState(): m_state=6
01:14:54.603 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5221
01:14:54.603 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.91, Mass=21273, SNR=93.2, Peak=4046 HFD=2.4
01:14:54.603 00.000 9380 MultiStar: [#1 -0.02,0.20,0.90,U] [#2 0.24,0.11,0.59,U] [#3 -0.27,0.11,0.49,U] [#4 0.38,-0.69,0.00,M9] [#5 0.06,-0.32,0.34,U] [#6 0.27,-0.19,0.35,U] [#7 0.13,0.10,0.27,U] [#8 0.75,0.20,0.00,M1] 
01:14:54.603 00.000 9380 refined, 6 included, MultiStar: {0.13, 0.05}, one-star: {0.38, 0.04}
01:14:54.603 00.000 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
01:14:54.616 00.013 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
01:14:54.617 00.001 9380 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.35 mountX=-0.13 mountY=0.06, mountTheta=2.67
01:14:54.617 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.05, opts=13)
01:14:54.632 00.015 9380 Enqueuing Move request for scope (0.13, 0.05)
01:14:54.632 00.000 18188 Worker thread wakes up
01:14:54.632 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8991, med=1919, FiltMin=1863, FiltMax=3767, Gamma=0.450
01:14:54.632 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
01:14:54.632 00.000 9380 UpdateGuideState exits: m=21273 SNR=93.2
01:14:54.648 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:54.648 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
01:14:54.648 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:54.653 00.005 9380 Enqueuing Expose request
01:14:54.653 00.000 18188 Moving (0.13, 0.05) raw xDistance=-0.13 yDistance=0.06
01:14:54.653 00.000 18188 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:14:54.653 00.000 18188 PPEC: input: -0.13, control: 0.02, exposure: 500
01:14:54.653 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:54.653 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:14:54.653 00.000 18188 MoveAxis(W, 4, ABG)
01:14:54.653 00.000 18188 Guiding  Dir = 3, Dur = 4
01:14:54.663 00.010 18188 IsSlewing returns 0
01:14:54.663 00.000 18188 IsGuiding returns 0
01:14:54.663 00.000 18188 PulseGuide returned control before completion, sleep 14
01:14:54.679 00.016 18188 IsGuiding returns 1
01:14:54.679 00.000 18188 scope still moving after pulse duration time elapsed
01:14:54.711 00.032 18188 IsSlewing returns 0
01:14:54.711 00.000 18188 IsGuiding returns 0
01:14:54.711 00.000 18188 scope move finished after 4 + 43 ms
01:14:54.711 00.000 18188 Move returns status 0, amount 4
01:14:54.711 00.000 18188 MoveAxis(N, 0, ABG)
01:14:54.711 00.000 18188 Move returns status 0, amount 0
01:14:54.711 00.000 18188 move complete, result=0
01:14:54.711 00.000 18188 worker thread done servicing request
01:14:54.711 00.000 18188 Worker thread wakes up
01:14:54.711 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
01:14:54.711 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:54.711 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:55.370 00.659 18188 Exposure complete
01:14:55.415 00.045 18188 worker thread done servicing request
01:14:55.415 00.000 9380 OnExposeComplete: enter
01:14:55.427 00.012 9380 UpdateGuideState(): m_state=6
01:14:55.431 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5222
01:14:55.431 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=465.11, Mass=22163, SNR=94.5, Peak=4469 HFD=2.4
01:14:55.431 00.000 9380 MultiStar: [#1 0.31,0.30,0.89,U] [#2 0.26,0.29,0.56,U] [#3 0.05,0.12,0.52,U] [#4 0.32,-0.30,0.39,U] [#5 0.12,0.07,0.34,U] [#6 0.13,-0.30,0.33,U] [#7 0.15,0.26,0.29,U] [#8 0.02,-0.20,0.19,U] 
01:14:55.431 00.000 9380 refined, 8 included, MultiStar: {0.23, 0.13}, one-star: {0.32, 0.24}
01:14:55.431 00.000 9380 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.02) = xAngle (-2.51 = -2.51)
01:14:55.447 00.016 9380 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
01:14:55.447 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.13 hyp=0.26 cameraTheta=0.51 mountX=-0.21 mountY=0.15, mountTheta=2.51
01:14:55.465 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.13, opts=13)
01:14:55.465 00.000 9380 Enqueuing Move request for scope (0.23, 0.13)
01:14:55.465 00.000 18188 Worker thread wakes up
01:14:55.465 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8806, med=1919, FiltMin=1865, FiltMax=3812, Gamma=0.450
01:14:55.478 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.13) opts 0xd
01:14:55.478 00.000 9380 UpdateGuideState exits: m=22163 SNR=94.5
01:14:55.478 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.13)
01:14:55.478 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:55.478 00.000 18188 Moving (0.23, 0.13) raw xDistance=-0.21 yDistance=0.15
01:14:55.478 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:55.493 00.015 9380 Enqueuing Expose request
01:14:55.496 00.003 18188 PPEC rslt: input = -0.21, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:14:55.496 00.000 18188 PPEC: input: -0.21, control: -0.15, exposure: 500
01:14:55.496 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:55.496 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:14:55.496 00.000 18188 MoveAxis(E, 28, ABG)
01:14:55.496 00.000 18188 Guiding  Dir = 2, Dur = 28
01:14:55.496 00.000 18188 IsSlewing returns 0
01:14:55.496 00.000 18188 IsGuiding returns 0
01:14:55.496 00.000 18188 PulseGuide returned control before completion, sleep 38
01:14:55.542 00.046 18188 IsGuiding returns 1
01:14:55.542 00.000 18188 scope still moving after pulse duration time elapsed
01:14:55.574 00.032 18188 IsSlewing returns 0
01:14:55.574 00.000 18188 IsGuiding returns 1
01:14:55.606 00.032 18188 IsSlewing returns 0
01:14:55.606 00.000 18188 IsGuiding returns 0
01:14:55.606 00.000 18188 scope move finished after 28 + 81 ms
01:14:55.606 00.000 18188 Move returns status 0, amount 28
01:14:55.606 00.000 18188 MoveAxis(N, 0, ABG)
01:14:55.606 00.000 18188 Move returns status 0, amount 0
01:14:55.606 00.000 18188 move complete, result=0
01:14:55.606 00.000 18188 worker thread done servicing request
01:14:55.606 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.2 px 0 ms NORTH
01:14:55.606 00.000 18188 Worker thread wakes up
01:14:55.606 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:55.606 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:56.262 00.656 18188 Exposure complete
01:14:56.309 00.047 18188 worker thread done servicing request
01:14:56.309 00.000 9380 OnExposeComplete: enter
01:14:56.309 00.000 9380 UpdateGuideState(): m_state=6
01:14:56.309 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5223
01:14:56.309 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=464.93, Mass=21407, SNR=95.2, Peak=4181 HFD=2.5
01:14:56.325 00.016 9380 MultiStar: [#1 -0.28,0.63,0.00,M1] [#2 -0.44,0.84,0.00,M1] [#3 -0.50,0.23,0.55,U] [#4 -0.35,-0.47,0.42,U] [#5 -0.64,-0.09,0.00,M1] [#6 -0.05,-0.05,0.33,U] [#7 -0.24,0.35,0.31,U] [#8 -0.63,0.36,0.00,M1] 
01:14:56.325 00.000 9380 refined, 4 included, MultiStar: {-0.33, 0.03}, one-star: {-0.36, 0.05}
01:14:56.325 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
01:14:56.325 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
01:14:56.325 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.03 hyp=0.34 cameraTheta=3.05 mountX=0.33 mountY=-0.01, mountTheta=-0.04
01:14:56.351 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.03, opts=13)
01:14:56.355 00.004 9380 Enqueuing Move request for scope (-0.33, 0.03)
01:14:56.359 00.004 18188 Worker thread wakes up
01:14:56.359 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8942, med=1919, FiltMin=1860, FiltMax=3511, Gamma=0.450
01:14:56.359 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.03) opts 0xd
01:14:56.359 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.03)
01:14:56.359 00.000 18188 Moving (-0.33, 0.03) raw xDistance=0.33 yDistance=-0.01
01:14:56.359 00.000 9380 UpdateGuideState exits: m=21407 SNR=95.2
01:14:56.359 00.000 18188 PPEC rslt: input = 0.33, final = 0.29, react = 0.27, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:14:56.359 00.000 18188 PPEC: input: 0.33, control: 0.29, exposure: 500
01:14:56.359 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:56.359 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:56.359 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:14:56.359 00.000 18188 MoveAxis(W, 57, ABG)
01:14:56.359 00.000 18188 Guiding  Dir = 3, Dur = 57
01:14:56.359 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:56.374 00.015 9380 Enqueuing Expose request
01:14:56.374 00.000 18188 IsSlewing returns 0
01:14:56.374 00.000 18188 IsGuiding returns 0
01:14:56.374 00.000 18188 PulseGuide returned control before completion, sleep 67
01:14:56.454 00.080 18188 IsGuiding returns 1
01:14:56.454 00.000 18188 scope still moving after pulse duration time elapsed
01:14:56.486 00.032 18188 IsSlewing returns 0
01:14:56.486 00.000 18188 IsGuiding returns 1
01:14:56.518 00.032 18188 IsSlewing returns 0
01:14:56.518 00.000 18188 IsGuiding returns 1
01:14:56.550 00.032 18188 IsSlewing returns 0
01:14:56.550 00.000 18188 IsGuiding returns 1
01:14:56.581 00.031 18188 IsSlewing returns 0
01:14:56.581 00.000 18188 IsGuiding returns 1
01:14:56.613 00.032 18188 IsSlewing returns 0
01:14:56.613 00.000 18188 IsGuiding returns 0
01:14:56.613 00.000 18188 scope move finished after 57 + 175 ms
01:14:56.613 00.000 18188 Move returns status 0, amount 57
01:14:56.613 00.000 18188 MoveAxis(N, 0, ABG)
01:14:56.613 00.000 18188 Move returns status 0, amount 0
01:14:56.613 00.000 18188 move complete, result=0
01:14:56.613 00.000 18188 worker thread done servicing request
01:14:56.613 00.000 9380 GuideStep: 0.3 px 57 ms WEST, -0.0 px 0 ms NORTH
01:14:56.613 00.000 18188 Worker thread wakes up
01:14:56.613 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:56.613 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:57.269 00.656 18188 Exposure complete
01:14:57.320 00.051 18188 worker thread done servicing request
01:14:57.320 00.000 9380 OnExposeComplete: enter
01:14:57.320 00.000 9380 UpdateGuideState(): m_state=6
01:14:57.332 00.012 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5224
01:14:57.332 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=465.13, Mass=22793, SNR=94.4, Peak=4881 HFD=2.4
01:14:57.332 00.000 9380 MultiStar: [#1 0.04,0.23,0.88,U] [#2 0.02,0.95,0.00,M2] [#3 -0.12,0.59,0.46,U] [#4 -0.17,-0.53,0.41,U] [#5 -0.43,0.00,0.33,U] [#6 0.26,-0.08,0.32,U] [#7 0.16,0.54,0.34,U] [#8 -0.15,0.14,0.22,U] 
01:14:57.332 00.000 9380 refined, 7 included, MultiStar: {-0.01, 0.18}, one-star: {0.10, 0.25}
01:14:57.332 00.000 9380 CameraToMount -- cameraTheta (1.62) - m_xAngle (3.02) = xAngle (-1.40 = -1.40)
01:14:57.350 00.018 9380 CameraToMount -- cameraTheta (1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
01:14:57.350 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.62 mountX=0.03 mountY=0.18, mountTheta=1.40
01:14:57.365 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.18, opts=13)
01:14:57.365 00.000 9380 Enqueuing Move request for scope (-0.01, 0.18)
01:14:57.365 00.000 18188 Worker thread wakes up
01:14:57.365 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8893, med=1919, FiltMin=1864, FiltMax=3572, Gamma=0.450
01:14:57.383 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.18) opts 0xd
01:14:57.383 00.000 9380 UpdateGuideState exits: m=22793 SNR=94.4
01:14:57.387 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.18)
01:14:57.387 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:57.389 00.002 18188 Moving (-0.01, 0.18) raw xDistance=0.03 yDistance=0.18
01:14:57.389 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:57.395 00.006 9380 Enqueuing Expose request
01:14:57.398 00.003 18188 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:14:57.398 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
01:14:57.398 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:14:57.400 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:14:57.400 00.000 18188 MoveAxis(W, 5, ABG)
01:14:57.400 00.000 18188 Guiding  Dir = 3, Dur = 5
01:14:57.400 00.000 18188 IsSlewing returns 0
01:14:57.402 00.002 18188 IsGuiding returns 0
01:14:57.402 00.000 18188 PulseGuide returned control before completion, sleep 15
01:14:57.428 00.026 18188 IsGuiding returns 0
01:14:57.428 00.000 18188 Move returns status 0, amount 5
01:14:57.428 00.000 18188 MoveAxis(N, 0, ABG)
01:14:57.428 00.000 18188 Move returns status 0, amount 0
01:14:57.428 00.000 18188 move complete, result=0
01:14:57.428 00.000 18188 worker thread done servicing request
01:14:57.428 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
01:14:57.428 00.000 18188 Worker thread wakes up
01:14:57.428 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:57.428 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:58.082 00.654 18188 Exposure complete
01:14:58.129 00.047 18188 worker thread done servicing request
01:14:58.129 00.000 9380 OnExposeComplete: enter
01:14:58.129 00.000 9380 UpdateGuideState(): m_state=6
01:14:58.146 00.017 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5225
01:14:58.146 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=465.43, Mass=22943, SNR=96.7, Peak=5165 HFD=2.8
01:14:58.146 00.000 9380 MultiStar: [#1 -0.35,0.69,0.00,M1] [#2 -0.42,0.79,0.00,M3] [#3 -0.39,0.37,0.53,U] [#4 0.09,-0.00,0.40,U] [#5 -0.84,0.49,0.00,M1] [#6 -0.46,-0.18,0.38,U] [#7 -0.32,0.80,0.00,M1] [#8 -0.49,0.37,0.25,U] 
01:14:58.146 00.000 9380 refined, 4 included, MultiStar: {-0.36, 0.30}, one-star: {-0.46, 0.55}
01:14:58.146 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
01:14:58.146 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
01:14:58.146 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.30 hyp=0.47 cameraTheta=2.44 mountX=0.39 mountY=0.25, mountTheta=0.57
01:14:58.167 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.30, opts=13)
01:14:58.167 00.000 9380 Enqueuing Move request for scope (-0.36, 0.30)
01:14:58.177 00.010 18188 Worker thread wakes up
01:14:58.177 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.30) opts 0xd
01:14:58.177 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.30)
01:14:58.177 00.000 18188 Moving (-0.36, 0.30) raw xDistance=0.39 yDistance=0.25
01:14:58.177 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9045, med=1919, FiltMin=1867, FiltMax=3623, Gamma=0.450
01:14:58.182 00.005 18188 PPEC rslt: input = 0.39, final = 0.34, react = 0.31, pred = 0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:14:58.182 00.000 9380 UpdateGuideState exits: m=22943 SNR=96.7
01:14:58.182 00.000 18188 PPEC: input: 0.39, control: 0.34, exposure: 500
01:14:58.182 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:58.182 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:58.182 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:58.193 00.011 9380 Enqueuing Expose request
01:14:58.193 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:14:58.193 00.000 18188 MoveAxis(W, 66, ABG)
01:14:58.193 00.000 18188 Guiding  Dir = 3, Dur = 66
01:14:58.193 00.000 18188 IsSlewing returns 0
01:14:58.193 00.000 18188 IsGuiding returns 0
01:14:58.193 00.000 18188 PulseGuide returned control before completion, sleep 76
01:14:58.288 00.095 18188 IsGuiding returns 1
01:14:58.288 00.000 18188 scope still moving after pulse duration time elapsed
01:14:58.320 00.032 18188 IsSlewing returns 0
01:14:58.320 00.000 18188 IsGuiding returns 1
01:14:58.353 00.033 18188 IsSlewing returns 0
01:14:58.353 00.000 18188 IsGuiding returns 1
01:14:58.385 00.032 18188 IsSlewing returns 0
01:14:58.385 00.000 18188 IsGuiding returns 1
01:14:58.417 00.032 18188 IsSlewing returns 0
01:14:58.417 00.000 18188 IsGuiding returns 0
01:14:58.417 00.000 18188 scope move finished after 66 + 155 ms
01:14:58.417 00.000 18188 Move returns status 0, amount 66
01:14:58.417 00.000 18188 MoveAxis(N, 0, ABG)
01:14:58.417 00.000 18188 Move returns status 0, amount 0
01:14:58.417 00.000 18188 move complete, result=0
01:14:58.417 00.000 18188 worker thread done servicing request
01:14:58.417 00.000 18188 Worker thread wakes up
01:14:58.417 00.000 9380 GuideStep: 0.4 px 66 ms WEST, 0.3 px 0 ms NORTH
01:14:58.417 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:58.417 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:59.077 00.660 18188 Exposure complete
01:14:59.123 00.046 18188 worker thread done servicing request
01:14:59.123 00.000 9380 OnExposeComplete: enter
01:14:59.123 00.000 9380 UpdateGuideState(): m_state=6
01:14:59.123 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5226
01:14:59.123 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=465.14, Mass=24707, SNR=102.2, Peak=4980 HFD=2.4
01:14:59.138 00.015 9380 MultiStar: [#1 0.09,0.17,0.79,U] [#2 0.06,0.14,0.50,U] [#3 0.14,0.38,0.47,U] [#4 0.39,-0.79,0.00,M6] [#5 0.04,0.20,0.30,U] [#6 0.16,0.02,0.33,U] [#7 0.54,0.09,0.27,U] [#8 0.28,0.48,0.20,U] 
01:14:59.138 00.000 9380 refined, 7 included, MultiStar: {0.23, 0.22}, one-star: {0.45, 0.27}
01:14:59.146 00.008 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
01:14:59.146 00.000 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
01:14:59.154 00.008 9380 CameraToMount -- cameraX=0.23 cameraY=0.22 hyp=0.32 cameraTheta=0.76 mountX=-0.20 mountY=0.24, mountTheta=2.25
01:14:59.154 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.22, opts=13)
01:14:59.170 00.016 9380 Enqueuing Move request for scope (0.23, 0.22)
01:14:59.170 00.000 18188 Worker thread wakes up
01:14:59.170 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8740, med=1919, FiltMin=1867, FiltMax=3993, Gamma=0.450
01:14:59.170 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.22) opts 0xd
01:14:59.170 00.000 9380 UpdateGuideState exits: m=24707 SNR=102.2
01:14:59.170 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.22)
01:14:59.170 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:14:59.186 00.016 18188 Moving (0.23, 0.22) raw xDistance=-0.20 yDistance=0.24
01:14:59.186 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:14:59.186 00.000 9380 Enqueuing Expose request
01:14:59.186 00.000 18188 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:14:59.186 00.000 18188 PPEC: input: -0.20, control: -0.13, exposure: 500
01:14:59.186 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:14:59.186 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:14:59.186 00.000 18188 MoveAxis(E, 25, ABG)
01:14:59.186 00.000 18188 Guiding  Dir = 2, Dur = 25
01:14:59.186 00.000 18188 IsSlewing returns 0
01:14:59.186 00.000 18188 IsGuiding returns 0
01:14:59.186 00.000 18188 PulseGuide returned control before completion, sleep 35
01:14:59.234 00.048 18188 IsGuiding returns 1
01:14:59.234 00.000 18188 scope still moving after pulse duration time elapsed
01:14:59.266 00.032 18188 IsSlewing returns 0
01:14:59.266 00.000 18188 IsGuiding returns 1
01:14:59.298 00.032 18188 IsSlewing returns 0
01:14:59.298 00.000 18188 IsGuiding returns 0
01:14:59.298 00.000 18188 scope move finished after 25 + 81 ms
01:14:59.298 00.000 18188 Move returns status 0, amount 25
01:14:59.300 00.002 18188 MoveAxis(N, 0, ABG)
01:14:59.300 00.000 18188 Move returns status 0, amount 0
01:14:59.300 00.000 18188 move complete, result=0
01:14:59.300 00.000 18188 worker thread done servicing request
01:14:59.300 00.000 18188 Worker thread wakes up
01:14:59.300 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.2 px 0 ms NORTH
01:14:59.300 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:14:59.300 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:14:59.960 00.660 18188 Exposure complete
01:15:00.011 00.051 18188 worker thread done servicing request
01:15:00.013 00.002 9380 OnExposeComplete: enter
01:15:00.017 00.004 9380 UpdateGuideState(): m_state=6
01:15:00.023 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5227
01:15:00.023 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.71, Mass=22518, SNR=96.8, Peak=5164 HFD=2.6
01:15:00.023 00.000 9380 MultiStar: [#1 -0.15,0.17,0.83,U] [#2 -0.28,0.46,0.56,U] [#3 -0.57,0.29,0.00,M1] [#4 -0.05,-0.45,0.39,U] [#5 -0.30,-0.06,0.31,U] [#6 -0.33,-0.65,0.00,M1] [#7 -0.17,0.06,0.32,U] [#8 -0.02,0.11,0.21,U] 
01:15:00.039 00.016 9380 refined, 6 included, MultiStar: {-0.23, 0.02}, one-star: {-0.37, -0.16}
01:15:00.039 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
01:15:00.039 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
01:15:00.039 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.02 hyp=0.23 cameraTheta=3.04 mountX=0.23 mountY=-0.00, mountTheta=-0.02
01:15:00.057 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.02, opts=13)
01:15:00.057 00.000 9380 Enqueuing Move request for scope (-0.23, 0.02)
01:15:00.071 00.014 18188 Worker thread wakes up
01:15:00.071 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.02) opts 0xd
01:15:00.071 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.02)
01:15:00.071 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8921, med=1918, FiltMin=1864, FiltMax=3555, Gamma=0.450
01:15:00.076 00.005 9380 UpdateGuideState exits: m=22518 SNR=96.8
01:15:00.078 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:00.078 00.000 18188 Moving (-0.23, 0.02) raw xDistance=0.23 yDistance=-0.00
01:15:00.078 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:00.082 00.004 9380 Enqueuing Expose request
01:15:00.087 00.005 18188 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:15:00.087 00.000 18188 PPEC: input: 0.23, control: 0.21, exposure: 500
01:15:00.087 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:00.087 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:15:00.087 00.000 18188 MoveAxis(W, 41, ABG)
01:15:00.087 00.000 18188 Guiding  Dir = 3, Dur = 41
01:15:00.087 00.000 18188 IsSlewing returns 0
01:15:00.087 00.000 18188 IsGuiding returns 0
01:15:00.087 00.000 18188 PulseGuide returned control before completion, sleep 51
01:15:00.151 00.064 18188 IsGuiding returns 1
01:15:00.151 00.000 18188 scope still moving after pulse duration time elapsed
01:15:00.183 00.032 18188 IsSlewing returns 0
01:15:00.183 00.000 18188 IsGuiding returns 1
01:15:00.215 00.032 18188 IsSlewing returns 0
01:15:00.215 00.000 18188 IsGuiding returns 1
01:15:00.246 00.031 18188 IsSlewing returns 0
01:15:00.246 00.000 18188 IsGuiding returns 1
01:15:00.278 00.032 18188 IsSlewing returns 0
01:15:00.278 00.000 18188 IsGuiding returns 0
01:15:00.278 00.000 18188 scope move finished after 41 + 150 ms
01:15:00.278 00.000 18188 Move returns status 0, amount 41
01:15:00.278 00.000 18188 MoveAxis(N, 0, ABG)
01:15:00.278 00.000 18188 Move returns status 0, amount 0
01:15:00.278 00.000 18188 move complete, result=0
01:15:00.278 00.000 18188 worker thread done servicing request
01:15:00.278 00.000 18188 Worker thread wakes up
01:15:00.278 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.0 px 0 ms NORTH
01:15:00.286 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:00.286 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:00.938 00.652 18188 Exposure complete
01:15:00.970 00.032 18188 worker thread done servicing request
01:15:00.970 00.000 9380 OnExposeComplete: enter
01:15:00.989 00.019 9380 UpdateGuideState(): m_state=6
01:15:00.991 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5228
01:15:00.995 00.004 9380 Star::Find returns 1 (0), X=494.26, Y=464.67, Mass=23358, SNR=94.6, Peak=4671 HFD=2.7
01:15:00.997 00.002 9380 MultiStar: [#1 -0.24,-0.26,0.90,U] [#2 0.05,0.18,0.55,U] [#3 -0.17,-0.28,0.49,U] [#4 -0.13,-0.44,0.42,U] [#5 0.04,-0.31,0.34,U] [#6 0.34,-0.67,0.00,M2] [#7 0.13,0.02,0.32,U] [#8 -0.50,0.22,0.20,U] 
01:15:00.999 00.002 9380 refined, 7 included, MultiStar: {-0.07, -0.17}, one-star: {0.08, -0.21}
01:15:01.002 00.003 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.97 = 1.31)
01:15:01.004 00.002 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
01:15:01.004 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.95 mountX=0.05 mountY=-0.18, mountTheta=-1.31
01:15:01.006 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.17, opts=13)
01:15:01.017 00.011 9380 Enqueuing Move request for scope (-0.07, -0.17)
01:15:01.017 00.000 18188 Worker thread wakes up
01:15:01.017 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8936, med=1918, FiltMin=1864, FiltMax=3629, Gamma=0.450
01:15:01.017 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
01:15:01.017 00.000 9380 UpdateGuideState exits: m=23358 SNR=94.6
01:15:01.017 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
01:15:01.017 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:01.033 00.016 18188 Moving (-0.07, -0.17) raw xDistance=0.05 yDistance=-0.18
01:15:01.033 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:01.034 00.001 9380 Enqueuing Expose request
01:15:01.041 00.007 18188 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:15:01.041 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 500
01:15:01.041 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:01.041 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:15:01.041 00.000 18188 MoveAxis(W, 5, ABG)
01:15:01.041 00.000 18188 Guiding  Dir = 3, Dur = 5
01:15:01.041 00.000 18188 IsSlewing returns 0
01:15:01.041 00.000 18188 IsGuiding returns 0
01:15:01.041 00.000 18188 PulseGuide returned control before completion, sleep 15
01:15:01.065 00.024 18188 IsGuiding returns 0
01:15:01.065 00.000 18188 Move returns status 0, amount 5
01:15:01.065 00.000 18188 MoveAxis(N, 0, ABG)
01:15:01.065 00.000 18188 Move returns status 0, amount 0
01:15:01.065 00.000 18188 move complete, result=0
01:15:01.065 00.000 18188 worker thread done servicing request
01:15:01.065 00.000 18188 Worker thread wakes up
01:15:01.065 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
01:15:01.065 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:01.065 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:01.722 00.657 18188 Exposure complete
01:15:01.772 00.050 18188 worker thread done servicing request
01:15:01.772 00.000 9380 OnExposeComplete: enter
01:15:01.776 00.004 9380 UpdateGuideState(): m_state=6
01:15:01.780 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5229
01:15:01.782 00.002 9380 Star::Find returns 1 (0), X=494.42, Y=465.08, Mass=23837, SNR=100.0, Peak=4638 HFD=2.4
01:15:01.786 00.004 9380 MultiStar: [#1 -0.15,-0.04,0.82,U] [#2 0.33,0.28,0.50,U] [#3 0.07,0.06,0.45,U] [#4 0.17,-0.63,0.00,M5] [#5 -0.03,-0.20,0.30,U] [#6 0.37,-0.22,0.32,U] [#7 0.34,0.08,0.28,U] [#8 -0.05,0.03,0.20,U] 
01:15:01.786 00.000 9380 refined, 7 included, MultiStar: {0.14, 0.06}, one-star: {0.25, 0.21}
01:15:01.786 00.000 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
01:15:01.786 00.000 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
01:15:01.802 00.016 9380 CameraToMount -- cameraX=0.14 cameraY=0.06 hyp=0.15 cameraTheta=0.43 mountX=-0.13 mountY=0.08, mountTheta=2.59
01:15:01.807 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.06, opts=13)
01:15:01.818 00.011 9380 Enqueuing Move request for scope (0.14, 0.06)
01:15:01.818 00.000 18188 Worker thread wakes up
01:15:01.818 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8889, med=1918, FiltMin=1864, FiltMax=3907, Gamma=0.450
01:15:01.818 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.06) opts 0xd
01:15:01.818 00.000 9380 UpdateGuideState exits: m=23837 SNR=100.0
01:15:01.818 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.06)
01:15:01.818 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:01.834 00.016 18188 Moving (0.14, 0.06) raw xDistance=-0.13 yDistance=0.08
01:15:01.834 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:01.839 00.005 9380 Enqueuing Expose request
01:15:01.839 00.000 18188 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:15:01.839 00.000 18188 PPEC: input: -0.13, control: 0.03, exposure: 500
01:15:01.839 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:01.839 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:15:01.839 00.000 18188 MoveAxis(W, 5, ABG)
01:15:01.839 00.000 18188 Guiding  Dir = 3, Dur = 5
01:15:01.839 00.000 18188 IsSlewing returns 0
01:15:01.839 00.000 18188 IsGuiding returns 0
01:15:01.846 00.007 18188 PulseGuide returned control before completion, sleep 15
01:15:01.866 00.020 18188 IsGuiding returns 1
01:15:01.866 00.000 18188 scope still moving after pulse duration time elapsed
01:15:01.898 00.032 18188 IsSlewing returns 0
01:15:01.898 00.000 18188 IsGuiding returns 0
01:15:01.898 00.000 18188 scope move finished after 5 + 48 ms
01:15:01.898 00.000 18188 Move returns status 0, amount 5
01:15:01.898 00.000 18188 MoveAxis(N, 0, ABG)
01:15:01.898 00.000 18188 Move returns status 0, amount 0
01:15:01.898 00.000 18188 move complete, result=0
01:15:01.898 00.000 18188 worker thread done servicing request
01:15:01.898 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
01:15:01.904 00.006 18188 Worker thread wakes up
01:15:01.904 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:01.904 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:02.548 00.644 18188 Exposure complete
01:15:02.604 00.056 18188 worker thread done servicing request
01:15:02.604 00.000 9380 OnExposeComplete: enter
01:15:02.612 00.008 9380 UpdateGuideState(): m_state=6
01:15:02.617 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5230
01:15:02.619 00.002 9380 Star::Find returns 1 (0), X=494.21, Y=464.33, Mass=25247, SNR=102.1, Peak=5961 HFD=2.5
01:15:02.621 00.002 9380 MultiStar: [#1 -0.19,-0.15,0.80,U] [#2 0.41,-0.20,0.47,U] [#3 -0.09,-0.10,0.48,U] [#4 0.25,-0.37,0.38,U] [#5 0.08,-0.27,0.29,U] [#6 0.56,-0.82,0.00,M2] [#7 0.46,0.43,0.26,U] [#8 0.24,-0.49,0.21,U] 
01:15:02.623 00.002 9380 refined, 7 included, MultiStar: {0.08, -0.26}, one-star: {0.04, -0.54}
01:15:02.625 00.002 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.27 = 2.01)
01:15:02.627 00.002 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
01:15:02.627 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.26 hyp=0.28 cameraTheta=-1.26 mountX=-0.12 mountY=-0.25, mountTheta=-2.01
01:15:02.627 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.26, opts=13)
01:15:02.643 00.016 9380 Enqueuing Move request for scope (0.08, -0.26)
01:15:02.643 00.000 18188 Worker thread wakes up
01:15:02.643 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=8733, med=1919, FiltMin=1866, FiltMax=3522, Gamma=0.450
01:15:02.643 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.26) opts 0xd
01:15:02.643 00.000 9380 UpdateGuideState exits: m=25247 SNR=102.1
01:15:02.659 00.016 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.26)
01:15:02.659 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:02.661 00.002 18188 Moving (0.08, -0.26) raw xDistance=-0.12 yDistance=-0.25
01:15:02.661 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:02.663 00.002 9380 Enqueuing Expose request
01:15:02.663 00.000 18188 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:02.663 00.000 18188 PPEC: input: -0.12, control: 0.03, exposure: 500
01:15:02.663 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:02.663 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:15:02.663 00.000 18188 MoveAxis(W, 6, ABG)
01:15:02.663 00.000 18188 Guiding  Dir = 3, Dur = 6
01:15:02.663 00.000 18188 IsSlewing returns 0
01:15:02.663 00.000 18188 IsGuiding returns 0
01:15:02.663 00.000 18188 PulseGuide returned control before completion, sleep 16
01:15:02.690 00.027 18188 IsGuiding returns 0
01:15:02.690 00.000 18188 Move returns status 0, amount 6
01:15:02.690 00.000 18188 MoveAxis(N, 0, ABG)
01:15:02.690 00.000 18188 Move returns status 0, amount 0
01:15:02.690 00.000 18188 move complete, result=0
01:15:02.690 00.000 18188 worker thread done servicing request
01:15:02.690 00.000 18188 Worker thread wakes up
01:15:02.690 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
01:15:02.693 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:02.695 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:03.343 00.648 18188 Exposure complete
01:15:03.392 00.049 18188 worker thread done servicing request
01:15:03.392 00.000 9380 OnExposeComplete: enter
01:15:03.392 00.000 9380 UpdateGuideState(): m_state=6
01:15:03.392 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5231
01:15:03.405 00.013 9380 Star::Find returns 1 (0), X=494.18, Y=464.34, Mass=21544, SNR=95.6, Peak=4945 HFD=2.6
01:15:03.407 00.002 9380 MultiStar: [#1 0.07,-0.39,0.87,U] [#2 0.10,-0.22,0.57,U] [#3 0.04,-0.32,0.52,U] [#4 0.15,-0.68,0.00,M5] [#5 0.20,-0.41,0.33,U] [#6 0.50,-0.49,0.00,M3] [#7 0.16,-0.33,0.31,U] [#8 0.18,0.12,0.23,U] 
01:15:03.407 00.000 9380 refined, 6 included, MultiStar: {0.08, -0.36}, one-star: {0.01, -0.53}
01:15:03.407 00.000 9380 CameraToMount -- cameraTheta (-1.35) - m_xAngle (3.02) = xAngle (-4.37 = 1.92)
01:15:03.423 00.016 9380 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
01:15:03.423 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.36 hyp=0.37 cameraTheta=-1.35 mountX=-0.12 mountY=-0.35, mountTheta=-1.92
01:15:03.423 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.36, opts=13)
01:15:03.443 00.020 9380 Enqueuing Move request for scope (0.08, -0.36)
01:15:03.445 00.002 18188 Worker thread wakes up
01:15:03.445 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8778, med=1919, FiltMin=1866, FiltMax=3402, Gamma=0.450
01:15:03.445 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.36) opts 0xd
01:15:03.445 00.000 9380 UpdateGuideState exits: m=21544 SNR=95.6
01:15:03.455 00.010 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.36)
01:15:03.455 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:03.455 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:03.460 00.005 9380 Enqueuing Expose request
01:15:03.462 00.002 18188 Moving (0.08, -0.36) raw xDistance=-0.12 yDistance=-0.35
01:15:03.462 00.000 18188 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:15:03.462 00.000 18188 PPEC: input: -0.12, control: 0.03, exposure: 500
01:15:03.462 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
01:15:03.462 00.000 18188 MoveAxis(W, 5, ABG)
01:15:03.462 00.000 18188 Guiding  Dir = 3, Dur = 5
01:15:03.462 00.000 18188 IsSlewing returns 0
01:15:03.462 00.000 18188 IsGuiding returns 0
01:15:03.462 00.000 18188 PulseGuide returned control before completion, sleep 15
01:15:03.487 00.025 18188 IsGuiding returns 0
01:15:03.487 00.000 18188 Move returns status 0, amount 5
01:15:03.487 00.000 18188 MoveAxis(N, 40, ABG)
01:15:03.487 00.000 18188 Guiding  Dir = 0, Dur = 40
01:15:03.487 00.000 18188 IsSlewing returns 0
01:15:03.487 00.000 18188 IsGuiding returns 0
01:15:03.487 00.000 18188 PulseGuide returned control before completion, sleep 50
01:15:03.551 00.064 18188 IsGuiding returns 1
01:15:03.551 00.000 18188 scope still moving after pulse duration time elapsed
01:15:03.583 00.032 18188 IsSlewing returns 0
01:15:03.583 00.000 18188 IsGuiding returns 1
01:15:03.614 00.031 18188 IsSlewing returns 0
01:15:03.614 00.000 18188 IsGuiding returns 1
01:15:03.647 00.033 18188 IsSlewing returns 0
01:15:03.647 00.000 18188 IsGuiding returns 1
01:15:03.678 00.031 18188 IsSlewing returns 0
01:15:03.678 00.000 18188 IsGuiding returns 1
01:15:03.710 00.032 18188 IsSlewing returns 0
01:15:03.710 00.000 18188 IsGuiding returns 1
01:15:03.742 00.032 18188 IsSlewing returns 0
01:15:03.742 00.000 18188 IsGuiding returns 0
01:15:03.742 00.000 18188 scope move finished after 40 + 214 ms
01:15:03.742 00.000 18188 Move returns status 0, amount 40
01:15:03.742 00.000 18188 move complete, result=0
01:15:03.742 00.000 18188 worker thread done servicing request
01:15:03.742 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.3 px 40 ms NORTH
01:15:03.742 00.000 18188 Worker thread wakes up
01:15:03.742 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:03.742 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:04.405 00.663 18188 Exposure complete
01:15:04.435 00.030 18188 worker thread done servicing request
01:15:04.435 00.000 9380 OnExposeComplete: enter
01:15:04.447 00.012 9380 UpdateGuideState(): m_state=6
01:15:04.451 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5232
01:15:04.453 00.002 9380 Star::Find returns 1 (0), X=494.82, Y=464.51, Mass=20777, SNR=89.7, Peak=5275 HFD=2.6
01:15:04.455 00.002 9380 MultiStar: [#1 0.53,-0.17,0.95,U] [#2 0.55,-0.12,0.58,U] [#3 0.61,-0.39,0.00,M1] [#4 0.57,-0.41,0.00,M6] [#5 0.46,-0.29,0.36,U] [#6 0.39,-0.73,0.00,M4] [#7 0.54,-0.03,0.29,U] [#8 0.11,-0.37,0.22,U] 
01:15:04.457 00.002 9380 refined, 5 included, MultiStar: {0.53, -0.23}, one-star: {0.65, -0.37}
01:15:04.457 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.43 = 2.86)
01:15:04.459 00.002 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
01:15:04.461 00.002 9380 CameraToMount -- cameraX=0.53 cameraY=-0.23 hyp=0.58 cameraTheta=-0.41 mountX=-0.56 mountY=-0.16, mountTheta=-2.86
01:15:04.469 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.23, opts=13)
01:15:04.471 00.002 9380 Enqueuing Move request for scope (0.53, -0.23)
01:15:04.473 00.002 18188 Worker thread wakes up
01:15:04.473 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8741, med=1918, FiltMin=1860, FiltMax=3246, Gamma=0.450
01:15:04.473 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.23) opts 0xd
01:15:04.473 00.000 9380 UpdateGuideState exits: m=20777 SNR=89.7
01:15:04.473 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.23)
01:15:04.473 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:04.477 00.004 18188 Moving (0.53, -0.23) raw xDistance=-0.56 yDistance=-0.16
01:15:04.477 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:04.477 00.000 9380 Enqueuing Expose request
01:15:04.477 00.000 18188 PPEC rslt: input = -0.56, final = -0.40, react = -0.45, pred = 0.04, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
01:15:04.477 00.000 18188 PPEC: input: -0.56, control: -0.40, exposure: 500
01:15:04.477 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:04.477 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:15:04.477 00.000 18188 MoveAxis(E, 78, ABG)
01:15:04.477 00.000 18188 Guiding  Dir = 2, Dur = 78
01:15:04.477 00.000 18188 IsSlewing returns 0
01:15:04.477 00.000 18188 IsGuiding returns 0
01:15:04.477 00.000 18188 PulseGuide returned control before completion, sleep 88
01:15:04.588 00.111 18188 IsGuiding returns 1
01:15:04.588 00.000 18188 scope still moving after pulse duration time elapsed
01:15:04.620 00.032 18188 IsSlewing returns 0
01:15:04.620 00.000 18188 IsGuiding returns 1
01:15:04.652 00.032 18188 IsSlewing returns 0
01:15:04.652 00.000 18188 IsGuiding returns 1
01:15:04.684 00.032 18188 IsSlewing returns 0
01:15:04.684 00.000 18188 IsGuiding returns 1
01:15:04.716 00.032 18188 IsSlewing returns 0
01:15:04.716 00.000 18188 IsGuiding returns 1
01:15:04.747 00.031 18188 IsSlewing returns 0
01:15:04.747 00.000 18188 IsGuiding returns 0
01:15:04.747 00.000 18188 scope move finished after 78 + 179 ms
01:15:04.747 00.000 18188 Move returns status 0, amount 78
01:15:04.747 00.000 18188 MoveAxis(N, 0, ABG)
01:15:04.749 00.002 18188 Move returns status 0, amount 0
01:15:04.749 00.000 18188 move complete, result=0
01:15:04.749 00.000 18188 worker thread done servicing request
01:15:04.749 00.000 9380 GuideStep: -0.6 px 78 ms EAST, -0.2 px 0 ms NORTH
01:15:04.749 00.000 18188 Worker thread wakes up
01:15:04.749 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:04.749 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:05.408 00.659 18188 Exposure complete
01:15:05.450 00.042 18188 worker thread done servicing request
01:15:05.456 00.006 9380 OnExposeComplete: enter
01:15:05.460 00.004 9380 UpdateGuideState(): m_state=6
01:15:05.466 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5233
01:15:05.471 00.005 9380 Star::Find returns 1 (0), X=493.79, Y=464.72, Mass=23074, SNR=97.2, Peak=5163 HFD=2.6
01:15:05.471 00.000 9380 MultiStar: [#1 -0.38,0.25,0.85,U] [#2 -0.27,0.45,0.57,U] [#3 -0.48,-0.09,0.48,U] [#4 -0.56,-0.77,0.00,M7] [#5 -0.76,-0.01,0.00,M1] [#6 -0.62,-0.35,0.00,M5] [#7 -0.51,0.33,0.27,U] [#8 -0.48,-0.42,0.00,M1] 
01:15:05.471 00.000 9380 refined, 4 included, MultiStar: {-0.39, 0.11}, one-star: {-0.38, -0.15}
01:15:05.482 00.011 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
01:15:05.482 00.000 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
01:15:05.482 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.11 hyp=0.40 cameraTheta=2.86 mountX=0.40 mountY=0.06, mountTheta=0.16
01:15:05.498 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.11, opts=13)
01:15:05.508 00.010 9380 Enqueuing Move request for scope (-0.39, 0.11)
01:15:05.508 00.000 18188 Worker thread wakes up
01:15:05.508 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8835, med=1919, FiltMin=1868, FiltMax=3557, Gamma=0.450
01:15:05.518 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.11) opts 0xd
01:15:05.518 00.000 9380 UpdateGuideState exits: m=23074 SNR=97.2
01:15:05.520 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.11)
01:15:05.520 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:05.524 00.004 18188 Moving (-0.39, 0.11) raw xDistance=0.40 yDistance=0.06
01:15:05.524 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:05.529 00.005 9380 Enqueuing Expose request
01:15:05.529 00.000 18188 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:15:05.529 00.000 18188 PPEC: input: 0.40, control: 0.36, exposure: 500
01:15:05.529 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:05.529 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:15:05.529 00.000 18188 MoveAxis(W, 70, ABG)
01:15:05.529 00.000 18188 Guiding  Dir = 3, Dur = 70
01:15:05.529 00.000 18188 IsSlewing returns 0
01:15:05.529 00.000 18188 IsGuiding returns 0
01:15:05.529 00.000 18188 PulseGuide returned control before completion, sleep 80
01:15:05.625 00.096 18188 IsGuiding returns 1
01:15:05.625 00.000 18188 scope still moving after pulse duration time elapsed
01:15:05.656 00.031 18188 IsSlewing returns 0
01:15:05.656 00.000 18188 IsGuiding returns 1
01:15:05.688 00.032 18188 IsSlewing returns 0
01:15:05.688 00.000 18188 IsGuiding returns 0
01:15:05.688 00.000 18188 scope move finished after 70 + 85 ms
01:15:05.688 00.000 18188 Move returns status 0, amount 70
01:15:05.688 00.000 18188 MoveAxis(N, 0, ABG)
01:15:05.688 00.000 18188 Move returns status 0, amount 0
01:15:05.688 00.000 18188 move complete, result=0
01:15:05.688 00.000 18188 worker thread done servicing request
01:15:05.688 00.000 9380 GuideStep: 0.4 px 70 ms WEST, 0.1 px 0 ms NORTH
01:15:05.688 00.000 18188 Worker thread wakes up
01:15:05.688 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:05.688 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:06.342 00.654 18188 Exposure complete
01:15:06.394 00.052 18188 worker thread done servicing request
01:15:06.394 00.000 9380 OnExposeComplete: enter
01:15:06.394 00.000 9380 UpdateGuideState(): m_state=6
01:15:06.406 00.012 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5234
01:15:06.409 00.003 9380 Star::Find returns 1 (0), X=494.09, Y=465.13, Mass=22128, SNR=93.4, Peak=4484 HFD=2.6
01:15:06.411 00.002 9380 MultiStar: [#1 -0.02,-0.05,0.83,U] [#2 0.06,0.51,0.56,U] [#3 0.14,0.18,0.51,U] [#4 0.24,-0.11,0.38,U] [#5 -0.44,0.02,0.35,U] [#6 0.24,-0.57,0.34,U] [#7 -0.08,0.54,0.29,U] [#8 0.21,-0.15,0.18,U] 
01:15:06.418 00.007 9380 refined, 8 included, MultiStar: {0.01, 0.11}, one-star: {-0.08, 0.26}
01:15:06.422 00.004 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
01:15:06.424 00.002 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
01:15:06.424 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.48 mountX=0.00 mountY=0.11, mountTheta=1.54
01:15:06.439 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.11, opts=13)
01:15:06.445 00.006 9380 Enqueuing Move request for scope (0.01, 0.11)
01:15:06.445 00.000 18188 Worker thread wakes up
01:15:06.445 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8710, med=1918, FiltMin=1859, FiltMax=3205, Gamma=0.450
01:15:06.445 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
01:15:06.445 00.000 9380 UpdateGuideState exits: m=22128 SNR=93.4
01:15:06.455 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:06.455 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:06.455 00.000 9380 Enqueuing Expose request
01:15:06.473 00.018 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
01:15:06.473 00.000 18188 Moving (0.01, 0.11) raw xDistance=0.00 yDistance=0.11
01:15:06.473 00.000 18188 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:15:06.473 00.000 18188 PPEC: input: 0.00, control: 0.04, exposure: 500
01:15:06.473 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:06.473 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:15:06.473 00.000 18188 MoveAxis(W, 8, ABG)
01:15:06.473 00.000 18188 Guiding  Dir = 3, Dur = 8
01:15:06.473 00.000 18188 IsSlewing returns 0
01:15:06.473 00.000 18188 IsGuiding returns 0
01:15:06.473 00.000 18188 PulseGuide returned control before completion, sleep 18
01:15:06.503 00.030 18188 IsGuiding returns 0
01:15:06.503 00.000 18188 Move returns status 0, amount 8
01:15:06.503 00.000 18188 MoveAxis(N, 0, ABG)
01:15:06.503 00.000 18188 Move returns status 0, amount 0
01:15:06.503 00.000 18188 move complete, result=0
01:15:06.503 00.000 18188 worker thread done servicing request
01:15:06.503 00.000 9380 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
01:15:06.503 00.000 18188 Worker thread wakes up
01:15:06.503 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:06.503 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:07.159 00.656 18188 Exposure complete
01:15:07.204 00.045 18188 worker thread done servicing request
01:15:07.204 00.000 9380 OnExposeComplete: enter
01:15:07.210 00.006 9380 UpdateGuideState(): m_state=6
01:15:07.210 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5235
01:15:07.210 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.70, Mass=23271, SNR=97.8, Peak=4467 HFD=2.8
01:15:07.220 00.010 9380 MultiStar: [#1 0.37,-0.02,0.85,U] [#2 0.59,0.49,0.00,M1] [#3 0.01,0.35,0.49,U] [#4 0.48,-0.92,0.00,M7] [#5 -0.09,-0.72,0.00,M1] [#6 0.67,-0.56,0.00,M5] [#7 0.36,-0.10,0.28,U] [#8 0.47,-0.98,0.00,M1] 
01:15:07.220 00.000 9380 refined, 3 included, MultiStar: {0.26, -0.02}, one-star: {0.26, -0.17}
01:15:07.220 00.000 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
01:15:07.241 00.021 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
01:15:07.241 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.02 hyp=0.26 cameraTheta=-0.08 mountX=-0.26 mountY=0.01, mountTheta=3.09
01:15:07.252 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.02, opts=13)
01:15:07.252 00.000 9380 Enqueuing Move request for scope (0.26, -0.02)
01:15:07.252 00.000 18188 Worker thread wakes up
01:15:07.252 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8718, med=1919, FiltMin=1862, FiltMax=3832, Gamma=0.450
01:15:07.268 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.02) opts 0xd
01:15:07.268 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.02)
01:15:07.268 00.000 18188 Moving (0.26, -0.02) raw xDistance=-0.26 yDistance=0.01
01:15:07.268 00.000 9380 UpdateGuideState exits: m=23271 SNR=97.8
01:15:07.268 00.000 18188 PPEC rslt: input = -0.26, final = -0.17, react = -0.21, pred = 0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:15:07.268 00.000 18188 PPEC: input: -0.26, control: -0.17, exposure: 500
01:15:07.268 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:07.268 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:07.268 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:15:07.268 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:07.284 00.016 18188 MoveAxis(E, 33, ABG)
01:15:07.284 00.000 9380 Enqueuing Expose request
01:15:07.285 00.001 18188 Guiding  Dir = 2, Dur = 33
01:15:07.287 00.002 18188 IsSlewing returns 0
01:15:07.287 00.000 18188 IsGuiding returns 0
01:15:07.287 00.000 18188 PulseGuide returned control before completion, sleep 43
01:15:07.346 00.059 18188 IsGuiding returns 1
01:15:07.346 00.000 18188 scope still moving after pulse duration time elapsed
01:15:07.378 00.032 18188 IsSlewing returns 0
01:15:07.378 00.000 18188 IsGuiding returns 1
01:15:07.409 00.031 18188 IsSlewing returns 0
01:15:07.409 00.000 18188 IsGuiding returns 1
01:15:07.442 00.033 18188 IsSlewing returns 0
01:15:07.442 00.000 18188 IsGuiding returns 0
01:15:07.442 00.000 18188 scope move finished after 33 + 122 ms
01:15:07.442 00.000 18188 Move returns status 0, amount 33
01:15:07.442 00.000 18188 MoveAxis(N, 0, ABG)
01:15:07.442 00.000 18188 Move returns status 0, amount 0
01:15:07.442 00.000 18188 move complete, result=0
01:15:07.444 00.002 18188 worker thread done servicing request
01:15:07.444 00.000 9380 GuideStep: -0.3 px 33 ms EAST, 0.0 px 0 ms NORTH
01:15:07.451 00.007 18188 Worker thread wakes up
01:15:07.451 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:07.451 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:08.101 00.650 18188 Exposure complete
01:15:08.147 00.046 18188 worker thread done servicing request
01:15:08.147 00.000 9380 OnExposeComplete: enter
01:15:08.162 00.015 9380 UpdateGuideState(): m_state=6
01:15:08.164 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5236
01:15:08.166 00.002 9380 Star::Find returns 1 (0), X=493.71, Y=464.52, Mass=22512, SNR=98.9, Peak=5374 HFD=2.8
01:15:08.172 00.006 9380 MultiStar: [#1 -0.60,-0.06,0.89,U] [#2 -0.62,0.12,0.52,U] [#3 -0.33,0.03,0.49,U] [#4 -0.56,-1.17,0.00,M8] [#5 -1.15,-0.32,0.00,M2] [#6 -0.16,-0.42,0.31,U] [#7 -0.48,0.40,0.30,U] [#8 -0.38,-0.32,0.19,U] 
01:15:08.174 00.002 9380 refined, 6 included, MultiStar: {-0.47, -0.11}, one-star: {-0.46, -0.36}
01:15:08.174 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
01:15:08.174 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
01:15:08.174 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.11 hyp=0.48 cameraTheta=-2.91 mountX=0.45 mountY=-0.17, mountTheta=-0.35
01:15:08.190 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.11, opts=13)
01:15:08.209 00.019 9380 Enqueuing Move request for scope (-0.47, -0.11)
01:15:08.211 00.002 18188 Worker thread wakes up
01:15:08.211 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8670, med=1918, FiltMin=1864, FiltMax=3625, Gamma=0.450
01:15:08.211 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.11) opts 0xd
01:15:08.211 00.000 9380 UpdateGuideState exits: m=22512 SNR=98.9
01:15:08.222 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.11)
01:15:08.222 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:08.222 00.000 18188 Moving (-0.47, -0.11) raw xDistance=0.45 yDistance=-0.17
01:15:08.222 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:08.229 00.007 9380 Enqueuing Expose request
01:15:08.229 00.000 18188 PPEC rslt: input = 0.45, final = 0.40, react = 0.36, pred = 0.04, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:15:08.229 00.000 18188 PPEC: input: 0.45, control: 0.40, exposure: 500
01:15:08.229 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:08.229 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:15:08.229 00.000 18188 MoveAxis(W, 78, ABG)
01:15:08.229 00.000 18188 Guiding  Dir = 3, Dur = 78
01:15:08.229 00.000 18188 IsSlewing returns 0
01:15:08.229 00.000 18188 IsGuiding returns 0
01:15:08.229 00.000 18188 PulseGuide returned control before completion, sleep 88
01:15:08.333 00.104 18188 IsGuiding returns 1
01:15:08.333 00.000 18188 scope still moving after pulse duration time elapsed
01:15:08.365 00.032 18188 IsSlewing returns 0
01:15:08.365 00.000 18188 IsGuiding returns 1
01:15:08.397 00.032 18188 IsSlewing returns 0
01:15:08.397 00.000 18188 IsGuiding returns 0
01:15:08.397 00.000 18188 scope move finished after 78 + 84 ms
01:15:08.397 00.000 18188 Move returns status 0, amount 78
01:15:08.397 00.000 18188 MoveAxis(N, 0, ABG)
01:15:08.397 00.000 18188 Move returns status 0, amount 0
01:15:08.397 00.000 18188 move complete, result=0
01:15:08.397 00.000 18188 worker thread done servicing request
01:15:08.397 00.000 18188 Worker thread wakes up
01:15:08.397 00.000 9380 GuideStep: 0.5 px 78 ms WEST, -0.2 px 0 ms NORTH
01:15:08.401 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:08.401 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:09.054 00.653 18188 Exposure complete
01:15:09.101 00.047 18188 worker thread done servicing request
01:15:09.101 00.000 9380 OnExposeComplete: enter
01:15:09.112 00.011 9380 UpdateGuideState(): m_state=6
01:15:09.118 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5237
01:15:09.118 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.71, Mass=23448, SNR=97.9, Peak=4845 HFD=2.7
01:15:09.118 00.000 9380 MultiStar: [#1 -0.14,0.11,0.87,U] [#2 0.24,0.42,0.55,U] [#3 -0.36,0.24,0.51,U] [#4 -0.07,-1.14,0.00,M9] [#5 -0.01,-0.40,0.33,U] [#6 0.08,-0.94,0.00,M5] [#7 0.17,0.21,0.28,U] [#8 0.23,0.02,0.22,U] 
01:15:09.118 00.000 9380 refined, 6 included, MultiStar: {0.02, 0.06}, one-star: {0.14, -0.17}
01:15:09.118 00.000 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
01:15:09.133 00.015 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
01:15:09.133 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.29 mountX=-0.01 mountY=0.06, mountTheta=1.72
01:15:09.149 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.06, opts=13)
01:15:09.149 00.000 9380 Enqueuing Move request for scope (0.02, 0.06)
01:15:09.163 00.014 18188 Worker thread wakes up
01:15:09.163 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
01:15:09.163 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8751, med=1919, FiltMin=1864, FiltMax=3613, Gamma=0.450
01:15:09.165 00.002 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
01:15:09.165 00.000 9380 UpdateGuideState exits: m=23448 SNR=97.9
01:15:09.165 00.000 18188 Moving (0.02, 0.06) raw xDistance=-0.01 yDistance=0.06
01:15:09.165 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:09.165 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:09.181 00.016 9380 Enqueuing Expose request
01:15:09.183 00.002 18188 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:09.183 00.000 18188 PPEC: input: -0.01, control: 0.04, exposure: 500
01:15:09.183 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:09.183 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:15:09.183 00.000 18188 MoveAxis(W, 8, ABG)
01:15:09.183 00.000 18188 Guiding  Dir = 3, Dur = 8
01:15:09.183 00.000 18188 IsSlewing returns 0
01:15:09.183 00.000 18188 IsGuiding returns 0
01:15:09.183 00.000 18188 PulseGuide returned control before completion, sleep 18
01:15:09.213 00.030 18188 IsGuiding returns 0
01:15:09.213 00.000 18188 Move returns status 0, amount 8
01:15:09.213 00.000 18188 MoveAxis(N, 0, ABG)
01:15:09.213 00.000 18188 Move returns status 0, amount 0
01:15:09.213 00.000 18188 move complete, result=0
01:15:09.213 00.000 18188 worker thread done servicing request
01:15:09.213 00.000 18188 Worker thread wakes up
01:15:09.213 00.000 9380 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
01:15:09.213 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:09.213 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:09.872 00.659 18188 Exposure complete
01:15:09.918 00.046 18188 worker thread done servicing request
01:15:09.918 00.000 9380 OnExposeComplete: enter
01:15:09.918 00.000 9380 UpdateGuideState(): m_state=6
01:15:09.918 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5238
01:15:09.918 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=464.81, Mass=21502, SNR=92.7, Peak=4477 HFD=2.7
01:15:09.934 00.016 9380 MultiStar: [#1 -0.33,0.20,0.90,U] [#2 -0.18,0.49,0.59,U] [#3 -0.63,0.04,0.52,U] [#4 -0.23,-0.85,0.00,M10] [#5 -0.26,-0.55,0.37,U] [#6 -0.45,-0.80,0.00,M6] [#7 -0.19,0.21,0.31,U] [#8 -0.62,0.20,0.00,M1] 
01:15:09.934 00.000 9380 refined, 5 included, MultiStar: {-0.36, 0.08}, one-star: {-0.45, -0.06}
01:15:09.934 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
01:15:09.934 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
01:15:09.934 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.08 hyp=0.37 cameraTheta=2.92 mountX=0.37 mountY=0.03, mountTheta=0.09
01:15:09.949 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.08, opts=13)
01:15:09.949 00.000 9380 Enqueuing Move request for scope (-0.36, 0.08)
01:15:09.949 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8651, med=1919, FiltMin=1860, FiltMax=3535, Gamma=0.450
01:15:09.949 00.000 18188 Worker thread wakes up
01:15:09.949 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.08) opts 0xd
01:15:09.949 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.08)
01:15:09.949 00.000 18188 Moving (-0.36, 0.08) raw xDistance=0.37 yDistance=0.03
01:15:09.949 00.000 9380 UpdateGuideState exits: m=21502 SNR=92.7
01:15:09.966 00.017 18188 PPEC rslt: input = 0.37, final = 0.33, react = 0.30, pred = 0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:15:09.966 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:09.966 00.000 18188 PPEC: input: 0.37, control: 0.33, exposure: 500
01:15:09.966 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:09.966 00.000 9380 Enqueuing Expose request
01:15:09.966 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:09.966 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:15:09.966 00.000 18188 MoveAxis(W, 65, ABG)
01:15:09.966 00.000 18188 Guiding  Dir = 3, Dur = 65
01:15:09.966 00.000 18188 IsSlewing returns 0
01:15:09.966 00.000 18188 IsGuiding returns 0
01:15:09.966 00.000 18188 PulseGuide returned control before completion, sleep 75
01:15:10.061 00.095 18188 IsGuiding returns 1
01:15:10.061 00.000 18188 scope still moving after pulse duration time elapsed
01:15:10.092 00.031 18188 IsSlewing returns 0
01:15:10.092 00.000 18188 IsGuiding returns 1
01:15:10.125 00.033 18188 IsSlewing returns 0
01:15:10.125 00.000 18188 IsGuiding returns 1
01:15:10.156 00.031 18188 IsSlewing returns 0
01:15:10.156 00.000 18188 IsGuiding returns 0
01:15:10.156 00.000 18188 scope move finished after 65 + 114 ms
01:15:10.156 00.000 18188 Move returns status 0, amount 65
01:15:10.156 00.000 18188 MoveAxis(N, 0, ABG)
01:15:10.156 00.000 18188 Move returns status 0, amount 0
01:15:10.156 00.000 18188 move complete, result=0
01:15:10.156 00.000 18188 worker thread done servicing request
01:15:10.156 00.000 18188 Worker thread wakes up
01:15:10.156 00.000 9380 GuideStep: 0.4 px 65 ms WEST, 0.0 px 0 ms NORTH
01:15:10.163 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:10.163 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:10.815 00.652 18188 Exposure complete
01:15:10.863 00.048 18188 worker thread done servicing request
01:15:10.863 00.000 9380 OnExposeComplete: enter
01:15:10.863 00.000 9380 UpdateGuideState(): m_state=6
01:15:10.863 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5239
01:15:10.878 00.015 9380 Star::Find returns 1 (0), X=494.27, Y=465.22, Mass=22692, SNR=96.3, Peak=4840 HFD=2.6
01:15:10.883 00.005 9380 MultiStar: [#1 0.06,0.49,0.84,U] [#2 0.11,0.39,0.51,U] [#3 -0.03,0.36,0.48,U] [#4 0.26,-0.83,0.00,R] [#5 -0.31,-0.02,0.31,U] [#6 0.04,-0.66,0.00,M7] [#7 0.03,-0.13,0.31,U] [#8 -0.06,0.36,0.25,U] 
01:15:10.883 00.000 9380 refined, 6 included, MultiStar: {0.02, 0.32}, one-star: {0.10, 0.35}
01:15:10.883 00.000 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.52 = -1.52)
01:15:10.883 00.000 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
01:15:10.883 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.32 hyp=0.32 cameraTheta=1.49 mountX=0.02 mountY=0.32, mountTheta=1.52
01:15:10.898 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.32, opts=13)
01:15:10.898 00.000 9380 Enqueuing Move request for scope (0.02, 0.32)
01:15:10.898 00.000 18188 Worker thread wakes up
01:15:10.898 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8826, med=1918, FiltMin=1862, FiltMax=3551, Gamma=0.450
01:15:10.910 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.32) opts 0xd
01:15:10.910 00.000 9380 UpdateGuideState exits: m=22692 SNR=96.3
01:15:10.910 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.32)
01:15:10.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:10.915 00.005 18188 Moving (0.02, 0.32) raw xDistance=0.02 yDistance=0.32
01:15:10.915 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:10.915 00.000 18188 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:15:10.915 00.000 9380 Enqueuing Expose request
01:15:10.926 00.011 18188 PPEC: input: 0.02, control: 0.04, exposure: 500
01:15:10.926 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:15:10.926 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:15:10.926 00.000 18188 MoveAxis(W, 7, ABG)
01:15:10.926 00.000 18188 Guiding  Dir = 3, Dur = 7
01:15:10.926 00.000 18188 IsSlewing returns 0
01:15:10.926 00.000 18188 IsGuiding returns 0
01:15:10.928 00.002 18188 PulseGuide returned control before completion, sleep 17
01:15:10.958 00.030 18188 IsGuiding returns 0
01:15:10.958 00.000 18188 Move returns status 0, amount 7
01:15:10.958 00.000 18188 MoveAxis(N, 0, ABG)
01:15:10.958 00.000 18188 Move returns status 0, amount 0
01:15:10.958 00.000 18188 move complete, result=0
01:15:10.958 00.000 18188 worker thread done servicing request
01:15:10.958 00.000 18188 Worker thread wakes up
01:15:10.958 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.3 px 0 ms NORTH
01:15:10.958 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:10.958 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:11.620 00.662 18188 Exposure complete
01:15:11.652 00.032 18188 worker thread done servicing request
01:15:11.652 00.000 9380 OnExposeComplete: enter
01:15:11.663 00.011 9380 UpdateGuideState(): m_state=6
01:15:11.663 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5240
01:15:11.663 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.92, Mass=21772, SNR=91.9, Peak=4363 HFD=2.6
01:15:11.663 00.000 9380 MultiStar: [#1 -0.25,-0.22,0.92,U] [#2 -0.11,0.29,0.56,U] [#3 -0.41,0.15,0.54,U] [#4 -0.56,0.11,0.38,U] [#5 -0.69,-0.38,0.00,M1] [#6 -0.40,-0.59,0.00,M8] [#7 -0.02,0.15,0.30,U] [#8 -0.13,-0.20,0.19,U] 
01:15:11.663 00.000 9380 refined, 6 included, MultiStar: {-0.28, 0.04}, one-star: {-0.32, 0.04}
01:15:11.663 00.000 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.00 = -0.00)
01:15:11.663 00.000 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
01:15:11.663 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.04 hyp=0.28 cameraTheta=3.01 mountX=0.28 mountY=0.00, mountTheta=0.00
01:15:11.679 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.04, opts=13)
01:15:11.679 00.000 9380 Enqueuing Move request for scope (-0.28, 0.04)
01:15:11.695 00.016 18188 Worker thread wakes up
01:15:11.695 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8985, med=1919, FiltMin=1863, FiltMax=3497, Gamma=0.450
01:15:11.695 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.04) opts 0xd
01:15:11.695 00.000 9380 UpdateGuideState exits: m=21772 SNR=91.9
01:15:11.695 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.04)
01:15:11.695 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:11.695 00.000 18188 Moving (-0.28, 0.04) raw xDistance=0.28 yDistance=0.00
01:15:11.695 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:11.711 00.016 9380 Enqueuing Expose request
01:15:11.716 00.005 18188 PPEC rslt: input = 0.28, final = 0.26, react = 0.22, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:15:11.716 00.000 18188 PPEC: input: 0.28, control: 0.26, exposure: 500
01:15:11.716 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:11.716 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:15:11.716 00.000 18188 MoveAxis(W, 50, ABG)
01:15:11.716 00.000 18188 Guiding  Dir = 3, Dur = 50
01:15:11.716 00.000 18188 IsSlewing returns 0
01:15:11.716 00.000 18188 IsGuiding returns 0
01:15:11.716 00.000 18188 PulseGuide returned control before completion, sleep 60
01:15:11.792 00.076 18188 IsGuiding returns 1
01:15:11.792 00.000 18188 scope still moving after pulse duration time elapsed
01:15:11.823 00.031 18188 IsSlewing returns 0
01:15:11.823 00.000 18188 IsGuiding returns 1
01:15:11.855 00.032 18188 IsSlewing returns 0
01:15:11.855 00.000 18188 IsGuiding returns 0
01:15:11.855 00.000 18188 scope move finished after 50 + 87 ms
01:15:11.855 00.000 18188 Move returns status 0, amount 50
01:15:11.855 00.000 18188 MoveAxis(N, 0, ABG)
01:15:11.855 00.000 18188 Move returns status 0, amount 0
01:15:11.855 00.000 18188 move complete, result=0
01:15:11.855 00.000 18188 worker thread done servicing request
01:15:11.855 00.000 18188 Worker thread wakes up
01:15:11.855 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.0 px 0 ms NORTH
01:15:11.861 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:11.861 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:12.517 00.656 18188 Exposure complete
01:15:12.560 00.043 18188 worker thread done servicing request
01:15:12.560 00.000 9380 OnExposeComplete: enter
01:15:12.560 00.000 9380 UpdateGuideState(): m_state=6
01:15:12.560 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5241
01:15:12.576 00.016 9380 Star::Find returns 1 (0), X=494.02, Y=464.94, Mass=22599, SNR=96.0, Peak=4268 HFD=2.7
01:15:12.576 00.000 9380 MultiStar: [#1 -0.21,0.37,0.87,U] [#2 -0.33,-0.03,0.55,U] [#3 -0.22,-0.01,0.50,U] [#4 -0.41,0.16,0.37,U] [#5 -0.84,-0.19,0.00,M2] [#6 -0.47,-0.56,0.00,M9] [#7 -0.26,0.06,0.29,U] [#8 -0.33,-0.15,0.19,U] 
01:15:12.576 00.000 9380 single-star, 6 included, MultiStar: {-0.24, 0.11}, one-star: {-0.15, 0.06}
01:15:12.576 00.000 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
01:15:12.592 00.016 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
01:15:12.592 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.75 mountX=0.16 mountY=0.04, mountTheta=0.27
01:15:12.592 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.06, opts=13)
01:15:12.608 00.016 9380 Enqueuing Move request for scope (-0.15, 0.06)
01:15:12.608 00.000 18188 Worker thread wakes up
01:15:12.608 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=8861, med=1919, FiltMin=1863, FiltMax=3329, Gamma=0.450
01:15:12.608 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
01:15:12.608 00.000 9380 UpdateGuideState exits: m=22599 SNR=96.0
01:15:12.608 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
01:15:12.608 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:12.618 00.010 18188 Moving (-0.15, 0.06) raw xDistance=0.16 yDistance=0.04
01:15:12.618 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:12.618 00.000 9380 Enqueuing Expose request
01:15:12.618 00.000 18188 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:15:12.618 00.000 18188 PPEC: input: 0.16, control: 0.16, exposure: 500
01:15:12.618 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:12.624 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:15:12.624 00.000 18188 MoveAxis(W, 31, ABG)
01:15:12.624 00.000 18188 Guiding  Dir = 3, Dur = 31
01:15:12.624 00.000 18188 IsSlewing returns 0
01:15:12.624 00.000 18188 IsGuiding returns 0
01:15:12.624 00.000 18188 PulseGuide returned control before completion, sleep 41
01:15:12.672 00.048 18188 IsGuiding returns 1
01:15:12.672 00.000 18188 scope still moving after pulse duration time elapsed
01:15:12.704 00.032 18188 IsSlewing returns 0
01:15:12.704 00.000 18188 IsGuiding returns 1
01:15:12.736 00.032 18188 IsSlewing returns 0
01:15:12.736 00.000 18188 IsGuiding returns 0
01:15:12.736 00.000 18188 scope move finished after 31 + 82 ms
01:15:12.736 00.000 18188 Move returns status 0, amount 31
01:15:12.736 00.000 18188 MoveAxis(N, 0, ABG)
01:15:12.736 00.000 18188 Move returns status 0, amount 0
01:15:12.736 00.000 18188 move complete, result=0
01:15:12.738 00.002 18188 worker thread done servicing request
01:15:12.738 00.000 18188 Worker thread wakes up
01:15:12.738 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.0 px 0 ms NORTH
01:15:12.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:12.738 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:13.391 00.653 18188 Exposure complete
01:15:13.438 00.047 18188 worker thread done servicing request
01:15:13.438 00.000 9380 OnExposeComplete: enter
01:15:13.454 00.016 9380 UpdateGuideState(): m_state=6
01:15:13.460 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5242
01:15:13.464 00.004 9380 Star::Find returns 1 (0), X=494.05, Y=464.88, Mass=22517, SNR=96.1, Peak=4397 HFD=2.7
01:15:13.470 00.006 9380 MultiStar: [#1 -0.34,0.30,0.84,U] [#2 0.00,0.17,0.55,U] [#3 -0.03,-0.15,0.48,U] [#4 -0.03,0.08,0.42,U] [#5 -0.35,0.09,0.37,U] [#6 -0.31,-0.76,0.00,M10] [#7 -0.38,0.23,0.29,U] [#8 -0.71,0.19,0.00,M1] 
01:15:13.474 00.004 9380 single-star, 6 included, MultiStar: {-0.17, 0.10}, one-star: {-0.12, 0.01}
01:15:13.476 00.002 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
01:15:13.478 00.002 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
01:15:13.480 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.08 mountX=0.12 mountY=-0.01, mountTheta=-0.06
01:15:13.486 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.01, opts=13)
01:15:13.495 00.009 9380 Enqueuing Move request for scope (-0.12, 0.01)
01:15:13.497 00.002 18188 Worker thread wakes up
01:15:13.497 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8852, med=1919, FiltMin=1867, FiltMax=3263, Gamma=0.450
01:15:13.497 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
01:15:13.499 00.002 9380 UpdateGuideState exits: m=22517 SNR=96.1
01:15:13.499 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
01:15:13.499 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:13.502 00.003 18188 Moving (-0.12, 0.01) raw xDistance=0.12 yDistance=-0.01
01:15:13.502 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:13.503 00.001 9380 Enqueuing Expose request
01:15:13.503 00.000 18188 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:13.503 00.000 18188 PPEC: input: 0.12, control: 0.03, exposure: 500
01:15:13.503 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:13.503 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:15:13.503 00.000 18188 MoveAxis(W, 6, ABG)
01:15:13.503 00.000 18188 Guiding  Dir = 3, Dur = 6
01:15:13.503 00.000 18188 IsSlewing returns 0
01:15:13.503 00.000 18188 IsGuiding returns 0
01:15:13.503 00.000 18188 PulseGuide returned control before completion, sleep 16
01:15:13.534 00.031 18188 IsGuiding returns 0
01:15:13.534 00.000 18188 Move returns status 0, amount 6
01:15:13.535 00.001 18188 MoveAxis(N, 0, ABG)
01:15:13.535 00.000 18188 Move returns status 0, amount 0
01:15:13.535 00.000 18188 move complete, result=0
01:15:13.535 00.000 18188 worker thread done servicing request
01:15:13.535 00.000 18188 Worker thread wakes up
01:15:13.535 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
01:15:13.535 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:13.535 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:14.188 00.653 18188 Exposure complete
01:15:14.235 00.047 18188 worker thread done servicing request
01:15:14.235 00.000 9380 OnExposeComplete: enter
01:15:14.235 00.000 9380 UpdateGuideState(): m_state=6
01:15:14.235 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5243
01:15:14.251 00.016 9380 Star::Find returns 1 (0), X=494.34, Y=464.75, Mass=22300, SNR=92.3, Peak=4320 HFD=2.7
01:15:14.251 00.000 9380 MultiStar: [#1 -0.07,0.04,0.89,U] [#2 0.02,0.22,0.55,U] [#3 -0.23,0.19,0.53,U] [#4 -0.48,-0.30,0.40,U] [#5 -0.21,-0.36,0.36,U] [#6 -0.06,-0.53,0.34,U] [#7 -0.13,0.22,0.33,U] [#8 -0.45,-0.43,0.19,U] 
01:15:14.251 00.000 9380 refined, 8 included, MultiStar: {-0.09, -0.07}, one-star: {0.17, -0.12}
01:15:14.251 00.000 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.53 = 0.75)
01:15:14.251 00.000 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
01:15:14.267 00.016 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.51 mountX=0.08 mountY=-0.08, mountTheta=-0.75
01:15:14.278 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.07, opts=13)
01:15:14.283 00.005 9380 Enqueuing Move request for scope (-0.09, -0.07)
01:15:14.285 00.002 18188 Worker thread wakes up
01:15:14.285 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
01:15:14.285 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
01:15:14.285 00.000 18188 Moving (-0.09, -0.07) raw xDistance=0.08 yDistance=-0.08
01:15:14.287 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8879, med=1919, FiltMin=1866, FiltMax=3620, Gamma=0.450
01:15:14.287 00.000 18188 PPEC rslt: input = 0.08, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:15:14.287 00.000 9380 UpdateGuideState exits: m=22300 SNR=92.3
01:15:14.287 00.000 18188 PPEC: input: 0.08, control: 0.03, exposure: 500
01:15:14.287 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:14.299 00.012 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:14.299 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:14.299 00.000 9380 Enqueuing Expose request
01:15:14.307 00.008 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:15:14.307 00.000 18188 MoveAxis(W, 6, ABG)
01:15:14.307 00.000 18188 Guiding  Dir = 3, Dur = 6
01:15:14.307 00.000 18188 IsSlewing returns 0
01:15:14.307 00.000 18188 IsGuiding returns 0
01:15:14.307 00.000 18188 PulseGuide returned control before completion, sleep 16
01:15:14.331 00.024 18188 IsGuiding returns 0
01:15:14.331 00.000 18188 Move returns status 0, amount 6
01:15:14.331 00.000 18188 MoveAxis(N, 0, ABG)
01:15:14.331 00.000 18188 Move returns status 0, amount 0
01:15:14.331 00.000 18188 move complete, result=0
01:15:14.331 00.000 18188 worker thread done servicing request
01:15:14.331 00.000 18188 Worker thread wakes up
01:15:14.331 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
01:15:14.331 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:14.331 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:14.980 00.649 18188 Exposure complete
01:15:15.028 00.048 18188 worker thread done servicing request
01:15:15.028 00.000 9380 OnExposeComplete: enter
01:15:15.028 00.000 9380 UpdateGuideState(): m_state=6
01:15:15.028 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5244
01:15:15.044 00.016 9380 Star::Find returns 1 (0), X=494.02, Y=464.66, Mass=23069, SNR=95.4, Peak=5180 HFD=2.5
01:15:15.047 00.003 9380 MultiStar: [#1 -0.30,-0.07,0.86,U] [#2 -0.29,0.06,0.57,U] [#3 -0.22,0.01,0.49,U] [#4 -0.34,-0.40,0.38,U] [#5 -0.40,-0.08,0.32,U] [#6 0.23,-1.13,0.00,M10] [#7 -0.40,0.20,0.29,U] [#8 -0.13,-0.20,0.19,U] 
01:15:15.049 00.002 9380 single-star, 7 included, MultiStar: {-0.26, -0.09}, one-star: {-0.15, -0.21}
01:15:15.049 00.000 9380 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.02) = xAngle (-5.21 = 1.07)
01:15:15.049 00.000 9380 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
01:15:15.049 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.21 hyp=0.26 cameraTheta=-2.19 mountX=0.12 mountY=-0.23, mountTheta=-1.07
01:15:15.060 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.21, opts=13)
01:15:15.071 00.011 9380 Enqueuing Move request for scope (-0.15, -0.21)
01:15:15.076 00.005 18188 Worker thread wakes up
01:15:15.076 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8747, med=1919, FiltMin=1865, FiltMax=3191, Gamma=0.450
01:15:15.081 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.21) opts 0xd
01:15:15.081 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.21)
01:15:15.081 00.000 18188 Moving (-0.15, -0.21) raw xDistance=0.12 yDistance=-0.23
01:15:15.081 00.000 9380 UpdateGuideState exits: m=23069 SNR=95.4
01:15:15.081 00.000 18188 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:15:15.081 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:15.092 00.011 18188 PPEC: input: 0.12, control: 0.03, exposure: 500
01:15:15.092 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:15.096 00.004 9380 Enqueuing Expose request
01:15:15.100 00.004 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:15:15.100 00.000 18188 MoveAxis(W, 6, ABG)
01:15:15.100 00.000 18188 Guiding  Dir = 3, Dur = 6
01:15:15.100 00.000 18188 IsSlewing returns 0
01:15:15.100 00.000 18188 IsGuiding returns 0
01:15:15.100 00.000 18188 PulseGuide returned control before completion, sleep 16
01:15:15.123 00.023 18188 IsGuiding returns 0
01:15:15.123 00.000 18188 Move returns status 0, amount 6
01:15:15.123 00.000 18188 MoveAxis(N, 26, ABG)
01:15:15.123 00.000 18188 Guiding  Dir = 0, Dur = 26
01:15:15.123 00.000 18188 IsSlewing returns 0
01:15:15.123 00.000 18188 IsGuiding returns 0
01:15:15.123 00.000 18188 PulseGuide returned control before completion, sleep 36
01:15:15.171 00.048 18188 IsGuiding returns 1
01:15:15.171 00.000 18188 scope still moving after pulse duration time elapsed
01:15:15.203 00.032 18188 IsSlewing returns 0
01:15:15.203 00.000 18188 IsGuiding returns 1
01:15:15.236 00.033 18188 IsSlewing returns 0
01:15:15.236 00.000 18188 IsGuiding returns 1
01:15:15.267 00.031 18188 IsSlewing returns 0
01:15:15.267 00.000 18188 IsGuiding returns 1
01:15:15.299 00.032 18188 IsSlewing returns 0
01:15:15.299 00.000 18188 IsGuiding returns 1
01:15:15.332 00.033 18188 IsSlewing returns 0
01:15:15.332 00.000 18188 IsGuiding returns 1
01:15:15.363 00.031 18188 IsSlewing returns 0
01:15:15.363 00.000 18188 IsGuiding returns 0
01:15:15.363 00.000 18188 scope move finished after 26 + 214 ms
01:15:15.363 00.000 18188 Move returns status 0, amount 26
01:15:15.363 00.000 18188 move complete, result=0
01:15:15.363 00.000 18188 worker thread done servicing request
01:15:15.363 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.2 px 26 ms NORTH
01:15:15.363 00.000 18188 Worker thread wakes up
01:15:15.363 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:15.363 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:16.026 00.663 18188 Exposure complete
01:15:16.051 00.025 18188 worker thread done servicing request
01:15:16.051 00.000 9380 OnExposeComplete: enter
01:15:16.051 00.000 9380 UpdateGuideState(): m_state=6
01:15:16.051 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5245
01:15:16.068 00.017 9380 Star::Find returns 1 (0), X=494.22, Y=465.37, Mass=22687, SNR=96.5, Peak=5592 HFD=2.6
01:15:16.068 00.000 9380 MultiStar: [#1 -0.27,0.73,0.00,M1] [#2 0.07,1.06,0.00,M1] [#3 -0.41,0.11,0.53,U] [#4 -0.17,0.48,0.40,U] [#5 0.01,0.21,0.32,U] [#6 0.04,-0.12,0.30,U] [#7 0.14,0.43,0.31,U] [#8 -0.44,0.19,0.25,U] 
01:15:16.068 00.000 9380 refined, 6 included, MultiStar: {-0.09, 0.31}, one-star: {0.05, 0.50}
01:15:16.068 00.000 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
01:15:16.082 00.014 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
01:15:16.082 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.31 hyp=0.32 cameraTheta=1.86 mountX=0.13 mountY=0.29, mountTheta=1.15
01:15:16.082 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.31, opts=13)
01:15:16.098 00.016 9380 Enqueuing Move request for scope (-0.09, 0.31)
01:15:16.098 00.000 18188 Worker thread wakes up
01:15:16.098 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9019, med=1919, FiltMin=1863, FiltMax=3520, Gamma=0.450
01:15:16.106 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.31) opts 0xd
01:15:16.106 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.31)
01:15:16.106 00.000 18188 Moving (-0.09, 0.31) raw xDistance=0.13 yDistance=0.29
01:15:16.106 00.000 9380 UpdateGuideState exits: m=22687 SNR=96.5
01:15:16.110 00.004 18188 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:16.110 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:16.113 00.003 18188 PPEC: input: 0.13, control: 0.03, exposure: 500
01:15:16.114 00.001 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:16.114 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:16.114 00.000 9380 Enqueuing Expose request
01:15:16.114 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:15:16.114 00.000 18188 MoveAxis(W, 6, ABG)
01:15:16.114 00.000 18188 Guiding  Dir = 3, Dur = 6
01:15:16.114 00.000 18188 IsSlewing returns 0
01:15:16.114 00.000 18188 IsGuiding returns 0
01:15:16.114 00.000 18188 PulseGuide returned control before completion, sleep 16
01:15:16.145 00.031 18188 IsGuiding returns 0
01:15:16.145 00.000 18188 Move returns status 0, amount 6
01:15:16.145 00.000 18188 MoveAxis(N, 0, ABG)
01:15:16.145 00.000 18188 Move returns status 0, amount 0
01:15:16.145 00.000 18188 move complete, result=0
01:15:16.145 00.000 18188 worker thread done servicing request
01:15:16.145 00.000 18188 Worker thread wakes up
01:15:16.145 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
01:15:16.145 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:16.145 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:16.799 00.654 18188 Exposure complete
01:15:16.834 00.035 18188 worker thread done servicing request
01:15:16.834 00.000 9380 OnExposeComplete: enter
01:15:16.834 00.000 9380 UpdateGuideState(): m_state=6
01:15:16.847 00.013 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5246
01:15:16.847 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=465.23, Mass=22560, SNR=95.2, Peak=4905 HFD=2.6
01:15:16.847 00.000 9380 MultiStar: [#1 0.04,0.69,0.00,M2] [#2 0.05,0.25,0.55,U] [#3 -0.25,0.42,0.53,U] [#4 -0.15,0.61,0.44,U] [#5 -0.06,0.43,0.31,U] [#6 0.44,-0.19,0.34,U] [#7 0.51,0.31,0.27,U] [#8 -0.09,0.49,0.21,U] 
01:15:16.847 00.000 9380 refined, 7 included, MultiStar: {0.10, 0.34}, one-star: {0.27, 0.36}
01:15:16.847 00.000 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
01:15:16.866 00.019 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
01:15:16.868 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=0.34 hyp=0.35 cameraTheta=1.30 mountX=-0.05 mountY=0.35, mountTheta=1.72
01:15:16.878 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.34, opts=13)
01:15:16.879 00.001 9380 Enqueuing Move request for scope (0.10, 0.34)
01:15:16.879 00.000 18188 Worker thread wakes up
01:15:16.879 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9177, med=1919, FiltMin=1866, FiltMax=3521, Gamma=0.450
01:15:16.879 00.000 9380 UpdateGuideState exits: m=22560 SNR=95.2
01:15:16.879 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:16.896 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.34) opts 0xd
01:15:16.896 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:16.900 00.004 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.34)
01:15:16.900 00.000 9380 Enqueuing Expose request
01:15:16.906 00.006 18188 Moving (0.10, 0.34) raw xDistance=-0.05 yDistance=0.35
01:15:16.908 00.002 18188 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:15:16.908 00.000 18188 PPEC: input: -0.05, control: 0.03, exposure: 500
01:15:16.908 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:16.908 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:15:16.908 00.000 18188 MoveAxis(W, 6, ABG)
01:15:16.908 00.000 18188 Guiding  Dir = 3, Dur = 6
01:15:16.908 00.000 18188 IsSlewing returns 0
01:15:16.908 00.000 18188 IsGuiding returns 0
01:15:16.910 00.002 18188 PulseGuide returned control before completion, sleep 16
01:15:16.927 00.017 18188 IsGuiding returns 0
01:15:16.927 00.000 18188 Move returns status 0, amount 6
01:15:16.927 00.000 18188 MoveAxis(N, 0, ABG)
01:15:16.927 00.000 18188 Move returns status 0, amount 0
01:15:16.927 00.000 18188 move complete, result=0
01:15:16.929 00.002 18188 worker thread done servicing request
01:15:16.929 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
01:15:16.929 00.000 18188 Worker thread wakes up
01:15:16.929 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:16.929 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:17.580 00.651 18188 Exposure complete
01:15:17.628 00.048 18188 worker thread done servicing request
01:15:17.628 00.000 9380 OnExposeComplete: enter
01:15:17.644 00.016 9380 UpdateGuideState(): m_state=6
01:15:17.644 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5247
01:15:17.644 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=465.54, Mass=23265, SNR=96.5, Peak=5465 HFD=2.8
01:15:17.644 00.000 9380 MultiStar: [#1 -0.29,0.68,0.00,M3] [#2 0.21,0.82,0.00,M1] [#3 -0.25,0.42,0.49,U] [#4 -0.58,0.58,0.00,M1] [#5 -0.08,0.33,0.28,U] [#6 0.39,-0.10,0.33,U] [#7 -0.20,0.80,0.00,M1] [#8 -0.13,0.40,0.21,U] 
01:15:17.644 00.000 9380 refined, 4 included, MultiStar: {0.04, 0.44}, one-star: {0.15, 0.66}
01:15:17.660 00.016 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
01:15:17.660 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
01:15:17.660 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.44 hyp=0.44 cameraTheta=1.47 mountX=0.01 mountY=0.44, mountTheta=1.55
01:15:17.660 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.44, opts=13)
01:15:17.660 00.000 9380 Enqueuing Move request for scope (0.04, 0.44)
01:15:17.660 00.000 18188 Worker thread wakes up
01:15:17.660 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8803, med=1920, FiltMin=1860, FiltMax=3779, Gamma=0.450
01:15:17.676 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.44) opts 0xd
01:15:17.676 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.44)
01:15:17.676 00.000 18188 Moving (0.04, 0.44) raw xDistance=0.01 yDistance=0.44
01:15:17.676 00.000 9380 UpdateGuideState exits: m=23265 SNR=96.5
01:15:17.678 00.002 18188 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:15:17.678 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:17.678 00.000 18188 PPEC: input: 0.01, control: 0.03, exposure: 500
01:15:17.678 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:17.678 00.000 9380 Enqueuing Expose request
01:15:17.678 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.35 newest=1.08
01:15:17.678 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
01:15:17.678 00.000 18188 MoveAxis(W, 5, ABG)
01:15:17.678 00.000 18188 Guiding  Dir = 3, Dur = 5
01:15:17.678 00.000 18188 IsSlewing returns 0
01:15:17.678 00.000 18188 IsGuiding returns 0
01:15:17.678 00.000 18188 PulseGuide returned control before completion, sleep 15
01:15:17.707 00.029 18188 IsGuiding returns 0
01:15:17.707 00.000 18188 Move returns status 0, amount 5
01:15:17.707 00.000 18188 BLC: Oldest BLC event removed
01:15:17.707 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 688 applied
01:15:17.707 00.000 18188 MoveAxis(S, 738, ABG)
01:15:17.707 00.000 18188 Guiding  Dir = 1, Dur = 738
01:15:17.707 00.000 18188 IsSlewing returns 0
01:15:17.707 00.000 18188 IsGuiding returns 0
01:15:17.707 00.000 18188 PulseGuide returned control before completion, sleep 748
01:15:18.474 00.767 18188 IsGuiding returns 1
01:15:18.474 00.000 18188 scope still moving after pulse duration time elapsed
01:15:18.506 00.032 18188 IsSlewing returns 0
01:15:18.506 00.000 18188 IsGuiding returns 1
01:15:18.538 00.032 18188 IsSlewing returns 0
01:15:18.538 00.000 18188 IsGuiding returns 1
01:15:18.571 00.033 18188 IsSlewing returns 0
01:15:18.571 00.000 18188 IsGuiding returns 1
01:15:18.603 00.032 18188 IsSlewing returns 0
01:15:18.603 00.000 18188 IsGuiding returns 0
01:15:18.603 00.000 18188 scope move finished after 738 + 156 ms
01:15:18.603 00.000 18188 Move returns status 0, amount 738
01:15:18.603 00.000 18188 move complete, result=0
01:15:18.603 00.000 18188 worker thread done servicing request
01:15:18.603 00.000 18188 Worker thread wakes up
01:15:18.603 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.4 px 738 ms SOUTH
01:15:18.603 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:18.603 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:19.257 00.654 18188 Exposure complete
01:15:19.305 00.048 18188 worker thread done servicing request
01:15:19.305 00.000 9380 OnExposeComplete: enter
01:15:19.305 00.000 9380 UpdateGuideState(): m_state=6
01:15:19.305 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5248
01:15:19.321 00.016 9380 Star::Find returns 1 (0), X=494.48, Y=465.19, Mass=21408, SNR=93.0, Peak=4310 HFD=2.6
01:15:19.321 00.000 9380 MultiStar: [#1 0.33,0.82,0.00,M4] [#2 0.27,0.74,0.00,M2] [#3 0.08,0.37,0.51,U] [#4 -0.31,0.49,0.42,U] [#5 -0.04,-0.12,0.33,U] [#6 0.38,-0.13,0.37,U] [#7 0.25,0.37,0.32,U] [#8 0.30,0.75,0.00,M1] 
01:15:19.326 00.005 9380 refined, 5 included, MultiStar: {0.15, 0.25}, one-star: {0.31, 0.31}
01:15:19.326 00.000 9380 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.02) = xAngle (-1.98 = -1.98)
01:15:19.326 00.000 9380 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
01:15:19.336 00.010 9380 CameraToMount -- cameraX=0.15 cameraY=0.25 hyp=0.29 cameraTheta=1.04 mountX=-0.12 mountY=0.27, mountTheta=1.98
01:15:19.336 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.25, opts=13)
01:15:19.336 00.000 9380 Enqueuing Move request for scope (0.15, 0.25)
01:15:19.354 00.018 18188 Worker thread wakes up
01:15:19.354 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8697, med=1918, FiltMin=1863, FiltMax=3636, Gamma=0.450
01:15:19.359 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.25) opts 0xd
01:15:19.359 00.000 9380 UpdateGuideState exits: m=21408 SNR=93.0
01:15:19.361 00.002 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.25)
01:15:19.361 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:19.366 00.005 18188 Moving (0.15, 0.25) raw xDistance=-0.12 yDistance=0.27
01:15:19.366 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:19.368 00.002 9380 Enqueuing Expose request
01:15:19.372 00.004 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.439458, 1:0.268190
01:15:19.372 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:15:19.374 00.002 18188 PPEC rslt: input = -0.12, final = 0.04, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:15:19.374 00.000 18188 PPEC: input: -0.12, control: 0.04, exposure: 500
01:15:19.374 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:15:19.374 00.000 18188 MoveAxis(W, 8, ABG)
01:15:19.374 00.000 18188 Guiding  Dir = 3, Dur = 8
01:15:19.376 00.002 18188 IsSlewing returns 0
01:15:19.376 00.000 18188 IsGuiding returns 0
01:15:19.376 00.000 18188 PulseGuide returned control before completion, sleep 18
01:15:19.399 00.023 18188 IsGuiding returns 0
01:15:19.399 00.000 18188 Move returns status 0, amount 8
01:15:19.399 00.000 18188 MoveAxis(S, 31, ABG)
01:15:19.399 00.000 18188 Guiding  Dir = 1, Dur = 31
01:15:19.400 00.001 18188 IsSlewing returns 0
01:15:19.400 00.000 18188 IsGuiding returns 0
01:15:19.400 00.000 18188 PulseGuide returned control before completion, sleep 41
01:15:19.447 00.047 18188 IsGuiding returns 1
01:15:19.447 00.000 18188 scope still moving after pulse duration time elapsed
01:15:19.480 00.033 18188 IsSlewing returns 0
01:15:19.480 00.000 18188 IsGuiding returns 1
01:15:19.510 00.030 18188 IsSlewing returns 0
01:15:19.510 00.000 18188 IsGuiding returns 0
01:15:19.510 00.000 18188 scope move finished after 31 + 79 ms
01:15:19.510 00.000 18188 Move returns status 0, amount 31
01:15:19.510 00.000 18188 move complete, result=0
01:15:19.510 00.000 18188 worker thread done servicing request
01:15:19.510 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.3 px 31 ms SOUTH
01:15:19.516 00.006 18188 Worker thread wakes up
01:15:19.516 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:19.516 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:20.165 00.649 18188 Exposure complete
01:15:20.197 00.032 18188 worker thread done servicing request
01:15:20.197 00.000 9380 OnExposeComplete: enter
01:15:20.197 00.000 9380 UpdateGuideState(): m_state=6
01:15:20.213 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5249
01:15:20.213 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=465.28, Mass=21034, SNR=92.4, Peak=5108 HFD=2.6
01:15:20.213 00.000 9380 MultiStar: [#1 0.05,0.11,0.93,U] [#2 0.28,0.65,0.00,M3] [#3 -0.09,0.15,0.55,U] [#4 -0.00,0.28,0.42,U] [#5 -0.02,0.25,0.35,U] [#6 0.33,-0.37,0.35,U] [#7 0.08,0.23,0.31,U] [#8 0.41,0.24,0.23,U] 
01:15:20.213 00.000 9380 refined, 7 included, MultiStar: {0.08, 0.19}, one-star: {0.09, 0.41}
01:15:20.213 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
01:15:20.213 00.000 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
01:15:20.213 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.19 hyp=0.21 cameraTheta=1.20 mountX=-0.05 mountY=0.20, mountTheta=1.82
01:15:20.229 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.19, opts=13)
01:15:20.229 00.000 9380 Enqueuing Move request for scope (0.08, 0.19)
01:15:20.229 00.000 18188 Worker thread wakes up
01:15:20.229 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8726, med=1920, FiltMin=1864, FiltMax=3524, Gamma=0.450
01:15:20.229 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.19) opts 0xd
01:15:20.229 00.000 9380 UpdateGuideState exits: m=21034 SNR=92.4
01:15:20.229 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.19)
01:15:20.229 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:20.229 00.000 18188 Moving (0.08, 0.19) raw xDistance=-0.05 yDistance=0.20
01:15:20.229 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:20.229 00.000 9380 Enqueuing Expose request
01:15:20.229 00.000 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.439458, 1:0.268190, 2:0.199918
01:15:20.229 00.000 18188 BLC: No correction, Miss < min_move
01:15:20.245 00.016 18188 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:15:20.245 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 500
01:15:20.245 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:20.245 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:15:20.245 00.000 18188 MoveAxis(W, 5, ABG)
01:15:20.245 00.000 18188 Guiding  Dir = 3, Dur = 5
01:15:20.245 00.000 18188 IsSlewing returns 0
01:15:20.245 00.000 18188 IsGuiding returns 0
01:15:20.245 00.000 18188 PulseGuide returned control before completion, sleep 15
01:15:20.277 00.032 18188 IsGuiding returns 0
01:15:20.277 00.000 18188 Move returns status 0, amount 5
01:15:20.277 00.000 18188 MoveAxis(N, 0, ABG)
01:15:20.277 00.000 18188 Move returns status 0, amount 0
01:15:20.277 00.000 18188 move complete, result=0
01:15:20.277 00.000 18188 worker thread done servicing request
01:15:20.277 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
01:15:20.277 00.000 18188 Worker thread wakes up
01:15:20.277 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:20.277 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:20.933 00.656 18188 Exposure complete
01:15:20.981 00.048 18188 worker thread done servicing request
01:15:20.981 00.000 9380 OnExposeComplete: enter
01:15:20.981 00.000 9380 UpdateGuideState(): m_state=6
01:15:20.981 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5250
01:15:20.997 00.016 9380 Star::Find returns 1 (0), X=494.14, Y=465.16, Mass=23380, SNR=95.2, Peak=5284 HFD=2.4
01:15:20.997 00.000 9380 MultiStar: [#1 -0.19,0.24,0.86,U] [#2 0.13,0.59,0.54,U] [#3 -0.35,0.25,0.50,U] [#4 -0.36,0.11,0.43,U] [#5 -0.46,-0.32,0.30,U] [#6 -0.06,-0.48,0.33,U] [#7 0.59,0.29,0.00,M1] [#8 -0.06,0.60,0.20,U] 
01:15:20.997 00.000 9380 refined, 7 included, MultiStar: {-0.15, 0.20}, one-star: {-0.03, 0.28}
01:15:20.997 00.000 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
01:15:21.013 00.016 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
01:15:21.013 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.20 hyp=0.25 cameraTheta=2.21 mountX=0.18 mountY=0.18, mountTheta=0.81
01:15:21.013 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.20, opts=13)
01:15:21.028 00.015 9380 Enqueuing Move request for scope (-0.15, 0.20)
01:15:21.032 00.004 18188 Worker thread wakes up
01:15:21.032 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8840, med=1919, FiltMin=1865, FiltMax=3335, Gamma=0.450
01:15:21.035 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.20) opts 0xd
01:15:21.035 00.000 9380 UpdateGuideState exits: m=23380 SNR=95.2
01:15:21.038 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.20)
01:15:21.038 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:21.041 00.003 18188 Moving (-0.15, 0.20) raw xDistance=0.18 yDistance=0.18
01:15:21.041 00.000 18188 BLC: window closed
01:15:21.041 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:21.044 00.003 9380 Enqueuing Expose request
01:15:21.052 00.008 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.439458, 1:0.268190, 2:0.199918
01:15:21.052 00.000 18188 BLC: No correction, Miss < min_move
01:15:21.052 00.000 18188 PPEC rslt: input = 0.18, final = 0.17, react = 0.14, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:15:21.052 00.000 18188 PPEC: input: 0.18, control: 0.17, exposure: 500
01:15:21.052 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:21.052 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:15:21.052 00.000 18188 MoveAxis(W, 32, ABG)
01:15:21.052 00.000 18188 Guiding  Dir = 3, Dur = 32
01:15:21.052 00.000 18188 IsSlewing returns 0
01:15:21.052 00.000 18188 IsGuiding returns 0
01:15:21.052 00.000 18188 PulseGuide returned control before completion, sleep 42
01:15:21.107 00.055 18188 IsGuiding returns 1
01:15:21.107 00.000 18188 scope still moving after pulse duration time elapsed
01:15:21.139 00.032 18188 IsSlewing returns 0
01:15:21.139 00.000 18188 IsGuiding returns 1
01:15:21.171 00.032 18188 IsSlewing returns 0
01:15:21.171 00.000 18188 IsGuiding returns 1
01:15:21.203 00.032 18188 IsSlewing returns 0
01:15:21.203 00.000 18188 IsGuiding returns 1
01:15:21.234 00.031 18188 IsSlewing returns 0
01:15:21.234 00.000 18188 IsGuiding returns 1
01:15:21.266 00.032 18188 IsSlewing returns 0
01:15:21.266 00.000 18188 IsGuiding returns 1
01:15:21.299 00.033 18188 IsSlewing returns 0
01:15:21.299 00.000 18188 IsGuiding returns 0
01:15:21.299 00.000 18188 scope move finished after 32 + 211 ms
01:15:21.299 00.000 18188 Move returns status 0, amount 32
01:15:21.299 00.000 18188 MoveAxis(N, 0, ABG)
01:15:21.299 00.000 18188 Move returns status 0, amount 0
01:15:21.299 00.000 18188 move complete, result=0
01:15:21.299 00.000 18188 worker thread done servicing request
01:15:21.299 00.000 18188 Worker thread wakes up
01:15:21.299 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.2 px 0 ms NORTH
01:15:21.303 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:21.303 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:21.956 00.653 18188 Exposure complete
01:15:22.004 00.048 18188 worker thread done servicing request
01:15:22.004 00.000 9380 OnExposeComplete: enter
01:15:22.004 00.000 9380 UpdateGuideState(): m_state=6
01:15:22.004 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5251
01:15:22.004 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=464.90, Mass=22643, SNR=97.2, Peak=4071 HFD=2.4
01:15:22.004 00.000 9380 MultiStar: [#1 0.51,0.17,0.85,U] [#2 0.30,0.21,0.52,U] [#3 0.31,0.11,0.51,U] [#4 -0.16,0.32,0.35,U] [#5 -0.03,-0.08,0.33,U] [#6 0.01,-0.56,0.35,U] [#7 0.20,0.27,0.29,U] [#8 0.57,0.41,0.00,M1] 
01:15:22.004 00.000 9380 refined, 7 included, MultiStar: {0.25, 0.07}, one-star: {0.30, 0.03}
01:15:22.004 00.000 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
01:15:22.020 00.016 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
01:15:22.020 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.07 hyp=0.26 cameraTheta=0.29 mountX=-0.24 mountY=0.10, mountTheta=2.73
01:15:22.036 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.07, opts=13)
01:15:22.036 00.000 9380 Enqueuing Move request for scope (0.25, 0.07)
01:15:22.036 00.000 18188 Worker thread wakes up
01:15:22.036 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8845, med=1919, FiltMin=1864, FiltMax=3853, Gamma=0.450
01:15:22.052 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.07) opts 0xd
01:15:22.052 00.000 9380 UpdateGuideState exits: m=22643 SNR=97.2
01:15:22.052 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.07)
01:15:22.052 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:22.052 00.000 18188 Moving (0.25, 0.07) raw xDistance=-0.24 yDistance=0.10
01:15:22.052 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:22.052 00.000 9380 Enqueuing Expose request
01:15:22.068 00.016 18188 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:15:22.068 00.000 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
01:15:22.068 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:22.068 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:15:22.068 00.000 18188 MoveAxis(E, 31, ABG)
01:15:22.068 00.000 18188 Guiding  Dir = 2, Dur = 31
01:15:22.068 00.000 18188 IsSlewing returns 0
01:15:22.068 00.000 18188 IsGuiding returns 0
01:15:22.068 00.000 18188 PulseGuide returned control before completion, sleep 41
01:15:22.116 00.048 18188 IsGuiding returns 1
01:15:22.116 00.000 18188 scope still moving after pulse duration time elapsed
01:15:22.147 00.031 18188 IsSlewing returns 0
01:15:22.147 00.000 18188 IsGuiding returns 1
01:15:22.179 00.032 18188 IsSlewing returns 0
01:15:22.179 00.000 18188 IsGuiding returns 0
01:15:22.179 00.000 18188 scope move finished after 31 + 79 ms
01:15:22.179 00.000 18188 Move returns status 0, amount 31
01:15:22.179 00.000 18188 MoveAxis(N, 0, ABG)
01:15:22.179 00.000 18188 Move returns status 0, amount 0
01:15:22.179 00.000 18188 move complete, result=0
01:15:22.179 00.000 18188 worker thread done servicing request
01:15:22.179 00.000 18188 Worker thread wakes up
01:15:22.179 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
01:15:22.185 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:22.185 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:22.834 00.649 18188 Exposure complete
01:15:22.882 00.048 18188 worker thread done servicing request
01:15:22.882 00.000 9380 OnExposeComplete: enter
01:15:22.882 00.000 9380 UpdateGuideState(): m_state=6
01:15:22.882 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5252
01:15:22.882 00.000 9380 Star::Find returns 1 (0), X=493.57, Y=465.01, Mass=22917, SNR=98.5, Peak=4249 HFD=2.3
01:15:22.897 00.015 9380 MultiStar: [#1 -0.36,0.19,0.83,U] [#2 -0.05,0.36,0.53,U] [#3 -0.17,0.32,0.50,U] [#4 -0.38,0.03,0.32,U] [#5 -0.29,-0.12,0.32,U] [#6 -0.45,-0.67,0.00,M4] [#7 0.08,0.15,0.26,U] [#8 -0.55,0.12,0.21,U] 
01:15:22.901 00.004 9380 refined, 7 included, MultiStar: {-0.33, 0.17}, one-star: {-0.60, 0.14}
01:15:22.901 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
01:15:22.901 00.000 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
01:15:22.913 00.012 9380 CameraToMount -- cameraX=-0.33 cameraY=0.17 hyp=0.37 cameraTheta=2.66 mountX=0.35 mountY=0.13, mountTheta=0.36
01:15:22.913 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.17, opts=13)
01:15:22.930 00.017 9380 Enqueuing Move request for scope (-0.33, 0.17)
01:15:22.932 00.002 18188 Worker thread wakes up
01:15:22.932 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.17) opts 0xd
01:15:22.932 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.17)
01:15:22.932 00.000 18188 Moving (-0.33, 0.17) raw xDistance=0.35 yDistance=0.13
01:15:22.932 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8684, med=1919, FiltMin=1865, FiltMax=3864, Gamma=0.450
01:15:22.932 00.000 18188 PPEC rslt: input = 0.35, final = 0.31, react = 0.28, pred = 0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:15:22.932 00.000 9380 UpdateGuideState exits: m=22917 SNR=98.5
01:15:22.932 00.000 18188 PPEC: input: 0.35, control: 0.31, exposure: 500
01:15:22.932 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:22.932 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:22.932 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:22.948 00.016 9380 Enqueuing Expose request
01:15:22.952 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:15:22.952 00.000 18188 MoveAxis(W, 60, ABG)
01:15:22.952 00.000 18188 Guiding  Dir = 3, Dur = 60
01:15:22.952 00.000 18188 IsSlewing returns 0
01:15:22.952 00.000 18188 IsGuiding returns 0
01:15:22.954 00.002 18188 PulseGuide returned control before completion, sleep 70
01:15:23.040 00.086 18188 IsGuiding returns 1
01:15:23.040 00.000 18188 scope still moving after pulse duration time elapsed
01:15:23.073 00.033 18188 IsSlewing returns 0
01:15:23.073 00.000 18188 IsGuiding returns 1
01:15:23.104 00.031 18188 IsSlewing returns 0
01:15:23.104 00.000 18188 IsGuiding returns 1
01:15:23.136 00.032 18188 IsSlewing returns 0
01:15:23.136 00.000 18188 IsGuiding returns 0
01:15:23.136 00.000 18188 scope move finished after 60 + 124 ms
01:15:23.136 00.000 18188 Move returns status 0, amount 60
01:15:23.136 00.000 18188 MoveAxis(N, 0, ABG)
01:15:23.136 00.000 18188 Move returns status 0, amount 0
01:15:23.136 00.000 18188 move complete, result=0
01:15:23.136 00.000 18188 worker thread done servicing request
01:15:23.136 00.000 18188 Worker thread wakes up
01:15:23.136 00.000 9380 GuideStep: 0.4 px 60 ms WEST, 0.1 px 0 ms NORTH
01:15:23.136 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:23.136 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:23.794 00.658 18188 Exposure complete
01:15:23.842 00.048 18188 worker thread done servicing request
01:15:23.842 00.000 9380 OnExposeComplete: enter
01:15:23.842 00.000 9380 UpdateGuideState(): m_state=6
01:15:23.842 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5253
01:15:23.842 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=465.02, Mass=22372, SNR=94.0, Peak=4727 HFD=2.5
01:15:23.842 00.000 9380 MultiStar: [#1 -0.49,-0.02,0.90,U] [#2 -0.12,0.52,0.56,U] [#3 -0.37,0.16,0.51,U] [#4 -0.37,0.37,0.43,U] [#5 -0.83,-0.38,0.00,M1] [#6 -0.26,-0.43,0.35,U] [#7 -0.21,0.14,0.33,U] [#8 -0.08,1.01,0.00,M1] 
01:15:23.842 00.000 9380 refined, 6 included, MultiStar: {-0.33, 0.14}, one-star: {-0.35, 0.15}
01:15:23.858 00.016 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.26 = -0.26)
01:15:23.863 00.005 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
01:15:23.863 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.14 hyp=0.36 cameraTheta=2.75 mountX=0.35 mountY=0.09, mountTheta=0.26
01:15:23.863 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.14, opts=13)
01:15:23.863 00.000 9380 Enqueuing Move request for scope (-0.33, 0.14)
01:15:23.874 00.011 18188 Worker thread wakes up
01:15:23.874 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8918, med=1919, FiltMin=1860, FiltMax=3404, Gamma=0.450
01:15:23.877 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.14) opts 0xd
01:15:23.877 00.000 9380 UpdateGuideState exits: m=22372 SNR=94.0
01:15:23.877 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.14)
01:15:23.877 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:23.877 00.000 18188 Moving (-0.33, 0.14) raw xDistance=0.35 yDistance=0.09
01:15:23.877 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:23.889 00.012 18188 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:15:23.889 00.000 9380 Enqueuing Expose request
01:15:23.889 00.000 18188 PPEC: input: 0.35, control: 0.31, exposure: 500
01:15:23.889 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:23.889 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:15:23.889 00.000 18188 MoveAxis(W, 59, ABG)
01:15:23.889 00.000 18188 Guiding  Dir = 3, Dur = 59
01:15:23.889 00.000 18188 IsSlewing returns 0
01:15:23.889 00.000 18188 IsGuiding returns 0
01:15:23.896 00.007 18188 PulseGuide returned control before completion, sleep 69
01:15:23.969 00.073 18188 IsGuiding returns 1
01:15:23.969 00.000 18188 scope still moving after pulse duration time elapsed
01:15:24.001 00.032 18188 IsSlewing returns 0
01:15:24.001 00.000 18188 IsGuiding returns 1
01:15:24.033 00.032 18188 IsSlewing returns 0
01:15:24.033 00.000 18188 IsGuiding returns 1
01:15:24.065 00.032 18188 IsSlewing returns 0
01:15:24.065 00.000 18188 IsGuiding returns 0
01:15:24.065 00.000 18188 scope move finished after 59 + 111 ms
01:15:24.065 00.000 18188 Move returns status 0, amount 59
01:15:24.065 00.000 18188 MoveAxis(N, 0, ABG)
01:15:24.065 00.000 18188 Move returns status 0, amount 0
01:15:24.065 00.000 18188 move complete, result=0
01:15:24.065 00.000 18188 worker thread done servicing request
01:15:24.065 00.000 18188 Worker thread wakes up
01:15:24.065 00.000 9380 GuideStep: 0.3 px 59 ms WEST, 0.1 px 0 ms NORTH
01:15:24.065 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:24.065 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:24.728 00.663 18188 Exposure complete
01:15:24.762 00.034 18188 worker thread done servicing request
01:15:24.762 00.000 9380 OnExposeComplete: enter
01:15:24.775 00.013 9380 UpdateGuideState(): m_state=6
01:15:24.775 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5254
01:15:24.775 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=464.84, Mass=21571, SNR=92.4, Peak=4595 HFD=2.4
01:15:24.775 00.000 9380 MultiStar: [#1 -0.40,0.31,0.86,U] [#2 -0.27,0.82,0.00,M1] [#3 -0.33,0.09,0.52,U] [#4 -0.31,0.51,0.43,U] [#5 -0.59,-0.19,0.31,U] [#6 -0.23,-0.36,0.31,U] [#7 -0.00,0.40,0.32,U] [#8 -0.30,0.30,0.22,U] 
01:15:24.775 00.000 9380 single-star, 7 included, MultiStar: {-0.33, 0.13}, one-star: {-0.35, -0.04}
01:15:24.775 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.06 = 0.23)
01:15:24.775 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
01:15:24.775 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.04 hyp=0.35 cameraTheta=-3.04 mountX=0.34 mountY=-0.08, mountTheta=-0.23
01:15:24.799 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.04, opts=13)
01:15:24.805 00.006 9380 Enqueuing Move request for scope (-0.35, -0.04)
01:15:24.811 00.006 18188 Worker thread wakes up
01:15:24.811 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=8825, med=1918, FiltMin=1856, FiltMax=3452, Gamma=0.450
01:15:24.813 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.04) opts 0xd
01:15:24.813 00.000 9380 UpdateGuideState exits: m=21571 SNR=92.4
01:15:24.817 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.04)
01:15:24.817 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:24.821 00.004 18188 Moving (-0.35, -0.04) raw xDistance=0.34 yDistance=-0.08
01:15:24.821 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:24.823 00.002 18188 PPEC rslt: input = 0.34, final = 0.30, react = 0.27, pred = 0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:15:24.823 00.000 9380 Enqueuing Expose request
01:15:24.823 00.000 18188 PPEC: input: 0.34, control: 0.30, exposure: 500
01:15:24.823 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:24.823 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:15:24.823 00.000 18188 MoveAxis(W, 59, ABG)
01:15:24.823 00.000 18188 Guiding  Dir = 3, Dur = 59
01:15:24.835 00.012 18188 IsSlewing returns 0
01:15:24.835 00.000 18188 IsGuiding returns 0
01:15:24.835 00.000 18188 PulseGuide returned control before completion, sleep 69
01:15:24.919 00.084 18188 IsGuiding returns 1
01:15:24.919 00.000 18188 scope still moving after pulse duration time elapsed
01:15:24.950 00.031 18188 IsSlewing returns 0
01:15:24.950 00.000 18188 IsGuiding returns 1
01:15:24.982 00.032 18188 IsSlewing returns 0
01:15:24.982 00.000 18188 IsGuiding returns 1
01:15:25.014 00.032 18188 IsSlewing returns 0
01:15:25.014 00.000 18188 IsGuiding returns 1
01:15:25.046 00.032 18188 IsSlewing returns 0
01:15:25.046 00.000 18188 IsGuiding returns 1
01:15:25.078 00.032 18188 IsSlewing returns 0
01:15:25.078 00.000 18188 IsGuiding returns 0
01:15:25.078 00.000 18188 scope move finished after 59 + 185 ms
01:15:25.078 00.000 18188 Move returns status 0, amount 59
01:15:25.078 00.000 18188 MoveAxis(N, 0, ABG)
01:15:25.078 00.000 18188 Move returns status 0, amount 0
01:15:25.078 00.000 18188 move complete, result=0
01:15:25.078 00.000 18188 worker thread done servicing request
01:15:25.078 00.000 18188 Worker thread wakes up
01:15:25.078 00.000 9380 GuideStep: 0.3 px 59 ms WEST, -0.1 px 0 ms NORTH
01:15:25.085 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:25.085 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:25.739 00.654 18188 Exposure complete
01:15:25.783 00.044 18188 worker thread done servicing request
01:15:25.783 00.000 9380 OnExposeComplete: enter
01:15:25.790 00.007 9380 UpdateGuideState(): m_state=6
01:15:25.792 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5255
01:15:25.794 00.002 9380 Star::Find returns 1 (0), X=494.47, Y=464.64, Mass=22117, SNR=94.9, Peak=4450 HFD=2.9
01:15:25.796 00.002 9380 MultiStar: [#1 -0.23,0.00,0.89,U] [#2 0.44,0.47,0.00,M2] [#3 -0.08,0.24,0.50,U] [#4 0.11,0.23,0.41,U] [#5 0.14,0.39,0.34,U] [#6 0.34,-0.29,0.33,U] [#7 0.34,-0.05,0.30,U] [#8 0.55,-0.20,0.24,U] 
01:15:25.796 00.000 9380 refined, 7 included, MultiStar: {0.12, -0.01}, one-star: {0.30, -0.23}
01:15:25.800 00.004 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
01:15:25.800 00.000 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
01:15:25.802 00.002 9380 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.08 mountX=-0.12 mountY=0.01, mountTheta=3.09
01:15:25.808 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.01, opts=13)
01:15:25.810 00.002 9380 Enqueuing Move request for scope (0.12, -0.01)
01:15:25.812 00.002 18188 Worker thread wakes up
01:15:25.812 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8690, med=1918, FiltMin=1864, FiltMax=3598, Gamma=0.450
01:15:25.814 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
01:15:25.814 00.000 9380 UpdateGuideState exits: m=22117 SNR=94.9
01:15:25.814 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:25.818 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:25.820 00.002 9380 Enqueuing Expose request
01:15:25.824 00.004 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
01:15:25.824 00.000 18188 Moving (0.12, -0.01) raw xDistance=-0.12 yDistance=0.01
01:15:25.826 00.002 18188 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:15:25.826 00.000 18188 PPEC: input: -0.12, control: 0.03, exposure: 500
01:15:25.826 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:25.826 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:15:25.826 00.000 18188 MoveAxis(W, 6, ABG)
01:15:25.826 00.000 18188 Guiding  Dir = 3, Dur = 6
01:15:25.826 00.000 18188 IsSlewing returns 0
01:15:25.826 00.000 18188 IsGuiding returns 0
01:15:25.826 00.000 18188 PulseGuide returned control before completion, sleep 16
01:15:25.846 00.020 18188 IsGuiding returns 0
01:15:25.846 00.000 18188 Move returns status 0, amount 6
01:15:25.846 00.000 18188 MoveAxis(N, 0, ABG)
01:15:25.846 00.000 18188 Move returns status 0, amount 0
01:15:25.846 00.000 18188 move complete, result=0
01:15:25.846 00.000 18188 worker thread done servicing request
01:15:25.846 00.000 18188 Worker thread wakes up
01:15:25.846 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:25.846 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:25.846 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
01:15:26.499 00.653 18188 Exposure complete
01:15:26.537 00.038 18188 worker thread done servicing request
01:15:26.537 00.000 9380 OnExposeComplete: enter
01:15:26.537 00.000 9380 UpdateGuideState(): m_state=6
01:15:26.547 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5256
01:15:26.547 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=465.12, Mass=24545, SNR=99.8, Peak=4669 HFD=2.5
01:15:26.547 00.000 9380 MultiStar: [#1 0.05,0.31,0.84,U] [#2 0.49,0.61,0.00,M3] [#3 0.15,0.35,0.48,U] [#4 0.25,0.14,0.37,U] [#5 0.17,-0.43,0.30,U] [#6 0.58,-0.24,0.36,U] [#7 0.21,0.38,0.30,U] [#8 -0.08,0.65,0.00,M1] 
01:15:26.547 00.000 9380 refined, 6 included, MultiStar: {0.21, 0.17}, one-star: {0.25, 0.25}
01:15:26.547 00.000 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
01:15:26.547 00.000 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
01:15:26.547 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.17 hyp=0.27 cameraTheta=0.68 mountX=-0.19 mountY=0.20, mountTheta=2.34
01:15:26.563 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.17, opts=13)
01:15:26.572 00.009 9380 Enqueuing Move request for scope (0.21, 0.17)
01:15:26.572 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8744, med=1918, FiltMin=1867, FiltMax=3849, Gamma=0.450
01:15:26.574 00.002 9380 UpdateGuideState exits: m=24545 SNR=99.8
01:15:26.576 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:26.579 00.003 18188 Worker thread wakes up
01:15:26.579 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:26.579 00.000 9380 Enqueuing Expose request
01:15:26.579 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.17) opts 0xd
01:15:26.579 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.17)
01:15:26.579 00.000 18188 Moving (0.21, 0.17) raw xDistance=-0.19 yDistance=0.20
01:15:26.579 00.000 18188 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:15:26.579 00.000 18188 PPEC: input: -0.19, control: -0.12, exposure: 500
01:15:26.579 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:26.579 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:15:26.579 00.000 18188 MoveAxis(E, 24, ABG)
01:15:26.579 00.000 18188 Guiding  Dir = 2, Dur = 24
01:15:26.579 00.000 18188 IsSlewing returns 0
01:15:26.579 00.000 18188 IsGuiding returns 0
01:15:26.579 00.000 18188 PulseGuide returned control before completion, sleep 34
01:15:26.628 00.049 18188 IsGuiding returns 1
01:15:26.628 00.000 18188 scope still moving after pulse duration time elapsed
01:15:26.660 00.032 18188 IsSlewing returns 0
01:15:26.660 00.000 18188 IsGuiding returns 1
01:15:26.691 00.031 18188 IsSlewing returns 0
01:15:26.691 00.000 18188 IsGuiding returns 0
01:15:26.691 00.000 18188 scope move finished after 24 + 78 ms
01:15:26.691 00.000 18188 Move returns status 0, amount 24
01:15:26.691 00.000 18188 MoveAxis(N, 0, ABG)
01:15:26.691 00.000 18188 Move returns status 0, amount 0
01:15:26.691 00.000 18188 move complete, result=0
01:15:26.694 00.003 18188 worker thread done servicing request
01:15:26.694 00.000 18188 Worker thread wakes up
01:15:26.694 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.2 px 0 ms NORTH
01:15:26.694 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:26.694 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:27.348 00.654 18188 Exposure complete
01:15:27.398 00.050 18188 worker thread done servicing request
01:15:27.398 00.000 9380 OnExposeComplete: enter
01:15:27.398 00.000 9380 UpdateGuideState(): m_state=6
01:15:27.398 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5257
01:15:27.398 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=465.31, Mass=23603, SNR=98.0, Peak=5804 HFD=2.5
01:15:27.398 00.000 9380 MultiStar: [#1 -0.40,0.56,0.00,M1] [#2 0.13,0.52,0.56,U] [#3 -0.42,0.13,0.45,U] [#4 -0.38,0.45,0.35,U] [#5 -0.28,0.37,0.31,U] [#6 0.11,-0.23,0.33,U] [#7 0.24,0.34,0.26,U] [#8 -0.06,0.09,0.22,U] 
01:15:27.398 00.000 9380 refined, 7 included, MultiStar: {-0.11, 0.31}, one-star: {-0.13, 0.44}
01:15:27.409 00.011 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
01:15:27.409 00.000 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
01:15:27.409 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.31 hyp=0.33 cameraTheta=1.92 mountX=0.15 mountY=0.30, mountTheta=1.10
01:15:27.409 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.31, opts=13)
01:15:27.409 00.000 9380 Enqueuing Move request for scope (-0.11, 0.31)
01:15:27.409 00.000 18188 Worker thread wakes up
01:15:27.409 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8949, med=1919, FiltMin=1863, FiltMax=3366, Gamma=0.450
01:15:27.409 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.31) opts 0xd
01:15:27.409 00.000 9380 UpdateGuideState exits: m=23603 SNR=98.0
01:15:27.425 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.31)
01:15:27.425 00.000 18188 Moving (-0.11, 0.31) raw xDistance=0.15 yDistance=0.30
01:15:27.425 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:27.425 00.000 18188 PPEC rslt: input = 0.15, final = 0.16, react = 0.12, pred = 0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:15:27.425 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:27.425 00.000 18188 PPEC: input: 0.15, control: 0.16, exposure: 500
01:15:27.425 00.000 9380 Enqueuing Expose request
01:15:27.425 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
01:15:27.425 00.000 18188 MoveAxis(W, 30, ABG)
01:15:27.425 00.000 18188 Guiding  Dir = 3, Dur = 30
01:15:27.425 00.000 18188 IsSlewing returns 0
01:15:27.425 00.000 18188 IsGuiding returns 0
01:15:27.425 00.000 18188 PulseGuide returned control before completion, sleep 40
01:15:27.488 00.063 18188 IsGuiding returns 1
01:15:27.488 00.000 18188 scope still moving after pulse duration time elapsed
01:15:27.520 00.032 18188 IsSlewing returns 0
01:15:27.520 00.000 18188 IsGuiding returns 0
01:15:27.520 00.000 18188 scope move finished after 30 + 57 ms
01:15:27.520 00.000 18188 Move returns status 0, amount 30
01:15:27.520 00.000 18188 MoveAxis(S, 34, ABG)
01:15:27.520 00.000 18188 Guiding  Dir = 1, Dur = 34
01:15:27.520 00.000 18188 IsSlewing returns 0
01:15:27.520 00.000 18188 IsGuiding returns 0
01:15:27.524 00.004 18188 PulseGuide returned control before completion, sleep 44
01:15:27.568 00.044 18188 IsGuiding returns 1
01:15:27.568 00.000 18188 scope still moving after pulse duration time elapsed
01:15:27.600 00.032 18188 IsSlewing returns 0
01:15:27.600 00.000 18188 IsGuiding returns 1
01:15:27.636 00.036 18188 IsSlewing returns 0
01:15:27.636 00.000 18188 IsGuiding returns 1
01:15:27.667 00.031 18188 IsSlewing returns 0
01:15:27.667 00.000 18188 IsGuiding returns 1
01:15:27.699 00.032 18188 IsSlewing returns 0
01:15:27.699 00.000 18188 IsGuiding returns 0
01:15:27.699 00.000 18188 scope move finished after 34 + 142 ms
01:15:27.699 00.000 18188 Move returns status 0, amount 34
01:15:27.699 00.000 18188 move complete, result=0
01:15:27.699 00.000 18188 worker thread done servicing request
01:15:27.699 00.000 18188 Worker thread wakes up
01:15:27.699 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.3 px 34 ms SOUTH
01:15:27.699 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:27.699 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:28.351 00.652 18188 Exposure complete
01:15:28.399 00.048 18188 worker thread done servicing request
01:15:28.399 00.000 9380 OnExposeComplete: enter
01:15:28.415 00.016 9380 UpdateGuideState(): m_state=6
01:15:28.419 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5258
01:15:28.423 00.004 9380 Star::Find returns 1 (0), X=494.09, Y=464.93, Mass=23327, SNR=95.2, Peak=4660 HFD=2.6
01:15:28.427 00.004 9380 MultiStar: [#1 -0.51,0.10,0.90,U] [#2 -0.05,0.37,0.56,U] [#3 -0.48,0.02,0.52,U] [#4 -0.40,0.11,0.40,U] [#5 -0.07,0.07,0.36,U] [#6 0.16,-0.27,0.34,U] [#7 -0.03,0.22,0.35,U] [#8 -0.13,0.09,0.24,U] 
01:15:28.430 00.003 9380 single-star, 8 included, MultiStar: {-0.21, 0.09}, one-star: {-0.08, 0.05}
01:15:28.432 00.002 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
01:15:28.436 00.004 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
01:15:28.438 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.10 cameraTheta=2.57 mountX=0.09 mountY=0.04, mountTheta=0.44
01:15:28.446 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.05, opts=13)
01:15:28.457 00.011 9380 Enqueuing Move request for scope (-0.08, 0.05)
01:15:28.462 00.005 18188 Worker thread wakes up
01:15:28.462 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8724, med=1918, FiltMin=1859, FiltMax=3294, Gamma=0.450
01:15:28.462 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:15:28.462 00.000 9380 UpdateGuideState exits: m=23327 SNR=95.2
01:15:28.462 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:28.469 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:28.473 00.004 9380 Enqueuing Expose request
01:15:28.475 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:15:28.475 00.000 18188 Moving (-0.08, 0.05) raw xDistance=0.09 yDistance=0.04
01:15:28.478 00.003 18188 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:15:28.478 00.000 18188 PPEC: input: 0.09, control: 0.04, exposure: 500
01:15:28.478 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:28.478 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:15:28.478 00.000 18188 MoveAxis(W, 8, ABG)
01:15:28.478 00.000 18188 Guiding  Dir = 3, Dur = 8
01:15:28.478 00.000 18188 IsSlewing returns 0
01:15:28.478 00.000 18188 IsGuiding returns 0
01:15:28.478 00.000 18188 PulseGuide returned control before completion, sleep 18
01:15:28.509 00.031 18188 IsGuiding returns 0
01:15:28.509 00.000 18188 Move returns status 0, amount 8
01:15:28.509 00.000 18188 MoveAxis(N, 0, ABG)
01:15:28.509 00.000 18188 Move returns status 0, amount 0
01:15:28.509 00.000 18188 move complete, result=0
01:15:28.509 00.000 18188 worker thread done servicing request
01:15:28.509 00.000 18188 Worker thread wakes up
01:15:28.509 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
01:15:28.515 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:28.515 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:29.168 00.653 18188 Exposure complete
01:15:29.212 00.044 18188 worker thread done servicing request
01:15:29.212 00.000 9380 OnExposeComplete: enter
01:15:29.212 00.000 9380 UpdateGuideState(): m_state=6
01:15:29.212 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5259
01:15:29.228 00.016 9380 Star::Find returns 1 (0), X=494.28, Y=464.70, Mass=23162, SNR=97.0, Peak=4621 HFD=2.6
01:15:29.228 00.000 9380 MultiStar: [#1 -0.21,-0.47,0.91,U] [#2 -0.26,0.35,0.55,U] [#3 -0.43,-0.14,0.53,U] [#4 -0.32,0.03,0.41,U] [#5 0.05,-0.26,0.32,U] [#6 -0.09,-0.57,0.36,U] [#7 0.01,-0.16,0.27,U] [#8 -0.19,-0.16,0.24,U] 
01:15:29.228 00.000 9380 single-star, 8 included, MultiStar: {-0.14, -0.18}, one-star: {0.11, -0.17}
01:15:29.228 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.01 = 2.27)
01:15:29.228 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
01:15:29.244 00.016 9380 CameraToMount -- cameraX=0.11 cameraY=-0.17 hyp=0.20 cameraTheta=-1.00 mountX=-0.13 mountY=-0.15, mountTheta=-2.27
01:15:29.244 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.17, opts=13)
01:15:29.244 00.000 9380 Enqueuing Move request for scope (0.11, -0.17)
01:15:29.259 00.015 18188 Worker thread wakes up
01:15:29.259 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.17) opts 0xd
01:15:29.259 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8825, med=1918, FiltMin=1864, FiltMax=3642, Gamma=0.450
01:15:29.268 00.009 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.17)
01:15:29.268 00.000 9380 UpdateGuideState exits: m=23162 SNR=97.0
01:15:29.272 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:29.277 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:29.283 00.006 9380 Enqueuing Expose request
01:15:29.290 00.007 18188 Moving (0.11, -0.17) raw xDistance=-0.13 yDistance=-0.15
01:15:29.291 00.001 18188 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:15:29.291 00.000 18188 PPEC: input: -0.13, control: 0.05, exposure: 500
01:15:29.291 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:29.291 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:15:29.291 00.000 18188 MoveAxis(W, 9, ABG)
01:15:29.291 00.000 18188 Guiding  Dir = 3, Dur = 9
01:15:29.291 00.000 18188 IsSlewing returns 0
01:15:29.291 00.000 18188 IsGuiding returns 0
01:15:29.291 00.000 18188 PulseGuide returned control before completion, sleep 19
01:15:29.323 00.032 18188 IsGuiding returns 0
01:15:29.323 00.000 18188 Move returns status 0, amount 9
01:15:29.323 00.000 18188 MoveAxis(N, 0, ABG)
01:15:29.323 00.000 18188 Move returns status 0, amount 0
01:15:29.323 00.000 18188 move complete, result=0
01:15:29.323 00.000 18188 worker thread done servicing request
01:15:29.323 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
01:15:29.331 00.008 18188 Worker thread wakes up
01:15:29.331 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:29.331 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:29.975 00.644 18188 Exposure complete
01:15:30.023 00.048 18188 worker thread done servicing request
01:15:30.023 00.000 9380 OnExposeComplete: enter
01:15:30.023 00.000 9380 UpdateGuideState(): m_state=6
01:15:30.039 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5260
01:15:30.039 00.000 9380 Star::Find returns 1 (0), X=494.68, Y=464.43, Mass=22183, SNR=94.6, Peak=5346 HFD=2.8
01:15:30.043 00.004 9380 MultiStar: [#1 0.02,-0.37,0.89,U] [#2 0.14,0.01,0.60,U] [#3 0.23,-0.29,0.54,U] [#4 0.10,-0.20,0.37,U] [#5 -0.11,-0.85,0.00,M1] [#6 0.53,-0.76,0.00,M1] [#7 0.21,0.05,0.30,U] [#8 0.42,-0.37,0.25,U] 
01:15:30.043 00.000 9380 refined, 6 included, MultiStar: {0.24, -0.27}, one-star: {0.51, -0.44}
01:15:30.043 00.000 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
01:15:30.043 00.000 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
01:15:30.043 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.27 hyp=0.36 cameraTheta=-0.85 mountX=-0.27 mountY=-0.24, mountTheta=-2.41
01:15:30.055 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.27, opts=13)
01:15:30.055 00.000 9380 Enqueuing Move request for scope (0.24, -0.27)
01:15:30.055 00.000 18188 Worker thread wakes up
01:15:30.055 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8716, med=1918, FiltMin=1863, FiltMax=3715, Gamma=0.450
01:15:30.055 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.27) opts 0xd
01:15:30.055 00.000 9380 UpdateGuideState exits: m=22183 SNR=94.6
01:15:30.055 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.27)
01:15:30.055 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:30.074 00.019 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:30.074 00.000 9380 Enqueuing Expose request
01:15:30.074 00.000 18188 Moving (0.24, -0.27) raw xDistance=-0.27 yDistance=-0.24
01:15:30.081 00.007 18188 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:15:30.081 00.000 18188 PPEC: input: -0.27, control: -0.17, exposure: 500
01:15:30.081 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:15:30.081 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:15:30.081 00.000 18188 MoveAxis(E, 33, ABG)
01:15:30.081 00.000 18188 Guiding  Dir = 2, Dur = 33
01:15:30.081 00.000 18188 IsSlewing returns 0
01:15:30.081 00.000 18188 IsGuiding returns 0
01:15:30.083 00.002 18188 PulseGuide returned control before completion, sleep 43
01:15:30.134 00.051 18188 IsGuiding returns 1
01:15:30.134 00.000 18188 scope still moving after pulse duration time elapsed
01:15:30.165 00.031 18188 IsSlewing returns 0
01:15:30.165 00.000 18188 IsGuiding returns 1
01:15:30.197 00.032 18188 IsSlewing returns 0
01:15:30.197 00.000 18188 IsGuiding returns 1
01:15:30.229 00.032 18188 IsSlewing returns 0
01:15:30.229 00.000 18188 IsGuiding returns 1
01:15:30.261 00.032 18188 IsSlewing returns 0
01:15:30.261 00.000 18188 IsGuiding returns 0
01:15:30.261 00.000 18188 scope move finished after 33 + 146 ms
01:15:30.261 00.000 18188 Move returns status 0, amount 33
01:15:30.261 00.000 18188 MoveAxis(N, 0, ABG)
01:15:30.261 00.000 18188 Move returns status 0, amount 0
01:15:30.261 00.000 18188 move complete, result=0
01:15:30.261 00.000 18188 worker thread done servicing request
01:15:30.261 00.000 18188 Worker thread wakes up
01:15:30.261 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:30.261 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:30.261 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.2 px 0 ms NORTH
01:15:30.917 00.656 18188 Exposure complete
01:15:30.949 00.032 18188 worker thread done servicing request
01:15:30.949 00.000 9380 OnExposeComplete: enter
01:15:30.965 00.016 9380 UpdateGuideState(): m_state=6
01:15:30.965 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5261
01:15:30.965 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.59, Mass=23353, SNR=97.8, Peak=5481 HFD=2.7
01:15:30.965 00.000 9380 MultiStar: [#1 -0.51,0.07,0.88,U] [#2 -0.15,0.23,0.49,U] [#3 -0.18,0.25,0.51,U] [#4 -0.90,0.11,0.00,M1] [#5 -0.46,-0.11,0.32,U] [#6 0.17,-0.72,0.00,M2] [#7 -0.24,-0.15,0.31,U] [#8 -0.25,0.13,0.19,U] 
01:15:30.965 00.000 9380 refined, 6 included, MultiStar: {-0.34, -0.01}, one-star: {-0.39, -0.28}
01:15:30.965 00.000 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.13 = 0.16)
01:15:30.965 00.000 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
01:15:30.981 00.016 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.01 hyp=0.34 cameraTheta=-3.11 mountX=0.34 mountY=-0.05, mountTheta=-0.16
01:15:30.981 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.01, opts=13)
01:15:30.981 00.000 9380 Enqueuing Move request for scope (-0.34, -0.01)
01:15:30.992 00.011 18188 Worker thread wakes up
01:15:30.992 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.01) opts 0xd
01:15:30.992 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.01)
01:15:30.992 00.000 18188 Moving (-0.34, -0.01) raw xDistance=0.34 yDistance=-0.05
01:15:30.992 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8820, med=1919, FiltMin=1866, FiltMax=3595, Gamma=0.450
01:15:30.996 00.004 18188 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:15:30.999 00.003 9380 UpdateGuideState exits: m=23353 SNR=97.8
01:15:30.999 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:30.999 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:30.999 00.000 9380 Enqueuing Expose request
01:15:30.999 00.000 18188 PPEC: input: 0.34, control: 0.32, exposure: 500
01:15:30.999 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:30.999 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:15:30.999 00.000 18188 MoveAxis(W, 62, ABG)
01:15:30.999 00.000 18188 Guiding  Dir = 3, Dur = 62
01:15:30.999 00.000 18188 IsSlewing returns 0
01:15:30.999 00.000 18188 IsGuiding returns 0
01:15:30.999 00.000 18188 PulseGuide returned control before completion, sleep 72
01:15:31.092 00.093 18188 IsGuiding returns 1
01:15:31.092 00.000 18188 scope still moving after pulse duration time elapsed
01:15:31.124 00.032 18188 IsSlewing returns 0
01:15:31.124 00.000 18188 IsGuiding returns 1
01:15:31.155 00.031 18188 IsSlewing returns 0
01:15:31.155 00.000 18188 IsGuiding returns 0
01:15:31.155 00.000 18188 scope move finished after 62 + 86 ms
01:15:31.155 00.000 18188 Move returns status 0, amount 62
01:15:31.155 00.000 18188 MoveAxis(N, 0, ABG)
01:15:31.155 00.000 18188 Move returns status 0, amount 0
01:15:31.155 00.000 18188 move complete, result=0
01:15:31.155 00.000 18188 worker thread done servicing request
01:15:31.155 00.000 18188 Worker thread wakes up
01:15:31.155 00.000 9380 GuideStep: 0.3 px 62 ms WEST, -0.1 px 0 ms NORTH
01:15:31.162 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:31.162 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:31.813 00.651 18188 Exposure complete
01:15:31.861 00.048 18188 worker thread done servicing request
01:15:31.861 00.000 9380 OnExposeComplete: enter
01:15:31.861 00.000 9380 UpdateGuideState(): m_state=6
01:15:31.861 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5262
01:15:31.877 00.016 9380 Star::Find returns 1 (0), X=494.40, Y=464.52, Mass=24582, SNR=103.4, Peak=5332 HFD=3.0
01:15:31.878 00.001 9380 MultiStar: [#1 0.03,-0.02,0.83,U] [#2 0.12,-0.00,0.54,U] [#3 -0.03,0.17,0.47,U] [#4 -0.03,-0.24,0.38,U] [#5 -0.12,-0.16,0.31,U] [#6 0.46,-0.59,0.00,M3] [#7 0.10,0.19,0.29,U] [#8 0.06,-0.19,0.18,U] 
01:15:31.878 00.000 9380 refined, 7 included, MultiStar: {0.07, -0.10}, one-star: {0.23, -0.35}
01:15:31.878 00.000 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.98 = 2.31)
01:15:31.878 00.000 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
01:15:31.893 00.015 9380 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.13 cameraTheta=-0.96 mountX=-0.08 mountY=-0.09, mountTheta=-2.31
01:15:31.893 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.10, opts=13)
01:15:31.909 00.016 9380 Enqueuing Move request for scope (0.07, -0.10)
01:15:31.909 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8815, med=1919, FiltMin=1864, FiltMax=3730, Gamma=0.450
01:15:31.909 00.000 9380 UpdateGuideState exits: m=24582 SNR=103.4
01:15:31.909 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:31.909 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:31.909 00.000 9380 Enqueuing Expose request
01:15:31.925 00.016 18188 Worker thread wakes up
01:15:31.925 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.10) opts 0xd
01:15:31.925 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.10)
01:15:31.925 00.000 18188 Moving (0.07, -0.10) raw xDistance=-0.08 yDistance=-0.09
01:15:31.925 00.000 18188 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:15:31.925 00.000 18188 PPEC: input: -0.08, control: 0.05, exposure: 500
01:15:31.925 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:31.925 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:15:31.925 00.000 18188 MoveAxis(W, 10, ABG)
01:15:31.925 00.000 18188 Guiding  Dir = 3, Dur = 10
01:15:31.925 00.000 18188 IsSlewing returns 0
01:15:31.925 00.000 18188 IsGuiding returns 0
01:15:31.925 00.000 18188 PulseGuide returned control before completion, sleep 20
01:15:31.957 00.032 18188 IsGuiding returns 0
01:15:31.957 00.000 18188 Move returns status 0, amount 10
01:15:31.957 00.000 18188 MoveAxis(N, 0, ABG)
01:15:31.957 00.000 18188 Move returns status 0, amount 0
01:15:31.957 00.000 18188 move complete, result=0
01:15:31.957 00.000 18188 worker thread done servicing request
01:15:31.957 00.000 18188 Worker thread wakes up
01:15:31.957 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
01:15:31.957 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:31.957 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:32.616 00.659 18188 Exposure complete
01:15:32.659 00.043 18188 worker thread done servicing request
01:15:32.659 00.000 9380 OnExposeComplete: enter
01:15:32.667 00.008 9380 UpdateGuideState(): m_state=6
01:15:32.669 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5263
01:15:32.671 00.002 9380 Star::Find returns 1 (0), X=494.26, Y=464.41, Mass=23767, SNR=98.8, Peak=5388 HFD=2.7
01:15:32.675 00.004 9380 MultiStar: [#1 -0.13,-0.32,0.83,U] [#2 0.37,0.59,0.00,M1] [#3 0.09,0.02,0.47,U] [#4 0.33,0.59,0.00,M1] [#5 0.41,-0.32,0.30,U] [#6 0.50,-0.92,0.00,M4] [#7 0.26,0.13,0.27,U] [#8 0.92,0.13,0.00,M1] 
01:15:32.677 00.002 9380 refined, 4 included, MultiStar: {0.07, -0.27}, one-star: {0.08, -0.46}
01:15:32.677 00.000 9380 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.02) = xAngle (-4.32 = 1.96)
01:15:32.679 00.002 9380 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
01:15:32.683 00.004 9380 CameraToMount -- cameraX=0.07 cameraY=-0.27 hyp=0.28 cameraTheta=-1.31 mountX=-0.11 mountY=-0.26, mountTheta=-1.96
01:15:32.695 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.27, opts=13)
01:15:32.695 00.000 9380 Enqueuing Move request for scope (0.07, -0.27)
01:15:32.700 00.005 18188 Worker thread wakes up
01:15:32.700 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8909, med=1919, FiltMin=1865, FiltMax=3635, Gamma=0.450
01:15:32.700 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.27) opts 0xd
01:15:32.700 00.000 9380 UpdateGuideState exits: m=23767 SNR=98.8
01:15:32.700 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.27)
01:15:32.700 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:32.705 00.005 18188 Moving (0.07, -0.27) raw xDistance=-0.11 yDistance=-0.26
01:15:32.705 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:32.705 00.000 9380 Enqueuing Expose request
01:15:32.705 00.000 18188 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:32.705 00.000 18188 PPEC: input: -0.11, control: 0.05, exposure: 500
01:15:32.705 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:32.705 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:15:32.705 00.000 18188 MoveAxis(W, 9, ABG)
01:15:32.705 00.000 18188 Guiding  Dir = 3, Dur = 9
01:15:32.705 00.000 18188 IsSlewing returns 0
01:15:32.705 00.000 18188 IsGuiding returns 0
01:15:32.705 00.000 18188 PulseGuide returned control before completion, sleep 19
01:15:32.737 00.032 18188 IsGuiding returns 0
01:15:32.737 00.000 18188 Move returns status 0, amount 9
01:15:32.737 00.000 18188 MoveAxis(N, 0, ABG)
01:15:32.737 00.000 18188 Move returns status 0, amount 0
01:15:32.737 00.000 18188 move complete, result=0
01:15:32.737 00.000 18188 worker thread done servicing request
01:15:32.737 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.3 px 0 ms NORTH
01:15:32.739 00.002 18188 Worker thread wakes up
01:15:32.739 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:32.739 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:33.395 00.656 18188 Exposure complete
01:15:33.430 00.035 18188 worker thread done servicing request
01:15:33.430 00.000 9380 OnExposeComplete: enter
01:15:33.430 00.000 9380 UpdateGuideState(): m_state=6
01:15:33.430 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5264
01:15:33.435 00.005 9380 Star::Find returns 1 (0), X=494.67, Y=464.67, Mass=21517, SNR=92.7, Peak=4793 HFD=2.7
01:15:33.435 00.000 9380 MultiStar: [#1 0.15,-0.13,0.88,U] [#2 0.54,0.25,0.56,U] [#3 -0.06,0.02,0.54,U] [#4 0.56,0.25,0.41,U] [#5 0.05,-0.14,0.35,U] [#6 0.74,-0.58,0.00,M5] [#7 0.40,0.14,0.29,U] [#8 0.66,-0.06,0.00,M2] 
01:15:33.439 00.004 9380 refined, 6 included, MultiStar: {0.31, -0.02}, one-star: {0.50, -0.21}
01:15:33.439 00.000 9380 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.02) = xAngle (-3.08 = -3.08)
01:15:33.439 00.000 9380 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
01:15:33.439 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.02 hyp=0.31 cameraTheta=-0.06 mountX=-0.31 mountY=0.02, mountTheta=3.08
01:15:33.445 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.02, opts=13)
01:15:33.445 00.000 9380 Enqueuing Move request for scope (0.31, -0.02)
01:15:33.445 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8779, med=1920, FiltMin=1864, FiltMax=3455, Gamma=0.450
01:15:33.455 00.010 18188 Worker thread wakes up
01:15:33.455 00.000 9380 UpdateGuideState exits: m=21517 SNR=92.7
01:15:33.455 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.02) opts 0xd
01:15:33.455 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:33.455 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.02)
01:15:33.455 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:33.465 00.010 9380 Enqueuing Expose request
01:15:33.465 00.000 18188 Moving (0.31, -0.02) raw xDistance=-0.31 yDistance=0.02
01:15:33.470 00.005 18188 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:15:33.470 00.000 18188 PPEC: input: -0.31, control: -0.20, exposure: 500
01:15:33.470 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:33.470 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:15:33.470 00.000 18188 MoveAxis(E, 39, ABG)
01:15:33.470 00.000 18188 Guiding  Dir = 2, Dur = 39
01:15:33.470 00.000 18188 IsSlewing returns 0
01:15:33.470 00.000 18188 IsGuiding returns 0
01:15:33.470 00.000 18188 PulseGuide returned control before completion, sleep 49
01:15:33.535 00.065 18188 IsGuiding returns 1
01:15:33.535 00.000 18188 scope still moving after pulse duration time elapsed
01:15:33.567 00.032 18188 IsSlewing returns 0
01:15:33.567 00.000 18188 IsGuiding returns 1
01:15:33.599 00.032 18188 IsSlewing returns 0
01:15:33.599 00.000 18188 IsGuiding returns 1
01:15:33.631 00.032 18188 IsSlewing returns 0
01:15:33.631 00.000 18188 IsGuiding returns 0
01:15:33.631 00.000 18188 scope move finished after 39 + 118 ms
01:15:33.631 00.000 18188 Move returns status 0, amount 39
01:15:33.631 00.000 18188 MoveAxis(N, 0, ABG)
01:15:33.631 00.000 18188 Move returns status 0, amount 0
01:15:33.631 00.000 18188 move complete, result=0
01:15:33.631 00.000 18188 worker thread done servicing request
01:15:33.631 00.000 18188 Worker thread wakes up
01:15:33.631 00.000 9380 GuideStep: -0.3 px 39 ms EAST, 0.0 px 0 ms NORTH
01:15:33.635 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:33.635 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:34.292 00.657 18188 Exposure complete
01:15:34.341 00.049 18188 worker thread done servicing request
01:15:34.341 00.000 9380 OnExposeComplete: enter
01:15:34.345 00.004 9380 UpdateGuideState(): m_state=6
01:15:34.347 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5265
01:15:34.351 00.004 9380 Star::Find returns 1 (0), X=493.98, Y=464.57, Mass=22366, SNR=94.3, Peak=5579 HFD=2.3
01:15:34.353 00.002 9380 MultiStar: [#1 -0.24,-0.06,0.84,U] [#2 -0.29,0.14,0.54,U] [#3 -0.13,-0.04,0.51,U] [#4 -0.36,0.34,0.38,U] [#5 -0.14,-0.17,0.32,U] [#6 0.01,-0.73,0.00,M6] [#7 -0.25,0.37,0.31,U] [#8 -0.68,-0.38,0.00,M3] 
01:15:34.357 00.004 9380 refined, 6 included, MultiStar: {-0.22, -0.03}, one-star: {-0.19, -0.30}
01:15:34.361 00.004 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.04 = 0.25)
01:15:34.363 00.002 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:15:34.365 00.002 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.03 hyp=0.23 cameraTheta=-3.02 mountX=0.22 mountY=-0.06, mountTheta=-0.25
01:15:34.395 00.030 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.03, opts=13)
01:15:34.400 00.005 9380 Enqueuing Move request for scope (-0.22, -0.03)
01:15:34.400 00.000 18188 Worker thread wakes up
01:15:34.400 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8883, med=1920, FiltMin=1864, FiltMax=3239, Gamma=0.450
01:15:34.400 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.03) opts 0xd
01:15:34.400 00.000 9380 UpdateGuideState exits: m=22366 SNR=94.3
01:15:34.407 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.03)
01:15:34.407 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:34.407 00.000 18188 Moving (-0.22, -0.03) raw xDistance=0.22 yDistance=-0.06
01:15:34.407 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:34.412 00.005 18188 PPEC rslt: input = 0.22, final = 0.22, react = 0.17, pred = 0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:15:34.412 00.000 9380 Enqueuing Expose request
01:15:34.415 00.003 18188 PPEC: input: 0.22, control: 0.22, exposure: 500
01:15:34.415 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:34.415 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:15:34.415 00.000 18188 MoveAxis(W, 44, ABG)
01:15:34.415 00.000 18188 Guiding  Dir = 3, Dur = 44
01:15:34.416 00.001 18188 IsSlewing returns 0
01:15:34.416 00.000 18188 IsGuiding returns 0
01:15:34.416 00.000 18188 PulseGuide returned control before completion, sleep 54
01:15:34.479 00.063 18188 IsGuiding returns 1
01:15:34.479 00.000 18188 scope still moving after pulse duration time elapsed
01:15:34.512 00.033 18188 IsSlewing returns 0
01:15:34.512 00.000 18188 IsGuiding returns 1
01:15:34.545 00.033 18188 IsSlewing returns 0
01:15:34.545 00.000 18188 IsGuiding returns 1
01:15:34.574 00.029 18188 IsSlewing returns 0
01:15:34.575 00.001 18188 IsGuiding returns 1
01:15:34.606 00.031 18188 IsSlewing returns 0
01:15:34.606 00.000 18188 IsGuiding returns 0
01:15:34.606 00.000 18188 scope move finished after 44 + 145 ms
01:15:34.606 00.000 18188 Move returns status 0, amount 44
01:15:34.606 00.000 18188 MoveAxis(N, 0, ABG)
01:15:34.606 00.000 18188 Move returns status 0, amount 0
01:15:34.606 00.000 18188 move complete, result=0
01:15:34.606 00.000 18188 worker thread done servicing request
01:15:34.606 00.000 9380 GuideStep: 0.2 px 44 ms WEST, -0.1 px 0 ms NORTH
01:15:34.610 00.004 18188 Worker thread wakes up
01:15:34.610 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:34.610 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:35.265 00.655 18188 Exposure complete
01:15:35.287 00.022 18188 worker thread done servicing request
01:15:35.292 00.005 9380 OnExposeComplete: enter
01:15:35.292 00.000 9380 UpdateGuideState(): m_state=6
01:15:35.296 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5266
01:15:35.296 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=464.22, Mass=20957, SNR=89.6, Peak=5339 HFD=2.2
01:15:35.303 00.007 9380 MultiStar: [#1 0.63,0.06,0.89,U] [#2 0.76,0.11,0.00,M1] [#3 0.36,-0.30,0.54,U] [#4 0.42,0.16,0.38,U] [#5 0.56,-0.75,0.00,M1] [#6 0.81,-0.52,0.00,M7] [#7 0.71,-0.08,0.00,M1] [#8 0.37,0.04,0.23,U] 
01:15:35.306 00.003 9380 refined, 4 included, MultiStar: {0.49, -0.23}, one-star: {0.49, -0.66}
01:15:35.310 00.004 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.83)
01:15:35.314 00.004 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
01:15:35.316 00.002 9380 CameraToMount -- cameraX=0.49 cameraY=-0.23 hyp=0.54 cameraTheta=-0.44 mountX=-0.51 mountY=-0.17, mountTheta=-2.83
01:15:35.326 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.23, opts=13)
01:15:35.328 00.002 9380 Enqueuing Move request for scope (0.49, -0.23)
01:15:35.330 00.002 18188 Worker thread wakes up
01:15:35.330 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8912, med=1919, FiltMin=1869, FiltMax=3653, Gamma=0.450
01:15:35.332 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.23) opts 0xd
01:15:35.332 00.000 9380 UpdateGuideState exits: m=20957 SNR=89.6
01:15:35.334 00.002 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.23)
01:15:35.334 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:35.334 00.000 18188 Moving (0.49, -0.23) raw xDistance=-0.51 yDistance=-0.17
01:15:35.334 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:35.340 00.006 18188 PPEC rslt: input = -0.51, final = -0.36, react = -0.41, pred = 0.05, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
01:15:35.340 00.000 9380 Enqueuing Expose request
01:15:35.340 00.000 18188 PPEC: input: -0.51, control: -0.36, exposure: 500
01:15:35.340 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:35.340 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:15:35.340 00.000 18188 MoveAxis(E, 70, ABG)
01:15:35.340 00.000 18188 Guiding  Dir = 2, Dur = 70
01:15:35.340 00.000 18188 IsSlewing returns 0
01:15:35.340 00.000 18188 IsGuiding returns 0
01:15:35.340 00.000 18188 PulseGuide returned control before completion, sleep 80
01:15:35.429 00.089 18188 IsGuiding returns 1
01:15:35.429 00.000 18188 scope still moving after pulse duration time elapsed
01:15:35.462 00.033 18188 IsSlewing returns 0
01:15:35.462 00.000 18188 IsGuiding returns 1
01:15:35.493 00.031 18188 IsSlewing returns 0
01:15:35.493 00.000 18188 IsGuiding returns 0
01:15:35.493 00.000 18188 scope move finished after 70 + 77 ms
01:15:35.493 00.000 18188 Move returns status 0, amount 70
01:15:35.493 00.000 18188 MoveAxis(N, 0, ABG)
01:15:35.493 00.000 18188 Move returns status 0, amount 0
01:15:35.493 00.000 18188 move complete, result=0
01:15:35.493 00.000 18188 worker thread done servicing request
01:15:35.493 00.000 9380 GuideStep: -0.5 px 70 ms EAST, -0.2 px 0 ms NORTH
01:15:35.498 00.005 18188 Worker thread wakes up
01:15:35.498 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:35.498 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:36.147 00.649 18188 Exposure complete
01:15:36.177 00.030 18188 worker thread done servicing request
01:15:36.177 00.000 9380 OnExposeComplete: enter
01:15:36.189 00.012 9380 UpdateGuideState(): m_state=6
01:15:36.189 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5267
01:15:36.189 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.45, Mass=23140, SNR=98.6, Peak=5339 HFD=3.0
01:15:36.197 00.008 9380 MultiStar: [#1 -0.04,-0.21,0.78,U] [#2 0.19,-0.12,0.53,U] [#3 0.01,0.21,0.50,U] [#4 0.19,-0.03,0.34,U] [#5 0.24,-0.45,0.29,U] [#6 0.45,-0.82,0.00,M8] [#7 0.33,0.11,0.29,U] [#8 0.27,0.12,0.22,U] 
01:15:36.197 00.000 9380 refined, 7 included, MultiStar: {0.16, -0.16}, one-star: {0.27, -0.43}
01:15:36.201 00.004 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.80 = 2.49)
01:15:36.205 00.004 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
01:15:36.207 00.002 9380 CameraToMount -- cameraX=0.16 cameraY=-0.16 hyp=0.23 cameraTheta=-0.78 mountX=-0.18 mountY=-0.14, mountTheta=-2.49
01:15:36.247 00.040 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.16, opts=13)
01:15:36.247 00.000 9380 Enqueuing Move request for scope (0.16, -0.16)
01:15:36.252 00.005 18188 Worker thread wakes up
01:15:36.252 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.16) opts 0xd
01:15:36.252 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.16)
01:15:36.252 00.000 18188 Moving (0.16, -0.16) raw xDistance=-0.18 yDistance=-0.14
01:15:36.252 00.000 18188 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:15:36.252 00.000 18188 PPEC: input: -0.18, control: -0.10, exposure: 500
01:15:36.252 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:36.252 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:15:36.252 00.000 18188 MoveAxis(E, 19, ABG)
01:15:36.252 00.000 18188 Guiding  Dir = 2, Dur = 19
01:15:36.252 00.000 18188 IsSlewing returns 0
01:15:36.257 00.005 18188 IsGuiding returns 0
01:15:36.257 00.000 18188 PulseGuide returned control before completion, sleep 29
01:15:36.257 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8824, med=1918, FiltMin=1864, FiltMax=3712, Gamma=0.450
01:15:36.259 00.002 9380 UpdateGuideState exits: m=23140 SNR=98.6
01:15:36.259 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:36.259 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:36.259 00.000 9380 Enqueuing Expose request
01:15:36.299 00.040 18188 IsGuiding returns 0
01:15:36.299 00.000 18188 Move returns status 0, amount 19
01:15:36.299 00.000 18188 MoveAxis(N, 0, ABG)
01:15:36.299 00.000 18188 Move returns status 0, amount 0
01:15:36.299 00.000 18188 move complete, result=0
01:15:36.299 00.000 18188 worker thread done servicing request
01:15:36.299 00.000 18188 Worker thread wakes up
01:15:36.299 00.000 9380 GuideStep: -0.2 px 19 ms EAST, -0.1 px 0 ms NORTH
01:15:36.301 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:36.301 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:36.957 00.656 18188 Exposure complete
01:15:36.992 00.035 18188 worker thread done servicing request
01:15:36.992 00.000 9380 OnExposeComplete: enter
01:15:36.999 00.007 9380 UpdateGuideState(): m_state=6
01:15:37.002 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5268
01:15:37.007 00.005 9380 Star::Find returns 1 (0), X=494.30, Y=464.84, Mass=22205, SNR=93.9, Peak=4274 HFD=2.6
01:15:37.009 00.002 9380 MultiStar: [#1 -0.24,-0.41,0.88,U] [#2 -0.43,0.06,0.54,U] [#3 -0.31,-0.14,0.52,U] [#4 -0.25,0.05,0.41,U] [#5 0.11,-0.53,0.32,U] [#6 0.04,-0.88,0.00,M9] [#7 -0.37,-0.26,0.30,U] [#8 -0.28,-0.02,0.22,U] 
01:15:37.013 00.004 9380 single-star, 7 included, MultiStar: {-0.17, -0.16}, one-star: {0.13, -0.03}
01:15:37.015 00.002 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.24 = 3.04)
01:15:37.017 00.002 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
01:15:37.017 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-0.23 mountX=-0.14 mountY=-0.01, mountTheta=-3.04
01:15:37.027 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.03, opts=13)
01:15:37.031 00.004 9380 Enqueuing Move request for scope (0.13, -0.03)
01:15:37.033 00.002 18188 Worker thread wakes up
01:15:37.033 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
01:15:37.033 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
01:15:37.033 00.000 18188 Moving (0.13, -0.03) raw xDistance=-0.14 yDistance=-0.01
01:15:37.033 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8827, med=1919, FiltMin=1863, FiltMax=3685, Gamma=0.450
01:15:37.037 00.004 18188 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:15:37.037 00.000 9380 UpdateGuideState exits: m=22205 SNR=93.9
01:15:37.037 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:37.037 00.000 18188 PPEC: input: -0.14, control: 0.04, exposure: 500
01:15:37.037 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:37.047 00.010 9380 Enqueuing Expose request
01:15:37.047 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:37.047 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:15:37.047 00.000 18188 MoveAxis(W, 8, ABG)
01:15:37.047 00.000 18188 Guiding  Dir = 3, Dur = 8
01:15:37.047 00.000 18188 IsSlewing returns 0
01:15:37.047 00.000 18188 IsGuiding returns 0
01:15:37.047 00.000 18188 PulseGuide returned control before completion, sleep 18
01:15:37.078 00.031 18188 IsGuiding returns 0
01:15:37.078 00.000 18188 Move returns status 0, amount 8
01:15:37.078 00.000 18188 MoveAxis(N, 0, ABG)
01:15:37.078 00.000 18188 Move returns status 0, amount 0
01:15:37.078 00.000 18188 move complete, result=0
01:15:37.078 00.000 18188 worker thread done servicing request
01:15:37.078 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
01:15:37.078 00.000 18188 Worker thread wakes up
01:15:37.078 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:37.078 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:37.732 00.654 18188 Exposure complete
01:15:37.779 00.047 18188 worker thread done servicing request
01:15:37.779 00.000 9380 OnExposeComplete: enter
01:15:37.779 00.000 9380 UpdateGuideState(): m_state=6
01:15:37.779 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5269
01:15:37.779 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=464.62, Mass=23163, SNR=98.4, Peak=5527 HFD=2.7
01:15:37.795 00.016 9380 MultiStar: [#1 -0.66,-0.30,0.00,M1] [#2 -0.89,-0.16,0.00,M1] [#3 -0.69,0.14,0.00,M1] [#4 -1.07,-0.36,0.00,M1] [#5 -0.81,-0.21,0.00,M1] [#6 -0.41,-0.97,0.00,M10] [#7 -0.57,0.06,0.34,U] [#8 -0.43,-0.62,0.00,M1] 
01:15:37.795 00.000 9380 single-star, 1 included, MultiStar: {-0.41, -0.18}, one-star: {-0.35, -0.26}
01:15:37.795 00.000 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.52 = 0.76)
01:15:37.811 00.016 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
01:15:37.811 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.26 hyp=0.44 cameraTheta=-2.51 mountX=0.32 mountY=-0.30, mountTheta=-0.76
01:15:37.827 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.26, opts=13)
01:15:37.827 00.000 9380 Enqueuing Move request for scope (-0.35, -0.26)
01:15:37.827 00.000 18188 Worker thread wakes up
01:15:37.827 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8687, med=1919, FiltMin=1861, FiltMax=3423, Gamma=0.450
01:15:37.843 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.26) opts 0xd
01:15:37.843 00.000 9380 UpdateGuideState exits: m=23163 SNR=98.4
01:15:37.843 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:37.850 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.26)
01:15:37.850 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:37.852 00.002 9380 Enqueuing Expose request
01:15:37.859 00.007 18188 Moving (-0.35, -0.26) raw xDistance=0.32 yDistance=-0.30
01:15:37.859 00.000 18188 PPEC rslt: input = 0.32, final = 0.29, react = 0.25, pred = 0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:15:37.859 00.000 18188 PPEC: input: 0.32, control: 0.29, exposure: 500
01:15:37.859 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.39 newest=-0.45
01:15:37.859 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:15:37.859 00.000 18188 MoveAxis(W, 57, ABG)
01:15:37.859 00.000 18188 Guiding  Dir = 3, Dur = 57
01:15:37.859 00.000 18188 IsSlewing returns 0
01:15:37.859 00.000 18188 IsGuiding returns 0
01:15:37.859 00.000 18188 PulseGuide returned control before completion, sleep 67
01:15:37.938 00.079 18188 IsGuiding returns 1
01:15:37.938 00.000 18188 scope still moving after pulse duration time elapsed
01:15:37.970 00.032 18188 IsSlewing returns 0
01:15:37.970 00.000 18188 IsGuiding returns 1
01:15:38.002 00.032 18188 IsSlewing returns 0
01:15:38.002 00.000 18188 IsGuiding returns 1
01:15:38.033 00.031 18188 IsSlewing returns 0
01:15:38.033 00.000 18188 IsGuiding returns 1
01:15:38.065 00.032 18188 IsSlewing returns 0
01:15:38.065 00.000 18188 IsGuiding returns 1
01:15:38.098 00.033 18188 IsSlewing returns 0
01:15:38.098 00.000 18188 IsGuiding returns 0
01:15:38.098 00.000 18188 scope move finished after 57 + 176 ms
01:15:38.098 00.000 18188 Move returns status 0, amount 57
01:15:38.098 00.000 18188 BLC: Oldest BLC event removed
01:15:38.098 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 688 applied
01:15:38.098 00.000 18188 MoveAxis(N, 722, ABG)
01:15:38.098 00.000 18188 Guiding  Dir = 0, Dur = 722
01:15:38.098 00.000 18188 IsSlewing returns 0
01:15:38.098 00.000 18188 IsGuiding returns 0
01:15:38.098 00.000 18188 PulseGuide returned control before completion, sleep 732
01:15:38.844 00.746 18188 IsGuiding returns 1
01:15:38.844 00.000 18188 scope still moving after pulse duration time elapsed
01:15:38.875 00.031 18188 IsSlewing returns 0
01:15:38.876 00.001 18188 IsGuiding returns 1
01:15:38.907 00.031 18188 IsSlewing returns 0
01:15:38.907 00.000 18188 IsGuiding returns 1
01:15:38.939 00.032 18188 IsSlewing returns 0
01:15:38.939 00.000 18188 IsGuiding returns 1
01:15:38.971 00.032 18188 IsSlewing returns 0
01:15:38.971 00.000 18188 IsGuiding returns 1
01:15:39.003 00.032 18188 IsSlewing returns 0
01:15:39.004 00.001 18188 IsGuiding returns 1
01:15:39.035 00.031 18188 IsSlewing returns 0
01:15:39.035 00.000 18188 IsGuiding returns 1
01:15:39.067 00.032 18188 IsSlewing returns 0
01:15:39.067 00.000 18188 IsGuiding returns 0
01:15:39.067 00.000 18188 scope move finished after 722 + 246 ms
01:15:39.067 00.000 18188 Move returns status 0, amount 722
01:15:39.067 00.000 18188 move complete, result=0
01:15:39.067 00.000 18188 worker thread done servicing request
01:15:39.067 00.000 18188 Worker thread wakes up
01:15:39.067 00.000 9380 GuideStep: 0.3 px 57 ms WEST, -0.3 px 722 ms NORTH
01:15:39.072 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:39.072 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:39.723 00.651 18188 Exposure complete
01:15:39.773 00.050 18188 worker thread done servicing request
01:15:39.773 00.000 9380 OnExposeComplete: enter
01:15:39.780 00.007 9380 UpdateGuideState(): m_state=6
01:15:39.782 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5270
01:15:39.787 00.005 9380 Star::Find returns 1 (0), X=493.85, Y=465.06, Mass=24264, SNR=100.5, Peak=4553 HFD=2.5
01:15:39.787 00.000 9380 MultiStar: [#1 -0.52,0.54,0.00,M2] [#2 -0.16,0.19,0.54,U] [#3 -0.68,0.03,0.00,M2] [#4 -0.51,0.05,0.34,U] [#5 -0.24,-0.09,0.30,U] [#6 -0.06,-0.73,0.00,R] [#7 -0.39,0.02,0.29,U] [#8 -0.65,0.03,0.00,M2] 
01:15:39.787 00.000 9380 refined, 4 included, MultiStar: {-0.31, 0.12}, one-star: {-0.32, 0.19}
01:15:39.787 00.000 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
01:15:39.787 00.000 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
01:15:39.803 00.016 9380 CameraToMount -- cameraX=-0.31 cameraY=0.12 hyp=0.33 cameraTheta=2.78 mountX=0.32 mountY=0.08, mountTheta=0.23
01:15:39.811 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.12, opts=13)
01:15:39.813 00.002 9380 Enqueuing Move request for scope (-0.31, 0.12)
01:15:39.817 00.004 18188 Worker thread wakes up
01:15:39.817 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8710, med=1918, FiltMin=1859, FiltMax=3531, Gamma=0.450
01:15:39.819 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.12) opts 0xd
01:15:39.819 00.000 9380 UpdateGuideState exits: m=24264 SNR=100.5
01:15:39.827 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.12)
01:15:39.827 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:39.831 00.004 18188 Moving (-0.31, 0.12) raw xDistance=0.32 yDistance=0.08
01:15:39.831 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:39.835 00.004 9380 Enqueuing Expose request
01:15:39.835 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.11, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.300154, 1:-0.076646
01:15:39.835 00.000 18188 BLC: No correction, Miss < min_move
01:15:39.843 00.008 18188 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
01:15:39.843 00.000 18188 PPEC: input: 0.32, control: 0.32, exposure: 500
01:15:39.843 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:39.843 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:15:39.843 00.000 18188 MoveAxis(W, 62, ABG)
01:15:39.843 00.000 18188 Guiding  Dir = 3, Dur = 62
01:15:39.843 00.000 18188 IsSlewing returns 0
01:15:39.843 00.000 18188 IsGuiding returns 0
01:15:39.845 00.002 18188 PulseGuide returned control before completion, sleep 72
01:15:39.930 00.085 18188 IsGuiding returns 1
01:15:39.930 00.000 18188 scope still moving after pulse duration time elapsed
01:15:39.962 00.032 18188 IsSlewing returns 0
01:15:39.962 00.000 18188 IsGuiding returns 1
01:15:39.994 00.032 18188 IsSlewing returns 0
01:15:39.994 00.000 18188 IsGuiding returns 1
01:15:40.026 00.032 18188 IsSlewing returns 0
01:15:40.026 00.000 18188 IsGuiding returns 1
01:15:40.058 00.032 18188 IsSlewing returns 0
01:15:40.058 00.000 18188 IsGuiding returns 1
01:15:40.089 00.031 18188 IsSlewing returns 0
01:15:40.089 00.000 18188 IsGuiding returns 0
01:15:40.089 00.000 18188 scope move finished after 62 + 182 ms
01:15:40.089 00.000 18188 Move returns status 0, amount 62
01:15:40.089 00.000 18188 MoveAxis(N, 0, ABG)
01:15:40.089 00.000 18188 Move returns status 0, amount 0
01:15:40.089 00.000 18188 move complete, result=0
01:15:40.089 00.000 18188 worker thread done servicing request
01:15:40.089 00.000 9380 GuideStep: 0.3 px 62 ms WEST, 0.1 px 0 ms NORTH
01:15:40.089 00.000 18188 Worker thread wakes up
01:15:40.089 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:40.089 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:40.743 00.654 18188 Exposure complete
01:15:40.792 00.049 18188 worker thread done servicing request
01:15:40.792 00.000 9380 OnExposeComplete: enter
01:15:40.792 00.000 9380 UpdateGuideState(): m_state=6
01:15:40.792 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5271
01:15:40.792 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.35, Mass=24634, SNR=102.3, Peak=5740 HFD=2.2
01:15:40.810 00.018 9380 MultiStar: [#1 0.02,-0.31,0.81,U] [#2 0.28,-0.13,0.50,U] [#3 -0.08,-0.10,0.45,U] [#4 0.11,0.23,0.38,U] [#5 0.50,-0.46,0.00,M1] [#6 0.71,-0.04,0.00,M1] [#7 0.61,0.22,0.00,M1] [#8 0.26,-0.40,0.17,U] 
01:15:40.810 00.000 9380 refined, 5 included, MultiStar: {0.17, -0.26}, one-star: {0.35, -0.53}
01:15:40.810 00.000 9380 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.02) = xAngle (-4.02 = 2.26)
01:15:40.810 00.000 9380 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
01:15:40.810 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.26 hyp=0.31 cameraTheta=-1.01 mountX=-0.20 mountY=-0.24, mountTheta=-2.26
01:15:40.824 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.26, opts=13)
01:15:40.824 00.000 9380 Enqueuing Move request for scope (0.17, -0.26)
01:15:40.824 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8722, med=1918, FiltMin=1864, FiltMax=3934, Gamma=0.450
01:15:40.824 00.000 9380 UpdateGuideState exits: m=24634 SNR=102.3
01:15:40.824 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:40.824 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:40.840 00.016 9380 Enqueuing Expose request
01:15:40.840 00.000 18188 Worker thread wakes up
01:15:40.840 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.26) opts 0xd
01:15:40.840 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.26)
01:15:40.840 00.000 18188 Moving (0.17, -0.26) raw xDistance=-0.20 yDistance=-0.24
01:15:40.840 00.000 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.11, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.300154, 1:-0.076646, 2:0.240713
01:15:40.840 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
01:15:40.840 00.000 18188 PPEC rslt: input = -0.20, final = -0.13, react = -0.16, pred = 0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:15:40.840 00.000 18188 PPEC: input: -0.20, control: -0.13, exposure: 500
01:15:40.840 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:15:40.840 00.000 18188 MoveAxis(E, 25, ABG)
01:15:40.840 00.000 18188 Guiding  Dir = 2, Dur = 25
01:15:40.840 00.000 18188 IsSlewing returns 0
01:15:40.840 00.000 18188 IsGuiding returns 0
01:15:40.840 00.000 18188 PulseGuide returned control before completion, sleep 35
01:15:40.888 00.048 18188 IsGuiding returns 1
01:15:40.888 00.000 18188 scope still moving after pulse duration time elapsed
01:15:40.920 00.032 18188 IsSlewing returns 0
01:15:40.920 00.000 18188 IsGuiding returns 1
01:15:40.952 00.032 18188 IsSlewing returns 0
01:15:40.952 00.000 18188 IsGuiding returns 1
01:15:40.984 00.032 18188 IsSlewing returns 0
01:15:40.984 00.000 18188 IsGuiding returns 1
01:15:41.016 00.032 18188 IsSlewing returns 0
01:15:41.016 00.000 18188 IsGuiding returns 0
01:15:41.016 00.000 18188 scope move finished after 25 + 142 ms
01:15:41.016 00.000 18188 Move returns status 0, amount 25
01:15:41.016 00.000 18188 MoveAxis(N, 28, ABG)
01:15:41.016 00.000 18188 Guiding  Dir = 0, Dur = 28
01:15:41.016 00.000 18188 IsSlewing returns 0
01:15:41.016 00.000 18188 IsGuiding returns 0
01:15:41.016 00.000 18188 PulseGuide returned control before completion, sleep 38
01:15:41.063 00.047 18188 IsGuiding returns 1
01:15:41.063 00.000 18188 scope still moving after pulse duration time elapsed
01:15:41.095 00.032 18188 IsSlewing returns 0
01:15:41.095 00.000 18188 IsGuiding returns 1
01:15:41.127 00.032 18188 IsSlewing returns 0
01:15:41.127 00.000 18188 IsGuiding returns 1
01:15:41.159 00.032 18188 IsSlewing returns 0
01:15:41.159 00.000 18188 IsGuiding returns 1
01:15:41.191 00.032 18188 IsSlewing returns 0
01:15:41.191 00.000 18188 IsGuiding returns 1
01:15:41.223 00.032 18188 IsSlewing returns 0
01:15:41.223 00.000 18188 IsGuiding returns 1
01:15:41.255 00.032 18188 IsSlewing returns 0
01:15:41.255 00.000 18188 IsGuiding returns 0
01:15:41.255 00.000 18188 scope move finished after 28 + 210 ms
01:15:41.255 00.000 18188 Move returns status 0, amount 28
01:15:41.255 00.000 18188 move complete, result=0
01:15:41.255 00.000 18188 worker thread done servicing request
01:15:41.255 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.2 px 28 ms NORTH
01:15:41.255 00.000 18188 Worker thread wakes up
01:15:41.255 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:41.255 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:41.914 00.659 18188 Exposure complete
01:15:41.946 00.032 18188 worker thread done servicing request
01:15:41.946 00.000 9380 OnExposeComplete: enter
01:15:41.962 00.016 9380 UpdateGuideState(): m_state=6
01:15:41.962 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5272
01:15:41.962 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=465.35, Mass=23365, SNR=97.3, Peak=4904 HFD=2.6
01:15:41.962 00.000 9380 MultiStar: [#1 -0.20,-0.02,0.81,U] [#2 0.19,0.12,0.49,U] [#3 -0.04,-0.07,0.50,U] [#4 -0.17,0.06,0.40,U] [#5 -0.06,0.07,0.31,U] [#6 0.09,0.68,0.00,M2] [#7 0.13,-0.34,0.27,U] [#8 -0.07,0.00,0.20,U] 
01:15:41.962 00.000 9380 refined, 7 included, MultiStar: {0.05, 0.11}, one-star: {0.36, 0.47}
01:15:41.962 00.000 9380 CameraToMount -- cameraTheta (1.13) - m_xAngle (3.02) = xAngle (-1.89 = -1.89)
01:15:41.962 00.000 9380 CameraToMount -- cameraTheta (1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
01:15:41.962 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.11 hyp=0.12 cameraTheta=1.13 mountX=-0.04 mountY=0.11, mountTheta=1.89
01:15:41.977 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.11, opts=13)
01:15:41.977 00.000 9380 Enqueuing Move request for scope (0.05, 0.11)
01:15:41.977 00.000 18188 Worker thread wakes up
01:15:41.977 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.11) opts 0xd
01:15:41.977 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8665, med=1918, FiltMin=1861, FiltMax=3621, Gamma=0.450
01:15:41.993 00.016 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.11)
01:15:41.993 00.000 18188 Moving (0.05, 0.11) raw xDistance=-0.04 yDistance=0.11
01:15:41.993 00.000 18188 BLC: window closed
01:15:41.993 00.000 9380 UpdateGuideState exits: m=23365 SNR=97.3
01:15:41.993 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.11, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.300154, 1:-0.076646, 2:0.240713
01:15:41.993 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:41.993 00.000 18188 BLC: No correction, Miss < min_move
01:15:41.993 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:42.009 00.016 9380 Enqueuing Expose request
01:15:42.009 00.000 18188 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:15:42.009 00.000 18188 PPEC: input: -0.04, control: 0.03, exposure: 500
01:15:42.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:42.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:15:42.009 00.000 18188 MoveAxis(W, 6, ABG)
01:15:42.009 00.000 18188 Guiding  Dir = 3, Dur = 6
01:15:42.009 00.000 18188 IsSlewing returns 0
01:15:42.009 00.000 18188 IsGuiding returns 0
01:15:42.014 00.005 18188 PulseGuide returned control before completion, sleep 16
01:15:42.041 00.027 18188 IsGuiding returns 0
01:15:42.041 00.000 18188 Move returns status 0, amount 6
01:15:42.041 00.000 18188 MoveAxis(N, 0, ABG)
01:15:42.041 00.000 18188 Move returns status 0, amount 0
01:15:42.041 00.000 18188 move complete, result=0
01:15:42.043 00.002 18188 worker thread done servicing request
01:15:42.043 00.000 18188 Worker thread wakes up
01:15:42.043 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
01:15:42.043 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:42.043 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:42.694 00.651 18188 Exposure complete
01:15:42.743 00.049 18188 worker thread done servicing request
01:15:42.743 00.000 9380 OnExposeComplete: enter
01:15:42.743 00.000 9380 UpdateGuideState(): m_state=6
01:15:42.743 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5273
01:15:42.759 00.016 9380 Star::Find returns 1 (0), X=494.68, Y=464.80, Mass=23274, SNR=96.3, Peak=4548 HFD=2.7
01:15:42.765 00.006 9380 MultiStar: [#1 0.18,0.21,0.79,U] [#2 0.24,0.47,0.52,U] [#3 -0.01,-0.23,0.54,U] [#4 -0.11,0.66,0.00,M1] [#5 0.18,-0.08,0.30,U] [#6 0.06,0.13,0.33,U] [#7 0.36,0.20,0.31,U] [#8 0.00,-0.05,0.22,U] 
01:15:42.769 00.004 9380 refined, 7 included, MultiStar: {0.24, 0.07}, one-star: {0.51, -0.08}
01:15:42.771 00.002 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
01:15:42.776 00.005 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
01:15:42.776 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.07 hyp=0.25 cameraTheta=0.29 mountX=-0.23 mountY=0.10, mountTheta=2.73
01:15:42.779 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.07, opts=13)
01:15:42.792 00.013 9380 Enqueuing Move request for scope (0.24, 0.07)
01:15:42.794 00.002 18188 Worker thread wakes up
01:15:42.794 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8696, med=1918, FiltMin=1862, FiltMax=3636, Gamma=0.450
01:15:42.794 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.07) opts 0xd
01:15:42.794 00.000 9380 UpdateGuideState exits: m=23274 SNR=96.3
01:15:42.794 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.07)
01:15:42.794 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:42.808 00.014 18188 Moving (0.24, 0.07) raw xDistance=-0.23 yDistance=0.10
01:15:42.808 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:42.808 00.000 9380 Enqueuing Expose request
01:15:42.808 00.000 18188 PPEC rslt: input = -0.23, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:15:42.808 00.000 18188 PPEC: input: -0.23, control: -0.16, exposure: 500
01:15:42.808 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:42.808 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:15:42.808 00.000 18188 MoveAxis(E, 31, ABG)
01:15:42.808 00.000 18188 Guiding  Dir = 2, Dur = 31
01:15:42.808 00.000 18188 IsSlewing returns 0
01:15:42.808 00.000 18188 IsGuiding returns 0
01:15:42.808 00.000 18188 PulseGuide returned control before completion, sleep 41
01:15:42.872 00.064 18188 IsGuiding returns 1
01:15:42.872 00.000 18188 scope still moving after pulse duration time elapsed
01:15:42.904 00.032 18188 IsSlewing returns 0
01:15:42.904 00.000 18188 IsGuiding returns 0
01:15:42.905 00.001 18188 scope move finished after 31 + 57 ms
01:15:42.905 00.000 18188 Move returns status 0, amount 31
01:15:42.905 00.000 18188 MoveAxis(N, 0, ABG)
01:15:42.905 00.000 18188 Move returns status 0, amount 0
01:15:42.905 00.000 18188 move complete, result=0
01:15:42.905 00.000 18188 worker thread done servicing request
01:15:42.905 00.000 18188 Worker thread wakes up
01:15:42.905 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
01:15:42.905 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:42.905 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:43.558 00.653 18188 Exposure complete
01:15:43.605 00.047 18188 worker thread done servicing request
01:15:43.605 00.000 9380 OnExposeComplete: enter
01:15:43.608 00.003 9380 UpdateGuideState(): m_state=6
01:15:43.608 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5274
01:15:43.610 00.002 9380 Star::Find returns 1 (0), X=494.18, Y=464.64, Mass=23085, SNR=96.1, Peak=5078 HFD=2.7
01:15:43.612 00.002 9380 MultiStar: [#1 0.05,0.15,0.91,U] [#2 0.35,-0.18,0.53,U] [#3 -0.10,0.09,0.51,U] [#4 -0.22,0.40,0.34,U] [#5 0.10,-0.04,0.32,U] [#6 -0.11,0.27,0.33,U] [#7 0.22,0.34,0.31,U] [#8 0.16,0.80,0.00,M1] 
01:15:43.614 00.002 9380 refined, 7 included, MultiStar: {0.04, 0.04}, one-star: {0.01, -0.24}
01:15:43.616 00.002 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
01:15:43.618 00.002 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
01:15:43.618 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.75 mountX=-0.04 mountY=0.05, mountTheta=2.27
01:15:43.620 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.04, opts=13)
01:15:43.620 00.000 9380 Enqueuing Move request for scope (0.04, 0.04)
01:15:43.620 00.000 18188 Worker thread wakes up
01:15:43.620 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8728, med=1919, FiltMin=1864, FiltMax=3405, Gamma=0.450
01:15:43.620 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
01:15:43.620 00.000 9380 UpdateGuideState exits: m=23085 SNR=96.1
01:15:43.620 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
01:15:43.620 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:43.636 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:43.636 00.000 9380 Enqueuing Expose request
01:15:43.636 00.000 18188 Moving (0.04, 0.04) raw xDistance=-0.04 yDistance=0.05
01:15:43.636 00.000 18188 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:15:43.636 00.000 18188 PPEC: input: -0.04, control: 0.02, exposure: 500
01:15:43.636 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:43.636 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:15:43.636 00.000 18188 MoveAxis(W, 4, ABG)
01:15:43.636 00.000 18188 Guiding  Dir = 3, Dur = 4
01:15:43.636 00.000 18188 IsSlewing returns 0
01:15:43.636 00.000 18188 IsGuiding returns 0
01:15:43.636 00.000 18188 PulseGuide returned control before completion, sleep 14
01:15:43.667 00.031 18188 IsGuiding returns 0
01:15:43.667 00.000 18188 Move returns status 0, amount 4
01:15:43.667 00.000 18188 MoveAxis(N, 0, ABG)
01:15:43.667 00.000 18188 Move returns status 0, amount 0
01:15:43.667 00.000 18188 move complete, result=0
01:15:43.667 00.000 18188 worker thread done servicing request
01:15:43.667 00.000 18188 Worker thread wakes up
01:15:43.667 00.000 9380 GuideStep: -0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
01:15:43.671 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:43.671 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:44.322 00.651 18188 Exposure complete
01:15:44.377 00.055 18188 worker thread done servicing request
01:15:44.377 00.000 9380 OnExposeComplete: enter
01:15:44.381 00.004 9380 UpdateGuideState(): m_state=6
01:15:44.384 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5275
01:15:44.385 00.001 9380 Star::Find returns 1 (0), X=493.87, Y=464.77, Mass=20854, SNR=92.9, Peak=4523 HFD=2.5
01:15:44.385 00.000 9380 MultiStar: [#1 -0.21,0.30,0.92,U] [#2 0.07,0.98,0.00,M1] [#3 -0.19,0.25,0.51,U] [#4 0.02,0.47,0.39,U] [#5 -0.27,0.26,0.33,U] [#6 0.35,0.85,0.00,M1] [#7 0.11,1.04,0.00,M1] [#8 0.33,0.42,0.21,U] 
01:15:44.385 00.000 9380 refined, 5 included, MultiStar: {-0.18, 0.20}, one-star: {-0.30, -0.10}
01:15:44.385 00.000 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
01:15:44.402 00.017 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
01:15:44.402 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.20 hyp=0.26 cameraTheta=2.31 mountX=0.20 mountY=0.17, mountTheta=0.70
01:15:44.418 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.20, opts=13)
01:15:44.418 00.000 9380 Enqueuing Move request for scope (-0.18, 0.20)
01:15:44.418 00.000 18188 Worker thread wakes up
01:15:44.418 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8715, med=1919, FiltMin=1861, FiltMax=3328, Gamma=0.450
01:15:44.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.20) opts 0xd
01:15:44.418 00.000 9380 UpdateGuideState exits: m=20854 SNR=92.9
01:15:44.434 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.20)
01:15:44.434 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:44.434 00.000 18188 Moving (-0.18, 0.20) raw xDistance=0.20 yDistance=0.17
01:15:44.434 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:44.434 00.000 18188 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:15:44.434 00.000 9380 Enqueuing Expose request
01:15:44.434 00.000 18188 PPEC: input: 0.20, control: 0.18, exposure: 500
01:15:44.434 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:44.434 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:15:44.434 00.000 18188 MoveAxis(W, 35, ABG)
01:15:44.434 00.000 18188 Guiding  Dir = 3, Dur = 35
01:15:44.434 00.000 18188 IsSlewing returns 0
01:15:44.434 00.000 18188 IsGuiding returns 0
01:15:44.434 00.000 18188 PulseGuide returned control before completion, sleep 45
01:15:44.497 00.063 18188 IsGuiding returns 1
01:15:44.497 00.000 18188 scope still moving after pulse duration time elapsed
01:15:44.529 00.032 18188 IsSlewing returns 0
01:15:44.529 00.000 18188 IsGuiding returns 1
01:15:44.561 00.032 18188 IsSlewing returns 0
01:15:44.561 00.000 18188 IsGuiding returns 1
01:15:44.593 00.032 18188 IsSlewing returns 0
01:15:44.593 00.000 18188 IsGuiding returns 1
01:15:44.625 00.032 18188 IsSlewing returns 0
01:15:44.625 00.000 18188 IsGuiding returns 1
01:15:44.657 00.032 18188 IsSlewing returns 0
01:15:44.657 00.000 18188 IsGuiding returns 0
01:15:44.657 00.000 18188 scope move finished after 35 + 180 ms
01:15:44.657 00.000 18188 Move returns status 0, amount 35
01:15:44.657 00.000 18188 MoveAxis(N, 0, ABG)
01:15:44.657 00.000 18188 Move returns status 0, amount 0
01:15:44.657 00.000 18188 move complete, result=0
01:15:44.657 00.000 18188 worker thread done servicing request
01:15:44.657 00.000 18188 Worker thread wakes up
01:15:44.657 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.2 px 0 ms NORTH
01:15:44.657 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:44.657 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:45.312 00.655 18188 Exposure complete
01:15:45.360 00.048 18188 worker thread done servicing request
01:15:45.360 00.000 9380 OnExposeComplete: enter
01:15:45.376 00.016 9380 UpdateGuideState(): m_state=6
01:15:45.376 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5276
01:15:45.384 00.008 9380 Star::Find returns 1 (0), X=494.84, Y=464.69, Mass=21558, SNR=94.7, Peak=4905 HFD=2.6
01:15:45.384 00.000 9380 MultiStar: [#1 0.42,0.04,0.85,U] [#2 0.52,0.40,0.00,M2] [#3 0.50,0.25,0.50,U] [#4 0.55,0.17,0.44,U] [#5 0.39,-0.31,0.33,U] [#6 0.75,0.55,0.00,M2] [#7 0.84,0.86,0.00,M2] [#8 0.94,0.53,0.00,M1] 
01:15:45.391 00.007 9380 refined, 4 included, MultiStar: {0.53, -0.02}, one-star: {0.67, -0.19}
01:15:45.391 00.000 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
01:15:45.391 00.000 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
01:15:45.391 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=-0.02 hyp=0.53 cameraTheta=-0.04 mountX=-0.53 mountY=0.05, mountTheta=3.05
01:15:45.407 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.02, opts=13)
01:15:45.418 00.011 9380 Enqueuing Move request for scope (0.53, -0.02)
01:15:45.422 00.004 18188 Worker thread wakes up
01:15:45.422 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8814, med=1919, FiltMin=1864, FiltMax=3448, Gamma=0.450
01:15:45.425 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.02) opts 0xd
01:15:45.425 00.000 9380 UpdateGuideState exits: m=21558 SNR=94.7
01:15:45.428 00.003 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.02)
01:15:45.428 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:45.430 00.002 18188 Moving (0.53, -0.02) raw xDistance=-0.53 yDistance=0.05
01:15:45.430 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:45.432 00.002 9380 Enqueuing Expose request
01:15:45.434 00.002 18188 PPEC rslt: input = -0.53, final = -0.40, react = -0.42, pred = 0.02, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
01:15:45.434 00.000 18188 PPEC: input: -0.53, control: -0.40, exposure: 500
01:15:45.434 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:45.434 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:15:45.434 00.000 18188 MoveAxis(E, 77, ABG)
01:15:45.434 00.000 18188 Guiding  Dir = 2, Dur = 77
01:15:45.434 00.000 18188 IsSlewing returns 0
01:15:45.434 00.000 18188 IsGuiding returns 0
01:15:45.434 00.000 18188 PulseGuide returned control before completion, sleep 87
01:15:45.535 00.101 18188 IsGuiding returns 1
01:15:45.535 00.000 18188 scope still moving after pulse duration time elapsed
01:15:45.567 00.032 18188 IsSlewing returns 0
01:15:45.567 00.000 18188 IsGuiding returns 1
01:15:45.599 00.032 18188 IsSlewing returns 0
01:15:45.599 00.000 18188 IsGuiding returns 0
01:15:45.599 00.000 18188 scope move finished after 77 + 88 ms
01:15:45.599 00.000 18188 Move returns status 0, amount 77
01:15:45.599 00.000 18188 MoveAxis(N, 0, ABG)
01:15:45.599 00.000 18188 Move returns status 0, amount 0
01:15:45.599 00.000 18188 move complete, result=0
01:15:45.599 00.000 18188 worker thread done servicing request
01:15:45.599 00.000 18188 Worker thread wakes up
01:15:45.599 00.000 9380 GuideStep: -0.5 px 77 ms EAST, 0.0 px 0 ms NORTH
01:15:45.609 00.010 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:45.609 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:46.256 00.647 18188 Exposure complete
01:15:46.304 00.048 18188 worker thread done servicing request
01:15:46.304 00.000 9380 OnExposeComplete: enter
01:15:46.304 00.000 9380 UpdateGuideState(): m_state=6
01:15:46.319 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5277
01:15:46.319 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.65, Mass=24442, SNR=100.0, Peak=5227 HFD=2.7
01:15:46.319 00.000 9380 MultiStar: [#1 -0.04,-0.01,0.80,U] [#2 0.19,0.60,0.53,U] [#3 -0.04,-0.20,0.49,U] [#4 -0.14,0.36,0.40,U] [#5 -0.25,-0.44,0.29,U] [#6 0.59,0.33,0.00,M3] [#7 0.16,0.07,0.26,U] [#8 -0.13,0.34,0.17,U] 
01:15:46.319 00.000 9380 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {0.01, -0.23}
01:15:46.319 00.000 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.88 = -0.88)
01:15:46.335 00.016 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
01:15:46.335 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.14 mountX=0.02 mountY=0.02, mountTheta=0.88
01:15:46.335 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.02, opts=13)
01:15:46.335 00.000 9380 Enqueuing Move request for scope (-0.01, 0.02)
01:15:46.335 00.000 18188 Worker thread wakes up
01:15:46.335 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8778, med=1919, FiltMin=1861, FiltMax=3510, Gamma=0.450
01:15:46.335 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:15:46.335 00.000 9380 UpdateGuideState exits: m=24442 SNR=100.0
01:15:46.351 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:15:46.351 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:46.351 00.000 18188 Moving (-0.01, 0.02) raw xDistance=0.02 yDistance=0.02
01:15:46.351 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:46.351 00.000 9380 Enqueuing Expose request
01:15:46.351 00.000 18188 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:15:46.351 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
01:15:46.351 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:46.351 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:15:46.351 00.000 18188 MoveAxis(W, 5, ABG)
01:15:46.351 00.000 18188 Guiding  Dir = 3, Dur = 5
01:15:46.351 00.000 18188 IsSlewing returns 0
01:15:46.360 00.009 18188 IsGuiding returns 0
01:15:46.360 00.000 18188 PulseGuide returned control before completion, sleep 15
01:15:46.383 00.023 18188 IsGuiding returns 0
01:15:46.383 00.000 18188 Move returns status 0, amount 5
01:15:46.383 00.000 18188 MoveAxis(N, 0, ABG)
01:15:46.383 00.000 18188 Move returns status 0, amount 0
01:15:46.383 00.000 18188 move complete, result=0
01:15:46.383 00.000 18188 worker thread done servicing request
01:15:46.383 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
01:15:46.389 00.006 18188 Worker thread wakes up
01:15:46.389 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:46.389 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:47.041 00.652 18188 Exposure complete
01:15:47.086 00.045 18188 worker thread done servicing request
01:15:47.086 00.000 9380 OnExposeComplete: enter
01:15:47.089 00.003 9380 UpdateGuideState(): m_state=6
01:15:47.089 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5278
01:15:47.089 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.59, Mass=22547, SNR=97.1, Peak=5013 HFD=2.8
01:15:47.089 00.000 9380 MultiStar: [#1 0.16,0.19,0.81,U] [#2 -0.01,0.21,0.51,U] [#3 0.30,0.07,0.48,U] [#4 -0.00,0.35,0.35,U] [#5 -0.05,-0.69,0.00,M1] [#6 0.57,0.38,0.00,M4] [#7 0.12,0.59,0.29,U] [#8 0.25,0.01,0.19,U] 
01:15:47.089 00.000 9380 refined, 6 included, MultiStar: {0.12, 0.08}, one-star: {0.08, -0.28}
01:15:47.089 00.000 9380 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.02) = xAngle (-2.40 = -2.40)
01:15:47.089 00.000 9380 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
01:15:47.105 00.016 9380 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.14 cameraTheta=0.61 mountX=-0.11 mountY=0.10, mountTheta=2.40
01:15:47.113 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.08, opts=13)
01:15:47.118 00.005 9380 Enqueuing Move request for scope (0.12, 0.08)
01:15:47.121 00.003 18188 Worker thread wakes up
01:15:47.121 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
01:15:47.121 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
01:15:47.121 00.000 18188 Moving (0.12, 0.08) raw xDistance=-0.11 yDistance=0.10
01:15:47.121 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8690, med=1919, FiltMin=1860, FiltMax=3508, Gamma=0.450
01:15:47.121 00.000 18188 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:15:47.121 00.000 9380 UpdateGuideState exits: m=22547 SNR=97.1
01:15:47.121 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 500
01:15:47.121 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:47.121 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:47.121 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:47.121 00.000 9380 Enqueuing Expose request
01:15:47.137 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:15:47.137 00.000 18188 MoveAxis(W, 5, ABG)
01:15:47.137 00.000 18188 Guiding  Dir = 3, Dur = 5
01:15:47.137 00.000 18188 IsSlewing returns 0
01:15:47.137 00.000 18188 IsGuiding returns 0
01:15:47.137 00.000 18188 PulseGuide returned control before completion, sleep 15
01:15:47.169 00.032 18188 IsGuiding returns 1
01:15:47.169 00.000 18188 scope still moving after pulse duration time elapsed
01:15:47.201 00.032 18188 IsSlewing returns 0
01:15:47.201 00.000 18188 IsGuiding returns 1
01:15:47.233 00.032 18188 IsSlewing returns 0
01:15:47.233 00.000 18188 IsGuiding returns 0
01:15:47.233 00.000 18188 scope move finished after 5 + 90 ms
01:15:47.233 00.000 18188 Move returns status 0, amount 5
01:15:47.233 00.000 18188 MoveAxis(N, 0, ABG)
01:15:47.233 00.000 18188 Move returns status 0, amount 0
01:15:47.233 00.000 18188 move complete, result=0
01:15:47.233 00.000 18188 worker thread done servicing request
01:15:47.233 00.000 18188 Worker thread wakes up
01:15:47.233 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
01:15:47.241 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:47.241 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:47.888 00.647 18188 Exposure complete
01:15:47.936 00.048 18188 worker thread done servicing request
01:15:47.936 00.000 9380 OnExposeComplete: enter
01:15:47.936 00.000 9380 UpdateGuideState(): m_state=6
01:15:47.953 00.017 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5279
01:15:47.953 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=464.75, Mass=21176, SNR=92.5, Peak=4513 HFD=2.7
01:15:47.953 00.000 9380 MultiStar: [#1 0.50,0.09,0.89,U] [#2 0.47,0.41,0.60,U] [#3 0.53,0.28,0.51,U] [#4 0.18,0.32,0.37,U] [#5 0.38,-0.04,0.32,U] [#6 0.29,0.38,0.29,U] [#7 0.31,0.13,0.34,U] [#8 0.25,0.15,0.22,U] 
01:15:47.953 00.000 9380 single-star, 8 included, MultiStar: {0.40, 0.14}, one-star: {0.40, -0.13}
01:15:47.968 00.015 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
01:15:47.968 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
01:15:47.968 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.13 hyp=0.42 cameraTheta=-0.31 mountX=-0.41 mountY=-0.08, mountTheta=-2.96
01:15:47.984 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.13, opts=13)
01:15:47.988 00.004 9380 Enqueuing Move request for scope (0.40, -0.13)
01:15:47.988 00.000 18188 Worker thread wakes up
01:15:47.988 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8841, med=1919, FiltMin=1863, FiltMax=3444, Gamma=0.450
01:15:47.988 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.13) opts 0xd
01:15:47.988 00.000 9380 UpdateGuideState exits: m=21176 SNR=92.5
01:15:47.988 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.13)
01:15:47.988 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:48.000 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:48.005 00.005 9380 Enqueuing Expose request
01:15:48.007 00.002 18188 Moving (0.40, -0.13) raw xDistance=-0.41 yDistance=-0.08
01:15:48.007 00.000 18188 PPEC rslt: input = -0.41, final = -0.30, react = -0.33, pred = 0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:15:48.007 00.000 18188 PPEC: input: -0.41, control: -0.30, exposure: 500
01:15:48.007 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:48.007 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:15:48.007 00.000 18188 MoveAxis(E, 59, ABG)
01:15:48.012 00.005 18188 Guiding  Dir = 2, Dur = 59
01:15:48.012 00.000 18188 IsSlewing returns 0
01:15:48.012 00.000 18188 IsGuiding returns 0
01:15:48.012 00.000 18188 PulseGuide returned control before completion, sleep 69
01:15:48.096 00.084 18188 IsGuiding returns 1
01:15:48.096 00.000 18188 scope still moving after pulse duration time elapsed
01:15:48.127 00.031 18188 IsSlewing returns 0
01:15:48.127 00.000 18188 IsGuiding returns 1
01:15:48.159 00.032 18188 IsSlewing returns 0
01:15:48.159 00.000 18188 IsGuiding returns 1
01:15:48.190 00.031 18188 IsSlewing returns 0
01:15:48.190 00.000 18188 IsGuiding returns 1
01:15:48.222 00.032 18188 IsSlewing returns 0
01:15:48.222 00.000 18188 IsGuiding returns 1
01:15:48.254 00.032 18188 IsSlewing returns 0
01:15:48.254 00.000 18188 IsGuiding returns 0
01:15:48.254 00.000 18188 scope move finished after 59 + 183 ms
01:15:48.254 00.000 18188 Move returns status 0, amount 59
01:15:48.254 00.000 18188 MoveAxis(N, 0, ABG)
01:15:48.254 00.000 18188 Move returns status 0, amount 0
01:15:48.254 00.000 18188 move complete, result=0
01:15:48.254 00.000 18188 worker thread done servicing request
01:15:48.254 00.000 18188 Worker thread wakes up
01:15:48.254 00.000 9380 GuideStep: -0.4 px 59 ms EAST, -0.1 px 0 ms NORTH
01:15:48.254 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:48.254 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:48.912 00.658 18188 Exposure complete
01:15:48.963 00.051 18188 worker thread done servicing request
01:15:48.963 00.000 9380 OnExposeComplete: enter
01:15:48.963 00.000 9380 UpdateGuideState(): m_state=6
01:15:48.976 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5280
01:15:48.976 00.000 9380 Star::Find returns 1 (0), X=493.60, Y=464.98, Mass=22708, SNR=97.1, Peak=4557 HFD=2.3
01:15:48.976 00.000 9380 MultiStar: [#1 -0.78,0.31,0.00,M1] [#2 -0.79,0.54,0.00,M1] [#3 -0.79,0.05,0.00,M1] [#4 -1.07,0.53,0.00,M1] [#5 -0.49,0.34,0.31,U] [#6 -0.57,0.83,0.00,M4] [#7 -0.63,0.56,0.00,M1] [#8 -0.86,0.42,0.00,M1] 
01:15:48.976 00.000 9380 refined, 1 included, MultiStar: {-0.55, 0.16}, one-star: {-0.57, 0.11}
01:15:48.990 00.014 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
01:15:48.992 00.002 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
01:15:48.992 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=0.16 hyp=0.57 cameraTheta=2.85 mountX=0.56 mountY=0.09, mountTheta=0.16
01:15:49.004 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=0.16, opts=13)
01:15:49.010 00.006 9380 Enqueuing Move request for scope (-0.55, 0.16)
01:15:49.012 00.002 18188 Worker thread wakes up
01:15:49.012 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8761, med=1918, FiltMin=1864, FiltMax=3802, Gamma=0.450
01:15:49.017 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.16) opts 0xd
01:15:49.017 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, 0.16)
01:15:49.019 00.002 9380 UpdateGuideState exits: m=22708 SNR=97.1
01:15:49.023 00.004 18188 Moving (-0.55, 0.16) raw xDistance=0.56 yDistance=0.09
01:15:49.023 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:49.023 00.000 18188 PPEC rslt: input = 0.56, final = 0.48, react = 0.45, pred = 0.03, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
01:15:49.023 00.000 18188 PPEC: input: 0.56, control: 0.48, exposure: 500
01:15:49.023 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:49.023 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:49.023 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:15:49.023 00.000 9380 Enqueuing Expose request
01:15:49.023 00.000 18188 MoveAxis(W, 94, ABG)
01:15:49.023 00.000 18188 Guiding  Dir = 3, Dur = 94
01:15:49.023 00.000 18188 IsSlewing returns 0
01:15:49.023 00.000 18188 IsGuiding returns 0
01:15:49.023 00.000 18188 PulseGuide returned control before completion, sleep 104
01:15:49.150 00.127 18188 IsGuiding returns 1
01:15:49.150 00.000 18188 scope still moving after pulse duration time elapsed
01:15:49.182 00.032 18188 IsSlewing returns 0
01:15:49.182 00.000 18188 IsGuiding returns 1
01:15:49.214 00.032 18188 IsSlewing returns 0
01:15:49.214 00.000 18188 IsGuiding returns 0
01:15:49.214 00.000 18188 scope move finished after 94 + 83 ms
01:15:49.214 00.000 18188 Move returns status 0, amount 94
01:15:49.214 00.000 18188 MoveAxis(N, 0, ABG)
01:15:49.214 00.000 18188 Move returns status 0, amount 0
01:15:49.214 00.000 18188 move complete, result=0
01:15:49.214 00.000 18188 worker thread done servicing request
01:15:49.214 00.000 18188 Worker thread wakes up
01:15:49.214 00.000 9380 GuideStep: 0.6 px 94 ms WEST, 0.1 px 0 ms NORTH
01:15:49.223 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:49.223 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:49.876 00.653 18188 Exposure complete
01:15:49.924 00.048 18188 worker thread done servicing request
01:15:49.924 00.000 9380 OnExposeComplete: enter
01:15:49.924 00.000 9380 UpdateGuideState(): m_state=6
01:15:49.924 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5281
01:15:49.924 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.97, Mass=21316, SNR=94.2, Peak=4192 HFD=2.5
01:15:49.940 00.016 9380 MultiStar: [#1 -0.15,0.14,0.86,U] [#2 -0.17,0.49,0.62,U] [#3 -0.30,0.19,0.50,U] [#4 -0.72,0.28,0.00,M2] [#5 -0.30,0.39,0.34,U] [#6 -0.16,0.52,0.31,U] [#7 0.03,0.61,0.27,U] [#8 -0.38,1.06,0.00,M2] 
01:15:49.943 00.003 9380 single-star, 6 included, MultiStar: {-0.12, 0.28}, one-star: {0.05, 0.10}
01:15:49.943 00.000 9380 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.02) = xAngle (-1.90 = -1.90)
01:15:49.943 00.000 9380 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
01:15:49.943 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.12 mountX=-0.03 mountY=0.10, mountTheta=1.90
01:15:49.956 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.10, opts=13)
01:15:49.956 00.000 9380 Enqueuing Move request for scope (0.05, 0.10)
01:15:49.956 00.000 18188 Worker thread wakes up
01:15:49.956 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8593, med=1918, FiltMin=1852, FiltMax=3429, Gamma=0.450
01:15:49.956 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
01:15:49.956 00.000 9380 UpdateGuideState exits: m=21316 SNR=94.2
01:15:49.972 00.016 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
01:15:49.972 00.000 18188 Moving (0.05, 0.10) raw xDistance=-0.03 yDistance=0.10
01:15:49.972 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:49.972 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:49.972 00.000 9380 Enqueuing Expose request
01:15:49.972 00.000 18188 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:15:49.972 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
01:15:49.972 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:49.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:15:49.972 00.000 18188 MoveAxis(W, 6, ABG)
01:15:49.972 00.000 18188 Guiding  Dir = 3, Dur = 6
01:15:49.972 00.000 18188 IsSlewing returns 0
01:15:49.972 00.000 18188 IsGuiding returns 0
01:15:49.972 00.000 18188 PulseGuide returned control before completion, sleep 16
01:15:50.004 00.032 18188 IsGuiding returns 0
01:15:50.004 00.000 18188 Move returns status 0, amount 6
01:15:50.004 00.000 18188 MoveAxis(N, 0, ABG)
01:15:50.004 00.000 18188 Move returns status 0, amount 0
01:15:50.004 00.000 18188 move complete, result=0
01:15:50.004 00.000 18188 worker thread done servicing request
01:15:50.004 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
01:15:50.004 00.000 18188 Worker thread wakes up
01:15:50.004 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:50.004 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:50.659 00.655 18188 Exposure complete
01:15:50.707 00.048 18188 worker thread done servicing request
01:15:50.707 00.000 9380 OnExposeComplete: enter
01:15:50.707 00.000 9380 UpdateGuideState(): m_state=6
01:15:50.707 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5282
01:15:50.707 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=465.11, Mass=22672, SNR=96.2, Peak=4944 HFD=2.4
01:15:50.722 00.015 9380 MultiStar: [#1 -1.07,0.14,0.00,M1] [#2 -0.61,0.78,0.00,M1] [#3 -0.94,-0.03,0.00,M1] [#4 -0.94,0.48,0.00,M3] [#5 -0.54,-0.25,0.30,U] [#6 -0.33,1.13,0.00,M4] [#7 -0.53,0.68,0.00,M1] [#8 -0.60,0.18,0.21,U] 
01:15:50.722 00.000 9380 single-star, 2 included, MultiStar: {-0.41, 0.13}, one-star: {-0.34, 0.24}
01:15:50.722 00.000 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
01:15:50.722 00.000 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
01:15:50.722 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.24 hyp=0.41 cameraTheta=2.53 mountX=0.36 mountY=0.19, mountTheta=0.48
01:15:50.722 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.24, opts=13)
01:15:50.739 00.017 9380 Enqueuing Move request for scope (-0.34, 0.24)
01:15:50.739 00.000 18188 Worker thread wakes up
01:15:50.739 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8832, med=1918, FiltMin=1860, FiltMax=3285, Gamma=0.450
01:15:50.745 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.24) opts 0xd
01:15:50.745 00.000 9380 UpdateGuideState exits: m=22672 SNR=96.2
01:15:50.748 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.24)
01:15:50.748 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:50.752 00.004 18188 Moving (-0.34, 0.24) raw xDistance=0.36 yDistance=0.19
01:15:50.752 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:50.754 00.002 9380 Enqueuing Expose request
01:15:50.754 00.000 18188 PPEC rslt: input = 0.36, final = 0.32, react = 0.29, pred = 0.03, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:15:50.754 00.000 18188 PPEC: input: 0.36, control: 0.32, exposure: 500
01:15:50.754 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:50.754 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:15:50.754 00.000 18188 MoveAxis(W, 62, ABG)
01:15:50.754 00.000 18188 Guiding  Dir = 3, Dur = 62
01:15:50.754 00.000 18188 IsSlewing returns 0
01:15:50.754 00.000 18188 IsGuiding returns 0
01:15:50.754 00.000 18188 PulseGuide returned control before completion, sleep 72
01:15:50.836 00.082 18188 IsGuiding returns 1
01:15:50.837 00.001 18188 scope still moving after pulse duration time elapsed
01:15:50.868 00.031 18188 IsSlewing returns 0
01:15:50.868 00.000 18188 IsGuiding returns 1
01:15:50.900 00.032 18188 IsSlewing returns 0
01:15:50.900 00.000 18188 IsGuiding returns 1
01:15:50.932 00.032 18188 IsSlewing returns 0
01:15:50.932 00.000 18188 IsGuiding returns 1
01:15:50.964 00.032 18188 IsSlewing returns 0
01:15:50.964 00.000 18188 IsGuiding returns 1
01:15:50.996 00.032 18188 IsSlewing returns 0
01:15:50.996 00.000 18188 IsGuiding returns 0
01:15:50.996 00.000 18188 scope move finished after 62 + 171 ms
01:15:50.996 00.000 18188 Move returns status 0, amount 62
01:15:50.996 00.000 18188 MoveAxis(N, 0, ABG)
01:15:50.996 00.000 18188 Move returns status 0, amount 0
01:15:50.996 00.000 18188 move complete, result=0
01:15:50.996 00.000 18188 worker thread done servicing request
01:15:50.996 00.000 18188 Worker thread wakes up
01:15:50.996 00.000 9380 GuideStep: 0.4 px 62 ms WEST, 0.2 px 0 ms NORTH
01:15:50.996 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:50.996 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:51.650 00.654 18188 Exposure complete
01:15:51.698 00.048 18188 worker thread done servicing request
01:15:51.698 00.000 9380 OnExposeComplete: enter
01:15:51.698 00.000 9380 UpdateGuideState(): m_state=6
01:15:51.714 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5283
01:15:51.718 00.004 9380 Star::Find returns 1 (0), X=493.81, Y=464.98, Mass=19690, SNR=88.6, Peak=4227 HFD=2.5
01:15:51.718 00.000 9380 MultiStar: [#1 -0.57,0.22,0.85,U] [#2 -0.60,0.32,0.00,M2] [#3 -0.50,0.02,0.54,U] [#4 -0.54,0.39,0.00,M4] [#5 -0.61,-0.28,0.00,M1] [#6 -0.18,0.30,0.39,U] [#7 -0.42,0.65,0.00,M2] [#8 -0.67,0.26,0.00,M2] 
01:15:51.724 00.006 9380 single-star, 3 included, MultiStar: {-0.42, 0.15}, one-star: {-0.36, 0.10}
01:15:51.724 00.000 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
01:15:51.730 00.006 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
01:15:51.730 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.10 hyp=0.37 cameraTheta=2.86 mountX=0.37 mountY=0.06, mountTheta=0.15
01:15:51.730 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.10, opts=13)
01:15:51.730 00.000 9380 Enqueuing Move request for scope (-0.36, 0.10)
01:15:51.730 00.000 18188 Worker thread wakes up
01:15:51.730 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8899, med=1919, FiltMin=1865, FiltMax=3284, Gamma=0.450
01:15:51.746 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.10) opts 0xd
01:15:51.746 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.10)
01:15:51.746 00.000 18188 Moving (-0.36, 0.10) raw xDistance=0.37 yDistance=0.06
01:15:51.746 00.000 9380 UpdateGuideState exits: m=19690 SNR=88.6
01:15:51.752 00.006 18188 PPEC rslt: input = 0.37, final = 0.33, react = 0.29, pred = 0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:15:51.752 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:51.752 00.000 18188 PPEC: input: 0.37, control: 0.33, exposure: 500
01:15:51.752 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:51.756 00.004 9380 Enqueuing Expose request
01:15:51.758 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:51.758 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:15:51.758 00.000 18188 MoveAxis(W, 64, ABG)
01:15:51.758 00.000 18188 Guiding  Dir = 3, Dur = 64
01:15:51.758 00.000 18188 IsSlewing returns 0
01:15:51.758 00.000 18188 IsGuiding returns 0
01:15:51.758 00.000 18188 PulseGuide returned control before completion, sleep 74
01:15:51.843 00.085 18188 IsGuiding returns 1
01:15:51.843 00.000 18188 scope still moving after pulse duration time elapsed
01:15:51.876 00.033 18188 IsSlewing returns 0
01:15:51.876 00.000 18188 IsGuiding returns 1
01:15:51.908 00.032 18188 IsSlewing returns 0
01:15:51.908 00.000 18188 IsGuiding returns 0
01:15:51.908 00.000 18188 scope move finished after 64 + 85 ms
01:15:51.908 00.000 18188 Move returns status 0, amount 64
01:15:51.908 00.000 18188 MoveAxis(N, 0, ABG)
01:15:51.908 00.000 18188 Move returns status 0, amount 0
01:15:51.908 00.000 18188 move complete, result=0
01:15:51.910 00.002 18188 worker thread done servicing request
01:15:51.910 00.000 18188 Worker thread wakes up
01:15:51.910 00.000 9380 GuideStep: 0.4 px 64 ms WEST, 0.1 px 0 ms NORTH
01:15:51.917 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:51.917 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:52.563 00.646 18188 Exposure complete
01:15:52.611 00.048 18188 worker thread done servicing request
01:15:52.611 00.000 9380 OnExposeComplete: enter
01:15:52.611 00.000 9380 UpdateGuideState(): m_state=6
01:15:52.627 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5284
01:15:52.627 00.000 9380 Star::Find returns 1 (0), X=493.73, Y=464.97, Mass=23960, SNR=97.6, Peak=4391 HFD=2.5
01:15:52.627 00.000 9380 MultiStar: [#1 -0.95,0.45,0.00,M1] [#2 -0.24,0.43,0.55,U] [#3 -0.65,0.10,0.00,M1] [#4 -0.61,0.48,0.00,M5] [#5 -0.79,-0.05,0.00,M2] [#6 -0.62,0.40,0.00,M4] [#7 -0.69,0.34,0.00,M3] [#8 -0.78,0.22,0.00,M3] 
01:15:52.627 00.000 9380 refined, 1 included, MultiStar: {-0.37, 0.21}, one-star: {-0.44, 0.10}
01:15:52.643 00.016 9380 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
01:15:52.646 00.003 9380 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
01:15:52.646 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.21 hyp=0.43 cameraTheta=2.62 mountX=0.39 mountY=0.17, mountTheta=0.40
01:15:52.659 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.21, opts=13)
01:15:52.659 00.000 9380 Enqueuing Move request for scope (-0.37, 0.21)
01:15:52.659 00.000 18188 Worker thread wakes up
01:15:52.659 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8759, med=1918, FiltMin=1866, FiltMax=3824, Gamma=0.450
01:15:52.674 00.015 9380 UpdateGuideState exits: m=23960 SNR=97.6
01:15:52.674 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.21) opts 0xd
01:15:52.674 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:52.674 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.21)
01:15:52.674 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:52.674 00.000 9380 Enqueuing Expose request
01:15:52.674 00.000 18188 Moving (-0.37, 0.21) raw xDistance=0.39 yDistance=0.17
01:15:52.691 00.017 18188 PPEC rslt: input = 0.39, final = 0.35, react = 0.32, pred = 0.04, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:15:52.691 00.000 18188 PPEC: input: 0.39, control: 0.35, exposure: 500
01:15:52.691 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:52.691 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:15:52.691 00.000 18188 MoveAxis(W, 68, ABG)
01:15:52.691 00.000 18188 Guiding  Dir = 3, Dur = 68
01:15:52.691 00.000 18188 IsSlewing returns 0
01:15:52.691 00.000 18188 IsGuiding returns 0
01:15:52.691 00.000 18188 PulseGuide returned control before completion, sleep 78
01:15:52.785 00.094 18188 IsGuiding returns 1
01:15:52.785 00.000 18188 scope still moving after pulse duration time elapsed
01:15:52.817 00.032 18188 IsSlewing returns 0
01:15:52.817 00.000 18188 IsGuiding returns 1
01:15:52.850 00.033 18188 IsSlewing returns 0
01:15:52.850 00.000 18188 IsGuiding returns 1
01:15:52.882 00.032 18188 IsSlewing returns 0
01:15:52.882 00.000 18188 IsGuiding returns 0
01:15:52.882 00.000 18188 scope move finished after 68 + 123 ms
01:15:52.882 00.000 18188 Move returns status 0, amount 68
01:15:52.882 00.000 18188 MoveAxis(N, 0, ABG)
01:15:52.882 00.000 18188 Move returns status 0, amount 0
01:15:52.882 00.000 18188 move complete, result=0
01:15:52.882 00.000 18188 worker thread done servicing request
01:15:52.882 00.000 18188 Worker thread wakes up
01:15:52.882 00.000 9380 GuideStep: 0.4 px 68 ms WEST, 0.2 px 0 ms NORTH
01:15:52.882 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:52.882 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:53.543 00.661 18188 Exposure complete
01:15:53.587 00.044 18188 worker thread done servicing request
01:15:53.587 00.000 9380 OnExposeComplete: enter
01:15:53.587 00.000 9380 UpdateGuideState(): m_state=6
01:15:53.598 00.011 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5285
01:15:53.600 00.002 9380 Star::Find returns 1 (0), X=493.92, Y=465.52, Mass=22767, SNR=96.7, Peak=5332 HFD=2.4
01:15:53.602 00.002 9380 MultiStar: [#1 -0.21,0.43,0.91,U] [#2 -0.10,0.78,0.00,M2] [#3 -0.51,0.50,0.00,M2] [#4 -0.66,0.52,0.00,M6] [#5 -0.28,-0.08,0.32,U] [#6 0.27,0.24,0.35,U] [#7 -0.20,0.78,0.00,M4] [#8 -0.04,0.53,0.22,U] 
01:15:53.602 00.000 9380 refined, 4 included, MultiStar: {-0.16, 0.43}, one-star: {-0.25, 0.65}
01:15:53.602 00.000 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
01:15:53.602 00.000 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
01:15:53.602 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.43 hyp=0.46 cameraTheta=1.92 mountX=0.21 mountY=0.41, mountTheta=1.09
01:15:53.616 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.43, opts=13)
01:15:53.622 00.006 9380 Enqueuing Move request for scope (-0.16, 0.43)
01:15:53.622 00.000 18188 Worker thread wakes up
01:15:53.622 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=8731, med=1919, FiltMin=1862, FiltMax=3569, Gamma=0.450
01:15:53.622 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.43) opts 0xd
01:15:53.622 00.000 9380 UpdateGuideState exits: m=22767 SNR=96.7
01:15:53.622 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.43)
01:15:53.622 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:53.632 00.010 18188 Moving (-0.16, 0.43) raw xDistance=0.21 yDistance=0.41
01:15:53.632 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:53.637 00.005 9380 Enqueuing Expose request
01:15:53.641 00.004 18188 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
01:15:53.641 00.000 18188 PPEC: input: 0.21, control: 0.21, exposure: 500
01:15:53.641 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:53.641 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:15:53.641 00.000 18188 MoveAxis(W, 41, ABG)
01:15:53.641 00.000 18188 Guiding  Dir = 3, Dur = 41
01:15:53.641 00.000 18188 IsSlewing returns 0
01:15:53.641 00.000 18188 IsGuiding returns 0
01:15:53.643 00.002 18188 PulseGuide returned control before completion, sleep 51
01:15:53.696 00.053 18188 IsGuiding returns 1
01:15:53.696 00.000 18188 scope still moving after pulse duration time elapsed
01:15:53.727 00.031 18188 IsSlewing returns 0
01:15:53.727 00.000 18188 IsGuiding returns 1
01:15:53.759 00.032 18188 IsSlewing returns 0
01:15:53.759 00.000 18188 IsGuiding returns 1
01:15:53.791 00.032 18188 IsSlewing returns 0
01:15:53.791 00.000 18188 IsGuiding returns 1
01:15:53.823 00.032 18188 IsSlewing returns 0
01:15:53.823 00.000 18188 IsGuiding returns 1
01:15:53.856 00.033 18188 IsSlewing returns 0
01:15:53.856 00.000 18188 IsGuiding returns 1
01:15:53.889 00.033 18188 IsSlewing returns 0
01:15:53.889 00.000 18188 IsGuiding returns 0
01:15:53.889 00.000 18188 scope move finished after 41 + 206 ms
01:15:53.889 00.000 18188 Move returns status 0, amount 41
01:15:53.889 00.000 18188 MoveAxis(N, 0, ABG)
01:15:53.889 00.000 18188 Move returns status 0, amount 0
01:15:53.889 00.000 18188 move complete, result=0
01:15:53.889 00.000 18188 worker thread done servicing request
01:15:53.889 00.000 9380 GuideStep: 0.2 px 41 ms WEST, 0.4 px 0 ms NORTH
01:15:53.895 00.006 18188 Worker thread wakes up
01:15:53.895 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:53.895 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:54.544 00.649 18188 Exposure complete
01:15:54.576 00.032 18188 worker thread done servicing request
01:15:54.576 00.000 9380 OnExposeComplete: enter
01:15:54.576 00.000 9380 UpdateGuideState(): m_state=6
01:15:54.576 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5286
01:15:54.576 00.000 9380 Star::Find returns 1 (0), X=494.70, Y=465.06, Mass=22558, SNR=95.1, Peak=4368 HFD=2.4
01:15:54.576 00.000 9380 MultiStar: [#1 0.28,0.46,0.86,U] [#2 0.29,0.34,0.54,U] [#3 0.26,0.32,0.51,U] [#4 0.14,0.37,0.42,U] [#5 0.25,-0.43,0.30,U] [#6 0.93,0.27,0.00,M4] [#7 0.76,0.42,0.00,M5] [#8 0.39,1.21,0.00,M3] 
01:15:54.592 00.016 9380 refined, 5 included, MultiStar: {0.33, 0.26}, one-star: {0.53, 0.19}
01:15:54.592 00.000 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
01:15:54.592 00.000 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
01:15:54.592 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.26 hyp=0.42 cameraTheta=0.68 mountX=-0.29 mountY=0.30, mountTheta=2.34
01:15:54.600 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.26, opts=13)
01:15:54.608 00.008 9380 Enqueuing Move request for scope (0.33, 0.26)
01:15:54.608 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9012, med=1918, FiltMin=1853, FiltMax=3725, Gamma=0.450
01:15:54.608 00.000 9380 UpdateGuideState exits: m=22558 SNR=95.1
01:15:54.608 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:54.608 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:54.608 00.000 9380 Enqueuing Expose request
01:15:54.608 00.000 18188 Worker thread wakes up
01:15:54.608 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.26) opts 0xd
01:15:54.608 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.26)
01:15:54.608 00.000 18188 Moving (0.33, 0.26) raw xDistance=-0.29 yDistance=0.30
01:15:54.608 00.000 18188 PPEC rslt: input = -0.29, final = -0.19, react = -0.23, pred = 0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:15:54.608 00.000 18188 PPEC: input: -0.29, control: -0.19, exposure: 500
01:15:54.624 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:15:54.624 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:15:54.624 00.000 18188 MoveAxis(E, 37, ABG)
01:15:54.624 00.000 18188 Guiding  Dir = 2, Dur = 37
01:15:54.624 00.000 18188 IsSlewing returns 0
01:15:54.624 00.000 18188 IsGuiding returns 0
01:15:54.624 00.000 18188 PulseGuide returned control before completion, sleep 47
01:15:54.688 00.064 18188 IsGuiding returns 1
01:15:54.688 00.000 18188 scope still moving after pulse duration time elapsed
01:15:54.720 00.032 18188 IsSlewing returns 0
01:15:54.720 00.000 18188 IsGuiding returns 1
01:15:54.752 00.032 18188 IsSlewing returns 0
01:15:54.752 00.000 18188 IsGuiding returns 1
01:15:54.784 00.032 18188 IsSlewing returns 0
01:15:54.784 00.000 18188 IsGuiding returns 1
01:15:54.816 00.032 18188 IsSlewing returns 0
01:15:54.816 00.000 18188 IsGuiding returns 0
01:15:54.816 00.000 18188 scope move finished after 37 + 155 ms
01:15:54.816 00.000 18188 Move returns status 0, amount 37
01:15:54.816 00.000 18188 MoveAxis(N, 0, ABG)
01:15:54.816 00.000 18188 Move returns status 0, amount 0
01:15:54.816 00.000 18188 move complete, result=0
01:15:54.816 00.000 18188 worker thread done servicing request
01:15:54.816 00.000 18188 Worker thread wakes up
01:15:54.816 00.000 9380 GuideStep: -0.3 px 37 ms EAST, 0.3 px 0 ms NORTH
01:15:54.824 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:54.824 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:55.477 00.653 18188 Exposure complete
01:15:55.509 00.032 18188 worker thread done servicing request
01:15:55.509 00.000 9380 OnExposeComplete: enter
01:15:55.525 00.016 9380 UpdateGuideState(): m_state=6
01:15:55.527 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5287
01:15:55.529 00.002 9380 Star::Find returns 1 (0), X=494.49, Y=464.95, Mass=24409, SNR=99.0, Peak=4341 HFD=2.3
01:15:55.531 00.002 9380 MultiStar: [#1 0.18,0.52,0.83,U] [#2 0.35,0.48,0.52,U] [#3 0.20,0.57,0.47,U] [#4 -0.02,0.41,0.38,U] [#5 0.30,-0.03,0.32,U] [#6 0.32,0.40,0.30,U] [#7 0.18,0.42,0.26,U] [#8 0.25,-0.27,0.24,U] 
01:15:55.533 00.002 9380 single-star, 8 included, MultiStar: {0.24, 0.31}, one-star: {0.32, 0.08}
01:15:55.533 00.000 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
01:15:55.535 00.002 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
01:15:55.537 00.002 9380 CameraToMount -- cameraX=0.32 cameraY=0.08 hyp=0.33 cameraTheta=0.23 mountX=-0.31 mountY=0.11, mountTheta=2.78
01:15:55.540 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.08, opts=13)
01:15:55.540 00.000 9380 Enqueuing Move request for scope (0.32, 0.08)
01:15:55.556 00.016 18188 Worker thread wakes up
01:15:55.556 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.08) opts 0xd
01:15:55.556 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.08)
01:15:55.556 00.000 18188 Moving (0.32, 0.08) raw xDistance=-0.31 yDistance=0.11
01:15:55.556 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8761, med=1919, FiltMin=1862, FiltMax=3940, Gamma=0.450
01:15:55.564 00.008 18188 PPEC rslt: input = -0.31, final = -0.20, react = -0.24, pred = 0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:15:55.564 00.000 9380 UpdateGuideState exits: m=24409 SNR=99.0
01:15:55.568 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:55.570 00.002 18188 PPEC: input: -0.31, control: -0.20, exposure: 500
01:15:55.570 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:55.572 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:55.572 00.000 9380 Enqueuing Expose request
01:15:55.579 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:15:55.579 00.000 18188 MoveAxis(E, 39, ABG)
01:15:55.579 00.000 18188 Guiding  Dir = 2, Dur = 39
01:15:55.581 00.002 18188 IsSlewing returns 0
01:15:55.581 00.000 18188 IsGuiding returns 0
01:15:55.581 00.000 18188 PulseGuide returned control before completion, sleep 49
01:15:55.635 00.054 18188 IsGuiding returns 1
01:15:55.635 00.000 18188 scope still moving after pulse duration time elapsed
01:15:55.667 00.032 18188 IsSlewing returns 0
01:15:55.667 00.000 18188 IsGuiding returns 1
01:15:55.699 00.032 18188 IsSlewing returns 0
01:15:55.699 00.000 18188 IsGuiding returns 1
01:15:55.731 00.032 18188 IsSlewing returns 0
01:15:55.731 00.000 18188 IsGuiding returns 1
01:15:55.762 00.031 18188 IsSlewing returns 0
01:15:55.762 00.000 18188 IsGuiding returns 0
01:15:55.762 00.000 18188 scope move finished after 39 + 143 ms
01:15:55.762 00.000 18188 Move returns status 0, amount 39
01:15:55.762 00.000 18188 MoveAxis(N, 0, ABG)
01:15:55.762 00.000 18188 Move returns status 0, amount 0
01:15:55.762 00.000 18188 move complete, result=0
01:15:55.762 00.000 18188 worker thread done servicing request
01:15:55.762 00.000 18188 Worker thread wakes up
01:15:55.762 00.000 9380 GuideStep: -0.3 px 39 ms EAST, 0.1 px 0 ms NORTH
01:15:55.768 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:55.768 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:56.418 00.650 18188 Exposure complete
01:15:56.465 00.047 18188 worker thread done servicing request
01:15:56.465 00.000 9380 OnExposeComplete: enter
01:15:56.465 00.000 9380 UpdateGuideState(): m_state=6
01:15:56.465 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5288
01:15:56.481 00.016 9380 Star::Find returns 1 (0), X=494.24, Y=465.29, Mass=22632, SNR=93.7, Peak=5062 HFD=2.6
01:15:56.486 00.005 9380 MultiStar: [#1 -0.29,0.24,0.92,U] [#2 -0.20,0.77,0.00,M1] [#3 -0.28,0.42,0.52,U] [#4 -0.09,0.40,0.39,U] [#5 -0.32,0.08,0.33,U] [#6 0.29,0.81,0.00,M4] [#7 0.11,0.45,0.31,U] [#8 -0.24,0.35,0.19,U] 
01:15:56.486 00.000 9380 refined, 6 included, MultiStar: {-0.14, 0.34}, one-star: {0.07, 0.42}
01:15:56.486 00.000 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
01:15:56.486 00.000 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
01:15:56.497 00.011 9380 CameraToMount -- cameraX=-0.14 cameraY=0.34 hyp=0.37 cameraTheta=1.95 mountX=0.18 mountY=0.32, mountTheta=1.06
01:15:56.502 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.34, opts=13)
01:15:56.502 00.000 9380 Enqueuing Move request for scope (-0.14, 0.34)
01:15:56.513 00.011 18188 Worker thread wakes up
01:15:56.513 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8720, med=1919, FiltMin=1860, FiltMax=3544, Gamma=0.450
01:15:56.516 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.34) opts 0xd
01:15:56.516 00.000 9380 UpdateGuideState exits: m=22632 SNR=93.7
01:15:56.516 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.34)
01:15:56.516 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:56.516 00.000 18188 Moving (-0.14, 0.34) raw xDistance=0.18 yDistance=0.32
01:15:56.516 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:56.516 00.000 9380 Enqueuing Expose request
01:15:56.516 00.000 18188 PPEC rslt: input = 0.18, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:15:56.516 00.000 18188 PPEC: input: 0.18, control: 0.18, exposure: 500
01:15:56.516 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.12 newest=0.74
01:15:56.516 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
01:15:56.516 00.000 18188 MoveAxis(W, 35, ABG)
01:15:56.516 00.000 18188 Guiding  Dir = 3, Dur = 35
01:15:56.516 00.000 18188 IsSlewing returns 0
01:15:56.516 00.000 18188 IsGuiding returns 0
01:15:56.516 00.000 18188 PulseGuide returned control before completion, sleep 45
01:15:56.577 00.061 18188 IsGuiding returns 1
01:15:56.577 00.000 18188 scope still moving after pulse duration time elapsed
01:15:56.609 00.032 18188 IsSlewing returns 0
01:15:56.609 00.000 18188 IsGuiding returns 1
01:15:56.641 00.032 18188 IsSlewing returns 0
01:15:56.641 00.000 18188 IsGuiding returns 0
01:15:56.641 00.000 18188 scope move finished after 35 + 81 ms
01:15:56.641 00.000 18188 Move returns status 0, amount 35
01:15:56.643 00.002 18188 BLC: Oldest BLC event removed
01:15:56.643 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 688 applied
01:15:56.643 00.000 18188 MoveAxis(S, 725, ABG)
01:15:56.643 00.000 18188 Guiding  Dir = 1, Dur = 725
01:15:56.643 00.000 18188 IsSlewing returns 0
01:15:56.643 00.000 18188 IsGuiding returns 0
01:15:56.643 00.000 18188 PulseGuide returned control before completion, sleep 735
01:15:57.390 00.747 18188 IsGuiding returns 1
01:15:57.390 00.000 18188 scope still moving after pulse duration time elapsed
01:15:57.423 00.033 18188 IsSlewing returns 0
01:15:57.423 00.000 18188 IsGuiding returns 1
01:15:57.455 00.032 18188 IsSlewing returns 0
01:15:57.455 00.000 18188 IsGuiding returns 0
01:15:57.455 00.000 18188 scope move finished after 725 + 86 ms
01:15:57.455 00.000 18188 Move returns status 0, amount 725
01:15:57.455 00.000 18188 move complete, result=0
01:15:57.455 00.000 18188 worker thread done servicing request
01:15:57.455 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.3 px 725 ms SOUTH
01:15:57.460 00.005 18188 Worker thread wakes up
01:15:57.460 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:57.460 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:58.110 00.650 18188 Exposure complete
01:15:58.162 00.052 18188 worker thread done servicing request
01:15:58.162 00.000 9380 OnExposeComplete: enter
01:15:58.168 00.006 9380 UpdateGuideState(): m_state=6
01:15:58.172 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5289
01:15:58.173 00.001 9380 Star::Find returns 1 (0), X=494.48, Y=465.53, Mass=21206, SNR=94.1, Peak=5034 HFD=2.2
01:15:58.177 00.004 9380 MultiStar: [#1 0.22,0.46,0.91,U] [#2 0.22,0.07,0.51,U] [#3 0.22,0.62,0.00,M1] [#4 -0.21,0.12,0.40,U] [#5 0.18,0.10,0.32,U] [#6 0.63,0.98,0.00,M5] [#7 0.25,0.26,0.31,U] [#8 0.03,0.40,0.20,U] 
01:15:58.179 00.002 9380 refined, 6 included, MultiStar: {0.19, 0.37}, one-star: {0.31, 0.65}
01:15:58.181 00.002 9380 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
01:15:58.183 00.002 9380 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
01:15:58.185 00.002 9380 CameraToMount -- cameraX=0.19 cameraY=0.37 hyp=0.41 cameraTheta=1.10 mountX=-0.14 mountY=0.39, mountTheta=1.91
01:15:58.189 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.37, opts=13)
01:15:58.189 00.000 9380 Enqueuing Move request for scope (0.19, 0.37)
01:15:58.189 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9009, med=1919, FiltMin=1862, FiltMax=3526, Gamma=0.450
01:15:58.189 00.000 18188 Worker thread wakes up
01:15:58.189 00.000 9380 UpdateGuideState exits: m=21206 SNR=94.1
01:15:58.189 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.37) opts 0xd
01:15:58.189 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:58.189 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.37)
01:15:58.189 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:58.189 00.000 9380 Enqueuing Expose request
01:15:58.203 00.014 18188 Moving (0.19, 0.37) raw xDistance=-0.14 yDistance=0.39
01:15:58.203 00.000 18188 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.11, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.320368, 1:0.390371
01:15:58.203 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:15:58.205 00.002 18188 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:15:58.205 00.000 18188 PPEC: input: -0.14, control: 0.05, exposure: 500
01:15:58.205 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
01:15:58.205 00.000 18188 MoveAxis(W, 10, ABG)
01:15:58.205 00.000 18188 Guiding  Dir = 3, Dur = 10
01:15:58.205 00.000 18188 IsSlewing returns 0
01:15:58.205 00.000 18188 IsGuiding returns 0
01:15:58.205 00.000 18188 PulseGuide returned control before completion, sleep 20
01:15:58.236 00.031 18188 IsGuiding returns 0
01:15:58.236 00.000 18188 Move returns status 0, amount 10
01:15:58.236 00.000 18188 MoveAxis(S, 45, ABG)
01:15:58.236 00.000 18188 Guiding  Dir = 1, Dur = 45
01:15:58.236 00.000 18188 IsSlewing returns 0
01:15:58.236 00.000 18188 IsGuiding returns 0
01:15:58.236 00.000 18188 PulseGuide returned control before completion, sleep 55
01:15:58.300 00.064 18188 IsGuiding returns 1
01:15:58.300 00.000 18188 scope still moving after pulse duration time elapsed
01:15:58.331 00.031 18188 IsSlewing returns 0
01:15:58.331 00.000 18188 IsGuiding returns 1
01:15:58.363 00.032 18188 IsSlewing returns 0
01:15:58.363 00.000 18188 IsGuiding returns 1
01:15:58.394 00.031 18188 IsSlewing returns 0
01:15:58.394 00.000 18188 IsGuiding returns 1
01:15:58.426 00.032 18188 IsSlewing returns 0
01:15:58.426 00.000 18188 IsGuiding returns 1
01:15:58.457 00.031 18188 IsSlewing returns 0
01:15:58.457 00.000 18188 IsGuiding returns 1
01:15:58.489 00.032 18188 IsSlewing returns 0
01:15:58.489 00.000 18188 IsGuiding returns 1
01:15:58.521 00.032 18188 IsSlewing returns 0
01:15:58.522 00.001 18188 IsGuiding returns 0
01:15:58.522 00.000 18188 scope move finished after 45 + 238 ms
01:15:58.522 00.000 18188 Move returns status 0, amount 45
01:15:58.522 00.000 18188 move complete, result=0
01:15:58.522 00.000 18188 worker thread done servicing request
01:15:58.522 00.000 18188 Worker thread wakes up
01:15:58.522 00.000 9380 GuideStep: -0.1 px 10 ms WEST, 0.4 px 45 ms SOUTH
01:15:58.522 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:58.522 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:59.184 00.662 18188 Exposure complete
01:15:59.228 00.044 18188 worker thread done servicing request
01:15:59.228 00.000 9380 OnExposeComplete: enter
01:15:59.241 00.013 9380 UpdateGuideState(): m_state=6
01:15:59.242 00.001 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5290
01:15:59.242 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.80, Mass=23113, SNR=95.3, Peak=4671 HFD=2.5
01:15:59.242 00.000 9380 MultiStar: [#1 -0.17,0.16,0.87,U] [#2 0.07,0.35,0.52,U] [#3 -0.15,0.10,0.53,U] [#4 -0.29,0.39,0.39,U] [#5 -0.52,-0.06,0.33,U] [#6 -0.07,0.38,0.34,U] [#7 -0.17,0.22,0.25,U] [#8 -0.10,-0.12,0.23,U] 
01:15:59.242 00.000 9380 single-star, 8 included, MultiStar: {-0.14, 0.13}, one-star: {-0.05, -0.07}
01:15:59.258 00.016 9380 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.02) = xAngle (-5.15 = 1.13)
01:15:59.258 00.000 9380 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
01:15:59.258 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.13 mountX=0.04 mountY=-0.08, mountTheta=-1.13
01:15:59.274 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.07, opts=13)
01:15:59.274 00.000 9380 Enqueuing Move request for scope (-0.05, -0.07)
01:15:59.274 00.000 18188 Worker thread wakes up
01:15:59.274 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8930, med=1918, FiltMin=1858, FiltMax=3301, Gamma=0.450
01:15:59.290 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:15:59.290 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:15:59.290 00.000 18188 Moving (-0.05, -0.07) raw xDistance=0.04 yDistance=-0.08
01:15:59.290 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.11, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.320368, 1:0.390371, 2:-0.076795
01:15:59.290 00.000 18188 BLC: No correction, Miss < min_move
01:15:59.290 00.000 9380 UpdateGuideState exits: m=23113 SNR=95.3
01:15:59.296 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:15:59.300 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:15:59.304 00.004 9380 Enqueuing Expose request
01:15:59.307 00.003 18188 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:15:59.307 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 500
01:15:59.307 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:15:59.307 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:15:59.307 00.000 18188 MoveAxis(W, 8, ABG)
01:15:59.307 00.000 18188 Guiding  Dir = 3, Dur = 8
01:15:59.307 00.000 18188 IsSlewing returns 0
01:15:59.307 00.000 18188 IsGuiding returns 0
01:15:59.307 00.000 18188 PulseGuide returned control before completion, sleep 18
01:15:59.338 00.031 18188 IsGuiding returns 0
01:15:59.338 00.000 18188 Move returns status 0, amount 8
01:15:59.338 00.000 18188 MoveAxis(N, 0, ABG)
01:15:59.338 00.000 18188 Move returns status 0, amount 0
01:15:59.338 00.000 18188 move complete, result=0
01:15:59.338 00.000 18188 worker thread done servicing request
01:15:59.338 00.000 18188 Worker thread wakes up
01:15:59.338 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
01:15:59.341 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:15:59.341 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:15:59.987 00.646 18188 Exposure complete
01:16:00.019 00.032 18188 worker thread done servicing request
01:16:00.019 00.000 9380 OnExposeComplete: enter
01:16:00.034 00.015 9380 UpdateGuideState(): m_state=6
01:16:00.034 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5291
01:16:00.034 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.64, Mass=22428, SNR=95.4, Peak=5018 HFD=2.6
01:16:00.034 00.000 9380 MultiStar: [#1 -0.04,0.56,0.89,U] [#2 0.05,0.38,0.53,U] [#3 0.07,-0.07,0.51,U] [#4 -0.53,0.14,0.36,U] [#5 -0.17,-0.02,0.36,U] [#6 0.34,0.26,0.32,U] [#7 0.03,0.29,0.30,U] [#8 -0.25,-0.04,0.18,U] 
01:16:00.034 00.000 9380 refined, 8 included, MultiStar: {-0.09, 0.14}, one-star: {-0.26, -0.24}
01:16:00.034 00.000 9380 CameraToMount -- cameraTheta (2.16) - m_xAngle (3.02) = xAngle (-0.86 = -0.86)
01:16:00.034 00.000 9380 CameraToMount -- cameraTheta (2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
01:16:00.034 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.14 hyp=0.17 cameraTheta=2.16 mountX=0.11 mountY=0.13, mountTheta=0.86
01:16:00.050 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.14, opts=13)
01:16:00.050 00.000 9380 Enqueuing Move request for scope (-0.09, 0.14)
01:16:00.050 00.000 18188 Worker thread wakes up
01:16:00.050 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8947, med=1918, FiltMin=1865, FiltMax=3278, Gamma=0.450
01:16:00.050 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.14) opts 0xd
01:16:00.050 00.000 9380 UpdateGuideState exits: m=22428 SNR=95.4
01:16:00.050 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.14)
01:16:00.050 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:00.050 00.000 18188 Moving (-0.09, 0.14) raw xDistance=0.11 yDistance=0.13
01:16:00.050 00.000 18188 BLC: window closed
01:16:00.050 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:00.050 00.000 9380 Enqueuing Expose request
01:16:00.066 00.016 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.11, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.320368, 1:0.390371, 2:-0.076795
01:16:00.066 00.000 18188 BLC: No correction, Miss < min_move
01:16:00.066 00.000 18188 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:16:00.066 00.000 18188 PPEC: input: 0.11, control: 0.04, exposure: 500
01:16:00.066 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:00.066 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:16:00.066 00.000 18188 MoveAxis(W, 8, ABG)
01:16:00.066 00.000 18188 Guiding  Dir = 3, Dur = 8
01:16:00.066 00.000 18188 IsSlewing returns 0
01:16:00.066 00.000 18188 IsGuiding returns 0
01:16:00.066 00.000 18188 PulseGuide returned control before completion, sleep 18
01:16:00.099 00.033 18188 IsGuiding returns 1
01:16:00.099 00.000 18188 scope still moving after pulse duration time elapsed
01:16:00.130 00.031 18188 IsSlewing returns 0
01:16:00.130 00.000 18188 IsGuiding returns 0
01:16:00.130 00.000 18188 scope move finished after 8 + 52 ms
01:16:00.130 00.000 18188 Move returns status 0, amount 8
01:16:00.130 00.000 18188 MoveAxis(N, 0, ABG)
01:16:00.130 00.000 18188 Move returns status 0, amount 0
01:16:00.130 00.000 18188 move complete, result=0
01:16:00.130 00.000 18188 worker thread done servicing request
01:16:00.130 00.000 18188 Worker thread wakes up
01:16:00.130 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
01:16:00.130 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:00.130 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:00.786 00.656 18188 Exposure complete
01:16:00.833 00.047 18188 worker thread done servicing request
01:16:00.833 00.000 9380 OnExposeComplete: enter
01:16:00.833 00.000 9380 UpdateGuideState(): m_state=6
01:16:00.849 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5292
01:16:00.849 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=464.46, Mass=24144, SNR=98.4, Peak=5300 HFD=2.4
01:16:00.849 00.000 9380 MultiStar: [#1 -0.29,0.09,0.85,U] [#2 -0.28,0.25,0.53,U] [#3 -0.30,-0.01,0.50,U] [#4 -0.44,0.28,0.42,U] [#5 -0.17,-0.33,0.30,U] [#6 0.16,0.12,0.33,U] [#7 0.01,0.20,0.32,U] [#8 -0.17,-0.49,0.21,U] 
01:16:00.849 00.000 9380 refined, 8 included, MultiStar: {-0.22, -0.04}, one-star: {-0.24, -0.41}
01:16:00.865 00.016 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.97 = 0.32)
01:16:00.865 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
01:16:00.865 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.04 hyp=0.23 cameraTheta=-2.95 mountX=0.22 mountY=-0.07, mountTheta=-0.32
01:16:00.886 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.04, opts=13)
01:16:00.886 00.000 9380 Enqueuing Move request for scope (-0.22, -0.04)
01:16:00.886 00.000 18188 Worker thread wakes up
01:16:00.886 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8908, med=1918, FiltMin=1864, FiltMax=3587, Gamma=0.450
01:16:00.897 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.04) opts 0xd
01:16:00.897 00.000 9380 UpdateGuideState exits: m=24144 SNR=98.4
01:16:00.902 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.04)
01:16:00.902 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:00.902 00.000 18188 Moving (-0.22, -0.04) raw xDistance=0.22 yDistance=-0.07
01:16:00.902 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:00.913 00.011 18188 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:16:00.913 00.000 9380 Enqueuing Expose request
01:16:00.914 00.001 18188 PPEC: input: 0.22, control: 0.21, exposure: 500
01:16:00.914 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:00.914 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:16:00.914 00.000 18188 MoveAxis(W, 41, ABG)
01:16:00.914 00.000 18188 Guiding  Dir = 3, Dur = 41
01:16:00.914 00.000 18188 IsSlewing returns 0
01:16:00.914 00.000 18188 IsGuiding returns 0
01:16:00.914 00.000 18188 PulseGuide returned control before completion, sleep 51
01:16:00.977 00.063 18188 IsGuiding returns 1
01:16:00.977 00.000 18188 scope still moving after pulse duration time elapsed
01:16:01.009 00.032 18188 IsSlewing returns 0
01:16:01.009 00.000 18188 IsGuiding returns 1
01:16:01.041 00.032 18188 IsSlewing returns 0
01:16:01.041 00.000 18188 IsGuiding returns 1
01:16:01.073 00.032 18188 IsSlewing returns 0
01:16:01.073 00.000 18188 IsGuiding returns 0
01:16:01.073 00.000 18188 scope move finished after 41 + 112 ms
01:16:01.073 00.000 18188 Move returns status 0, amount 41
01:16:01.073 00.000 18188 MoveAxis(N, 0, ABG)
01:16:01.073 00.000 18188 Move returns status 0, amount 0
01:16:01.073 00.000 18188 move complete, result=0
01:16:01.073 00.000 18188 worker thread done servicing request
01:16:01.073 00.000 18188 Worker thread wakes up
01:16:01.073 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.1 px 0 ms NORTH
01:16:01.073 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:01.073 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:01.727 00.654 18188 Exposure complete
01:16:01.775 00.048 18188 worker thread done servicing request
01:16:01.775 00.000 9380 OnExposeComplete: enter
01:16:01.775 00.000 9380 UpdateGuideState(): m_state=6
01:16:01.791 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5293
01:16:01.791 00.000 9380 Star::Find returns 1 (0), X=494.71, Y=464.75, Mass=22196, SNR=95.7, Peak=4856 HFD=2.6
01:16:01.791 00.000 9380 MultiStar: [#1 0.48,0.19,0.83,U] [#2 0.28,0.25,0.52,U] [#3 0.26,-0.02,0.53,U] [#4 0.13,0.03,0.39,U] [#5 0.13,-0.40,0.36,U] [#6 0.53,0.04,0.31,U] [#7 0.29,-0.26,0.31,U] [#8 0.28,-0.11,0.20,U] 
01:16:01.791 00.000 9380 refined, 8 included, MultiStar: {0.37, -0.02}, one-star: {0.54, -0.12}
01:16:01.807 00.016 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
01:16:01.807 00.000 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
01:16:01.811 00.004 9380 CameraToMount -- cameraX=0.37 cameraY=-0.02 hyp=0.37 cameraTheta=-0.04 mountX=-0.36 mountY=0.03, mountTheta=3.06
01:16:01.811 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.02, opts=13)
01:16:01.811 00.000 9380 Enqueuing Move request for scope (0.37, -0.02)
01:16:01.811 00.000 18188 Worker thread wakes up
01:16:01.811 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8925, med=1918, FiltMin=1861, FiltMax=3564, Gamma=0.450
01:16:01.823 00.012 9380 UpdateGuideState exits: m=22196 SNR=95.7
01:16:01.823 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.02) opts 0xd
01:16:01.823 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:01.827 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:01.829 00.002 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.02)
01:16:01.829 00.000 18188 Moving (0.37, -0.02) raw xDistance=-0.36 yDistance=0.03
01:16:01.829 00.000 9380 Enqueuing Expose request
01:16:01.831 00.002 18188 PPEC rslt: input = -0.36, final = -0.25, react = -0.29, pred = 0.04, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:16:01.831 00.000 18188 PPEC: input: -0.36, control: -0.25, exposure: 500
01:16:01.831 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:01.831 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:16:01.831 00.000 18188 MoveAxis(E, 49, ABG)
01:16:01.831 00.000 18188 Guiding  Dir = 2, Dur = 49
01:16:01.831 00.000 18188 IsSlewing returns 0
01:16:01.831 00.000 18188 IsGuiding returns 0
01:16:01.831 00.000 18188 PulseGuide returned control before completion, sleep 59
01:16:01.902 00.071 18188 IsGuiding returns 1
01:16:01.902 00.000 18188 scope still moving after pulse duration time elapsed
01:16:01.935 00.033 18188 IsSlewing returns 0
01:16:01.936 00.001 18188 IsGuiding returns 1
01:16:01.967 00.031 18188 IsSlewing returns 0
01:16:01.967 00.000 18188 IsGuiding returns 1
01:16:01.999 00.032 18188 IsSlewing returns 0
01:16:01.999 00.000 18188 IsGuiding returns 1
01:16:02.031 00.032 18188 IsSlewing returns 0
01:16:02.031 00.000 18188 IsGuiding returns 1
01:16:02.063 00.032 18188 IsSlewing returns 0
01:16:02.063 00.000 18188 IsGuiding returns 0
01:16:02.063 00.000 18188 scope move finished after 49 + 182 ms
01:16:02.063 00.000 18188 Move returns status 0, amount 49
01:16:02.063 00.000 18188 MoveAxis(N, 0, ABG)
01:16:02.063 00.000 18188 Move returns status 0, amount 0
01:16:02.063 00.000 18188 move complete, result=0
01:16:02.063 00.000 18188 worker thread done servicing request
01:16:02.063 00.000 18188 Worker thread wakes up
01:16:02.063 00.000 9380 GuideStep: -0.4 px 49 ms EAST, 0.0 px 0 ms NORTH
01:16:02.063 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:02.063 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:02.721 00.658 18188 Exposure complete
01:16:02.765 00.044 18188 worker thread done servicing request
01:16:02.765 00.000 9380 OnExposeComplete: enter
01:16:02.765 00.000 9380 UpdateGuideState(): m_state=6
01:16:02.765 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5294
01:16:02.781 00.016 9380 Star::Find returns 1 (0), X=493.62, Y=464.83, Mass=23272, SNR=99.6, Peak=4591 HFD=2.5
01:16:02.781 00.000 9380 MultiStar: [#1 -0.56,0.13,0.79,U] [#2 -0.64,0.20,0.00,M1] [#3 -0.77,0.11,0.00,M1] [#4 -1.28,0.45,0.00,M1] [#5 -0.59,0.12,0.31,U] [#6 -0.48,0.34,0.32,U] [#7 -1.09,-0.09,0.00,M1] [#8 -0.75,0.19,0.00,M1] 
01:16:02.781 00.000 9380 single-star, 3 included, MultiStar: {-0.55, 0.08}, one-star: {-0.55, -0.05}
01:16:02.781 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.07 = 0.21)
01:16:02.781 00.000 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
01:16:02.797 00.016 9380 CameraToMount -- cameraX=-0.55 cameraY=-0.05 hyp=0.56 cameraTheta=-3.06 mountX=0.54 mountY=-0.12, mountTheta=-0.21
01:16:02.814 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=-0.05, opts=13)
01:16:02.814 00.000 9380 Enqueuing Move request for scope (-0.55, -0.05)
01:16:02.814 00.000 18188 Worker thread wakes up
01:16:02.814 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8711, med=1918, FiltMin=1867, FiltMax=3930, Gamma=0.450
01:16:02.814 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.05) opts 0xd
01:16:02.814 00.000 9380 UpdateGuideState exits: m=23272 SNR=99.6
01:16:02.830 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.55, -0.05)
01:16:02.830 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:02.832 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:02.832 00.000 9380 Enqueuing Expose request
01:16:02.832 00.000 18188 Moving (-0.55, -0.05) raw xDistance=0.54 yDistance=-0.12
01:16:02.832 00.000 18188 PPEC rslt: input = 0.54, final = 0.47, react = 0.43, pred = 0.04, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
01:16:02.832 00.000 18188 PPEC: input: 0.54, control: 0.47, exposure: 500
01:16:02.832 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:02.832 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:16:02.846 00.014 18188 MoveAxis(W, 92, ABG)
01:16:02.846 00.000 18188 Guiding  Dir = 3, Dur = 92
01:16:02.846 00.000 18188 IsSlewing returns 0
01:16:02.846 00.000 18188 IsGuiding returns 0
01:16:02.846 00.000 18188 PulseGuide returned control before completion, sleep 102
01:16:02.959 00.113 18188 IsGuiding returns 1
01:16:02.960 00.001 18188 scope still moving after pulse duration time elapsed
01:16:02.991 00.031 18188 IsSlewing returns 0
01:16:02.991 00.000 18188 IsGuiding returns 1
01:16:03.023 00.032 18188 IsSlewing returns 0
01:16:03.023 00.000 18188 IsGuiding returns 0
01:16:03.023 00.000 18188 scope move finished after 92 + 85 ms
01:16:03.023 00.000 18188 Move returns status 0, amount 92
01:16:03.023 00.000 18188 MoveAxis(N, 0, ABG)
01:16:03.023 00.000 18188 Move returns status 0, amount 0
01:16:03.023 00.000 18188 move complete, result=0
01:16:03.023 00.000 18188 worker thread done servicing request
01:16:03.023 00.000 9380 GuideStep: 0.5 px 92 ms WEST, -0.1 px 0 ms NORTH
01:16:03.023 00.000 18188 Worker thread wakes up
01:16:03.023 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:03.023 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:03.675 00.652 18188 Exposure complete
01:16:03.724 00.049 18188 worker thread done servicing request
01:16:03.724 00.000 9380 OnExposeComplete: enter
01:16:03.724 00.000 9380 UpdateGuideState(): m_state=6
01:16:03.724 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5295
01:16:03.740 00.016 9380 Star::Find returns 1 (0), X=493.78, Y=464.41, Mass=24824, SNR=103.3, Peak=6305 HFD=2.6
01:16:03.740 00.000 9380 MultiStar: [#1 -0.68,-0.26,0.00,M1] [#2 -0.42,0.32,0.51,U] [#3 -0.60,-0.23,0.00,M2] [#4 -1.13,-0.04,0.00,M2] [#5 -0.71,-0.47,0.00,M1] [#6 -0.68,0.25,0.00,M1] [#7 -0.84,0.54,0.00,M2] [#8 -0.77,-0.15,0.00,M2] 
01:16:03.740 00.000 9380 refined, 1 included, MultiStar: {-0.40, -0.20}, one-star: {-0.39, -0.47}
01:16:03.740 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.69 = 0.59)
01:16:03.740 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
01:16:03.756 00.016 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.20 hyp=0.45 cameraTheta=-2.68 mountX=0.37 mountY=-0.25, mountTheta=-0.59
01:16:03.756 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.20, opts=13)
01:16:03.772 00.016 9380 Enqueuing Move request for scope (-0.40, -0.20)
01:16:03.772 00.000 18188 Worker thread wakes up
01:16:03.772 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8756, med=1919, FiltMin=1867, FiltMax=3558, Gamma=0.450
01:16:03.772 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.20) opts 0xd
01:16:03.772 00.000 9380 UpdateGuideState exits: m=24824 SNR=103.3
01:16:03.772 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.20)
01:16:03.772 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:03.788 00.016 18188 Moving (-0.40, -0.20) raw xDistance=0.37 yDistance=-0.25
01:16:03.788 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:03.788 00.000 9380 Enqueuing Expose request
01:16:03.788 00.000 18188 PPEC rslt: input = 0.37, final = 0.33, react = 0.30, pred = 0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:16:03.788 00.000 18188 PPEC: input: 0.37, control: 0.33, exposure: 500
01:16:03.788 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:16:03.788 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:16:03.788 00.000 18188 MoveAxis(W, 65, ABG)
01:16:03.788 00.000 18188 Guiding  Dir = 3, Dur = 65
01:16:03.788 00.000 18188 IsSlewing returns 0
01:16:03.788 00.000 18188 IsGuiding returns 0
01:16:03.788 00.000 18188 PulseGuide returned control before completion, sleep 75
01:16:03.884 00.096 18188 IsGuiding returns 1
01:16:03.884 00.000 18188 scope still moving after pulse duration time elapsed
01:16:03.916 00.032 18188 IsSlewing returns 0
01:16:03.916 00.000 18188 IsGuiding returns 1
01:16:03.950 00.034 18188 IsSlewing returns 0
01:16:03.950 00.000 18188 IsGuiding returns 0
01:16:03.950 00.000 18188 scope move finished after 65 + 87 ms
01:16:03.950 00.000 18188 Move returns status 0, amount 65
01:16:03.950 00.000 18188 MoveAxis(N, 0, ABG)
01:16:03.950 00.000 18188 Move returns status 0, amount 0
01:16:03.950 00.000 18188 move complete, result=0
01:16:03.950 00.000 18188 worker thread done servicing request
01:16:03.950 00.000 9380 GuideStep: 0.4 px 65 ms WEST, -0.3 px 0 ms NORTH
01:16:03.950 00.000 18188 Worker thread wakes up
01:16:03.950 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:03.950 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:04.611 00.661 18188 Exposure complete
01:16:04.653 00.042 18188 worker thread done servicing request
01:16:04.653 00.000 9380 OnExposeComplete: enter
01:16:04.653 00.000 9380 UpdateGuideState(): m_state=6
01:16:04.669 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5296
01:16:04.669 00.000 9380 Star::Find returns 1 (0), X=493.61, Y=464.52, Mass=23335, SNR=98.7, Peak=5490 HFD=3.0
01:16:04.669 00.000 9380 MultiStar: [#1 -0.37,0.15,0.85,U] [#2 -0.40,0.15,0.50,U] [#3 -0.62,-0.05,0.51,U] [#4 -0.52,0.21,0.39,U] [#5 -0.80,-0.54,0.00,M2] [#6 -0.33,0.39,0.33,U] [#7 -0.23,0.81,0.00,M3] [#8 -0.67,0.31,0.00,M3] 
01:16:04.669 00.000 9380 refined, 5 included, MultiStar: {-0.48, 0.01}, one-star: {-0.56, -0.36}
01:16:04.669 00.000 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
01:16:04.685 00.016 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
01:16:04.685 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.01 hyp=0.48 cameraTheta=3.12 mountX=0.48 mountY=-0.05, mountTheta=-0.11
01:16:04.685 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.01, opts=13)
01:16:04.701 00.016 9380 Enqueuing Move request for scope (-0.48, 0.01)
01:16:04.701 00.000 18188 Worker thread wakes up
01:16:04.701 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.01) opts 0xd
01:16:04.701 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.01)
01:16:04.701 00.000 18188 Moving (-0.48, 0.01) raw xDistance=0.48 yDistance=-0.05
01:16:04.701 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8916, med=1919, FiltMin=1866, FiltMax=3766, Gamma=0.450
01:16:04.707 00.006 18188 PPEC rslt: input = 0.48, final = 0.41, react = 0.38, pred = 0.03, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:16:04.707 00.000 9380 UpdateGuideState exits: m=23335 SNR=98.7
01:16:04.707 00.000 18188 PPEC: input: 0.48, control: 0.41, exposure: 500
01:16:04.707 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:04.716 00.009 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:04.716 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:04.716 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:16:04.716 00.000 9380 Enqueuing Expose request
01:16:04.716 00.000 18188 MoveAxis(W, 80, ABG)
01:16:04.716 00.000 18188 Guiding  Dir = 3, Dur = 80
01:16:04.716 00.000 18188 IsSlewing returns 0
01:16:04.716 00.000 18188 IsGuiding returns 0
01:16:04.716 00.000 18188 PulseGuide returned control before completion, sleep 90
01:16:04.829 00.113 18188 IsGuiding returns 1
01:16:04.829 00.000 18188 scope still moving after pulse duration time elapsed
01:16:04.861 00.032 18188 IsSlewing returns 0
01:16:04.861 00.000 18188 IsGuiding returns 1
01:16:04.893 00.032 18188 IsSlewing returns 0
01:16:04.893 00.000 18188 IsGuiding returns 1
01:16:04.945 00.052 18188 IsSlewing returns 0
01:16:04.945 00.000 18188 IsGuiding returns 1
01:16:04.966 00.021 18188 IsSlewing returns 0
01:16:04.966 00.000 18188 IsGuiding returns 0
01:16:04.966 00.000 18188 scope move finished after 80 + 160 ms
01:16:04.966 00.000 18188 Move returns status 0, amount 80
01:16:04.966 00.000 18188 MoveAxis(N, 0, ABG)
01:16:04.966 00.000 18188 Move returns status 0, amount 0
01:16:04.966 00.000 18188 move complete, result=0
01:16:04.966 00.000 18188 worker thread done servicing request
01:16:04.966 00.000 18188 Worker thread wakes up
01:16:04.966 00.000 9380 GuideStep: 0.5 px 80 ms WEST, -0.1 px 0 ms NORTH
01:16:04.966 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:04.966 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:05.621 00.655 18188 Exposure complete
01:16:05.669 00.048 18188 worker thread done servicing request
01:16:05.669 00.000 9380 OnExposeComplete: enter
01:16:05.669 00.000 9380 UpdateGuideState(): m_state=6
01:16:05.669 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5297
01:16:05.684 00.015 9380 Star::Find returns 1 (0), X=494.14, Y=464.71, Mass=21611, SNR=95.7, Peak=4617 HFD=2.6
01:16:05.684 00.000 9380 MultiStar: [#1 -0.17,0.26,0.89,U] [#2 0.33,0.53,0.53,U] [#3 -0.13,0.14,0.51,U] [#4 -0.09,0.32,0.38,U] [#5 -0.33,-0.33,0.33,U] [#6 -0.12,0.08,0.33,U] [#7 0.44,0.16,0.29,U] [#8 0.26,0.22,0.20,U] 
01:16:05.684 00.000 9380 refined, 8 included, MultiStar: {-0.02, 0.12}, one-star: {-0.03, -0.16}
01:16:05.700 00.016 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
01:16:05.700 00.000 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
01:16:05.700 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.12 hyp=0.12 cameraTheta=1.70 mountX=0.03 mountY=0.12, mountTheta=1.32
01:16:05.716 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.12, opts=13)
01:16:05.718 00.002 9380 Enqueuing Move request for scope (-0.02, 0.12)
01:16:05.727 00.009 18188 Worker thread wakes up
01:16:05.727 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8898, med=1919, FiltMin=1868, FiltMax=3258, Gamma=0.450
01:16:05.731 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.12) opts 0xd
01:16:05.731 00.000 9380 UpdateGuideState exits: m=21611 SNR=95.7
01:16:05.731 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:05.739 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:05.741 00.002 9380 Enqueuing Expose request
01:16:05.741 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.12)
01:16:05.741 00.000 18188 Moving (-0.02, 0.12) raw xDistance=0.03 yDistance=0.12
01:16:05.749 00.008 18188 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:16:05.749 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
01:16:05.749 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:05.749 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:16:05.749 00.000 18188 MoveAxis(W, 6, ABG)
01:16:05.749 00.000 18188 Guiding  Dir = 3, Dur = 6
01:16:05.749 00.000 18188 IsSlewing returns 0
01:16:05.749 00.000 18188 IsGuiding returns 0
01:16:05.751 00.002 18188 PulseGuide returned control before completion, sleep 16
01:16:05.779 00.028 18188 IsGuiding returns 1
01:16:05.779 00.000 18188 scope still moving after pulse duration time elapsed
01:16:05.811 00.032 18188 IsSlewing returns 0
01:16:05.811 00.000 18188 IsGuiding returns 0
01:16:05.811 00.000 18188 scope move finished after 6 + 55 ms
01:16:05.811 00.000 18188 Move returns status 0, amount 6
01:16:05.811 00.000 18188 MoveAxis(N, 0, ABG)
01:16:05.811 00.000 18188 Move returns status 0, amount 0
01:16:05.811 00.000 18188 move complete, result=0
01:16:05.811 00.000 18188 worker thread done servicing request
01:16:05.811 00.000 18188 Worker thread wakes up
01:16:05.811 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
01:16:05.811 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:05.818 00.007 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:06.465 00.647 18188 Exposure complete
01:16:06.519 00.054 18188 worker thread done servicing request
01:16:06.519 00.000 9380 OnExposeComplete: enter
01:16:06.525 00.006 9380 UpdateGuideState(): m_state=6
01:16:06.529 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5298
01:16:06.529 00.000 9380 Star::Find returns 1 (0), X=493.63, Y=464.19, Mass=19435, SNR=87.0, Peak=4708 HFD=2.5
01:16:06.529 00.000 9380 MultiStar: [#1 -0.20,0.03,0.95,U] [#2 0.10,-0.03,0.59,U] [#3 -0.33,0.02,0.59,U] [#4 -0.11,0.67,0.00,M1] [#5 -0.30,-0.61,0.00,M2] [#6 0.02,0.53,0.38,U] [#7 0.43,0.32,0.32,U] [#8 -0.34,0.06,0.27,U] 
01:16:06.529 00.000 9380 refined, 6 included, MultiStar: {-0.20, -0.08}, one-star: {-0.54, -0.69}
01:16:06.545 00.016 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.76 = 0.53)
01:16:06.548 00.003 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
01:16:06.548 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.08 hyp=0.22 cameraTheta=-2.74 mountX=0.19 mountY=-0.11, mountTheta=-0.53
01:16:06.559 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.08, opts=13)
01:16:06.561 00.002 9380 Enqueuing Move request for scope (-0.20, -0.08)
01:16:06.561 00.000 18188 Worker thread wakes up
01:16:06.561 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8712, med=1919, FiltMin=1866, FiltMax=3344, Gamma=0.450
01:16:06.572 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.08) opts 0xd
01:16:06.572 00.000 9380 UpdateGuideState exits: m=19435 SNR=87.0
01:16:06.577 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.08)
01:16:06.577 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:06.579 00.002 18188 Moving (-0.20, -0.08) raw xDistance=0.19 yDistance=-0.11
01:16:06.579 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:06.585 00.006 9380 Enqueuing Expose request
01:16:06.587 00.002 18188 PPEC rslt: input = 0.19, final = 0.17, react = 0.15, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:16:06.589 00.002 18188 PPEC: input: 0.19, control: 0.17, exposure: 500
01:16:06.589 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:06.589 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:16:06.589 00.000 18188 MoveAxis(W, 34, ABG)
01:16:06.589 00.000 18188 Guiding  Dir = 3, Dur = 34
01:16:06.589 00.000 18188 IsSlewing returns 0
01:16:06.589 00.000 18188 IsGuiding returns 0
01:16:06.589 00.000 18188 PulseGuide returned control before completion, sleep 44
01:16:06.641 00.052 18188 IsGuiding returns 1
01:16:06.641 00.000 18188 scope still moving after pulse duration time elapsed
01:16:06.673 00.032 18188 IsSlewing returns 0
01:16:06.673 00.000 18188 IsGuiding returns 1
01:16:06.705 00.032 18188 IsSlewing returns 0
01:16:06.705 00.000 18188 IsGuiding returns 1
01:16:06.737 00.032 18188 IsSlewing returns 0
01:16:06.737 00.000 18188 IsGuiding returns 1
01:16:06.768 00.031 18188 IsSlewing returns 0
01:16:06.768 00.000 18188 IsGuiding returns 1
01:16:06.800 00.032 18188 IsSlewing returns 0
01:16:06.800 00.000 18188 IsGuiding returns 0
01:16:06.800 00.000 18188 scope move finished after 34 + 176 ms
01:16:06.800 00.000 18188 Move returns status 0, amount 34
01:16:06.800 00.000 18188 MoveAxis(N, 0, ABG)
01:16:06.800 00.000 18188 Move returns status 0, amount 0
01:16:06.800 00.000 18188 move complete, result=0
01:16:06.800 00.000 18188 worker thread done servicing request
01:16:06.800 00.000 18188 Worker thread wakes up
01:16:06.800 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
01:16:06.800 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:06.800 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:07.457 00.657 18188 Exposure complete
01:16:07.505 00.048 18188 worker thread done servicing request
01:16:07.505 00.000 9380 OnExposeComplete: enter
01:16:07.511 00.006 9380 UpdateGuideState(): m_state=6
01:16:07.515 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5299
01:16:07.517 00.002 9380 Star::Find returns 1 (0), X=494.79, Y=463.97, Mass=20487, SNR=92.7, Peak=5860 HFD=2.1
01:16:07.521 00.004 9380 MultiStar: [#1 0.32,-0.46,0.88,U] [#2 0.84,-0.54,0.00,M1] [#3 0.40,-0.36,0.49,U] [#4 0.49,0.13,0.40,U] [#5 0.24,-0.28,0.35,U] [#6 0.57,0.27,0.00,M1] [#7 0.84,-0.42,0.00,M2] [#8 0.67,-0.10,0.00,M2] 
01:16:07.521 00.000 9380 refined, 4 included, MultiStar: {0.44, -0.49}, one-star: {0.62, -0.90}
01:16:07.521 00.000 9380 CameraToMount -- cameraTheta (-0.84) - m_xAngle (3.02) = xAngle (-3.86 = 2.43)
01:16:07.521 00.000 9380 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
01:16:07.537 00.016 9380 CameraToMount -- cameraX=0.44 cameraY=-0.49 hyp=0.66 cameraTheta=-0.84 mountX=-0.50 mountY=-0.43, mountTheta=-2.43
01:16:07.539 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.49, opts=13)
01:16:07.553 00.014 9380 Enqueuing Move request for scope (0.44, -0.49)
01:16:07.555 00.002 18188 Worker thread wakes up
01:16:07.555 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.49) opts 0xd
01:16:07.555 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.49)
01:16:07.555 00.000 18188 Moving (0.44, -0.49) raw xDistance=-0.50 yDistance=-0.43
01:16:07.555 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8809, med=1919, FiltMin=1861, FiltMax=3258, Gamma=0.450
01:16:07.555 00.000 18188 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:16:07.555 00.000 9380 UpdateGuideState exits: m=20487 SNR=92.7
01:16:07.555 00.000 18188 PPEC: input: -0.50, control: -0.37, exposure: 500
01:16:07.555 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:07.569 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:07.569 00.000 9380 Enqueuing Expose request
01:16:07.569 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:07.569 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
01:16:07.569 00.000 18188 MoveAxis(E, 72, ABG)
01:16:07.569 00.000 18188 Guiding  Dir = 2, Dur = 72
01:16:07.569 00.000 18188 IsSlewing returns 0
01:16:07.569 00.000 18188 IsGuiding returns 0
01:16:07.569 00.000 18188 PulseGuide returned control before completion, sleep 82
01:16:07.665 00.096 18188 IsGuiding returns 1
01:16:07.665 00.000 18188 scope still moving after pulse duration time elapsed
01:16:07.697 00.032 18188 IsSlewing returns 0
01:16:07.697 00.000 18188 IsGuiding returns 1
01:16:07.729 00.032 18188 IsSlewing returns 0
01:16:07.729 00.000 18188 IsGuiding returns 1
01:16:07.761 00.032 18188 IsSlewing returns 0
01:16:07.761 00.000 18188 IsGuiding returns 1
01:16:07.793 00.032 18188 IsSlewing returns 0
01:16:07.793 00.000 18188 IsGuiding returns 0
01:16:07.793 00.000 18188 scope move finished after 72 + 142 ms
01:16:07.793 00.000 18188 Move returns status 0, amount 72
01:16:07.793 00.000 18188 MoveAxis(N, 0, ABG)
01:16:07.793 00.000 18188 Move returns status 0, amount 0
01:16:07.793 00.000 18188 move complete, result=0
01:16:07.793 00.000 18188 worker thread done servicing request
01:16:07.793 00.000 18188 Worker thread wakes up
01:16:07.793 00.000 9380 GuideStep: -0.5 px 72 ms EAST, -0.4 px 0 ms NORTH
01:16:07.793 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:07.793 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:08.449 00.656 18188 Exposure complete
01:16:08.496 00.047 18188 worker thread done servicing request
01:16:08.496 00.000 9380 OnExposeComplete: enter
01:16:08.496 00.000 9380 UpdateGuideState(): m_state=6
01:16:08.496 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5300
01:16:08.512 00.016 9380 Star::Find returns 1 (0), X=494.31, Y=464.09, Mass=22652, SNR=93.7, Peak=5681 HFD=2.3
01:16:08.512 00.000 9380 MultiStar: [#1 0.12,-0.52,0.89,U] [#2 -0.10,-0.48,0.54,U] [#3 0.00,-0.34,0.48,U] [#4 -0.55,-0.02,0.38,U] [#5 0.12,-0.74,0.00,M2] [#6 0.52,-0.19,0.34,U] [#7 0.04,0.11,0.33,U] [#8 -0.02,0.41,0.24,U] 
01:16:08.512 00.000 9380 refined, 7 included, MultiStar: {0.04, -0.38}, one-star: {0.14, -0.79}
01:16:08.522 00.010 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.49 = 1.80)
01:16:08.522 00.000 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
01:16:08.528 00.006 9380 CameraToMount -- cameraX=0.04 cameraY=-0.38 hyp=0.38 cameraTheta=-1.47 mountX=-0.09 mountY=-0.38, mountTheta=-1.80
01:16:08.528 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.38, opts=13)
01:16:08.544 00.016 9380 Enqueuing Move request for scope (0.04, -0.38)
01:16:08.544 00.000 18188 Worker thread wakes up
01:16:08.544 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8879, med=1918, FiltMin=1868, FiltMax=3483, Gamma=0.450
01:16:08.544 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.38) opts 0xd
01:16:08.544 00.000 9380 UpdateGuideState exits: m=22652 SNR=93.7
01:16:08.544 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.38)
01:16:08.544 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:08.560 00.016 18188 Moving (0.04, -0.38) raw xDistance=-0.09 yDistance=-0.38
01:16:08.560 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:08.560 00.000 9380 Enqueuing Expose request
01:16:08.560 00.000 18188 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:16:08.560 00.000 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
01:16:08.560 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.09 newest=-0.91
01:16:08.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
01:16:08.560 00.000 18188 MoveAxis(W, 5, ABG)
01:16:08.560 00.000 18188 Guiding  Dir = 3, Dur = 5
01:16:08.560 00.000 18188 IsSlewing returns 0
01:16:08.560 00.000 18188 IsGuiding returns 0
01:16:08.560 00.000 18188 PulseGuide returned control before completion, sleep 15
01:16:08.592 00.032 18188 IsGuiding returns 0
01:16:08.592 00.000 18188 Move returns status 0, amount 5
01:16:08.592 00.000 18188 BLC: Oldest BLC event removed
01:16:08.592 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 688 applied
01:16:08.592 00.000 18188 MoveAxis(N, 731, ABG)
01:16:08.592 00.000 18188 Guiding  Dir = 0, Dur = 731
01:16:08.592 00.000 18188 IsSlewing returns 0
01:16:08.592 00.000 18188 IsGuiding returns 0
01:16:08.592 00.000 18188 PulseGuide returned control before completion, sleep 741
01:16:09.344 00.752 18188 IsGuiding returns 1
01:16:09.344 00.000 18188 scope still moving after pulse duration time elapsed
01:16:09.376 00.032 18188 IsSlewing returns 0
01:16:09.376 00.000 18188 IsGuiding returns 1
01:16:09.408 00.032 18188 IsSlewing returns 0
01:16:09.408 00.000 18188 IsGuiding returns 1
01:16:09.439 00.031 18188 IsSlewing returns 0
01:16:09.439 00.000 18188 IsGuiding returns 1
01:16:09.471 00.032 18188 IsSlewing returns 0
01:16:09.471 00.000 18188 IsGuiding returns 1
01:16:09.503 00.032 18188 IsSlewing returns 0
01:16:09.503 00.000 18188 IsGuiding returns 1
01:16:09.535 00.032 18188 IsSlewing returns 0
01:16:09.535 00.000 18188 IsGuiding returns 1
01:16:09.568 00.033 18188 IsSlewing returns 0
01:16:09.568 00.000 18188 IsGuiding returns 0
01:16:09.568 00.000 18188 scope move finished after 731 + 243 ms
01:16:09.568 00.000 18188 Move returns status 0, amount 731
01:16:09.568 00.000 18188 move complete, result=0
01:16:09.568 00.000 18188 worker thread done servicing request
01:16:09.568 00.000 18188 Worker thread wakes up
01:16:09.568 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.4 px 731 ms NORTH
01:16:09.573 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:09.573 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:10.229 00.656 18188 Exposure complete
01:16:10.263 00.034 18188 worker thread done servicing request
01:16:10.263 00.000 9380 OnExposeComplete: enter
01:16:10.263 00.000 9380 UpdateGuideState(): m_state=6
01:16:10.277 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5301
01:16:10.277 00.000 9380 Star::Find returns 1 (0), X=494.73, Y=464.70, Mass=20004, SNR=89.6, Peak=4662 HFD=2.6
01:16:10.277 00.000 9380 MultiStar: [#1 0.84,-0.27,0.00,M1] [#2 0.76,-0.42,0.00,M1] [#3 0.94,-0.45,0.00,M1] [#4 0.76,0.36,0.00,M1] [#5 0.08,-0.52,0.33,U] [#6 0.57,-0.62,0.00,M1] [#7 0.66,-0.29,0.00,M2] [#8 0.93,-0.95,0.00,M2] 
01:16:10.277 00.000 9380 refined, 1 included, MultiStar: {0.44, -0.26}, one-star: {0.56, -0.17}
01:16:10.293 00.016 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.54 = 2.75)
01:16:10.293 00.000 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
01:16:10.293 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=-0.26 hyp=0.51 cameraTheta=-0.52 mountX=-0.47 mountY=-0.20, mountTheta=-2.75
01:16:10.308 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.26, opts=13)
01:16:10.325 00.017 9380 Enqueuing Move request for scope (0.44, -0.26)
01:16:10.325 00.000 18188 Worker thread wakes up
01:16:10.325 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.26) opts 0xd
01:16:10.325 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.26)
01:16:10.325 00.000 18188 Moving (0.44, -0.26) raw xDistance=-0.47 yDistance=-0.20
01:16:10.325 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8921, med=1918, FiltMin=1854, FiltMax=3377, Gamma=0.450
01:16:10.335 00.010 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.375093, 1:0.197482
01:16:10.335 00.000 18188 BLC: No correction, Miss < min_move
01:16:10.335 00.000 9380 UpdateGuideState exits: m=20004 SNR=89.6
01:16:10.337 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:10.340 00.003 18188 PPEC rslt: input = -0.47, final = -0.35, react = -0.38, pred = 0.03, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
01:16:10.340 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:10.343 00.003 9380 Enqueuing Expose request
01:16:10.347 00.004 18188 PPEC: input: -0.47, control: -0.35, exposure: 500
01:16:10.347 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:10.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:16:10.347 00.000 18188 MoveAxis(E, 68, ABG)
01:16:10.347 00.000 18188 Guiding  Dir = 2, Dur = 68
01:16:10.349 00.002 18188 IsSlewing returns 0
01:16:10.349 00.000 18188 IsGuiding returns 0
01:16:10.349 00.000 18188 PulseGuide returned control before completion, sleep 78
01:16:10.436 00.087 18188 IsGuiding returns 1
01:16:10.436 00.000 18188 scope still moving after pulse duration time elapsed
01:16:10.468 00.032 18188 IsSlewing returns 0
01:16:10.468 00.000 18188 IsGuiding returns 1
01:16:10.500 00.032 18188 IsSlewing returns 0
01:16:10.500 00.000 18188 IsGuiding returns 0
01:16:10.500 00.000 18188 scope move finished after 68 + 84 ms
01:16:10.500 00.000 18188 Move returns status 0, amount 68
01:16:10.500 00.000 18188 MoveAxis(N, 0, ABG)
01:16:10.500 00.000 18188 Move returns status 0, amount 0
01:16:10.500 00.000 18188 move complete, result=0
01:16:10.500 00.000 18188 worker thread done servicing request
01:16:10.500 00.000 9380 GuideStep: -0.5 px 68 ms EAST, -0.2 px 0 ms NORTH
01:16:10.506 00.006 18188 Worker thread wakes up
01:16:10.506 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:10.506 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:11.164 00.658 18188 Exposure complete
01:16:11.204 00.040 18188 worker thread done servicing request
01:16:11.204 00.000 9380 OnExposeComplete: enter
01:16:11.213 00.009 9380 UpdateGuideState(): m_state=6
01:16:11.218 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5302
01:16:11.218 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.46, Mass=21519, SNR=93.3, Peak=4587 HFD=3.1
01:16:11.218 00.000 9380 MultiStar: [#1 0.51,-0.13,0.85,U] [#2 0.36,0.02,0.57,U] [#3 0.44,0.02,0.51,U] [#4 0.38,-0.25,0.43,U] [#5 0.25,-0.28,0.35,U] [#6 0.73,0.19,0.00,M2] [#7 0.79,0.15,0.00,M3] [#8 0.41,-0.29,0.19,U] 
01:16:11.227 00.009 9380 refined, 6 included, MultiStar: {0.39, -0.20}, one-star: {0.32, -0.42}
01:16:11.227 00.000 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.48 = 2.80)
01:16:11.234 00.007 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
01:16:11.234 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.20 hyp=0.43 cameraTheta=-0.47 mountX=-0.41 mountY=-0.15, mountTheta=-2.80
01:16:11.234 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.20, opts=13)
01:16:11.250 00.016 9380 Enqueuing Move request for scope (0.39, -0.20)
01:16:11.254 00.004 18188 Worker thread wakes up
01:16:11.254 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8706, med=1918, FiltMin=1863, FiltMax=3321, Gamma=0.450
01:16:11.254 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.20) opts 0xd
01:16:11.254 00.000 9380 UpdateGuideState exits: m=21519 SNR=93.3
01:16:11.254 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.20)
01:16:11.254 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:11.254 00.000 18188 Moving (0.39, -0.20) raw xDistance=-0.41 yDistance=-0.15
01:16:11.254 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:11.254 00.000 9380 Enqueuing Expose request
01:16:11.266 00.012 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.375093, 1:0.197482, 2:0.146394
01:16:11.266 00.000 18188 BLC: No correction, Miss < min_move
01:16:11.266 00.000 18188 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
01:16:11.266 00.000 18188 PPEC: input: -0.41, control: -0.31, exposure: 500
01:16:11.266 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:11.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:16:11.266 00.000 18188 MoveAxis(E, 61, ABG)
01:16:11.266 00.000 18188 Guiding  Dir = 2, Dur = 61
01:16:11.266 00.000 18188 IsSlewing returns 0
01:16:11.266 00.000 18188 IsGuiding returns 0
01:16:11.266 00.000 18188 PulseGuide returned control before completion, sleep 71
01:16:11.346 00.080 18188 IsGuiding returns 1
01:16:11.346 00.000 18188 scope still moving after pulse duration time elapsed
01:16:11.377 00.031 18188 IsSlewing returns 0
01:16:11.377 00.000 18188 IsGuiding returns 1
01:16:11.409 00.032 18188 IsSlewing returns 0
01:16:11.409 00.000 18188 IsGuiding returns 0
01:16:11.409 00.000 18188 scope move finished after 61 + 79 ms
01:16:11.409 00.000 18188 Move returns status 0, amount 61
01:16:11.409 00.000 18188 MoveAxis(N, 0, ABG)
01:16:11.409 00.000 18188 Move returns status 0, amount 0
01:16:11.409 00.000 18188 move complete, result=0
01:16:11.409 00.000 18188 worker thread done servicing request
01:16:11.409 00.000 18188 Worker thread wakes up
01:16:11.409 00.000 9380 GuideStep: -0.4 px 61 ms EAST, -0.1 px 0 ms NORTH
01:16:11.409 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:11.409 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:12.065 00.656 18188 Exposure complete
01:16:12.113 00.048 18188 worker thread done servicing request
01:16:12.113 00.000 9380 OnExposeComplete: enter
01:16:12.121 00.008 9380 UpdateGuideState(): m_state=6
01:16:12.125 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5303
01:16:12.128 00.003 9380 Star::Find returns 1 (0), X=494.21, Y=465.19, Mass=20623, SNR=93.2, Peak=4746 HFD=2.4
01:16:12.134 00.006 9380 MultiStar: [#1 -0.16,-0.03,0.90,U] [#2 -0.02,0.12,0.52,U] [#3 -0.08,-0.08,0.49,U] [#4 -0.04,0.13,0.38,U] [#5 -0.32,0.05,0.34,U] [#6 0.18,-0.33,0.35,U] [#7 0.16,0.15,0.29,U] [#8 -0.00,-0.20,0.19,U] 
01:16:12.138 00.004 9380 refined, 8 included, MultiStar: {-0.04, 0.06}, one-star: {0.04, 0.32}
01:16:12.142 00.004 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
01:16:12.144 00.002 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
01:16:12.144 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.06 hyp=0.07 cameraTheta=2.14 mountX=0.05 mountY=0.05, mountTheta=0.87
01:16:12.160 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.06, opts=13)
01:16:12.160 00.000 9380 Enqueuing Move request for scope (-0.04, 0.06)
01:16:12.170 00.010 18188 Worker thread wakes up
01:16:12.170 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8677, med=1918, FiltMin=1863, FiltMax=3388, Gamma=0.450
01:16:12.175 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.06) opts 0xd
01:16:12.175 00.000 9380 UpdateGuideState exits: m=20623 SNR=93.2
01:16:12.175 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.06)
01:16:12.175 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:12.181 00.006 18188 Moving (-0.04, 0.06) raw xDistance=0.05 yDistance=0.05
01:16:12.181 00.000 18188 BLC: window closed
01:16:12.181 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:12.187 00.006 9380 Enqueuing Expose request
01:16:12.189 00.002 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.375093, 1:0.197482, 2:0.146394
01:16:12.189 00.000 18188 BLC: No correction, Miss < min_move
01:16:12.191 00.002 18188 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:16:12.191 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
01:16:12.191 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:12.191 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:16:12.191 00.000 18188 MoveAxis(W, 2, ABG)
01:16:12.191 00.000 18188 Guiding  Dir = 3, Dur = 2
01:16:12.191 00.000 18188 IsSlewing returns 0
01:16:12.191 00.000 18188 IsGuiding returns 0
01:16:12.191 00.000 18188 PulseGuide returned control before completion, sleep 12
01:16:12.223 00.032 18188 IsGuiding returns 0
01:16:12.223 00.000 18188 Move returns status 0, amount 2
01:16:12.223 00.000 18188 MoveAxis(N, 0, ABG)
01:16:12.223 00.000 18188 Move returns status 0, amount 0
01:16:12.223 00.000 18188 move complete, result=0
01:16:12.223 00.000 18188 worker thread done servicing request
01:16:12.223 00.000 18188 Worker thread wakes up
01:16:12.223 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
01:16:12.223 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:12.223 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:12.877 00.654 18188 Exposure complete
01:16:12.930 00.053 18188 worker thread done servicing request
01:16:12.930 00.000 9380 OnExposeComplete: enter
01:16:12.930 00.000 9380 UpdateGuideState(): m_state=6
01:16:12.930 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5304
01:16:12.944 00.014 9380 Star::Find returns 1 (0), X=494.88, Y=464.70, Mass=24023, SNR=100.7, Peak=5258 HFD=2.6
01:16:12.944 00.000 9380 MultiStar: [#1 0.47,-0.22,0.81,U] [#2 0.56,-0.14,0.55,U] [#3 0.39,-0.08,0.53,U] [#4 0.34,-0.07,0.41,U] [#5 0.59,-0.33,0.00,M1] [#6 0.69,-0.03,0.00,M2] [#7 0.70,-0.04,0.00,M3] [#8 0.60,-0.31,0.00,M1] 
01:16:12.944 00.000 9380 refined, 4 included, MultiStar: {0.53, -0.15}, one-star: {0.71, -0.18}
01:16:12.944 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.99)
01:16:12.957 00.013 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
01:16:12.957 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=-0.15 hyp=0.55 cameraTheta=-0.28 mountX=-0.54 mountY=-0.08, mountTheta=-2.99
01:16:12.957 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.15, opts=13)
01:16:12.957 00.000 9380 Enqueuing Move request for scope (0.53, -0.15)
01:16:12.957 00.000 18188 Worker thread wakes up
01:16:12.957 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8741, med=1919, FiltMin=1861, FiltMax=3352, Gamma=0.450
01:16:12.957 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.15) opts 0xd
01:16:12.957 00.000 9380 UpdateGuideState exits: m=24023 SNR=100.7
01:16:12.957 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.15)
01:16:12.957 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:12.973 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:12.973 00.000 9380 Enqueuing Expose request
01:16:12.973 00.000 18188 Moving (0.53, -0.15) raw xDistance=-0.54 yDistance=-0.08
01:16:12.973 00.000 18188 PPEC rslt: input = -0.54, final = -0.43, react = -0.44, pred = 0.01, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
01:16:12.973 00.000 18188 PPEC: input: -0.54, control: -0.43, exposure: 500
01:16:12.973 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:12.973 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:16:12.973 00.000 18188 MoveAxis(E, 83, ABG)
01:16:12.973 00.000 18188 Guiding  Dir = 2, Dur = 83
01:16:12.973 00.000 18188 IsSlewing returns 0
01:16:12.973 00.000 18188 IsGuiding returns 0
01:16:12.973 00.000 18188 PulseGuide returned control before completion, sleep 93
01:16:13.086 00.113 18188 IsGuiding returns 1
01:16:13.086 00.000 18188 scope still moving after pulse duration time elapsed
01:16:13.118 00.032 18188 IsSlewing returns 0
01:16:13.119 00.001 18188 IsGuiding returns 1
01:16:13.150 00.031 18188 IsSlewing returns 0
01:16:13.150 00.000 18188 IsGuiding returns 0
01:16:13.150 00.000 18188 scope move finished after 83 + 83 ms
01:16:13.150 00.000 18188 Move returns status 0, amount 83
01:16:13.150 00.000 18188 MoveAxis(N, 0, ABG)
01:16:13.150 00.000 18188 Move returns status 0, amount 0
01:16:13.150 00.000 18188 move complete, result=0
01:16:13.150 00.000 18188 worker thread done servicing request
01:16:13.150 00.000 18188 Worker thread wakes up
01:16:13.150 00.000 9380 GuideStep: -0.5 px 83 ms EAST, -0.1 px 0 ms NORTH
01:16:13.153 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:13.155 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:13.806 00.651 18188 Exposure complete
01:16:13.853 00.047 18188 worker thread done servicing request
01:16:13.853 00.000 9380 OnExposeComplete: enter
01:16:13.862 00.009 9380 UpdateGuideState(): m_state=6
01:16:13.867 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5305
01:16:13.869 00.002 9380 Star::Find returns 1 (0), X=494.81, Y=464.82, Mass=24343, SNR=98.8, Peak=5026 HFD=2.4
01:16:13.869 00.000 9380 MultiStar: [#1 0.86,-0.04,0.00,M1] [#2 0.23,0.33,0.53,U] [#3 0.70,0.46,0.00,M1] [#4 -0.07,0.08,0.36,U] [#5 0.22,-0.37,0.31,U] [#6 0.77,0.30,0.00,M3] [#7 0.04,0.01,0.25,U] [#8 0.82,0.40,0.00,M2] 
01:16:13.869 00.000 9380 refined, 4 included, MultiStar: {0.33, 0.02}, one-star: {0.64, -0.05}
01:16:13.869 00.000 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
01:16:13.887 00.018 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
01:16:13.887 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.02 hyp=0.33 cameraTheta=0.05 mountX=-0.33 mountY=0.06, mountTheta=2.96
01:16:13.901 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.02, opts=13)
01:16:13.901 00.000 9380 Enqueuing Move request for scope (0.33, 0.02)
01:16:13.912 00.011 18188 Worker thread wakes up
01:16:13.912 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8792, med=1919, FiltMin=1861, FiltMax=3624, Gamma=0.450
01:16:13.914 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.02) opts 0xd
01:16:13.916 00.002 9380 UpdateGuideState exits: m=24343 SNR=98.8
01:16:13.918 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:13.922 00.004 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.02)
01:16:13.922 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:13.926 00.004 9380 Enqueuing Expose request
01:16:13.930 00.004 18188 Moving (0.33, 0.02) raw xDistance=-0.33 yDistance=0.06
01:16:13.933 00.003 18188 PPEC rslt: input = -0.33, final = -0.26, react = -0.26, pred = 0.00, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:16:13.935 00.002 18188 PPEC: input: -0.33, control: -0.26, exposure: 500
01:16:13.935 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:13.935 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:16:13.935 00.000 18188 MoveAxis(E, 50, ABG)
01:16:13.935 00.000 18188 Guiding  Dir = 2, Dur = 50
01:16:13.935 00.000 18188 IsSlewing returns 0
01:16:13.935 00.000 18188 IsGuiding returns 0
01:16:13.935 00.000 18188 PulseGuide returned control before completion, sleep 60
01:16:14.012 00.077 18188 IsGuiding returns 1
01:16:14.012 00.000 18188 scope still moving after pulse duration time elapsed
01:16:14.045 00.033 18188 IsSlewing returns 0
01:16:14.045 00.000 18188 IsGuiding returns 0
01:16:14.045 00.000 18188 scope move finished after 50 + 59 ms
01:16:14.045 00.000 18188 Move returns status 0, amount 50
01:16:14.045 00.000 18188 MoveAxis(N, 0, ABG)
01:16:14.045 00.000 18188 Move returns status 0, amount 0
01:16:14.045 00.000 18188 move complete, result=0
01:16:14.045 00.000 18188 worker thread done servicing request
01:16:14.045 00.000 18188 Worker thread wakes up
01:16:14.045 00.000 9380 GuideStep: -0.3 px 50 ms EAST, 0.1 px 0 ms NORTH
01:16:14.045 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:14.045 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:14.699 00.654 18188 Exposure complete
01:16:14.746 00.047 18188 worker thread done servicing request
01:16:14.746 00.000 9380 OnExposeComplete: enter
01:16:14.758 00.012 9380 UpdateGuideState(): m_state=6
01:16:14.760 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5306
01:16:14.762 00.002 9380 Star::Find returns 1 (0), X=494.73, Y=464.97, Mass=21865, SNR=93.4, Peak=4352 HFD=2.5
01:16:14.766 00.004 9380 MultiStar: [#1 0.64,0.22,0.00,M2] [#2 0.78,0.63,0.00,M1] [#3 0.69,0.44,0.00,M2] [#4 0.46,-0.16,0.42,U] [#5 0.26,-0.09,0.33,U] [#6 0.62,0.08,0.34,U] [#7 0.98,0.51,0.00,M3] [#8 1.07,-0.37,0.00,M3] 
01:16:14.766 00.000 9380 refined, 3 included, MultiStar: {0.50, 0.01}, one-star: {0.56, 0.09}
01:16:14.766 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
01:16:14.778 00.012 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:16:14.778 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=0.01 hyp=0.50 cameraTheta=0.02 mountX=-0.50 mountY=0.07, mountTheta=2.99
01:16:14.778 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.01, opts=13)
01:16:14.778 00.000 9380 Enqueuing Move request for scope (0.50, 0.01)
01:16:14.778 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8754, med=1919, FiltMin=1865, FiltMax=3653, Gamma=0.450
01:16:14.794 00.016 18188 Worker thread wakes up
01:16:14.794 00.000 9380 UpdateGuideState exits: m=21865 SNR=93.4
01:16:14.794 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:14.794 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.01) opts 0xd
01:16:14.794 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:14.794 00.000 9380 Enqueuing Expose request
01:16:14.794 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.01)
01:16:14.794 00.000 18188 Moving (0.50, 0.01) raw xDistance=-0.50 yDistance=0.07
01:16:14.810 00.016 18188 PPEC rslt: input = -0.50, final = -0.40, react = -0.40, pred = -0.00, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
01:16:14.810 00.000 18188 PPEC: input: -0.50, control: -0.40, exposure: 500
01:16:14.810 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:14.810 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:16:14.810 00.000 18188 MoveAxis(E, 78, ABG)
01:16:14.810 00.000 18188 Guiding  Dir = 2, Dur = 78
01:16:14.810 00.000 18188 IsSlewing returns 0
01:16:14.810 00.000 18188 IsGuiding returns 0
01:16:14.810 00.000 18188 PulseGuide returned control before completion, sleep 88
01:16:14.906 00.096 18188 IsGuiding returns 1
01:16:14.906 00.000 18188 scope still moving after pulse duration time elapsed
01:16:14.939 00.033 18188 IsSlewing returns 0
01:16:14.939 00.000 18188 IsGuiding returns 1
01:16:14.970 00.031 18188 IsSlewing returns 0
01:16:14.970 00.000 18188 IsGuiding returns 1
01:16:15.033 00.063 18188 IsSlewing returns 0
01:16:15.034 00.001 18188 IsGuiding returns 0
01:16:15.034 00.000 18188 scope move finished after 78 + 142 ms
01:16:15.034 00.000 18188 Move returns status 0, amount 78
01:16:15.034 00.000 18188 MoveAxis(N, 0, ABG)
01:16:15.034 00.000 18188 Move returns status 0, amount 0
01:16:15.034 00.000 18188 move complete, result=0
01:16:15.035 00.001 18188 worker thread done servicing request
01:16:15.035 00.000 18188 Worker thread wakes up
01:16:15.035 00.000 9380 GuideStep: -0.5 px 78 ms EAST, 0.1 px 0 ms NORTH
01:16:15.040 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:15.040 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:15.690 00.650 18188 Exposure complete
01:16:15.738 00.048 18188 worker thread done servicing request
01:16:15.738 00.000 9380 OnExposeComplete: enter
01:16:15.738 00.000 9380 UpdateGuideState(): m_state=6
01:16:15.738 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5307
01:16:15.738 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.79, Mass=23685, SNR=98.6, Peak=4551 HFD=2.6
01:16:15.738 00.000 9380 MultiStar: [#1 0.02,0.33,0.82,U] [#2 0.15,0.42,0.53,U] [#3 0.38,0.29,0.47,U] [#4 0.14,0.34,0.40,U] [#5 -0.07,-0.19,0.31,U] [#6 0.35,0.44,0.36,U] [#7 0.61,-0.00,0.24,U] [#8 0.51,0.01,0.21,U] 
01:16:15.738 00.000 9380 single-star, 8 included, MultiStar: {0.21, 0.18}, one-star: {0.22, -0.09}
01:16:15.738 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.90)
01:16:15.738 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
01:16:15.754 00.016 9380 CameraToMount -- cameraX=0.22 cameraY=-0.09 hyp=0.24 cameraTheta=-0.37 mountX=-0.23 mountY=-0.06, mountTheta=-2.90
01:16:15.754 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.09, opts=13)
01:16:15.754 00.000 9380 Enqueuing Move request for scope (0.22, -0.09)
01:16:15.754 00.000 18188 Worker thread wakes up
01:16:15.754 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8857, med=1919, FiltMin=1863, FiltMax=3917, Gamma=0.450
01:16:15.754 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.09) opts 0xd
01:16:15.754 00.000 9380 UpdateGuideState exits: m=23685 SNR=98.6
01:16:15.754 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.09)
01:16:15.754 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:15.754 00.000 18188 Moving (0.22, -0.09) raw xDistance=-0.23 yDistance=-0.06
01:16:15.754 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:15.770 00.016 9380 Enqueuing Expose request
01:16:15.770 00.000 18188 PPEC rslt: input = -0.23, final = -0.19, react = -0.19, pred = -0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:16:15.770 00.000 18188 PPEC: input: -0.23, control: -0.19, exposure: 500
01:16:15.770 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:15.770 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:16:15.770 00.000 18188 MoveAxis(E, 36, ABG)
01:16:15.770 00.000 18188 Guiding  Dir = 2, Dur = 36
01:16:15.770 00.000 18188 IsSlewing returns 0
01:16:15.770 00.000 18188 IsGuiding returns 0
01:16:15.770 00.000 18188 PulseGuide returned control before completion, sleep 46
01:16:15.834 00.064 18188 IsGuiding returns 1
01:16:15.834 00.000 18188 scope still moving after pulse duration time elapsed
01:16:15.866 00.032 18188 IsSlewing returns 0
01:16:15.866 00.000 18188 IsGuiding returns 1
01:16:15.897 00.031 18188 IsSlewing returns 0
01:16:15.897 00.000 18188 IsGuiding returns 1
01:16:15.929 00.032 18188 IsSlewing returns 0
01:16:15.929 00.000 18188 IsGuiding returns 1
01:16:15.961 00.032 18188 IsSlewing returns 0
01:16:15.961 00.000 18188 IsGuiding returns 0
01:16:15.961 00.000 18188 scope move finished after 36 + 145 ms
01:16:15.961 00.000 18188 Move returns status 0, amount 36
01:16:15.961 00.000 18188 MoveAxis(N, 0, ABG)
01:16:15.961 00.000 18188 Move returns status 0, amount 0
01:16:15.961 00.000 18188 move complete, result=0
01:16:15.961 00.000 18188 worker thread done servicing request
01:16:15.961 00.000 18188 Worker thread wakes up
01:16:15.961 00.000 9380 GuideStep: -0.2 px 36 ms EAST, -0.1 px 0 ms NORTH
01:16:15.969 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:15.969 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:16.618 00.649 18188 Exposure complete
01:16:16.666 00.048 18188 worker thread done servicing request
01:16:16.666 00.000 9380 OnExposeComplete: enter
01:16:16.666 00.000 9380 UpdateGuideState(): m_state=6
01:16:16.666 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5308
01:16:16.682 00.016 9380 Star::Find returns 1 (0), X=494.02, Y=464.89, Mass=20471, SNR=92.1, Peak=4382 HFD=2.6
01:16:16.682 00.000 9380 MultiStar: [#1 -0.32,0.39,0.91,U] [#2 0.33,0.28,0.52,U] [#3 -0.20,-0.19,0.53,U] [#4 -0.31,0.25,0.36,U] [#5 -0.33,-0.26,0.36,U] [#6 0.02,0.60,0.37,U] [#7 0.02,0.24,0.30,U] [#8 0.18,0.01,0.22,U] 
01:16:16.682 00.000 9380 single-star, 8 included, MultiStar: {-0.12, 0.15}, one-star: {-0.15, 0.02}
01:16:16.682 00.000 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
01:16:16.682 00.000 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
01:16:16.698 00.016 9380 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=3.01 mountX=0.15 mountY=0.00, mountTheta=0.01
01:16:16.698 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.02, opts=13)
01:16:16.698 00.000 9380 Enqueuing Move request for scope (-0.15, 0.02)
01:16:16.698 00.000 18188 Worker thread wakes up
01:16:16.698 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8764, med=1919, FiltMin=1865, FiltMax=3227, Gamma=0.450
01:16:16.698 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
01:16:16.698 00.000 9380 UpdateGuideState exits: m=20471 SNR=92.1
01:16:16.698 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
01:16:16.698 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:16.714 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:16.714 00.000 9380 Enqueuing Expose request
01:16:16.714 00.000 18188 Moving (-0.15, 0.02) raw xDistance=0.15 yDistance=0.00
01:16:16.714 00.000 18188 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:16:16.714 00.000 18188 PPEC: input: 0.15, control: -0.00, exposure: 500
01:16:16.714 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:16.714 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:16:16.714 00.000 18188 MoveAxis(E, 0, ABG)
01:16:16.714 00.000 18188 Move returns status 0, amount 0
01:16:16.714 00.000 18188 MoveAxis(N, 0, ABG)
01:16:16.714 00.000 18188 Move returns status 0, amount 0
01:16:16.714 00.000 18188 move complete, result=0
01:16:16.714 00.000 18188 worker thread done servicing request
01:16:16.714 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:16:16.714 00.000 18188 Worker thread wakes up
01:16:16.714 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:16.714 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:17.370 00.656 18188 Exposure complete
01:16:17.418 00.048 18188 worker thread done servicing request
01:16:17.418 00.000 9380 OnExposeComplete: enter
01:16:17.418 00.000 9380 UpdateGuideState(): m_state=6
01:16:17.434 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5309
01:16:17.434 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=464.73, Mass=22478, SNR=96.8, Peak=5191 HFD=2.6
01:16:17.441 00.007 9380 MultiStar: [#1 -0.67,0.24,0.00,M1] [#2 -0.15,0.37,0.55,U] [#3 -0.45,0.20,0.51,U] [#4 -0.95,-0.09,0.00,M1] [#5 -0.53,-0.29,0.34,U] [#6 -0.53,0.77,0.00,M1] [#7 -0.24,-0.20,0.28,U] [#8 -0.34,0.40,0.18,U] 
01:16:17.441 00.000 9380 refined, 5 included, MultiStar: {-0.38, 0.03}, one-star: {-0.46, -0.14}
01:16:17.450 00.009 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
01:16:17.453 00.003 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
01:16:17.453 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.03 hyp=0.38 cameraTheta=3.07 mountX=0.38 mountY=-0.02, mountTheta=-0.05
01:16:17.466 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.03, opts=13)
01:16:17.471 00.005 9380 Enqueuing Move request for scope (-0.38, 0.03)
01:16:17.471 00.000 18188 Worker thread wakes up
01:16:17.471 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8734, med=1919, FiltMin=1864, FiltMax=3564, Gamma=0.450
01:16:17.471 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.03) opts 0xd
01:16:17.471 00.000 9380 UpdateGuideState exits: m=22478 SNR=96.8
01:16:17.482 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:17.482 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:17.482 00.000 9380 Enqueuing Expose request
01:16:17.498 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.03)
01:16:17.498 00.000 18188 Moving (-0.38, 0.03) raw xDistance=0.38 yDistance=-0.02
01:16:17.498 00.000 18188 PPEC rslt: input = 0.38, final = 0.30, react = 0.30, pred = -0.00, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:16:17.498 00.000 18188 PPEC: input: 0.38, control: 0.30, exposure: 500
01:16:17.498 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:17.498 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:16:17.498 00.000 18188 MoveAxis(W, 59, ABG)
01:16:17.498 00.000 18188 Guiding  Dir = 3, Dur = 59
01:16:17.498 00.000 18188 IsSlewing returns 0
01:16:17.498 00.000 18188 IsGuiding returns 0
01:16:17.498 00.000 18188 PulseGuide returned control before completion, sleep 69
01:16:17.578 00.080 18188 IsGuiding returns 1
01:16:17.578 00.000 18188 scope still moving after pulse duration time elapsed
01:16:17.610 00.032 18188 IsSlewing returns 0
01:16:17.610 00.000 18188 IsGuiding returns 0
01:16:17.610 00.000 18188 scope move finished after 59 + 49 ms
01:16:17.610 00.000 18188 Move returns status 0, amount 59
01:16:17.610 00.000 18188 MoveAxis(N, 0, ABG)
01:16:17.610 00.000 18188 Move returns status 0, amount 0
01:16:17.610 00.000 18188 move complete, result=0
01:16:17.610 00.000 18188 worker thread done servicing request
01:16:17.610 00.000 18188 Worker thread wakes up
01:16:17.610 00.000 9380 GuideStep: 0.4 px 59 ms WEST, -0.0 px 0 ms NORTH
01:16:17.610 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:17.610 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:18.265 00.655 18188 Exposure complete
01:16:18.313 00.048 18188 worker thread done servicing request
01:16:18.313 00.000 9380 OnExposeComplete: enter
01:16:18.329 00.016 9380 UpdateGuideState(): m_state=6
01:16:18.329 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5310
01:16:18.329 00.000 9380 Star::Find returns 1 (0), X=493.57, Y=464.90, Mass=23783, SNR=98.7, Peak=4371 HFD=2.4
01:16:18.329 00.000 9380 MultiStar: [#1 -0.72,0.23,0.00,M2] [#2 -0.24,0.60,0.00,M1] [#3 -1.05,0.32,0.00,M1] [#4 -0.93,0.19,0.00,M2] [#5 -0.82,0.22,0.00,M1] [#6 -0.30,0.33,0.32,U] [#7 -0.60,0.28,0.00,M1] [#8 -0.92,-0.13,0.00,M1] 
01:16:18.345 00.016 9380 refined, 1 included, MultiStar: {-0.52, 0.10}, one-star: {-0.60, 0.03}
01:16:18.345 00.000 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
01:16:18.349 00.004 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
01:16:18.349 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=0.10 hyp=0.53 cameraTheta=2.95 mountX=0.53 mountY=0.03, mountTheta=0.06
01:16:18.361 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=0.10, opts=13)
01:16:18.361 00.000 9380 Enqueuing Move request for scope (-0.52, 0.10)
01:16:18.361 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8873, med=1920, FiltMin=1867, FiltMax=3904, Gamma=0.450
01:16:18.361 00.000 9380 UpdateGuideState exits: m=23783 SNR=98.7
01:16:18.361 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:18.361 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:18.376 00.015 9380 Enqueuing Expose request
01:16:18.376 00.000 18188 Worker thread wakes up
01:16:18.376 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.10) opts 0xd
01:16:18.376 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, 0.10)
01:16:18.376 00.000 18188 Moving (-0.52, 0.10) raw xDistance=0.53 yDistance=0.03
01:16:18.376 00.000 18188 PPEC rslt: input = 0.53, final = 0.43, react = 0.43, pred = 0.00, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:16:18.376 00.000 18188 PPEC: input: 0.53, control: 0.43, exposure: 500
01:16:18.376 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:18.376 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:16:18.376 00.000 18188 MoveAxis(W, 83, ABG)
01:16:18.376 00.000 18188 Guiding  Dir = 3, Dur = 83
01:16:18.376 00.000 18188 IsSlewing returns 0
01:16:18.376 00.000 18188 IsGuiding returns 0
01:16:18.376 00.000 18188 PulseGuide returned control before completion, sleep 93
01:16:18.488 00.112 18188 IsGuiding returns 1
01:16:18.489 00.001 18188 scope still moving after pulse duration time elapsed
01:16:18.520 00.031 18188 IsSlewing returns 0
01:16:18.520 00.000 18188 IsGuiding returns 0
01:16:18.520 00.000 18188 scope move finished after 83 + 57 ms
01:16:18.520 00.000 18188 Move returns status 0, amount 83
01:16:18.520 00.000 18188 MoveAxis(N, 0, ABG)
01:16:18.520 00.000 18188 Move returns status 0, amount 0
01:16:18.520 00.000 18188 move complete, result=0
01:16:18.520 00.000 18188 worker thread done servicing request
01:16:18.520 00.000 18188 Worker thread wakes up
01:16:18.520 00.000 9380 GuideStep: 0.5 px 83 ms WEST, 0.0 px 0 ms NORTH
01:16:18.526 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:18.528 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:19.178 00.650 18188 Exposure complete
01:16:19.225 00.047 18188 worker thread done servicing request
01:16:19.225 00.000 9380 OnExposeComplete: enter
01:16:19.225 00.000 9380 UpdateGuideState(): m_state=6
01:16:19.225 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5311
01:16:19.225 00.000 9380 Star::Find returns 1 (0), X=493.50, Y=465.09, Mass=23393, SNR=97.4, Peak=4437 HFD=2.4
01:16:19.245 00.020 9380 MultiStar: [#1 -0.78,0.11,0.00,M3] [#2 -0.88,0.38,0.00,M2] [#3 -0.86,0.18,0.00,M2] [#4 -1.01,-0.14,0.00,M3] [#5 -1.04,-0.38,0.00,M2] [#6 -0.62,-0.11,0.00,M1] [#7 -0.69,0.50,0.00,M2] [#8 -0.93,-0.53,0.00,M2] 
01:16:19.245 00.000 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
01:16:19.245 00.000 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
01:16:19.245 00.000 9380 CameraToMount -- cameraX=-0.67 cameraY=0.21 hyp=0.71 cameraTheta=2.83 mountX=0.70 mountY=0.13, mountTheta=0.18
01:16:19.258 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.67, y=0.21, opts=13)
01:16:19.258 00.000 9380 Enqueuing Move request for scope (-0.67, 0.21)
01:16:19.273 00.015 18188 Worker thread wakes up
01:16:19.273 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8769, med=1920, FiltMin=1867, FiltMax=4036, Gamma=0.450
01:16:19.273 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.21) opts 0xd
01:16:19.273 00.000 9380 UpdateGuideState exits: m=23393 SNR=97.4
01:16:19.273 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.67, 0.21)
01:16:19.273 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:19.290 00.017 18188 Moving (-0.67, 0.21) raw xDistance=0.70 yDistance=0.13
01:16:19.290 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:19.290 00.000 9380 Enqueuing Expose request
01:16:19.290 00.000 18188 PPEC rslt: input = 0.70, final = 0.55, react = 0.56, pred = -0.01, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
01:16:19.290 00.000 18188 PPEC: input: 0.70, control: 0.55, exposure: 500
01:16:19.290 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:19.290 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:16:19.290 00.000 18188 MoveAxis(W, 107, ABG)
01:16:19.290 00.000 18188 Guiding  Dir = 3, Dur = 107
01:16:19.290 00.000 18188 IsSlewing returns 0
01:16:19.290 00.000 18188 IsGuiding returns 0
01:16:19.290 00.000 18188 PulseGuide returned control before completion, sleep 117
01:16:19.433 00.143 18188 IsGuiding returns 1
01:16:19.433 00.000 18188 scope still moving after pulse duration time elapsed
01:16:19.465 00.032 18188 IsSlewing returns 0
01:16:19.465 00.000 18188 IsGuiding returns 0
01:16:19.465 00.000 18188 scope move finished after 107 + 58 ms
01:16:19.465 00.000 18188 Move returns status 0, amount 107
01:16:19.465 00.000 18188 MoveAxis(N, 0, ABG)
01:16:19.465 00.000 18188 Move returns status 0, amount 0
01:16:19.465 00.000 18188 move complete, result=0
01:16:19.467 00.002 18188 worker thread done servicing request
01:16:19.467 00.000 18188 Worker thread wakes up
01:16:19.467 00.000 9380 GuideStep: 0.7 px 107 ms WEST, 0.1 px 0 ms NORTH
01:16:19.472 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:19.472 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:20.126 00.654 18188 Exposure complete
01:16:20.173 00.047 18188 worker thread done servicing request
01:16:20.173 00.000 9380 OnExposeComplete: enter
01:16:20.173 00.000 9380 UpdateGuideState(): m_state=6
01:16:20.173 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5312
01:16:20.173 00.000 9380 Star::Find returns 1 (0), X=493.69, Y=464.42, Mass=21114, SNR=96.5, Peak=5507 HFD=2.8
01:16:20.189 00.016 9380 MultiStar: [#1 -0.39,-0.13,0.88,U] [#2 -0.43,-0.15,0.55,U] [#3 -0.48,0.12,0.55,U] [#4 -0.46,0.05,0.38,U] [#5 -0.40,-0.00,0.32,U] [#6 -0.34,-0.30,0.35,U] [#7 -0.21,0.03,0.27,U] [#8 -0.29,-0.31,0.22,U] 
01:16:20.189 00.000 9380 refined, 8 included, MultiStar: {-0.42, -0.16}, one-star: {-0.48, -0.45}
01:16:20.189 00.000 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
01:16:20.189 00.000 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
01:16:20.205 00.016 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.16 hyp=0.45 cameraTheta=-2.77 mountX=0.39 mountY=-0.21, mountTheta=-0.50
01:16:20.210 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.16, opts=13)
01:16:20.225 00.015 9380 Enqueuing Move request for scope (-0.42, -0.16)
01:16:20.229 00.004 18188 Worker thread wakes up
01:16:20.229 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8980, med=1919, FiltMin=1869, FiltMax=3479, Gamma=0.450
01:16:20.233 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.16) opts 0xd
01:16:20.233 00.000 9380 UpdateGuideState exits: m=21114 SNR=96.5
01:16:20.235 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.16)
01:16:20.235 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:20.237 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:20.246 00.009 18188 Moving (-0.42, -0.16) raw xDistance=0.39 yDistance=-0.21
01:16:20.246 00.000 9380 Enqueuing Expose request
01:16:20.246 00.000 18188 PPEC rslt: input = 0.39, final = 0.31, react = 0.31, pred = -0.00, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:16:20.246 00.000 18188 PPEC: input: 0.39, control: 0.31, exposure: 500
01:16:20.246 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:16:20.246 00.000 18188 MoveAxis(W, 61, ABG)
01:16:20.246 00.000 18188 Guiding  Dir = 3, Dur = 61
01:16:20.251 00.005 18188 IsSlewing returns 0
01:16:20.251 00.000 18188 IsGuiding returns 0
01:16:20.253 00.002 18188 PulseGuide returned control before completion, sleep 71
01:16:20.333 00.080 18188 IsGuiding returns 1
01:16:20.333 00.000 18188 scope still moving after pulse duration time elapsed
01:16:20.365 00.032 18188 IsSlewing returns 0
01:16:20.365 00.000 18188 IsGuiding returns 1
01:16:20.398 00.033 18188 IsSlewing returns 0
01:16:20.398 00.000 18188 IsGuiding returns 1
01:16:20.430 00.032 18188 IsSlewing returns 0
01:16:20.430 00.000 18188 IsGuiding returns 0
01:16:20.430 00.000 18188 scope move finished after 61 + 117 ms
01:16:20.430 00.000 18188 Move returns status 0, amount 61
01:16:20.430 00.000 18188 MoveAxis(N, 24, ABG)
01:16:20.430 00.000 18188 Guiding  Dir = 0, Dur = 24
01:16:20.430 00.000 18188 IsSlewing returns 0
01:16:20.430 00.000 18188 IsGuiding returns 0
01:16:20.433 00.003 18188 PulseGuide returned control before completion, sleep 34
01:16:20.478 00.045 18188 IsGuiding returns 1
01:16:20.478 00.000 18188 scope still moving after pulse duration time elapsed
01:16:20.509 00.031 18188 IsSlewing returns 0
01:16:20.509 00.000 18188 IsGuiding returns 1
01:16:20.541 00.032 18188 IsSlewing returns 0
01:16:20.541 00.000 18188 IsGuiding returns 1
01:16:20.573 00.032 18188 IsSlewing returns 0
01:16:20.573 00.000 18188 IsGuiding returns 1
01:16:20.605 00.032 18188 IsSlewing returns 0
01:16:20.605 00.000 18188 IsGuiding returns 1
01:16:20.637 00.032 18188 IsSlewing returns 0
01:16:20.637 00.000 18188 IsGuiding returns 1
01:16:20.669 00.032 18188 IsSlewing returns 0
01:16:20.669 00.000 18188 IsGuiding returns 1
01:16:20.701 00.032 18188 IsSlewing returns 0
01:16:20.701 00.000 18188 IsGuiding returns 0
01:16:20.701 00.000 18188 scope move finished after 24 + 245 ms
01:16:20.701 00.000 18188 Move returns status 0, amount 24
01:16:20.701 00.000 18188 move complete, result=0
01:16:20.701 00.000 18188 worker thread done servicing request
01:16:20.701 00.000 18188 Worker thread wakes up
01:16:20.701 00.000 9380 GuideStep: 0.4 px 61 ms WEST, -0.2 px 24 ms NORTH
01:16:20.707 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:20.707 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:21.359 00.652 18188 Exposure complete
01:16:21.410 00.051 18188 worker thread done servicing request
01:16:21.410 00.000 9380 OnExposeComplete: enter
01:16:21.412 00.002 9380 UpdateGuideState(): m_state=6
01:16:21.412 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5313
01:16:21.412 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=465.12, Mass=22053, SNR=94.9, Peak=4594 HFD=2.5
01:16:21.422 00.010 9380 MultiStar: [#1 -0.24,-0.11,0.87,U] [#2 0.10,0.38,0.56,U] [#3 -0.27,0.52,0.55,U] [#4 -0.27,0.67,0.00,M3] [#5 -0.08,-0.31,0.34,U] [#6 0.31,0.33,0.34,U] [#7 0.19,0.73,0.00,M2] [#8 0.10,0.13,0.21,U] 
01:16:21.422 00.000 9380 refined, 6 included, MultiStar: {-0.04, 0.18}, one-star: {0.06, 0.25}
01:16:21.422 00.000 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
01:16:21.422 00.000 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
01:16:21.422 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.77 mountX=0.06 mountY=0.17, mountTheta=1.25
01:16:21.447 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.18, opts=13)
01:16:21.452 00.005 9380 Enqueuing Move request for scope (-0.04, 0.18)
01:16:21.456 00.004 18188 Worker thread wakes up
01:16:21.456 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8834, med=1919, FiltMin=1868, FiltMax=3501, Gamma=0.450
01:16:21.458 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.18) opts 0xd
01:16:21.458 00.000 9380 UpdateGuideState exits: m=22053 SNR=94.9
01:16:21.462 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.18)
01:16:21.462 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:21.465 00.003 18188 Moving (-0.04, 0.18) raw xDistance=0.06 yDistance=0.17
01:16:21.465 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:21.467 00.002 9380 Enqueuing Expose request
01:16:21.471 00.004 18188 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:21.471 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
01:16:21.471 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:21.471 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:16:21.471 00.000 18188 MoveAxis(W, 1, ABG)
01:16:21.471 00.000 18188 Guiding  Dir = 3, Dur = 1
01:16:21.471 00.000 18188 IsSlewing returns 0
01:16:21.471 00.000 18188 IsGuiding returns 0
01:16:21.471 00.000 18188 PulseGuide returned control before completion, sleep 11
01:16:21.485 00.014 18188 IsGuiding returns 0
01:16:21.485 00.000 18188 Move returns status 0, amount 1
01:16:21.485 00.000 18188 MoveAxis(N, 0, ABG)
01:16:21.485 00.000 18188 Move returns status 0, amount 0
01:16:21.485 00.000 18188 move complete, result=0
01:16:21.485 00.000 18188 worker thread done servicing request
01:16:21.485 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
01:16:21.491 00.006 18188 Worker thread wakes up
01:16:21.491 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:21.491 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:22.149 00.658 18188 Exposure complete
01:16:22.194 00.045 18188 worker thread done servicing request
01:16:22.194 00.000 9380 OnExposeComplete: enter
01:16:22.194 00.000 9380 UpdateGuideState(): m_state=6
01:16:22.194 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5314
01:16:22.194 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=465.35, Mass=20940, SNR=93.4, Peak=5023 HFD=2.7
01:16:22.194 00.000 9380 MultiStar: [#1 -0.54,0.50,0.00,M2] [#2 -0.55,0.40,0.00,M1] [#3 -0.40,0.64,0.00,M1] [#4 -0.19,0.72,0.00,M4] [#5 -0.05,0.44,0.33,U] [#6 0.44,0.68,0.00,M1] [#7 -0.28,0.66,0.00,M3] [#8 -0.43,0.24,0.22,U] 
01:16:22.204 00.010 9380 refined, 2 included, MultiStar: {-0.02, 0.43}, one-star: {0.07, 0.48}
01:16:22.204 00.000 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
01:16:22.204 00.000 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
01:16:22.204 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.43 hyp=0.44 cameraTheta=1.63 mountX=0.08 mountY=0.43, mountTheta=1.39
01:16:22.204 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.43, opts=13)
01:16:22.204 00.000 9380 Enqueuing Move request for scope (-0.02, 0.43)
01:16:22.204 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8650, med=1919, FiltMin=1867, FiltMax=3530, Gamma=0.450
01:16:22.221 00.017 18188 Worker thread wakes up
01:16:22.221 00.000 9380 UpdateGuideState exits: m=20940 SNR=93.4
01:16:22.223 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.43) opts 0xd
01:16:22.223 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:22.225 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.43)
01:16:22.225 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:22.227 00.002 9380 Enqueuing Expose request
01:16:22.227 00.000 18188 Moving (-0.02, 0.43) raw xDistance=0.08 yDistance=0.43
01:16:22.229 00.002 18188 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:22.229 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
01:16:22.229 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:16:22.229 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
01:16:22.229 00.000 18188 MoveAxis(W, 2, ABG)
01:16:22.229 00.000 18188 Guiding  Dir = 3, Dur = 2
01:16:22.229 00.000 18188 IsSlewing returns 0
01:16:22.229 00.000 18188 IsGuiding returns 0
01:16:22.231 00.002 18188 PulseGuide returned control before completion, sleep 12
01:16:22.251 00.020 18188 IsGuiding returns 0
01:16:22.251 00.000 18188 Move returns status 0, amount 2
01:16:22.251 00.000 18188 MoveAxis(N, 0, ABG)
01:16:22.251 00.000 18188 Move returns status 0, amount 0
01:16:22.251 00.000 18188 move complete, result=0
01:16:22.251 00.000 18188 worker thread done servicing request
01:16:22.251 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.4 px 0 ms NORTH
01:16:22.254 00.003 18188 Worker thread wakes up
01:16:22.254 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:22.254 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:22.911 00.657 18188 Exposure complete
01:16:22.961 00.050 18188 worker thread done servicing request
01:16:22.961 00.000 9380 OnExposeComplete: enter
01:16:22.965 00.004 9380 UpdateGuideState(): m_state=6
01:16:22.967 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5315
01:16:22.971 00.004 9380 Star::Find returns 1 (0), X=494.42, Y=465.58, Mass=22834, SNR=95.0, Peak=5153 HFD=3.0
01:16:22.975 00.004 9380 MultiStar: [#1 -0.13,0.68,0.00,M3] [#2 -0.21,0.70,0.00,M2] [#3 -0.21,0.83,0.00,M2] [#4 -0.25,0.50,0.37,U] [#5 -0.53,0.32,0.33,U] [#6 0.24,0.76,0.00,M2] [#7 -0.13,0.88,0.00,M4] [#8 -0.35,1.37,0.00,M1] 
01:16:22.979 00.004 9380 refined, 2 included, MultiStar: {-0.01, 0.59}, one-star: {0.25, 0.71}
01:16:22.983 00.004 9380 CameraToMount -- cameraTheta (1.59) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
01:16:22.985 00.002 9380 CameraToMount -- cameraTheta (1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
01:16:22.987 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=0.59 hyp=0.59 cameraTheta=1.59 mountX=0.08 mountY=0.58, mountTheta=1.43
01:16:23.002 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.59, opts=13)
01:16:23.002 00.000 9380 Enqueuing Move request for scope (-0.01, 0.59)
01:16:23.002 00.000 18188 Worker thread wakes up
01:16:23.002 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8891, med=1919, FiltMin=1866, FiltMax=3663, Gamma=0.450
01:16:23.002 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.59) opts 0xd
01:16:23.002 00.000 9380 UpdateGuideState exits: m=22834 SNR=95.0
01:16:23.018 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:23.018 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.59)
01:16:23.018 00.000 18188 Moving (-0.01, 0.59) raw xDistance=0.08 yDistance=0.58
01:16:23.018 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:23.026 00.008 9380 Enqueuing Expose request
01:16:23.031 00.005 18188 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:16:23.031 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
01:16:23.031 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:23.031 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
01:16:23.031 00.000 18188 MoveAxis(W, 3, ABG)
01:16:23.031 00.000 18188 Guiding  Dir = 3, Dur = 3
01:16:23.031 00.000 18188 IsSlewing returns 0
01:16:23.031 00.000 18188 IsGuiding returns 0
01:16:23.035 00.004 18188 PulseGuide returned control before completion, sleep 13
01:16:23.050 00.015 18188 IsGuiding returns 0
01:16:23.050 00.000 18188 Move returns status 0, amount 3
01:16:23.050 00.000 18188 MoveAxis(N, 0, ABG)
01:16:23.050 00.000 18188 Move returns status 0, amount 0
01:16:23.050 00.000 18188 move complete, result=0
01:16:23.050 00.000 18188 worker thread done servicing request
01:16:23.050 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.6 px 0 ms NORTH
01:16:23.054 00.004 18188 Worker thread wakes up
01:16:23.054 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:23.054 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:23.706 00.652 18188 Exposure complete
01:16:23.754 00.048 18188 worker thread done servicing request
01:16:23.754 00.000 9380 OnExposeComplete: enter
01:16:23.754 00.000 9380 UpdateGuideState(): m_state=6
01:16:23.754 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5316
01:16:23.754 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=465.52, Mass=23324, SNR=94.8, Peak=5303 HFD=3.1
01:16:23.754 00.000 9380 MultiStar: [#1 0.00,0.39,0.82,U] [#2 0.31,0.89,0.00,M3] [#3 0.38,0.96,0.00,M3] [#4 -0.16,0.63,0.00,M4] [#5 0.06,0.16,0.31,U] [#6 0.95,0.72,0.00,M3] [#7 0.56,1.21,0.00,M5] [#8 0.42,0.83,0.00,M2] 
01:16:23.754 00.000 9380 refined, 2 included, MultiStar: {0.19, 0.48}, one-star: {0.38, 0.65}
01:16:23.754 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
01:16:23.754 00.000 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
01:16:23.754 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.48 hyp=0.51 cameraTheta=1.20 mountX=-0.13 mountY=0.50, mountTheta=1.82
01:16:23.770 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.48, opts=13)
01:16:23.779 00.009 9380 Enqueuing Move request for scope (0.19, 0.48)
01:16:23.781 00.002 18188 Worker thread wakes up
01:16:23.781 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.48) opts 0xd
01:16:23.781 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.48)
01:16:23.781 00.000 18188 Moving (0.19, 0.48) raw xDistance=-0.13 yDistance=0.50
01:16:23.781 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8975, med=1919, FiltMin=1866, FiltMax=3659, Gamma=0.450
01:16:23.783 00.002 9380 UpdateGuideState exits: m=23324 SNR=94.8
01:16:23.786 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:23.786 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:23.786 00.000 9380 Enqueuing Expose request
01:16:23.786 00.000 18188 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:16:23.786 00.000 18188 PPEC: input: -0.13, control: 0.03, exposure: 500
01:16:23.786 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:23.786 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
01:16:23.786 00.000 18188 MoveAxis(W, 6, ABG)
01:16:23.786 00.000 18188 Guiding  Dir = 3, Dur = 6
01:16:23.786 00.000 18188 IsSlewing returns 0
01:16:23.786 00.000 18188 IsGuiding returns 0
01:16:23.786 00.000 18188 PulseGuide returned control before completion, sleep 16
01:16:23.817 00.031 18188 IsGuiding returns 0
01:16:23.817 00.000 18188 Move returns status 0, amount 6
01:16:23.817 00.000 18188 MoveAxis(N, 0, ABG)
01:16:23.817 00.000 18188 Move returns status 0, amount 0
01:16:23.817 00.000 18188 move complete, result=0
01:16:23.817 00.000 18188 worker thread done servicing request
01:16:23.817 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.5 px 0 ms NORTH
01:16:23.817 00.000 18188 Worker thread wakes up
01:16:23.817 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:23.817 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:24.476 00.659 18188 Exposure complete
01:16:24.521 00.045 18188 worker thread done servicing request
01:16:24.521 00.000 9380 OnExposeComplete: enter
01:16:24.521 00.000 9380 UpdateGuideState(): m_state=6
01:16:24.521 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5317
01:16:24.537 00.016 9380 Star::Find returns 1 (0), X=494.64, Y=465.12, Mass=21954, SNR=93.5, Peak=4500 HFD=2.4
01:16:24.537 00.000 9380 MultiStar: [#1 0.13,0.29,0.86,U] [#2 0.20,0.47,0.57,U] [#3 0.21,0.51,0.53,U] [#4 0.32,0.99,0.00,M5] [#5 0.30,0.24,0.35,U] [#6 0.46,0.55,0.00,M4] [#7 0.42,0.35,0.32,U] [#8 0.32,0.59,0.00,M3] 
01:16:24.537 00.000 9380 refined, 5 included, MultiStar: {0.29, 0.34}, one-star: {0.47, 0.24}
01:16:24.537 00.000 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
01:16:24.537 00.000 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
01:16:24.537 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.34 hyp=0.44 cameraTheta=0.86 mountX=-0.24 mountY=0.37, mountTheta=2.15
01:16:24.553 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.34, opts=13)
01:16:24.556 00.003 9380 Enqueuing Move request for scope (0.29, 0.34)
01:16:24.556 00.000 18188 Worker thread wakes up
01:16:24.556 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8798, med=1919, FiltMin=1869, FiltMax=3653, Gamma=0.450
01:16:24.556 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.34) opts 0xd
01:16:24.556 00.000 9380 UpdateGuideState exits: m=21954 SNR=93.5
01:16:24.556 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.34)
01:16:24.556 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:24.556 00.000 18188 Moving (0.29, 0.34) raw xDistance=-0.24 yDistance=0.37
01:16:24.556 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:24.566 00.010 18188 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:16:24.566 00.000 9380 Enqueuing Expose request
01:16:24.569 00.003 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
01:16:24.569 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.01 newest=1.45
01:16:24.569 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
01:16:24.569 00.000 18188 MoveAxis(E, 31, ABG)
01:16:24.569 00.000 18188 Guiding  Dir = 2, Dur = 31
01:16:24.569 00.000 18188 IsSlewing returns 0
01:16:24.569 00.000 18188 IsGuiding returns 0
01:16:24.569 00.000 18188 PulseGuide returned control before completion, sleep 41
01:16:24.617 00.048 18188 IsGuiding returns 1
01:16:24.617 00.000 18188 scope still moving after pulse duration time elapsed
01:16:24.649 00.032 18188 IsSlewing returns 0
01:16:24.649 00.000 18188 IsGuiding returns 1
01:16:24.681 00.032 18188 IsSlewing returns 0
01:16:24.681 00.000 18188 IsGuiding returns 0
01:16:24.681 00.000 18188 scope move finished after 31 + 79 ms
01:16:24.681 00.000 18188 Move returns status 0, amount 31
01:16:24.681 00.000 18188 BLC: Oldest BLC event removed
01:16:24.681 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 688 applied
01:16:24.681 00.000 18188 MoveAxis(S, 730, ABG)
01:16:24.681 00.000 18188 Guiding  Dir = 1, Dur = 730
01:16:24.681 00.000 18188 IsSlewing returns 0
01:16:24.681 00.000 18188 IsGuiding returns 0
01:16:24.681 00.000 18188 PulseGuide returned control before completion, sleep 740
01:16:25.436 00.755 18188 IsGuiding returns 1
01:16:25.436 00.000 18188 scope still moving after pulse duration time elapsed
01:16:25.468 00.032 18188 IsSlewing returns 0
01:16:25.468 00.000 18188 IsGuiding returns 1
01:16:25.500 00.032 18188 IsSlewing returns 0
01:16:25.500 00.000 18188 IsGuiding returns 1
01:16:25.532 00.032 18188 IsSlewing returns 0
01:16:25.532 00.000 18188 IsGuiding returns 1
01:16:25.564 00.032 18188 IsSlewing returns 0
01:16:25.564 00.000 18188 IsGuiding returns 1
01:16:25.596 00.032 18188 IsSlewing returns 0
01:16:25.596 00.000 18188 IsGuiding returns 1
01:16:25.627 00.031 18188 IsSlewing returns 0
01:16:25.627 00.000 18188 IsGuiding returns 1
01:16:25.659 00.032 18188 IsSlewing returns 0
01:16:25.659 00.000 18188 IsGuiding returns 0
01:16:25.659 00.000 18188 scope move finished after 730 + 246 ms
01:16:25.659 00.000 18188 Move returns status 0, amount 730
01:16:25.659 00.000 18188 move complete, result=0
01:16:25.659 00.000 18188 worker thread done servicing request
01:16:25.659 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.4 px 730 ms SOUTH
01:16:25.659 00.000 18188 Worker thread wakes up
01:16:25.659 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:25.659 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:26.315 00.656 18188 Exposure complete
01:16:26.366 00.051 18188 worker thread done servicing request
01:16:26.366 00.000 9380 OnExposeComplete: enter
01:16:26.366 00.000 9380 UpdateGuideState(): m_state=6
01:16:26.366 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5318
01:16:26.366 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=464.78, Mass=23215, SNR=96.3, Peak=4901 HFD=2.6
01:16:26.366 00.000 9380 MultiStar: [#1 0.00,0.21,0.82,U] [#2 0.36,0.31,0.53,U] [#3 0.27,0.18,0.55,U] [#4 0.35,0.63,0.00,M6] [#5 0.40,-0.15,0.28,U] [#6 0.58,0.38,0.00,M5] [#7 0.64,0.32,0.00,M5] [#8 0.82,0.44,0.00,M4] 
01:16:26.366 00.000 9380 refined, 4 included, MultiStar: {0.29, 0.10}, one-star: {0.46, -0.09}
01:16:26.366 00.000 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.69 = -2.69)
01:16:26.379 00.013 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
01:16:26.379 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.10 hyp=0.30 cameraTheta=0.32 mountX=-0.27 mountY=0.13, mountTheta=2.69
01:16:26.379 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.10, opts=13)
01:16:26.379 00.000 9380 Enqueuing Move request for scope (0.29, 0.10)
01:16:26.379 00.000 18188 Worker thread wakes up
01:16:26.379 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8769, med=1918, FiltMin=1863, FiltMax=3773, Gamma=0.450
01:16:26.379 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.10) opts 0xd
01:16:26.379 00.000 9380 UpdateGuideState exits: m=23215 SNR=96.3
01:16:26.379 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.10)
01:16:26.379 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:26.395 00.016 18188 Moving (0.29, 0.10) raw xDistance=-0.27 yDistance=0.13
01:16:26.395 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:26.395 00.000 9380 Enqueuing Expose request
01:16:26.395 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.369137, 1:0.130389
01:16:26.395 00.000 18188 BLC: No correction, Miss < min_move
01:16:26.395 00.000 18188 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:16:26.395 00.000 18188 PPEC: input: -0.27, control: -0.16, exposure: 500
01:16:26.395 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:26.395 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:16:26.395 00.000 18188 MoveAxis(E, 30, ABG)
01:16:26.395 00.000 18188 Guiding  Dir = 2, Dur = 30
01:16:26.395 00.000 18188 IsSlewing returns 0
01:16:26.395 00.000 18188 IsGuiding returns 0
01:16:26.395 00.000 18188 PulseGuide returned control before completion, sleep 40
01:16:26.459 00.064 18188 IsGuiding returns 1
01:16:26.460 00.001 18188 scope still moving after pulse duration time elapsed
01:16:26.491 00.031 18188 IsSlewing returns 0
01:16:26.491 00.000 18188 IsGuiding returns 0
01:16:26.491 00.000 18188 scope move finished after 30 + 58 ms
01:16:26.491 00.000 18188 Move returns status 0, amount 30
01:16:26.491 00.000 18188 MoveAxis(N, 0, ABG)
01:16:26.491 00.000 18188 Move returns status 0, amount 0
01:16:26.491 00.000 18188 move complete, result=0
01:16:26.495 00.004 18188 worker thread done servicing request
01:16:26.495 00.000 18188 Worker thread wakes up
01:16:26.495 00.000 9380 GuideStep: -0.3 px 30 ms EAST, 0.1 px 0 ms NORTH
01:16:26.495 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:26.495 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:27.159 00.664 18188 Exposure complete
01:16:27.196 00.037 18188 worker thread done servicing request
01:16:27.196 00.000 9380 OnExposeComplete: enter
01:16:27.196 00.000 9380 UpdateGuideState(): m_state=6
01:16:27.196 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5319
01:16:27.196 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=465.14, Mass=22951, SNR=95.3, Peak=4448 HFD=2.5
01:16:27.196 00.000 9380 MultiStar: [#1 0.04,0.29,0.88,U] [#2 0.60,0.19,0.00,M2] [#3 0.06,0.33,0.49,U] [#4 0.26,0.06,0.42,U] [#5 0.04,-0.26,0.35,U] [#6 1.03,0.60,0.00,M6] [#7 0.52,0.62,0.00,M6] [#8 0.07,0.29,0.21,U] 
01:16:27.196 00.000 9380 refined, 5 included, MultiStar: {0.16, 0.20}, one-star: {0.35, 0.27}
01:16:27.196 00.000 9380 CameraToMount -- cameraTheta (0.89) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
01:16:27.196 00.000 9380 CameraToMount -- cameraTheta (0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
01:16:27.196 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.20 hyp=0.26 cameraTheta=0.89 mountX=-0.14 mountY=0.22, mountTheta=2.13
01:16:27.212 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.20, opts=13)
01:16:27.212 00.000 9380 Enqueuing Move request for scope (0.16, 0.20)
01:16:27.212 00.000 18188 Worker thread wakes up
01:16:27.212 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8720, med=1918, FiltMin=1864, FiltMax=3619, Gamma=0.450
01:16:27.212 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.20) opts 0xd
01:16:27.212 00.000 9380 UpdateGuideState exits: m=22951 SNR=95.3
01:16:27.212 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.20)
01:16:27.212 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:27.212 00.000 18188 Moving (0.16, 0.20) raw xDistance=-0.14 yDistance=0.22
01:16:27.212 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:27.227 00.015 9380 Enqueuing Expose request
01:16:27.227 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.369137, 1:0.130389, 2:0.222502
01:16:27.227 00.000 18188 BLC: Under-shoot: nominal increase by 22
01:16:27.227 00.000 18188 BLC: window closed
01:16:27.227 00.000 18188 BLC: Pulse adjusted to 710
01:16:27.227 00.000 18188 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:16:27.227 00.000 18188 PPEC: input: -0.14, control: 0.04, exposure: 500
01:16:27.227 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:16:27.227 00.000 18188 MoveAxis(W, 8, ABG)
01:16:27.227 00.000 18188 Guiding  Dir = 3, Dur = 8
01:16:27.227 00.000 18188 IsSlewing returns 0
01:16:27.227 00.000 18188 IsGuiding returns 0
01:16:27.227 00.000 18188 PulseGuide returned control before completion, sleep 18
01:16:27.259 00.032 18188 IsGuiding returns 0
01:16:27.259 00.000 18188 Move returns status 0, amount 8
01:16:27.259 00.000 18188 MoveAxis(S, 25, ABG)
01:16:27.259 00.000 18188 Guiding  Dir = 1, Dur = 25
01:16:27.259 00.000 18188 IsSlewing returns 0
01:16:27.259 00.000 18188 IsGuiding returns 0
01:16:27.259 00.000 18188 PulseGuide returned control before completion, sleep 35
01:16:27.306 00.047 18188 IsGuiding returns 1
01:16:27.306 00.000 18188 scope still moving after pulse duration time elapsed
01:16:27.338 00.032 18188 IsSlewing returns 0
01:16:27.338 00.000 18188 IsGuiding returns 1
01:16:27.370 00.032 18188 IsSlewing returns 0
01:16:27.370 00.000 18188 IsGuiding returns 1
01:16:27.402 00.032 18188 IsSlewing returns 0
01:16:27.402 00.000 18188 IsGuiding returns 1
01:16:27.434 00.032 18188 IsSlewing returns 0
01:16:27.434 00.000 18188 IsGuiding returns 1
01:16:27.465 00.031 18188 IsSlewing returns 0
01:16:27.465 00.000 18188 IsGuiding returns 1
01:16:27.497 00.032 18188 IsSlewing returns 0
01:16:27.497 00.000 18188 IsGuiding returns 1
01:16:27.529 00.032 18188 IsSlewing returns 0
01:16:27.529 00.000 18188 IsGuiding returns 1
01:16:27.561 00.032 18188 IsSlewing returns 0
01:16:27.561 00.000 18188 IsGuiding returns 0
01:16:27.561 00.000 18188 scope move finished after 25 + 277 ms
01:16:27.561 00.000 18188 Move returns status 0, amount 25
01:16:27.561 00.000 18188 move complete, result=0
01:16:27.561 00.000 18188 worker thread done servicing request
01:16:27.561 00.000 18188 Worker thread wakes up
01:16:27.561 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.2 px 25 ms SOUTH
01:16:27.561 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:27.561 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:28.218 00.657 18188 Exposure complete
01:16:28.275 00.057 18188 worker thread done servicing request
01:16:28.275 00.000 9380 OnExposeComplete: enter
01:16:28.281 00.006 9380 UpdateGuideState(): m_state=6
01:16:28.281 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5320
01:16:28.281 00.000 9380 Star::Find returns 1 (0), X=494.69, Y=464.42, Mass=22307, SNR=94.8, Peak=5914 HFD=2.5
01:16:28.281 00.000 9380 MultiStar: [#1 0.24,-0.49,0.86,U] [#2 0.40,0.26,0.54,U] [#3 0.16,-0.17,0.51,U] [#4 0.07,-0.31,0.39,U] [#5 0.20,-0.46,0.33,U] [#6 0.46,-0.48,0.00,M7] [#7 0.35,-0.19,0.33,U] [#8 0.32,-0.61,0.00,M4] 
01:16:28.281 00.000 9380 refined, 6 included, MultiStar: {0.31, -0.29}, one-star: {0.52, -0.45}
01:16:28.298 00.017 9380 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.02) = xAngle (-3.77 = 2.51)
01:16:28.298 00.000 9380 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
01:16:28.298 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.29 hyp=0.42 cameraTheta=-0.75 mountX=-0.34 mountY=-0.25, mountTheta=-2.51
01:16:28.313 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.29, opts=13)
01:16:28.313 00.000 9380 Enqueuing Move request for scope (0.31, -0.29)
01:16:28.313 00.000 18188 Worker thread wakes up
01:16:28.313 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8768, med=1918, FiltMin=1865, FiltMax=3633, Gamma=0.450
01:16:28.313 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.29) opts 0xd
01:16:28.313 00.000 9380 UpdateGuideState exits: m=22307 SNR=94.8
01:16:28.313 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.29)
01:16:28.313 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:28.329 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:28.329 00.000 9380 Enqueuing Expose request
01:16:28.329 00.000 18188 Moving (0.31, -0.29) raw xDistance=-0.34 yDistance=-0.25
01:16:28.329 00.000 18188 PPEC rslt: input = -0.34, final = -0.22, react = -0.28, pred = 0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:16:28.329 00.000 18188 PPEC: input: -0.34, control: -0.22, exposure: 500
01:16:28.329 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:16:28.329 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:16:28.329 00.000 18188 MoveAxis(E, 43, ABG)
01:16:28.329 00.000 18188 Guiding  Dir = 2, Dur = 43
01:16:28.329 00.000 18188 IsSlewing returns 0
01:16:28.329 00.000 18188 IsGuiding returns 0
01:16:28.329 00.000 18188 PulseGuide returned control before completion, sleep 53
01:16:28.392 00.063 18188 IsGuiding returns 1
01:16:28.392 00.000 18188 scope still moving after pulse duration time elapsed
01:16:28.424 00.032 18188 IsSlewing returns 0
01:16:28.424 00.000 18188 IsGuiding returns 1
01:16:28.456 00.032 18188 IsSlewing returns 0
01:16:28.456 00.000 18188 IsGuiding returns 1
01:16:28.488 00.032 18188 IsSlewing returns 0
01:16:28.488 00.000 18188 IsGuiding returns 0
01:16:28.488 00.000 18188 scope move finished after 43 + 110 ms
01:16:28.488 00.000 18188 Move returns status 0, amount 43
01:16:28.488 00.000 18188 MoveAxis(N, 0, ABG)
01:16:28.488 00.000 18188 Move returns status 0, amount 0
01:16:28.488 00.000 18188 move complete, result=0
01:16:28.488 00.000 18188 worker thread done servicing request
01:16:28.488 00.000 18188 Worker thread wakes up
01:16:28.488 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.2 px 0 ms NORTH
01:16:28.488 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:28.488 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:29.149 00.661 18188 Exposure complete
01:16:29.178 00.029 18188 worker thread done servicing request
01:16:29.178 00.000 9380 OnExposeComplete: enter
01:16:29.194 00.016 9380 UpdateGuideState(): m_state=6
01:16:29.197 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5321
01:16:29.197 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.49, Mass=20201, SNR=90.4, Peak=5324 HFD=2.4
01:16:29.197 00.000 9380 MultiStar: [#1 -0.23,-0.62,0.00,M1] [#2 -0.49,0.02,0.55,U] [#3 -0.42,0.11,0.53,U] [#4 -0.38,-0.05,0.39,U] [#5 -0.19,-0.47,0.34,U] [#6 -0.20,-0.19,0.35,U] [#7 -0.51,-0.11,0.30,U] [#8 -0.34,-0.45,0.19,U] 
01:16:29.209 00.012 9380 refined, 7 included, MultiStar: {-0.34, -0.19}, one-star: {-0.26, -0.39}
01:16:29.209 00.000 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.66 = 0.63)
01:16:29.209 00.000 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
01:16:29.209 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.19 hyp=0.39 cameraTheta=-2.64 mountX=0.32 mountY=-0.23, mountTheta=-0.63
01:16:29.225 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.19, opts=13)
01:16:29.225 00.000 9380 Enqueuing Move request for scope (-0.34, -0.19)
01:16:29.225 00.000 18188 Worker thread wakes up
01:16:29.225 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8817, med=1919, FiltMin=1864, FiltMax=3192, Gamma=0.450
01:16:29.241 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.19) opts 0xd
01:16:29.241 00.000 9380 UpdateGuideState exits: m=20201 SNR=90.4
01:16:29.241 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:29.241 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:29.241 00.000 9380 Enqueuing Expose request
01:16:29.257 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.19)
01:16:29.257 00.000 18188 Moving (-0.34, -0.19) raw xDistance=0.32 yDistance=-0.23
01:16:29.259 00.002 18188 PPEC rslt: input = 0.32, final = 0.31, react = 0.25, pred = 0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:16:29.259 00.000 18188 PPEC: input: 0.32, control: 0.31, exposure: 500
01:16:29.259 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:16:29.259 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:16:29.259 00.000 18188 MoveAxis(W, 59, ABG)
01:16:29.259 00.000 18188 Guiding  Dir = 3, Dur = 59
01:16:29.262 00.003 18188 IsSlewing returns 0
01:16:29.262 00.000 18188 IsGuiding returns 0
01:16:29.262 00.000 18188 PulseGuide returned control before completion, sleep 69
01:16:29.337 00.075 18188 IsGuiding returns 1
01:16:29.337 00.000 18188 scope still moving after pulse duration time elapsed
01:16:29.369 00.032 18188 IsSlewing returns 0
01:16:29.369 00.000 18188 IsGuiding returns 1
01:16:29.401 00.032 18188 IsSlewing returns 0
01:16:29.401 00.000 18188 IsGuiding returns 1
01:16:29.433 00.032 18188 IsSlewing returns 0
01:16:29.433 00.000 18188 IsGuiding returns 0
01:16:29.433 00.000 18188 scope move finished after 59 + 112 ms
01:16:29.433 00.000 18188 Move returns status 0, amount 59
01:16:29.433 00.000 18188 MoveAxis(N, 0, ABG)
01:16:29.433 00.000 18188 Move returns status 0, amount 0
01:16:29.433 00.000 18188 move complete, result=0
01:16:29.433 00.000 18188 worker thread done servicing request
01:16:29.433 00.000 9380 GuideStep: 0.3 px 59 ms WEST, -0.2 px 0 ms NORTH
01:16:29.440 00.007 18188 Worker thread wakes up
01:16:29.440 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:29.440 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:30.087 00.647 18188 Exposure complete
01:16:30.139 00.052 18188 worker thread done servicing request
01:16:30.139 00.000 9380 OnExposeComplete: enter
01:16:30.143 00.004 9380 UpdateGuideState(): m_state=6
01:16:30.145 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5322
01:16:30.147 00.002 9380 Star::Find returns 1 (0), X=494.33, Y=464.73, Mass=22610, SNR=95.4, Peak=4294 HFD=2.7
01:16:30.149 00.002 9380 MultiStar: [#1 0.16,0.03,0.86,U] [#2 0.35,0.20,0.57,U] [#3 0.14,-0.14,0.47,U] [#4 0.22,0.41,0.43,U] [#5 -0.37,-0.14,0.36,U] [#6 0.61,0.09,0.37,U] [#7 0.23,0.21,0.29,U] [#8 0.10,0.20,0.29,U] 
01:16:30.153 00.004 9380 refined, 8 included, MultiStar: {0.18, 0.05}, one-star: {0.16, -0.14}
01:16:30.153 00.000 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
01:16:30.153 00.000 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
01:16:30.153 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.05 hyp=0.19 cameraTheta=0.25 mountX=-0.17 mountY=0.07, mountTheta=2.77
01:16:30.168 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.05, opts=13)
01:16:30.168 00.000 9380 Enqueuing Move request for scope (0.18, 0.05)
01:16:30.168 00.000 18188 Worker thread wakes up
01:16:30.168 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=8979, med=1919, FiltMin=1860, FiltMax=3690, Gamma=0.450
01:16:30.168 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.05) opts 0xd
01:16:30.168 00.000 9380 UpdateGuideState exits: m=22610 SNR=95.4
01:16:30.184 00.016 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.05)
01:16:30.184 00.000 18188 Moving (0.18, 0.05) raw xDistance=-0.17 yDistance=0.07
01:16:30.184 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:30.184 00.000 18188 PPEC rslt: input = -0.17, final = -0.08, react = -0.14, pred = 0.06, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:16:30.184 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:30.184 00.000 9380 Enqueuing Expose request
01:16:30.200 00.016 18188 PPEC: input: -0.17, control: -0.08, exposure: 500
01:16:30.200 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:30.200 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:16:30.200 00.000 18188 MoveAxis(E, 16, ABG)
01:16:30.200 00.000 18188 Guiding  Dir = 2, Dur = 16
01:16:30.200 00.000 18188 IsSlewing returns 0
01:16:30.200 00.000 18188 IsGuiding returns 0
01:16:30.200 00.000 18188 PulseGuide returned control before completion, sleep 26
01:16:30.232 00.032 18188 IsGuiding returns 0
01:16:30.232 00.000 18188 Move returns status 0, amount 16
01:16:30.232 00.000 18188 MoveAxis(N, 0, ABG)
01:16:30.232 00.000 18188 Move returns status 0, amount 0
01:16:30.232 00.000 18188 move complete, result=0
01:16:30.232 00.000 18188 worker thread done servicing request
01:16:30.232 00.000 9380 GuideStep: -0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
01:16:30.237 00.005 18188 Worker thread wakes up
01:16:30.237 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:30.237 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:30.886 00.649 18188 Exposure complete
01:16:30.934 00.048 18188 worker thread done servicing request
01:16:30.934 00.000 9380 OnExposeComplete: enter
01:16:30.938 00.004 9380 UpdateGuideState(): m_state=6
01:16:30.942 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5323
01:16:30.946 00.004 9380 Star::Find returns 1 (0), X=493.90, Y=464.83, Mass=22265, SNR=97.5, Peak=4817 HFD=2.4
01:16:30.950 00.004 9380 MultiStar: [#1 -0.13,0.30,0.84,U] [#2 -0.10,0.00,0.49,U] [#3 -0.13,-0.26,0.52,U] [#4 -0.06,0.44,0.40,U] [#5 -0.21,-0.05,0.30,U] [#6 -0.13,-0.08,0.37,U] [#7 -0.02,0.33,0.27,U] [#8 -0.58,-0.58,0.00,M3] 
01:16:30.950 00.000 9380 refined, 7 included, MultiStar: {-0.15, 0.07}, one-star: {-0.27, -0.04}
01:16:30.950 00.000 9380 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
01:16:30.950 00.000 9380 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
01:16:30.950 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.70 mountX=0.16 mountY=0.05, mountTheta=0.32
01:16:30.975 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.07, opts=13)
01:16:30.982 00.007 9380 Enqueuing Move request for scope (-0.15, 0.07)
01:16:30.988 00.006 18188 Worker thread wakes up
01:16:30.988 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8781, med=1919, FiltMin=1861, FiltMax=3419, Gamma=0.450
01:16:30.991 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
01:16:30.991 00.000 9380 UpdateGuideState exits: m=22265 SNR=97.5
01:16:30.994 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:30.999 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:30.999 00.000 9380 Enqueuing Expose request
01:16:31.002 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
01:16:31.002 00.000 18188 Moving (-0.15, 0.07) raw xDistance=0.16 yDistance=0.05
01:16:31.002 00.000 18188 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:16:31.005 00.003 18188 PPEC: input: 0.16, control: 0.18, exposure: 500
01:16:31.005 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:31.005 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:16:31.005 00.000 18188 MoveAxis(W, 35, ABG)
01:16:31.005 00.000 18188 Guiding  Dir = 3, Dur = 35
01:16:31.005 00.000 18188 IsSlewing returns 0
01:16:31.005 00.000 18188 IsGuiding returns 0
01:16:31.005 00.000 18188 PulseGuide returned control before completion, sleep 45
01:16:31.061 00.056 18188 IsGuiding returns 1
01:16:31.061 00.000 18188 scope still moving after pulse duration time elapsed
01:16:31.093 00.032 18188 IsSlewing returns 0
01:16:31.093 00.000 18188 IsGuiding returns 1
01:16:31.124 00.031 18188 IsSlewing returns 0
01:16:31.124 00.000 18188 IsGuiding returns 1
01:16:31.157 00.033 18188 IsSlewing returns 0
01:16:31.157 00.000 18188 IsGuiding returns 0
01:16:31.157 00.000 18188 scope move finished after 35 + 116 ms
01:16:31.157 00.000 18188 Move returns status 0, amount 35
01:16:31.157 00.000 18188 MoveAxis(N, 0, ABG)
01:16:31.157 00.000 18188 Move returns status 0, amount 0
01:16:31.157 00.000 18188 move complete, result=0
01:16:31.158 00.001 18188 worker thread done servicing request
01:16:31.158 00.000 18188 Worker thread wakes up
01:16:31.158 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.1 px 0 ms NORTH
01:16:31.162 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:31.162 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:31.810 00.648 18188 Exposure complete
01:16:31.856 00.046 18188 worker thread done servicing request
01:16:31.856 00.000 9380 OnExposeComplete: enter
01:16:31.867 00.011 9380 UpdateGuideState(): m_state=6
01:16:31.867 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5324
01:16:31.872 00.005 9380 Star::Find returns 1 (0), X=494.00, Y=464.77, Mass=22695, SNR=97.0, Peak=5302 HFD=2.5
01:16:31.872 00.000 9380 MultiStar: [#1 -0.21,0.35,0.85,U] [#2 0.13,0.13,0.52,U] [#3 -0.45,-0.08,0.52,U] [#4 -0.31,-0.13,0.39,U] [#5 -0.17,-0.28,0.34,U] [#6 0.16,0.16,0.32,U] [#7 -0.02,-0.01,0.30,U] [#8 0.19,0.00,0.23,U] 
01:16:31.872 00.000 9380 refined, 8 included, MultiStar: {-0.13, 0.03}, one-star: {-0.17, -0.11}
01:16:31.872 00.000 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
01:16:31.872 00.000 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
01:16:31.872 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.95 mountX=0.13 mountY=0.01, mountTheta=0.07
01:16:31.888 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.03, opts=13)
01:16:31.895 00.007 9380 Enqueuing Move request for scope (-0.13, 0.03)
01:16:31.895 00.000 18188 Worker thread wakes up
01:16:31.895 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8833, med=1919, FiltMin=1863, FiltMax=3128, Gamma=0.450
01:16:31.908 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
01:16:31.908 00.000 9380 UpdateGuideState exits: m=22695 SNR=97.0
01:16:31.911 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
01:16:31.911 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:31.911 00.000 18188 Moving (-0.13, 0.03) raw xDistance=0.13 yDistance=0.01
01:16:31.911 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:31.919 00.008 9380 Enqueuing Expose request
01:16:31.924 00.005 18188 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:16:31.924 00.000 18188 PPEC: input: 0.13, control: 0.05, exposure: 500
01:16:31.924 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:31.924 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:16:31.924 00.000 18188 MoveAxis(W, 11, ABG)
01:16:31.924 00.000 18188 Guiding  Dir = 3, Dur = 11
01:16:31.924 00.000 18188 IsSlewing returns 0
01:16:31.924 00.000 18188 IsGuiding returns 0
01:16:31.924 00.000 18188 PulseGuide returned control before completion, sleep 21
01:16:31.951 00.027 18188 IsGuiding returns 0
01:16:31.951 00.000 18188 Move returns status 0, amount 11
01:16:31.951 00.000 18188 MoveAxis(N, 0, ABG)
01:16:31.951 00.000 18188 Move returns status 0, amount 0
01:16:31.951 00.000 18188 move complete, result=0
01:16:31.951 00.000 18188 worker thread done servicing request
01:16:31.951 00.000 18188 Worker thread wakes up
01:16:31.951 00.000 9380 GuideStep: 0.1 px 11 ms WEST, 0.0 px 0 ms NORTH
01:16:31.951 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:31.951 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:32.607 00.656 18188 Exposure complete
01:16:32.657 00.050 18188 worker thread done servicing request
01:16:32.657 00.000 9380 OnExposeComplete: enter
01:16:32.657 00.000 9380 UpdateGuideState(): m_state=6
01:16:32.671 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5325
01:16:32.671 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.63, Mass=22935, SNR=96.2, Peak=4704 HFD=2.7
01:16:32.671 00.000 9380 MultiStar: [#1 -0.10,0.06,0.82,U] [#2 -0.12,0.03,0.52,U] [#3 -0.32,-0.33,0.46,U] [#4 -0.36,-0.20,0.38,U] [#5 -0.41,-0.79,0.00,M1] [#6 -0.08,-0.05,0.33,U] [#7 0.05,0.41,0.28,U] [#8 -0.06,0.07,0.20,U] 
01:16:32.671 00.000 9380 refined, 7 included, MultiStar: {-0.11, -0.07}, one-star: {0.03, -0.24}
01:16:32.671 00.000 9380 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.02) = xAngle (-5.56 = 0.73)
01:16:32.687 00.016 9380 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
01:16:32.687 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.54 mountX=0.10 mountY=-0.08, mountTheta=-0.73
01:16:32.687 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.07, opts=13)
01:16:32.687 00.000 9380 Enqueuing Move request for scope (-0.11, -0.07)
01:16:32.687 00.000 18188 Worker thread wakes up
01:16:32.687 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8826, med=1919, FiltMin=1868, FiltMax=3370, Gamma=0.450
01:16:32.687 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
01:16:32.687 00.000 9380 UpdateGuideState exits: m=22935 SNR=96.2
01:16:32.687 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
01:16:32.687 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:32.703 00.016 18188 Moving (-0.11, -0.07) raw xDistance=0.10 yDistance=-0.08
01:16:32.703 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:32.708 00.005 9380 Enqueuing Expose request
01:16:32.710 00.002 18188 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:16:32.710 00.000 18188 PPEC: input: 0.10, control: 0.05, exposure: 500
01:16:32.710 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:32.710 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:16:32.710 00.000 18188 MoveAxis(W, 10, ABG)
01:16:32.710 00.000 18188 Guiding  Dir = 3, Dur = 10
01:16:32.710 00.000 18188 IsSlewing returns 0
01:16:32.710 00.000 18188 IsGuiding returns 0
01:16:32.710 00.000 18188 PulseGuide returned control before completion, sleep 20
01:16:32.735 00.025 18188 IsGuiding returns 0
01:16:32.735 00.000 18188 Move returns status 0, amount 10
01:16:32.735 00.000 18188 MoveAxis(N, 0, ABG)
01:16:32.735 00.000 18188 Move returns status 0, amount 0
01:16:32.735 00.000 18188 move complete, result=0
01:16:32.735 00.000 18188 worker thread done servicing request
01:16:32.735 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
01:16:32.738 00.003 18188 Worker thread wakes up
01:16:32.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:32.738 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:33.392 00.654 18188 Exposure complete
01:16:33.441 00.049 18188 worker thread done servicing request
01:16:33.441 00.000 9380 OnExposeComplete: enter
01:16:33.441 00.000 9380 UpdateGuideState(): m_state=6
01:16:33.441 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5326
01:16:33.441 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.51, Mass=23370, SNR=97.1, Peak=5705 HFD=2.3
01:16:33.455 00.014 9380 MultiStar: [#1 -0.23,-0.07,0.88,U] [#2 -0.05,0.08,0.51,U] [#3 -0.09,-0.05,0.52,U] [#4 -0.31,-0.17,0.36,U] [#5 -0.20,-0.14,0.34,U] [#6 -0.04,0.17,0.34,U] [#7 0.05,0.29,0.27,U] [#8 -0.27,-0.33,0.21,U] 
01:16:33.455 00.000 9380 refined, 8 included, MultiStar: {-0.16, -0.10}, one-star: {-0.22, -0.36}
01:16:33.455 00.000 9380 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.02) = xAngle (-5.61 = 0.68)
01:16:33.455 00.000 9380 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
01:16:33.471 00.016 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-2.59 mountX=0.15 mountY=-0.12, mountTheta=-0.68
01:16:33.471 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.10, opts=13)
01:16:33.487 00.016 9380 Enqueuing Move request for scope (-0.16, -0.10)
01:16:33.487 00.000 18188 Worker thread wakes up
01:16:33.487 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8974, med=1919, FiltMin=1863, FiltMax=3358, Gamma=0.450
01:16:33.487 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
01:16:33.487 00.000 9380 UpdateGuideState exits: m=23370 SNR=97.1
01:16:33.487 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
01:16:33.487 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:33.503 00.016 18188 Moving (-0.16, -0.10) raw xDistance=0.15 yDistance=-0.12
01:16:33.503 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:33.503 00.000 18188 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:16:33.503 00.000 9380 Enqueuing Expose request
01:16:33.503 00.000 18188 PPEC: input: 0.15, control: 0.17, exposure: 500
01:16:33.503 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:33.503 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:16:33.503 00.000 18188 MoveAxis(W, 33, ABG)
01:16:33.503 00.000 18188 Guiding  Dir = 3, Dur = 33
01:16:33.503 00.000 18188 IsSlewing returns 0
01:16:33.503 00.000 18188 IsGuiding returns 0
01:16:33.503 00.000 18188 PulseGuide returned control before completion, sleep 43
01:16:33.566 00.063 18188 IsGuiding returns 1
01:16:33.566 00.000 18188 scope still moving after pulse duration time elapsed
01:16:33.598 00.032 18188 IsSlewing returns 0
01:16:33.598 00.000 18188 IsGuiding returns 1
01:16:33.630 00.032 18188 IsSlewing returns 0
01:16:33.630 00.000 18188 IsGuiding returns 1
01:16:33.662 00.032 18188 IsSlewing returns 0
01:16:33.662 00.000 18188 IsGuiding returns 1
01:16:33.694 00.032 18188 IsSlewing returns 0
01:16:33.694 00.000 18188 IsGuiding returns 1
01:16:33.726 00.032 18188 IsSlewing returns 0
01:16:33.726 00.000 18188 IsGuiding returns 0
01:16:33.726 00.000 18188 scope move finished after 33 + 184 ms
01:16:33.726 00.000 18188 Move returns status 0, amount 33
01:16:33.726 00.000 18188 MoveAxis(N, 0, ABG)
01:16:33.726 00.000 18188 Move returns status 0, amount 0
01:16:33.726 00.000 18188 move complete, result=0
01:16:33.726 00.000 18188 worker thread done servicing request
01:16:33.726 00.000 18188 Worker thread wakes up
01:16:33.726 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.1 px 0 ms NORTH
01:16:33.734 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:33.734 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:34.386 00.652 18188 Exposure complete
01:16:34.437 00.051 18188 worker thread done servicing request
01:16:34.437 00.000 9380 OnExposeComplete: enter
01:16:34.437 00.000 9380 UpdateGuideState(): m_state=6
01:16:34.437 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5327
01:16:34.447 00.010 9380 Star::Find returns 1 (0), X=494.72, Y=464.59, Mass=21733, SNR=95.7, Peak=5299 HFD=2.8
01:16:34.447 00.000 9380 MultiStar: [#1 0.36,-0.09,0.84,U] [#2 0.46,0.03,0.51,U] [#3 0.34,-0.47,0.50,U] [#4 -0.11,-0.15,0.40,U] [#5 0.19,-0.50,0.31,U] [#6 0.47,0.03,0.32,U] [#7 0.46,-0.03,0.31,U] [#8 0.62,-0.39,0.00,M1] 
01:16:34.447 00.000 9380 refined, 7 included, MultiStar: {0.37, -0.19}, one-star: {0.55, -0.29}
01:16:34.447 00.000 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.49 = 2.80)
01:16:34.463 00.016 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
01:16:34.463 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.19 hyp=0.42 cameraTheta=-0.47 mountX=-0.39 mountY=-0.14, mountTheta=-2.80
01:16:34.471 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.19, opts=13)
01:16:34.482 00.011 9380 Enqueuing Move request for scope (0.37, -0.19)
01:16:34.482 00.000 18188 Worker thread wakes up
01:16:34.482 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9039, med=1919, FiltMin=1866, FiltMax=3605, Gamma=0.450
01:16:34.482 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.19) opts 0xd
01:16:34.482 00.000 9380 UpdateGuideState exits: m=21733 SNR=95.7
01:16:34.482 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.19)
01:16:34.482 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:34.495 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:34.500 00.005 9380 Enqueuing Expose request
01:16:34.500 00.000 18188 Moving (0.37, -0.19) raw xDistance=-0.39 yDistance=-0.14
01:16:34.507 00.007 18188 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:16:34.507 00.000 18188 PPEC: input: -0.39, control: -0.27, exposure: 500
01:16:34.509 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:34.509 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:16:34.509 00.000 18188 MoveAxis(E, 52, ABG)
01:16:34.509 00.000 18188 Guiding  Dir = 2, Dur = 52
01:16:34.509 00.000 18188 IsSlewing returns 0
01:16:34.509 00.000 18188 IsGuiding returns 0
01:16:34.511 00.002 18188 PulseGuide returned control before completion, sleep 62
01:16:34.574 00.063 18188 IsGuiding returns 1
01:16:34.574 00.000 18188 scope still moving after pulse duration time elapsed
01:16:34.606 00.032 18188 IsSlewing returns 0
01:16:34.606 00.000 18188 IsGuiding returns 1
01:16:34.637 00.031 18188 IsSlewing returns 0
01:16:34.637 00.000 18188 IsGuiding returns 1
01:16:34.669 00.032 18188 IsSlewing returns 0
01:16:34.669 00.000 18188 IsGuiding returns 1
01:16:34.701 00.032 18188 IsSlewing returns 0
01:16:34.701 00.000 18188 IsGuiding returns 1
01:16:34.733 00.032 18188 IsSlewing returns 0
01:16:34.733 00.000 18188 IsGuiding returns 0
01:16:34.733 00.000 18188 scope move finished after 52 + 172 ms
01:16:34.733 00.000 18188 Move returns status 0, amount 52
01:16:34.733 00.000 18188 MoveAxis(N, 0, ABG)
01:16:34.733 00.000 18188 Move returns status 0, amount 0
01:16:34.733 00.000 18188 move complete, result=0
01:16:34.733 00.000 18188 worker thread done servicing request
01:16:34.733 00.000 18188 Worker thread wakes up
01:16:34.733 00.000 9380 GuideStep: -0.4 px 52 ms EAST, -0.1 px 0 ms NORTH
01:16:34.733 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:34.733 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:35.384 00.651 18188 Exposure complete
01:16:35.432 00.048 18188 worker thread done servicing request
01:16:35.432 00.000 9380 OnExposeComplete: enter
01:16:35.432 00.000 9380 UpdateGuideState(): m_state=6
01:16:35.432 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5328
01:16:35.448 00.016 9380 Star::Find returns 1 (0), X=493.59, Y=465.32, Mass=22585, SNR=98.7, Peak=4875 HFD=2.7
01:16:35.448 00.000 9380 MultiStar: [#1 -0.74,0.30,0.00,M1] [#2 -0.40,0.65,0.00,M1] [#3 -0.62,0.54,0.00,M1] [#4 -1.20,0.03,0.00,M1] [#5 -0.77,-0.35,0.00,M1] [#6 -0.33,0.17,0.32,U] [#7 -0.31,0.39,0.28,U] [#8 -0.67,-0.48,0.00,M2] 
01:16:35.448 00.000 9380 refined, 2 included, MultiStar: {-0.48, 0.38}, one-star: {-0.58, 0.45}
01:16:35.448 00.000 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
01:16:35.448 00.000 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
01:16:35.448 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.38 hyp=0.62 cameraTheta=2.47 mountX=0.53 mountY=0.32, mountTheta=0.54
01:16:35.464 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.38, opts=13)
01:16:35.469 00.005 9380 Enqueuing Move request for scope (-0.48, 0.38)
01:16:35.473 00.004 18188 Worker thread wakes up
01:16:35.473 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8823, med=1919, FiltMin=1861, FiltMax=3424, Gamma=0.450
01:16:35.473 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.38) opts 0xd
01:16:35.473 00.000 9380 UpdateGuideState exits: m=22585 SNR=98.7
01:16:35.480 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:35.483 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.38)
01:16:35.483 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:35.483 00.000 9380 Enqueuing Expose request
01:16:35.483 00.000 18188 Moving (-0.48, 0.38) raw xDistance=0.53 yDistance=0.32
01:16:35.497 00.014 18188 PPEC rslt: input = 0.53, final = 0.47, react = 0.42, pred = 0.05, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:16:35.497 00.000 18188 PPEC: input: 0.53, control: 0.47, exposure: 500
01:16:35.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
01:16:35.497 00.000 18188 MoveAxis(W, 91, ABG)
01:16:35.497 00.000 18188 Guiding  Dir = 3, Dur = 91
01:16:35.497 00.000 18188 IsSlewing returns 0
01:16:35.497 00.000 18188 IsGuiding returns 0
01:16:35.497 00.000 18188 PulseGuide returned control before completion, sleep 101
01:16:35.607 00.110 18188 IsGuiding returns 1
01:16:35.607 00.000 18188 scope still moving after pulse duration time elapsed
01:16:35.639 00.032 18188 IsSlewing returns 0
01:16:35.639 00.000 18188 IsGuiding returns 0
01:16:35.639 00.000 18188 scope move finished after 91 + 50 ms
01:16:35.639 00.000 18188 Move returns status 0, amount 91
01:16:35.639 00.000 18188 MoveAxis(S, 37, ABG)
01:16:35.639 00.000 18188 Guiding  Dir = 1, Dur = 37
01:16:35.639 00.000 18188 IsSlewing returns 0
01:16:35.639 00.000 18188 IsGuiding returns 0
01:16:35.639 00.000 18188 PulseGuide returned control before completion, sleep 47
01:16:35.703 00.064 18188 IsGuiding returns 1
01:16:35.703 00.000 18188 scope still moving after pulse duration time elapsed
01:16:35.734 00.031 18188 IsSlewing returns 0
01:16:35.734 00.000 18188 IsGuiding returns 1
01:16:35.767 00.033 18188 IsSlewing returns 0
01:16:35.767 00.000 18188 IsGuiding returns 1
01:16:35.798 00.031 18188 IsSlewing returns 0
01:16:35.798 00.000 18188 IsGuiding returns 1
01:16:35.830 00.032 18188 IsSlewing returns 0
01:16:35.830 00.000 18188 IsGuiding returns 0
01:16:35.830 00.000 18188 scope move finished after 37 + 154 ms
01:16:35.830 00.000 18188 Move returns status 0, amount 37
01:16:35.830 00.000 18188 move complete, result=0
01:16:35.830 00.000 18188 worker thread done servicing request
01:16:35.830 00.000 18188 Worker thread wakes up
01:16:35.830 00.000 9380 GuideStep: 0.5 px 91 ms WEST, 0.3 px 37 ms SOUTH
01:16:35.832 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:35.832 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:36.487 00.655 18188 Exposure complete
01:16:36.527 00.040 18188 worker thread done servicing request
01:16:36.527 00.000 9380 OnExposeComplete: enter
01:16:36.527 00.000 9380 UpdateGuideState(): m_state=6
01:16:36.527 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5329
01:16:36.532 00.005 9380 Star::Find returns 1 (0), X=494.04, Y=464.15, Mass=21815, SNR=94.1, Peak=5811 HFD=2.2
01:16:36.532 00.000 9380 MultiStar: [#1 -0.27,-0.65,0.00,M2] [#2 -0.28,-0.15,0.59,U] [#3 -0.34,-0.48,0.51,U] [#4 -0.47,-0.47,0.00,M2] [#5 -0.48,-0.56,0.00,M2] [#6 0.17,-0.14,0.40,U] [#7 -0.35,0.01,0.30,U] [#8 0.08,-0.69,0.00,M3] 
01:16:36.535 00.003 9380 refined, 4 included, MultiStar: {-0.18, -0.40}, one-star: {-0.13, -0.73}
01:16:36.537 00.002 9380 CameraToMount -- cameraTheta (-2.00) - m_xAngle (3.02) = xAngle (-5.01 = 1.27)
01:16:36.537 00.000 9380 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
01:16:36.537 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.40 hyp=0.44 cameraTheta=-2.00 mountX=0.13 mountY=-0.42, mountTheta=-1.27
01:16:36.542 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.40, opts=13)
01:16:36.547 00.005 9380 Enqueuing Move request for scope (-0.18, -0.40)
01:16:36.547 00.000 18188 Worker thread wakes up
01:16:36.547 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8750, med=1919, FiltMin=1866, FiltMax=3673, Gamma=0.450
01:16:36.551 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.40) opts 0xd
01:16:36.551 00.000 9380 UpdateGuideState exits: m=21815 SNR=94.1
01:16:36.551 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:36.551 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.40)
01:16:36.551 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:36.557 00.006 18188 Moving (-0.18, -0.40) raw xDistance=0.13 yDistance=-0.42
01:16:36.557 00.000 9380 Enqueuing Expose request
01:16:36.557 00.000 18188 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:16:36.557 00.000 18188 PPEC: input: 0.13, control: 0.04, exposure: 500
01:16:36.557 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:36.557 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:16:36.557 00.000 18188 MoveAxis(W, 8, ABG)
01:16:36.557 00.000 18188 Guiding  Dir = 3, Dur = 8
01:16:36.557 00.000 18188 IsSlewing returns 0
01:16:36.557 00.000 18188 IsGuiding returns 0
01:16:36.557 00.000 18188 PulseGuide returned control before completion, sleep 18
01:16:36.583 00.026 18188 IsGuiding returns 0
01:16:36.583 00.000 18188 Move returns status 0, amount 8
01:16:36.583 00.000 18188 MoveAxis(N, 0, ABG)
01:16:36.583 00.000 18188 Move returns status 0, amount 0
01:16:36.583 00.000 18188 move complete, result=0
01:16:36.583 00.000 18188 worker thread done servicing request
01:16:36.583 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.4 px 0 ms NORTH
01:16:36.589 00.006 18188 Worker thread wakes up
01:16:36.589 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:36.589 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:37.243 00.654 18188 Exposure complete
01:16:37.287 00.044 18188 worker thread done servicing request
01:16:37.287 00.000 9380 OnExposeComplete: enter
01:16:37.291 00.004 9380 UpdateGuideState(): m_state=6
01:16:37.291 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5330
01:16:37.297 00.006 9380 Star::Find returns 1 (0), X=494.50, Y=464.29, Mass=22583, SNR=96.7, Peak=5503 HFD=2.3
01:16:37.297 00.000 9380 MultiStar: [#1 0.06,-0.64,0.00,M3] [#2 0.35,-0.22,0.56,U] [#3 0.13,-0.31,0.51,U] [#4 0.23,-0.57,0.40,U] [#5 0.04,-0.68,0.00,M3] [#6 0.28,-0.45,0.32,U] [#7 0.22,-0.16,0.33,U] [#8 0.38,-0.19,0.19,U] 
01:16:37.302 00.005 9380 refined, 6 included, MultiStar: {0.28, -0.40}, one-star: {0.33, -0.58}
01:16:37.307 00.005 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.98 = 2.30)
01:16:37.307 00.000 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
01:16:37.312 00.005 9380 CameraToMount -- cameraX=0.28 cameraY=-0.40 hyp=0.49 cameraTheta=-0.96 mountX=-0.32 mountY=-0.36, mountTheta=-2.30
01:16:37.327 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.40, opts=13)
01:16:37.327 00.000 9380 Enqueuing Move request for scope (0.28, -0.40)
01:16:37.327 00.000 18188 Worker thread wakes up
01:16:37.327 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8961, med=1919, FiltMin=1867, FiltMax=3790, Gamma=0.450
01:16:37.338 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.40) opts 0xd
01:16:37.338 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.40)
01:16:37.338 00.000 9380 UpdateGuideState exits: m=22583 SNR=96.7
01:16:37.338 00.000 18188 Moving (0.28, -0.40) raw xDistance=-0.32 yDistance=-0.36
01:16:37.338 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:37.347 00.009 18188 PPEC rslt: input = -0.32, final = -0.23, react = -0.26, pred = 0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:16:37.347 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:37.347 00.000 18188 PPEC: input: -0.32, control: -0.23, exposure: 500
01:16:37.347 00.000 9380 Enqueuing Expose request
01:16:37.354 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:37.354 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:16:37.354 00.000 18188 MoveAxis(E, 44, ABG)
01:16:37.354 00.000 18188 Guiding  Dir = 2, Dur = 44
01:16:37.354 00.000 18188 IsSlewing returns 0
01:16:37.354 00.000 18188 IsGuiding returns 0
01:16:37.354 00.000 18188 PulseGuide returned control before completion, sleep 54
01:16:37.417 00.063 18188 IsGuiding returns 1
01:16:37.417 00.000 18188 scope still moving after pulse duration time elapsed
01:16:37.448 00.031 18188 IsSlewing returns 0
01:16:37.448 00.000 18188 IsGuiding returns 1
01:16:37.480 00.032 18188 IsSlewing returns 0
01:16:37.480 00.000 18188 IsGuiding returns 1
01:16:37.513 00.033 18188 IsSlewing returns 0
01:16:37.513 00.000 18188 IsGuiding returns 0
01:16:37.513 00.000 18188 scope move finished after 44 + 113 ms
01:16:37.513 00.000 18188 Move returns status 0, amount 44
01:16:37.513 00.000 18188 MoveAxis(N, 0, ABG)
01:16:37.513 00.000 18188 Move returns status 0, amount 0
01:16:37.513 00.000 18188 move complete, result=0
01:16:37.513 00.000 18188 worker thread done servicing request
01:16:37.513 00.000 18188 Worker thread wakes up
01:16:37.513 00.000 9380 GuideStep: -0.3 px 44 ms EAST, -0.4 px 0 ms NORTH
01:16:37.517 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:37.517 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:38.173 00.656 18188 Exposure complete
01:16:38.200 00.027 18188 worker thread done servicing request
01:16:38.200 00.000 9380 OnExposeComplete: enter
01:16:38.202 00.002 9380 UpdateGuideState(): m_state=6
01:16:38.207 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5331
01:16:38.209 00.002 9380 Star::Find returns 1 (0), X=494.13, Y=464.24, Mass=22442, SNR=95.5, Peak=5916 HFD=2.3
01:16:38.211 00.002 9380 MultiStar: [#1 -0.15,-0.69,0.00,M4] [#2 -0.34,-0.45,0.55,U] [#3 -0.09,-0.36,0.52,U] [#4 -0.19,-0.66,0.00,M2] [#5 -0.39,-1.01,0.00,M4] [#6 -0.00,-0.59,0.30,U] [#7 0.12,-0.27,0.29,U] [#8 0.08,-0.98,0.00,M3] 
01:16:38.217 00.006 9380 refined, 4 included, MultiStar: {-0.09, -0.50}, one-star: {-0.04, -0.63}
01:16:38.221 00.004 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.77 = 1.51)
01:16:38.223 00.002 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
01:16:38.225 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.50 hyp=0.51 cameraTheta=-1.75 mountX=0.03 mountY=-0.50, mountTheta=-1.51
01:16:38.248 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.50, opts=13)
01:16:38.248 00.000 9380 Enqueuing Move request for scope (-0.09, -0.50)
01:16:38.252 00.004 18188 Worker thread wakes up
01:16:38.252 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.50) opts 0xd
01:16:38.252 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.50)
01:16:38.252 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8764, med=1918, FiltMin=1869, FiltMax=3580, Gamma=0.450
01:16:38.256 00.004 18188 Moving (-0.09, -0.50) raw xDistance=0.03 yDistance=-0.50
01:16:38.257 00.001 18188 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:16:38.257 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
01:16:38.257 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:16:38.257 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
01:16:38.257 00.000 18188 MoveAxis(W, 7, ABG)
01:16:38.257 00.000 18188 Guiding  Dir = 3, Dur = 7
01:16:38.257 00.000 18188 IsSlewing returns 0
01:16:38.257 00.000 18188 IsGuiding returns 0
01:16:38.257 00.000 18188 PulseGuide returned control before completion, sleep 17
01:16:38.257 00.000 9380 UpdateGuideState exits: m=22442 SNR=95.5
01:16:38.260 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:38.263 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:38.267 00.004 9380 Enqueuing Expose request
01:16:38.279 00.012 18188 IsGuiding returns 0
01:16:38.279 00.000 18188 Move returns status 0, amount 7
01:16:38.279 00.000 18188 MoveAxis(N, 0, ABG)
01:16:38.279 00.000 18188 Move returns status 0, amount 0
01:16:38.279 00.000 18188 move complete, result=0
01:16:38.279 00.000 18188 worker thread done servicing request
01:16:38.279 00.000 18188 Worker thread wakes up
01:16:38.279 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.5 px 0 ms NORTH
01:16:38.280 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:38.280 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:38.924 00.644 18188 Exposure complete
01:16:38.972 00.048 18188 worker thread done servicing request
01:16:38.972 00.000 9380 OnExposeComplete: enter
01:16:38.976 00.004 9380 UpdateGuideState(): m_state=6
01:16:38.980 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5332
01:16:38.982 00.002 9380 Star::Find returns 1 (0), X=494.01, Y=464.12, Mass=22915, SNR=96.8, Peak=5571 HFD=2.2
01:16:38.988 00.006 9380 MultiStar: [#1 -0.44,-0.89,0.00,M5] [#2 -0.21,-0.39,0.51,U] [#3 -0.46,-0.40,0.52,U] [#4 -0.60,-0.78,0.00,M3] [#5 -0.80,-0.77,0.00,M5] [#6 -0.52,-0.63,0.00,M1] [#7 -0.11,-0.39,0.28,U] [#8 -0.58,-0.94,0.00,M4] 
01:16:38.993 00.005 9380 refined, 3 included, MultiStar: {-0.23, -0.55}, one-star: {-0.16, -0.75}
01:16:38.997 00.004 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.98 = 1.30)
01:16:39.004 00.007 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
01:16:39.007 00.003 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.55 hyp=0.60 cameraTheta=-1.97 mountX=0.16 mountY=-0.57, mountTheta=-1.30
01:16:39.016 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.55, opts=13)
01:16:39.023 00.007 9380 Enqueuing Move request for scope (-0.23, -0.55)
01:16:39.028 00.005 18188 Worker thread wakes up
01:16:39.028 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.55) opts 0xd
01:16:39.028 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.55)
01:16:39.028 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9056, med=1919, FiltMin=1865, FiltMax=3877, Gamma=0.450
01:16:39.031 00.003 18188 Moving (-0.23, -0.55) raw xDistance=0.16 yDistance=-0.57
01:16:39.031 00.000 9380 UpdateGuideState exits: m=22915 SNR=96.8
01:16:39.033 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:39.038 00.005 18188 PPEC rslt: input = 0.16, final = 0.15, react = 0.13, pred = 0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
01:16:39.038 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 500
01:16:39.038 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.02 newest=-1.44
01:16:39.038 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
01:16:39.038 00.000 18188 MoveAxis(W, 30, ABG)
01:16:39.038 00.000 18188 Guiding  Dir = 3, Dur = 30
01:16:39.038 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:39.042 00.004 18188 IsSlewing returns 0
01:16:39.042 00.000 9380 Enqueuing Expose request
01:16:39.046 00.004 18188 IsGuiding returns 0
01:16:39.046 00.000 18188 PulseGuide returned control before completion, sleep 40
01:16:39.098 00.052 18188 IsGuiding returns 1
01:16:39.098 00.000 18188 scope still moving after pulse duration time elapsed
01:16:39.130 00.032 18188 IsSlewing returns 0
01:16:39.130 00.000 18188 IsGuiding returns 1
01:16:39.162 00.032 18188 IsSlewing returns 0
01:16:39.162 00.000 18188 IsGuiding returns 1
01:16:39.193 00.031 18188 IsSlewing returns 0
01:16:39.193 00.000 18188 IsGuiding returns 0
01:16:39.193 00.000 18188 scope move finished after 30 + 116 ms
01:16:39.193 00.000 18188 Move returns status 0, amount 30
01:16:39.193 00.000 18188 BLC: Oldest BLC event removed
01:16:39.193 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 710 applied
01:16:39.194 00.001 18188 MoveAxis(N, 776, ABG)
01:16:39.194 00.000 18188 Guiding  Dir = 0, Dur = 776
01:16:39.194 00.000 18188 IsSlewing returns 0
01:16:39.194 00.000 18188 IsGuiding returns 0
01:16:39.194 00.000 18188 PulseGuide returned control before completion, sleep 786
01:16:39.988 00.794 18188 IsGuiding returns 1
01:16:39.988 00.000 18188 scope still moving after pulse duration time elapsed
01:16:40.019 00.031 18188 IsSlewing returns 0
01:16:40.019 00.000 18188 IsGuiding returns 1
01:16:40.051 00.032 18188 IsSlewing returns 0
01:16:40.051 00.000 18188 IsGuiding returns 1
01:16:40.083 00.032 18188 IsSlewing returns 0
01:16:40.083 00.000 18188 IsGuiding returns 1
01:16:40.115 00.032 18188 IsSlewing returns 0
01:16:40.115 00.000 18188 IsGuiding returns 0
01:16:40.115 00.000 18188 scope move finished after 776 + 145 ms
01:16:40.115 00.000 18188 Move returns status 0, amount 776
01:16:40.115 00.000 18188 move complete, result=0
01:16:40.115 00.000 18188 worker thread done servicing request
01:16:40.115 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.6 px 776 ms NORTH
01:16:40.119 00.004 18188 Worker thread wakes up
01:16:40.119 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:40.119 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:40.774 00.655 18188 Exposure complete
01:16:40.824 00.050 18188 worker thread done servicing request
01:16:40.824 00.000 9380 OnExposeComplete: enter
01:16:40.824 00.000 9380 UpdateGuideState(): m_state=6
01:16:40.824 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5333
01:16:40.834 00.010 9380 Star::Find returns 1 (0), X=494.22, Y=464.14, Mass=22308, SNR=96.7, Peak=5465 HFD=2.3
01:16:40.839 00.005 9380 MultiStar: [#1 0.13,-0.61,0.82,U] [#2 0.33,-0.23,0.52,U] [#3 0.21,-0.47,0.49,U] [#4 0.06,-0.69,0.00,M4] [#5 0.29,-0.82,0.00,M6] [#6 0.54,-0.03,0.36,U] [#7 0.34,-0.19,0.29,U] [#8 -0.07,-0.53,0.23,U] 
01:16:40.839 00.000 9380 refined, 6 included, MultiStar: {0.19, -0.48}, one-star: {0.05, -0.73}
01:16:40.844 00.005 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.21 = 2.07)
01:16:40.844 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
01:16:40.844 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.48 hyp=0.51 cameraTheta=-1.19 mountX=-0.25 mountY=-0.45, mountTheta=-2.07
01:16:40.864 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.48, opts=13)
01:16:40.868 00.004 9380 Enqueuing Move request for scope (0.19, -0.48)
01:16:40.871 00.003 18188 Worker thread wakes up
01:16:40.871 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8966, med=1918, FiltMin=1865, FiltMax=3346, Gamma=0.450
01:16:40.874 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.48) opts 0xd
01:16:40.874 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.48)
01:16:40.874 00.000 18188 Moving (0.19, -0.48) raw xDistance=-0.25 yDistance=-0.45
01:16:40.874 00.000 9380 UpdateGuideState exits: m=22308 SNR=96.7
01:16:40.874 00.000 18188 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.574170, 1:0.449722
01:16:40.874 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:16:40.874 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:40.882 00.008 18188 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:16:40.882 00.000 18188 PPEC: input: -0.25, control: -0.16, exposure: 500
01:16:40.882 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
01:16:40.884 00.002 18188 MoveAxis(E, 31, ABG)
01:16:40.884 00.000 18188 Guiding  Dir = 2, Dur = 31
01:16:40.884 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:40.888 00.004 9380 Enqueuing Expose request
01:16:40.890 00.002 18188 IsSlewing returns 0
01:16:40.890 00.000 18188 IsGuiding returns 0
01:16:40.892 00.002 18188 PulseGuide returned control before completion, sleep 41
01:16:40.935 00.043 18188 IsGuiding returns 1
01:16:40.935 00.000 18188 scope still moving after pulse duration time elapsed
01:16:40.967 00.032 18188 IsSlewing returns 0
01:16:40.967 00.000 18188 IsGuiding returns 1
01:16:40.999 00.032 18188 IsSlewing returns 0
01:16:40.999 00.000 18188 IsGuiding returns 0
01:16:40.999 00.000 18188 scope move finished after 31 + 77 ms
01:16:40.999 00.000 18188 Move returns status 0, amount 31
01:16:40.999 00.000 18188 MoveAxis(N, 51, ABG)
01:16:40.999 00.000 18188 Guiding  Dir = 0, Dur = 51
01:16:40.999 00.000 18188 IsSlewing returns 0
01:16:40.999 00.000 18188 IsGuiding returns 0
01:16:40.999 00.000 18188 PulseGuide returned control before completion, sleep 61
01:16:41.079 00.080 18188 IsGuiding returns 1
01:16:41.079 00.000 18188 scope still moving after pulse duration time elapsed
01:16:41.111 00.032 18188 IsSlewing returns 0
01:16:41.111 00.000 18188 IsGuiding returns 1
01:16:41.143 00.032 18188 IsSlewing returns 0
01:16:41.143 00.000 18188 IsGuiding returns 1
01:16:41.174 00.031 18188 IsSlewing returns 0
01:16:41.174 00.000 18188 IsGuiding returns 1
01:16:41.206 00.032 18188 IsSlewing returns 0
01:16:41.206 00.000 18188 IsGuiding returns 1
01:16:41.237 00.031 18188 IsSlewing returns 0
01:16:41.237 00.000 18188 IsGuiding returns 1
01:16:41.270 00.033 18188 IsSlewing returns 0
01:16:41.270 00.000 18188 IsGuiding returns 1
01:16:41.301 00.031 18188 IsSlewing returns 0
01:16:41.301 00.000 18188 IsGuiding returns 1
01:16:41.333 00.032 18188 IsSlewing returns 0
01:16:41.333 00.000 18188 IsGuiding returns 0
01:16:41.333 00.000 18188 scope move finished after 51 + 280 ms
01:16:41.333 00.000 18188 Move returns status 0, amount 51
01:16:41.333 00.000 18188 move complete, result=0
01:16:41.333 00.000 18188 worker thread done servicing request
01:16:41.333 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.4 px 51 ms NORTH
01:16:41.333 00.000 18188 Worker thread wakes up
01:16:41.333 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:41.333 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:41.995 00.662 18188 Exposure complete
01:16:42.031 00.036 18188 worker thread done servicing request
01:16:42.031 00.000 9380 OnExposeComplete: enter
01:16:42.031 00.000 9380 UpdateGuideState(): m_state=6
01:16:42.031 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5334
01:16:42.031 00.000 9380 Star::Find returns 1 (0), X=494.82, Y=465.51, Mass=22665, SNR=98.0, Peak=5763 HFD=2.4
01:16:42.047 00.016 9380 MultiStar: [#1 0.13,0.53,0.82,U] [#2 0.58,0.88,0.00,M1] [#3 0.15,0.59,0.46,U] [#4 0.01,0.15,0.43,U] [#5 0.15,0.31,0.34,U] [#6 1.07,1.00,0.00,M1] [#7 0.19,0.50,0.28,U] [#8 0.29,0.51,0.22,U] 
01:16:42.047 00.000 9380 refined, 6 included, MultiStar: {0.28, 0.50}, one-star: {0.65, 0.64}
01:16:42.047 00.000 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
01:16:42.047 00.000 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
01:16:42.063 00.016 9380 CameraToMount -- cameraX=0.28 cameraY=0.50 hyp=0.57 cameraTheta=1.05 mountX=-0.22 mountY=0.53, mountTheta=1.96
01:16:42.074 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.50, opts=13)
01:16:42.078 00.004 9380 Enqueuing Move request for scope (0.28, 0.50)
01:16:42.078 00.000 18188 Worker thread wakes up
01:16:42.078 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8721, med=1918, FiltMin=1864, FiltMax=3504, Gamma=0.450
01:16:42.078 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.50) opts 0xd
01:16:42.078 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.50)
01:16:42.088 00.010 18188 Moving (0.28, 0.50) raw xDistance=-0.22 yDistance=0.53
01:16:42.088 00.000 9380 UpdateGuideState exits: m=22665 SNR=98.0
01:16:42.088 00.000 18188 BLC: History state: CurrMiss=-0.53, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-0.574170, 1:0.449722, 2:-0.529933
01:16:42.088 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:42.095 00.007 18188 BLC: Over-shoot, stiction seen, nominal decrease by -50.000000
01:16:42.095 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:42.098 00.003 9380 Enqueuing Expose request
01:16:42.102 00.004 18188 BLC: window closed
01:16:42.102 00.000 18188 BLC: Pulse adjusted to 660
01:16:42.102 00.000 18188 PPEC rslt: input = -0.22, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:16:42.102 00.000 18188 PPEC: input: -0.22, control: -0.14, exposure: 500
01:16:42.102 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:16:42.102 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
01:16:42.102 00.000 18188 MoveAxis(E, 28, ABG)
01:16:42.102 00.000 18188 Guiding  Dir = 2, Dur = 28
01:16:42.102 00.000 18188 IsSlewing returns 0
01:16:42.102 00.000 18188 IsGuiding returns 0
01:16:42.102 00.000 18188 PulseGuide returned control before completion, sleep 38
01:16:42.158 00.056 18188 IsGuiding returns 1
01:16:42.158 00.000 18188 scope still moving after pulse duration time elapsed
01:16:42.190 00.032 18188 IsSlewing returns 0
01:16:42.190 00.000 18188 IsGuiding returns 1
01:16:42.222 00.032 18188 IsSlewing returns 0
01:16:42.222 00.000 18188 IsGuiding returns 0
01:16:42.222 00.000 18188 scope move finished after 28 + 87 ms
01:16:42.222 00.000 18188 Move returns status 0, amount 28
01:16:42.222 00.000 18188 MoveAxis(N, 0, ABG)
01:16:42.222 00.000 18188 Move returns status 0, amount 0
01:16:42.222 00.000 18188 move complete, result=0
01:16:42.222 00.000 18188 worker thread done servicing request
01:16:42.222 00.000 18188 Worker thread wakes up
01:16:42.222 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.5 px 0 ms NORTH
01:16:42.222 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:42.222 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:42.877 00.655 18188 Exposure complete
01:16:42.926 00.049 18188 worker thread done servicing request
01:16:42.926 00.000 9380 OnExposeComplete: enter
01:16:42.926 00.000 9380 UpdateGuideState(): m_state=6
01:16:42.942 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5335
01:16:42.942 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=465.47, Mass=22548, SNR=95.4, Peak=5403 HFD=2.4
01:16:42.942 00.000 9380 MultiStar: [#1 -0.38,0.44,0.89,U] [#2 -0.61,0.88,0.00,M2] [#3 -0.24,0.75,0.00,M1] [#4 -0.86,0.38,0.00,M4] [#5 -0.24,0.46,0.34,U] [#6 0.07,0.93,0.00,M2] [#7 -0.41,0.44,0.30,U] [#8 -0.54,0.37,0.00,M3] 
01:16:42.942 00.000 9380 refined, 3 included, MultiStar: {-0.31, 0.50}, one-star: {-0.24, 0.59}
01:16:42.958 00.016 9380 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
01:16:42.962 00.004 9380 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
01:16:42.966 00.004 9380 CameraToMount -- cameraX=-0.31 cameraY=0.50 hyp=0.59 cameraTheta=2.12 mountX=0.37 mountY=0.46, mountTheta=0.89
01:16:42.973 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.50, opts=13)
01:16:42.973 00.000 9380 Enqueuing Move request for scope (-0.31, 0.50)
01:16:42.989 00.016 18188 Worker thread wakes up
01:16:42.989 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.50) opts 0xd
01:16:42.989 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8813, med=1917, FiltMin=1860, FiltMax=3563, Gamma=0.450
01:16:42.994 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.50)
01:16:42.994 00.000 18188 Moving (-0.31, 0.50) raw xDistance=0.37 yDistance=0.46
01:16:42.994 00.000 9380 UpdateGuideState exits: m=22548 SNR=95.4
01:16:43.001 00.007 18188 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
01:16:43.001 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:43.005 00.004 18188 PPEC: input: 0.37, control: 0.32, exposure: 500
01:16:43.005 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:43.008 00.003 9380 Enqueuing Expose request
01:16:43.010 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:16:43.010 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
01:16:43.010 00.000 18188 MoveAxis(W, 62, ABG)
01:16:43.010 00.000 18188 Guiding  Dir = 3, Dur = 62
01:16:43.012 00.002 18188 IsSlewing returns 0
01:16:43.012 00.000 18188 IsGuiding returns 0
01:16:43.012 00.000 18188 PulseGuide returned control before completion, sleep 72
01:16:43.100 00.088 18188 IsGuiding returns 1
01:16:43.100 00.000 18188 scope still moving after pulse duration time elapsed
01:16:43.132 00.032 18188 IsSlewing returns 0
01:16:43.132 00.000 18188 IsGuiding returns 1
01:16:43.164 00.032 18188 IsSlewing returns 0
01:16:43.164 00.000 18188 IsGuiding returns 1
01:16:43.196 00.032 18188 IsSlewing returns 0
01:16:43.196 00.000 18188 IsGuiding returns 0
01:16:43.196 00.000 18188 scope move finished after 62 + 122 ms
01:16:43.196 00.000 18188 Move returns status 0, amount 62
01:16:43.196 00.000 18188 MoveAxis(N, 0, ABG)
01:16:43.196 00.000 18188 Move returns status 0, amount 0
01:16:43.196 00.000 18188 move complete, result=0
01:16:43.196 00.000 18188 worker thread done servicing request
01:16:43.196 00.000 9380 GuideStep: 0.4 px 62 ms WEST, 0.5 px 0 ms NORTH
01:16:43.196 00.000 18188 Worker thread wakes up
01:16:43.196 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:43.196 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:43.852 00.656 18188 Exposure complete
01:16:43.904 00.052 18188 worker thread done servicing request
01:16:43.904 00.000 9380 OnExposeComplete: enter
01:16:43.904 00.000 9380 UpdateGuideState(): m_state=6
01:16:43.904 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5336
01:16:43.916 00.012 9380 Star::Find returns 1 (0), X=494.03, Y=465.61, Mass=23182, SNR=98.7, Peak=5780 HFD=2.3
01:16:43.918 00.002 9380 MultiStar: [#1 -0.52,0.75,0.00,M3] [#2 -0.16,1.23,0.00,M3] [#3 -0.65,0.77,0.00,M2] [#4 -0.45,0.35,0.40,U] [#5 -0.88,0.25,0.00,M5] [#6 0.18,0.83,0.00,M3] [#7 -0.27,0.77,0.00,M1] [#8 -0.19,0.28,0.21,U] 
01:16:43.918 00.000 9380 refined, 2 included, MultiStar: {-0.23, 0.58}, one-star: {-0.14, 0.74}
01:16:43.918 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.07 = -1.07)
01:16:43.918 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
01:16:43.932 00.014 9380 CameraToMount -- cameraX=-0.23 cameraY=0.58 hyp=0.62 cameraTheta=1.94 mountX=0.30 mountY=0.55, mountTheta=1.07
01:16:43.946 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.58, opts=13)
01:16:43.948 00.002 9380 Enqueuing Move request for scope (-0.23, 0.58)
01:16:43.948 00.000 18188 Worker thread wakes up
01:16:43.948 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8870, med=1918, FiltMin=1859, FiltMax=3919, Gamma=0.450
01:16:43.948 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.58) opts 0xd
01:16:43.948 00.000 9380 UpdateGuideState exits: m=23182 SNR=98.7
01:16:43.948 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.58)
01:16:43.948 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:43.964 00.016 18188 Moving (-0.23, 0.58) raw xDistance=0.30 yDistance=0.55
01:16:43.964 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:43.969 00.005 9380 Enqueuing Expose request
01:16:43.969 00.000 18188 PPEC rslt: input = 0.30, final = 0.27, react = 0.24, pred = 0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:16:43.969 00.000 18188 PPEC: input: 0.30, control: 0.27, exposure: 500
01:16:43.969 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:16:43.969 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
01:16:43.969 00.000 18188 MoveAxis(W, 52, ABG)
01:16:43.969 00.000 18188 Guiding  Dir = 3, Dur = 52
01:16:43.969 00.000 18188 IsSlewing returns 0
01:16:43.969 00.000 18188 IsGuiding returns 0
01:16:43.977 00.008 18188 PulseGuide returned control before completion, sleep 62
01:16:44.044 00.067 18188 IsGuiding returns 1
01:16:44.044 00.000 18188 scope still moving after pulse duration time elapsed
01:16:44.077 00.033 18188 IsSlewing returns 0
01:16:44.078 00.001 18188 IsGuiding returns 1
01:16:44.108 00.030 18188 IsSlewing returns 0
01:16:44.108 00.000 18188 IsGuiding returns 0
01:16:44.108 00.000 18188 scope move finished after 52 + 79 ms
01:16:44.108 00.000 18188 Move returns status 0, amount 52
01:16:44.108 00.000 18188 MoveAxis(N, 0, ABG)
01:16:44.108 00.000 18188 Move returns status 0, amount 0
01:16:44.108 00.000 18188 move complete, result=0
01:16:44.108 00.000 18188 worker thread done servicing request
01:16:44.108 00.000 9380 GuideStep: 0.3 px 52 ms WEST, 0.5 px 0 ms NORTH
01:16:44.108 00.000 18188 Worker thread wakes up
01:16:44.108 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:44.108 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:44.766 00.658 18188 Exposure complete
01:16:44.814 00.048 18188 worker thread done servicing request
01:16:44.814 00.000 9380 OnExposeComplete: enter
01:16:44.814 00.000 9380 UpdateGuideState(): m_state=6
01:16:44.814 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5337
01:16:44.814 00.000 9380 Star::Find returns 1 (0), X=493.38, Y=465.63, Mass=22079, SNR=95.8, Peak=5272 HFD=2.3
01:16:44.814 00.000 9380 MultiStar: [#1 -0.72,0.58,0.00,M4] [#2 -0.50,0.76,0.00,M4] [#3 -0.50,0.51,0.00,M3] [#4 -1.39,0.55,0.00,M4] [#5 -1.00,0.72,0.00,M6] [#6 -0.96,1.09,0.00,M4] [#7 -0.57,0.43,0.00,M2] [#8 -0.55,0.81,0.00,M3] 
01:16:44.829 00.015 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
01:16:44.829 00.000 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
01:16:44.829 00.000 9380 CameraToMount -- cameraX=-0.79 cameraY=0.76 hyp=1.09 cameraTheta=2.37 mountX=0.88 mountY=0.65, mountTheta=0.64
01:16:44.829 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.79, y=0.76, opts=13)
01:16:44.846 00.017 9380 Enqueuing Move request for scope (-0.79, 0.76)
01:16:44.846 00.000 18188 Worker thread wakes up
01:16:44.846 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8783, med=1919, FiltMin=1866, FiltMax=3717, Gamma=0.450
01:16:44.846 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.76) opts 0xd
01:16:44.846 00.000 9380 UpdateGuideState exits: m=22079 SNR=95.8
01:16:44.846 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.79, 0.76)
01:16:44.846 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:44.863 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:44.867 00.004 9380 Enqueuing Expose request
01:16:44.871 00.004 18188 Moving (-0.79, 0.76) raw xDistance=0.88 yDistance=0.65
01:16:44.875 00.004 18188 PPEC rslt: input = 0.88, final = 0.73, react = 0.70, pred = 0.03, hyst = 0.66, hyst_pct = 0.00, period_length = 638.00
01:16:44.875 00.000 18188 PPEC: input: 0.88, control: 0.73, exposure: 500
01:16:44.875 00.000 18188 resist switch: large excursion: input 0.65 thresh 0.63 direction from -1 to 1
01:16:44.875 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.96
01:16:44.875 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
01:16:44.875 00.000 18188 MoveAxis(W, 141, ABG)
01:16:44.875 00.000 18188 Guiding  Dir = 3, Dur = 141
01:16:44.875 00.000 18188 IsSlewing returns 0
01:16:44.875 00.000 18188 IsGuiding returns 0
01:16:44.877 00.002 18188 PulseGuide returned control before completion, sleep 151
01:16:45.036 00.159 18188 IsGuiding returns 1
01:16:45.036 00.000 18188 scope still moving after pulse duration time elapsed
01:16:45.068 00.032 18188 IsSlewing returns 0
01:16:45.068 00.000 18188 IsGuiding returns 0
01:16:45.068 00.000 18188 scope move finished after 141 + 51 ms
01:16:45.068 00.000 18188 Move returns status 0, amount 141
01:16:45.068 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 660 applied
01:16:45.068 00.000 18188 MoveAxis(S, 735, ABG)
01:16:45.068 00.000 18188 Guiding  Dir = 1, Dur = 735
01:16:45.068 00.000 18188 IsSlewing returns 0
01:16:45.068 00.000 18188 IsGuiding returns 0
01:16:45.068 00.000 18188 PulseGuide returned control before completion, sleep 745
01:16:45.819 00.751 18188 IsGuiding returns 1
01:16:45.819 00.000 18188 scope still moving after pulse duration time elapsed
01:16:45.851 00.032 18188 IsSlewing returns 0
01:16:45.851 00.000 18188 IsGuiding returns 1
01:16:45.883 00.032 18188 IsSlewing returns 0
01:16:45.883 00.000 18188 IsGuiding returns 1
01:16:45.914 00.031 18188 IsSlewing returns 0
01:16:45.914 00.000 18188 IsGuiding returns 0
01:16:45.914 00.000 18188 scope move finished after 735 + 110 ms
01:16:45.914 00.000 18188 Move returns status 0, amount 735
01:16:45.914 00.000 18188 move complete, result=0
01:16:45.914 00.000 18188 worker thread done servicing request
01:16:45.914 00.000 18188 Worker thread wakes up
01:16:45.914 00.000 9380 GuideStep: 0.9 px 141 ms WEST, 0.7 px 735 ms SOUTH
01:16:45.918 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:45.918 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:46.572 00.654 18188 Exposure complete
01:16:46.621 00.049 18188 worker thread done servicing request
01:16:46.621 00.000 9380 OnExposeComplete: enter
01:16:46.621 00.000 9380 UpdateGuideState(): m_state=6
01:16:46.635 00.014 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5338
01:16:46.635 00.000 9380 Star::Find returns 1 (0), X=493.46, Y=465.43, Mass=21302, SNR=92.4, Peak=5036 HFD=3.0
01:16:46.635 00.000 9380 MultiStar: [#1 -0.53,0.76,0.00,M5] [#2 -0.62,0.84,0.00,M5] [#3 -0.47,1.14,0.00,M4] [#4 -0.54,0.98,0.00,M5] [#5 -0.69,0.64,0.00,M7] [#6 -0.11,1.05,0.00,M5] [#7 -0.38,0.81,0.00,M3] [#8 -0.52,0.61,0.00,M4] 
01:16:46.635 00.000 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
01:16:46.652 00.017 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
01:16:46.652 00.000 9380 CameraToMount -- cameraX=-0.71 cameraY=0.56 hyp=0.90 cameraTheta=2.48 mountX=0.78 mountY=0.46, mountTheta=0.54
01:16:46.652 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.71, y=0.56, opts=13)
01:16:46.668 00.016 9380 Enqueuing Move request for scope (-0.71, 0.56)
01:16:46.668 00.000 18188 Worker thread wakes up
01:16:46.668 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8788, med=1918, FiltMin=1866, FiltMax=3578, Gamma=0.450
01:16:46.668 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.56) opts 0xd
01:16:46.668 00.000 9380 UpdateGuideState exits: m=21302 SNR=92.4
01:16:46.668 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.71, 0.56)
01:16:46.668 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:46.668 00.000 18188 Moving (-0.71, 0.56) raw xDistance=0.78 yDistance=0.46
01:16:46.668 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:46.683 00.015 9380 Enqueuing Expose request
01:16:46.683 00.000 18188 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.653952, 1:0.461427
01:16:46.683 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:16:46.688 00.005 18188 PPEC rslt: input = 0.78, final = 0.66, react = 0.62, pred = 0.04, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
01:16:46.690 00.002 18188 PPEC: input: 0.78, control: 0.66, exposure: 500
01:16:46.690 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
01:16:46.690 00.000 18188 MoveAxis(W, 128, ABG)
01:16:46.690 00.000 18188 Guiding  Dir = 3, Dur = 128
01:16:46.690 00.000 18188 IsSlewing returns 0
01:16:46.690 00.000 18188 IsGuiding returns 0
01:16:46.690 00.000 18188 PulseGuide returned control before completion, sleep 138
01:16:46.843 00.153 18188 IsGuiding returns 1
01:16:46.843 00.000 18188 scope still moving after pulse duration time elapsed
01:16:46.875 00.032 18188 IsSlewing returns 0
01:16:46.875 00.000 18188 IsGuiding returns 1
01:16:46.907 00.032 18188 IsSlewing returns 0
01:16:46.907 00.000 18188 IsGuiding returns 0
01:16:46.907 00.000 18188 scope move finished after 128 + 88 ms
01:16:46.907 00.000 18188 Move returns status 0, amount 128
01:16:46.907 00.000 18188 MoveAxis(S, 53, ABG)
01:16:46.907 00.000 18188 Guiding  Dir = 1, Dur = 53
01:16:46.907 00.000 18188 IsSlewing returns 0
01:16:46.907 00.000 18188 IsGuiding returns 0
01:16:46.907 00.000 18188 PulseGuide returned control before completion, sleep 63
01:16:46.987 00.080 18188 IsGuiding returns 1
01:16:46.987 00.000 18188 scope still moving after pulse duration time elapsed
01:16:47.019 00.032 18188 IsSlewing returns 0
01:16:47.019 00.000 18188 IsGuiding returns 1
01:16:47.051 00.032 18188 IsSlewing returns 0
01:16:47.051 00.000 18188 IsGuiding returns 1
01:16:47.083 00.032 18188 IsSlewing returns 0
01:16:47.083 00.000 18188 IsGuiding returns 0
01:16:47.083 00.000 18188 scope move finished after 53 + 121 ms
01:16:47.083 00.000 18188 Move returns status 0, amount 53
01:16:47.083 00.000 18188 move complete, result=0
01:16:47.083 00.000 18188 worker thread done servicing request
01:16:47.083 00.000 18188 Worker thread wakes up
01:16:47.083 00.000 9380 GuideStep: 0.8 px 128 ms WEST, 0.5 px 53 ms SOUTH
01:16:47.083 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:47.083 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:47.739 00.656 18188 Exposure complete
01:16:47.787 00.048 18188 worker thread done servicing request
01:16:47.787 00.000 9380 OnExposeComplete: enter
01:16:47.787 00.000 9380 UpdateGuideState(): m_state=6
01:16:47.799 00.012 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5339
01:16:47.803 00.004 9380 Star::Find returns 1 (0), X=494.04, Y=465.15, Mass=19018, SNR=86.4, Peak=4194 HFD=2.6
01:16:47.803 00.000 9380 MultiStar: [#1 -0.60,0.13,0.85,U] [#2 0.03,0.46,0.59,U] [#3 -0.38,0.25,0.60,U] [#4 -0.73,0.33,0.00,M6] [#5 -0.38,-0.27,0.34,U] [#6 0.35,0.50,0.35,U] [#7 0.18,0.30,0.32,U] [#8 -0.58,0.42,0.00,M5] 
01:16:47.803 00.000 9380 single-star, 6 included, MultiStar: {-0.20, 0.24}, one-star: {-0.13, 0.28}
01:16:47.803 00.000 9380 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.02) = xAngle (-1.00 = -1.00)
01:16:47.819 00.016 9380 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
01:16:47.819 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.28 hyp=0.31 cameraTheta=2.02 mountX=0.17 mountY=0.26, mountTheta=1.00
01:16:47.819 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.28, opts=13)
01:16:47.835 00.016 9380 Enqueuing Move request for scope (-0.13, 0.28)
01:16:47.837 00.002 18188 Worker thread wakes up
01:16:47.837 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.28) opts 0xd
01:16:47.837 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.28)
01:16:47.837 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8700, med=1917, FiltMin=1863, FiltMax=3169, Gamma=0.450
01:16:47.837 00.000 18188 Moving (-0.13, 0.28) raw xDistance=0.17 yDistance=0.26
01:16:47.839 00.002 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.653952, 1:0.461427, 2:0.258054
01:16:47.839 00.000 18188 BLC: Under-shoot: nominal increase by 22
01:16:47.839 00.000 18188 BLC: window closed
01:16:47.839 00.000 9380 UpdateGuideState exits: m=19018 SNR=86.4
01:16:47.839 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:47.842 00.003 18188 BLC: Pulse adjusted to 682
01:16:47.842 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:47.842 00.000 9380 Enqueuing Expose request
01:16:47.842 00.000 18188 PPEC rslt: input = 0.17, final = 0.16, react = 0.13, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:16:47.842 00.000 18188 PPEC: input: 0.17, control: 0.16, exposure: 500
01:16:47.842 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:16:47.842 00.000 18188 MoveAxis(W, 32, ABG)
01:16:47.842 00.000 18188 Guiding  Dir = 3, Dur = 32
01:16:47.842 00.000 18188 IsSlewing returns 0
01:16:47.842 00.000 18188 IsGuiding returns 0
01:16:47.842 00.000 18188 PulseGuide returned control before completion, sleep 42
01:16:47.898 00.056 18188 IsGuiding returns 1
01:16:47.899 00.001 18188 scope still moving after pulse duration time elapsed
01:16:47.930 00.031 18188 IsSlewing returns 0
01:16:47.930 00.000 18188 IsGuiding returns 1
01:16:47.962 00.032 18188 IsSlewing returns 0
01:16:47.962 00.000 18188 IsGuiding returns 0
01:16:47.962 00.000 18188 scope move finished after 32 + 83 ms
01:16:47.962 00.000 18188 Move returns status 0, amount 32
01:16:47.962 00.000 18188 MoveAxis(S, 30, ABG)
01:16:47.962 00.000 18188 Guiding  Dir = 1, Dur = 30
01:16:47.962 00.000 18188 IsSlewing returns 0
01:16:47.962 00.000 18188 IsGuiding returns 0
01:16:47.962 00.000 18188 PulseGuide returned control before completion, sleep 40
01:16:48.010 00.048 18188 IsGuiding returns 1
01:16:48.010 00.000 18188 scope still moving after pulse duration time elapsed
01:16:48.042 00.032 18188 IsSlewing returns 0
01:16:48.042 00.000 18188 IsGuiding returns 1
01:16:48.074 00.032 18188 IsSlewing returns 0
01:16:48.075 00.001 18188 IsGuiding returns 0
01:16:48.075 00.000 18188 scope move finished after 30 + 81 ms
01:16:48.075 00.000 18188 Move returns status 0, amount 30
01:16:48.075 00.000 18188 move complete, result=0
01:16:48.075 00.000 18188 worker thread done servicing request
01:16:48.075 00.000 18188 Worker thread wakes up
01:16:48.075 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:48.075 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:48.075 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.3 px 30 ms SOUTH
01:16:48.734 00.659 18188 Exposure complete
01:16:48.781 00.047 18188 worker thread done servicing request
01:16:48.781 00.000 9380 OnExposeComplete: enter
01:16:48.781 00.000 9380 UpdateGuideState(): m_state=6
01:16:48.781 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5340
01:16:48.781 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.81, Mass=21432, SNR=90.8, Peak=4113 HFD=2.7
01:16:48.797 00.016 9380 MultiStar: [#1 0.02,0.58,0.91,U] [#2 0.29,0.58,0.00,M5] [#3 -0.23,0.34,0.51,U] [#4 -0.10,0.74,0.00,M7] [#5 -0.22,-0.59,0.00,M7] [#6 0.07,-0.04,0.33,U] [#7 0.05,0.22,0.29,U] [#8 -0.04,0.37,0.19,U] 
01:16:48.801 00.004 9380 single-star, 5 included, MultiStar: {0.02, 0.23}, one-star: {0.14, -0.06}
01:16:48.801 00.000 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.45 = 2.84)
01:16:48.801 00.000 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
01:16:48.801 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-0.43 mountX=-0.15 mountY=-0.05, mountTheta=-2.84
01:16:48.814 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.06, opts=13)
01:16:48.814 00.000 9380 Enqueuing Move request for scope (0.14, -0.06)
01:16:48.829 00.015 18188 Worker thread wakes up
01:16:48.829 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8966, med=1918, FiltMin=1866, FiltMax=3494, Gamma=0.450
01:16:48.829 00.000 9380 UpdateGuideState exits: m=21432 SNR=90.8
01:16:48.829 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:48.845 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:48.850 00.005 9380 Enqueuing Expose request
01:16:48.854 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.06) opts 0xd
01:16:48.854 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.06)
01:16:48.854 00.000 18188 Moving (0.14, -0.06) raw xDistance=-0.15 yDistance=-0.05
01:16:48.854 00.000 18188 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:48.854 00.000 18188 PPEC: input: -0.15, control: 0.02, exposure: 500
01:16:48.854 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:48.854 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:16:48.854 00.000 18188 MoveAxis(W, 5, ABG)
01:16:48.854 00.000 18188 Guiding  Dir = 3, Dur = 5
01:16:48.854 00.000 18188 IsSlewing returns 0
01:16:48.854 00.000 18188 IsGuiding returns 0
01:16:48.854 00.000 18188 PulseGuide returned control before completion, sleep 15
01:16:48.877 00.023 18188 IsGuiding returns 0
01:16:48.877 00.000 18188 Move returns status 0, amount 5
01:16:48.877 00.000 18188 MoveAxis(N, 0, ABG)
01:16:48.877 00.000 18188 Move returns status 0, amount 0
01:16:48.877 00.000 18188 move complete, result=0
01:16:48.879 00.002 18188 worker thread done servicing request
01:16:48.879 00.000 18188 Worker thread wakes up
01:16:48.879 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
01:16:48.882 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:48.882 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:49.539 00.657 18188 Exposure complete
01:16:49.583 00.044 18188 worker thread done servicing request
01:16:49.583 00.000 9380 OnExposeComplete: enter
01:16:49.583 00.000 9380 UpdateGuideState(): m_state=6
01:16:49.583 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5341
01:16:49.583 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.64, Mass=23173, SNR=96.9, Peak=5144 HFD=2.7
01:16:49.583 00.000 9380 MultiStar: [#1 0.20,0.09,0.85,U] [#2 0.33,0.49,0.56,U] [#3 0.02,0.76,0.00,M3] [#4 -0.30,0.17,0.40,U] [#5 -0.02,-0.39,0.32,U] [#6 0.25,0.19,0.33,U] [#7 -0.02,0.27,0.32,U] [#8 0.46,0.38,0.19,U] 
01:16:49.583 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.07}, one-star: {0.04, -0.23}
01:16:49.583 00.000 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.44 = -2.44)
01:16:49.599 00.016 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
01:16:49.602 00.003 9380 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.57 mountX=-0.10 mountY=0.08, mountTheta=2.44
01:16:49.602 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.07, opts=13)
01:16:49.602 00.000 9380 Enqueuing Move request for scope (0.11, 0.07)
01:16:49.616 00.014 18188 Worker thread wakes up
01:16:49.616 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8852, med=1918, FiltMin=1865, FiltMax=3329, Gamma=0.450
01:16:49.616 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
01:16:49.616 00.000 9380 UpdateGuideState exits: m=23173 SNR=96.9
01:16:49.616 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
01:16:49.616 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:49.616 00.000 18188 Moving (0.11, 0.07) raw xDistance=-0.10 yDistance=0.08
01:16:49.616 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:49.631 00.015 9380 Enqueuing Expose request
01:16:49.631 00.000 18188 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:49.631 00.000 18188 PPEC: input: -0.10, control: 0.03, exposure: 500
01:16:49.631 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:49.631 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:16:49.631 00.000 18188 MoveAxis(W, 7, ABG)
01:16:49.631 00.000 18188 Guiding  Dir = 3, Dur = 7
01:16:49.631 00.000 18188 IsSlewing returns 0
01:16:49.631 00.000 18188 IsGuiding returns 0
01:16:49.631 00.000 18188 PulseGuide returned control before completion, sleep 17
01:16:49.663 00.032 18188 IsGuiding returns 0
01:16:49.663 00.000 18188 Move returns status 0, amount 7
01:16:49.663 00.000 18188 MoveAxis(N, 0, ABG)
01:16:49.663 00.000 18188 Move returns status 0, amount 0
01:16:49.663 00.000 18188 move complete, result=0
01:16:49.663 00.000 18188 worker thread done servicing request
01:16:49.663 00.000 18188 Worker thread wakes up
01:16:49.663 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:49.663 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
01:16:49.669 00.006 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:50.316 00.647 18188 Exposure complete
01:16:50.357 00.041 18188 worker thread done servicing request
01:16:50.357 00.000 9380 OnExposeComplete: enter
01:16:50.357 00.000 9380 UpdateGuideState(): m_state=6
01:16:50.357 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5342
01:16:50.357 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.38, Mass=23826, SNR=98.6, Peak=5278 HFD=2.8
01:16:50.357 00.000 9380 MultiStar: [#1 0.03,-0.14,0.87,U] [#2 0.58,0.30,0.00,M5] [#3 0.31,-0.03,0.48,U] [#4 0.09,0.73,0.00,M7] [#5 0.31,0.02,0.33,U] [#6 0.36,-0.09,0.31,U] [#7 0.55,0.28,0.28,U] [#8 0.59,-0.13,0.22,U] 
01:16:50.357 00.000 9380 refined, 6 included, MultiStar: {0.26, -0.17}, one-star: {0.22, -0.49}
01:16:50.357 00.000 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
01:16:50.357 00.000 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
01:16:50.357 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.17 hyp=0.31 cameraTheta=-0.59 mountX=-0.28 mountY=-0.14, mountTheta=-2.67
01:16:50.373 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.17, opts=13)
01:16:50.384 00.011 9380 Enqueuing Move request for scope (0.26, -0.17)
01:16:50.386 00.002 18188 Worker thread wakes up
01:16:50.386 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8808, med=1919, FiltMin=1865, FiltMax=3653, Gamma=0.450
01:16:50.386 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.17) opts 0xd
01:16:50.386 00.000 9380 UpdateGuideState exits: m=23826 SNR=98.6
01:16:50.389 00.003 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.17)
01:16:50.389 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:50.394 00.005 18188 Moving (0.26, -0.17) raw xDistance=-0.28 yDistance=-0.14
01:16:50.394 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:50.399 00.005 9380 Enqueuing Expose request
01:16:50.403 00.004 18188 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:16:50.403 00.000 18188 PPEC: input: -0.28, control: -0.19, exposure: 500
01:16:50.403 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:50.403 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:16:50.403 00.000 18188 MoveAxis(E, 36, ABG)
01:16:50.404 00.001 18188 Guiding  Dir = 2, Dur = 36
01:16:50.404 00.000 18188 IsSlewing returns 0
01:16:50.404 00.000 18188 IsGuiding returns 0
01:16:50.404 00.000 18188 PulseGuide returned control before completion, sleep 46
01:16:50.452 00.048 18188 IsGuiding returns 1
01:16:50.452 00.000 18188 scope still moving after pulse duration time elapsed
01:16:50.483 00.031 18188 IsSlewing returns 0
01:16:50.483 00.000 18188 IsGuiding returns 1
01:16:50.515 00.032 18188 IsSlewing returns 0
01:16:50.515 00.000 18188 IsGuiding returns 1
01:16:50.547 00.032 18188 IsSlewing returns 0
01:16:50.547 00.000 18188 IsGuiding returns 1
01:16:50.579 00.032 18188 IsSlewing returns 0
01:16:50.579 00.000 18188 IsGuiding returns 1
01:16:50.611 00.032 18188 IsSlewing returns 0
01:16:50.611 00.000 18188 IsGuiding returns 1
01:16:50.643 00.032 18188 IsSlewing returns 0
01:16:50.643 00.000 18188 IsGuiding returns 0
01:16:50.643 00.000 18188 scope move finished after 36 + 203 ms
01:16:50.643 00.000 18188 Move returns status 0, amount 36
01:16:50.643 00.000 18188 MoveAxis(N, 0, ABG)
01:16:50.643 00.000 18188 Move returns status 0, amount 0
01:16:50.643 00.000 18188 move complete, result=0
01:16:50.643 00.000 18188 worker thread done servicing request
01:16:50.643 00.000 18188 Worker thread wakes up
01:16:50.643 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.1 px 0 ms NORTH
01:16:50.647 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:50.647 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:51.306 00.659 18188 Exposure complete
01:16:51.347 00.041 18188 worker thread done servicing request
01:16:51.347 00.000 9380 OnExposeComplete: enter
01:16:51.347 00.000 9380 UpdateGuideState(): m_state=6
01:16:51.347 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5343
01:16:51.362 00.015 9380 Star::Find returns 1 (0), X=493.76, Y=464.91, Mass=22231, SNR=94.3, Peak=4453 HFD=2.5
01:16:51.362 00.000 9380 MultiStar: [#1 -0.81,0.08,0.00,M2] [#2 -0.44,0.45,0.00,M6] [#3 -0.92,0.16,0.00,M3] [#4 -0.32,0.39,0.37,U] [#5 -0.48,-0.16,0.35,U] [#6 -0.08,0.31,0.34,U] [#7 -0.50,0.38,0.32,U] [#8 -0.65,0.38,0.00,M3] 
01:16:51.362 00.000 9380 refined, 4 included, MultiStar: {-0.37, 0.15}, one-star: {-0.41, 0.03}
01:16:51.362 00.000 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
01:16:51.377 00.015 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
01:16:51.380 00.003 9380 CameraToMount -- cameraX=-0.37 cameraY=0.15 hyp=0.40 cameraTheta=2.77 mountX=0.39 mountY=0.10, mountTheta=0.25
01:16:51.380 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.15, opts=13)
01:16:51.393 00.013 9380 Enqueuing Move request for scope (-0.37, 0.15)
01:16:51.393 00.000 18188 Worker thread wakes up
01:16:51.393 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9067, med=1918, FiltMin=1865, FiltMax=3467, Gamma=0.450
01:16:51.393 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.15) opts 0xd
01:16:51.393 00.000 9380 UpdateGuideState exits: m=22231 SNR=94.3
01:16:51.393 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.15)
01:16:51.393 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:51.393 00.000 18188 Moving (-0.37, 0.15) raw xDistance=0.39 yDistance=0.10
01:16:51.393 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:51.393 00.000 9380 Enqueuing Expose request
01:16:51.393 00.000 18188 PPEC rslt: input = 0.39, final = 0.35, react = 0.31, pred = 0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:16:51.393 00.000 18188 PPEC: input: 0.39, control: 0.35, exposure: 500
01:16:51.393 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:51.393 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:16:51.393 00.000 18188 MoveAxis(W, 67, ABG)
01:16:51.393 00.000 18188 Guiding  Dir = 3, Dur = 67
01:16:51.393 00.000 18188 IsSlewing returns 0
01:16:51.393 00.000 18188 IsGuiding returns 0
01:16:51.406 00.013 18188 PulseGuide returned control before completion, sleep 77
01:16:51.489 00.083 18188 IsGuiding returns 1
01:16:51.489 00.000 18188 scope still moving after pulse duration time elapsed
01:16:51.521 00.032 18188 IsSlewing returns 0
01:16:51.521 00.000 18188 IsGuiding returns 1
01:16:51.553 00.032 18188 IsSlewing returns 0
01:16:51.553 00.000 18188 IsGuiding returns 1
01:16:51.585 00.032 18188 IsSlewing returns 0
01:16:51.585 00.000 18188 IsGuiding returns 0
01:16:51.585 00.000 18188 scope move finished after 67 + 113 ms
01:16:51.585 00.000 18188 Move returns status 0, amount 67
01:16:51.585 00.000 18188 MoveAxis(N, 0, ABG)
01:16:51.585 00.000 18188 Move returns status 0, amount 0
01:16:51.585 00.000 18188 move complete, result=0
01:16:51.585 00.000 18188 worker thread done servicing request
01:16:51.585 00.000 18188 Worker thread wakes up
01:16:51.585 00.000 9380 GuideStep: 0.4 px 67 ms WEST, 0.1 px 0 ms NORTH
01:16:51.585 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:51.585 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:52.239 00.654 18188 Exposure complete
01:16:52.287 00.048 18188 worker thread done servicing request
01:16:52.287 00.000 9380 OnExposeComplete: enter
01:16:52.303 00.016 9380 UpdateGuideState(): m_state=6
01:16:52.308 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5344
01:16:52.308 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=465.24, Mass=22214, SNR=93.6, Peak=5058 HFD=2.6
01:16:52.319 00.011 9380 MultiStar: [#1 -0.19,0.14,0.90,U] [#2 -0.12,0.28,0.54,U] [#3 -0.07,0.01,0.55,U] [#4 0.16,0.11,0.41,U] [#5 -0.24,-0.15,0.30,U] [#6 0.36,-0.19,0.31,U] [#7 0.17,0.32,0.32,U] [#8 -0.32,-0.78,0.00,M4] 
01:16:52.319 00.000 9380 refined, 7 included, MultiStar: {0.01, 0.16}, one-star: {0.14, 0.37}
01:16:52.319 00.000 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
01:16:52.319 00.000 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
01:16:52.319 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.53 mountX=0.01 mountY=0.16, mountTheta=1.49
01:16:52.335 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.16, opts=13)
01:16:52.335 00.000 9380 Enqueuing Move request for scope (0.01, 0.16)
01:16:52.335 00.000 18188 Worker thread wakes up
01:16:52.335 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8961, med=1918, FiltMin=1867, FiltMax=3528, Gamma=0.450
01:16:52.335 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
01:16:52.335 00.000 9380 UpdateGuideState exits: m=22214 SNR=93.6
01:16:52.335 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
01:16:52.335 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:52.352 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:52.352 00.000 9380 Enqueuing Expose request
01:16:52.352 00.000 18188 Moving (0.01, 0.16) raw xDistance=0.01 yDistance=0.16
01:16:52.352 00.000 18188 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:16:52.352 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 500
01:16:52.352 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:52.352 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:16:52.352 00.000 18188 MoveAxis(W, 7, ABG)
01:16:52.352 00.000 18188 Guiding  Dir = 3, Dur = 7
01:16:52.352 00.000 18188 IsSlewing returns 0
01:16:52.352 00.000 18188 IsGuiding returns 0
01:16:52.359 00.007 18188 PulseGuide returned control before completion, sleep 17
01:16:52.383 00.024 18188 IsGuiding returns 0
01:16:52.384 00.001 18188 Move returns status 0, amount 7
01:16:52.384 00.000 18188 MoveAxis(N, 0, ABG)
01:16:52.384 00.000 18188 Move returns status 0, amount 0
01:16:52.384 00.000 18188 move complete, result=0
01:16:52.384 00.000 18188 worker thread done servicing request
01:16:52.384 00.000 18188 Worker thread wakes up
01:16:52.384 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:52.384 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:52.384 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.2 px 0 ms NORTH
01:16:53.039 00.655 18188 Exposure complete
01:16:53.086 00.047 18188 worker thread done servicing request
01:16:53.086 00.000 9380 OnExposeComplete: enter
01:16:53.086 00.000 9380 UpdateGuideState(): m_state=6
01:16:53.086 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5345
01:16:53.086 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.70, Mass=23307, SNR=96.5, Peak=4472 HFD=2.8
01:16:53.102 00.016 9380 MultiStar: [#1 0.05,0.14,0.84,U] [#2 0.13,0.40,0.48,U] [#3 0.21,-0.01,0.53,U] [#4 -0.05,0.15,0.39,U] [#5 0.27,-0.40,0.31,U] [#6 0.17,0.47,0.32,U] [#7 -0.04,0.17,0.31,U] [#8 0.34,-0.00,0.16,U] 
01:16:53.109 00.007 9380 refined, 8 included, MultiStar: {0.13, 0.06}, one-star: {0.17, -0.18}
01:16:53.109 00.000 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.58 = -2.58)
01:16:53.118 00.009 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
01:16:53.118 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.14 cameraTheta=0.43 mountX=-0.12 mountY=0.07, mountTheta=2.58
01:16:53.118 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.06, opts=13)
01:16:53.134 00.016 9380 Enqueuing Move request for scope (0.13, 0.06)
01:16:53.134 00.000 18188 Worker thread wakes up
01:16:53.134 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
01:16:53.134 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8886, med=1919, FiltMin=1862, FiltMax=3606, Gamma=0.450
01:16:53.145 00.011 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
01:16:53.145 00.000 9380 UpdateGuideState exits: m=23307 SNR=96.5
01:16:53.150 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:53.150 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:53.150 00.000 9380 Enqueuing Expose request
01:16:53.150 00.000 18188 Moving (0.13, 0.06) raw xDistance=-0.12 yDistance=0.07
01:16:53.150 00.000 18188 PPEC rslt: input = -0.12, final = 0.04, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:16:53.150 00.000 18188 PPEC: input: -0.12, control: 0.04, exposure: 500
01:16:53.150 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:53.150 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:16:53.150 00.000 18188 MoveAxis(W, 7, ABG)
01:16:53.150 00.000 18188 Guiding  Dir = 3, Dur = 7
01:16:53.150 00.000 18188 IsSlewing returns 0
01:16:53.150 00.000 18188 IsGuiding returns 0
01:16:53.150 00.000 18188 PulseGuide returned control before completion, sleep 17
01:16:53.198 00.048 18188 IsGuiding returns 1
01:16:53.198 00.000 18188 scope still moving after pulse duration time elapsed
01:16:53.230 00.032 18188 IsSlewing returns 0
01:16:53.230 00.000 18188 IsGuiding returns 0
01:16:53.230 00.000 18188 scope move finished after 7 + 58 ms
01:16:53.230 00.000 18188 Move returns status 0, amount 7
01:16:53.230 00.000 18188 MoveAxis(N, 0, ABG)
01:16:53.230 00.000 18188 Move returns status 0, amount 0
01:16:53.230 00.000 18188 move complete, result=0
01:16:53.230 00.000 18188 worker thread done servicing request
01:16:53.230 00.000 18188 Worker thread wakes up
01:16:53.230 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:53.230 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
01:16:53.237 00.007 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:53.888 00.651 18188 Exposure complete
01:16:53.936 00.048 18188 worker thread done servicing request
01:16:53.936 00.000 9380 OnExposeComplete: enter
01:16:53.936 00.000 9380 UpdateGuideState(): m_state=6
01:16:53.936 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5346
01:16:53.954 00.018 9380 Star::Find returns 1 (0), X=494.67, Y=464.73, Mass=23423, SNR=97.9, Peak=5079 HFD=2.7
01:16:53.954 00.000 9380 MultiStar: [#1 0.56,-0.14,0.84,U] [#2 0.71,0.15,0.00,M5] [#3 0.36,-0.04,0.52,U] [#4 -0.35,-0.08,0.36,U] [#5 0.25,-0.51,0.28,U] [#6 0.64,0.21,0.00,M1] [#7 0.60,0.01,0.29,U] [#8 0.27,-0.15,0.21,U] 
01:16:53.954 00.000 9380 refined, 6 included, MultiStar: {0.38, -0.14}, one-star: {0.50, -0.14}
01:16:53.954 00.000 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
01:16:53.968 00.014 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
01:16:53.968 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.14 hyp=0.41 cameraTheta=-0.35 mountX=-0.40 mountY=-0.09, mountTheta=-2.92
01:16:53.983 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.14, opts=13)
01:16:53.988 00.005 9380 Enqueuing Move request for scope (0.38, -0.14)
01:16:53.992 00.004 18188 Worker thread wakes up
01:16:53.992 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8924, med=1918, FiltMin=1866, FiltMax=3707, Gamma=0.450
01:16:53.994 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.14) opts 0xd
01:16:53.994 00.000 9380 UpdateGuideState exits: m=23423 SNR=97.9
01:16:53.999 00.005 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.14)
01:16:53.999 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:53.999 00.000 18188 Moving (0.38, -0.14) raw xDistance=-0.40 yDistance=-0.09
01:16:53.999 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:53.999 00.000 9380 Enqueuing Expose request
01:16:54.010 00.011 18188 PPEC rslt: input = -0.40, final = -0.28, react = -0.32, pred = 0.04, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:16:54.010 00.000 18188 PPEC: input: -0.40, control: -0.28, exposure: 500
01:16:54.010 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:54.010 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:16:54.010 00.000 18188 MoveAxis(E, 54, ABG)
01:16:54.010 00.000 18188 Guiding  Dir = 2, Dur = 54
01:16:54.010 00.000 18188 IsSlewing returns 0
01:16:54.010 00.000 18188 IsGuiding returns 0
01:16:54.013 00.003 18188 PulseGuide returned control before completion, sleep 64
01:16:54.079 00.066 18188 IsGuiding returns 1
01:16:54.079 00.000 18188 scope still moving after pulse duration time elapsed
01:16:54.110 00.031 18188 IsSlewing returns 0
01:16:54.110 00.000 18188 IsGuiding returns 1
01:16:54.142 00.032 18188 IsSlewing returns 0
01:16:54.142 00.000 18188 IsGuiding returns 1
01:16:54.174 00.032 18188 IsSlewing returns 0
01:16:54.174 00.000 18188 IsGuiding returns 0
01:16:54.174 00.000 18188 scope move finished after 54 + 108 ms
01:16:54.174 00.000 18188 Move returns status 0, amount 54
01:16:54.174 00.000 18188 MoveAxis(N, 0, ABG)
01:16:54.174 00.000 18188 Move returns status 0, amount 0
01:16:54.174 00.000 18188 move complete, result=0
01:16:54.174 00.000 18188 worker thread done servicing request
01:16:54.174 00.000 9380 GuideStep: -0.4 px 54 ms EAST, -0.1 px 0 ms NORTH
01:16:54.174 00.000 18188 Worker thread wakes up
01:16:54.174 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:54.174 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:54.831 00.657 18188 Exposure complete
01:16:54.878 00.047 18188 worker thread done servicing request
01:16:54.878 00.000 9380 OnExposeComplete: enter
01:16:54.878 00.000 9380 UpdateGuideState(): m_state=6
01:16:54.878 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5347
01:16:54.878 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=464.54, Mass=23175, SNR=100.2, Peak=5506 HFD=2.8
01:16:54.894 00.016 9380 MultiStar: [#1 -0.75,0.38,0.00,M1] [#2 -0.40,0.32,0.52,U] [#3 -0.74,-0.02,0.00,M1] [#4 -0.55,-0.07,0.36,U] [#5 -0.86,-0.79,0.00,M2] [#6 -0.33,0.11,0.32,U] [#7 -0.84,0.25,0.00,M1] [#8 -0.07,-0.16,0.16,U] 
01:16:54.894 00.000 9380 refined, 4 included, MultiStar: {-0.41, -0.08}, one-star: {-0.45, -0.33}
01:16:54.894 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
01:16:54.894 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
01:16:54.912 00.018 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.08 hyp=0.42 cameraTheta=-2.95 mountX=0.40 mountY=-0.13, mountTheta=-0.31
01:16:54.912 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.08, opts=13)
01:16:54.929 00.017 9380 Enqueuing Move request for scope (-0.41, -0.08)
01:16:54.929 00.000 18188 Worker thread wakes up
01:16:54.929 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=8779, med=1920, FiltMin=1869, FiltMax=3643, Gamma=0.450
01:16:54.929 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.08) opts 0xd
01:16:54.929 00.000 9380 UpdateGuideState exits: m=23175 SNR=100.2
01:16:54.942 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.08)
01:16:54.942 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:54.942 00.000 18188 Moving (-0.41, -0.08) raw xDistance=0.40 yDistance=-0.13
01:16:54.942 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:54.942 00.000 9380 Enqueuing Expose request
01:16:54.958 00.016 18188 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:54.958 00.000 18188 PPEC: input: 0.40, control: 0.36, exposure: 500
01:16:54.958 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:54.958 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:16:54.958 00.000 18188 MoveAxis(W, 69, ABG)
01:16:54.958 00.000 18188 Guiding  Dir = 3, Dur = 69
01:16:54.958 00.000 18188 IsSlewing returns 0
01:16:54.958 00.000 18188 IsGuiding returns 0
01:16:54.961 00.003 18188 PulseGuide returned control before completion, sleep 79
01:16:55.053 00.092 18188 IsGuiding returns 1
01:16:55.053 00.000 18188 scope still moving after pulse duration time elapsed
01:16:55.085 00.032 18188 IsSlewing returns 0
01:16:55.085 00.000 18188 IsGuiding returns 1
01:16:55.117 00.032 18188 IsSlewing returns 0
01:16:55.117 00.000 18188 IsGuiding returns 1
01:16:55.149 00.032 18188 IsSlewing returns 0
01:16:55.149 00.000 18188 IsGuiding returns 1
01:16:55.181 00.032 18188 IsSlewing returns 0
01:16:55.181 00.000 18188 IsGuiding returns 0
01:16:55.181 00.000 18188 scope move finished after 69 + 151 ms
01:16:55.181 00.000 18188 Move returns status 0, amount 69
01:16:55.181 00.000 18188 MoveAxis(N, 0, ABG)
01:16:55.181 00.000 18188 Move returns status 0, amount 0
01:16:55.181 00.000 18188 move complete, result=0
01:16:55.183 00.002 18188 worker thread done servicing request
01:16:55.183 00.000 18188 Worker thread wakes up
01:16:55.183 00.000 9380 GuideStep: 0.4 px 69 ms WEST, -0.1 px 0 ms NORTH
01:16:55.186 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:55.189 00.003 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:55.834 00.645 18188 Exposure complete
01:16:55.882 00.048 18188 worker thread done servicing request
01:16:55.882 00.000 9380 OnExposeComplete: enter
01:16:55.882 00.000 9380 UpdateGuideState(): m_state=6
01:16:55.882 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5348
01:16:55.898 00.016 9380 Star::Find returns 1 (0), X=494.48, Y=464.24, Mass=21250, SNR=92.4, Peak=4873 HFD=2.5
01:16:55.902 00.004 9380 MultiStar: [#1 0.27,-0.22,0.87,U] [#2 0.30,0.33,0.57,U] [#3 0.02,-0.11,0.56,U] [#4 0.17,0.18,0.42,U] [#5 0.02,-0.58,0.36,U] [#6 0.15,-0.06,0.37,U] [#7 0.29,-0.12,0.23,U] [#8 -0.20,0.26,0.23,U] 
01:16:55.904 00.002 9380 refined, 8 included, MultiStar: {0.19, -0.18}, one-star: {0.31, -0.63}
01:16:55.908 00.004 9380 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.02) = xAngle (-3.77 = 2.52)
01:16:55.912 00.004 9380 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
01:16:55.916 00.004 9380 CameraToMount -- cameraX=0.19 cameraY=-0.18 hyp=0.26 cameraTheta=-0.75 mountX=-0.21 mountY=-0.15, mountTheta=-2.52
01:16:55.926 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.18, opts=13)
01:16:55.930 00.004 9380 Enqueuing Move request for scope (0.19, -0.18)
01:16:55.930 00.000 18188 Worker thread wakes up
01:16:55.930 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8937, med=1920, FiltMin=1865, FiltMax=3529, Gamma=0.450
01:16:55.930 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.18) opts 0xd
01:16:55.930 00.000 9380 UpdateGuideState exits: m=21250 SNR=92.4
01:16:55.930 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.18)
01:16:55.930 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:55.945 00.015 18188 Moving (0.19, -0.18) raw xDistance=-0.21 yDistance=-0.15
01:16:55.945 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:55.951 00.006 9380 Enqueuing Expose request
01:16:55.955 00.004 18188 PPEC rslt: input = -0.21, final = -0.12, react = -0.17, pred = 0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:16:55.955 00.000 18188 PPEC: input: -0.21, control: -0.12, exposure: 500
01:16:55.955 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:55.955 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:16:55.955 00.000 18188 MoveAxis(E, 24, ABG)
01:16:55.955 00.000 18188 Guiding  Dir = 2, Dur = 24
01:16:55.955 00.000 18188 IsSlewing returns 0
01:16:55.955 00.000 18188 IsGuiding returns 0
01:16:55.958 00.003 18188 PulseGuide returned control before completion, sleep 34
01:16:55.993 00.035 18188 IsGuiding returns 1
01:16:55.993 00.000 18188 scope still moving after pulse duration time elapsed
01:16:56.025 00.032 18188 IsSlewing returns 0
01:16:56.025 00.000 18188 IsGuiding returns 1
01:16:56.056 00.031 18188 IsSlewing returns 0
01:16:56.056 00.000 18188 IsGuiding returns 0
01:16:56.056 00.000 18188 scope move finished after 24 + 76 ms
01:16:56.056 00.000 18188 Move returns status 0, amount 24
01:16:56.056 00.000 18188 MoveAxis(N, 0, ABG)
01:16:56.056 00.000 18188 Move returns status 0, amount 0
01:16:56.056 00.000 18188 move complete, result=0
01:16:56.056 00.000 18188 worker thread done servicing request
01:16:56.056 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.2 px 0 ms NORTH
01:16:56.056 00.000 18188 Worker thread wakes up
01:16:56.056 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:56.056 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:56.716 00.660 18188 Exposure complete
01:16:56.747 00.031 18188 worker thread done servicing request
01:16:56.747 00.000 9380 OnExposeComplete: enter
01:16:56.747 00.000 9380 UpdateGuideState(): m_state=6
01:16:56.763 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5349
01:16:56.763 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.71, Mass=22612, SNR=94.4, Peak=4428 HFD=2.6
01:16:56.763 00.000 9380 MultiStar: [#1 -0.30,-0.04,0.80,U] [#2 -0.02,0.22,0.56,U] [#3 0.01,-0.50,0.49,U] [#4 -0.27,0.47,0.38,U] [#5 -0.67,-0.28,0.00,M2] [#6 -0.00,0.33,0.33,U] [#7 0.25,0.09,0.29,U] [#8 -0.02,0.20,0.23,U] 
01:16:56.763 00.000 9380 refined, 7 included, MultiStar: {-0.10, 0.01}, one-star: {-0.11, -0.17}
01:16:56.778 00.015 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
01:16:56.778 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
01:16:56.778 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.01 hyp=0.10 cameraTheta=3.03 mountX=0.10 mountY=-0.00, mountTheta=-0.01
01:16:56.797 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.01, opts=13)
01:16:56.810 00.013 9380 Enqueuing Move request for scope (-0.10, 0.01)
01:16:56.810 00.000 18188 Worker thread wakes up
01:16:56.810 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8753, med=1920, FiltMin=1866, FiltMax=3433, Gamma=0.450
01:16:56.816 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.01) opts 0xd
01:16:56.816 00.000 9380 UpdateGuideState exits: m=22612 SNR=94.4
01:16:56.816 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.01)
01:16:56.816 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:56.816 00.000 18188 Moving (-0.10, 0.01) raw xDistance=0.10 yDistance=-0.00
01:16:56.816 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:56.826 00.010 9380 Enqueuing Expose request
01:16:56.826 00.000 18188 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:16:56.826 00.000 18188 PPEC: input: 0.10, control: 0.04, exposure: 500
01:16:56.826 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:56.826 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:16:56.826 00.000 18188 MoveAxis(W, 9, ABG)
01:16:56.826 00.000 18188 Guiding  Dir = 3, Dur = 9
01:16:56.826 00.000 18188 IsSlewing returns 0
01:16:56.826 00.000 18188 IsGuiding returns 0
01:16:56.826 00.000 18188 PulseGuide returned control before completion, sleep 19
01:16:56.858 00.032 18188 IsGuiding returns 0
01:16:56.858 00.000 18188 Move returns status 0, amount 9
01:16:56.858 00.000 18188 MoveAxis(N, 0, ABG)
01:16:56.858 00.000 18188 Move returns status 0, amount 0
01:16:56.858 00.000 18188 move complete, result=0
01:16:56.858 00.000 18188 worker thread done servicing request
01:16:56.858 00.000 18188 Worker thread wakes up
01:16:56.858 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:56.858 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:56.858 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
01:16:57.515 00.657 18188 Exposure complete
01:16:57.563 00.048 18188 worker thread done servicing request
01:16:57.563 00.000 9380 OnExposeComplete: enter
01:16:57.563 00.000 9380 UpdateGuideState(): m_state=6
01:16:57.563 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5350
01:16:57.563 00.000 9380 Star::Find returns 1 (0), X=493.63, Y=464.53, Mass=22223, SNR=96.0, Peak=4625 HFD=3.0
01:16:57.579 00.016 9380 MultiStar: [#1 -0.48,-0.13,0.87,U] [#2 -0.59,-0.22,0.00,M3] [#3 -0.44,0.15,0.51,U] [#4 -0.92,0.16,0.00,M1] [#5 -1.09,-0.39,0.00,M3] [#6 -0.58,0.00,0.31,U] [#7 -0.44,0.03,0.32,U] [#8 -0.24,0.49,0.24,U] 
01:16:57.579 00.000 9380 refined, 5 included, MultiStar: {-0.48, -0.08}, one-star: {-0.54, -0.35}
01:16:57.579 00.000 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-6.00 = 0.28)
01:16:57.579 00.000 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
01:16:57.594 00.015 9380 CameraToMount -- cameraX=-0.48 cameraY=-0.08 hyp=0.49 cameraTheta=-2.98 mountX=0.47 mountY=-0.14, mountTheta=-0.28
01:16:57.594 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=-0.08, opts=13)
01:16:57.610 00.016 9380 Enqueuing Move request for scope (-0.48, -0.08)
01:16:57.610 00.000 18188 Worker thread wakes up
01:16:57.610 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.08) opts 0xd
01:16:57.610 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, -0.08)
01:16:57.610 00.000 18188 Moving (-0.48, -0.08) raw xDistance=0.47 yDistance=-0.14
01:16:57.617 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8981, med=1920, FiltMin=1872, FiltMax=3341, Gamma=0.450
01:16:57.617 00.000 18188 PPEC rslt: input = 0.47, final = 0.42, react = 0.37, pred = 0.04, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:16:57.617 00.000 18188 PPEC: input: 0.47, control: 0.42, exposure: 500
01:16:57.617 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:57.617 00.000 9380 UpdateGuideState exits: m=22223 SNR=96.0
01:16:57.617 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:16:57.617 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:57.626 00.009 18188 MoveAxis(W, 81, ABG)
01:16:57.626 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:57.626 00.000 9380 Enqueuing Expose request
01:16:57.626 00.000 18188 Guiding  Dir = 3, Dur = 81
01:16:57.626 00.000 18188 IsSlewing returns 0
01:16:57.626 00.000 18188 IsGuiding returns 0
01:16:57.626 00.000 18188 PulseGuide returned control before completion, sleep 91
01:16:57.738 00.112 18188 IsGuiding returns 1
01:16:57.738 00.000 18188 scope still moving after pulse duration time elapsed
01:16:57.770 00.032 18188 IsSlewing returns 0
01:16:57.770 00.000 18188 IsGuiding returns 1
01:16:57.802 00.032 18188 IsSlewing returns 0
01:16:57.802 00.000 18188 IsGuiding returns 1
01:16:57.833 00.031 18188 IsSlewing returns 0
01:16:57.833 00.000 18188 IsGuiding returns 1
01:16:57.865 00.032 18188 IsSlewing returns 0
01:16:57.865 00.000 18188 IsGuiding returns 0
01:16:57.865 00.000 18188 scope move finished after 81 + 149 ms
01:16:57.865 00.000 18188 Move returns status 0, amount 81
01:16:57.865 00.000 18188 MoveAxis(N, 0, ABG)
01:16:57.865 00.000 18188 Move returns status 0, amount 0
01:16:57.865 00.000 18188 move complete, result=0
01:16:57.865 00.000 18188 worker thread done servicing request
01:16:57.865 00.000 9380 GuideStep: 0.5 px 81 ms WEST, -0.1 px 0 ms NORTH
01:16:57.865 00.000 18188 Worker thread wakes up
01:16:57.865 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:57.865 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:58.528 00.663 18188 Exposure complete
01:16:58.584 00.056 18188 worker thread done servicing request
01:16:58.584 00.000 9380 OnExposeComplete: enter
01:16:58.588 00.004 9380 UpdateGuideState(): m_state=6
01:16:58.588 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5351
01:16:58.588 00.000 9380 Star::Find returns 1 (0), X=493.69, Y=464.54, Mass=24040, SNR=98.5, Peak=5564 HFD=2.9
01:16:58.600 00.012 9380 MultiStar: [#1 -0.77,-0.23,0.00,M1] [#2 -0.40,0.04,0.50,U] [#3 -0.73,-0.23,0.00,M1] [#4 -0.77,0.41,0.00,M2] [#5 -0.75,-0.58,0.00,M4] [#6 -0.27,0.31,0.32,U] [#7 -0.21,0.27,0.28,U] [#8 -0.25,0.11,0.20,U] 
01:16:58.609 00.009 9380 refined, 4 included, MultiStar: {-0.38, -0.05}, one-star: {-0.48, -0.33}
01:16:58.615 00.006 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.02 = 0.26)
01:16:58.619 00.004 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
01:16:58.623 00.004 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.05 hyp=0.38 cameraTheta=-3.01 mountX=0.37 mountY=-0.10, mountTheta=-0.26
01:16:58.631 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.05, opts=13)
01:16:58.636 00.005 9380 Enqueuing Move request for scope (-0.38, -0.05)
01:16:58.638 00.002 18188 Worker thread wakes up
01:16:58.638 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8905, med=1919, FiltMin=1860, FiltMax=3762, Gamma=0.450
01:16:58.638 00.000 9380 UpdateGuideState exits: m=24040 SNR=98.5
01:16:58.640 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.05) opts 0xd
01:16:58.640 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:58.643 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:58.647 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.05)
01:16:58.647 00.000 9380 Enqueuing Expose request
01:16:58.647 00.000 18188 Moving (-0.38, -0.05) raw xDistance=0.37 yDistance=-0.10
01:16:58.647 00.000 18188 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:16:58.647 00.000 18188 PPEC: input: 0.37, control: 0.35, exposure: 500
01:16:58.647 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:58.647 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:16:58.647 00.000 18188 MoveAxis(W, 67, ABG)
01:16:58.647 00.000 18188 Guiding  Dir = 3, Dur = 67
01:16:58.647 00.000 18188 IsSlewing returns 0
01:16:58.647 00.000 18188 IsGuiding returns 0
01:16:58.647 00.000 18188 PulseGuide returned control before completion, sleep 77
01:16:58.743 00.096 18188 IsGuiding returns 1
01:16:58.743 00.000 18188 scope still moving after pulse duration time elapsed
01:16:58.775 00.032 18188 IsSlewing returns 0
01:16:58.775 00.000 18188 IsGuiding returns 1
01:16:58.807 00.032 18188 IsSlewing returns 0
01:16:58.807 00.000 18188 IsGuiding returns 0
01:16:58.807 00.000 18188 scope move finished after 67 + 87 ms
01:16:58.807 00.000 18188 Move returns status 0, amount 67
01:16:58.807 00.000 18188 MoveAxis(N, 0, ABG)
01:16:58.807 00.000 18188 Move returns status 0, amount 0
01:16:58.807 00.000 18188 move complete, result=0
01:16:58.807 00.000 18188 worker thread done servicing request
01:16:58.807 00.000 18188 Worker thread wakes up
01:16:58.807 00.000 9380 GuideStep: 0.4 px 67 ms WEST, -0.1 px 0 ms NORTH
01:16:58.815 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:58.815 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:16:59.465 00.650 18188 Exposure complete
01:16:59.512 00.047 18188 worker thread done servicing request
01:16:59.512 00.000 9380 OnExposeComplete: enter
01:16:59.521 00.009 9380 UpdateGuideState(): m_state=6
01:16:59.521 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5352
01:16:59.521 00.000 9380 Star::Find returns 1 (0), X=493.49, Y=464.48, Mass=21892, SNR=92.5, Peak=4624 HFD=3.1
01:16:59.528 00.007 9380 MultiStar: [#1 -0.61,-0.24,0.00,M2] [#2 -0.37,0.25,0.55,U] [#3 -0.90,-0.20,0.00,M2] [#4 -0.56,-0.12,0.40,U] [#5 -0.62,-0.55,0.00,M5] [#6 -0.43,0.10,0.30,U] [#7 -0.59,-0.16,0.35,U] [#8 -0.64,-0.27,0.00,M1] 
01:16:59.528 00.000 9380 refined, 4 included, MultiStar: {-0.56, -0.13}, one-star: {-0.68, -0.40}
01:16:59.528 00.000 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
01:16:59.528 00.000 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
01:16:59.528 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=-0.13 hyp=0.57 cameraTheta=-2.92 mountX=0.54 mountY=-0.20, mountTheta=-0.35
01:16:59.528 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=-0.13, opts=13)
01:16:59.528 00.000 9380 Enqueuing Move request for scope (-0.56, -0.13)
01:16:59.544 00.016 18188 Worker thread wakes up
01:16:59.544 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8732, med=1920, FiltMin=1869, FiltMax=3358, Gamma=0.450
01:16:59.544 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.13) opts 0xd
01:16:59.544 00.000 9380 UpdateGuideState exits: m=21892 SNR=92.5
01:16:59.544 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, -0.13)
01:16:59.544 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:16:59.544 00.000 18188 Moving (-0.56, -0.13) raw xDistance=0.54 yDistance=-0.20
01:16:59.544 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:16:59.544 00.000 9380 Enqueuing Expose request
01:16:59.544 00.000 18188 PPEC rslt: input = 0.54, final = 0.48, react = 0.43, pred = 0.05, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
01:16:59.544 00.000 18188 PPEC: input: 0.54, control: 0.48, exposure: 500
01:16:59.544 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:16:59.544 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:16:59.544 00.000 18188 MoveAxis(W, 93, ABG)
01:16:59.544 00.000 18188 Guiding  Dir = 3, Dur = 93
01:16:59.544 00.000 18188 IsSlewing returns 0
01:16:59.544 00.000 18188 IsGuiding returns 0
01:16:59.544 00.000 18188 PulseGuide returned control before completion, sleep 103
01:16:59.671 00.127 18188 IsGuiding returns 1
01:16:59.671 00.000 18188 scope still moving after pulse duration time elapsed
01:16:59.703 00.032 18188 IsSlewing returns 0
01:16:59.703 00.000 18188 IsGuiding returns 1
01:16:59.735 00.032 18188 IsSlewing returns 0
01:16:59.735 00.000 18188 IsGuiding returns 0
01:16:59.735 00.000 18188 scope move finished after 93 + 88 ms
01:16:59.735 00.000 18188 Move returns status 0, amount 93
01:16:59.735 00.000 18188 MoveAxis(N, 0, ABG)
01:16:59.735 00.000 18188 Move returns status 0, amount 0
01:16:59.735 00.000 18188 move complete, result=0
01:16:59.735 00.000 18188 worker thread done servicing request
01:16:59.735 00.000 9380 GuideStep: 0.5 px 93 ms WEST, -0.2 px 0 ms NORTH
01:16:59.735 00.000 18188 Worker thread wakes up
01:16:59.735 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:16:59.735 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:00.394 00.659 18188 Exposure complete
01:17:00.426 00.032 18188 worker thread done servicing request
01:17:00.426 00.000 9380 OnExposeComplete: enter
01:17:00.442 00.016 9380 UpdateGuideState(): m_state=6
01:17:00.446 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5353
01:17:00.446 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=464.57, Mass=22393, SNR=96.0, Peak=4997 HFD=2.7
01:17:00.453 00.007 9380 MultiStar: [#1 -0.33,-0.08,0.86,U] [#2 -0.52,-0.09,0.50,U] [#3 -0.49,0.14,0.51,U] [#4 -1.06,0.31,0.00,M2] [#5 -0.66,-0.63,0.00,M6] [#6 -0.10,0.03,0.32,U] [#7 -0.35,0.14,0.29,U] [#8 -0.98,-0.13,0.00,M2] 
01:17:00.458 00.005 9380 refined, 5 included, MultiStar: {-0.37, -0.08}, one-star: {-0.38, -0.30}
01:17:00.458 00.000 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.94 = 0.34)
01:17:00.458 00.000 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
01:17:00.458 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.08 hyp=0.38 cameraTheta=-2.92 mountX=0.36 mountY=-0.13, mountTheta=-0.34
01:17:00.473 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.08, opts=13)
01:17:00.483 00.010 9380 Enqueuing Move request for scope (-0.37, -0.08)
01:17:00.483 00.000 18188 Worker thread wakes up
01:17:00.483 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8872, med=1920, FiltMin=1866, FiltMax=3515, Gamma=0.450
01:17:00.490 00.007 9380 UpdateGuideState exits: m=22393 SNR=96.0
01:17:00.490 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.08) opts 0xd
01:17:00.490 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:00.490 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.08)
01:17:00.490 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:00.490 00.000 9380 Enqueuing Expose request
01:17:00.505 00.015 18188 Moving (-0.37, -0.08) raw xDistance=0.36 yDistance=-0.13
01:17:00.505 00.000 18188 PPEC rslt: input = 0.36, final = 0.34, react = 0.29, pred = 0.05, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:17:00.505 00.000 18188 PPEC: input: 0.36, control: 0.34, exposure: 500
01:17:00.505 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:00.505 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:17:00.505 00.000 18188 MoveAxis(W, 66, ABG)
01:17:00.505 00.000 18188 Guiding  Dir = 3, Dur = 66
01:17:00.505 00.000 18188 IsSlewing returns 0
01:17:00.505 00.000 18188 IsGuiding returns 0
01:17:00.505 00.000 18188 PulseGuide returned control before completion, sleep 76
01:17:00.602 00.097 18188 IsGuiding returns 1
01:17:00.602 00.000 18188 scope still moving after pulse duration time elapsed
01:17:00.634 00.032 18188 IsSlewing returns 0
01:17:00.634 00.000 18188 IsGuiding returns 1
01:17:00.666 00.032 18188 IsSlewing returns 0
01:17:00.666 00.000 18188 IsGuiding returns 1
01:17:00.699 00.033 18188 IsSlewing returns 0
01:17:00.699 00.000 18188 IsGuiding returns 0
01:17:00.699 00.000 18188 scope move finished after 66 + 122 ms
01:17:00.699 00.000 18188 Move returns status 0, amount 66
01:17:00.699 00.000 18188 MoveAxis(N, 0, ABG)
01:17:00.699 00.000 18188 Move returns status 0, amount 0
01:17:00.699 00.000 18188 move complete, result=0
01:17:00.699 00.000 18188 worker thread done servicing request
01:17:00.699 00.000 18188 Worker thread wakes up
01:17:00.699 00.000 9380 GuideStep: 0.4 px 66 ms WEST, -0.1 px 0 ms NORTH
01:17:00.699 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:00.699 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:01.353 00.654 18188 Exposure complete
01:17:01.401 00.048 18188 worker thread done servicing request
01:17:01.401 00.000 9380 OnExposeComplete: enter
01:17:01.401 00.000 9380 UpdateGuideState(): m_state=6
01:17:01.401 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5354
01:17:01.417 00.016 9380 Star::Find returns 1 (0), X=494.27, Y=464.50, Mass=22809, SNR=96.6, Peak=4993 HFD=2.8
01:17:01.423 00.006 9380 MultiStar: [#1 0.18,0.14,0.80,U] [#2 0.02,0.05,0.52,U] [#3 -0.04,-0.05,0.54,U] [#4 -0.10,-0.20,0.34,U] [#5 -0.08,-0.40,0.30,U] [#6 0.27,0.03,0.30,U] [#7 -0.03,0.27,0.31,U] [#8 -0.13,-0.32,0.24,U] 
01:17:01.423 00.000 9380 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {0.10, -0.37}
01:17:01.423 00.000 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.13 = 2.16)
01:17:01.423 00.000 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
01:17:01.423 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.11 mountX=-0.06 mountY=-0.09, mountTheta=-2.16
01:17:01.435 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.10, opts=13)
01:17:01.450 00.015 9380 Enqueuing Move request for scope (0.05, -0.10)
01:17:01.450 00.000 18188 Worker thread wakes up
01:17:01.450 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9019, med=1919, FiltMin=1861, FiltMax=3405, Gamma=0.450
01:17:01.450 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
01:17:01.450 00.000 9380 UpdateGuideState exits: m=22809 SNR=96.6
01:17:01.450 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
01:17:01.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:01.466 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:01.466 00.000 9380 Enqueuing Expose request
01:17:01.466 00.000 18188 Moving (0.05, -0.10) raw xDistance=-0.06 yDistance=-0.09
01:17:01.466 00.000 18188 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:17:01.466 00.000 18188 PPEC: input: -0.06, control: 0.05, exposure: 500
01:17:01.466 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:01.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:17:01.466 00.000 18188 MoveAxis(W, 10, ABG)
01:17:01.466 00.000 18188 Guiding  Dir = 3, Dur = 10
01:17:01.466 00.000 18188 IsSlewing returns 0
01:17:01.482 00.016 18188 IsGuiding returns 0
01:17:01.482 00.000 18188 PulseGuide returned control before completion, sleep 20
01:17:01.514 00.032 18188 IsGuiding returns 0
01:17:01.514 00.000 18188 Move returns status 0, amount 10
01:17:01.514 00.000 18188 MoveAxis(N, 0, ABG)
01:17:01.514 00.000 18188 Move returns status 0, amount 0
01:17:01.514 00.000 18188 move complete, result=0
01:17:01.514 00.000 18188 worker thread done servicing request
01:17:01.514 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
01:17:01.518 00.004 18188 Worker thread wakes up
01:17:01.518 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:01.518 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:02.168 00.650 18188 Exposure complete
01:17:02.200 00.032 18188 worker thread done servicing request
01:17:02.200 00.000 9380 OnExposeComplete: enter
01:17:02.216 00.016 9380 UpdateGuideState(): m_state=6
01:17:02.216 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5355
01:17:02.216 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.49, Mass=22316, SNR=94.4, Peak=5037 HFD=2.6
01:17:02.216 00.000 9380 MultiStar: [#1 0.26,-0.04,0.92,U] [#2 0.19,0.42,0.53,U] [#3 -0.10,0.00,0.54,U] [#4 -0.26,-0.07,0.44,U] [#5 0.30,-0.20,0.31,U] [#6 0.34,0.18,0.33,U] [#7 0.46,0.56,0.00,M1] [#8 0.30,-0.63,0.00,M2] 
01:17:02.216 00.000 9380 refined, 6 included, MultiStar: {0.10, -0.05}, one-star: {0.05, -0.38}
01:17:02.224 00.008 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.50 = 2.79)
01:17:02.224 00.000 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
01:17:02.224 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.12 cameraTheta=-0.48 mountX=-0.11 mountY=-0.04, mountTheta=-2.79
01:17:02.232 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.05, opts=13)
01:17:02.232 00.000 9380 Enqueuing Move request for scope (0.10, -0.05)
01:17:02.232 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8707, med=1918, FiltMin=1867, FiltMax=3513, Gamma=0.450
01:17:02.232 00.000 9380 UpdateGuideState exits: m=22316 SNR=94.4
01:17:02.232 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:02.232 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:02.232 00.000 9380 Enqueuing Expose request
01:17:02.248 00.016 18188 Worker thread wakes up
01:17:02.248 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
01:17:02.248 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
01:17:02.248 00.000 18188 Moving (0.10, -0.05) raw xDistance=-0.11 yDistance=-0.04
01:17:02.248 00.000 18188 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:02.248 00.000 18188 PPEC: input: -0.11, control: 0.05, exposure: 500
01:17:02.248 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:02.248 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:17:02.248 00.000 18188 MoveAxis(W, 9, ABG)
01:17:02.248 00.000 18188 Guiding  Dir = 3, Dur = 9
01:17:02.248 00.000 18188 IsSlewing returns 0
01:17:02.248 00.000 18188 IsGuiding returns 0
01:17:02.248 00.000 18188 PulseGuide returned control before completion, sleep 19
01:17:02.279 00.031 18188 IsGuiding returns 0
01:17:02.279 00.000 18188 Move returns status 0, amount 9
01:17:02.279 00.000 18188 MoveAxis(N, 0, ABG)
01:17:02.279 00.000 18188 Move returns status 0, amount 0
01:17:02.279 00.000 18188 move complete, result=0
01:17:02.279 00.000 18188 worker thread done servicing request
01:17:02.279 00.000 18188 Worker thread wakes up
01:17:02.279 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
01:17:02.279 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:02.279 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:02.938 00.659 18188 Exposure complete
01:17:02.971 00.033 18188 worker thread done servicing request
01:17:02.971 00.000 9380 OnExposeComplete: enter
01:17:02.985 00.014 9380 UpdateGuideState(): m_state=6
01:17:02.985 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5356
01:17:02.985 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.43, Mass=22069, SNR=95.8, Peak=5645 HFD=2.5
01:17:02.985 00.000 9380 MultiStar: [#1 -0.08,0.00,0.85,U] [#2 0.42,-0.05,0.49,U] [#3 0.03,-0.19,0.52,U] [#4 -0.32,0.04,0.37,U] [#5 0.25,-0.11,0.31,U] [#6 0.22,0.04,0.30,U] [#7 0.25,0.44,0.29,U] [#8 0.08,0.03,0.18,U] 
01:17:02.985 00.000 9380 refined, 8 included, MultiStar: {0.05, -0.10}, one-star: {-0.04, -0.44}
01:17:02.985 00.000 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.09 = 2.19)
01:17:02.985 00.000 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
01:17:03.003 00.018 9380 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.12 cameraTheta=-1.08 mountX=-0.07 mountY=-0.09, mountTheta=-2.19
01:17:03.003 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.10, opts=13)
01:17:03.018 00.015 9380 Enqueuing Move request for scope (0.05, -0.10)
01:17:03.018 00.000 18188 Worker thread wakes up
01:17:03.018 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8753, med=1918, FiltMin=1865, FiltMax=3168, Gamma=0.450
01:17:03.026 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
01:17:03.026 00.000 9380 UpdateGuideState exits: m=22069 SNR=95.8
01:17:03.026 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
01:17:03.026 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:03.026 00.000 18188 Moving (0.05, -0.10) raw xDistance=-0.07 yDistance=-0.09
01:17:03.026 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:03.034 00.008 9380 Enqueuing Expose request
01:17:03.034 00.000 18188 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:17:03.034 00.000 18188 PPEC: input: -0.07, control: 0.05, exposure: 500
01:17:03.034 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:03.034 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:17:03.034 00.000 18188 MoveAxis(W, 9, ABG)
01:17:03.034 00.000 18188 Guiding  Dir = 3, Dur = 9
01:17:03.034 00.000 18188 IsSlewing returns 0
01:17:03.034 00.000 18188 IsGuiding returns 0
01:17:03.034 00.000 18188 PulseGuide returned control before completion, sleep 19
01:17:03.065 00.031 18188 IsGuiding returns 1
01:17:03.065 00.000 18188 scope still moving after pulse duration time elapsed
01:17:03.097 00.032 18188 IsSlewing returns 0
01:17:03.097 00.000 18188 IsGuiding returns 0
01:17:03.097 00.000 18188 scope move finished after 9 + 45 ms
01:17:03.097 00.000 18188 Move returns status 0, amount 9
01:17:03.097 00.000 18188 MoveAxis(N, 0, ABG)
01:17:03.097 00.000 18188 Move returns status 0, amount 0
01:17:03.097 00.000 18188 move complete, result=0
01:17:03.097 00.000 18188 worker thread done servicing request
01:17:03.097 00.000 18188 Worker thread wakes up
01:17:03.097 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
01:17:03.097 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:03.097 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:03.753 00.656 18188 Exposure complete
01:17:03.800 00.047 18188 worker thread done servicing request
01:17:03.800 00.000 9380 OnExposeComplete: enter
01:17:03.800 00.000 9380 UpdateGuideState(): m_state=6
01:17:03.800 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5357
01:17:03.816 00.016 9380 Star::Find returns 1 (0), X=494.25, Y=464.96, Mass=22780, SNR=96.4, Peak=4298 HFD=2.5
01:17:03.816 00.000 9380 MultiStar: [#1 -0.04,0.08,0.87,U] [#2 0.09,0.32,0.53,U] [#3 0.29,0.11,0.50,U] [#4 -0.11,-0.04,0.37,U] [#5 0.15,-0.48,0.33,U] [#6 0.49,-0.32,0.30,U] [#7 0.45,-0.04,0.26,U] [#8 -0.03,-0.60,0.19,U] 
01:17:03.816 00.000 9380 refined, 8 included, MultiStar: {0.12, -0.00}, one-star: {0.08, 0.09}
01:17:03.816 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
01:17:03.816 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
01:17:03.816 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-0.03 mountX=-0.12 mountY=0.01, mountTheta=3.04
01:17:03.832 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.00, opts=13)
01:17:03.832 00.000 9380 Enqueuing Move request for scope (0.12, -0.00)
01:17:03.832 00.000 18188 Worker thread wakes up
01:17:03.832 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8834, med=1918, FiltMin=1866, FiltMax=3493, Gamma=0.450
01:17:03.832 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.00) opts 0xd
01:17:03.832 00.000 9380 UpdateGuideState exits: m=22780 SNR=96.4
01:17:03.832 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.00)
01:17:03.832 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:03.832 00.000 18188 Moving (0.12, -0.00) raw xDistance=-0.12 yDistance=0.01
01:17:03.832 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:03.832 00.000 9380 Enqueuing Expose request
01:17:03.832 00.000 18188 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:17:03.832 00.000 18188 PPEC: input: -0.12, control: 0.05, exposure: 500
01:17:03.832 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:03.832 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:17:03.832 00.000 18188 MoveAxis(W, 9, ABG)
01:17:03.832 00.000 18188 Guiding  Dir = 3, Dur = 9
01:17:03.832 00.000 18188 IsSlewing returns 0
01:17:03.832 00.000 18188 IsGuiding returns 0
01:17:03.832 00.000 18188 PulseGuide returned control before completion, sleep 19
01:17:03.879 00.047 18188 IsGuiding returns 0
01:17:03.879 00.000 18188 Move returns status 0, amount 9
01:17:03.879 00.000 18188 MoveAxis(N, 0, ABG)
01:17:03.879 00.000 18188 Move returns status 0, amount 0
01:17:03.879 00.000 18188 move complete, result=0
01:17:03.879 00.000 18188 worker thread done servicing request
01:17:03.879 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
01:17:03.883 00.004 18188 Worker thread wakes up
01:17:03.883 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:03.883 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:04.535 00.652 18188 Exposure complete
01:17:04.567 00.032 18188 worker thread done servicing request
01:17:04.567 00.000 9380 OnExposeComplete: enter
01:17:04.567 00.000 9380 UpdateGuideState(): m_state=6
01:17:04.582 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5358
01:17:04.582 00.000 9380 Star::Find returns 1 (0), X=494.76, Y=464.52, Mass=22583, SNR=97.3, Peak=5676 HFD=2.7
01:17:04.582 00.000 9380 MultiStar: [#1 0.18,-0.24,0.84,U] [#2 0.45,0.30,0.50,U] [#3 0.38,0.02,0.47,U] [#4 0.51,0.00,0.38,U] [#5 0.75,-0.78,0.00,M3] [#6 0.81,0.30,0.00,M1] [#7 0.55,0.08,0.26,U] [#8 0.27,-0.16,0.21,U] 
01:17:04.582 00.000 9380 refined, 6 included, MultiStar: {0.42, -0.11}, one-star: {0.59, -0.35}
01:17:04.598 00.016 9380 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.02) = xAngle (-3.27 = 3.01)
01:17:04.598 00.000 9380 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
01:17:04.598 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.11 hyp=0.44 cameraTheta=-0.26 mountX=-0.43 mountY=-0.06, mountTheta=-3.01
01:17:04.598 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.11, opts=13)
01:17:04.614 00.016 9380 Enqueuing Move request for scope (0.42, -0.11)
01:17:04.614 00.000 18188 Worker thread wakes up
01:17:04.614 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8926, med=1919, FiltMin=1863, FiltMax=3434, Gamma=0.450
01:17:04.614 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.11) opts 0xd
01:17:04.614 00.000 9380 UpdateGuideState exits: m=22583 SNR=97.3
01:17:04.614 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.11)
01:17:04.614 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:04.614 00.000 18188 Moving (0.42, -0.11) raw xDistance=-0.43 yDistance=-0.06
01:17:04.614 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:04.614 00.000 9380 Enqueuing Expose request
01:17:04.614 00.000 18188 PPEC rslt: input = -0.43, final = -0.30, react = -0.35, pred = 0.04, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:17:04.614 00.000 18188 PPEC: input: -0.43, control: -0.30, exposure: 500
01:17:04.614 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:04.614 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:17:04.614 00.000 18188 MoveAxis(E, 58, ABG)
01:17:04.614 00.000 18188 Guiding  Dir = 2, Dur = 58
01:17:04.614 00.000 18188 IsSlewing returns 0
01:17:04.614 00.000 18188 IsGuiding returns 0
01:17:04.614 00.000 18188 PulseGuide returned control before completion, sleep 68
01:17:04.710 00.096 18188 IsGuiding returns 1
01:17:04.710 00.000 18188 scope still moving after pulse duration time elapsed
01:17:04.742 00.032 18188 IsSlewing returns 0
01:17:04.742 00.000 18188 IsGuiding returns 0
01:17:04.742 00.000 18188 scope move finished after 58 + 58 ms
01:17:04.742 00.000 18188 Move returns status 0, amount 58
01:17:04.742 00.000 18188 MoveAxis(N, 0, ABG)
01:17:04.742 00.000 18188 Move returns status 0, amount 0
01:17:04.742 00.000 18188 move complete, result=0
01:17:04.744 00.002 18188 worker thread done servicing request
01:17:04.744 00.000 18188 Worker thread wakes up
01:17:04.744 00.000 9380 GuideStep: -0.4 px 58 ms EAST, -0.1 px 0 ms NORTH
01:17:04.744 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:04.744 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:05.402 00.658 18188 Exposure complete
01:17:05.452 00.050 18188 worker thread done servicing request
01:17:05.452 00.000 9380 OnExposeComplete: enter
01:17:05.452 00.000 9380 UpdateGuideState(): m_state=6
01:17:05.461 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5359
01:17:05.465 00.004 9380 Star::Find returns 1 (0), X=494.88, Y=464.43, Mass=23372, SNR=97.8, Peak=6084 HFD=2.4
01:17:05.466 00.001 9380 MultiStar: [#1 0.37,-0.08,0.80,U] [#2 0.09,-0.02,0.53,U] [#3 0.08,-0.02,0.53,U] [#4 -0.00,-0.33,0.38,U] [#5 0.40,-0.73,0.00,M4] [#6 0.86,-0.03,0.00,M2] [#7 0.34,-0.17,0.30,U] [#8 0.31,-0.44,0.18,U] 
01:17:05.466 00.000 9380 refined, 6 included, MultiStar: {0.34, -0.21}, one-star: {0.71, -0.45}
01:17:05.466 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.58 = 2.71)
01:17:05.466 00.000 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
01:17:05.466 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.21 hyp=0.40 cameraTheta=-0.56 mountX=-0.36 mountY=-0.17, mountTheta=-2.71
01:17:05.466 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.21, opts=13)
01:17:05.481 00.015 9380 Enqueuing Move request for scope (0.34, -0.21)
01:17:05.481 00.000 18188 Worker thread wakes up
01:17:05.481 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8829, med=1919, FiltMin=1855, FiltMax=3354, Gamma=0.450
01:17:05.481 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.21) opts 0xd
01:17:05.481 00.000 9380 UpdateGuideState exits: m=23372 SNR=97.8
01:17:05.481 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.21)
01:17:05.481 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:05.481 00.000 18188 Moving (0.34, -0.21) raw xDistance=-0.36 yDistance=-0.17
01:17:05.481 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:05.481 00.000 9380 Enqueuing Expose request
01:17:05.481 00.000 18188 PPEC rslt: input = -0.36, final = -0.25, react = -0.29, pred = 0.04, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:17:05.481 00.000 18188 PPEC: input: -0.36, control: -0.25, exposure: 500
01:17:05.481 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:05.481 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:17:05.481 00.000 18188 MoveAxis(E, 48, ABG)
01:17:05.481 00.000 18188 Guiding  Dir = 2, Dur = 48
01:17:05.481 00.000 18188 IsSlewing returns 0
01:17:05.481 00.000 18188 IsGuiding returns 0
01:17:05.481 00.000 18188 PulseGuide returned control before completion, sleep 58
01:17:05.561 00.080 18188 IsGuiding returns 1
01:17:05.561 00.000 18188 scope still moving after pulse duration time elapsed
01:17:05.593 00.032 18188 IsSlewing returns 0
01:17:05.593 00.000 18188 IsGuiding returns 1
01:17:05.625 00.032 18188 IsSlewing returns 0
01:17:05.625 00.000 18188 IsGuiding returns 1
01:17:05.657 00.032 18188 IsSlewing returns 0
01:17:05.657 00.000 18188 IsGuiding returns 1
01:17:05.689 00.032 18188 IsSlewing returns 0
01:17:05.689 00.000 18188 IsGuiding returns 0
01:17:05.689 00.000 18188 scope move finished after 48 + 149 ms
01:17:05.689 00.000 18188 Move returns status 0, amount 48
01:17:05.689 00.000 18188 MoveAxis(N, 0, ABG)
01:17:05.689 00.000 18188 Move returns status 0, amount 0
01:17:05.689 00.000 18188 move complete, result=0
01:17:05.689 00.000 18188 worker thread done servicing request
01:17:05.689 00.000 18188 Worker thread wakes up
01:17:05.689 00.000 9380 GuideStep: -0.4 px 48 ms EAST, -0.2 px 0 ms NORTH
01:17:05.689 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:05.689 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:06.350 00.661 18188 Exposure complete
01:17:06.389 00.039 18188 worker thread done servicing request
01:17:06.389 00.000 9380 OnExposeComplete: enter
01:17:06.389 00.000 9380 UpdateGuideState(): m_state=6
01:17:06.389 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5360
01:17:06.389 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.80, Mass=23960, SNR=99.6, Peak=4930 HFD=2.4
01:17:06.389 00.000 9380 MultiStar: [#1 0.14,0.08,0.90,U] [#2 0.02,-0.07,0.54,U] [#3 -0.24,-0.24,0.52,U] [#4 -0.45,-0.22,0.37,U] [#5 -0.16,-0.34,0.34,U] [#6 0.16,-0.13,0.34,U] [#7 -0.13,0.10,0.26,U] [#8 -0.05,-1.18,0.00,M1] 
01:17:06.405 00.016 9380 refined, 7 included, MultiStar: {-0.03, -0.09}, one-star: {0.06, -0.07}
01:17:06.405 00.000 9380 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.02) = xAngle (-4.91 = 1.37)
01:17:06.408 00.003 9380 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
01:17:06.408 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.90 mountX=0.02 mountY=-0.09, mountTheta=-1.37
01:17:06.408 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.09, opts=13)
01:17:06.408 00.000 9380 Enqueuing Move request for scope (-0.03, -0.09)
01:17:06.408 00.000 18188 Worker thread wakes up
01:17:06.408 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8710, med=1919, FiltMin=1858, FiltMax=3525, Gamma=0.450
01:17:06.421 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
01:17:06.421 00.000 9380 UpdateGuideState exits: m=23960 SNR=99.6
01:17:06.421 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:06.421 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
01:17:06.421 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:06.421 00.000 9380 Enqueuing Expose request
01:17:06.421 00.000 18188 Moving (-0.03, -0.09) raw xDistance=0.02 yDistance=-0.09
01:17:06.421 00.000 18188 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:17:06.421 00.000 18188 PPEC: input: 0.02, control: 0.04, exposure: 500
01:17:06.421 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:06.421 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:17:06.421 00.000 18188 MoveAxis(W, 8, ABG)
01:17:06.421 00.000 18188 Guiding  Dir = 3, Dur = 8
01:17:06.421 00.000 18188 IsSlewing returns 0
01:17:06.421 00.000 18188 IsGuiding returns 0
01:17:06.421 00.000 18188 PulseGuide returned control before completion, sleep 18
01:17:06.452 00.031 18188 IsGuiding returns 0
01:17:06.452 00.000 18188 Move returns status 0, amount 8
01:17:06.452 00.000 18188 MoveAxis(N, 0, ABG)
01:17:06.452 00.000 18188 Move returns status 0, amount 0
01:17:06.452 00.000 18188 move complete, result=0
01:17:06.452 00.000 18188 worker thread done servicing request
01:17:06.452 00.000 18188 Worker thread wakes up
01:17:06.452 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
01:17:06.452 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:06.452 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:07.107 00.655 18188 Exposure complete
01:17:07.159 00.052 18188 worker thread done servicing request
01:17:07.159 00.000 9380 OnExposeComplete: enter
01:17:07.159 00.000 9380 UpdateGuideState(): m_state=6
01:17:07.166 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5361
01:17:07.170 00.004 9380 Star::Find returns 1 (0), X=494.19, Y=464.28, Mass=23324, SNR=99.9, Peak=6383 HFD=2.3
01:17:07.172 00.002 9380 MultiStar: [#1 -0.18,-0.23,0.82,U] [#2 -0.15,-0.17,0.54,U] [#3 -0.26,-0.29,0.49,U] [#4 -0.78,-0.48,0.00,M1] [#5 -0.29,-0.69,0.00,M4] [#6 -0.03,-0.43,0.32,U] [#7 0.18,-0.49,0.30,U] [#8 -0.21,-0.54,0.19,U] 
01:17:07.174 00.002 9380 refined, 6 included, MultiStar: {-0.09, -0.38}, one-star: {0.02, -0.59}
01:17:07.176 00.002 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.82 = 1.47)
01:17:07.178 00.002 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
01:17:07.180 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.38 hyp=0.39 cameraTheta=-1.80 mountX=0.04 mountY=-0.39, mountTheta=-1.47
01:17:07.186 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.38, opts=13)
01:17:07.192 00.006 9380 Enqueuing Move request for scope (-0.09, -0.38)
01:17:07.194 00.002 18188 Worker thread wakes up
01:17:07.194 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8916, med=1920, FiltMin=1866, FiltMax=3436, Gamma=0.450
01:17:07.194 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.38) opts 0xd
01:17:07.194 00.000 9380 UpdateGuideState exits: m=23324 SNR=99.9
01:17:07.194 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.38)
01:17:07.194 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:07.194 00.000 18188 Moving (-0.09, -0.38) raw xDistance=0.04 yDistance=-0.39
01:17:07.194 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:07.201 00.007 9380 Enqueuing Expose request
01:17:07.202 00.001 18188 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:07.202 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 500
01:17:07.202 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:17:07.202 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
01:17:07.202 00.000 18188 MoveAxis(W, 7, ABG)
01:17:07.202 00.000 18188 Guiding  Dir = 3, Dur = 7
01:17:07.204 00.002 18188 IsSlewing returns 0
01:17:07.204 00.000 18188 IsGuiding returns 0
01:17:07.204 00.000 18188 PulseGuide returned control before completion, sleep 17
01:17:07.234 00.030 18188 IsGuiding returns 0
01:17:07.234 00.000 18188 Move returns status 0, amount 7
01:17:07.234 00.000 18188 MoveAxis(N, 0, ABG)
01:17:07.234 00.000 18188 Move returns status 0, amount 0
01:17:07.234 00.000 18188 move complete, result=0
01:17:07.234 00.000 18188 worker thread done servicing request
01:17:07.234 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.4 px 0 ms NORTH
01:17:07.234 00.000 18188 Worker thread wakes up
01:17:07.234 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:07.234 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:07.891 00.657 18188 Exposure complete
01:17:07.939 00.048 18188 worker thread done servicing request
01:17:07.939 00.000 9380 OnExposeComplete: enter
01:17:07.939 00.000 9380 UpdateGuideState(): m_state=6
01:17:07.955 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5362
01:17:07.955 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.34, Mass=21314, SNR=92.6, Peak=5788 HFD=2.3
01:17:07.955 00.000 9380 MultiStar: [#1 -0.32,0.08,0.90,U] [#2 -0.31,0.33,0.57,U] [#3 -0.51,-0.24,0.50,U] [#4 -0.91,-0.25,0.00,M2] [#5 -0.33,-0.32,0.36,U] [#6 -0.13,0.17,0.31,U] [#7 0.22,-0.04,0.31,U] [#8 -0.57,-0.78,0.00,M1] 
01:17:07.971 00.016 9380 refined, 6 included, MultiStar: {-0.27, -0.12}, one-star: {-0.25, -0.54}
01:17:07.971 00.000 9380 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.02) = xAngle (-5.74 = 0.54)
01:17:07.971 00.000 9380 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
01:17:07.971 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.12 hyp=0.30 cameraTheta=-2.73 mountX=0.25 mountY=-0.15, mountTheta=-0.54
01:17:07.987 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.12, opts=13)
01:17:07.987 00.000 9380 Enqueuing Move request for scope (-0.27, -0.12)
01:17:08.003 00.016 18188 Worker thread wakes up
01:17:08.003 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.12) opts 0xd
01:17:08.003 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.12)
01:17:08.003 00.000 18188 Moving (-0.27, -0.12) raw xDistance=0.25 yDistance=-0.15
01:17:08.003 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8712, med=1919, FiltMin=1863, FiltMax=3287, Gamma=0.450
01:17:08.007 00.004 18188 PPEC rslt: input = 0.25, final = 0.24, react = 0.20, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:17:08.007 00.000 9380 UpdateGuideState exits: m=21314 SNR=92.6
01:17:08.007 00.000 18188 PPEC: input: 0.25, control: 0.24, exposure: 500
01:17:08.007 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:08.007 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:08.019 00.012 9380 Enqueuing Expose request
01:17:08.019 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:08.019 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:17:08.019 00.000 18188 MoveAxis(W, 46, ABG)
01:17:08.019 00.000 18188 Guiding  Dir = 3, Dur = 46
01:17:08.019 00.000 18188 IsSlewing returns 0
01:17:08.019 00.000 18188 IsGuiding returns 0
01:17:08.019 00.000 18188 PulseGuide returned control before completion, sleep 56
01:17:08.098 00.079 18188 IsGuiding returns 1
01:17:08.098 00.000 18188 scope still moving after pulse duration time elapsed
01:17:08.130 00.032 18188 IsSlewing returns 0
01:17:08.130 00.000 18188 IsGuiding returns 0
01:17:08.130 00.000 18188 scope move finished after 46 + 58 ms
01:17:08.130 00.000 18188 Move returns status 0, amount 46
01:17:08.130 00.000 18188 MoveAxis(N, 0, ABG)
01:17:08.130 00.000 18188 Move returns status 0, amount 0
01:17:08.130 00.000 18188 move complete, result=0
01:17:08.130 00.000 18188 worker thread done servicing request
01:17:08.133 00.003 18188 Worker thread wakes up
01:17:08.133 00.000 9380 GuideStep: 0.3 px 46 ms WEST, -0.2 px 0 ms NORTH
01:17:08.138 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:08.138 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:08.786 00.648 18188 Exposure complete
01:17:08.836 00.050 18188 worker thread done servicing request
01:17:08.836 00.000 9380 OnExposeComplete: enter
01:17:08.836 00.000 9380 UpdateGuideState(): m_state=6
01:17:08.836 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5363
01:17:08.836 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.13, Mass=24542, SNR=101.5, Peak=6165 HFD=2.3
01:17:08.836 00.000 9380 MultiStar: [#1 0.02,0.20,0.77,U] [#2 0.04,-0.10,0.50,U] [#3 0.13,-0.25,0.45,U] [#4 -0.27,-0.67,0.00,M3] [#5 0.04,-0.90,0.00,M4] [#6 0.23,-0.14,0.29,U] [#7 0.23,-0.05,0.28,U] [#8 0.00,-0.52,0.23,U] 
01:17:08.836 00.000 9380 refined, 6 included, MultiStar: {0.07, -0.26}, one-star: {0.01, -0.75}
01:17:08.850 00.014 9380 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.02) = xAngle (-4.34 = 1.95)
01:17:08.850 00.000 9380 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
01:17:08.850 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.32 mountX=-0.10 mountY=-0.25, mountTheta=-1.95
01:17:08.866 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.26, opts=13)
01:17:08.873 00.007 9380 Enqueuing Move request for scope (0.07, -0.26)
01:17:08.873 00.000 18188 Worker thread wakes up
01:17:08.873 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8730, med=1919, FiltMin=1854, FiltMax=3643, Gamma=0.450
01:17:08.882 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.26) opts 0xd
01:17:08.882 00.000 9380 UpdateGuideState exits: m=24542 SNR=101.5
01:17:08.882 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.26)
01:17:08.882 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:08.882 00.000 18188 Moving (0.07, -0.26) raw xDistance=-0.10 yDistance=-0.25
01:17:08.882 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:08.882 00.000 9380 Enqueuing Expose request
01:17:08.898 00.016 18188 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:17:08.898 00.000 18188 PPEC: input: -0.10, control: 0.03, exposure: 500
01:17:08.898 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:17:08.898 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:17:08.898 00.000 18188 MoveAxis(W, 7, ABG)
01:17:08.898 00.000 18188 Guiding  Dir = 3, Dur = 7
01:17:08.898 00.000 18188 IsSlewing returns 0
01:17:08.898 00.000 18188 IsGuiding returns 0
01:17:08.898 00.000 18188 PulseGuide returned control before completion, sleep 17
01:17:08.930 00.032 18188 IsGuiding returns 0
01:17:08.930 00.000 18188 Move returns status 0, amount 7
01:17:08.930 00.000 18188 MoveAxis(N, 0, ABG)
01:17:08.930 00.000 18188 Move returns status 0, amount 0
01:17:08.930 00.000 18188 move complete, result=0
01:17:08.930 00.000 18188 worker thread done servicing request
01:17:08.930 00.000 18188 Worker thread wakes up
01:17:08.930 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.3 px 0 ms NORTH
01:17:08.936 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:08.936 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:09.587 00.651 18188 Exposure complete
01:17:09.638 00.051 18188 worker thread done servicing request
01:17:09.638 00.000 9380 OnExposeComplete: enter
01:17:09.638 00.000 9380 UpdateGuideState(): m_state=6
01:17:09.638 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5364
01:17:09.638 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=464.10, Mass=23568, SNR=98.2, Peak=6764 HFD=2.1
01:17:09.655 00.017 9380 MultiStar: [#1 -0.11,-0.33,0.84,U] [#2 -0.12,0.07,0.52,U] [#3 -0.05,0.02,0.50,U] [#4 -0.19,-0.14,0.33,U] [#5 -0.31,-0.78,0.00,M5] [#6 0.06,-0.45,0.30,U] [#7 -0.17,-0.16,0.26,U] [#8 -0.81,-0.26,0.00,M1] 
01:17:09.659 00.004 9380 refined, 6 included, MultiStar: {-0.19, -0.33}, one-star: {-0.46, -0.78}
01:17:09.661 00.002 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.12 = 1.17)
01:17:09.665 00.004 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
01:17:09.667 00.002 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.33 hyp=0.38 cameraTheta=-2.10 mountX=0.15 mountY=-0.35, mountTheta=-1.17
01:17:09.667 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.33, opts=13)
01:17:09.683 00.016 9380 Enqueuing Move request for scope (-0.19, -0.33)
01:17:09.686 00.003 18188 Worker thread wakes up
01:17:09.686 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=8740, med=1919, FiltMin=1864, FiltMax=3467, Gamma=0.450
01:17:09.686 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.33) opts 0xd
01:17:09.686 00.000 9380 UpdateGuideState exits: m=23568 SNR=98.2
01:17:09.686 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.33)
01:17:09.686 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:09.701 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:09.701 00.000 9380 Enqueuing Expose request
01:17:09.701 00.000 18188 Moving (-0.19, -0.33) raw xDistance=0.15 yDistance=-0.35
01:17:09.701 00.000 18188 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:17:09.701 00.000 18188 PPEC: input: 0.15, control: 0.03, exposure: 500
01:17:09.701 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.12 newest=-0.75
01:17:09.701 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
01:17:09.701 00.000 18188 MoveAxis(W, 5, ABG)
01:17:09.701 00.000 18188 Guiding  Dir = 3, Dur = 5
01:17:09.701 00.000 18188 IsSlewing returns 0
01:17:09.701 00.000 18188 IsGuiding returns 0
01:17:09.701 00.000 18188 PulseGuide returned control before completion, sleep 15
01:17:09.731 00.030 18188 IsGuiding returns 0
01:17:09.731 00.000 18188 Move returns status 0, amount 5
01:17:09.731 00.000 18188 BLC: Oldest BLC event removed
01:17:09.731 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 682 applied
01:17:09.731 00.000 18188 MoveAxis(N, 722, ABG)
01:17:09.731 00.000 18188 Guiding  Dir = 0, Dur = 722
01:17:09.731 00.000 18188 IsSlewing returns 0
01:17:09.731 00.000 18188 IsGuiding returns 0
01:17:09.733 00.002 18188 PulseGuide returned control before completion, sleep 732
01:17:10.508 00.775 18188 IsGuiding returns 1
01:17:10.508 00.000 18188 scope still moving after pulse duration time elapsed
01:17:10.541 00.033 18188 IsSlewing returns 0
01:17:10.541 00.000 18188 IsGuiding returns 1
01:17:10.573 00.032 18188 IsSlewing returns 0
01:17:10.573 00.000 18188 IsGuiding returns 0
01:17:10.573 00.000 18188 scope move finished after 722 + 119 ms
01:17:10.573 00.000 18188 Move returns status 0, amount 722
01:17:10.573 00.000 18188 move complete, result=0
01:17:10.573 00.000 18188 worker thread done servicing request
01:17:10.573 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.3 px 722 ms NORTH
01:17:10.581 00.008 18188 Worker thread wakes up
01:17:10.581 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:10.581 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:11.227 00.646 18188 Exposure complete
01:17:11.280 00.053 18188 worker thread done servicing request
01:17:11.280 00.000 9380 OnExposeComplete: enter
01:17:11.284 00.004 9380 UpdateGuideState(): m_state=6
01:17:11.290 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5365
01:17:11.294 00.004 9380 Star::Find returns 1 (0), X=493.67, Y=464.33, Mass=21835, SNR=96.1, Peak=5928 HFD=2.6
01:17:11.298 00.004 9380 MultiStar: [#1 -0.72,-0.57,0.00,M1] [#2 -0.51,-0.40,0.00,M1] [#3 -0.83,-0.52,0.00,M1] [#4 -0.72,-0.09,0.00,M3] [#5 -0.26,-0.54,0.32,U] [#6 -0.12,-0.41,0.36,U] [#7 -0.53,-0.23,0.30,U] [#8 -0.40,-0.76,0.00,M2] 
01:17:11.302 00.004 9380 refined, 3 included, MultiStar: {-0.39, -0.47}, one-star: {-0.50, -0.54}
01:17:11.306 00.004 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.28 = 1.00)
01:17:11.306 00.000 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
01:17:11.306 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.47 hyp=0.61 cameraTheta=-2.27 mountX=0.33 mountY=-0.52, mountTheta=-1.00
01:17:11.322 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.47, opts=13)
01:17:11.322 00.000 9380 Enqueuing Move request for scope (-0.39, -0.47)
01:17:11.322 00.000 18188 Worker thread wakes up
01:17:11.322 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8873, med=1919, FiltMin=1866, FiltMax=3441, Gamma=0.450
01:17:11.341 00.019 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.47) opts 0xd
01:17:11.341 00.000 9380 UpdateGuideState exits: m=21835 SNR=96.1
01:17:11.341 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.47)
01:17:11.341 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:11.341 00.000 18188 Moving (-0.39, -0.47) raw xDistance=0.33 yDistance=-0.52
01:17:11.341 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:11.341 00.000 9380 Enqueuing Expose request
01:17:11.356 00.015 18188 BLC: History state: CurrMiss=0.52, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.348536, 1:0.516665
01:17:11.356 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:17:11.360 00.004 18188 PPEC rslt: input = 0.33, final = 0.30, react = 0.27, pred = 0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:17:11.360 00.000 18188 PPEC: input: 0.33, control: 0.30, exposure: 500
01:17:11.360 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
01:17:11.360 00.000 18188 MoveAxis(W, 58, ABG)
01:17:11.360 00.000 18188 Guiding  Dir = 3, Dur = 58
01:17:11.360 00.000 18188 IsSlewing returns 0
01:17:11.362 00.002 18188 IsGuiding returns 0
01:17:11.362 00.000 18188 PulseGuide returned control before completion, sleep 68
01:17:11.435 00.073 18188 IsGuiding returns 1
01:17:11.435 00.000 18188 scope still moving after pulse duration time elapsed
01:17:11.466 00.031 18188 IsSlewing returns 0
01:17:11.466 00.000 18188 IsGuiding returns 1
01:17:11.499 00.033 18188 IsSlewing returns 0
01:17:11.499 00.000 18188 IsGuiding returns 1
01:17:11.532 00.033 18188 IsSlewing returns 0
01:17:11.532 00.000 18188 IsGuiding returns 0
01:17:11.532 00.000 18188 scope move finished after 58 + 112 ms
01:17:11.532 00.000 18188 Move returns status 0, amount 58
01:17:11.532 00.000 18188 MoveAxis(N, 59, ABG)
01:17:11.532 00.000 18188 Guiding  Dir = 0, Dur = 59
01:17:11.532 00.000 18188 IsSlewing returns 0
01:17:11.532 00.000 18188 IsGuiding returns 0
01:17:11.532 00.000 18188 PulseGuide returned control before completion, sleep 69
01:17:11.611 00.079 18188 IsGuiding returns 1
01:17:11.611 00.000 18188 scope still moving after pulse duration time elapsed
01:17:11.643 00.032 18188 IsSlewing returns 0
01:17:11.643 00.000 18188 IsGuiding returns 1
01:17:11.675 00.032 18188 IsSlewing returns 0
01:17:11.675 00.000 18188 IsGuiding returns 1
01:17:11.707 00.032 18188 IsSlewing returns 0
01:17:11.707 00.000 18188 IsGuiding returns 1
01:17:11.739 00.032 18188 IsSlewing returns 0
01:17:11.739 00.000 18188 IsGuiding returns 1
01:17:11.771 00.032 18188 IsSlewing returns 0
01:17:11.771 00.000 18188 IsGuiding returns 1
01:17:11.803 00.032 18188 IsSlewing returns 0
01:17:11.803 00.000 18188 IsGuiding returns 1
01:17:11.835 00.032 18188 IsSlewing returns 0
01:17:11.835 00.000 18188 IsGuiding returns 0
01:17:11.835 00.000 18188 scope move finished after 59 + 242 ms
01:17:11.836 00.001 18188 Move returns status 0, amount 59
01:17:11.836 00.000 18188 move complete, result=0
01:17:11.836 00.000 18188 worker thread done servicing request
01:17:11.836 00.000 18188 Worker thread wakes up
01:17:11.837 00.001 9380 GuideStep: 0.3 px 58 ms WEST, -0.5 px 59 ms NORTH
01:17:11.842 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:11.842 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:12.489 00.647 18188 Exposure complete
01:17:12.543 00.054 18188 worker thread done servicing request
01:17:12.543 00.000 9380 OnExposeComplete: enter
01:17:12.543 00.000 9380 UpdateGuideState(): m_state=6
01:17:12.543 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5366
01:17:12.555 00.012 9380 Star::Find returns 1 (0), X=494.00, Y=464.33, Mass=21741, SNR=94.4, Peak=5433 HFD=2.4
01:17:12.555 00.000 9380 MultiStar: [#1 -0.33,-0.49,0.92,U] [#2 -0.38,-0.41,0.56,U] [#3 -0.28,-0.34,0.52,U] [#4 -0.29,-0.45,0.40,U] [#5 -0.29,-0.10,0.30,U] [#6 -0.19,-0.18,0.32,U] [#7 0.14,0.04,0.32,U] [#8 -0.57,-0.80,0.00,M3] 
01:17:12.555 00.000 9380 refined, 7 included, MultiStar: {-0.24, -0.38}, one-star: {-0.17, -0.55}
01:17:12.555 00.000 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.15 = 1.13)
01:17:12.555 00.000 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
01:17:12.555 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.38 hyp=0.45 cameraTheta=-2.14 mountX=0.19 mountY=-0.41, mountTheta=-1.13
01:17:12.571 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.38, opts=13)
01:17:12.571 00.000 9380 Enqueuing Move request for scope (-0.24, -0.38)
01:17:12.571 00.000 18188 Worker thread wakes up
01:17:12.571 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8975, med=1919, FiltMin=1867, FiltMax=3696, Gamma=0.450
01:17:12.571 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.38) opts 0xd
01:17:12.571 00.000 9380 UpdateGuideState exits: m=21741 SNR=94.4
01:17:12.571 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.38)
01:17:12.571 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:12.571 00.000 18188 Moving (-0.24, -0.38) raw xDistance=0.19 yDistance=-0.41
01:17:12.571 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:12.571 00.000 9380 Enqueuing Expose request
01:17:12.587 00.016 18188 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.348536, 1:0.516665, 2:0.411094
01:17:12.587 00.000 18188 BLC: Under-shoot: nominal increase by 24
01:17:12.587 00.000 18188 BLC: window closed
01:17:12.587 00.000 18188 BLC: Pulse adjusted to 706
01:17:12.587 00.000 18188 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:17:12.587 00.000 18188 PPEC: input: 0.19, control: 0.18, exposure: 500
01:17:12.587 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
01:17:12.587 00.000 18188 MoveAxis(W, 35, ABG)
01:17:12.587 00.000 18188 Guiding  Dir = 3, Dur = 35
01:17:12.587 00.000 18188 IsSlewing returns 0
01:17:12.587 00.000 18188 IsGuiding returns 0
01:17:12.587 00.000 18188 PulseGuide returned control before completion, sleep 45
01:17:12.651 00.064 18188 IsGuiding returns 1
01:17:12.651 00.000 18188 scope still moving after pulse duration time elapsed
01:17:12.683 00.032 18188 IsSlewing returns 0
01:17:12.683 00.000 18188 IsGuiding returns 1
01:17:12.714 00.031 18188 IsSlewing returns 0
01:17:12.714 00.000 18188 IsGuiding returns 1
01:17:12.745 00.031 18188 IsSlewing returns 0
01:17:12.745 00.000 18188 IsGuiding returns 1
01:17:12.777 00.032 18188 IsSlewing returns 0
01:17:12.777 00.000 18188 IsGuiding returns 1
01:17:12.809 00.032 18188 IsSlewing returns 0
01:17:12.809 00.000 18188 IsGuiding returns 1
01:17:12.841 00.032 18188 IsSlewing returns 0
01:17:12.841 00.000 18188 IsGuiding returns 0
01:17:12.841 00.000 18188 scope move finished after 35 + 215 ms
01:17:12.841 00.000 18188 Move returns status 0, amount 35
01:17:12.841 00.000 18188 MoveAxis(N, 47, ABG)
01:17:12.841 00.000 18188 Guiding  Dir = 0, Dur = 47
01:17:12.841 00.000 18188 IsSlewing returns 0
01:17:12.841 00.000 18188 IsGuiding returns 0
01:17:12.844 00.003 18188 PulseGuide returned control before completion, sleep 57
01:17:12.905 00.061 18188 IsGuiding returns 1
01:17:12.905 00.000 18188 scope still moving after pulse duration time elapsed
01:17:12.937 00.032 18188 IsSlewing returns 0
01:17:12.937 00.000 18188 IsGuiding returns 1
01:17:12.969 00.032 18188 IsSlewing returns 0
01:17:12.969 00.000 18188 IsGuiding returns 1
01:17:13.001 00.032 18188 IsSlewing returns 0
01:17:13.001 00.000 18188 IsGuiding returns 1
01:17:13.033 00.032 18188 IsSlewing returns 0
01:17:13.033 00.000 18188 IsGuiding returns 1
01:17:13.065 00.032 18188 IsSlewing returns 0
01:17:13.065 00.000 18188 IsGuiding returns 1
01:17:13.096 00.031 18188 IsSlewing returns 0
01:17:13.096 00.000 18188 IsGuiding returns 1
01:17:13.129 00.033 18188 IsSlewing returns 0
01:17:13.129 00.000 18188 IsGuiding returns 0
01:17:13.129 00.000 18188 scope move finished after 47 + 239 ms
01:17:13.129 00.000 18188 Move returns status 0, amount 47
01:17:13.129 00.000 18188 move complete, result=0
01:17:13.129 00.000 18188 worker thread done servicing request
01:17:13.129 00.000 18188 Worker thread wakes up
01:17:13.129 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.4 px 47 ms NORTH
01:17:13.133 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:13.133 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:13.787 00.654 18188 Exposure complete
01:17:13.845 00.058 18188 worker thread done servicing request
01:17:13.845 00.000 9380 OnExposeComplete: enter
01:17:13.850 00.005 9380 UpdateGuideState(): m_state=6
01:17:13.850 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5367
01:17:13.850 00.000 9380 Star::Find returns 1 (0), X=494.73, Y=465.75, Mass=22963, SNR=98.0, Peak=6019 HFD=2.1
01:17:13.850 00.000 9380 MultiStar: [#1 0.13,0.75,0.00,M1] [#2 0.58,0.50,0.00,M1] [#3 0.37,0.45,0.50,U] [#4 -0.02,0.94,0.00,M3] [#5 -0.06,0.17,0.29,U] [#6 0.37,0.55,0.00,M1] [#7 0.36,0.64,0.00,M1] [#8 0.15,0.68,0.00,M4] 
01:17:13.866 00.016 9380 refined, 2 included, MultiStar: {0.40, 0.64}, one-star: {0.56, 0.88}
01:17:13.870 00.004 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
01:17:13.874 00.004 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
01:17:13.878 00.004 9380 CameraToMount -- cameraX=0.40 cameraY=0.64 hyp=0.76 cameraTheta=1.01 mountX=-0.32 mountY=0.69, mountTheta=2.01
01:17:13.882 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.64, opts=13)
01:17:13.901 00.019 9380 Enqueuing Move request for scope (0.40, 0.64)
01:17:13.901 00.000 18188 Worker thread wakes up
01:17:13.901 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8724, med=1919, FiltMin=1864, FiltMax=3732, Gamma=0.450
01:17:13.901 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.64) opts 0xd
01:17:13.901 00.000 9380 UpdateGuideState exits: m=22963 SNR=98.0
01:17:13.901 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.64)
01:17:13.901 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:13.914 00.013 18188 Moving (0.40, 0.64) raw xDistance=-0.32 yDistance=0.69
01:17:13.914 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:13.914 00.000 9380 Enqueuing Expose request
01:17:13.914 00.000 18188 PPEC rslt: input = -0.32, final = -0.23, react = -0.26, pred = 0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:17:13.914 00.000 18188 PPEC: input: -0.32, control: -0.23, exposure: 500
01:17:13.914 00.000 18188 resist switch: large excursion: input 0.69 thresh 0.63 direction from -1 to 1
01:17:13.914 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.06
01:17:13.914 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
01:17:13.914 00.000 18188 MoveAxis(E, 45, ABG)
01:17:13.914 00.000 18188 Guiding  Dir = 2, Dur = 45
01:17:13.914 00.000 18188 IsSlewing returns 0
01:17:13.914 00.000 18188 IsGuiding returns 0
01:17:13.914 00.000 18188 PulseGuide returned control before completion, sleep 55
01:17:13.993 00.079 18188 IsGuiding returns 1
01:17:13.993 00.000 18188 scope still moving after pulse duration time elapsed
01:17:14.025 00.032 18188 IsSlewing returns 0
01:17:14.025 00.000 18188 IsGuiding returns 1
01:17:14.057 00.032 18188 IsSlewing returns 0
01:17:14.057 00.000 18188 IsGuiding returns 1
01:17:14.089 00.032 18188 IsSlewing returns 0
01:17:14.089 00.000 18188 IsGuiding returns 1
01:17:14.122 00.033 18188 IsSlewing returns 0
01:17:14.122 00.000 18188 IsGuiding returns 0
01:17:14.122 00.000 18188 scope move finished after 45 + 150 ms
01:17:14.122 00.000 18188 Move returns status 0, amount 45
01:17:14.122 00.000 18188 BLC: Oldest BLC event removed
01:17:14.122 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 706 applied
01:17:14.122 00.000 18188 MoveAxis(S, 785, ABG)
01:17:14.122 00.000 18188 Guiding  Dir = 1, Dur = 785
01:17:14.122 00.000 18188 IsSlewing returns 0
01:17:14.122 00.000 18188 IsGuiding returns 0
01:17:14.122 00.000 18188 PulseGuide returned control before completion, sleep 795
01:17:14.935 00.813 18188 IsGuiding returns 1
01:17:14.935 00.000 18188 scope still moving after pulse duration time elapsed
01:17:14.967 00.032 18188 IsSlewing returns 0
01:17:14.967 00.000 18188 IsGuiding returns 1
01:17:14.999 00.032 18188 IsSlewing returns 0
01:17:14.999 00.000 18188 IsGuiding returns 1
01:17:15.031 00.032 18188 IsSlewing returns 0
01:17:15.031 00.000 18188 IsGuiding returns 1
01:17:15.062 00.031 18188 IsSlewing returns 0
01:17:15.062 00.000 18188 IsGuiding returns 1
01:17:15.094 00.032 18188 IsSlewing returns 0
01:17:15.094 00.000 18188 IsGuiding returns 1
01:17:15.125 00.031 18188 IsSlewing returns 0
01:17:15.125 00.000 18188 IsGuiding returns 1
01:17:15.157 00.032 18188 IsSlewing returns 0
01:17:15.157 00.000 18188 IsGuiding returns 0
01:17:15.157 00.000 18188 scope move finished after 785 + 249 ms
01:17:15.157 00.000 18188 Move returns status 0, amount 785
01:17:15.157 00.000 18188 move complete, result=0
01:17:15.157 00.000 18188 worker thread done servicing request
01:17:15.157 00.000 18188 Worker thread wakes up
01:17:15.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:15.157 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.7 px 785 ms SOUTH
01:17:15.157 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:15.819 00.662 18188 Exposure complete
01:17:15.867 00.048 18188 worker thread done servicing request
01:17:15.867 00.000 9380 OnExposeComplete: enter
01:17:15.867 00.000 9380 UpdateGuideState(): m_state=6
01:17:15.867 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5368
01:17:15.867 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=465.12, Mass=22271, SNR=96.1, Peak=5049 HFD=2.4
01:17:15.867 00.000 9380 MultiStar: [#1 -0.09,0.32,0.88,U] [#2 -0.24,0.32,0.58,U] [#3 -0.36,-0.06,0.52,U] [#4 -0.55,-0.28,0.35,U] [#5 -0.72,-0.18,0.00,M3] [#6 -0.49,0.10,0.35,U] [#7 -0.48,0.54,0.00,M2] [#8 -0.33,-0.20,0.24,U] 
01:17:15.867 00.000 9380 refined, 6 included, MultiStar: {-0.28, 0.15}, one-star: {-0.24, 0.25}
01:17:15.867 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
01:17:15.883 00.016 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
01:17:15.883 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.15 hyp=0.31 cameraTheta=2.66 mountX=0.29 mountY=0.11, mountTheta=0.36
01:17:15.902 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.15, opts=13)
01:17:15.902 00.000 9380 Enqueuing Move request for scope (-0.28, 0.15)
01:17:15.902 00.000 18188 Worker thread wakes up
01:17:15.902 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8897, med=1918, FiltMin=1863, FiltMax=3348, Gamma=0.450
01:17:15.915 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.15) opts 0xd
01:17:15.915 00.000 9380 UpdateGuideState exits: m=22271 SNR=96.1
01:17:15.915 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.15)
01:17:15.915 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:15.915 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:15.915 00.000 9380 Enqueuing Expose request
01:17:15.931 00.016 18188 Moving (-0.28, 0.15) raw xDistance=0.29 yDistance=0.11
01:17:15.931 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.687401, 1:0.110611
01:17:15.931 00.000 18188 BLC: No correction, Miss < min_move
01:17:15.931 00.000 18188 PPEC rslt: input = 0.29, final = 0.25, react = 0.24, pred = 0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:17:15.931 00.000 18188 PPEC: input: 0.29, control: 0.25, exposure: 500
01:17:15.931 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:15.931 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:17:15.931 00.000 18188 MoveAxis(W, 49, ABG)
01:17:15.931 00.000 18188 Guiding  Dir = 3, Dur = 49
01:17:15.931 00.000 18188 IsSlewing returns 0
01:17:15.931 00.000 18188 IsGuiding returns 0
01:17:15.931 00.000 18188 PulseGuide returned control before completion, sleep 59
01:17:16.011 00.080 18188 IsGuiding returns 1
01:17:16.011 00.000 18188 scope still moving after pulse duration time elapsed
01:17:16.043 00.032 18188 IsSlewing returns 0
01:17:16.043 00.000 18188 IsGuiding returns 1
01:17:16.074 00.031 18188 IsSlewing returns 0
01:17:16.074 00.000 18188 IsGuiding returns 0
01:17:16.074 00.000 18188 scope move finished after 49 + 87 ms
01:17:16.074 00.000 18188 Move returns status 0, amount 49
01:17:16.074 00.000 18188 MoveAxis(N, 0, ABG)
01:17:16.074 00.000 18188 Move returns status 0, amount 0
01:17:16.074 00.000 18188 move complete, result=0
01:17:16.074 00.000 18188 worker thread done servicing request
01:17:16.074 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.1 px 0 ms NORTH
01:17:16.074 00.000 18188 Worker thread wakes up
01:17:16.074 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:16.074 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:16.730 00.656 18188 Exposure complete
01:17:16.778 00.048 18188 worker thread done servicing request
01:17:16.778 00.000 9380 OnExposeComplete: enter
01:17:16.787 00.009 9380 UpdateGuideState(): m_state=6
01:17:16.791 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5369
01:17:16.794 00.003 9380 Star::Find returns 1 (0), X=494.25, Y=464.94, Mass=23140, SNR=96.9, Peak=4726 HFD=2.5
01:17:16.796 00.002 9380 MultiStar: [#1 -0.11,0.40,0.85,U] [#2 -0.10,0.65,0.00,M1] [#3 -0.34,0.01,0.54,U] [#4 -0.35,0.36,0.39,U] [#5 -0.22,-0.09,0.31,U] [#6 0.15,0.69,0.00,M1] [#7 0.47,0.47,0.00,M3] [#8 -0.39,0.10,0.22,U] 
01:17:16.796 00.000 9380 single-star, 5 included, MultiStar: {-0.15, 0.16}, one-star: {0.08, 0.07}
01:17:16.796 00.000 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
01:17:16.809 00.013 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
01:17:16.809 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.07 hyp=0.10 cameraTheta=0.73 mountX=-0.07 mountY=0.08, mountTheta=2.29
01:17:16.809 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.07, opts=13)
01:17:16.827 00.018 9380 Enqueuing Move request for scope (0.08, 0.07)
01:17:16.827 00.000 18188 Worker thread wakes up
01:17:16.827 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9047, med=1918, FiltMin=1866, FiltMax=3493, Gamma=0.450
01:17:16.827 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.07) opts 0xd
01:17:16.827 00.000 9380 UpdateGuideState exits: m=23140 SNR=96.9
01:17:16.841 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:16.841 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.07)
01:17:16.841 00.000 18188 Moving (0.08, 0.07) raw xDistance=-0.07 yDistance=0.08
01:17:16.841 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:16.841 00.000 9380 Enqueuing Expose request
01:17:16.851 00.010 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.687401, 1:0.110611, 2:0.078446
01:17:16.851 00.000 18188 BLC: No correction, Miss < min_move
01:17:16.851 00.000 18188 PPEC rslt: input = -0.07, final = 0.01, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:16.851 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
01:17:16.851 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:16.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:17:16.851 00.000 18188 MoveAxis(W, 2, ABG)
01:17:16.851 00.000 18188 Guiding  Dir = 3, Dur = 2
01:17:16.851 00.000 18188 IsSlewing returns 0
01:17:16.851 00.000 18188 IsGuiding returns 0
01:17:16.857 00.006 18188 PulseGuide returned control before completion, sleep 12
01:17:16.873 00.016 18188 IsGuiding returns 1
01:17:16.873 00.000 18188 scope still moving after pulse duration time elapsed
01:17:16.905 00.032 18188 IsSlewing returns 0
01:17:16.905 00.000 18188 IsGuiding returns 0
01:17:16.905 00.000 18188 scope move finished after 2 + 46 ms
01:17:16.905 00.000 18188 Move returns status 0, amount 2
01:17:16.905 00.000 18188 MoveAxis(N, 0, ABG)
01:17:16.905 00.000 18188 Move returns status 0, amount 0
01:17:16.905 00.000 18188 move complete, result=0
01:17:16.905 00.000 18188 worker thread done servicing request
01:17:16.905 00.000 18188 Worker thread wakes up
01:17:16.905 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
01:17:16.912 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:16.912 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:17.560 00.648 18188 Exposure complete
01:17:17.607 00.047 18188 worker thread done servicing request
01:17:17.607 00.000 9380 OnExposeComplete: enter
01:17:17.607 00.000 9380 UpdateGuideState(): m_state=6
01:17:17.607 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5370
01:17:17.607 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=465.09, Mass=23512, SNR=97.8, Peak=4893 HFD=2.4
01:17:17.607 00.000 9380 MultiStar: [#1 0.14,0.05,0.90,U] [#2 -0.00,0.21,0.55,U] [#3 -0.32,0.18,0.50,U] [#4 -0.29,0.35,0.37,U] [#5 -0.44,-0.09,0.30,U] [#6 -0.00,0.32,0.31,U] [#7 0.22,0.76,0.00,M4] [#8 0.29,-0.20,0.24,U] 
01:17:17.607 00.000 9380 refined, 7 included, MultiStar: {-0.01, 0.15}, one-star: {0.19, 0.22}
01:17:17.623 00.016 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
01:17:17.623 00.000 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
01:17:17.623 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.61 mountX=0.02 mountY=0.15, mountTheta=1.41
01:17:17.623 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.15, opts=13)
01:17:17.623 00.000 9380 Enqueuing Move request for scope (-0.01, 0.15)
01:17:17.623 00.000 18188 Worker thread wakes up
01:17:17.623 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8908, med=1919, FiltMin=1863, FiltMax=3771, Gamma=0.450
01:17:17.623 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.15) opts 0xd
01:17:17.623 00.000 9380 UpdateGuideState exits: m=23512 SNR=97.8
01:17:17.639 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.15)
01:17:17.639 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:17.639 00.000 18188 Moving (-0.01, 0.15) raw xDistance=0.02 yDistance=0.15
01:17:17.642 00.003 18188 BLC: window closed
01:17:17.642 00.000 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.687401, 1:0.110611, 2:0.078446
01:17:17.642 00.000 18188 BLC: No correction, Miss < min_move
01:17:17.642 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:17.642 00.000 9380 Enqueuing Expose request
01:17:17.642 00.000 18188 PPEC rslt: input = 0.02, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:17:17.642 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
01:17:17.642 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:17.642 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:17:17.642 00.000 18188 MoveAxis(W, 1, ABG)
01:17:17.642 00.000 18188 Guiding  Dir = 3, Dur = 1
01:17:17.642 00.000 18188 IsSlewing returns 0
01:17:17.642 00.000 18188 IsGuiding returns 0
01:17:17.642 00.000 18188 PulseGuide returned control before completion, sleep 11
01:17:17.671 00.029 18188 IsGuiding returns 0
01:17:17.671 00.000 18188 Move returns status 0, amount 1
01:17:17.671 00.000 18188 MoveAxis(N, 0, ABG)
01:17:17.671 00.000 18188 Move returns status 0, amount 0
01:17:17.671 00.000 18188 move complete, result=0
01:17:17.671 00.000 18188 worker thread done servicing request
01:17:17.671 00.000 18188 Worker thread wakes up
01:17:17.671 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
01:17:17.671 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:17.671 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:18.327 00.656 18188 Exposure complete
01:17:18.375 00.048 18188 worker thread done servicing request
01:17:18.375 00.000 9380 OnExposeComplete: enter
01:17:18.375 00.000 9380 UpdateGuideState(): m_state=6
01:17:18.375 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5371
01:17:18.391 00.016 9380 Star::Find returns 1 (0), X=494.34, Y=465.27, Mass=22941, SNR=98.1, Peak=5090 HFD=2.7
01:17:18.391 00.000 9380 MultiStar: [#1 0.15,0.24,0.79,U] [#2 0.24,0.32,0.53,U] [#3 0.36,0.57,0.00,M1] [#4 -0.05,0.34,0.38,U] [#5 0.14,0.08,0.33,U] [#6 0.44,0.58,0.00,M1] [#7 0.35,0.33,0.29,U] [#8 0.07,0.28,0.19,U] 
01:17:18.391 00.000 9380 refined, 6 included, MultiStar: {0.16, 0.30}, one-star: {0.17, 0.40}
01:17:18.391 00.000 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
01:17:18.407 00.016 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
01:17:18.407 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.30 hyp=0.34 cameraTheta=1.08 mountX=-0.12 mountY=0.32, mountTheta=1.93
01:17:18.407 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.30, opts=13)
01:17:18.407 00.000 9380 Enqueuing Move request for scope (0.16, 0.30)
01:17:18.422 00.015 18188 Worker thread wakes up
01:17:18.422 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=8891, med=1918, FiltMin=1861, FiltMax=3561, Gamma=0.450
01:17:18.422 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.30) opts 0xd
01:17:18.422 00.000 9380 UpdateGuideState exits: m=22941 SNR=98.1
01:17:18.422 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.30)
01:17:18.422 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:18.422 00.000 18188 Moving (0.16, 0.30) raw xDistance=-0.12 yDistance=0.32
01:17:18.422 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:18.422 00.000 9380 Enqueuing Expose request
01:17:18.438 00.016 18188 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:17:18.438 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
01:17:18.438 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
01:17:18.438 00.000 18188 MoveAxis(W, 1, ABG)
01:17:18.438 00.000 18188 Guiding  Dir = 3, Dur = 1
01:17:18.438 00.000 18188 IsSlewing returns 0
01:17:18.438 00.000 18188 IsGuiding returns 0
01:17:18.438 00.000 18188 PulseGuide returned control before completion, sleep 11
01:17:18.454 00.016 18188 IsGuiding returns 0
01:17:18.454 00.000 18188 Move returns status 0, amount 1
01:17:18.454 00.000 18188 MoveAxis(S, 37, ABG)
01:17:18.454 00.000 18188 Guiding  Dir = 1, Dur = 37
01:17:18.454 00.000 18188 IsSlewing returns 0
01:17:18.454 00.000 18188 IsGuiding returns 0
01:17:18.454 00.000 18188 PulseGuide returned control before completion, sleep 47
01:17:18.518 00.064 18188 IsGuiding returns 1
01:17:18.518 00.000 18188 scope still moving after pulse duration time elapsed
01:17:18.549 00.031 18188 IsSlewing returns 0
01:17:18.549 00.000 18188 IsGuiding returns 1
01:17:18.583 00.034 18188 IsSlewing returns 0
01:17:18.583 00.000 18188 IsGuiding returns 1
01:17:18.615 00.032 18188 IsSlewing returns 0
01:17:18.615 00.000 18188 IsGuiding returns 1
01:17:18.646 00.031 18188 IsSlewing returns 0
01:17:18.646 00.000 18188 IsGuiding returns 1
01:17:18.678 00.032 18188 IsSlewing returns 0
01:17:18.678 00.000 18188 IsGuiding returns 1
01:17:18.710 00.032 18188 IsSlewing returns 0
01:17:18.710 00.000 18188 IsGuiding returns 1
01:17:18.742 00.032 18188 IsSlewing returns 0
01:17:18.742 00.000 18188 IsGuiding returns 0
01:17:18.742 00.000 18188 scope move finished after 37 + 251 ms
01:17:18.742 00.000 18188 Move returns status 0, amount 37
01:17:18.742 00.000 18188 move complete, result=0
01:17:18.742 00.000 18188 worker thread done servicing request
01:17:18.742 00.000 18188 Worker thread wakes up
01:17:18.742 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.3 px 37 ms SOUTH
01:17:18.742 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:18.742 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:19.397 00.655 18188 Exposure complete
01:17:19.445 00.048 18188 worker thread done servicing request
01:17:19.445 00.000 9380 OnExposeComplete: enter
01:17:19.445 00.000 9380 UpdateGuideState(): m_state=6
01:17:19.445 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5372
01:17:19.445 00.000 9380 Star::Find returns 1 (0), X=494.75, Y=464.88, Mass=24177, SNR=99.4, Peak=4499 HFD=2.6
01:17:19.455 00.010 9380 MultiStar: [#1 0.67,-0.20,0.00,M1] [#2 0.70,0.54,0.00,M1] [#3 0.51,0.13,0.47,U] [#4 0.16,-0.16,0.36,U] [#5 0.30,-0.20,0.30,U] [#6 0.60,0.08,0.33,U] [#7 0.67,0.14,0.00,M4] [#8 0.42,0.54,0.00,M1] 
01:17:19.455 00.000 9380 refined, 4 included, MultiStar: {0.47, -0.01}, one-star: {0.58, 0.00}
01:17:19.455 00.000 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
01:17:19.455 00.000 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
01:17:19.461 00.006 9380 CameraToMount -- cameraX=0.47 cameraY=-0.01 hyp=0.47 cameraTheta=-0.02 mountX=-0.47 mountY=0.05, mountTheta=3.04
01:17:19.461 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.01, opts=13)
01:17:19.461 00.000 9380 Enqueuing Move request for scope (0.47, -0.01)
01:17:19.477 00.016 18188 Worker thread wakes up
01:17:19.477 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9142, med=1918, FiltMin=1866, FiltMax=3802, Gamma=0.450
01:17:19.477 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.01) opts 0xd
01:17:19.477 00.000 9380 UpdateGuideState exits: m=24177 SNR=99.4
01:17:19.477 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.01)
01:17:19.477 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:19.477 00.000 18188 Moving (0.47, -0.01) raw xDistance=-0.47 yDistance=0.05
01:17:19.477 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:19.493 00.016 9380 Enqueuing Expose request
01:17:19.493 00.000 18188 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
01:17:19.493 00.000 18188 PPEC: input: -0.47, control: -0.38, exposure: 500
01:17:19.493 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:19.493 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:17:19.493 00.000 18188 MoveAxis(E, 73, ABG)
01:17:19.493 00.000 18188 Guiding  Dir = 2, Dur = 73
01:17:19.493 00.000 18188 IsSlewing returns 0
01:17:19.493 00.000 18188 IsGuiding returns 0
01:17:19.493 00.000 18188 PulseGuide returned control before completion, sleep 83
01:17:19.590 00.097 18188 IsGuiding returns 1
01:17:19.590 00.000 18188 scope still moving after pulse duration time elapsed
01:17:19.622 00.032 18188 IsSlewing returns 0
01:17:19.622 00.000 18188 IsGuiding returns 1
01:17:19.653 00.031 18188 IsSlewing returns 0
01:17:19.654 00.001 18188 IsGuiding returns 1
01:17:19.685 00.031 18188 IsSlewing returns 0
01:17:19.685 00.000 18188 IsGuiding returns 1
01:17:19.717 00.032 18188 IsSlewing returns 0
01:17:19.717 00.000 18188 IsGuiding returns 0
01:17:19.717 00.000 18188 scope move finished after 73 + 146 ms
01:17:19.717 00.000 18188 Move returns status 0, amount 73
01:17:19.717 00.000 18188 MoveAxis(N, 0, ABG)
01:17:19.717 00.000 18188 Move returns status 0, amount 0
01:17:19.717 00.000 18188 move complete, result=0
01:17:19.717 00.000 18188 worker thread done servicing request
01:17:19.717 00.000 9380 GuideStep: -0.5 px 73 ms EAST, 0.0 px 0 ms NORTH
01:17:19.717 00.000 18188 Worker thread wakes up
01:17:19.717 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:19.717 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:20.371 00.654 18188 Exposure complete
01:17:20.403 00.032 18188 worker thread done servicing request
01:17:20.403 00.000 9380 OnExposeComplete: enter
01:17:20.403 00.000 9380 UpdateGuideState(): m_state=6
01:17:20.403 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5373
01:17:20.420 00.017 9380 Star::Find returns 1 (0), X=493.77, Y=464.99, Mass=24468, SNR=98.7, Peak=4528 HFD=2.5
01:17:20.420 00.000 9380 MultiStar: [#1 -0.27,0.20,0.81,U] [#2 -0.01,0.29,0.48,U] [#3 -0.21,0.46,0.50,U] [#4 -0.23,0.18,0.37,U] [#5 -0.07,0.20,0.34,U] [#6 -0.02,-0.07,0.30,U] [#7 0.13,-0.13,0.26,U] [#8 -0.10,0.24,0.23,U] 
01:17:20.420 00.000 9380 refined, 8 included, MultiStar: {-0.19, 0.18}, one-star: {-0.40, 0.12}
01:17:20.420 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
01:17:20.420 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
01:17:20.420 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.18 hyp=0.26 cameraTheta=2.38 mountX=0.21 mountY=0.16, mountTheta=0.63
01:17:20.441 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.18, opts=13)
01:17:20.445 00.004 9380 Enqueuing Move request for scope (-0.19, 0.18)
01:17:20.451 00.006 18188 Worker thread wakes up
01:17:20.451 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9083, med=1918, FiltMin=1863, FiltMax=3632, Gamma=0.450
01:17:20.453 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.18) opts 0xd
01:17:20.453 00.000 9380 UpdateGuideState exits: m=24468 SNR=98.7
01:17:20.456 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.18)
01:17:20.456 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:20.456 00.000 18188 Moving (-0.19, 0.18) raw xDistance=0.21 yDistance=0.16
01:17:20.456 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:20.456 00.000 9380 Enqueuing Expose request
01:17:20.466 00.010 18188 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:17:20.466 00.000 18188 PPEC: input: 0.21, control: 0.17, exposure: 500
01:17:20.466 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:20.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:17:20.466 00.000 18188 MoveAxis(W, 33, ABG)
01:17:20.466 00.000 18188 Guiding  Dir = 3, Dur = 33
01:17:20.466 00.000 18188 IsSlewing returns 0
01:17:20.466 00.000 18188 IsGuiding returns 0
01:17:20.466 00.000 18188 PulseGuide returned control before completion, sleep 43
01:17:20.514 00.048 18188 IsGuiding returns 1
01:17:20.514 00.000 18188 scope still moving after pulse duration time elapsed
01:17:20.546 00.032 18188 IsSlewing returns 0
01:17:20.546 00.000 18188 IsGuiding returns 1
01:17:20.593 00.047 18188 IsSlewing returns 0
01:17:20.593 00.000 18188 IsGuiding returns 1
01:17:20.626 00.033 18188 IsSlewing returns 0
01:17:20.626 00.000 18188 IsGuiding returns 0
01:17:20.626 00.000 18188 scope move finished after 33 + 125 ms
01:17:20.626 00.000 18188 Move returns status 0, amount 33
01:17:20.626 00.000 18188 MoveAxis(N, 0, ABG)
01:17:20.626 00.000 18188 Move returns status 0, amount 0
01:17:20.628 00.002 18188 move complete, result=0
01:17:20.628 00.000 18188 worker thread done servicing request
01:17:20.628 00.000 18188 Worker thread wakes up
01:17:20.628 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.2 px 0 ms NORTH
01:17:20.628 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:20.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:21.280 00.652 18188 Exposure complete
01:17:21.328 00.048 18188 worker thread done servicing request
01:17:21.328 00.000 9380 OnExposeComplete: enter
01:17:21.328 00.000 9380 UpdateGuideState(): m_state=6
01:17:21.328 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5374
01:17:21.328 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.72, Mass=22032, SNR=94.4, Peak=4676 HFD=2.8
01:17:21.344 00.016 9380 MultiStar: [#1 0.10,-0.28,0.85,U] [#2 0.24,0.46,0.58,U] [#3 0.01,0.04,0.49,U] [#4 -0.07,0.16,0.39,U] [#5 0.01,-0.40,0.32,U] [#6 0.48,-0.01,0.36,U] [#7 0.30,0.09,0.29,U] [#8 -0.10,0.07,0.21,U] 
01:17:21.344 00.000 9380 refined, 8 included, MultiStar: {0.17, -0.03}, one-star: {0.35, -0.15}
01:17:21.344 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.19 = 3.09)
01:17:21.344 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
01:17:21.344 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.03 hyp=0.18 cameraTheta=-0.17 mountX=-0.18 mountY=-0.01, mountTheta=-3.09
01:17:21.357 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.03, opts=13)
01:17:21.360 00.003 9380 Enqueuing Move request for scope (0.17, -0.03)
01:17:21.360 00.000 18188 Worker thread wakes up
01:17:21.360 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.03) opts 0xd
01:17:21.360 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.03)
01:17:21.360 00.000 18188 Moving (0.17, -0.03) raw xDistance=-0.18 yDistance=-0.01
01:17:21.360 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8855, med=1918, FiltMin=1864, FiltMax=3612, Gamma=0.450
01:17:21.366 00.006 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.14, pred = -0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:17:21.366 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
01:17:21.366 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:21.366 00.000 9380 UpdateGuideState exits: m=22032 SNR=94.4
01:17:21.368 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:21.370 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:17:21.370 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:21.370 00.000 9380 Enqueuing Expose request
01:17:21.376 00.006 18188 MoveAxis(E, 28, ABG)
01:17:21.376 00.000 18188 Guiding  Dir = 2, Dur = 28
01:17:21.376 00.000 18188 IsSlewing returns 0
01:17:21.376 00.000 18188 IsGuiding returns 0
01:17:21.376 00.000 18188 PulseGuide returned control before completion, sleep 38
01:17:21.424 00.048 18188 IsGuiding returns 1
01:17:21.424 00.000 18188 scope still moving after pulse duration time elapsed
01:17:21.456 00.032 18188 IsSlewing returns 0
01:17:21.456 00.000 18188 IsGuiding returns 1
01:17:21.488 00.032 18188 IsSlewing returns 0
01:17:21.488 00.000 18188 IsGuiding returns 1
01:17:21.520 00.032 18188 IsSlewing returns 0
01:17:21.520 00.000 18188 IsGuiding returns 0
01:17:21.520 00.000 18188 scope move finished after 28 + 115 ms
01:17:21.520 00.000 18188 Move returns status 0, amount 28
01:17:21.520 00.000 18188 MoveAxis(N, 0, ABG)
01:17:21.520 00.000 18188 Move returns status 0, amount 0
01:17:21.520 00.000 18188 move complete, result=0
01:17:21.520 00.000 18188 worker thread done servicing request
01:17:21.520 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.0 px 0 ms NORTH
01:17:21.520 00.000 18188 Worker thread wakes up
01:17:21.520 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:21.520 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:22.177 00.657 18188 Exposure complete
01:17:22.225 00.048 18188 worker thread done servicing request
01:17:22.225 00.000 9380 OnExposeComplete: enter
01:17:22.225 00.000 9380 UpdateGuideState(): m_state=6
01:17:22.225 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5375
01:17:22.225 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=464.65, Mass=22285, SNR=96.9, Peak=5062 HFD=2.8
01:17:22.225 00.000 9380 MultiStar: [#1 0.39,0.27,0.85,U] [#2 0.40,0.25,0.51,U] [#3 0.25,0.03,0.49,U] [#4 0.40,0.15,0.43,U] [#5 0.64,-0.12,0.00,M1] [#6 0.70,0.23,0.00,M1] [#7 0.52,0.30,0.33,U] [#8 0.67,-0.69,0.00,M1] 
01:17:22.225 00.000 9380 refined, 5 included, MultiStar: {0.40, 0.09}, one-star: {0.45, -0.22}
01:17:22.241 00.016 9380 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
01:17:22.241 00.000 9380 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
01:17:22.241 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=0.09 hyp=0.41 cameraTheta=0.21 mountX=-0.39 mountY=0.14, mountTheta=2.80
01:17:22.241 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.09, opts=13)
01:17:22.241 00.000 9380 Enqueuing Move request for scope (0.40, 0.09)
01:17:22.241 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9196, med=1918, FiltMin=1867, FiltMax=3569, Gamma=0.450
01:17:22.241 00.000 9380 UpdateGuideState exits: m=22285 SNR=96.9
01:17:22.256 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:22.259 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:22.259 00.000 9380 Enqueuing Expose request
01:17:22.259 00.000 18188 Worker thread wakes up
01:17:22.259 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.09) opts 0xd
01:17:22.259 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.09)
01:17:22.259 00.000 18188 Moving (0.40, 0.09) raw xDistance=-0.39 yDistance=0.14
01:17:22.264 00.005 18188 PPEC rslt: input = -0.39, final = -0.31, react = -0.31, pred = -0.00, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:17:22.264 00.000 18188 PPEC: input: -0.39, control: -0.31, exposure: 500
01:17:22.264 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:22.264 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:17:22.264 00.000 18188 MoveAxis(E, 61, ABG)
01:17:22.264 00.000 18188 Guiding  Dir = 2, Dur = 61
01:17:22.264 00.000 18188 IsSlewing returns 0
01:17:22.264 00.000 18188 IsGuiding returns 0
01:17:22.264 00.000 18188 PulseGuide returned control before completion, sleep 71
01:17:22.352 00.088 18188 IsGuiding returns 1
01:17:22.352 00.000 18188 scope still moving after pulse duration time elapsed
01:17:22.384 00.032 18188 IsSlewing returns 0
01:17:22.384 00.000 18188 IsGuiding returns 1
01:17:22.416 00.032 18188 IsSlewing returns 0
01:17:22.416 00.000 18188 IsGuiding returns 1
01:17:22.448 00.032 18188 IsSlewing returns 0
01:17:22.448 00.000 18188 IsGuiding returns 1
01:17:22.480 00.032 18188 IsSlewing returns 0
01:17:22.480 00.000 18188 IsGuiding returns 0
01:17:22.480 00.000 18188 scope move finished after 61 + 154 ms
01:17:22.480 00.000 18188 Move returns status 0, amount 61
01:17:22.480 00.000 18188 MoveAxis(N, 0, ABG)
01:17:22.480 00.000 18188 Move returns status 0, amount 0
01:17:22.480 00.000 18188 move complete, result=0
01:17:22.480 00.000 18188 worker thread done servicing request
01:17:22.480 00.000 9380 GuideStep: -0.4 px 61 ms EAST, 0.1 px 0 ms NORTH
01:17:22.484 00.004 18188 Worker thread wakes up
01:17:22.484 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:22.484 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:23.136 00.652 18188 Exposure complete
01:17:23.168 00.032 18188 worker thread done servicing request
01:17:23.168 00.000 9380 OnExposeComplete: enter
01:17:23.184 00.016 9380 UpdateGuideState(): m_state=6
01:17:23.184 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5376
01:17:23.191 00.007 9380 Star::Find returns 1 (0), X=493.73, Y=464.34, Mass=23282, SNR=98.0, Peak=5751 HFD=2.3
01:17:23.193 00.002 9380 MultiStar: [#1 -0.50,-0.18,0.82,U] [#2 -0.16,0.02,0.53,U] [#3 -0.20,-0.18,0.48,U] [#4 -0.45,0.07,0.37,U] [#5 -0.55,-0.66,0.00,M2] [#6 -0.36,0.27,0.34,U] [#7 -0.18,0.03,0.28,U] [#8 -0.15,-0.03,0.21,U] 
01:17:23.197 00.004 9380 refined, 7 included, MultiStar: {-0.35, -0.16}, one-star: {-0.44, -0.53}
01:17:23.200 00.003 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.73 = 0.55)
01:17:23.200 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
01:17:23.200 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.16 hyp=0.38 cameraTheta=-2.72 mountX=0.33 mountY=-0.20, mountTheta=-0.55
01:17:23.215 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.16, opts=13)
01:17:23.215 00.000 9380 Enqueuing Move request for scope (-0.35, -0.16)
01:17:23.233 00.018 18188 Worker thread wakes up
01:17:23.233 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.16) opts 0xd
01:17:23.233 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.16)
01:17:23.233 00.000 18188 Moving (-0.35, -0.16) raw xDistance=0.33 yDistance=-0.20
01:17:23.233 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9216, med=1918, FiltMin=1865, FiltMax=3844, Gamma=0.450
01:17:23.238 00.005 18188 PPEC rslt: input = 0.33, final = 0.26, react = 0.26, pred = -0.00, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:17:23.238 00.000 9380 UpdateGuideState exits: m=23282 SNR=98.0
01:17:23.242 00.004 18188 PPEC: input: 0.33, control: 0.26, exposure: 500
01:17:23.242 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:23.247 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:23.247 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:23.247 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:17:23.247 00.000 9380 Enqueuing Expose request
01:17:23.247 00.000 18188 MoveAxis(W, 50, ABG)
01:17:23.247 00.000 18188 Guiding  Dir = 3, Dur = 50
01:17:23.247 00.000 18188 IsSlewing returns 0
01:17:23.247 00.000 18188 IsGuiding returns 0
01:17:23.247 00.000 18188 PulseGuide returned control before completion, sleep 60
01:17:23.327 00.080 18188 IsGuiding returns 1
01:17:23.327 00.000 18188 scope still moving after pulse duration time elapsed
01:17:23.360 00.033 18188 IsSlewing returns 0
01:17:23.360 00.000 18188 IsGuiding returns 1
01:17:23.392 00.032 18188 IsSlewing returns 0
01:17:23.392 00.000 18188 IsGuiding returns 1
01:17:23.424 00.032 18188 IsSlewing returns 0
01:17:23.424 00.000 18188 IsGuiding returns 1
01:17:23.456 00.032 18188 IsSlewing returns 0
01:17:23.456 00.000 18188 IsGuiding returns 0
01:17:23.456 00.000 18188 scope move finished after 50 + 148 ms
01:17:23.456 00.000 18188 Move returns status 0, amount 50
01:17:23.456 00.000 18188 MoveAxis(N, 0, ABG)
01:17:23.456 00.000 18188 Move returns status 0, amount 0
01:17:23.456 00.000 18188 move complete, result=0
01:17:23.456 00.000 18188 worker thread done servicing request
01:17:23.456 00.000 18188 Worker thread wakes up
01:17:23.456 00.000 9380 GuideStep: 0.3 px 50 ms WEST, -0.2 px 0 ms NORTH
01:17:23.461 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:23.461 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:24.114 00.653 18188 Exposure complete
01:17:24.150 00.036 18188 worker thread done servicing request
01:17:24.150 00.000 9380 OnExposeComplete: enter
01:17:24.162 00.012 9380 UpdateGuideState(): m_state=6
01:17:24.166 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5377
01:17:24.170 00.004 9380 Star::Find returns 1 (0), X=493.99, Y=464.32, Mass=20517, SNR=89.3, Peak=5250 HFD=2.4
01:17:24.174 00.004 9380 MultiStar: [#1 -0.28,-0.18,0.92,U] [#2 0.10,0.25,0.62,U] [#3 -0.34,-0.21,0.51,U] [#4 0.20,-0.12,0.40,U] [#5 0.06,-0.01,0.35,U] [#6 0.26,0.45,0.37,U] [#7 -0.22,0.04,0.34,U] [#8 -0.25,-0.72,0.00,M1] 
01:17:24.177 00.003 9380 refined, 7 included, MultiStar: {-0.09, -0.12}, one-star: {-0.18, -0.55}
01:17:24.181 00.004 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.24 = 1.04)
01:17:24.185 00.004 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
01:17:24.189 00.004 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.23 mountX=0.08 mountY=-0.13, mountTheta=-1.04
01:17:24.202 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.12, opts=13)
01:17:24.209 00.007 9380 Enqueuing Move request for scope (-0.09, -0.12)
01:17:24.209 00.000 18188 Worker thread wakes up
01:17:24.209 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
01:17:24.209 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9165, med=1919, FiltMin=1861, FiltMax=3542, Gamma=0.450
01:17:24.209 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
01:17:24.209 00.000 9380 UpdateGuideState exits: m=20517 SNR=89.3
01:17:24.209 00.000 18188 Moving (-0.09, -0.12) raw xDistance=0.08 yDistance=-0.13
01:17:24.209 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:24.209 00.000 18188 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:17:24.209 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:24.225 00.016 9380 Enqueuing Expose request
01:17:24.225 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 500
01:17:24.225 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:24.225 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:17:24.225 00.000 18188 MoveAxis(E, 1, ABG)
01:17:24.225 00.000 18188 Guiding  Dir = 2, Dur = 1
01:17:24.225 00.000 18188 IsSlewing returns 0
01:17:24.225 00.000 18188 IsGuiding returns 0
01:17:24.225 00.000 18188 PulseGuide returned control before completion, sleep 11
01:17:24.257 00.032 18188 IsGuiding returns 0
01:17:24.257 00.000 18188 Move returns status 0, amount 1
01:17:24.257 00.000 18188 MoveAxis(N, 0, ABG)
01:17:24.257 00.000 18188 Move returns status 0, amount 0
01:17:24.257 00.000 18188 move complete, result=0
01:17:24.257 00.000 18188 worker thread done servicing request
01:17:24.257 00.000 18188 Worker thread wakes up
01:17:24.257 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
01:17:24.262 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:24.262 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:24.912 00.650 18188 Exposure complete
01:17:24.964 00.052 18188 worker thread done servicing request
01:17:24.964 00.000 9380 OnExposeComplete: enter
01:17:24.964 00.000 9380 UpdateGuideState(): m_state=6
01:17:24.964 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5378
01:17:24.975 00.011 9380 Star::Find returns 1 (0), X=493.50, Y=464.41, Mass=22321, SNR=96.9, Peak=4865 HFD=3.0
01:17:24.975 00.000 9380 MultiStar: [#1 -0.70,-0.18,0.00,M1] [#2 -0.24,0.09,0.52,U] [#3 -0.92,-0.41,0.00,M1] [#4 -0.67,0.31,0.00,M1] [#5 -0.63,-0.41,0.00,M2] [#6 -0.52,0.03,0.33,U] [#7 -0.34,-0.38,0.27,U] [#8 -0.40,-0.76,0.00,M2] 
01:17:24.975 00.000 9380 refined, 3 included, MultiStar: {-0.50, -0.24}, one-star: {-0.67, -0.46}
01:17:24.975 00.000 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.71 = 0.57)
01:17:24.991 00.016 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
01:17:24.991 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=-0.24 hyp=0.55 cameraTheta=-2.70 mountX=0.47 mountY=-0.30, mountTheta=-0.57
01:17:24.991 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=-0.24, opts=13)
01:17:24.991 00.000 9380 Enqueuing Move request for scope (-0.50, -0.24)
01:17:24.991 00.000 18188 Worker thread wakes up
01:17:24.991 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8984, med=1919, FiltMin=1860, FiltMax=3440, Gamma=0.450
01:17:25.007 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.24) opts 0xd
01:17:25.007 00.000 9380 UpdateGuideState exits: m=22321 SNR=96.9
01:17:25.007 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, -0.24)
01:17:25.007 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:25.007 00.000 18188 Moving (-0.50, -0.24) raw xDistance=0.47 yDistance=-0.30
01:17:25.007 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:25.007 00.000 9380 Enqueuing Expose request
01:17:25.007 00.000 18188 PPEC rslt: input = 0.47, final = 0.37, react = 0.37, pred = -0.00, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
01:17:25.007 00.000 18188 PPEC: input: 0.47, control: 0.37, exposure: 500
01:17:25.007 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:17:25.007 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:17:25.007 00.000 18188 MoveAxis(W, 72, ABG)
01:17:25.007 00.000 18188 Guiding  Dir = 3, Dur = 72
01:17:25.007 00.000 18188 IsSlewing returns 0
01:17:25.007 00.000 18188 IsGuiding returns 0
01:17:25.007 00.000 18188 PulseGuide returned control before completion, sleep 82
01:17:25.103 00.096 18188 IsGuiding returns 1
01:17:25.103 00.000 18188 scope still moving after pulse duration time elapsed
01:17:25.135 00.032 18188 IsSlewing returns 0
01:17:25.135 00.000 18188 IsGuiding returns 1
01:17:25.167 00.032 18188 IsSlewing returns 0
01:17:25.167 00.000 18188 IsGuiding returns 1
01:17:25.198 00.031 18188 IsSlewing returns 0
01:17:25.198 00.000 18188 IsGuiding returns 0
01:17:25.198 00.000 18188 scope move finished after 72 + 111 ms
01:17:25.198 00.000 18188 Move returns status 0, amount 72
01:17:25.198 00.000 18188 MoveAxis(N, 0, ABG)
01:17:25.198 00.000 18188 Move returns status 0, amount 0
01:17:25.198 00.000 18188 move complete, result=0
01:17:25.198 00.000 18188 worker thread done servicing request
01:17:25.198 00.000 18188 Worker thread wakes up
01:17:25.198 00.000 9380 GuideStep: 0.5 px 72 ms WEST, -0.3 px 0 ms NORTH
01:17:25.198 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:25.198 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:25.860 00.662 18188 Exposure complete
01:17:25.892 00.032 18188 worker thread done servicing request
01:17:25.892 00.000 9380 OnExposeComplete: enter
01:17:25.892 00.000 9380 UpdateGuideState(): m_state=6
01:17:25.908 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5379
01:17:25.908 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=465.17, Mass=21266, SNR=92.5, Peak=4620 HFD=2.4
01:17:25.908 00.000 9380 MultiStar: [#1 -0.29,0.19,0.88,U] [#2 -0.12,0.02,0.53,U] [#3 -0.10,-0.08,0.50,U] [#4 -0.19,0.31,0.41,U] [#5 -0.32,-0.05,0.36,U] [#6 -0.23,0.31,0.35,U] [#7 0.10,0.20,0.26,U] [#8 -1.02,-0.02,0.00,M3] 
01:17:25.908 00.000 9380 refined, 7 included, MultiStar: {-0.23, 0.16}, one-star: {-0.37, 0.30}
01:17:25.925 00.017 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
01:17:25.927 00.002 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
01:17:25.929 00.002 9380 CameraToMount -- cameraX=-0.23 cameraY=0.16 hyp=0.28 cameraTheta=2.52 mountX=0.25 mountY=0.13, mountTheta=0.50
01:17:25.943 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.16, opts=13)
01:17:25.951 00.008 9380 Enqueuing Move request for scope (-0.23, 0.16)
01:17:25.953 00.002 18188 Worker thread wakes up
01:17:25.953 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8791, med=1919, FiltMin=1865, FiltMax=3499, Gamma=0.450
01:17:25.958 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.16) opts 0xd
01:17:25.958 00.000 9380 UpdateGuideState exits: m=21266 SNR=92.5
01:17:25.961 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.16)
01:17:25.961 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:25.966 00.005 18188 Moving (-0.23, 0.16) raw xDistance=0.25 yDistance=0.13
01:17:25.966 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:25.970 00.004 9380 Enqueuing Expose request
01:17:25.971 00.001 18188 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:17:25.971 00.000 18188 PPEC: input: 0.25, control: 0.20, exposure: 500
01:17:25.971 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:25.971 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:17:25.971 00.000 18188 MoveAxis(W, 38, ABG)
01:17:25.971 00.000 18188 Guiding  Dir = 3, Dur = 38
01:17:25.971 00.000 18188 IsSlewing returns 0
01:17:25.971 00.000 18188 IsGuiding returns 0
01:17:25.975 00.004 18188 PulseGuide returned control before completion, sleep 48
01:17:26.035 00.060 18188 IsGuiding returns 1
01:17:26.035 00.000 18188 scope still moving after pulse duration time elapsed
01:17:26.067 00.032 18188 IsSlewing returns 0
01:17:26.067 00.000 18188 IsGuiding returns 1
01:17:26.099 00.032 18188 IsSlewing returns 0
01:17:26.099 00.000 18188 IsGuiding returns 1
01:17:26.131 00.032 18188 IsSlewing returns 0
01:17:26.131 00.000 18188 IsGuiding returns 0
01:17:26.131 00.000 18188 scope move finished after 38 + 119 ms
01:17:26.131 00.000 18188 Move returns status 0, amount 38
01:17:26.131 00.000 18188 MoveAxis(N, 0, ABG)
01:17:26.131 00.000 18188 Move returns status 0, amount 0
01:17:26.131 00.000 18188 move complete, result=0
01:17:26.131 00.000 18188 worker thread done servicing request
01:17:26.131 00.000 18188 Worker thread wakes up
01:17:26.131 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.1 px 0 ms NORTH
01:17:26.131 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:26.139 00.008 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:26.787 00.648 18188 Exposure complete
01:17:26.834 00.047 18188 worker thread done servicing request
01:17:26.834 00.000 9380 OnExposeComplete: enter
01:17:26.834 00.000 9380 UpdateGuideState(): m_state=6
01:17:26.850 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5380
01:17:26.850 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.54, Mass=23028, SNR=99.0, Peak=4863 HFD=3.0
01:17:26.850 00.000 9380 MultiStar: [#1 0.11,0.03,0.88,U] [#2 0.48,0.05,0.52,U] [#3 0.25,0.18,0.47,U] [#4 -0.12,-0.20,0.38,U] [#5 0.30,-0.21,0.29,U] [#6 0.52,0.33,0.28,U] [#7 0.45,0.35,0.27,U] [#8 -0.00,-0.41,0.20,U] 
01:17:26.850 00.000 9380 refined, 8 included, MultiStar: {0.24, -0.05}, one-star: {0.27, -0.33}
01:17:26.867 00.017 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.06)
01:17:26.869 00.002 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
01:17:26.869 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.05 hyp=0.25 cameraTheta=-0.21 mountX=-0.25 mountY=-0.02, mountTheta=-3.06
01:17:26.882 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.05, opts=13)
01:17:26.891 00.009 9380 Enqueuing Move request for scope (0.24, -0.05)
01:17:26.898 00.007 18188 Worker thread wakes up
01:17:26.898 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9209, med=1919, FiltMin=1866, FiltMax=3855, Gamma=0.450
01:17:26.898 00.000 9380 UpdateGuideState exits: m=23028 SNR=99.0
01:17:26.898 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.05) opts 0xd
01:17:26.898 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:26.898 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.05)
01:17:26.898 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:26.914 00.016 9380 Enqueuing Expose request
01:17:26.914 00.000 18188 Moving (0.24, -0.05) raw xDistance=-0.25 yDistance=-0.02
01:17:26.914 00.000 18188 PPEC rslt: input = -0.25, final = -0.20, react = -0.20, pred = 0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:17:26.914 00.000 18188 PPEC: input: -0.25, control: -0.20, exposure: 500
01:17:26.914 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:26.914 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:17:26.914 00.000 18188 MoveAxis(E, 38, ABG)
01:17:26.914 00.000 18188 Guiding  Dir = 2, Dur = 38
01:17:26.914 00.000 18188 IsSlewing returns 0
01:17:26.914 00.000 18188 IsGuiding returns 0
01:17:26.914 00.000 18188 PulseGuide returned control before completion, sleep 48
01:17:26.978 00.064 18188 IsGuiding returns 1
01:17:26.978 00.000 18188 scope still moving after pulse duration time elapsed
01:17:27.009 00.031 18188 IsSlewing returns 0
01:17:27.009 00.000 18188 IsGuiding returns 1
01:17:27.041 00.032 18188 IsSlewing returns 0
01:17:27.041 00.000 18188 IsGuiding returns 1
01:17:27.072 00.031 18188 IsSlewing returns 0
01:17:27.072 00.000 18188 IsGuiding returns 1
01:17:27.105 00.033 18188 IsSlewing returns 0
01:17:27.105 00.000 18188 IsGuiding returns 0
01:17:27.105 00.000 18188 scope move finished after 38 + 142 ms
01:17:27.105 00.000 18188 Move returns status 0, amount 38
01:17:27.105 00.000 18188 MoveAxis(N, 0, ABG)
01:17:27.105 00.000 18188 Move returns status 0, amount 0
01:17:27.105 00.000 18188 move complete, result=0
01:17:27.105 00.000 18188 worker thread done servicing request
01:17:27.105 00.000 9380 GuideStep: -0.2 px 38 ms EAST, -0.0 px 0 ms NORTH
01:17:27.105 00.000 18188 Worker thread wakes up
01:17:27.105 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:27.105 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:27.768 00.663 18188 Exposure complete
01:17:27.795 00.027 18188 worker thread done servicing request
01:17:27.795 00.000 9380 OnExposeComplete: enter
01:17:27.795 00.000 9380 UpdateGuideState(): m_state=6
01:17:27.811 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5381
01:17:27.811 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=465.36, Mass=23715, SNR=99.5, Peak=5555 HFD=2.6
01:17:27.811 00.000 9380 MultiStar: [#1 -0.78,0.03,0.00,M1] [#2 -0.57,0.60,0.00,M1] [#3 -0.55,0.35,0.00,M1] [#4 -0.87,0.03,0.00,M1] [#5 -0.78,-0.09,0.00,M1] [#6 -0.42,0.11,0.33,U] [#7 -0.39,0.27,0.28,U] [#8 -0.52,0.08,0.22,U] 
01:17:27.811 00.000 9380 refined, 3 included, MultiStar: {-0.43, 0.33}, one-star: {-0.42, 0.48}
01:17:27.827 00.016 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
01:17:27.827 00.000 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
01:17:27.827 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.33 hyp=0.54 cameraTheta=2.48 mountX=0.47 mountY=0.28, mountTheta=0.54
01:17:27.843 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.33, opts=13)
01:17:27.843 00.000 9380 Enqueuing Move request for scope (-0.43, 0.33)
01:17:27.843 00.000 18188 Worker thread wakes up
01:17:27.843 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=9106, med=1919, FiltMin=1866, FiltMax=3786, Gamma=0.450
01:17:27.843 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.33) opts 0xd
01:17:27.843 00.000 9380 UpdateGuideState exits: m=23715 SNR=99.5
01:17:27.859 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.33)
01:17:27.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:27.859 00.000 18188 Moving (-0.43, 0.33) raw xDistance=0.47 yDistance=0.28
01:17:27.859 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:27.859 00.000 9380 Enqueuing Expose request
01:17:27.868 00.009 18188 PPEC rslt: input = 0.47, final = 0.38, react = 0.37, pred = 0.00, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:17:27.868 00.000 18188 PPEC: input: 0.47, control: 0.38, exposure: 500
01:17:27.868 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
01:17:27.868 00.000 18188 MoveAxis(W, 73, ABG)
01:17:27.868 00.000 18188 Guiding  Dir = 3, Dur = 73
01:17:27.868 00.000 18188 IsSlewing returns 0
01:17:27.868 00.000 18188 IsGuiding returns 0
01:17:27.868 00.000 18188 PulseGuide returned control before completion, sleep 83
01:17:27.971 00.103 18188 IsGuiding returns 1
01:17:27.971 00.000 18188 scope still moving after pulse duration time elapsed
01:17:28.003 00.032 18188 IsSlewing returns 0
01:17:28.003 00.000 18188 IsGuiding returns 1
01:17:28.035 00.032 18188 IsSlewing returns 0
01:17:28.035 00.000 18188 IsGuiding returns 0
01:17:28.035 00.000 18188 scope move finished after 73 + 91 ms
01:17:28.035 00.000 18188 Move returns status 0, amount 73
01:17:28.035 00.000 18188 MoveAxis(S, 32, ABG)
01:17:28.035 00.000 18188 Guiding  Dir = 1, Dur = 32
01:17:28.035 00.000 18188 IsSlewing returns 0
01:17:28.035 00.000 18188 IsGuiding returns 0
01:17:28.035 00.000 18188 PulseGuide returned control before completion, sleep 42
01:17:28.083 00.048 18188 IsGuiding returns 1
01:17:28.083 00.000 18188 scope still moving after pulse duration time elapsed
01:17:28.115 00.032 18188 IsSlewing returns 0
01:17:28.115 00.000 18188 IsGuiding returns 1
01:17:28.146 00.031 18188 IsSlewing returns 0
01:17:28.146 00.000 18188 IsGuiding returns 1
01:17:28.179 00.033 18188 IsSlewing returns 0
01:17:28.179 00.000 18188 IsGuiding returns 1
01:17:28.210 00.031 18188 IsSlewing returns 0
01:17:28.210 00.000 18188 IsGuiding returns 1
01:17:28.242 00.032 18188 IsSlewing returns 0
01:17:28.242 00.000 18188 IsGuiding returns 1
01:17:28.274 00.032 18188 IsSlewing returns 0
01:17:28.274 00.000 18188 IsGuiding returns 0
01:17:28.274 00.000 18188 scope move finished after 32 + 206 ms
01:17:28.274 00.000 18188 Move returns status 0, amount 32
01:17:28.274 00.000 18188 move complete, result=0
01:17:28.274 00.000 18188 worker thread done servicing request
01:17:28.274 00.000 9380 GuideStep: 0.5 px 73 ms WEST, 0.3 px 32 ms SOUTH
01:17:28.281 00.007 18188 Worker thread wakes up
01:17:28.281 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:28.281 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:28.930 00.649 18188 Exposure complete
01:17:28.970 00.040 18188 worker thread done servicing request
01:17:28.970 00.000 9380 OnExposeComplete: enter
01:17:28.970 00.000 9380 UpdateGuideState(): m_state=6
01:17:28.978 00.008 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5382
01:17:28.978 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.68, Mass=23469, SNR=99.4, Peak=4970 HFD=2.6
01:17:28.978 00.000 9380 MultiStar: [#1 -0.30,-0.21,0.86,U] [#2 -0.31,0.08,0.52,U] [#3 -0.22,-0.11,0.49,U] [#4 -0.47,-0.43,0.00,M2] [#5 -0.02,-0.73,0.00,M2] [#6 0.29,-0.17,0.32,U] [#7 -0.25,-0.15,0.27,U] [#8 0.05,-0.71,0.00,M2] 
01:17:28.978 00.000 9380 single-star, 5 included, MultiStar: {-0.16, -0.14}, one-star: {-0.06, -0.19}
01:17:28.978 00.000 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.90 = 1.38)
01:17:28.978 00.000 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
01:17:28.978 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.89 mountX=0.04 mountY=-0.20, mountTheta=-1.38
01:17:28.978 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.19, opts=13)
01:17:28.994 00.016 9380 Enqueuing Move request for scope (-0.06, -0.19)
01:17:28.994 00.000 18188 Worker thread wakes up
01:17:28.994 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9042, med=1918, FiltMin=1864, FiltMax=3303, Gamma=0.450
01:17:28.994 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.19) opts 0xd
01:17:28.994 00.000 9380 UpdateGuideState exits: m=23469 SNR=99.4
01:17:28.994 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.19)
01:17:28.994 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:28.994 00.000 18188 Moving (-0.06, -0.19) raw xDistance=0.04 yDistance=-0.20
01:17:28.994 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:28.994 00.000 9380 Enqueuing Expose request
01:17:28.994 00.000 18188 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:17:28.994 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
01:17:28.994 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:28.994 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:17:28.994 00.000 18188 MoveAxis(W, 2, ABG)
01:17:28.994 00.000 18188 Guiding  Dir = 3, Dur = 2
01:17:28.994 00.000 18188 IsSlewing returns 0
01:17:28.994 00.000 18188 IsGuiding returns 0
01:17:28.994 00.000 18188 PulseGuide returned control before completion, sleep 12
01:17:29.026 00.032 18188 IsGuiding returns 0
01:17:29.026 00.000 18188 Move returns status 0, amount 2
01:17:29.026 00.000 18188 MoveAxis(N, 0, ABG)
01:17:29.026 00.000 18188 Move returns status 0, amount 0
01:17:29.026 00.000 18188 move complete, result=0
01:17:29.026 00.000 18188 worker thread done servicing request
01:17:29.026 00.000 18188 Worker thread wakes up
01:17:29.026 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
01:17:29.026 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:29.026 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:29.683 00.657 18188 Exposure complete
01:17:29.715 00.032 18188 worker thread done servicing request
01:17:29.715 00.000 9380 OnExposeComplete: enter
01:17:29.731 00.016 9380 UpdateGuideState(): m_state=6
01:17:29.731 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5383
01:17:29.731 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.61, Mass=22334, SNR=96.6, Peak=4677 HFD=2.8
01:17:29.731 00.000 9380 MultiStar: [#1 -0.19,-0.66,0.00,M1] [#2 0.21,-0.08,0.52,U] [#3 0.00,-0.20,0.50,U] [#4 0.02,-0.44,0.39,U] [#5 -0.19,-0.62,0.00,M3] [#6 0.37,0.22,0.32,U] [#7 0.33,-0.34,0.33,U] [#8 -0.33,-0.41,0.21,U] 
01:17:29.731 00.000 9380 refined, 6 included, MultiStar: {0.11, -0.22}, one-star: {0.09, -0.27}
01:17:29.731 00.000 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.11 = 2.18)
01:17:29.731 00.000 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
01:17:29.731 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.22 hyp=0.24 cameraTheta=-1.09 mountX=-0.14 mountY=-0.20, mountTheta=-2.18
01:17:29.747 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.22, opts=13)
01:17:29.747 00.000 9380 Enqueuing Move request for scope (0.11, -0.22)
01:17:29.747 00.000 18188 Worker thread wakes up
01:17:29.747 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9224, med=1919, FiltMin=1868, FiltMax=3375, Gamma=0.450
01:17:29.747 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.22) opts 0xd
01:17:29.747 00.000 9380 UpdateGuideState exits: m=22334 SNR=96.6
01:17:29.747 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.22)
01:17:29.747 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:29.747 00.000 18188 Moving (0.11, -0.22) raw xDistance=-0.14 yDistance=-0.20
01:17:29.747 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:29.763 00.016 9380 Enqueuing Expose request
01:17:29.763 00.000 18188 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:17:29.763 00.000 18188 PPEC: input: -0.14, control: 0.02, exposure: 500
01:17:29.763 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:29.763 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:17:29.763 00.000 18188 MoveAxis(W, 4, ABG)
01:17:29.763 00.000 18188 Guiding  Dir = 3, Dur = 4
01:17:29.763 00.000 18188 IsSlewing returns 0
01:17:29.763 00.000 18188 IsGuiding returns 0
01:17:29.763 00.000 18188 PulseGuide returned control before completion, sleep 14
01:17:29.796 00.033 18188 IsGuiding returns 1
01:17:29.796 00.000 18188 scope still moving after pulse duration time elapsed
01:17:29.827 00.031 18188 IsSlewing returns 0
01:17:29.827 00.000 18188 IsGuiding returns 0
01:17:29.827 00.000 18188 scope move finished after 4 + 55 ms
01:17:29.827 00.000 18188 Move returns status 0, amount 4
01:17:29.827 00.000 18188 MoveAxis(N, 0, ABG)
01:17:29.827 00.000 18188 Move returns status 0, amount 0
01:17:29.827 00.000 18188 move complete, result=0
01:17:29.827 00.000 18188 worker thread done servicing request
01:17:29.827 00.000 18188 Worker thread wakes up
01:17:29.827 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
01:17:29.835 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:29.835 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:30.482 00.647 18188 Exposure complete
01:17:30.538 00.056 18188 worker thread done servicing request
01:17:30.538 00.000 9380 OnExposeComplete: enter
01:17:30.538 00.000 9380 UpdateGuideState(): m_state=6
01:17:30.546 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5384
01:17:30.548 00.002 9380 Star::Find returns 1 (0), X=494.36, Y=464.14, Mass=23409, SNR=96.4, Peak=5973 HFD=2.2
01:17:30.550 00.002 9380 MultiStar: [#1 0.39,-0.29,0.88,U] [#2 0.48,-0.25,0.55,U] [#3 0.36,-0.34,0.54,U] [#4 -0.18,-0.48,0.40,U] [#5 0.11,-0.57,0.31,U] [#6 0.34,-0.31,0.35,U] [#7 0.45,-0.61,0.00,M1] [#8 -0.23,-1.73,0.00,M2] 
01:17:30.550 00.000 9380 refined, 6 included, MultiStar: {0.27, -0.44}, one-star: {0.19, -0.73}
01:17:30.550 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.05 = 2.24)
01:17:30.550 00.000 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
01:17:30.550 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.44 hyp=0.52 cameraTheta=-1.03 mountX=-0.32 mountY=-0.41, mountTheta=-2.24
01:17:30.562 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.44, opts=13)
01:17:30.574 00.012 9380 Enqueuing Move request for scope (0.27, -0.44)
01:17:30.577 00.003 18188 Worker thread wakes up
01:17:30.577 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9250, med=1919, FiltMin=1865, FiltMax=3736, Gamma=0.450
01:17:30.577 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.44) opts 0xd
01:17:30.577 00.000 9380 UpdateGuideState exits: m=23409 SNR=96.4
01:17:30.577 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.44)
01:17:30.577 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:30.577 00.000 18188 Moving (0.27, -0.44) raw xDistance=-0.32 yDistance=-0.41
01:17:30.577 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:30.593 00.016 9380 Enqueuing Expose request
01:17:30.593 00.000 18188 PPEC rslt: input = -0.32, final = -0.23, react = -0.26, pred = 0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:17:30.593 00.000 18188 PPEC: input: -0.32, control: -0.23, exposure: 500
01:17:30.593 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:17:30.593 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:17:30.593 00.000 18188 MoveAxis(E, 45, ABG)
01:17:30.593 00.000 18188 Guiding  Dir = 2, Dur = 45
01:17:30.593 00.000 18188 IsSlewing returns 0
01:17:30.593 00.000 18188 IsGuiding returns 0
01:17:30.593 00.000 18188 PulseGuide returned control before completion, sleep 55
01:17:30.678 00.085 18188 IsGuiding returns 1
01:17:30.678 00.000 18188 scope still moving after pulse duration time elapsed
01:17:30.711 00.033 18188 IsSlewing returns 0
01:17:30.711 00.000 18188 IsGuiding returns 0
01:17:30.711 00.000 18188 scope move finished after 45 + 66 ms
01:17:30.711 00.000 18188 Move returns status 0, amount 45
01:17:30.711 00.000 18188 MoveAxis(N, 0, ABG)
01:17:30.711 00.000 18188 Move returns status 0, amount 0
01:17:30.711 00.000 18188 move complete, result=0
01:17:30.711 00.000 18188 worker thread done servicing request
01:17:30.711 00.000 18188 Worker thread wakes up
01:17:30.711 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.4 px 0 ms NORTH
01:17:30.711 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:30.711 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:31.366 00.655 18188 Exposure complete
01:17:31.414 00.048 18188 worker thread done servicing request
01:17:31.414 00.000 9380 OnExposeComplete: enter
01:17:31.414 00.000 9380 UpdateGuideState(): m_state=6
01:17:31.414 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5385
01:17:31.430 00.016 9380 Star::Find returns 1 (0), X=494.15, Y=464.31, Mass=22350, SNR=95.9, Peak=5836 HFD=2.3
01:17:31.430 00.000 9380 MultiStar: [#1 -0.05,-0.67,0.00,M1] [#2 0.22,-0.48,0.55,U] [#3 -0.09,-0.24,0.52,U] [#4 -0.03,-0.27,0.34,U] [#5 0.28,-0.48,0.32,U] [#6 0.48,-0.39,0.33,U] [#7 0.14,-0.11,0.29,U] [#8 -0.02,-0.40,0.24,U] 
01:17:31.430 00.000 9380 refined, 7 included, MultiStar: {0.09, -0.41}, one-star: {-0.02, -0.57}
01:17:31.430 00.000 9380 CameraToMount -- cameraTheta (-1.35) - m_xAngle (3.02) = xAngle (-4.37 = 1.92)
01:17:31.430 00.000 9380 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
01:17:31.446 00.016 9380 CameraToMount -- cameraX=0.09 cameraY=-0.41 hyp=0.42 cameraTheta=-1.35 mountX=-0.14 mountY=-0.39, mountTheta=-1.92
01:17:31.446 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.41, opts=13)
01:17:31.462 00.016 9380 Enqueuing Move request for scope (0.09, -0.41)
01:17:31.462 00.000 18188 Worker thread wakes up
01:17:31.462 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9167, med=1919, FiltMin=1862, FiltMax=3390, Gamma=0.450
01:17:31.462 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.41) opts 0xd
01:17:31.462 00.000 9380 UpdateGuideState exits: m=22350 SNR=95.9
01:17:31.476 00.014 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.41)
01:17:31.476 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:31.480 00.004 18188 Moving (0.09, -0.41) raw xDistance=-0.14 yDistance=-0.39
01:17:31.480 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:31.484 00.004 9380 Enqueuing Expose request
01:17:31.488 00.004 18188 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:17:31.488 00.000 18188 PPEC: input: -0.14, control: 0.03, exposure: 500
01:17:31.488 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:17:31.488 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
01:17:31.488 00.000 18188 MoveAxis(W, 5, ABG)
01:17:31.488 00.000 18188 Guiding  Dir = 3, Dur = 5
01:17:31.488 00.000 18188 IsSlewing returns 0
01:17:31.488 00.000 18188 IsGuiding returns 0
01:17:31.490 00.002 18188 PulseGuide returned control before completion, sleep 15
01:17:31.510 00.020 18188 IsGuiding returns 0
01:17:31.510 00.000 18188 Move returns status 0, amount 5
01:17:31.510 00.000 18188 MoveAxis(N, 0, ABG)
01:17:31.510 00.000 18188 Move returns status 0, amount 0
01:17:31.510 00.000 18188 move complete, result=0
01:17:31.510 00.000 18188 worker thread done servicing request
01:17:31.510 00.000 18188 Worker thread wakes up
01:17:31.510 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.4 px 0 ms NORTH
01:17:31.518 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:31.518 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:32.168 00.650 18188 Exposure complete
01:17:32.203 00.035 18188 worker thread done servicing request
01:17:32.203 00.000 9380 OnExposeComplete: enter
01:17:32.203 00.000 9380 UpdateGuideState(): m_state=6
01:17:32.216 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5386
01:17:32.216 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=464.24, Mass=22812, SNR=98.4, Peak=5500 HFD=2.1
01:17:32.216 00.000 9380 MultiStar: [#1 -0.17,-0.66,0.00,M2] [#2 0.57,-0.26,0.52,U] [#3 -0.12,-0.21,0.50,U] [#4 0.08,-0.40,0.36,U] [#5 0.27,-0.70,0.00,M2] [#6 0.73,-0.31,0.00,M1] [#7 0.31,-0.48,0.29,U] [#8 0.60,-0.39,0.00,M2] 
01:17:32.216 00.000 9380 refined, 4 included, MultiStar: {0.27, -0.44}, one-star: {0.36, -0.63}
01:17:32.231 00.015 9380 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.02) = xAngle (-4.03 = 2.25)
01:17:32.231 00.000 9380 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
01:17:32.231 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.44 hyp=0.51 cameraTheta=-1.01 mountX=-0.32 mountY=-0.40, mountTheta=-2.25
01:17:32.248 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.44, opts=13)
01:17:32.248 00.000 9380 Enqueuing Move request for scope (0.27, -0.44)
01:17:32.248 00.000 18188 Worker thread wakes up
01:17:32.248 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9045, med=1918, FiltMin=1864, FiltMax=3791, Gamma=0.450
01:17:32.263 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.44) opts 0xd
01:17:32.263 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.44)
01:17:32.263 00.000 18188 Moving (0.27, -0.44) raw xDistance=-0.32 yDistance=-0.40
01:17:32.263 00.000 9380 UpdateGuideState exits: m=22812 SNR=98.4
01:17:32.263 00.000 18188 PPEC rslt: input = -0.32, final = -0.23, react = -0.26, pred = 0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:17:32.263 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:32.263 00.000 18188 PPEC: input: -0.32, control: -0.23, exposure: 500
01:17:32.263 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:32.277 00.014 9380 Enqueuing Expose request
01:17:32.279 00.002 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.30 newest=-1.20
01:17:32.279 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
01:17:32.279 00.000 18188 MoveAxis(E, 45, ABG)
01:17:32.279 00.000 18188 Guiding  Dir = 2, Dur = 45
01:17:32.279 00.000 18188 IsSlewing returns 0
01:17:32.279 00.000 18188 IsGuiding returns 0
01:17:32.279 00.000 18188 PulseGuide returned control before completion, sleep 55
01:17:32.343 00.064 18188 IsGuiding returns 1
01:17:32.343 00.000 18188 scope still moving after pulse duration time elapsed
01:17:32.375 00.032 18188 IsSlewing returns 0
01:17:32.375 00.000 18188 IsGuiding returns 1
01:17:32.407 00.032 18188 IsSlewing returns 0
01:17:32.407 00.000 18188 IsGuiding returns 1
01:17:32.439 00.032 18188 IsSlewing returns 0
01:17:32.439 00.000 18188 IsGuiding returns 1
01:17:32.470 00.031 18188 IsSlewing returns 0
01:17:32.470 00.000 18188 IsGuiding returns 0
01:17:32.470 00.000 18188 scope move finished after 45 + 144 ms
01:17:32.470 00.000 18188 Move returns status 0, amount 45
01:17:32.470 00.000 18188 BLC: Oldest BLC event removed
01:17:32.472 00.002 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 706 applied
01:17:32.472 00.000 18188 MoveAxis(N, 752, ABG)
01:17:32.472 00.000 18188 Guiding  Dir = 0, Dur = 752
01:17:32.472 00.000 18188 IsSlewing returns 0
01:17:32.472 00.000 18188 IsGuiding returns 0
01:17:32.472 00.000 18188 PulseGuide returned control before completion, sleep 762
01:17:33.253 00.781 18188 IsGuiding returns 1
01:17:33.253 00.000 18188 scope still moving after pulse duration time elapsed
01:17:33.284 00.031 18188 IsSlewing returns 0
01:17:33.284 00.000 18188 IsGuiding returns 1
01:17:33.316 00.032 18188 IsSlewing returns 0
01:17:33.316 00.000 18188 IsGuiding returns 1
01:17:33.348 00.032 18188 IsSlewing returns 0
01:17:33.348 00.000 18188 IsGuiding returns 1
01:17:33.380 00.032 18188 IsSlewing returns 0
01:17:33.380 00.000 18188 IsGuiding returns 1
01:17:33.412 00.032 18188 IsSlewing returns 0
01:17:33.412 00.000 18188 IsGuiding returns 1
01:17:33.444 00.032 18188 IsSlewing returns 0
01:17:33.444 00.000 18188 IsGuiding returns 1
01:17:33.476 00.032 18188 IsSlewing returns 0
01:17:33.476 00.000 18188 IsGuiding returns 1
01:17:33.507 00.031 18188 IsSlewing returns 0
01:17:33.507 00.000 18188 IsGuiding returns 0
01:17:33.507 00.000 18188 scope move finished after 752 + 283 ms
01:17:33.507 00.000 18188 Move returns status 0, amount 752
01:17:33.507 00.000 18188 move complete, result=0
01:17:33.507 00.000 18188 worker thread done servicing request
01:17:33.507 00.000 18188 Worker thread wakes up
01:17:33.507 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.4 px 752 ms NORTH
01:17:33.513 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:33.513 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:34.170 00.657 18188 Exposure complete
01:17:34.212 00.042 18188 worker thread done servicing request
01:17:34.212 00.000 9380 OnExposeComplete: enter
01:17:34.212 00.000 9380 UpdateGuideState(): m_state=6
01:17:34.212 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5387
01:17:34.228 00.016 9380 Star::Find returns 1 (0), X=494.30, Y=464.51, Mass=24009, SNR=100.0, Peak=5216 HFD=2.8
01:17:34.228 00.000 9380 MultiStar: [#1 0.14,0.21,0.83,U] [#2 0.37,-0.07,0.49,U] [#3 0.05,0.17,0.53,U] [#4 -0.13,0.07,0.37,U] [#5 -0.11,-0.35,0.31,U] [#6 0.52,-0.08,0.33,U] [#7 0.26,0.02,0.26,U] [#8 -0.08,0.33,0.22,U] 
01:17:34.228 00.000 9380 refined, 8 included, MultiStar: {0.14, -0.04}, one-star: {0.13, -0.37}
01:17:34.228 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
01:17:34.228 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
01:17:34.228 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-0.27 mountX=-0.14 mountY=-0.02, mountTheta=-2.99
01:17:34.244 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.04, opts=13)
01:17:34.244 00.000 9380 Enqueuing Move request for scope (0.14, -0.04)
01:17:34.260 00.016 18188 Worker thread wakes up
01:17:34.260 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
01:17:34.260 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
01:17:34.260 00.000 18188 Moving (0.14, -0.04) raw xDistance=-0.14 yDistance=-0.02
01:17:34.260 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.397688, 1:0.020650
01:17:34.260 00.000 18188 BLC: No correction, Miss < min_move
01:17:34.260 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9058, med=1918, FiltMin=1865, FiltMax=3637, Gamma=0.450
01:17:34.260 00.000 18188 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:17:34.260 00.000 9380 UpdateGuideState exits: m=24009 SNR=100.0
01:17:34.260 00.000 18188 PPEC: input: -0.14, control: 0.06, exposure: 500
01:17:34.260 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:34.260 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:34.260 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:34.276 00.016 9380 Enqueuing Expose request
01:17:34.280 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:17:34.280 00.000 18188 MoveAxis(W, 11, ABG)
01:17:34.280 00.000 18188 Guiding  Dir = 3, Dur = 11
01:17:34.280 00.000 18188 IsSlewing returns 0
01:17:34.280 00.000 18188 IsGuiding returns 0
01:17:34.280 00.000 18188 PulseGuide returned control before completion, sleep 21
01:17:34.308 00.028 18188 IsGuiding returns 1
01:17:34.308 00.000 18188 scope still moving after pulse duration time elapsed
01:17:34.340 00.032 18188 IsSlewing returns 0
01:17:34.340 00.000 18188 IsGuiding returns 0
01:17:34.340 00.000 18188 scope move finished after 11 + 45 ms
01:17:34.340 00.000 18188 Move returns status 0, amount 11
01:17:34.340 00.000 18188 MoveAxis(N, 0, ABG)
01:17:34.340 00.000 18188 Move returns status 0, amount 0
01:17:34.340 00.000 18188 move complete, result=0
01:17:34.340 00.000 18188 worker thread done servicing request
01:17:34.340 00.000 9380 GuideStep: -0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
01:17:34.340 00.000 18188 Worker thread wakes up
01:17:34.340 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:34.340 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:34.996 00.656 18188 Exposure complete
01:17:35.043 00.047 18188 worker thread done servicing request
01:17:35.043 00.000 9380 OnExposeComplete: enter
01:17:35.043 00.000 9380 UpdateGuideState(): m_state=6
01:17:35.043 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5388
01:17:35.043 00.000 9380 Star::Find returns 1 (0), X=494.81, Y=464.64, Mass=22782, SNR=97.0, Peak=5450 HFD=2.7
01:17:35.061 00.018 9380 MultiStar: [#1 0.43,0.04,0.82,U] [#2 0.54,0.30,0.51,U] [#3 0.09,-0.23,0.50,U] [#4 0.31,0.08,0.38,U] [#5 0.56,-0.62,0.00,M2] [#6 1.03,-0.19,0.00,M1] [#7 0.32,-0.12,0.27,U] [#8 0.49,-0.56,0.00,M2] 
01:17:35.063 00.002 9380 refined, 5 included, MultiStar: {0.44, -0.05}, one-star: {0.64, -0.23}
01:17:35.067 00.004 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
01:17:35.071 00.004 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
01:17:35.075 00.004 9380 CameraToMount -- cameraX=0.44 cameraY=-0.05 hyp=0.44 cameraTheta=-0.10 mountX=-0.44 mountY=0.01, mountTheta=3.12
01:17:35.082 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.05, opts=13)
01:17:35.091 00.009 9380 Enqueuing Move request for scope (0.44, -0.05)
01:17:35.091 00.000 18188 Worker thread wakes up
01:17:35.091 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9087, med=1918, FiltMin=1860, FiltMax=3445, Gamma=0.450
01:17:35.091 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.05) opts 0xd
01:17:35.091 00.000 9380 UpdateGuideState exits: m=22782 SNR=97.0
01:17:35.091 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.05)
01:17:35.091 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:35.091 00.000 18188 Moving (0.44, -0.05) raw xDistance=-0.44 yDistance=0.01
01:17:35.091 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:35.107 00.016 9380 Enqueuing Expose request
01:17:35.107 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.397688, 1:0.020650, 2:-0.010077
01:17:35.107 00.000 18188 BLC: No correction, Miss < min_move
01:17:35.107 00.000 18188 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
01:17:35.107 00.000 18188 PPEC: input: -0.44, control: -0.31, exposure: 500
01:17:35.107 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:35.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:17:35.107 00.000 18188 MoveAxis(E, 61, ABG)
01:17:35.107 00.000 18188 Guiding  Dir = 2, Dur = 61
01:17:35.107 00.000 18188 IsSlewing returns 0
01:17:35.107 00.000 18188 IsGuiding returns 0
01:17:35.107 00.000 18188 PulseGuide returned control before completion, sleep 71
01:17:35.203 00.096 18188 IsGuiding returns 1
01:17:35.203 00.000 18188 scope still moving after pulse duration time elapsed
01:17:35.234 00.031 18188 IsSlewing returns 0
01:17:35.234 00.000 18188 IsGuiding returns 1
01:17:35.267 00.033 18188 IsSlewing returns 0
01:17:35.267 00.000 18188 IsGuiding returns 1
01:17:35.298 00.031 18188 IsSlewing returns 0
01:17:35.298 00.000 18188 IsGuiding returns 0
01:17:35.298 00.000 18188 scope move finished after 61 + 120 ms
01:17:35.298 00.000 18188 Move returns status 0, amount 61
01:17:35.298 00.000 18188 MoveAxis(N, 0, ABG)
01:17:35.298 00.000 18188 Move returns status 0, amount 0
01:17:35.298 00.000 18188 move complete, result=0
01:17:35.298 00.000 18188 worker thread done servicing request
01:17:35.298 00.000 18188 Worker thread wakes up
01:17:35.298 00.000 9380 GuideStep: -0.4 px 61 ms EAST, 0.0 px 0 ms NORTH
01:17:35.304 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:35.304 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:35.959 00.655 18188 Exposure complete
01:17:36.007 00.048 18188 worker thread done servicing request
01:17:36.007 00.000 9380 OnExposeComplete: enter
01:17:36.007 00.000 9380 UpdateGuideState(): m_state=6
01:17:36.007 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5389
01:17:36.007 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=464.97, Mass=22816, SNR=95.6, Peak=4202 HFD=2.3
01:17:36.023 00.016 9380 MultiStar: [#1 0.07,0.09,0.83,U] [#2 0.22,0.42,0.55,U] [#3 -0.14,0.12,0.49,U] [#4 -0.13,-0.09,0.43,U] [#5 0.00,-0.28,0.32,U] [#6 0.21,-0.16,0.32,U] [#7 0.28,-0.19,0.31,U] [#8 0.01,-0.19,0.22,U] 
01:17:36.023 00.000 9380 refined, 8 included, MultiStar: {0.11, 0.04}, one-star: {0.30, 0.09}
01:17:36.023 00.000 9380 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
01:17:36.023 00.000 9380 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
01:17:36.023 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.12 cameraTheta=0.34 mountX=-0.11 mountY=0.05, mountTheta=2.68
01:17:36.039 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.04, opts=13)
01:17:36.039 00.000 9380 Enqueuing Move request for scope (0.11, 0.04)
01:17:36.039 00.000 18188 Worker thread wakes up
01:17:36.039 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9059, med=1919, FiltMin=1865, FiltMax=3965, Gamma=0.450
01:17:36.039 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
01:17:36.039 00.000 9380 UpdateGuideState exits: m=22816 SNR=95.6
01:17:36.039 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
01:17:36.039 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:36.039 00.000 18188 Moving (0.11, 0.04) raw xDistance=-0.11 yDistance=0.05
01:17:36.039 00.000 18188 BLC: window closed
01:17:36.039 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:36.055 00.016 9380 Enqueuing Expose request
01:17:36.055 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.397688, 1:0.020650, 2:-0.010077
01:17:36.055 00.000 18188 BLC: No correction, Miss < min_move
01:17:36.055 00.000 18188 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:17:36.055 00.000 18188 PPEC: input: -0.11, control: 0.04, exposure: 500
01:17:36.055 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:36.055 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:17:36.055 00.000 18188 MoveAxis(W, 8, ABG)
01:17:36.055 00.000 18188 Guiding  Dir = 3, Dur = 8
01:17:36.055 00.000 18188 IsSlewing returns 0
01:17:36.055 00.000 18188 IsGuiding returns 0
01:17:36.055 00.000 18188 PulseGuide returned control before completion, sleep 18
01:17:36.087 00.032 18188 IsGuiding returns 1
01:17:36.087 00.000 18188 scope still moving after pulse duration time elapsed
01:17:36.119 00.032 18188 IsSlewing returns 0
01:17:36.119 00.000 18188 IsGuiding returns 0
01:17:36.119 00.000 18188 scope move finished after 8 + 51 ms
01:17:36.119 00.000 18188 Move returns status 0, amount 8
01:17:36.119 00.000 18188 MoveAxis(N, 0, ABG)
01:17:36.119 00.000 18188 Move returns status 0, amount 0
01:17:36.119 00.000 18188 move complete, result=0
01:17:36.122 00.003 18188 worker thread done servicing request
01:17:36.122 00.000 18188 Worker thread wakes up
01:17:36.122 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:36.122 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:36.122 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
01:17:36.775 00.653 18188 Exposure complete
01:17:36.828 00.053 18188 worker thread done servicing request
01:17:36.828 00.000 9380 OnExposeComplete: enter
01:17:36.834 00.006 9380 UpdateGuideState(): m_state=6
01:17:36.836 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5390
01:17:36.840 00.004 9380 Star::Find returns 1 (0), X=494.62, Y=464.57, Mass=21964, SNR=94.3, Peak=5115 HFD=2.9
01:17:36.844 00.004 9380 MultiStar: [#1 0.41,-0.31,0.90,U] [#2 0.42,-0.35,0.55,U] [#3 0.35,-0.17,0.54,U] [#4 0.31,0.03,0.38,U] [#5 0.35,-0.41,0.32,U] [#6 0.42,-0.05,0.32,U] [#7 0.33,0.31,0.30,U] [#8 0.83,-0.28,0.00,M2] 
01:17:36.848 00.004 9380 refined, 7 included, MultiStar: {0.39, -0.21}, one-star: {0.45, -0.31}
01:17:36.850 00.002 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.51 = 2.78)
01:17:36.854 00.004 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
01:17:36.856 00.002 9380 CameraToMount -- cameraX=0.39 cameraY=-0.21 hyp=0.45 cameraTheta=-0.49 mountX=-0.42 mountY=-0.16, mountTheta=-2.78
01:17:36.862 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.21, opts=13)
01:17:36.864 00.002 9380 Enqueuing Move request for scope (0.39, -0.21)
01:17:36.866 00.002 18188 Worker thread wakes up
01:17:36.866 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9029, med=1919, FiltMin=1864, FiltMax=3584, Gamma=0.450
01:17:36.866 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.21) opts 0xd
01:17:36.866 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.21)
01:17:36.866 00.000 9380 UpdateGuideState exits: m=21964 SNR=94.3
01:17:36.871 00.005 18188 Moving (0.39, -0.21) raw xDistance=-0.42 yDistance=-0.16
01:17:36.871 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:36.873 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:36.873 00.000 9380 Enqueuing Expose request
01:17:36.873 00.000 18188 PPEC rslt: input = -0.42, final = -0.29, react = -0.33, pred = 0.04, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:17:36.873 00.000 18188 PPEC: input: -0.42, control: -0.29, exposure: 500
01:17:36.873 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:36.873 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:17:36.873 00.000 18188 MoveAxis(E, 57, ABG)
01:17:36.873 00.000 18188 Guiding  Dir = 2, Dur = 57
01:17:36.873 00.000 18188 IsSlewing returns 0
01:17:36.885 00.012 18188 IsGuiding returns 0
01:17:36.885 00.000 18188 PulseGuide returned control before completion, sleep 67
01:17:36.965 00.080 18188 IsGuiding returns 1
01:17:36.965 00.000 18188 scope still moving after pulse duration time elapsed
01:17:36.997 00.032 18188 IsSlewing returns 0
01:17:36.997 00.000 18188 IsGuiding returns 0
01:17:36.997 00.000 18188 scope move finished after 57 + 56 ms
01:17:36.997 00.000 18188 Move returns status 0, amount 57
01:17:36.997 00.000 18188 MoveAxis(N, 0, ABG)
01:17:36.997 00.000 18188 Move returns status 0, amount 0
01:17:36.997 00.000 18188 move complete, result=0
01:17:36.999 00.002 18188 worker thread done servicing request
01:17:36.999 00.000 18188 Worker thread wakes up
01:17:36.999 00.000 9380 GuideStep: -0.4 px 57 ms EAST, -0.2 px 0 ms NORTH
01:17:36.999 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:36.999 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:37.652 00.653 18188 Exposure complete
01:17:37.699 00.047 18188 worker thread done servicing request
01:17:37.699 00.000 9380 OnExposeComplete: enter
01:17:37.699 00.000 9380 UpdateGuideState(): m_state=6
01:17:37.699 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5391
01:17:37.716 00.017 9380 Star::Find returns 1 (0), X=494.06, Y=465.05, Mass=24100, SNR=99.3, Peak=5338 HFD=2.5
01:17:37.716 00.000 9380 MultiStar: [#1 -0.31,0.05,0.89,U] [#2 0.03,0.47,0.51,U] [#3 -0.51,-0.02,0.51,U] [#4 -0.54,0.26,0.35,U] [#5 -0.04,-0.35,0.34,U] [#6 0.09,0.25,0.31,U] [#7 -0.18,0.34,0.27,U] [#8 -0.19,-0.01,0.23,U] 
01:17:37.716 00.000 9380 single-star, 8 included, MultiStar: {-0.20, 0.14}, one-star: {-0.11, 0.18}
01:17:37.716 00.000 9380 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
01:17:37.733 00.017 9380 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
01:17:37.733 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.18 hyp=0.21 cameraTheta=2.12 mountX=0.13 mountY=0.16, mountTheta=0.89
01:17:37.749 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.18, opts=13)
01:17:37.749 00.000 9380 Enqueuing Move request for scope (-0.11, 0.18)
01:17:37.749 00.000 18188 Worker thread wakes up
01:17:37.749 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9014, med=1918, FiltMin=1869, FiltMax=3221, Gamma=0.450
01:17:37.749 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.18) opts 0xd
01:17:37.749 00.000 9380 UpdateGuideState exits: m=24100 SNR=99.3
01:17:37.765 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:37.767 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.18)
01:17:37.767 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:37.767 00.000 9380 Enqueuing Expose request
01:17:37.767 00.000 18188 Moving (-0.11, 0.18) raw xDistance=0.13 yDistance=0.16
01:17:37.767 00.000 18188 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:17:37.767 00.000 18188 PPEC: input: 0.13, control: 0.05, exposure: 500
01:17:37.767 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:37.781 00.014 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:17:37.781 00.000 18188 MoveAxis(W, 9, ABG)
01:17:37.781 00.000 18188 Guiding  Dir = 3, Dur = 9
01:17:37.781 00.000 18188 IsSlewing returns 0
01:17:37.781 00.000 18188 IsGuiding returns 0
01:17:37.781 00.000 18188 PulseGuide returned control before completion, sleep 19
01:17:37.813 00.032 18188 IsGuiding returns 0
01:17:37.813 00.000 18188 Move returns status 0, amount 9
01:17:37.813 00.000 18188 MoveAxis(N, 0, ABG)
01:17:37.813 00.000 18188 Move returns status 0, amount 0
01:17:37.813 00.000 18188 move complete, result=0
01:17:37.813 00.000 18188 worker thread done servicing request
01:17:37.813 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
01:17:37.813 00.000 18188 Worker thread wakes up
01:17:37.813 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:37.813 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:38.474 00.661 18188 Exposure complete
01:17:38.514 00.040 18188 worker thread done servicing request
01:17:38.514 00.000 9380 OnExposeComplete: enter
01:17:38.514 00.000 9380 UpdateGuideState(): m_state=6
01:17:38.514 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5392
01:17:38.514 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.61, Mass=23750, SNR=98.1, Peak=5743 HFD=2.7
01:17:38.530 00.016 9380 MultiStar: [#1 -0.69,-0.18,0.00,M1] [#2 -0.67,0.16,0.00,M1] [#3 -0.70,0.11,0.00,M1] [#4 -0.48,0.10,0.37,U] [#5 -0.61,-0.30,0.00,M1] [#6 -0.17,-0.28,0.35,U] [#7 -0.52,0.05,0.28,U] [#8 -0.61,-0.26,0.00,M2] 
01:17:38.530 00.000 9380 refined, 3 included, MultiStar: {-0.38, -0.16}, one-star: {-0.37, -0.27}
01:17:38.530 00.000 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.76 = 0.53)
01:17:38.530 00.000 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:17:38.530 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.16 hyp=0.41 cameraTheta=-2.74 mountX=0.35 mountY=-0.20, mountTheta=-0.53
01:17:38.530 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.16, opts=13)
01:17:38.546 00.016 9380 Enqueuing Move request for scope (-0.38, -0.16)
01:17:38.546 00.000 18188 Worker thread wakes up
01:17:38.546 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=8948, med=1919, FiltMin=1862, FiltMax=3512, Gamma=0.450
01:17:38.550 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.16) opts 0xd
01:17:38.550 00.000 9380 UpdateGuideState exits: m=23750 SNR=98.1
01:17:38.554 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.16)
01:17:38.554 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:38.557 00.003 18188 Moving (-0.38, -0.16) raw xDistance=0.35 yDistance=-0.20
01:17:38.557 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:38.561 00.004 9380 Enqueuing Expose request
01:17:38.561 00.000 18188 PPEC rslt: input = 0.35, final = 0.33, react = 0.28, pred = 0.04, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:17:38.561 00.000 18188 PPEC: input: 0.35, control: 0.33, exposure: 500
01:17:38.561 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:38.561 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:17:38.561 00.000 18188 MoveAxis(W, 63, ABG)
01:17:38.561 00.000 18188 Guiding  Dir = 3, Dur = 63
01:17:38.561 00.000 18188 IsSlewing returns 0
01:17:38.561 00.000 18188 IsGuiding returns 0
01:17:38.561 00.000 18188 PulseGuide returned control before completion, sleep 73
01:17:38.657 00.096 18188 IsGuiding returns 1
01:17:38.657 00.000 18188 scope still moving after pulse duration time elapsed
01:17:38.689 00.032 18188 IsSlewing returns 0
01:17:38.689 00.000 18188 IsGuiding returns 1
01:17:38.720 00.031 18188 IsSlewing returns 0
01:17:38.720 00.000 18188 IsGuiding returns 1
01:17:38.755 00.035 18188 IsSlewing returns 0
01:17:38.756 00.001 18188 IsGuiding returns 0
01:17:38.756 00.000 18188 scope move finished after 63 + 124 ms
01:17:38.756 00.000 18188 Move returns status 0, amount 63
01:17:38.756 00.000 18188 MoveAxis(N, 0, ABG)
01:17:38.756 00.000 18188 Move returns status 0, amount 0
01:17:38.756 00.000 18188 move complete, result=0
01:17:38.756 00.000 18188 worker thread done servicing request
01:17:38.756 00.000 18188 Worker thread wakes up
01:17:38.756 00.000 9380 GuideStep: 0.4 px 63 ms WEST, -0.2 px 0 ms NORTH
01:17:38.756 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:38.756 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:39.416 00.660 18188 Exposure complete
01:17:39.461 00.045 18188 worker thread done servicing request
01:17:39.461 00.000 9380 OnExposeComplete: enter
01:17:39.466 00.005 9380 UpdateGuideState(): m_state=6
01:17:39.466 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5393
01:17:39.474 00.008 9380 Star::Find returns 1 (0), X=493.56, Y=464.69, Mass=22251, SNR=98.1, Peak=5081 HFD=2.7
01:17:39.476 00.002 9380 MultiStar: [#1 -0.79,-0.23,0.00,M2] [#2 -0.81,0.06,0.00,M2] [#3 -0.86,-0.06,0.00,M2] [#4 -0.80,0.08,0.00,M1] [#5 -0.60,-0.38,0.00,M2] [#6 -0.63,-0.08,0.00,M1] [#7 -0.55,-0.18,0.34,U] [#8 -0.95,-0.60,0.00,M3] 
01:17:39.476 00.000 9380 refined, 1 included, MultiStar: {-0.60, -0.19}, one-star: {-0.61, -0.19}
01:17:39.476 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.43)
01:17:39.476 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:17:39.486 00.010 9380 CameraToMount -- cameraX=-0.60 cameraY=-0.19 hyp=0.62 cameraTheta=-2.84 mountX=0.57 mountY=-0.26, mountTheta=-0.43
01:17:39.488 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=-0.19, opts=13)
01:17:39.488 00.000 9380 Enqueuing Move request for scope (-0.60, -0.19)
01:17:39.496 00.008 18188 Worker thread wakes up
01:17:39.496 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8947, med=1919, FiltMin=1868, FiltMax=3640, Gamma=0.450
01:17:39.496 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.19) opts 0xd
01:17:39.496 00.000 9380 UpdateGuideState exits: m=22251 SNR=98.1
01:17:39.501 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.60, -0.19)
01:17:39.501 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:39.504 00.003 18188 Moving (-0.60, -0.19) raw xDistance=0.57 yDistance=-0.26
01:17:39.504 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:39.506 00.002 9380 Enqueuing Expose request
01:17:39.510 00.004 18188 PPEC rslt: input = 0.57, final = 0.50, react = 0.45, pred = 0.04, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
01:17:39.510 00.000 18188 PPEC: input: 0.57, control: 0.50, exposure: 500
01:17:39.510 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:17:39.510 00.000 18188 MoveAxis(W, 96, ABG)
01:17:39.510 00.000 18188 Guiding  Dir = 3, Dur = 96
01:17:39.510 00.000 18188 IsSlewing returns 0
01:17:39.510 00.000 18188 IsGuiding returns 0
01:17:39.510 00.000 18188 PulseGuide returned control before completion, sleep 106
01:17:39.631 00.121 18188 IsGuiding returns 1
01:17:39.631 00.000 18188 scope still moving after pulse duration time elapsed
01:17:39.663 00.032 18188 IsSlewing returns 0
01:17:39.663 00.000 18188 IsGuiding returns 1
01:17:39.695 00.032 18188 IsSlewing returns 0
01:17:39.695 00.000 18188 IsGuiding returns 1
01:17:39.726 00.031 18188 IsSlewing returns 0
01:17:39.726 00.000 18188 IsGuiding returns 0
01:17:39.726 00.000 18188 scope move finished after 96 + 119 ms
01:17:39.726 00.000 18188 Move returns status 0, amount 96
01:17:39.726 00.000 18188 MoveAxis(N, 30, ABG)
01:17:39.726 00.000 18188 Guiding  Dir = 0, Dur = 30
01:17:39.726 00.000 18188 IsSlewing returns 0
01:17:39.726 00.000 18188 IsGuiding returns 0
01:17:39.726 00.000 18188 PulseGuide returned control before completion, sleep 40
01:17:39.776 00.050 18188 IsGuiding returns 1
01:17:39.781 00.005 18188 scope still moving after pulse duration time elapsed
01:17:39.808 00.027 18188 IsSlewing returns 0
01:17:39.808 00.000 18188 IsGuiding returns 1
01:17:39.839 00.031 18188 IsSlewing returns 0
01:17:39.839 00.000 18188 IsGuiding returns 1
01:17:39.871 00.032 18188 IsSlewing returns 0
01:17:39.871 00.000 18188 IsGuiding returns 1
01:17:39.903 00.032 18188 IsSlewing returns 0
01:17:39.903 00.000 18188 IsGuiding returns 1
01:17:39.935 00.032 18188 IsSlewing returns 0
01:17:39.935 00.000 18188 IsGuiding returns 1
01:17:39.966 00.031 18188 IsSlewing returns 0
01:17:39.967 00.001 18188 IsGuiding returns 0
01:17:39.967 00.000 18188 scope move finished after 30 + 209 ms
01:17:39.967 00.000 18188 Move returns status 0, amount 30
01:17:39.967 00.000 18188 move complete, result=0
01:17:39.967 00.000 18188 worker thread done servicing request
01:17:39.967 00.000 9380 GuideStep: 0.6 px 96 ms WEST, -0.3 px 30 ms NORTH
01:17:39.967 00.000 18188 Worker thread wakes up
01:17:39.967 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:39.967 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:40.629 00.662 18188 Exposure complete
01:17:40.661 00.032 18188 worker thread done servicing request
01:17:40.661 00.000 9380 OnExposeComplete: enter
01:17:40.667 00.006 9380 UpdateGuideState(): m_state=6
01:17:40.667 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5394
01:17:40.676 00.009 9380 Star::Find returns 1 (0), X=493.84, Y=465.02, Mass=24496, SNR=100.7, Peak=4966 HFD=2.5
01:17:40.677 00.001 9380 MultiStar: [#1 -0.58,0.23,0.82,U] [#2 -0.39,0.54,0.00,M3] [#3 -0.42,0.45,0.47,U] [#4 -0.61,0.35,0.00,M2] [#5 -0.33,0.09,0.31,U] [#6 0.14,0.36,0.30,U] [#7 -0.50,0.32,0.29,U] [#8 -0.54,0.44,0.00,M4] 
01:17:40.677 00.000 9380 single-star, 5 included, MultiStar: {-0.38, 0.24}, one-star: {-0.33, 0.15}
01:17:40.677 00.000 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
01:17:40.686 00.009 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
01:17:40.686 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.15 hyp=0.36 cameraTheta=2.72 mountX=0.35 mountY=0.11, mountTheta=0.30
01:17:40.696 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.15, opts=13)
01:17:40.706 00.010 9380 Enqueuing Move request for scope (-0.33, 0.15)
01:17:40.709 00.003 18188 Worker thread wakes up
01:17:40.709 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.15) opts 0xd
01:17:40.709 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.15)
01:17:40.709 00.000 18188 Moving (-0.33, 0.15) raw xDistance=0.35 yDistance=0.11
01:17:40.709 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9183, med=1919, FiltMin=1867, FiltMax=3575, Gamma=0.450
01:17:40.709 00.000 18188 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
01:17:40.716 00.007 9380 UpdateGuideState exits: m=24496 SNR=100.7
01:17:40.716 00.000 18188 PPEC: input: 0.35, control: 0.33, exposure: 500
01:17:40.716 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:40.716 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:40.716 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:40.726 00.010 9380 Enqueuing Expose request
01:17:40.726 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:17:40.726 00.000 18188 MoveAxis(W, 63, ABG)
01:17:40.726 00.000 18188 Guiding  Dir = 3, Dur = 63
01:17:40.761 00.035 18188 IsSlewing returns 0
01:17:40.761 00.000 18188 IsGuiding returns 0
01:17:40.762 00.001 18188 PulseGuide returned control before completion, sleep 73
01:17:40.842 00.080 18188 IsGuiding returns 1
01:17:40.842 00.000 18188 scope still moving after pulse duration time elapsed
01:17:40.874 00.032 18188 IsSlewing returns 0
01:17:40.874 00.000 18188 IsGuiding returns 1
01:17:40.906 00.032 18188 IsSlewing returns 0
01:17:40.906 00.000 18188 IsGuiding returns 1
01:17:40.939 00.033 18188 IsSlewing returns 0
01:17:40.939 00.000 18188 IsGuiding returns 1
01:17:40.970 00.031 18188 IsSlewing returns 0
01:17:40.970 00.000 18188 IsGuiding returns 0
01:17:40.970 00.000 18188 scope move finished after 63 + 146 ms
01:17:40.970 00.000 18188 Move returns status 0, amount 63
01:17:40.970 00.000 18188 MoveAxis(N, 0, ABG)
01:17:40.970 00.000 18188 Move returns status 0, amount 0
01:17:40.970 00.000 18188 move complete, result=0
01:17:40.970 00.000 18188 worker thread done servicing request
01:17:40.970 00.000 9380 GuideStep: 0.3 px 63 ms WEST, 0.1 px 0 ms NORTH
01:17:40.976 00.006 18188 Worker thread wakes up
01:17:40.976 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:40.976 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:41.631 00.655 18188 Exposure complete
01:17:41.661 00.030 18188 worker thread done servicing request
01:17:41.661 00.000 9380 OnExposeComplete: enter
01:17:41.661 00.000 9380 UpdateGuideState(): m_state=6
01:17:41.661 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5395
01:17:41.668 00.007 9380 Star::Find returns 1 (0), X=494.13, Y=465.42, Mass=22571, SNR=95.5, Peak=5483 HFD=2.5
01:17:41.669 00.001 9380 MultiStar: [#1 -0.20,0.42,0.83,U] [#2 0.10,0.69,0.00,M4] [#3 -0.42,0.47,0.00,M2] [#4 -0.65,0.58,0.00,M3] [#5 -0.37,-0.06,0.31,U] [#6 0.20,0.32,0.34,U] [#7 0.02,0.71,0.00,M1] [#8 -0.34,0.39,0.23,U] 
01:17:41.673 00.004 9380 refined, 4 included, MultiStar: {-0.12, 0.40}, one-star: {-0.04, 0.54}
01:17:41.675 00.002 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
01:17:41.676 00.001 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
01:17:41.678 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=0.40 hyp=0.41 cameraTheta=1.87 mountX=0.17 mountY=0.38, mountTheta=1.15
01:17:41.690 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.40, opts=13)
01:17:41.692 00.002 9380 Enqueuing Move request for scope (-0.12, 0.40)
01:17:41.694 00.002 18188 Worker thread wakes up
01:17:41.694 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8944, med=1919, FiltMin=1863, FiltMax=3526, Gamma=0.450
01:17:41.696 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.40) opts 0xd
01:17:41.696 00.000 9380 UpdateGuideState exits: m=22571 SNR=95.5
01:17:41.698 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.40)
01:17:41.698 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:41.698 00.000 18188 Moving (-0.12, 0.40) raw xDistance=0.17 yDistance=0.38
01:17:41.698 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:41.702 00.004 18188 PPEC rslt: input = 0.17, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:17:41.702 00.000 9380 Enqueuing Expose request
01:17:41.704 00.002 18188 PPEC: input: 0.17, control: 0.18, exposure: 500
01:17:41.704 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:17:41.704 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:17:41.704 00.000 18188 MoveAxis(W, 35, ABG)
01:17:41.704 00.000 18188 Guiding  Dir = 3, Dur = 35
01:17:41.704 00.000 18188 IsSlewing returns 0
01:17:41.704 00.000 18188 IsGuiding returns 0
01:17:41.704 00.000 18188 PulseGuide returned control before completion, sleep 45
01:17:41.764 00.060 18188 IsGuiding returns 1
01:17:41.764 00.000 18188 scope still moving after pulse duration time elapsed
01:17:41.801 00.037 18188 IsSlewing returns 0
01:17:41.801 00.000 18188 IsGuiding returns 1
01:17:41.832 00.031 18188 IsSlewing returns 0
01:17:41.832 00.000 18188 IsGuiding returns 1
01:17:41.864 00.032 18188 IsSlewing returns 0
01:17:41.864 00.000 18188 IsGuiding returns 1
01:17:41.896 00.032 18188 IsSlewing returns 0
01:17:41.896 00.000 18188 IsGuiding returns 1
01:17:41.928 00.032 18188 IsSlewing returns 0
01:17:41.928 00.000 18188 IsGuiding returns 0
01:17:41.928 00.000 18188 scope move finished after 35 + 188 ms
01:17:41.928 00.000 18188 Move returns status 0, amount 35
01:17:41.928 00.000 18188 MoveAxis(N, 0, ABG)
01:17:41.928 00.000 18188 Move returns status 0, amount 0
01:17:41.928 00.000 18188 move complete, result=0
01:17:41.928 00.000 18188 worker thread done servicing request
01:17:41.928 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.4 px 0 ms NORTH
01:17:41.932 00.004 18188 Worker thread wakes up
01:17:41.932 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:41.932 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:42.589 00.657 18188 Exposure complete
01:17:42.625 00.036 18188 worker thread done servicing request
01:17:42.625 00.000 9380 OnExposeComplete: enter
01:17:42.628 00.003 9380 UpdateGuideState(): m_state=6
01:17:42.630 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5396
01:17:42.634 00.004 9380 Star::Find returns 1 (0), X=494.61, Y=464.79, Mass=20930, SNR=93.3, Peak=4392 HFD=2.6
01:17:42.637 00.003 9380 MultiStar: [#1 0.18,0.13,0.86,U] [#2 0.14,0.57,0.54,U] [#3 0.17,0.24,0.51,U] [#4 0.20,0.50,0.40,U] [#5 0.42,-0.15,0.32,U] [#6 0.12,0.73,0.00,M1] [#7 0.22,0.55,0.31,U] [#8 -0.45,0.60,0.00,M4] 
01:17:42.637 00.000 9380 refined, 6 included, MultiStar: {0.26, 0.20}, one-star: {0.44, -0.09}
01:17:42.643 00.006 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
01:17:42.643 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
01:17:42.645 00.002 9380 CameraToMount -- cameraX=0.26 cameraY=0.20 hyp=0.33 cameraTheta=0.64 mountX=-0.24 mountY=0.23, mountTheta=2.38
01:17:42.665 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.20, opts=13)
01:17:42.665 00.000 9380 Enqueuing Move request for scope (0.26, 0.20)
01:17:42.673 00.008 18188 Worker thread wakes up
01:17:42.673 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.20) opts 0xd
01:17:42.673 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.20)
01:17:42.673 00.000 18188 Moving (0.26, 0.20) raw xDistance=-0.24 yDistance=0.23
01:17:42.673 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9112, med=1918, FiltMin=1854, FiltMax=3633, Gamma=0.450
01:17:42.675 00.002 18188 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
01:17:42.675 00.000 18188 PPEC: input: -0.24, control: -0.15, exposure: 500
01:17:42.675 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:17:42.675 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:17:42.675 00.000 18188 MoveAxis(E, 28, ABG)
01:17:42.675 00.000 18188 Guiding  Dir = 2, Dur = 28
01:17:42.675 00.000 18188 IsSlewing returns 0
01:17:42.675 00.000 18188 IsGuiding returns 0
01:17:42.675 00.000 18188 PulseGuide returned control before completion, sleep 38
01:17:42.675 00.000 9380 UpdateGuideState exits: m=20930 SNR=93.3
01:17:42.675 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:42.675 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:42.685 00.010 9380 Enqueuing Expose request
01:17:42.720 00.035 18188 IsGuiding returns 1
01:17:42.720 00.000 18188 scope still moving after pulse duration time elapsed
01:17:42.751 00.031 18188 IsSlewing returns 0
01:17:42.751 00.000 18188 IsGuiding returns 1
01:17:42.784 00.033 18188 IsSlewing returns 0
01:17:42.784 00.000 18188 IsGuiding returns 1
01:17:42.815 00.031 18188 IsSlewing returns 0
01:17:42.815 00.000 18188 IsGuiding returns 0
01:17:42.815 00.000 18188 scope move finished after 28 + 110 ms
01:17:42.815 00.000 18188 Move returns status 0, amount 28
01:17:42.815 00.000 18188 MoveAxis(N, 0, ABG)
01:17:42.815 00.000 18188 Move returns status 0, amount 0
01:17:42.815 00.000 18188 move complete, result=0
01:17:42.815 00.000 18188 worker thread done servicing request
01:17:42.815 00.000 18188 Worker thread wakes up
01:17:42.815 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.2 px 0 ms NORTH
01:17:42.819 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:42.819 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:43.475 00.656 18188 Exposure complete
01:17:43.517 00.042 18188 worker thread done servicing request
01:17:43.517 00.000 9380 OnExposeComplete: enter
01:17:43.520 00.003 9380 UpdateGuideState(): m_state=6
01:17:43.520 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5397
01:17:43.525 00.005 9380 Star::Find returns 1 (0), X=494.13, Y=465.02, Mass=22609, SNR=97.1, Peak=4201 HFD=2.6
01:17:43.525 00.000 9380 MultiStar: [#1 -0.50,0.28,0.79,U] [#2 -0.17,0.81,0.00,M4] [#3 -0.26,0.37,0.51,U] [#4 -0.35,0.43,0.36,U] [#5 -0.26,-0.17,0.34,U] [#6 0.32,0.78,0.00,M2] [#7 0.18,0.31,0.26,U] [#8 -0.30,0.25,0.21,U] 
01:17:43.525 00.000 9380 single-star, 6 included, MultiStar: {-0.23, 0.23}, one-star: {-0.04, 0.15}
01:17:43.525 00.000 9380 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
01:17:43.525 00.000 9380 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
01:17:43.536 00.011 9380 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.16 cameraTheta=1.85 mountX=0.06 mountY=0.14, mountTheta=1.17
01:17:43.545 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.15, opts=13)
01:17:43.553 00.008 9380 Enqueuing Move request for scope (-0.04, 0.15)
01:17:43.555 00.002 18188 Worker thread wakes up
01:17:43.555 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9087, med=1918, FiltMin=1862, FiltMax=3338, Gamma=0.450
01:17:43.555 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
01:17:43.555 00.000 9380 UpdateGuideState exits: m=22609 SNR=97.1
01:17:43.555 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
01:17:43.555 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:43.555 00.000 18188 Moving (-0.04, 0.15) raw xDistance=0.06 yDistance=0.14
01:17:43.555 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:43.555 00.000 9380 Enqueuing Expose request
01:17:43.565 00.010 18188 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:17:43.565 00.000 18188 PPEC: input: 0.06, control: 0.04, exposure: 500
01:17:43.565 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:43.565 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:17:43.565 00.000 18188 MoveAxis(W, 8, ABG)
01:17:43.565 00.000 18188 Guiding  Dir = 3, Dur = 8
01:17:43.565 00.000 18188 IsSlewing returns 0
01:17:43.565 00.000 18188 IsGuiding returns 0
01:17:43.565 00.000 18188 PulseGuide returned control before completion, sleep 18
01:17:43.600 00.035 18188 IsGuiding returns 1
01:17:43.600 00.000 18188 scope still moving after pulse duration time elapsed
01:17:43.631 00.031 18188 IsSlewing returns 0
01:17:43.631 00.000 18188 IsGuiding returns 0
01:17:43.631 00.000 18188 scope move finished after 8 + 57 ms
01:17:43.631 00.000 18188 Move returns status 0, amount 8
01:17:43.631 00.000 18188 MoveAxis(N, 0, ABG)
01:17:43.631 00.000 18188 Move returns status 0, amount 0
01:17:43.631 00.000 18188 move complete, result=0
01:17:43.631 00.000 18188 worker thread done servicing request
01:17:43.631 00.000 18188 Worker thread wakes up
01:17:43.631 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
01:17:43.635 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:43.635 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:44.285 00.650 18188 Exposure complete
01:17:44.332 00.047 18188 worker thread done servicing request
01:17:44.335 00.003 9380 OnExposeComplete: enter
01:17:44.335 00.000 9380 UpdateGuideState(): m_state=6
01:17:44.340 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5398
01:17:44.345 00.005 9380 Star::Find returns 1 (0), X=494.52, Y=465.03, Mass=23934, SNR=100.6, Peak=4553 HFD=2.3
01:17:44.350 00.005 9380 MultiStar: [#1 -0.11,0.15,0.84,U] [#2 0.29,0.40,0.56,U] [#3 -0.31,0.27,0.48,U] [#4 -0.20,0.22,0.36,U] [#5 -0.06,0.25,0.34,U] [#6 0.49,0.49,0.00,M3] [#7 0.36,0.50,0.29,U] [#8 0.12,-0.22,0.21,U] 
01:17:44.350 00.000 9380 refined, 7 included, MultiStar: {0.08, 0.22}, one-star: {0.35, 0.16}
01:17:44.355 00.005 9380 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.02) = xAngle (-1.78 = -1.78)
01:17:44.355 00.000 9380 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
01:17:44.355 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.22 hyp=0.23 cameraTheta=1.24 mountX=-0.05 mountY=0.23, mountTheta=1.78
01:17:44.365 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.22, opts=13)
01:17:44.380 00.015 9380 Enqueuing Move request for scope (0.08, 0.22)
01:17:44.385 00.005 18188 Worker thread wakes up
01:17:44.385 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.22) opts 0xd
01:17:44.385 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9383, med=1918, FiltMin=1857, FiltMax=4114, Gamma=0.450
01:17:44.390 00.005 9380 UpdateGuideState exits: m=23934 SNR=100.6
01:17:44.396 00.006 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.22)
01:17:44.396 00.000 18188 Moving (0.08, 0.22) raw xDistance=-0.05 yDistance=0.23
01:17:44.396 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:44.396 00.000 18188 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:17:44.396 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:44.396 00.000 18188 PPEC: input: -0.05, control: 0.05, exposure: 500
01:17:44.405 00.009 9380 Enqueuing Expose request
01:17:44.405 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:17:44.405 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:17:44.405 00.000 18188 MoveAxis(W, 10, ABG)
01:17:44.405 00.000 18188 Guiding  Dir = 3, Dur = 10
01:17:44.405 00.000 18188 IsSlewing returns 0
01:17:44.405 00.000 18188 IsGuiding returns 0
01:17:44.405 00.000 18188 PulseGuide returned control before completion, sleep 20
01:17:44.444 00.039 18188 IsGuiding returns 0
01:17:44.444 00.000 18188 Move returns status 0, amount 10
01:17:44.445 00.001 18188 MoveAxis(N, 0, ABG)
01:17:44.445 00.000 18188 Move returns status 0, amount 0
01:17:44.445 00.000 18188 move complete, result=0
01:17:44.445 00.000 18188 worker thread done servicing request
01:17:44.445 00.000 9380 GuideStep: -0.0 px 10 ms WEST, 0.2 px 0 ms NORTH
01:17:44.450 00.005 18188 Worker thread wakes up
01:17:44.450 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:44.450 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:45.100 00.650 18188 Exposure complete
01:17:45.143 00.043 18188 worker thread done servicing request
01:17:45.143 00.000 9380 OnExposeComplete: enter
01:17:45.147 00.004 9380 UpdateGuideState(): m_state=6
01:17:45.147 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5399
01:17:45.147 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=465.01, Mass=21051, SNR=93.6, Peak=4345 HFD=2.3
01:17:45.157 00.010 9380 MultiStar: [#1 0.40,0.32,0.85,U] [#2 0.34,0.71,0.00,M4] [#3 0.31,0.29,0.53,U] [#4 0.05,0.34,0.41,U] [#5 0.13,0.16,0.32,U] [#6 0.62,0.49,0.00,M4] [#7 0.30,0.26,0.29,U] [#8 -0.28,-0.20,0.26,U] 
01:17:45.157 00.000 9380 single-star, 6 included, MultiStar: {0.23, 0.21}, one-star: {0.27, 0.14}
01:17:45.166 00.009 9380 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.02) = xAngle (-2.54 = -2.54)
01:17:45.168 00.002 9380 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
01:17:45.172 00.004 9380 CameraToMount -- cameraX=0.27 cameraY=0.14 hyp=0.30 cameraTheta=0.48 mountX=-0.25 mountY=0.17, mountTheta=2.54
01:17:45.179 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.14, opts=13)
01:17:45.179 00.000 9380 Enqueuing Move request for scope (0.27, 0.14)
01:17:45.195 00.016 18188 Worker thread wakes up
01:17:45.195 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.14) opts 0xd
01:17:45.195 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.14)
01:17:45.195 00.000 18188 Moving (0.27, 0.14) raw xDistance=-0.25 yDistance=0.17
01:17:45.195 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9279, med=1918, FiltMin=1862, FiltMax=3728, Gamma=0.450
01:17:45.197 00.002 18188 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:17:45.197 00.000 9380 UpdateGuideState exits: m=21051 SNR=93.6
01:17:45.197 00.000 18188 PPEC: input: -0.25, control: -0.15, exposure: 500
01:17:45.197 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:45.211 00.014 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:45.211 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:45.211 00.000 9380 Enqueuing Expose request
01:17:45.211 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:17:45.211 00.000 18188 MoveAxis(E, 29, ABG)
01:17:45.211 00.000 18188 Guiding  Dir = 2, Dur = 29
01:17:45.211 00.000 18188 IsSlewing returns 0
01:17:45.211 00.000 18188 IsGuiding returns 0
01:17:45.211 00.000 18188 PulseGuide returned control before completion, sleep 39
01:17:45.275 00.064 18188 IsGuiding returns 1
01:17:45.275 00.000 18188 scope still moving after pulse duration time elapsed
01:17:45.307 00.032 18188 IsSlewing returns 0
01:17:45.307 00.000 18188 IsGuiding returns 1
01:17:45.339 00.032 18188 IsSlewing returns 0
01:17:45.339 00.000 18188 IsGuiding returns 0
01:17:45.339 00.000 18188 scope move finished after 29 + 89 ms
01:17:45.339 00.000 18188 Move returns status 0, amount 29
01:17:45.339 00.000 18188 MoveAxis(N, 0, ABG)
01:17:45.339 00.000 18188 Move returns status 0, amount 0
01:17:45.339 00.000 18188 move complete, result=0
01:17:45.339 00.000 18188 worker thread done servicing request
01:17:45.339 00.000 9380 GuideStep: -0.3 px 29 ms EAST, 0.2 px 0 ms NORTH
01:17:45.339 00.000 18188 Worker thread wakes up
01:17:45.339 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:45.339 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:45.992 00.653 18188 Exposure complete
01:17:46.042 00.050 18188 worker thread done servicing request
01:17:46.042 00.000 9380 OnExposeComplete: enter
01:17:46.042 00.000 9380 UpdateGuideState(): m_state=6
01:17:46.042 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5400
01:17:46.042 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.99, Mass=22165, SNR=93.4, Peak=4345 HFD=2.3
01:17:46.059 00.017 9380 MultiStar: [#1 -0.07,0.47,0.92,U] [#2 0.31,0.73,0.00,M5] [#3 -0.01,0.73,0.00,M1] [#4 -0.09,0.36,0.41,U] [#5 0.29,-0.42,0.32,U] [#6 0.17,0.77,0.00,M5] [#7 0.39,0.37,0.32,U] [#8 0.19,0.11,0.21,U] 
01:17:46.059 00.000 9380 refined, 5 included, MultiStar: {0.16, 0.22}, one-star: {0.35, 0.11}
01:17:46.059 00.000 9380 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
01:17:46.059 00.000 9380 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
01:17:46.071 00.012 9380 CameraToMount -- cameraX=0.16 cameraY=0.22 hyp=0.27 cameraTheta=0.94 mountX=-0.13 mountY=0.24, mountTheta=2.07
01:17:46.071 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.22, opts=13)
01:17:46.071 00.000 9380 Enqueuing Move request for scope (0.16, 0.22)
01:17:46.087 00.016 18188 Worker thread wakes up
01:17:46.087 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9061, med=1919, FiltMin=1864, FiltMax=3799, Gamma=0.450
01:17:46.087 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.22) opts 0xd
01:17:46.087 00.000 9380 UpdateGuideState exits: m=22165 SNR=93.4
01:17:46.087 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.22)
01:17:46.087 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:46.087 00.000 18188 Moving (0.16, 0.22) raw xDistance=-0.13 yDistance=0.24
01:17:46.087 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:46.104 00.017 18188 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:46.104 00.000 9380 Enqueuing Expose request
01:17:46.104 00.000 18188 PPEC: input: -0.13, control: 0.05, exposure: 500
01:17:46.104 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.30 newest=0.64
01:17:46.104 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:17:46.104 00.000 18188 MoveAxis(W, 10, ABG)
01:17:46.104 00.000 18188 Guiding  Dir = 3, Dur = 10
01:17:46.104 00.000 18188 IsSlewing returns 0
01:17:46.104 00.000 18188 IsGuiding returns 0
01:17:46.104 00.000 18188 PulseGuide returned control before completion, sleep 20
01:17:46.135 00.031 18188 IsGuiding returns 0
01:17:46.135 00.000 18188 Move returns status 0, amount 10
01:17:46.135 00.000 18188 BLC: Oldest BLC event removed
01:17:46.135 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 706 applied
01:17:46.135 00.000 18188 MoveAxis(S, 733, ABG)
01:17:46.135 00.000 18188 Guiding  Dir = 1, Dur = 733
01:17:46.135 00.000 18188 IsSlewing returns 0
01:17:46.135 00.000 18188 IsGuiding returns 0
01:17:46.135 00.000 18188 PulseGuide returned control before completion, sleep 743
01:17:46.886 00.751 18188 IsGuiding returns 1
01:17:46.886 00.000 18188 scope still moving after pulse duration time elapsed
01:17:46.918 00.032 18188 IsSlewing returns 0
01:17:46.918 00.000 18188 IsGuiding returns 1
01:17:46.950 00.032 18188 IsSlewing returns 0
01:17:46.950 00.000 18188 IsGuiding returns 1
01:17:46.982 00.032 18188 IsSlewing returns 0
01:17:46.982 00.000 18188 IsGuiding returns 1
01:17:47.014 00.032 18188 IsSlewing returns 0
01:17:47.014 00.000 18188 IsGuiding returns 1
01:17:47.045 00.031 18188 IsSlewing returns 0
01:17:47.045 00.000 18188 IsGuiding returns 0
01:17:47.045 00.000 18188 scope move finished after 733 + 176 ms
01:17:47.045 00.000 18188 Move returns status 0, amount 733
01:17:47.045 00.000 18188 move complete, result=0
01:17:47.045 00.000 18188 worker thread done servicing request
01:17:47.045 00.000 18188 Worker thread wakes up
01:17:47.045 00.000 9380 GuideStep: -0.1 px 10 ms WEST, 0.2 px 733 ms SOUTH
01:17:47.045 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:47.045 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:47.701 00.656 18188 Exposure complete
01:17:47.749 00.048 18188 worker thread done servicing request
01:17:47.749 00.000 9380 OnExposeComplete: enter
01:17:47.749 00.000 9380 UpdateGuideState(): m_state=6
01:17:47.762 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5401
01:17:47.765 00.003 9380 Star::Find returns 1 (0), X=494.46, Y=464.84, Mass=23196, SNR=98.8, Peak=4486 HFD=2.5
01:17:47.767 00.002 9380 MultiStar: [#1 0.12,0.39,0.80,U] [#2 0.37,0.50,0.53,U] [#3 0.33,0.05,0.47,U] [#4 -0.14,0.44,0.39,U] [#5 0.32,-0.31,0.31,U] [#6 0.44,0.38,0.30,U] [#7 0.54,0.40,0.00,M1] [#8 -0.11,0.09,0.19,U] 
01:17:47.767 00.000 9380 single-star, 7 included, MultiStar: {0.22, 0.19}, one-star: {0.29, -0.04}
01:17:47.767 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
01:17:47.767 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
01:17:47.781 00.014 9380 CameraToMount -- cameraX=0.29 cameraY=-0.04 hyp=0.29 cameraTheta=-0.12 mountX=-0.29 mountY=0.00, mountTheta=3.14
01:17:47.781 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.04, opts=13)
01:17:47.797 00.016 9380 Enqueuing Move request for scope (0.29, -0.04)
01:17:47.803 00.006 18188 Worker thread wakes up
01:17:47.803 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9102, med=1919, FiltMin=1863, FiltMax=4053, Gamma=0.450
01:17:47.803 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.04) opts 0xd
01:17:47.803 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.04)
01:17:47.803 00.000 18188 Moving (0.29, -0.04) raw xDistance=-0.29 yDistance=0.00
01:17:47.803 00.000 9380 UpdateGuideState exits: m=23196 SNR=98.8
01:17:47.803 00.000 18188 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.236891, 1:0.001498
01:17:47.803 00.000 18188 BLC: No correction, Miss < min_move
01:17:47.803 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:47.814 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:47.814 00.000 9380 Enqueuing Expose request
01:17:47.814 00.000 18188 PPEC rslt: input = -0.29, final = -0.16, react = -0.23, pred = 0.08, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:17:47.814 00.000 18188 PPEC: input: -0.29, control: -0.16, exposure: 500
01:17:47.814 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:47.814 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:17:47.814 00.000 18188 MoveAxis(E, 31, ABG)
01:17:47.814 00.000 18188 Guiding  Dir = 2, Dur = 31
01:17:47.814 00.000 18188 IsSlewing returns 0
01:17:47.814 00.000 18188 IsGuiding returns 0
01:17:47.814 00.000 18188 PulseGuide returned control before completion, sleep 41
01:17:47.877 00.063 18188 IsGuiding returns 1
01:17:47.877 00.000 18188 scope still moving after pulse duration time elapsed
01:17:47.909 00.032 18188 IsSlewing returns 0
01:17:47.909 00.000 18188 IsGuiding returns 1
01:17:47.941 00.032 18188 IsSlewing returns 0
01:17:47.941 00.000 18188 IsGuiding returns 0
01:17:47.941 00.000 18188 scope move finished after 31 + 84 ms
01:17:47.941 00.000 18188 Move returns status 0, amount 31
01:17:47.941 00.000 18188 MoveAxis(N, 0, ABG)
01:17:47.941 00.000 18188 Move returns status 0, amount 0
01:17:47.941 00.000 18188 move complete, result=0
01:17:47.941 00.000 18188 worker thread done servicing request
01:17:47.941 00.000 18188 Worker thread wakes up
01:17:47.941 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.0 px 0 ms NORTH
01:17:47.941 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:47.941 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:48.596 00.655 18188 Exposure complete
01:17:48.649 00.053 18188 worker thread done servicing request
01:17:48.649 00.000 9380 OnExposeComplete: enter
01:17:48.659 00.010 9380 UpdateGuideState(): m_state=6
01:17:48.666 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5402
01:17:48.672 00.006 9380 Star::Find returns 1 (0), X=494.40, Y=464.75, Mass=22337, SNR=95.8, Peak=4453 HFD=2.7
01:17:48.675 00.003 9380 MultiStar: [#1 -0.42,0.07,0.86,U] [#2 0.33,0.30,0.54,U] [#3 -0.31,0.19,0.52,U] [#4 -0.12,0.79,0.00,M1] [#5 -0.33,0.20,0.32,U] [#6 0.50,0.17,0.37,U] [#7 -0.23,0.56,0.29,U] [#8 0.02,0.44,0.21,U] 
01:17:48.681 00.006 9380 refined, 7 included, MultiStar: {-0.02, 0.14}, one-star: {0.23, -0.12}
01:17:48.681 00.000 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
01:17:48.681 00.000 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
01:17:48.681 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.74 mountX=0.04 mountY=0.14, mountTheta=1.27
01:17:48.695 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.14, opts=13)
01:17:48.695 00.000 9380 Enqueuing Move request for scope (-0.02, 0.14)
01:17:48.706 00.011 18188 Worker thread wakes up
01:17:48.706 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9287, med=1919, FiltMin=1866, FiltMax=3655, Gamma=0.450
01:17:48.706 00.000 9380 UpdateGuideState exits: m=22337 SNR=95.8
01:17:48.706 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
01:17:48.706 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:48.706 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
01:17:48.706 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:48.722 00.016 9380 Enqueuing Expose request
01:17:48.722 00.000 18188 Moving (-0.02, 0.14) raw xDistance=0.04 yDistance=0.14
01:17:48.722 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.236891, 1:0.001498, 2:0.136959
01:17:48.722 00.000 18188 BLC: No correction, Miss < min_move
01:17:48.722 00.000 18188 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:17:48.722 00.000 18188 PPEC: input: 0.04, control: 0.06, exposure: 500
01:17:48.722 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:48.722 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:17:48.722 00.000 18188 MoveAxis(W, 11, ABG)
01:17:48.722 00.000 18188 Guiding  Dir = 3, Dur = 11
01:17:48.722 00.000 18188 IsSlewing returns 0
01:17:48.722 00.000 18188 IsGuiding returns 0
01:17:48.722 00.000 18188 PulseGuide returned control before completion, sleep 21
01:17:48.770 00.048 18188 IsGuiding returns 0
01:17:48.770 00.000 18188 Move returns status 0, amount 11
01:17:48.770 00.000 18188 MoveAxis(N, 0, ABG)
01:17:48.770 00.000 18188 Move returns status 0, amount 0
01:17:48.770 00.000 18188 move complete, result=0
01:17:48.770 00.000 18188 worker thread done servicing request
01:17:48.770 00.000 9380 GuideStep: 0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
01:17:48.770 00.000 18188 Worker thread wakes up
01:17:48.770 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:48.770 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:49.425 00.655 18188 Exposure complete
01:17:49.472 00.047 18188 worker thread done servicing request
01:17:49.472 00.000 9380 OnExposeComplete: enter
01:17:49.489 00.017 9380 UpdateGuideState(): m_state=6
01:17:49.489 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5403
01:17:49.489 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.26, Mass=22467, SNR=94.1, Peak=5337 HFD=2.6
01:17:49.489 00.000 9380 MultiStar: [#1 0.12,0.49,0.90,U] [#2 -0.26,0.46,0.54,U] [#3 0.08,0.34,0.52,U] [#4 -0.41,0.67,0.00,M2] [#5 0.14,-0.09,0.32,U] [#6 0.39,0.49,0.00,M4] [#7 -0.01,0.63,0.27,U] [#8 0.36,0.38,0.23,U] 
01:17:49.489 00.000 9380 refined, 6 included, MultiStar: {0.07, 0.39}, one-star: {0.12, 0.39}
01:17:49.489 00.000 9380 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.02) = xAngle (-1.62 = -1.62)
01:17:49.505 00.016 9380 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
01:17:49.505 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.39 hyp=0.40 cameraTheta=1.40 mountX=-0.02 mountY=0.40, mountTheta=1.62
01:17:49.521 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.39, opts=13)
01:17:49.525 00.004 9380 Enqueuing Move request for scope (0.07, 0.39)
01:17:49.525 00.000 18188 Worker thread wakes up
01:17:49.525 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9041, med=1918, FiltMin=1852, FiltMax=3593, Gamma=0.450
01:17:49.525 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.39) opts 0xd
01:17:49.525 00.000 9380 UpdateGuideState exits: m=22467 SNR=94.1
01:17:49.537 00.012 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.39)
01:17:49.537 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:49.537 00.000 18188 Moving (0.07, 0.39) raw xDistance=-0.02 yDistance=0.40
01:17:49.537 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:49.537 00.000 9380 Enqueuing Expose request
01:17:49.537 00.000 18188 BLC: window closed
01:17:49.537 00.000 18188 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.236891, 1:0.001498, 2:0.136959
01:17:49.537 00.000 18188 BLC: Under-shoot: nominal increase by 25
01:17:49.537 00.000 18188 BLC: window closed
01:17:49.537 00.000 18188 BLC: Pulse adjusted to 731
01:17:49.555 00.018 18188 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:49.555 00.000 18188 PPEC: input: -0.02, control: 0.05, exposure: 500
01:17:49.555 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
01:17:49.555 00.000 18188 MoveAxis(W, 11, ABG)
01:17:49.555 00.000 18188 Guiding  Dir = 3, Dur = 11
01:17:49.555 00.000 18188 IsSlewing returns 0
01:17:49.555 00.000 18188 IsGuiding returns 0
01:17:49.557 00.002 18188 PulseGuide returned control before completion, sleep 21
01:17:49.584 00.027 18188 IsGuiding returns 1
01:17:49.584 00.000 18188 scope still moving after pulse duration time elapsed
01:17:49.616 00.032 18188 IsSlewing returns 0
01:17:49.616 00.000 18188 IsGuiding returns 0
01:17:49.616 00.000 18188 scope move finished after 11 + 49 ms
01:17:49.616 00.000 18188 Move returns status 0, amount 11
01:17:49.616 00.000 18188 MoveAxis(S, 45, ABG)
01:17:49.616 00.000 18188 Guiding  Dir = 1, Dur = 45
01:17:49.616 00.000 18188 IsSlewing returns 0
01:17:49.616 00.000 18188 IsGuiding returns 0
01:17:49.616 00.000 18188 PulseGuide returned control before completion, sleep 55
01:17:49.679 00.063 18188 IsGuiding returns 1
01:17:49.679 00.000 18188 scope still moving after pulse duration time elapsed
01:17:49.711 00.032 18188 IsSlewing returns 0
01:17:49.711 00.000 18188 IsGuiding returns 1
01:17:49.743 00.032 18188 IsSlewing returns 0
01:17:49.743 00.000 18188 IsGuiding returns 1
01:17:49.775 00.032 18188 IsSlewing returns 0
01:17:49.775 00.000 18188 IsGuiding returns 1
01:17:49.807 00.032 18188 IsSlewing returns 0
01:17:49.807 00.000 18188 IsGuiding returns 1
01:17:49.841 00.034 18188 IsSlewing returns 0
01:17:49.841 00.000 18188 IsGuiding returns 0
01:17:49.841 00.000 18188 scope move finished after 45 + 179 ms
01:17:49.841 00.000 18188 Move returns status 0, amount 45
01:17:49.841 00.000 18188 move complete, result=0
01:17:49.841 00.000 18188 worker thread done servicing request
01:17:49.841 00.000 18188 Worker thread wakes up
01:17:49.841 00.000 9380 GuideStep: -0.0 px 11 ms WEST, 0.4 px 45 ms SOUTH
01:17:49.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:49.841 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:50.504 00.663 18188 Exposure complete
01:17:50.541 00.037 18188 worker thread done servicing request
01:17:50.541 00.000 9380 OnExposeComplete: enter
01:17:50.541 00.000 9380 UpdateGuideState(): m_state=6
01:17:50.557 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5404
01:17:50.560 00.003 9380 Star::Find returns 1 (0), X=494.04, Y=464.99, Mass=21897, SNR=93.9, Peak=4286 HFD=2.8
01:17:50.565 00.005 9380 MultiStar: [#1 -0.23,0.24,0.85,U] [#2 -0.41,0.66,0.00,M3] [#3 -0.54,0.09,0.50,U] [#4 -0.43,0.58,0.00,M3] [#5 -0.34,-0.10,0.31,U] [#6 -0.17,0.51,0.36,U] [#7 -0.30,0.69,0.00,M1] [#8 -0.11,0.80,0.00,M1] 
01:17:50.565 00.000 9380 single-star, 4 included, MultiStar: {-0.25, 0.17}, one-star: {-0.13, 0.11}
01:17:50.565 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
01:17:50.573 00.008 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
01:17:50.573 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.44 mountX=0.15 mountY=0.09, mountTheta=0.58
01:17:50.589 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.11, opts=13)
01:17:50.594 00.005 9380 Enqueuing Move request for scope (-0.13, 0.11)
01:17:50.594 00.000 18188 Worker thread wakes up
01:17:50.594 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9180, med=1918, FiltMin=1863, FiltMax=3327, Gamma=0.450
01:17:50.594 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
01:17:50.594 00.000 9380 UpdateGuideState exits: m=21897 SNR=93.9
01:17:50.605 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:50.605 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
01:17:50.605 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:50.605 00.000 9380 Enqueuing Expose request
01:17:50.605 00.000 18188 Moving (-0.13, 0.11) raw xDistance=0.15 yDistance=0.09
01:17:50.621 00.016 18188 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:17:50.621 00.000 18188 PPEC: input: 0.15, control: 0.06, exposure: 500
01:17:50.621 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:50.621 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:17:50.621 00.000 18188 MoveAxis(W, 12, ABG)
01:17:50.621 00.000 18188 Guiding  Dir = 3, Dur = 12
01:17:50.621 00.000 18188 IsSlewing returns 0
01:17:50.621 00.000 18188 IsGuiding returns 0
01:17:50.621 00.000 18188 PulseGuide returned control before completion, sleep 22
01:17:50.654 00.033 18188 IsGuiding returns 0
01:17:50.654 00.000 18188 Move returns status 0, amount 12
01:17:50.654 00.000 18188 MoveAxis(N, 0, ABG)
01:17:50.654 00.000 18188 Move returns status 0, amount 0
01:17:50.654 00.000 18188 move complete, result=0
01:17:50.654 00.000 18188 worker thread done servicing request
01:17:50.654 00.000 18188 Worker thread wakes up
01:17:50.654 00.000 9380 GuideStep: 0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
01:17:50.654 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:50.654 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:51.305 00.651 18188 Exposure complete
01:17:51.352 00.047 18188 worker thread done servicing request
01:17:51.352 00.000 9380 OnExposeComplete: enter
01:17:51.352 00.000 9380 UpdateGuideState(): m_state=6
01:17:51.368 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5405
01:17:51.368 00.000 9380 Star::Find returns 1 (0), X=493.55, Y=465.05, Mass=21745, SNR=92.5, Peak=4206 HFD=2.3
01:17:51.368 00.000 9380 MultiStar: [#1 -0.68,0.42,0.00,M1] [#2 -0.25,0.81,0.00,M4] [#3 -0.79,0.25,0.00,M1] [#4 -0.58,0.12,0.44,U] [#5 -0.65,0.00,0.00,M1] [#6 -0.61,0.62,0.00,M4] [#7 -0.33,0.54,0.31,U] [#8 -0.38,0.76,0.00,M2] 
01:17:51.368 00.000 9380 refined, 2 included, MultiStar: {-0.55, 0.23}, one-star: {-0.62, 0.17}
01:17:51.368 00.000 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.26 = -0.26)
01:17:51.368 00.000 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
01:17:51.384 00.016 9380 CameraToMount -- cameraX=-0.55 cameraY=0.23 hyp=0.60 cameraTheta=2.76 mountX=0.58 mountY=0.15, mountTheta=0.26
01:17:51.386 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=0.23, opts=13)
01:17:51.386 00.000 9380 Enqueuing Move request for scope (-0.55, 0.23)
01:17:51.400 00.014 18188 Worker thread wakes up
01:17:51.400 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8862, med=1919, FiltMin=1869, FiltMax=3845, Gamma=0.450
01:17:51.407 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.23) opts 0xd
01:17:51.407 00.000 9380 UpdateGuideState exits: m=21745 SNR=92.5
01:17:51.407 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, 0.23)
01:17:51.407 00.000 18188 Moving (-0.55, 0.23) raw xDistance=0.58 yDistance=0.15
01:17:51.407 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:51.416 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:51.420 00.004 9380 Enqueuing Expose request
01:17:51.420 00.000 18188 PPEC rslt: input = 0.58, final = 0.52, react = 0.46, pred = 0.06, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
01:17:51.420 00.000 18188 PPEC: input: 0.58, control: 0.52, exposure: 500
01:17:51.420 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:17:51.420 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:17:51.420 00.000 18188 MoveAxis(W, 101, ABG)
01:17:51.420 00.000 18188 Guiding  Dir = 3, Dur = 101
01:17:51.420 00.000 18188 IsSlewing returns 0
01:17:51.420 00.000 18188 IsGuiding returns 0
01:17:51.427 00.007 18188 PulseGuide returned control before completion, sleep 111
01:17:51.543 00.116 18188 IsGuiding returns 1
01:17:51.543 00.000 18188 scope still moving after pulse duration time elapsed
01:17:51.576 00.033 18188 IsSlewing returns 0
01:17:51.576 00.000 18188 IsGuiding returns 0
01:17:51.576 00.000 18188 scope move finished after 101 + 49 ms
01:17:51.576 00.000 18188 Move returns status 0, amount 101
01:17:51.576 00.000 18188 MoveAxis(N, 0, ABG)
01:17:51.576 00.000 18188 Move returns status 0, amount 0
01:17:51.576 00.000 18188 move complete, result=0
01:17:51.576 00.000 18188 worker thread done servicing request
01:17:51.576 00.000 9380 GuideStep: 0.6 px 101 ms WEST, 0.2 px 0 ms NORTH
01:17:51.581 00.005 18188 Worker thread wakes up
01:17:51.581 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:51.581 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:52.232 00.651 18188 Exposure complete
01:17:52.280 00.048 18188 worker thread done servicing request
01:17:52.280 00.000 9380 OnExposeComplete: enter
01:17:52.280 00.000 9380 UpdateGuideState(): m_state=6
01:17:52.280 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5406
01:17:52.296 00.016 9380 Star::Find returns 1 (0), X=493.75, Y=465.15, Mass=24226, SNR=101.0, Peak=5073 HFD=2.4
01:17:52.300 00.004 9380 MultiStar: [#1 -0.60,0.44,0.00,M2] [#2 -0.46,0.41,0.52,U] [#3 -0.69,0.35,0.00,M2] [#4 -0.68,-0.06,0.00,M3] [#5 -0.66,0.14,0.00,M2] [#6 -0.45,0.51,0.00,M5] [#7 -0.68,0.42,0.00,M1] [#8 -0.41,0.71,0.00,M3] 
01:17:52.300 00.000 9380 single-star, 1 included, MultiStar: {-0.43, 0.32}, one-star: {-0.42, 0.28}
01:17:52.300 00.000 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
01:17:52.300 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
01:17:52.300 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.28 hyp=0.50 cameraTheta=2.56 mountX=0.45 mountY=0.22, mountTheta=0.46
01:17:52.312 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.28, opts=13)
01:17:52.312 00.000 9380 Enqueuing Move request for scope (-0.42, 0.28)
01:17:52.312 00.000 18188 Worker thread wakes up
01:17:52.312 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9041, med=1919, FiltMin=1865, FiltMax=3816, Gamma=0.450
01:17:52.312 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.28) opts 0xd
01:17:52.312 00.000 9380 UpdateGuideState exits: m=24226 SNR=101.0
01:17:52.312 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.28)
01:17:52.312 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:52.312 00.000 18188 Moving (-0.42, 0.28) raw xDistance=0.45 yDistance=0.22
01:17:52.312 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:52.327 00.015 18188 PPEC rslt: input = 0.45, final = 0.42, react = 0.36, pred = 0.06, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:17:52.327 00.000 9380 Enqueuing Expose request
01:17:52.327 00.000 18188 PPEC: input: 0.45, control: 0.42, exposure: 500
01:17:52.327 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:17:52.327 00.000 18188 MoveAxis(W, 82, ABG)
01:17:52.327 00.000 18188 Guiding  Dir = 3, Dur = 82
01:17:52.327 00.000 18188 IsSlewing returns 0
01:17:52.327 00.000 18188 IsGuiding returns 0
01:17:52.327 00.000 18188 PulseGuide returned control before completion, sleep 92
01:17:52.439 00.112 18188 IsGuiding returns 1
01:17:52.439 00.000 18188 scope still moving after pulse duration time elapsed
01:17:52.471 00.032 18188 IsSlewing returns 0
01:17:52.471 00.000 18188 IsGuiding returns 1
01:17:52.503 00.032 18188 IsSlewing returns 0
01:17:52.503 00.000 18188 IsGuiding returns 0
01:17:52.503 00.000 18188 scope move finished after 82 + 91 ms
01:17:52.503 00.000 18188 Move returns status 0, amount 82
01:17:52.503 00.000 18188 MoveAxis(S, 26, ABG)
01:17:52.503 00.000 18188 Guiding  Dir = 1, Dur = 26
01:17:52.503 00.000 18188 IsSlewing returns 0
01:17:52.503 00.000 18188 IsGuiding returns 0
01:17:52.503 00.000 18188 PulseGuide returned control before completion, sleep 36
01:17:52.551 00.048 18188 IsGuiding returns 1
01:17:52.551 00.000 18188 scope still moving after pulse duration time elapsed
01:17:52.584 00.033 18188 IsSlewing returns 0
01:17:52.584 00.000 18188 IsGuiding returns 1
01:17:52.616 00.032 18188 IsSlewing returns 0
01:17:52.616 00.000 18188 IsGuiding returns 1
01:17:52.648 00.032 18188 IsSlewing returns 0
01:17:52.648 00.000 18188 IsGuiding returns 1
01:17:52.680 00.032 18188 IsSlewing returns 0
01:17:52.680 00.000 18188 IsGuiding returns 1
01:17:52.712 00.032 18188 IsSlewing returns 0
01:17:52.712 00.000 18188 IsGuiding returns 0
01:17:52.712 00.000 18188 scope move finished after 26 + 180 ms
01:17:52.712 00.000 18188 Move returns status 0, amount 26
01:17:52.712 00.000 18188 move complete, result=0
01:17:52.712 00.000 18188 worker thread done servicing request
01:17:52.712 00.000 18188 Worker thread wakes up
01:17:52.712 00.000 9380 GuideStep: 0.5 px 82 ms WEST, 0.2 px 26 ms SOUTH
01:17:52.719 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:52.719 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:53.372 00.653 18188 Exposure complete
01:17:53.400 00.028 18188 worker thread done servicing request
01:17:53.400 00.000 9380 OnExposeComplete: enter
01:17:53.416 00.016 9380 UpdateGuideState(): m_state=6
01:17:53.416 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5407
01:17:53.416 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.24, Mass=23791, SNR=100.0, Peak=5813 HFD=2.5
01:17:53.416 00.000 9380 MultiStar: [#1 -0.67,-0.75,0.00,M3] [#2 -0.41,0.10,0.47,U] [#3 -0.75,-0.44,0.00,M3] [#4 -0.58,-0.52,0.00,M4] [#5 -0.81,-0.49,0.00,M3] [#6 -0.08,-0.50,0.30,U] [#7 -0.18,-0.30,0.30,U] [#8 -0.27,-0.44,0.24,U] 
01:17:53.416 00.000 9380 refined, 4 included, MultiStar: {-0.32, -0.40}, one-star: {-0.39, -0.63}
01:17:53.432 00.016 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.25 = 1.03)
01:17:53.432 00.000 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
01:17:53.432 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.40 hyp=0.51 cameraTheta=-2.24 mountX=0.26 mountY=-0.44, mountTheta=-1.03
01:17:53.432 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.40, opts=13)
01:17:53.448 00.016 9380 Enqueuing Move request for scope (-0.32, -0.40)
01:17:53.448 00.000 18188 Worker thread wakes up
01:17:53.448 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9086, med=1919, FiltMin=1860, FiltMax=3577, Gamma=0.450
01:17:53.448 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.40) opts 0xd
01:17:53.448 00.000 9380 UpdateGuideState exits: m=23791 SNR=100.0
01:17:53.448 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.40)
01:17:53.448 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:53.448 00.000 18188 Moving (-0.32, -0.40) raw xDistance=0.26 yDistance=-0.44
01:17:53.448 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:53.448 00.000 9380 Enqueuing Expose request
01:17:53.464 00.016 18188 PPEC rslt: input = 0.26, final = 0.28, react = 0.21, pred = 0.07, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:17:53.464 00.000 18188 PPEC: input: 0.26, control: 0.28, exposure: 500
01:17:53.464 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:17:53.464 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
01:17:53.464 00.000 18188 MoveAxis(W, 54, ABG)
01:17:53.464 00.000 18188 Guiding  Dir = 3, Dur = 54
01:17:53.464 00.000 18188 IsSlewing returns 0
01:17:53.464 00.000 18188 IsGuiding returns 0
01:17:53.464 00.000 18188 PulseGuide returned control before completion, sleep 64
01:17:53.544 00.080 18188 IsGuiding returns 1
01:17:53.544 00.000 18188 scope still moving after pulse duration time elapsed
01:17:53.576 00.032 18188 IsSlewing returns 0
01:17:53.576 00.000 18188 IsGuiding returns 1
01:17:53.608 00.032 18188 IsSlewing returns 0
01:17:53.608 00.000 18188 IsGuiding returns 1
01:17:53.640 00.032 18188 IsSlewing returns 0
01:17:53.640 00.000 18188 IsGuiding returns 1
01:17:53.672 00.032 18188 IsSlewing returns 0
01:17:53.672 00.000 18188 IsGuiding returns 0
01:17:53.672 00.000 18188 scope move finished after 54 + 152 ms
01:17:53.672 00.000 18188 Move returns status 0, amount 54
01:17:53.674 00.002 18188 MoveAxis(N, 0, ABG)
01:17:53.674 00.000 18188 Move returns status 0, amount 0
01:17:53.674 00.000 18188 move complete, result=0
01:17:53.674 00.000 18188 worker thread done servicing request
01:17:53.674 00.000 9380 GuideStep: 0.3 px 54 ms WEST, -0.4 px 0 ms NORTH
01:17:53.680 00.006 18188 Worker thread wakes up
01:17:53.680 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:53.680 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:54.330 00.650 18188 Exposure complete
01:17:54.377 00.047 18188 worker thread done servicing request
01:17:54.377 00.000 9380 OnExposeComplete: enter
01:17:54.393 00.016 9380 UpdateGuideState(): m_state=6
01:17:54.393 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5408
01:17:54.393 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.10, Mass=24104, SNR=98.8, Peak=6314 HFD=2.3
01:17:54.393 00.000 9380 MultiStar: [#1 -0.16,-0.71,0.00,M4] [#2 -0.35,-0.54,0.00,M3] [#3 -0.27,-0.35,0.49,U] [#4 -0.16,-0.48,0.38,U] [#5 -0.20,-0.48,0.32,U] [#6 0.23,-0.74,0.00,M5] [#7 0.03,-0.46,0.28,U] [#8 -0.28,-0.99,0.00,M3] 
01:17:54.409 00.016 9380 refined, 4 included, MultiStar: {-0.04, -0.57}, one-star: {0.15, -0.78}
01:17:54.409 00.000 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.65 = 1.63)
01:17:54.409 00.000 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
01:17:54.409 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.57 hyp=0.57 cameraTheta=-1.64 mountX=-0.03 mountY=-0.57, mountTheta=-1.63
01:17:54.425 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.57, opts=13)
01:17:54.425 00.000 9380 Enqueuing Move request for scope (-0.04, -0.57)
01:17:54.441 00.016 18188 Worker thread wakes up
01:17:54.441 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8959, med=1919, FiltMin=1862, FiltMax=3656, Gamma=0.450
01:17:54.441 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.57) opts 0xd
01:17:54.441 00.000 9380 UpdateGuideState exits: m=24104 SNR=98.8
01:17:54.441 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.57)
01:17:54.441 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:54.441 00.000 18188 Moving (-0.04, -0.57) raw xDistance=-0.03 yDistance=-0.57
01:17:54.441 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:54.457 00.016 9380 Enqueuing Expose request
01:17:54.457 00.000 18188 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:17:54.457 00.000 18188 PPEC: input: -0.03, control: 0.06, exposure: 500
01:17:54.457 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:17:54.457 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
01:17:54.457 00.000 18188 MoveAxis(W, 11, ABG)
01:17:54.457 00.000 18188 Guiding  Dir = 3, Dur = 11
01:17:54.457 00.000 18188 IsSlewing returns 0
01:17:54.457 00.000 18188 IsGuiding returns 0
01:17:54.457 00.000 18188 PulseGuide returned control before completion, sleep 21
01:17:54.489 00.032 18188 IsGuiding returns 0
01:17:54.489 00.000 18188 Move returns status 0, amount 11
01:17:54.489 00.000 18188 MoveAxis(N, 0, ABG)
01:17:54.489 00.000 18188 Move returns status 0, amount 0
01:17:54.489 00.000 18188 move complete, result=0
01:17:54.489 00.000 18188 worker thread done servicing request
01:17:54.489 00.000 9380 GuideStep: -0.0 px 11 ms WEST, -0.6 px 0 ms NORTH
01:17:54.489 00.000 18188 Worker thread wakes up
01:17:54.489 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:54.489 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:55.147 00.658 18188 Exposure complete
01:17:55.185 00.038 18188 worker thread done servicing request
01:17:55.185 00.000 9380 OnExposeComplete: enter
01:17:55.185 00.000 9380 UpdateGuideState(): m_state=6
01:17:55.195 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5409
01:17:55.195 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.50, Mass=23495, SNR=96.8, Peak=5771 HFD=2.2
01:17:55.195 00.000 9380 MultiStar: [#1 -0.10,-0.13,0.85,U] [#2 -0.03,-0.15,0.54,U] [#3 -0.10,-0.24,0.51,U] [#4 -0.45,-0.07,0.40,U] [#5 -0.42,-0.46,0.32,U] [#6 0.35,-0.06,0.35,U] [#7 -0.10,-0.22,0.28,U] [#8 -0.27,-0.16,0.22,U] 
01:17:55.203 00.008 9380 refined, 8 included, MultiStar: {-0.13, -0.22}, one-star: {-0.17, -0.37}
01:17:55.203 00.000 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.14 = 1.14)
01:17:55.203 00.000 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
01:17:55.203 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.22 hyp=0.26 cameraTheta=-2.12 mountX=0.11 mountY=-0.23, mountTheta=-1.14
01:17:55.210 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.22, opts=13)
01:17:55.221 00.011 9380 Enqueuing Move request for scope (-0.13, -0.22)
01:17:55.221 00.000 18188 Worker thread wakes up
01:17:55.221 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.22) opts 0xd
01:17:55.221 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.22)
01:17:55.221 00.000 18188 Moving (-0.13, -0.22) raw xDistance=0.11 yDistance=-0.23
01:17:55.227 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9258, med=1918, FiltMin=1862, FiltMax=3695, Gamma=0.450
01:17:55.229 00.002 18188 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:17:55.229 00.000 18188 PPEC: input: 0.11, control: 0.05, exposure: 500
01:17:55.229 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:17:55.229 00.000 9380 UpdateGuideState exits: m=23495 SNR=96.8
01:17:55.229 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:17:55.229 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:55.229 00.000 18188 MoveAxis(W, 10, ABG)
01:17:55.229 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:55.229 00.000 9380 Enqueuing Expose request
01:17:55.247 00.018 18188 Guiding  Dir = 3, Dur = 10
01:17:55.247 00.000 18188 IsSlewing returns 0
01:17:55.247 00.000 18188 IsGuiding returns 0
01:17:55.247 00.000 18188 PulseGuide returned control before completion, sleep 20
01:17:55.275 00.028 18188 IsGuiding returns 1
01:17:55.275 00.000 18188 scope still moving after pulse duration time elapsed
01:17:55.307 00.032 18188 IsSlewing returns 0
01:17:55.307 00.000 18188 IsGuiding returns 1
01:17:55.339 00.032 18188 IsSlewing returns 0
01:17:55.339 00.000 18188 IsGuiding returns 0
01:17:55.339 00.000 18188 scope move finished after 10 + 82 ms
01:17:55.339 00.000 18188 Move returns status 0, amount 10
01:17:55.339 00.000 18188 MoveAxis(N, 0, ABG)
01:17:55.339 00.000 18188 Move returns status 0, amount 0
01:17:55.339 00.000 18188 move complete, result=0
01:17:55.339 00.000 18188 worker thread done servicing request
01:17:55.339 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.2 px 0 ms NORTH
01:17:55.339 00.000 18188 Worker thread wakes up
01:17:55.339 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:55.339 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:55.988 00.649 18188 Exposure complete
01:17:56.035 00.047 18188 worker thread done servicing request
01:17:56.035 00.000 9380 OnExposeComplete: enter
01:17:56.035 00.000 9380 UpdateGuideState(): m_state=6
01:17:56.051 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5410
01:17:56.051 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.26, Mass=22669, SNR=97.3, Peak=5800 HFD=2.5
01:17:56.051 00.000 9380 MultiStar: [#1 0.05,-0.33,0.81,U] [#2 0.36,-0.22,0.54,U] [#3 -0.22,-0.22,0.46,U] [#4 -0.40,0.14,0.38,U] [#5 -0.18,-0.76,0.00,M2] [#6 0.32,0.18,0.32,U] [#7 -0.05,-0.21,0.29,U] [#8 0.22,-0.60,0.00,M3] 
01:17:56.051 00.000 9380 refined, 6 included, MultiStar: {0.04, -0.28}, one-star: {0.09, -0.61}
01:17:56.051 00.000 9380 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.02) = xAngle (-4.44 = 1.84)
01:17:56.067 00.016 9380 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
01:17:56.067 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.28 hyp=0.28 cameraTheta=-1.42 mountX=-0.08 mountY=-0.27, mountTheta=-1.84
01:17:56.083 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.28, opts=13)
01:17:56.087 00.004 9380 Enqueuing Move request for scope (0.04, -0.28)
01:17:56.091 00.004 18188 Worker thread wakes up
01:17:56.091 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9052, med=1919, FiltMin=1867, FiltMax=3363, Gamma=0.450
01:17:56.095 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.28) opts 0xd
01:17:56.095 00.000 9380 UpdateGuideState exits: m=22669 SNR=97.3
01:17:56.098 00.003 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.28)
01:17:56.098 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:56.098 00.000 18188 Moving (0.04, -0.28) raw xDistance=-0.08 yDistance=-0.27
01:17:56.098 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:56.098 00.000 9380 Enqueuing Expose request
01:17:56.098 00.000 18188 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.098 00.000 18188 PPEC: input: -0.08, control: 0.05, exposure: 500
01:17:56.098 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:17:56.098 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:17:56.098 00.000 18188 MoveAxis(W, 10, ABG)
01:17:56.098 00.000 18188 Guiding  Dir = 3, Dur = 10
01:17:56.098 00.000 18188 IsSlewing returns 0
01:17:56.098 00.000 18188 IsGuiding returns 0
01:17:56.114 00.016 18188 PulseGuide returned control before completion, sleep 20
01:17:56.146 00.032 18188 IsGuiding returns 0
01:17:56.146 00.000 18188 Move returns status 0, amount 10
01:17:56.146 00.000 18188 MoveAxis(N, 0, ABG)
01:17:56.146 00.000 18188 Move returns status 0, amount 0
01:17:56.146 00.000 18188 move complete, result=0
01:17:56.146 00.000 18188 worker thread done servicing request
01:17:56.146 00.000 18188 Worker thread wakes up
01:17:56.146 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:56.146 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.3 px 0 ms NORTH
01:17:56.152 00.006 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:56.801 00.649 18188 Exposure complete
01:17:56.854 00.053 18188 worker thread done servicing request
01:17:56.854 00.000 9380 OnExposeComplete: enter
01:17:56.854 00.000 9380 UpdateGuideState(): m_state=6
01:17:56.854 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5411
01:17:56.865 00.011 9380 Star::Find returns 1 (0), X=494.61, Y=464.52, Mass=20669, SNR=91.2, Peak=4896 HFD=3.0
01:17:56.865 00.000 9380 MultiStar: [#1 0.11,-0.35,0.93,U] [#2 0.31,-0.08,0.57,U] [#3 0.04,-0.25,0.53,U] [#4 -0.12,-0.47,0.39,U] [#5 -0.29,-0.75,0.00,M3] [#6 0.24,-0.36,0.33,U] [#7 0.27,-0.27,0.34,U] [#8 -0.15,-0.22,0.24,U] 
01:17:56.865 00.000 9380 refined, 7 included, MultiStar: {0.19, -0.30}, one-star: {0.44, -0.35}
01:17:56.865 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.02 = 2.26)
01:17:56.878 00.013 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
01:17:56.878 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.30 hyp=0.35 cameraTheta=-1.00 mountX=-0.23 mountY=-0.27, mountTheta=-2.26
01:17:56.886 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.30, opts=13)
01:17:56.886 00.000 9380 Enqueuing Move request for scope (0.19, -0.30)
01:17:56.897 00.011 18188 Worker thread wakes up
01:17:56.897 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9239, med=1919, FiltMin=1868, FiltMax=3465, Gamma=0.450
01:17:56.897 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.30) opts 0xd
01:17:56.897 00.000 9380 UpdateGuideState exits: m=20669 SNR=91.2
01:17:56.897 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.30)
01:17:56.897 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:56.897 00.000 18188 Moving (0.19, -0.30) raw xDistance=-0.23 yDistance=-0.27
01:17:56.897 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:56.913 00.016 9380 Enqueuing Expose request
01:17:56.913 00.000 18188 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:17:56.913 00.000 18188 PPEC: input: -0.23, control: -0.14, exposure: 500
01:17:56.913 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.63 newest=-0.77
01:17:56.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:17:56.913 00.000 18188 MoveAxis(E, 26, ABG)
01:17:56.913 00.000 18188 Guiding  Dir = 2, Dur = 26
01:17:56.913 00.000 18188 IsSlewing returns 0
01:17:56.913 00.000 18188 IsGuiding returns 0
01:17:56.920 00.007 18188 PulseGuide returned control before completion, sleep 36
01:17:56.961 00.041 18188 IsGuiding returns 1
01:17:56.961 00.000 18188 scope still moving after pulse duration time elapsed
01:17:56.992 00.031 18188 IsSlewing returns 0
01:17:56.992 00.000 18188 IsGuiding returns 1
01:17:57.024 00.032 18188 IsSlewing returns 0
01:17:57.024 00.000 18188 IsGuiding returns 0
01:17:57.024 00.000 18188 scope move finished after 26 + 79 ms
01:17:57.024 00.000 18188 Move returns status 0, amount 26
01:17:57.024 00.000 18188 BLC: Oldest BLC event removed
01:17:57.024 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 731 applied
01:17:57.024 00.000 18188 MoveAxis(N, 762, ABG)
01:17:57.024 00.000 18188 Guiding  Dir = 0, Dur = 762
01:17:57.024 00.000 18188 IsSlewing returns 0
01:17:57.024 00.000 18188 IsGuiding returns 0
01:17:57.024 00.000 18188 PulseGuide returned control before completion, sleep 772
01:17:57.804 00.780 18188 IsGuiding returns 1
01:17:57.804 00.000 18188 scope still moving after pulse duration time elapsed
01:17:57.836 00.032 18188 IsSlewing returns 0
01:17:57.836 00.000 18188 IsGuiding returns 1
01:17:57.868 00.032 18188 IsSlewing returns 0
01:17:57.868 00.000 18188 IsGuiding returns 1
01:17:57.900 00.032 18188 IsSlewing returns 0
01:17:57.900 00.000 18188 IsGuiding returns 1
01:17:57.933 00.033 18188 IsSlewing returns 0
01:17:57.933 00.000 18188 IsGuiding returns 0
01:17:57.933 00.000 18188 scope move finished after 762 + 145 ms
01:17:57.933 00.000 18188 Move returns status 0, amount 762
01:17:57.933 00.000 18188 move complete, result=0
01:17:57.933 00.000 18188 worker thread done servicing request
01:17:57.933 00.000 18188 Worker thread wakes up
01:17:57.933 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.3 px 762 ms NORTH
01:17:57.933 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:57.933 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:58.589 00.656 18188 Exposure complete
01:17:58.637 00.048 18188 worker thread done servicing request
01:17:58.637 00.000 9380 OnExposeComplete: enter
01:17:58.637 00.000 9380 UpdateGuideState(): m_state=6
01:17:58.637 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5412
01:17:58.637 00.000 9380 Star::Find returns 1 (0), X=494.96, Y=464.15, Mass=22689, SNR=94.8, Peak=6173 HFD=2.2
01:17:58.653 00.016 9380 MultiStar: [#1 0.18,-1.00,0.00,M2] [#2 0.70,-0.40,0.00,M1] [#3 0.15,-0.38,0.51,U] [#4 0.47,-0.54,0.00,M1] [#5 0.24,-0.72,0.00,M4] [#6 0.88,-0.50,0.00,M3] [#7 0.79,-0.08,0.00,M1] [#8 0.71,-0.45,0.00,M3] 
01:17:58.653 00.000 9380 refined, 1 included, MultiStar: {0.57, -0.61}, one-star: {0.79, -0.72}
01:17:58.653 00.000 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.83 = 2.45)
01:17:58.653 00.000 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
01:17:58.653 00.000 9380 CameraToMount -- cameraX=0.57 cameraY=-0.61 hyp=0.84 cameraTheta=-0.81 mountX=-0.65 mountY=-0.53, mountTheta=-2.45
01:17:58.653 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=-0.61, opts=13)
01:17:58.653 00.000 9380 Enqueuing Move request for scope (0.57, -0.61)
01:17:58.669 00.016 18188 Worker thread wakes up
01:17:58.669 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.61) opts 0xd
01:17:58.669 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, -0.61)
01:17:58.669 00.000 18188 Moving (0.57, -0.61) raw xDistance=-0.65 yDistance=-0.53
01:17:58.669 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8971, med=1919, FiltMin=1865, FiltMax=3520, Gamma=0.450
01:17:58.672 00.003 18188 BLC: History state: CurrMiss=0.53, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.272449, 1:0.530523
01:17:58.672 00.000 9380 UpdateGuideState exits: m=22689 SNR=94.8
01:17:58.672 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:17:58.672 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:58.672 00.000 18188 PPEC rslt: input = -0.65, final = -0.45, react = -0.52, pred = 0.06, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
01:17:58.672 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:58.672 00.000 18188 PPEC: input: -0.65, control: -0.45, exposure: 500
01:17:58.672 00.000 9380 Enqueuing Expose request
01:17:58.681 00.009 18188 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
01:17:58.681 00.000 18188 MoveAxis(E, 88, ABG)
01:17:58.681 00.000 18188 Guiding  Dir = 2, Dur = 88
01:17:58.681 00.000 18188 IsSlewing returns 0
01:17:58.681 00.000 18188 IsGuiding returns 0
01:17:58.681 00.000 18188 PulseGuide returned control before completion, sleep 98
01:17:58.781 00.100 18188 IsGuiding returns 1
01:17:58.781 00.000 18188 scope still moving after pulse duration time elapsed
01:17:58.812 00.031 18188 IsSlewing returns 0
01:17:58.812 00.000 18188 IsGuiding returns 1
01:17:58.844 00.032 18188 IsSlewing returns 0
01:17:58.845 00.001 18188 IsGuiding returns 0
01:17:58.845 00.000 18188 scope move finished after 88 + 75 ms
01:17:58.845 00.000 18188 Move returns status 0, amount 88
01:17:58.845 00.000 18188 MoveAxis(N, 61, ABG)
01:17:58.845 00.000 18188 Guiding  Dir = 0, Dur = 61
01:17:58.845 00.000 18188 IsSlewing returns 0
01:17:58.845 00.000 18188 IsGuiding returns 0
01:17:58.845 00.000 18188 PulseGuide returned control before completion, sleep 71
01:17:58.925 00.080 18188 IsGuiding returns 1
01:17:58.925 00.000 18188 scope still moving after pulse duration time elapsed
01:17:58.957 00.032 18188 IsSlewing returns 0
01:17:58.957 00.000 18188 IsGuiding returns 1
01:17:58.988 00.031 18188 IsSlewing returns 0
01:17:58.988 00.000 18188 IsGuiding returns 1
01:17:59.020 00.032 18188 IsSlewing returns 0
01:17:59.020 00.000 18188 IsGuiding returns 1
01:17:59.051 00.031 18188 IsSlewing returns 0
01:17:59.051 00.000 18188 IsGuiding returns 1
01:17:59.083 00.032 18188 IsSlewing returns 0
01:17:59.083 00.000 18188 IsGuiding returns 1
01:17:59.115 00.032 18188 IsSlewing returns 0
01:17:59.115 00.000 18188 IsGuiding returns 1
01:17:59.147 00.032 18188 IsSlewing returns 0
01:17:59.147 00.000 18188 IsGuiding returns 0
01:17:59.147 00.000 18188 scope move finished after 61 + 240 ms
01:17:59.147 00.000 18188 Move returns status 0, amount 61
01:17:59.147 00.000 18188 move complete, result=0
01:17:59.147 00.000 18188 worker thread done servicing request
01:17:59.147 00.000 18188 Worker thread wakes up
01:17:59.147 00.000 9380 GuideStep: -0.6 px 88 ms EAST, -0.5 px 61 ms NORTH
01:17:59.147 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:17:59.147 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:17:59.804 00.657 18188 Exposure complete
01:17:59.851 00.047 18188 worker thread done servicing request
01:17:59.851 00.000 9380 OnExposeComplete: enter
01:17:59.851 00.000 9380 UpdateGuideState(): m_state=6
01:17:59.851 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5413
01:17:59.851 00.000 9380 Star::Find returns 1 (0), X=495.04, Y=464.16, Mass=21610, SNR=94.2, Peak=5686 HFD=2.2
01:17:59.867 00.016 9380 MultiStar: [#1 0.72,-0.53,0.00,M3] [#2 0.68,-0.42,0.00,M2] [#3 1.12,-0.62,0.00,M1] [#4 0.55,-0.45,0.00,M2] [#5 0.55,-0.51,0.00,M5] [#6 0.91,-0.18,0.00,M4] [#7 0.73,0.07,0.00,M2] [#8 0.93,-0.81,0.00,M4] 
01:17:59.867 00.000 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.70 = 2.59)
01:17:59.881 00.014 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
01:17:59.883 00.002 9380 CameraToMount -- cameraX=0.87 cameraY=-0.71 hyp=1.13 cameraTheta=-0.68 mountX=-0.96 mountY=-0.59, mountTheta=-2.59
01:17:59.883 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.87, y=-0.71, opts=13)
01:17:59.899 00.016 9380 Enqueuing Move request for scope (0.87, -0.71)
01:17:59.899 00.000 18188 Worker thread wakes up
01:17:59.899 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9070, med=1919, FiltMin=1864, FiltMax=3636, Gamma=0.450
01:17:59.899 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.87, -0.71) opts 0xd
01:17:59.899 00.000 9380 UpdateGuideState exits: m=21610 SNR=94.2
01:17:59.899 00.000 18188 Handling offset move in thread for scope, endpoint = (0.87, -0.71)
01:17:59.899 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:17:59.916 00.017 18188 Moving (0.87, -0.71) raw xDistance=-0.96 yDistance=-0.59
01:17:59.916 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:17:59.917 00.001 9380 Enqueuing Expose request
01:17:59.917 00.000 18188 BLC: History state: CurrMiss=0.59, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.272449, 1:0.530523, 2:0.594674
01:17:59.917 00.000 18188 BLC: Under-shoot: nominal increase by 32
01:17:59.917 00.000 18188 BLC: window closed
01:17:59.917 00.000 18188 BLC: Pulse adjusted to 763
01:17:59.925 00.008 18188 PPEC rslt: input = -0.96, final = -0.70, react = -0.76, pred = 0.06, hyst = -0.70, hyst_pct = 0.00, period_length = 638.00
01:17:59.925 00.000 18188 PPEC: input: -0.96, control: -0.70, exposure: 500
01:17:59.925 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
01:17:59.925 00.000 18188 MoveAxis(E, 136, ABG)
01:17:59.925 00.000 18188 Guiding  Dir = 2, Dur = 136
01:17:59.925 00.000 18188 IsSlewing returns 0
01:17:59.925 00.000 18188 IsGuiding returns 0
01:17:59.925 00.000 18188 PulseGuide returned control before completion, sleep 146
01:18:00.084 00.159 18188 IsGuiding returns 1
01:18:00.084 00.000 18188 scope still moving after pulse duration time elapsed
01:18:00.116 00.032 18188 IsSlewing returns 0
01:18:00.116 00.000 18188 IsGuiding returns 1
01:18:00.148 00.032 18188 IsSlewing returns 0
01:18:00.148 00.000 18188 IsGuiding returns 0
01:18:00.148 00.000 18188 scope move finished after 136 + 83 ms
01:18:00.148 00.000 18188 Move returns status 0, amount 136
01:18:00.148 00.000 18188 MoveAxis(N, 68, ABG)
01:18:00.148 00.000 18188 Guiding  Dir = 0, Dur = 68
01:18:00.148 00.000 18188 IsSlewing returns 0
01:18:00.148 00.000 18188 IsGuiding returns 0
01:18:00.148 00.000 18188 PulseGuide returned control before completion, sleep 78
01:18:00.244 00.096 18188 IsGuiding returns 1
01:18:00.244 00.000 18188 scope still moving after pulse duration time elapsed
01:18:00.275 00.031 18188 IsSlewing returns 0
01:18:00.275 00.000 18188 IsGuiding returns 1
01:18:00.307 00.032 18188 IsSlewing returns 0
01:18:00.307 00.000 18188 IsGuiding returns 1
01:18:00.339 00.032 18188 IsSlewing returns 0
01:18:00.339 00.000 18188 IsGuiding returns 1
01:18:00.371 00.032 18188 IsSlewing returns 0
01:18:00.371 00.000 18188 IsGuiding returns 1
01:18:00.403 00.032 18188 IsSlewing returns 0
01:18:00.403 00.000 18188 IsGuiding returns 1
01:18:00.435 00.032 18188 IsSlewing returns 0
01:18:00.435 00.000 18188 IsGuiding returns 0
01:18:00.435 00.000 18188 scope move finished after 68 + 217 ms
01:18:00.435 00.000 18188 Move returns status 0, amount 68
01:18:00.435 00.000 18188 move complete, result=0
01:18:00.435 00.000 18188 worker thread done servicing request
01:18:00.435 00.000 18188 Worker thread wakes up
01:18:00.435 00.000 9380 GuideStep: -1.0 px 136 ms EAST, -0.6 px 68 ms NORTH
01:18:00.435 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:00.435 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:01.085 00.650 18188 Exposure complete
01:18:01.130 00.045 18188 worker thread done servicing request
01:18:01.130 00.000 9380 OnExposeComplete: enter
01:18:01.146 00.016 9380 UpdateGuideState(): m_state=6
01:18:01.149 00.003 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5414
01:18:01.149 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=465.40, Mass=21626, SNR=92.6, Peak=5136 HFD=2.8
01:18:01.149 00.000 9380 MultiStar: [#1 -0.30,0.43,0.87,U] [#2 -0.12,0.33,0.57,U] [#3 -0.14,0.34,0.52,U] [#4 0.07,0.69,0.00,M3] [#5 0.19,0.29,0.32,U] [#6 0.14,0.62,0.00,M5] [#7 -0.52,0.42,0.00,M3] [#8 0.18,0.32,0.20,U] 
01:18:01.149 00.000 9380 refined, 5 included, MultiStar: {-0.06, 0.41}, one-star: {0.10, 0.52}
01:18:01.163 00.014 9380 CameraToMount -- cameraTheta (1.71) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
01:18:01.163 00.000 9380 CameraToMount -- cameraTheta (1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
01:18:01.163 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.41 hyp=0.41 cameraTheta=1.71 mountX=0.11 mountY=0.40, mountTheta=1.30
01:18:01.178 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.41, opts=13)
01:18:01.178 00.000 9380 Enqueuing Move request for scope (-0.06, 0.41)
01:18:01.185 00.007 18188 Worker thread wakes up
01:18:01.185 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8818, med=1918, FiltMin=1865, FiltMax=3515, Gamma=0.450
01:18:01.185 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.41) opts 0xd
01:18:01.185 00.000 9380 UpdateGuideState exits: m=21626 SNR=92.6
01:18:01.194 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.41)
01:18:01.194 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:01.194 00.000 18188 Moving (-0.06, 0.41) raw xDistance=0.11 yDistance=0.40
01:18:01.194 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:01.194 00.000 18188 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:18:01.194 00.000 9380 Enqueuing Expose request
01:18:01.194 00.000 18188 PPEC: input: 0.11, control: 0.06, exposure: 500
01:18:01.194 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:18:01.194 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:18:01.210 00.016 18188 MoveAxis(W, 12, ABG)
01:18:01.210 00.000 18188 Guiding  Dir = 3, Dur = 12
01:18:01.210 00.000 18188 IsSlewing returns 0
01:18:01.210 00.000 18188 IsGuiding returns 0
01:18:01.210 00.000 18188 PulseGuide returned control before completion, sleep 22
01:18:01.242 00.032 18188 IsGuiding returns 0
01:18:01.242 00.000 18188 Move returns status 0, amount 12
01:18:01.242 00.000 18188 MoveAxis(N, 0, ABG)
01:18:01.242 00.000 18188 Move returns status 0, amount 0
01:18:01.242 00.000 18188 move complete, result=0
01:18:01.242 00.000 18188 worker thread done servicing request
01:18:01.242 00.000 18188 Worker thread wakes up
01:18:01.242 00.000 9380 GuideStep: 0.1 px 12 ms WEST, 0.4 px 0 ms NORTH
01:18:01.246 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:01.246 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:01.895 00.649 18188 Exposure complete
01:18:01.930 00.035 18188 worker thread done servicing request
01:18:01.930 00.000 9380 OnExposeComplete: enter
01:18:01.930 00.000 9380 UpdateGuideState(): m_state=6
01:18:01.930 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5415
01:18:01.930 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=465.56, Mass=21632, SNR=93.8, Peak=5468 HFD=2.7
01:18:01.930 00.000 9380 MultiStar: [#1 -0.10,0.61,0.88,U] [#2 0.19,0.81,0.00,M2] [#3 0.07,0.66,0.00,M1] [#4 0.04,0.85,0.00,M4] [#5 -0.53,0.26,0.31,U] [#6 0.26,1.05,0.00,M6] [#7 0.12,0.85,0.00,M4] [#8 -0.08,0.75,0.00,M4] 
01:18:01.930 00.000 9380 refined, 2 included, MultiStar: {-0.07, 0.59}, one-star: {0.10, 0.69}
01:18:01.945 00.015 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.33 = -1.33)
01:18:01.945 00.000 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
01:18:01.945 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.59 hyp=0.60 cameraTheta=1.69 mountX=0.14 mountY=0.58, mountTheta=1.33
01:18:01.960 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.59, opts=13)
01:18:01.960 00.000 9380 Enqueuing Move request for scope (-0.07, 0.59)
01:18:01.960 00.000 18188 Worker thread wakes up
01:18:01.960 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9081, med=1919, FiltMin=1865, FiltMax=3336, Gamma=0.450
01:18:01.976 00.016 9380 UpdateGuideState exits: m=21632 SNR=93.8
01:18:01.976 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.59) opts 0xd
01:18:01.976 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:01.987 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.59)
01:18:01.987 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:01.992 00.005 9380 Enqueuing Expose request
01:18:01.992 00.000 18188 Moving (-0.07, 0.59) raw xDistance=0.14 yDistance=0.58
01:18:01.998 00.006 18188 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:01.998 00.000 18188 PPEC: input: 0.14, control: 0.05, exposure: 500
01:18:02.000 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:18:02.000 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
01:18:02.000 00.000 18188 MoveAxis(W, 10, ABG)
01:18:02.000 00.000 18188 Guiding  Dir = 3, Dur = 10
01:18:02.000 00.000 18188 IsSlewing returns 0
01:18:02.000 00.000 18188 IsGuiding returns 0
01:18:02.000 00.000 18188 PulseGuide returned control before completion, sleep 20
01:18:02.024 00.024 18188 IsGuiding returns 0
01:18:02.025 00.001 18188 Move returns status 0, amount 10
01:18:02.025 00.000 18188 MoveAxis(N, 0, ABG)
01:18:02.025 00.000 18188 Move returns status 0, amount 0
01:18:02.025 00.000 18188 move complete, result=0
01:18:02.027 00.002 18188 worker thread done servicing request
01:18:02.027 00.000 18188 Worker thread wakes up
01:18:02.027 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.6 px 0 ms NORTH
01:18:02.027 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:02.027 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:02.688 00.661 18188 Exposure complete
01:18:02.725 00.037 18188 worker thread done servicing request
01:18:02.725 00.000 9380 OnExposeComplete: enter
01:18:02.725 00.000 9380 UpdateGuideState(): m_state=6
01:18:02.725 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5416
01:18:02.744 00.019 9380 Star::Find returns 1 (0), X=494.26, Y=465.55, Mass=21484, SNR=95.3, Peak=5858 HFD=2.4
01:18:02.749 00.005 9380 MultiStar: [#1 0.01,0.96,0.00,M2] [#2 0.53,1.10,0.00,M3] [#3 0.13,0.80,0.00,M2] [#4 0.02,1.03,0.00,M5] [#5 0.26,0.73,0.00,M4] [#6 0.22,0.75,0.00,M7] [#7 0.38,0.73,0.00,M5] [#8 -0.32,0.76,0.00,M5] 
01:18:02.751 00.002 9380 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.02) = xAngle (-1.58 = -1.58)
01:18:02.757 00.006 9380 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
01:18:02.757 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.67 hyp=0.68 cameraTheta=1.43 mountX=-0.01 mountY=0.68, mountTheta=1.58
01:18:02.773 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.67, opts=13)
01:18:02.773 00.000 9380 Enqueuing Move request for scope (0.09, 0.67)
01:18:02.773 00.000 18188 Worker thread wakes up
01:18:02.773 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8968, med=1920, FiltMin=1868, FiltMax=3478, Gamma=0.450
01:18:02.788 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.67) opts 0xd
01:18:02.788 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.67)
01:18:02.788 00.000 18188 Moving (0.09, 0.67) raw xDistance=-0.01 yDistance=0.68
01:18:02.788 00.000 9380 UpdateGuideState exits: m=21484 SNR=95.3
01:18:02.793 00.005 18188 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:18:02.793 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:02.795 00.002 18188 PPEC: input: -0.01, control: 0.06, exposure: 500
01:18:02.795 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:02.799 00.004 9380 Enqueuing Expose request
01:18:02.803 00.004 18188 resist switch: large excursion: input 0.68 thresh 0.63 direction from -1 to 1
01:18:02.803 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.03
01:18:02.803 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
01:18:02.803 00.000 18188 MoveAxis(W, 11, ABG)
01:18:02.803 00.000 18188 Guiding  Dir = 3, Dur = 11
01:18:02.805 00.002 18188 IsSlewing returns 0
01:18:02.805 00.000 18188 IsGuiding returns 0
01:18:02.805 00.000 18188 PulseGuide returned control before completion, sleep 21
01:18:02.835 00.030 18188 IsGuiding returns 0
01:18:02.835 00.000 18188 Move returns status 0, amount 11
01:18:02.835 00.000 18188 BLC: Oldest BLC event removed
01:18:02.835 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 763 applied
01:18:02.835 00.000 18188 MoveAxis(S, 841, ABG)
01:18:02.835 00.000 18188 Guiding  Dir = 1, Dur = 841
01:18:02.835 00.000 18188 IsSlewing returns 0
01:18:02.835 00.000 18188 IsGuiding returns 0
01:18:02.835 00.000 18188 PulseGuide returned control before completion, sleep 851
01:18:03.697 00.862 18188 IsGuiding returns 1
01:18:03.697 00.000 18188 scope still moving after pulse duration time elapsed
01:18:03.729 00.032 18188 IsSlewing returns 0
01:18:03.729 00.000 18188 IsGuiding returns 1
01:18:03.760 00.031 18188 IsSlewing returns 0
01:18:03.760 00.000 18188 IsGuiding returns 1
01:18:03.791 00.031 18188 IsSlewing returns 0
01:18:03.791 00.000 18188 IsGuiding returns 1
01:18:03.823 00.032 18188 IsSlewing returns 0
01:18:03.824 00.001 18188 IsGuiding returns 0
01:18:03.824 00.000 18188 scope move finished after 841 + 146 ms
01:18:03.824 00.000 18188 Move returns status 0, amount 841
01:18:03.824 00.000 18188 move complete, result=0
01:18:03.824 00.000 18188 worker thread done servicing request
01:18:03.824 00.000 18188 Worker thread wakes up
01:18:03.824 00.000 9380 GuideStep: -0.0 px 11 ms WEST, 0.7 px 841 ms SOUTH
01:18:03.826 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:03.826 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:04.479 00.653 18188 Exposure complete
01:18:04.527 00.048 18188 worker thread done servicing request
01:18:04.527 00.000 9380 OnExposeComplete: enter
01:18:04.527 00.000 9380 UpdateGuideState(): m_state=6
01:18:04.527 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5417
01:18:04.527 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=465.40, Mass=24058, SNR=98.3, Peak=5870 HFD=2.6
01:18:04.527 00.000 9380 MultiStar: [#1 -0.35,0.66,0.00,M3] [#2 -0.48,0.73,0.00,M4] [#3 -0.75,0.47,0.00,M3] [#4 -0.53,0.73,0.00,M6] [#5 -0.55,0.26,0.32,U] [#6 -0.78,0.29,0.00,M8] [#7 -0.67,0.47,0.00,M6] [#8 -0.85,0.57,0.00,M6] 
01:18:04.543 00.016 9380 refined, 1 included, MultiStar: {-0.42, 0.46}, one-star: {-0.38, 0.52}
01:18:04.543 00.000 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
01:18:04.549 00.006 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
01:18:04.549 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.46 hyp=0.63 cameraTheta=2.31 mountX=0.48 mountY=0.40, mountTheta=0.70
01:18:04.559 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.46, opts=13)
01:18:04.563 00.004 9380 Enqueuing Move request for scope (-0.42, 0.46)
01:18:04.563 00.000 18188 Worker thread wakes up
01:18:04.563 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9077, med=1919, FiltMin=1866, FiltMax=3659, Gamma=0.450
01:18:04.563 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.46) opts 0xd
01:18:04.563 00.000 9380 UpdateGuideState exits: m=24058 SNR=98.3
01:18:04.575 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:04.575 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.46)
01:18:04.575 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:04.575 00.000 18188 Moving (-0.42, 0.46) raw xDistance=0.48 yDistance=0.40
01:18:04.575 00.000 9380 Enqueuing Expose request
01:18:04.575 00.000 18188 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.677264, 1:0.404312
01:18:04.575 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:18:04.591 00.016 18188 PPEC rslt: input = 0.48, final = 0.48, react = 0.38, pred = 0.09, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:18:04.591 00.000 18188 PPEC: input: 0.48, control: 0.48, exposure: 500
01:18:04.591 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
01:18:04.591 00.000 18188 MoveAxis(W, 92, ABG)
01:18:04.591 00.000 18188 Guiding  Dir = 3, Dur = 92
01:18:04.591 00.000 18188 IsSlewing returns 0
01:18:04.591 00.000 18188 IsGuiding returns 0
01:18:04.591 00.000 18188 PulseGuide returned control before completion, sleep 102
01:18:04.703 00.112 18188 IsGuiding returns 1
01:18:04.703 00.000 18188 scope still moving after pulse duration time elapsed
01:18:04.735 00.032 18188 IsSlewing returns 0
01:18:04.735 00.000 18188 IsGuiding returns 1
01:18:04.767 00.032 18188 IsSlewing returns 0
01:18:04.767 00.000 18188 IsGuiding returns 0
01:18:04.767 00.000 18188 scope move finished after 92 + 82 ms
01:18:04.767 00.000 18188 Move returns status 0, amount 92
01:18:04.767 00.000 18188 MoveAxis(S, 46, ABG)
01:18:04.767 00.000 18188 Guiding  Dir = 1, Dur = 46
01:18:04.767 00.000 18188 IsSlewing returns 0
01:18:04.767 00.000 18188 IsGuiding returns 0
01:18:04.767 00.000 18188 PulseGuide returned control before completion, sleep 56
01:18:04.831 00.064 18188 IsGuiding returns 1
01:18:04.831 00.000 18188 scope still moving after pulse duration time elapsed
01:18:04.863 00.032 18188 IsSlewing returns 0
01:18:04.863 00.000 18188 IsGuiding returns 1
01:18:04.896 00.033 18188 IsSlewing returns 0
01:18:04.896 00.000 18188 IsGuiding returns 1
01:18:04.927 00.031 18188 IsSlewing returns 0
01:18:04.927 00.000 18188 IsGuiding returns 1
01:18:04.960 00.033 18188 IsSlewing returns 0
01:18:04.960 00.000 18188 IsGuiding returns 1
01:18:04.992 00.032 18188 IsSlewing returns 0
01:18:04.992 00.000 18188 IsGuiding returns 1
01:18:05.024 00.032 18188 IsSlewing returns 0
01:18:05.024 00.000 18188 IsGuiding returns 1
01:18:05.056 00.032 18188 IsSlewing returns 0
01:18:05.056 00.000 18188 IsGuiding returns 0
01:18:05.056 00.000 18188 scope move finished after 46 + 242 ms
01:18:05.056 00.000 18188 Move returns status 0, amount 46
01:18:05.056 00.000 18188 move complete, result=0
01:18:05.056 00.000 18188 worker thread done servicing request
01:18:05.056 00.000 18188 Worker thread wakes up
01:18:05.056 00.000 9380 GuideStep: 0.5 px 92 ms WEST, 0.4 px 46 ms SOUTH
01:18:05.056 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:05.056 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:05.711 00.655 18188 Exposure complete
01:18:05.759 00.048 18188 worker thread done servicing request
01:18:05.759 00.000 9380 OnExposeComplete: enter
01:18:05.759 00.000 9380 UpdateGuideState(): m_state=6
01:18:05.775 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5418
01:18:05.775 00.000 9380 Star::Find returns 1 (0), X=493.28, Y=464.79, Mass=22717, SNR=98.0, Peak=4608 HFD=2.6
01:18:05.775 00.000 9380 MultiStar: [#1 -1.19,-0.45,0.00,M4] [#2 -0.89,0.30,0.00,M5] [#3 -1.31,-0.24,0.00,M4] [#4 -1.30,0.05,0.00,M7] [#5 -0.59,-0.46,0.00,M4] [#6 -1.10,-0.06,0.00,M9] [#7 -0.75,-0.35,0.00,M7] [#8 -1.09,-0.33,0.00,M7] 
01:18:05.775 00.000 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.07 = 0.21)
01:18:05.791 00.016 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
01:18:05.792 00.001 9380 CameraToMount -- cameraX=-0.89 cameraY=-0.08 hyp=0.89 cameraTheta=-3.05 mountX=0.87 mountY=-0.19, mountTheta=-0.21
01:18:05.792 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.89, y=-0.08, opts=13)
01:18:05.807 00.015 9380 Enqueuing Move request for scope (-0.89, -0.08)
01:18:05.807 00.000 18188 Worker thread wakes up
01:18:05.807 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9008, med=1919, FiltMin=1855, FiltMax=3534, Gamma=0.450
01:18:05.807 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.89, -0.08) opts 0xd
01:18:05.807 00.000 9380 UpdateGuideState exits: m=22717 SNR=98.0
01:18:05.807 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.89, -0.08)
01:18:05.807 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:05.807 00.000 18188 Moving (-0.89, -0.08) raw xDistance=0.87 yDistance=-0.19
01:18:05.807 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:05.823 00.016 9380 Enqueuing Expose request
01:18:05.823 00.000 18188 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.677264, 1:0.404312, 2:-0.190121
01:18:05.823 00.000 18188 BLC: No correction, Miss < min_move
01:18:05.823 00.000 18188 PPEC rslt: input = 0.87, final = 0.76, react = 0.70, pred = 0.06, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
01:18:05.823 00.000 18188 PPEC: input: 0.87, control: 0.76, exposure: 500
01:18:05.823 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:05.823 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:18:05.823 00.000 18188 MoveAxis(W, 147, ABG)
01:18:05.823 00.000 18188 Guiding  Dir = 3, Dur = 147
01:18:05.823 00.000 18188 IsSlewing returns 0
01:18:05.823 00.000 18188 IsGuiding returns 0
01:18:05.823 00.000 18188 PulseGuide returned control before completion, sleep 157
01:18:05.992 00.169 18188 IsGuiding returns 1
01:18:05.992 00.000 18188 scope still moving after pulse duration time elapsed
01:18:06.015 00.023 18188 IsSlewing returns 0
01:18:06.015 00.000 18188 IsGuiding returns 1
01:18:06.047 00.032 18188 IsSlewing returns 0
01:18:06.047 00.000 18188 IsGuiding returns 0
01:18:06.047 00.000 18188 scope move finished after 147 + 72 ms
01:18:06.047 00.000 18188 Move returns status 0, amount 147
01:18:06.047 00.000 18188 MoveAxis(N, 0, ABG)
01:18:06.047 00.000 18188 Move returns status 0, amount 0
01:18:06.047 00.000 18188 move complete, result=0
01:18:06.047 00.000 18188 worker thread done servicing request
01:18:06.047 00.000 18188 Worker thread wakes up
01:18:06.047 00.000 9380 GuideStep: 0.9 px 147 ms WEST, -0.2 px 0 ms NORTH
01:18:06.051 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:06.051 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:06.707 00.656 18188 Exposure complete
01:18:06.750 00.043 18188 worker thread done servicing request
01:18:06.750 00.000 9380 OnExposeComplete: enter
01:18:06.761 00.011 9380 UpdateGuideState(): m_state=6
01:18:06.763 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5419
01:18:06.765 00.002 9380 Star::Find returns 1 (0), X=493.48, Y=464.72, Mass=23138, SNR=97.6, Peak=4420 HFD=2.7
01:18:06.765 00.000 9380 MultiStar: [#1 -0.69,-0.33,0.00,M5] [#2 -0.34,-0.18,0.53,U] [#3 -0.96,-0.24,0.00,M5] [#4 -0.68,-0.36,0.00,M8] [#5 -0.96,-0.67,0.00,M5] [#6 -0.50,-0.31,0.32,U] [#7 -0.53,-0.26,0.28,U] [#8 -0.63,-0.20,0.00,M8] 
01:18:06.765 00.000 9380 refined, 3 included, MultiStar: {-0.55, -0.19}, one-star: {-0.69, -0.15}
01:18:06.781 00.016 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
01:18:06.781 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
01:18:06.781 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=-0.19 hyp=0.59 cameraTheta=-2.80 mountX=0.53 mountY=-0.26, mountTheta=-0.46
01:18:06.797 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=-0.19, opts=13)
01:18:06.797 00.000 9380 Enqueuing Move request for scope (-0.55, -0.19)
01:18:06.813 00.016 18188 Worker thread wakes up
01:18:06.813 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.19) opts 0xd
01:18:06.813 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9262, med=1919, FiltMin=1860, FiltMax=3752, Gamma=0.450
01:18:06.813 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, -0.19)
01:18:06.813 00.000 18188 Moving (-0.55, -0.19) raw xDistance=0.53 yDistance=-0.26
01:18:06.813 00.000 18188 BLC: window closed
01:18:06.813 00.000 18188 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.677264, 1:0.404312, 2:-0.190121
01:18:06.813 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:18:06.813 00.000 18188 BLC: window closed
01:18:06.813 00.000 9380 UpdateGuideState exits: m=23138 SNR=97.6
01:18:06.813 00.000 18188 PPEC rslt: input = 0.53, final = 0.48, react = 0.42, pred = 0.06, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
01:18:06.813 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:06.813 00.000 18188 PPEC: input: 0.53, control: 0.48, exposure: 500
01:18:06.813 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:06.829 00.016 9380 Enqueuing Expose request
01:18:06.829 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:18:06.829 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:18:06.829 00.000 18188 MoveAxis(W, 92, ABG)
01:18:06.829 00.000 18188 Guiding  Dir = 3, Dur = 92
01:18:06.829 00.000 18188 IsSlewing returns 0
01:18:06.829 00.000 18188 IsGuiding returns 0
01:18:06.829 00.000 18188 PulseGuide returned control before completion, sleep 102
01:18:06.941 00.112 18188 IsGuiding returns 1
01:18:06.941 00.000 18188 scope still moving after pulse duration time elapsed
01:18:06.972 00.031 18188 IsSlewing returns 0
01:18:06.972 00.000 18188 IsGuiding returns 1
01:18:06.994 00.022 18188 IsSlewing returns 0
01:18:06.994 00.000 18188 IsGuiding returns 1
01:18:07.021 00.027 18188 IsSlewing returns 0
01:18:07.021 00.000 18188 IsGuiding returns 1
01:18:07.053 00.032 18188 IsSlewing returns 0
01:18:07.053 00.000 18188 IsGuiding returns 1
01:18:07.085 00.032 18188 IsSlewing returns 0
01:18:07.085 00.000 18188 IsGuiding returns 0
01:18:07.085 00.000 18188 scope move finished after 92 + 158 ms
01:18:07.085 00.000 18188 Move returns status 0, amount 92
01:18:07.085 00.000 18188 MoveAxis(N, 0, ABG)
01:18:07.085 00.000 18188 Move returns status 0, amount 0
01:18:07.085 00.000 18188 move complete, result=0
01:18:07.085 00.000 18188 worker thread done servicing request
01:18:07.085 00.000 18188 Worker thread wakes up
01:18:07.085 00.000 9380 GuideStep: 0.5 px 92 ms WEST, -0.3 px 0 ms NORTH
01:18:07.085 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:07.085 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:07.740 00.655 18188 Exposure complete
01:18:07.795 00.055 18188 worker thread done servicing request
01:18:07.795 00.000 9380 OnExposeComplete: enter
01:18:07.795 00.000 9380 UpdateGuideState(): m_state=6
01:18:07.795 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5420
01:18:07.803 00.008 9380 Star::Find returns 1 (0), X=494.61, Y=464.15, Mass=21948, SNR=93.1, Peak=5254 HFD=2.3
01:18:07.807 00.004 9380 MultiStar: [#1 0.31,-0.21,0.89,U] [#2 0.28,-0.34,0.52,U] [#3 -0.03,-0.48,0.50,U] [#4 -0.14,-0.44,0.39,U] [#5 -0.11,-0.58,0.33,U] [#6 0.04,-0.39,0.29,U] [#7 0.39,-0.16,0.32,U] [#8 0.36,-0.86,0.00,M9] 
01:18:07.811 00.004 9380 refined, 7 included, MultiStar: {0.21, -0.44}, one-star: {0.44, -0.72}
01:18:07.813 00.002 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.14 = 2.15)
01:18:07.819 00.006 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
01:18:07.823 00.004 9380 CameraToMount -- cameraX=0.21 cameraY=-0.44 hyp=0.48 cameraTheta=-1.12 mountX=-0.26 mountY=-0.41, mountTheta=-2.15
01:18:07.840 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.44, opts=13)
01:18:07.845 00.005 9380 Enqueuing Move request for scope (0.21, -0.44)
01:18:07.845 00.000 18188 Worker thread wakes up
01:18:07.845 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9268, med=1919, FiltMin=1863, FiltMax=3723, Gamma=0.450
01:18:07.845 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.44) opts 0xd
01:18:07.845 00.000 9380 UpdateGuideState exits: m=21948 SNR=93.1
01:18:07.850 00.005 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.44)
01:18:07.850 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:07.850 00.000 18188 Moving (0.21, -0.44) raw xDistance=-0.26 yDistance=-0.41
01:18:07.850 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:07.850 00.000 9380 Enqueuing Expose request
01:18:07.850 00.000 18188 PPEC rslt: input = -0.26, final = -0.15, react = -0.21, pred = 0.06, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:18:07.850 00.000 18188 PPEC: input: -0.26, control: -0.15, exposure: 500
01:18:07.850 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:18:07.850 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:18:07.850 00.000 18188 MoveAxis(E, 29, ABG)
01:18:07.850 00.000 18188 Guiding  Dir = 2, Dur = 29
01:18:07.850 00.000 18188 IsSlewing returns 0
01:18:07.850 00.000 18188 IsGuiding returns 0
01:18:07.850 00.000 18188 PulseGuide returned control before completion, sleep 39
01:18:07.898 00.048 18188 IsGuiding returns 1
01:18:07.898 00.000 18188 scope still moving after pulse duration time elapsed
01:18:07.930 00.032 18188 IsSlewing returns 0
01:18:07.930 00.000 18188 IsGuiding returns 1
01:18:07.963 00.033 18188 IsSlewing returns 0
01:18:07.963 00.000 18188 IsGuiding returns 1
01:18:07.995 00.032 18188 IsSlewing returns 0
01:18:07.996 00.001 18188 IsGuiding returns 0
01:18:07.996 00.000 18188 scope move finished after 29 + 109 ms
01:18:07.996 00.000 18188 Move returns status 0, amount 29
01:18:07.996 00.000 18188 MoveAxis(N, 0, ABG)
01:18:07.996 00.000 18188 Move returns status 0, amount 0
01:18:07.996 00.000 18188 move complete, result=0
01:18:07.996 00.000 18188 worker thread done servicing request
01:18:07.996 00.000 18188 Worker thread wakes up
01:18:07.996 00.000 9380 GuideStep: -0.3 px 29 ms EAST, -0.4 px 0 ms NORTH
01:18:07.997 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:07.997 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:08.654 00.657 18188 Exposure complete
01:18:08.703 00.049 18188 worker thread done servicing request
01:18:08.703 00.000 9380 OnExposeComplete: enter
01:18:08.703 00.000 9380 UpdateGuideState(): m_state=6
01:18:08.715 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5421
01:18:08.719 00.004 9380 Star::Find returns 1 (0), X=494.22, Y=464.26, Mass=22914, SNR=96.2, Peak=5508 HFD=2.5
01:18:08.719 00.000 9380 MultiStar: [#1 -0.12,-0.41,0.90,U] [#2 0.04,-0.15,0.57,U] [#3 -0.14,-0.27,0.46,U] [#4 -0.14,-0.45,0.38,U] [#5 0.04,-0.41,0.28,U] [#6 -0.11,-0.34,0.32,U] [#7 0.22,-0.46,0.31,U] [#8 0.11,-1.21,0.00,M10] 
01:18:08.719 00.000 9380 refined, 7 included, MultiStar: {-0.03, -0.41}, one-star: {0.05, -0.62}
01:18:08.719 00.000 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.65 = 1.64)
01:18:08.731 00.012 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
01:18:08.736 00.005 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.41 hyp=0.41 cameraTheta=-1.63 mountX=-0.03 mountY=-0.41, mountTheta=-1.64
01:18:08.747 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.41, opts=13)
01:18:08.747 00.000 9380 Enqueuing Move request for scope (-0.03, -0.41)
01:18:08.747 00.000 18188 Worker thread wakes up
01:18:08.747 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=9012, med=1919, FiltMin=1866, FiltMax=3463, Gamma=0.450
01:18:08.747 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.41) opts 0xd
01:18:08.747 00.000 9380 UpdateGuideState exits: m=22914 SNR=96.2
01:18:08.763 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.41)
01:18:08.763 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:08.763 00.000 18188 Moving (-0.03, -0.41) raw xDistance=-0.03 yDistance=-0.41
01:18:08.763 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:08.763 00.000 9380 Enqueuing Expose request
01:18:08.763 00.000 18188 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:18:08.763 00.000 18188 PPEC: input: -0.03, control: 0.06, exposure: 500
01:18:08.763 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:18:08.763 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:18:08.763 00.000 18188 MoveAxis(W, 11, ABG)
01:18:08.779 00.016 18188 Guiding  Dir = 3, Dur = 11
01:18:08.779 00.000 18188 IsSlewing returns 0
01:18:08.779 00.000 18188 IsGuiding returns 0
01:18:08.779 00.000 18188 PulseGuide returned control before completion, sleep 21
01:18:08.811 00.032 18188 IsGuiding returns 0
01:18:08.811 00.000 18188 Move returns status 0, amount 11
01:18:08.811 00.000 18188 MoveAxis(N, 0, ABG)
01:18:08.811 00.000 18188 Move returns status 0, amount 0
01:18:08.811 00.000 18188 move complete, result=0
01:18:08.811 00.000 18188 worker thread done servicing request
01:18:08.811 00.000 9380 GuideStep: -0.0 px 11 ms WEST, -0.4 px 0 ms NORTH
01:18:08.811 00.000 18188 Worker thread wakes up
01:18:08.811 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:08.811 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:09.468 00.657 18188 Exposure complete
01:18:09.515 00.047 18188 worker thread done servicing request
01:18:09.515 00.000 9380 OnExposeComplete: enter
01:18:09.515 00.000 9380 UpdateGuideState(): m_state=6
01:18:09.515 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5422
01:18:09.515 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.32, Mass=22597, SNR=95.9, Peak=5087 HFD=2.5
01:18:09.515 00.000 9380 MultiStar: [#1 -0.13,-0.52,0.90,U] [#2 0.16,-0.15,0.49,U] [#3 0.00,-0.21,0.51,U] [#4 -0.34,-0.27,0.38,U] [#5 -0.09,-0.80,0.00,M4] [#6 0.35,-0.18,0.33,U] [#7 0.33,-0.39,0.32,U] [#8 -0.20,-0.14,0.24,U] 
01:18:09.532 00.017 9380 refined, 7 included, MultiStar: {0.04, -0.37}, one-star: {0.15, -0.56}
01:18:09.532 00.000 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.48 = 1.80)
01:18:09.532 00.000 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
01:18:09.532 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.37 hyp=0.37 cameraTheta=-1.47 mountX=-0.08 mountY=-0.36, mountTheta=-1.80
01:18:09.532 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.37, opts=13)
01:18:09.532 00.000 9380 Enqueuing Move request for scope (0.04, -0.37)
01:18:09.547 00.015 18188 Worker thread wakes up
01:18:09.547 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9015, med=1919, FiltMin=1865, FiltMax=3621, Gamma=0.450
01:18:09.547 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.37) opts 0xd
01:18:09.547 00.000 9380 UpdateGuideState exits: m=22597 SNR=95.9
01:18:09.547 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.37)
01:18:09.547 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:09.547 00.000 18188 Moving (0.04, -0.37) raw xDistance=-0.08 yDistance=-0.36
01:18:09.547 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:09.547 00.000 9380 Enqueuing Expose request
01:18:09.547 00.000 18188 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:18:09.547 00.000 18188 PPEC: input: -0.08, control: 0.06, exposure: 500
01:18:09.547 00.000 18188 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.547 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:18:09.547 00.000 18188 MoveAxis(W, 12, ABG)
01:18:09.547 00.000 18188 Guiding  Dir = 3, Dur = 12
01:18:09.547 00.000 18188 IsSlewing returns 0
01:18:09.547 00.000 18188 IsGuiding returns 0
01:18:09.547 00.000 18188 PulseGuide returned control before completion, sleep 22
01:18:09.580 00.033 18188 IsGuiding returns 0
01:18:09.580 00.000 18188 Move returns status 0, amount 12
01:18:09.580 00.000 18188 MoveAxis(N, 0, ABG)
01:18:09.580 00.000 18188 Move returns status 0, amount 0
01:18:09.580 00.000 18188 move complete, result=0
01:18:09.580 00.000 18188 worker thread done servicing request
01:18:09.580 00.000 18188 Worker thread wakes up
01:18:09.580 00.000 9380 GuideStep: -0.1 px 12 ms WEST, -0.4 px 0 ms NORTH
01:18:09.580 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:09.580 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:10.242 00.662 18188 Exposure complete
01:18:10.282 00.040 18188 worker thread done servicing request
01:18:10.282 00.000 9380 OnExposeComplete: enter
01:18:10.282 00.000 9380 UpdateGuideState(): m_state=6
01:18:10.286 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5423
01:18:10.288 00.002 9380 Star::Find returns 1 (0), X=494.76, Y=464.26, Mass=21786, SNR=95.0, Peak=5801 HFD=2.4
01:18:10.290 00.002 9380 MultiStar: [#1 0.24,-0.48,0.82,U] [#2 0.19,-0.60,0.59,U] [#3 0.42,-0.07,0.51,U] [#4 -0.13,-0.16,0.41,U] [#5 0.46,-0.60,0.00,M5] [#6 0.80,-0.02,0.00,M6] [#7 -0.12,0.04,0.31,U] [#8 0.61,-0.16,0.00,M10] 
01:18:10.292 00.002 9380 refined, 5 included, MultiStar: {0.28, -0.40}, one-star: {0.59, -0.61}
01:18:10.294 00.002 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.97 = 2.31)
01:18:10.296 00.002 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
01:18:10.296 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.40 hyp=0.49 cameraTheta=-0.96 mountX=-0.33 mountY=-0.36, mountTheta=-2.31
01:18:10.302 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.40, opts=13)
01:18:10.302 00.000 9380 Enqueuing Move request for scope (0.28, -0.40)
01:18:10.302 00.000 18188 Worker thread wakes up
01:18:10.302 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9063, med=1919, FiltMin=1869, FiltMax=3459, Gamma=0.450
01:18:10.302 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.40) opts 0xd
01:18:10.302 00.000 9380 UpdateGuideState exits: m=21786 SNR=95.0
01:18:10.302 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.40)
01:18:10.302 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:10.302 00.000 18188 Moving (0.28, -0.40) raw xDistance=-0.33 yDistance=-0.36
01:18:10.302 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:10.302 00.000 9380 Enqueuing Expose request
01:18:10.302 00.000 18188 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:18:10.302 00.000 18188 PPEC: input: -0.33, control: -0.20, exposure: 500
01:18:10.318 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:18:10.318 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:18:10.318 00.000 18188 MoveAxis(E, 39, ABG)
01:18:10.318 00.000 18188 Guiding  Dir = 2, Dur = 39
01:18:10.318 00.000 18188 IsSlewing returns 0
01:18:10.318 00.000 18188 IsGuiding returns 0
01:18:10.318 00.000 18188 PulseGuide returned control before completion, sleep 49
01:18:10.381 00.063 18188 IsGuiding returns 1
01:18:10.381 00.000 18188 scope still moving after pulse duration time elapsed
01:18:10.413 00.032 18188 IsSlewing returns 0
01:18:10.413 00.000 18188 IsGuiding returns 1
01:18:10.445 00.032 18188 IsSlewing returns 0
01:18:10.445 00.000 18188 IsGuiding returns 1
01:18:10.477 00.032 18188 IsSlewing returns 0
01:18:10.477 00.000 18188 IsGuiding returns 0
01:18:10.477 00.000 18188 scope move finished after 39 + 119 ms
01:18:10.477 00.000 18188 Move returns status 0, amount 39
01:18:10.477 00.000 18188 MoveAxis(N, 0, ABG)
01:18:10.477 00.000 18188 Move returns status 0, amount 0
01:18:10.477 00.000 18188 move complete, result=0
01:18:10.477 00.000 18188 worker thread done servicing request
01:18:10.477 00.000 18188 Worker thread wakes up
01:18:10.477 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.4 px 0 ms NORTH
01:18:10.477 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:10.477 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:11.138 00.661 18188 Exposure complete
01:18:11.189 00.051 18188 worker thread done servicing request
01:18:11.189 00.000 9380 OnExposeComplete: enter
01:18:11.189 00.000 9380 UpdateGuideState(): m_state=6
01:18:11.189 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5424
01:18:11.201 00.012 9380 Star::Find returns 1 (0), X=494.25, Y=464.27, Mass=23219, SNR=98.1, Peak=5660 HFD=2.6
01:18:11.201 00.000 9380 MultiStar: [#1 0.02,-0.45,0.87,U] [#2 -0.07,0.07,0.50,U] [#3 -0.06,-0.17,0.51,U] [#4 -0.50,0.10,0.37,U] [#5 -0.15,-0.67,0.00,M6] [#6 0.27,0.22,0.33,U] [#7 -0.13,-0.47,0.29,U] [#8 -0.27,-0.32,0.23,U] 
01:18:11.201 00.000 9380 refined, 7 included, MultiStar: {-0.04, -0.28}, one-star: {0.08, -0.61}
01:18:11.201 00.000 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.73 = 1.55)
01:18:11.217 00.016 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
01:18:11.217 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.28 hyp=0.29 cameraTheta=-1.71 mountX=0.00 mountY=-0.29, mountTheta=-1.55
01:18:11.233 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.28, opts=13)
01:18:11.233 00.000 9380 Enqueuing Move request for scope (-0.04, -0.28)
01:18:11.233 00.000 18188 Worker thread wakes up
01:18:11.233 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8945, med=1919, FiltMin=1863, FiltMax=3454, Gamma=0.450
01:18:11.249 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.28) opts 0xd
01:18:11.249 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.28)
01:18:11.249 00.000 18188 Moving (-0.04, -0.28) raw xDistance=0.00 yDistance=-0.29
01:18:11.249 00.000 9380 UpdateGuideState exits: m=23219 SNR=98.1
01:18:11.249 00.000 18188 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:18:11.249 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:11.249 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:11.265 00.016 9380 Enqueuing Expose request
01:18:11.265 00.000 18188 PPEC: input: 0.00, control: 0.06, exposure: 500
01:18:11.265 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:18:11.265 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:18:11.265 00.000 18188 MoveAxis(W, 12, ABG)
01:18:11.265 00.000 18188 Guiding  Dir = 3, Dur = 12
01:18:11.265 00.000 18188 IsSlewing returns 0
01:18:11.272 00.007 18188 IsGuiding returns 0
01:18:11.272 00.000 18188 PulseGuide returned control before completion, sleep 22
01:18:11.297 00.025 18188 IsGuiding returns 0
01:18:11.297 00.000 18188 Move returns status 0, amount 12
01:18:11.297 00.000 18188 MoveAxis(N, 0, ABG)
01:18:11.297 00.000 18188 Move returns status 0, amount 0
01:18:11.297 00.000 18188 move complete, result=0
01:18:11.297 00.000 18188 worker thread done servicing request
01:18:11.297 00.000 9380 GuideStep: 0.0 px 12 ms WEST, -0.3 px 0 ms NORTH
01:18:11.301 00.004 18188 Worker thread wakes up
01:18:11.301 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:11.301 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:11.952 00.651 18188 Exposure complete
01:18:12.003 00.051 18188 worker thread done servicing request
01:18:12.003 00.000 9380 OnExposeComplete: enter
01:18:12.003 00.000 9380 UpdateGuideState(): m_state=6
01:18:12.003 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5425
01:18:12.014 00.011 9380 Star::Find returns 1 (0), X=494.69, Y=464.67, Mass=23978, SNR=99.0, Peak=5078 HFD=2.8
01:18:12.014 00.000 9380 MultiStar: [#1 0.20,0.08,0.85,U] [#2 0.08,0.04,0.46,U] [#3 0.17,-0.13,0.52,U] [#4 0.38,-0.31,0.37,U] [#5 0.39,-0.62,0.00,M7] [#6 0.38,0.10,0.32,U] [#7 0.43,0.09,0.29,U] [#8 0.14,-0.60,0.19,U] 
01:18:12.014 00.000 9380 refined, 7 included, MultiStar: {0.31, -0.09}, one-star: {0.52, -0.20}
01:18:12.014 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
01:18:12.014 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
01:18:12.014 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.09 hyp=0.32 cameraTheta=-0.28 mountX=-0.32 mountY=-0.05, mountTheta=-2.98
01:18:12.033 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.09, opts=13)
01:18:12.039 00.006 9380 Enqueuing Move request for scope (0.31, -0.09)
01:18:12.043 00.004 18188 Worker thread wakes up
01:18:12.043 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8935, med=1920, FiltMin=1862, FiltMax=3610, Gamma=0.450
01:18:12.048 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.09) opts 0xd
01:18:12.048 00.000 9380 UpdateGuideState exits: m=23978 SNR=99.0
01:18:12.048 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.09)
01:18:12.048 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:12.048 00.000 18188 Moving (0.31, -0.09) raw xDistance=-0.32 yDistance=-0.05
01:18:12.048 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:12.048 00.000 9380 Enqueuing Expose request
01:18:12.048 00.000 18188 PPEC rslt: input = -0.32, final = -0.19, react = -0.25, pred = 0.06, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:18:12.048 00.000 18188 PPEC: input: -0.32, control: -0.19, exposure: 500
01:18:12.048 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:12.064 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:18:12.064 00.000 18188 MoveAxis(E, 38, ABG)
01:18:12.064 00.000 18188 Guiding  Dir = 2, Dur = 38
01:18:12.064 00.000 18188 IsSlewing returns 0
01:18:12.064 00.000 18188 IsGuiding returns 0
01:18:12.064 00.000 18188 PulseGuide returned control before completion, sleep 48
01:18:12.127 00.063 18188 IsGuiding returns 1
01:18:12.127 00.000 18188 scope still moving after pulse duration time elapsed
01:18:12.159 00.032 18188 IsSlewing returns 0
01:18:12.159 00.000 18188 IsGuiding returns 0
01:18:12.159 00.000 18188 scope move finished after 38 + 56 ms
01:18:12.159 00.000 18188 Move returns status 0, amount 38
01:18:12.159 00.000 18188 MoveAxis(N, 0, ABG)
01:18:12.159 00.000 18188 Move returns status 0, amount 0
01:18:12.159 00.000 18188 move complete, result=0
01:18:12.159 00.000 18188 worker thread done servicing request
01:18:12.159 00.000 18188 Worker thread wakes up
01:18:12.159 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.1 px 0 ms NORTH
01:18:12.167 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:12.167 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:12.814 00.647 18188 Exposure complete
01:18:12.861 00.047 18188 worker thread done servicing request
01:18:12.861 00.000 9380 OnExposeComplete: enter
01:18:12.861 00.000 9380 UpdateGuideState(): m_state=6
01:18:12.861 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5426
01:18:12.877 00.016 9380 Star::Find returns 1 (0), X=494.08, Y=464.77, Mass=20469, SNR=92.7, Peak=4562 HFD=2.4
01:18:12.877 00.000 9380 MultiStar: [#1 -0.29,-0.07,0.95,U] [#2 -0.16,0.14,0.56,U] [#3 -0.54,0.17,0.52,U] [#4 -0.25,0.67,0.00,M3] [#5 -0.17,0.12,0.34,U] [#6 -0.03,-0.07,0.33,U] [#7 -0.12,0.07,0.28,U] [#8 -0.01,-0.15,0.19,U] 
01:18:12.877 00.000 9380 single-star, 7 included, MultiStar: {-0.20, 0.00}, one-star: {-0.09, -0.10}
01:18:12.893 00.016 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.31 = 0.98)
01:18:12.893 00.000 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
01:18:12.901 00.008 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.14 cameraTheta=-2.29 mountX=0.08 mountY=-0.11, mountTheta=-0.98
01:18:12.909 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.10, opts=13)
01:18:12.909 00.000 9380 Enqueuing Move request for scope (-0.09, -0.10)
01:18:12.925 00.016 18188 Worker thread wakes up
01:18:12.925 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9046, med=1919, FiltMin=1862, FiltMax=3100, Gamma=0.450
01:18:12.925 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
01:18:12.925 00.000 9380 UpdateGuideState exits: m=20469 SNR=92.7
01:18:12.925 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:12.941 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
01:18:12.941 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:12.944 00.003 9380 Enqueuing Expose request
01:18:12.952 00.008 18188 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.11
01:18:12.955 00.003 18188 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:12.957 00.002 18188 PPEC: input: 0.08, control: 0.06, exposure: 500
01:18:12.957 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:12.957 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:18:12.957 00.000 18188 MoveAxis(W, 12, ABG)
01:18:12.957 00.000 18188 Guiding  Dir = 3, Dur = 12
01:18:12.957 00.000 18188 IsSlewing returns 0
01:18:12.957 00.000 18188 IsGuiding returns 0
01:18:12.957 00.000 18188 PulseGuide returned control before completion, sleep 22
01:18:12.988 00.031 18188 IsGuiding returns 1
01:18:12.988 00.000 18188 scope still moving after pulse duration time elapsed
01:18:13.020 00.032 18188 IsSlewing returns 0
01:18:13.020 00.000 18188 IsGuiding returns 0
01:18:13.020 00.000 18188 scope move finished after 12 + 52 ms
01:18:13.020 00.000 18188 Move returns status 0, amount 12
01:18:13.020 00.000 18188 MoveAxis(N, 0, ABG)
01:18:13.020 00.000 18188 Move returns status 0, amount 0
01:18:13.020 00.000 18188 move complete, result=0
01:18:13.020 00.000 18188 worker thread done servicing request
01:18:13.020 00.000 9380 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
01:18:13.020 00.000 18188 Worker thread wakes up
01:18:13.020 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:13.020 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:13.677 00.657 18188 Exposure complete
01:18:13.725 00.048 18188 worker thread done servicing request
01:18:13.725 00.000 9380 OnExposeComplete: enter
01:18:13.725 00.000 9380 UpdateGuideState(): m_state=6
01:18:13.725 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5427
01:18:13.725 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=465.21, Mass=21910, SNR=93.6, Peak=4969 HFD=2.4
01:18:13.725 00.000 9380 MultiStar: [#1 -0.39,0.18,0.90,U] [#2 -0.25,-0.15,0.55,U] [#3 -0.18,0.33,0.53,U] [#4 -0.65,0.56,0.00,M4] [#5 -0.42,-0.39,0.33,U] [#6 -0.18,0.27,0.32,U] [#7 -0.26,0.39,0.28,U] [#8 -0.90,-0.15,0.00,M8] 
01:18:13.725 00.000 9380 refined, 6 included, MultiStar: {-0.28, 0.17}, one-star: {-0.24, 0.34}
01:18:13.741 00.016 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
01:18:13.741 00.000 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
01:18:13.741 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.17 hyp=0.33 cameraTheta=2.60 mountX=0.30 mountY=0.13, mountTheta=0.41
01:18:13.741 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.17, opts=13)
01:18:13.741 00.000 9380 Enqueuing Move request for scope (-0.28, 0.17)
01:18:13.741 00.000 18188 Worker thread wakes up
01:18:13.741 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9106, med=1919, FiltMin=1869, FiltMax=3175, Gamma=0.450
01:18:13.757 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.17) opts 0xd
01:18:13.757 00.000 9380 UpdateGuideState exits: m=21910 SNR=93.6
01:18:13.757 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.17)
01:18:13.757 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:13.757 00.000 18188 Moving (-0.28, 0.17) raw xDistance=0.30 yDistance=0.13
01:18:13.757 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:13.757 00.000 9380 Enqueuing Expose request
01:18:13.757 00.000 18188 PPEC rslt: input = 0.30, final = 0.30, react = 0.24, pred = 0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:18:13.757 00.000 18188 PPEC: input: 0.30, control: 0.30, exposure: 500
01:18:13.757 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:13.757 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:18:13.757 00.000 18188 MoveAxis(W, 57, ABG)
01:18:13.757 00.000 18188 Guiding  Dir = 3, Dur = 57
01:18:13.757 00.000 18188 IsSlewing returns 0
01:18:13.757 00.000 18188 IsGuiding returns 0
01:18:13.757 00.000 18188 PulseGuide returned control before completion, sleep 67
01:18:13.837 00.080 18188 IsGuiding returns 1
01:18:13.837 00.000 18188 scope still moving after pulse duration time elapsed
01:18:13.869 00.032 18188 IsSlewing returns 0
01:18:13.869 00.000 18188 IsGuiding returns 1
01:18:13.900 00.031 18188 IsSlewing returns 0
01:18:13.900 00.000 18188 IsGuiding returns 1
01:18:13.932 00.032 18188 IsSlewing returns 0
01:18:13.932 00.000 18188 IsGuiding returns 1
01:18:13.964 00.032 18188 IsSlewing returns 0
01:18:13.964 00.000 18188 IsGuiding returns 1
01:18:13.996 00.032 18188 IsSlewing returns 0
01:18:13.996 00.000 18188 IsGuiding returns 0
01:18:13.996 00.000 18188 scope move finished after 57 + 171 ms
01:18:13.996 00.000 18188 Move returns status 0, amount 57
01:18:13.996 00.000 18188 MoveAxis(N, 0, ABG)
01:18:13.996 00.000 18188 Move returns status 0, amount 0
01:18:13.996 00.000 18188 move complete, result=0
01:18:13.996 00.000 18188 worker thread done servicing request
01:18:13.996 00.000 18188 Worker thread wakes up
01:18:13.996 00.000 9380 GuideStep: 0.3 px 57 ms WEST, 0.1 px 0 ms NORTH
01:18:14.003 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:14.003 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:14.652 00.649 18188 Exposure complete
01:18:14.706 00.054 18188 worker thread done servicing request
01:18:14.706 00.000 9380 OnExposeComplete: enter
01:18:14.709 00.003 9380 UpdateGuideState(): m_state=6
01:18:14.713 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5428
01:18:14.716 00.003 9380 Star::Find returns 1 (0), X=494.92, Y=464.22, Mass=22072, SNR=95.1, Peak=5582 HFD=2.4
01:18:14.716 00.000 9380 MultiStar: [#1 0.94,-0.10,0.00,M1] [#2 1.04,-0.08,0.00,M1] [#3 1.21,-0.03,0.00,M1] [#4 0.46,-0.10,0.40,U] [#5 0.39,-0.38,0.35,U] [#6 0.92,0.01,0.00,M3] [#7 0.98,-0.49,0.00,M1] [#8 0.93,-0.05,0.00,M9] 
01:18:14.716 00.000 9380 refined, 2 included, MultiStar: {0.61, -0.47}, one-star: {0.75, -0.65}
01:18:14.716 00.000 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
01:18:14.716 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
01:18:14.732 00.016 9380 CameraToMount -- cameraX=0.61 cameraY=-0.47 hyp=0.77 cameraTheta=-0.66 mountX=-0.66 mountY=-0.39, mountTheta=-2.61
01:18:14.732 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.61, y=-0.47, opts=13)
01:18:14.748 00.016 9380 Enqueuing Move request for scope (0.61, -0.47)
01:18:14.748 00.000 18188 Worker thread wakes up
01:18:14.748 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.47) opts 0xd
01:18:14.748 00.000 18188 Handling offset move in thread for scope, endpoint = (0.61, -0.47)
01:18:14.748 00.000 18188 Moving (0.61, -0.47) raw xDistance=-0.66 yDistance=-0.39
01:18:14.748 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9041, med=1919, FiltMin=1867, FiltMax=3642, Gamma=0.450
01:18:14.748 00.000 18188 PPEC rslt: input = -0.66, final = -0.46, react = -0.53, pred = 0.07, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
01:18:14.748 00.000 9380 UpdateGuideState exits: m=22072 SNR=95.1
01:18:14.748 00.000 18188 PPEC: input: -0.66, control: -0.46, exposure: 500
01:18:14.748 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:14.748 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:18:14.748 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:14.748 00.000 9380 Enqueuing Expose request
01:18:14.764 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
01:18:14.764 00.000 18188 MoveAxis(E, 90, ABG)
01:18:14.764 00.000 18188 Guiding  Dir = 2, Dur = 90
01:18:14.764 00.000 18188 IsSlewing returns 0
01:18:14.764 00.000 18188 IsGuiding returns 0
01:18:14.764 00.000 18188 PulseGuide returned control before completion, sleep 100
01:18:14.876 00.112 18188 IsGuiding returns 1
01:18:14.876 00.000 18188 scope still moving after pulse duration time elapsed
01:18:14.908 00.032 18188 IsSlewing returns 0
01:18:14.908 00.000 18188 IsGuiding returns 1
01:18:14.940 00.032 18188 IsSlewing returns 0
01:18:14.940 00.000 18188 IsGuiding returns 1
01:18:14.971 00.031 18188 IsSlewing returns 0
01:18:14.971 00.000 18188 IsGuiding returns 0
01:18:14.971 00.000 18188 scope move finished after 90 + 117 ms
01:18:14.971 00.000 18188 Move returns status 0, amount 90
01:18:14.971 00.000 18188 MoveAxis(N, 0, ABG)
01:18:14.971 00.000 18188 Move returns status 0, amount 0
01:18:14.971 00.000 18188 move complete, result=0
01:18:14.971 00.000 18188 worker thread done servicing request
01:18:14.971 00.000 18188 Worker thread wakes up
01:18:14.971 00.000 9380 GuideStep: -0.7 px 90 ms EAST, -0.4 px 0 ms NORTH
01:18:14.971 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:14.971 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:15.631 00.660 18188 Exposure complete
01:18:15.677 00.046 18188 worker thread done servicing request
01:18:15.677 00.000 9380 OnExposeComplete: enter
01:18:15.677 00.000 9380 UpdateGuideState(): m_state=6
01:18:15.677 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5429
01:18:15.693 00.016 9380 Star::Find returns 1 (0), X=494.20, Y=464.99, Mass=23803, SNR=100.2, Peak=4808 HFD=2.5
01:18:15.693 00.000 9380 MultiStar: [#1 0.16,-0.13,0.79,U] [#2 0.24,0.09,0.48,U] [#3 0.20,0.16,0.48,U] [#4 -0.27,0.14,0.38,U] [#5 0.16,-0.41,0.31,U] [#6 0.13,0.50,0.31,U] [#7 0.44,0.11,0.29,U] [#8 0.55,0.42,0.00,M10] 
01:18:15.693 00.000 9380 single-star, 7 included, MultiStar: {0.12, 0.06}, one-star: {0.03, 0.12}
01:18:15.693 00.000 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
01:18:15.693 00.000 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
01:18:15.709 00.016 9380 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.33 mountX=-0.01 mountY=0.12, mountTheta=1.68
01:18:15.714 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.12, opts=13)
01:18:15.714 00.000 9380 Enqueuing Move request for scope (0.03, 0.12)
01:18:15.724 00.010 18188 Worker thread wakes up
01:18:15.724 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9109, med=1919, FiltMin=1869, FiltMax=3426, Gamma=0.450
01:18:15.724 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
01:18:15.724 00.000 9380 UpdateGuideState exits: m=23803 SNR=100.2
01:18:15.724 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:15.740 00.016 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
01:18:15.740 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:15.740 00.000 9380 Enqueuing Expose request
01:18:15.740 00.000 18188 Moving (0.03, 0.12) raw xDistance=-0.01 yDistance=0.12
01:18:15.750 00.010 18188 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:18:15.750 00.000 18188 PPEC: input: -0.01, control: 0.06, exposure: 500
01:18:15.750 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:15.750 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:18:15.750 00.000 18188 MoveAxis(W, 13, ABG)
01:18:15.750 00.000 18188 Guiding  Dir = 3, Dur = 13
01:18:15.750 00.000 18188 IsSlewing returns 0
01:18:15.750 00.000 18188 IsGuiding returns 0
01:18:15.752 00.002 18188 PulseGuide returned control before completion, sleep 23
01:18:15.788 00.036 18188 IsGuiding returns 0
01:18:15.788 00.000 18188 Move returns status 0, amount 13
01:18:15.788 00.000 18188 MoveAxis(N, 0, ABG)
01:18:15.788 00.000 18188 Move returns status 0, amount 0
01:18:15.788 00.000 18188 move complete, result=0
01:18:15.788 00.000 18188 worker thread done servicing request
01:18:15.788 00.000 9380 GuideStep: -0.0 px 13 ms WEST, 0.1 px 0 ms NORTH
01:18:15.791 00.003 18188 Worker thread wakes up
01:18:15.791 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:15.791 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:16.448 00.657 18188 Exposure complete
01:18:16.480 00.032 18188 worker thread done servicing request
01:18:16.480 00.000 9380 OnExposeComplete: enter
01:18:16.496 00.016 9380 UpdateGuideState(): m_state=6
01:18:16.496 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5430
01:18:16.496 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=464.60, Mass=22841, SNR=94.6, Peak=4468 HFD=3.0
01:18:16.496 00.000 9380 MultiStar: [#1 0.16,0.47,0.88,U] [#2 0.60,0.14,0.54,U] [#3 0.16,0.09,0.48,U] [#4 0.07,0.11,0.43,U] [#5 0.19,-0.16,0.31,U] [#6 0.84,0.63,0.00,M3] [#7 0.54,0.09,0.32,U] [#8 0.14,0.14,0.21,U] 
01:18:16.496 00.000 9380 refined, 7 included, MultiStar: {0.29, 0.08}, one-star: {0.36, -0.27}
01:18:16.496 00.000 9380 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.02) = xAngle (-2.76 = -2.76)
01:18:16.496 00.000 9380 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
01:18:16.496 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.08 hyp=0.30 cameraTheta=0.26 mountX=-0.27 mountY=0.11, mountTheta=2.76
01:18:16.511 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.08, opts=13)
01:18:16.511 00.000 9380 Enqueuing Move request for scope (0.29, 0.08)
01:18:16.511 00.000 18188 Worker thread wakes up
01:18:16.511 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9077, med=1918, FiltMin=1866, FiltMax=3711, Gamma=0.450
01:18:16.527 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.08) opts 0xd
01:18:16.527 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.08)
01:18:16.527 00.000 18188 Moving (0.29, 0.08) raw xDistance=-0.27 yDistance=0.11
01:18:16.527 00.000 9380 UpdateGuideState exits: m=22841 SNR=94.6
01:18:16.527 00.000 18188 PPEC rslt: input = -0.27, final = -0.16, react = -0.22, pred = 0.06, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:18:16.527 00.000 18188 PPEC: input: -0.27, control: -0.16, exposure: 500
01:18:16.527 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:16.527 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:16.527 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:18:16.527 00.000 18188 MoveAxis(E, 31, ABG)
01:18:16.527 00.000 18188 Guiding  Dir = 2, Dur = 31
01:18:16.527 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:16.527 00.000 9380 Enqueuing Expose request
01:18:16.546 00.019 18188 IsSlewing returns 0
01:18:16.546 00.000 18188 IsGuiding returns 0
01:18:16.548 00.002 18188 PulseGuide returned control before completion, sleep 41
01:18:16.591 00.043 18188 IsGuiding returns 1
01:18:16.591 00.000 18188 scope still moving after pulse duration time elapsed
01:18:16.623 00.032 18188 IsSlewing returns 0
01:18:16.623 00.000 18188 IsGuiding returns 1
01:18:16.655 00.032 18188 IsSlewing returns 0
01:18:16.655 00.000 18188 IsGuiding returns 1
01:18:16.686 00.031 18188 IsSlewing returns 0
01:18:16.686 00.000 18188 IsGuiding returns 1
01:18:16.718 00.032 18188 IsSlewing returns 0
01:18:16.718 00.000 18188 IsGuiding returns 0
01:18:16.718 00.000 18188 scope move finished after 31 + 140 ms
01:18:16.718 00.000 18188 Move returns status 0, amount 31
01:18:16.718 00.000 18188 MoveAxis(N, 0, ABG)
01:18:16.718 00.000 18188 Move returns status 0, amount 0
01:18:16.718 00.000 18188 move complete, result=0
01:18:16.718 00.000 18188 worker thread done servicing request
01:18:16.718 00.000 18188 Worker thread wakes up
01:18:16.718 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.1 px 0 ms NORTH
01:18:16.718 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:16.718 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:17.378 00.660 18188 Exposure complete
01:18:17.411 00.033 18188 worker thread done servicing request
01:18:17.411 00.000 9380 OnExposeComplete: enter
01:18:17.426 00.015 9380 UpdateGuideState(): m_state=6
01:18:17.426 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5431
01:18:17.426 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=464.75, Mass=21849, SNR=93.6, Peak=4220 HFD=2.8
01:18:17.442 00.016 9380 MultiStar: [#1 -0.08,-0.31,0.93,U] [#2 -0.08,0.30,0.55,U] [#3 -0.05,-0.17,0.54,U] [#4 0.03,-0.21,0.40,U] [#5 -0.16,-0.23,0.34,U] [#6 -0.09,0.02,0.37,U] [#7 -0.20,-0.27,0.28,U] [#8 -0.11,-0.14,0.18,U] 
01:18:17.442 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.13}, one-star: {0.46, -0.12}
01:18:17.442 00.000 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.31 = 1.97)
01:18:17.442 00.000 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
01:18:17.442 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.29 mountX=-0.05 mountY=-0.12, mountTheta=-1.97
01:18:17.461 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.13, opts=13)
01:18:17.461 00.000 9380 Enqueuing Move request for scope (0.04, -0.13)
01:18:17.474 00.013 18188 Worker thread wakes up
01:18:17.474 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9228, med=1919, FiltMin=1864, FiltMax=3763, Gamma=0.450
01:18:17.474 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.13) opts 0xd
01:18:17.474 00.000 9380 UpdateGuideState exits: m=21849 SNR=93.6
01:18:17.474 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.13)
01:18:17.474 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:17.474 00.000 18188 Moving (0.04, -0.13) raw xDistance=-0.05 yDistance=-0.12
01:18:17.474 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:17.492 00.018 9380 Enqueuing Expose request
01:18:17.492 00.000 18188 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:18:17.492 00.000 18188 PPEC: input: -0.05, control: 0.06, exposure: 500
01:18:17.492 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:17.492 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:18:17.492 00.000 18188 MoveAxis(W, 13, ABG)
01:18:17.492 00.000 18188 Guiding  Dir = 3, Dur = 13
01:18:17.492 00.000 18188 IsSlewing returns 0
01:18:17.492 00.000 18188 IsGuiding returns 0
01:18:17.492 00.000 18188 PulseGuide returned control before completion, sleep 23
01:18:17.538 00.046 18188 IsGuiding returns 0
01:18:17.538 00.000 18188 Move returns status 0, amount 13
01:18:17.538 00.000 18188 MoveAxis(N, 0, ABG)
01:18:17.538 00.000 18188 Move returns status 0, amount 0
01:18:17.538 00.000 18188 move complete, result=0
01:18:17.538 00.000 18188 worker thread done servicing request
01:18:17.538 00.000 18188 Worker thread wakes up
01:18:17.538 00.000 9380 GuideStep: -0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
01:18:17.538 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:17.538 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:18.199 00.661 18188 Exposure complete
01:18:18.244 00.045 18188 worker thread done servicing request
01:18:18.244 00.000 9380 OnExposeComplete: enter
01:18:18.250 00.006 9380 UpdateGuideState(): m_state=6
01:18:18.254 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5432
01:18:18.258 00.004 9380 Star::Find returns 1 (0), X=493.97, Y=464.78, Mass=20939, SNR=92.2, Peak=4429 HFD=2.5
01:18:18.262 00.004 9380 MultiStar: [#1 -0.26,-0.22,0.89,U] [#2 -0.07,0.37,0.51,U] [#3 0.07,0.10,0.50,U] [#4 -0.68,-0.33,0.00,M1] [#5 -0.57,-0.34,0.00,M2] [#6 0.03,0.35,0.35,U] [#7 -0.28,0.03,0.32,U] [#8 0.08,-0.14,0.22,U] 
01:18:18.266 00.004 9380 refined, 6 included, MultiStar: {-0.13, 0.01}, one-star: {-0.20, -0.09}
01:18:18.270 00.004 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
01:18:18.272 00.002 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
01:18:18.275 00.003 9380 CameraToMount -- cameraX=-0.13 cameraY=0.01 hyp=0.13 cameraTheta=3.06 mountX=0.13 mountY=-0.01, mountTheta=-0.04
01:18:18.285 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.01, opts=13)
01:18:18.288 00.003 9380 Enqueuing Move request for scope (-0.13, 0.01)
01:18:18.290 00.002 18188 Worker thread wakes up
01:18:18.291 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.01) opts 0xd
01:18:18.291 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9017, med=1918, FiltMin=1863, FiltMax=3223, Gamma=0.450
01:18:18.291 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.01)
01:18:18.291 00.000 9380 UpdateGuideState exits: m=20939 SNR=92.2
01:18:18.291 00.000 18188 Moving (-0.13, 0.01) raw xDistance=0.13 yDistance=-0.01
01:18:18.291 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:18.298 00.007 18188 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:18:18.298 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:18.298 00.000 9380 Enqueuing Expose request
01:18:18.298 00.000 18188 PPEC: input: 0.13, control: 0.06, exposure: 500
01:18:18.298 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:18.298 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:18:18.298 00.000 18188 MoveAxis(W, 12, ABG)
01:18:18.298 00.000 18188 Guiding  Dir = 3, Dur = 12
01:18:18.298 00.000 18188 IsSlewing returns 0
01:18:18.298 00.000 18188 IsGuiding returns 0
01:18:18.298 00.000 18188 PulseGuide returned control before completion, sleep 22
01:18:18.339 00.041 18188 IsGuiding returns 0
01:18:18.339 00.000 18188 Move returns status 0, amount 12
01:18:18.339 00.000 18188 MoveAxis(N, 0, ABG)
01:18:18.339 00.000 18188 Move returns status 0, amount 0
01:18:18.339 00.000 18188 move complete, result=0
01:18:18.339 00.000 18188 worker thread done servicing request
01:18:18.339 00.000 18188 Worker thread wakes up
01:18:18.339 00.000 9380 GuideStep: 0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
01:18:18.339 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:18.339 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:18.997 00.658 18188 Exposure complete
01:18:19.051 00.054 18188 worker thread done servicing request
01:18:19.051 00.000 9380 OnExposeComplete: enter
01:18:19.051 00.000 9380 UpdateGuideState(): m_state=6
01:18:19.057 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5433
01:18:19.057 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=465.20, Mass=21896, SNR=93.9, Peak=4719 HFD=2.5
01:18:19.057 00.000 9380 MultiStar: [#1 -0.57,0.05,0.89,U] [#2 -0.27,0.24,0.52,U] [#3 -0.82,0.15,0.00,M1] [#4 -0.37,0.15,0.40,U] [#5 -0.22,-0.61,0.00,M3] [#6 -0.11,0.02,0.34,U] [#7 -0.02,0.27,0.27,U] [#8 0.05,-0.39,0.21,U] 
01:18:19.057 00.000 9380 refined, 6 included, MultiStar: {-0.34, 0.15}, one-star: {-0.39, 0.32}
01:18:19.073 00.016 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
01:18:19.077 00.004 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
01:18:19.077 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.15 hyp=0.37 cameraTheta=2.71 mountX=0.35 mountY=0.11, mountTheta=0.30
01:18:19.090 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.15, opts=13)
01:18:19.096 00.006 9380 Enqueuing Move request for scope (-0.34, 0.15)
01:18:19.096 00.000 18188 Worker thread wakes up
01:18:19.096 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9178, med=1918, FiltMin=1868, FiltMax=3613, Gamma=0.450
01:18:19.096 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.15) opts 0xd
01:18:19.106 00.010 9380 UpdateGuideState exits: m=21896 SNR=93.9
01:18:19.108 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.15)
01:18:19.108 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:19.112 00.004 18188 Moving (-0.34, 0.15) raw xDistance=0.35 yDistance=0.11
01:18:19.112 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:19.117 00.005 9380 Enqueuing Expose request
01:18:19.119 00.002 18188 PPEC rslt: input = 0.35, final = 0.34, react = 0.28, pred = 0.06, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:18:19.119 00.000 18188 PPEC: input: 0.35, control: 0.34, exposure: 500
01:18:19.119 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:19.121 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:18:19.121 00.000 18188 MoveAxis(W, 66, ABG)
01:18:19.121 00.000 18188 Guiding  Dir = 3, Dur = 66
01:18:19.121 00.000 18188 IsSlewing returns 0
01:18:19.122 00.001 18188 IsGuiding returns 0
01:18:19.122 00.000 18188 PulseGuide returned control before completion, sleep 76
01:18:19.201 00.079 18188 IsGuiding returns 1
01:18:19.201 00.000 18188 scope still moving after pulse duration time elapsed
01:18:19.233 00.032 18188 IsSlewing returns 0
01:18:19.233 00.000 18188 IsGuiding returns 1
01:18:19.264 00.031 18188 IsSlewing returns 0
01:18:19.264 00.000 18188 IsGuiding returns 1
01:18:19.296 00.032 18188 IsSlewing returns 0
01:18:19.296 00.000 18188 IsGuiding returns 1
01:18:19.328 00.032 18188 IsSlewing returns 0
01:18:19.328 00.000 18188 IsGuiding returns 1
01:18:19.360 00.032 18188 IsSlewing returns 0
01:18:19.360 00.000 18188 IsGuiding returns 0
01:18:19.360 00.000 18188 scope move finished after 66 + 173 ms
01:18:19.360 00.000 18188 Move returns status 0, amount 66
01:18:19.360 00.000 18188 MoveAxis(N, 0, ABG)
01:18:19.360 00.000 18188 Move returns status 0, amount 0
01:18:19.360 00.000 18188 move complete, result=0
01:18:19.360 00.000 18188 worker thread done servicing request
01:18:19.360 00.000 18188 Worker thread wakes up
01:18:19.360 00.000 9380 GuideStep: 0.4 px 66 ms WEST, 0.1 px 0 ms NORTH
01:18:19.360 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:19.360 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:20.016 00.656 18188 Exposure complete
01:18:20.068 00.052 18188 worker thread done servicing request
01:18:20.068 00.000 9380 OnExposeComplete: enter
01:18:20.070 00.002 9380 UpdateGuideState(): m_state=6
01:18:20.072 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5434
01:18:20.074 00.002 9380 Star::Find returns 1 (0), X=494.04, Y=464.41, Mass=23601, SNR=98.9, Peak=5705 HFD=2.3
01:18:20.076 00.002 9380 MultiStar: [#1 -0.45,-0.45,0.00,M1] [#2 0.15,-0.17,0.53,U] [#3 -0.48,-0.13,0.49,U] [#4 -0.52,-0.68,0.00,M1] [#5 -0.69,-0.60,0.00,M4] [#6 -0.12,0.03,0.32,U] [#7 -0.09,0.04,0.28,U] [#8 -0.72,-0.67,0.00,M7] 
01:18:20.078 00.002 9380 refined, 4 included, MultiStar: {-0.13, -0.23}, one-star: {-0.13, -0.46}
01:18:20.083 00.005 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.12 = 1.16)
01:18:20.085 00.002 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
01:18:20.087 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.23 hyp=0.26 cameraTheta=-2.10 mountX=0.10 mountY=-0.24, mountTheta=-1.16
01:18:20.093 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.23, opts=13)
01:18:20.095 00.002 9380 Enqueuing Move request for scope (-0.13, -0.23)
01:18:20.095 00.000 18188 Worker thread wakes up
01:18:20.095 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9220, med=1919, FiltMin=1863, FiltMax=3626, Gamma=0.450
01:18:20.095 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.23) opts 0xd
01:18:20.095 00.000 9380 UpdateGuideState exits: m=23601 SNR=98.9
01:18:20.095 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.23)
01:18:20.095 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:20.111 00.016 18188 Moving (-0.13, -0.23) raw xDistance=0.10 yDistance=-0.24
01:18:20.111 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:20.116 00.005 9380 Enqueuing Expose request
01:18:20.116 00.000 18188 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:18:20.116 00.000 18188 PPEC: input: 0.10, control: 0.07, exposure: 500
01:18:20.116 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:18:20.116 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:18:20.116 00.000 18188 MoveAxis(W, 13, ABG)
01:18:20.116 00.000 18188 Guiding  Dir = 3, Dur = 13
01:18:20.116 00.000 18188 IsSlewing returns 0
01:18:20.116 00.000 18188 IsGuiding returns 0
01:18:20.116 00.000 18188 PulseGuide returned control before completion, sleep 23
01:18:20.158 00.042 18188 IsGuiding returns 0
01:18:20.158 00.000 18188 Move returns status 0, amount 13
01:18:20.158 00.000 18188 MoveAxis(N, 0, ABG)
01:18:20.158 00.000 18188 Move returns status 0, amount 0
01:18:20.158 00.000 18188 move complete, result=0
01:18:20.158 00.000 18188 worker thread done servicing request
01:18:20.158 00.000 18188 Worker thread wakes up
01:18:20.158 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:20.158 00.000 9380 GuideStep: 0.1 px 13 ms WEST, -0.2 px 0 ms NORTH
01:18:20.158 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:20.818 00.660 18188 Exposure complete
01:18:20.861 00.043 18188 worker thread done servicing request
01:18:20.861 00.000 9380 OnExposeComplete: enter
01:18:20.861 00.000 9380 UpdateGuideState(): m_state=6
01:18:20.861 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5435
01:18:20.861 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=464.79, Mass=19783, SNR=90.7, Peak=4434 HFD=2.6
01:18:20.877 00.016 9380 MultiStar: [#1 -0.44,0.03,0.98,U] [#2 -0.23,0.14,0.54,U] [#3 -0.50,0.09,0.54,U] [#4 -0.62,-0.30,0.00,M2] [#5 -0.55,-0.13,0.35,U] [#6 -0.12,0.41,0.35,U] [#7 -0.14,0.07,0.32,U] [#8 -0.49,0.10,0.21,U] 
01:18:20.877 00.000 9380 refined, 7 included, MultiStar: {-0.39, 0.05}, one-star: {-0.47, -0.08}
01:18:20.877 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (-0.00 = -0.00)
01:18:20.877 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
01:18:20.877 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.05 hyp=0.40 cameraTheta=3.02 mountX=0.40 mountY=0.00, mountTheta=0.00
01:18:20.893 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.05, opts=13)
01:18:20.893 00.000 9380 Enqueuing Move request for scope (-0.39, 0.05)
01:18:20.909 00.016 18188 Worker thread wakes up
01:18:20.909 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9165, med=1919, FiltMin=1864, FiltMax=3354, Gamma=0.450
01:18:20.909 00.000 9380 UpdateGuideState exits: m=19783 SNR=90.7
01:18:20.909 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.05) opts 0xd
01:18:20.909 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:20.918 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.05)
01:18:20.918 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:20.918 00.000 9380 Enqueuing Expose request
01:18:20.925 00.007 18188 Moving (-0.39, 0.05) raw xDistance=0.40 yDistance=0.00
01:18:20.929 00.004 18188 PPEC rslt: input = 0.40, final = 0.38, react = 0.32, pred = 0.06, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:18:20.929 00.000 18188 PPEC: input: 0.40, control: 0.38, exposure: 500
01:18:20.929 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:20.929 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:18:20.929 00.000 18188 MoveAxis(W, 73, ABG)
01:18:20.929 00.000 18188 Guiding  Dir = 3, Dur = 73
01:18:20.931 00.002 18188 IsSlewing returns 0
01:18:20.931 00.000 18188 IsGuiding returns 0
01:18:20.931 00.000 18188 PulseGuide returned control before completion, sleep 83
01:18:21.021 00.090 18188 IsGuiding returns 1
01:18:21.021 00.000 18188 scope still moving after pulse duration time elapsed
01:18:21.053 00.032 18188 IsSlewing returns 0
01:18:21.053 00.000 18188 IsGuiding returns 1
01:18:21.105 00.052 18188 IsSlewing returns 0
01:18:21.105 00.000 18188 IsGuiding returns 1
01:18:21.137 00.032 18188 IsSlewing returns 0
01:18:21.138 00.001 18188 IsGuiding returns 1
01:18:21.168 00.030 18188 IsSlewing returns 0
01:18:21.168 00.000 18188 IsGuiding returns 0
01:18:21.168 00.000 18188 scope move finished after 73 + 164 ms
01:18:21.168 00.000 18188 Move returns status 0, amount 73
01:18:21.168 00.000 18188 MoveAxis(N, 0, ABG)
01:18:21.168 00.000 18188 Move returns status 0, amount 0
01:18:21.168 00.000 18188 move complete, result=0
01:18:21.168 00.000 18188 worker thread done servicing request
01:18:21.168 00.000 18188 Worker thread wakes up
01:18:21.168 00.000 9380 GuideStep: 0.4 px 73 ms WEST, 0.0 px 0 ms NORTH
01:18:21.168 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:21.168 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:21.823 00.655 18188 Exposure complete
01:18:21.871 00.048 18188 worker thread done servicing request
01:18:21.871 00.000 9380 OnExposeComplete: enter
01:18:21.871 00.000 9380 UpdateGuideState(): m_state=6
01:18:21.871 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5436
01:18:21.886 00.015 9380 Star::Find returns 1 (0), X=494.67, Y=464.37, Mass=23189, SNR=95.9, Peak=5534 HFD=2.8
01:18:21.886 00.000 9380 MultiStar: [#1 0.33,-0.50,0.81,U] [#2 0.38,-0.14,0.54,U] [#3 0.05,-0.18,0.49,U] [#4 0.27,-0.16,0.41,U] [#5 -0.24,-0.32,0.31,U] [#6 0.65,-0.01,0.00,M1] [#7 0.40,0.08,0.27,U] [#8 -0.24,-0.66,0.00,M7] 
01:18:21.886 00.000 9380 refined, 6 included, MultiStar: {0.30, -0.32}, one-star: {0.50, -0.51}
01:18:21.886 00.000 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
01:18:21.902 00.016 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
01:18:21.902 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.32 hyp=0.44 cameraTheta=-0.82 mountX=-0.33 mountY=-0.28, mountTheta=-2.44
01:18:21.919 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.32, opts=13)
01:18:21.928 00.009 9380 Enqueuing Move request for scope (0.30, -0.32)
01:18:21.930 00.002 18188 Worker thread wakes up
01:18:21.930 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9152, med=1918, FiltMin=1865, FiltMax=3759, Gamma=0.450
01:18:21.938 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.32) opts 0xd
01:18:21.938 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.32)
01:18:21.938 00.000 18188 Moving (0.30, -0.32) raw xDistance=-0.33 yDistance=-0.28
01:18:21.938 00.000 9380 UpdateGuideState exits: m=23189 SNR=95.9
01:18:21.938 00.000 18188 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
01:18:21.938 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:21.938 00.000 18188 PPEC: input: -0.33, control: -0.21, exposure: 500
01:18:21.938 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:21.950 00.012 9380 Enqueuing Expose request
01:18:21.950 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.14 newest=-0.52
01:18:21.950 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:18:21.950 00.000 18188 MoveAxis(E, 40, ABG)
01:18:21.950 00.000 18188 Guiding  Dir = 2, Dur = 40
01:18:21.950 00.000 18188 IsSlewing returns 0
01:18:21.950 00.000 18188 IsGuiding returns 0
01:18:21.950 00.000 18188 PulseGuide returned control before completion, sleep 50
01:18:22.014 00.064 18188 IsGuiding returns 1
01:18:22.014 00.000 18188 scope still moving after pulse duration time elapsed
01:18:22.046 00.032 18188 IsSlewing returns 0
01:18:22.046 00.000 18188 IsGuiding returns 1
01:18:22.078 00.032 18188 IsSlewing returns 0
01:18:22.078 00.000 18188 IsGuiding returns 1
01:18:22.111 00.033 18188 IsSlewing returns 0
01:18:22.111 00.000 18188 IsGuiding returns 1
01:18:22.144 00.033 18188 IsSlewing returns 0
01:18:22.144 00.000 18188 IsGuiding returns 1
01:18:22.176 00.032 18188 IsSlewing returns 0
01:18:22.176 00.000 18188 IsGuiding returns 0
01:18:22.176 00.000 18188 scope move finished after 40 + 180 ms
01:18:22.176 00.000 18188 Move returns status 0, amount 40
01:18:22.176 00.000 18188 BLC: Oldest BLC event removed
01:18:22.176 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 763 applied
01:18:22.176 00.000 18188 MoveAxis(N, 795, ABG)
01:18:22.176 00.000 18188 Guiding  Dir = 0, Dur = 795
01:18:22.176 00.000 18188 IsSlewing returns 0
01:18:22.176 00.000 18188 IsGuiding returns 0
01:18:22.176 00.000 18188 PulseGuide returned control before completion, sleep 805
01:18:22.989 00.813 18188 IsGuiding returns 1
01:18:22.989 00.000 18188 scope still moving after pulse duration time elapsed
01:18:23.020 00.031 18188 IsSlewing returns 0
01:18:23.020 00.000 18188 IsGuiding returns 1
01:18:23.052 00.032 18188 IsSlewing returns 0
01:18:23.052 00.000 18188 IsGuiding returns 1
01:18:23.084 00.032 18188 IsSlewing returns 0
01:18:23.084 00.000 18188 IsGuiding returns 1
01:18:23.116 00.032 18188 IsSlewing returns 0
01:18:23.117 00.001 18188 IsGuiding returns 1
01:18:23.150 00.033 18188 IsSlewing returns 0
01:18:23.150 00.000 18188 IsGuiding returns 0
01:18:23.150 00.000 18188 scope move finished after 795 + 177 ms
01:18:23.150 00.000 18188 Move returns status 0, amount 795
01:18:23.150 00.000 18188 move complete, result=0
01:18:23.150 00.000 18188 worker thread done servicing request
01:18:23.150 00.000 18188 Worker thread wakes up
01:18:23.150 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.3 px 795 ms NORTH
01:18:23.150 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:23.150 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:23.813 00.663 18188 Exposure complete
01:18:23.853 00.040 18188 worker thread done servicing request
01:18:23.853 00.000 9380 OnExposeComplete: enter
01:18:23.853 00.000 9380 UpdateGuideState(): m_state=6
01:18:23.853 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5437
01:18:23.869 00.016 9380 Star::Find returns 1 (0), X=493.97, Y=464.67, Mass=23791, SNR=97.9, Peak=5015 HFD=2.5
01:18:23.869 00.000 9380 MultiStar: [#1 -0.06,-0.49,0.81,U] [#2 0.04,0.15,0.51,U] [#3 -0.17,-0.26,0.51,U] [#4 0.01,0.41,0.37,U] [#5 0.06,-0.54,0.32,U] [#6 -0.34,-0.20,0.35,U] [#7 -0.20,0.18,0.29,U] [#8 0.15,-0.34,0.22,U] 
01:18:23.869 00.000 9380 refined, 8 included, MultiStar: {-0.10, -0.18}, one-star: {-0.20, -0.20}
01:18:23.869 00.000 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.11 = 1.18)
01:18:23.885 00.016 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
01:18:23.885 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.18 hyp=0.20 cameraTheta=-2.09 mountX=0.08 mountY=-0.19, mountTheta=-1.18
01:18:23.885 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.18, opts=13)
01:18:23.885 00.000 9380 Enqueuing Move request for scope (-0.10, -0.18)
01:18:23.885 00.000 18188 Worker thread wakes up
01:18:23.885 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9286, med=1918, FiltMin=1862, FiltMax=3400, Gamma=0.450
01:18:23.885 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.18) opts 0xd
01:18:23.885 00.000 9380 UpdateGuideState exits: m=23791 SNR=97.9
01:18:23.900 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.18)
01:18:23.900 00.000 18188 Moving (-0.10, -0.18) raw xDistance=0.08 yDistance=-0.19
01:18:23.900 00.000 18188 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.279569, 1:0.187910
01:18:23.903 00.003 18188 BLC: No correction, Miss < min_move
01:18:23.903 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:23.903 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:23.905 00.002 9380 Enqueuing Expose request
01:18:23.905 00.000 18188 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:18:23.905 00.000 18188 PPEC: input: 0.08, control: 0.08, exposure: 500
01:18:23.905 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:23.905 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:18:23.905 00.000 18188 MoveAxis(W, 15, ABG)
01:18:23.905 00.000 18188 Guiding  Dir = 3, Dur = 15
01:18:23.905 00.000 18188 IsSlewing returns 0
01:18:23.905 00.000 18188 IsGuiding returns 0
01:18:23.905 00.000 18188 PulseGuide returned control before completion, sleep 25
01:18:23.948 00.043 18188 IsGuiding returns 0
01:18:23.948 00.000 18188 Move returns status 0, amount 15
01:18:23.948 00.000 18188 MoveAxis(N, 0, ABG)
01:18:23.948 00.000 18188 Move returns status 0, amount 0
01:18:23.948 00.000 18188 move complete, result=0
01:18:23.948 00.000 18188 worker thread done servicing request
01:18:23.948 00.000 9380 GuideStep: 0.1 px 15 ms WEST, -0.2 px 0 ms NORTH
01:18:23.948 00.000 18188 Worker thread wakes up
01:18:23.948 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:23.948 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:24.607 00.659 18188 Exposure complete
01:18:24.654 00.047 18188 worker thread done servicing request
01:18:24.654 00.000 9380 OnExposeComplete: enter
01:18:24.670 00.016 9380 UpdateGuideState(): m_state=6
01:18:24.675 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5438
01:18:24.681 00.006 9380 Star::Find returns 1 (0), X=494.42, Y=464.93, Mass=19935, SNR=89.2, Peak=4155 HFD=2.4
01:18:24.685 00.004 9380 MultiStar: [#1 -0.17,0.36,0.95,U] [#2 0.15,0.32,0.61,U] [#3 -0.14,-0.11,0.54,U] [#4 0.15,0.74,0.00,M1] [#5 -0.10,-0.09,0.36,U] [#6 0.10,0.88,0.00,M1] [#7 0.30,0.14,0.31,U] [#8 0.19,-0.17,0.19,U] 
01:18:24.689 00.004 9380 refined, 6 included, MultiStar: {0.05, 0.13}, one-star: {0.25, 0.05}
01:18:24.693 00.004 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
01:18:24.697 00.004 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
01:18:24.699 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.21 mountX=-0.03 mountY=0.13, mountTheta=1.81
01:18:24.701 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.13, opts=13)
01:18:24.701 00.000 9380 Enqueuing Move request for scope (0.05, 0.13)
01:18:24.717 00.016 18188 Worker thread wakes up
01:18:24.717 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
01:18:24.717 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
01:18:24.717 00.000 18188 Moving (0.05, 0.13) raw xDistance=-0.03 yDistance=0.13
01:18:24.717 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.279569, 1:0.187910, 2:-0.131921
01:18:24.717 00.000 18188 BLC: No correction, Miss < min_move
01:18:24.717 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9177, med=1918, FiltMin=1864, FiltMax=3545, Gamma=0.450
01:18:24.722 00.005 18188 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:24.722 00.000 9380 UpdateGuideState exits: m=19935 SNR=89.2
01:18:24.726 00.004 18188 PPEC: input: -0.03, control: 0.04, exposure: 500
01:18:24.726 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:24.726 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:24.733 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:18:24.733 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:24.733 00.000 9380 Enqueuing Expose request
01:18:24.733 00.000 18188 MoveAxis(W, 8, ABG)
01:18:24.733 00.000 18188 Guiding  Dir = 3, Dur = 8
01:18:24.733 00.000 18188 IsSlewing returns 0
01:18:24.733 00.000 18188 IsGuiding returns 0
01:18:24.733 00.000 18188 PulseGuide returned control before completion, sleep 18
01:18:24.765 00.032 18188 IsGuiding returns 0
01:18:24.765 00.000 18188 Move returns status 0, amount 8
01:18:24.765 00.000 18188 MoveAxis(N, 0, ABG)
01:18:24.765 00.000 18188 Move returns status 0, amount 0
01:18:24.765 00.000 18188 move complete, result=0
01:18:24.765 00.000 18188 worker thread done servicing request
01:18:24.765 00.000 18188 Worker thread wakes up
01:18:24.765 00.000 9380 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
01:18:24.765 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:24.765 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:25.426 00.661 18188 Exposure complete
01:18:25.469 00.043 18188 worker thread done servicing request
01:18:25.469 00.000 9380 OnExposeComplete: enter
01:18:25.483 00.014 9380 UpdateGuideState(): m_state=6
01:18:25.485 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5439
01:18:25.485 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.62, Mass=23504, SNR=95.5, Peak=4974 HFD=2.7
01:18:25.485 00.000 9380 MultiStar: [#1 -0.12,0.24,0.83,U] [#2 0.11,-0.10,0.55,U] [#3 -0.02,-0.17,0.51,U] [#4 -0.31,-0.30,0.39,U] [#5 -0.04,-0.27,0.34,U] [#6 0.54,0.48,0.00,M2] [#7 0.06,-0.18,0.29,U] [#8 -0.50,-0.46,0.00,M6] 
01:18:25.485 00.000 9380 refined, 6 included, MultiStar: {-0.04, -0.12}, one-star: {0.03, -0.26}
01:18:25.501 00.016 9380 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.02) = xAngle (-4.88 = 1.41)
01:18:25.501 00.000 9380 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
01:18:25.501 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.12 hyp=0.12 cameraTheta=-1.86 mountX=0.02 mountY=-0.12, mountTheta=-1.41
01:18:25.517 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.12, opts=13)
01:18:25.517 00.000 9380 Enqueuing Move request for scope (-0.04, -0.12)
01:18:25.525 00.008 18188 Worker thread wakes up
01:18:25.525 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.12) opts 0xd
01:18:25.525 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.12)
01:18:25.525 00.000 18188 Moving (-0.04, -0.12) raw xDistance=0.02 yDistance=-0.12
01:18:25.525 00.000 18188 BLC: window closed
01:18:25.525 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8962, med=1918, FiltMin=1859, FiltMax=3479, Gamma=0.450
01:18:25.525 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.279569, 1:0.187910, 2:-0.131921
01:18:25.525 00.000 9380 UpdateGuideState exits: m=23504 SNR=95.5
01:18:25.532 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:25.532 00.000 18188 BLC: No correction, Miss < min_move
01:18:25.532 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:25.532 00.000 9380 Enqueuing Expose request
01:18:25.532 00.000 18188 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:18:25.532 00.000 18188 PPEC: input: 0.02, control: 0.04, exposure: 500
01:18:25.532 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:25.532 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:18:25.532 00.000 18188 MoveAxis(W, 8, ABG)
01:18:25.532 00.000 18188 Guiding  Dir = 3, Dur = 8
01:18:25.532 00.000 18188 IsSlewing returns 0
01:18:25.532 00.000 18188 IsGuiding returns 0
01:18:25.532 00.000 18188 PulseGuide returned control before completion, sleep 18
01:18:25.565 00.033 18188 IsGuiding returns 1
01:18:25.565 00.000 18188 scope still moving after pulse duration time elapsed
01:18:25.597 00.032 18188 IsSlewing returns 0
01:18:25.597 00.000 18188 IsGuiding returns 1
01:18:25.628 00.031 18188 IsSlewing returns 0
01:18:25.628 00.000 18188 IsGuiding returns 0
01:18:25.628 00.000 18188 scope move finished after 8 + 76 ms
01:18:25.628 00.000 18188 Move returns status 0, amount 8
01:18:25.628 00.000 18188 MoveAxis(N, 0, ABG)
01:18:25.628 00.000 18188 Move returns status 0, amount 0
01:18:25.628 00.000 18188 move complete, result=0
01:18:25.628 00.000 18188 worker thread done servicing request
01:18:25.628 00.000 18188 Worker thread wakes up
01:18:25.628 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
01:18:25.628 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:25.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:26.290 00.662 18188 Exposure complete
01:18:26.341 00.051 18188 worker thread done servicing request
01:18:26.341 00.000 9380 OnExposeComplete: enter
01:18:26.341 00.000 9380 UpdateGuideState(): m_state=6
01:18:26.341 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5440
01:18:26.341 00.000 9380 Star::Find returns 1 (0), X=494.69, Y=464.63, Mass=25776, SNR=102.3, Peak=5393 HFD=2.8
01:18:26.341 00.000 9380 MultiStar: [#1 0.08,0.02,0.78,U] [#2 0.47,0.35,0.52,U] [#3 0.06,-0.03,0.52,U] [#4 -0.09,-0.02,0.37,U] [#5 0.34,-0.10,0.30,U] [#6 0.67,0.13,0.00,M3] [#7 0.32,-0.09,0.22,U] [#8 0.10,-0.68,0.00,M7] 
01:18:26.357 00.016 9380 refined, 6 included, MultiStar: {0.27, -0.03}, one-star: {0.52, -0.24}
01:18:26.357 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
01:18:26.357 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
01:18:26.357 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.03 hyp=0.27 cameraTheta=-0.12 mountX=-0.27 mountY=0.00, mountTheta=3.14
01:18:26.373 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.03, opts=13)
01:18:26.389 00.016 9380 Enqueuing Move request for scope (0.27, -0.03)
01:18:26.389 00.000 18188 Worker thread wakes up
01:18:26.389 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9034, med=1919, FiltMin=1861, FiltMax=3781, Gamma=0.450
01:18:26.389 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.03) opts 0xd
01:18:26.389 00.000 9380 UpdateGuideState exits: m=25776 SNR=102.3
01:18:26.389 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.03)
01:18:26.389 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:26.405 00.016 18188 Moving (0.27, -0.03) raw xDistance=-0.27 yDistance=0.00
01:18:26.405 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:26.405 00.000 9380 Enqueuing Expose request
01:18:26.405 00.000 18188 PPEC rslt: input = -0.27, final = -0.18, react = -0.22, pred = 0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:18:26.405 00.000 18188 PPEC: input: -0.27, control: -0.18, exposure: 500
01:18:26.405 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:26.405 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:18:26.405 00.000 18188 MoveAxis(E, 34, ABG)
01:18:26.405 00.000 18188 Guiding  Dir = 2, Dur = 34
01:18:26.405 00.000 18188 IsSlewing returns 0
01:18:26.405 00.000 18188 IsGuiding returns 0
01:18:26.405 00.000 18188 PulseGuide returned control before completion, sleep 44
01:18:26.469 00.064 18188 IsGuiding returns 1
01:18:26.469 00.000 18188 scope still moving after pulse duration time elapsed
01:18:26.500 00.031 18188 IsSlewing returns 0
01:18:26.500 00.000 18188 IsGuiding returns 1
01:18:26.532 00.032 18188 IsSlewing returns 0
01:18:26.532 00.000 18188 IsGuiding returns 1
01:18:26.564 00.032 18188 IsSlewing returns 0
01:18:26.564 00.000 18188 IsGuiding returns 1
01:18:26.596 00.032 18188 IsSlewing returns 0
01:18:26.596 00.000 18188 IsGuiding returns 1
01:18:26.628 00.032 18188 IsSlewing returns 0
01:18:26.628 00.000 18188 IsGuiding returns 0
01:18:26.628 00.000 18188 scope move finished after 34 + 178 ms
01:18:26.628 00.000 18188 Move returns status 0, amount 34
01:18:26.628 00.000 18188 MoveAxis(N, 0, ABG)
01:18:26.628 00.000 18188 Move returns status 0, amount 0
01:18:26.628 00.000 18188 move complete, result=0
01:18:26.628 00.000 18188 worker thread done servicing request
01:18:26.628 00.000 18188 Worker thread wakes up
01:18:26.628 00.000 9380 GuideStep: -0.3 px 34 ms EAST, 0.0 px 0 ms NORTH
01:18:26.634 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:26.634 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:27.286 00.652 18188 Exposure complete
01:18:27.341 00.055 18188 worker thread done servicing request
01:18:27.341 00.000 9380 OnExposeComplete: enter
01:18:27.341 00.000 9380 UpdateGuideState(): m_state=6
01:18:27.341 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5441
01:18:27.341 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=465.00, Mass=22005, SNR=93.5, Peak=4400 HFD=2.8
01:18:27.348 00.007 9380 MultiStar: [#1 -0.54,0.57,0.00,M1] [#2 -0.32,0.53,0.54,U] [#3 -0.72,0.42,0.00,M1] [#4 -0.85,0.13,0.00,M1] [#5 -0.30,0.19,0.35,U] [#6 -0.01,0.45,0.34,U] [#7 -0.41,0.09,0.29,U] [#8 0.05,0.61,0.22,U] 
01:18:27.348 00.000 9380 single-star, 5 included, MultiStar: {-0.20, 0.29}, one-star: {-0.16, 0.12}
01:18:27.348 00.000 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.53 = -0.53)
01:18:27.348 00.000 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
01:18:27.348 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.49 mountX=0.17 mountY=0.10, mountTheta=0.53
01:18:27.348 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.12, opts=13)
01:18:27.348 00.000 9380 Enqueuing Move request for scope (-0.16, 0.12)
01:18:27.364 00.016 18188 Worker thread wakes up
01:18:27.364 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
01:18:27.364 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
01:18:27.364 00.000 18188 Moving (-0.16, 0.12) raw xDistance=0.17 yDistance=0.10
01:18:27.364 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9073, med=1919, FiltMin=1866, FiltMax=3126, Gamma=0.450
01:18:27.368 00.004 9380 UpdateGuideState exits: m=22005 SNR=93.5
01:18:27.368 00.000 18188 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:18:27.368 00.000 18188 PPEC: input: 0.17, control: 0.18, exposure: 500
01:18:27.368 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:27.376 00.008 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:27.376 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:27.376 00.000 9380 Enqueuing Expose request
01:18:27.378 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:18:27.378 00.000 18188 MoveAxis(W, 35, ABG)
01:18:27.378 00.000 18188 Guiding  Dir = 3, Dur = 35
01:18:27.380 00.002 18188 IsSlewing returns 0
01:18:27.380 00.000 18188 IsGuiding returns 0
01:18:27.380 00.000 18188 PulseGuide returned control before completion, sleep 45
01:18:27.428 00.048 18188 IsGuiding returns 1
01:18:27.428 00.000 18188 scope still moving after pulse duration time elapsed
01:18:27.460 00.032 18188 IsSlewing returns 0
01:18:27.460 00.000 18188 IsGuiding returns 1
01:18:27.492 00.032 18188 IsSlewing returns 0
01:18:27.492 00.000 18188 IsGuiding returns 1
01:18:27.524 00.032 18188 IsSlewing returns 0
01:18:27.524 00.000 18188 IsGuiding returns 1
01:18:27.556 00.032 18188 IsSlewing returns 0
01:18:27.556 00.000 18188 IsGuiding returns 0
01:18:27.556 00.000 18188 scope move finished after 35 + 141 ms
01:18:27.556 00.000 18188 Move returns status 0, amount 35
01:18:27.556 00.000 18188 MoveAxis(N, 0, ABG)
01:18:27.556 00.000 18188 Move returns status 0, amount 0
01:18:27.556 00.000 18188 move complete, result=0
01:18:27.556 00.000 18188 worker thread done servicing request
01:18:27.556 00.000 18188 Worker thread wakes up
01:18:27.556 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.1 px 0 ms NORTH
01:18:27.556 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:27.556 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:28.212 00.656 18188 Exposure complete
01:18:28.244 00.032 18188 worker thread done servicing request
01:18:28.244 00.000 9380 OnExposeComplete: enter
01:18:28.244 00.000 9380 UpdateGuideState(): m_state=6
01:18:28.244 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5442
01:18:28.260 00.016 9380 Star::Find returns 1 (0), X=494.33, Y=464.58, Mass=21623, SNR=93.0, Peak=4698 HFD=2.9
01:18:28.260 00.000 9380 MultiStar: [#1 -0.19,0.04,0.91,U] [#2 0.21,0.28,0.57,U] [#3 -0.40,-0.10,0.55,U] [#4 -0.06,0.14,0.40,U] [#5 -0.15,-0.29,0.32,U] [#6 0.22,0.24,0.33,U] [#7 0.23,0.12,0.35,U] [#8 -0.03,-0.43,0.25,U] 
01:18:28.260 00.000 9380 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {0.16, -0.30}
01:18:28.260 00.000 9380 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.02) = xAngle (-4.86 = 1.43)
01:18:28.260 00.000 9380 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
01:18:28.260 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.84 mountX=0.01 mountY=-0.04, mountTheta=-1.43
01:18:28.276 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.04, opts=13)
01:18:28.276 00.000 9380 Enqueuing Move request for scope (-0.01, -0.04)
01:18:28.276 00.000 18188 Worker thread wakes up
01:18:28.276 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9111, med=1919, FiltMin=1860, FiltMax=3496, Gamma=0.450
01:18:28.276 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:18:28.276 00.000 9380 UpdateGuideState exits: m=21623 SNR=93.0
01:18:28.276 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:18:28.276 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:28.276 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:28.276 00.000 9380 Enqueuing Expose request
01:18:28.276 00.000 18188 Moving (-0.01, -0.04) raw xDistance=0.01 yDistance=-0.04
01:18:28.291 00.015 18188 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:18:28.291 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 500
01:18:28.291 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:28.291 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:18:28.291 00.000 18188 MoveAxis(W, 8, ABG)
01:18:28.291 00.000 18188 Guiding  Dir = 3, Dur = 8
01:18:28.291 00.000 18188 IsSlewing returns 0
01:18:28.291 00.000 18188 IsGuiding returns 0
01:18:28.291 00.000 18188 PulseGuide returned control before completion, sleep 18
01:18:28.323 00.032 18188 IsGuiding returns 0
01:18:28.323 00.000 18188 Move returns status 0, amount 8
01:18:28.323 00.000 18188 MoveAxis(N, 0, ABG)
01:18:28.323 00.000 18188 Move returns status 0, amount 0
01:18:28.323 00.000 18188 move complete, result=0
01:18:28.323 00.000 18188 worker thread done servicing request
01:18:28.323 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
01:18:28.323 00.000 18188 Worker thread wakes up
01:18:28.323 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:28.323 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:28.980 00.657 18188 Exposure complete
01:18:29.031 00.051 18188 worker thread done servicing request
01:18:29.031 00.000 9380 OnExposeComplete: enter
01:18:29.031 00.000 9380 UpdateGuideState(): m_state=6
01:18:29.031 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5443
01:18:29.031 00.000 9380 Star::Find returns 1 (0), X=494.59, Y=464.43, Mass=22449, SNR=94.9, Peak=5551 HFD=2.9
01:18:29.031 00.000 9380 MultiStar: [#1 0.17,-0.19,0.89,U] [#2 0.27,-0.16,0.56,U] [#3 -0.21,-0.23,0.52,U] [#4 -0.21,-0.71,0.00,M1] [#5 -0.18,-0.20,0.33,U] [#6 0.20,0.08,0.33,U] [#7 -0.32,-0.23,0.28,U] [#8 -0.08,-0.55,0.22,U] 
01:18:29.043 00.012 9380 refined, 7 included, MultiStar: {0.12, -0.25}, one-star: {0.42, -0.44}
01:18:29.043 00.000 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.13 = 2.15)
01:18:29.043 00.000 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
01:18:29.043 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.25 hyp=0.28 cameraTheta=-1.11 mountX=-0.16 mountY=-0.24, mountTheta=-2.15
01:18:29.043 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.25, opts=13)
01:18:29.043 00.000 9380 Enqueuing Move request for scope (0.12, -0.25)
01:18:29.043 00.000 18188 Worker thread wakes up
01:18:29.043 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9167, med=1919, FiltMin=1869, FiltMax=3725, Gamma=0.450
01:18:29.059 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.25) opts 0xd
01:18:29.059 00.000 9380 UpdateGuideState exits: m=22449 SNR=94.9
01:18:29.064 00.005 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.25)
01:18:29.064 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:29.064 00.000 18188 Moving (0.12, -0.25) raw xDistance=-0.16 yDistance=-0.24
01:18:29.064 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:29.064 00.000 18188 PPEC rslt: input = -0.16, final = -0.09, react = -0.12, pred = 0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:18:29.064 00.000 9380 Enqueuing Expose request
01:18:29.064 00.000 18188 PPEC: input: -0.16, control: -0.09, exposure: 500
01:18:29.064 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:18:29.064 00.000 18188 MoveAxis(E, 17, ABG)
01:18:29.064 00.000 18188 Guiding  Dir = 2, Dur = 17
01:18:29.064 00.000 18188 IsSlewing returns 0
01:18:29.064 00.000 18188 IsGuiding returns 0
01:18:29.064 00.000 18188 PulseGuide returned control before completion, sleep 27
01:18:29.107 00.043 18188 IsGuiding returns 0
01:18:29.107 00.000 18188 Move returns status 0, amount 17
01:18:29.107 00.000 18188 MoveAxis(N, 27, ABG)
01:18:29.107 00.000 18188 Guiding  Dir = 0, Dur = 27
01:18:29.107 00.000 18188 IsSlewing returns 0
01:18:29.107 00.000 18188 IsGuiding returns 0
01:18:29.109 00.002 18188 PulseGuide returned control before completion, sleep 37
01:18:29.154 00.045 18188 IsGuiding returns 1
01:18:29.154 00.000 18188 scope still moving after pulse duration time elapsed
01:18:29.187 00.033 18188 IsSlewing returns 0
01:18:29.187 00.000 18188 IsGuiding returns 1
01:18:29.219 00.032 18188 IsSlewing returns 0
01:18:29.219 00.000 18188 IsGuiding returns 1
01:18:29.251 00.032 18188 IsSlewing returns 0
01:18:29.251 00.000 18188 IsGuiding returns 1
01:18:29.283 00.032 18188 IsSlewing returns 0
01:18:29.283 00.000 18188 IsGuiding returns 1
01:18:29.315 00.032 18188 IsSlewing returns 0
01:18:29.315 00.000 18188 IsGuiding returns 0
01:18:29.315 00.000 18188 scope move finished after 27 + 180 ms
01:18:29.315 00.000 18188 Move returns status 0, amount 27
01:18:29.315 00.000 18188 move complete, result=0
01:18:29.315 00.000 18188 worker thread done servicing request
01:18:29.315 00.000 9380 GuideStep: -0.2 px 17 ms EAST, -0.2 px 27 ms NORTH
01:18:29.319 00.004 18188 Worker thread wakes up
01:18:29.319 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:29.319 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:29.971 00.652 18188 Exposure complete
01:18:30.003 00.032 18188 worker thread done servicing request
01:18:30.003 00.000 9380 OnExposeComplete: enter
01:18:30.003 00.000 9380 UpdateGuideState(): m_state=6
01:18:30.003 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5444
01:18:30.003 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=465.21, Mass=23469, SNR=95.4, Peak=4496 HFD=2.7
01:18:30.019 00.016 9380 MultiStar: [#1 0.06,-0.12,0.85,U] [#2 0.55,0.24,0.53,U] [#3 0.14,0.17,0.49,U] [#4 -0.07,0.25,0.40,U] [#5 0.10,-0.36,0.31,U] [#6 0.70,0.32,0.00,M1] [#7 0.28,-0.07,0.28,U] [#8 0.43,-0.30,0.21,U] 
01:18:30.019 00.000 9380 refined, 7 included, MultiStar: {0.20, 0.09}, one-star: {0.23, 0.34}
01:18:30.019 00.000 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
01:18:30.019 00.000 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
01:18:30.019 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.09 hyp=0.22 cameraTheta=0.40 mountX=-0.19 mountY=0.11, mountTheta=2.61
01:18:30.033 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.09, opts=13)
01:18:30.034 00.001 9380 Enqueuing Move request for scope (0.20, 0.09)
01:18:30.034 00.000 18188 Worker thread wakes up
01:18:30.034 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=9077, med=1918, FiltMin=1869, FiltMax=3863, Gamma=0.450
01:18:30.034 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.09) opts 0xd
01:18:30.034 00.000 9380 UpdateGuideState exits: m=23469 SNR=95.4
01:18:30.034 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.09)
01:18:30.034 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:30.034 00.000 18188 Moving (0.20, 0.09) raw xDistance=-0.19 yDistance=0.11
01:18:30.034 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:30.034 00.000 9380 Enqueuing Expose request
01:18:30.034 00.000 18188 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:18:30.034 00.000 18188 PPEC: input: -0.19, control: -0.12, exposure: 500
01:18:30.034 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:30.034 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:18:30.034 00.000 18188 MoveAxis(E, 23, ABG)
01:18:30.034 00.000 18188 Guiding  Dir = 2, Dur = 23
01:18:30.034 00.000 18188 IsSlewing returns 0
01:18:30.034 00.000 18188 IsGuiding returns 0
01:18:30.034 00.000 18188 PulseGuide returned control before completion, sleep 33
01:18:30.083 00.049 18188 IsGuiding returns 1
01:18:30.083 00.000 18188 scope still moving after pulse duration time elapsed
01:18:30.114 00.031 18188 IsSlewing returns 0
01:18:30.114 00.000 18188 IsGuiding returns 1
01:18:30.146 00.032 18188 IsSlewing returns 0
01:18:30.146 00.000 18188 IsGuiding returns 1
01:18:30.179 00.033 18188 IsSlewing returns 0
01:18:30.180 00.001 18188 IsGuiding returns 1
01:18:30.212 00.032 18188 IsSlewing returns 0
01:18:30.212 00.000 18188 IsGuiding returns 0
01:18:30.212 00.000 18188 scope move finished after 23 + 149 ms
01:18:30.212 00.000 18188 Move returns status 0, amount 23
01:18:30.212 00.000 18188 MoveAxis(N, 0, ABG)
01:18:30.212 00.000 18188 Move returns status 0, amount 0
01:18:30.212 00.000 18188 move complete, result=0
01:18:30.212 00.000 18188 worker thread done servicing request
01:18:30.212 00.000 18188 Worker thread wakes up
01:18:30.212 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.1 px 0 ms NORTH
01:18:30.224 00.012 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:30.224 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:30.868 00.644 18188 Exposure complete
01:18:30.915 00.047 18188 worker thread done servicing request
01:18:30.915 00.000 9380 OnExposeComplete: enter
01:18:30.915 00.000 9380 UpdateGuideState(): m_state=6
01:18:30.915 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5445
01:18:30.932 00.017 9380 Star::Find returns 1 (0), X=493.89, Y=464.67, Mass=23919, SNR=101.2, Peak=5445 HFD=2.6
01:18:30.934 00.002 9380 MultiStar: [#1 -0.13,0.19,0.83,U] [#2 -0.07,-0.23,0.48,U] [#3 -0.22,-0.07,0.54,U] [#4 -0.68,0.58,0.00,M1] [#5 -0.36,-0.38,0.29,U] [#6 0.07,-0.07,0.29,U] [#7 -0.55,0.34,0.00,M1] [#8 -1.00,0.45,0.00,M4] 
01:18:30.934 00.000 9380 refined, 5 included, MultiStar: {-0.18, -0.09}, one-star: {-0.28, -0.20}
01:18:30.937 00.003 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.69 = 0.59)
01:18:30.937 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
01:18:30.937 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-2.68 mountX=0.17 mountY=-0.11, mountTheta=-0.59
01:18:30.948 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.09, opts=13)
01:18:30.953 00.005 9380 Enqueuing Move request for scope (-0.18, -0.09)
01:18:30.957 00.004 18188 Worker thread wakes up
01:18:30.957 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.09) opts 0xd
01:18:30.957 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8947, med=1918, FiltMin=1861, FiltMax=3287, Gamma=0.450
01:18:30.964 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.09)
01:18:30.964 00.000 18188 Moving (-0.18, -0.09) raw xDistance=0.17 yDistance=-0.11
01:18:30.964 00.000 9380 UpdateGuideState exits: m=23919 SNR=101.2
01:18:30.964 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:30.971 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:30.975 00.004 9380 Enqueuing Expose request
01:18:30.980 00.005 18188 PPEC rslt: input = 0.17, final = 0.17, react = 0.13, pred = 0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:18:30.980 00.000 18188 PPEC: input: 0.17, control: 0.17, exposure: 500
01:18:30.980 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:30.980 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:18:30.980 00.000 18188 MoveAxis(W, 32, ABG)
01:18:30.980 00.000 18188 Guiding  Dir = 3, Dur = 32
01:18:30.980 00.000 18188 IsSlewing returns 0
01:18:30.980 00.000 18188 IsGuiding returns 0
01:18:30.980 00.000 18188 PulseGuide returned control before completion, sleep 42
01:18:31.028 00.048 18188 IsGuiding returns 1
01:18:31.028 00.000 18188 scope still moving after pulse duration time elapsed
01:18:31.060 00.032 18188 IsSlewing returns 0
01:18:31.060 00.000 18188 IsGuiding returns 1
01:18:31.092 00.032 18188 IsSlewing returns 0
01:18:31.092 00.000 18188 IsGuiding returns 1
01:18:31.124 00.032 18188 IsSlewing returns 0
01:18:31.124 00.000 18188 IsGuiding returns 1
01:18:31.193 00.069 18188 IsSlewing returns 0
01:18:31.193 00.000 18188 IsGuiding returns 0
01:18:31.193 00.000 18188 scope move finished after 32 + 179 ms
01:18:31.193 00.000 18188 Move returns status 0, amount 32
01:18:31.193 00.000 18188 MoveAxis(N, 0, ABG)
01:18:31.193 00.000 18188 Move returns status 0, amount 0
01:18:31.193 00.000 18188 move complete, result=0
01:18:31.194 00.001 18188 worker thread done servicing request
01:18:31.194 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
01:18:31.194 00.000 18188 Worker thread wakes up
01:18:31.194 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:31.194 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:31.849 00.655 18188 Exposure complete
01:18:31.900 00.051 18188 worker thread done servicing request
01:18:31.900 00.000 9380 OnExposeComplete: enter
01:18:31.902 00.002 9380 UpdateGuideState(): m_state=6
01:18:31.904 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5446
01:18:31.904 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.48, Mass=21014, SNR=92.7, Peak=4972 HFD=2.6
01:18:31.906 00.002 9380 MultiStar: [#1 0.54,-0.05,0.86,U] [#2 0.38,0.40,0.56,U] [#3 0.27,-0.14,0.52,U] [#4 0.28,0.20,0.45,U] [#5 0.39,-0.44,0.32,U] [#6 0.51,-0.06,0.34,U] [#7 0.50,0.07,0.31,U] [#8 0.73,-0.42,0.00,M5] 
01:18:31.908 00.002 9380 refined, 7 included, MultiStar: {0.40, -0.08}, one-star: {0.33, -0.39}
01:18:31.910 00.002 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.21 = 3.08)
01:18:31.912 00.002 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:18:31.912 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.08 hyp=0.40 cameraTheta=-0.19 mountX=-0.40 mountY=-0.03, mountTheta=-3.08
01:18:31.912 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.08, opts=13)
01:18:31.930 00.018 9380 Enqueuing Move request for scope (0.40, -0.08)
01:18:31.933 00.003 18188 Worker thread wakes up
01:18:31.935 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9137, med=1919, FiltMin=1865, FiltMax=3503, Gamma=0.450
01:18:31.936 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.08) opts 0xd
01:18:31.936 00.000 9380 UpdateGuideState exits: m=21014 SNR=92.7
01:18:31.936 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.08)
01:18:31.936 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:31.944 00.008 18188 Moving (0.40, -0.08) raw xDistance=-0.40 yDistance=-0.03
01:18:31.944 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:31.944 00.000 9380 Enqueuing Expose request
01:18:31.944 00.000 18188 PPEC rslt: input = -0.40, final = -0.29, react = -0.32, pred = 0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:18:31.944 00.000 18188 PPEC: input: -0.40, control: -0.29, exposure: 500
01:18:31.944 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:31.944 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:18:31.944 00.000 18188 MoveAxis(E, 56, ABG)
01:18:31.944 00.000 18188 Guiding  Dir = 2, Dur = 56
01:18:31.944 00.000 18188 IsSlewing returns 0
01:18:31.944 00.000 18188 IsGuiding returns 0
01:18:31.944 00.000 18188 PulseGuide returned control before completion, sleep 66
01:18:32.039 00.095 18188 IsGuiding returns 1
01:18:32.039 00.000 18188 scope still moving after pulse duration time elapsed
01:18:32.071 00.032 18188 IsSlewing returns 0
01:18:32.071 00.000 18188 IsGuiding returns 1
01:18:32.103 00.032 18188 IsSlewing returns 0
01:18:32.103 00.000 18188 IsGuiding returns 1
01:18:32.135 00.032 18188 IsSlewing returns 0
01:18:32.135 00.000 18188 IsGuiding returns 0
01:18:32.136 00.001 18188 scope move finished after 56 + 122 ms
01:18:32.136 00.000 18188 Move returns status 0, amount 56
01:18:32.136 00.000 18188 MoveAxis(N, 0, ABG)
01:18:32.136 00.000 18188 Move returns status 0, amount 0
01:18:32.136 00.000 18188 move complete, result=0
01:18:32.136 00.000 18188 worker thread done servicing request
01:18:32.136 00.000 9380 GuideStep: -0.4 px 56 ms EAST, -0.0 px 0 ms NORTH
01:18:32.136 00.000 18188 Worker thread wakes up
01:18:32.136 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:32.136 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:32.791 00.655 18188 Exposure complete
01:18:32.839 00.048 18188 worker thread done servicing request
01:18:32.839 00.000 9380 OnExposeComplete: enter
01:18:32.839 00.000 9380 UpdateGuideState(): m_state=6
01:18:32.839 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5447
01:18:32.839 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=464.86, Mass=23394, SNR=97.3, Peak=4469 HFD=2.6
01:18:32.857 00.018 9380 MultiStar: [#1 -0.53,0.70,0.00,M1] [#2 -0.50,0.61,0.00,M1] [#3 -0.81,0.43,0.00,M1] [#4 -0.77,0.61,0.00,M1] [#5 -0.79,-0.00,0.00,M1] [#6 -0.40,0.26,0.32,U] [#7 -0.34,0.44,0.25,U] [#8 -0.54,0.28,0.23,U] 
01:18:32.859 00.002 9380 refined, 3 included, MultiStar: {-0.45, 0.14}, one-star: {-0.47, -0.01}
01:18:32.861 00.002 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
01:18:32.863 00.002 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
01:18:32.865 00.002 9380 CameraToMount -- cameraX=-0.45 cameraY=0.14 hyp=0.47 cameraTheta=2.85 mountX=0.46 mountY=0.08, mountTheta=0.17
01:18:32.870 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.14, opts=13)
01:18:32.870 00.000 9380 Enqueuing Move request for scope (-0.45, 0.14)
01:18:32.870 00.000 18188 Worker thread wakes up
01:18:32.870 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9014, med=1919, FiltMin=1865, FiltMax=3657, Gamma=0.450
01:18:32.870 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.14) opts 0xd
01:18:32.870 00.000 9380 UpdateGuideState exits: m=23394 SNR=97.3
01:18:32.886 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.14)
01:18:32.886 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:32.886 00.000 18188 Moving (-0.45, 0.14) raw xDistance=0.46 yDistance=0.08
01:18:32.886 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:32.886 00.000 18188 PPEC rslt: input = 0.46, final = 0.40, react = 0.37, pred = 0.03, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
01:18:32.886 00.000 9380 Enqueuing Expose request
01:18:32.886 00.000 18188 PPEC: input: 0.46, control: 0.40, exposure: 500
01:18:32.886 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:32.886 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:18:32.886 00.000 18188 MoveAxis(W, 78, ABG)
01:18:32.886 00.000 18188 Guiding  Dir = 3, Dur = 78
01:18:32.886 00.000 18188 IsSlewing returns 0
01:18:32.886 00.000 18188 IsGuiding returns 0
01:18:32.886 00.000 18188 PulseGuide returned control before completion, sleep 88
01:18:32.998 00.112 18188 IsGuiding returns 1
01:18:32.998 00.000 18188 scope still moving after pulse duration time elapsed
01:18:33.030 00.032 18188 IsSlewing returns 0
01:18:33.030 00.000 18188 IsGuiding returns 1
01:18:33.061 00.031 18188 IsSlewing returns 0
01:18:33.061 00.000 18188 IsGuiding returns 1
01:18:33.093 00.032 18188 IsSlewing returns 0
01:18:33.093 00.000 18188 IsGuiding returns 0
01:18:33.093 00.000 18188 scope move finished after 78 + 117 ms
01:18:33.093 00.000 18188 Move returns status 0, amount 78
01:18:33.093 00.000 18188 MoveAxis(N, 0, ABG)
01:18:33.093 00.000 18188 Move returns status 0, amount 0
01:18:33.093 00.000 18188 move complete, result=0
01:18:33.093 00.000 18188 worker thread done servicing request
01:18:33.093 00.000 18188 Worker thread wakes up
01:18:33.093 00.000 9380 GuideStep: 0.5 px 78 ms WEST, 0.1 px 0 ms NORTH
01:18:33.093 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:33.093 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:33.749 00.656 18188 Exposure complete
01:18:33.801 00.052 18188 worker thread done servicing request
01:18:33.801 00.000 9380 OnExposeComplete: enter
01:18:33.808 00.007 9380 UpdateGuideState(): m_state=6
01:18:33.814 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5448
01:18:33.816 00.002 9380 Star::Find returns 1 (0), X=494.11, Y=464.79, Mass=23865, SNR=97.3, Peak=4974 HFD=2.4
01:18:33.820 00.004 9380 MultiStar: [#1 -0.36,0.28,0.88,U] [#2 0.09,0.30,0.52,U] [#3 -0.43,0.13,0.52,U] [#4 -0.65,0.25,0.00,M2] [#5 -0.63,-0.13,0.00,M2] [#6 -0.07,0.34,0.36,U] [#7 0.40,0.18,0.26,U] [#8 -0.20,0.81,0.00,M5] 
01:18:33.824 00.004 9380 single-star, 5 included, MultiStar: {-0.13, 0.16}, one-star: {-0.06, -0.08}
01:18:33.828 00.004 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.20 = 1.09)
01:18:33.828 00.000 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
01:18:33.833 00.005 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-2.18 mountX=0.05 mountY=-0.09, mountTheta=-1.09
01:18:33.839 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.08, opts=13)
01:18:33.839 00.000 9380 Enqueuing Move request for scope (-0.06, -0.08)
01:18:33.844 00.005 18188 Worker thread wakes up
01:18:33.844 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8981, med=1919, FiltMin=1861, FiltMax=3276, Gamma=0.450
01:18:33.844 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.08) opts 0xd
01:18:33.844 00.000 9380 UpdateGuideState exits: m=23865 SNR=97.3
01:18:33.844 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.08)
01:18:33.844 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:33.844 00.000 18188 Moving (-0.06, -0.08) raw xDistance=0.05 yDistance=-0.09
01:18:33.844 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:33.844 00.000 9380 Enqueuing Expose request
01:18:33.844 00.000 18188 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:18:33.844 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 500
01:18:33.844 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:33.844 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:18:33.844 00.000 18188 MoveAxis(W, 7, ABG)
01:18:33.844 00.000 18188 Guiding  Dir = 3, Dur = 7
01:18:33.844 00.000 18188 IsSlewing returns 0
01:18:33.844 00.000 18188 IsGuiding returns 0
01:18:33.844 00.000 18188 PulseGuide returned control before completion, sleep 17
01:18:33.876 00.032 18188 IsGuiding returns 0
01:18:33.876 00.000 18188 Move returns status 0, amount 7
01:18:33.876 00.000 18188 MoveAxis(N, 0, ABG)
01:18:33.876 00.000 18188 Move returns status 0, amount 0
01:18:33.876 00.000 18188 move complete, result=0
01:18:33.876 00.000 18188 worker thread done servicing request
01:18:33.876 00.000 18188 Worker thread wakes up
01:18:33.876 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
01:18:33.876 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:33.876 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:34.537 00.661 18188 Exposure complete
01:18:34.580 00.043 18188 worker thread done servicing request
01:18:34.580 00.000 9380 OnExposeComplete: enter
01:18:34.580 00.000 9380 UpdateGuideState(): m_state=6
01:18:34.580 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5449
01:18:34.580 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.88, Mass=21846, SNR=93.7, Peak=4250 HFD=2.5
01:18:34.597 00.017 9380 MultiStar: [#1 -0.26,0.27,0.89,U] [#2 0.12,-0.03,0.54,U] [#3 -0.22,0.08,0.52,U] [#4 -0.11,0.05,0.44,U] [#5 -0.25,0.01,0.34,U] [#6 0.10,0.33,0.31,U] [#7 0.17,0.10,0.30,U] [#8 0.04,-0.43,0.23,U] 
01:18:34.597 00.000 9380 single-star, 8 included, MultiStar: {-0.08, 0.07}, one-star: {-0.03, 0.00}
01:18:34.597 00.000 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
01:18:34.597 00.000 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
01:18:34.612 00.015 9380 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.07 mountX=0.03 mountY=-0.00, mountTheta=-0.06
01:18:34.612 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.00, opts=13)
01:18:34.630 00.018 9380 Enqueuing Move request for scope (-0.03, 0.00)
01:18:34.636 00.006 18188 Worker thread wakes up
01:18:34.636 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9166, med=1919, FiltMin=1861, FiltMax=3205, Gamma=0.450
01:18:34.644 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
01:18:34.644 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
01:18:34.644 00.000 9380 UpdateGuideState exits: m=21846 SNR=93.7
01:18:34.644 00.000 18188 Moving (-0.03, 0.00) raw xDistance=0.03 yDistance=-0.00
01:18:34.644 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:34.650 00.006 18188 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:18:34.650 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:34.655 00.005 9380 Enqueuing Expose request
01:18:34.657 00.002 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
01:18:34.657 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:34.657 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:18:34.657 00.000 18188 MoveAxis(W, 6, ABG)
01:18:34.657 00.000 18188 Guiding  Dir = 3, Dur = 6
01:18:34.659 00.002 18188 IsSlewing returns 0
01:18:34.659 00.000 18188 IsGuiding returns 0
01:18:34.659 00.000 18188 PulseGuide returned control before completion, sleep 16
01:18:34.676 00.017 18188 IsGuiding returns 0
01:18:34.676 00.000 18188 Move returns status 0, amount 6
01:18:34.676 00.000 18188 MoveAxis(N, 0, ABG)
01:18:34.676 00.000 18188 Move returns status 0, amount 0
01:18:34.676 00.000 18188 move complete, result=0
01:18:34.679 00.003 18188 worker thread done servicing request
01:18:34.679 00.000 18188 Worker thread wakes up
01:18:34.679 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
01:18:34.679 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:34.679 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:35.341 00.662 18188 Exposure complete
01:18:35.379 00.038 18188 worker thread done servicing request
01:18:35.379 00.000 9380 OnExposeComplete: enter
01:18:35.379 00.000 9380 UpdateGuideState(): m_state=6
01:18:35.379 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5450
01:18:35.399 00.020 9380 Star::Find returns 1 (0), X=493.89, Y=465.39, Mass=23125, SNR=97.1, Peak=5039 HFD=2.6
01:18:35.404 00.005 9380 MultiStar: [#1 -0.14,0.26,0.85,U] [#2 -0.21,0.29,0.51,U] [#3 -0.30,0.20,0.50,U] [#4 -0.87,0.44,0.00,M2] [#5 -0.55,0.09,0.33,U] [#6 -0.09,0.31,0.28,U] [#7 0.17,0.24,0.29,U] [#8 -0.59,0.13,0.22,U] 
01:18:35.404 00.000 9380 refined, 7 included, MultiStar: {-0.24, 0.30}, one-star: {-0.28, 0.51}
01:18:35.406 00.002 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
01:18:35.408 00.002 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
01:18:35.410 00.002 9380 CameraToMount -- cameraX=-0.24 cameraY=0.30 hyp=0.38 cameraTheta=2.24 mountX=0.27 mountY=0.27, mountTheta=0.78
01:18:35.417 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.30, opts=13)
01:18:35.424 00.007 9380 Enqueuing Move request for scope (-0.24, 0.30)
01:18:35.424 00.000 18188 Worker thread wakes up
01:18:35.426 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9086, med=1920, FiltMin=1867, FiltMax=3365, Gamma=0.450
01:18:35.427 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.30) opts 0xd
01:18:35.427 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.30)
01:18:35.427 00.000 9380 UpdateGuideState exits: m=23125 SNR=97.1
01:18:35.427 00.000 18188 Moving (-0.24, 0.30) raw xDistance=0.27 yDistance=0.27
01:18:35.427 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:35.427 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:35.435 00.008 18188 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:18:35.435 00.000 9380 Enqueuing Expose request
01:18:35.435 00.000 18188 PPEC: input: 0.27, control: 0.25, exposure: 500
01:18:35.435 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:18:35.435 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:18:35.435 00.000 18188 MoveAxis(W, 49, ABG)
01:18:35.435 00.000 18188 Guiding  Dir = 3, Dur = 49
01:18:35.435 00.000 18188 IsSlewing returns 0
01:18:35.441 00.006 18188 IsGuiding returns 0
01:18:35.441 00.000 18188 PulseGuide returned control before completion, sleep 59
01:18:35.507 00.066 18188 IsGuiding returns 1
01:18:35.507 00.000 18188 scope still moving after pulse duration time elapsed
01:18:35.539 00.032 18188 IsSlewing returns 0
01:18:35.539 00.000 18188 IsGuiding returns 1
01:18:35.571 00.032 18188 IsSlewing returns 0
01:18:35.571 00.000 18188 IsGuiding returns 1
01:18:35.603 00.032 18188 IsSlewing returns 0
01:18:35.603 00.000 18188 IsGuiding returns 1
01:18:35.635 00.032 18188 IsSlewing returns 0
01:18:35.635 00.000 18188 IsGuiding returns 1
01:18:35.666 00.031 18188 IsSlewing returns 0
01:18:35.666 00.000 18188 IsGuiding returns 0
01:18:35.666 00.000 18188 scope move finished after 49 + 184 ms
01:18:35.666 00.000 18188 Move returns status 0, amount 49
01:18:35.666 00.000 18188 MoveAxis(N, 0, ABG)
01:18:35.666 00.000 18188 Move returns status 0, amount 0
01:18:35.666 00.000 18188 move complete, result=0
01:18:35.666 00.000 18188 worker thread done servicing request
01:18:35.666 00.000 18188 Worker thread wakes up
01:18:35.666 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.3 px 0 ms NORTH
01:18:35.666 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:35.666 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:36.329 00.663 18188 Exposure complete
01:18:36.377 00.048 18188 worker thread done servicing request
01:18:36.377 00.000 9380 OnExposeComplete: enter
01:18:36.377 00.000 9380 UpdateGuideState(): m_state=6
01:18:36.377 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5451
01:18:36.377 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=465.12, Mass=21984, SNR=93.3, Peak=4765 HFD=2.5
01:18:36.393 00.016 9380 MultiStar: [#1 0.11,0.06,0.88,U] [#2 0.10,0.15,0.56,U] [#3 0.08,-0.04,0.50,U] [#4 -0.54,0.27,0.41,U] [#5 -0.10,0.06,0.33,U] [#6 -0.22,0.56,0.32,U] [#7 -0.16,-0.30,0.30,U] [#8 -0.16,0.06,0.18,U] 
01:18:36.393 00.000 9380 refined, 8 included, MultiStar: {0.00, 0.13}, one-star: {0.23, 0.25}
01:18:36.393 00.000 9380 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.02) = xAngle (-1.48 = -1.48)
01:18:36.393 00.000 9380 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
01:18:36.409 00.016 9380 CameraToMount -- cameraX=0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.54 mountX=0.01 mountY=0.13, mountTheta=1.48
01:18:36.412 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.13, opts=13)
01:18:36.425 00.013 9380 Enqueuing Move request for scope (0.00, 0.13)
01:18:36.425 00.000 18188 Worker thread wakes up
01:18:36.425 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9083, med=1919, FiltMin=1865, FiltMax=3666, Gamma=0.450
01:18:36.425 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.13) opts 0xd
01:18:36.425 00.000 9380 UpdateGuideState exits: m=21984 SNR=93.3
01:18:36.425 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.13)
01:18:36.425 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:36.442 00.017 18188 Moving (0.00, 0.13) raw xDistance=0.01 yDistance=0.13
01:18:36.442 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:36.442 00.000 9380 Enqueuing Expose request
01:18:36.442 00.000 18188 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:18:36.442 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 500
01:18:36.442 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:36.442 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:18:36.442 00.000 18188 MoveAxis(W, 7, ABG)
01:18:36.442 00.000 18188 Guiding  Dir = 3, Dur = 7
01:18:36.442 00.000 18188 IsSlewing returns 0
01:18:36.442 00.000 18188 IsGuiding returns 0
01:18:36.457 00.015 18188 PulseGuide returned control before completion, sleep 17
01:18:36.488 00.031 18188 IsGuiding returns 0
01:18:36.488 00.000 18188 Move returns status 0, amount 7
01:18:36.488 00.000 18188 MoveAxis(N, 0, ABG)
01:18:36.488 00.000 18188 Move returns status 0, amount 0
01:18:36.488 00.000 18188 move complete, result=0
01:18:36.488 00.000 18188 worker thread done servicing request
01:18:36.488 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
01:18:36.488 00.000 18188 Worker thread wakes up
01:18:36.488 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:36.488 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:37.144 00.656 18188 Exposure complete
01:18:37.190 00.046 18188 worker thread done servicing request
01:18:37.190 00.000 9380 OnExposeComplete: enter
01:18:37.190 00.000 9380 UpdateGuideState(): m_state=6
01:18:37.190 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5452
01:18:37.190 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=465.02, Mass=23028, SNR=95.8, Peak=4322 HFD=2.7
01:18:37.206 00.016 9380 MultiStar: [#1 -0.10,0.07,0.85,U] [#2 -0.00,0.08,0.56,U] [#3 -0.33,0.19,0.50,U] [#4 -0.35,0.15,0.36,U] [#5 -0.31,-0.15,0.34,U] [#6 -0.33,0.57,0.00,M1] [#7 0.17,-0.03,0.31,U] [#8 -0.30,0.18,0.24,U] 
01:18:37.206 00.000 9380 refined, 7 included, MultiStar: {-0.14, 0.09}, one-star: {-0.07, 0.15}
01:18:37.206 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
01:18:37.206 00.000 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
01:18:37.206 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.09 hyp=0.16 cameraTheta=2.55 mountX=0.15 mountY=0.07, mountTheta=0.47
01:18:37.222 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.09, opts=13)
01:18:37.222 00.000 9380 Enqueuing Move request for scope (-0.14, 0.09)
01:18:37.222 00.000 18188 Worker thread wakes up
01:18:37.222 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.09) opts 0xd
01:18:37.222 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.09)
01:18:37.222 00.000 18188 Moving (-0.14, 0.09) raw xDistance=0.15 yDistance=0.07
01:18:37.222 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8924, med=1919, FiltMin=1865, FiltMax=3300, Gamma=0.450
01:18:37.239 00.017 18188 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:18:37.239 00.000 9380 UpdateGuideState exits: m=23028 SNR=95.8
01:18:37.239 00.000 18188 PPEC: input: 0.15, control: 0.03, exposure: 500
01:18:37.239 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:37.244 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:37.244 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:37.244 00.000 9380 Enqueuing Expose request
01:18:37.244 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:18:37.244 00.000 18188 MoveAxis(W, 7, ABG)
01:18:37.244 00.000 18188 Guiding  Dir = 3, Dur = 7
01:18:37.244 00.000 18188 IsSlewing returns 0
01:18:37.244 00.000 18188 IsGuiding returns 0
01:18:37.244 00.000 18188 PulseGuide returned control before completion, sleep 17
01:18:37.271 00.027 18188 IsGuiding returns 1
01:18:37.271 00.000 18188 scope still moving after pulse duration time elapsed
01:18:37.303 00.032 18188 IsSlewing returns 0
01:18:37.303 00.000 18188 IsGuiding returns 0
01:18:37.303 00.000 18188 scope move finished after 7 + 45 ms
01:18:37.303 00.000 18188 Move returns status 0, amount 7
01:18:37.303 00.000 18188 MoveAxis(N, 0, ABG)
01:18:37.303 00.000 18188 Move returns status 0, amount 0
01:18:37.303 00.000 18188 move complete, result=0
01:18:37.303 00.000 18188 worker thread done servicing request
01:18:37.303 00.000 18188 Worker thread wakes up
01:18:37.303 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
01:18:37.303 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:37.303 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:37.959 00.656 18188 Exposure complete
01:18:38.006 00.047 18188 worker thread done servicing request
01:18:38.006 00.000 9380 OnExposeComplete: enter
01:18:38.006 00.000 9380 UpdateGuideState(): m_state=6
01:18:38.006 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5453
01:18:38.022 00.016 9380 Star::Find returns 1 (0), X=493.91, Y=464.73, Mass=25748, SNR=104.5, Peak=5606 HFD=2.5
01:18:38.022 00.000 9380 MultiStar: [#1 -0.42,0.33,0.77,U] [#2 -0.10,0.34,0.48,U] [#3 -0.51,-0.06,0.47,U] [#4 -0.73,0.19,0.00,M1] [#5 -0.69,-0.02,0.00,M1] [#6 0.06,0.21,0.27,U] [#7 -0.25,0.30,0.27,U] [#8 -0.35,0.56,0.00,M2] 
01:18:38.022 00.000 9380 single-star, 5 included, MultiStar: {-0.28, 0.12}, one-star: {-0.26, -0.14}
01:18:38.022 00.000 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
01:18:38.040 00.018 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
01:18:38.044 00.004 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.14 hyp=0.30 cameraTheta=-2.64 mountX=0.24 mountY=-0.17, mountTheta=-0.62
01:18:38.054 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.14, opts=13)
01:18:38.054 00.000 9380 Enqueuing Move request for scope (-0.26, -0.14)
01:18:38.054 00.000 18188 Worker thread wakes up
01:18:38.054 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8982, med=1918, FiltMin=1861, FiltMax=3415, Gamma=0.450
01:18:38.054 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.14) opts 0xd
01:18:38.054 00.000 9380 UpdateGuideState exits: m=25748 SNR=104.5
01:18:38.070 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.14)
01:18:38.070 00.000 18188 Moving (-0.26, -0.14) raw xDistance=0.24 yDistance=-0.17
01:18:38.070 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:38.070 00.000 18188 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:18:38.070 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:38.070 00.000 18188 PPEC: input: 0.24, control: 0.23, exposure: 500
01:18:38.070 00.000 9380 Enqueuing Expose request
01:18:38.070 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:38.070 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:18:38.070 00.000 18188 MoveAxis(W, 44, ABG)
01:18:38.070 00.000 18188 Guiding  Dir = 3, Dur = 44
01:18:38.086 00.016 18188 IsSlewing returns 0
01:18:38.086 00.000 18188 IsGuiding returns 0
01:18:38.086 00.000 18188 PulseGuide returned control before completion, sleep 54
01:18:38.150 00.064 18188 IsGuiding returns 1
01:18:38.150 00.000 18188 scope still moving after pulse duration time elapsed
01:18:38.182 00.032 18188 IsSlewing returns 0
01:18:38.182 00.000 18188 IsGuiding returns 1
01:18:38.213 00.031 18188 IsSlewing returns 0
01:18:38.213 00.000 18188 IsGuiding returns 1
01:18:38.245 00.032 18188 IsSlewing returns 0
01:18:38.246 00.001 18188 IsGuiding returns 0
01:18:38.246 00.000 18188 scope move finished after 44 + 116 ms
01:18:38.247 00.001 18188 Move returns status 0, amount 44
01:18:38.247 00.000 18188 MoveAxis(N, 0, ABG)
01:18:38.247 00.000 18188 Move returns status 0, amount 0
01:18:38.247 00.000 18188 move complete, result=0
01:18:38.247 00.000 18188 worker thread done servicing request
01:18:38.247 00.000 18188 Worker thread wakes up
01:18:38.247 00.000 9380 GuideStep: 0.2 px 44 ms WEST, -0.2 px 0 ms NORTH
01:18:38.247 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:38.247 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:38.898 00.651 18188 Exposure complete
01:18:38.956 00.058 18188 worker thread done servicing request
01:18:38.956 00.000 9380 OnExposeComplete: enter
01:18:38.956 00.000 9380 UpdateGuideState(): m_state=6
01:18:38.964 00.008 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5454
01:18:38.966 00.002 9380 Star::Find returns 1 (0), X=494.42, Y=464.99, Mass=24316, SNR=97.3, Peak=4075 HFD=2.3
01:18:38.966 00.000 9380 MultiStar: [#1 0.04,0.24,0.87,U] [#2 0.25,0.22,0.53,U] [#3 0.13,0.26,0.53,U] [#4 0.07,0.29,0.39,U] [#5 0.15,-0.45,0.29,U] [#6 0.45,0.34,0.31,U] [#7 0.25,0.83,0.00,M1] [#8 0.01,0.37,0.23,U] 
01:18:38.966 00.000 9380 refined, 7 included, MultiStar: {0.17, 0.18}, one-star: {0.25, 0.11}
01:18:38.978 00.012 9380 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.02) = xAngle (-2.20 = -2.20)
01:18:38.978 00.000 9380 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
01:18:38.978 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.18 hyp=0.25 cameraTheta=0.81 mountX=-0.15 mountY=0.20, mountTheta=2.20
01:18:38.994 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.18, opts=13)
01:18:39.000 00.006 9380 Enqueuing Move request for scope (0.17, 0.18)
01:18:39.004 00.004 18188 Worker thread wakes up
01:18:39.004 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8945, med=1919, FiltMin=1868, FiltMax=4004, Gamma=0.450
01:18:39.007 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.18) opts 0xd
01:18:39.007 00.000 9380 UpdateGuideState exits: m=24316 SNR=97.3
01:18:39.010 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:39.010 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.18)
01:18:39.010 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:39.010 00.000 9380 Enqueuing Expose request
01:18:39.010 00.000 18188 Moving (0.17, 0.18) raw xDistance=-0.15 yDistance=0.20
01:18:39.025 00.015 18188 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:18:39.025 00.000 18188 PPEC: input: -0.15, control: 0.04, exposure: 500
01:18:39.025 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:39.025 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:18:39.025 00.000 18188 MoveAxis(W, 8, ABG)
01:18:39.025 00.000 18188 Guiding  Dir = 3, Dur = 8
01:18:39.025 00.000 18188 IsSlewing returns 0
01:18:39.025 00.000 18188 IsGuiding returns 0
01:18:39.025 00.000 18188 PulseGuide returned control before completion, sleep 18
01:18:39.057 00.032 18188 IsGuiding returns 0
01:18:39.057 00.000 18188 Move returns status 0, amount 8
01:18:39.057 00.000 18188 MoveAxis(N, 0, ABG)
01:18:39.057 00.000 18188 Move returns status 0, amount 0
01:18:39.057 00.000 18188 move complete, result=0
01:18:39.057 00.000 18188 worker thread done servicing request
01:18:39.057 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
01:18:39.063 00.006 18188 Worker thread wakes up
01:18:39.063 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:39.063 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:39.714 00.651 18188 Exposure complete
01:18:39.761 00.047 18188 worker thread done servicing request
01:18:39.761 00.000 9380 OnExposeComplete: enter
01:18:39.761 00.000 9380 UpdateGuideState(): m_state=6
01:18:39.777 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5455
01:18:39.777 00.000 9380 Star::Find returns 1 (0), X=494.68, Y=465.22, Mass=22517, SNR=98.0, Peak=4346 HFD=2.7
01:18:39.777 00.000 9380 MultiStar: [#1 0.07,0.62,0.88,U] [#2 0.37,0.38,0.53,U] [#3 0.05,0.60,0.48,U] [#4 -0.13,0.47,0.42,U] [#5 0.18,0.49,0.34,U] [#6 0.54,0.16,0.31,U] [#7 0.61,0.65,0.00,M2] [#8 0.62,0.48,0.00,M2] 
01:18:39.777 00.000 9380 refined, 6 included, MultiStar: {0.25, 0.45}, one-star: {0.51, 0.34}
01:18:39.777 00.000 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.94 = -1.94)
01:18:39.793 00.016 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
01:18:39.793 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.45 hyp=0.52 cameraTheta=1.07 mountX=-0.19 mountY=0.48, mountTheta=1.94
01:18:39.793 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.45, opts=13)
01:18:39.793 00.000 9380 Enqueuing Move request for scope (0.25, 0.45)
01:18:39.793 00.000 18188 Worker thread wakes up
01:18:39.793 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9085, med=1919, FiltMin=1867, FiltMax=3696, Gamma=0.450
01:18:39.793 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.45) opts 0xd
01:18:39.793 00.000 9380 UpdateGuideState exits: m=22517 SNR=98.0
01:18:39.793 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.45)
01:18:39.793 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:39.809 00.016 18188 Moving (0.25, 0.45) raw xDistance=-0.19 yDistance=0.48
01:18:39.809 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:39.812 00.003 9380 Enqueuing Expose request
01:18:39.814 00.002 18188 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:18:39.814 00.000 18188 PPEC: input: -0.19, control: -0.11, exposure: 500
01:18:39.814 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:18:39.814 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
01:18:39.814 00.000 18188 MoveAxis(E, 22, ABG)
01:18:39.814 00.000 18188 Guiding  Dir = 2, Dur = 22
01:18:39.814 00.000 18188 IsSlewing returns 0
01:18:39.814 00.000 18188 IsGuiding returns 0
01:18:39.814 00.000 18188 PulseGuide returned control before completion, sleep 32
01:18:39.857 00.043 18188 IsGuiding returns 1
01:18:39.857 00.000 18188 scope still moving after pulse duration time elapsed
01:18:39.889 00.032 18188 IsSlewing returns 0
01:18:39.889 00.000 18188 IsGuiding returns 1
01:18:39.921 00.032 18188 IsSlewing returns 0
01:18:39.921 00.000 18188 IsGuiding returns 0
01:18:39.921 00.000 18188 scope move finished after 22 + 84 ms
01:18:39.921 00.000 18188 Move returns status 0, amount 22
01:18:39.921 00.000 18188 MoveAxis(N, 0, ABG)
01:18:39.921 00.000 18188 Move returns status 0, amount 0
01:18:39.921 00.000 18188 move complete, result=0
01:18:39.921 00.000 18188 worker thread done servicing request
01:18:39.921 00.000 18188 Worker thread wakes up
01:18:39.921 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.5 px 0 ms NORTH
01:18:39.921 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:39.921 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:40.575 00.654 18188 Exposure complete
01:18:40.623 00.048 18188 worker thread done servicing request
01:18:40.623 00.000 9380 OnExposeComplete: enter
01:18:40.623 00.000 9380 UpdateGuideState(): m_state=6
01:18:40.623 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5456
01:18:40.623 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.25, Mass=22225, SNR=94.7, Peak=4682 HFD=2.7
01:18:40.623 00.000 9380 MultiStar: [#1 0.19,0.47,0.84,U] [#2 0.27,0.61,0.00,M1] [#3 0.18,0.66,0.00,M1] [#4 -0.41,0.68,0.00,M1] [#5 -0.17,0.38,0.31,U] [#6 0.66,0.30,0.00,M1] [#7 0.05,1.06,0.00,M3] [#8 0.20,0.58,0.21,U] 
01:18:40.623 00.000 9380 single-star, 3 included, MultiStar: {0.12, 0.43}, one-star: {0.12, 0.38}
01:18:40.623 00.000 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.76 = -1.76)
01:18:40.639 00.016 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
01:18:40.639 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.38 hyp=0.39 cameraTheta=1.26 mountX=-0.07 mountY=0.39, mountTheta=1.76
01:18:40.639 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.38, opts=13)
01:18:40.648 00.009 9380 Enqueuing Move request for scope (0.12, 0.38)
01:18:40.648 00.000 18188 Worker thread wakes up
01:18:40.648 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9099, med=1919, FiltMin=1867, FiltMax=3448, Gamma=0.450
01:18:40.648 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.38) opts 0xd
01:18:40.648 00.000 9380 UpdateGuideState exits: m=22225 SNR=94.7
01:18:40.648 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.38)
01:18:40.648 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:40.655 00.007 18188 Moving (0.12, 0.38) raw xDistance=-0.07 yDistance=0.39
01:18:40.655 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:40.655 00.000 9380 Enqueuing Expose request
01:18:40.655 00.000 18188 PPEC rslt: input = -0.07, final = 0.04, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:18:40.655 00.000 18188 PPEC: input: -0.07, control: 0.04, exposure: 500
01:18:40.655 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.01 newest=1.07
01:18:40.655 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
01:18:40.655 00.000 18188 MoveAxis(W, 8, ABG)
01:18:40.655 00.000 18188 Guiding  Dir = 3, Dur = 8
01:18:40.655 00.000 18188 IsSlewing returns 0
01:18:40.655 00.000 18188 IsGuiding returns 0
01:18:40.655 00.000 18188 PulseGuide returned control before completion, sleep 18
01:18:40.687 00.032 18188 IsGuiding returns 0
01:18:40.687 00.000 18188 Move returns status 0, amount 8
01:18:40.687 00.000 18188 BLC: Oldest BLC event removed
01:18:40.687 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 763 applied
01:18:40.687 00.000 18188 MoveAxis(S, 807, ABG)
01:18:40.687 00.000 18188 Guiding  Dir = 1, Dur = 807
01:18:40.687 00.000 18188 IsSlewing returns 0
01:18:40.687 00.000 18188 IsGuiding returns 0
01:18:40.687 00.000 18188 PulseGuide returned control before completion, sleep 817
01:18:41.510 00.823 18188 IsGuiding returns 1
01:18:41.510 00.000 18188 scope still moving after pulse duration time elapsed
01:18:41.542 00.032 18188 IsSlewing returns 0
01:18:41.542 00.000 18188 IsGuiding returns 1
01:18:41.574 00.032 18188 IsSlewing returns 0
01:18:41.574 00.000 18188 IsGuiding returns 1
01:18:41.606 00.032 18188 IsSlewing returns 0
01:18:41.606 00.000 18188 IsGuiding returns 1
01:18:41.638 00.032 18188 IsSlewing returns 0
01:18:41.638 00.000 18188 IsGuiding returns 1
01:18:41.670 00.032 18188 IsSlewing returns 0
01:18:41.670 00.000 18188 IsGuiding returns 0
01:18:41.670 00.000 18188 scope move finished after 807 + 175 ms
01:18:41.670 00.000 18188 Move returns status 0, amount 807
01:18:41.670 00.000 18188 move complete, result=0
01:18:41.670 00.000 18188 worker thread done servicing request
01:18:41.670 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.4 px 807 ms SOUTH
01:18:41.670 00.000 18188 Worker thread wakes up
01:18:41.670 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:41.670 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:42.328 00.658 18188 Exposure complete
01:18:42.376 00.048 18188 worker thread done servicing request
01:18:42.376 00.000 9380 OnExposeComplete: enter
01:18:42.383 00.007 9380 UpdateGuideState(): m_state=6
01:18:42.389 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5457
01:18:42.392 00.003 9380 Star::Find returns 1 (0), X=494.19, Y=464.95, Mass=22170, SNR=94.1, Peak=4497 HFD=2.5
01:18:42.396 00.004 9380 MultiStar: [#1 -0.63,-0.05,0.88,U] [#2 0.06,0.30,0.60,U] [#3 -0.71,0.09,0.00,M2] [#4 -0.61,-0.17,0.00,M2] [#5 -0.50,-0.62,0.00,M1] [#6 -0.05,0.18,0.30,U] [#7 -0.49,0.32,0.29,U] [#8 -0.22,-0.48,0.23,U] 
01:18:42.400 00.004 9380 single-star, 5 included, MultiStar: {-0.21, 0.08}, one-star: {0.02, 0.08}
01:18:42.402 00.002 9380 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.02) = xAngle (-1.74 = -1.74)
01:18:42.406 00.004 9380 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
01:18:42.411 00.005 9380 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.27 mountX=-0.01 mountY=0.08, mountTheta=1.74
01:18:42.416 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.08, opts=13)
01:18:42.424 00.008 9380 Enqueuing Move request for scope (0.02, 0.08)
01:18:42.424 00.000 18188 Worker thread wakes up
01:18:42.424 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9017, med=1918, FiltMin=1868, FiltMax=3439, Gamma=0.450
01:18:42.424 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
01:18:42.424 00.000 9380 UpdateGuideState exits: m=22170 SNR=94.1
01:18:42.424 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
01:18:42.424 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:42.439 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:42.439 00.000 9380 Enqueuing Expose request
01:18:42.439 00.000 18188 Moving (0.02, 0.08) raw xDistance=-0.01 yDistance=0.08
01:18:42.439 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.387660, 1:0.079790
01:18:42.439 00.000 18188 BLC: No correction, Miss < min_move
01:18:42.451 00.012 18188 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:18:42.451 00.000 18188 PPEC: input: -0.01, control: 0.07, exposure: 500
01:18:42.451 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:42.451 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:18:42.451 00.000 18188 MoveAxis(W, 14, ABG)
01:18:42.451 00.000 18188 Guiding  Dir = 3, Dur = 14
01:18:42.451 00.000 18188 IsSlewing returns 0
01:18:42.451 00.000 18188 IsGuiding returns 0
01:18:42.451 00.000 18188 PulseGuide returned control before completion, sleep 24
01:18:42.488 00.037 18188 IsGuiding returns 0
01:18:42.489 00.001 18188 Move returns status 0, amount 14
01:18:42.489 00.000 18188 MoveAxis(N, 0, ABG)
01:18:42.489 00.000 18188 Move returns status 0, amount 0
01:18:42.489 00.000 18188 move complete, result=0
01:18:42.489 00.000 18188 worker thread done servicing request
01:18:42.489 00.000 18188 Worker thread wakes up
01:18:42.489 00.000 9380 GuideStep: -0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
01:18:42.489 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:42.489 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:43.153 00.664 18188 Exposure complete
01:18:43.183 00.030 18188 worker thread done servicing request
01:18:43.183 00.000 9380 OnExposeComplete: enter
01:18:43.183 00.000 9380 UpdateGuideState(): m_state=6
01:18:43.183 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5458
01:18:43.183 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.42, Mass=22585, SNR=96.9, Peak=5392 HFD=2.5
01:18:43.193 00.010 9380 MultiStar: [#1 -0.31,0.09,0.84,U] [#2 -0.34,-0.14,0.53,U] [#3 -0.53,-0.09,0.44,U] [#4 -1.03,-0.44,0.00,M3] [#5 -0.36,-0.28,0.32,U] [#6 -0.01,-0.00,0.33,U] [#7 -0.06,-0.48,0.27,U] [#8 -0.84,0.02,0.00,M1] 
01:18:43.193 00.000 9380 refined, 6 included, MultiStar: {-0.22, -0.19}, one-star: {-0.00, -0.45}
01:18:43.193 00.000 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.44 = 0.84)
01:18:43.198 00.005 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
01:18:43.198 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.19 hyp=0.29 cameraTheta=-2.43 mountX=0.19 mountY=-0.21, mountTheta=-0.84
01:18:43.203 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.19, opts=13)
01:18:43.213 00.010 9380 Enqueuing Move request for scope (-0.22, -0.19)
01:18:43.213 00.000 18188 Worker thread wakes up
01:18:43.213 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.19) opts 0xd
01:18:43.213 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.19)
01:18:43.213 00.000 18188 Moving (-0.22, -0.19) raw xDistance=0.19 yDistance=-0.21
01:18:43.213 00.000 18188 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.387660, 1:0.079790, 2:-0.214915
01:18:43.213 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -42.000000
01:18:43.213 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9134, med=1919, FiltMin=1864, FiltMax=3384, Gamma=0.450
01:18:43.223 00.010 18188 BLC: window closed
01:18:43.223 00.000 9380 UpdateGuideState exits: m=22585 SNR=96.9
01:18:43.223 00.000 18188 BLC: Pulse adjusted to 721
01:18:43.223 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:43.229 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:43.229 00.000 9380 Enqueuing Expose request
01:18:43.233 00.004 18188 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:18:43.233 00.000 18188 PPEC: input: 0.19, control: 0.21, exposure: 500
01:18:43.233 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:18:43.233 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:18:43.233 00.000 18188 MoveAxis(W, 41, ABG)
01:18:43.233 00.000 18188 Guiding  Dir = 3, Dur = 41
01:18:43.233 00.000 18188 IsSlewing returns 0
01:18:43.233 00.000 18188 IsGuiding returns 0
01:18:43.233 00.000 18188 PulseGuide returned control before completion, sleep 51
01:18:43.293 00.060 18188 IsGuiding returns 1
01:18:43.293 00.000 18188 scope still moving after pulse duration time elapsed
01:18:43.326 00.033 18188 IsSlewing returns 0
01:18:43.326 00.000 18188 IsGuiding returns 1
01:18:43.358 00.032 18188 IsSlewing returns 0
01:18:43.358 00.000 18188 IsGuiding returns 1
01:18:43.390 00.032 18188 IsSlewing returns 0
01:18:43.390 00.000 18188 IsGuiding returns 1
01:18:43.422 00.032 18188 IsSlewing returns 0
01:18:43.422 00.000 18188 IsGuiding returns 1
01:18:43.453 00.031 18188 IsSlewing returns 0
01:18:43.453 00.000 18188 IsGuiding returns 0
01:18:43.453 00.000 18188 scope move finished after 41 + 175 ms
01:18:43.453 00.000 18188 Move returns status 0, amount 41
01:18:43.453 00.000 18188 MoveAxis(N, 0, ABG)
01:18:43.453 00.000 18188 Move returns status 0, amount 0
01:18:43.453 00.000 18188 move complete, result=0
01:18:43.453 00.000 18188 worker thread done servicing request
01:18:43.453 00.000 18188 Worker thread wakes up
01:18:43.453 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.2 px 0 ms NORTH
01:18:43.453 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:43.453 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:44.113 00.660 18188 Exposure complete
01:18:44.143 00.030 18188 worker thread done servicing request
01:18:44.143 00.000 9380 OnExposeComplete: enter
01:18:44.143 00.000 9380 UpdateGuideState(): m_state=6
01:18:44.143 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5459
01:18:44.153 00.010 9380 Star::Find returns 1 (0), X=494.34, Y=464.52, Mass=21713, SNR=92.9, Peak=4894 HFD=2.9
01:18:44.158 00.005 9380 MultiStar: [#1 0.24,0.06,0.84,U] [#2 0.19,0.36,0.59,U] [#3 0.22,-0.16,0.52,U] [#4 -0.04,0.12,0.42,U] [#5 -0.09,-0.48,0.37,U] [#6 0.48,-0.01,0.29,U] [#7 0.51,-0.11,0.30,U] [#8 0.10,-0.15,0.19,U] 
01:18:44.160 00.002 9380 refined, 8 included, MultiStar: {0.19, -0.08}, one-star: {0.17, -0.36}
01:18:44.164 00.004 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.43 = 2.86)
01:18:44.168 00.004 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
01:18:44.168 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-0.41 mountX=-0.20 mountY=-0.06, mountTheta=-2.86
01:18:44.175 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.08, opts=13)
01:18:44.183 00.008 9380 Enqueuing Move request for scope (0.19, -0.08)
01:18:44.183 00.000 18188 Worker thread wakes up
01:18:44.183 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9111, med=1919, FiltMin=1855, FiltMax=3498, Gamma=0.450
01:18:44.193 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.08) opts 0xd
01:18:44.193 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.08)
01:18:44.193 00.000 18188 Moving (0.19, -0.08) raw xDistance=-0.20 yDistance=-0.06
01:18:44.193 00.000 9380 UpdateGuideState exits: m=21713 SNR=92.9
01:18:44.197 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:44.199 00.002 18188 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:18:44.199 00.000 18188 PPEC: input: -0.20, control: -0.09, exposure: 500
01:18:44.199 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:44.199 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:44.202 00.003 9380 Enqueuing Expose request
01:18:44.203 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:18:44.203 00.000 18188 MoveAxis(E, 17, ABG)
01:18:44.203 00.000 18188 Guiding  Dir = 2, Dur = 17
01:18:44.203 00.000 18188 IsSlewing returns 0
01:18:44.203 00.000 18188 IsGuiding returns 0
01:18:44.203 00.000 18188 PulseGuide returned control before completion, sleep 27
01:18:44.238 00.035 18188 IsGuiding returns 0
01:18:44.238 00.000 18188 Move returns status 0, amount 17
01:18:44.238 00.000 18188 MoveAxis(N, 0, ABG)
01:18:44.238 00.000 18188 Move returns status 0, amount 0
01:18:44.238 00.000 18188 move complete, result=0
01:18:44.238 00.000 18188 worker thread done servicing request
01:18:44.238 00.000 9380 GuideStep: -0.2 px 17 ms EAST, -0.1 px 0 ms NORTH
01:18:44.243 00.005 18188 Worker thread wakes up
01:18:44.243 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:44.243 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:44.896 00.653 18188 Exposure complete
01:18:44.933 00.037 18188 worker thread done servicing request
01:18:44.933 00.000 9380 OnExposeComplete: enter
01:18:44.938 00.005 9380 UpdateGuideState(): m_state=6
01:18:44.938 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5460
01:18:44.938 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=464.66, Mass=23696, SNR=100.4, Peak=5370 HFD=2.5
01:18:44.943 00.005 9380 MultiStar: [#1 -0.45,-0.25,0.81,U] [#2 0.11,0.43,0.55,U] [#3 -0.44,-0.02,0.50,U] [#4 -0.13,-0.36,0.38,U] [#5 0.33,-0.39,0.36,U] [#6 0.02,-0.16,0.31,U] [#7 0.05,0.27,0.27,U] [#8 -0.06,-0.12,0.19,U] 
01:18:44.944 00.001 9380 refined, 8 included, MultiStar: {-0.16, -0.11}, one-star: {-0.23, -0.22}
01:18:44.944 00.000 9380 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.02) = xAngle (-5.55 = 0.73)
01:18:44.944 00.000 9380 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
01:18:44.944 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-2.54 mountX=0.14 mountY=-0.13, mountTheta=-0.73
01:18:44.953 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.11, opts=13)
01:18:44.958 00.005 9380 Enqueuing Move request for scope (-0.16, -0.11)
01:18:44.960 00.002 18188 Worker thread wakes up
01:18:44.960 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.11) opts 0xd
01:18:44.960 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.11)
01:18:44.960 00.000 18188 Moving (-0.16, -0.11) raw xDistance=0.14 yDistance=-0.13
01:18:44.962 00.002 18188 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:18:44.962 00.000 18188 PPEC: input: 0.14, control: 0.07, exposure: 500
01:18:44.962 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:44.962 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:18:44.962 00.000 18188 MoveAxis(W, 13, ABG)
01:18:44.962 00.000 18188 Guiding  Dir = 3, Dur = 13
01:18:44.962 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9028, med=1919, FiltMin=1864, FiltMax=3437, Gamma=0.450
01:18:44.965 00.003 18188 IsSlewing returns 0
01:18:44.965 00.000 9380 UpdateGuideState exits: m=23696 SNR=100.4
01:18:44.968 00.003 18188 IsGuiding returns 0
01:18:44.968 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:44.968 00.000 18188 PulseGuide returned control before completion, sleep 23
01:18:44.968 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:44.968 00.000 9380 Enqueuing Expose request
01:18:45.013 00.045 18188 IsGuiding returns 0
01:18:45.013 00.000 18188 Move returns status 0, amount 13
01:18:45.013 00.000 18188 MoveAxis(N, 0, ABG)
01:18:45.013 00.000 18188 Move returns status 0, amount 0
01:18:45.013 00.000 18188 move complete, result=0
01:18:45.013 00.000 18188 worker thread done servicing request
01:18:45.013 00.000 18188 Worker thread wakes up
01:18:45.013 00.000 9380 GuideStep: 0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
01:18:45.017 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:45.017 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:45.665 00.648 18188 Exposure complete
01:18:45.697 00.032 18188 worker thread done servicing request
01:18:45.697 00.000 9380 OnExposeComplete: enter
01:18:45.705 00.008 9380 UpdateGuideState(): m_state=6
01:18:45.707 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5461
01:18:45.709 00.002 9380 Star::Find returns 1 (0), X=493.75, Y=464.51, Mass=24652, SNR=101.0, Peak=5638 HFD=2.7
01:18:45.713 00.004 9380 MultiStar: [#1 -0.42,-0.46,0.82,U] [#2 -0.20,0.19,0.52,U] [#3 -0.40,-0.02,0.46,U] [#4 -0.41,-0.17,0.32,U] [#5 -0.66,-0.64,0.00,M1] [#6 -0.19,0.08,0.31,U] [#7 -0.47,0.49,0.00,M1] [#8 0.07,-0.31,0.21,U] 
01:18:45.715 00.002 9380 refined, 6 included, MultiStar: {-0.34, -0.20}, one-star: {-0.42, -0.36}
01:18:45.717 00.002 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.62 = 0.67)
01:18:45.719 00.002 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
01:18:45.721 00.002 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.20 hyp=0.39 cameraTheta=-2.60 mountX=0.31 mountY=-0.24, mountTheta=-0.67
01:18:45.726 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.20, opts=13)
01:18:45.726 00.000 9380 Enqueuing Move request for scope (-0.34, -0.20)
01:18:45.726 00.000 18188 Worker thread wakes up
01:18:45.726 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9161, med=1919, FiltMin=1863, FiltMax=3774, Gamma=0.450
01:18:45.738 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.20) opts 0xd
01:18:45.738 00.000 9380 UpdateGuideState exits: m=24652 SNR=101.0
01:18:45.739 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.20)
01:18:45.739 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:45.739 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:45.739 00.000 9380 Enqueuing Expose request
01:18:45.739 00.000 18188 Moving (-0.34, -0.20) raw xDistance=0.31 yDistance=-0.24
01:18:45.739 00.000 18188 PPEC rslt: input = 0.31, final = 0.32, react = 0.25, pred = 0.07, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:18:45.739 00.000 18188 PPEC: input: 0.31, control: 0.32, exposure: 500
01:18:45.739 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:18:45.739 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:18:45.739 00.000 18188 MoveAxis(W, 62, ABG)
01:18:45.739 00.000 18188 Guiding  Dir = 3, Dur = 62
01:18:45.739 00.000 18188 IsSlewing returns 0
01:18:45.739 00.000 18188 IsGuiding returns 0
01:18:45.739 00.000 18188 PulseGuide returned control before completion, sleep 72
01:18:45.833 00.094 18188 IsGuiding returns 1
01:18:45.833 00.000 18188 scope still moving after pulse duration time elapsed
01:18:45.864 00.031 18188 IsSlewing returns 0
01:18:45.864 00.000 18188 IsGuiding returns 1
01:18:45.896 00.032 18188 IsSlewing returns 0
01:18:45.896 00.000 18188 IsGuiding returns 1
01:18:45.927 00.031 18188 IsSlewing returns 0
01:18:45.927 00.000 18188 IsGuiding returns 0
01:18:45.927 00.000 18188 scope move finished after 62 + 115 ms
01:18:45.927 00.000 18188 Move returns status 0, amount 62
01:18:45.927 00.000 18188 MoveAxis(N, 0, ABG)
01:18:45.927 00.000 18188 Move returns status 0, amount 0
01:18:45.927 00.000 18188 move complete, result=0
01:18:45.930 00.003 18188 worker thread done servicing request
01:18:45.930 00.000 18188 Worker thread wakes up
01:18:45.930 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:45.930 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:45.930 00.000 9380 GuideStep: 0.3 px 62 ms WEST, -0.2 px 0 ms NORTH
01:18:46.585 00.655 18188 Exposure complete
01:18:46.610 00.025 18188 worker thread done servicing request
01:18:46.610 00.000 9380 OnExposeComplete: enter
01:18:46.614 00.004 9380 UpdateGuideState(): m_state=6
01:18:46.615 00.001 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5462
01:18:46.615 00.000 9380 Star::Find returns 1 (0), X=493.74, Y=464.58, Mass=22672, SNR=96.8, Peak=5314 HFD=2.8
01:18:46.620 00.005 9380 MultiStar: [#1 -0.74,-0.47,0.00,M1] [#2 -0.55,0.01,0.52,U] [#3 -0.74,-0.21,0.00,M1] [#4 -0.59,0.09,0.39,U] [#5 -1.13,-0.05,0.00,M2] [#6 -0.44,-0.01,0.32,U] [#7 -0.10,0.42,0.36,U] [#8 -0.45,-0.14,0.20,U] 
01:18:46.620 00.000 9380 refined, 5 included, MultiStar: {-0.44, -0.05}, one-star: {-0.43, -0.30}
01:18:46.620 00.000 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.04 = 0.25)
01:18:46.620 00.000 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
01:18:46.620 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.05 hyp=0.44 cameraTheta=-3.02 mountX=0.43 mountY=-0.11, mountTheta=-0.25
01:18:46.650 00.030 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.05, opts=13)
01:18:46.650 00.000 9380 Enqueuing Move request for scope (-0.44, -0.05)
01:18:46.660 00.010 18188 Worker thread wakes up
01:18:46.660 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9173, med=1919, FiltMin=1860, FiltMax=3623, Gamma=0.450
01:18:46.662 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.05) opts 0xd
01:18:46.662 00.000 9380 UpdateGuideState exits: m=22672 SNR=96.8
01:18:46.662 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.05)
01:18:46.662 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:46.662 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:46.668 00.006 18188 Moving (-0.44, -0.05) raw xDistance=0.43 yDistance=-0.11
01:18:46.668 00.000 9380 Enqueuing Expose request
01:18:46.670 00.002 18188 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:18:46.670 00.000 18188 PPEC: input: 0.43, control: 0.42, exposure: 500
01:18:46.670 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:46.670 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:18:46.670 00.000 18188 MoveAxis(W, 82, ABG)
01:18:46.670 00.000 18188 Guiding  Dir = 3, Dur = 82
01:18:46.670 00.000 18188 IsSlewing returns 0
01:18:46.670 00.000 18188 IsGuiding returns 0
01:18:46.670 00.000 18188 PulseGuide returned control before completion, sleep 92
01:18:46.778 00.108 18188 IsGuiding returns 1
01:18:46.778 00.000 18188 scope still moving after pulse duration time elapsed
01:18:46.809 00.031 18188 IsSlewing returns 0
01:18:46.809 00.000 18188 IsGuiding returns 1
01:18:46.841 00.032 18188 IsSlewing returns 0
01:18:46.841 00.000 18188 IsGuiding returns 1
01:18:46.873 00.032 18188 IsSlewing returns 0
01:18:46.873 00.000 18188 IsGuiding returns 0
01:18:46.873 00.000 18188 scope move finished after 82 + 118 ms
01:18:46.873 00.000 18188 Move returns status 0, amount 82
01:18:46.873 00.000 18188 MoveAxis(N, 0, ABG)
01:18:46.873 00.000 18188 Move returns status 0, amount 0
01:18:46.873 00.000 18188 move complete, result=0
01:18:46.873 00.000 18188 worker thread done servicing request
01:18:46.873 00.000 18188 Worker thread wakes up
01:18:46.873 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:46.873 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:46.873 00.000 9380 GuideStep: 0.4 px 82 ms WEST, -0.1 px 0 ms NORTH
01:18:47.530 00.657 18188 Exposure complete
01:18:47.578 00.048 18188 worker thread done servicing request
01:18:47.578 00.000 9380 OnExposeComplete: enter
01:18:47.580 00.002 9380 UpdateGuideState(): m_state=6
01:18:47.585 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5463
01:18:47.590 00.005 9380 Star::Find returns 1 (0), X=493.66, Y=465.02, Mass=22107, SNR=97.2, Peak=4321 HFD=2.4
01:18:47.592 00.002 9380 MultiStar: [#1 -0.42,-0.20,0.87,U] [#2 -0.22,-0.24,0.51,U] [#3 -0.60,0.20,0.00,M2] [#4 -0.64,0.15,0.00,M1] [#5 -0.70,-0.48,0.00,M3] [#6 -0.02,0.60,0.29,U] [#7 -0.41,0.25,0.26,U] [#8 -0.54,0.29,0.19,U] 
01:18:47.592 00.000 9380 refined, 5 included, MultiStar: {-0.39, 0.05}, one-star: {-0.51, 0.15}
01:18:47.592 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.00 = 0.00)
01:18:47.600 00.008 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
01:18:47.600 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.05 hyp=0.39 cameraTheta=3.02 mountX=0.39 mountY=-0.00, mountTheta=-0.00
01:18:47.610 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.05, opts=13)
01:18:47.610 00.000 9380 Enqueuing Move request for scope (-0.39, 0.05)
01:18:47.620 00.010 18188 Worker thread wakes up
01:18:47.620 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9165, med=1919, FiltMin=1858, FiltMax=3662, Gamma=0.450
01:18:47.624 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.05) opts 0xd
01:18:47.624 00.000 9380 UpdateGuideState exits: m=22107 SNR=97.2
01:18:47.630 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.05)
01:18:47.630 00.000 18188 Moving (-0.39, 0.05) raw xDistance=0.39 yDistance=-0.00
01:18:47.630 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:47.634 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:47.638 00.004 9380 Enqueuing Expose request
01:18:47.642 00.004 18188 PPEC rslt: input = 0.39, final = 0.40, react = 0.31, pred = 0.08, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:18:47.642 00.000 18188 PPEC: input: 0.39, control: 0.40, exposure: 500
01:18:47.642 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:47.642 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:18:47.642 00.000 18188 MoveAxis(W, 77, ABG)
01:18:47.642 00.000 18188 Guiding  Dir = 3, Dur = 77
01:18:47.642 00.000 18188 IsSlewing returns 0
01:18:47.642 00.000 18188 IsGuiding returns 0
01:18:47.644 00.002 18188 PulseGuide returned control before completion, sleep 87
01:18:47.735 00.091 18188 IsGuiding returns 1
01:18:47.735 00.000 18188 scope still moving after pulse duration time elapsed
01:18:47.767 00.032 18188 IsSlewing returns 0
01:18:47.768 00.001 18188 IsGuiding returns 1
01:18:47.799 00.031 18188 IsSlewing returns 0
01:18:47.799 00.000 18188 IsGuiding returns 1
01:18:47.831 00.032 18188 IsSlewing returns 0
01:18:47.831 00.000 18188 IsGuiding returns 0
01:18:47.831 00.000 18188 scope move finished after 77 + 111 ms
01:18:47.831 00.000 18188 Move returns status 0, amount 77
01:18:47.831 00.000 18188 MoveAxis(N, 0, ABG)
01:18:47.831 00.000 18188 Move returns status 0, amount 0
01:18:47.831 00.000 18188 move complete, result=0
01:18:47.831 00.000 18188 worker thread done servicing request
01:18:47.831 00.000 18188 Worker thread wakes up
01:18:47.831 00.000 9380 GuideStep: 0.4 px 77 ms WEST, -0.0 px 0 ms NORTH
01:18:47.831 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:47.831 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:48.485 00.654 18188 Exposure complete
01:18:48.533 00.048 18188 worker thread done servicing request
01:18:48.533 00.000 9380 OnExposeComplete: enter
01:18:48.538 00.005 9380 UpdateGuideState(): m_state=6
01:18:48.538 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5464
01:18:48.538 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.89, Mass=21571, SNR=93.0, Peak=4456 HFD=2.4
01:18:48.549 00.011 9380 MultiStar: [#1 0.42,0.21,0.85,U] [#2 0.19,0.24,0.56,U] [#3 0.22,0.26,0.49,U] [#4 0.03,0.06,0.38,U] [#5 0.17,-0.60,0.35,U] [#6 0.36,-0.16,0.32,U] [#7 0.17,0.43,0.31,U] [#8 0.28,0.25,0.23,U] 
01:18:48.552 00.003 9380 single-star, 8 included, MultiStar: {0.20, 0.09}, one-star: {0.03, 0.02}
01:18:48.552 00.000 9380 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.02) = xAngle (-2.40 = -2.40)
01:18:48.552 00.000 9380 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
01:18:48.552 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.61 mountX=-0.02 mountY=0.02, mountTheta=2.40
01:18:48.570 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.02, opts=13)
01:18:48.570 00.000 9380 Enqueuing Move request for scope (0.03, 0.02)
01:18:48.581 00.011 18188 Worker thread wakes up
01:18:48.581 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8980, med=1919, FiltMin=1863, FiltMax=3225, Gamma=0.450
01:18:48.581 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:18:48.581 00.000 9380 UpdateGuideState exits: m=21571 SNR=93.0
01:18:48.581 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:18:48.581 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:48.581 00.000 18188 Moving (0.03, 0.02) raw xDistance=-0.02 yDistance=0.02
01:18:48.581 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:48.597 00.016 9380 Enqueuing Expose request
01:18:48.597 00.000 18188 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:18:48.597 00.000 18188 PPEC: input: -0.02, control: 0.08, exposure: 500
01:18:48.597 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:48.597 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:18:48.597 00.000 18188 MoveAxis(W, 16, ABG)
01:18:48.597 00.000 18188 Guiding  Dir = 3, Dur = 16
01:18:48.597 00.000 18188 IsSlewing returns 0
01:18:48.597 00.000 18188 IsGuiding returns 0
01:18:48.597 00.000 18188 PulseGuide returned control before completion, sleep 26
01:18:48.645 00.048 18188 IsGuiding returns 0
01:18:48.645 00.000 18188 Move returns status 0, amount 16
01:18:48.645 00.000 18188 MoveAxis(N, 0, ABG)
01:18:48.645 00.000 18188 Move returns status 0, amount 0
01:18:48.645 00.000 18188 move complete, result=0
01:18:48.645 00.000 18188 worker thread done servicing request
01:18:48.645 00.000 18188 Worker thread wakes up
01:18:48.645 00.000 9380 GuideStep: -0.0 px 16 ms WEST, 0.0 px 0 ms NORTH
01:18:48.651 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:48.651 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:49.299 00.648 18188 Exposure complete
01:18:49.331 00.032 18188 worker thread done servicing request
01:18:49.331 00.000 9380 OnExposeComplete: enter
01:18:49.348 00.017 9380 UpdateGuideState(): m_state=6
01:18:49.348 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5465
01:18:49.348 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.75, Mass=22820, SNR=97.5, Peak=4787 HFD=2.5
01:18:49.348 00.000 9380 MultiStar: [#1 -0.19,0.17,0.89,U] [#2 -0.10,0.28,0.52,U] [#3 -0.22,0.02,0.47,U] [#4 -0.66,0.09,0.00,M1] [#5 -0.21,-0.27,0.30,U] [#6 0.32,-0.17,0.36,U] [#7 -0.02,0.49,0.28,U] [#8 -0.06,0.78,0.00,M1] 
01:18:49.348 00.000 9380 refined, 6 included, MultiStar: {-0.12, 0.05}, one-star: {-0.17, -0.13}
01:18:49.348 00.000 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.26 = -0.26)
01:18:49.348 00.000 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
01:18:49.348 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.05 hyp=0.13 cameraTheta=2.76 mountX=0.12 mountY=0.03, mountTheta=0.26
01:18:49.364 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.05, opts=13)
01:18:49.364 00.000 9380 Enqueuing Move request for scope (-0.12, 0.05)
01:18:49.364 00.000 18188 Worker thread wakes up
01:18:49.364 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8946, med=1919, FiltMin=1868, FiltMax=3204, Gamma=0.450
01:18:49.372 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.05) opts 0xd
01:18:49.372 00.000 9380 UpdateGuideState exits: m=22820 SNR=97.5
01:18:49.372 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.05)
01:18:49.372 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:49.372 00.000 18188 Moving (-0.12, 0.05) raw xDistance=0.12 yDistance=0.03
01:18:49.372 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:49.372 00.000 9380 Enqueuing Expose request
01:18:49.379 00.007 18188 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:18:49.379 00.000 18188 PPEC: input: 0.12, control: 0.07, exposure: 500
01:18:49.379 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:49.379 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:18:49.379 00.000 18188 MoveAxis(W, 14, ABG)
01:18:49.379 00.000 18188 Guiding  Dir = 3, Dur = 14
01:18:49.379 00.000 18188 IsSlewing returns 0
01:18:49.379 00.000 18188 IsGuiding returns 0
01:18:49.379 00.000 18188 PulseGuide returned control before completion, sleep 24
01:18:49.411 00.032 18188 IsGuiding returns 0
01:18:49.411 00.000 18188 Move returns status 0, amount 14
01:18:49.411 00.000 18188 MoveAxis(N, 0, ABG)
01:18:49.411 00.000 18188 Move returns status 0, amount 0
01:18:49.411 00.000 18188 move complete, result=0
01:18:49.411 00.000 18188 worker thread done servicing request
01:18:49.411 00.000 18188 Worker thread wakes up
01:18:49.411 00.000 9380 GuideStep: 0.1 px 14 ms WEST, 0.0 px 0 ms NORTH
01:18:49.411 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:49.411 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:50.073 00.662 18188 Exposure complete
01:18:50.114 00.041 18188 worker thread done servicing request
01:18:50.114 00.000 9380 OnExposeComplete: enter
01:18:50.114 00.000 9380 UpdateGuideState(): m_state=6
01:18:50.130 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5466
01:18:50.134 00.004 9380 Star::Find returns 1 (0), X=494.19, Y=465.03, Mass=22795, SNR=94.7, Peak=4815 HFD=2.5
01:18:50.138 00.004 9380 MultiStar: [#1 -0.05,0.08,0.95,U] [#2 -0.08,0.69,0.00,M1] [#3 -0.18,0.41,0.52,U] [#4 -0.28,0.40,0.38,U] [#5 -0.15,-0.44,0.33,U] [#6 0.19,0.45,0.36,U] [#7 -0.10,0.05,0.33,U] [#8 -0.44,0.64,0.00,M2] 
01:18:50.146 00.008 9380 single-star, 6 included, MultiStar: {-0.06, 0.16}, one-star: {0.02, 0.16}
01:18:50.146 00.000 9380 CameraToMount -- cameraTheta (1.42) - m_xAngle (3.02) = xAngle (-1.60 = -1.60)
01:18:50.146 00.000 9380 CameraToMount -- cameraTheta (1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
01:18:50.155 00.009 9380 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.42 mountX=-0.00 mountY=0.16, mountTheta=1.60
01:18:50.162 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.16, opts=13)
01:18:50.162 00.000 9380 Enqueuing Move request for scope (0.02, 0.16)
01:18:50.173 00.011 18188 Worker thread wakes up
01:18:50.173 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9004, med=1919, FiltMin=1865, FiltMax=3317, Gamma=0.450
01:18:50.178 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
01:18:50.178 00.000 9380 UpdateGuideState exits: m=22795 SNR=94.7
01:18:50.178 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
01:18:50.178 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:50.178 00.000 18188 Moving (0.02, 0.16) raw xDistance=-0.00 yDistance=0.16
01:18:50.178 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:50.178 00.000 18188 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:18:50.178 00.000 18188 PPEC: input: -0.00, control: 0.08, exposure: 500
01:18:50.178 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:50.178 00.000 9380 Enqueuing Expose request
01:18:50.178 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:18:50.178 00.000 18188 MoveAxis(W, 15, ABG)
01:18:50.178 00.000 18188 Guiding  Dir = 3, Dur = 15
01:18:50.178 00.000 18188 IsSlewing returns 0
01:18:50.178 00.000 18188 IsGuiding returns 0
01:18:50.178 00.000 18188 PulseGuide returned control before completion, sleep 25
01:18:50.225 00.047 18188 IsGuiding returns 0
01:18:50.225 00.000 18188 Move returns status 0, amount 15
01:18:50.225 00.000 18188 MoveAxis(N, 0, ABG)
01:18:50.225 00.000 18188 Move returns status 0, amount 0
01:18:50.225 00.000 18188 move complete, result=0
01:18:50.225 00.000 18188 worker thread done servicing request
01:18:50.225 00.000 18188 Worker thread wakes up
01:18:50.225 00.000 9380 GuideStep: -0.0 px 15 ms WEST, 0.2 px 0 ms NORTH
01:18:50.225 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:50.225 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:50.882 00.657 18188 Exposure complete
01:18:50.932 00.050 18188 worker thread done servicing request
01:18:50.932 00.000 9380 OnExposeComplete: enter
01:18:50.932 00.000 9380 UpdateGuideState(): m_state=6
01:18:50.948 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5467
01:18:50.948 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.27, Mass=23372, SNR=97.3, Peak=5539 HFD=2.0
01:18:50.948 00.000 9380 MultiStar: [#1 0.23,0.14,0.79,U] [#2 0.21,0.34,0.53,U] [#3 -0.21,0.01,0.49,U] [#4 -0.17,-0.01,0.40,U] [#5 -0.17,-0.50,0.32,U] [#6 0.44,0.27,0.35,U] [#7 0.25,0.41,0.27,U] [#8 0.00,-0.33,0.19,U] 
01:18:50.948 00.000 9380 refined, 8 included, MultiStar: {0.13, -0.08}, one-star: {0.28, -0.61}
01:18:50.961 00.013 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.55 = 2.73)
01:18:50.961 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
01:18:50.961 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-0.54 mountX=-0.14 mountY=-0.06, mountTheta=-2.73
01:18:50.977 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.08, opts=13)
01:18:50.989 00.012 9380 Enqueuing Move request for scope (0.13, -0.08)
01:18:50.993 00.004 18188 Worker thread wakes up
01:18:50.993 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8924, med=1920, FiltMin=1866, FiltMax=3860, Gamma=0.450
01:18:50.996 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.08) opts 0xd
01:18:50.996 00.000 9380 UpdateGuideState exits: m=23372 SNR=97.3
01:18:50.996 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.08)
01:18:50.996 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:50.996 00.000 18188 Moving (0.13, -0.08) raw xDistance=-0.14 yDistance=-0.06
01:18:50.996 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:51.009 00.013 9380 Enqueuing Expose request
01:18:51.009 00.000 18188 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:18:51.009 00.000 18188 PPEC: input: -0.14, control: 0.08, exposure: 500
01:18:51.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:51.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:18:51.009 00.000 18188 MoveAxis(W, 15, ABG)
01:18:51.009 00.000 18188 Guiding  Dir = 3, Dur = 15
01:18:51.009 00.000 18188 IsSlewing returns 0
01:18:51.009 00.000 18188 IsGuiding returns 0
01:18:51.009 00.000 18188 PulseGuide returned control before completion, sleep 25
01:18:51.057 00.048 18188 IsGuiding returns 0
01:18:51.057 00.000 18188 Move returns status 0, amount 15
01:18:51.057 00.000 18188 MoveAxis(N, 0, ABG)
01:18:51.057 00.000 18188 Move returns status 0, amount 0
01:18:51.057 00.000 18188 move complete, result=0
01:18:51.057 00.000 18188 worker thread done servicing request
01:18:51.057 00.000 9380 GuideStep: -0.1 px 15 ms WEST, -0.1 px 0 ms NORTH
01:18:51.057 00.000 18188 Worker thread wakes up
01:18:51.057 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:51.057 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:51.719 00.662 18188 Exposure complete
01:18:51.751 00.032 18188 worker thread done servicing request
01:18:51.751 00.000 9380 OnExposeComplete: enter
01:18:51.766 00.015 9380 UpdateGuideState(): m_state=6
01:18:51.766 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5468
01:18:51.766 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=464.58, Mass=21115, SNR=90.4, Peak=4748 HFD=2.7
01:18:51.766 00.000 9380 MultiStar: [#1 0.03,0.23,1.01,U] [#2 0.15,0.25,0.61,U] [#3 -0.03,-0.32,0.53,U] [#4 -0.05,-0.09,0.42,U] [#5 0.34,-0.46,0.35,U] [#6 0.45,0.07,0.35,U] [#7 0.00,0.04,0.32,U] [#8 0.63,-0.03,0.00,M2] 
01:18:51.776 00.010 9380 refined, 7 included, MultiStar: {0.14, -0.05}, one-star: {0.30, -0.30}
01:18:51.776 00.000 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
01:18:51.776 00.000 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
01:18:51.776 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-0.35 mountX=-0.15 mountY=-0.03, mountTheta=-2.92
01:18:51.782 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.05, opts=13)
01:18:51.782 00.000 9380 Enqueuing Move request for scope (0.14, -0.05)
01:18:51.782 00.000 18188 Worker thread wakes up
01:18:51.782 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9040, med=1919, FiltMin=1861, FiltMax=3493, Gamma=0.450
01:18:51.782 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.05) opts 0xd
01:18:51.782 00.000 9380 UpdateGuideState exits: m=21115 SNR=90.4
01:18:51.782 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.05)
01:18:51.782 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:51.782 00.000 18188 Moving (0.14, -0.05) raw xDistance=-0.15 yDistance=-0.03
01:18:51.782 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:51.798 00.016 9380 Enqueuing Expose request
01:18:51.798 00.000 18188 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:18:51.798 00.000 18188 PPEC: input: -0.15, control: 0.07, exposure: 500
01:18:51.798 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:51.798 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:18:51.798 00.000 18188 MoveAxis(W, 14, ABG)
01:18:51.798 00.000 18188 Guiding  Dir = 3, Dur = 14
01:18:51.798 00.000 18188 IsSlewing returns 0
01:18:51.798 00.000 18188 IsGuiding returns 0
01:18:51.798 00.000 18188 PulseGuide returned control before completion, sleep 24
01:18:51.830 00.032 18188 IsGuiding returns 0
01:18:51.830 00.000 18188 Move returns status 0, amount 14
01:18:51.830 00.000 18188 MoveAxis(N, 0, ABG)
01:18:51.830 00.000 18188 Move returns status 0, amount 0
01:18:51.830 00.000 18188 move complete, result=0
01:18:51.830 00.000 18188 worker thread done servicing request
01:18:51.830 00.000 18188 Worker thread wakes up
01:18:51.830 00.000 9380 GuideStep: -0.1 px 14 ms WEST, -0.0 px 0 ms NORTH
01:18:51.835 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:51.835 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:52.486 00.651 18188 Exposure complete
01:18:52.534 00.048 18188 worker thread done servicing request
01:18:52.534 00.000 9380 OnExposeComplete: enter
01:18:52.534 00.000 9380 UpdateGuideState(): m_state=6
01:18:52.549 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5469
01:18:52.549 00.000 9380 Star::Find returns 1 (0), X=494.67, Y=464.12, Mass=23465, SNR=98.8, Peak=6685 HFD=2.1
01:18:52.549 00.000 9380 MultiStar: [#1 0.16,-0.55,0.83,U] [#2 0.03,-0.00,0.56,U] [#3 0.30,-0.55,0.00,M1] [#4 0.11,-0.10,0.41,U] [#5 0.26,-0.77,0.00,M1] [#6 0.48,-0.34,0.32,U] [#7 0.15,-0.33,0.28,U] [#8 0.09,-0.61,0.20,U] 
01:18:52.549 00.000 9380 refined, 6 included, MultiStar: {0.25, -0.44}, one-star: {0.50, -0.75}
01:18:52.549 00.000 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
01:18:52.565 00.016 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
01:18:52.565 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.44 hyp=0.50 cameraTheta=-1.04 mountX=-0.31 mountY=-0.40, mountTheta=-2.22
01:18:52.581 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.44, opts=13)
01:18:52.581 00.000 9380 Enqueuing Move request for scope (0.25, -0.44)
01:18:52.581 00.000 18188 Worker thread wakes up
01:18:52.581 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8897, med=1920, FiltMin=1864, FiltMax=3695, Gamma=0.450
01:18:52.597 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.44) opts 0xd
01:18:52.597 00.000 9380 UpdateGuideState exits: m=23465 SNR=98.8
01:18:52.597 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.44)
01:18:52.597 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:52.597 00.000 18188 Moving (0.25, -0.44) raw xDistance=-0.31 yDistance=-0.40
01:18:52.597 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:52.597 00.000 9380 Enqueuing Expose request
01:18:52.618 00.021 18188 PPEC rslt: input = -0.31, final = -0.17, react = -0.25, pred = 0.07, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:18:52.618 00.000 18188 PPEC: input: -0.31, control: -0.17, exposure: 500
01:18:52.618 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:18:52.618 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
01:18:52.618 00.000 18188 MoveAxis(E, 33, ABG)
01:18:52.618 00.000 18188 Guiding  Dir = 2, Dur = 33
01:18:52.618 00.000 18188 IsSlewing returns 0
01:18:52.618 00.000 18188 IsGuiding returns 0
01:18:52.620 00.002 18188 PulseGuide returned control before completion, sleep 43
01:18:52.677 00.057 18188 IsGuiding returns 1
01:18:52.677 00.000 18188 scope still moving after pulse duration time elapsed
01:18:52.709 00.032 18188 IsSlewing returns 0
01:18:52.709 00.000 18188 IsGuiding returns 1
01:18:52.741 00.032 18188 IsSlewing returns 0
01:18:52.741 00.000 18188 IsGuiding returns 0
01:18:52.741 00.000 18188 scope move finished after 33 + 89 ms
01:18:52.741 00.000 18188 Move returns status 0, amount 33
01:18:52.741 00.000 18188 MoveAxis(N, 0, ABG)
01:18:52.741 00.000 18188 Move returns status 0, amount 0
01:18:52.741 00.000 18188 move complete, result=0
01:18:52.741 00.000 18188 worker thread done servicing request
01:18:52.741 00.000 18188 Worker thread wakes up
01:18:52.741 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.4 px 0 ms NORTH
01:18:52.749 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:52.749 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:53.396 00.647 18188 Exposure complete
01:18:53.449 00.053 18188 worker thread done servicing request
01:18:53.449 00.000 9380 OnExposeComplete: enter
01:18:53.449 00.000 9380 UpdateGuideState(): m_state=6
01:18:53.460 00.011 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5470
01:18:53.460 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.54, Mass=20735, SNR=92.9, Peak=4693 HFD=3.0
01:18:53.460 00.000 9380 MultiStar: [#1 0.28,-0.36,0.91,U] [#2 0.28,0.01,0.54,U] [#3 0.03,-0.30,0.54,U] [#4 0.10,-0.08,0.40,U] [#5 -0.15,-0.76,0.00,M2] [#6 0.73,0.04,0.00,M1] [#7 0.37,-0.50,0.29,U] [#8 -0.17,-0.65,0.00,M2] 
01:18:53.460 00.000 9380 refined, 5 included, MultiStar: {0.23, -0.27}, one-star: {0.27, -0.33}
01:18:53.476 00.016 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.89 = 2.39)
01:18:53.479 00.003 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
01:18:53.479 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.27 hyp=0.35 cameraTheta=-0.87 mountX=-0.26 mountY=-0.24, mountTheta=-2.39
01:18:53.492 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.27, opts=13)
01:18:53.492 00.000 9380 Enqueuing Move request for scope (0.23, -0.27)
01:18:53.508 00.016 18188 Worker thread wakes up
01:18:53.508 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9045, med=1919, FiltMin=1867, FiltMax=3367, Gamma=0.450
01:18:53.508 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.27) opts 0xd
01:18:53.508 00.000 9380 UpdateGuideState exits: m=20735 SNR=92.9
01:18:53.508 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.27)
01:18:53.508 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:53.508 00.000 18188 Moving (0.23, -0.27) raw xDistance=-0.26 yDistance=-0.24
01:18:53.508 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:53.524 00.016 18188 PPEC rslt: input = -0.26, final = -0.14, react = -0.21, pred = 0.07, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:18:53.524 00.000 9380 Enqueuing Expose request
01:18:53.524 00.000 18188 PPEC: input: -0.26, control: -0.14, exposure: 500
01:18:53.524 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.35 newest=-0.68
01:18:53.524 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:18:53.524 00.000 18188 MoveAxis(E, 27, ABG)
01:18:53.524 00.000 18188 Guiding  Dir = 2, Dur = 27
01:18:53.524 00.000 18188 IsSlewing returns 0
01:18:53.524 00.000 18188 IsGuiding returns 0
01:18:53.524 00.000 18188 PulseGuide returned control before completion, sleep 37
01:18:53.571 00.047 18188 IsGuiding returns 1
01:18:53.571 00.000 18188 scope still moving after pulse duration time elapsed
01:18:53.603 00.032 18188 IsSlewing returns 0
01:18:53.603 00.000 18188 IsGuiding returns 0
01:18:53.603 00.000 18188 scope move finished after 27 + 46 ms
01:18:53.603 00.000 18188 Move returns status 0, amount 27
01:18:53.603 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 721 applied
01:18:53.603 00.000 18188 MoveAxis(N, 749, ABG)
01:18:53.603 00.000 18188 Guiding  Dir = 0, Dur = 749
01:18:53.603 00.000 18188 IsSlewing returns 0
01:18:53.603 00.000 18188 IsGuiding returns 0
01:18:53.603 00.000 18188 PulseGuide returned control before completion, sleep 759
01:18:54.367 00.764 18188 IsGuiding returns 1
01:18:54.367 00.000 18188 scope still moving after pulse duration time elapsed
01:18:54.400 00.033 18188 IsSlewing returns 0
01:18:54.400 00.000 18188 IsGuiding returns 1
01:18:54.432 00.032 18188 IsSlewing returns 0
01:18:54.432 00.000 18188 IsGuiding returns 1
01:18:54.464 00.032 18188 IsSlewing returns 0
01:18:54.464 00.000 18188 IsGuiding returns 1
01:18:54.495 00.031 18188 IsSlewing returns 0
01:18:54.495 00.000 18188 IsGuiding returns 1
01:18:54.527 00.032 18188 IsSlewing returns 0
01:18:54.527 00.000 18188 IsGuiding returns 0
01:18:54.527 00.000 18188 scope move finished after 749 + 174 ms
01:18:54.527 00.000 18188 Move returns status 0, amount 749
01:18:54.527 00.000 18188 move complete, result=0
01:18:54.527 00.000 18188 worker thread done servicing request
01:18:54.527 00.000 18188 Worker thread wakes up
01:18:54.527 00.000 9380 GuideStep: -0.3 px 27 ms EAST, -0.2 px 749 ms NORTH
01:18:54.527 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:54.527 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:55.182 00.655 18188 Exposure complete
01:18:55.229 00.047 18188 worker thread done servicing request
01:18:55.229 00.000 9380 OnExposeComplete: enter
01:18:55.229 00.000 9380 UpdateGuideState(): m_state=6
01:18:55.229 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5471
01:18:55.229 00.000 9380 Star::Find returns 1 (0), X=494.67, Y=464.49, Mass=24004, SNR=100.6, Peak=5290 HFD=2.8
01:18:55.245 00.016 9380 MultiStar: [#1 -0.22,-0.19,0.83,U] [#2 -0.21,-0.18,0.50,U] [#3 -0.22,-0.11,0.47,U] [#4 -0.30,0.48,0.40,U] [#5 -0.03,-0.58,0.31,U] [#6 0.53,0.00,0.31,U] [#7 0.07,0.25,0.29,U] [#8 -0.17,0.11,0.16,U] 
01:18:55.247 00.002 9380 refined, 8 included, MultiStar: {0.03, -0.14}, one-star: {0.50, -0.39}
01:18:55.249 00.002 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.36 = 1.93)
01:18:55.249 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
01:18:55.260 00.011 9380 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.34 mountX=-0.05 mountY=-0.13, mountTheta=-1.93
01:18:55.271 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.14, opts=13)
01:18:55.276 00.005 9380 Enqueuing Move request for scope (0.03, -0.14)
01:18:55.276 00.000 18188 Worker thread wakes up
01:18:55.276 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9111, med=1918, FiltMin=1861, FiltMax=3681, Gamma=0.450
01:18:55.282 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
01:18:55.282 00.000 9380 UpdateGuideState exits: m=24004 SNR=100.6
01:18:55.282 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
01:18:55.282 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:55.292 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:55.292 00.000 9380 Enqueuing Expose request
01:18:55.292 00.000 18188 Moving (0.03, -0.14) raw xDistance=-0.05 yDistance=-0.13
01:18:55.292 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.240856, 1:0.130739
01:18:55.292 00.000 18188 BLC: No correction, Miss < min_move
01:18:55.292 00.000 18188 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:18:55.292 00.000 18188 PPEC: input: -0.05, control: 0.09, exposure: 500
01:18:55.292 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:55.292 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:18:55.292 00.000 18188 MoveAxis(W, 17, ABG)
01:18:55.292 00.000 18188 Guiding  Dir = 3, Dur = 17
01:18:55.292 00.000 18188 IsSlewing returns 0
01:18:55.292 00.000 18188 IsGuiding returns 0
01:18:55.292 00.000 18188 PulseGuide returned control before completion, sleep 27
01:18:55.340 00.048 18188 IsGuiding returns 0
01:18:55.340 00.000 18188 Move returns status 0, amount 17
01:18:55.340 00.000 18188 MoveAxis(N, 0, ABG)
01:18:55.340 00.000 18188 Move returns status 0, amount 0
01:18:55.340 00.000 18188 move complete, result=0
01:18:55.340 00.000 18188 worker thread done servicing request
01:18:55.340 00.000 9380 GuideStep: -0.0 px 17 ms WEST, -0.1 px 0 ms NORTH
01:18:55.346 00.006 18188 Worker thread wakes up
01:18:55.346 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:55.346 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:55.994 00.648 18188 Exposure complete
01:18:56.052 00.058 18188 worker thread done servicing request
01:18:56.052 00.000 9380 OnExposeComplete: enter
01:18:56.056 00.004 9380 UpdateGuideState(): m_state=6
01:18:56.058 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5472
01:18:56.058 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.47, Mass=22462, SNR=96.1, Peak=5123 HFD=3.0
01:18:56.058 00.000 9380 MultiStar: [#1 0.22,-0.06,0.83,U] [#2 0.16,-0.16,0.54,U] [#3 -0.00,-0.44,0.56,U] [#4 0.23,-0.24,0.36,U] [#5 0.39,-0.43,0.32,U] [#6 0.69,0.24,0.00,M1] [#7 0.42,0.03,0.31,U] [#8 0.15,-0.09,0.23,U] 
01:18:56.058 00.000 9380 refined, 7 included, MultiStar: {0.21, -0.25}, one-star: {0.24, -0.40}
01:18:56.073 00.015 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
01:18:56.073 00.000 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
01:18:56.073 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.25 hyp=0.33 cameraTheta=-0.86 mountX=-0.24 mountY=-0.22, mountTheta=-2.41
01:18:56.095 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.25, opts=13)
01:18:56.100 00.005 9380 Enqueuing Move request for scope (0.21, -0.25)
01:18:56.104 00.004 18188 Worker thread wakes up
01:18:56.104 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9012, med=1918, FiltMin=1860, FiltMax=3622, Gamma=0.450
01:18:56.105 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.25) opts 0xd
01:18:56.105 00.000 9380 UpdateGuideState exits: m=22462 SNR=96.1
01:18:56.105 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.25)
01:18:56.105 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:56.105 00.000 18188 Moving (0.21, -0.25) raw xDistance=-0.24 yDistance=-0.22
01:18:56.105 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:56.105 00.000 9380 Enqueuing Expose request
01:18:56.121 00.016 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.240856, 1:0.130739, 2:0.217093
01:18:56.121 00.000 18188 BLC: Under-shoot: nominal increase by 27
01:18:56.121 00.000 18188 BLC: window closed
01:18:56.121 00.000 18188 BLC: Pulse adjusted to 748
01:18:56.128 00.007 18188 PPEC rslt: input = -0.24, final = -0.13, react = -0.19, pred = 0.06, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:18:56.128 00.000 18188 PPEC: input: -0.24, control: -0.13, exposure: 500
01:18:56.128 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:18:56.128 00.000 18188 MoveAxis(E, 26, ABG)
01:18:56.128 00.000 18188 Guiding  Dir = 2, Dur = 26
01:18:56.130 00.002 18188 IsSlewing returns 0
01:18:56.130 00.000 18188 IsGuiding returns 0
01:18:56.130 00.000 18188 PulseGuide returned control before completion, sleep 36
01:18:56.169 00.039 18188 IsGuiding returns 1
01:18:56.169 00.000 18188 scope still moving after pulse duration time elapsed
01:18:56.200 00.031 18188 IsSlewing returns 0
01:18:56.200 00.000 18188 IsGuiding returns 1
01:18:56.232 00.032 18188 IsSlewing returns 0
01:18:56.232 00.000 18188 IsGuiding returns 1
01:18:56.264 00.032 18188 IsSlewing returns 0
01:18:56.264 00.000 18188 IsGuiding returns 1
01:18:56.296 00.032 18188 IsSlewing returns 0
01:18:56.296 00.000 18188 IsGuiding returns 0
01:18:56.296 00.000 18188 scope move finished after 26 + 140 ms
01:18:56.296 00.000 18188 Move returns status 0, amount 26
01:18:56.296 00.000 18188 MoveAxis(N, 25, ABG)
01:18:56.296 00.000 18188 Guiding  Dir = 0, Dur = 25
01:18:56.296 00.000 18188 IsSlewing returns 0
01:18:56.296 00.000 18188 IsGuiding returns 0
01:18:56.298 00.002 18188 PulseGuide returned control before completion, sleep 35
01:18:56.343 00.045 18188 IsGuiding returns 1
01:18:56.343 00.000 18188 scope still moving after pulse duration time elapsed
01:18:56.407 00.064 18188 IsSlewing returns 0
01:18:56.407 00.000 18188 IsGuiding returns 1
01:18:56.438 00.031 18188 IsSlewing returns 0
01:18:56.438 00.000 18188 IsGuiding returns 1
01:18:56.470 00.032 18188 IsSlewing returns 0
01:18:56.470 00.000 18188 IsGuiding returns 1
01:18:56.502 00.032 18188 IsSlewing returns 0
01:18:56.502 00.000 18188 IsGuiding returns 1
01:18:56.534 00.032 18188 IsSlewing returns 0
01:18:56.534 00.000 18188 IsGuiding returns 0
01:18:56.534 00.000 18188 scope move finished after 25 + 212 ms
01:18:56.534 00.000 18188 Move returns status 0, amount 25
01:18:56.534 00.000 18188 move complete, result=0
01:18:56.534 00.000 18188 worker thread done servicing request
01:18:56.534 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.2 px 25 ms NORTH
01:18:56.534 00.000 18188 Worker thread wakes up
01:18:56.534 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:56.534 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:57.189 00.655 18188 Exposure complete
01:18:57.231 00.042 18188 worker thread done servicing request
01:18:57.231 00.000 9380 OnExposeComplete: enter
01:18:57.237 00.006 9380 UpdateGuideState(): m_state=6
01:18:57.237 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5473
01:18:57.237 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.96, Mass=23027, SNR=96.2, Peak=4311 HFD=2.7
01:18:57.237 00.000 9380 MultiStar: [#1 -0.13,0.14,0.85,U] [#2 -0.00,0.12,0.54,U] [#3 -0.11,0.25,0.48,U] [#4 -0.20,0.43,0.36,U] [#5 -0.53,-0.27,0.32,U] [#6 -0.00,0.31,0.31,U] [#7 0.17,0.40,0.25,U] [#8 -0.08,0.39,0.20,U] 
01:18:57.237 00.000 9380 single-star, 8 included, MultiStar: {-0.10, 0.17}, one-star: {-0.06, 0.09}
01:18:57.237 00.000 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
01:18:57.237 00.000 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
01:18:57.237 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.19 mountX=0.07 mountY=0.08, mountTheta=0.82
01:18:57.253 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.09, opts=13)
01:18:57.269 00.016 9380 Enqueuing Move request for scope (-0.06, 0.09)
01:18:57.271 00.002 18188 Worker thread wakes up
01:18:57.271 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9059, med=1918, FiltMin=1863, FiltMax=3259, Gamma=0.450
01:18:57.271 00.000 9380 UpdateGuideState exits: m=23027 SNR=96.2
01:18:57.271 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:57.282 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:57.288 00.006 9380 Enqueuing Expose request
01:18:57.290 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
01:18:57.292 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
01:18:57.292 00.000 18188 Moving (-0.06, 0.09) raw xDistance=0.07 yDistance=0.08
01:18:57.294 00.002 18188 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:18:57.296 00.002 18188 PPEC: input: 0.07, control: 0.07, exposure: 500
01:18:57.296 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:57.296 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:18:57.296 00.000 18188 MoveAxis(W, 13, ABG)
01:18:57.296 00.000 18188 Guiding  Dir = 3, Dur = 13
01:18:57.296 00.000 18188 IsSlewing returns 0
01:18:57.296 00.000 18188 IsGuiding returns 0
01:18:57.296 00.000 18188 PulseGuide returned control before completion, sleep 23
01:18:57.333 00.037 18188 IsGuiding returns 0
01:18:57.333 00.000 18188 Move returns status 0, amount 13
01:18:57.333 00.000 18188 MoveAxis(N, 0, ABG)
01:18:57.333 00.000 18188 Move returns status 0, amount 0
01:18:57.333 00.000 18188 move complete, result=0
01:18:57.333 00.000 18188 worker thread done servicing request
01:18:57.333 00.000 18188 Worker thread wakes up
01:18:57.333 00.000 9380 GuideStep: 0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
01:18:57.333 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:57.333 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:57.996 00.663 18188 Exposure complete
01:18:58.020 00.024 18188 worker thread done servicing request
01:18:58.020 00.000 9380 OnExposeComplete: enter
01:18:58.036 00.016 9380 UpdateGuideState(): m_state=6
01:18:58.036 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5474
01:18:58.036 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=465.01, Mass=21523, SNR=94.1, Peak=4668 HFD=2.6
01:18:58.052 00.016 9380 MultiStar: [#1 -0.25,0.28,0.91,U] [#2 -0.14,0.07,0.51,U] [#3 -0.41,0.30,0.53,U] [#4 -0.44,0.21,0.39,U] [#5 -0.38,0.02,0.30,U] [#6 0.00,0.42,0.38,U] [#7 -0.23,0.57,0.33,U] [#8 -0.31,0.74,0.00,M1] 
01:18:58.052 00.000 9380 single-star, 7 included, MultiStar: {-0.20, 0.23}, one-star: {0.00, 0.13}
01:18:58.052 00.000 9380 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
01:18:58.052 00.000 9380 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
01:18:58.068 00.016 9380 CameraToMount -- cameraX=0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.57 mountX=0.02 mountY=0.13, mountTheta=1.45
01:18:58.068 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.13, opts=13)
01:18:58.068 00.000 9380 Enqueuing Move request for scope (0.00, 0.13)
01:18:58.068 00.000 18188 Worker thread wakes up
01:18:58.068 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9147, med=1919, FiltMin=1866, FiltMax=3349, Gamma=0.450
01:18:58.068 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.13) opts 0xd
01:18:58.068 00.000 9380 UpdateGuideState exits: m=21523 SNR=94.1
01:18:58.068 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.13)
01:18:58.068 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:58.084 00.016 18188 Moving (0.00, 0.13) raw xDistance=0.02 yDistance=0.13
01:18:58.084 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:58.084 00.000 9380 Enqueuing Expose request
01:18:58.089 00.005 18188 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:58.089 00.000 18188 PPEC: input: 0.02, control: 0.06, exposure: 500
01:18:58.089 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:58.089 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:18:58.089 00.000 18188 MoveAxis(W, 11, ABG)
01:18:58.089 00.000 18188 Guiding  Dir = 3, Dur = 11
01:18:58.089 00.000 18188 IsSlewing returns 0
01:18:58.089 00.000 18188 IsGuiding returns 0
01:18:58.089 00.000 18188 PulseGuide returned control before completion, sleep 21
01:18:58.117 00.028 18188 IsGuiding returns 0
01:18:58.117 00.000 18188 Move returns status 0, amount 11
01:18:58.117 00.000 18188 MoveAxis(N, 0, ABG)
01:18:58.117 00.000 18188 Move returns status 0, amount 0
01:18:58.117 00.000 18188 move complete, result=0
01:18:58.117 00.000 18188 worker thread done servicing request
01:18:58.117 00.000 18188 Worker thread wakes up
01:18:58.117 00.000 9380 GuideStep: 0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
01:18:58.117 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:58.117 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:58.775 00.658 18188 Exposure complete
01:18:58.823 00.048 18188 worker thread done servicing request
01:18:58.823 00.000 9380 OnExposeComplete: enter
01:18:58.823 00.000 9380 UpdateGuideState(): m_state=6
01:18:58.823 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5475
01:18:58.823 00.000 9380 Star::Find returns 1 (0), X=493.66, Y=465.13, Mass=21780, SNR=93.9, Peak=4447 HFD=2.3
01:18:58.823 00.000 9380 MultiStar: [#1 -0.94,0.02,0.00,M1] [#2 -0.24,0.63,0.00,M1] [#3 -0.78,0.21,0.00,M1] [#4 -0.82,0.35,0.00,M1] [#5 -0.66,-0.26,0.00,M1] [#6 -0.28,0.14,0.32,U] [#7 -0.29,0.06,0.29,U] [#8 -0.81,0.30,0.00,M2] 
01:18:58.838 00.015 9380 refined, 2 included, MultiStar: {-0.42, 0.20}, one-star: {-0.51, 0.26}
01:18:58.841 00.003 9380 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
01:18:58.841 00.000 9380 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
01:18:58.841 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.20 hyp=0.47 cameraTheta=2.70 mountX=0.44 mountY=0.14, mountTheta=0.31
01:18:58.854 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.20, opts=13)
01:18:58.854 00.000 9380 Enqueuing Move request for scope (-0.42, 0.20)
01:18:58.854 00.000 18188 Worker thread wakes up
01:18:58.854 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9060, med=1920, FiltMin=1864, FiltMax=3724, Gamma=0.450
01:18:58.854 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.20) opts 0xd
01:18:58.854 00.000 9380 UpdateGuideState exits: m=21780 SNR=93.9
01:18:58.870 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.20)
01:18:58.870 00.000 18188 Moving (-0.42, 0.20) raw xDistance=0.44 yDistance=0.14
01:18:58.870 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:58.870 00.000 18188 PPEC rslt: input = 0.44, final = 0.40, react = 0.36, pred = 0.05, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:18:58.870 00.000 18188 PPEC: input: 0.44, control: 0.40, exposure: 500
01:18:58.870 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:18:58.870 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:58.870 00.000 9380 Enqueuing Expose request
01:18:58.870 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:18:58.870 00.000 18188 MoveAxis(W, 78, ABG)
01:18:58.870 00.000 18188 Guiding  Dir = 3, Dur = 78
01:18:58.886 00.016 18188 IsSlewing returns 0
01:18:58.886 00.000 18188 IsGuiding returns 0
01:18:58.886 00.000 18188 PulseGuide returned control before completion, sleep 88
01:18:58.981 00.095 18188 IsGuiding returns 1
01:18:58.981 00.000 18188 scope still moving after pulse duration time elapsed
01:18:59.013 00.032 18188 IsSlewing returns 0
01:18:59.013 00.000 18188 IsGuiding returns 1
01:18:59.045 00.032 18188 IsSlewing returns 0
01:18:59.045 00.000 18188 IsGuiding returns 1
01:18:59.077 00.032 18188 IsSlewing returns 0
01:18:59.077 00.000 18188 IsGuiding returns 0
01:18:59.077 00.000 18188 scope move finished after 78 + 113 ms
01:18:59.077 00.000 18188 Move returns status 0, amount 78
01:18:59.077 00.000 18188 MoveAxis(N, 0, ABG)
01:18:59.077 00.000 18188 Move returns status 0, amount 0
01:18:59.077 00.000 18188 move complete, result=0
01:18:59.077 00.000 18188 worker thread done servicing request
01:18:59.077 00.000 18188 Worker thread wakes up
01:18:59.077 00.000 9380 GuideStep: 0.4 px 78 ms WEST, 0.1 px 0 ms NORTH
01:18:59.077 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:18:59.077 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:18:59.738 00.661 18188 Exposure complete
01:18:59.780 00.042 18188 worker thread done servicing request
01:18:59.780 00.000 9380 OnExposeComplete: enter
01:18:59.792 00.012 9380 UpdateGuideState(): m_state=6
01:18:59.795 00.003 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5476
01:18:59.795 00.000 9380 Star::Find returns 1 (0), X=493.56, Y=464.31, Mass=21461, SNR=93.9, Peak=5398 HFD=2.1
01:18:59.795 00.000 9380 MultiStar: [#1 -1.19,0.05,0.00,M2] [#2 -1.04,0.07,0.00,M2] [#3 -0.85,0.27,0.00,M2] [#4 -1.23,0.14,0.00,M2] [#5 -0.89,-0.37,0.00,M2] [#6 -0.52,0.08,0.33,U] [#7 -0.92,0.07,0.00,M1] [#8 -0.81,-0.31,0.00,M3] 
01:18:59.795 00.000 9380 refined, 1 included, MultiStar: {-0.59, -0.41}, one-star: {-0.61, -0.57}
01:18:59.811 00.016 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.55 = 0.73)
01:18:59.811 00.000 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
01:18:59.811 00.000 9380 CameraToMount -- cameraX=-0.59 cameraY=-0.41 hyp=0.71 cameraTheta=-2.53 mountX=0.53 mountY=-0.48, mountTheta=-0.73
01:18:59.827 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=-0.41, opts=13)
01:18:59.827 00.000 9380 Enqueuing Move request for scope (-0.59, -0.41)
01:18:59.827 00.000 18188 Worker thread wakes up
01:18:59.827 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9118, med=1919, FiltMin=1865, FiltMax=3688, Gamma=0.450
01:18:59.827 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.41) opts 0xd
01:18:59.827 00.000 9380 UpdateGuideState exits: m=21461 SNR=93.9
01:18:59.843 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.59, -0.41)
01:18:59.843 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:18:59.843 00.000 18188 Moving (-0.59, -0.41) raw xDistance=0.53 yDistance=-0.48
01:18:59.843 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:18:59.843 00.000 9380 Enqueuing Expose request
01:18:59.843 00.000 18188 PPEC rslt: input = 0.53, final = 0.47, react = 0.42, pred = 0.05, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:18:59.843 00.000 18188 PPEC: input: 0.53, control: 0.47, exposure: 500
01:18:59.843 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
01:18:59.843 00.000 18188 MoveAxis(W, 91, ABG)
01:18:59.843 00.000 18188 Guiding  Dir = 3, Dur = 91
01:18:59.843 00.000 18188 IsSlewing returns 0
01:18:59.843 00.000 18188 IsGuiding returns 0
01:18:59.843 00.000 18188 PulseGuide returned control before completion, sleep 101
01:18:59.970 00.127 18188 IsGuiding returns 1
01:18:59.970 00.000 18188 scope still moving after pulse duration time elapsed
01:19:00.002 00.032 18188 IsSlewing returns 0
01:19:00.002 00.000 18188 IsGuiding returns 0
01:19:00.002 00.000 18188 scope move finished after 91 + 56 ms
01:19:00.004 00.002 18188 Move returns status 0, amount 91
01:19:00.004 00.000 18188 MoveAxis(N, 55, ABG)
01:19:00.004 00.000 18188 Guiding  Dir = 0, Dur = 55
01:19:00.004 00.000 18188 IsSlewing returns 0
01:19:00.004 00.000 18188 IsGuiding returns 0
01:19:00.004 00.000 18188 PulseGuide returned control before completion, sleep 65
01:19:00.081 00.077 18188 IsGuiding returns 1
01:19:00.081 00.000 18188 scope still moving after pulse duration time elapsed
01:19:00.113 00.032 18188 IsSlewing returns 0
01:19:00.114 00.001 18188 IsGuiding returns 1
01:19:00.145 00.031 18188 IsSlewing returns 0
01:19:00.145 00.000 18188 IsGuiding returns 1
01:19:00.177 00.032 18188 IsSlewing returns 0
01:19:00.177 00.000 18188 IsGuiding returns 1
01:19:00.209 00.032 18188 IsSlewing returns 0
01:19:00.209 00.000 18188 IsGuiding returns 1
01:19:00.240 00.031 18188 IsSlewing returns 0
01:19:00.240 00.000 18188 IsGuiding returns 1
01:19:00.273 00.033 18188 IsSlewing returns 0
01:19:00.273 00.000 18188 IsGuiding returns 1
01:19:00.304 00.031 18188 IsSlewing returns 0
01:19:00.304 00.000 18188 IsGuiding returns 0
01:19:00.304 00.000 18188 scope move finished after 55 + 244 ms
01:19:00.304 00.000 18188 Move returns status 0, amount 55
01:19:00.304 00.000 18188 move complete, result=0
01:19:00.304 00.000 18188 worker thread done servicing request
01:19:00.304 00.000 9380 GuideStep: 0.5 px 91 ms WEST, -0.5 px 55 ms NORTH
01:19:00.311 00.007 18188 Worker thread wakes up
01:19:00.311 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:00.311 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:00.962 00.651 18188 Exposure complete
01:19:01.009 00.047 18188 worker thread done servicing request
01:19:01.009 00.000 9380 OnExposeComplete: enter
01:19:01.009 00.000 9380 UpdateGuideState(): m_state=6
01:19:01.009 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5477
01:19:01.025 00.016 9380 Star::Find returns 1 (0), X=493.61, Y=465.88, Mass=23543, SNR=99.6, Peak=5854 HFD=2.2
01:19:01.025 00.000 9380 MultiStar: [#1 -0.78,1.28,0.00,M3] [#2 -0.73,1.31,0.00,M3] [#3 -0.82,1.17,0.00,M3] [#4 -1.06,1.34,0.00,M3] [#5 -0.60,0.83,0.00,M3] [#6 -0.33,1.30,0.00,M1] [#7 -0.73,1.22,0.00,M2] [#8 -0.47,1.13,0.00,M4] 
01:19:01.025 00.000 9380 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.02) = xAngle (-0.94 = -0.94)
01:19:01.041 00.016 9380 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
01:19:01.041 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=1.01 hyp=1.15 cameraTheta=2.08 mountX=0.68 mountY=0.93, mountTheta=0.94
01:19:01.041 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=1.01, opts=13)
01:19:01.057 00.016 9380 Enqueuing Move request for scope (-0.56, 1.01)
01:19:01.057 00.000 18188 Worker thread wakes up
01:19:01.057 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8824, med=1919, FiltMin=1863, FiltMax=3749, Gamma=0.450
01:19:01.057 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 1.01) opts 0xd
01:19:01.057 00.000 9380 UpdateGuideState exits: m=23543 SNR=99.6
01:19:01.057 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, 1.01)
01:19:01.057 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:01.074 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:01.074 00.000 9380 Enqueuing Expose request
01:19:01.074 00.000 18188 Moving (-0.56, 1.01) raw xDistance=0.68 yDistance=0.93
01:19:01.089 00.015 18188 PPEC rslt: input = 0.68, final = 0.60, react = 0.55, pred = 0.05, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
01:19:01.089 00.000 18188 PPEC: input: 0.68, control: 0.60, exposure: 500
01:19:01.089 00.000 18188 resist switch: large excursion: input 0.93 thresh 0.63 direction from -1 to 1
01:19:01.089 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.79
01:19:01.089 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.93 from input 0.93
01:19:01.089 00.000 18188 MoveAxis(W, 115, ABG)
01:19:01.089 00.000 18188 Guiding  Dir = 3, Dur = 115
01:19:01.089 00.000 18188 IsSlewing returns 0
01:19:01.089 00.000 18188 IsGuiding returns 0
01:19:01.089 00.000 18188 PulseGuide returned control before completion, sleep 125
01:19:01.233 00.144 18188 IsGuiding returns 1
01:19:01.233 00.000 18188 scope still moving after pulse duration time elapsed
01:19:01.265 00.032 18188 IsSlewing returns 0
01:19:01.265 00.000 18188 IsGuiding returns 1
01:19:01.296 00.031 18188 IsSlewing returns 0
01:19:01.296 00.000 18188 IsGuiding returns 0
01:19:01.296 00.000 18188 scope move finished after 115 + 89 ms
01:19:01.296 00.000 18188 Move returns status 0, amount 115
01:19:01.296 00.000 18188 BLC: Oldest BLC event removed
01:19:01.296 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 748 applied
01:19:01.296 00.000 18188 MoveAxis(S, 854, ABG)
01:19:01.296 00.000 18188 Guiding  Dir = 1, Dur = 854
01:19:01.296 00.000 18188 IsSlewing returns 0
01:19:01.296 00.000 18188 IsGuiding returns 0
01:19:01.296 00.000 18188 PulseGuide returned control before completion, sleep 864
01:19:02.165 00.869 18188 IsGuiding returns 1
01:19:02.165 00.000 18188 scope still moving after pulse duration time elapsed
01:19:02.197 00.032 18188 IsSlewing returns 0
01:19:02.197 00.000 18188 IsGuiding returns 1
01:19:02.229 00.032 18188 IsSlewing returns 0
01:19:02.229 00.000 18188 IsGuiding returns 1
01:19:02.260 00.031 18188 IsSlewing returns 0
01:19:02.260 00.000 18188 IsGuiding returns 1
01:19:02.292 00.032 18188 IsSlewing returns 0
01:19:02.292 00.000 18188 IsGuiding returns 1
01:19:02.324 00.032 18188 IsSlewing returns 0
01:19:02.324 00.000 18188 IsGuiding returns 1
01:19:02.356 00.032 18188 IsSlewing returns 0
01:19:02.356 00.000 18188 IsGuiding returns 0
01:19:02.356 00.000 18188 scope move finished after 854 + 204 ms
01:19:02.356 00.000 18188 Move returns status 0, amount 854
01:19:02.356 00.000 18188 move complete, result=0
01:19:02.356 00.000 18188 worker thread done servicing request
01:19:02.356 00.000 18188 Worker thread wakes up
01:19:02.356 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:02.356 00.000 9380 GuideStep: 0.7 px 115 ms WEST, 0.9 px 854 ms SOUTH
01:19:02.356 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:03.015 00.659 18188 Exposure complete
01:19:03.047 00.032 18188 worker thread done servicing request
01:19:03.047 00.000 9380 OnExposeComplete: enter
01:19:03.063 00.016 9380 UpdateGuideState(): m_state=6
01:19:03.066 00.003 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5478
01:19:03.066 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=465.89, Mass=23249, SNR=96.3, Peak=5578 HFD=2.2
01:19:03.066 00.000 9380 MultiStar: [#1 0.03,0.95,0.00,M4] [#2 -0.49,1.02,0.00,M4] [#3 -0.06,1.06,0.00,M4] [#4 -0.54,1.36,0.00,M4] [#5 0.02,0.68,0.00,M4] [#6 0.11,0.99,0.00,M2] [#7 0.22,1.19,0.00,M3] [#8 -0.39,1.51,0.00,M5] 
01:19:03.066 00.000 9380 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.02) = xAngle (-1.70 = -1.70)
01:19:03.066 00.000 9380 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
01:19:03.066 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=1.02 hyp=1.05 cameraTheta=1.32 mountX=-0.13 mountY=1.04, mountTheta=1.70
01:19:03.079 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=1.02, opts=13)
01:19:03.079 00.000 9380 Enqueuing Move request for scope (0.26, 1.02)
01:19:03.079 00.000 18188 Worker thread wakes up
01:19:03.079 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8895, med=1918, FiltMin=1861, FiltMax=3826, Gamma=0.450
01:19:03.097 00.018 9380 UpdateGuideState exits: m=23249 SNR=96.3
01:19:03.097 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 1.02) opts 0xd
01:19:03.097 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:03.097 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 1.02)
01:19:03.097 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:03.097 00.000 9380 Enqueuing Expose request
01:19:03.110 00.013 18188 Moving (0.26, 1.02) raw xDistance=-0.13 yDistance=1.04
01:19:03.110 00.000 18188 BLC: History state: CurrMiss=1.04, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.929876, 1:1.040871
01:19:03.110 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:19:03.110 00.000 18188 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:19:03.110 00.000 18188 PPEC: input: -0.13, control: 0.05, exposure: 500
01:19:03.110 00.000 18188 GuideAlgorithmResistSwitch::result() returns 1.04 from input 1.04
01:19:03.110 00.000 18188 MoveAxis(W, 10, ABG)
01:19:03.110 00.000 18188 Guiding  Dir = 3, Dur = 10
01:19:03.110 00.000 18188 IsSlewing returns 0
01:19:03.110 00.000 18188 IsGuiding returns 0
01:19:03.110 00.000 18188 PulseGuide returned control before completion, sleep 20
01:19:03.143 00.033 18188 IsGuiding returns 0
01:19:03.143 00.000 18188 Move returns status 0, amount 10
01:19:03.143 00.000 18188 MoveAxis(S, 119, ABG)
01:19:03.143 00.000 18188 Guiding  Dir = 1, Dur = 119
01:19:03.143 00.000 18188 IsSlewing returns 0
01:19:03.143 00.000 18188 IsGuiding returns 0
01:19:03.143 00.000 18188 PulseGuide returned control before completion, sleep 129
01:19:03.287 00.144 18188 IsGuiding returns 1
01:19:03.287 00.000 18188 scope still moving after pulse duration time elapsed
01:19:03.319 00.032 18188 IsSlewing returns 0
01:19:03.319 00.000 18188 IsGuiding returns 1
01:19:03.351 00.032 18188 IsSlewing returns 0
01:19:03.351 00.000 18188 IsGuiding returns 1
01:19:03.383 00.032 18188 IsSlewing returns 0
01:19:03.383 00.000 18188 IsGuiding returns 1
01:19:03.415 00.032 18188 IsSlewing returns 0
01:19:03.415 00.000 18188 IsGuiding returns 1
01:19:03.447 00.032 18188 IsSlewing returns 0
01:19:03.447 00.000 18188 IsGuiding returns 0
01:19:03.447 00.000 18188 scope move finished after 119 + 184 ms
01:19:03.447 00.000 18188 Move returns status 0, amount 119
01:19:03.447 00.000 18188 move complete, result=0
01:19:03.447 00.000 18188 worker thread done servicing request
01:19:03.447 00.000 18188 Worker thread wakes up
01:19:03.447 00.000 9380 GuideStep: -0.1 px 10 ms WEST, 1.0 px 119 ms SOUTH
01:19:03.447 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:03.447 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:04.104 00.657 18188 Exposure complete
01:19:04.149 00.045 18188 worker thread done servicing request
01:19:04.149 00.000 9380 OnExposeComplete: enter
01:19:04.149 00.000 9380 UpdateGuideState(): m_state=6
01:19:04.149 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5479
01:19:04.149 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.43, Mass=22644, SNR=95.5, Peak=5793 HFD=2.3
01:19:04.165 00.016 9380 MultiStar: [#1 -0.30,-0.10,0.90,U] [#2 -0.11,-0.19,0.52,U] [#3 -0.42,-0.17,0.52,U] [#4 -0.43,0.10,0.36,U] [#5 -0.15,-0.10,0.31,U] [#6 -0.00,-0.09,0.36,U] [#7 -0.15,0.07,0.26,U] [#8 -0.06,0.11,0.22,U] 
01:19:04.165 00.000 9380 refined, 8 included, MultiStar: {-0.23, -0.16}, one-star: {-0.22, -0.45}
01:19:04.165 00.000 9380 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.02) = xAngle (-5.55 = 0.73)
01:19:04.165 00.000 9380 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
01:19:04.165 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.16 hyp=0.28 cameraTheta=-2.54 mountX=0.21 mountY=-0.19, mountTheta=-0.73
01:19:04.181 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.16, opts=13)
01:19:04.181 00.000 9380 Enqueuing Move request for scope (-0.23, -0.16)
01:19:04.181 00.000 18188 Worker thread wakes up
01:19:04.181 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9011, med=1918, FiltMin=1866, FiltMax=3601, Gamma=0.450
01:19:04.181 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.16) opts 0xd
01:19:04.181 00.000 9380 UpdateGuideState exits: m=22644 SNR=95.5
01:19:04.199 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:04.200 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.16)
01:19:04.200 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:04.200 00.000 9380 Enqueuing Expose request
01:19:04.200 00.000 18188 Moving (-0.23, -0.16) raw xDistance=0.21 yDistance=-0.19
01:19:04.200 00.000 18188 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.929876, 1:1.040871, 2:-0.185387
01:19:04.200 00.000 18188 BLC: No correction, Miss < min_move
01:19:04.213 00.013 18188 PPEC rslt: input = 0.21, final = 0.19, react = 0.17, pred = 0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:19:04.213 00.000 18188 PPEC: input: 0.21, control: 0.19, exposure: 500
01:19:04.213 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:04.213 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:19:04.213 00.000 18188 MoveAxis(W, 38, ABG)
01:19:04.213 00.000 18188 Guiding  Dir = 3, Dur = 38
01:19:04.213 00.000 18188 IsSlewing returns 0
01:19:04.213 00.000 18188 IsGuiding returns 0
01:19:04.213 00.000 18188 PulseGuide returned control before completion, sleep 48
01:19:04.276 00.063 18188 IsGuiding returns 1
01:19:04.276 00.000 18188 scope still moving after pulse duration time elapsed
01:19:04.308 00.032 18188 IsSlewing returns 0
01:19:04.308 00.000 18188 IsGuiding returns 1
01:19:04.340 00.032 18188 IsSlewing returns 0
01:19:04.340 00.000 18188 IsGuiding returns 1
01:19:04.372 00.032 18188 IsSlewing returns 0
01:19:04.372 00.000 18188 IsGuiding returns 1
01:19:04.403 00.031 18188 IsSlewing returns 0
01:19:04.403 00.000 18188 IsGuiding returns 1
01:19:04.435 00.032 18188 IsSlewing returns 0
01:19:04.435 00.000 18188 IsGuiding returns 0
01:19:04.435 00.000 18188 scope move finished after 38 + 183 ms
01:19:04.435 00.000 18188 Move returns status 0, amount 38
01:19:04.435 00.000 18188 MoveAxis(N, 0, ABG)
01:19:04.435 00.000 18188 Move returns status 0, amount 0
01:19:04.435 00.000 18188 move complete, result=0
01:19:04.435 00.000 18188 worker thread done servicing request
01:19:04.435 00.000 18188 Worker thread wakes up
01:19:04.435 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.2 px 0 ms NORTH
01:19:04.435 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:04.435 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:05.093 00.658 18188 Exposure complete
01:19:05.139 00.046 18188 worker thread done servicing request
01:19:05.139 00.000 9380 OnExposeComplete: enter
01:19:05.144 00.005 9380 UpdateGuideState(): m_state=6
01:19:05.148 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5480
01:19:05.152 00.004 9380 Star::Find returns 1 (0), X=494.61, Y=464.65, Mass=22936, SNR=96.1, Peak=5172 HFD=2.8
01:19:05.155 00.003 9380 MultiStar: [#1 0.24,-0.23,0.87,U] [#2 0.41,-0.22,0.53,U] [#3 0.30,-0.29,0.52,U] [#4 0.28,0.03,0.39,U] [#5 0.18,-0.46,0.32,U] [#6 0.56,-0.62,0.00,M2] [#7 0.30,0.21,0.27,U] [#8 0.03,-0.34,0.21,U] 
01:19:05.155 00.000 9380 refined, 7 included, MultiStar: {0.31, -0.21}, one-star: {0.44, -0.23}
01:19:05.155 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.60 = 2.68)
01:19:05.155 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
01:19:05.155 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.21 hyp=0.37 cameraTheta=-0.58 mountX=-0.34 mountY=-0.17, mountTheta=-2.68
01:19:05.171 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.21, opts=13)
01:19:05.171 00.000 9380 Enqueuing Move request for scope (0.31, -0.21)
01:19:05.171 00.000 18188 Worker thread wakes up
01:19:05.171 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8787, med=1919, FiltMin=1864, FiltMax=3615, Gamma=0.450
01:19:05.171 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.21) opts 0xd
01:19:05.171 00.000 9380 UpdateGuideState exits: m=22936 SNR=96.1
01:19:05.171 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.21)
01:19:05.171 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:05.171 00.000 18188 Moving (0.31, -0.21) raw xDistance=-0.34 yDistance=-0.17
01:19:05.171 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:05.188 00.017 9380 Enqueuing Expose request
01:19:05.190 00.002 18188 BLC: window closed
01:19:05.190 00.000 18188 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.929876, 1:1.040871, 2:-0.185387
01:19:05.190 00.000 18188 BLC: No correction, Miss < min_move
01:19:05.190 00.000 18188 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:19:05.190 00.000 18188 PPEC: input: -0.34, control: -0.23, exposure: 500
01:19:05.190 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:05.190 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:19:05.190 00.000 18188 MoveAxis(E, 44, ABG)
01:19:05.190 00.000 18188 Guiding  Dir = 2, Dur = 44
01:19:05.190 00.000 18188 IsSlewing returns 0
01:19:05.190 00.000 18188 IsGuiding returns 0
01:19:05.190 00.000 18188 PulseGuide returned control before completion, sleep 54
01:19:05.265 00.075 18188 IsGuiding returns 1
01:19:05.265 00.000 18188 scope still moving after pulse duration time elapsed
01:19:05.297 00.032 18188 IsSlewing returns 0
01:19:05.297 00.000 18188 IsGuiding returns 1
01:19:05.329 00.032 18188 IsSlewing returns 0
01:19:05.329 00.000 18188 IsGuiding returns 1
01:19:05.362 00.033 18188 IsSlewing returns 0
01:19:05.362 00.000 18188 IsGuiding returns 0
01:19:05.362 00.000 18188 scope move finished after 44 + 123 ms
01:19:05.362 00.000 18188 Move returns status 0, amount 44
01:19:05.362 00.000 18188 MoveAxis(N, 0, ABG)
01:19:05.362 00.000 18188 Move returns status 0, amount 0
01:19:05.362 00.000 18188 move complete, result=0
01:19:05.362 00.000 18188 worker thread done servicing request
01:19:05.362 00.000 18188 Worker thread wakes up
01:19:05.362 00.000 9380 GuideStep: -0.3 px 44 ms EAST, -0.2 px 0 ms NORTH
01:19:05.362 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:05.362 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:06.023 00.661 18188 Exposure complete
01:19:06.067 00.044 18188 worker thread done servicing request
01:19:06.067 00.000 9380 OnExposeComplete: enter
01:19:06.067 00.000 9380 UpdateGuideState(): m_state=6
01:19:06.067 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5481
01:19:06.067 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=464.43, Mass=23892, SNR=98.6, Peak=5796 HFD=2.3
01:19:06.083 00.016 9380 MultiStar: [#1 -0.26,0.01,0.92,U] [#2 0.11,0.44,0.51,U] [#3 -0.29,-0.01,0.45,U] [#4 -0.08,-0.05,0.38,U] [#5 0.01,-0.64,0.00,M3] [#6 0.54,0.27,0.35,U] [#7 0.13,0.28,0.27,U] [#8 0.28,-0.19,0.21,U] 
01:19:06.083 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.03}, one-star: {-0.16, -0.44}
01:19:06.083 00.000 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.73 = 0.55)
01:19:06.083 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
01:19:06.098 00.015 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-2.72 mountX=0.05 mountY=-0.03, mountTheta=-0.55
01:19:06.114 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.03, opts=13)
01:19:06.120 00.006 9380 Enqueuing Move request for scope (-0.06, -0.03)
01:19:06.122 00.002 18188 Worker thread wakes up
01:19:06.124 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8891, med=1919, FiltMin=1866, FiltMax=3610, Gamma=0.450
01:19:06.126 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.03) opts 0xd
01:19:06.126 00.000 9380 UpdateGuideState exits: m=23892 SNR=98.6
01:19:06.129 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:06.131 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.03)
01:19:06.131 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:06.131 00.000 9380 Enqueuing Expose request
01:19:06.131 00.000 18188 Moving (-0.06, -0.03) raw xDistance=0.05 yDistance=-0.03
01:19:06.146 00.015 18188 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:06.146 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 500
01:19:06.146 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:06.146 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:19:06.146 00.000 18188 MoveAxis(W, 6, ABG)
01:19:06.146 00.000 18188 Guiding  Dir = 3, Dur = 6
01:19:06.146 00.000 18188 IsSlewing returns 0
01:19:06.146 00.000 18188 IsGuiding returns 0
01:19:06.146 00.000 18188 PulseGuide returned control before completion, sleep 16
01:19:06.177 00.031 18188 IsGuiding returns 0
01:19:06.177 00.000 18188 Move returns status 0, amount 6
01:19:06.177 00.000 18188 MoveAxis(N, 0, ABG)
01:19:06.177 00.000 18188 Move returns status 0, amount 0
01:19:06.177 00.000 18188 move complete, result=0
01:19:06.177 00.000 18188 worker thread done servicing request
01:19:06.177 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
01:19:06.182 00.005 18188 Worker thread wakes up
01:19:06.182 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:06.182 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:06.827 00.645 18188 Exposure complete
01:19:06.875 00.048 18188 worker thread done servicing request
01:19:06.875 00.000 9380 OnExposeComplete: enter
01:19:06.875 00.000 9380 UpdateGuideState(): m_state=6
01:19:06.875 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5482
01:19:06.875 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.49, Mass=23427, SNR=98.5, Peak=5379 HFD=2.8
01:19:06.875 00.000 9380 MultiStar: [#1 0.15,-0.44,0.85,U] [#2 0.41,-0.25,0.57,U] [#3 0.21,-0.25,0.47,U] [#4 0.07,-0.14,0.41,U] [#5 0.27,-0.43,0.28,U] [#6 0.70,0.01,0.00,M2] [#7 0.27,0.27,0.26,U] [#8 -0.28,-0.21,0.21,U] 
01:19:06.875 00.000 9380 refined, 7 included, MultiStar: {0.17, -0.29}, one-star: {0.13, -0.38}
01:19:06.891 00.016 9380 CameraToMount -- cameraTheta (-1.02) - m_xAngle (3.02) = xAngle (-4.04 = 2.24)
01:19:06.891 00.000 9380 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
01:19:06.891 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.29 hyp=0.34 cameraTheta=-1.02 mountX=-0.21 mountY=-0.26, mountTheta=-2.24
01:19:06.891 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.29, opts=13)
01:19:06.891 00.000 9380 Enqueuing Move request for scope (0.17, -0.29)
01:19:06.904 00.013 18188 Worker thread wakes up
01:19:06.904 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8995, med=1919, FiltMin=1868, FiltMax=3603, Gamma=0.450
01:19:06.904 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.29) opts 0xd
01:19:06.904 00.000 9380 UpdateGuideState exits: m=23427 SNR=98.5
01:19:06.907 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:06.909 00.002 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.29)
01:19:06.909 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:06.909 00.000 9380 Enqueuing Expose request
01:19:06.909 00.000 18188 Moving (0.17, -0.29) raw xDistance=-0.21 yDistance=-0.26
01:19:06.909 00.000 18188 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
01:19:06.915 00.006 18188 PPEC: input: -0.21, control: -0.14, exposure: 500
01:19:06.915 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:19:06.915 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:19:06.915 00.000 18188 MoveAxis(E, 26, ABG)
01:19:06.915 00.000 18188 Guiding  Dir = 2, Dur = 26
01:19:06.915 00.000 18188 IsSlewing returns 0
01:19:06.915 00.000 18188 IsGuiding returns 0
01:19:06.915 00.000 18188 PulseGuide returned control before completion, sleep 36
01:19:06.954 00.039 18188 IsGuiding returns 1
01:19:06.954 00.000 18188 scope still moving after pulse duration time elapsed
01:19:06.986 00.032 18188 IsSlewing returns 0
01:19:06.986 00.000 18188 IsGuiding returns 1
01:19:07.018 00.032 18188 IsSlewing returns 0
01:19:07.018 00.000 18188 IsGuiding returns 1
01:19:07.049 00.031 18188 IsSlewing returns 0
01:19:07.049 00.000 18188 IsGuiding returns 0
01:19:07.049 00.000 18188 scope move finished after 26 + 108 ms
01:19:07.049 00.000 18188 Move returns status 0, amount 26
01:19:07.049 00.000 18188 MoveAxis(N, 0, ABG)
01:19:07.049 00.000 18188 Move returns status 0, amount 0
01:19:07.049 00.000 18188 move complete, result=0
01:19:07.049 00.000 18188 worker thread done servicing request
01:19:07.049 00.000 18188 Worker thread wakes up
01:19:07.049 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:07.049 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:07.049 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.3 px 0 ms NORTH
01:19:07.707 00.658 18188 Exposure complete
01:19:07.739 00.032 18188 worker thread done servicing request
01:19:07.739 00.000 9380 OnExposeComplete: enter
01:19:07.755 00.016 9380 UpdateGuideState(): m_state=6
01:19:07.755 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5483
01:19:07.755 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.46, Mass=21964, SNR=95.9, Peak=5323 HFD=2.5
01:19:07.755 00.000 9380 MultiStar: [#1 -0.48,-0.30,0.89,U] [#2 -0.03,0.26,0.54,U] [#3 -0.07,-0.13,0.50,U] [#4 -0.48,0.25,0.37,U] [#5 0.10,-0.26,0.32,U] [#6 0.09,-0.04,0.35,U] [#7 -0.33,0.12,0.27,U] [#8 0.00,-0.04,0.21,U] 
01:19:07.755 00.000 9380 refined, 8 included, MultiStar: {-0.15, -0.13}, one-star: {0.01, -0.41}
01:19:07.771 00.016 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.44 = 0.84)
01:19:07.771 00.000 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
01:19:07.771 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-2.43 mountX=0.13 mountY=-0.15, mountTheta=-0.84
01:19:07.787 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.13, opts=13)
01:19:07.787 00.000 9380 Enqueuing Move request for scope (-0.15, -0.13)
01:19:07.787 00.000 18188 Worker thread wakes up
01:19:07.787 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9128, med=1919, FiltMin=1866, FiltMax=3319, Gamma=0.450
01:19:07.803 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.13) opts 0xd
01:19:07.806 00.003 9380 UpdateGuideState exits: m=21964 SNR=95.9
01:19:07.808 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.13)
01:19:07.808 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:07.812 00.004 18188 Moving (-0.15, -0.13) raw xDistance=0.13 yDistance=-0.15
01:19:07.812 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:07.817 00.005 9380 Enqueuing Expose request
01:19:07.819 00.002 18188 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:19:07.819 00.000 18188 PPEC: input: 0.13, control: 0.03, exposure: 500
01:19:07.819 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:07.819 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:19:07.819 00.000 18188 MoveAxis(W, 6, ABG)
01:19:07.819 00.000 18188 Guiding  Dir = 3, Dur = 6
01:19:07.819 00.000 18188 IsSlewing returns 0
01:19:07.819 00.000 18188 IsGuiding returns 0
01:19:07.824 00.005 18188 PulseGuide returned control before completion, sleep 16
01:19:07.851 00.027 18188 IsGuiding returns 0
01:19:07.851 00.000 18188 Move returns status 0, amount 6
01:19:07.851 00.000 18188 MoveAxis(N, 0, ABG)
01:19:07.851 00.000 18188 Move returns status 0, amount 0
01:19:07.851 00.000 18188 move complete, result=0
01:19:07.851 00.000 18188 worker thread done servicing request
01:19:07.851 00.000 18188 Worker thread wakes up
01:19:07.851 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:07.851 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
01:19:07.851 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:08.514 00.663 18188 Exposure complete
01:19:08.555 00.041 18188 worker thread done servicing request
01:19:08.555 00.000 9380 OnExposeComplete: enter
01:19:08.555 00.000 9380 UpdateGuideState(): m_state=6
01:19:08.555 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5484
01:19:08.555 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.72, Mass=22550, SNR=94.8, Peak=4601 HFD=2.7
01:19:08.571 00.016 9380 MultiStar: [#1 -0.31,-0.43,0.91,U] [#2 -0.15,0.09,0.52,U] [#3 -0.48,-0.24,0.52,U] [#4 -0.37,0.09,0.41,U] [#5 0.06,-1.08,0.00,M2] [#6 0.34,0.09,0.30,U] [#7 0.21,-0.17,0.30,U] [#8 -0.01,0.34,0.20,U] 
01:19:08.571 00.000 9380 refined, 7 included, MultiStar: {-0.09, -0.13}, one-star: {0.22, -0.15}
01:19:08.571 00.000 9380 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.02) = xAngle (-5.21 = 1.08)
01:19:08.571 00.000 9380 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
01:19:08.587 00.016 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.19 mountX=0.08 mountY=-0.14, mountTheta=-1.08
01:19:08.587 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.13, opts=13)
01:19:08.607 00.020 9380 Enqueuing Move request for scope (-0.09, -0.13)
01:19:08.609 00.002 18188 Worker thread wakes up
01:19:08.611 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8967, med=1920, FiltMin=1862, FiltMax=3673, Gamma=0.450
01:19:08.613 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
01:19:08.613 00.000 9380 UpdateGuideState exits: m=22550 SNR=94.8
01:19:08.616 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
01:19:08.616 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:08.621 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:08.625 00.004 9380 Enqueuing Expose request
01:19:08.629 00.004 18188 Moving (-0.09, -0.13) raw xDistance=0.08 yDistance=-0.14
01:19:08.631 00.002 18188 PPEC rslt: input = 0.08, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:08.633 00.002 18188 PPEC: input: 0.08, control: 0.03, exposure: 500
01:19:08.633 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:08.633 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:19:08.633 00.000 18188 MoveAxis(W, 7, ABG)
01:19:08.633 00.000 18188 Guiding  Dir = 3, Dur = 7
01:19:08.633 00.000 18188 IsSlewing returns 0
01:19:08.633 00.000 18188 IsGuiding returns 0
01:19:08.635 00.002 18188 PulseGuide returned control before completion, sleep 17
01:19:08.667 00.032 18188 IsGuiding returns 0
01:19:08.667 00.000 18188 Move returns status 0, amount 7
01:19:08.667 00.000 18188 MoveAxis(N, 0, ABG)
01:19:08.667 00.000 18188 Move returns status 0, amount 0
01:19:08.667 00.000 18188 move complete, result=0
01:19:08.667 00.000 18188 worker thread done servicing request
01:19:08.667 00.000 18188 Worker thread wakes up
01:19:08.667 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:19:08.667 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:08.667 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:09.323 00.656 18188 Exposure complete
01:19:09.370 00.047 18188 worker thread done servicing request
01:19:09.370 00.000 9380 OnExposeComplete: enter
01:19:09.370 00.000 9380 UpdateGuideState(): m_state=6
01:19:09.370 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5485
01:19:09.370 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.43, Mass=23852, SNR=98.6, Peak=5781 HFD=2.6
01:19:09.370 00.000 9380 MultiStar: [#1 -0.16,-0.11,0.86,U] [#2 0.18,-0.12,0.48,U] [#3 -0.14,-0.68,0.00,M1] [#4 -0.25,0.03,0.37,U] [#5 0.10,-0.53,0.31,U] [#6 0.17,-0.06,0.31,U] [#7 -0.05,-0.05,0.30,U] [#8 -0.45,-0.22,0.24,U] 
01:19:09.370 00.000 9380 refined, 7 included, MultiStar: {-0.00, -0.22}, one-star: {0.17, -0.44}
01:19:09.370 00.000 9380 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.02) = xAngle (-4.61 = 1.68)
01:19:09.386 00.016 9380 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
01:19:09.386 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.22 hyp=0.22 cameraTheta=-1.59 mountX=-0.02 mountY=-0.21, mountTheta=-1.68
01:19:09.386 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.22, opts=13)
01:19:09.386 00.000 9380 Enqueuing Move request for scope (-0.00, -0.22)
01:19:09.402 00.016 18188 Worker thread wakes up
01:19:09.402 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8818, med=1919, FiltMin=1868, FiltMax=3705, Gamma=0.450
01:19:09.408 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.22) opts 0xd
01:19:09.408 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.22)
01:19:09.408 00.000 18188 Moving (-0.00, -0.22) raw xDistance=-0.02 yDistance=-0.21
01:19:09.408 00.000 9380 UpdateGuideState exits: m=23852 SNR=98.6
01:19:09.408 00.000 18188 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:19:09.408 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:09.408 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:09.418 00.010 9380 Enqueuing Expose request
01:19:09.418 00.000 18188 PPEC: input: -0.02, control: 0.04, exposure: 500
01:19:09.418 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:19:09.418 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:19:09.418 00.000 18188 MoveAxis(W, 7, ABG)
01:19:09.418 00.000 18188 Guiding  Dir = 3, Dur = 7
01:19:09.418 00.000 18188 IsSlewing returns 0
01:19:09.418 00.000 18188 IsGuiding returns 0
01:19:09.418 00.000 18188 PulseGuide returned control before completion, sleep 17
01:19:09.450 00.032 18188 IsGuiding returns 0
01:19:09.450 00.000 18188 Move returns status 0, amount 7
01:19:09.450 00.000 18188 MoveAxis(N, 0, ABG)
01:19:09.450 00.000 18188 Move returns status 0, amount 0
01:19:09.450 00.000 18188 move complete, result=0
01:19:09.450 00.000 18188 worker thread done servicing request
01:19:09.450 00.000 18188 Worker thread wakes up
01:19:09.450 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:09.450 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:09.450 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
01:19:10.109 00.659 18188 Exposure complete
01:19:10.138 00.029 18188 worker thread done servicing request
01:19:10.138 00.000 9380 OnExposeComplete: enter
01:19:10.138 00.000 9380 UpdateGuideState(): m_state=6
01:19:10.154 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5486
01:19:10.154 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.79, Mass=22261, SNR=95.1, Peak=4793 HFD=2.6
01:19:10.154 00.000 9380 MultiStar: [#1 0.39,-0.00,0.83,U] [#2 0.04,-0.40,0.50,U] [#3 0.29,-0.23,0.49,U] [#4 -0.15,-0.42,0.44,U] [#5 0.17,0.12,0.30,U] [#6 0.72,-0.34,0.00,M1] [#7 0.05,0.22,0.27,U] [#8 0.36,-0.60,0.00,M1] 
01:19:10.170 00.016 9380 refined, 6 included, MultiStar: {0.23, -0.13}, one-star: {0.39, -0.09}
01:19:10.170 00.000 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
01:19:10.170 00.000 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
01:19:10.170 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.13 hyp=0.26 cameraTheta=-0.51 mountX=-0.24 mountY=-0.10, mountTheta=-2.76
01:19:10.186 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.13, opts=13)
01:19:10.186 00.000 9380 Enqueuing Move request for scope (0.23, -0.13)
01:19:10.189 00.003 18188 Worker thread wakes up
01:19:10.189 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9008, med=1919, FiltMin=1863, FiltMax=3733, Gamma=0.450
01:19:10.189 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.13) opts 0xd
01:19:10.189 00.000 9380 UpdateGuideState exits: m=22261 SNR=95.1
01:19:10.189 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.13)
01:19:10.189 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:10.189 00.000 18188 Moving (0.23, -0.13) raw xDistance=-0.24 yDistance=-0.10
01:19:10.189 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:10.189 00.000 9380 Enqueuing Expose request
01:19:10.189 00.000 18188 PPEC rslt: input = -0.24, final = -0.16, react = -0.20, pred = 0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:19:10.189 00.000 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
01:19:10.189 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:10.189 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:19:10.189 00.000 18188 MoveAxis(E, 30, ABG)
01:19:10.189 00.000 18188 Guiding  Dir = 2, Dur = 30
01:19:10.189 00.000 18188 IsSlewing returns 0
01:19:10.189 00.000 18188 IsGuiding returns 0
01:19:10.189 00.000 18188 PulseGuide returned control before completion, sleep 40
01:19:10.250 00.061 18188 IsGuiding returns 1
01:19:10.250 00.000 18188 scope still moving after pulse duration time elapsed
01:19:10.284 00.034 18188 IsSlewing returns 0
01:19:10.284 00.000 18188 IsGuiding returns 1
01:19:10.313 00.029 18188 IsSlewing returns 0
01:19:10.313 00.000 18188 IsGuiding returns 1
01:19:10.345 00.032 18188 IsSlewing returns 0
01:19:10.345 00.000 18188 IsGuiding returns 0
01:19:10.345 00.000 18188 scope move finished after 30 + 114 ms
01:19:10.345 00.000 18188 Move returns status 0, amount 30
01:19:10.345 00.000 18188 MoveAxis(N, 0, ABG)
01:19:10.345 00.000 18188 Move returns status 0, amount 0
01:19:10.345 00.000 18188 move complete, result=0
01:19:10.345 00.000 18188 worker thread done servicing request
01:19:10.345 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.1 px 0 ms NORTH
01:19:10.345 00.000 18188 Worker thread wakes up
01:19:10.345 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:10.345 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:11.001 00.656 18188 Exposure complete
01:19:11.050 00.049 18188 worker thread done servicing request
01:19:11.050 00.000 9380 OnExposeComplete: enter
01:19:11.050 00.000 9380 UpdateGuideState(): m_state=6
01:19:11.050 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5487
01:19:11.065 00.015 9380 Star::Find returns 1 (0), X=494.04, Y=464.75, Mass=22834, SNR=96.8, Peak=4990 HFD=2.5
01:19:11.065 00.000 9380 MultiStar: [#1 -0.28,-0.15,0.88,U] [#2 -0.26,0.26,0.50,U] [#3 -0.32,0.12,0.49,U] [#4 -0.38,-0.33,0.42,U] [#5 -0.52,-0.29,0.31,U] [#6 -0.22,-0.18,0.32,U] [#7 -0.46,0.41,0.32,U] [#8 -0.40,-0.02,0.22,U] 
01:19:11.065 00.000 9380 single-star, 8 included, MultiStar: {-0.29, -0.05}, one-star: {-0.13, -0.12}
01:19:11.065 00.000 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.41 = 0.88)
01:19:11.083 00.018 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
01:19:11.087 00.004 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-2.39 mountX=0.12 mountY=-0.14, mountTheta=-0.88
01:19:11.097 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.12, opts=13)
01:19:11.104 00.007 9380 Enqueuing Move request for scope (-0.13, -0.12)
01:19:11.104 00.000 18188 Worker thread wakes up
01:19:11.109 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9164, med=1919, FiltMin=1864, FiltMax=3207, Gamma=0.450
01:19:11.113 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
01:19:11.113 00.000 9380 UpdateGuideState exits: m=22834 SNR=96.8
01:19:11.113 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:11.113 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
01:19:11.113 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:11.113 00.000 9380 Enqueuing Expose request
01:19:11.113 00.000 18188 Moving (-0.13, -0.12) raw xDistance=0.12 yDistance=-0.14
01:19:11.129 00.016 18188 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:19:11.129 00.000 18188 PPEC: input: 0.12, control: 0.05, exposure: 500
01:19:11.129 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:11.129 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:19:11.129 00.000 18188 MoveAxis(W, 9, ABG)
01:19:11.129 00.000 18188 Guiding  Dir = 3, Dur = 9
01:19:11.129 00.000 18188 IsSlewing returns 0
01:19:11.129 00.000 18188 IsGuiding returns 0
01:19:11.129 00.000 18188 PulseGuide returned control before completion, sleep 19
01:19:11.161 00.032 18188 IsGuiding returns 0
01:19:11.161 00.000 18188 Move returns status 0, amount 9
01:19:11.161 00.000 18188 MoveAxis(N, 0, ABG)
01:19:11.161 00.000 18188 Move returns status 0, amount 0
01:19:11.161 00.000 18188 move complete, result=0
01:19:11.161 00.000 18188 worker thread done servicing request
01:19:11.161 00.000 18188 Worker thread wakes up
01:19:11.161 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:11.161 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:11.161 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
01:19:11.810 00.649 18188 Exposure complete
01:19:11.873 00.063 18188 worker thread done servicing request
01:19:11.873 00.000 9380 OnExposeComplete: enter
01:19:11.875 00.002 9380 UpdateGuideState(): m_state=6
01:19:11.875 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5488
01:19:11.875 00.000 9380 Star::Find returns 1 (0), X=493.38, Y=464.62, Mass=22551, SNR=97.1, Peak=4610 HFD=2.9
01:19:11.888 00.013 9380 MultiStar: [#1 -1.12,-0.15,0.00,M1] [#2 -0.94,0.32,0.00,M1] [#3 -0.89,-0.21,0.00,M1] [#4 -1.43,-0.25,0.00,M1] [#5 -1.02,-0.45,0.00,M1] [#6 -0.39,0.14,0.34,U] [#7 -0.82,0.04,0.00,M1] [#8 -0.56,-0.29,0.00,M1] 
01:19:11.888 00.000 9380 refined, 1 included, MultiStar: {-0.69, -0.16}, one-star: {-0.79, -0.26}
01:19:11.888 00.000 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
01:19:11.888 00.000 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
01:19:11.888 00.000 9380 CameraToMount -- cameraX=-0.69 cameraY=-0.16 hyp=0.70 cameraTheta=-2.92 mountX=0.66 mountY=-0.24, mountTheta=-0.35
01:19:11.910 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=-0.16, opts=13)
01:19:11.910 00.000 9380 Enqueuing Move request for scope (-0.69, -0.16)
01:19:11.924 00.014 18188 Worker thread wakes up
01:19:11.924 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.16) opts 0xd
01:19:11.924 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.69, -0.16)
01:19:11.924 00.000 18188 Moving (-0.69, -0.16) raw xDistance=0.66 yDistance=-0.24
01:19:11.924 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9028, med=1919, FiltMin=1863, FiltMax=3774, Gamma=0.450
01:19:11.924 00.000 18188 PPEC rslt: input = 0.66, final = 0.58, react = 0.53, pred = 0.05, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
01:19:11.924 00.000 9380 UpdateGuideState exits: m=22551 SNR=97.1
01:19:11.924 00.000 18188 PPEC: input: 0.66, control: 0.58, exposure: 500
01:19:11.924 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:11.936 00.012 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.38 newest=-0.48
01:19:11.936 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:11.936 00.000 9380 Enqueuing Expose request
01:19:11.936 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:19:11.936 00.000 18188 MoveAxis(W, 112, ABG)
01:19:11.936 00.000 18188 Guiding  Dir = 3, Dur = 112
01:19:11.936 00.000 18188 IsSlewing returns 0
01:19:11.936 00.000 18188 IsGuiding returns 0
01:19:11.936 00.000 18188 PulseGuide returned control before completion, sleep 122
01:19:12.080 00.144 18188 IsGuiding returns 1
01:19:12.080 00.000 18188 scope still moving after pulse duration time elapsed
01:19:12.112 00.032 18188 IsSlewing returns 0
01:19:12.112 00.000 18188 IsGuiding returns 0
01:19:12.112 00.000 18188 scope move finished after 112 + 55 ms
01:19:12.112 00.000 18188 Move returns status 0, amount 112
01:19:12.112 00.000 18188 BLC: Oldest BLC event removed
01:19:12.112 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 748 applied
01:19:12.112 00.000 18188 MoveAxis(N, 776, ABG)
01:19:12.112 00.000 18188 Guiding  Dir = 0, Dur = 776
01:19:12.112 00.000 18188 IsSlewing returns 0
01:19:12.112 00.000 18188 IsGuiding returns 0
01:19:12.112 00.000 18188 PulseGuide returned control before completion, sleep 786
01:19:12.910 00.798 18188 IsGuiding returns 1
01:19:12.910 00.000 18188 scope still moving after pulse duration time elapsed
01:19:12.942 00.032 18188 IsSlewing returns 0
01:19:12.942 00.000 18188 IsGuiding returns 1
01:19:12.974 00.032 18188 IsSlewing returns 0
01:19:12.974 00.000 18188 IsGuiding returns 0
01:19:12.974 00.000 18188 scope move finished after 776 + 84 ms
01:19:12.974 00.000 18188 Move returns status 0, amount 776
01:19:12.974 00.000 18188 move complete, result=0
01:19:12.974 00.000 18188 worker thread done servicing request
01:19:12.974 00.000 18188 Worker thread wakes up
01:19:12.974 00.000 9380 GuideStep: 0.7 px 112 ms WEST, -0.2 px 776 ms NORTH
01:19:12.974 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:12.974 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:13.630 00.656 18188 Exposure complete
01:19:13.686 00.056 18188 worker thread done servicing request
01:19:13.686 00.000 9380 OnExposeComplete: enter
01:19:13.686 00.000 9380 UpdateGuideState(): m_state=6
01:19:13.693 00.007 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5489
01:19:13.693 00.000 9380 Star::Find returns 1 (0), X=492.93, Y=465.32, Mass=23578, SNR=98.1, Peak=5161 HFD=2.5
01:19:13.693 00.000 9380 MultiStar: large primary error, entering stabilization period
01:19:13.693 00.000 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
01:19:13.710 00.017 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:19:13.714 00.004 9380 CameraToMount -- cameraX=-1.24 cameraY=0.45 hyp=1.32 cameraTheta=2.79 mountX=1.28 mountY=0.29, mountTheta=0.22
01:19:13.714 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.24, y=0.45, opts=13)
01:19:13.726 00.012 9380 Enqueuing Move request for scope (-1.24, 0.45)
01:19:13.726 00.000 18188 Worker thread wakes up
01:19:13.726 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8789, med=1919, FiltMin=1866, FiltMax=3424, Gamma=0.450
01:19:13.735 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.24, 0.45) opts 0xd
01:19:13.735 00.000 9380 UpdateGuideState exits: m=23578 SNR=98.1
01:19:13.737 00.002 18188 Handling offset move in thread for scope, endpoint = (-1.24, 0.45)
01:19:13.737 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:13.742 00.005 18188 Moving (-1.24, 0.45) raw xDistance=1.28 yDistance=0.29
01:19:13.742 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:13.742 00.000 9380 Enqueuing Expose request
01:19:13.742 00.000 18188 BLC: History state: CurrMiss=-0.29, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.241398, 1:-0.291608
01:19:13.742 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:19:13.742 00.000 18188 BLC: window closed
01:19:13.742 00.000 18188 PPEC rslt: input = 1.28, final = 1.11, react = 1.03, pred = 0.08, hyst = 0.93, hyst_pct = 0.00, period_length = 638.00
01:19:13.742 00.000 18188 PPEC: input: 1.28, control: 1.11, exposure: 500
01:19:13.742 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:19:13.742 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:19:13.742 00.000 18188 MoveAxis(W, 214, ABG)
01:19:13.742 00.000 18188 Guiding  Dir = 3, Dur = 214
01:19:13.742 00.000 18188 IsSlewing returns 0
01:19:13.742 00.000 18188 IsGuiding returns 0
01:19:13.757 00.015 18188 PulseGuide returned control before completion, sleep 224
01:19:13.994 00.237 18188 IsGuiding returns 1
01:19:13.994 00.000 18188 scope still moving after pulse duration time elapsed
01:19:14.026 00.032 18188 IsSlewing returns 0
01:19:14.026 00.000 18188 IsGuiding returns 0
01:19:14.026 00.000 18188 scope move finished after 214 + 56 ms
01:19:14.026 00.000 18188 Move returns status 0, amount 214
01:19:14.026 00.000 18188 MoveAxis(N, 0, ABG)
01:19:14.026 00.000 18188 Move returns status 0, amount 0
01:19:14.026 00.000 18188 move complete, result=0
01:19:14.026 00.000 18188 worker thread done servicing request
01:19:14.026 00.000 9380 GuideStep: 1.3 px 214 ms WEST, 0.3 px 0 ms NORTH
01:19:14.026 00.000 18188 Worker thread wakes up
01:19:14.026 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:14.026 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:14.682 00.656 18188 Exposure complete
01:19:14.730 00.048 18188 worker thread done servicing request
01:19:14.730 00.000 9380 OnExposeComplete: enter
01:19:14.730 00.000 9380 UpdateGuideState(): m_state=6
01:19:14.730 00.000 9380 Star::Find(15, 492, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5490
01:19:14.730 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.77, Mass=20750, SNR=91.9, Peak=3906 HFD=2.7
01:19:14.746 00.016 9380 MultiStar: exiting stabilization period
01:19:14.746 00.000 9380 MultiStar: [#1 -0.34,-0.08,0.92,U] [#2 0.03,1.01,0.00,M2] [#3 -0.28,0.19,0.50,U] [#4 -0.12,0.52,0.41,U] [#5 -0.37,-0.42,0.33,U] [#6 -0.32,0.29,0.34,U] [#7 -0.43,0.29,0.27,U] [#8 -0.12,-0.22,0.23,U] 
01:19:14.754 00.008 9380 single-star, 7 included, MultiStar: {-0.28, 0.03}, one-star: {-0.25, -0.11}
01:19:14.756 00.002 9380 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.02) = xAngle (-5.74 = 0.54)
01:19:14.762 00.006 9380 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
01:19:14.762 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.11 hyp=0.27 cameraTheta=-2.73 mountX=0.23 mountY=-0.14, mountTheta=-0.54
01:19:14.762 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.11, opts=13)
01:19:14.778 00.016 9380 Enqueuing Move request for scope (-0.25, -0.11)
01:19:14.778 00.000 18188 Worker thread wakes up
01:19:14.778 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9035, med=1919, FiltMin=1864, FiltMax=3377, Gamma=0.450
01:19:14.778 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.11) opts 0xd
01:19:14.778 00.000 9380 UpdateGuideState exits: m=20750 SNR=91.9
01:19:14.778 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.11)
01:19:14.778 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:14.797 00.019 18188 Moving (-0.25, -0.11) raw xDistance=0.23 yDistance=-0.14
01:19:14.797 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:14.801 00.004 9380 Enqueuing Expose request
01:19:14.801 00.000 18188 PPEC rslt: input = 0.23, final = 0.24, react = 0.18, pred = 0.05, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:19:14.801 00.000 18188 PPEC: input: 0.23, control: 0.24, exposure: 500
01:19:14.801 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:14.801 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:19:14.801 00.000 18188 MoveAxis(W, 46, ABG)
01:19:14.801 00.000 18188 Guiding  Dir = 3, Dur = 46
01:19:14.801 00.000 18188 IsSlewing returns 0
01:19:14.801 00.000 18188 IsGuiding returns 0
01:19:14.801 00.000 18188 PulseGuide returned control before completion, sleep 56
01:19:14.874 00.073 18188 IsGuiding returns 1
01:19:14.874 00.000 18188 scope still moving after pulse duration time elapsed
01:19:14.906 00.032 18188 IsSlewing returns 0
01:19:14.906 00.000 18188 IsGuiding returns 1
01:19:14.938 00.032 18188 IsSlewing returns 0
01:19:14.938 00.000 18188 IsGuiding returns 1
01:19:14.970 00.032 18188 IsSlewing returns 0
01:19:14.970 00.000 18188 IsGuiding returns 0
01:19:14.970 00.000 18188 scope move finished after 46 + 120 ms
01:19:14.972 00.002 18188 Move returns status 0, amount 46
01:19:14.972 00.000 18188 MoveAxis(N, 0, ABG)
01:19:14.972 00.000 18188 Move returns status 0, amount 0
01:19:14.972 00.000 18188 move complete, result=0
01:19:14.972 00.000 18188 worker thread done servicing request
01:19:14.972 00.000 18188 Worker thread wakes up
01:19:14.972 00.000 9380 GuideStep: 0.2 px 46 ms WEST, -0.1 px 0 ms NORTH
01:19:14.972 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:14.972 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:15.627 00.655 18188 Exposure complete
01:19:15.675 00.048 18188 worker thread done servicing request
01:19:15.675 00.000 9380 OnExposeComplete: enter
01:19:15.675 00.000 9380 UpdateGuideState(): m_state=6
01:19:15.675 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5491
01:19:15.691 00.016 9380 Star::Find returns 1 (0), X=493.97, Y=464.33, Mass=24374, SNR=99.6, Peak=5154 HFD=2.5
01:19:15.691 00.000 9380 MultiStar: [#1 -0.05,0.14,0.82,U] [#2 0.25,0.79,0.00,M3] [#3 -0.11,0.26,0.47,U] [#4 -0.12,0.65,0.00,M1] [#5 -0.27,0.04,0.30,U] [#6 0.11,0.07,0.29,U] [#7 0.45,-0.21,0.28,U] [#8 0.18,0.64,0.00,M1] 
01:19:15.691 00.000 9380 refined, 5 included, MultiStar: {-0.07, -0.11}, one-star: {-0.20, -0.55}
01:19:15.691 00.000 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.15 = 1.13)
01:19:15.691 00.000 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
01:19:15.707 00.016 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.14 mountX=0.05 mountY=-0.11, mountTheta=-1.13
01:19:15.718 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.11, opts=13)
01:19:15.723 00.005 9380 Enqueuing Move request for scope (-0.07, -0.11)
01:19:15.723 00.000 18188 Worker thread wakes up
01:19:15.723 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9150, med=1919, FiltMin=1866, FiltMax=3663, Gamma=0.450
01:19:15.723 00.000 9380 UpdateGuideState exits: m=24374 SNR=99.6
01:19:15.739 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
01:19:15.739 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:15.739 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
01:19:15.739 00.000 18188 Moving (-0.07, -0.11) raw xDistance=0.05 yDistance=-0.11
01:19:15.739 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:15.747 00.008 9380 Enqueuing Expose request
01:19:15.755 00.008 18188 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:19:15.755 00.000 18188 PPEC: input: 0.05, control: 0.05, exposure: 500
01:19:15.755 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:15.755 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:19:15.755 00.000 18188 MoveAxis(W, 10, ABG)
01:19:15.755 00.000 18188 Guiding  Dir = 3, Dur = 10
01:19:15.755 00.000 18188 IsSlewing returns 0
01:19:15.755 00.000 18188 IsGuiding returns 0
01:19:15.755 00.000 18188 PulseGuide returned control before completion, sleep 20
01:19:15.787 00.032 18188 IsGuiding returns 0
01:19:15.787 00.000 18188 Move returns status 0, amount 10
01:19:15.787 00.000 18188 MoveAxis(N, 0, ABG)
01:19:15.787 00.000 18188 Move returns status 0, amount 0
01:19:15.787 00.000 18188 move complete, result=0
01:19:15.787 00.000 18188 worker thread done servicing request
01:19:15.787 00.000 18188 Worker thread wakes up
01:19:15.787 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:15.787 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:15.787 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
01:19:16.441 00.654 18188 Exposure complete
01:19:16.489 00.048 18188 worker thread done servicing request
01:19:16.489 00.000 9380 OnExposeComplete: enter
01:19:16.489 00.000 9380 UpdateGuideState(): m_state=6
01:19:16.489 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5492
01:19:16.489 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=464.59, Mass=23709, SNR=97.7, Peak=5307 HFD=2.8
01:19:16.505 00.016 9380 MultiStar: [#1 -0.88,-0.34,0.00,M1] [#2 -0.31,-0.21,0.53,U] [#3 -0.59,-0.57,0.00,M1] [#4 -0.52,0.35,0.37,U] [#5 -0.06,-0.70,0.00,M1] [#6 -0.20,-0.09,0.33,U] [#7 -0.16,0.14,0.25,U] [#8 0.14,-0.76,0.00,M2] 
01:19:16.509 00.004 9380 refined, 4 included, MultiStar: {-0.36, -0.10}, one-star: {-0.45, -0.28}
01:19:16.513 00.004 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
01:19:16.515 00.002 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
01:19:16.519 00.004 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.10 hyp=0.38 cameraTheta=-2.86 mountX=0.35 mountY=-0.15, mountTheta=-0.40
01:19:16.527 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.10, opts=13)
01:19:16.537 00.010 9380 Enqueuing Move request for scope (-0.36, -0.10)
01:19:16.542 00.005 18188 Worker thread wakes up
01:19:16.542 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=9017, med=1919, FiltMin=1863, FiltMax=3606, Gamma=0.450
01:19:16.547 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.10) opts 0xd
01:19:16.547 00.000 9380 UpdateGuideState exits: m=23709 SNR=97.7
01:19:16.549 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:16.553 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.10)
01:19:16.553 00.000 18188 Moving (-0.36, -0.10) raw xDistance=0.35 yDistance=-0.15
01:19:16.553 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:16.553 00.000 9380 Enqueuing Expose request
01:19:16.553 00.000 18188 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
01:19:16.553 00.000 18188 PPEC: input: 0.35, control: 0.33, exposure: 500
01:19:16.553 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:16.553 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:19:16.553 00.000 18188 MoveAxis(W, 64, ABG)
01:19:16.553 00.000 18188 Guiding  Dir = 3, Dur = 64
01:19:16.576 00.023 18188 IsSlewing returns 0
01:19:16.576 00.000 18188 IsGuiding returns 0
01:19:16.576 00.000 18188 PulseGuide returned control before completion, sleep 74
01:19:16.656 00.080 18188 IsGuiding returns 1
01:19:16.656 00.000 18188 scope still moving after pulse duration time elapsed
01:19:16.688 00.032 18188 IsSlewing returns 0
01:19:16.688 00.000 18188 IsGuiding returns 1
01:19:16.720 00.032 18188 IsSlewing returns 0
01:19:16.720 00.000 18188 IsGuiding returns 1
01:19:16.752 00.032 18188 IsSlewing returns 0
01:19:16.752 00.000 18188 IsGuiding returns 1
01:19:16.784 00.032 18188 IsSlewing returns 0
01:19:16.784 00.000 18188 IsGuiding returns 1
01:19:16.816 00.032 18188 IsSlewing returns 0
01:19:16.816 00.000 18188 IsGuiding returns 0
01:19:16.816 00.000 18188 scope move finished after 64 + 177 ms
01:19:16.816 00.000 18188 Move returns status 0, amount 64
01:19:16.816 00.000 18188 MoveAxis(N, 0, ABG)
01:19:16.816 00.000 18188 Move returns status 0, amount 0
01:19:16.816 00.000 18188 move complete, result=0
01:19:16.816 00.000 18188 worker thread done servicing request
01:19:16.816 00.000 9380 GuideStep: 0.3 px 64 ms WEST, -0.1 px 0 ms NORTH
01:19:16.819 00.003 18188 Worker thread wakes up
01:19:16.819 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:16.819 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:17.471 00.652 18188 Exposure complete
01:19:17.521 00.050 18188 worker thread done servicing request
01:19:17.521 00.000 9380 OnExposeComplete: enter
01:19:17.532 00.011 9380 UpdateGuideState(): m_state=6
01:19:17.534 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5493
01:19:17.534 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.68, Mass=22872, SNR=96.1, Peak=4540 HFD=2.8
01:19:17.534 00.000 9380 MultiStar: [#1 -0.04,0.14,0.86,U] [#2 0.12,-0.24,0.53,U] [#3 0.01,-0.58,0.50,U] [#4 0.06,0.62,0.38,U] [#5 0.34,-0.31,0.32,U] [#6 0.78,0.21,0.00,M1] [#7 0.23,-0.47,0.29,U] [#8 0.01,0.32,0.23,U] 
01:19:17.534 00.000 9380 refined, 7 included, MultiStar: {0.11, -0.10}, one-star: {0.20, -0.20}
01:19:17.534 00.000 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.79 = 2.49)
01:19:17.550 00.016 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
01:19:17.556 00.006 9380 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.77 mountX=-0.12 mountY=-0.09, mountTheta=-2.49
01:19:17.566 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.10, opts=13)
01:19:17.566 00.000 9380 Enqueuing Move request for scope (0.11, -0.10)
01:19:17.566 00.000 18188 Worker thread wakes up
01:19:17.566 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8972, med=1919, FiltMin=1867, FiltMax=3658, Gamma=0.450
01:19:17.583 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
01:19:17.583 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
01:19:17.583 00.000 18188 Moving (0.11, -0.10) raw xDistance=-0.12 yDistance=-0.09
01:19:17.583 00.000 9380 UpdateGuideState exits: m=22872 SNR=96.1
01:19:17.583 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:17.583 00.000 18188 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:19:17.583 00.000 18188 PPEC: input: -0.12, control: 0.06, exposure: 500
01:19:17.583 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:17.583 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:17.583 00.000 9380 Enqueuing Expose request
01:19:17.599 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:19:17.599 00.000 18188 MoveAxis(W, 12, ABG)
01:19:17.599 00.000 18188 Guiding  Dir = 3, Dur = 12
01:19:17.599 00.000 18188 IsSlewing returns 0
01:19:17.599 00.000 18188 IsGuiding returns 0
01:19:17.599 00.000 18188 PulseGuide returned control before completion, sleep 22
01:19:17.631 00.032 18188 IsGuiding returns 0
01:19:17.631 00.000 18188 Move returns status 0, amount 12
01:19:17.631 00.000 18188 MoveAxis(N, 0, ABG)
01:19:17.631 00.000 18188 Move returns status 0, amount 0
01:19:17.631 00.000 18188 move complete, result=0
01:19:17.631 00.000 18188 worker thread done servicing request
01:19:17.631 00.000 18188 Worker thread wakes up
01:19:17.631 00.000 9380 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
01:19:17.631 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:17.631 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:18.285 00.654 18188 Exposure complete
01:19:18.336 00.051 18188 worker thread done servicing request
01:19:18.338 00.002 9380 OnExposeComplete: enter
01:19:18.338 00.000 9380 UpdateGuideState(): m_state=6
01:19:18.338 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5494
01:19:18.338 00.000 9380 Star::Find returns 1 (0), X=494.92, Y=465.01, Mass=21807, SNR=92.1, Peak=4404 HFD=2.6
01:19:18.338 00.000 9380 MultiStar: [#1 0.47,0.09,0.93,U] [#2 0.70,0.47,0.00,M2] [#3 0.40,0.08,0.49,U] [#4 0.30,0.35,0.41,U] [#5 0.50,-0.09,0.32,U] [#6 0.82,0.40,0.00,M2] [#7 0.67,0.10,0.00,M1] [#8 0.96,0.11,0.00,M2] 
01:19:18.338 00.000 9380 refined, 4 included, MultiStar: {0.53, 0.12}, one-star: {0.75, 0.14}
01:19:18.349 00.011 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
01:19:18.349 00.000 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
01:19:18.349 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=0.12 hyp=0.54 cameraTheta=0.23 mountX=-0.51 mountY=0.19, mountTheta=2.79
01:19:18.349 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=0.12, opts=13)
01:19:18.349 00.000 9380 Enqueuing Move request for scope (0.53, 0.12)
01:19:18.349 00.000 18188 Worker thread wakes up
01:19:18.349 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9004, med=1919, FiltMin=1864, FiltMax=3283, Gamma=0.450
01:19:18.349 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.12) opts 0xd
01:19:18.349 00.000 9380 UpdateGuideState exits: m=21807 SNR=92.1
01:19:18.365 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:18.365 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:18.365 00.000 9380 Enqueuing Expose request
01:19:18.365 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, 0.12)
01:19:18.365 00.000 18188 Moving (0.53, 0.12) raw xDistance=-0.51 yDistance=0.19
01:19:18.365 00.000 18188 PPEC rslt: input = -0.51, final = -0.35, react = -0.41, pred = 0.05, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
01:19:18.365 00.000 18188 PPEC: input: -0.51, control: -0.35, exposure: 500
01:19:18.365 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:18.365 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:19:18.365 00.000 18188 MoveAxis(E, 69, ABG)
01:19:18.365 00.000 18188 Guiding  Dir = 2, Dur = 69
01:19:18.365 00.000 18188 IsSlewing returns 0
01:19:18.365 00.000 18188 IsGuiding returns 0
01:19:18.365 00.000 18188 PulseGuide returned control before completion, sleep 79
01:19:18.461 00.096 18188 IsGuiding returns 1
01:19:18.461 00.000 18188 scope still moving after pulse duration time elapsed
01:19:18.493 00.032 18188 IsSlewing returns 0
01:19:18.493 00.000 18188 IsGuiding returns 1
01:19:18.525 00.032 18188 IsSlewing returns 0
01:19:18.525 00.000 18188 IsGuiding returns 1
01:19:18.556 00.031 18188 IsSlewing returns 0
01:19:18.556 00.000 18188 IsGuiding returns 0
01:19:18.556 00.000 18188 scope move finished after 69 + 112 ms
01:19:18.556 00.000 18188 Move returns status 0, amount 69
01:19:18.556 00.000 18188 MoveAxis(N, 0, ABG)
01:19:18.556 00.000 18188 Move returns status 0, amount 0
01:19:18.556 00.000 18188 move complete, result=0
01:19:18.556 00.000 18188 worker thread done servicing request
01:19:18.556 00.000 18188 Worker thread wakes up
01:19:18.556 00.000 9380 GuideStep: -0.5 px 69 ms EAST, 0.2 px 0 ms NORTH
01:19:18.560 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:18.560 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:19.211 00.651 18188 Exposure complete
01:19:19.243 00.032 18188 worker thread done servicing request
01:19:19.243 00.000 9380 OnExposeComplete: enter
01:19:19.243 00.000 9380 UpdateGuideState(): m_state=6
01:19:19.243 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5495
01:19:19.259 00.016 9380 Star::Find returns 1 (0), X=494.49, Y=465.17, Mass=23025, SNR=96.2, Peak=4826 HFD=2.5
01:19:19.262 00.003 9380 MultiStar: [#1 -0.02,-0.04,0.87,U] [#2 0.12,0.48,0.53,U] [#3 0.38,0.44,0.50,U] [#4 0.28,0.35,0.39,U] [#5 0.40,-0.34,0.33,U] [#6 0.42,0.23,0.30,U] [#7 0.17,0.68,0.00,M2] [#8 0.28,0.06,0.22,U] 
01:19:19.262 00.000 9380 refined, 7 included, MultiStar: {0.24, 0.20}, one-star: {0.32, 0.30}
01:19:19.262 00.000 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
01:19:19.262 00.000 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:19:19.262 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.20 hyp=0.31 cameraTheta=0.71 mountX=-0.21 mountY=0.23, mountTheta=2.30
01:19:19.262 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.20, opts=13)
01:19:19.275 00.013 9380 Enqueuing Move request for scope (0.24, 0.20)
01:19:19.275 00.000 18188 Worker thread wakes up
01:19:19.275 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9089, med=1919, FiltMin=1865, FiltMax=3600, Gamma=0.450
01:19:19.275 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.20) opts 0xd
01:19:19.275 00.000 9380 UpdateGuideState exits: m=23025 SNR=96.2
01:19:19.275 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.20)
01:19:19.275 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:19.275 00.000 18188 Moving (0.24, 0.20) raw xDistance=-0.21 yDistance=0.23
01:19:19.275 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:19.275 00.000 9380 Enqueuing Expose request
01:19:19.291 00.016 18188 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
01:19:19.291 00.000 18188 PPEC: input: -0.21, control: -0.10, exposure: 500
01:19:19.291 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:19:19.291 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:19:19.291 00.000 18188 MoveAxis(E, 19, ABG)
01:19:19.291 00.000 18188 Guiding  Dir = 2, Dur = 19
01:19:19.291 00.000 18188 IsSlewing returns 0
01:19:19.291 00.000 18188 IsGuiding returns 0
01:19:19.291 00.000 18188 PulseGuide returned control before completion, sleep 29
01:19:19.339 00.048 18188 IsGuiding returns 0
01:19:19.339 00.000 18188 Move returns status 0, amount 19
01:19:19.339 00.000 18188 MoveAxis(N, 0, ABG)
01:19:19.339 00.000 18188 Move returns status 0, amount 0
01:19:19.339 00.000 18188 move complete, result=0
01:19:19.339 00.000 18188 worker thread done servicing request
01:19:19.339 00.000 18188 Worker thread wakes up
01:19:19.339 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.2 px 0 ms NORTH
01:19:19.339 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:19.339 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:19.996 00.657 18188 Exposure complete
01:19:20.029 00.033 18188 worker thread done servicing request
01:19:20.029 00.000 9380 OnExposeComplete: enter
01:19:20.043 00.014 9380 UpdateGuideState(): m_state=6
01:19:20.043 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5496
01:19:20.043 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.84, Mass=23902, SNR=99.1, Peak=4271 HFD=2.7
01:19:20.043 00.000 9380 MultiStar: [#1 0.54,0.08,0.84,U] [#2 0.24,0.35,0.53,U] [#3 0.12,0.37,0.45,U] [#4 0.24,0.32,0.35,U] [#5 0.25,-0.72,0.00,M1] [#6 0.41,0.30,0.31,U] [#7 0.26,0.38,0.25,U] [#8 0.15,-0.17,0.19,U] 
01:19:20.043 00.000 9380 single-star, 7 included, MultiStar: {0.31, 0.17}, one-star: {0.26, -0.03}
01:19:20.059 00.016 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
01:19:20.059 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
01:19:20.059 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.03 hyp=0.26 cameraTheta=-0.12 mountX=-0.26 mountY=0.00, mountTheta=3.14
01:19:20.075 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.03, opts=13)
01:19:20.075 00.000 9380 Enqueuing Move request for scope (0.26, -0.03)
01:19:20.075 00.000 18188 Worker thread wakes up
01:19:20.075 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8929, med=1920, FiltMin=1857, FiltMax=3764, Gamma=0.450
01:19:20.075 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.03) opts 0xd
01:19:20.075 00.000 9380 UpdateGuideState exits: m=23902 SNR=99.1
01:19:20.091 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:20.091 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.03)
01:19:20.091 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:20.091 00.000 9380 Enqueuing Expose request
01:19:20.091 00.000 18188 Moving (0.26, -0.03) raw xDistance=-0.26 yDistance=0.00
01:19:20.107 00.016 18188 PPEC rslt: input = -0.26, final = -0.14, react = -0.21, pred = 0.07, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:19:20.107 00.000 18188 PPEC: input: -0.26, control: -0.14, exposure: 500
01:19:20.107 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:20.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:19:20.107 00.000 18188 MoveAxis(E, 28, ABG)
01:19:20.107 00.000 18188 Guiding  Dir = 2, Dur = 28
01:19:20.107 00.000 18188 IsSlewing returns 0
01:19:20.107 00.000 18188 IsGuiding returns 0
01:19:20.107 00.000 18188 PulseGuide returned control before completion, sleep 38
01:19:20.155 00.048 18188 IsGuiding returns 1
01:19:20.155 00.000 18188 scope still moving after pulse duration time elapsed
01:19:20.187 00.032 18188 IsSlewing returns 0
01:19:20.187 00.000 18188 IsGuiding returns 1
01:19:20.219 00.032 18188 IsSlewing returns 0
01:19:20.219 00.000 18188 IsGuiding returns 1
01:19:20.250 00.031 18188 IsSlewing returns 0
01:19:20.250 00.000 18188 IsGuiding returns 0
01:19:20.250 00.000 18188 scope move finished after 28 + 113 ms
01:19:20.250 00.000 18188 Move returns status 0, amount 28
01:19:20.250 00.000 18188 MoveAxis(N, 0, ABG)
01:19:20.250 00.000 18188 Move returns status 0, amount 0
01:19:20.250 00.000 18188 move complete, result=0
01:19:20.250 00.000 18188 worker thread done servicing request
01:19:20.250 00.000 18188 Worker thread wakes up
01:19:20.250 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:20.250 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:20.250 00.000 9380 GuideStep: -0.3 px 28 ms EAST, 0.0 px 0 ms NORTH
01:19:20.906 00.656 18188 Exposure complete
01:19:20.954 00.048 18188 worker thread done servicing request
01:19:20.954 00.000 9380 OnExposeComplete: enter
01:19:20.958 00.004 9380 UpdateGuideState(): m_state=6
01:19:20.962 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5497
01:19:20.966 00.004 9380 Star::Find returns 1 (0), X=494.30, Y=464.64, Mass=20124, SNR=89.4, Peak=4394 HFD=2.8
01:19:20.968 00.002 9380 MultiStar: [#1 -0.18,-0.06,0.89,U] [#2 -0.07,0.10,0.60,U] [#3 -0.26,0.02,0.54,U] [#4 -0.15,0.04,0.43,U] [#5 -0.04,-0.55,0.34,U] [#6 0.49,0.06,0.37,U] [#7 0.19,-0.14,0.31,U] [#8 0.16,-0.89,0.00,M1] 
01:19:20.970 00.002 9380 refined, 7 included, MultiStar: {-0.01, -0.09}, one-star: {0.13, -0.23}
01:19:20.970 00.000 9380 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.02) = xAngle (-4.70 = 1.59)
01:19:20.970 00.000 9380 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
01:19:20.970 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.68 mountX=-0.00 mountY=-0.09, mountTheta=-1.59
01:19:20.993 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.09, opts=13)
01:19:21.000 00.007 9380 Enqueuing Move request for scope (-0.01, -0.09)
01:19:21.000 00.000 18188 Worker thread wakes up
01:19:21.000 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
01:19:21.000 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8936, med=1919, FiltMin=1863, FiltMax=3456, Gamma=0.450
01:19:21.009 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
01:19:21.009 00.000 9380 UpdateGuideState exits: m=20124 SNR=89.4
01:19:21.014 00.005 18188 Moving (-0.01, -0.09) raw xDistance=-0.00 yDistance=-0.09
01:19:21.014 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:21.017 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:21.017 00.000 9380 Enqueuing Expose request
01:19:21.017 00.000 18188 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:19:21.017 00.000 18188 PPEC: input: -0.00, control: 0.07, exposure: 500
01:19:21.017 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:21.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:19:21.017 00.000 18188 MoveAxis(W, 13, ABG)
01:19:21.017 00.000 18188 Guiding  Dir = 3, Dur = 13
01:19:21.017 00.000 18188 IsSlewing returns 0
01:19:21.017 00.000 18188 IsGuiding returns 0
01:19:21.017 00.000 18188 PulseGuide returned control before completion, sleep 23
01:19:21.064 00.047 18188 IsGuiding returns 0
01:19:21.064 00.000 18188 Move returns status 0, amount 13
01:19:21.064 00.000 18188 MoveAxis(N, 0, ABG)
01:19:21.064 00.000 18188 Move returns status 0, amount 0
01:19:21.064 00.000 18188 move complete, result=0
01:19:21.064 00.000 18188 worker thread done servicing request
01:19:21.064 00.000 18188 Worker thread wakes up
01:19:21.064 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:21.064 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:21.064 00.000 9380 GuideStep: -0.0 px 13 ms WEST, -0.1 px 0 ms NORTH
01:19:21.722 00.658 18188 Exposure complete
01:19:21.766 00.044 18188 worker thread done servicing request
01:19:21.766 00.000 9380 OnExposeComplete: enter
01:19:21.766 00.000 9380 UpdateGuideState(): m_state=6
01:19:21.766 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5498
01:19:21.766 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.84, Mass=21499, SNR=95.3, Peak=4167 HFD=2.6
01:19:21.766 00.000 9380 MultiStar: [#1 -0.12,0.15,0.85,U] [#2 0.01,0.44,0.54,U] [#3 -0.08,-0.07,0.52,U] [#4 -0.26,-0.05,0.41,U] [#5 -0.16,-0.19,0.32,U] [#6 0.16,0.50,0.33,U] [#7 0.27,0.30,0.29,U] [#8 0.25,-0.11,0.22,U] 
01:19:21.782 00.016 9380 refined, 8 included, MultiStar: {0.01, 0.10}, one-star: {0.15, -0.04}
01:19:21.782 00.000 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.52 = -1.52)
01:19:21.782 00.000 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
01:19:21.782 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.49 mountX=0.00 mountY=0.10, mountTheta=1.52
01:19:21.798 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.10, opts=13)
01:19:21.798 00.000 9380 Enqueuing Move request for scope (0.01, 0.10)
01:19:21.814 00.016 18188 Worker thread wakes up
01:19:21.814 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8986, med=1919, FiltMin=1866, FiltMax=3596, Gamma=0.450
01:19:21.814 00.000 9380 UpdateGuideState exits: m=21499 SNR=95.3
01:19:21.814 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:21.814 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.10) opts 0xd
01:19:21.814 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:21.814 00.000 9380 Enqueuing Expose request
01:19:21.814 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.10)
01:19:21.814 00.000 18188 Moving (0.01, 0.10) raw xDistance=0.00 yDistance=0.10
01:19:21.828 00.014 18188 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:19:21.828 00.000 18188 PPEC: input: 0.00, control: 0.06, exposure: 500
01:19:21.830 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:21.830 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:19:21.830 00.000 18188 MoveAxis(W, 13, ABG)
01:19:21.830 00.000 18188 Guiding  Dir = 3, Dur = 13
01:19:21.830 00.000 18188 IsSlewing returns 0
01:19:21.830 00.000 18188 IsGuiding returns 0
01:19:21.830 00.000 18188 PulseGuide returned control before completion, sleep 23
01:19:21.861 00.031 18188 IsGuiding returns 0
01:19:21.861 00.000 18188 Move returns status 0, amount 13
01:19:21.861 00.000 18188 MoveAxis(N, 0, ABG)
01:19:21.861 00.000 18188 Move returns status 0, amount 0
01:19:21.861 00.000 18188 move complete, result=0
01:19:21.861 00.000 18188 worker thread done servicing request
01:19:21.861 00.000 18188 Worker thread wakes up
01:19:21.861 00.000 9380 GuideStep: 0.0 px 13 ms WEST, 0.1 px 0 ms NORTH
01:19:21.865 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:21.865 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:22.516 00.651 18188 Exposure complete
01:19:22.563 00.047 18188 worker thread done servicing request
01:19:22.563 00.000 9380 OnExposeComplete: enter
01:19:22.563 00.000 9380 UpdateGuideState(): m_state=6
01:19:22.579 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5499
01:19:22.581 00.002 9380 Star::Find returns 1 (0), X=494.23, Y=464.65, Mass=22134, SNR=93.2, Peak=4952 HFD=2.7
01:19:22.581 00.000 9380 MultiStar: [#1 0.15,0.17,0.94,U] [#2 0.37,-0.05,0.52,U] [#3 -0.04,0.11,0.48,U] [#4 0.15,-0.06,0.42,U] [#5 -0.33,-0.31,0.32,U] [#6 -0.05,0.07,0.32,U] [#7 0.39,0.06,0.32,U] [#8 0.19,-0.21,0.22,U] 
01:19:22.581 00.000 9380 refined, 8 included, MultiStar: {0.11, -0.04}, one-star: {0.06, -0.22}
01:19:22.595 00.014 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
01:19:22.600 00.005 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
01:19:22.608 00.008 9380 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-0.33 mountX=-0.11 mountY=-0.02, mountTheta=-2.93
01:19:22.611 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.04, opts=13)
01:19:22.611 00.000 9380 Enqueuing Move request for scope (0.11, -0.04)
01:19:22.630 00.019 18188 Worker thread wakes up
01:19:22.630 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
01:19:22.630 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
01:19:22.630 00.000 18188 Moving (0.11, -0.04) raw xDistance=-0.11 yDistance=-0.02
01:19:22.630 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9034, med=1919, FiltMin=1859, FiltMax=3454, Gamma=0.450
01:19:22.630 00.000 18188 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:19:22.630 00.000 18188 PPEC: input: -0.11, control: 0.06, exposure: 500
01:19:22.630 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:22.630 00.000 9380 UpdateGuideState exits: m=22134 SNR=93.2
01:19:22.641 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:22.644 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:19:22.644 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:22.644 00.000 9380 Enqueuing Expose request
01:19:22.644 00.000 18188 MoveAxis(W, 12, ABG)
01:19:22.644 00.000 18188 Guiding  Dir = 3, Dur = 12
01:19:22.644 00.000 18188 IsSlewing returns 0
01:19:22.644 00.000 18188 IsGuiding returns 0
01:19:22.644 00.000 18188 PulseGuide returned control before completion, sleep 22
01:19:22.692 00.048 18188 IsGuiding returns 0
01:19:22.692 00.000 18188 Move returns status 0, amount 12
01:19:22.692 00.000 18188 MoveAxis(N, 0, ABG)
01:19:22.692 00.000 18188 Move returns status 0, amount 0
01:19:22.692 00.000 18188 move complete, result=0
01:19:22.692 00.000 18188 worker thread done servicing request
01:19:22.692 00.000 18188 Worker thread wakes up
01:19:22.692 00.000 9380 GuideStep: -0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
01:19:22.692 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:22.692 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:23.353 00.661 18188 Exposure complete
01:19:23.393 00.040 18188 worker thread done servicing request
01:19:23.393 00.000 9380 OnExposeComplete: enter
01:19:23.393 00.000 9380 UpdateGuideState(): m_state=6
01:19:23.393 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5500
01:19:23.393 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.48, Mass=22293, SNR=93.2, Peak=4706 HFD=3.0
01:19:23.409 00.016 9380 MultiStar: [#1 0.14,-0.26,0.88,U] [#2 0.24,0.16,0.55,U] [#3 0.27,0.04,0.50,U] [#4 0.11,0.10,0.43,U] [#5 0.26,-0.15,0.31,U] [#6 0.26,0.02,0.34,U] [#7 0.33,0.36,0.27,U] [#8 0.56,-0.23,0.21,U] 
01:19:23.409 00.000 9380 refined, 8 included, MultiStar: {0.22, -0.10}, one-star: {0.19, -0.39}
01:19:23.409 00.000 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.44 = 2.84)
01:19:23.409 00.000 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
01:19:23.425 00.016 9380 CameraToMount -- cameraX=0.22 cameraY=-0.10 hyp=0.24 cameraTheta=-0.43 mountX=-0.23 mountY=-0.07, mountTheta=-2.84
01:19:23.433 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.10, opts=13)
01:19:23.440 00.007 9380 Enqueuing Move request for scope (0.22, -0.10)
01:19:23.440 00.000 18188 Worker thread wakes up
01:19:23.440 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8989, med=1919, FiltMin=1867, FiltMax=3501, Gamma=0.450
01:19:23.440 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.10) opts 0xd
01:19:23.440 00.000 9380 UpdateGuideState exits: m=22293 SNR=93.2
01:19:23.440 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:23.460 00.020 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.10)
01:19:23.460 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:23.462 00.002 9380 Enqueuing Expose request
01:19:23.462 00.000 18188 Moving (0.22, -0.10) raw xDistance=-0.23 yDistance=-0.07
01:19:23.471 00.009 18188 PPEC rslt: input = -0.23, final = -0.12, react = -0.19, pred = 0.06, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:19:23.472 00.001 18188 PPEC: input: -0.23, control: -0.12, exposure: 500
01:19:23.472 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:23.472 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:19:23.472 00.000 18188 MoveAxis(E, 24, ABG)
01:19:23.472 00.000 18188 Guiding  Dir = 2, Dur = 24
01:19:23.472 00.000 18188 IsSlewing returns 0
01:19:23.472 00.000 18188 IsGuiding returns 0
01:19:23.474 00.002 18188 PulseGuide returned control before completion, sleep 34
01:19:23.521 00.047 18188 IsGuiding returns 1
01:19:23.521 00.000 18188 scope still moving after pulse duration time elapsed
01:19:23.553 00.032 18188 IsSlewing returns 0
01:19:23.553 00.000 18188 IsGuiding returns 1
01:19:23.585 00.032 18188 IsSlewing returns 0
01:19:23.585 00.000 18188 IsGuiding returns 1
01:19:23.617 00.032 18188 IsSlewing returns 0
01:19:23.617 00.000 18188 IsGuiding returns 0
01:19:23.617 00.000 18188 scope move finished after 24 + 120 ms
01:19:23.617 00.000 18188 Move returns status 0, amount 24
01:19:23.617 00.000 18188 MoveAxis(N, 0, ABG)
01:19:23.617 00.000 18188 Move returns status 0, amount 0
01:19:23.617 00.000 18188 move complete, result=0
01:19:23.617 00.000 18188 worker thread done servicing request
01:19:23.617 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.1 px 0 ms NORTH
01:19:23.617 00.000 18188 Worker thread wakes up
01:19:23.617 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:23.617 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:24.273 00.656 18188 Exposure complete
01:19:24.320 00.047 18188 worker thread done servicing request
01:19:24.320 00.000 9380 OnExposeComplete: enter
01:19:24.320 00.000 9380 UpdateGuideState(): m_state=6
01:19:24.320 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5501
01:19:24.320 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.94, Mass=22396, SNR=93.6, Peak=4194 HFD=2.7
01:19:24.333 00.013 9380 MultiStar: [#1 -0.40,-0.35,0.91,U] [#2 -0.32,-0.09,0.57,U] [#3 -0.33,0.02,0.56,U] [#4 -0.31,0.53,0.40,U] [#5 -0.45,0.07,0.34,U] [#6 -0.28,-0.41,0.33,U] [#7 -0.01,-0.27,0.28,U] [#8 -0.77,-0.39,0.00,M1] 
01:19:24.336 00.003 9380 single-star, 7 included, MultiStar: {-0.31, -0.06}, one-star: {-0.26, 0.07}
01:19:24.342 00.006 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
01:19:24.342 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
01:19:24.342 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.07 hyp=0.27 cameraTheta=2.88 mountX=0.27 mountY=0.04, mountTheta=0.14
01:19:24.361 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.07, opts=13)
01:19:24.368 00.007 9380 Enqueuing Move request for scope (-0.26, 0.07)
01:19:24.368 00.000 18188 Worker thread wakes up
01:19:24.368 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8971, med=1919, FiltMin=1862, FiltMax=3500, Gamma=0.450
01:19:24.368 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.07) opts 0xd
01:19:24.368 00.000 9380 UpdateGuideState exits: m=22396 SNR=93.6
01:19:24.368 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.07)
01:19:24.368 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:24.384 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:24.384 00.000 9380 Enqueuing Expose request
01:19:24.384 00.000 18188 Moving (-0.26, 0.07) raw xDistance=0.27 yDistance=0.04
01:19:24.384 00.000 18188 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:19:24.384 00.000 18188 PPEC: input: 0.27, control: 0.27, exposure: 500
01:19:24.384 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:24.384 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:19:24.384 00.000 18188 MoveAxis(W, 52, ABG)
01:19:24.384 00.000 18188 Guiding  Dir = 3, Dur = 52
01:19:24.384 00.000 18188 IsSlewing returns 0
01:19:24.384 00.000 18188 IsGuiding returns 0
01:19:24.384 00.000 18188 PulseGuide returned control before completion, sleep 62
01:19:24.464 00.080 18188 IsGuiding returns 1
01:19:24.464 00.000 18188 scope still moving after pulse duration time elapsed
01:19:24.496 00.032 18188 IsSlewing returns 0
01:19:24.496 00.000 18188 IsGuiding returns 1
01:19:24.528 00.032 18188 IsSlewing returns 0
01:19:24.528 00.000 18188 IsGuiding returns 1
01:19:24.561 00.033 18188 IsSlewing returns 0
01:19:24.561 00.000 18188 IsGuiding returns 0
01:19:24.561 00.000 18188 scope move finished after 52 + 110 ms
01:19:24.561 00.000 18188 Move returns status 0, amount 52
01:19:24.561 00.000 18188 MoveAxis(N, 0, ABG)
01:19:24.561 00.000 18188 Move returns status 0, amount 0
01:19:24.561 00.000 18188 move complete, result=0
01:19:24.561 00.000 18188 worker thread done servicing request
01:19:24.561 00.000 18188 Worker thread wakes up
01:19:24.561 00.000 9380 GuideStep: 0.3 px 52 ms WEST, 0.0 px 0 ms NORTH
01:19:24.569 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:24.569 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:25.217 00.648 18188 Exposure complete
01:19:25.272 00.055 18188 worker thread done servicing request
01:19:25.272 00.000 9380 OnExposeComplete: enter
01:19:25.272 00.000 9380 UpdateGuideState(): m_state=6
01:19:25.281 00.009 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5502
01:19:25.281 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=464.64, Mass=22413, SNR=96.7, Peak=5040 HFD=2.8
01:19:25.281 00.000 9380 MultiStar: [#1 -0.26,-0.19,0.83,U] [#2 -0.32,0.21,0.55,U] [#3 -0.20,-0.08,0.52,U] [#4 -0.70,-0.13,0.00,M1] [#5 -0.57,-0.11,0.31,U] [#6 -0.46,0.23,0.36,U] [#7 -0.25,-0.22,0.27,U] [#8 -0.28,0.30,0.18,U] 
01:19:25.281 00.000 9380 refined, 7 included, MultiStar: {-0.35, -0.07}, one-star: {-0.47, -0.23}
01:19:25.281 00.000 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
01:19:25.297 00.016 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
01:19:25.299 00.002 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.07 hyp=0.36 cameraTheta=-2.96 mountX=0.34 mountY=-0.11, mountTheta=-0.31
01:19:25.313 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.07, opts=13)
01:19:25.313 00.000 9380 Enqueuing Move request for scope (-0.35, -0.07)
01:19:25.313 00.000 18188 Worker thread wakes up
01:19:25.313 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.07) opts 0xd
01:19:25.313 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.07)
01:19:25.313 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8928, med=1919, FiltMin=1867, FiltMax=3536, Gamma=0.450
01:19:25.313 00.000 18188 Moving (-0.35, -0.07) raw xDistance=0.34 yDistance=-0.11
01:19:25.313 00.000 9380 UpdateGuideState exits: m=22413 SNR=96.7
01:19:25.329 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:25.335 00.006 18188 PPEC rslt: input = 0.34, final = 0.32, react = 0.27, pred = 0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:19:25.335 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:25.335 00.000 9380 Enqueuing Expose request
01:19:25.335 00.000 18188 PPEC: input: 0.34, control: 0.32, exposure: 500
01:19:25.335 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:25.335 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:19:25.345 00.010 18188 MoveAxis(W, 62, ABG)
01:19:25.345 00.000 18188 Guiding  Dir = 3, Dur = 62
01:19:25.345 00.000 18188 IsSlewing returns 0
01:19:25.345 00.000 18188 IsGuiding returns 0
01:19:25.345 00.000 18188 PulseGuide returned control before completion, sleep 72
01:19:25.424 00.079 18188 IsGuiding returns 1
01:19:25.424 00.000 18188 scope still moving after pulse duration time elapsed
01:19:25.457 00.033 18188 IsSlewing returns 0
01:19:25.457 00.000 18188 IsGuiding returns 1
01:19:25.489 00.032 18188 IsSlewing returns 0
01:19:25.489 00.000 18188 IsGuiding returns 1
01:19:25.520 00.031 18188 IsSlewing returns 0
01:19:25.520 00.000 18188 IsGuiding returns 0
01:19:25.520 00.000 18188 scope move finished after 62 + 114 ms
01:19:25.520 00.000 18188 Move returns status 0, amount 62
01:19:25.520 00.000 18188 MoveAxis(N, 0, ABG)
01:19:25.520 00.000 18188 Move returns status 0, amount 0
01:19:25.520 00.000 18188 move complete, result=0
01:19:25.520 00.000 18188 worker thread done servicing request
01:19:25.520 00.000 18188 Worker thread wakes up
01:19:25.520 00.000 9380 GuideStep: 0.3 px 62 ms WEST, -0.1 px 0 ms NORTH
01:19:25.520 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:25.520 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:26.178 00.658 18188 Exposure complete
01:19:26.226 00.048 18188 worker thread done servicing request
01:19:26.226 00.000 9380 OnExposeComplete: enter
01:19:26.238 00.012 9380 UpdateGuideState(): m_state=6
01:19:26.242 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5503
01:19:26.246 00.004 9380 Star::Find returns 1 (0), X=493.92, Y=464.67, Mass=25079, SNR=100.7, Peak=5248 HFD=2.6
01:19:26.250 00.004 9380 MultiStar: [#1 -0.64,-0.28,0.00,M1] [#2 -0.51,0.00,0.50,U] [#3 -0.71,-0.15,0.00,M1] [#4 -0.55,0.16,0.38,U] [#5 -0.86,-0.64,0.00,M1] [#6 -0.16,-0.33,0.28,U] [#7 0.03,-0.04,0.28,U] [#8 -0.01,0.43,0.22,U] 
01:19:26.252 00.002 9380 refined, 5 included, MultiStar: {-0.28, -0.06}, one-star: {-0.25, -0.21}
01:19:26.257 00.005 9380 CameraToMount -- cameraTheta (-2.94) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
01:19:26.259 00.002 9380 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
01:19:26.261 00.002 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.06 hyp=0.29 cameraTheta=-2.94 mountX=0.27 mountY=-0.09, mountTheta=-0.32
01:19:26.263 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.06, opts=13)
01:19:26.274 00.011 9380 Enqueuing Move request for scope (-0.28, -0.06)
01:19:26.274 00.000 18188 Worker thread wakes up
01:19:26.274 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.06) opts 0xd
01:19:26.274 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9064, med=1919, FiltMin=1856, FiltMax=3556, Gamma=0.450
01:19:26.274 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.06)
01:19:26.274 00.000 18188 Moving (-0.28, -0.06) raw xDistance=0.27 yDistance=-0.09
01:19:26.274 00.000 9380 UpdateGuideState exits: m=25079 SNR=100.7
01:19:26.274 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:26.290 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:26.295 00.005 9380 Enqueuing Expose request
01:19:26.301 00.006 18188 PPEC rslt: input = 0.27, final = 0.26, react = 0.22, pred = 0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:19:26.301 00.000 18188 PPEC: input: 0.27, control: 0.26, exposure: 500
01:19:26.301 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:26.301 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:19:26.301 00.000 18188 MoveAxis(W, 50, ABG)
01:19:26.301 00.000 18188 Guiding  Dir = 3, Dur = 50
01:19:26.301 00.000 18188 IsSlewing returns 0
01:19:26.301 00.000 18188 IsGuiding returns 0
01:19:26.301 00.000 18188 PulseGuide returned control before completion, sleep 60
01:19:26.369 00.068 18188 IsGuiding returns 1
01:19:26.369 00.000 18188 scope still moving after pulse duration time elapsed
01:19:26.401 00.032 18188 IsSlewing returns 0
01:19:26.401 00.000 18188 IsGuiding returns 0
01:19:26.401 00.000 18188 scope move finished after 50 + 48 ms
01:19:26.401 00.000 18188 Move returns status 0, amount 50
01:19:26.401 00.000 18188 MoveAxis(N, 0, ABG)
01:19:26.401 00.000 18188 Move returns status 0, amount 0
01:19:26.401 00.000 18188 move complete, result=0
01:19:26.401 00.000 18188 worker thread done servicing request
01:19:26.401 00.000 9380 GuideStep: 0.3 px 50 ms WEST, -0.1 px 0 ms NORTH
01:19:26.401 00.000 18188 Worker thread wakes up
01:19:26.401 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:26.401 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:27.065 00.664 18188 Exposure complete
01:19:27.103 00.038 18188 worker thread done servicing request
01:19:27.105 00.002 9380 OnExposeComplete: enter
01:19:27.105 00.000 9380 UpdateGuideState(): m_state=6
01:19:27.113 00.008 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5504
01:19:27.117 00.004 9380 Star::Find returns 1 (0), X=494.21, Y=464.82, Mass=22206, SNR=96.2, Peak=4826 HFD=2.4
01:19:27.125 00.008 9380 MultiStar: [#1 -0.35,-0.13,0.82,U] [#2 -0.57,0.28,0.00,M1] [#3 -0.31,0.20,0.59,U] [#4 -0.65,0.23,0.00,M1] [#5 -0.56,-0.33,0.00,M2] [#6 0.25,0.24,0.35,U] [#7 -0.47,0.28,0.28,U] [#8 -0.01,-0.38,0.20,U] 
01:19:27.129 00.004 9380 single-star, 5 included, MultiStar: {-0.15, 0.01}, one-star: {0.04, -0.05}
01:19:27.129 00.000 9380 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.02) = xAngle (-3.91 = 2.38)
01:19:27.129 00.000 9380 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
01:19:27.129 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.89 mountX=-0.05 mountY=-0.04, mountTheta=-2.38
01:19:27.137 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.05, opts=13)
01:19:27.147 00.010 9380 Enqueuing Move request for scope (0.04, -0.05)
01:19:27.147 00.000 18188 Worker thread wakes up
01:19:27.147 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9007, med=1919, FiltMin=1865, FiltMax=3275, Gamma=0.450
01:19:27.147 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
01:19:27.147 00.000 9380 UpdateGuideState exits: m=22206 SNR=96.2
01:19:27.161 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:27.161 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
01:19:27.161 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:27.161 00.000 9380 Enqueuing Expose request
01:19:27.161 00.000 18188 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.04
01:19:27.177 00.016 18188 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:27.177 00.000 18188 PPEC: input: -0.05, control: 0.03, exposure: 500
01:19:27.177 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:27.177 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:19:27.177 00.000 18188 MoveAxis(W, 7, ABG)
01:19:27.177 00.000 18188 Guiding  Dir = 3, Dur = 7
01:19:27.177 00.000 18188 IsSlewing returns 0
01:19:27.177 00.000 18188 IsGuiding returns 0
01:19:27.177 00.000 18188 PulseGuide returned control before completion, sleep 17
01:19:27.209 00.032 18188 IsGuiding returns 0
01:19:27.209 00.000 18188 Move returns status 0, amount 7
01:19:27.209 00.000 18188 MoveAxis(N, 0, ABG)
01:19:27.209 00.000 18188 Move returns status 0, amount 0
01:19:27.209 00.000 18188 move complete, result=0
01:19:27.209 00.000 18188 worker thread done servicing request
01:19:27.209 00.000 18188 Worker thread wakes up
01:19:27.209 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
01:19:27.209 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:27.209 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:27.866 00.657 18188 Exposure complete
01:19:27.913 00.047 18188 worker thread done servicing request
01:19:27.918 00.005 9380 OnExposeComplete: enter
01:19:27.918 00.000 9380 UpdateGuideState(): m_state=6
01:19:27.918 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5505
01:19:27.929 00.011 9380 Star::Find returns 1 (0), X=494.50, Y=465.06, Mass=24159, SNR=99.6, Peak=4814 HFD=2.3
01:19:27.929 00.000 9380 MultiStar: [#1 -0.14,-0.27,0.84,U] [#2 0.02,0.36,0.53,U] [#3 -0.30,0.05,0.47,U] [#4 -0.32,0.01,0.38,U] [#5 -0.42,-0.39,0.32,U] [#6 0.31,0.08,0.32,U] [#7 -0.30,-0.03,0.32,U] [#8 0.08,-0.43,0.18,U] 
01:19:27.938 00.009 9380 refined, 8 included, MultiStar: {-0.04, -0.00}, one-star: {0.33, 0.19}
01:19:27.938 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.09 = 0.20)
01:19:27.945 00.007 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
01:19:27.945 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.00 hyp=0.04 cameraTheta=-3.07 mountX=0.04 mountY=-0.01, mountTheta=-0.20
01:19:27.961 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.00, opts=13)
01:19:27.966 00.005 9380 Enqueuing Move request for scope (-0.04, -0.00)
01:19:27.966 00.000 18188 Worker thread wakes up
01:19:27.966 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8921, med=1919, FiltMin=1866, FiltMax=3853, Gamma=0.450
01:19:27.966 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.00) opts 0xd
01:19:27.966 00.000 9380 UpdateGuideState exits: m=24159 SNR=99.6
01:19:27.977 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.00)
01:19:27.977 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:27.977 00.000 18188 Moving (-0.04, -0.00) raw xDistance=0.04 yDistance=-0.01
01:19:27.977 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:27.985 00.008 9380 Enqueuing Expose request
01:19:27.985 00.000 18188 PPEC rslt: input = 0.04, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:27.985 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
01:19:27.985 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:27.985 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:19:27.985 00.000 18188 MoveAxis(W, 5, ABG)
01:19:27.985 00.000 18188 Guiding  Dir = 3, Dur = 5
01:19:27.985 00.000 18188 IsSlewing returns 0
01:19:27.993 00.008 18188 IsGuiding returns 0
01:19:27.993 00.000 18188 PulseGuide returned control before completion, sleep 15
01:19:28.024 00.031 18188 IsGuiding returns 0
01:19:28.024 00.000 18188 Move returns status 0, amount 5
01:19:28.024 00.000 18188 MoveAxis(N, 0, ABG)
01:19:28.024 00.000 18188 Move returns status 0, amount 0
01:19:28.024 00.000 18188 move complete, result=0
01:19:28.024 00.000 18188 worker thread done servicing request
01:19:28.024 00.000 18188 Worker thread wakes up
01:19:28.024 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:28.024 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
01:19:28.024 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:28.683 00.659 18188 Exposure complete
01:19:28.739 00.056 18188 worker thread done servicing request
01:19:28.739 00.000 9380 OnExposeComplete: enter
01:19:28.739 00.000 9380 UpdateGuideState(): m_state=6
01:19:28.746 00.007 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5506
01:19:28.749 00.003 9380 Star::Find returns 1 (0), X=494.25, Y=464.88, Mass=24642, SNR=99.8, Peak=4405 HFD=2.6
01:19:28.754 00.005 9380 MultiStar: [#1 -0.16,-0.01,0.81,U] [#2 -0.11,0.47,0.54,U] [#3 -0.14,0.23,0.48,U] [#4 -0.73,0.37,0.00,M1] [#5 -0.54,0.11,0.31,U] [#6 -0.46,0.41,0.30,U] [#7 0.01,-0.10,0.29,U] [#8 -0.27,-0.01,0.20,U] 
01:19:28.754 00.000 9380 single-star, 7 included, MultiStar: {-0.13, 0.13}, one-star: {0.08, 0.01}
01:19:28.754 00.000 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
01:19:28.762 00.008 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
01:19:28.762 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.09 mountX=-0.08 mountY=0.02, mountTheta=2.93
01:19:28.762 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.01, opts=13)
01:19:28.762 00.000 9380 Enqueuing Move request for scope (0.08, 0.01)
01:19:28.762 00.000 18188 Worker thread wakes up
01:19:28.762 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8917, med=1919, FiltMin=1861, FiltMax=3615, Gamma=0.450
01:19:28.762 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
01:19:28.762 00.000 9380 UpdateGuideState exits: m=24642 SNR=99.8
01:19:28.778 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:28.778 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
01:19:28.778 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:28.782 00.004 9380 Enqueuing Expose request
01:19:28.782 00.000 18188 Moving (0.08, 0.01) raw xDistance=-0.08 yDistance=0.02
01:19:28.782 00.000 18188 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:19:28.782 00.000 18188 PPEC: input: -0.08, control: 0.02, exposure: 500
01:19:28.782 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:28.782 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:19:28.782 00.000 18188 MoveAxis(W, 4, ABG)
01:19:28.782 00.000 18188 Guiding  Dir = 3, Dur = 4
01:19:28.782 00.000 18188 IsSlewing returns 0
01:19:28.782 00.000 18188 IsGuiding returns 0
01:19:28.782 00.000 18188 PulseGuide returned control before completion, sleep 14
01:19:28.810 00.028 18188 IsGuiding returns 0
01:19:28.810 00.000 18188 Move returns status 0, amount 4
01:19:28.810 00.000 18188 MoveAxis(N, 0, ABG)
01:19:28.810 00.000 18188 Move returns status 0, amount 0
01:19:28.810 00.000 18188 move complete, result=0
01:19:28.810 00.000 18188 worker thread done servicing request
01:19:28.810 00.000 18188 Worker thread wakes up
01:19:28.810 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
01:19:28.817 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:28.817 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:29.463 00.646 18188 Exposure complete
01:19:29.511 00.048 18188 worker thread done servicing request
01:19:29.511 00.000 9380 OnExposeComplete: enter
01:19:29.511 00.000 9380 UpdateGuideState(): m_state=6
01:19:29.527 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5507
01:19:29.527 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.75, Mass=20763, SNR=90.5, Peak=4298 HFD=2.6
01:19:29.527 00.000 9380 MultiStar: [#1 -0.08,-0.14,0.95,U] [#2 0.32,0.33,0.59,U] [#3 0.03,0.04,0.52,U] [#4 0.11,0.13,0.39,U] [#5 -0.31,0.21,0.34,U] [#6 0.24,0.05,0.37,U] [#7 0.19,-0.09,0.31,U] [#8 0.50,-1.07,0.00,M1] 
01:19:29.527 00.000 9380 refined, 7 included, MultiStar: {0.06, 0.02}, one-star: {0.06, -0.12}
01:19:29.527 00.000 9380 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
01:19:29.527 00.000 9380 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
01:19:29.527 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.26 mountX=-0.06 mountY=0.02, mountTheta=2.75
01:19:29.543 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.02, opts=13)
01:19:29.543 00.000 9380 Enqueuing Move request for scope (0.06, 0.02)
01:19:29.543 00.000 18188 Worker thread wakes up
01:19:29.543 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9172, med=1919, FiltMin=1864, FiltMax=3216, Gamma=0.450
01:19:29.543 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
01:19:29.543 00.000 9380 UpdateGuideState exits: m=20763 SNR=90.5
01:19:29.543 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
01:19:29.543 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:29.561 00.018 18188 Moving (0.06, 0.02) raw xDistance=-0.06 yDistance=0.02
01:19:29.561 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:29.561 00.000 9380 Enqueuing Expose request
01:19:29.561 00.000 18188 PPEC rslt: input = -0.06, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:29.561 00.000 18188 PPEC: input: -0.06, control: 0.02, exposure: 500
01:19:29.561 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:29.561 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:19:29.561 00.000 18188 MoveAxis(W, 3, ABG)
01:19:29.561 00.000 18188 Guiding  Dir = 3, Dur = 3
01:19:29.561 00.000 18188 IsSlewing returns 0
01:19:29.561 00.000 18188 IsGuiding returns 0
01:19:29.561 00.000 18188 PulseGuide returned control before completion, sleep 13
01:19:29.591 00.030 18188 IsGuiding returns 0
01:19:29.591 00.000 18188 Move returns status 0, amount 3
01:19:29.591 00.000 18188 MoveAxis(N, 0, ABG)
01:19:29.591 00.000 18188 Move returns status 0, amount 0
01:19:29.591 00.000 18188 move complete, result=0
01:19:29.591 00.000 18188 worker thread done servicing request
01:19:29.591 00.000 18188 Worker thread wakes up
01:19:29.591 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:29.591 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
01:19:29.591 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:30.249 00.658 18188 Exposure complete
01:19:30.298 00.049 18188 worker thread done servicing request
01:19:30.298 00.000 9380 OnExposeComplete: enter
01:19:30.298 00.000 9380 UpdateGuideState(): m_state=6
01:19:30.298 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5508
01:19:30.298 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.87, Mass=22297, SNR=95.5, Peak=4044 HFD=2.5
01:19:30.312 00.014 9380 MultiStar: [#1 0.30,0.27,0.85,U] [#2 0.70,0.73,0.00,M1] [#3 0.19,0.26,0.47,U] [#4 0.11,0.63,0.00,M1] [#5 0.20,-0.29,0.31,U] [#6 0.61,0.23,0.00,M1] [#7 0.45,0.31,0.31,U] [#8 0.10,-0.14,0.20,U] 
01:19:30.312 00.000 9380 refined, 5 included, MultiStar: {0.28, 0.11}, one-star: {0.31, 0.00}
01:19:30.312 00.000 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
01:19:30.312 00.000 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
01:19:30.328 00.016 9380 CameraToMount -- cameraX=0.28 cameraY=0.11 hyp=0.30 cameraTheta=0.37 mountX=-0.26 mountY=0.14, mountTheta=2.65
01:19:30.334 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.11, opts=13)
01:19:30.344 00.010 9380 Enqueuing Move request for scope (0.28, 0.11)
01:19:30.346 00.002 18188 Worker thread wakes up
01:19:30.346 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9004, med=1919, FiltMin=1864, FiltMax=3769, Gamma=0.450
01:19:30.353 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.11) opts 0xd
01:19:30.353 00.000 9380 UpdateGuideState exits: m=22297 SNR=95.5
01:19:30.355 00.002 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.11)
01:19:30.355 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:30.360 00.005 18188 Moving (0.28, 0.11) raw xDistance=-0.26 yDistance=0.14
01:19:30.360 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:30.360 00.000 18188 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:19:30.360 00.000 9380 Enqueuing Expose request
01:19:30.360 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
01:19:30.360 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:30.360 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:19:30.360 00.000 18188 MoveAxis(E, 37, ABG)
01:19:30.360 00.000 18188 Guiding  Dir = 2, Dur = 37
01:19:30.360 00.000 18188 IsSlewing returns 0
01:19:30.360 00.000 18188 IsGuiding returns 0
01:19:30.370 00.010 18188 PulseGuide returned control before completion, sleep 47
01:19:30.424 00.054 18188 IsGuiding returns 1
01:19:30.424 00.000 18188 scope still moving after pulse duration time elapsed
01:19:30.456 00.032 18188 IsSlewing returns 0
01:19:30.456 00.000 18188 IsGuiding returns 1
01:19:30.489 00.033 18188 IsSlewing returns 0
01:19:30.489 00.000 18188 IsGuiding returns 1
01:19:30.521 00.032 18188 IsSlewing returns 0
01:19:30.521 00.000 18188 IsGuiding returns 1
01:19:30.553 00.032 18188 IsSlewing returns 0
01:19:30.553 00.000 18188 IsGuiding returns 1
01:19:30.585 00.032 18188 IsSlewing returns 0
01:19:30.585 00.000 18188 IsGuiding returns 0
01:19:30.585 00.000 18188 scope move finished after 37 + 179 ms
01:19:30.585 00.000 18188 Move returns status 0, amount 37
01:19:30.585 00.000 18188 MoveAxis(N, 0, ABG)
01:19:30.585 00.000 18188 Move returns status 0, amount 0
01:19:30.585 00.000 18188 move complete, result=0
01:19:30.585 00.000 18188 worker thread done servicing request
01:19:30.585 00.000 18188 Worker thread wakes up
01:19:30.585 00.000 9380 GuideStep: -0.3 px 37 ms EAST, 0.1 px 0 ms NORTH
01:19:30.592 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:30.592 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:31.246 00.654 18188 Exposure complete
01:19:31.290 00.044 18188 worker thread done servicing request
01:19:31.290 00.000 9380 OnExposeComplete: enter
01:19:31.290 00.000 9380 UpdateGuideState(): m_state=6
01:19:31.290 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5509
01:19:31.290 00.000 9380 Star::Find returns 1 (0), X=493.74, Y=464.59, Mass=22565, SNR=96.7, Peak=5236 HFD=2.8
01:19:31.306 00.016 9380 MultiStar: [#1 -0.11,0.24,0.82,U] [#2 0.11,0.59,0.50,U] [#3 0.06,0.13,0.51,U] [#4 -0.46,0.24,0.43,U] [#5 -0.58,-0.38,0.00,M1] [#6 -0.10,0.19,0.31,U] [#7 0.08,0.32,0.29,U] [#8 0.31,0.03,0.16,U] 
01:19:31.306 00.000 9380 refined, 7 included, MultiStar: {-0.15, 0.13}, one-star: {-0.43, -0.28}
01:19:31.306 00.000 9380 CameraToMount -- cameraTheta (2.40) - m_xAngle (3.02) = xAngle (-0.62 = -0.62)
01:19:31.306 00.000 9380 CameraToMount -- cameraTheta (2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
01:19:31.306 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.20 cameraTheta=2.40 mountX=0.16 mountY=0.12, mountTheta=0.62
01:19:31.333 00.027 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.13, opts=13)
01:19:31.338 00.005 9380 Enqueuing Move request for scope (-0.15, 0.13)
01:19:31.342 00.004 18188 Worker thread wakes up
01:19:31.344 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9064, med=1919, FiltMin=1861, FiltMax=3647, Gamma=0.450
01:19:31.348 00.004 9380 UpdateGuideState exits: m=22565 SNR=96.7
01:19:31.352 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
01:19:31.354 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
01:19:31.354 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:31.356 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:31.358 00.002 9380 Enqueuing Expose request
01:19:31.358 00.000 18188 Moving (-0.15, 0.13) raw xDistance=0.16 yDistance=0.12
01:19:31.358 00.000 18188 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
01:19:31.358 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
01:19:31.358 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:31.364 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:19:31.364 00.000 18188 MoveAxis(W, 28, ABG)
01:19:31.364 00.000 18188 Guiding  Dir = 3, Dur = 28
01:19:31.364 00.000 18188 IsSlewing returns 0
01:19:31.364 00.000 18188 IsGuiding returns 0
01:19:31.364 00.000 18188 PulseGuide returned control before completion, sleep 38
01:19:31.418 00.054 18188 IsGuiding returns 1
01:19:31.418 00.000 18188 scope still moving after pulse duration time elapsed
01:19:31.449 00.031 18188 IsSlewing returns 0
01:19:31.449 00.000 18188 IsGuiding returns 1
01:19:31.481 00.032 18188 IsSlewing returns 0
01:19:31.481 00.000 18188 IsGuiding returns 0
01:19:31.481 00.000 18188 scope move finished after 28 + 90 ms
01:19:31.481 00.000 18188 Move returns status 0, amount 28
01:19:31.481 00.000 18188 MoveAxis(N, 0, ABG)
01:19:31.481 00.000 18188 Move returns status 0, amount 0
01:19:31.481 00.000 18188 move complete, result=0
01:19:31.481 00.000 18188 worker thread done servicing request
01:19:31.481 00.000 18188 Worker thread wakes up
01:19:31.481 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
01:19:31.481 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:31.481 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:32.131 00.650 18188 Exposure complete
01:19:32.191 00.060 18188 worker thread done servicing request
01:19:32.191 00.000 9380 OnExposeComplete: enter
01:19:32.195 00.004 9380 UpdateGuideState(): m_state=6
01:19:32.195 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5510
01:19:32.195 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.57, Mass=22883, SNR=93.8, Peak=5245 HFD=2.7
01:19:32.195 00.000 9380 MultiStar: [#1 0.37,-0.10,0.90,U] [#2 0.17,0.49,0.56,U] [#3 0.30,-0.06,0.55,U] [#4 -0.36,-0.09,0.37,U] [#5 -0.18,-0.01,0.34,U] [#6 0.22,-0.31,0.34,U] [#7 0.61,0.26,0.00,M1] [#8 0.70,-0.39,0.00,M1] 
01:19:32.210 00.015 9380 refined, 6 included, MultiStar: {0.12, -0.07}, one-star: {0.03, -0.31}
01:19:32.210 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.55 = 2.73)
01:19:32.210 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
01:19:32.210 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.54 mountX=-0.13 mountY=-0.06, mountTheta=-2.73
01:19:32.226 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.07, opts=13)
01:19:32.242 00.016 9380 Enqueuing Move request for scope (0.12, -0.07)
01:19:32.242 00.000 18188 Worker thread wakes up
01:19:32.242 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
01:19:32.242 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
01:19:32.242 00.000 18188 Moving (0.12, -0.07) raw xDistance=-0.13 yDistance=-0.06
01:19:32.246 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9025, med=1919, FiltMin=1865, FiltMax=3389, Gamma=0.450
01:19:32.246 00.000 9380 UpdateGuideState exits: m=22883 SNR=93.8
01:19:32.246 00.000 18188 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:19:32.246 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:32.246 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
01:19:32.246 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:32.258 00.012 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:32.258 00.000 9380 Enqueuing Expose request
01:19:32.258 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:19:32.258 00.000 18188 MoveAxis(W, 2, ABG)
01:19:32.258 00.000 18188 Guiding  Dir = 3, Dur = 2
01:19:32.258 00.000 18188 IsSlewing returns 0
01:19:32.258 00.000 18188 IsGuiding returns 0
01:19:32.258 00.000 18188 PulseGuide returned control before completion, sleep 12
01:19:32.290 00.032 18188 IsGuiding returns 0
01:19:32.290 00.000 18188 Move returns status 0, amount 2
01:19:32.290 00.000 18188 MoveAxis(N, 0, ABG)
01:19:32.290 00.000 18188 Move returns status 0, amount 0
01:19:32.290 00.000 18188 move complete, result=0
01:19:32.290 00.000 18188 worker thread done servicing request
01:19:32.290 00.000 18188 Worker thread wakes up
01:19:32.290 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:32.290 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:32.290 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:19:32.947 00.657 18188 Exposure complete
01:19:32.982 00.035 18188 worker thread done servicing request
01:19:32.982 00.000 9380 OnExposeComplete: enter
01:19:32.982 00.000 9380 UpdateGuideState(): m_state=6
01:19:32.982 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5511
01:19:33.001 00.019 9380 Star::Find returns 1 (0), X=494.49, Y=464.78, Mass=23321, SNR=96.8, Peak=4442 HFD=2.6
01:19:33.003 00.002 9380 MultiStar: [#1 0.36,-0.03,0.92,U] [#2 0.31,0.63,0.00,M1] [#3 0.06,0.03,0.52,U] [#4 0.01,0.24,0.39,U] [#5 0.35,-0.69,0.00,M1] [#6 0.74,-0.20,0.00,M1] [#7 0.44,0.19,0.29,U] [#8 0.49,-0.17,0.20,U] 
01:19:33.003 00.000 9380 refined, 5 included, MultiStar: {0.27, 0.00}, one-star: {0.32, -0.09}
01:19:33.003 00.000 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
01:19:33.014 00.011 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:19:33.014 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.00 hyp=0.27 cameraTheta=0.01 mountX=-0.27 mountY=0.04, mountTheta=3.00
01:19:33.030 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.00, opts=13)
01:19:33.035 00.005 9380 Enqueuing Move request for scope (0.27, 0.00)
01:19:33.039 00.004 18188 Worker thread wakes up
01:19:33.039 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8815, med=1919, FiltMin=1866, FiltMax=3959, Gamma=0.450
01:19:33.039 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.00) opts 0xd
01:19:33.039 00.000 9380 UpdateGuideState exits: m=23321 SNR=96.8
01:19:33.047 00.008 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.00)
01:19:33.047 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:33.047 00.000 18188 Moving (0.27, 0.00) raw xDistance=-0.27 yDistance=0.04
01:19:33.047 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:33.047 00.000 9380 Enqueuing Expose request
01:19:33.047 00.000 18188 PPEC rslt: input = -0.27, final = -0.21, react = -0.22, pred = 0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:19:33.047 00.000 18188 PPEC: input: -0.27, control: -0.21, exposure: 500
01:19:33.047 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:33.047 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:19:33.047 00.000 18188 MoveAxis(E, 41, ABG)
01:19:33.047 00.000 18188 Guiding  Dir = 2, Dur = 41
01:19:33.047 00.000 18188 IsSlewing returns 0
01:19:33.047 00.000 18188 IsGuiding returns 0
01:19:33.047 00.000 18188 PulseGuide returned control before completion, sleep 51
01:19:33.126 00.079 18188 IsGuiding returns 1
01:19:33.126 00.000 18188 scope still moving after pulse duration time elapsed
01:19:33.158 00.032 18188 IsSlewing returns 0
01:19:33.158 00.000 18188 IsGuiding returns 1
01:19:33.190 00.032 18188 IsSlewing returns 0
01:19:33.191 00.001 18188 IsGuiding returns 1
01:19:33.222 00.031 18188 IsSlewing returns 0
01:19:33.222 00.000 18188 IsGuiding returns 1
01:19:33.254 00.032 18188 IsSlewing returns 0
01:19:33.254 00.000 18188 IsGuiding returns 0
01:19:33.254 00.000 18188 scope move finished after 41 + 153 ms
01:19:33.254 00.000 18188 Move returns status 0, amount 41
01:19:33.254 00.000 18188 MoveAxis(N, 0, ABG)
01:19:33.254 00.000 18188 Move returns status 0, amount 0
01:19:33.254 00.000 18188 move complete, result=0
01:19:33.254 00.000 18188 worker thread done servicing request
01:19:33.254 00.000 18188 Worker thread wakes up
01:19:33.254 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.0 px 0 ms NORTH
01:19:33.254 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:33.254 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:33.910 00.656 18188 Exposure complete
01:19:33.958 00.048 18188 worker thread done servicing request
01:19:33.958 00.000 9380 OnExposeComplete: enter
01:19:33.965 00.007 9380 UpdateGuideState(): m_state=6
01:19:33.965 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5512
01:19:33.965 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.26, Mass=21572, SNR=92.8, Peak=5703 HFD=2.3
01:19:33.975 00.010 9380 MultiStar: [#1 -0.10,-0.28,0.89,U] [#2 -0.03,-0.11,0.55,U] [#3 -0.22,-0.34,0.50,U] [#4 0.01,0.34,0.40,U] [#5 0.13,-0.51,0.33,U] [#6 0.20,0.06,0.37,U] [#7 -0.18,-0.34,0.27,U] [#8 -0.37,-0.18,0.25,U] 
01:19:33.979 00.004 9380 refined, 8 included, MultiStar: {-0.03, -0.27}, one-star: {0.12, -0.61}
01:19:33.983 00.004 9380 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.02) = xAngle (-4.68 = 1.60)
01:19:33.985 00.002 9380 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
01:19:33.989 00.004 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.27 hyp=0.27 cameraTheta=-1.67 mountX=-0.01 mountY=-0.27, mountTheta=-1.60
01:19:33.989 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.27, opts=13)
01:19:34.005 00.016 9380 Enqueuing Move request for scope (-0.03, -0.27)
01:19:34.005 00.000 18188 Worker thread wakes up
01:19:34.005 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9010, med=1919, FiltMin=1857, FiltMax=3310, Gamma=0.450
01:19:34.005 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.27) opts 0xd
01:19:34.005 00.000 9380 UpdateGuideState exits: m=21572 SNR=92.8
01:19:34.021 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:34.021 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.27)
01:19:34.021 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:34.021 00.000 9380 Enqueuing Expose request
01:19:34.021 00.000 18188 Moving (-0.03, -0.27) raw xDistance=-0.01 yDistance=-0.27
01:19:34.037 00.016 18188 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:19:34.037 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
01:19:34.037 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:19:34.037 00.000 18188 MoveAxis(W, 3, ABG)
01:19:34.037 00.000 18188 Guiding  Dir = 3, Dur = 3
01:19:34.037 00.000 18188 IsSlewing returns 0
01:19:34.037 00.000 18188 IsGuiding returns 0
01:19:34.037 00.000 18188 PulseGuide returned control before completion, sleep 13
01:19:34.069 00.032 18188 IsGuiding returns 0
01:19:34.069 00.000 18188 Move returns status 0, amount 3
01:19:34.069 00.000 18188 MoveAxis(N, 31, ABG)
01:19:34.069 00.000 18188 Guiding  Dir = 0, Dur = 31
01:19:34.069 00.000 18188 IsSlewing returns 0
01:19:34.069 00.000 18188 IsGuiding returns 0
01:19:34.069 00.000 18188 PulseGuide returned control before completion, sleep 41
01:19:34.117 00.048 18188 IsGuiding returns 1
01:19:34.117 00.000 18188 scope still moving after pulse duration time elapsed
01:19:34.149 00.032 18188 IsSlewing returns 0
01:19:34.150 00.001 18188 IsGuiding returns 1
01:19:34.180 00.030 18188 IsSlewing returns 0
01:19:34.180 00.000 18188 IsGuiding returns 1
01:19:34.213 00.033 18188 IsSlewing returns 0
01:19:34.213 00.000 18188 IsGuiding returns 1
01:19:34.244 00.031 18188 IsSlewing returns 0
01:19:34.244 00.000 18188 IsGuiding returns 1
01:19:34.276 00.032 18188 IsSlewing returns 0
01:19:34.276 00.000 18188 IsGuiding returns 1
01:19:34.308 00.032 18188 IsSlewing returns 0
01:19:34.308 00.000 18188 IsGuiding returns 0
01:19:34.308 00.000 18188 scope move finished after 31 + 207 ms
01:19:34.308 00.000 18188 Move returns status 0, amount 31
01:19:34.308 00.000 18188 move complete, result=0
01:19:34.308 00.000 18188 worker thread done servicing request
01:19:34.308 00.000 18188 Worker thread wakes up
01:19:34.308 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.3 px 31 ms NORTH
01:19:34.314 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:34.314 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:34.965 00.651 18188 Exposure complete
01:19:35.013 00.048 18188 worker thread done servicing request
01:19:35.013 00.000 9380 OnExposeComplete: enter
01:19:35.013 00.000 9380 UpdateGuideState(): m_state=6
01:19:35.029 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5513
01:19:35.029 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.86, Mass=20856, SNR=91.8, Peak=4218 HFD=2.4
01:19:35.029 00.000 9380 MultiStar: [#1 -0.20,0.03,0.90,U] [#2 0.09,0.19,0.55,U] [#3 -0.05,0.13,0.50,U] [#4 -0.39,0.13,0.41,U] [#5 0.12,0.41,0.33,U] [#6 0.18,0.63,0.00,M1] [#7 0.17,-0.05,0.28,U] [#8 0.25,-0.05,0.23,U] 
01:19:35.029 00.000 9380 refined, 7 included, MultiStar: {0.02, 0.08}, one-star: {0.24, -0.02}
01:19:35.048 00.019 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
01:19:35.051 00.003 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
01:19:35.053 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.08 cameraTheta=1.35 mountX=-0.01 mountY=0.08, mountTheta=1.66
01:19:35.060 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.08, opts=13)
01:19:35.072 00.012 9380 Enqueuing Move request for scope (0.02, 0.08)
01:19:35.076 00.004 18188 Worker thread wakes up
01:19:35.076 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8900, med=1919, FiltMin=1864, FiltMax=3822, Gamma=0.450
01:19:35.079 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
01:19:35.079 00.000 9380 UpdateGuideState exits: m=20856 SNR=91.8
01:19:35.083 00.004 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
01:19:35.083 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:35.086 00.003 18188 Moving (0.02, 0.08) raw xDistance=-0.01 yDistance=0.08
01:19:35.086 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:35.092 00.006 9380 Enqueuing Expose request
01:19:35.092 00.000 18188 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:19:35.092 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
01:19:35.092 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:35.092 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:19:35.092 00.000 18188 MoveAxis(W, 3, ABG)
01:19:35.092 00.000 18188 Guiding  Dir = 3, Dur = 3
01:19:35.092 00.000 18188 IsSlewing returns 0
01:19:35.092 00.000 18188 IsGuiding returns 0
01:19:35.092 00.000 18188 PulseGuide returned control before completion, sleep 13
01:19:35.123 00.031 18188 IsGuiding returns 0
01:19:35.123 00.000 18188 Move returns status 0, amount 3
01:19:35.123 00.000 18188 MoveAxis(N, 0, ABG)
01:19:35.123 00.000 18188 Move returns status 0, amount 0
01:19:35.123 00.000 18188 move complete, result=0
01:19:35.123 00.000 18188 worker thread done servicing request
01:19:35.123 00.000 18188 Worker thread wakes up
01:19:35.123 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
01:19:35.123 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:35.123 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:35.781 00.658 18188 Exposure complete
01:19:35.828 00.047 18188 worker thread done servicing request
01:19:35.828 00.000 9380 OnExposeComplete: enter
01:19:35.843 00.015 9380 UpdateGuideState(): m_state=6
01:19:35.846 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5514
01:19:35.850 00.004 9380 Star::Find returns 1 (0), X=494.45, Y=465.33, Mass=23741, SNR=99.6, Peak=5495 HFD=2.8
01:19:35.854 00.004 9380 MultiStar: [#1 -0.23,0.11,0.87,U] [#2 0.23,0.04,0.50,U] [#3 -0.48,-0.01,0.47,U] [#4 -0.24,0.36,0.42,U] [#5 -0.09,-0.12,0.32,U] [#6 0.40,0.46,0.35,U] [#7 0.28,0.04,0.28,U] [#8 -0.15,0.19,0.18,U] 
01:19:35.856 00.002 9380 refined, 8 included, MultiStar: {0.01, 0.20}, one-star: {0.28, 0.46}
01:19:35.860 00.004 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
01:19:35.862 00.002 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
01:19:35.864 00.002 9380 CameraToMount -- cameraX=0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.53 mountX=0.02 mountY=0.20, mountTheta=1.49
01:19:35.876 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.20, opts=13)
01:19:35.876 00.000 9380 Enqueuing Move request for scope (0.01, 0.20)
01:19:35.876 00.000 18188 Worker thread wakes up
01:19:35.876 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8902, med=1919, FiltMin=1868, FiltMax=3763, Gamma=0.450
01:19:35.892 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.20) opts 0xd
01:19:35.892 00.000 9380 UpdateGuideState exits: m=23741 SNR=99.6
01:19:35.892 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.20)
01:19:35.892 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:35.892 00.000 18188 Moving (0.01, 0.20) raw xDistance=0.02 yDistance=0.20
01:19:35.892 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:35.892 00.000 9380 Enqueuing Expose request
01:19:35.908 00.016 18188 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:19:35.908 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
01:19:35.908 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:35.908 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:19:35.908 00.000 18188 MoveAxis(W, 2, ABG)
01:19:35.908 00.000 18188 Guiding  Dir = 3, Dur = 2
01:19:35.908 00.000 18188 IsSlewing returns 0
01:19:35.908 00.000 18188 IsGuiding returns 0
01:19:35.913 00.005 18188 PulseGuide returned control before completion, sleep 12
01:19:35.940 00.027 18188 IsGuiding returns 0
01:19:35.940 00.000 18188 Move returns status 0, amount 2
01:19:35.940 00.000 18188 MoveAxis(N, 0, ABG)
01:19:35.940 00.000 18188 Move returns status 0, amount 0
01:19:35.940 00.000 18188 move complete, result=0
01:19:35.940 00.000 18188 worker thread done servicing request
01:19:35.940 00.000 18188 Worker thread wakes up
01:19:35.940 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
01:19:35.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:35.940 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:36.595 00.655 18188 Exposure complete
01:19:36.649 00.054 18188 worker thread done servicing request
01:19:36.649 00.000 9380 OnExposeComplete: enter
01:19:36.654 00.005 9380 UpdateGuideState(): m_state=6
01:19:36.658 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5515
01:19:36.658 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=465.17, Mass=22706, SNR=94.4, Peak=4633 HFD=2.5
01:19:36.658 00.000 9380 MultiStar: [#1 -0.21,0.31,0.86,U] [#2 -0.09,0.48,0.53,U] [#3 -0.53,0.33,0.51,U] [#4 -0.27,0.24,0.39,U] [#5 0.21,0.10,0.34,U] [#6 0.60,0.57,0.00,M1] [#7 -0.08,0.25,0.29,U] [#8 -0.32,-0.02,0.17,U] 
01:19:36.658 00.000 9380 refined, 7 included, MultiStar: {-0.08, 0.29}, one-star: {0.31, 0.30}
01:19:36.658 00.000 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.19 = -1.19)
01:19:36.674 00.016 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
01:19:36.674 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.29 hyp=0.30 cameraTheta=1.82 mountX=0.11 mountY=0.28, mountTheta=1.19
01:19:36.690 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.29, opts=13)
01:19:36.695 00.005 9380 Enqueuing Move request for scope (-0.08, 0.29)
01:19:36.695 00.000 18188 Worker thread wakes up
01:19:36.695 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.29) opts 0xd
01:19:36.695 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.29)
01:19:36.695 00.000 18188 Moving (-0.08, 0.29) raw xDistance=0.11 yDistance=0.28
01:19:36.695 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8909, med=1919, FiltMin=1862, FiltMax=3677, Gamma=0.450
01:19:36.695 00.000 9380 UpdateGuideState exits: m=22706 SNR=94.4
01:19:36.708 00.013 18188 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:19:36.708 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:36.715 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:36.719 00.004 9380 Enqueuing Expose request
01:19:36.724 00.005 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
01:19:36.724 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:19:36.724 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:19:36.724 00.000 18188 MoveAxis(W, 2, ABG)
01:19:36.724 00.000 18188 Guiding  Dir = 3, Dur = 2
01:19:36.760 00.036 18188 IsSlewing returns 0
01:19:36.760 00.000 18188 IsGuiding returns 0
01:19:36.761 00.001 18188 PulseGuide returned control before completion, sleep 12
01:19:36.776 00.015 18188 IsGuiding returns 0
01:19:36.776 00.000 18188 Move returns status 0, amount 2
01:19:36.776 00.000 18188 MoveAxis(N, 0, ABG)
01:19:36.776 00.000 18188 Move returns status 0, amount 0
01:19:36.776 00.000 18188 move complete, result=0
01:19:36.778 00.002 18188 worker thread done servicing request
01:19:36.778 00.000 18188 Worker thread wakes up
01:19:36.778 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
01:19:36.783 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:36.783 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:37.432 00.649 18188 Exposure complete
01:19:37.479 00.047 18188 worker thread done servicing request
01:19:37.479 00.000 9380 OnExposeComplete: enter
01:19:37.485 00.006 9380 UpdateGuideState(): m_state=6
01:19:37.487 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5516
01:19:37.489 00.002 9380 Star::Find returns 1 (0), X=494.44, Y=465.44, Mass=22824, SNR=95.4, Peak=5044 HFD=3.0
01:19:37.493 00.004 9380 MultiStar: [#1 -0.10,0.32,0.85,U] [#2 0.09,0.53,0.60,U] [#3 -0.22,0.43,0.51,U] [#4 -0.47,0.24,0.38,U] [#5 0.07,0.06,0.30,U] [#6 0.65,0.58,0.00,M2] [#7 0.02,0.44,0.29,U] [#8 0.20,0.49,0.18,U] 
01:19:37.495 00.002 9380 refined, 7 included, MultiStar: {0.00, 0.41}, one-star: {0.27, 0.57}
01:19:37.495 00.000 9380 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
01:19:37.495 00.000 9380 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
01:19:37.495 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.41 hyp=0.41 cameraTheta=1.57 mountX=0.05 mountY=0.41, mountTheta=1.45
01:19:37.511 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.41, opts=13)
01:19:37.511 00.000 9380 Enqueuing Move request for scope (0.00, 0.41)
01:19:37.527 00.016 18188 Worker thread wakes up
01:19:37.527 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8868, med=1919, FiltMin=1864, FiltMax=3582, Gamma=0.450
01:19:37.527 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.41) opts 0xd
01:19:37.527 00.000 9380 UpdateGuideState exits: m=22824 SNR=95.4
01:19:37.527 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.41)
01:19:37.527 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:37.527 00.000 18188 Moving (0.00, 0.41) raw xDistance=0.05 yDistance=0.41
01:19:37.527 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:37.543 00.016 9380 Enqueuing Expose request
01:19:37.543 00.000 18188 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:19:37.543 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
01:19:37.543 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:19:37.543 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:19:37.543 00.000 18188 MoveAxis(W, 2, ABG)
01:19:37.543 00.000 18188 Guiding  Dir = 3, Dur = 2
01:19:37.543 00.000 18188 IsSlewing returns 0
01:19:37.543 00.000 18188 IsGuiding returns 0
01:19:37.543 00.000 18188 PulseGuide returned control before completion, sleep 12
01:19:37.575 00.032 18188 IsGuiding returns 1
01:19:37.575 00.000 18188 scope still moving after pulse duration time elapsed
01:19:37.607 00.032 18188 IsSlewing returns 0
01:19:37.607 00.000 18188 IsGuiding returns 1
01:19:37.639 00.032 18188 IsSlewing returns 0
01:19:37.639 00.000 18188 IsGuiding returns 0
01:19:37.639 00.000 18188 scope move finished after 2 + 88 ms
01:19:37.639 00.000 18188 Move returns status 0, amount 2
01:19:37.639 00.000 18188 MoveAxis(N, 0, ABG)
01:19:37.639 00.000 18188 Move returns status 0, amount 0
01:19:37.639 00.000 18188 move complete, result=0
01:19:37.639 00.000 18188 worker thread done servicing request
01:19:37.639 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.4 px 0 ms NORTH
01:19:37.639 00.000 18188 Worker thread wakes up
01:19:37.639 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:37.639 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:38.298 00.659 18188 Exposure complete
01:19:38.341 00.043 18188 worker thread done servicing request
01:19:38.341 00.000 9380 OnExposeComplete: enter
01:19:38.341 00.000 9380 UpdateGuideState(): m_state=6
01:19:38.357 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5517
01:19:38.357 00.000 9380 Star::Find returns 1 (0), X=494.79, Y=465.25, Mass=20290, SNR=90.9, Peak=4500 HFD=2.5
01:19:38.357 00.000 9380 MultiStar: [#1 0.20,0.69,0.00,M1] [#2 0.36,0.95,0.00,M1] [#3 0.30,0.66,0.00,M1] [#4 0.22,0.47,0.43,U] [#5 0.16,0.01,0.34,U] [#6 0.71,0.64,0.00,M3] [#7 0.34,0.88,0.00,M1] [#8 -0.00,0.48,0.19,U] 
01:19:38.357 00.000 9380 refined, 3 included, MultiStar: {0.39, 0.34}, one-star: {0.62, 0.37}
01:19:38.357 00.000 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
01:19:38.373 00.016 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
01:19:38.373 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.34 hyp=0.52 cameraTheta=0.72 mountX=-0.34 mountY=0.39, mountTheta=2.30
01:19:38.373 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.34, opts=13)
01:19:38.389 00.016 9380 Enqueuing Move request for scope (0.39, 0.34)
01:19:38.389 00.000 18188 Worker thread wakes up
01:19:38.389 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9088, med=1920, FiltMin=1866, FiltMax=3430, Gamma=0.450
01:19:38.389 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.34) opts 0xd
01:19:38.389 00.000 9380 UpdateGuideState exits: m=20290 SNR=90.9
01:19:38.389 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.34)
01:19:38.389 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:38.389 00.000 18188 Moving (0.39, 0.34) raw xDistance=-0.34 yDistance=0.39
01:19:38.389 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:38.389 00.000 9380 Enqueuing Expose request
01:19:38.405 00.016 18188 PPEC rslt: input = -0.34, final = -0.27, react = -0.28, pred = 0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:19:38.405 00.000 18188 PPEC: input: -0.34, control: -0.27, exposure: 500
01:19:38.405 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:19:38.405 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:19:38.405 00.000 18188 MoveAxis(E, 52, ABG)
01:19:38.405 00.000 18188 Guiding  Dir = 2, Dur = 52
01:19:38.405 00.000 18188 IsSlewing returns 0
01:19:38.405 00.000 18188 IsGuiding returns 0
01:19:38.405 00.000 18188 PulseGuide returned control before completion, sleep 62
01:19:38.484 00.079 18188 IsGuiding returns 1
01:19:38.484 00.000 18188 scope still moving after pulse duration time elapsed
01:19:38.516 00.032 18188 IsSlewing returns 0
01:19:38.516 00.000 18188 IsGuiding returns 0
01:19:38.516 00.000 18188 scope move finished after 52 + 57 ms
01:19:38.516 00.000 18188 Move returns status 0, amount 52
01:19:38.516 00.000 18188 MoveAxis(N, 0, ABG)
01:19:38.516 00.000 18188 Move returns status 0, amount 0
01:19:38.516 00.000 18188 move complete, result=0
01:19:38.516 00.000 18188 worker thread done servicing request
01:19:38.516 00.000 18188 Worker thread wakes up
01:19:38.516 00.000 9380 GuideStep: -0.3 px 52 ms EAST, 0.4 px 0 ms NORTH
01:19:38.516 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:38.516 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:39.171 00.655 18188 Exposure complete
01:19:39.218 00.047 18188 worker thread done servicing request
01:19:39.218 00.000 9380 OnExposeComplete: enter
01:19:39.218 00.000 9380 UpdateGuideState(): m_state=6
01:19:39.218 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5518
01:19:39.218 00.000 9380 Star::Find returns 1 (0), X=493.44, Y=464.91, Mass=21352, SNR=93.8, Peak=4543 HFD=2.4
01:19:39.218 00.000 9380 MultiStar: [#1 -1.09,0.34,0.00,M2] [#2 -1.20,0.72,0.00,M2] [#3 -0.72,0.61,0.00,M2] [#4 -1.46,0.40,0.00,M1] [#5 -1.17,-0.12,0.00,M1] [#6 -0.93,0.56,0.00,M4] [#7 -0.94,0.70,0.00,M2] [#8 -1.00,0.44,0.00,M1] 
01:19:39.234 00.016 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
01:19:39.234 00.000 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
01:19:39.234 00.000 9380 CameraToMount -- cameraX=-0.73 cameraY=0.04 hyp=0.73 cameraTheta=3.09 mountX=0.73 mountY=-0.05, mountTheta=-0.07
01:19:39.234 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.73, y=0.04, opts=13)
01:19:39.234 00.000 9380 Enqueuing Move request for scope (-0.73, 0.04)
01:19:39.253 00.019 18188 Worker thread wakes up
01:19:39.253 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.04) opts 0xd
01:19:39.253 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.73, 0.04)
01:19:39.253 00.000 18188 Moving (-0.73, 0.04) raw xDistance=0.73 yDistance=-0.05
01:19:39.253 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8912, med=1919, FiltMin=1864, FiltMax=3583, Gamma=0.450
01:19:39.253 00.000 18188 PPEC rslt: input = 0.73, final = 0.59, react = 0.58, pred = 0.01, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
01:19:39.253 00.000 9380 UpdateGuideState exits: m=21352 SNR=93.8
01:19:39.259 00.006 18188 PPEC: input: 0.73, control: 0.59, exposure: 500
01:19:39.259 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:39.266 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:39.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:19:39.266 00.000 18188 MoveAxis(W, 115, ABG)
01:19:39.266 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:39.266 00.000 9380 Enqueuing Expose request
01:19:39.266 00.000 18188 Guiding  Dir = 3, Dur = 115
01:19:39.266 00.000 18188 IsSlewing returns 0
01:19:39.266 00.000 18188 IsGuiding returns 0
01:19:39.266 00.000 18188 PulseGuide returned control before completion, sleep 125
01:19:39.409 00.143 18188 IsGuiding returns 1
01:19:39.409 00.000 18188 scope still moving after pulse duration time elapsed
01:19:39.440 00.031 18188 IsSlewing returns 0
01:19:39.440 00.000 18188 IsGuiding returns 1
01:19:39.473 00.033 18188 IsSlewing returns 0
01:19:39.473 00.000 18188 IsGuiding returns 1
01:19:39.504 00.031 18188 IsSlewing returns 0
01:19:39.504 00.000 18188 IsGuiding returns 1
01:19:39.536 00.032 18188 IsSlewing returns 0
01:19:39.536 00.000 18188 IsGuiding returns 0
01:19:39.536 00.000 18188 scope move finished after 115 + 144 ms
01:19:39.536 00.000 18188 Move returns status 0, amount 115
01:19:39.536 00.000 18188 MoveAxis(N, 0, ABG)
01:19:39.536 00.000 18188 Move returns status 0, amount 0
01:19:39.536 00.000 18188 move complete, result=0
01:19:39.536 00.000 18188 worker thread done servicing request
01:19:39.536 00.000 18188 Worker thread wakes up
01:19:39.536 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:39.536 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:39.536 00.000 9380 GuideStep: 0.7 px 115 ms WEST, -0.1 px 0 ms NORTH
01:19:40.192 00.656 18188 Exposure complete
01:19:40.224 00.032 18188 worker thread done servicing request
01:19:40.224 00.000 9380 OnExposeComplete: enter
01:19:40.224 00.000 9380 UpdateGuideState(): m_state=6
01:19:40.240 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5519
01:19:40.240 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=465.04, Mass=24367, SNR=98.1, Peak=4974 HFD=2.6
01:19:40.240 00.000 9380 MultiStar: [#1 -0.29,0.12,0.82,U] [#2 -0.45,0.71,0.00,M3] [#3 -0.54,0.03,0.51,U] [#4 -0.57,0.96,0.00,M2] [#5 -0.49,-0.07,0.31,U] [#6 -0.24,0.25,0.33,U] [#7 -0.42,0.25,0.30,U] [#8 -0.23,0.06,0.22,U] 
01:19:40.240 00.000 9380 single-star, 6 included, MultiStar: {-0.31, 0.12}, one-star: {-0.15, 0.16}
01:19:40.255 00.015 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.71 = -0.71)
01:19:40.255 00.000 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
01:19:40.262 00.007 9380 CameraToMount -- cameraX=-0.15 cameraY=0.16 hyp=0.22 cameraTheta=2.31 mountX=0.17 mountY=0.14, mountTheta=0.71
01:19:40.271 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.16, opts=13)
01:19:40.280 00.009 9380 Enqueuing Move request for scope (-0.15, 0.16)
01:19:40.284 00.004 18188 Worker thread wakes up
01:19:40.284 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=8900, med=1919, FiltMin=1861, FiltMax=3265, Gamma=0.450
01:19:40.287 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.16) opts 0xd
01:19:40.287 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.16)
01:19:40.287 00.000 18188 Moving (-0.15, 0.16) raw xDistance=0.17 yDistance=0.14
01:19:40.287 00.000 9380 UpdateGuideState exits: m=24367 SNR=98.1
01:19:40.287 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:40.287 00.000 18188 PPEC rslt: input = 0.17, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
01:19:40.287 00.000 18188 PPEC: input: 0.17, control: 0.14, exposure: 500
01:19:40.287 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:40.287 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:40.287 00.000 9380 Enqueuing Expose request
01:19:40.287 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:19:40.287 00.000 18188 MoveAxis(W, 28, ABG)
01:19:40.287 00.000 18188 Guiding  Dir = 3, Dur = 28
01:19:40.287 00.000 18188 IsSlewing returns 0
01:19:40.287 00.000 18188 IsGuiding returns 0
01:19:40.287 00.000 18188 PulseGuide returned control before completion, sleep 38
01:19:40.351 00.064 18188 IsGuiding returns 1
01:19:40.351 00.000 18188 scope still moving after pulse duration time elapsed
01:19:40.383 00.032 18188 IsSlewing returns 0
01:19:40.383 00.000 18188 IsGuiding returns 0
01:19:40.383 00.000 18188 scope move finished after 28 + 54 ms
01:19:40.383 00.000 18188 Move returns status 0, amount 28
01:19:40.383 00.000 18188 MoveAxis(N, 0, ABG)
01:19:40.383 00.000 18188 Move returns status 0, amount 0
01:19:40.383 00.000 18188 move complete, result=0
01:19:40.383 00.000 18188 worker thread done servicing request
01:19:40.383 00.000 18188 Worker thread wakes up
01:19:40.383 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
01:19:40.385 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:40.385 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:41.040 00.655 18188 Exposure complete
01:19:41.088 00.048 18188 worker thread done servicing request
01:19:41.088 00.000 9380 OnExposeComplete: enter
01:19:41.088 00.000 9380 UpdateGuideState(): m_state=6
01:19:41.104 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5520
01:19:41.104 00.000 9380 Star::Find returns 1 (0), X=493.66, Y=464.99, Mass=22972, SNR=98.6, Peak=4212 HFD=2.4
01:19:41.120 00.016 9380 MultiStar: [#1 -0.60,0.41,0.00,M2] [#2 -0.49,0.42,0.00,M4] [#3 -0.51,0.17,0.48,U] [#4 -0.57,0.44,0.00,M3] [#5 -0.35,-0.43,0.31,U] [#6 -0.41,0.61,0.00,M4] [#7 -0.12,0.53,0.28,U] [#8 -0.39,0.16,0.21,U] 
01:19:41.120 00.000 9380 refined, 4 included, MultiStar: {-0.43, 0.11}, one-star: {-0.51, 0.12}
01:19:41.120 00.000 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
01:19:41.120 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
01:19:41.120 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.11 hyp=0.44 cameraTheta=2.89 mountX=0.44 mountY=0.06, mountTheta=0.13
01:19:41.140 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.11, opts=13)
01:19:41.151 00.011 9380 Enqueuing Move request for scope (-0.43, 0.11)
01:19:41.155 00.004 18188 Worker thread wakes up
01:19:41.155 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8975, med=1919, FiltMin=1867, FiltMax=3944, Gamma=0.450
01:19:41.159 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.11) opts 0xd
01:19:41.159 00.000 9380 UpdateGuideState exits: m=22972 SNR=98.6
01:19:41.163 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.11)
01:19:41.163 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:41.168 00.005 18188 Moving (-0.43, 0.11) raw xDistance=0.44 yDistance=0.06
01:19:41.168 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:41.170 00.002 9380 Enqueuing Expose request
01:19:41.170 00.000 18188 PPEC rslt: input = 0.44, final = 0.36, react = 0.35, pred = 0.01, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
01:19:41.170 00.000 18188 PPEC: input: 0.44, control: 0.36, exposure: 500
01:19:41.170 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:41.170 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:19:41.170 00.000 18188 MoveAxis(W, 70, ABG)
01:19:41.170 00.000 18188 Guiding  Dir = 3, Dur = 70
01:19:41.170 00.000 18188 IsSlewing returns 0
01:19:41.170 00.000 18188 IsGuiding returns 0
01:19:41.170 00.000 18188 PulseGuide returned control before completion, sleep 80
01:19:41.264 00.094 18188 IsGuiding returns 1
01:19:41.264 00.000 18188 scope still moving after pulse duration time elapsed
01:19:41.295 00.031 18188 IsSlewing returns 0
01:19:41.295 00.000 18188 IsGuiding returns 1
01:19:41.327 00.032 18188 IsSlewing returns 0
01:19:41.327 00.000 18188 IsGuiding returns 1
01:19:41.359 00.032 18188 IsSlewing returns 0
01:19:41.359 00.000 18188 IsGuiding returns 1
01:19:41.391 00.032 18188 IsSlewing returns 0
01:19:41.391 00.000 18188 IsGuiding returns 0
01:19:41.391 00.000 18188 scope move finished after 70 + 145 ms
01:19:41.391 00.000 18188 Move returns status 0, amount 70
01:19:41.391 00.000 18188 MoveAxis(N, 0, ABG)
01:19:41.391 00.000 18188 Move returns status 0, amount 0
01:19:41.391 00.000 18188 move complete, result=0
01:19:41.391 00.000 18188 worker thread done servicing request
01:19:41.391 00.000 9380 GuideStep: 0.4 px 70 ms WEST, 0.1 px 0 ms NORTH
01:19:41.396 00.005 18188 Worker thread wakes up
01:19:41.396 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:41.396 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:42.046 00.650 18188 Exposure complete
01:19:42.094 00.048 18188 worker thread done servicing request
01:19:42.094 00.000 9380 OnExposeComplete: enter
01:19:42.094 00.000 9380 UpdateGuideState(): m_state=6
01:19:42.094 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5521
01:19:42.094 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=465.06, Mass=22296, SNR=95.6, Peak=4532 HFD=2.3
01:19:42.110 00.016 9380 MultiStar: [#1 -0.07,0.05,0.89,U] [#2 0.45,0.63,0.00,M5] [#3 -0.07,0.32,0.49,U] [#4 -0.07,0.86,0.00,M4] [#5 0.29,0.21,0.35,U] [#6 0.49,0.45,0.00,M5] [#7 -0.08,1.12,0.00,M1] [#8 -0.17,0.27,0.20,U] 
01:19:42.110 00.000 9380 refined, 4 included, MultiStar: {0.10, 0.18}, one-star: {0.30, 0.19}
01:19:42.110 00.000 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.94 = -1.94)
01:19:42.110 00.000 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
01:19:42.110 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.18 hyp=0.20 cameraTheta=1.07 mountX=-0.07 mountY=0.19, mountTheta=1.94
01:19:42.126 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.18, opts=13)
01:19:42.126 00.000 9380 Enqueuing Move request for scope (0.10, 0.18)
01:19:42.142 00.016 18188 Worker thread wakes up
01:19:42.142 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.18) opts 0xd
01:19:42.142 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9047, med=1918, FiltMin=1867, FiltMax=3916, Gamma=0.450
01:19:42.142 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.18)
01:19:42.142 00.000 9380 UpdateGuideState exits: m=22296 SNR=95.6
01:19:42.142 00.000 18188 Moving (0.10, 0.18) raw xDistance=-0.07 yDistance=0.19
01:19:42.142 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:42.142 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:42.157 00.015 9380 Enqueuing Expose request
01:19:42.160 00.003 18188 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:19:42.160 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
01:19:42.162 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:42.162 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:19:42.162 00.000 18188 MoveAxis(W, 2, ABG)
01:19:42.162 00.000 18188 Guiding  Dir = 3, Dur = 2
01:19:42.162 00.000 18188 IsSlewing returns 0
01:19:42.162 00.000 18188 IsGuiding returns 0
01:19:42.162 00.000 18188 PulseGuide returned control before completion, sleep 12
01:19:42.189 00.027 18188 IsGuiding returns 0
01:19:42.189 00.000 18188 Move returns status 0, amount 2
01:19:42.189 00.000 18188 MoveAxis(N, 0, ABG)
01:19:42.189 00.000 18188 Move returns status 0, amount 0
01:19:42.189 00.000 18188 move complete, result=0
01:19:42.189 00.000 18188 worker thread done servicing request
01:19:42.189 00.000 18188 Worker thread wakes up
01:19:42.189 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
01:19:42.189 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:42.189 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:42.845 00.656 18188 Exposure complete
01:19:42.893 00.048 18188 worker thread done servicing request
01:19:42.893 00.000 9380 OnExposeComplete: enter
01:19:42.900 00.007 9380 UpdateGuideState(): m_state=6
01:19:42.904 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5522
01:19:42.908 00.004 9380 Star::Find returns 1 (0), X=494.18, Y=464.86, Mass=21784, SNR=94.1, Peak=4660 HFD=2.4
01:19:42.908 00.000 9380 MultiStar: [#1 -0.19,0.36,0.89,U] [#2 -0.22,0.35,0.55,U] [#3 0.11,0.48,0.55,U] [#4 -0.15,0.18,0.43,U] [#5 -0.09,-0.01,0.37,U] [#6 0.19,0.03,0.36,U] [#7 -0.17,0.46,0.31,U] [#8 0.26,0.43,0.22,U] 
01:19:42.908 00.000 9380 single-star, 8 included, MultiStar: {-0.05, 0.23}, one-star: {0.01, -0.02}
01:19:42.908 00.000 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.12 = 2.16)
01:19:42.908 00.000 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
01:19:42.924 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=-0.02 hyp=0.02 cameraTheta=-1.11 mountX=-0.01 mountY=-0.01, mountTheta=-2.16
01:19:42.924 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.02, opts=13)
01:19:42.940 00.016 9380 Enqueuing Move request for scope (0.01, -0.02)
01:19:42.940 00.000 18188 Worker thread wakes up
01:19:42.940 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9002, med=1919, FiltMin=1867, FiltMax=3209, Gamma=0.450
01:19:42.940 00.000 9380 UpdateGuideState exits: m=21784 SNR=94.1
01:19:42.956 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:42.956 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:42.967 00.011 9380 Enqueuing Expose request
01:19:42.972 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.02) opts 0xd
01:19:42.972 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.02)
01:19:42.972 00.000 18188 Moving (0.01, -0.02) raw xDistance=-0.01 yDistance=-0.01
01:19:42.976 00.004 18188 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:19:42.976 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
01:19:42.976 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:42.976 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:19:42.976 00.000 18188 MoveAxis(W, 2, ABG)
01:19:42.976 00.000 18188 Guiding  Dir = 3, Dur = 2
01:19:42.976 00.000 18188 IsSlewing returns 0
01:19:42.978 00.002 18188 IsGuiding returns 0
01:19:42.978 00.000 18188 PulseGuide returned control before completion, sleep 12
01:19:43.004 00.026 18188 IsGuiding returns 1
01:19:43.004 00.000 18188 scope still moving after pulse duration time elapsed
01:19:43.036 00.032 18188 IsSlewing returns 0
01:19:43.036 00.000 18188 IsGuiding returns 0
01:19:43.036 00.000 18188 scope move finished after 2 + 57 ms
01:19:43.036 00.000 18188 Move returns status 0, amount 2
01:19:43.036 00.000 18188 MoveAxis(N, 0, ABG)
01:19:43.036 00.000 18188 Move returns status 0, amount 0
01:19:43.036 00.000 18188 move complete, result=0
01:19:43.038 00.002 18188 worker thread done servicing request
01:19:43.038 00.000 18188 Worker thread wakes up
01:19:43.038 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
01:19:43.038 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:43.038 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:43.692 00.654 18188 Exposure complete
01:19:43.753 00.061 18188 worker thread done servicing request
01:19:43.753 00.000 9380 OnExposeComplete: enter
01:19:43.757 00.004 9380 UpdateGuideState(): m_state=6
01:19:43.761 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5523
01:19:43.765 00.004 9380 Star::Find returns 1 (0), X=494.41, Y=464.76, Mass=22622, SNR=94.8, Peak=4624 HFD=2.6
01:19:43.768 00.003 9380 MultiStar: [#1 0.28,0.41,0.90,U] [#2 -0.06,0.43,0.54,U] [#3 0.09,0.25,0.48,U] [#4 0.27,0.09,0.40,U] [#5 -0.12,-0.15,0.36,U] [#6 0.46,0.33,0.31,U] [#7 0.36,1.00,0.00,M1] [#8 0.29,0.19,0.24,U] 
01:19:43.771 00.003 9380 refined, 7 included, MultiStar: {0.19, 0.17}, one-star: {0.24, -0.12}
01:19:43.771 00.000 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
01:19:43.771 00.000 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
01:19:43.771 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.17 hyp=0.25 cameraTheta=0.75 mountX=-0.16 mountY=0.20, mountTheta=2.26
01:19:43.771 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.17, opts=13)
01:19:43.787 00.016 9380 Enqueuing Move request for scope (0.19, 0.17)
01:19:43.787 00.000 18188 Worker thread wakes up
01:19:43.787 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8942, med=1919, FiltMin=1868, FiltMax=3474, Gamma=0.450
01:19:43.787 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.17) opts 0xd
01:19:43.787 00.000 9380 UpdateGuideState exits: m=22622 SNR=94.8
01:19:43.787 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.17)
01:19:43.787 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:43.803 00.016 18188 Moving (0.19, 0.17) raw xDistance=-0.16 yDistance=0.20
01:19:43.803 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:43.803 00.000 9380 Enqueuing Expose request
01:19:43.803 00.000 18188 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:19:43.803 00.000 18188 PPEC: input: -0.16, control: -0.11, exposure: 500
01:19:43.803 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:43.803 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:19:43.803 00.000 18188 MoveAxis(E, 22, ABG)
01:19:43.803 00.000 18188 Guiding  Dir = 2, Dur = 22
01:19:43.803 00.000 18188 IsSlewing returns 0
01:19:43.803 00.000 18188 IsGuiding returns 0
01:19:43.803 00.000 18188 PulseGuide returned control before completion, sleep 32
01:19:43.851 00.048 18188 IsGuiding returns 1
01:19:43.851 00.000 18188 scope still moving after pulse duration time elapsed
01:19:43.883 00.032 18188 IsSlewing returns 0
01:19:43.883 00.000 18188 IsGuiding returns 1
01:19:43.915 00.032 18188 IsSlewing returns 0
01:19:43.915 00.000 18188 IsGuiding returns 0
01:19:43.915 00.000 18188 scope move finished after 22 + 80 ms
01:19:43.915 00.000 18188 Move returns status 0, amount 22
01:19:43.915 00.000 18188 MoveAxis(N, 0, ABG)
01:19:43.915 00.000 18188 Move returns status 0, amount 0
01:19:43.915 00.000 18188 move complete, result=0
01:19:43.915 00.000 18188 worker thread done servicing request
01:19:43.915 00.000 18188 Worker thread wakes up
01:19:43.915 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.2 px 0 ms NORTH
01:19:43.921 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:43.921 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:44.569 00.648 18188 Exposure complete
01:19:44.615 00.046 18188 worker thread done servicing request
01:19:44.615 00.000 9380 OnExposeComplete: enter
01:19:44.630 00.015 9380 UpdateGuideState(): m_state=6
01:19:44.634 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5524
01:19:44.638 00.004 9380 Star::Find returns 1 (0), X=494.02, Y=464.75, Mass=21451, SNR=92.5, Peak=4743 HFD=2.5
01:19:44.640 00.002 9380 MultiStar: [#1 -0.12,0.14,0.87,U] [#2 -0.12,0.79,0.00,M4] [#3 -0.28,-0.02,0.50,U] [#4 -0.04,0.26,0.44,U] [#5 -0.57,-0.10,0.31,U] [#6 0.14,0.12,0.34,U] [#7 0.01,0.67,0.00,M2] [#8 -0.02,0.11,0.17,U] 
01:19:44.644 00.004 9380 refined, 6 included, MultiStar: {-0.15, 0.04}, one-star: {-0.15, -0.12}
01:19:44.646 00.002 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
01:19:44.648 00.002 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
01:19:44.650 00.002 9380 CameraToMount -- cameraX=-0.15 cameraY=0.04 hyp=0.15 cameraTheta=2.91 mountX=0.15 mountY=0.02, mountTheta=0.11
01:19:44.656 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.04, opts=13)
01:19:44.658 00.002 9380 Enqueuing Move request for scope (-0.15, 0.04)
01:19:44.660 00.002 18188 Worker thread wakes up
01:19:44.660 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8937, med=1920, FiltMin=1867, FiltMax=3185, Gamma=0.450
01:19:44.662 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.04) opts 0xd
01:19:44.662 00.000 9380 UpdateGuideState exits: m=21451 SNR=92.5
01:19:44.662 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.04)
01:19:44.662 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:44.662 00.000 18188 Moving (-0.15, 0.04) raw xDistance=0.15 yDistance=0.02
01:19:44.662 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:44.662 00.000 9380 Enqueuing Expose request
01:19:44.669 00.007 18188 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:19:44.669 00.000 18188 PPEC: input: 0.15, control: 0.14, exposure: 500
01:19:44.669 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:44.669 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:19:44.669 00.000 18188 MoveAxis(W, 27, ABG)
01:19:44.669 00.000 18188 Guiding  Dir = 3, Dur = 27
01:19:44.669 00.000 18188 IsSlewing returns 0
01:19:44.669 00.000 18188 IsGuiding returns 0
01:19:44.669 00.000 18188 PulseGuide returned control before completion, sleep 37
01:19:44.710 00.041 18188 IsGuiding returns 1
01:19:44.710 00.000 18188 scope still moving after pulse duration time elapsed
01:19:44.741 00.031 18188 IsSlewing returns 0
01:19:44.741 00.000 18188 IsGuiding returns 1
01:19:44.773 00.032 18188 IsSlewing returns 0
01:19:44.773 00.000 18188 IsGuiding returns 0
01:19:44.773 00.000 18188 scope move finished after 27 + 77 ms
01:19:44.773 00.000 18188 Move returns status 0, amount 27
01:19:44.773 00.000 18188 MoveAxis(N, 0, ABG)
01:19:44.773 00.000 18188 Move returns status 0, amount 0
01:19:44.773 00.000 18188 move complete, result=0
01:19:44.775 00.002 18188 worker thread done servicing request
01:19:44.775 00.000 18188 Worker thread wakes up
01:19:44.775 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.0 px 0 ms NORTH
01:19:44.778 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:44.778 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:45.428 00.650 18188 Exposure complete
01:19:45.476 00.048 18188 worker thread done servicing request
01:19:45.476 00.000 9380 OnExposeComplete: enter
01:19:45.476 00.000 9380 UpdateGuideState(): m_state=6
01:19:45.476 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5525
01:19:45.476 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=464.79, Mass=22696, SNR=95.2, Peak=4596 HFD=2.6
01:19:45.476 00.000 9380 MultiStar: [#1 0.54,-0.10,0.82,U] [#2 0.68,0.39,0.00,M5] [#3 0.47,0.09,0.53,U] [#4 0.46,0.59,0.00,M2] [#5 0.12,-0.38,0.32,U] [#6 0.67,0.19,0.00,M3] [#7 0.65,0.82,0.00,M3] [#8 0.98,0.05,0.00,M1] 
01:19:45.476 00.000 9380 refined, 3 included, MultiStar: {0.45, -0.09}, one-star: {0.45, -0.08}
01:19:45.476 00.000 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.21 = 3.07)
01:19:45.476 00.000 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
01:19:45.476 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=-0.09 hyp=0.45 cameraTheta=-0.19 mountX=-0.45 mountY=-0.03, mountTheta=-3.07
01:19:45.492 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.09, opts=13)
01:19:45.492 00.000 9380 Enqueuing Move request for scope (0.45, -0.09)
01:19:45.492 00.000 18188 Worker thread wakes up
01:19:45.492 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9056, med=1919, FiltMin=1871, FiltMax=3771, Gamma=0.450
01:19:45.492 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.09) opts 0xd
01:19:45.492 00.000 9380 UpdateGuideState exits: m=22696 SNR=95.2
01:19:45.492 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.09)
01:19:45.492 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:45.492 00.000 18188 Moving (0.45, -0.09) raw xDistance=-0.45 yDistance=-0.03
01:19:45.492 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:45.508 00.016 9380 Enqueuing Expose request
01:19:45.508 00.000 18188 PPEC rslt: input = -0.45, final = -0.35, react = -0.36, pred = 0.02, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:19:45.508 00.000 18188 PPEC: input: -0.45, control: -0.35, exposure: 500
01:19:45.508 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:45.508 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:19:45.508 00.000 18188 MoveAxis(E, 67, ABG)
01:19:45.508 00.000 18188 Guiding  Dir = 2, Dur = 67
01:19:45.508 00.000 18188 IsSlewing returns 0
01:19:45.508 00.000 18188 IsGuiding returns 0
01:19:45.508 00.000 18188 PulseGuide returned control before completion, sleep 77
01:19:45.605 00.097 18188 IsGuiding returns 1
01:19:45.605 00.000 18188 scope still moving after pulse duration time elapsed
01:19:45.636 00.031 18188 IsSlewing returns 0
01:19:45.636 00.000 18188 IsGuiding returns 1
01:19:45.669 00.033 18188 IsSlewing returns 0
01:19:45.669 00.000 18188 IsGuiding returns 1
01:19:45.700 00.031 18188 IsSlewing returns 0
01:19:45.700 00.000 18188 IsGuiding returns 0
01:19:45.700 00.000 18188 scope move finished after 67 + 121 ms
01:19:45.700 00.000 18188 Move returns status 0, amount 67
01:19:45.700 00.000 18188 MoveAxis(N, 0, ABG)
01:19:45.700 00.000 18188 Move returns status 0, amount 0
01:19:45.700 00.000 18188 move complete, result=0
01:19:45.700 00.000 18188 worker thread done servicing request
01:19:45.700 00.000 18188 Worker thread wakes up
01:19:45.700 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:45.700 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:45.700 00.000 9380 GuideStep: -0.5 px 67 ms EAST, -0.0 px 0 ms NORTH
01:19:46.356 00.656 18188 Exposure complete
01:19:46.402 00.046 18188 worker thread done servicing request
01:19:46.402 00.000 9380 OnExposeComplete: enter
01:19:46.403 00.001 9380 UpdateGuideState(): m_state=6
01:19:46.403 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5526
01:19:46.403 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=465.19, Mass=21805, SNR=91.6, Peak=4773 HFD=2.4
01:19:46.403 00.000 9380 MultiStar: [#1 -0.14,0.15,0.85,U] [#2 -0.05,0.56,0.54,U] [#3 -0.01,0.58,0.56,U] [#4 -0.11,0.33,0.38,U] [#5 -0.40,-0.17,0.30,U] [#6 -0.19,0.71,0.00,M4] [#7 -0.28,-0.10,0.32,U] [#8 -0.34,0.07,0.22,U] 
01:19:46.403 00.000 9380 refined, 7 included, MultiStar: {-0.19, 0.27}, one-star: {-0.31, 0.31}
01:19:46.412 00.009 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
01:19:46.412 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
01:19:46.412 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.27 hyp=0.33 cameraTheta=2.18 mountX=0.22 mountY=0.24, mountTheta=0.84
01:19:46.432 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.27, opts=13)
01:19:46.435 00.003 9380 Enqueuing Move request for scope (-0.19, 0.27)
01:19:46.435 00.000 18188 Worker thread wakes up
01:19:46.442 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9083, med=1919, FiltMin=1867, FiltMax=3318, Gamma=0.450
01:19:46.442 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.27) opts 0xd
01:19:46.442 00.000 9380 UpdateGuideState exits: m=21805 SNR=91.6
01:19:46.442 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.27)
01:19:46.442 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:46.452 00.010 18188 Moving (-0.19, 0.27) raw xDistance=0.22 yDistance=0.24
01:19:46.452 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:46.458 00.006 9380 Enqueuing Expose request
01:19:46.464 00.006 18188 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
01:19:46.464 00.000 18188 PPEC: input: 0.22, control: 0.20, exposure: 500
01:19:46.464 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:19:46.464 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:19:46.464 00.000 18188 MoveAxis(W, 38, ABG)
01:19:46.464 00.000 18188 Guiding  Dir = 3, Dur = 38
01:19:46.466 00.002 18188 IsSlewing returns 0
01:19:46.466 00.000 18188 IsGuiding returns 0
01:19:46.467 00.001 18188 PulseGuide returned control before completion, sleep 48
01:19:46.532 00.065 18188 IsGuiding returns 1
01:19:46.532 00.000 18188 scope still moving after pulse duration time elapsed
01:19:46.564 00.032 18188 IsSlewing returns 0
01:19:46.564 00.000 18188 IsGuiding returns 1
01:19:46.596 00.032 18188 IsSlewing returns 0
01:19:46.596 00.000 18188 IsGuiding returns 1
01:19:46.627 00.031 18188 IsSlewing returns 0
01:19:46.627 00.000 18188 IsGuiding returns 1
01:19:46.659 00.032 18188 IsSlewing returns 0
01:19:46.659 00.000 18188 IsGuiding returns 1
01:19:46.692 00.033 18188 IsSlewing returns 0
01:19:46.692 00.000 18188 IsGuiding returns 0
01:19:46.692 00.000 18188 scope move finished after 38 + 187 ms
01:19:46.692 00.000 18188 Move returns status 0, amount 38
01:19:46.692 00.000 18188 MoveAxis(N, 0, ABG)
01:19:46.692 00.000 18188 Move returns status 0, amount 0
01:19:46.692 00.000 18188 move complete, result=0
01:19:46.692 00.000 18188 worker thread done servicing request
01:19:46.692 00.000 18188 Worker thread wakes up
01:19:46.694 00.002 9380 GuideStep: 0.2 px 38 ms WEST, 0.2 px 0 ms NORTH
01:19:46.694 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:46.694 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:47.352 00.658 18188 Exposure complete
01:19:47.396 00.044 18188 worker thread done servicing request
01:19:47.396 00.000 9380 OnExposeComplete: enter
01:19:47.398 00.002 9380 UpdateGuideState(): m_state=6
01:19:47.401 00.003 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5527
01:19:47.401 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=465.18, Mass=23255, SNR=98.7, Peak=4576 HFD=2.6
01:19:47.406 00.005 9380 MultiStar: [#1 0.13,0.77,0.00,M1] [#2 0.77,0.55,0.00,M5] [#3 0.50,0.59,0.00,M1] [#4 0.36,0.52,0.00,M2] [#5 0.34,0.01,0.28,U] [#6 0.69,0.44,0.00,M5] [#7 0.82,0.83,0.00,M3] [#8 0.70,0.10,0.00,M1] 
01:19:47.411 00.005 9380 refined, 1 included, MultiStar: {0.42, 0.24}, one-star: {0.45, 0.31}
01:19:47.414 00.003 9380 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.02) = xAngle (-2.49 = -2.49)
01:19:47.421 00.007 9380 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
01:19:47.424 00.003 9380 CameraToMount -- cameraX=0.42 cameraY=0.24 hyp=0.49 cameraTheta=0.52 mountX=-0.39 mountY=0.30, mountTheta=2.49
01:19:47.431 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.24, opts=13)
01:19:47.431 00.000 9380 Enqueuing Move request for scope (0.42, 0.24)
01:19:47.442 00.011 18188 Worker thread wakes up
01:19:47.442 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9086, med=1919, FiltMin=1864, FiltMax=3648, Gamma=0.450
01:19:47.442 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.24) opts 0xd
01:19:47.442 00.000 9380 UpdateGuideState exits: m=23255 SNR=98.7
01:19:47.447 00.005 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.24)
01:19:47.447 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:47.447 00.000 18188 Moving (0.42, 0.24) raw xDistance=-0.39 yDistance=0.30
01:19:47.447 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:47.452 00.005 18188 PPEC rslt: input = -0.39, final = -0.29, react = -0.31, pred = 0.02, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:19:47.452 00.000 9380 Enqueuing Expose request
01:19:47.456 00.004 18188 PPEC: input: -0.39, control: -0.29, exposure: 500
01:19:47.456 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:19:47.456 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:19:47.456 00.000 18188 MoveAxis(E, 56, ABG)
01:19:47.456 00.000 18188 Guiding  Dir = 2, Dur = 56
01:19:47.456 00.000 18188 IsSlewing returns 0
01:19:47.456 00.000 18188 IsGuiding returns 0
01:19:47.456 00.000 18188 PulseGuide returned control before completion, sleep 66
01:19:47.535 00.079 18188 IsGuiding returns 1
01:19:47.535 00.000 18188 scope still moving after pulse duration time elapsed
01:19:47.567 00.032 18188 IsSlewing returns 0
01:19:47.567 00.000 18188 IsGuiding returns 1
01:19:47.597 00.030 18188 IsSlewing returns 0
01:19:47.597 00.000 18188 IsGuiding returns 1
01:19:47.629 00.032 18188 IsSlewing returns 0
01:19:47.629 00.000 18188 IsGuiding returns 1
01:19:47.661 00.032 18188 IsSlewing returns 0
01:19:47.661 00.000 18188 IsGuiding returns 0
01:19:47.661 00.000 18188 scope move finished after 56 + 146 ms
01:19:47.661 00.000 18188 Move returns status 0, amount 56
01:19:47.661 00.000 18188 MoveAxis(N, 0, ABG)
01:19:47.661 00.000 18188 Move returns status 0, amount 0
01:19:47.661 00.000 18188 move complete, result=0
01:19:47.661 00.000 18188 worker thread done servicing request
01:19:47.661 00.000 18188 Worker thread wakes up
01:19:47.661 00.000 9380 GuideStep: -0.4 px 56 ms EAST, 0.3 px 0 ms NORTH
01:19:47.665 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:47.665 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:48.322 00.657 18188 Exposure complete
01:19:48.356 00.034 18188 worker thread done servicing request
01:19:48.356 00.000 9380 OnExposeComplete: enter
01:19:48.358 00.002 9380 UpdateGuideState(): m_state=6
01:19:48.361 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5528
01:19:48.365 00.004 9380 Star::Find returns 1 (0), X=494.28, Y=465.26, Mass=22326, SNR=94.2, Peak=5279 HFD=2.6
01:19:48.367 00.002 9380 MultiStar: [#1 -0.03,0.51,0.88,U] [#2 -0.27,0.52,0.56,U] [#3 -0.19,0.80,0.00,M2] [#4 -0.47,0.31,0.39,U] [#5 0.16,0.08,0.34,U] [#6 0.07,0.56,0.33,U] [#7 -0.07,0.31,0.32,U] [#8 -0.30,0.45,0.23,U] 
01:19:48.369 00.002 9380 single-star, 7 included, MultiStar: {-0.07, 0.41}, one-star: {0.11, 0.38}
01:19:48.374 00.005 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
01:19:48.376 00.002 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
01:19:48.380 00.004 9380 CameraToMount -- cameraX=0.11 cameraY=0.38 hyp=0.40 cameraTheta=1.30 mountX=-0.06 mountY=0.40, mountTheta=1.72
01:19:48.390 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.38, opts=13)
01:19:48.394 00.004 9380 Enqueuing Move request for scope (0.11, 0.38)
01:19:48.396 00.002 18188 Worker thread wakes up
01:19:48.396 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9106, med=1919, FiltMin=1870, FiltMax=3475, Gamma=0.450
01:19:48.399 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.38) opts 0xd
01:19:48.399 00.000 9380 UpdateGuideState exits: m=22326 SNR=94.2
01:19:48.406 00.007 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.38)
01:19:48.406 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:48.410 00.004 18188 Moving (0.11, 0.38) raw xDistance=-0.06 yDistance=0.40
01:19:48.410 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:48.412 00.002 9380 Enqueuing Expose request
01:19:48.413 00.001 18188 PPEC rslt: input = -0.06, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:48.415 00.002 18188 PPEC: input: -0.06, control: 0.02, exposure: 500
01:19:48.415 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.38 newest=0.94
01:19:48.415 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
01:19:48.415 00.000 18188 MoveAxis(W, 5, ABG)
01:19:48.415 00.000 18188 Guiding  Dir = 3, Dur = 5
01:19:48.415 00.000 18188 IsSlewing returns 0
01:19:48.415 00.000 18188 IsGuiding returns 0
01:19:48.415 00.000 18188 PulseGuide returned control before completion, sleep 15
01:19:48.445 00.030 18188 IsGuiding returns 0
01:19:48.445 00.000 18188 Move returns status 0, amount 5
01:19:48.445 00.000 18188 BLC: Oldest BLC event removed
01:19:48.445 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 748 applied
01:19:48.445 00.000 18188 MoveAxis(S, 793, ABG)
01:19:48.445 00.000 18188 Guiding  Dir = 1, Dur = 793
01:19:48.445 00.000 18188 IsSlewing returns 0
01:19:48.445 00.000 18188 IsGuiding returns 0
01:19:48.445 00.000 18188 PulseGuide returned control before completion, sleep 803
01:19:49.252 00.807 18188 IsGuiding returns 1
01:19:49.252 00.000 18188 scope still moving after pulse duration time elapsed
01:19:49.284 00.032 18188 IsSlewing returns 0
01:19:49.284 00.000 18188 IsGuiding returns 1
01:19:49.316 00.032 18188 IsSlewing returns 0
01:19:49.316 00.000 18188 IsGuiding returns 1
01:19:49.348 00.032 18188 IsSlewing returns 0
01:19:49.348 00.000 18188 IsGuiding returns 1
01:19:49.380 00.032 18188 IsSlewing returns 0
01:19:49.380 00.000 18188 IsGuiding returns 0
01:19:49.380 00.000 18188 scope move finished after 793 + 140 ms
01:19:49.380 00.000 18188 Move returns status 0, amount 793
01:19:49.380 00.000 18188 move complete, result=0
01:19:49.380 00.000 18188 worker thread done servicing request
01:19:49.380 00.000 18188 Worker thread wakes up
01:19:49.380 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:49.380 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:49.380 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.4 px 793 ms SOUTH
01:19:50.038 00.658 18188 Exposure complete
01:19:50.070 00.032 18188 worker thread done servicing request
01:19:50.070 00.000 9380 OnExposeComplete: enter
01:19:50.070 00.000 9380 UpdateGuideState(): m_state=6
01:19:50.070 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5529
01:19:50.078 00.008 9380 Star::Find returns 1 (0), X=494.08, Y=465.22, Mass=23785, SNR=98.8, Peak=5596 HFD=2.4
01:19:50.081 00.003 9380 MultiStar: [#1 -0.39,0.37,0.83,U] [#2 -0.27,0.59,0.00,M5] [#3 -0.36,0.22,0.52,U] [#4 -0.54,0.40,0.00,M2] [#5 -0.13,0.05,0.31,U] [#6 -0.08,0.59,0.33,U] [#7 0.00,0.62,0.31,U] [#8 -0.37,0.95,0.00,M1] 
01:19:50.083 00.002 9380 single-star, 5 included, MultiStar: {-0.20, 0.35}, one-star: {-0.09, 0.35}
01:19:50.083 00.000 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
01:19:50.088 00.005 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
01:19:50.088 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.35 hyp=0.36 cameraTheta=1.82 mountX=0.13 mountY=0.33, mountTheta=1.20
01:19:50.099 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.35, opts=13)
01:19:50.108 00.009 9380 Enqueuing Move request for scope (-0.09, 0.35)
01:19:50.108 00.000 18188 Worker thread wakes up
01:19:50.108 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.35) opts 0xd
01:19:50.108 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.35)
01:19:50.108 00.000 18188 Moving (-0.09, 0.35) raw xDistance=0.13 yDistance=0.33
01:19:50.108 00.000 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.395015, 1:0.331673
01:19:50.108 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:19:50.108 00.000 18188 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:19:50.115 00.007 18188 PPEC: input: 0.13, control: 0.04, exposure: 500
01:19:50.115 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
01:19:50.115 00.000 18188 MoveAxis(W, 8, ABG)
01:19:50.115 00.000 18188 Guiding  Dir = 3, Dur = 8
01:19:50.115 00.000 18188 IsSlewing returns 0
01:19:50.115 00.000 18188 IsGuiding returns 0
01:19:50.115 00.000 18188 PulseGuide returned control before completion, sleep 18
01:19:50.135 00.020 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9185, med=1919, FiltMin=1863, FiltMax=3205, Gamma=0.450
01:19:50.141 00.006 9380 UpdateGuideState exits: m=23785 SNR=98.8
01:19:50.141 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:50.148 00.007 18188 IsGuiding returns 0
01:19:50.148 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:50.150 00.002 18188 Move returns status 0, amount 8
01:19:50.152 00.002 9380 Enqueuing Expose request
01:19:50.156 00.004 18188 MoveAxis(S, 38, ABG)
01:19:50.156 00.000 18188 Guiding  Dir = 1, Dur = 38
01:19:50.156 00.000 18188 IsSlewing returns 0
01:19:50.156 00.000 18188 IsGuiding returns 0
01:19:50.158 00.002 18188 PulseGuide returned control before completion, sleep 48
01:19:50.210 00.052 18188 IsGuiding returns 1
01:19:50.210 00.000 18188 scope still moving after pulse duration time elapsed
01:19:50.242 00.032 18188 IsSlewing returns 0
01:19:50.242 00.000 18188 IsGuiding returns 1
01:19:50.274 00.032 18188 IsSlewing returns 0
01:19:50.274 00.000 18188 IsGuiding returns 1
01:19:50.305 00.031 18188 IsSlewing returns 0
01:19:50.306 00.001 18188 IsGuiding returns 1
01:19:50.338 00.032 18188 IsSlewing returns 0
01:19:50.338 00.000 18188 IsGuiding returns 1
01:19:50.369 00.031 18188 IsSlewing returns 0
01:19:50.369 00.000 18188 IsGuiding returns 1
01:19:50.402 00.033 18188 IsSlewing returns 0
01:19:50.402 00.000 18188 IsGuiding returns 1
01:19:50.434 00.032 18188 IsSlewing returns 0
01:19:50.434 00.000 18188 IsGuiding returns 1
01:19:50.465 00.031 18188 IsSlewing returns 0
01:19:50.465 00.000 18188 IsGuiding returns 1
01:19:50.498 00.033 18188 IsSlewing returns 0
01:19:50.498 00.000 18188 IsGuiding returns 0
01:19:50.498 00.000 18188 scope move finished after 38 + 302 ms
01:19:50.498 00.000 18188 Move returns status 0, amount 38
01:19:50.498 00.000 18188 move complete, result=0
01:19:50.498 00.000 18188 worker thread done servicing request
01:19:50.498 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.3 px 38 ms SOUTH
01:19:50.498 00.000 18188 Worker thread wakes up
01:19:50.498 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:50.498 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:51.158 00.660 18188 Exposure complete
01:19:51.188 00.030 18188 worker thread done servicing request
01:19:51.188 00.000 9380 OnExposeComplete: enter
01:19:51.188 00.000 9380 UpdateGuideState(): m_state=6
01:19:51.193 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5530
01:19:51.193 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=464.41, Mass=22666, SNR=94.7, Peak=5358 HFD=2.3
01:19:51.193 00.000 9380 MultiStar: [#1 -0.45,-0.22,0.90,U] [#2 -0.33,-0.10,0.56,U] [#3 -0.56,-0.12,0.52,U] [#4 -0.68,-0.03,0.00,M3] [#5 -0.47,-0.35,0.35,U] [#6 -0.37,0.02,0.34,U] [#7 -0.10,0.30,0.28,U] [#8 -1.04,-0.55,0.00,M2] 
01:19:51.198 00.005 9380 refined, 6 included, MultiStar: {-0.34, -0.21}, one-star: {-0.16, -0.47}
01:19:51.198 00.000 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.62 = 0.67)
01:19:51.198 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
01:19:51.198 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.21 hyp=0.40 cameraTheta=-2.60 mountX=0.32 mountY=-0.25, mountTheta=-0.67
01:19:51.214 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.21, opts=13)
01:19:51.218 00.004 9380 Enqueuing Move request for scope (-0.34, -0.21)
01:19:51.218 00.000 18188 Worker thread wakes up
01:19:51.218 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8994, med=1919, FiltMin=1863, FiltMax=3698, Gamma=0.450
01:19:51.218 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.21) opts 0xd
01:19:51.218 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.21)
01:19:51.218 00.000 18188 Moving (-0.34, -0.21) raw xDistance=0.32 yDistance=-0.25
01:19:51.218 00.000 18188 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=0.395015, 1:0.331673, 2:-0.248388
01:19:51.218 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -26.000000
01:19:51.218 00.000 18188 BLC: window closed
01:19:51.218 00.000 18188 BLC: Pulse adjusted to 722
01:19:51.218 00.000 9380 UpdateGuideState exits: m=22666 SNR=94.7
01:19:51.226 00.008 18188 PPEC rslt: input = 0.32, final = 0.29, react = 0.25, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:19:51.226 00.000 18188 PPEC: input: 0.32, control: 0.29, exposure: 500
01:19:51.226 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:51.228 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:51.230 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:19:51.230 00.000 9380 Enqueuing Expose request
01:19:51.230 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:19:51.230 00.000 18188 MoveAxis(W, 56, ABG)
01:19:51.230 00.000 18188 Guiding  Dir = 3, Dur = 56
01:19:51.230 00.000 18188 IsSlewing returns 0
01:19:51.230 00.000 18188 IsGuiding returns 0
01:19:51.230 00.000 18188 PulseGuide returned control before completion, sleep 66
01:19:51.310 00.080 18188 IsGuiding returns 1
01:19:51.310 00.000 18188 scope still moving after pulse duration time elapsed
01:19:51.341 00.031 18188 IsSlewing returns 0
01:19:51.341 00.000 18188 IsGuiding returns 1
01:19:51.373 00.032 18188 IsSlewing returns 0
01:19:51.373 00.000 18188 IsGuiding returns 1
01:19:51.404 00.031 18188 IsSlewing returns 0
01:19:51.404 00.000 18188 IsGuiding returns 1
01:19:51.436 00.032 18188 IsSlewing returns 0
01:19:51.436 00.000 18188 IsGuiding returns 0
01:19:51.436 00.000 18188 scope move finished after 56 + 146 ms
01:19:51.436 00.000 18188 Move returns status 0, amount 56
01:19:51.436 00.000 18188 MoveAxis(N, 0, ABG)
01:19:51.436 00.000 18188 Move returns status 0, amount 0
01:19:51.436 00.000 18188 move complete, result=0
01:19:51.436 00.000 18188 worker thread done servicing request
01:19:51.436 00.000 18188 Worker thread wakes up
01:19:51.436 00.000 9380 GuideStep: 0.3 px 56 ms WEST, -0.2 px 0 ms NORTH
01:19:51.440 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:51.440 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:52.092 00.652 18188 Exposure complete
01:19:52.143 00.051 18188 worker thread done servicing request
01:19:52.143 00.000 9380 OnExposeComplete: enter
01:19:52.146 00.003 9380 UpdateGuideState(): m_state=6
01:19:52.146 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5531
01:19:52.146 00.000 9380 Star::Find returns 1 (0), X=493.66, Y=464.49, Mass=23559, SNR=97.1, Peak=5802 HFD=2.9
01:19:52.156 00.010 9380 MultiStar: [#1 -0.45,0.00,0.87,U] [#2 -0.45,-0.06,0.56,U] [#3 -0.71,-0.33,0.00,M1] [#4 -0.71,0.08,0.00,M4] [#5 -0.64,-0.73,0.00,M1] [#6 0.09,0.17,0.33,U] [#7 -0.17,0.31,0.32,U] [#8 -0.10,-0.30,0.22,U] 
01:19:52.158 00.002 9380 refined, 5 included, MultiStar: {-0.37, -0.10}, one-star: {-0.51, -0.38}
01:19:52.158 00.000 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
01:19:52.158 00.000 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:19:52.158 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.10 hyp=0.38 cameraTheta=-2.88 mountX=0.35 mountY=-0.14, mountTheta=-0.39
01:19:52.179 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.10, opts=13)
01:19:52.179 00.000 9380 Enqueuing Move request for scope (-0.37, -0.10)
01:19:52.188 00.009 18188 Worker thread wakes up
01:19:52.188 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9119, med=1918, FiltMin=1864, FiltMax=3633, Gamma=0.450
01:19:52.188 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.10) opts 0xd
01:19:52.188 00.000 9380 UpdateGuideState exits: m=23559 SNR=97.1
01:19:52.188 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.10)
01:19:52.188 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:52.188 00.000 18188 Moving (-0.37, -0.10) raw xDistance=0.35 yDistance=-0.14
01:19:52.188 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:52.204 00.016 9380 Enqueuing Expose request
01:19:52.204 00.000 18188 PPEC rslt: input = 0.35, final = 0.31, react = 0.28, pred = 0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:19:52.204 00.000 18188 PPEC: input: 0.35, control: 0.31, exposure: 500
01:19:52.204 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:52.204 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:19:52.204 00.000 18188 MoveAxis(W, 60, ABG)
01:19:52.204 00.000 18188 Guiding  Dir = 3, Dur = 60
01:19:52.204 00.000 18188 IsSlewing returns 0
01:19:52.204 00.000 18188 IsGuiding returns 0
01:19:52.204 00.000 18188 PulseGuide returned control before completion, sleep 70
01:19:52.283 00.079 18188 IsGuiding returns 1
01:19:52.283 00.000 18188 scope still moving after pulse duration time elapsed
01:19:52.314 00.031 18188 IsSlewing returns 0
01:19:52.314 00.000 18188 IsGuiding returns 1
01:19:52.346 00.032 18188 IsSlewing returns 0
01:19:52.346 00.000 18188 IsGuiding returns 1
01:19:52.378 00.032 18188 IsSlewing returns 0
01:19:52.378 00.000 18188 IsGuiding returns 1
01:19:52.409 00.031 18188 IsSlewing returns 0
01:19:52.409 00.000 18188 IsGuiding returns 1
01:19:52.441 00.032 18188 IsSlewing returns 0
01:19:52.441 00.000 18188 IsGuiding returns 0
01:19:52.441 00.000 18188 scope move finished after 60 + 171 ms
01:19:52.441 00.000 18188 Move returns status 0, amount 60
01:19:52.441 00.000 18188 MoveAxis(N, 0, ABG)
01:19:52.441 00.000 18188 Move returns status 0, amount 0
01:19:52.441 00.000 18188 move complete, result=0
01:19:52.441 00.000 18188 worker thread done servicing request
01:19:52.441 00.000 18188 Worker thread wakes up
01:19:52.441 00.000 9380 GuideStep: 0.3 px 60 ms WEST, -0.1 px 0 ms NORTH
01:19:52.448 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:52.448 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:53.098 00.650 18188 Exposure complete
01:19:53.146 00.048 18188 worker thread done servicing request
01:19:53.146 00.000 9380 OnExposeComplete: enter
01:19:53.162 00.016 9380 UpdateGuideState(): m_state=6
01:19:53.162 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5532
01:19:53.162 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.16, Mass=23942, SNR=101.4, Peak=5805 HFD=2.0
01:19:53.162 00.000 9380 MultiStar: [#1 0.00,-0.58,0.78,U] [#2 0.34,-0.23,0.58,U] [#3 -0.28,-0.51,0.49,U] [#4 0.05,-0.17,0.40,U] [#5 -0.03,-0.42,0.31,U] [#6 0.82,-0.43,0.00,M2] [#7 0.28,-0.22,0.26,U] [#8 0.32,-0.06,0.20,U] 
01:19:53.162 00.000 9380 refined, 7 included, MultiStar: {0.13, -0.45}, one-star: {0.31, -0.72}
01:19:53.178 00.016 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.31 = 1.97)
01:19:53.178 00.000 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
01:19:53.178 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.45 hyp=0.47 cameraTheta=-1.29 mountX=-0.18 mountY=-0.43, mountTheta=-1.97
01:19:53.194 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.45, opts=13)
01:19:53.209 00.015 9380 Enqueuing Move request for scope (0.13, -0.45)
01:19:53.214 00.005 18188 Worker thread wakes up
01:19:53.214 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.45) opts 0xd
01:19:53.214 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.45)
01:19:53.214 00.000 18188 Moving (0.13, -0.45) raw xDistance=-0.18 yDistance=-0.43
01:19:53.214 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9004, med=1919, FiltMin=1864, FiltMax=3951, Gamma=0.450
01:19:53.216 00.002 18188 PPEC rslt: input = -0.18, final = -0.11, react = -0.15, pred = 0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:19:53.216 00.000 9380 UpdateGuideState exits: m=23942 SNR=101.4
01:19:53.216 00.000 18188 PPEC: input: -0.18, control: -0.11, exposure: 500
01:19:53.216 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:53.225 00.009 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:19:53.225 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:53.225 00.000 9380 Enqueuing Expose request
01:19:53.225 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
01:19:53.225 00.000 18188 MoveAxis(E, 21, ABG)
01:19:53.225 00.000 18188 Guiding  Dir = 2, Dur = 21
01:19:53.225 00.000 18188 IsSlewing returns 0
01:19:53.225 00.000 18188 IsGuiding returns 0
01:19:53.225 00.000 18188 PulseGuide returned control before completion, sleep 31
01:19:53.273 00.048 18188 IsGuiding returns 1
01:19:53.273 00.000 18188 scope still moving after pulse duration time elapsed
01:19:53.304 00.031 18188 IsSlewing returns 0
01:19:53.304 00.000 18188 IsGuiding returns 1
01:19:53.336 00.032 18188 IsSlewing returns 0
01:19:53.336 00.000 18188 IsGuiding returns 0
01:19:53.336 00.000 18188 scope move finished after 21 + 79 ms
01:19:53.336 00.000 18188 Move returns status 0, amount 21
01:19:53.336 00.000 18188 MoveAxis(N, 0, ABG)
01:19:53.336 00.000 18188 Move returns status 0, amount 0
01:19:53.336 00.000 18188 move complete, result=0
01:19:53.336 00.000 18188 worker thread done servicing request
01:19:53.336 00.000 18188 Worker thread wakes up
01:19:53.336 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.4 px 0 ms NORTH
01:19:53.336 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:53.336 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:53.998 00.662 18188 Exposure complete
01:19:54.045 00.047 18188 worker thread done servicing request
01:19:54.045 00.000 9380 OnExposeComplete: enter
01:19:54.045 00.000 9380 UpdateGuideState(): m_state=6
01:19:54.045 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5533
01:19:54.056 00.011 9380 Star::Find returns 1 (0), X=494.44, Y=464.36, Mass=22004, SNR=94.9, Peak=5157 HFD=2.3
01:19:54.056 00.000 9380 MultiStar: [#1 0.08,-0.45,0.84,U] [#2 0.30,-0.28,0.54,U] [#3 0.11,-0.25,0.54,U] [#4 -0.04,-0.40,0.44,U] [#5 0.09,-0.86,0.00,M1] [#6 0.32,0.01,0.32,U] [#7 0.38,-0.13,0.30,U] [#8 -0.18,-0.28,0.24,U] 
01:19:54.056 00.000 9380 refined, 7 included, MultiStar: {0.17, -0.35}, one-star: {0.27, -0.52}
01:19:54.056 00.000 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.13 = 2.15)
01:19:54.072 00.016 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
01:19:54.073 00.001 9380 CameraToMount -- cameraX=0.17 cameraY=-0.35 hyp=0.39 cameraTheta=-1.12 mountX=-0.21 mountY=-0.32, mountTheta=-2.15
01:19:54.073 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.35, opts=13)
01:19:54.073 00.000 9380 Enqueuing Move request for scope (0.17, -0.35)
01:19:54.088 00.015 18188 Worker thread wakes up
01:19:54.088 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.35) opts 0xd
01:19:54.088 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.35)
01:19:54.088 00.000 18188 Moving (0.17, -0.35) raw xDistance=-0.21 yDistance=-0.32
01:19:54.088 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9014, med=1918, FiltMin=1860, FiltMax=3640, Gamma=0.450
01:19:54.092 00.004 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:19:54.092 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 500
01:19:54.092 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:19:54.092 00.000 9380 UpdateGuideState exits: m=22004 SNR=94.9
01:19:54.092 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:19:54.092 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:54.092 00.000 18188 MoveAxis(E, 27, ABG)
01:19:54.092 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:54.104 00.012 18188 Guiding  Dir = 2, Dur = 27
01:19:54.104 00.000 9380 Enqueuing Expose request
01:19:54.112 00.008 18188 IsSlewing returns 0
01:19:54.112 00.000 18188 IsGuiding returns 0
01:19:54.112 00.000 18188 PulseGuide returned control before completion, sleep 37
01:19:54.152 00.040 18188 IsGuiding returns 1
01:19:54.152 00.000 18188 scope still moving after pulse duration time elapsed
01:19:54.184 00.032 18188 IsSlewing returns 0
01:19:54.184 00.000 18188 IsGuiding returns 1
01:19:54.215 00.031 18188 IsSlewing returns 0
01:19:54.215 00.000 18188 IsGuiding returns 0
01:19:54.215 00.000 18188 scope move finished after 27 + 76 ms
01:19:54.215 00.000 18188 Move returns status 0, amount 27
01:19:54.215 00.000 18188 MoveAxis(N, 0, ABG)
01:19:54.215 00.000 18188 Move returns status 0, amount 0
01:19:54.215 00.000 18188 move complete, result=0
01:19:54.215 00.000 18188 worker thread done servicing request
01:19:54.215 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.3 px 0 ms NORTH
01:19:54.222 00.007 18188 Worker thread wakes up
01:19:54.222 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:54.222 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:54.874 00.652 18188 Exposure complete
01:19:54.921 00.047 18188 worker thread done servicing request
01:19:54.921 00.000 9380 OnExposeComplete: enter
01:19:54.921 00.000 9380 UpdateGuideState(): m_state=6
01:19:54.921 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5534
01:19:54.921 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.20, Mass=21188, SNR=93.2, Peak=5651 HFD=2.3
01:19:54.921 00.000 9380 MultiStar: [#1 -0.03,-0.09,0.91,U] [#2 0.21,-0.16,0.61,U] [#3 0.09,-0.36,0.52,U] [#4 -0.16,-0.12,0.40,U] [#5 -0.32,-0.74,0.00,M2] [#6 0.09,0.13,0.40,U] [#7 -0.06,-0.01,0.29,U] [#8 -0.14,-0.26,0.24,U] 
01:19:54.921 00.000 9380 refined, 7 included, MultiStar: {0.03, -0.25}, one-star: {0.05, -0.67}
01:19:54.921 00.000 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.49 = 1.80)
01:19:54.921 00.000 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
01:19:54.921 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.25 hyp=0.25 cameraTheta=-1.47 mountX=-0.06 mountY=-0.25, mountTheta=-1.80
01:19:54.946 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.25, opts=13)
01:19:54.955 00.009 9380 Enqueuing Move request for scope (0.03, -0.25)
01:19:54.961 00.006 18188 Worker thread wakes up
01:19:54.961 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9077, med=1920, FiltMin=1862, FiltMax=3379, Gamma=0.450
01:19:54.967 00.006 9380 UpdateGuideState exits: m=21188 SNR=93.2
01:19:54.968 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.25) opts 0xd
01:19:54.968 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.25)
01:19:54.968 00.000 18188 Moving (0.03, -0.25) raw xDistance=-0.06 yDistance=-0.25
01:19:54.968 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:54.968 00.000 18188 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:19:54.968 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
01:19:54.968 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:19:54.968 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:54.968 00.000 9380 Enqueuing Expose request
01:19:54.968 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:19:54.968 00.000 18188 MoveAxis(W, 6, ABG)
01:19:54.968 00.000 18188 Guiding  Dir = 3, Dur = 6
01:19:54.984 00.016 18188 IsSlewing returns 0
01:19:54.984 00.000 18188 IsGuiding returns 0
01:19:54.984 00.000 18188 PulseGuide returned control before completion, sleep 16
01:19:55.016 00.032 18188 IsGuiding returns 0
01:19:55.016 00.000 18188 Move returns status 0, amount 6
01:19:55.016 00.000 18188 MoveAxis(N, 0, ABG)
01:19:55.016 00.000 18188 Move returns status 0, amount 0
01:19:55.016 00.000 18188 move complete, result=0
01:19:55.016 00.000 18188 worker thread done servicing request
01:19:55.016 00.000 18188 Worker thread wakes up
01:19:55.016 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
01:19:55.016 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:55.016 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:55.673 00.657 18188 Exposure complete
01:19:55.719 00.046 18188 worker thread done servicing request
01:19:55.719 00.000 9380 OnExposeComplete: enter
01:19:55.719 00.000 9380 UpdateGuideState(): m_state=6
01:19:55.719 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5535
01:19:55.735 00.016 9380 Star::Find returns 1 (0), X=494.08, Y=464.52, Mass=22380, SNR=96.0, Peak=5243 HFD=2.4
01:19:55.735 00.000 9380 MultiStar: [#1 -0.06,-0.25,0.84,U] [#2 -0.09,0.32,0.55,U] [#3 0.11,-0.06,0.51,U] [#4 -0.22,-0.09,0.38,U] [#5 -0.39,-0.43,0.32,U] [#6 0.08,-0.08,0.34,U] [#7 0.01,-0.16,0.28,U] [#8 0.26,0.13,0.22,U] 
01:19:55.735 00.000 9380 refined, 8 included, MultiStar: {-0.06, -0.14}, one-star: {-0.09, -0.35}
01:19:55.735 00.000 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.98 = 1.30)
01:19:55.735 00.000 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
01:19:55.747 00.012 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.97 mountX=0.04 mountY=-0.15, mountTheta=-1.30
01:19:55.751 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.14, opts=13)
01:19:55.763 00.012 9380 Enqueuing Move request for scope (-0.06, -0.14)
01:19:55.767 00.004 18188 Worker thread wakes up
01:19:55.767 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9008, med=1920, FiltMin=1866, FiltMax=3262, Gamma=0.450
01:19:55.767 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
01:19:55.767 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
01:19:55.767 00.000 18188 Moving (-0.06, -0.14) raw xDistance=0.04 yDistance=-0.15
01:19:55.767 00.000 9380 UpdateGuideState exits: m=22380 SNR=96.0
01:19:55.767 00.000 18188 PPEC rslt: input = 0.04, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:19:55.767 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
01:19:55.767 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:19:55.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:55.767 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:19:55.767 00.000 18188 MoveAxis(W, 6, ABG)
01:19:55.767 00.000 18188 Guiding  Dir = 3, Dur = 6
01:19:55.767 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:55.783 00.016 18188 IsSlewing returns 0
01:19:55.783 00.000 9380 Enqueuing Expose request
01:19:55.783 00.000 18188 IsGuiding returns 0
01:19:55.783 00.000 18188 PulseGuide returned control before completion, sleep 16
01:19:55.815 00.032 18188 IsGuiding returns 0
01:19:55.815 00.000 18188 Move returns status 0, amount 6
01:19:55.815 00.000 18188 MoveAxis(N, 0, ABG)
01:19:55.815 00.000 18188 Move returns status 0, amount 0
01:19:55.815 00.000 18188 move complete, result=0
01:19:55.815 00.000 18188 worker thread done servicing request
01:19:55.815 00.000 18188 Worker thread wakes up
01:19:55.815 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
01:19:55.815 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:55.815 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:56.471 00.656 18188 Exposure complete
01:19:56.519 00.048 18188 worker thread done servicing request
01:19:56.519 00.000 9380 OnExposeComplete: enter
01:19:56.519 00.000 9380 UpdateGuideState(): m_state=6
01:19:56.519 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5536
01:19:56.519 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.36, Mass=22886, SNR=97.4, Peak=5239 HFD=2.4
01:19:56.519 00.000 9380 MultiStar: [#1 0.22,-0.43,0.85,U] [#2 0.56,-0.04,0.49,U] [#3 0.32,-0.21,0.46,U] [#4 0.44,-0.22,0.39,U] [#5 0.00,0.00,0.00,L] [#6 0.65,-0.42,0.00,M1] [#7 0.63,-0.01,0.00,M1] [#8 0.12,-0.24,0.21,U] [#9 0.54,0.56,0.00,M9] 
01:19:56.535 00.016 9380 refined, 5 included, MultiStar: {0.32, -0.33}, one-star: {0.28, -0.51}
01:19:56.535 00.000 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.83 = 2.46)
01:19:56.535 00.000 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
01:19:56.535 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.33 hyp=0.46 cameraTheta=-0.81 mountX=-0.36 mountY=-0.29, mountTheta=-2.46
01:19:56.535 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.33, opts=13)
01:19:56.535 00.000 9380 Enqueuing Move request for scope (0.32, -0.33)
01:19:56.549 00.014 18188 Worker thread wakes up
01:19:56.549 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9209, med=1919, FiltMin=1867, FiltMax=3656, Gamma=0.450
01:19:56.551 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.33) opts 0xd
01:19:56.551 00.000 9380 UpdateGuideState exits: m=22886 SNR=97.4
01:19:56.551 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.33)
01:19:56.551 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:56.551 00.000 18188 Moving (0.32, -0.33) raw xDistance=-0.36 yDistance=-0.29
01:19:56.551 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:56.551 00.000 9380 Enqueuing Expose request
01:19:56.551 00.000 18188 PPEC rslt: input = -0.36, final = -0.26, react = -0.29, pred = 0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:19:56.551 00.000 18188 PPEC: input: -0.36, control: -0.26, exposure: 500
01:19:56.551 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:19:56.551 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:19:56.551 00.000 18188 MoveAxis(E, 50, ABG)
01:19:56.551 00.000 18188 Guiding  Dir = 2, Dur = 50
01:19:56.551 00.000 18188 IsSlewing returns 0
01:19:56.551 00.000 18188 IsGuiding returns 0
01:19:56.551 00.000 18188 PulseGuide returned control before completion, sleep 60
01:19:56.630 00.079 18188 IsGuiding returns 1
01:19:56.630 00.000 18188 scope still moving after pulse duration time elapsed
01:19:56.663 00.033 18188 IsSlewing returns 0
01:19:56.663 00.000 18188 IsGuiding returns 1
01:19:56.695 00.032 18188 IsSlewing returns 0
01:19:56.695 00.000 18188 IsGuiding returns 1
01:19:56.727 00.032 18188 IsSlewing returns 0
01:19:56.727 00.000 18188 IsGuiding returns 0
01:19:56.727 00.000 18188 scope move finished after 50 + 116 ms
01:19:56.727 00.000 18188 Move returns status 0, amount 50
01:19:56.727 00.000 18188 MoveAxis(N, 0, ABG)
01:19:56.727 00.000 18188 Move returns status 0, amount 0
01:19:56.727 00.000 18188 move complete, result=0
01:19:56.727 00.000 18188 worker thread done servicing request
01:19:56.727 00.000 18188 Worker thread wakes up
01:19:56.727 00.000 9380 GuideStep: -0.4 px 50 ms EAST, -0.3 px 0 ms NORTH
01:19:56.734 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:56.734 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:57.377 00.643 18188 Exposure complete
01:19:57.425 00.048 18188 worker thread done servicing request
01:19:57.425 00.000 9380 OnExposeComplete: enter
01:19:57.440 00.015 9380 UpdateGuideState(): m_state=6
01:19:57.440 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5537
01:19:57.440 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.28, Mass=22100, SNR=95.3, Peak=5743 HFD=2.4
01:19:57.451 00.011 9380 MultiStar: [#1 -0.23,-0.18,0.85,U] [#2 -0.16,0.06,0.53,U] [#3 -0.48,-0.29,0.50,U] [#4 -0.27,-0.20,0.36,U] [#5 -0.18,-0.61,0.00,M2] [#6 -0.13,-0.17,0.33,U] [#7 -0.10,-0.22,0.29,U] [#8 -0.02,0.09,0.21,U] 
01:19:57.456 00.005 9380 refined, 7 included, MultiStar: {-0.18, -0.25}, one-star: {-0.03, -0.59}
01:19:57.456 00.000 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.20 = 1.09)
01:19:57.456 00.000 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
01:19:57.456 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.25 hyp=0.31 cameraTheta=-2.18 mountX=0.14 mountY=-0.27, mountTheta=-1.09
01:19:57.473 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.25, opts=13)
01:19:57.473 00.000 9380 Enqueuing Move request for scope (-0.18, -0.25)
01:19:57.489 00.016 18188 Worker thread wakes up
01:19:57.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.25) opts 0xd
01:19:57.489 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9092, med=1919, FiltMin=1865, FiltMax=3286, Gamma=0.450
01:19:57.489 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.25)
01:19:57.489 00.000 9380 UpdateGuideState exits: m=22100 SNR=95.3
01:19:57.489 00.000 18188 Moving (-0.18, -0.25) raw xDistance=0.14 yDistance=-0.27
01:19:57.489 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:57.489 00.000 18188 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:19:57.489 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:57.504 00.015 18188 PPEC: input: 0.14, control: 0.03, exposure: 500
01:19:57.504 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.48 newest=-0.71
01:19:57.504 00.000 9380 Enqueuing Expose request
01:19:57.504 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:19:57.504 00.000 18188 MoveAxis(W, 7, ABG)
01:19:57.504 00.000 18188 Guiding  Dir = 3, Dur = 7
01:19:57.510 00.006 18188 IsSlewing returns 0
01:19:57.510 00.000 18188 IsGuiding returns 0
01:19:57.510 00.000 18188 PulseGuide returned control before completion, sleep 17
01:19:57.536 00.026 18188 IsGuiding returns 0
01:19:57.536 00.000 18188 Move returns status 0, amount 7
01:19:57.536 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 722 applied
01:19:57.536 00.000 18188 MoveAxis(N, 753, ABG)
01:19:57.536 00.000 18188 Guiding  Dir = 0, Dur = 753
01:19:57.536 00.000 18188 IsSlewing returns 0
01:19:57.536 00.000 18188 IsGuiding returns 0
01:19:57.536 00.000 18188 PulseGuide returned control before completion, sleep 763
01:19:58.315 00.779 18188 IsGuiding returns 1
01:19:58.315 00.000 18188 scope still moving after pulse duration time elapsed
01:19:58.347 00.032 18188 IsSlewing returns 0
01:19:58.347 00.000 18188 IsGuiding returns 1
01:19:58.379 00.032 18188 IsSlewing returns 0
01:19:58.379 00.000 18188 IsGuiding returns 1
01:19:58.411 00.032 18188 IsSlewing returns 0
01:19:58.411 00.000 18188 IsGuiding returns 0
01:19:58.411 00.000 18188 scope move finished after 753 + 120 ms
01:19:58.411 00.000 18188 Move returns status 0, amount 753
01:19:58.411 00.000 18188 move complete, result=0
01:19:58.411 00.000 18188 worker thread done servicing request
01:19:58.411 00.000 18188 Worker thread wakes up
01:19:58.411 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.3 px 753 ms NORTH
01:19:58.411 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:58.411 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:19:59.068 00.657 18188 Exposure complete
01:19:59.116 00.048 18188 worker thread done servicing request
01:19:59.116 00.000 9380 OnExposeComplete: enter
01:19:59.116 00.000 9380 UpdateGuideState(): m_state=6
01:19:59.132 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5538
01:19:59.132 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.03, Mass=22014, SNR=94.9, Peak=5317 HFD=2.3
01:19:59.132 00.000 9380 MultiStar: [#1 0.08,-0.35,0.86,U] [#2 0.24,-0.29,0.53,U] [#3 0.23,-0.49,0.51,U] [#4 -0.31,-0.27,0.41,U] [#5 -0.29,-0.37,0.33,U] [#6 -0.02,-0.30,0.35,U] [#7 0.12,-0.02,0.32,U] [#8 0.25,-0.22,0.21,U] 
01:19:59.148 00.016 9380 refined, 8 included, MultiStar: {0.06, -0.43}, one-star: {0.10, -0.84}
01:19:59.154 00.006 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.44 = 1.84)
01:19:59.154 00.000 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
01:19:59.154 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.43 hyp=0.43 cameraTheta=-1.43 mountX=-0.11 mountY=-0.42, mountTheta=-1.84
01:19:59.176 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.43, opts=13)
01:19:59.182 00.006 9380 Enqueuing Move request for scope (0.06, -0.43)
01:19:59.182 00.000 18188 Worker thread wakes up
01:19:59.182 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8894, med=1919, FiltMin=1862, FiltMax=3456, Gamma=0.450
01:19:59.182 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.43) opts 0xd
01:19:59.182 00.000 9380 UpdateGuideState exits: m=22014 SNR=94.9
01:19:59.195 00.013 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.43)
01:19:59.195 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:19:59.195 00.000 18188 Moving (0.06, -0.43) raw xDistance=-0.11 yDistance=-0.42
01:19:59.195 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:19:59.195 00.000 9380 Enqueuing Expose request
01:19:59.195 00.000 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.272726, 1:0.416429
01:19:59.195 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:19:59.212 00.017 18188 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:59.212 00.000 18188 PPEC: input: -0.11, control: 0.04, exposure: 500
01:19:59.212 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
01:19:59.212 00.000 18188 MoveAxis(W, 8, ABG)
01:19:59.212 00.000 18188 Guiding  Dir = 3, Dur = 8
01:19:59.212 00.000 18188 IsSlewing returns 0
01:19:59.212 00.000 18188 IsGuiding returns 0
01:19:59.212 00.000 18188 PulseGuide returned control before completion, sleep 18
01:19:59.243 00.031 18188 IsGuiding returns 0
01:19:59.243 00.000 18188 Move returns status 0, amount 8
01:19:59.243 00.000 18188 MoveAxis(N, 48, ABG)
01:19:59.243 00.000 18188 Guiding  Dir = 0, Dur = 48
01:19:59.243 00.000 18188 IsSlewing returns 0
01:19:59.243 00.000 18188 IsGuiding returns 0
01:19:59.243 00.000 18188 PulseGuide returned control before completion, sleep 58
01:19:59.306 00.063 18188 IsGuiding returns 1
01:19:59.306 00.000 18188 scope still moving after pulse duration time elapsed
01:19:59.338 00.032 18188 IsSlewing returns 0
01:19:59.338 00.000 18188 IsGuiding returns 1
01:19:59.369 00.031 18188 IsSlewing returns 0
01:19:59.369 00.000 18188 IsGuiding returns 1
01:19:59.402 00.033 18188 IsSlewing returns 0
01:19:59.402 00.000 18188 IsGuiding returns 1
01:19:59.434 00.032 18188 IsSlewing returns 0
01:19:59.434 00.000 18188 IsGuiding returns 1
01:19:59.466 00.032 18188 IsSlewing returns 0
01:19:59.466 00.000 18188 IsGuiding returns 0
01:19:59.466 00.000 18188 scope move finished after 48 + 173 ms
01:19:59.466 00.000 18188 Move returns status 0, amount 48
01:19:59.466 00.000 18188 move complete, result=0
01:19:59.466 00.000 18188 worker thread done servicing request
01:19:59.466 00.000 18188 Worker thread wakes up
01:19:59.466 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.4 px 48 ms NORTH
01:19:59.466 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:19:59.466 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:00.121 00.655 18188 Exposure complete
01:20:00.169 00.048 18188 worker thread done servicing request
01:20:00.169 00.000 9380 OnExposeComplete: enter
01:20:00.169 00.000 9380 UpdateGuideState(): m_state=6
01:20:00.169 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5539
01:20:00.185 00.016 9380 Star::Find returns 1 (0), X=494.65, Y=464.45, Mass=22654, SNR=97.5, Peak=5555 HFD=2.9
01:20:00.185 00.000 9380 MultiStar: [#1 0.34,0.01,0.86,U] [#2 0.65,-0.08,0.00,M1] [#3 0.28,-0.32,0.45,U] [#4 0.13,0.22,0.42,U] [#5 0.53,-0.33,0.33,U] [#6 0.83,-0.34,0.00,M1] [#7 0.51,0.25,0.31,U] [#8 0.31,0.59,0.00,M1] 
01:20:00.185 00.000 9380 refined, 5 included, MultiStar: {0.38, -0.15}, one-star: {0.48, -0.43}
01:20:00.185 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.38 = 2.90)
01:20:00.185 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
01:20:00.201 00.016 9380 CameraToMount -- cameraX=0.38 cameraY=-0.15 hyp=0.41 cameraTheta=-0.37 mountX=-0.40 mountY=-0.10, mountTheta=-2.90
01:20:00.216 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.15, opts=13)
01:20:00.219 00.003 9380 Enqueuing Move request for scope (0.38, -0.15)
01:20:00.219 00.000 18188 Worker thread wakes up
01:20:00.219 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9031, med=1919, FiltMin=1863, FiltMax=3632, Gamma=0.450
01:20:00.219 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.15) opts 0xd
01:20:00.219 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.15)
01:20:00.219 00.000 9380 UpdateGuideState exits: m=22654 SNR=97.5
01:20:00.232 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:00.232 00.000 18188 Moving (0.38, -0.15) raw xDistance=-0.40 yDistance=-0.10
01:20:00.232 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:00.232 00.000 9380 Enqueuing Expose request
01:20:00.232 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.272726, 1:0.416429, 2:0.098469
01:20:00.232 00.000 18188 BLC: No correction, Miss < min_move
01:20:00.248 00.016 18188 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:20:00.248 00.000 18188 PPEC: input: -0.40, control: -0.29, exposure: 500
01:20:00.248 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:00.248 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:20:00.248 00.000 18188 MoveAxis(E, 56, ABG)
01:20:00.248 00.000 18188 Guiding  Dir = 2, Dur = 56
01:20:00.248 00.000 18188 IsSlewing returns 0
01:20:00.248 00.000 18188 IsGuiding returns 0
01:20:00.248 00.000 18188 PulseGuide returned control before completion, sleep 66
01:20:00.327 00.079 18188 IsGuiding returns 1
01:20:00.327 00.000 18188 scope still moving after pulse duration time elapsed
01:20:00.359 00.032 18188 IsSlewing returns 0
01:20:00.359 00.000 18188 IsGuiding returns 1
01:20:00.391 00.032 18188 IsSlewing returns 0
01:20:00.391 00.000 18188 IsGuiding returns 1
01:20:00.422 00.031 18188 IsSlewing returns 0
01:20:00.422 00.000 18188 IsGuiding returns 1
01:20:00.454 00.032 18188 IsSlewing returns 0
01:20:00.454 00.000 18188 IsGuiding returns 1
01:20:00.486 00.032 18188 IsSlewing returns 0
01:20:00.486 00.000 18188 IsGuiding returns 0
01:20:00.486 00.000 18188 scope move finished after 56 + 179 ms
01:20:00.486 00.000 18188 Move returns status 0, amount 56
01:20:00.486 00.000 18188 MoveAxis(N, 0, ABG)
01:20:00.486 00.000 18188 Move returns status 0, amount 0
01:20:00.486 00.000 18188 move complete, result=0
01:20:00.486 00.000 18188 worker thread done servicing request
01:20:00.486 00.000 18188 Worker thread wakes up
01:20:00.486 00.000 9380 GuideStep: -0.4 px 56 ms EAST, -0.1 px 0 ms NORTH
01:20:00.486 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:00.486 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:01.141 00.655 18188 Exposure complete
01:20:01.188 00.047 18188 worker thread done servicing request
01:20:01.188 00.000 9380 OnExposeComplete: enter
01:20:01.188 00.000 9380 UpdateGuideState(): m_state=6
01:20:01.204 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5540
01:20:01.204 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.83, Mass=22760, SNR=98.3, Peak=4889 HFD=2.4
01:20:01.204 00.000 9380 MultiStar: [#1 -0.50,0.29,0.83,U] [#2 -0.62,0.90,0.00,M2] [#3 -0.18,0.27,0.49,U] [#4 -0.79,0.27,0.00,M1] [#5 -0.38,-0.18,0.31,U] [#6 -0.40,0.50,0.00,M2] [#7 -0.48,0.50,0.00,M1] [#8 -0.43,0.33,0.19,U] 
01:20:01.204 00.000 9380 single-star, 4 included, MultiStar: {-0.38, 0.12}, one-star: {-0.37, -0.05}
01:20:01.204 00.000 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.03 = 0.26)
01:20:01.204 00.000 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
01:20:01.220 00.016 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.05 hyp=0.38 cameraTheta=-3.01 mountX=0.36 mountY=-0.10, mountTheta=-0.26
01:20:01.220 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.05, opts=13)
01:20:01.220 00.000 9380 Enqueuing Move request for scope (-0.37, -0.05)
01:20:01.236 00.016 18188 Worker thread wakes up
01:20:01.236 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.05) opts 0xd
01:20:01.236 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.05)
01:20:01.236 00.000 18188 Moving (-0.37, -0.05) raw xDistance=0.36 yDistance=-0.10
01:20:01.236 00.000 18188 BLC: window closed
01:20:01.236 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.28, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.272726, 1:0.416429, 2:0.098469
01:20:01.236 00.000 18188 BLC: No correction, Miss < min_move
01:20:01.236 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9186, med=1919, FiltMin=1863, FiltMax=3540, Gamma=0.450
01:20:01.236 00.000 18188 PPEC rslt: input = 0.36, final = 0.32, react = 0.29, pred = 0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:20:01.236 00.000 9380 UpdateGuideState exits: m=22760 SNR=98.3
01:20:01.236 00.000 18188 PPEC: input: 0.36, control: 0.32, exposure: 500
01:20:01.236 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:01.236 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:01.236 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:01.236 00.000 9380 Enqueuing Expose request
01:20:01.252 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:20:01.252 00.000 18188 MoveAxis(W, 62, ABG)
01:20:01.252 00.000 18188 Guiding  Dir = 3, Dur = 62
01:20:01.252 00.000 18188 IsSlewing returns 0
01:20:01.252 00.000 18188 IsGuiding returns 0
01:20:01.252 00.000 18188 PulseGuide returned control before completion, sleep 72
01:20:01.332 00.080 18188 IsGuiding returns 1
01:20:01.332 00.000 18188 scope still moving after pulse duration time elapsed
01:20:01.363 00.031 18188 IsSlewing returns 0
01:20:01.363 00.000 18188 IsGuiding returns 1
01:20:01.395 00.032 18188 IsSlewing returns 0
01:20:01.395 00.000 18188 IsGuiding returns 1
01:20:01.427 00.032 18188 IsSlewing returns 0
01:20:01.427 00.000 18188 IsGuiding returns 1
01:20:01.459 00.032 18188 IsSlewing returns 0
01:20:01.459 00.000 18188 IsGuiding returns 0
01:20:01.459 00.000 18188 scope move finished after 62 + 144 ms
01:20:01.459 00.000 18188 Move returns status 0, amount 62
01:20:01.459 00.000 18188 MoveAxis(N, 0, ABG)
01:20:01.459 00.000 18188 Move returns status 0, amount 0
01:20:01.459 00.000 18188 move complete, result=0
01:20:01.459 00.000 18188 worker thread done servicing request
01:20:01.459 00.000 18188 Worker thread wakes up
01:20:01.459 00.000 9380 GuideStep: 0.4 px 62 ms WEST, -0.1 px 0 ms NORTH
01:20:01.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:01.459 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:02.113 00.654 18188 Exposure complete
01:20:02.161 00.048 18188 worker thread done servicing request
01:20:02.161 00.000 9380 OnExposeComplete: enter
01:20:02.161 00.000 9380 UpdateGuideState(): m_state=6
01:20:02.161 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5541
01:20:02.161 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.63, Mass=22610, SNR=96.0, Peak=5459 HFD=2.4
01:20:02.161 00.000 9380 MultiStar: [#1 -0.30,0.01,0.83,U] [#2 -0.30,0.46,0.57,U] [#3 -0.28,0.09,0.47,U] [#4 -0.49,-0.06,0.44,U] [#5 -0.04,-0.50,0.33,U] [#6 0.36,0.05,0.31,U] [#7 -0.39,-0.11,0.29,U] [#8 -0.48,0.19,0.18,U] 
01:20:02.161 00.000 9380 refined, 8 included, MultiStar: {-0.22, -0.03}, one-star: {-0.12, -0.25}
01:20:02.161 00.000 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.04 = 0.24)
01:20:02.161 00.000 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
01:20:02.177 00.016 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.03 hyp=0.22 cameraTheta=-3.03 mountX=0.22 mountY=-0.05, mountTheta=-0.24
01:20:02.177 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.03, opts=13)
01:20:02.177 00.000 9380 Enqueuing Move request for scope (-0.22, -0.03)
01:20:02.193 00.016 18188 Worker thread wakes up
01:20:02.193 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.03) opts 0xd
01:20:02.193 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.03)
01:20:02.193 00.000 18188 Moving (-0.22, -0.03) raw xDistance=0.22 yDistance=-0.05
01:20:02.193 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8975, med=1919, FiltMin=1867, FiltMax=3378, Gamma=0.450
01:20:02.197 00.004 18188 PPEC rslt: input = 0.22, final = 0.20, react = 0.17, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:20:02.197 00.000 9380 UpdateGuideState exits: m=22610 SNR=96.0
01:20:02.197 00.000 18188 PPEC: input: 0.22, control: 0.20, exposure: 500
01:20:02.197 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:02.197 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:02.197 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:02.209 00.012 9380 Enqueuing Expose request
01:20:02.209 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:20:02.209 00.000 18188 MoveAxis(W, 39, ABG)
01:20:02.209 00.000 18188 Guiding  Dir = 3, Dur = 39
01:20:02.209 00.000 18188 IsSlewing returns 0
01:20:02.209 00.000 18188 IsGuiding returns 0
01:20:02.209 00.000 18188 PulseGuide returned control before completion, sleep 49
01:20:02.273 00.064 18188 IsGuiding returns 1
01:20:02.273 00.000 18188 scope still moving after pulse duration time elapsed
01:20:02.305 00.032 18188 IsSlewing returns 0
01:20:02.305 00.000 18188 IsGuiding returns 1
01:20:02.337 00.032 18188 IsSlewing returns 0
01:20:02.337 00.000 18188 IsGuiding returns 1
01:20:02.368 00.031 18188 IsSlewing returns 0
01:20:02.368 00.000 18188 IsGuiding returns 0
01:20:02.368 00.000 18188 scope move finished after 39 + 115 ms
01:20:02.368 00.000 18188 Move returns status 0, amount 39
01:20:02.368 00.000 18188 MoveAxis(N, 0, ABG)
01:20:02.368 00.000 18188 Move returns status 0, amount 0
01:20:02.368 00.000 18188 move complete, result=0
01:20:02.368 00.000 18188 worker thread done servicing request
01:20:02.368 00.000 18188 Worker thread wakes up
01:20:02.368 00.000 9380 GuideStep: 0.2 px 39 ms WEST, -0.1 px 0 ms NORTH
01:20:02.368 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:02.368 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:03.023 00.655 18188 Exposure complete
01:20:03.070 00.047 18188 worker thread done servicing request
01:20:03.070 00.000 9380 OnExposeComplete: enter
01:20:03.070 00.000 9380 UpdateGuideState(): m_state=6
01:20:03.070 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5542
01:20:03.070 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.86, Mass=21482, SNR=93.5, Peak=4361 HFD=2.4
01:20:03.070 00.000 9380 MultiStar: [#1 -0.00,0.03,0.88,U] [#2 0.15,0.41,0.56,U] [#3 -0.26,0.18,0.54,U] [#4 -0.08,-0.06,0.40,U] [#5 0.11,-0.03,0.34,U] [#6 0.59,-0.01,0.36,U] [#7 -0.33,0.48,0.30,U] [#8 0.26,-0.05,0.23,U] 
01:20:03.070 00.000 9380 refined, 8 included, MultiStar: {0.07, 0.09}, one-star: {0.20, -0.01}
01:20:03.086 00.016 9380 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
01:20:03.089 00.003 9380 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
01:20:03.094 00.005 9380 CameraToMount -- cameraX=0.07 cameraY=0.09 hyp=0.12 cameraTheta=0.95 mountX=-0.06 mountY=0.10, mountTheta=2.07
01:20:03.105 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.09, opts=13)
01:20:03.113 00.008 9380 Enqueuing Move request for scope (0.07, 0.09)
01:20:03.118 00.005 18188 Worker thread wakes up
01:20:03.118 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.09) opts 0xd
01:20:03.118 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.09)
01:20:03.118 00.000 18188 Moving (0.07, 0.09) raw xDistance=-0.06 yDistance=0.10
01:20:03.118 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9047, med=1919, FiltMin=1867, FiltMax=3682, Gamma=0.450
01:20:03.118 00.000 9380 UpdateGuideState exits: m=21482 SNR=93.5
01:20:03.118 00.000 18188 PPEC rslt: input = -0.06, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:20:03.118 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:03.118 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
01:20:03.118 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:03.118 00.000 9380 Enqueuing Expose request
01:20:03.118 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:03.118 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:20:03.118 00.000 18188 MoveAxis(W, 6, ABG)
01:20:03.118 00.000 18188 Guiding  Dir = 3, Dur = 6
01:20:03.134 00.016 18188 IsSlewing returns 0
01:20:03.134 00.000 18188 IsGuiding returns 0
01:20:03.134 00.000 18188 PulseGuide returned control before completion, sleep 16
01:20:03.166 00.032 18188 IsGuiding returns 0
01:20:03.166 00.000 18188 Move returns status 0, amount 6
01:20:03.166 00.000 18188 MoveAxis(N, 0, ABG)
01:20:03.166 00.000 18188 Move returns status 0, amount 0
01:20:03.166 00.000 18188 move complete, result=0
01:20:03.166 00.000 18188 worker thread done servicing request
01:20:03.166 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
01:20:03.166 00.000 18188 Worker thread wakes up
01:20:03.166 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:03.166 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:03.822 00.656 18188 Exposure complete
01:20:03.869 00.047 18188 worker thread done servicing request
01:20:03.869 00.000 9380 OnExposeComplete: enter
01:20:03.869 00.000 9380 UpdateGuideState(): m_state=6
01:20:03.869 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5543
01:20:03.885 00.016 9380 Star::Find returns 1 (0), X=494.62, Y=464.45, Mass=23045, SNR=98.0, Peak=5657 HFD=2.1
01:20:03.885 00.000 9380 MultiStar: [#1 0.09,-0.46,0.84,U] [#2 0.07,0.43,0.50,U] [#3 0.25,-0.21,0.53,U] [#4 -0.00,-0.24,0.38,U] [#5 0.75,-0.56,0.00,M1] [#6 0.88,0.10,0.00,M1] [#7 0.37,-0.15,0.30,U] [#8 0.55,-0.18,0.22,U] 
01:20:03.885 00.000 9380 refined, 6 included, MultiStar: {0.24, -0.23}, one-star: {0.45, -0.42}
01:20:03.885 00.000 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.78 = 2.51)
01:20:03.885 00.000 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
01:20:03.885 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.23 hyp=0.34 cameraTheta=-0.76 mountX=-0.27 mountY=-0.20, mountTheta=-2.51
01:20:03.885 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.23, opts=13)
01:20:03.901 00.016 9380 Enqueuing Move request for scope (0.24, -0.23)
01:20:03.908 00.007 18188 Worker thread wakes up
01:20:03.908 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8948, med=1919, FiltMin=1861, FiltMax=3836, Gamma=0.450
01:20:03.912 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.23) opts 0xd
01:20:03.912 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.23)
01:20:03.912 00.000 18188 Moving (0.24, -0.23) raw xDistance=-0.27 yDistance=-0.20
01:20:03.912 00.000 9380 UpdateGuideState exits: m=23045 SNR=98.0
01:20:03.917 00.005 18188 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
01:20:03.917 00.000 18188 PPEC: input: -0.27, control: -0.19, exposure: 500
01:20:03.917 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:03.917 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:03.917 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:20:03.917 00.000 18188 MoveAxis(E, 37, ABG)
01:20:03.917 00.000 18188 Guiding  Dir = 2, Dur = 37
01:20:03.917 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:03.917 00.000 9380 Enqueuing Expose request
01:20:03.917 00.000 18188 IsSlewing returns 0
01:20:03.917 00.000 18188 IsGuiding returns 0
01:20:03.917 00.000 18188 PulseGuide returned control before completion, sleep 47
01:20:03.982 00.065 18188 IsGuiding returns 1
01:20:03.982 00.000 18188 scope still moving after pulse duration time elapsed
01:20:04.015 00.033 18188 IsSlewing returns 0
01:20:04.015 00.000 18188 IsGuiding returns 1
01:20:04.047 00.032 18188 IsSlewing returns 0
01:20:04.048 00.001 18188 IsGuiding returns 1
01:20:04.079 00.031 18188 IsSlewing returns 0
01:20:04.079 00.000 18188 IsGuiding returns 0
01:20:04.079 00.000 18188 scope move finished after 37 + 113 ms
01:20:04.079 00.000 18188 Move returns status 0, amount 37
01:20:04.079 00.000 18188 MoveAxis(N, 0, ABG)
01:20:04.079 00.000 18188 Move returns status 0, amount 0
01:20:04.079 00.000 18188 move complete, result=0
01:20:04.079 00.000 18188 worker thread done servicing request
01:20:04.079 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.2 px 0 ms NORTH
01:20:04.079 00.000 18188 Worker thread wakes up
01:20:04.079 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:04.079 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:04.734 00.655 18188 Exposure complete
01:20:04.783 00.049 18188 worker thread done servicing request
01:20:04.783 00.000 9380 OnExposeComplete: enter
01:20:04.783 00.000 9380 UpdateGuideState(): m_state=6
01:20:04.797 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5544
01:20:04.797 00.000 9380 Star::Find returns 1 (0), X=493.69, Y=464.64, Mass=23561, SNR=101.0, Peak=5526 HFD=2.8
01:20:04.797 00.000 9380 MultiStar: [#1 -0.64,-0.10,0.00,M1] [#2 -0.61,0.45,0.00,M1] [#3 -0.68,0.03,0.00,M1] [#4 -0.71,0.04,0.00,M1] [#5 -0.35,-0.41,0.30,U] [#6 -0.23,0.09,0.34,U] [#7 -0.54,0.20,0.26,U] [#8 -0.62,-0.18,0.00,M1] 
01:20:04.797 00.000 9380 refined, 3 included, MultiStar: {-0.42, -0.14}, one-star: {-0.48, -0.23}
01:20:04.813 00.016 9380 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
01:20:04.817 00.004 9380 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:20:04.821 00.004 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.14 hyp=0.44 cameraTheta=-2.82 mountX=0.40 mountY=-0.19, mountTheta=-0.45
01:20:04.829 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.14, opts=13)
01:20:04.829 00.000 9380 Enqueuing Move request for scope (-0.42, -0.14)
01:20:04.829 00.000 18188 Worker thread wakes up
01:20:04.829 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=9105, med=1919, FiltMin=1862, FiltMax=3758, Gamma=0.450
01:20:04.845 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.14) opts 0xd
01:20:04.845 00.000 9380 UpdateGuideState exits: m=23561 SNR=101.0
01:20:04.851 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.14)
01:20:04.853 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:04.856 00.003 18188 Moving (-0.42, -0.14) raw xDistance=0.40 yDistance=-0.19
01:20:04.856 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:04.860 00.004 9380 Enqueuing Expose request
01:20:04.864 00.004 18188 PPEC rslt: input = 0.40, final = 0.34, react = 0.32, pred = 0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:20:04.864 00.000 18188 PPEC: input: 0.40, control: 0.34, exposure: 500
01:20:04.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:04.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:20:04.864 00.000 18188 MoveAxis(W, 66, ABG)
01:20:04.864 00.000 18188 Guiding  Dir = 3, Dur = 66
01:20:04.864 00.000 18188 IsSlewing returns 0
01:20:04.864 00.000 18188 IsGuiding returns 0
01:20:04.866 00.002 18188 PulseGuide returned control before completion, sleep 76
01:20:04.956 00.090 18188 IsGuiding returns 1
01:20:04.956 00.000 18188 scope still moving after pulse duration time elapsed
01:20:04.988 00.032 18188 IsSlewing returns 0
01:20:04.989 00.001 18188 IsGuiding returns 1
01:20:05.022 00.033 18188 IsSlewing returns 0
01:20:05.022 00.000 18188 IsGuiding returns 1
01:20:05.054 00.032 18188 IsSlewing returns 0
01:20:05.054 00.000 18188 IsGuiding returns 1
01:20:05.086 00.032 18188 IsSlewing returns 0
01:20:05.086 00.000 18188 IsGuiding returns 0
01:20:05.086 00.000 18188 scope move finished after 66 + 155 ms
01:20:05.086 00.000 18188 Move returns status 0, amount 66
01:20:05.086 00.000 18188 MoveAxis(N, 0, ABG)
01:20:05.086 00.000 18188 Move returns status 0, amount 0
01:20:05.086 00.000 18188 move complete, result=0
01:20:05.086 00.000 18188 worker thread done servicing request
01:20:05.086 00.000 18188 Worker thread wakes up
01:20:05.086 00.000 9380 GuideStep: 0.4 px 66 ms WEST, -0.2 px 0 ms NORTH
01:20:05.092 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:05.092 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:05.739 00.647 18188 Exposure complete
01:20:05.787 00.048 18188 worker thread done servicing request
01:20:05.787 00.000 9380 OnExposeComplete: enter
01:20:05.799 00.012 9380 UpdateGuideState(): m_state=6
01:20:05.802 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5545
01:20:05.802 00.000 9380 Star::Find returns 1 (0), X=493.63, Y=464.79, Mass=20834, SNR=91.2, Peak=5008 HFD=2.6
01:20:05.802 00.000 9380 MultiStar: [#1 -0.77,0.12,0.00,M2] [#2 -0.66,0.34,0.00,M2] [#3 -0.79,-0.10,0.00,M2] [#4 -1.08,-0.19,0.00,M2] [#5 -0.74,-0.33,0.00,M1] [#6 -0.32,0.24,0.32,U] [#7 -1.14,0.20,0.00,M1] [#8 -0.75,-0.35,0.00,M2] 
01:20:05.802 00.000 9380 refined, 1 included, MultiStar: {-0.49, -0.00}, one-star: {-0.54, -0.08}
01:20:05.802 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
01:20:05.818 00.016 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
01:20:05.818 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.00 hyp=0.49 cameraTheta=-3.13 mountX=0.48 mountY=-0.07, mountTheta=-0.13
01:20:05.834 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.00, opts=13)
01:20:05.841 00.007 9380 Enqueuing Move request for scope (-0.49, -0.00)
01:20:05.845 00.004 18188 Worker thread wakes up
01:20:05.845 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9045, med=1919, FiltMin=1866, FiltMax=3422, Gamma=0.450
01:20:05.849 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.00) opts 0xd
01:20:05.849 00.000 9380 UpdateGuideState exits: m=20834 SNR=91.2
01:20:05.850 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:05.850 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.00)
01:20:05.850 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:05.850 00.000 9380 Enqueuing Expose request
01:20:05.850 00.000 18188 Moving (-0.49, -0.00) raw xDistance=0.48 yDistance=-0.07
01:20:05.866 00.016 18188 PPEC rslt: input = 0.48, final = 0.41, react = 0.39, pred = 0.02, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:20:05.866 00.000 18188 PPEC: input: 0.48, control: 0.41, exposure: 500
01:20:05.866 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:05.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:20:05.866 00.000 18188 MoveAxis(W, 79, ABG)
01:20:05.866 00.000 18188 Guiding  Dir = 3, Dur = 79
01:20:05.866 00.000 18188 IsSlewing returns 0
01:20:05.866 00.000 18188 IsGuiding returns 0
01:20:05.866 00.000 18188 PulseGuide returned control before completion, sleep 89
01:20:05.962 00.096 18188 IsGuiding returns 1
01:20:05.962 00.000 18188 scope still moving after pulse duration time elapsed
01:20:05.994 00.032 18188 IsSlewing returns 0
01:20:05.995 00.001 18188 IsGuiding returns 1
01:20:06.027 00.032 18188 IsSlewing returns 0
01:20:06.027 00.000 18188 IsGuiding returns 0
01:20:06.027 00.000 18188 scope move finished after 79 + 80 ms
01:20:06.027 00.000 18188 Move returns status 0, amount 79
01:20:06.027 00.000 18188 MoveAxis(N, 0, ABG)
01:20:06.027 00.000 18188 Move returns status 0, amount 0
01:20:06.027 00.000 18188 move complete, result=0
01:20:06.027 00.000 18188 worker thread done servicing request
01:20:06.027 00.000 18188 Worker thread wakes up
01:20:06.027 00.000 9380 GuideStep: 0.5 px 79 ms WEST, -0.1 px 0 ms NORTH
01:20:06.027 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:06.027 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:06.680 00.653 18188 Exposure complete
01:20:06.728 00.048 18188 worker thread done servicing request
01:20:06.728 00.000 9380 OnExposeComplete: enter
01:20:06.742 00.014 9380 UpdateGuideState(): m_state=6
01:20:06.744 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5546
01:20:06.744 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.89, Mass=21292, SNR=94.5, Peak=4160 HFD=2.3
01:20:06.744 00.000 9380 MultiStar: [#1 -0.35,0.08,0.92,U] [#2 -0.39,0.00,0.59,U] [#3 -0.32,0.00,0.52,U] [#4 -0.54,-0.31,0.40,U] [#5 -0.39,-0.56,0.00,M2] [#6 0.37,0.14,0.34,U] [#7 -0.46,0.26,0.31,U] [#8 -0.47,-0.18,0.22,U] 
01:20:06.744 00.000 9380 single-star, 7 included, MultiStar: {-0.22, 0.01}, one-star: {0.09, 0.01}
01:20:06.760 00.016 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
01:20:06.760 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
01:20:06.760 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.14 mountX=-0.09 mountY=0.02, mountTheta=2.87
01:20:06.776 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.01, opts=13)
01:20:06.784 00.008 9380 Enqueuing Move request for scope (0.09, 0.01)
01:20:06.788 00.004 18188 Worker thread wakes up
01:20:06.788 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9084, med=1919, FiltMin=1865, FiltMax=3523, Gamma=0.450
01:20:06.792 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
01:20:06.792 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
01:20:06.792 00.000 18188 Moving (0.09, 0.01) raw xDistance=-0.09 yDistance=0.02
01:20:06.792 00.000 9380 UpdateGuideState exits: m=21292 SNR=94.5
01:20:06.794 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:06.801 00.007 18188 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:06.801 00.000 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
01:20:06.801 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:06.801 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:06.801 00.000 9380 Enqueuing Expose request
01:20:06.808 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:20:06.808 00.000 18188 MoveAxis(W, 4, ABG)
01:20:06.808 00.000 18188 Guiding  Dir = 3, Dur = 4
01:20:06.808 00.000 18188 IsSlewing returns 0
01:20:06.808 00.000 18188 IsGuiding returns 0
01:20:06.808 00.000 18188 PulseGuide returned control before completion, sleep 14
01:20:06.840 00.032 18188 IsGuiding returns 0
01:20:06.840 00.000 18188 Move returns status 0, amount 4
01:20:06.840 00.000 18188 MoveAxis(N, 0, ABG)
01:20:06.840 00.000 18188 Move returns status 0, amount 0
01:20:06.840 00.000 18188 move complete, result=0
01:20:06.840 00.000 18188 worker thread done servicing request
01:20:06.840 00.000 18188 Worker thread wakes up
01:20:06.840 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
01:20:06.840 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:06.840 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:07.507 00.667 18188 Exposure complete
01:20:07.539 00.032 18188 worker thread done servicing request
01:20:07.539 00.000 9380 OnExposeComplete: enter
01:20:07.555 00.016 9380 UpdateGuideState(): m_state=6
01:20:07.557 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5547
01:20:07.557 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=465.06, Mass=21822, SNR=93.6, Peak=4715 HFD=2.5
01:20:07.559 00.002 9380 MultiStar: [#1 -0.36,0.16,0.87,U] [#2 -0.28,0.54,0.56,U] [#3 -0.11,-0.15,0.54,U] [#4 -0.65,-0.10,0.00,M2] [#5 -0.02,-0.27,0.33,U] [#6 0.49,0.32,0.36,U] [#7 -0.03,0.27,0.30,U] [#8 -0.51,-0.24,0.25,U] 
01:20:07.561 00.002 9380 refined, 7 included, MultiStar: {-0.11, 0.14}, one-star: {0.05, 0.18}
01:20:07.563 00.002 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
01:20:07.563 00.000 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
01:20:07.565 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.21 mountX=0.12 mountY=0.13, mountTheta=0.80
01:20:07.571 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.14, opts=13)
01:20:07.571 00.000 9380 Enqueuing Move request for scope (-0.11, 0.14)
01:20:07.571 00.000 18188 Worker thread wakes up
01:20:07.571 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8952, med=1919, FiltMin=1860, FiltMax=3313, Gamma=0.450
01:20:07.571 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
01:20:07.571 00.000 9380 UpdateGuideState exits: m=21822 SNR=93.6
01:20:07.571 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:07.571 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
01:20:07.571 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:07.571 00.000 9380 Enqueuing Expose request
01:20:07.571 00.000 18188 Moving (-0.11, 0.14) raw xDistance=0.12 yDistance=0.13
01:20:07.586 00.015 18188 PPEC rslt: input = 0.12, final = 0.02, react = 0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:20:07.586 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 500
01:20:07.586 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:07.586 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:20:07.586 00.000 18188 MoveAxis(W, 3, ABG)
01:20:07.586 00.000 18188 Guiding  Dir = 3, Dur = 3
01:20:07.586 00.000 18188 IsSlewing returns 0
01:20:07.586 00.000 18188 IsGuiding returns 0
01:20:07.586 00.000 18188 PulseGuide returned control before completion, sleep 13
01:20:07.602 00.016 18188 IsGuiding returns 1
01:20:07.602 00.000 18188 scope still moving after pulse duration time elapsed
01:20:07.634 00.032 18188 IsSlewing returns 0
01:20:07.634 00.000 18188 IsGuiding returns 0
01:20:07.634 00.000 18188 scope move finished after 3 + 44 ms
01:20:07.634 00.000 18188 Move returns status 0, amount 3
01:20:07.634 00.000 18188 MoveAxis(N, 0, ABG)
01:20:07.634 00.000 18188 Move returns status 0, amount 0
01:20:07.634 00.000 18188 move complete, result=0
01:20:07.634 00.000 18188 worker thread done servicing request
01:20:07.634 00.000 18188 Worker thread wakes up
01:20:07.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:07.634 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:20:07.640 00.006 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:08.298 00.658 18188 Exposure complete
01:20:08.340 00.042 18188 worker thread done servicing request
01:20:08.340 00.000 9380 OnExposeComplete: enter
01:20:08.340 00.000 9380 UpdateGuideState(): m_state=6
01:20:08.340 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5548
01:20:08.340 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.28, Mass=23620, SNR=99.4, Peak=6336 HFD=2.4
01:20:08.340 00.000 9380 MultiStar: [#1 -0.63,-0.50,0.00,M1] [#2 -0.38,0.01,0.52,U] [#3 -0.63,-0.11,0.00,M1] [#4 -0.59,0.00,0.36,U] [#5 -0.14,-1.03,0.00,M2] [#6 0.22,-0.06,0.31,U] [#7 -0.56,-0.24,0.30,U] [#8 -0.36,-0.15,0.20,U] 
01:20:08.340 00.000 9380 refined, 5 included, MultiStar: {-0.28, -0.27}, one-star: {-0.18, -0.60}
01:20:08.340 00.000 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.40 = 0.88)
01:20:08.340 00.000 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
01:20:08.356 00.016 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.27 hyp=0.39 cameraTheta=-2.39 mountX=0.25 mountY=-0.30, mountTheta=-0.88
01:20:08.356 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.27, opts=13)
01:20:08.356 00.000 9380 Enqueuing Move request for scope (-0.28, -0.27)
01:20:08.356 00.000 18188 Worker thread wakes up
01:20:08.356 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9124, med=1919, FiltMin=1865, FiltMax=3700, Gamma=0.450
01:20:08.356 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.27) opts 0xd
01:20:08.356 00.000 9380 UpdateGuideState exits: m=23620 SNR=99.4
01:20:08.356 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.27)
01:20:08.356 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:08.370 00.014 18188 Moving (-0.28, -0.27) raw xDistance=0.25 yDistance=-0.30
01:20:08.370 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:08.372 00.002 9380 Enqueuing Expose request
01:20:08.372 00.000 18188 PPEC rslt: input = 0.25, final = 0.22, react = 0.20, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:20:08.372 00.000 18188 PPEC: input: 0.25, control: 0.22, exposure: 500
01:20:08.372 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:20:08.372 00.000 18188 MoveAxis(W, 42, ABG)
01:20:08.372 00.000 18188 Guiding  Dir = 3, Dur = 42
01:20:08.372 00.000 18188 IsSlewing returns 0
01:20:08.372 00.000 18188 IsGuiding returns 0
01:20:08.378 00.006 18188 PulseGuide returned control before completion, sleep 52
01:20:08.435 00.057 18188 IsGuiding returns 1
01:20:08.436 00.001 18188 scope still moving after pulse duration time elapsed
01:20:08.467 00.031 18188 IsSlewing returns 0
01:20:08.467 00.000 18188 IsGuiding returns 1
01:20:08.499 00.032 18188 IsSlewing returns 0
01:20:08.499 00.000 18188 IsGuiding returns 1
01:20:08.531 00.032 18188 IsSlewing returns 0
01:20:08.531 00.000 18188 IsGuiding returns 0
01:20:08.531 00.000 18188 scope move finished after 42 + 112 ms
01:20:08.533 00.002 18188 Move returns status 0, amount 42
01:20:08.533 00.000 18188 MoveAxis(N, 34, ABG)
01:20:08.533 00.000 18188 Guiding  Dir = 0, Dur = 34
01:20:08.533 00.000 18188 IsSlewing returns 0
01:20:08.533 00.000 18188 IsGuiding returns 0
01:20:08.535 00.002 18188 PulseGuide returned control before completion, sleep 44
01:20:08.595 00.060 18188 IsGuiding returns 1
01:20:08.595 00.000 18188 scope still moving after pulse duration time elapsed
01:20:08.627 00.032 18188 IsSlewing returns 0
01:20:08.627 00.000 18188 IsGuiding returns 1
01:20:08.658 00.031 18188 IsSlewing returns 0
01:20:08.658 00.000 18188 IsGuiding returns 1
01:20:08.690 00.032 18188 IsSlewing returns 0
01:20:08.690 00.000 18188 IsGuiding returns 1
01:20:08.722 00.032 18188 IsSlewing returns 0
01:20:08.722 00.000 18188 IsGuiding returns 1
01:20:08.754 00.032 18188 IsSlewing returns 0
01:20:08.754 00.000 18188 IsGuiding returns 0
01:20:08.754 00.000 18188 scope move finished after 34 + 186 ms
01:20:08.754 00.000 18188 Move returns status 0, amount 34
01:20:08.754 00.000 18188 move complete, result=0
01:20:08.754 00.000 18188 worker thread done servicing request
01:20:08.754 00.000 18188 Worker thread wakes up
01:20:08.754 00.000 9380 GuideStep: 0.2 px 42 ms WEST, -0.3 px 34 ms NORTH
01:20:08.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:08.754 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:09.408 00.654 18188 Exposure complete
01:20:09.459 00.051 18188 worker thread done servicing request
01:20:09.459 00.000 9380 OnExposeComplete: enter
01:20:09.459 00.000 9380 UpdateGuideState(): m_state=6
01:20:09.459 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5549
01:20:09.472 00.013 9380 Star::Find returns 1 (0), X=494.40, Y=465.12, Mass=23212, SNR=97.8, Peak=4831 HFD=2.4
01:20:09.472 00.000 9380 MultiStar: [#1 0.13,0.47,0.86,U] [#2 -0.13,0.60,0.50,U] [#3 -0.00,0.24,0.50,U] [#4 -0.19,0.31,0.38,U] [#5 0.36,-0.20,0.32,U] [#6 0.71,0.18,0.00,M1] [#7 -0.28,0.61,0.00,M1] [#8 0.04,0.29,0.21,U] 
01:20:09.472 00.000 9380 refined, 6 included, MultiStar: {0.09, 0.31}, one-star: {0.23, 0.24}
01:20:09.472 00.000 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
01:20:09.488 00.016 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
01:20:09.488 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.31 hyp=0.33 cameraTheta=1.30 mountX=-0.05 mountY=0.32, mountTheta=1.71
01:20:09.488 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.31, opts=13)
01:20:09.488 00.000 9380 Enqueuing Move request for scope (0.09, 0.31)
01:20:09.488 00.000 18188 Worker thread wakes up
01:20:09.488 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8798, med=1919, FiltMin=1864, FiltMax=3723, Gamma=0.450
01:20:09.488 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.31) opts 0xd
01:20:09.488 00.000 9380 UpdateGuideState exits: m=23212 SNR=97.8
01:20:09.504 00.016 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.31)
01:20:09.504 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:09.504 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:09.504 00.000 18188 Moving (0.09, 0.31) raw xDistance=-0.05 yDistance=0.32
01:20:09.504 00.000 9380 Enqueuing Expose request
01:20:09.504 00.000 18188 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:20:09.504 00.000 18188 PPEC: input: -0.05, control: 0.04, exposure: 500
01:20:09.504 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:20:09.504 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:20:09.504 00.000 18188 MoveAxis(W, 7, ABG)
01:20:09.504 00.000 18188 Guiding  Dir = 3, Dur = 7
01:20:09.504 00.000 18188 IsSlewing returns 0
01:20:09.504 00.000 18188 IsGuiding returns 0
01:20:09.504 00.000 18188 PulseGuide returned control before completion, sleep 17
01:20:09.536 00.032 18188 IsGuiding returns 0
01:20:09.536 00.000 18188 Move returns status 0, amount 7
01:20:09.536 00.000 18188 MoveAxis(N, 0, ABG)
01:20:09.536 00.000 18188 Move returns status 0, amount 0
01:20:09.536 00.000 18188 move complete, result=0
01:20:09.536 00.000 18188 worker thread done servicing request
01:20:09.536 00.000 18188 Worker thread wakes up
01:20:09.536 00.000 9380 GuideStep: -0.0 px 7 ms WEST, 0.3 px 0 ms NORTH
01:20:09.541 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:09.541 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:10.194 00.653 18188 Exposure complete
01:20:10.226 00.032 18188 worker thread done servicing request
01:20:10.226 00.000 9380 OnExposeComplete: enter
01:20:10.226 00.000 9380 UpdateGuideState(): m_state=6
01:20:10.241 00.015 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5550
01:20:10.241 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.94, Mass=22114, SNR=96.9, Peak=4539 HFD=2.3
01:20:10.241 00.000 9380 MultiStar: [#1 -0.06,0.14,0.88,U] [#2 -0.18,0.77,0.00,M1] [#3 -0.17,0.21,0.51,U] [#4 -0.35,0.18,0.40,U] [#5 0.05,-0.11,0.31,U] [#6 0.14,-0.01,0.29,U] [#7 -0.06,0.33,0.28,U] [#8 -0.11,0.40,0.18,U] 
01:20:10.241 00.000 9380 refined, 7 included, MultiStar: {-0.02, 0.13}, one-star: {0.19, 0.07}
01:20:10.241 00.000 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
01:20:10.241 00.000 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
01:20:10.241 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.72 mountX=0.03 mountY=0.12, mountTheta=1.30
01:20:10.257 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.13, opts=13)
01:20:10.257 00.000 9380 Enqueuing Move request for scope (-0.02, 0.13)
01:20:10.278 00.021 18188 Worker thread wakes up
01:20:10.278 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
01:20:10.278 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
01:20:10.278 00.000 18188 Moving (-0.02, 0.13) raw xDistance=0.03 yDistance=0.12
01:20:10.278 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9106, med=1918, FiltMin=1865, FiltMax=3728, Gamma=0.450
01:20:10.283 00.005 9380 UpdateGuideState exits: m=22114 SNR=96.9
01:20:10.287 00.004 18188 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:20:10.287 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:10.289 00.002 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
01:20:10.289 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:10.289 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:10.289 00.000 9380 Enqueuing Expose request
01:20:10.289 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:20:10.289 00.000 18188 MoveAxis(W, 6, ABG)
01:20:10.289 00.000 18188 Guiding  Dir = 3, Dur = 6
01:20:10.289 00.000 18188 IsSlewing returns 0
01:20:10.289 00.000 18188 IsGuiding returns 0
01:20:10.289 00.000 18188 PulseGuide returned control before completion, sleep 16
01:20:10.321 00.032 18188 IsGuiding returns 0
01:20:10.321 00.000 18188 Move returns status 0, amount 6
01:20:10.321 00.000 18188 MoveAxis(N, 0, ABG)
01:20:10.321 00.000 18188 Move returns status 0, amount 0
01:20:10.321 00.000 18188 move complete, result=0
01:20:10.321 00.000 18188 worker thread done servicing request
01:20:10.321 00.000 18188 Worker thread wakes up
01:20:10.321 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
01:20:10.321 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:10.321 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:10.977 00.656 18188 Exposure complete
01:20:11.025 00.048 18188 worker thread done servicing request
01:20:11.025 00.000 9380 OnExposeComplete: enter
01:20:11.025 00.000 9380 UpdateGuideState(): m_state=6
01:20:11.025 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5551
01:20:11.041 00.016 9380 Star::Find returns 1 (0), X=494.30, Y=464.94, Mass=21663, SNR=94.0, Peak=4361 HFD=2.4
01:20:11.043 00.002 9380 MultiStar: [#1 -0.02,0.18,0.87,U] [#2 -0.11,0.74,0.00,M2] [#3 -0.05,0.33,0.56,U] [#4 -0.48,0.38,0.39,U] [#5 -0.11,0.04,0.32,U] [#6 0.32,0.37,0.33,U] [#7 -0.09,0.50,0.33,U] [#8 0.01,-0.27,0.22,U] 
01:20:11.043 00.000 9380 single-star, 7 included, MultiStar: {-0.01, 0.20}, one-star: {0.13, 0.06}
01:20:11.043 00.000 9380 CameraToMount -- cameraTheta (0.45) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
01:20:11.043 00.000 9380 CameraToMount -- cameraTheta (0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
01:20:11.043 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.06 hyp=0.15 cameraTheta=0.45 mountX=-0.12 mountY=0.08, mountTheta=2.57
01:20:11.059 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.06, opts=13)
01:20:11.072 00.013 9380 Enqueuing Move request for scope (0.13, 0.06)
01:20:11.076 00.004 18188 Worker thread wakes up
01:20:11.076 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8845, med=1919, FiltMin=1865, FiltMax=3545, Gamma=0.450
01:20:11.076 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.06) opts 0xd
01:20:11.076 00.000 9380 UpdateGuideState exits: m=21663 SNR=94.0
01:20:11.076 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.06)
01:20:11.076 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:11.076 00.000 18188 Moving (0.13, 0.06) raw xDistance=-0.12 yDistance=0.08
01:20:11.076 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:11.091 00.015 9380 Enqueuing Expose request
01:20:11.091 00.000 18188 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:20:11.091 00.000 18188 PPEC: input: -0.12, control: 0.03, exposure: 500
01:20:11.091 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:11.091 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:20:11.091 00.000 18188 MoveAxis(W, 6, ABG)
01:20:11.091 00.000 18188 Guiding  Dir = 3, Dur = 6
01:20:11.091 00.000 18188 IsSlewing returns 0
01:20:11.091 00.000 18188 IsGuiding returns 0
01:20:11.091 00.000 18188 PulseGuide returned control before completion, sleep 16
01:20:11.123 00.032 18188 IsGuiding returns 0
01:20:11.123 00.000 18188 Move returns status 0, amount 6
01:20:11.123 00.000 18188 MoveAxis(N, 0, ABG)
01:20:11.123 00.000 18188 Move returns status 0, amount 0
01:20:11.123 00.000 18188 move complete, result=0
01:20:11.123 00.000 18188 worker thread done servicing request
01:20:11.123 00.000 18188 Worker thread wakes up
01:20:11.123 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
01:20:11.123 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:11.123 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:11.778 00.655 18188 Exposure complete
01:20:11.832 00.054 18188 worker thread done servicing request
01:20:11.832 00.000 9380 OnExposeComplete: enter
01:20:11.836 00.004 9380 UpdateGuideState(): m_state=6
01:20:11.842 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5552
01:20:11.847 00.005 9380 Star::Find returns 1 (0), X=494.52, Y=465.16, Mass=23135, SNR=97.3, Peak=5019 HFD=2.5
01:20:11.849 00.002 9380 MultiStar: [#1 -0.00,0.39,0.82,U] [#2 0.14,0.60,0.54,U] [#3 -0.10,0.10,0.52,U] [#4 -0.21,0.55,0.38,U] [#5 0.19,0.20,0.32,U] [#6 0.44,0.49,0.00,M1] [#7 0.15,0.58,0.28,U] [#8 -0.19,0.10,0.23,U] 
01:20:11.851 00.002 9380 refined, 7 included, MultiStar: {0.08, 0.35}, one-star: {0.35, 0.29}
01:20:11.851 00.000 9380 CameraToMount -- cameraTheta (1.34) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
01:20:11.857 00.006 9380 CameraToMount -- cameraTheta (1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
01:20:11.857 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.35 hyp=0.36 cameraTheta=1.34 mountX=-0.04 mountY=0.36, mountTheta=1.68
01:20:11.857 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.35, opts=13)
01:20:11.877 00.020 9380 Enqueuing Move request for scope (0.08, 0.35)
01:20:11.881 00.004 18188 Worker thread wakes up
01:20:11.881 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8977, med=1919, FiltMin=1868, FiltMax=3760, Gamma=0.450
01:20:11.884 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.35) opts 0xd
01:20:11.886 00.002 9380 UpdateGuideState exits: m=23135 SNR=97.3
01:20:11.890 00.004 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.35)
01:20:11.890 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:11.894 00.004 18188 Moving (0.08, 0.35) raw xDistance=-0.04 yDistance=0.36
01:20:11.894 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:11.898 00.004 9380 Enqueuing Expose request
01:20:11.902 00.004 18188 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:20:11.902 00.000 18188 PPEC: input: -0.04, control: 0.03, exposure: 500
01:20:11.902 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:20:11.902 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:20:11.902 00.000 18188 MoveAxis(W, 6, ABG)
01:20:11.902 00.000 18188 Guiding  Dir = 3, Dur = 6
01:20:11.902 00.000 18188 IsSlewing returns 0
01:20:11.902 00.000 18188 IsGuiding returns 0
01:20:11.904 00.002 18188 PulseGuide returned control before completion, sleep 16
01:20:11.922 00.018 18188 IsGuiding returns 0
01:20:11.922 00.000 18188 Move returns status 0, amount 6
01:20:11.922 00.000 18188 MoveAxis(N, 0, ABG)
01:20:11.922 00.000 18188 Move returns status 0, amount 0
01:20:11.922 00.000 18188 move complete, result=0
01:20:11.922 00.000 18188 worker thread done servicing request
01:20:11.922 00.000 18188 Worker thread wakes up
01:20:11.922 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.4 px 0 ms NORTH
01:20:11.924 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:11.924 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:12.582 00.658 18188 Exposure complete
01:20:12.630 00.048 18188 worker thread done servicing request
01:20:12.630 00.000 9380 OnExposeComplete: enter
01:20:12.630 00.000 9380 UpdateGuideState(): m_state=6
01:20:12.630 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5553
01:20:12.646 00.016 9380 Star::Find returns 1 (0), X=494.16, Y=464.85, Mass=21716, SNR=94.6, Peak=4690 HFD=2.4
01:20:12.646 00.000 9380 MultiStar: [#1 -0.21,0.28,0.85,U] [#2 0.01,0.41,0.57,U] [#3 -0.28,0.02,0.51,U] [#4 -0.41,0.26,0.42,U] [#5 -0.16,-0.37,0.34,U] [#6 0.28,0.38,0.32,U] [#7 -0.06,-0.02,0.30,U] [#8 0.33,0.33,0.21,U] 
01:20:12.646 00.000 9380 single-star, 8 included, MultiStar: {-0.09, 0.14}, one-star: {-0.01, -0.03}
01:20:12.646 00.000 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.94 = 1.34)
01:20:12.662 00.016 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
01:20:12.662 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.93 mountX=0.01 mountY=-0.03, mountTheta=-1.34
01:20:12.662 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.03, opts=13)
01:20:12.679 00.017 9380 Enqueuing Move request for scope (-0.01, -0.03)
01:20:12.681 00.002 18188 Worker thread wakes up
01:20:12.681 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:20:12.681 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9109, med=1919, FiltMin=1862, FiltMax=3250, Gamma=0.450
01:20:12.685 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:20:12.685 00.000 18188 Moving (-0.01, -0.03) raw xDistance=0.01 yDistance=-0.03
01:20:12.685 00.000 9380 UpdateGuideState exits: m=21716 SNR=94.6
01:20:12.685 00.000 18188 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:12.685 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:12.685 00.000 18188 PPEC: input: 0.01, control: 0.03, exposure: 500
01:20:12.685 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:12.694 00.009 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:12.694 00.000 9380 Enqueuing Expose request
01:20:12.696 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:20:12.696 00.000 18188 MoveAxis(W, 6, ABG)
01:20:12.696 00.000 18188 Guiding  Dir = 3, Dur = 6
01:20:12.696 00.000 18188 IsSlewing returns 0
01:20:12.696 00.000 18188 IsGuiding returns 0
01:20:12.696 00.000 18188 PulseGuide returned control before completion, sleep 16
01:20:12.726 00.030 18188 IsGuiding returns 0
01:20:12.726 00.000 18188 Move returns status 0, amount 6
01:20:12.726 00.000 18188 MoveAxis(N, 0, ABG)
01:20:12.726 00.000 18188 Move returns status 0, amount 0
01:20:12.726 00.000 18188 move complete, result=0
01:20:12.726 00.000 18188 worker thread done servicing request
01:20:12.726 00.000 18188 Worker thread wakes up
01:20:12.726 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
01:20:12.728 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:12.728 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:13.382 00.654 18188 Exposure complete
01:20:13.430 00.048 18188 worker thread done servicing request
01:20:13.430 00.000 9380 OnExposeComplete: enter
01:20:13.430 00.000 9380 UpdateGuideState(): m_state=6
01:20:13.430 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5554
01:20:13.430 00.000 9380 Star::Find returns 1 (0), X=494.69, Y=464.81, Mass=24952, SNR=101.4, Peak=5098 HFD=2.5
01:20:13.430 00.000 9380 MultiStar: [#1 0.33,-0.25,0.85,U] [#2 0.63,0.33,0.00,M1] [#3 0.59,0.17,0.49,U] [#4 0.54,0.13,0.40,U] [#5 0.55,-0.28,0.30,U] [#6 0.55,0.69,0.00,M1] [#7 0.88,0.08,0.00,M1] [#8 0.78,-0.59,0.00,M1] 
01:20:13.430 00.000 9380 refined, 4 included, MultiStar: {0.48, -0.07}, one-star: {0.52, -0.06}
01:20:13.430 00.000 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
01:20:13.430 00.000 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
01:20:13.430 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=-0.07 hyp=0.49 cameraTheta=-0.15 mountX=-0.49 mountY=-0.01, mountTheta=-3.11
01:20:13.446 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=-0.07, opts=13)
01:20:13.446 00.000 9380 Enqueuing Move request for scope (0.48, -0.07)
01:20:13.446 00.000 18188 Worker thread wakes up
01:20:13.446 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9015, med=1919, FiltMin=1867, FiltMax=3991, Gamma=0.450
01:20:13.462 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.07) opts 0xd
01:20:13.462 00.000 9380 UpdateGuideState exits: m=24952 SNR=101.4
01:20:13.468 00.006 18188 Handling offset move in thread for scope, endpoint = (0.48, -0.07)
01:20:13.468 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:13.468 00.000 18188 Moving (0.48, -0.07) raw xDistance=-0.49 yDistance=-0.01
01:20:13.468 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:13.475 00.007 9380 Enqueuing Expose request
01:20:13.479 00.004 18188 PPEC rslt: input = -0.49, final = -0.36, react = -0.39, pred = 0.03, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
01:20:13.479 00.000 18188 PPEC: input: -0.49, control: -0.36, exposure: 500
01:20:13.479 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:13.479 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:20:13.479 00.000 18188 MoveAxis(E, 70, ABG)
01:20:13.479 00.000 18188 Guiding  Dir = 2, Dur = 70
01:20:13.479 00.000 18188 IsSlewing returns 0
01:20:13.479 00.000 18188 IsGuiding returns 0
01:20:13.479 00.000 18188 PulseGuide returned control before completion, sleep 80
01:20:13.573 00.094 18188 IsGuiding returns 1
01:20:13.573 00.000 18188 scope still moving after pulse duration time elapsed
01:20:13.605 00.032 18188 IsSlewing returns 0
01:20:13.605 00.000 18188 IsGuiding returns 1
01:20:13.636 00.031 18188 IsSlewing returns 0
01:20:13.636 00.000 18188 IsGuiding returns 1
01:20:13.668 00.032 18188 IsSlewing returns 0
01:20:13.668 00.000 18188 IsGuiding returns 1
01:20:13.700 00.032 18188 IsSlewing returns 0
01:20:13.700 00.000 18188 IsGuiding returns 0
01:20:13.700 00.000 18188 scope move finished after 70 + 147 ms
01:20:13.700 00.000 18188 Move returns status 0, amount 70
01:20:13.700 00.000 18188 MoveAxis(N, 0, ABG)
01:20:13.700 00.000 18188 Move returns status 0, amount 0
01:20:13.700 00.000 18188 move complete, result=0
01:20:13.700 00.000 18188 worker thread done servicing request
01:20:13.700 00.000 18188 Worker thread wakes up
01:20:13.700 00.000 9380 GuideStep: -0.5 px 70 ms EAST, -0.0 px 0 ms NORTH
01:20:13.700 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:13.700 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:14.358 00.658 18188 Exposure complete
01:20:14.410 00.052 18188 worker thread done servicing request
01:20:14.410 00.000 9380 OnExposeComplete: enter
01:20:14.421 00.011 9380 UpdateGuideState(): m_state=6
01:20:14.421 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5555
01:20:14.421 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=465.22, Mass=23433, SNR=96.9, Peak=5075 HFD=2.4
01:20:14.421 00.000 9380 MultiStar: [#1 -0.50,0.15,0.89,U] [#2 -0.44,0.30,0.57,U] [#3 -0.37,0.20,0.53,U] [#4 -0.82,0.49,0.00,M1] [#5 -0.08,-0.39,0.32,U] [#6 -0.07,0.42,0.34,U] [#7 -0.47,0.35,0.31,U] [#8 -0.71,0.35,0.00,M2] 
01:20:14.437 00.016 9380 refined, 6 included, MultiStar: {-0.35, 0.22}, one-star: {-0.31, 0.35}
01:20:14.437 00.000 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
01:20:14.437 00.000 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
01:20:14.437 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.22 hyp=0.41 cameraTheta=2.58 mountX=0.38 mountY=0.18, mountTheta=0.44
01:20:14.453 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.22, opts=13)
01:20:14.453 00.000 9380 Enqueuing Move request for scope (-0.35, 0.22)
01:20:14.469 00.016 18188 Worker thread wakes up
01:20:14.469 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.22) opts 0xd
01:20:14.469 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.22)
01:20:14.469 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8978, med=1919, FiltMin=1855, FiltMax=3342, Gamma=0.450
01:20:14.475 00.006 18188 Moving (-0.35, 0.22) raw xDistance=0.38 yDistance=0.18
01:20:14.475 00.000 9380 UpdateGuideState exits: m=23433 SNR=96.9
01:20:14.481 00.006 18188 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:20:14.481 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:14.485 00.004 18188 PPEC: input: 0.38, control: 0.34, exposure: 500
01:20:14.485 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:14.485 00.000 9380 Enqueuing Expose request
01:20:14.485 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:14.485 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:20:14.485 00.000 18188 MoveAxis(W, 65, ABG)
01:20:14.485 00.000 18188 Guiding  Dir = 3, Dur = 65
01:20:14.485 00.000 18188 IsSlewing returns 0
01:20:14.485 00.000 18188 IsGuiding returns 0
01:20:14.485 00.000 18188 PulseGuide returned control before completion, sleep 75
01:20:14.581 00.096 18188 IsGuiding returns 1
01:20:14.581 00.000 18188 scope still moving after pulse duration time elapsed
01:20:14.612 00.031 18188 IsSlewing returns 0
01:20:14.612 00.000 18188 IsGuiding returns 1
01:20:14.644 00.032 18188 IsSlewing returns 0
01:20:14.644 00.000 18188 IsGuiding returns 1
01:20:14.676 00.032 18188 IsSlewing returns 0
01:20:14.676 00.000 18188 IsGuiding returns 0
01:20:14.676 00.000 18188 scope move finished after 65 + 118 ms
01:20:14.676 00.000 18188 Move returns status 0, amount 65
01:20:14.676 00.000 18188 MoveAxis(N, 0, ABG)
01:20:14.676 00.000 18188 Move returns status 0, amount 0
01:20:14.676 00.000 18188 move complete, result=0
01:20:14.676 00.000 18188 worker thread done servicing request
01:20:14.676 00.000 18188 Worker thread wakes up
01:20:14.676 00.000 9380 GuideStep: 0.4 px 65 ms WEST, 0.2 px 0 ms NORTH
01:20:14.681 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:14.681 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:15.335 00.654 18188 Exposure complete
01:20:15.383 00.048 18188 worker thread done servicing request
01:20:15.383 00.000 9380 OnExposeComplete: enter
01:20:15.383 00.000 9380 UpdateGuideState(): m_state=6
01:20:15.383 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5556
01:20:15.398 00.015 9380 Star::Find returns 1 (0), X=494.59, Y=464.78, Mass=22698, SNR=95.4, Peak=5125 HFD=2.6
01:20:15.398 00.000 9380 MultiStar: [#1 0.20,0.12,0.87,U] [#2 0.20,0.30,0.55,U] [#3 0.06,0.18,0.52,U] [#4 0.33,0.28,0.39,U] [#5 -0.01,-0.03,0.33,U] [#6 0.60,0.19,0.00,M1] [#7 -0.10,0.66,0.00,M1] [#8 0.34,-0.18,0.21,U] 
01:20:15.398 00.000 9380 refined, 6 included, MultiStar: {0.24, 0.08}, one-star: {0.42, -0.10}
01:20:15.398 00.000 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
01:20:15.414 00.016 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
01:20:15.418 00.004 9380 CameraToMount -- cameraX=0.24 cameraY=0.08 hyp=0.26 cameraTheta=0.33 mountX=-0.23 mountY=0.11, mountTheta=2.68
01:20:15.418 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.08, opts=13)
01:20:15.430 00.012 9380 Enqueuing Move request for scope (0.24, 0.08)
01:20:15.430 00.000 18188 Worker thread wakes up
01:20:15.430 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.08) opts 0xd
01:20:15.430 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.08)
01:20:15.430 00.000 18188 Moving (0.24, 0.08) raw xDistance=-0.23 yDistance=0.11
01:20:15.430 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9106, med=1919, FiltMin=1859, FiltMax=3662, Gamma=0.450
01:20:15.430 00.000 18188 PPEC rslt: input = -0.23, final = -0.15, react = -0.18, pred = 0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:20:15.430 00.000 9380 UpdateGuideState exits: m=22698 SNR=95.4
01:20:15.430 00.000 18188 PPEC: input: -0.23, control: -0.15, exposure: 500
01:20:15.430 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:15.430 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:15.430 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:15.451 00.021 9380 Enqueuing Expose request
01:20:15.451 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:20:15.451 00.000 18188 MoveAxis(E, 29, ABG)
01:20:15.451 00.000 18188 Guiding  Dir = 2, Dur = 29
01:20:15.451 00.000 18188 IsSlewing returns 0
01:20:15.451 00.000 18188 IsGuiding returns 0
01:20:15.457 00.006 18188 PulseGuide returned control before completion, sleep 39
01:20:15.511 00.054 18188 IsGuiding returns 1
01:20:15.511 00.000 18188 scope still moving after pulse duration time elapsed
01:20:15.542 00.031 18188 IsSlewing returns 0
01:20:15.542 00.000 18188 IsGuiding returns 0
01:20:15.542 00.000 18188 scope move finished after 29 + 58 ms
01:20:15.542 00.000 18188 Move returns status 0, amount 29
01:20:15.542 00.000 18188 MoveAxis(N, 0, ABG)
01:20:15.542 00.000 18188 Move returns status 0, amount 0
01:20:15.542 00.000 18188 move complete, result=0
01:20:15.542 00.000 18188 worker thread done servicing request
01:20:15.542 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.1 px 0 ms NORTH
01:20:15.550 00.008 18188 Worker thread wakes up
01:20:15.550 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:15.550 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:16.203 00.653 18188 Exposure complete
01:20:16.235 00.032 18188 worker thread done servicing request
01:20:16.235 00.000 9380 OnExposeComplete: enter
01:20:16.251 00.016 9380 UpdateGuideState(): m_state=6
01:20:16.251 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5557
01:20:16.251 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.86, Mass=21298, SNR=91.7, Peak=4425 HFD=2.4
01:20:16.251 00.000 9380 MultiStar: [#1 -0.10,0.00,0.88,U] [#2 -0.21,0.37,0.55,U] [#3 0.10,0.23,0.50,U] [#4 -0.18,0.47,0.41,U] [#5 -0.19,0.02,0.35,U] [#6 0.32,0.07,0.32,U] [#7 0.33,0.69,0.00,M2] [#8 -0.38,-0.05,0.23,U] 
01:20:16.251 00.000 9380 single-star, 7 included, MultiStar: {-0.06, 0.12}, one-star: {0.01, -0.01}
01:20:16.251 00.000 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.64 = 2.64)
01:20:16.251 00.000 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
01:20:16.267 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-0.62 mountX=-0.02 mountY=-0.01, mountTheta=-2.64
01:20:16.267 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.01, opts=13)
01:20:16.267 00.000 9380 Enqueuing Move request for scope (0.01, -0.01)
01:20:16.285 00.018 18188 Worker thread wakes up
01:20:16.285 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9083, med=1919, FiltMin=1863, FiltMax=3353, Gamma=0.450
01:20:16.285 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
01:20:16.285 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
01:20:16.285 00.000 18188 Moving (0.01, -0.01) raw xDistance=-0.02 yDistance=-0.01
01:20:16.285 00.000 9380 UpdateGuideState exits: m=21298 SNR=91.7
01:20:16.285 00.000 18188 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:20:16.285 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:16.285 00.000 18188 PPEC: input: -0.02, control: 0.03, exposure: 500
01:20:16.285 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:16.298 00.013 9380 Enqueuing Expose request
01:20:16.298 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:16.298 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:20:16.298 00.000 18188 MoveAxis(W, 6, ABG)
01:20:16.298 00.000 18188 Guiding  Dir = 3, Dur = 6
01:20:16.298 00.000 18188 IsSlewing returns 0
01:20:16.298 00.000 18188 IsGuiding returns 0
01:20:16.298 00.000 18188 PulseGuide returned control before completion, sleep 16
01:20:16.330 00.032 18188 IsGuiding returns 0
01:20:16.330 00.000 18188 Move returns status 0, amount 6
01:20:16.330 00.000 18188 MoveAxis(N, 0, ABG)
01:20:16.330 00.000 18188 Move returns status 0, amount 0
01:20:16.330 00.000 18188 move complete, result=0
01:20:16.330 00.000 18188 worker thread done servicing request
01:20:16.330 00.000 18188 Worker thread wakes up
01:20:16.330 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
01:20:16.334 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:16.334 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:16.987 00.653 18188 Exposure complete
01:20:17.018 00.031 18188 worker thread done servicing request
01:20:17.018 00.000 9380 OnExposeComplete: enter
01:20:17.018 00.000 9380 UpdateGuideState(): m_state=6
01:20:17.034 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5558
01:20:17.034 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=465.25, Mass=24420, SNR=98.2, Peak=4783 HFD=2.6
01:20:17.034 00.000 9380 MultiStar: [#1 0.12,0.50,0.81,U] [#2 -0.47,0.23,0.50,U] [#3 0.03,0.69,0.00,M1] [#4 -0.64,0.47,0.00,M1] [#5 -0.27,0.01,0.28,U] [#6 0.19,0.26,0.33,U] [#7 -0.43,0.44,0.29,U] [#8 0.22,0.46,0.20,U] 
01:20:17.034 00.000 9380 refined, 6 included, MultiStar: {-0.09, 0.35}, one-star: {-0.07, 0.37}
01:20:17.034 00.000 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
01:20:17.034 00.000 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
01:20:17.034 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.35 hyp=0.36 cameraTheta=1.81 mountX=0.13 mountY=0.34, mountTheta=1.20
01:20:17.034 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.35, opts=13)
01:20:17.050 00.016 9380 Enqueuing Move request for scope (-0.09, 0.35)
01:20:17.050 00.000 18188 Worker thread wakes up
01:20:17.050 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.35) opts 0xd
01:20:17.050 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.35)
01:20:17.050 00.000 18188 Moving (-0.09, 0.35) raw xDistance=0.13 yDistance=0.34
01:20:17.050 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9287, med=1918, FiltMin=1865, FiltMax=3288, Gamma=0.450
01:20:17.050 00.000 9380 UpdateGuideState exits: m=24420 SNR=98.2
01:20:17.050 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:17.050 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:17.050 00.000 9380 Enqueuing Expose request
01:20:17.050 00.000 18188 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:20:17.050 00.000 18188 PPEC: input: 0.13, control: 0.03, exposure: 500
01:20:17.050 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:20:17.050 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:20:17.050 00.000 18188 MoveAxis(W, 6, ABG)
01:20:17.050 00.000 18188 Guiding  Dir = 3, Dur = 6
01:20:17.050 00.000 18188 IsSlewing returns 0
01:20:17.050 00.000 18188 IsGuiding returns 0
01:20:17.050 00.000 18188 PulseGuide returned control before completion, sleep 16
01:20:17.087 00.037 18188 IsGuiding returns 0
01:20:17.087 00.000 18188 Move returns status 0, amount 6
01:20:17.087 00.000 18188 MoveAxis(N, 0, ABG)
01:20:17.087 00.000 18188 Move returns status 0, amount 0
01:20:17.098 00.011 18188 move complete, result=0
01:20:17.098 00.000 18188 worker thread done servicing request
01:20:17.098 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.3 px 0 ms NORTH
01:20:17.099 00.001 18188 Worker thread wakes up
01:20:17.099 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:17.099 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:17.754 00.655 18188 Exposure complete
01:20:17.801 00.047 18188 worker thread done servicing request
01:20:17.801 00.000 9380 OnExposeComplete: enter
01:20:17.801 00.000 9380 UpdateGuideState(): m_state=6
01:20:17.801 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5559
01:20:17.801 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.93, Mass=24027, SNR=99.2, Peak=4754 HFD=2.7
01:20:17.817 00.016 9380 MultiStar: [#1 -0.23,0.31,0.79,U] [#2 0.04,0.75,0.00,M1] [#3 -0.26,0.26,0.49,U] [#4 -0.56,0.54,0.00,M2] [#5 -0.70,-0.42,0.00,M1] [#6 -0.32,0.02,0.31,U] [#7 -0.57,0.36,0.00,M2] [#8 -0.01,0.18,0.24,U] 
01:20:17.817 00.000 9380 single-star, 4 included, MultiStar: {-0.21, 0.17}, one-star: {-0.17, 0.05}
01:20:17.817 00.000 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
01:20:17.817 00.000 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
01:20:17.835 00.018 9380 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.18 cameraTheta=2.85 mountX=0.18 mountY=0.03, mountTheta=0.16
01:20:17.835 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.05, opts=13)
01:20:17.835 00.000 9380 Enqueuing Move request for scope (-0.17, 0.05)
01:20:17.851 00.016 18188 Worker thread wakes up
01:20:17.851 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9007, med=1919, FiltMin=1863, FiltMax=3195, Gamma=0.450
01:20:17.851 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
01:20:17.851 00.000 9380 UpdateGuideState exits: m=24027 SNR=99.2
01:20:17.851 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
01:20:17.851 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:17.851 00.000 18188 Moving (-0.17, 0.05) raw xDistance=0.18 yDistance=0.03
01:20:17.851 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:17.851 00.000 9380 Enqueuing Expose request
01:20:17.865 00.014 18188 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:20:17.865 00.000 18188 PPEC: input: 0.18, control: 0.17, exposure: 500
01:20:17.865 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:17.865 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:20:17.865 00.000 18188 MoveAxis(W, 34, ABG)
01:20:17.865 00.000 18188 Guiding  Dir = 3, Dur = 34
01:20:17.865 00.000 18188 IsSlewing returns 0
01:20:17.865 00.000 18188 IsGuiding returns 0
01:20:17.870 00.005 18188 PulseGuide returned control before completion, sleep 44
01:20:17.929 00.059 18188 IsGuiding returns 1
01:20:17.929 00.000 18188 scope still moving after pulse duration time elapsed
01:20:17.960 00.031 18188 IsSlewing returns 0
01:20:17.960 00.000 18188 IsGuiding returns 1
01:20:17.992 00.032 18188 IsSlewing returns 0
01:20:17.992 00.000 18188 IsGuiding returns 1
01:20:18.024 00.032 18188 IsSlewing returns 0
01:20:18.024 00.000 18188 IsGuiding returns 1
01:20:18.056 00.032 18188 IsSlewing returns 0
01:20:18.056 00.000 18188 IsGuiding returns 0
01:20:18.056 00.000 18188 scope move finished after 34 + 153 ms
01:20:18.056 00.000 18188 Move returns status 0, amount 34
01:20:18.056 00.000 18188 MoveAxis(N, 0, ABG)
01:20:18.056 00.000 18188 Move returns status 0, amount 0
01:20:18.056 00.000 18188 move complete, result=0
01:20:18.056 00.000 18188 worker thread done servicing request
01:20:18.056 00.000 18188 Worker thread wakes up
01:20:18.056 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.0 px 0 ms NORTH
01:20:18.056 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:18.056 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:18.718 00.662 18188 Exposure complete
01:20:18.772 00.054 18188 worker thread done servicing request
01:20:18.772 00.000 9380 OnExposeComplete: enter
01:20:18.776 00.004 9380 UpdateGuideState(): m_state=6
01:20:18.776 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5560
01:20:18.776 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=465.29, Mass=24132, SNR=100.1, Peak=4869 HFD=2.6
01:20:18.776 00.000 9380 MultiStar: [#1 -0.34,0.35,0.81,U] [#2 -0.08,0.61,0.47,U] [#3 -0.49,0.16,0.48,U] [#4 -0.53,0.62,0.00,M3] [#5 -0.52,-0.12,0.29,U] [#6 -0.04,0.19,0.33,U] [#7 -0.17,0.56,0.27,U] [#8 -0.25,0.90,0.00,M1] 
01:20:18.792 00.016 9380 refined, 6 included, MultiStar: {-0.27, 0.34}, one-star: {-0.22, 0.42}
01:20:18.792 00.000 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
01:20:18.792 00.000 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
01:20:18.801 00.009 9380 CameraToMount -- cameraX=-0.27 cameraY=0.34 hyp=0.43 cameraTheta=2.24 mountX=0.31 mountY=0.30, mountTheta=0.78
01:20:18.815 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.34, opts=13)
01:20:18.815 00.000 9380 Enqueuing Move request for scope (-0.27, 0.34)
01:20:18.815 00.000 18188 Worker thread wakes up
01:20:18.815 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8986, med=1919, FiltMin=1864, FiltMax=3434, Gamma=0.450
01:20:18.823 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.34) opts 0xd
01:20:18.823 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.34)
01:20:18.823 00.000 18188 Moving (-0.27, 0.34) raw xDistance=0.31 yDistance=0.30
01:20:18.823 00.000 9380 UpdateGuideState exits: m=24132 SNR=100.1
01:20:18.827 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:18.827 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:18.829 00.002 9380 Enqueuing Expose request
01:20:18.831 00.002 18188 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
01:20:18.831 00.000 18188 PPEC: input: 0.31, control: 0.28, exposure: 500
01:20:18.831 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.41 newest=0.67
01:20:18.831 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
01:20:18.831 00.000 18188 MoveAxis(W, 54, ABG)
01:20:18.831 00.000 18188 Guiding  Dir = 3, Dur = 54
01:20:18.833 00.002 18188 IsSlewing returns 0
01:20:18.833 00.000 18188 IsGuiding returns 0
01:20:18.833 00.000 18188 PulseGuide returned control before completion, sleep 64
01:20:18.903 00.070 18188 IsGuiding returns 1
01:20:18.903 00.000 18188 scope still moving after pulse duration time elapsed
01:20:18.934 00.031 18188 IsSlewing returns 0
01:20:18.934 00.000 18188 IsGuiding returns 1
01:20:18.966 00.032 18188 IsSlewing returns 0
01:20:18.966 00.000 18188 IsGuiding returns 1
01:20:18.998 00.032 18188 IsSlewing returns 0
01:20:18.998 00.000 18188 IsGuiding returns 1
01:20:19.029 00.031 18188 IsSlewing returns 0
01:20:19.029 00.000 18188 IsGuiding returns 0
01:20:19.029 00.000 18188 scope move finished after 54 + 142 ms
01:20:19.029 00.000 18188 Move returns status 0, amount 54
01:20:19.029 00.000 18188 BLC: Oldest BLC event removed
01:20:19.029 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 722 applied
01:20:19.029 00.000 18188 MoveAxis(S, 757, ABG)
01:20:19.029 00.000 18188 Guiding  Dir = 1, Dur = 757
01:20:19.029 00.000 18188 IsSlewing returns 0
01:20:19.029 00.000 18188 IsGuiding returns 0
01:20:19.029 00.000 18188 PulseGuide returned control before completion, sleep 767
01:20:19.809 00.780 18188 IsGuiding returns 1
01:20:19.809 00.000 18188 scope still moving after pulse duration time elapsed
01:20:19.841 00.032 18188 IsSlewing returns 0
01:20:19.841 00.000 18188 IsGuiding returns 1
01:20:19.873 00.032 18188 IsSlewing returns 0
01:20:19.873 00.000 18188 IsGuiding returns 1
01:20:19.905 00.032 18188 IsSlewing returns 0
01:20:19.905 00.000 18188 IsGuiding returns 1
01:20:19.937 00.032 18188 IsSlewing returns 0
01:20:19.938 00.001 18188 IsGuiding returns 1
01:20:19.969 00.031 18188 IsSlewing returns 0
01:20:19.969 00.000 18188 IsGuiding returns 1
01:20:20.000 00.031 18188 IsSlewing returns 0
01:20:20.000 00.000 18188 IsGuiding returns 1
01:20:20.033 00.033 18188 IsSlewing returns 0
01:20:20.033 00.000 18188 IsGuiding returns 0
01:20:20.033 00.000 18188 scope move finished after 757 + 245 ms
01:20:20.033 00.000 18188 Move returns status 0, amount 757
01:20:20.033 00.000 18188 move complete, result=0
01:20:20.033 00.000 18188 worker thread done servicing request
01:20:20.033 00.000 18188 Worker thread wakes up
01:20:20.033 00.000 9380 GuideStep: 0.3 px 54 ms WEST, 0.3 px 757 ms SOUTH
01:20:20.033 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:20.033 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:20.692 00.659 18188 Exposure complete
01:20:20.738 00.046 18188 worker thread done servicing request
01:20:20.738 00.000 9380 OnExposeComplete: enter
01:20:20.749 00.011 9380 UpdateGuideState(): m_state=6
01:20:20.749 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5561
01:20:20.749 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=464.46, Mass=22052, SNR=95.1, Peak=5564 HFD=2.8
01:20:20.765 00.016 9380 MultiStar: [#1 -0.46,0.03,0.83,U] [#2 -0.15,0.31,0.57,U] [#3 -0.45,0.08,0.53,U] [#4 -0.73,-0.24,0.00,M4] [#5 -0.39,-0.04,0.31,U] [#6 -0.24,-0.00,0.35,U] [#7 -0.21,0.46,0.28,U] [#8 -0.15,0.06,0.19,U] 
01:20:20.765 00.000 9380 refined, 7 included, MultiStar: {-0.36, -0.01}, one-star: {-0.46, -0.41}
01:20:20.765 00.000 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.12 = 0.16)
01:20:20.765 00.000 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
01:20:20.781 00.016 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.01 hyp=0.36 cameraTheta=-3.11 mountX=0.36 mountY=-0.06, mountTheta=-0.16
01:20:20.799 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.01, opts=13)
01:20:20.799 00.000 9380 Enqueuing Move request for scope (-0.36, -0.01)
01:20:20.799 00.000 18188 Worker thread wakes up
01:20:20.799 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8932, med=1919, FiltMin=1858, FiltMax=3466, Gamma=0.450
01:20:20.818 00.019 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.01) opts 0xd
01:20:20.818 00.000 9380 UpdateGuideState exits: m=22052 SNR=95.1
01:20:20.824 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.01)
01:20:20.824 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:20.828 00.004 18188 Moving (-0.36, -0.01) raw xDistance=0.36 yDistance=-0.06
01:20:20.828 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:20.828 00.000 9380 Enqueuing Expose request
01:20:20.828 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.27, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.303076, 1:-0.056908
01:20:20.828 00.000 18188 BLC: No correction, Miss < min_move
01:20:20.840 00.012 18188 PPEC rslt: input = 0.36, final = 0.31, react = 0.28, pred = 0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:20:20.840 00.000 18188 PPEC: input: 0.36, control: 0.31, exposure: 500
01:20:20.840 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:20.840 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:20:20.840 00.000 18188 MoveAxis(W, 60, ABG)
01:20:20.840 00.000 18188 Guiding  Dir = 3, Dur = 60
01:20:20.840 00.000 18188 IsSlewing returns 0
01:20:20.840 00.000 18188 IsGuiding returns 0
01:20:20.840 00.000 18188 PulseGuide returned control before completion, sleep 70
01:20:20.923 00.083 18188 IsGuiding returns 1
01:20:20.923 00.000 18188 scope still moving after pulse duration time elapsed
01:20:20.955 00.032 18188 IsSlewing returns 0
01:20:20.955 00.000 18188 IsGuiding returns 1
01:20:20.986 00.031 18188 IsSlewing returns 0
01:20:20.986 00.000 18188 IsGuiding returns 0
01:20:20.986 00.000 18188 scope move finished after 60 + 86 ms
01:20:20.986 00.000 18188 Move returns status 0, amount 60
01:20:20.986 00.000 18188 MoveAxis(N, 0, ABG)
01:20:20.986 00.000 18188 Move returns status 0, amount 0
01:20:20.986 00.000 18188 move complete, result=0
01:20:20.986 00.000 18188 worker thread done servicing request
01:20:20.986 00.000 18188 Worker thread wakes up
01:20:20.986 00.000 9380 GuideStep: 0.4 px 60 ms WEST, -0.1 px 0 ms NORTH
01:20:20.993 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:20.993 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:21.638 00.645 18188 Exposure complete
01:20:21.686 00.048 18188 worker thread done servicing request
01:20:21.686 00.000 9380 OnExposeComplete: enter
01:20:21.686 00.000 9380 UpdateGuideState(): m_state=6
01:20:21.693 00.007 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5562
01:20:21.693 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.82, Mass=22273, SNR=95.6, Peak=4389 HFD=2.4
01:20:21.693 00.000 9380 MultiStar: [#1 -0.39,0.02,0.86,U] [#2 -0.26,0.34,0.54,U] [#3 -0.69,0.25,0.00,M1] [#4 -0.34,0.14,0.36,U] [#5 0.08,-0.17,0.32,U] [#6 0.20,0.23,0.37,U] [#7 -0.42,0.02,0.34,U] [#8 -0.13,0.36,0.21,U] 
01:20:21.701 00.008 9380 single-star, 7 included, MultiStar: {-0.18, 0.08}, one-star: {-0.05, -0.05}
01:20:21.701 00.000 9380 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.02) = xAngle (-5.36 = 0.93)
01:20:21.701 00.000 9380 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
01:20:21.701 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.34 mountX=0.04 mountY=-0.06, mountTheta=-0.93
01:20:21.717 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.05, opts=13)
01:20:21.717 00.000 9380 Enqueuing Move request for scope (-0.05, -0.05)
01:20:21.717 00.000 18188 Worker thread wakes up
01:20:21.717 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9046, med=1919, FiltMin=1870, FiltMax=3275, Gamma=0.450
01:20:21.731 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
01:20:21.733 00.002 9380 UpdateGuideState exits: m=22273 SNR=95.6
01:20:21.733 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
01:20:21.733 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:21.733 00.000 18188 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
01:20:21.733 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:21.733 00.000 9380 Enqueuing Expose request
01:20:21.749 00.016 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.27, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.303076, 1:-0.056908, 2:-0.058513
01:20:21.749 00.000 18188 BLC: No correction, Miss < min_move
01:20:21.749 00.000 18188 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:20:21.749 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
01:20:21.749 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:21.749 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:20:21.749 00.000 18188 MoveAxis(W, 2, ABG)
01:20:21.749 00.000 18188 Guiding  Dir = 3, Dur = 2
01:20:21.749 00.000 18188 IsSlewing returns 0
01:20:21.749 00.000 18188 IsGuiding returns 0
01:20:21.749 00.000 18188 PulseGuide returned control before completion, sleep 12
01:20:21.780 00.031 18188 IsGuiding returns 0
01:20:21.780 00.000 18188 Move returns status 0, amount 2
01:20:21.780 00.000 18188 MoveAxis(N, 0, ABG)
01:20:21.780 00.000 18188 Move returns status 0, amount 0
01:20:21.780 00.000 18188 move complete, result=0
01:20:21.780 00.000 18188 worker thread done servicing request
01:20:21.780 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
01:20:21.780 00.000 18188 Worker thread wakes up
01:20:21.780 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:21.780 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:22.428 00.648 18188 Exposure complete
01:20:22.461 00.033 18188 worker thread done servicing request
01:20:22.461 00.000 9380 OnExposeComplete: enter
01:20:22.476 00.015 9380 UpdateGuideState(): m_state=6
01:20:22.476 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5563
01:20:22.476 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.92, Mass=22040, SNR=95.5, Peak=4305 HFD=2.3
01:20:22.476 00.000 9380 MultiStar: [#1 -0.15,0.12,0.84,U] [#2 -0.18,-0.04,0.50,U] [#3 -0.13,0.06,0.52,U] [#4 -0.41,-0.16,0.39,U] [#5 -0.21,-0.42,0.31,U] [#6 0.23,0.61,0.00,M1] [#7 0.08,0.03,0.28,U] [#8 -0.05,0.37,0.26,U] 
01:20:22.476 00.000 9380 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {0.23, 0.05}
01:20:22.476 00.000 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
01:20:22.476 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
01:20:22.492 00.016 9380 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.89 mountX=0.07 mountY=0.01, mountTheta=0.12
01:20:22.503 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.02, opts=13)
01:20:22.503 00.000 9380 Enqueuing Move request for scope (-0.07, 0.02)
01:20:22.508 00.005 18188 Worker thread wakes up
01:20:22.508 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9092, med=1918, FiltMin=1862, FiltMax=3940, Gamma=0.450
01:20:22.508 00.000 9380 UpdateGuideState exits: m=22040 SNR=95.5
01:20:22.508 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:22.508 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:22.508 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:20:22.508 00.000 9380 Enqueuing Expose request
01:20:22.508 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:20:22.508 00.000 18188 Moving (-0.07, 0.02) raw xDistance=0.07 yDistance=0.01
01:20:22.508 00.000 18188 BLC: window closed
01:20:22.508 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.27, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.303076, 1:-0.056908, 2:-0.058513
01:20:22.508 00.000 18188 BLC: No correction, Miss < min_move
01:20:22.524 00.016 18188 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:20:22.524 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
01:20:22.524 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:22.524 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:20:22.524 00.000 18188 MoveAxis(W, 2, ABG)
01:20:22.524 00.000 18188 Guiding  Dir = 3, Dur = 2
01:20:22.524 00.000 18188 IsSlewing returns 0
01:20:22.526 00.002 18188 IsGuiding returns 0
01:20:22.526 00.000 18188 PulseGuide returned control before completion, sleep 12
01:20:22.540 00.014 18188 IsGuiding returns 0
01:20:22.540 00.000 18188 Move returns status 0, amount 2
01:20:22.540 00.000 18188 MoveAxis(N, 0, ABG)
01:20:22.540 00.000 18188 Move returns status 0, amount 0
01:20:22.540 00.000 18188 move complete, result=0
01:20:22.540 00.000 18188 worker thread done servicing request
01:20:22.540 00.000 18188 Worker thread wakes up
01:20:22.540 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
01:20:22.544 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:22.544 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:23.195 00.651 18188 Exposure complete
01:20:23.238 00.043 18188 worker thread done servicing request
01:20:23.238 00.000 9380 OnExposeComplete: enter
01:20:23.238 00.000 9380 UpdateGuideState(): m_state=6
01:20:23.238 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5564
01:20:23.238 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.90, Mass=21623, SNR=92.6, Peak=4411 HFD=2.5
01:20:23.238 00.000 9380 MultiStar: [#1 -0.11,0.26,0.89,U] [#2 0.20,0.45,0.54,U] [#3 -0.31,0.02,0.53,U] [#4 -0.13,0.22,0.41,U] [#5 -0.54,-0.32,0.00,M1] [#6 -0.06,0.24,0.33,U] [#7 0.01,0.05,0.31,U] [#8 -0.05,-0.41,0.23,U] 
01:20:23.254 00.016 9380 refined, 7 included, MultiStar: {-0.02, 0.14}, one-star: {0.15, 0.02}
01:20:23.254 00.000 9380 CameraToMount -- cameraTheta (1.71) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
01:20:23.254 00.000 9380 CameraToMount -- cameraTheta (1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
01:20:23.254 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.71 mountX=0.04 mountY=0.14, mountTheta=1.30
01:20:23.285 00.031 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.14, opts=13)
01:20:23.285 00.000 9380 Enqueuing Move request for scope (-0.02, 0.14)
01:20:23.296 00.011 18188 Worker thread wakes up
01:20:23.296 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.14) opts 0xd
01:20:23.296 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9073, med=1918, FiltMin=1862, FiltMax=3376, Gamma=0.450
01:20:23.296 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.14)
01:20:23.296 00.000 9380 UpdateGuideState exits: m=21623 SNR=92.6
01:20:23.301 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:23.301 00.000 18188 Moving (-0.02, 0.14) raw xDistance=0.04 yDistance=0.14
01:20:23.301 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:23.301 00.000 18188 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:23.301 00.000 9380 Enqueuing Expose request
01:20:23.301 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
01:20:23.301 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:23.301 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:20:23.301 00.000 18188 MoveAxis(W, 2, ABG)
01:20:23.301 00.000 18188 Guiding  Dir = 3, Dur = 2
01:20:23.301 00.000 18188 IsSlewing returns 0
01:20:23.301 00.000 18188 IsGuiding returns 0
01:20:23.301 00.000 18188 PulseGuide returned control before completion, sleep 12
01:20:23.333 00.032 18188 IsGuiding returns 0
01:20:23.333 00.000 18188 Move returns status 0, amount 2
01:20:23.333 00.000 18188 MoveAxis(N, 0, ABG)
01:20:23.334 00.001 18188 Move returns status 0, amount 0
01:20:23.334 00.000 18188 move complete, result=0
01:20:23.334 00.000 18188 worker thread done servicing request
01:20:23.334 00.000 18188 Worker thread wakes up
01:20:23.334 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
01:20:23.334 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:23.334 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:23.983 00.649 18188 Exposure complete
01:20:24.020 00.037 18188 worker thread done servicing request
01:20:24.022 00.002 9380 OnExposeComplete: enter
01:20:24.026 00.004 9380 UpdateGuideState(): m_state=6
01:20:24.030 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5565
01:20:24.034 00.004 9380 Star::Find returns 1 (0), X=493.65, Y=464.54, Mass=22925, SNR=96.1, Peak=5566 HFD=2.9
01:20:24.041 00.007 9380 MultiStar: [#1 -0.69,0.11,0.00,M1] [#2 -0.06,0.28,0.53,U] [#3 -0.47,0.13,0.53,U] [#4 -0.43,0.09,0.38,U] [#5 -0.14,-0.44,0.32,U] [#6 -0.38,-0.03,0.31,U] [#7 -0.09,-0.53,0.31,U] [#8 -0.59,-0.18,0.21,U] 
01:20:24.043 00.002 9380 refined, 7 included, MultiStar: {-0.36, -0.12}, one-star: {-0.52, -0.33}
01:20:24.045 00.002 9380 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
01:20:24.046 00.001 9380 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:20:24.046 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.12 hyp=0.38 cameraTheta=-2.82 mountX=0.34 mountY=-0.16, mountTheta=-0.45
01:20:24.072 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.12, opts=13)
01:20:24.074 00.002 9380 Enqueuing Move request for scope (-0.36, -0.12)
01:20:24.078 00.004 18188 Worker thread wakes up
01:20:24.078 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8905, med=1919, FiltMin=1865, FiltMax=3758, Gamma=0.450
01:20:24.081 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.12) opts 0xd
01:20:24.081 00.000 9380 UpdateGuideState exits: m=22925 SNR=96.1
01:20:24.081 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.12)
01:20:24.081 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:24.081 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:24.096 00.015 18188 Moving (-0.36, -0.12) raw xDistance=0.34 yDistance=-0.16
01:20:24.096 00.000 9380 Enqueuing Expose request
01:20:24.096 00.000 18188 PPEC rslt: input = 0.34, final = 0.28, react = 0.27, pred = 0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:20:24.096 00.000 18188 PPEC: input: 0.34, control: 0.28, exposure: 500
01:20:24.096 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:24.096 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:20:24.096 00.000 18188 MoveAxis(W, 54, ABG)
01:20:24.096 00.000 18188 Guiding  Dir = 3, Dur = 54
01:20:24.096 00.000 18188 IsSlewing returns 0
01:20:24.096 00.000 18188 IsGuiding returns 0
01:20:24.096 00.000 18188 PulseGuide returned control before completion, sleep 64
01:20:24.174 00.078 18188 IsGuiding returns 1
01:20:24.174 00.000 18188 scope still moving after pulse duration time elapsed
01:20:24.206 00.032 18188 IsSlewing returns 0
01:20:24.206 00.000 18188 IsGuiding returns 1
01:20:24.237 00.031 18188 IsSlewing returns 0
01:20:24.237 00.000 18188 IsGuiding returns 1
01:20:24.268 00.031 18188 IsSlewing returns 0
01:20:24.268 00.000 18188 IsGuiding returns 0
01:20:24.268 00.000 18188 scope move finished after 54 + 113 ms
01:20:24.268 00.000 18188 Move returns status 0, amount 54
01:20:24.268 00.000 18188 MoveAxis(N, 0, ABG)
01:20:24.268 00.000 18188 Move returns status 0, amount 0
01:20:24.268 00.000 18188 move complete, result=0
01:20:24.268 00.000 18188 worker thread done servicing request
01:20:24.268 00.000 18188 Worker thread wakes up
01:20:24.268 00.000 9380 GuideStep: 0.3 px 54 ms WEST, -0.2 px 0 ms NORTH
01:20:24.268 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:24.268 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:24.928 00.660 18188 Exposure complete
01:20:24.968 00.040 18188 worker thread done servicing request
01:20:24.968 00.000 9380 OnExposeComplete: enter
01:20:24.985 00.017 9380 UpdateGuideState(): m_state=6
01:20:24.989 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5566
01:20:24.993 00.004 9380 Star::Find returns 1 (0), X=494.81, Y=464.64, Mass=20818, SNR=93.3, Peak=5140 HFD=2.6
01:20:24.997 00.004 9380 MultiStar: [#1 0.43,-0.41,0.86,U] [#2 0.45,-0.08,0.58,U] [#3 0.36,-0.16,0.53,U] [#4 0.12,-0.26,0.39,U] [#5 0.40,-0.67,0.00,M1] [#6 0.77,-0.01,0.00,M1] [#7 0.48,-0.04,0.29,U] [#8 0.53,-0.11,0.21,U] 
01:20:25.002 00.005 9380 refined, 6 included, MultiStar: {0.46, -0.22}, one-star: {0.64, -0.23}
01:20:25.002 00.000 9380 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.02) = xAngle (-3.47 = 2.82)
01:20:25.002 00.000 9380 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
01:20:25.002 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.22 hyp=0.51 cameraTheta=-0.45 mountX=-0.48 mountY=-0.16, mountTheta=-2.82
01:20:25.015 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.22, opts=13)
01:20:25.015 00.000 9380 Enqueuing Move request for scope (0.46, -0.22)
01:20:25.030 00.015 18188 Worker thread wakes up
01:20:25.030 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9045, med=1918, FiltMin=1862, FiltMax=3428, Gamma=0.450
01:20:25.030 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.22) opts 0xd
01:20:25.030 00.000 9380 UpdateGuideState exits: m=20818 SNR=93.3
01:20:25.030 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.22)
01:20:25.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:25.030 00.000 18188 Moving (0.46, -0.22) raw xDistance=-0.48 yDistance=-0.16
01:20:25.030 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:25.046 00.016 9380 Enqueuing Expose request
01:20:25.046 00.000 18188 PPEC rslt: input = -0.48, final = -0.38, react = -0.38, pred = 0.01, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
01:20:25.046 00.000 18188 PPEC: input: -0.48, control: -0.38, exposure: 500
01:20:25.046 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:25.046 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:20:25.046 00.000 18188 MoveAxis(E, 73, ABG)
01:20:25.046 00.000 18188 Guiding  Dir = 2, Dur = 73
01:20:25.046 00.000 18188 IsSlewing returns 0
01:20:25.046 00.000 18188 IsGuiding returns 0
01:20:25.046 00.000 18188 PulseGuide returned control before completion, sleep 83
01:20:25.142 00.096 18188 IsGuiding returns 1
01:20:25.142 00.000 18188 scope still moving after pulse duration time elapsed
01:20:25.174 00.032 18188 IsSlewing returns 0
01:20:25.174 00.000 18188 IsGuiding returns 1
01:20:25.208 00.034 18188 IsSlewing returns 0
01:20:25.208 00.000 18188 IsGuiding returns 0
01:20:25.208 00.000 18188 scope move finished after 73 + 82 ms
01:20:25.208 00.000 18188 Move returns status 0, amount 73
01:20:25.208 00.000 18188 MoveAxis(N, 0, ABG)
01:20:25.208 00.000 18188 Move returns status 0, amount 0
01:20:25.208 00.000 18188 move complete, result=0
01:20:25.208 00.000 18188 worker thread done servicing request
01:20:25.208 00.000 9380 GuideStep: -0.5 px 73 ms EAST, -0.2 px 0 ms NORTH
01:20:25.216 00.008 18188 Worker thread wakes up
01:20:25.216 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:25.216 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:25.860 00.644 18188 Exposure complete
01:20:25.909 00.049 18188 worker thread done servicing request
01:20:25.909 00.000 9380 OnExposeComplete: enter
01:20:25.909 00.000 9380 UpdateGuideState(): m_state=6
01:20:25.909 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5567
01:20:25.909 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.85, Mass=21091, SNR=93.0, Peak=4293 HFD=2.5
01:20:25.923 00.014 9380 MultiStar: [#1 0.36,-0.47,0.85,U] [#2 -0.14,-0.13,0.58,U] [#3 0.37,0.29,0.52,U] [#4 0.00,0.21,0.39,U] [#5 0.34,-0.27,0.32,U] [#6 0.32,0.03,0.31,U] [#7 -0.02,0.24,0.25,U] [#8 0.53,-0.72,0.00,M1] 
01:20:25.923 00.000 9380 refined, 7 included, MultiStar: {0.20, -0.07}, one-star: {0.22, -0.03}
01:20:25.923 00.000 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.35 = 2.94)
01:20:25.923 00.000 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
01:20:25.939 00.016 9380 CameraToMount -- cameraX=0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-0.33 mountX=-0.20 mountY=-0.04, mountTheta=-2.94
01:20:25.939 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.07, opts=13)
01:20:25.955 00.016 9380 Enqueuing Move request for scope (0.20, -0.07)
01:20:25.955 00.000 18188 Worker thread wakes up
01:20:25.955 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.07) opts 0xd
01:20:25.955 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.07)
01:20:25.955 00.000 18188 Moving (0.20, -0.07) raw xDistance=-0.20 yDistance=-0.04
01:20:25.955 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8909, med=1919, FiltMin=1863, FiltMax=3512, Gamma=0.450
01:20:25.955 00.000 18188 PPEC rslt: input = -0.20, final = -0.16, react = -0.16, pred = 0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:20:25.955 00.000 9380 UpdateGuideState exits: m=21091 SNR=93.0
01:20:25.955 00.000 18188 PPEC: input: -0.20, control: -0.16, exposure: 500
01:20:25.955 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:25.955 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:25.955 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:25.973 00.018 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:20:25.973 00.000 9380 Enqueuing Expose request
01:20:25.978 00.005 18188 MoveAxis(E, 31, ABG)
01:20:25.978 00.000 18188 Guiding  Dir = 2, Dur = 31
01:20:25.978 00.000 18188 IsSlewing returns 0
01:20:25.978 00.000 18188 IsGuiding returns 0
01:20:25.978 00.000 18188 PulseGuide returned control before completion, sleep 41
01:20:26.035 00.057 18188 IsGuiding returns 1
01:20:26.035 00.000 18188 scope still moving after pulse duration time elapsed
01:20:26.067 00.032 18188 IsSlewing returns 0
01:20:26.067 00.000 18188 IsGuiding returns 0
01:20:26.067 00.000 18188 scope move finished after 31 + 58 ms
01:20:26.067 00.000 18188 Move returns status 0, amount 31
01:20:26.067 00.000 18188 MoveAxis(N, 0, ABG)
01:20:26.067 00.000 18188 Move returns status 0, amount 0
01:20:26.067 00.000 18188 move complete, result=0
01:20:26.067 00.000 18188 worker thread done servicing request
01:20:26.067 00.000 18188 Worker thread wakes up
01:20:26.067 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.0 px 0 ms NORTH
01:20:26.067 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:26.067 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:26.723 00.656 18188 Exposure complete
01:20:26.771 00.048 18188 worker thread done servicing request
01:20:26.771 00.000 9380 OnExposeComplete: enter
01:20:26.771 00.000 9380 UpdateGuideState(): m_state=6
01:20:26.787 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5568
01:20:26.787 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=465.19, Mass=22566, SNR=96.7, Peak=4639 HFD=2.6
01:20:26.799 00.012 9380 MultiStar: [#1 0.20,-0.07,0.85,U] [#2 0.17,-0.03,0.58,U] [#3 0.43,0.15,0.49,U] [#4 -0.06,-0.15,0.39,U] [#5 0.43,-0.19,0.31,U] [#6 0.71,0.18,0.00,M1] [#7 0.08,-0.59,0.28,U] [#8 -0.23,0.01,0.22,U] 
01:20:26.804 00.005 9380 refined, 7 included, MultiStar: {0.22, 0.01}, one-star: {0.34, 0.32}
01:20:26.804 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
01:20:26.804 00.000 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
01:20:26.819 00.015 9380 CameraToMount -- cameraX=0.22 cameraY=0.01 hyp=0.22 cameraTheta=0.04 mountX=-0.22 mountY=0.04, mountTheta=2.97
01:20:26.819 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.01, opts=13)
01:20:26.835 00.016 9380 Enqueuing Move request for scope (0.22, 0.01)
01:20:26.835 00.000 18188 Worker thread wakes up
01:20:26.835 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=9105, med=1919, FiltMin=1867, FiltMax=3585, Gamma=0.450
01:20:26.842 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.01) opts 0xd
01:20:26.842 00.000 9380 UpdateGuideState exits: m=22566 SNR=96.7
01:20:26.845 00.003 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.01)
01:20:26.845 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:26.849 00.004 18188 Moving (0.22, 0.01) raw xDistance=-0.22 yDistance=0.04
01:20:26.849 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:26.851 00.002 18188 PPEC rslt: input = -0.22, final = -0.17, react = -0.17, pred = 0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:20:26.851 00.000 9380 Enqueuing Expose request
01:20:26.851 00.000 18188 PPEC: input: -0.22, control: -0.17, exposure: 500
01:20:26.851 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:26.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:20:26.851 00.000 18188 MoveAxis(E, 33, ABG)
01:20:26.851 00.000 18188 Guiding  Dir = 2, Dur = 33
01:20:26.851 00.000 18188 IsSlewing returns 0
01:20:26.851 00.000 18188 IsGuiding returns 0
01:20:26.851 00.000 18188 PulseGuide returned control before completion, sleep 43
01:20:26.916 00.065 18188 IsGuiding returns 1
01:20:26.916 00.000 18188 scope still moving after pulse duration time elapsed
01:20:26.947 00.031 18188 IsSlewing returns 0
01:20:26.947 00.000 18188 IsGuiding returns 1
01:20:26.978 00.031 18188 IsSlewing returns 0
01:20:26.978 00.000 18188 IsGuiding returns 1
01:20:27.010 00.032 18188 IsSlewing returns 0
01:20:27.010 00.000 18188 IsGuiding returns 0
01:20:27.010 00.000 18188 scope move finished after 33 + 117 ms
01:20:27.010 00.000 18188 Move returns status 0, amount 33
01:20:27.010 00.000 18188 MoveAxis(N, 0, ABG)
01:20:27.010 00.000 18188 Move returns status 0, amount 0
01:20:27.010 00.000 18188 move complete, result=0
01:20:27.010 00.000 18188 worker thread done servicing request
01:20:27.010 00.000 18188 Worker thread wakes up
01:20:27.010 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.0 px 0 ms NORTH
01:20:27.010 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:27.010 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:27.663 00.653 18188 Exposure complete
01:20:27.710 00.047 18188 worker thread done servicing request
01:20:27.710 00.000 9380 OnExposeComplete: enter
01:20:27.710 00.000 9380 UpdateGuideState(): m_state=6
01:20:27.710 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5569
01:20:27.726 00.016 9380 Star::Find returns 1 (0), X=494.00, Y=464.42, Mass=23819, SNR=98.9, Peak=5968 HFD=2.3
01:20:27.726 00.000 9380 MultiStar: [#1 0.07,0.16,0.80,U] [#2 -0.47,0.03,0.55,U] [#3 -0.20,0.11,0.50,U] [#4 -0.59,0.56,0.00,M1] [#5 0.16,-0.36,0.28,U] [#6 0.43,0.09,0.32,U] [#7 -0.22,0.18,0.33,U] [#8 -0.11,-0.18,0.18,U] 
01:20:27.726 00.000 9380 refined, 7 included, MultiStar: {-0.10, -0.08}, one-star: {-0.17, -0.45}
01:20:27.726 00.000 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.50 = 0.79)
01:20:27.742 00.016 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
01:20:27.742 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.08 hyp=0.12 cameraTheta=-2.48 mountX=0.09 mountY=-0.09, mountTheta=-0.79
01:20:27.742 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.08, opts=13)
01:20:27.758 00.016 9380 Enqueuing Move request for scope (-0.10, -0.08)
01:20:27.758 00.000 18188 Worker thread wakes up
01:20:27.758 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.08) opts 0xd
01:20:27.758 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9009, med=1919, FiltMin=1866, FiltMax=3514, Gamma=0.450
01:20:27.758 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.08)
01:20:27.758 00.000 9380 UpdateGuideState exits: m=23819 SNR=98.9
01:20:27.758 00.000 18188 Moving (-0.10, -0.08) raw xDistance=0.09 yDistance=-0.09
01:20:27.758 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:27.758 00.000 18188 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:20:27.758 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:27.776 00.018 18188 PPEC: input: 0.09, control: -0.00, exposure: 500
01:20:27.776 00.000 9380 Enqueuing Expose request
01:20:27.781 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:27.781 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:20:27.781 00.000 18188 MoveAxis(E, 0, ABG)
01:20:27.781 00.000 18188 Move returns status 0, amount 0
01:20:27.781 00.000 18188 MoveAxis(N, 0, ABG)
01:20:27.781 00.000 18188 Move returns status 0, amount 0
01:20:27.781 00.000 18188 move complete, result=0
01:20:27.783 00.002 18188 worker thread done servicing request
01:20:27.783 00.000 18188 Worker thread wakes up
01:20:27.783 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:27.783 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:20:27.787 00.004 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:28.433 00.646 18188 Exposure complete
01:20:28.491 00.058 18188 worker thread done servicing request
01:20:28.491 00.000 9380 OnExposeComplete: enter
01:20:28.496 00.005 9380 UpdateGuideState(): m_state=6
01:20:28.498 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5570
01:20:28.502 00.004 9380 Star::Find returns 1 (0), X=494.04, Y=464.79, Mass=22095, SNR=94.1, Peak=4578 HFD=2.5
01:20:28.502 00.000 9380 MultiStar: [#1 -0.23,-0.13,0.87,U] [#2 0.29,0.23,0.53,U] [#3 -0.39,0.02,0.51,U] [#4 -0.42,0.53,0.00,M2] [#5 0.11,-0.10,0.34,U] [#6 0.38,0.37,0.33,U] [#7 -0.12,-0.30,0.34,U] [#8 -0.06,0.61,0.24,U] 
01:20:28.512 00.010 9380 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {-0.13, -0.08}
01:20:28.512 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
01:20:28.512 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
01:20:28.512 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.90 mountX=0.07 mountY=0.01, mountTheta=0.12
01:20:28.528 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.02, opts=13)
01:20:28.528 00.000 9380 Enqueuing Move request for scope (-0.07, 0.02)
01:20:28.547 00.019 18188 Worker thread wakes up
01:20:28.547 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9034, med=1919, FiltMin=1867, FiltMax=3204, Gamma=0.450
01:20:28.551 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:20:28.551 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:20:28.551 00.000 18188 Moving (-0.07, 0.02) raw xDistance=0.07 yDistance=0.01
01:20:28.551 00.000 9380 UpdateGuideState exits: m=22095 SNR=94.1
01:20:28.555 00.004 18188 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:20:28.555 00.000 18188 PPEC: input: 0.07, control: -0.00, exposure: 500
01:20:28.555 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:28.555 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:28.559 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:20:28.559 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:28.559 00.000 9380 Enqueuing Expose request
01:20:28.559 00.000 18188 MoveAxis(E, 0, ABG)
01:20:28.559 00.000 18188 Move returns status 0, amount 0
01:20:28.559 00.000 18188 MoveAxis(N, 0, ABG)
01:20:28.559 00.000 18188 Move returns status 0, amount 0
01:20:28.559 00.000 18188 move complete, result=0
01:20:28.559 00.000 18188 worker thread done servicing request
01:20:28.559 00.000 18188 Worker thread wakes up
01:20:28.559 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:28.559 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:20:28.575 00.016 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:29.230 00.655 18188 Exposure complete
01:20:29.278 00.048 18188 worker thread done servicing request
01:20:29.278 00.000 9380 OnExposeComplete: enter
01:20:29.278 00.000 9380 UpdateGuideState(): m_state=6
01:20:29.278 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5571
01:20:29.278 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.75, Mass=22960, SNR=96.9, Peak=4510 HFD=2.6
01:20:29.296 00.018 9380 MultiStar: [#1 0.12,-0.12,0.87,U] [#2 0.01,-0.20,0.57,U] [#3 0.18,-0.26,0.50,U] [#4 0.06,0.14,0.36,U] [#5 0.20,-0.34,0.31,U] [#6 0.37,0.39,0.34,U] [#7 0.05,0.55,0.30,U] [#8 0.03,-0.12,0.21,U] 
01:20:29.296 00.000 9380 refined, 8 included, MultiStar: {0.13, -0.06}, one-star: {0.18, -0.12}
01:20:29.304 00.008 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.87)
01:20:29.309 00.005 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
01:20:29.311 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-0.40 mountX=-0.14 mountY=-0.04, mountTheta=-2.87
01:20:29.311 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.06, opts=13)
01:20:29.325 00.014 9380 Enqueuing Move request for scope (0.13, -0.06)
01:20:29.328 00.003 18188 Worker thread wakes up
01:20:29.328 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9180, med=1919, FiltMin=1863, FiltMax=3771, Gamma=0.450
01:20:29.328 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
01:20:29.328 00.000 9380 UpdateGuideState exits: m=22960 SNR=96.9
01:20:29.328 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
01:20:29.328 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:29.328 00.000 18188 Moving (0.13, -0.06) raw xDistance=-0.14 yDistance=-0.04
01:20:29.328 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:29.342 00.014 9380 Enqueuing Expose request
01:20:29.347 00.005 18188 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:20:29.347 00.000 18188 PPEC: input: -0.14, control: -0.00, exposure: 500
01:20:29.347 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:29.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:20:29.347 00.000 18188 MoveAxis(E, 0, ABG)
01:20:29.347 00.000 18188 Move returns status 0, amount 0
01:20:29.347 00.000 18188 MoveAxis(N, 0, ABG)
01:20:29.347 00.000 18188 Move returns status 0, amount 0
01:20:29.347 00.000 18188 move complete, result=0
01:20:29.350 00.003 18188 worker thread done servicing request
01:20:29.350 00.000 18188 Worker thread wakes up
01:20:29.350 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:29.350 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:20:29.357 00.007 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:30.010 00.653 18188 Exposure complete
01:20:30.042 00.032 18188 worker thread done servicing request
01:20:30.042 00.000 9380 OnExposeComplete: enter
01:20:30.042 00.000 9380 UpdateGuideState(): m_state=6
01:20:30.058 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5572
01:20:30.058 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.37, Mass=22684, SNR=96.4, Peak=5412 HFD=2.1
01:20:30.058 00.000 9380 MultiStar: [#1 -0.05,-0.24,0.94,U] [#2 0.13,-0.07,0.57,U] [#3 -0.22,-0.23,0.51,U] [#4 0.06,0.21,0.39,U] [#5 0.03,-0.08,0.30,U] [#6 0.07,0.07,0.37,U] [#7 0.39,0.10,0.30,U] [#8 0.56,0.61,0.00,M1] 
01:20:30.058 00.000 9380 refined, 7 included, MultiStar: {0.09, -0.17}, one-star: {0.31, -0.50}
01:20:30.074 00.016 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.11 = 2.18)
01:20:30.074 00.000 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
01:20:30.074 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.17 hyp=0.20 cameraTheta=-1.09 mountX=-0.11 mountY=-0.16, mountTheta=-2.18
01:20:30.090 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.17, opts=13)
01:20:30.090 00.000 9380 Enqueuing Move request for scope (0.09, -0.17)
01:20:30.090 00.000 18188 Worker thread wakes up
01:20:30.105 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.17) opts 0xd
01:20:30.105 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9333, med=1919, FiltMin=1865, FiltMax=3737, Gamma=0.450
01:20:30.107 00.002 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.17)
01:20:30.107 00.000 18188 Moving (0.09, -0.17) raw xDistance=-0.11 yDistance=-0.16
01:20:30.107 00.000 9380 UpdateGuideState exits: m=22684 SNR=96.4
01:20:30.113 00.006 18188 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:30.113 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:30.113 00.000 18188 PPEC: input: -0.11, control: -0.00, exposure: 500
01:20:30.113 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:30.121 00.008 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:30.121 00.000 9380 Enqueuing Expose request
01:20:30.121 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:20:30.121 00.000 18188 MoveAxis(E, 1, ABG)
01:20:30.121 00.000 18188 Guiding  Dir = 2, Dur = 1
01:20:30.121 00.000 18188 IsSlewing returns 0
01:20:30.121 00.000 18188 IsGuiding returns 0
01:20:30.121 00.000 18188 PulseGuide returned control before completion, sleep 11
01:20:30.153 00.032 18188 IsGuiding returns 0
01:20:30.153 00.000 18188 Move returns status 0, amount 1
01:20:30.153 00.000 18188 MoveAxis(N, 0, ABG)
01:20:30.153 00.000 18188 Move returns status 0, amount 0
01:20:30.153 00.000 18188 move complete, result=0
01:20:30.153 00.000 18188 worker thread done servicing request
01:20:30.153 00.000 18188 Worker thread wakes up
01:20:30.153 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
01:20:30.159 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:30.159 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:30.812 00.653 18188 Exposure complete
01:20:30.859 00.047 18188 worker thread done servicing request
01:20:30.859 00.000 9380 OnExposeComplete: enter
01:20:30.859 00.000 9380 UpdateGuideState(): m_state=6
01:20:30.859 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5573
01:20:30.859 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.59, Mass=22897, SNR=97.1, Peak=4857 HFD=2.7
01:20:30.859 00.000 9380 MultiStar: [#1 0.31,0.19,0.86,U] [#2 0.02,0.14,0.53,U] [#3 0.11,-0.15,0.53,U] [#4 -0.06,0.10,0.39,U] [#5 -0.02,0.08,0.36,U] [#6 0.14,0.37,0.31,U] [#7 -0.03,-0.06,0.28,U] [#8 -0.15,-0.37,0.18,U] 
01:20:30.859 00.000 9380 refined, 8 included, MultiStar: {0.09, -0.01}, one-star: {0.08, -0.28}
01:20:30.875 00.016 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
01:20:30.875 00.000 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
01:20:30.875 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.07 mountX=-0.09 mountY=0.00, mountTheta=3.09
01:20:30.875 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.01, opts=13)
01:20:30.875 00.000 9380 Enqueuing Move request for scope (0.09, -0.01)
01:20:30.875 00.000 18188 Worker thread wakes up
01:20:30.875 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9060, med=1919, FiltMin=1864, FiltMax=3526, Gamma=0.450
01:20:30.875 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
01:20:30.875 00.000 9380 UpdateGuideState exits: m=22897 SNR=97.1
01:20:30.891 00.016 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
01:20:30.891 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:30.891 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:30.891 00.000 9380 Enqueuing Expose request
01:20:30.891 00.000 18188 Moving (0.09, -0.01) raw xDistance=-0.09 yDistance=0.00
01:20:30.902 00.011 18188 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:20:30.902 00.000 18188 PPEC: input: -0.09, control: -0.00, exposure: 500
01:20:30.902 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:30.902 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:20:30.902 00.000 18188 MoveAxis(E, 1, ABG)
01:20:30.902 00.000 18188 Guiding  Dir = 2, Dur = 1
01:20:30.902 00.000 18188 IsSlewing returns 0
01:20:30.902 00.000 18188 IsGuiding returns 0
01:20:30.904 00.002 18188 PulseGuide returned control before completion, sleep 11
01:20:30.923 00.019 18188 IsGuiding returns 0
01:20:30.923 00.000 18188 Move returns status 0, amount 1
01:20:30.923 00.000 18188 MoveAxis(N, 0, ABG)
01:20:30.923 00.000 18188 Move returns status 0, amount 0
01:20:30.923 00.000 18188 move complete, result=0
01:20:30.923 00.000 18188 worker thread done servicing request
01:20:30.923 00.000 18188 Worker thread wakes up
01:20:30.923 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
01:20:30.923 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:30.923 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:31.577 00.654 18188 Exposure complete
01:20:31.632 00.055 18188 worker thread done servicing request
01:20:31.632 00.000 9380 OnExposeComplete: enter
01:20:31.632 00.000 9380 UpdateGuideState(): m_state=6
01:20:31.632 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5574
01:20:31.632 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=464.89, Mass=24133, SNR=96.6, Peak=4581 HFD=2.7
01:20:31.641 00.009 9380 MultiStar: [#1 -0.11,0.20,0.89,U] [#2 0.37,0.52,0.00,M1] [#3 -0.09,0.10,0.52,U] [#4 0.11,0.32,0.38,U] [#5 -0.03,-0.01,0.33,U] [#6 0.13,0.20,0.32,U] [#7 0.29,0.33,0.27,U] [#8 0.45,0.48,0.00,M1] 
01:20:31.643 00.002 9380 refined, 6 included, MultiStar: {-0.04, 0.14}, one-star: {-0.16, 0.01}
01:20:31.645 00.002 9380 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
01:20:31.647 00.002 9380 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
01:20:31.649 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=0.14 hyp=0.14 cameraTheta=1.85 mountX=0.06 mountY=0.13, mountTheta=1.17
01:20:31.656 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.14, opts=13)
01:20:31.656 00.000 9380 Enqueuing Move request for scope (-0.04, 0.14)
01:20:31.672 00.016 18188 Worker thread wakes up
01:20:31.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.14) opts 0xd
01:20:31.672 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.14)
01:20:31.672 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9143, med=1919, FiltMin=1866, FiltMax=3433, Gamma=0.450
01:20:31.675 00.003 18188 Moving (-0.04, 0.14) raw xDistance=0.06 yDistance=0.13
01:20:31.675 00.000 9380 UpdateGuideState exits: m=24133 SNR=96.6
01:20:31.675 00.000 18188 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:20:31.675 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:31.675 00.000 18188 PPEC: input: 0.06, control: -0.00, exposure: 500
01:20:31.675 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:31.688 00.013 9380 Enqueuing Expose request
01:20:31.688 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:31.688 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:20:31.688 00.000 18188 MoveAxis(E, 1, ABG)
01:20:31.688 00.000 18188 Guiding  Dir = 2, Dur = 1
01:20:31.688 00.000 18188 IsSlewing returns 0
01:20:31.688 00.000 18188 IsGuiding returns 0
01:20:31.688 00.000 18188 PulseGuide returned control before completion, sleep 11
01:20:31.719 00.031 18188 IsGuiding returns 0
01:20:31.719 00.000 18188 Move returns status 0, amount 1
01:20:31.719 00.000 18188 MoveAxis(N, 0, ABG)
01:20:31.719 00.000 18188 Move returns status 0, amount 0
01:20:31.719 00.000 18188 move complete, result=0
01:20:31.719 00.000 18188 worker thread done servicing request
01:20:31.719 00.000 18188 Worker thread wakes up
01:20:31.719 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
01:20:31.723 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:31.723 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:32.381 00.658 18188 Exposure complete
01:20:32.418 00.037 18188 worker thread done servicing request
01:20:32.418 00.000 9380 OnExposeComplete: enter
01:20:32.429 00.011 9380 UpdateGuideState(): m_state=6
01:20:32.429 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5575
01:20:32.437 00.008 9380 Star::Find returns 1 (0), X=494.11, Y=464.68, Mass=23773, SNR=98.4, Peak=5358 HFD=2.6
01:20:32.437 00.000 9380 MultiStar: [#1 -0.28,-0.50,0.86,U] [#2 0.05,0.13,0.52,U] [#3 -0.32,0.28,0.53,U] [#4 -0.27,0.36,0.37,U] [#5 -0.12,-0.11,0.30,U] [#6 0.27,0.48,0.34,U] [#7 -0.01,-0.16,0.26,U] [#8 -0.13,0.34,0.19,U] 
01:20:32.445 00.008 9380 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.06, -0.20}
01:20:32.445 00.000 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.90 = 0.39)
01:20:32.445 00.000 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:20:32.445 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.12 cameraTheta=-2.88 mountX=0.11 mountY=-0.05, mountTheta=-0.39
01:20:32.467 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.03, opts=13)
01:20:32.472 00.005 9380 Enqueuing Move request for scope (-0.12, -0.03)
01:20:32.476 00.004 18188 Worker thread wakes up
01:20:32.477 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8956, med=1919, FiltMin=1860, FiltMax=3371, Gamma=0.450
01:20:32.477 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
01:20:32.477 00.000 9380 UpdateGuideState exits: m=23773 SNR=98.4
01:20:32.477 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
01:20:32.477 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:32.477 00.000 18188 Moving (-0.12, -0.03) raw xDistance=0.11 yDistance=-0.05
01:20:32.477 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:32.477 00.000 9380 Enqueuing Expose request
01:20:32.497 00.020 18188 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:32.497 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
01:20:32.497 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:32.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:20:32.497 00.000 18188 MoveAxis(E, 2, ABG)
01:20:32.497 00.000 18188 Guiding  Dir = 2, Dur = 2
01:20:32.497 00.000 18188 IsSlewing returns 0
01:20:32.497 00.000 18188 IsGuiding returns 0
01:20:32.497 00.000 18188 PulseGuide returned control before completion, sleep 12
01:20:32.525 00.028 18188 IsGuiding returns 0
01:20:32.525 00.000 18188 Move returns status 0, amount 2
01:20:32.525 00.000 18188 MoveAxis(N, 0, ABG)
01:20:32.525 00.000 18188 Move returns status 0, amount 0
01:20:32.525 00.000 18188 move complete, result=0
01:20:32.525 00.000 18188 worker thread done servicing request
01:20:32.525 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
01:20:32.525 00.000 18188 Worker thread wakes up
01:20:32.525 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:32.525 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:33.183 00.658 18188 Exposure complete
01:20:33.227 00.044 18188 worker thread done servicing request
01:20:33.227 00.000 9380 OnExposeComplete: enter
01:20:33.227 00.000 9380 UpdateGuideState(): m_state=6
01:20:33.244 00.017 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5576
01:20:33.244 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.73, Mass=24832, SNR=100.7, Peak=4900 HFD=2.7
01:20:33.244 00.000 9380 MultiStar: [#1 0.17,0.31,0.85,U] [#2 0.22,0.18,0.51,U] [#3 0.23,0.11,0.53,U] [#4 -0.01,-0.12,0.39,U] [#5 0.08,-0.20,0.29,U] [#6 0.16,0.46,0.30,U] [#7 -0.12,0.20,0.29,U] [#8 0.41,-0.43,0.18,U] 
01:20:33.244 00.000 9380 refined, 8 included, MultiStar: {0.17, 0.07}, one-star: {0.26, -0.15}
01:20:33.260 00.016 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
01:20:33.260 00.000 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
01:20:33.260 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.07 hyp=0.18 cameraTheta=0.37 mountX=-0.16 mountY=0.09, mountTheta=2.65
01:20:33.276 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.07, opts=13)
01:20:33.285 00.009 9380 Enqueuing Move request for scope (0.17, 0.07)
01:20:33.291 00.006 18188 Worker thread wakes up
01:20:33.291 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.07) opts 0xd
01:20:33.291 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.07)
01:20:33.291 00.000 18188 Moving (0.17, 0.07) raw xDistance=-0.16 yDistance=0.09
01:20:33.291 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8992, med=1919, FiltMin=1862, FiltMax=3807, Gamma=0.450
01:20:33.291 00.000 18188 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
01:20:33.291 00.000 18188 PPEC: input: -0.16, control: -0.14, exposure: 500
01:20:33.291 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:33.291 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:20:33.291 00.000 9380 UpdateGuideState exits: m=24832 SNR=100.7
01:20:33.291 00.000 18188 MoveAxis(E, 27, ABG)
01:20:33.291 00.000 18188 Guiding  Dir = 2, Dur = 27
01:20:33.291 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:33.291 00.000 18188 IsSlewing returns 0
01:20:33.291 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:33.307 00.016 9380 Enqueuing Expose request
01:20:33.309 00.002 18188 IsGuiding returns 0
01:20:33.309 00.000 18188 PulseGuide returned control before completion, sleep 37
01:20:33.355 00.046 18188 IsGuiding returns 1
01:20:33.355 00.000 18188 scope still moving after pulse duration time elapsed
01:20:33.387 00.032 18188 IsSlewing returns 0
01:20:33.387 00.000 18188 IsGuiding returns 1
01:20:33.419 00.032 18188 IsSlewing returns 0
01:20:33.419 00.000 18188 IsGuiding returns 0
01:20:33.419 00.000 18188 scope move finished after 27 + 82 ms
01:20:33.419 00.000 18188 Move returns status 0, amount 27
01:20:33.419 00.000 18188 MoveAxis(N, 0, ABG)
01:20:33.419 00.000 18188 Move returns status 0, amount 0
01:20:33.419 00.000 18188 move complete, result=0
01:20:33.421 00.002 18188 worker thread done servicing request
01:20:33.421 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
01:20:33.425 00.004 18188 Worker thread wakes up
01:20:33.425 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:33.425 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:34.072 00.647 18188 Exposure complete
01:20:34.120 00.048 18188 worker thread done servicing request
01:20:34.120 00.000 9380 OnExposeComplete: enter
01:20:34.120 00.000 9380 UpdateGuideState(): m_state=6
01:20:34.120 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5577
01:20:34.120 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=464.98, Mass=21033, SNR=92.5, Peak=3967 HFD=2.4
01:20:34.120 00.000 9380 MultiStar: [#1 -0.86,-0.06,0.00,M1] [#2 -0.69,0.20,0.00,M1] [#3 -0.80,0.32,0.00,M1] [#4 -1.09,0.07,0.00,M1] [#5 -1.09,-0.08,0.00,M1] [#6 -0.70,0.01,0.00,M1] [#7 -0.78,0.74,0.00,M1] [#8 -1.12,0.30,0.00,M1] 
01:20:34.120 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
01:20:34.120 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
01:20:34.120 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=0.11 hyp=0.48 cameraTheta=2.92 mountX=0.48 mountY=0.05, mountTheta=0.10
01:20:34.136 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.11, opts=13)
01:20:34.136 00.000 9380 Enqueuing Move request for scope (-0.47, 0.11)
01:20:34.152 00.016 18188 Worker thread wakes up
01:20:34.152 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.11) opts 0xd
01:20:34.152 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.11)
01:20:34.152 00.000 18188 Moving (-0.47, 0.11) raw xDistance=0.48 yDistance=0.05
01:20:34.152 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8972, med=1919, FiltMin=1861, FiltMax=3792, Gamma=0.450
01:20:34.157 00.005 18188 PPEC rslt: input = 0.48, final = 0.38, react = 0.39, pred = -0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:20:34.157 00.000 9380 UpdateGuideState exits: m=21033 SNR=92.5
01:20:34.162 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:34.166 00.004 18188 PPEC: input: 0.48, control: 0.38, exposure: 500
01:20:34.166 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:34.170 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:34.170 00.000 9380 Enqueuing Expose request
01:20:34.170 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:20:34.170 00.000 18188 MoveAxis(W, 73, ABG)
01:20:34.170 00.000 18188 Guiding  Dir = 3, Dur = 73
01:20:34.170 00.000 18188 IsSlewing returns 0
01:20:34.170 00.000 18188 IsGuiding returns 0
01:20:34.170 00.000 18188 PulseGuide returned control before completion, sleep 83
01:20:34.265 00.095 18188 IsGuiding returns 1
01:20:34.272 00.007 18188 scope still moving after pulse duration time elapsed
01:20:34.297 00.025 18188 IsSlewing returns 0
01:20:34.297 00.000 18188 IsGuiding returns 1
01:20:34.328 00.031 18188 IsSlewing returns 0
01:20:34.328 00.000 18188 IsGuiding returns 0
01:20:34.328 00.000 18188 scope move finished after 73 + 79 ms
01:20:34.328 00.000 18188 Move returns status 0, amount 73
01:20:34.328 00.000 18188 MoveAxis(N, 0, ABG)
01:20:34.328 00.000 18188 Move returns status 0, amount 0
01:20:34.328 00.000 18188 move complete, result=0
01:20:34.328 00.000 18188 worker thread done servicing request
01:20:34.328 00.000 18188 Worker thread wakes up
01:20:34.328 00.000 9380 GuideStep: 0.5 px 73 ms WEST, 0.0 px 0 ms NORTH
01:20:34.328 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:34.328 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:34.982 00.654 18188 Exposure complete
01:20:35.031 00.049 18188 worker thread done servicing request
01:20:35.031 00.000 9380 OnExposeComplete: enter
01:20:35.031 00.000 9380 UpdateGuideState(): m_state=6
01:20:35.031 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5578
01:20:35.031 00.000 9380 Star::Find returns 1 (0), X=493.34, Y=464.91, Mass=22461, SNR=95.4, Peak=4671 HFD=2.3
01:20:35.047 00.016 9380 MultiStar: [#1 -1.15,0.04,0.00,M2] [#2 -0.57,0.19,0.57,U] [#3 -0.95,0.37,0.00,M2] [#4 -0.95,0.44,0.00,M2] [#5 -0.49,-0.33,0.32,U] [#6 -0.39,-0.10,0.31,U] [#7 -0.90,0.46,0.00,M2] [#8 -0.76,-0.17,0.00,M2] 
01:20:35.047 00.000 9380 refined, 3 included, MultiStar: {-0.65, 0.00}, one-star: {-0.83, 0.04}
01:20:35.047 00.000 9380 CameraToMount -- cameraTheta (3.14) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
01:20:35.047 00.000 9380 CameraToMount -- cameraTheta (3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
01:20:35.047 00.000 9380 CameraToMount -- cameraX=-0.65 cameraY=0.00 hyp=0.65 cameraTheta=3.14 mountX=0.64 mountY=-0.08, mountTheta=-0.12
01:20:35.047 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.65, y=0.00, opts=13)
01:20:35.063 00.016 9380 Enqueuing Move request for scope (-0.65, 0.00)
01:20:35.063 00.000 18188 Worker thread wakes up
01:20:35.063 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.00) opts 0xd
01:20:35.063 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.65, 0.00)
01:20:35.063 00.000 18188 Moving (-0.65, 0.00) raw xDistance=0.64 yDistance=-0.08
01:20:35.063 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9040, med=1919, FiltMin=1866, FiltMax=3672, Gamma=0.450
01:20:35.063 00.000 18188 PPEC rslt: input = 0.64, final = 0.51, react = 0.52, pred = -0.01, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
01:20:35.063 00.000 18188 PPEC: input: 0.64, control: 0.51, exposure: 500
01:20:35.063 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:35.063 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:20:35.063 00.000 18188 MoveAxis(W, 98, ABG)
01:20:35.063 00.000 9380 UpdateGuideState exits: m=22461 SNR=95.4
01:20:35.063 00.000 18188 Guiding  Dir = 3, Dur = 98
01:20:35.063 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:35.063 00.000 18188 IsSlewing returns 0
01:20:35.063 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:35.063 00.000 9380 Enqueuing Expose request
01:20:35.079 00.016 18188 IsGuiding returns 0
01:20:35.079 00.000 18188 PulseGuide returned control before completion, sleep 108
01:20:35.191 00.112 18188 IsGuiding returns 1
01:20:35.191 00.000 18188 scope still moving after pulse duration time elapsed
01:20:35.223 00.032 18188 IsSlewing returns 0
01:20:35.223 00.000 18188 IsGuiding returns 0
01:20:35.223 00.000 18188 scope move finished after 98 + 46 ms
01:20:35.223 00.000 18188 Move returns status 0, amount 98
01:20:35.223 00.000 18188 MoveAxis(N, 0, ABG)
01:20:35.223 00.000 18188 Move returns status 0, amount 0
01:20:35.223 00.000 18188 move complete, result=0
01:20:35.223 00.000 18188 worker thread done servicing request
01:20:35.223 00.000 18188 Worker thread wakes up
01:20:35.223 00.000 9380 GuideStep: 0.6 px 98 ms WEST, -0.1 px 0 ms NORTH
01:20:35.223 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:35.223 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:35.875 00.652 18188 Exposure complete
01:20:35.916 00.041 18188 worker thread done servicing request
01:20:35.916 00.000 9380 OnExposeComplete: enter
01:20:35.923 00.007 9380 UpdateGuideState(): m_state=6
01:20:35.923 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5579
01:20:35.923 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=464.76, Mass=23964, SNR=98.8, Peak=5166 HFD=2.5
01:20:35.923 00.000 9380 MultiStar: [#1 -0.70,-0.07,0.00,M3] [#2 -0.15,0.22,0.52,U] [#3 -0.38,0.21,0.50,U] [#4 -0.69,0.01,0.00,M3] [#5 -0.54,-0.09,0.30,U] [#6 -0.04,0.08,0.34,U] [#7 -0.22,0.27,0.27,U] [#8 -0.10,0.23,0.20,U] 
01:20:35.923 00.000 9380 single-star, 6 included, MultiStar: {-0.23, 0.07}, one-star: {-0.20, -0.12}
01:20:35.923 00.000 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.61 = 0.67)
01:20:35.923 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
01:20:35.941 00.018 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.12 hyp=0.23 cameraTheta=-2.60 mountX=0.18 mountY=-0.14, mountTheta=-0.67
01:20:35.945 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.12, opts=13)
01:20:35.955 00.010 9380 Enqueuing Move request for scope (-0.20, -0.12)
01:20:35.955 00.000 18188 Worker thread wakes up
01:20:35.955 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8973, med=1919, FiltMin=1866, FiltMax=3492, Gamma=0.450
01:20:35.955 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.12) opts 0xd
01:20:35.955 00.000 9380 UpdateGuideState exits: m=23964 SNR=98.8
01:20:35.955 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.12)
01:20:35.955 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:35.955 00.000 18188 Moving (-0.20, -0.12) raw xDistance=0.18 yDistance=-0.14
01:20:35.955 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:35.971 00.016 9380 Enqueuing Expose request
01:20:35.971 00.000 18188 PPEC rslt: input = 0.18, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:20:35.971 00.000 18188 PPEC: input: 0.18, control: 0.13, exposure: 500
01:20:35.971 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:35.971 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:20:35.971 00.000 18188 MoveAxis(W, 25, ABG)
01:20:35.971 00.000 18188 Guiding  Dir = 3, Dur = 25
01:20:35.971 00.000 18188 IsSlewing returns 0
01:20:35.971 00.000 18188 IsGuiding returns 0
01:20:35.971 00.000 18188 PulseGuide returned control before completion, sleep 35
01:20:36.018 00.047 18188 IsGuiding returns 1
01:20:36.018 00.000 18188 scope still moving after pulse duration time elapsed
01:20:36.050 00.032 18188 IsSlewing returns 0
01:20:36.050 00.000 18188 IsGuiding returns 1
01:20:36.082 00.032 18188 IsSlewing returns 0
01:20:36.082 00.000 18188 IsGuiding returns 0
01:20:36.082 00.000 18188 scope move finished after 25 + 77 ms
01:20:36.082 00.000 18188 Move returns status 0, amount 25
01:20:36.082 00.000 18188 MoveAxis(N, 0, ABG)
01:20:36.082 00.000 18188 Move returns status 0, amount 0
01:20:36.082 00.000 18188 move complete, result=0
01:20:36.082 00.000 18188 worker thread done servicing request
01:20:36.082 00.000 18188 Worker thread wakes up
01:20:36.082 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
01:20:36.085 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:36.085 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:36.737 00.652 18188 Exposure complete
01:20:36.785 00.048 18188 worker thread done servicing request
01:20:36.785 00.000 9380 OnExposeComplete: enter
01:20:36.785 00.000 9380 UpdateGuideState(): m_state=6
01:20:36.785 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5580
01:20:36.785 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.57, Mass=24367, SNR=100.7, Peak=5778 HFD=2.4
01:20:36.801 00.016 9380 MultiStar: [#1 -0.53,-0.40,0.00,M4] [#2 -0.16,-0.12,0.49,U] [#3 -0.49,0.11,0.45,U] [#4 -0.17,0.10,0.39,U] [#5 -0.19,-0.48,0.31,U] [#6 0.15,-0.21,0.31,U] [#7 -0.45,-0.58,0.00,M2] [#8 0.25,-0.44,0.26,U] 
01:20:36.801 00.000 9380 refined, 6 included, MultiStar: {-0.13, -0.19}, one-star: {-0.09, -0.31}
01:20:36.801 00.000 9380 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.02) = xAngle (-5.18 = 1.11)
01:20:36.801 00.000 9380 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
01:20:36.818 00.017 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.19 hyp=0.22 cameraTheta=-2.16 mountX=0.10 mountY=-0.20, mountTheta=-1.11
01:20:36.818 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.19, opts=13)
01:20:36.818 00.000 9380 Enqueuing Move request for scope (-0.13, -0.19)
01:20:36.818 00.000 18188 Worker thread wakes up
01:20:36.818 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8939, med=1919, FiltMin=1864, FiltMax=3295, Gamma=0.450
01:20:36.833 00.015 9380 UpdateGuideState exits: m=24367 SNR=100.7
01:20:36.833 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.19) opts 0xd
01:20:36.833 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.19)
01:20:36.833 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:36.833 00.000 18188 Moving (-0.13, -0.19) raw xDistance=0.10 yDistance=-0.20
01:20:36.833 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:36.833 00.000 9380 Enqueuing Expose request
01:20:36.833 00.000 18188 PPEC rslt: input = 0.10, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:20:36.849 00.016 18188 PPEC: input: 0.10, control: -0.02, exposure: 500
01:20:36.849 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:36.849 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:20:36.849 00.000 18188 MoveAxis(E, 3, ABG)
01:20:36.849 00.000 18188 Guiding  Dir = 2, Dur = 3
01:20:36.849 00.000 18188 IsSlewing returns 0
01:20:36.849 00.000 18188 IsGuiding returns 0
01:20:36.849 00.000 18188 PulseGuide returned control before completion, sleep 13
01:20:36.865 00.016 18188 IsGuiding returns 0
01:20:36.865 00.000 18188 Move returns status 0, amount 3
01:20:36.865 00.000 18188 MoveAxis(N, 0, ABG)
01:20:36.865 00.000 18188 Move returns status 0, amount 0
01:20:36.865 00.000 18188 move complete, result=0
01:20:36.865 00.000 18188 worker thread done servicing request
01:20:36.865 00.000 18188 Worker thread wakes up
01:20:36.865 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
01:20:36.870 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:36.870 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:37.519 00.649 18188 Exposure complete
01:20:37.566 00.047 18188 worker thread done servicing request
01:20:37.566 00.000 9380 OnExposeComplete: enter
01:20:37.576 00.010 9380 UpdateGuideState(): m_state=6
01:20:37.578 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5581
01:20:37.580 00.002 9380 Star::Find returns 1 (0), X=494.33, Y=464.94, Mass=23583, SNR=97.1, Peak=4335 HFD=2.4
01:20:37.582 00.002 9380 MultiStar: [#1 -0.35,0.14,0.84,U] [#2 -0.06,0.18,0.54,U] [#3 -0.50,0.20,0.48,U] [#4 -0.10,0.17,0.41,U] [#5 -0.12,-0.43,0.33,U] [#6 -0.02,-0.12,0.30,U] [#7 0.14,0.16,0.26,U] [#8 -0.24,-0.25,0.20,U] 
01:20:37.582 00.000 9380 refined, 8 included, MultiStar: {-0.12, 0.06}, one-star: {0.16, 0.07}
01:20:37.582 00.000 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
01:20:37.582 00.000 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
01:20:37.582 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.13 cameraTheta=2.67 mountX=0.12 mountY=0.04, mountTheta=0.35
01:20:37.597 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.06, opts=13)
01:20:37.612 00.015 9380 Enqueuing Move request for scope (-0.12, 0.06)
01:20:37.616 00.004 18188 Worker thread wakes up
01:20:37.616 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9163, med=1919, FiltMin=1868, FiltMax=3821, Gamma=0.450
01:20:37.619 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
01:20:37.619 00.000 9380 UpdateGuideState exits: m=23583 SNR=97.1
01:20:37.619 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
01:20:37.619 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:37.619 00.000 18188 Moving (-0.12, 0.06) raw xDistance=0.12 yDistance=0.04
01:20:37.619 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:37.627 00.008 18188 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:20:37.627 00.000 9380 Enqueuing Expose request
01:20:37.629 00.002 18188 PPEC: input: 0.12, control: -0.01, exposure: 500
01:20:37.629 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:37.629 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:20:37.629 00.000 18188 MoveAxis(E, 3, ABG)
01:20:37.629 00.000 18188 Guiding  Dir = 2, Dur = 3
01:20:37.629 00.000 18188 IsSlewing returns 0
01:20:37.629 00.000 18188 IsGuiding returns 0
01:20:37.629 00.000 18188 PulseGuide returned control before completion, sleep 13
01:20:37.661 00.032 18188 IsGuiding returns 0
01:20:37.661 00.000 18188 Move returns status 0, amount 3
01:20:37.661 00.000 18188 MoveAxis(N, 0, ABG)
01:20:37.661 00.000 18188 Move returns status 0, amount 0
01:20:37.661 00.000 18188 move complete, result=0
01:20:37.661 00.000 18188 worker thread done servicing request
01:20:37.661 00.000 18188 Worker thread wakes up
01:20:37.661 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
01:20:37.667 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:37.667 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:38.320 00.653 18188 Exposure complete
01:20:38.368 00.048 18188 worker thread done servicing request
01:20:38.368 00.000 9380 OnExposeComplete: enter
01:20:38.374 00.006 9380 UpdateGuideState(): m_state=6
01:20:38.376 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5582
01:20:38.380 00.004 9380 Star::Find returns 1 (0), X=494.04, Y=464.39, Mass=24715, SNR=101.3, Peak=6077 HFD=2.3
01:20:38.380 00.000 9380 MultiStar: [#1 -0.28,-0.53,0.87,U] [#2 -0.21,-0.12,0.49,U] [#3 -0.46,-0.41,0.42,U] [#4 -0.76,-0.19,0.00,M2] [#5 -0.38,-0.21,0.30,U] [#6 -0.14,-0.39,0.31,U] [#7 0.05,0.16,0.29,U] [#8 -0.07,-0.62,0.15,U] 
01:20:38.380 00.000 9380 refined, 7 included, MultiStar: {-0.21, -0.37}, one-star: {-0.13, -0.49}
01:20:38.380 00.000 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.11 = 1.17)
01:20:38.396 00.016 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
01:20:38.398 00.002 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.37 hyp=0.43 cameraTheta=-2.10 mountX=0.17 mountY=-0.39, mountTheta=-1.17
01:20:38.412 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.37, opts=13)
01:20:38.417 00.005 9380 Enqueuing Move request for scope (-0.21, -0.37)
01:20:38.420 00.003 18188 Worker thread wakes up
01:20:38.420 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9170, med=1919, FiltMin=1867, FiltMax=3578, Gamma=0.450
01:20:38.420 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.37) opts 0xd
01:20:38.420 00.000 9380 UpdateGuideState exits: m=24715 SNR=101.3
01:20:38.427 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.37)
01:20:38.427 00.000 18188 Moving (-0.21, -0.37) raw xDistance=0.17 yDistance=-0.39
01:20:38.427 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:38.431 00.004 18188 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
01:20:38.431 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:38.431 00.000 9380 Enqueuing Expose request
01:20:38.431 00.000 18188 PPEC: input: 0.17, control: 0.12, exposure: 500
01:20:38.431 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:20:38.431 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
01:20:38.431 00.000 18188 MoveAxis(W, 23, ABG)
01:20:38.431 00.000 18188 Guiding  Dir = 3, Dur = 23
01:20:38.431 00.000 18188 IsSlewing returns 0
01:20:38.431 00.000 18188 IsGuiding returns 0
01:20:38.431 00.000 18188 PulseGuide returned control before completion, sleep 33
01:20:38.491 00.060 18188 IsGuiding returns 1
01:20:38.491 00.000 18188 scope still moving after pulse duration time elapsed
01:20:38.522 00.031 18188 IsSlewing returns 0
01:20:38.522 00.000 18188 IsGuiding returns 1
01:20:38.554 00.032 18188 IsSlewing returns 0
01:20:38.554 00.000 18188 IsGuiding returns 1
01:20:38.587 00.033 18188 IsSlewing returns 0
01:20:38.587 00.000 18188 IsGuiding returns 1
01:20:38.618 00.031 18188 IsSlewing returns 0
01:20:38.618 00.000 18188 IsGuiding returns 0
01:20:38.618 00.000 18188 scope move finished after 23 + 153 ms
01:20:38.618 00.000 18188 Move returns status 0, amount 23
01:20:38.618 00.000 18188 MoveAxis(N, 0, ABG)
01:20:38.618 00.000 18188 Move returns status 0, amount 0
01:20:38.618 00.000 18188 move complete, result=0
01:20:38.618 00.000 18188 worker thread done servicing request
01:20:38.618 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.4 px 0 ms NORTH
01:20:38.621 00.003 18188 Worker thread wakes up
01:20:38.621 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:38.621 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:39.280 00.659 18188 Exposure complete
01:20:39.321 00.041 18188 worker thread done servicing request
01:20:39.321 00.000 9380 OnExposeComplete: enter
01:20:39.321 00.000 9380 UpdateGuideState(): m_state=6
01:20:39.321 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5583
01:20:39.336 00.015 9380 Star::Find returns 1 (0), X=494.40, Y=464.73, Mass=22433, SNR=94.9, Peak=4586 HFD=2.7
01:20:39.336 00.000 9380 MultiStar: [#1 0.48,0.07,0.87,U] [#2 0.35,0.25,0.56,U] [#3 0.38,0.02,0.52,U] [#4 -0.21,0.36,0.38,U] [#5 0.12,-0.13,0.31,U] [#6 0.17,0.07,0.38,U] [#7 0.53,0.16,0.30,U] [#8 0.48,-0.61,0.00,M1] 
01:20:39.336 00.000 9380 single-star, 7 included, MultiStar: {0.28, 0.05}, one-star: {0.23, -0.15}
01:20:39.336 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.58 = 2.70)
01:20:39.336 00.000 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
01:20:39.336 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.15 hyp=0.28 cameraTheta=-0.56 mountX=-0.25 mountY=-0.12, mountTheta=-2.70
01:20:39.356 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.15, opts=13)
01:20:39.356 00.000 9380 Enqueuing Move request for scope (0.23, -0.15)
01:20:39.356 00.000 18188 Worker thread wakes up
01:20:39.356 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8990, med=1919, FiltMin=1857, FiltMax=3723, Gamma=0.450
01:20:39.356 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.15) opts 0xd
01:20:39.356 00.000 9380 UpdateGuideState exits: m=22433 SNR=94.9
01:20:39.368 00.012 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.15)
01:20:39.368 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:39.368 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:39.368 00.000 9380 Enqueuing Expose request
01:20:39.368 00.000 18188 Moving (0.23, -0.15) raw xDistance=-0.25 yDistance=-0.12
01:20:39.368 00.000 18188 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:20:39.368 00.000 18188 PPEC: input: -0.25, control: -0.21, exposure: 500
01:20:39.368 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:39.368 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:20:39.368 00.000 18188 MoveAxis(E, 40, ABG)
01:20:39.368 00.000 18188 Guiding  Dir = 2, Dur = 40
01:20:39.368 00.000 18188 IsSlewing returns 0
01:20:39.368 00.000 18188 IsGuiding returns 0
01:20:39.368 00.000 18188 PulseGuide returned control before completion, sleep 50
01:20:39.432 00.064 18188 IsGuiding returns 1
01:20:39.432 00.000 18188 scope still moving after pulse duration time elapsed
01:20:39.464 00.032 18188 IsSlewing returns 0
01:20:39.464 00.000 18188 IsGuiding returns 1
01:20:39.496 00.032 18188 IsSlewing returns 0
01:20:39.496 00.000 18188 IsGuiding returns 1
01:20:39.528 00.032 18188 IsSlewing returns 0
01:20:39.528 00.000 18188 IsGuiding returns 1
01:20:39.560 00.032 18188 IsSlewing returns 0
01:20:39.560 00.000 18188 IsGuiding returns 0
01:20:39.560 00.000 18188 scope move finished after 40 + 144 ms
01:20:39.560 00.000 18188 Move returns status 0, amount 40
01:20:39.560 00.000 18188 MoveAxis(N, 0, ABG)
01:20:39.560 00.000 18188 Move returns status 0, amount 0
01:20:39.560 00.000 18188 move complete, result=0
01:20:39.560 00.000 18188 worker thread done servicing request
01:20:39.560 00.000 18188 Worker thread wakes up
01:20:39.560 00.000 9380 GuideStep: -0.2 px 40 ms EAST, -0.1 px 0 ms NORTH
01:20:39.560 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:39.560 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:40.221 00.661 18188 Exposure complete
01:20:40.259 00.038 18188 worker thread done servicing request
01:20:40.259 00.000 9380 OnExposeComplete: enter
01:20:40.259 00.000 9380 UpdateGuideState(): m_state=6
01:20:40.259 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5584
01:20:40.259 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=465.08, Mass=23422, SNR=98.9, Peak=4849 HFD=2.6
01:20:40.259 00.000 9380 MultiStar: [#1 0.00,-0.26,0.85,U] [#2 0.19,0.01,0.52,U] [#3 0.12,-0.08,0.45,U] [#4 0.08,0.19,0.35,U] [#5 -0.16,-0.47,0.31,U] [#6 0.13,0.39,0.34,U] [#7 0.35,-0.11,0.29,U] [#8 0.81,-0.19,0.00,M2] 
01:20:40.275 00.016 9380 refined, 7 included, MultiStar: {0.10, -0.01}, one-star: {0.11, 0.20}
01:20:40.280 00.005 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
01:20:40.282 00.002 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
01:20:40.282 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-0.07 mountX=-0.10 mountY=0.00, mountTheta=3.09
01:20:40.298 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.01, opts=13)
01:20:40.302 00.004 9380 Enqueuing Move request for scope (0.10, -0.01)
01:20:40.302 00.000 18188 Worker thread wakes up
01:20:40.302 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.01) opts 0xd
01:20:40.302 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.01)
01:20:40.302 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9001, med=1918, FiltMin=1865, FiltMax=3543, Gamma=0.450
01:20:40.302 00.000 18188 Moving (0.10, -0.01) raw xDistance=-0.10 yDistance=0.00
01:20:40.302 00.000 9380 UpdateGuideState exits: m=23422 SNR=98.9
01:20:40.311 00.009 18188 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:20:40.313 00.002 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
01:20:40.313 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:40.313 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:40.315 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:20:40.315 00.000 18188 MoveAxis(E, 1, ABG)
01:20:40.317 00.002 18188 Guiding  Dir = 2, Dur = 1
01:20:40.317 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:40.319 00.002 9380 Enqueuing Expose request
01:20:40.322 00.003 18188 IsSlewing returns 0
01:20:40.322 00.000 18188 IsGuiding returns 0
01:20:40.324 00.002 18188 PulseGuide returned control before completion, sleep 11
01:20:40.340 00.016 18188 IsGuiding returns 0
01:20:40.340 00.000 18188 Move returns status 0, amount 1
01:20:40.340 00.000 18188 MoveAxis(N, 0, ABG)
01:20:40.340 00.000 18188 Move returns status 0, amount 0
01:20:40.340 00.000 18188 move complete, result=0
01:20:40.340 00.000 18188 worker thread done servicing request
01:20:40.340 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
01:20:40.345 00.005 18188 Worker thread wakes up
01:20:40.345 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:40.345 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:40.994 00.649 18188 Exposure complete
01:20:41.050 00.056 18188 worker thread done servicing request
01:20:41.050 00.000 9380 OnExposeComplete: enter
01:20:41.050 00.000 9380 UpdateGuideState(): m_state=6
01:20:41.058 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5585
01:20:41.058 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.96, Mass=23833, SNR=97.2, Peak=4706 HFD=2.6
01:20:41.058 00.000 9380 MultiStar: [#1 0.16,0.06,0.91,U] [#2 0.20,0.41,0.54,U] [#3 0.19,0.14,0.48,U] [#4 -0.25,-0.37,0.36,U] [#5 -0.01,-0.29,0.32,U] [#6 0.30,0.17,0.29,U] [#7 0.14,-0.10,0.28,U] [#8 0.37,-0.22,0.19,U] 
01:20:41.058 00.000 9380 refined, 8 included, MultiStar: {0.08, 0.04}, one-star: {-0.10, 0.08}
01:20:41.074 00.016 9380 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
01:20:41.076 00.002 9380 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
01:20:41.083 00.007 9380 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.49 mountX=-0.07 mountY=0.05, mountTheta=2.53
01:20:41.090 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.04, opts=13)
01:20:41.090 00.000 9380 Enqueuing Move request for scope (0.08, 0.04)
01:20:41.090 00.000 18188 Worker thread wakes up
01:20:41.106 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9015, med=1919, FiltMin=1865, FiltMax=3505, Gamma=0.450
01:20:41.106 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
01:20:41.106 00.000 9380 UpdateGuideState exits: m=23833 SNR=97.2
01:20:41.106 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
01:20:41.106 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:41.106 00.000 18188 Moving (0.08, 0.04) raw xDistance=-0.07 yDistance=0.05
01:20:41.106 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:41.106 00.000 9380 Enqueuing Expose request
01:20:41.126 00.020 18188 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:41.126 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
01:20:41.126 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:41.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:20:41.126 00.000 18188 MoveAxis(E, 1, ABG)
01:20:41.126 00.000 18188 Guiding  Dir = 2, Dur = 1
01:20:41.126 00.000 18188 IsSlewing returns 0
01:20:41.126 00.000 18188 IsGuiding returns 0
01:20:41.128 00.002 18188 PulseGuide returned control before completion, sleep 11
01:20:41.154 00.026 18188 IsGuiding returns 0
01:20:41.154 00.000 18188 Move returns status 0, amount 1
01:20:41.154 00.000 18188 MoveAxis(N, 0, ABG)
01:20:41.154 00.000 18188 Move returns status 0, amount 0
01:20:41.154 00.000 18188 move complete, result=0
01:20:41.156 00.002 18188 worker thread done servicing request
01:20:41.156 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
01:20:41.156 00.000 18188 Worker thread wakes up
01:20:41.156 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:41.156 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:41.810 00.654 18188 Exposure complete
01:20:41.858 00.048 18188 worker thread done servicing request
01:20:41.858 00.000 9380 OnExposeComplete: enter
01:20:41.858 00.000 9380 UpdateGuideState(): m_state=6
01:20:41.858 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5586
01:20:41.858 00.000 9380 Star::Find returns 1 (0), X=494.70, Y=465.01, Mass=23213, SNR=96.8, Peak=4680 HFD=2.4
01:20:41.858 00.000 9380 MultiStar: [#1 0.43,0.52,0.00,M1] [#2 0.38,0.67,0.00,M1] [#3 -0.17,0.18,0.48,U] [#4 0.42,0.18,0.38,U] [#5 0.15,-0.36,0.29,U] [#6 0.33,0.49,0.34,U] [#7 0.18,0.01,0.32,U] [#8 0.23,-0.62,0.00,M2] 
01:20:41.858 00.000 9380 refined, 5 included, MultiStar: {0.29, 0.13}, one-star: {0.53, 0.14}
01:20:41.874 00.016 9380 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
01:20:41.874 00.000 9380 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
01:20:41.877 00.003 9380 CameraToMount -- cameraX=0.29 cameraY=0.13 hyp=0.32 cameraTheta=0.42 mountX=-0.27 mountY=0.16, mountTheta=2.60
01:20:41.877 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.13, opts=13)
01:20:41.877 00.000 9380 Enqueuing Move request for scope (0.29, 0.13)
01:20:41.877 00.000 18188 Worker thread wakes up
01:20:41.877 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9127, med=1919, FiltMin=1862, FiltMax=3581, Gamma=0.450
01:20:41.877 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.13) opts 0xd
01:20:41.877 00.000 9380 UpdateGuideState exits: m=23213 SNR=96.8
01:20:41.889 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:41.889 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.13)
01:20:41.889 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:41.889 00.000 9380 Enqueuing Expose request
01:20:41.889 00.000 18188 Moving (0.29, 0.13) raw xDistance=-0.27 yDistance=0.16
01:20:41.889 00.000 18188 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:20:41.889 00.000 18188 PPEC: input: -0.27, control: -0.22, exposure: 500
01:20:41.889 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:41.889 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:20:41.889 00.000 18188 MoveAxis(E, 43, ABG)
01:20:41.889 00.000 18188 Guiding  Dir = 2, Dur = 43
01:20:41.889 00.000 18188 IsSlewing returns 0
01:20:41.889 00.000 18188 IsGuiding returns 0
01:20:41.889 00.000 18188 PulseGuide returned control before completion, sleep 53
01:20:41.953 00.064 18188 IsGuiding returns 1
01:20:41.953 00.000 18188 scope still moving after pulse duration time elapsed
01:20:41.985 00.032 18188 IsSlewing returns 0
01:20:41.985 00.000 18188 IsGuiding returns 1
01:20:42.017 00.032 18188 IsSlewing returns 0
01:20:42.017 00.000 18188 IsGuiding returns 0
01:20:42.017 00.000 18188 scope move finished after 43 + 78 ms
01:20:42.017 00.000 18188 Move returns status 0, amount 43
01:20:42.017 00.000 18188 MoveAxis(N, 0, ABG)
01:20:42.017 00.000 18188 Move returns status 0, amount 0
01:20:42.017 00.000 18188 move complete, result=0
01:20:42.017 00.000 18188 worker thread done servicing request
01:20:42.017 00.000 18188 Worker thread wakes up
01:20:42.017 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.2 px 0 ms NORTH
01:20:42.017 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:42.017 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:42.672 00.655 18188 Exposure complete
01:20:42.724 00.052 18188 worker thread done servicing request
01:20:42.724 00.000 9380 OnExposeComplete: enter
01:20:42.727 00.003 9380 UpdateGuideState(): m_state=6
01:20:42.727 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5587
01:20:42.727 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=464.74, Mass=24383, SNR=100.5, Peak=4879 HFD=2.7
01:20:42.727 00.000 9380 MultiStar: [#1 0.06,0.33,0.81,U] [#2 0.32,0.64,0.00,M2] [#3 -0.17,0.23,0.50,U] [#4 -0.30,0.33,0.37,U] [#5 0.21,0.00,0.29,U] [#6 0.40,-0.02,0.30,U] [#7 0.46,0.16,0.30,U] [#8 -0.45,0.12,0.18,U] 
01:20:42.734 00.007 9380 refined, 7 included, MultiStar: {0.12, 0.11}, one-star: {0.37, -0.14}
01:20:42.734 00.000 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
01:20:42.734 00.000 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
01:20:42.734 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.11 hyp=0.17 cameraTheta=0.76 mountX=-0.11 mountY=0.13, mountTheta=2.26
01:20:42.734 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.11, opts=13)
01:20:42.734 00.000 9380 Enqueuing Move request for scope (0.12, 0.11)
01:20:42.734 00.000 18188 Worker thread wakes up
01:20:42.734 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8904, med=1919, FiltMin=1864, FiltMax=3899, Gamma=0.450
01:20:42.750 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.11) opts 0xd
01:20:42.750 00.000 9380 UpdateGuideState exits: m=24383 SNR=100.5
01:20:42.750 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.11)
01:20:42.750 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:42.750 00.000 18188 Moving (0.12, 0.11) raw xDistance=-0.11 yDistance=0.13
01:20:42.750 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:42.750 00.000 9380 Enqueuing Expose request
01:20:42.750 00.000 18188 PPEC rslt: input = -0.11, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:20:42.750 00.000 18188 PPEC: input: -0.11, control: -0.01, exposure: 500
01:20:42.750 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:42.750 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:20:42.750 00.000 18188 MoveAxis(E, 2, ABG)
01:20:42.750 00.000 18188 Guiding  Dir = 2, Dur = 2
01:20:42.750 00.000 18188 IsSlewing returns 0
01:20:42.750 00.000 18188 IsGuiding returns 0
01:20:42.750 00.000 18188 PulseGuide returned control before completion, sleep 12
01:20:42.782 00.032 18188 IsGuiding returns 0
01:20:42.782 00.000 18188 Move returns status 0, amount 2
01:20:42.782 00.000 18188 MoveAxis(N, 0, ABG)
01:20:42.782 00.000 18188 Move returns status 0, amount 0
01:20:42.782 00.000 18188 move complete, result=0
01:20:42.784 00.002 18188 worker thread done servicing request
01:20:42.784 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
01:20:42.784 00.000 18188 Worker thread wakes up
01:20:42.784 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:42.784 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:43.438 00.654 18188 Exposure complete
01:20:43.485 00.047 18188 worker thread done servicing request
01:20:43.485 00.000 9380 OnExposeComplete: enter
01:20:43.485 00.000 9380 UpdateGuideState(): m_state=6
01:20:43.485 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5588
01:20:43.501 00.016 9380 Star::Find returns 1 (0), X=494.53, Y=465.18, Mass=23643, SNR=98.0, Peak=4573 HFD=2.6
01:20:43.501 00.000 9380 MultiStar: [#1 0.27,0.53,0.80,U] [#2 0.26,1.05,0.00,M3] [#3 0.05,0.66,0.00,M1] [#4 -0.12,0.30,0.39,U] [#5 0.65,-0.12,0.00,M1] [#6 0.38,0.63,0.00,M1] [#7 -0.25,0.44,0.28,U] [#8 0.16,0.16,0.22,U] 
01:20:43.501 00.000 9380 refined, 4 included, MultiStar: {0.18, 0.37}, one-star: {0.36, 0.31}
01:20:43.501 00.000 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
01:20:43.517 00.016 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
01:20:43.517 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.37 hyp=0.42 cameraTheta=1.11 mountX=-0.14 mountY=0.39, mountTheta=1.91
01:20:43.533 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.37, opts=13)
01:20:43.533 00.000 9380 Enqueuing Move request for scope (0.18, 0.37)
01:20:43.533 00.000 18188 Worker thread wakes up
01:20:43.533 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9093, med=1919, FiltMin=1862, FiltMax=3787, Gamma=0.450
01:20:43.533 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.37) opts 0xd
01:20:43.533 00.000 9380 UpdateGuideState exits: m=23643 SNR=98.0
01:20:43.549 00.016 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.37)
01:20:43.549 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:43.549 00.000 18188 Moving (0.18, 0.37) raw xDistance=-0.14 yDistance=0.39
01:20:43.549 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:43.559 00.010 9380 Enqueuing Expose request
01:20:43.565 00.006 18188 PPEC rslt: input = -0.14, final = -0.01, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:20:43.565 00.000 18188 PPEC: input: -0.14, control: -0.01, exposure: 500
01:20:43.565 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
01:20:43.565 00.000 18188 MoveAxis(E, 1, ABG)
01:20:43.565 00.000 18188 Guiding  Dir = 2, Dur = 1
01:20:43.565 00.000 18188 IsSlewing returns 0
01:20:43.565 00.000 18188 IsGuiding returns 0
01:20:43.565 00.000 18188 PulseGuide returned control before completion, sleep 11
01:20:43.581 00.016 18188 IsGuiding returns 1
01:20:43.581 00.000 18188 scope still moving after pulse duration time elapsed
01:20:43.613 00.032 18188 IsSlewing returns 0
01:20:43.613 00.000 18188 IsGuiding returns 0
01:20:43.613 00.000 18188 scope move finished after 1 + 46 ms
01:20:43.613 00.000 18188 Move returns status 0, amount 1
01:20:43.613 00.000 18188 MoveAxis(S, 45, ABG)
01:20:43.613 00.000 18188 Guiding  Dir = 1, Dur = 45
01:20:43.613 00.000 18188 IsSlewing returns 0
01:20:43.613 00.000 18188 IsGuiding returns 0
01:20:43.613 00.000 18188 PulseGuide returned control before completion, sleep 55
01:20:43.676 00.063 18188 IsGuiding returns 1
01:20:43.676 00.000 18188 scope still moving after pulse duration time elapsed
01:20:43.708 00.032 18188 IsSlewing returns 0
01:20:43.708 00.000 18188 IsGuiding returns 1
01:20:43.740 00.032 18188 IsSlewing returns 0
01:20:43.740 00.000 18188 IsGuiding returns 1
01:20:43.773 00.033 18188 IsSlewing returns 0
01:20:43.773 00.000 18188 IsGuiding returns 1
01:20:43.804 00.031 18188 IsSlewing returns 0
01:20:43.804 00.000 18188 IsGuiding returns 1
01:20:43.837 00.033 18188 IsSlewing returns 0
01:20:43.837 00.000 18188 IsGuiding returns 1
01:20:43.869 00.032 18188 IsSlewing returns 0
01:20:43.869 00.000 18188 IsGuiding returns 0
01:20:43.869 00.000 18188 scope move finished after 45 + 210 ms
01:20:43.869 00.000 18188 Move returns status 0, amount 45
01:20:43.869 00.000 18188 move complete, result=0
01:20:43.869 00.000 18188 worker thread done servicing request
01:20:43.869 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.4 px 45 ms SOUTH
01:20:43.869 00.000 18188 Worker thread wakes up
01:20:43.869 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:43.869 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:44.530 00.661 18188 Exposure complete
01:20:44.557 00.027 18188 worker thread done servicing request
01:20:44.557 00.000 9380 OnExposeComplete: enter
01:20:44.557 00.000 9380 UpdateGuideState(): m_state=6
01:20:44.572 00.015 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5589
01:20:44.572 00.000 9380 Star::Find returns 1 (0), X=494.69, Y=464.86, Mass=24761, SNR=100.1, Peak=4915 HFD=2.6
01:20:44.572 00.000 9380 MultiStar: [#1 0.29,-0.23,0.81,U] [#2 -0.01,-0.06,0.53,U] [#3 0.05,0.03,0.50,U] [#4 -0.34,-0.11,0.37,U] [#5 0.59,-0.54,0.00,M2] [#6 0.62,-0.21,0.00,M2] [#7 -0.16,-0.39,0.32,U] [#8 -0.17,-0.09,0.20,U] 
01:20:44.572 00.000 9380 refined, 6 included, MultiStar: {0.15, -0.11}, one-star: {0.52, -0.01}
01:20:44.588 00.016 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.66)
01:20:44.590 00.002 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
01:20:44.590 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.11 hyp=0.19 cameraTheta=-0.61 mountX=-0.16 mountY=-0.09, mountTheta=-2.66
01:20:44.604 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.11, opts=13)
01:20:44.604 00.000 9380 Enqueuing Move request for scope (0.15, -0.11)
01:20:44.604 00.000 18188 Worker thread wakes up
01:20:44.604 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9097, med=1920, FiltMin=1869, FiltMax=3843, Gamma=0.450
01:20:44.620 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.11) opts 0xd
01:20:44.620 00.000 9380 UpdateGuideState exits: m=24761 SNR=100.1
01:20:44.620 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.11)
01:20:44.620 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:44.620 00.000 18188 Moving (0.15, -0.11) raw xDistance=-0.16 yDistance=-0.09
01:20:44.620 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:44.620 00.000 9380 Enqueuing Expose request
01:20:44.630 00.010 18188 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
01:20:44.630 00.000 18188 PPEC: input: -0.16, control: -0.14, exposure: 500
01:20:44.630 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:44.630 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:20:44.630 00.000 18188 MoveAxis(E, 27, ABG)
01:20:44.630 00.000 18188 Guiding  Dir = 2, Dur = 27
01:20:44.630 00.000 18188 IsSlewing returns 0
01:20:44.630 00.000 18188 IsGuiding returns 0
01:20:44.630 00.000 18188 PulseGuide returned control before completion, sleep 37
01:20:44.684 00.054 18188 IsGuiding returns 1
01:20:44.684 00.000 18188 scope still moving after pulse duration time elapsed
01:20:44.716 00.032 18188 IsSlewing returns 0
01:20:44.716 00.000 18188 IsGuiding returns 1
01:20:44.748 00.032 18188 IsSlewing returns 0
01:20:44.748 00.000 18188 IsGuiding returns 0
01:20:44.748 00.000 18188 scope move finished after 27 + 88 ms
01:20:44.748 00.000 18188 Move returns status 0, amount 27
01:20:44.748 00.000 18188 MoveAxis(N, 0, ABG)
01:20:44.748 00.000 18188 Move returns status 0, amount 0
01:20:44.748 00.000 18188 move complete, result=0
01:20:44.748 00.000 18188 worker thread done servicing request
01:20:44.748 00.000 18188 Worker thread wakes up
01:20:44.748 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.1 px 0 ms NORTH
01:20:44.748 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:44.748 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:45.404 00.656 18188 Exposure complete
01:20:45.458 00.054 18188 worker thread done servicing request
01:20:45.458 00.000 9380 OnExposeComplete: enter
01:20:45.460 00.002 9380 UpdateGuideState(): m_state=6
01:20:45.464 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5590
01:20:45.467 00.003 9380 Star::Find returns 1 (0), X=494.54, Y=464.53, Mass=22997, SNR=97.8, Peak=4973 HFD=3.1
01:20:45.467 00.000 9380 MultiStar: [#1 0.06,-0.59,0.85,U] [#2 0.01,0.08,0.56,U] [#3 -0.22,-0.28,0.51,U] [#4 -0.41,-0.17,0.39,U] [#5 0.25,-0.27,0.31,U] [#6 0.27,-0.00,0.33,U] [#7 -0.46,-0.22,0.27,U] [#8 0.09,-0.71,0.00,M1] 
01:20:45.467 00.000 9380 refined, 7 included, MultiStar: {0.05, -0.27}, one-star: {0.37, -0.34}
01:20:45.467 00.000 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.42 = 1.86)
01:20:45.481 00.014 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
01:20:45.483 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=-0.27 hyp=0.28 cameraTheta=-1.40 mountX=-0.08 mountY=-0.27, mountTheta=-1.86
01:20:45.483 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.27, opts=13)
01:20:45.499 00.016 9380 Enqueuing Move request for scope (0.05, -0.27)
01:20:45.499 00.000 18188 Worker thread wakes up
01:20:45.499 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9281, med=1920, FiltMin=1864, FiltMax=3514, Gamma=0.450
01:20:45.499 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.27) opts 0xd
01:20:45.499 00.000 9380 UpdateGuideState exits: m=22997 SNR=97.8
01:20:45.499 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.27)
01:20:45.499 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:45.515 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:45.515 00.000 9380 Enqueuing Expose request
01:20:45.515 00.000 18188 Moving (0.05, -0.27) raw xDistance=-0.08 yDistance=-0.27
01:20:45.515 00.000 18188 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:20:45.515 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 500
01:20:45.515 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:20:45.515 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:20:45.515 00.000 18188 MoveAxis(E, 2, ABG)
01:20:45.515 00.000 18188 Guiding  Dir = 2, Dur = 2
01:20:45.515 00.000 18188 IsSlewing returns 0
01:20:45.531 00.016 18188 IsGuiding returns 0
01:20:45.531 00.000 18188 PulseGuide returned control before completion, sleep 12
01:20:45.547 00.016 18188 IsGuiding returns 0
01:20:45.547 00.000 18188 Move returns status 0, amount 2
01:20:45.547 00.000 18188 MoveAxis(N, 0, ABG)
01:20:45.547 00.000 18188 Move returns status 0, amount 0
01:20:45.547 00.000 18188 move complete, result=0
01:20:45.547 00.000 18188 worker thread done servicing request
01:20:45.547 00.000 18188 Worker thread wakes up
01:20:45.547 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.3 px 0 ms NORTH
01:20:45.551 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:45.551 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:46.203 00.652 18188 Exposure complete
01:20:46.234 00.031 18188 worker thread done servicing request
01:20:46.234 00.000 9380 OnExposeComplete: enter
01:20:46.252 00.018 9380 UpdateGuideState(): m_state=6
01:20:46.252 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5591
01:20:46.252 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.61, Mass=22220, SNR=95.9, Peak=4634 HFD=2.9
01:20:46.252 00.000 9380 MultiStar: [#1 -0.23,-0.01,0.89,U] [#2 -0.37,0.06,0.53,U] [#3 -0.30,-0.28,0.51,U] [#4 -0.38,-0.24,0.41,U] [#5 -0.23,-0.41,0.32,U] [#6 0.35,0.23,0.29,U] [#7 -0.22,0.26,0.26,U] [#8 -0.53,-0.54,0.00,M2] 
01:20:46.252 00.000 9380 refined, 7 included, MultiStar: {-0.13, -0.12}, one-star: {0.20, -0.27}
01:20:46.266 00.014 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.43 = 0.86)
01:20:46.266 00.000 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
01:20:46.266 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-2.41 mountX=0.11 mountY=-0.13, mountTheta=-0.86
01:20:46.282 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.12, opts=13)
01:20:46.282 00.000 9380 Enqueuing Move request for scope (-0.13, -0.12)
01:20:46.282 00.000 18188 Worker thread wakes up
01:20:46.282 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8951, med=1919, FiltMin=1866, FiltMax=3634, Gamma=0.450
01:20:46.298 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
01:20:46.298 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
01:20:46.298 00.000 18188 Moving (-0.13, -0.12) raw xDistance=0.11 yDistance=-0.13
01:20:46.298 00.000 9380 UpdateGuideState exits: m=22220 SNR=95.9
01:20:46.298 00.000 18188 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:46.298 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
01:20:46.298 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:46.298 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:46.308 00.010 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:20:46.308 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:46.308 00.000 9380 Enqueuing Expose request
01:20:46.314 00.006 18188 MoveAxis(E, 2, ABG)
01:20:46.314 00.000 18188 Guiding  Dir = 2, Dur = 2
01:20:46.314 00.000 18188 IsSlewing returns 0
01:20:46.314 00.000 18188 IsGuiding returns 0
01:20:46.314 00.000 18188 PulseGuide returned control before completion, sleep 12
01:20:46.330 00.016 18188 IsGuiding returns 0
01:20:46.330 00.000 18188 Move returns status 0, amount 2
01:20:46.330 00.000 18188 MoveAxis(N, 0, ABG)
01:20:46.330 00.000 18188 Move returns status 0, amount 0
01:20:46.330 00.000 18188 move complete, result=0
01:20:46.330 00.000 18188 worker thread done servicing request
01:20:46.330 00.000 18188 Worker thread wakes up
01:20:46.330 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
01:20:46.333 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:46.333 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:46.986 00.653 18188 Exposure complete
01:20:47.018 00.032 18188 worker thread done servicing request
01:20:47.018 00.000 9380 OnExposeComplete: enter
01:20:47.018 00.000 9380 UpdateGuideState(): m_state=6
01:20:47.018 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5592
01:20:47.018 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.76, Mass=21224, SNR=89.5, Peak=4613 HFD=2.6
01:20:47.018 00.000 9380 MultiStar: [#1 -0.01,-0.09,0.95,U] [#2 -0.39,0.10,0.56,U] [#3 -0.20,-0.16,0.54,U] [#4 -0.46,-0.45,0.00,M1] [#5 -0.48,-0.37,0.32,U] [#6 -0.01,0.15,0.35,U] [#7 -0.21,0.35,0.34,U] [#8 -0.12,-1.04,0.00,M3] 
01:20:47.018 00.000 9380 single-star, 6 included, MultiStar: {-0.17, -0.04}, one-star: {-0.12, -0.11}
01:20:47.034 00.016 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.38 = 0.91)
01:20:47.034 00.000 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
01:20:47.034 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.36 mountX=0.10 mountY=-0.13, mountTheta=-0.91
01:20:47.034 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.11, opts=13)
01:20:47.049 00.015 9380 Enqueuing Move request for scope (-0.12, -0.11)
01:20:47.049 00.000 18188 Worker thread wakes up
01:20:47.049 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
01:20:47.049 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
01:20:47.049 00.000 18188 Moving (-0.12, -0.11) raw xDistance=0.10 yDistance=-0.13
01:20:47.049 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9115, med=1920, FiltMin=1871, FiltMax=3346, Gamma=0.450
01:20:47.049 00.000 18188 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:20:47.049 00.000 9380 UpdateGuideState exits: m=21224 SNR=89.5
01:20:47.049 00.000 18188 PPEC: input: 0.10, control: -0.01, exposure: 500
01:20:47.049 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:47.049 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:47.049 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:47.049 00.000 9380 Enqueuing Expose request
01:20:47.049 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:20:47.049 00.000 18188 MoveAxis(E, 2, ABG)
01:20:47.049 00.000 18188 Guiding  Dir = 2, Dur = 2
01:20:47.049 00.000 18188 IsSlewing returns 0
01:20:47.049 00.000 18188 IsGuiding returns 0
01:20:47.049 00.000 18188 PulseGuide returned control before completion, sleep 12
01:20:47.082 00.033 18188 IsGuiding returns 0
01:20:47.082 00.000 18188 Move returns status 0, amount 2
01:20:47.082 00.000 18188 MoveAxis(N, 0, ABG)
01:20:47.082 00.000 18188 Move returns status 0, amount 0
01:20:47.082 00.000 18188 move complete, result=0
01:20:47.082 00.000 18188 worker thread done servicing request
01:20:47.082 00.000 18188 Worker thread wakes up
01:20:47.082 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:47.082 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:47.082 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
01:20:47.742 00.660 18188 Exposure complete
01:20:47.773 00.031 18188 worker thread done servicing request
01:20:47.773 00.000 9380 OnExposeComplete: enter
01:20:47.773 00.000 9380 UpdateGuideState(): m_state=6
01:20:47.773 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5593
01:20:47.789 00.016 9380 Star::Find returns 1 (0), X=493.75, Y=464.31, Mass=22644, SNR=97.2, Peak=5863 HFD=2.5
01:20:47.789 00.000 9380 MultiStar: [#1 -0.79,0.03,0.00,M1] [#2 -0.34,0.05,0.54,U] [#3 -0.47,0.11,0.53,U] [#4 -0.45,-0.29,0.38,U] [#5 -0.64,-0.64,0.00,M1] [#6 -0.08,-0.04,0.30,U] [#7 -0.70,0.31,0.00,M1] [#8 -0.51,-0.95,0.00,M4] 
01:20:47.789 00.000 9380 refined, 4 included, MultiStar: {-0.38, -0.22}, one-star: {-0.42, -0.56}
01:20:47.789 00.000 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.64 = 0.65)
01:20:47.789 00.000 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
01:20:47.805 00.016 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.22 hyp=0.44 cameraTheta=-2.62 mountX=0.35 mountY=-0.26, mountTheta=-0.65
01:20:47.824 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.22, opts=13)
01:20:47.824 00.000 9380 Enqueuing Move request for scope (-0.38, -0.22)
01:20:47.824 00.000 18188 Worker thread wakes up
01:20:47.824 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8827, med=1921, FiltMin=1869, FiltMax=3516, Gamma=0.450
01:20:47.824 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.22) opts 0xd
01:20:47.824 00.000 9380 UpdateGuideState exits: m=22644 SNR=97.2
01:20:47.840 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:47.844 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:47.850 00.006 9380 Enqueuing Expose request
01:20:47.855 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.22)
01:20:47.855 00.000 18188 Moving (-0.38, -0.22) raw xDistance=0.35 yDistance=-0.26
01:20:47.857 00.002 18188 PPEC rslt: input = 0.35, final = 0.27, react = 0.28, pred = -0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:20:47.857 00.000 18188 PPEC: input: 0.35, control: 0.27, exposure: 500
01:20:47.857 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:20:47.857 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:20:47.857 00.000 18188 MoveAxis(W, 52, ABG)
01:20:47.857 00.000 18188 Guiding  Dir = 3, Dur = 52
01:20:47.859 00.002 18188 IsSlewing returns 0
01:20:47.859 00.000 18188 IsGuiding returns 0
01:20:47.859 00.000 18188 PulseGuide returned control before completion, sleep 62
01:20:47.932 00.073 18188 IsGuiding returns 1
01:20:47.932 00.000 18188 scope still moving after pulse duration time elapsed
01:20:47.964 00.032 18188 IsSlewing returns 0
01:20:47.964 00.000 18188 IsGuiding returns 1
01:20:47.996 00.032 18188 IsSlewing returns 0
01:20:47.996 00.000 18188 IsGuiding returns 1
01:20:48.028 00.032 18188 IsSlewing returns 0
01:20:48.028 00.000 18188 IsGuiding returns 0
01:20:48.028 00.000 18188 scope move finished after 52 + 118 ms
01:20:48.028 00.000 18188 Move returns status 0, amount 52
01:20:48.028 00.000 18188 MoveAxis(N, 0, ABG)
01:20:48.028 00.000 18188 Move returns status 0, amount 0
01:20:48.028 00.000 18188 move complete, result=0
01:20:48.028 00.000 18188 worker thread done servicing request
01:20:48.028 00.000 18188 Worker thread wakes up
01:20:48.028 00.000 9380 GuideStep: 0.3 px 52 ms WEST, -0.3 px 0 ms NORTH
01:20:48.028 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:48.028 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:48.684 00.656 18188 Exposure complete
01:20:48.738 00.054 18188 worker thread done servicing request
01:20:48.738 00.000 9380 OnExposeComplete: enter
01:20:48.738 00.000 9380 UpdateGuideState(): m_state=6
01:20:48.748 00.010 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5594
01:20:48.748 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.66, Mass=21950, SNR=92.3, Peak=4232 HFD=2.9
01:20:48.752 00.004 9380 MultiStar: [#1 0.01,0.12,0.86,U] [#2 -0.00,0.24,0.63,U] [#3 -0.16,-0.18,0.57,U] [#4 -0.10,0.04,0.43,U] [#5 -0.18,-0.35,0.33,U] [#6 0.17,-0.03,0.34,U] [#7 0.37,0.68,0.00,M2] [#8 -0.06,-0.87,0.00,M5] 
01:20:48.752 00.000 9380 refined, 6 included, MultiStar: {0.02, -0.04}, one-star: {0.23, -0.21}
01:20:48.752 00.000 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
01:20:48.752 00.000 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
01:20:48.752 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.05 cameraTheta=-1.04 mountX=-0.03 mountY=-0.04, mountTheta=-2.22
01:20:48.764 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.04, opts=13)
01:20:48.764 00.000 9380 Enqueuing Move request for scope (0.02, -0.04)
01:20:48.764 00.000 18188 Worker thread wakes up
01:20:48.764 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=9008, med=1919, FiltMin=1866, FiltMax=3528, Gamma=0.450
01:20:48.764 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
01:20:48.764 00.000 9380 UpdateGuideState exits: m=21950 SNR=92.3
01:20:48.764 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
01:20:48.764 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:48.764 00.000 18188 Moving (0.02, -0.04) raw xDistance=-0.03 yDistance=-0.04
01:20:48.764 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:48.764 00.000 9380 Enqueuing Expose request
01:20:48.764 00.000 18188 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:20:48.764 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
01:20:48.764 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:48.764 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:20:48.764 00.000 18188 MoveAxis(E, 3, ABG)
01:20:48.764 00.000 18188 Guiding  Dir = 2, Dur = 3
01:20:48.764 00.000 18188 IsSlewing returns 0
01:20:48.764 00.000 18188 IsGuiding returns 0
01:20:48.764 00.000 18188 PulseGuide returned control before completion, sleep 13
01:20:48.796 00.032 18188 IsGuiding returns 0
01:20:48.796 00.000 18188 Move returns status 0, amount 3
01:20:48.796 00.000 18188 MoveAxis(N, 0, ABG)
01:20:48.796 00.000 18188 Move returns status 0, amount 0
01:20:48.796 00.000 18188 move complete, result=0
01:20:48.798 00.002 18188 worker thread done servicing request
01:20:48.798 00.000 18188 Worker thread wakes up
01:20:48.798 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:48.798 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:48.798 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
01:20:49.452 00.654 18188 Exposure complete
01:20:49.484 00.032 18188 worker thread done servicing request
01:20:49.484 00.000 9380 OnExposeComplete: enter
01:20:49.484 00.000 9380 UpdateGuideState(): m_state=6
01:20:49.484 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5595
01:20:49.484 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.66, Mass=20052, SNR=90.8, Peak=4543 HFD=2.7
01:20:49.484 00.000 9380 MultiStar: [#1 -0.03,-0.01,0.86,U] [#2 0.04,0.02,0.55,U] [#3 0.01,-0.19,0.51,U] [#4 -0.25,0.02,0.45,U] [#5 -0.49,-0.57,0.00,M1] [#6 0.24,0.00,0.36,U] [#7 0.02,-0.09,0.30,U] [#8 -0.34,-0.56,0.00,M6] 
01:20:49.499 00.015 9380 refined, 6 included, MultiStar: {0.02, -0.08}, one-star: {0.09, -0.21}
01:20:49.499 00.000 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.38 = 1.91)
01:20:49.499 00.000 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
01:20:49.499 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.36 mountX=-0.03 mountY=-0.08, mountTheta=-1.91
01:20:49.499 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.08, opts=13)
01:20:49.499 00.000 9380 Enqueuing Move request for scope (0.02, -0.08)
01:20:49.515 00.016 18188 Worker thread wakes up
01:20:49.515 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
01:20:49.515 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
01:20:49.515 00.000 18188 Moving (0.02, -0.08) raw xDistance=-0.03 yDistance=-0.08
01:20:49.515 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8887, med=1919, FiltMin=1869, FiltMax=3402, Gamma=0.450
01:20:49.521 00.006 18188 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:20:49.521 00.000 18188 PPEC: input: -0.03, control: -0.02, exposure: 500
01:20:49.521 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:49.521 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:20:49.521 00.000 18188 MoveAxis(E, 4, ABG)
01:20:49.521 00.000 18188 Guiding  Dir = 2, Dur = 4
01:20:49.521 00.000 18188 IsSlewing returns 0
01:20:49.521 00.000 9380 UpdateGuideState exits: m=20052 SNR=90.8
01:20:49.521 00.000 18188 IsGuiding returns 0
01:20:49.521 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:49.521 00.000 18188 PulseGuide returned control before completion, sleep 14
01:20:49.521 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:49.533 00.012 9380 Enqueuing Expose request
01:20:49.547 00.014 18188 IsGuiding returns 0
01:20:49.547 00.000 18188 Move returns status 0, amount 4
01:20:49.547 00.000 18188 MoveAxis(N, 0, ABG)
01:20:49.547 00.000 18188 Move returns status 0, amount 0
01:20:49.547 00.000 18188 move complete, result=0
01:20:49.549 00.002 18188 worker thread done servicing request
01:20:49.549 00.000 18188 Worker thread wakes up
01:20:49.549 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
01:20:49.551 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:49.551 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:50.200 00.649 18188 Exposure complete
01:20:50.235 00.035 18188 worker thread done servicing request
01:20:50.235 00.000 9380 OnExposeComplete: enter
01:20:50.240 00.005 9380 UpdateGuideState(): m_state=6
01:20:50.240 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5596
01:20:50.246 00.006 9380 Star::Find returns 1 (0), X=494.24, Y=464.89, Mass=23329, SNR=97.0, Peak=4286 HFD=2.6
01:20:50.250 00.004 9380 MultiStar: [#1 0.21,0.17,0.84,U] [#2 0.24,0.19,0.51,U] [#3 0.29,-0.12,0.52,U] [#4 0.12,-0.15,0.40,U] [#5 0.07,-0.42,0.27,U] [#6 0.23,0.00,0.30,U] [#7 0.13,-0.25,0.27,U] [#8 0.37,-0.39,0.22,U] 
01:20:50.250 00.000 9380 single-star, 8 included, MultiStar: {0.18, -0.03}, one-star: {0.07, 0.01}
01:20:50.255 00.005 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.82 = -2.82)
01:20:50.262 00.007 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
01:20:50.262 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.07 cameraTheta=0.19 mountX=-0.07 mountY=0.02, mountTheta=2.82
01:20:50.275 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.01, opts=13)
01:20:50.278 00.003 9380 Enqueuing Move request for scope (0.07, 0.01)
01:20:50.282 00.004 18188 Worker thread wakes up
01:20:50.282 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9037, med=1919, FiltMin=1862, FiltMax=3519, Gamma=0.450
01:20:50.286 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
01:20:50.286 00.000 9380 UpdateGuideState exits: m=23329 SNR=97.0
01:20:50.290 00.004 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
01:20:50.290 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:50.294 00.004 18188 Moving (0.07, 0.01) raw xDistance=-0.07 yDistance=0.02
01:20:50.294 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:50.300 00.006 18188 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:20:50.300 00.000 9380 Enqueuing Expose request
01:20:50.300 00.000 18188 PPEC: input: -0.07, control: -0.02, exposure: 500
01:20:50.300 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:50.300 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:20:50.300 00.000 18188 MoveAxis(E, 4, ABG)
01:20:50.300 00.000 18188 Guiding  Dir = 2, Dur = 4
01:20:50.300 00.000 18188 IsSlewing returns 0
01:20:50.300 00.000 18188 IsGuiding returns 0
01:20:50.300 00.000 18188 PulseGuide returned control before completion, sleep 14
01:20:50.330 00.030 18188 IsGuiding returns 0
01:20:50.330 00.000 18188 Move returns status 0, amount 4
01:20:50.330 00.000 18188 MoveAxis(N, 0, ABG)
01:20:50.330 00.000 18188 Move returns status 0, amount 0
01:20:50.330 00.000 18188 move complete, result=0
01:20:50.330 00.000 18188 worker thread done servicing request
01:20:50.330 00.000 18188 Worker thread wakes up
01:20:50.330 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
01:20:50.335 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:50.335 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:50.990 00.655 18188 Exposure complete
01:20:51.024 00.034 18188 worker thread done servicing request
01:20:51.024 00.000 9380 OnExposeComplete: enter
01:20:51.025 00.001 9380 UpdateGuideState(): m_state=6
01:20:51.030 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5597
01:20:51.030 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.43, Mass=21742, SNR=94.4, Peak=4986 HFD=2.8
01:20:51.035 00.005 9380 MultiStar: [#1 0.02,-0.31,0.88,U] [#2 0.04,-0.30,0.56,U] [#3 0.01,-0.20,0.54,U] [#4 -0.26,-0.04,0.37,U] [#5 0.19,-0.32,0.33,U] [#6 0.40,-0.38,0.34,U] [#7 0.33,-0.55,0.00,M1] [#8 -0.24,-0.52,0.19,U] 
01:20:51.040 00.005 9380 refined, 7 included, MultiStar: {0.06, -0.32}, one-star: {0.13, -0.45}
01:20:51.044 00.004 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.42 = 1.87)
01:20:51.048 00.004 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
01:20:51.051 00.003 9380 CameraToMount -- cameraX=0.06 cameraY=-0.32 hyp=0.32 cameraTheta=-1.40 mountX=-0.09 mountY=-0.31, mountTheta=-1.87
01:20:51.060 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.32, opts=13)
01:20:51.060 00.000 9380 Enqueuing Move request for scope (0.06, -0.32)
01:20:51.060 00.000 18188 Worker thread wakes up
01:20:51.060 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9160, med=1919, FiltMin=1861, FiltMax=3487, Gamma=0.450
01:20:51.071 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.32) opts 0xd
01:20:51.071 00.000 9380 UpdateGuideState exits: m=21742 SNR=94.4
01:20:51.075 00.004 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.32)
01:20:51.075 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:51.075 00.000 18188 Moving (0.06, -0.32) raw xDistance=-0.09 yDistance=-0.31
01:20:51.075 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:51.080 00.005 18188 PPEC rslt: input = -0.09, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:20:51.080 00.000 9380 Enqueuing Expose request
01:20:51.085 00.005 18188 PPEC: input: -0.09, control: -0.02, exposure: 500
01:20:51.085 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:20:51.085 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:20:51.085 00.000 18188 MoveAxis(E, 4, ABG)
01:20:51.085 00.000 18188 Guiding  Dir = 2, Dur = 4
01:20:51.086 00.001 18188 IsSlewing returns 0
01:20:51.087 00.001 18188 IsGuiding returns 0
01:20:51.087 00.000 18188 PulseGuide returned control before completion, sleep 14
01:20:51.103 00.016 18188 IsGuiding returns 1
01:20:51.103 00.000 18188 scope still moving after pulse duration time elapsed
01:20:51.135 00.032 18188 IsSlewing returns 0
01:20:51.135 00.000 18188 IsGuiding returns 0
01:20:51.135 00.000 18188 scope move finished after 4 + 44 ms
01:20:51.135 00.000 18188 Move returns status 0, amount 4
01:20:51.135 00.000 18188 MoveAxis(N, 0, ABG)
01:20:51.135 00.000 18188 Move returns status 0, amount 0
01:20:51.135 00.000 18188 move complete, result=0
01:20:51.135 00.000 18188 worker thread done servicing request
01:20:51.135 00.000 18188 Worker thread wakes up
01:20:51.135 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
01:20:51.140 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:51.140 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:51.798 00.658 18188 Exposure complete
01:20:51.826 00.028 18188 worker thread done servicing request
01:20:51.826 00.000 9380 OnExposeComplete: enter
01:20:51.828 00.002 9380 UpdateGuideState(): m_state=6
01:20:51.831 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5598
01:20:51.833 00.002 9380 Star::Find returns 1 (0), X=494.56, Y=464.43, Mass=22555, SNR=95.8, Peak=4821 HFD=3.0
01:20:51.835 00.002 9380 MultiStar: [#1 -0.10,-0.45,0.87,U] [#2 -0.12,-0.20,0.51,U] [#3 -0.06,-0.61,0.50,U] [#4 -0.10,-0.19,0.42,U] [#5 0.33,-0.64,0.00,M1] [#6 0.26,-0.51,0.36,U] [#7 -0.30,-0.42,0.30,U] [#8 0.04,-0.88,0.00,M5] 
01:20:51.837 00.002 9380 refined, 6 included, MultiStar: {0.04, -0.41}, one-star: {0.39, -0.44}
01:20:51.840 00.003 9380 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.02) = xAngle (-4.48 = 1.80)
01:20:51.842 00.002 9380 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
01:20:51.844 00.002 9380 CameraToMount -- cameraX=0.04 cameraY=-0.41 hyp=0.41 cameraTheta=-1.46 mountX=-0.10 mountY=-0.40, mountTheta=-1.80
01:20:51.854 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.41, opts=13)
01:20:51.856 00.002 9380 Enqueuing Move request for scope (0.04, -0.41)
01:20:51.858 00.002 18188 Worker thread wakes up
01:20:51.858 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9158, med=1919, FiltMin=1856, FiltMax=3418, Gamma=0.450
01:20:51.862 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.41) opts 0xd
01:20:51.862 00.000 9380 UpdateGuideState exits: m=22555 SNR=95.8
01:20:51.863 00.001 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.41)
01:20:51.863 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:51.867 00.004 18188 Moving (0.04, -0.41) raw xDistance=-0.10 yDistance=-0.40
01:20:51.867 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:51.870 00.003 18188 PPEC rslt: input = -0.10, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:20:51.870 00.000 9380 Enqueuing Expose request
01:20:51.874 00.004 18188 PPEC: input: -0.10, control: -0.02, exposure: 500
01:20:51.874 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.48 newest=-0.69
01:20:51.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
01:20:51.874 00.000 18188 MoveAxis(E, 4, ABG)
01:20:51.874 00.000 18188 Guiding  Dir = 2, Dur = 4
01:20:51.874 00.000 18188 IsSlewing returns 0
01:20:51.874 00.000 18188 IsGuiding returns 0
01:20:51.876 00.002 18188 PulseGuide returned control before completion, sleep 14
01:20:51.895 00.019 18188 IsGuiding returns 0
01:20:51.895 00.000 18188 Move returns status 0, amount 4
01:20:51.895 00.000 18188 BLC: Oldest BLC event removed
01:20:51.895 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 722 applied
01:20:51.895 00.000 18188 MoveAxis(N, 768, ABG)
01:20:51.895 00.000 18188 Guiding  Dir = 0, Dur = 768
01:20:51.895 00.000 18188 IsSlewing returns 0
01:20:51.895 00.000 18188 IsGuiding returns 0
01:20:51.897 00.002 18188 PulseGuide returned control before completion, sleep 778
01:20:52.691 00.794 18188 IsGuiding returns 1
01:20:52.691 00.000 18188 scope still moving after pulse duration time elapsed
01:20:52.722 00.031 18188 IsSlewing returns 0
01:20:52.722 00.000 18188 IsGuiding returns 1
01:20:52.754 00.032 18188 IsSlewing returns 0
01:20:52.754 00.000 18188 IsGuiding returns 1
01:20:52.786 00.032 18188 IsSlewing returns 0
01:20:52.786 00.000 18188 IsGuiding returns 1
01:20:52.817 00.031 18188 IsSlewing returns 0
01:20:52.817 00.000 18188 IsGuiding returns 0
01:20:52.817 00.000 18188 scope move finished after 768 + 152 ms
01:20:52.817 00.000 18188 Move returns status 0, amount 768
01:20:52.817 00.000 18188 move complete, result=0
01:20:52.817 00.000 18188 worker thread done servicing request
01:20:52.817 00.000 18188 Worker thread wakes up
01:20:52.817 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.4 px 768 ms NORTH
01:20:52.820 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:52.820 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:53.470 00.650 18188 Exposure complete
01:20:53.517 00.047 18188 worker thread done servicing request
01:20:53.517 00.000 9380 OnExposeComplete: enter
01:20:53.520 00.003 9380 UpdateGuideState(): m_state=6
01:20:53.520 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5599
01:20:53.520 00.000 9380 Star::Find returns 1 (0), X=495.01, Y=464.52, Mass=23675, SNR=98.7, Peak=5360 HFD=2.3
01:20:53.530 00.010 9380 MultiStar: [#1 0.68,-0.17,0.00,M1] [#2 0.37,-0.19,0.52,U] [#3 0.47,-0.39,0.46,U] [#4 0.15,-0.15,0.35,U] [#5 0.45,-0.38,0.35,U] [#6 0.81,-0.95,0.00,M1] [#7 0.49,-0.43,0.00,M1] [#8 0.42,-0.52,0.00,M6] 
01:20:53.533 00.003 9380 refined, 4 included, MultiStar: {0.55, -0.31}, one-star: {0.84, -0.35}
01:20:53.533 00.000 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.53 = 2.76)
01:20:53.540 00.007 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
01:20:53.540 00.000 9380 CameraToMount -- cameraX=0.55 cameraY=-0.31 hyp=0.63 cameraTheta=-0.51 mountX=-0.58 mountY=-0.24, mountTheta=-2.76
01:20:53.560 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=-0.31, opts=13)
01:20:53.565 00.005 9380 Enqueuing Move request for scope (0.55, -0.31)
01:20:53.565 00.000 18188 Worker thread wakes up
01:20:53.565 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8850, med=1919, FiltMin=1863, FiltMax=3588, Gamma=0.450
01:20:53.570 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.31) opts 0xd
01:20:53.570 00.000 9380 UpdateGuideState exits: m=23675 SNR=98.7
01:20:53.570 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, -0.31)
01:20:53.570 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:53.580 00.010 18188 Moving (0.55, -0.31) raw xDistance=-0.58 yDistance=-0.24
01:20:53.580 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:53.581 00.001 9380 Enqueuing Expose request
01:20:53.585 00.004 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.402702, 1:0.235522
01:20:53.585 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:20:53.585 00.000 18188 PPEC rslt: input = -0.58, final = -0.50, react = -0.46, pred = -0.03, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
01:20:53.585 00.000 18188 PPEC: input: -0.58, control: -0.50, exposure: 500
01:20:53.585 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:20:53.585 00.000 18188 MoveAxis(E, 97, ABG)
01:20:53.585 00.000 18188 Guiding  Dir = 2, Dur = 97
01:20:53.585 00.000 18188 IsSlewing returns 0
01:20:53.585 00.000 18188 IsGuiding returns 0
01:20:53.585 00.000 18188 PulseGuide returned control before completion, sleep 107
01:20:53.708 00.123 18188 IsGuiding returns 1
01:20:53.708 00.000 18188 scope still moving after pulse duration time elapsed
01:20:53.740 00.032 18188 IsSlewing returns 0
01:20:53.740 00.000 18188 IsGuiding returns 0
01:20:53.740 00.000 18188 scope move finished after 97 + 53 ms
01:20:53.740 00.000 18188 Move returns status 0, amount 97
01:20:53.740 00.000 18188 MoveAxis(N, 27, ABG)
01:20:53.740 00.000 18188 Guiding  Dir = 0, Dur = 27
01:20:53.740 00.000 18188 IsSlewing returns 0
01:20:53.740 00.000 18188 IsGuiding returns 0
01:20:53.740 00.000 18188 PulseGuide returned control before completion, sleep 37
01:20:53.790 00.050 18188 IsGuiding returns 1
01:20:53.790 00.000 18188 scope still moving after pulse duration time elapsed
01:20:53.826 00.036 18188 IsSlewing returns 0
01:20:53.826 00.000 18188 IsGuiding returns 1
01:20:53.858 00.032 18188 IsSlewing returns 0
01:20:53.858 00.000 18188 IsGuiding returns 1
01:20:53.892 00.034 18188 IsSlewing returns 0
01:20:53.892 00.000 18188 IsGuiding returns 1
01:20:53.926 00.034 18188 IsSlewing returns 0
01:20:53.926 00.000 18188 IsGuiding returns 1
01:20:53.958 00.032 18188 IsSlewing returns 0
01:20:53.959 00.001 18188 IsGuiding returns 1
01:20:53.991 00.032 18188 IsSlewing returns 0
01:20:53.991 00.000 18188 IsGuiding returns 1
01:20:54.022 00.031 18188 IsSlewing returns 0
01:20:54.022 00.000 18188 IsGuiding returns 0
01:20:54.022 00.000 18188 scope move finished after 27 + 256 ms
01:20:54.022 00.000 18188 Move returns status 0, amount 27
01:20:54.022 00.000 18188 move complete, result=0
01:20:54.022 00.000 18188 worker thread done servicing request
01:20:54.022 00.000 18188 Worker thread wakes up
01:20:54.022 00.000 9380 GuideStep: -0.6 px 97 ms EAST, -0.2 px 27 ms NORTH
01:20:54.022 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:54.022 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:54.680 00.658 18188 Exposure complete
01:20:54.730 00.050 18188 worker thread done servicing request
01:20:54.730 00.000 9380 OnExposeComplete: enter
01:20:54.730 00.000 9380 UpdateGuideState(): m_state=6
01:20:54.742 00.012 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5600
01:20:54.742 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.62, Mass=20732, SNR=93.0, Peak=4576 HFD=2.9
01:20:54.742 00.000 9380 MultiStar: [#1 0.05,0.23,0.85,U] [#2 -0.12,-0.19,0.56,U] [#3 -0.21,0.02,0.52,U] [#4 -0.22,0.04,0.42,U] [#5 0.10,0.02,0.31,U] [#6 0.12,0.04,0.33,U] [#7 -0.03,0.23,0.29,U] [#8 -0.01,-0.82,0.00,M7] 
01:20:54.750 00.008 9380 refined, 7 included, MultiStar: {0.04, -0.01}, one-star: {0.34, -0.26}
01:20:54.750 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
01:20:54.750 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
01:20:54.750 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.31 mountX=-0.04 mountY=-0.01, mountTheta=-2.96
01:20:54.765 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.01, opts=13)
01:20:54.770 00.005 9380 Enqueuing Move request for scope (0.04, -0.01)
01:20:54.774 00.004 18188 Worker thread wakes up
01:20:54.774 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:20:54.774 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:20:54.774 00.000 18188 Moving (0.04, -0.01) raw xDistance=-0.04 yDistance=-0.01
01:20:54.774 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.402702, 1:0.235522, 2:0.007983
01:20:54.774 00.000 18188 BLC: No correction, Miss < min_move
01:20:54.774 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8856, med=1919, FiltMin=1864, FiltMax=3306, Gamma=0.450
01:20:54.779 00.005 9380 UpdateGuideState exits: m=20732 SNR=93.0
01:20:54.783 00.004 18188 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:20:54.783 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:54.785 00.002 18188 PPEC: input: -0.04, control: -0.03, exposure: 500
01:20:54.785 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:54.790 00.005 9380 Enqueuing Expose request
01:20:54.793 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:54.793 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:20:54.793 00.000 18188 MoveAxis(E, 6, ABG)
01:20:54.793 00.000 18188 Guiding  Dir = 2, Dur = 6
01:20:54.793 00.000 18188 IsSlewing returns 0
01:20:54.793 00.000 18188 IsGuiding returns 0
01:20:54.793 00.000 18188 PulseGuide returned control before completion, sleep 16
01:20:54.822 00.029 18188 IsGuiding returns 0
01:20:54.822 00.000 18188 Move returns status 0, amount 6
01:20:54.822 00.000 18188 MoveAxis(N, 0, ABG)
01:20:54.822 00.000 18188 Move returns status 0, amount 0
01:20:54.822 00.000 18188 move complete, result=0
01:20:54.822 00.000 18188 worker thread done servicing request
01:20:54.822 00.000 18188 Worker thread wakes up
01:20:54.822 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:54.822 00.000 9380 GuideStep: -0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
01:20:54.822 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:55.480 00.658 18188 Exposure complete
01:20:55.511 00.031 18188 worker thread done servicing request
01:20:55.511 00.000 9380 OnExposeComplete: enter
01:20:55.511 00.000 9380 UpdateGuideState(): m_state=6
01:20:55.511 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5601
01:20:55.511 00.000 9380 Star::Find returns 1 (0), X=495.24, Y=465.29, Mass=23689, SNR=98.9, Peak=4823 HFD=2.6
01:20:55.511 00.000 9380 MultiStar: [#1 0.28,-0.21,0.81,U] [#2 0.22,-0.11,0.49,U] [#3 0.58,-0.15,0.51,U] [#4 0.29,0.39,0.34,U] [#5 0.27,-0.25,0.29,U] [#6 0.82,0.69,0.00,M1] [#7 0.67,-0.39,0.00,M1] [#8 0.64,-0.69,0.00,M8] 
01:20:55.511 00.000 9380 refined, 5 included, MultiStar: {0.55, 0.05}, one-star: {1.07, 0.42}
01:20:55.511 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
01:20:55.527 00.016 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
01:20:55.527 00.000 9380 CameraToMount -- cameraX=0.55 cameraY=0.05 hyp=0.55 cameraTheta=0.10 mountX=-0.53 mountY=0.12, mountTheta=2.92
01:20:55.527 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=0.05, opts=13)
01:20:55.527 00.000 9380 Enqueuing Move request for scope (0.55, 0.05)
01:20:55.527 00.000 18188 Worker thread wakes up
01:20:55.527 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8940, med=1918, FiltMin=1862, FiltMax=3464, Gamma=0.450
01:20:55.527 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.05) opts 0xd
01:20:55.527 00.000 9380 UpdateGuideState exits: m=23689 SNR=98.9
01:20:55.527 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, 0.05)
01:20:55.543 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:55.543 00.000 18188 Moving (0.55, 0.05) raw xDistance=-0.53 yDistance=0.12
01:20:55.543 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:55.543 00.000 9380 Enqueuing Expose request
01:20:55.543 00.000 18188 BLC: window closed
01:20:55.543 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.29, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.402702, 1:0.235522, 2:0.007983
01:20:55.543 00.000 18188 BLC: No correction, Miss < min_move
01:20:55.543 00.000 18188 PPEC rslt: input = -0.53, final = -0.45, react = -0.43, pred = -0.03, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
01:20:55.543 00.000 18188 PPEC: input: -0.53, control: -0.45, exposure: 500
01:20:55.543 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:55.543 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:20:55.543 00.000 18188 MoveAxis(E, 88, ABG)
01:20:55.543 00.000 18188 Guiding  Dir = 2, Dur = 88
01:20:55.543 00.000 18188 IsSlewing returns 0
01:20:55.543 00.000 18188 IsGuiding returns 0
01:20:55.543 00.000 18188 PulseGuide returned control before completion, sleep 98
01:20:55.655 00.112 18188 IsGuiding returns 1
01:20:55.655 00.000 18188 scope still moving after pulse duration time elapsed
01:20:55.687 00.032 18188 IsSlewing returns 0
01:20:55.687 00.000 18188 IsGuiding returns 1
01:20:55.719 00.032 18188 IsSlewing returns 0
01:20:55.719 00.000 18188 IsGuiding returns 1
01:20:55.752 00.033 18188 IsSlewing returns 0
01:20:55.752 00.000 18188 IsGuiding returns 1
01:20:55.783 00.031 18188 IsSlewing returns 0
01:20:55.783 00.000 18188 IsGuiding returns 0
01:20:55.783 00.000 18188 scope move finished after 88 + 144 ms
01:20:55.783 00.000 18188 Move returns status 0, amount 88
01:20:55.783 00.000 18188 MoveAxis(N, 0, ABG)
01:20:55.783 00.000 18188 Move returns status 0, amount 0
01:20:55.783 00.000 18188 move complete, result=0
01:20:55.783 00.000 18188 worker thread done servicing request
01:20:55.783 00.000 9380 GuideStep: -0.5 px 88 ms EAST, 0.1 px 0 ms NORTH
01:20:55.789 00.006 18188 Worker thread wakes up
01:20:55.789 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:55.789 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:56.441 00.652 18188 Exposure complete
01:20:56.493 00.052 18188 worker thread done servicing request
01:20:56.493 00.000 9380 OnExposeComplete: enter
01:20:56.493 00.000 9380 UpdateGuideState(): m_state=6
01:20:56.503 00.010 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5602
01:20:56.507 00.004 9380 Star::Find returns 1 (0), X=494.44, Y=465.45, Mass=21440, SNR=93.5, Peak=5226 HFD=3.0
01:20:56.507 00.000 9380 MultiStar: [#1 -0.26,-0.13,0.93,U] [#2 0.10,0.55,0.57,U] [#3 -0.29,-0.01,0.55,U] [#4 -0.72,0.24,0.00,M1] [#5 -0.02,-0.01,0.35,U] [#6 0.26,0.51,0.35,U] [#7 -0.13,0.41,0.31,U] [#8 -0.18,-0.06,0.23,U] 
01:20:56.507 00.000 9380 refined, 7 included, MultiStar: {-0.02, 0.25}, one-star: {0.27, 0.58}
01:20:56.519 00.012 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
01:20:56.519 00.000 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
01:20:56.519 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.25 hyp=0.25 cameraTheta=1.63 mountX=0.05 mountY=0.24, mountTheta=1.38
01:20:56.535 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.25, opts=13)
01:20:56.535 00.000 9380 Enqueuing Move request for scope (-0.02, 0.25)
01:20:56.535 00.000 18188 Worker thread wakes up
01:20:56.535 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9048, med=1918, FiltMin=1857, FiltMax=3635, Gamma=0.450
01:20:56.554 00.019 9380 UpdateGuideState exits: m=21440 SNR=93.5
01:20:56.558 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.25) opts 0xd
01:20:56.558 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:56.561 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.25)
01:20:56.561 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:56.567 00.006 18188 Moving (-0.02, 0.25) raw xDistance=0.05 yDistance=0.24
01:20:56.567 00.000 9380 Enqueuing Expose request
01:20:56.569 00.002 18188 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:20:56.569 00.000 18188 PPEC: input: 0.05, control: -0.03, exposure: 500
01:20:56.569 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:20:56.569 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:20:56.569 00.000 18188 MoveAxis(E, 5, ABG)
01:20:56.569 00.000 18188 Guiding  Dir = 2, Dur = 5
01:20:56.569 00.000 18188 IsSlewing returns 0
01:20:56.569 00.000 18188 IsGuiding returns 0
01:20:56.573 00.004 18188 PulseGuide returned control before completion, sleep 15
01:20:56.598 00.025 18188 IsGuiding returns 0
01:20:56.598 00.000 18188 Move returns status 0, amount 5
01:20:56.598 00.000 18188 MoveAxis(N, 0, ABG)
01:20:56.598 00.000 18188 Move returns status 0, amount 0
01:20:56.598 00.000 18188 move complete, result=0
01:20:56.598 00.000 18188 worker thread done servicing request
01:20:56.598 00.000 18188 Worker thread wakes up
01:20:56.598 00.000 9380 GuideStep: 0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
01:20:56.598 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:56.598 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:57.254 00.656 18188 Exposure complete
01:20:57.302 00.048 18188 worker thread done servicing request
01:20:57.302 00.000 9380 OnExposeComplete: enter
01:20:57.311 00.009 9380 UpdateGuideState(): m_state=6
01:20:57.311 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5603
01:20:57.318 00.007 9380 Star::Find returns 1 (0), X=493.68, Y=465.10, Mass=24131, SNR=100.5, Peak=5012 HFD=2.3
01:20:57.318 00.000 9380 MultiStar: [#1 -0.56,0.02,0.79,U] [#2 -0.10,0.78,0.00,M1] [#3 -0.35,0.02,0.48,U] [#4 -0.52,0.44,0.00,M2] [#5 -0.46,0.44,0.00,M1] [#6 -0.16,-0.40,0.31,U] [#7 -0.21,0.23,0.26,U] [#8 -0.82,-0.07,0.00,M8] 
01:20:57.318 00.000 9380 refined, 4 included, MultiStar: {-0.42, 0.07}, one-star: {-0.49, 0.23}
01:20:57.318 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
01:20:57.334 00.016 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
01:20:57.334 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.07 hyp=0.43 cameraTheta=2.99 mountX=0.43 mountY=0.01, mountTheta=0.03
01:20:57.350 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.07, opts=13)
01:20:57.350 00.000 9380 Enqueuing Move request for scope (-0.42, 0.07)
01:20:57.350 00.000 18188 Worker thread wakes up
01:20:57.350 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9060, med=1918, FiltMin=1864, FiltMax=3817, Gamma=0.450
01:20:57.350 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.07) opts 0xd
01:20:57.350 00.000 9380 UpdateGuideState exits: m=24131 SNR=100.5
01:20:57.350 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.07)
01:20:57.350 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:57.366 00.016 18188 Moving (-0.42, 0.07) raw xDistance=0.43 yDistance=0.01
01:20:57.366 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:57.366 00.000 9380 Enqueuing Expose request
01:20:57.366 00.000 18188 PPEC rslt: input = 0.43, final = 0.32, react = 0.34, pred = -0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:20:57.366 00.000 18188 PPEC: input: 0.43, control: 0.32, exposure: 500
01:20:57.366 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:57.366 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:20:57.366 00.000 18188 MoveAxis(W, 62, ABG)
01:20:57.366 00.000 18188 Guiding  Dir = 3, Dur = 62
01:20:57.366 00.000 18188 IsSlewing returns 0
01:20:57.366 00.000 18188 IsGuiding returns 0
01:20:57.379 00.013 18188 PulseGuide returned control before completion, sleep 72
01:20:57.464 00.085 18188 IsGuiding returns 1
01:20:57.464 00.000 18188 scope still moving after pulse duration time elapsed
01:20:57.495 00.031 18188 IsSlewing returns 0
01:20:57.495 00.000 18188 IsGuiding returns 1
01:20:57.527 00.032 18188 IsSlewing returns 0
01:20:57.527 00.000 18188 IsGuiding returns 1
01:20:57.559 00.032 18188 IsSlewing returns 0
01:20:57.559 00.000 18188 IsGuiding returns 1
01:20:57.592 00.033 18188 IsSlewing returns 0
01:20:57.592 00.000 18188 IsGuiding returns 0
01:20:57.592 00.000 18188 scope move finished after 62 + 152 ms
01:20:57.592 00.000 18188 Move returns status 0, amount 62
01:20:57.592 00.000 18188 MoveAxis(N, 0, ABG)
01:20:57.592 00.000 18188 Move returns status 0, amount 0
01:20:57.592 00.000 18188 move complete, result=0
01:20:57.596 00.004 18188 worker thread done servicing request
01:20:57.596 00.000 9380 GuideStep: 0.4 px 62 ms WEST, 0.0 px 0 ms NORTH
01:20:57.596 00.000 18188 Worker thread wakes up
01:20:57.596 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:57.596 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:58.254 00.658 18188 Exposure complete
01:20:58.292 00.038 18188 worker thread done servicing request
01:20:58.292 00.000 9380 OnExposeComplete: enter
01:20:58.292 00.000 9380 UpdateGuideState(): m_state=6
01:20:58.308 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5604
01:20:58.308 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.97, Mass=22036, SNR=94.1, Peak=4563 HFD=2.4
01:20:58.308 00.000 9380 MultiStar: [#1 -0.41,0.15,0.95,U] [#2 0.35,0.44,0.55,U] [#3 -0.02,-0.05,0.47,U] [#4 -0.39,0.27,0.36,U] [#5 0.01,0.01,0.33,U] [#6 0.27,0.56,0.34,U] [#7 0.12,-0.35,0.28,U] [#8 -0.07,-0.31,0.23,U] 
01:20:58.308 00.000 9380 refined, 8 included, MultiStar: {-0.02, 0.13}, one-star: {0.12, 0.10}
01:20:58.324 00.016 9380 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.02) = xAngle (-1.26 = -1.26)
01:20:58.324 00.000 9380 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
01:20:58.324 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.76 mountX=0.04 mountY=0.13, mountTheta=1.26
01:20:58.340 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.13, opts=13)
01:20:58.347 00.007 9380 Enqueuing Move request for scope (-0.02, 0.13)
01:20:58.347 00.000 18188 Worker thread wakes up
01:20:58.347 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9050, med=1919, FiltMin=1865, FiltMax=3476, Gamma=0.450
01:20:58.356 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
01:20:58.356 00.000 9380 UpdateGuideState exits: m=22036 SNR=94.1
01:20:58.362 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
01:20:58.362 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:58.364 00.002 18188 Moving (-0.02, 0.13) raw xDistance=0.04 yDistance=0.13
01:20:58.364 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:58.370 00.006 9380 Enqueuing Expose request
01:20:58.373 00.003 18188 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:58.373 00.000 18188 PPEC: input: 0.04, control: -0.02, exposure: 500
01:20:58.373 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:58.373 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:20:58.373 00.000 18188 MoveAxis(E, 5, ABG)
01:20:58.373 00.000 18188 Guiding  Dir = 2, Dur = 5
01:20:58.373 00.000 18188 IsSlewing returns 0
01:20:58.373 00.000 18188 IsGuiding returns 0
01:20:58.373 00.000 18188 PulseGuide returned control before completion, sleep 15
01:20:58.404 00.031 18188 IsGuiding returns 0
01:20:58.404 00.000 18188 Move returns status 0, amount 5
01:20:58.404 00.000 18188 MoveAxis(N, 0, ABG)
01:20:58.404 00.000 18188 Move returns status 0, amount 0
01:20:58.404 00.000 18188 move complete, result=0
01:20:58.404 00.000 18188 worker thread done servicing request
01:20:58.404 00.000 18188 Worker thread wakes up
01:20:58.404 00.000 9380 GuideStep: 0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
01:20:58.404 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:58.404 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:59.058 00.654 18188 Exposure complete
01:20:59.105 00.047 18188 worker thread done servicing request
01:20:59.105 00.000 9380 OnExposeComplete: enter
01:20:59.105 00.000 9380 UpdateGuideState(): m_state=6
01:20:59.105 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5605
01:20:59.121 00.016 9380 Star::Find returns 1 (0), X=494.44, Y=464.80, Mass=22354, SNR=94.6, Peak=4549 HFD=2.6
01:20:59.121 00.000 9380 MultiStar: [#1 0.01,-0.29,0.90,U] [#2 0.31,0.21,0.57,U] [#3 -0.05,-0.32,0.53,U] [#4 -0.51,-0.20,0.45,U] [#5 -0.06,-0.38,0.36,U] [#6 0.39,0.08,0.37,U] [#7 -0.18,-0.26,0.27,U] [#8 -0.11,0.19,0.22,U] 
01:20:59.121 00.000 9380 refined, 8 included, MultiStar: {0.05, -0.13}, one-star: {0.27, -0.07}
01:20:59.121 00.000 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.20 = 2.08)
01:20:59.137 00.016 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
01:20:59.137 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.19 mountX=-0.07 mountY=-0.12, mountTheta=-2.08
01:20:59.153 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.13, opts=13)
01:20:59.160 00.007 9380 Enqueuing Move request for scope (0.05, -0.13)
01:20:59.162 00.002 18188 Worker thread wakes up
01:20:59.164 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9037, med=1919, FiltMin=1866, FiltMax=3830, Gamma=0.450
01:20:59.168 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
01:20:59.168 00.000 9380 UpdateGuideState exits: m=22354 SNR=94.6
01:20:59.168 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
01:20:59.168 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:59.168 00.000 18188 Moving (0.05, -0.13) raw xDistance=-0.07 yDistance=-0.12
01:20:59.168 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:59.168 00.000 9380 Enqueuing Expose request
01:20:59.184 00.016 18188 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:20:59.184 00.000 18188 PPEC: input: -0.07, control: -0.03, exposure: 500
01:20:59.184 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:59.184 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:20:59.184 00.000 18188 MoveAxis(E, 5, ABG)
01:20:59.184 00.000 18188 Guiding  Dir = 2, Dur = 5
01:20:59.186 00.002 18188 IsSlewing returns 0
01:20:59.186 00.000 18188 IsGuiding returns 0
01:20:59.186 00.000 18188 PulseGuide returned control before completion, sleep 15
01:20:59.216 00.030 18188 IsGuiding returns 0
01:20:59.216 00.000 18188 Move returns status 0, amount 5
01:20:59.216 00.000 18188 MoveAxis(N, 0, ABG)
01:20:59.216 00.000 18188 Move returns status 0, amount 0
01:20:59.216 00.000 18188 move complete, result=0
01:20:59.216 00.000 18188 worker thread done servicing request
01:20:59.216 00.000 18188 Worker thread wakes up
01:20:59.216 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:20:59.216 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:20:59.216 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:20:59.870 00.654 18188 Exposure complete
01:20:59.918 00.048 18188 worker thread done servicing request
01:20:59.918 00.000 9380 OnExposeComplete: enter
01:20:59.918 00.000 9380 UpdateGuideState(): m_state=6
01:20:59.934 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5606
01:20:59.934 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=464.86, Mass=22720, SNR=96.2, Peak=4259 HFD=2.5
01:20:59.934 00.000 9380 MultiStar: [#1 -0.04,-0.28,0.84,U] [#2 0.46,0.35,0.50,U] [#3 0.04,-0.09,0.51,U] [#4 0.26,0.80,0.00,M1] [#5 -0.01,-0.18,0.32,U] [#6 0.47,0.05,0.28,U] [#7 0.16,-0.06,0.29,U] [#8 -0.26,-0.01,0.21,U] 
01:20:59.934 00.000 9380 refined, 7 included, MultiStar: {0.18, -0.05}, one-star: {0.36, -0.01}
01:20:59.950 00.016 9380 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.02) = xAngle (-3.28 = 3.01)
01:20:59.950 00.000 9380 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
01:20:59.950 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.05 hyp=0.18 cameraTheta=-0.26 mountX=-0.18 mountY=-0.02, mountTheta=-3.01
01:20:59.966 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.05, opts=13)
01:20:59.966 00.000 9380 Enqueuing Move request for scope (0.18, -0.05)
01:20:59.982 00.016 18188 Worker thread wakes up
01:20:59.982 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.05) opts 0xd
01:20:59.982 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9019, med=1919, FiltMin=1868, FiltMax=3664, Gamma=0.450
01:20:59.982 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.05)
01:20:59.982 00.000 9380 UpdateGuideState exits: m=22720 SNR=96.2
01:20:59.986 00.004 18188 Moving (0.18, -0.05) raw xDistance=-0.18 yDistance=-0.02
01:20:59.986 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:20:59.986 00.000 18188 PPEC rslt: input = -0.18, final = -0.17, react = -0.14, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:20:59.986 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:20:59.986 00.000 9380 Enqueuing Expose request
01:20:59.997 00.011 18188 PPEC: input: -0.18, control: -0.17, exposure: 500
01:20:59.997 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:20:59.997 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:20:59.997 00.000 18188 MoveAxis(E, 33, ABG)
01:20:59.997 00.000 18188 Guiding  Dir = 2, Dur = 33
01:20:59.997 00.000 18188 IsSlewing returns 0
01:20:59.997 00.000 18188 IsGuiding returns 0
01:20:59.997 00.000 18188 PulseGuide returned control before completion, sleep 43
01:21:00.046 00.049 18188 IsGuiding returns 1
01:21:00.046 00.000 18188 scope still moving after pulse duration time elapsed
01:21:00.078 00.032 18188 IsSlewing returns 0
01:21:00.078 00.000 18188 IsGuiding returns 1
01:21:00.109 00.031 18188 IsSlewing returns 0
01:21:00.109 00.000 18188 IsGuiding returns 1
01:21:00.141 00.032 18188 IsSlewing returns 0
01:21:00.141 00.000 18188 IsGuiding returns 0
01:21:00.141 00.000 18188 scope move finished after 33 + 108 ms
01:21:00.141 00.000 18188 Move returns status 0, amount 33
01:21:00.141 00.000 18188 MoveAxis(N, 0, ABG)
01:21:00.141 00.000 18188 Move returns status 0, amount 0
01:21:00.141 00.000 18188 move complete, result=0
01:21:00.141 00.000 18188 worker thread done servicing request
01:21:00.141 00.000 18188 Worker thread wakes up
01:21:00.141 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.0 px 0 ms NORTH
01:21:00.141 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:00.141 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:00.797 00.656 18188 Exposure complete
01:21:00.843 00.046 18188 worker thread done servicing request
01:21:00.845 00.002 9380 OnExposeComplete: enter
01:21:00.845 00.000 9380 UpdateGuideState(): m_state=6
01:21:00.845 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5607
01:21:00.845 00.000 9380 Star::Find returns 1 (0), X=493.69, Y=464.68, Mass=24451, SNR=101.5, Peak=5338 HFD=2.7
01:21:00.845 00.000 9380 MultiStar: [#1 -1.17,-0.71,0.00,M1] [#2 -0.55,0.23,0.50,U] [#3 -0.83,-0.26,0.00,M1] [#4 -0.43,1.08,0.00,M2] [#5 -0.82,-0.28,0.00,M1] [#6 -0.20,0.40,0.33,U] [#7 -0.60,-0.03,0.24,U] [#8 -0.15,-0.12,0.17,U] 
01:21:00.845 00.000 9380 refined, 4 included, MultiStar: {-0.44, 0.01}, one-star: {-0.48, -0.19}
01:21:00.845 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
01:21:00.845 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
01:21:00.845 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.01 hyp=0.44 cameraTheta=3.11 mountX=0.44 mountY=-0.04, mountTheta=-0.10
01:21:00.861 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.01, opts=13)
01:21:00.861 00.000 9380 Enqueuing Move request for scope (-0.44, 0.01)
01:21:00.877 00.016 18188 Worker thread wakes up
01:21:00.877 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.01) opts 0xd
01:21:00.877 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.01)
01:21:00.877 00.000 18188 Moving (-0.44, 0.01) raw xDistance=0.44 yDistance=-0.04
01:21:00.877 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9048, med=1919, FiltMin=1866, FiltMax=3732, Gamma=0.450
01:21:00.877 00.000 9380 UpdateGuideState exits: m=24451 SNR=101.5
01:21:00.888 00.011 18188 PPEC rslt: input = 0.44, final = 0.33, react = 0.35, pred = -0.02, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:21:00.888 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:00.893 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:00.893 00.000 9380 Enqueuing Expose request
01:21:00.893 00.000 18188 PPEC: input: 0.44, control: 0.33, exposure: 500
01:21:00.893 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:00.893 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:21:00.893 00.000 18188 MoveAxis(W, 64, ABG)
01:21:00.893 00.000 18188 Guiding  Dir = 3, Dur = 64
01:21:00.893 00.000 18188 IsSlewing returns 0
01:21:00.893 00.000 18188 IsGuiding returns 0
01:21:00.893 00.000 18188 PulseGuide returned control before completion, sleep 74
01:21:00.988 00.095 18188 IsGuiding returns 1
01:21:00.988 00.000 18188 scope still moving after pulse duration time elapsed
01:21:01.020 00.032 18188 IsSlewing returns 0
01:21:01.020 00.000 18188 IsGuiding returns 0
01:21:01.020 00.000 18188 scope move finished after 64 + 52 ms
01:21:01.020 00.000 18188 Move returns status 0, amount 64
01:21:01.020 00.000 18188 MoveAxis(N, 0, ABG)
01:21:01.020 00.000 18188 Move returns status 0, amount 0
01:21:01.020 00.000 18188 move complete, result=0
01:21:01.020 00.000 18188 worker thread done servicing request
01:21:01.020 00.000 9380 GuideStep: 0.4 px 64 ms WEST, -0.0 px 0 ms NORTH
01:21:01.020 00.000 18188 Worker thread wakes up
01:21:01.020 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:01.020 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:01.674 00.654 18188 Exposure complete
01:21:01.722 00.048 18188 worker thread done servicing request
01:21:01.722 00.000 9380 OnExposeComplete: enter
01:21:01.722 00.000 9380 UpdateGuideState(): m_state=6
01:21:01.722 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5608
01:21:01.722 00.000 9380 Star::Find returns 1 (0), X=493.56, Y=464.86, Mass=23135, SNR=93.8, Peak=4249 HFD=2.5
01:21:01.722 00.000 9380 MultiStar: [#1 -0.84,-0.46,0.00,M2] [#2 -0.28,0.57,0.00,M1] [#3 -1.08,-0.21,0.00,M2] [#4 -0.74,0.66,0.00,M3] [#5 -0.67,-0.06,0.00,M2] [#6 -0.71,0.54,0.00,M1] [#7 -0.08,0.38,0.30,U] [#8 -0.57,0.19,0.24,U] 
01:21:01.722 00.000 9380 refined, 2 included, MultiStar: {-0.50, 0.09}, one-star: {-0.61, -0.02}
01:21:01.722 00.000 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
01:21:01.722 00.000 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
01:21:01.722 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=0.09 hyp=0.51 cameraTheta=2.95 mountX=0.51 mountY=0.03, mountTheta=0.06
01:21:01.738 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=0.09, opts=13)
01:21:01.738 00.000 9380 Enqueuing Move request for scope (-0.50, 0.09)
01:21:01.738 00.000 18188 Worker thread wakes up
01:21:01.738 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8816, med=1919, FiltMin=1866, FiltMax=3864, Gamma=0.450
01:21:01.738 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.09) opts 0xd
01:21:01.738 00.000 9380 UpdateGuideState exits: m=23135 SNR=93.8
01:21:01.754 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:01.754 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, 0.09)
01:21:01.754 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:01.754 00.000 9380 Enqueuing Expose request
01:21:01.754 00.000 18188 Moving (-0.50, 0.09) raw xDistance=0.51 yDistance=0.03
01:21:01.769 00.015 18188 PPEC rslt: input = 0.51, final = 0.38, react = 0.41, pred = -0.03, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:21:01.769 00.000 18188 PPEC: input: 0.51, control: 0.38, exposure: 500
01:21:01.769 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:01.769 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:21:01.769 00.000 18188 MoveAxis(W, 73, ABG)
01:21:01.769 00.000 18188 Guiding  Dir = 3, Dur = 73
01:21:01.769 00.000 18188 IsSlewing returns 0
01:21:01.769 00.000 18188 IsGuiding returns 0
01:21:01.769 00.000 18188 PulseGuide returned control before completion, sleep 83
01:21:01.865 00.096 18188 IsGuiding returns 1
01:21:01.865 00.000 18188 scope still moving after pulse duration time elapsed
01:21:01.896 00.031 18188 IsSlewing returns 0
01:21:01.896 00.000 18188 IsGuiding returns 1
01:21:01.928 00.032 18188 IsSlewing returns 0
01:21:01.928 00.000 18188 IsGuiding returns 1
01:21:01.960 00.032 18188 IsSlewing returns 0
01:21:01.960 00.000 18188 IsGuiding returns 1
01:21:01.991 00.031 18188 IsSlewing returns 0
01:21:01.991 00.000 18188 IsGuiding returns 0
01:21:01.991 00.000 18188 scope move finished after 73 + 146 ms
01:21:01.991 00.000 18188 Move returns status 0, amount 73
01:21:01.991 00.000 18188 MoveAxis(N, 0, ABG)
01:21:01.991 00.000 18188 Move returns status 0, amount 0
01:21:01.991 00.000 18188 move complete, result=0
01:21:01.991 00.000 18188 worker thread done servicing request
01:21:01.991 00.000 18188 Worker thread wakes up
01:21:01.991 00.000 9380 GuideStep: 0.5 px 73 ms WEST, 0.0 px 0 ms NORTH
01:21:01.995 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:01.995 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:02.653 00.658 18188 Exposure complete
01:21:02.700 00.047 18188 worker thread done servicing request
01:21:02.700 00.000 9380 OnExposeComplete: enter
01:21:02.700 00.000 9380 UpdateGuideState(): m_state=6
01:21:02.700 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5609
01:21:02.700 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.97, Mass=20205, SNR=91.8, Peak=3973 HFD=2.5
01:21:02.700 00.000 9380 MultiStar: [#1 -0.19,-0.30,0.89,U] [#2 0.71,0.66,0.00,M2] [#3 0.18,-0.07,0.51,U] [#4 0.15,0.69,0.00,M4] [#5 -0.07,-0.01,0.33,U] [#6 0.34,0.23,0.37,U] [#7 0.22,-0.26,0.32,U] [#8 0.06,-0.13,0.16,U] 
01:21:02.700 00.000 9380 refined, 6 included, MultiStar: {0.07, -0.07}, one-star: {0.16, 0.10}
01:21:02.715 00.015 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.74 = 2.54)
01:21:02.715 00.000 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
01:21:02.715 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.72 mountX=-0.08 mountY=-0.06, mountTheta=-2.54
01:21:02.715 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.07, opts=13)
01:21:02.715 00.000 9380 Enqueuing Move request for scope (0.07, -0.07)
01:21:02.715 00.000 18188 Worker thread wakes up
01:21:02.715 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9301, med=1919, FiltMin=1868, FiltMax=3395, Gamma=0.450
01:21:02.715 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
01:21:02.715 00.000 9380 UpdateGuideState exits: m=20205 SNR=91.8
01:21:02.732 00.017 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
01:21:02.732 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:02.732 00.000 18188 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
01:21:02.732 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:02.732 00.000 9380 Enqueuing Expose request
01:21:02.732 00.000 18188 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:21:02.732 00.000 18188 PPEC: input: -0.08, control: -0.03, exposure: 500
01:21:02.732 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:02.732 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:21:02.732 00.000 18188 MoveAxis(E, 5, ABG)
01:21:02.732 00.000 18188 Guiding  Dir = 2, Dur = 5
01:21:02.732 00.000 18188 IsSlewing returns 0
01:21:02.732 00.000 18188 IsGuiding returns 0
01:21:02.732 00.000 18188 PulseGuide returned control before completion, sleep 15
01:21:02.764 00.032 18188 IsGuiding returns 1
01:21:02.764 00.000 18188 scope still moving after pulse duration time elapsed
01:21:02.796 00.032 18188 IsSlewing returns 0
01:21:02.796 00.000 18188 IsGuiding returns 0
01:21:02.796 00.000 18188 scope move finished after 5 + 53 ms
01:21:02.796 00.000 18188 Move returns status 0, amount 5
01:21:02.796 00.000 18188 MoveAxis(N, 0, ABG)
01:21:02.796 00.000 18188 Move returns status 0, amount 0
01:21:02.796 00.000 18188 move complete, result=0
01:21:02.796 00.000 18188 worker thread done servicing request
01:21:02.796 00.000 18188 Worker thread wakes up
01:21:02.796 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:21:02.796 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:02.796 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:03.453 00.657 18188 Exposure complete
01:21:03.500 00.047 18188 worker thread done servicing request
01:21:03.500 00.000 9380 OnExposeComplete: enter
01:21:03.511 00.011 9380 UpdateGuideState(): m_state=6
01:21:03.515 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5610
01:21:03.518 00.003 9380 Star::Find returns 1 (0), X=494.28, Y=464.76, Mass=22601, SNR=94.2, Peak=4418 HFD=2.6
01:21:03.522 00.004 9380 MultiStar: [#1 -0.23,-0.04,0.96,U] [#2 0.16,0.74,0.00,M3] [#3 -0.21,0.38,0.52,U] [#4 -0.03,0.75,0.00,M5] [#5 -0.22,-0.19,0.33,U] [#6 -0.10,0.21,0.36,U] [#7 0.36,0.54,0.00,M1] [#8 0.10,-0.04,0.25,U] 
01:21:03.526 00.004 9380 refined, 5 included, MultiStar: {-0.09, 0.02}, one-star: {0.11, -0.11}
01:21:03.528 00.002 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
01:21:03.532 00.004 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
01:21:03.532 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.02 hyp=0.09 cameraTheta=2.97 mountX=0.09 mountY=0.00, mountTheta=0.05
01:21:03.548 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.02, opts=13)
01:21:03.548 00.000 9380 Enqueuing Move request for scope (-0.09, 0.02)
01:21:03.548 00.000 18188 Worker thread wakes up
01:21:03.548 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8783, med=1919, FiltMin=1866, FiltMax=3677, Gamma=0.450
01:21:03.564 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.02) opts 0xd
01:21:03.564 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.02)
01:21:03.564 00.000 18188 Moving (-0.09, 0.02) raw xDistance=0.09 yDistance=0.00
01:21:03.564 00.000 9380 UpdateGuideState exits: m=22601 SNR=94.2
01:21:03.569 00.005 18188 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:21:03.569 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:03.569 00.000 18188 PPEC: input: 0.09, control: -0.03, exposure: 500
01:21:03.569 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:03.569 00.000 9380 Enqueuing Expose request
01:21:03.579 00.010 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:03.582 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:21:03.582 00.000 18188 MoveAxis(E, 5, ABG)
01:21:03.582 00.000 18188 Guiding  Dir = 2, Dur = 5
01:21:03.582 00.000 18188 IsSlewing returns 0
01:21:03.582 00.000 18188 IsGuiding returns 0
01:21:03.582 00.000 18188 PulseGuide returned control before completion, sleep 15
01:21:03.611 00.029 18188 IsGuiding returns 0
01:21:03.611 00.000 18188 Move returns status 0, amount 5
01:21:03.611 00.000 18188 MoveAxis(N, 0, ABG)
01:21:03.611 00.000 18188 Move returns status 0, amount 0
01:21:03.611 00.000 18188 move complete, result=0
01:21:03.611 00.000 18188 worker thread done servicing request
01:21:03.611 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
01:21:03.611 00.000 18188 Worker thread wakes up
01:21:03.611 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:03.611 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:04.266 00.655 18188 Exposure complete
01:21:04.313 00.047 18188 worker thread done servicing request
01:21:04.313 00.000 9380 OnExposeComplete: enter
01:21:04.329 00.016 9380 UpdateGuideState(): m_state=6
01:21:04.329 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5611
01:21:04.329 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.50, Mass=23617, SNR=100.1, Peak=5057 HFD=2.4
01:21:04.329 00.000 9380 MultiStar: [#1 -0.29,0.23,0.82,U] [#2 -0.26,0.70,0.00,M4] [#3 0.12,0.15,0.46,U] [#4 -0.30,0.67,0.00,M6] [#5 -0.25,-0.15,0.32,U] [#6 -0.34,0.11,0.30,U] [#7 0.02,0.45,0.26,U] [#8 -0.12,-0.17,0.21,U] 
01:21:04.329 00.000 9380 refined, 6 included, MultiStar: {-0.13, -0.02}, one-star: {-0.06, -0.38}
01:21:04.329 00.000 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.03 = 0.25)
01:21:04.329 00.000 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:21:04.345 00.016 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.13 cameraTheta=-3.01 mountX=0.13 mountY=-0.03, mountTheta=-0.25
01:21:04.345 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.02, opts=13)
01:21:04.361 00.016 9380 Enqueuing Move request for scope (-0.13, -0.02)
01:21:04.361 00.000 18188 Worker thread wakes up
01:21:04.361 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8952, med=1919, FiltMin=1869, FiltMax=3526, Gamma=0.450
01:21:04.361 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
01:21:04.361 00.000 9380 UpdateGuideState exits: m=23617 SNR=100.1
01:21:04.361 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
01:21:04.361 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:04.377 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:04.377 00.000 9380 Enqueuing Expose request
01:21:04.377 00.000 18188 Moving (-0.13, -0.02) raw xDistance=0.13 yDistance=-0.03
01:21:04.377 00.000 18188 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:21:04.377 00.000 18188 PPEC: input: 0.13, control: -0.02, exposure: 500
01:21:04.377 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:04.393 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:21:04.393 00.000 18188 MoveAxis(E, 4, ABG)
01:21:04.393 00.000 18188 Guiding  Dir = 2, Dur = 4
01:21:04.393 00.000 18188 IsSlewing returns 0
01:21:04.393 00.000 18188 IsGuiding returns 0
01:21:04.393 00.000 18188 PulseGuide returned control before completion, sleep 14
01:21:04.409 00.016 18188 IsGuiding returns 0
01:21:04.409 00.000 18188 Move returns status 0, amount 4
01:21:04.409 00.000 18188 MoveAxis(N, 0, ABG)
01:21:04.409 00.000 18188 Move returns status 0, amount 0
01:21:04.409 00.000 18188 move complete, result=0
01:21:04.409 00.000 18188 worker thread done servicing request
01:21:04.409 00.000 18188 Worker thread wakes up
01:21:04.411 00.002 9380 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
01:21:04.411 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:04.411 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:05.068 00.657 18188 Exposure complete
01:21:05.113 00.045 18188 worker thread done servicing request
01:21:05.113 00.000 9380 OnExposeComplete: enter
01:21:05.113 00.000 9380 UpdateGuideState(): m_state=6
01:21:05.113 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5612
01:21:05.129 00.016 9380 Star::Find returns 1 (0), X=494.56, Y=464.88, Mass=23278, SNR=98.2, Peak=4329 HFD=2.5
01:21:05.132 00.003 9380 MultiStar: [#1 -0.07,-0.21,0.90,U] [#2 0.18,0.73,0.00,M5] [#3 0.41,-0.07,0.48,U] [#4 0.46,0.41,0.37,U] [#5 0.30,-0.38,0.31,U] [#6 0.47,0.33,0.31,U] [#7 0.58,0.15,0.29,U] [#8 0.77,-0.18,0.00,M1] 
01:21:05.132 00.000 9380 refined, 6 included, MultiStar: {0.30, -0.01}, one-star: {0.39, 0.01}
01:21:05.132 00.000 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
01:21:05.132 00.000 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
01:21:05.145 00.013 9380 CameraToMount -- cameraX=0.30 cameraY=-0.01 hyp=0.30 cameraTheta=-0.04 mountX=-0.30 mountY=0.03, mountTheta=3.05
01:21:05.151 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.01, opts=13)
01:21:05.160 00.009 9380 Enqueuing Move request for scope (0.30, -0.01)
01:21:05.160 00.000 18188 Worker thread wakes up
01:21:05.160 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8851, med=1920, FiltMin=1865, FiltMax=3803, Gamma=0.450
01:21:05.160 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.01) opts 0xd
01:21:05.160 00.000 9380 UpdateGuideState exits: m=23278 SNR=98.2
01:21:05.160 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.01)
01:21:05.160 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:05.160 00.000 18188 Moving (0.30, -0.01) raw xDistance=-0.30 yDistance=0.03
01:21:05.160 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:05.176 00.016 18188 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:21:05.176 00.000 9380 Enqueuing Expose request
01:21:05.176 00.000 18188 PPEC: input: -0.30, control: -0.26, exposure: 500
01:21:05.176 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:05.176 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:21:05.176 00.000 18188 MoveAxis(E, 50, ABG)
01:21:05.176 00.000 18188 Guiding  Dir = 2, Dur = 50
01:21:05.176 00.000 18188 IsSlewing returns 0
01:21:05.176 00.000 18188 IsGuiding returns 0
01:21:05.176 00.000 18188 PulseGuide returned control before completion, sleep 60
01:21:05.256 00.080 18188 IsGuiding returns 1
01:21:05.256 00.000 18188 scope still moving after pulse duration time elapsed
01:21:05.288 00.032 18188 IsSlewing returns 0
01:21:05.288 00.000 18188 IsGuiding returns 0
01:21:05.288 00.000 18188 scope move finished after 50 + 53 ms
01:21:05.288 00.000 18188 Move returns status 0, amount 50
01:21:05.288 00.000 18188 MoveAxis(N, 0, ABG)
01:21:05.288 00.000 18188 Move returns status 0, amount 0
01:21:05.288 00.000 18188 move complete, result=0
01:21:05.288 00.000 18188 worker thread done servicing request
01:21:05.288 00.000 18188 Worker thread wakes up
01:21:05.288 00.000 9380 GuideStep: -0.3 px 50 ms EAST, 0.0 px 0 ms NORTH
01:21:05.294 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:05.294 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:05.945 00.651 18188 Exposure complete
01:21:05.977 00.032 18188 worker thread done servicing request
01:21:05.977 00.000 9380 OnExposeComplete: enter
01:21:05.977 00.000 9380 UpdateGuideState(): m_state=6
01:21:05.977 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5613
01:21:05.977 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=464.57, Mass=24019, SNR=97.6, Peak=5377 HFD=3.0
01:21:05.977 00.000 9380 MultiStar: [#1 0.15,0.34,0.86,U] [#2 -0.17,0.07,0.53,U] [#3 0.23,-0.06,0.55,U] [#4 0.05,-0.30,0.42,U] [#5 0.37,-0.41,0.30,U] [#6 0.39,0.22,0.34,U] [#7 0.33,-0.27,0.32,U] [#8 0.89,-0.18,0.00,M2] 
01:21:05.977 00.000 9380 refined, 7 included, MultiStar: {0.22, -0.06}, one-star: {0.44, -0.30}
01:21:05.993 00.016 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.28 = 3.00)
01:21:05.996 00.003 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
01:21:05.996 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.06 hyp=0.23 cameraTheta=-0.27 mountX=-0.23 mountY=-0.03, mountTheta=-3.00
01:21:05.996 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.06, opts=13)
01:21:05.996 00.000 9380 Enqueuing Move request for scope (0.22, -0.06)
01:21:05.996 00.000 18188 Worker thread wakes up
01:21:05.996 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8678, med=1919, FiltMin=1860, FiltMax=3689, Gamma=0.450
01:21:05.996 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.06) opts 0xd
01:21:05.996 00.000 9380 UpdateGuideState exits: m=24019 SNR=97.6
01:21:06.009 00.013 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.06)
01:21:06.009 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:06.009 00.000 18188 Moving (0.22, -0.06) raw xDistance=-0.23 yDistance=-0.03
01:21:06.009 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:06.009 00.000 9380 Enqueuing Expose request
01:21:06.009 00.000 18188 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:21:06.009 00.000 18188 PPEC: input: -0.23, control: -0.21, exposure: 500
01:21:06.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:06.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:21:06.009 00.000 18188 MoveAxis(E, 40, ABG)
01:21:06.009 00.000 18188 Guiding  Dir = 2, Dur = 40
01:21:06.009 00.000 18188 IsSlewing returns 0
01:21:06.025 00.016 18188 IsGuiding returns 0
01:21:06.025 00.000 18188 PulseGuide returned control before completion, sleep 50
01:21:06.089 00.064 18188 IsGuiding returns 1
01:21:06.089 00.000 18188 scope still moving after pulse duration time elapsed
01:21:06.120 00.031 18188 IsSlewing returns 0
01:21:06.120 00.000 18188 IsGuiding returns 1
01:21:06.152 00.032 18188 IsSlewing returns 0
01:21:06.152 00.000 18188 IsGuiding returns 1
01:21:06.184 00.032 18188 IsSlewing returns 0
01:21:06.184 00.000 18188 IsGuiding returns 1
01:21:06.216 00.032 18188 IsSlewing returns 0
01:21:06.216 00.000 18188 IsGuiding returns 0
01:21:06.216 00.000 18188 scope move finished after 40 + 151 ms
01:21:06.216 00.000 18188 Move returns status 0, amount 40
01:21:06.216 00.000 18188 MoveAxis(N, 0, ABG)
01:21:06.216 00.000 18188 Move returns status 0, amount 0
01:21:06.216 00.000 18188 move complete, result=0
01:21:06.216 00.000 18188 worker thread done servicing request
01:21:06.216 00.000 9380 GuideStep: -0.2 px 40 ms EAST, -0.0 px 0 ms NORTH
01:21:06.216 00.000 18188 Worker thread wakes up
01:21:06.216 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:06.216 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:06.872 00.656 18188 Exposure complete
01:21:06.920 00.048 18188 worker thread done servicing request
01:21:06.920 00.000 9380 OnExposeComplete: enter
01:21:06.920 00.000 9380 UpdateGuideState(): m_state=6
01:21:06.936 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5614
01:21:06.936 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.59, Mass=22961, SNR=97.9, Peak=5528 HFD=2.5
01:21:06.936 00.000 9380 MultiStar: [#1 -0.35,0.58,0.00,M1] [#2 -0.74,0.30,0.00,M5] [#3 -0.57,-0.07,0.55,U] [#4 -0.86,0.36,0.00,M5] [#5 -0.28,0.28,0.31,U] [#6 -0.29,0.10,0.31,U] [#7 -0.65,0.00,0.00,M1] [#8 -0.98,-0.18,0.00,M3] 
01:21:06.936 00.000 9380 refined, 3 included, MultiStar: {-0.25, -0.10}, one-star: {-0.06, -0.29}
01:21:06.954 00.018 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.79 = 0.49)
01:21:06.958 00.004 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
01:21:06.958 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.10 hyp=0.27 cameraTheta=-2.78 mountX=0.24 mountY=-0.13, mountTheta=-0.49
01:21:06.968 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.10, opts=13)
01:21:06.968 00.000 9380 Enqueuing Move request for scope (-0.25, -0.10)
01:21:06.968 00.000 18188 Worker thread wakes up
01:21:06.968 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8934, med=1919, FiltMin=1868, FiltMax=3306, Gamma=0.450
01:21:06.984 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.10) opts 0xd
01:21:06.984 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.10)
01:21:06.984 00.000 18188 Moving (-0.25, -0.10) raw xDistance=0.24 yDistance=-0.13
01:21:06.984 00.000 9380 UpdateGuideState exits: m=22961 SNR=97.9
01:21:06.984 00.000 18188 PPEC rslt: input = 0.24, final = 0.17, react = 0.19, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:21:06.984 00.000 18188 PPEC: input: 0.24, control: 0.17, exposure: 500
01:21:06.984 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:06.984 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:06.984 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:21:06.984 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:06.997 00.013 18188 MoveAxis(W, 32, ABG)
01:21:06.997 00.000 9380 Enqueuing Expose request
01:21:06.999 00.002 18188 Guiding  Dir = 3, Dur = 32
01:21:06.999 00.000 18188 IsSlewing returns 0
01:21:06.999 00.000 18188 IsGuiding returns 0
01:21:06.999 00.000 18188 PulseGuide returned control before completion, sleep 42
01:21:07.047 00.048 18188 IsGuiding returns 1
01:21:07.047 00.000 18188 scope still moving after pulse duration time elapsed
01:21:07.079 00.032 18188 IsSlewing returns 0
01:21:07.079 00.000 18188 IsGuiding returns 1
01:21:07.111 00.032 18188 IsSlewing returns 0
01:21:07.111 00.000 18188 IsGuiding returns 0
01:21:07.111 00.000 18188 scope move finished after 32 + 75 ms
01:21:07.111 00.000 18188 Move returns status 0, amount 32
01:21:07.111 00.000 18188 MoveAxis(N, 0, ABG)
01:21:07.111 00.000 18188 Move returns status 0, amount 0
01:21:07.111 00.000 18188 move complete, result=0
01:21:07.111 00.000 18188 worker thread done servicing request
01:21:07.111 00.000 18188 Worker thread wakes up
01:21:07.111 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
01:21:07.111 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:07.111 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:07.773 00.662 18188 Exposure complete
01:21:07.805 00.032 18188 worker thread done servicing request
01:21:07.805 00.000 9380 OnExposeComplete: enter
01:21:07.805 00.000 9380 UpdateGuideState(): m_state=6
01:21:07.821 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5615
01:21:07.823 00.002 9380 Star::Find returns 1 (0), X=494.47, Y=464.93, Mass=22326, SNR=92.0, Peak=4341 HFD=2.3
01:21:07.823 00.000 9380 MultiStar: [#1 -0.45,0.55,0.00,M2] [#2 -0.39,0.08,0.55,U] [#3 -0.32,0.17,0.52,U] [#4 -0.13,0.43,0.43,U] [#5 -0.10,-0.17,0.37,U] [#6 0.31,0.30,0.35,U] [#7 -0.01,-0.24,0.31,U] [#8 -0.52,0.03,0.17,U] 
01:21:07.823 00.000 9380 refined, 7 included, MultiStar: {-0.04, 0.09}, one-star: {0.30, 0.06}
01:21:07.823 00.000 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
01:21:07.839 00.016 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
01:21:07.839 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.97 mountX=0.05 mountY=0.09, mountTheta=1.05
01:21:07.852 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.09, opts=13)
01:21:07.852 00.000 9380 Enqueuing Move request for scope (-0.04, 0.09)
01:21:07.852 00.000 18188 Worker thread wakes up
01:21:07.852 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8843, med=1919, FiltMin=1867, FiltMax=3910, Gamma=0.450
01:21:07.868 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
01:21:07.868 00.000 9380 UpdateGuideState exits: m=22326 SNR=92.0
01:21:07.868 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:07.868 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:07.868 00.000 9380 Enqueuing Expose request
01:21:07.868 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
01:21:07.868 00.000 18188 Moving (-0.04, 0.09) raw xDistance=0.05 yDistance=0.09
01:21:07.884 00.016 18188 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:21:07.884 00.000 18188 PPEC: input: 0.05, control: -0.02, exposure: 500
01:21:07.884 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:07.884 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:21:07.884 00.000 18188 MoveAxis(E, 5, ABG)
01:21:07.884 00.000 18188 Guiding  Dir = 2, Dur = 5
01:21:07.884 00.000 18188 IsSlewing returns 0
01:21:07.884 00.000 18188 IsGuiding returns 0
01:21:07.884 00.000 18188 PulseGuide returned control before completion, sleep 15
01:21:07.916 00.032 18188 IsGuiding returns 0
01:21:07.916 00.000 18188 Move returns status 0, amount 5
01:21:07.916 00.000 18188 MoveAxis(N, 0, ABG)
01:21:07.916 00.000 18188 Move returns status 0, amount 0
01:21:07.916 00.000 18188 move complete, result=0
01:21:07.916 00.000 18188 worker thread done servicing request
01:21:07.916 00.000 18188 Worker thread wakes up
01:21:07.916 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
01:21:07.925 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:07.925 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:08.573 00.648 18188 Exposure complete
01:21:08.621 00.048 18188 worker thread done servicing request
01:21:08.621 00.000 9380 OnExposeComplete: enter
01:21:08.637 00.016 9380 UpdateGuideState(): m_state=6
01:21:08.637 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5616
01:21:08.637 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.75, Mass=23100, SNR=97.0, Peak=4641 HFD=2.6
01:21:08.637 00.000 9380 MultiStar: [#1 0.04,0.50,0.80,U] [#2 0.19,0.11,0.53,U] [#3 -0.29,-0.04,0.51,U] [#4 -0.05,-0.01,0.40,U] [#5 -0.22,-0.29,0.31,U] [#6 0.27,0.09,0.34,U] [#7 0.19,0.04,0.31,U] [#8 -0.11,0.21,0.25,U] 
01:21:08.653 00.016 9380 refined, 8 included, MultiStar: {0.03, 0.07}, one-star: {0.10, -0.13}
01:21:08.653 00.000 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
01:21:08.653 00.000 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
01:21:08.653 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.19 mountX=-0.02 mountY=0.07, mountTheta=1.82
01:21:08.653 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.07, opts=13)
01:21:08.669 00.016 9380 Enqueuing Move request for scope (0.03, 0.07)
01:21:08.669 00.000 18188 Worker thread wakes up
01:21:08.669 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8756, med=1920, FiltMin=1865, FiltMax=3668, Gamma=0.450
01:21:08.669 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.07) opts 0xd
01:21:08.669 00.000 9380 UpdateGuideState exits: m=23100 SNR=97.0
01:21:08.669 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.07)
01:21:08.669 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:08.669 00.000 18188 Moving (0.03, 0.07) raw xDistance=-0.02 yDistance=0.07
01:21:08.669 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:08.669 00.000 9380 Enqueuing Expose request
01:21:08.669 00.000 18188 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:21:08.669 00.000 18188 PPEC: input: -0.02, control: -0.02, exposure: 500
01:21:08.669 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:08.669 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:21:08.669 00.000 18188 MoveAxis(E, 5, ABG)
01:21:08.669 00.000 18188 Guiding  Dir = 2, Dur = 5
01:21:08.669 00.000 18188 IsSlewing returns 0
01:21:08.669 00.000 18188 IsGuiding returns 0
01:21:08.669 00.000 18188 PulseGuide returned control before completion, sleep 15
01:21:08.700 00.031 18188 IsGuiding returns 0
01:21:08.700 00.000 18188 Move returns status 0, amount 5
01:21:08.700 00.000 18188 MoveAxis(N, 0, ABG)
01:21:08.700 00.000 18188 Move returns status 0, amount 0
01:21:08.700 00.000 18188 move complete, result=0
01:21:08.700 00.000 18188 worker thread done servicing request
01:21:08.700 00.000 18188 Worker thread wakes up
01:21:08.700 00.000 9380 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
01:21:08.707 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:08.707 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:09.354 00.647 18188 Exposure complete
01:21:09.402 00.048 18188 worker thread done servicing request
01:21:09.402 00.000 9380 OnExposeComplete: enter
01:21:09.402 00.000 9380 UpdateGuideState(): m_state=6
01:21:09.418 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5617
01:21:09.418 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.88, Mass=20369, SNR=91.0, Peak=4393 HFD=2.5
01:21:09.418 00.000 9380 MultiStar: [#1 -0.16,0.62,0.00,M2] [#2 0.01,0.05,0.57,U] [#3 0.11,-0.12,0.53,U] [#4 -0.62,0.19,0.00,M4] [#5 -0.02,-0.42,0.34,U] [#6 0.30,0.53,0.36,U] [#7 -0.16,0.07,0.31,U] [#8 -0.34,0.67,0.00,M2] 
01:21:09.418 00.000 9380 refined, 5 included, MultiStar: {-0.05, 0.01}, one-star: {-0.26, 0.00}
01:21:09.434 00.016 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
01:21:09.434 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
01:21:09.434 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.91 mountX=0.05 mountY=0.01, mountTheta=0.10
01:21:09.451 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.01, opts=13)
01:21:09.461 00.010 9380 Enqueuing Move request for scope (-0.05, 0.01)
01:21:09.466 00.005 18188 Worker thread wakes up
01:21:09.466 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8940, med=1919, FiltMin=1863, FiltMax=3234, Gamma=0.450
01:21:09.471 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:21:09.471 00.000 9380 UpdateGuideState exits: m=20369 SNR=91.0
01:21:09.473 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:09.475 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:21:09.475 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:09.482 00.007 18188 Moving (-0.05, 0.01) raw xDistance=0.05 yDistance=0.01
01:21:09.482 00.000 9380 Enqueuing Expose request
01:21:09.482 00.000 18188 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:21:09.482 00.000 18188 PPEC: input: 0.05, control: -0.03, exposure: 500
01:21:09.482 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:09.482 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:21:09.482 00.000 18188 MoveAxis(E, 5, ABG)
01:21:09.482 00.000 18188 Guiding  Dir = 2, Dur = 5
01:21:09.482 00.000 18188 IsSlewing returns 0
01:21:09.482 00.000 18188 IsGuiding returns 0
01:21:09.482 00.000 18188 PulseGuide returned control before completion, sleep 15
01:21:09.514 00.032 18188 IsGuiding returns 0
01:21:09.514 00.000 18188 Move returns status 0, amount 5
01:21:09.514 00.000 18188 MoveAxis(N, 0, ABG)
01:21:09.514 00.000 18188 Move returns status 0, amount 0
01:21:09.514 00.000 18188 move complete, result=0
01:21:09.514 00.000 18188 worker thread done servicing request
01:21:09.514 00.000 9380 GuideStep: 0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
01:21:09.514 00.000 18188 Worker thread wakes up
01:21:09.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:09.514 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:10.171 00.657 18188 Exposure complete
01:21:10.218 00.047 18188 worker thread done servicing request
01:21:10.218 00.000 9380 OnExposeComplete: enter
01:21:10.234 00.016 9380 UpdateGuideState(): m_state=6
01:21:10.234 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5618
01:21:10.234 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.99, Mass=25634, SNR=103.2, Peak=5069 HFD=2.7
01:21:10.234 00.000 9380 MultiStar: [#1 -0.24,0.48,0.79,U] [#2 0.06,0.33,0.50,U] [#3 0.16,0.21,0.46,U] [#4 -0.17,0.34,0.33,U] [#5 0.05,0.17,0.29,U] [#6 0.35,0.77,0.00,M1] [#7 0.15,0.25,0.27,U] [#8 0.07,-0.28,0.18,U] 
01:21:10.250 00.016 9380 single-star, 7 included, MultiStar: {-0.04, 0.24}, one-star: {-0.09, 0.12}
01:21:10.258 00.008 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
01:21:10.264 00.006 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
01:21:10.266 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=0.12 hyp=0.15 cameraTheta=2.24 mountX=0.11 mountY=0.10, mountTheta=0.77
01:21:10.266 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.12, opts=13)
01:21:10.282 00.016 9380 Enqueuing Move request for scope (-0.09, 0.12)
01:21:10.282 00.000 18188 Worker thread wakes up
01:21:10.282 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8794, med=1919, FiltMin=1867, FiltMax=3384, Gamma=0.450
01:21:10.291 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.12) opts 0xd
01:21:10.291 00.000 9380 UpdateGuideState exits: m=25634 SNR=103.2
01:21:10.298 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.12)
01:21:10.298 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:10.302 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:10.302 00.000 9380 Enqueuing Expose request
01:21:10.302 00.000 18188 Moving (-0.09, 0.12) raw xDistance=0.11 yDistance=0.10
01:21:10.302 00.000 18188 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:21:10.313 00.011 18188 PPEC: input: 0.11, control: -0.03, exposure: 500
01:21:10.313 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:10.313 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:21:10.313 00.000 18188 MoveAxis(E, 6, ABG)
01:21:10.313 00.000 18188 Guiding  Dir = 2, Dur = 6
01:21:10.313 00.000 18188 IsSlewing returns 0
01:21:10.313 00.000 18188 IsGuiding returns 0
01:21:10.313 00.000 18188 PulseGuide returned control before completion, sleep 16
01:21:10.345 00.032 18188 IsGuiding returns 0
01:21:10.345 00.000 18188 Move returns status 0, amount 6
01:21:10.345 00.000 18188 MoveAxis(N, 0, ABG)
01:21:10.345 00.000 18188 Move returns status 0, amount 0
01:21:10.346 00.001 18188 move complete, result=0
01:21:10.346 00.000 18188 worker thread done servicing request
01:21:10.346 00.000 18188 Worker thread wakes up
01:21:10.346 00.000 9380 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
01:21:10.346 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:10.346 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:11.005 00.659 18188 Exposure complete
01:21:11.049 00.044 18188 worker thread done servicing request
01:21:11.049 00.000 9380 OnExposeComplete: enter
01:21:11.049 00.000 9380 UpdateGuideState(): m_state=6
01:21:11.049 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5619
01:21:11.065 00.016 9380 Star::Find returns 1 (0), X=494.40, Y=464.66, Mass=20989, SNR=90.4, Peak=4200 HFD=3.0
01:21:11.065 00.000 9380 MultiStar: [#1 0.16,0.27,0.90,U] [#2 0.49,0.59,0.00,M2] [#3 0.12,0.07,0.54,U] [#4 0.59,0.40,0.00,M4] [#5 0.50,-0.32,0.33,U] [#6 0.57,0.68,0.00,M2] [#7 0.63,0.19,0.00,M1] [#8 0.80,-0.01,0.00,M2] 
01:21:11.065 00.000 9380 refined, 3 included, MultiStar: {0.22, -0.01}, one-star: {0.23, -0.21}
01:21:11.065 00.000 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
01:21:11.084 00.019 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:21:11.086 00.002 9380 CameraToMount -- cameraX=0.22 cameraY=-0.01 hyp=0.22 cameraTheta=-0.05 mountX=-0.22 mountY=0.02, mountTheta=3.07
01:21:11.097 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.01, opts=13)
01:21:11.097 00.000 9380 Enqueuing Move request for scope (0.22, -0.01)
01:21:11.107 00.010 18188 Worker thread wakes up
01:21:11.107 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8771, med=1920, FiltMin=1866, FiltMax=3412, Gamma=0.450
01:21:11.109 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.01) opts 0xd
01:21:11.109 00.000 9380 UpdateGuideState exits: m=20989 SNR=90.4
01:21:11.113 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:11.113 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.01)
01:21:11.113 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:11.113 00.000 9380 Enqueuing Expose request
01:21:11.113 00.000 18188 Moving (0.22, -0.01) raw xDistance=-0.22 yDistance=0.02
01:21:11.113 00.000 18188 PPEC rslt: input = -0.22, final = -0.20, react = -0.17, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:21:11.113 00.000 18188 PPEC: input: -0.22, control: -0.20, exposure: 500
01:21:11.113 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:11.113 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:21:11.113 00.000 18188 MoveAxis(E, 39, ABG)
01:21:11.113 00.000 18188 Guiding  Dir = 2, Dur = 39
01:21:11.129 00.016 18188 IsSlewing returns 0
01:21:11.129 00.000 18188 IsGuiding returns 0
01:21:11.129 00.000 18188 PulseGuide returned control before completion, sleep 49
01:21:11.192 00.063 18188 IsGuiding returns 1
01:21:11.192 00.000 18188 scope still moving after pulse duration time elapsed
01:21:11.224 00.032 18188 IsSlewing returns 0
01:21:11.224 00.000 18188 IsGuiding returns 1
01:21:11.256 00.032 18188 IsSlewing returns 0
01:21:11.256 00.000 18188 IsGuiding returns 1
01:21:11.287 00.031 18188 IsSlewing returns 0
01:21:11.287 00.000 18188 IsGuiding returns 0
01:21:11.287 00.000 18188 scope move finished after 39 + 120 ms
01:21:11.287 00.000 18188 Move returns status 0, amount 39
01:21:11.287 00.000 18188 MoveAxis(N, 0, ABG)
01:21:11.287 00.000 18188 Move returns status 0, amount 0
01:21:11.287 00.000 18188 move complete, result=0
01:21:11.287 00.000 18188 worker thread done servicing request
01:21:11.287 00.000 9380 GuideStep: -0.2 px 39 ms EAST, 0.0 px 0 ms NORTH
01:21:11.293 00.006 18188 Worker thread wakes up
01:21:11.293 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:11.293 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:11.946 00.653 18188 Exposure complete
01:21:11.994 00.048 18188 worker thread done servicing request
01:21:11.994 00.000 9380 OnExposeComplete: enter
01:21:11.994 00.000 9380 UpdateGuideState(): m_state=6
01:21:12.007 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5620
01:21:12.010 00.003 9380 Star::Find returns 1 (0), X=493.52, Y=465.26, Mass=23306, SNR=95.8, Peak=4420 HFD=2.8
01:21:12.010 00.000 9380 MultiStar: [#1 -0.22,0.50,0.86,U] [#2 -0.15,0.67,0.00,M3] [#3 0.05,0.06,0.55,U] [#4 -0.53,0.11,0.38,U] [#5 -0.05,-0.22,0.30,U] [#6 0.15,0.58,0.30,U] [#7 -0.28,-0.04,0.27,U] [#8 0.22,1.11,0.00,M3] 
01:21:12.010 00.000 9380 refined, 6 included, MultiStar: {-0.29, 0.27}, one-star: {-0.65, 0.38}
01:21:12.010 00.000 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
01:21:12.010 00.000 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
01:21:12.028 00.018 9380 CameraToMount -- cameraX=-0.29 cameraY=0.27 hyp=0.40 cameraTheta=2.39 mountX=0.32 mountY=0.23, mountTheta=0.63
01:21:12.028 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.27, opts=13)
01:21:12.042 00.014 9380 Enqueuing Move request for scope (-0.29, 0.27)
01:21:12.042 00.000 18188 Worker thread wakes up
01:21:12.042 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9113, med=1920, FiltMin=1863, FiltMax=3467, Gamma=0.450
01:21:12.042 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.27) opts 0xd
01:21:12.042 00.000 9380 UpdateGuideState exits: m=23306 SNR=95.8
01:21:12.042 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.27)
01:21:12.058 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:12.062 00.004 18188 Moving (-0.29, 0.27) raw xDistance=0.32 yDistance=0.23
01:21:12.062 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:12.066 00.004 9380 Enqueuing Expose request
01:21:12.070 00.004 18188 PPEC rslt: input = 0.32, final = 0.22, react = 0.26, pred = -0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:21:12.070 00.000 18188 PPEC: input: 0.32, control: 0.22, exposure: 500
01:21:12.072 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:12.072 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:21:12.072 00.000 18188 MoveAxis(W, 43, ABG)
01:21:12.072 00.000 18188 Guiding  Dir = 3, Dur = 43
01:21:12.072 00.000 18188 IsSlewing returns 0
01:21:12.072 00.000 18188 IsGuiding returns 0
01:21:12.073 00.001 18188 PulseGuide returned control before completion, sleep 53
01:21:12.138 00.065 18188 IsGuiding returns 1
01:21:12.138 00.000 18188 scope still moving after pulse duration time elapsed
01:21:12.170 00.032 18188 IsSlewing returns 0
01:21:12.170 00.000 18188 IsGuiding returns 1
01:21:12.202 00.032 18188 IsSlewing returns 0
01:21:12.202 00.000 18188 IsGuiding returns 1
01:21:12.234 00.032 18188 IsSlewing returns 0
01:21:12.234 00.000 18188 IsGuiding returns 1
01:21:12.265 00.031 18188 IsSlewing returns 0
01:21:12.265 00.000 18188 IsGuiding returns 0
01:21:12.265 00.000 18188 scope move finished after 43 + 150 ms
01:21:12.265 00.000 18188 Move returns status 0, amount 43
01:21:12.265 00.000 18188 MoveAxis(N, 0, ABG)
01:21:12.265 00.000 18188 Move returns status 0, amount 0
01:21:12.265 00.000 18188 move complete, result=0
01:21:12.265 00.000 18188 worker thread done servicing request
01:21:12.265 00.000 18188 Worker thread wakes up
01:21:12.265 00.000 9380 GuideStep: 0.3 px 43 ms WEST, 0.2 px 0 ms NORTH
01:21:12.265 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:12.265 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:12.916 00.651 18188 Exposure complete
01:21:12.963 00.047 18188 worker thread done servicing request
01:21:12.963 00.000 9380 OnExposeComplete: enter
01:21:12.979 00.016 9380 UpdateGuideState(): m_state=6
01:21:12.979 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5621
01:21:12.979 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=465.25, Mass=23126, SNR=97.1, Peak=4451 HFD=2.6
01:21:12.979 00.000 9380 MultiStar: [#1 0.00,0.25,0.85,U] [#2 0.25,0.36,0.51,U] [#3 0.01,0.43,0.51,U] [#4 0.09,0.67,0.00,M4] [#5 -0.10,-0.72,0.00,M1] [#6 0.46,0.25,0.32,U] [#7 0.17,0.62,0.00,M1] [#8 0.36,0.39,0.21,U] 
01:21:12.979 00.000 9380 refined, 5 included, MultiStar: {0.04, 0.34}, one-star: {-0.21, 0.38}
01:21:12.997 00.018 9380 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.02) = xAngle (-1.57 = -1.57)
01:21:12.997 00.000 9380 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
01:21:12.997 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.34 hyp=0.34 cameraTheta=1.44 mountX=-0.00 mountY=0.34, mountTheta=1.57
01:21:13.011 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.34, opts=13)
01:21:13.011 00.000 9380 Enqueuing Move request for scope (0.04, 0.34)
01:21:13.011 00.000 18188 Worker thread wakes up
01:21:13.011 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8896, med=1919, FiltMin=1866, FiltMax=3241, Gamma=0.450
01:21:13.027 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.34) opts 0xd
01:21:13.027 00.000 9380 UpdateGuideState exits: m=23126 SNR=97.1
01:21:13.027 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.34)
01:21:13.027 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:13.027 00.000 18188 Moving (0.04, 0.34) raw xDistance=-0.00 yDistance=0.34
01:21:13.027 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:13.027 00.000 9380 Enqueuing Expose request
01:21:13.043 00.016 18188 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:21:13.043 00.000 18188 PPEC: input: -0.00, control: -0.03, exposure: 500
01:21:13.043 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:13.043 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:21:13.043 00.000 18188 MoveAxis(E, 6, ABG)
01:21:13.043 00.000 18188 Guiding  Dir = 2, Dur = 6
01:21:13.043 00.000 18188 IsSlewing returns 0
01:21:13.043 00.000 18188 IsGuiding returns 0
01:21:13.043 00.000 18188 PulseGuide returned control before completion, sleep 16
01:21:13.075 00.032 18188 IsGuiding returns 0
01:21:13.075 00.000 18188 Move returns status 0, amount 6
01:21:13.075 00.000 18188 MoveAxis(N, 0, ABG)
01:21:13.075 00.000 18188 Move returns status 0, amount 0
01:21:13.075 00.000 18188 move complete, result=0
01:21:13.075 00.000 18188 worker thread done servicing request
01:21:13.075 00.000 9380 GuideStep: -0.0 px 6 ms EAST, 0.3 px 0 ms NORTH
01:21:13.075 00.000 18188 Worker thread wakes up
01:21:13.075 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:13.075 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:13.737 00.662 18188 Exposure complete
01:21:13.779 00.042 18188 worker thread done servicing request
01:21:13.779 00.000 9380 OnExposeComplete: enter
01:21:13.779 00.000 9380 UpdateGuideState(): m_state=6
01:21:13.779 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5622
01:21:13.779 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.50, Mass=22584, SNR=93.7, Peak=4928 HFD=2.8
01:21:13.799 00.020 9380 MultiStar: [#1 0.13,0.12,0.91,U] [#2 -0.00,0.39,0.59,U] [#3 0.17,0.21,0.52,U] [#4 -0.21,0.12,0.38,U] [#5 -0.08,-0.28,0.30,U] [#6 0.06,0.32,0.33,U] [#7 0.22,0.73,0.00,M2] [#8 0.52,0.18,0.16,U] 
01:21:13.801 00.002 9380 refined, 7 included, MultiStar: {0.08, 0.04}, one-star: {0.12, -0.37}
01:21:13.805 00.004 9380 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.02) = xAngle (-2.54 = -2.54)
01:21:13.809 00.004 9380 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
01:21:13.811 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.48 mountX=-0.07 mountY=0.05, mountTheta=2.54
01:21:13.816 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.04, opts=13)
01:21:13.816 00.000 9380 Enqueuing Move request for scope (0.08, 0.04)
01:21:13.816 00.000 18188 Worker thread wakes up
01:21:13.816 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8912, med=1919, FiltMin=1869, FiltMax=3519, Gamma=0.450
01:21:13.827 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
01:21:13.827 00.000 9380 UpdateGuideState exits: m=22584 SNR=93.7
01:21:13.827 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
01:21:13.827 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:13.827 00.000 18188 Moving (0.08, 0.04) raw xDistance=-0.07 yDistance=0.05
01:21:13.827 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:13.827 00.000 9380 Enqueuing Expose request
01:21:13.827 00.000 18188 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:21:13.827 00.000 18188 PPEC: input: -0.07, control: -0.03, exposure: 500
01:21:13.827 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:13.827 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:21:13.827 00.000 18188 MoveAxis(E, 6, ABG)
01:21:13.827 00.000 18188 Guiding  Dir = 2, Dur = 6
01:21:13.827 00.000 18188 IsSlewing returns 0
01:21:13.827 00.000 18188 IsGuiding returns 0
01:21:13.827 00.000 18188 PulseGuide returned control before completion, sleep 16
01:21:13.859 00.032 18188 IsGuiding returns 0
01:21:13.859 00.000 18188 Move returns status 0, amount 6
01:21:13.859 00.000 18188 MoveAxis(N, 0, ABG)
01:21:13.859 00.000 18188 Move returns status 0, amount 0
01:21:13.859 00.000 18188 move complete, result=0
01:21:13.859 00.000 18188 worker thread done servicing request
01:21:13.859 00.000 18188 Worker thread wakes up
01:21:13.859 00.000 9380 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
01:21:13.859 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:13.859 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:14.514 00.655 18188 Exposure complete
01:21:14.562 00.048 18188 worker thread done servicing request
01:21:14.562 00.000 9380 OnExposeComplete: enter
01:21:14.562 00.000 9380 UpdateGuideState(): m_state=6
01:21:14.562 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5623
01:21:14.580 00.018 9380 Star::Find returns 1 (0), X=494.10, Y=464.34, Mass=21268, SNR=90.9, Peak=5537 HFD=2.3
01:21:14.580 00.000 9380 MultiStar: [#1 0.19,0.00,0.87,U] [#2 0.12,-0.01,0.59,U] [#3 -0.02,-0.16,0.53,U] [#4 -0.39,-0.28,0.48,U] [#5 -0.13,0.02,0.32,U] [#6 -0.19,0.33,0.33,U] [#7 0.30,0.68,0.00,M3] [#8 -0.06,0.30,0.19,U] 
01:21:14.580 00.000 9380 refined, 7 included, MultiStar: {-0.03, -0.14}, one-star: {-0.07, -0.54}
01:21:14.580 00.000 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.83 = 1.46)
01:21:14.580 00.000 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
01:21:14.595 00.015 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.81 mountX=0.02 mountY=-0.14, mountTheta=-1.46
01:21:14.595 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.14, opts=13)
01:21:14.611 00.016 9380 Enqueuing Move request for scope (-0.03, -0.14)
01:21:14.611 00.000 18188 Worker thread wakes up
01:21:14.611 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9009, med=1919, FiltMin=1865, FiltMax=3468, Gamma=0.450
01:21:14.611 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.14) opts 0xd
01:21:14.611 00.000 9380 UpdateGuideState exits: m=21268 SNR=90.9
01:21:14.611 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.14)
01:21:14.611 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:14.611 00.000 18188 Moving (-0.03, -0.14) raw xDistance=0.02 yDistance=-0.14
01:21:14.611 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:14.611 00.000 18188 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:21:14.611 00.000 9380 Enqueuing Expose request
01:21:14.627 00.016 18188 PPEC: input: 0.02, control: -0.03, exposure: 500
01:21:14.627 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:14.627 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:21:14.627 00.000 18188 MoveAxis(E, 6, ABG)
01:21:14.627 00.000 18188 Guiding  Dir = 2, Dur = 6
01:21:14.627 00.000 18188 IsSlewing returns 0
01:21:14.627 00.000 18188 IsGuiding returns 0
01:21:14.627 00.000 18188 PulseGuide returned control before completion, sleep 16
01:21:14.659 00.032 18188 IsGuiding returns 0
01:21:14.659 00.000 18188 Move returns status 0, amount 6
01:21:14.659 00.000 18188 MoveAxis(N, 0, ABG)
01:21:14.659 00.000 18188 Move returns status 0, amount 0
01:21:14.659 00.000 18188 move complete, result=0
01:21:14.659 00.000 18188 worker thread done servicing request
01:21:14.659 00.000 18188 Worker thread wakes up
01:21:14.659 00.000 9380 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
01:21:14.664 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:14.666 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:15.312 00.646 18188 Exposure complete
01:21:15.363 00.051 18188 worker thread done servicing request
01:21:15.363 00.000 9380 OnExposeComplete: enter
01:21:15.363 00.000 9380 UpdateGuideState(): m_state=6
01:21:15.363 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5624
01:21:15.376 00.013 9380 Star::Find returns 1 (0), X=494.23, Y=464.74, Mass=22620, SNR=95.3, Peak=4616 HFD=2.6
01:21:15.376 00.000 9380 MultiStar: [#1 -0.00,0.30,0.89,U] [#2 -0.16,0.04,0.49,U] [#3 -0.24,-0.08,0.49,U] [#4 0.09,0.33,0.36,U] [#5 -0.03,-0.32,0.36,U] [#6 -0.17,0.30,0.38,U] [#7 -0.02,0.16,0.28,U] [#8 -0.24,0.23,0.21,U] 
01:21:15.376 00.000 9380 refined, 8 included, MultiStar: {-0.05, 0.07}, one-star: {0.06, -0.14}
01:21:15.376 00.000 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
01:21:15.376 00.000 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
01:21:15.392 00.016 9380 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.21 mountX=0.06 mountY=0.07, mountTheta=0.81
01:21:15.402 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.07, opts=13)
01:21:15.408 00.006 9380 Enqueuing Move request for scope (-0.05, 0.07)
01:21:15.408 00.000 18188 Worker thread wakes up
01:21:15.408 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8985, med=1920, FiltMin=1867, FiltMax=3307, Gamma=0.450
01:21:15.414 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
01:21:15.414 00.000 9380 UpdateGuideState exits: m=22620 SNR=95.3
01:21:15.422 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
01:21:15.422 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:15.424 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:15.428 00.004 9380 Enqueuing Expose request
01:21:15.430 00.002 18188 Moving (-0.05, 0.07) raw xDistance=0.06 yDistance=0.07
01:21:15.432 00.002 18188 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:21:15.432 00.000 18188 PPEC: input: 0.06, control: -0.03, exposure: 500
01:21:15.432 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:15.432 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:21:15.432 00.000 18188 MoveAxis(E, 6, ABG)
01:21:15.432 00.000 18188 Guiding  Dir = 2, Dur = 6
01:21:15.432 00.000 18188 IsSlewing returns 0
01:21:15.432 00.000 18188 IsGuiding returns 0
01:21:15.432 00.000 18188 PulseGuide returned control before completion, sleep 16
01:21:15.455 00.023 18188 IsGuiding returns 0
01:21:15.455 00.000 18188 Move returns status 0, amount 6
01:21:15.455 00.000 18188 MoveAxis(N, 0, ABG)
01:21:15.455 00.000 18188 Move returns status 0, amount 0
01:21:15.455 00.000 18188 move complete, result=0
01:21:15.455 00.000 18188 worker thread done servicing request
01:21:15.455 00.000 9380 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
01:21:15.460 00.005 18188 Worker thread wakes up
01:21:15.460 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:15.460 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:16.113 00.653 18188 Exposure complete
01:21:16.163 00.050 18188 worker thread done servicing request
01:21:16.163 00.000 9380 OnExposeComplete: enter
01:21:16.163 00.000 9380 UpdateGuideState(): m_state=6
01:21:16.163 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5625
01:21:16.163 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.50, Mass=22462, SNR=97.9, Peak=5207 HFD=2.7
01:21:16.177 00.014 9380 MultiStar: [#1 0.35,-0.18,0.88,U] [#2 0.09,0.08,0.56,U] [#3 -0.02,-0.15,0.48,U] [#4 0.27,0.16,0.41,U] [#5 0.05,-0.11,0.30,U] [#6 0.30,0.15,0.34,U] [#7 0.43,0.60,0.00,M3] [#8 0.30,0.59,0.00,M1] 
01:21:16.177 00.000 9380 refined, 6 included, MultiStar: {0.17, -0.12}, one-star: {0.10, -0.37}
01:21:16.177 00.000 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
01:21:16.177 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
01:21:16.177 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-0.61 mountX=-0.19 mountY=-0.10, mountTheta=-2.65
01:21:16.199 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.12, opts=13)
01:21:16.203 00.004 9380 Enqueuing Move request for scope (0.17, -0.12)
01:21:16.207 00.004 18188 Worker thread wakes up
01:21:16.207 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9042, med=1919, FiltMin=1868, FiltMax=3363, Gamma=0.450
01:21:16.209 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.12) opts 0xd
01:21:16.209 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.12)
01:21:16.209 00.000 18188 Moving (0.17, -0.12) raw xDistance=-0.19 yDistance=-0.10
01:21:16.209 00.000 9380 UpdateGuideState exits: m=22462 SNR=97.9
01:21:16.215 00.006 18188 PPEC rslt: input = -0.19, final = -0.18, react = -0.15, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:21:16.215 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:16.223 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:16.225 00.002 18188 PPEC: input: -0.19, control: -0.18, exposure: 500
01:21:16.225 00.000 9380 Enqueuing Expose request
01:21:16.225 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:16.225 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:21:16.225 00.000 18188 MoveAxis(E, 35, ABG)
01:21:16.225 00.000 18188 Guiding  Dir = 2, Dur = 35
01:21:16.225 00.000 18188 IsSlewing returns 0
01:21:16.225 00.000 18188 IsGuiding returns 0
01:21:16.225 00.000 18188 PulseGuide returned control before completion, sleep 45
01:21:16.289 00.064 18188 IsGuiding returns 1
01:21:16.289 00.000 18188 scope still moving after pulse duration time elapsed
01:21:16.321 00.032 18188 IsSlewing returns 0
01:21:16.321 00.000 18188 IsGuiding returns 1
01:21:16.353 00.032 18188 IsSlewing returns 0
01:21:16.353 00.000 18188 IsGuiding returns 1
01:21:16.385 00.032 18188 IsSlewing returns 0
01:21:16.385 00.000 18188 IsGuiding returns 1
01:21:16.417 00.032 18188 IsSlewing returns 0
01:21:16.417 00.000 18188 IsGuiding returns 1
01:21:16.449 00.032 18188 IsSlewing returns 0
01:21:16.449 00.000 18188 IsGuiding returns 0
01:21:16.449 00.000 18188 scope move finished after 35 + 180 ms
01:21:16.449 00.000 18188 Move returns status 0, amount 35
01:21:16.449 00.000 18188 MoveAxis(N, 0, ABG)
01:21:16.449 00.000 18188 Move returns status 0, amount 0
01:21:16.449 00.000 18188 move complete, result=0
01:21:16.449 00.000 18188 worker thread done servicing request
01:21:16.449 00.000 9380 GuideStep: -0.2 px 35 ms EAST, -0.1 px 0 ms NORTH
01:21:16.449 00.000 18188 Worker thread wakes up
01:21:16.449 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:16.449 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:17.107 00.658 18188 Exposure complete
01:21:17.154 00.047 18188 worker thread done servicing request
01:21:17.154 00.000 9380 OnExposeComplete: enter
01:21:17.154 00.000 9380 UpdateGuideState(): m_state=6
01:21:17.154 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5626
01:21:17.170 00.016 9380 Star::Find returns 1 (0), X=493.08, Y=465.07, Mass=23712, SNR=99.9, Peak=4861 HFD=2.6
01:21:17.170 00.000 9380 MultiStar: [#1 -0.75,0.50,0.00,M1] [#2 -0.68,0.68,0.00,M1] [#3 -1.05,0.45,0.00,M1] [#4 -0.88,0.05,0.00,M1] [#5 -0.65,-0.02,0.00,M1] [#6 -0.49,-0.04,0.32,U] [#7 -0.77,0.52,0.00,M4] [#8 -1.63,0.49,0.00,M2] 
01:21:17.170 00.000 9380 refined, 1 included, MultiStar: {-0.95, 0.13}, one-star: {-1.09, 0.19}
01:21:17.170 00.000 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
01:21:17.170 00.000 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
01:21:17.170 00.000 9380 CameraToMount -- cameraX=-0.95 cameraY=0.13 hyp=0.96 cameraTheta=3.00 mountX=0.95 mountY=0.02, mountTheta=0.02
01:21:17.187 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.95, y=0.13, opts=13)
01:21:17.187 00.000 9380 Enqueuing Move request for scope (-0.95, 0.13)
01:21:17.187 00.000 18188 Worker thread wakes up
01:21:17.187 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8964, med=1919, FiltMin=1870, FiltMax=3254, Gamma=0.450
01:21:17.202 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.95, 0.13) opts 0xd
01:21:17.202 00.000 9380 UpdateGuideState exits: m=23712 SNR=99.9
01:21:17.202 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.95, 0.13)
01:21:17.202 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:17.202 00.000 18188 Moving (-0.95, 0.13) raw xDistance=0.95 yDistance=0.02
01:21:17.202 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:17.215 00.013 9380 Enqueuing Expose request
01:21:17.218 00.003 18188 PPEC rslt: input = 0.95, final = 0.73, react = 0.76, pred = -0.04, hyst = 0.69, hyst_pct = 0.00, period_length = 638.00
01:21:17.218 00.000 18188 PPEC: input: 0.95, control: 0.73, exposure: 500
01:21:17.218 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:17.218 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:21:17.218 00.000 18188 MoveAxis(W, 141, ABG)
01:21:17.218 00.000 18188 Guiding  Dir = 3, Dur = 141
01:21:17.218 00.000 18188 IsSlewing returns 0
01:21:17.218 00.000 18188 IsGuiding returns 0
01:21:17.218 00.000 18188 PulseGuide returned control before completion, sleep 151
01:21:17.378 00.160 18188 IsGuiding returns 1
01:21:17.378 00.000 18188 scope still moving after pulse duration time elapsed
01:21:17.409 00.031 18188 IsSlewing returns 0
01:21:17.409 00.000 18188 IsGuiding returns 1
01:21:17.441 00.032 18188 IsSlewing returns 0
01:21:17.441 00.000 18188 IsGuiding returns 0
01:21:17.441 00.000 18188 scope move finished after 141 + 79 ms
01:21:17.441 00.000 18188 Move returns status 0, amount 141
01:21:17.441 00.000 18188 MoveAxis(N, 0, ABG)
01:21:17.443 00.002 18188 Move returns status 0, amount 0
01:21:17.443 00.000 18188 move complete, result=0
01:21:17.443 00.000 18188 worker thread done servicing request
01:21:17.443 00.000 18188 Worker thread wakes up
01:21:17.443 00.000 9380 GuideStep: 1.0 px 141 ms WEST, 0.0 px 0 ms NORTH
01:21:17.443 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:17.443 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:18.105 00.662 18188 Exposure complete
01:21:18.136 00.031 18188 worker thread done servicing request
01:21:18.136 00.000 9380 OnExposeComplete: enter
01:21:18.152 00.016 9380 UpdateGuideState(): m_state=6
01:21:18.152 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5627
01:21:18.167 00.015 9380 Star::Find returns 1 (0), X=494.24, Y=465.34, Mass=21888, SNR=94.5, Peak=4773 HFD=2.7
01:21:18.170 00.003 9380 MultiStar: [#1 -0.20,-0.12,0.87,U] [#2 -0.25,0.44,0.56,U] [#3 -0.61,0.45,0.00,M2] [#4 -0.46,-0.44,0.00,M2] [#5 -0.34,-0.28,0.31,U] [#6 -0.03,-0.19,0.32,U] [#7 -0.43,0.23,0.30,U] [#8 -0.09,-0.47,0.18,U] 
01:21:18.174 00.004 9380 refined, 6 included, MultiStar: {-0.14, 0.13}, one-star: {0.07, 0.47}
01:21:18.176 00.002 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
01:21:18.180 00.004 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
01:21:18.184 00.004 9380 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.42 mountX=0.16 mountY=0.11, mountTheta=0.60
01:21:18.194 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.13, opts=13)
01:21:18.200 00.006 9380 Enqueuing Move request for scope (-0.14, 0.13)
01:21:18.200 00.000 18188 Worker thread wakes up
01:21:18.200 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9048, med=1920, FiltMin=1868, FiltMax=3503, Gamma=0.450
01:21:18.200 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
01:21:18.200 00.000 9380 UpdateGuideState exits: m=21888 SNR=94.5
01:21:18.200 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
01:21:18.200 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:18.200 00.000 18188 Moving (-0.14, 0.13) raw xDistance=0.16 yDistance=0.11
01:21:18.200 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:18.216 00.016 9380 Enqueuing Expose request
01:21:18.219 00.003 18188 PPEC rslt: input = 0.16, final = 0.09, react = 0.13, pred = -0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
01:21:18.219 00.000 18188 PPEC: input: 0.16, control: 0.09, exposure: 500
01:21:18.219 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:18.219 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:21:18.219 00.000 18188 MoveAxis(W, 18, ABG)
01:21:18.219 00.000 18188 Guiding  Dir = 3, Dur = 18
01:21:18.219 00.000 18188 IsSlewing returns 0
01:21:18.219 00.000 18188 IsGuiding returns 0
01:21:18.219 00.000 18188 PulseGuide returned control before completion, sleep 28
01:21:18.264 00.045 18188 IsGuiding returns 0
01:21:18.264 00.000 18188 Move returns status 0, amount 18
01:21:18.264 00.000 18188 MoveAxis(N, 0, ABG)
01:21:18.264 00.000 18188 Move returns status 0, amount 0
01:21:18.264 00.000 18188 move complete, result=0
01:21:18.264 00.000 18188 worker thread done servicing request
01:21:18.264 00.000 18188 Worker thread wakes up
01:21:18.264 00.000 9380 GuideStep: 0.2 px 18 ms WEST, 0.1 px 0 ms NORTH
01:21:18.264 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:18.264 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:18.921 00.657 18188 Exposure complete
01:21:18.969 00.048 18188 worker thread done servicing request
01:21:18.969 00.000 9380 OnExposeComplete: enter
01:21:18.969 00.000 9380 UpdateGuideState(): m_state=6
01:21:18.985 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5628
01:21:18.985 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.84, Mass=22377, SNR=94.6, Peak=4261 HFD=2.6
01:21:18.985 00.000 9380 MultiStar: [#1 0.12,0.15,0.84,U] [#2 -0.16,0.37,0.53,U] [#3 -0.45,0.01,0.55,U] [#4 -0.68,-0.23,0.00,M3] [#5 -0.25,-0.26,0.33,U] [#6 0.21,-0.20,0.31,U] [#7 -0.49,0.54,0.00,M4] [#8 0.36,-0.49,0.22,U] 
01:21:18.985 00.000 9380 refined, 6 included, MultiStar: {0.01, 0.01}, one-star: {0.18, -0.03}
01:21:18.985 00.000 9380 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.02) = xAngle (-1.86 = -1.86)
01:21:18.985 00.000 9380 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
01:21:18.985 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.01 cameraTheta=1.15 mountX=-0.00 mountY=0.01, mountTheta=1.86
01:21:19.001 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.01, opts=13)
01:21:19.001 00.000 9380 Enqueuing Move request for scope (0.01, 0.01)
01:21:19.001 00.000 18188 Worker thread wakes up
01:21:19.001 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8910, med=1919, FiltMin=1863, FiltMax=3652, Gamma=0.450
01:21:19.017 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:21:19.017 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:21:19.017 00.000 18188 Moving (0.01, 0.01) raw xDistance=-0.00 yDistance=0.01
01:21:19.017 00.000 9380 UpdateGuideState exits: m=22377 SNR=94.6
01:21:19.017 00.000 18188 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:21:19.017 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:19.017 00.000 18188 PPEC: input: -0.00, control: -0.03, exposure: 500
01:21:19.017 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:19.017 00.000 9380 Enqueuing Expose request
01:21:19.033 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:19.033 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:21:19.033 00.000 18188 MoveAxis(E, 6, ABG)
01:21:19.033 00.000 18188 Guiding  Dir = 2, Dur = 6
01:21:19.033 00.000 18188 IsSlewing returns 0
01:21:19.033 00.000 18188 IsGuiding returns 0
01:21:19.033 00.000 18188 PulseGuide returned control before completion, sleep 16
01:21:19.064 00.031 18188 IsGuiding returns 0
01:21:19.064 00.000 18188 Move returns status 0, amount 6
01:21:19.064 00.000 18188 MoveAxis(N, 0, ABG)
01:21:19.064 00.000 18188 Move returns status 0, amount 0
01:21:19.064 00.000 18188 move complete, result=0
01:21:19.064 00.000 18188 worker thread done servicing request
01:21:19.064 00.000 9380 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
01:21:19.064 00.000 18188 Worker thread wakes up
01:21:19.064 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:19.064 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:19.720 00.656 18188 Exposure complete
01:21:19.771 00.051 18188 worker thread done servicing request
01:21:19.771 00.000 9380 OnExposeComplete: enter
01:21:19.773 00.002 9380 UpdateGuideState(): m_state=6
01:21:19.775 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5629
01:21:19.777 00.002 9380 Star::Find returns 1 (0), X=494.50, Y=464.42, Mass=21724, SNR=93.0, Peak=4806 HFD=3.0
01:21:19.779 00.002 9380 MultiStar: [#1 0.25,-0.08,0.90,U] [#2 0.06,-0.05,0.54,U] [#3 0.18,0.14,0.56,U] [#4 -0.27,-0.19,0.43,U] [#5 0.04,-0.41,0.29,U] [#6 0.42,-0.67,0.00,M1] [#7 0.45,0.15,0.30,U] [#8 0.17,-0.61,0.00,M1] 
01:21:19.783 00.004 9380 refined, 6 included, MultiStar: {0.18, -0.16}, one-star: {0.33, -0.46}
01:21:19.785 00.002 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.74 = 2.54)
01:21:19.785 00.000 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
01:21:19.787 00.002 9380 CameraToMount -- cameraX=0.18 cameraY=-0.16 hyp=0.24 cameraTheta=-0.73 mountX=-0.20 mountY=-0.13, mountTheta=-2.54
01:21:19.793 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.16, opts=13)
01:21:19.795 00.002 9380 Enqueuing Move request for scope (0.18, -0.16)
01:21:19.797 00.002 18188 Worker thread wakes up
01:21:19.797 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.16) opts 0xd
01:21:19.797 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.16)
01:21:19.797 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8981, med=1919, FiltMin=1863, FiltMax=3448, Gamma=0.450
01:21:19.798 00.001 18188 Moving (0.18, -0.16) raw xDistance=-0.20 yDistance=-0.13
01:21:19.798 00.000 9380 UpdateGuideState exits: m=21724 SNR=93.0
01:21:19.798 00.000 18188 PPEC rslt: input = -0.20, final = -0.19, react = -0.16, pred = -0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:21:19.798 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:19.798 00.000 18188 PPEC: input: -0.20, control: -0.19, exposure: 500
01:21:19.798 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:19.798 00.000 9380 Enqueuing Expose request
01:21:19.814 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:19.814 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:21:19.814 00.000 18188 MoveAxis(E, 36, ABG)
01:21:19.814 00.000 18188 Guiding  Dir = 2, Dur = 36
01:21:19.814 00.000 18188 IsSlewing returns 0
01:21:19.814 00.000 18188 IsGuiding returns 0
01:21:19.819 00.005 18188 PulseGuide returned control before completion, sleep 46
01:21:19.878 00.059 18188 IsGuiding returns 1
01:21:19.878 00.000 18188 scope still moving after pulse duration time elapsed
01:21:19.910 00.032 18188 IsSlewing returns 0
01:21:19.910 00.000 18188 IsGuiding returns 1
01:21:19.942 00.032 18188 IsSlewing returns 0
01:21:19.943 00.001 18188 IsGuiding returns 1
01:21:19.974 00.031 18188 IsSlewing returns 0
01:21:19.974 00.000 18188 IsGuiding returns 1
01:21:20.006 00.032 18188 IsSlewing returns 0
01:21:20.006 00.000 18188 IsGuiding returns 1
01:21:20.038 00.032 18188 IsSlewing returns 0
01:21:20.038 00.000 18188 IsGuiding returns 1
01:21:20.069 00.031 18188 IsSlewing returns 0
01:21:20.069 00.000 18188 IsGuiding returns 0
01:21:20.069 00.000 18188 scope move finished after 36 + 215 ms
01:21:20.069 00.000 18188 Move returns status 0, amount 36
01:21:20.069 00.000 18188 MoveAxis(N, 0, ABG)
01:21:20.069 00.000 18188 Move returns status 0, amount 0
01:21:20.069 00.000 18188 move complete, result=0
01:21:20.069 00.000 18188 worker thread done servicing request
01:21:20.069 00.000 18188 Worker thread wakes up
01:21:20.071 00.002 9380 GuideStep: -0.2 px 36 ms EAST, -0.1 px 0 ms NORTH
01:21:20.075 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:20.075 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:20.727 00.652 18188 Exposure complete
01:21:20.759 00.032 18188 worker thread done servicing request
01:21:20.759 00.000 9380 OnExposeComplete: enter
01:21:20.759 00.000 9380 UpdateGuideState(): m_state=6
01:21:20.759 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5630
01:21:20.759 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=465.37, Mass=23496, SNR=97.5, Peak=5453 HFD=2.6
01:21:20.759 00.000 9380 MultiStar: [#1 -0.38,0.58,0.00,M1] [#2 -0.32,0.39,0.60,U] [#3 -0.23,0.71,0.00,M1] [#4 -1.30,-0.01,0.00,M3] [#5 -0.32,-0.16,0.35,U] [#6 0.34,-0.18,0.31,U] [#7 -0.52,0.39,0.00,M4] [#8 -0.38,0.17,0.23,U] 
01:21:20.775 00.016 9380 refined, 4 included, MultiStar: {-0.14, 0.26}, one-star: {-0.06, 0.49}
01:21:20.775 00.000 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
01:21:20.775 00.000 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
01:21:20.775 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.26 hyp=0.30 cameraTheta=2.06 mountX=0.17 mountY=0.24, mountTheta=0.96
01:21:20.789 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.26, opts=13)
01:21:20.790 00.001 9380 Enqueuing Move request for scope (-0.14, 0.26)
01:21:20.793 00.003 18188 Worker thread wakes up
01:21:20.793 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9030, med=1919, FiltMin=1866, FiltMax=3436, Gamma=0.450
01:21:20.793 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.26) opts 0xd
01:21:20.793 00.000 9380 UpdateGuideState exits: m=23496 SNR=97.5
01:21:20.793 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.26)
01:21:20.793 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:20.793 00.000 18188 Moving (-0.14, 0.26) raw xDistance=0.17 yDistance=0.24
01:21:20.793 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:20.808 00.015 9380 Enqueuing Expose request
01:21:20.808 00.000 18188 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:21:20.808 00.000 18188 PPEC: input: 0.17, control: 0.11, exposure: 500
01:21:20.808 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:20.808 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:21:20.808 00.000 18188 MoveAxis(W, 21, ABG)
01:21:20.808 00.000 18188 Guiding  Dir = 3, Dur = 21
01:21:20.808 00.000 18188 IsSlewing returns 0
01:21:20.808 00.000 18188 IsGuiding returns 0
01:21:20.815 00.007 18188 PulseGuide returned control before completion, sleep 31
01:21:20.855 00.040 18188 IsGuiding returns 1
01:21:20.855 00.000 18188 scope still moving after pulse duration time elapsed
01:21:20.887 00.032 18188 IsSlewing returns 0
01:21:20.887 00.000 18188 IsGuiding returns 1
01:21:20.919 00.032 18188 IsSlewing returns 0
01:21:20.919 00.000 18188 IsGuiding returns 0
01:21:20.919 00.000 18188 scope move finished after 21 + 84 ms
01:21:20.919 00.000 18188 Move returns status 0, amount 21
01:21:20.919 00.000 18188 MoveAxis(N, 0, ABG)
01:21:20.919 00.000 18188 Move returns status 0, amount 0
01:21:20.919 00.000 18188 move complete, result=0
01:21:20.919 00.000 18188 worker thread done servicing request
01:21:20.919 00.000 18188 Worker thread wakes up
01:21:20.919 00.000 9380 GuideStep: 0.2 px 21 ms WEST, 0.2 px 0 ms NORTH
01:21:20.921 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:20.921 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:21.581 00.660 18188 Exposure complete
01:21:21.623 00.042 18188 worker thread done servicing request
01:21:21.623 00.000 9380 OnExposeComplete: enter
01:21:21.638 00.015 9380 UpdateGuideState(): m_state=6
01:21:21.638 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5631
01:21:21.638 00.000 9380 Star::Find returns 1 (0), X=494.60, Y=464.34, Mass=22502, SNR=95.2, Peak=5881 HFD=2.1
01:21:21.638 00.000 9380 MultiStar: [#1 0.07,0.03,0.83,U] [#2 0.07,0.16,0.50,U] [#3 -0.08,-0.10,0.51,U] [#4 -0.25,0.03,0.41,U] [#5 0.07,-0.64,0.00,M1] [#6 0.48,-0.12,0.38,U] [#7 0.44,0.00,0.29,U] [#8 0.73,0.52,0.00,M1] 
01:21:21.638 00.000 9380 refined, 6 included, MultiStar: {0.18, -0.13}, one-star: {0.43, -0.53}
01:21:21.638 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.65 = 2.63)
01:21:21.638 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
01:21:21.638 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.13 hyp=0.22 cameraTheta=-0.63 mountX=-0.19 mountY=-0.11, mountTheta=-2.63
01:21:21.661 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.13, opts=13)
01:21:21.661 00.000 9380 Enqueuing Move request for scope (0.18, -0.13)
01:21:21.661 00.000 18188 Worker thread wakes up
01:21:21.661 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9044, med=1919, FiltMin=1865, FiltMax=3715, Gamma=0.450
01:21:21.669 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.13) opts 0xd
01:21:21.669 00.000 9380 UpdateGuideState exits: m=22502 SNR=95.2
01:21:21.669 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.13)
01:21:21.669 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:21.669 00.000 18188 Moving (0.18, -0.13) raw xDistance=-0.19 yDistance=-0.11
01:21:21.669 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:21.669 00.000 9380 Enqueuing Expose request
01:21:21.669 00.000 18188 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
01:21:21.669 00.000 18188 PPEC: input: -0.19, control: -0.18, exposure: 500
01:21:21.669 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:21.669 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:21:21.669 00.000 18188 MoveAxis(E, 35, ABG)
01:21:21.669 00.000 18188 Guiding  Dir = 2, Dur = 35
01:21:21.669 00.000 18188 IsSlewing returns 0
01:21:21.669 00.000 18188 IsGuiding returns 0
01:21:21.669 00.000 18188 PulseGuide returned control before completion, sleep 45
01:21:21.733 00.064 18188 IsGuiding returns 1
01:21:21.733 00.000 18188 scope still moving after pulse duration time elapsed
01:21:21.765 00.032 18188 IsSlewing returns 0
01:21:21.765 00.000 18188 IsGuiding returns 1
01:21:21.797 00.032 18188 IsSlewing returns 0
01:21:21.797 00.000 18188 IsGuiding returns 1
01:21:21.829 00.032 18188 IsSlewing returns 0
01:21:21.829 00.000 18188 IsGuiding returns 1
01:21:21.861 00.032 18188 IsSlewing returns 0
01:21:21.861 00.000 18188 IsGuiding returns 0
01:21:21.861 00.000 18188 scope move finished after 35 + 149 ms
01:21:21.861 00.000 18188 Move returns status 0, amount 35
01:21:21.861 00.000 18188 MoveAxis(N, 0, ABG)
01:21:21.861 00.000 18188 Move returns status 0, amount 0
01:21:21.861 00.000 18188 move complete, result=0
01:21:21.861 00.000 18188 worker thread done servicing request
01:21:21.861 00.000 18188 Worker thread wakes up
01:21:21.861 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:21.861 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:21.861 00.000 9380 GuideStep: -0.2 px 35 ms EAST, -0.1 px 0 ms NORTH
01:21:22.516 00.655 18188 Exposure complete
01:21:22.548 00.032 18188 worker thread done servicing request
01:21:22.548 00.000 9380 OnExposeComplete: enter
01:21:22.564 00.016 9380 UpdateGuideState(): m_state=6
01:21:22.564 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5632
01:21:22.564 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.44, Mass=22296, SNR=92.8, Peak=5416 HFD=2.4
01:21:22.564 00.000 9380 MultiStar: [#1 0.18,-0.32,0.90,U] [#2 -0.02,0.62,0.53,U] [#3 0.20,0.30,0.52,U] [#4 -0.27,0.14,0.36,U] [#5 0.02,-0.66,0.00,M2] [#6 -0.04,0.14,0.38,U] [#7 0.38,0.00,0.29,U] [#8 0.55,0.21,0.23,U] 
01:21:22.564 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.02}, one-star: {-0.06, -0.43}
01:21:22.564 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
01:21:22.564 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
01:21:22.564 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.23 mountX=-0.08 mountY=-0.01, mountTheta=-3.03
01:21:22.580 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.02, opts=13)
01:21:22.580 00.000 9380 Enqueuing Move request for scope (0.08, -0.02)
01:21:22.580 00.000 18188 Worker thread wakes up
01:21:22.580 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8861, med=1920, FiltMin=1865, FiltMax=3545, Gamma=0.450
01:21:22.598 00.018 9380 UpdateGuideState exits: m=22296 SNR=92.8
01:21:22.598 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
01:21:22.598 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:22.598 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
01:21:22.598 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:22.612 00.014 9380 Enqueuing Expose request
01:21:22.612 00.000 18188 Moving (0.08, -0.02) raw xDistance=-0.08 yDistance=-0.01
01:21:22.612 00.000 18188 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:22.612 00.000 18188 PPEC: input: -0.08, control: -0.03, exposure: 500
01:21:22.612 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:22.612 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:21:22.612 00.000 18188 MoveAxis(E, 5, ABG)
01:21:22.612 00.000 18188 Guiding  Dir = 2, Dur = 5
01:21:22.648 00.036 18188 IsSlewing returns 0
01:21:22.648 00.000 18188 IsGuiding returns 0
01:21:22.649 00.001 18188 PulseGuide returned control before completion, sleep 15
01:21:22.665 00.016 18188 IsGuiding returns 0
01:21:22.665 00.000 18188 Move returns status 0, amount 5
01:21:22.665 00.000 18188 MoveAxis(N, 0, ABG)
01:21:22.665 00.000 18188 Move returns status 0, amount 0
01:21:22.665 00.000 18188 move complete, result=0
01:21:22.665 00.000 18188 worker thread done servicing request
01:21:22.665 00.000 18188 Worker thread wakes up
01:21:22.665 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
01:21:22.665 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:22.665 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:23.325 00.660 18188 Exposure complete
01:21:23.374 00.049 18188 worker thread done servicing request
01:21:23.374 00.000 9380 OnExposeComplete: enter
01:21:23.374 00.000 9380 UpdateGuideState(): m_state=6
01:21:23.374 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5633
01:21:23.384 00.010 9380 Star::Find returns 1 (0), X=494.27, Y=464.09, Mass=24365, SNR=98.5, Peak=5659 HFD=2.3
01:21:23.384 00.000 9380 MultiStar: [#1 0.03,-0.50,0.90,U] [#2 0.22,0.45,0.51,U] [#3 -0.26,-0.21,0.51,U] [#4 -0.31,0.49,0.40,U] [#5 -0.08,-0.59,0.32,U] [#6 -0.01,0.20,0.33,U] [#7 -0.04,0.09,0.29,U] [#8 -0.10,0.24,0.24,U] 
01:21:23.384 00.000 9380 refined, 8 included, MultiStar: {-0.02, -0.21}, one-star: {0.10, -0.78}
01:21:23.384 00.000 9380 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.02) = xAngle (-4.68 = 1.61)
01:21:23.384 00.000 9380 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
01:21:23.401 00.017 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.66 mountX=-0.01 mountY=-0.21, mountTheta=-1.61
01:21:23.401 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.21, opts=13)
01:21:23.416 00.015 9380 Enqueuing Move request for scope (-0.02, -0.21)
01:21:23.425 00.009 18188 Worker thread wakes up
01:21:23.425 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9051, med=1919, FiltMin=1868, FiltMax=3720, Gamma=0.450
01:21:23.425 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.21) opts 0xd
01:21:23.425 00.000 9380 UpdateGuideState exits: m=24365 SNR=98.5
01:21:23.435 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.21)
01:21:23.435 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:23.437 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:23.437 00.000 9380 Enqueuing Expose request
01:21:23.447 00.010 18188 Moving (-0.02, -0.21) raw xDistance=-0.01 yDistance=-0.21
01:21:23.448 00.001 18188 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:21:23.448 00.000 18188 PPEC: input: -0.01, control: -0.02, exposure: 500
01:21:23.448 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:21:23.448 00.000 18188 MoveAxis(E, 5, ABG)
01:21:23.448 00.000 18188 Guiding  Dir = 2, Dur = 5
01:21:23.448 00.000 18188 IsSlewing returns 0
01:21:23.448 00.000 18188 IsGuiding returns 0
01:21:23.448 00.000 18188 PulseGuide returned control before completion, sleep 15
01:21:23.480 00.032 18188 IsGuiding returns 1
01:21:23.480 00.000 18188 scope still moving after pulse duration time elapsed
01:21:23.512 00.032 18188 IsSlewing returns 0
01:21:23.512 00.000 18188 IsGuiding returns 0
01:21:23.512 00.000 18188 scope move finished after 5 + 55 ms
01:21:23.512 00.000 18188 Move returns status 0, amount 5
01:21:23.512 00.000 18188 MoveAxis(N, 24, ABG)
01:21:23.512 00.000 18188 Guiding  Dir = 0, Dur = 24
01:21:23.512 00.000 18188 IsSlewing returns 0
01:21:23.512 00.000 18188 IsGuiding returns 0
01:21:23.512 00.000 18188 PulseGuide returned control before completion, sleep 34
01:21:23.559 00.047 18188 IsGuiding returns 1
01:21:23.559 00.000 18188 scope still moving after pulse duration time elapsed
01:21:23.591 00.032 18188 IsSlewing returns 0
01:21:23.591 00.000 18188 IsGuiding returns 1
01:21:23.623 00.032 18188 IsSlewing returns 0
01:21:23.623 00.000 18188 IsGuiding returns 1
01:21:23.656 00.033 18188 IsSlewing returns 0
01:21:23.656 00.000 18188 IsGuiding returns 1
01:21:23.689 00.033 18188 IsSlewing returns 0
01:21:23.689 00.000 18188 IsGuiding returns 0
01:21:23.689 00.000 18188 scope move finished after 24 + 153 ms
01:21:23.689 00.000 18188 Move returns status 0, amount 24
01:21:23.689 00.000 18188 move complete, result=0
01:21:23.689 00.000 18188 worker thread done servicing request
01:21:23.689 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.2 px 24 ms NORTH
01:21:23.689 00.000 18188 Worker thread wakes up
01:21:23.689 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:23.689 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:24.344 00.655 18188 Exposure complete
01:21:24.376 00.032 18188 worker thread done servicing request
01:21:24.376 00.000 9380 OnExposeComplete: enter
01:21:24.395 00.019 9380 UpdateGuideState(): m_state=6
01:21:24.395 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5634
01:21:24.395 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=465.01, Mass=22655, SNR=96.7, Peak=4507 HFD=2.3
01:21:24.395 00.000 9380 MultiStar: [#1 0.04,0.47,0.82,U] [#2 0.41,0.75,0.00,M1] [#3 0.18,0.45,0.50,U] [#4 0.19,0.37,0.36,U] [#5 0.43,0.07,0.33,U] [#6 0.37,0.41,0.32,U] [#7 0.56,0.69,0.00,M2] [#8 0.22,0.66,0.00,M1] 
01:21:24.410 00.015 9380 single-star, 5 included, MultiStar: {0.22, 0.31}, one-star: {0.30, 0.14}
01:21:24.412 00.002 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
01:21:24.416 00.004 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
01:21:24.416 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.14 hyp=0.33 cameraTheta=0.44 mountX=-0.28 mountY=0.18, mountTheta=2.57
01:21:24.432 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.14, opts=13)
01:21:24.436 00.004 9380 Enqueuing Move request for scope (0.30, 0.14)
01:21:24.438 00.002 18188 Worker thread wakes up
01:21:24.438 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9090, med=1919, FiltMin=1865, FiltMax=3977, Gamma=0.450
01:21:24.442 00.004 9380 UpdateGuideState exits: m=22655 SNR=96.7
01:21:24.444 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:24.446 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:24.450 00.004 9380 Enqueuing Expose request
01:21:24.452 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.14) opts 0xd
01:21:24.452 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.14)
01:21:24.452 00.000 18188 Moving (0.30, 0.14) raw xDistance=-0.28 yDistance=0.18
01:21:24.456 00.004 18188 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
01:21:24.456 00.000 18188 PPEC: input: -0.28, control: -0.24, exposure: 500
01:21:24.456 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:24.456 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:21:24.456 00.000 18188 MoveAxis(E, 47, ABG)
01:21:24.456 00.000 18188 Guiding  Dir = 2, Dur = 47
01:21:24.456 00.000 18188 IsSlewing returns 0
01:21:24.456 00.000 18188 IsGuiding returns 0
01:21:24.458 00.002 18188 PulseGuide returned control before completion, sleep 57
01:21:24.520 00.062 18188 IsGuiding returns 1
01:21:24.520 00.000 18188 scope still moving after pulse duration time elapsed
01:21:24.552 00.032 18188 IsSlewing returns 0
01:21:24.552 00.000 18188 IsGuiding returns 1
01:21:24.584 00.032 18188 IsSlewing returns 0
01:21:24.584 00.000 18188 IsGuiding returns 1
01:21:24.616 00.032 18188 IsSlewing returns 0
01:21:24.616 00.000 18188 IsGuiding returns 0
01:21:24.616 00.000 18188 scope move finished after 47 + 113 ms
01:21:24.616 00.000 18188 Move returns status 0, amount 47
01:21:24.616 00.000 18188 MoveAxis(N, 0, ABG)
01:21:24.616 00.000 18188 Move returns status 0, amount 0
01:21:24.616 00.000 18188 move complete, result=0
01:21:24.616 00.000 18188 worker thread done servicing request
01:21:24.616 00.000 18188 Worker thread wakes up
01:21:24.616 00.000 9380 GuideStep: -0.3 px 47 ms EAST, 0.2 px 0 ms NORTH
01:21:24.616 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:24.616 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:25.271 00.655 18188 Exposure complete
01:21:25.328 00.057 18188 worker thread done servicing request
01:21:25.328 00.000 9380 OnExposeComplete: enter
01:21:25.328 00.000 9380 UpdateGuideState(): m_state=6
01:21:25.328 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5635
01:21:25.335 00.007 9380 Star::Find returns 1 (0), X=494.35, Y=465.14, Mass=21945, SNR=93.6, Peak=4574 HFD=2.6
01:21:25.335 00.000 9380 MultiStar: [#1 -0.04,0.49,0.84,U] [#2 0.52,0.41,0.00,M2] [#3 0.18,0.29,0.55,U] [#4 -0.35,0.43,0.39,U] [#5 0.29,0.22,0.35,U] [#6 0.57,0.43,0.00,M1] [#7 0.10,1.11,0.00,M3] [#8 0.68,1.16,0.00,M2] 
01:21:25.335 00.000 9380 single-star, 4 included, MultiStar: {0.07, 0.34}, one-star: {0.18, 0.27}
01:21:25.335 00.000 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
01:21:25.335 00.000 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
01:21:25.335 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.27 hyp=0.32 cameraTheta=0.96 mountX=-0.15 mountY=0.29, mountTheta=2.05
01:21:25.350 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.27, opts=13)
01:21:25.350 00.000 9380 Enqueuing Move request for scope (0.18, 0.27)
01:21:25.366 00.016 18188 Worker thread wakes up
01:21:25.366 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8951, med=1919, FiltMin=1864, FiltMax=3593, Gamma=0.450
01:21:25.366 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.27) opts 0xd
01:21:25.366 00.000 9380 UpdateGuideState exits: m=21945 SNR=93.6
01:21:25.366 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.27)
01:21:25.366 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:25.366 00.000 18188 Moving (0.18, 0.27) raw xDistance=-0.15 yDistance=0.29
01:21:25.366 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:25.382 00.016 9380 Enqueuing Expose request
01:21:25.382 00.000 18188 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:21:25.382 00.000 18188 PPEC: input: -0.15, control: -0.02, exposure: 500
01:21:25.382 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:25.382 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:21:25.382 00.000 18188 MoveAxis(E, 4, ABG)
01:21:25.382 00.000 18188 Guiding  Dir = 2, Dur = 4
01:21:25.382 00.000 18188 IsSlewing returns 0
01:21:25.382 00.000 18188 IsGuiding returns 0
01:21:25.389 00.007 18188 PulseGuide returned control before completion, sleep 14
01:21:25.414 00.025 18188 IsGuiding returns 0
01:21:25.414 00.000 18188 Move returns status 0, amount 4
01:21:25.414 00.000 18188 MoveAxis(N, 0, ABG)
01:21:25.414 00.000 18188 Move returns status 0, amount 0
01:21:25.414 00.000 18188 move complete, result=0
01:21:25.414 00.000 18188 worker thread done servicing request
01:21:25.414 00.000 18188 Worker thread wakes up
01:21:25.414 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.3 px 0 ms NORTH
01:21:25.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:25.414 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:26.076 00.662 18188 Exposure complete
01:21:26.116 00.040 18188 worker thread done servicing request
01:21:26.116 00.000 9380 OnExposeComplete: enter
01:21:26.116 00.000 9380 UpdateGuideState(): m_state=6
01:21:26.116 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5636
01:21:26.116 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.93, Mass=21111, SNR=93.5, Peak=3959 HFD=2.4
01:21:26.116 00.000 9380 MultiStar: [#1 -0.10,0.48,0.85,U] [#2 0.32,0.20,0.55,U] [#3 -0.00,0.36,0.53,U] [#4 -0.15,0.32,0.38,U] [#5 0.31,-0.11,0.35,U] [#6 0.24,0.70,0.00,M2] [#7 0.31,0.83,0.00,M4] [#8 0.08,0.41,0.23,U] 
01:21:26.130 00.014 9380 single-star, 6 included, MultiStar: {0.08, 0.24}, one-star: {0.15, 0.05}
01:21:26.132 00.002 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.69 = -2.69)
01:21:26.132 00.000 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
01:21:26.135 00.003 9380 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.16 cameraTheta=0.33 mountX=-0.14 mountY=0.07, mountTheta=2.69
01:21:26.135 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.05, opts=13)
01:21:26.135 00.000 9380 Enqueuing Move request for scope (0.15, 0.05)
01:21:26.135 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9048, med=1919, FiltMin=1867, FiltMax=3696, Gamma=0.450
01:21:26.135 00.000 9380 UpdateGuideState exits: m=21111 SNR=93.5
01:21:26.148 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:26.148 00.000 18188 Worker thread wakes up
01:21:26.148 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:26.148 00.000 9380 Enqueuing Expose request
01:21:26.148 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
01:21:26.148 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
01:21:26.148 00.000 18188 Moving (0.15, 0.05) raw xDistance=-0.14 yDistance=0.07
01:21:26.148 00.000 18188 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:26.148 00.000 18188 PPEC: input: -0.14, control: -0.02, exposure: 500
01:21:26.148 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:26.148 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:21:26.148 00.000 18188 MoveAxis(E, 4, ABG)
01:21:26.148 00.000 18188 Guiding  Dir = 2, Dur = 4
01:21:26.148 00.000 18188 IsSlewing returns 0
01:21:26.148 00.000 18188 IsGuiding returns 0
01:21:26.148 00.000 18188 PulseGuide returned control before completion, sleep 14
01:21:26.180 00.032 18188 IsGuiding returns 1
01:21:26.180 00.000 18188 scope still moving after pulse duration time elapsed
01:21:26.212 00.032 18188 IsSlewing returns 0
01:21:26.212 00.000 18188 IsGuiding returns 0
01:21:26.212 00.000 18188 scope move finished after 4 + 46 ms
01:21:26.212 00.000 18188 Move returns status 0, amount 4
01:21:26.212 00.000 18188 MoveAxis(N, 0, ABG)
01:21:26.212 00.000 18188 Move returns status 0, amount 0
01:21:26.212 00.000 18188 move complete, result=0
01:21:26.212 00.000 18188 worker thread done servicing request
01:21:26.212 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
01:21:26.212 00.000 18188 Worker thread wakes up
01:21:26.212 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:26.212 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:26.871 00.659 18188 Exposure complete
01:21:26.918 00.047 18188 worker thread done servicing request
01:21:26.918 00.000 9380 OnExposeComplete: enter
01:21:26.926 00.008 9380 UpdateGuideState(): m_state=6
01:21:26.928 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5637
01:21:26.928 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=465.39, Mass=23293, SNR=95.6, Peak=5119 HFD=2.6
01:21:26.932 00.004 9380 MultiStar: [#1 -0.52,0.51,0.00,M1] [#2 0.05,0.38,0.55,U] [#3 -0.62,0.29,0.00,M1] [#4 -0.35,0.87,0.00,M1] [#5 -0.19,-0.11,0.33,U] [#6 0.23,0.60,0.00,M3] [#7 0.21,0.98,0.00,M5] [#8 0.04,1.14,0.00,M2] 
01:21:26.936 00.004 9380 refined, 2 included, MultiStar: {-0.21, 0.36}, one-star: {-0.36, 0.51}
01:21:26.938 00.002 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
01:21:26.942 00.004 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
01:21:26.946 00.004 9380 CameraToMount -- cameraX=-0.21 cameraY=0.36 hyp=0.42 cameraTheta=2.09 mountX=0.25 mountY=0.34, mountTheta=0.93
01:21:26.950 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.36, opts=13)
01:21:26.950 00.000 9380 Enqueuing Move request for scope (-0.21, 0.36)
01:21:26.966 00.016 18188 Worker thread wakes up
01:21:26.966 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.36) opts 0xd
01:21:26.966 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9058, med=1919, FiltMin=1868, FiltMax=3614, Gamma=0.450
01:21:26.966 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.36)
01:21:26.966 00.000 9380 UpdateGuideState exits: m=23293 SNR=95.6
01:21:26.966 00.000 18188 Moving (-0.21, 0.36) raw xDistance=0.25 yDistance=0.34
01:21:26.966 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:26.966 00.000 18188 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:21:26.966 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:26.966 00.000 9380 Enqueuing Expose request
01:21:26.982 00.016 18188 PPEC: input: 0.25, control: 0.18, exposure: 500
01:21:26.982 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:26.982 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:21:26.982 00.000 18188 MoveAxis(W, 35, ABG)
01:21:26.982 00.000 18188 Guiding  Dir = 3, Dur = 35
01:21:26.982 00.000 18188 IsSlewing returns 0
01:21:26.982 00.000 18188 IsGuiding returns 0
01:21:26.982 00.000 18188 PulseGuide returned control before completion, sleep 45
01:21:27.030 00.048 18188 IsGuiding returns 1
01:21:27.031 00.001 18188 scope still moving after pulse duration time elapsed
01:21:27.062 00.031 18188 IsSlewing returns 0
01:21:27.062 00.000 18188 IsGuiding returns 1
01:21:27.094 00.032 18188 IsSlewing returns 0
01:21:27.094 00.000 18188 IsGuiding returns 1
01:21:27.125 00.031 18188 IsSlewing returns 0
01:21:27.125 00.000 18188 IsGuiding returns 1
01:21:27.157 00.032 18188 IsSlewing returns 0
01:21:27.157 00.000 18188 IsGuiding returns 1
01:21:27.189 00.032 18188 IsSlewing returns 0
01:21:27.189 00.000 18188 IsGuiding returns 0
01:21:27.189 00.000 18188 scope move finished after 35 + 171 ms
01:21:27.189 00.000 18188 Move returns status 0, amount 35
01:21:27.189 00.000 18188 MoveAxis(N, 0, ABG)
01:21:27.189 00.000 18188 Move returns status 0, amount 0
01:21:27.189 00.000 18188 move complete, result=0
01:21:27.189 00.000 18188 worker thread done servicing request
01:21:27.189 00.000 9380 GuideStep: 0.3 px 35 ms WEST, 0.3 px 0 ms NORTH
01:21:27.189 00.000 18188 Worker thread wakes up
01:21:27.189 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:27.189 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:27.852 00.663 18188 Exposure complete
01:21:27.884 00.032 18188 worker thread done servicing request
01:21:27.884 00.000 9380 OnExposeComplete: enter
01:21:27.884 00.000 9380 UpdateGuideState(): m_state=6
01:21:27.900 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5638
01:21:27.900 00.000 9380 Star::Find returns 1 (0), X=494.59, Y=465.19, Mass=21468, SNR=92.3, Peak=4061 HFD=2.6
01:21:27.900 00.000 9380 MultiStar: [#1 0.10,0.44,0.90,U] [#2 0.12,0.45,0.54,U] [#3 0.03,-0.20,0.55,U] [#4 0.23,0.36,0.42,U] [#5 0.27,-0.12,0.36,U] [#6 0.38,0.57,0.00,M4] [#7 0.53,0.76,0.00,M6] [#8 0.65,0.55,0.00,M3] 
01:21:27.900 00.000 9380 refined, 5 included, MultiStar: {0.21, 0.25}, one-star: {0.42, 0.31}
01:21:27.900 00.000 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
01:21:27.900 00.000 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
01:21:27.900 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.25 hyp=0.33 cameraTheta=0.88 mountX=-0.18 mountY=0.28, mountTheta=2.14
01:21:27.916 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.25, opts=13)
01:21:27.916 00.000 9380 Enqueuing Move request for scope (0.21, 0.25)
01:21:27.916 00.000 18188 Worker thread wakes up
01:21:27.916 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9250, med=1919, FiltMin=1866, FiltMax=3604, Gamma=0.450
01:21:27.916 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.25) opts 0xd
01:21:27.916 00.000 9380 UpdateGuideState exits: m=21468 SNR=92.3
01:21:27.916 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.25)
01:21:27.916 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:27.916 00.000 18188 Moving (0.21, 0.25) raw xDistance=-0.18 yDistance=0.28
01:21:27.916 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:27.916 00.000 9380 Enqueuing Expose request
01:21:27.916 00.000 18188 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:21:27.916 00.000 18188 PPEC: input: -0.18, control: -0.16, exposure: 500
01:21:27.916 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.00 newest=0.68
01:21:27.916 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
01:21:27.916 00.000 18188 MoveAxis(E, 31, ABG)
01:21:27.916 00.000 18188 Guiding  Dir = 2, Dur = 31
01:21:27.916 00.000 18188 IsSlewing returns 0
01:21:27.916 00.000 18188 IsGuiding returns 0
01:21:27.932 00.016 18188 PulseGuide returned control before completion, sleep 41
01:21:27.980 00.048 18188 IsGuiding returns 1
01:21:27.980 00.000 18188 scope still moving after pulse duration time elapsed
01:21:28.012 00.032 18188 IsSlewing returns 0
01:21:28.012 00.000 18188 IsGuiding returns 1
01:21:28.044 00.032 18188 IsSlewing returns 0
01:21:28.044 00.000 18188 IsGuiding returns 1
01:21:28.076 00.032 18188 IsSlewing returns 0
01:21:28.076 00.000 18188 IsGuiding returns 1
01:21:28.107 00.031 18188 IsSlewing returns 0
01:21:28.107 00.000 18188 IsGuiding returns 0
01:21:28.107 00.000 18188 scope move finished after 31 + 146 ms
01:21:28.107 00.000 18188 Move returns status 0, amount 31
01:21:28.107 00.000 18188 BLC: Oldest BLC event removed
01:21:28.107 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 722 applied
01:21:28.107 00.000 18188 MoveAxis(S, 754, ABG)
01:21:28.107 00.000 18188 Guiding  Dir = 1, Dur = 754
01:21:28.107 00.000 18188 IsSlewing returns 0
01:21:28.107 00.000 18188 IsGuiding returns 0
01:21:28.107 00.000 18188 PulseGuide returned control before completion, sleep 764
01:21:28.876 00.769 18188 IsGuiding returns 1
01:21:28.876 00.000 18188 scope still moving after pulse duration time elapsed
01:21:28.908 00.032 18188 IsSlewing returns 0
01:21:28.908 00.000 18188 IsGuiding returns 1
01:21:28.940 00.032 18188 IsSlewing returns 0
01:21:28.940 00.000 18188 IsGuiding returns 1
01:21:28.972 00.032 18188 IsSlewing returns 0
01:21:28.972 00.000 18188 IsGuiding returns 1
01:21:29.004 00.032 18188 IsSlewing returns 0
01:21:29.004 00.000 18188 IsGuiding returns 1
01:21:29.035 00.031 18188 IsSlewing returns 0
01:21:29.035 00.000 18188 IsGuiding returns 0
01:21:29.035 00.000 18188 scope move finished after 754 + 172 ms
01:21:29.035 00.000 18188 Move returns status 0, amount 754
01:21:29.035 00.000 18188 move complete, result=0
01:21:29.035 00.000 18188 worker thread done servicing request
01:21:29.035 00.000 18188 Worker thread wakes up
01:21:29.035 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:29.035 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:29.035 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.3 px 754 ms SOUTH
01:21:29.691 00.656 18188 Exposure complete
01:21:29.735 00.044 18188 worker thread done servicing request
01:21:29.735 00.000 9380 OnExposeComplete: enter
01:21:29.740 00.005 9380 UpdateGuideState(): m_state=6
01:21:29.740 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5639
01:21:29.747 00.007 9380 Star::Find returns 1 (0), X=493.14, Y=465.20, Mass=21911, SNR=93.7, Peak=5039 HFD=2.4
01:21:29.747 00.000 9380 MultiStar: [#1 -0.75,0.52,0.00,M1] [#2 -1.27,0.37,0.00,M1] [#3 -1.30,0.64,0.00,M1] [#4 -1.06,0.50,0.00,M1] [#5 -1.38,1.00,0.00,M1] [#6 -0.66,0.57,0.00,M5] [#7 -1.02,0.51,0.00,M7] [#8 -1.51,0.16,0.00,M4] 
01:21:29.756 00.009 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
01:21:29.756 00.000 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
01:21:29.756 00.000 9380 CameraToMount -- cameraX=-1.03 cameraY=0.33 hyp=1.08 cameraTheta=2.83 mountX=1.06 mountY=0.20, mountTheta=0.19
01:21:29.780 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.03, y=0.33, opts=13)
01:21:29.784 00.004 9380 Enqueuing Move request for scope (-1.03, 0.33)
01:21:29.788 00.004 18188 Worker thread wakes up
01:21:29.788 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9013, med=1919, FiltMin=1862, FiltMax=3266, Gamma=0.450
01:21:29.788 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.03, 0.33) opts 0xd
01:21:29.788 00.000 9380 UpdateGuideState exits: m=21911 SNR=93.7
01:21:29.788 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.03, 0.33)
01:21:29.788 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:29.788 00.000 18188 Moving (-1.03, 0.33) raw xDistance=1.06 yDistance=0.20
01:21:29.788 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:29.804 00.016 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.277256, 1:0.198826
01:21:29.804 00.000 9380 Enqueuing Expose request
01:21:29.808 00.004 18188 BLC: No correction, Miss < min_move
01:21:29.814 00.006 18188 PPEC rslt: input = 1.06, final = 0.82, react = 0.85, pred = -0.03, hyst = 0.78, hyst_pct = 0.00, period_length = 638.00
01:21:29.814 00.000 18188 PPEC: input: 1.06, control: 0.82, exposure: 500
01:21:29.814 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:29.814 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:21:29.814 00.000 18188 MoveAxis(W, 159, ABG)
01:21:29.814 00.000 18188 Guiding  Dir = 3, Dur = 159
01:21:29.820 00.006 18188 IsSlewing returns 0
01:21:29.822 00.002 18188 IsGuiding returns 0
01:21:29.822 00.000 18188 PulseGuide returned control before completion, sleep 169
01:21:29.996 00.174 18188 IsGuiding returns 1
01:21:29.996 00.000 18188 scope still moving after pulse duration time elapsed
01:21:30.028 00.032 18188 IsSlewing returns 0
01:21:30.028 00.000 18188 IsGuiding returns 1
01:21:30.059 00.031 18188 IsSlewing returns 0
01:21:30.059 00.000 18188 IsGuiding returns 0
01:21:30.059 00.000 18188 scope move finished after 159 + 79 ms
01:21:30.059 00.000 18188 Move returns status 0, amount 159
01:21:30.059 00.000 18188 MoveAxis(N, 0, ABG)
01:21:30.059 00.000 18188 Move returns status 0, amount 0
01:21:30.059 00.000 18188 move complete, result=0
01:21:30.059 00.000 18188 worker thread done servicing request
01:21:30.059 00.000 18188 Worker thread wakes up
01:21:30.059 00.000 9380 GuideStep: 1.1 px 159 ms WEST, 0.2 px 0 ms NORTH
01:21:30.067 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:30.067 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:30.720 00.653 18188 Exposure complete
01:21:30.767 00.047 18188 worker thread done servicing request
01:21:30.767 00.000 9380 OnExposeComplete: enter
01:21:30.767 00.000 9380 UpdateGuideState(): m_state=6
01:21:30.767 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5640
01:21:30.782 00.015 9380 Star::Find returns 1 (0), X=493.88, Y=465.56, Mass=21803, SNR=93.3, Peak=5382 HFD=2.4
01:21:30.789 00.007 9380 MultiStar: [#1 -0.08,0.73,0.00,M2] [#2 -0.36,0.94,0.00,M2] [#3 -0.01,0.77,0.00,M2] [#4 -0.57,0.79,0.00,M2] [#5 -0.21,0.49,0.34,U] [#6 0.15,0.87,0.00,M6] [#7 0.14,0.78,0.00,M8] [#8 -0.04,0.74,0.00,M5] 
01:21:30.789 00.000 9380 refined, 1 included, MultiStar: {-0.27, 0.64}, one-star: {-0.29, 0.69}
01:21:30.789 00.000 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
01:21:30.798 00.009 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
01:21:30.798 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.64 hyp=0.69 cameraTheta=1.97 mountX=0.35 mountY=0.60, mountTheta=1.04
01:21:30.817 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.64, opts=13)
01:21:30.817 00.000 9380 Enqueuing Move request for scope (-0.27, 0.64)
01:21:30.817 00.000 18188 Worker thread wakes up
01:21:30.817 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8884, med=1919, FiltMin=1867, FiltMax=3411, Gamma=0.450
01:21:30.817 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.64) opts 0xd
01:21:30.817 00.000 9380 UpdateGuideState exits: m=21803 SNR=93.3
01:21:30.830 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.64)
01:21:30.830 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:30.830 00.000 18188 Moving (-0.27, 0.64) raw xDistance=0.35 yDistance=0.60
01:21:30.830 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:30.836 00.006 9380 Enqueuing Expose request
01:21:30.836 00.000 18188 BLC: History state: CurrMiss=0.60, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.277256, 1:0.198826, 2:0.600316
01:21:30.836 00.000 18188 BLC: Under-shoot: nominal increase by 29
01:21:30.836 00.000 18188 BLC: window closed
01:21:30.836 00.000 18188 BLC: Pulse adjusted to 751
01:21:30.836 00.000 18188 PPEC rslt: input = 0.35, final = 0.26, react = 0.28, pred = -0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:21:30.836 00.000 18188 PPEC: input: 0.35, control: 0.26, exposure: 500
01:21:30.836 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
01:21:30.836 00.000 18188 MoveAxis(W, 50, ABG)
01:21:30.836 00.000 18188 Guiding  Dir = 3, Dur = 50
01:21:30.836 00.000 18188 IsSlewing returns 0
01:21:30.836 00.000 18188 IsGuiding returns 0
01:21:30.836 00.000 18188 PulseGuide returned control before completion, sleep 60
01:21:30.910 00.074 18188 IsGuiding returns 1
01:21:30.910 00.000 18188 scope still moving after pulse duration time elapsed
01:21:30.942 00.032 18188 IsSlewing returns 0
01:21:30.942 00.000 18188 IsGuiding returns 0
01:21:30.942 00.000 18188 scope move finished after 50 + 49 ms
01:21:30.942 00.000 18188 Move returns status 0, amount 50
01:21:30.942 00.000 18188 MoveAxis(S, 69, ABG)
01:21:30.942 00.000 18188 Guiding  Dir = 1, Dur = 69
01:21:30.942 00.000 18188 IsSlewing returns 0
01:21:30.942 00.000 18188 IsGuiding returns 0
01:21:30.942 00.000 18188 PulseGuide returned control before completion, sleep 79
01:21:31.038 00.096 18188 IsGuiding returns 1
01:21:31.038 00.000 18188 scope still moving after pulse duration time elapsed
01:21:31.069 00.031 18188 IsSlewing returns 0
01:21:31.069 00.000 18188 IsGuiding returns 1
01:21:31.101 00.032 18188 IsSlewing returns 0
01:21:31.101 00.000 18188 IsGuiding returns 1
01:21:31.133 00.032 18188 IsSlewing returns 0
01:21:31.133 00.000 18188 IsGuiding returns 0
01:21:31.133 00.000 18188 scope move finished after 69 + 121 ms
01:21:31.133 00.000 18188 Move returns status 0, amount 69
01:21:31.133 00.000 18188 move complete, result=0
01:21:31.133 00.000 18188 worker thread done servicing request
01:21:31.133 00.000 18188 Worker thread wakes up
01:21:31.133 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.6 px 69 ms SOUTH
01:21:31.137 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:31.137 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:31.797 00.660 18188 Exposure complete
01:21:31.828 00.031 18188 worker thread done servicing request
01:21:31.828 00.000 9380 OnExposeComplete: enter
01:21:31.828 00.000 9380 UpdateGuideState(): m_state=6
01:21:31.828 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5641
01:21:31.828 00.000 9380 Star::Find returns 1 (0), X=493.66, Y=465.33, Mass=23076, SNR=98.9, Peak=4778 HFD=2.7
01:21:31.839 00.011 9380 MultiStar: [#1 -0.69,0.00,0.00,M3] [#2 -0.50,0.34,0.51,U] [#3 -0.75,0.01,0.00,M3] [#4 -0.91,0.12,0.00,M3] [#5 -0.35,-0.35,0.27,U] [#6 -0.35,0.10,0.31,U] [#7 -0.23,-0.36,0.30,U] [#8 -0.95,0.58,0.00,M6] 
01:21:31.841 00.002 9380 refined, 4 included, MultiStar: {-0.43, 0.19}, one-star: {-0.51, 0.45}
01:21:31.841 00.000 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.29 = -0.29)
01:21:31.841 00.000 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
01:21:31.841 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.19 hyp=0.47 cameraTheta=2.73 mountX=0.45 mountY=0.13, mountTheta=0.29
01:21:31.841 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.19, opts=13)
01:21:31.856 00.015 9380 Enqueuing Move request for scope (-0.43, 0.19)
01:21:31.858 00.002 18188 Worker thread wakes up
01:21:31.858 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9095, med=1919, FiltMin=1863, FiltMax=3684, Gamma=0.450
01:21:31.858 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.19) opts 0xd
01:21:31.858 00.000 9380 UpdateGuideState exits: m=23076 SNR=98.9
01:21:31.858 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.19)
01:21:31.858 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:31.858 00.000 18188 Moving (-0.43, 0.19) raw xDistance=0.45 yDistance=0.13
01:21:31.858 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:31.866 00.008 9380 Enqueuing Expose request
01:21:31.868 00.002 18188 PPEC rslt: input = 0.45, final = 0.34, react = 0.36, pred = -0.03, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:21:31.868 00.000 18188 PPEC: input: 0.45, control: 0.34, exposure: 500
01:21:31.868 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:31.868 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:21:31.868 00.000 18188 MoveAxis(W, 65, ABG)
01:21:31.868 00.000 18188 Guiding  Dir = 3, Dur = 65
01:21:31.868 00.000 18188 IsSlewing returns 0
01:21:31.868 00.000 18188 IsGuiding returns 0
01:21:31.868 00.000 18188 PulseGuide returned control before completion, sleep 75
01:21:31.949 00.081 18188 IsGuiding returns 1
01:21:31.949 00.000 18188 scope still moving after pulse duration time elapsed
01:21:31.981 00.032 18188 IsSlewing returns 0
01:21:31.981 00.000 18188 IsGuiding returns 1
01:21:32.013 00.032 18188 IsSlewing returns 0
01:21:32.013 00.000 18188 IsGuiding returns 1
01:21:32.045 00.032 18188 IsSlewing returns 0
01:21:32.045 00.000 18188 IsGuiding returns 0
01:21:32.045 00.000 18188 scope move finished after 65 + 111 ms
01:21:32.045 00.000 18188 Move returns status 0, amount 65
01:21:32.045 00.000 18188 MoveAxis(N, 0, ABG)
01:21:32.045 00.000 18188 Move returns status 0, amount 0
01:21:32.045 00.000 18188 move complete, result=0
01:21:32.045 00.000 18188 worker thread done servicing request
01:21:32.045 00.000 18188 Worker thread wakes up
01:21:32.045 00.000 9380 GuideStep: 0.5 px 65 ms WEST, 0.1 px 0 ms NORTH
01:21:32.045 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:32.045 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:32.698 00.653 18188 Exposure complete
01:21:32.745 00.047 18188 worker thread done servicing request
01:21:32.745 00.000 9380 OnExposeComplete: enter
01:21:32.745 00.000 9380 UpdateGuideState(): m_state=6
01:21:32.745 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5642
01:21:32.745 00.000 9380 Star::Find returns 1 (0), X=494.78, Y=464.80, Mass=21609, SNR=93.0, Peak=4751 HFD=2.5
01:21:32.745 00.000 9380 MultiStar: [#1 -0.37,0.45,0.90,U] [#2 -0.27,0.11,0.56,U] [#3 -0.05,0.20,0.51,U] [#4 -0.24,0.50,0.37,U] [#5 0.42,-0.27,0.29,U] [#6 0.45,0.28,0.35,U] [#7 -0.22,0.03,0.32,U] [#8 -0.09,-0.43,0.21,U] 
01:21:32.745 00.000 9380 refined, 8 included, MultiStar: {0.05, 0.14}, one-star: {0.61, -0.07}
01:21:32.745 00.000 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.76 = -1.76)
01:21:32.745 00.000 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
01:21:32.761 00.016 9380 CameraToMount -- cameraX=0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.26 mountX=-0.03 mountY=0.14, mountTheta=1.76
01:21:32.761 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.14, opts=13)
01:21:32.761 00.000 9380 Enqueuing Move request for scope (0.05, 0.14)
01:21:32.761 00.000 18188 Worker thread wakes up
01:21:32.761 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9071, med=1919, FiltMin=1865, FiltMax=3529, Gamma=0.450
01:21:32.761 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.14) opts 0xd
01:21:32.761 00.000 9380 UpdateGuideState exits: m=21609 SNR=93.0
01:21:32.761 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.14)
01:21:32.761 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:32.777 00.016 18188 Moving (0.05, 0.14) raw xDistance=-0.03 yDistance=0.14
01:21:32.777 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:32.777 00.000 9380 Enqueuing Expose request
01:21:32.780 00.003 18188 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:21:32.780 00.000 18188 PPEC: input: -0.03, control: -0.02, exposure: 500
01:21:32.780 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:32.780 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:21:32.780 00.000 18188 MoveAxis(E, 5, ABG)
01:21:32.780 00.000 18188 Guiding  Dir = 2, Dur = 5
01:21:32.780 00.000 18188 IsSlewing returns 0
01:21:32.780 00.000 18188 IsGuiding returns 0
01:21:32.780 00.000 18188 PulseGuide returned control before completion, sleep 15
01:21:32.809 00.029 18188 IsGuiding returns 1
01:21:32.809 00.000 18188 scope still moving after pulse duration time elapsed
01:21:32.841 00.032 18188 IsSlewing returns 0
01:21:32.841 00.000 18188 IsGuiding returns 0
01:21:32.841 00.000 18188 scope move finished after 5 + 54 ms
01:21:32.841 00.000 18188 Move returns status 0, amount 5
01:21:32.841 00.000 18188 MoveAxis(N, 0, ABG)
01:21:32.841 00.000 18188 Move returns status 0, amount 0
01:21:32.841 00.000 18188 move complete, result=0
01:21:32.841 00.000 18188 worker thread done servicing request
01:21:32.841 00.000 9380 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
01:21:32.841 00.000 18188 Worker thread wakes up
01:21:32.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:32.841 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:33.497 00.656 18188 Exposure complete
01:21:33.545 00.048 18188 worker thread done servicing request
01:21:33.545 00.000 9380 OnExposeComplete: enter
01:21:33.556 00.011 9380 UpdateGuideState(): m_state=6
01:21:33.558 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5643
01:21:33.561 00.003 9380 Star::Find returns 1 (0), X=494.74, Y=464.32, Mass=21300, SNR=93.4, Peak=5602 HFD=2.4
01:21:33.561 00.000 9380 MultiStar: [#1 0.23,-0.22,0.87,U] [#2 0.13,0.32,0.53,U] [#3 0.54,0.08,0.54,U] [#4 -0.13,0.21,0.39,U] [#5 0.41,-0.56,0.00,M1] [#6 0.87,-0.19,0.00,M5] [#7 0.67,-0.04,0.00,M7] [#8 0.46,-0.47,0.00,M6] 
01:21:33.561 00.000 9380 refined, 4 included, MultiStar: {0.32, -0.13}, one-star: {0.56, -0.55}
01:21:33.561 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.41 = 2.87)
01:21:33.577 00.016 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
01:21:33.577 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.13 hyp=0.35 cameraTheta=-0.40 mountX=-0.34 mountY=-0.09, mountTheta=-2.87
01:21:33.592 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.13, opts=13)
01:21:33.592 00.000 9380 Enqueuing Move request for scope (0.32, -0.13)
01:21:33.592 00.000 18188 Worker thread wakes up
01:21:33.592 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9088, med=1920, FiltMin=1862, FiltMax=3537, Gamma=0.450
01:21:33.592 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.13) opts 0xd
01:21:33.592 00.000 9380 UpdateGuideState exits: m=21300 SNR=93.4
01:21:33.608 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:33.608 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.13)
01:21:33.608 00.000 18188 Moving (0.32, -0.13) raw xDistance=-0.34 yDistance=-0.09
01:21:33.608 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:33.608 00.000 9380 Enqueuing Expose request
01:21:33.608 00.000 18188 PPEC rslt: input = -0.34, final = -0.29, react = -0.27, pred = -0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:21:33.608 00.000 18188 PPEC: input: -0.34, control: -0.29, exposure: 500
01:21:33.608 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:33.608 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:21:33.608 00.000 18188 MoveAxis(E, 57, ABG)
01:21:33.608 00.000 18188 Guiding  Dir = 2, Dur = 57
01:21:33.608 00.000 18188 IsSlewing returns 0
01:21:33.608 00.000 18188 IsGuiding returns 0
01:21:33.608 00.000 18188 PulseGuide returned control before completion, sleep 67
01:21:33.688 00.080 18188 IsGuiding returns 1
01:21:33.688 00.000 18188 scope still moving after pulse duration time elapsed
01:21:33.720 00.032 18188 IsSlewing returns 0
01:21:33.720 00.000 18188 IsGuiding returns 1
01:21:33.751 00.031 18188 IsSlewing returns 0
01:21:33.752 00.001 18188 IsGuiding returns 1
01:21:33.786 00.034 18188 IsSlewing returns 0
01:21:33.787 00.001 18188 IsGuiding returns 1
01:21:33.817 00.030 18188 IsSlewing returns 0
01:21:33.817 00.000 18188 IsGuiding returns 0
01:21:33.817 00.000 18188 scope move finished after 57 + 143 ms
01:21:33.817 00.000 18188 Move returns status 0, amount 57
01:21:33.817 00.000 18188 MoveAxis(N, 0, ABG)
01:21:33.817 00.000 18188 Move returns status 0, amount 0
01:21:33.817 00.000 18188 move complete, result=0
01:21:33.817 00.000 18188 worker thread done servicing request
01:21:33.817 00.000 18188 Worker thread wakes up
01:21:33.817 00.000 9380 GuideStep: -0.3 px 57 ms EAST, -0.1 px 0 ms NORTH
01:21:33.817 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:33.817 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:34.471 00.654 18188 Exposure complete
01:21:34.519 00.048 18188 worker thread done servicing request
01:21:34.519 00.000 9380 OnExposeComplete: enter
01:21:34.519 00.000 9380 UpdateGuideState(): m_state=6
01:21:34.535 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5644
01:21:34.535 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.79, Mass=25448, SNR=103.2, Peak=4634 HFD=2.7
01:21:34.542 00.007 9380 MultiStar: [#1 0.18,-0.11,0.77,U] [#2 0.47,0.62,0.00,M1] [#3 0.08,0.49,0.47,U] [#4 -0.44,-0.04,0.33,U] [#5 -0.36,-0.45,0.31,U] [#6 0.50,0.12,0.30,U] [#7 -0.26,0.17,0.26,U] [#8 -0.32,-0.00,0.18,U] 
01:21:34.542 00.000 9380 refined, 7 included, MultiStar: {0.05, -0.00}, one-star: {0.21, -0.08}
01:21:34.551 00.009 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
01:21:34.551 00.000 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
01:21:34.551 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-0.05 mountX=-0.05 mountY=0.00, mountTheta=3.06
01:21:34.567 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.00, opts=13)
01:21:34.567 00.000 9380 Enqueuing Move request for scope (0.05, -0.00)
01:21:34.567 00.000 18188 Worker thread wakes up
01:21:34.567 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9017, med=1919, FiltMin=1860, FiltMax=3749, Gamma=0.450
01:21:34.567 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.00) opts 0xd
01:21:34.567 00.000 9380 UpdateGuideState exits: m=25448 SNR=103.2
01:21:34.583 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:34.586 00.003 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.00)
01:21:34.586 00.000 18188 Moving (0.05, -0.00) raw xDistance=-0.05 yDistance=0.00
01:21:34.586 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:34.591 00.005 9380 Enqueuing Expose request
01:21:34.595 00.004 18188 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:21:34.595 00.000 18188 PPEC: input: -0.05, control: -0.01, exposure: 500
01:21:34.595 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:34.595 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:21:34.595 00.000 18188 MoveAxis(E, 2, ABG)
01:21:34.595 00.000 18188 Guiding  Dir = 2, Dur = 2
01:21:34.595 00.000 18188 IsSlewing returns 0
01:21:34.595 00.000 18188 IsGuiding returns 0
01:21:34.597 00.002 18188 PulseGuide returned control before completion, sleep 12
01:21:34.614 00.017 18188 IsGuiding returns 0
01:21:34.614 00.000 18188 Move returns status 0, amount 2
01:21:34.614 00.000 18188 MoveAxis(N, 0, ABG)
01:21:34.614 00.000 18188 Move returns status 0, amount 0
01:21:34.614 00.000 18188 move complete, result=0
01:21:34.614 00.000 18188 worker thread done servicing request
01:21:34.614 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
01:21:34.614 00.000 18188 Worker thread wakes up
01:21:34.614 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:34.614 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:35.271 00.657 18188 Exposure complete
01:21:35.318 00.047 18188 worker thread done servicing request
01:21:35.318 00.000 9380 OnExposeComplete: enter
01:21:35.322 00.004 9380 UpdateGuideState(): m_state=6
01:21:35.322 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5645
01:21:35.334 00.012 9380 Star::Find returns 1 (0), X=493.95, Y=465.03, Mass=20586, SNR=91.3, Peak=4321 HFD=2.6
01:21:35.341 00.007 9380 MultiStar: [#1 0.05,0.30,0.93,U] [#2 -0.23,0.47,0.58,U] [#3 -0.12,0.30,0.52,U] [#4 -0.33,0.34,0.42,U] [#5 -0.54,0.26,0.35,U] [#6 0.23,-0.04,0.35,U] [#7 -0.35,0.17,0.28,U] [#8 0.08,0.36,0.23,U] 
01:21:35.345 00.004 9380 single-star, 8 included, MultiStar: {-0.15, 0.26}, one-star: {-0.22, 0.15}
01:21:35.350 00.005 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
01:21:35.350 00.000 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
01:21:35.350 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.15 hyp=0.27 cameraTheta=2.55 mountX=0.24 mountY=0.12, mountTheta=0.47
01:21:35.366 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.15, opts=13)
01:21:35.366 00.000 9380 Enqueuing Move request for scope (-0.22, 0.15)
01:21:35.366 00.000 18188 Worker thread wakes up
01:21:35.366 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8916, med=1919, FiltMin=1867, FiltMax=3167, Gamma=0.450
01:21:35.382 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.15) opts 0xd
01:21:35.382 00.000 9380 UpdateGuideState exits: m=20586 SNR=91.3
01:21:35.382 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.15)
01:21:35.382 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:35.382 00.000 18188 Moving (-0.22, 0.15) raw xDistance=0.24 yDistance=0.12
01:21:35.382 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:35.382 00.000 9380 Enqueuing Expose request
01:21:35.398 00.016 18188 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
01:21:35.398 00.000 18188 PPEC: input: 0.24, control: 0.18, exposure: 500
01:21:35.398 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:35.398 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:21:35.398 00.000 18188 MoveAxis(W, 35, ABG)
01:21:35.398 00.000 18188 Guiding  Dir = 3, Dur = 35
01:21:35.398 00.000 18188 IsSlewing returns 0
01:21:35.398 00.000 18188 IsGuiding returns 0
01:21:35.398 00.000 18188 PulseGuide returned control before completion, sleep 45
01:21:35.461 00.063 18188 IsGuiding returns 1
01:21:35.461 00.000 18188 scope still moving after pulse duration time elapsed
01:21:35.493 00.032 18188 IsSlewing returns 0
01:21:35.493 00.000 18188 IsGuiding returns 1
01:21:35.525 00.032 18188 IsSlewing returns 0
01:21:35.525 00.000 18188 IsGuiding returns 1
01:21:35.556 00.031 18188 IsSlewing returns 0
01:21:35.556 00.000 18188 IsGuiding returns 1
01:21:35.588 00.032 18188 IsSlewing returns 0
01:21:35.588 00.000 18188 IsGuiding returns 1
01:21:35.620 00.032 18188 IsSlewing returns 0
01:21:35.620 00.000 18188 IsGuiding returns 0
01:21:35.620 00.000 18188 scope move finished after 35 + 183 ms
01:21:35.620 00.000 18188 Move returns status 0, amount 35
01:21:35.620 00.000 18188 MoveAxis(N, 0, ABG)
01:21:35.620 00.000 18188 Move returns status 0, amount 0
01:21:35.620 00.000 18188 move complete, result=0
01:21:35.620 00.000 18188 worker thread done servicing request
01:21:35.620 00.000 18188 Worker thread wakes up
01:21:35.620 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.1 px 0 ms NORTH
01:21:35.620 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:35.620 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:36.278 00.658 18188 Exposure complete
01:21:36.325 00.047 18188 worker thread done servicing request
01:21:36.325 00.000 9380 OnExposeComplete: enter
01:21:36.325 00.000 9380 UpdateGuideState(): m_state=6
01:21:36.325 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5646
01:21:36.325 00.000 9380 Star::Find returns 1 (0), X=495.18, Y=464.44, Mass=22454, SNR=97.6, Peak=6215 HFD=2.3
01:21:36.346 00.021 9380 MultiStar: [#1 0.77,-0.19,0.00,M1] [#2 1.13,-0.24,0.00,M1] [#3 0.72,-0.35,0.00,M1] [#4 0.93,0.29,0.00,M1] [#5 0.91,0.14,0.00,M1] [#6 1.34,-0.01,0.00,M4] [#7 1.05,0.11,0.00,M6] [#8 0.89,0.32,0.00,M5] 
01:21:36.346 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
01:21:36.346 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
01:21:36.358 00.012 9380 CameraToMount -- cameraX=1.01 cameraY=-0.44 hyp=1.10 cameraTheta=-0.41 mountX=-1.05 mountY=-0.31, mountTheta=-2.86
01:21:36.368 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=1.01, y=-0.44, opts=13)
01:21:36.372 00.004 9380 Enqueuing Move request for scope (1.01, -0.44)
01:21:36.377 00.005 18188 Worker thread wakes up
01:21:36.377 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9151, med=1919, FiltMin=1863, FiltMax=3308, Gamma=0.450
01:21:36.377 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.01, -0.44) opts 0xd
01:21:36.377 00.000 9380 UpdateGuideState exits: m=22454 SNR=97.6
01:21:36.377 00.000 18188 Handling offset move in thread for scope, endpoint = (1.01, -0.44)
01:21:36.377 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:36.377 00.000 18188 Moving (1.01, -0.44) raw xDistance=-1.05 yDistance=-0.31
01:21:36.377 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:36.390 00.013 9380 Enqueuing Expose request
01:21:36.390 00.000 18188 PPEC rslt: input = -1.05, final = -0.85, react = -0.84, pred = -0.01, hyst = -0.76, hyst_pct = 0.00, period_length = 638.00
01:21:36.390 00.000 18188 PPEC: input: -1.05, control: -0.85, exposure: 500
01:21:36.390 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:36.390 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:21:36.390 00.000 18188 MoveAxis(E, 165, ABG)
01:21:36.390 00.000 18188 Guiding  Dir = 2, Dur = 165
01:21:36.390 00.000 18188 IsSlewing returns 0
01:21:36.390 00.000 18188 IsGuiding returns 0
01:21:36.390 00.000 18188 PulseGuide returned control before completion, sleep 175
01:21:36.582 00.192 18188 IsGuiding returns 1
01:21:36.582 00.000 18188 scope still moving after pulse duration time elapsed
01:21:36.614 00.032 18188 IsSlewing returns 0
01:21:36.614 00.000 18188 IsGuiding returns 0
01:21:36.614 00.000 18188 scope move finished after 165 + 51 ms
01:21:36.614 00.000 18188 Move returns status 0, amount 165
01:21:36.614 00.000 18188 MoveAxis(N, 0, ABG)
01:21:36.614 00.000 18188 Move returns status 0, amount 0
01:21:36.614 00.000 18188 move complete, result=0
01:21:36.614 00.000 18188 worker thread done servicing request
01:21:36.614 00.000 18188 Worker thread wakes up
01:21:36.614 00.000 9380 GuideStep: -1.1 px 165 ms EAST, -0.3 px 0 ms NORTH
01:21:36.620 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:36.620 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:37.268 00.648 18188 Exposure complete
01:21:37.301 00.033 18188 worker thread done servicing request
01:21:37.301 00.000 9380 OnExposeComplete: enter
01:21:37.315 00.014 9380 UpdateGuideState(): m_state=6
01:21:37.315 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5647
01:21:37.315 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.90, Mass=21574, SNR=93.5, Peak=4367 HFD=2.4
01:21:37.315 00.000 9380 MultiStar: [#1 0.06,0.08,0.88,U] [#2 0.17,0.34,0.56,U] [#3 -0.15,0.26,0.51,U] [#4 -0.15,0.62,0.00,M2] [#5 0.30,0.30,0.33,U] [#6 0.47,0.37,0.34,U] [#7 0.04,0.35,0.33,U] [#8 -0.11,0.52,0.21,U] 
01:21:37.315 00.000 9380 refined, 7 included, MultiStar: {0.17, 0.21}, one-star: {0.39, 0.03}
01:21:37.315 00.000 9380 CameraToMount -- cameraTheta (0.89) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
01:21:37.331 00.016 9380 CameraToMount -- cameraTheta (0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
01:21:37.331 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.21 hyp=0.27 cameraTheta=0.89 mountX=-0.14 mountY=0.23, mountTheta=2.13
01:21:37.347 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.21, opts=13)
01:21:37.349 00.002 9380 Enqueuing Move request for scope (0.17, 0.21)
01:21:37.353 00.004 18188 Worker thread wakes up
01:21:37.353 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9195, med=1919, FiltMin=1865, FiltMax=3827, Gamma=0.450
01:21:37.356 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.21) opts 0xd
01:21:37.356 00.000 9380 UpdateGuideState exits: m=21574 SNR=93.5
01:21:37.360 00.004 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.21)
01:21:37.360 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:37.363 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:37.363 00.000 9380 Enqueuing Expose request
01:21:37.363 00.000 18188 Moving (0.17, 0.21) raw xDistance=-0.14 yDistance=0.23
01:21:37.363 00.000 18188 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:21:37.363 00.000 18188 PPEC: input: -0.14, control: -0.01, exposure: 500
01:21:37.363 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:21:37.363 00.000 18188 MoveAxis(E, 2, ABG)
01:21:37.363 00.000 18188 Guiding  Dir = 2, Dur = 2
01:21:37.363 00.000 18188 IsSlewing returns 0
01:21:37.363 00.000 18188 IsGuiding returns 0
01:21:37.379 00.016 18188 PulseGuide returned control before completion, sleep 12
01:21:37.395 00.016 18188 IsGuiding returns 0
01:21:37.395 00.000 18188 Move returns status 0, amount 2
01:21:37.395 00.000 18188 MoveAxis(S, 26, ABG)
01:21:37.395 00.000 18188 Guiding  Dir = 1, Dur = 26
01:21:37.395 00.000 18188 IsSlewing returns 0
01:21:37.395 00.000 18188 IsGuiding returns 0
01:21:37.395 00.000 18188 PulseGuide returned control before completion, sleep 36
01:21:37.442 00.047 18188 IsGuiding returns 1
01:21:37.442 00.000 18188 scope still moving after pulse duration time elapsed
01:21:37.474 00.032 18188 IsSlewing returns 0
01:21:37.474 00.000 18188 IsGuiding returns 1
01:21:37.506 00.032 18188 IsSlewing returns 0
01:21:37.506 00.000 18188 IsGuiding returns 1
01:21:37.538 00.032 18188 IsSlewing returns 0
01:21:37.538 00.000 18188 IsGuiding returns 1
01:21:37.570 00.032 18188 IsSlewing returns 0
01:21:37.570 00.000 18188 IsGuiding returns 1
01:21:37.602 00.032 18188 IsSlewing returns 0
01:21:37.602 00.000 18188 IsGuiding returns 1
01:21:37.633 00.031 18188 IsSlewing returns 0
01:21:37.633 00.000 18188 IsGuiding returns 1
01:21:37.665 00.032 18188 IsSlewing returns 0
01:21:37.665 00.000 18188 IsGuiding returns 1
01:21:37.697 00.032 18188 IsSlewing returns 0
01:21:37.697 00.000 18188 IsGuiding returns 0
01:21:37.697 00.000 18188 scope move finished after 26 + 276 ms
01:21:37.697 00.000 18188 Move returns status 0, amount 26
01:21:37.697 00.000 18188 move complete, result=0
01:21:37.697 00.000 18188 worker thread done servicing request
01:21:37.697 00.000 18188 Worker thread wakes up
01:21:37.697 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.2 px 26 ms SOUTH
01:21:37.697 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:37.697 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:38.360 00.663 18188 Exposure complete
01:21:38.407 00.047 18188 worker thread done servicing request
01:21:38.407 00.000 9380 OnExposeComplete: enter
01:21:38.407 00.000 9380 UpdateGuideState(): m_state=6
01:21:38.407 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5648
01:21:38.407 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.13, Mass=22654, SNR=95.3, Peak=5637 HFD=2.1
01:21:38.407 00.000 9380 MultiStar: [#1 0.36,-0.69,0.00,M1] [#2 -0.01,-0.50,0.55,U] [#3 0.35,-0.60,0.00,M1] [#4 -0.22,-0.09,0.41,U] [#5 0.39,-0.53,0.00,M1] [#6 0.43,-0.52,0.00,M4] [#7 0.03,-0.15,0.28,U] [#8 0.37,-0.23,0.22,U] 
01:21:38.423 00.016 9380 refined, 4 included, MultiStar: {0.09, -0.46}, one-star: {0.23, -0.74}
01:21:38.423 00.000 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.40 = 1.89)
01:21:38.423 00.000 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
01:21:38.423 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.46 hyp=0.47 cameraTheta=-1.38 mountX=-0.15 mountY=-0.45, mountTheta=-1.89
01:21:38.439 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.46, opts=13)
01:21:38.448 00.009 9380 Enqueuing Move request for scope (0.09, -0.46)
01:21:38.455 00.007 18188 Worker thread wakes up
01:21:38.455 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9128, med=1919, FiltMin=1864, FiltMax=3902, Gamma=0.450
01:21:38.455 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.46) opts 0xd
01:21:38.455 00.000 9380 UpdateGuideState exits: m=22654 SNR=95.3
01:21:38.455 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.46)
01:21:38.455 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:38.455 00.000 18188 Moving (0.09, -0.46) raw xDistance=-0.15 yDistance=-0.45
01:21:38.455 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:38.455 00.000 18188 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:21:38.455 00.000 9380 Enqueuing Expose request
01:21:38.471 00.016 18188 PPEC: input: -0.15, control: -0.01, exposure: 500
01:21:38.471 00.000 18188 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.471 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
01:21:38.471 00.000 18188 MoveAxis(E, 2, ABG)
01:21:38.471 00.000 18188 Guiding  Dir = 2, Dur = 2
01:21:38.471 00.000 18188 IsSlewing returns 0
01:21:38.471 00.000 18188 IsGuiding returns 0
01:21:38.474 00.003 18188 PulseGuide returned control before completion, sleep 12
01:21:38.487 00.013 18188 IsGuiding returns 1
01:21:38.487 00.000 18188 scope still moving after pulse duration time elapsed
01:21:38.519 00.032 18188 IsSlewing returns 0
01:21:38.519 00.000 18188 IsGuiding returns 0
01:21:38.519 00.000 18188 scope move finished after 2 + 43 ms
01:21:38.519 00.000 18188 Move returns status 0, amount 2
01:21:38.519 00.000 18188 MoveAxis(N, 0, ABG)
01:21:38.519 00.000 18188 Move returns status 0, amount 0
01:21:38.519 00.000 18188 move complete, result=0
01:21:38.519 00.000 18188 worker thread done servicing request
01:21:38.519 00.000 18188 Worker thread wakes up
01:21:38.519 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.4 px 0 ms NORTH
01:21:38.519 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:38.519 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:39.175 00.656 18188 Exposure complete
01:21:39.223 00.048 18188 worker thread done servicing request
01:21:39.223 00.000 9380 OnExposeComplete: enter
01:21:39.223 00.000 9380 UpdateGuideState(): m_state=6
01:21:39.223 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5649
01:21:39.223 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.50, Mass=21211, SNR=92.1, Peak=4449 HFD=2.8
01:21:39.223 00.000 9380 MultiStar: [#1 0.10,-0.27,0.92,U] [#2 0.23,-0.25,0.57,U] [#3 0.16,-0.05,0.52,U] [#4 0.08,-0.14,0.39,U] [#5 0.40,-0.43,0.33,U] [#6 0.26,-0.00,0.38,U] [#7 -0.03,0.09,0.31,U] [#8 -0.07,0.09,0.25,U] 
01:21:39.223 00.000 9380 refined, 8 included, MultiStar: {0.14, -0.20}, one-star: {0.13, -0.37}
01:21:39.223 00.000 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.97 = 2.32)
01:21:39.239 00.016 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
01:21:39.239 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.20 hyp=0.25 cameraTheta=-0.95 mountX=-0.17 mountY=-0.18, mountTheta=-2.32
01:21:39.239 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.20, opts=13)
01:21:39.249 00.010 9380 Enqueuing Move request for scope (0.14, -0.20)
01:21:39.249 00.000 18188 Worker thread wakes up
01:21:39.249 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8923, med=1919, FiltMin=1864, FiltMax=3417, Gamma=0.450
01:21:39.249 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.20) opts 0xd
01:21:39.249 00.000 9380 UpdateGuideState exits: m=21211 SNR=92.1
01:21:39.249 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.20)
01:21:39.254 00.005 18188 Moving (0.14, -0.20) raw xDistance=-0.17 yDistance=-0.18
01:21:39.254 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:39.254 00.000 18188 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:21:39.254 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:39.254 00.000 9380 Enqueuing Expose request
01:21:39.254 00.000 18188 PPEC: input: -0.17, control: -0.15, exposure: 500
01:21:39.254 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:39.254 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:21:39.254 00.000 18188 MoveAxis(E, 30, ABG)
01:21:39.254 00.000 18188 Guiding  Dir = 2, Dur = 30
01:21:39.254 00.000 18188 IsSlewing returns 0
01:21:39.254 00.000 18188 IsGuiding returns 0
01:21:39.263 00.009 18188 PulseGuide returned control before completion, sleep 40
01:21:39.318 00.055 18188 IsGuiding returns 1
01:21:39.318 00.000 18188 scope still moving after pulse duration time elapsed
01:21:39.350 00.032 18188 IsSlewing returns 0
01:21:39.350 00.000 18188 IsGuiding returns 0
01:21:39.350 00.000 18188 scope move finished after 30 + 57 ms
01:21:39.350 00.000 18188 Move returns status 0, amount 30
01:21:39.350 00.000 18188 MoveAxis(N, 0, ABG)
01:21:39.350 00.000 18188 Move returns status 0, amount 0
01:21:39.350 00.000 18188 move complete, result=0
01:21:39.350 00.000 18188 worker thread done servicing request
01:21:39.350 00.000 18188 Worker thread wakes up
01:21:39.350 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.2 px 0 ms NORTH
01:21:39.350 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:39.350 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:40.012 00.662 18188 Exposure complete
01:21:40.054 00.042 18188 worker thread done servicing request
01:21:40.054 00.000 9380 OnExposeComplete: enter
01:21:40.054 00.000 9380 UpdateGuideState(): m_state=6
01:21:40.054 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5650
01:21:40.070 00.016 9380 Star::Find returns 1 (0), X=494.29, Y=464.10, Mass=20710, SNR=90.9, Peak=4960 HFD=2.3
01:21:40.074 00.004 9380 MultiStar: [#1 -0.16,-0.64,0.00,M1] [#2 -0.16,-0.39,0.60,U] [#3 -0.10,-0.99,0.00,M1] [#4 -0.44,-0.32,0.42,U] [#5 0.11,-0.65,0.00,M1] [#6 0.34,-0.40,0.37,U] [#7 -0.16,0.25,0.34,U] [#8 -0.19,-0.45,0.23,U] 
01:21:40.078 00.004 9380 refined, 5 included, MultiStar: {-0.04, -0.44}, one-star: {0.12, -0.78}
01:21:40.082 00.004 9380 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.02) = xAngle (-4.68 = 1.60)
01:21:40.084 00.002 9380 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
01:21:40.088 00.004 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.44 hyp=0.45 cameraTheta=-1.67 mountX=-0.01 mountY=-0.45, mountTheta=-1.60
01:21:40.095 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.44, opts=13)
01:21:40.102 00.007 9380 Enqueuing Move request for scope (-0.04, -0.44)
01:21:40.102 00.000 18188 Worker thread wakes up
01:21:40.102 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9076, med=1919, FiltMin=1863, FiltMax=3371, Gamma=0.450
01:21:40.102 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.44) opts 0xd
01:21:40.102 00.000 9380 UpdateGuideState exits: m=20710 SNR=90.9
01:21:40.102 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.44)
01:21:40.102 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:40.118 00.016 18188 Moving (-0.04, -0.44) raw xDistance=-0.01 yDistance=-0.45
01:21:40.118 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:40.118 00.000 18188 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:21:40.118 00.000 9380 Enqueuing Expose request
01:21:40.118 00.000 18188 PPEC: input: -0.01, control: -0.02, exposure: 500
01:21:40.118 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:40.118 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
01:21:40.118 00.000 18188 MoveAxis(E, 5, ABG)
01:21:40.118 00.000 18188 Guiding  Dir = 2, Dur = 5
01:21:40.118 00.000 18188 IsSlewing returns 0
01:21:40.118 00.000 18188 IsGuiding returns 0
01:21:40.118 00.000 18188 PulseGuide returned control before completion, sleep 15
01:21:40.149 00.031 18188 IsGuiding returns 0
01:21:40.149 00.000 18188 Move returns status 0, amount 5
01:21:40.149 00.000 18188 MoveAxis(N, 0, ABG)
01:21:40.149 00.000 18188 Move returns status 0, amount 0
01:21:40.149 00.000 18188 move complete, result=0
01:21:40.149 00.000 18188 worker thread done servicing request
01:21:40.149 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.4 px 0 ms NORTH
01:21:40.155 00.006 18188 Worker thread wakes up
01:21:40.155 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:40.155 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:40.805 00.650 18188 Exposure complete
01:21:40.853 00.048 18188 worker thread done servicing request
01:21:40.853 00.000 9380 OnExposeComplete: enter
01:21:40.853 00.000 9380 UpdateGuideState(): m_state=6
01:21:40.869 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5651
01:21:40.869 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.07, Mass=23977, SNR=98.3, Peak=6024 HFD=2.2
01:21:40.869 00.000 9380 MultiStar: [#1 -0.30,-0.59,0.00,M2] [#2 0.26,-0.56,0.50,U] [#3 0.01,-0.50,0.47,U] [#4 -0.36,-0.68,0.00,M1] [#5 -0.06,-0.80,0.00,M2] [#6 0.45,-0.60,0.00,M3] [#7 0.16,-1.02,0.00,M3] [#8 -0.17,-0.38,0.22,U] 
01:21:40.869 00.000 9380 refined, 3 included, MultiStar: {0.10, -0.64}, one-star: {0.13, -0.81}
01:21:40.869 00.000 9380 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.02) = xAngle (-4.43 = 1.85)
01:21:40.884 00.015 9380 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
01:21:40.884 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.64 hyp=0.65 cameraTheta=-1.41 mountX=-0.18 mountY=-0.62, mountTheta=-1.85
01:21:40.884 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.64, opts=13)
01:21:40.884 00.000 9380 Enqueuing Move request for scope (0.10, -0.64)
01:21:40.884 00.000 18188 Worker thread wakes up
01:21:40.884 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9028, med=1919, FiltMin=1869, FiltMax=3688, Gamma=0.450
01:21:40.884 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.64) opts 0xd
01:21:40.884 00.000 9380 UpdateGuideState exits: m=23977 SNR=98.3
01:21:40.904 00.020 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.64)
01:21:40.904 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:40.904 00.000 18188 Moving (0.10, -0.64) raw xDistance=-0.18 yDistance=-0.62
01:21:40.904 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:40.904 00.000 9380 Enqueuing Expose request
01:21:40.904 00.000 18188 PPEC rslt: input = -0.18, final = -0.17, react = -0.14, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:21:40.904 00.000 18188 PPEC: input: -0.18, control: -0.17, exposure: 500
01:21:40.904 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.05 newest=-1.25
01:21:40.904 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
01:21:40.904 00.000 18188 MoveAxis(E, 33, ABG)
01:21:40.904 00.000 18188 Guiding  Dir = 2, Dur = 33
01:21:40.904 00.000 18188 IsSlewing returns 0
01:21:40.904 00.000 18188 IsGuiding returns 0
01:21:40.904 00.000 18188 PulseGuide returned control before completion, sleep 43
01:21:40.964 00.060 18188 IsGuiding returns 1
01:21:40.964 00.000 18188 scope still moving after pulse duration time elapsed
01:21:40.996 00.032 18188 IsSlewing returns 0
01:21:40.996 00.000 18188 IsGuiding returns 1
01:21:41.028 00.032 18188 IsSlewing returns 0
01:21:41.028 00.000 18188 IsGuiding returns 1
01:21:41.061 00.033 18188 IsSlewing returns 0
01:21:41.061 00.000 18188 IsGuiding returns 0
01:21:41.061 00.000 18188 scope move finished after 33 + 123 ms
01:21:41.061 00.000 18188 Move returns status 0, amount 33
01:21:41.061 00.000 18188 BLC: Oldest BLC event removed
01:21:41.061 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 751 applied
01:21:41.061 00.000 18188 MoveAxis(N, 822, ABG)
01:21:41.061 00.000 18188 Guiding  Dir = 0, Dur = 822
01:21:41.061 00.000 18188 IsSlewing returns 0
01:21:41.061 00.000 18188 IsGuiding returns 0
01:21:41.061 00.000 18188 PulseGuide returned control before completion, sleep 832
01:21:41.906 00.845 18188 IsGuiding returns 1
01:21:41.906 00.000 18188 scope still moving after pulse duration time elapsed
01:21:41.938 00.032 18188 IsSlewing returns 0
01:21:41.938 00.000 18188 IsGuiding returns 1
01:21:41.969 00.031 18188 IsSlewing returns 0
01:21:41.969 00.000 18188 IsGuiding returns 1
01:21:42.001 00.032 18188 IsSlewing returns 0
01:21:42.001 00.000 18188 IsGuiding returns 0
01:21:42.001 00.000 18188 scope move finished after 822 + 111 ms
01:21:42.001 00.000 18188 Move returns status 0, amount 822
01:21:42.001 00.000 18188 move complete, result=0
01:21:42.001 00.000 18188 worker thread done servicing request
01:21:42.001 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.6 px 822 ms NORTH
01:21:42.001 00.000 18188 Worker thread wakes up
01:21:42.001 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:42.001 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:42.655 00.654 18188 Exposure complete
01:21:42.703 00.048 18188 worker thread done servicing request
01:21:42.703 00.000 9380 OnExposeComplete: enter
01:21:42.703 00.000 9380 UpdateGuideState(): m_state=6
01:21:42.703 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5652
01:21:42.703 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.32, Mass=22886, SNR=94.0, Peak=5419 HFD=2.4
01:21:42.703 00.000 9380 MultiStar: [#1 -0.29,-0.19,0.94,U] [#2 -0.20,0.17,0.53,U] [#3 -0.13,-0.30,0.48,U] [#4 -0.39,0.05,0.41,U] [#5 -0.30,-0.48,0.33,U] [#6 0.24,-0.80,0.00,M4] [#7 -0.53,0.26,0.31,U] [#8 0.19,-0.81,0.00,M1] 
01:21:42.703 00.000 9380 refined, 6 included, MultiStar: {-0.26, -0.21}, one-star: {-0.17, -0.56}
01:21:42.703 00.000 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
01:21:42.703 00.000 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
01:21:42.703 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.21 hyp=0.33 cameraTheta=-2.45 mountX=0.23 mountY=-0.24, mountTheta=-0.81
01:21:42.725 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.21, opts=13)
01:21:42.729 00.004 9380 Enqueuing Move request for scope (-0.26, -0.21)
01:21:42.731 00.002 18188 Worker thread wakes up
01:21:42.731 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8954, med=1918, FiltMin=1864, FiltMax=3355, Gamma=0.450
01:21:42.731 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.21) opts 0xd
01:21:42.731 00.000 9380 UpdateGuideState exits: m=22886 SNR=94.0
01:21:42.735 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:42.737 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.21)
01:21:42.737 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:42.740 00.003 9380 Enqueuing Expose request
01:21:42.744 00.004 18188 Moving (-0.26, -0.21) raw xDistance=0.23 yDistance=-0.24
01:21:42.744 00.000 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.623927, 1:0.242851
01:21:42.744 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:21:42.748 00.004 18188 PPEC rslt: input = 0.23, final = 0.13, react = 0.18, pred = -0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:21:42.748 00.000 18188 PPEC: input: 0.23, control: 0.13, exposure: 500
01:21:42.748 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:21:42.748 00.000 18188 MoveAxis(W, 26, ABG)
01:21:42.748 00.000 18188 Guiding  Dir = 3, Dur = 26
01:21:42.750 00.002 18188 IsSlewing returns 0
01:21:42.750 00.000 18188 IsGuiding returns 0
01:21:42.751 00.001 18188 PulseGuide returned control before completion, sleep 36
01:21:42.829 00.078 18188 IsGuiding returns 1
01:21:42.829 00.000 18188 scope still moving after pulse duration time elapsed
01:21:42.861 00.032 18188 IsSlewing returns 0
01:21:42.861 00.000 18188 IsGuiding returns 0
01:21:42.861 00.000 18188 scope move finished after 26 + 85 ms
01:21:42.861 00.000 18188 Move returns status 0, amount 26
01:21:42.861 00.000 18188 MoveAxis(N, 28, ABG)
01:21:42.861 00.000 18188 Guiding  Dir = 0, Dur = 28
01:21:42.863 00.002 18188 IsSlewing returns 0
01:21:42.863 00.000 18188 IsGuiding returns 0
01:21:42.863 00.000 18188 PulseGuide returned control before completion, sleep 38
01:21:42.909 00.046 18188 IsGuiding returns 1
01:21:42.909 00.000 18188 scope still moving after pulse duration time elapsed
01:21:42.941 00.032 18188 IsSlewing returns 0
01:21:42.941 00.000 18188 IsGuiding returns 1
01:21:42.973 00.032 18188 IsSlewing returns 0
01:21:42.973 00.000 18188 IsGuiding returns 1
01:21:43.005 00.032 18188 IsSlewing returns 0
01:21:43.005 00.000 18188 IsGuiding returns 1
01:21:43.037 00.032 18188 IsSlewing returns 0
01:21:43.037 00.000 18188 IsGuiding returns 1
01:21:43.069 00.032 18188 IsSlewing returns 0
01:21:43.069 00.000 18188 IsGuiding returns 1
01:21:43.101 00.032 18188 IsSlewing returns 0
01:21:43.101 00.000 18188 IsGuiding returns 0
01:21:43.101 00.000 18188 scope move finished after 28 + 211 ms
01:21:43.101 00.000 18188 Move returns status 0, amount 28
01:21:43.101 00.000 18188 move complete, result=0
01:21:43.101 00.000 18188 worker thread done servicing request
01:21:43.101 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.2 px 28 ms NORTH
01:21:43.101 00.000 18188 Worker thread wakes up
01:21:43.101 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:43.101 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:43.757 00.656 18188 Exposure complete
01:21:43.805 00.048 18188 worker thread done servicing request
01:21:43.805 00.000 9380 OnExposeComplete: enter
01:21:43.805 00.000 9380 UpdateGuideState(): m_state=6
01:21:43.805 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5653
01:21:43.821 00.016 9380 Star::Find returns 1 (0), X=493.73, Y=465.29, Mass=22901, SNR=97.5, Peak=4845 HFD=2.6
01:21:43.821 00.000 9380 MultiStar: [#1 -0.56,0.19,0.86,U] [#2 -0.44,0.16,0.52,U] [#3 -0.83,0.05,0.00,M1] [#4 -1.03,0.35,0.00,M1] [#5 -0.64,-0.14,0.00,M2] [#6 -0.47,0.01,0.33,U] [#7 -0.31,0.33,0.29,U] [#8 -0.54,0.01,0.20,U] 
01:21:43.821 00.000 9380 refined, 5 included, MultiStar: {-0.47, 0.24}, one-star: {-0.44, 0.42}
01:21:43.821 00.000 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
01:21:43.821 00.000 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
01:21:43.838 00.017 9380 CameraToMount -- cameraX=-0.47 cameraY=0.24 hyp=0.53 cameraTheta=2.67 mountX=0.50 mountY=0.18, mountTheta=0.34
01:21:43.838 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.24, opts=13)
01:21:43.838 00.000 9380 Enqueuing Move request for scope (-0.47, 0.24)
01:21:43.838 00.000 18188 Worker thread wakes up
01:21:43.838 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8924, med=1919, FiltMin=1862, FiltMax=3444, Gamma=0.450
01:21:43.838 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.24) opts 0xd
01:21:43.838 00.000 9380 UpdateGuideState exits: m=22901 SNR=97.5
01:21:43.838 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.24)
01:21:43.838 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:43.838 00.000 18188 Moving (-0.47, 0.24) raw xDistance=0.50 yDistance=0.18
01:21:43.838 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:43.854 00.016 9380 Enqueuing Expose request
01:21:43.858 00.004 18188 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.623927, 1:0.242851, 2:-0.177665
01:21:43.858 00.000 18188 BLC: No correction, Miss < min_move
01:21:43.858 00.000 18188 PPEC rslt: input = 0.50, final = 0.35, react = 0.40, pred = -0.04, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
01:21:43.858 00.000 18188 PPEC: input: 0.50, control: 0.35, exposure: 500
01:21:43.858 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:43.858 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:21:43.858 00.000 18188 MoveAxis(W, 69, ABG)
01:21:43.858 00.000 18188 Guiding  Dir = 3, Dur = 69
01:21:43.858 00.000 18188 IsSlewing returns 0
01:21:43.858 00.000 18188 IsGuiding returns 0
01:21:43.858 00.000 18188 PulseGuide returned control before completion, sleep 79
01:21:43.950 00.092 18188 IsGuiding returns 1
01:21:43.950 00.000 18188 scope still moving after pulse duration time elapsed
01:21:43.982 00.032 18188 IsSlewing returns 0
01:21:43.982 00.000 18188 IsGuiding returns 1
01:21:44.014 00.032 18188 IsSlewing returns 0
01:21:44.014 00.000 18188 IsGuiding returns 0
01:21:44.014 00.000 18188 scope move finished after 69 + 85 ms
01:21:44.014 00.000 18188 Move returns status 0, amount 69
01:21:44.014 00.000 18188 MoveAxis(N, 0, ABG)
01:21:44.014 00.000 18188 Move returns status 0, amount 0
01:21:44.014 00.000 18188 move complete, result=0
01:21:44.014 00.000 18188 worker thread done servicing request
01:21:44.014 00.000 18188 Worker thread wakes up
01:21:44.014 00.000 9380 GuideStep: 0.5 px 69 ms WEST, 0.2 px 0 ms NORTH
01:21:44.014 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:44.014 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:44.668 00.654 18188 Exposure complete
01:21:44.715 00.047 18188 worker thread done servicing request
01:21:44.715 00.000 9380 OnExposeComplete: enter
01:21:44.715 00.000 9380 UpdateGuideState(): m_state=6
01:21:44.731 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5654
01:21:44.731 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.99, Mass=22882, SNR=97.9, Peak=4371 HFD=2.6
01:21:44.731 00.000 9380 MultiStar: [#1 -0.06,-0.47,0.79,U] [#2 -0.14,0.17,0.55,U] [#3 0.06,0.18,0.46,U] [#4 -0.15,0.42,0.37,U] [#5 -0.48,-0.48,0.00,M3] [#6 0.55,0.03,0.31,U] [#7 0.19,0.51,0.30,U] [#8 0.04,0.48,0.20,U] 
01:21:44.731 00.000 9380 refined, 7 included, MultiStar: {0.02, 0.09}, one-star: {-0.02, 0.12}
01:21:44.731 00.000 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
01:21:44.731 00.000 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
01:21:44.747 00.016 9380 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.36 mountX=-0.01 mountY=0.09, mountTheta=1.66
01:21:44.747 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.09, opts=13)
01:21:44.758 00.011 9380 Enqueuing Move request for scope (0.02, 0.09)
01:21:44.763 00.005 18188 Worker thread wakes up
01:21:44.763 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
01:21:44.763 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
01:21:44.763 00.000 18188 Moving (0.02, 0.09) raw xDistance=-0.01 yDistance=0.09
01:21:44.763 00.000 18188 BLC: window closed
01:21:44.763 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.623927, 1:0.242851, 2:-0.177665
01:21:44.763 00.000 18188 BLC: No correction, Miss < min_move
01:21:44.763 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8860, med=1919, FiltMin=1861, FiltMax=3294, Gamma=0.450
01:21:44.763 00.000 18188 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:44.763 00.000 9380 UpdateGuideState exits: m=22882 SNR=97.9
01:21:44.763 00.000 18188 PPEC: input: -0.01, control: -0.04, exposure: 500
01:21:44.763 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:44.763 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:44.763 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:44.779 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:21:44.779 00.000 9380 Enqueuing Expose request
01:21:44.779 00.000 18188 MoveAxis(E, 8, ABG)
01:21:44.779 00.000 18188 Guiding  Dir = 2, Dur = 8
01:21:44.784 00.005 18188 IsSlewing returns 0
01:21:44.784 00.000 18188 IsGuiding returns 0
01:21:44.784 00.000 18188 PulseGuide returned control before completion, sleep 18
01:21:44.811 00.027 18188 IsGuiding returns 0
01:21:44.811 00.000 18188 Move returns status 0, amount 8
01:21:44.811 00.000 18188 MoveAxis(N, 0, ABG)
01:21:44.811 00.000 18188 Move returns status 0, amount 0
01:21:44.811 00.000 18188 move complete, result=0
01:21:44.811 00.000 18188 worker thread done servicing request
01:21:44.811 00.000 18188 Worker thread wakes up
01:21:44.811 00.000 9380 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
01:21:44.811 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:44.811 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:45.467 00.656 18188 Exposure complete
01:21:45.515 00.048 18188 worker thread done servicing request
01:21:45.515 00.000 9380 OnExposeComplete: enter
01:21:45.515 00.000 9380 UpdateGuideState(): m_state=6
01:21:45.531 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5655
01:21:45.535 00.004 9380 Star::Find returns 1 (0), X=493.97, Y=464.70, Mass=22213, SNR=95.7, Peak=4726 HFD=2.5
01:21:45.539 00.004 9380 MultiStar: [#1 -0.07,0.26,0.81,U] [#2 -0.52,0.36,0.00,M1] [#3 -0.30,0.85,0.00,M1] [#4 -0.03,0.35,0.39,U] [#5 -0.60,-0.46,0.00,M4] [#6 0.37,0.72,0.00,M3] [#7 -0.04,0.25,0.30,U] [#8 -0.34,0.37,0.21,U] 
01:21:45.543 00.004 9380 refined, 4 included, MultiStar: {-0.13, 0.12}, one-star: {-0.20, -0.18}
01:21:45.546 00.003 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
01:21:45.550 00.004 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
01:21:45.552 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.18 cameraTheta=2.41 mountX=0.15 mountY=0.10, mountTheta=0.61
01:21:45.562 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.12, opts=13)
01:21:45.562 00.000 9380 Enqueuing Move request for scope (-0.13, 0.12)
01:21:45.562 00.000 18188 Worker thread wakes up
01:21:45.562 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8790, med=1919, FiltMin=1866, FiltMax=3289, Gamma=0.450
01:21:45.578 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
01:21:45.578 00.000 9380 UpdateGuideState exits: m=22213 SNR=95.7
01:21:45.578 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
01:21:45.578 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:45.578 00.000 18188 Moving (-0.13, 0.12) raw xDistance=0.15 yDistance=0.10
01:21:45.578 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:45.578 00.000 9380 Enqueuing Expose request
01:21:45.594 00.016 18188 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:45.594 00.000 18188 PPEC: input: 0.15, control: -0.04, exposure: 500
01:21:45.594 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:45.594 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:21:45.594 00.000 18188 MoveAxis(E, 8, ABG)
01:21:45.594 00.000 18188 Guiding  Dir = 2, Dur = 8
01:21:45.594 00.000 18188 IsSlewing returns 0
01:21:45.594 00.000 18188 IsGuiding returns 0
01:21:45.594 00.000 18188 PulseGuide returned control before completion, sleep 18
01:21:45.626 00.032 18188 IsGuiding returns 0
01:21:45.626 00.000 18188 Move returns status 0, amount 8
01:21:45.626 00.000 18188 MoveAxis(N, 0, ABG)
01:21:45.626 00.000 18188 Move returns status 0, amount 0
01:21:45.626 00.000 18188 move complete, result=0
01:21:45.626 00.000 18188 worker thread done servicing request
01:21:45.626 00.000 18188 Worker thread wakes up
01:21:45.626 00.000 9380 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
01:21:45.626 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:45.626 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:46.282 00.656 18188 Exposure complete
01:21:46.324 00.042 18188 worker thread done servicing request
01:21:46.324 00.000 9380 OnExposeComplete: enter
01:21:46.330 00.006 9380 UpdateGuideState(): m_state=6
01:21:46.330 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5656
01:21:46.330 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=465.02, Mass=22753, SNR=96.7, Peak=4636 HFD=2.5
01:21:46.330 00.000 9380 MultiStar: [#1 -0.34,0.16,0.82,U] [#2 -0.25,0.44,0.52,U] [#3 -0.50,0.45,0.00,M2] [#4 -0.67,0.22,0.00,M1] [#5 -0.59,0.51,0.00,M5] [#6 -0.22,0.78,0.00,M4] [#7 0.04,0.41,0.28,U] [#8 -0.03,-0.04,0.18,U] 
01:21:46.330 00.000 9380 single-star, 4 included, MultiStar: {-0.13, 0.22}, one-star: {0.04, 0.14}
01:21:46.330 00.000 9380 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.02) = xAngle (-1.70 = -1.70)
01:21:46.330 00.000 9380 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
01:21:46.330 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.32 mountX=-0.02 mountY=0.14, mountTheta=1.70
01:21:46.346 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.14, opts=13)
01:21:46.346 00.000 9380 Enqueuing Move request for scope (0.04, 0.14)
01:21:46.346 00.000 18188 Worker thread wakes up
01:21:46.346 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9061, med=1919, FiltMin=1864, FiltMax=3291, Gamma=0.450
01:21:46.346 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
01:21:46.346 00.000 9380 UpdateGuideState exits: m=22753 SNR=96.7
01:21:46.346 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
01:21:46.346 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:46.346 00.000 18188 Moving (0.04, 0.14) raw xDistance=-0.02 yDistance=0.14
01:21:46.346 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:46.361 00.015 9380 Enqueuing Expose request
01:21:46.362 00.001 18188 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:21:46.362 00.000 18188 PPEC: input: -0.02, control: -0.04, exposure: 500
01:21:46.362 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:46.362 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:21:46.362 00.000 18188 MoveAxis(E, 8, ABG)
01:21:46.362 00.000 18188 Guiding  Dir = 2, Dur = 8
01:21:46.362 00.000 18188 IsSlewing returns 0
01:21:46.362 00.000 18188 IsGuiding returns 0
01:21:46.362 00.000 18188 PulseGuide returned control before completion, sleep 18
01:21:46.394 00.032 18188 IsGuiding returns 0
01:21:46.394 00.000 18188 Move returns status 0, amount 8
01:21:46.394 00.000 18188 MoveAxis(N, 0, ABG)
01:21:46.394 00.000 18188 Move returns status 0, amount 0
01:21:46.394 00.000 18188 move complete, result=0
01:21:46.394 00.000 18188 worker thread done servicing request
01:21:46.394 00.000 9380 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
01:21:46.394 00.000 18188 Worker thread wakes up
01:21:46.394 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:46.394 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:47.050 00.656 18188 Exposure complete
01:21:47.098 00.048 18188 worker thread done servicing request
01:21:47.098 00.000 9380 OnExposeComplete: enter
01:21:47.098 00.000 9380 UpdateGuideState(): m_state=6
01:21:47.114 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5657
01:21:47.114 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=465.20, Mass=20641, SNR=89.4, Peak=4155 HFD=2.5
01:21:47.114 00.000 9380 MultiStar: [#1 -0.09,-0.19,0.89,U] [#2 -0.12,0.74,0.00,M1] [#3 0.29,0.36,0.52,U] [#4 -0.08,0.51,0.40,U] [#5 -0.73,-0.33,0.00,M6] [#6 0.04,0.72,0.00,M5] [#7 -0.01,0.38,0.32,U] [#8 0.10,0.10,0.22,U] 
01:21:47.114 00.000 9380 refined, 5 included, MultiStar: {-0.05, 0.21}, one-star: {-0.22, 0.33}
01:21:47.130 00.016 9380 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
01:21:47.132 00.002 9380 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
01:21:47.132 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.21 hyp=0.21 cameraTheta=1.80 mountX=0.07 mountY=0.20, mountTheta=1.21
01:21:47.146 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.21, opts=13)
01:21:47.154 00.008 9380 Enqueuing Move request for scope (-0.05, 0.21)
01:21:47.154 00.000 18188 Worker thread wakes up
01:21:47.154 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9251, med=1920, FiltMin=1863, FiltMax=3248, Gamma=0.450
01:21:47.163 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.21) opts 0xd
01:21:47.163 00.000 9380 UpdateGuideState exits: m=20641 SNR=89.4
01:21:47.163 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.21)
01:21:47.163 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:47.163 00.000 18188 Moving (-0.05, 0.21) raw xDistance=0.07 yDistance=0.20
01:21:47.163 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:47.163 00.000 18188 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:47.163 00.000 9380 Enqueuing Expose request
01:21:47.181 00.018 18188 PPEC: input: 0.07, control: -0.04, exposure: 500
01:21:47.181 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:47.181 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:21:47.181 00.000 18188 MoveAxis(E, 9, ABG)
01:21:47.181 00.000 18188 Guiding  Dir = 2, Dur = 9
01:21:47.183 00.002 18188 IsSlewing returns 0
01:21:47.183 00.000 18188 IsGuiding returns 0
01:21:47.183 00.000 18188 PulseGuide returned control before completion, sleep 19
01:21:47.211 00.028 18188 IsGuiding returns 0
01:21:47.211 00.000 18188 Move returns status 0, amount 9
01:21:47.211 00.000 18188 MoveAxis(N, 0, ABG)
01:21:47.211 00.000 18188 Move returns status 0, amount 0
01:21:47.211 00.000 18188 move complete, result=0
01:21:47.211 00.000 18188 worker thread done servicing request
01:21:47.211 00.000 18188 Worker thread wakes up
01:21:47.211 00.000 9380 GuideStep: 0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
01:21:47.211 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:47.211 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:47.874 00.663 18188 Exposure complete
01:21:47.921 00.047 18188 worker thread done servicing request
01:21:47.921 00.000 9380 OnExposeComplete: enter
01:21:47.921 00.000 9380 UpdateGuideState(): m_state=6
01:21:47.921 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5658
01:21:47.921 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=465.13, Mass=22519, SNR=96.1, Peak=4677 HFD=2.6
01:21:47.921 00.000 9380 MultiStar: [#1 -0.41,0.31,0.90,U] [#2 -0.10,0.63,0.00,M2] [#3 -0.34,0.53,0.00,M2] [#4 -0.05,0.16,0.40,U] [#5 -0.46,-0.35,0.32,U] [#6 0.19,0.47,0.36,U] [#7 0.33,0.50,0.30,U] [#8 -0.34,0.16,0.18,U] 
01:21:47.921 00.000 9380 refined, 6 included, MultiStar: {-0.18, 0.24}, one-star: {-0.20, 0.26}
01:21:47.921 00.000 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
01:21:47.921 00.000 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
01:21:47.937 00.016 9380 CameraToMount -- cameraX=-0.18 cameraY=0.24 hyp=0.30 cameraTheta=2.21 mountX=0.21 mountY=0.22, mountTheta=0.80
01:21:47.937 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.24, opts=13)
01:21:47.953 00.016 9380 Enqueuing Move request for scope (-0.18, 0.24)
01:21:47.955 00.002 18188 Worker thread wakes up
01:21:47.955 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8893, med=1919, FiltMin=1867, FiltMax=3240, Gamma=0.450
01:21:47.955 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.24) opts 0xd
01:21:47.955 00.000 9380 UpdateGuideState exits: m=22519 SNR=96.1
01:21:47.964 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.24)
01:21:47.964 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:47.964 00.000 18188 Moving (-0.18, 0.24) raw xDistance=0.21 yDistance=0.22
01:21:47.964 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:47.969 00.005 9380 Enqueuing Expose request
01:21:47.972 00.003 18188 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:21:47.972 00.000 18188 PPEC: input: 0.21, control: 0.12, exposure: 500
01:21:47.972 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:47.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:21:47.972 00.000 18188 MoveAxis(W, 24, ABG)
01:21:47.972 00.000 18188 Guiding  Dir = 3, Dur = 24
01:21:47.972 00.000 18188 IsSlewing returns 0
01:21:47.972 00.000 18188 IsGuiding returns 0
01:21:47.972 00.000 18188 PulseGuide returned control before completion, sleep 34
01:21:48.017 00.045 18188 IsGuiding returns 1
01:21:48.017 00.000 18188 scope still moving after pulse duration time elapsed
01:21:48.049 00.032 18188 IsSlewing returns 0
01:21:48.049 00.000 18188 IsGuiding returns 1
01:21:48.080 00.031 18188 IsSlewing returns 0
01:21:48.080 00.000 18188 IsGuiding returns 0
01:21:48.080 00.000 18188 scope move finished after 24 + 81 ms
01:21:48.080 00.000 18188 Move returns status 0, amount 24
01:21:48.080 00.000 18188 MoveAxis(N, 0, ABG)
01:21:48.080 00.000 18188 Move returns status 0, amount 0
01:21:48.080 00.000 18188 move complete, result=0
01:21:48.080 00.000 18188 worker thread done servicing request
01:21:48.080 00.000 18188 Worker thread wakes up
01:21:48.080 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.2 px 0 ms NORTH
01:21:48.080 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:48.080 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:48.738 00.658 18188 Exposure complete
01:21:48.787 00.049 18188 worker thread done servicing request
01:21:48.787 00.000 9380 OnExposeComplete: enter
01:21:48.787 00.000 9380 UpdateGuideState(): m_state=6
01:21:48.787 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5659
01:21:48.787 00.000 9380 Star::Find returns 1 (0), X=494.75, Y=465.04, Mass=22123, SNR=94.3, Peak=4346 HFD=2.5
01:21:48.804 00.017 9380 MultiStar: [#1 0.07,0.24,0.88,U] [#2 0.34,0.59,0.00,M3] [#3 0.10,0.10,0.61,U] [#4 0.12,0.33,0.40,U] [#5 0.59,-0.37,0.00,M6] [#6 0.69,0.35,0.00,M5] [#7 0.32,1.06,0.00,M1] [#8 0.10,0.57,0.19,U] 
01:21:48.805 00.001 9380 refined, 4 included, MultiStar: {0.25, 0.22}, one-star: {0.58, 0.16}
01:21:48.805 00.000 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
01:21:48.805 00.000 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:21:48.817 00.012 9380 CameraToMount -- cameraX=0.25 cameraY=0.22 hyp=0.33 cameraTheta=0.72 mountX=-0.22 mountY=0.25, mountTheta=2.30
01:21:48.817 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.22, opts=13)
01:21:48.833 00.016 9380 Enqueuing Move request for scope (0.25, 0.22)
01:21:48.833 00.000 18188 Worker thread wakes up
01:21:48.833 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8995, med=1918, FiltMin=1868, FiltMax=3715, Gamma=0.450
01:21:48.833 00.000 9380 UpdateGuideState exits: m=22123 SNR=94.3
01:21:48.849 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.22) opts 0xd
01:21:48.849 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.22)
01:21:48.849 00.000 18188 Moving (0.25, 0.22) raw xDistance=-0.22 yDistance=0.25
01:21:48.849 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:48.849 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:48.849 00.000 18188 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
01:21:48.849 00.000 9380 Enqueuing Expose request
01:21:48.849 00.000 18188 PPEC: input: -0.22, control: -0.22, exposure: 500
01:21:48.849 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:21:48.849 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:21:48.849 00.000 18188 MoveAxis(E, 42, ABG)
01:21:48.849 00.000 18188 Guiding  Dir = 2, Dur = 42
01:21:48.849 00.000 18188 IsSlewing returns 0
01:21:48.849 00.000 18188 IsGuiding returns 0
01:21:48.865 00.016 18188 PulseGuide returned control before completion, sleep 52
01:21:48.930 00.065 18188 IsGuiding returns 1
01:21:48.930 00.000 18188 scope still moving after pulse duration time elapsed
01:21:48.962 00.032 18188 IsSlewing returns 0
01:21:48.962 00.000 18188 IsGuiding returns 1
01:21:48.993 00.031 18188 IsSlewing returns 0
01:21:48.993 00.000 18188 IsGuiding returns 1
01:21:49.025 00.032 18188 IsSlewing returns 0
01:21:49.025 00.000 18188 IsGuiding returns 1
01:21:49.057 00.032 18188 IsSlewing returns 0
01:21:49.057 00.000 18188 IsGuiding returns 1
01:21:49.090 00.033 18188 IsSlewing returns 0
01:21:49.090 00.000 18188 IsGuiding returns 0
01:21:49.090 00.000 18188 scope move finished after 42 + 183 ms
01:21:49.090 00.000 18188 Move returns status 0, amount 42
01:21:49.090 00.000 18188 MoveAxis(N, 0, ABG)
01:21:49.090 00.000 18188 Move returns status 0, amount 0
01:21:49.090 00.000 18188 move complete, result=0
01:21:49.090 00.000 18188 worker thread done servicing request
01:21:49.090 00.000 18188 Worker thread wakes up
01:21:49.090 00.000 9380 GuideStep: -0.2 px 42 ms EAST, 0.2 px 0 ms NORTH
01:21:49.090 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:49.090 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:49.745 00.655 18188 Exposure complete
01:21:49.794 00.049 18188 worker thread done servicing request
01:21:49.794 00.000 9380 OnExposeComplete: enter
01:21:49.794 00.000 9380 UpdateGuideState(): m_state=6
01:21:49.794 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5660
01:21:49.810 00.016 9380 Star::Find returns 1 (0), X=494.28, Y=464.89, Mass=23537, SNR=99.5, Peak=4261 HFD=2.6
01:21:49.816 00.006 9380 MultiStar: [#1 0.42,0.21,0.85,U] [#2 0.00,1.03,0.00,M4] [#3 -0.02,0.31,0.52,U] [#4 -0.11,0.79,0.00,M1] [#5 0.15,-0.47,0.30,U] [#6 0.55,0.44,0.00,M6] [#7 0.27,0.37,0.28,U] [#8 -0.05,0.32,0.21,U] 
01:21:49.820 00.004 9380 single-star, 5 included, MultiStar: {0.18, 0.12}, one-star: {0.11, 0.02}
01:21:49.822 00.002 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
01:21:49.824 00.002 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:21:49.824 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.15 mountX=-0.11 mountY=0.03, mountTheta=2.86
01:21:49.840 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.02, opts=13)
01:21:49.848 00.008 9380 Enqueuing Move request for scope (0.11, 0.02)
01:21:49.848 00.000 18188 Worker thread wakes up
01:21:49.848 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8962, med=1919, FiltMin=1865, FiltMax=3551, Gamma=0.450
01:21:49.856 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
01:21:49.856 00.000 9380 UpdateGuideState exits: m=23537 SNR=99.5
01:21:49.856 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:49.856 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
01:21:49.856 00.000 18188 Moving (0.11, 0.02) raw xDistance=-0.11 yDistance=0.03
01:21:49.856 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:49.868 00.012 9380 Enqueuing Expose request
01:21:49.874 00.006 18188 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:21:49.874 00.000 18188 PPEC: input: -0.11, control: -0.04, exposure: 500
01:21:49.874 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:49.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:21:49.874 00.000 18188 MoveAxis(E, 8, ABG)
01:21:49.874 00.000 18188 Guiding  Dir = 2, Dur = 8
01:21:49.874 00.000 18188 IsSlewing returns 0
01:21:49.874 00.000 18188 IsGuiding returns 0
01:21:49.874 00.000 18188 PulseGuide returned control before completion, sleep 18
01:21:49.904 00.030 18188 IsGuiding returns 1
01:21:49.904 00.000 18188 scope still moving after pulse duration time elapsed
01:21:49.936 00.032 18188 IsSlewing returns 0
01:21:49.936 00.000 18188 IsGuiding returns 0
01:21:49.936 00.000 18188 scope move finished after 8 + 52 ms
01:21:49.936 00.000 18188 Move returns status 0, amount 8
01:21:49.936 00.000 18188 MoveAxis(N, 0, ABG)
01:21:49.936 00.000 18188 Move returns status 0, amount 0
01:21:49.936 00.000 18188 move complete, result=0
01:21:49.936 00.000 18188 worker thread done servicing request
01:21:49.936 00.000 9380 GuideStep: -0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
01:21:49.942 00.006 18188 Worker thread wakes up
01:21:49.942 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:49.942 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:50.592 00.650 18188 Exposure complete
01:21:50.640 00.048 18188 worker thread done servicing request
01:21:50.640 00.000 9380 OnExposeComplete: enter
01:21:50.640 00.000 9380 UpdateGuideState(): m_state=6
01:21:50.640 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5661
01:21:50.640 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=464.57, Mass=24570, SNR=99.8, Peak=5165 HFD=2.9
01:21:50.640 00.000 9380 MultiStar: [#1 0.12,0.15,0.81,U] [#2 -0.16,0.38,0.51,U] [#3 0.42,0.12,0.50,U] [#4 -0.18,0.50,0.38,U] [#5 -0.21,-0.64,0.00,M6] [#6 0.15,0.03,0.32,U] [#7 0.47,0.21,0.29,U] [#8 0.46,-0.86,0.00,M1] 
01:21:50.640 00.000 9380 refined, 6 included, MultiStar: {0.22, 0.09}, one-star: {0.48, -0.31}
01:21:50.640 00.000 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
01:21:50.640 00.000 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
01:21:50.640 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.09 hyp=0.23 cameraTheta=0.37 mountX=-0.20 mountY=0.11, mountTheta=2.64
01:21:50.656 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.09, opts=13)
01:21:50.656 00.000 9380 Enqueuing Move request for scope (0.22, 0.09)
01:21:50.656 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8880, med=1919, FiltMin=1863, FiltMax=3594, Gamma=0.450
01:21:50.669 00.013 9380 UpdateGuideState exits: m=24570 SNR=99.8
01:21:50.669 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:50.672 00.003 18188 Worker thread wakes up
01:21:50.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.09) opts 0xd
01:21:50.672 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.09)
01:21:50.672 00.000 18188 Moving (0.22, 0.09) raw xDistance=-0.20 yDistance=0.11
01:21:50.672 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:50.672 00.000 9380 Enqueuing Expose request
01:21:50.672 00.000 18188 PPEC rslt: input = -0.20, final = -0.20, react = -0.16, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:21:50.672 00.000 18188 PPEC: input: -0.20, control: -0.20, exposure: 500
01:21:50.672 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:50.672 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:21:50.672 00.000 18188 MoveAxis(E, 39, ABG)
01:21:50.672 00.000 18188 Guiding  Dir = 2, Dur = 39
01:21:50.672 00.000 18188 IsSlewing returns 0
01:21:50.672 00.000 18188 IsGuiding returns 0
01:21:50.672 00.000 18188 PulseGuide returned control before completion, sleep 49
01:21:50.735 00.063 18188 IsGuiding returns 1
01:21:50.735 00.000 18188 scope still moving after pulse duration time elapsed
01:21:50.767 00.032 18188 IsSlewing returns 0
01:21:50.768 00.001 18188 IsGuiding returns 1
01:21:50.799 00.031 18188 IsSlewing returns 0
01:21:50.799 00.000 18188 IsGuiding returns 1
01:21:50.831 00.032 18188 IsSlewing returns 0
01:21:50.831 00.000 18188 IsGuiding returns 1
01:21:50.863 00.032 18188 IsSlewing returns 0
01:21:50.863 00.000 18188 IsGuiding returns 1
01:21:50.895 00.032 18188 IsSlewing returns 0
01:21:50.895 00.000 18188 IsGuiding returns 0
01:21:50.895 00.000 18188 scope move finished after 39 + 178 ms
01:21:50.895 00.000 18188 Move returns status 0, amount 39
01:21:50.895 00.000 18188 MoveAxis(N, 0, ABG)
01:21:50.895 00.000 18188 Move returns status 0, amount 0
01:21:50.895 00.000 18188 move complete, result=0
01:21:50.897 00.002 18188 worker thread done servicing request
01:21:50.897 00.000 18188 Worker thread wakes up
01:21:50.897 00.000 9380 GuideStep: -0.2 px 39 ms EAST, 0.1 px 0 ms NORTH
01:21:50.897 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:50.897 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:51.554 00.657 18188 Exposure complete
01:21:51.598 00.044 18188 worker thread done servicing request
01:21:51.598 00.000 9380 OnExposeComplete: enter
01:21:51.598 00.000 9380 UpdateGuideState(): m_state=6
01:21:51.598 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5662
01:21:51.614 00.016 9380 Star::Find returns 1 (0), X=493.88, Y=464.51, Mass=23187, SNR=97.3, Peak=5506 HFD=2.5
01:21:51.614 00.000 9380 MultiStar: [#1 -0.75,-0.17,0.00,M1] [#2 -0.72,0.46,0.00,M4] [#3 -0.68,0.01,0.00,M1] [#4 -1.08,0.26,0.00,M1] [#5 -0.88,-0.16,0.00,M7] [#6 -0.54,-0.05,0.31,U] [#7 -0.77,-0.18,0.00,M1] [#8 -0.45,-0.07,0.20,U] 
01:21:51.614 00.000 9380 refined, 2 included, MultiStar: {-0.36, -0.26}, one-star: {-0.29, -0.36}
01:21:51.614 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.54 = 0.75)
01:21:51.614 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
01:21:51.614 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.26 hyp=0.45 cameraTheta=-2.52 mountX=0.33 mountY=-0.30, mountTheta=-0.75
01:21:51.630 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.26, opts=13)
01:21:51.630 00.000 9380 Enqueuing Move request for scope (-0.36, -0.26)
01:21:51.630 00.000 18188 Worker thread wakes up
01:21:51.630 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8930, med=1919, FiltMin=1866, FiltMax=3545, Gamma=0.450
01:21:51.630 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.26) opts 0xd
01:21:51.630 00.000 9380 UpdateGuideState exits: m=23187 SNR=97.3
01:21:51.630 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.26)
01:21:51.630 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:51.630 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:51.630 00.000 18188 Moving (-0.36, -0.26) raw xDistance=0.33 yDistance=-0.30
01:21:51.630 00.000 9380 Enqueuing Expose request
01:21:51.646 00.016 18188 PPEC rslt: input = 0.33, final = 0.23, react = 0.26, pred = -0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:21:51.646 00.000 18188 PPEC: input: 0.33, control: 0.23, exposure: 500
01:21:51.646 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:51.646 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:21:51.646 00.000 18188 MoveAxis(W, 45, ABG)
01:21:51.646 00.000 18188 Guiding  Dir = 3, Dur = 45
01:21:51.646 00.000 18188 IsSlewing returns 0
01:21:51.646 00.000 18188 IsGuiding returns 0
01:21:51.646 00.000 18188 PulseGuide returned control before completion, sleep 55
01:21:51.709 00.063 18188 IsGuiding returns 1
01:21:51.709 00.000 18188 scope still moving after pulse duration time elapsed
01:21:51.742 00.033 18188 IsSlewing returns 0
01:21:51.742 00.000 18188 IsGuiding returns 1
01:21:51.774 00.032 18188 IsSlewing returns 0
01:21:51.774 00.000 18188 IsGuiding returns 1
01:21:51.806 00.032 18188 IsSlewing returns 0
01:21:51.806 00.000 18188 IsGuiding returns 1
01:21:51.838 00.032 18188 IsSlewing returns 0
01:21:51.838 00.000 18188 IsGuiding returns 1
01:21:51.870 00.032 18188 IsSlewing returns 0
01:21:51.871 00.001 18188 IsGuiding returns 0
01:21:51.871 00.000 18188 scope move finished after 45 + 176 ms
01:21:51.871 00.000 18188 Move returns status 0, amount 45
01:21:51.871 00.000 18188 MoveAxis(N, 0, ABG)
01:21:51.871 00.000 18188 Move returns status 0, amount 0
01:21:51.871 00.000 18188 move complete, result=0
01:21:51.871 00.000 18188 worker thread done servicing request
01:21:51.871 00.000 18188 Worker thread wakes up
01:21:51.871 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.3 px 0 ms NORTH
01:21:51.879 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:51.879 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:52.535 00.656 18188 Exposure complete
01:21:52.574 00.039 18188 worker thread done servicing request
01:21:52.574 00.000 9380 OnExposeComplete: enter
01:21:52.574 00.000 9380 UpdateGuideState(): m_state=6
01:21:52.593 00.019 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5663
01:21:52.595 00.002 9380 Star::Find returns 1 (0), X=494.65, Y=465.23, Mass=22861, SNR=97.7, Peak=4754 HFD=2.7
01:21:52.595 00.000 9380 MultiStar: [#1 0.55,0.25,0.83,U] [#2 0.19,0.49,0.54,U] [#3 0.29,-0.09,0.49,U] [#4 0.07,0.34,0.40,U] [#5 0.06,-0.02,0.35,U] [#6 0.46,0.06,0.30,U] [#7 0.38,0.32,0.28,U] [#8 0.05,0.06,0.17,U] 
01:21:52.595 00.000 9380 refined, 8 included, MultiStar: {0.34, 0.24}, one-star: {0.48, 0.35}
01:21:52.606 00.011 9380 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.02) = xAngle (-2.41 = -2.41)
01:21:52.606 00.000 9380 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
01:21:52.606 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.24 hyp=0.41 cameraTheta=0.61 mountX=-0.31 mountY=0.28, mountTheta=2.41
01:21:52.622 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.24, opts=13)
01:21:52.638 00.016 9380 Enqueuing Move request for scope (0.34, 0.24)
01:21:52.638 00.000 18188 Worker thread wakes up
01:21:52.638 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8694, med=1919, FiltMin=1864, FiltMax=3526, Gamma=0.450
01:21:52.638 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.24) opts 0xd
01:21:52.638 00.000 9380 UpdateGuideState exits: m=22861 SNR=97.7
01:21:52.638 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.24)
01:21:52.638 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:52.654 00.016 18188 Moving (0.34, 0.24) raw xDistance=-0.31 yDistance=0.28
01:21:52.654 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:52.659 00.005 9380 Enqueuing Expose request
01:21:52.661 00.002 18188 PPEC rslt: input = -0.31, final = -0.28, react = -0.25, pred = -0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:21:52.661 00.000 18188 PPEC: input: -0.31, control: -0.28, exposure: 500
01:21:52.661 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:52.661 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:21:52.661 00.000 18188 MoveAxis(E, 54, ABG)
01:21:52.661 00.000 18188 Guiding  Dir = 2, Dur = 54
01:21:52.661 00.000 18188 IsSlewing returns 0
01:21:52.667 00.006 18188 IsGuiding returns 0
01:21:52.667 00.000 18188 PulseGuide returned control before completion, sleep 64
01:21:52.734 00.067 18188 IsGuiding returns 1
01:21:52.734 00.000 18188 scope still moving after pulse duration time elapsed
01:21:52.765 00.031 18188 IsSlewing returns 0
01:21:52.765 00.000 18188 IsGuiding returns 1
01:21:52.797 00.032 18188 IsSlewing returns 0
01:21:52.797 00.000 18188 IsGuiding returns 1
01:21:52.829 00.032 18188 IsSlewing returns 0
01:21:52.829 00.000 18188 IsGuiding returns 0
01:21:52.829 00.000 18188 scope move finished after 54 + 108 ms
01:21:52.829 00.000 18188 Move returns status 0, amount 54
01:21:52.829 00.000 18188 MoveAxis(N, 0, ABG)
01:21:52.829 00.000 18188 Move returns status 0, amount 0
01:21:52.829 00.000 18188 move complete, result=0
01:21:52.829 00.000 18188 worker thread done servicing request
01:21:52.829 00.000 18188 Worker thread wakes up
01:21:52.829 00.000 9380 GuideStep: -0.3 px 54 ms EAST, 0.3 px 0 ms NORTH
01:21:52.837 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:52.837 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:53.493 00.656 18188 Exposure complete
01:21:53.528 00.035 18188 worker thread done servicing request
01:21:53.528 00.000 9380 OnExposeComplete: enter
01:21:53.533 00.005 9380 UpdateGuideState(): m_state=6
01:21:53.536 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5664
01:21:53.538 00.002 9380 Star::Find returns 1 (0), X=493.99, Y=464.27, Mass=22504, SNR=96.2, Peak=5201 HFD=2.5
01:21:53.542 00.004 9380 MultiStar: [#1 -0.11,-0.28,0.90,U] [#2 -0.23,-0.04,0.55,U] [#3 -0.09,0.09,0.48,U] [#4 0.03,0.27,0.38,U] [#5 -0.35,-0.47,0.33,U] [#6 0.06,-0.31,0.33,U] [#7 0.21,0.68,0.00,M1] [#8 0.36,-0.37,0.21,U] 
01:21:53.543 00.001 9380 refined, 7 included, MultiStar: {-0.11, -0.25}, one-star: {-0.18, -0.60}
01:21:53.545 00.002 9380 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.02) = xAngle (-4.99 = 1.29)
01:21:53.547 00.002 9380 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
01:21:53.547 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.25 hyp=0.28 cameraTheta=-1.98 mountX=0.08 mountY=-0.27, mountTheta=-1.29
01:21:53.561 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.25, opts=13)
01:21:53.563 00.002 9380 Enqueuing Move request for scope (-0.11, -0.25)
01:21:53.569 00.006 18188 Worker thread wakes up
01:21:53.569 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=9118, med=1919, FiltMin=1864, FiltMax=3640, Gamma=0.450
01:21:53.569 00.000 9380 UpdateGuideState exits: m=22504 SNR=96.2
01:21:53.573 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:53.573 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.25) opts 0xd
01:21:53.573 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.25)
01:21:53.573 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:53.577 00.004 9380 Enqueuing Expose request
01:21:53.579 00.002 18188 Moving (-0.11, -0.25) raw xDistance=0.08 yDistance=-0.27
01:21:53.583 00.004 18188 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:53.583 00.000 18188 PPEC: input: 0.08, control: -0.03, exposure: 500
01:21:53.583 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:21:53.583 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:21:53.583 00.000 18188 MoveAxis(E, 5, ABG)
01:21:53.583 00.000 18188 Guiding  Dir = 2, Dur = 5
01:21:53.583 00.000 18188 IsSlewing returns 0
01:21:53.583 00.000 18188 IsGuiding returns 0
01:21:53.583 00.000 18188 PulseGuide returned control before completion, sleep 15
01:21:53.603 00.020 18188 IsGuiding returns 0
01:21:53.603 00.000 18188 Move returns status 0, amount 5
01:21:53.603 00.000 18188 MoveAxis(N, 0, ABG)
01:21:53.603 00.000 18188 Move returns status 0, amount 0
01:21:53.603 00.000 18188 move complete, result=0
01:21:53.603 00.000 18188 worker thread done servicing request
01:21:53.603 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.3 px 0 ms NORTH
01:21:53.603 00.000 18188 Worker thread wakes up
01:21:53.603 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:53.603 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:54.263 00.660 18188 Exposure complete
01:21:54.300 00.037 18188 worker thread done servicing request
01:21:54.300 00.000 9380 OnExposeComplete: enter
01:21:54.303 00.003 9380 UpdateGuideState(): m_state=6
01:21:54.307 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5665
01:21:54.311 00.004 9380 Star::Find returns 1 (0), X=493.75, Y=465.11, Mass=21819, SNR=93.5, Peak=4088 HFD=2.6
01:21:54.315 00.004 9380 MultiStar: [#1 -0.47,-0.16,0.86,U] [#2 -0.26,0.28,0.52,U] [#3 -0.64,-0.02,0.00,M1] [#4 -0.11,0.36,0.46,U] [#5 -0.71,-0.12,0.00,M6] [#6 -0.25,0.09,0.34,U] [#7 -0.24,0.44,0.32,U] [#8 -0.10,-0.74,0.00,M1] 
01:21:54.318 00.003 9380 refined, 5 included, MultiStar: {-0.34, 0.17}, one-star: {-0.42, 0.23}
01:21:54.322 00.004 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
01:21:54.325 00.003 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
01:21:54.327 00.002 9380 CameraToMount -- cameraX=-0.34 cameraY=0.17 hyp=0.38 cameraTheta=2.68 mountX=0.35 mountY=0.12, mountTheta=0.34
01:21:54.343 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.17, opts=13)
01:21:54.348 00.005 9380 Enqueuing Move request for scope (-0.34, 0.17)
01:21:54.353 00.005 18188 Worker thread wakes up
01:21:54.353 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9009, med=1920, FiltMin=1859, FiltMax=3536, Gamma=0.450
01:21:54.353 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.17) opts 0xd
01:21:54.353 00.000 9380 UpdateGuideState exits: m=21819 SNR=93.5
01:21:54.353 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.17)
01:21:54.353 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:54.363 00.010 18188 Moving (-0.34, 0.17) raw xDistance=0.35 yDistance=0.12
01:21:54.363 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:54.369 00.006 18188 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
01:21:54.369 00.000 9380 Enqueuing Expose request
01:21:54.373 00.004 18188 PPEC: input: 0.35, control: 0.26, exposure: 500
01:21:54.373 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:54.373 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:21:54.373 00.000 18188 MoveAxis(W, 51, ABG)
01:21:54.373 00.000 18188 Guiding  Dir = 3, Dur = 51
01:21:54.373 00.000 18188 IsSlewing returns 0
01:21:54.373 00.000 18188 IsGuiding returns 0
01:21:54.375 00.002 18188 PulseGuide returned control before completion, sleep 61
01:21:54.437 00.062 18188 IsGuiding returns 1
01:21:54.437 00.000 18188 scope still moving after pulse duration time elapsed
01:21:54.469 00.032 18188 IsSlewing returns 0
01:21:54.469 00.000 18188 IsGuiding returns 1
01:21:54.500 00.031 18188 IsSlewing returns 0
01:21:54.500 00.000 18188 IsGuiding returns 1
01:21:54.532 00.032 18188 IsSlewing returns 0
01:21:54.532 00.000 18188 IsGuiding returns 0
01:21:54.532 00.000 18188 scope move finished after 51 + 106 ms
01:21:54.532 00.000 18188 Move returns status 0, amount 51
01:21:54.532 00.000 18188 MoveAxis(N, 0, ABG)
01:21:54.532 00.000 18188 Move returns status 0, amount 0
01:21:54.532 00.000 18188 move complete, result=0
01:21:54.532 00.000 18188 worker thread done servicing request
01:21:54.533 00.001 9380 GuideStep: 0.4 px 51 ms WEST, 0.1 px 0 ms NORTH
01:21:54.533 00.000 18188 Worker thread wakes up
01:21:54.535 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:54.535 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:55.192 00.657 18188 Exposure complete
01:21:55.213 00.021 18188 worker thread done servicing request
01:21:55.213 00.000 9380 OnExposeComplete: enter
01:21:55.220 00.007 9380 UpdateGuideState(): m_state=6
01:21:55.223 00.003 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5666
01:21:55.223 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.33, Mass=22342, SNR=94.0, Peak=5355 HFD=2.5
01:21:55.228 00.005 9380 MultiStar: [#1 0.03,-0.59,0.87,U] [#2 0.19,0.20,0.52,U] [#3 0.11,0.03,0.51,U] [#4 0.03,-0.26,0.41,U] [#5 -0.02,-0.46,0.30,U] [#6 0.02,-0.12,0.35,U] [#7 0.37,0.02,0.27,U] [#8 0.01,-0.14,0.19,U] 
01:21:55.228 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.28}, one-star: {0.01, -0.54}
01:21:55.228 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
01:21:55.233 00.005 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
01:21:55.236 00.003 9380 CameraToMount -- cameraX=0.07 cameraY=-0.28 hyp=0.29 cameraTheta=-1.34 mountX=-0.10 mountY=-0.27, mountTheta=-1.93
01:21:55.247 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.28, opts=13)
01:21:55.253 00.006 9380 Enqueuing Move request for scope (0.07, -0.28)
01:21:55.253 00.000 18188 Worker thread wakes up
01:21:55.253 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8927, med=1919, FiltMin=1866, FiltMax=3366, Gamma=0.450
01:21:55.253 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.28) opts 0xd
01:21:55.253 00.000 9380 UpdateGuideState exits: m=22342 SNR=94.0
01:21:55.263 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:55.263 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.28)
01:21:55.263 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:55.268 00.005 9380 Enqueuing Expose request
01:21:55.273 00.005 18188 Moving (0.07, -0.28) raw xDistance=-0.10 yDistance=-0.27
01:21:55.275 00.002 18188 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:21:55.275 00.000 18188 PPEC: input: -0.10, control: -0.02, exposure: 500
01:21:55.275 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:21:55.275 00.000 18188 MoveAxis(E, 4, ABG)
01:21:55.275 00.000 18188 Guiding  Dir = 2, Dur = 4
01:21:55.275 00.000 18188 IsSlewing returns 0
01:21:55.277 00.002 18188 IsGuiding returns 0
01:21:55.277 00.000 18188 PulseGuide returned control before completion, sleep 14
01:21:55.300 00.023 18188 IsGuiding returns 1
01:21:55.300 00.000 18188 scope still moving after pulse duration time elapsed
01:21:55.333 00.033 18188 IsSlewing returns 0
01:21:55.333 00.000 18188 IsGuiding returns 0
01:21:55.333 00.000 18188 scope move finished after 4 + 51 ms
01:21:55.333 00.000 18188 Move returns status 0, amount 4
01:21:55.333 00.000 18188 MoveAxis(N, 31, ABG)
01:21:55.333 00.000 18188 Guiding  Dir = 0, Dur = 31
01:21:55.333 00.000 18188 IsSlewing returns 0
01:21:55.333 00.000 18188 IsGuiding returns 0
01:21:55.333 00.000 18188 PulseGuide returned control before completion, sleep 41
01:21:55.380 00.047 18188 IsGuiding returns 1
01:21:55.380 00.000 18188 scope still moving after pulse duration time elapsed
01:21:55.413 00.033 18188 IsSlewing returns 0
01:21:55.413 00.000 18188 IsGuiding returns 1
01:21:55.444 00.031 18188 IsSlewing returns 0
01:21:55.444 00.000 18188 IsGuiding returns 1
01:21:55.477 00.033 18188 IsSlewing returns 0
01:21:55.477 00.000 18188 IsGuiding returns 1
01:21:55.508 00.031 18188 IsSlewing returns 0
01:21:55.508 00.000 18188 IsGuiding returns 0
01:21:55.508 00.000 18188 scope move finished after 31 + 144 ms
01:21:55.508 00.000 18188 Move returns status 0, amount 31
01:21:55.508 00.000 18188 move complete, result=0
01:21:55.508 00.000 18188 worker thread done servicing request
01:21:55.508 00.000 18188 Worker thread wakes up
01:21:55.508 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.3 px 31 ms NORTH
01:21:55.510 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:55.510 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:56.161 00.651 18188 Exposure complete
01:21:56.192 00.031 18188 worker thread done servicing request
01:21:56.192 00.000 9380 OnExposeComplete: enter
01:21:56.192 00.000 9380 UpdateGuideState(): m_state=6
01:21:56.202 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5667
01:21:56.204 00.002 9380 Star::Find returns 1 (0), X=494.36, Y=464.83, Mass=22780, SNR=96.0, Peak=4263 HFD=2.5
01:21:56.206 00.002 9380 MultiStar: [#1 -0.30,0.16,0.91,U] [#2 0.37,0.14,0.52,U] [#3 -0.26,0.54,0.48,U] [#4 -0.07,0.33,0.41,U] [#5 -0.69,-0.21,0.00,M6] [#6 -0.26,0.21,0.35,U] [#7 0.11,0.11,0.27,U] [#8 -0.25,0.36,0.20,U] 
01:21:56.208 00.002 9380 refined, 7 included, MultiStar: {-0.04, 0.18}, one-star: {0.19, -0.04}
01:21:56.212 00.004 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
01:21:56.212 00.000 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
01:21:56.212 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.18 hyp=0.19 cameraTheta=1.77 mountX=0.06 mountY=0.18, mountTheta=1.24
01:21:56.229 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.18, opts=13)
01:21:56.234 00.005 9380 Enqueuing Move request for scope (-0.04, 0.18)
01:21:56.236 00.002 18188 Worker thread wakes up
01:21:56.236 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.18) opts 0xd
01:21:56.236 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.18)
01:21:56.236 00.000 18188 Moving (-0.04, 0.18) raw xDistance=0.06 yDistance=0.18
01:21:56.237 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8976, med=1919, FiltMin=1867, FiltMax=3792, Gamma=0.450
01:21:56.240 00.003 18188 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:56.240 00.000 18188 PPEC: input: 0.06, control: -0.02, exposure: 500
01:21:56.240 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:56.240 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:21:56.240 00.000 18188 MoveAxis(E, 4, ABG)
01:21:56.240 00.000 18188 Guiding  Dir = 2, Dur = 4
01:21:56.240 00.000 18188 IsSlewing returns 0
01:21:56.240 00.000 18188 IsGuiding returns 0
01:21:56.240 00.000 9380 UpdateGuideState exits: m=22780 SNR=96.0
01:21:56.244 00.004 18188 PulseGuide returned control before completion, sleep 14
01:21:56.244 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:56.246 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:56.248 00.002 9380 Enqueuing Expose request
01:21:56.269 00.021 18188 IsGuiding returns 0
01:21:56.269 00.000 18188 Move returns status 0, amount 4
01:21:56.269 00.000 18188 MoveAxis(N, 0, ABG)
01:21:56.269 00.000 18188 Move returns status 0, amount 0
01:21:56.269 00.000 18188 move complete, result=0
01:21:56.269 00.000 18188 worker thread done servicing request
01:21:56.269 00.000 18188 Worker thread wakes up
01:21:56.269 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
01:21:56.269 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:56.269 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:56.928 00.659 18188 Exposure complete
01:21:56.973 00.045 18188 worker thread done servicing request
01:21:56.973 00.000 9380 OnExposeComplete: enter
01:21:56.973 00.000 9380 UpdateGuideState(): m_state=6
01:21:56.973 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5668
01:21:56.983 00.010 9380 Star::Find returns 1 (0), X=493.79, Y=464.55, Mass=22241, SNR=96.4, Peak=5273 HFD=2.7
01:21:56.988 00.005 9380 MultiStar: [#1 -0.64,-0.06,0.00,M1] [#2 -0.16,0.33,0.48,U] [#3 -0.48,0.06,0.54,U] [#4 -0.75,0.05,0.00,M1] [#5 -0.39,-0.07,0.32,U] [#6 -0.58,0.78,0.00,M1] [#7 0.07,0.16,0.29,U] [#8 -0.69,0.23,0.00,M1] 
01:21:56.988 00.000 9380 refined, 4 included, MultiStar: {-0.31, -0.04}, one-star: {-0.38, -0.33}
01:21:56.993 00.005 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.03 = 0.25)
01:21:56.993 00.000 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:21:56.999 00.006 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.04 hyp=0.31 cameraTheta=-3.01 mountX=0.30 mountY=-0.08, mountTheta=-0.25
01:21:57.003 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.04, opts=13)
01:21:57.003 00.000 9380 Enqueuing Move request for scope (-0.31, -0.04)
01:21:57.003 00.000 18188 Worker thread wakes up
01:21:57.003 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=9246, med=1920, FiltMin=1864, FiltMax=3456, Gamma=0.450
01:21:57.003 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.04) opts 0xd
01:21:57.003 00.000 9380 UpdateGuideState exits: m=22241 SNR=96.4
01:21:57.003 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.04)
01:21:57.003 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:57.013 00.010 18188 Moving (-0.31, -0.04) raw xDistance=0.30 yDistance=-0.08
01:21:57.013 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:57.015 00.002 9380 Enqueuing Expose request
01:21:57.015 00.000 18188 PPEC rslt: input = 0.30, final = 0.23, react = 0.24, pred = -0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:21:57.018 00.003 18188 PPEC: input: 0.30, control: 0.23, exposure: 500
01:21:57.018 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:57.018 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:21:57.018 00.000 18188 MoveAxis(W, 44, ABG)
01:21:57.018 00.000 18188 Guiding  Dir = 3, Dur = 44
01:21:57.018 00.000 18188 IsSlewing returns 0
01:21:57.018 00.000 18188 IsGuiding returns 0
01:21:57.018 00.000 18188 PulseGuide returned control before completion, sleep 54
01:21:57.078 00.060 18188 IsGuiding returns 1
01:21:57.078 00.000 18188 scope still moving after pulse duration time elapsed
01:21:57.110 00.032 18188 IsSlewing returns 0
01:21:57.110 00.000 18188 IsGuiding returns 1
01:21:57.142 00.032 18188 IsSlewing returns 0
01:21:57.142 00.000 18188 IsGuiding returns 1
01:21:57.173 00.031 18188 IsSlewing returns 0
01:21:57.173 00.000 18188 IsGuiding returns 1
01:21:57.205 00.032 18188 IsSlewing returns 0
01:21:57.205 00.000 18188 IsGuiding returns 1
01:21:57.237 00.032 18188 IsSlewing returns 0
01:21:57.237 00.000 18188 IsGuiding returns 1
01:21:57.269 00.032 18188 IsSlewing returns 0
01:21:57.269 00.000 18188 IsGuiding returns 0
01:21:57.269 00.000 18188 scope move finished after 44 + 206 ms
01:21:57.269 00.000 18188 Move returns status 0, amount 44
01:21:57.269 00.000 18188 MoveAxis(N, 0, ABG)
01:21:57.269 00.000 18188 Move returns status 0, amount 0
01:21:57.269 00.000 18188 move complete, result=0
01:21:57.269 00.000 18188 worker thread done servicing request
01:21:57.269 00.000 18188 Worker thread wakes up
01:21:57.269 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:57.269 00.000 9380 GuideStep: 0.3 px 44 ms WEST, -0.1 px 0 ms NORTH
01:21:57.273 00.004 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:57.923 00.650 18188 Exposure complete
01:21:57.963 00.040 18188 worker thread done servicing request
01:21:57.963 00.000 9380 OnExposeComplete: enter
01:21:57.975 00.012 9380 UpdateGuideState(): m_state=6
01:21:57.977 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5669
01:21:57.983 00.006 9380 Star::Find returns 1 (0), X=494.60, Y=465.04, Mass=20923, SNR=91.3, Peak=4148 HFD=2.3
01:21:57.983 00.000 9380 MultiStar: [#1 -0.02,-0.21,0.86,U] [#2 0.67,0.48,0.00,M1] [#3 0.02,-0.08,0.51,U] [#4 0.30,0.05,0.42,U] [#5 0.53,0.00,0.37,U] [#6 0.34,-0.02,0.34,U] [#7 0.30,-0.11,0.29,U] [#8 0.68,0.07,0.00,M2] 
01:21:57.989 00.006 9380 refined, 6 included, MultiStar: {0.25, -0.02}, one-star: {0.43, 0.17}
01:21:57.993 00.004 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.08 = -3.08)
01:21:57.995 00.002 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
01:21:57.995 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.02 hyp=0.25 cameraTheta=-0.07 mountX=-0.25 mountY=0.01, mountTheta=3.08
01:21:58.013 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.02, opts=13)
01:21:58.021 00.008 9380 Enqueuing Move request for scope (0.25, -0.02)
01:21:58.023 00.002 18188 Worker thread wakes up
01:21:58.023 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.02) opts 0xd
01:21:58.023 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8883, med=1919, FiltMin=1868, FiltMax=3723, Gamma=0.450
01:21:58.023 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.02)
01:21:58.023 00.000 9380 UpdateGuideState exits: m=20923 SNR=91.3
01:21:58.030 00.007 18188 Moving (0.25, -0.02) raw xDistance=-0.25 yDistance=0.01
01:21:58.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:58.035 00.005 18188 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
01:21:58.037 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:58.041 00.004 9380 Enqueuing Expose request
01:21:58.045 00.004 18188 PPEC: input: -0.25, control: -0.22, exposure: 500
01:21:58.045 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:58.045 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:21:58.045 00.000 18188 MoveAxis(E, 42, ABG)
01:21:58.045 00.000 18188 Guiding  Dir = 2, Dur = 42
01:21:58.045 00.000 18188 IsSlewing returns 0
01:21:58.045 00.000 18188 IsGuiding returns 0
01:21:58.045 00.000 18188 PulseGuide returned control before completion, sleep 52
01:21:58.101 00.056 18188 IsGuiding returns 1
01:21:58.101 00.000 18188 scope still moving after pulse duration time elapsed
01:21:58.133 00.032 18188 IsSlewing returns 0
01:21:58.133 00.000 18188 IsGuiding returns 1
01:21:58.165 00.032 18188 IsSlewing returns 0
01:21:58.165 00.000 18188 IsGuiding returns 1
01:21:58.197 00.032 18188 IsSlewing returns 0
01:21:58.197 00.000 18188 IsGuiding returns 0
01:21:58.197 00.000 18188 scope move finished after 42 + 109 ms
01:21:58.197 00.000 18188 Move returns status 0, amount 42
01:21:58.197 00.000 18188 MoveAxis(N, 0, ABG)
01:21:58.197 00.000 18188 Move returns status 0, amount 0
01:21:58.197 00.000 18188 move complete, result=0
01:21:58.197 00.000 18188 worker thread done servicing request
01:21:58.197 00.000 18188 Worker thread wakes up
01:21:58.197 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:58.197 00.000 9380 GuideStep: -0.3 px 42 ms EAST, 0.0 px 0 ms NORTH
01:21:58.197 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:58.853 00.656 18188 Exposure complete
01:21:58.894 00.041 18188 worker thread done servicing request
01:21:58.894 00.000 9380 OnExposeComplete: enter
01:21:58.900 00.006 9380 UpdateGuideState(): m_state=6
01:21:58.900 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5670
01:21:58.900 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.95, Mass=25731, SNR=102.1, Peak=4569 HFD=2.7
01:21:58.900 00.000 9380 MultiStar: [#1 -0.35,0.07,0.74,U] [#2 -0.00,0.15,0.48,U] [#3 -0.40,0.11,0.49,U] [#4 -0.41,0.66,0.00,M1] [#5 -0.27,0.32,0.33,U] [#6 0.03,0.58,0.33,U] [#7 -0.01,0.55,0.27,U] [#8 -0.07,0.64,0.00,M3] 
01:21:58.900 00.000 9380 single-star, 6 included, MultiStar: {-0.21, 0.19}, one-star: {-0.22, 0.07}
01:21:58.900 00.000 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
01:21:58.900 00.000 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
01:21:58.916 00.016 9380 CameraToMount -- cameraX=-0.22 cameraY=0.07 hyp=0.24 cameraTheta=2.82 mountX=0.23 mountY=0.05, mountTheta=0.19
01:21:58.916 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.07, opts=13)
01:21:58.932 00.016 9380 Enqueuing Move request for scope (-0.22, 0.07)
01:21:58.932 00.000 18188 Worker thread wakes up
01:21:58.932 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8958, med=1919, FiltMin=1867, FiltMax=3705, Gamma=0.450
01:21:58.932 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.07) opts 0xd
01:21:58.932 00.000 9380 UpdateGuideState exits: m=25731 SNR=102.1
01:21:58.932 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:58.932 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:58.932 00.000 9380 Enqueuing Expose request
01:21:58.932 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.07)
01:21:58.932 00.000 18188 Moving (-0.22, 0.07) raw xDistance=0.23 yDistance=0.05
01:21:58.948 00.016 18188 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
01:21:58.948 00.000 18188 PPEC: input: 0.23, control: 0.18, exposure: 500
01:21:58.948 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:58.948 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:21:58.948 00.000 18188 MoveAxis(W, 35, ABG)
01:21:58.948 00.000 18188 Guiding  Dir = 3, Dur = 35
01:21:58.948 00.000 18188 IsSlewing returns 0
01:21:58.948 00.000 18188 IsGuiding returns 0
01:21:58.948 00.000 18188 PulseGuide returned control before completion, sleep 45
01:21:58.996 00.048 18188 IsGuiding returns 1
01:21:58.996 00.000 18188 scope still moving after pulse duration time elapsed
01:21:59.029 00.033 18188 IsSlewing returns 0
01:21:59.029 00.000 18188 IsGuiding returns 1
01:21:59.061 00.032 18188 IsSlewing returns 0
01:21:59.061 00.000 18188 IsGuiding returns 1
01:21:59.093 00.032 18188 IsSlewing returns 0
01:21:59.093 00.000 18188 IsGuiding returns 1
01:21:59.125 00.032 18188 IsSlewing returns 0
01:21:59.125 00.000 18188 IsGuiding returns 0
01:21:59.125 00.000 18188 scope move finished after 35 + 142 ms
01:21:59.125 00.000 18188 Move returns status 0, amount 35
01:21:59.125 00.000 18188 MoveAxis(N, 0, ABG)
01:21:59.125 00.000 18188 Move returns status 0, amount 0
01:21:59.125 00.000 18188 move complete, result=0
01:21:59.125 00.000 18188 worker thread done servicing request
01:21:59.125 00.000 18188 Worker thread wakes up
01:21:59.125 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.0 px 0 ms NORTH
01:21:59.125 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:21:59.125 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:21:59.779 00.654 18188 Exposure complete
01:21:59.831 00.052 18188 worker thread done servicing request
01:21:59.831 00.000 9380 OnExposeComplete: enter
01:21:59.831 00.000 9380 UpdateGuideState(): m_state=6
01:21:59.831 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5671
01:21:59.831 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.90, Mass=22951, SNR=95.9, Peak=4262 HFD=2.6
01:21:59.843 00.012 9380 MultiStar: [#1 0.30,0.17,0.85,U] [#2 0.56,0.24,0.58,U] [#3 0.22,-0.32,0.48,U] [#4 0.58,0.52,0.00,M2] [#5 0.30,0.22,0.32,U] [#6 0.45,0.23,0.35,U] [#7 0.66,0.30,0.00,M1] [#8 0.17,-0.24,0.24,U] 
01:21:59.843 00.000 9380 refined, 6 included, MultiStar: {0.36, 0.07}, one-star: {0.39, 0.02}
01:21:59.843 00.000 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
01:21:59.843 00.000 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
01:21:59.843 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.07 hyp=0.36 cameraTheta=0.18 mountX=-0.35 mountY=0.11, mountTheta=2.84
01:21:59.843 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.07, opts=13)
01:21:59.843 00.000 9380 Enqueuing Move request for scope (0.36, 0.07)
01:21:59.859 00.016 18188 Worker thread wakes up
01:21:59.859 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9073, med=1919, FiltMin=1870, FiltMax=3634, Gamma=0.450
01:21:59.859 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.07) opts 0xd
01:21:59.859 00.000 9380 UpdateGuideState exits: m=22951 SNR=95.9
01:21:59.859 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.07)
01:21:59.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:21:59.859 00.000 18188 Moving (0.36, 0.07) raw xDistance=-0.35 yDistance=0.11
01:21:59.859 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:21:59.859 00.000 9380 Enqueuing Expose request
01:21:59.859 00.000 18188 PPEC rslt: input = -0.35, final = -0.28, react = -0.28, pred = -0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:21:59.859 00.000 18188 PPEC: input: -0.35, control: -0.28, exposure: 500
01:21:59.859 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:21:59.859 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:21:59.859 00.000 18188 MoveAxis(E, 55, ABG)
01:21:59.859 00.000 18188 Guiding  Dir = 2, Dur = 55
01:21:59.859 00.000 18188 IsSlewing returns 0
01:21:59.859 00.000 18188 IsGuiding returns 0
01:21:59.859 00.000 18188 PulseGuide returned control before completion, sleep 65
01:21:59.939 00.080 18188 IsGuiding returns 1
01:21:59.939 00.000 18188 scope still moving after pulse duration time elapsed
01:21:59.972 00.033 18188 IsSlewing returns 0
01:21:59.972 00.000 18188 IsGuiding returns 1
01:22:00.006 00.034 18188 IsSlewing returns 0
01:22:00.006 00.000 18188 IsGuiding returns 1
01:22:00.038 00.032 18188 IsSlewing returns 0
01:22:00.038 00.000 18188 IsGuiding returns 0
01:22:00.038 00.000 18188 scope move finished after 55 + 114 ms
01:22:00.038 00.000 18188 Move returns status 0, amount 55
01:22:00.038 00.000 18188 MoveAxis(N, 0, ABG)
01:22:00.038 00.000 18188 Move returns status 0, amount 0
01:22:00.038 00.000 18188 move complete, result=0
01:22:00.038 00.000 18188 worker thread done servicing request
01:22:00.038 00.000 18188 Worker thread wakes up
01:22:00.038 00.000 9380 GuideStep: -0.3 px 55 ms EAST, 0.1 px 0 ms NORTH
01:22:00.047 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:00.047 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:00.697 00.650 18188 Exposure complete
01:22:00.742 00.045 18188 worker thread done servicing request
01:22:00.742 00.000 9380 OnExposeComplete: enter
01:22:00.742 00.000 9380 UpdateGuideState(): m_state=6
01:22:00.758 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5672
01:22:00.758 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=465.22, Mass=24629, SNR=103.3, Peak=5249 HFD=2.5
01:22:00.758 00.000 9380 MultiStar: [#1 -0.17,0.32,0.82,U] [#2 -0.13,0.08,0.52,U] [#3 -0.10,0.09,0.48,U] [#4 -0.14,0.83,0.00,M3] [#5 -0.27,0.08,0.29,U] [#6 0.16,0.41,0.31,U] [#7 -0.27,0.85,0.00,M2] [#8 -0.16,0.87,0.00,M3] 
01:22:00.758 00.000 9380 refined, 5 included, MultiStar: {-0.14, 0.24}, one-star: {-0.20, 0.34}
01:22:00.758 00.000 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
01:22:00.774 00.016 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
01:22:00.774 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.24 hyp=0.28 cameraTheta=2.10 mountX=0.17 mountY=0.22, mountTheta=0.92
01:22:00.774 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.24, opts=13)
01:22:00.774 00.000 9380 Enqueuing Move request for scope (-0.14, 0.24)
01:22:00.774 00.000 18188 Worker thread wakes up
01:22:00.774 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9053, med=1919, FiltMin=1867, FiltMax=3504, Gamma=0.450
01:22:00.774 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.24) opts 0xd
01:22:00.774 00.000 9380 UpdateGuideState exits: m=24629 SNR=103.3
01:22:00.790 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.24)
01:22:00.790 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:00.790 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:00.790 00.000 9380 Enqueuing Expose request
01:22:00.790 00.000 18188 Moving (-0.14, 0.24) raw xDistance=0.17 yDistance=0.22
01:22:00.790 00.000 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:22:00.797 00.007 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
01:22:00.797 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:22:00.797 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:22:00.797 00.000 18188 MoveAxis(W, 26, ABG)
01:22:00.797 00.000 18188 Guiding  Dir = 3, Dur = 26
01:22:00.797 00.000 18188 IsSlewing returns 0
01:22:00.797 00.000 18188 IsGuiding returns 0
01:22:00.797 00.000 18188 PulseGuide returned control before completion, sleep 36
01:22:00.838 00.041 18188 IsGuiding returns 1
01:22:00.838 00.000 18188 scope still moving after pulse duration time elapsed
01:22:00.870 00.032 18188 IsSlewing returns 0
01:22:00.870 00.000 18188 IsGuiding returns 1
01:22:00.902 00.032 18188 IsSlewing returns 0
01:22:00.902 00.000 18188 IsGuiding returns 0
01:22:00.902 00.000 18188 scope move finished after 26 + 79 ms
01:22:00.902 00.000 18188 Move returns status 0, amount 26
01:22:00.902 00.000 18188 MoveAxis(N, 0, ABG)
01:22:00.902 00.000 18188 Move returns status 0, amount 0
01:22:00.902 00.000 18188 move complete, result=0
01:22:00.902 00.000 18188 worker thread done servicing request
01:22:00.902 00.000 18188 Worker thread wakes up
01:22:00.902 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.2 px 0 ms NORTH
01:22:00.906 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:00.906 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:01.563 00.657 18188 Exposure complete
01:22:01.607 00.044 18188 worker thread done servicing request
01:22:01.607 00.000 9380 OnExposeComplete: enter
01:22:01.607 00.000 9380 UpdateGuideState(): m_state=6
01:22:01.607 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5673
01:22:01.607 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=464.66, Mass=21220, SNR=91.0, Peak=4563 HFD=2.9
01:22:01.607 00.000 9380 MultiStar: [#1 0.35,-0.24,0.96,U] [#2 0.48,0.04,0.59,U] [#3 0.24,0.36,0.54,U] [#4 0.09,0.13,0.41,U] [#5 0.01,-0.04,0.37,U] [#6 0.35,0.16,0.34,U] [#7 0.36,0.18,0.31,U] [#8 0.05,-0.18,0.28,U] 
01:22:01.627 00.020 9380 refined, 8 included, MultiStar: {0.31, -0.03}, one-star: {0.46, -0.21}
01:22:01.629 00.002 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
01:22:01.634 00.005 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
01:22:01.639 00.005 9380 CameraToMount -- cameraX=0.31 cameraY=-0.03 hyp=0.31 cameraTheta=-0.09 mountX=-0.31 mountY=0.01, mountTheta=3.10
01:22:01.639 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.03, opts=13)
01:22:01.655 00.016 9380 Enqueuing Move request for scope (0.31, -0.03)
01:22:01.655 00.000 18188 Worker thread wakes up
01:22:01.655 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.03) opts 0xd
01:22:01.655 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.03)
01:22:01.655 00.000 18188 Moving (0.31, -0.03) raw xDistance=-0.31 yDistance=0.01
01:22:01.655 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9213, med=1918, FiltMin=1863, FiltMax=3501, Gamma=0.450
01:22:01.663 00.008 18188 PPEC rslt: input = -0.31, final = -0.25, react = -0.25, pred = -0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:22:01.663 00.000 9380 UpdateGuideState exits: m=21220 SNR=91.0
01:22:01.668 00.005 18188 PPEC: input: -0.31, control: -0.25, exposure: 500
01:22:01.668 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:01.671 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:01.673 00.002 9380 Enqueuing Expose request
01:22:01.676 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:01.676 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:22:01.676 00.000 18188 MoveAxis(E, 49, ABG)
01:22:01.676 00.000 18188 Guiding  Dir = 2, Dur = 49
01:22:01.676 00.000 18188 IsSlewing returns 0
01:22:01.676 00.000 18188 IsGuiding returns 0
01:22:01.676 00.000 18188 PulseGuide returned control before completion, sleep 59
01:22:01.750 00.074 18188 IsGuiding returns 1
01:22:01.750 00.000 18188 scope still moving after pulse duration time elapsed
01:22:01.782 00.032 18188 IsSlewing returns 0
01:22:01.782 00.000 18188 IsGuiding returns 1
01:22:01.814 00.032 18188 IsSlewing returns 0
01:22:01.814 00.000 18188 IsGuiding returns 1
01:22:01.846 00.032 18188 IsSlewing returns 0
01:22:01.846 00.000 18188 IsGuiding returns 0
01:22:01.846 00.000 18188 scope move finished after 49 + 118 ms
01:22:01.846 00.000 18188 Move returns status 0, amount 49
01:22:01.846 00.000 18188 MoveAxis(N, 0, ABG)
01:22:01.846 00.000 18188 Move returns status 0, amount 0
01:22:01.846 00.000 18188 move complete, result=0
01:22:01.846 00.000 18188 worker thread done servicing request
01:22:01.846 00.000 9380 GuideStep: -0.3 px 49 ms EAST, 0.0 px 0 ms NORTH
01:22:01.852 00.006 18188 Worker thread wakes up
01:22:01.852 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:01.852 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:02.508 00.656 18188 Exposure complete
01:22:02.551 00.043 18188 worker thread done servicing request
01:22:02.551 00.000 9380 OnExposeComplete: enter
01:22:02.558 00.007 9380 UpdateGuideState(): m_state=6
01:22:02.560 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5674
01:22:02.564 00.004 9380 Star::Find returns 1 (0), X=494.16, Y=464.92, Mass=21463, SNR=94.2, Peak=4134 HFD=2.6
01:22:02.567 00.003 9380 MultiStar: [#1 -0.13,0.13,0.89,U] [#2 0.37,0.39,0.56,U] [#3 -0.04,-0.19,0.52,U] [#4 0.27,0.47,0.41,U] [#5 0.02,-0.48,0.31,U] [#6 0.36,-0.20,0.31,U] [#7 0.27,0.33,0.32,U] [#8 0.51,0.18,0.20,U] 
01:22:02.567 00.000 9380 single-star, 8 included, MultiStar: {0.11, 0.09}, one-star: {-0.01, 0.04}
01:22:02.567 00.000 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.19 = -1.19)
01:22:02.567 00.000 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
01:22:02.567 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.82 mountX=0.02 mountY=0.04, mountTheta=1.19
01:22:02.588 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.04, opts=13)
01:22:02.588 00.000 9380 Enqueuing Move request for scope (-0.01, 0.04)
01:22:02.602 00.014 18188 Worker thread wakes up
01:22:02.602 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9035, med=1919, FiltMin=1866, FiltMax=3279, Gamma=0.450
01:22:02.602 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:22:02.602 00.000 9380 UpdateGuideState exits: m=21463 SNR=94.2
01:22:02.602 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:22:02.602 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:02.602 00.000 18188 Moving (-0.01, 0.04) raw xDistance=0.02 yDistance=0.04
01:22:02.602 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:02.617 00.015 9380 Enqueuing Expose request
01:22:02.619 00.002 18188 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:22:02.619 00.000 18188 PPEC: input: 0.02, control: -0.00, exposure: 500
01:22:02.619 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:02.619 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:22:02.619 00.000 18188 MoveAxis(E, 1, ABG)
01:22:02.619 00.000 18188 Guiding  Dir = 2, Dur = 1
01:22:02.621 00.002 18188 IsSlewing returns 0
01:22:02.621 00.000 18188 IsGuiding returns 0
01:22:02.621 00.000 18188 PulseGuide returned control before completion, sleep 11
01:22:02.646 00.025 18188 IsGuiding returns 0
01:22:02.647 00.001 18188 Move returns status 0, amount 1
01:22:02.647 00.000 18188 MoveAxis(N, 0, ABG)
01:22:02.647 00.000 18188 Move returns status 0, amount 0
01:22:02.647 00.000 18188 move complete, result=0
01:22:02.649 00.002 18188 worker thread done servicing request
01:22:02.649 00.000 18188 Worker thread wakes up
01:22:02.649 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:02.649 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:02.649 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
01:22:03.301 00.652 18188 Exposure complete
01:22:03.340 00.039 18188 worker thread done servicing request
01:22:03.340 00.000 9380 OnExposeComplete: enter
01:22:03.340 00.000 9380 UpdateGuideState(): m_state=6
01:22:03.340 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5675
01:22:03.340 00.000 9380 Star::Find returns 1 (0), X=494.60, Y=465.06, Mass=22473, SNR=96.3, Peak=4596 HFD=2.3
01:22:03.340 00.000 9380 MultiStar: [#1 0.42,0.09,0.88,U] [#2 1.08,0.54,0.00,M1] [#3 0.31,-0.01,0.51,U] [#4 0.46,0.27,0.40,U] [#5 0.51,-0.18,0.30,U] [#6 0.62,0.54,0.00,M1] [#7 0.73,0.40,0.00,M1] [#8 0.48,-0.50,0.00,M2] 
01:22:03.340 00.000 9380 refined, 4 included, MultiStar: {0.42, 0.10}, one-star: {0.43, 0.19}
01:22:03.356 00.016 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
01:22:03.356 00.000 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
01:22:03.356 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=0.10 hyp=0.43 cameraTheta=0.23 mountX=-0.40 mountY=0.15, mountTheta=2.78
01:22:03.356 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.10, opts=13)
01:22:03.356 00.000 9380 Enqueuing Move request for scope (0.42, 0.10)
01:22:03.372 00.016 18188 Worker thread wakes up
01:22:03.372 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.10) opts 0xd
01:22:03.372 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.10)
01:22:03.372 00.000 18188 Moving (0.42, 0.10) raw xDistance=-0.40 yDistance=0.15
01:22:03.372 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8912, med=1919, FiltMin=1865, FiltMax=3761, Gamma=0.450
01:22:03.372 00.000 18188 PPEC rslt: input = -0.40, final = -0.33, react = -0.32, pred = -0.00, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:22:03.372 00.000 18188 PPEC: input: -0.40, control: -0.33, exposure: 500
01:22:03.372 00.000 9380 UpdateGuideState exits: m=22473 SNR=96.3
01:22:03.372 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:03.372 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:03.372 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:22:03.372 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:03.388 00.016 9380 Enqueuing Expose request
01:22:03.388 00.000 18188 MoveAxis(E, 63, ABG)
01:22:03.388 00.000 18188 Guiding  Dir = 2, Dur = 63
01:22:03.388 00.000 18188 IsSlewing returns 0
01:22:03.388 00.000 18188 IsGuiding returns 0
01:22:03.388 00.000 18188 PulseGuide returned control before completion, sleep 73
01:22:03.483 00.095 18188 IsGuiding returns 1
01:22:03.483 00.000 18188 scope still moving after pulse duration time elapsed
01:22:03.515 00.032 18188 IsSlewing returns 0
01:22:03.515 00.000 18188 IsGuiding returns 0
01:22:03.515 00.000 18188 scope move finished after 63 + 55 ms
01:22:03.515 00.000 18188 Move returns status 0, amount 63
01:22:03.515 00.000 18188 MoveAxis(N, 0, ABG)
01:22:03.515 00.000 18188 Move returns status 0, amount 0
01:22:03.515 00.000 18188 move complete, result=0
01:22:03.515 00.000 18188 worker thread done servicing request
01:22:03.515 00.000 18188 Worker thread wakes up
01:22:03.515 00.000 9380 GuideStep: -0.4 px 63 ms EAST, 0.2 px 0 ms NORTH
01:22:03.525 00.010 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:03.525 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:04.172 00.647 18188 Exposure complete
01:22:04.220 00.048 18188 worker thread done servicing request
01:22:04.220 00.000 9380 OnExposeComplete: enter
01:22:04.233 00.013 9380 UpdateGuideState(): m_state=6
01:22:04.236 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5676
01:22:04.238 00.002 9380 Star::Find returns 1 (0), X=494.45, Y=464.48, Mass=21890, SNR=94.6, Peak=4803 HFD=3.1
01:22:04.242 00.004 9380 MultiStar: [#1 0.08,0.35,0.82,U] [#2 0.36,0.16,0.59,U] [#3 0.30,0.20,0.51,U] [#4 -0.17,0.13,0.39,U] [#5 -0.01,-0.25,0.34,U] [#6 0.61,0.41,0.00,M2] [#7 0.62,0.17,0.00,M2] [#8 0.45,-0.09,0.22,U] 
01:22:04.246 00.004 9380 refined, 6 included, MultiStar: {0.19, 0.01}, one-star: {0.28, -0.39}
01:22:04.250 00.004 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
01:22:04.252 00.002 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
01:22:04.252 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.01 hyp=0.19 cameraTheta=0.05 mountX=-0.19 mountY=0.03, mountTheta=2.97
01:22:04.252 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.01, opts=13)
01:22:04.268 00.016 9380 Enqueuing Move request for scope (0.19, 0.01)
01:22:04.268 00.000 18188 Worker thread wakes up
01:22:04.268 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8975, med=1918, FiltMin=1858, FiltMax=3440, Gamma=0.450
01:22:04.268 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.01) opts 0xd
01:22:04.268 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.01)
01:22:04.268 00.000 9380 UpdateGuideState exits: m=21890 SNR=94.6
01:22:04.284 00.016 18188 Moving (0.19, 0.01) raw xDistance=-0.19 yDistance=0.03
01:22:04.284 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:04.286 00.002 18188 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
01:22:04.286 00.000 18188 PPEC: input: -0.19, control: -0.16, exposure: 500
01:22:04.286 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:04.292 00.006 9380 Enqueuing Expose request
01:22:04.296 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:04.296 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:22:04.296 00.000 18188 MoveAxis(E, 30, ABG)
01:22:04.296 00.000 18188 Guiding  Dir = 2, Dur = 30
01:22:04.296 00.000 18188 IsSlewing returns 0
01:22:04.296 00.000 18188 IsGuiding returns 0
01:22:04.296 00.000 18188 PulseGuide returned control before completion, sleep 40
01:22:04.347 00.051 18188 IsGuiding returns 1
01:22:04.347 00.000 18188 scope still moving after pulse duration time elapsed
01:22:04.380 00.033 18188 IsSlewing returns 0
01:22:04.380 00.000 18188 IsGuiding returns 1
01:22:04.412 00.032 18188 IsSlewing returns 0
01:22:04.412 00.000 18188 IsGuiding returns 0
01:22:04.412 00.000 18188 scope move finished after 30 + 85 ms
01:22:04.412 00.000 18188 Move returns status 0, amount 30
01:22:04.412 00.000 18188 MoveAxis(N, 0, ABG)
01:22:04.414 00.002 18188 Move returns status 0, amount 0
01:22:04.414 00.000 18188 move complete, result=0
01:22:04.414 00.000 18188 worker thread done servicing request
01:22:04.414 00.000 18188 Worker thread wakes up
01:22:04.414 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.0 px 0 ms NORTH
01:22:04.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:04.414 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:05.068 00.654 18188 Exposure complete
01:22:05.116 00.048 18188 worker thread done servicing request
01:22:05.116 00.000 9380 OnExposeComplete: enter
01:22:05.116 00.000 9380 UpdateGuideState(): m_state=6
01:22:05.116 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5677
01:22:05.116 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.73, Mass=22513, SNR=95.2, Peak=5162 HFD=2.5
01:22:05.116 00.000 9380 MultiStar: [#1 0.13,0.24,0.92,U] [#2 0.30,0.49,0.56,U] [#3 -0.18,-0.16,0.52,U] [#4 -0.46,0.14,0.39,U] [#5 0.19,-0.04,0.34,U] [#6 0.41,0.29,0.34,U] [#7 0.20,0.06,0.28,U] [#8 0.47,0.04,0.22,U] 
01:22:05.116 00.000 9380 refined, 8 included, MultiStar: {0.09, 0.10}, one-star: {0.04, -0.14}
01:22:05.116 00.000 9380 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.02) = xAngle (-2.20 = -2.20)
01:22:05.132 00.016 9380 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
01:22:05.132 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.81 mountX=-0.08 mountY=0.11, mountTheta=2.20
01:22:05.135 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.10, opts=13)
01:22:05.135 00.000 9380 Enqueuing Move request for scope (0.09, 0.10)
01:22:05.135 00.000 18188 Worker thread wakes up
01:22:05.135 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8889, med=1918, FiltMin=1865, FiltMax=3338, Gamma=0.450
01:22:05.135 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
01:22:05.135 00.000 9380 UpdateGuideState exits: m=22513 SNR=95.2
01:22:05.135 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
01:22:05.135 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:05.147 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:05.147 00.000 9380 Enqueuing Expose request
01:22:05.147 00.000 18188 Moving (0.09, 0.10) raw xDistance=-0.08 yDistance=0.11
01:22:05.155 00.008 18188 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:22:05.155 00.000 18188 PPEC: input: -0.08, control: -0.00, exposure: 500
01:22:05.155 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:05.155 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:22:05.155 00.000 18188 MoveAxis(E, 1, ABG)
01:22:05.155 00.000 18188 Guiding  Dir = 2, Dur = 1
01:22:05.157 00.002 18188 IsSlewing returns 0
01:22:05.157 00.000 18188 IsGuiding returns 0
01:22:05.157 00.000 18188 PulseGuide returned control before completion, sleep 11
01:22:05.179 00.022 18188 IsGuiding returns 1
01:22:05.179 00.000 18188 scope still moving after pulse duration time elapsed
01:22:05.211 00.032 18188 IsSlewing returns 0
01:22:05.211 00.000 18188 IsGuiding returns 0
01:22:05.211 00.000 18188 scope move finished after 1 + 53 ms
01:22:05.211 00.000 18188 Move returns status 0, amount 1
01:22:05.211 00.000 18188 MoveAxis(N, 0, ABG)
01:22:05.211 00.000 18188 Move returns status 0, amount 0
01:22:05.211 00.000 18188 move complete, result=0
01:22:05.214 00.003 18188 worker thread done servicing request
01:22:05.214 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
01:22:05.217 00.003 18188 Worker thread wakes up
01:22:05.217 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:05.217 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:05.867 00.650 18188 Exposure complete
01:22:05.914 00.047 18188 worker thread done servicing request
01:22:05.914 00.000 9380 OnExposeComplete: enter
01:22:05.914 00.000 9380 UpdateGuideState(): m_state=6
01:22:05.930 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5678
01:22:05.933 00.003 9380 Star::Find returns 1 (0), X=494.71, Y=464.96, Mass=25448, SNR=101.4, Peak=5111 HFD=2.4
01:22:05.935 00.002 9380 MultiStar: [#1 0.38,-0.08,0.80,U] [#2 0.58,0.45,0.00,M1] [#3 0.49,0.05,0.49,U] [#4 0.17,0.15,0.36,U] [#5 0.46,-0.34,0.31,U] [#6 0.30,0.15,0.36,U] [#7 0.67,0.23,0.00,M2] [#8 0.83,0.16,0.00,M1] 
01:22:05.935 00.000 9380 refined, 5 included, MultiStar: {0.42, 0.01}, one-star: {0.54, 0.08}
01:22:05.935 00.000 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
01:22:05.946 00.011 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
01:22:05.950 00.004 9380 CameraToMount -- cameraX=0.42 cameraY=0.01 hyp=0.42 cameraTheta=0.03 mountX=-0.41 mountY=0.07, mountTheta=2.98
01:22:05.950 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.01, opts=13)
01:22:05.950 00.000 9380 Enqueuing Move request for scope (0.42, 0.01)
01:22:05.950 00.000 18188 Worker thread wakes up
01:22:05.950 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9326, med=1918, FiltMin=1867, FiltMax=3918, Gamma=0.450
01:22:05.962 00.012 9380 UpdateGuideState exits: m=25448 SNR=101.4
01:22:05.962 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:05.962 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:05.970 00.008 9380 Enqueuing Expose request
01:22:05.970 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.01) opts 0xd
01:22:05.970 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.01)
01:22:05.970 00.000 18188 Moving (0.42, 0.01) raw xDistance=-0.41 yDistance=0.07
01:22:05.970 00.000 18188 PPEC rslt: input = -0.41, final = -0.34, react = -0.33, pred = -0.00, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:22:05.970 00.000 18188 PPEC: input: -0.41, control: -0.34, exposure: 500
01:22:05.970 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:05.970 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:22:05.970 00.000 18188 MoveAxis(E, 65, ABG)
01:22:05.970 00.000 18188 Guiding  Dir = 2, Dur = 65
01:22:05.970 00.000 18188 IsSlewing returns 0
01:22:05.976 00.006 18188 IsGuiding returns 0
01:22:05.976 00.000 18188 PulseGuide returned control before completion, sleep 75
01:22:06.060 00.084 18188 IsGuiding returns 1
01:22:06.060 00.000 18188 scope still moving after pulse duration time elapsed
01:22:06.091 00.031 18188 IsSlewing returns 0
01:22:06.091 00.000 18188 IsGuiding returns 1
01:22:06.122 00.031 18188 IsSlewing returns 0
01:22:06.122 00.000 18188 IsGuiding returns 0
01:22:06.122 00.000 18188 scope move finished after 65 + 81 ms
01:22:06.122 00.000 18188 Move returns status 0, amount 65
01:22:06.122 00.000 18188 MoveAxis(N, 0, ABG)
01:22:06.122 00.000 18188 Move returns status 0, amount 0
01:22:06.122 00.000 18188 move complete, result=0
01:22:06.122 00.000 18188 worker thread done servicing request
01:22:06.122 00.000 9380 GuideStep: -0.4 px 65 ms EAST, 0.1 px 0 ms NORTH
01:22:06.122 00.000 18188 Worker thread wakes up
01:22:06.122 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:06.122 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:06.782 00.660 18188 Exposure complete
01:22:06.817 00.035 18188 worker thread done servicing request
01:22:06.817 00.000 9380 OnExposeComplete: enter
01:22:06.828 00.011 9380 UpdateGuideState(): m_state=6
01:22:06.832 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5679
01:22:06.833 00.001 9380 Star::Find returns 1 (0), X=494.40, Y=464.81, Mass=21816, SNR=91.5, Peak=4257 HFD=2.5
01:22:06.836 00.003 9380 MultiStar: [#1 -0.45,0.08,0.91,U] [#2 -0.20,0.47,0.60,U] [#3 -0.31,0.09,0.55,U] [#4 -0.54,0.30,0.43,U] [#5 -0.20,-0.38,0.33,U] [#6 -0.15,0.33,0.36,U] [#7 0.09,0.16,0.31,U] [#8 -0.22,0.11,0.24,U] 
01:22:06.838 00.002 9380 refined, 8 included, MultiStar: {-0.18, 0.11}, one-star: {0.23, -0.06}
01:22:06.840 00.002 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
01:22:06.842 00.002 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
01:22:06.844 00.002 9380 CameraToMount -- cameraX=-0.18 cameraY=0.11 hyp=0.21 cameraTheta=2.57 mountX=0.19 mountY=0.09, mountTheta=0.45
01:22:06.849 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.11, opts=13)
01:22:06.849 00.000 9380 Enqueuing Move request for scope (-0.18, 0.11)
01:22:06.864 00.015 18188 Worker thread wakes up
01:22:06.864 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8998, med=1919, FiltMin=1865, FiltMax=3662, Gamma=0.450
01:22:06.864 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.11) opts 0xd
01:22:06.864 00.000 9380 UpdateGuideState exits: m=21816 SNR=91.5
01:22:06.864 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:06.864 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:06.882 00.018 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.11)
01:22:06.882 00.000 9380 Enqueuing Expose request
01:22:06.882 00.000 18188 Moving (-0.18, 0.11) raw xDistance=0.19 yDistance=0.09
01:22:06.882 00.000 18188 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:22:06.882 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 500
01:22:06.882 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:06.882 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:22:06.882 00.000 18188 MoveAxis(W, 29, ABG)
01:22:06.882 00.000 18188 Guiding  Dir = 3, Dur = 29
01:22:06.882 00.000 18188 IsSlewing returns 0
01:22:06.882 00.000 18188 IsGuiding returns 0
01:22:06.882 00.000 18188 PulseGuide returned control before completion, sleep 39
01:22:06.945 00.063 18188 IsGuiding returns 1
01:22:06.945 00.000 18188 scope still moving after pulse duration time elapsed
01:22:06.977 00.032 18188 IsSlewing returns 0
01:22:06.977 00.000 18188 IsGuiding returns 0
01:22:06.977 00.000 18188 scope move finished after 29 + 57 ms
01:22:06.977 00.000 18188 Move returns status 0, amount 29
01:22:06.977 00.000 18188 MoveAxis(N, 0, ABG)
01:22:06.977 00.000 18188 Move returns status 0, amount 0
01:22:06.977 00.000 18188 move complete, result=0
01:22:06.977 00.000 18188 worker thread done servicing request
01:22:06.977 00.000 18188 Worker thread wakes up
01:22:06.977 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.1 px 0 ms NORTH
01:22:06.977 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:06.977 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:07.628 00.651 18188 Exposure complete
01:22:07.667 00.039 18188 worker thread done servicing request
01:22:07.667 00.000 9380 OnExposeComplete: enter
01:22:07.667 00.000 9380 UpdateGuideState(): m_state=6
01:22:07.676 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5680
01:22:07.676 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=465.27, Mass=20983, SNR=92.1, Peak=4778 HFD=2.6
01:22:07.680 00.004 9380 MultiStar: [#1 -0.00,0.52,0.86,U] [#2 0.12,0.58,0.56,U] [#3 -0.34,0.05,0.57,U] [#4 -0.35,0.43,0.45,U] [#5 -0.37,-0.60,0.00,M1] [#6 -0.02,0.31,0.34,U] [#7 0.18,0.66,0.00,M2] [#8 -0.18,0.34,0.21,U] 
01:22:07.680 00.000 9380 single-star, 6 included, MultiStar: {-0.08, 0.39}, one-star: {0.03, 0.39}
01:22:07.680 00.000 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.52 = -1.52)
01:22:07.692 00.012 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
01:22:07.692 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.39 hyp=0.39 cameraTheta=1.49 mountX=0.02 mountY=0.39, mountTheta=1.52
01:22:07.708 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.39, opts=13)
01:22:07.708 00.000 9380 Enqueuing Move request for scope (0.03, 0.39)
01:22:07.708 00.000 18188 Worker thread wakes up
01:22:07.708 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=9113, med=1918, FiltMin=1868, FiltMax=3261, Gamma=0.450
01:22:07.724 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.39) opts 0xd
01:22:07.724 00.000 9380 UpdateGuideState exits: m=20983 SNR=92.1
01:22:07.724 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.39)
01:22:07.724 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:07.724 00.000 18188 Moving (0.03, 0.39) raw xDistance=0.02 yDistance=0.39
01:22:07.724 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:07.733 00.009 18188 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:22:07.733 00.000 9380 Enqueuing Expose request
01:22:07.733 00.000 18188 PPEC: input: 0.02, control: -0.00, exposure: 500
01:22:07.733 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:07.733 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:22:07.733 00.000 18188 MoveAxis(E, 1, ABG)
01:22:07.733 00.000 18188 Guiding  Dir = 2, Dur = 1
01:22:07.733 00.000 18188 IsSlewing returns 0
01:22:07.733 00.000 18188 IsGuiding returns 0
01:22:07.733 00.000 18188 PulseGuide returned control before completion, sleep 11
01:22:07.755 00.022 18188 IsGuiding returns 0
01:22:07.755 00.000 18188 Move returns status 0, amount 1
01:22:07.755 00.000 18188 MoveAxis(N, 0, ABG)
01:22:07.755 00.000 18188 Move returns status 0, amount 0
01:22:07.755 00.000 18188 move complete, result=0
01:22:07.755 00.000 18188 worker thread done servicing request
01:22:07.755 00.000 18188 Worker thread wakes up
01:22:07.755 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:07.755 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.4 px 0 ms NORTH
01:22:07.761 00.006 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:08.417 00.656 18188 Exposure complete
01:22:08.434 00.017 18188 worker thread done servicing request
01:22:08.434 00.000 9380 OnExposeComplete: enter
01:22:08.450 00.016 9380 UpdateGuideState(): m_state=6
01:22:08.450 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5681
01:22:08.450 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=465.32, Mass=23122, SNR=97.7, Peak=5747 HFD=2.6
01:22:08.450 00.000 9380 MultiStar: [#1 -0.03,0.31,0.84,U] [#2 0.08,0.78,0.00,M1] [#3 -0.22,0.40,0.49,U] [#4 -0.14,0.37,0.42,U] [#5 -0.07,0.00,0.32,U] [#6 0.37,0.28,0.32,U] [#7 0.20,0.35,0.28,U] [#8 -0.14,0.52,0.20,U] 
01:22:08.450 00.000 9380 refined, 7 included, MultiStar: {-0.02, 0.35}, one-star: {-0.01, 0.44}
01:22:08.450 00.000 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
01:22:08.466 00.016 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
01:22:08.470 00.004 9380 CameraToMount -- cameraX=-0.02 cameraY=0.35 hyp=0.35 cameraTheta=1.63 mountX=0.06 mountY=0.34, mountTheta=1.39
01:22:08.480 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.35, opts=13)
01:22:08.481 00.001 9380 Enqueuing Move request for scope (-0.02, 0.35)
01:22:08.485 00.004 18188 Worker thread wakes up
01:22:08.485 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.35) opts 0xd
01:22:08.485 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9155, med=1918, FiltMin=1864, FiltMax=3241, Gamma=0.450
01:22:08.485 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.35)
01:22:08.485 00.000 9380 UpdateGuideState exits: m=23122 SNR=97.7
01:22:08.496 00.011 18188 Moving (-0.02, 0.35) raw xDistance=0.06 yDistance=0.34
01:22:08.496 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:08.502 00.006 18188 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:22:08.502 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:08.502 00.000 9380 Enqueuing Expose request
01:22:08.511 00.009 18188 PPEC: input: 0.06, control: -0.00, exposure: 500
01:22:08.511 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.28 newest=0.83
01:22:08.511 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
01:22:08.511 00.000 18188 MoveAxis(E, 1, ABG)
01:22:08.511 00.000 18188 Guiding  Dir = 2, Dur = 1
01:22:08.511 00.000 18188 IsSlewing returns 0
01:22:08.511 00.000 18188 IsGuiding returns 0
01:22:08.511 00.000 18188 PulseGuide returned control before completion, sleep 11
01:22:08.529 00.018 18188 IsGuiding returns 0
01:22:08.529 00.000 18188 Move returns status 0, amount 1
01:22:08.529 00.000 18188 BLC: Oldest BLC event removed
01:22:08.529 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 751 applied
01:22:08.529 00.000 18188 MoveAxis(S, 790, ABG)
01:22:08.529 00.000 18188 Guiding  Dir = 1, Dur = 790
01:22:08.529 00.000 18188 IsSlewing returns 0
01:22:08.529 00.000 18188 IsGuiding returns 0
01:22:08.529 00.000 18188 PulseGuide returned control before completion, sleep 800
01:22:09.343 00.814 18188 IsGuiding returns 1
01:22:09.343 00.000 18188 scope still moving after pulse duration time elapsed
01:22:09.375 00.032 18188 IsSlewing returns 0
01:22:09.375 00.000 18188 IsGuiding returns 1
01:22:09.406 00.031 18188 IsSlewing returns 0
01:22:09.407 00.001 18188 IsGuiding returns 1
01:22:09.438 00.031 18188 IsSlewing returns 0
01:22:09.438 00.000 18188 IsGuiding returns 1
01:22:09.470 00.032 18188 IsSlewing returns 0
01:22:09.470 00.000 18188 IsGuiding returns 1
01:22:09.502 00.032 18188 IsSlewing returns 0
01:22:09.502 00.000 18188 IsGuiding returns 0
01:22:09.502 00.000 18188 scope move finished after 790 + 181 ms
01:22:09.502 00.000 18188 Move returns status 0, amount 790
01:22:09.502 00.000 18188 move complete, result=0
01:22:09.502 00.000 18188 worker thread done servicing request
01:22:09.502 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.3 px 790 ms SOUTH
01:22:09.506 00.004 18188 Worker thread wakes up
01:22:09.506 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:09.506 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:10.163 00.657 18188 Exposure complete
01:22:10.210 00.047 18188 worker thread done servicing request
01:22:10.210 00.000 9380 OnExposeComplete: enter
01:22:10.210 00.000 9380 UpdateGuideState(): m_state=6
01:22:10.221 00.011 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5682
01:22:10.221 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=465.03, Mass=23268, SNR=96.5, Peak=4570 HFD=2.4
01:22:10.221 00.000 9380 MultiStar: [#1 -0.79,0.18,0.00,M1] [#2 -0.55,0.15,0.56,U] [#3 -0.59,0.26,0.00,M1] [#4 -0.75,0.68,0.00,M1] [#5 -0.72,0.11,0.00,M1] [#6 -0.35,0.26,0.33,U] [#7 -0.13,0.50,0.34,U] [#8 -0.45,-0.12,0.18,U] 
01:22:10.221 00.000 9380 refined, 4 included, MultiStar: {-0.42, 0.20}, one-star: {-0.46, 0.15}
01:22:10.221 00.000 9380 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
01:22:10.237 00.016 9380 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
01:22:10.237 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.20 hyp=0.46 cameraTheta=2.70 mountX=0.44 mountY=0.14, mountTheta=0.31
01:22:10.245 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.20, opts=13)
01:22:10.253 00.008 9380 Enqueuing Move request for scope (-0.42, 0.20)
01:22:10.253 00.000 18188 Worker thread wakes up
01:22:10.253 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9089, med=1919, FiltMin=1866, FiltMax=3615, Gamma=0.450
01:22:10.253 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.20) opts 0xd
01:22:10.253 00.000 9380 UpdateGuideState exits: m=23268 SNR=96.5
01:22:10.253 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.20)
01:22:10.253 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:10.253 00.000 18188 Moving (-0.42, 0.20) raw xDistance=0.44 yDistance=0.14
01:22:10.253 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:10.253 00.000 9380 Enqueuing Expose request
01:22:10.253 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.342766, 1:0.142097
01:22:10.253 00.000 18188 BLC: No correction, Miss < min_move
01:22:10.269 00.016 18188 PPEC rslt: input = 0.44, final = 0.34, react = 0.35, pred = -0.01, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:22:10.269 00.000 18188 PPEC: input: 0.44, control: 0.34, exposure: 500
01:22:10.269 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:10.269 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:22:10.269 00.000 18188 MoveAxis(W, 65, ABG)
01:22:10.269 00.000 18188 Guiding  Dir = 3, Dur = 65
01:22:10.269 00.000 18188 IsSlewing returns 0
01:22:10.269 00.000 18188 IsGuiding returns 0
01:22:10.269 00.000 18188 PulseGuide returned control before completion, sleep 75
01:22:10.349 00.080 18188 IsGuiding returns 1
01:22:10.349 00.000 18188 scope still moving after pulse duration time elapsed
01:22:10.381 00.032 18188 IsSlewing returns 0
01:22:10.381 00.000 18188 IsGuiding returns 1
01:22:10.413 00.032 18188 IsSlewing returns 0
01:22:10.413 00.000 18188 IsGuiding returns 1
01:22:10.445 00.032 18188 IsSlewing returns 0
01:22:10.445 00.000 18188 IsGuiding returns 1
01:22:10.476 00.031 18188 IsSlewing returns 0
01:22:10.476 00.000 18188 IsGuiding returns 0
01:22:10.476 00.000 18188 scope move finished after 65 + 140 ms
01:22:10.476 00.000 18188 Move returns status 0, amount 65
01:22:10.476 00.000 18188 MoveAxis(N, 0, ABG)
01:22:10.476 00.000 18188 Move returns status 0, amount 0
01:22:10.476 00.000 18188 move complete, result=0
01:22:10.476 00.000 18188 worker thread done servicing request
01:22:10.476 00.000 18188 Worker thread wakes up
01:22:10.476 00.000 9380 GuideStep: 0.4 px 65 ms WEST, 0.1 px 0 ms NORTH
01:22:10.476 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:10.476 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:11.133 00.657 18188 Exposure complete
01:22:11.185 00.052 18188 worker thread done servicing request
01:22:11.185 00.000 9380 OnExposeComplete: enter
01:22:11.185 00.000 9380 UpdateGuideState(): m_state=6
01:22:11.197 00.012 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5683
01:22:11.197 00.000 9380 Star::Find returns 1 (0), X=493.42, Y=464.98, Mass=21085, SNR=92.4, Peak=4016 HFD=2.3
01:22:11.197 00.000 9380 MultiStar: [#1 -0.69,0.25,0.00,M2] [#2 -0.44,0.41,0.57,U] [#3 -0.89,0.12,0.00,M2] [#4 -0.45,0.92,0.00,M2] [#5 -1.04,-0.48,0.00,M2] [#6 -0.56,0.16,0.33,U] [#7 -0.26,0.37,0.31,U] [#8 -0.46,0.68,0.00,M1] 
01:22:11.197 00.000 9380 refined, 3 included, MultiStar: {-0.57, 0.23}, one-star: {-0.75, 0.11}
01:22:11.214 00.017 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
01:22:11.216 00.002 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
01:22:11.216 00.000 9380 CameraToMount -- cameraX=-0.57 cameraY=0.23 hyp=0.62 cameraTheta=2.76 mountX=0.60 mountY=0.16, mountTheta=0.25
01:22:11.229 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=0.23, opts=13)
01:22:11.229 00.000 9380 Enqueuing Move request for scope (-0.57, 0.23)
01:22:11.229 00.000 18188 Worker thread wakes up
01:22:11.229 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9019, med=1919, FiltMin=1864, FiltMax=3702, Gamma=0.450
01:22:11.229 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.23) opts 0xd
01:22:11.246 00.017 9380 UpdateGuideState exits: m=21085 SNR=92.4
01:22:11.246 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, 0.23)
01:22:11.246 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:11.250 00.004 18188 Moving (-0.57, 0.23) raw xDistance=0.60 yDistance=0.16
01:22:11.250 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:11.250 00.000 9380 Enqueuing Expose request
01:22:11.261 00.011 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.342766, 1:0.142097, 2:0.155063
01:22:11.261 00.000 18188 BLC: No correction, Miss < min_move
01:22:11.261 00.000 18188 PPEC rslt: input = 0.60, final = 0.46, react = 0.48, pred = -0.01, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
01:22:11.261 00.000 18188 PPEC: input: 0.60, control: 0.46, exposure: 500
01:22:11.261 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:11.261 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:22:11.261 00.000 18188 MoveAxis(W, 90, ABG)
01:22:11.261 00.000 18188 Guiding  Dir = 3, Dur = 90
01:22:11.261 00.000 18188 IsSlewing returns 0
01:22:11.261 00.000 18188 IsGuiding returns 0
01:22:11.261 00.000 18188 PulseGuide returned control before completion, sleep 100
01:22:11.373 00.112 18188 IsGuiding returns 1
01:22:11.374 00.001 18188 scope still moving after pulse duration time elapsed
01:22:11.406 00.032 18188 IsSlewing returns 0
01:22:11.406 00.000 18188 IsGuiding returns 1
01:22:11.437 00.031 18188 IsSlewing returns 0
01:22:11.437 00.000 18188 IsGuiding returns 0
01:22:11.437 00.000 18188 scope move finished after 90 + 83 ms
01:22:11.437 00.000 18188 Move returns status 0, amount 90
01:22:11.437 00.000 18188 MoveAxis(N, 0, ABG)
01:22:11.437 00.000 18188 Move returns status 0, amount 0
01:22:11.437 00.000 18188 move complete, result=0
01:22:11.437 00.000 18188 worker thread done servicing request
01:22:11.437 00.000 9380 GuideStep: 0.6 px 90 ms WEST, 0.2 px 0 ms NORTH
01:22:11.445 00.008 18188 Worker thread wakes up
01:22:11.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:11.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:12.094 00.649 18188 Exposure complete
01:22:12.141 00.047 18188 worker thread done servicing request
01:22:12.141 00.000 9380 OnExposeComplete: enter
01:22:12.141 00.000 9380 UpdateGuideState(): m_state=6
01:22:12.157 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5684
01:22:12.157 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=464.55, Mass=22349, SNR=97.7, Peak=5145 HFD=2.6
01:22:12.157 00.000 9380 MultiStar: [#1 -0.24,-0.20,0.84,U] [#2 0.08,0.37,0.52,U] [#3 -0.45,-0.14,0.50,U] [#4 -0.10,0.60,0.37,U] [#5 -0.23,-0.15,0.29,U] [#6 0.07,0.59,0.33,U] [#7 0.11,0.55,0.27,U] [#8 -0.44,0.64,0.00,M2] 
01:22:12.157 00.000 9380 refined, 7 included, MultiStar: {-0.18, 0.04}, one-star: {-0.30, -0.32}
01:22:12.173 00.016 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
01:22:12.173 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
01:22:12.173 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.18 cameraTheta=2.94 mountX=0.18 mountY=0.01, mountTheta=0.07
01:22:12.189 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.04, opts=13)
01:22:12.189 00.000 9380 Enqueuing Move request for scope (-0.18, 0.04)
01:22:12.189 00.000 18188 Worker thread wakes up
01:22:12.189 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9156, med=1918, FiltMin=1865, FiltMax=3374, Gamma=0.450
01:22:12.189 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
01:22:12.189 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
01:22:12.189 00.000 18188 Moving (-0.18, 0.04) raw xDistance=0.18 yDistance=0.01
01:22:12.189 00.000 18188 BLC: window closed
01:22:12.189 00.000 9380 UpdateGuideState exits: m=22349 SNR=97.7
01:22:12.205 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:12.214 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:12.214 00.000 9380 Enqueuing Expose request
01:22:12.221 00.007 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.342766, 1:0.142097, 2:0.155063
01:22:12.221 00.000 18188 BLC: No correction, Miss < min_move
01:22:12.221 00.000 18188 PPEC rslt: input = 0.18, final = 0.13, react = 0.15, pred = -0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:22:12.221 00.000 18188 PPEC: input: 0.18, control: 0.13, exposure: 500
01:22:12.221 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:12.221 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:22:12.221 00.000 18188 MoveAxis(W, 25, ABG)
01:22:12.221 00.000 18188 Guiding  Dir = 3, Dur = 25
01:22:12.221 00.000 18188 IsSlewing returns 0
01:22:12.221 00.000 18188 IsGuiding returns 0
01:22:12.221 00.000 18188 PulseGuide returned control before completion, sleep 35
01:22:12.269 00.048 18188 IsGuiding returns 1
01:22:12.269 00.000 18188 scope still moving after pulse duration time elapsed
01:22:12.301 00.032 18188 IsSlewing returns 0
01:22:12.301 00.000 18188 IsGuiding returns 1
01:22:12.334 00.033 18188 IsSlewing returns 0
01:22:12.334 00.000 18188 IsGuiding returns 0
01:22:12.334 00.000 18188 scope move finished after 25 + 78 ms
01:22:12.334 00.000 18188 Move returns status 0, amount 25
01:22:12.334 00.000 18188 MoveAxis(N, 0, ABG)
01:22:12.334 00.000 18188 Move returns status 0, amount 0
01:22:12.334 00.000 18188 move complete, result=0
01:22:12.334 00.000 18188 worker thread done servicing request
01:22:12.334 00.000 18188 Worker thread wakes up
01:22:12.334 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.0 px 0 ms NORTH
01:22:12.334 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:12.334 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:12.992 00.658 18188 Exposure complete
01:22:13.040 00.048 18188 worker thread done servicing request
01:22:13.040 00.000 9380 OnExposeComplete: enter
01:22:13.040 00.000 9380 UpdateGuideState(): m_state=6
01:22:13.055 00.015 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5685
01:22:13.055 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.80, Mass=21437, SNR=94.7, Peak=4520 HFD=2.5
01:22:13.055 00.000 9380 MultiStar: [#1 -0.19,-0.06,0.89,U] [#2 0.12,0.11,0.57,U] [#3 -0.41,0.07,0.45,U] [#4 -0.30,0.55,0.00,M2] [#5 -0.27,-0.16,0.30,U] [#6 -0.08,-0.05,0.33,U] [#7 0.08,0.38,0.28,U] [#8 -0.41,0.41,0.21,U] 
01:22:13.055 00.000 9380 refined, 7 included, MultiStar: {-0.15, 0.02}, one-star: {-0.14, -0.07}
01:22:13.071 00.016 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
01:22:13.073 00.002 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
01:22:13.073 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.02 hyp=0.15 cameraTheta=2.99 mountX=0.15 mountY=0.00, mountTheta=0.03
01:22:13.094 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.02, opts=13)
01:22:13.097 00.003 9380 Enqueuing Move request for scope (-0.15, 0.02)
01:22:13.097 00.000 18188 Worker thread wakes up
01:22:13.097 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9092, med=1919, FiltMin=1864, FiltMax=3260, Gamma=0.450
01:22:13.097 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.02) opts 0xd
01:22:13.097 00.000 9380 UpdateGuideState exits: m=21437 SNR=94.7
01:22:13.097 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.02)
01:22:13.097 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:13.097 00.000 18188 Moving (-0.15, 0.02) raw xDistance=0.15 yDistance=0.00
01:22:13.097 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:13.115 00.018 9380 Enqueuing Expose request
01:22:13.115 00.000 18188 PPEC rslt: input = 0.15, final = 0.10, react = 0.12, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:22:13.115 00.000 18188 PPEC: input: 0.15, control: 0.10, exposure: 500
01:22:13.115 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:13.115 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:22:13.115 00.000 18188 MoveAxis(W, 20, ABG)
01:22:13.115 00.000 18188 Guiding  Dir = 3, Dur = 20
01:22:13.115 00.000 18188 IsSlewing returns 0
01:22:13.115 00.000 18188 IsGuiding returns 0
01:22:13.115 00.000 18188 PulseGuide returned control before completion, sleep 30
01:22:13.161 00.046 18188 IsGuiding returns 1
01:22:13.161 00.000 18188 scope still moving after pulse duration time elapsed
01:22:13.192 00.031 18188 IsSlewing returns 0
01:22:13.192 00.000 18188 IsGuiding returns 1
01:22:13.224 00.032 18188 IsSlewing returns 0
01:22:13.224 00.000 18188 IsGuiding returns 0
01:22:13.224 00.000 18188 scope move finished after 20 + 82 ms
01:22:13.224 00.000 18188 Move returns status 0, amount 20
01:22:13.224 00.000 18188 MoveAxis(N, 0, ABG)
01:22:13.224 00.000 18188 Move returns status 0, amount 0
01:22:13.224 00.000 18188 move complete, result=0
01:22:13.224 00.000 18188 worker thread done servicing request
01:22:13.224 00.000 18188 Worker thread wakes up
01:22:13.224 00.000 9380 GuideStep: 0.2 px 20 ms WEST, 0.0 px 0 ms NORTH
01:22:13.224 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:13.224 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:13.879 00.655 18188 Exposure complete
01:22:13.926 00.047 18188 worker thread done servicing request
01:22:13.926 00.000 9380 OnExposeComplete: enter
01:22:13.931 00.005 9380 UpdateGuideState(): m_state=6
01:22:13.931 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5686
01:22:13.931 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.68, Mass=22985, SNR=95.9, Peak=4703 HFD=2.8
01:22:13.931 00.000 9380 MultiStar: [#1 -0.16,0.02,0.89,U] [#2 0.23,0.04,0.50,U] [#3 0.04,0.28,0.48,U] [#4 0.02,0.42,0.38,U] [#5 -0.03,-0.42,0.33,U] [#6 0.13,0.16,0.35,U] [#7 0.25,0.33,0.32,U] [#8 0.05,0.16,0.21,U] 
01:22:13.931 00.000 9380 refined, 8 included, MultiStar: {0.07, 0.04}, one-star: {0.20, -0.20}
01:22:13.931 00.000 9380 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.02) = xAngle (-2.49 = -2.49)
01:22:13.945 00.014 9380 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
01:22:13.945 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.52 mountX=-0.07 mountY=0.05, mountTheta=2.49
01:22:13.957 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.04, opts=13)
01:22:13.960 00.003 9380 Enqueuing Move request for scope (0.07, 0.04)
01:22:13.964 00.004 18188 Worker thread wakes up
01:22:13.964 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8915, med=1918, FiltMin=1855, FiltMax=3847, Gamma=0.450
01:22:13.968 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
01:22:13.968 00.000 9380 UpdateGuideState exits: m=22985 SNR=95.9
01:22:13.972 00.004 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
01:22:13.972 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:13.974 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:13.974 00.000 9380 Enqueuing Expose request
01:22:13.974 00.000 18188 Moving (0.07, 0.04) raw xDistance=-0.07 yDistance=0.05
01:22:13.974 00.000 18188 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:22:13.974 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
01:22:13.974 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:13.974 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:22:13.974 00.000 18188 MoveAxis(E, 2, ABG)
01:22:13.974 00.000 18188 Guiding  Dir = 2, Dur = 2
01:22:13.974 00.000 18188 IsSlewing returns 0
01:22:13.974 00.000 18188 IsGuiding returns 0
01:22:13.974 00.000 18188 PulseGuide returned control before completion, sleep 12
01:22:14.006 00.032 18188 IsGuiding returns 0
01:22:14.006 00.000 18188 Move returns status 0, amount 2
01:22:14.006 00.000 18188 MoveAxis(N, 0, ABG)
01:22:14.006 00.000 18188 Move returns status 0, amount 0
01:22:14.006 00.000 18188 move complete, result=0
01:22:14.006 00.000 18188 worker thread done servicing request
01:22:14.006 00.000 18188 Worker thread wakes up
01:22:14.006 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
01:22:14.006 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:14.006 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:14.663 00.657 18188 Exposure complete
01:22:14.710 00.047 18188 worker thread done servicing request
01:22:14.710 00.000 9380 OnExposeComplete: enter
01:22:14.710 00.000 9380 UpdateGuideState(): m_state=6
01:22:14.717 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5687
01:22:14.717 00.000 9380 Star::Find returns 1 (0), X=494.78, Y=464.70, Mass=21466, SNR=93.2, Peak=5090 HFD=2.6
01:22:14.726 00.009 9380 MultiStar: [#1 0.58,0.06,0.94,U] [#2 0.80,0.44,0.00,M1] [#3 0.38,0.05,0.49,U] [#4 0.50,0.65,0.00,M2] [#5 0.47,-0.44,0.00,M1] [#6 0.95,-0.15,0.00,M1] [#7 0.86,0.29,0.00,M1] [#8 0.65,0.61,0.00,M1] 
01:22:14.726 00.000 9380 refined, 2 included, MultiStar: {0.55, -0.04}, one-star: {0.61, -0.18}
01:22:14.726 00.000 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
01:22:14.726 00.000 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
01:22:14.742 00.016 9380 CameraToMount -- cameraX=0.55 cameraY=-0.04 hyp=0.55 cameraTheta=-0.07 mountX=-0.55 mountY=0.03, mountTheta=3.09
01:22:14.742 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=-0.04, opts=13)
01:22:14.742 00.000 9380 Enqueuing Move request for scope (0.55, -0.04)
01:22:14.758 00.016 18188 Worker thread wakes up
01:22:14.758 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9169, med=1919, FiltMin=1866, FiltMax=3338, Gamma=0.450
01:22:14.765 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.04) opts 0xd
01:22:14.765 00.000 9380 UpdateGuideState exits: m=21466 SNR=93.2
01:22:14.765 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, -0.04)
01:22:14.765 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:14.765 00.000 18188 Moving (0.55, -0.04) raw xDistance=-0.55 yDistance=0.03
01:22:14.765 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:14.774 00.009 9380 Enqueuing Expose request
01:22:14.774 00.000 18188 PPEC rslt: input = -0.55, final = -0.46, react = -0.44, pred = -0.01, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
01:22:14.774 00.000 18188 PPEC: input: -0.55, control: -0.46, exposure: 500
01:22:14.774 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:14.774 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:22:14.774 00.000 18188 MoveAxis(E, 88, ABG)
01:22:14.774 00.000 18188 Guiding  Dir = 2, Dur = 88
01:22:14.774 00.000 18188 IsSlewing returns 0
01:22:14.774 00.000 18188 IsGuiding returns 0
01:22:14.774 00.000 18188 PulseGuide returned control before completion, sleep 98
01:22:14.885 00.111 18188 IsGuiding returns 1
01:22:14.885 00.000 18188 scope still moving after pulse duration time elapsed
01:22:14.918 00.033 18188 IsSlewing returns 0
01:22:14.918 00.000 18188 IsGuiding returns 1
01:22:14.949 00.031 18188 IsSlewing returns 0
01:22:14.949 00.000 18188 IsGuiding returns 1
01:22:14.981 00.032 18188 IsSlewing returns 0
01:22:14.981 00.000 18188 IsGuiding returns 0
01:22:14.981 00.000 18188 scope move finished after 88 + 112 ms
01:22:14.981 00.000 18188 Move returns status 0, amount 88
01:22:14.981 00.000 18188 MoveAxis(N, 0, ABG)
01:22:14.981 00.000 18188 Move returns status 0, amount 0
01:22:14.981 00.000 18188 move complete, result=0
01:22:14.981 00.000 18188 worker thread done servicing request
01:22:14.981 00.000 18188 Worker thread wakes up
01:22:14.981 00.000 9380 GuideStep: -0.6 px 88 ms EAST, 0.0 px 0 ms NORTH
01:22:14.988 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:14.988 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:15.642 00.654 18188 Exposure complete
01:22:15.686 00.044 18188 worker thread done servicing request
01:22:15.686 00.000 9380 OnExposeComplete: enter
01:22:15.702 00.016 9380 UpdateGuideState(): m_state=6
01:22:15.707 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5688
01:22:15.709 00.002 9380 Star::Find returns 1 (0), X=494.33, Y=464.57, Mass=21266, SNR=91.1, Peak=4710 HFD=2.9
01:22:15.718 00.009 9380 MultiStar: [#1 0.17,-0.09,0.91,U] [#2 0.52,0.02,0.61,U] [#3 0.66,0.09,0.00,M1] [#4 0.14,0.61,0.42,U] [#5 0.71,-0.77,0.00,M2] [#6 0.42,-0.18,0.35,U] [#7 0.55,-0.22,0.34,U] [#8 0.24,-0.35,0.17,U] 
01:22:15.719 00.001 9380 refined, 6 included, MultiStar: {0.28, -0.08}, one-star: {0.16, -0.31}
01:22:15.719 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.31 = 2.98)
01:22:15.719 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
01:22:15.732 00.013 9380 CameraToMount -- cameraX=0.28 cameraY=-0.08 hyp=0.29 cameraTheta=-0.29 mountX=-0.29 mountY=-0.05, mountTheta=-2.98
01:22:15.741 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.08, opts=13)
01:22:15.741 00.000 9380 Enqueuing Move request for scope (0.28, -0.08)
01:22:15.747 00.006 18188 Worker thread wakes up
01:22:15.747 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8913, med=1919, FiltMin=1857, FiltMax=3414, Gamma=0.450
01:22:15.750 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.08) opts 0xd
01:22:15.750 00.000 9380 UpdateGuideState exits: m=21266 SNR=91.1
01:22:15.750 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.08)
01:22:15.750 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:15.750 00.000 18188 Moving (0.28, -0.08) raw xDistance=-0.29 yDistance=-0.05
01:22:15.750 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:15.750 00.000 9380 Enqueuing Expose request
01:22:15.766 00.016 18188 PPEC rslt: input = -0.29, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:22:15.766 00.000 18188 PPEC: input: -0.29, control: -0.25, exposure: 500
01:22:15.766 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:15.766 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:22:15.766 00.000 18188 MoveAxis(E, 48, ABG)
01:22:15.766 00.000 18188 Guiding  Dir = 2, Dur = 48
01:22:15.766 00.000 18188 IsSlewing returns 0
01:22:15.766 00.000 18188 IsGuiding returns 0
01:22:15.766 00.000 18188 PulseGuide returned control before completion, sleep 58
01:22:15.829 00.063 18188 IsGuiding returns 1
01:22:15.829 00.000 18188 scope still moving after pulse duration time elapsed
01:22:15.861 00.032 18188 IsSlewing returns 0
01:22:15.861 00.000 18188 IsGuiding returns 1
01:22:15.894 00.033 18188 IsSlewing returns 0
01:22:15.894 00.000 18188 IsGuiding returns 1
01:22:15.925 00.031 18188 IsSlewing returns 0
01:22:15.925 00.000 18188 IsGuiding returns 0
01:22:15.925 00.000 18188 scope move finished after 48 + 111 ms
01:22:15.925 00.000 18188 Move returns status 0, amount 48
01:22:15.925 00.000 18188 MoveAxis(N, 0, ABG)
01:22:15.925 00.000 18188 Move returns status 0, amount 0
01:22:15.925 00.000 18188 move complete, result=0
01:22:15.925 00.000 18188 worker thread done servicing request
01:22:15.925 00.000 18188 Worker thread wakes up
01:22:15.925 00.000 9380 GuideStep: -0.3 px 48 ms EAST, -0.0 px 0 ms NORTH
01:22:15.933 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:15.933 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:16.584 00.651 18188 Exposure complete
01:22:16.634 00.050 18188 worker thread done servicing request
01:22:16.634 00.000 9380 OnExposeComplete: enter
01:22:16.634 00.000 9380 UpdateGuideState(): m_state=6
01:22:16.634 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5689
01:22:16.646 00.012 9380 Star::Find returns 1 (0), X=494.03, Y=464.51, Mass=23383, SNR=97.8, Peak=5882 HFD=2.3
01:22:16.646 00.000 9380 MultiStar: [#1 0.01,-0.01,0.82,U] [#2 0.18,0.22,0.56,U] [#3 -0.34,-0.03,0.53,U] [#4 -0.13,0.41,0.41,U] [#5 0.34,-0.68,0.00,M3] [#6 0.19,0.44,0.32,U] [#7 0.25,0.68,0.00,M1] [#8 0.39,-0.13,0.21,U] 
01:22:16.646 00.000 9380 refined, 6 included, MultiStar: {-0.03, 0.00}, one-star: {-0.14, -0.37}
01:22:16.646 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.00 = 0.00)
01:22:16.664 00.018 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
01:22:16.668 00.004 9380 CameraToMount -- cameraX=-0.03 cameraY=0.00 hyp=0.03 cameraTheta=3.02 mountX=0.03 mountY=-0.00, mountTheta=-0.00
01:22:16.678 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.00, opts=13)
01:22:16.678 00.000 9380 Enqueuing Move request for scope (-0.03, 0.00)
01:22:16.694 00.016 18188 Worker thread wakes up
01:22:16.694 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.00) opts 0xd
01:22:16.694 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.00)
01:22:16.694 00.000 18188 Moving (-0.03, 0.00) raw xDistance=0.03 yDistance=-0.00
01:22:16.697 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9037, med=1919, FiltMin=1867, FiltMax=3301, Gamma=0.450
01:22:16.699 00.002 18188 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:22:16.699 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
01:22:16.699 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:16.699 00.000 9380 UpdateGuideState exits: m=23383 SNR=97.8
01:22:16.699 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:22:16.699 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:16.710 00.011 18188 MoveAxis(E, 3, ABG)
01:22:16.710 00.000 18188 Guiding  Dir = 2, Dur = 3
01:22:16.710 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:16.710 00.000 9380 Enqueuing Expose request
01:22:16.710 00.000 18188 IsSlewing returns 0
01:22:16.710 00.000 18188 IsGuiding returns 0
01:22:16.710 00.000 18188 PulseGuide returned control before completion, sleep 13
01:22:16.742 00.032 18188 IsGuiding returns 0
01:22:16.742 00.000 18188 Move returns status 0, amount 3
01:22:16.742 00.000 18188 MoveAxis(N, 0, ABG)
01:22:16.742 00.000 18188 Move returns status 0, amount 0
01:22:16.742 00.000 18188 move complete, result=0
01:22:16.742 00.000 18188 worker thread done servicing request
01:22:16.742 00.000 18188 Worker thread wakes up
01:22:16.742 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
01:22:16.746 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:16.746 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:17.399 00.653 18188 Exposure complete
01:22:17.447 00.048 18188 worker thread done servicing request
01:22:17.447 00.000 9380 OnExposeComplete: enter
01:22:17.447 00.000 9380 UpdateGuideState(): m_state=6
01:22:17.447 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5690
01:22:17.447 00.000 9380 Star::Find returns 1 (0), X=494.80, Y=464.60, Mass=22275, SNR=94.5, Peak=5070 HFD=2.7
01:22:17.447 00.000 9380 MultiStar: [#1 0.46,0.18,0.89,U] [#2 0.69,0.24,0.00,M1] [#3 0.33,-0.19,0.52,U] [#4 0.50,0.49,0.00,M1] [#5 0.27,-0.50,0.33,U] [#6 0.72,0.12,0.00,M1] [#7 0.63,0.31,0.00,M2] [#8 0.79,0.56,0.00,M1] 
01:22:17.462 00.015 9380 refined, 3 included, MultiStar: {0.48, -0.14}, one-star: {0.63, -0.28}
01:22:17.462 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.99)
01:22:17.462 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
01:22:17.462 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=-0.14 hyp=0.50 cameraTheta=-0.28 mountX=-0.49 mountY=-0.08, mountTheta=-2.99
01:22:17.479 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=-0.14, opts=13)
01:22:17.479 00.000 9380 Enqueuing Move request for scope (0.48, -0.14)
01:22:17.479 00.000 18188 Worker thread wakes up
01:22:17.479 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8949, med=1920, FiltMin=1864, FiltMax=3503, Gamma=0.450
01:22:17.494 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.14) opts 0xd
01:22:17.494 00.000 9380 UpdateGuideState exits: m=22275 SNR=94.5
01:22:17.494 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, -0.14)
01:22:17.494 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:17.494 00.000 18188 Moving (0.48, -0.14) raw xDistance=-0.49 yDistance=-0.08
01:22:17.494 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:17.494 00.000 9380 Enqueuing Expose request
01:22:17.494 00.000 18188 PPEC rslt: input = -0.49, final = -0.40, react = -0.39, pred = -0.01, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
01:22:17.494 00.000 18188 PPEC: input: -0.49, control: -0.40, exposure: 500
01:22:17.494 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:17.494 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:22:17.494 00.000 18188 MoveAxis(E, 78, ABG)
01:22:17.494 00.000 18188 Guiding  Dir = 2, Dur = 78
01:22:17.494 00.000 18188 IsSlewing returns 0
01:22:17.494 00.000 18188 IsGuiding returns 0
01:22:17.494 00.000 18188 PulseGuide returned control before completion, sleep 88
01:22:17.606 00.112 18188 IsGuiding returns 1
01:22:17.606 00.000 18188 scope still moving after pulse duration time elapsed
01:22:17.638 00.032 18188 IsSlewing returns 0
01:22:17.638 00.000 18188 IsGuiding returns 1
01:22:17.670 00.032 18188 IsSlewing returns 0
01:22:17.670 00.000 18188 IsGuiding returns 0
01:22:17.670 00.000 18188 scope move finished after 78 + 88 ms
01:22:17.670 00.000 18188 Move returns status 0, amount 78
01:22:17.670 00.000 18188 MoveAxis(N, 0, ABG)
01:22:17.670 00.000 18188 Move returns status 0, amount 0
01:22:17.670 00.000 18188 move complete, result=0
01:22:17.672 00.002 18188 worker thread done servicing request
01:22:17.672 00.000 18188 Worker thread wakes up
01:22:17.672 00.000 9380 GuideStep: -0.5 px 78 ms EAST, -0.1 px 0 ms NORTH
01:22:17.672 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:17.672 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:18.334 00.662 18188 Exposure complete
01:22:18.366 00.032 18188 worker thread done servicing request
01:22:18.366 00.000 9380 OnExposeComplete: enter
01:22:18.366 00.000 9380 UpdateGuideState(): m_state=6
01:22:18.382 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5691
01:22:18.382 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.63, Mass=21340, SNR=93.0, Peak=4774 HFD=2.6
01:22:18.382 00.000 9380 MultiStar: [#1 0.22,0.29,0.88,U] [#2 0.44,0.66,0.00,M2] [#3 0.06,0.53,0.55,U] [#4 0.14,0.42,0.40,U] [#5 0.05,-0.17,0.38,U] [#6 0.50,0.27,0.34,U] [#7 0.62,0.92,0.00,M3] [#8 0.47,0.77,0.00,M2] 
01:22:18.382 00.000 9380 refined, 5 included, MultiStar: {0.13, 0.14}, one-star: {-0.02, -0.25}
01:22:18.382 00.000 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
01:22:18.382 00.000 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
01:22:18.382 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.14 hyp=0.19 cameraTheta=0.83 mountX=-0.11 mountY=0.15, mountTheta=2.18
01:22:18.398 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.14, opts=13)
01:22:18.402 00.004 9380 Enqueuing Move request for scope (0.13, 0.14)
01:22:18.402 00.000 18188 Worker thread wakes up
01:22:18.402 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9111, med=1919, FiltMin=1866, FiltMax=3210, Gamma=0.450
01:22:18.402 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.14) opts 0xd
01:22:18.402 00.000 9380 UpdateGuideState exits: m=21340 SNR=93.0
01:22:18.414 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:18.414 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.14)
01:22:18.414 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:18.424 00.010 9380 Enqueuing Expose request
01:22:18.424 00.000 18188 Moving (0.13, 0.14) raw xDistance=-0.11 yDistance=0.15
01:22:18.430 00.006 18188 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:22:18.430 00.000 18188 PPEC: input: -0.11, control: -0.01, exposure: 500
01:22:18.430 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:18.430 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:22:18.430 00.000 18188 MoveAxis(E, 3, ABG)
01:22:18.430 00.000 18188 Guiding  Dir = 2, Dur = 3
01:22:18.430 00.000 18188 IsSlewing returns 0
01:22:18.430 00.000 18188 IsGuiding returns 0
01:22:18.430 00.000 18188 PulseGuide returned control before completion, sleep 13
01:22:18.461 00.031 18188 IsGuiding returns 0
01:22:18.461 00.000 18188 Move returns status 0, amount 3
01:22:18.461 00.000 18188 MoveAxis(N, 0, ABG)
01:22:18.461 00.000 18188 Move returns status 0, amount 0
01:22:18.461 00.000 18188 move complete, result=0
01:22:18.461 00.000 18188 worker thread done servicing request
01:22:18.461 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
01:22:18.461 00.000 18188 Worker thread wakes up
01:22:18.461 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:18.461 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:19.119 00.658 18188 Exposure complete
01:22:19.168 00.049 18188 worker thread done servicing request
01:22:19.168 00.000 9380 OnExposeComplete: enter
01:22:19.168 00.000 9380 UpdateGuideState(): m_state=6
01:22:19.168 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5692
01:22:19.168 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.51, Mass=23027, SNR=97.4, Peak=5059 HFD=2.7
01:22:19.183 00.015 9380 MultiStar: [#1 -0.05,-0.25,0.85,U] [#2 0.62,0.45,0.00,M3] [#3 -0.26,-0.39,0.49,U] [#4 0.04,0.06,0.38,U] [#5 -0.03,-0.73,0.00,M2] [#6 0.26,0.16,0.32,U] [#7 0.64,0.40,0.00,M4] [#8 0.75,0.19,0.00,M3] 
01:22:19.183 00.000 9380 refined, 4 included, MultiStar: {-0.06, -0.23}, one-star: {-0.10, -0.36}
01:22:19.183 00.000 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.83 = 1.46)
01:22:19.183 00.000 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
01:22:19.199 00.016 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.23 hyp=0.23 cameraTheta=-1.81 mountX=0.03 mountY=-0.23, mountTheta=-1.46
01:22:19.199 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.23, opts=13)
01:22:19.217 00.018 9380 Enqueuing Move request for scope (-0.06, -0.23)
01:22:19.219 00.002 18188 Worker thread wakes up
01:22:19.219 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9058, med=1919, FiltMin=1861, FiltMax=3365, Gamma=0.450
01:22:19.222 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.23) opts 0xd
01:22:19.222 00.000 9380 UpdateGuideState exits: m=23027 SNR=97.4
01:22:19.224 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.23)
01:22:19.224 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:19.231 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:19.231 00.000 9380 Enqueuing Expose request
01:22:19.231 00.000 18188 Moving (-0.06, -0.23) raw xDistance=0.03 yDistance=-0.23
01:22:19.231 00.000 18188 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:22:19.231 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
01:22:19.231 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:19.231 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:22:19.231 00.000 18188 MoveAxis(E, 2, ABG)
01:22:19.231 00.000 18188 Guiding  Dir = 2, Dur = 2
01:22:19.240 00.009 18188 IsSlewing returns 0
01:22:19.240 00.000 18188 IsGuiding returns 0
01:22:19.240 00.000 18188 PulseGuide returned control before completion, sleep 12
01:22:19.262 00.022 18188 IsGuiding returns 1
01:22:19.262 00.000 18188 scope still moving after pulse duration time elapsed
01:22:19.295 00.033 18188 IsSlewing returns 0
01:22:19.295 00.000 18188 IsGuiding returns 1
01:22:19.326 00.031 18188 IsSlewing returns 0
01:22:19.326 00.000 18188 IsGuiding returns 0
01:22:19.326 00.000 18188 scope move finished after 2 + 85 ms
01:22:19.326 00.000 18188 Move returns status 0, amount 2
01:22:19.326 00.000 18188 MoveAxis(N, 0, ABG)
01:22:19.326 00.000 18188 Move returns status 0, amount 0
01:22:19.326 00.000 18188 move complete, result=0
01:22:19.326 00.000 18188 worker thread done servicing request
01:22:19.326 00.000 18188 Worker thread wakes up
01:22:19.326 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
01:22:19.326 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:19.326 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:19.982 00.656 18188 Exposure complete
01:22:20.036 00.054 18188 worker thread done servicing request
01:22:20.036 00.000 9380 OnExposeComplete: enter
01:22:20.036 00.000 9380 UpdateGuideState(): m_state=6
01:22:20.036 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5693
01:22:20.036 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.35, Mass=23174, SNR=96.7, Peak=5654 HFD=2.6
01:22:20.045 00.009 9380 MultiStar: [#1 0.15,-0.03,0.82,U] [#2 0.62,0.43,0.00,M4] [#3 -0.17,-0.08,0.51,U] [#4 0.25,0.21,0.36,U] [#5 0.32,-0.16,0.35,U] [#6 0.33,0.65,0.00,M1] [#7 0.49,0.45,0.00,M5] [#8 0.04,-0.08,0.18,U] 
01:22:20.045 00.000 9380 refined, 5 included, MultiStar: {0.09, -0.18}, one-star: {0.05, -0.52}
01:22:20.045 00.000 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.11 = 2.17)
01:22:20.045 00.000 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
01:22:20.045 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-1.10 mountX=-0.11 mountY=-0.17, mountTheta=-2.17
01:22:20.045 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.18, opts=13)
01:22:20.061 00.016 9380 Enqueuing Move request for scope (0.09, -0.18)
01:22:20.063 00.002 18188 Worker thread wakes up
01:22:20.063 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9184, med=1919, FiltMin=1866, FiltMax=3276, Gamma=0.450
01:22:20.063 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.18) opts 0xd
01:22:20.063 00.000 9380 UpdateGuideState exits: m=23174 SNR=96.7
01:22:20.063 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.18)
01:22:20.063 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:20.063 00.000 18188 Moving (0.09, -0.18) raw xDistance=-0.11 yDistance=-0.17
01:22:20.063 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:20.077 00.014 9380 Enqueuing Expose request
01:22:20.077 00.000 18188 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:22:20.077 00.000 18188 PPEC: input: -0.11, control: -0.01, exposure: 500
01:22:20.077 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:20.077 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:22:20.077 00.000 18188 MoveAxis(E, 2, ABG)
01:22:20.077 00.000 18188 Guiding  Dir = 2, Dur = 2
01:22:20.077 00.000 18188 IsSlewing returns 0
01:22:20.077 00.000 18188 IsGuiding returns 0
01:22:20.077 00.000 18188 PulseGuide returned control before completion, sleep 12
01:22:20.109 00.032 18188 IsGuiding returns 0
01:22:20.109 00.000 18188 Move returns status 0, amount 2
01:22:20.109 00.000 18188 MoveAxis(N, 0, ABG)
01:22:20.109 00.000 18188 Move returns status 0, amount 0
01:22:20.109 00.000 18188 move complete, result=0
01:22:20.109 00.000 18188 worker thread done servicing request
01:22:20.109 00.000 18188 Worker thread wakes up
01:22:20.109 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
01:22:20.114 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:20.114 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:20.770 00.656 18188 Exposure complete
01:22:20.820 00.050 18188 worker thread done servicing request
01:22:20.820 00.000 9380 OnExposeComplete: enter
01:22:20.826 00.006 9380 UpdateGuideState(): m_state=6
01:22:20.826 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5694
01:22:20.834 00.008 9380 Star::Find returns 1 (0), X=494.07, Y=464.70, Mass=21729, SNR=94.8, Peak=4922 HFD=2.6
01:22:20.834 00.000 9380 MultiStar: [#1 -0.04,0.12,0.90,U] [#2 0.30,0.20,0.51,U] [#3 -0.08,-0.29,0.52,U] [#4 0.26,0.35,0.40,U] [#5 0.21,-0.34,0.30,U] [#6 0.25,0.05,0.31,U] [#7 0.25,0.29,0.27,U] [#8 0.18,-0.47,0.22,U] 
01:22:20.847 00.013 9380 refined, 8 included, MultiStar: {0.08, -0.02}, one-star: {-0.10, -0.17}
01:22:20.847 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
01:22:20.847 00.000 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
01:22:20.847 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-0.24 mountX=-0.08 mountY=-0.01, mountTheta=-3.02
01:22:20.862 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.02, opts=13)
01:22:20.874 00.012 9380 Enqueuing Move request for scope (0.08, -0.02)
01:22:20.876 00.002 18188 Worker thread wakes up
01:22:20.876 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9181, med=1919, FiltMin=1867, FiltMax=3131, Gamma=0.450
01:22:20.880 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
01:22:20.880 00.000 9380 UpdateGuideState exits: m=21729 SNR=94.8
01:22:20.882 00.002 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
01:22:20.882 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:20.882 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:20.889 00.007 9380 Enqueuing Expose request
01:22:20.891 00.002 18188 Moving (0.08, -0.02) raw xDistance=-0.08 yDistance=-0.01
01:22:20.891 00.000 18188 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:22:20.891 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 500
01:22:20.891 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:20.891 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:22:20.891 00.000 18188 MoveAxis(E, 2, ABG)
01:22:20.891 00.000 18188 Guiding  Dir = 2, Dur = 2
01:22:20.893 00.002 18188 IsSlewing returns 0
01:22:20.893 00.000 18188 IsGuiding returns 0
01:22:20.893 00.000 18188 PulseGuide returned control before completion, sleep 12
01:22:20.909 00.016 18188 IsGuiding returns 0
01:22:20.909 00.000 18188 Move returns status 0, amount 2
01:22:20.909 00.000 18188 MoveAxis(N, 0, ABG)
01:22:20.909 00.000 18188 Move returns status 0, amount 0
01:22:20.909 00.000 18188 move complete, result=0
01:22:20.909 00.000 18188 worker thread done servicing request
01:22:20.909 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
01:22:20.909 00.000 18188 Worker thread wakes up
01:22:20.909 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:20.909 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:21.565 00.656 18188 Exposure complete
01:22:21.613 00.048 18188 worker thread done servicing request
01:22:21.613 00.000 9380 OnExposeComplete: enter
01:22:21.613 00.000 9380 UpdateGuideState(): m_state=6
01:22:21.613 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5695
01:22:21.613 00.000 9380 Star::Find returns 1 (0), X=494.70, Y=464.63, Mass=22872, SNR=97.7, Peak=4947 HFD=2.8
01:22:21.613 00.000 9380 MultiStar: [#1 0.38,-0.17,0.86,U] [#2 0.24,-0.11,0.47,U] [#3 0.03,0.08,0.46,U] [#4 0.11,0.30,0.40,U] [#5 0.63,0.12,0.00,M1] [#6 0.47,0.46,0.00,M1] [#7 0.38,-0.03,0.26,U] [#8 -0.35,0.11,0.22,U] 
01:22:21.613 00.000 9380 refined, 6 included, MultiStar: {0.28, -0.07}, one-star: {0.53, -0.24}
01:22:21.627 00.014 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.27 = 3.02)
01:22:21.629 00.002 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
01:22:21.634 00.005 9380 CameraToMount -- cameraX=0.28 cameraY=-0.07 hyp=0.29 cameraTheta=-0.25 mountX=-0.29 mountY=-0.04, mountTheta=-3.02
01:22:21.645 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.07, opts=13)
01:22:21.645 00.000 9380 Enqueuing Move request for scope (0.28, -0.07)
01:22:21.645 00.000 18188 Worker thread wakes up
01:22:21.645 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9120, med=1919, FiltMin=1866, FiltMax=3607, Gamma=0.450
01:22:21.645 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.07) opts 0xd
01:22:21.645 00.000 9380 UpdateGuideState exits: m=22872 SNR=97.7
01:22:21.661 00.016 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.07)
01:22:21.661 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:21.661 00.000 18188 Moving (0.28, -0.07) raw xDistance=-0.29 yDistance=-0.04
01:22:21.661 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:21.661 00.000 9380 Enqueuing Expose request
01:22:21.661 00.000 18188 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:22:21.661 00.000 18188 PPEC: input: -0.29, control: -0.24, exposure: 500
01:22:21.661 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:21.661 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:22:21.661 00.000 18188 MoveAxis(E, 47, ABG)
01:22:21.661 00.000 18188 Guiding  Dir = 2, Dur = 47
01:22:21.661 00.000 18188 IsSlewing returns 0
01:22:21.661 00.000 18188 IsGuiding returns 0
01:22:21.661 00.000 18188 PulseGuide returned control before completion, sleep 57
01:22:21.741 00.080 18188 IsGuiding returns 1
01:22:21.741 00.000 18188 scope still moving after pulse duration time elapsed
01:22:21.773 00.032 18188 IsSlewing returns 0
01:22:21.773 00.000 18188 IsGuiding returns 1
01:22:21.805 00.032 18188 IsSlewing returns 0
01:22:21.805 00.000 18188 IsGuiding returns 1
01:22:21.838 00.033 18188 IsSlewing returns 0
01:22:21.838 00.000 18188 IsGuiding returns 1
01:22:21.870 00.032 18188 IsSlewing returns 0
01:22:21.870 00.000 18188 IsGuiding returns 0
01:22:21.870 00.000 18188 scope move finished after 47 + 148 ms
01:22:21.870 00.000 18188 Move returns status 0, amount 47
01:22:21.870 00.000 18188 MoveAxis(N, 0, ABG)
01:22:21.870 00.000 18188 Move returns status 0, amount 0
01:22:21.870 00.000 18188 move complete, result=0
01:22:21.870 00.000 18188 worker thread done servicing request
01:22:21.870 00.000 18188 Worker thread wakes up
01:22:21.870 00.000 9380 GuideStep: -0.3 px 47 ms EAST, -0.0 px 0 ms NORTH
01:22:21.870 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:21.870 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:22.528 00.658 18188 Exposure complete
01:22:22.572 00.044 18188 worker thread done servicing request
01:22:22.572 00.000 9380 OnExposeComplete: enter
01:22:22.572 00.000 9380 UpdateGuideState(): m_state=6
01:22:22.590 00.018 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5696
01:22:22.594 00.004 9380 Star::Find returns 1 (0), X=493.77, Y=464.91, Mass=21761, SNR=95.6, Peak=4342 HFD=2.5
01:22:22.594 00.000 9380 MultiStar: [#1 -0.35,0.43,0.89,U] [#2 -0.61,0.20,0.00,M3] [#3 -0.47,0.24,0.50,U] [#4 -0.60,0.37,0.00,M1] [#5 -0.51,-0.21,0.32,U] [#6 -0.12,0.37,0.32,U] [#7 -0.63,0.49,0.00,M4] [#8 -0.16,-0.22,0.21,U] 
01:22:22.594 00.000 9380 single-star, 5 included, MultiStar: {-0.36, 0.17}, one-star: {-0.40, 0.04}
01:22:22.606 00.012 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
01:22:22.606 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
01:22:22.606 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.04 hyp=0.40 cameraTheta=3.05 mountX=0.40 mountY=-0.01, mountTheta=-0.03
01:22:22.628 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.04, opts=13)
01:22:22.628 00.000 9380 Enqueuing Move request for scope (-0.40, 0.04)
01:22:22.635 00.007 18188 Worker thread wakes up
01:22:22.635 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.04) opts 0xd
01:22:22.635 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9042, med=1918, FiltMin=1860, FiltMax=3475, Gamma=0.450
01:22:22.635 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.04)
01:22:22.635 00.000 9380 UpdateGuideState exits: m=21761 SNR=95.6
01:22:22.635 00.000 18188 Moving (-0.40, 0.04) raw xDistance=0.40 yDistance=-0.01
01:22:22.635 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:22.635 00.000 18188 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:22:22.635 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:22.651 00.016 9380 Enqueuing Expose request
01:22:22.651 00.000 18188 PPEC: input: 0.40, control: 0.31, exposure: 500
01:22:22.651 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:22.651 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:22:22.651 00.000 18188 MoveAxis(W, 60, ABG)
01:22:22.651 00.000 18188 Guiding  Dir = 3, Dur = 60
01:22:22.651 00.000 18188 IsSlewing returns 0
01:22:22.651 00.000 18188 IsGuiding returns 0
01:22:22.651 00.000 18188 PulseGuide returned control before completion, sleep 70
01:22:22.747 00.096 18188 IsGuiding returns 1
01:22:22.747 00.000 18188 scope still moving after pulse duration time elapsed
01:22:22.778 00.031 18188 IsSlewing returns 0
01:22:22.778 00.000 18188 IsGuiding returns 1
01:22:22.810 00.032 18188 IsSlewing returns 0
01:22:22.810 00.000 18188 IsGuiding returns 0
01:22:22.810 00.000 18188 scope move finished after 60 + 91 ms
01:22:22.810 00.000 18188 Move returns status 0, amount 60
01:22:22.810 00.000 18188 MoveAxis(N, 0, ABG)
01:22:22.810 00.000 18188 Move returns status 0, amount 0
01:22:22.810 00.000 18188 move complete, result=0
01:22:22.810 00.000 18188 worker thread done servicing request
01:22:22.810 00.000 18188 Worker thread wakes up
01:22:22.810 00.000 9380 GuideStep: 0.4 px 60 ms WEST, -0.0 px 0 ms NORTH
01:22:22.810 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:22.810 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:23.463 00.653 18188 Exposure complete
01:22:23.513 00.050 18188 worker thread done servicing request
01:22:23.513 00.000 9380 OnExposeComplete: enter
01:22:23.526 00.013 9380 UpdateGuideState(): m_state=6
01:22:23.531 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5697
01:22:23.531 00.000 9380 Star::Find returns 1 (0), X=494.70, Y=464.88, Mass=23386, SNR=95.4, Peak=4409 HFD=2.6
01:22:23.531 00.000 9380 MultiStar: [#1 0.42,0.40,0.83,U] [#2 0.17,0.72,0.00,M4] [#3 0.07,0.03,0.50,U] [#4 0.04,0.35,0.33,U] [#5 -0.31,0.03,0.33,U] [#6 0.47,0.48,0.00,M1] [#7 0.14,0.80,0.00,M5] [#8 -0.09,0.10,0.21,U] 
01:22:23.542 00.011 9380 refined, 5 included, MultiStar: {0.25, 0.16}, one-star: {0.53, 0.01}
01:22:23.542 00.000 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
01:22:23.542 00.000 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
01:22:23.542 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.16 hyp=0.30 cameraTheta=0.57 mountX=-0.23 mountY=0.19, mountTheta=2.45
01:22:23.542 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.16, opts=13)
01:22:23.558 00.016 9380 Enqueuing Move request for scope (0.25, 0.16)
01:22:23.561 00.003 18188 Worker thread wakes up
01:22:23.561 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8851, med=1919, FiltMin=1864, FiltMax=3779, Gamma=0.450
01:22:23.561 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.16) opts 0xd
01:22:23.561 00.000 9380 UpdateGuideState exits: m=23386 SNR=95.4
01:22:23.561 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.16)
01:22:23.561 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:23.574 00.013 18188 Moving (0.25, 0.16) raw xDistance=-0.23 yDistance=0.19
01:22:23.574 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:23.581 00.007 9380 Enqueuing Expose request
01:22:23.583 00.002 18188 PPEC rslt: input = -0.23, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:22:23.583 00.000 18188 PPEC: input: -0.23, control: -0.19, exposure: 500
01:22:23.583 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:23.583 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:22:23.583 00.000 18188 MoveAxis(E, 37, ABG)
01:22:23.583 00.000 18188 Guiding  Dir = 2, Dur = 37
01:22:23.583 00.000 18188 IsSlewing returns 0
01:22:23.583 00.000 18188 IsGuiding returns 0
01:22:23.583 00.000 18188 PulseGuide returned control before completion, sleep 47
01:22:23.638 00.055 18188 IsGuiding returns 1
01:22:23.638 00.000 18188 scope still moving after pulse duration time elapsed
01:22:23.670 00.032 18188 IsSlewing returns 0
01:22:23.670 00.000 18188 IsGuiding returns 1
01:22:23.702 00.032 18188 IsSlewing returns 0
01:22:23.702 00.000 18188 IsGuiding returns 0
01:22:23.702 00.000 18188 scope move finished after 37 + 80 ms
01:22:23.702 00.000 18188 Move returns status 0, amount 37
01:22:23.702 00.000 18188 MoveAxis(N, 0, ABG)
01:22:23.702 00.000 18188 Move returns status 0, amount 0
01:22:23.702 00.000 18188 move complete, result=0
01:22:23.702 00.000 18188 worker thread done servicing request
01:22:23.702 00.000 18188 Worker thread wakes up
01:22:23.702 00.000 9380 GuideStep: -0.2 px 37 ms EAST, 0.2 px 0 ms NORTH
01:22:23.702 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:23.702 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:24.358 00.656 18188 Exposure complete
01:22:24.409 00.051 18188 worker thread done servicing request
01:22:24.421 00.012 9380 OnExposeComplete: enter
01:22:24.426 00.005 9380 UpdateGuideState(): m_state=6
01:22:24.426 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5698
01:22:24.433 00.007 9380 Star::Find returns 1 (0), X=493.97, Y=464.90, Mass=25389, SNR=105.2, Peak=4673 HFD=2.7
01:22:24.437 00.004 9380 MultiStar: [#1 -0.47,0.46,0.00,M1] [#2 -0.32,0.64,0.00,M5] [#3 -0.38,0.24,0.43,U] [#4 -0.05,0.60,0.37,U] [#5 -0.41,0.10,0.29,U] [#6 -0.08,0.33,0.32,U] [#7 -0.14,0.70,0.00,M6] [#8 -0.24,0.66,0.00,M1] 
01:22:24.443 00.006 9380 single-star, 4 included, MultiStar: {-0.22, 0.20}, one-star: {-0.20, 0.02}
01:22:24.446 00.003 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
01:22:24.446 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
01:22:24.453 00.007 9380 CameraToMount -- cameraX=-0.20 cameraY=0.02 hyp=0.20 cameraTheta=3.03 mountX=0.20 mountY=-0.00, mountTheta=-0.01
01:22:24.453 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.02, opts=13)
01:22:24.453 00.000 9380 Enqueuing Move request for scope (-0.20, 0.02)
01:22:24.453 00.000 18188 Worker thread wakes up
01:22:24.453 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9067, med=1919, FiltMin=1867, FiltMax=3345, Gamma=0.450
01:22:24.469 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.02) opts 0xd
01:22:24.469 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.02)
01:22:24.469 00.000 18188 Moving (-0.20, 0.02) raw xDistance=0.20 yDistance=-0.00
01:22:24.469 00.000 9380 UpdateGuideState exits: m=25389 SNR=105.2
01:22:24.469 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:24.469 00.000 18188 PPEC rslt: input = 0.20, final = 0.14, react = 0.16, pred = -0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:22:24.469 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:24.485 00.016 18188 PPEC: input: 0.20, control: 0.14, exposure: 500
01:22:24.485 00.000 9380 Enqueuing Expose request
01:22:24.485 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:24.485 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:22:24.485 00.000 18188 MoveAxis(W, 28, ABG)
01:22:24.485 00.000 18188 Guiding  Dir = 3, Dur = 28
01:22:24.485 00.000 18188 IsSlewing returns 0
01:22:24.485 00.000 18188 IsGuiding returns 0
01:22:24.491 00.006 18188 PulseGuide returned control before completion, sleep 38
01:22:24.533 00.042 18188 IsGuiding returns 1
01:22:24.533 00.000 18188 scope still moving after pulse duration time elapsed
01:22:24.565 00.032 18188 IsSlewing returns 0
01:22:24.565 00.000 18188 IsGuiding returns 1
01:22:24.597 00.032 18188 IsSlewing returns 0
01:22:24.601 00.004 18188 IsGuiding returns 0
01:22:24.601 00.000 18188 scope move finished after 28 + 85 ms
01:22:24.601 00.000 18188 Move returns status 0, amount 28
01:22:24.601 00.000 18188 MoveAxis(N, 0, ABG)
01:22:24.601 00.000 18188 Move returns status 0, amount 0
01:22:24.601 00.000 18188 move complete, result=0
01:22:24.601 00.000 18188 worker thread done servicing request
01:22:24.601 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.0 px 0 ms NORTH
01:22:24.601 00.000 18188 Worker thread wakes up
01:22:24.601 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:24.601 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:25.265 00.664 18188 Exposure complete
01:22:25.301 00.036 18188 worker thread done servicing request
01:22:25.301 00.000 9380 OnExposeComplete: enter
01:22:25.301 00.000 9380 UpdateGuideState(): m_state=6
01:22:25.301 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5699
01:22:25.317 00.016 9380 Star::Find returns 1 (0), X=493.87, Y=465.33, Mass=23230, SNR=97.0, Peak=5705 HFD=2.5
01:22:25.317 00.000 9380 MultiStar: [#1 -0.29,0.68,0.00,M2] [#2 0.08,0.47,0.52,U] [#3 -0.41,0.33,0.54,U] [#4 -0.50,0.80,0.00,M1] [#5 -0.48,-0.11,0.27,U] [#6 0.13,0.52,0.29,U] [#7 -0.32,0.72,0.00,M7] [#8 -0.58,0.17,0.23,U] 
01:22:25.317 00.000 9380 refined, 5 included, MultiStar: {-0.25, 0.36}, one-star: {-0.30, 0.46}
01:22:25.317 00.000 9380 CameraToMount -- cameraTheta (2.17) - m_xAngle (3.02) = xAngle (-0.85 = -0.85)
01:22:25.317 00.000 9380 CameraToMount -- cameraTheta (2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
01:22:25.317 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.36 hyp=0.44 cameraTheta=2.17 mountX=0.29 mountY=0.33, mountTheta=0.85
01:22:25.335 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.36, opts=13)
01:22:25.335 00.000 9380 Enqueuing Move request for scope (-0.25, 0.36)
01:22:25.335 00.000 18188 Worker thread wakes up
01:22:25.335 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9023, med=1919, FiltMin=1865, FiltMax=3424, Gamma=0.450
01:22:25.349 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.36) opts 0xd
01:22:25.349 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.36)
01:22:25.349 00.000 18188 Moving (-0.25, 0.36) raw xDistance=0.29 yDistance=0.33
01:22:25.349 00.000 18188 PPEC rslt: input = 0.29, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:22:25.349 00.000 9380 UpdateGuideState exits: m=23230 SNR=97.0
01:22:25.349 00.000 18188 PPEC: input: 0.29, control: 0.22, exposure: 500
01:22:25.349 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:25.349 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
01:22:25.349 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:25.349 00.000 9380 Enqueuing Expose request
01:22:25.365 00.016 18188 MoveAxis(W, 43, ABG)
01:22:25.365 00.000 18188 Guiding  Dir = 3, Dur = 43
01:22:25.365 00.000 18188 IsSlewing returns 0
01:22:25.365 00.000 18188 IsGuiding returns 0
01:22:25.365 00.000 18188 PulseGuide returned control before completion, sleep 53
01:22:25.429 00.064 18188 IsGuiding returns 1
01:22:25.429 00.000 18188 scope still moving after pulse duration time elapsed
01:22:25.461 00.032 18188 IsSlewing returns 0
01:22:25.461 00.000 18188 IsGuiding returns 1
01:22:25.493 00.032 18188 IsSlewing returns 0
01:22:25.493 00.000 18188 IsGuiding returns 1
01:22:25.525 00.032 18188 IsSlewing returns 0
01:22:25.525 00.000 18188 IsGuiding returns 0
01:22:25.525 00.000 18188 scope move finished after 43 + 113 ms
01:22:25.525 00.000 18188 Move returns status 0, amount 43
01:22:25.525 00.000 18188 MoveAxis(S, 38, ABG)
01:22:25.525 00.000 18188 Guiding  Dir = 1, Dur = 38
01:22:25.525 00.000 18188 IsSlewing returns 0
01:22:25.525 00.000 18188 IsGuiding returns 0
01:22:25.525 00.000 18188 PulseGuide returned control before completion, sleep 48
01:22:25.588 00.063 18188 IsGuiding returns 1
01:22:25.588 00.000 18188 scope still moving after pulse duration time elapsed
01:22:25.620 00.032 18188 IsSlewing returns 0
01:22:25.620 00.000 18188 IsGuiding returns 1
01:22:25.651 00.031 18188 IsSlewing returns 0
01:22:25.651 00.000 18188 IsGuiding returns 1
01:22:25.683 00.032 18188 IsSlewing returns 0
01:22:25.683 00.000 18188 IsGuiding returns 1
01:22:25.714 00.031 18188 IsSlewing returns 0
01:22:25.714 00.000 18188 IsGuiding returns 1
01:22:25.746 00.032 18188 IsSlewing returns 0
01:22:25.746 00.000 18188 IsGuiding returns 1
01:22:25.778 00.032 18188 IsSlewing returns 0
01:22:25.778 00.000 18188 IsGuiding returns 0
01:22:25.778 00.000 18188 scope move finished after 38 + 213 ms
01:22:25.778 00.000 18188 Move returns status 0, amount 38
01:22:25.778 00.000 18188 move complete, result=0
01:22:25.780 00.002 18188 worker thread done servicing request
01:22:25.780 00.000 18188 Worker thread wakes up
01:22:25.780 00.000 9380 GuideStep: 0.3 px 43 ms WEST, 0.3 px 38 ms SOUTH
01:22:25.780 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:25.780 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:26.437 00.657 18188 Exposure complete
01:22:26.492 00.055 18188 worker thread done servicing request
01:22:26.492 00.000 9380 OnExposeComplete: enter
01:22:26.498 00.006 9380 UpdateGuideState(): m_state=6
01:22:26.498 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5700
01:22:26.498 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.50, Mass=23320, SNR=99.6, Peak=4909 HFD=3.2
01:22:26.498 00.000 9380 MultiStar: [#1 -0.03,-0.23,0.83,U] [#2 0.40,-0.15,0.53,U] [#3 -0.27,-0.14,0.51,U] [#4 -0.30,0.08,0.39,U] [#5 -0.40,-0.65,0.00,M1] [#6 0.23,-0.22,0.30,U] [#7 0.17,-0.06,0.29,U] [#8 -0.05,-0.02,0.20,U] 
01:22:26.514 00.016 9380 refined, 7 included, MultiStar: {0.09, -0.19}, one-star: {0.33, -0.38}
01:22:26.514 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
01:22:26.514 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
01:22:26.514 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.19 hyp=0.21 cameraTheta=-1.13 mountX=-0.11 mountY=-0.18, mountTheta=-2.14
01:22:26.514 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.19, opts=13)
01:22:26.530 00.016 9380 Enqueuing Move request for scope (0.09, -0.19)
01:22:26.532 00.002 18188 Worker thread wakes up
01:22:26.532 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9113, med=1919, FiltMin=1867, FiltMax=3491, Gamma=0.450
01:22:26.532 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.19) opts 0xd
01:22:26.532 00.000 9380 UpdateGuideState exits: m=23320 SNR=99.6
01:22:26.532 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.19)
01:22:26.532 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:26.537 00.005 18188 Moving (0.09, -0.19) raw xDistance=-0.11 yDistance=-0.18
01:22:26.537 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:26.537 00.000 9380 Enqueuing Expose request
01:22:26.537 00.000 18188 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:22:26.537 00.000 18188 PPEC: input: -0.11, control: -0.02, exposure: 500
01:22:26.537 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:26.537 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:22:26.537 00.000 18188 MoveAxis(E, 4, ABG)
01:22:26.537 00.000 18188 Guiding  Dir = 2, Dur = 4
01:22:26.537 00.000 18188 IsSlewing returns 0
01:22:26.537 00.000 18188 IsGuiding returns 0
01:22:26.537 00.000 18188 PulseGuide returned control before completion, sleep 14
01:22:26.562 00.025 18188 IsGuiding returns 0
01:22:26.562 00.000 18188 Move returns status 0, amount 4
01:22:26.562 00.000 18188 MoveAxis(N, 0, ABG)
01:22:26.562 00.000 18188 Move returns status 0, amount 0
01:22:26.562 00.000 18188 move complete, result=0
01:22:26.562 00.000 18188 worker thread done servicing request
01:22:26.562 00.000 18188 Worker thread wakes up
01:22:26.562 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
01:22:26.562 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:26.562 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:27.219 00.657 18188 Exposure complete
01:22:27.267 00.048 18188 worker thread done servicing request
01:22:27.267 00.000 9380 OnExposeComplete: enter
01:22:27.267 00.000 9380 UpdateGuideState(): m_state=6
01:22:27.267 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5701
01:22:27.267 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.84, Mass=23353, SNR=96.0, Peak=4366 HFD=2.5
01:22:27.283 00.016 9380 MultiStar: [#1 0.11,0.25,0.83,U] [#2 0.15,0.20,0.53,U] [#3 0.42,-0.35,0.49,U] [#4 -0.03,0.08,0.42,U] [#5 -0.27,-0.35,0.30,U] [#6 0.15,-0.52,0.35,U] [#7 0.44,0.06,0.32,U] [#8 0.24,-0.42,0.23,U] 
01:22:27.283 00.000 9380 refined, 8 included, MultiStar: {0.19, -0.05}, one-star: {0.35, -0.03}
01:22:27.283 00.000 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.27 = 3.02)
01:22:27.283 00.000 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
01:22:27.298 00.015 9380 CameraToMount -- cameraX=0.19 cameraY=-0.05 hyp=0.20 cameraTheta=-0.25 mountX=-0.20 mountY=-0.03, mountTheta=-3.02
01:22:27.298 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.05, opts=13)
01:22:27.298 00.000 9380 Enqueuing Move request for scope (0.19, -0.05)
01:22:27.298 00.000 18188 Worker thread wakes up
01:22:27.298 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.05) opts 0xd
01:22:27.298 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.05)
01:22:27.298 00.000 18188 Moving (0.19, -0.05) raw xDistance=-0.20 yDistance=-0.03
01:22:27.298 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9028, med=1919, FiltMin=1866, FiltMax=3935, Gamma=0.450
01:22:27.314 00.016 18188 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:22:27.314 00.000 9380 UpdateGuideState exits: m=23353 SNR=96.0
01:22:27.321 00.007 18188 PPEC: input: -0.20, control: -0.18, exposure: 500
01:22:27.321 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:27.321 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:27.321 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:27.330 00.009 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:22:27.330 00.000 9380 Enqueuing Expose request
01:22:27.339 00.009 18188 MoveAxis(E, 34, ABG)
01:22:27.339 00.000 18188 Guiding  Dir = 2, Dur = 34
01:22:27.339 00.000 18188 IsSlewing returns 0
01:22:27.339 00.000 18188 IsGuiding returns 0
01:22:27.339 00.000 18188 PulseGuide returned control before completion, sleep 44
01:22:27.394 00.055 18188 IsGuiding returns 1
01:22:27.394 00.000 18188 scope still moving after pulse duration time elapsed
01:22:27.426 00.032 18188 IsSlewing returns 0
01:22:27.426 00.000 18188 IsGuiding returns 1
01:22:27.458 00.032 18188 IsSlewing returns 0
01:22:27.458 00.000 18188 IsGuiding returns 1
01:22:27.489 00.031 18188 IsSlewing returns 0
01:22:27.489 00.000 18188 IsGuiding returns 1
01:22:27.521 00.032 18188 IsSlewing returns 0
01:22:27.521 00.000 18188 IsGuiding returns 0
01:22:27.521 00.000 18188 scope move finished after 34 + 144 ms
01:22:27.521 00.000 18188 Move returns status 0, amount 34
01:22:27.521 00.000 18188 MoveAxis(N, 0, ABG)
01:22:27.521 00.000 18188 Move returns status 0, amount 0
01:22:27.521 00.000 18188 move complete, result=0
01:22:27.521 00.000 18188 worker thread done servicing request
01:22:27.521 00.000 18188 Worker thread wakes up
01:22:27.521 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.0 px 0 ms NORTH
01:22:27.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:27.521 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:28.177 00.656 18188 Exposure complete
01:22:28.239 00.062 18188 worker thread done servicing request
01:22:28.239 00.000 9380 OnExposeComplete: enter
01:22:28.241 00.002 9380 UpdateGuideState(): m_state=6
01:22:28.241 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5702
01:22:28.241 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.59, Mass=21629, SNR=94.3, Peak=4579 HFD=2.7
01:22:28.241 00.000 9380 MultiStar: [#1 -0.29,-0.40,0.93,U] [#2 0.31,-0.19,0.55,U] [#3 -0.38,-0.03,0.49,U] [#4 -0.11,0.03,0.38,U] [#5 -0.59,-0.56,0.00,M1] [#6 -0.06,0.35,0.30,U] [#7 0.07,0.00,0.31,U] [#8 -0.11,-0.28,0.19,U] 
01:22:28.254 00.013 9380 refined, 7 included, MultiStar: {-0.07, -0.17}, one-star: {0.07, -0.28}
01:22:28.259 00.005 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.96 = 1.33)
01:22:28.259 00.000 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
01:22:28.271 00.012 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.94 mountX=0.04 mountY=-0.18, mountTheta=-1.33
01:22:28.271 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.17, opts=13)
01:22:28.289 00.018 9380 Enqueuing Move request for scope (-0.07, -0.17)
01:22:28.295 00.006 18188 Worker thread wakes up
01:22:28.295 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8970, med=1919, FiltMin=1867, FiltMax=3438, Gamma=0.450
01:22:28.299 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
01:22:28.299 00.000 9380 UpdateGuideState exits: m=21629 SNR=94.3
01:22:28.302 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
01:22:28.302 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:28.304 00.002 18188 Moving (-0.07, -0.17) raw xDistance=0.04 yDistance=-0.18
01:22:28.304 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:28.304 00.000 9380 Enqueuing Expose request
01:22:28.304 00.000 18188 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:22:28.304 00.000 18188 PPEC: input: 0.04, control: -0.02, exposure: 500
01:22:28.304 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:28.304 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:22:28.304 00.000 18188 MoveAxis(E, 4, ABG)
01:22:28.304 00.000 18188 Guiding  Dir = 2, Dur = 4
01:22:28.304 00.000 18188 IsSlewing returns 0
01:22:28.304 00.000 18188 IsGuiding returns 0
01:22:28.318 00.014 18188 PulseGuide returned control before completion, sleep 14
01:22:28.334 00.016 18188 IsGuiding returns 0
01:22:28.334 00.000 18188 Move returns status 0, amount 4
01:22:28.334 00.000 18188 MoveAxis(N, 0, ABG)
01:22:28.334 00.000 18188 Move returns status 0, amount 0
01:22:28.334 00.000 18188 move complete, result=0
01:22:28.334 00.000 18188 worker thread done servicing request
01:22:28.334 00.000 18188 Worker thread wakes up
01:22:28.334 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:28.334 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
01:22:28.334 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:28.990 00.656 18188 Exposure complete
01:22:29.043 00.053 18188 worker thread done servicing request
01:22:29.043 00.000 9380 OnExposeComplete: enter
01:22:29.050 00.007 9380 UpdateGuideState(): m_state=6
01:22:29.053 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5703
01:22:29.055 00.002 9380 Star::Find returns 1 (0), X=494.64, Y=464.63, Mass=22454, SNR=93.5, Peak=4735 HFD=3.0
01:22:29.057 00.002 9380 MultiStar: [#1 0.20,-0.16,0.88,U] [#2 0.19,-0.20,0.52,U] [#3 0.22,-0.12,0.53,U] [#4 0.28,-0.20,0.39,U] [#5 0.27,-0.29,0.29,U] [#6 0.28,0.24,0.33,U] [#7 0.04,0.06,0.32,U] [#8 0.16,-0.91,0.00,M1] 
01:22:29.061 00.004 9380 refined, 7 included, MultiStar: {0.27, -0.14}, one-star: {0.47, -0.24}
01:22:29.065 00.004 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.50 = 2.78)
01:22:29.067 00.002 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
01:22:29.069 00.002 9380 CameraToMount -- cameraX=0.27 cameraY=-0.14 hyp=0.31 cameraTheta=-0.49 mountX=-0.29 mountY=-0.11, mountTheta=-2.78
01:22:29.073 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.14, opts=13)
01:22:29.085 00.012 9380 Enqueuing Move request for scope (0.27, -0.14)
01:22:29.089 00.004 18188 Worker thread wakes up
01:22:29.089 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9171, med=1918, FiltMin=1860, FiltMax=3664, Gamma=0.450
01:22:29.089 00.000 9380 UpdateGuideState exits: m=22454 SNR=93.5
01:22:29.089 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:29.103 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:29.105 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.14) opts 0xd
01:22:29.105 00.000 9380 Enqueuing Expose request
01:22:29.105 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.14)
01:22:29.105 00.000 18188 Moving (0.27, -0.14) raw xDistance=-0.29 yDistance=-0.11
01:22:29.113 00.008 18188 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
01:22:29.115 00.002 18188 PPEC: input: -0.29, control: -0.25, exposure: 500
01:22:29.115 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:29.115 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:22:29.115 00.000 18188 MoveAxis(E, 48, ABG)
01:22:29.115 00.000 18188 Guiding  Dir = 2, Dur = 48
01:22:29.115 00.000 18188 IsSlewing returns 0
01:22:29.115 00.000 18188 IsGuiding returns 0
01:22:29.117 00.002 18188 PulseGuide returned control before completion, sleep 58
01:22:29.180 00.063 18188 IsGuiding returns 1
01:22:29.180 00.000 18188 scope still moving after pulse duration time elapsed
01:22:29.212 00.032 18188 IsSlewing returns 0
01:22:29.212 00.000 18188 IsGuiding returns 1
01:22:29.244 00.032 18188 IsSlewing returns 0
01:22:29.245 00.001 18188 IsGuiding returns 1
01:22:29.279 00.034 18188 IsSlewing returns 0
01:22:29.279 00.000 18188 IsGuiding returns 1
01:22:29.310 00.031 18188 IsSlewing returns 0
01:22:29.310 00.000 18188 IsGuiding returns 0
01:22:29.310 00.000 18188 scope move finished after 48 + 146 ms
01:22:29.310 00.000 18188 Move returns status 0, amount 48
01:22:29.310 00.000 18188 MoveAxis(N, 0, ABG)
01:22:29.310 00.000 18188 Move returns status 0, amount 0
01:22:29.311 00.001 18188 move complete, result=0
01:22:29.311 00.000 18188 worker thread done servicing request
01:22:29.311 00.000 18188 Worker thread wakes up
01:22:29.311 00.000 9380 GuideStep: -0.3 px 48 ms EAST, -0.1 px 0 ms NORTH
01:22:29.311 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:29.311 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:29.964 00.653 18188 Exposure complete
01:22:30.012 00.048 18188 worker thread done servicing request
01:22:30.012 00.000 9380 OnExposeComplete: enter
01:22:30.012 00.000 9380 UpdateGuideState(): m_state=6
01:22:30.028 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5704
01:22:30.028 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.40, Mass=21972, SNR=93.4, Peak=5626 HFD=2.3
01:22:30.028 00.000 9380 MultiStar: [#1 -0.47,-0.51,0.00,M1] [#2 -0.04,-0.38,0.55,U] [#3 -0.55,-0.16,0.47,U] [#4 -0.53,-0.25,0.38,U] [#5 -0.65,-0.18,0.00,M1] [#6 -0.17,-0.07,0.32,U] [#7 0.10,-0.37,0.33,U] [#8 -0.21,-0.36,0.22,U] 
01:22:30.028 00.000 9380 refined, 6 included, MultiStar: {-0.20, -0.33}, one-star: {-0.11, -0.47}
01:22:30.028 00.000 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.14 = 1.15)
01:22:30.028 00.000 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
01:22:30.028 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.33 hyp=0.39 cameraTheta=-2.12 mountX=0.16 mountY=-0.35, mountTheta=-1.15
01:22:30.044 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.33, opts=13)
01:22:30.044 00.000 9380 Enqueuing Move request for scope (-0.20, -0.33)
01:22:30.044 00.000 18188 Worker thread wakes up
01:22:30.044 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=9009, med=1918, FiltMin=1868, FiltMax=3405, Gamma=0.450
01:22:30.044 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.33) opts 0xd
01:22:30.044 00.000 9380 UpdateGuideState exits: m=21972 SNR=93.4
01:22:30.044 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.33)
01:22:30.044 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:30.044 00.000 18188 Moving (-0.20, -0.33) raw xDistance=0.16 yDistance=-0.35
01:22:30.044 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:30.060 00.016 18188 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:22:30.060 00.000 9380 Enqueuing Expose request
01:22:30.069 00.009 18188 PPEC: input: 0.16, control: 0.11, exposure: 500
01:22:30.069 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:22:30.069 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:22:30.069 00.000 18188 MoveAxis(W, 21, ABG)
01:22:30.069 00.000 18188 Guiding  Dir = 3, Dur = 21
01:22:30.069 00.000 18188 IsSlewing returns 0
01:22:30.069 00.000 18188 IsGuiding returns 0
01:22:30.069 00.000 18188 PulseGuide returned control before completion, sleep 31
01:22:30.108 00.039 18188 IsGuiding returns 1
01:22:30.108 00.000 18188 scope still moving after pulse duration time elapsed
01:22:30.139 00.031 18188 IsSlewing returns 0
01:22:30.139 00.000 18188 IsGuiding returns 1
01:22:30.171 00.032 18188 IsSlewing returns 0
01:22:30.171 00.000 18188 IsGuiding returns 1
01:22:30.203 00.032 18188 IsSlewing returns 0
01:22:30.203 00.000 18188 IsGuiding returns 0
01:22:30.203 00.000 18188 scope move finished after 21 + 111 ms
01:22:30.203 00.000 18188 Move returns status 0, amount 21
01:22:30.203 00.000 18188 MoveAxis(N, 0, ABG)
01:22:30.203 00.000 18188 Move returns status 0, amount 0
01:22:30.203 00.000 18188 move complete, result=0
01:22:30.203 00.000 18188 worker thread done servicing request
01:22:30.203 00.000 18188 Worker thread wakes up
01:22:30.203 00.000 9380 GuideStep: 0.2 px 21 ms WEST, -0.4 px 0 ms NORTH
01:22:30.203 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:30.203 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:30.858 00.655 18188 Exposure complete
01:22:30.906 00.048 18188 worker thread done servicing request
01:22:30.906 00.000 9380 OnExposeComplete: enter
01:22:30.906 00.000 9380 UpdateGuideState(): m_state=6
01:22:30.906 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5705
01:22:30.924 00.018 9380 Star::Find returns 1 (0), X=494.15, Y=464.50, Mass=23566, SNR=99.8, Peak=5183 HFD=2.5
01:22:30.924 00.000 9380 MultiStar: [#1 -0.48,-0.43,0.00,M2] [#2 0.28,-0.26,0.55,U] [#3 -0.15,-0.35,0.50,U] [#4 -0.23,-0.53,0.36,U] [#5 -0.47,-0.65,0.00,M2] [#6 0.04,-0.02,0.31,U] [#7 -0.28,-0.30,0.33,U] [#8 -0.56,-0.36,0.00,M1] 
01:22:30.924 00.000 9380 refined, 5 included, MultiStar: {-0.04, -0.32}, one-star: {-0.02, -0.37}
01:22:30.924 00.000 9380 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.02) = xAngle (-4.70 = 1.59)
01:22:30.924 00.000 9380 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
01:22:30.937 00.013 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.32 hyp=0.33 cameraTheta=-1.68 mountX=-0.01 mountY=-0.33, mountTheta=-1.59
01:22:30.953 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.32, opts=13)
01:22:30.953 00.000 9380 Enqueuing Move request for scope (-0.04, -0.32)
01:22:30.953 00.000 18188 Worker thread wakes up
01:22:30.953 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.32) opts 0xd
01:22:30.953 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.32)
01:22:30.953 00.000 18188 Moving (-0.04, -0.32) raw xDistance=-0.01 yDistance=-0.33
01:22:30.953 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9135, med=1918, FiltMin=1864, FiltMax=3339, Gamma=0.450
01:22:30.962 00.009 18188 PPEC rslt: input = -0.01, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:22:30.964 00.002 9380 UpdateGuideState exits: m=23566 SNR=99.8
01:22:30.966 00.002 18188 PPEC: input: -0.01, control: -0.02, exposure: 500
01:22:30.966 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:30.969 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:30.969 00.000 9380 Enqueuing Expose request
01:22:30.969 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:30.969 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:22:30.969 00.000 18188 MoveAxis(E, 4, ABG)
01:22:30.969 00.000 18188 Guiding  Dir = 2, Dur = 4
01:22:30.969 00.000 18188 IsSlewing returns 0
01:22:30.969 00.000 18188 IsGuiding returns 0
01:22:30.969 00.000 18188 PulseGuide returned control before completion, sleep 14
01:22:31.001 00.032 18188 IsGuiding returns 1
01:22:31.001 00.000 18188 scope still moving after pulse duration time elapsed
01:22:31.033 00.032 18188 IsSlewing returns 0
01:22:31.033 00.000 18188 IsGuiding returns 0
01:22:31.033 00.000 18188 scope move finished after 4 + 54 ms
01:22:31.033 00.000 18188 Move returns status 0, amount 4
01:22:31.033 00.000 18188 MoveAxis(N, 0, ABG)
01:22:31.033 00.000 18188 Move returns status 0, amount 0
01:22:31.033 00.000 18188 move complete, result=0
01:22:31.033 00.000 18188 worker thread done servicing request
01:22:31.033 00.000 18188 Worker thread wakes up
01:22:31.033 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -0.3 px 0 ms NORTH
01:22:31.033 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:31.033 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:31.691 00.658 18188 Exposure complete
01:22:31.748 00.057 18188 worker thread done servicing request
01:22:31.748 00.000 9380 OnExposeComplete: enter
01:22:31.754 00.006 9380 UpdateGuideState(): m_state=6
01:22:31.754 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5706
01:22:31.754 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.54, Mass=22720, SNR=94.7, Peak=4748 HFD=2.8
01:22:31.754 00.000 9380 MultiStar: [#1 -0.17,-0.60,0.00,M3] [#2 0.27,-0.34,0.59,U] [#3 -0.33,0.02,0.49,U] [#4 -0.01,-0.31,0.39,U] [#5 -0.32,-0.88,0.00,M3] [#6 -0.20,-0.58,0.33,U] [#7 0.17,0.05,0.31,U] [#8 0.11,-0.68,0.00,M2] 
01:22:31.770 00.016 9380 refined, 5 included, MultiStar: {0.02, -0.26}, one-star: {0.08, -0.33}
01:22:31.774 00.004 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.52 = 1.77)
01:22:31.778 00.004 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
01:22:31.782 00.004 9380 CameraToMount -- cameraX=0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.50 mountX=-0.05 mountY=-0.26, mountTheta=-1.77
01:22:31.786 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.26, opts=13)
01:22:31.802 00.016 9380 Enqueuing Move request for scope (0.02, -0.26)
01:22:31.802 00.000 18188 Worker thread wakes up
01:22:31.802 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=9133, med=1919, FiltMin=1866, FiltMax=3506, Gamma=0.450
01:22:31.802 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.26) opts 0xd
01:22:31.802 00.000 9380 UpdateGuideState exits: m=22720 SNR=94.7
01:22:31.802 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.26)
01:22:31.802 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:31.821 00.019 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:31.821 00.000 9380 Enqueuing Expose request
01:22:31.821 00.000 18188 Moving (0.02, -0.26) raw xDistance=-0.05 yDistance=-0.26
01:22:31.831 00.010 18188 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:22:31.831 00.000 18188 PPEC: input: -0.05, control: -0.02, exposure: 500
01:22:31.833 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:31.833 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:22:31.833 00.000 18188 MoveAxis(E, 3, ABG)
01:22:31.833 00.000 18188 Guiding  Dir = 2, Dur = 3
01:22:31.833 00.000 18188 IsSlewing returns 0
01:22:31.833 00.000 18188 IsGuiding returns 0
01:22:31.833 00.000 18188 PulseGuide returned control before completion, sleep 13
01:22:31.849 00.016 18188 IsGuiding returns 0
01:22:31.849 00.000 18188 Move returns status 0, amount 3
01:22:31.849 00.000 18188 MoveAxis(N, 0, ABG)
01:22:31.849 00.000 18188 Move returns status 0, amount 0
01:22:31.849 00.000 18188 move complete, result=0
01:22:31.849 00.000 18188 worker thread done servicing request
01:22:31.849 00.000 18188 Worker thread wakes up
01:22:31.849 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.3 px 0 ms NORTH
01:22:31.855 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:31.855 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:32.506 00.651 18188 Exposure complete
01:22:32.558 00.052 18188 worker thread done servicing request
01:22:32.558 00.000 9380 OnExposeComplete: enter
01:22:32.560 00.002 9380 UpdateGuideState(): m_state=6
01:22:32.560 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5707
01:22:32.570 00.010 9380 Star::Find returns 1 (0), X=494.04, Y=464.63, Mass=23452, SNR=96.5, Peak=4998 HFD=2.6
01:22:32.570 00.000 9380 MultiStar: [#1 0.08,-0.23,0.85,U] [#2 0.00,0.05,0.57,U] [#3 -0.22,0.08,0.47,U] [#4 -0.12,0.09,0.38,U] [#5 0.12,-0.13,0.35,U] [#6 0.23,0.18,0.34,U] [#7 0.22,-0.02,0.26,U] [#8 -0.22,-0.34,0.20,U] 
01:22:32.570 00.000 9380 refined, 8 included, MultiStar: {-0.02, -0.09}, one-star: {-0.13, -0.25}
01:22:32.570 00.000 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.78 = 1.50)
01:22:32.586 00.016 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
01:22:32.589 00.003 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.77 mountX=0.01 mountY=-0.09, mountTheta=-1.50
01:22:32.589 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.09, opts=13)
01:22:32.601 00.012 9380 Enqueuing Move request for scope (-0.02, -0.09)
01:22:32.605 00.004 18188 Worker thread wakes up
01:22:32.605 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8952, med=1919, FiltMin=1865, FiltMax=3307, Gamma=0.450
01:22:32.605 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
01:22:32.605 00.000 9380 UpdateGuideState exits: m=23452 SNR=96.5
01:22:32.605 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
01:22:32.605 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:32.605 00.000 18188 Moving (-0.02, -0.09) raw xDistance=0.01 yDistance=-0.09
01:22:32.605 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:32.605 00.000 9380 Enqueuing Expose request
01:22:32.605 00.000 18188 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:22:32.605 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
01:22:32.605 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:32.605 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:22:32.605 00.000 18188 MoveAxis(E, 3, ABG)
01:22:32.605 00.000 18188 Guiding  Dir = 2, Dur = 3
01:22:32.617 00.012 18188 IsSlewing returns 0
01:22:32.617 00.000 18188 IsGuiding returns 0
01:22:32.617 00.000 18188 PulseGuide returned control before completion, sleep 13
01:22:32.633 00.016 18188 IsGuiding returns 0
01:22:32.633 00.000 18188 Move returns status 0, amount 3
01:22:32.633 00.000 18188 MoveAxis(N, 0, ABG)
01:22:32.633 00.000 18188 Move returns status 0, amount 0
01:22:32.633 00.000 18188 move complete, result=0
01:22:32.633 00.000 18188 worker thread done servicing request
01:22:32.633 00.000 18188 Worker thread wakes up
01:22:32.633 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:32.633 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:32.633 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
01:22:33.280 00.647 18188 Exposure complete
01:22:33.331 00.051 18188 worker thread done servicing request
01:22:33.331 00.000 9380 OnExposeComplete: enter
01:22:33.331 00.000 9380 UpdateGuideState(): m_state=6
01:22:33.345 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5708
01:22:33.347 00.002 9380 Star::Find returns 1 (0), X=494.54, Y=464.20, Mass=23344, SNR=97.7, Peak=5387 HFD=2.3
01:22:33.350 00.003 9380 MultiStar: [#1 0.23,-0.35,0.83,U] [#2 0.43,0.05,0.53,U] [#3 0.07,-0.13,0.47,U] [#4 -0.10,-0.18,0.36,U] [#5 -0.21,-0.50,0.31,U] [#6 0.87,-0.24,0.00,M1] [#7 0.34,-0.65,0.00,M1] [#8 0.06,-0.69,0.00,M2] 
01:22:33.350 00.000 9380 refined, 5 included, MultiStar: {0.21, -0.35}, one-star: {0.37, -0.67}
01:22:33.350 00.000 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.05 = 2.23)
01:22:33.350 00.000 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
01:22:33.350 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.35 hyp=0.41 cameraTheta=-1.04 mountX=-0.25 mountY=-0.32, mountTheta=-2.23
01:22:33.360 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.35, opts=13)
01:22:33.360 00.000 9380 Enqueuing Move request for scope (0.21, -0.35)
01:22:33.360 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8904, med=1918, FiltMin=1868, FiltMax=3758, Gamma=0.450
01:22:33.360 00.000 18188 Worker thread wakes up
01:22:33.360 00.000 9380 UpdateGuideState exits: m=23344 SNR=97.7
01:22:33.376 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.35) opts 0xd
01:22:33.376 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:33.376 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.35)
01:22:33.376 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:33.376 00.000 9380 Enqueuing Expose request
01:22:33.376 00.000 18188 Moving (0.21, -0.35) raw xDistance=-0.25 yDistance=-0.32
01:22:33.376 00.000 18188 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:22:33.376 00.000 18188 PPEC: input: -0.25, control: -0.21, exposure: 500
01:22:33.392 00.016 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.13 newest=-0.67
01:22:33.392 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:22:33.392 00.000 18188 MoveAxis(E, 41, ABG)
01:22:33.392 00.000 18188 Guiding  Dir = 2, Dur = 41
01:22:33.392 00.000 18188 IsSlewing returns 0
01:22:33.392 00.000 18188 IsGuiding returns 0
01:22:33.392 00.000 18188 PulseGuide returned control before completion, sleep 51
01:22:33.456 00.064 18188 IsGuiding returns 1
01:22:33.456 00.000 18188 scope still moving after pulse duration time elapsed
01:22:33.488 00.032 18188 IsSlewing returns 0
01:22:33.488 00.000 18188 IsGuiding returns 1
01:22:33.520 00.032 18188 IsSlewing returns 0
01:22:33.520 00.000 18188 IsGuiding returns 1
01:22:33.552 00.032 18188 IsSlewing returns 0
01:22:33.552 00.000 18188 IsGuiding returns 1
01:22:33.584 00.032 18188 IsSlewing returns 0
01:22:33.584 00.000 18188 IsGuiding returns 0
01:22:33.584 00.000 18188 scope move finished after 41 + 150 ms
01:22:33.584 00.000 18188 Move returns status 0, amount 41
01:22:33.584 00.000 18188 BLC: Oldest BLC event removed
01:22:33.584 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 751 applied
01:22:33.584 00.000 18188 MoveAxis(N, 788, ABG)
01:22:33.584 00.000 18188 Guiding  Dir = 0, Dur = 788
01:22:33.584 00.000 18188 IsSlewing returns 0
01:22:33.584 00.000 18188 IsGuiding returns 0
01:22:33.584 00.000 18188 PulseGuide returned control before completion, sleep 798
01:22:34.398 00.814 18188 IsGuiding returns 1
01:22:34.398 00.000 18188 scope still moving after pulse duration time elapsed
01:22:34.430 00.032 18188 IsSlewing returns 0
01:22:34.430 00.000 18188 IsGuiding returns 1
01:22:34.462 00.032 18188 IsSlewing returns 0
01:22:34.463 00.001 18188 IsGuiding returns 1
01:22:34.494 00.031 18188 IsSlewing returns 0
01:22:34.494 00.000 18188 IsGuiding returns 1
01:22:34.526 00.032 18188 IsSlewing returns 0
01:22:34.526 00.000 18188 IsGuiding returns 0
01:22:34.526 00.000 18188 scope move finished after 788 + 153 ms
01:22:34.526 00.000 18188 Move returns status 0, amount 788
01:22:34.526 00.000 18188 move complete, result=0
01:22:34.526 00.000 18188 worker thread done servicing request
01:22:34.526 00.000 18188 Worker thread wakes up
01:22:34.526 00.000 9380 GuideStep: -0.2 px 41 ms EAST, -0.3 px 788 ms NORTH
01:22:34.526 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:34.526 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:35.181 00.655 18188 Exposure complete
01:22:35.228 00.047 18188 worker thread done servicing request
01:22:35.228 00.000 9380 OnExposeComplete: enter
01:22:35.228 00.000 9380 UpdateGuideState(): m_state=6
01:22:35.244 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5709
01:22:35.244 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.10, Mass=23845, SNR=96.6, Peak=5446 HFD=2.3
01:22:35.244 00.000 9380 MultiStar: [#1 -0.08,-0.16,0.84,U] [#2 0.44,0.24,0.53,U] [#3 -0.01,-0.23,0.49,U] [#4 0.39,0.08,0.40,U] [#5 -0.28,-0.85,0.00,M2] [#6 -0.10,-0.37,0.30,U] [#7 0.55,-0.06,0.28,U] [#8 -0.24,-0.17,0.20,U] 
01:22:35.244 00.000 9380 refined, 7 included, MultiStar: {0.15, -0.25}, one-star: {0.23, -0.77}
01:22:35.244 00.000 9380 CameraToMount -- cameraTheta (-1.02) - m_xAngle (3.02) = xAngle (-4.04 = 2.24)
01:22:35.254 00.010 9380 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
01:22:35.254 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.25 hyp=0.29 cameraTheta=-1.02 mountX=-0.18 mountY=-0.23, mountTheta=-2.24
01:22:35.260 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.25, opts=13)
01:22:35.260 00.000 9380 Enqueuing Move request for scope (0.15, -0.25)
01:22:35.260 00.000 18188 Worker thread wakes up
01:22:35.260 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9017, med=1919, FiltMin=1868, FiltMax=3585, Gamma=0.450
01:22:35.260 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.25) opts 0xd
01:22:35.260 00.000 9380 UpdateGuideState exits: m=23845 SNR=96.6
01:22:35.260 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.25)
01:22:35.260 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:35.260 00.000 18188 Moving (0.15, -0.25) raw xDistance=-0.18 yDistance=-0.23
01:22:35.260 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:35.260 00.000 9380 Enqueuing Expose request
01:22:35.276 00.016 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.320189, 1:0.230576
01:22:35.276 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:22:35.276 00.000 18188 PPEC rslt: input = -0.18, final = -0.17, react = -0.15, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:22:35.276 00.000 18188 PPEC: input: -0.18, control: -0.17, exposure: 500
01:22:35.276 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:22:35.276 00.000 18188 MoveAxis(E, 33, ABG)
01:22:35.276 00.000 18188 Guiding  Dir = 2, Dur = 33
01:22:35.276 00.000 18188 IsSlewing returns 0
01:22:35.276 00.000 18188 IsGuiding returns 0
01:22:35.276 00.000 18188 PulseGuide returned control before completion, sleep 43
01:22:35.327 00.051 18188 IsGuiding returns 1
01:22:35.327 00.000 18188 scope still moving after pulse duration time elapsed
01:22:35.358 00.031 18188 IsSlewing returns 0
01:22:35.358 00.000 18188 IsGuiding returns 1
01:22:35.390 00.032 18188 IsSlewing returns 0
01:22:35.390 00.000 18188 IsGuiding returns 1
01:22:35.422 00.032 18188 IsSlewing returns 0
01:22:35.422 00.000 18188 IsGuiding returns 1
01:22:35.454 00.032 18188 IsSlewing returns 0
01:22:35.454 00.000 18188 IsGuiding returns 0
01:22:35.454 00.000 18188 scope move finished after 33 + 142 ms
01:22:35.454 00.000 18188 Move returns status 0, amount 33
01:22:35.454 00.000 18188 MoveAxis(N, 26, ABG)
01:22:35.454 00.000 18188 Guiding  Dir = 0, Dur = 26
01:22:35.454 00.000 18188 IsSlewing returns 0
01:22:35.454 00.000 18188 IsGuiding returns 0
01:22:35.454 00.000 18188 PulseGuide returned control before completion, sleep 36
01:22:35.504 00.050 18188 IsGuiding returns 1
01:22:35.507 00.003 18188 scope still moving after pulse duration time elapsed
01:22:35.535 00.028 18188 IsSlewing returns 0
01:22:35.535 00.000 18188 IsGuiding returns 1
01:22:35.567 00.032 18188 IsSlewing returns 0
01:22:35.567 00.000 18188 IsGuiding returns 1
01:22:35.599 00.032 18188 IsSlewing returns 0
01:22:35.599 00.000 18188 IsGuiding returns 1
01:22:35.631 00.032 18188 IsSlewing returns 0
01:22:35.631 00.000 18188 IsGuiding returns 1
01:22:35.663 00.032 18188 IsSlewing returns 0
01:22:35.663 00.000 18188 IsGuiding returns 1
01:22:35.695 00.032 18188 IsSlewing returns 0
01:22:35.695 00.000 18188 IsGuiding returns 0
01:22:35.695 00.000 18188 scope move finished after 26 + 213 ms
01:22:35.695 00.000 18188 Move returns status 0, amount 26
01:22:35.695 00.000 18188 move complete, result=0
01:22:35.695 00.000 18188 worker thread done servicing request
01:22:35.695 00.000 18188 Worker thread wakes up
01:22:35.695 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.2 px 26 ms NORTH
01:22:35.695 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:35.695 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:36.357 00.662 18188 Exposure complete
01:22:36.406 00.049 18188 worker thread done servicing request
01:22:36.406 00.000 9380 OnExposeComplete: enter
01:22:36.412 00.006 9380 UpdateGuideState(): m_state=6
01:22:36.418 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5710
01:22:36.424 00.006 9380 Star::Find returns 1 (0), X=493.85, Y=464.68, Mass=22624, SNR=96.2, Peak=4959 HFD=2.6
01:22:36.426 00.002 9380 MultiStar: [#1 -0.94,-0.13,0.00,M1] [#2 -0.29,0.60,0.00,M1] [#3 -0.68,0.01,0.00,M1] [#4 -0.65,0.25,0.00,M1] [#5 -0.88,-0.12,0.00,M3] [#6 -0.55,0.83,0.00,M1] [#7 -0.11,0.44,0.29,U] [#8 -0.09,0.26,0.19,U] 
01:22:36.426 00.000 9380 refined, 2 included, MultiStar: {-0.25, -0.01}, one-star: {-0.32, -0.20}
01:22:36.431 00.005 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.10 = 0.19)
01:22:36.431 00.000 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
01:22:36.431 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.01 hyp=0.25 cameraTheta=-3.08 mountX=0.25 mountY=-0.05, mountTheta=-0.19
01:22:36.431 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.01, opts=13)
01:22:36.431 00.000 9380 Enqueuing Move request for scope (-0.25, -0.01)
01:22:36.431 00.000 18188 Worker thread wakes up
01:22:36.431 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=8849, med=1918, FiltMin=1864, FiltMax=3448, Gamma=0.450
01:22:36.431 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.01) opts 0xd
01:22:36.431 00.000 9380 UpdateGuideState exits: m=22624 SNR=96.2
01:22:36.447 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:36.450 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:36.450 00.000 9380 Enqueuing Expose request
01:22:36.450 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.01)
01:22:36.450 00.000 18188 Moving (-0.25, -0.01) raw xDistance=0.25 yDistance=-0.05
01:22:36.450 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.320189, 1:0.230576, 2:0.046153
01:22:36.450 00.000 18188 BLC: No correction, Miss < min_move
01:22:36.450 00.000 18188 PPEC rslt: input = 0.25, final = 0.18, react = 0.20, pred = -0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:22:36.450 00.000 18188 PPEC: input: 0.25, control: 0.18, exposure: 500
01:22:36.450 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:36.450 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:22:36.450 00.000 18188 MoveAxis(W, 35, ABG)
01:22:36.456 00.006 18188 Guiding  Dir = 3, Dur = 35
01:22:36.456 00.000 18188 IsSlewing returns 0
01:22:36.456 00.000 18188 IsGuiding returns 0
01:22:36.456 00.000 18188 PulseGuide returned control before completion, sleep 45
01:22:36.511 00.055 18188 IsGuiding returns 1
01:22:36.511 00.000 18188 scope still moving after pulse duration time elapsed
01:22:36.543 00.032 18188 IsSlewing returns 0
01:22:36.543 00.000 18188 IsGuiding returns 1
01:22:36.575 00.032 18188 IsSlewing returns 0
01:22:36.575 00.000 18188 IsGuiding returns 1
01:22:36.607 00.032 18188 IsSlewing returns 0
01:22:36.607 00.000 18188 IsGuiding returns 0
01:22:36.607 00.000 18188 scope move finished after 35 + 116 ms
01:22:36.607 00.000 18188 Move returns status 0, amount 35
01:22:36.607 00.000 18188 MoveAxis(N, 0, ABG)
01:22:36.607 00.000 18188 Move returns status 0, amount 0
01:22:36.607 00.000 18188 move complete, result=0
01:22:36.607 00.000 18188 worker thread done servicing request
01:22:36.607 00.000 18188 Worker thread wakes up
01:22:36.607 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.0 px 0 ms NORTH
01:22:36.617 00.010 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:36.617 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:37.266 00.649 18188 Exposure complete
01:22:37.312 00.046 18188 worker thread done servicing request
01:22:37.312 00.000 9380 OnExposeComplete: enter
01:22:37.312 00.000 9380 UpdateGuideState(): m_state=6
01:22:37.312 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5711
01:22:37.312 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.98, Mass=25057, SNR=103.8, Peak=4543 HFD=2.8
01:22:37.312 00.000 9380 MultiStar: [#1 -0.21,-0.01,0.79,U] [#2 -0.31,0.25,0.48,U] [#3 -0.20,-0.13,0.46,U] [#4 -0.50,0.54,0.00,M2] [#5 -0.40,0.06,0.34,U] [#6 -0.14,0.08,0.33,U] [#7 -0.26,0.40,0.25,U] [#8 -0.50,-0.01,0.19,U] 
01:22:37.327 00.015 9380 single-star, 7 included, MultiStar: {-0.23, 0.08}, one-star: {-0.14, 0.11}
01:22:37.329 00.002 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.53 = -0.53)
01:22:37.329 00.000 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
01:22:37.329 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.49 mountX=0.16 mountY=0.09, mountTheta=0.53
01:22:37.343 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.11, opts=13)
01:22:37.343 00.000 9380 Enqueuing Move request for scope (-0.14, 0.11)
01:22:37.343 00.000 18188 Worker thread wakes up
01:22:37.343 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8915, med=1919, FiltMin=1867, FiltMax=3361, Gamma=0.450
01:22:37.343 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
01:22:37.343 00.000 9380 UpdateGuideState exits: m=25057 SNR=103.8
01:22:37.359 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
01:22:37.359 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:37.359 00.000 18188 Moving (-0.14, 0.11) raw xDistance=0.16 yDistance=0.09
01:22:37.359 00.000 18188 BLC: window closed
01:22:37.359 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:37.359 00.000 9380 Enqueuing Expose request
01:22:37.359 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.320189, 1:0.230576, 2:0.046153
01:22:37.359 00.000 18188 BLC: No correction, Miss < min_move
01:22:37.359 00.000 18188 PPEC rslt: input = 0.16, final = 0.11, react = 0.12, pred = -0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
01:22:37.359 00.000 18188 PPEC: input: 0.16, control: 0.11, exposure: 500
01:22:37.359 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:37.359 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:22:37.359 00.000 18188 MoveAxis(W, 21, ABG)
01:22:37.359 00.000 18188 Guiding  Dir = 3, Dur = 21
01:22:37.359 00.000 18188 IsSlewing returns 0
01:22:37.359 00.000 18188 IsGuiding returns 0
01:22:37.359 00.000 18188 PulseGuide returned control before completion, sleep 31
01:22:37.407 00.048 18188 IsGuiding returns 1
01:22:37.407 00.000 18188 scope still moving after pulse duration time elapsed
01:22:37.439 00.032 18188 IsSlewing returns 0
01:22:37.439 00.000 18188 IsGuiding returns 1
01:22:37.471 00.032 18188 IsSlewing returns 0
01:22:37.471 00.000 18188 IsGuiding returns 0
01:22:37.471 00.000 18188 scope move finished after 21 + 80 ms
01:22:37.471 00.000 18188 Move returns status 0, amount 21
01:22:37.471 00.000 18188 MoveAxis(N, 0, ABG)
01:22:37.473 00.002 18188 Move returns status 0, amount 0
01:22:37.473 00.000 18188 move complete, result=0
01:22:37.473 00.000 18188 worker thread done servicing request
01:22:37.473 00.000 18188 Worker thread wakes up
01:22:37.473 00.000 9380 GuideStep: 0.2 px 21 ms WEST, 0.1 px 0 ms NORTH
01:22:37.473 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:37.473 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:38.127 00.654 18188 Exposure complete
01:22:38.175 00.048 18188 worker thread done servicing request
01:22:38.175 00.000 9380 OnExposeComplete: enter
01:22:38.190 00.015 9380 UpdateGuideState(): m_state=6
01:22:38.190 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5712
01:22:38.190 00.000 9380 Star::Find returns 1 (0), X=493.84, Y=464.58, Mass=23120, SNR=96.8, Peak=5312 HFD=2.6
01:22:38.190 00.000 9380 MultiStar: [#1 -0.63,0.26,0.00,M1] [#2 -0.76,0.35,0.00,M1] [#3 -0.70,0.22,0.00,M1] [#4 -0.83,0.56,0.00,M3] [#5 -0.35,-0.24,0.34,U] [#6 -0.45,0.98,0.00,M1] [#7 -0.68,0.33,0.00,M1] [#8 -0.70,0.53,0.00,M1] 
01:22:38.208 00.018 9380 refined, 1 included, MultiStar: {-0.34, -0.28}, one-star: {-0.33, -0.30}
01:22:38.212 00.004 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.47 = 0.82)
01:22:38.216 00.004 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
01:22:38.220 00.004 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.28 hyp=0.44 cameraTheta=-2.45 mountX=0.30 mountY=-0.32, mountTheta=-0.82
01:22:38.230 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.28, opts=13)
01:22:38.234 00.004 9380 Enqueuing Move request for scope (-0.34, -0.28)
01:22:38.245 00.011 18188 Worker thread wakes up
01:22:38.245 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=8916, med=1919, FiltMin=1863, FiltMax=3410, Gamma=0.450
01:22:38.245 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.28) opts 0xd
01:22:38.245 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.28)
01:22:38.245 00.000 18188 Moving (-0.34, -0.28) raw xDistance=0.30 yDistance=-0.32
01:22:38.245 00.000 9380 UpdateGuideState exits: m=23120 SNR=96.8
01:22:38.252 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:38.254 00.002 18188 PPEC rslt: input = 0.30, final = 0.23, react = 0.24, pred = -0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:22:38.254 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:38.254 00.000 18188 PPEC: input: 0.30, control: 0.23, exposure: 500
01:22:38.254 00.000 9380 Enqueuing Expose request
01:22:38.261 00.007 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:22:38.261 00.000 18188 MoveAxis(W, 44, ABG)
01:22:38.261 00.000 18188 Guiding  Dir = 3, Dur = 44
01:22:38.261 00.000 18188 IsSlewing returns 0
01:22:38.261 00.000 18188 IsGuiding returns 0
01:22:38.261 00.000 18188 PulseGuide returned control before completion, sleep 54
01:22:38.326 00.065 18188 IsGuiding returns 1
01:22:38.326 00.000 18188 scope still moving after pulse duration time elapsed
01:22:38.358 00.032 18188 IsSlewing returns 0
01:22:38.359 00.001 18188 IsGuiding returns 1
01:22:38.390 00.031 18188 IsSlewing returns 0
01:22:38.390 00.000 18188 IsGuiding returns 1
01:22:38.422 00.032 18188 IsSlewing returns 0
01:22:38.422 00.000 18188 IsGuiding returns 1
01:22:38.454 00.032 18188 IsSlewing returns 0
01:22:38.454 00.000 18188 IsGuiding returns 0
01:22:38.454 00.000 18188 scope move finished after 44 + 144 ms
01:22:38.454 00.000 18188 Move returns status 0, amount 44
01:22:38.454 00.000 18188 MoveAxis(N, 37, ABG)
01:22:38.454 00.000 18188 Guiding  Dir = 0, Dur = 37
01:22:38.454 00.000 18188 IsSlewing returns 0
01:22:38.454 00.000 18188 IsGuiding returns 0
01:22:38.454 00.000 18188 PulseGuide returned control before completion, sleep 47
01:22:38.518 00.064 18188 IsGuiding returns 1
01:22:38.518 00.000 18188 scope still moving after pulse duration time elapsed
01:22:38.550 00.032 18188 IsSlewing returns 0
01:22:38.550 00.000 18188 IsGuiding returns 1
01:22:38.582 00.032 18188 IsSlewing returns 0
01:22:38.582 00.000 18188 IsGuiding returns 1
01:22:38.613 00.031 18188 IsSlewing returns 0
01:22:38.613 00.000 18188 IsGuiding returns 1
01:22:38.646 00.033 18188 IsSlewing returns 0
01:22:38.646 00.000 18188 IsGuiding returns 0
01:22:38.646 00.000 18188 scope move finished after 37 + 154 ms
01:22:38.646 00.000 18188 Move returns status 0, amount 37
01:22:38.646 00.000 18188 move complete, result=0
01:22:38.646 00.000 18188 worker thread done servicing request
01:22:38.646 00.000 18188 Worker thread wakes up
01:22:38.646 00.000 9380 GuideStep: 0.3 px 44 ms WEST, -0.3 px 37 ms NORTH
01:22:38.646 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:38.646 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:39.300 00.654 18188 Exposure complete
01:22:39.351 00.051 18188 worker thread done servicing request
01:22:39.351 00.000 9380 OnExposeComplete: enter
01:22:39.359 00.008 9380 UpdateGuideState(): m_state=6
01:22:39.363 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5713
01:22:39.365 00.002 9380 Star::Find returns 1 (0), X=493.96, Y=465.01, Mass=21956, SNR=93.1, Peak=4417 HFD=2.8
01:22:39.368 00.003 9380 MultiStar: [#1 -0.41,0.13,0.90,U] [#2 -0.14,0.65,0.00,M2] [#3 -0.44,0.43,0.52,U] [#4 -0.45,0.60,0.00,M4] [#5 -0.48,-0.11,0.36,U] [#6 -0.10,0.46,0.34,U] [#7 0.08,0.86,0.00,M2] [#8 0.25,0.94,0.00,M2] 
01:22:39.368 00.000 9380 single-star, 4 included, MultiStar: {-0.33, 0.19}, one-star: {-0.21, 0.14}
01:22:39.368 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
01:22:39.368 00.000 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
01:22:39.368 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.14 hyp=0.25 cameraTheta=2.57 mountX=0.23 mountY=0.11, mountTheta=0.45
01:22:39.382 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.14, opts=13)
01:22:39.382 00.000 9380 Enqueuing Move request for scope (-0.21, 0.14)
01:22:39.382 00.000 18188 Worker thread wakes up
01:22:39.382 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8863, med=1918, FiltMin=1861, FiltMax=3164, Gamma=0.450
01:22:39.397 00.015 9380 UpdateGuideState exits: m=21956 SNR=93.1
01:22:39.397 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.14) opts 0xd
01:22:39.397 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:39.397 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.14)
01:22:39.397 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:39.397 00.000 9380 Enqueuing Expose request
01:22:39.413 00.016 18188 Moving (-0.21, 0.14) raw xDistance=0.23 yDistance=0.11
01:22:39.413 00.000 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:22:39.413 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 500
01:22:39.413 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:39.413 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:22:39.413 00.000 18188 MoveAxis(W, 33, ABG)
01:22:39.413 00.000 18188 Guiding  Dir = 3, Dur = 33
01:22:39.413 00.000 18188 IsSlewing returns 0
01:22:39.413 00.000 18188 IsGuiding returns 0
01:22:39.413 00.000 18188 PulseGuide returned control before completion, sleep 43
01:22:39.477 00.064 18188 IsGuiding returns 1
01:22:39.477 00.000 18188 scope still moving after pulse duration time elapsed
01:22:39.509 00.032 18188 IsSlewing returns 0
01:22:39.509 00.000 18188 IsGuiding returns 1
01:22:39.541 00.032 18188 IsSlewing returns 0
01:22:39.541 00.000 18188 IsGuiding returns 0
01:22:39.541 00.000 18188 scope move finished after 33 + 89 ms
01:22:39.541 00.000 18188 Move returns status 0, amount 33
01:22:39.541 00.000 18188 MoveAxis(N, 0, ABG)
01:22:39.541 00.000 18188 Move returns status 0, amount 0
01:22:39.541 00.000 18188 move complete, result=0
01:22:39.541 00.000 18188 worker thread done servicing request
01:22:39.541 00.000 18188 Worker thread wakes up
01:22:39.541 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.1 px 0 ms NORTH
01:22:39.541 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:39.541 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:40.195 00.654 18188 Exposure complete
01:22:40.246 00.051 18188 worker thread done servicing request
01:22:40.246 00.000 9380 OnExposeComplete: enter
01:22:40.246 00.000 9380 UpdateGuideState(): m_state=6
01:22:40.259 00.013 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5714
01:22:40.263 00.004 9380 Star::Find returns 1 (0), X=494.41, Y=465.14, Mass=21200, SNR=91.9, Peak=4203 HFD=2.5
01:22:40.266 00.003 9380 MultiStar: [#1 0.21,0.83,0.00,M1] [#2 0.38,0.75,0.00,M3] [#3 0.06,0.26,0.52,U] [#4 -0.08,0.79,0.00,M5] [#5 0.25,0.49,0.33,U] [#6 0.29,0.97,0.00,M1] [#7 0.32,0.64,0.00,M3] [#8 0.20,0.17,0.21,U] 
01:22:40.270 00.004 9380 refined, 3 included, MultiStar: {0.19, 0.29}, one-star: {0.24, 0.26}
01:22:40.274 00.004 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.03 = -2.03)
01:22:40.279 00.005 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
01:22:40.285 00.006 9380 CameraToMount -- cameraX=0.19 cameraY=0.29 hyp=0.35 cameraTheta=0.98 mountX=-0.16 mountY=0.31, mountTheta=2.03
01:22:40.298 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.29, opts=13)
01:22:40.302 00.004 9380 Enqueuing Move request for scope (0.19, 0.29)
01:22:40.306 00.004 18188 Worker thread wakes up
01:22:40.307 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.29) opts 0xd
01:22:40.307 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.29)
01:22:40.307 00.000 18188 Moving (0.19, 0.29) raw xDistance=-0.16 yDistance=0.31
01:22:40.307 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8910, med=1918, FiltMin=1863, FiltMax=3466, Gamma=0.450
01:22:40.307 00.000 18188 PPEC rslt: input = -0.16, final = -0.14, react = -0.12, pred = -0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
01:22:40.307 00.000 9380 UpdateGuideState exits: m=21200 SNR=91.9
01:22:40.307 00.000 18188 PPEC: input: -0.16, control: -0.14, exposure: 500
01:22:40.307 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:22:40.307 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:40.307 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:22:40.307 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:40.323 00.016 18188 MoveAxis(E, 26, ABG)
01:22:40.323 00.000 9380 Enqueuing Expose request
01:22:40.323 00.000 18188 Guiding  Dir = 2, Dur = 26
01:22:40.323 00.000 18188 IsSlewing returns 0
01:22:40.323 00.000 18188 IsGuiding returns 0
01:22:40.323 00.000 18188 PulseGuide returned control before completion, sleep 36
01:22:40.372 00.049 18188 IsGuiding returns 1
01:22:40.372 00.000 18188 scope still moving after pulse duration time elapsed
01:22:40.403 00.031 18188 IsSlewing returns 0
01:22:40.403 00.000 18188 IsGuiding returns 1
01:22:40.435 00.032 18188 IsSlewing returns 0
01:22:40.435 00.000 18188 IsGuiding returns 0
01:22:40.435 00.000 18188 scope move finished after 26 + 82 ms
01:22:40.435 00.000 18188 Move returns status 0, amount 26
01:22:40.435 00.000 18188 MoveAxis(N, 0, ABG)
01:22:40.435 00.000 18188 Move returns status 0, amount 0
01:22:40.435 00.000 18188 move complete, result=0
01:22:40.437 00.002 18188 worker thread done servicing request
01:22:40.437 00.000 18188 Worker thread wakes up
01:22:40.437 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.3 px 0 ms NORTH
01:22:40.437 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:40.437 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:41.090 00.653 18188 Exposure complete
01:22:41.137 00.047 18188 worker thread done servicing request
01:22:41.137 00.000 9380 OnExposeComplete: enter
01:22:41.156 00.019 9380 UpdateGuideState(): m_state=6
01:22:41.158 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5715
01:22:41.158 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=465.40, Mass=23704, SNR=98.5, Peak=5030 HFD=3.0
01:22:41.168 00.010 9380 MultiStar: [#1 0.06,0.67,0.00,M2] [#2 0.15,0.77,0.00,M4] [#3 -0.06,0.42,0.50,U] [#4 -0.31,1.00,0.00,M6] [#5 -0.40,0.51,0.00,M1] [#6 0.02,1.18,0.00,M2] [#7 0.27,1.21,0.00,M4] [#8 -0.00,0.95,0.00,M2] 
01:22:41.169 00.001 9380 refined, 1 included, MultiStar: {0.16, 0.49}, one-star: {0.28, 0.52}
01:22:41.169 00.000 9380 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
01:22:41.169 00.000 9380 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
01:22:41.169 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.49 hyp=0.52 cameraTheta=1.25 mountX=-0.10 mountY=0.51, mountTheta=1.77
01:22:41.185 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.49, opts=13)
01:22:41.185 00.000 9380 Enqueuing Move request for scope (0.16, 0.49)
01:22:41.201 00.016 18188 Worker thread wakes up
01:22:41.201 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9112, med=1919, FiltMin=1865, FiltMax=3560, Gamma=0.450
01:22:41.208 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.49) opts 0xd
01:22:41.208 00.000 9380 UpdateGuideState exits: m=23704 SNR=98.5
01:22:41.210 00.002 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.49)
01:22:41.210 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:41.213 00.003 18188 Moving (0.16, 0.49) raw xDistance=-0.10 yDistance=0.51
01:22:41.213 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:41.217 00.004 9380 Enqueuing Expose request
01:22:41.217 00.000 18188 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:22:41.217 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
01:22:41.217 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:22:41.217 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
01:22:41.217 00.000 18188 MoveAxis(E, 2, ABG)
01:22:41.217 00.000 18188 Guiding  Dir = 2, Dur = 2
01:22:41.217 00.000 18188 IsSlewing returns 0
01:22:41.217 00.000 18188 IsGuiding returns 0
01:22:41.217 00.000 18188 PulseGuide returned control before completion, sleep 12
01:22:41.249 00.032 18188 IsGuiding returns 0
01:22:41.249 00.000 18188 Move returns status 0, amount 2
01:22:41.249 00.000 18188 MoveAxis(N, 0, ABG)
01:22:41.249 00.000 18188 Move returns status 0, amount 0
01:22:41.249 00.000 18188 move complete, result=0
01:22:41.251 00.002 18188 worker thread done servicing request
01:22:41.251 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.5 px 0 ms NORTH
01:22:41.251 00.000 18188 Worker thread wakes up
01:22:41.251 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:41.251 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:41.904 00.653 18188 Exposure complete
01:22:41.955 00.051 18188 worker thread done servicing request
01:22:41.955 00.000 9380 OnExposeComplete: enter
01:22:41.961 00.006 9380 UpdateGuideState(): m_state=6
01:22:41.965 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5716
01:22:41.969 00.004 9380 Star::Find returns 1 (0), X=494.59, Y=465.12, Mass=23747, SNR=97.5, Peak=4094 HFD=2.5
01:22:41.969 00.000 9380 MultiStar: [#1 0.41,0.38,0.87,U] [#2 0.27,0.51,0.55,U] [#3 0.17,0.46,0.52,U] [#4 0.36,1.17,0.00,M7] [#5 0.50,-0.21,0.29,U] [#6 0.46,0.62,0.00,M3] [#7 0.47,0.59,0.00,M5] [#8 0.45,0.63,0.00,M3] 
01:22:41.969 00.000 9380 refined, 4 included, MultiStar: {0.36, 0.32}, one-star: {0.42, 0.24}
01:22:41.969 00.000 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
01:22:41.983 00.014 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
01:22:41.987 00.004 9380 CameraToMount -- cameraX=0.36 cameraY=0.32 hyp=0.48 cameraTheta=0.72 mountX=-0.32 mountY=0.36, mountTheta=2.29
01:22:41.998 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.32, opts=13)
01:22:41.998 00.000 9380 Enqueuing Move request for scope (0.36, 0.32)
01:22:41.998 00.000 18188 Worker thread wakes up
01:22:41.998 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=9184, med=1918, FiltMin=1866, FiltMax=3894, Gamma=0.450
01:22:41.998 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.32) opts 0xd
01:22:41.998 00.000 9380 UpdateGuideState exits: m=23747 SNR=97.5
01:22:42.014 00.016 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.32)
01:22:42.014 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:42.014 00.000 18188 Moving (0.36, 0.32) raw xDistance=-0.32 yDistance=0.36
01:22:42.014 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:42.014 00.000 18188 PPEC rslt: input = -0.32, final = -0.27, react = -0.25, pred = -0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:22:42.014 00.000 9380 Enqueuing Expose request
01:22:42.030 00.016 18188 PPEC: input: -0.32, control: -0.27, exposure: 500
01:22:42.030 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:22:42.030 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:22:42.030 00.000 18188 MoveAxis(E, 52, ABG)
01:22:42.030 00.000 18188 Guiding  Dir = 2, Dur = 52
01:22:42.030 00.000 18188 IsSlewing returns 0
01:22:42.030 00.000 18188 IsGuiding returns 0
01:22:42.032 00.002 18188 PulseGuide returned control before completion, sleep 62
01:22:42.109 00.077 18188 IsGuiding returns 1
01:22:42.109 00.000 18188 scope still moving after pulse duration time elapsed
01:22:42.141 00.032 18188 IsSlewing returns 0
01:22:42.141 00.000 18188 IsGuiding returns 1
01:22:42.173 00.032 18188 IsSlewing returns 0
01:22:42.173 00.000 18188 IsGuiding returns 1
01:22:42.205 00.032 18188 IsSlewing returns 0
01:22:42.205 00.000 18188 IsGuiding returns 1
01:22:42.236 00.031 18188 IsSlewing returns 0
01:22:42.236 00.000 18188 IsGuiding returns 1
01:22:42.268 00.032 18188 IsSlewing returns 0
01:22:42.268 00.000 18188 IsGuiding returns 0
01:22:42.268 00.000 18188 scope move finished after 52 + 185 ms
01:22:42.268 00.000 18188 Move returns status 0, amount 52
01:22:42.268 00.000 18188 MoveAxis(N, 0, ABG)
01:22:42.268 00.000 18188 Move returns status 0, amount 0
01:22:42.268 00.000 18188 move complete, result=0
01:22:42.270 00.002 18188 worker thread done servicing request
01:22:42.270 00.000 9380 GuideStep: -0.3 px 52 ms EAST, 0.4 px 0 ms NORTH
01:22:42.270 00.000 18188 Worker thread wakes up
01:22:42.270 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:42.270 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:42.924 00.654 18188 Exposure complete
01:22:42.972 00.048 18188 worker thread done servicing request
01:22:42.972 00.000 9380 OnExposeComplete: enter
01:22:42.972 00.000 9380 UpdateGuideState(): m_state=6
01:22:42.972 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5717
01:22:42.972 00.000 9380 Star::Find returns 1 (0), X=494.67, Y=465.21, Mass=20705, SNR=92.3, Peak=4321 HFD=2.5
01:22:42.991 00.019 9380 MultiStar: [#1 0.52,0.74,0.00,M2] [#2 0.12,0.40,0.62,U] [#3 0.18,0.18,0.54,U] [#4 0.08,0.76,0.00,M8] [#5 0.76,0.01,0.00,M1] [#6 0.49,0.68,0.00,M4] [#7 0.56,0.91,0.00,M6] [#8 0.42,0.20,0.21,U] 
01:22:42.995 00.004 9380 refined, 3 included, MultiStar: {0.32, 0.31}, one-star: {0.50, 0.34}
01:22:42.999 00.004 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
01:22:43.003 00.004 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
01:22:43.003 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.31 hyp=0.44 cameraTheta=0.76 mountX=-0.28 mountY=0.34, mountTheta=2.25
01:22:43.021 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.31, opts=13)
01:22:43.021 00.000 9380 Enqueuing Move request for scope (0.32, 0.31)
01:22:43.021 00.000 18188 Worker thread wakes up
01:22:43.021 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9200, med=1919, FiltMin=1866, FiltMax=3683, Gamma=0.450
01:22:43.035 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.31) opts 0xd
01:22:43.035 00.000 9380 UpdateGuideState exits: m=20705 SNR=92.3
01:22:43.038 00.003 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.31)
01:22:43.038 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:43.041 00.003 18188 Moving (0.32, 0.31) raw xDistance=-0.28 yDistance=0.34
01:22:43.041 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:43.046 00.005 9380 Enqueuing Expose request
01:22:43.050 00.004 18188 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:22:43.050 00.000 18188 PPEC: input: -0.28, control: -0.24, exposure: 500
01:22:43.050 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:22:43.050 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:22:43.050 00.000 18188 MoveAxis(E, 46, ABG)
01:22:43.050 00.000 18188 Guiding  Dir = 2, Dur = 46
01:22:43.050 00.000 18188 IsSlewing returns 0
01:22:43.050 00.000 18188 IsGuiding returns 0
01:22:43.050 00.000 18188 PulseGuide returned control before completion, sleep 56
01:22:43.113 00.063 18188 IsGuiding returns 1
01:22:43.113 00.000 18188 scope still moving after pulse duration time elapsed
01:22:43.146 00.033 18188 IsSlewing returns 0
01:22:43.146 00.000 18188 IsGuiding returns 1
01:22:43.178 00.032 18188 IsSlewing returns 0
01:22:43.178 00.000 18188 IsGuiding returns 1
01:22:43.210 00.032 18188 IsSlewing returns 0
01:22:43.210 00.000 18188 IsGuiding returns 0
01:22:43.210 00.000 18188 scope move finished after 46 + 112 ms
01:22:43.210 00.000 18188 Move returns status 0, amount 46
01:22:43.210 00.000 18188 MoveAxis(N, 0, ABG)
01:22:43.210 00.000 18188 Move returns status 0, amount 0
01:22:43.210 00.000 18188 move complete, result=0
01:22:43.210 00.000 18188 worker thread done servicing request
01:22:43.210 00.000 18188 Worker thread wakes up
01:22:43.210 00.000 9380 GuideStep: -0.3 px 46 ms EAST, 0.3 px 0 ms NORTH
01:22:43.210 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:43.210 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:43.867 00.657 18188 Exposure complete
01:22:43.915 00.048 18188 worker thread done servicing request
01:22:43.915 00.000 9380 OnExposeComplete: enter
01:22:43.915 00.000 9380 UpdateGuideState(): m_state=6
01:22:43.915 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5718
01:22:43.931 00.016 9380 Star::Find returns 1 (0), X=493.94, Y=465.37, Mass=22545, SNR=95.9, Peak=5214 HFD=2.5
01:22:43.931 00.000 9380 MultiStar: [#1 -0.43,0.75,0.00,M3] [#2 -0.23,0.67,0.00,M3] [#3 -0.16,0.52,0.53,U] [#4 -0.47,0.62,0.00,M9] [#5 -0.48,-0.17,0.32,U] [#6 -0.13,0.52,0.33,U] [#7 -0.05,0.88,0.00,M7] [#8 -0.34,0.86,0.00,M3] 
01:22:43.931 00.000 9380 refined, 3 included, MultiStar: {-0.23, 0.41}, one-star: {-0.23, 0.49}
01:22:43.931 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
01:22:43.947 00.016 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
01:22:43.947 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.41 hyp=0.47 cameraTheta=2.09 mountX=0.28 mountY=0.37, mountTheta=0.93
01:22:43.963 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.41, opts=13)
01:22:43.963 00.000 9380 Enqueuing Move request for scope (-0.23, 0.41)
01:22:43.973 00.010 18188 Worker thread wakes up
01:22:43.973 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8934, med=1920, FiltMin=1867, FiltMax=3388, Gamma=0.450
01:22:43.979 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.41) opts 0xd
01:22:43.979 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.41)
01:22:43.979 00.000 9380 UpdateGuideState exits: m=22545 SNR=95.9
01:22:43.979 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:43.979 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:43.979 00.000 9380 Enqueuing Expose request
01:22:43.979 00.000 18188 Moving (-0.23, 0.41) raw xDistance=0.28 yDistance=0.37
01:22:43.994 00.015 18188 PPEC rslt: input = 0.28, final = 0.22, react = 0.23, pred = -0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:22:43.997 00.003 18188 PPEC: input: 0.28, control: 0.22, exposure: 500
01:22:43.997 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.19 newest=1.08
01:22:43.997 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
01:22:43.997 00.000 18188 MoveAxis(W, 42, ABG)
01:22:43.997 00.000 18188 Guiding  Dir = 3, Dur = 42
01:22:43.997 00.000 18188 IsSlewing returns 0
01:22:43.997 00.000 18188 IsGuiding returns 0
01:22:43.997 00.000 18188 PulseGuide returned control before completion, sleep 52
01:22:44.058 00.061 18188 IsGuiding returns 1
01:22:44.058 00.000 18188 scope still moving after pulse duration time elapsed
01:22:44.090 00.032 18188 IsSlewing returns 0
01:22:44.090 00.000 18188 IsGuiding returns 1
01:22:44.122 00.032 18188 IsSlewing returns 0
01:22:44.122 00.000 18188 IsGuiding returns 1
01:22:44.154 00.032 18188 IsSlewing returns 0
01:22:44.154 00.000 18188 IsGuiding returns 0
01:22:44.154 00.000 18188 scope move finished after 42 + 115 ms
01:22:44.154 00.000 18188 Move returns status 0, amount 42
01:22:44.154 00.000 18188 BLC: Oldest BLC event removed
01:22:44.154 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 751 applied
01:22:44.154 00.000 18188 MoveAxis(S, 794, ABG)
01:22:44.156 00.002 18188 Guiding  Dir = 1, Dur = 794
01:22:44.156 00.000 18188 IsSlewing returns 0
01:22:44.156 00.000 18188 IsGuiding returns 0
01:22:44.156 00.000 18188 PulseGuide returned control before completion, sleep 804
01:22:44.971 00.815 18188 IsGuiding returns 1
01:22:44.971 00.000 18188 scope still moving after pulse duration time elapsed
01:22:45.003 00.032 18188 IsSlewing returns 0
01:22:45.003 00.000 18188 IsGuiding returns 1
01:22:45.035 00.032 18188 IsSlewing returns 0
01:22:45.035 00.000 18188 IsGuiding returns 1
01:22:45.066 00.031 18188 IsSlewing returns 0
01:22:45.066 00.000 18188 IsGuiding returns 1
01:22:45.097 00.031 18188 IsSlewing returns 0
01:22:45.097 00.000 18188 IsGuiding returns 1
01:22:45.130 00.033 18188 IsSlewing returns 0
01:22:45.130 00.000 18188 IsGuiding returns 1
01:22:45.161 00.031 18188 IsSlewing returns 0
01:22:45.161 00.000 18188 IsGuiding returns 1
01:22:45.193 00.032 18188 IsSlewing returns 0
01:22:45.193 00.000 18188 IsGuiding returns 0
01:22:45.193 00.000 18188 scope move finished after 794 + 244 ms
01:22:45.193 00.000 18188 Move returns status 0, amount 794
01:22:45.193 00.000 18188 move complete, result=0
01:22:45.193 00.000 18188 worker thread done servicing request
01:22:45.193 00.000 18188 Worker thread wakes up
01:22:45.193 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:45.193 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:45.193 00.000 9380 GuideStep: 0.3 px 42 ms WEST, 0.4 px 794 ms SOUTH
01:22:45.849 00.656 18188 Exposure complete
01:22:45.897 00.048 18188 worker thread done servicing request
01:22:45.897 00.000 9380 OnExposeComplete: enter
01:22:45.897 00.000 9380 UpdateGuideState(): m_state=6
01:22:45.897 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5719
01:22:45.897 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=465.41, Mass=23514, SNR=99.8, Peak=4692 HFD=2.8
01:22:45.897 00.000 9380 MultiStar: [#1 0.07,0.59,0.85,U] [#2 0.15,0.65,0.00,M4] [#3 -0.19,0.64,0.00,M1] [#4 -0.11,0.32,0.38,U] [#5 -0.11,0.48,0.32,U] [#6 0.19,0.44,0.34,U] [#7 0.20,1.31,0.00,M8] [#8 0.15,0.68,0.00,M4] 
01:22:45.912 00.015 9380 refined, 4 included, MultiStar: {0.05, 0.51}, one-star: {0.10, 0.53}
01:22:45.912 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
01:22:45.912 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
01:22:45.912 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.51 hyp=0.51 cameraTheta=1.47 mountX=0.01 mountY=0.51, mountTheta=1.55
01:22:45.937 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.51, opts=13)
01:22:45.941 00.004 9380 Enqueuing Move request for scope (0.05, 0.51)
01:22:45.947 00.006 18188 Worker thread wakes up
01:22:45.947 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8934, med=1918, FiltMin=1863, FiltMax=3377, Gamma=0.450
01:22:45.949 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.51) opts 0xd
01:22:45.949 00.000 9380 UpdateGuideState exits: m=23514 SNR=99.8
01:22:45.949 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.51)
01:22:45.949 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:45.949 00.000 18188 Moving (0.05, 0.51) raw xDistance=0.01 yDistance=0.51
01:22:45.949 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:45.961 00.012 9380 Enqueuing Expose request
01:22:45.961 00.000 18188 BLC: History state: CurrMiss=0.51, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.374977, 1:0.508121
01:22:45.961 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:22:45.961 00.000 18188 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:22:45.961 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
01:22:45.961 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
01:22:45.961 00.000 18188 MoveAxis(E, 2, ABG)
01:22:45.961 00.000 18188 Guiding  Dir = 2, Dur = 2
01:22:45.961 00.000 18188 IsSlewing returns 0
01:22:45.961 00.000 18188 IsGuiding returns 0
01:22:45.961 00.000 18188 PulseGuide returned control before completion, sleep 12
01:22:45.993 00.032 18188 IsGuiding returns 1
01:22:45.993 00.000 18188 scope still moving after pulse duration time elapsed
01:22:46.024 00.031 18188 IsSlewing returns 0
01:22:46.024 00.000 18188 IsGuiding returns 0
01:22:46.024 00.000 18188 scope move finished after 2 + 53 ms
01:22:46.024 00.000 18188 Move returns status 0, amount 2
01:22:46.024 00.000 18188 MoveAxis(S, 58, ABG)
01:22:46.024 00.000 18188 Guiding  Dir = 1, Dur = 58
01:22:46.024 00.000 18188 IsSlewing returns 0
01:22:46.024 00.000 18188 IsGuiding returns 0
01:22:46.024 00.000 18188 PulseGuide returned control before completion, sleep 68
01:22:46.104 00.080 18188 IsGuiding returns 1
01:22:46.104 00.000 18188 scope still moving after pulse duration time elapsed
01:22:46.137 00.033 18188 IsSlewing returns 0
01:22:46.137 00.000 18188 IsGuiding returns 1
01:22:46.169 00.032 18188 IsSlewing returns 0
01:22:46.169 00.000 18188 IsGuiding returns 1
01:22:46.201 00.032 18188 IsSlewing returns 0
01:22:46.201 00.000 18188 IsGuiding returns 1
01:22:46.233 00.032 18188 IsSlewing returns 0
01:22:46.233 00.000 18188 IsGuiding returns 1
01:22:46.264 00.031 18188 IsSlewing returns 0
01:22:46.264 00.000 18188 IsGuiding returns 0
01:22:46.264 00.000 18188 scope move finished after 58 + 180 ms
01:22:46.264 00.000 18188 Move returns status 0, amount 58
01:22:46.264 00.000 18188 move complete, result=0
01:22:46.264 00.000 18188 worker thread done servicing request
01:22:46.264 00.000 18188 Worker thread wakes up
01:22:46.264 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.5 px 58 ms SOUTH
01:22:46.271 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:46.271 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:46.925 00.654 18188 Exposure complete
01:22:46.955 00.030 18188 worker thread done servicing request
01:22:46.955 00.000 9380 OnExposeComplete: enter
01:22:46.971 00.016 9380 UpdateGuideState(): m_state=6
01:22:46.971 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5720
01:22:46.971 00.000 9380 Star::Find returns 1 (0), X=494.67, Y=464.48, Mass=23159, SNR=98.8, Peak=5346 HFD=2.9
01:22:46.971 00.000 9380 MultiStar: [#1 0.38,-0.27,0.87,U] [#2 0.70,0.02,0.00,M5] [#3 0.05,-0.56,0.52,U] [#4 0.70,-0.07,0.00,M9] [#5 0.21,-0.31,0.32,U] [#6 0.51,-0.44,0.00,M3] [#7 0.60,0.26,0.00,M9] [#8 0.49,-0.19,0.22,U] 
01:22:46.980 00.009 9380 refined, 4 included, MultiStar: {0.35, -0.36}, one-star: {0.50, -0.39}
01:22:46.980 00.000 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.81 = 2.47)
01:22:46.980 00.000 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
01:22:46.986 00.006 9380 CameraToMount -- cameraX=0.35 cameraY=-0.36 hyp=0.50 cameraTheta=-0.80 mountX=-0.39 mountY=-0.31, mountTheta=-2.47
01:22:46.986 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.36, opts=13)
01:22:46.986 00.000 9380 Enqueuing Move request for scope (0.35, -0.36)
01:22:46.986 00.000 18188 Worker thread wakes up
01:22:46.986 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9047, med=1918, FiltMin=1865, FiltMax=3704, Gamma=0.450
01:22:46.986 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.36) opts 0xd
01:22:46.986 00.000 9380 UpdateGuideState exits: m=23159 SNR=98.8
01:22:46.986 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.36)
01:22:46.986 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:47.002 00.016 18188 Moving (0.35, -0.36) raw xDistance=-0.39 yDistance=-0.31
01:22:47.002 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:47.002 00.000 18188 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=0.374977, 1:0.508121, 2:-0.313097
01:22:47.002 00.000 9380 Enqueuing Expose request
01:22:47.002 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -32.000000
01:22:47.002 00.000 18188 BLC: window closed
01:22:47.002 00.000 18188 BLC: Pulse adjusted to 719
01:22:47.002 00.000 18188 PPEC rslt: input = -0.39, final = -0.32, react = -0.32, pred = -0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:22:47.002 00.000 18188 PPEC: input: -0.39, control: -0.32, exposure: 500
01:22:47.002 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:22:47.002 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:22:47.002 00.000 18188 MoveAxis(E, 62, ABG)
01:22:47.002 00.000 18188 Guiding  Dir = 2, Dur = 62
01:22:47.002 00.000 18188 IsSlewing returns 0
01:22:47.002 00.000 18188 IsGuiding returns 0
01:22:47.002 00.000 18188 PulseGuide returned control before completion, sleep 72
01:22:47.099 00.097 18188 IsGuiding returns 1
01:22:47.099 00.000 18188 scope still moving after pulse duration time elapsed
01:22:47.131 00.032 18188 IsSlewing returns 0
01:22:47.131 00.000 18188 IsGuiding returns 1
01:22:47.163 00.032 18188 IsSlewing returns 0
01:22:47.163 00.000 18188 IsGuiding returns 0
01:22:47.163 00.000 18188 scope move finished after 62 + 89 ms
01:22:47.163 00.000 18188 Move returns status 0, amount 62
01:22:47.163 00.000 18188 MoveAxis(N, 0, ABG)
01:22:47.163 00.000 18188 Move returns status 0, amount 0
01:22:47.163 00.000 18188 move complete, result=0
01:22:47.163 00.000 18188 worker thread done servicing request
01:22:47.163 00.000 9380 GuideStep: -0.4 px 62 ms EAST, -0.3 px 0 ms NORTH
01:22:47.163 00.000 18188 Worker thread wakes up
01:22:47.163 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:47.163 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:47.820 00.657 18188 Exposure complete
01:22:47.852 00.032 18188 worker thread done servicing request
01:22:47.852 00.000 9380 OnExposeComplete: enter
01:22:47.852 00.000 9380 UpdateGuideState(): m_state=6
01:22:47.852 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5721
01:22:47.852 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.67, Mass=24625, SNR=101.8, Peak=5356 HFD=2.4
01:22:47.868 00.016 9380 MultiStar: [#1 -0.09,-0.15,0.79,U] [#2 0.31,0.12,0.51,U] [#3 0.00,0.07,0.44,U] [#4 0.20,0.34,0.35,U] [#5 -0.25,-0.12,0.28,U] [#6 -0.04,0.05,0.33,U] [#7 0.48,0.19,0.27,U] [#8 0.79,0.81,0.00,M4] 
01:22:47.868 00.000 9380 refined, 7 included, MultiStar: {0.00, -0.02}, one-star: {-0.18, -0.20}
01:22:47.868 00.000 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.38 = 1.90)
01:22:47.868 00.000 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
01:22:47.868 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.36 mountX=-0.01 mountY=-0.02, mountTheta=-1.90
01:22:47.868 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.02, opts=13)
01:22:47.883 00.015 9380 Enqueuing Move request for scope (0.00, -0.02)
01:22:47.884 00.001 18188 Worker thread wakes up
01:22:47.884 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9136, med=1918, FiltMin=1864, FiltMax=3604, Gamma=0.450
01:22:47.884 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.02) opts 0xd
01:22:47.884 00.000 9380 UpdateGuideState exits: m=24625 SNR=101.8
01:22:47.884 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.02)
01:22:47.884 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:47.884 00.000 18188 Moving (0.00, -0.02) raw xDistance=-0.01 yDistance=-0.02
01:22:47.884 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:47.884 00.000 9380 Enqueuing Expose request
01:22:47.884 00.000 18188 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:22:47.884 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
01:22:47.884 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:47.884 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:22:47.884 00.000 18188 MoveAxis(E, 1, ABG)
01:22:47.884 00.000 18188 Guiding  Dir = 2, Dur = 1
01:22:47.884 00.000 18188 IsSlewing returns 0
01:22:47.884 00.000 18188 IsGuiding returns 0
01:22:47.884 00.000 18188 PulseGuide returned control before completion, sleep 11
01:22:47.916 00.032 18188 IsGuiding returns 0
01:22:47.916 00.000 18188 Move returns status 0, amount 1
01:22:47.916 00.000 18188 MoveAxis(N, 0, ABG)
01:22:47.916 00.000 18188 Move returns status 0, amount 0
01:22:47.916 00.000 18188 move complete, result=0
01:22:47.916 00.000 18188 worker thread done servicing request
01:22:47.916 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
01:22:47.916 00.000 18188 Worker thread wakes up
01:22:47.916 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:47.916 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:48.576 00.660 18188 Exposure complete
01:22:48.624 00.048 18188 worker thread done servicing request
01:22:48.624 00.000 9380 OnExposeComplete: enter
01:22:48.624 00.000 9380 UpdateGuideState(): m_state=6
01:22:48.624 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5722
01:22:48.624 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.52, Mass=22718, SNR=99.7, Peak=5267 HFD=2.6
01:22:48.624 00.000 9380 MultiStar: [#1 -0.24,0.07,0.78,U] [#2 -0.12,-0.14,0.51,U] [#3 -0.26,-0.22,0.46,U] [#4 0.05,0.15,0.40,U] [#5 -0.03,-0.41,0.33,U] [#6 0.23,0.21,0.32,U] [#7 0.43,-0.09,0.28,U] [#8 -0.41,-0.27,0.19,U] 
01:22:48.639 00.015 9380 refined, 8 included, MultiStar: {-0.05, -0.13}, one-star: {0.04, -0.36}
01:22:48.645 00.006 9380 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.02) = xAngle (-4.93 = 1.36)
01:22:48.651 00.006 9380 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
01:22:48.655 00.004 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.91 mountX=0.03 mountY=-0.13, mountTheta=-1.36
01:22:48.655 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.13, opts=13)
01:22:48.671 00.016 9380 Enqueuing Move request for scope (-0.05, -0.13)
01:22:48.671 00.000 18188 Worker thread wakes up
01:22:48.671 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8977, med=1919, FiltMin=1862, FiltMax=3362, Gamma=0.450
01:22:48.671 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
01:22:48.671 00.000 9380 UpdateGuideState exits: m=22718 SNR=99.7
01:22:48.684 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
01:22:48.684 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:48.687 00.003 18188 Moving (-0.05, -0.13) raw xDistance=0.03 yDistance=-0.13
01:22:48.687 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:48.692 00.005 9380 Enqueuing Expose request
01:22:48.696 00.004 18188 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:22:48.696 00.000 18188 PPEC: input: 0.03, control: -0.00, exposure: 500
01:22:48.696 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:48.696 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:22:48.696 00.000 18188 MoveAxis(E, 0, ABG)
01:22:48.696 00.000 18188 Move returns status 0, amount 0
01:22:48.696 00.000 18188 MoveAxis(N, 0, ABG)
01:22:48.696 00.000 18188 Move returns status 0, amount 0
01:22:48.696 00.000 18188 move complete, result=0
01:22:48.696 00.000 18188 worker thread done servicing request
01:22:48.696 00.000 18188 Worker thread wakes up
01:22:48.696 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:48.696 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:48.696 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:22:49.346 00.650 18188 Exposure complete
01:22:49.392 00.046 18188 worker thread done servicing request
01:22:49.392 00.000 9380 OnExposeComplete: enter
01:22:49.392 00.000 9380 UpdateGuideState(): m_state=6
01:22:49.408 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5723
01:22:49.408 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.47, Mass=21809, SNR=94.6, Peak=5234 HFD=2.6
01:22:49.408 00.000 9380 MultiStar: [#1 -0.19,-0.05,0.92,U] [#2 -0.02,-0.11,0.55,U] [#3 -0.16,0.16,0.51,U] [#4 -0.11,0.38,0.40,U] [#5 -0.10,-0.28,0.36,U] [#6 0.29,0.05,0.38,U] [#7 -0.30,0.18,0.32,U] [#8 -0.30,-0.59,0.00,M4] 
01:22:49.408 00.000 9380 refined, 7 included, MultiStar: {-0.07, -0.07}, one-star: {0.01, -0.40}
01:22:49.408 00.000 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.42 = 0.86)
01:22:49.408 00.000 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
01:22:49.408 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.41 mountX=0.07 mountY=-0.08, mountTheta=-0.86
01:22:49.426 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.07, opts=13)
01:22:49.426 00.000 9380 Enqueuing Move request for scope (-0.07, -0.07)
01:22:49.426 00.000 18188 Worker thread wakes up
01:22:49.426 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9167, med=1919, FiltMin=1864, FiltMax=3410, Gamma=0.450
01:22:49.426 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
01:22:49.426 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
01:22:49.426 00.000 18188 Moving (-0.07, -0.07) raw xDistance=0.07 yDistance=-0.08
01:22:49.426 00.000 9380 UpdateGuideState exits: m=21809 SNR=94.6
01:22:49.426 00.000 18188 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:22:49.426 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 500
01:22:49.426 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:49.426 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:22:49.426 00.000 18188 MoveAxis(E, 2, ABG)
01:22:49.426 00.000 18188 Guiding  Dir = 2, Dur = 2
01:22:49.426 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:49.442 00.016 18188 IsSlewing returns 0
01:22:49.442 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:49.444 00.002 9380 Enqueuing Expose request
01:22:49.444 00.000 18188 IsGuiding returns 0
01:22:49.444 00.000 18188 PulseGuide returned control before completion, sleep 12
01:22:49.474 00.030 18188 IsGuiding returns 0
01:22:49.474 00.000 18188 Move returns status 0, amount 2
01:22:49.474 00.000 18188 MoveAxis(N, 0, ABG)
01:22:49.474 00.000 18188 Move returns status 0, amount 0
01:22:49.474 00.000 18188 move complete, result=0
01:22:49.474 00.000 18188 worker thread done servicing request
01:22:49.474 00.000 18188 Worker thread wakes up
01:22:49.474 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
01:22:49.474 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:49.474 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:50.130 00.656 18188 Exposure complete
01:22:50.186 00.056 18188 worker thread done servicing request
01:22:50.186 00.000 9380 OnExposeComplete: enter
01:22:50.191 00.005 9380 UpdateGuideState(): m_state=6
01:22:50.193 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5724
01:22:50.193 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.46, Mass=21531, SNR=92.4, Peak=5521 HFD=2.4
01:22:50.193 00.000 9380 MultiStar: [#1 0.12,-0.02,0.86,U] [#2 -0.40,-0.20,0.56,U] [#3 -0.22,0.49,0.51,U] [#4 -0.39,0.12,0.42,U] [#5 -0.43,-0.76,0.00,M1] [#6 0.18,0.13,0.29,U] [#7 -0.59,0.66,0.00,M7] [#8 -0.45,-0.22,0.24,U] 
01:22:50.193 00.000 9380 refined, 6 included, MultiStar: {-0.19, -0.07}, one-star: {-0.27, -0.42}
01:22:50.212 00.019 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
01:22:50.217 00.005 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
01:22:50.221 00.004 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.07 hyp=0.20 cameraTheta=-2.80 mountX=0.18 mountY=-0.09, mountTheta=-0.47
01:22:50.230 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.07, opts=13)
01:22:50.230 00.000 9380 Enqueuing Move request for scope (-0.19, -0.07)
01:22:50.240 00.010 18188 Worker thread wakes up
01:22:50.240 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.07) opts 0xd
01:22:50.240 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.07)
01:22:50.240 00.000 18188 Moving (-0.19, -0.07) raw xDistance=0.18 yDistance=-0.09
01:22:50.240 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8952, med=1919, FiltMin=1864, FiltMax=3279, Gamma=0.450
01:22:50.240 00.000 18188 PPEC rslt: input = 0.18, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:22:50.240 00.000 9380 UpdateGuideState exits: m=21531 SNR=92.4
01:22:50.240 00.000 18188 PPEC: input: 0.18, control: 0.13, exposure: 500
01:22:50.240 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:50.240 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:50.240 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:50.256 00.016 9380 Enqueuing Expose request
01:22:50.256 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:22:50.256 00.000 18188 MoveAxis(W, 26, ABG)
01:22:50.256 00.000 18188 Guiding  Dir = 3, Dur = 26
01:22:50.256 00.000 18188 IsSlewing returns 0
01:22:50.256 00.000 18188 IsGuiding returns 0
01:22:50.266 00.010 18188 PulseGuide returned control before completion, sleep 36
01:22:50.304 00.038 18188 IsGuiding returns 1
01:22:50.304 00.000 18188 scope still moving after pulse duration time elapsed
01:22:50.336 00.032 18188 IsSlewing returns 0
01:22:50.336 00.000 18188 IsGuiding returns 1
01:22:50.368 00.032 18188 IsSlewing returns 0
01:22:50.368 00.000 18188 IsGuiding returns 0
01:22:50.368 00.000 18188 scope move finished after 26 + 77 ms
01:22:50.368 00.000 18188 Move returns status 0, amount 26
01:22:50.368 00.000 18188 MoveAxis(N, 0, ABG)
01:22:50.368 00.000 18188 Move returns status 0, amount 0
01:22:50.368 00.000 18188 move complete, result=0
01:22:50.368 00.000 18188 worker thread done servicing request
01:22:50.368 00.000 18188 Worker thread wakes up
01:22:50.370 00.002 9380 GuideStep: 0.2 px 26 ms WEST, -0.1 px 0 ms NORTH
01:22:50.370 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:50.370 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:51.023 00.653 18188 Exposure complete
01:22:51.070 00.047 18188 worker thread done servicing request
01:22:51.070 00.000 9380 OnExposeComplete: enter
01:22:51.070 00.000 9380 UpdateGuideState(): m_state=6
01:22:51.086 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5725
01:22:51.088 00.002 9380 Star::Find returns 1 (0), X=494.17, Y=464.61, Mass=22338, SNR=94.1, Peak=4390 HFD=2.7
01:22:51.088 00.000 9380 MultiStar: [#1 0.02,0.09,0.89,U] [#2 0.05,0.76,0.00,M2] [#3 -0.06,-0.13,0.52,U] [#4 -0.13,-0.06,0.41,U] [#5 -0.43,-0.49,0.00,M2] [#6 0.14,0.01,0.34,U] [#7 0.27,0.54,0.28,U] [#8 0.28,-0.01,0.22,U] 
01:22:51.088 00.000 9380 refined, 6 included, MultiStar: {0.03, -0.03}, one-star: {-0.00, -0.26}
01:22:51.102 00.014 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.85 = 2.44)
01:22:51.106 00.004 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
01:22:51.110 00.004 9380 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.05 cameraTheta=-0.83 mountX=-0.03 mountY=-0.03, mountTheta=-2.44
01:22:51.118 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.03, opts=13)
01:22:51.118 00.000 9380 Enqueuing Move request for scope (0.03, -0.03)
01:22:51.118 00.000 18188 Worker thread wakes up
01:22:51.118 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8939, med=1919, FiltMin=1864, FiltMax=3376, Gamma=0.450
01:22:51.134 00.016 9380 UpdateGuideState exits: m=22338 SNR=94.1
01:22:51.134 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
01:22:51.134 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:51.134 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
01:22:51.134 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:51.134 00.000 9380 Enqueuing Expose request
01:22:51.150 00.016 18188 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
01:22:51.150 00.000 18188 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:22:51.150 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
01:22:51.150 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:51.150 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:22:51.150 00.000 18188 MoveAxis(E, 2, ABG)
01:22:51.150 00.000 18188 Guiding  Dir = 2, Dur = 2
01:22:51.152 00.002 18188 IsSlewing returns 0
01:22:51.152 00.000 18188 IsGuiding returns 0
01:22:51.152 00.000 18188 PulseGuide returned control before completion, sleep 12
01:22:51.165 00.013 18188 IsGuiding returns 0
01:22:51.165 00.000 18188 Move returns status 0, amount 2
01:22:51.165 00.000 18188 MoveAxis(N, 0, ABG)
01:22:51.165 00.000 18188 Move returns status 0, amount 0
01:22:51.165 00.000 18188 move complete, result=0
01:22:51.165 00.000 18188 worker thread done servicing request
01:22:51.165 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
01:22:51.165 00.000 18188 Worker thread wakes up
01:22:51.165 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:51.165 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:51.822 00.657 18188 Exposure complete
01:22:51.869 00.047 18188 worker thread done servicing request
01:22:51.869 00.000 9380 OnExposeComplete: enter
01:22:51.869 00.000 9380 UpdateGuideState(): m_state=6
01:22:51.889 00.020 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5726
01:22:51.889 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.46, Mass=25312, SNR=102.2, Peak=5674 HFD=2.5
01:22:51.889 00.000 9380 MultiStar: [#1 -0.08,0.15,0.84,U] [#2 0.12,0.55,0.52,U] [#3 -0.03,-0.08,0.47,U] [#4 -0.28,0.18,0.35,U] [#5 -0.57,0.13,0.32,U] [#6 -0.19,0.23,0.32,U] [#7 0.12,-0.08,0.27,U] [#8 -0.04,0.47,0.20,U] 
01:22:51.901 00.012 9380 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.09, -0.42}
01:22:51.901 00.000 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
01:22:51.901 00.000 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
01:22:51.901 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.71 mountX=0.10 mountY=0.03, mountTheta=0.31
01:22:51.917 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.05, opts=13)
01:22:51.917 00.000 9380 Enqueuing Move request for scope (-0.10, 0.05)
01:22:51.917 00.000 18188 Worker thread wakes up
01:22:51.917 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
01:22:51.917 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
01:22:51.917 00.000 18188 Moving (-0.10, 0.05) raw xDistance=0.10 yDistance=0.03
01:22:51.917 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9046, med=1919, FiltMin=1867, FiltMax=3537, Gamma=0.450
01:22:51.917 00.000 18188 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:22:51.917 00.000 9380 UpdateGuideState exits: m=25312 SNR=102.2
01:22:51.917 00.000 18188 PPEC: input: 0.10, control: -0.01, exposure: 500
01:22:51.917 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:51.917 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:51.917 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:51.917 00.000 9380 Enqueuing Expose request
01:22:51.917 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:22:51.917 00.000 18188 MoveAxis(E, 2, ABG)
01:22:51.917 00.000 18188 Guiding  Dir = 2, Dur = 2
01:22:51.917 00.000 18188 IsSlewing returns 0
01:22:51.917 00.000 18188 IsGuiding returns 0
01:22:51.917 00.000 18188 PulseGuide returned control before completion, sleep 12
01:22:51.949 00.032 18188 IsGuiding returns 0
01:22:51.949 00.000 18188 Move returns status 0, amount 2
01:22:51.949 00.000 18188 MoveAxis(N, 0, ABG)
01:22:51.949 00.000 18188 Move returns status 0, amount 0
01:22:51.949 00.000 18188 move complete, result=0
01:22:51.949 00.000 18188 worker thread done servicing request
01:22:51.949 00.000 18188 Worker thread wakes up
01:22:51.949 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:51.949 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:51.949 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
01:22:52.606 00.657 18188 Exposure complete
01:22:52.638 00.032 18188 worker thread done servicing request
01:22:52.638 00.000 9380 OnExposeComplete: enter
01:22:52.654 00.016 9380 UpdateGuideState(): m_state=6
01:22:52.654 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5727
01:22:52.654 00.000 9380 Star::Find returns 1 (0), X=493.57, Y=464.90, Mass=22640, SNR=94.7, Peak=4309 HFD=2.4
01:22:52.654 00.000 9380 MultiStar: [#1 -0.68,-0.30,0.00,M1] [#2 -0.14,0.14,0.54,U] [#3 -0.55,0.24,0.54,U] [#4 -0.48,0.03,0.36,U] [#5 -0.70,-0.67,0.00,M2] [#6 -0.11,-0.32,0.36,U] [#7 -0.36,0.19,0.31,U] [#8 0.37,0.18,0.22,U] 
01:22:52.670 00.016 9380 refined, 6 included, MultiStar: {-0.37, 0.07}, one-star: {-0.60, 0.03}
01:22:52.670 00.000 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
01:22:52.670 00.000 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
01:22:52.670 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.07 hyp=0.37 cameraTheta=2.95 mountX=0.37 mountY=0.02, mountTheta=0.06
01:22:52.670 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.07, opts=13)
01:22:52.670 00.000 9380 Enqueuing Move request for scope (-0.37, 0.07)
01:22:52.685 00.015 18188 Worker thread wakes up
01:22:52.685 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8879, med=1919, FiltMin=1861, FiltMax=3917, Gamma=0.450
01:22:52.685 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.07) opts 0xd
01:22:52.685 00.000 9380 UpdateGuideState exits: m=22640 SNR=94.7
01:22:52.685 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.07)
01:22:52.685 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:52.691 00.006 18188 Moving (-0.37, 0.07) raw xDistance=0.37 yDistance=0.02
01:22:52.691 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:52.691 00.000 9380 Enqueuing Expose request
01:22:52.691 00.000 18188 PPEC rslt: input = 0.37, final = 0.28, react = 0.30, pred = -0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:22:52.691 00.000 18188 PPEC: input: 0.37, control: 0.28, exposure: 500
01:22:52.691 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:52.691 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:22:52.691 00.000 18188 MoveAxis(W, 55, ABG)
01:22:52.691 00.000 18188 Guiding  Dir = 3, Dur = 55
01:22:52.691 00.000 18188 IsSlewing returns 0
01:22:52.691 00.000 18188 IsGuiding returns 0
01:22:52.697 00.006 18188 PulseGuide returned control before completion, sleep 65
01:22:52.765 00.068 18188 IsGuiding returns 1
01:22:52.765 00.000 18188 scope still moving after pulse duration time elapsed
01:22:52.797 00.032 18188 IsSlewing returns 0
01:22:52.797 00.000 18188 IsGuiding returns 1
01:22:52.829 00.032 18188 IsSlewing returns 0
01:22:52.829 00.000 18188 IsGuiding returns 1
01:22:52.860 00.031 18188 IsSlewing returns 0
01:22:52.860 00.000 18188 IsGuiding returns 0
01:22:52.860 00.000 18188 scope move finished after 55 + 109 ms
01:22:52.860 00.000 18188 Move returns status 0, amount 55
01:22:52.860 00.000 18188 MoveAxis(N, 0, ABG)
01:22:52.860 00.000 18188 Move returns status 0, amount 0
01:22:52.860 00.000 18188 move complete, result=0
01:22:52.860 00.000 18188 worker thread done servicing request
01:22:52.860 00.000 18188 Worker thread wakes up
01:22:52.860 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:52.860 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:52.860 00.000 9380 GuideStep: 0.4 px 55 ms WEST, 0.0 px 0 ms NORTH
01:22:53.507 00.647 18188 Exposure complete
01:22:53.539 00.032 18188 worker thread done servicing request
01:22:53.539 00.000 9380 OnExposeComplete: enter
01:22:53.555 00.016 9380 UpdateGuideState(): m_state=6
01:22:53.555 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5728
01:22:53.555 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.54, Mass=20982, SNR=91.4, Peak=4773 HFD=2.7
01:22:53.555 00.000 9380 MultiStar: [#1 -0.15,0.05,0.96,U] [#2 0.20,0.38,0.58,U] [#3 -0.19,-0.03,0.51,U] [#4 -0.31,-0.01,0.40,U] [#5 -0.39,-0.48,0.32,U] [#6 -0.16,0.25,0.31,U] [#7 0.10,-0.05,0.31,U] [#8 0.06,-0.25,0.27,U] 
01:22:53.555 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.05}, one-star: {0.07, -0.33}
01:22:53.571 00.016 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
01:22:53.571 00.000 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
01:22:53.571 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-2.48 mountX=0.06 mountY=-0.06, mountTheta=-0.79
01:22:53.587 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.05, opts=13)
01:22:53.594 00.007 9380 Enqueuing Move request for scope (-0.07, -0.05)
01:22:53.596 00.002 18188 Worker thread wakes up
01:22:53.596 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8820, med=1919, FiltMin=1867, FiltMax=3352, Gamma=0.450
01:22:53.599 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.05) opts 0xd
01:22:53.599 00.000 9380 UpdateGuideState exits: m=20982 SNR=91.4
01:22:53.602 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.05)
01:22:53.603 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:53.605 00.002 18188 Moving (-0.07, -0.05) raw xDistance=0.06 yDistance=-0.06
01:22:53.605 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:53.605 00.000 9380 Enqueuing Expose request
01:22:53.605 00.000 18188 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:22:53.605 00.000 18188 PPEC: input: 0.06, control: -0.02, exposure: 500
01:22:53.605 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:53.605 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:22:53.605 00.000 18188 MoveAxis(E, 3, ABG)
01:22:53.605 00.000 18188 Guiding  Dir = 2, Dur = 3
01:22:53.605 00.000 18188 IsSlewing returns 0
01:22:53.605 00.000 18188 IsGuiding returns 0
01:22:53.605 00.000 18188 PulseGuide returned control before completion, sleep 13
01:22:53.636 00.031 18188 IsGuiding returns 0
01:22:53.636 00.000 18188 Move returns status 0, amount 3
01:22:53.636 00.000 18188 MoveAxis(N, 0, ABG)
01:22:53.636 00.000 18188 Move returns status 0, amount 0
01:22:53.636 00.000 18188 move complete, result=0
01:22:53.636 00.000 18188 worker thread done servicing request
01:22:53.636 00.000 18188 Worker thread wakes up
01:22:53.636 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:53.636 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:53.636 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
01:22:54.291 00.655 18188 Exposure complete
01:22:54.345 00.054 18188 worker thread done servicing request
01:22:54.345 00.000 9380 OnExposeComplete: enter
01:22:54.345 00.000 9380 UpdateGuideState(): m_state=6
01:22:54.345 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5729
01:22:54.345 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.66, Mass=22804, SNR=96.8, Peak=4626 HFD=2.8
01:22:54.355 00.010 9380 MultiStar: [#1 0.03,-0.16,0.88,U] [#2 0.56,0.24,0.57,U] [#3 0.08,0.10,0.52,U] [#4 -0.24,0.22,0.39,U] [#5 0.14,-0.28,0.33,U] [#6 0.57,0.60,0.00,M1] [#7 0.16,0.33,0.26,U] [#8 0.08,-0.21,0.20,U] 
01:22:54.355 00.000 9380 refined, 7 included, MultiStar: {0.15, -0.03}, one-star: {0.24, -0.22}
01:22:54.355 00.000 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.22 = 3.07)
01:22:54.355 00.000 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
01:22:54.371 00.016 9380 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.16 cameraTheta=-0.20 mountX=-0.16 mountY=-0.01, mountTheta=-3.07
01:22:54.383 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.03, opts=13)
01:22:54.386 00.003 9380 Enqueuing Move request for scope (0.15, -0.03)
01:22:54.390 00.004 18188 Worker thread wakes up
01:22:54.390 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
01:22:54.390 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
01:22:54.390 00.000 18188 Moving (0.15, -0.03) raw xDistance=-0.16 yDistance=-0.01
01:22:54.390 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=8883, med=1919, FiltMin=1867, FiltMax=3730, Gamma=0.450
01:22:54.394 00.004 18188 PPEC rslt: input = -0.16, final = -0.14, react = -0.12, pred = -0.01, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
01:22:54.394 00.000 9380 UpdateGuideState exits: m=22804 SNR=96.8
01:22:54.397 00.003 18188 PPEC: input: -0.16, control: -0.14, exposure: 500
01:22:54.397 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:54.399 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:54.399 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:54.401 00.002 9380 Enqueuing Expose request
01:22:54.402 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:22:54.402 00.000 18188 MoveAxis(E, 27, ABG)
01:22:54.402 00.000 18188 Guiding  Dir = 2, Dur = 27
01:22:54.402 00.000 18188 IsSlewing returns 0
01:22:54.402 00.000 18188 IsGuiding returns 0
01:22:54.402 00.000 18188 PulseGuide returned control before completion, sleep 37
01:22:54.450 00.048 18188 IsGuiding returns 1
01:22:54.450 00.000 18188 scope still moving after pulse duration time elapsed
01:22:54.483 00.033 18188 IsSlewing returns 0
01:22:54.483 00.000 18188 IsGuiding returns 0
01:22:54.483 00.000 18188 scope move finished after 27 + 52 ms
01:22:54.483 00.000 18188 Move returns status 0, amount 27
01:22:54.483 00.000 18188 MoveAxis(N, 0, ABG)
01:22:54.483 00.000 18188 Move returns status 0, amount 0
01:22:54.483 00.000 18188 move complete, result=0
01:22:54.483 00.000 18188 worker thread done servicing request
01:22:54.483 00.000 18188 Worker thread wakes up
01:22:54.483 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.0 px 0 ms NORTH
01:22:54.483 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:54.483 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:55.138 00.655 18188 Exposure complete
01:22:55.186 00.048 18188 worker thread done servicing request
01:22:55.186 00.000 9380 OnExposeComplete: enter
01:22:55.197 00.011 9380 UpdateGuideState(): m_state=6
01:22:55.201 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5730
01:22:55.201 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.46, Mass=22737, SNR=97.5, Peak=4882 HFD=3.1
01:22:55.201 00.000 9380 MultiStar: [#1 0.28,0.15,0.83,U] [#2 0.53,-0.06,0.51,U] [#3 0.40,0.20,0.47,U] [#4 0.36,0.25,0.38,U] [#5 0.08,-0.74,0.00,M1] [#6 0.40,0.51,0.00,M2] [#7 0.46,-0.02,0.32,U] [#8 0.27,-0.35,0.23,U] 
01:22:55.201 00.000 9380 refined, 6 included, MultiStar: {0.36, -0.06}, one-star: {0.31, -0.41}
01:22:55.217 00.016 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
01:22:55.217 00.000 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
01:22:55.217 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.06 hyp=0.36 cameraTheta=-0.15 mountX=-0.36 mountY=-0.01, mountTheta=-3.11
01:22:55.233 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.06, opts=13)
01:22:55.233 00.000 9380 Enqueuing Move request for scope (0.36, -0.06)
01:22:55.233 00.000 18188 Worker thread wakes up
01:22:55.233 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8988, med=1919, FiltMin=1869, FiltMax=3459, Gamma=0.450
01:22:55.233 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.06) opts 0xd
01:22:55.233 00.000 9380 UpdateGuideState exits: m=22737 SNR=97.5
01:22:55.249 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:55.249 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.06)
01:22:55.249 00.000 18188 Moving (0.36, -0.06) raw xDistance=-0.36 yDistance=-0.01
01:22:55.249 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:55.257 00.008 9380 Enqueuing Expose request
01:22:55.257 00.000 18188 PPEC rslt: input = -0.36, final = -0.30, react = -0.29, pred = -0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:22:55.257 00.000 18188 PPEC: input: -0.36, control: -0.30, exposure: 500
01:22:55.257 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:55.257 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:22:55.257 00.000 18188 MoveAxis(E, 58, ABG)
01:22:55.257 00.000 18188 Guiding  Dir = 2, Dur = 58
01:22:55.257 00.000 18188 IsSlewing returns 0
01:22:55.257 00.000 18188 IsGuiding returns 0
01:22:55.257 00.000 18188 PulseGuide returned control before completion, sleep 68
01:22:55.345 00.088 18188 IsGuiding returns 1
01:22:55.345 00.000 18188 scope still moving after pulse duration time elapsed
01:22:55.377 00.032 18188 IsSlewing returns 0
01:22:55.377 00.000 18188 IsGuiding returns 1
01:22:55.409 00.032 18188 IsSlewing returns 0
01:22:55.409 00.000 18188 IsGuiding returns 1
01:22:55.440 00.031 18188 IsSlewing returns 0
01:22:55.440 00.000 18188 IsGuiding returns 1
01:22:55.473 00.033 18188 IsSlewing returns 0
01:22:55.473 00.000 18188 IsGuiding returns 0
01:22:55.476 00.003 18188 scope move finished after 58 + 156 ms
01:22:55.476 00.000 18188 Move returns status 0, amount 58
01:22:55.476 00.000 18188 MoveAxis(N, 0, ABG)
01:22:55.476 00.000 18188 Move returns status 0, amount 0
01:22:55.476 00.000 18188 move complete, result=0
01:22:55.476 00.000 18188 worker thread done servicing request
01:22:55.476 00.000 18188 Worker thread wakes up
01:22:55.476 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:55.476 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:55.476 00.000 9380 GuideStep: -0.4 px 58 ms EAST, -0.0 px 0 ms NORTH
01:22:56.131 00.655 18188 Exposure complete
01:22:56.179 00.048 18188 worker thread done servicing request
01:22:56.179 00.000 9380 OnExposeComplete: enter
01:22:56.185 00.006 9380 UpdateGuideState(): m_state=6
01:22:56.189 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5731
01:22:56.194 00.005 9380 Star::Find returns 1 (0), X=494.16, Y=464.96, Mass=24468, SNR=99.0, Peak=4816 HFD=2.5
01:22:56.197 00.003 9380 MultiStar: [#1 -0.29,-0.03,0.91,U] [#2 -0.01,0.11,0.47,U] [#3 -0.26,-0.13,0.53,U] [#4 -0.26,0.29,0.37,U] [#5 -0.18,0.16,0.34,U] [#6 -0.17,0.63,0.00,M3] [#7 0.03,0.15,0.32,U] [#8 -0.39,-0.18,0.20,U] 
01:22:56.201 00.004 9380 single-star, 7 included, MultiStar: {-0.15, 0.05}, one-star: {-0.01, 0.08}
01:22:56.203 00.002 9380 CameraToMount -- cameraTheta (1.68) - m_xAngle (3.02) = xAngle (-1.34 = -1.34)
01:22:56.207 00.004 9380 CameraToMount -- cameraTheta (1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
01:22:56.209 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.09 cameraTheta=1.68 mountX=0.02 mountY=0.08, mountTheta=1.34
01:22:56.210 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.08, opts=13)
01:22:56.210 00.000 9380 Enqueuing Move request for scope (-0.01, 0.08)
01:22:56.210 00.000 18188 Worker thread wakes up
01:22:56.210 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8997, med=1918, FiltMin=1865, FiltMax=3443, Gamma=0.450
01:22:56.228 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
01:22:56.228 00.000 9380 UpdateGuideState exits: m=24468 SNR=99.0
01:22:56.231 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
01:22:56.231 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:56.235 00.004 18188 Moving (-0.01, 0.08) raw xDistance=0.02 yDistance=0.08
01:22:56.235 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:56.241 00.006 9380 Enqueuing Expose request
01:22:56.244 00.003 18188 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:22:56.244 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
01:22:56.244 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:56.244 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:22:56.244 00.000 18188 MoveAxis(E, 3, ABG)
01:22:56.244 00.000 18188 Guiding  Dir = 2, Dur = 3
01:22:56.244 00.000 18188 IsSlewing returns 0
01:22:56.244 00.000 18188 IsGuiding returns 0
01:22:56.244 00.000 18188 PulseGuide returned control before completion, sleep 13
01:22:56.274 00.030 18188 IsGuiding returns 0
01:22:56.274 00.000 18188 Move returns status 0, amount 3
01:22:56.274 00.000 18188 MoveAxis(N, 0, ABG)
01:22:56.274 00.000 18188 Move returns status 0, amount 0
01:22:56.274 00.000 18188 move complete, result=0
01:22:56.274 00.000 18188 worker thread done servicing request
01:22:56.274 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
01:22:56.274 00.000 18188 Worker thread wakes up
01:22:56.274 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:56.274 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:56.936 00.662 18188 Exposure complete
01:22:56.976 00.040 18188 worker thread done servicing request
01:22:56.976 00.000 9380 OnExposeComplete: enter
01:22:56.976 00.000 9380 UpdateGuideState(): m_state=6
01:22:56.986 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5732
01:22:56.986 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=465.14, Mass=23772, SNR=100.0, Peak=4639 HFD=2.5
01:22:56.992 00.006 9380 MultiStar: [#1 -0.21,0.36,0.78,U] [#2 0.21,0.52,0.52,U] [#3 0.05,0.12,0.50,U] [#4 -0.30,0.24,0.37,U] [#5 0.26,-0.36,0.32,U] [#6 0.24,0.82,0.00,M4] [#7 0.23,0.05,0.30,U] [#8 -0.21,0.42,0.19,U] 
01:22:56.992 00.000 9380 refined, 7 included, MultiStar: {0.04, 0.24}, one-star: {0.21, 0.27}
01:22:56.996 00.004 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
01:22:56.996 00.000 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
01:22:56.996 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.24 hyp=0.24 cameraTheta=1.39 mountX=-0.01 mountY=0.24, mountTheta=1.63
01:22:57.008 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.24, opts=13)
01:22:57.016 00.008 9380 Enqueuing Move request for scope (0.04, 0.24)
01:22:57.018 00.002 18188 Worker thread wakes up
01:22:57.018 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8975, med=1919, FiltMin=1860, FiltMax=3612, Gamma=0.450
01:22:57.018 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.24) opts 0xd
01:22:57.018 00.000 9380 UpdateGuideState exits: m=23772 SNR=100.0
01:22:57.023 00.005 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.24)
01:22:57.023 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:57.028 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:57.030 00.002 9380 Enqueuing Expose request
01:22:57.032 00.002 18188 Moving (0.04, 0.24) raw xDistance=-0.01 yDistance=0.24
01:22:57.034 00.002 18188 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:22:57.034 00.000 18188 PPEC: input: -0.01, control: -0.01, exposure: 500
01:22:57.034 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:22:57.034 00.000 18188 MoveAxis(E, 3, ABG)
01:22:57.034 00.000 18188 Guiding  Dir = 2, Dur = 3
01:22:57.034 00.000 18188 IsSlewing returns 0
01:22:57.034 00.000 18188 IsGuiding returns 0
01:22:57.034 00.000 18188 PulseGuide returned control before completion, sleep 13
01:22:57.056 00.022 18188 IsGuiding returns 0
01:22:57.056 00.000 18188 Move returns status 0, amount 3
01:22:57.056 00.000 18188 MoveAxis(S, 28, ABG)
01:22:57.056 00.000 18188 Guiding  Dir = 1, Dur = 28
01:22:57.056 00.000 18188 IsSlewing returns 0
01:22:57.056 00.000 18188 IsGuiding returns 0
01:22:57.056 00.000 18188 PulseGuide returned control before completion, sleep 38
01:22:57.104 00.048 18188 IsGuiding returns 1
01:22:57.104 00.000 18188 scope still moving after pulse duration time elapsed
01:22:57.136 00.032 18188 IsSlewing returns 0
01:22:57.136 00.000 18188 IsGuiding returns 1
01:22:57.168 00.032 18188 IsSlewing returns 0
01:22:57.168 00.000 18188 IsGuiding returns 1
01:22:57.199 00.031 18188 IsSlewing returns 0
01:22:57.200 00.001 18188 IsGuiding returns 1
01:22:57.231 00.031 18188 IsSlewing returns 0
01:22:57.231 00.000 18188 IsGuiding returns 1
01:22:57.262 00.031 18188 IsSlewing returns 0
01:22:57.262 00.000 18188 IsGuiding returns 0
01:22:57.262 00.000 18188 scope move finished after 28 + 177 ms
01:22:57.262 00.000 18188 Move returns status 0, amount 28
01:22:57.262 00.000 18188 move complete, result=0
01:22:57.262 00.000 18188 worker thread done servicing request
01:22:57.262 00.000 18188 Worker thread wakes up
01:22:57.262 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.2 px 28 ms SOUTH
01:22:57.266 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:57.266 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:57.925 00.659 18188 Exposure complete
01:22:57.958 00.033 18188 worker thread done servicing request
01:22:57.958 00.000 9380 OnExposeComplete: enter
01:22:57.962 00.004 9380 UpdateGuideState(): m_state=6
01:22:57.964 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5733
01:22:57.968 00.004 9380 Star::Find returns 1 (0), X=495.10, Y=464.47, Mass=22680, SNR=98.3, Peak=5081 HFD=2.4
01:22:57.974 00.006 9380 MultiStar: [#1 0.58,-0.25,0.00,M1] [#2 0.83,-0.43,0.00,M1] [#3 0.43,-0.32,0.44,U] [#4 0.09,-0.21,0.38,U] [#5 1.01,-0.56,0.00,M1] [#6 1.06,-0.37,0.00,M5] [#7 0.65,0.29,0.00,M1] [#8 0.65,-0.29,0.00,M1] 
01:22:57.980 00.006 9380 refined, 2 included, MultiStar: {0.63, -0.35}, one-star: {0.93, -0.41}
01:22:57.984 00.004 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.52 = 2.77)
01:22:57.988 00.004 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
01:22:57.992 00.004 9380 CameraToMount -- cameraX=0.63 cameraY=-0.35 hyp=0.72 cameraTheta=-0.50 mountX=-0.67 mountY=-0.26, mountTheta=-2.77
01:22:57.999 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.63, y=-0.35, opts=13)
01:22:58.007 00.008 9380 Enqueuing Move request for scope (0.63, -0.35)
01:22:58.007 00.000 18188 Worker thread wakes up
01:22:58.007 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8925, med=1919, FiltMin=1866, FiltMax=3547, Gamma=0.450
01:22:58.016 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.35) opts 0xd
01:22:58.016 00.000 9380 UpdateGuideState exits: m=22680 SNR=98.3
01:22:58.016 00.000 18188 Handling offset move in thread for scope, endpoint = (0.63, -0.35)
01:22:58.016 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:58.016 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:58.023 00.007 9380 Enqueuing Expose request
01:22:58.026 00.003 18188 Moving (0.63, -0.35) raw xDistance=-0.67 yDistance=-0.26
01:22:58.026 00.000 18188 PPEC rslt: input = -0.67, final = -0.55, react = -0.54, pred = -0.02, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
01:22:58.026 00.000 18188 PPEC: input: -0.67, control: -0.55, exposure: 500
01:22:58.026 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:22:58.026 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:22:58.026 00.000 18188 MoveAxis(E, 107, ABG)
01:22:58.026 00.000 18188 Guiding  Dir = 2, Dur = 107
01:22:58.026 00.000 18188 IsSlewing returns 0
01:22:58.026 00.000 18188 IsGuiding returns 0
01:22:58.026 00.000 18188 PulseGuide returned control before completion, sleep 117
01:22:58.156 00.130 18188 IsGuiding returns 1
01:22:58.156 00.000 18188 scope still moving after pulse duration time elapsed
01:22:58.188 00.032 18188 IsSlewing returns 0
01:22:58.188 00.000 18188 IsGuiding returns 1
01:22:58.220 00.032 18188 IsSlewing returns 0
01:22:58.220 00.000 18188 IsGuiding returns 0
01:22:58.220 00.000 18188 scope move finished after 107 + 84 ms
01:22:58.220 00.000 18188 Move returns status 0, amount 107
01:22:58.220 00.000 18188 MoveAxis(N, 0, ABG)
01:22:58.220 00.000 18188 Move returns status 0, amount 0
01:22:58.220 00.000 18188 move complete, result=0
01:22:58.220 00.000 18188 worker thread done servicing request
01:22:58.220 00.000 18188 Worker thread wakes up
01:22:58.220 00.000 9380 GuideStep: -0.7 px 107 ms EAST, -0.3 px 0 ms NORTH
01:22:58.226 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:58.226 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:58.882 00.656 18188 Exposure complete
01:22:58.908 00.026 18188 worker thread done servicing request
01:22:58.908 00.000 9380 OnExposeComplete: enter
01:22:58.908 00.000 9380 UpdateGuideState(): m_state=6
01:22:58.916 00.008 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5734
01:22:58.916 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.70, Mass=22379, SNR=93.3, Peak=4526 HFD=2.8
01:22:58.926 00.010 9380 MultiStar: [#1 0.16,-0.31,0.90,U] [#2 -0.11,-0.52,0.54,U] [#3 0.28,0.17,0.53,U] [#4 -0.08,0.09,0.38,U] [#5 0.16,-0.26,0.34,U] [#6 0.33,-0.05,0.32,U] [#7 0.57,0.31,0.00,M2] [#8 0.40,-0.39,0.22,U] 
01:22:58.930 00.004 9380 refined, 7 included, MultiStar: {0.20, -0.19}, one-star: {0.38, -0.17}
01:22:58.934 00.004 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
01:22:58.937 00.003 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
01:22:58.937 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.19 hyp=0.27 cameraTheta=-0.77 mountX=-0.22 mountY=-0.16, mountTheta=-2.50
01:22:58.952 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.19, opts=13)
01:22:58.956 00.004 9380 Enqueuing Move request for scope (0.20, -0.19)
01:22:58.958 00.002 18188 Worker thread wakes up
01:22:58.958 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9080, med=1919, FiltMin=1860, FiltMax=3813, Gamma=0.450
01:22:58.960 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.19) opts 0xd
01:22:58.960 00.000 9380 UpdateGuideState exits: m=22379 SNR=93.3
01:22:58.962 00.002 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.19)
01:22:58.962 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:58.966 00.004 18188 Moving (0.20, -0.19) raw xDistance=-0.22 yDistance=-0.16
01:22:58.966 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:58.969 00.003 18188 PPEC rslt: input = -0.22, final = -0.19, react = -0.17, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:22:58.969 00.000 9380 Enqueuing Expose request
01:22:58.973 00.004 18188 PPEC: input: -0.22, control: -0.19, exposure: 500
01:22:58.973 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:58.973 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:22:58.973 00.000 18188 MoveAxis(E, 37, ABG)
01:22:58.973 00.000 18188 Guiding  Dir = 2, Dur = 37
01:22:58.973 00.000 18188 IsSlewing returns 0
01:22:58.973 00.000 18188 IsGuiding returns 0
01:22:58.973 00.000 18188 PulseGuide returned control before completion, sleep 47
01:22:59.032 00.059 18188 IsGuiding returns 1
01:22:59.032 00.000 18188 scope still moving after pulse duration time elapsed
01:22:59.063 00.031 18188 IsSlewing returns 0
01:22:59.063 00.000 18188 IsGuiding returns 1
01:22:59.096 00.033 18188 IsSlewing returns 0
01:22:59.096 00.000 18188 IsGuiding returns 1
01:22:59.127 00.031 18188 IsSlewing returns 0
01:22:59.127 00.000 18188 IsGuiding returns 0
01:22:59.127 00.000 18188 scope move finished after 37 + 117 ms
01:22:59.127 00.000 18188 Move returns status 0, amount 37
01:22:59.127 00.000 18188 MoveAxis(N, 0, ABG)
01:22:59.127 00.000 18188 Move returns status 0, amount 0
01:22:59.127 00.000 18188 move complete, result=0
01:22:59.127 00.000 18188 worker thread done servicing request
01:22:59.127 00.000 18188 Worker thread wakes up
01:22:59.127 00.000 9380 GuideStep: -0.2 px 37 ms EAST, -0.2 px 0 ms NORTH
01:22:59.127 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:59.127 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:22:59.788 00.661 18188 Exposure complete
01:22:59.809 00.021 18188 worker thread done servicing request
01:22:59.809 00.000 9380 OnExposeComplete: enter
01:22:59.809 00.000 9380 UpdateGuideState(): m_state=6
01:22:59.817 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5735
01:22:59.822 00.005 9380 Star::Find returns 1 (0), X=494.30, Y=464.71, Mass=20915, SNR=91.5, Peak=4501 HFD=2.7
01:22:59.825 00.003 9380 MultiStar: [#1 -0.12,-0.43,0.90,U] [#2 -0.02,-0.01,0.52,U] [#3 -0.25,0.24,0.50,U] [#4 -0.41,0.01,0.42,U] [#5 -0.19,-0.31,0.32,U] [#6 0.00,0.04,0.32,U] [#7 -0.17,-0.05,0.29,U] [#8 -0.46,-0.56,0.00,M1] 
01:22:59.825 00.000 9380 refined, 7 included, MultiStar: {-0.09, -0.13}, one-star: {0.13, -0.17}
01:22:59.830 00.005 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.22 = 1.06)
01:22:59.834 00.004 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
01:22:59.837 00.003 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.20 mountX=0.08 mountY=-0.14, mountTheta=-1.06
01:22:59.868 00.031 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.13, opts=13)
01:22:59.872 00.004 9380 Enqueuing Move request for scope (-0.09, -0.13)
01:22:59.874 00.002 18188 Worker thread wakes up
01:22:59.874 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
01:22:59.874 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
01:22:59.874 00.000 18188 Moving (-0.09, -0.13) raw xDistance=0.08 yDistance=-0.14
01:22:59.874 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8927, med=1919, FiltMin=1866, FiltMax=3396, Gamma=0.450
01:22:59.879 00.005 18188 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:22:59.879 00.000 9380 UpdateGuideState exits: m=20915 SNR=91.5
01:22:59.882 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:22:59.884 00.002 18188 PPEC: input: 0.08, control: -0.01, exposure: 500
01:22:59.884 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:22:59.886 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:22:59.886 00.000 9380 Enqueuing Expose request
01:22:59.888 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:22:59.888 00.000 18188 MoveAxis(E, 3, ABG)
01:22:59.888 00.000 18188 Guiding  Dir = 2, Dur = 3
01:22:59.888 00.000 18188 IsSlewing returns 0
01:22:59.888 00.000 18188 IsGuiding returns 0
01:22:59.888 00.000 18188 PulseGuide returned control before completion, sleep 13
01:22:59.915 00.027 18188 IsGuiding returns 0
01:22:59.915 00.000 18188 Move returns status 0, amount 3
01:22:59.915 00.000 18188 MoveAxis(N, 0, ABG)
01:22:59.915 00.000 18188 Move returns status 0, amount 0
01:22:59.915 00.000 18188 move complete, result=0
01:22:59.915 00.000 18188 worker thread done servicing request
01:22:59.915 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
01:22:59.915 00.000 18188 Worker thread wakes up
01:22:59.915 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:22:59.915 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:00.570 00.655 18188 Exposure complete
01:23:00.600 00.030 18188 worker thread done servicing request
01:23:00.600 00.000 9380 OnExposeComplete: enter
01:23:00.603 00.003 9380 UpdateGuideState(): m_state=6
01:23:00.603 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5736
01:23:00.607 00.004 9380 Star::Find returns 1 (0), X=494.18, Y=464.53, Mass=23268, SNR=99.4, Peak=4896 HFD=2.7
01:23:00.609 00.002 9380 MultiStar: [#1 -0.27,-0.56,0.85,U] [#2 0.26,-0.13,0.50,U] [#3 0.01,-0.38,0.45,U] [#4 -0.27,-0.47,0.39,U] [#5 -0.86,-0.82,0.00,M1] [#6 -0.08,0.06,0.31,U] [#7 -0.32,0.40,0.28,U] [#8 -0.12,-0.27,0.19,U] 
01:23:00.612 00.003 9380 refined, 7 included, MultiStar: {-0.08, -0.29}, one-star: {0.01, -0.35}
01:23:00.615 00.003 9380 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.02) = xAngle (-4.86 = 1.42)
01:23:00.615 00.000 9380 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
01:23:00.620 00.005 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.29 hyp=0.30 cameraTheta=-1.84 mountX=0.04 mountY=-0.30, mountTheta=-1.42
01:23:00.647 00.027 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.29, opts=13)
01:23:00.650 00.003 9380 Enqueuing Move request for scope (-0.08, -0.29)
01:23:00.650 00.000 18188 Worker thread wakes up
01:23:00.650 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.29) opts 0xd
01:23:00.650 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.29)
01:23:00.650 00.000 18188 Moving (-0.08, -0.29) raw xDistance=0.04 yDistance=-0.30
01:23:00.650 00.000 18188 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:23:00.650 00.000 18188 PPEC: input: 0.04, control: -0.01, exposure: 500
01:23:00.650 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:00.650 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:23:00.650 00.000 18188 MoveAxis(E, 3, ABG)
01:23:00.650 00.000 18188 Guiding  Dir = 2, Dur = 3
01:23:00.650 00.000 18188 IsSlewing returns 0
01:23:00.650 00.000 18188 IsGuiding returns 0
01:23:00.650 00.000 18188 PulseGuide returned control before completion, sleep 13
01:23:00.662 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9158, med=1919, FiltMin=1865, FiltMax=3399, Gamma=0.450
01:23:00.662 00.000 9380 UpdateGuideState exits: m=23268 SNR=99.4
01:23:00.662 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:00.670 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:00.672 00.002 9380 Enqueuing Expose request
01:23:00.678 00.006 18188 IsGuiding returns 1
01:23:00.678 00.000 18188 scope still moving after pulse duration time elapsed
01:23:00.709 00.031 18188 IsSlewing returns 0
01:23:00.709 00.000 18188 IsGuiding returns 1
01:23:00.741 00.032 18188 IsSlewing returns 0
01:23:00.741 00.000 18188 IsGuiding returns 0
01:23:00.741 00.000 18188 scope move finished after 3 + 81 ms
01:23:00.741 00.000 18188 Move returns status 0, amount 3
01:23:00.741 00.000 18188 MoveAxis(N, 0, ABG)
01:23:00.741 00.000 18188 Move returns status 0, amount 0
01:23:00.741 00.000 18188 move complete, result=0
01:23:00.741 00.000 18188 worker thread done servicing request
01:23:00.741 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.3 px 0 ms NORTH
01:23:00.747 00.006 18188 Worker thread wakes up
01:23:00.747 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:00.747 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:01.400 00.653 18188 Exposure complete
01:23:01.440 00.040 18188 worker thread done servicing request
01:23:01.440 00.000 9380 OnExposeComplete: enter
01:23:01.445 00.005 9380 UpdateGuideState(): m_state=6
01:23:01.445 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5737
01:23:01.450 00.005 9380 Star::Find returns 1 (0), X=494.00, Y=464.64, Mass=21672, SNR=93.9, Peak=4991 HFD=2.4
01:23:01.450 00.000 9380 MultiStar: [#1 -0.07,-0.03,0.90,U] [#2 0.28,0.14,0.55,U] [#3 0.02,-0.27,0.54,U] [#4 0.05,0.24,0.41,U] [#5 -0.21,-0.59,0.00,M2] [#6 -0.10,-0.54,0.35,U] [#7 -0.06,-0.37,0.32,U] [#8 0.58,-0.47,0.00,M1] 
01:23:01.455 00.005 9380 refined, 6 included, MultiStar: {-0.03, -0.13}, one-star: {-0.17, -0.23}
01:23:01.455 00.000 9380 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.02) = xAngle (-4.78 = 1.50)
01:23:01.460 00.005 9380 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
01:23:01.460 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.13 hyp=0.14 cameraTheta=-1.76 mountX=0.01 mountY=-0.14, mountTheta=-1.50
01:23:01.465 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.13, opts=13)
01:23:01.470 00.005 9380 Enqueuing Move request for scope (-0.03, -0.13)
01:23:01.471 00.001 18188 Worker thread wakes up
01:23:01.471 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.13) opts 0xd
01:23:01.471 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.13)
01:23:01.471 00.000 18188 Moving (-0.03, -0.13) raw xDistance=0.01 yDistance=-0.14
01:23:01.471 00.000 18188 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:23:01.471 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
01:23:01.471 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:01.475 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:23:01.475 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8853, med=1920, FiltMin=1863, FiltMax=3325, Gamma=0.450
01:23:01.475 00.000 18188 MoveAxis(E, 2, ABG)
01:23:01.475 00.000 18188 Guiding  Dir = 2, Dur = 2
01:23:01.475 00.000 9380 UpdateGuideState exits: m=21672 SNR=93.9
01:23:01.480 00.005 18188 IsSlewing returns 0
01:23:01.480 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:01.480 00.000 18188 IsGuiding returns 0
01:23:01.480 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:01.485 00.005 9380 Enqueuing Expose request
01:23:01.487 00.002 18188 PulseGuide returned control before completion, sleep 12
01:23:01.503 00.016 18188 IsGuiding returns 0
01:23:01.503 00.000 18188 Move returns status 0, amount 2
01:23:01.503 00.000 18188 MoveAxis(N, 0, ABG)
01:23:01.503 00.000 18188 Move returns status 0, amount 0
01:23:01.503 00.000 18188 move complete, result=0
01:23:01.503 00.000 18188 worker thread done servicing request
01:23:01.503 00.000 18188 Worker thread wakes up
01:23:01.503 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
01:23:01.503 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:01.503 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:02.160 00.657 18188 Exposure complete
01:23:02.210 00.050 18188 worker thread done servicing request
01:23:02.210 00.000 9380 OnExposeComplete: enter
01:23:02.214 00.004 9380 UpdateGuideState(): m_state=6
01:23:02.216 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5738
01:23:02.220 00.004 9380 Star::Find returns 1 (0), X=494.15, Y=464.33, Mass=22564, SNR=95.0, Peak=5286 HFD=2.5
01:23:02.225 00.005 9380 MultiStar: [#1 0.13,-0.01,0.92,U] [#2 0.61,0.05,0.53,U] [#3 0.20,-0.05,0.52,U] [#4 0.39,-0.36,0.39,U] [#5 0.09,-0.29,0.29,U] [#6 0.11,-0.19,0.35,U] [#7 0.29,0.19,0.32,U] [#8 -0.02,-0.24,0.17,U] 
01:23:02.227 00.002 9380 refined, 8 included, MultiStar: {0.19, -0.18}, one-star: {-0.02, -0.54}
01:23:02.230 00.003 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.79 = 2.49)
01:23:02.234 00.004 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
01:23:02.238 00.004 9380 CameraToMount -- cameraX=0.19 cameraY=-0.18 hyp=0.26 cameraTheta=-0.77 mountX=-0.21 mountY=-0.16, mountTheta=-2.49
01:23:02.250 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.18, opts=13)
01:23:02.254 00.004 9380 Enqueuing Move request for scope (0.19, -0.18)
01:23:02.260 00.006 18188 Worker thread wakes up
01:23:02.260 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=9140, med=1919, FiltMin=1865, FiltMax=3395, Gamma=0.450
01:23:02.260 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.18) opts 0xd
01:23:02.260 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.18)
01:23:02.260 00.000 18188 Moving (0.19, -0.18) raw xDistance=-0.21 yDistance=-0.16
01:23:02.260 00.000 9380 UpdateGuideState exits: m=22564 SNR=95.0
01:23:02.270 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:02.270 00.000 18188 PPEC rslt: input = -0.21, final = -0.17, react = -0.17, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:23:02.270 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:02.276 00.006 9380 Enqueuing Expose request
01:23:02.280 00.004 18188 PPEC: input: -0.21, control: -0.17, exposure: 500
01:23:02.280 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:02.280 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:23:02.280 00.000 18188 MoveAxis(E, 34, ABG)
01:23:02.280 00.000 18188 Guiding  Dir = 2, Dur = 34
01:23:02.280 00.000 18188 IsSlewing returns 0
01:23:02.280 00.000 18188 IsGuiding returns 0
01:23:02.280 00.000 18188 PulseGuide returned control before completion, sleep 44
01:23:02.334 00.054 18188 IsGuiding returns 1
01:23:02.334 00.000 18188 scope still moving after pulse duration time elapsed
01:23:02.366 00.032 18188 IsSlewing returns 0
01:23:02.366 00.000 18188 IsGuiding returns 1
01:23:02.398 00.032 18188 IsSlewing returns 0
01:23:02.398 00.000 18188 IsGuiding returns 1
01:23:02.430 00.032 18188 IsSlewing returns 0
01:23:02.430 00.000 18188 IsGuiding returns 0
01:23:02.430 00.000 18188 scope move finished after 34 + 113 ms
01:23:02.430 00.000 18188 Move returns status 0, amount 34
01:23:02.430 00.000 18188 MoveAxis(N, 0, ABG)
01:23:02.430 00.000 18188 Move returns status 0, amount 0
01:23:02.430 00.000 18188 move complete, result=0
01:23:02.430 00.000 18188 worker thread done servicing request
01:23:02.430 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.2 px 0 ms NORTH
01:23:02.430 00.000 18188 Worker thread wakes up
01:23:02.430 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:02.430 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:03.086 00.656 18188 Exposure complete
01:23:03.118 00.032 18188 worker thread done servicing request
01:23:03.118 00.000 9380 OnExposeComplete: enter
01:23:03.122 00.004 9380 UpdateGuideState(): m_state=6
01:23:03.122 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5739
01:23:03.122 00.000 9380 Star::Find returns 1 (0), X=493.50, Y=464.56, Mass=23816, SNR=99.5, Peak=4892 HFD=3.0
01:23:03.122 00.000 9380 MultiStar: [#1 -0.76,-0.22,0.00,M1] [#2 -0.40,-0.09,0.56,U] [#3 -0.83,-0.26,0.00,M1] [#4 -1.30,-0.31,0.00,M1] [#5 -0.94,-0.50,0.00,M2] [#6 -0.40,-0.17,0.36,U] [#7 -0.53,0.13,0.31,U] [#8 -0.65,-0.24,0.00,M1] 
01:23:03.122 00.000 9380 refined, 3 included, MultiStar: {-0.54, -0.17}, one-star: {-0.67, -0.31}
01:23:03.122 00.000 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
01:23:03.134 00.012 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:23:03.136 00.002 9380 CameraToMount -- cameraX=-0.54 cameraY=-0.17 hyp=0.57 cameraTheta=-2.83 mountX=0.52 mountY=-0.24, mountTheta=-0.43
01:23:03.143 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=-0.17, opts=13)
01:23:03.149 00.006 9380 Enqueuing Move request for scope (-0.54, -0.17)
01:23:03.151 00.002 18188 Worker thread wakes up
01:23:03.151 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8860, med=1919, FiltMin=1867, FiltMax=3624, Gamma=0.450
01:23:03.151 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.17) opts 0xd
01:23:03.151 00.000 9380 UpdateGuideState exits: m=23816 SNR=99.5
01:23:03.151 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:03.151 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, -0.17)
01:23:03.151 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:03.151 00.000 9380 Enqueuing Expose request
01:23:03.151 00.000 18188 Moving (-0.54, -0.17) raw xDistance=0.52 yDistance=-0.24
01:23:03.165 00.014 18188 PPEC rslt: input = 0.52, final = 0.41, react = 0.41, pred = -0.01, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
01:23:03.165 00.000 18188 PPEC: input: 0.52, control: 0.41, exposure: 500
01:23:03.165 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:03.165 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:23:03.165 00.000 18188 MoveAxis(W, 79, ABG)
01:23:03.165 00.000 18188 Guiding  Dir = 3, Dur = 79
01:23:03.165 00.000 18188 IsSlewing returns 0
01:23:03.165 00.000 18188 IsGuiding returns 0
01:23:03.167 00.002 18188 PulseGuide returned control before completion, sleep 89
01:23:03.261 00.094 18188 IsGuiding returns 1
01:23:03.261 00.000 18188 scope still moving after pulse duration time elapsed
01:23:03.292 00.031 18188 IsSlewing returns 0
01:23:03.292 00.000 18188 IsGuiding returns 1
01:23:03.325 00.033 18188 IsSlewing returns 0
01:23:03.325 00.000 18188 IsGuiding returns 0
01:23:03.325 00.000 18188 scope move finished after 79 + 80 ms
01:23:03.325 00.000 18188 Move returns status 0, amount 79
01:23:03.325 00.000 18188 MoveAxis(N, 0, ABG)
01:23:03.325 00.000 18188 Move returns status 0, amount 0
01:23:03.325 00.000 18188 move complete, result=0
01:23:03.325 00.000 18188 worker thread done servicing request
01:23:03.325 00.000 18188 Worker thread wakes up
01:23:03.325 00.000 9380 GuideStep: 0.5 px 79 ms WEST, -0.2 px 0 ms NORTH
01:23:03.331 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:03.331 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:03.985 00.654 18188 Exposure complete
01:23:04.017 00.032 18188 worker thread done servicing request
01:23:04.017 00.000 9380 OnExposeComplete: enter
01:23:04.033 00.016 9380 UpdateGuideState(): m_state=6
01:23:04.033 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5740
01:23:04.033 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.55, Mass=22673, SNR=95.1, Peak=4918 HFD=2.8
01:23:04.033 00.000 9380 MultiStar: [#1 -0.65,-0.56,0.00,M2] [#2 -0.40,-0.19,0.59,U] [#3 -0.88,-0.11,0.00,M2] [#4 -0.96,-0.72,0.00,M2] [#5 -0.25,-0.64,0.00,M3] [#6 -0.49,-0.01,0.31,U] [#7 -0.37,-0.28,0.24,U] [#8 -0.18,-0.01,0.25,U] 
01:23:04.054 00.021 9380 refined, 4 included, MultiStar: {-0.38, -0.21}, one-star: {-0.39, -0.33}
01:23:04.058 00.004 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.65 = 0.64)
01:23:04.062 00.004 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
01:23:04.065 00.003 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.21 hyp=0.44 cameraTheta=-2.63 mountX=0.35 mountY=-0.26, mountTheta=-0.64
01:23:04.068 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.21, opts=13)
01:23:04.081 00.013 9380 Enqueuing Move request for scope (-0.38, -0.21)
01:23:04.085 00.004 18188 Worker thread wakes up
01:23:04.085 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8988, med=1919, FiltMin=1865, FiltMax=3497, Gamma=0.450
01:23:04.090 00.005 9380 UpdateGuideState exits: m=22673 SNR=95.1
01:23:04.092 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:04.096 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:04.098 00.002 9380 Enqueuing Expose request
01:23:04.100 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.21) opts 0xd
01:23:04.100 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.21)
01:23:04.100 00.000 18188 Moving (-0.38, -0.21) raw xDistance=0.35 yDistance=-0.26
01:23:04.100 00.000 18188 PPEC rslt: input = 0.35, final = 0.27, react = 0.28, pred = -0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:23:04.100 00.000 18188 PPEC: input: 0.35, control: 0.27, exposure: 500
01:23:04.100 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.06 newest=-0.66
01:23:04.100 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:23:04.100 00.000 18188 MoveAxis(W, 52, ABG)
01:23:04.100 00.000 18188 Guiding  Dir = 3, Dur = 52
01:23:04.100 00.000 18188 IsSlewing returns 0
01:23:04.100 00.000 18188 IsGuiding returns 0
01:23:04.100 00.000 18188 PulseGuide returned control before completion, sleep 62
01:23:04.176 00.076 18188 IsGuiding returns 1
01:23:04.176 00.000 18188 scope still moving after pulse duration time elapsed
01:23:04.208 00.032 18188 IsSlewing returns 0
01:23:04.208 00.000 18188 IsGuiding returns 1
01:23:04.240 00.032 18188 IsSlewing returns 0
01:23:04.240 00.000 18188 IsGuiding returns 1
01:23:04.272 00.032 18188 IsSlewing returns 0
01:23:04.272 00.000 18188 IsGuiding returns 0
01:23:04.272 00.000 18188 scope move finished after 52 + 116 ms
01:23:04.272 00.000 18188 Move returns status 0, amount 52
01:23:04.272 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 719 applied
01:23:04.272 00.000 18188 MoveAxis(N, 749, ABG)
01:23:04.274 00.002 18188 Guiding  Dir = 0, Dur = 749
01:23:04.274 00.000 18188 IsSlewing returns 0
01:23:04.274 00.000 18188 IsGuiding returns 0
01:23:04.274 00.000 18188 PulseGuide returned control before completion, sleep 759
01:23:05.037 00.763 18188 IsGuiding returns 1
01:23:05.037 00.000 18188 scope still moving after pulse duration time elapsed
01:23:05.069 00.032 18188 IsSlewing returns 0
01:23:05.069 00.000 18188 IsGuiding returns 1
01:23:05.101 00.032 18188 IsSlewing returns 0
01:23:05.101 00.000 18188 IsGuiding returns 1
01:23:05.133 00.032 18188 IsSlewing returns 0
01:23:05.133 00.000 18188 IsGuiding returns 1
01:23:05.164 00.031 18188 IsSlewing returns 0
01:23:05.164 00.000 18188 IsGuiding returns 1
01:23:05.196 00.032 18188 IsSlewing returns 0
01:23:05.196 00.000 18188 IsGuiding returns 1
01:23:05.228 00.032 18188 IsSlewing returns 0
01:23:05.228 00.000 18188 IsGuiding returns 1
01:23:05.260 00.032 18188 IsSlewing returns 0
01:23:05.260 00.000 18188 IsGuiding returns 0
01:23:05.260 00.000 18188 scope move finished after 749 + 237 ms
01:23:05.260 00.000 18188 Move returns status 0, amount 749
01:23:05.260 00.000 18188 move complete, result=0
01:23:05.260 00.000 18188 worker thread done servicing request
01:23:05.260 00.000 18188 Worker thread wakes up
01:23:05.260 00.000 9380 GuideStep: 0.4 px 52 ms WEST, -0.3 px 749 ms NORTH
01:23:05.260 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:05.260 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:05.916 00.656 18188 Exposure complete
01:23:05.958 00.042 18188 worker thread done servicing request
01:23:05.958 00.000 9380 OnExposeComplete: enter
01:23:05.958 00.000 9380 UpdateGuideState(): m_state=6
01:23:05.958 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5741
01:23:05.958 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=465.39, Mass=21759, SNR=93.9, Peak=4710 HFD=3.0
01:23:05.964 00.006 9380 MultiStar: [#1 -0.08,0.52,0.89,U] [#2 0.09,0.41,0.57,U] [#3 -0.21,0.40,0.51,U] [#4 -0.42,0.11,0.40,U] [#5 -0.29,0.09,0.32,U] [#6 0.17,0.69,0.00,M1] [#7 0.13,0.07,0.29,U] [#8 0.05,0.13,0.21,U] 
01:23:05.964 00.000 9380 refined, 7 included, MultiStar: {0.01, 0.37}, one-star: {0.39, 0.52}
01:23:05.964 00.000 9380 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.02) = xAngle (-1.48 = -1.48)
01:23:05.964 00.000 9380 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
01:23:05.964 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.37 hyp=0.37 cameraTheta=1.54 mountX=0.04 mountY=0.37, mountTheta=1.48
01:23:05.964 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.37, opts=13)
01:23:05.964 00.000 9380 Enqueuing Move request for scope (0.01, 0.37)
01:23:05.980 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9027, med=1918, FiltMin=1864, FiltMax=3352, Gamma=0.450
01:23:05.980 00.000 18188 Worker thread wakes up
01:23:05.980 00.000 9380 UpdateGuideState exits: m=21759 SNR=93.9
01:23:05.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.37) opts 0xd
01:23:05.980 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:05.980 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.37)
01:23:05.980 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:05.980 00.000 9380 Enqueuing Expose request
01:23:05.980 00.000 18188 Moving (0.01, 0.37) raw xDistance=0.04 yDistance=0.37
01:23:05.980 00.000 18188 BLC: History state: CurrMiss=-0.37, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.260297, 1:-0.367004
01:23:05.980 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:23:05.980 00.000 18188 BLC: window closed
01:23:05.992 00.012 18188 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:23:05.992 00.000 18188 PPEC: input: 0.04, control: -0.02, exposure: 500
01:23:05.992 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:05.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:23:05.992 00.000 18188 MoveAxis(E, 3, ABG)
01:23:05.992 00.000 18188 Guiding  Dir = 2, Dur = 3
01:23:05.992 00.000 18188 IsSlewing returns 0
01:23:05.992 00.000 18188 IsGuiding returns 0
01:23:05.992 00.000 18188 PulseGuide returned control before completion, sleep 13
01:23:06.012 00.020 18188 IsGuiding returns 0
01:23:06.012 00.000 18188 Move returns status 0, amount 3
01:23:06.012 00.000 18188 MoveAxis(N, 0, ABG)
01:23:06.012 00.000 18188 Move returns status 0, amount 0
01:23:06.012 00.000 18188 move complete, result=0
01:23:06.017 00.005 18188 worker thread done servicing request
01:23:06.017 00.000 18188 Worker thread wakes up
01:23:06.017 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:06.017 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.4 px 0 ms NORTH
01:23:06.020 00.003 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:06.668 00.648 18188 Exposure complete
01:23:06.730 00.062 18188 worker thread done servicing request
01:23:06.730 00.000 9380 OnExposeComplete: enter
01:23:06.734 00.004 9380 UpdateGuideState(): m_state=6
01:23:06.738 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5742
01:23:06.740 00.002 9380 Star::Find returns 1 (0), X=494.55, Y=464.78, Mass=23240, SNR=96.2, Peak=4659 HFD=2.6
01:23:06.740 00.000 9380 MultiStar: [#1 -0.09,0.01,0.84,U] [#2 -0.02,0.43,0.55,U] [#3 0.05,0.37,0.52,U] [#4 -0.26,0.10,0.43,U] [#5 0.21,-0.23,0.32,U] [#6 0.47,0.12,0.33,U] [#7 0.08,0.05,0.30,U] [#8 -0.14,0.08,0.20,U] 
01:23:06.740 00.000 9380 refined, 8 included, MultiStar: {0.09, 0.09}, one-star: {0.38, -0.09}
01:23:06.740 00.000 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
01:23:06.748 00.008 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
01:23:06.748 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.75 mountX=-0.08 mountY=0.10, mountTheta=2.27
01:23:06.748 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.09, opts=13)
01:23:06.748 00.000 9380 Enqueuing Move request for scope (0.09, 0.09)
01:23:06.764 00.016 18188 Worker thread wakes up
01:23:06.764 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
01:23:06.764 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
01:23:06.764 00.000 18188 Moving (0.09, 0.09) raw xDistance=-0.08 yDistance=0.10
01:23:06.764 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9161, med=1918, FiltMin=1863, FiltMax=3835, Gamma=0.450
01:23:06.768 00.004 18188 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:23:06.768 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 500
01:23:06.768 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:06.768 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:23:06.768 00.000 18188 MoveAxis(E, 2, ABG)
01:23:06.768 00.000 18188 Guiding  Dir = 2, Dur = 2
01:23:06.768 00.000 9380 UpdateGuideState exits: m=23240 SNR=96.2
01:23:06.768 00.000 18188 IsSlewing returns 0
01:23:06.768 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:06.768 00.000 18188 IsGuiding returns 0
01:23:06.768 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:06.780 00.012 9380 Enqueuing Expose request
01:23:06.780 00.000 18188 PulseGuide returned control before completion, sleep 12
01:23:06.812 00.032 18188 IsGuiding returns 0
01:23:06.812 00.000 18188 Move returns status 0, amount 2
01:23:06.812 00.000 18188 MoveAxis(N, 0, ABG)
01:23:06.812 00.000 18188 Move returns status 0, amount 0
01:23:06.812 00.000 18188 move complete, result=0
01:23:06.812 00.000 18188 worker thread done servicing request
01:23:06.812 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
01:23:06.812 00.000 18188 Worker thread wakes up
01:23:06.812 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:06.812 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:07.468 00.656 18188 Exposure complete
01:23:07.520 00.052 18188 worker thread done servicing request
01:23:07.520 00.000 9380 OnExposeComplete: enter
01:23:07.520 00.000 9380 UpdateGuideState(): m_state=6
01:23:07.520 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5743
01:23:07.531 00.011 9380 Star::Find returns 1 (0), X=494.20, Y=464.93, Mass=21629, SNR=93.5, Peak=4056 HFD=2.5
01:23:07.533 00.002 9380 MultiStar: [#1 0.00,0.50,0.93,U] [#2 0.04,0.69,0.00,M1] [#3 -0.17,0.72,0.00,M1] [#4 -0.60,0.23,0.00,M1] [#5 -0.07,-0.19,0.34,U] [#6 0.18,0.34,0.33,U] [#7 0.21,0.54,0.27,U] [#8 -0.02,0.71,0.00,M1] 
01:23:07.533 00.000 9380 single-star, 4 included, MultiStar: {0.04, 0.25}, one-star: {0.03, 0.06}
01:23:07.539 00.006 9380 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
01:23:07.541 00.002 9380 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
01:23:07.541 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.04 mountX=-0.03 mountY=0.06, mountTheta=1.97
01:23:07.547 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.06, opts=13)
01:23:07.547 00.000 9380 Enqueuing Move request for scope (0.03, 0.06)
01:23:07.563 00.016 18188 Worker thread wakes up
01:23:07.563 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9021, med=1919, FiltMin=1868, FiltMax=3510, Gamma=0.450
01:23:07.568 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
01:23:07.568 00.000 9380 UpdateGuideState exits: m=21629 SNR=93.5
01:23:07.568 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
01:23:07.568 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:07.568 00.000 18188 Moving (0.03, 0.06) raw xDistance=-0.03 yDistance=0.06
01:23:07.568 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:07.580 00.012 9380 Enqueuing Expose request
01:23:07.580 00.000 18188 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:23:07.580 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
01:23:07.580 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:07.580 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:23:07.580 00.000 18188 MoveAxis(E, 2, ABG)
01:23:07.580 00.000 18188 Guiding  Dir = 2, Dur = 2
01:23:07.580 00.000 18188 IsSlewing returns 0
01:23:07.580 00.000 18188 IsGuiding returns 0
01:23:07.580 00.000 18188 PulseGuide returned control before completion, sleep 12
01:23:07.612 00.032 18188 IsGuiding returns 0
01:23:07.612 00.000 18188 Move returns status 0, amount 2
01:23:07.612 00.000 18188 MoveAxis(N, 0, ABG)
01:23:07.612 00.000 18188 Move returns status 0, amount 0
01:23:07.612 00.000 18188 move complete, result=0
01:23:07.612 00.000 18188 worker thread done servicing request
01:23:07.612 00.000 18188 Worker thread wakes up
01:23:07.612 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
01:23:07.617 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:07.617 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:08.268 00.651 18188 Exposure complete
01:23:08.315 00.047 18188 worker thread done servicing request
01:23:08.315 00.000 9380 OnExposeComplete: enter
01:23:08.322 00.007 9380 UpdateGuideState(): m_state=6
01:23:08.322 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5744
01:23:08.331 00.009 9380 Star::Find returns 1 (0), X=494.52, Y=465.11, Mass=23219, SNR=97.8, Peak=4302 HFD=2.4
01:23:08.331 00.000 9380 MultiStar: [#1 0.09,-0.21,0.89,U] [#2 0.31,0.50,0.54,U] [#3 0.04,0.33,0.52,U] [#4 0.26,0.19,0.43,U] [#5 0.04,-0.25,0.33,U] [#6 0.09,0.51,0.33,U] [#7 0.46,0.21,0.27,U] [#8 0.41,0.11,0.21,U] 
01:23:08.331 00.000 9380 refined, 8 included, MultiStar: {0.22, 0.16}, one-star: {0.35, 0.24}
01:23:08.331 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
01:23:08.347 00.016 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
01:23:08.347 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.16 hyp=0.27 cameraTheta=0.64 mountX=-0.20 mountY=0.19, mountTheta=2.37
01:23:08.363 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.16, opts=13)
01:23:08.363 00.000 9380 Enqueuing Move request for scope (0.22, 0.16)
01:23:08.363 00.000 18188 Worker thread wakes up
01:23:08.363 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8893, med=1919, FiltMin=1864, FiltMax=3860, Gamma=0.450
01:23:08.381 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.16) opts 0xd
01:23:08.381 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.16)
01:23:08.381 00.000 18188 Moving (0.22, 0.16) raw xDistance=-0.20 yDistance=0.19
01:23:08.381 00.000 9380 UpdateGuideState exits: m=23219 SNR=97.8
01:23:08.381 00.000 18188 PPEC rslt: input = -0.20, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:23:08.381 00.000 18188 PPEC: input: -0.20, control: -0.17, exposure: 500
01:23:08.381 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:08.381 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:08.381 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:23:08.381 00.000 18188 MoveAxis(E, 32, ABG)
01:23:08.381 00.000 18188 Guiding  Dir = 2, Dur = 32
01:23:08.381 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:08.381 00.000 9380 Enqueuing Expose request
01:23:08.381 00.000 18188 IsSlewing returns 0
01:23:08.381 00.000 18188 IsGuiding returns 0
01:23:08.395 00.014 18188 PulseGuide returned control before completion, sleep 42
01:23:08.442 00.047 18188 IsGuiding returns 1
01:23:08.442 00.000 18188 scope still moving after pulse duration time elapsed
01:23:08.474 00.032 18188 IsSlewing returns 0
01:23:08.474 00.000 18188 IsGuiding returns 1
01:23:08.506 00.032 18188 IsSlewing returns 0
01:23:08.506 00.000 18188 IsGuiding returns 1
01:23:08.538 00.032 18188 IsSlewing returns 0
01:23:08.538 00.000 18188 IsGuiding returns 1
01:23:08.592 00.054 18188 IsSlewing returns 0
01:23:08.592 00.000 18188 IsGuiding returns 1
01:23:08.624 00.032 18188 IsSlewing returns 0
01:23:08.624 00.000 18188 IsGuiding returns 1
01:23:08.657 00.033 18188 IsSlewing returns 0
01:23:08.657 00.000 18188 IsGuiding returns 0
01:23:08.657 00.000 18188 scope move finished after 32 + 231 ms
01:23:08.657 00.000 18188 Move returns status 0, amount 32
01:23:08.657 00.000 18188 MoveAxis(N, 0, ABG)
01:23:08.657 00.000 18188 Move returns status 0, amount 0
01:23:08.657 00.000 18188 move complete, result=0
01:23:08.657 00.000 18188 worker thread done servicing request
01:23:08.657 00.000 18188 Worker thread wakes up
01:23:08.657 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.2 px 0 ms NORTH
01:23:08.657 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:08.657 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:09.316 00.659 18188 Exposure complete
01:23:09.358 00.042 18188 worker thread done servicing request
01:23:09.358 00.000 9380 OnExposeComplete: enter
01:23:09.358 00.000 9380 UpdateGuideState(): m_state=6
01:23:09.358 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5745
01:23:09.376 00.018 9380 Star::Find returns 1 (0), X=493.91, Y=464.70, Mass=21178, SNR=92.8, Peak=4644 HFD=2.6
01:23:09.376 00.000 9380 MultiStar: [#1 -0.47,0.02,0.92,U] [#2 -0.54,0.55,0.00,M1] [#3 -0.65,0.23,0.00,M1] [#4 -0.43,-0.06,0.41,U] [#5 -0.47,-0.20,0.32,U] [#6 -0.41,0.75,0.00,M1] [#7 -0.41,0.30,0.29,U] [#8 -0.62,-0.32,0.00,M1] 
01:23:09.376 00.000 9380 single-star, 4 included, MultiStar: {-0.39, -0.05}, one-star: {-0.26, -0.17}
01:23:09.391 00.015 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.57 = 0.71)
01:23:09.391 00.000 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
01:23:09.391 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.17 hyp=0.31 cameraTheta=-2.56 mountX=0.24 mountY=-0.20, mountTheta=-0.71
01:23:09.406 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.17, opts=13)
01:23:09.420 00.014 9380 Enqueuing Move request for scope (-0.26, -0.17)
01:23:09.423 00.003 18188 Worker thread wakes up
01:23:09.423 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=9037, med=1919, FiltMin=1870, FiltMax=3327, Gamma=0.450
01:23:09.428 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.17) opts 0xd
01:23:09.428 00.000 9380 UpdateGuideState exits: m=21178 SNR=92.8
01:23:09.433 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.17)
01:23:09.433 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:09.437 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:09.441 00.004 9380 Enqueuing Expose request
01:23:09.443 00.002 18188 Moving (-0.26, -0.17) raw xDistance=0.24 yDistance=-0.20
01:23:09.443 00.000 18188 PPEC rslt: input = 0.24, final = 0.19, react = 0.19, pred = -0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:23:09.443 00.000 18188 PPEC: input: 0.24, control: 0.19, exposure: 500
01:23:09.443 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:09.443 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:23:09.443 00.000 18188 MoveAxis(W, 36, ABG)
01:23:09.443 00.000 18188 Guiding  Dir = 3, Dur = 36
01:23:09.443 00.000 18188 IsSlewing returns 0
01:23:09.443 00.000 18188 IsGuiding returns 0
01:23:09.443 00.000 18188 PulseGuide returned control before completion, sleep 46
01:23:09.501 00.058 18188 IsGuiding returns 1
01:23:09.501 00.000 18188 scope still moving after pulse duration time elapsed
01:23:09.533 00.032 18188 IsSlewing returns 0
01:23:09.533 00.000 18188 IsGuiding returns 1
01:23:09.565 00.032 18188 IsSlewing returns 0
01:23:09.565 00.000 18188 IsGuiding returns 1
01:23:09.597 00.032 18188 IsSlewing returns 0
01:23:09.598 00.001 18188 IsGuiding returns 1
01:23:09.631 00.033 18188 IsSlewing returns 0
01:23:09.631 00.000 18188 IsGuiding returns 0
01:23:09.631 00.000 18188 scope move finished after 36 + 148 ms
01:23:09.631 00.000 18188 Move returns status 0, amount 36
01:23:09.631 00.000 18188 MoveAxis(N, 0, ABG)
01:23:09.631 00.000 18188 Move returns status 0, amount 0
01:23:09.631 00.000 18188 move complete, result=0
01:23:09.631 00.000 18188 worker thread done servicing request
01:23:09.631 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.2 px 0 ms NORTH
01:23:09.631 00.000 18188 Worker thread wakes up
01:23:09.631 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:09.631 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:10.287 00.656 18188 Exposure complete
01:23:10.335 00.048 18188 worker thread done servicing request
01:23:10.335 00.000 9380 OnExposeComplete: enter
01:23:10.335 00.000 9380 UpdateGuideState(): m_state=6
01:23:10.335 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5746
01:23:10.335 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.37, Mass=21624, SNR=92.8, Peak=5139 HFD=2.6
01:23:10.335 00.000 9380 MultiStar: [#1 0.44,0.07,0.89,U] [#2 0.36,-0.01,0.54,U] [#3 0.40,-0.23,0.46,U] [#4 0.02,0.53,0.41,U] [#5 0.25,-0.26,0.33,U] [#6 0.23,0.15,0.33,U] [#7 0.14,0.31,0.27,U] [#8 -0.05,-0.16,0.22,U] 
01:23:10.351 00.016 9380 refined, 8 included, MultiStar: {0.30, -0.07}, one-star: {0.39, -0.50}
01:23:10.351 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
01:23:10.351 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
01:23:10.351 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.07 hyp=0.31 cameraTheta=-0.23 mountX=-0.31 mountY=-0.03, mountTheta=-3.03
01:23:10.351 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.07, opts=13)
01:23:10.351 00.000 9380 Enqueuing Move request for scope (0.30, -0.07)
01:23:10.367 00.016 18188 Worker thread wakes up
01:23:10.367 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.07) opts 0xd
01:23:10.367 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.07)
01:23:10.367 00.000 18188 Moving (0.30, -0.07) raw xDistance=-0.31 yDistance=-0.03
01:23:10.369 00.002 18188 PPEC rslt: input = -0.31, final = -0.25, react = -0.25, pred = -0.00, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:23:10.369 00.000 18188 PPEC: input: -0.31, control: -0.25, exposure: 500
01:23:10.369 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:10.369 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:23:10.369 00.000 18188 MoveAxis(E, 49, ABG)
01:23:10.369 00.000 18188 Guiding  Dir = 2, Dur = 49
01:23:10.369 00.000 18188 IsSlewing returns 0
01:23:10.369 00.000 18188 IsGuiding returns 0
01:23:10.369 00.000 18188 PulseGuide returned control before completion, sleep 59
01:23:10.371 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9153, med=1919, FiltMin=1865, FiltMax=3601, Gamma=0.450
01:23:10.371 00.000 9380 UpdateGuideState exits: m=21624 SNR=92.8
01:23:10.371 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:10.371 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:10.371 00.000 9380 Enqueuing Expose request
01:23:10.430 00.059 18188 IsGuiding returns 1
01:23:10.430 00.000 18188 scope still moving after pulse duration time elapsed
01:23:10.462 00.032 18188 IsSlewing returns 0
01:23:10.462 00.000 18188 IsGuiding returns 1
01:23:10.494 00.032 18188 IsSlewing returns 0
01:23:10.494 00.000 18188 IsGuiding returns 1
01:23:10.527 00.033 18188 IsSlewing returns 0
01:23:10.527 00.000 18188 IsGuiding returns 0
01:23:10.527 00.000 18188 scope move finished after 49 + 108 ms
01:23:10.527 00.000 18188 Move returns status 0, amount 49
01:23:10.527 00.000 18188 MoveAxis(N, 0, ABG)
01:23:10.527 00.000 18188 Move returns status 0, amount 0
01:23:10.527 00.000 18188 move complete, result=0
01:23:10.527 00.000 18188 worker thread done servicing request
01:23:10.527 00.000 18188 Worker thread wakes up
01:23:10.527 00.000 9380 GuideStep: -0.3 px 49 ms EAST, -0.0 px 0 ms NORTH
01:23:10.527 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:10.527 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:11.183 00.656 18188 Exposure complete
01:23:11.215 00.032 18188 worker thread done servicing request
01:23:11.215 00.000 9380 OnExposeComplete: enter
01:23:11.215 00.000 9380 UpdateGuideState(): m_state=6
01:23:11.215 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5747
01:23:11.228 00.013 9380 Star::Find returns 1 (0), X=494.00, Y=465.04, Mass=22254, SNR=96.6, Peak=4353 HFD=2.8
01:23:11.230 00.002 9380 MultiStar: [#1 -0.24,0.40,0.89,U] [#2 -0.24,0.42,0.60,U] [#3 -0.51,-0.01,0.50,U] [#4 -0.55,0.33,0.00,M1] [#5 -0.07,0.08,0.32,U] [#6 0.19,0.59,0.34,U] [#7 0.11,0.78,0.00,M1] [#8 -0.01,-0.12,0.24,U] 
01:23:11.230 00.000 9380 single-star, 6 included, MultiStar: {-0.19, 0.25}, one-star: {-0.17, 0.17}
01:23:11.230 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
01:23:11.230 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
01:23:11.242 00.012 9380 CameraToMount -- cameraX=-0.17 cameraY=0.17 hyp=0.24 cameraTheta=2.36 mountX=0.19 mountY=0.14, mountTheta=0.66
01:23:11.250 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.17, opts=13)
01:23:11.250 00.000 9380 Enqueuing Move request for scope (-0.17, 0.17)
01:23:11.263 00.013 18188 Worker thread wakes up
01:23:11.263 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9108, med=1919, FiltMin=1863, FiltMax=3176, Gamma=0.450
01:23:11.267 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.17) opts 0xd
01:23:11.267 00.000 9380 UpdateGuideState exits: m=22254 SNR=96.6
01:23:11.270 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.17)
01:23:11.270 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:11.274 00.004 18188 Moving (-0.17, 0.17) raw xDistance=0.19 yDistance=0.14
01:23:11.274 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:11.279 00.005 18188 PPEC rslt: input = 0.19, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:23:11.279 00.000 9380 Enqueuing Expose request
01:23:11.282 00.003 18188 PPEC: input: 0.19, control: 0.14, exposure: 500
01:23:11.282 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:11.282 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:23:11.284 00.002 18188 MoveAxis(W, 28, ABG)
01:23:11.284 00.000 18188 Guiding  Dir = 3, Dur = 28
01:23:11.284 00.000 18188 IsSlewing returns 0
01:23:11.284 00.000 18188 IsGuiding returns 0
01:23:11.284 00.000 18188 PulseGuide returned control before completion, sleep 38
01:23:11.326 00.042 18188 IsGuiding returns 1
01:23:11.326 00.000 18188 scope still moving after pulse duration time elapsed
01:23:11.358 00.032 18188 IsSlewing returns 0
01:23:11.358 00.000 18188 IsGuiding returns 1
01:23:11.389 00.031 18188 IsSlewing returns 0
01:23:11.390 00.001 18188 IsGuiding returns 0
01:23:11.390 00.000 18188 scope move finished after 28 + 78 ms
01:23:11.390 00.000 18188 Move returns status 0, amount 28
01:23:11.390 00.000 18188 MoveAxis(N, 0, ABG)
01:23:11.390 00.000 18188 Move returns status 0, amount 0
01:23:11.390 00.000 18188 move complete, result=0
01:23:11.390 00.000 18188 worker thread done servicing request
01:23:11.390 00.000 18188 Worker thread wakes up
01:23:11.390 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
01:23:11.390 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:11.390 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:12.046 00.656 18188 Exposure complete
01:23:12.096 00.050 18188 worker thread done servicing request
01:23:12.096 00.000 9380 OnExposeComplete: enter
01:23:12.110 00.014 9380 UpdateGuideState(): m_state=6
01:23:12.110 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5748
01:23:12.110 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.70, Mass=22134, SNR=94.7, Peak=4485 HFD=2.7
01:23:12.110 00.000 9380 MultiStar: [#1 0.03,0.06,0.91,U] [#2 0.33,-0.06,0.55,U] [#3 -0.00,-0.05,0.50,U] [#4 0.12,0.02,0.38,U] [#5 -0.18,-0.24,0.30,U] [#6 0.03,0.36,0.34,U] [#7 0.63,0.19,0.00,M2] [#8 0.50,-0.58,0.00,M1] 
01:23:12.110 00.000 9380 refined, 6 included, MultiStar: {0.08, -0.03}, one-star: {0.13, -0.17}
01:23:12.128 00.018 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
01:23:12.129 00.001 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
01:23:12.129 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.34 mountX=-0.09 mountY=-0.02, mountTheta=-2.93
01:23:12.146 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.03, opts=13)
01:23:12.150 00.004 9380 Enqueuing Move request for scope (0.08, -0.03)
01:23:12.154 00.004 18188 Worker thread wakes up
01:23:12.154 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8902, med=1918, FiltMin=1866, FiltMax=3591, Gamma=0.450
01:23:12.157 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
01:23:12.157 00.000 9380 UpdateGuideState exits: m=22134 SNR=94.7
01:23:12.163 00.006 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
01:23:12.163 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:12.166 00.003 18188 Moving (0.08, -0.03) raw xDistance=-0.09 yDistance=-0.02
01:23:12.166 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:12.171 00.005 9380 Enqueuing Expose request
01:23:12.173 00.002 18188 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:23:12.173 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 500
01:23:12.173 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:12.173 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:23:12.173 00.000 18188 MoveAxis(E, 1, ABG)
01:23:12.173 00.000 18188 Guiding  Dir = 2, Dur = 1
01:23:12.173 00.000 18188 IsSlewing returns 0
01:23:12.173 00.000 18188 IsGuiding returns 0
01:23:12.173 00.000 18188 PulseGuide returned control before completion, sleep 11
01:23:12.189 00.016 18188 IsGuiding returns 0
01:23:12.189 00.000 18188 Move returns status 0, amount 1
01:23:12.189 00.000 18188 MoveAxis(N, 0, ABG)
01:23:12.189 00.000 18188 Move returns status 0, amount 0
01:23:12.189 00.000 18188 move complete, result=0
01:23:12.189 00.000 18188 worker thread done servicing request
01:23:12.189 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
01:23:12.189 00.000 18188 Worker thread wakes up
01:23:12.189 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:12.189 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:12.846 00.657 18188 Exposure complete
01:23:12.903 00.057 18188 worker thread done servicing request
01:23:12.903 00.000 9380 OnExposeComplete: enter
01:23:12.903 00.000 9380 UpdateGuideState(): m_state=6
01:23:12.909 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5749
01:23:12.909 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.82, Mass=22474, SNR=95.3, Peak=4532 HFD=2.6
01:23:12.909 00.000 9380 MultiStar: [#1 0.40,0.24,0.88,U] [#2 0.40,0.34,0.53,U] [#3 0.21,0.18,0.50,U] [#4 0.07,0.14,0.36,U] [#5 -0.01,-0.23,0.30,U] [#6 0.53,-0.30,0.33,U] [#7 0.53,0.52,0.00,M3] [#8 0.46,-0.37,0.16,U] 
01:23:12.909 00.000 9380 single-star, 7 included, MultiStar: {0.28, 0.06}, one-star: {0.20, -0.06}
01:23:12.909 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
01:23:12.909 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
01:23:12.925 00.016 9380 CameraToMount -- cameraX=0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-0.29 mountX=-0.20 mountY=-0.03, mountTheta=-2.98
01:23:12.930 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.06, opts=13)
01:23:12.941 00.011 9380 Enqueuing Move request for scope (0.20, -0.06)
01:23:12.941 00.000 18188 Worker thread wakes up
01:23:12.941 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=9067, med=1918, FiltMin=1865, FiltMax=3652, Gamma=0.450
01:23:12.941 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.06) opts 0xd
01:23:12.941 00.000 9380 UpdateGuideState exits: m=22474 SNR=95.3
01:23:12.941 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.06)
01:23:12.941 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:12.941 00.000 18188 Moving (0.20, -0.06) raw xDistance=-0.20 yDistance=-0.03
01:23:12.941 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:12.957 00.016 9380 Enqueuing Expose request
01:23:12.957 00.000 18188 PPEC rslt: input = -0.20, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:23:12.957 00.000 18188 PPEC: input: -0.20, control: -0.17, exposure: 500
01:23:12.957 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:12.957 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:23:12.957 00.000 18188 MoveAxis(E, 34, ABG)
01:23:12.957 00.000 18188 Guiding  Dir = 2, Dur = 34
01:23:12.957 00.000 18188 IsSlewing returns 0
01:23:12.957 00.000 18188 IsGuiding returns 0
01:23:12.957 00.000 18188 PulseGuide returned control before completion, sleep 44
01:23:13.020 00.063 18188 IsGuiding returns 1
01:23:13.020 00.000 18188 scope still moving after pulse duration time elapsed
01:23:13.052 00.032 18188 IsSlewing returns 0
01:23:13.052 00.000 18188 IsGuiding returns 1
01:23:13.084 00.032 18188 IsSlewing returns 0
01:23:13.084 00.000 18188 IsGuiding returns 1
01:23:13.117 00.033 18188 IsSlewing returns 0
01:23:13.117 00.000 18188 IsGuiding returns 1
01:23:13.149 00.032 18188 IsSlewing returns 0
01:23:13.149 00.000 18188 IsGuiding returns 1
01:23:13.181 00.032 18188 IsSlewing returns 0
01:23:13.181 00.000 18188 IsGuiding returns 0
01:23:13.181 00.000 18188 scope move finished after 34 + 187 ms
01:23:13.181 00.000 18188 Move returns status 0, amount 34
01:23:13.181 00.000 18188 MoveAxis(N, 0, ABG)
01:23:13.181 00.000 18188 Move returns status 0, amount 0
01:23:13.181 00.000 18188 move complete, result=0
01:23:13.181 00.000 18188 worker thread done servicing request
01:23:13.181 00.000 18188 Worker thread wakes up
01:23:13.181 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.0 px 0 ms NORTH
01:23:13.181 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:13.181 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:13.843 00.662 18188 Exposure complete
01:23:13.891 00.048 18188 worker thread done servicing request
01:23:13.891 00.000 9380 OnExposeComplete: enter
01:23:13.891 00.000 9380 UpdateGuideState(): m_state=6
01:23:13.891 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5750
01:23:13.891 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=465.16, Mass=22790, SNR=94.3, Peak=4861 HFD=2.6
01:23:13.907 00.016 9380 MultiStar: [#1 -0.05,0.16,0.80,U] [#2 0.00,0.29,0.59,U] [#3 0.09,0.18,0.53,U] [#4 -0.26,0.29,0.40,U] [#5 -0.07,-0.03,0.30,U] [#6 0.29,0.27,0.33,U] [#7 0.15,0.61,0.00,M4] [#8 0.00,0.06,0.22,U] 
01:23:13.907 00.000 9380 refined, 7 included, MultiStar: {0.01, 0.21}, one-star: {0.08, 0.28}
01:23:13.907 00.000 9380 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.02) = xAngle (-1.51 = -1.51)
01:23:13.907 00.000 9380 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
01:23:13.923 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.50 mountX=0.01 mountY=0.21, mountTheta=1.51
01:23:13.932 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.21, opts=13)
01:23:13.932 00.000 9380 Enqueuing Move request for scope (0.01, 0.21)
01:23:13.939 00.007 18188 Worker thread wakes up
01:23:13.939 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8970, med=1918, FiltMin=1865, FiltMax=3483, Gamma=0.450
01:23:13.939 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.21) opts 0xd
01:23:13.939 00.000 9380 UpdateGuideState exits: m=22790 SNR=94.3
01:23:13.939 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.21)
01:23:13.939 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:13.939 00.000 18188 Moving (0.01, 0.21) raw xDistance=0.01 yDistance=0.21
01:23:13.939 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:13.939 00.000 9380 Enqueuing Expose request
01:23:13.939 00.000 18188 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:23:13.939 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
01:23:13.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:13.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:23:13.939 00.000 18188 MoveAxis(E, 2, ABG)
01:23:13.939 00.000 18188 Guiding  Dir = 2, Dur = 2
01:23:13.939 00.000 18188 IsSlewing returns 0
01:23:13.939 00.000 18188 IsGuiding returns 0
01:23:13.939 00.000 18188 PulseGuide returned control before completion, sleep 12
01:23:13.970 00.031 18188 IsGuiding returns 0
01:23:13.970 00.000 18188 Move returns status 0, amount 2
01:23:13.970 00.000 18188 MoveAxis(N, 0, ABG)
01:23:13.970 00.000 18188 Move returns status 0, amount 0
01:23:13.970 00.000 18188 move complete, result=0
01:23:13.970 00.000 18188 worker thread done servicing request
01:23:13.970 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
01:23:13.970 00.000 18188 Worker thread wakes up
01:23:13.970 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:13.970 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:14.626 00.656 18188 Exposure complete
01:23:14.658 00.032 18188 worker thread done servicing request
01:23:14.658 00.000 9380 OnExposeComplete: enter
01:23:14.658 00.000 9380 UpdateGuideState(): m_state=6
01:23:14.658 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5751
01:23:14.658 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=465.56, Mass=24432, SNR=101.5, Peak=5132 HFD=3.0
01:23:14.674 00.016 9380 MultiStar: [#1 0.01,0.57,0.78,U] [#2 0.26,0.61,0.00,M1] [#3 -0.13,0.35,0.45,U] [#4 -0.25,0.63,0.00,M1] [#5 -0.10,0.00,0.29,U] [#6 0.33,1.01,0.00,M1] [#7 0.34,0.38,0.29,U] [#8 0.12,0.57,0.18,U] 
01:23:14.679 00.005 9380 refined, 5 included, MultiStar: {0.11, 0.50}, one-star: {0.28, 0.69}
01:23:14.683 00.004 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.65 = -1.65)
01:23:14.685 00.002 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
01:23:14.689 00.004 9380 CameraToMount -- cameraX=0.11 cameraY=0.50 hyp=0.51 cameraTheta=1.36 mountX=-0.04 mountY=0.51, mountTheta=1.65
01:23:14.689 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.50, opts=13)
01:23:14.708 00.019 9380 Enqueuing Move request for scope (0.11, 0.50)
01:23:14.714 00.006 18188 Worker thread wakes up
01:23:14.714 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=9053, med=1918, FiltMin=1861, FiltMax=3630, Gamma=0.450
01:23:14.715 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.50) opts 0xd
01:23:14.715 00.000 9380 UpdateGuideState exits: m=24432 SNR=101.5
01:23:14.719 00.004 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.50)
01:23:14.719 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:14.723 00.004 18188 Moving (0.11, 0.50) raw xDistance=-0.04 yDistance=0.51
01:23:14.723 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:14.729 00.006 9380 Enqueuing Expose request
01:23:14.733 00.004 18188 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:23:14.733 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 500
01:23:14.733 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:14.733 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
01:23:14.733 00.000 18188 MoveAxis(E, 2, ABG)
01:23:14.733 00.000 18188 Guiding  Dir = 2, Dur = 2
01:23:14.733 00.000 18188 IsSlewing returns 0
01:23:14.733 00.000 18188 IsGuiding returns 0
01:23:14.735 00.002 18188 PulseGuide returned control before completion, sleep 12
01:23:14.753 00.018 18188 IsGuiding returns 0
01:23:14.753 00.000 18188 Move returns status 0, amount 2
01:23:14.753 00.000 18188 MoveAxis(N, 0, ABG)
01:23:14.753 00.000 18188 Move returns status 0, amount 0
01:23:14.753 00.000 18188 move complete, result=0
01:23:14.753 00.000 18188 worker thread done servicing request
01:23:14.753 00.000 18188 Worker thread wakes up
01:23:14.753 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.5 px 0 ms NORTH
01:23:14.753 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:14.753 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:15.409 00.656 18188 Exposure complete
01:23:15.457 00.048 18188 worker thread done servicing request
01:23:15.457 00.000 9380 OnExposeComplete: enter
01:23:15.457 00.000 9380 UpdateGuideState(): m_state=6
01:23:15.457 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5752
01:23:15.457 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.72, Mass=22167, SNR=96.1, Peak=4472 HFD=2.6
01:23:15.473 00.016 9380 MultiStar: [#1 0.35,0.11,0.89,U] [#2 -0.03,0.36,0.55,U] [#3 0.11,0.38,0.55,U] [#4 -0.40,-0.19,0.37,U] [#5 -0.42,-0.34,0.32,U] [#6 0.38,0.19,0.36,U] [#7 -0.17,0.36,0.27,U] [#8 -0.13,-0.03,0.22,U] 
01:23:15.473 00.000 9380 refined, 8 included, MultiStar: {0.05, 0.07}, one-star: {0.07, -0.16}
01:23:15.473 00.000 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
01:23:15.473 00.000 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
01:23:15.473 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.07 hyp=0.09 cameraTheta=1.01 mountX=-0.04 mountY=0.08, mountTheta=2.01
01:23:15.473 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.07, opts=13)
01:23:15.473 00.000 9380 Enqueuing Move request for scope (0.05, 0.07)
01:23:15.488 00.015 18188 Worker thread wakes up
01:23:15.488 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9071, med=1918, FiltMin=1861, FiltMax=3513, Gamma=0.450
01:23:15.488 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.07) opts 0xd
01:23:15.488 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.07)
01:23:15.488 00.000 18188 Moving (0.05, 0.07) raw xDistance=-0.04 yDistance=0.08
01:23:15.488 00.000 9380 UpdateGuideState exits: m=22167 SNR=96.1
01:23:15.488 00.000 18188 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:23:15.488 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 500
01:23:15.488 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:15.488 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:23:15.488 00.000 18188 MoveAxis(E, 2, ABG)
01:23:15.488 00.000 18188 Guiding  Dir = 2, Dur = 2
01:23:15.488 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:15.488 00.000 18188 IsSlewing returns 0
01:23:15.488 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:15.488 00.000 9380 Enqueuing Expose request
01:23:15.488 00.000 18188 IsGuiding returns 0
01:23:15.488 00.000 18188 PulseGuide returned control before completion, sleep 12
01:23:15.520 00.032 18188 IsGuiding returns 0
01:23:15.520 00.000 18188 Move returns status 0, amount 2
01:23:15.520 00.000 18188 MoveAxis(N, 0, ABG)
01:23:15.520 00.000 18188 Move returns status 0, amount 0
01:23:15.520 00.000 18188 move complete, result=0
01:23:15.523 00.003 18188 worker thread done servicing request
01:23:15.523 00.000 18188 Worker thread wakes up
01:23:15.523 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
01:23:15.523 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:15.523 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:16.184 00.661 18188 Exposure complete
01:23:16.234 00.050 18188 worker thread done servicing request
01:23:16.236 00.002 9380 OnExposeComplete: enter
01:23:16.238 00.002 9380 UpdateGuideState(): m_state=6
01:23:16.244 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5753
01:23:16.244 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.45, Mass=22569, SNR=96.0, Peak=5114 HFD=2.8
01:23:16.244 00.000 9380 MultiStar: [#1 -0.08,0.42,0.85,U] [#2 -0.42,0.45,0.55,U] [#3 -0.23,0.40,0.50,U] [#4 -0.38,0.13,0.39,U] [#5 -0.42,-0.16,0.33,U] [#6 0.28,0.27,0.33,U] [#7 -0.07,0.65,0.00,M3] [#8 -0.10,-0.36,0.18,U] 
01:23:16.259 00.015 9380 refined, 7 included, MultiStar: {-0.12, 0.34}, one-star: {0.12, 0.58}
01:23:16.263 00.004 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
01:23:16.267 00.004 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
01:23:16.271 00.004 9380 CameraToMount -- cameraX=-0.12 cameraY=0.34 hyp=0.36 cameraTheta=1.92 mountX=0.17 mountY=0.32, mountTheta=1.10
01:23:16.281 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.34, opts=13)
01:23:16.281 00.000 9380 Enqueuing Move request for scope (-0.12, 0.34)
01:23:16.290 00.009 18188 Worker thread wakes up
01:23:16.290 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.34) opts 0xd
01:23:16.290 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.34)
01:23:16.290 00.000 18188 Moving (-0.12, 0.34) raw xDistance=0.17 yDistance=0.32
01:23:16.290 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8124, med=1918, FiltMin=1865, FiltMax=3528, Gamma=0.450
01:23:16.290 00.000 18188 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:23:16.290 00.000 9380 UpdateGuideState exits: m=22569 SNR=96.0
01:23:16.290 00.000 18188 PPEC: input: 0.17, control: 0.12, exposure: 500
01:23:16.290 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:16.305 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:16.305 00.000 9380 Enqueuing Expose request
01:23:16.316 00.011 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.05 newest=0.92
01:23:16.316 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
01:23:16.316 00.000 18188 MoveAxis(W, 23, ABG)
01:23:16.316 00.000 18188 Guiding  Dir = 3, Dur = 23
01:23:16.316 00.000 18188 IsSlewing returns 0
01:23:16.316 00.000 18188 IsGuiding returns 0
01:23:16.316 00.000 18188 PulseGuide returned control before completion, sleep 33
01:23:16.353 00.037 18188 IsGuiding returns 1
01:23:16.353 00.000 18188 scope still moving after pulse duration time elapsed
01:23:16.385 00.032 18188 IsSlewing returns 0
01:23:16.385 00.000 18188 IsGuiding returns 1
01:23:16.417 00.032 18188 IsSlewing returns 0
01:23:16.417 00.000 18188 IsGuiding returns 0
01:23:16.417 00.000 18188 scope move finished after 23 + 78 ms
01:23:16.417 00.000 18188 Move returns status 0, amount 23
01:23:16.417 00.000 18188 BLC: Oldest BLC event removed
01:23:16.417 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 719 applied
01:23:16.417 00.000 18188 MoveAxis(S, 756, ABG)
01:23:16.417 00.000 18188 Guiding  Dir = 1, Dur = 756
01:23:16.417 00.000 18188 IsSlewing returns 0
01:23:16.417 00.000 18188 IsGuiding returns 0
01:23:16.417 00.000 18188 PulseGuide returned control before completion, sleep 766
01:23:17.197 00.780 18188 IsGuiding returns 1
01:23:17.197 00.000 18188 scope still moving after pulse duration time elapsed
01:23:17.229 00.032 18188 IsSlewing returns 0
01:23:17.229 00.000 18188 IsGuiding returns 1
01:23:17.261 00.032 18188 IsSlewing returns 0
01:23:17.261 00.000 18188 IsGuiding returns 1
01:23:17.293 00.032 18188 IsSlewing returns 0
01:23:17.293 00.000 18188 IsGuiding returns 1
01:23:17.325 00.032 18188 IsSlewing returns 0
01:23:17.325 00.000 18188 IsGuiding returns 0
01:23:17.325 00.000 18188 scope move finished after 756 + 149 ms
01:23:17.325 00.000 18188 Move returns status 0, amount 756
01:23:17.325 00.000 18188 move complete, result=0
01:23:17.325 00.000 18188 worker thread done servicing request
01:23:17.325 00.000 18188 Worker thread wakes up
01:23:17.325 00.000 9380 GuideStep: 0.2 px 23 ms WEST, 0.3 px 756 ms SOUTH
01:23:17.325 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:17.325 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:17.990 00.665 18188 Exposure complete
01:23:18.033 00.043 18188 worker thread done servicing request
01:23:18.033 00.000 9380 OnExposeComplete: enter
01:23:18.041 00.008 9380 UpdateGuideState(): m_state=6
01:23:18.044 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5754
01:23:18.046 00.002 9380 Star::Find returns 1 (0), X=493.87, Y=464.37, Mass=24006, SNR=101.9, Peak=6234 HFD=2.4
01:23:18.052 00.006 9380 MultiStar: [#1 -0.47,0.15,0.80,U] [#2 -0.44,0.77,0.00,M1] [#3 -0.50,-0.05,0.46,U] [#4 -0.77,0.05,0.00,M1] [#5 -0.30,-0.24,0.32,U] [#6 -0.18,0.27,0.30,U] [#7 -0.32,0.11,0.28,U] [#8 -0.25,-0.02,0.16,U] 
01:23:18.052 00.000 9380 refined, 6 included, MultiStar: {-0.36, -0.11}, one-star: {-0.30, -0.50}
01:23:18.052 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.43)
01:23:18.052 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
01:23:18.052 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.11 hyp=0.37 cameraTheta=-2.84 mountX=0.34 mountY=-0.15, mountTheta=-0.43
01:23:18.064 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.11, opts=13)
01:23:18.064 00.000 9380 Enqueuing Move request for scope (-0.36, -0.11)
01:23:18.064 00.000 18188 Worker thread wakes up
01:23:18.064 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7373, med=1918, FiltMin=1868, FiltMax=3433, Gamma=0.450
01:23:18.064 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.11) opts 0xd
01:23:18.064 00.000 9380 UpdateGuideState exits: m=24006 SNR=101.9
01:23:18.064 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.11)
01:23:18.064 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:18.078 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:18.080 00.002 9380 Enqueuing Expose request
01:23:18.080 00.000 18188 Moving (-0.36, -0.11) raw xDistance=0.34 yDistance=-0.15
01:23:18.080 00.000 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.324237, 1:-0.154794
01:23:18.080 00.000 18188 BLC: No correction, Miss < min_move
01:23:18.082 00.002 18188 PPEC rslt: input = 0.34, final = 0.24, react = 0.27, pred = -0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:23:18.082 00.000 18188 PPEC: input: 0.34, control: 0.24, exposure: 500
01:23:18.082 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:18.082 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:23:18.082 00.000 18188 MoveAxis(W, 47, ABG)
01:23:18.082 00.000 18188 Guiding  Dir = 3, Dur = 47
01:23:18.084 00.002 18188 IsSlewing returns 0
01:23:18.084 00.000 18188 IsGuiding returns 0
01:23:18.084 00.000 18188 PulseGuide returned control before completion, sleep 57
01:23:18.142 00.058 18188 IsGuiding returns 1
01:23:18.142 00.000 18188 scope still moving after pulse duration time elapsed
01:23:18.174 00.032 18188 IsSlewing returns 0
01:23:18.174 00.000 18188 IsGuiding returns 1
01:23:18.205 00.031 18188 IsSlewing returns 0
01:23:18.205 00.000 18188 IsGuiding returns 1
01:23:18.238 00.033 18188 IsSlewing returns 0
01:23:18.238 00.000 18188 IsGuiding returns 1
01:23:18.269 00.031 18188 IsSlewing returns 0
01:23:18.270 00.001 18188 IsGuiding returns 0
01:23:18.270 00.000 18188 scope move finished after 47 + 138 ms
01:23:18.270 00.000 18188 Move returns status 0, amount 47
01:23:18.270 00.000 18188 MoveAxis(N, 0, ABG)
01:23:18.270 00.000 18188 Move returns status 0, amount 0
01:23:18.270 00.000 18188 move complete, result=0
01:23:18.270 00.000 18188 worker thread done servicing request
01:23:18.270 00.000 18188 Worker thread wakes up
01:23:18.270 00.000 9380 GuideStep: 0.3 px 47 ms WEST, -0.2 px 0 ms NORTH
01:23:18.270 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:18.270 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:18.931 00.661 18188 Exposure complete
01:23:18.985 00.054 18188 worker thread done servicing request
01:23:18.985 00.000 9380 OnExposeComplete: enter
01:23:18.985 00.000 9380 UpdateGuideState(): m_state=6
01:23:18.985 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5755
01:23:18.998 00.013 9380 Star::Find returns 1 (0), X=493.82, Y=464.47, Mass=23313, SNR=94.5, Peak=5197 HFD=2.7
01:23:19.001 00.003 9380 MultiStar: [#1 -0.00,-0.14,0.85,U] [#2 -0.04,0.29,0.52,U] [#3 -0.09,-0.02,0.50,U] [#4 -0.12,0.39,0.45,U] [#5 0.07,-0.52,0.32,U] [#6 0.27,0.07,0.33,U] [#7 0.06,0.20,0.28,U] [#8 -0.34,-0.28,0.21,U] 
01:23:19.005 00.004 9380 refined, 8 included, MultiStar: {-0.09, -0.08}, one-star: {-0.35, -0.40}
01:23:19.007 00.002 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.44 = 0.84)
01:23:19.011 00.004 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
01:23:19.011 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-2.42 mountX=0.08 mountY=-0.09, mountTheta=-0.84
01:23:19.026 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.08, opts=13)
01:23:19.034 00.008 9380 Enqueuing Move request for scope (-0.09, -0.08)
01:23:19.038 00.004 18188 Worker thread wakes up
01:23:19.038 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7532, med=1919, FiltMin=1870, FiltMax=3273, Gamma=0.450
01:23:19.042 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.08) opts 0xd
01:23:19.042 00.000 9380 UpdateGuideState exits: m=23313 SNR=94.5
01:23:19.044 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.08)
01:23:19.044 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:19.044 00.000 18188 Moving (-0.09, -0.08) raw xDistance=0.08 yDistance=-0.09
01:23:19.044 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:19.044 00.000 9380 Enqueuing Expose request
01:23:19.044 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.324237, 1:-0.154794, 2:-0.091352
01:23:19.044 00.000 18188 BLC: No correction, Miss < min_move
01:23:19.058 00.014 18188 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:23:19.058 00.000 18188 PPEC: input: 0.08, control: -0.03, exposure: 500
01:23:19.058 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:19.058 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:23:19.058 00.000 18188 MoveAxis(E, 5, ABG)
01:23:19.058 00.000 18188 Guiding  Dir = 2, Dur = 5
01:23:19.058 00.000 18188 IsSlewing returns 0
01:23:19.058 00.000 18188 IsGuiding returns 0
01:23:19.058 00.000 18188 PulseGuide returned control before completion, sleep 15
01:23:19.090 00.032 18188 IsGuiding returns 0
01:23:19.090 00.000 18188 Move returns status 0, amount 5
01:23:19.090 00.000 18188 MoveAxis(N, 0, ABG)
01:23:19.090 00.000 18188 Move returns status 0, amount 0
01:23:19.090 00.000 18188 move complete, result=0
01:23:19.090 00.000 18188 worker thread done servicing request
01:23:19.090 00.000 18188 Worker thread wakes up
01:23:19.090 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:23:19.090 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:19.090 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:19.750 00.660 18188 Exposure complete
01:23:19.796 00.046 18188 worker thread done servicing request
01:23:19.796 00.000 9380 OnExposeComplete: enter
01:23:19.801 00.005 9380 UpdateGuideState(): m_state=6
01:23:19.801 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5756
01:23:19.801 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=465.11, Mass=24700, SNR=101.8, Peak=5241 HFD=2.4
01:23:19.801 00.000 9380 MultiStar: [#1 -0.70,0.04,0.00,M1] [#2 -0.51,0.51,0.00,M1] [#3 -0.69,0.36,0.00,M1] [#4 -0.44,0.42,0.39,U] [#5 -0.75,-0.18,0.00,M1] [#6 -0.38,0.13,0.29,U] [#7 -0.40,0.12,0.27,U] [#8 -0.49,0.11,0.19,U] 
01:23:19.812 00.011 9380 single-star, 4 included, MultiStar: {-0.37, 0.23}, one-star: {-0.32, 0.24}
01:23:19.816 00.004 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
01:23:19.818 00.002 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
01:23:19.822 00.004 9380 CameraToMount -- cameraX=-0.32 cameraY=0.24 hyp=0.40 cameraTheta=2.50 mountX=0.35 mountY=0.20, mountTheta=0.52
01:23:19.828 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.24, opts=13)
01:23:19.844 00.016 9380 Enqueuing Move request for scope (-0.32, 0.24)
01:23:19.844 00.000 18188 Worker thread wakes up
01:23:19.844 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7305, med=1918, FiltMin=1865, FiltMax=3443, Gamma=0.450
01:23:19.844 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.24) opts 0xd
01:23:19.844 00.000 9380 UpdateGuideState exits: m=24700 SNR=101.8
01:23:19.844 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.24)
01:23:19.844 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:19.860 00.016 18188 Moving (-0.32, 0.24) raw xDistance=0.35 yDistance=0.20
01:23:19.860 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:19.860 00.000 9380 Enqueuing Expose request
01:23:19.860 00.000 18188 BLC: window closed
01:23:19.860 00.000 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.324237, 1:-0.154794, 2:-0.091352
01:23:19.860 00.000 18188 BLC: No correction, Miss < min_move
01:23:19.860 00.000 18188 PPEC rslt: input = 0.35, final = 0.26, react = 0.28, pred = -0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:23:19.860 00.000 18188 PPEC: input: 0.35, control: 0.26, exposure: 500
01:23:19.860 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:19.860 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:23:19.860 00.000 18188 MoveAxis(W, 49, ABG)
01:23:19.860 00.000 18188 Guiding  Dir = 3, Dur = 49
01:23:19.860 00.000 18188 IsSlewing returns 0
01:23:19.860 00.000 18188 IsGuiding returns 0
01:23:19.860 00.000 18188 PulseGuide returned control before completion, sleep 59
01:23:19.940 00.080 18188 IsGuiding returns 1
01:23:19.940 00.000 18188 scope still moving after pulse duration time elapsed
01:23:19.973 00.033 18188 IsSlewing returns 0
01:23:19.973 00.000 18188 IsGuiding returns 1
01:23:20.004 00.031 18188 IsSlewing returns 0
01:23:20.004 00.000 18188 IsGuiding returns 1
01:23:20.036 00.032 18188 IsSlewing returns 0
01:23:20.036 00.000 18188 IsGuiding returns 1
01:23:20.067 00.031 18188 IsSlewing returns 0
01:23:20.067 00.000 18188 IsGuiding returns 0
01:23:20.067 00.000 18188 scope move finished after 49 + 145 ms
01:23:20.067 00.000 18188 Move returns status 0, amount 49
01:23:20.067 00.000 18188 MoveAxis(N, 0, ABG)
01:23:20.067 00.000 18188 Move returns status 0, amount 0
01:23:20.067 00.000 18188 move complete, result=0
01:23:20.067 00.000 18188 worker thread done servicing request
01:23:20.067 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.2 px 0 ms NORTH
01:23:20.074 00.007 18188 Worker thread wakes up
01:23:20.076 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:20.076 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:20.729 00.653 18188 Exposure complete
01:23:20.773 00.044 18188 worker thread done servicing request
01:23:20.773 00.000 9380 OnExposeComplete: enter
01:23:20.784 00.011 9380 UpdateGuideState(): m_state=6
01:23:20.791 00.007 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5757
01:23:20.793 00.002 9380 Star::Find returns 1 (0), X=494.00, Y=464.58, Mass=22975, SNR=96.4, Peak=4607 HFD=2.6
01:23:20.793 00.000 9380 MultiStar: [#1 -0.25,-0.13,0.86,U] [#2 -0.20,0.29,0.58,U] [#3 -0.34,-0.14,0.47,U] [#4 -0.69,0.09,0.00,M1] [#5 -0.77,-0.22,0.00,M2] [#6 -0.02,0.31,0.33,U] [#7 -0.30,0.26,0.29,U] [#8 -0.72,0.26,0.00,M1] 
01:23:20.793 00.000 9380 refined, 5 included, MultiStar: {-0.21, -0.04}, one-star: {-0.17, -0.30}
01:23:20.804 00.011 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.98 = 0.30)
01:23:20.809 00.005 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
01:23:20.809 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.04 hyp=0.22 cameraTheta=-2.97 mountX=0.21 mountY=-0.06, mountTheta=-0.30
01:23:20.820 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.04, opts=13)
01:23:20.820 00.000 9380 Enqueuing Move request for scope (-0.21, -0.04)
01:23:20.820 00.000 18188 Worker thread wakes up
01:23:20.820 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7278, med=1918, FiltMin=1864, FiltMax=3414, Gamma=0.450
01:23:20.836 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.04) opts 0xd
01:23:20.836 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.04)
01:23:20.836 00.000 18188 Moving (-0.21, -0.04) raw xDistance=0.21 yDistance=-0.06
01:23:20.836 00.000 9380 UpdateGuideState exits: m=22975 SNR=96.4
01:23:20.845 00.009 18188 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:23:20.846 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:20.848 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:20.852 00.004 9380 Enqueuing Expose request
01:23:20.852 00.000 18188 PPEC: input: 0.21, control: 0.14, exposure: 500
01:23:20.852 00.000 18188 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 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:23:20.852 00.000 18188 MoveAxis(W, 27, ABG)
01:23:20.852 00.000 18188 Guiding  Dir = 3, Dur = 27
01:23:20.852 00.000 18188 IsSlewing returns 0
01:23:20.852 00.000 18188 IsGuiding returns 0
01:23:20.852 00.000 18188 PulseGuide returned control before completion, sleep 37
01:23:20.900 00.048 18188 IsGuiding returns 1
01:23:20.900 00.000 18188 scope still moving after pulse duration time elapsed
01:23:20.932 00.032 18188 IsSlewing returns 0
01:23:20.932 00.000 18188 IsGuiding returns 1
01:23:20.963 00.031 18188 IsSlewing returns 0
01:23:20.963 00.000 18188 IsGuiding returns 0
01:23:20.963 00.000 18188 scope move finished after 27 + 77 ms
01:23:20.963 00.000 18188 Move returns status 0, amount 27
01:23:20.963 00.000 18188 MoveAxis(N, 0, ABG)
01:23:20.963 00.000 18188 Move returns status 0, amount 0
01:23:20.963 00.000 18188 move complete, result=0
01:23:20.963 00.000 18188 worker thread done servicing request
01:23:20.963 00.000 18188 Worker thread wakes up
01:23:20.963 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
01:23:20.963 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:20.963 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:21.618 00.655 18188 Exposure complete
01:23:21.671 00.053 18188 worker thread done servicing request
01:23:21.671 00.000 9380 OnExposeComplete: enter
01:23:21.671 00.000 9380 UpdateGuideState(): m_state=6
01:23:21.671 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5758
01:23:21.683 00.012 9380 Star::Find returns 1 (0), X=494.46, Y=464.84, Mass=23568, SNR=98.2, Peak=4357 HFD=2.5
01:23:21.687 00.004 9380 MultiStar: [#1 -0.14,0.08,0.84,U] [#2 0.04,-0.19,0.53,U] [#3 0.04,-0.14,0.51,U] [#4 -0.28,-0.02,0.37,U] [#5 0.02,0.04,0.30,U] [#6 0.47,0.12,0.30,U] [#7 0.42,-0.02,0.28,U] [#8 0.01,0.21,0.19,U] 
01:23:21.689 00.002 9380 refined, 8 included, MultiStar: {0.09, -0.01}, one-star: {0.29, -0.03}
01:23:21.691 00.002 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.17 = 3.12)
01:23:21.695 00.004 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
01:23:21.698 00.003 9380 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.15 mountX=-0.09 mountY=-0.00, mountTheta=-3.12
01:23:21.698 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.01, opts=13)
01:23:21.698 00.000 9380 Enqueuing Move request for scope (0.09, -0.01)
01:23:21.714 00.016 18188 Worker thread wakes up
01:23:21.714 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
01:23:21.714 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1688, max=7587, med=1919, FiltMin=1868, FiltMax=3975, Gamma=0.450
01:23:21.714 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
01:23:21.714 00.000 9380 UpdateGuideState exits: m=23568 SNR=98.2
01:23:21.714 00.000 18188 Moving (0.09, -0.01) raw xDistance=-0.09 yDistance=-0.00
01:23:21.714 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:21.730 00.016 18188 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:23:21.730 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:21.730 00.000 18188 PPEC: input: -0.09, control: -0.03, exposure: 500
01:23:21.730 00.000 9380 Enqueuing Expose request
01:23:21.730 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:21.730 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:23:21.730 00.000 18188 MoveAxis(E, 5, ABG)
01:23:21.730 00.000 18188 Guiding  Dir = 2, Dur = 5
01:23:21.730 00.000 18188 IsSlewing returns 0
01:23:21.730 00.000 18188 IsGuiding returns 0
01:23:21.730 00.000 18188 PulseGuide returned control before completion, sleep 15
01:23:21.762 00.032 18188 IsGuiding returns 0
01:23:21.762 00.000 18188 Move returns status 0, amount 5
01:23:21.762 00.000 18188 MoveAxis(N, 0, ABG)
01:23:21.762 00.000 18188 Move returns status 0, amount 0
01:23:21.762 00.000 18188 move complete, result=0
01:23:21.762 00.000 18188 worker thread done servicing request
01:23:21.762 00.000 18188 Worker thread wakes up
01:23:21.762 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
01:23:21.762 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:21.762 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:22.417 00.655 18188 Exposure complete
01:23:22.465 00.048 18188 worker thread done servicing request
01:23:22.465 00.000 9380 OnExposeComplete: enter
01:23:22.465 00.000 9380 UpdateGuideState(): m_state=6
01:23:22.465 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5759
01:23:22.465 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.98, Mass=22653, SNR=94.5, Peak=4196 HFD=2.3
01:23:22.465 00.000 9380 MultiStar: [#1 -0.04,0.01,0.84,U] [#2 -0.00,0.40,0.54,U] [#3 -0.28,0.25,0.51,U] [#4 0.04,0.13,0.38,U] [#5 -0.02,-0.28,0.35,U] [#6 0.40,0.44,0.30,U] [#7 -0.11,0.51,0.32,U] [#8 -0.34,-0.33,0.21,U] 
01:23:22.481 00.016 9380 refined, 8 included, MultiStar: {0.04, 0.14}, one-star: {0.32, 0.10}
01:23:22.481 00.000 9380 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
01:23:22.481 00.000 9380 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
01:23:22.481 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.31 mountX=-0.02 mountY=0.15, mountTheta=1.71
01:23:22.500 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.14, opts=13)
01:23:22.500 00.000 9380 Enqueuing Move request for scope (0.04, 0.14)
01:23:22.514 00.014 18188 Worker thread wakes up
01:23:22.514 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7521, med=1919, FiltMin=1861, FiltMax=3920, Gamma=0.450
01:23:22.517 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
01:23:22.517 00.000 9380 UpdateGuideState exits: m=22653 SNR=94.5
01:23:22.521 00.004 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
01:23:22.521 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:22.525 00.004 18188 Moving (0.04, 0.14) raw xDistance=-0.02 yDistance=0.15
01:23:22.525 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:22.528 00.003 9380 Enqueuing Expose request
01:23:22.528 00.000 18188 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:23:22.528 00.000 18188 PPEC: input: -0.02, control: -0.03, exposure: 500
01:23:22.528 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:22.528 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:23:22.528 00.000 18188 MoveAxis(E, 6, ABG)
01:23:22.528 00.000 18188 Guiding  Dir = 2, Dur = 6
01:23:22.528 00.000 18188 IsSlewing returns 0
01:23:22.528 00.000 18188 IsGuiding returns 0
01:23:22.536 00.008 18188 PulseGuide returned control before completion, sleep 16
01:23:22.560 00.024 18188 IsGuiding returns 0
01:23:22.560 00.000 18188 Move returns status 0, amount 6
01:23:22.560 00.000 18188 MoveAxis(N, 0, ABG)
01:23:22.560 00.000 18188 Move returns status 0, amount 0
01:23:22.560 00.000 18188 move complete, result=0
01:23:22.560 00.000 18188 worker thread done servicing request
01:23:22.560 00.000 18188 Worker thread wakes up
01:23:22.560 00.000 9380 GuideStep: -0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
01:23:22.563 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:22.563 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:23.219 00.656 18188 Exposure complete
01:23:23.266 00.047 18188 worker thread done servicing request
01:23:23.266 00.000 9380 OnExposeComplete: enter
01:23:23.266 00.000 9380 UpdateGuideState(): m_state=6
01:23:23.266 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5760
01:23:23.266 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.55, Mass=23161, SNR=98.7, Peak=4824 HFD=3.0
01:23:23.266 00.000 9380 MultiStar: [#1 -0.13,-0.04,0.83,U] [#2 -0.07,0.27,0.51,U] [#3 0.07,0.34,0.47,U] [#4 -0.15,-0.05,0.35,U] [#5 -0.06,-0.44,0.30,U] [#6 0.24,-0.06,0.30,U] [#7 0.11,-0.03,0.27,U] [#8 0.09,-0.62,0.23,U] 
01:23:23.266 00.000 9380 refined, 8 included, MultiStar: {0.03, -0.09}, one-star: {0.21, -0.32}
01:23:23.266 00.000 9380 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.02) = xAngle (-4.21 = 2.07)
01:23:23.266 00.000 9380 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
01:23:23.282 00.016 9380 CameraToMount -- cameraX=0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.20 mountX=-0.04 mountY=-0.08, mountTheta=-2.07
01:23:23.282 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.09, opts=13)
01:23:23.298 00.016 9380 Enqueuing Move request for scope (0.03, -0.09)
01:23:23.298 00.000 18188 Worker thread wakes up
01:23:23.298 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7383, med=1919, FiltMin=1862, FiltMax=3612, Gamma=0.450
01:23:23.298 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.09) opts 0xd
01:23:23.298 00.000 9380 UpdateGuideState exits: m=23161 SNR=98.7
01:23:23.298 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.09)
01:23:23.298 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:23.298 00.000 18188 Moving (0.03, -0.09) raw xDistance=-0.04 yDistance=-0.08
01:23:23.298 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:23.298 00.000 9380 Enqueuing Expose request
01:23:23.314 00.016 18188 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:23:23.314 00.000 18188 PPEC: input: -0.04, control: -0.03, exposure: 500
01:23:23.314 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:23.314 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:23:23.314 00.000 18188 MoveAxis(E, 5, ABG)
01:23:23.314 00.000 18188 Guiding  Dir = 2, Dur = 5
01:23:23.314 00.000 18188 IsSlewing returns 0
01:23:23.314 00.000 18188 IsGuiding returns 0
01:23:23.314 00.000 18188 PulseGuide returned control before completion, sleep 15
01:23:23.346 00.032 18188 IsGuiding returns 0
01:23:23.346 00.000 18188 Move returns status 0, amount 5
01:23:23.346 00.000 18188 MoveAxis(N, 0, ABG)
01:23:23.346 00.000 18188 Move returns status 0, amount 0
01:23:23.346 00.000 18188 move complete, result=0
01:23:23.346 00.000 18188 worker thread done servicing request
01:23:23.346 00.000 18188 Worker thread wakes up
01:23:23.346 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
01:23:23.352 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:23.352 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:23.996 00.644 18188 Exposure complete
01:23:24.054 00.058 18188 worker thread done servicing request
01:23:24.054 00.000 9380 OnExposeComplete: enter
01:23:24.059 00.005 9380 UpdateGuideState(): m_state=6
01:23:24.065 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5761
01:23:24.067 00.002 9380 Star::Find returns 1 (0), X=494.22, Y=464.42, Mass=22230, SNR=93.3, Peak=4934 HFD=2.7
01:23:24.071 00.004 9380 MultiStar: [#1 -0.02,-0.22,0.88,U] [#2 0.42,0.36,0.55,U] [#3 -0.02,-0.24,0.53,U] [#4 -0.07,0.03,0.42,U] [#5 0.03,-0.50,0.32,U] [#6 0.52,0.04,0.33,U] [#7 0.42,0.18,0.29,U] [#8 0.07,-0.37,0.22,U] 
01:23:24.073 00.002 9380 refined, 8 included, MultiStar: {0.12, -0.16}, one-star: {0.05, -0.45}
01:23:24.075 00.002 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
01:23:24.077 00.002 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
01:23:24.077 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-0.93 mountX=-0.14 mountY=-0.15, mountTheta=-2.33
01:23:24.079 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.16, opts=13)
01:23:24.090 00.011 9380 Enqueuing Move request for scope (0.12, -0.16)
01:23:24.090 00.000 18188 Worker thread wakes up
01:23:24.090 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7564, med=1919, FiltMin=1859, FiltMax=3437, Gamma=0.450
01:23:24.090 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.16) opts 0xd
01:23:24.090 00.000 9380 UpdateGuideState exits: m=22230 SNR=93.3
01:23:24.106 00.016 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.16)
01:23:24.106 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:24.111 00.005 18188 Moving (0.12, -0.16) raw xDistance=-0.14 yDistance=-0.15
01:23:24.111 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:24.111 00.000 9380 Enqueuing Expose request
01:23:24.111 00.000 18188 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:23:24.111 00.000 18188 PPEC: input: -0.14, control: -0.02, exposure: 500
01:23:24.111 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:24.111 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:23:24.111 00.000 18188 MoveAxis(E, 4, ABG)
01:23:24.111 00.000 18188 Guiding  Dir = 2, Dur = 4
01:23:24.111 00.000 18188 IsSlewing returns 0
01:23:24.122 00.011 18188 IsGuiding returns 0
01:23:24.122 00.000 18188 PulseGuide returned control before completion, sleep 14
01:23:24.138 00.016 18188 IsGuiding returns 0
01:23:24.138 00.000 18188 Move returns status 0, amount 4
01:23:24.138 00.000 18188 MoveAxis(N, 0, ABG)
01:23:24.138 00.000 18188 Move returns status 0, amount 0
01:23:24.138 00.000 18188 move complete, result=0
01:23:24.138 00.000 18188 worker thread done servicing request
01:23:24.138 00.000 18188 Worker thread wakes up
01:23:24.138 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
01:23:24.138 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:24.138 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:24.795 00.657 18188 Exposure complete
01:23:24.841 00.046 18188 worker thread done servicing request
01:23:24.841 00.000 9380 OnExposeComplete: enter
01:23:24.843 00.002 9380 UpdateGuideState(): m_state=6
01:23:24.847 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5762
01:23:24.849 00.002 9380 Star::Find returns 1 (0), X=494.46, Y=464.50, Mass=23170, SNR=96.3, Peak=5011 HFD=3.1
01:23:24.851 00.002 9380 MultiStar: [#1 0.28,-0.11,0.89,U] [#2 0.40,0.29,0.52,U] [#3 0.33,-0.32,0.53,U] [#4 0.16,-0.39,0.38,U] [#5 0.41,-0.42,0.30,U] [#6 0.94,-0.35,0.00,M1] [#7 0.65,-0.13,0.00,M1] [#8 0.55,-0.18,0.22,U] 
01:23:24.855 00.004 9380 refined, 6 included, MultiStar: {0.32, -0.21}, one-star: {0.29, -0.37}
01:23:24.855 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
01:23:24.858 00.003 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
01:23:24.858 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.21 hyp=0.38 cameraTheta=-0.58 mountX=-0.34 mountY=-0.17, mountTheta=-2.69
01:23:24.858 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.21, opts=13)
01:23:24.858 00.000 9380 Enqueuing Move request for scope (0.32, -0.21)
01:23:24.874 00.016 18188 Worker thread wakes up
01:23:24.874 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.21) opts 0xd
01:23:24.874 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.21)
01:23:24.874 00.000 18188 Moving (0.32, -0.21) raw xDistance=-0.34 yDistance=-0.17
01:23:24.880 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7421, med=1919, FiltMin=1862, FiltMax=3544, Gamma=0.450
01:23:24.880 00.000 18188 PPEC rslt: input = -0.34, final = -0.30, react = -0.28, pred = -0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:23:24.880 00.000 9380 UpdateGuideState exits: m=23170 SNR=96.3
01:23:24.880 00.000 18188 PPEC: input: -0.34, control: -0.30, exposure: 500
01:23:24.880 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:24.890 00.010 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:24.890 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:24.890 00.000 9380 Enqueuing Expose request
01:23:24.890 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:23:24.890 00.000 18188 MoveAxis(E, 58, ABG)
01:23:24.890 00.000 18188 Guiding  Dir = 2, Dur = 58
01:23:24.890 00.000 18188 IsSlewing returns 0
01:23:24.890 00.000 18188 IsGuiding returns 0
01:23:24.890 00.000 18188 PulseGuide returned control before completion, sleep 68
01:23:24.986 00.096 18188 IsGuiding returns 1
01:23:24.986 00.000 18188 scope still moving after pulse duration time elapsed
01:23:25.018 00.032 18188 IsSlewing returns 0
01:23:25.018 00.000 18188 IsGuiding returns 1
01:23:25.049 00.031 18188 IsSlewing returns 0
01:23:25.049 00.000 18188 IsGuiding returns 1
01:23:25.081 00.032 18188 IsSlewing returns 0
01:23:25.081 00.000 18188 IsGuiding returns 1
01:23:25.113 00.032 18188 IsSlewing returns 0
01:23:25.113 00.000 18188 IsGuiding returns 0
01:23:25.113 00.000 18188 scope move finished after 58 + 153 ms
01:23:25.113 00.000 18188 Move returns status 0, amount 58
01:23:25.113 00.000 18188 MoveAxis(N, 0, ABG)
01:23:25.113 00.000 18188 Move returns status 0, amount 0
01:23:25.113 00.000 18188 move complete, result=0
01:23:25.113 00.000 18188 worker thread done servicing request
01:23:25.113 00.000 9380 GuideStep: -0.3 px 58 ms EAST, -0.2 px 0 ms NORTH
01:23:25.119 00.006 18188 Worker thread wakes up
01:23:25.119 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:25.119 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:25.769 00.650 18188 Exposure complete
01:23:25.817 00.048 18188 worker thread done servicing request
01:23:25.817 00.000 9380 OnExposeComplete: enter
01:23:25.826 00.009 9380 UpdateGuideState(): m_state=6
01:23:25.830 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5763
01:23:25.832 00.002 9380 Star::Find returns 1 (0), X=494.58, Y=464.33, Mass=23520, SNR=99.2, Peak=5245 HFD=2.6
01:23:25.832 00.000 9380 MultiStar: [#1 -0.15,-0.39,0.86,U] [#2 -0.17,-0.14,0.51,U] [#3 -0.30,-0.43,0.46,U] [#4 -0.24,-0.14,0.37,U] [#5 0.08,-0.65,0.00,M1] [#6 0.23,-0.21,0.30,U] [#7 -0.14,-0.17,0.29,U] [#8 -0.37,-0.34,0.18,U] 
01:23:25.838 00.006 9380 refined, 7 included, MultiStar: {-0.02, -0.35}, one-star: {0.41, -0.54}
01:23:25.840 00.002 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.63 = 1.65)
01:23:25.840 00.000 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
01:23:25.840 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.35 hyp=0.35 cameraTheta=-1.62 mountX=-0.03 mountY=-0.35, mountTheta=-1.65
01:23:25.848 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.35, opts=13)
01:23:25.848 00.000 9380 Enqueuing Move request for scope (-0.02, -0.35)
01:23:25.848 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7637, med=1919, FiltMin=1866, FiltMax=3651, Gamma=0.450
01:23:25.848 00.000 9380 UpdateGuideState exits: m=23520 SNR=99.2
01:23:25.856 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:25.856 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:25.856 00.000 9380 Enqueuing Expose request
01:23:25.856 00.000 18188 Worker thread wakes up
01:23:25.856 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.35) opts 0xd
01:23:25.856 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.35)
01:23:25.856 00.000 18188 Moving (-0.02, -0.35) raw xDistance=-0.03 yDistance=-0.35
01:23:25.856 00.000 18188 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:23:25.856 00.000 18188 PPEC: input: -0.03, control: -0.03, exposure: 500
01:23:25.863 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:25.863 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:23:25.863 00.000 18188 MoveAxis(E, 5, ABG)
01:23:25.863 00.000 18188 Guiding  Dir = 2, Dur = 5
01:23:25.863 00.000 18188 IsSlewing returns 0
01:23:25.863 00.000 18188 IsGuiding returns 0
01:23:25.863 00.000 18188 PulseGuide returned control before completion, sleep 15
01:23:25.896 00.033 18188 IsGuiding returns 1
01:23:25.896 00.000 18188 scope still moving after pulse duration time elapsed
01:23:25.928 00.032 18188 IsSlewing returns 0
01:23:25.928 00.000 18188 IsGuiding returns 0
01:23:25.928 00.000 18188 scope move finished after 5 + 59 ms
01:23:25.928 00.000 18188 Move returns status 0, amount 5
01:23:25.928 00.000 18188 MoveAxis(N, 0, ABG)
01:23:25.928 00.000 18188 Move returns status 0, amount 0
01:23:25.928 00.000 18188 move complete, result=0
01:23:25.928 00.000 18188 worker thread done servicing request
01:23:25.928 00.000 18188 Worker thread wakes up
01:23:25.928 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.3 px 0 ms NORTH
01:23:25.928 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:25.928 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:26.581 00.653 18188 Exposure complete
01:23:26.629 00.048 18188 worker thread done servicing request
01:23:26.629 00.000 9380 OnExposeComplete: enter
01:23:26.629 00.000 9380 UpdateGuideState(): m_state=6
01:23:26.629 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5764
01:23:26.629 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.64, Mass=22452, SNR=92.6, Peak=4725 HFD=2.9
01:23:26.645 00.016 9380 MultiStar: [#1 0.35,-0.27,0.89,U] [#2 0.37,0.27,0.55,U] [#3 0.17,-0.22,0.52,U] [#4 0.28,-0.16,0.43,U] [#5 0.20,-0.41,0.34,U] [#6 0.83,-0.11,0.00,M1] [#7 0.38,-0.15,0.33,U] [#8 0.93,-0.29,0.00,M1] 
01:23:26.645 00.000 9380 refined, 6 included, MultiStar: {0.30, -0.17}, one-star: {0.31, -0.24}
01:23:26.645 00.000 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.54 = 2.75)
01:23:26.645 00.000 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
01:23:26.645 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.17 hyp=0.35 cameraTheta=-0.52 mountX=-0.32 mountY=-0.13, mountTheta=-2.75
01:23:26.645 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.17, opts=13)
01:23:26.659 00.014 9380 Enqueuing Move request for scope (0.30, -0.17)
01:23:26.661 00.002 18188 Worker thread wakes up
01:23:26.661 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7338, med=1919, FiltMin=1860, FiltMax=3436, Gamma=0.450
01:23:26.661 00.000 9380 UpdateGuideState exits: m=22452 SNR=92.6
01:23:26.661 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:26.661 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:26.661 00.000 9380 Enqueuing Expose request
01:23:26.661 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.17) opts 0xd
01:23:26.661 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.17)
01:23:26.661 00.000 18188 Moving (0.30, -0.17) raw xDistance=-0.32 yDistance=-0.13
01:23:26.661 00.000 18188 PPEC rslt: input = -0.32, final = -0.28, react = -0.26, pred = -0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:23:26.661 00.000 18188 PPEC: input: -0.32, control: -0.28, exposure: 500
01:23:26.661 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:26.661 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:23:26.661 00.000 18188 MoveAxis(E, 55, ABG)
01:23:26.661 00.000 18188 Guiding  Dir = 2, Dur = 55
01:23:26.661 00.000 18188 IsSlewing returns 0
01:23:26.661 00.000 18188 IsGuiding returns 0
01:23:26.677 00.016 18188 PulseGuide returned control before completion, sleep 65
01:23:26.757 00.080 18188 IsGuiding returns 1
01:23:26.757 00.000 18188 scope still moving after pulse duration time elapsed
01:23:26.789 00.032 18188 IsSlewing returns 0
01:23:26.789 00.000 18188 IsGuiding returns 1
01:23:26.821 00.032 18188 IsSlewing returns 0
01:23:26.821 00.000 18188 IsGuiding returns 0
01:23:26.821 00.000 18188 scope move finished after 55 + 91 ms
01:23:26.821 00.000 18188 Move returns status 0, amount 55
01:23:26.821 00.000 18188 MoveAxis(N, 0, ABG)
01:23:26.821 00.000 18188 Move returns status 0, amount 0
01:23:26.821 00.000 18188 move complete, result=0
01:23:26.821 00.000 18188 worker thread done servicing request
01:23:26.821 00.000 18188 Worker thread wakes up
01:23:26.821 00.000 9380 GuideStep: -0.3 px 55 ms EAST, -0.1 px 0 ms NORTH
01:23:26.821 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:26.821 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:27.487 00.666 18188 Exposure complete
01:23:27.519 00.032 18188 worker thread done servicing request
01:23:27.519 00.000 9380 OnExposeComplete: enter
01:23:27.534 00.015 9380 UpdateGuideState(): m_state=6
01:23:27.534 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5765
01:23:27.534 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.58, Mass=23275, SNR=98.0, Peak=5083 HFD=2.9
01:23:27.534 00.000 9380 MultiStar: [#1 -0.06,0.00,0.84,U] [#2 -0.08,0.25,0.53,U] [#3 0.04,0.00,0.46,U] [#4 -0.06,-0.10,0.37,U] [#5 -0.11,-0.41,0.29,U] [#6 0.39,-0.07,0.33,U] [#7 0.01,0.01,0.33,U] [#8 -0.04,0.13,0.21,U] 
01:23:27.534 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.07}, one-star: {0.19, -0.30}
01:23:27.534 00.000 9380 CameraToMount -- cameraTheta (-1.02) - m_xAngle (3.02) = xAngle (-4.04 = 2.25)
01:23:27.551 00.017 9380 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
01:23:27.551 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-1.02 mountX=-0.05 mountY=-0.06, mountTheta=-2.25
01:23:27.560 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.07, opts=13)
01:23:27.560 00.000 9380 Enqueuing Move request for scope (0.04, -0.07)
01:23:27.560 00.000 18188 Worker thread wakes up
01:23:27.560 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.07) opts 0xd
01:23:27.560 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.07)
01:23:27.560 00.000 18188 Moving (0.04, -0.07) raw xDistance=-0.05 yDistance=-0.06
01:23:27.567 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7348, med=1919, FiltMin=1862, FiltMax=3581, Gamma=0.450
01:23:27.567 00.000 18188 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:23:27.567 00.000 18188 PPEC: input: -0.05, control: -0.03, exposure: 500
01:23:27.567 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:27.567 00.000 9380 UpdateGuideState exits: m=23275 SNR=98.0
01:23:27.567 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:23:27.567 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:27.582 00.015 18188 MoveAxis(E, 5, ABG)
01:23:27.582 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:27.582 00.000 9380 Enqueuing Expose request
01:23:27.582 00.000 18188 Guiding  Dir = 2, Dur = 5
01:23:27.582 00.000 18188 IsSlewing returns 0
01:23:27.582 00.000 18188 IsGuiding returns 0
01:23:27.582 00.000 18188 PulseGuide returned control before completion, sleep 15
01:23:27.615 00.033 18188 IsGuiding returns 0
01:23:27.615 00.000 18188 Move returns status 0, amount 5
01:23:27.615 00.000 18188 MoveAxis(N, 0, ABG)
01:23:27.615 00.000 18188 Move returns status 0, amount 0
01:23:27.615 00.000 18188 move complete, result=0
01:23:27.615 00.000 18188 worker thread done servicing request
01:23:27.615 00.000 18188 Worker thread wakes up
01:23:27.615 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:23:27.615 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:27.615 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:28.272 00.657 18188 Exposure complete
01:23:28.304 00.032 18188 worker thread done servicing request
01:23:28.320 00.016 9380 OnExposeComplete: enter
01:23:28.320 00.000 9380 UpdateGuideState(): m_state=6
01:23:28.320 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5766
01:23:28.320 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=465.17, Mass=22392, SNR=94.3, Peak=4730 HFD=2.6
01:23:28.320 00.000 9380 MultiStar: [#1 -0.09,0.56,0.83,U] [#2 0.00,0.19,0.50,U] [#3 0.23,0.47,0.54,U] [#4 -0.39,-0.09,0.39,U] [#5 0.00,-0.38,0.33,U] [#6 0.48,0.56,0.00,M1] [#7 0.04,0.23,0.29,U] [#8 0.04,0.22,0.24,U] 
01:23:28.320 00.000 9380 refined, 7 included, MultiStar: {0.02, 0.26}, one-star: {0.18, 0.29}
01:23:28.320 00.000 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
01:23:28.336 00.016 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
01:23:28.336 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.26 hyp=0.26 cameraTheta=1.48 mountX=0.01 mountY=0.26, mountTheta=1.54
01:23:28.348 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.26, opts=13)
01:23:28.352 00.004 9380 Enqueuing Move request for scope (0.02, 0.26)
01:23:28.352 00.000 18188 Worker thread wakes up
01:23:28.352 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7378, med=1919, FiltMin=1866, FiltMax=3600, Gamma=0.450
01:23:28.362 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.26) opts 0xd
01:23:28.362 00.000 9380 UpdateGuideState exits: m=22392 SNR=94.3
01:23:28.362 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.26)
01:23:28.362 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:28.367 00.005 18188 Moving (0.02, 0.26) raw xDistance=0.01 yDistance=0.26
01:23:28.367 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:28.367 00.000 9380 Enqueuing Expose request
01:23:28.367 00.000 18188 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:23:28.367 00.000 18188 PPEC: input: 0.01, control: -0.03, exposure: 500
01:23:28.367 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:23:28.367 00.000 18188 MoveAxis(E, 5, ABG)
01:23:28.367 00.000 18188 Guiding  Dir = 2, Dur = 5
01:23:28.367 00.000 18188 IsSlewing returns 0
01:23:28.367 00.000 18188 IsGuiding returns 0
01:23:28.367 00.000 18188 PulseGuide returned control before completion, sleep 15
01:23:28.399 00.032 18188 IsGuiding returns 0
01:23:28.399 00.000 18188 Move returns status 0, amount 5
01:23:28.399 00.000 18188 MoveAxis(S, 30, ABG)
01:23:28.399 00.000 18188 Guiding  Dir = 1, Dur = 30
01:23:28.399 00.000 18188 IsSlewing returns 0
01:23:28.399 00.000 18188 IsGuiding returns 0
01:23:28.399 00.000 18188 PulseGuide returned control before completion, sleep 40
01:23:28.447 00.048 18188 IsGuiding returns 1
01:23:28.447 00.000 18188 scope still moving after pulse duration time elapsed
01:23:28.480 00.033 18188 IsSlewing returns 0
01:23:28.480 00.000 18188 IsGuiding returns 1
01:23:28.511 00.031 18188 IsSlewing returns 0
01:23:28.511 00.000 18188 IsGuiding returns 0
01:23:28.511 00.000 18188 scope move finished after 30 + 82 ms
01:23:28.511 00.000 18188 Move returns status 0, amount 30
01:23:28.511 00.000 18188 move complete, result=0
01:23:28.511 00.000 18188 worker thread done servicing request
01:23:28.511 00.000 18188 Worker thread wakes up
01:23:28.511 00.000 9380 GuideStep: 0.0 px 5 ms EAST, 0.3 px 30 ms SOUTH
01:23:28.517 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:28.517 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:29.163 00.646 18188 Exposure complete
01:23:29.212 00.049 18188 worker thread done servicing request
01:23:29.212 00.000 9380 OnExposeComplete: enter
01:23:29.226 00.014 9380 UpdateGuideState(): m_state=6
01:23:29.226 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5767
01:23:29.226 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.45, Mass=21598, SNR=92.6, Peak=4938 HFD=2.5
01:23:29.226 00.000 9380 MultiStar: [#1 0.55,0.49,0.00,M1] [#2 0.43,0.22,0.54,U] [#3 0.02,-0.23,0.52,U] [#4 0.10,0.19,0.44,U] [#5 -0.07,-0.98,0.00,M1] [#6 0.12,0.22,0.36,U] [#7 0.18,-0.18,0.30,U] [#8 0.11,-0.68,0.00,M1] 
01:23:29.226 00.000 9380 refined, 5 included, MultiStar: {0.21, -0.10}, one-star: {0.28, -0.43}
01:23:29.240 00.014 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.82)
01:23:29.240 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
01:23:29.240 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.10 hyp=0.23 cameraTheta=-0.44 mountX=-0.22 mountY=-0.07, mountTheta=-2.82
01:23:29.256 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.10, opts=13)
01:23:29.265 00.009 9380 Enqueuing Move request for scope (0.21, -0.10)
01:23:29.267 00.002 18188 Worker thread wakes up
01:23:29.267 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=7437, med=1919, FiltMin=1868, FiltMax=3512, Gamma=0.450
01:23:29.273 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.10) opts 0xd
01:23:29.273 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.10)
01:23:29.273 00.000 18188 Moving (0.21, -0.10) raw xDistance=-0.22 yDistance=-0.07
01:23:29.273 00.000 9380 UpdateGuideState exits: m=21598 SNR=92.6
01:23:29.273 00.000 18188 PPEC rslt: input = -0.22, final = -0.20, react = -0.18, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:23:29.273 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:29.273 00.000 18188 PPEC: input: -0.22, control: -0.20, exposure: 500
01:23:29.273 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:29.273 00.000 9380 Enqueuing Expose request
01:23:29.287 00.014 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:29.287 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:23:29.287 00.000 18188 MoveAxis(E, 40, ABG)
01:23:29.287 00.000 18188 Guiding  Dir = 2, Dur = 40
01:23:29.287 00.000 18188 IsSlewing returns 0
01:23:29.287 00.000 18188 IsGuiding returns 0
01:23:29.287 00.000 18188 PulseGuide returned control before completion, sleep 50
01:23:29.350 00.063 18188 IsGuiding returns 1
01:23:29.350 00.000 18188 scope still moving after pulse duration time elapsed
01:23:29.382 00.032 18188 IsSlewing returns 0
01:23:29.382 00.000 18188 IsGuiding returns 1
01:23:29.414 00.032 18188 IsSlewing returns 0
01:23:29.414 00.000 18188 IsGuiding returns 1
01:23:29.446 00.032 18188 IsSlewing returns 0
01:23:29.446 00.000 18188 IsGuiding returns 0
01:23:29.446 00.000 18188 scope move finished after 40 + 116 ms
01:23:29.446 00.000 18188 Move returns status 0, amount 40
01:23:29.446 00.000 18188 MoveAxis(N, 0, ABG)
01:23:29.446 00.000 18188 Move returns status 0, amount 0
01:23:29.446 00.000 18188 move complete, result=0
01:23:29.446 00.000 18188 worker thread done servicing request
01:23:29.446 00.000 18188 Worker thread wakes up
01:23:29.446 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:29.446 00.000 9380 GuideStep: -0.2 px 40 ms EAST, -0.1 px 0 ms NORTH
01:23:29.446 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:30.104 00.658 18188 Exposure complete
01:23:30.155 00.051 18188 worker thread done servicing request
01:23:30.155 00.000 9380 OnExposeComplete: enter
01:23:30.155 00.000 9380 UpdateGuideState(): m_state=6
01:23:30.155 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5768
01:23:30.165 00.010 9380 Star::Find returns 1 (0), X=493.54, Y=464.69, Mass=24793, SNR=100.7, Peak=4668 HFD=2.8
01:23:30.167 00.002 9380 MultiStar: [#1 -0.86,-0.05,0.00,M2] [#2 -0.40,0.31,0.52,U] [#3 -0.64,0.05,0.00,M1] [#4 -0.63,0.59,0.00,M1] [#5 -0.65,-0.39,0.00,M2] [#6 -0.45,-0.20,0.28,U] [#7 -0.38,0.21,0.30,U] [#8 -0.34,0.11,0.18,U] 
01:23:30.167 00.000 9380 refined, 4 included, MultiStar: {-0.50, 0.00}, one-star: {-0.63, -0.18}
01:23:30.167 00.000 9380 CameraToMount -- cameraTheta (3.14) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
01:23:30.167 00.000 9380 CameraToMount -- cameraTheta (3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
01:23:30.167 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=0.00 hyp=0.50 cameraTheta=3.14 mountX=0.50 mountY=-0.06, mountTheta=-0.12
01:23:30.183 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=0.00, opts=13)
01:23:30.183 00.000 9380 Enqueuing Move request for scope (-0.50, 0.00)
01:23:30.183 00.000 18188 Worker thread wakes up
01:23:30.183 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7338, med=1918, FiltMin=1860, FiltMax=3765, Gamma=0.450
01:23:30.183 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.00) opts 0xd
01:23:30.183 00.000 9380 UpdateGuideState exits: m=24793 SNR=100.7
01:23:30.199 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.50, 0.00)
01:23:30.199 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:30.202 00.003 18188 Moving (-0.50, 0.00) raw xDistance=0.50 yDistance=-0.06
01:23:30.202 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:30.202 00.000 18188 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:23:30.202 00.000 9380 Enqueuing Expose request
01:23:30.202 00.000 18188 PPEC: input: 0.50, control: 0.37, exposure: 500
01:23:30.202 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:30.202 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:23:30.202 00.000 18188 MoveAxis(W, 71, ABG)
01:23:30.202 00.000 18188 Guiding  Dir = 3, Dur = 71
01:23:30.202 00.000 18188 IsSlewing returns 0
01:23:30.202 00.000 18188 IsGuiding returns 0
01:23:30.214 00.012 18188 PulseGuide returned control before completion, sleep 81
01:23:30.295 00.081 18188 IsGuiding returns 1
01:23:30.295 00.000 18188 scope still moving after pulse duration time elapsed
01:23:30.327 00.032 18188 IsSlewing returns 0
01:23:30.327 00.000 18188 IsGuiding returns 1
01:23:30.360 00.033 18188 IsSlewing returns 0
01:23:30.360 00.000 18188 IsGuiding returns 1
01:23:30.391 00.031 18188 IsSlewing returns 0
01:23:30.391 00.000 18188 IsGuiding returns 1
01:23:30.424 00.033 18188 IsSlewing returns 0
01:23:30.424 00.000 18188 IsGuiding returns 0
01:23:30.424 00.000 18188 scope move finished after 71 + 141 ms
01:23:30.424 00.000 18188 Move returns status 0, amount 71
01:23:30.426 00.002 18188 MoveAxis(N, 0, ABG)
01:23:30.426 00.000 18188 Move returns status 0, amount 0
01:23:30.426 00.000 18188 move complete, result=0
01:23:30.426 00.000 18188 worker thread done servicing request
01:23:30.426 00.000 9380 GuideStep: 0.5 px 71 ms WEST, -0.1 px 0 ms NORTH
01:23:30.426 00.000 18188 Worker thread wakes up
01:23:30.426 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:30.426 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:31.082 00.656 18188 Exposure complete
01:23:31.132 00.050 18188 worker thread done servicing request
01:23:31.132 00.000 9380 OnExposeComplete: enter
01:23:31.132 00.000 9380 UpdateGuideState(): m_state=6
01:23:31.132 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5769
01:23:31.146 00.014 9380 Star::Find returns 1 (0), X=494.23, Y=464.45, Mass=21793, SNR=93.3, Peak=4961 HFD=2.7
01:23:31.146 00.000 9380 MultiStar: [#1 -0.28,-0.05,0.91,U] [#2 0.03,0.35,0.60,U] [#3 -0.33,-0.09,0.48,U] [#4 -0.55,0.21,0.44,U] [#5 -0.19,-0.49,0.33,U] [#6 0.18,-0.32,0.35,U] [#7 0.16,0.54,0.30,U] [#8 -0.03,0.17,0.21,U] 
01:23:31.146 00.000 9380 refined, 8 included, MultiStar: {-0.12, -0.06}, one-star: {0.06, -0.42}
01:23:31.146 00.000 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.60)
01:23:31.162 00.016 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
01:23:31.164 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.67 mountX=0.11 mountY=-0.07, mountTheta=-0.60
01:23:31.174 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.06, opts=13)
01:23:31.178 00.004 9380 Enqueuing Move request for scope (-0.12, -0.06)
01:23:31.178 00.000 18188 Worker thread wakes up
01:23:31.178 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7397, med=1918, FiltMin=1861, FiltMax=3353, Gamma=0.450
01:23:31.178 00.000 9380 UpdateGuideState exits: m=21793 SNR=93.3
01:23:31.194 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
01:23:31.194 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:31.194 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
01:23:31.194 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:31.194 00.000 9380 Enqueuing Expose request
01:23:31.194 00.000 18188 Moving (-0.12, -0.06) raw xDistance=0.11 yDistance=-0.07
01:23:31.194 00.000 18188 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:23:31.210 00.016 18188 PPEC: input: 0.11, control: -0.03, exposure: 500
01:23:31.210 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:31.210 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:23:31.210 00.000 18188 MoveAxis(E, 5, ABG)
01:23:31.210 00.000 18188 Guiding  Dir = 2, Dur = 5
01:23:31.210 00.000 18188 IsSlewing returns 0
01:23:31.210 00.000 18188 IsGuiding returns 0
01:23:31.210 00.000 18188 PulseGuide returned control before completion, sleep 15
01:23:31.242 00.032 18188 IsGuiding returns 0
01:23:31.242 00.000 18188 Move returns status 0, amount 5
01:23:31.242 00.000 18188 MoveAxis(N, 0, ABG)
01:23:31.242 00.000 18188 Move returns status 0, amount 0
01:23:31.242 00.000 18188 move complete, result=0
01:23:31.242 00.000 18188 worker thread done servicing request
01:23:31.242 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:23:31.246 00.004 18188 Worker thread wakes up
01:23:31.246 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:31.246 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:31.899 00.653 18188 Exposure complete
01:23:31.947 00.048 18188 worker thread done servicing request
01:23:31.947 00.000 9380 OnExposeComplete: enter
01:23:31.947 00.000 9380 UpdateGuideState(): m_state=6
01:23:31.947 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5770
01:23:31.963 00.016 9380 Star::Find returns 1 (0), X=494.06, Y=464.32, Mass=23693, SNR=99.6, Peak=6475 HFD=2.3
01:23:31.969 00.006 9380 MultiStar: [#1 -0.25,-0.21,0.83,U] [#2 -0.45,0.20,0.48,U] [#3 -0.29,-0.18,0.49,U] [#4 -0.22,-0.15,0.40,U] [#5 -0.39,-1.16,0.00,M2] [#6 -0.20,-0.58,0.29,U] [#7 -0.57,0.02,0.27,U] [#8 -0.02,-0.72,0.00,M1] 
01:23:31.969 00.000 9380 refined, 6 included, MultiStar: {-0.26, -0.25}, one-star: {-0.11, -0.56}
01:23:31.969 00.000 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.39 = 0.90)
01:23:31.979 00.010 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
01:23:31.979 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.25 hyp=0.36 cameraTheta=-2.37 mountX=0.23 mountY=-0.28, mountTheta=-0.90
01:23:31.987 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.25, opts=13)
01:23:31.995 00.008 9380 Enqueuing Move request for scope (-0.26, -0.25)
01:23:31.995 00.000 18188 Worker thread wakes up
01:23:31.995 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7453, med=1919, FiltMin=1862, FiltMax=3494, Gamma=0.450
01:23:31.995 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.25) opts 0xd
01:23:31.995 00.000 9380 UpdateGuideState exits: m=23693 SNR=99.6
01:23:32.008 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:32.012 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:32.016 00.004 9380 Enqueuing Expose request
01:23:32.022 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.25)
01:23:32.022 00.000 18188 Moving (-0.26, -0.25) raw xDistance=0.23 yDistance=-0.28
01:23:32.024 00.002 18188 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
01:23:32.024 00.000 18188 PPEC: input: 0.23, control: 0.16, exposure: 500
01:23:32.024 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:32.024 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:23:32.024 00.000 18188 MoveAxis(W, 31, ABG)
01:23:32.024 00.000 18188 Guiding  Dir = 3, Dur = 31
01:23:32.024 00.000 18188 IsSlewing returns 0
01:23:32.026 00.002 18188 IsGuiding returns 0
01:23:32.026 00.000 18188 PulseGuide returned control before completion, sleep 41
01:23:32.074 00.048 18188 IsGuiding returns 1
01:23:32.074 00.000 18188 scope still moving after pulse duration time elapsed
01:23:32.106 00.032 18188 IsSlewing returns 0
01:23:32.106 00.000 18188 IsGuiding returns 1
01:23:32.138 00.032 18188 IsSlewing returns 0
01:23:32.138 00.000 18188 IsGuiding returns 0
01:23:32.138 00.000 18188 scope move finished after 31 + 82 ms
01:23:32.138 00.000 18188 Move returns status 0, amount 31
01:23:32.138 00.000 18188 MoveAxis(N, 0, ABG)
01:23:32.138 00.000 18188 Move returns status 0, amount 0
01:23:32.140 00.002 18188 move complete, result=0
01:23:32.140 00.000 18188 worker thread done servicing request
01:23:32.140 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.3 px 0 ms NORTH
01:23:32.140 00.000 18188 Worker thread wakes up
01:23:32.140 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:32.140 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:32.793 00.653 18188 Exposure complete
01:23:32.841 00.048 18188 worker thread done servicing request
01:23:32.841 00.000 9380 OnExposeComplete: enter
01:23:32.841 00.000 9380 UpdateGuideState(): m_state=6
01:23:32.841 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5771
01:23:32.841 00.000 9380 Star::Find returns 1 (0), X=493.53, Y=464.60, Mass=24871, SNR=100.3, Peak=4862 HFD=3.0
01:23:32.857 00.016 9380 MultiStar: [#1 -0.56,-0.27,0.76,U] [#2 -0.35,0.60,0.00,M1] [#3 -0.29,0.33,0.49,U] [#4 -0.67,-0.11,0.00,M1] [#5 -0.50,-0.45,0.00,M3] [#6 -0.32,0.22,0.32,U] [#7 -0.40,-0.52,0.00,M1] [#8 -0.57,-0.16,0.17,U] 
01:23:32.857 00.000 9380 refined, 4 included, MultiStar: {-0.51, -0.10}, one-star: {-0.64, -0.28}
01:23:32.857 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
01:23:32.857 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
01:23:32.857 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.10 hyp=0.52 cameraTheta=-2.95 mountX=0.50 mountY=-0.17, mountTheta=-0.32
01:23:32.871 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.10, opts=13)
01:23:32.873 00.002 9380 Enqueuing Move request for scope (-0.51, -0.10)
01:23:32.873 00.000 18188 Worker thread wakes up
01:23:32.873 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7496, med=1919, FiltMin=1867, FiltMax=3524, Gamma=0.450
01:23:32.873 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.10) opts 0xd
01:23:32.873 00.000 9380 UpdateGuideState exits: m=24871 SNR=100.3
01:23:32.873 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.10)
01:23:32.873 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:32.873 00.000 18188 Moving (-0.51, -0.10) raw xDistance=0.50 yDistance=-0.17
01:23:32.873 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:32.873 00.000 9380 Enqueuing Expose request
01:23:32.873 00.000 18188 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
01:23:32.873 00.000 18188 PPEC: input: 0.50, control: 0.38, exposure: 500
01:23:32.873 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:32.873 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:23:32.873 00.000 18188 MoveAxis(W, 73, ABG)
01:23:32.873 00.000 18188 Guiding  Dir = 3, Dur = 73
01:23:32.873 00.000 18188 IsSlewing returns 0
01:23:32.873 00.000 18188 IsGuiding returns 0
01:23:32.873 00.000 18188 PulseGuide returned control before completion, sleep 83
01:23:32.984 00.111 18188 IsGuiding returns 1
01:23:32.984 00.000 18188 scope still moving after pulse duration time elapsed
01:23:33.017 00.033 18188 IsSlewing returns 0
01:23:33.017 00.000 18188 IsGuiding returns 1
01:23:33.049 00.032 18188 IsSlewing returns 0
01:23:33.049 00.000 18188 IsGuiding returns 0
01:23:33.049 00.000 18188 scope move finished after 73 + 90 ms
01:23:33.049 00.000 18188 Move returns status 0, amount 73
01:23:33.049 00.000 18188 MoveAxis(N, 0, ABG)
01:23:33.049 00.000 18188 Move returns status 0, amount 0
01:23:33.049 00.000 18188 move complete, result=0
01:23:33.049 00.000 18188 worker thread done servicing request
01:23:33.049 00.000 18188 Worker thread wakes up
01:23:33.049 00.000 9380 GuideStep: 0.5 px 73 ms WEST, -0.2 px 0 ms NORTH
01:23:33.049 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:33.049 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:33.710 00.661 18188 Exposure complete
01:23:33.752 00.042 18188 worker thread done servicing request
01:23:33.752 00.000 9380 OnExposeComplete: enter
01:23:33.752 00.000 9380 UpdateGuideState(): m_state=6
01:23:33.752 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5772
01:23:33.752 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.79, Mass=22328, SNR=93.0, Peak=4868 HFD=2.4
01:23:33.752 00.000 9380 MultiStar: [#1 -0.25,-0.69,0.00,M1] [#2 0.19,0.24,0.55,U] [#3 -0.36,-0.19,0.54,U] [#4 -0.58,-0.21,0.39,U] [#5 -0.02,-0.83,0.00,M4] [#6 0.05,-0.38,0.35,U] [#7 0.05,-0.12,0.30,U] [#8 0.20,-0.75,0.00,M1] 
01:23:33.752 00.000 9380 single-star, 5 included, MultiStar: {-0.11, -0.10}, one-star: {-0.05, -0.08}
01:23:33.752 00.000 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.17 = 1.11)
01:23:33.752 00.000 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
01:23:33.768 00.016 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.15 mountX=0.04 mountY=-0.09, mountTheta=-1.11
01:23:33.774 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.08, opts=13)
01:23:33.774 00.000 9380 Enqueuing Move request for scope (-0.05, -0.08)
01:23:33.788 00.014 18188 Worker thread wakes up
01:23:33.788 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
01:23:33.788 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
01:23:33.788 00.000 18188 Moving (-0.05, -0.08) raw xDistance=0.04 yDistance=-0.09
01:23:33.790 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=7464, med=1919, FiltMin=1868, FiltMax=3181, Gamma=0.450
01:23:33.794 00.004 18188 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:23:33.796 00.002 9380 UpdateGuideState exits: m=22328 SNR=93.0
01:23:33.800 00.004 18188 PPEC: input: 0.04, control: -0.01, exposure: 500
01:23:33.800 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:33.800 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:33.800 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:33.808 00.008 9380 Enqueuing Expose request
01:23:33.812 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:23:33.812 00.000 18188 MoveAxis(E, 3, ABG)
01:23:33.812 00.000 18188 Guiding  Dir = 2, Dur = 3
01:23:33.822 00.010 18188 IsSlewing returns 0
01:23:33.822 00.000 18188 IsGuiding returns 0
01:23:33.822 00.000 18188 PulseGuide returned control before completion, sleep 13
01:23:33.839 00.017 18188 IsGuiding returns 0
01:23:33.839 00.000 18188 Move returns status 0, amount 3
01:23:33.839 00.000 18188 MoveAxis(N, 0, ABG)
01:23:33.839 00.000 18188 Move returns status 0, amount 0
01:23:33.839 00.000 18188 move complete, result=0
01:23:33.839 00.000 18188 worker thread done servicing request
01:23:33.839 00.000 18188 Worker thread wakes up
01:23:33.839 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
01:23:33.839 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:33.839 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:34.493 00.654 18188 Exposure complete
01:23:34.546 00.053 18188 worker thread done servicing request
01:23:34.546 00.000 9380 OnExposeComplete: enter
01:23:34.546 00.000 9380 UpdateGuideState(): m_state=6
01:23:34.546 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5773
01:23:34.546 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=463.95, Mass=23141, SNR=97.0, Peak=6242 HFD=2.1
01:23:34.556 00.010 9380 MultiStar: [#1 -0.14,-0.35,0.85,U] [#2 0.04,0.10,0.54,U] [#3 -0.35,-0.45,0.49,U] [#4 -0.35,-0.22,0.33,U] [#5 -0.38,-0.57,0.00,M5] [#6 -0.10,-0.31,0.34,U] [#7 -0.13,-0.17,0.30,U] [#8 -0.03,-0.46,0.18,U] 
01:23:34.556 00.000 9380 refined, 7 included, MultiStar: {-0.13, -0.42}, one-star: {-0.07, -0.93}
01:23:34.556 00.000 9380 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.02) = xAngle (-4.89 = 1.40)
01:23:34.556 00.000 9380 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
01:23:34.556 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.42 hyp=0.44 cameraTheta=-1.87 mountX=0.08 mountY=-0.44, mountTheta=-1.40
01:23:34.571 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.42, opts=13)
01:23:34.574 00.003 9380 Enqueuing Move request for scope (-0.13, -0.42)
01:23:34.574 00.000 18188 Worker thread wakes up
01:23:34.574 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7473, med=1919, FiltMin=1867, FiltMax=3781, Gamma=0.450
01:23:34.574 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.42) opts 0xd
01:23:34.574 00.000 9380 UpdateGuideState exits: m=23141 SNR=97.0
01:23:34.587 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:34.587 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:34.587 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.42)
01:23:34.587 00.000 9380 Enqueuing Expose request
01:23:34.587 00.000 18188 Moving (-0.13, -0.42) raw xDistance=0.08 yDistance=-0.44
01:23:34.603 00.016 18188 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:23:34.603 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 500
01:23:34.603 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:34.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
01:23:34.603 00.000 18188 MoveAxis(E, 2, ABG)
01:23:34.603 00.000 18188 Guiding  Dir = 2, Dur = 2
01:23:34.603 00.000 18188 IsSlewing returns 0
01:23:34.603 00.000 18188 IsGuiding returns 0
01:23:34.609 00.006 18188 PulseGuide returned control before completion, sleep 12
01:23:34.635 00.026 18188 IsGuiding returns 0
01:23:34.635 00.000 18188 Move returns status 0, amount 2
01:23:34.635 00.000 18188 MoveAxis(N, 0, ABG)
01:23:34.635 00.000 18188 Move returns status 0, amount 0
01:23:34.635 00.000 18188 move complete, result=0
01:23:34.635 00.000 18188 worker thread done servicing request
01:23:34.635 00.000 18188 Worker thread wakes up
01:23:34.635 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.4 px 0 ms NORTH
01:23:34.635 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:34.635 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:35.296 00.661 18188 Exposure complete
01:23:35.345 00.049 18188 worker thread done servicing request
01:23:35.345 00.000 9380 OnExposeComplete: enter
01:23:35.345 00.000 9380 UpdateGuideState(): m_state=6
01:23:35.345 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5774
01:23:35.345 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.16, Mass=22769, SNR=96.8, Peak=6021 HFD=2.2
01:23:35.355 00.010 9380 MultiStar: [#1 -0.54,-0.48,0.00,M1] [#2 -0.15,-0.08,0.54,U] [#3 -0.27,-0.61,0.00,M1] [#4 -0.57,-0.36,0.00,M1] [#5 -0.53,-0.86,0.00,M6] [#6 -0.18,-0.65,0.00,M1] [#7 0.27,0.02,0.29,U] [#8 -0.04,-0.48,0.22,U] 
01:23:35.358 00.003 9380 refined, 3 included, MultiStar: {-0.07, -0.42}, one-star: {-0.12, -0.71}
01:23:35.358 00.000 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.75 = 1.54)
01:23:35.358 00.000 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
01:23:35.358 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.42 hyp=0.42 cameraTheta=-1.73 mountX=0.01 mountY=-0.42, mountTheta=-1.54
01:23:35.358 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.42, opts=13)
01:23:35.358 00.000 9380 Enqueuing Move request for scope (-0.07, -0.42)
01:23:35.371 00.013 18188 Worker thread wakes up
01:23:35.371 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7544, med=1919, FiltMin=1863, FiltMax=3671, Gamma=0.450
01:23:35.377 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.42) opts 0xd
01:23:35.377 00.000 9380 UpdateGuideState exits: m=22769 SNR=96.8
01:23:35.377 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.42)
01:23:35.377 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:35.387 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:35.389 00.002 9380 Enqueuing Expose request
01:23:35.391 00.002 18188 Moving (-0.07, -0.42) raw xDistance=0.01 yDistance=-0.42
01:23:35.391 00.000 18188 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:23:35.391 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
01:23:35.391 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:35.391 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:23:35.391 00.000 18188 MoveAxis(E, 1, ABG)
01:23:35.391 00.000 18188 Guiding  Dir = 2, Dur = 1
01:23:35.391 00.000 18188 IsSlewing returns 0
01:23:35.391 00.000 18188 IsGuiding returns 0
01:23:35.391 00.000 18188 PulseGuide returned control before completion, sleep 11
01:23:35.419 00.028 18188 IsGuiding returns 0
01:23:35.419 00.000 18188 Move returns status 0, amount 1
01:23:35.419 00.000 18188 MoveAxis(N, 0, ABG)
01:23:35.419 00.000 18188 Move returns status 0, amount 0
01:23:35.419 00.000 18188 move complete, result=0
01:23:35.419 00.000 18188 worker thread done servicing request
01:23:35.419 00.000 18188 Worker thread wakes up
01:23:35.419 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.4 px 0 ms NORTH
01:23:35.422 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:35.424 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:36.078 00.654 18188 Exposure complete
01:23:36.120 00.042 18188 worker thread done servicing request
01:23:36.120 00.000 9380 OnExposeComplete: enter
01:23:36.120 00.000 9380 UpdateGuideState(): m_state=6
01:23:36.136 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5775
01:23:36.136 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.14, Mass=22997, SNR=97.9, Peak=5277 HFD=2.4
01:23:36.136 00.000 9380 MultiStar: [#1 -0.14,-0.34,0.89,U] [#2 0.33,0.12,0.55,U] [#3 -0.09,-0.73,0.00,M2] [#4 -0.06,0.08,0.40,U] [#5 -0.30,-0.44,0.30,U] [#6 0.36,-0.22,0.34,U] [#7 -0.04,-0.43,0.27,U] [#8 0.30,-0.11,0.23,U] 
01:23:36.136 00.000 9380 refined, 7 included, MultiStar: {0.05, -0.32}, one-star: {0.06, -0.73}
01:23:36.152 00.016 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.45 = 1.84)
01:23:36.154 00.002 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
01:23:36.154 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.32 hyp=0.33 cameraTheta=-1.43 mountX=-0.09 mountY=-0.32, mountTheta=-1.84
01:23:36.168 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.32, opts=13)
01:23:36.168 00.000 9380 Enqueuing Move request for scope (0.05, -0.32)
01:23:36.178 00.010 18188 Worker thread wakes up
01:23:36.178 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7474, med=1919, FiltMin=1863, FiltMax=3621, Gamma=0.450
01:23:36.178 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.32) opts 0xd
01:23:36.178 00.000 9380 UpdateGuideState exits: m=22997 SNR=97.9
01:23:36.184 00.006 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.32)
01:23:36.184 00.000 18188 Moving (0.05, -0.32) raw xDistance=-0.09 yDistance=-0.32
01:23:36.184 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:36.188 00.004 18188 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:23:36.188 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:36.188 00.000 9380 Enqueuing Expose request
01:23:36.188 00.000 18188 PPEC: input: -0.09, control: -0.00, exposure: 500
01:23:36.188 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.13 newest=-1.17
01:23:36.188 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:23:36.188 00.000 18188 MoveAxis(E, 1, ABG)
01:23:36.188 00.000 18188 Guiding  Dir = 2, Dur = 1
01:23:36.188 00.000 18188 IsSlewing returns 0
01:23:36.188 00.000 18188 IsGuiding returns 0
01:23:36.200 00.012 18188 PulseGuide returned control before completion, sleep 11
01:23:36.215 00.015 18188 IsGuiding returns 0
01:23:36.215 00.000 18188 Move returns status 0, amount 1
01:23:36.215 00.000 18188 BLC: Oldest BLC event removed
01:23:36.215 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 719 applied
01:23:36.215 00.000 18188 MoveAxis(N, 755, ABG)
01:23:36.215 00.000 18188 Guiding  Dir = 0, Dur = 755
01:23:36.215 00.000 18188 IsSlewing returns 0
01:23:36.215 00.000 18188 IsGuiding returns 0
01:23:36.215 00.000 18188 PulseGuide returned control before completion, sleep 765
01:23:36.998 00.783 18188 IsGuiding returns 1
01:23:36.998 00.000 18188 scope still moving after pulse duration time elapsed
01:23:37.029 00.031 18188 IsSlewing returns 0
01:23:37.029 00.000 18188 IsGuiding returns 1
01:23:37.061 00.032 18188 IsSlewing returns 0
01:23:37.061 00.000 18188 IsGuiding returns 0
01:23:37.061 00.000 18188 scope move finished after 755 + 90 ms
01:23:37.061 00.000 18188 Move returns status 0, amount 755
01:23:37.061 00.000 18188 move complete, result=0
01:23:37.061 00.000 18188 worker thread done servicing request
01:23:37.061 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.3 px 755 ms NORTH
01:23:37.061 00.000 18188 Worker thread wakes up
01:23:37.061 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:37.061 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:37.715 00.654 18188 Exposure complete
01:23:37.763 00.048 18188 worker thread done servicing request
01:23:37.763 00.000 9380 OnExposeComplete: enter
01:23:37.763 00.000 9380 UpdateGuideState(): m_state=6
01:23:37.763 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5776
01:23:37.781 00.018 9380 Star::Find returns 1 (0), X=494.77, Y=464.35, Mass=20422, SNR=88.8, Peak=5100 HFD=2.6
01:23:37.781 00.000 9380 MultiStar: [#1 0.52,-0.27,0.83,U] [#2 0.42,-0.13,0.61,U] [#3 0.40,-0.38,0.54,U] [#4 0.23,-0.24,0.44,U] [#5 0.84,-0.45,0.00,M6] [#6 0.71,-0.42,0.00,M1] [#7 0.72,0.09,0.00,M1] [#8 0.21,-0.71,0.00,M1] 
01:23:37.781 00.000 9380 refined, 4 included, MultiStar: {0.47, -0.33}, one-star: {0.60, -0.52}
01:23:37.781 00.000 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
01:23:37.795 00.014 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
01:23:37.795 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=-0.33 hyp=0.57 cameraTheta=-0.62 mountX=-0.51 mountY=-0.27, mountTheta=-2.65
01:23:37.795 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.33, opts=13)
01:23:37.795 00.000 9380 Enqueuing Move request for scope (0.47, -0.33)
01:23:37.795 00.000 18188 Worker thread wakes up
01:23:37.795 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7461, med=1919, FiltMin=1866, FiltMax=3460, Gamma=0.450
01:23:37.795 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.33) opts 0xd
01:23:37.795 00.000 9380 UpdateGuideState exits: m=20422 SNR=88.8
01:23:37.811 00.016 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.33)
01:23:37.811 00.000 18188 Moving (0.47, -0.33) raw xDistance=-0.51 yDistance=-0.27
01:23:37.811 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:37.813 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:37.815 00.002 9380 Enqueuing Expose request
01:23:37.819 00.004 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.315039, 1:0.272099
01:23:37.819 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:23:37.821 00.002 18188 PPEC rslt: input = -0.51, final = -0.41, react = -0.40, pred = -0.00, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
01:23:37.821 00.000 18188 PPEC: input: -0.51, control: -0.41, exposure: 500
01:23:37.821 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:23:37.821 00.000 18188 MoveAxis(E, 79, ABG)
01:23:37.821 00.000 18188 Guiding  Dir = 2, Dur = 79
01:23:37.821 00.000 18188 IsSlewing returns 0
01:23:37.821 00.000 18188 IsGuiding returns 0
01:23:37.821 00.000 18188 PulseGuide returned control before completion, sleep 89
01:23:37.925 00.104 18188 IsGuiding returns 1
01:23:37.925 00.000 18188 scope still moving after pulse duration time elapsed
01:23:37.957 00.032 18188 IsSlewing returns 0
01:23:37.957 00.000 18188 IsGuiding returns 0
01:23:37.957 00.000 18188 scope move finished after 79 + 55 ms
01:23:37.957 00.000 18188 Move returns status 0, amount 79
01:23:37.957 00.000 18188 MoveAxis(N, 31, ABG)
01:23:37.957 00.000 18188 Guiding  Dir = 0, Dur = 31
01:23:37.957 00.000 18188 IsSlewing returns 0
01:23:37.957 00.000 18188 IsGuiding returns 0
01:23:37.957 00.000 18188 PulseGuide returned control before completion, sleep 41
01:23:38.005 00.048 18188 IsGuiding returns 1
01:23:38.005 00.000 18188 scope still moving after pulse duration time elapsed
01:23:38.036 00.031 18188 IsSlewing returns 0
01:23:38.036 00.000 18188 IsGuiding returns 1
01:23:38.068 00.032 18188 IsSlewing returns 0
01:23:38.068 00.000 18188 IsGuiding returns 0
01:23:38.068 00.000 18188 scope move finished after 31 + 78 ms
01:23:38.068 00.000 18188 Move returns status 0, amount 31
01:23:38.068 00.000 18188 move complete, result=0
01:23:38.068 00.000 18188 worker thread done servicing request
01:23:38.068 00.000 18188 Worker thread wakes up
01:23:38.068 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:38.068 00.000 9380 GuideStep: -0.5 px 79 ms EAST, -0.3 px 31 ms NORTH
01:23:38.068 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:38.723 00.655 18188 Exposure complete
01:23:38.771 00.048 18188 worker thread done servicing request
01:23:38.771 00.000 9380 OnExposeComplete: enter
01:23:38.778 00.007 9380 UpdateGuideState(): m_state=6
01:23:38.783 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5777
01:23:38.785 00.002 9380 Star::Find returns 1 (0), X=494.51, Y=464.65, Mass=22024, SNR=95.2, Peak=4645 HFD=2.9
01:23:38.789 00.004 9380 MultiStar: [#1 0.17,-0.40,0.86,U] [#2 0.20,0.20,0.54,U] [#3 0.25,-0.02,0.51,U] [#4 -0.00,0.27,0.40,U] [#5 0.31,-0.62,0.00,M7] [#6 0.76,-0.07,0.00,M2] [#7 -0.12,-0.23,0.29,U] [#8 -0.04,-0.62,0.23,U] 
01:23:38.791 00.002 9380 refined, 6 included, MultiStar: {0.18, -0.15}, one-star: {0.34, -0.22}
01:23:38.793 00.002 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.71 = 2.57)
01:23:38.795 00.002 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
01:23:38.795 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.15 hyp=0.23 cameraTheta=-0.70 mountX=-0.19 mountY=-0.12, mountTheta=-2.57
01:23:38.801 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.15, opts=13)
01:23:38.804 00.003 9380 Enqueuing Move request for scope (0.18, -0.15)
01:23:38.807 00.003 18188 Worker thread wakes up
01:23:38.807 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=7351, med=1919, FiltMin=1856, FiltMax=3462, Gamma=0.450
01:23:38.807 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.15) opts 0xd
01:23:38.807 00.000 9380 UpdateGuideState exits: m=22024 SNR=95.2
01:23:38.807 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.15)
01:23:38.807 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:38.807 00.000 18188 Moving (0.18, -0.15) raw xDistance=-0.19 yDistance=-0.12
01:23:38.807 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:38.807 00.000 9380 Enqueuing Expose request
01:23:38.813 00.006 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.315039, 1:0.272099, 2:0.124560
01:23:38.813 00.000 18188 BLC: No correction, Miss < min_move
01:23:38.815 00.002 18188 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
01:23:38.815 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
01:23:38.815 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:38.815 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:23:38.815 00.000 18188 MoveAxis(E, 30, ABG)
01:23:38.815 00.000 18188 Guiding  Dir = 2, Dur = 30
01:23:38.815 00.000 18188 IsSlewing returns 0
01:23:38.815 00.000 18188 IsGuiding returns 0
01:23:38.815 00.000 18188 PulseGuide returned control before completion, sleep 40
01:23:38.864 00.049 18188 IsGuiding returns 1
01:23:38.864 00.000 18188 scope still moving after pulse duration time elapsed
01:23:38.896 00.032 18188 IsSlewing returns 0
01:23:38.896 00.000 18188 IsGuiding returns 1
01:23:38.929 00.033 18188 IsSlewing returns 0
01:23:38.929 00.000 18188 IsGuiding returns 1
01:23:38.961 00.032 18188 IsSlewing returns 0
01:23:38.961 00.000 18188 IsGuiding returns 0
01:23:38.961 00.000 18188 scope move finished after 30 + 114 ms
01:23:38.961 00.000 18188 Move returns status 0, amount 30
01:23:38.961 00.000 18188 MoveAxis(N, 0, ABG)
01:23:38.961 00.000 18188 Move returns status 0, amount 0
01:23:38.961 00.000 18188 move complete, result=0
01:23:38.961 00.000 18188 worker thread done servicing request
01:23:38.961 00.000 18188 Worker thread wakes up
01:23:38.961 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.1 px 0 ms NORTH
01:23:38.965 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:38.965 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:39.615 00.650 18188 Exposure complete
01:23:39.662 00.047 18188 worker thread done servicing request
01:23:39.662 00.000 9380 OnExposeComplete: enter
01:23:39.662 00.000 9380 UpdateGuideState(): m_state=6
01:23:39.680 00.018 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5778
01:23:39.684 00.004 9380 Star::Find returns 1 (0), X=494.47, Y=464.52, Mass=22619, SNR=98.6, Peak=4781 HFD=3.1
01:23:39.686 00.002 9380 MultiStar: [#1 0.20,-0.49,0.81,U] [#2 0.16,-0.08,0.57,U] [#3 0.20,-0.13,0.50,U] [#4 0.07,-0.29,0.38,U] [#5 -0.11,-0.79,0.00,M8] [#6 0.45,0.19,0.32,U] [#7 -0.06,0.42,0.28,U] [#8 0.42,-0.35,0.19,U] 
01:23:39.688 00.002 9380 refined, 7 included, MultiStar: {0.22, -0.21}, one-star: {0.30, -0.35}
01:23:39.694 00.006 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
01:23:39.696 00.002 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
01:23:39.696 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.21 hyp=0.30 cameraTheta=-0.77 mountX=-0.24 mountY=-0.18, mountTheta=-2.50
01:23:39.711 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.21, opts=13)
01:23:39.711 00.000 9380 Enqueuing Move request for scope (0.22, -0.21)
01:23:39.725 00.014 18188 Worker thread wakes up
01:23:39.725 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7481, med=1919, FiltMin=1863, FiltMax=3447, Gamma=0.450
01:23:39.725 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.21) opts 0xd
01:23:39.725 00.000 9380 UpdateGuideState exits: m=22619 SNR=98.6
01:23:39.725 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.21)
01:23:39.725 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:39.725 00.000 18188 Moving (0.22, -0.21) raw xDistance=-0.24 yDistance=-0.18
01:23:39.725 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:39.741 00.016 9380 Enqueuing Expose request
01:23:39.744 00.003 18188 BLC: window closed
01:23:39.744 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.315039, 1:0.272099, 2:0.124560
01:23:39.744 00.000 18188 BLC: No correction, Miss < min_move
01:23:39.744 00.000 18188 PPEC rslt: input = -0.24, final = -0.19, react = -0.20, pred = 0.00, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:23:39.744 00.000 18188 PPEC: input: -0.24, control: -0.19, exposure: 500
01:23:39.744 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:39.744 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:23:39.744 00.000 18188 MoveAxis(E, 37, ABG)
01:23:39.744 00.000 18188 Guiding  Dir = 2, Dur = 37
01:23:39.744 00.000 18188 IsSlewing returns 0
01:23:39.744 00.000 18188 IsGuiding returns 0
01:23:39.744 00.000 18188 PulseGuide returned control before completion, sleep 47
01:23:39.805 00.061 18188 IsGuiding returns 1
01:23:39.805 00.000 18188 scope still moving after pulse duration time elapsed
01:23:39.837 00.032 18188 IsSlewing returns 0
01:23:39.837 00.000 18188 IsGuiding returns 1
01:23:39.870 00.033 18188 IsSlewing returns 0
01:23:39.871 00.001 18188 IsGuiding returns 1
01:23:39.904 00.033 18188 IsSlewing returns 0
01:23:39.904 00.000 18188 IsGuiding returns 0
01:23:39.904 00.000 18188 scope move finished after 37 + 118 ms
01:23:39.904 00.000 18188 Move returns status 0, amount 37
01:23:39.904 00.000 18188 MoveAxis(N, 0, ABG)
01:23:39.904 00.000 18188 Move returns status 0, amount 0
01:23:39.904 00.000 18188 move complete, result=0
01:23:39.904 00.000 18188 worker thread done servicing request
01:23:39.904 00.000 18188 Worker thread wakes up
01:23:39.904 00.000 9380 GuideStep: -0.2 px 37 ms EAST, -0.2 px 0 ms NORTH
01:23:39.904 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:39.904 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:40.559 00.655 18188 Exposure complete
01:23:40.612 00.053 18188 worker thread done servicing request
01:23:40.612 00.000 9380 OnExposeComplete: enter
01:23:40.612 00.000 9380 UpdateGuideState(): m_state=6
01:23:40.622 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5779
01:23:40.626 00.004 9380 Star::Find returns 1 (0), X=493.94, Y=464.25, Mass=22460, SNR=94.7, Peak=5184 HFD=2.5
01:23:40.630 00.004 9380 MultiStar: [#1 -0.36,-0.24,0.87,U] [#2 -0.24,-0.13,0.54,U] [#3 -0.55,-0.40,0.00,M1] [#4 -0.32,0.05,0.38,U] [#5 -0.41,-0.88,0.00,M9] [#6 -0.42,-0.43,0.31,U] [#7 0.01,0.04,0.28,U] [#8 -0.04,-0.02,0.22,U] 
01:23:40.634 00.004 9380 refined, 6 included, MultiStar: {-0.26, -0.28}, one-star: {-0.23, -0.62}
01:23:40.638 00.004 9380 CameraToMount -- cameraTheta (-2.32) - m_xAngle (3.02) = xAngle (-5.33 = 0.95)
01:23:40.638 00.000 9380 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
01:23:40.638 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.28 hyp=0.38 cameraTheta=-2.32 mountX=0.22 mountY=-0.31, mountTheta=-0.95
01:23:40.654 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.28, opts=13)
01:23:40.654 00.000 9380 Enqueuing Move request for scope (-0.26, -0.28)
01:23:40.654 00.000 18188 Worker thread wakes up
01:23:40.654 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7469, med=1919, FiltMin=1864, FiltMax=3713, Gamma=0.450
01:23:40.654 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.28) opts 0xd
01:23:40.654 00.000 9380 UpdateGuideState exits: m=22460 SNR=94.7
01:23:40.670 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.28)
01:23:40.670 00.000 18188 Moving (-0.26, -0.28) raw xDistance=0.22 yDistance=-0.31
01:23:40.670 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:40.670 00.000 18188 PPEC rslt: input = 0.22, final = 0.18, react = 0.18, pred = -0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:23:40.670 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:40.670 00.000 9380 Enqueuing Expose request
01:23:40.670 00.000 18188 PPEC: input: 0.22, control: 0.18, exposure: 500
01:23:40.670 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:23:40.670 00.000 18188 MoveAxis(W, 34, ABG)
01:23:40.670 00.000 18188 Guiding  Dir = 3, Dur = 34
01:23:40.670 00.000 18188 IsSlewing returns 0
01:23:40.685 00.015 18188 IsGuiding returns 0
01:23:40.685 00.000 18188 PulseGuide returned control before completion, sleep 44
01:23:40.733 00.048 18188 IsGuiding returns 1
01:23:40.733 00.000 18188 scope still moving after pulse duration time elapsed
01:23:40.765 00.032 18188 IsSlewing returns 0
01:23:40.765 00.000 18188 IsGuiding returns 1
01:23:40.797 00.032 18188 IsSlewing returns 0
01:23:40.797 00.000 18188 IsGuiding returns 1
01:23:40.829 00.032 18188 IsSlewing returns 0
01:23:40.829 00.000 18188 IsGuiding returns 1
01:23:40.860 00.031 18188 IsSlewing returns 0
01:23:40.860 00.000 18188 IsGuiding returns 0
01:23:40.860 00.000 18188 scope move finished after 34 + 142 ms
01:23:40.860 00.000 18188 Move returns status 0, amount 34
01:23:40.860 00.000 18188 MoveAxis(N, 36, ABG)
01:23:40.860 00.000 18188 Guiding  Dir = 0, Dur = 36
01:23:40.860 00.000 18188 IsSlewing returns 0
01:23:40.860 00.000 18188 IsGuiding returns 0
01:23:40.860 00.000 18188 PulseGuide returned control before completion, sleep 46
01:23:40.911 00.051 18188 IsGuiding returns 1
01:23:40.911 00.000 18188 scope still moving after pulse duration time elapsed
01:23:40.943 00.032 18188 IsSlewing returns 0
01:23:40.946 00.003 18188 IsGuiding returns 1
01:23:40.975 00.029 18188 IsSlewing returns 0
01:23:40.975 00.000 18188 IsGuiding returns 1
01:23:41.007 00.032 18188 IsSlewing returns 0
01:23:41.007 00.000 18188 IsGuiding returns 1
01:23:41.039 00.032 18188 IsSlewing returns 0
01:23:41.039 00.000 18188 IsGuiding returns 1
01:23:41.071 00.032 18188 IsSlewing returns 0
01:23:41.071 00.000 18188 IsGuiding returns 1
01:23:41.103 00.032 18188 IsSlewing returns 0
01:23:41.103 00.000 18188 IsGuiding returns 1
01:23:41.135 00.032 18188 IsSlewing returns 0
01:23:41.135 00.000 18188 IsGuiding returns 1
01:23:41.167 00.032 18188 IsSlewing returns 0
01:23:41.167 00.000 18188 IsGuiding returns 0
01:23:41.167 00.000 18188 scope move finished after 36 + 270 ms
01:23:41.167 00.000 18188 Move returns status 0, amount 36
01:23:41.167 00.000 18188 move complete, result=0
01:23:41.167 00.000 18188 worker thread done servicing request
01:23:41.167 00.000 18188 Worker thread wakes up
01:23:41.167 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.3 px 36 ms NORTH
01:23:41.167 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:41.167 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:41.822 00.655 18188 Exposure complete
01:23:41.870 00.048 18188 worker thread done servicing request
01:23:41.870 00.000 9380 OnExposeComplete: enter
01:23:41.870 00.000 9380 UpdateGuideState(): m_state=6
01:23:41.886 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5780
01:23:41.888 00.002 9380 Star::Find returns 1 (0), X=494.51, Y=464.64, Mass=22738, SNR=95.8, Peak=4541 HFD=2.9
01:23:41.888 00.000 9380 MultiStar: [#1 0.31,0.26,0.81,U] [#2 0.39,0.24,0.57,U] [#3 0.09,0.08,0.49,U] [#4 0.07,0.33,0.40,U] [#5 0.07,-0.56,0.33,U] [#6 0.72,0.19,0.00,M1] [#7 0.45,0.25,0.28,U] [#8 0.38,0.08,0.19,U] 
01:23:41.888 00.000 9380 refined, 7 included, MultiStar: {0.27, 0.05}, one-star: {0.34, -0.23}
01:23:41.888 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
01:23:41.903 00.015 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
01:23:41.907 00.004 9380 CameraToMount -- cameraX=0.27 cameraY=0.05 hyp=0.28 cameraTheta=0.16 mountX=-0.27 mountY=0.08, mountTheta=2.85
01:23:41.919 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.05, opts=13)
01:23:41.919 00.000 9380 Enqueuing Move request for scope (0.27, 0.05)
01:23:41.919 00.000 18188 Worker thread wakes up
01:23:41.919 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7440, med=1919, FiltMin=1854, FiltMax=3584, Gamma=0.450
01:23:41.919 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.05) opts 0xd
01:23:41.919 00.000 9380 UpdateGuideState exits: m=22738 SNR=95.8
01:23:41.934 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:41.934 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.05)
01:23:41.934 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:41.934 00.000 9380 Enqueuing Expose request
01:23:41.951 00.017 18188 Moving (0.27, 0.05) raw xDistance=-0.27 yDistance=0.08
01:23:41.951 00.000 18188 PPEC rslt: input = -0.27, final = -0.21, react = -0.21, pred = 0.00, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:23:41.951 00.000 18188 PPEC: input: -0.27, control: -0.21, exposure: 500
01:23:41.951 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:41.951 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:23:41.951 00.000 18188 MoveAxis(E, 40, ABG)
01:23:41.951 00.000 18188 Guiding  Dir = 2, Dur = 40
01:23:41.951 00.000 18188 IsSlewing returns 0
01:23:41.951 00.000 18188 IsGuiding returns 0
01:23:41.951 00.000 18188 PulseGuide returned control before completion, sleep 50
01:23:42.014 00.063 18188 IsGuiding returns 1
01:23:42.014 00.000 18188 scope still moving after pulse duration time elapsed
01:23:42.046 00.032 18188 IsSlewing returns 0
01:23:42.046 00.000 18188 IsGuiding returns 1
01:23:42.078 00.032 18188 IsSlewing returns 0
01:23:42.078 00.000 18188 IsGuiding returns 1
01:23:42.110 00.032 18188 IsSlewing returns 0
01:23:42.110 00.000 18188 IsGuiding returns 1
01:23:42.142 00.032 18188 IsSlewing returns 0
01:23:42.142 00.000 18188 IsGuiding returns 1
01:23:42.174 00.032 18188 IsSlewing returns 0
01:23:42.174 00.000 18188 IsGuiding returns 0
01:23:42.174 00.000 18188 scope move finished after 40 + 180 ms
01:23:42.174 00.000 18188 Move returns status 0, amount 40
01:23:42.174 00.000 18188 MoveAxis(N, 0, ABG)
01:23:42.174 00.000 18188 Move returns status 0, amount 0
01:23:42.174 00.000 18188 move complete, result=0
01:23:42.176 00.002 18188 worker thread done servicing request
01:23:42.176 00.000 18188 Worker thread wakes up
01:23:42.176 00.000 9380 GuideStep: -0.3 px 40 ms EAST, 0.1 px 0 ms NORTH
01:23:42.176 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:42.176 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:42.827 00.651 18188 Exposure complete
01:23:42.859 00.032 18188 worker thread done servicing request
01:23:42.859 00.000 9380 OnExposeComplete: enter
01:23:42.875 00.016 9380 UpdateGuideState(): m_state=6
01:23:42.875 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5781
01:23:42.875 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.68, Mass=22281, SNR=95.7, Peak=4683 HFD=2.6
01:23:42.888 00.013 9380 MultiStar: [#1 -0.12,0.02,0.81,U] [#2 -0.19,0.17,0.54,U] [#3 -0.52,0.34,0.46,U] [#4 -0.35,0.53,0.00,M1] [#5 -0.59,-0.46,0.00,M9] [#6 -0.38,0.14,0.34,U] [#7 -0.03,0.38,0.31,U] [#8 -0.05,0.17,0.18,U] 
01:23:42.891 00.003 9380 refined, 6 included, MultiStar: {-0.15, 0.07}, one-star: {0.04, -0.20}
01:23:42.892 00.001 9380 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
01:23:42.892 00.000 9380 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
01:23:42.892 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.70 mountX=0.16 mountY=0.05, mountTheta=0.32
01:23:42.915 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.07, opts=13)
01:23:42.920 00.005 9380 Enqueuing Move request for scope (-0.15, 0.07)
01:23:42.924 00.004 18188 Worker thread wakes up
01:23:42.924 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7527, med=1919, FiltMin=1865, FiltMax=3561, Gamma=0.450
01:23:42.924 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
01:23:42.924 00.000 9380 UpdateGuideState exits: m=22281 SNR=95.7
01:23:42.924 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
01:23:42.924 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:42.924 00.000 18188 Moving (-0.15, 0.07) raw xDistance=0.16 yDistance=0.05
01:23:42.924 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:42.940 00.016 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:23:42.940 00.000 9380 Enqueuing Expose request
01:23:42.940 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
01:23:42.940 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:42.940 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:23:42.940 00.000 18188 MoveAxis(W, 25, ABG)
01:23:42.940 00.000 18188 Guiding  Dir = 3, Dur = 25
01:23:42.940 00.000 18188 IsSlewing returns 0
01:23:42.940 00.000 18188 IsGuiding returns 0
01:23:42.949 00.009 18188 PulseGuide returned control before completion, sleep 35
01:23:42.988 00.039 18188 IsGuiding returns 1
01:23:42.988 00.000 18188 scope still moving after pulse duration time elapsed
01:23:43.020 00.032 18188 IsSlewing returns 0
01:23:43.020 00.000 18188 IsGuiding returns 1
01:23:43.052 00.032 18188 IsSlewing returns 0
01:23:43.052 00.000 18188 IsGuiding returns 1
01:23:43.085 00.033 18188 IsSlewing returns 0
01:23:43.085 00.000 18188 IsGuiding returns 1
01:23:43.117 00.032 18188 IsSlewing returns 0
01:23:43.117 00.000 18188 IsGuiding returns 0
01:23:43.117 00.000 18188 scope move finished after 25 + 144 ms
01:23:43.117 00.000 18188 Move returns status 0, amount 25
01:23:43.117 00.000 18188 MoveAxis(N, 0, ABG)
01:23:43.117 00.000 18188 Move returns status 0, amount 0
01:23:43.117 00.000 18188 move complete, result=0
01:23:43.117 00.000 18188 worker thread done servicing request
01:23:43.117 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.1 px 0 ms NORTH
01:23:43.122 00.005 18188 Worker thread wakes up
01:23:43.122 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:43.122 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:43.770 00.648 18188 Exposure complete
01:23:43.818 00.048 18188 worker thread done servicing request
01:23:43.818 00.000 9380 OnExposeComplete: enter
01:23:43.818 00.000 9380 UpdateGuideState(): m_state=6
01:23:43.818 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5782
01:23:43.818 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=465.01, Mass=23961, SNR=99.3, Peak=4504 HFD=2.8
01:23:43.834 00.016 9380 MultiStar: [#1 -0.30,0.08,0.82,U] [#2 -0.20,0.17,0.54,U] [#3 -0.14,-0.19,0.48,U] [#4 -0.47,0.21,0.33,U] [#5 -0.10,-0.51,0.34,U] [#6 0.07,0.05,0.33,U] [#7 -0.07,0.20,0.29,U] [#8 -0.20,-0.30,0.20,U] 
01:23:43.837 00.003 9380 refined, 8 included, MultiStar: {-0.19, 0.03}, one-star: {-0.16, 0.14}
01:23:43.839 00.002 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
01:23:43.839 00.000 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
01:23:43.839 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.19 cameraTheta=3.00 mountX=0.19 mountY=0.00, mountTheta=0.01
01:23:43.839 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.03, opts=13)
01:23:43.850 00.011 9380 Enqueuing Move request for scope (-0.19, 0.03)
01:23:43.854 00.004 18188 Worker thread wakes up
01:23:43.854 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7554, med=1919, FiltMin=1866, FiltMax=3322, Gamma=0.450
01:23:43.856 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
01:23:43.856 00.000 9380 UpdateGuideState exits: m=23961 SNR=99.3
01:23:43.856 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
01:23:43.856 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:43.856 00.000 18188 Moving (-0.19, 0.03) raw xDistance=0.19 yDistance=0.00
01:23:43.856 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:43.861 00.005 9380 Enqueuing Expose request
01:23:43.863 00.002 18188 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:23:43.863 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 500
01:23:43.863 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:43.863 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:23:43.863 00.000 18188 MoveAxis(W, 30, ABG)
01:23:43.863 00.000 18188 Guiding  Dir = 3, Dur = 30
01:23:43.863 00.000 18188 IsSlewing returns 0
01:23:43.863 00.000 18188 IsGuiding returns 0
01:23:43.865 00.002 18188 PulseGuide returned control before completion, sleep 40
01:23:43.918 00.053 18188 IsGuiding returns 1
01:23:43.918 00.000 18188 scope still moving after pulse duration time elapsed
01:23:43.950 00.032 18188 IsSlewing returns 0
01:23:43.950 00.000 18188 IsGuiding returns 1
01:23:43.982 00.032 18188 IsSlewing returns 0
01:23:43.982 00.000 18188 IsGuiding returns 1
01:23:44.014 00.032 18188 IsSlewing returns 0
01:23:44.014 00.000 18188 IsGuiding returns 0
01:23:44.014 00.000 18188 scope move finished after 30 + 119 ms
01:23:44.014 00.000 18188 Move returns status 0, amount 30
01:23:44.014 00.000 18188 MoveAxis(N, 0, ABG)
01:23:44.014 00.000 18188 Move returns status 0, amount 0
01:23:44.014 00.000 18188 move complete, result=0
01:23:44.016 00.002 18188 worker thread done servicing request
01:23:44.016 00.000 18188 Worker thread wakes up
01:23:44.016 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.0 px 0 ms NORTH
01:23:44.016 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:44.016 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:44.669 00.653 18188 Exposure complete
01:23:44.716 00.047 18188 worker thread done servicing request
01:23:44.716 00.000 9380 OnExposeComplete: enter
01:23:44.716 00.000 9380 UpdateGuideState(): m_state=6
01:23:44.716 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5783
01:23:44.732 00.016 9380 Star::Find returns 1 (0), X=494.46, Y=464.72, Mass=20239, SNR=90.4, Peak=4248 HFD=2.7
01:23:44.732 00.000 9380 MultiStar: [#1 -0.17,0.09,0.96,U] [#2 0.11,0.59,0.58,U] [#3 -0.20,0.12,0.54,U] [#4 -0.33,0.39,0.41,U] [#5 -0.02,-0.45,0.34,U] [#6 0.09,0.55,0.37,U] [#7 0.37,0.09,0.34,U] [#8 0.07,0.42,0.22,U] 
01:23:44.732 00.000 9380 refined, 8 included, MultiStar: {0.02, 0.14}, one-star: {0.29, -0.15}
01:23:44.732 00.000 9380 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.02) = xAngle (-1.62 = -1.62)
01:23:44.748 00.016 9380 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
01:23:44.748 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.40 mountX=-0.01 mountY=0.14, mountTheta=1.62
01:23:44.765 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.14, opts=13)
01:23:44.767 00.002 9380 Enqueuing Move request for scope (0.02, 0.14)
01:23:44.771 00.004 18188 Worker thread wakes up
01:23:44.773 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=7381, med=1919, FiltMin=1867, FiltMax=3387, Gamma=0.450
01:23:44.779 00.006 9380 UpdateGuideState exits: m=20239 SNR=90.4
01:23:44.781 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
01:23:44.781 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:44.781 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:44.792 00.011 9380 Enqueuing Expose request
01:23:44.796 00.004 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
01:23:44.796 00.000 18188 Moving (0.02, 0.14) raw xDistance=-0.01 yDistance=0.14
01:23:44.796 00.000 18188 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:23:44.796 00.000 18188 PPEC: input: -0.01, control: -0.01, exposure: 500
01:23:44.796 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:44.796 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:23:44.796 00.000 18188 MoveAxis(E, 2, ABG)
01:23:44.796 00.000 18188 Guiding  Dir = 2, Dur = 2
01:23:44.796 00.000 18188 IsSlewing returns 0
01:23:44.796 00.000 18188 IsGuiding returns 0
01:23:44.796 00.000 18188 PulseGuide returned control before completion, sleep 12
01:23:44.828 00.032 18188 IsGuiding returns 0
01:23:44.828 00.000 18188 Move returns status 0, amount 2
01:23:44.828 00.000 18188 MoveAxis(N, 0, ABG)
01:23:44.828 00.000 18188 Move returns status 0, amount 0
01:23:44.828 00.000 18188 move complete, result=0
01:23:44.828 00.000 18188 worker thread done servicing request
01:23:44.828 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
01:23:44.828 00.000 18188 Worker thread wakes up
01:23:44.828 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:44.828 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:45.485 00.657 18188 Exposure complete
01:23:45.532 00.047 18188 worker thread done servicing request
01:23:45.532 00.000 9380 OnExposeComplete: enter
01:23:45.532 00.000 9380 UpdateGuideState(): m_state=6
01:23:45.532 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5784
01:23:45.532 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=465.04, Mass=23961, SNR=99.1, Peak=4588 HFD=2.3
01:23:45.532 00.000 9380 MultiStar: [#1 -0.08,0.34,0.82,U] [#2 -0.22,0.50,0.55,U] [#3 -0.32,0.09,0.47,U] [#4 -0.24,0.57,0.43,U] [#5 0.06,-0.01,0.34,U] [#6 0.73,0.59,0.00,M1] [#7 -0.35,0.42,0.33,U] [#8 -0.13,0.34,0.19,U] 
01:23:45.532 00.000 9380 refined, 7 included, MultiStar: {-0.07, 0.29}, one-star: {0.27, 0.17}
01:23:45.532 00.000 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
01:23:45.548 00.016 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
01:23:45.548 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.29 hyp=0.30 cameraTheta=1.81 mountX=0.11 mountY=0.28, mountTheta=1.21
01:23:45.548 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.29, opts=13)
01:23:45.564 00.016 9380 Enqueuing Move request for scope (-0.07, 0.29)
01:23:45.566 00.002 18188 Worker thread wakes up
01:23:45.566 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7370, med=1919, FiltMin=1857, FiltMax=3855, Gamma=0.450
01:23:45.569 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.29) opts 0xd
01:23:45.569 00.000 9380 UpdateGuideState exits: m=23961 SNR=99.1
01:23:45.572 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.29)
01:23:45.572 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:45.576 00.004 18188 Moving (-0.07, 0.29) raw xDistance=0.11 yDistance=0.28
01:23:45.576 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:45.582 00.006 9380 Enqueuing Expose request
01:23:45.586 00.004 18188 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:23:45.586 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
01:23:45.586 00.000 18188 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.586 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:23:45.586 00.000 18188 MoveAxis(E, 2, ABG)
01:23:45.586 00.000 18188 Guiding  Dir = 2, Dur = 2
01:23:45.586 00.000 18188 IsSlewing returns 0
01:23:45.586 00.000 18188 IsGuiding returns 0
01:23:45.586 00.000 18188 PulseGuide returned control before completion, sleep 12
01:23:45.612 00.026 18188 IsGuiding returns 0
01:23:45.612 00.000 18188 Move returns status 0, amount 2
01:23:45.612 00.000 18188 MoveAxis(N, 0, ABG)
01:23:45.612 00.000 18188 Move returns status 0, amount 0
01:23:45.612 00.000 18188 move complete, result=0
01:23:45.612 00.000 18188 worker thread done servicing request
01:23:45.612 00.000 18188 Worker thread wakes up
01:23:45.612 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.3 px 0 ms NORTH
01:23:45.612 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:45.612 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:46.268 00.656 18188 Exposure complete
01:23:46.321 00.053 18188 worker thread done servicing request
01:23:46.321 00.000 9380 OnExposeComplete: enter
01:23:46.326 00.005 9380 UpdateGuideState(): m_state=6
01:23:46.328 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5785
01:23:46.330 00.002 9380 Star::Find returns 1 (0), X=494.66, Y=465.03, Mass=22506, SNR=96.2, Peak=4174 HFD=2.4
01:23:46.330 00.000 9380 MultiStar: [#1 -0.07,0.08,0.87,U] [#2 -0.28,0.20,0.57,U] [#3 0.05,0.34,0.51,U] [#4 -0.17,0.39,0.38,U] [#5 -0.16,-0.27,0.32,U] [#6 0.51,0.59,0.00,M2] [#7 0.09,0.43,0.32,U] [#8 0.15,0.58,0.25,U] 
01:23:46.330 00.000 9380 refined, 7 included, MultiStar: {0.06, 0.21}, one-star: {0.49, 0.16}
01:23:46.346 00.016 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
01:23:46.346 00.000 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
01:23:46.346 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.21 hyp=0.21 cameraTheta=1.30 mountX=-0.03 mountY=0.21, mountTheta=1.72
01:23:46.365 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.21, opts=13)
01:23:46.372 00.007 9380 Enqueuing Move request for scope (0.06, 0.21)
01:23:46.374 00.002 18188 Worker thread wakes up
01:23:46.374 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7566, med=1919, FiltMin=1865, FiltMax=3705, Gamma=0.450
01:23:46.380 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.21) opts 0xd
01:23:46.380 00.000 9380 UpdateGuideState exits: m=22506 SNR=96.2
01:23:46.380 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.21)
01:23:46.380 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:46.380 00.000 18188 Moving (0.06, 0.21) raw xDistance=-0.03 yDistance=0.21
01:23:46.380 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:46.391 00.011 18188 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:23:46.391 00.000 9380 Enqueuing Expose request
01:23:46.396 00.005 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
01:23:46.396 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:23:46.396 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:23:46.396 00.000 18188 MoveAxis(E, 2, ABG)
01:23:46.396 00.000 18188 Guiding  Dir = 2, Dur = 2
01:23:46.396 00.000 18188 IsSlewing returns 0
01:23:46.396 00.000 18188 IsGuiding returns 0
01:23:46.396 00.000 18188 PulseGuide returned control before completion, sleep 12
01:23:46.426 00.030 18188 IsGuiding returns 0
01:23:46.426 00.000 18188 Move returns status 0, amount 2
01:23:46.426 00.000 18188 MoveAxis(N, 0, ABG)
01:23:46.426 00.000 18188 Move returns status 0, amount 0
01:23:46.426 00.000 18188 move complete, result=0
01:23:46.426 00.000 18188 worker thread done servicing request
01:23:46.426 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
01:23:46.426 00.000 18188 Worker thread wakes up
01:23:46.426 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:46.426 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:47.082 00.656 18188 Exposure complete
01:23:47.130 00.048 18188 worker thread done servicing request
01:23:47.130 00.000 9380 OnExposeComplete: enter
01:23:47.130 00.000 9380 UpdateGuideState(): m_state=6
01:23:47.146 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5786
01:23:47.146 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=465.23, Mass=23420, SNR=99.2, Peak=5159 HFD=2.4
01:23:47.146 00.000 9380 MultiStar: [#1 -0.29,0.45,0.84,U] [#2 -0.61,0.69,0.00,M1] [#3 -0.21,0.62,0.00,M1] [#4 -0.71,-0.10,0.00,M1] [#5 -0.64,0.26,0.00,M6] [#6 -0.28,0.65,0.00,M3] [#7 -0.06,0.92,0.00,M1] [#8 -0.47,0.46,0.00,M1] 
01:23:47.146 00.000 9380 single-star, 1 included, MultiStar: {-0.30, 0.40}, one-star: {-0.31, 0.35}
01:23:47.162 00.016 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
01:23:47.162 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
01:23:47.162 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.35 hyp=0.47 cameraTheta=2.29 mountX=0.35 mountY=0.31, mountTheta=0.72
01:23:47.178 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.35, opts=13)
01:23:47.178 00.000 9380 Enqueuing Move request for scope (-0.31, 0.35)
01:23:47.178 00.000 18188 Worker thread wakes up
01:23:47.178 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7543, med=1919, FiltMin=1866, FiltMax=3561, Gamma=0.450
01:23:47.194 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.35) opts 0xd
01:23:47.194 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.35)
01:23:47.194 00.000 18188 Moving (-0.31, 0.35) raw xDistance=0.35 yDistance=0.31
01:23:47.194 00.000 9380 UpdateGuideState exits: m=23420 SNR=99.2
01:23:47.196 00.002 18188 PPEC rslt: input = 0.35, final = 0.27, react = 0.28, pred = -0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:23:47.196 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:47.196 00.000 18188 PPEC: input: 0.35, control: 0.27, exposure: 500
01:23:47.196 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:47.196 00.000 9380 Enqueuing Expose request
01:23:47.196 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:47.196 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:23:47.196 00.000 18188 MoveAxis(W, 51, ABG)
01:23:47.210 00.014 18188 Guiding  Dir = 3, Dur = 51
01:23:47.210 00.000 18188 IsSlewing returns 0
01:23:47.210 00.000 18188 IsGuiding returns 0
01:23:47.210 00.000 18188 PulseGuide returned control before completion, sleep 61
01:23:47.274 00.064 18188 IsGuiding returns 1
01:23:47.274 00.000 18188 scope still moving after pulse duration time elapsed
01:23:47.305 00.031 18188 IsSlewing returns 0
01:23:47.305 00.000 18188 IsGuiding returns 1
01:23:47.337 00.032 18188 IsSlewing returns 0
01:23:47.337 00.000 18188 IsGuiding returns 0
01:23:47.337 00.000 18188 scope move finished after 51 + 76 ms
01:23:47.337 00.000 18188 Move returns status 0, amount 51
01:23:47.337 00.000 18188 MoveAxis(N, 0, ABG)
01:23:47.337 00.000 18188 Move returns status 0, amount 0
01:23:47.337 00.000 18188 move complete, result=0
01:23:47.337 00.000 18188 worker thread done servicing request
01:23:47.337 00.000 9380 GuideStep: 0.4 px 51 ms WEST, 0.3 px 0 ms NORTH
01:23:47.337 00.000 18188 Worker thread wakes up
01:23:47.337 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:47.337 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:47.998 00.661 18188 Exposure complete
01:23:48.047 00.049 18188 worker thread done servicing request
01:23:48.047 00.000 9380 OnExposeComplete: enter
01:23:48.050 00.003 9380 UpdateGuideState(): m_state=6
01:23:48.054 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5787
01:23:48.056 00.002 9380 Star::Find returns 1 (0), X=493.48, Y=465.06, Mass=23601, SNR=97.2, Peak=4759 HFD=2.3
01:23:48.059 00.003 9380 MultiStar: [#1 -0.67,0.64,0.00,M1] [#2 -0.26,0.15,0.52,U] [#3 -0.43,0.03,0.55,U] [#4 -0.63,0.52,0.00,M2] [#5 -0.70,0.12,0.00,M7] [#6 -0.32,0.49,0.33,U] [#7 -0.16,0.27,0.29,U] [#8 -0.06,0.36,0.21,U] 
01:23:48.059 00.000 9380 refined, 5 included, MultiStar: {-0.42, 0.21}, one-star: {-0.69, 0.18}
01:23:48.059 00.000 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
01:23:48.059 00.000 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
01:23:48.075 00.016 9380 CameraToMount -- cameraX=-0.42 cameraY=0.21 hyp=0.47 cameraTheta=2.69 mountX=0.44 mountY=0.15, mountTheta=0.33
01:23:48.077 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.21, opts=13)
01:23:48.090 00.013 9380 Enqueuing Move request for scope (-0.42, 0.21)
01:23:48.090 00.000 18188 Worker thread wakes up
01:23:48.090 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7496, med=1919, FiltMin=1863, FiltMax=3935, Gamma=0.450
01:23:48.098 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.21) opts 0xd
01:23:48.098 00.000 9380 UpdateGuideState exits: m=23601 SNR=97.2
01:23:48.098 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.21)
01:23:48.098 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:48.106 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:48.106 00.000 9380 Enqueuing Expose request
01:23:48.106 00.000 18188 Moving (-0.42, 0.21) raw xDistance=0.44 yDistance=0.15
01:23:48.106 00.000 18188 PPEC rslt: input = 0.44, final = 0.34, react = 0.36, pred = -0.02, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:23:48.106 00.000 18188 PPEC: input: 0.44, control: 0.34, exposure: 500
01:23:48.106 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:48.106 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:23:48.106 00.000 18188 MoveAxis(W, 66, ABG)
01:23:48.106 00.000 18188 Guiding  Dir = 3, Dur = 66
01:23:48.106 00.000 18188 IsSlewing returns 0
01:23:48.106 00.000 18188 IsGuiding returns 0
01:23:48.106 00.000 18188 PulseGuide returned control before completion, sleep 76
01:23:48.202 00.096 18188 IsGuiding returns 1
01:23:48.202 00.000 18188 scope still moving after pulse duration time elapsed
01:23:48.234 00.032 18188 IsSlewing returns 0
01:23:48.235 00.001 18188 IsGuiding returns 0
01:23:48.235 00.000 18188 scope move finished after 66 + 52 ms
01:23:48.235 00.000 18188 Move returns status 0, amount 66
01:23:48.235 00.000 18188 MoveAxis(N, 0, ABG)
01:23:48.235 00.000 18188 Move returns status 0, amount 0
01:23:48.235 00.000 18188 move complete, result=0
01:23:48.235 00.000 18188 worker thread done servicing request
01:23:48.235 00.000 18188 Worker thread wakes up
01:23:48.235 00.000 9380 GuideStep: 0.4 px 66 ms WEST, 0.2 px 0 ms NORTH
01:23:48.235 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:48.235 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:48.899 00.664 18188 Exposure complete
01:23:48.946 00.047 18188 worker thread done servicing request
01:23:48.946 00.000 9380 OnExposeComplete: enter
01:23:48.946 00.000 9380 UpdateGuideState(): m_state=6
01:23:48.946 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5788
01:23:48.946 00.000 9380 Star::Find returns 1 (0), X=493.74, Y=464.94, Mass=24166, SNR=98.7, Peak=4502 HFD=2.5
01:23:48.946 00.000 9380 MultiStar: [#1 -0.79,0.35,0.00,M2] [#2 -0.24,0.31,0.48,U] [#3 -0.70,0.42,0.00,M1] [#4 -0.53,0.52,0.00,M3] [#5 -0.45,-0.35,0.35,U] [#6 -0.11,0.28,0.32,U] [#7 -0.31,-0.16,0.30,U] [#8 -1.01,0.36,0.00,M1] 
01:23:48.946 00.000 9380 refined, 4 included, MultiStar: {-0.34, 0.06}, one-star: {-0.43, 0.07}
01:23:48.962 00.016 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
01:23:48.962 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
01:23:48.962 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.06 hyp=0.34 cameraTheta=2.98 mountX=0.34 mountY=0.01, mountTheta=0.04
01:23:48.978 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.06, opts=13)
01:23:48.989 00.011 9380 Enqueuing Move request for scope (-0.34, 0.06)
01:23:48.993 00.004 18188 Worker thread wakes up
01:23:48.993 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7346, med=1919, FiltMin=1865, FiltMax=3823, Gamma=0.450
01:23:48.994 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.06) opts 0xd
01:23:48.994 00.000 9380 UpdateGuideState exits: m=24166 SNR=98.7
01:23:48.999 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.06)
01:23:48.999 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:48.999 00.000 18188 Moving (-0.34, 0.06) raw xDistance=0.34 yDistance=0.01
01:23:48.999 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:49.010 00.011 9380 Enqueuing Expose request
01:23:49.012 00.002 18188 PPEC rslt: input = 0.34, final = 0.26, react = 0.27, pred = -0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:23:49.012 00.000 18188 PPEC: input: 0.34, control: 0.26, exposure: 500
01:23:49.012 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:49.014 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:23:49.014 00.000 18188 MoveAxis(W, 50, ABG)
01:23:49.014 00.000 18188 Guiding  Dir = 3, Dur = 50
01:23:49.014 00.000 18188 IsSlewing returns 0
01:23:49.014 00.000 18188 IsGuiding returns 0
01:23:49.014 00.000 18188 PulseGuide returned control before completion, sleep 60
01:23:49.090 00.076 18188 IsGuiding returns 1
01:23:49.090 00.000 18188 scope still moving after pulse duration time elapsed
01:23:49.122 00.032 18188 IsSlewing returns 0
01:23:49.122 00.000 18188 IsGuiding returns 1
01:23:49.154 00.032 18188 IsSlewing returns 0
01:23:49.154 00.000 18188 IsGuiding returns 1
01:23:49.186 00.032 18188 IsSlewing returns 0
01:23:49.186 00.000 18188 IsGuiding returns 0
01:23:49.186 00.000 18188 scope move finished after 50 + 121 ms
01:23:49.186 00.000 18188 Move returns status 0, amount 50
01:23:49.186 00.000 18188 MoveAxis(N, 0, ABG)
01:23:49.186 00.000 18188 Move returns status 0, amount 0
01:23:49.186 00.000 18188 move complete, result=0
01:23:49.186 00.000 18188 worker thread done servicing request
01:23:49.186 00.000 18188 Worker thread wakes up
01:23:49.186 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.0 px 0 ms NORTH
01:23:49.186 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:49.186 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:49.842 00.656 18188 Exposure complete
01:23:49.871 00.029 18188 worker thread done servicing request
01:23:49.871 00.000 9380 OnExposeComplete: enter
01:23:49.887 00.016 9380 UpdateGuideState(): m_state=6
01:23:49.887 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5789
01:23:49.887 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.90, Mass=24024, SNR=101.1, Peak=4602 HFD=2.5
01:23:49.887 00.000 9380 MultiStar: [#1 0.17,0.27,0.84,U] [#2 0.28,0.95,0.00,M1] [#3 -0.03,0.26,0.48,U] [#4 0.20,0.33,0.38,U] [#5 -0.17,-0.14,0.32,U] [#6 0.22,0.42,0.32,U] [#7 0.52,0.19,0.23,U] [#8 -0.05,-0.01,0.18,U] 
01:23:49.887 00.000 9380 single-star, 7 included, MultiStar: {0.11, 0.17}, one-star: {0.10, 0.03}
01:23:49.887 00.000 9380 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
01:23:49.887 00.000 9380 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
01:23:49.901 00.014 9380 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.11 cameraTheta=0.26 mountX=-0.10 mountY=0.04, mountTheta=2.75
01:23:49.910 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.03, opts=13)
01:23:49.910 00.000 9380 Enqueuing Move request for scope (0.10, 0.03)
01:23:49.919 00.009 18188 Worker thread wakes up
01:23:49.919 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
01:23:49.919 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
01:23:49.919 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7601, med=1919, FiltMin=1865, FiltMax=3581, Gamma=0.450
01:23:49.919 00.000 18188 Moving (0.10, 0.03) raw xDistance=-0.10 yDistance=0.04
01:23:49.919 00.000 9380 UpdateGuideState exits: m=24024 SNR=101.1
01:23:49.919 00.000 18188 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:23:49.919 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:49.919 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
01:23:49.919 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:49.935 00.016 9380 Enqueuing Expose request
01:23:49.935 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:49.935 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:23:49.935 00.000 18188 MoveAxis(E, 2, ABG)
01:23:49.935 00.000 18188 Guiding  Dir = 2, Dur = 2
01:23:49.935 00.000 18188 IsSlewing returns 0
01:23:49.935 00.000 18188 IsGuiding returns 0
01:23:49.935 00.000 18188 PulseGuide returned control before completion, sleep 12
01:23:49.968 00.033 18188 IsGuiding returns 0
01:23:49.968 00.000 18188 Move returns status 0, amount 2
01:23:49.968 00.000 18188 MoveAxis(N, 0, ABG)
01:23:49.968 00.000 18188 Move returns status 0, amount 0
01:23:49.968 00.000 18188 move complete, result=0
01:23:49.971 00.003 18188 worker thread done servicing request
01:23:49.971 00.000 18188 Worker thread wakes up
01:23:49.971 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
01:23:49.971 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:49.971 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:50.622 00.651 18188 Exposure complete
01:23:50.678 00.056 18188 worker thread done servicing request
01:23:50.678 00.000 9380 OnExposeComplete: enter
01:23:50.685 00.007 9380 UpdateGuideState(): m_state=6
01:23:50.692 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5790
01:23:50.696 00.004 9380 Star::Find returns 1 (0), X=494.43, Y=464.88, Mass=23666, SNR=97.7, Peak=4266 HFD=2.5
01:23:50.702 00.006 9380 MultiStar: [#1 0.58,0.38,0.00,M2] [#2 0.55,0.59,0.00,M2] [#3 0.23,0.31,0.51,U] [#4 0.32,0.58,0.00,M3] [#5 -0.34,-0.34,0.34,U] [#6 0.39,0.69,0.00,M1] [#7 0.62,0.33,0.00,M1] [#8 0.07,-0.06,0.21,U] 
01:23:50.702 00.000 9380 refined, 3 included, MultiStar: {0.14, 0.02}, one-star: {0.26, 0.00}
01:23:50.702 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
01:23:50.702 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
01:23:50.702 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.14 mountX=-0.13 mountY=0.04, mountTheta=2.88
01:23:50.717 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.02, opts=13)
01:23:50.717 00.000 9380 Enqueuing Move request for scope (0.14, 0.02)
01:23:50.733 00.016 18188 Worker thread wakes up
01:23:50.733 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
01:23:50.733 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
01:23:50.733 00.000 18188 Moving (0.14, 0.02) raw xDistance=-0.13 yDistance=0.04
01:23:50.733 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7354, med=1920, FiltMin=1868, FiltMax=3820, Gamma=0.450
01:23:50.733 00.000 18188 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:23:50.733 00.000 9380 UpdateGuideState exits: m=23666 SNR=97.7
01:23:50.733 00.000 18188 PPEC: input: -0.13, control: -0.01, exposure: 500
01:23:50.733 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:50.733 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:50.733 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:50.749 00.016 9380 Enqueuing Expose request
01:23:50.749 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:23:50.749 00.000 18188 MoveAxis(E, 2, ABG)
01:23:50.749 00.000 18188 Guiding  Dir = 2, Dur = 2
01:23:50.749 00.000 18188 IsSlewing returns 0
01:23:50.749 00.000 18188 IsGuiding returns 0
01:23:50.749 00.000 18188 PulseGuide returned control before completion, sleep 12
01:23:50.781 00.032 18188 IsGuiding returns 1
01:23:50.781 00.000 18188 scope still moving after pulse duration time elapsed
01:23:50.813 00.032 18188 IsSlewing returns 0
01:23:50.813 00.000 18188 IsGuiding returns 0
01:23:50.813 00.000 18188 scope move finished after 2 + 56 ms
01:23:50.813 00.000 18188 Move returns status 0, amount 2
01:23:50.813 00.000 18188 MoveAxis(N, 0, ABG)
01:23:50.813 00.000 18188 Move returns status 0, amount 0
01:23:50.813 00.000 18188 move complete, result=0
01:23:50.813 00.000 18188 worker thread done servicing request
01:23:50.813 00.000 18188 Worker thread wakes up
01:23:50.813 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
01:23:50.813 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:50.813 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:51.469 00.656 18188 Exposure complete
01:23:51.521 00.052 18188 worker thread done servicing request
01:23:51.521 00.000 9380 OnExposeComplete: enter
01:23:51.525 00.004 9380 UpdateGuideState(): m_state=6
01:23:51.529 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5791
01:23:51.531 00.002 9380 Star::Find returns 1 (0), X=494.63, Y=464.83, Mass=20134, SNR=90.3, Peak=4401 HFD=2.6
01:23:51.533 00.002 9380 MultiStar: [#1 0.51,0.07,0.84,U] [#2 0.86,0.60,0.00,M3] [#3 0.63,0.12,0.00,M1] [#4 0.47,0.38,0.41,U] [#5 0.31,0.30,0.36,U] [#6 0.58,0.82,0.00,M2] [#7 0.90,0.41,0.00,M2] [#8 1.10,0.32,0.00,M1] 
01:23:51.533 00.000 9380 single-star, 3 included, MultiStar: {0.46, 0.11}, one-star: {0.46, -0.04}
01:23:51.533 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
01:23:51.533 00.000 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
01:23:51.533 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.04 hyp=0.46 cameraTheta=-0.09 mountX=-0.46 mountY=0.02, mountTheta=3.11
01:23:51.553 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.04, opts=13)
01:23:51.563 00.010 9380 Enqueuing Move request for scope (0.46, -0.04)
01:23:51.567 00.004 18188 Worker thread wakes up
01:23:51.567 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7551, med=1919, FiltMin=1868, FiltMax=3497, Gamma=0.450
01:23:51.570 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.04) opts 0xd
01:23:51.570 00.000 9380 UpdateGuideState exits: m=20134 SNR=90.3
01:23:51.572 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:51.574 00.002 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.04)
01:23:51.576 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:51.578 00.002 9380 Enqueuing Expose request
01:23:51.580 00.002 18188 Moving (0.46, -0.04) raw xDistance=-0.46 yDistance=0.02
01:23:51.580 00.000 18188 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:23:51.580 00.000 18188 PPEC: input: -0.46, control: -0.38, exposure: 500
01:23:51.580 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:51.580 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:23:51.580 00.000 18188 MoveAxis(E, 74, ABG)
01:23:51.580 00.000 18188 Guiding  Dir = 2, Dur = 74
01:23:51.580 00.000 18188 IsSlewing returns 0
01:23:51.580 00.000 18188 IsGuiding returns 0
01:23:51.580 00.000 18188 PulseGuide returned control before completion, sleep 84
01:23:51.675 00.095 18188 IsGuiding returns 1
01:23:51.675 00.000 18188 scope still moving after pulse duration time elapsed
01:23:51.706 00.031 18188 IsSlewing returns 0
01:23:51.706 00.000 18188 IsGuiding returns 1
01:23:51.738 00.032 18188 IsSlewing returns 0
01:23:51.738 00.000 18188 IsGuiding returns 1
01:23:51.770 00.032 18188 IsSlewing returns 0
01:23:51.770 00.000 18188 IsGuiding returns 1
01:23:51.801 00.031 18188 IsSlewing returns 0
01:23:51.801 00.000 18188 IsGuiding returns 0
01:23:51.801 00.000 18188 scope move finished after 74 + 145 ms
01:23:51.801 00.000 18188 Move returns status 0, amount 74
01:23:51.801 00.000 18188 MoveAxis(N, 0, ABG)
01:23:51.801 00.000 18188 Move returns status 0, amount 0
01:23:51.801 00.000 18188 move complete, result=0
01:23:51.801 00.000 18188 worker thread done servicing request
01:23:51.801 00.000 9380 GuideStep: -0.5 px 74 ms EAST, 0.0 px 0 ms NORTH
01:23:51.805 00.004 18188 Worker thread wakes up
01:23:51.805 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:51.805 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:52.459 00.654 18188 Exposure complete
01:23:52.509 00.050 18188 worker thread done servicing request
01:23:52.509 00.000 9380 OnExposeComplete: enter
01:23:52.514 00.005 9380 UpdateGuideState(): m_state=6
01:23:52.518 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5792
01:23:52.522 00.004 9380 Star::Find returns 1 (0), X=494.43, Y=465.02, Mass=20703, SNR=93.1, Peak=4360 HFD=2.3
01:23:52.526 00.004 9380 MultiStar: [#1 0.18,0.52,0.82,U] [#2 -0.00,0.85,0.00,M4] [#3 -0.27,0.61,0.00,M2] [#4 -0.41,0.70,0.00,M3] [#5 -0.23,0.38,0.37,U] [#6 0.10,0.69,0.00,M3] [#7 0.12,0.73,0.00,M3] [#8 -0.12,0.70,0.00,M2] 
01:23:52.528 00.002 9380 single-star, 2 included, MultiStar: {0.15, 0.33}, one-star: {0.26, 0.15}
01:23:52.532 00.004 9380 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.02) = xAngle (-2.50 = -2.50)
01:23:52.534 00.002 9380 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
01:23:52.536 00.002 9380 CameraToMount -- cameraX=0.26 cameraY=0.15 hyp=0.30 cameraTheta=0.51 mountX=-0.24 mountY=0.18, mountTheta=2.50
01:23:52.543 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.15, opts=13)
01:23:52.543 00.000 9380 Enqueuing Move request for scope (0.26, 0.15)
01:23:52.543 00.000 18188 Worker thread wakes up
01:23:52.543 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7525, med=1918, FiltMin=1865, FiltMax=3366, Gamma=0.450
01:23:52.543 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.15) opts 0xd
01:23:52.543 00.000 9380 UpdateGuideState exits: m=20703 SNR=93.1
01:23:52.553 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:52.553 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:52.553 00.000 9380 Enqueuing Expose request
01:23:52.553 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.15)
01:23:52.553 00.000 18188 Moving (0.26, 0.15) raw xDistance=-0.24 yDistance=0.18
01:23:52.553 00.000 18188 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:23:52.553 00.000 18188 PPEC: input: -0.24, control: -0.20, exposure: 500
01:23:52.553 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:52.553 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:23:52.553 00.000 18188 MoveAxis(E, 40, ABG)
01:23:52.553 00.000 18188 Guiding  Dir = 2, Dur = 40
01:23:52.553 00.000 18188 IsSlewing returns 0
01:23:52.553 00.000 18188 IsGuiding returns 0
01:23:52.553 00.000 18188 PulseGuide returned control before completion, sleep 50
01:23:52.617 00.064 18188 IsGuiding returns 1
01:23:52.617 00.000 18188 scope still moving after pulse duration time elapsed
01:23:52.649 00.032 18188 IsSlewing returns 0
01:23:52.649 00.000 18188 IsGuiding returns 1
01:23:52.681 00.032 18188 IsSlewing returns 0
01:23:52.681 00.000 18188 IsGuiding returns 1
01:23:52.713 00.032 18188 IsSlewing returns 0
01:23:52.713 00.000 18188 IsGuiding returns 1
01:23:52.744 00.031 18188 IsSlewing returns 0
01:23:52.744 00.000 18188 IsGuiding returns 1
01:23:52.776 00.032 18188 IsSlewing returns 0
01:23:52.776 00.000 18188 IsGuiding returns 0
01:23:52.776 00.000 18188 scope move finished after 40 + 175 ms
01:23:52.776 00.000 18188 Move returns status 0, amount 40
01:23:52.776 00.000 18188 MoveAxis(N, 0, ABG)
01:23:52.776 00.000 18188 Move returns status 0, amount 0
01:23:52.776 00.000 18188 move complete, result=0
01:23:52.776 00.000 18188 worker thread done servicing request
01:23:52.776 00.000 18188 Worker thread wakes up
01:23:52.776 00.000 9380 GuideStep: -0.2 px 40 ms EAST, 0.2 px 0 ms NORTH
01:23:52.776 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:52.776 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:53.434 00.658 18188 Exposure complete
01:23:53.485 00.051 18188 worker thread done servicing request
01:23:53.485 00.000 9380 OnExposeComplete: enter
01:23:53.485 00.000 9380 UpdateGuideState(): m_state=6
01:23:53.485 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5793
01:23:53.500 00.015 9380 Star::Find returns 1 (0), X=494.01, Y=464.37, Mass=22629, SNR=96.0, Peak=5722 HFD=2.4
01:23:53.500 00.000 9380 MultiStar: [#1 -0.08,0.23,0.91,U] [#2 0.23,0.58,0.50,U] [#3 -0.01,0.12,0.47,U] [#4 0.14,0.50,0.38,U] [#5 -0.52,-0.35,0.34,U] [#6 0.32,0.40,0.32,U] [#7 0.37,-0.03,0.31,U] [#8 0.17,0.24,0.18,U] 
01:23:53.500 00.000 9380 refined, 8 included, MultiStar: {0.00, 0.06}, one-star: {-0.16, -0.50}
01:23:53.509 00.009 9380 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
01:23:53.514 00.005 9380 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
01:23:53.514 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.57 mountX=0.01 mountY=0.06, mountTheta=1.45
01:23:53.533 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.06, opts=13)
01:23:53.533 00.000 9380 Enqueuing Move request for scope (0.00, 0.06)
01:23:53.533 00.000 18188 Worker thread wakes up
01:23:53.546 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7520, med=1919, FiltMin=1865, FiltMax=3685, Gamma=0.450
01:23:53.551 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
01:23:53.551 00.000 9380 UpdateGuideState exits: m=22629 SNR=96.0
01:23:53.551 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
01:23:53.551 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:53.551 00.000 18188 Moving (0.00, 0.06) raw xDistance=0.01 yDistance=0.06
01:23:53.551 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:53.562 00.011 18188 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:23:53.562 00.000 9380 Enqueuing Expose request
01:23:53.562 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
01:23:53.562 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:53.562 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:23:53.562 00.000 18188 MoveAxis(E, 2, ABG)
01:23:53.562 00.000 18188 Guiding  Dir = 2, Dur = 2
01:23:53.562 00.000 18188 IsSlewing returns 0
01:23:53.562 00.000 18188 IsGuiding returns 0
01:23:53.562 00.000 18188 PulseGuide returned control before completion, sleep 12
01:23:53.578 00.016 18188 IsGuiding returns 0
01:23:53.578 00.000 18188 Move returns status 0, amount 2
01:23:53.578 00.000 18188 MoveAxis(N, 0, ABG)
01:23:53.578 00.000 18188 Move returns status 0, amount 0
01:23:53.578 00.000 18188 move complete, result=0
01:23:53.578 00.000 18188 worker thread done servicing request
01:23:53.578 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
01:23:53.578 00.000 18188 Worker thread wakes up
01:23:53.578 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:53.578 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:54.228 00.650 18188 Exposure complete
01:23:54.282 00.054 18188 worker thread done servicing request
01:23:54.282 00.000 9380 OnExposeComplete: enter
01:23:54.282 00.000 9380 UpdateGuideState(): m_state=6
01:23:54.282 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5794
01:23:54.291 00.009 9380 Star::Find returns 1 (0), X=494.23, Y=464.97, Mass=23811, SNR=98.3, Peak=4997 HFD=2.5
01:23:54.291 00.000 9380 MultiStar: [#1 -0.16,-0.05,0.85,U] [#2 -0.14,0.66,0.00,M4] [#3 -0.05,0.25,0.49,U] [#4 -0.04,0.22,0.42,U] [#5 0.29,-0.06,0.34,U] [#6 0.49,0.27,0.29,U] [#7 0.09,0.18,0.29,U] [#8 -0.20,0.57,0.18,U] 
01:23:54.291 00.000 9380 single-star, 7 included, MultiStar: {0.03, 0.12}, one-star: {0.06, 0.09}
01:23:54.291 00.000 9380 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.02) = xAngle (-2.00 = -2.00)
01:23:54.291 00.000 9380 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
01:23:54.291 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.09 hyp=0.11 cameraTheta=1.02 mountX=-0.05 mountY=0.10, mountTheta=2.00
01:23:54.311 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.09, opts=13)
01:23:54.316 00.005 9380 Enqueuing Move request for scope (0.06, 0.09)
01:23:54.318 00.002 18188 Worker thread wakes up
01:23:54.318 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1698, max=7217, med=1918, FiltMin=1867, FiltMax=3479, Gamma=0.450
01:23:54.321 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.09) opts 0xd
01:23:54.321 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.09)
01:23:54.321 00.000 18188 Moving (0.06, 0.09) raw xDistance=-0.05 yDistance=0.10
01:23:54.321 00.000 9380 UpdateGuideState exits: m=23811 SNR=98.3
01:23:54.323 00.002 18188 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:23:54.323 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:54.327 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:54.329 00.002 9380 Enqueuing Expose request
01:23:54.331 00.002 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
01:23:54.331 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:54.331 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:23:54.331 00.000 18188 MoveAxis(W, 1, ABG)
01:23:54.331 00.000 18188 Guiding  Dir = 3, Dur = 1
01:23:54.331 00.000 18188 IsSlewing returns 0
01:23:54.331 00.000 18188 IsGuiding returns 0
01:23:54.333 00.002 18188 PulseGuide returned control before completion, sleep 11
01:23:54.355 00.022 18188 IsGuiding returns 0
01:23:54.355 00.000 18188 Move returns status 0, amount 1
01:23:54.355 00.000 18188 MoveAxis(N, 0, ABG)
01:23:54.355 00.000 18188 Move returns status 0, amount 0
01:23:54.355 00.000 18188 move complete, result=0
01:23:54.355 00.000 18188 worker thread done servicing request
01:23:54.355 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
01:23:54.355 00.000 18188 Worker thread wakes up
01:23:54.355 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:54.355 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:55.012 00.657 18188 Exposure complete
01:23:55.059 00.047 18188 worker thread done servicing request
01:23:55.059 00.000 9380 OnExposeComplete: enter
01:23:55.059 00.000 9380 UpdateGuideState(): m_state=6
01:23:55.059 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5795
01:23:55.059 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.98, Mass=21640, SNR=94.6, Peak=4158 HFD=2.3
01:23:55.075 00.016 9380 MultiStar: [#1 -0.15,0.12,0.90,U] [#2 0.32,0.33,0.52,U] [#3 -0.12,0.64,0.00,M1] [#4 -0.06,0.57,0.40,U] [#5 0.19,-0.03,0.34,U] [#6 0.30,0.17,0.35,U] [#7 -0.01,0.49,0.31,U] [#8 0.19,-0.04,0.21,U] 
01:23:55.075 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.20}, one-star: {0.24, 0.11}
01:23:55.075 00.000 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
01:23:55.075 00.000 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
01:23:55.091 00.016 9380 CameraToMount -- cameraX=0.11 cameraY=0.20 hyp=0.23 cameraTheta=1.06 mountX=-0.09 mountY=0.21, mountTheta=1.96
01:23:55.091 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.20, opts=13)
01:23:55.107 00.016 9380 Enqueuing Move request for scope (0.11, 0.20)
01:23:55.107 00.000 18188 Worker thread wakes up
01:23:55.107 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7636, med=1919, FiltMin=1865, FiltMax=3681, Gamma=0.450
01:23:55.113 00.006 9380 UpdateGuideState exits: m=21640 SNR=94.6
01:23:55.113 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:55.113 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:55.113 00.000 9380 Enqueuing Expose request
01:23:55.123 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.20) opts 0xd
01:23:55.123 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.20)
01:23:55.123 00.000 18188 Moving (0.11, 0.20) raw xDistance=-0.09 yDistance=0.21
01:23:55.123 00.000 18188 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:23:55.123 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
01:23:55.123 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:23:55.123 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:23:55.123 00.000 18188 MoveAxis(W, 1, ABG)
01:23:55.123 00.000 18188 Guiding  Dir = 3, Dur = 1
01:23:55.123 00.000 18188 IsSlewing returns 0
01:23:55.123 00.000 18188 IsGuiding returns 0
01:23:55.123 00.000 18188 PulseGuide returned control before completion, sleep 11
01:23:55.139 00.016 18188 IsGuiding returns 0
01:23:55.139 00.000 18188 Move returns status 0, amount 1
01:23:55.139 00.000 18188 MoveAxis(N, 0, ABG)
01:23:55.139 00.000 18188 Move returns status 0, amount 0
01:23:55.139 00.000 18188 move complete, result=0
01:23:55.139 00.000 18188 worker thread done servicing request
01:23:55.139 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
01:23:55.144 00.005 18188 Worker thread wakes up
01:23:55.144 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:55.144 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:55.793 00.649 18188 Exposure complete
01:23:55.840 00.047 18188 worker thread done servicing request
01:23:55.840 00.000 9380 OnExposeComplete: enter
01:23:55.840 00.000 9380 UpdateGuideState(): m_state=6
01:23:55.840 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5796
01:23:55.857 00.017 9380 Star::Find returns 1 (0), X=494.19, Y=464.76, Mass=22072, SNR=94.2, Peak=4634 HFD=2.6
01:23:55.857 00.000 9380 MultiStar: [#1 0.24,0.22,0.90,U] [#2 0.16,0.83,0.00,M4] [#3 0.21,0.22,0.54,U] [#4 0.09,0.17,0.40,U] [#5 -0.08,-0.06,0.31,U] [#6 0.61,-0.07,0.35,U] [#7 0.16,0.10,0.32,U] [#8 -0.05,-0.46,0.23,U] 
01:23:55.857 00.000 9380 single-star, 7 included, MultiStar: {0.15, 0.04}, one-star: {0.02, -0.12}
01:23:55.857 00.000 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.41 = 1.87)
01:23:55.857 00.000 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
01:23:55.873 00.016 9380 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.40 mountX=-0.03 mountY=-0.11, mountTheta=-1.87
01:23:55.883 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.12, opts=13)
01:23:55.887 00.004 9380 Enqueuing Move request for scope (0.02, -0.12)
01:23:55.892 00.005 18188 Worker thread wakes up
01:23:55.892 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
01:23:55.892 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
01:23:55.892 00.000 18188 Moving (0.02, -0.12) raw xDistance=-0.03 yDistance=-0.11
01:23:55.892 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7324, med=1919, FiltMin=1864, FiltMax=3370, Gamma=0.450
01:23:55.892 00.000 18188 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:23:55.892 00.000 9380 UpdateGuideState exits: m=22072 SNR=94.2
01:23:55.892 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
01:23:55.892 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:55.904 00.012 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:55.904 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:55.904 00.000 9380 Enqueuing Expose request
01:23:55.904 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:23:55.904 00.000 18188 MoveAxis(W, 2, ABG)
01:23:55.914 00.010 18188 Guiding  Dir = 3, Dur = 2
01:23:55.914 00.000 18188 IsSlewing returns 0
01:23:55.914 00.000 18188 IsGuiding returns 0
01:23:55.914 00.000 18188 PulseGuide returned control before completion, sleep 12
01:23:55.936 00.022 18188 IsGuiding returns 0
01:23:55.936 00.000 18188 Move returns status 0, amount 2
01:23:55.936 00.000 18188 MoveAxis(N, 0, ABG)
01:23:55.936 00.000 18188 Move returns status 0, amount 0
01:23:55.936 00.000 18188 move complete, result=0
01:23:55.936 00.000 18188 worker thread done servicing request
01:23:55.936 00.000 18188 Worker thread wakes up
01:23:55.936 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
01:23:55.936 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:55.936 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:56.596 00.660 18188 Exposure complete
01:23:56.643 00.047 18188 worker thread done servicing request
01:23:56.643 00.000 9380 OnExposeComplete: enter
01:23:56.658 00.015 9380 UpdateGuideState(): m_state=6
01:23:56.658 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5797
01:23:56.658 00.000 9380 Star::Find returns 1 (0), X=494.69, Y=464.87, Mass=21824, SNR=92.8, Peak=4282 HFD=2.6
01:23:56.658 00.000 9380 MultiStar: [#1 0.41,0.19,0.91,U] [#2 0.61,0.42,0.00,M5] [#3 -0.03,-0.05,0.50,U] [#4 0.01,0.16,0.39,U] [#5 0.14,-0.09,0.32,U] [#6 0.22,-0.24,0.34,U] [#7 0.41,0.24,0.34,U] [#8 0.67,-0.04,0.00,M1] 
01:23:56.658 00.000 9380 refined, 6 included, MultiStar: {0.30, 0.04}, one-star: {0.52, -0.01}
01:23:56.658 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
01:23:56.672 00.014 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:23:56.672 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.04 hyp=0.30 cameraTheta=0.15 mountX=-0.29 mountY=0.08, mountTheta=2.87
01:23:56.672 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.04, opts=13)
01:23:56.672 00.000 9380 Enqueuing Move request for scope (0.30, 0.04)
01:23:56.672 00.000 18188 Worker thread wakes up
01:23:56.672 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7259, med=1919, FiltMin=1864, FiltMax=3475, Gamma=0.450
01:23:56.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.04) opts 0xd
01:23:56.672 00.000 9380 UpdateGuideState exits: m=21824 SNR=92.8
01:23:56.688 00.016 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.04)
01:23:56.688 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:56.688 00.000 18188 Moving (0.30, 0.04) raw xDistance=-0.29 yDistance=0.08
01:23:56.688 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:56.688 00.000 9380 Enqueuing Expose request
01:23:56.688 00.000 18188 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:23:56.688 00.000 18188 PPEC: input: -0.29, control: -0.22, exposure: 500
01:23:56.688 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:56.688 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:23:56.688 00.000 18188 MoveAxis(E, 43, ABG)
01:23:56.688 00.000 18188 Guiding  Dir = 2, Dur = 43
01:23:56.688 00.000 18188 IsSlewing returns 0
01:23:56.688 00.000 18188 IsGuiding returns 0
01:23:56.688 00.000 18188 PulseGuide returned control before completion, sleep 53
01:23:56.751 00.063 18188 IsGuiding returns 1
01:23:56.751 00.000 18188 scope still moving after pulse duration time elapsed
01:23:56.783 00.032 18188 IsSlewing returns 0
01:23:56.783 00.000 18188 IsGuiding returns 1
01:23:56.816 00.033 18188 IsSlewing returns 0
01:23:56.816 00.000 18188 IsGuiding returns 1
01:23:56.846 00.030 18188 IsSlewing returns 0
01:23:56.846 00.000 18188 IsGuiding returns 1
01:23:56.878 00.032 18188 IsSlewing returns 0
01:23:56.878 00.000 18188 IsGuiding returns 0
01:23:56.878 00.000 18188 scope move finished after 43 + 141 ms
01:23:56.878 00.000 18188 Move returns status 0, amount 43
01:23:56.878 00.000 18188 MoveAxis(N, 0, ABG)
01:23:56.878 00.000 18188 Move returns status 0, amount 0
01:23:56.878 00.000 18188 move complete, result=0
01:23:56.878 00.000 18188 worker thread done servicing request
01:23:56.878 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.1 px 0 ms NORTH
01:23:56.878 00.000 18188 Worker thread wakes up
01:23:56.878 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:56.878 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:57.537 00.659 18188 Exposure complete
01:23:57.576 00.039 18188 worker thread done servicing request
01:23:57.576 00.000 9380 OnExposeComplete: enter
01:23:57.576 00.000 9380 UpdateGuideState(): m_state=6
01:23:57.582 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5798
01:23:57.582 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.80, Mass=22107, SNR=95.1, Peak=4408 HFD=2.6
01:23:57.582 00.000 9380 MultiStar: [#1 0.01,-0.20,0.94,U] [#2 0.05,0.58,0.56,U] [#3 -0.10,0.07,0.53,U] [#4 -0.14,-0.04,0.40,U] [#5 -0.23,-0.22,0.32,U] [#6 0.13,0.41,0.34,U] [#7 0.15,0.44,0.28,U] [#8 0.05,-0.54,0.21,U] 
01:23:57.582 00.000 9380 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.20, -0.07}
01:23:57.582 00.000 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.22 = -2.22)
01:23:57.582 00.000 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
01:23:57.598 00.016 9380 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.79 mountX=-0.03 mountY=0.04, mountTheta=2.22
01:23:57.598 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.03, opts=13)
01:23:57.598 00.000 9380 Enqueuing Move request for scope (0.03, 0.03)
01:23:57.598 00.000 18188 Worker thread wakes up
01:23:57.598 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7454, med=1919, FiltMin=1869, FiltMax=3532, Gamma=0.450
01:23:57.598 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:23:57.614 00.016 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:23:57.614 00.000 9380 UpdateGuideState exits: m=22107 SNR=95.1
01:23:57.614 00.000 18188 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=0.04
01:23:57.614 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:57.617 00.003 18188 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:23:57.617 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:57.617 00.000 9380 Enqueuing Expose request
01:23:57.617 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 500
01:23:57.617 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:57.617 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:23:57.617 00.000 18188 MoveAxis(W, 3, ABG)
01:23:57.617 00.000 18188 Guiding  Dir = 3, Dur = 3
01:23:57.617 00.000 18188 IsSlewing returns 0
01:23:57.617 00.000 18188 IsGuiding returns 0
01:23:57.617 00.000 18188 PulseGuide returned control before completion, sleep 13
01:23:57.646 00.029 18188 IsGuiding returns 0
01:23:57.646 00.000 18188 Move returns status 0, amount 3
01:23:57.646 00.000 18188 MoveAxis(N, 0, ABG)
01:23:57.646 00.000 18188 Move returns status 0, amount 0
01:23:57.646 00.000 18188 move complete, result=0
01:23:57.646 00.000 18188 worker thread done servicing request
01:23:57.646 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
01:23:57.646 00.000 18188 Worker thread wakes up
01:23:57.646 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:57.646 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:58.303 00.657 18188 Exposure complete
01:23:58.354 00.051 18188 worker thread done servicing request
01:23:58.354 00.000 9380 OnExposeComplete: enter
01:23:58.354 00.000 9380 UpdateGuideState(): m_state=6
01:23:58.354 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5799
01:23:58.367 00.013 9380 Star::Find returns 1 (0), X=494.41, Y=464.89, Mass=21389, SNR=92.9, Peak=4251 HFD=2.4
01:23:58.367 00.000 9380 MultiStar: [#1 0.14,0.35,0.85,U] [#2 0.30,0.48,0.54,U] [#3 0.04,0.32,0.50,U] [#4 -0.01,0.03,0.42,U] [#5 0.31,-0.18,0.34,U] [#6 0.69,0.22,0.00,M1] [#7 0.45,0.57,0.00,M1] [#8 0.58,0.63,0.00,M1] 
01:23:58.367 00.000 9380 single-star, 5 included, MultiStar: {0.18, 0.19}, one-star: {0.24, 0.02}
01:23:58.367 00.000 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
01:23:58.367 00.000 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
01:23:58.382 00.015 9380 CameraToMount -- cameraX=0.24 cameraY=0.02 hyp=0.24 cameraTheta=0.08 mountX=-0.24 mountY=0.05, mountTheta=2.93
01:23:58.389 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.02, opts=13)
01:23:58.399 00.010 9380 Enqueuing Move request for scope (0.24, 0.02)
01:23:58.403 00.004 18188 Worker thread wakes up
01:23:58.403 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=7370, med=1919, FiltMin=1864, FiltMax=3877, Gamma=0.450
01:23:58.403 00.000 9380 UpdateGuideState exits: m=21389 SNR=92.9
01:23:58.414 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.02) opts 0xd
01:23:58.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:58.419 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:58.423 00.004 9380 Enqueuing Expose request
01:23:58.427 00.004 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.02)
01:23:58.427 00.000 18188 Moving (0.24, 0.02) raw xDistance=-0.24 yDistance=0.05
01:23:58.430 00.003 18188 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
01:23:58.430 00.000 18188 PPEC: input: -0.24, control: -0.17, exposure: 500
01:23:58.430 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:58.430 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:23:58.430 00.000 18188 MoveAxis(E, 34, ABG)
01:23:58.430 00.000 18188 Guiding  Dir = 2, Dur = 34
01:23:58.430 00.000 18188 IsSlewing returns 0
01:23:58.430 00.000 18188 IsGuiding returns 0
01:23:58.430 00.000 18188 PulseGuide returned control before completion, sleep 44
01:23:58.477 00.047 18188 IsGuiding returns 1
01:23:58.477 00.000 18188 scope still moving after pulse duration time elapsed
01:23:58.509 00.032 18188 IsSlewing returns 0
01:23:58.509 00.000 18188 IsGuiding returns 1
01:23:58.541 00.032 18188 IsSlewing returns 0
01:23:58.541 00.000 18188 IsGuiding returns 1
01:23:58.573 00.032 18188 IsSlewing returns 0
01:23:58.573 00.000 18188 IsGuiding returns 1
01:23:58.605 00.032 18188 IsSlewing returns 0
01:23:58.605 00.000 18188 IsGuiding returns 0
01:23:58.605 00.000 18188 scope move finished after 34 + 140 ms
01:23:58.605 00.000 18188 Move returns status 0, amount 34
01:23:58.605 00.000 18188 MoveAxis(N, 0, ABG)
01:23:58.605 00.000 18188 Move returns status 0, amount 0
01:23:58.605 00.000 18188 move complete, result=0
01:23:58.605 00.000 18188 worker thread done servicing request
01:23:58.605 00.000 18188 Worker thread wakes up
01:23:58.605 00.000 9380 GuideStep: -0.2 px 34 ms EAST, 0.1 px 0 ms NORTH
01:23:58.610 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:58.610 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:23:59.268 00.658 18188 Exposure complete
01:23:59.297 00.029 18188 worker thread done servicing request
01:23:59.297 00.000 9380 OnExposeComplete: enter
01:23:59.313 00.016 9380 UpdateGuideState(): m_state=6
01:23:59.313 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5800
01:23:59.313 00.000 9380 Star::Find returns 1 (0), X=493.62, Y=464.67, Mass=21536, SNR=94.3, Peak=4932 HFD=2.8
01:23:59.321 00.008 9380 MultiStar: [#1 -0.68,-0.37,0.00,M1] [#2 -0.26,0.51,0.56,U] [#3 -0.76,-0.04,0.00,M1] [#4 -0.68,0.16,0.00,M1] [#5 -0.85,-0.07,0.00,M1] [#6 -0.12,0.16,0.33,U] [#7 -0.10,0.07,0.31,U] [#8 -0.67,0.37,0.00,M2] 
01:23:59.321 00.000 9380 refined, 3 included, MultiStar: {-0.35, 0.07}, one-star: {-0.55, -0.20}
01:23:59.329 00.008 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
01:23:59.335 00.006 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
01:23:59.339 00.004 9380 CameraToMount -- cameraX=-0.35 cameraY=0.07 hyp=0.36 cameraTheta=2.94 mountX=0.36 mountY=0.03, mountTheta=0.07
01:23:59.350 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.07, opts=13)
01:23:59.350 00.000 9380 Enqueuing Move request for scope (-0.35, 0.07)
01:23:59.350 00.000 18188 Worker thread wakes up
01:23:59.350 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7430, med=1919, FiltMin=1866, FiltMax=3455, Gamma=0.450
01:23:59.360 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.07) opts 0xd
01:23:59.360 00.000 9380 UpdateGuideState exits: m=21536 SNR=94.3
01:23:59.360 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.07)
01:23:59.360 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:23:59.360 00.000 18188 Moving (-0.35, 0.07) raw xDistance=0.36 yDistance=0.03
01:23:59.360 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:23:59.376 00.016 9380 Enqueuing Expose request
01:23:59.376 00.000 18188 PPEC rslt: input = 0.36, final = 0.30, react = 0.28, pred = 0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:23:59.376 00.000 18188 PPEC: input: 0.36, control: 0.30, exposure: 500
01:23:59.376 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:23:59.376 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:23:59.376 00.000 18188 MoveAxis(W, 58, ABG)
01:23:59.376 00.000 18188 Guiding  Dir = 3, Dur = 58
01:23:59.376 00.000 18188 IsSlewing returns 0
01:23:59.376 00.000 18188 IsGuiding returns 0
01:23:59.376 00.000 18188 PulseGuide returned control before completion, sleep 68
01:23:59.456 00.080 18188 IsGuiding returns 1
01:23:59.456 00.000 18188 scope still moving after pulse duration time elapsed
01:23:59.488 00.032 18188 IsSlewing returns 0
01:23:59.488 00.000 18188 IsGuiding returns 1
01:23:59.520 00.032 18188 IsSlewing returns 0
01:23:59.520 00.000 18188 IsGuiding returns 1
01:23:59.552 00.032 18188 IsSlewing returns 0
01:23:59.552 00.000 18188 IsGuiding returns 1
01:23:59.584 00.032 18188 IsSlewing returns 0
01:23:59.584 00.000 18188 IsGuiding returns 1
01:23:59.616 00.032 18188 IsSlewing returns 0
01:23:59.616 00.000 18188 IsGuiding returns 0
01:23:59.616 00.000 18188 scope move finished after 58 + 176 ms
01:23:59.616 00.000 18188 Move returns status 0, amount 58
01:23:59.616 00.000 18188 MoveAxis(N, 0, ABG)
01:23:59.616 00.000 18188 Move returns status 0, amount 0
01:23:59.616 00.000 18188 move complete, result=0
01:23:59.618 00.002 18188 worker thread done servicing request
01:23:59.618 00.000 18188 Worker thread wakes up
01:23:59.618 00.000 9380 GuideStep: 0.4 px 58 ms WEST, 0.0 px 0 ms NORTH
01:23:59.625 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:23:59.625 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:00.271 00.646 18188 Exposure complete
01:24:00.321 00.050 18188 worker thread done servicing request
01:24:00.321 00.000 9380 OnExposeComplete: enter
01:24:00.323 00.002 9380 UpdateGuideState(): m_state=6
01:24:00.323 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5801
01:24:00.335 00.012 9380 Star::Find returns 1 (0), X=494.14, Y=464.92, Mass=23441, SNR=98.4, Peak=4611 HFD=2.5
01:24:00.335 00.000 9380 MultiStar: [#1 0.03,-0.01,0.87,U] [#2 0.37,0.32,0.54,U] [#3 -0.20,-0.11,0.48,U] [#4 -0.06,0.26,0.42,U] [#5 0.35,-0.36,0.31,U] [#6 0.44,0.48,0.00,M1] [#7 0.20,0.07,0.31,U] [#8 0.47,0.17,0.19,U] 
01:24:00.335 00.000 9380 single-star, 7 included, MultiStar: {0.08, 0.05}, one-star: {-0.03, 0.04}
01:24:00.335 00.000 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
01:24:00.335 00.000 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
01:24:00.351 00.016 9380 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.19 mountX=0.04 mountY=0.04, mountTheta=0.83
01:24:00.359 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.04, opts=13)
01:24:00.363 00.004 9380 Enqueuing Move request for scope (-0.03, 0.04)
01:24:00.365 00.002 18188 Worker thread wakes up
01:24:00.365 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7540, med=1919, FiltMin=1859, FiltMax=3407, Gamma=0.450
01:24:00.366 00.001 9380 UpdateGuideState exits: m=23441 SNR=98.4
01:24:00.371 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
01:24:00.371 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:00.373 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
01:24:00.373 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:00.377 00.004 9380 Enqueuing Expose request
01:24:00.379 00.002 18188 Moving (-0.03, 0.04) raw xDistance=0.04 yDistance=0.04
01:24:00.382 00.003 18188 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:24:00.382 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 500
01:24:00.382 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:00.382 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:24:00.382 00.000 18188 MoveAxis(W, 3, ABG)
01:24:00.382 00.000 18188 Guiding  Dir = 3, Dur = 3
01:24:00.384 00.002 18188 IsSlewing returns 0
01:24:00.384 00.000 18188 IsGuiding returns 0
01:24:00.384 00.000 18188 PulseGuide returned control before completion, sleep 13
01:24:00.414 00.030 18188 IsGuiding returns 0
01:24:00.414 00.000 18188 Move returns status 0, amount 3
01:24:00.414 00.000 18188 MoveAxis(N, 0, ABG)
01:24:00.414 00.000 18188 Move returns status 0, amount 0
01:24:00.414 00.000 18188 move complete, result=0
01:24:00.414 00.000 18188 worker thread done servicing request
01:24:00.414 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
01:24:00.419 00.005 18188 Worker thread wakes up
01:24:00.419 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:00.419 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:01.074 00.655 18188 Exposure complete
01:24:01.111 00.037 18188 worker thread done servicing request
01:24:01.111 00.000 9380 OnExposeComplete: enter
01:24:01.115 00.004 9380 UpdateGuideState(): m_state=6
01:24:01.118 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5802
01:24:01.121 00.003 9380 Star::Find returns 1 (0), X=494.22, Y=464.66, Mass=22865, SNR=99.5, Peak=4748 HFD=2.7
01:24:01.123 00.002 9380 MultiStar: [#1 -0.07,-0.03,0.84,U] [#2 0.23,0.36,0.52,U] [#3 -0.16,0.19,0.52,U] [#4 0.04,0.19,0.38,U] [#5 -0.24,-0.19,0.32,U] [#6 0.34,0.25,0.32,U] [#7 0.41,-0.21,0.31,U] [#8 0.02,-0.16,0.21,U] 
01:24:01.125 00.002 9380 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.05, -0.21}
01:24:01.127 00.002 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.82 = -2.82)
01:24:01.129 00.002 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
01:24:01.131 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.20 mountX=-0.05 mountY=0.02, mountTheta=2.82
01:24:01.139 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.01, opts=13)
01:24:01.139 00.000 9380 Enqueuing Move request for scope (0.05, 0.01)
01:24:01.149 00.010 18188 Worker thread wakes up
01:24:01.149 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
01:24:01.149 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
01:24:01.149 00.000 18188 Moving (0.05, 0.01) raw xDistance=-0.05 yDistance=0.02
01:24:01.151 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7446, med=1919, FiltMin=1865, FiltMax=3576, Gamma=0.450
01:24:01.153 00.002 18188 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:24:01.153 00.000 9380 UpdateGuideState exits: m=22865 SNR=99.5
01:24:01.153 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 500
01:24:01.153 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:01.159 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:01.159 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:01.159 00.000 9380 Enqueuing Expose request
01:24:01.159 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:24:01.159 00.000 18188 MoveAxis(W, 3, ABG)
01:24:01.159 00.000 18188 Guiding  Dir = 3, Dur = 3
01:24:01.159 00.000 18188 IsSlewing returns 0
01:24:01.159 00.000 18188 IsGuiding returns 0
01:24:01.159 00.000 18188 PulseGuide returned control before completion, sleep 13
01:24:01.181 00.022 18188 IsGuiding returns 0
01:24:01.181 00.000 18188 Move returns status 0, amount 3
01:24:01.181 00.000 18188 MoveAxis(N, 0, ABG)
01:24:01.181 00.000 18188 Move returns status 0, amount 0
01:24:01.181 00.000 18188 move complete, result=0
01:24:01.181 00.000 18188 worker thread done servicing request
01:24:01.181 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
01:24:01.181 00.000 18188 Worker thread wakes up
01:24:01.181 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:01.181 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:01.839 00.658 18188 Exposure complete
01:24:01.872 00.033 18188 worker thread done servicing request
01:24:01.872 00.000 9380 OnExposeComplete: enter
01:24:01.872 00.000 9380 UpdateGuideState(): m_state=6
01:24:01.880 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5803
01:24:01.889 00.009 9380 Star::Find returns 1 (0), X=493.88, Y=464.46, Mass=22830, SNR=96.8, Peak=5540 HFD=2.5
01:24:01.889 00.000 9380 MultiStar: [#1 -0.48,0.02,0.86,U] [#2 -0.56,0.21,0.51,U] [#3 -0.38,-0.01,0.51,U] [#4 -0.88,-0.29,0.00,M1] [#5 -0.64,-0.44,0.00,M1] [#6 -0.59,0.12,0.35,U] [#7 -0.33,0.12,0.27,U] [#8 -0.84,0.15,0.00,M1] 
01:24:01.894 00.005 9380 refined, 5 included, MultiStar: {-0.42, -0.06}, one-star: {-0.30, -0.41}
01:24:01.894 00.000 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
01:24:01.894 00.000 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
01:24:01.899 00.005 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.06 hyp=0.43 cameraTheta=-2.99 mountX=0.41 mountY=-0.12, mountTheta=-0.27
01:24:01.909 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.06, opts=13)
01:24:01.922 00.013 9380 Enqueuing Move request for scope (-0.42, -0.06)
01:24:01.922 00.000 18188 Worker thread wakes up
01:24:01.922 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=7536, med=1920, FiltMin=1866, FiltMax=3533, Gamma=0.450
01:24:01.929 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.06) opts 0xd
01:24:01.929 00.000 9380 UpdateGuideState exits: m=22830 SNR=96.8
01:24:01.929 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.06)
01:24:01.929 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:01.936 00.007 18188 Moving (-0.42, -0.06) raw xDistance=0.41 yDistance=-0.12
01:24:01.936 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:01.936 00.000 9380 Enqueuing Expose request
01:24:01.939 00.003 18188 PPEC rslt: input = 0.41, final = 0.34, react = 0.33, pred = 0.01, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:24:01.939 00.000 18188 PPEC: input: 0.41, control: 0.34, exposure: 500
01:24:01.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:01.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:24:01.939 00.000 18188 MoveAxis(W, 66, ABG)
01:24:01.939 00.000 18188 Guiding  Dir = 3, Dur = 66
01:24:01.939 00.000 18188 IsSlewing returns 0
01:24:01.939 00.000 18188 IsGuiding returns 0
01:24:01.939 00.000 18188 PulseGuide returned control before completion, sleep 76
01:24:02.032 00.093 18188 IsGuiding returns 1
01:24:02.032 00.000 18188 scope still moving after pulse duration time elapsed
01:24:02.064 00.032 18188 IsSlewing returns 0
01:24:02.064 00.000 18188 IsGuiding returns 1
01:24:02.096 00.032 18188 IsSlewing returns 0
01:24:02.096 00.000 18188 IsGuiding returns 0
01:24:02.096 00.000 18188 scope move finished after 66 + 89 ms
01:24:02.096 00.000 18188 Move returns status 0, amount 66
01:24:02.096 00.000 18188 MoveAxis(N, 0, ABG)
01:24:02.096 00.000 18188 Move returns status 0, amount 0
01:24:02.096 00.000 18188 move complete, result=0
01:24:02.096 00.000 18188 worker thread done servicing request
01:24:02.096 00.000 18188 Worker thread wakes up
01:24:02.096 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:02.096 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:02.096 00.000 9380 GuideStep: 0.4 px 66 ms WEST, -0.1 px 0 ms NORTH
01:24:02.751 00.655 18188 Exposure complete
01:24:02.782 00.031 18188 worker thread done servicing request
01:24:02.782 00.000 9380 OnExposeComplete: enter
01:24:02.783 00.001 9380 UpdateGuideState(): m_state=6
01:24:02.783 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5804
01:24:02.783 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=465.30, Mass=22227, SNR=94.1, Peak=4709 HFD=2.5
01:24:02.789 00.006 9380 MultiStar: [#1 -0.11,0.41,0.86,U] [#2 -0.21,0.73,0.00,M1] [#3 -0.10,0.41,0.53,U] [#4 -0.30,0.05,0.40,U] [#5 -0.29,-0.23,0.33,U] [#6 -0.21,0.29,0.34,U] [#7 -0.19,0.42,0.32,U] [#8 -0.39,-0.04,0.19,U] 
01:24:02.789 00.000 9380 refined, 7 included, MultiStar: {-0.20, 0.29}, one-star: {-0.21, 0.42}
01:24:02.789 00.000 9380 CameraToMount -- cameraTheta (2.16) - m_xAngle (3.02) = xAngle (-0.85 = -0.85)
01:24:02.789 00.000 9380 CameraToMount -- cameraTheta (2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
01:24:02.789 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.29 hyp=0.35 cameraTheta=2.16 mountX=0.23 mountY=0.26, mountTheta=0.85
01:24:02.802 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.29, opts=13)
01:24:02.809 00.007 9380 Enqueuing Move request for scope (-0.20, 0.29)
01:24:02.811 00.002 18188 Worker thread wakes up
01:24:02.813 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7433, med=1919, FiltMin=1865, FiltMax=3312, Gamma=0.450
01:24:02.815 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.29) opts 0xd
01:24:02.815 00.000 9380 UpdateGuideState exits: m=22227 SNR=94.1
01:24:02.815 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.29)
01:24:02.815 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:02.819 00.004 18188 Moving (-0.20, 0.29) raw xDistance=0.23 yDistance=0.26
01:24:02.819 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:02.819 00.000 9380 Enqueuing Expose request
01:24:02.819 00.000 18188 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
01:24:02.819 00.000 18188 PPEC: input: 0.23, control: 0.20, exposure: 500
01:24:02.819 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:02.819 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:24:02.819 00.000 18188 MoveAxis(W, 38, ABG)
01:24:02.819 00.000 18188 Guiding  Dir = 3, Dur = 38
01:24:02.819 00.000 18188 IsSlewing returns 0
01:24:02.819 00.000 18188 IsGuiding returns 0
01:24:02.819 00.000 18188 PulseGuide returned control before completion, sleep 48
01:24:02.876 00.057 18188 IsGuiding returns 1
01:24:02.876 00.000 18188 scope still moving after pulse duration time elapsed
01:24:02.908 00.032 18188 IsSlewing returns 0
01:24:02.908 00.000 18188 IsGuiding returns 1
01:24:02.939 00.031 18188 IsSlewing returns 0
01:24:02.939 00.000 18188 IsGuiding returns 1
01:24:02.971 00.032 18188 IsSlewing returns 0
01:24:02.971 00.000 18188 IsGuiding returns 0
01:24:02.971 00.000 18188 scope move finished after 38 + 107 ms
01:24:02.971 00.000 18188 Move returns status 0, amount 38
01:24:02.971 00.000 18188 MoveAxis(N, 0, ABG)
01:24:02.971 00.000 18188 Move returns status 0, amount 0
01:24:02.971 00.000 18188 move complete, result=0
01:24:02.973 00.002 18188 worker thread done servicing request
01:24:02.973 00.000 18188 Worker thread wakes up
01:24:02.973 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.3 px 0 ms NORTH
01:24:02.976 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:02.976 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:03.634 00.658 18188 Exposure complete
01:24:03.661 00.027 18188 worker thread done servicing request
01:24:03.664 00.003 9380 OnExposeComplete: enter
01:24:03.666 00.002 9380 UpdateGuideState(): m_state=6
01:24:03.670 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5805
01:24:03.670 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=465.04, Mass=22641, SNR=94.3, Peak=4406 HFD=2.5
01:24:03.670 00.000 9380 MultiStar: [#1 0.03,0.50,0.85,U] [#2 0.47,0.57,0.00,M2] [#3 0.16,0.26,0.53,U] [#4 -0.04,0.12,0.40,U] [#5 0.15,-0.40,0.33,U] [#6 0.27,0.50,0.30,U] [#7 0.25,0.45,0.31,U] [#8 0.28,0.32,0.22,U] 
01:24:03.670 00.000 9380 single-star, 7 included, MultiStar: {0.12, 0.26}, one-star: {0.09, 0.17}
01:24:03.680 00.010 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.94 = -1.94)
01:24:03.682 00.002 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
01:24:03.685 00.003 9380 CameraToMount -- cameraX=0.09 cameraY=0.17 hyp=0.19 cameraTheta=1.07 mountX=-0.07 mountY=0.18, mountTheta=1.94
01:24:03.691 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.17, opts=13)
01:24:03.698 00.007 9380 Enqueuing Move request for scope (0.09, 0.17)
01:24:03.702 00.004 18188 Worker thread wakes up
01:24:03.703 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7373, med=1920, FiltMin=1862, FiltMax=3549, Gamma=0.450
01:24:03.705 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.17) opts 0xd
01:24:03.705 00.000 9380 UpdateGuideState exits: m=22641 SNR=94.3
01:24:03.708 00.003 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.17)
01:24:03.708 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:03.711 00.003 18188 Moving (0.09, 0.17) raw xDistance=-0.07 yDistance=0.18
01:24:03.711 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:03.713 00.002 18188 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:24:03.713 00.000 9380 Enqueuing Expose request
01:24:03.713 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
01:24:03.713 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:03.713 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:24:03.713 00.000 18188 MoveAxis(W, 3, ABG)
01:24:03.717 00.004 18188 Guiding  Dir = 3, Dur = 3
01:24:03.717 00.000 18188 IsSlewing returns 0
01:24:03.717 00.000 18188 IsGuiding returns 0
01:24:03.717 00.000 18188 PulseGuide returned control before completion, sleep 13
01:24:03.745 00.028 18188 IsGuiding returns 0
01:24:03.745 00.000 18188 Move returns status 0, amount 3
01:24:03.745 00.000 18188 MoveAxis(N, 0, ABG)
01:24:03.745 00.000 18188 Move returns status 0, amount 0
01:24:03.745 00.000 18188 move complete, result=0
01:24:03.745 00.000 18188 worker thread done servicing request
01:24:03.745 00.000 18188 Worker thread wakes up
01:24:03.745 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
01:24:03.747 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:03.749 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:04.400 00.651 18188 Exposure complete
01:24:04.458 00.058 18188 worker thread done servicing request
01:24:04.458 00.000 9380 OnExposeComplete: enter
01:24:04.460 00.002 9380 UpdateGuideState(): m_state=6
01:24:04.460 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5806
01:24:04.460 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.72, Mass=23377, SNR=99.1, Peak=4535 HFD=2.7
01:24:04.470 00.010 9380 MultiStar: [#1 0.10,-0.07,0.84,U] [#2 0.39,0.29,0.54,U] [#3 0.24,0.25,0.49,U] [#4 -0.13,-0.07,0.34,U] [#5 0.24,-0.10,0.31,U] [#6 0.21,0.32,0.29,U] [#7 0.38,-0.14,0.28,U] [#8 0.44,-0.14,0.23,U] 
01:24:04.473 00.003 9380 refined, 8 included, MultiStar: {0.20, 0.01}, one-star: {0.14, -0.16}
01:24:04.473 00.000 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
01:24:04.480 00.007 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
01:24:04.480 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.01 hyp=0.20 cameraTheta=0.03 mountX=-0.19 mountY=0.03, mountTheta=2.98
01:24:04.510 00.030 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.01, opts=13)
01:24:04.510 00.000 9380 Enqueuing Move request for scope (0.20, 0.01)
01:24:04.510 00.000 18188 Worker thread wakes up
01:24:04.510 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.01) opts 0xd
01:24:04.510 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.01)
01:24:04.510 00.000 18188 Moving (0.20, 0.01) raw xDistance=-0.19 yDistance=0.03
01:24:04.510 00.000 18188 PPEC rslt: input = -0.19, final = -0.14, react = -0.16, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:24:04.510 00.000 18188 PPEC: input: -0.19, control: -0.14, exposure: 500
01:24:04.510 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:04.510 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:24:04.510 00.000 18188 MoveAxis(E, 28, ABG)
01:24:04.510 00.000 18188 Guiding  Dir = 2, Dur = 28
01:24:04.510 00.000 18188 IsSlewing returns 0
01:24:04.510 00.000 18188 IsGuiding returns 0
01:24:04.510 00.000 18188 PulseGuide returned control before completion, sleep 38
01:24:04.553 00.043 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7402, med=1920, FiltMin=1867, FiltMax=3483, Gamma=0.450
01:24:04.556 00.003 9380 UpdateGuideState exits: m=23377 SNR=99.1
01:24:04.562 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:04.564 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:04.568 00.004 9380 Enqueuing Expose request
01:24:04.572 00.004 18188 IsGuiding returns 1
01:24:04.572 00.000 18188 scope still moving after pulse duration time elapsed
01:24:04.600 00.028 18188 IsSlewing returns 0
01:24:04.600 00.000 18188 IsGuiding returns 1
01:24:04.632 00.032 18188 IsSlewing returns 0
01:24:04.632 00.000 18188 IsGuiding returns 0
01:24:04.632 00.000 18188 scope move finished after 28 + 84 ms
01:24:04.632 00.000 18188 Move returns status 0, amount 28
01:24:04.632 00.000 18188 MoveAxis(N, 0, ABG)
01:24:04.632 00.000 18188 Move returns status 0, amount 0
01:24:04.632 00.000 18188 move complete, result=0
01:24:04.632 00.000 18188 worker thread done servicing request
01:24:04.632 00.000 18188 Worker thread wakes up
01:24:04.632 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:04.632 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:04.632 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.0 px 0 ms NORTH
01:24:05.285 00.653 18188 Exposure complete
01:24:05.340 00.055 18188 worker thread done servicing request
01:24:05.340 00.000 9380 OnExposeComplete: enter
01:24:05.340 00.000 9380 UpdateGuideState(): m_state=6
01:24:05.350 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5807
01:24:05.350 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=465.11, Mass=23307, SNR=96.2, Peak=5047 HFD=2.5
01:24:05.360 00.010 9380 MultiStar: [#1 -0.39,0.34,0.90,U] [#2 0.04,0.59,0.57,U] [#3 -0.31,0.47,0.51,U] [#4 -0.85,0.27,0.00,M1] [#5 -0.50,-0.04,0.33,U] [#6 -0.06,0.26,0.32,U] [#7 0.03,-0.18,0.26,U] [#8 -0.43,0.30,0.26,U] 
01:24:05.360 00.000 9380 single-star, 7 included, MultiStar: {-0.20, 0.29}, one-star: {-0.05, 0.23}
01:24:05.368 00.008 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
01:24:05.370 00.002 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
01:24:05.375 00.005 9380 CameraToMount -- cameraX=-0.05 cameraY=0.23 hyp=0.24 cameraTheta=1.77 mountX=0.08 mountY=0.23, mountTheta=1.25
01:24:05.380 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.23, opts=13)
01:24:05.380 00.000 9380 Enqueuing Move request for scope (-0.05, 0.23)
01:24:05.390 00.010 18188 Worker thread wakes up
01:24:05.390 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7509, med=1920, FiltMin=1870, FiltMax=3323, Gamma=0.450
01:24:05.392 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.23) opts 0xd
01:24:05.392 00.000 9380 UpdateGuideState exits: m=23307 SNR=96.2
01:24:05.396 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:05.398 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:05.400 00.002 9380 Enqueuing Expose request
01:24:05.402 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.23)
01:24:05.402 00.000 18188 Moving (-0.05, 0.23) raw xDistance=0.08 yDistance=0.23
01:24:05.402 00.000 18188 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:24:05.402 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
01:24:05.402 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:05.402 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:24:05.402 00.000 18188 MoveAxis(W, 2, ABG)
01:24:05.406 00.004 18188 Guiding  Dir = 3, Dur = 2
01:24:05.406 00.000 18188 IsSlewing returns 0
01:24:05.406 00.000 18188 IsGuiding returns 0
01:24:05.406 00.000 18188 PulseGuide returned control before completion, sleep 12
01:24:05.427 00.021 18188 IsGuiding returns 0
01:24:05.427 00.000 18188 Move returns status 0, amount 2
01:24:05.427 00.000 18188 MoveAxis(N, 0, ABG)
01:24:05.427 00.000 18188 Move returns status 0, amount 0
01:24:05.427 00.000 18188 move complete, result=0
01:24:05.427 00.000 18188 worker thread done servicing request
01:24:05.427 00.000 18188 Worker thread wakes up
01:24:05.427 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
01:24:05.430 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:05.430 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:06.082 00.652 18188 Exposure complete
01:24:06.129 00.047 18188 worker thread done servicing request
01:24:06.129 00.000 9380 OnExposeComplete: enter
01:24:06.136 00.007 9380 UpdateGuideState(): m_state=6
01:24:06.142 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5808
01:24:06.147 00.005 9380 Star::Find returns 1 (0), X=494.62, Y=465.04, Mass=23754, SNR=98.2, Peak=4280 HFD=2.4
01:24:06.147 00.000 9380 MultiStar: [#1 0.27,0.16,0.85,U] [#2 0.46,0.54,0.00,M1] [#3 0.23,0.26,0.50,U] [#4 0.18,0.70,0.00,M2] [#5 0.15,-0.32,0.31,U] [#6 0.30,0.58,0.00,M1] [#7 0.41,0.44,0.32,U] [#8 0.74,0.51,0.00,M1] 
01:24:06.147 00.000 9380 refined, 4 included, MultiStar: {0.33, 0.16}, one-star: {0.45, 0.17}
01:24:06.161 00.014 9380 CameraToMount -- cameraTheta (0.46) - m_xAngle (3.02) = xAngle (-2.56 = -2.56)
01:24:06.163 00.002 9380 CameraToMount -- cameraTheta (0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
01:24:06.167 00.004 9380 CameraToMount -- cameraX=0.33 cameraY=0.16 hyp=0.36 cameraTheta=0.46 mountX=-0.30 mountY=0.20, mountTheta=2.56
01:24:06.177 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.16, opts=13)
01:24:06.177 00.000 9380 Enqueuing Move request for scope (0.33, 0.16)
01:24:06.177 00.000 18188 Worker thread wakes up
01:24:06.177 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7263, med=1919, FiltMin=1865, FiltMax=3746, Gamma=0.450
01:24:06.177 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.16) opts 0xd
01:24:06.177 00.000 9380 UpdateGuideState exits: m=23754 SNR=98.2
01:24:06.177 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.16)
01:24:06.191 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:06.193 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:06.193 00.000 9380 Enqueuing Expose request
01:24:06.193 00.000 18188 Moving (0.33, 0.16) raw xDistance=-0.30 yDistance=0.20
01:24:06.199 00.006 18188 PPEC rslt: input = -0.30, final = -0.23, react = -0.24, pred = 0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:24:06.199 00.000 18188 PPEC: input: -0.30, control: -0.23, exposure: 500
01:24:06.199 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:06.199 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:24:06.199 00.000 18188 MoveAxis(E, 45, ABG)
01:24:06.199 00.000 18188 Guiding  Dir = 2, Dur = 45
01:24:06.199 00.000 18188 IsSlewing returns 0
01:24:06.199 00.000 18188 IsGuiding returns 0
01:24:06.199 00.000 18188 PulseGuide returned control before completion, sleep 55
01:24:06.256 00.057 18188 IsGuiding returns 1
01:24:06.256 00.000 18188 scope still moving after pulse duration time elapsed
01:24:06.288 00.032 18188 IsSlewing returns 0
01:24:06.288 00.000 18188 IsGuiding returns 1
01:24:06.320 00.032 18188 IsSlewing returns 0
01:24:06.320 00.000 18188 IsGuiding returns 1
01:24:06.352 00.032 18188 IsSlewing returns 0
01:24:06.352 00.000 18188 IsGuiding returns 0
01:24:06.352 00.000 18188 scope move finished after 45 + 106 ms
01:24:06.352 00.000 18188 Move returns status 0, amount 45
01:24:06.352 00.000 18188 MoveAxis(N, 0, ABG)
01:24:06.352 00.000 18188 Move returns status 0, amount 0
01:24:06.352 00.000 18188 move complete, result=0
01:24:06.352 00.000 18188 worker thread done servicing request
01:24:06.352 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.2 px 0 ms NORTH
01:24:06.355 00.003 18188 Worker thread wakes up
01:24:06.355 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:06.357 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:07.005 00.648 18188 Exposure complete
01:24:07.055 00.050 18188 worker thread done servicing request
01:24:07.055 00.000 9380 OnExposeComplete: enter
01:24:07.062 00.007 9380 UpdateGuideState(): m_state=6
01:24:07.066 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5809
01:24:07.068 00.002 9380 Star::Find returns 1 (0), X=494.16, Y=464.78, Mass=22166, SNR=94.9, Peak=4400 HFD=2.6
01:24:07.070 00.002 9380 MultiStar: [#1 0.01,0.32,0.88,U] [#2 0.38,0.24,0.57,U] [#3 0.01,-0.06,0.51,U] [#4 -0.05,0.29,0.41,U] [#5 -0.26,-0.37,0.33,U] [#6 0.32,0.55,0.00,M2] [#7 0.37,0.38,0.28,U] [#8 0.13,0.46,0.20,U] 
01:24:07.072 00.002 9380 single-star, 7 included, MultiStar: {0.06, 0.12}, one-star: {-0.01, -0.10}
01:24:07.074 00.002 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.72 = 1.56)
01:24:07.076 00.002 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
01:24:07.078 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.70 mountX=0.00 mountY=-0.10, mountTheta=-1.56
01:24:07.085 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.10, opts=13)
01:24:07.085 00.000 9380 Enqueuing Move request for scope (-0.01, -0.10)
01:24:07.085 00.000 18188 Worker thread wakes up
01:24:07.085 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7592, med=1919, FiltMin=1869, FiltMax=3280, Gamma=0.450
01:24:07.092 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
01:24:07.092 00.000 9380 UpdateGuideState exits: m=22166 SNR=94.9
01:24:07.092 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
01:24:07.092 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:07.092 00.000 18188 Moving (-0.01, -0.10) raw xDistance=0.00 yDistance=-0.10
01:24:07.092 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:07.092 00.000 9380 Enqueuing Expose request
01:24:07.092 00.000 18188 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:24:07.092 00.000 18188 PPEC: input: 0.00, control: 0.01, exposure: 500
01:24:07.092 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:07.092 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:24:07.092 00.000 18188 MoveAxis(W, 2, ABG)
01:24:07.092 00.000 18188 Guiding  Dir = 3, Dur = 2
01:24:07.092 00.000 18188 IsSlewing returns 0
01:24:07.092 00.000 18188 IsGuiding returns 0
01:24:07.100 00.008 18188 PulseGuide returned control before completion, sleep 12
01:24:07.116 00.016 18188 IsGuiding returns 0
01:24:07.116 00.000 18188 Move returns status 0, amount 2
01:24:07.116 00.000 18188 MoveAxis(N, 0, ABG)
01:24:07.116 00.000 18188 Move returns status 0, amount 0
01:24:07.116 00.000 18188 move complete, result=0
01:24:07.118 00.002 18188 worker thread done servicing request
01:24:07.118 00.000 18188 Worker thread wakes up
01:24:07.118 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
01:24:07.118 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:07.118 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:07.770 00.652 18188 Exposure complete
01:24:07.818 00.048 18188 worker thread done servicing request
01:24:07.818 00.000 9380 OnExposeComplete: enter
01:24:07.818 00.000 9380 UpdateGuideState(): m_state=6
01:24:07.834 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5810
01:24:07.834 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.39, Mass=21318, SNR=94.8, Peak=4506 HFD=2.9
01:24:07.834 00.000 9380 MultiStar: [#1 0.33,0.06,0.87,U] [#2 0.62,0.18,0.00,M1] [#3 0.46,-0.02,0.49,U] [#4 0.35,0.25,0.38,U] [#5 -0.07,-0.63,0.00,M1] [#6 0.14,0.38,0.37,U] [#7 0.80,0.31,0.00,M1] [#8 0.47,0.45,0.00,M1] 
01:24:07.834 00.000 9380 refined, 4 included, MultiStar: {0.31, -0.06}, one-star: {0.28, -0.49}
01:24:07.850 00.016 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.22 = 3.06)
01:24:07.850 00.000 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
01:24:07.850 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.06 hyp=0.32 cameraTheta=-0.20 mountX=-0.32 mountY=-0.02, mountTheta=-3.06
01:24:07.871 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.06, opts=13)
01:24:07.871 00.000 9380 Enqueuing Move request for scope (0.31, -0.06)
01:24:07.881 00.010 18188 Worker thread wakes up
01:24:07.881 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7288, med=1919, FiltMin=1863, FiltMax=3342, Gamma=0.450
01:24:07.881 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.06) opts 0xd
01:24:07.881 00.000 9380 UpdateGuideState exits: m=21318 SNR=94.8
01:24:07.881 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.06)
01:24:07.881 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:07.893 00.012 18188 Moving (0.31, -0.06) raw xDistance=-0.32 yDistance=-0.02
01:24:07.893 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:07.900 00.007 9380 Enqueuing Expose request
01:24:07.900 00.000 18188 PPEC rslt: input = -0.32, final = -0.25, react = -0.26, pred = 0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:24:07.900 00.000 18188 PPEC: input: -0.32, control: -0.25, exposure: 500
01:24:07.900 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:07.900 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:24:07.900 00.000 18188 MoveAxis(E, 48, ABG)
01:24:07.900 00.000 18188 Guiding  Dir = 2, Dur = 48
01:24:07.900 00.000 18188 IsSlewing returns 0
01:24:07.900 00.000 18188 IsGuiding returns 0
01:24:07.900 00.000 18188 PulseGuide returned control before completion, sleep 58
01:24:07.978 00.078 18188 IsGuiding returns 1
01:24:07.978 00.000 18188 scope still moving after pulse duration time elapsed
01:24:08.009 00.031 18188 IsSlewing returns 0
01:24:08.009 00.000 18188 IsGuiding returns 1
01:24:08.041 00.032 18188 IsSlewing returns 0
01:24:08.041 00.000 18188 IsGuiding returns 1
01:24:08.073 00.032 18188 IsSlewing returns 0
01:24:08.073 00.000 18188 IsGuiding returns 0
01:24:08.073 00.000 18188 scope move finished after 48 + 120 ms
01:24:08.073 00.000 18188 Move returns status 0, amount 48
01:24:08.073 00.000 18188 MoveAxis(N, 0, ABG)
01:24:08.073 00.000 18188 Move returns status 0, amount 0
01:24:08.073 00.000 18188 move complete, result=0
01:24:08.073 00.000 18188 worker thread done servicing request
01:24:08.073 00.000 18188 Worker thread wakes up
01:24:08.073 00.000 9380 GuideStep: -0.3 px 48 ms EAST, -0.0 px 0 ms NORTH
01:24:08.073 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:08.073 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:08.727 00.654 18188 Exposure complete
01:24:08.784 00.057 18188 worker thread done servicing request
01:24:08.784 00.000 9380 OnExposeComplete: enter
01:24:08.786 00.002 9380 UpdateGuideState(): m_state=6
01:24:08.790 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5811
01:24:08.792 00.002 9380 Star::Find returns 1 (0), X=494.48, Y=465.02, Mass=22001, SNR=94.7, Peak=4307 HFD=2.3
01:24:08.794 00.002 9380 MultiStar: [#1 0.05,0.31,0.89,U] [#2 0.67,0.47,0.00,M2] [#3 0.21,0.19,0.53,U] [#4 -0.00,0.55,0.42,U] [#5 0.16,-0.40,0.35,U] [#6 0.36,0.83,0.00,M2] [#7 0.58,0.68,0.00,M2] [#8 0.25,0.66,0.00,M2] 
01:24:08.796 00.002 9380 refined, 4 included, MultiStar: {0.16, 0.19}, one-star: {0.31, 0.15}
01:24:08.796 00.000 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
01:24:08.798 00.002 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
01:24:08.800 00.002 9380 CameraToMount -- cameraX=0.16 cameraY=0.19 hyp=0.25 cameraTheta=0.87 mountX=-0.14 mountY=0.21, mountTheta=2.15
01:24:08.806 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.19, opts=13)
01:24:08.810 00.004 9380 Enqueuing Move request for scope (0.16, 0.19)
01:24:08.812 00.002 18188 Worker thread wakes up
01:24:08.812 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7532, med=1919, FiltMin=1869, FiltMax=3657, Gamma=0.450
01:24:08.812 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.19) opts 0xd
01:24:08.812 00.000 9380 UpdateGuideState exits: m=22001 SNR=94.7
01:24:08.812 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.19)
01:24:08.812 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:08.812 00.000 18188 Moving (0.16, 0.19) raw xDistance=-0.14 yDistance=0.21
01:24:08.812 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:08.820 00.008 9380 Enqueuing Expose request
01:24:08.820 00.000 18188 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:24:08.820 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
01:24:08.820 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:24:08.822 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:24:08.822 00.000 18188 MoveAxis(W, 2, ABG)
01:24:08.822 00.000 18188 Guiding  Dir = 3, Dur = 2
01:24:08.822 00.000 18188 IsSlewing returns 0
01:24:08.822 00.000 18188 IsGuiding returns 0
01:24:08.822 00.000 18188 PulseGuide returned control before completion, sleep 12
01:24:08.838 00.016 18188 IsGuiding returns 0
01:24:08.838 00.000 18188 Move returns status 0, amount 2
01:24:08.838 00.000 18188 MoveAxis(N, 0, ABG)
01:24:08.838 00.000 18188 Move returns status 0, amount 0
01:24:08.838 00.000 18188 move complete, result=0
01:24:08.838 00.000 18188 worker thread done servicing request
01:24:08.838 00.000 18188 Worker thread wakes up
01:24:08.838 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
01:24:08.838 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:08.838 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:09.497 00.659 18188 Exposure complete
01:24:09.551 00.054 18188 worker thread done servicing request
01:24:09.551 00.000 9380 OnExposeComplete: enter
01:24:09.557 00.006 9380 UpdateGuideState(): m_state=6
01:24:09.557 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5812
01:24:09.557 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=465.40, Mass=20920, SNR=89.1, Peak=4658 HFD=3.0
01:24:09.557 00.000 9380 MultiStar: [#1 0.17,0.63,0.00,M1] [#2 0.56,0.48,0.00,M3] [#3 0.19,0.30,0.54,U] [#4 0.30,0.65,0.00,M1] [#5 0.30,-0.02,0.36,U] [#6 0.55,0.63,0.00,M3] [#7 0.61,0.35,0.00,M3] [#8 -0.08,0.52,0.19,U] 
01:24:09.557 00.000 9380 refined, 3 included, MultiStar: {0.21, 0.37}, one-star: {0.24, 0.52}
01:24:09.571 00.014 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
01:24:09.573 00.002 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
01:24:09.575 00.002 9380 CameraToMount -- cameraX=0.21 cameraY=0.37 hyp=0.42 cameraTheta=1.05 mountX=-0.16 mountY=0.39, mountTheta=1.96
01:24:09.581 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.37, opts=13)
01:24:09.583 00.002 9380 Enqueuing Move request for scope (0.21, 0.37)
01:24:09.583 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7498, med=1919, FiltMin=1867, FiltMax=3349, Gamma=0.450
01:24:09.585 00.002 9380 UpdateGuideState exits: m=20920 SNR=89.1
01:24:09.587 00.002 18188 Worker thread wakes up
01:24:09.587 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:09.587 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.37) opts 0xd
01:24:09.587 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:09.587 00.000 9380 Enqueuing Expose request
01:24:09.592 00.005 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.37)
01:24:09.592 00.000 18188 Moving (0.21, 0.37) raw xDistance=-0.16 yDistance=0.39
01:24:09.592 00.000 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:24:09.592 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
01:24:09.592 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.33 newest=0.58
01:24:09.592 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
01:24:09.592 00.000 18188 MoveAxis(E, 23, ABG)
01:24:09.592 00.000 18188 Guiding  Dir = 2, Dur = 23
01:24:09.592 00.000 18188 IsSlewing returns 0
01:24:09.592 00.000 18188 IsGuiding returns 0
01:24:09.592 00.000 18188 PulseGuide returned control before completion, sleep 33
01:24:09.634 00.042 18188 IsGuiding returns 1
01:24:09.634 00.000 18188 scope still moving after pulse duration time elapsed
01:24:09.666 00.032 18188 IsSlewing returns 0
01:24:09.666 00.000 18188 IsGuiding returns 1
01:24:09.698 00.032 18188 IsSlewing returns 0
01:24:09.698 00.000 18188 IsGuiding returns 1
01:24:09.730 00.032 18188 IsSlewing returns 0
01:24:09.730 00.000 18188 IsGuiding returns 0
01:24:09.730 00.000 18188 scope move finished after 23 + 112 ms
01:24:09.730 00.000 18188 Move returns status 0, amount 23
01:24:09.730 00.000 18188 BLC: Oldest BLC event removed
01:24:09.730 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 719 applied
01:24:09.730 00.000 18188 MoveAxis(S, 764, ABG)
01:24:09.730 00.000 18188 Guiding  Dir = 1, Dur = 764
01:24:09.730 00.000 18188 IsSlewing returns 0
01:24:09.730 00.000 18188 IsGuiding returns 0
01:24:09.730 00.000 18188 PulseGuide returned control before completion, sleep 774
01:24:10.511 00.781 18188 IsGuiding returns 1
01:24:10.511 00.000 18188 scope still moving after pulse duration time elapsed
01:24:10.543 00.032 18188 IsSlewing returns 0
01:24:10.543 00.000 18188 IsGuiding returns 1
01:24:10.574 00.031 18188 IsSlewing returns 0
01:24:10.574 00.000 18188 IsGuiding returns 1
01:24:10.606 00.032 18188 IsSlewing returns 0
01:24:10.606 00.000 18188 IsGuiding returns 1
01:24:10.638 00.032 18188 IsSlewing returns 0
01:24:10.638 00.000 18188 IsGuiding returns 0
01:24:10.638 00.000 18188 scope move finished after 764 + 142 ms
01:24:10.638 00.000 18188 Move returns status 0, amount 764
01:24:10.638 00.000 18188 move complete, result=0
01:24:10.638 00.000 18188 worker thread done servicing request
01:24:10.638 00.000 18188 Worker thread wakes up
01:24:10.638 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.4 px 764 ms SOUTH
01:24:10.643 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:10.643 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:11.300 00.657 18188 Exposure complete
01:24:11.342 00.042 18188 worker thread done servicing request
01:24:11.342 00.000 9380 OnExposeComplete: enter
01:24:11.342 00.000 9380 UpdateGuideState(): m_state=6
01:24:11.342 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5813
01:24:11.358 00.016 9380 Star::Find returns 1 (0), X=493.72, Y=464.85, Mass=21806, SNR=95.0, Peak=4406 HFD=2.6
01:24:11.358 00.000 9380 MultiStar: [#1 -0.18,0.54,0.86,U] [#2 -0.48,0.72,0.00,M4] [#3 -0.37,0.41,0.50,U] [#4 -0.49,0.27,0.40,U] [#5 -0.25,0.12,0.31,U] [#6 -0.10,0.34,0.30,U] [#7 -0.31,0.54,0.29,U] [#8 -0.53,0.53,0.00,M2] 
01:24:11.358 00.000 9380 refined, 6 included, MultiStar: {-0.32, 0.29}, one-star: {-0.45, -0.03}
01:24:11.358 00.000 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
01:24:11.373 00.015 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
01:24:11.373 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.29 hyp=0.43 cameraTheta=2.41 mountX=0.35 mountY=0.24, mountTheta=0.60
01:24:11.390 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.29, opts=13)
01:24:11.390 00.000 9380 Enqueuing Move request for scope (-0.32, 0.29)
01:24:11.390 00.000 18188 Worker thread wakes up
01:24:11.390 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7356, med=1918, FiltMin=1864, FiltMax=3511, Gamma=0.450
01:24:11.400 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.29) opts 0xd
01:24:11.400 00.000 9380 UpdateGuideState exits: m=21806 SNR=95.0
01:24:11.405 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.29)
01:24:11.405 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:11.405 00.000 18188 Moving (-0.32, 0.29) raw xDistance=0.35 yDistance=0.24
01:24:11.405 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:11.405 00.000 9380 Enqueuing Expose request
01:24:11.405 00.000 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.392898, 1:0.243704
01:24:11.405 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:24:11.421 00.016 18188 PPEC rslt: input = 0.35, final = 0.29, react = 0.28, pred = 0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:24:11.421 00.000 18188 PPEC: input: 0.35, control: 0.29, exposure: 500
01:24:11.421 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:24:11.421 00.000 18188 MoveAxis(W, 57, ABG)
01:24:11.421 00.000 18188 Guiding  Dir = 3, Dur = 57
01:24:11.421 00.000 18188 IsSlewing returns 0
01:24:11.421 00.000 18188 IsGuiding returns 0
01:24:11.421 00.000 18188 PulseGuide returned control before completion, sleep 67
01:24:11.501 00.080 18188 IsGuiding returns 1
01:24:11.501 00.000 18188 scope still moving after pulse duration time elapsed
01:24:11.532 00.031 18188 IsSlewing returns 0
01:24:11.532 00.000 18188 IsGuiding returns 1
01:24:11.564 00.032 18188 IsSlewing returns 0
01:24:11.564 00.000 18188 IsGuiding returns 1
01:24:11.596 00.032 18188 IsSlewing returns 0
01:24:11.596 00.000 18188 IsGuiding returns 0
01:24:11.596 00.000 18188 scope move finished after 57 + 116 ms
01:24:11.596 00.000 18188 Move returns status 0, amount 57
01:24:11.596 00.000 18188 MoveAxis(S, 28, ABG)
01:24:11.596 00.000 18188 Guiding  Dir = 1, Dur = 28
01:24:11.596 00.000 18188 IsSlewing returns 0
01:24:11.596 00.000 18188 IsGuiding returns 0
01:24:11.596 00.000 18188 PulseGuide returned control before completion, sleep 38
01:24:11.644 00.048 18188 IsGuiding returns 1
01:24:11.644 00.000 18188 scope still moving after pulse duration time elapsed
01:24:11.676 00.032 18188 IsSlewing returns 0
01:24:11.676 00.000 18188 IsGuiding returns 1
01:24:11.708 00.032 18188 IsSlewing returns 0
01:24:11.708 00.000 18188 IsGuiding returns 1
01:24:11.740 00.032 18188 IsSlewing returns 0
01:24:11.740 00.000 18188 IsGuiding returns 1
01:24:11.771 00.031 18188 IsSlewing returns 0
01:24:11.771 00.000 18188 IsGuiding returns 1
01:24:11.803 00.032 18188 IsSlewing returns 0
01:24:11.803 00.000 18188 IsGuiding returns 1
01:24:11.835 00.032 18188 IsSlewing returns 0
01:24:11.835 00.000 18188 IsGuiding returns 1
01:24:11.867 00.032 18188 IsSlewing returns 0
01:24:11.867 00.000 18188 IsGuiding returns 1
01:24:11.899 00.032 18188 IsSlewing returns 0
01:24:11.899 00.000 18188 IsGuiding returns 1
01:24:11.932 00.033 18188 IsSlewing returns 0
01:24:11.932 00.000 18188 IsGuiding returns 0
01:24:11.932 00.000 18188 scope move finished after 28 + 307 ms
01:24:11.932 00.000 18188 Move returns status 0, amount 28
01:24:11.932 00.000 18188 move complete, result=0
01:24:11.932 00.000 18188 worker thread done servicing request
01:24:11.932 00.000 18188 Worker thread wakes up
01:24:11.932 00.000 9380 GuideStep: 0.4 px 57 ms WEST, 0.2 px 28 ms SOUTH
01:24:11.935 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:11.935 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:12.588 00.653 18188 Exposure complete
01:24:12.648 00.060 18188 worker thread done servicing request
01:24:12.648 00.000 9380 OnExposeComplete: enter
01:24:12.652 00.004 9380 UpdateGuideState(): m_state=6
01:24:12.656 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5814
01:24:12.658 00.002 9380 Star::Find returns 1 (0), X=494.28, Y=463.99, Mass=22464, SNR=95.1, Peak=5828 HFD=2.2
01:24:12.660 00.002 9380 MultiStar: [#1 -0.63,-0.77,0.00,M1] [#2 -0.23,-0.31,0.55,U] [#3 -0.51,-0.78,0.00,M1] [#4 -0.67,-0.56,0.00,M1] [#5 -0.37,-0.86,0.00,M1] [#6 -0.18,-0.92,0.00,M3] [#7 -0.53,0.07,0.32,U] [#8 -0.41,-0.67,0.00,M3] 
01:24:12.664 00.004 9380 refined, 2 included, MultiStar: {-0.10, -0.55}, one-star: {0.11, -0.89}
01:24:12.666 00.002 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.77 = 1.52)
01:24:12.667 00.001 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
01:24:12.672 00.005 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.55 hyp=0.56 cameraTheta=-1.75 mountX=0.03 mountY=-0.56, mountTheta=-1.52
01:24:12.674 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.55, opts=13)
01:24:12.683 00.009 9380 Enqueuing Move request for scope (-0.10, -0.55)
01:24:12.683 00.000 18188 Worker thread wakes up
01:24:12.683 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.55) opts 0xd
01:24:12.683 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.55)
01:24:12.683 00.000 18188 Moving (-0.10, -0.55) raw xDistance=0.03 yDistance=-0.56
01:24:12.683 00.000 18188 BLC: History state: CurrMiss=-0.56, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=0.392898, 1:0.243704, 2:-0.562717
01:24:12.683 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7317, med=1919, FiltMin=1863, FiltMax=3404, Gamma=0.450
01:24:12.683 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -50.000000
01:24:12.683 00.000 9380 UpdateGuideState exits: m=22464 SNR=95.1
01:24:12.699 00.016 18188 BLC: window closed
01:24:12.699 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:12.703 00.004 18188 BLC: Pulse adjusted to 669
01:24:12.703 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:12.708 00.005 9380 Enqueuing Expose request
01:24:12.708 00.000 18188 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:24:12.708 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
01:24:12.708 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:12.708 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
01:24:12.708 00.000 18188 MoveAxis(W, 1, ABG)
01:24:12.708 00.000 18188 Guiding  Dir = 3, Dur = 1
01:24:12.708 00.000 18188 IsSlewing returns 0
01:24:12.715 00.007 18188 IsGuiding returns 0
01:24:12.715 00.000 18188 PulseGuide returned control before completion, sleep 11
01:24:12.731 00.016 18188 IsGuiding returns 0
01:24:12.731 00.000 18188 Move returns status 0, amount 1
01:24:12.731 00.000 18188 MoveAxis(N, 0, ABG)
01:24:12.731 00.000 18188 Move returns status 0, amount 0
01:24:12.731 00.000 18188 move complete, result=0
01:24:12.731 00.000 18188 worker thread done servicing request
01:24:12.731 00.000 18188 Worker thread wakes up
01:24:12.731 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.6 px 0 ms NORTH
01:24:12.737 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:12.737 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:13.389 00.652 18188 Exposure complete
01:24:13.436 00.047 18188 worker thread done servicing request
01:24:13.436 00.000 9380 OnExposeComplete: enter
01:24:13.436 00.000 9380 UpdateGuideState(): m_state=6
01:24:13.436 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5815
01:24:13.436 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=464.14, Mass=23859, SNR=100.5, Peak=6423 HFD=2.3
01:24:13.436 00.000 9380 MultiStar: [#1 -0.66,-0.22,0.00,M2] [#2 -0.66,0.05,0.00,M4] [#3 -0.58,-0.41,0.00,M2] [#4 -0.72,-0.13,0.00,M2] [#5 -0.25,-0.42,0.29,U] [#6 -0.17,-0.29,0.28,U] [#7 -0.39,-0.45,0.29,U] [#8 -0.54,-0.29,0.24,U] 
01:24:13.452 00.016 9380 refined, 4 included, MultiStar: {-0.31, -0.54}, one-star: {-0.30, -0.74}
01:24:13.452 00.000 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.11 = 1.17)
01:24:13.452 00.000 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
01:24:13.452 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.54 hyp=0.62 cameraTheta=-2.09 mountX=0.24 mountY=-0.58, mountTheta=-1.17
01:24:13.452 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.54, opts=13)
01:24:13.468 00.016 9380 Enqueuing Move request for scope (-0.31, -0.54)
01:24:13.468 00.000 18188 Worker thread wakes up
01:24:13.468 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.54) opts 0xd
01:24:13.468 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.54)
01:24:13.468 00.000 18188 Moving (-0.31, -0.54) raw xDistance=0.24 yDistance=-0.58
01:24:13.468 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7445, med=1919, FiltMin=1867, FiltMax=3437, Gamma=0.450
01:24:13.468 00.000 18188 PPEC rslt: input = 0.24, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:24:13.468 00.000 18188 PPEC: input: 0.24, control: 0.20, exposure: 500
01:24:13.468 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:13.468 00.000 9380 UpdateGuideState exits: m=23859 SNR=100.5
01:24:13.468 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:13.485 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:13.485 00.000 9380 Enqueuing Expose request
01:24:13.485 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
01:24:13.485 00.000 18188 MoveAxis(W, 39, ABG)
01:24:13.485 00.000 18188 Guiding  Dir = 3, Dur = 39
01:24:13.485 00.000 18188 IsSlewing returns 0
01:24:13.501 00.016 18188 IsGuiding returns 0
01:24:13.501 00.000 18188 PulseGuide returned control before completion, sleep 49
01:24:13.564 00.063 18188 IsGuiding returns 1
01:24:13.564 00.000 18188 scope still moving after pulse duration time elapsed
01:24:13.596 00.032 18188 IsSlewing returns 0
01:24:13.596 00.000 18188 IsGuiding returns 1
01:24:13.628 00.032 18188 IsSlewing returns 0
01:24:13.628 00.000 18188 IsGuiding returns 1
01:24:13.660 00.032 18188 IsSlewing returns 0
01:24:13.660 00.000 18188 IsGuiding returns 1
01:24:13.692 00.032 18188 IsSlewing returns 0
01:24:13.692 00.000 18188 IsGuiding returns 1
01:24:13.724 00.032 18188 IsSlewing returns 0
01:24:13.724 00.000 18188 IsGuiding returns 0
01:24:13.724 00.000 18188 scope move finished after 39 + 185 ms
01:24:13.724 00.000 18188 Move returns status 0, amount 39
01:24:13.724 00.000 18188 MoveAxis(N, 0, ABG)
01:24:13.724 00.000 18188 Move returns status 0, amount 0
01:24:13.724 00.000 18188 move complete, result=0
01:24:13.724 00.000 18188 worker thread done servicing request
01:24:13.724 00.000 9380 GuideStep: 0.2 px 39 ms WEST, -0.6 px 0 ms NORTH
01:24:13.724 00.000 18188 Worker thread wakes up
01:24:13.724 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:13.724 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:14.378 00.654 18188 Exposure complete
01:24:14.426 00.048 18188 worker thread done servicing request
01:24:14.426 00.000 9380 OnExposeComplete: enter
01:24:14.426 00.000 9380 UpdateGuideState(): m_state=6
01:24:14.426 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5816
01:24:14.426 00.000 9380 Star::Find returns 1 (0), X=493.76, Y=464.10, Mass=21886, SNR=94.9, Peak=6227 HFD=2.2
01:24:14.442 00.016 9380 MultiStar: [#1 -0.35,-0.62,0.00,M3] [#2 -0.15,-0.20,0.59,U] [#3 -0.48,-0.47,0.00,M3] [#4 -0.39,-0.53,0.00,M3] [#5 -0.61,-0.87,0.00,M1] [#6 -0.31,-0.62,0.00,M3] [#7 -0.10,0.02,0.28,U] [#8 -0.55,-0.75,0.00,M3] 
01:24:14.442 00.000 9380 refined, 2 included, MultiStar: {-0.28, -0.47}, one-star: {-0.41, -0.77}
01:24:14.442 00.000 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.12 = 1.16)
01:24:14.442 00.000 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
01:24:14.458 00.016 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.47 hyp=0.55 cameraTheta=-2.11 mountX=0.22 mountY=-0.51, mountTheta=-1.16
01:24:14.458 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.47, opts=13)
01:24:14.474 00.016 9380 Enqueuing Move request for scope (-0.28, -0.47)
01:24:14.474 00.000 18188 Worker thread wakes up
01:24:14.474 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.47) opts 0xd
01:24:14.474 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.47)
01:24:14.474 00.000 18188 Moving (-0.28, -0.47) raw xDistance=0.22 yDistance=-0.51
01:24:14.474 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7248, med=1919, FiltMin=1868, FiltMax=3351, Gamma=0.450
01:24:14.474 00.000 18188 PPEC rslt: input = 0.22, final = 0.18, react = 0.18, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:24:14.474 00.000 18188 PPEC: input: 0.22, control: 0.18, exposure: 500
01:24:14.474 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:14.474 00.000 9380 UpdateGuideState exits: m=21886 SNR=94.9
01:24:14.474 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
01:24:14.474 00.000 18188 MoveAxis(W, 35, ABG)
01:24:14.474 00.000 18188 Guiding  Dir = 3, Dur = 35
01:24:14.474 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:14.489 00.015 18188 IsSlewing returns 0
01:24:14.489 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:14.489 00.000 9380 Enqueuing Expose request
01:24:14.489 00.000 18188 IsGuiding returns 0
01:24:14.489 00.000 18188 PulseGuide returned control before completion, sleep 45
01:24:14.553 00.064 18188 IsGuiding returns 1
01:24:14.553 00.000 18188 scope still moving after pulse duration time elapsed
01:24:14.585 00.032 18188 IsSlewing returns 0
01:24:14.585 00.000 18188 IsGuiding returns 1
01:24:14.617 00.032 18188 IsSlewing returns 0
01:24:14.617 00.000 18188 IsGuiding returns 1
01:24:14.649 00.032 18188 IsSlewing returns 0
01:24:14.649 00.000 18188 IsGuiding returns 1
01:24:14.681 00.032 18188 IsSlewing returns 0
01:24:14.681 00.000 18188 IsGuiding returns 0
01:24:14.681 00.000 18188 scope move finished after 35 + 146 ms
01:24:14.681 00.000 18188 Move returns status 0, amount 35
01:24:14.681 00.000 18188 MoveAxis(N, 0, ABG)
01:24:14.681 00.000 18188 Move returns status 0, amount 0
01:24:14.681 00.000 18188 move complete, result=0
01:24:14.681 00.000 18188 worker thread done servicing request
01:24:14.681 00.000 18188 Worker thread wakes up
01:24:14.681 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.5 px 0 ms NORTH
01:24:14.681 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:14.681 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:15.339 00.658 18188 Exposure complete
01:24:15.388 00.049 18188 worker thread done servicing request
01:24:15.388 00.000 9380 OnExposeComplete: enter
01:24:15.388 00.000 9380 UpdateGuideState(): m_state=6
01:24:15.402 00.014 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5817
01:24:15.402 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.11, Mass=23054, SNR=99.6, Peak=5701 HFD=2.3
01:24:15.408 00.006 9380 MultiStar: [#1 -0.03,-0.52,0.83,U] [#2 0.17,-0.23,0.50,U] [#3 -0.00,-0.42,0.50,U] [#4 -0.37,-0.68,0.00,M4] [#5 -0.17,-0.80,0.00,M2] [#6 0.03,0.22,0.32,U] [#7 0.11,-0.20,0.24,U] [#8 -0.20,-1.04,0.00,M4] 
01:24:15.411 00.003 9380 refined, 5 included, MultiStar: {0.02, -0.44}, one-star: {-0.02, -0.76}
01:24:15.414 00.003 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.53 = 1.75)
01:24:15.418 00.004 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
01:24:15.418 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.44 hyp=0.44 cameraTheta=-1.52 mountX=-0.08 mountY=-0.43, mountTheta=-1.75
01:24:15.418 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.44, opts=13)
01:24:15.418 00.000 9380 Enqueuing Move request for scope (0.02, -0.44)
01:24:15.418 00.000 18188 Worker thread wakes up
01:24:15.418 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7411, med=1919, FiltMin=1865, FiltMax=3601, Gamma=0.450
01:24:15.433 00.015 9380 UpdateGuideState exits: m=23054 SNR=99.6
01:24:15.433 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.44) opts 0xd
01:24:15.433 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:15.433 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.44)
01:24:15.433 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:15.433 00.000 9380 Enqueuing Expose request
01:24:15.433 00.000 18188 Moving (0.02, -0.44) raw xDistance=-0.08 yDistance=-0.43
01:24:15.433 00.000 18188 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:24:15.433 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
01:24:15.433 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:15.433 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
01:24:15.433 00.000 18188 MoveAxis(W, 1, ABG)
01:24:15.433 00.000 18188 Guiding  Dir = 3, Dur = 1
01:24:15.433 00.000 18188 IsSlewing returns 0
01:24:15.433 00.000 18188 IsGuiding returns 0
01:24:15.433 00.000 18188 PulseGuide returned control before completion, sleep 11
01:24:15.465 00.032 18188 IsGuiding returns 0
01:24:15.465 00.000 18188 Move returns status 0, amount 1
01:24:15.465 00.000 18188 MoveAxis(N, 0, ABG)
01:24:15.465 00.000 18188 Move returns status 0, amount 0
01:24:15.465 00.000 18188 move complete, result=0
01:24:15.465 00.000 18188 worker thread done servicing request
01:24:15.465 00.000 18188 Worker thread wakes up
01:24:15.465 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.4 px 0 ms NORTH
01:24:15.465 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:15.465 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:16.121 00.656 18188 Exposure complete
01:24:16.170 00.049 18188 worker thread done servicing request
01:24:16.170 00.000 9380 OnExposeComplete: enter
01:24:16.170 00.000 9380 UpdateGuideState(): m_state=6
01:24:16.170 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5818
01:24:16.170 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.71, Mass=24798, SNR=102.3, Peak=5327 HFD=2.6
01:24:16.185 00.015 9380 MultiStar: [#1 -0.49,0.04,0.81,U] [#2 -0.23,0.01,0.52,U] [#3 -0.36,0.01,0.46,U] [#4 -0.30,-0.35,0.37,U] [#5 -0.66,-0.48,0.00,M3] [#6 -0.46,-0.07,0.29,U] [#7 -0.16,0.25,0.30,U] [#8 -0.36,-0.29,0.18,U] 
01:24:16.185 00.000 9380 refined, 7 included, MultiStar: {-0.36, -0.06}, one-star: {-0.37, -0.17}
01:24:16.185 00.000 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.98 = 0.30)
01:24:16.185 00.000 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
01:24:16.201 00.016 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.06 hyp=0.37 cameraTheta=-2.97 mountX=0.35 mountY=-0.11, mountTheta=-0.30
01:24:16.217 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.06, opts=13)
01:24:16.217 00.000 9380 Enqueuing Move request for scope (-0.36, -0.06)
01:24:16.217 00.000 18188 Worker thread wakes up
01:24:16.217 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7332, med=1920, FiltMin=1866, FiltMax=3571, Gamma=0.450
01:24:16.217 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.06) opts 0xd
01:24:16.217 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.06)
01:24:16.217 00.000 18188 Moving (-0.36, -0.06) raw xDistance=0.35 yDistance=-0.11
01:24:16.217 00.000 9380 UpdateGuideState exits: m=24798 SNR=102.3
01:24:16.233 00.016 18188 PPEC rslt: input = 0.35, final = 0.29, react = 0.28, pred = 0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:24:16.233 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:16.233 00.000 18188 PPEC: input: 0.35, control: 0.29, exposure: 500
01:24:16.233 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:16.233 00.000 9380 Enqueuing Expose request
01:24:16.233 00.000 18188 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.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:24:16.249 00.000 18188 MoveAxis(W, 55, ABG)
01:24:16.249 00.000 18188 Guiding  Dir = 3, Dur = 55
01:24:16.249 00.000 18188 IsSlewing returns 0
01:24:16.249 00.000 18188 IsGuiding returns 0
01:24:16.249 00.000 18188 PulseGuide returned control before completion, sleep 65
01:24:16.328 00.079 18188 IsGuiding returns 1
01:24:16.328 00.000 18188 scope still moving after pulse duration time elapsed
01:24:16.360 00.032 18188 IsSlewing returns 0
01:24:16.360 00.000 18188 IsGuiding returns 1
01:24:16.391 00.031 18188 IsSlewing returns 0
01:24:16.391 00.000 18188 IsGuiding returns 1
01:24:16.423 00.032 18188 IsSlewing returns 0
01:24:16.424 00.001 18188 IsGuiding returns 1
01:24:16.455 00.031 18188 IsSlewing returns 0
01:24:16.455 00.000 18188 IsGuiding returns 0
01:24:16.455 00.000 18188 scope move finished after 55 + 151 ms
01:24:16.455 00.000 18188 Move returns status 0, amount 55
01:24:16.455 00.000 18188 MoveAxis(N, 0, ABG)
01:24:16.455 00.000 18188 Move returns status 0, amount 0
01:24:16.455 00.000 18188 move complete, result=0
01:24:16.455 00.000 18188 worker thread done servicing request
01:24:16.455 00.000 9380 GuideStep: 0.3 px 55 ms WEST, -0.1 px 0 ms NORTH
01:24:16.455 00.000 18188 Worker thread wakes up
01:24:16.455 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:16.455 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:17.111 00.656 18188 Exposure complete
01:24:17.159 00.048 18188 worker thread done servicing request
01:24:17.159 00.000 9380 OnExposeComplete: enter
01:24:17.159 00.000 9380 UpdateGuideState(): m_state=6
01:24:17.176 00.017 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5819
01:24:17.176 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.26, Mass=21525, SNR=92.7, Peak=5499 HFD=2.4
01:24:17.176 00.000 9380 MultiStar: [#1 -0.09,-0.45,0.86,U] [#2 -0.03,-0.02,0.53,U] [#3 -0.22,-0.48,0.51,U] [#4 -0.39,0.03,0.39,U] [#5 -0.16,-0.60,0.31,U] [#6 0.15,-0.11,0.33,U] [#7 0.21,-0.09,0.31,U] [#8 -0.29,-0.59,0.00,M4] 
01:24:17.176 00.000 9380 refined, 7 included, MultiStar: {-0.07, -0.35}, one-star: {-0.00, -0.61}
01:24:17.176 00.000 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.78 = 1.50)
01:24:17.176 00.000 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
01:24:17.176 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.35 hyp=0.36 cameraTheta=-1.77 mountX=0.03 mountY=-0.36, mountTheta=-1.50
01:24:17.192 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.35, opts=13)
01:24:17.205 00.013 9380 Enqueuing Move request for scope (-0.07, -0.35)
01:24:17.211 00.006 18188 Worker thread wakes up
01:24:17.211 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=7609, med=1920, FiltMin=1859, FiltMax=3296, Gamma=0.450
01:24:17.211 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.35) opts 0xd
01:24:17.211 00.000 9380 UpdateGuideState exits: m=21525 SNR=92.7
01:24:17.211 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.35)
01:24:17.211 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:17.223 00.012 18188 Moving (-0.07, -0.35) raw xDistance=0.03 yDistance=-0.36
01:24:17.223 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:17.223 00.000 9380 Enqueuing Expose request
01:24:17.223 00.000 18188 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:24:17.223 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
01:24:17.223 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:17.223 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:24:17.223 00.000 18188 MoveAxis(W, 1, ABG)
01:24:17.223 00.000 18188 Guiding  Dir = 3, Dur = 1
01:24:17.223 00.000 18188 IsSlewing returns 0
01:24:17.223 00.000 18188 IsGuiding returns 0
01:24:17.223 00.000 18188 PulseGuide returned control before completion, sleep 11
01:24:17.255 00.032 18188 IsGuiding returns 0
01:24:17.255 00.000 18188 Move returns status 0, amount 1
01:24:17.255 00.000 18188 MoveAxis(N, 0, ABG)
01:24:17.255 00.000 18188 Move returns status 0, amount 0
01:24:17.255 00.000 18188 move complete, result=0
01:24:17.255 00.000 18188 worker thread done servicing request
01:24:17.255 00.000 18188 Worker thread wakes up
01:24:17.255 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.4 px 0 ms NORTH
01:24:17.260 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:17.260 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:17.913 00.653 18188 Exposure complete
01:24:17.959 00.046 18188 worker thread done servicing request
01:24:17.959 00.000 9380 OnExposeComplete: enter
01:24:17.959 00.000 9380 UpdateGuideState(): m_state=6
01:24:17.959 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5820
01:24:17.977 00.018 9380 Star::Find returns 1 (0), X=494.36, Y=464.23, Mass=25122, SNR=100.7, Peak=5645 HFD=2.3
01:24:17.981 00.004 9380 MultiStar: [#1 0.21,-0.45,0.85,U] [#2 0.30,-0.26,0.51,U] [#3 0.16,-0.78,0.00,M1] [#4 -0.15,-0.74,0.00,M3] [#5 0.01,-0.39,0.30,U] [#6 0.31,-0.39,0.31,U] [#7 -0.07,-0.11,0.26,U] [#8 0.38,-0.38,0.21,U] 
01:24:17.985 00.004 9380 refined, 6 included, MultiStar: {0.20, -0.44}, one-star: {0.19, -0.64}
01:24:17.987 00.002 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.15 = 2.13)
01:24:17.993 00.006 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
01:24:17.995 00.002 9380 CameraToMount -- cameraX=0.20 cameraY=-0.44 hyp=0.48 cameraTheta=-1.14 mountX=-0.25 mountY=-0.41, mountTheta=-2.13
01:24:18.007 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.44, opts=13)
01:24:18.013 00.006 9380 Enqueuing Move request for scope (0.20, -0.44)
01:24:18.013 00.000 18188 Worker thread wakes up
01:24:18.013 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7329, med=1921, FiltMin=1870, FiltMax=3850, Gamma=0.450
01:24:18.013 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.44) opts 0xd
01:24:18.013 00.000 9380 UpdateGuideState exits: m=25122 SNR=100.7
01:24:18.023 00.010 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.44)
01:24:18.023 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:18.023 00.000 18188 Moving (0.20, -0.44) raw xDistance=-0.25 yDistance=-0.41
01:24:18.023 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:18.023 00.000 9380 Enqueuing Expose request
01:24:18.023 00.000 18188 PPEC rslt: input = -0.25, final = -0.20, react = -0.20, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:24:18.023 00.000 18188 PPEC: input: -0.25, control: -0.20, exposure: 500
01:24:18.023 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.85 newest=-0.87
01:24:18.023 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
01:24:18.023 00.000 18188 MoveAxis(E, 38, ABG)
01:24:18.023 00.000 18188 Guiding  Dir = 2, Dur = 38
01:24:18.023 00.000 18188 IsSlewing returns 0
01:24:18.023 00.000 18188 IsGuiding returns 0
01:24:18.023 00.000 18188 PulseGuide returned control before completion, sleep 48
01:24:18.087 00.064 18188 IsGuiding returns 1
01:24:18.087 00.000 18188 scope still moving after pulse duration time elapsed
01:24:18.118 00.031 18188 IsSlewing returns 0
01:24:18.118 00.000 18188 IsGuiding returns 1
01:24:18.150 00.032 18188 IsSlewing returns 0
01:24:18.150 00.000 18188 IsGuiding returns 1
01:24:18.183 00.033 18188 IsSlewing returns 0
01:24:18.183 00.000 18188 IsGuiding returns 1
01:24:18.215 00.032 18188 IsSlewing returns 0
01:24:18.215 00.000 18188 IsGuiding returns 1
01:24:18.247 00.032 18188 IsSlewing returns 0
01:24:18.247 00.000 18188 IsGuiding returns 1
01:24:18.279 00.032 18188 IsSlewing returns 0
01:24:18.279 00.000 18188 IsGuiding returns 0
01:24:18.279 00.000 18188 scope move finished after 38 + 205 ms
01:24:18.279 00.000 18188 Move returns status 0, amount 38
01:24:18.279 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 669 applied
01:24:18.279 00.000 18188 MoveAxis(N, 716, ABG)
01:24:18.279 00.000 18188 Guiding  Dir = 0, Dur = 716
01:24:18.279 00.000 18188 IsSlewing returns 0
01:24:18.279 00.000 18188 IsGuiding returns 0
01:24:18.279 00.000 18188 PulseGuide returned control before completion, sleep 726
01:24:19.012 00.733 18188 IsGuiding returns 1
01:24:19.012 00.000 18188 scope still moving after pulse duration time elapsed
01:24:19.044 00.032 18188 IsSlewing returns 0
01:24:19.044 00.000 18188 IsGuiding returns 1
01:24:19.076 00.032 18188 IsSlewing returns 0
01:24:19.076 00.000 18188 IsGuiding returns 1
01:24:19.108 00.032 18188 IsSlewing returns 0
01:24:19.108 00.000 18188 IsGuiding returns 1
01:24:19.140 00.032 18188 IsSlewing returns 0
01:24:19.140 00.000 18188 IsGuiding returns 1
01:24:19.199 00.059 18188 IsSlewing returns 0
01:24:19.200 00.001 18188 IsGuiding returns 1
01:24:19.233 00.033 18188 IsSlewing returns 0
01:24:19.233 00.000 18188 IsGuiding returns 1
01:24:19.265 00.032 18188 IsSlewing returns 0
01:24:19.265 00.000 18188 IsGuiding returns 0
01:24:19.265 00.000 18188 scope move finished after 716 + 268 ms
01:24:19.265 00.000 18188 Move returns status 0, amount 716
01:24:19.265 00.000 18188 move complete, result=0
01:24:19.265 00.000 18188 worker thread done servicing request
01:24:19.265 00.000 18188 Worker thread wakes up
01:24:19.265 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.4 px 716 ms NORTH
01:24:19.265 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:19.265 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:19.919 00.654 18188 Exposure complete
01:24:19.967 00.048 18188 worker thread done servicing request
01:24:19.967 00.000 9380 OnExposeComplete: enter
01:24:19.967 00.000 9380 UpdateGuideState(): m_state=6
01:24:19.983 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5821
01:24:19.989 00.006 9380 Star::Find returns 1 (0), X=494.50, Y=464.16, Mass=22732, SNR=96.0, Peak=5666 HFD=2.0
01:24:19.993 00.004 9380 MultiStar: [#1 0.05,-0.71,0.00,M1] [#2 0.30,-0.35,0.56,U] [#3 0.41,-0.39,0.50,U] [#4 0.37,-0.22,0.39,U] [#5 0.34,-0.71,0.00,M2] [#6 0.44,0.10,0.34,U] [#7 0.80,-0.05,0.00,M1] [#8 0.23,-0.15,0.20,U] 
01:24:19.997 00.004 9380 refined, 5 included, MultiStar: {0.35, -0.40}, one-star: {0.33, -0.72}
01:24:20.000 00.003 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
01:24:20.002 00.002 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
01:24:20.006 00.004 9380 CameraToMount -- cameraX=0.35 cameraY=-0.40 hyp=0.53 cameraTheta=-0.85 mountX=-0.39 mountY=-0.35, mountTheta=-2.41
01:24:20.017 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.40, opts=13)
01:24:20.017 00.000 9380 Enqueuing Move request for scope (0.35, -0.40)
01:24:20.030 00.013 18188 Worker thread wakes up
01:24:20.030 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.40) opts 0xd
01:24:20.030 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.40)
01:24:20.030 00.000 18188 Moving (0.35, -0.40) raw xDistance=-0.39 yDistance=-0.35
01:24:20.030 00.000 18188 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.407052, 1:0.351378
01:24:20.030 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:24:20.030 00.000 18188 PPEC rslt: input = -0.39, final = -0.29, react = -0.32, pred = 0.03, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:24:20.030 00.000 18188 PPEC: input: -0.39, control: -0.29, exposure: 500
01:24:20.030 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
01:24:20.030 00.000 18188 MoveAxis(E, 56, ABG)
01:24:20.030 00.000 18188 Guiding  Dir = 2, Dur = 56
01:24:20.030 00.000 18188 IsSlewing returns 0
01:24:20.030 00.000 18188 IsGuiding returns 0
01:24:20.030 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7267, med=1919, FiltMin=1862, FiltMax=3837, Gamma=0.450
01:24:20.030 00.000 18188 PulseGuide returned control before completion, sleep 66
01:24:20.030 00.000 9380 UpdateGuideState exits: m=22732 SNR=96.0
01:24:20.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:20.046 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:20.050 00.004 9380 Enqueuing Expose request
01:24:20.110 00.060 18188 IsGuiding returns 1
01:24:20.110 00.000 18188 scope still moving after pulse duration time elapsed
01:24:20.142 00.032 18188 IsSlewing returns 0
01:24:20.142 00.000 18188 IsGuiding returns 1
01:24:20.174 00.032 18188 IsSlewing returns 0
01:24:20.174 00.000 18188 IsGuiding returns 1
01:24:20.207 00.033 18188 IsSlewing returns 0
01:24:20.207 00.000 18188 IsGuiding returns 1
01:24:20.240 00.033 18188 IsSlewing returns 0
01:24:20.240 00.000 18188 IsGuiding returns 0
01:24:20.240 00.000 18188 scope move finished after 56 + 150 ms
01:24:20.240 00.000 18188 Move returns status 0, amount 56
01:24:20.240 00.000 18188 MoveAxis(N, 40, ABG)
01:24:20.240 00.000 18188 Guiding  Dir = 0, Dur = 40
01:24:20.240 00.000 18188 IsSlewing returns 0
01:24:20.242 00.002 18188 IsGuiding returns 0
01:24:20.242 00.000 18188 PulseGuide returned control before completion, sleep 50
01:24:20.304 00.062 18188 IsGuiding returns 1
01:24:20.304 00.000 18188 scope still moving after pulse duration time elapsed
01:24:20.336 00.032 18188 IsSlewing returns 0
01:24:20.336 00.000 18188 IsGuiding returns 1
01:24:20.368 00.032 18188 IsSlewing returns 0
01:24:20.368 00.000 18188 IsGuiding returns 1
01:24:20.400 00.032 18188 IsSlewing returns 0
01:24:20.400 00.000 18188 IsGuiding returns 1
01:24:20.432 00.032 18188 IsSlewing returns 0
01:24:20.432 00.000 18188 IsGuiding returns 1
01:24:20.464 00.032 18188 IsSlewing returns 0
01:24:20.464 00.000 18188 IsGuiding returns 1
01:24:20.495 00.031 18188 IsSlewing returns 0
01:24:20.495 00.000 18188 IsGuiding returns 0
01:24:20.495 00.000 18188 scope move finished after 40 + 214 ms
01:24:20.495 00.000 18188 Move returns status 0, amount 40
01:24:20.495 00.000 18188 move complete, result=0
01:24:20.495 00.000 18188 worker thread done servicing request
01:24:20.495 00.000 18188 Worker thread wakes up
01:24:20.495 00.000 9380 GuideStep: -0.4 px 56 ms EAST, -0.4 px 40 ms NORTH
01:24:20.495 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:20.495 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:21.150 00.655 18188 Exposure complete
01:24:21.200 00.050 18188 worker thread done servicing request
01:24:21.200 00.000 9380 OnExposeComplete: enter
01:24:21.200 00.000 9380 UpdateGuideState(): m_state=6
01:24:21.214 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5822
01:24:21.215 00.001 9380 Star::Find returns 1 (0), X=494.16, Y=464.89, Mass=24158, SNR=100.7, Peak=4778 HFD=2.5
01:24:21.219 00.004 9380 MultiStar: [#1 0.28,-0.06,0.78,U] [#2 0.34,0.11,0.50,U] [#3 0.25,0.14,0.50,U] [#4 -0.24,0.53,0.35,U] [#5 -0.20,0.03,0.31,U] [#6 0.18,0.26,0.30,U] [#7 0.27,0.27,0.29,U] [#8 0.14,0.34,0.21,U] 
01:24:21.219 00.000 9380 single-star, 8 included, MultiStar: {0.12, 0.12}, one-star: {-0.01, 0.02}
01:24:21.219 00.000 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
01:24:21.230 00.011 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
01:24:21.230 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.25 mountX=0.01 mountY=0.01, mountTheta=0.77
01:24:21.230 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.02, opts=13)
01:24:21.230 00.000 9380 Enqueuing Move request for scope (-0.01, 0.02)
01:24:21.230 00.000 18188 Worker thread wakes up
01:24:21.230 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7353, med=1919, FiltMin=1862, FiltMax=3441, Gamma=0.450
01:24:21.246 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:24:21.246 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:24:21.246 00.000 18188 Moving (-0.01, 0.02) raw xDistance=0.01 yDistance=0.01
01:24:21.246 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.407052, 1:0.351378, 2:-0.014469
01:24:21.246 00.000 18188 BLC: No correction, Miss < min_move
01:24:21.246 00.000 18188 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:24:21.246 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
01:24:21.246 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:21.246 00.000 9380 UpdateGuideState exits: m=24158 SNR=100.7
01:24:21.251 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:24:21.251 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:21.256 00.005 18188 MoveAxis(W, 4, ABG)
01:24:21.256 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:21.258 00.002 9380 Enqueuing Expose request
01:24:21.262 00.004 18188 Guiding  Dir = 3, Dur = 4
01:24:21.262 00.000 18188 IsSlewing returns 0
01:24:21.262 00.000 18188 IsGuiding returns 0
01:24:21.262 00.000 18188 PulseGuide returned control before completion, sleep 14
01:24:21.278 00.016 18188 IsGuiding returns 0
01:24:21.278 00.000 18188 Move returns status 0, amount 4
01:24:21.278 00.000 18188 MoveAxis(N, 0, ABG)
01:24:21.278 00.000 18188 Move returns status 0, amount 0
01:24:21.278 00.000 18188 move complete, result=0
01:24:21.278 00.000 18188 worker thread done servicing request
01:24:21.278 00.000 18188 Worker thread wakes up
01:24:21.278 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
01:24:21.278 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:21.278 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:21.936 00.658 18188 Exposure complete
01:24:21.977 00.041 18188 worker thread done servicing request
01:24:21.977 00.000 9380 OnExposeComplete: enter
01:24:21.989 00.012 9380 UpdateGuideState(): m_state=6
01:24:21.991 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5823
01:24:21.993 00.002 9380 Star::Find returns 1 (0), X=494.65, Y=464.53, Mass=22600, SNR=95.1, Peak=5297 HFD=2.9
01:24:21.993 00.000 9380 MultiStar: [#1 0.40,0.12,0.89,U] [#2 0.49,0.15,0.53,U] [#3 0.49,-0.01,0.52,U] [#4 0.22,0.54,0.37,U] [#5 0.40,-0.49,0.00,M2] [#6 0.89,0.08,0.00,M1] [#7 0.51,0.26,0.29,U] [#8 0.33,0.60,0.00,M2] 
01:24:21.993 00.000 9380 refined, 5 included, MultiStar: {0.44, 0.03}, one-star: {0.48, -0.35}
01:24:21.993 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
01:24:22.009 00.016 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
01:24:22.009 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=0.03 hyp=0.44 cameraTheta=0.06 mountX=-0.43 mountY=0.08, mountTheta=2.95
01:24:22.025 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=0.03, opts=13)
01:24:22.029 00.004 9380 Enqueuing Move request for scope (0.44, 0.03)
01:24:22.029 00.000 18188 Worker thread wakes up
01:24:22.029 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7449, med=1920, FiltMin=1864, FiltMax=3688, Gamma=0.450
01:24:22.029 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.03) opts 0xd
01:24:22.029 00.000 9380 UpdateGuideState exits: m=22600 SNR=95.1
01:24:22.041 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:22.041 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, 0.03)
01:24:22.041 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:22.041 00.000 9380 Enqueuing Expose request
01:24:22.041 00.000 18188 Moving (0.44, 0.03) raw xDistance=-0.43 yDistance=0.08
01:24:22.041 00.000 18188 BLC: window closed
01:24:22.041 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.407052, 1:0.351378, 2:-0.014469
01:24:22.041 00.000 18188 BLC: No correction, Miss < min_move
01:24:22.057 00.016 18188 PPEC rslt: input = -0.43, final = -0.33, react = -0.35, pred = 0.01, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:24:22.057 00.000 18188 PPEC: input: -0.43, control: -0.33, exposure: 500
01:24:22.057 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:22.057 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:24:22.057 00.000 18188 MoveAxis(E, 64, ABG)
01:24:22.057 00.000 18188 Guiding  Dir = 2, Dur = 64
01:24:22.057 00.000 18188 IsSlewing returns 0
01:24:22.057 00.000 18188 IsGuiding returns 0
01:24:22.057 00.000 18188 PulseGuide returned control before completion, sleep 74
01:24:22.137 00.080 18188 IsGuiding returns 1
01:24:22.137 00.000 18188 scope still moving after pulse duration time elapsed
01:24:22.169 00.032 18188 IsSlewing returns 0
01:24:22.169 00.000 18188 IsGuiding returns 1
01:24:22.201 00.032 18188 IsSlewing returns 0
01:24:22.201 00.000 18188 IsGuiding returns 1
01:24:22.234 00.033 18188 IsSlewing returns 0
01:24:22.234 00.000 18188 IsGuiding returns 0
01:24:22.234 00.000 18188 scope move finished after 64 + 110 ms
01:24:22.234 00.000 18188 Move returns status 0, amount 64
01:24:22.234 00.000 18188 MoveAxis(N, 0, ABG)
01:24:22.234 00.000 18188 Move returns status 0, amount 0
01:24:22.234 00.000 18188 move complete, result=0
01:24:22.234 00.000 18188 worker thread done servicing request
01:24:22.234 00.000 18188 Worker thread wakes up
01:24:22.234 00.000 9380 GuideStep: -0.4 px 64 ms EAST, 0.1 px 0 ms NORTH
01:24:22.239 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:22.239 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:22.888 00.649 18188 Exposure complete
01:24:22.942 00.054 18188 worker thread done servicing request
01:24:22.942 00.000 9380 OnExposeComplete: enter
01:24:22.942 00.000 9380 UpdateGuideState(): m_state=6
01:24:22.942 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5824
01:24:22.942 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=464.50, Mass=22730, SNR=96.0, Peak=5489 HFD=3.0
01:24:22.942 00.000 9380 MultiStar: [#1 0.31,0.45,0.86,U] [#2 0.03,0.51,0.53,U] [#3 0.18,0.03,0.50,U] [#4 -0.34,0.28,0.38,U] [#5 0.17,-0.50,0.36,U] [#6 0.47,0.38,0.34,U] [#7 0.12,0.48,0.34,U] [#8 -0.38,0.04,0.20,U] 
01:24:22.952 00.010 9380 refined, 8 included, MultiStar: {0.18, 0.11}, one-star: {0.40, -0.38}
01:24:22.952 00.000 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
01:24:22.952 00.000 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
01:24:22.952 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.11 hyp=0.22 cameraTheta=0.55 mountX=-0.17 mountY=0.13, mountTheta=2.47
01:24:22.952 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.11, opts=13)
01:24:22.952 00.000 9380 Enqueuing Move request for scope (0.18, 0.11)
01:24:22.968 00.016 18188 Worker thread wakes up
01:24:22.968 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7354, med=1919, FiltMin=1865, FiltMax=3752, Gamma=0.450
01:24:22.968 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.11) opts 0xd
01:24:22.968 00.000 9380 UpdateGuideState exits: m=22730 SNR=96.0
01:24:22.968 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.11)
01:24:22.968 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:22.968 00.000 18188 Moving (0.18, 0.11) raw xDistance=-0.17 yDistance=0.13
01:24:22.968 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:22.968 00.000 18188 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:24:22.968 00.000 9380 Enqueuing Expose request
01:24:22.968 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 500
01:24:22.968 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:22.968 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:24:22.968 00.000 18188 MoveAxis(E, 23, ABG)
01:24:22.968 00.000 18188 Guiding  Dir = 2, Dur = 23
01:24:22.968 00.000 18188 IsSlewing returns 0
01:24:22.968 00.000 18188 IsGuiding returns 0
01:24:22.968 00.000 18188 PulseGuide returned control before completion, sleep 33
01:24:23.015 00.047 18188 IsGuiding returns 1
01:24:23.015 00.000 18188 scope still moving after pulse duration time elapsed
01:24:23.047 00.032 18188 IsSlewing returns 0
01:24:23.047 00.000 18188 IsGuiding returns 1
01:24:23.079 00.032 18188 IsSlewing returns 0
01:24:23.079 00.000 18188 IsGuiding returns 0
01:24:23.079 00.000 18188 scope move finished after 23 + 77 ms
01:24:23.079 00.000 18188 Move returns status 0, amount 23
01:24:23.079 00.000 18188 MoveAxis(N, 0, ABG)
01:24:23.079 00.000 18188 Move returns status 0, amount 0
01:24:23.079 00.000 18188 move complete, result=0
01:24:23.079 00.000 18188 worker thread done servicing request
01:24:23.079 00.000 18188 Worker thread wakes up
01:24:23.079 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.1 px 0 ms NORTH
01:24:23.079 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:23.079 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:23.734 00.655 18188 Exposure complete
01:24:23.782 00.048 18188 worker thread done servicing request
01:24:23.782 00.000 9380 OnExposeComplete: enter
01:24:23.782 00.000 9380 UpdateGuideState(): m_state=6
01:24:23.782 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5825
01:24:23.801 00.019 9380 Star::Find returns 1 (0), X=494.12, Y=464.85, Mass=23129, SNR=95.2, Peak=4646 HFD=2.4
01:24:23.803 00.002 9380 MultiStar: [#1 0.35,0.28,0.86,U] [#2 -0.08,0.51,0.56,U] [#3 -0.01,0.08,0.49,U] [#4 -0.32,0.01,0.40,U] [#5 0.03,-0.33,0.31,U] [#6 0.41,0.49,0.00,M1] [#7 -0.08,-0.03,0.30,U] [#8 0.10,-0.13,0.19,U] 
01:24:23.803 00.000 9380 single-star, 7 included, MultiStar: {0.02, 0.10}, one-star: {-0.05, -0.02}
01:24:23.803 00.000 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
01:24:23.803 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
01:24:23.814 00.011 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.65 mountX=0.04 mountY=-0.03, mountTheta=-0.62
01:24:23.814 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.02, opts=13)
01:24:23.814 00.000 9380 Enqueuing Move request for scope (-0.05, -0.02)
01:24:23.824 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7267, med=1918, FiltMin=1860, FiltMax=3406, Gamma=0.450
01:24:23.824 00.000 9380 UpdateGuideState exits: m=23129 SNR=95.2
01:24:23.824 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:23.830 00.006 18188 Worker thread wakes up
01:24:23.830 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:23.833 00.003 9380 Enqueuing Expose request
01:24:23.835 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
01:24:23.835 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
01:24:23.835 00.000 18188 Moving (-0.05, -0.02) raw xDistance=0.04 yDistance=-0.03
01:24:23.835 00.000 18188 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:24:23.835 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
01:24:23.835 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:23.835 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:24:23.835 00.000 18188 MoveAxis(W, 2, ABG)
01:24:23.835 00.000 18188 Guiding  Dir = 3, Dur = 2
01:24:23.835 00.000 18188 IsSlewing returns 0
01:24:23.835 00.000 18188 IsGuiding returns 0
01:24:23.835 00.000 18188 PulseGuide returned control before completion, sleep 12
01:24:23.861 00.026 18188 IsGuiding returns 0
01:24:23.861 00.000 18188 Move returns status 0, amount 2
01:24:23.861 00.000 18188 MoveAxis(N, 0, ABG)
01:24:23.861 00.000 18188 Move returns status 0, amount 0
01:24:23.861 00.000 18188 move complete, result=0
01:24:23.861 00.000 18188 worker thread done servicing request
01:24:23.861 00.000 18188 Worker thread wakes up
01:24:23.861 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
01:24:23.861 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:23.861 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:24.524 00.663 18188 Exposure complete
01:24:24.566 00.042 18188 worker thread done servicing request
01:24:24.566 00.000 9380 OnExposeComplete: enter
01:24:24.566 00.000 9380 UpdateGuideState(): m_state=6
01:24:24.566 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5826
01:24:24.566 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.70, Mass=23982, SNR=100.2, Peak=4949 HFD=2.8
01:24:24.582 00.016 9380 MultiStar: [#1 0.18,0.31,0.84,U] [#2 0.33,0.20,0.51,U] [#3 0.04,0.12,0.49,U] [#4 -0.27,0.37,0.39,U] [#5 -0.06,-0.44,0.31,U] [#6 0.37,0.71,0.00,M2] [#7 0.43,0.49,0.00,M1] [#8 -0.01,0.46,0.18,U] 
01:24:24.582 00.000 9380 refined, 6 included, MultiStar: {0.15, 0.09}, one-star: {0.33, -0.18}
01:24:24.582 00.000 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
01:24:24.582 00.000 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
01:24:24.598 00.016 9380 CameraToMount -- cameraX=0.15 cameraY=0.09 hyp=0.17 cameraTheta=0.56 mountX=-0.13 mountY=0.11, mountTheta=2.46
01:24:24.598 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.09, opts=13)
01:24:24.598 00.000 9380 Enqueuing Move request for scope (0.15, 0.09)
01:24:24.614 00.016 18188 Worker thread wakes up
01:24:24.614 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.09) opts 0xd
01:24:24.614 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.09)
01:24:24.614 00.000 18188 Moving (0.15, 0.09) raw xDistance=-0.13 yDistance=0.11
01:24:24.614 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7268, med=1919, FiltMin=1857, FiltMax=3793, Gamma=0.450
01:24:24.614 00.000 18188 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:24:24.614 00.000 9380 UpdateGuideState exits: m=23982 SNR=100.2
01:24:24.625 00.011 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
01:24:24.625 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:24.625 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:24.625 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:24.632 00.007 9380 Enqueuing Expose request
01:24:24.637 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:24:24.637 00.000 18188 MoveAxis(W, 2, ABG)
01:24:24.637 00.000 18188 Guiding  Dir = 3, Dur = 2
01:24:24.637 00.000 18188 IsSlewing returns 0
01:24:24.637 00.000 18188 IsGuiding returns 0
01:24:24.640 00.003 18188 PulseGuide returned control before completion, sleep 12
01:24:24.662 00.022 18188 IsGuiding returns 1
01:24:24.662 00.000 18188 scope still moving after pulse duration time elapsed
01:24:24.694 00.032 18188 IsSlewing returns 0
01:24:24.694 00.000 18188 IsGuiding returns 1
01:24:24.725 00.031 18188 IsSlewing returns 0
01:24:24.725 00.000 18188 IsGuiding returns 0
01:24:24.725 00.000 18188 scope move finished after 2 + 84 ms
01:24:24.725 00.000 18188 Move returns status 0, amount 2
01:24:24.725 00.000 18188 MoveAxis(N, 0, ABG)
01:24:24.725 00.000 18188 Move returns status 0, amount 0
01:24:24.725 00.000 18188 move complete, result=0
01:24:24.725 00.000 18188 worker thread done servicing request
01:24:24.725 00.000 18188 Worker thread wakes up
01:24:24.725 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
01:24:24.725 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:24.725 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:25.382 00.657 18188 Exposure complete
01:24:25.430 00.048 18188 worker thread done servicing request
01:24:25.430 00.000 9380 OnExposeComplete: enter
01:24:25.430 00.000 9380 UpdateGuideState(): m_state=6
01:24:25.430 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5827
01:24:25.430 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=465.19, Mass=20834, SNR=92.6, Peak=4442 HFD=2.7
01:24:25.430 00.000 9380 MultiStar: [#1 -0.04,0.54,0.93,U] [#2 0.42,0.20,0.57,U] [#3 -0.03,0.24,0.54,U] [#4 0.12,0.32,0.41,U] [#5 -0.31,-0.05,0.33,U] [#6 0.68,0.69,0.00,M3] [#7 0.43,0.41,0.29,U] [#8 0.12,0.15,0.22,U] 
01:24:25.430 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.31}, one-star: {0.17, 0.32}
01:24:25.446 00.016 9380 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
01:24:25.446 00.000 9380 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
01:24:25.446 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.31 hyp=0.33 cameraTheta=1.24 mountX=-0.07 mountY=0.32, mountTheta=1.77
01:24:25.446 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.31, opts=13)
01:24:25.462 00.016 9380 Enqueuing Move request for scope (0.11, 0.31)
01:24:25.462 00.000 18188 Worker thread wakes up
01:24:25.462 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.31) opts 0xd
01:24:25.462 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.31)
01:24:25.462 00.000 18188 Moving (0.11, 0.31) raw xDistance=-0.07 yDistance=0.32
01:24:25.462 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7402, med=1920, FiltMin=1864, FiltMax=3589, Gamma=0.450
01:24:25.462 00.000 18188 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:24:25.462 00.000 9380 UpdateGuideState exits: m=20834 SNR=92.6
01:24:25.462 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
01:24:25.462 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:25.462 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:25.462 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:25.462 00.000 9380 Enqueuing Expose request
01:24:25.462 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:24:25.462 00.000 18188 MoveAxis(W, 2, ABG)
01:24:25.462 00.000 18188 Guiding  Dir = 3, Dur = 2
01:24:25.462 00.000 18188 IsSlewing returns 0
01:24:25.462 00.000 18188 IsGuiding returns 0
01:24:25.462 00.000 18188 PulseGuide returned control before completion, sleep 12
01:24:25.494 00.032 18188 IsGuiding returns 0
01:24:25.494 00.000 18188 Move returns status 0, amount 2
01:24:25.494 00.000 18188 MoveAxis(N, 0, ABG)
01:24:25.494 00.000 18188 Move returns status 0, amount 0
01:24:25.494 00.000 18188 move complete, result=0
01:24:25.494 00.000 18188 worker thread done servicing request
01:24:25.494 00.000 18188 Worker thread wakes up
01:24:25.494 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
01:24:25.494 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:25.494 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:26.150 00.656 18188 Exposure complete
01:24:26.200 00.050 18188 worker thread done servicing request
01:24:26.200 00.000 9380 OnExposeComplete: enter
01:24:26.202 00.002 9380 UpdateGuideState(): m_state=6
01:24:26.202 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5828
01:24:26.202 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.78, Mass=22698, SNR=95.7, Peak=4700 HFD=2.4
01:24:26.202 00.000 9380 MultiStar: [#1 -0.08,0.13,0.87,U] [#2 0.13,0.02,0.56,U] [#3 -0.17,0.05,0.47,U] [#4 -0.27,0.09,0.43,U] [#5 -0.22,-0.65,0.00,M1] [#6 0.57,0.36,0.00,M4] [#7 0.43,0.16,0.33,U] [#8 -0.08,0.04,0.22,U] 
01:24:26.202 00.000 9380 refined, 6 included, MultiStar: {-0.02, 0.04}, one-star: {0.01, -0.09}
01:24:26.213 00.011 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.07 = -1.07)
01:24:26.213 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
01:24:26.213 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.04 hyp=0.04 cameraTheta=1.94 mountX=0.02 mountY=0.04, mountTheta=1.07
01:24:26.229 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.04, opts=13)
01:24:26.229 00.000 9380 Enqueuing Move request for scope (-0.02, 0.04)
01:24:26.229 00.000 18188 Worker thread wakes up
01:24:26.229 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.04) opts 0xd
01:24:26.229 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.04)
01:24:26.229 00.000 18188 Moving (-0.02, 0.04) raw xDistance=0.02 yDistance=0.04
01:24:26.229 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7400, med=1920, FiltMin=1862, FiltMax=3355, Gamma=0.450
01:24:26.247 00.018 18188 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:24:26.247 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
01:24:26.247 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:26.247 00.000 9380 UpdateGuideState exits: m=22698 SNR=95.7
01:24:26.247 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:24:26.247 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:26.247 00.000 18188 MoveAxis(W, 1, ABG)
01:24:26.247 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:26.261 00.014 9380 Enqueuing Expose request
01:24:26.261 00.000 18188 Guiding  Dir = 3, Dur = 1
01:24:26.261 00.000 18188 IsSlewing returns 0
01:24:26.261 00.000 18188 IsGuiding returns 0
01:24:26.261 00.000 18188 PulseGuide returned control before completion, sleep 11
01:24:26.293 00.032 18188 IsGuiding returns 0
01:24:26.293 00.000 18188 Move returns status 0, amount 1
01:24:26.293 00.000 18188 MoveAxis(N, 0, ABG)
01:24:26.293 00.000 18188 Move returns status 0, amount 0
01:24:26.293 00.000 18188 move complete, result=0
01:24:26.293 00.000 18188 worker thread done servicing request
01:24:26.293 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
01:24:26.293 00.000 18188 Worker thread wakes up
01:24:26.293 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:26.293 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:26.951 00.658 18188 Exposure complete
01:24:26.995 00.044 18188 worker thread done servicing request
01:24:26.995 00.000 9380 OnExposeComplete: enter
01:24:26.995 00.000 9380 UpdateGuideState(): m_state=6
01:24:26.995 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5829
01:24:27.013 00.018 9380 Star::Find returns 1 (0), X=493.94, Y=464.84, Mass=22382, SNR=96.6, Peak=4814 HFD=2.5
01:24:27.015 00.002 9380 MultiStar: [#1 -0.37,0.23,0.87,U] [#2 0.31,0.06,0.51,U] [#3 -0.46,-0.02,0.49,U] [#4 -0.26,0.45,0.40,U] [#5 -0.55,-0.65,0.00,M2] [#6 -0.17,0.51,0.33,U] [#7 0.06,0.28,0.28,U] [#8 -0.00,0.30,0.19,U] 
01:24:27.015 00.000 9380 single-star, 7 included, MultiStar: {-0.19, 0.16}, one-star: {-0.23, -0.04}
01:24:27.015 00.000 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-6.00 = 0.29)
01:24:27.026 00.011 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
01:24:27.026 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.04 hyp=0.24 cameraTheta=-2.98 mountX=0.23 mountY=-0.07, mountTheta=-0.29
01:24:27.030 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.04, opts=13)
01:24:27.030 00.000 9380 Enqueuing Move request for scope (-0.23, -0.04)
01:24:27.042 00.012 18188 Worker thread wakes up
01:24:27.042 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.04) opts 0xd
01:24:27.042 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.04)
01:24:27.042 00.000 18188 Moving (-0.23, -0.04) raw xDistance=0.23 yDistance=-0.07
01:24:27.042 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7399, med=1919, FiltMin=1865, FiltMax=3346, Gamma=0.450
01:24:27.042 00.000 18188 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:24:27.042 00.000 9380 UpdateGuideState exits: m=22382 SNR=96.6
01:24:27.042 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 500
01:24:27.042 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:27.042 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:27.042 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:27.042 00.000 9380 Enqueuing Expose request
01:24:27.042 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:24:27.042 00.000 18188 MoveAxis(W, 36, ABG)
01:24:27.042 00.000 18188 Guiding  Dir = 3, Dur = 36
01:24:27.042 00.000 18188 IsSlewing returns 0
01:24:27.042 00.000 18188 IsGuiding returns 0
01:24:27.042 00.000 18188 PulseGuide returned control before completion, sleep 46
01:24:27.105 00.063 18188 IsGuiding returns 1
01:24:27.105 00.000 18188 scope still moving after pulse duration time elapsed
01:24:27.137 00.032 18188 IsSlewing returns 0
01:24:27.137 00.000 18188 IsGuiding returns 1
01:24:27.169 00.032 18188 IsSlewing returns 0
01:24:27.169 00.000 18188 IsGuiding returns 1
01:24:27.201 00.032 18188 IsSlewing returns 0
01:24:27.201 00.000 18188 IsGuiding returns 1
01:24:27.233 00.032 18188 IsSlewing returns 0
01:24:27.233 00.000 18188 IsGuiding returns 0
01:24:27.233 00.000 18188 scope move finished after 36 + 143 ms
01:24:27.233 00.000 18188 Move returns status 0, amount 36
01:24:27.233 00.000 18188 MoveAxis(N, 0, ABG)
01:24:27.233 00.000 18188 Move returns status 0, amount 0
01:24:27.233 00.000 18188 move complete, result=0
01:24:27.233 00.000 18188 worker thread done servicing request
01:24:27.233 00.000 18188 Worker thread wakes up
01:24:27.233 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:27.233 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.1 px 0 ms NORTH
01:24:27.233 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:27.889 00.656 18188 Exposure complete
01:24:27.937 00.048 18188 worker thread done servicing request
01:24:27.937 00.000 9380 OnExposeComplete: enter
01:24:27.937 00.000 9380 UpdateGuideState(): m_state=6
01:24:27.937 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5830
01:24:27.955 00.018 9380 Star::Find returns 1 (0), X=493.98, Y=464.93, Mass=21799, SNR=95.2, Peak=4437 HFD=2.7
01:24:27.959 00.004 9380 MultiStar: [#1 -0.40,-0.13,0.87,U] [#2 0.14,0.58,0.56,U] [#3 -0.61,0.16,0.00,M1] [#4 -0.35,0.60,0.00,M1] [#5 -0.95,-0.49,0.00,M3] [#6 -0.25,0.10,0.31,U] [#7 -0.32,0.76,0.00,M1] [#8 0.01,-0.06,0.24,U] 
01:24:27.963 00.004 9380 single-star, 4 included, MultiStar: {-0.18, 0.10}, one-star: {-0.19, 0.06}
01:24:27.967 00.004 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
01:24:27.969 00.002 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
01:24:27.969 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.06 hyp=0.20 cameraTheta=2.85 mountX=0.20 mountY=0.03, mountTheta=0.17
01:24:27.985 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.06, opts=13)
01:24:27.985 00.000 9380 Enqueuing Move request for scope (-0.19, 0.06)
01:24:27.985 00.000 18188 Worker thread wakes up
01:24:27.985 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7524, med=1920, FiltMin=1865, FiltMax=3143, Gamma=0.450
01:24:27.985 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.06) opts 0xd
01:24:27.985 00.000 9380 UpdateGuideState exits: m=21799 SNR=95.2
01:24:28.001 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:28.003 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.06)
01:24:28.003 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:28.003 00.000 9380 Enqueuing Expose request
01:24:28.003 00.000 18188 Moving (-0.19, 0.06) raw xDistance=0.20 yDistance=0.03
01:24:28.017 00.014 18188 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:24:28.017 00.000 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
01:24:28.017 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:28.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:24:28.017 00.000 18188 MoveAxis(W, 32, ABG)
01:24:28.017 00.000 18188 Guiding  Dir = 3, Dur = 32
01:24:28.017 00.000 18188 IsSlewing returns 0
01:24:28.017 00.000 18188 IsGuiding returns 0
01:24:28.019 00.002 18188 PulseGuide returned control before completion, sleep 42
01:24:28.064 00.045 18188 IsGuiding returns 1
01:24:28.064 00.000 18188 scope still moving after pulse duration time elapsed
01:24:28.096 00.032 18188 IsSlewing returns 0
01:24:28.096 00.000 18188 IsGuiding returns 1
01:24:28.128 00.032 18188 IsSlewing returns 0
01:24:28.128 00.000 18188 IsGuiding returns 0
01:24:28.128 00.000 18188 scope move finished after 32 + 79 ms
01:24:28.128 00.000 18188 Move returns status 0, amount 32
01:24:28.128 00.000 18188 MoveAxis(N, 0, ABG)
01:24:28.128 00.000 18188 Move returns status 0, amount 0
01:24:28.128 00.000 18188 move complete, result=0
01:24:28.128 00.000 18188 worker thread done servicing request
01:24:28.128 00.000 18188 Worker thread wakes up
01:24:28.128 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.0 px 0 ms NORTH
01:24:28.135 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:28.137 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:28.787 00.650 18188 Exposure complete
01:24:28.834 00.047 18188 worker thread done servicing request
01:24:28.834 00.000 9380 OnExposeComplete: enter
01:24:28.834 00.000 9380 UpdateGuideState(): m_state=6
01:24:28.848 00.014 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5831
01:24:28.848 00.000 9380 Star::Find returns 1 (0), X=493.55, Y=464.89, Mass=23476, SNR=97.1, Peak=4218 HFD=2.5
01:24:28.848 00.000 9380 MultiStar: [#1 -0.62,0.53,0.00,M1] [#2 -0.06,0.65,0.00,M1] [#3 -0.65,0.21,0.00,M2] [#4 -0.36,0.15,0.41,U] [#5 -0.30,-0.26,0.34,U] [#6 -0.46,0.48,0.00,M3] [#7 -0.36,0.18,0.31,U] [#8 -0.58,0.45,0.00,M1] 
01:24:28.848 00.000 9380 refined, 3 included, MultiStar: {-0.47, 0.02}, one-star: {-0.62, 0.01}
01:24:28.848 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
01:24:28.864 00.016 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
01:24:28.864 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=0.02 hyp=0.47 cameraTheta=3.10 mountX=0.47 mountY=-0.04, mountTheta=-0.08
01:24:28.880 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.02, opts=13)
01:24:28.880 00.000 9380 Enqueuing Move request for scope (-0.47, 0.02)
01:24:28.880 00.000 18188 Worker thread wakes up
01:24:28.880 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=7274, med=1919, FiltMin=1859, FiltMax=3839, Gamma=0.450
01:24:28.880 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.02) opts 0xd
01:24:28.880 00.000 9380 UpdateGuideState exits: m=23476 SNR=97.1
01:24:28.896 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:28.901 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.02)
01:24:28.901 00.000 18188 Moving (-0.47, 0.02) raw xDistance=0.47 yDistance=-0.04
01:24:28.901 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:28.906 00.005 9380 Enqueuing Expose request
01:24:28.912 00.006 18188 PPEC rslt: input = 0.47, final = 0.38, react = 0.38, pred = -0.00, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
01:24:28.912 00.000 18188 PPEC: input: 0.47, control: 0.38, exposure: 500
01:24:28.912 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:28.912 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:24:28.912 00.000 18188 MoveAxis(W, 73, ABG)
01:24:28.912 00.000 18188 Guiding  Dir = 3, Dur = 73
01:24:28.912 00.000 18188 IsSlewing returns 0
01:24:28.912 00.000 18188 IsGuiding returns 0
01:24:28.912 00.000 18188 PulseGuide returned control before completion, sleep 83
01:24:29.007 00.095 18188 IsGuiding returns 1
01:24:29.007 00.000 18188 scope still moving after pulse duration time elapsed
01:24:29.039 00.032 18188 IsSlewing returns 0
01:24:29.039 00.000 18188 IsGuiding returns 0
01:24:29.039 00.000 18188 scope move finished after 73 + 53 ms
01:24:29.039 00.000 18188 Move returns status 0, amount 73
01:24:29.039 00.000 18188 MoveAxis(N, 0, ABG)
01:24:29.039 00.000 18188 Move returns status 0, amount 0
01:24:29.039 00.000 18188 move complete, result=0
01:24:29.039 00.000 18188 worker thread done servicing request
01:24:29.039 00.000 18188 Worker thread wakes up
01:24:29.039 00.000 9380 GuideStep: 0.5 px 73 ms WEST, -0.0 px 0 ms NORTH
01:24:29.041 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:29.041 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:29.691 00.650 18188 Exposure complete
01:24:29.749 00.058 18188 worker thread done servicing request
01:24:29.749 00.000 9380 OnExposeComplete: enter
01:24:29.753 00.004 9380 UpdateGuideState(): m_state=6
01:24:29.755 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5832
01:24:29.757 00.002 9380 Star::Find returns 1 (0), X=493.87, Y=465.30, Mass=24990, SNR=102.4, Peak=5608 HFD=2.5
01:24:29.757 00.000 9380 MultiStar: [#1 -0.43,0.17,0.82,U] [#2 -0.15,0.50,0.53,U] [#3 -0.31,0.23,0.46,U] [#4 -0.42,-0.10,0.37,U] [#5 -0.32,-0.24,0.32,U] [#6 0.24,0.49,0.30,U] [#7 -0.38,0.15,0.28,U] [#8 -0.26,0.07,0.19,U] 
01:24:29.759 00.002 9380 refined, 8 included, MultiStar: {-0.28, 0.24}, one-star: {-0.30, 0.43}
01:24:29.761 00.002 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
01:24:29.763 00.002 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
01:24:29.763 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.24 hyp=0.37 cameraTheta=2.44 mountX=0.31 mountY=0.20, mountTheta=0.58
01:24:29.767 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.24, opts=13)
01:24:29.767 00.000 9380 Enqueuing Move request for scope (-0.28, 0.24)
01:24:29.767 00.000 18188 Worker thread wakes up
01:24:29.767 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7344, med=1919, FiltMin=1858, FiltMax=3637, Gamma=0.450
01:24:29.767 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.24) opts 0xd
01:24:29.767 00.000 9380 UpdateGuideState exits: m=24990 SNR=102.4
01:24:29.783 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:29.783 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.24)
01:24:29.783 00.000 18188 Moving (-0.28, 0.24) raw xDistance=0.31 yDistance=0.20
01:24:29.783 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:29.792 00.009 9380 Enqueuing Expose request
01:24:29.792 00.000 18188 PPEC rslt: input = 0.31, final = 0.25, react = 0.25, pred = -0.00, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:24:29.792 00.000 18188 PPEC: input: 0.31, control: 0.25, exposure: 500
01:24:29.792 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:29.792 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:24:29.792 00.000 18188 MoveAxis(W, 48, ABG)
01:24:29.792 00.000 18188 Guiding  Dir = 3, Dur = 48
01:24:29.792 00.000 18188 IsSlewing returns 0
01:24:29.792 00.000 18188 IsGuiding returns 0
01:24:29.792 00.000 18188 PulseGuide returned control before completion, sleep 58
01:24:29.863 00.071 18188 IsGuiding returns 1
01:24:29.863 00.000 18188 scope still moving after pulse duration time elapsed
01:24:29.895 00.032 18188 IsSlewing returns 0
01:24:29.895 00.000 18188 IsGuiding returns 1
01:24:29.927 00.032 18188 IsSlewing returns 0
01:24:29.927 00.000 18188 IsGuiding returns 1
01:24:29.960 00.033 18188 IsSlewing returns 0
01:24:29.960 00.000 18188 IsGuiding returns 0
01:24:29.960 00.000 18188 scope move finished after 48 + 115 ms
01:24:29.960 00.000 18188 Move returns status 0, amount 48
01:24:29.960 00.000 18188 MoveAxis(N, 0, ABG)
01:24:29.960 00.000 18188 Move returns status 0, amount 0
01:24:29.960 00.000 18188 move complete, result=0
01:24:29.963 00.003 18188 worker thread done servicing request
01:24:29.963 00.000 18188 Worker thread wakes up
01:24:29.963 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.2 px 0 ms NORTH
01:24:29.963 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:29.963 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:30.619 00.656 18188 Exposure complete
01:24:30.647 00.028 18188 worker thread done servicing request
01:24:30.647 00.000 9380 OnExposeComplete: enter
01:24:30.661 00.014 9380 UpdateGuideState(): m_state=6
01:24:30.665 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5833
01:24:30.667 00.002 9380 Star::Find returns 1 (0), X=494.50, Y=464.75, Mass=23498, SNR=97.5, Peak=4644 HFD=2.7
01:24:30.667 00.000 9380 MultiStar: [#1 0.11,0.43,0.88,U] [#2 0.07,0.61,0.56,U] [#3 0.18,0.31,0.53,U] [#4 -0.22,-0.21,0.38,U] [#5 -0.06,-0.67,0.00,M2] [#6 0.52,0.24,0.32,U] [#7 0.34,0.11,0.28,U] [#8 0.19,-0.28,0.24,U] 
01:24:30.667 00.000 9380 refined, 7 included, MultiStar: {0.19, 0.17}, one-star: {0.33, -0.12}
01:24:30.680 00.013 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.28 = -2.28)
01:24:30.682 00.002 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
01:24:30.684 00.002 9380 CameraToMount -- cameraX=0.19 cameraY=0.17 hyp=0.25 cameraTheta=0.74 mountX=-0.17 mountY=0.19, mountTheta=2.28
01:24:30.692 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.17, opts=13)
01:24:30.694 00.002 9380 Enqueuing Move request for scope (0.19, 0.17)
01:24:30.698 00.004 18188 Worker thread wakes up
01:24:30.698 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7404, med=1919, FiltMin=1864, FiltMax=3836, Gamma=0.450
01:24:30.698 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.17) opts 0xd
01:24:30.698 00.000 9380 UpdateGuideState exits: m=23498 SNR=97.5
01:24:30.698 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.17)
01:24:30.698 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:30.698 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:30.703 00.005 9380 Enqueuing Expose request
01:24:30.705 00.002 18188 Moving (0.19, 0.17) raw xDistance=-0.17 yDistance=0.19
01:24:30.707 00.002 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.13, pred = -0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
01:24:30.707 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 500
01:24:30.707 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:30.707 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:24:30.707 00.000 18188 MoveAxis(E, 26, ABG)
01:24:30.707 00.000 18188 Guiding  Dir = 2, Dur = 26
01:24:30.707 00.000 18188 IsSlewing returns 0
01:24:30.707 00.000 18188 IsGuiding returns 0
01:24:30.707 00.000 18188 PulseGuide returned control before completion, sleep 36
01:24:30.758 00.051 18188 IsGuiding returns 1
01:24:30.758 00.000 18188 scope still moving after pulse duration time elapsed
01:24:30.790 00.032 18188 IsSlewing returns 0
01:24:30.790 00.000 18188 IsGuiding returns 1
01:24:30.822 00.032 18188 IsSlewing returns 0
01:24:30.822 00.000 18188 IsGuiding returns 0
01:24:30.822 00.000 18188 scope move finished after 26 + 90 ms
01:24:30.822 00.000 18188 Move returns status 0, amount 26
01:24:30.822 00.000 18188 MoveAxis(N, 0, ABG)
01:24:30.822 00.000 18188 Move returns status 0, amount 0
01:24:30.822 00.000 18188 move complete, result=0
01:24:30.822 00.000 18188 worker thread done servicing request
01:24:30.822 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.2 px 0 ms NORTH
01:24:30.822 00.000 18188 Worker thread wakes up
01:24:30.822 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:30.822 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:31.479 00.657 18188 Exposure complete
01:24:31.528 00.049 18188 worker thread done servicing request
01:24:31.528 00.000 9380 OnExposeComplete: enter
01:24:31.528 00.000 9380 UpdateGuideState(): m_state=6
01:24:31.538 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5834
01:24:31.538 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.88, Mass=23636, SNR=99.3, Peak=4619 HFD=2.6
01:24:31.544 00.006 9380 MultiStar: [#1 -0.01,0.15,0.82,U] [#2 0.10,0.40,0.54,U] [#3 -0.07,0.05,0.50,U] [#4 -0.43,-0.04,0.38,U] [#5 -0.36,-0.10,0.32,U] [#6 -0.10,0.06,0.30,U] [#7 -0.08,0.51,0.25,U] [#8 0.01,0.44,0.15,U] 
01:24:31.544 00.000 9380 single-star, 8 included, MultiStar: {-0.09, 0.13}, one-star: {-0.08, 0.01}
01:24:31.544 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
01:24:31.544 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
01:24:31.560 00.016 9380 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.04 mountX=0.08 mountY=-0.00, mountTheta=-0.03
01:24:31.570 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.01, opts=13)
01:24:31.575 00.005 9380 Enqueuing Move request for scope (-0.08, 0.01)
01:24:31.575 00.000 18188 Worker thread wakes up
01:24:31.575 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7389, med=1919, FiltMin=1869, FiltMax=3216, Gamma=0.450
01:24:31.575 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:24:31.575 00.000 9380 UpdateGuideState exits: m=23636 SNR=99.3
01:24:31.575 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:24:31.575 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:31.591 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:31.591 00.000 9380 Enqueuing Expose request
01:24:31.591 00.000 18188 Moving (-0.08, 0.01) raw xDistance=0.08 yDistance=-0.00
01:24:31.591 00.000 18188 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:24:31.591 00.000 18188 PPEC: input: 0.08, control: -0.00, exposure: 500
01:24:31.591 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:31.591 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:24:31.591 00.000 18188 MoveAxis(E, 1, ABG)
01:24:31.591 00.000 18188 Guiding  Dir = 2, Dur = 1
01:24:31.591 00.000 18188 IsSlewing returns 0
01:24:31.591 00.000 18188 IsGuiding returns 0
01:24:31.591 00.000 18188 PulseGuide returned control before completion, sleep 11
01:24:31.623 00.032 18188 IsGuiding returns 0
01:24:31.623 00.000 18188 Move returns status 0, amount 1
01:24:31.623 00.000 18188 MoveAxis(N, 0, ABG)
01:24:31.623 00.000 18188 Move returns status 0, amount 0
01:24:31.623 00.000 18188 move complete, result=0
01:24:31.623 00.000 18188 worker thread done servicing request
01:24:31.623 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
01:24:31.623 00.000 18188 Worker thread wakes up
01:24:31.623 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:31.623 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:32.281 00.658 18188 Exposure complete
01:24:32.313 00.032 18188 worker thread done servicing request
01:24:32.313 00.000 9380 OnExposeComplete: enter
01:24:32.329 00.016 9380 UpdateGuideState(): m_state=6
01:24:32.329 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5835
01:24:32.329 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.71, Mass=20488, SNR=89.6, Peak=4246 HFD=2.6
01:24:32.339 00.010 9380 MultiStar: [#1 -0.03,0.56,0.93,U] [#2 0.12,0.53,0.60,U] [#3 0.03,0.21,0.57,U] [#4 -0.18,0.31,0.46,U] [#5 -0.37,0.09,0.34,U] [#6 0.06,0.46,0.32,U] [#7 0.16,0.31,0.32,U] [#8 0.22,0.10,0.22,U] 
01:24:32.339 00.000 9380 single-star, 8 included, MultiStar: {0.02, 0.26}, one-star: {0.11, -0.16}
01:24:32.345 00.006 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.97 = 2.32)
01:24:32.345 00.000 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
01:24:32.345 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.16 hyp=0.20 cameraTheta=-0.95 mountX=-0.13 mountY=-0.15, mountTheta=-2.32
01:24:32.345 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.16, opts=13)
01:24:32.345 00.000 9380 Enqueuing Move request for scope (0.11, -0.16)
01:24:32.361 00.016 18188 Worker thread wakes up
01:24:32.361 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7534, med=1919, FiltMin=1864, FiltMax=3562, Gamma=0.450
01:24:32.361 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.16) opts 0xd
01:24:32.361 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.16)
01:24:32.361 00.000 18188 Moving (0.11, -0.16) raw xDistance=-0.13 yDistance=-0.15
01:24:32.361 00.000 9380 UpdateGuideState exits: m=20488 SNR=89.6
01:24:32.361 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:32.361 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:32.379 00.018 9380 Enqueuing Expose request
01:24:32.383 00.004 18188 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:24:32.383 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
01:24:32.383 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:32.383 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:24:32.383 00.000 18188 MoveAxis(E, 1, ABG)
01:24:32.383 00.000 18188 Guiding  Dir = 2, Dur = 1
01:24:32.383 00.000 18188 IsSlewing returns 0
01:24:32.383 00.000 18188 IsGuiding returns 0
01:24:32.383 00.000 18188 PulseGuide returned control before completion, sleep 11
01:24:32.409 00.026 18188 IsGuiding returns 0
01:24:32.409 00.000 18188 Move returns status 0, amount 1
01:24:32.409 00.000 18188 MoveAxis(N, 0, ABG)
01:24:32.409 00.000 18188 Move returns status 0, amount 0
01:24:32.409 00.000 18188 move complete, result=0
01:24:32.409 00.000 18188 worker thread done servicing request
01:24:32.409 00.000 18188 Worker thread wakes up
01:24:32.409 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
01:24:32.414 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:32.414 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:33.064 00.650 18188 Exposure complete
01:24:33.116 00.052 18188 worker thread done servicing request
01:24:33.116 00.000 9380 OnExposeComplete: enter
01:24:33.116 00.000 9380 UpdateGuideState(): m_state=6
01:24:33.116 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5836
01:24:33.116 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=465.16, Mass=22051, SNR=95.2, Peak=4422 HFD=2.5
01:24:33.116 00.000 9380 MultiStar: [#1 0.16,0.04,0.78,U] [#2 0.47,0.41,0.00,M1] [#3 0.47,-0.06,0.46,U] [#4 0.14,-0.02,0.40,U] [#5 0.15,-0.45,0.33,U] [#6 0.78,0.16,0.00,M1] [#7 0.53,0.04,0.30,U] [#8 0.24,-0.44,0.23,U] 
01:24:33.116 00.000 9380 refined, 6 included, MultiStar: {0.25, 0.01}, one-star: {0.21, 0.28}
01:24:33.127 00.011 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
01:24:33.127 00.000 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
01:24:33.127 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.01 hyp=0.25 cameraTheta=0.05 mountX=-0.25 mountY=0.04, mountTheta=2.97
01:24:33.127 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.01, opts=13)
01:24:33.127 00.000 9380 Enqueuing Move request for scope (0.25, 0.01)
01:24:33.127 00.000 18188 Worker thread wakes up
01:24:33.127 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7400, med=1919, FiltMin=1866, FiltMax=3713, Gamma=0.450
01:24:33.141 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.01) opts 0xd
01:24:33.141 00.000 9380 UpdateGuideState exits: m=22051 SNR=95.2
01:24:33.143 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:33.143 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:33.143 00.000 9380 Enqueuing Expose request
01:24:33.143 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.01)
01:24:33.143 00.000 18188 Moving (0.25, 0.01) raw xDistance=-0.25 yDistance=0.04
01:24:33.143 00.000 18188 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:24:33.151 00.008 18188 PPEC: input: -0.25, control: -0.20, exposure: 500
01:24:33.151 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:33.151 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:24:33.151 00.000 18188 MoveAxis(E, 39, ABG)
01:24:33.151 00.000 18188 Guiding  Dir = 2, Dur = 39
01:24:33.151 00.000 18188 IsSlewing returns 0
01:24:33.151 00.000 18188 IsGuiding returns 0
01:24:33.151 00.000 18188 PulseGuide returned control before completion, sleep 49
01:24:33.207 00.056 18188 IsGuiding returns 1
01:24:33.207 00.000 18188 scope still moving after pulse duration time elapsed
01:24:33.239 00.032 18188 IsSlewing returns 0
01:24:33.239 00.000 18188 IsGuiding returns 1
01:24:33.271 00.032 18188 IsSlewing returns 0
01:24:33.271 00.000 18188 IsGuiding returns 1
01:24:33.303 00.032 18188 IsSlewing returns 0
01:24:33.303 00.000 18188 IsGuiding returns 1
01:24:33.335 00.032 18188 IsSlewing returns 0
01:24:33.335 00.000 18188 IsGuiding returns 0
01:24:33.335 00.000 18188 scope move finished after 39 + 145 ms
01:24:33.335 00.000 18188 Move returns status 0, amount 39
01:24:33.335 00.000 18188 MoveAxis(N, 0, ABG)
01:24:33.335 00.000 18188 Move returns status 0, amount 0
01:24:33.335 00.000 18188 move complete, result=0
01:24:33.335 00.000 18188 worker thread done servicing request
01:24:33.335 00.000 18188 Worker thread wakes up
01:24:33.335 00.000 9380 GuideStep: -0.2 px 39 ms EAST, 0.0 px 0 ms NORTH
01:24:33.341 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:33.341 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:33.997 00.656 18188 Exposure complete
01:24:34.042 00.045 18188 worker thread done servicing request
01:24:34.042 00.000 9380 OnExposeComplete: enter
01:24:34.052 00.010 9380 UpdateGuideState(): m_state=6
01:24:34.052 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5837
01:24:34.052 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.67, Mass=23585, SNR=98.1, Peak=4557 HFD=2.7
01:24:34.052 00.000 9380 MultiStar: [#1 0.10,-0.02,0.86,U] [#2 0.13,0.12,0.54,U] [#3 -0.12,-0.03,0.49,U] [#4 -0.37,0.25,0.35,U] [#5 -0.10,-0.30,0.33,U] [#6 0.52,-0.09,0.30,U] [#7 0.10,-0.22,0.28,U] [#8 0.17,0.07,0.22,U] 
01:24:34.068 00.016 9380 refined, 8 included, MultiStar: {0.06, -0.06}, one-star: {0.11, -0.21}
01:24:34.070 00.002 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
01:24:34.070 00.000 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
01:24:34.070 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.77 mountX=-0.07 mountY=-0.05, mountTheta=-2.50
01:24:34.089 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.06, opts=13)
01:24:34.093 00.004 9380 Enqueuing Move request for scope (0.06, -0.06)
01:24:34.097 00.004 18188 Worker thread wakes up
01:24:34.097 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7440, med=1919, FiltMin=1862, FiltMax=3816, Gamma=0.450
01:24:34.100 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
01:24:34.100 00.000 9380 UpdateGuideState exits: m=23585 SNR=98.1
01:24:34.100 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
01:24:34.100 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:34.100 00.000 18188 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
01:24:34.100 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:34.116 00.016 9380 Enqueuing Expose request
01:24:34.116 00.000 18188 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:24:34.116 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
01:24:34.116 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:34.116 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:24:34.116 00.000 18188 MoveAxis(W, 1, ABG)
01:24:34.116 00.000 18188 Guiding  Dir = 3, Dur = 1
01:24:34.116 00.000 18188 IsSlewing returns 0
01:24:34.116 00.000 18188 IsGuiding returns 0
01:24:34.116 00.000 18188 PulseGuide returned control before completion, sleep 11
01:24:34.148 00.032 18188 IsGuiding returns 0
01:24:34.148 00.000 18188 Move returns status 0, amount 1
01:24:34.148 00.000 18188 MoveAxis(N, 0, ABG)
01:24:34.148 00.000 18188 Move returns status 0, amount 0
01:24:34.148 00.000 18188 move complete, result=0
01:24:34.148 00.000 18188 worker thread done servicing request
01:24:34.148 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
01:24:34.153 00.005 18188 Worker thread wakes up
01:24:34.153 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:34.153 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:34.810 00.657 18188 Exposure complete
01:24:34.844 00.034 18188 worker thread done servicing request
01:24:34.844 00.000 9380 OnExposeComplete: enter
01:24:34.844 00.000 9380 UpdateGuideState(): m_state=6
01:24:34.857 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5838
01:24:34.857 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.58, Mass=22231, SNR=94.0, Peak=4855 HFD=2.9
01:24:34.857 00.000 9380 MultiStar: [#1 0.22,0.18,0.88,U] [#2 0.37,0.31,0.56,U] [#3 0.16,0.02,0.54,U] [#4 0.30,-0.13,0.39,U] [#5 0.66,-0.35,0.00,M1] [#6 0.67,0.34,0.00,M1] [#7 0.49,0.09,0.31,U] [#8 -0.31,0.11,0.24,U] 
01:24:34.857 00.000 9380 refined, 6 included, MultiStar: {0.23, 0.01}, one-star: {0.21, -0.29}
01:24:34.857 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
01:24:34.857 00.000 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
01:24:34.857 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.01 hyp=0.23 cameraTheta=0.06 mountX=-0.22 mountY=0.04, mountTheta=2.95
01:24:34.857 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.01, opts=13)
01:24:34.875 00.018 9380 Enqueuing Move request for scope (0.23, 0.01)
01:24:34.879 00.004 18188 Worker thread wakes up
01:24:34.879 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7455, med=1919, FiltMin=1863, FiltMax=3694, Gamma=0.450
01:24:34.885 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.01) opts 0xd
01:24:34.885 00.000 9380 UpdateGuideState exits: m=22231 SNR=94.0
01:24:34.887 00.002 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.01)
01:24:34.887 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:34.889 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:34.889 00.000 9380 Enqueuing Expose request
01:24:34.889 00.000 18188 Moving (0.23, 0.01) raw xDistance=-0.22 yDistance=0.04
01:24:34.905 00.016 18188 PPEC rslt: input = -0.22, final = -0.17, react = -0.18, pred = 0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:24:34.905 00.000 18188 PPEC: input: -0.22, control: -0.17, exposure: 500
01:24:34.905 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:34.905 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:24:34.905 00.000 18188 MoveAxis(E, 34, ABG)
01:24:34.905 00.000 18188 Guiding  Dir = 2, Dur = 34
01:24:34.905 00.000 18188 IsSlewing returns 0
01:24:34.905 00.000 18188 IsGuiding returns 0
01:24:34.905 00.000 18188 PulseGuide returned control before completion, sleep 44
01:24:34.953 00.048 18188 IsGuiding returns 1
01:24:34.953 00.000 18188 scope still moving after pulse duration time elapsed
01:24:34.984 00.031 18188 IsSlewing returns 0
01:24:34.984 00.000 18188 IsGuiding returns 1
01:24:35.016 00.032 18188 IsSlewing returns 0
01:24:35.016 00.000 18188 IsGuiding returns 0
01:24:35.016 00.000 18188 scope move finished after 34 + 76 ms
01:24:35.016 00.000 18188 Move returns status 0, amount 34
01:24:35.016 00.000 18188 MoveAxis(N, 0, ABG)
01:24:35.016 00.000 18188 Move returns status 0, amount 0
01:24:35.016 00.000 18188 move complete, result=0
01:24:35.016 00.000 18188 worker thread done servicing request
01:24:35.019 00.003 18188 Worker thread wakes up
01:24:35.019 00.000 9380 GuideStep: -0.2 px 34 ms EAST, 0.0 px 0 ms NORTH
01:24:35.024 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:35.024 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:35.673 00.649 18188 Exposure complete
01:24:35.721 00.048 18188 worker thread done servicing request
01:24:35.721 00.000 9380 OnExposeComplete: enter
01:24:35.721 00.000 9380 UpdateGuideState(): m_state=6
01:24:35.721 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5839
01:24:35.737 00.016 9380 Star::Find returns 1 (0), X=494.77, Y=464.50, Mass=22443, SNR=96.2, Peak=5550 HFD=2.7
01:24:35.737 00.000 9380 MultiStar: [#1 0.39,-0.10,0.90,U] [#2 0.02,0.01,0.52,U] [#3 0.25,-0.02,0.53,U] [#4 0.14,-0.07,0.40,U] [#5 0.15,-0.29,0.29,U] [#6 0.57,0.11,0.33,U] [#7 0.14,0.02,0.28,U] [#8 0.07,-0.28,0.15,U] 
01:24:35.737 00.000 9380 refined, 8 included, MultiStar: {0.32, -0.13}, one-star: {0.60, -0.37}
01:24:35.746 00.009 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
01:24:35.746 00.000 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
01:24:35.753 00.007 9380 CameraToMount -- cameraX=0.32 cameraY=-0.13 hyp=0.35 cameraTheta=-0.38 mountX=-0.34 mountY=-0.09, mountTheta=-2.88
01:24:35.753 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.13, opts=13)
01:24:35.769 00.016 9380 Enqueuing Move request for scope (0.32, -0.13)
01:24:35.775 00.006 18188 Worker thread wakes up
01:24:35.775 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7451, med=1919, FiltMin=1863, FiltMax=3502, Gamma=0.450
01:24:35.779 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.13) opts 0xd
01:24:35.779 00.000 9380 UpdateGuideState exits: m=22443 SNR=96.2
01:24:35.779 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.13)
01:24:35.779 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:35.785 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:35.785 00.000 18188 Moving (0.32, -0.13) raw xDistance=-0.34 yDistance=-0.09
01:24:35.785 00.000 9380 Enqueuing Expose request
01:24:35.785 00.000 18188 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
01:24:35.785 00.000 18188 PPEC: input: -0.34, control: -0.26, exposure: 500
01:24:35.785 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:35.785 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:24:35.785 00.000 18188 MoveAxis(E, 51, ABG)
01:24:35.785 00.000 18188 Guiding  Dir = 2, Dur = 51
01:24:35.785 00.000 18188 IsSlewing returns 0
01:24:35.785 00.000 18188 IsGuiding returns 0
01:24:35.785 00.000 18188 PulseGuide returned control before completion, sleep 61
01:24:35.865 00.080 18188 IsGuiding returns 1
01:24:35.865 00.000 18188 scope still moving after pulse duration time elapsed
01:24:35.897 00.032 18188 IsSlewing returns 0
01:24:35.897 00.000 18188 IsGuiding returns 1
01:24:35.929 00.032 18188 IsSlewing returns 0
01:24:35.929 00.000 18188 IsGuiding returns 1
01:24:35.960 00.031 18188 IsSlewing returns 0
01:24:35.960 00.000 18188 IsGuiding returns 0
01:24:35.960 00.000 18188 scope move finished after 51 + 110 ms
01:24:35.960 00.000 18188 Move returns status 0, amount 51
01:24:35.960 00.000 18188 MoveAxis(N, 0, ABG)
01:24:35.960 00.000 18188 Move returns status 0, amount 0
01:24:35.960 00.000 18188 move complete, result=0
01:24:35.960 00.000 18188 worker thread done servicing request
01:24:35.960 00.000 18188 Worker thread wakes up
01:24:35.960 00.000 9380 GuideStep: -0.3 px 51 ms EAST, -0.1 px 0 ms NORTH
01:24:35.960 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:35.960 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:36.615 00.655 18188 Exposure complete
01:24:36.662 00.047 18188 worker thread done servicing request
01:24:36.662 00.000 9380 OnExposeComplete: enter
01:24:36.677 00.015 9380 UpdateGuideState(): m_state=6
01:24:36.680 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5840
01:24:36.684 00.004 9380 Star::Find returns 1 (0), X=494.05, Y=464.98, Mass=22190, SNR=95.2, Peak=4436 HFD=2.7
01:24:36.686 00.002 9380 MultiStar: [#1 -0.16,-0.03,0.86,U] [#2 -0.05,0.58,0.54,U] [#3 -0.46,0.03,0.50,U] [#4 -0.45,0.04,0.43,U] [#5 -0.33,-0.38,0.33,U] [#6 -0.37,0.52,0.00,M1] [#7 0.08,0.60,0.27,U] [#8 -0.32,-0.01,0.19,U] 
01:24:36.688 00.002 9380 single-star, 7 included, MultiStar: {-0.21, 0.11}, one-star: {-0.12, 0.10}
01:24:36.692 00.004 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
01:24:36.694 00.002 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
01:24:36.694 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.10 hyp=0.15 cameraTheta=2.42 mountX=0.13 mountY=0.09, mountTheta=0.60
01:24:36.694 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.10, opts=13)
01:24:36.710 00.016 9380 Enqueuing Move request for scope (-0.12, 0.10)
01:24:36.710 00.000 18188 Worker thread wakes up
01:24:36.710 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7389, med=1919, FiltMin=1864, FiltMax=3190, Gamma=0.450
01:24:36.710 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.10) opts 0xd
01:24:36.710 00.000 9380 UpdateGuideState exits: m=22190 SNR=95.2
01:24:36.710 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.10)
01:24:36.710 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:36.710 00.000 18188 Moving (-0.12, 0.10) raw xDistance=0.13 yDistance=0.09
01:24:36.710 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:36.725 00.015 9380 Enqueuing Expose request
01:24:36.725 00.000 18188 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:24:36.725 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
01:24:36.725 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:36.725 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:24:36.725 00.000 18188 MoveAxis(W, 1, ABG)
01:24:36.725 00.000 18188 Guiding  Dir = 3, Dur = 1
01:24:36.725 00.000 18188 IsSlewing returns 0
01:24:36.725 00.000 18188 IsGuiding returns 0
01:24:36.725 00.000 18188 PulseGuide returned control before completion, sleep 11
01:24:36.757 00.032 18188 IsGuiding returns 0
01:24:36.758 00.001 18188 Move returns status 0, amount 1
01:24:36.758 00.000 18188 MoveAxis(N, 0, ABG)
01:24:36.758 00.000 18188 Move returns status 0, amount 0
01:24:36.758 00.000 18188 move complete, result=0
01:24:36.760 00.002 18188 worker thread done servicing request
01:24:36.760 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
01:24:36.760 00.000 18188 Worker thread wakes up
01:24:36.760 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:36.760 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:37.412 00.652 18188 Exposure complete
01:24:37.460 00.048 18188 worker thread done servicing request
01:24:37.460 00.000 9380 OnExposeComplete: enter
01:24:37.460 00.000 9380 UpdateGuideState(): m_state=6
01:24:37.475 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5841
01:24:37.475 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.60, Mass=23161, SNR=96.3, Peak=5037 HFD=2.7
01:24:37.475 00.000 9380 MultiStar: [#1 0.01,0.11,0.87,U] [#2 0.16,0.39,0.56,U] [#3 -0.42,0.11,0.47,U] [#4 -0.49,0.24,0.38,U] [#5 -0.56,0.03,0.30,U] [#6 -0.25,0.83,0.00,M2] [#7 -0.19,0.52,0.32,U] [#8 -0.13,0.58,0.21,U] 
01:24:37.475 00.000 9380 refined, 7 included, MultiStar: {-0.21, 0.12}, one-star: {-0.32, -0.27}
01:24:37.475 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
01:24:37.475 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
01:24:37.475 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.12 hyp=0.24 cameraTheta=2.63 mountX=0.22 mountY=0.09, mountTheta=0.39
01:24:37.491 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.12, opts=13)
01:24:37.491 00.000 9380 Enqueuing Move request for scope (-0.21, 0.12)
01:24:37.507 00.016 18188 Worker thread wakes up
01:24:37.507 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7318, med=1919, FiltMin=1864, FiltMax=3410, Gamma=0.450
01:24:37.507 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.12) opts 0xd
01:24:37.507 00.000 9380 UpdateGuideState exits: m=23161 SNR=96.3
01:24:37.507 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.12)
01:24:37.507 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:37.507 00.000 18188 Moving (-0.21, 0.12) raw xDistance=0.22 yDistance=0.09
01:24:37.507 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:37.523 00.016 9380 Enqueuing Expose request
01:24:37.523 00.000 18188 PPEC rslt: input = 0.22, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:24:37.523 00.000 18188 PPEC: input: 0.22, control: 0.19, exposure: 500
01:24:37.523 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:37.523 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:24:37.523 00.000 18188 MoveAxis(W, 36, ABG)
01:24:37.523 00.000 18188 Guiding  Dir = 3, Dur = 36
01:24:37.523 00.000 18188 IsSlewing returns 0
01:24:37.523 00.000 18188 IsGuiding returns 0
01:24:37.530 00.007 18188 PulseGuide returned control before completion, sleep 46
01:24:37.587 00.057 18188 IsGuiding returns 1
01:24:37.587 00.000 18188 scope still moving after pulse duration time elapsed
01:24:37.619 00.032 18188 IsSlewing returns 0
01:24:37.619 00.000 18188 IsGuiding returns 1
01:24:37.651 00.032 18188 IsSlewing returns 0
01:24:37.651 00.000 18188 IsGuiding returns 1
01:24:37.683 00.032 18188 IsSlewing returns 0
01:24:37.683 00.000 18188 IsGuiding returns 1
01:24:37.715 00.032 18188 IsSlewing returns 0
01:24:37.715 00.000 18188 IsGuiding returns 1
01:24:37.747 00.032 18188 IsSlewing returns 0
01:24:37.747 00.000 18188 IsGuiding returns 1
01:24:37.778 00.031 18188 IsSlewing returns 0
01:24:37.778 00.000 18188 IsGuiding returns 0
01:24:37.778 00.000 18188 scope move finished after 36 + 213 ms
01:24:37.778 00.000 18188 Move returns status 0, amount 36
01:24:37.778 00.000 18188 MoveAxis(N, 0, ABG)
01:24:37.778 00.000 18188 Move returns status 0, amount 0
01:24:37.778 00.000 18188 move complete, result=0
01:24:37.778 00.000 18188 worker thread done servicing request
01:24:37.778 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.1 px 0 ms NORTH
01:24:37.778 00.000 18188 Worker thread wakes up
01:24:37.778 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:37.778 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:38.435 00.657 18188 Exposure complete
01:24:38.488 00.053 18188 worker thread done servicing request
01:24:38.488 00.000 9380 OnExposeComplete: enter
01:24:38.488 00.000 9380 UpdateGuideState(): m_state=6
01:24:38.488 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5842
01:24:38.498 00.010 9380 Star::Find returns 1 (0), X=494.81, Y=464.62, Mass=23711, SNR=98.5, Peak=5133 HFD=2.7
01:24:38.498 00.000 9380 MultiStar: [#1 0.49,0.30,0.84,U] [#2 0.21,0.00,0.51,U] [#3 0.08,0.16,0.49,U] [#4 -0.07,-0.13,0.38,U] [#5 0.70,0.35,0.00,M1] [#6 0.89,0.85,0.00,M3] [#7 0.31,-0.07,0.27,U] [#8 0.50,0.59,0.00,M1] 
01:24:38.498 00.000 9380 refined, 5 included, MultiStar: {0.36, 0.00}, one-star: {0.64, -0.26}
01:24:38.498 00.000 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
01:24:38.515 00.017 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
01:24:38.515 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.00 hyp=0.36 cameraTheta=0.00 mountX=-0.36 mountY=0.05, mountTheta=3.01
01:24:38.530 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.00, opts=13)
01:24:38.530 00.000 9380 Enqueuing Move request for scope (0.36, 0.00)
01:24:38.530 00.000 18188 Worker thread wakes up
01:24:38.530 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=7235, med=1919, FiltMin=1861, FiltMax=3593, Gamma=0.450
01:24:38.530 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.00) opts 0xd
01:24:38.530 00.000 9380 UpdateGuideState exits: m=23711 SNR=98.5
01:24:38.546 00.016 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.00)
01:24:38.546 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:38.551 00.005 18188 Moving (0.36, 0.00) raw xDistance=-0.36 yDistance=0.05
01:24:38.551 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:38.551 00.000 9380 Enqueuing Expose request
01:24:38.551 00.000 18188 PPEC rslt: input = -0.36, final = -0.28, react = -0.29, pred = 0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:24:38.551 00.000 18188 PPEC: input: -0.36, control: -0.28, exposure: 500
01:24:38.551 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:38.551 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:24:38.551 00.000 18188 MoveAxis(E, 54, ABG)
01:24:38.551 00.000 18188 Guiding  Dir = 2, Dur = 54
01:24:38.551 00.000 18188 IsSlewing returns 0
01:24:38.551 00.000 18188 IsGuiding returns 0
01:24:38.551 00.000 18188 PulseGuide returned control before completion, sleep 64
01:24:38.626 00.075 18188 IsGuiding returns 1
01:24:38.626 00.000 18188 scope still moving after pulse duration time elapsed
01:24:38.659 00.033 18188 IsSlewing returns 0
01:24:38.659 00.000 18188 IsGuiding returns 1
01:24:38.690 00.031 18188 IsSlewing returns 0
01:24:38.690 00.000 18188 IsGuiding returns 0
01:24:38.690 00.000 18188 scope move finished after 54 + 78 ms
01:24:38.690 00.000 18188 Move returns status 0, amount 54
01:24:38.690 00.000 18188 MoveAxis(N, 0, ABG)
01:24:38.690 00.000 18188 Move returns status 0, amount 0
01:24:38.690 00.000 18188 move complete, result=0
01:24:38.690 00.000 18188 worker thread done servicing request
01:24:38.690 00.000 18188 Worker thread wakes up
01:24:38.690 00.000 9380 GuideStep: -0.4 px 54 ms EAST, 0.0 px 0 ms NORTH
01:24:38.697 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:38.697 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:39.352 00.655 18188 Exposure complete
01:24:39.390 00.038 18188 worker thread done servicing request
01:24:39.390 00.000 9380 OnExposeComplete: enter
01:24:39.390 00.000 9380 UpdateGuideState(): m_state=6
01:24:39.406 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5843
01:24:39.412 00.006 9380 Star::Find returns 1 (0), X=495.03, Y=465.22, Mass=22433, SNR=94.0, Peak=4391 HFD=2.6
01:24:39.416 00.004 9380 MultiStar: [#1 0.28,0.14,0.88,U] [#2 0.35,0.01,0.53,U] [#3 0.21,0.30,0.50,U] [#4 -0.04,-0.38,0.39,U] [#5 0.22,-0.34,0.31,U] [#6 0.82,0.25,0.00,M4] [#7 0.31,0.23,0.25,U] [#8 0.03,0.24,0.25,U] 
01:24:39.420 00.004 9380 refined, 7 included, MultiStar: {0.37, 0.12}, one-star: {0.86, 0.35}
01:24:39.424 00.004 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
01:24:39.428 00.004 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
01:24:39.432 00.004 9380 CameraToMount -- cameraX=0.37 cameraY=0.12 hyp=0.39 cameraTheta=0.31 mountX=-0.35 mountY=0.16, mountTheta=2.71
01:24:39.438 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.12, opts=13)
01:24:39.438 00.000 9380 Enqueuing Move request for scope (0.37, 0.12)
01:24:39.438 00.000 18188 Worker thread wakes up
01:24:39.438 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1784, max=7381, med=1920, FiltMin=1849, FiltMax=3326, Gamma=0.450
01:24:39.452 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.12) opts 0xd
01:24:39.452 00.000 9380 UpdateGuideState exits: m=22433 SNR=94.0
01:24:39.454 00.002 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.12)
01:24:39.454 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:39.454 00.000 18188 Moving (0.37, 0.12) raw xDistance=-0.35 yDistance=0.16
01:24:39.454 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:39.454 00.000 9380 Enqueuing Expose request
01:24:39.454 00.000 18188 PPEC rslt: input = -0.35, final = -0.28, react = -0.28, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:24:39.454 00.000 18188 PPEC: input: -0.35, control: -0.28, exposure: 500
01:24:39.454 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:39.454 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:24:39.454 00.000 18188 MoveAxis(E, 54, ABG)
01:24:39.454 00.000 18188 Guiding  Dir = 2, Dur = 54
01:24:39.454 00.000 18188 IsSlewing returns 0
01:24:39.470 00.016 18188 IsGuiding returns 0
01:24:39.470 00.000 18188 PulseGuide returned control before completion, sleep 64
01:24:39.550 00.080 18188 IsGuiding returns 1
01:24:39.552 00.002 18188 scope still moving after pulse duration time elapsed
01:24:39.582 00.030 18188 IsSlewing returns 0
01:24:39.582 00.000 18188 IsGuiding returns 1
01:24:39.614 00.032 18188 IsSlewing returns 0
01:24:39.614 00.000 18188 IsGuiding returns 1
01:24:39.646 00.032 18188 IsSlewing returns 0
01:24:39.646 00.000 18188 IsGuiding returns 0
01:24:39.646 00.000 18188 scope move finished after 54 + 122 ms
01:24:39.646 00.000 18188 Move returns status 0, amount 54
01:24:39.646 00.000 18188 MoveAxis(N, 0, ABG)
01:24:39.646 00.000 18188 Move returns status 0, amount 0
01:24:39.646 00.000 18188 move complete, result=0
01:24:39.646 00.000 18188 worker thread done servicing request
01:24:39.646 00.000 9380 GuideStep: -0.4 px 54 ms EAST, 0.2 px 0 ms NORTH
01:24:39.649 00.003 18188 Worker thread wakes up
01:24:39.649 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:39.649 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:40.304 00.655 18188 Exposure complete
01:24:40.332 00.028 18188 worker thread done servicing request
01:24:40.332 00.000 9380 OnExposeComplete: enter
01:24:40.348 00.016 9380 UpdateGuideState(): m_state=6
01:24:40.353 00.005 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5844
01:24:40.355 00.002 9380 Star::Find returns 1 (0), X=494.18, Y=465.10, Mass=21870, SNR=93.1, Peak=4512 HFD=2.5
01:24:40.355 00.000 9380 MultiStar: [#1 0.24,0.50,0.96,U] [#2 -0.04,0.12,0.54,U] [#3 0.16,0.42,0.50,U] [#4 0.21,0.19,0.42,U] [#5 0.05,-0.24,0.33,U] [#6 -0.02,0.13,0.31,U] [#7 -0.09,0.49,0.31,U] [#8 -0.47,0.26,0.23,U] 
01:24:40.364 00.009 9380 single-star, 8 included, MultiStar: {0.06, 0.27}, one-star: {0.01, 0.22}
01:24:40.364 00.000 9380 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.02) = xAngle (-1.47 = -1.47)
01:24:40.364 00.000 9380 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
01:24:40.364 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.55 mountX=0.02 mountY=0.22, mountTheta=1.47
01:24:40.381 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.22, opts=13)
01:24:40.381 00.000 9380 Enqueuing Move request for scope (0.01, 0.22)
01:24:40.381 00.000 18188 Worker thread wakes up
01:24:40.381 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7389, med=1919, FiltMin=1868, FiltMax=3435, Gamma=0.450
01:24:40.381 00.000 9380 UpdateGuideState exits: m=21870 SNR=93.1
01:24:40.381 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.22) opts 0xd
01:24:40.381 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:40.381 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.22)
01:24:40.381 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:40.397 00.016 9380 Enqueuing Expose request
01:24:40.397 00.000 18188 Moving (0.01, 0.22) raw xDistance=0.02 yDistance=0.22
01:24:40.397 00.000 18188 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:24:40.397 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
01:24:40.397 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:40.397 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:24:40.397 00.000 18188 MoveAxis(W, 1, ABG)
01:24:40.397 00.000 18188 Guiding  Dir = 3, Dur = 1
01:24:40.401 00.004 18188 IsSlewing returns 0
01:24:40.401 00.000 18188 IsGuiding returns 0
01:24:40.401 00.000 18188 PulseGuide returned control before completion, sleep 11
01:24:40.413 00.012 18188 IsGuiding returns 0
01:24:40.413 00.000 18188 Move returns status 0, amount 1
01:24:40.413 00.000 18188 MoveAxis(N, 0, ABG)
01:24:40.413 00.000 18188 Move returns status 0, amount 0
01:24:40.413 00.000 18188 move complete, result=0
01:24:40.413 00.000 18188 worker thread done servicing request
01:24:40.413 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
01:24:40.416 00.003 18188 Worker thread wakes up
01:24:40.416 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:40.418 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:41.070 00.652 18188 Exposure complete
01:24:41.115 00.045 18188 worker thread done servicing request
01:24:41.115 00.000 9380 OnExposeComplete: enter
01:24:41.115 00.000 9380 UpdateGuideState(): m_state=6
01:24:41.131 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5845
01:24:41.131 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.73, Mass=24389, SNR=99.9, Peak=4715 HFD=2.6
01:24:41.139 00.008 9380 MultiStar: [#1 0.21,0.00,0.77,U] [#2 0.00,0.28,0.50,U] [#3 -0.35,0.35,0.46,U] [#4 -0.60,-0.32,0.00,M1] [#5 -0.37,-0.01,0.29,U] [#6 -0.04,0.64,0.00,M4] [#7 -0.01,0.45,0.28,U] [#8 0.14,0.05,0.23,U] 
01:24:41.139 00.000 9380 refined, 6 included, MultiStar: {-0.01, 0.08}, one-star: {0.05, -0.14}
01:24:41.146 00.007 9380 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.02) = xAngle (-1.35 = -1.35)
01:24:41.149 00.003 9380 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
01:24:41.149 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.66 mountX=0.02 mountY=0.08, mountTheta=1.35
01:24:41.162 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.08, opts=13)
01:24:41.162 00.000 9380 Enqueuing Move request for scope (-0.01, 0.08)
01:24:41.178 00.016 18188 Worker thread wakes up
01:24:41.178 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.08) opts 0xd
01:24:41.178 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.08)
01:24:41.178 00.000 18188 Moving (-0.01, 0.08) raw xDistance=0.02 yDistance=0.08
01:24:41.180 00.002 18188 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:24:41.180 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
01:24:41.180 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:41.180 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:24:41.180 00.000 18188 MoveAxis(W, 2, ABG)
01:24:41.180 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7391, med=1919, FiltMin=1866, FiltMax=3676, Gamma=0.450
01:24:41.184 00.004 18188 Guiding  Dir = 3, Dur = 2
01:24:41.184 00.000 9380 UpdateGuideState exits: m=24389 SNR=99.9
01:24:41.189 00.005 18188 IsSlewing returns 0
01:24:41.189 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:41.193 00.004 18188 IsGuiding returns 0
01:24:41.193 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:41.196 00.003 9380 Enqueuing Expose request
01:24:41.198 00.002 18188 PulseGuide returned control before completion, sleep 12
01:24:41.225 00.027 18188 IsGuiding returns 0
01:24:41.225 00.000 18188 Move returns status 0, amount 2
01:24:41.225 00.000 18188 MoveAxis(N, 0, ABG)
01:24:41.225 00.000 18188 Move returns status 0, amount 0
01:24:41.225 00.000 18188 move complete, result=0
01:24:41.225 00.000 18188 worker thread done servicing request
01:24:41.225 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
01:24:41.225 00.000 18188 Worker thread wakes up
01:24:41.225 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:41.225 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:41.881 00.656 18188 Exposure complete
01:24:41.938 00.057 18188 worker thread done servicing request
01:24:41.938 00.000 9380 OnExposeComplete: enter
01:24:41.943 00.005 9380 UpdateGuideState(): m_state=6
01:24:41.943 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5846
01:24:41.943 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=465.14, Mass=21782, SNR=95.9, Peak=4480 HFD=2.4
01:24:41.943 00.000 9380 MultiStar: [#1 -0.35,-0.02,0.87,U] [#2 -0.27,0.80,0.00,M1] [#3 -0.21,0.12,0.51,U] [#4 -0.32,0.16,0.36,U] [#5 -0.17,0.06,0.30,U] [#6 -0.18,0.18,0.33,U] [#7 -0.34,0.23,0.28,U] [#8 -0.35,0.23,0.18,U] 
01:24:41.943 00.000 9380 refined, 7 included, MultiStar: {-0.30, 0.14}, one-star: {-0.34, 0.27}
01:24:41.959 00.016 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
01:24:41.959 00.000 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
01:24:41.959 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.14 hyp=0.33 cameraTheta=2.69 mountX=0.31 mountY=0.11, mountTheta=0.33
01:24:41.975 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.14, opts=13)
01:24:41.975 00.000 9380 Enqueuing Move request for scope (-0.30, 0.14)
01:24:41.991 00.016 18188 Worker thread wakes up
01:24:41.991 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7439, med=1920, FiltMin=1866, FiltMax=3542, Gamma=0.450
01:24:41.991 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.14) opts 0xd
01:24:41.991 00.000 9380 UpdateGuideState exits: m=21782 SNR=95.9
01:24:41.991 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.14)
01:24:41.991 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:41.991 00.000 18188 Moving (-0.30, 0.14) raw xDistance=0.31 yDistance=0.11
01:24:41.991 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:41.991 00.000 9380 Enqueuing Expose request
01:24:42.007 00.016 18188 PPEC rslt: input = 0.31, final = 0.26, react = 0.25, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:24:42.007 00.000 18188 PPEC: input: 0.31, control: 0.26, exposure: 500
01:24:42.007 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:42.007 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:24:42.007 00.000 18188 MoveAxis(W, 50, ABG)
01:24:42.007 00.000 18188 Guiding  Dir = 3, Dur = 50
01:24:42.007 00.000 18188 IsSlewing returns 0
01:24:42.007 00.000 18188 IsGuiding returns 0
01:24:42.007 00.000 18188 PulseGuide returned control before completion, sleep 60
01:24:42.071 00.064 18188 IsGuiding returns 1
01:24:42.071 00.000 18188 scope still moving after pulse duration time elapsed
01:24:42.103 00.032 18188 IsSlewing returns 0
01:24:42.103 00.000 18188 IsGuiding returns 1
01:24:42.135 00.032 18188 IsSlewing returns 0
01:24:42.135 00.000 18188 IsGuiding returns 1
01:24:42.167 00.032 18188 IsSlewing returns 0
01:24:42.167 00.000 18188 IsGuiding returns 1
01:24:42.199 00.032 18188 IsSlewing returns 0
01:24:42.199 00.000 18188 IsGuiding returns 1
01:24:42.231 00.032 18188 IsSlewing returns 0
01:24:42.231 00.000 18188 IsGuiding returns 0
01:24:42.231 00.000 18188 scope move finished after 50 + 172 ms
01:24:42.231 00.000 18188 Move returns status 0, amount 50
01:24:42.231 00.000 18188 MoveAxis(N, 0, ABG)
01:24:42.231 00.000 18188 Move returns status 0, amount 0
01:24:42.231 00.000 18188 move complete, result=0
01:24:42.231 00.000 18188 worker thread done servicing request
01:24:42.231 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.1 px 0 ms NORTH
01:24:42.236 00.005 18188 Worker thread wakes up
01:24:42.236 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:42.238 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:42.891 00.653 18188 Exposure complete
01:24:42.942 00.051 18188 worker thread done servicing request
01:24:42.942 00.000 9380 OnExposeComplete: enter
01:24:42.948 00.006 9380 UpdateGuideState(): m_state=6
01:24:42.950 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5847
01:24:42.950 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=465.08, Mass=21233, SNR=93.2, Peak=4100 HFD=2.5
01:24:42.959 00.009 9380 MultiStar: [#1 0.23,-0.08,0.85,U] [#2 0.40,0.65,0.00,M2] [#3 0.16,0.46,0.50,U] [#4 -0.24,0.52,0.36,U] [#5 0.34,-0.30,0.31,U] [#6 0.75,0.41,0.00,M4] [#7 0.57,0.24,0.30,U] [#8 0.56,0.23,0.21,U] 
01:24:42.962 00.003 9380 refined, 6 included, MultiStar: {0.30, 0.16}, one-star: {0.48, 0.20}
01:24:42.968 00.006 9380 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
01:24:42.972 00.004 9380 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
01:24:42.974 00.002 9380 CameraToMount -- cameraX=0.30 cameraY=0.16 hyp=0.34 cameraTheta=0.49 mountX=-0.28 mountY=0.20, mountTheta=2.52
01:24:42.982 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.16, opts=13)
01:24:42.982 00.000 9380 Enqueuing Move request for scope (0.30, 0.16)
01:24:42.982 00.000 18188 Worker thread wakes up
01:24:42.982 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1786, max=7344, med=1920, FiltMin=1869, FiltMax=3496, Gamma=0.450
01:24:42.997 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.16) opts 0xd
01:24:42.997 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.16)
01:24:42.997 00.000 18188 Moving (0.30, 0.16) raw xDistance=-0.28 yDistance=0.20
01:24:43.000 00.003 9380 UpdateGuideState exits: m=21233 SNR=93.2
01:24:43.000 00.000 18188 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:24:43.000 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:43.009 00.009 18188 PPEC: input: -0.28, control: -0.21, exposure: 500
01:24:43.009 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:43.013 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:43.013 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:24:43.013 00.000 18188 MoveAxis(E, 41, ABG)
01:24:43.013 00.000 18188 Guiding  Dir = 2, Dur = 41
01:24:43.013 00.000 9380 Enqueuing Expose request
01:24:43.018 00.005 18188 IsSlewing returns 0
01:24:43.018 00.000 18188 IsGuiding returns 0
01:24:43.018 00.000 18188 PulseGuide returned control before completion, sleep 51
01:24:43.077 00.059 18188 IsGuiding returns 1
01:24:43.077 00.000 18188 scope still moving after pulse duration time elapsed
01:24:43.109 00.032 18188 IsSlewing returns 0
01:24:43.109 00.000 18188 IsGuiding returns 1
01:24:43.141 00.032 18188 IsSlewing returns 0
01:24:43.141 00.000 18188 IsGuiding returns 1
01:24:43.173 00.032 18188 IsSlewing returns 0
01:24:43.173 00.000 18188 IsGuiding returns 0
01:24:43.173 00.000 18188 scope move finished after 41 + 111 ms
01:24:43.173 00.000 18188 Move returns status 0, amount 41
01:24:43.173 00.000 18188 MoveAxis(N, 0, ABG)
01:24:43.173 00.000 18188 Move returns status 0, amount 0
01:24:43.173 00.000 18188 move complete, result=0
01:24:43.173 00.000 18188 worker thread done servicing request
01:24:43.173 00.000 18188 Worker thread wakes up
01:24:43.173 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.2 px 0 ms NORTH
01:24:43.173 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:43.173 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:43.831 00.658 18188 Exposure complete
01:24:43.878 00.047 18188 worker thread done servicing request
01:24:43.878 00.000 9380 OnExposeComplete: enter
01:24:43.878 00.000 9380 UpdateGuideState(): m_state=6
01:24:43.878 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5848
01:24:43.878 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.71, Mass=21235, SNR=90.5, Peak=3786 HFD=2.8
01:24:43.878 00.000 9380 MultiStar: [#1 -0.49,-0.04,0.87,U] [#2 -0.15,0.13,0.59,U] [#3 -0.54,0.14,0.53,U] [#4 -0.51,0.35,0.41,U] [#5 -0.54,-0.26,0.39,U] [#6 0.16,0.48,0.33,U] [#7 -0.33,-0.10,0.31,U] [#8 -0.19,0.23,0.19,U] 
01:24:43.895 00.017 9380 single-star, 8 included, MultiStar: {-0.28, 0.04}, one-star: {0.03, -0.17}
01:24:43.895 00.000 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.42 = 1.87)
01:24:43.895 00.000 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
01:24:43.910 00.015 9380 CameraToMount -- cameraX=0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.40 mountX=-0.05 mountY=-0.16, mountTheta=-1.87
01:24:43.910 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.17, opts=13)
01:24:43.910 00.000 9380 Enqueuing Move request for scope (0.03, -0.17)
01:24:43.926 00.016 18188 Worker thread wakes up
01:24:43.926 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7453, med=1920, FiltMin=1868, FiltMax=3374, Gamma=0.450
01:24:43.926 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.17) opts 0xd
01:24:43.926 00.000 9380 UpdateGuideState exits: m=21235 SNR=90.5
01:24:43.926 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.17)
01:24:43.926 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:43.926 00.000 18188 Moving (0.03, -0.17) raw xDistance=-0.05 yDistance=-0.16
01:24:43.926 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:43.942 00.016 9380 Enqueuing Expose request
01:24:43.942 00.000 18188 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:24:43.942 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
01:24:43.942 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:43.942 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:24:43.942 00.000 18188 MoveAxis(W, 1, ABG)
01:24:43.942 00.000 18188 Guiding  Dir = 3, Dur = 1
01:24:43.942 00.000 18188 IsSlewing returns 0
01:24:43.942 00.000 18188 IsGuiding returns 0
01:24:43.942 00.000 18188 PulseGuide returned control before completion, sleep 11
01:24:43.974 00.032 18188 IsGuiding returns 0
01:24:43.974 00.000 18188 Move returns status 0, amount 1
01:24:43.974 00.000 18188 MoveAxis(N, 0, ABG)
01:24:43.974 00.000 18188 Move returns status 0, amount 0
01:24:43.974 00.000 18188 move complete, result=0
01:24:43.974 00.000 18188 worker thread done servicing request
01:24:43.974 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
01:24:43.974 00.000 18188 Worker thread wakes up
01:24:43.974 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:43.974 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:44.632 00.658 18188 Exposure complete
01:24:44.680 00.048 18188 worker thread done servicing request
01:24:44.680 00.000 9380 OnExposeComplete: enter
01:24:44.680 00.000 9380 UpdateGuideState(): m_state=6
01:24:44.680 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5849
01:24:44.680 00.000 9380 Star::Find returns 1 (0), X=494.69, Y=465.10, Mass=22314, SNR=96.3, Peak=4194 HFD=2.4
01:24:44.680 00.000 9380 MultiStar: [#1 0.24,0.11,0.83,U] [#2 0.32,0.61,0.00,M2] [#3 -0.18,-0.10,0.51,U] [#4 -0.12,0.67,0.00,M1] [#5 -0.12,-0.12,0.32,U] [#6 0.16,0.54,0.30,U] [#7 -0.44,0.50,0.00,M1] [#8 0.31,0.32,0.19,U] 
01:24:44.680 00.000 9380 refined, 5 included, MultiStar: {0.22, 0.14}, one-star: {0.52, 0.22}
01:24:44.680 00.000 9380 CameraToMount -- cameraTheta (0.58) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
01:24:44.680 00.000 9380 CameraToMount -- cameraTheta (0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
01:24:44.680 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.14 hyp=0.26 cameraTheta=0.58 mountX=-0.20 mountY=0.17, mountTheta=2.43
01:24:44.695 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.14, opts=13)
01:24:44.695 00.000 9380 Enqueuing Move request for scope (0.22, 0.14)
01:24:44.695 00.000 18188 Worker thread wakes up
01:24:44.695 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7470, med=1919, FiltMin=1866, FiltMax=3780, Gamma=0.450
01:24:44.695 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.14) opts 0xd
01:24:44.695 00.000 9380 UpdateGuideState exits: m=22314 SNR=96.3
01:24:44.695 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.14)
01:24:44.695 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:44.695 00.000 18188 Moving (0.22, 0.14) raw xDistance=-0.20 yDistance=0.17
01:24:44.695 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:44.711 00.016 18188 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:24:44.711 00.000 9380 Enqueuing Expose request
01:24:44.711 00.000 18188 PPEC: input: -0.20, control: -0.15, exposure: 500
01:24:44.711 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:44.711 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:24:44.711 00.000 18188 MoveAxis(E, 29, ABG)
01:24:44.711 00.000 18188 Guiding  Dir = 2, Dur = 29
01:24:44.711 00.000 18188 IsSlewing returns 0
01:24:44.711 00.000 18188 IsGuiding returns 0
01:24:44.711 00.000 18188 PulseGuide returned control before completion, sleep 39
01:24:44.759 00.048 18188 IsGuiding returns 1
01:24:44.759 00.000 18188 scope still moving after pulse duration time elapsed
01:24:44.790 00.031 18188 IsSlewing returns 0
01:24:44.790 00.000 18188 IsGuiding returns 1
01:24:44.822 00.032 18188 IsSlewing returns 0
01:24:44.822 00.000 18188 IsGuiding returns 1
01:24:44.854 00.032 18188 IsSlewing returns 0
01:24:44.854 00.000 18188 IsGuiding returns 0
01:24:44.854 00.000 18188 scope move finished after 29 + 110 ms
01:24:44.854 00.000 18188 Move returns status 0, amount 29
01:24:44.854 00.000 18188 MoveAxis(N, 0, ABG)
01:24:44.854 00.000 18188 Move returns status 0, amount 0
01:24:44.854 00.000 18188 move complete, result=0
01:24:44.854 00.000 18188 worker thread done servicing request
01:24:44.854 00.000 18188 Worker thread wakes up
01:24:44.854 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.2 px 0 ms NORTH
01:24:44.854 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:44.854 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:45.512 00.658 18188 Exposure complete
01:24:45.563 00.051 18188 worker thread done servicing request
01:24:45.563 00.000 9380 OnExposeComplete: enter
01:24:45.568 00.005 9380 UpdateGuideState(): m_state=6
01:24:45.570 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5850
01:24:45.575 00.005 9380 Star::Find returns 1 (0), X=494.19, Y=464.66, Mass=22088, SNR=93.8, Peak=4755 HFD=2.7
01:24:45.579 00.004 9380 MultiStar: [#1 -0.05,-0.02,0.86,U] [#2 0.14,-0.03,0.53,U] [#3 -0.02,-0.18,0.55,U] [#4 -0.16,0.40,0.40,U] [#5 0.06,-0.18,0.32,U] [#6 0.50,0.07,0.30,U] [#7 0.10,0.18,0.30,U] [#8 0.16,-0.13,0.22,U] 
01:24:45.581 00.002 9380 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.02, -0.22}
01:24:45.585 00.004 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
01:24:45.590 00.005 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
01:24:45.591 00.001 9380 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.77 mountX=-0.05 mountY=-0.04, mountTheta=-2.50
01:24:45.591 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.05, opts=13)
01:24:45.607 00.016 9380 Enqueuing Move request for scope (0.05, -0.05)
01:24:45.607 00.000 18188 Worker thread wakes up
01:24:45.607 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7496, med=1920, FiltMin=1867, FiltMax=3351, Gamma=0.450
01:24:45.607 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
01:24:45.607 00.000 9380 UpdateGuideState exits: m=22088 SNR=93.8
01:24:45.623 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:45.623 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:45.623 00.000 9380 Enqueuing Expose request
01:24:45.623 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
01:24:45.623 00.000 18188 Moving (0.05, -0.05) raw xDistance=-0.05 yDistance=-0.04
01:24:45.639 00.016 18188 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:24:45.639 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
01:24:45.639 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:45.639 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:24:45.639 00.000 18188 MoveAxis(W, 3, ABG)
01:24:45.639 00.000 18188 Guiding  Dir = 3, Dur = 3
01:24:45.639 00.000 18188 IsSlewing returns 0
01:24:45.639 00.000 18188 IsGuiding returns 0
01:24:45.639 00.000 18188 PulseGuide returned control before completion, sleep 13
01:24:45.655 00.016 18188 IsGuiding returns 1
01:24:45.655 00.000 18188 scope still moving after pulse duration time elapsed
01:24:45.687 00.032 18188 IsSlewing returns 0
01:24:45.687 00.000 18188 IsGuiding returns 1
01:24:45.719 00.032 18188 IsSlewing returns 0
01:24:45.719 00.000 18188 IsGuiding returns 0
01:24:45.719 00.000 18188 scope move finished after 3 + 75 ms
01:24:45.719 00.000 18188 Move returns status 0, amount 3
01:24:45.719 00.000 18188 MoveAxis(N, 0, ABG)
01:24:45.719 00.000 18188 Move returns status 0, amount 0
01:24:45.719 00.000 18188 move complete, result=0
01:24:45.719 00.000 18188 worker thread done servicing request
01:24:45.719 00.000 18188 Worker thread wakes up
01:24:45.719 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
01:24:45.719 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:45.719 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:46.375 00.656 18188 Exposure complete
01:24:46.407 00.032 18188 worker thread done servicing request
01:24:46.407 00.000 9380 OnExposeComplete: enter
01:24:46.407 00.000 9380 UpdateGuideState(): m_state=6
01:24:46.407 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5851
01:24:46.423 00.016 9380 Star::Find returns 1 (0), X=494.12, Y=465.14, Mass=23828, SNR=98.5, Peak=5129 HFD=2.4
01:24:46.423 00.000 9380 MultiStar: [#1 -0.24,0.27,0.84,U] [#2 0.32,0.67,0.00,M2] [#3 -0.34,0.31,0.49,U] [#4 -0.31,0.31,0.40,U] [#5 -0.11,-0.01,0.34,U] [#6 0.11,0.30,0.31,U] [#7 0.46,0.18,0.33,U] [#8 -0.13,0.42,0.17,U] 
01:24:46.423 00.000 9380 single-star, 7 included, MultiStar: {-0.10, 0.26}, one-star: {-0.05, 0.27}
01:24:46.423 00.000 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
01:24:46.423 00.000 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
01:24:46.423 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.27 hyp=0.27 cameraTheta=1.74 mountX=0.08 mountY=0.26, mountTheta=1.28
01:24:46.440 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.27, opts=13)
01:24:46.440 00.000 9380 Enqueuing Move request for scope (-0.05, 0.27)
01:24:46.440 00.000 18188 Worker thread wakes up
01:24:46.440 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7322, med=1919, FiltMin=1867, FiltMax=3372, Gamma=0.450
01:24:46.440 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.27) opts 0xd
01:24:46.440 00.000 9380 UpdateGuideState exits: m=23828 SNR=98.5
01:24:46.440 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:46.456 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.27)
01:24:46.456 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:46.456 00.000 9380 Enqueuing Expose request
01:24:46.465 00.009 18188 Moving (-0.05, 0.27) raw xDistance=0.08 yDistance=0.26
01:24:46.465 00.000 18188 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:24:46.465 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
01:24:46.465 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:24:46.465 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:24:46.465 00.000 18188 MoveAxis(W, 3, ABG)
01:24:46.465 00.000 18188 Guiding  Dir = 3, Dur = 3
01:24:46.465 00.000 18188 IsSlewing returns 0
01:24:46.465 00.000 18188 IsGuiding returns 0
01:24:46.471 00.006 18188 PulseGuide returned control before completion, sleep 13
01:24:46.487 00.016 18188 IsGuiding returns 0
01:24:46.487 00.000 18188 Move returns status 0, amount 3
01:24:46.487 00.000 18188 MoveAxis(N, 0, ABG)
01:24:46.487 00.000 18188 Move returns status 0, amount 0
01:24:46.487 00.000 18188 move complete, result=0
01:24:46.487 00.000 18188 worker thread done servicing request
01:24:46.487 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
01:24:46.487 00.000 18188 Worker thread wakes up
01:24:46.487 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:46.487 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:47.143 00.656 18188 Exposure complete
01:24:47.191 00.048 18188 worker thread done servicing request
01:24:47.191 00.000 9380 OnExposeComplete: enter
01:24:47.191 00.000 9380 UpdateGuideState(): m_state=6
01:24:47.207 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5852
01:24:47.209 00.002 9380 Star::Find returns 1 (0), X=494.64, Y=465.49, Mass=21550, SNR=92.6, Peak=5502 HFD=2.9
01:24:47.211 00.002 9380 MultiStar: [#1 0.20,0.03,0.90,U] [#2 0.33,0.33,0.63,U] [#3 -0.09,0.46,0.55,U] [#4 -0.09,-0.34,0.42,U] [#5 0.20,0.23,0.34,U] [#6 0.46,0.19,0.31,U] [#7 0.52,0.53,0.00,M1] [#8 0.28,0.15,0.23,U] 
01:24:47.211 00.000 9380 refined, 7 included, MultiStar: {0.24, 0.26}, one-star: {0.47, 0.61}
01:24:47.222 00.011 9380 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
01:24:47.222 00.000 9380 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
01:24:47.222 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.26 hyp=0.35 cameraTheta=0.82 mountX=-0.20 mountY=0.29, mountTheta=2.19
01:24:47.238 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.26, opts=13)
01:24:47.241 00.003 9380 Enqueuing Move request for scope (0.24, 0.26)
01:24:47.245 00.004 18188 Worker thread wakes up
01:24:47.245 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.26) opts 0xd
01:24:47.245 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.26)
01:24:47.245 00.000 18188 Moving (0.24, 0.26) raw xDistance=-0.20 yDistance=0.29
01:24:47.245 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7496, med=1920, FiltMin=1869, FiltMax=3543, Gamma=0.450
01:24:47.245 00.000 18188 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:24:47.245 00.000 9380 UpdateGuideState exits: m=21550 SNR=92.6
01:24:47.245 00.000 18188 PPEC: input: -0.20, control: -0.15, exposure: 500
01:24:47.245 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:47.245 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:47.254 00.009 9380 Enqueuing Expose request
01:24:47.254 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.47 newest=0.50
01:24:47.254 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:24:47.254 00.000 18188 MoveAxis(E, 29, ABG)
01:24:47.254 00.000 18188 Guiding  Dir = 2, Dur = 29
01:24:47.254 00.000 18188 IsSlewing returns 0
01:24:47.254 00.000 18188 IsGuiding returns 0
01:24:47.259 00.005 18188 PulseGuide returned control before completion, sleep 39
01:24:47.302 00.043 18188 IsGuiding returns 1
01:24:47.302 00.000 18188 scope still moving after pulse duration time elapsed
01:24:47.334 00.032 18188 IsSlewing returns 0
01:24:47.334 00.000 18188 IsGuiding returns 1
01:24:47.366 00.032 18188 IsSlewing returns 0
01:24:47.366 00.000 18188 IsGuiding returns 0
01:24:47.366 00.000 18188 scope move finished after 29 + 79 ms
01:24:47.366 00.000 18188 Move returns status 0, amount 29
01:24:47.366 00.000 18188 BLC: Oldest BLC event removed
01:24:47.366 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 669 applied
01:24:47.366 00.000 18188 MoveAxis(S, 702, ABG)
01:24:47.366 00.000 18188 Guiding  Dir = 1, Dur = 702
01:24:47.366 00.000 18188 IsSlewing returns 0
01:24:47.368 00.002 18188 IsGuiding returns 0
01:24:47.368 00.000 18188 PulseGuide returned control before completion, sleep 712
01:24:48.084 00.716 18188 IsGuiding returns 1
01:24:48.084 00.000 18188 scope still moving after pulse duration time elapsed
01:24:48.116 00.032 18188 IsSlewing returns 0
01:24:48.116 00.000 18188 IsGuiding returns 1
01:24:48.149 00.033 18188 IsSlewing returns 0
01:24:48.149 00.000 18188 IsGuiding returns 1
01:24:48.180 00.031 18188 IsSlewing returns 0
01:24:48.180 00.000 18188 IsGuiding returns 1
01:24:48.212 00.032 18188 IsSlewing returns 0
01:24:48.212 00.000 18188 IsGuiding returns 1
01:24:48.244 00.032 18188 IsSlewing returns 0
01:24:48.245 00.001 18188 IsGuiding returns 1
01:24:48.276 00.031 18188 IsSlewing returns 0
01:24:48.276 00.000 18188 IsGuiding returns 1
01:24:48.308 00.032 18188 IsSlewing returns 0
01:24:48.308 00.000 18188 IsGuiding returns 1
01:24:48.340 00.032 18188 IsSlewing returns 0
01:24:48.340 00.000 18188 IsGuiding returns 0
01:24:48.340 00.000 18188 scope move finished after 702 + 271 ms
01:24:48.340 00.000 18188 Move returns status 0, amount 702
01:24:48.340 00.000 18188 move complete, result=0
01:24:48.340 00.000 18188 worker thread done servicing request
01:24:48.340 00.000 18188 Worker thread wakes up
01:24:48.340 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.3 px 702 ms SOUTH
01:24:48.340 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:48.340 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:48.996 00.656 18188 Exposure complete
01:24:49.043 00.047 18188 worker thread done servicing request
01:24:49.043 00.000 9380 OnExposeComplete: enter
01:24:49.059 00.016 9380 UpdateGuideState(): m_state=6
01:24:49.059 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5853
01:24:49.059 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.52, Mass=24583, SNR=102.7, Peak=5311 HFD=3.1
01:24:49.071 00.012 9380 MultiStar: [#1 0.39,-0.22,0.83,U] [#2 0.41,0.18,0.54,U] [#3 0.14,-0.03,0.45,U] [#4 0.26,0.07,0.37,U] [#5 0.11,-0.09,0.31,U] [#6 0.42,0.16,0.28,U] [#7 0.30,0.06,0.28,U] [#8 0.27,-0.10,0.19,U] 
01:24:49.075 00.004 9380 refined, 8 included, MultiStar: {0.30, -0.10}, one-star: {0.29, -0.36}
01:24:49.075 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
01:24:49.075 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
01:24:49.075 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.10 hyp=0.32 cameraTheta=-0.31 mountX=-0.31 mountY=-0.06, mountTheta=-2.95
01:24:49.103 00.028 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.10, opts=13)
01:24:49.107 00.004 9380 Enqueuing Move request for scope (0.30, -0.10)
01:24:49.107 00.000 18188 Worker thread wakes up
01:24:49.107 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7318, med=1919, FiltMin=1864, FiltMax=3680, Gamma=0.450
01:24:49.107 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.10) opts 0xd
01:24:49.107 00.000 9380 UpdateGuideState exits: m=24583 SNR=102.7
01:24:49.123 00.016 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.10)
01:24:49.123 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:49.123 00.000 18188 Moving (0.30, -0.10) raw xDistance=-0.31 yDistance=-0.06
01:24:49.123 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:49.123 00.000 9380 Enqueuing Expose request
01:24:49.123 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.285306, 1:-0.059013
01:24:49.123 00.000 18188 BLC: No correction, Miss < min_move
01:24:49.123 00.000 18188 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:24:49.123 00.000 18188 PPEC: input: -0.31, control: -0.23, exposure: 500
01:24:49.123 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:49.123 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:24:49.123 00.000 18188 MoveAxis(E, 44, ABG)
01:24:49.123 00.000 18188 Guiding  Dir = 2, Dur = 44
01:24:49.123 00.000 18188 IsSlewing returns 0
01:24:49.123 00.000 18188 IsGuiding returns 0
01:24:49.123 00.000 18188 PulseGuide returned control before completion, sleep 54
01:24:49.203 00.080 18188 IsGuiding returns 1
01:24:49.203 00.000 18188 scope still moving after pulse duration time elapsed
01:24:49.236 00.033 18188 IsSlewing returns 0
01:24:49.236 00.000 18188 IsGuiding returns 1
01:24:49.268 00.032 18188 IsSlewing returns 0
01:24:49.268 00.000 18188 IsGuiding returns 1
01:24:49.299 00.031 18188 IsSlewing returns 0
01:24:49.299 00.000 18188 IsGuiding returns 1
01:24:49.331 00.032 18188 IsSlewing returns 0
01:24:49.331 00.000 18188 IsGuiding returns 0
01:24:49.331 00.000 18188 scope move finished after 44 + 148 ms
01:24:49.331 00.000 18188 Move returns status 0, amount 44
01:24:49.331 00.000 18188 MoveAxis(N, 0, ABG)
01:24:49.331 00.000 18188 Move returns status 0, amount 0
01:24:49.331 00.000 18188 move complete, result=0
01:24:49.331 00.000 18188 worker thread done servicing request
01:24:49.331 00.000 18188 Worker thread wakes up
01:24:49.331 00.000 9380 GuideStep: -0.3 px 44 ms EAST, -0.1 px 0 ms NORTH
01:24:49.331 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:49.331 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:49.982 00.651 18188 Exposure complete
01:24:50.034 00.052 18188 worker thread done servicing request
01:24:50.034 00.000 9380 OnExposeComplete: enter
01:24:50.043 00.009 9380 UpdateGuideState(): m_state=6
01:24:50.046 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5854
01:24:50.050 00.004 9380 Star::Find returns 1 (0), X=494.29, Y=464.86, Mass=21405, SNR=94.6, Peak=4171 HFD=2.5
01:24:50.054 00.004 9380 MultiStar: [#1 -0.12,-0.08,0.91,U] [#2 0.01,0.28,0.51,U] [#3 -0.33,0.25,0.52,U] [#4 -0.48,0.03,0.41,U] [#5 0.11,-0.16,0.36,U] [#6 0.31,0.23,0.31,U] [#7 -0.06,0.34,0.29,U] [#8 -0.61,0.39,0.00,M1] 
01:24:50.056 00.002 9380 refined, 7 included, MultiStar: {-0.05, 0.07}, one-star: {0.12, -0.02}
01:24:50.060 00.004 9380 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
01:24:50.062 00.002 9380 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
01:24:50.062 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.07 hyp=0.09 cameraTheta=2.22 mountX=0.06 mountY=0.06, mountTheta=0.80
01:24:50.078 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.07, opts=13)
01:24:50.078 00.000 9380 Enqueuing Move request for scope (-0.05, 0.07)
01:24:50.095 00.017 18188 Worker thread wakes up
01:24:50.095 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.07) opts 0xd
01:24:50.095 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.07)
01:24:50.095 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7290, med=1918, FiltMin=1867, FiltMax=3588, Gamma=0.450
01:24:50.097 00.002 18188 Moving (-0.05, 0.07) raw xDistance=0.06 yDistance=0.06
01:24:50.099 00.002 9380 UpdateGuideState exits: m=21405 SNR=94.6
01:24:50.101 00.002 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.285306, 1:-0.059013, 2:0.063780
01:24:50.101 00.000 18188 BLC: No correction, Miss < min_move
01:24:50.101 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:50.107 00.006 18188 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:24:50.107 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:50.109 00.002 9380 Enqueuing Expose request
01:24:50.109 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
01:24:50.109 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:50.109 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:24:50.109 00.000 18188 MoveAxis(W, 2, ABG)
01:24:50.109 00.000 18188 Guiding  Dir = 3, Dur = 2
01:24:50.109 00.000 18188 IsSlewing returns 0
01:24:50.109 00.000 18188 IsGuiding returns 0
01:24:50.109 00.000 18188 PulseGuide returned control before completion, sleep 12
01:24:50.141 00.032 18188 IsGuiding returns 0
01:24:50.141 00.000 18188 Move returns status 0, amount 2
01:24:50.141 00.000 18188 MoveAxis(N, 0, ABG)
01:24:50.141 00.000 18188 Move returns status 0, amount 0
01:24:50.141 00.000 18188 move complete, result=0
01:24:50.141 00.000 18188 worker thread done servicing request
01:24:50.141 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
01:24:50.151 00.010 18188 Worker thread wakes up
01:24:50.151 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:50.151 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:50.803 00.652 18188 Exposure complete
01:24:50.847 00.044 18188 worker thread done servicing request
01:24:50.847 00.000 9380 OnExposeComplete: enter
01:24:50.859 00.012 9380 UpdateGuideState(): m_state=6
01:24:50.863 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5855
01:24:50.863 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.77, Mass=23098, SNR=97.4, Peak=4684 HFD=2.5
01:24:50.867 00.004 9380 MultiStar: [#1 -0.02,-0.45,0.90,U] [#2 0.19,-0.20,0.53,U] [#3 -0.19,-0.05,0.53,U] [#4 0.16,0.20,0.36,U] [#5 -0.15,-0.41,0.33,U] [#6 0.40,0.01,0.31,U] [#7 0.15,-0.41,0.32,U] [#8 -0.12,-0.41,0.23,U] 
01:24:50.873 00.006 9380 single-star, 8 included, MultiStar: {0.04, -0.21}, one-star: {0.07, -0.11}
01:24:50.879 00.006 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.01 = 2.27)
01:24:50.879 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
01:24:50.879 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-1.00 mountX=-0.08 mountY=-0.10, mountTheta=-2.27
01:24:50.895 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.11, opts=13)
01:24:50.903 00.008 9380 Enqueuing Move request for scope (0.07, -0.11)
01:24:50.905 00.002 18188 Worker thread wakes up
01:24:50.905 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.11) opts 0xd
01:24:50.905 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7292, med=1919, FiltMin=1867, FiltMax=3408, Gamma=0.450
01:24:50.905 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.11)
01:24:50.905 00.000 9380 UpdateGuideState exits: m=23098 SNR=97.4
01:24:50.911 00.006 18188 Moving (0.07, -0.11) raw xDistance=-0.08 yDistance=-0.10
01:24:50.911 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:50.911 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:50.911 00.000 18188 BLC: window closed
01:24:50.911 00.000 9380 Enqueuing Expose request
01:24:50.911 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.285306, 1:-0.059013, 2:0.063780
01:24:50.911 00.000 18188 BLC: No correction, Miss < min_move
01:24:50.911 00.000 18188 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:24:50.911 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
01:24:50.911 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:50.911 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:24:50.911 00.000 18188 MoveAxis(W, 2, ABG)
01:24:50.911 00.000 18188 Guiding  Dir = 3, Dur = 2
01:24:50.911 00.000 18188 IsSlewing returns 0
01:24:50.911 00.000 18188 IsGuiding returns 0
01:24:50.911 00.000 18188 PulseGuide returned control before completion, sleep 12
01:24:50.943 00.032 18188 IsGuiding returns 0
01:24:50.943 00.000 18188 Move returns status 0, amount 2
01:24:50.943 00.000 18188 MoveAxis(N, 0, ABG)
01:24:50.943 00.000 18188 Move returns status 0, amount 0
01:24:50.943 00.000 18188 move complete, result=0
01:24:50.943 00.000 18188 worker thread done servicing request
01:24:50.943 00.000 18188 Worker thread wakes up
01:24:50.943 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:24:50.943 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:50.943 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:51.605 00.662 18188 Exposure complete
01:24:51.632 00.027 18188 worker thread done servicing request
01:24:51.632 00.000 9380 OnExposeComplete: enter
01:24:51.632 00.000 9380 UpdateGuideState(): m_state=6
01:24:51.632 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5856
01:24:51.648 00.016 9380 Star::Find returns 1 (0), X=494.28, Y=464.52, Mass=20777, SNR=93.6, Peak=4499 HFD=2.8
01:24:51.648 00.000 9380 MultiStar: [#1 -0.07,-0.13,0.87,U] [#2 0.27,-0.09,0.52,U] [#3 -0.02,-0.14,0.50,U] [#4 0.04,0.15,0.38,U] [#5 0.24,-0.32,0.30,U] [#6 0.23,-0.35,0.32,U] [#7 0.60,-0.21,0.00,M1] [#8 -0.09,-0.00,0.20,U] 
01:24:51.648 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.18}, one-star: {0.11, -0.35}
01:24:51.648 00.000 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.16 = 2.12)
01:24:51.648 00.000 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
01:24:51.664 00.016 9380 CameraToMount -- cameraX=0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.15 mountX=-0.10 mountY=-0.17, mountTheta=-2.12
01:24:51.664 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.18, opts=13)
01:24:51.675 00.011 9380 Enqueuing Move request for scope (0.08, -0.18)
01:24:51.680 00.005 18188 Worker thread wakes up
01:24:51.680 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.18) opts 0xd
01:24:51.682 00.002 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.18)
01:24:51.682 00.000 18188 Moving (0.08, -0.18) raw xDistance=-0.10 yDistance=-0.17
01:24:51.682 00.000 18188 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:24:51.682 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7392, med=1919, FiltMin=1856, FiltMax=3345, Gamma=0.450
01:24:51.686 00.004 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
01:24:51.686 00.000 9380 UpdateGuideState exits: m=20777 SNR=93.6
01:24:51.691 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:51.691 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:51.691 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:24:51.691 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:51.698 00.007 18188 MoveAxis(W, 3, ABG)
01:24:51.698 00.000 9380 Enqueuing Expose request
01:24:51.698 00.000 18188 Guiding  Dir = 3, Dur = 3
01:24:51.698 00.000 18188 IsSlewing returns 0
01:24:51.698 00.000 18188 IsGuiding returns 0
01:24:51.698 00.000 18188 PulseGuide returned control before completion, sleep 13
01:24:51.728 00.030 18188 IsGuiding returns 0
01:24:51.728 00.000 18188 Move returns status 0, amount 3
01:24:51.728 00.000 18188 MoveAxis(N, 0, ABG)
01:24:51.728 00.000 18188 Move returns status 0, amount 0
01:24:51.728 00.000 18188 move complete, result=0
01:24:51.730 00.002 18188 worker thread done servicing request
01:24:51.730 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
01:24:51.730 00.000 18188 Worker thread wakes up
01:24:51.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:51.730 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:52.386 00.656 18188 Exposure complete
01:24:52.432 00.046 18188 worker thread done servicing request
01:24:52.432 00.000 9380 OnExposeComplete: enter
01:24:52.432 00.000 9380 UpdateGuideState(): m_state=6
01:24:52.432 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5857
01:24:52.432 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.64, Mass=20461, SNR=89.7, Peak=4477 HFD=2.8
01:24:52.448 00.016 9380 MultiStar: [#1 -0.00,0.04,0.92,U] [#2 0.54,-0.00,0.56,U] [#3 0.19,-0.04,0.58,U] [#4 -0.09,0.15,0.40,U] [#5 -0.32,-0.60,0.00,M1] [#6 0.53,0.34,0.35,U] [#7 0.13,0.05,0.32,U] [#8 -0.07,-0.29,0.20,U] 
01:24:52.448 00.000 9380 refined, 7 included, MultiStar: {0.16, -0.02}, one-star: {0.12, -0.24}
01:24:52.448 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
01:24:52.448 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
01:24:52.464 00.016 9380 CameraToMount -- cameraX=0.16 cameraY=-0.02 hyp=0.16 cameraTheta=-0.12 mountX=-0.16 mountY=0.00, mountTheta=3.14
01:24:52.464 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.02, opts=13)
01:24:52.477 00.013 9380 Enqueuing Move request for scope (0.16, -0.02)
01:24:52.477 00.000 18188 Worker thread wakes up
01:24:52.477 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7432, med=1920, FiltMin=1872, FiltMax=3515, Gamma=0.450
01:24:52.480 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.02) opts 0xd
01:24:52.480 00.000 9380 UpdateGuideState exits: m=20461 SNR=89.7
01:24:52.480 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.02)
01:24:52.480 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:52.480 00.000 18188 Moving (0.16, -0.02) raw xDistance=-0.16 yDistance=0.00
01:24:52.480 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:52.480 00.000 9380 Enqueuing Expose request
01:24:52.480 00.000 18188 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:24:52.480 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 500
01:24:52.480 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:52.480 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:24:52.480 00.000 18188 MoveAxis(E, 23, ABG)
01:24:52.480 00.000 18188 Guiding  Dir = 2, Dur = 23
01:24:52.480 00.000 18188 IsSlewing returns 0
01:24:52.480 00.000 18188 IsGuiding returns 0
01:24:52.480 00.000 18188 PulseGuide returned control before completion, sleep 33
01:24:52.529 00.049 18188 IsGuiding returns 1
01:24:52.529 00.000 18188 scope still moving after pulse duration time elapsed
01:24:52.561 00.032 18188 IsSlewing returns 0
01:24:52.561 00.000 18188 IsGuiding returns 1
01:24:52.593 00.032 18188 IsSlewing returns 0
01:24:52.593 00.000 18188 IsGuiding returns 0
01:24:52.593 00.000 18188 scope move finished after 23 + 82 ms
01:24:52.593 00.000 18188 Move returns status 0, amount 23
01:24:52.593 00.000 18188 MoveAxis(N, 0, ABG)
01:24:52.593 00.000 18188 Move returns status 0, amount 0
01:24:52.593 00.000 18188 move complete, result=0
01:24:52.593 00.000 18188 worker thread done servicing request
01:24:52.593 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.0 px 0 ms NORTH
01:24:52.593 00.000 18188 Worker thread wakes up
01:24:52.593 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:52.593 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:53.250 00.657 18188 Exposure complete
01:24:53.297 00.047 18188 worker thread done servicing request
01:24:53.297 00.000 9380 OnExposeComplete: enter
01:24:53.297 00.000 9380 UpdateGuideState(): m_state=6
01:24:53.297 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5858
01:24:53.297 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.32, Mass=25390, SNR=100.0, Peak=6464 HFD=2.3
01:24:53.313 00.016 9380 MultiStar: [#1 0.14,-0.38,0.82,U] [#2 0.23,-0.16,0.49,U] [#3 0.05,-0.54,0.46,U] [#4 0.09,-0.10,0.39,U] [#5 0.01,-1.27,0.00,M2] [#6 0.14,-0.47,0.31,U] [#7 -0.03,-0.15,0.28,U] [#8 0.07,-0.17,0.22,U] 
01:24:53.319 00.006 9380 refined, 7 included, MultiStar: {0.09, -0.36}, one-star: {0.00, -0.55}
01:24:53.325 00.006 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
01:24:53.329 00.004 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
01:24:53.331 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=-0.36 hyp=0.37 cameraTheta=-1.34 mountX=-0.13 mountY=-0.35, mountTheta=-1.93
01:24:53.345 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.36, opts=13)
01:24:53.345 00.000 9380 Enqueuing Move request for scope (0.09, -0.36)
01:24:53.345 00.000 18188 Worker thread wakes up
01:24:53.345 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7280, med=1920, FiltMin=1867, FiltMax=3565, Gamma=0.450
01:24:53.360 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.36) opts 0xd
01:24:53.360 00.000 9380 UpdateGuideState exits: m=25390 SNR=100.0
01:24:53.360 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:53.360 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.36)
01:24:53.360 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:53.360 00.000 9380 Enqueuing Expose request
01:24:53.376 00.016 18188 Moving (0.09, -0.36) raw xDistance=-0.13 yDistance=-0.35
01:24:53.379 00.003 18188 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:24:53.379 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
01:24:53.379 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:24:53.381 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:24:53.381 00.000 18188 MoveAxis(W, 3, ABG)
01:24:53.381 00.000 18188 Guiding  Dir = 3, Dur = 3
01:24:53.381 00.000 18188 IsSlewing returns 0
01:24:53.381 00.000 18188 IsGuiding returns 0
01:24:53.381 00.000 18188 PulseGuide returned control before completion, sleep 13
01:24:53.408 00.027 18188 IsGuiding returns 0
01:24:53.408 00.000 18188 Move returns status 0, amount 3
01:24:53.408 00.000 18188 MoveAxis(N, 0, ABG)
01:24:53.408 00.000 18188 Move returns status 0, amount 0
01:24:53.408 00.000 18188 move complete, result=0
01:24:53.410 00.002 18188 worker thread done servicing request
01:24:53.410 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.4 px 0 ms NORTH
01:24:53.413 00.003 18188 Worker thread wakes up
01:24:53.413 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:53.413 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:54.066 00.653 18188 Exposure complete
01:24:54.117 00.051 18188 worker thread done servicing request
01:24:54.117 00.000 9380 OnExposeComplete: enter
01:24:54.117 00.000 9380 UpdateGuideState(): m_state=6
01:24:54.117 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5859
01:24:54.117 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.71, Mass=22195, SNR=94.6, Peak=4861 HFD=2.6
01:24:54.117 00.000 9380 MultiStar: [#1 -0.04,-0.32,0.92,U] [#2 0.25,0.19,0.58,U] [#3 -0.46,-0.06,0.49,U] [#4 -0.16,0.20,0.36,U] [#5 -0.10,-0.88,0.00,M3] [#6 0.19,-0.15,0.35,U] [#7 -0.11,0.10,0.30,U] [#8 -0.46,0.07,0.21,U] 
01:24:54.129 00.012 9380 refined, 7 included, MultiStar: {-0.04, -0.08}, one-star: {0.06, -0.17}
01:24:54.129 00.000 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.10 = 1.19)
01:24:54.129 00.000 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
01:24:54.129 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.08 mountX=0.03 mountY=-0.08, mountTheta=-1.19
01:24:54.140 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.08, opts=13)
01:24:54.145 00.005 9380 Enqueuing Move request for scope (-0.04, -0.08)
01:24:54.145 00.000 18188 Worker thread wakes up
01:24:54.145 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=7442, med=1920, FiltMin=1852, FiltMax=3394, Gamma=0.450
01:24:54.145 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
01:24:54.145 00.000 9380 UpdateGuideState exits: m=22195 SNR=94.6
01:24:54.145 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
01:24:54.145 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:54.161 00.016 18188 Moving (-0.04, -0.08) raw xDistance=0.03 yDistance=-0.08
01:24:54.161 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:54.161 00.000 9380 Enqueuing Expose request
01:24:54.161 00.000 18188 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:24:54.161 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
01:24:54.161 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:54.161 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:24:54.161 00.000 18188 MoveAxis(W, 3, ABG)
01:24:54.161 00.000 18188 Guiding  Dir = 3, Dur = 3
01:24:54.161 00.000 18188 IsSlewing returns 0
01:24:54.161 00.000 18188 IsGuiding returns 0
01:24:54.161 00.000 18188 PulseGuide returned control before completion, sleep 13
01:24:54.193 00.032 18188 IsGuiding returns 0
01:24:54.193 00.000 18188 Move returns status 0, amount 3
01:24:54.193 00.000 18188 MoveAxis(N, 0, ABG)
01:24:54.193 00.000 18188 Move returns status 0, amount 0
01:24:54.193 00.000 18188 move complete, result=0
01:24:54.193 00.000 18188 worker thread done servicing request
01:24:54.193 00.000 18188 Worker thread wakes up
01:24:54.193 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
01:24:54.193 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:54.193 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:54.851 00.658 18188 Exposure complete
01:24:54.903 00.052 18188 worker thread done servicing request
01:24:54.903 00.000 9380 OnExposeComplete: enter
01:24:54.908 00.005 9380 UpdateGuideState(): m_state=6
01:24:54.910 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5860
01:24:54.914 00.004 9380 Star::Find returns 1 (0), X=494.17, Y=464.45, Mass=23720, SNR=99.1, Peak=5254 HFD=2.6
01:24:54.919 00.005 9380 MultiStar: [#1 -0.05,0.30,0.81,U] [#2 -0.02,0.50,0.55,U] [#3 -0.04,0.10,0.48,U] [#4 -0.30,0.02,0.39,U] [#5 -0.09,-0.72,0.00,M4] [#6 0.25,0.55,0.31,U] [#7 -0.04,0.46,0.30,U] [#8 -0.94,-0.32,0.00,M1] 
01:24:54.921 00.002 9380 refined, 6 included, MultiStar: {-0.03, 0.12}, one-star: {0.00, -0.43}
01:24:54.925 00.004 9380 CameraToMount -- cameraTheta (1.84) - m_xAngle (3.02) = xAngle (-1.18 = -1.18)
01:24:54.929 00.004 9380 CameraToMount -- cameraTheta (1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
01:24:54.934 00.005 9380 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.84 mountX=0.05 mountY=0.11, mountTheta=1.18
01:24:54.936 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.12, opts=13)
01:24:54.951 00.015 9380 Enqueuing Move request for scope (-0.03, 0.12)
01:24:54.955 00.004 18188 Worker thread wakes up
01:24:54.955 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7387, med=1920, FiltMin=1866, FiltMax=3498, Gamma=0.450
01:24:54.960 00.005 9380 UpdateGuideState exits: m=23720 SNR=99.1
01:24:54.963 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
01:24:54.963 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:54.966 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:54.966 00.000 9380 Enqueuing Expose request
01:24:54.966 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
01:24:54.966 00.000 18188 Moving (-0.03, 0.12) raw xDistance=0.05 yDistance=0.11
01:24:54.966 00.000 18188 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:24:54.966 00.000 18188 PPEC: input: 0.05, control: 0.02, exposure: 500
01:24:54.971 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:54.971 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:24:54.971 00.000 18188 MoveAxis(W, 3, ABG)
01:24:54.971 00.000 18188 Guiding  Dir = 3, Dur = 3
01:24:54.971 00.000 18188 IsSlewing returns 0
01:24:54.971 00.000 18188 IsGuiding returns 0
01:24:54.971 00.000 18188 PulseGuide returned control before completion, sleep 13
01:24:54.995 00.024 18188 IsGuiding returns 0
01:24:54.995 00.000 18188 Move returns status 0, amount 3
01:24:54.995 00.000 18188 MoveAxis(N, 0, ABG)
01:24:54.995 00.000 18188 Move returns status 0, amount 0
01:24:54.995 00.000 18188 move complete, result=0
01:24:54.995 00.000 18188 worker thread done servicing request
01:24:54.995 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
01:24:54.995 00.000 18188 Worker thread wakes up
01:24:54.995 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:54.995 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:55.651 00.656 18188 Exposure complete
01:24:55.699 00.048 18188 worker thread done servicing request
01:24:55.699 00.000 9380 OnExposeComplete: enter
01:24:55.699 00.000 9380 UpdateGuideState(): m_state=6
01:24:55.715 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5861
01:24:55.715 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.56, Mass=22188, SNR=96.4, Peak=5333 HFD=2.4
01:24:55.715 00.000 9380 MultiStar: [#1 -0.43,0.25,0.87,U] [#2 0.04,0.19,0.53,U] [#3 -0.36,0.03,0.50,U] [#4 -0.70,-0.09,0.00,M1] [#5 -0.26,-0.55,0.31,U] [#6 -0.25,0.40,0.30,U] [#7 -0.16,-0.05,0.27,U] [#8 -0.81,-0.14,0.00,M2] 
01:24:55.715 00.000 9380 refined, 6 included, MultiStar: {-0.22, -0.01}, one-star: {-0.10, -0.31}
01:24:55.715 00.000 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.11 = 0.17)
01:24:55.715 00.000 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
01:24:55.715 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.01 hyp=0.22 cameraTheta=-3.09 mountX=0.22 mountY=-0.04, mountTheta=-0.17
01:24:55.731 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.01, opts=13)
01:24:55.731 00.000 9380 Enqueuing Move request for scope (-0.22, -0.01)
01:24:55.731 00.000 18188 Worker thread wakes up
01:24:55.731 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7318, med=1921, FiltMin=1870, FiltMax=3354, Gamma=0.450
01:24:55.731 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.01) opts 0xd
01:24:55.731 00.000 9380 UpdateGuideState exits: m=22188 SNR=96.4
01:24:55.731 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.01)
01:24:55.731 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:55.731 00.000 18188 Moving (-0.22, -0.01) raw xDistance=0.22 yDistance=-0.04
01:24:55.731 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:55.731 00.000 9380 Enqueuing Expose request
01:24:55.748 00.017 18188 PPEC rslt: input = 0.22, final = 0.19, react = 0.17, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:24:55.748 00.000 18188 PPEC: input: 0.22, control: 0.19, exposure: 500
01:24:55.748 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:55.748 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:24:55.748 00.000 18188 MoveAxis(W, 37, ABG)
01:24:55.748 00.000 18188 Guiding  Dir = 3, Dur = 37
01:24:55.748 00.000 18188 IsSlewing returns 0
01:24:55.748 00.000 18188 IsGuiding returns 0
01:24:55.748 00.000 18188 PulseGuide returned control before completion, sleep 47
01:24:55.810 00.062 18188 IsGuiding returns 1
01:24:55.810 00.000 18188 scope still moving after pulse duration time elapsed
01:24:55.842 00.032 18188 IsSlewing returns 0
01:24:55.842 00.000 18188 IsGuiding returns 1
01:24:55.874 00.032 18188 IsSlewing returns 0
01:24:55.874 00.000 18188 IsGuiding returns 0
01:24:55.874 00.000 18188 scope move finished after 37 + 87 ms
01:24:55.874 00.000 18188 Move returns status 0, amount 37
01:24:55.874 00.000 18188 MoveAxis(N, 0, ABG)
01:24:55.874 00.000 18188 Move returns status 0, amount 0
01:24:55.874 00.000 18188 move complete, result=0
01:24:55.874 00.000 18188 worker thread done servicing request
01:24:55.874 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.0 px 0 ms NORTH
01:24:55.880 00.006 18188 Worker thread wakes up
01:24:55.882 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:55.882 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:56.532 00.650 18188 Exposure complete
01:24:56.579 00.047 18188 worker thread done servicing request
01:24:56.579 00.000 9380 OnExposeComplete: enter
01:24:56.588 00.009 9380 UpdateGuideState(): m_state=6
01:24:56.592 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5862
01:24:56.597 00.005 9380 Star::Find returns 1 (0), X=493.87, Y=464.78, Mass=23967, SNR=98.5, Peak=5191 HFD=2.5
01:24:56.601 00.004 9380 MultiStar: [#1 -0.01,0.32,0.88,U] [#2 -0.14,0.33,0.51,U] [#3 -0.31,0.09,0.47,U] [#4 -1.00,0.08,0.00,M2] [#5 -0.40,-0.09,0.31,U] [#6 0.33,0.05,0.34,U] [#7 -0.12,-0.08,0.28,U] [#8 -0.73,-0.05,0.00,M3] 
01:24:56.603 00.002 9380 refined, 6 included, MultiStar: {-0.15, 0.10}, one-star: {-0.30, -0.09}
01:24:56.607 00.004 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
01:24:56.611 00.004 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
01:24:56.615 00.004 9380 CameraToMount -- cameraX=-0.15 cameraY=0.10 hyp=0.18 cameraTheta=2.57 mountX=0.16 mountY=0.08, mountTheta=0.45
01:24:56.625 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.10, opts=13)
01:24:56.628 00.003 9380 Enqueuing Move request for scope (-0.15, 0.10)
01:24:56.632 00.004 18188 Worker thread wakes up
01:24:56.632 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.10) opts 0xd
01:24:56.632 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.10)
01:24:56.632 00.000 18188 Moving (-0.15, 0.10) raw xDistance=0.16 yDistance=0.08
01:24:56.632 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7425, med=1920, FiltMin=1867, FiltMax=3525, Gamma=0.450
01:24:56.632 00.000 9380 UpdateGuideState exits: m=23967 SNR=98.5
01:24:56.632 00.000 18188 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:24:56.632 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:56.632 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 500
01:24:56.632 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:56.632 00.000 9380 Enqueuing Expose request
01:24:56.643 00.011 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:56.643 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:24:56.643 00.000 18188 MoveAxis(W, 28, ABG)
01:24:56.643 00.000 18188 Guiding  Dir = 3, Dur = 28
01:24:56.643 00.000 18188 IsSlewing returns 0
01:24:56.643 00.000 18188 IsGuiding returns 0
01:24:56.643 00.000 18188 PulseGuide returned control before completion, sleep 38
01:24:56.690 00.047 18188 IsGuiding returns 1
01:24:56.690 00.000 18188 scope still moving after pulse duration time elapsed
01:24:56.723 00.033 18188 IsSlewing returns 0
01:24:56.723 00.000 18188 IsGuiding returns 0
01:24:56.723 00.000 18188 scope move finished after 28 + 51 ms
01:24:56.723 00.000 18188 Move returns status 0, amount 28
01:24:56.723 00.000 18188 MoveAxis(N, 0, ABG)
01:24:56.723 00.000 18188 Move returns status 0, amount 0
01:24:56.723 00.000 18188 move complete, result=0
01:24:56.723 00.000 18188 worker thread done servicing request
01:24:56.723 00.000 18188 Worker thread wakes up
01:24:56.723 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
01:24:56.723 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:56.723 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:57.377 00.654 18188 Exposure complete
01:24:57.424 00.047 18188 worker thread done servicing request
01:24:57.424 00.000 9380 OnExposeComplete: enter
01:24:57.424 00.000 9380 UpdateGuideState(): m_state=6
01:24:57.424 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5863
01:24:57.424 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=465.16, Mass=22177, SNR=94.9, Peak=4623 HFD=2.5
01:24:57.424 00.000 9380 MultiStar: [#1 -0.35,0.03,0.88,U] [#2 0.11,0.46,0.56,U] [#3 -0.41,-0.04,0.51,U] [#4 -0.42,0.11,0.36,U] [#5 -0.15,-0.33,0.35,U] [#6 0.29,-0.01,0.34,U] [#7 0.13,-0.02,0.34,U] [#8 -0.08,-0.19,0.22,U] 
01:24:57.424 00.000 9380 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {0.21, 0.29}
01:24:57.424 00.000 9380 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.02) = xAngle (-0.79 = -0.79)
01:24:57.440 00.016 9380 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
01:24:57.440 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.22 mountX=0.08 mountY=0.08, mountTheta=0.79
01:24:57.450 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.09, opts=13)
01:24:57.454 00.004 9380 Enqueuing Move request for scope (-0.07, 0.09)
01:24:57.457 00.003 18188 Worker thread wakes up
01:24:57.457 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
01:24:57.457 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
01:24:57.457 00.000 18188 Moving (-0.07, 0.09) raw xDistance=0.08 yDistance=0.08
01:24:57.457 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7352, med=1921, FiltMin=1869, FiltMax=3599, Gamma=0.450
01:24:57.457 00.000 9380 UpdateGuideState exits: m=22177 SNR=94.9
01:24:57.457 00.000 18188 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:24:57.457 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:57.457 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
01:24:57.457 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:57.472 00.015 9380 Enqueuing Expose request
01:24:57.472 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:57.472 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:24:57.472 00.000 18188 MoveAxis(W, 3, ABG)
01:24:57.472 00.000 18188 Guiding  Dir = 3, Dur = 3
01:24:57.472 00.000 18188 IsSlewing returns 0
01:24:57.472 00.000 18188 IsGuiding returns 0
01:24:57.472 00.000 18188 PulseGuide returned control before completion, sleep 13
01:24:57.503 00.031 18188 IsGuiding returns 0
01:24:57.503 00.000 18188 Move returns status 0, amount 3
01:24:57.503 00.000 18188 MoveAxis(N, 0, ABG)
01:24:57.503 00.000 18188 Move returns status 0, amount 0
01:24:57.503 00.000 18188 move complete, result=0
01:24:57.503 00.000 18188 worker thread done servicing request
01:24:57.503 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:24:57.508 00.005 18188 Worker thread wakes up
01:24:57.508 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:57.508 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:58.161 00.653 18188 Exposure complete
01:24:58.207 00.046 18188 worker thread done servicing request
01:24:58.207 00.000 9380 OnExposeComplete: enter
01:24:58.223 00.016 9380 UpdateGuideState(): m_state=6
01:24:58.223 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5864
01:24:58.223 00.000 9380 Star::Find returns 1 (0), X=493.84, Y=464.48, Mass=23652, SNR=98.6, Peak=5581 HFD=2.5
01:24:58.223 00.000 9380 MultiStar: [#1 -0.08,0.17,0.86,U] [#2 -0.19,0.18,0.55,U] [#3 -0.00,0.33,0.47,U] [#4 -0.32,0.16,0.37,U] [#5 -0.29,-0.18,0.32,U] [#6 0.10,0.01,0.29,U] [#7 -0.08,0.16,0.27,U] [#8 -0.37,0.15,0.19,U] 
01:24:58.223 00.000 9380 refined, 8 included, MultiStar: {-0.18, 0.02}, one-star: {-0.33, -0.39}
01:24:58.239 00.016 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
01:24:58.239 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
01:24:58.239 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.04 mountX=0.18 mountY=-0.00, mountTheta=-0.02
01:24:58.250 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.02, opts=13)
01:24:58.255 00.005 9380 Enqueuing Move request for scope (-0.18, 0.02)
01:24:58.255 00.000 18188 Worker thread wakes up
01:24:58.255 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
01:24:58.255 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
01:24:58.255 00.000 18188 Moving (-0.18, 0.02) raw xDistance=0.18 yDistance=-0.00
01:24:58.255 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7356, med=1920, FiltMin=1863, FiltMax=3459, Gamma=0.450
01:24:58.264 00.009 18188 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
01:24:58.264 00.000 9380 UpdateGuideState exits: m=23652 SNR=98.6
01:24:58.264 00.000 18188 PPEC: input: 0.18, control: 0.16, exposure: 500
01:24:58.264 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:58.271 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:58.271 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:58.271 00.000 9380 Enqueuing Expose request
01:24:58.271 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:24:58.271 00.000 18188 MoveAxis(W, 32, ABG)
01:24:58.271 00.000 18188 Guiding  Dir = 3, Dur = 32
01:24:58.271 00.000 18188 IsSlewing returns 0
01:24:58.271 00.000 18188 IsGuiding returns 0
01:24:58.271 00.000 18188 PulseGuide returned control before completion, sleep 42
01:24:58.335 00.064 18188 IsGuiding returns 1
01:24:58.335 00.000 18188 scope still moving after pulse duration time elapsed
01:24:58.367 00.032 18188 IsSlewing returns 0
01:24:58.367 00.000 18188 IsGuiding returns 1
01:24:58.399 00.032 18188 IsSlewing returns 0
01:24:58.399 00.000 18188 IsGuiding returns 0
01:24:58.399 00.000 18188 scope move finished after 32 + 86 ms
01:24:58.399 00.000 18188 Move returns status 0, amount 32
01:24:58.399 00.000 18188 MoveAxis(N, 0, ABG)
01:24:58.399 00.000 18188 Move returns status 0, amount 0
01:24:58.399 00.000 18188 move complete, result=0
01:24:58.400 00.001 18188 worker thread done servicing request
01:24:58.400 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.0 px 0 ms NORTH
01:24:58.403 00.003 18188 Worker thread wakes up
01:24:58.403 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:58.403 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:24:59.056 00.653 18188 Exposure complete
01:24:59.109 00.053 18188 worker thread done servicing request
01:24:59.109 00.000 9380 OnExposeComplete: enter
01:24:59.114 00.005 9380 UpdateGuideState(): m_state=6
01:24:59.118 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5865
01:24:59.121 00.003 9380 Star::Find returns 1 (0), X=493.65, Y=464.76, Mass=24166, SNR=96.7, Peak=5032 HFD=2.7
01:24:59.125 00.004 9380 MultiStar: [#1 -0.36,-0.12,0.84,U] [#2 -0.55,-0.14,0.54,U] [#3 -0.57,0.10,0.49,U] [#4 -0.70,0.31,0.00,M1] [#5 -0.61,-0.52,0.00,M1] [#6 0.14,0.12,0.35,U] [#7 -0.44,0.01,0.30,U] [#8 -0.32,-0.07,0.18,U] 
01:24:59.129 00.004 9380 refined, 6 included, MultiStar: {-0.42, -0.06}, one-star: {-0.52, -0.11}
01:24:59.131 00.002 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.02 = 0.26)
01:24:59.135 00.004 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
01:24:59.139 00.004 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.06 hyp=0.42 cameraTheta=-3.01 mountX=0.41 mountY=-0.11, mountTheta=-0.26
01:24:59.149 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.06, opts=13)
01:24:59.153 00.004 9380 Enqueuing Move request for scope (-0.42, -0.06)
01:24:59.153 00.000 18188 Worker thread wakes up
01:24:59.153 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7377, med=1920, FiltMin=1867, FiltMax=3773, Gamma=0.450
01:24:59.153 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.06) opts 0xd
01:24:59.153 00.000 9380 UpdateGuideState exits: m=24166 SNR=96.7
01:24:59.153 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.06)
01:24:59.153 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:24:59.167 00.014 18188 Moving (-0.42, -0.06) raw xDistance=0.41 yDistance=-0.11
01:24:59.167 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:24:59.167 00.000 9380 Enqueuing Expose request
01:24:59.167 00.000 18188 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
01:24:59.167 00.000 18188 PPEC: input: 0.41, control: 0.35, exposure: 500
01:24:59.167 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:24:59.167 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:24:59.167 00.000 18188 MoveAxis(W, 68, ABG)
01:24:59.167 00.000 18188 Guiding  Dir = 3, Dur = 68
01:24:59.167 00.000 18188 IsSlewing returns 0
01:24:59.167 00.000 18188 IsGuiding returns 0
01:24:59.179 00.012 18188 PulseGuide returned control before completion, sleep 78
01:24:59.263 00.084 18188 IsGuiding returns 1
01:24:59.263 00.000 18188 scope still moving after pulse duration time elapsed
01:24:59.295 00.032 18188 IsSlewing returns 0
01:24:59.295 00.000 18188 IsGuiding returns 1
01:24:59.327 00.032 18188 IsSlewing returns 0
01:24:59.327 00.000 18188 IsGuiding returns 1
01:24:59.358 00.031 18188 IsSlewing returns 0
01:24:59.358 00.000 18188 IsGuiding returns 0
01:24:59.358 00.000 18188 scope move finished after 68 + 113 ms
01:24:59.358 00.000 18188 Move returns status 0, amount 68
01:24:59.358 00.000 18188 MoveAxis(N, 0, ABG)
01:24:59.358 00.000 18188 Move returns status 0, amount 0
01:24:59.358 00.000 18188 move complete, result=0
01:24:59.358 00.000 18188 worker thread done servicing request
01:24:59.358 00.000 18188 Worker thread wakes up
01:24:59.358 00.000 9380 GuideStep: 0.4 px 68 ms WEST, -0.1 px 0 ms NORTH
01:24:59.358 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:24:59.358 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:00.021 00.663 18188 Exposure complete
01:25:00.037 00.016 18188 worker thread done servicing request
01:25:00.037 00.000 9380 OnExposeComplete: enter
01:25:00.037 00.000 9380 UpdateGuideState(): m_state=6
01:25:00.037 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5866
01:25:00.053 00.016 9380 Star::Find returns 1 (0), X=494.38, Y=464.53, Mass=24534, SNR=99.6, Peak=4939 HFD=3.0
01:25:00.057 00.004 9380 MultiStar: [#1 0.15,-0.12,0.80,U] [#2 0.15,0.31,0.53,U] [#3 0.14,0.08,0.46,U] [#4 -0.32,0.02,0.35,U] [#5 0.04,-0.45,0.32,U] [#6 0.19,0.29,0.32,U] [#7 -0.01,0.16,0.27,U] [#8 0.01,0.46,0.21,U] 
01:25:00.059 00.002 9380 refined, 8 included, MultiStar: {0.10, -0.03}, one-star: {0.21, -0.34}
01:25:00.061 00.002 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.34 = 2.95)
01:25:00.063 00.002 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
01:25:00.065 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-0.32 mountX=-0.11 mountY=-0.02, mountTheta=-2.95
01:25:00.076 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.03, opts=13)
01:25:00.076 00.000 9380 Enqueuing Move request for scope (0.10, -0.03)
01:25:00.076 00.000 18188 Worker thread wakes up
01:25:00.076 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7110, med=1919, FiltMin=1853, FiltMax=3567, Gamma=0.450
01:25:00.085 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
01:25:00.085 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
01:25:00.085 00.000 18188 Moving (0.10, -0.03) raw xDistance=-0.11 yDistance=-0.02
01:25:00.085 00.000 9380 UpdateGuideState exits: m=24534 SNR=99.6
01:25:00.087 00.002 18188 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:25:00.087 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:00.092 00.005 18188 PPEC: input: -0.11, control: 0.03, exposure: 500
01:25:00.092 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:00.100 00.008 9380 Enqueuing Expose request
01:25:00.106 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:00.106 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:25:00.106 00.000 18188 MoveAxis(W, 6, ABG)
01:25:00.106 00.000 18188 Guiding  Dir = 3, Dur = 6
01:25:00.106 00.000 18188 IsSlewing returns 0
01:25:00.108 00.002 18188 IsGuiding returns 0
01:25:00.108 00.000 18188 PulseGuide returned control before completion, sleep 16
01:25:00.132 00.024 18188 IsGuiding returns 0
01:25:00.132 00.000 18188 Move returns status 0, amount 6
01:25:00.132 00.000 18188 MoveAxis(N, 0, ABG)
01:25:00.132 00.000 18188 Move returns status 0, amount 0
01:25:00.132 00.000 18188 move complete, result=0
01:25:00.132 00.000 18188 worker thread done servicing request
01:25:00.132 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
01:25:00.132 00.000 18188 Worker thread wakes up
01:25:00.132 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:00.132 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:00.793 00.661 18188 Exposure complete
01:25:00.839 00.046 18188 worker thread done servicing request
01:25:00.839 00.000 9380 OnExposeComplete: enter
01:25:00.845 00.006 9380 UpdateGuideState(): m_state=6
01:25:00.847 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5867
01:25:00.849 00.002 9380 Star::Find returns 1 (0), X=494.62, Y=464.42, Mass=24478, SNR=100.7, Peak=5266 HFD=2.9
01:25:00.851 00.002 9380 MultiStar: [#1 0.46,-0.28,0.84,U] [#2 0.22,0.17,0.59,U] [#3 0.27,0.02,0.47,U] [#4 -0.15,0.34,0.36,U] [#5 -0.07,-0.51,0.33,U] [#6 0.27,0.46,0.29,U] [#7 0.52,0.71,0.00,M1] [#8 0.36,0.51,0.00,M1] 
01:25:00.853 00.002 9380 refined, 6 included, MultiStar: {0.28, -0.13}, one-star: {0.45, -0.45}
01:25:00.855 00.002 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.44 = 2.84)
01:25:00.857 00.002 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
01:25:00.859 00.002 9380 CameraToMount -- cameraX=0.28 cameraY=-0.13 hyp=0.31 cameraTheta=-0.42 mountX=-0.30 mountY=-0.09, mountTheta=-2.84
01:25:00.867 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.13, opts=13)
01:25:00.867 00.000 9380 Enqueuing Move request for scope (0.28, -0.13)
01:25:00.883 00.016 18188 Worker thread wakes up
01:25:00.883 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.13) opts 0xd
01:25:00.883 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.13)
01:25:00.883 00.000 18188 Moving (0.28, -0.13) raw xDistance=-0.30 yDistance=-0.09
01:25:00.883 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7289, med=1920, FiltMin=1866, FiltMax=3699, Gamma=0.450
01:25:00.883 00.000 18188 PPEC rslt: input = -0.30, final = -0.20, react = -0.24, pred = 0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:25:00.883 00.000 9380 UpdateGuideState exits: m=24478 SNR=100.7
01:25:00.893 00.010 18188 PPEC: input: -0.30, control: -0.20, exposure: 500
01:25:00.893 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:00.893 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:00.893 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:00.899 00.006 9380 Enqueuing Expose request
01:25:00.899 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:25:00.899 00.000 18188 MoveAxis(E, 39, ABG)
01:25:00.899 00.000 18188 Guiding  Dir = 2, Dur = 39
01:25:00.899 00.000 18188 IsSlewing returns 0
01:25:00.899 00.000 18188 IsGuiding returns 0
01:25:00.899 00.000 18188 PulseGuide returned control before completion, sleep 49
01:25:00.963 00.064 18188 IsGuiding returns 1
01:25:00.963 00.000 18188 scope still moving after pulse duration time elapsed
01:25:00.995 00.032 18188 IsSlewing returns 0
01:25:00.995 00.000 18188 IsGuiding returns 1
01:25:01.027 00.032 18188 IsSlewing returns 0
01:25:01.028 00.001 18188 IsGuiding returns 1
01:25:01.059 00.031 18188 IsSlewing returns 0
01:25:01.059 00.000 18188 IsGuiding returns 1
01:25:01.091 00.032 18188 IsSlewing returns 0
01:25:01.091 00.000 18188 IsGuiding returns 1
01:25:01.123 00.032 18188 IsSlewing returns 0
01:25:01.123 00.000 18188 IsGuiding returns 0
01:25:01.123 00.000 18188 scope move finished after 39 + 177 ms
01:25:01.123 00.000 18188 Move returns status 0, amount 39
01:25:01.123 00.000 18188 MoveAxis(N, 0, ABG)
01:25:01.123 00.000 18188 Move returns status 0, amount 0
01:25:01.123 00.000 18188 move complete, result=0
01:25:01.123 00.000 18188 worker thread done servicing request
01:25:01.123 00.000 18188 Worker thread wakes up
01:25:01.123 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.1 px 0 ms NORTH
01:25:01.123 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:01.123 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:01.781 00.658 18188 Exposure complete
01:25:01.829 00.048 18188 worker thread done servicing request
01:25:01.829 00.000 9380 OnExposeComplete: enter
01:25:01.829 00.000 9380 UpdateGuideState(): m_state=6
01:25:01.829 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5868
01:25:01.829 00.000 9380 Star::Find returns 1 (0), X=493.65, Y=464.37, Mass=22501, SNR=97.3, Peak=5121 HFD=2.8
01:25:01.845 00.016 9380 MultiStar: [#1 -0.45,0.31,0.83,U] [#2 -0.43,0.29,0.54,U] [#3 -0.70,0.18,0.00,M1] [#4 -0.84,0.22,0.00,M1] [#5 -0.88,-0.69,0.00,M1] [#6 -0.31,-0.07,0.33,U] [#7 -0.42,0.01,0.26,U] [#8 -0.33,0.33,0.21,U] 
01:25:01.845 00.000 9380 refined, 5 included, MultiStar: {-0.44, -0.01}, one-star: {-0.52, -0.51}
01:25:01.845 00.000 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.13 = 0.15)
01:25:01.845 00.000 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
01:25:01.861 00.016 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.01 hyp=0.44 cameraTheta=-3.11 mountX=0.44 mountY=-0.07, mountTheta=-0.15
01:25:01.877 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.01, opts=13)
01:25:01.877 00.000 9380 Enqueuing Move request for scope (-0.44, -0.01)
01:25:01.877 00.000 18188 Worker thread wakes up
01:25:01.877 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7376, med=1920, FiltMin=1869, FiltMax=3619, Gamma=0.450
01:25:01.896 00.019 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.01) opts 0xd
01:25:01.896 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.01)
01:25:01.896 00.000 18188 Moving (-0.44, -0.01) raw xDistance=0.44 yDistance=-0.07
01:25:01.896 00.000 9380 UpdateGuideState exits: m=22501 SNR=97.3
01:25:01.896 00.000 18188 PPEC rslt: input = 0.44, final = 0.39, react = 0.35, pred = 0.04, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:25:01.896 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:01.896 00.000 18188 PPEC: input: 0.44, control: 0.39, exposure: 500
01:25:01.896 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:01.896 00.000 9380 Enqueuing Expose request
01:25:01.908 00.012 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:01.908 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:25:01.908 00.000 18188 MoveAxis(W, 75, ABG)
01:25:01.908 00.000 18188 Guiding  Dir = 3, Dur = 75
01:25:01.908 00.000 18188 IsSlewing returns 0
01:25:01.908 00.000 18188 IsGuiding returns 0
01:25:01.908 00.000 18188 PulseGuide returned control before completion, sleep 85
01:25:02.004 00.096 18188 IsGuiding returns 1
01:25:02.004 00.000 18188 scope still moving after pulse duration time elapsed
01:25:02.036 00.032 18188 IsSlewing returns 0
01:25:02.036 00.000 18188 IsGuiding returns 1
01:25:02.068 00.032 18188 IsSlewing returns 0
01:25:02.068 00.000 18188 IsGuiding returns 0
01:25:02.068 00.000 18188 scope move finished after 75 + 83 ms
01:25:02.068 00.000 18188 Move returns status 0, amount 75
01:25:02.068 00.000 18188 MoveAxis(N, 0, ABG)
01:25:02.068 00.000 18188 Move returns status 0, amount 0
01:25:02.068 00.000 18188 move complete, result=0
01:25:02.068 00.000 18188 worker thread done servicing request
01:25:02.068 00.000 18188 Worker thread wakes up
01:25:02.068 00.000 9380 GuideStep: 0.4 px 75 ms WEST, -0.1 px 0 ms NORTH
01:25:02.070 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:02.070 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:02.728 00.658 18188 Exposure complete
01:25:02.765 00.037 18188 worker thread done servicing request
01:25:02.765 00.000 9380 OnExposeComplete: enter
01:25:02.765 00.000 9380 UpdateGuideState(): m_state=6
01:25:02.781 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5869
01:25:02.781 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.13, Mass=24438, SNR=101.2, Peak=5436 HFD=2.4
01:25:02.781 00.000 9380 MultiStar: [#1 0.12,-0.45,0.84,U] [#2 0.29,-0.09,0.51,U] [#3 -0.21,-0.33,0.51,U] [#4 -0.00,-0.01,0.39,U] [#5 0.01,-0.78,0.00,M2] [#6 0.54,0.22,0.29,U] [#7 0.20,-0.06,0.29,U] [#8 0.37,0.04,0.19,U] 
01:25:02.781 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.32}, one-star: {-0.10, -0.74}
01:25:02.797 00.016 9380 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.02) = xAngle (-4.34 = 1.94)
01:25:02.797 00.000 9380 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
01:25:02.797 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.32 hyp=0.33 cameraTheta=-1.32 mountX=-0.12 mountY=-0.31, mountTheta=-1.94
01:25:02.819 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.32, opts=13)
01:25:02.819 00.000 9380 Enqueuing Move request for scope (0.08, -0.32)
01:25:02.829 00.010 18188 Worker thread wakes up
01:25:02.829 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7370, med=1919, FiltMin=1863, FiltMax=3820, Gamma=0.450
01:25:02.829 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.32) opts 0xd
01:25:02.829 00.000 9380 UpdateGuideState exits: m=24438 SNR=101.2
01:25:02.829 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.32)
01:25:02.829 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:02.829 00.000 18188 Moving (0.08, -0.32) raw xDistance=-0.12 yDistance=-0.31
01:25:02.829 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:02.845 00.016 9380 Enqueuing Expose request
01:25:02.845 00.000 18188 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:02.845 00.000 18188 PPEC: input: -0.12, control: 0.04, exposure: 500
01:25:02.845 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:02.845 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:25:02.845 00.000 18188 MoveAxis(W, 7, ABG)
01:25:02.845 00.000 18188 Guiding  Dir = 3, Dur = 7
01:25:02.845 00.000 18188 IsSlewing returns 0
01:25:02.845 00.000 18188 IsGuiding returns 0
01:25:02.845 00.000 18188 PulseGuide returned control before completion, sleep 17
01:25:02.877 00.032 18188 IsGuiding returns 0
01:25:02.877 00.000 18188 Move returns status 0, amount 7
01:25:02.877 00.000 18188 MoveAxis(N, 0, ABG)
01:25:02.877 00.000 18188 Move returns status 0, amount 0
01:25:02.877 00.000 18188 move complete, result=0
01:25:02.877 00.000 18188 worker thread done servicing request
01:25:02.877 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.3 px 0 ms NORTH
01:25:02.877 00.000 18188 Worker thread wakes up
01:25:02.877 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:02.877 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:03.537 00.660 18188 Exposure complete
01:25:03.579 00.042 18188 worker thread done servicing request
01:25:03.579 00.000 9380 OnExposeComplete: enter
01:25:03.579 00.000 9380 UpdateGuideState(): m_state=6
01:25:03.579 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5870
01:25:03.579 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.42, Mass=22275, SNR=95.0, Peak=5078 HFD=2.7
01:25:03.579 00.000 9380 MultiStar: [#1 -0.42,-0.20,0.87,U] [#2 0.19,-0.21,0.55,U] [#3 -0.23,-0.36,0.49,U] [#4 -0.54,0.09,0.37,U] [#5 -0.23,-1.00,0.00,M3] [#6 0.08,-0.24,0.34,U] [#7 0.05,-0.30,0.29,U] [#8 0.18,-0.73,0.00,M1] 
01:25:03.589 00.010 9380 refined, 6 included, MultiStar: {-0.12, -0.27}, one-star: {0.05, -0.45}
01:25:03.589 00.000 9380 CameraToMount -- cameraTheta (-2.00) - m_xAngle (3.02) = xAngle (-5.02 = 1.27)
01:25:03.593 00.004 9380 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
01:25:03.598 00.005 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.27 hyp=0.30 cameraTheta=-2.00 mountX=0.09 mountY=-0.28, mountTheta=-1.27
01:25:03.598 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.27, opts=13)
01:25:03.613 00.015 9380 Enqueuing Move request for scope (-0.12, -0.27)
01:25:03.613 00.000 18188 Worker thread wakes up
01:25:03.613 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7476, med=1920, FiltMin=1862, FiltMax=3387, Gamma=0.450
01:25:03.613 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.27) opts 0xd
01:25:03.613 00.000 9380 UpdateGuideState exits: m=22275 SNR=95.0
01:25:03.613 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.27)
01:25:03.613 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:03.627 00.014 18188 Moving (-0.12, -0.27) raw xDistance=0.09 yDistance=-0.28
01:25:03.627 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:03.632 00.005 9380 Enqueuing Expose request
01:25:03.632 00.000 18188 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:25:03.632 00.000 18188 PPEC: input: 0.09, control: 0.03, exposure: 500
01:25:03.632 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:03.632 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:25:03.632 00.000 18188 MoveAxis(W, 6, ABG)
01:25:03.632 00.000 18188 Guiding  Dir = 3, Dur = 6
01:25:03.632 00.000 18188 IsSlewing returns 0
01:25:03.632 00.000 18188 IsGuiding returns 0
01:25:03.640 00.008 18188 PulseGuide returned control before completion, sleep 16
01:25:03.659 00.019 18188 IsGuiding returns 0
01:25:03.659 00.000 18188 Move returns status 0, amount 6
01:25:03.659 00.000 18188 MoveAxis(N, 0, ABG)
01:25:03.659 00.000 18188 Move returns status 0, amount 0
01:25:03.659 00.000 18188 move complete, result=0
01:25:03.659 00.000 18188 worker thread done servicing request
01:25:03.659 00.000 18188 Worker thread wakes up
01:25:03.659 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
01:25:03.659 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:03.659 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:04.318 00.659 18188 Exposure complete
01:25:04.344 00.026 18188 worker thread done servicing request
01:25:04.344 00.000 9380 OnExposeComplete: enter
01:25:04.348 00.004 9380 UpdateGuideState(): m_state=6
01:25:04.348 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5871
01:25:04.348 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.43, Mass=21161, SNR=93.0, Peak=4530 HFD=2.9
01:25:04.353 00.005 9380 MultiStar: [#1 -0.03,-0.46,0.96,U] [#2 0.42,-0.18,0.60,U] [#3 -0.12,-0.23,0.49,U] [#4 -0.09,-0.40,0.42,U] [#5 0.34,-0.91,0.00,M4] [#6 0.72,-0.06,0.00,M1] [#7 0.19,-0.45,0.32,U] [#8 -0.08,-0.50,0.21,U] 
01:25:04.353 00.000 9380 refined, 6 included, MultiStar: {0.09, -0.38}, one-star: {0.19, -0.45}
01:25:04.359 00.006 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.36 = 1.92)
01:25:04.359 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
01:25:04.359 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.38 hyp=0.39 cameraTheta=-1.34 mountX=-0.14 mountY=-0.37, mountTheta=-1.92
01:25:04.383 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.38, opts=13)
01:25:04.391 00.008 9380 Enqueuing Move request for scope (0.09, -0.38)
01:25:04.391 00.000 18188 Worker thread wakes up
01:25:04.391 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7398, med=1920, FiltMin=1863, FiltMax=3321, Gamma=0.450
01:25:04.399 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.38) opts 0xd
01:25:04.399 00.000 9380 UpdateGuideState exits: m=21161 SNR=93.0
01:25:04.399 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.38)
01:25:04.399 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:04.409 00.010 18188 Moving (0.09, -0.38) raw xDistance=-0.14 yDistance=-0.37
01:25:04.409 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:04.409 00.000 9380 Enqueuing Expose request
01:25:04.409 00.000 18188 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:25:04.409 00.000 18188 PPEC: input: -0.14, control: 0.04, exposure: 500
01:25:04.409 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.16 newest=-0.96
01:25:04.409 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
01:25:04.409 00.000 18188 MoveAxis(W, 8, ABG)
01:25:04.409 00.000 18188 Guiding  Dir = 3, Dur = 8
01:25:04.409 00.000 18188 IsSlewing returns 0
01:25:04.409 00.000 18188 IsGuiding returns 0
01:25:04.418 00.009 18188 PulseGuide returned control before completion, sleep 18
01:25:04.439 00.021 18188 IsGuiding returns 0
01:25:04.439 00.000 18188 Move returns status 0, amount 8
01:25:04.439 00.000 18188 BLC: Oldest BLC event removed
01:25:04.439 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 669 applied
01:25:04.439 00.000 18188 MoveAxis(N, 711, ABG)
01:25:04.439 00.000 18188 Guiding  Dir = 0, Dur = 711
01:25:04.439 00.000 18188 IsSlewing returns 0
01:25:04.439 00.000 18188 IsGuiding returns 0
01:25:04.439 00.000 18188 PulseGuide returned control before completion, sleep 721
01:25:05.174 00.735 18188 IsGuiding returns 1
01:25:05.174 00.000 18188 scope still moving after pulse duration time elapsed
01:25:05.204 00.030 18188 IsSlewing returns 0
01:25:05.204 00.000 18188 IsGuiding returns 1
01:25:05.236 00.032 18188 IsSlewing returns 0
01:25:05.236 00.000 18188 IsGuiding returns 1
01:25:05.269 00.033 18188 IsSlewing returns 0
01:25:05.269 00.000 18188 IsGuiding returns 1
01:25:05.300 00.031 18188 IsSlewing returns 0
01:25:05.300 00.000 18188 IsGuiding returns 1
01:25:05.332 00.032 18188 IsSlewing returns 0
01:25:05.332 00.000 18188 IsGuiding returns 1
01:25:05.365 00.033 18188 IsSlewing returns 0
01:25:05.365 00.000 18188 IsGuiding returns 0
01:25:05.365 00.000 18188 scope move finished after 711 + 214 ms
01:25:05.365 00.000 18188 Move returns status 0, amount 711
01:25:05.365 00.000 18188 move complete, result=0
01:25:05.365 00.000 18188 worker thread done servicing request
01:25:05.365 00.000 18188 Worker thread wakes up
01:25:05.369 00.004 9380 GuideStep: -0.1 px 8 ms WEST, -0.4 px 711 ms NORTH
01:25:05.369 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:05.369 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:06.024 00.655 18188 Exposure complete
01:25:06.059 00.035 18188 worker thread done servicing request
01:25:06.059 00.000 9380 OnExposeComplete: enter
01:25:06.059 00.000 9380 UpdateGuideState(): m_state=6
01:25:06.066 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5872
01:25:06.069 00.003 9380 Star::Find returns 1 (0), X=495.09, Y=464.17, Mass=21610, SNR=94.0, Peak=5937 HFD=2.3
01:25:06.069 00.000 9380 MultiStar: [#1 1.09,-0.25,0.00,M1] [#2 1.04,-0.19,0.00,M1] [#3 0.62,-0.39,0.00,M1] [#4 0.43,0.07,0.40,U] [#5 1.02,-0.69,0.00,M5] [#6 0.89,-0.10,0.00,M2] [#7 0.97,0.16,0.00,M1] [#8 0.62,-0.82,0.00,M1] 
01:25:06.074 00.005 9380 refined, 1 included, MultiStar: {0.78, -0.48}, one-star: {0.92, -0.70}
01:25:06.078 00.004 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.57 = 2.71)
01:25:06.080 00.002 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
01:25:06.080 00.000 9380 CameraToMount -- cameraX=0.78 cameraY=-0.48 hyp=0.92 cameraTheta=-0.55 mountX=-0.84 mountY=-0.38, mountTheta=-2.71
01:25:06.089 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.78, y=-0.48, opts=13)
01:25:06.089 00.000 9380 Enqueuing Move request for scope (0.78, -0.48)
01:25:06.094 00.005 18188 Worker thread wakes up
01:25:06.094 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7330, med=1919, FiltMin=1865, FiltMax=3487, Gamma=0.450
01:25:06.099 00.005 9380 UpdateGuideState exits: m=21610 SNR=94.0
01:25:06.103 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:06.105 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.48) opts 0xd
01:25:06.105 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:06.109 00.004 18188 Handling offset move in thread for scope, endpoint = (0.78, -0.48)
01:25:06.109 00.000 9380 Enqueuing Expose request
01:25:06.112 00.003 18188 Moving (0.78, -0.48) raw xDistance=-0.84 yDistance=-0.38
01:25:06.112 00.000 18188 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.367710, 1:0.381833
01:25:06.112 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:25:06.112 00.000 18188 PPEC rslt: input = -0.84, final = -0.61, react = -0.67, pred = 0.06, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
01:25:06.112 00.000 18188 PPEC: input: -0.84, control: -0.61, exposure: 500
01:25:06.112 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
01:25:06.112 00.000 18188 MoveAxis(E, 118, ABG)
01:25:06.112 00.000 18188 Guiding  Dir = 2, Dur = 118
01:25:06.112 00.000 18188 IsSlewing returns 0
01:25:06.112 00.000 18188 IsGuiding returns 0
01:25:06.112 00.000 18188 PulseGuide returned control before completion, sleep 128
01:25:06.256 00.144 18188 IsGuiding returns 1
01:25:06.256 00.000 18188 scope still moving after pulse duration time elapsed
01:25:06.285 00.029 18188 IsSlewing returns 0
01:25:06.286 00.001 18188 IsGuiding returns 0
01:25:06.286 00.000 18188 scope move finished after 118 + 51 ms
01:25:06.286 00.000 18188 Move returns status 0, amount 118
01:25:06.286 00.000 18188 MoveAxis(N, 44, ABG)
01:25:06.286 00.000 18188 Guiding  Dir = 0, Dur = 44
01:25:06.286 00.000 18188 IsSlewing returns 0
01:25:06.286 00.000 18188 IsGuiding returns 0
01:25:06.286 00.000 18188 PulseGuide returned control before completion, sleep 54
01:25:06.349 00.063 18188 IsGuiding returns 1
01:25:06.349 00.000 18188 scope still moving after pulse duration time elapsed
01:25:06.381 00.032 18188 IsSlewing returns 0
01:25:06.382 00.001 18188 IsGuiding returns 1
01:25:06.413 00.031 18188 IsSlewing returns 0
01:25:06.413 00.000 18188 IsGuiding returns 1
01:25:06.443 00.030 18188 IsSlewing returns 0
01:25:06.443 00.000 18188 IsGuiding returns 1
01:25:06.475 00.032 18188 IsSlewing returns 0
01:25:06.475 00.000 18188 IsGuiding returns 1
01:25:06.507 00.032 18188 IsSlewing returns 0
01:25:06.507 00.000 18188 IsGuiding returns 1
01:25:06.538 00.031 18188 IsSlewing returns 0
01:25:06.539 00.001 18188 IsGuiding returns 0
01:25:06.539 00.000 18188 scope move finished after 44 + 207 ms
01:25:06.539 00.000 18188 Move returns status 0, amount 44
01:25:06.539 00.000 18188 move complete, result=0
01:25:06.539 00.000 18188 worker thread done servicing request
01:25:06.539 00.000 9380 GuideStep: -0.8 px 118 ms EAST, -0.4 px 44 ms NORTH
01:25:06.542 00.003 18188 Worker thread wakes up
01:25:06.542 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:06.542 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:07.188 00.646 18188 Exposure complete
01:25:07.223 00.035 18188 worker thread done servicing request
01:25:07.223 00.000 9380 OnExposeComplete: enter
01:25:07.223 00.000 9380 UpdateGuideState(): m_state=6
01:25:07.223 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5873
01:25:07.230 00.007 9380 Star::Find returns 1 (0), X=494.67, Y=464.69, Mass=23598, SNR=98.2, Peak=5095 HFD=2.8
01:25:07.234 00.004 9380 MultiStar: [#1 0.17,-0.52,0.80,U] [#2 0.04,-0.16,0.56,U] [#3 0.13,-0.12,0.45,U] [#4 0.11,0.10,0.37,U] [#5 0.35,-0.29,0.27,U] [#6 0.68,0.16,0.00,M3] [#7 0.34,0.08,0.34,U] [#8 0.39,0.09,0.25,U] 
01:25:07.236 00.002 9380 refined, 7 included, MultiStar: {0.26, -0.18}, one-star: {0.50, -0.19}
01:25:07.240 00.004 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.66)
01:25:07.244 00.004 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
01:25:07.246 00.002 9380 CameraToMount -- cameraX=0.26 cameraY=-0.18 hyp=0.32 cameraTheta=-0.61 mountX=-0.28 mountY=-0.15, mountTheta=-2.66
01:25:07.251 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.18, opts=13)
01:25:07.251 00.000 9380 Enqueuing Move request for scope (0.26, -0.18)
01:25:07.251 00.000 18188 Worker thread wakes up
01:25:07.251 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7259, med=1919, FiltMin=1867, FiltMax=3895, Gamma=0.450
01:25:07.251 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.18) opts 0xd
01:25:07.251 00.000 9380 UpdateGuideState exits: m=23598 SNR=98.2
01:25:07.251 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.18)
01:25:07.251 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:07.267 00.016 18188 Moving (0.26, -0.18) raw xDistance=-0.28 yDistance=-0.15
01:25:07.267 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:07.267 00.000 9380 Enqueuing Expose request
01:25:07.267 00.000 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.367710, 1:0.381833, 2:0.149873
01:25:07.267 00.000 18188 BLC: No correction, Miss < min_move
01:25:07.267 00.000 18188 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
01:25:07.267 00.000 18188 PPEC: input: -0.28, control: -0.18, exposure: 500
01:25:07.267 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:07.279 00.012 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:25:07.279 00.000 18188 MoveAxis(E, 35, ABG)
01:25:07.279 00.000 18188 Guiding  Dir = 2, Dur = 35
01:25:07.279 00.000 18188 IsSlewing returns 0
01:25:07.279 00.000 18188 IsGuiding returns 0
01:25:07.279 00.000 18188 PulseGuide returned control before completion, sleep 45
01:25:07.331 00.052 18188 IsGuiding returns 1
01:25:07.331 00.000 18188 scope still moving after pulse duration time elapsed
01:25:07.363 00.032 18188 IsSlewing returns 0
01:25:07.363 00.000 18188 IsGuiding returns 1
01:25:07.394 00.031 18188 IsSlewing returns 0
01:25:07.394 00.000 18188 IsGuiding returns 1
01:25:07.426 00.032 18188 IsSlewing returns 0
01:25:07.426 00.000 18188 IsGuiding returns 0
01:25:07.426 00.000 18188 scope move finished after 35 + 111 ms
01:25:07.426 00.000 18188 Move returns status 0, amount 35
01:25:07.426 00.000 18188 MoveAxis(N, 0, ABG)
01:25:07.426 00.000 18188 Move returns status 0, amount 0
01:25:07.426 00.000 18188 move complete, result=0
01:25:07.426 00.000 18188 worker thread done servicing request
01:25:07.433 00.007 9380 GuideStep: -0.3 px 35 ms EAST, -0.1 px 0 ms NORTH
01:25:07.433 00.000 18188 Worker thread wakes up
01:25:07.433 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:07.433 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:08.090 00.657 18188 Exposure complete
01:25:08.132 00.042 18188 worker thread done servicing request
01:25:08.132 00.000 9380 OnExposeComplete: enter
01:25:08.143 00.011 9380 UpdateGuideState(): m_state=6
01:25:08.152 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5874
01:25:08.157 00.005 9380 Star::Find returns 1 (0), X=493.91, Y=464.55, Mass=21678, SNR=94.9, Peak=5116 HFD=2.4
01:25:08.160 00.003 9380 MultiStar: [#1 -0.52,-0.16,0.87,U] [#2 -0.05,0.34,0.54,U] [#3 -0.32,0.04,0.52,U] [#4 -0.47,0.05,0.38,U] [#5 -0.61,-0.49,0.00,M5] [#6 0.00,0.28,0.31,U] [#7 -0.39,0.28,0.29,U] [#8 -0.31,-0.48,0.19,U] 
01:25:08.163 00.003 9380 refined, 7 included, MultiStar: {-0.31, -0.04}, one-star: {-0.26, -0.32}
01:25:08.165 00.002 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.03 = 0.25)
01:25:08.168 00.003 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:25:08.168 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.04 hyp=0.31 cameraTheta=-3.01 mountX=0.30 mountY=-0.08, mountTheta=-0.25
01:25:08.220 00.052 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.04, opts=13)
01:25:08.225 00.005 9380 Enqueuing Move request for scope (-0.31, -0.04)
01:25:08.228 00.003 18188 Worker thread wakes up
01:25:08.228 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.04) opts 0xd
01:25:08.228 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.04)
01:25:08.228 00.000 18188 Moving (-0.31, -0.04) raw xDistance=0.30 yDistance=-0.08
01:25:08.228 00.000 18188 BLC: window closed
01:25:08.228 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.367710, 1:0.381833, 2:0.149873
01:25:08.228 00.000 18188 BLC: No correction, Miss < min_move
01:25:08.228 00.000 18188 PPEC rslt: input = 0.30, final = 0.28, react = 0.24, pred = 0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:25:08.228 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7513, med=1920, FiltMin=1865, FiltMax=3469, Gamma=0.450
01:25:08.232 00.004 18188 PPEC: input: 0.30, control: 0.28, exposure: 500
01:25:08.232 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:08.232 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:25:08.232 00.000 18188 MoveAxis(W, 55, ABG)
01:25:08.232 00.000 18188 Guiding  Dir = 3, Dur = 55
01:25:08.232 00.000 18188 IsSlewing returns 0
01:25:08.235 00.003 18188 IsGuiding returns 0
01:25:08.235 00.000 18188 PulseGuide returned control before completion, sleep 65
01:25:08.235 00.000 9380 UpdateGuideState exits: m=21678 SNR=94.9
01:25:08.236 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:08.243 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:08.245 00.002 9380 Enqueuing Expose request
01:25:08.315 00.070 18188 IsGuiding returns 1
01:25:08.315 00.000 18188 scope still moving after pulse duration time elapsed
01:25:08.346 00.031 18188 IsSlewing returns 0
01:25:08.346 00.000 18188 IsGuiding returns 1
01:25:08.379 00.033 18188 IsSlewing returns 0
01:25:08.379 00.000 18188 IsGuiding returns 1
01:25:08.411 00.032 18188 IsSlewing returns 0
01:25:08.411 00.000 18188 IsGuiding returns 0
01:25:08.411 00.000 18188 scope move finished after 55 + 121 ms
01:25:08.411 00.000 18188 Move returns status 0, amount 55
01:25:08.411 00.000 18188 MoveAxis(N, 0, ABG)
01:25:08.411 00.000 18188 Move returns status 0, amount 0
01:25:08.411 00.000 18188 move complete, result=0
01:25:08.413 00.002 18188 worker thread done servicing request
01:25:08.413 00.000 18188 Worker thread wakes up
01:25:08.413 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:08.413 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:08.415 00.002 9380 GuideStep: 0.3 px 55 ms WEST, -0.1 px 0 ms NORTH
01:25:09.064 00.649 18188 Exposure complete
01:25:09.113 00.049 18188 worker thread done servicing request
01:25:09.113 00.000 9380 OnExposeComplete: enter
01:25:09.113 00.000 9380 UpdateGuideState(): m_state=6
01:25:09.118 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5875
01:25:09.118 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.71, Mass=21713, SNR=94.4, Peak=4880 HFD=2.6
01:25:09.123 00.005 9380 MultiStar: [#1 -0.18,0.17,0.91,U] [#2 -0.14,0.24,0.55,U] [#3 -0.20,0.04,0.50,U] [#4 -0.43,0.25,0.40,U] [#5 -0.36,-0.40,0.32,U] [#6 0.20,0.37,0.31,U] [#7 -0.39,-0.05,0.31,U] [#8 0.05,-0.26,0.23,U] 
01:25:09.123 00.000 9380 refined, 8 included, MultiStar: {-0.21, 0.03}, one-star: {-0.26, -0.17}
01:25:09.123 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
01:25:09.128 00.005 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
01:25:09.128 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.03 hyp=0.21 cameraTheta=2.98 mountX=0.21 mountY=0.01, mountTheta=0.03
01:25:09.133 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.03, opts=13)
01:25:09.133 00.000 9380 Enqueuing Move request for scope (-0.21, 0.03)
01:25:09.133 00.000 18188 Worker thread wakes up
01:25:09.133 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7255, med=1920, FiltMin=1865, FiltMax=3285, Gamma=0.450
01:25:09.133 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.03) opts 0xd
01:25:09.133 00.000 9380 UpdateGuideState exits: m=21713 SNR=94.4
01:25:09.144 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:09.144 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:09.144 00.000 9380 Enqueuing Expose request
01:25:09.144 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.03)
01:25:09.144 00.000 18188 Moving (-0.21, 0.03) raw xDistance=0.21 yDistance=0.01
01:25:09.144 00.000 18188 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:25:09.144 00.000 18188 PPEC: input: 0.21, control: 0.20, exposure: 500
01:25:09.144 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:09.144 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:25:09.144 00.000 18188 MoveAxis(W, 38, ABG)
01:25:09.144 00.000 18188 Guiding  Dir = 3, Dur = 38
01:25:09.144 00.000 18188 IsSlewing returns 0
01:25:09.144 00.000 18188 IsGuiding returns 0
01:25:09.153 00.009 18188 PulseGuide returned control before completion, sleep 48
01:25:09.208 00.055 18188 IsGuiding returns 1
01:25:09.208 00.000 18188 scope still moving after pulse duration time elapsed
01:25:09.239 00.031 18188 IsSlewing returns 0
01:25:09.239 00.000 18188 IsGuiding returns 1
01:25:09.271 00.032 18188 IsSlewing returns 0
01:25:09.271 00.000 18188 IsGuiding returns 1
01:25:09.303 00.032 18188 IsSlewing returns 0
01:25:09.303 00.000 18188 IsGuiding returns 0
01:25:09.303 00.000 18188 scope move finished after 38 + 113 ms
01:25:09.303 00.000 18188 Move returns status 0, amount 38
01:25:09.303 00.000 18188 MoveAxis(N, 0, ABG)
01:25:09.303 00.000 18188 Move returns status 0, amount 0
01:25:09.303 00.000 18188 move complete, result=0
01:25:09.303 00.000 18188 worker thread done servicing request
01:25:09.303 00.000 18188 Worker thread wakes up
01:25:09.303 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.0 px 0 ms NORTH
01:25:09.305 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:09.305 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:09.960 00.655 18188 Exposure complete
01:25:10.006 00.046 18188 worker thread done servicing request
01:25:10.006 00.000 9380 OnExposeComplete: enter
01:25:10.013 00.007 9380 UpdateGuideState(): m_state=6
01:25:10.017 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5876
01:25:10.019 00.002 9380 Star::Find returns 1 (0), X=494.20, Y=464.71, Mass=22857, SNR=95.8, Peak=4539 HFD=2.6
01:25:10.022 00.003 9380 MultiStar: [#1 -0.10,-0.25,0.87,U] [#2 -0.03,0.07,0.53,U] [#3 -0.10,0.25,0.47,U] [#4 -0.47,0.09,0.42,U] [#5 -0.39,-0.57,0.00,M5] [#6 -0.10,0.64,0.00,M2] [#7 -0.00,0.24,0.31,U] [#8 -0.20,-0.05,0.20,U] 
01:25:10.022 00.000 9380 refined, 6 included, MultiStar: {-0.10, -0.03}, one-star: {0.03, -0.16}
01:25:10.022 00.000 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
01:25:10.022 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
01:25:10.038 00.016 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.03 hyp=0.10 cameraTheta=-2.80 mountX=0.09 mountY=-0.05, mountTheta=-0.46
01:25:10.038 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.03, opts=13)
01:25:10.038 00.000 9380 Enqueuing Move request for scope (-0.10, -0.03)
01:25:10.054 00.016 18188 Worker thread wakes up
01:25:10.054 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.03) opts 0xd
01:25:10.054 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.03)
01:25:10.054 00.000 18188 Moving (-0.10, -0.03) raw xDistance=0.09 yDistance=-0.05
01:25:10.054 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7337, med=1919, FiltMin=1868, FiltMax=3303, Gamma=0.450
01:25:10.054 00.000 18188 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:25:10.054 00.000 9380 UpdateGuideState exits: m=22857 SNR=95.8
01:25:10.054 00.000 18188 PPEC: input: 0.09, control: 0.03, exposure: 500
01:25:10.054 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:10.054 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:10.054 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:10.070 00.016 9380 Enqueuing Expose request
01:25:10.070 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:25:10.070 00.000 18188 MoveAxis(W, 6, ABG)
01:25:10.070 00.000 18188 Guiding  Dir = 3, Dur = 6
01:25:10.070 00.000 18188 IsSlewing returns 0
01:25:10.070 00.000 18188 IsGuiding returns 0
01:25:10.070 00.000 18188 PulseGuide returned control before completion, sleep 16
01:25:10.102 00.032 18188 IsGuiding returns 0
01:25:10.102 00.000 18188 Move returns status 0, amount 6
01:25:10.102 00.000 18188 MoveAxis(N, 0, ABG)
01:25:10.102 00.000 18188 Move returns status 0, amount 0
01:25:10.102 00.000 18188 move complete, result=0
01:25:10.102 00.000 18188 worker thread done servicing request
01:25:10.102 00.000 18188 Worker thread wakes up
01:25:10.102 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
01:25:10.107 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:10.107 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:10.755 00.648 18188 Exposure complete
01:25:10.807 00.052 18188 worker thread done servicing request
01:25:10.807 00.000 9380 OnExposeComplete: enter
01:25:10.819 00.012 9380 UpdateGuideState(): m_state=6
01:25:10.819 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5877
01:25:10.819 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=464.46, Mass=23931, SNR=96.5, Peak=5428 HFD=2.6
01:25:10.819 00.000 9380 MultiStar: [#1 -0.43,0.17,0.88,U] [#2 0.01,0.31,0.54,U] [#3 -0.32,0.17,0.55,U] [#4 -0.43,0.12,0.38,U] [#5 -0.36,-0.35,0.33,U] [#6 -0.29,0.27,0.31,U] [#7 -0.29,0.01,0.30,U] [#8 -0.49,0.53,0.00,M1] 
01:25:10.819 00.000 9380 refined, 7 included, MultiStar: {-0.32, 0.00}, one-star: {-0.38, -0.41}
01:25:10.819 00.000 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
01:25:10.834 00.015 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
01:25:10.834 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.00 hyp=0.32 cameraTheta=3.13 mountX=0.32 mountY=-0.04, mountTheta=-0.11
01:25:10.834 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.00, opts=13)
01:25:10.834 00.000 9380 Enqueuing Move request for scope (-0.32, 0.00)
01:25:10.834 00.000 18188 Worker thread wakes up
01:25:10.834 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7520, med=1919, FiltMin=1858, FiltMax=3699, Gamma=0.450
01:25:10.850 00.016 9380 UpdateGuideState exits: m=23931 SNR=96.5
01:25:10.850 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.00) opts 0xd
01:25:10.850 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:10.850 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.00)
01:25:10.850 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:10.850 00.000 9380 Enqueuing Expose request
01:25:10.850 00.000 18188 Moving (-0.32, 0.00) raw xDistance=0.32 yDistance=-0.04
01:25:10.850 00.000 18188 PPEC rslt: input = 0.32, final = 0.28, react = 0.26, pred = 0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:25:10.850 00.000 18188 PPEC: input: 0.32, control: 0.28, exposure: 500
01:25:10.850 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:10.850 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:25:10.850 00.000 18188 MoveAxis(W, 55, ABG)
01:25:10.850 00.000 18188 Guiding  Dir = 3, Dur = 55
01:25:10.850 00.000 18188 IsSlewing returns 0
01:25:10.850 00.000 18188 IsGuiding returns 0
01:25:10.850 00.000 18188 PulseGuide returned control before completion, sleep 65
01:25:10.930 00.080 18188 IsGuiding returns 1
01:25:10.930 00.000 18188 scope still moving after pulse duration time elapsed
01:25:10.961 00.031 18188 IsSlewing returns 0
01:25:10.961 00.000 18188 IsGuiding returns 1
01:25:10.993 00.032 18188 IsSlewing returns 0
01:25:10.993 00.000 18188 IsGuiding returns 0
01:25:10.993 00.000 18188 scope move finished after 55 + 79 ms
01:25:10.993 00.000 18188 Move returns status 0, amount 55
01:25:10.993 00.000 18188 MoveAxis(N, 0, ABG)
01:25:10.993 00.000 18188 Move returns status 0, amount 0
01:25:10.993 00.000 18188 move complete, result=0
01:25:10.993 00.000 18188 worker thread done servicing request
01:25:10.993 00.000 18188 Worker thread wakes up
01:25:10.993 00.000 9380 GuideStep: 0.3 px 55 ms WEST, -0.0 px 0 ms NORTH
01:25:10.993 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:10.993 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:11.651 00.658 18188 Exposure complete
01:25:11.704 00.053 18188 worker thread done servicing request
01:25:11.704 00.000 9380 OnExposeComplete: enter
01:25:11.708 00.004 9380 UpdateGuideState(): m_state=6
01:25:11.713 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5878
01:25:11.715 00.002 9380 Star::Find returns 1 (0), X=493.68, Y=464.60, Mass=24419, SNR=99.5, Peak=5567 HFD=2.9
01:25:11.715 00.000 9380 MultiStar: [#1 -0.35,-0.37,0.80,U] [#2 0.05,-0.08,0.56,U] [#3 -0.48,-0.00,0.48,U] [#4 -0.15,0.20,0.37,U] [#5 -0.35,0.10,0.34,U] [#6 0.04,0.02,0.27,U] [#7 -0.29,0.56,0.00,M1] [#8 -0.49,0.63,0.00,M2] 
01:25:11.715 00.000 9380 refined, 6 included, MultiStar: {-0.30, -0.13}, one-star: {-0.49, -0.28}
01:25:11.715 00.000 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.74 = 0.55)
01:25:11.715 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
01:25:11.715 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.13 hyp=0.33 cameraTheta=-2.72 mountX=0.28 mountY=-0.17, mountTheta=-0.55
01:25:11.728 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.13, opts=13)
01:25:11.728 00.000 9380 Enqueuing Move request for scope (-0.30, -0.13)
01:25:11.728 00.000 18188 Worker thread wakes up
01:25:11.728 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7421, med=1919, FiltMin=1864, FiltMax=3787, Gamma=0.450
01:25:11.728 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.13) opts 0xd
01:25:11.728 00.000 9380 UpdateGuideState exits: m=24419 SNR=99.5
01:25:11.728 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.13)
01:25:11.728 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:11.744 00.016 18188 Moving (-0.30, -0.13) raw xDistance=0.28 yDistance=-0.17
01:25:11.744 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:11.748 00.004 9380 Enqueuing Expose request
01:25:11.748 00.000 18188 PPEC rslt: input = 0.28, final = 0.25, react = 0.22, pred = 0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:25:11.748 00.000 18188 PPEC: input: 0.28, control: 0.25, exposure: 500
01:25:11.748 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:11.748 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:25:11.748 00.000 18188 MoveAxis(W, 48, ABG)
01:25:11.748 00.000 18188 Guiding  Dir = 3, Dur = 48
01:25:11.748 00.000 18188 IsSlewing returns 0
01:25:11.748 00.000 18188 IsGuiding returns 0
01:25:11.748 00.000 18188 PulseGuide returned control before completion, sleep 58
01:25:11.824 00.076 18188 IsGuiding returns 1
01:25:11.824 00.000 18188 scope still moving after pulse duration time elapsed
01:25:11.855 00.031 18188 IsSlewing returns 0
01:25:11.855 00.000 18188 IsGuiding returns 1
01:25:11.886 00.031 18188 IsSlewing returns 0
01:25:11.886 00.000 18188 IsGuiding returns 0
01:25:11.886 00.000 18188 scope move finished after 48 + 85 ms
01:25:11.886 00.000 18188 Move returns status 0, amount 48
01:25:11.886 00.000 18188 MoveAxis(N, 0, ABG)
01:25:11.886 00.000 18188 Move returns status 0, amount 0
01:25:11.886 00.000 18188 move complete, result=0
01:25:11.886 00.000 18188 worker thread done servicing request
01:25:11.886 00.000 18188 Worker thread wakes up
01:25:11.886 00.000 9380 GuideStep: 0.3 px 48 ms WEST, -0.2 px 0 ms NORTH
01:25:11.886 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:11.886 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:12.541 00.655 18188 Exposure complete
01:25:12.591 00.050 18188 worker thread done servicing request
01:25:12.591 00.000 9380 OnExposeComplete: enter
01:25:12.591 00.000 9380 UpdateGuideState(): m_state=6
01:25:12.591 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5879
01:25:12.591 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.79, Mass=22871, SNR=95.4, Peak=4520 HFD=2.5
01:25:12.591 00.000 9380 MultiStar: [#1 -0.03,-0.22,0.86,U] [#2 0.15,0.44,0.53,U] [#3 0.07,0.17,0.54,U] [#4 -0.11,0.23,0.39,U] [#5 -0.05,-0.47,0.31,U] [#6 0.19,-0.41,0.33,U] [#7 0.40,0.12,0.29,U] [#8 0.14,-0.16,0.19,U] 
01:25:12.591 00.000 9380 refined, 8 included, MultiStar: {0.06, -0.03}, one-star: {0.02, -0.08}
01:25:12.605 00.014 9380 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.02) = xAngle (-3.47 = 2.82)
01:25:12.610 00.005 9380 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
01:25:12.610 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.03 hyp=0.06 cameraTheta=-0.45 mountX=-0.06 mountY=-0.02, mountTheta=-2.82
01:25:12.621 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.03, opts=13)
01:25:12.621 00.000 9380 Enqueuing Move request for scope (0.06, -0.03)
01:25:12.637 00.016 18188 Worker thread wakes up
01:25:12.637 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.03) opts 0xd
01:25:12.637 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.03)
01:25:12.637 00.000 18188 Moving (0.06, -0.03) raw xDistance=-0.06 yDistance=-0.02
01:25:12.637 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7432, med=1919, FiltMin=1869, FiltMax=3375, Gamma=0.450
01:25:12.639 00.002 18188 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:25:12.639 00.000 9380 UpdateGuideState exits: m=22871 SNR=95.4
01:25:12.639 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:12.639 00.000 18188 PPEC: input: -0.06, control: 0.02, exposure: 500
01:25:12.639 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:12.639 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:12.654 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:25:12.654 00.000 18188 MoveAxis(W, 4, ABG)
01:25:12.654 00.000 18188 Guiding  Dir = 3, Dur = 4
01:25:12.654 00.000 9380 Enqueuing Expose request
01:25:12.654 00.000 18188 IsSlewing returns 0
01:25:12.654 00.000 18188 IsGuiding returns 0
01:25:12.654 00.000 18188 PulseGuide returned control before completion, sleep 14
01:25:12.686 00.032 18188 IsGuiding returns 1
01:25:12.687 00.001 18188 scope still moving after pulse duration time elapsed
01:25:12.718 00.031 18188 IsSlewing returns 0
01:25:12.718 00.000 18188 IsGuiding returns 0
01:25:12.718 00.000 18188 scope move finished after 4 + 55 ms
01:25:12.718 00.000 18188 Move returns status 0, amount 4
01:25:12.718 00.000 18188 MoveAxis(N, 0, ABG)
01:25:12.718 00.000 18188 Move returns status 0, amount 0
01:25:12.718 00.000 18188 move complete, result=0
01:25:12.718 00.000 18188 worker thread done servicing request
01:25:12.718 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
01:25:12.726 00.008 18188 Worker thread wakes up
01:25:12.726 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:12.726 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:13.373 00.647 18188 Exposure complete
01:25:13.421 00.048 18188 worker thread done servicing request
01:25:13.421 00.000 9380 OnExposeComplete: enter
01:25:13.423 00.002 9380 UpdateGuideState(): m_state=6
01:25:13.425 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5880
01:25:13.427 00.002 9380 Star::Find returns 1 (0), X=493.91, Y=464.28, Mass=21016, SNR=91.1, Peak=5347 HFD=2.3
01:25:13.431 00.004 9380 MultiStar: [#1 -0.14,0.32,0.90,U] [#2 -0.21,0.28,0.59,U] [#3 -0.41,-0.18,0.56,U] [#4 -0.30,0.00,0.38,U] [#5 -0.65,-0.26,0.00,M3] [#6 -0.11,0.19,0.36,U] [#7 -0.03,0.10,0.31,U] [#8 -0.28,0.10,0.23,U] 
01:25:13.431 00.000 9380 refined, 7 included, MultiStar: {-0.22, -0.03}, one-star: {-0.26, -0.60}
01:25:13.433 00.002 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.03 = 0.25)
01:25:13.435 00.002 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:25:13.437 00.002 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.03 hyp=0.22 cameraTheta=-3.02 mountX=0.22 mountY=-0.06, mountTheta=-0.25
01:25:13.441 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.03, opts=13)
01:25:13.447 00.006 9380 Enqueuing Move request for scope (-0.22, -0.03)
01:25:13.449 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7266, med=1920, FiltMin=1866, FiltMax=3489, Gamma=0.450
01:25:13.451 00.002 9380 UpdateGuideState exits: m=21016 SNR=91.1
01:25:13.453 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:13.453 00.000 18188 Worker thread wakes up
01:25:13.453 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:13.453 00.000 9380 Enqueuing Expose request
01:25:13.469 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.03) opts 0xd
01:25:13.469 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.03)
01:25:13.469 00.000 18188 Moving (-0.22, -0.03) raw xDistance=0.22 yDistance=-0.06
01:25:13.469 00.000 18188 PPEC rslt: input = 0.22, final = 0.19, react = 0.17, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:25:13.469 00.000 18188 PPEC: input: 0.22, control: 0.19, exposure: 500
01:25:13.469 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:13.469 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:25:13.469 00.000 18188 MoveAxis(W, 38, ABG)
01:25:13.469 00.000 18188 Guiding  Dir = 3, Dur = 38
01:25:13.469 00.000 18188 IsSlewing returns 0
01:25:13.469 00.000 18188 IsGuiding returns 0
01:25:13.469 00.000 18188 PulseGuide returned control before completion, sleep 48
01:25:13.532 00.063 18188 IsGuiding returns 1
01:25:13.532 00.000 18188 scope still moving after pulse duration time elapsed
01:25:13.565 00.033 18188 IsSlewing returns 0
01:25:13.565 00.000 18188 IsGuiding returns 1
01:25:13.597 00.032 18188 IsSlewing returns 0
01:25:13.597 00.000 18188 IsGuiding returns 1
01:25:13.629 00.032 18188 IsSlewing returns 0
01:25:13.629 00.000 18188 IsGuiding returns 1
01:25:13.660 00.031 18188 IsSlewing returns 0
01:25:13.660 00.000 18188 IsGuiding returns 1
01:25:13.693 00.033 18188 IsSlewing returns 0
01:25:13.693 00.000 18188 IsGuiding returns 0
01:25:13.693 00.000 18188 scope move finished after 38 + 183 ms
01:25:13.693 00.000 18188 Move returns status 0, amount 38
01:25:13.693 00.000 18188 MoveAxis(N, 0, ABG)
01:25:13.693 00.000 18188 Move returns status 0, amount 0
01:25:13.693 00.000 18188 move complete, result=0
01:25:13.693 00.000 18188 worker thread done servicing request
01:25:13.693 00.000 18188 Worker thread wakes up
01:25:13.693 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.1 px 0 ms NORTH
01:25:13.693 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:13.693 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:14.348 00.655 18188 Exposure complete
01:25:14.396 00.048 18188 worker thread done servicing request
01:25:14.396 00.000 9380 OnExposeComplete: enter
01:25:14.396 00.000 9380 UpdateGuideState(): m_state=6
01:25:14.396 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5881
01:25:14.396 00.000 9380 Star::Find returns 1 (0), X=494.98, Y=464.38, Mass=23133, SNR=98.0, Peak=5709 HFD=2.3
01:25:14.412 00.016 9380 MultiStar: [#1 0.69,-0.11,0.00,M1] [#2 0.98,-0.00,0.00,M1] [#3 0.82,-0.06,0.00,M1] [#4 0.63,0.45,0.00,M1] [#5 0.55,-0.73,0.00,M4] [#6 1.28,-0.41,0.00,M1] [#7 0.73,0.37,0.00,M1] [#8 0.95,-0.51,0.00,M1] 
01:25:14.412 00.000 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.56 = 2.72)
01:25:14.412 00.000 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
01:25:14.412 00.000 9380 CameraToMount -- cameraX=0.81 cameraY=-0.50 hyp=0.95 cameraTheta=-0.55 mountX=-0.87 mountY=-0.39, mountTheta=-2.72
01:25:14.428 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.81, y=-0.50, opts=13)
01:25:14.428 00.000 9380 Enqueuing Move request for scope (0.81, -0.50)
01:25:14.428 00.000 18188 Worker thread wakes up
01:25:14.428 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7293, med=1919, FiltMin=1862, FiltMax=3580, Gamma=0.450
01:25:14.428 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.81, -0.50) opts 0xd
01:25:14.428 00.000 9380 UpdateGuideState exits: m=23133 SNR=98.0
01:25:14.444 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:14.444 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:14.444 00.000 9380 Enqueuing Expose request
01:25:14.444 00.000 18188 Handling offset move in thread for scope, endpoint = (0.81, -0.50)
01:25:14.444 00.000 18188 Moving (0.81, -0.50) raw xDistance=-0.87 yDistance=-0.39
01:25:14.460 00.016 18188 PPEC rslt: input = -0.87, final = -0.68, react = -0.70, pred = 0.01, hyst = -0.62, hyst_pct = 0.00, period_length = 638.00
01:25:14.460 00.000 18188 PPEC: input: -0.87, control: -0.68, exposure: 500
01:25:14.460 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
01:25:14.460 00.000 18188 MoveAxis(E, 132, ABG)
01:25:14.460 00.000 18188 Guiding  Dir = 2, Dur = 132
01:25:14.460 00.000 18188 IsSlewing returns 0
01:25:14.460 00.000 18188 IsGuiding returns 0
01:25:14.460 00.000 18188 PulseGuide returned control before completion, sleep 142
01:25:14.620 00.160 18188 IsGuiding returns 1
01:25:14.620 00.000 18188 scope still moving after pulse duration time elapsed
01:25:14.685 00.065 18188 IsSlewing returns 0
01:25:14.685 00.000 18188 IsGuiding returns 1
01:25:14.719 00.034 18188 IsSlewing returns 0
01:25:14.719 00.000 18188 IsGuiding returns 0
01:25:14.719 00.000 18188 scope move finished after 132 + 125 ms
01:25:14.719 00.000 18188 Move returns status 0, amount 132
01:25:14.719 00.000 18188 MoveAxis(N, 45, ABG)
01:25:14.719 00.000 18188 Guiding  Dir = 0, Dur = 45
01:25:14.719 00.000 18188 IsSlewing returns 0
01:25:14.719 00.000 18188 IsGuiding returns 0
01:25:14.722 00.003 18188 PulseGuide returned control before completion, sleep 55
01:25:14.782 00.060 18188 IsGuiding returns 1
01:25:14.782 00.000 18188 scope still moving after pulse duration time elapsed
01:25:14.813 00.031 18188 IsSlewing returns 0
01:25:14.813 00.000 18188 IsGuiding returns 1
01:25:14.845 00.032 18188 IsSlewing returns 0
01:25:14.845 00.000 18188 IsGuiding returns 1
01:25:14.877 00.032 18188 IsSlewing returns 0
01:25:14.877 00.000 18188 IsGuiding returns 1
01:25:14.908 00.031 18188 IsSlewing returns 0
01:25:14.908 00.000 18188 IsGuiding returns 0
01:25:14.908 00.000 18188 scope move finished after 45 + 142 ms
01:25:14.908 00.000 18188 Move returns status 0, amount 45
01:25:14.908 00.000 18188 move complete, result=0
01:25:14.908 00.000 18188 worker thread done servicing request
01:25:14.908 00.000 18188 Worker thread wakes up
01:25:14.908 00.000 9380 GuideStep: -0.9 px 132 ms EAST, -0.4 px 45 ms NORTH
01:25:14.914 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:14.914 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:15.562 00.648 18188 Exposure complete
01:25:15.621 00.059 18188 worker thread done servicing request
01:25:15.621 00.000 9380 OnExposeComplete: enter
01:25:15.628 00.007 9380 UpdateGuideState(): m_state=6
01:25:15.632 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5882
01:25:15.636 00.004 9380 Star::Find returns 1 (0), X=494.77, Y=464.83, Mass=22209, SNR=95.4, Peak=4520 HFD=2.5
01:25:15.640 00.004 9380 MultiStar: [#1 -0.02,0.11,0.85,U] [#2 0.64,0.73,0.00,M2] [#3 0.26,0.69,0.00,M2] [#4 0.36,0.84,0.00,M2] [#5 0.21,-0.25,0.30,U] [#6 0.68,0.38,0.00,M2] [#7 0.51,0.74,0.00,M2] [#8 0.82,0.31,0.00,M2] 
01:25:15.642 00.002 9380 refined, 2 included, MultiStar: {0.30, -0.01}, one-star: {0.60, -0.04}
01:25:15.644 00.002 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
01:25:15.646 00.002 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
01:25:15.648 00.002 9380 CameraToMount -- cameraX=0.30 cameraY=-0.01 hyp=0.30 cameraTheta=-0.03 mountX=-0.30 mountY=0.03, mountTheta=3.05
01:25:15.650 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.01, opts=13)
01:25:15.658 00.008 9380 Enqueuing Move request for scope (0.30, -0.01)
01:25:15.658 00.000 18188 Worker thread wakes up
01:25:15.658 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7444, med=1920, FiltMin=1867, FiltMax=3709, Gamma=0.450
01:25:15.669 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.01) opts 0xd
01:25:15.669 00.000 9380 UpdateGuideState exits: m=22209 SNR=95.4
01:25:15.671 00.002 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.01)
01:25:15.673 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:15.673 00.000 18188 Moving (0.30, -0.01) raw xDistance=-0.30 yDistance=0.03
01:25:15.673 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:15.673 00.000 9380 Enqueuing Expose request
01:25:15.673 00.000 18188 PPEC rslt: input = -0.30, final = -0.23, react = -0.24, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:25:15.673 00.000 18188 PPEC: input: -0.30, control: -0.23, exposure: 500
01:25:15.673 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:15.673 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:25:15.673 00.000 18188 MoveAxis(E, 45, ABG)
01:25:15.673 00.000 18188 Guiding  Dir = 2, Dur = 45
01:25:15.673 00.000 18188 IsSlewing returns 0
01:25:15.673 00.000 18188 IsGuiding returns 0
01:25:15.673 00.000 18188 PulseGuide returned control before completion, sleep 55
01:25:15.755 00.082 18188 IsGuiding returns 1
01:25:15.755 00.000 18188 scope still moving after pulse duration time elapsed
01:25:15.787 00.032 18188 IsSlewing returns 0
01:25:15.787 00.000 18188 IsGuiding returns 1
01:25:15.819 00.032 18188 IsSlewing returns 0
01:25:15.819 00.000 18188 IsGuiding returns 0
01:25:15.819 00.000 18188 scope move finished after 45 + 90 ms
01:25:15.819 00.000 18188 Move returns status 0, amount 45
01:25:15.819 00.000 18188 MoveAxis(N, 0, ABG)
01:25:15.819 00.000 18188 Move returns status 0, amount 0
01:25:15.819 00.000 18188 move complete, result=0
01:25:15.819 00.000 18188 worker thread done servicing request
01:25:15.819 00.000 18188 Worker thread wakes up
01:25:15.819 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:15.819 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:15.819 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.0 px 0 ms NORTH
01:25:16.478 00.659 18188 Exposure complete
01:25:16.512 00.034 18188 worker thread done servicing request
01:25:16.512 00.000 9380 OnExposeComplete: enter
01:25:16.514 00.002 9380 UpdateGuideState(): m_state=6
01:25:16.517 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5883
01:25:16.517 00.000 9380 Star::Find returns 1 (0), X=494.72, Y=464.66, Mass=22499, SNR=96.9, Peak=4812 HFD=2.7
01:25:16.519 00.002 9380 MultiStar: [#1 0.28,0.39,0.82,U] [#2 0.12,0.85,0.00,M3] [#3 0.27,0.42,0.53,U] [#4 0.24,0.88,0.00,M3] [#5 0.25,-0.42,0.31,U] [#6 0.02,0.19,0.38,U] [#7 0.24,0.55,0.33,U] [#8 0.71,0.09,0.00,M3] 
01:25:16.521 00.002 9380 refined, 5 included, MultiStar: {0.32, 0.13}, one-star: {0.55, -0.22}
01:25:16.524 00.003 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
01:25:16.526 00.002 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
01:25:16.528 00.002 9380 CameraToMount -- cameraX=0.32 cameraY=0.13 hyp=0.35 cameraTheta=0.39 mountX=-0.30 mountY=0.17, mountTheta=2.62
01:25:16.534 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.13, opts=13)
01:25:16.534 00.000 9380 Enqueuing Move request for scope (0.32, 0.13)
01:25:16.536 00.002 18188 Worker thread wakes up
01:25:16.536 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7432, med=1919, FiltMin=1870, FiltMax=3476, Gamma=0.450
01:25:16.537 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.13) opts 0xd
01:25:16.537 00.000 9380 UpdateGuideState exits: m=22499 SNR=96.9
01:25:16.537 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:16.541 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:16.543 00.002 9380 Enqueuing Expose request
01:25:16.545 00.002 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.13)
01:25:16.545 00.000 18188 Moving (0.32, 0.13) raw xDistance=-0.30 yDistance=0.17
01:25:16.545 00.000 18188 PPEC rslt: input = -0.30, final = -0.23, react = -0.24, pred = 0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:25:16.547 00.002 18188 PPEC: input: -0.30, control: -0.23, exposure: 500
01:25:16.547 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:16.547 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:25:16.547 00.000 18188 MoveAxis(E, 45, ABG)
01:25:16.547 00.000 18188 Guiding  Dir = 2, Dur = 45
01:25:16.547 00.000 18188 IsSlewing returns 0
01:25:16.547 00.000 18188 IsGuiding returns 0
01:25:16.547 00.000 18188 PulseGuide returned control before completion, sleep 55
01:25:16.617 00.070 18188 IsGuiding returns 1
01:25:16.617 00.000 18188 scope still moving after pulse duration time elapsed
01:25:16.649 00.032 18188 IsSlewing returns 0
01:25:16.649 00.000 18188 IsGuiding returns 1
01:25:16.681 00.032 18188 IsSlewing returns 0
01:25:16.681 00.000 18188 IsGuiding returns 1
01:25:16.714 00.033 18188 IsSlewing returns 0
01:25:16.714 00.000 18188 IsGuiding returns 1
01:25:16.746 00.032 18188 IsSlewing returns 0
01:25:16.746 00.000 18188 IsGuiding returns 0
01:25:16.746 00.000 18188 scope move finished after 45 + 154 ms
01:25:16.746 00.000 18188 Move returns status 0, amount 45
01:25:16.746 00.000 18188 MoveAxis(N, 0, ABG)
01:25:16.746 00.000 18188 Move returns status 0, amount 0
01:25:16.746 00.000 18188 move complete, result=0
01:25:16.746 00.000 18188 worker thread done servicing request
01:25:16.746 00.000 18188 Worker thread wakes up
01:25:16.746 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.2 px 0 ms NORTH
01:25:16.746 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:16.746 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:17.399 00.653 18188 Exposure complete
01:25:17.448 00.049 18188 worker thread done servicing request
01:25:17.448 00.000 9380 OnExposeComplete: enter
01:25:17.448 00.000 9380 UpdateGuideState(): m_state=6
01:25:17.462 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5884
01:25:17.464 00.002 9380 Star::Find returns 1 (0), X=494.55, Y=464.72, Mass=21831, SNR=94.0, Peak=4415 HFD=2.8
01:25:17.468 00.004 9380 MultiStar: [#1 -0.08,0.46,0.87,U] [#2 0.26,0.70,0.00,M4] [#3 -0.07,0.21,0.50,U] [#4 -0.01,0.26,0.38,U] [#5 0.01,0.30,0.35,U] [#6 0.22,0.43,0.32,U] [#7 -0.12,0.38,0.32,U] [#8 -0.18,0.04,0.20,U] 
01:25:17.470 00.002 9380 refined, 7 included, MultiStar: {0.07, 0.21}, one-star: {0.38, -0.16}
01:25:17.472 00.002 9380 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.02) = xAngle (-1.76 = -1.76)
01:25:17.474 00.002 9380 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
01:25:17.476 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.25 mountX=-0.04 mountY=0.21, mountTheta=1.76
01:25:17.478 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.21, opts=13)
01:25:17.478 00.000 9380 Enqueuing Move request for scope (0.07, 0.21)
01:25:17.478 00.000 18188 Worker thread wakes up
01:25:17.478 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=7545, med=1920, FiltMin=1867, FiltMax=3688, Gamma=0.450
01:25:17.478 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.21) opts 0xd
01:25:17.478 00.000 9380 UpdateGuideState exits: m=21831 SNR=94.0
01:25:17.494 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:17.494 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:17.494 00.000 9380 Enqueuing Expose request
01:25:17.494 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.21)
01:25:17.494 00.000 18188 Moving (0.07, 0.21) raw xDistance=-0.04 yDistance=0.21
01:25:17.494 00.000 18188 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:25:17.494 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 500
01:25:17.494 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:25:17.494 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:25:17.494 00.000 18188 MoveAxis(W, 2, ABG)
01:25:17.494 00.000 18188 Guiding  Dir = 3, Dur = 2
01:25:17.502 00.008 18188 IsSlewing returns 0
01:25:17.502 00.000 18188 IsGuiding returns 0
01:25:17.502 00.000 18188 PulseGuide returned control before completion, sleep 12
01:25:17.525 00.023 18188 IsGuiding returns 0
01:25:17.525 00.000 18188 Move returns status 0, amount 2
01:25:17.525 00.000 18188 MoveAxis(N, 0, ABG)
01:25:17.525 00.000 18188 Move returns status 0, amount 0
01:25:17.525 00.000 18188 move complete, result=0
01:25:17.525 00.000 18188 worker thread done servicing request
01:25:17.525 00.000 18188 Worker thread wakes up
01:25:17.525 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
01:25:17.525 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:17.525 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:18.178 00.653 18188 Exposure complete
01:25:18.227 00.049 18188 worker thread done servicing request
01:25:18.227 00.000 9380 OnExposeComplete: enter
01:25:18.227 00.000 9380 UpdateGuideState(): m_state=6
01:25:18.227 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5885
01:25:18.227 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=465.24, Mass=24056, SNR=96.7, Peak=5299 HFD=2.5
01:25:18.227 00.000 9380 MultiStar: [#1 -0.37,0.48,0.86,U] [#2 -0.23,0.53,0.58,U] [#3 -0.37,0.61,0.00,M1] [#4 -0.04,0.75,0.00,M3] [#5 -0.03,0.39,0.31,U] [#6 -0.21,0.02,0.31,U] [#7 -0.08,0.45,0.30,U] [#8 -0.64,0.44,0.00,M3] 
01:25:18.227 00.000 9380 single-star, 5 included, MultiStar: {-0.19, 0.40}, one-star: {-0.08, 0.36}
01:25:18.227 00.000 9380 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.02) = xAngle (-1.22 = -1.22)
01:25:18.227 00.000 9380 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
01:25:18.227 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.36 hyp=0.37 cameraTheta=1.80 mountX=0.13 mountY=0.35, mountTheta=1.22
01:25:18.247 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.36, opts=13)
01:25:18.249 00.002 9380 Enqueuing Move request for scope (-0.08, 0.36)
01:25:18.251 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=7406, med=1920, FiltMin=1867, FiltMax=3393, Gamma=0.450
01:25:18.253 00.002 9380 UpdateGuideState exits: m=24056 SNR=96.7
01:25:18.255 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:18.257 00.002 18188 Worker thread wakes up
01:25:18.257 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:18.259 00.002 9380 Enqueuing Expose request
01:25:18.259 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.36) opts 0xd
01:25:18.259 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.36)
01:25:18.259 00.000 18188 Moving (-0.08, 0.36) raw xDistance=0.13 yDistance=0.35
01:25:18.259 00.000 18188 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:25:18.259 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
01:25:18.259 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:18.259 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:25:18.259 00.000 18188 MoveAxis(W, 1, ABG)
01:25:18.259 00.000 18188 Guiding  Dir = 3, Dur = 1
01:25:18.259 00.000 18188 IsSlewing returns 0
01:25:18.259 00.000 18188 IsGuiding returns 0
01:25:18.259 00.000 18188 PulseGuide returned control before completion, sleep 11
01:25:18.289 00.030 18188 IsGuiding returns 0
01:25:18.289 00.000 18188 Move returns status 0, amount 1
01:25:18.289 00.000 18188 MoveAxis(N, 0, ABG)
01:25:18.289 00.000 18188 Move returns status 0, amount 0
01:25:18.289 00.000 18188 move complete, result=0
01:25:18.289 00.000 18188 worker thread done servicing request
01:25:18.289 00.000 18188 Worker thread wakes up
01:25:18.289 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
01:25:18.289 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:18.289 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:18.941 00.652 18188 Exposure complete
01:25:18.979 00.038 18188 worker thread done servicing request
01:25:18.979 00.000 9380 OnExposeComplete: enter
01:25:18.988 00.009 9380 UpdateGuideState(): m_state=6
01:25:18.988 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5886
01:25:18.988 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=465.08, Mass=24033, SNR=100.6, Peak=5039 HFD=2.6
01:25:18.988 00.000 9380 MultiStar: [#1 -0.39,0.47,0.86,U] [#2 -0.21,0.33,0.52,U] [#3 -0.26,0.27,0.49,U] [#4 -0.83,0.53,0.00,M4] [#5 -0.25,-0.02,0.32,U] [#6 0.06,0.33,0.31,U] [#7 -0.37,0.40,0.30,U] [#8 -0.46,0.16,0.20,U] 
01:25:18.996 00.008 9380 single-star, 7 included, MultiStar: {-0.23, 0.29}, one-star: {-0.08, 0.21}
01:25:18.998 00.002 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
01:25:18.998 00.000 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
01:25:18.998 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.21 hyp=0.22 cameraTheta=1.92 mountX=0.10 mountY=0.20, mountTheta=1.10
01:25:19.004 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.21, opts=13)
01:25:19.012 00.008 9380 Enqueuing Move request for scope (-0.08, 0.21)
01:25:19.014 00.002 18188 Worker thread wakes up
01:25:19.014 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7272, med=1919, FiltMin=1864, FiltMax=3211, Gamma=0.450
01:25:19.014 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.21) opts 0xd
01:25:19.014 00.000 9380 UpdateGuideState exits: m=24033 SNR=100.6
01:25:19.020 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.21)
01:25:19.020 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:19.021 00.001 18188 Moving (-0.08, 0.21) raw xDistance=0.10 yDistance=0.20
01:25:19.021 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:19.021 00.000 18188 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:25:19.021 00.000 9380 Enqueuing Expose request
01:25:19.021 00.000 18188 PPEC: input: 0.10, control: 0.00, exposure: 500
01:25:19.021 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:19.021 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:25:19.021 00.000 18188 MoveAxis(W, 1, ABG)
01:25:19.021 00.000 18188 Guiding  Dir = 3, Dur = 1
01:25:19.021 00.000 18188 IsSlewing returns 0
01:25:19.021 00.000 18188 IsGuiding returns 0
01:25:19.021 00.000 18188 PulseGuide returned control before completion, sleep 11
01:25:19.052 00.031 18188 IsGuiding returns 0
01:25:19.052 00.000 18188 Move returns status 0, amount 1
01:25:19.052 00.000 18188 MoveAxis(N, 0, ABG)
01:25:19.052 00.000 18188 Move returns status 0, amount 0
01:25:19.052 00.000 18188 move complete, result=0
01:25:19.052 00.000 18188 worker thread done servicing request
01:25:19.052 00.000 18188 Worker thread wakes up
01:25:19.052 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:19.052 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:19.052 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
01:25:19.706 00.654 18188 Exposure complete
01:25:19.746 00.040 18188 worker thread done servicing request
01:25:19.746 00.000 9380 OnExposeComplete: enter
01:25:19.746 00.000 9380 UpdateGuideState(): m_state=6
01:25:19.746 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5887
01:25:19.746 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=465.36, Mass=24131, SNR=97.1, Peak=6167 HFD=2.7
01:25:19.746 00.000 9380 MultiStar: [#1 -0.02,0.60,0.86,U] [#2 0.00,0.64,0.00,M3] [#3 -0.22,0.32,0.52,U] [#4 -0.65,0.80,0.00,M5] [#5 0.00,0.42,0.28,U] [#6 0.41,0.98,0.00,M1] [#7 -0.43,0.96,0.00,M1] [#8 -0.47,0.96,0.00,M3] 
01:25:19.746 00.000 9380 refined, 3 included, MultiStar: {0.00, 0.48}, one-star: {0.14, 0.48}
01:25:19.762 00.016 9380 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
01:25:19.762 00.000 9380 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
01:25:19.762 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.48 hyp=0.48 cameraTheta=1.56 mountX=0.06 mountY=0.48, mountTheta=1.45
01:25:19.762 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.48, opts=13)
01:25:19.762 00.000 9380 Enqueuing Move request for scope (0.00, 0.48)
01:25:19.762 00.000 18188 Worker thread wakes up
01:25:19.762 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7389, med=1920, FiltMin=1867, FiltMax=3509, Gamma=0.450
01:25:19.778 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.48) opts 0xd
01:25:19.778 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.48)
01:25:19.778 00.000 18188 Moving (0.00, 0.48) raw xDistance=0.06 yDistance=0.48
01:25:19.778 00.000 9380 UpdateGuideState exits: m=24131 SNR=97.1
01:25:19.784 00.006 18188 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:25:19.784 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:19.786 00.002 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
01:25:19.786 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:19.786 00.000 9380 Enqueuing Expose request
01:25:19.791 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:19.791 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
01:25:19.791 00.000 18188 MoveAxis(W, 1, ABG)
01:25:19.791 00.000 18188 Guiding  Dir = 3, Dur = 1
01:25:19.791 00.000 18188 IsSlewing returns 0
01:25:19.791 00.000 18188 IsGuiding returns 0
01:25:19.791 00.000 18188 PulseGuide returned control before completion, sleep 11
01:25:19.810 00.019 18188 IsGuiding returns 0
01:25:19.810 00.000 18188 Move returns status 0, amount 1
01:25:19.810 00.000 18188 MoveAxis(N, 0, ABG)
01:25:19.810 00.000 18188 Move returns status 0, amount 0
01:25:19.810 00.000 18188 move complete, result=0
01:25:19.810 00.000 18188 worker thread done servicing request
01:25:19.810 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.5 px 0 ms NORTH
01:25:19.810 00.000 18188 Worker thread wakes up
01:25:19.810 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:19.810 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:20.465 00.655 18188 Exposure complete
01:25:20.513 00.048 18188 worker thread done servicing request
01:25:20.513 00.000 9380 OnExposeComplete: enter
01:25:20.523 00.010 9380 UpdateGuideState(): m_state=6
01:25:20.523 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5888
01:25:20.529 00.006 9380 Star::Find returns 1 (0), X=494.21, Y=464.94, Mass=21003, SNR=92.5, Peak=3973 HFD=2.6
01:25:20.529 00.000 9380 MultiStar: [#1 0.37,0.38,0.93,U] [#2 0.16,0.76,0.00,M4] [#3 -0.01,0.73,0.00,M1] [#4 -0.01,0.93,0.00,M6] [#5 0.37,0.17,0.34,U] [#6 0.22,0.70,0.00,M2] [#7 0.37,0.69,0.00,M2] [#8 -0.64,0.27,0.00,M4] 
01:25:20.529 00.000 9380 single-star, 2 included, MultiStar: {0.22, 0.21}, one-star: {0.04, 0.07}
01:25:20.529 00.000 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
01:25:20.545 00.016 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
01:25:20.545 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.05 mountX=-0.03 mountY=0.07, mountTheta=1.96
01:25:20.560 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.07, opts=13)
01:25:20.560 00.000 9380 Enqueuing Move request for scope (0.04, 0.07)
01:25:20.560 00.000 18188 Worker thread wakes up
01:25:20.560 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7440, med=1920, FiltMin=1861, FiltMax=3277, Gamma=0.450
01:25:20.560 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
01:25:20.560 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
01:25:20.560 00.000 18188 Moving (0.04, 0.07) raw xDistance=-0.03 yDistance=0.07
01:25:20.560 00.000 9380 UpdateGuideState exits: m=21003 SNR=92.5
01:25:20.576 00.016 18188 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:25:20.576 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:20.576 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
01:25:20.576 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:20.576 00.000 9380 Enqueuing Expose request
01:25:20.576 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:20.576 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:25:20.576 00.000 18188 MoveAxis(W, 0, ABG)
01:25:20.576 00.000 18188 Move returns status 0, amount 0
01:25:20.576 00.000 18188 MoveAxis(N, 0, ABG)
01:25:20.576 00.000 18188 Move returns status 0, amount 0
01:25:20.576 00.000 18188 move complete, result=0
01:25:20.592 00.016 18188 worker thread done servicing request
01:25:20.592 00.000 18188 Worker thread wakes up
01:25:20.592 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:20.592 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:20.592 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
01:25:21.234 00.642 18188 Exposure complete
01:25:21.294 00.060 18188 worker thread done servicing request
01:25:21.294 00.000 9380 OnExposeComplete: enter
01:25:21.297 00.003 9380 UpdateGuideState(): m_state=6
01:25:21.297 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5889
01:25:21.297 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=465.42, Mass=22924, SNR=96.0, Peak=4778 HFD=2.9
01:25:21.297 00.000 9380 MultiStar: [#1 0.29,0.88,0.00,M1] [#2 0.26,0.81,0.00,M5] [#3 0.15,0.79,0.00,M2] [#4 -0.43,0.82,0.00,M7] [#5 -0.01,0.51,0.31,U] [#6 0.29,0.86,0.00,M3] [#7 0.32,1.11,0.00,M3] [#8 0.36,0.66,0.00,M5] 
01:25:21.297 00.000 9380 refined, 1 included, MultiStar: {0.35, 0.54}, one-star: {0.46, 0.55}
01:25:21.297 00.000 9380 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.02) = xAngle (-2.02 = -2.02)
01:25:21.297 00.000 9380 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
01:25:21.297 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.54 hyp=0.64 cameraTheta=0.99 mountX=-0.28 mountY=0.58, mountTheta=2.02
01:25:21.317 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.54, opts=13)
01:25:21.317 00.000 9380 Enqueuing Move request for scope (0.35, 0.54)
01:25:21.325 00.008 18188 Worker thread wakes up
01:25:21.325 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7230, med=1920, FiltMin=1870, FiltMax=3411, Gamma=0.450
01:25:21.329 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.54) opts 0xd
01:25:21.329 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.54)
01:25:21.329 00.000 18188 Moving (0.35, 0.54) raw xDistance=-0.28 yDistance=0.58
01:25:21.329 00.000 9380 UpdateGuideState exits: m=22924 SNR=96.0
01:25:21.329 00.000 18188 PPEC rslt: input = -0.28, final = -0.22, react = -0.23, pred = 0.00, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:25:21.329 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:21.329 00.000 18188 PPEC: input: -0.28, control: -0.22, exposure: 500
01:25:21.329 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:21.345 00.016 9380 Enqueuing Expose request
01:25:21.350 00.005 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.42 newest=1.13
01:25:21.350 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
01:25:21.350 00.000 18188 MoveAxis(E, 43, ABG)
01:25:21.350 00.000 18188 Guiding  Dir = 2, Dur = 43
01:25:21.350 00.000 18188 IsSlewing returns 0
01:25:21.350 00.000 18188 IsGuiding returns 0
01:25:21.354 00.004 18188 PulseGuide returned control before completion, sleep 53
01:25:21.409 00.055 18188 IsGuiding returns 1
01:25:21.409 00.000 18188 scope still moving after pulse duration time elapsed
01:25:21.441 00.032 18188 IsSlewing returns 0
01:25:21.441 00.000 18188 IsGuiding returns 1
01:25:21.473 00.032 18188 IsSlewing returns 0
01:25:21.473 00.000 18188 IsGuiding returns 1
01:25:21.505 00.032 18188 IsSlewing returns 0
01:25:21.505 00.000 18188 IsGuiding returns 1
01:25:21.537 00.032 18188 IsSlewing returns 0
01:25:21.537 00.000 18188 IsGuiding returns 1
01:25:21.569 00.032 18188 IsSlewing returns 0
01:25:21.569 00.000 18188 IsGuiding returns 0
01:25:21.569 00.000 18188 scope move finished after 43 + 173 ms
01:25:21.569 00.000 18188 Move returns status 0, amount 43
01:25:21.569 00.000 18188 BLC: Oldest BLC event removed
01:25:21.569 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 669 applied
01:25:21.569 00.000 18188 MoveAxis(S, 735, ABG)
01:25:21.569 00.000 18188 Guiding  Dir = 1, Dur = 735
01:25:21.569 00.000 18188 IsSlewing returns 0
01:25:21.569 00.000 18188 IsGuiding returns 0
01:25:21.569 00.000 18188 PulseGuide returned control before completion, sleep 745
01:25:22.318 00.749 18188 IsGuiding returns 1
01:25:22.318 00.000 18188 scope still moving after pulse duration time elapsed
01:25:22.350 00.032 18188 IsSlewing returns 0
01:25:22.350 00.000 18188 IsGuiding returns 1
01:25:22.382 00.032 18188 IsSlewing returns 0
01:25:22.382 00.000 18188 IsGuiding returns 1
01:25:22.414 00.032 18188 IsSlewing returns 0
01:25:22.414 00.000 18188 IsGuiding returns 1
01:25:22.445 00.031 18188 IsSlewing returns 0
01:25:22.445 00.000 18188 IsGuiding returns 1
01:25:22.477 00.032 18188 IsSlewing returns 0
01:25:22.477 00.000 18188 IsGuiding returns 1
01:25:22.509 00.032 18188 IsSlewing returns 0
01:25:22.509 00.000 18188 IsGuiding returns 1
01:25:22.542 00.033 18188 IsSlewing returns 0
01:25:22.542 00.000 18188 IsGuiding returns 0
01:25:22.542 00.000 18188 scope move finished after 735 + 236 ms
01:25:22.542 00.000 18188 Move returns status 0, amount 735
01:25:22.542 00.000 18188 move complete, result=0
01:25:22.542 00.000 18188 worker thread done servicing request
01:25:22.542 00.000 18188 Worker thread wakes up
01:25:22.542 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.6 px 735 ms SOUTH
01:25:22.542 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:22.542 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:23.197 00.655 18188 Exposure complete
01:25:23.247 00.050 18188 worker thread done servicing request
01:25:23.247 00.000 9380 OnExposeComplete: enter
01:25:23.247 00.000 9380 UpdateGuideState(): m_state=6
01:25:23.247 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5890
01:25:23.247 00.000 9380 Star::Find returns 1 (0), X=493.28, Y=465.71, Mass=22656, SNR=96.7, Peak=5599 HFD=2.4
01:25:23.247 00.000 9380 MultiStar: [#1 -0.89,1.05,0.00,M2] [#2 -1.04,1.17,0.00,M6] [#3 -1.31,0.90,0.00,M3] [#4 -1.32,0.56,0.00,M8] [#5 -1.17,0.97,0.00,M1] [#6 -0.62,0.89,0.00,M4] [#7 -1.19,1.41,0.00,M4] [#8 -1.07,0.80,0.00,M6] 
01:25:23.261 00.014 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
01:25:23.261 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
01:25:23.261 00.000 9380 CameraToMount -- cameraX=-0.89 cameraY=0.84 hyp=1.22 cameraTheta=2.38 mountX=0.99 mountY=0.72, mountTheta=0.63
01:25:23.261 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.89, y=0.84, opts=13)
01:25:23.277 00.016 9380 Enqueuing Move request for scope (-0.89, 0.84)
01:25:23.280 00.003 18188 Worker thread wakes up
01:25:23.280 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 0.84) opts 0xd
01:25:23.280 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.89, 0.84)
01:25:23.280 00.000 18188 Moving (-0.89, 0.84) raw xDistance=0.99 yDistance=0.72
01:25:23.280 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7420, med=1919, FiltMin=1869, FiltMax=3657, Gamma=0.450
01:25:23.280 00.000 18188 BLC: History state: CurrMiss=0.72, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.578796, 1:0.722799
01:25:23.280 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:25:23.280 00.000 9380 UpdateGuideState exits: m=22656 SNR=96.7
01:25:23.280 00.000 18188 PPEC rslt: input = 0.99, final = 0.80, react = 0.79, pred = 0.01, hyst = 0.71, hyst_pct = 0.00, period_length = 638.00
01:25:23.280 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:23.293 00.013 18188 PPEC: input: 0.99, control: 0.80, exposure: 500
01:25:23.293 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:23.293 00.000 9380 Enqueuing Expose request
01:25:23.293 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
01:25:23.293 00.000 18188 MoveAxis(W, 154, ABG)
01:25:23.293 00.000 18188 Guiding  Dir = 3, Dur = 154
01:25:23.293 00.000 18188 IsSlewing returns 0
01:25:23.293 00.000 18188 IsGuiding returns 0
01:25:23.293 00.000 18188 PulseGuide returned control before completion, sleep 164
01:25:23.484 00.191 18188 IsGuiding returns 1
01:25:23.484 00.000 18188 scope still moving after pulse duration time elapsed
01:25:23.516 00.032 18188 IsSlewing returns 0
01:25:23.516 00.000 18188 IsGuiding returns 1
01:25:23.548 00.032 18188 IsSlewing returns 0
01:25:23.548 00.000 18188 IsGuiding returns 0
01:25:23.548 00.000 18188 scope move finished after 154 + 90 ms
01:25:23.548 00.000 18188 Move returns status 0, amount 154
01:25:23.550 00.002 18188 MoveAxis(S, 83, ABG)
01:25:23.550 00.000 18188 Guiding  Dir = 1, Dur = 83
01:25:23.550 00.000 18188 IsSlewing returns 0
01:25:23.550 00.000 18188 IsGuiding returns 0
01:25:23.550 00.000 18188 PulseGuide returned control before completion, sleep 93
01:25:23.660 00.110 18188 IsGuiding returns 1
01:25:23.660 00.000 18188 scope still moving after pulse duration time elapsed
01:25:23.692 00.032 18188 IsSlewing returns 0
01:25:23.692 00.000 18188 IsGuiding returns 1
01:25:23.724 00.032 18188 IsSlewing returns 0
01:25:23.724 00.000 18188 IsGuiding returns 1
01:25:23.756 00.032 18188 IsSlewing returns 0
01:25:23.756 00.000 18188 IsGuiding returns 1
01:25:23.789 00.033 18188 IsSlewing returns 0
01:25:23.789 00.000 18188 IsGuiding returns 1
01:25:23.821 00.032 18188 IsSlewing returns 0
01:25:23.821 00.000 18188 IsGuiding returns 1
01:25:23.853 00.032 18188 IsSlewing returns 0
01:25:23.853 00.000 18188 IsGuiding returns 1
01:25:23.884 00.031 18188 IsSlewing returns 0
01:25:23.884 00.000 18188 IsGuiding returns 1
01:25:23.916 00.032 18188 IsSlewing returns 0
01:25:23.917 00.001 18188 IsGuiding returns 0
01:25:23.917 00.000 18188 scope move finished after 83 + 283 ms
01:25:23.917 00.000 18188 Move returns status 0, amount 83
01:25:23.917 00.000 18188 move complete, result=0
01:25:23.917 00.000 18188 worker thread done servicing request
01:25:23.917 00.000 9380 GuideStep: 1.0 px 154 ms WEST, 0.7 px 83 ms SOUTH
01:25:23.924 00.007 18188 Worker thread wakes up
01:25:23.924 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:23.924 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:24.572 00.648 18188 Exposure complete
01:25:24.626 00.054 18188 worker thread done servicing request
01:25:24.626 00.000 9380 OnExposeComplete: enter
01:25:24.626 00.000 9380 UpdateGuideState(): m_state=6
01:25:24.637 00.011 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5891
01:25:24.643 00.006 9380 Star::Find returns 1 (0), X=493.74, Y=464.21, Mass=22882, SNR=95.7, Peak=5830 HFD=2.3
01:25:24.649 00.006 9380 MultiStar: [#1 -0.90,-0.19,0.00,M3] [#2 -0.85,-0.02,0.00,M7] [#3 -0.55,-0.40,0.00,M4] [#4 -0.85,-0.15,0.00,M9] [#5 -0.66,-0.71,0.00,M2] [#6 -0.35,-0.26,0.31,U] [#7 -0.34,-0.24,0.30,U] [#8 -0.42,-0.96,0.00,M7] 
01:25:24.649 00.000 9380 refined, 2 included, MultiStar: {-0.40, -0.51}, one-star: {-0.43, -0.67}
01:25:24.649 00.000 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.25 = 1.03)
01:25:24.649 00.000 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
01:25:24.664 00.015 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.51 hyp=0.65 cameraTheta=-2.24 mountX=0.33 mountY=-0.55, mountTheta=-1.03
01:25:24.664 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.51, opts=13)
01:25:24.664 00.000 9380 Enqueuing Move request for scope (-0.40, -0.51)
01:25:24.680 00.016 18188 Worker thread wakes up
01:25:24.680 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.51) opts 0xd
01:25:24.680 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.51)
01:25:24.680 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=7343, med=1919, FiltMin=1867, FiltMax=3620, Gamma=0.450
01:25:24.686 00.006 9380 UpdateGuideState exits: m=22882 SNR=95.7
01:25:24.686 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:24.686 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:24.698 00.012 9380 Enqueuing Expose request
01:25:24.702 00.004 18188 Moving (-0.40, -0.51) raw xDistance=0.33 yDistance=-0.55
01:25:24.702 00.000 18188 BLC: History state: CurrMiss=-0.55, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=0.578796, 1:0.722799, 2:-0.554908
01:25:24.702 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -63.000000
01:25:24.702 00.000 18188 BLC: window closed
01:25:24.702 00.000 18188 BLC: Pulse adjusted to 606
01:25:24.709 00.007 18188 PPEC rslt: input = 0.33, final = 0.28, react = 0.27, pred = 0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:25:24.709 00.000 18188 PPEC: input: 0.33, control: 0.28, exposure: 500
01:25:24.709 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:25:24.709 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
01:25:24.709 00.000 18188 MoveAxis(W, 55, ABG)
01:25:24.709 00.000 18188 Guiding  Dir = 3, Dur = 55
01:25:24.709 00.000 18188 IsSlewing returns 0
01:25:24.709 00.000 18188 IsGuiding returns 0
01:25:24.712 00.003 18188 PulseGuide returned control before completion, sleep 65
01:25:24.789 00.077 18188 IsGuiding returns 1
01:25:24.789 00.000 18188 scope still moving after pulse duration time elapsed
01:25:24.821 00.032 18188 IsSlewing returns 0
01:25:24.821 00.000 18188 IsGuiding returns 1
01:25:24.853 00.032 18188 IsSlewing returns 0
01:25:24.853 00.000 18188 IsGuiding returns 1
01:25:24.885 00.032 18188 IsSlewing returns 0
01:25:24.885 00.000 18188 IsGuiding returns 1
01:25:24.917 00.032 18188 IsSlewing returns 0
01:25:24.917 00.000 18188 IsGuiding returns 0
01:25:24.917 00.000 18188 scope move finished after 55 + 151 ms
01:25:24.917 00.000 18188 Move returns status 0, amount 55
01:25:24.917 00.000 18188 MoveAxis(N, 0, ABG)
01:25:24.917 00.000 18188 Move returns status 0, amount 0
01:25:24.917 00.000 18188 move complete, result=0
01:25:24.917 00.000 18188 worker thread done servicing request
01:25:24.917 00.000 18188 Worker thread wakes up
01:25:24.917 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:24.917 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:24.917 00.000 9380 GuideStep: 0.3 px 55 ms WEST, -0.6 px 0 ms NORTH
01:25:25.573 00.656 18188 Exposure complete
01:25:25.607 00.034 18188 worker thread done servicing request
01:25:25.607 00.000 9380 OnExposeComplete: enter
01:25:25.613 00.006 9380 UpdateGuideState(): m_state=6
01:25:25.615 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5892
01:25:25.619 00.004 9380 Star::Find returns 1 (0), X=493.87, Y=464.02, Mass=22266, SNR=93.5, Peak=5420 HFD=2.2
01:25:25.623 00.004 9380 MultiStar: [#1 -0.31,-0.36,0.89,U] [#2 -0.03,-0.60,0.54,U] [#3 -0.21,-0.67,0.00,M5] [#4 -0.81,-0.58,0.00,M10] [#5 -0.05,-0.97,0.00,M3] [#6 -0.21,-0.43,0.35,U] [#7 -0.21,-0.32,0.30,U] [#8 -0.38,-0.92,0.00,M8] 
01:25:25.627 00.004 9380 refined, 4 included, MultiStar: {-0.24, -0.56}, one-star: {-0.30, -0.85}
01:25:25.631 00.004 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.98 = 1.30)
01:25:25.634 00.003 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
01:25:25.637 00.003 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.56 hyp=0.61 cameraTheta=-1.97 mountX=0.16 mountY=-0.59, mountTheta=-1.30
01:25:25.653 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.56, opts=13)
01:25:25.653 00.000 9380 Enqueuing Move request for scope (-0.24, -0.56)
01:25:25.661 00.008 18188 Worker thread wakes up
01:25:25.661 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7333, med=1919, FiltMin=1865, FiltMax=3627, Gamma=0.450
01:25:25.669 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.56) opts 0xd
01:25:25.669 00.000 9380 UpdateGuideState exits: m=22266 SNR=93.5
01:25:25.669 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.56)
01:25:25.669 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:25.669 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:25.685 00.016 9380 Enqueuing Expose request
01:25:25.685 00.000 18188 Moving (-0.24, -0.56) raw xDistance=0.16 yDistance=-0.59
01:25:25.685 00.000 18188 PPEC rslt: input = 0.16, final = 0.15, react = 0.13, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:25:25.685 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 500
01:25:25.685 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:25:25.685 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
01:25:25.685 00.000 18188 MoveAxis(W, 28, ABG)
01:25:25.685 00.000 18188 Guiding  Dir = 3, Dur = 28
01:25:25.685 00.000 18188 IsSlewing returns 0
01:25:25.685 00.000 18188 IsGuiding returns 0
01:25:25.685 00.000 18188 PulseGuide returned control before completion, sleep 38
01:25:25.748 00.063 18188 IsGuiding returns 1
01:25:25.748 00.000 18188 scope still moving after pulse duration time elapsed
01:25:25.781 00.033 18188 IsSlewing returns 0
01:25:25.781 00.000 18188 IsGuiding returns 0
01:25:25.782 00.001 18188 scope move finished after 28 + 55 ms
01:25:25.782 00.000 18188 Move returns status 0, amount 28
01:25:25.782 00.000 18188 MoveAxis(N, 0, ABG)
01:25:25.782 00.000 18188 Move returns status 0, amount 0
01:25:25.782 00.000 18188 move complete, result=0
01:25:25.783 00.001 18188 worker thread done servicing request
01:25:25.783 00.000 18188 Worker thread wakes up
01:25:25.783 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.6 px 0 ms NORTH
01:25:25.786 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:25.786 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:26.445 00.659 18188 Exposure complete
01:25:26.496 00.051 18188 worker thread done servicing request
01:25:26.496 00.000 9380 OnExposeComplete: enter
01:25:26.499 00.003 9380 UpdateGuideState(): m_state=6
01:25:26.502 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5893
01:25:26.502 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=464.22, Mass=21354, SNR=91.5, Peak=5077 HFD=2.4
01:25:26.502 00.000 9380 MultiStar: [#1 -0.11,-0.70,0.00,M3] [#2 0.30,-0.51,0.53,U] [#3 -0.15,-0.33,0.54,U] [#4 -0.62,-0.60,0.00,R] [#5 -0.29,-0.40,0.36,U] [#6 0.23,-0.66,0.00,M3] [#7 0.14,-0.60,0.32,U] [#8 -0.26,-0.65,0.00,M9] 
01:25:26.502 00.000 9380 refined, 4 included, MultiStar: {-0.10, -0.53}, one-star: {-0.29, -0.66}
01:25:26.502 00.000 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.77 = 1.52)
01:25:26.515 00.013 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
01:25:26.515 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.53 hyp=0.53 cameraTheta=-1.75 mountX=0.03 mountY=-0.53, mountTheta=-1.52
01:25:26.536 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.53, opts=13)
01:25:26.542 00.006 9380 Enqueuing Move request for scope (-0.10, -0.53)
01:25:26.547 00.005 18188 Worker thread wakes up
01:25:26.547 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7420, med=1920, FiltMin=1865, FiltMax=3556, Gamma=0.450
01:25:26.549 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.53) opts 0xd
01:25:26.549 00.000 9380 UpdateGuideState exits: m=21354 SNR=91.5
01:25:26.553 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.53)
01:25:26.553 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:26.556 00.003 18188 Moving (-0.10, -0.53) raw xDistance=0.03 yDistance=-0.53
01:25:26.556 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:26.562 00.006 18188 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:25:26.562 00.000 9380 Enqueuing Expose request
01:25:26.562 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
01:25:26.562 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:25:26.562 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
01:25:26.562 00.000 18188 MoveAxis(W, 3, ABG)
01:25:26.562 00.000 18188 Guiding  Dir = 3, Dur = 3
01:25:26.562 00.000 18188 IsSlewing returns 0
01:25:26.562 00.000 18188 IsGuiding returns 0
01:25:26.562 00.000 18188 PulseGuide returned control before completion, sleep 13
01:25:26.594 00.032 18188 IsGuiding returns 0
01:25:26.594 00.000 18188 Move returns status 0, amount 3
01:25:26.594 00.000 18188 MoveAxis(N, 0, ABG)
01:25:26.594 00.000 18188 Move returns status 0, amount 0
01:25:26.594 00.000 18188 move complete, result=0
01:25:26.594 00.000 18188 worker thread done servicing request
01:25:26.594 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.5 px 0 ms NORTH
01:25:26.594 00.000 18188 Worker thread wakes up
01:25:26.594 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:26.594 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:27.250 00.656 18188 Exposure complete
01:25:27.291 00.041 18188 worker thread done servicing request
01:25:27.291 00.000 9380 OnExposeComplete: enter
01:25:27.291 00.000 9380 UpdateGuideState(): m_state=6
01:25:27.291 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5894
01:25:27.297 00.006 9380 Star::Find returns 1 (0), X=494.38, Y=464.09, Mass=21419, SNR=92.8, Peak=5460 HFD=2.2
01:25:27.297 00.000 9380 MultiStar: [#1 0.02,-0.67,0.00,M4] [#2 0.16,-0.45,0.57,U] [#3 -0.04,-0.51,0.54,U] [#4 0.15,0.28,0.41,U] [#5 0.21,-0.90,0.00,M3] [#6 0.09,-0.34,0.35,U] [#7 0.16,0.12,0.31,U] [#8 0.36,-0.47,0.20,U] 
01:25:27.297 00.000 9380 refined, 6 included, MultiStar: {0.15, -0.41}, one-star: {0.21, -0.78}
01:25:27.297 00.000 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.24 = 2.04)
01:25:27.297 00.000 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
01:25:27.313 00.016 9380 CameraToMount -- cameraX=0.15 cameraY=-0.41 hyp=0.43 cameraTheta=-1.23 mountX=-0.19 mountY=-0.38, mountTheta=-2.04
01:25:27.326 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.41, opts=13)
01:25:27.329 00.003 9380 Enqueuing Move request for scope (0.15, -0.41)
01:25:27.329 00.000 18188 Worker thread wakes up
01:25:27.337 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7432, med=1919, FiltMin=1862, FiltMax=3533, Gamma=0.450
01:25:27.337 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.41) opts 0xd
01:25:27.337 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.41)
01:25:27.337 00.000 18188 Moving (0.15, -0.41) raw xDistance=-0.19 yDistance=-0.38
01:25:27.337 00.000 9380 UpdateGuideState exits: m=21419 SNR=92.8
01:25:27.337 00.000 18188 PPEC rslt: input = -0.19, final = -0.14, react = -0.16, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:25:27.337 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:27.346 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:27.348 00.002 9380 Enqueuing Expose request
01:25:27.352 00.004 18188 PPEC: input: -0.19, control: -0.14, exposure: 500
01:25:27.352 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:25:27.352 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:25:27.352 00.000 18188 MoveAxis(E, 28, ABG)
01:25:27.352 00.000 18188 Guiding  Dir = 2, Dur = 28
01:25:27.352 00.000 18188 IsSlewing returns 0
01:25:27.352 00.000 18188 IsGuiding returns 0
01:25:27.352 00.000 18188 PulseGuide returned control before completion, sleep 38
01:25:27.393 00.041 18188 IsGuiding returns 1
01:25:27.393 00.000 18188 scope still moving after pulse duration time elapsed
01:25:27.425 00.032 18188 IsSlewing returns 0
01:25:27.425 00.000 18188 IsGuiding returns 1
01:25:27.457 00.032 18188 IsSlewing returns 0
01:25:27.457 00.000 18188 IsGuiding returns 1
01:25:27.489 00.032 18188 IsSlewing returns 0
01:25:27.489 00.000 18188 IsGuiding returns 1
01:25:27.521 00.032 18188 IsSlewing returns 0
01:25:27.521 00.000 18188 IsGuiding returns 0
01:25:27.521 00.000 18188 scope move finished after 28 + 140 ms
01:25:27.521 00.000 18188 Move returns status 0, amount 28
01:25:27.521 00.000 18188 MoveAxis(N, 0, ABG)
01:25:27.521 00.000 18188 Move returns status 0, amount 0
01:25:27.521 00.000 18188 move complete, result=0
01:25:27.521 00.000 18188 worker thread done servicing request
01:25:27.521 00.000 18188 Worker thread wakes up
01:25:27.521 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.4 px 0 ms NORTH
01:25:27.527 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:27.527 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:28.178 00.651 18188 Exposure complete
01:25:28.228 00.050 18188 worker thread done servicing request
01:25:28.228 00.000 9380 OnExposeComplete: enter
01:25:28.230 00.002 9380 UpdateGuideState(): m_state=6
01:25:28.232 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5895
01:25:28.234 00.002 9380 Star::Find returns 1 (0), X=493.97, Y=464.22, Mass=23928, SNR=97.8, Peak=6009 HFD=2.3
01:25:28.236 00.002 9380 MultiStar: [#1 -0.11,-0.66,0.00,M5] [#2 0.00,-0.33,0.53,U] [#3 -0.13,-0.50,0.50,U] [#4 0.33,0.30,0.38,U] [#5 -0.42,-1.01,0.00,M4] [#6 -0.02,-0.44,0.33,U] [#7 -0.01,-0.46,0.28,U] [#8 -0.04,-0.80,0.00,M9] 
01:25:28.236 00.000 9380 refined, 5 included, MultiStar: {-0.05, -0.41}, one-star: {-0.20, -0.66}
01:25:28.238 00.002 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.71 = 1.57)
01:25:28.239 00.001 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
01:25:28.241 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.41 hyp=0.42 cameraTheta=-1.70 mountX=-0.00 mountY=-0.42, mountTheta=-1.57
01:25:28.243 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.41, opts=13)
01:25:28.243 00.000 9380 Enqueuing Move request for scope (-0.05, -0.41)
01:25:28.243 00.000 18188 Worker thread wakes up
01:25:28.243 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1762, max=7355, med=1919, FiltMin=1864, FiltMax=3930, Gamma=0.450
01:25:28.257 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.41) opts 0xd
01:25:28.257 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.41)
01:25:28.257 00.000 18188 Moving (-0.05, -0.41) raw xDistance=-0.00 yDistance=-0.42
01:25:28.257 00.000 9380 UpdateGuideState exits: m=23928 SNR=97.8
01:25:28.257 00.000 18188 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:25:28.257 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:28.257 00.000 18188 PPEC: input: -0.00, control: 0.02, exposure: 500
01:25:28.257 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:28.257 00.000 9380 Enqueuing Expose request
01:25:28.273 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:28.273 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:25:28.273 00.000 18188 MoveAxis(W, 3, ABG)
01:25:28.273 00.000 18188 Guiding  Dir = 3, Dur = 3
01:25:28.273 00.000 18188 IsSlewing returns 0
01:25:28.273 00.000 18188 IsGuiding returns 0
01:25:28.273 00.000 18188 PulseGuide returned control before completion, sleep 13
01:25:28.305 00.032 18188 IsGuiding returns 1
01:25:28.305 00.000 18188 scope still moving after pulse duration time elapsed
01:25:28.337 00.032 18188 IsSlewing returns 0
01:25:28.337 00.000 18188 IsGuiding returns 0
01:25:28.337 00.000 18188 scope move finished after 3 + 58 ms
01:25:28.337 00.000 18188 Move returns status 0, amount 3
01:25:28.337 00.000 18188 MoveAxis(N, 0, ABG)
01:25:28.337 00.000 18188 Move returns status 0, amount 0
01:25:28.337 00.000 18188 move complete, result=0
01:25:28.337 00.000 18188 worker thread done servicing request
01:25:28.337 00.000 18188 Worker thread wakes up
01:25:28.337 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.4 px 0 ms NORTH
01:25:28.339 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:28.339 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:28.995 00.656 18188 Exposure complete
01:25:29.043 00.048 18188 worker thread done servicing request
01:25:29.043 00.000 9380 OnExposeComplete: enter
01:25:29.043 00.000 9380 UpdateGuideState(): m_state=6
01:25:29.055 00.012 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5896
01:25:29.055 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=464.12, Mass=21009, SNR=95.1, Peak=5774 HFD=2.3
01:25:29.059 00.004 9380 MultiStar: [#1 0.16,-0.77,0.00,M6] [#2 0.00,-0.52,0.56,U] [#3 -0.00,-0.32,0.48,U] [#4 0.60,0.29,0.00,M1] [#5 -0.48,-0.91,0.00,M5] [#6 0.40,-0.37,0.35,U] [#7 -0.06,-0.35,0.28,U] [#8 0.03,-0.54,0.20,U] 
01:25:29.059 00.000 9380 refined, 5 included, MultiStar: {-0.06, -0.53}, one-star: {-0.31, -0.75}
01:25:29.059 00.000 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.70 = 1.58)
01:25:29.059 00.000 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
01:25:29.075 00.016 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.53 hyp=0.54 cameraTheta=-1.69 mountX=-0.01 mountY=-0.54, mountTheta=-1.58
01:25:29.089 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.53, opts=13)
01:25:29.093 00.004 9380 Enqueuing Move request for scope (-0.06, -0.53)
01:25:29.097 00.004 18188 Worker thread wakes up
01:25:29.097 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.53) opts 0xd
01:25:29.097 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.53)
01:25:29.097 00.000 18188 Moving (-0.06, -0.53) raw xDistance=-0.01 yDistance=-0.54
01:25:29.097 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7291, med=1920, FiltMin=1865, FiltMax=3580, Gamma=0.450
01:25:29.101 00.004 18188 PPEC rslt: input = -0.01, final = 0.03, react = -0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:25:29.101 00.000 18188 PPEC: input: -0.01, control: 0.03, exposure: 500
01:25:29.101 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=1.13 newest=-1.34
01:25:29.101 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
01:25:29.101 00.000 18188 MoveAxis(W, 5, ABG)
01:25:29.101 00.000 18188 Guiding  Dir = 3, Dur = 5
01:25:29.101 00.000 9380 UpdateGuideState exits: m=21009 SNR=95.1
01:25:29.107 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:29.109 00.002 18188 IsSlewing returns 0
01:25:29.111 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:29.113 00.002 9380 Enqueuing Expose request
01:25:29.115 00.002 18188 IsGuiding returns 0
01:25:29.115 00.000 18188 PulseGuide returned control before completion, sleep 15
01:25:29.139 00.024 18188 IsGuiding returns 0
01:25:29.139 00.000 18188 Move returns status 0, amount 5
01:25:29.139 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 606 applied
01:25:29.139 00.000 18188 MoveAxis(N, 668, ABG)
01:25:29.139 00.000 18188 Guiding  Dir = 0, Dur = 668
01:25:29.141 00.002 18188 IsSlewing returns 0
01:25:29.141 00.000 18188 IsGuiding returns 0
01:25:29.141 00.000 18188 PulseGuide returned control before completion, sleep 678
01:25:29.832 00.691 18188 IsGuiding returns 1
01:25:29.832 00.000 18188 scope still moving after pulse duration time elapsed
01:25:29.863 00.031 18188 IsSlewing returns 0
01:25:29.863 00.000 18188 IsGuiding returns 1
01:25:29.895 00.032 18188 IsSlewing returns 0
01:25:29.895 00.000 18188 IsGuiding returns 1
01:25:29.927 00.032 18188 IsSlewing returns 0
01:25:29.927 00.000 18188 IsGuiding returns 1
01:25:29.959 00.032 18188 IsSlewing returns 0
01:25:29.959 00.000 18188 IsGuiding returns 1
01:25:29.991 00.032 18188 IsSlewing returns 0
01:25:29.991 00.000 18188 IsGuiding returns 1
01:25:30.023 00.032 18188 IsSlewing returns 0
01:25:30.023 00.000 18188 IsGuiding returns 1
01:25:30.055 00.032 18188 IsSlewing returns 0
01:25:30.055 00.000 18188 IsGuiding returns 1
01:25:30.087 00.032 18188 IsSlewing returns 0
01:25:30.087 00.000 18188 IsGuiding returns 0
01:25:30.087 00.000 18188 scope move finished after 668 + 278 ms
01:25:30.087 00.000 18188 Move returns status 0, amount 668
01:25:30.087 00.000 18188 move complete, result=0
01:25:30.087 00.000 18188 worker thread done servicing request
01:25:30.087 00.000 18188 Worker thread wakes up
01:25:30.087 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.5 px 668 ms NORTH
01:25:30.096 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:30.096 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:30.743 00.647 18188 Exposure complete
01:25:30.795 00.052 18188 worker thread done servicing request
01:25:30.795 00.000 9380 OnExposeComplete: enter
01:25:30.804 00.009 9380 UpdateGuideState(): m_state=6
01:25:30.807 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5897
01:25:30.809 00.002 9380 Star::Find returns 1 (0), X=494.50, Y=463.85, Mass=20931, SNR=91.9, Peak=5192 HFD=2.2
01:25:30.813 00.004 9380 MultiStar: [#1 0.28,-0.91,0.00,M7] [#2 0.45,-0.54,0.00,M3] [#3 0.42,-0.80,0.00,M2] [#4 0.54,-0.37,0.00,M2] [#5 0.43,-1.06,0.00,M6] [#6 0.44,-0.88,0.00,M1] [#7 0.65,-0.75,0.00,M1] [#8 0.65,-1.12,0.00,M9] 
01:25:30.817 00.004 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
01:25:30.819 00.002 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
01:25:30.822 00.003 9380 CameraToMount -- cameraX=0.33 cameraY=-1.02 hyp=1.07 cameraTheta=-1.26 mountX=-0.45 mountY=-0.97, mountTheta=-2.00
01:25:30.822 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-1.02, opts=13)
01:25:30.822 00.000 9380 Enqueuing Move request for scope (0.33, -1.02)
01:25:30.838 00.016 18188 Worker thread wakes up
01:25:30.838 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7457, med=1920, FiltMin=1865, FiltMax=3663, Gamma=0.450
01:25:30.843 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -1.02) opts 0xd
01:25:30.843 00.000 9380 UpdateGuideState exits: m=20931 SNR=91.9
01:25:30.843 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -1.02)
01:25:30.843 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:30.843 00.000 18188 Moving (0.33, -1.02) raw xDistance=-0.45 yDistance=-0.97
01:25:30.843 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:30.854 00.011 9380 Enqueuing Expose request
01:25:30.854 00.000 18188 BLC: History state: CurrMiss=0.97, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.537876, 1:0.974000
01:25:30.854 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:25:30.854 00.000 18188 PPEC rslt: input = -0.45, final = -0.32, react = -0.36, pred = 0.05, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:25:30.854 00.000 18188 PPEC: input: -0.45, control: -0.32, exposure: 500
01:25:30.854 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.97 from input -0.97
01:25:30.854 00.000 18188 MoveAxis(E, 61, ABG)
01:25:30.854 00.000 18188 Guiding  Dir = 2, Dur = 61
01:25:30.854 00.000 18188 IsSlewing returns 0
01:25:30.854 00.000 18188 IsGuiding returns 0
01:25:30.854 00.000 18188 PulseGuide returned control before completion, sleep 71
01:25:30.950 00.096 18188 IsGuiding returns 1
01:25:30.950 00.000 18188 scope still moving after pulse duration time elapsed
01:25:30.982 00.032 18188 IsSlewing returns 0
01:25:30.982 00.000 18188 IsGuiding returns 1
01:25:31.014 00.032 18188 IsSlewing returns 0
01:25:31.014 00.000 18188 IsGuiding returns 1
01:25:31.046 00.032 18188 IsSlewing returns 0
01:25:31.047 00.001 18188 IsGuiding returns 1
01:25:31.077 00.030 18188 IsSlewing returns 0
01:25:31.077 00.000 18188 IsGuiding returns 1
01:25:31.109 00.032 18188 IsSlewing returns 0
01:25:31.109 00.000 18188 IsGuiding returns 0
01:25:31.109 00.000 18188 scope move finished after 61 + 184 ms
01:25:31.109 00.000 18188 Move returns status 0, amount 61
01:25:31.109 00.000 18188 MoveAxis(N, 111, ABG)
01:25:31.109 00.000 18188 Guiding  Dir = 0, Dur = 111
01:25:31.109 00.000 18188 IsSlewing returns 0
01:25:31.109 00.000 18188 IsGuiding returns 0
01:25:31.109 00.000 18188 PulseGuide returned control before completion, sleep 121
01:25:31.237 00.128 18188 IsGuiding returns 1
01:25:31.237 00.000 18188 scope still moving after pulse duration time elapsed
01:25:31.269 00.032 18188 IsSlewing returns 0
01:25:31.269 00.000 18188 IsGuiding returns 1
01:25:31.300 00.031 18188 IsSlewing returns 0
01:25:31.300 00.000 18188 IsGuiding returns 1
01:25:31.332 00.032 18188 IsSlewing returns 0
01:25:31.333 00.001 18188 IsGuiding returns 1
01:25:31.364 00.031 18188 IsSlewing returns 0
01:25:31.364 00.000 18188 IsGuiding returns 1
01:25:31.396 00.032 18188 IsSlewing returns 0
01:25:31.396 00.000 18188 IsGuiding returns 1
01:25:31.428 00.032 18188 IsSlewing returns 0
01:25:31.428 00.000 18188 IsGuiding returns 1
01:25:31.460 00.032 18188 IsSlewing returns 0
01:25:31.461 00.001 18188 IsGuiding returns 0
01:25:31.461 00.000 18188 scope move finished after 111 + 239 ms
01:25:31.461 00.000 18188 Move returns status 0, amount 111
01:25:31.461 00.000 18188 move complete, result=0
01:25:31.463 00.002 18188 worker thread done servicing request
01:25:31.463 00.000 18188 Worker thread wakes up
01:25:31.463 00.000 9380 GuideStep: -0.5 px 61 ms EAST, -1.0 px 111 ms NORTH
01:25:31.463 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:31.463 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:32.127 00.664 18188 Exposure complete
01:25:32.167 00.040 18188 worker thread done servicing request
01:25:32.167 00.000 9380 OnExposeComplete: enter
01:25:32.167 00.000 9380 UpdateGuideState(): m_state=6
01:25:32.167 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5898
01:25:32.185 00.018 9380 Star::Find returns 1 (0), X=494.33, Y=464.92, Mass=23614, SNR=97.7, Peak=4089 HFD=2.6
01:25:32.189 00.004 9380 MultiStar: [#1 -0.16,-0.07,0.89,U] [#2 0.25,0.04,0.53,U] [#3 0.07,-0.17,0.47,U] [#4 0.97,1.13,0.00,M3] [#5 -0.19,-0.49,0.35,U] [#6 0.52,0.50,0.00,M2] [#7 0.22,0.09,0.31,U] [#8 -0.10,0.07,0.22,U] 
01:25:32.193 00.004 9380 refined, 6 included, MultiStar: {0.04, -0.05}, one-star: {0.16, 0.05}
01:25:32.195 00.002 9380 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.02) = xAngle (-3.90 = 2.38)
01:25:32.201 00.006 9380 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
01:25:32.203 00.002 9380 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.89 mountX=-0.05 mountY=-0.05, mountTheta=-2.38
01:25:32.212 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.05, opts=13)
01:25:32.215 00.003 9380 Enqueuing Move request for scope (0.04, -0.05)
01:25:32.215 00.000 18188 Worker thread wakes up
01:25:32.215 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7379, med=1919, FiltMin=1863, FiltMax=3652, Gamma=0.450
01:25:32.215 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
01:25:32.215 00.000 9380 UpdateGuideState exits: m=23614 SNR=97.7
01:25:32.215 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
01:25:32.215 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:32.231 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:32.231 00.000 9380 Enqueuing Expose request
01:25:32.231 00.000 18188 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.05
01:25:32.231 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.537876, 1:0.974000, 2:0.046451
01:25:32.231 00.000 18188 BLC: No correction, Miss < min_move
01:25:32.231 00.000 18188 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:25:32.231 00.000 18188 PPEC: input: -0.05, control: 0.05, exposure: 500
01:25:32.231 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:32.231 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:25:32.231 00.000 18188 MoveAxis(W, 9, ABG)
01:25:32.231 00.000 18188 Guiding  Dir = 3, Dur = 9
01:25:32.231 00.000 18188 IsSlewing returns 0
01:25:32.231 00.000 18188 IsGuiding returns 0
01:25:32.245 00.014 18188 PulseGuide returned control before completion, sleep 19
01:25:32.279 00.034 18188 IsGuiding returns 0
01:25:32.279 00.000 18188 Move returns status 0, amount 9
01:25:32.279 00.000 18188 MoveAxis(N, 0, ABG)
01:25:32.279 00.000 18188 Move returns status 0, amount 0
01:25:32.279 00.000 18188 move complete, result=0
01:25:32.279 00.000 18188 worker thread done servicing request
01:25:32.279 00.000 9380 GuideStep: -0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
01:25:32.279 00.000 18188 Worker thread wakes up
01:25:32.279 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:32.279 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:32.934 00.655 18188 Exposure complete
01:25:32.983 00.049 18188 worker thread done servicing request
01:25:32.983 00.000 9380 OnExposeComplete: enter
01:25:32.999 00.016 9380 UpdateGuideState(): m_state=6
01:25:32.999 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5899
01:25:32.999 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.86, Mass=24587, SNR=100.1, Peak=4756 HFD=2.4
01:25:32.999 00.000 9380 MultiStar: [#1 -0.16,0.05,0.80,U] [#2 0.30,0.43,0.53,U] [#3 -0.35,-0.11,0.51,U] [#4 0.15,1.03,0.00,M4] [#5 -0.13,-0.41,0.33,U] [#6 0.34,0.21,0.30,U] [#7 0.23,-0.11,0.28,U] [#8 -0.32,-0.07,0.22,U] 
01:25:33.015 00.016 9380 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {0.03, -0.01}
01:25:33.015 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
01:25:33.015 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
01:25:33.015 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.27 mountX=0.02 mountY=0.02, mountTheta=0.74
01:25:33.031 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.02, opts=13)
01:25:33.031 00.000 9380 Enqueuing Move request for scope (-0.02, 0.02)
01:25:33.048 00.017 18188 Worker thread wakes up
01:25:33.048 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7286, med=1919, FiltMin=1870, FiltMax=3599, Gamma=0.450
01:25:33.048 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:25:33.048 00.000 9380 UpdateGuideState exits: m=24587 SNR=100.1
01:25:33.048 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:25:33.048 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:33.048 00.000 18188 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
01:25:33.048 00.000 18188 BLC: window closed
01:25:33.048 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:33.062 00.014 9380 Enqueuing Expose request
01:25:33.062 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.537876, 1:0.974000, 2:0.046451
01:25:33.062 00.000 18188 BLC: No correction, Miss < min_move
01:25:33.062 00.000 18188 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:25:33.062 00.000 18188 PPEC: input: 0.02, control: 0.04, exposure: 500
01:25:33.062 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:33.062 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:25:33.062 00.000 18188 MoveAxis(W, 8, ABG)
01:25:33.062 00.000 18188 Guiding  Dir = 3, Dur = 8
01:25:33.062 00.000 18188 IsSlewing returns 0
01:25:33.062 00.000 18188 IsGuiding returns 0
01:25:33.062 00.000 18188 PulseGuide returned control before completion, sleep 18
01:25:33.094 00.032 18188 IsGuiding returns 1
01:25:33.094 00.000 18188 scope still moving after pulse duration time elapsed
01:25:33.126 00.032 18188 IsSlewing returns 0
01:25:33.126 00.000 18188 IsGuiding returns 0
01:25:33.126 00.000 18188 scope move finished after 8 + 44 ms
01:25:33.126 00.000 18188 Move returns status 0, amount 8
01:25:33.126 00.000 18188 MoveAxis(N, 0, ABG)
01:25:33.126 00.000 18188 Move returns status 0, amount 0
01:25:33.126 00.000 18188 move complete, result=0
01:25:33.128 00.002 18188 worker thread done servicing request
01:25:33.128 00.000 18188 Worker thread wakes up
01:25:33.128 00.000 9380 GuideStep: 0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
01:25:33.128 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:33.128 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:33.787 00.659 18188 Exposure complete
01:25:33.827 00.040 18188 worker thread done servicing request
01:25:33.827 00.000 9380 OnExposeComplete: enter
01:25:33.827 00.000 9380 UpdateGuideState(): m_state=6
01:25:33.827 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5900
01:25:33.827 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.65, Mass=22425, SNR=95.8, Peak=4969 HFD=2.5
01:25:33.845 00.018 9380 MultiStar: [#1 -0.20,0.11,0.84,U] [#2 0.13,0.08,0.53,U] [#3 0.05,0.06,0.56,U] [#4 0.46,0.43,0.00,M5] [#5 -0.13,-0.33,0.34,U] [#6 0.23,-0.12,0.34,U] [#7 -0.14,-0.12,0.31,U] [#8 -0.45,0.11,0.18,U] 
01:25:33.848 00.003 9380 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {-0.10, -0.23}
01:25:33.848 00.000 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.44 = 0.84)
01:25:33.848 00.000 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
01:25:33.848 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.42 mountX=0.06 mountY=-0.06, mountTheta=-0.84
01:25:33.860 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.06, opts=13)
01:25:33.860 00.000 9380 Enqueuing Move request for scope (-0.06, -0.06)
01:25:33.876 00.016 18188 Worker thread wakes up
01:25:33.876 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7463, med=1919, FiltMin=1863, FiltMax=3345, Gamma=0.450
01:25:33.876 00.000 9380 UpdateGuideState exits: m=22425 SNR=95.8
01:25:33.876 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:33.876 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:33.892 00.016 9380 Enqueuing Expose request
01:25:33.892 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
01:25:33.892 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
01:25:33.892 00.000 18188 Moving (-0.06, -0.06) raw xDistance=0.06 yDistance=-0.06
01:25:33.892 00.000 18188 PPEC rslt: input = 0.06, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:25:33.892 00.000 18188 PPEC: input: 0.06, control: 0.04, exposure: 500
01:25:33.892 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:33.892 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:25:33.892 00.000 18188 MoveAxis(W, 8, ABG)
01:25:33.892 00.000 18188 Guiding  Dir = 3, Dur = 8
01:25:33.892 00.000 18188 IsSlewing returns 0
01:25:33.892 00.000 18188 IsGuiding returns 0
01:25:33.892 00.000 18188 PulseGuide returned control before completion, sleep 18
01:25:33.924 00.032 18188 IsGuiding returns 0
01:25:33.924 00.000 18188 Move returns status 0, amount 8
01:25:33.924 00.000 18188 MoveAxis(N, 0, ABG)
01:25:33.924 00.000 18188 Move returns status 0, amount 0
01:25:33.924 00.000 18188 move complete, result=0
01:25:33.924 00.000 18188 worker thread done servicing request
01:25:33.924 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
01:25:33.924 00.000 18188 Worker thread wakes up
01:25:33.924 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:33.924 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:34.581 00.657 18188 Exposure complete
01:25:34.629 00.048 18188 worker thread done servicing request
01:25:34.629 00.000 9380 OnExposeComplete: enter
01:25:34.629 00.000 9380 UpdateGuideState(): m_state=6
01:25:34.629 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5901
01:25:34.645 00.016 9380 Star::Find returns 1 (0), X=494.28, Y=465.17, Mass=24127, SNR=101.0, Peak=5100 HFD=2.5
01:25:34.645 00.000 9380 MultiStar: [#1 -0.00,0.32,0.82,U] [#2 0.13,0.31,0.46,U] [#3 0.08,0.10,0.50,U] [#4 0.27,1.02,0.00,M6] [#5 -0.12,-0.48,0.29,U] [#6 0.25,0.31,0.31,U] [#7 0.06,0.82,0.00,M1] [#8 0.38,0.37,0.19,U] 
01:25:34.649 00.004 9380 refined, 6 included, MultiStar: {0.09, 0.22}, one-star: {0.11, 0.29}
01:25:34.649 00.000 9380 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
01:25:34.649 00.000 9380 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
01:25:34.649 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.22 hyp=0.24 cameraTheta=1.17 mountX=-0.06 mountY=0.23, mountTheta=1.85
01:25:34.661 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.22, opts=13)
01:25:34.671 00.010 9380 Enqueuing Move request for scope (0.09, 0.22)
01:25:34.673 00.002 18188 Worker thread wakes up
01:25:34.673 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7464, med=1919, FiltMin=1869, FiltMax=3706, Gamma=0.450
01:25:34.677 00.004 9380 UpdateGuideState exits: m=24127 SNR=101.0
01:25:34.677 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.22) opts 0xd
01:25:34.677 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:34.677 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.22)
01:25:34.677 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:34.677 00.000 9380 Enqueuing Expose request
01:25:34.693 00.016 18188 Moving (0.09, 0.22) raw xDistance=-0.06 yDistance=0.23
01:25:34.696 00.003 18188 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:25:34.696 00.000 18188 PPEC: input: -0.06, control: 0.04, exposure: 500
01:25:34.696 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:25:34.696 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:25:34.696 00.000 18188 MoveAxis(W, 8, ABG)
01:25:34.696 00.000 18188 Guiding  Dir = 3, Dur = 8
01:25:34.696 00.000 18188 IsSlewing returns 0
01:25:34.698 00.002 18188 IsGuiding returns 0
01:25:34.698 00.000 18188 PulseGuide returned control before completion, sleep 18
01:25:34.725 00.027 18188 IsGuiding returns 0
01:25:34.725 00.000 18188 Move returns status 0, amount 8
01:25:34.725 00.000 18188 MoveAxis(N, 0, ABG)
01:25:34.725 00.000 18188 Move returns status 0, amount 0
01:25:34.725 00.000 18188 move complete, result=0
01:25:34.725 00.000 18188 worker thread done servicing request
01:25:34.725 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
01:25:34.725 00.000 18188 Worker thread wakes up
01:25:34.725 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:34.725 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:35.372 00.647 18188 Exposure complete
01:25:35.421 00.049 18188 worker thread done servicing request
01:25:35.421 00.000 9380 OnExposeComplete: enter
01:25:35.437 00.016 9380 UpdateGuideState(): m_state=6
01:25:35.437 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5902
01:25:35.451 00.014 9380 Star::Find returns 1 (0), X=493.66, Y=464.98, Mass=21217, SNR=92.6, Peak=4097 HFD=2.4
01:25:35.454 00.003 9380 MultiStar: [#1 -0.43,0.10,0.88,U] [#2 -0.40,0.47,0.53,U] [#3 -0.61,0.43,0.00,M1] [#4 -0.06,0.86,0.00,M7] [#5 -0.64,-0.48,0.00,M3] [#6 -0.17,0.35,0.35,U] [#7 -0.29,0.32,0.31,U] [#8 -0.14,0.01,0.17,U] 
01:25:35.454 00.000 9380 refined, 5 included, MultiStar: {-0.39, 0.20}, one-star: {-0.51, 0.11}
01:25:35.454 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
01:25:35.468 00.014 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
01:25:35.468 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.20 hyp=0.44 cameraTheta=2.66 mountX=0.41 mountY=0.15, mountTheta=0.36
01:25:35.490 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.20, opts=13)
01:25:35.490 00.000 9380 Enqueuing Move request for scope (-0.39, 0.20)
01:25:35.502 00.012 18188 Worker thread wakes up
01:25:35.502 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7482, med=1920, FiltMin=1871, FiltMax=3688, Gamma=0.450
01:25:35.507 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.20) opts 0xd
01:25:35.507 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.20)
01:25:35.507 00.000 18188 Moving (-0.39, 0.20) raw xDistance=0.41 yDistance=0.15
01:25:35.507 00.000 9380 UpdateGuideState exits: m=21217 SNR=92.6
01:25:35.507 00.000 18188 PPEC rslt: input = 0.41, final = 0.37, react = 0.33, pred = 0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:25:35.507 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:35.507 00.000 18188 PPEC: input: 0.41, control: 0.37, exposure: 500
01:25:35.507 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:35.516 00.009 9380 Enqueuing Expose request
01:25:35.516 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:35.516 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:25:35.516 00.000 18188 MoveAxis(W, 72, ABG)
01:25:35.516 00.000 18188 Guiding  Dir = 3, Dur = 72
01:25:35.516 00.000 18188 IsSlewing returns 0
01:25:35.516 00.000 18188 IsGuiding returns 0
01:25:35.524 00.008 18188 PulseGuide returned control before completion, sleep 82
01:25:35.611 00.087 18188 IsGuiding returns 1
01:25:35.611 00.000 18188 scope still moving after pulse duration time elapsed
01:25:35.643 00.032 18188 IsSlewing returns 0
01:25:35.643 00.000 18188 IsGuiding returns 1
01:25:35.675 00.032 18188 IsSlewing returns 0
01:25:35.675 00.000 18188 IsGuiding returns 0
01:25:35.675 00.000 18188 scope move finished after 72 + 80 ms
01:25:35.675 00.000 18188 Move returns status 0, amount 72
01:25:35.675 00.000 18188 MoveAxis(N, 0, ABG)
01:25:35.675 00.000 18188 Move returns status 0, amount 0
01:25:35.675 00.000 18188 move complete, result=0
01:25:35.675 00.000 18188 worker thread done servicing request
01:25:35.675 00.000 9380 GuideStep: 0.4 px 72 ms WEST, 0.2 px 0 ms NORTH
01:25:35.675 00.000 18188 Worker thread wakes up
01:25:35.675 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:35.675 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:36.330 00.655 18188 Exposure complete
01:25:36.378 00.048 18188 worker thread done servicing request
01:25:36.378 00.000 9380 OnExposeComplete: enter
01:25:36.378 00.000 9380 UpdateGuideState(): m_state=6
01:25:36.378 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5903
01:25:36.394 00.016 9380 Star::Find returns 1 (0), X=494.18, Y=465.15, Mass=20705, SNR=92.3, Peak=4106 HFD=2.4
01:25:36.394 00.000 9380 MultiStar: [#1 -0.16,0.55,0.91,U] [#2 0.05,0.54,0.55,U] [#3 -0.15,0.09,0.50,U] [#4 0.49,1.25,0.00,M8] [#5 -0.53,0.33,0.35,U] [#6 -0.18,0.58,0.30,U] [#7 0.19,0.35,0.33,U] [#8 -0.02,0.42,0.22,U] 
01:25:36.394 00.000 9380 single-star, 7 included, MultiStar: {-0.09, 0.39}, one-star: {0.01, 0.27}
01:25:36.394 00.000 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.50 = -1.50)
01:25:36.410 00.016 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
01:25:36.410 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.27 hyp=0.27 cameraTheta=1.52 mountX=0.02 mountY=0.27, mountTheta=1.50
01:25:36.426 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.27, opts=13)
01:25:36.426 00.000 9380 Enqueuing Move request for scope (0.01, 0.27)
01:25:36.442 00.016 18188 Worker thread wakes up
01:25:36.442 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7421, med=1920, FiltMin=1864, FiltMax=3391, Gamma=0.450
01:25:36.442 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.27) opts 0xd
01:25:36.442 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.27)
01:25:36.442 00.000 18188 Moving (0.01, 0.27) raw xDistance=0.02 yDistance=0.27
01:25:36.442 00.000 9380 UpdateGuideState exits: m=20705 SNR=92.3
01:25:36.452 00.010 18188 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:25:36.452 00.000 18188 PPEC: input: 0.02, control: 0.04, exposure: 500
01:25:36.452 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:25:36.452 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:36.458 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:36.458 00.000 9380 Enqueuing Expose request
01:25:36.463 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:25:36.463 00.000 18188 MoveAxis(W, 9, ABG)
01:25:36.463 00.000 18188 Guiding  Dir = 3, Dur = 9
01:25:36.463 00.000 18188 IsSlewing returns 0
01:25:36.463 00.000 18188 IsGuiding returns 0
01:25:36.463 00.000 18188 PulseGuide returned control before completion, sleep 19
01:25:36.490 00.027 18188 IsGuiding returns 0
01:25:36.490 00.000 18188 Move returns status 0, amount 9
01:25:36.490 00.000 18188 MoveAxis(N, 0, ABG)
01:25:36.490 00.000 18188 Move returns status 0, amount 0
01:25:36.490 00.000 18188 move complete, result=0
01:25:36.490 00.000 18188 worker thread done servicing request
01:25:36.490 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.3 px 0 ms NORTH
01:25:36.490 00.000 18188 Worker thread wakes up
01:25:36.490 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:36.490 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:37.146 00.656 18188 Exposure complete
01:25:37.193 00.047 18188 worker thread done servicing request
01:25:37.193 00.000 9380 OnExposeComplete: enter
01:25:37.193 00.000 9380 UpdateGuideState(): m_state=6
01:25:37.193 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5904
01:25:37.211 00.018 9380 Star::Find returns 1 (0), X=493.18, Y=465.32, Mass=23866, SNR=98.6, Peak=4913 HFD=2.6
01:25:37.211 00.000 9380 MultiStar: [#1 -0.82,0.49,0.00,M2] [#2 -0.48,0.62,0.00,M1] [#3 -0.95,0.64,0.00,M1] [#4 0.01,0.71,0.00,M9] [#5 -1.14,-0.09,0.00,M3] [#6 -0.92,0.56,0.00,M1] [#7 -0.36,0.53,0.00,M1] [#8 -0.90,0.46,0.00,M4] 
01:25:37.211 00.000 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
01:25:37.225 00.014 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
01:25:37.225 00.000 9380 CameraToMount -- cameraX=-0.99 cameraY=0.45 hyp=1.09 cameraTheta=2.72 mountX=1.04 mountY=0.32, mountTheta=0.30
01:25:37.241 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.99, y=0.45, opts=13)
01:25:37.241 00.000 9380 Enqueuing Move request for scope (-0.99, 0.45)
01:25:37.241 00.000 18188 Worker thread wakes up
01:25:37.241 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7411, med=1920, FiltMin=1863, FiltMax=3632, Gamma=0.450
01:25:37.241 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.99, 0.45) opts 0xd
01:25:37.241 00.000 9380 UpdateGuideState exits: m=23866 SNR=98.6
01:25:37.241 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.99, 0.45)
01:25:37.241 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:37.241 00.000 18188 Moving (-0.99, 0.45) raw xDistance=1.04 yDistance=0.32
01:25:37.241 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:37.255 00.014 9380 Enqueuing Expose request
01:25:37.257 00.002 18188 PPEC rslt: input = 1.04, final = 0.87, react = 0.83, pred = 0.04, hyst = 0.78, hyst_pct = 0.00, period_length = 638.00
01:25:37.257 00.000 18188 PPEC: input: 1.04, control: 0.87, exposure: 500
01:25:37.257 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:25:37.257 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:25:37.257 00.000 18188 MoveAxis(W, 170, ABG)
01:25:37.257 00.000 18188 Guiding  Dir = 3, Dur = 170
01:25:37.257 00.000 18188 IsSlewing returns 0
01:25:37.257 00.000 18188 IsGuiding returns 0
01:25:37.257 00.000 18188 PulseGuide returned control before completion, sleep 180
01:25:37.449 00.192 18188 IsGuiding returns 1
01:25:37.449 00.000 18188 scope still moving after pulse duration time elapsed
01:25:37.480 00.031 18188 IsSlewing returns 0
01:25:37.480 00.000 18188 IsGuiding returns 1
01:25:37.512 00.032 18188 IsSlewing returns 0
01:25:37.512 00.000 18188 IsGuiding returns 1
01:25:37.545 00.033 18188 IsSlewing returns 0
01:25:37.545 00.000 18188 IsGuiding returns 0
01:25:37.545 00.000 18188 scope move finished after 170 + 115 ms
01:25:37.545 00.000 18188 Move returns status 0, amount 170
01:25:37.545 00.000 18188 MoveAxis(N, 0, ABG)
01:25:37.545 00.000 18188 Move returns status 0, amount 0
01:25:37.545 00.000 18188 move complete, result=0
01:25:37.545 00.000 18188 worker thread done servicing request
01:25:37.545 00.000 18188 Worker thread wakes up
01:25:37.545 00.000 9380 GuideStep: 1.0 px 170 ms WEST, 0.3 px 0 ms NORTH
01:25:37.545 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:37.545 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:38.208 00.663 18188 Exposure complete
01:25:38.250 00.042 18188 worker thread done servicing request
01:25:38.250 00.000 9380 OnExposeComplete: enter
01:25:38.256 00.006 9380 UpdateGuideState(): m_state=6
01:25:38.256 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5905
01:25:38.256 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=465.04, Mass=20235, SNR=90.8, Peak=4439 HFD=2.4
01:25:38.264 00.008 9380 MultiStar: [#1 -0.25,0.32,0.91,U] [#2 0.14,0.55,0.58,U] [#3 -0.30,0.16,0.53,U] [#4 0.59,1.27,0.00,M10] [#5 0.14,0.11,0.38,U] [#6 0.01,0.07,0.39,U] [#7 0.16,0.19,0.32,U] [#8 -0.03,-0.00,0.23,U] 
01:25:38.266 00.002 9380 refined, 7 included, MultiStar: {-0.11, 0.23}, one-star: {-0.26, 0.17}
01:25:38.266 00.000 9380 CameraToMount -- cameraTheta (2.00) - m_xAngle (3.02) = xAngle (-1.01 = -1.01)
01:25:38.266 00.000 9380 CameraToMount -- cameraTheta (2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
01:25:38.266 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.23 hyp=0.25 cameraTheta=2.00 mountX=0.13 mountY=0.21, mountTheta=1.01
01:25:38.282 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.23, opts=13)
01:25:38.297 00.015 9380 Enqueuing Move request for scope (-0.11, 0.23)
01:25:38.297 00.000 18188 Worker thread wakes up
01:25:38.297 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=7370, med=1920, FiltMin=1865, FiltMax=3205, Gamma=0.450
01:25:38.297 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.23) opts 0xd
01:25:38.297 00.000 9380 UpdateGuideState exits: m=20235 SNR=90.8
01:25:38.297 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.23)
01:25:38.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:38.297 00.000 18188 Moving (-0.11, 0.23) raw xDistance=0.13 yDistance=0.21
01:25:38.297 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:38.313 00.016 9380 Enqueuing Expose request
01:25:38.313 00.000 18188 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:25:38.313 00.000 18188 PPEC: input: 0.13, control: 0.05, exposure: 500
01:25:38.313 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:38.313 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:25:38.313 00.000 18188 MoveAxis(W, 10, ABG)
01:25:38.313 00.000 18188 Guiding  Dir = 3, Dur = 10
01:25:38.313 00.000 18188 IsSlewing returns 0
01:25:38.313 00.000 18188 IsGuiding returns 0
01:25:38.313 00.000 18188 PulseGuide returned control before completion, sleep 20
01:25:38.345 00.032 18188 IsGuiding returns 0
01:25:38.345 00.000 18188 Move returns status 0, amount 10
01:25:38.345 00.000 18188 MoveAxis(N, 0, ABG)
01:25:38.345 00.000 18188 Move returns status 0, amount 0
01:25:38.345 00.000 18188 move complete, result=0
01:25:38.345 00.000 18188 worker thread done servicing request
01:25:38.345 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
01:25:38.345 00.000 18188 Worker thread wakes up
01:25:38.345 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:38.345 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:39.000 00.655 18188 Exposure complete
01:25:39.057 00.057 18188 worker thread done servicing request
01:25:39.057 00.000 9380 OnExposeComplete: enter
01:25:39.063 00.006 9380 UpdateGuideState(): m_state=6
01:25:39.063 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5906
01:25:39.063 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=465.01, Mass=23326, SNR=97.9, Peak=4496 HFD=2.6
01:25:39.079 00.016 9380 MultiStar: [#1 -0.28,0.65,0.00,M2] [#2 -0.25,0.89,0.00,M1] [#3 -0.14,0.45,0.51,U] [#4 0.25,0.85,0.00,R] [#5 -0.20,-0.15,0.34,U] [#6 0.06,0.27,0.32,U] [#7 -0.11,1.19,0.00,M1] [#8 0.14,0.75,0.00,M4] 
01:25:39.085 00.006 9380 refined, 3 included, MultiStar: {-0.23, 0.18}, one-star: {-0.37, 0.14}
01:25:39.085 00.000 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
01:25:39.085 00.000 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
01:25:39.097 00.012 9380 CameraToMount -- cameraX=-0.23 cameraY=0.18 hyp=0.29 cameraTheta=2.46 mountX=0.25 mountY=0.15, mountTheta=0.56
01:25:39.111 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.18, opts=13)
01:25:39.111 00.000 9380 Enqueuing Move request for scope (-0.23, 0.18)
01:25:39.111 00.000 18188 Worker thread wakes up
01:25:39.111 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7538, med=1920, FiltMin=1864, FiltMax=3556, Gamma=0.450
01:25:39.127 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.18) opts 0xd
01:25:39.127 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.18)
01:25:39.127 00.000 9380 UpdateGuideState exits: m=23326 SNR=97.9
01:25:39.131 00.004 18188 Moving (-0.23, 0.18) raw xDistance=0.25 yDistance=0.15
01:25:39.131 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:39.135 00.004 18188 PPEC rslt: input = 0.25, final = 0.24, react = 0.20, pred = 0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:25:39.135 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:39.135 00.000 9380 Enqueuing Expose request
01:25:39.143 00.008 18188 PPEC: input: 0.25, control: 0.24, exposure: 500
01:25:39.143 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:39.143 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:25:39.143 00.000 18188 MoveAxis(W, 47, ABG)
01:25:39.143 00.000 18188 Guiding  Dir = 3, Dur = 47
01:25:39.143 00.000 18188 IsSlewing returns 0
01:25:39.143 00.000 18188 IsGuiding returns 0
01:25:39.143 00.000 18188 PulseGuide returned control before completion, sleep 57
01:25:39.207 00.064 18188 IsGuiding returns 1
01:25:39.207 00.000 18188 scope still moving after pulse duration time elapsed
01:25:39.239 00.032 18188 IsSlewing returns 0
01:25:39.239 00.000 18188 IsGuiding returns 1
01:25:39.270 00.031 18188 IsSlewing returns 0
01:25:39.270 00.000 18188 IsGuiding returns 1
01:25:39.303 00.033 18188 IsSlewing returns 0
01:25:39.303 00.000 18188 IsGuiding returns 0
01:25:39.303 00.000 18188 scope move finished after 47 + 110 ms
01:25:39.303 00.000 18188 Move returns status 0, amount 47
01:25:39.303 00.000 18188 MoveAxis(N, 0, ABG)
01:25:39.303 00.000 18188 Move returns status 0, amount 0
01:25:39.303 00.000 18188 move complete, result=0
01:25:39.303 00.000 18188 worker thread done servicing request
01:25:39.303 00.000 18188 Worker thread wakes up
01:25:39.303 00.000 9380 GuideStep: 0.2 px 47 ms WEST, 0.2 px 0 ms NORTH
01:25:39.303 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:39.303 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:39.959 00.656 18188 Exposure complete
01:25:40.004 00.045 18188 worker thread done servicing request
01:25:40.004 00.000 9380 OnExposeComplete: enter
01:25:40.015 00.011 9380 UpdateGuideState(): m_state=6
01:25:40.015 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5907
01:25:40.015 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.71, Mass=21950, SNR=94.0, Peak=4470 HFD=2.7
01:25:40.015 00.000 9380 MultiStar: [#1 0.06,0.26,0.86,U] [#2 0.36,0.75,0.00,M2] [#3 -0.19,-0.06,0.53,U] [#4 0.22,-0.47,0.41,U] [#5 0.19,-0.56,0.34,U] [#6 0.62,0.05,0.33,U] [#7 0.35,0.33,0.33,U] [#8 0.05,0.30,0.21,U] 
01:25:40.031 00.016 9380 refined, 7 included, MultiStar: {0.14, -0.04}, one-star: {0.12, -0.17}
01:25:40.031 00.000 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
01:25:40.031 00.000 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
01:25:40.031 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-0.30 mountX=-0.14 mountY=-0.02, mountTheta=-2.97
01:25:40.048 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.04, opts=13)
01:25:40.048 00.000 9380 Enqueuing Move request for scope (0.14, -0.04)
01:25:40.059 00.011 18188 Worker thread wakes up
01:25:40.059 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7263, med=1920, FiltMin=1862, FiltMax=3701, Gamma=0.450
01:25:40.065 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
01:25:40.065 00.000 9380 UpdateGuideState exits: m=21950 SNR=94.0
01:25:40.067 00.002 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
01:25:40.067 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:40.071 00.004 18188 Moving (0.14, -0.04) raw xDistance=-0.14 yDistance=-0.02
01:25:40.071 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:40.076 00.005 9380 Enqueuing Expose request
01:25:40.080 00.004 18188 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:25:40.080 00.000 18188 PPEC: input: -0.14, control: 0.05, exposure: 500
01:25:40.080 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:40.080 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:25:40.080 00.000 18188 MoveAxis(W, 10, ABG)
01:25:40.080 00.000 18188 Guiding  Dir = 3, Dur = 10
01:25:40.080 00.000 18188 IsSlewing returns 0
01:25:40.080 00.000 18188 IsGuiding returns 0
01:25:40.080 00.000 18188 PulseGuide returned control before completion, sleep 20
01:25:40.111 00.031 18188 IsGuiding returns 0
01:25:40.111 00.000 18188 Move returns status 0, amount 10
01:25:40.111 00.000 18188 MoveAxis(N, 0, ABG)
01:25:40.111 00.000 18188 Move returns status 0, amount 0
01:25:40.111 00.000 18188 move complete, result=0
01:25:40.111 00.000 18188 worker thread done servicing request
01:25:40.111 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
01:25:40.111 00.000 18188 Worker thread wakes up
01:25:40.111 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:40.111 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:40.768 00.657 18188 Exposure complete
01:25:40.815 00.047 18188 worker thread done servicing request
01:25:40.815 00.000 9380 OnExposeComplete: enter
01:25:40.815 00.000 9380 UpdateGuideState(): m_state=6
01:25:40.815 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5908
01:25:40.815 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.70, Mass=21771, SNR=95.1, Peak=4421 HFD=2.8
01:25:40.831 00.016 9380 MultiStar: [#1 0.17,0.04,0.86,U] [#2 0.26,0.22,0.55,U] [#3 0.03,-0.02,0.51,U] [#4 0.49,-0.15,0.40,U] [#5 0.12,-0.66,0.00,M1] [#6 0.58,-0.18,0.34,U] [#7 0.44,0.41,0.28,U] [#8 0.11,-0.02,0.25,U] 
01:25:40.831 00.000 9380 refined, 7 included, MultiStar: {0.28, -0.01}, one-star: {0.34, -0.17}
01:25:40.831 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
01:25:40.831 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
01:25:40.847 00.016 9380 CameraToMount -- cameraX=0.28 cameraY=-0.01 hyp=0.28 cameraTheta=-0.03 mountX=-0.28 mountY=0.03, mountTheta=3.05
01:25:40.861 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.01, opts=13)
01:25:40.863 00.002 9380 Enqueuing Move request for scope (0.28, -0.01)
01:25:40.863 00.000 18188 Worker thread wakes up
01:25:40.863 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7423, med=1920, FiltMin=1868, FiltMax=3864, Gamma=0.450
01:25:40.863 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.01) opts 0xd
01:25:40.863 00.000 9380 UpdateGuideState exits: m=21771 SNR=95.1
01:25:40.863 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.01)
01:25:40.863 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:40.879 00.016 18188 Moving (0.28, -0.01) raw xDistance=-0.28 yDistance=0.03
01:25:40.879 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:40.879 00.000 18188 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:25:40.879 00.000 9380 Enqueuing Expose request
01:25:40.879 00.000 18188 PPEC: input: -0.28, control: -0.17, exposure: 500
01:25:40.879 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:40.879 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:25:40.879 00.000 18188 MoveAxis(E, 34, ABG)
01:25:40.879 00.000 18188 Guiding  Dir = 2, Dur = 34
01:25:40.879 00.000 18188 IsSlewing returns 0
01:25:40.879 00.000 18188 IsGuiding returns 0
01:25:40.879 00.000 18188 PulseGuide returned control before completion, sleep 44
01:25:40.944 00.065 18188 IsGuiding returns 1
01:25:40.944 00.000 18188 scope still moving after pulse duration time elapsed
01:25:40.976 00.032 18188 IsSlewing returns 0
01:25:40.976 00.000 18188 IsGuiding returns 1
01:25:41.008 00.032 18188 IsSlewing returns 0
01:25:41.008 00.000 18188 IsGuiding returns 1
01:25:41.040 00.032 18188 IsSlewing returns 0
01:25:41.040 00.000 18188 IsGuiding returns 0
01:25:41.040 00.000 18188 scope move finished after 34 + 116 ms
01:25:41.040 00.000 18188 Move returns status 0, amount 34
01:25:41.040 00.000 18188 MoveAxis(N, 0, ABG)
01:25:41.040 00.000 18188 Move returns status 0, amount 0
01:25:41.042 00.002 18188 move complete, result=0
01:25:41.042 00.000 18188 worker thread done servicing request
01:25:41.042 00.000 9380 GuideStep: -0.3 px 34 ms EAST, 0.0 px 0 ms NORTH
01:25:41.044 00.002 18188 Worker thread wakes up
01:25:41.044 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:41.044 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:41.695 00.651 18188 Exposure complete
01:25:41.743 00.048 18188 worker thread done servicing request
01:25:41.743 00.000 9380 OnExposeComplete: enter
01:25:41.743 00.000 9380 UpdateGuideState(): m_state=6
01:25:41.743 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5909
01:25:41.743 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=465.16, Mass=21657, SNR=95.2, Peak=4708 HFD=2.5
01:25:41.759 00.016 9380 MultiStar: [#1 0.03,0.41,0.88,U] [#2 -0.11,0.58,0.53,U] [#3 -0.14,0.39,0.52,U] [#4 0.21,-0.05,0.36,U] [#5 0.17,-0.08,0.32,U] [#6 0.22,0.31,0.38,U] [#7 0.10,0.11,0.29,U] [#8 0.22,-0.36,0.19,U] 
01:25:41.763 00.004 9380 refined, 8 included, MultiStar: {0.11, 0.27}, one-star: {0.32, 0.28}
01:25:41.763 00.000 9380 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
01:25:41.763 00.000 9380 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
01:25:41.763 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.27 hyp=0.29 cameraTheta=1.17 mountX=-0.08 mountY=0.28, mountTheta=1.85
01:25:41.780 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.27, opts=13)
01:25:41.780 00.000 9380 Enqueuing Move request for scope (0.11, 0.27)
01:25:41.780 00.000 18188 Worker thread wakes up
01:25:41.780 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7452, med=1920, FiltMin=1867, FiltMax=3584, Gamma=0.450
01:25:41.780 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.27) opts 0xd
01:25:41.780 00.000 9380 UpdateGuideState exits: m=21657 SNR=95.2
01:25:41.780 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.27)
01:25:41.780 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:41.791 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:41.791 00.000 9380 Enqueuing Expose request
01:25:41.791 00.000 18188 Moving (0.11, 0.27) raw xDistance=-0.08 yDistance=0.28
01:25:41.791 00.000 18188 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:25:41.791 00.000 18188 PPEC: input: -0.08, control: 0.05, exposure: 500
01:25:41.791 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:25:41.791 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:25:41.791 00.000 18188 MoveAxis(W, 10, ABG)
01:25:41.791 00.000 18188 Guiding  Dir = 3, Dur = 10
01:25:41.791 00.000 18188 IsSlewing returns 0
01:25:41.791 00.000 18188 IsGuiding returns 0
01:25:41.791 00.000 18188 PulseGuide returned control before completion, sleep 20
01:25:41.823 00.032 18188 IsGuiding returns 0
01:25:41.823 00.000 18188 Move returns status 0, amount 10
01:25:41.823 00.000 18188 MoveAxis(N, 0, ABG)
01:25:41.823 00.000 18188 Move returns status 0, amount 0
01:25:41.823 00.000 18188 move complete, result=0
01:25:41.823 00.000 18188 worker thread done servicing request
01:25:41.823 00.000 18188 Worker thread wakes up
01:25:41.823 00.000 9380 GuideStep: -0.1 px 10 ms WEST, 0.3 px 0 ms NORTH
01:25:41.823 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:41.823 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:42.482 00.659 18188 Exposure complete
01:25:42.530 00.048 18188 worker thread done servicing request
01:25:42.530 00.000 9380 OnExposeComplete: enter
01:25:42.536 00.006 9380 UpdateGuideState(): m_state=6
01:25:42.538 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5910
01:25:42.544 00.006 9380 Star::Find returns 1 (0), X=494.30, Y=464.56, Mass=23521, SNR=98.9, Peak=4910 HFD=2.9
01:25:42.550 00.006 9380 MultiStar: [#1 0.00,0.17,0.85,U] [#2 0.42,0.50,0.00,M1] [#3 0.21,0.27,0.51,U] [#4 0.36,-0.15,0.41,U] [#5 -0.11,-0.18,0.30,U] [#6 0.66,0.18,0.00,M1] [#7 0.17,0.38,0.28,U] [#8 -0.40,-0.07,0.19,U] 
01:25:42.550 00.000 9380 refined, 6 included, MultiStar: {0.09, -0.02}, one-star: {0.13, -0.32}
01:25:42.557 00.007 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
01:25:42.557 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:25:42.564 00.007 9380 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.18 mountX=-0.09 mountY=-0.01, mountTheta=-3.08
01:25:42.573 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.02, opts=13)
01:25:42.573 00.000 9380 Enqueuing Move request for scope (0.09, -0.02)
01:25:42.573 00.000 18188 Worker thread wakes up
01:25:42.573 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7327, med=1921, FiltMin=1866, FiltMax=3512, Gamma=0.450
01:25:42.589 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
01:25:42.589 00.000 9380 UpdateGuideState exits: m=23521 SNR=98.9
01:25:42.589 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
01:25:42.589 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:42.589 00.000 18188 Moving (0.09, -0.02) raw xDistance=-0.09 yDistance=-0.01
01:25:42.589 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:42.589 00.000 9380 Enqueuing Expose request
01:25:42.605 00.016 18188 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:42.605 00.000 18188 PPEC: input: -0.09, control: 0.05, exposure: 500
01:25:42.605 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:42.605 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:25:42.605 00.000 18188 MoveAxis(W, 10, ABG)
01:25:42.605 00.000 18188 Guiding  Dir = 3, Dur = 10
01:25:42.605 00.000 18188 IsSlewing returns 0
01:25:42.605 00.000 18188 IsGuiding returns 0
01:25:42.605 00.000 18188 PulseGuide returned control before completion, sleep 20
01:25:42.637 00.032 18188 IsGuiding returns 0
01:25:42.637 00.000 18188 Move returns status 0, amount 10
01:25:42.637 00.000 18188 MoveAxis(N, 0, ABG)
01:25:42.637 00.000 18188 Move returns status 0, amount 0
01:25:42.637 00.000 18188 move complete, result=0
01:25:42.637 00.000 18188 worker thread done servicing request
01:25:42.637 00.000 18188 Worker thread wakes up
01:25:42.637 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
01:25:42.643 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:42.643 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:43.295 00.652 18188 Exposure complete
01:25:43.327 00.032 18188 worker thread done servicing request
01:25:43.327 00.000 9380 OnExposeComplete: enter
01:25:43.327 00.000 9380 UpdateGuideState(): m_state=6
01:25:43.343 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5911
01:25:43.345 00.002 9380 Star::Find returns 1 (0), X=494.82, Y=464.75, Mass=22290, SNR=97.4, Peak=4940 HFD=2.6
01:25:43.345 00.000 9380 MultiStar: [#1 0.23,-0.05,0.83,U] [#2 0.46,0.43,0.00,M2] [#3 -0.05,0.02,0.49,U] [#4 0.46,0.06,0.39,U] [#5 -0.14,-0.23,0.30,U] [#6 0.60,-0.00,0.33,U] [#7 0.67,0.04,0.00,M1] [#8 -0.16,-0.26,0.22,U] 
01:25:43.345 00.000 9380 refined, 6 included, MultiStar: {0.31, -0.08}, one-star: {0.64, -0.13}
01:25:43.345 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
01:25:43.345 00.000 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
01:25:43.345 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.08 hyp=0.32 cameraTheta=-0.24 mountX=-0.32 mountY=-0.04, mountTheta=-3.03
01:25:43.359 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.08, opts=13)
01:25:43.359 00.000 9380 Enqueuing Move request for scope (0.31, -0.08)
01:25:43.366 00.007 18188 Worker thread wakes up
01:25:43.366 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7484, med=1921, FiltMin=1867, FiltMax=3574, Gamma=0.450
01:25:43.366 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.08) opts 0xd
01:25:43.366 00.000 9380 UpdateGuideState exits: m=22290 SNR=97.4
01:25:43.366 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.08)
01:25:43.366 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:43.366 00.000 18188 Moving (0.31, -0.08) raw xDistance=-0.32 yDistance=-0.04
01:25:43.366 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:43.366 00.000 18188 PPEC rslt: input = -0.32, final = -0.21, react = -0.25, pred = 0.04, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:25:43.366 00.000 9380 Enqueuing Expose request
01:25:43.375 00.009 18188 PPEC: input: -0.32, control: -0.21, exposure: 500
01:25:43.375 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:43.375 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:25:43.375 00.000 18188 MoveAxis(E, 41, ABG)
01:25:43.375 00.000 18188 Guiding  Dir = 2, Dur = 41
01:25:43.375 00.000 18188 IsSlewing returns 0
01:25:43.375 00.000 18188 IsGuiding returns 0
01:25:43.375 00.000 18188 PulseGuide returned control before completion, sleep 51
01:25:43.439 00.064 18188 IsGuiding returns 1
01:25:43.439 00.000 18188 scope still moving after pulse duration time elapsed
01:25:43.470 00.031 18188 IsSlewing returns 0
01:25:43.470 00.000 18188 IsGuiding returns 0
01:25:43.470 00.000 18188 scope move finished after 41 + 53 ms
01:25:43.470 00.000 18188 Move returns status 0, amount 41
01:25:43.470 00.000 18188 MoveAxis(N, 0, ABG)
01:25:43.470 00.000 18188 Move returns status 0, amount 0
01:25:43.470 00.000 18188 move complete, result=0
01:25:43.470 00.000 18188 worker thread done servicing request
01:25:43.470 00.000 18188 Worker thread wakes up
01:25:43.470 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.0 px 0 ms NORTH
01:25:43.470 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:43.470 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:44.131 00.661 18188 Exposure complete
01:25:44.175 00.044 18188 worker thread done servicing request
01:25:44.175 00.000 9380 OnExposeComplete: enter
01:25:44.175 00.000 9380 UpdateGuideState(): m_state=6
01:25:44.193 00.018 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5912
01:25:44.197 00.004 9380 Star::Find returns 1 (0), X=494.25, Y=464.38, Mass=24228, SNR=99.1, Peak=5714 HFD=2.6
01:25:44.201 00.004 9380 MultiStar: [#1 -0.04,-0.13,0.86,U] [#2 0.16,0.26,0.56,U] [#3 -0.23,0.01,0.53,U] [#4 0.25,0.02,0.40,U] [#5 0.08,-0.55,0.31,U] [#6 0.34,-0.02,0.31,U] [#7 0.13,-0.04,0.27,U] [#8 0.13,0.03,0.20,U] 
01:25:44.207 00.006 9380 refined, 8 included, MultiStar: {0.07, -0.14}, one-star: {0.08, -0.50}
01:25:44.209 00.002 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.13 = 2.15)
01:25:44.209 00.000 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
01:25:44.209 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.11 mountX=-0.09 mountY=-0.13, mountTheta=-2.15
01:25:44.223 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.14, opts=13)
01:25:44.223 00.000 9380 Enqueuing Move request for scope (0.07, -0.14)
01:25:44.223 00.000 18188 Worker thread wakes up
01:25:44.223 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7446, med=1921, FiltMin=1860, FiltMax=3619, Gamma=0.450
01:25:44.239 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
01:25:44.239 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
01:25:44.239 00.000 18188 Moving (0.07, -0.14) raw xDistance=-0.09 yDistance=-0.13
01:25:44.239 00.000 9380 UpdateGuideState exits: m=24228 SNR=99.1
01:25:44.239 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:44.239 00.000 18188 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:44.239 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:44.239 00.000 9380 Enqueuing Expose request
01:25:44.239 00.000 18188 PPEC: input: -0.09, control: 0.05, exposure: 500
01:25:44.239 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:44.239 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:25:44.239 00.000 18188 MoveAxis(W, 10, ABG)
01:25:44.239 00.000 18188 Guiding  Dir = 3, Dur = 10
01:25:44.239 00.000 18188 IsSlewing returns 0
01:25:44.239 00.000 18188 IsGuiding returns 0
01:25:44.239 00.000 18188 PulseGuide returned control before completion, sleep 20
01:25:44.270 00.031 18188 IsGuiding returns 0
01:25:44.270 00.000 18188 Move returns status 0, amount 10
01:25:44.270 00.000 18188 MoveAxis(N, 0, ABG)
01:25:44.270 00.000 18188 Move returns status 0, amount 0
01:25:44.270 00.000 18188 move complete, result=0
01:25:44.270 00.000 18188 worker thread done servicing request
01:25:44.270 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
01:25:44.270 00.000 18188 Worker thread wakes up
01:25:44.270 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:44.270 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:44.924 00.654 18188 Exposure complete
01:25:44.950 00.026 18188 worker thread done servicing request
01:25:44.950 00.000 9380 OnExposeComplete: enter
01:25:44.966 00.016 9380 UpdateGuideState(): m_state=6
01:25:44.968 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5913
01:25:44.970 00.002 9380 Star::Find returns 1 (0), X=494.67, Y=464.40, Mass=22861, SNR=95.1, Peak=5201 HFD=2.8
01:25:44.970 00.000 9380 MultiStar: [#1 0.18,-0.23,0.90,U] [#2 0.33,-0.07,0.56,U] [#3 0.09,-0.14,0.47,U] [#4 0.26,-0.56,0.40,U] [#5 -0.53,-0.39,0.00,M1] [#6 0.27,0.10,0.33,U] [#7 0.37,0.10,0.25,U] [#8 0.38,-0.34,0.25,U] 
01:25:44.970 00.000 9380 refined, 7 included, MultiStar: {0.30, -0.25}, one-star: {0.50, -0.47}
01:25:44.970 00.000 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.70 = 2.58)
01:25:44.970 00.000 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
01:25:44.970 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.25 hyp=0.39 cameraTheta=-0.69 mountX=-0.33 mountY=-0.21, mountTheta=-2.58
01:25:44.981 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.25, opts=13)
01:25:44.981 00.000 9380 Enqueuing Move request for scope (0.30, -0.25)
01:25:44.997 00.016 18188 Worker thread wakes up
01:25:44.997 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7457, med=1920, FiltMin=1868, FiltMax=3620, Gamma=0.450
01:25:44.997 00.000 9380 UpdateGuideState exits: m=22861 SNR=95.1
01:25:44.997 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:45.013 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:45.013 00.000 9380 Enqueuing Expose request
01:25:45.013 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.25) opts 0xd
01:25:45.013 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.25)
01:25:45.013 00.000 18188 Moving (0.30, -0.25) raw xDistance=-0.33 yDistance=-0.21
01:25:45.013 00.000 18188 PPEC rslt: input = -0.33, final = -0.22, react = -0.27, pred = 0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:25:45.013 00.000 18188 PPEC: input: -0.33, control: -0.22, exposure: 500
01:25:45.013 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:45.013 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:25:45.013 00.000 18188 MoveAxis(E, 42, ABG)
01:25:45.013 00.000 18188 Guiding  Dir = 2, Dur = 42
01:25:45.013 00.000 18188 IsSlewing returns 0
01:25:45.029 00.016 18188 IsGuiding returns 0
01:25:45.029 00.000 18188 PulseGuide returned control before completion, sleep 52
01:25:45.093 00.064 18188 IsGuiding returns 1
01:25:45.093 00.000 18188 scope still moving after pulse duration time elapsed
01:25:45.125 00.032 18188 IsSlewing returns 0
01:25:45.125 00.000 18188 IsGuiding returns 1
01:25:45.158 00.033 18188 IsSlewing returns 0
01:25:45.158 00.000 18188 IsGuiding returns 1
01:25:45.190 00.032 18188 IsSlewing returns 0
01:25:45.190 00.000 18188 IsGuiding returns 1
01:25:45.221 00.031 18188 IsSlewing returns 0
01:25:45.221 00.000 18188 IsGuiding returns 1
01:25:45.253 00.032 18188 IsSlewing returns 0
01:25:45.253 00.000 18188 IsGuiding returns 0
01:25:45.253 00.000 18188 scope move finished after 42 + 183 ms
01:25:45.253 00.000 18188 Move returns status 0, amount 42
01:25:45.253 00.000 18188 MoveAxis(N, 0, ABG)
01:25:45.253 00.000 18188 Move returns status 0, amount 0
01:25:45.253 00.000 18188 move complete, result=0
01:25:45.253 00.000 18188 worker thread done servicing request
01:25:45.253 00.000 18188 Worker thread wakes up
01:25:45.253 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.2 px 0 ms NORTH
01:25:45.253 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:45.253 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:45.909 00.656 18188 Exposure complete
01:25:45.959 00.050 18188 worker thread done servicing request
01:25:45.959 00.000 9380 OnExposeComplete: enter
01:25:45.959 00.000 9380 UpdateGuideState(): m_state=6
01:25:45.972 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5914
01:25:45.977 00.005 9380 Star::Find returns 1 (0), X=493.69, Y=464.60, Mass=22641, SNR=98.7, Peak=4930 HFD=2.9
01:25:45.977 00.000 9380 MultiStar: [#1 -0.29,0.27,0.83,U] [#2 -0.28,0.54,0.50,U] [#3 -0.57,0.16,0.50,U] [#4 -0.23,-0.03,0.44,U] [#5 -0.85,0.09,0.00,M2] [#6 -0.45,0.28,0.31,U] [#7 -0.42,-0.00,0.27,U] [#8 -0.55,0.08,0.21,U] 
01:25:45.977 00.000 9380 refined, 7 included, MultiStar: {-0.40, 0.09}, one-star: {-0.48, -0.28}
01:25:45.977 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
01:25:45.990 00.013 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
01:25:45.990 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.09 hyp=0.41 cameraTheta=2.91 mountX=0.41 mountY=0.04, mountTheta=0.11
01:25:46.006 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.09, opts=13)
01:25:46.006 00.000 9380 Enqueuing Move request for scope (-0.40, 0.09)
01:25:46.024 00.018 18188 Worker thread wakes up
01:25:46.024 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=7574, med=1921, FiltMin=1866, FiltMax=3499, Gamma=0.450
01:25:46.026 00.002 9380 UpdateGuideState exits: m=22641 SNR=98.7
01:25:46.026 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:46.038 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.09) opts 0xd
01:25:46.038 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:46.038 00.000 9380 Enqueuing Expose request
01:25:46.038 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.09)
01:25:46.038 00.000 18188 Moving (-0.40, 0.09) raw xDistance=0.41 yDistance=0.04
01:25:46.038 00.000 18188 PPEC rslt: input = 0.41, final = 0.38, react = 0.32, pred = 0.06, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:25:46.038 00.000 18188 PPEC: input: 0.41, control: 0.38, exposure: 500
01:25:46.038 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:25:46.038 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:25:46.038 00.000 18188 MoveAxis(W, 74, ABG)
01:25:46.038 00.000 18188 Guiding  Dir = 3, Dur = 74
01:25:46.038 00.000 18188 IsSlewing returns 0
01:25:46.054 00.016 18188 IsGuiding returns 0
01:25:46.054 00.000 18188 PulseGuide returned control before completion, sleep 84
01:25:46.149 00.095 18188 IsGuiding returns 1
01:25:46.149 00.000 18188 scope still moving after pulse duration time elapsed
01:25:46.182 00.033 18188 IsSlewing returns 0
01:25:46.182 00.000 18188 IsGuiding returns 1
01:25:46.214 00.032 18188 IsSlewing returns 0
01:25:46.214 00.000 18188 IsGuiding returns 0
01:25:46.214 00.000 18188 scope move finished after 74 + 85 ms
01:25:46.214 00.000 18188 Move returns status 0, amount 74
01:25:46.214 00.000 18188 MoveAxis(N, 0, ABG)
01:25:46.214 00.000 18188 Move returns status 0, amount 0
01:25:46.214 00.000 18188 move complete, result=0
01:25:46.214 00.000 18188 worker thread done servicing request
01:25:46.214 00.000 18188 Worker thread wakes up
01:25:46.214 00.000 9380 GuideStep: 0.4 px 74 ms WEST, 0.0 px 0 ms NORTH
01:25:46.214 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:46.214 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:46.874 00.660 18188 Exposure complete
01:25:46.901 00.027 18188 worker thread done servicing request
01:25:46.901 00.000 9380 OnExposeComplete: enter
01:25:46.917 00.016 9380 UpdateGuideState(): m_state=6
01:25:46.917 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5915
01:25:46.917 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.18, Mass=24001, SNR=98.2, Peak=5728 HFD=2.4
01:25:46.917 00.000 9380 MultiStar: [#1 -0.23,-0.32,0.86,U] [#2 0.25,0.19,0.58,U] [#3 -0.09,-0.27,0.48,U] [#4 -0.01,-0.58,0.37,U] [#5 -0.10,-0.74,0.00,M3] [#6 0.15,0.06,0.33,U] [#7 0.17,-0.28,0.27,U] [#8 -0.21,-0.05,0.20,U] 
01:25:46.917 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.31}, one-star: {0.07, -0.69}
01:25:46.917 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.57 = 1.72)
01:25:46.917 00.000 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
01:25:46.917 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.31 hyp=0.31 cameraTheta=-1.55 mountX=-0.05 mountY=-0.31, mountTheta=-1.72
01:25:46.933 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.31, opts=13)
01:25:46.944 00.011 9380 Enqueuing Move request for scope (0.01, -0.31)
01:25:46.948 00.004 18188 Worker thread wakes up
01:25:46.948 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7295, med=1920, FiltMin=1865, FiltMax=3590, Gamma=0.450
01:25:46.951 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.31) opts 0xd
01:25:46.951 00.000 9380 UpdateGuideState exits: m=24001 SNR=98.2
01:25:46.954 00.003 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.31)
01:25:46.954 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:46.958 00.004 18188 Moving (0.01, -0.31) raw xDistance=-0.05 yDistance=-0.31
01:25:46.958 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:46.963 00.005 9380 Enqueuing Expose request
01:25:46.966 00.003 18188 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:25:46.966 00.000 18188 PPEC: input: -0.05, control: 0.05, exposure: 500
01:25:46.966 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:25:46.966 00.000 18188 MoveAxis(W, 11, ABG)
01:25:46.966 00.000 18188 Guiding  Dir = 3, Dur = 11
01:25:46.966 00.000 18188 IsSlewing returns 0
01:25:46.966 00.000 18188 IsGuiding returns 0
01:25:46.966 00.000 18188 PulseGuide returned control before completion, sleep 21
01:25:46.998 00.032 18188 IsGuiding returns 0
01:25:46.998 00.000 18188 Move returns status 0, amount 11
01:25:46.998 00.000 18188 MoveAxis(N, 35, ABG)
01:25:46.998 00.000 18188 Guiding  Dir = 0, Dur = 35
01:25:46.998 00.000 18188 IsSlewing returns 0
01:25:46.998 00.000 18188 IsGuiding returns 0
01:25:46.998 00.000 18188 PulseGuide returned control before completion, sleep 45
01:25:47.046 00.048 18188 IsGuiding returns 1
01:25:47.046 00.000 18188 scope still moving after pulse duration time elapsed
01:25:47.078 00.032 18188 IsSlewing returns 0
01:25:47.078 00.000 18188 IsGuiding returns 1
01:25:47.110 00.032 18188 IsSlewing returns 0
01:25:47.110 00.000 18188 IsGuiding returns 1
01:25:47.142 00.032 18188 IsSlewing returns 0
01:25:47.142 00.000 18188 IsGuiding returns 1
01:25:47.174 00.032 18188 IsSlewing returns 0
01:25:47.174 00.000 18188 IsGuiding returns 1
01:25:47.206 00.032 18188 IsSlewing returns 0
01:25:47.206 00.000 18188 IsGuiding returns 1
01:25:47.237 00.031 18188 IsSlewing returns 0
01:25:47.237 00.000 18188 IsGuiding returns 0
01:25:47.237 00.000 18188 scope move finished after 35 + 203 ms
01:25:47.237 00.000 18188 Move returns status 0, amount 35
01:25:47.237 00.000 18188 move complete, result=0
01:25:47.237 00.000 18188 worker thread done servicing request
01:25:47.237 00.000 18188 Worker thread wakes up
01:25:47.237 00.000 9380 GuideStep: -0.0 px 11 ms WEST, -0.3 px 35 ms NORTH
01:25:47.237 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:47.237 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:47.894 00.657 18188 Exposure complete
01:25:47.925 00.031 18188 worker thread done servicing request
01:25:47.925 00.000 9380 OnExposeComplete: enter
01:25:47.939 00.014 9380 UpdateGuideState(): m_state=6
01:25:47.939 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5916
01:25:47.939 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=465.19, Mass=21930, SNR=96.9, Peak=4777 HFD=2.6
01:25:47.939 00.000 9380 MultiStar: [#1 -0.03,0.32,0.81,U] [#2 0.02,0.35,0.54,U] [#3 0.10,0.40,0.50,U] [#4 0.11,0.21,0.37,U] [#5 0.29,-0.15,0.33,U] [#6 0.67,0.44,0.00,M1] [#7 -0.20,0.56,0.33,U] [#8 0.30,0.12,0.22,U] 
01:25:47.939 00.000 9380 refined, 7 included, MultiStar: {0.07, 0.29}, one-star: {0.09, 0.31}
01:25:47.939 00.000 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
01:25:47.939 00.000 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
01:25:47.939 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.29 hyp=0.30 cameraTheta=1.35 mountX=-0.03 mountY=0.30, mountTheta=1.66
01:25:47.955 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.29, opts=13)
01:25:47.955 00.000 9380 Enqueuing Move request for scope (0.07, 0.29)
01:25:47.955 00.000 18188 Worker thread wakes up
01:25:47.955 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=7250, med=1920, FiltMin=1864, FiltMax=3409, Gamma=0.450
01:25:47.972 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.29) opts 0xd
01:25:47.972 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.29)
01:25:47.972 00.000 18188 Moving (0.07, 0.29) raw xDistance=-0.03 yDistance=0.30
01:25:47.972 00.000 9380 UpdateGuideState exits: m=21930 SNR=96.9
01:25:47.978 00.006 18188 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:25:47.978 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:47.983 00.005 18188 PPEC: input: -0.03, control: 0.06, exposure: 500
01:25:47.983 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:47.985 00.002 9380 Enqueuing Expose request
01:25:47.988 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:47.988 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:25:47.988 00.000 18188 MoveAxis(W, 11, ABG)
01:25:47.988 00.000 18188 Guiding  Dir = 3, Dur = 11
01:25:47.988 00.000 18188 IsSlewing returns 0
01:25:47.988 00.000 18188 IsGuiding returns 0
01:25:47.988 00.000 18188 PulseGuide returned control before completion, sleep 21
01:25:48.020 00.032 18188 IsGuiding returns 0
01:25:48.020 00.000 18188 Move returns status 0, amount 11
01:25:48.020 00.000 18188 MoveAxis(N, 0, ABG)
01:25:48.020 00.000 18188 Move returns status 0, amount 0
01:25:48.020 00.000 18188 move complete, result=0
01:25:48.020 00.000 18188 worker thread done servicing request
01:25:48.020 00.000 18188 Worker thread wakes up
01:25:48.020 00.000 9380 GuideStep: -0.0 px 11 ms WEST, 0.3 px 0 ms NORTH
01:25:48.020 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:48.020 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:48.678 00.658 18188 Exposure complete
01:25:48.725 00.047 18188 worker thread done servicing request
01:25:48.725 00.000 9380 OnExposeComplete: enter
01:25:48.737 00.012 9380 UpdateGuideState(): m_state=6
01:25:48.741 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5917
01:25:48.741 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=465.44, Mass=25117, SNR=100.3, Peak=4868 HFD=3.0
01:25:48.741 00.000 9380 MultiStar: [#1 0.34,0.51,0.80,U] [#2 -0.05,0.73,0.00,M1] [#3 0.10,0.80,0.00,M1] [#4 -0.10,0.14,0.39,U] [#5 0.10,0.03,0.30,U] [#6 0.70,0.80,0.00,M2] [#7 -0.27,0.62,0.00,M1] [#8 0.18,0.35,0.19,U] 
01:25:48.741 00.000 9380 refined, 4 included, MultiStar: {0.23, 0.41}, one-star: {0.32, 0.56}
01:25:48.757 00.016 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
01:25:48.757 00.000 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
01:25:48.757 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.41 hyp=0.47 cameraTheta=1.06 mountX=-0.18 mountY=0.43, mountTheta=1.96
01:25:48.773 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.41, opts=13)
01:25:48.778 00.005 9380 Enqueuing Move request for scope (0.23, 0.41)
01:25:48.778 00.000 18188 Worker thread wakes up
01:25:48.778 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=7315, med=1920, FiltMin=1864, FiltMax=3458, Gamma=0.450
01:25:48.778 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.41) opts 0xd
01:25:48.778 00.000 9380 UpdateGuideState exits: m=25117 SNR=100.3
01:25:48.778 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.41)
01:25:48.778 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:48.789 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:48.789 00.000 9380 Enqueuing Expose request
01:25:48.789 00.000 18188 Moving (0.23, 0.41) raw xDistance=-0.18 yDistance=0.43
01:25:48.789 00.000 18188 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:25:48.789 00.000 18188 PPEC: input: -0.18, control: -0.09, exposure: 500
01:25:48.789 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:48.789 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
01:25:48.789 00.000 18188 MoveAxis(E, 18, ABG)
01:25:48.789 00.000 18188 Guiding  Dir = 2, Dur = 18
01:25:48.789 00.000 18188 IsSlewing returns 0
01:25:48.789 00.000 18188 IsGuiding returns 0
01:25:48.789 00.000 18188 PulseGuide returned control before completion, sleep 28
01:25:48.836 00.047 18188 IsGuiding returns 0
01:25:48.836 00.000 18188 Move returns status 0, amount 18
01:25:48.836 00.000 18188 MoveAxis(N, 0, ABG)
01:25:48.836 00.000 18188 Move returns status 0, amount 0
01:25:48.836 00.000 18188 move complete, result=0
01:25:48.836 00.000 18188 worker thread done servicing request
01:25:48.836 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.4 px 0 ms NORTH
01:25:48.842 00.006 18188 Worker thread wakes up
01:25:48.842 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:48.842 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:49.493 00.651 18188 Exposure complete
01:25:49.540 00.047 18188 worker thread done servicing request
01:25:49.540 00.000 9380 OnExposeComplete: enter
01:25:49.548 00.008 9380 UpdateGuideState(): m_state=6
01:25:49.551 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5918
01:25:49.555 00.004 9380 Star::Find returns 1 (0), X=494.27, Y=465.51, Mass=21350, SNR=92.0, Peak=5297 HFD=2.7
01:25:49.556 00.001 9380 MultiStar: [#1 -0.12,0.62,0.00,M1] [#2 -0.24,0.40,0.57,U] [#3 -0.17,0.72,0.00,M2] [#4 -0.13,-0.14,0.41,U] [#5 -0.01,0.01,0.33,U] [#6 0.55,0.22,0.37,U] [#7 -0.10,0.39,0.31,U] [#8 -0.10,0.91,0.00,M1] 
01:25:49.560 00.004 9380 refined, 5 included, MultiStar: {0.03, 0.34}, one-star: {0.10, 0.64}
01:25:49.562 00.002 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.52 = -1.52)
01:25:49.562 00.000 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
01:25:49.564 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=0.34 hyp=0.34 cameraTheta=1.49 mountX=0.02 mountY=0.34, mountTheta=1.52
01:25:49.570 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.34, opts=13)
01:25:49.572 00.002 9380 Enqueuing Move request for scope (0.03, 0.34)
01:25:49.579 00.007 18188 Worker thread wakes up
01:25:49.579 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.34) opts 0xd
01:25:49.579 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.34)
01:25:49.579 00.000 18188 Moving (0.03, 0.34) raw xDistance=0.02 yDistance=0.34
01:25:49.579 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7284, med=1920, FiltMin=1860, FiltMax=3442, Gamma=0.450
01:25:49.579 00.000 18188 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:25:49.579 00.000 9380 UpdateGuideState exits: m=21350 SNR=92.0
01:25:49.579 00.000 18188 PPEC: input: 0.02, control: 0.03, exposure: 500
01:25:49.579 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:49.588 00.009 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.24 newest=1.08
01:25:49.588 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:49.591 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
01:25:49.591 00.000 9380 Enqueuing Expose request
01:25:49.595 00.004 18188 MoveAxis(W, 6, ABG)
01:25:49.595 00.000 18188 Guiding  Dir = 3, Dur = 6
01:25:49.597 00.002 18188 IsSlewing returns 0
01:25:49.597 00.000 18188 IsGuiding returns 0
01:25:49.597 00.000 18188 PulseGuide returned control before completion, sleep 16
01:25:49.620 00.023 18188 IsGuiding returns 0
01:25:49.620 00.000 18188 Move returns status 0, amount 6
01:25:49.620 00.000 18188 BLC: Oldest BLC event removed
01:25:49.620 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 606 applied
01:25:49.620 00.000 18188 MoveAxis(S, 645, ABG)
01:25:49.620 00.000 18188 Guiding  Dir = 1, Dur = 645
01:25:49.620 00.000 18188 IsSlewing returns 0
01:25:49.620 00.000 18188 IsGuiding returns 0
01:25:49.620 00.000 18188 PulseGuide returned control before completion, sleep 655
01:25:50.290 00.670 18188 IsGuiding returns 1
01:25:50.290 00.000 18188 scope still moving after pulse duration time elapsed
01:25:50.320 00.030 18188 IsSlewing returns 0
01:25:50.320 00.000 18188 IsGuiding returns 1
01:25:50.352 00.032 18188 IsSlewing returns 0
01:25:50.352 00.000 18188 IsGuiding returns 1
01:25:50.383 00.031 18188 IsSlewing returns 0
01:25:50.383 00.000 18188 IsGuiding returns 1
01:25:50.415 00.032 18188 IsSlewing returns 0
01:25:50.415 00.000 18188 IsGuiding returns 1
01:25:50.448 00.033 18188 IsSlewing returns 0
01:25:50.448 00.000 18188 IsGuiding returns 0
01:25:50.448 00.000 18188 scope move finished after 645 + 182 ms
01:25:50.448 00.000 18188 Move returns status 0, amount 645
01:25:50.448 00.000 18188 move complete, result=0
01:25:50.448 00.000 18188 worker thread done servicing request
01:25:50.448 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.3 px 645 ms SOUTH
01:25:50.455 00.007 18188 Worker thread wakes up
01:25:50.455 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:50.455 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:51.107 00.652 18188 Exposure complete
01:25:51.155 00.048 18188 worker thread done servicing request
01:25:51.155 00.000 9380 OnExposeComplete: enter
01:25:51.155 00.000 9380 UpdateGuideState(): m_state=6
01:25:51.155 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5919
01:25:51.171 00.016 9380 Star::Find returns 1 (0), X=493.53, Y=465.61, Mass=22298, SNR=95.0, Peak=5104 HFD=2.6
01:25:51.171 00.000 9380 MultiStar: [#1 -0.54,0.96,0.00,M2] [#2 -0.30,0.99,0.00,M1] [#3 -0.52,0.77,0.00,M3] [#4 -0.69,0.33,0.00,M1] [#5 -0.61,0.26,0.00,M1] [#6 -0.52,0.71,0.00,M2] [#7 -0.68,1.00,0.00,M1] [#8 -0.75,0.30,0.00,M2] 
01:25:51.171 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
01:25:51.171 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
01:25:51.183 00.012 9380 CameraToMount -- cameraX=-0.64 cameraY=0.73 hyp=0.97 cameraTheta=2.29 mountX=0.73 mountY=0.65, mountTheta=0.72
01:25:51.187 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.64, y=0.73, opts=13)
01:25:51.187 00.000 9380 Enqueuing Move request for scope (-0.64, 0.73)
01:25:51.187 00.000 18188 Worker thread wakes up
01:25:51.187 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7363, med=1919, FiltMin=1863, FiltMax=3594, Gamma=0.450
01:25:51.187 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.73) opts 0xd
01:25:51.187 00.000 9380 UpdateGuideState exits: m=22298 SNR=95.0
01:25:51.203 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:51.203 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:51.203 00.000 9380 Enqueuing Expose request
01:25:51.203 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.64, 0.73)
01:25:51.203 00.000 18188 Moving (-0.64, 0.73) raw xDistance=0.73 yDistance=0.65
01:25:51.203 00.000 18188 BLC: History state: CurrMiss=0.65, AvgInitMiss=0.30, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.341580, 1:0.645423
01:25:51.203 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:25:51.203 00.000 18188 PPEC rslt: input = 0.73, final = 0.62, react = 0.58, pred = 0.04, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
01:25:51.203 00.000 18188 PPEC: input: 0.73, control: 0.62, exposure: 500
01:25:51.203 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
01:25:51.203 00.000 18188 MoveAxis(W, 121, ABG)
01:25:51.203 00.000 18188 Guiding  Dir = 3, Dur = 121
01:25:51.203 00.000 18188 IsSlewing returns 0
01:25:51.203 00.000 18188 IsGuiding returns 0
01:25:51.203 00.000 18188 PulseGuide returned control before completion, sleep 131
01:25:51.345 00.142 18188 IsGuiding returns 1
01:25:51.345 00.000 18188 scope still moving after pulse duration time elapsed
01:25:51.378 00.033 18188 IsSlewing returns 0
01:25:51.378 00.000 18188 IsGuiding returns 1
01:25:51.409 00.031 18188 IsSlewing returns 0
01:25:51.409 00.000 18188 IsGuiding returns 1
01:25:51.441 00.032 18188 IsSlewing returns 0
01:25:51.441 00.000 18188 IsGuiding returns 0
01:25:51.441 00.000 18188 scope move finished after 121 + 111 ms
01:25:51.441 00.000 18188 Move returns status 0, amount 121
01:25:51.441 00.000 18188 MoveAxis(S, 74, ABG)
01:25:51.441 00.000 18188 Guiding  Dir = 1, Dur = 74
01:25:51.443 00.002 18188 IsSlewing returns 0
01:25:51.443 00.000 18188 IsGuiding returns 0
01:25:51.443 00.000 18188 PulseGuide returned control before completion, sleep 84
01:25:51.537 00.094 18188 IsGuiding returns 1
01:25:51.537 00.000 18188 scope still moving after pulse duration time elapsed
01:25:51.569 00.032 18188 IsSlewing returns 0
01:25:51.569 00.000 18188 IsGuiding returns 1
01:25:51.601 00.032 18188 IsSlewing returns 0
01:25:51.601 00.000 18188 IsGuiding returns 1
01:25:51.633 00.032 18188 IsSlewing returns 0
01:25:51.633 00.000 18188 IsGuiding returns 1
01:25:51.665 00.032 18188 IsSlewing returns 0
01:25:51.665 00.000 18188 IsGuiding returns 1
01:25:51.697 00.032 18188 IsSlewing returns 0
01:25:51.697 00.000 18188 IsGuiding returns 1
01:25:51.729 00.032 18188 IsSlewing returns 0
01:25:51.729 00.000 18188 IsGuiding returns 1
01:25:51.762 00.033 18188 IsSlewing returns 0
01:25:51.762 00.000 18188 IsGuiding returns 1
01:25:51.793 00.031 18188 IsSlewing returns 0
01:25:51.793 00.000 18188 IsGuiding returns 1
01:25:51.825 00.032 18188 IsSlewing returns 0
01:25:51.825 00.000 18188 IsGuiding returns 0
01:25:51.825 00.000 18188 scope move finished after 74 + 308 ms
01:25:51.825 00.000 18188 Move returns status 0, amount 74
01:25:51.827 00.002 18188 move complete, result=0
01:25:51.827 00.000 18188 worker thread done servicing request
01:25:51.827 00.000 9380 GuideStep: 0.7 px 121 ms WEST, 0.6 px 74 ms SOUTH
01:25:51.827 00.000 18188 Worker thread wakes up
01:25:51.827 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:51.827 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:52.485 00.658 18188 Exposure complete
01:25:52.531 00.046 18188 worker thread done servicing request
01:25:52.531 00.000 9380 OnExposeComplete: enter
01:25:52.531 00.000 9380 UpdateGuideState(): m_state=6
01:25:52.531 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5920
01:25:52.546 00.015 9380 Star::Find returns 1 (0), X=494.34, Y=465.12, Mass=21927, SNR=93.3, Peak=4845 HFD=2.6
01:25:52.546 00.000 9380 MultiStar: [#1 -0.25,0.52,0.90,U] [#2 0.18,0.76,0.00,M2] [#3 -0.16,0.10,0.50,U] [#4 -0.14,0.29,0.40,U] [#5 -0.62,-0.21,0.00,M2] [#6 -0.02,0.59,0.36,U] [#7 -0.02,0.55,0.29,U] [#8 -0.47,0.05,0.20,U] 
01:25:52.546 00.000 9380 single-star, 6 included, MultiStar: {-0.08, 0.34}, one-star: {0.17, 0.25}
01:25:52.546 00.000 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
01:25:52.562 00.016 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
01:25:52.562 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.25 hyp=0.30 cameraTheta=0.97 mountX=-0.14 mountY=0.27, mountTheta=2.05
01:25:52.578 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.25, opts=13)
01:25:52.578 00.000 9380 Enqueuing Move request for scope (0.17, 0.25)
01:25:52.585 00.007 18188 Worker thread wakes up
01:25:52.585 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=7178, med=1919, FiltMin=1865, FiltMax=3340, Gamma=0.450
01:25:52.585 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.25) opts 0xd
01:25:52.585 00.000 9380 UpdateGuideState exits: m=21927 SNR=93.3
01:25:52.594 00.009 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.25)
01:25:52.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:52.594 00.000 18188 Moving (0.17, 0.25) raw xDistance=-0.14 yDistance=0.27
01:25:52.594 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:52.594 00.000 9380 Enqueuing Expose request
01:25:52.594 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.30, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.341580, 1:0.645423, 2:0.266360
01:25:52.594 00.000 18188 BLC: Under-shoot: nominal increase by 34
01:25:52.594 00.000 18188 BLC: window closed
01:25:52.594 00.000 18188 BLC: Pulse adjusted to 640
01:25:52.609 00.015 18188 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:25:52.609 00.000 18188 PPEC: input: -0.14, control: 0.03, exposure: 500
01:25:52.609 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:25:52.609 00.000 18188 MoveAxis(W, 6, ABG)
01:25:52.609 00.000 18188 Guiding  Dir = 3, Dur = 6
01:25:52.609 00.000 18188 IsSlewing returns 0
01:25:52.609 00.000 18188 IsGuiding returns 0
01:25:52.609 00.000 18188 PulseGuide returned control before completion, sleep 16
01:25:52.642 00.033 18188 IsGuiding returns 0
01:25:52.642 00.000 18188 Move returns status 0, amount 6
01:25:52.642 00.000 18188 MoveAxis(S, 30, ABG)
01:25:52.642 00.000 18188 Guiding  Dir = 1, Dur = 30
01:25:52.642 00.000 18188 IsSlewing returns 0
01:25:52.642 00.000 18188 IsGuiding returns 0
01:25:52.642 00.000 18188 PulseGuide returned control before completion, sleep 40
01:25:52.689 00.047 18188 IsGuiding returns 1
01:25:52.689 00.000 18188 scope still moving after pulse duration time elapsed
01:25:52.721 00.032 18188 IsSlewing returns 0
01:25:52.721 00.000 18188 IsGuiding returns 1
01:25:52.753 00.032 18188 IsSlewing returns 0
01:25:52.753 00.000 18188 IsGuiding returns 1
01:25:52.785 00.032 18188 IsSlewing returns 0
01:25:52.785 00.000 18188 IsGuiding returns 1
01:25:52.817 00.032 18188 IsSlewing returns 0
01:25:52.817 00.000 18188 IsGuiding returns 1
01:25:52.849 00.032 18188 IsSlewing returns 0
01:25:52.849 00.000 18188 IsGuiding returns 1
01:25:52.881 00.032 18188 IsSlewing returns 0
01:25:52.881 00.000 18188 IsGuiding returns 0
01:25:52.881 00.000 18188 scope move finished after 30 + 209 ms
01:25:52.881 00.000 18188 Move returns status 0, amount 30
01:25:52.881 00.000 18188 move complete, result=0
01:25:52.881 00.000 18188 worker thread done servicing request
01:25:52.881 00.000 18188 Worker thread wakes up
01:25:52.881 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.3 px 30 ms SOUTH
01:25:52.885 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:52.885 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:53.545 00.660 18188 Exposure complete
01:25:53.586 00.041 18188 worker thread done servicing request
01:25:53.586 00.000 9380 OnExposeComplete: enter
01:25:53.586 00.000 9380 UpdateGuideState(): m_state=6
01:25:53.604 00.018 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5921
01:25:53.604 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.47, Mass=22216, SNR=95.3, Peak=5499 HFD=2.4
01:25:53.604 00.000 9380 MultiStar: [#1 -0.42,0.01,0.86,U] [#2 -0.25,-0.25,0.51,U] [#3 -0.13,-0.23,0.55,U] [#4 -0.16,-0.26,0.37,U] [#5 -0.83,-0.50,0.00,M3] [#6 -0.39,-0.11,0.32,U] [#7 -0.28,0.11,0.31,U] [#8 -0.42,-0.06,0.19,U] 
01:25:53.604 00.000 9380 refined, 7 included, MultiStar: {-0.29, -0.18}, one-star: {-0.26, -0.41}
01:25:53.617 00.013 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.58 = 0.70)
01:25:53.619 00.002 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
01:25:53.619 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.18 hyp=0.34 cameraTheta=-2.57 mountX=0.26 mountY=-0.22, mountTheta=-0.70
01:25:53.633 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.18, opts=13)
01:25:53.633 00.000 9380 Enqueuing Move request for scope (-0.29, -0.18)
01:25:53.633 00.000 18188 Worker thread wakes up
01:25:53.633 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7346, med=1919, FiltMin=1855, FiltMax=3365, Gamma=0.450
01:25:53.633 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.18) opts 0xd
01:25:53.633 00.000 9380 UpdateGuideState exits: m=22216 SNR=95.3
01:25:53.649 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.18)
01:25:53.649 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:53.649 00.000 18188 Moving (-0.29, -0.18) raw xDistance=0.26 yDistance=-0.22
01:25:53.649 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:53.649 00.000 9380 Enqueuing Expose request
01:25:53.665 00.016 18188 PPEC rslt: input = 0.26, final = 0.23, react = 0.21, pred = 0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:25:53.665 00.000 18188 PPEC: input: 0.26, control: 0.23, exposure: 500
01:25:53.665 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:25:53.665 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:25:53.665 00.000 18188 MoveAxis(W, 45, ABG)
01:25:53.665 00.000 18188 Guiding  Dir = 3, Dur = 45
01:25:53.665 00.000 18188 IsSlewing returns 0
01:25:53.665 00.000 18188 IsGuiding returns 0
01:25:53.665 00.000 18188 PulseGuide returned control before completion, sleep 55
01:25:53.729 00.064 18188 IsGuiding returns 1
01:25:53.729 00.000 18188 scope still moving after pulse duration time elapsed
01:25:53.760 00.031 18188 IsSlewing returns 0
01:25:53.760 00.000 18188 IsGuiding returns 1
01:25:53.792 00.032 18188 IsSlewing returns 0
01:25:53.792 00.000 18188 IsGuiding returns 1
01:25:53.824 00.032 18188 IsSlewing returns 0
01:25:53.824 00.000 18188 IsGuiding returns 1
01:25:53.856 00.032 18188 IsSlewing returns 0
01:25:53.856 00.000 18188 IsGuiding returns 0
01:25:53.856 00.000 18188 scope move finished after 45 + 145 ms
01:25:53.856 00.000 18188 Move returns status 0, amount 45
01:25:53.856 00.000 18188 MoveAxis(N, 0, ABG)
01:25:53.856 00.000 18188 Move returns status 0, amount 0
01:25:53.856 00.000 18188 move complete, result=0
01:25:53.856 00.000 18188 worker thread done servicing request
01:25:53.856 00.000 18188 Worker thread wakes up
01:25:53.856 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.2 px 0 ms NORTH
01:25:53.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:53.856 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:54.510 00.654 18188 Exposure complete
01:25:54.566 00.056 18188 worker thread done servicing request
01:25:54.566 00.000 9380 OnExposeComplete: enter
01:25:54.572 00.006 9380 UpdateGuideState(): m_state=6
01:25:54.576 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5922
01:25:54.580 00.004 9380 Star::Find returns 1 (0), X=494.14, Y=464.24, Mass=20034, SNR=92.0, Peak=4881 HFD=2.4
01:25:54.584 00.004 9380 MultiStar: [#1 0.04,-0.37,0.92,U] [#2 0.08,-0.28,0.58,U] [#3 -0.09,-0.40,0.52,U] [#4 -0.01,-0.58,0.41,U] [#5 -0.23,-0.38,0.36,U] [#6 0.40,-0.22,0.31,U] [#7 -0.00,-0.05,0.30,U] [#8 -0.07,-0.68,0.00,M1] 
01:25:54.586 00.002 9380 refined, 7 included, MultiStar: {0.01, -0.41}, one-star: {-0.03, -0.63}
01:25:54.589 00.003 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.56 = 1.72)
01:25:54.591 00.002 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
01:25:54.593 00.002 9380 CameraToMount -- cameraX=0.01 cameraY=-0.41 hyp=0.41 cameraTheta=-1.55 mountX=-0.06 mountY=-0.41, mountTheta=-1.72
01:25:54.595 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.41, opts=13)
01:25:54.605 00.010 9380 Enqueuing Move request for scope (0.01, -0.41)
01:25:54.605 00.000 18188 Worker thread wakes up
01:25:54.605 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7341, med=1920, FiltMin=1866, FiltMax=3384, Gamma=0.450
01:25:54.605 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.41) opts 0xd
01:25:54.605 00.000 9380 UpdateGuideState exits: m=20034 SNR=92.0
01:25:54.605 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.41)
01:25:54.605 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:54.621 00.016 18188 Moving (0.01, -0.41) raw xDistance=-0.06 yDistance=-0.41
01:25:54.621 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:54.621 00.000 9380 Enqueuing Expose request
01:25:54.621 00.000 18188 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:25:54.621 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
01:25:54.621 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:25:54.621 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:25:54.621 00.000 18188 MoveAxis(W, 5, ABG)
01:25:54.621 00.000 18188 Guiding  Dir = 3, Dur = 5
01:25:54.621 00.000 18188 IsSlewing returns 0
01:25:54.621 00.000 18188 IsGuiding returns 0
01:25:54.621 00.000 18188 PulseGuide returned control before completion, sleep 15
01:25:54.653 00.032 18188 IsGuiding returns 0
01:25:54.653 00.000 18188 Move returns status 0, amount 5
01:25:54.653 00.000 18188 MoveAxis(N, 0, ABG)
01:25:54.653 00.000 18188 Move returns status 0, amount 0
01:25:54.653 00.000 18188 move complete, result=0
01:25:54.653 00.000 18188 worker thread done servicing request
01:25:54.653 00.000 18188 Worker thread wakes up
01:25:54.653 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.4 px 0 ms NORTH
01:25:54.653 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:54.653 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:55.314 00.661 18188 Exposure complete
01:25:55.361 00.047 18188 worker thread done servicing request
01:25:55.361 00.000 9380 OnExposeComplete: enter
01:25:55.368 00.007 9380 UpdateGuideState(): m_state=6
01:25:55.374 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5923
01:25:55.377 00.003 9380 Star::Find returns 1 (0), X=494.81, Y=464.27, Mass=22395, SNR=94.5, Peak=5702 HFD=2.4
01:25:55.382 00.005 9380 MultiStar: [#1 0.41,-0.65,0.00,M1] [#2 0.76,-0.01,0.00,M1] [#3 0.60,-0.25,0.00,M1] [#4 0.74,-0.53,0.00,M1] [#5 0.32,-0.80,0.00,M3] [#6 0.90,-0.27,0.00,M1] [#7 0.87,-0.61,0.00,M1] [#8 0.62,-0.99,0.00,M2] 
01:25:55.386 00.004 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.77 = 2.51)
01:25:55.388 00.002 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
01:25:55.389 00.001 9380 CameraToMount -- cameraX=0.64 cameraY=-0.61 hyp=0.88 cameraTheta=-0.76 mountX=-0.71 mountY=-0.52, mountTheta=-2.51
01:25:55.394 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.64, y=-0.61, opts=13)
01:25:55.394 00.000 9380 Enqueuing Move request for scope (0.64, -0.61)
01:25:55.394 00.000 18188 Worker thread wakes up
01:25:55.394 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.61) opts 0xd
01:25:55.394 00.000 18188 Handling offset move in thread for scope, endpoint = (0.64, -0.61)
01:25:55.394 00.000 18188 Moving (0.64, -0.61) raw xDistance=-0.71 yDistance=-0.52
01:25:55.394 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=7409, med=1919, FiltMin=1864, FiltMax=3436, Gamma=0.450
01:25:55.410 00.016 18188 PPEC rslt: input = -0.71, final = -0.55, react = -0.57, pred = 0.02, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
01:25:55.410 00.000 18188 PPEC: input: -0.71, control: -0.55, exposure: 500
01:25:55.410 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:25:55.410 00.000 9380 UpdateGuideState exits: m=22395 SNR=94.5
01:25:55.414 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
01:25:55.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:55.417 00.003 18188 MoveAxis(E, 106, ABG)
01:25:55.417 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:55.417 00.000 9380 Enqueuing Expose request
01:25:55.426 00.009 18188 Guiding  Dir = 2, Dur = 106
01:25:55.426 00.000 18188 IsSlewing returns 0
01:25:55.426 00.000 18188 IsGuiding returns 0
01:25:55.426 00.000 18188 PulseGuide returned control before completion, sleep 116
01:25:55.553 00.127 18188 IsGuiding returns 1
01:25:55.553 00.000 18188 scope still moving after pulse duration time elapsed
01:25:55.585 00.032 18188 IsSlewing returns 0
01:25:55.585 00.000 18188 IsGuiding returns 0
01:25:55.585 00.000 18188 scope move finished after 106 + 50 ms
01:25:55.585 00.000 18188 Move returns status 0, amount 106
01:25:55.585 00.000 18188 MoveAxis(N, 0, ABG)
01:25:55.585 00.000 18188 Move returns status 0, amount 0
01:25:55.585 00.000 18188 move complete, result=0
01:25:55.585 00.000 18188 worker thread done servicing request
01:25:55.585 00.000 18188 Worker thread wakes up
01:25:55.585 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:55.585 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:55.585 00.000 9380 GuideStep: -0.7 px 106 ms EAST, -0.5 px 0 ms NORTH
01:25:56.242 00.657 18188 Exposure complete
01:25:56.275 00.033 18188 worker thread done servicing request
01:25:56.275 00.000 9380 OnExposeComplete: enter
01:25:56.275 00.000 9380 UpdateGuideState(): m_state=6
01:25:56.289 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5924
01:25:56.290 00.001 9380 Star::Find returns 1 (0), X=493.99, Y=464.25, Mass=21393, SNR=92.4, Peak=5583 HFD=2.5
01:25:56.290 00.000 9380 MultiStar: [#1 0.06,-0.51,0.95,U] [#2 0.30,-0.11,0.55,U] [#3 0.26,-0.24,0.53,U] [#4 -0.03,-0.76,0.00,M2] [#5 0.24,-0.67,0.00,M4] [#6 0.30,-0.46,0.34,U] [#7 0.39,-0.63,0.00,M2] [#8 -0.02,-0.81,0.00,M3] 
01:25:56.290 00.000 9380 refined, 4 included, MultiStar: {0.08, -0.43}, one-star: {-0.18, -0.62}
01:25:56.290 00.000 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.39 = 1.89)
01:25:56.290 00.000 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
01:25:56.290 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.43 hyp=0.44 cameraTheta=-1.38 mountX=-0.14 mountY=-0.42, mountTheta=-1.89
01:25:56.305 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.43, opts=13)
01:25:56.305 00.000 9380 Enqueuing Move request for scope (0.08, -0.43)
01:25:56.305 00.000 18188 Worker thread wakes up
01:25:56.305 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=7252, med=1919, FiltMin=1862, FiltMax=3558, Gamma=0.450
01:25:56.305 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.43) opts 0xd
01:25:56.305 00.000 9380 UpdateGuideState exits: m=21393 SNR=92.4
01:25:56.305 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.43)
01:25:56.305 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:56.305 00.000 18188 Moving (0.08, -0.43) raw xDistance=-0.14 yDistance=-0.42
01:25:56.305 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:56.321 00.016 18188 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:25:56.321 00.000 9380 Enqueuing Expose request
01:25:56.321 00.000 18188 PPEC: input: -0.14, control: 0.02, exposure: 500
01:25:56.321 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:25:56.321 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:25:56.321 00.000 18188 MoveAxis(W, 5, ABG)
01:25:56.321 00.000 18188 Guiding  Dir = 3, Dur = 5
01:25:56.321 00.000 18188 IsSlewing returns 0
01:25:56.321 00.000 18188 IsGuiding returns 0
01:25:56.321 00.000 18188 PulseGuide returned control before completion, sleep 15
01:25:56.353 00.032 18188 IsGuiding returns 0
01:25:56.353 00.000 18188 Move returns status 0, amount 5
01:25:56.353 00.000 18188 MoveAxis(N, 0, ABG)
01:25:56.353 00.000 18188 Move returns status 0, amount 0
01:25:56.353 00.000 18188 move complete, result=0
01:25:56.353 00.000 18188 worker thread done servicing request
01:25:56.353 00.000 18188 Worker thread wakes up
01:25:56.353 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.4 px 0 ms NORTH
01:25:56.359 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:56.359 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:57.007 00.648 18188 Exposure complete
01:25:57.057 00.050 18188 worker thread done servicing request
01:25:57.057 00.000 9380 OnExposeComplete: enter
01:25:57.057 00.000 9380 UpdateGuideState(): m_state=6
01:25:57.057 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5925
01:25:57.057 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.33, Mass=23944, SNR=103.0, Peak=5609 HFD=2.1
01:25:57.073 00.016 9380 MultiStar: [#1 0.41,-0.57,0.00,M1] [#2 0.64,-0.33,0.00,M1] [#3 0.44,-0.39,0.50,U] [#4 0.40,-0.52,0.00,M3] [#5 0.44,-0.73,0.00,M5] [#6 0.95,-0.27,0.00,M1] [#7 0.44,-0.23,0.29,U] [#8 0.48,-0.35,0.21,U] 
01:25:57.075 00.002 9380 refined, 3 included, MultiStar: {0.34, -0.44}, one-star: {0.22, -0.54}
01:25:57.075 00.000 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.94 = 2.35)
01:25:57.075 00.000 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
01:25:57.089 00.014 9380 CameraToMount -- cameraX=0.34 cameraY=-0.44 hyp=0.55 cameraTheta=-0.92 mountX=-0.39 mountY=-0.39, mountTheta=-2.35
01:25:57.091 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.44, opts=13)
01:25:57.105 00.014 9380 Enqueuing Move request for scope (0.34, -0.44)
01:25:57.105 00.000 18188 Worker thread wakes up
01:25:57.105 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7348, med=1919, FiltMin=1867, FiltMax=3882, Gamma=0.450
01:25:57.105 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.44) opts 0xd
01:25:57.105 00.000 9380 UpdateGuideState exits: m=23944 SNR=103.0
01:25:57.105 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.44)
01:25:57.105 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:57.121 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:57.121 00.000 18188 Moving (0.34, -0.44) raw xDistance=-0.39 yDistance=-0.39
01:25:57.121 00.000 9380 Enqueuing Expose request
01:25:57.121 00.000 18188 PPEC rslt: input = -0.39, final = -0.28, react = -0.31, pred = 0.03, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:25:57.121 00.000 18188 PPEC: input: -0.39, control: -0.28, exposure: 500
01:25:57.121 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:25:57.121 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
01:25:57.121 00.000 18188 MoveAxis(E, 55, ABG)
01:25:57.121 00.000 18188 Guiding  Dir = 2, Dur = 55
01:25:57.121 00.000 18188 IsSlewing returns 0
01:25:57.121 00.000 18188 IsGuiding returns 0
01:25:57.121 00.000 18188 PulseGuide returned control before completion, sleep 65
01:25:57.200 00.079 18188 IsGuiding returns 1
01:25:57.200 00.000 18188 scope still moving after pulse duration time elapsed
01:25:57.232 00.032 18188 IsSlewing returns 0
01:25:57.232 00.000 18188 IsGuiding returns 1
01:25:57.264 00.032 18188 IsSlewing returns 0
01:25:57.264 00.000 18188 IsGuiding returns 0
01:25:57.264 00.000 18188 scope move finished after 55 + 80 ms
01:25:57.264 00.000 18188 Move returns status 0, amount 55
01:25:57.266 00.002 18188 MoveAxis(N, 0, ABG)
01:25:57.266 00.000 18188 Move returns status 0, amount 0
01:25:57.266 00.000 18188 move complete, result=0
01:25:57.266 00.000 18188 worker thread done servicing request
01:25:57.266 00.000 9380 GuideStep: -0.4 px 55 ms EAST, -0.4 px 0 ms NORTH
01:25:57.266 00.000 18188 Worker thread wakes up
01:25:57.272 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:57.272 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:57.923 00.651 18188 Exposure complete
01:25:57.967 00.044 18188 worker thread done servicing request
01:25:57.967 00.000 9380 OnExposeComplete: enter
01:25:57.967 00.000 9380 UpdateGuideState(): m_state=6
01:25:57.967 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5926
01:25:57.967 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.35, Mass=23409, SNR=100.0, Peak=5451 HFD=2.5
01:25:57.967 00.000 9380 MultiStar: [#1 -0.31,-0.55,0.00,M2] [#2 0.21,-0.56,0.53,U] [#3 -0.38,-0.44,0.49,U] [#4 0.11,-0.73,0.00,M4] [#5 -0.12,-0.60,0.33,U] [#6 0.30,-0.45,0.28,U] [#7 0.06,-0.11,0.30,U] [#8 -0.29,-0.64,0.00,M3] 
01:25:57.987 00.020 9380 refined, 5 included, MultiStar: {0.12, -0.47}, one-star: {0.35, -0.52}
01:25:57.989 00.002 9380 CameraToMount -- cameraTheta (-1.33) - m_xAngle (3.02) = xAngle (-4.35 = 1.94)
01:25:57.994 00.005 9380 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
01:25:57.994 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.47 hyp=0.49 cameraTheta=-1.33 mountX=-0.17 mountY=-0.46, mountTheta=-1.94
01:25:58.001 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.47, opts=13)
01:25:58.015 00.014 9380 Enqueuing Move request for scope (0.12, -0.47)
01:25:58.015 00.000 18188 Worker thread wakes up
01:25:58.015 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7350, med=1919, FiltMin=1865, FiltMax=3759, Gamma=0.450
01:25:58.015 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.47) opts 0xd
01:25:58.015 00.000 9380 UpdateGuideState exits: m=23409 SNR=100.0
01:25:58.015 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.47)
01:25:58.015 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:58.015 00.000 18188 Moving (0.12, -0.47) raw xDistance=-0.17 yDistance=-0.46
01:25:58.015 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:58.015 00.000 9380 Enqueuing Expose request
01:25:58.015 00.000 18188 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:25:58.015 00.000 18188 PPEC: input: -0.17, control: -0.11, exposure: 500
01:25:58.015 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:25:58.015 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
01:25:58.031 00.016 18188 MoveAxis(E, 22, ABG)
01:25:58.031 00.000 18188 Guiding  Dir = 2, Dur = 22
01:25:58.031 00.000 18188 IsSlewing returns 0
01:25:58.031 00.000 18188 IsGuiding returns 0
01:25:58.031 00.000 18188 PulseGuide returned control before completion, sleep 32
01:25:58.066 00.035 18188 IsGuiding returns 1
01:25:58.066 00.000 18188 scope still moving after pulse duration time elapsed
01:25:58.098 00.032 18188 IsSlewing returns 0
01:25:58.098 00.000 18188 IsGuiding returns 1
01:25:58.130 00.032 18188 IsSlewing returns 0
01:25:58.130 00.000 18188 IsGuiding returns 1
01:25:58.162 00.032 18188 IsSlewing returns 0
01:25:58.162 00.000 18188 IsGuiding returns 0
01:25:58.162 00.000 18188 scope move finished after 22 + 108 ms
01:25:58.162 00.000 18188 Move returns status 0, amount 22
01:25:58.162 00.000 18188 MoveAxis(N, 0, ABG)
01:25:58.162 00.000 18188 Move returns status 0, amount 0
01:25:58.162 00.000 18188 move complete, result=0
01:25:58.162 00.000 18188 worker thread done servicing request
01:25:58.162 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.5 px 0 ms NORTH
01:25:58.167 00.005 18188 Worker thread wakes up
01:25:58.167 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:58.167 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:58.815 00.648 18188 Exposure complete
01:25:58.863 00.048 18188 worker thread done servicing request
01:25:58.863 00.000 9380 OnExposeComplete: enter
01:25:58.878 00.015 9380 UpdateGuideState(): m_state=6
01:25:58.881 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5927
01:25:58.885 00.004 9380 Star::Find returns 1 (0), X=493.59, Y=464.52, Mass=24708, SNR=103.3, Peak=5506 HFD=3.0
01:25:58.887 00.002 9380 MultiStar: [#1 -0.70,-0.15,0.00,M3] [#2 -0.48,-0.34,0.52,U] [#3 -0.86,-0.04,0.00,M1] [#4 -0.35,-0.85,0.00,M5] [#5 -0.96,-0.28,0.00,M5] [#6 -0.56,-0.09,0.28,U] [#7 -0.49,-0.14,0.28,U] [#8 -0.70,-0.72,0.00,M4] 
01:25:58.889 00.002 9380 refined, 3 included, MultiStar: {-0.54, -0.29}, one-star: {-0.58, -0.36}
01:25:58.891 00.002 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.67 = 0.62)
01:25:58.891 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
01:25:58.893 00.002 9380 CameraToMount -- cameraX=-0.54 cameraY=-0.29 hyp=0.61 cameraTheta=-2.65 mountX=0.50 mountY=-0.35, mountTheta=-0.62
01:25:58.899 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=-0.29, opts=13)
01:25:58.899 00.000 9380 Enqueuing Move request for scope (-0.54, -0.29)
01:25:58.901 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=7367, med=1920, FiltMin=1857, FiltMax=3792, Gamma=0.450
01:25:58.903 00.002 18188 Worker thread wakes up
01:25:58.903 00.000 9380 UpdateGuideState exits: m=24708 SNR=103.3
01:25:58.903 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.29) opts 0xd
01:25:58.903 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:58.903 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, -0.29)
01:25:58.903 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:58.903 00.000 9380 Enqueuing Expose request
01:25:58.910 00.007 18188 Moving (-0.54, -0.29) raw xDistance=0.50 yDistance=-0.35
01:25:58.910 00.000 18188 PPEC rslt: input = 0.50, final = 0.43, react = 0.40, pred = 0.03, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
01:25:58.910 00.000 18188 PPEC: input: 0.50, control: 0.43, exposure: 500
01:25:58.910 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:25:58.910 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:25:58.910 00.000 18188 MoveAxis(W, 84, ABG)
01:25:58.910 00.000 18188 Guiding  Dir = 3, Dur = 84
01:25:58.910 00.000 18188 IsSlewing returns 0
01:25:58.910 00.000 18188 IsGuiding returns 0
01:25:58.910 00.000 18188 PulseGuide returned control before completion, sleep 94
01:25:59.022 00.112 18188 IsGuiding returns 1
01:25:59.022 00.000 18188 scope still moving after pulse duration time elapsed
01:25:59.053 00.031 18188 IsSlewing returns 0
01:25:59.054 00.001 18188 IsGuiding returns 0
01:25:59.054 00.000 18188 scope move finished after 84 + 56 ms
01:25:59.054 00.000 18188 Move returns status 0, amount 84
01:25:59.054 00.000 18188 MoveAxis(N, 0, ABG)
01:25:59.054 00.000 18188 Move returns status 0, amount 0
01:25:59.055 00.001 18188 move complete, result=0
01:25:59.055 00.000 18188 worker thread done servicing request
01:25:59.055 00.000 18188 Worker thread wakes up
01:25:59.055 00.000 9380 GuideStep: 0.5 px 84 ms WEST, -0.4 px 0 ms NORTH
01:25:59.055 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:25:59.055 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:25:59.709 00.654 18188 Exposure complete
01:25:59.757 00.048 18188 worker thread done servicing request
01:25:59.757 00.000 9380 OnExposeComplete: enter
01:25:59.757 00.000 9380 UpdateGuideState(): m_state=6
01:25:59.757 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5928
01:25:59.757 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.29, Mass=23779, SNR=98.3, Peak=5728 HFD=2.3
01:25:59.757 00.000 9380 MultiStar: [#1 -0.01,-0.64,0.00,M4] [#2 -0.12,-0.14,0.55,U] [#3 -0.35,-0.42,0.46,U] [#4 -0.09,-0.73,0.00,M6] [#5 -0.16,-0.30,0.34,U] [#6 0.12,-0.44,0.32,U] [#7 -0.21,-0.36,0.30,U] [#8 -0.12,-0.98,0.00,M5] 
01:25:59.773 00.016 9380 refined, 5 included, MultiStar: {-0.13, -0.41}, one-star: {-0.08, -0.58}
01:25:59.777 00.004 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.90 = 1.38)
01:25:59.779 00.002 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
01:25:59.783 00.004 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.41 hyp=0.43 cameraTheta=-1.88 mountX=0.08 mountY=-0.42, mountTheta=-1.38
01:25:59.797 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.41, opts=13)
01:25:59.797 00.000 9380 Enqueuing Move request for scope (-0.13, -0.41)
01:25:59.804 00.007 18188 Worker thread wakes up
01:25:59.804 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7260, med=1919, FiltMin=1866, FiltMax=3707, Gamma=0.450
01:25:59.804 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.41) opts 0xd
01:25:59.804 00.000 9380 UpdateGuideState exits: m=23779 SNR=98.3
01:25:59.804 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.41)
01:25:59.804 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:25:59.804 00.000 18188 Moving (-0.13, -0.41) raw xDistance=0.08 yDistance=-0.42
01:25:59.804 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:25:59.820 00.016 9380 Enqueuing Expose request
01:25:59.820 00.000 18188 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:25:59.820 00.000 18188 PPEC: input: 0.08, control: 0.03, exposure: 500
01:25:59.820 00.000 18188 switching direction from 1 to -1 - decHistory=-6 oldest=0.69 newest=-1.23
01:25:59.820 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
01:25:59.820 00.000 18188 MoveAxis(W, 7, ABG)
01:25:59.820 00.000 18188 Guiding  Dir = 3, Dur = 7
01:25:59.820 00.000 18188 IsSlewing returns 0
01:25:59.820 00.000 18188 IsGuiding returns 0
01:25:59.820 00.000 18188 PulseGuide returned control before completion, sleep 17
01:25:59.852 00.032 18188 IsGuiding returns 0
01:25:59.852 00.000 18188 Move returns status 0, amount 7
01:25:59.852 00.000 18188 BLC: Oldest BLC event removed
01:25:59.852 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 640 applied
01:25:59.852 00.000 18188 MoveAxis(N, 688, ABG)
01:25:59.852 00.000 18188 Guiding  Dir = 0, Dur = 688
01:25:59.852 00.000 18188 IsSlewing returns 0
01:25:59.852 00.000 18188 IsGuiding returns 0
01:25:59.854 00.002 18188 PulseGuide returned control before completion, sleep 698
01:26:00.558 00.704 18188 IsGuiding returns 1
01:26:00.558 00.000 18188 scope still moving after pulse duration time elapsed
01:26:00.589 00.031 18188 IsSlewing returns 0
01:26:00.589 00.000 18188 IsGuiding returns 1
01:26:00.621 00.032 18188 IsSlewing returns 0
01:26:00.621 00.000 18188 IsGuiding returns 1
01:26:00.654 00.033 18188 IsSlewing returns 0
01:26:00.654 00.000 18188 IsGuiding returns 0
01:26:00.654 00.000 18188 scope move finished after 688 + 113 ms
01:26:00.654 00.000 18188 Move returns status 0, amount 688
01:26:00.654 00.000 18188 move complete, result=0
01:26:00.654 00.000 18188 worker thread done servicing request
01:26:00.654 00.000 18188 Worker thread wakes up
01:26:00.654 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.4 px 688 ms NORTH
01:26:00.654 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:00.654 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:01.309 00.655 18188 Exposure complete
01:26:01.340 00.031 18188 worker thread done servicing request
01:26:01.340 00.000 9380 OnExposeComplete: enter
01:26:01.358 00.018 9380 UpdateGuideState(): m_state=6
01:26:01.358 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5929
01:26:01.358 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.12, Mass=23114, SNR=94.5, Peak=5378 HFD=2.2
01:26:01.358 00.000 9380 MultiStar: [#1 0.20,-0.65,0.00,M5] [#2 0.11,-0.28,0.57,U] [#3 0.09,-0.47,0.53,U] [#4 0.42,-0.44,0.43,U] [#5 -0.03,-0.75,0.00,M5] [#6 0.12,-0.39,0.35,U] [#7 0.11,-0.31,0.31,U] [#8 0.31,-0.46,0.20,U] 
01:26:01.358 00.000 9380 refined, 6 included, MultiStar: {0.20, -0.50}, one-star: {0.24, -0.76}
01:26:01.372 00.014 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.21 = 2.08)
01:26:01.372 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
01:26:01.372 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.50 hyp=0.53 cameraTheta=-1.19 mountX=-0.26 mountY=-0.47, mountTheta=-2.08
01:26:01.388 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.50, opts=13)
01:26:01.388 00.000 9380 Enqueuing Move request for scope (0.20, -0.50)
01:26:01.388 00.000 18188 Worker thread wakes up
01:26:01.388 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7435, med=1919, FiltMin=1862, FiltMax=3814, Gamma=0.450
01:26:01.388 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.50) opts 0xd
01:26:01.388 00.000 9380 UpdateGuideState exits: m=23114 SNR=94.5
01:26:01.399 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:01.399 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.50)
01:26:01.399 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:01.403 00.004 18188 Moving (0.20, -0.50) raw xDistance=-0.26 yDistance=-0.47
01:26:01.403 00.000 9380 Enqueuing Expose request
01:26:01.403 00.000 18188 BLC: History state: CurrMiss=0.47, AvgInitMiss=0.32, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.419512, 1:0.466489
01:26:01.403 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:26:01.403 00.000 18188 PPEC rslt: input = -0.26, final = -0.15, react = -0.21, pred = 0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:26:01.403 00.000 18188 PPEC: input: -0.26, control: -0.15, exposure: 500
01:26:01.403 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
01:26:01.403 00.000 18188 MoveAxis(E, 30, ABG)
01:26:01.403 00.000 18188 Guiding  Dir = 2, Dur = 30
01:26:01.403 00.000 18188 IsSlewing returns 0
01:26:01.403 00.000 18188 IsGuiding returns 0
01:26:01.403 00.000 18188 PulseGuide returned control before completion, sleep 40
01:26:01.451 00.048 18188 IsGuiding returns 1
01:26:01.451 00.000 18188 scope still moving after pulse duration time elapsed
01:26:01.482 00.031 18188 IsSlewing returns 0
01:26:01.482 00.000 18188 IsGuiding returns 1
01:26:01.514 00.032 18188 IsSlewing returns 0
01:26:01.514 00.000 18188 IsGuiding returns 0
01:26:01.514 00.000 18188 scope move finished after 30 + 75 ms
01:26:01.514 00.000 18188 Move returns status 0, amount 30
01:26:01.514 00.000 18188 MoveAxis(N, 53, ABG)
01:26:01.514 00.000 18188 Guiding  Dir = 0, Dur = 53
01:26:01.514 00.000 18188 IsSlewing returns 0
01:26:01.514 00.000 18188 IsGuiding returns 0
01:26:01.514 00.000 18188 PulseGuide returned control before completion, sleep 63
01:26:01.593 00.079 18188 IsGuiding returns 1
01:26:01.593 00.000 18188 scope still moving after pulse duration time elapsed
01:26:01.625 00.032 18188 IsSlewing returns 0
01:26:01.625 00.000 18188 IsGuiding returns 1
01:26:01.657 00.032 18188 IsSlewing returns 0
01:26:01.657 00.000 18188 IsGuiding returns 1
01:26:01.700 00.043 18188 IsSlewing returns 0
01:26:01.700 00.000 18188 IsGuiding returns 1
01:26:01.737 00.037 18188 IsSlewing returns 0
01:26:01.737 00.000 18188 IsGuiding returns 0
01:26:01.737 00.000 18188 scope move finished after 53 + 169 ms
01:26:01.737 00.000 18188 Move returns status 0, amount 53
01:26:01.737 00.000 18188 move complete, result=0
01:26:01.737 00.000 18188 worker thread done servicing request
01:26:01.737 00.000 18188 Worker thread wakes up
01:26:01.737 00.000 9380 GuideStep: -0.3 px 30 ms EAST, -0.5 px 53 ms NORTH
01:26:01.737 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:01.737 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:02.401 00.664 18188 Exposure complete
01:26:02.441 00.040 18188 worker thread done servicing request
01:26:02.441 00.000 9380 OnExposeComplete: enter
01:26:02.441 00.000 9380 UpdateGuideState(): m_state=6
01:26:02.441 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5930
01:26:02.457 00.016 9380 Star::Find returns 1 (0), X=494.21, Y=464.57, Mass=22136, SNR=93.5, Peak=5032 HFD=2.7
01:26:02.457 00.000 9380 MultiStar: [#1 0.14,-0.70,0.00,M6] [#2 0.03,-0.03,0.60,U] [#3 0.00,-0.17,0.51,U] [#4 0.26,-0.50,0.38,U] [#5 -0.29,-0.70,0.00,M6] [#6 0.03,-0.08,0.33,U] [#7 0.10,-0.01,0.32,U] [#8 0.32,-0.43,0.23,U] 
01:26:02.457 00.000 9380 refined, 6 included, MultiStar: {0.08, -0.22}, one-star: {0.04, -0.30}
01:26:02.473 00.016 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.23 = 2.06)
01:26:02.473 00.000 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
01:26:02.473 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.22 hyp=0.23 cameraTheta=-1.21 mountX=-0.11 mountY=-0.20, mountTheta=-2.06
01:26:02.489 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.22, opts=13)
01:26:02.489 00.000 9380 Enqueuing Move request for scope (0.08, -0.22)
01:26:02.501 00.012 18188 Worker thread wakes up
01:26:02.501 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7407, med=1919, FiltMin=1868, FiltMax=3408, Gamma=0.450
01:26:02.505 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.22) opts 0xd
01:26:02.505 00.000 9380 UpdateGuideState exits: m=22136 SNR=93.5
01:26:02.505 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.22)
01:26:02.505 00.000 18188 Moving (0.08, -0.22) raw xDistance=-0.11 yDistance=-0.20
01:26:02.505 00.000 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.32, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.419512, 1:0.466489, 2:0.203562
01:26:02.505 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:02.505 00.000 18188 BLC: No correction, Miss < min_move
01:26:02.505 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:02.505 00.000 9380 Enqueuing Expose request
01:26:02.521 00.016 18188 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:26:02.521 00.000 18188 PPEC: input: -0.11, control: 0.04, exposure: 500
01:26:02.521 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:02.521 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:26:02.521 00.000 18188 MoveAxis(W, 9, ABG)
01:26:02.521 00.000 18188 Guiding  Dir = 3, Dur = 9
01:26:02.521 00.000 18188 IsSlewing returns 0
01:26:02.521 00.000 18188 IsGuiding returns 0
01:26:02.521 00.000 18188 PulseGuide returned control before completion, sleep 19
01:26:02.553 00.032 18188 IsGuiding returns 0
01:26:02.553 00.000 18188 Move returns status 0, amount 9
01:26:02.553 00.000 18188 MoveAxis(N, 0, ABG)
01:26:02.553 00.000 18188 Move returns status 0, amount 0
01:26:02.553 00.000 18188 move complete, result=0
01:26:02.554 00.001 18188 worker thread done servicing request
01:26:02.554 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
01:26:02.560 00.006 18188 Worker thread wakes up
01:26:02.560 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:02.560 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:03.210 00.650 18188 Exposure complete
01:26:03.258 00.048 18188 worker thread done servicing request
01:26:03.258 00.000 9380 OnExposeComplete: enter
01:26:03.265 00.007 9380 UpdateGuideState(): m_state=6
01:26:03.269 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5931
01:26:03.271 00.002 9380 Star::Find returns 1 (0), X=494.30, Y=464.43, Mass=21718, SNR=93.3, Peak=5112 HFD=2.8
01:26:03.273 00.002 9380 MultiStar: [#1 -0.19,-0.32,0.87,U] [#2 -0.18,0.39,0.55,U] [#3 -0.33,-0.03,0.54,U] [#4 0.17,-0.19,0.39,U] [#5 -0.32,-0.81,0.00,M7] [#6 0.15,0.02,0.29,U] [#7 -0.40,-0.13,0.33,U] [#8 -0.31,-0.12,0.25,U] 
01:26:03.273 00.000 9380 refined, 7 included, MultiStar: {-0.10, -0.16}, one-star: {0.13, -0.44}
01:26:03.273 00.000 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.14 = 1.14)
01:26:03.273 00.000 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
01:26:03.290 00.017 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.16 hyp=0.18 cameraTheta=-2.12 mountX=0.08 mountY=-0.17, mountTheta=-1.14
01:26:03.305 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.16, opts=13)
01:26:03.307 00.002 9380 Enqueuing Move request for scope (-0.10, -0.16)
01:26:03.311 00.004 18188 Worker thread wakes up
01:26:03.311 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7419, med=1919, FiltMin=1862, FiltMax=3546, Gamma=0.450
01:26:03.313 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.16) opts 0xd
01:26:03.313 00.000 9380 UpdateGuideState exits: m=21718 SNR=93.3
01:26:03.321 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:03.321 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:03.321 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.16)
01:26:03.321 00.000 9380 Enqueuing Expose request
01:26:03.321 00.000 18188 Moving (-0.10, -0.16) raw xDistance=0.08 yDistance=-0.17
01:26:03.321 00.000 18188 BLC: window closed
01:26:03.321 00.000 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.32, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.419512, 1:0.466489, 2:0.203562
01:26:03.321 00.000 18188 BLC: No correction, Miss < min_move
01:26:03.337 00.016 18188 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:26:03.337 00.000 18188 PPEC: input: 0.08, control: 0.04, exposure: 500
01:26:03.337 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:03.337 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:26:03.337 00.000 18188 MoveAxis(W, 8, ABG)
01:26:03.337 00.000 18188 Guiding  Dir = 3, Dur = 8
01:26:03.337 00.000 18188 IsSlewing returns 0
01:26:03.337 00.000 18188 IsGuiding returns 0
01:26:03.337 00.000 18188 PulseGuide returned control before completion, sleep 18
01:26:03.368 00.031 18188 IsGuiding returns 1
01:26:03.368 00.000 18188 scope still moving after pulse duration time elapsed
01:26:03.400 00.032 18188 IsSlewing returns 0
01:26:03.400 00.000 18188 IsGuiding returns 0
01:26:03.400 00.000 18188 scope move finished after 8 + 53 ms
01:26:03.400 00.000 18188 Move returns status 0, amount 8
01:26:03.400 00.000 18188 MoveAxis(N, 0, ABG)
01:26:03.400 00.000 18188 Move returns status 0, amount 0
01:26:03.400 00.000 18188 move complete, result=0
01:26:03.403 00.003 18188 worker thread done servicing request
01:26:03.403 00.000 18188 Worker thread wakes up
01:26:03.403 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
01:26:03.403 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:03.403 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:04.055 00.652 18188 Exposure complete
01:26:04.104 00.049 18188 worker thread done servicing request
01:26:04.104 00.000 9380 OnExposeComplete: enter
01:26:04.104 00.000 9380 UpdateGuideState(): m_state=6
01:26:04.104 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5932
01:26:04.119 00.015 9380 Star::Find returns 1 (0), X=493.78, Y=464.47, Mass=25792, SNR=101.4, Peak=5667 HFD=2.6
01:26:04.119 00.000 9380 MultiStar: [#1 -0.50,-0.41,0.00,M6] [#2 -0.26,-0.04,0.53,U] [#3 -0.55,-0.33,0.00,M1] [#4 -0.11,-0.28,0.34,U] [#5 -1.04,-0.56,0.00,M8] [#6 -0.45,-0.10,0.31,U] [#7 -0.03,-0.46,0.30,U] [#8 -0.29,-0.17,0.24,U] 
01:26:04.119 00.000 9380 refined, 5 included, MultiStar: {-0.29, -0.27}, one-star: {-0.39, -0.40}
01:26:04.119 00.000 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.41 = 0.88)
01:26:04.135 00.016 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
01:26:04.141 00.006 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.27 hyp=0.39 cameraTheta=-2.39 mountX=0.25 mountY=-0.30, mountTheta=-0.88
01:26:04.151 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.27, opts=13)
01:26:04.162 00.011 9380 Enqueuing Move request for scope (-0.29, -0.27)
01:26:04.169 00.007 18188 Worker thread wakes up
01:26:04.169 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=7438, med=1920, FiltMin=1855, FiltMax=3800, Gamma=0.450
01:26:04.173 00.004 9380 UpdateGuideState exits: m=25792 SNR=101.4
01:26:04.177 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.27) opts 0xd
01:26:04.177 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:04.183 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.27)
01:26:04.183 00.000 18188 Moving (-0.29, -0.27) raw xDistance=0.25 yDistance=-0.30
01:26:04.183 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:04.183 00.000 9380 Enqueuing Expose request
01:26:04.183 00.000 18188 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:04.183 00.000 18188 PPEC: input: 0.25, control: 0.24, exposure: 500
01:26:04.183 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:26:04.183 00.000 18188 MoveAxis(W, 47, ABG)
01:26:04.183 00.000 18188 Guiding  Dir = 3, Dur = 47
01:26:04.183 00.000 18188 IsSlewing returns 0
01:26:04.183 00.000 18188 IsGuiding returns 0
01:26:04.183 00.000 18188 PulseGuide returned control before completion, sleep 57
01:26:04.262 00.079 18188 IsGuiding returns 1
01:26:04.262 00.000 18188 scope still moving after pulse duration time elapsed
01:26:04.294 00.032 18188 IsSlewing returns 0
01:26:04.294 00.000 18188 IsGuiding returns 1
01:26:04.326 00.032 18188 IsSlewing returns 0
01:26:04.326 00.000 18188 IsGuiding returns 0
01:26:04.326 00.000 18188 scope move finished after 47 + 89 ms
01:26:04.326 00.000 18188 Move returns status 0, amount 47
01:26:04.326 00.000 18188 MoveAxis(N, 34, ABG)
01:26:04.326 00.000 18188 Guiding  Dir = 0, Dur = 34
01:26:04.327 00.001 18188 IsSlewing returns 0
01:26:04.327 00.000 18188 IsGuiding returns 0
01:26:04.328 00.001 18188 PulseGuide returned control before completion, sleep 44
01:26:04.374 00.046 18188 IsGuiding returns 1
01:26:04.374 00.000 18188 scope still moving after pulse duration time elapsed
01:26:04.406 00.032 18188 IsSlewing returns 0
01:26:04.406 00.000 18188 IsGuiding returns 1
01:26:04.438 00.032 18188 IsSlewing returns 0
01:26:04.438 00.000 18188 IsGuiding returns 1
01:26:04.471 00.033 18188 IsSlewing returns 0
01:26:04.471 00.000 18188 IsGuiding returns 1
01:26:04.502 00.031 18188 IsSlewing returns 0
01:26:04.502 00.000 18188 IsGuiding returns 0
01:26:04.502 00.000 18188 scope move finished after 34 + 142 ms
01:26:04.502 00.000 18188 Move returns status 0, amount 34
01:26:04.502 00.000 18188 move complete, result=0
01:26:04.502 00.000 18188 worker thread done servicing request
01:26:04.504 00.002 9380 GuideStep: 0.3 px 47 ms WEST, -0.3 px 34 ms NORTH
01:26:04.504 00.000 18188 Worker thread wakes up
01:26:04.504 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:04.504 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:05.156 00.652 18188 Exposure complete
01:26:05.205 00.049 18188 worker thread done servicing request
01:26:05.205 00.000 9380 OnExposeComplete: enter
01:26:05.205 00.000 9380 UpdateGuideState(): m_state=6
01:26:05.220 00.015 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5933
01:26:05.223 00.003 9380 Star::Find returns 1 (0), X=493.49, Y=464.03, Mass=22627, SNR=94.2, Peak=5432 HFD=2.2
01:26:05.223 00.000 9380 MultiStar: [#1 -0.48,-0.20,0.92,U] [#2 -0.24,-0.07,0.54,U] [#3 -0.74,-0.30,0.00,M2] [#4 -0.47,-0.22,0.41,U] [#5 -0.29,-0.45,0.34,U] [#6 -0.37,0.02,0.34,U] [#7 0.09,-0.14,0.31,U] [#8 -0.00,-0.36,0.18,U] 
01:26:05.223 00.000 9380 refined, 7 included, MultiStar: {-0.40, -0.35}, one-star: {-0.68, -0.84}
01:26:05.223 00.000 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
01:26:05.223 00.000 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
01:26:05.223 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.35 hyp=0.53 cameraTheta=-2.43 mountX=0.36 mountY=-0.40, mountTheta=-0.83
01:26:05.236 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.35, opts=13)
01:26:05.236 00.000 9380 Enqueuing Move request for scope (-0.40, -0.35)
01:26:05.236 00.000 18188 Worker thread wakes up
01:26:05.236 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7349, med=1919, FiltMin=1866, FiltMax=3783, Gamma=0.450
01:26:05.236 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.35) opts 0xd
01:26:05.236 00.000 9380 UpdateGuideState exits: m=22627 SNR=94.2
01:26:05.236 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.35)
01:26:05.236 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:05.252 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:05.252 00.000 9380 Enqueuing Expose request
01:26:05.252 00.000 18188 Moving (-0.40, -0.35) raw xDistance=0.36 yDistance=-0.40
01:26:05.261 00.009 18188 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:26:05.263 00.002 18188 PPEC: input: 0.36, control: 0.34, exposure: 500
01:26:05.263 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
01:26:05.263 00.000 18188 MoveAxis(W, 65, ABG)
01:26:05.263 00.000 18188 Guiding  Dir = 3, Dur = 65
01:26:05.263 00.000 18188 IsSlewing returns 0
01:26:05.263 00.000 18188 IsGuiding returns 0
01:26:05.263 00.000 18188 PulseGuide returned control before completion, sleep 75
01:26:05.348 00.085 18188 IsGuiding returns 1
01:26:05.348 00.000 18188 scope still moving after pulse duration time elapsed
01:26:05.379 00.031 18188 IsSlewing returns 0
01:26:05.379 00.000 18188 IsGuiding returns 1
01:26:05.412 00.033 18188 IsSlewing returns 0
01:26:05.413 00.001 18188 IsGuiding returns 1
01:26:05.444 00.031 18188 IsSlewing returns 0
01:26:05.444 00.000 18188 IsGuiding returns 0
01:26:05.444 00.000 18188 scope move finished after 65 + 115 ms
01:26:05.444 00.000 18188 Move returns status 0, amount 65
01:26:05.444 00.000 18188 MoveAxis(N, 45, ABG)
01:26:05.444 00.000 18188 Guiding  Dir = 0, Dur = 45
01:26:05.444 00.000 18188 IsSlewing returns 0
01:26:05.444 00.000 18188 IsGuiding returns 0
01:26:05.444 00.000 18188 PulseGuide returned control before completion, sleep 55
01:26:05.508 00.064 18188 IsGuiding returns 1
01:26:05.508 00.000 18188 scope still moving after pulse duration time elapsed
01:26:05.540 00.032 18188 IsSlewing returns 0
01:26:05.540 00.000 18188 IsGuiding returns 1
01:26:05.572 00.032 18188 IsSlewing returns 0
01:26:05.572 00.000 18188 IsGuiding returns 1
01:26:05.604 00.032 18188 IsSlewing returns 0
01:26:05.604 00.000 18188 IsGuiding returns 1
01:26:05.636 00.032 18188 IsSlewing returns 0
01:26:05.636 00.000 18188 IsGuiding returns 1
01:26:05.668 00.032 18188 IsSlewing returns 0
01:26:05.668 00.000 18188 IsGuiding returns 1
01:26:05.700 00.032 18188 IsSlewing returns 0
01:26:05.700 00.000 18188 IsGuiding returns 1
01:26:05.732 00.032 18188 IsSlewing returns 0
01:26:05.732 00.000 18188 IsGuiding returns 0
01:26:05.732 00.000 18188 scope move finished after 45 + 242 ms
01:26:05.732 00.000 18188 Move returns status 0, amount 45
01:26:05.732 00.000 18188 move complete, result=0
01:26:05.732 00.000 18188 worker thread done servicing request
01:26:05.732 00.000 18188 Worker thread wakes up
01:26:05.732 00.000 9380 GuideStep: 0.4 px 65 ms WEST, -0.4 px 45 ms NORTH
01:26:05.732 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:05.732 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:06.390 00.658 18188 Exposure complete
01:26:06.436 00.046 18188 worker thread done servicing request
01:26:06.436 00.000 9380 OnExposeComplete: enter
01:26:06.436 00.000 9380 UpdateGuideState(): m_state=6
01:26:06.436 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5934
01:26:06.452 00.016 9380 Star::Find returns 1 (0), X=494.02, Y=465.26, Mass=23076, SNR=98.4, Peak=5501 HFD=2.5
01:26:06.452 00.000 9380 MultiStar: [#1 0.03,0.56,0.81,U] [#2 0.23,0.87,0.00,M1] [#3 -0.10,0.50,0.49,U] [#4 0.10,0.11,0.39,U] [#5 -0.30,-0.22,0.34,U] [#6 0.05,0.53,0.33,U] [#7 0.49,0.55,0.00,M1] [#8 -0.06,0.56,0.21,U] 
01:26:06.452 00.000 9380 refined, 6 included, MultiStar: {-0.07, 0.38}, one-star: {-0.15, 0.38}
01:26:06.452 00.000 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
01:26:06.452 00.000 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
01:26:06.452 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.38 hyp=0.38 cameraTheta=1.75 mountX=0.11 mountY=0.36, mountTheta=1.27
01:26:06.472 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.38, opts=13)
01:26:06.477 00.005 9380 Enqueuing Move request for scope (-0.07, 0.38)
01:26:06.479 00.002 18188 Worker thread wakes up
01:26:06.479 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7281, med=1919, FiltMin=1866, FiltMax=3424, Gamma=0.450
01:26:06.482 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.38) opts 0xd
01:26:06.482 00.000 9380 UpdateGuideState exits: m=23076 SNR=98.4
01:26:06.488 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:06.492 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.38)
01:26:06.492 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:06.495 00.003 9380 Enqueuing Expose request
01:26:06.500 00.005 18188 Moving (-0.07, 0.38) raw xDistance=0.11 yDistance=0.36
01:26:06.500 00.000 18188 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:26:06.500 00.000 18188 PPEC: input: 0.11, control: 0.05, exposure: 500
01:26:06.500 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:06.500 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:26:06.500 00.000 18188 MoveAxis(W, 10, ABG)
01:26:06.500 00.000 18188 Guiding  Dir = 3, Dur = 10
01:26:06.500 00.000 18188 IsSlewing returns 0
01:26:06.500 00.000 18188 IsGuiding returns 0
01:26:06.500 00.000 18188 PulseGuide returned control before completion, sleep 20
01:26:06.532 00.032 18188 IsGuiding returns 0
01:26:06.532 00.000 18188 Move returns status 0, amount 10
01:26:06.532 00.000 18188 MoveAxis(N, 0, ABG)
01:26:06.532 00.000 18188 Move returns status 0, amount 0
01:26:06.532 00.000 18188 move complete, result=0
01:26:06.532 00.000 18188 worker thread done servicing request
01:26:06.532 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.4 px 0 ms NORTH
01:26:06.532 00.000 18188 Worker thread wakes up
01:26:06.532 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:06.532 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:07.188 00.656 18188 Exposure complete
01:26:07.238 00.050 18188 worker thread done servicing request
01:26:07.238 00.000 9380 OnExposeComplete: enter
01:26:07.238 00.000 9380 UpdateGuideState(): m_state=6
01:26:07.238 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5935
01:26:07.238 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.96, Mass=24044, SNR=100.4, Peak=4930 HFD=2.5
01:26:07.254 00.016 9380 MultiStar: [#1 -0.16,0.31,0.85,U] [#2 0.24,0.86,0.00,M2] [#3 -0.18,0.33,0.49,U] [#4 0.08,0.09,0.37,U] [#5 -0.09,-0.04,0.30,U] [#6 -0.26,0.61,0.00,M1] [#7 0.05,0.54,0.29,U] [#8 -0.41,0.47,0.22,U] 
01:26:07.256 00.002 9380 single-star, 6 included, MultiStar: {-0.14, 0.23}, one-star: {-0.21, 0.08}
01:26:07.256 00.000 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.26 = -0.26)
01:26:07.256 00.000 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
01:26:07.267 00.011 9380 CameraToMount -- cameraX=-0.21 cameraY=0.08 hyp=0.23 cameraTheta=2.76 mountX=0.22 mountY=0.06, mountTheta=0.26
01:26:07.271 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.08, opts=13)
01:26:07.276 00.005 9380 Enqueuing Move request for scope (-0.21, 0.08)
01:26:07.278 00.002 18188 Worker thread wakes up
01:26:07.278 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.08) opts 0xd
01:26:07.278 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.08)
01:26:07.278 00.000 18188 Moving (-0.21, 0.08) raw xDistance=0.22 yDistance=0.06
01:26:07.278 00.000 18188 PPEC rslt: input = 0.22, final = 0.22, react = 0.18, pred = 0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:26:07.278 00.000 18188 PPEC: input: 0.22, control: 0.22, exposure: 500
01:26:07.278 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:07.278 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:26:07.278 00.000 18188 MoveAxis(W, 42, ABG)
01:26:07.278 00.000 18188 Guiding  Dir = 3, Dur = 42
01:26:07.278 00.000 18188 IsSlewing returns 0
01:26:07.278 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7356, med=1919, FiltMin=1865, FiltMax=3341, Gamma=0.450
01:26:07.283 00.005 18188 IsGuiding returns 0
01:26:07.283 00.000 9380 UpdateGuideState exits: m=24044 SNR=100.4
01:26:07.285 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:07.287 00.002 18188 PulseGuide returned control before completion, sleep 52
01:26:07.287 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:07.287 00.000 9380 Enqueuing Expose request
01:26:07.345 00.058 18188 IsGuiding returns 1
01:26:07.345 00.000 18188 scope still moving after pulse duration time elapsed
01:26:07.377 00.032 18188 IsSlewing returns 0
01:26:07.377 00.000 18188 IsGuiding returns 1
01:26:07.409 00.032 18188 IsSlewing returns 0
01:26:07.409 00.000 18188 IsGuiding returns 1
01:26:07.440 00.031 18188 IsSlewing returns 0
01:26:07.440 00.000 18188 IsGuiding returns 1
01:26:07.472 00.032 18188 IsSlewing returns 0
01:26:07.472 00.000 18188 IsGuiding returns 0
01:26:07.472 00.000 18188 scope move finished after 42 + 147 ms
01:26:07.472 00.000 18188 Move returns status 0, amount 42
01:26:07.472 00.000 18188 MoveAxis(N, 0, ABG)
01:26:07.472 00.000 18188 Move returns status 0, amount 0
01:26:07.472 00.000 18188 move complete, result=0
01:26:07.472 00.000 18188 worker thread done servicing request
01:26:07.472 00.000 9380 GuideStep: 0.2 px 42 ms WEST, 0.1 px 0 ms NORTH
01:26:07.472 00.000 18188 Worker thread wakes up
01:26:07.472 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:07.472 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:08.130 00.658 18188 Exposure complete
01:26:08.172 00.042 18188 worker thread done servicing request
01:26:08.172 00.000 9380 OnExposeComplete: enter
01:26:08.172 00.000 9380 UpdateGuideState(): m_state=6
01:26:08.180 00.008 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5936
01:26:08.180 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.81, Mass=22324, SNR=97.0, Peak=4818 HFD=2.5
01:26:08.185 00.005 9380 MultiStar: [#1 -0.00,-0.26,0.87,U] [#2 0.16,0.43,0.50,U] [#3 0.12,0.13,0.49,U] [#4 0.25,0.20,0.42,U] [#5 -0.09,-0.29,0.30,U] [#6 0.02,0.29,0.30,U] [#7 0.32,0.29,0.33,U] [#8 -0.48,0.40,0.20,U] 
01:26:08.185 00.000 9380 refined, 8 included, MultiStar: {0.11, 0.06}, one-star: {0.27, -0.06}
01:26:08.187 00.002 9380 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.02) = xAngle (-2.55 = -2.55)
01:26:08.190 00.003 9380 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
01:26:08.190 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.06 hyp=0.13 cameraTheta=0.47 mountX=-0.11 mountY=0.07, mountTheta=2.55
01:26:08.199 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.06, opts=13)
01:26:08.200 00.001 9380 Enqueuing Move request for scope (0.11, 0.06)
01:26:08.200 00.000 18188 Worker thread wakes up
01:26:08.203 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.06) opts 0xd
01:26:08.203 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7306, med=1918, FiltMin=1863, FiltMax=3639, Gamma=0.450
01:26:08.204 00.001 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.06)
01:26:08.204 00.000 18188 Moving (0.11, 0.06) raw xDistance=-0.11 yDistance=0.07
01:26:08.204 00.000 18188 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:26:08.204 00.000 18188 PPEC: input: -0.11, control: 0.04, exposure: 500
01:26:08.204 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:08.204 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:26:08.204 00.000 18188 MoveAxis(W, 8, ABG)
01:26:08.204 00.000 18188 Guiding  Dir = 3, Dur = 8
01:26:08.204 00.000 18188 IsSlewing returns 0
01:26:08.204 00.000 18188 IsGuiding returns 0
01:26:08.204 00.000 18188 PulseGuide returned control before completion, sleep 18
01:26:08.204 00.000 9380 UpdateGuideState exits: m=22324 SNR=97.0
01:26:08.210 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:08.214 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:08.214 00.000 9380 Enqueuing Expose request
01:26:08.235 00.021 18188 IsGuiding returns 0
01:26:08.235 00.000 18188 Move returns status 0, amount 8
01:26:08.235 00.000 18188 MoveAxis(N, 0, ABG)
01:26:08.235 00.000 18188 Move returns status 0, amount 0
01:26:08.235 00.000 18188 move complete, result=0
01:26:08.237 00.002 18188 worker thread done servicing request
01:26:08.237 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
01:26:08.240 00.003 18188 Worker thread wakes up
01:26:08.240 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:08.240 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:08.890 00.650 18188 Exposure complete
01:26:08.933 00.043 18188 worker thread done servicing request
01:26:08.933 00.000 9380 OnExposeComplete: enter
01:26:08.940 00.007 9380 UpdateGuideState(): m_state=6
01:26:08.940 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5937
01:26:08.940 00.000 9380 Star::Find returns 1 (0), X=494.73, Y=465.11, Mass=22498, SNR=95.2, Peak=4364 HFD=2.4
01:26:08.945 00.005 9380 MultiStar: [#1 0.59,0.50,0.00,M3] [#2 0.65,0.60,0.00,M2] [#3 0.45,0.25,0.50,U] [#4 0.74,-0.02,0.00,M1] [#5 0.46,-0.04,0.30,U] [#6 0.63,0.22,0.00,M1] [#7 0.78,0.56,0.00,M1] [#8 -0.16,0.10,0.18,U] 
01:26:08.945 00.000 9380 refined, 3 included, MultiStar: {0.45, 0.18}, one-star: {0.56, 0.24}
01:26:08.950 00.005 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
01:26:08.950 00.000 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:26:08.955 00.005 9380 CameraToMount -- cameraX=0.45 cameraY=0.18 hyp=0.49 cameraTheta=0.39 mountX=-0.42 mountY=0.24, mountTheta=2.63
01:26:08.960 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.18, opts=13)
01:26:08.965 00.005 9380 Enqueuing Move request for scope (0.45, 0.18)
01:26:08.965 00.000 18188 Worker thread wakes up
01:26:08.965 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7365, med=1919, FiltMin=1863, FiltMax=3795, Gamma=0.450
01:26:08.969 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.18) opts 0xd
01:26:08.969 00.000 9380 UpdateGuideState exits: m=22498 SNR=95.2
01:26:08.969 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.18)
01:26:08.969 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:08.975 00.006 18188 Moving (0.45, 0.18) raw xDistance=-0.42 yDistance=0.24
01:26:08.975 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:08.980 00.005 18188 PPEC rslt: input = -0.42, final = -0.30, react = -0.34, pred = 0.04, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:26:08.980 00.000 9380 Enqueuing Expose request
01:26:08.981 00.001 18188 PPEC: input: -0.42, control: -0.30, exposure: 500
01:26:08.981 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:08.981 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:26:08.981 00.000 18188 MoveAxis(E, 57, ABG)
01:26:08.981 00.000 18188 Guiding  Dir = 2, Dur = 57
01:26:08.981 00.000 18188 IsSlewing returns 0
01:26:08.981 00.000 18188 IsGuiding returns 0
01:26:08.981 00.000 18188 PulseGuide returned control before completion, sleep 67
01:26:09.061 00.080 18188 IsGuiding returns 1
01:26:09.061 00.000 18188 scope still moving after pulse duration time elapsed
01:26:09.092 00.031 18188 IsSlewing returns 0
01:26:09.092 00.000 18188 IsGuiding returns 1
01:26:09.124 00.032 18188 IsSlewing returns 0
01:26:09.124 00.000 18188 IsGuiding returns 1
01:26:09.159 00.035 18188 IsSlewing returns 0
01:26:09.160 00.001 18188 IsGuiding returns 1
01:26:09.191 00.031 18188 IsSlewing returns 0
01:26:09.191 00.000 18188 IsGuiding returns 0
01:26:09.191 00.000 18188 scope move finished after 57 + 150 ms
01:26:09.191 00.000 18188 Move returns status 0, amount 57
01:26:09.191 00.000 18188 MoveAxis(N, 0, ABG)
01:26:09.191 00.000 18188 Move returns status 0, amount 0
01:26:09.191 00.000 18188 move complete, result=0
01:26:09.191 00.000 18188 worker thread done servicing request
01:26:09.191 00.000 18188 Worker thread wakes up
01:26:09.191 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:09.191 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:09.191 00.000 9380 GuideStep: -0.4 px 57 ms EAST, 0.2 px 0 ms NORTH
01:26:09.843 00.652 18188 Exposure complete
01:26:09.876 00.033 18188 worker thread done servicing request
01:26:09.876 00.000 9380 OnExposeComplete: enter
01:26:09.880 00.004 9380 UpdateGuideState(): m_state=6
01:26:09.880 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5938
01:26:09.880 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=465.46, Mass=22427, SNR=94.2, Peak=5493 HFD=2.5
01:26:09.890 00.010 9380 MultiStar: [#1 -0.16,0.54,0.84,U] [#2 -0.07,0.86,0.00,M3] [#3 -0.19,0.57,0.54,U] [#4 0.13,0.34,0.38,U] [#5 -0.28,0.16,0.36,U] [#6 0.09,0.87,0.00,M2] [#7 0.20,0.92,0.00,M2] [#8 -0.40,0.83,0.00,M1] 
01:26:09.892 00.002 9380 refined, 4 included, MultiStar: {-0.11, 0.49}, one-star: {-0.04, 0.58}
01:26:09.894 00.002 9380 CameraToMount -- cameraTheta (1.79) - m_xAngle (3.02) = xAngle (-1.23 = -1.23)
01:26:09.898 00.004 9380 CameraToMount -- cameraTheta (1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
01:26:09.900 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=0.49 hyp=0.50 cameraTheta=1.79 mountX=0.17 mountY=0.47, mountTheta=1.23
01:26:09.914 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.49, opts=13)
01:26:09.918 00.004 9380 Enqueuing Move request for scope (-0.11, 0.49)
01:26:09.920 00.002 18188 Worker thread wakes up
01:26:09.920 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=7398, med=1919, FiltMin=1867, FiltMax=3700, Gamma=0.450
01:26:09.921 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.49) opts 0xd
01:26:09.923 00.002 9380 UpdateGuideState exits: m=22427 SNR=94.2
01:26:09.925 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.49)
01:26:09.925 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:09.927 00.002 18188 Moving (-0.11, 0.49) raw xDistance=0.17 yDistance=0.47
01:26:09.927 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:09.930 00.003 9380 Enqueuing Expose request
01:26:09.932 00.002 18188 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
01:26:09.932 00.000 18188 PPEC: input: 0.17, control: 0.18, exposure: 500
01:26:09.932 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:09.932 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
01:26:09.932 00.000 18188 MoveAxis(W, 35, ABG)
01:26:09.932 00.000 18188 Guiding  Dir = 3, Dur = 35
01:26:09.932 00.000 18188 IsSlewing returns 0
01:26:09.934 00.002 18188 IsGuiding returns 0
01:26:09.934 00.000 18188 PulseGuide returned control before completion, sleep 45
01:26:09.986 00.052 18188 IsGuiding returns 1
01:26:09.986 00.000 18188 scope still moving after pulse duration time elapsed
01:26:10.017 00.031 18188 IsSlewing returns 0
01:26:10.017 00.000 18188 IsGuiding returns 1
01:26:10.050 00.033 18188 IsSlewing returns 0
01:26:10.050 00.000 18188 IsGuiding returns 1
01:26:10.081 00.031 18188 IsSlewing returns 0
01:26:10.081 00.000 18188 IsGuiding returns 0
01:26:10.081 00.000 18188 scope move finished after 35 + 113 ms
01:26:10.081 00.000 18188 Move returns status 0, amount 35
01:26:10.081 00.000 18188 MoveAxis(N, 0, ABG)
01:26:10.081 00.000 18188 Move returns status 0, amount 0
01:26:10.081 00.000 18188 move complete, result=0
01:26:10.083 00.002 18188 worker thread done servicing request
01:26:10.083 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.5 px 0 ms NORTH
01:26:10.087 00.004 18188 Worker thread wakes up
01:26:10.087 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:10.087 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:10.741 00.654 18188 Exposure complete
01:26:10.771 00.030 18188 worker thread done servicing request
01:26:10.771 00.000 9380 OnExposeComplete: enter
01:26:10.771 00.000 9380 UpdateGuideState(): m_state=6
01:26:10.771 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5939
01:26:10.777 00.006 9380 Star::Find returns 1 (0), X=494.45, Y=465.51, Mass=22225, SNR=94.5, Peak=5097 HFD=3.1
01:26:10.777 00.000 9380 MultiStar: [#1 0.27,0.48,0.89,U] [#2 0.13,0.97,0.00,M4] [#3 0.19,0.51,0.51,U] [#4 0.11,0.46,0.44,U] [#5 -0.01,0.22,0.36,U] [#6 0.29,0.86,0.00,M3] [#7 0.34,0.20,0.31,U] [#8 0.39,0.96,0.00,M2] 
01:26:10.777 00.000 9380 refined, 5 included, MultiStar: {0.22, 0.48}, one-star: {0.28, 0.64}
01:26:10.777 00.000 9380 CameraToMount -- cameraTheta (1.14) - m_xAngle (3.02) = xAngle (-1.88 = -1.88)
01:26:10.777 00.000 9380 CameraToMount -- cameraTheta (1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
01:26:10.777 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.48 hyp=0.53 cameraTheta=1.14 mountX=-0.16 mountY=0.50, mountTheta=1.88
01:26:10.799 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.48, opts=13)
01:26:10.801 00.002 9380 Enqueuing Move request for scope (0.22, 0.48)
01:26:10.803 00.002 18188 Worker thread wakes up
01:26:10.803 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7276, med=1919, FiltMin=1848, FiltMax=3580, Gamma=0.450
01:26:10.803 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.48) opts 0xd
01:26:10.803 00.000 9380 UpdateGuideState exits: m=22225 SNR=94.5
01:26:10.810 00.007 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.48)
01:26:10.810 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:10.810 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:10.810 00.000 9380 Enqueuing Expose request
01:26:10.810 00.000 18188 Moving (0.22, 0.48) raw xDistance=-0.16 yDistance=0.50
01:26:10.810 00.000 18188 PPEC rslt: input = -0.16, final = -0.08, react = -0.13, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:26:10.810 00.000 18188 PPEC: input: -0.16, control: -0.08, exposure: 500
01:26:10.810 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:26:10.810 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
01:26:10.810 00.000 18188 MoveAxis(E, 16, ABG)
01:26:10.810 00.000 18188 Guiding  Dir = 2, Dur = 16
01:26:10.810 00.000 18188 IsSlewing returns 0
01:26:10.810 00.000 18188 IsGuiding returns 0
01:26:10.810 00.000 18188 PulseGuide returned control before completion, sleep 26
01:26:10.856 00.046 18188 IsGuiding returns 0
01:26:10.856 00.000 18188 Move returns status 0, amount 16
01:26:10.856 00.000 18188 MoveAxis(N, 0, ABG)
01:26:10.856 00.000 18188 Move returns status 0, amount 0
01:26:10.856 00.000 18188 move complete, result=0
01:26:10.856 00.000 18188 worker thread done servicing request
01:26:10.856 00.000 18188 Worker thread wakes up
01:26:10.856 00.000 9380 GuideStep: -0.2 px 16 ms EAST, 0.5 px 0 ms NORTH
01:26:10.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:10.856 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:11.508 00.652 18188 Exposure complete
01:26:11.549 00.041 18188 worker thread done servicing request
01:26:11.549 00.000 9380 OnExposeComplete: enter
01:26:11.555 00.006 9380 UpdateGuideState(): m_state=6
01:26:11.558 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5940
01:26:11.558 00.000 9380 Star::Find returns 1 (0), X=494.73, Y=465.28, Mass=22825, SNR=93.3, Peak=4464 HFD=2.7
01:26:11.558 00.000 9380 MultiStar: [#1 0.39,0.25,0.91,U] [#2 0.56,0.70,0.00,M5] [#3 0.35,0.87,0.00,M1] [#4 0.90,0.40,0.00,M1] [#5 -0.15,0.26,0.33,U] [#6 0.36,1.31,0.00,M4] [#7 0.81,1.02,0.00,M2] [#8 0.55,0.55,0.00,M3] 
01:26:11.563 00.005 9380 refined, 2 included, MultiStar: {0.39, 0.32}, one-star: {0.56, 0.40}
01:26:11.563 00.000 9380 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
01:26:11.568 00.005 9380 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
01:26:11.568 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.32 hyp=0.50 cameraTheta=0.69 mountX=-0.34 mountY=0.37, mountTheta=2.32
01:26:11.618 00.050 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.32, opts=13)
01:26:11.622 00.004 9380 Enqueuing Move request for scope (0.39, 0.32)
01:26:11.626 00.004 18188 Worker thread wakes up
01:26:11.626 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.32) opts 0xd
01:26:11.626 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.32)
01:26:11.626 00.000 18188 Moving (0.39, 0.32) raw xDistance=-0.34 yDistance=0.37
01:26:11.626 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7367, med=1920, FiltMin=1864, FiltMax=3490, Gamma=0.450
01:26:11.630 00.004 18188 PPEC rslt: input = -0.34, final = -0.23, react = -0.27, pred = 0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:26:11.630 00.000 18188 PPEC: input: -0.34, control: -0.23, exposure: 500
01:26:11.630 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.86 newest=1.34
01:26:11.630 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
01:26:11.630 00.000 18188 MoveAxis(E, 45, ABG)
01:26:11.630 00.000 18188 Guiding  Dir = 2, Dur = 45
01:26:11.630 00.000 18188 IsSlewing returns 0
01:26:11.630 00.000 18188 IsGuiding returns 0
01:26:11.630 00.000 18188 PulseGuide returned control before completion, sleep 55
01:26:11.630 00.000 9380 UpdateGuideState exits: m=22825 SNR=93.3
01:26:11.636 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:11.639 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:11.642 00.003 9380 Enqueuing Expose request
01:26:11.699 00.057 18188 IsGuiding returns 1
01:26:11.699 00.000 18188 scope still moving after pulse duration time elapsed
01:26:11.730 00.031 18188 IsSlewing returns 0
01:26:11.730 00.000 18188 IsGuiding returns 1
01:26:11.762 00.032 18188 IsSlewing returns 0
01:26:11.762 00.000 18188 IsGuiding returns 1
01:26:11.794 00.032 18188 IsSlewing returns 0
01:26:11.794 00.000 18188 IsGuiding returns 1
01:26:11.826 00.032 18188 IsSlewing returns 0
01:26:11.826 00.000 18188 IsGuiding returns 0
01:26:11.826 00.000 18188 scope move finished after 45 + 149 ms
01:26:11.826 00.000 18188 Move returns status 0, amount 45
01:26:11.826 00.000 18188 BLC: Oldest BLC event removed
01:26:11.826 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 640 applied
01:26:11.826 00.000 18188 MoveAxis(S, 682, ABG)
01:26:11.826 00.000 18188 Guiding  Dir = 1, Dur = 682
01:26:11.826 00.000 18188 IsSlewing returns 0
01:26:11.826 00.000 18188 IsGuiding returns 0
01:26:11.826 00.000 18188 PulseGuide returned control before completion, sleep 692
01:26:12.527 00.701 18188 IsGuiding returns 1
01:26:12.527 00.000 18188 scope still moving after pulse duration time elapsed
01:26:12.558 00.031 18188 IsSlewing returns 0
01:26:12.558 00.000 18188 IsGuiding returns 1
01:26:12.590 00.032 18188 IsSlewing returns 0
01:26:12.590 00.000 18188 IsGuiding returns 1
01:26:12.622 00.032 18188 IsSlewing returns 0
01:26:12.622 00.000 18188 IsGuiding returns 0
01:26:12.622 00.000 18188 scope move finished after 682 + 112 ms
01:26:12.622 00.000 18188 Move returns status 0, amount 682
01:26:12.622 00.000 18188 move complete, result=0
01:26:12.622 00.000 18188 worker thread done servicing request
01:26:12.622 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.4 px 682 ms SOUTH
01:26:12.628 00.006 18188 Worker thread wakes up
01:26:12.628 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:12.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:13.278 00.650 18188 Exposure complete
01:26:13.325 00.047 18188 worker thread done servicing request
01:26:13.325 00.000 9380 OnExposeComplete: enter
01:26:13.332 00.007 9380 UpdateGuideState(): m_state=6
01:26:13.334 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5941
01:26:13.334 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=465.37, Mass=24465, SNR=100.1, Peak=5166 HFD=2.8
01:26:13.341 00.007 9380 MultiStar: [#1 -0.42,0.42,0.80,U] [#2 -0.33,0.77,0.00,M6] [#3 -0.26,0.53,0.54,U] [#4 -0.06,0.53,0.38,U] [#5 -0.75,0.26,0.00,M1] [#6 -0.43,0.64,0.00,M5] [#7 -0.14,0.35,0.31,U] [#8 -0.74,1.09,0.00,M4] 
01:26:13.341 00.000 9380 refined, 4 included, MultiStar: {-0.33, 0.47}, one-star: {-0.46, 0.49}
01:26:13.341 00.000 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
01:26:13.341 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
01:26:13.341 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.47 hyp=0.58 cameraTheta=2.18 mountX=0.39 mountY=0.43, mountTheta=0.83
01:26:13.362 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.47, opts=13)
01:26:13.362 00.000 9380 Enqueuing Move request for scope (-0.33, 0.47)
01:26:13.375 00.013 18188 Worker thread wakes up
01:26:13.375 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7261, med=1919, FiltMin=1858, FiltMax=3585, Gamma=0.450
01:26:13.377 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.47) opts 0xd
01:26:13.377 00.000 9380 UpdateGuideState exits: m=24465 SNR=100.1
01:26:13.380 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.47)
01:26:13.380 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:13.383 00.003 18188 Moving (-0.33, 0.47) raw xDistance=0.39 yDistance=0.43
01:26:13.383 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:13.386 00.003 9380 Enqueuing Expose request
01:26:13.388 00.002 18188 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.366160, 1:0.426921
01:26:13.388 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:26:13.389 00.001 18188 PPEC rslt: input = 0.39, final = 0.37, react = 0.31, pred = 0.06, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:26:13.389 00.000 18188 PPEC: input: 0.39, control: 0.37, exposure: 500
01:26:13.389 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
01:26:13.389 00.000 18188 MoveAxis(W, 72, ABG)
01:26:13.389 00.000 18188 Guiding  Dir = 3, Dur = 72
01:26:13.391 00.002 18188 IsSlewing returns 0
01:26:13.391 00.000 18188 IsGuiding returns 0
01:26:13.391 00.000 18188 PulseGuide returned control before completion, sleep 82
01:26:13.485 00.094 18188 IsGuiding returns 1
01:26:13.485 00.000 18188 scope still moving after pulse duration time elapsed
01:26:13.517 00.032 18188 IsSlewing returns 0
01:26:13.517 00.000 18188 IsGuiding returns 0
01:26:13.517 00.000 18188 scope move finished after 72 + 54 ms
01:26:13.517 00.000 18188 Move returns status 0, amount 72
01:26:13.517 00.000 18188 MoveAxis(S, 49, ABG)
01:26:13.517 00.000 18188 Guiding  Dir = 1, Dur = 49
01:26:13.517 00.000 18188 IsSlewing returns 0
01:26:13.517 00.000 18188 IsGuiding returns 0
01:26:13.517 00.000 18188 PulseGuide returned control before completion, sleep 59
01:26:13.580 00.063 18188 IsGuiding returns 1
01:26:13.580 00.000 18188 scope still moving after pulse duration time elapsed
01:26:13.613 00.033 18188 IsSlewing returns 0
01:26:13.613 00.000 18188 IsGuiding returns 1
01:26:13.645 00.032 18188 IsSlewing returns 0
01:26:13.645 00.000 18188 IsGuiding returns 1
01:26:13.676 00.031 18188 IsSlewing returns 0
01:26:13.676 00.000 18188 IsGuiding returns 1
01:26:13.708 00.032 18188 IsSlewing returns 0
01:26:13.708 00.000 18188 IsGuiding returns 1
01:26:13.740 00.032 18188 IsSlewing returns 0
01:26:13.740 00.000 18188 IsGuiding returns 1
01:26:13.772 00.032 18188 IsSlewing returns 0
01:26:13.772 00.000 18188 IsGuiding returns 1
01:26:13.804 00.032 18188 IsSlewing returns 0
01:26:13.804 00.000 18188 IsGuiding returns 0
01:26:13.804 00.000 18188 scope move finished after 49 + 236 ms
01:26:13.804 00.000 18188 Move returns status 0, amount 49
01:26:13.804 00.000 18188 move complete, result=0
01:26:13.804 00.000 18188 worker thread done servicing request
01:26:13.804 00.000 18188 Worker thread wakes up
01:26:13.804 00.000 9380 GuideStep: 0.4 px 72 ms WEST, 0.4 px 49 ms SOUTH
01:26:13.809 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:13.809 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:14.463 00.654 18188 Exposure complete
01:26:14.511 00.048 18188 worker thread done servicing request
01:26:14.511 00.000 9380 OnExposeComplete: enter
01:26:14.511 00.000 9380 UpdateGuideState(): m_state=6
01:26:14.511 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5942
01:26:14.521 00.010 9380 Star::Find returns 1 (0), X=494.28, Y=465.30, Mass=21182, SNR=92.9, Peak=4602 HFD=2.7
01:26:14.525 00.004 9380 MultiStar: [#1 -0.12,0.53,0.86,U] [#2 0.32,0.91,0.00,M7] [#3 -0.26,0.77,0.00,M1] [#4 0.43,0.13,0.41,U] [#5 -0.13,0.23,0.35,U] [#6 0.03,0.67,0.00,M6] [#7 0.41,0.88,0.00,M2] [#8 0.16,1.10,0.00,M5] 
01:26:14.527 00.002 9380 refined, 3 included, MultiStar: {0.05, 0.39}, one-star: {0.11, 0.43}
01:26:14.529 00.002 9380 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.02) = xAngle (-1.58 = -1.58)
01:26:14.531 00.002 9380 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
01:26:14.533 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=0.39 hyp=0.39 cameraTheta=1.44 mountX=-0.00 mountY=0.39, mountTheta=1.58
01:26:14.539 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.39, opts=13)
01:26:14.541 00.002 9380 Enqueuing Move request for scope (0.05, 0.39)
01:26:14.541 00.000 18188 Worker thread wakes up
01:26:14.541 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7477, med=1919, FiltMin=1867, FiltMax=3316, Gamma=0.450
01:26:14.541 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.39) opts 0xd
01:26:14.541 00.000 9380 UpdateGuideState exits: m=21182 SNR=92.9
01:26:14.541 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.39)
01:26:14.541 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:14.541 00.000 18188 Moving (0.05, 0.39) raw xDistance=-0.00 yDistance=0.39
01:26:14.541 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:14.557 00.016 18188 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.40, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.366160, 1:0.426921, 2:0.390298
01:26:14.557 00.000 9380 Enqueuing Expose request
01:26:14.562 00.005 18188 BLC: Under-shoot: nominal increase by 46
01:26:14.562 00.000 18188 BLC: window closed
01:26:14.562 00.000 18188 BLC: Pulse adjusted to 686
01:26:14.563 00.001 18188 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:26:14.563 00.000 18188 PPEC: input: -0.00, control: 0.05, exposure: 500
01:26:14.563 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
01:26:14.563 00.000 18188 MoveAxis(W, 9, ABG)
01:26:14.563 00.000 18188 Guiding  Dir = 3, Dur = 9
01:26:14.569 00.006 18188 IsSlewing returns 0
01:26:14.569 00.000 18188 IsGuiding returns 0
01:26:14.569 00.000 18188 PulseGuide returned control before completion, sleep 19
01:26:14.604 00.035 18188 IsGuiding returns 0
01:26:14.604 00.000 18188 Move returns status 0, amount 9
01:26:14.604 00.000 18188 MoveAxis(S, 45, ABG)
01:26:14.604 00.000 18188 Guiding  Dir = 1, Dur = 45
01:26:14.604 00.000 18188 IsSlewing returns 0
01:26:14.604 00.000 18188 IsGuiding returns 0
01:26:14.604 00.000 18188 PulseGuide returned control before completion, sleep 55
01:26:14.668 00.064 18188 IsGuiding returns 1
01:26:14.668 00.000 18188 scope still moving after pulse duration time elapsed
01:26:14.701 00.033 18188 IsSlewing returns 0
01:26:14.701 00.000 18188 IsGuiding returns 1
01:26:14.731 00.030 18188 IsSlewing returns 0
01:26:14.731 00.000 18188 IsGuiding returns 1
01:26:14.764 00.033 18188 IsSlewing returns 0
01:26:14.764 00.000 18188 IsGuiding returns 0
01:26:14.764 00.000 18188 scope move finished after 45 + 114 ms
01:26:14.764 00.000 18188 Move returns status 0, amount 45
01:26:14.764 00.000 18188 move complete, result=0
01:26:14.764 00.000 18188 worker thread done servicing request
01:26:14.764 00.000 9380 GuideStep: -0.0 px 9 ms WEST, 0.4 px 45 ms SOUTH
01:26:14.764 00.000 18188 Worker thread wakes up
01:26:14.764 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:14.764 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:15.419 00.655 18188 Exposure complete
01:26:15.466 00.047 18188 worker thread done servicing request
01:26:15.466 00.000 9380 OnExposeComplete: enter
01:26:15.466 00.000 9380 UpdateGuideState(): m_state=6
01:26:15.466 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5943
01:26:15.485 00.019 9380 Star::Find returns 1 (0), X=494.16, Y=465.15, Mass=21140, SNR=93.0, Peak=4286 HFD=2.7
01:26:15.485 00.000 9380 MultiStar: [#1 -0.03,0.51,0.90,U] [#2 0.18,0.55,0.55,U] [#3 -0.32,0.27,0.52,U] [#4 0.13,0.39,0.41,U] [#5 -0.14,0.20,0.34,U] [#6 -0.02,0.39,0.33,U] [#7 0.08,0.52,0.33,U] [#8 -0.34,0.82,0.00,M6] 
01:26:15.485 00.000 9380 single-star, 7 included, MultiStar: {-0.02, 0.39}, one-star: {-0.01, 0.28}
01:26:15.485 00.000 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
01:26:15.498 00.013 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
01:26:15.498 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.28 hyp=0.28 cameraTheta=1.61 mountX=0.04 mountY=0.27, mountTheta=1.41
01:26:15.516 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.28, opts=13)
01:26:15.518 00.002 9380 Enqueuing Move request for scope (-0.01, 0.28)
01:26:15.518 00.000 18188 Worker thread wakes up
01:26:15.518 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.28) opts 0xd
01:26:15.518 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.28)
01:26:15.518 00.000 18188 Moving (-0.01, 0.28) raw xDistance=0.04 yDistance=0.27
01:26:15.518 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7365, med=1919, FiltMin=1865, FiltMax=3305, Gamma=0.450
01:26:15.529 00.011 18188 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:26:15.529 00.000 9380 UpdateGuideState exits: m=21140 SNR=93.0
01:26:15.531 00.002 18188 PPEC: input: 0.04, control: 0.04, exposure: 500
01:26:15.531 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:15.531 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:26:15.531 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:15.531 00.000 9380 Enqueuing Expose request
01:26:15.545 00.014 18188 MoveAxis(W, 8, ABG)
01:26:15.545 00.000 18188 Guiding  Dir = 3, Dur = 8
01:26:15.545 00.000 18188 IsSlewing returns 0
01:26:15.547 00.002 18188 IsGuiding returns 0
01:26:15.547 00.000 18188 PulseGuide returned control before completion, sleep 18
01:26:15.577 00.030 18188 IsGuiding returns 0
01:26:15.577 00.000 18188 Move returns status 0, amount 8
01:26:15.577 00.000 18188 MoveAxis(S, 31, ABG)
01:26:15.577 00.000 18188 Guiding  Dir = 1, Dur = 31
01:26:15.577 00.000 18188 IsSlewing returns 0
01:26:15.577 00.000 18188 IsGuiding returns 0
01:26:15.577 00.000 18188 PulseGuide returned control before completion, sleep 41
01:26:15.624 00.047 18188 IsGuiding returns 1
01:26:15.624 00.000 18188 scope still moving after pulse duration time elapsed
01:26:15.656 00.032 18188 IsSlewing returns 0
01:26:15.656 00.000 18188 IsGuiding returns 1
01:26:15.688 00.032 18188 IsSlewing returns 0
01:26:15.689 00.001 18188 IsGuiding returns 1
01:26:15.720 00.031 18188 IsSlewing returns 0
01:26:15.720 00.000 18188 IsGuiding returns 1
01:26:15.753 00.033 18188 IsSlewing returns 0
01:26:15.753 00.000 18188 IsGuiding returns 1
01:26:15.784 00.031 18188 IsSlewing returns 0
01:26:15.784 00.000 18188 IsGuiding returns 1
01:26:15.816 00.032 18188 IsSlewing returns 0
01:26:15.816 00.000 18188 IsGuiding returns 1
01:26:15.848 00.032 18188 IsSlewing returns 0
01:26:15.848 00.000 18188 IsGuiding returns 1
01:26:15.881 00.033 18188 IsSlewing returns 0
01:26:15.882 00.001 18188 IsGuiding returns 0
01:26:15.882 00.000 18188 scope move finished after 31 + 272 ms
01:26:15.882 00.000 18188 Move returns status 0, amount 31
01:26:15.882 00.000 18188 move complete, result=0
01:26:15.882 00.000 18188 worker thread done servicing request
01:26:15.882 00.000 18188 Worker thread wakes up
01:26:15.882 00.000 9380 GuideStep: 0.0 px 8 ms WEST, 0.3 px 31 ms SOUTH
01:26:15.882 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:15.882 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:16.537 00.655 18188 Exposure complete
01:26:16.582 00.045 18188 worker thread done servicing request
01:26:16.582 00.000 9380 OnExposeComplete: enter
01:26:16.582 00.000 9380 UpdateGuideState(): m_state=6
01:26:16.582 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5944
01:26:16.582 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.12, Mass=24915, SNR=101.5, Peak=6169 HFD=2.2
01:26:16.598 00.016 9380 MultiStar: [#1 -0.33,-0.28,0.83,U] [#2 0.32,-0.25,0.57,U] [#3 -0.16,-0.48,0.48,U] [#4 0.33,-0.56,0.00,M1] [#5 -0.11,-0.76,0.00,M1] [#6 0.24,-0.20,0.29,U] [#7 -0.09,-0.14,0.24,U] [#8 -0.30,-0.25,0.21,U] 
01:26:16.602 00.004 9380 refined, 6 included, MultiStar: {-0.07, -0.42}, one-star: {-0.05, -0.76}
01:26:16.604 00.002 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.74 = 1.54)
01:26:16.609 00.005 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
01:26:16.609 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.42 hyp=0.42 cameraTheta=-1.73 mountX=0.01 mountY=-0.42, mountTheta=-1.54
01:26:16.614 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.42, opts=13)
01:26:16.630 00.016 9380 Enqueuing Move request for scope (-0.07, -0.42)
01:26:16.630 00.000 18188 Worker thread wakes up
01:26:16.630 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7286, med=1919, FiltMin=1862, FiltMax=3654, Gamma=0.450
01:26:16.637 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.42) opts 0xd
01:26:16.637 00.000 9380 UpdateGuideState exits: m=24915 SNR=101.5
01:26:16.640 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.42)
01:26:16.640 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:16.643 00.003 18188 Moving (-0.07, -0.42) raw xDistance=0.01 yDistance=-0.42
01:26:16.643 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:16.649 00.006 9380 Enqueuing Expose request
01:26:16.651 00.002 18188 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:16.653 00.002 18188 PPEC: input: 0.01, control: 0.04, exposure: 500
01:26:16.653 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:16.653 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:26:16.653 00.000 18188 MoveAxis(W, 8, ABG)
01:26:16.653 00.000 18188 Guiding  Dir = 3, Dur = 8
01:26:16.653 00.000 18188 IsSlewing returns 0
01:26:16.653 00.000 18188 IsGuiding returns 0
01:26:16.655 00.002 18188 PulseGuide returned control before completion, sleep 18
01:26:16.678 00.023 18188 IsGuiding returns 0
01:26:16.678 00.000 18188 Move returns status 0, amount 8
01:26:16.678 00.000 18188 MoveAxis(N, 0, ABG)
01:26:16.678 00.000 18188 Move returns status 0, amount 0
01:26:16.678 00.000 18188 move complete, result=0
01:26:16.678 00.000 18188 worker thread done servicing request
01:26:16.678 00.000 18188 Worker thread wakes up
01:26:16.678 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.4 px 0 ms NORTH
01:26:16.678 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:16.678 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:17.335 00.657 18188 Exposure complete
01:26:17.387 00.052 18188 worker thread done servicing request
01:26:17.387 00.000 9380 OnExposeComplete: enter
01:26:17.391 00.004 9380 UpdateGuideState(): m_state=6
01:26:17.395 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5945
01:26:17.399 00.004 9380 Star::Find returns 1 (0), X=493.67, Y=464.29, Mass=23286, SNR=96.2, Peak=5691 HFD=2.2
01:26:17.399 00.000 9380 MultiStar: [#1 -0.46,-0.57,0.00,M1] [#2 -0.23,-0.61,0.00,M6] [#3 -0.79,-0.19,0.00,M1] [#4 -0.60,-0.58,0.00,M2] [#5 -0.18,-0.62,0.00,M2] [#6 -0.23,-0.64,0.00,M5] [#7 -0.46,-0.19,0.24,U] [#8 -0.16,-0.73,0.00,M6] 
01:26:17.406 00.007 9380 refined, 1 included, MultiStar: {-0.50, -0.51}, one-star: {-0.50, -0.59}
01:26:17.406 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.36 = 0.92)
01:26:17.415 00.009 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
01:26:17.415 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=-0.51 hyp=0.71 cameraTheta=-2.35 mountX=0.43 mountY=-0.57, mountTheta=-0.92
01:26:17.431 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=-0.51, opts=13)
01:26:17.439 00.008 9380 Enqueuing Move request for scope (-0.50, -0.51)
01:26:17.439 00.000 18188 Worker thread wakes up
01:26:17.439 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7263, med=1919, FiltMin=1868, FiltMax=3904, Gamma=0.450
01:26:17.447 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.51) opts 0xd
01:26:17.447 00.000 9380 UpdateGuideState exits: m=23286 SNR=96.2
01:26:17.447 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, -0.51)
01:26:17.447 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:17.447 00.000 18188 Moving (-0.50, -0.51) raw xDistance=0.43 yDistance=-0.57
01:26:17.447 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:17.460 00.013 18188 PPEC rslt: input = 0.43, final = 0.38, react = 0.34, pred = 0.03, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:26:17.460 00.000 9380 Enqueuing Expose request
01:26:17.463 00.003 18188 PPEC: input: 0.43, control: 0.38, exposure: 500
01:26:17.463 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:17.463 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
01:26:17.463 00.000 18188 MoveAxis(W, 73, ABG)
01:26:17.463 00.000 18188 Guiding  Dir = 3, Dur = 73
01:26:17.463 00.000 18188 IsSlewing returns 0
01:26:17.463 00.000 18188 IsGuiding returns 0
01:26:17.463 00.000 18188 PulseGuide returned control before completion, sleep 83
01:26:17.559 00.096 18188 IsGuiding returns 1
01:26:17.559 00.000 18188 scope still moving after pulse duration time elapsed
01:26:17.591 00.032 18188 IsSlewing returns 0
01:26:17.591 00.000 18188 IsGuiding returns 1
01:26:17.623 00.032 18188 IsSlewing returns 0
01:26:17.623 00.000 18188 IsGuiding returns 1
01:26:17.655 00.032 18188 IsSlewing returns 0
01:26:17.655 00.000 18188 IsGuiding returns 1
01:26:17.687 00.032 18188 IsSlewing returns 0
01:26:17.687 00.000 18188 IsGuiding returns 0
01:26:17.687 00.000 18188 scope move finished after 73 + 148 ms
01:26:17.687 00.000 18188 Move returns status 0, amount 73
01:26:17.687 00.000 18188 MoveAxis(N, 0, ABG)
01:26:17.687 00.000 18188 Move returns status 0, amount 0
01:26:17.687 00.000 18188 move complete, result=0
01:26:17.689 00.002 18188 worker thread done servicing request
01:26:17.689 00.000 18188 Worker thread wakes up
01:26:17.689 00.000 9380 GuideStep: 0.4 px 73 ms WEST, -0.6 px 0 ms NORTH
01:26:17.689 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:17.689 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:18.344 00.655 18188 Exposure complete
01:26:18.392 00.048 18188 worker thread done servicing request
01:26:18.392 00.000 9380 OnExposeComplete: enter
01:26:18.392 00.000 9380 UpdateGuideState(): m_state=6
01:26:18.408 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5946
01:26:18.408 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.31, Mass=22971, SNR=98.1, Peak=5577 HFD=2.5
01:26:18.408 00.000 9380 MultiStar: [#1 -0.47,-0.29,0.83,U] [#2 -0.15,-0.26,0.55,U] [#3 -0.76,-0.03,0.00,M2] [#4 -0.06,-0.14,0.40,U] [#5 -0.42,-0.40,0.32,U] [#6 -0.31,-0.31,0.32,U] [#7 -0.15,-0.30,0.28,U] [#8 -0.30,-0.01,0.23,U] 
01:26:18.424 00.016 9380 refined, 7 included, MultiStar: {-0.21, -0.34}, one-star: {0.02, -0.56}
01:26:18.424 00.000 9380 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.02) = xAngle (-5.14 = 1.14)
01:26:18.424 00.000 9380 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
01:26:18.424 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.34 hyp=0.40 cameraTheta=-2.13 mountX=0.16 mountY=-0.36, mountTheta=-1.14
01:26:18.440 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.34, opts=13)
01:26:18.440 00.000 9380 Enqueuing Move request for scope (-0.21, -0.34)
01:26:18.440 00.000 18188 Worker thread wakes up
01:26:18.440 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7381, med=1920, FiltMin=1869, FiltMax=3419, Gamma=0.450
01:26:18.440 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.34) opts 0xd
01:26:18.440 00.000 9380 UpdateGuideState exits: m=22971 SNR=98.1
01:26:18.440 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:18.440 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.34)
01:26:18.440 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:18.456 00.016 9380 Enqueuing Expose request
01:26:18.456 00.000 18188 Moving (-0.21, -0.34) raw xDistance=0.16 yDistance=-0.36
01:26:18.456 00.000 18188 PPEC rslt: input = 0.16, final = 0.17, react = 0.13, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:26:18.456 00.000 18188 PPEC: input: 0.16, control: 0.17, exposure: 500
01:26:18.456 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:18.456 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:26:18.456 00.000 18188 MoveAxis(W, 32, ABG)
01:26:18.456 00.000 18188 Guiding  Dir = 3, Dur = 32
01:26:18.456 00.000 18188 IsSlewing returns 0
01:26:18.456 00.000 18188 IsGuiding returns 0
01:26:18.456 00.000 18188 PulseGuide returned control before completion, sleep 42
01:26:18.503 00.047 18188 IsGuiding returns 1
01:26:18.503 00.000 18188 scope still moving after pulse duration time elapsed
01:26:18.537 00.034 18188 IsSlewing returns 0
01:26:18.537 00.000 18188 IsGuiding returns 1
01:26:18.582 00.045 18188 IsSlewing returns 0
01:26:18.582 00.000 18188 IsGuiding returns 0
01:26:18.582 00.000 18188 scope move finished after 32 + 91 ms
01:26:18.582 00.000 18188 Move returns status 0, amount 32
01:26:18.582 00.000 18188 MoveAxis(N, 0, ABG)
01:26:18.582 00.000 18188 Move returns status 0, amount 0
01:26:18.582 00.000 18188 move complete, result=0
01:26:18.582 00.000 18188 worker thread done servicing request
01:26:18.582 00.000 18188 Worker thread wakes up
01:26:18.582 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.4 px 0 ms NORTH
01:26:18.582 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:18.582 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:19.243 00.661 18188 Exposure complete
01:26:19.275 00.032 18188 worker thread done servicing request
01:26:19.275 00.000 9380 OnExposeComplete: enter
01:26:19.277 00.002 9380 UpdateGuideState(): m_state=6
01:26:19.277 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5947
01:26:19.279 00.002 9380 Star::Find returns 1 (0), X=494.59, Y=464.32, Mass=21950, SNR=95.1, Peak=5195 HFD=2.4
01:26:19.279 00.000 9380 MultiStar: [#1 0.14,-0.37,0.84,U] [#2 0.52,-0.13,0.53,U] [#3 0.25,-0.52,0.54,U] [#4 0.54,-0.23,0.42,U] [#5 0.13,-0.74,0.00,M2] [#6 0.36,-0.17,0.28,U] [#7 0.32,-0.00,0.30,U] [#8 0.23,-0.25,0.23,U] 
01:26:19.279 00.000 9380 refined, 7 included, MultiStar: {0.34, -0.34}, one-star: {0.42, -0.55}
01:26:19.285 00.006 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.80 = 2.49)
01:26:19.285 00.000 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
01:26:19.289 00.004 9380 CameraToMount -- cameraX=0.34 cameraY=-0.34 hyp=0.49 cameraTheta=-0.78 mountX=-0.38 mountY=-0.30, mountTheta=-2.49
01:26:19.291 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.34, opts=13)
01:26:19.301 00.010 9380 Enqueuing Move request for scope (0.34, -0.34)
01:26:19.304 00.003 18188 Worker thread wakes up
01:26:19.304 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.34) opts 0xd
01:26:19.304 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.34)
01:26:19.304 00.000 18188 Moving (0.34, -0.34) raw xDistance=-0.38 yDistance=-0.30
01:26:19.306 00.002 18188 PPEC rslt: input = -0.38, final = -0.28, react = -0.31, pred = 0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:26:19.306 00.000 18188 PPEC: input: -0.38, control: -0.28, exposure: 500
01:26:19.306 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7379, med=1920, FiltMin=1868, FiltMax=3632, Gamma=0.450
01:26:19.309 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:19.309 00.000 9380 UpdateGuideState exits: m=21950 SNR=95.1
01:26:19.309 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:26:19.309 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:19.315 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:19.317 00.002 9380 Enqueuing Expose request
01:26:19.317 00.000 18188 MoveAxis(E, 53, ABG)
01:26:19.317 00.000 18188 Guiding  Dir = 2, Dur = 53
01:26:19.317 00.000 18188 IsSlewing returns 0
01:26:19.317 00.000 18188 IsGuiding returns 0
01:26:19.317 00.000 18188 PulseGuide returned control before completion, sleep 63
01:26:19.396 00.079 18188 IsGuiding returns 1
01:26:19.396 00.000 18188 scope still moving after pulse duration time elapsed
01:26:19.428 00.032 18188 IsSlewing returns 0
01:26:19.428 00.000 18188 IsGuiding returns 1
01:26:19.460 00.032 18188 IsSlewing returns 0
01:26:19.460 00.000 18188 IsGuiding returns 1
01:26:19.491 00.031 18188 IsSlewing returns 0
01:26:19.491 00.000 18188 IsGuiding returns 0
01:26:19.491 00.000 18188 scope move finished after 53 + 118 ms
01:26:19.491 00.000 18188 Move returns status 0, amount 53
01:26:19.491 00.000 18188 MoveAxis(N, 0, ABG)
01:26:19.491 00.000 18188 Move returns status 0, amount 0
01:26:19.491 00.000 18188 move complete, result=0
01:26:19.491 00.000 18188 worker thread done servicing request
01:26:19.491 00.000 18188 Worker thread wakes up
01:26:19.491 00.000 9380 GuideStep: -0.4 px 53 ms EAST, -0.3 px 0 ms NORTH
01:26:19.497 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:19.497 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:20.141 00.644 18188 Exposure complete
01:26:20.188 00.047 18188 worker thread done servicing request
01:26:20.188 00.000 9380 OnExposeComplete: enter
01:26:20.188 00.000 9380 UpdateGuideState(): m_state=6
01:26:20.188 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5948
01:26:20.188 00.000 9380 Star::Find returns 1 (0), X=493.68, Y=464.66, Mass=22274, SNR=95.4, Peak=5101 HFD=2.7
01:26:20.204 00.016 9380 MultiStar: [#1 -0.47,-0.30,0.89,U] [#2 -0.52,0.01,0.54,U] [#3 -0.60,-0.38,0.00,M2] [#4 -0.28,-0.10,0.38,U] [#5 -0.98,-0.18,0.00,M3] [#6 -0.25,0.63,0.00,M4] [#7 -0.52,0.41,0.00,M1] [#8 -0.40,0.19,0.21,U] 
01:26:20.204 00.000 9380 refined, 4 included, MultiStar: {-0.46, -0.16}, one-star: {-0.49, -0.21}
01:26:20.204 00.000 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.83 = 0.46)
01:26:20.222 00.018 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:26:20.222 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=-0.16 hyp=0.48 cameraTheta=-2.81 mountX=0.43 mountY=-0.21, mountTheta=-0.46
01:26:20.222 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=-0.16, opts=13)
01:26:20.236 00.014 9380 Enqueuing Move request for scope (-0.46, -0.16)
01:26:20.239 00.003 18188 Worker thread wakes up
01:26:20.239 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.16) opts 0xd
01:26:20.239 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, -0.16)
01:26:20.239 00.000 18188 Moving (-0.46, -0.16) raw xDistance=0.43 yDistance=-0.21
01:26:20.240 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7166, med=1920, FiltMin=1865, FiltMax=3557, Gamma=0.450
01:26:20.243 00.003 18188 PPEC rslt: input = 0.43, final = 0.38, react = 0.35, pred = 0.04, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:26:20.243 00.000 18188 PPEC: input: 0.43, control: 0.38, exposure: 500
01:26:20.243 00.000 9380 UpdateGuideState exits: m=22274 SNR=95.4
01:26:20.243 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:20.243 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:20.243 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:20.243 00.000 9380 Enqueuing Expose request
01:26:20.243 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:26:20.243 00.000 18188 MoveAxis(W, 74, ABG)
01:26:20.243 00.000 18188 Guiding  Dir = 3, Dur = 74
01:26:20.243 00.000 18188 IsSlewing returns 0
01:26:20.243 00.000 18188 IsGuiding returns 0
01:26:20.243 00.000 18188 PulseGuide returned control before completion, sleep 84
01:26:20.350 00.107 18188 IsGuiding returns 1
01:26:20.350 00.000 18188 scope still moving after pulse duration time elapsed
01:26:20.382 00.032 18188 IsSlewing returns 0
01:26:20.382 00.000 18188 IsGuiding returns 1
01:26:20.414 00.032 18188 IsSlewing returns 0
01:26:20.414 00.000 18188 IsGuiding returns 0
01:26:20.414 00.000 18188 scope move finished after 74 + 87 ms
01:26:20.414 00.000 18188 Move returns status 0, amount 74
01:26:20.414 00.000 18188 MoveAxis(N, 0, ABG)
01:26:20.414 00.000 18188 Move returns status 0, amount 0
01:26:20.414 00.000 18188 move complete, result=0
01:26:20.414 00.000 18188 worker thread done servicing request
01:26:20.414 00.000 9380 GuideStep: 0.4 px 74 ms WEST, -0.2 px 0 ms NORTH
01:26:20.418 00.004 18188 Worker thread wakes up
01:26:20.418 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:20.418 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:21.072 00.654 18188 Exposure complete
01:26:21.111 00.039 18188 worker thread done servicing request
01:26:21.111 00.000 9380 OnExposeComplete: enter
01:26:21.111 00.000 9380 UpdateGuideState(): m_state=6
01:26:21.111 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5949
01:26:21.127 00.016 9380 Star::Find returns 1 (0), X=494.22, Y=464.27, Mass=24262, SNR=98.0, Peak=5627 HFD=2.5
01:26:21.127 00.000 9380 MultiStar: [#1 0.09,-0.56,0.89,U] [#2 -0.17,-0.43,0.52,U] [#3 -0.02,-0.31,0.46,U] [#4 -0.08,-0.41,0.37,U] [#5 -0.12,-0.79,0.00,M4] [#6 0.30,0.23,0.31,U] [#7 0.13,0.05,0.28,U] [#8 -0.17,-0.16,0.22,U] 
01:26:21.127 00.000 9380 refined, 7 included, MultiStar: {0.02, -0.39}, one-star: {0.05, -0.61}
01:26:21.127 00.000 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.53 = 1.75)
01:26:21.127 00.000 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
01:26:21.127 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.39 hyp=0.39 cameraTheta=-1.52 mountX=-0.07 mountY=-0.38, mountTheta=-1.75
01:26:21.143 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.39, opts=13)
01:26:21.143 00.000 9380 Enqueuing Move request for scope (0.02, -0.39)
01:26:21.143 00.000 18188 Worker thread wakes up
01:26:21.143 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7345, med=1920, FiltMin=1869, FiltMax=3588, Gamma=0.450
01:26:21.159 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.39) opts 0xd
01:26:21.159 00.000 9380 UpdateGuideState exits: m=24262 SNR=98.0
01:26:21.159 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:21.159 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.39)
01:26:21.159 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:21.159 00.000 9380 Enqueuing Expose request
01:26:21.172 00.013 18188 Moving (0.02, -0.39) raw xDistance=-0.07 yDistance=-0.38
01:26:21.175 00.003 18188 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:26:21.175 00.000 18188 PPEC: input: -0.07, control: 0.03, exposure: 500
01:26:21.175 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:26:21.175 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:26:21.175 00.000 18188 MoveAxis(W, 6, ABG)
01:26:21.175 00.000 18188 Guiding  Dir = 3, Dur = 6
01:26:21.175 00.000 18188 IsSlewing returns 0
01:26:21.175 00.000 18188 IsGuiding returns 0
01:26:21.175 00.000 18188 PulseGuide returned control before completion, sleep 16
01:26:21.206 00.031 18188 IsGuiding returns 0
01:26:21.206 00.000 18188 Move returns status 0, amount 6
01:26:21.206 00.000 18188 MoveAxis(N, 0, ABG)
01:26:21.206 00.000 18188 Move returns status 0, amount 0
01:26:21.206 00.000 18188 move complete, result=0
01:26:21.206 00.000 18188 worker thread done servicing request
01:26:21.206 00.000 18188 Worker thread wakes up
01:26:21.206 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.4 px 0 ms NORTH
01:26:21.212 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:21.212 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:21.862 00.650 18188 Exposure complete
01:26:21.910 00.048 18188 worker thread done servicing request
01:26:21.910 00.000 9380 OnExposeComplete: enter
01:26:21.910 00.000 9380 UpdateGuideState(): m_state=6
01:26:21.910 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5950
01:26:21.910 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.55, Mass=23261, SNR=95.9, Peak=5151 HFD=2.5
01:26:21.928 00.018 9380 MultiStar: [#1 -0.47,0.01,0.89,U] [#2 0.04,-0.15,0.55,U] [#3 -0.21,-0.27,0.50,U] [#4 -0.04,-0.05,0.39,U] [#5 -0.09,-0.61,0.33,U] [#6 -0.04,-0.00,0.33,U] [#7 -0.05,-0.14,0.29,U] [#8 -0.14,-0.40,0.23,U] 
01:26:21.928 00.000 9380 refined, 8 included, MultiStar: {-0.15, -0.20}, one-star: {-0.07, -0.33}
01:26:21.928 00.000 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.23 = 1.05)
01:26:21.928 00.000 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
01:26:21.941 00.013 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.20 hyp=0.25 cameraTheta=-2.22 mountX=0.12 mountY=-0.22, mountTheta=-1.05
01:26:21.946 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.20, opts=13)
01:26:21.946 00.000 9380 Enqueuing Move request for scope (-0.15, -0.20)
01:26:21.957 00.011 18188 Worker thread wakes up
01:26:21.957 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.20) opts 0xd
01:26:21.957 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7361, med=1919, FiltMin=1863, FiltMax=3537, Gamma=0.450
01:26:21.957 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.20)
01:26:21.957 00.000 9380 UpdateGuideState exits: m=23261 SNR=95.9
01:26:21.957 00.000 18188 Moving (-0.15, -0.20) raw xDistance=0.12 yDistance=-0.22
01:26:21.957 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:21.957 00.000 18188 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:26:21.957 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:21.957 00.000 18188 PPEC: input: 0.12, control: 0.03, exposure: 500
01:26:21.957 00.000 9380 Enqueuing Expose request
01:26:21.957 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:26:21.957 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:26:21.957 00.000 18188 MoveAxis(W, 6, ABG)
01:26:21.957 00.000 18188 Guiding  Dir = 3, Dur = 6
01:26:21.957 00.000 18188 IsSlewing returns 0
01:26:21.957 00.000 18188 IsGuiding returns 0
01:26:21.957 00.000 18188 PulseGuide returned control before completion, sleep 16
01:26:21.989 00.032 18188 IsGuiding returns 0
01:26:21.989 00.000 18188 Move returns status 0, amount 6
01:26:21.989 00.000 18188 MoveAxis(N, 0, ABG)
01:26:21.989 00.000 18188 Move returns status 0, amount 0
01:26:21.989 00.000 18188 move complete, result=0
01:26:21.989 00.000 18188 worker thread done servicing request
01:26:21.989 00.000 18188 Worker thread wakes up
01:26:21.989 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
01:26:21.989 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:21.989 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:22.643 00.654 18188 Exposure complete
01:26:22.693 00.050 18188 worker thread done servicing request
01:26:22.693 00.000 9380 OnExposeComplete: enter
01:26:22.693 00.000 9380 UpdateGuideState(): m_state=6
01:26:22.706 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5951
01:26:22.706 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.04, Mass=24545, SNR=98.6, Peak=6235 HFD=2.1
01:26:22.706 00.000 9380 MultiStar: [#1 -0.17,-0.47,0.84,U] [#2 -0.15,-0.28,0.50,U] [#3 -0.62,-0.31,0.00,M1] [#4 -0.08,-0.85,0.00,M1] [#5 -0.12,-0.81,0.00,M4] [#6 0.22,-0.22,0.29,U] [#7 -0.27,-0.20,0.28,U] [#8 -0.46,-1.07,0.00,M2] 
01:26:22.706 00.000 9380 refined, 4 included, MultiStar: {-0.10, -0.51}, one-star: {-0.08, -0.84}
01:26:22.722 00.016 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.79 = 1.50)
01:26:22.722 00.000 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
01:26:22.722 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.51 hyp=0.52 cameraTheta=-1.77 mountX=0.04 mountY=-0.52, mountTheta=-1.50
01:26:22.739 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.51, opts=13)
01:26:22.739 00.000 9380 Enqueuing Move request for scope (-0.10, -0.51)
01:26:22.739 00.000 18188 Worker thread wakes up
01:26:22.739 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7340, med=1919, FiltMin=1862, FiltMax=4040, Gamma=0.450
01:26:22.754 00.015 9380 UpdateGuideState exits: m=24545 SNR=98.6
01:26:22.754 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.51) opts 0xd
01:26:22.754 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:22.754 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.51)
01:26:22.754 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:22.754 00.000 9380 Enqueuing Expose request
01:26:22.771 00.017 18188 Moving (-0.10, -0.51) raw xDistance=0.04 yDistance=-0.52
01:26:22.775 00.004 18188 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:22.775 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
01:26:22.775 00.000 18188 switching direction from 1 to -1 - decHistory=-6 oldest=0.24 newest=-1.12
01:26:22.775 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
01:26:22.775 00.000 18188 MoveAxis(W, 6, ABG)
01:26:22.775 00.000 18188 Guiding  Dir = 3, Dur = 6
01:26:22.775 00.000 18188 IsSlewing returns 0
01:26:22.775 00.000 18188 IsGuiding returns 0
01:26:22.775 00.000 18188 PulseGuide returned control before completion, sleep 16
01:26:22.803 00.028 18188 IsGuiding returns 0
01:26:22.803 00.000 18188 Move returns status 0, amount 6
01:26:22.803 00.000 18188 BLC: Oldest BLC event removed
01:26:22.803 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 686 applied
01:26:22.803 00.000 18188 MoveAxis(N, 746, ABG)
01:26:22.803 00.000 18188 Guiding  Dir = 0, Dur = 746
01:26:22.803 00.000 18188 IsSlewing returns 0
01:26:22.803 00.000 18188 IsGuiding returns 0
01:26:22.803 00.000 18188 PulseGuide returned control before completion, sleep 756
01:26:23.569 00.766 18188 IsGuiding returns 1
01:26:23.569 00.000 18188 scope still moving after pulse duration time elapsed
01:26:23.601 00.032 18188 IsSlewing returns 0
01:26:23.601 00.000 18188 IsGuiding returns 1
01:26:23.633 00.032 18188 IsSlewing returns 0
01:26:23.633 00.000 18188 IsGuiding returns 1
01:26:23.665 00.032 18188 IsSlewing returns 0
01:26:23.665 00.000 18188 IsGuiding returns 0
01:26:23.665 00.000 18188 scope move finished after 746 + 115 ms
01:26:23.665 00.000 18188 Move returns status 0, amount 746
01:26:23.665 00.000 18188 move complete, result=0
01:26:23.665 00.000 18188 worker thread done servicing request
01:26:23.665 00.000 18188 Worker thread wakes up
01:26:23.665 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.5 px 746 ms NORTH
01:26:23.665 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:23.665 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:24.320 00.655 18188 Exposure complete
01:26:24.367 00.047 18188 worker thread done servicing request
01:26:24.367 00.000 9380 OnExposeComplete: enter
01:26:24.378 00.011 9380 UpdateGuideState(): m_state=6
01:26:24.383 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5952
01:26:24.383 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=463.94, Mass=22262, SNR=96.6, Peak=5599 HFD=2.1
01:26:24.383 00.000 9380 MultiStar: [#1 0.28,-0.92,0.00,M1] [#2 0.54,-0.62,0.00,M1] [#3 0.32,-0.75,0.00,M2] [#4 0.21,-0.83,0.00,M2] [#5 -0.02,-0.50,0.33,U] [#6 0.39,-0.88,0.00,M2] [#7 0.07,-0.82,0.00,M1] [#8 0.52,-0.69,0.00,M3] 
01:26:24.383 00.000 9380 refined, 1 included, MultiStar: {0.24, -0.83}, one-star: {0.33, -0.94}
01:26:24.399 00.016 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.30 = 1.98)
01:26:24.399 00.000 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
01:26:24.399 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.83 hyp=0.86 cameraTheta=-1.29 mountX=-0.34 mountY=-0.79, mountTheta=-1.98
01:26:24.399 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.83, opts=13)
01:26:24.414 00.015 9380 Enqueuing Move request for scope (0.24, -0.83)
01:26:24.414 00.000 18188 Worker thread wakes up
01:26:24.414 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7481, med=1919, FiltMin=1866, FiltMax=3859, Gamma=0.450
01:26:24.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.83) opts 0xd
01:26:24.414 00.000 9380 UpdateGuideState exits: m=22262 SNR=96.6
01:26:24.414 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.83)
01:26:24.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:24.414 00.000 18188 Moving (0.24, -0.83) raw xDistance=-0.34 yDistance=-0.79
01:26:24.414 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:24.431 00.017 9380 Enqueuing Expose request
01:26:24.431 00.000 18188 BLC: History state: CurrMiss=0.79, AvgInitMiss=0.50, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.520812, 1:0.792927
01:26:24.431 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:26:24.431 00.000 18188 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:26:24.431 00.000 18188 PPEC: input: -0.34, control: -0.22, exposure: 500
01:26:24.431 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.79 from input -0.79
01:26:24.431 00.000 18188 MoveAxis(E, 43, ABG)
01:26:24.431 00.000 18188 Guiding  Dir = 2, Dur = 43
01:26:24.431 00.000 18188 IsSlewing returns 0
01:26:24.431 00.000 18188 IsGuiding returns 0
01:26:24.431 00.000 18188 PulseGuide returned control before completion, sleep 53
01:26:24.494 00.063 18188 IsGuiding returns 1
01:26:24.494 00.000 18188 scope still moving after pulse duration time elapsed
01:26:24.526 00.032 18188 IsSlewing returns 0
01:26:24.526 00.000 18188 IsGuiding returns 1
01:26:24.558 00.032 18188 IsSlewing returns 0
01:26:24.558 00.000 18188 IsGuiding returns 1
01:26:24.590 00.032 18188 IsSlewing returns 0
01:26:24.590 00.000 18188 IsGuiding returns 0
01:26:24.590 00.000 18188 scope move finished after 43 + 111 ms
01:26:24.590 00.000 18188 Move returns status 0, amount 43
01:26:24.590 00.000 18188 MoveAxis(N, 91, ABG)
01:26:24.590 00.000 18188 Guiding  Dir = 0, Dur = 91
01:26:24.590 00.000 18188 IsSlewing returns 0
01:26:24.592 00.002 18188 IsGuiding returns 0
01:26:24.592 00.000 18188 PulseGuide returned control before completion, sleep 101
01:26:24.701 00.109 18188 IsGuiding returns 1
01:26:24.701 00.000 18188 scope still moving after pulse duration time elapsed
01:26:24.733 00.032 18188 IsSlewing returns 0
01:26:24.733 00.000 18188 IsGuiding returns 1
01:26:24.765 00.032 18188 IsSlewing returns 0
01:26:24.765 00.000 18188 IsGuiding returns 1
01:26:24.797 00.032 18188 IsSlewing returns 0
01:26:24.797 00.000 18188 IsGuiding returns 1
01:26:24.829 00.032 18188 IsSlewing returns 0
01:26:24.829 00.000 18188 IsGuiding returns 1
01:26:24.861 00.032 18188 IsSlewing returns 0
01:26:24.861 00.000 18188 IsGuiding returns 1
01:26:24.893 00.032 18188 IsSlewing returns 0
01:26:24.893 00.000 18188 IsGuiding returns 0
01:26:24.893 00.000 18188 scope move finished after 91 + 211 ms
01:26:24.893 00.000 18188 Move returns status 0, amount 91
01:26:24.895 00.002 18188 move complete, result=0
01:26:24.895 00.000 18188 worker thread done servicing request
01:26:24.895 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.8 px 91 ms NORTH
01:26:24.895 00.000 18188 Worker thread wakes up
01:26:24.895 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:24.895 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:25.552 00.657 18188 Exposure complete
01:26:25.609 00.057 18188 worker thread done servicing request
01:26:25.611 00.002 9380 OnExposeComplete: enter
01:26:25.616 00.005 9380 UpdateGuideState(): m_state=6
01:26:25.618 00.002 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5953
01:26:25.620 00.002 9380 Star::Find returns 1 (0), X=494.14, Y=465.10, Mass=24193, SNR=102.7, Peak=4818 HFD=2.5
01:26:25.620 00.000 9380 MultiStar: [#1 -0.32,-0.00,0.79,U] [#2 0.07,0.18,0.50,U] [#3 -0.24,0.50,0.44,U] [#4 0.05,0.07,0.40,U] [#5 -0.01,-0.15,0.29,U] [#6 0.17,-0.29,0.29,U] [#7 -0.26,0.43,0.28,U] [#8 -0.20,-0.31,0.21,U] 
01:26:25.620 00.000 9380 refined, 8 included, MultiStar: {-0.10, 0.12}, one-star: {-0.03, 0.23}
01:26:25.620 00.000 9380 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.02) = xAngle (-0.76 = -0.76)
01:26:25.620 00.000 9380 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
01:26:25.620 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.15 cameraTheta=2.26 mountX=0.11 mountY=0.11, mountTheta=0.76
01:26:25.631 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.12, opts=13)
01:26:25.631 00.000 9380 Enqueuing Move request for scope (-0.10, 0.12)
01:26:25.631 00.000 18188 Worker thread wakes up
01:26:25.631 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7362, med=1919, FiltMin=1863, FiltMax=3481, Gamma=0.450
01:26:25.631 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
01:26:25.631 00.000 9380 UpdateGuideState exits: m=24193 SNR=102.7
01:26:25.631 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
01:26:25.631 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:25.631 00.000 18188 Moving (-0.10, 0.12) raw xDistance=0.11 yDistance=0.11
01:26:25.631 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:25.631 00.000 9380 Enqueuing Expose request
01:26:25.647 00.016 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.50, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.520812, 1:0.792927, 2:-0.105301
01:26:25.647 00.000 18188 BLC: No correction, Miss < min_move
01:26:25.647 00.000 18188 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:26:25.647 00.000 18188 PPEC: input: 0.11, control: 0.05, exposure: 500
01:26:25.647 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:25.647 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:26:25.647 00.000 18188 MoveAxis(W, 9, ABG)
01:26:25.647 00.000 18188 Guiding  Dir = 3, Dur = 9
01:26:25.647 00.000 18188 IsSlewing returns 0
01:26:25.647 00.000 18188 IsGuiding returns 0
01:26:25.647 00.000 18188 PulseGuide returned control before completion, sleep 19
01:26:25.679 00.032 18188 IsGuiding returns 0
01:26:25.679 00.000 18188 Move returns status 0, amount 9
01:26:25.680 00.001 18188 MoveAxis(N, 0, ABG)
01:26:25.680 00.000 18188 Move returns status 0, amount 0
01:26:25.680 00.000 18188 move complete, result=0
01:26:25.680 00.000 18188 worker thread done servicing request
01:26:25.680 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
01:26:25.680 00.000 18188 Worker thread wakes up
01:26:25.680 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:25.680 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:26.335 00.655 18188 Exposure complete
01:26:26.383 00.048 18188 worker thread done servicing request
01:26:26.383 00.000 9380 OnExposeComplete: enter
01:26:26.387 00.004 9380 UpdateGuideState(): m_state=6
01:26:26.391 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5954
01:26:26.393 00.002 9380 Star::Find returns 1 (0), X=494.08, Y=464.63, Mass=22995, SNR=95.0, Peak=4617 HFD=2.6
01:26:26.399 00.006 9380 MultiStar: [#1 -0.16,0.01,0.87,U] [#2 0.04,-0.04,0.58,U] [#3 -0.19,0.08,0.49,U] [#4 -0.02,-0.28,0.37,U] [#5 0.04,-0.21,0.31,U] [#6 0.34,-0.19,0.31,U] [#7 0.01,0.12,0.34,U] [#8 -0.34,-0.26,0.23,U] 
01:26:26.401 00.002 9380 refined, 8 included, MultiStar: {-0.06, -0.10}, one-star: {-0.09, -0.24}
01:26:26.401 00.000 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.11 = 1.18)
01:26:26.401 00.000 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
01:26:26.401 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.10 hyp=0.12 cameraTheta=-2.09 mountX=0.05 mountY=-0.11, mountTheta=-1.18
01:26:26.414 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.10, opts=13)
01:26:26.428 00.014 9380 Enqueuing Move request for scope (-0.06, -0.10)
01:26:26.430 00.002 18188 Worker thread wakes up
01:26:26.430 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.10) opts 0xd
01:26:26.430 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7333, med=1920, FiltMin=1871, FiltMax=3475, Gamma=0.450
01:26:26.435 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.10)
01:26:26.435 00.000 9380 UpdateGuideState exits: m=22995 SNR=95.0
01:26:26.435 00.000 18188 Moving (-0.06, -0.10) raw xDistance=0.05 yDistance=-0.11
01:26:26.435 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:26.435 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:26.446 00.011 18188 BLC: window closed
01:26:26.446 00.000 9380 Enqueuing Expose request
01:26:26.449 00.003 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.50, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.520812, 1:0.792927, 2:-0.105301
01:26:26.449 00.000 18188 BLC: No correction, Miss < min_move
01:26:26.451 00.002 18188 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:26.451 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 500
01:26:26.451 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:26.453 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:26:26.453 00.000 18188 MoveAxis(W, 8, ABG)
01:26:26.453 00.000 18188 Guiding  Dir = 3, Dur = 8
01:26:26.453 00.000 18188 IsSlewing returns 0
01:26:26.453 00.000 18188 IsGuiding returns 0
01:26:26.453 00.000 18188 PulseGuide returned control before completion, sleep 18
01:26:26.477 00.024 18188 IsGuiding returns 1
01:26:26.477 00.000 18188 scope still moving after pulse duration time elapsed
01:26:26.509 00.032 18188 IsSlewing returns 0
01:26:26.509 00.000 18188 IsGuiding returns 0
01:26:26.509 00.000 18188 scope move finished after 8 + 48 ms
01:26:26.509 00.000 18188 Move returns status 0, amount 8
01:26:26.509 00.000 18188 MoveAxis(N, 0, ABG)
01:26:26.509 00.000 18188 Move returns status 0, amount 0
01:26:26.509 00.000 18188 move complete, result=0
01:26:26.509 00.000 18188 worker thread done servicing request
01:26:26.509 00.000 18188 Worker thread wakes up
01:26:26.509 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
01:26:26.515 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:26.515 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:27.167 00.652 18188 Exposure complete
01:26:27.212 00.045 18188 worker thread done servicing request
01:26:27.212 00.000 9380 OnExposeComplete: enter
01:26:27.221 00.009 9380 UpdateGuideState(): m_state=6
01:26:27.223 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5955
01:26:27.229 00.006 9380 Star::Find returns 1 (0), X=494.31, Y=464.60, Mass=21319, SNR=93.3, Peak=4240 HFD=2.9
01:26:27.231 00.002 9380 MultiStar: [#1 0.37,-0.18,0.85,U] [#2 0.26,0.17,0.57,U] [#3 -0.20,-0.13,0.52,U] [#4 0.43,-0.31,0.43,U] [#5 -0.15,-0.74,0.00,M2] [#6 0.41,-0.35,0.34,U] [#7 0.48,0.23,0.29,U] [#8 -0.10,-0.95,0.00,M2] 
01:26:27.235 00.004 9380 refined, 6 included, MultiStar: {0.24, -0.15}, one-star: {0.14, -0.27}
01:26:27.239 00.004 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.56 = 2.72)
01:26:27.243 00.004 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
01:26:27.245 00.002 9380 CameraToMount -- cameraX=0.24 cameraY=-0.15 hyp=0.28 cameraTheta=-0.55 mountX=-0.26 mountY=-0.12, mountTheta=-2.72
01:26:27.255 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.15, opts=13)
01:26:27.257 00.002 9380 Enqueuing Move request for scope (0.24, -0.15)
01:26:27.259 00.002 18188 Worker thread wakes up
01:26:27.259 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.15) opts 0xd
01:26:27.259 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7297, med=1920, FiltMin=1867, FiltMax=3330, Gamma=0.450
01:26:27.259 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.15)
01:26:27.259 00.000 9380 UpdateGuideState exits: m=21319 SNR=93.3
01:26:27.259 00.000 18188 Moving (0.24, -0.15) raw xDistance=-0.26 yDistance=-0.12
01:26:27.259 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:27.259 00.000 18188 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:26:27.259 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:27.259 00.000 9380 Enqueuing Expose request
01:26:27.275 00.016 18188 PPEC: input: -0.26, control: -0.16, exposure: 500
01:26:27.275 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:27.275 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:26:27.275 00.000 18188 MoveAxis(E, 31, ABG)
01:26:27.275 00.000 18188 Guiding  Dir = 2, Dur = 31
01:26:27.275 00.000 18188 IsSlewing returns 0
01:26:27.275 00.000 18188 IsGuiding returns 0
01:26:27.275 00.000 18188 PulseGuide returned control before completion, sleep 41
01:26:27.325 00.050 18188 IsGuiding returns 1
01:26:27.325 00.000 18188 scope still moving after pulse duration time elapsed
01:26:27.357 00.032 18188 IsSlewing returns 0
01:26:27.357 00.000 18188 IsGuiding returns 0
01:26:27.357 00.000 18188 scope move finished after 31 + 50 ms
01:26:27.357 00.000 18188 Move returns status 0, amount 31
01:26:27.357 00.000 18188 MoveAxis(N, 0, ABG)
01:26:27.357 00.000 18188 Move returns status 0, amount 0
01:26:27.357 00.000 18188 move complete, result=0
01:26:27.357 00.000 18188 worker thread done servicing request
01:26:27.357 00.000 18188 Worker thread wakes up
01:26:27.357 00.000 9380 GuideStep: -0.3 px 31 ms EAST, -0.1 px 0 ms NORTH
01:26:27.364 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:27.364 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:28.014 00.650 18188 Exposure complete
01:26:28.061 00.047 18188 worker thread done servicing request
01:26:28.061 00.000 9380 OnExposeComplete: enter
01:26:28.061 00.000 9380 UpdateGuideState(): m_state=6
01:26:28.077 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5956
01:26:28.079 00.002 9380 Star::Find returns 1 (0), X=494.54, Y=464.23, Mass=21402, SNR=93.0, Peak=5076 HFD=2.5
01:26:28.079 00.000 9380 MultiStar: [#1 0.36,-0.48,0.93,U] [#2 0.17,0.16,0.58,U] [#3 0.30,-0.40,0.53,U] [#4 0.24,-0.16,0.41,U] [#5 0.28,-0.58,0.00,M3] [#6 0.80,-0.43,0.00,M1] [#7 0.39,-0.03,0.32,U] [#8 0.50,-0.11,0.23,U] 
01:26:28.085 00.006 9380 refined, 6 included, MultiStar: {0.32, -0.33}, one-star: {0.37, -0.65}
01:26:28.085 00.000 9380 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.02) = xAngle (-3.81 = 2.48)
01:26:28.085 00.000 9380 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
01:26:28.085 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.33 hyp=0.46 cameraTheta=-0.79 mountX=-0.36 mountY=-0.28, mountTheta=-2.48
01:26:28.099 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.33, opts=13)
01:26:28.101 00.002 9380 Enqueuing Move request for scope (0.32, -0.33)
01:26:28.105 00.004 18188 Worker thread wakes up
01:26:28.105 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7416, med=1920, FiltMin=1872, FiltMax=3580, Gamma=0.450
01:26:28.109 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.33) opts 0xd
01:26:28.109 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.33)
01:26:28.109 00.000 9380 UpdateGuideState exits: m=21402 SNR=93.0
01:26:28.114 00.005 18188 Moving (0.32, -0.33) raw xDistance=-0.36 yDistance=-0.28
01:26:28.114 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:28.117 00.003 18188 PPEC rslt: input = -0.36, final = -0.24, react = -0.29, pred = 0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:26:28.117 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:28.117 00.000 18188 PPEC: input: -0.36, control: -0.24, exposure: 500
01:26:28.117 00.000 9380 Enqueuing Expose request
01:26:28.125 00.008 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:26:28.125 00.000 18188 MoveAxis(E, 47, ABG)
01:26:28.125 00.000 18188 Guiding  Dir = 2, Dur = 47
01:26:28.125 00.000 18188 IsSlewing returns 0
01:26:28.125 00.000 18188 IsGuiding returns 0
01:26:28.125 00.000 18188 PulseGuide returned control before completion, sleep 57
01:26:28.189 00.064 18188 IsGuiding returns 1
01:26:28.189 00.000 18188 scope still moving after pulse duration time elapsed
01:26:28.221 00.032 18188 IsSlewing returns 0
01:26:28.221 00.000 18188 IsGuiding returns 1
01:26:28.253 00.032 18188 IsSlewing returns 0
01:26:28.253 00.000 18188 IsGuiding returns 1
01:26:28.285 00.032 18188 IsSlewing returns 0
01:26:28.285 00.000 18188 IsGuiding returns 0
01:26:28.285 00.000 18188 scope move finished after 47 + 110 ms
01:26:28.285 00.000 18188 Move returns status 0, amount 47
01:26:28.285 00.000 18188 MoveAxis(N, 32, ABG)
01:26:28.285 00.000 18188 Guiding  Dir = 0, Dur = 32
01:26:28.285 00.000 18188 IsSlewing returns 0
01:26:28.285 00.000 18188 IsGuiding returns 0
01:26:28.285 00.000 18188 PulseGuide returned control before completion, sleep 42
01:26:28.333 00.048 18188 IsGuiding returns 1
01:26:28.333 00.000 18188 scope still moving after pulse duration time elapsed
01:26:28.365 00.032 18188 IsSlewing returns 0
01:26:28.365 00.000 18188 IsGuiding returns 1
01:26:28.397 00.032 18188 IsSlewing returns 0
01:26:28.397 00.000 18188 IsGuiding returns 1
01:26:28.429 00.032 18188 IsSlewing returns 0
01:26:28.429 00.000 18188 IsGuiding returns 1
01:26:28.460 00.031 18188 IsSlewing returns 0
01:26:28.461 00.001 18188 IsGuiding returns 1
01:26:28.492 00.031 18188 IsSlewing returns 0
01:26:28.492 00.000 18188 IsGuiding returns 0
01:26:28.492 00.000 18188 scope move finished after 32 + 174 ms
01:26:28.492 00.000 18188 Move returns status 0, amount 32
01:26:28.492 00.000 18188 move complete, result=0
01:26:28.492 00.000 18188 worker thread done servicing request
01:26:28.492 00.000 18188 Worker thread wakes up
01:26:28.492 00.000 9380 GuideStep: -0.4 px 47 ms EAST, -0.3 px 32 ms NORTH
01:26:28.498 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:28.498 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:29.147 00.649 18188 Exposure complete
01:26:29.194 00.047 18188 worker thread done servicing request
01:26:29.194 00.000 9380 OnExposeComplete: enter
01:26:29.210 00.016 9380 UpdateGuideState(): m_state=6
01:26:29.210 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5957
01:26:29.210 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=465.55, Mass=22144, SNR=90.8, Peak=4951 HFD=2.3
01:26:29.210 00.000 9380 MultiStar: [#1 -0.53,0.76,0.00,M1] [#2 -0.10,0.87,0.00,M1] [#3 -0.47,0.51,0.00,M1] [#4 0.15,0.83,0.00,M1] [#5 -0.29,0.66,0.00,M4] [#6 -0.20,1.14,0.00,M2] [#7 0.09,0.61,0.33,U] [#8 -0.30,0.30,0.24,U] 
01:26:29.230 00.020 9380 refined, 2 included, MultiStar: {-0.15, 0.61}, one-star: {-0.19, 0.68}
01:26:29.232 00.002 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
01:26:29.236 00.004 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
01:26:29.240 00.004 9380 CameraToMount -- cameraX=-0.15 cameraY=0.61 hyp=0.62 cameraTheta=1.81 mountX=0.22 mountY=0.58, mountTheta=1.21
01:26:29.244 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.61, opts=13)
01:26:29.244 00.000 9380 Enqueuing Move request for scope (-0.15, 0.61)
01:26:29.258 00.014 18188 Worker thread wakes up
01:26:29.258 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=7485, med=1920, FiltMin=1863, FiltMax=3506, Gamma=0.450
01:26:29.258 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.61) opts 0xd
01:26:29.258 00.000 9380 UpdateGuideState exits: m=22144 SNR=90.8
01:26:29.258 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.61)
01:26:29.258 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:29.258 00.000 18188 Moving (-0.15, 0.61) raw xDistance=0.22 yDistance=0.58
01:26:29.258 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:29.274 00.016 9380 Enqueuing Expose request
01:26:29.276 00.002 18188 PPEC rslt: input = 0.22, final = 0.23, react = 0.18, pred = 0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:26:29.276 00.000 18188 PPEC: input: 0.22, control: 0.23, exposure: 500
01:26:29.276 00.000 18188 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.276 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
01:26:29.276 00.000 18188 MoveAxis(W, 44, ABG)
01:26:29.276 00.000 18188 Guiding  Dir = 3, Dur = 44
01:26:29.276 00.000 18188 IsSlewing returns 0
01:26:29.276 00.000 18188 IsGuiding returns 0
01:26:29.276 00.000 18188 PulseGuide returned control before completion, sleep 54
01:26:29.339 00.063 18188 IsGuiding returns 1
01:26:29.340 00.001 18188 scope still moving after pulse duration time elapsed
01:26:29.371 00.031 18188 IsSlewing returns 0
01:26:29.371 00.000 18188 IsGuiding returns 1
01:26:29.402 00.031 18188 IsSlewing returns 0
01:26:29.402 00.000 18188 IsGuiding returns 1
01:26:29.435 00.033 18188 IsSlewing returns 0
01:26:29.435 00.000 18188 IsGuiding returns 1
01:26:29.466 00.031 18188 IsSlewing returns 0
01:26:29.466 00.000 18188 IsGuiding returns 0
01:26:29.466 00.000 18188 scope move finished after 44 + 142 ms
01:26:29.466 00.000 18188 Move returns status 0, amount 44
01:26:29.466 00.000 18188 MoveAxis(N, 0, ABG)
01:26:29.466 00.000 18188 Move returns status 0, amount 0
01:26:29.466 00.000 18188 move complete, result=0
01:26:29.466 00.000 18188 worker thread done servicing request
01:26:29.466 00.000 18188 Worker thread wakes up
01:26:29.466 00.000 9380 GuideStep: 0.2 px 44 ms WEST, 0.6 px 0 ms NORTH
01:26:29.466 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:29.466 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:30.124 00.658 18188 Exposure complete
01:26:30.175 00.051 18188 worker thread done servicing request
01:26:30.175 00.000 9380 OnExposeComplete: enter
01:26:30.177 00.002 9380 UpdateGuideState(): m_state=6
01:26:30.179 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5958
01:26:30.181 00.002 9380 Star::Find returns 1 (0), X=494.23, Y=465.06, Mass=21807, SNR=93.5, Peak=4041 HFD=2.6
01:26:30.183 00.002 9380 MultiStar: [#1 -0.09,0.53,0.86,U] [#2 -0.05,0.48,0.54,U] [#3 -0.22,0.39,0.51,U] [#4 0.48,0.54,0.00,M2] [#5 -0.63,-0.08,0.00,M5] [#6 -0.00,0.42,0.33,U] [#7 0.31,0.68,0.00,M1] [#8 -0.51,0.17,0.20,U] 
01:26:30.185 00.002 9380 single-star, 5 included, MultiStar: {-0.08, 0.37}, one-star: {0.05, 0.19}
01:26:30.187 00.002 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
01:26:30.189 00.002 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
01:26:30.191 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.29 mountX=-0.03 mountY=0.19, mountTheta=1.73
01:26:30.197 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.19, opts=13)
01:26:30.199 00.002 9380 Enqueuing Move request for scope (0.05, 0.19)
01:26:30.201 00.002 18188 Worker thread wakes up
01:26:30.201 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=7356, med=1920, FiltMin=1867, FiltMax=3371, Gamma=0.450
01:26:30.201 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
01:26:30.201 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
01:26:30.201 00.000 18188 Moving (0.05, 0.19) raw xDistance=-0.03 yDistance=0.19
01:26:30.201 00.000 9380 UpdateGuideState exits: m=21807 SNR=93.5
01:26:30.201 00.000 18188 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:26:30.201 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:30.201 00.000 18188 PPEC: input: -0.03, control: 0.05, exposure: 500
01:26:30.201 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:30.201 00.000 9380 Enqueuing Expose request
01:26:30.201 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:30.201 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:26:30.201 00.000 18188 MoveAxis(W, 9, ABG)
01:26:30.201 00.000 18188 Guiding  Dir = 3, Dur = 9
01:26:30.201 00.000 18188 IsSlewing returns 0
01:26:30.201 00.000 18188 IsGuiding returns 0
01:26:30.201 00.000 18188 PulseGuide returned control before completion, sleep 19
01:26:30.233 00.032 18188 IsGuiding returns 0
01:26:30.233 00.000 18188 Move returns status 0, amount 9
01:26:30.233 00.000 18188 MoveAxis(N, 0, ABG)
01:26:30.233 00.000 18188 Move returns status 0, amount 0
01:26:30.233 00.000 18188 move complete, result=0
01:26:30.233 00.000 18188 worker thread done servicing request
01:26:30.233 00.000 18188 Worker thread wakes up
01:26:30.233 00.000 9380 GuideStep: -0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
01:26:30.238 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:30.238 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:30.890 00.652 18188 Exposure complete
01:26:30.936 00.046 18188 worker thread done servicing request
01:26:30.936 00.000 9380 OnExposeComplete: enter
01:26:30.936 00.000 9380 UpdateGuideState(): m_state=6
01:26:30.948 00.012 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5959
01:26:30.948 00.000 9380 Star::Find returns 1 (0), X=493.51, Y=465.48, Mass=21896, SNR=90.9, Peak=4886 HFD=3.1
01:26:30.948 00.000 9380 MultiStar: [#1 -0.61,0.51,0.00,M1] [#2 -0.01,0.79,0.00,M1] [#3 -0.57,0.58,0.00,M1] [#4 -0.17,0.80,0.00,M3] [#5 -0.55,0.24,0.34,U] [#6 -0.60,0.73,0.00,M2] [#7 -0.42,0.74,0.00,M2] [#8 -0.62,0.66,0.00,M1] 
01:26:30.948 00.000 9380 refined, 1 included, MultiStar: {-0.63, 0.51}, one-star: {-0.66, 0.60}
01:26:30.948 00.000 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
01:26:30.964 00.016 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
01:26:30.964 00.000 9380 CameraToMount -- cameraX=-0.63 cameraY=0.51 hyp=0.81 cameraTheta=2.46 mountX=0.69 mountY=0.43, mountTheta=0.55
01:26:30.964 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=0.51, opts=13)
01:26:30.980 00.016 9380 Enqueuing Move request for scope (-0.63, 0.51)
01:26:30.980 00.000 18188 Worker thread wakes up
01:26:30.980 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7387, med=1921, FiltMin=1869, FiltMax=3449, Gamma=0.450
01:26:30.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.51) opts 0xd
01:26:30.980 00.000 9380 UpdateGuideState exits: m=21896 SNR=90.9
01:26:30.990 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.63, 0.51)
01:26:30.990 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:30.990 00.000 18188 Moving (-0.63, 0.51) raw xDistance=0.69 yDistance=0.43
01:26:30.990 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:30.990 00.000 9380 Enqueuing Expose request
01:26:30.996 00.006 18188 PPEC rslt: input = 0.69, final = 0.60, react = 0.55, pred = 0.05, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
01:26:30.996 00.000 18188 PPEC: input: 0.69, control: 0.60, exposure: 500
01:26:30.996 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:30.996 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
01:26:30.996 00.000 18188 MoveAxis(W, 116, ABG)
01:26:30.996 00.000 18188 Guiding  Dir = 3, Dur = 116
01:26:30.996 00.000 18188 IsSlewing returns 0
01:26:30.996 00.000 18188 IsGuiding returns 0
01:26:30.996 00.000 18188 PulseGuide returned control before completion, sleep 126
01:26:31.140 00.144 18188 IsGuiding returns 1
01:26:31.140 00.000 18188 scope still moving after pulse duration time elapsed
01:26:31.171 00.031 18188 IsSlewing returns 0
01:26:31.171 00.000 18188 IsGuiding returns 0
01:26:31.171 00.000 18188 scope move finished after 116 + 59 ms
01:26:31.171 00.000 18188 Move returns status 0, amount 116
01:26:31.171 00.000 18188 MoveAxis(N, 0, ABG)
01:26:31.171 00.000 18188 Move returns status 0, amount 0
01:26:31.171 00.000 18188 move complete, result=0
01:26:31.171 00.000 18188 worker thread done servicing request
01:26:31.171 00.000 18188 Worker thread wakes up
01:26:31.171 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:31.171 00.000 9380 GuideStep: 0.7 px 116 ms WEST, 0.4 px 0 ms NORTH
01:26:31.178 00.007 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:31.830 00.652 18188 Exposure complete
01:26:31.881 00.051 18188 worker thread done servicing request
01:26:31.881 00.000 9380 OnExposeComplete: enter
01:26:31.883 00.002 9380 UpdateGuideState(): m_state=6
01:26:31.887 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5960
01:26:31.889 00.002 9380 Star::Find returns 1 (0), X=493.66, Y=465.21, Mass=24397, SNR=97.3, Peak=4473 HFD=2.7
01:26:31.891 00.002 9380 MultiStar: [#1 -0.61,0.78,0.00,M2] [#2 -0.12,0.86,0.00,M2] [#3 -0.77,0.56,0.00,M2] [#4 -0.07,0.80,0.00,M4] [#5 -0.81,0.49,0.00,M5] [#6 -0.49,0.79,0.00,M3] [#7 -0.14,0.84,0.00,M3] [#8 -0.28,0.59,0.00,M2] 
01:26:31.893 00.002 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
01:26:31.895 00.002 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
01:26:31.897 00.002 9380 CameraToMount -- cameraX=-0.51 cameraY=0.34 hyp=0.62 cameraTheta=2.56 mountX=0.55 mountY=0.27, mountTheta=0.46
01:26:31.903 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=0.34, opts=13)
01:26:31.905 00.002 9380 Enqueuing Move request for scope (-0.51, 0.34)
01:26:31.907 00.002 18188 Worker thread wakes up
01:26:31.907 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.34) opts 0xd
01:26:31.907 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, 0.34)
01:26:31.907 00.000 18188 Moving (-0.51, 0.34) raw xDistance=0.55 yDistance=0.27
01:26:31.907 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7384, med=1920, FiltMin=1867, FiltMax=3716, Gamma=0.450
01:26:31.907 00.000 18188 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:26:31.907 00.000 18188 PPEC: input: 0.55, control: 0.49, exposure: 500
01:26:31.907 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:26:31.907 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:26:31.907 00.000 18188 MoveAxis(W, 95, ABG)
01:26:31.907 00.000 9380 UpdateGuideState exits: m=24397 SNR=97.3
01:26:31.915 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:31.918 00.003 18188 Guiding  Dir = 3, Dur = 95
01:26:31.918 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:31.918 00.000 9380 Enqueuing Expose request
01:26:31.923 00.005 18188 IsSlewing returns 0
01:26:31.923 00.000 18188 IsGuiding returns 0
01:26:31.923 00.000 18188 PulseGuide returned control before completion, sleep 105
01:26:32.035 00.112 18188 IsGuiding returns 1
01:26:32.035 00.000 18188 scope still moving after pulse duration time elapsed
01:26:32.067 00.032 18188 IsSlewing returns 0
01:26:32.067 00.000 18188 IsGuiding returns 1
01:26:32.099 00.032 18188 IsSlewing returns 0
01:26:32.099 00.000 18188 IsGuiding returns 0
01:26:32.099 00.000 18188 scope move finished after 95 + 81 ms
01:26:32.099 00.000 18188 Move returns status 0, amount 95
01:26:32.099 00.000 18188 MoveAxis(N, 0, ABG)
01:26:32.099 00.000 18188 Move returns status 0, amount 0
01:26:32.099 00.000 18188 move complete, result=0
01:26:32.099 00.000 18188 worker thread done servicing request
01:26:32.099 00.000 9380 GuideStep: 0.6 px 95 ms WEST, 0.3 px 0 ms NORTH
01:26:32.105 00.006 18188 Worker thread wakes up
01:26:32.105 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:32.105 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:32.756 00.651 18188 Exposure complete
01:26:32.804 00.048 18188 worker thread done servicing request
01:26:32.804 00.000 9380 OnExposeComplete: enter
01:26:32.810 00.006 9380 UpdateGuideState(): m_state=6
01:26:32.820 00.010 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5961
01:26:32.820 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=465.59, Mass=24544, SNR=100.6, Peak=5783 HFD=2.5
01:26:32.820 00.000 9380 MultiStar: [#1 -0.03,0.51,0.75,U] [#2 -0.04,1.05,0.00,M3] [#3 0.02,0.84,0.00,M3] [#4 0.09,0.86,0.00,M5] [#5 -0.14,0.28,0.30,U] [#6 0.30,0.51,0.32,U] [#7 0.00,0.94,0.00,M4] [#8 0.32,0.97,0.00,M3] 
01:26:32.820 00.000 9380 refined, 3 included, MultiStar: {0.00, 0.57}, one-star: {-0.02, 0.72}
01:26:32.820 00.000 9380 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
01:26:32.836 00.016 9380 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
01:26:32.836 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.57 hyp=0.57 cameraTheta=1.56 mountX=0.07 mountY=0.57, mountTheta=1.45
01:26:32.852 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.57, opts=13)
01:26:32.852 00.000 9380 Enqueuing Move request for scope (0.00, 0.57)
01:26:32.868 00.016 18188 Worker thread wakes up
01:26:32.868 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.57) opts 0xd
01:26:32.868 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7159, med=1920, FiltMin=1867, FiltMax=3480, Gamma=0.450
01:26:32.870 00.002 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.57)
01:26:32.870 00.000 9380 UpdateGuideState exits: m=24544 SNR=100.6
01:26:32.870 00.000 18188 Moving (0.00, 0.57) raw xDistance=0.07 yDistance=0.57
01:26:32.870 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:32.881 00.011 18188 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:26:32.881 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:32.883 00.002 9380 Enqueuing Expose request
01:26:32.883 00.000 18188 PPEC: input: 0.07, control: 0.05, exposure: 500
01:26:32.883 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:26:32.883 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
01:26:32.883 00.000 18188 MoveAxis(W, 10, ABG)
01:26:32.883 00.000 18188 Guiding  Dir = 3, Dur = 10
01:26:32.883 00.000 18188 IsSlewing returns 0
01:26:32.883 00.000 18188 IsGuiding returns 0
01:26:32.893 00.010 18188 PulseGuide returned control before completion, sleep 20
01:26:32.916 00.023 18188 IsGuiding returns 0
01:26:32.916 00.000 18188 Move returns status 0, amount 10
01:26:32.916 00.000 18188 MoveAxis(N, 0, ABG)
01:26:32.916 00.000 18188 Move returns status 0, amount 0
01:26:32.916 00.000 18188 move complete, result=0
01:26:32.918 00.002 18188 worker thread done servicing request
01:26:32.918 00.000 18188 Worker thread wakes up
01:26:32.918 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.6 px 0 ms NORTH
01:26:32.918 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:32.918 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:33.574 00.656 18188 Exposure complete
01:26:33.622 00.048 18188 worker thread done servicing request
01:26:33.622 00.000 9380 OnExposeComplete: enter
01:26:33.622 00.000 9380 UpdateGuideState(): m_state=6
01:26:33.638 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5962
01:26:33.638 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=465.34, Mass=22520, SNR=94.3, Peak=4795 HFD=2.6
01:26:33.647 00.009 9380 MultiStar: [#1 -0.08,0.38,0.82,U] [#2 -0.09,1.03,0.00,M4] [#3 -0.52,0.56,0.00,M4] [#4 0.08,0.32,0.44,U] [#5 -0.39,0.25,0.33,U] [#6 -0.22,0.62,0.00,M3] [#7 -0.12,1.27,0.00,M5] [#8 -0.17,0.45,0.21,U] 
01:26:33.653 00.006 9380 refined, 4 included, MultiStar: {-0.17, 0.39}, one-star: {-0.27, 0.47}
01:26:33.654 00.001 9380 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
01:26:33.654 00.000 9380 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
01:26:33.654 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.39 hyp=0.42 cameraTheta=1.98 mountX=0.22 mountY=0.36, mountTheta=1.04
01:26:33.669 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.39, opts=13)
01:26:33.669 00.000 9380 Enqueuing Move request for scope (-0.17, 0.39)
01:26:33.686 00.017 18188 Worker thread wakes up
01:26:33.686 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.39) opts 0xd
01:26:33.686 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.39)
01:26:33.686 00.000 18188 Moving (-0.17, 0.39) raw xDistance=0.22 yDistance=0.36
01:26:33.688 00.002 18188 PPEC rslt: input = 0.22, final = 0.22, react = 0.17, pred = 0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:26:33.688 00.000 18188 PPEC: input: 0.22, control: 0.22, exposure: 500
01:26:33.688 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.12 newest=1.20
01:26:33.688 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
01:26:33.688 00.000 18188 MoveAxis(W, 42, ABG)
01:26:33.688 00.000 18188 Guiding  Dir = 3, Dur = 42
01:26:33.690 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7204, med=1921, FiltMin=1869, FiltMax=3391, Gamma=0.450
01:26:33.690 00.000 18188 IsSlewing returns 0
01:26:33.690 00.000 9380 UpdateGuideState exits: m=22520 SNR=94.3
01:26:33.695 00.005 18188 IsGuiding returns 0
01:26:33.695 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:33.702 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:33.706 00.004 9380 Enqueuing Expose request
01:26:33.710 00.004 18188 PulseGuide returned control before completion, sleep 52
01:26:33.765 00.055 18188 IsGuiding returns 1
01:26:33.765 00.000 18188 scope still moving after pulse duration time elapsed
01:26:33.798 00.033 18188 IsSlewing returns 0
01:26:33.798 00.000 18188 IsGuiding returns 1
01:26:33.829 00.031 18188 IsSlewing returns 0
01:26:33.829 00.000 18188 IsGuiding returns 1
01:26:33.860 00.031 18188 IsSlewing returns 0
01:26:33.860 00.000 18188 IsGuiding returns 0
01:26:33.860 00.000 18188 scope move finished after 42 + 121 ms
01:26:33.860 00.000 18188 Move returns status 0, amount 42
01:26:33.860 00.000 18188 BLC: Oldest BLC event removed
01:26:33.860 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 686 applied
01:26:33.860 00.000 18188 MoveAxis(S, 728, ABG)
01:26:33.860 00.000 18188 Guiding  Dir = 1, Dur = 728
01:26:33.860 00.000 18188 IsSlewing returns 0
01:26:33.860 00.000 18188 IsGuiding returns 0
01:26:33.860 00.000 18188 PulseGuide returned control before completion, sleep 738
01:26:34.610 00.750 18188 IsGuiding returns 1
01:26:34.610 00.000 18188 scope still moving after pulse duration time elapsed
01:26:34.642 00.032 18188 IsSlewing returns 0
01:26:34.642 00.000 18188 IsGuiding returns 1
01:26:34.674 00.032 18188 IsSlewing returns 0
01:26:34.674 00.000 18188 IsGuiding returns 1
01:26:34.705 00.031 18188 IsSlewing returns 0
01:26:34.705 00.000 18188 IsGuiding returns 1
01:26:34.737 00.032 18188 IsSlewing returns 0
01:26:34.737 00.000 18188 IsGuiding returns 1
01:26:34.769 00.032 18188 IsSlewing returns 0
01:26:34.769 00.000 18188 IsGuiding returns 1
01:26:34.801 00.032 18188 IsSlewing returns 0
01:26:34.801 00.000 18188 IsGuiding returns 0
01:26:34.801 00.000 18188 scope move finished after 728 + 212 ms
01:26:34.801 00.000 18188 Move returns status 0, amount 728
01:26:34.801 00.000 18188 move complete, result=0
01:26:34.801 00.000 18188 worker thread done servicing request
01:26:34.801 00.000 18188 Worker thread wakes up
01:26:34.801 00.000 9380 GuideStep: 0.2 px 42 ms WEST, 0.4 px 728 ms SOUTH
01:26:34.801 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:34.801 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:35.466 00.665 18188 Exposure complete
01:26:35.513 00.047 18188 worker thread done servicing request
01:26:35.513 00.000 9380 OnExposeComplete: enter
01:26:35.518 00.005 9380 UpdateGuideState(): m_state=6
01:26:35.518 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5963
01:26:35.518 00.000 9380 Star::Find returns 1 (0), X=494.59, Y=465.08, Mass=22227, SNR=96.2, Peak=4221 HFD=2.4
01:26:35.518 00.000 9380 MultiStar: [#1 0.45,0.46,0.00,M1] [#2 0.20,1.22,0.00,M5] [#3 0.25,0.28,0.46,U] [#4 0.30,0.02,0.38,U] [#5 -0.37,-0.34,0.32,U] [#6 0.17,1.21,0.00,M4] [#7 0.33,0.34,0.28,U] [#8 0.17,0.37,0.22,U] 
01:26:35.529 00.011 9380 refined, 5 included, MultiStar: {0.25, 0.16}, one-star: {0.42, 0.21}
01:26:35.529 00.000 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
01:26:35.529 00.000 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
01:26:35.529 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.16 hyp=0.29 cameraTheta=0.56 mountX=-0.23 mountY=0.19, mountTheta=2.45
01:26:35.529 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.16, opts=13)
01:26:35.529 00.000 9380 Enqueuing Move request for scope (0.25, 0.16)
01:26:35.545 00.016 18188 Worker thread wakes up
01:26:35.545 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.16) opts 0xd
01:26:35.545 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7204, med=1919, FiltMin=1868, FiltMax=3774, Gamma=0.450
01:26:35.545 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.16)
01:26:35.545 00.000 9380 UpdateGuideState exits: m=22227 SNR=96.2
01:26:35.552 00.007 18188 Moving (0.25, 0.16) raw xDistance=-0.23 yDistance=0.19
01:26:35.552 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:35.552 00.000 18188 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.49, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.364617, 1:0.187172
01:26:35.552 00.000 18188 BLC: No correction, Miss < min_move
01:26:35.552 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:35.561 00.009 9380 Enqueuing Expose request
01:26:35.561 00.000 18188 PPEC rslt: input = -0.23, final = -0.12, react = -0.18, pred = 0.07, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:26:35.561 00.000 18188 PPEC: input: -0.23, control: -0.12, exposure: 500
01:26:35.561 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:35.561 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:26:35.561 00.000 18188 MoveAxis(E, 22, ABG)
01:26:35.561 00.000 18188 Guiding  Dir = 2, Dur = 22
01:26:35.561 00.000 18188 IsSlewing returns 0
01:26:35.561 00.000 18188 IsGuiding returns 0
01:26:35.561 00.000 18188 PulseGuide returned control before completion, sleep 32
01:26:35.608 00.047 18188 IsGuiding returns 1
01:26:35.608 00.000 18188 scope still moving after pulse duration time elapsed
01:26:35.640 00.032 18188 IsSlewing returns 0
01:26:35.640 00.000 18188 IsGuiding returns 1
01:26:35.672 00.032 18188 IsSlewing returns 0
01:26:35.672 00.000 18188 IsGuiding returns 0
01:26:35.672 00.000 18188 scope move finished after 22 + 84 ms
01:26:35.672 00.000 18188 Move returns status 0, amount 22
01:26:35.672 00.000 18188 MoveAxis(N, 0, ABG)
01:26:35.672 00.000 18188 Move returns status 0, amount 0
01:26:35.672 00.000 18188 move complete, result=0
01:26:35.674 00.002 18188 worker thread done servicing request
01:26:35.674 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.2 px 0 ms NORTH
01:26:35.674 00.000 18188 Worker thread wakes up
01:26:35.674 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:35.674 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:36.326 00.652 18188 Exposure complete
01:26:36.368 00.042 18188 worker thread done servicing request
01:26:36.368 00.000 9380 OnExposeComplete: enter
01:26:36.370 00.002 9380 UpdateGuideState(): m_state=6
01:26:36.372 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5964
01:26:36.375 00.003 9380 Star::Find returns 1 (0), X=493.74, Y=465.18, Mass=22489, SNR=92.0, Peak=4561 HFD=2.6
01:26:36.375 00.000 9380 MultiStar: [#1 -0.27,0.57,0.00,M2] [#2 -0.04,0.67,0.00,M6] [#3 -0.10,0.17,0.53,U] [#4 -0.02,-0.26,0.40,U] [#5 -0.18,-0.51,0.34,U] [#6 0.31,0.55,0.00,M5] [#7 -0.11,0.34,0.30,U] [#8 -0.20,0.21,0.20,U] 
01:26:36.375 00.000 9380 refined, 5 included, MultiStar: {-0.23, 0.10}, one-star: {-0.43, 0.31}
01:26:36.375 00.000 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
01:26:36.375 00.000 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
01:26:36.375 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.10 hyp=0.25 cameraTheta=2.74 mountX=0.24 mountY=0.07, mountTheta=0.28
01:26:36.375 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.10, opts=13)
01:26:36.391 00.016 9380 Enqueuing Move request for scope (-0.23, 0.10)
01:26:36.391 00.000 18188 Worker thread wakes up
01:26:36.391 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7327, med=1919, FiltMin=1862, FiltMax=3464, Gamma=0.450
01:26:36.391 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.10) opts 0xd
01:26:36.391 00.000 9380 UpdateGuideState exits: m=22489 SNR=92.0
01:26:36.391 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.10)
01:26:36.391 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:36.391 00.000 18188 Moving (-0.23, 0.10) raw xDistance=0.24 yDistance=0.07
01:26:36.391 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:36.391 00.000 9380 Enqueuing Expose request
01:26:36.400 00.009 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.49, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.364617, 1:0.187172, 2:0.067483
01:26:36.400 00.000 18188 BLC: No correction, Miss < min_move
01:26:36.403 00.003 18188 PPEC rslt: input = 0.24, final = 0.23, react = 0.19, pred = 0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:26:36.403 00.000 18188 PPEC: input: 0.24, control: 0.23, exposure: 500
01:26:36.403 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:36.403 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:26:36.403 00.000 18188 MoveAxis(W, 45, ABG)
01:26:36.403 00.000 18188 Guiding  Dir = 3, Dur = 45
01:26:36.403 00.000 18188 IsSlewing returns 0
01:26:36.403 00.000 18188 IsGuiding returns 0
01:26:36.403 00.000 18188 PulseGuide returned control before completion, sleep 55
01:26:36.470 00.067 18188 IsGuiding returns 1
01:26:36.470 00.000 18188 scope still moving after pulse duration time elapsed
01:26:36.502 00.032 18188 IsSlewing returns 0
01:26:36.502 00.000 18188 IsGuiding returns 0
01:26:36.502 00.000 18188 scope move finished after 45 + 53 ms
01:26:36.502 00.000 18188 Move returns status 0, amount 45
01:26:36.502 00.000 18188 MoveAxis(N, 0, ABG)
01:26:36.502 00.000 18188 Move returns status 0, amount 0
01:26:36.502 00.000 18188 move complete, result=0
01:26:36.502 00.000 18188 worker thread done servicing request
01:26:36.502 00.000 18188 Worker thread wakes up
01:26:36.502 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:36.502 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:36.502 00.000 9380 GuideStep: 0.2 px 45 ms WEST, 0.1 px 0 ms NORTH
01:26:37.157 00.655 18188 Exposure complete
01:26:37.207 00.050 18188 worker thread done servicing request
01:26:37.207 00.000 9380 OnExposeComplete: enter
01:26:37.207 00.000 9380 UpdateGuideState(): m_state=6
01:26:37.207 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5965
01:26:37.207 00.000 9380 Star::Find returns 1 (0), X=494.85, Y=464.99, Mass=22198, SNR=96.6, Peak=4432 HFD=2.6
01:26:37.221 00.014 9380 MultiStar: [#1 0.31,0.39,0.81,U] [#2 0.39,0.74,0.00,M7] [#3 0.03,0.42,0.46,U] [#4 0.91,0.40,0.00,M3] [#5 0.26,-0.09,0.33,U] [#6 0.30,0.11,0.34,U] [#7 0.54,0.72,0.00,M4] [#8 -0.24,0.07,0.21,U] 
01:26:37.221 00.000 9380 refined, 5 included, MultiStar: {0.35, 0.21}, one-star: {0.68, 0.12}
01:26:37.221 00.000 9380 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.02) = xAngle (-2.48 = -2.48)
01:26:37.221 00.000 9380 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
01:26:37.221 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.21 hyp=0.40 cameraTheta=0.54 mountX=-0.32 mountY=0.25, mountTheta=2.48
01:26:37.242 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.21, opts=13)
01:26:37.246 00.004 9380 Enqueuing Move request for scope (0.35, 0.21)
01:26:37.246 00.000 18188 Worker thread wakes up
01:26:37.246 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=7183, med=1920, FiltMin=1867, FiltMax=3413, Gamma=0.450
01:26:37.253 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.21) opts 0xd
01:26:37.253 00.000 9380 UpdateGuideState exits: m=22198 SNR=96.6
01:26:37.253 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.21)
01:26:37.253 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:37.253 00.000 18188 Moving (0.35, 0.21) raw xDistance=-0.32 yDistance=0.25
01:26:37.253 00.000 18188 BLC: window closed
01:26:37.253 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:37.253 00.000 9380 Enqueuing Expose request
01:26:37.269 00.016 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.49, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.364617, 1:0.187172, 2:0.067483
01:26:37.269 00.000 18188 BLC: Under-shoot: nominal increase by 55
01:26:37.271 00.002 18188 BLC: window closed
01:26:37.271 00.000 18188 BLC: Pulse adjusted to 741
01:26:37.273 00.002 18188 PPEC rslt: input = -0.32, final = -0.21, react = -0.25, pred = 0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:26:37.273 00.000 18188 PPEC: input: -0.32, control: -0.21, exposure: 500
01:26:37.273 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:26:37.273 00.000 18188 MoveAxis(E, 41, ABG)
01:26:37.273 00.000 18188 Guiding  Dir = 2, Dur = 41
01:26:37.273 00.000 18188 IsSlewing returns 0
01:26:37.273 00.000 18188 IsGuiding returns 0
01:26:37.273 00.000 18188 PulseGuide returned control before completion, sleep 51
01:26:37.333 00.060 18188 IsGuiding returns 1
01:26:37.333 00.000 18188 scope still moving after pulse duration time elapsed
01:26:37.364 00.031 18188 IsSlewing returns 0
01:26:37.364 00.000 18188 IsGuiding returns 1
01:26:37.399 00.035 18188 IsSlewing returns 0
01:26:37.399 00.000 18188 IsGuiding returns 0
01:26:37.399 00.000 18188 scope move finished after 41 + 82 ms
01:26:37.399 00.000 18188 Move returns status 0, amount 41
01:26:37.399 00.000 18188 MoveAxis(S, 28, ABG)
01:26:37.399 00.000 18188 Guiding  Dir = 1, Dur = 28
01:26:37.399 00.000 18188 IsSlewing returns 0
01:26:37.401 00.002 18188 IsGuiding returns 0
01:26:37.401 00.000 18188 PulseGuide returned control before completion, sleep 38
01:26:37.447 00.046 18188 IsGuiding returns 1
01:26:37.447 00.000 18188 scope still moving after pulse duration time elapsed
01:26:37.478 00.031 18188 IsSlewing returns 0
01:26:37.478 00.000 18188 IsGuiding returns 1
01:26:37.509 00.031 18188 IsSlewing returns 0
01:26:37.509 00.000 18188 IsGuiding returns 1
01:26:37.541 00.032 18188 IsSlewing returns 0
01:26:37.541 00.000 18188 IsGuiding returns 1
01:26:37.574 00.033 18188 IsSlewing returns 0
01:26:37.574 00.000 18188 IsGuiding returns 0
01:26:37.574 00.000 18188 scope move finished after 28 + 145 ms
01:26:37.574 00.000 18188 Move returns status 0, amount 28
01:26:37.574 00.000 18188 move complete, result=0
01:26:37.574 00.000 18188 worker thread done servicing request
01:26:37.574 00.000 18188 Worker thread wakes up
01:26:37.574 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.2 px 28 ms SOUTH
01:26:37.580 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:37.580 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:38.228 00.648 18188 Exposure complete
01:26:38.260 00.032 18188 worker thread done servicing request
01:26:38.260 00.000 9380 OnExposeComplete: enter
01:26:38.260 00.000 9380 UpdateGuideState(): m_state=6
01:26:38.276 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5966
01:26:38.276 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.96, Mass=23242, SNR=99.4, Peak=4033 HFD=2.7
01:26:38.276 00.000 9380 MultiStar: [#1 0.30,-0.05,0.87,U] [#2 0.62,0.22,0.00,M8] [#3 0.22,0.05,0.47,U] [#4 0.29,-0.21,0.40,U] [#5 0.52,-0.46,0.00,M1] [#6 0.72,0.57,0.00,M5] [#7 0.49,0.26,0.29,U] [#8 0.67,0.66,0.00,M1] 
01:26:38.276 00.000 9380 refined, 4 included, MultiStar: {0.32, 0.02}, one-star: {0.33, 0.08}
01:26:38.276 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
01:26:38.276 00.000 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
01:26:38.276 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.02 hyp=0.32 cameraTheta=0.06 mountX=-0.31 mountY=0.06, mountTheta=2.96
01:26:38.291 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.02, opts=13)
01:26:38.291 00.000 9380 Enqueuing Move request for scope (0.32, 0.02)
01:26:38.303 00.012 18188 Worker thread wakes up
01:26:38.303 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7145, med=1920, FiltMin=1868, FiltMax=3704, Gamma=0.450
01:26:38.303 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.02) opts 0xd
01:26:38.303 00.000 9380 UpdateGuideState exits: m=23242 SNR=99.4
01:26:38.303 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.02)
01:26:38.303 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:38.309 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:38.311 00.002 9380 Enqueuing Expose request
01:26:38.313 00.002 18188 Moving (0.32, 0.02) raw xDistance=-0.31 yDistance=0.06
01:26:38.313 00.000 18188 PPEC rslt: input = -0.31, final = -0.21, react = -0.25, pred = 0.04, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:26:38.315 00.002 18188 PPEC: input: -0.31, control: -0.21, exposure: 500
01:26:38.315 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:38.315 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:26:38.315 00.000 18188 MoveAxis(E, 40, ABG)
01:26:38.315 00.000 18188 Guiding  Dir = 2, Dur = 40
01:26:38.315 00.000 18188 IsSlewing returns 0
01:26:38.315 00.000 18188 IsGuiding returns 0
01:26:38.315 00.000 18188 PulseGuide returned control before completion, sleep 50
01:26:38.371 00.056 18188 IsGuiding returns 1
01:26:38.371 00.000 18188 scope still moving after pulse duration time elapsed
01:26:38.403 00.032 18188 IsSlewing returns 0
01:26:38.403 00.000 18188 IsGuiding returns 1
01:26:38.434 00.031 18188 IsSlewing returns 0
01:26:38.434 00.000 18188 IsGuiding returns 0
01:26:38.434 00.000 18188 scope move finished after 40 + 79 ms
01:26:38.434 00.000 18188 Move returns status 0, amount 40
01:26:38.434 00.000 18188 MoveAxis(N, 0, ABG)
01:26:38.434 00.000 18188 Move returns status 0, amount 0
01:26:38.434 00.000 18188 move complete, result=0
01:26:38.434 00.000 18188 worker thread done servicing request
01:26:38.434 00.000 9380 GuideStep: -0.3 px 40 ms EAST, 0.1 px 0 ms NORTH
01:26:38.438 00.004 18188 Worker thread wakes up
01:26:38.438 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:38.438 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:39.090 00.652 18188 Exposure complete
01:26:39.137 00.047 18188 worker thread done servicing request
01:26:39.137 00.000 9380 OnExposeComplete: enter
01:26:39.137 00.000 9380 UpdateGuideState(): m_state=6
01:26:39.153 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5967
01:26:39.153 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.44, Mass=21603, SNR=93.1, Peak=4351 HFD=3.1
01:26:39.153 00.000 9380 MultiStar: [#1 0.53,-0.05,0.91,U] [#2 0.26,0.16,0.59,U] [#3 0.29,-0.39,0.54,U] [#4 0.23,0.38,0.38,U] [#5 0.04,-0.31,0.32,U] [#6 -0.25,0.52,0.32,U] [#7 0.28,0.62,0.00,M4] [#8 0.06,0.24,0.20,U] 
01:26:39.153 00.000 9380 refined, 7 included, MultiStar: {0.27, -0.08}, one-star: {0.33, -0.43}
01:26:39.153 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.99)
01:26:39.153 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
01:26:39.153 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.08 hyp=0.28 cameraTheta=-0.28 mountX=-0.28 mountY=-0.04, mountTheta=-2.99
01:26:39.169 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.08, opts=13)
01:26:39.169 00.000 9380 Enqueuing Move request for scope (0.27, -0.08)
01:26:39.169 00.000 18188 Worker thread wakes up
01:26:39.169 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1698, max=7286, med=1920, FiltMin=1863, FiltMax=3260, Gamma=0.450
01:26:39.169 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.08) opts 0xd
01:26:39.169 00.000 9380 UpdateGuideState exits: m=21603 SNR=93.1
01:26:39.169 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.08)
01:26:39.169 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:39.169 00.000 18188 Moving (0.27, -0.08) raw xDistance=-0.28 yDistance=-0.04
01:26:39.169 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:39.185 00.016 9380 Enqueuing Expose request
01:26:39.185 00.000 18188 PPEC rslt: input = -0.28, final = -0.18, react = -0.22, pred = 0.04, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:26:39.185 00.000 18188 PPEC: input: -0.28, control: -0.18, exposure: 500
01:26:39.185 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:39.185 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:26:39.185 00.000 18188 MoveAxis(E, 36, ABG)
01:26:39.185 00.000 18188 Guiding  Dir = 2, Dur = 36
01:26:39.185 00.000 18188 IsSlewing returns 0
01:26:39.185 00.000 18188 IsGuiding returns 0
01:26:39.185 00.000 18188 PulseGuide returned control before completion, sleep 46
01:26:39.248 00.063 18188 IsGuiding returns 1
01:26:39.248 00.000 18188 scope still moving after pulse duration time elapsed
01:26:39.280 00.032 18188 IsSlewing returns 0
01:26:39.280 00.000 18188 IsGuiding returns 1
01:26:39.312 00.032 18188 IsSlewing returns 0
01:26:39.312 00.000 18188 IsGuiding returns 1
01:26:39.344 00.032 18188 IsSlewing returns 0
01:26:39.344 00.000 18188 IsGuiding returns 1
01:26:39.376 00.032 18188 IsSlewing returns 0
01:26:39.376 00.000 18188 IsGuiding returns 0
01:26:39.376 00.000 18188 scope move finished after 36 + 148 ms
01:26:39.376 00.000 18188 Move returns status 0, amount 36
01:26:39.376 00.000 18188 MoveAxis(N, 0, ABG)
01:26:39.376 00.000 18188 Move returns status 0, amount 0
01:26:39.376 00.000 18188 move complete, result=0
01:26:39.376 00.000 18188 worker thread done servicing request
01:26:39.376 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.0 px 0 ms NORTH
01:26:39.376 00.000 18188 Worker thread wakes up
01:26:39.376 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:39.376 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:40.030 00.654 18188 Exposure complete
01:26:40.094 00.064 18188 worker thread done servicing request
01:26:40.094 00.000 9380 OnExposeComplete: enter
01:26:40.094 00.000 9380 UpdateGuideState(): m_state=6
01:26:40.094 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5968
01:26:40.107 00.013 9380 Star::Find returns 1 (0), X=493.83, Y=464.79, Mass=21308, SNR=91.0, Peak=3933 HFD=2.9
01:26:40.110 00.003 9380 MultiStar: [#1 -0.43,-0.36,0.83,U] [#2 0.04,-0.15,0.51,U] [#3 -0.00,-0.37,0.56,U] [#4 0.04,0.21,0.44,U] [#5 -0.24,-0.65,0.00,M1] [#6 0.08,-0.29,0.33,U] [#7 0.14,0.15,0.32,U] [#8 -0.20,-0.13,0.20,U] 
01:26:40.110 00.000 9380 refined, 7 included, MultiStar: {-0.15, -0.15}, one-star: {-0.34, -0.08}
01:26:40.110 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.36 = 0.92)
01:26:40.110 00.000 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
01:26:40.126 00.016 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.15 hyp=0.21 cameraTheta=-2.35 mountX=0.13 mountY=-0.17, mountTheta=-0.92
01:26:40.136 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.15, opts=13)
01:26:40.140 00.004 9380 Enqueuing Move request for scope (-0.15, -0.15)
01:26:40.144 00.004 18188 Worker thread wakes up
01:26:40.144 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7265, med=1920, FiltMin=1864, FiltMax=3294, Gamma=0.450
01:26:40.144 00.000 9380 UpdateGuideState exits: m=21308 SNR=91.0
01:26:40.144 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:40.158 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.15) opts 0xd
01:26:40.158 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:40.158 00.000 9380 Enqueuing Expose request
01:26:40.158 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.15)
01:26:40.158 00.000 18188 Moving (-0.15, -0.15) raw xDistance=0.13 yDistance=-0.17
01:26:40.158 00.000 18188 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:26:40.158 00.000 18188 PPEC: input: 0.13, control: 0.04, exposure: 500
01:26:40.158 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:40.158 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:26:40.158 00.000 18188 MoveAxis(W, 8, ABG)
01:26:40.158 00.000 18188 Guiding  Dir = 3, Dur = 8
01:26:40.158 00.000 18188 IsSlewing returns 0
01:26:40.158 00.000 18188 IsGuiding returns 0
01:26:40.158 00.000 18188 PulseGuide returned control before completion, sleep 18
01:26:40.189 00.031 18188 IsGuiding returns 0
01:26:40.189 00.000 18188 Move returns status 0, amount 8
01:26:40.189 00.000 18188 MoveAxis(N, 0, ABG)
01:26:40.189 00.000 18188 Move returns status 0, amount 0
01:26:40.189 00.000 18188 move complete, result=0
01:26:40.189 00.000 18188 worker thread done servicing request
01:26:40.189 00.000 18188 Worker thread wakes up
01:26:40.189 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
01:26:40.189 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:40.189 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:40.844 00.655 18188 Exposure complete
01:26:40.900 00.056 18188 worker thread done servicing request
01:26:40.900 00.000 9380 OnExposeComplete: enter
01:26:40.900 00.000 9380 UpdateGuideState(): m_state=6
01:26:40.908 00.008 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5969
01:26:40.908 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.80, Mass=22030, SNR=92.8, Peak=4069 HFD=2.8
01:26:40.917 00.009 9380 MultiStar: [#1 -0.28,-0.28,0.90,U] [#2 -0.15,0.10,0.54,U] [#3 -0.01,-0.23,0.52,U] [#4 0.25,0.44,0.40,U] [#5 -0.42,-0.26,0.28,U] [#6 -0.55,0.26,0.30,U] [#7 0.04,0.08,0.28,U] [#8 -0.30,0.63,0.00,M1] 
01:26:40.924 00.007 9380 refined, 7 included, MultiStar: {-0.10, -0.04}, one-star: {0.09, -0.08}
01:26:40.926 00.002 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.75 = 0.53)
01:26:40.930 00.004 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
01:26:40.934 00.004 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.74 mountX=0.09 mountY=-0.06, mountTheta=-0.53
01:26:40.940 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.04, opts=13)
01:26:40.940 00.000 9380 Enqueuing Move request for scope (-0.10, -0.04)
01:26:40.955 00.015 18188 Worker thread wakes up
01:26:40.955 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
01:26:40.955 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7385, med=1919, FiltMin=1866, FiltMax=3382, Gamma=0.450
01:26:40.955 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
01:26:40.955 00.000 9380 UpdateGuideState exits: m=22030 SNR=92.8
01:26:40.955 00.000 18188 Moving (-0.10, -0.04) raw xDistance=0.09 yDistance=-0.06
01:26:40.955 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:40.955 00.000 18188 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:26:40.955 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:40.971 00.016 9380 Enqueuing Expose request
01:26:40.971 00.000 18188 PPEC: input: 0.09, control: 0.03, exposure: 500
01:26:40.971 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:40.971 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:26:40.971 00.000 18188 MoveAxis(W, 6, ABG)
01:26:40.971 00.000 18188 Guiding  Dir = 3, Dur = 6
01:26:40.971 00.000 18188 IsSlewing returns 0
01:26:40.971 00.000 18188 IsGuiding returns 0
01:26:40.978 00.007 18188 PulseGuide returned control before completion, sleep 16
01:26:41.003 00.025 18188 IsGuiding returns 0
01:26:41.003 00.000 18188 Move returns status 0, amount 6
01:26:41.003 00.000 18188 MoveAxis(N, 0, ABG)
01:26:41.003 00.000 18188 Move returns status 0, amount 0
01:26:41.003 00.000 18188 move complete, result=0
01:26:41.003 00.000 18188 worker thread done servicing request
01:26:41.003 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
01:26:41.008 00.005 18188 Worker thread wakes up
01:26:41.008 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:41.008 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:41.659 00.651 18188 Exposure complete
01:26:41.710 00.051 18188 worker thread done servicing request
01:26:41.710 00.000 9380 OnExposeComplete: enter
01:26:41.716 00.006 9380 UpdateGuideState(): m_state=6
01:26:41.718 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5970
01:26:41.722 00.004 9380 Star::Find returns 1 (0), X=493.91, Y=465.09, Mass=21449, SNR=91.5, Peak=4154 HFD=2.8
01:26:41.722 00.000 9380 MultiStar: [#1 -0.08,0.15,0.95,U] [#2 0.03,0.18,0.54,U] [#3 -0.10,-0.02,0.55,U] [#4 0.36,0.26,0.40,U] [#5 0.02,-0.36,0.34,U] [#6 -0.07,0.26,0.31,U] [#7 0.20,0.36,0.30,U] [#8 0.25,0.38,0.25,U] 
01:26:41.722 00.000 9380 refined, 8 included, MultiStar: {-0.03, 0.15}, one-star: {-0.26, 0.21}
01:26:41.722 00.000 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.26 = -1.26)
01:26:41.722 00.000 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
01:26:41.738 00.016 9380 CameraToMount -- cameraX=-0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.75 mountX=0.05 mountY=0.15, mountTheta=1.26
01:26:41.738 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.15, opts=13)
01:26:41.738 00.000 9380 Enqueuing Move request for scope (-0.03, 0.15)
01:26:41.738 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7270, med=1920, FiltMin=1867, FiltMax=3141, Gamma=0.450
01:26:41.738 00.000 9380 UpdateGuideState exits: m=21449 SNR=91.5
01:26:41.738 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:41.738 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:41.754 00.016 9380 Enqueuing Expose request
01:26:41.754 00.000 18188 Worker thread wakes up
01:26:41.754 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.15) opts 0xd
01:26:41.754 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.15)
01:26:41.754 00.000 18188 Moving (-0.03, 0.15) raw xDistance=0.05 yDistance=0.15
01:26:41.759 00.005 18188 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:26:41.759 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 500
01:26:41.759 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:41.759 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:26:41.759 00.000 18188 MoveAxis(W, 6, ABG)
01:26:41.759 00.000 18188 Guiding  Dir = 3, Dur = 6
01:26:41.759 00.000 18188 IsSlewing returns 0
01:26:41.759 00.000 18188 IsGuiding returns 0
01:26:41.759 00.000 18188 PulseGuide returned control before completion, sleep 16
01:26:41.785 00.026 18188 IsGuiding returns 1
01:26:41.785 00.000 18188 scope still moving after pulse duration time elapsed
01:26:41.817 00.032 18188 IsSlewing returns 0
01:26:41.817 00.000 18188 IsGuiding returns 0
01:26:41.817 00.000 18188 scope move finished after 6 + 52 ms
01:26:41.817 00.000 18188 Move returns status 0, amount 6
01:26:41.817 00.000 18188 MoveAxis(N, 0, ABG)
01:26:41.817 00.000 18188 Move returns status 0, amount 0
01:26:41.817 00.000 18188 move complete, result=0
01:26:41.819 00.002 18188 worker thread done servicing request
01:26:41.819 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
01:26:41.825 00.006 18188 Worker thread wakes up
01:26:41.825 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:41.825 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:42.470 00.645 18188 Exposure complete
01:26:42.518 00.048 18188 worker thread done servicing request
01:26:42.518 00.000 9380 OnExposeComplete: enter
01:26:42.518 00.000 9380 UpdateGuideState(): m_state=6
01:26:42.534 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5971
01:26:42.534 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.74, Mass=23627, SNR=97.7, Peak=4382 HFD=2.6
01:26:42.534 00.000 9380 MultiStar: [#1 -0.46,0.23,0.78,U] [#2 -0.08,0.24,0.50,U] [#3 -0.26,0.48,0.53,U] [#4 -0.18,0.09,0.38,U] [#5 -0.15,0.22,0.32,U] [#6 0.03,0.70,0.00,M2] [#7 0.59,0.55,0.00,M2] [#8 -0.23,0.52,0.20,U] 
01:26:42.545 00.011 9380 single-star, 6 included, MultiStar: {-0.25, 0.17}, one-star: {-0.22, -0.14}
01:26:42.552 00.007 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.61 = 0.67)
01:26:42.554 00.002 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
01:26:42.554 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.14 hyp=0.26 cameraTheta=-2.60 mountX=0.21 mountY=-0.16, mountTheta=-0.67
01:26:42.566 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.14, opts=13)
01:26:42.566 00.000 9380 Enqueuing Move request for scope (-0.22, -0.14)
01:26:42.566 00.000 18188 Worker thread wakes up
01:26:42.566 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7544, med=1920, FiltMin=1857, FiltMax=3354, Gamma=0.450
01:26:42.566 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.14) opts 0xd
01:26:42.566 00.000 9380 UpdateGuideState exits: m=23627 SNR=97.7
01:26:42.582 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:42.582 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.14)
01:26:42.582 00.000 18188 Moving (-0.22, -0.14) raw xDistance=0.21 yDistance=-0.16
01:26:42.582 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:42.582 00.000 9380 Enqueuing Expose request
01:26:42.582 00.000 18188 PPEC rslt: input = 0.21, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:26:42.582 00.000 18188 PPEC: input: 0.21, control: 0.19, exposure: 500
01:26:42.582 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:42.582 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:26:42.582 00.000 18188 MoveAxis(W, 37, ABG)
01:26:42.582 00.000 18188 Guiding  Dir = 3, Dur = 37
01:26:42.582 00.000 18188 IsSlewing returns 0
01:26:42.582 00.000 18188 IsGuiding returns 0
01:26:42.582 00.000 18188 PulseGuide returned control before completion, sleep 47
01:26:42.646 00.064 18188 IsGuiding returns 1
01:26:42.646 00.000 18188 scope still moving after pulse duration time elapsed
01:26:42.677 00.031 18188 IsSlewing returns 0
01:26:42.677 00.000 18188 IsGuiding returns 1
01:26:42.709 00.032 18188 IsSlewing returns 0
01:26:42.709 00.000 18188 IsGuiding returns 1
01:26:42.741 00.032 18188 IsSlewing returns 0
01:26:42.741 00.000 18188 IsGuiding returns 1
01:26:42.773 00.032 18188 IsSlewing returns 0
01:26:42.773 00.000 18188 IsGuiding returns 1
01:26:42.805 00.032 18188 IsSlewing returns 0
01:26:42.805 00.000 18188 IsGuiding returns 1
01:26:42.837 00.032 18188 IsSlewing returns 0
01:26:42.837 00.000 18188 IsGuiding returns 0
01:26:42.837 00.000 18188 scope move finished after 37 + 206 ms
01:26:42.837 00.000 18188 Move returns status 0, amount 37
01:26:42.837 00.000 18188 MoveAxis(N, 0, ABG)
01:26:42.837 00.000 18188 Move returns status 0, amount 0
01:26:42.837 00.000 18188 move complete, result=0
01:26:42.837 00.000 18188 worker thread done servicing request
01:26:42.837 00.000 18188 Worker thread wakes up
01:26:42.837 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.2 px 0 ms NORTH
01:26:42.837 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:42.837 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:43.495 00.658 18188 Exposure complete
01:26:43.545 00.050 18188 worker thread done servicing request
01:26:43.545 00.000 9380 OnExposeComplete: enter
01:26:43.554 00.009 9380 UpdateGuideState(): m_state=6
01:26:43.556 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5972
01:26:43.556 00.000 9380 Star::Find returns 1 (0), X=494.84, Y=465.10, Mass=22628, SNR=93.8, Peak=4861 HFD=2.4
01:26:43.556 00.000 9380 MultiStar: [#1 0.21,0.02,0.88,U] [#2 0.61,0.30,0.00,M4] [#3 0.27,0.02,0.50,U] [#4 0.27,0.14,0.39,U] [#5 0.45,0.12,0.30,U] [#6 1.03,0.19,0.00,M3] [#7 0.27,0.33,0.32,U] [#8 0.67,0.04,0.00,M1] 
01:26:43.556 00.000 9380 refined, 5 included, MultiStar: {0.39, 0.13}, one-star: {0.67, 0.23}
01:26:43.576 00.020 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.69 = -2.69)
01:26:43.580 00.004 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
01:26:43.584 00.004 9380 CameraToMount -- cameraX=0.39 cameraY=0.13 hyp=0.41 cameraTheta=0.33 mountX=-0.37 mountY=0.18, mountTheta=2.69
01:26:43.596 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.13, opts=13)
01:26:43.598 00.002 9380 Enqueuing Move request for scope (0.39, 0.13)
01:26:43.602 00.004 18188 Worker thread wakes up
01:26:43.602 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7450, med=1919, FiltMin=1868, FiltMax=3431, Gamma=0.450
01:26:43.605 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.13) opts 0xd
01:26:43.605 00.000 9380 UpdateGuideState exits: m=22628 SNR=93.8
01:26:43.608 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:43.610 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:43.612 00.002 9380 Enqueuing Expose request
01:26:43.614 00.002 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.13)
01:26:43.614 00.000 18188 Moving (0.39, 0.13) raw xDistance=-0.37 yDistance=0.18
01:26:43.616 00.002 18188 PPEC rslt: input = -0.37, final = -0.26, react = -0.29, pred = 0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:26:43.616 00.000 18188 PPEC: input: -0.37, control: -0.26, exposure: 500
01:26:43.616 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:43.616 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:26:43.616 00.000 18188 MoveAxis(E, 51, ABG)
01:26:43.616 00.000 18188 Guiding  Dir = 2, Dur = 51
01:26:43.616 00.000 18188 IsSlewing returns 0
01:26:43.616 00.000 18188 IsGuiding returns 0
01:26:43.616 00.000 18188 PulseGuide returned control before completion, sleep 61
01:26:43.683 00.067 18188 IsGuiding returns 1
01:26:43.683 00.000 18188 scope still moving after pulse duration time elapsed
01:26:43.715 00.032 18188 IsSlewing returns 0
01:26:43.715 00.000 18188 IsGuiding returns 1
01:26:43.748 00.033 18188 IsSlewing returns 0
01:26:43.748 00.000 18188 IsGuiding returns 1
01:26:43.779 00.031 18188 IsSlewing returns 0
01:26:43.779 00.000 18188 IsGuiding returns 0
01:26:43.779 00.000 18188 scope move finished after 51 + 111 ms
01:26:43.779 00.000 18188 Move returns status 0, amount 51
01:26:43.779 00.000 18188 MoveAxis(N, 0, ABG)
01:26:43.779 00.000 18188 Move returns status 0, amount 0
01:26:43.779 00.000 18188 move complete, result=0
01:26:43.779 00.000 18188 worker thread done servicing request
01:26:43.779 00.000 9380 GuideStep: -0.4 px 51 ms EAST, 0.2 px 0 ms NORTH
01:26:43.779 00.000 18188 Worker thread wakes up
01:26:43.779 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:43.779 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:44.436 00.657 18188 Exposure complete
01:26:44.483 00.047 18188 worker thread done servicing request
01:26:44.483 00.000 9380 OnExposeComplete: enter
01:26:44.483 00.000 9380 UpdateGuideState(): m_state=6
01:26:44.499 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5973
01:26:44.499 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=465.32, Mass=24686, SNR=100.3, Peak=4994 HFD=2.6
01:26:44.499 00.000 9380 MultiStar: [#1 -0.84,0.04,0.00,M1] [#2 -0.29,0.22,0.50,U] [#3 -0.47,-0.08,0.45,U] [#4 -0.06,-0.68,0.00,M1] [#5 -0.68,-0.06,0.00,M1] [#6 -0.10,0.12,0.30,U] [#7 -0.35,0.06,0.28,U] [#8 -0.82,-0.02,0.00,M2] 
01:26:44.499 00.000 9380 refined, 4 included, MultiStar: {-0.28, 0.23}, one-star: {-0.23, 0.45}
01:26:44.515 00.016 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
01:26:44.515 00.000 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
01:26:44.515 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.23 hyp=0.36 cameraTheta=2.47 mountX=0.31 mountY=0.19, mountTheta=0.55
01:26:44.531 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.23, opts=13)
01:26:44.531 00.000 9380 Enqueuing Move request for scope (-0.28, 0.23)
01:26:44.531 00.000 18188 Worker thread wakes up
01:26:44.531 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7376, med=1920, FiltMin=1865, FiltMax=3522, Gamma=0.450
01:26:44.547 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.23) opts 0xd
01:26:44.547 00.000 9380 UpdateGuideState exits: m=24686 SNR=100.3
01:26:44.547 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.23)
01:26:44.547 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:44.547 00.000 18188 Moving (-0.28, 0.23) raw xDistance=0.31 yDistance=0.19
01:26:44.547 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:44.547 00.000 9380 Enqueuing Expose request
01:26:44.563 00.016 18188 PPEC rslt: input = 0.31, final = 0.28, react = 0.25, pred = 0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:26:44.563 00.000 18188 PPEC: input: 0.31, control: 0.28, exposure: 500
01:26:44.563 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:44.563 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:26:44.563 00.000 18188 MoveAxis(W, 54, ABG)
01:26:44.563 00.000 18188 Guiding  Dir = 3, Dur = 54
01:26:44.563 00.000 18188 IsSlewing returns 0
01:26:44.563 00.000 18188 IsGuiding returns 0
01:26:44.563 00.000 18188 PulseGuide returned control before completion, sleep 64
01:26:44.642 00.079 18188 IsGuiding returns 1
01:26:44.642 00.000 18188 scope still moving after pulse duration time elapsed
01:26:44.674 00.032 18188 IsSlewing returns 0
01:26:44.674 00.000 18188 IsGuiding returns 1
01:26:44.706 00.032 18188 IsSlewing returns 0
01:26:44.706 00.000 18188 IsGuiding returns 1
01:26:44.738 00.032 18188 IsSlewing returns 0
01:26:44.738 00.000 18188 IsGuiding returns 0
01:26:44.738 00.000 18188 scope move finished after 54 + 119 ms
01:26:44.738 00.000 18188 Move returns status 0, amount 54
01:26:44.738 00.000 18188 MoveAxis(N, 0, ABG)
01:26:44.738 00.000 18188 Move returns status 0, amount 0
01:26:44.738 00.000 18188 move complete, result=0
01:26:44.738 00.000 18188 worker thread done servicing request
01:26:44.738 00.000 18188 Worker thread wakes up
01:26:44.738 00.000 9380 GuideStep: 0.3 px 54 ms WEST, 0.2 px 0 ms NORTH
01:26:44.751 00.013 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:44.751 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:45.407 00.656 18188 Exposure complete
01:26:45.457 00.050 18188 worker thread done servicing request
01:26:45.457 00.000 9380 OnExposeComplete: enter
01:26:45.457 00.000 9380 UpdateGuideState(): m_state=6
01:26:45.457 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5974
01:26:45.457 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.71, Mass=24445, SNR=99.7, Peak=4995 HFD=2.6
01:26:45.457 00.000 9380 MultiStar: [#1 -0.47,0.46,0.00,M2] [#2 -0.27,0.94,0.00,M4] [#3 -0.78,0.10,0.00,M1] [#4 -0.37,0.49,0.35,U] [#5 -0.46,-0.48,0.00,M2] [#6 0.11,0.15,0.32,U] [#7 -0.35,0.30,0.32,U] [#8 -0.04,0.38,0.18,U] 
01:26:45.457 00.000 9380 refined, 4 included, MultiStar: {-0.22, 0.10}, one-star: {-0.27, -0.16}
01:26:45.472 00.015 9380 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
01:26:45.472 00.000 9380 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
01:26:45.472 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.10 hyp=0.24 cameraTheta=2.70 mountX=0.23 mountY=0.08, mountTheta=0.32
01:26:45.472 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.10, opts=13)
01:26:45.472 00.000 9380 Enqueuing Move request for scope (-0.22, 0.10)
01:26:45.472 00.000 18188 Worker thread wakes up
01:26:45.472 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=7393, med=1919, FiltMin=1863, FiltMax=3453, Gamma=0.450
01:26:45.472 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.10) opts 0xd
01:26:45.472 00.000 9380 UpdateGuideState exits: m=24445 SNR=99.7
01:26:45.488 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:45.490 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:45.490 00.000 9380 Enqueuing Expose request
01:26:45.490 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.10)
01:26:45.490 00.000 18188 Moving (-0.22, 0.10) raw xDistance=0.23 yDistance=0.08
01:26:45.490 00.000 18188 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
01:26:45.490 00.000 18188 PPEC: input: 0.23, control: 0.21, exposure: 500
01:26:45.490 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:45.490 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:26:45.490 00.000 18188 MoveAxis(W, 41, ABG)
01:26:45.490 00.000 18188 Guiding  Dir = 3, Dur = 41
01:26:45.490 00.000 18188 IsSlewing returns 0
01:26:45.490 00.000 18188 IsGuiding returns 0
01:26:45.490 00.000 18188 PulseGuide returned control before completion, sleep 51
01:26:45.552 00.062 18188 IsGuiding returns 1
01:26:45.552 00.000 18188 scope still moving after pulse duration time elapsed
01:26:45.583 00.031 18188 IsSlewing returns 0
01:26:45.583 00.000 18188 IsGuiding returns 1
01:26:45.615 00.032 18188 IsSlewing returns 0
01:26:45.615 00.000 18188 IsGuiding returns 1
01:26:45.647 00.032 18188 IsSlewing returns 0
01:26:45.647 00.000 18188 IsGuiding returns 0
01:26:45.647 00.000 18188 scope move finished after 41 + 109 ms
01:26:45.647 00.000 18188 Move returns status 0, amount 41
01:26:45.647 00.000 18188 MoveAxis(N, 0, ABG)
01:26:45.647 00.000 18188 Move returns status 0, amount 0
01:26:45.647 00.000 18188 move complete, result=0
01:26:45.647 00.000 18188 worker thread done servicing request
01:26:45.647 00.000 18188 Worker thread wakes up
01:26:45.647 00.000 9380 GuideStep: 0.2 px 41 ms WEST, 0.1 px 0 ms NORTH
01:26:45.653 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:45.653 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:46.306 00.653 18188 Exposure complete
01:26:46.357 00.051 18188 worker thread done servicing request
01:26:46.357 00.000 9380 OnExposeComplete: enter
01:26:46.357 00.000 9380 UpdateGuideState(): m_state=6
01:26:46.357 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5975
01:26:46.365 00.008 9380 Star::Find returns 1 (0), X=493.99, Y=464.96, Mass=20417, SNR=91.7, Peak=4037 HFD=2.8
01:26:46.365 00.000 9380 MultiStar: [#1 -0.26,0.74,0.00,M3] [#2 0.17,0.61,0.00,M5] [#3 -0.40,0.13,0.53,U] [#4 -0.27,-0.17,0.41,U] [#5 -0.39,0.09,0.38,U] [#6 -0.13,0.30,0.34,U] [#7 -0.16,0.39,0.32,U] [#8 -0.28,0.45,0.22,U] 
01:26:46.365 00.000 9380 single-star, 6 included, MultiStar: {-0.25, 0.14}, one-star: {-0.18, 0.08}
01:26:46.365 00.000 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
01:26:46.365 00.000 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
01:26:46.381 00.016 9380 CameraToMount -- cameraX=-0.18 cameraY=0.08 hyp=0.20 cameraTheta=2.69 mountX=0.19 mountY=0.06, mountTheta=0.32
01:26:46.381 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.08, opts=13)
01:26:46.381 00.000 9380 Enqueuing Move request for scope (-0.18, 0.08)
01:26:46.381 00.000 18188 Worker thread wakes up
01:26:46.381 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7482, med=1919, FiltMin=1859, FiltMax=3352, Gamma=0.450
01:26:46.381 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.08) opts 0xd
01:26:46.381 00.000 9380 UpdateGuideState exits: m=20417 SNR=91.7
01:26:46.381 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.08)
01:26:46.381 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:46.397 00.016 18188 Moving (-0.18, 0.08) raw xDistance=0.19 yDistance=0.06
01:26:46.397 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:46.399 00.002 18188 PPEC rslt: input = 0.19, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:26:46.399 00.000 9380 Enqueuing Expose request
01:26:46.401 00.002 18188 PPEC: input: 0.19, control: 0.17, exposure: 500
01:26:46.401 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:46.401 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:26:46.401 00.000 18188 MoveAxis(W, 33, ABG)
01:26:46.401 00.000 18188 Guiding  Dir = 3, Dur = 33
01:26:46.401 00.000 18188 IsSlewing returns 0
01:26:46.401 00.000 18188 IsGuiding returns 0
01:26:46.401 00.000 18188 PulseGuide returned control before completion, sleep 43
01:26:46.461 00.060 18188 IsGuiding returns 1
01:26:46.461 00.000 18188 scope still moving after pulse duration time elapsed
01:26:46.494 00.033 18188 IsSlewing returns 0
01:26:46.494 00.000 18188 IsGuiding returns 1
01:26:46.526 00.032 18188 IsSlewing returns 0
01:26:46.526 00.000 18188 IsGuiding returns 1
01:26:46.558 00.032 18188 IsSlewing returns 0
01:26:46.558 00.000 18188 IsGuiding returns 0
01:26:46.558 00.000 18188 scope move finished after 33 + 124 ms
01:26:46.558 00.000 18188 Move returns status 0, amount 33
01:26:46.558 00.000 18188 MoveAxis(N, 0, ABG)
01:26:46.558 00.000 18188 Move returns status 0, amount 0
01:26:46.558 00.000 18188 move complete, result=0
01:26:46.558 00.000 18188 worker thread done servicing request
01:26:46.558 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.1 px 0 ms NORTH
01:26:46.558 00.000 18188 Worker thread wakes up
01:26:46.558 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:46.558 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:47.220 00.662 18188 Exposure complete
01:26:47.263 00.043 18188 worker thread done servicing request
01:26:47.263 00.000 9380 OnExposeComplete: enter
01:26:47.263 00.000 9380 UpdateGuideState(): m_state=6
01:26:47.263 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5976
01:26:47.279 00.016 9380 Star::Find returns 1 (0), X=494.12, Y=465.04, Mass=22513, SNR=96.7, Peak=4606 HFD=2.6
01:26:47.282 00.003 9380 MultiStar: [#1 -0.04,0.18,0.85,U] [#2 0.23,0.59,0.00,M6] [#3 -0.58,0.06,0.47,U] [#4 -0.02,-0.11,0.37,U] [#5 -0.11,0.01,0.32,U] [#6 -0.08,-0.01,0.34,U] [#7 0.36,0.51,0.26,U] [#8 -0.16,-0.02,0.21,U] 
01:26:47.282 00.000 9380 refined, 7 included, MultiStar: {-0.10, 0.11}, one-star: {-0.05, 0.17}
01:26:47.282 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
01:26:47.282 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
01:26:47.299 00.017 9380 CameraToMount -- cameraX=-0.10 cameraY=0.11 hyp=0.15 cameraTheta=2.27 mountX=0.11 mountY=0.10, mountTheta=0.74
01:26:47.311 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.11, opts=13)
01:26:47.311 00.000 9380 Enqueuing Move request for scope (-0.10, 0.11)
01:26:47.321 00.010 18188 Worker thread wakes up
01:26:47.321 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7229, med=1919, FiltMin=1867, FiltMax=3218, Gamma=0.450
01:26:47.321 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.11) opts 0xd
01:26:47.321 00.000 9380 UpdateGuideState exits: m=22513 SNR=96.7
01:26:47.327 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.11)
01:26:47.327 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:47.327 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:47.327 00.000 9380 Enqueuing Expose request
01:26:47.343 00.016 18188 Moving (-0.10, 0.11) raw xDistance=0.11 yDistance=0.10
01:26:47.343 00.000 18188 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:47.343 00.000 18188 PPEC: input: 0.11, control: 0.02, exposure: 500
01:26:47.343 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:47.343 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:26:47.343 00.000 18188 MoveAxis(W, 4, ABG)
01:26:47.343 00.000 18188 Guiding  Dir = 3, Dur = 4
01:26:47.343 00.000 18188 IsSlewing returns 0
01:26:47.343 00.000 18188 IsGuiding returns 0
01:26:47.343 00.000 18188 PulseGuide returned control before completion, sleep 14
01:26:47.374 00.031 18188 IsGuiding returns 0
01:26:47.374 00.000 18188 Move returns status 0, amount 4
01:26:47.374 00.000 18188 MoveAxis(N, 0, ABG)
01:26:47.374 00.000 18188 Move returns status 0, amount 0
01:26:47.374 00.000 18188 move complete, result=0
01:26:47.374 00.000 18188 worker thread done servicing request
01:26:47.374 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
01:26:47.376 00.002 18188 Worker thread wakes up
01:26:47.376 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:47.376 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:48.031 00.655 18188 Exposure complete
01:26:48.079 00.048 18188 worker thread done servicing request
01:26:48.079 00.000 9380 OnExposeComplete: enter
01:26:48.079 00.000 9380 UpdateGuideState(): m_state=6
01:26:48.097 00.018 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5977
01:26:48.103 00.006 9380 Star::Find returns 1 (0), X=494.35, Y=465.24, Mass=23734, SNR=99.4, Peak=5242 HFD=2.7
01:26:48.107 00.004 9380 MultiStar: [#1 -0.20,0.15,0.87,U] [#2 0.05,0.35,0.52,U] [#3 -0.22,0.20,0.50,U] [#4 -0.04,-0.12,0.36,U] [#5 -0.10,-0.15,0.31,U] [#6 0.37,0.22,0.31,U] [#7 0.18,0.28,0.28,U] [#8 -0.15,0.08,0.19,U] 
01:26:48.111 00.004 9380 refined, 8 included, MultiStar: {0.00, 0.20}, one-star: {0.18, 0.36}
01:26:48.115 00.004 9380 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.02) = xAngle (-1.47 = -1.47)
01:26:48.119 00.004 9380 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
01:26:48.122 00.003 9380 CameraToMount -- cameraX=0.00 cameraY=0.20 hyp=0.20 cameraTheta=1.55 mountX=0.02 mountY=0.19, mountTheta=1.47
01:26:48.127 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.20, opts=13)
01:26:48.127 00.000 9380 Enqueuing Move request for scope (0.00, 0.20)
01:26:48.127 00.000 18188 Worker thread wakes up
01:26:48.127 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.20) opts 0xd
01:26:48.127 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7370, med=1919, FiltMin=1869, FiltMax=3618, Gamma=0.450
01:26:48.147 00.020 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.20)
01:26:48.147 00.000 18188 Moving (0.00, 0.20) raw xDistance=0.02 yDistance=0.19
01:26:48.147 00.000 9380 UpdateGuideState exits: m=23734 SNR=99.4
01:26:48.149 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:48.149 00.000 18188 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:26:48.149 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:48.159 00.010 9380 Enqueuing Expose request
01:26:48.159 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
01:26:48.159 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:48.159 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:26:48.159 00.000 18188 MoveAxis(W, 3, ABG)
01:26:48.159 00.000 18188 Guiding  Dir = 3, Dur = 3
01:26:48.159 00.000 18188 IsSlewing returns 0
01:26:48.159 00.000 18188 IsGuiding returns 0
01:26:48.159 00.000 18188 PulseGuide returned control before completion, sleep 13
01:26:48.191 00.032 18188 IsGuiding returns 0
01:26:48.191 00.000 18188 Move returns status 0, amount 3
01:26:48.191 00.000 18188 MoveAxis(N, 0, ABG)
01:26:48.191 00.000 18188 Move returns status 0, amount 0
01:26:48.191 00.000 18188 move complete, result=0
01:26:48.191 00.000 18188 worker thread done servicing request
01:26:48.191 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
01:26:48.191 00.000 18188 Worker thread wakes up
01:26:48.191 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:48.191 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:48.849 00.658 18188 Exposure complete
01:26:48.896 00.047 18188 worker thread done servicing request
01:26:48.896 00.000 9380 OnExposeComplete: enter
01:26:48.904 00.008 9380 UpdateGuideState(): m_state=6
01:26:48.906 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5978
01:26:48.906 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=465.07, Mass=22043, SNR=93.6, Peak=4572 HFD=2.5
01:26:48.912 00.006 9380 MultiStar: [#1 -0.24,0.25,0.90,U] [#2 0.17,0.46,0.56,U] [#3 -0.34,0.44,0.51,U] [#4 -0.06,-0.14,0.39,U] [#5 -0.15,-0.68,0.00,M1] [#6 -0.16,0.01,0.35,U] [#7 0.12,0.38,0.31,U] [#8 0.08,-0.15,0.19,U] 
01:26:48.912 00.000 9380 single-star, 7 included, MultiStar: {-0.05, 0.22}, one-star: {0.09, 0.20}
01:26:48.924 00.012 9380 CameraToMount -- cameraTheta (1.13) - m_xAngle (3.02) = xAngle (-1.89 = -1.89)
01:26:48.928 00.004 9380 CameraToMount -- cameraTheta (1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
01:26:48.928 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.20 hyp=0.22 cameraTheta=1.13 mountX=-0.07 mountY=0.21, mountTheta=1.89
01:26:48.944 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.20, opts=13)
01:26:48.951 00.007 9380 Enqueuing Move request for scope (0.09, 0.20)
01:26:48.955 00.004 18188 Worker thread wakes up
01:26:48.955 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7520, med=1920, FiltMin=1866, FiltMax=3424, Gamma=0.450
01:26:48.959 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.20) opts 0xd
01:26:48.959 00.000 9380 UpdateGuideState exits: m=22043 SNR=93.6
01:26:48.959 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.20)
01:26:48.959 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:48.959 00.000 18188 Moving (0.09, 0.20) raw xDistance=-0.07 yDistance=0.21
01:26:48.959 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:48.959 00.000 18188 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:26:48.959 00.000 9380 Enqueuing Expose request
01:26:48.975 00.016 18188 PPEC: input: -0.07, control: 0.02, exposure: 500
01:26:48.975 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:48.975 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:26:48.975 00.000 18188 MoveAxis(W, 3, ABG)
01:26:48.975 00.000 18188 Guiding  Dir = 3, Dur = 3
01:26:48.975 00.000 18188 IsSlewing returns 0
01:26:48.975 00.000 18188 IsGuiding returns 0
01:26:48.975 00.000 18188 PulseGuide returned control before completion, sleep 13
01:26:49.007 00.032 18188 IsGuiding returns 1
01:26:49.007 00.000 18188 scope still moving after pulse duration time elapsed
01:26:49.039 00.032 18188 IsSlewing returns 0
01:26:49.039 00.000 18188 IsGuiding returns 0
01:26:49.039 00.000 18188 scope move finished after 3 + 57 ms
01:26:49.039 00.000 18188 Move returns status 0, amount 3
01:26:49.039 00.000 18188 MoveAxis(N, 0, ABG)
01:26:49.039 00.000 18188 Move returns status 0, amount 0
01:26:49.039 00.000 18188 move complete, result=0
01:26:49.039 00.000 18188 worker thread done servicing request
01:26:49.039 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
01:26:49.039 00.000 18188 Worker thread wakes up
01:26:49.039 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:49.039 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:49.697 00.658 18188 Exposure complete
01:26:49.745 00.048 18188 worker thread done servicing request
01:26:49.745 00.000 9380 OnExposeComplete: enter
01:26:49.745 00.000 9380 UpdateGuideState(): m_state=6
01:26:49.745 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5979
01:26:49.765 00.020 9380 Star::Find returns 1 (0), X=493.79, Y=464.89, Mass=23248, SNR=97.8, Peak=4420 HFD=2.5
01:26:49.769 00.004 9380 MultiStar: [#1 -0.19,0.04,0.83,U] [#2 -0.31,0.69,0.00,M5] [#3 -0.17,0.30,0.51,U] [#4 -0.49,0.11,0.36,U] [#5 -0.29,-0.37,0.34,U] [#6 0.22,0.19,0.32,U] [#7 -0.30,0.22,0.34,U] [#8 0.03,-0.01,0.25,U] 
01:26:49.775 00.006 9380 refined, 7 included, MultiStar: {-0.23, 0.06}, one-star: {-0.38, 0.01}
01:26:49.777 00.002 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
01:26:49.779 00.002 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
01:26:49.781 00.002 9380 CameraToMount -- cameraX=-0.23 cameraY=0.06 hyp=0.24 cameraTheta=2.88 mountX=0.24 mountY=0.03, mountTheta=0.14
01:26:49.787 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.06, opts=13)
01:26:49.787 00.000 9380 Enqueuing Move request for scope (-0.23, 0.06)
01:26:49.791 00.004 18188 Worker thread wakes up
01:26:49.791 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7289, med=1919, FiltMin=1867, FiltMax=3596, Gamma=0.450
01:26:49.792 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.06) opts 0xd
01:26:49.792 00.000 9380 UpdateGuideState exits: m=23248 SNR=97.8
01:26:49.792 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.06)
01:26:49.792 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:49.792 00.000 18188 Moving (-0.23, 0.06) raw xDistance=0.24 yDistance=0.03
01:26:49.792 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:49.792 00.000 18188 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:26:49.792 00.000 9380 Enqueuing Expose request
01:26:49.792 00.000 18188 PPEC: input: 0.24, control: 0.20, exposure: 500
01:26:49.792 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:49.792 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:26:49.792 00.000 18188 MoveAxis(W, 39, ABG)
01:26:49.792 00.000 18188 Guiding  Dir = 3, Dur = 39
01:26:49.792 00.000 18188 IsSlewing returns 0
01:26:49.792 00.000 18188 IsGuiding returns 0
01:26:49.792 00.000 18188 PulseGuide returned control before completion, sleep 49
01:26:49.856 00.064 18188 IsGuiding returns 1
01:26:49.856 00.000 18188 scope still moving after pulse duration time elapsed
01:26:49.887 00.031 18188 IsSlewing returns 0
01:26:49.887 00.000 18188 IsGuiding returns 1
01:26:49.919 00.032 18188 IsSlewing returns 0
01:26:49.919 00.000 18188 IsGuiding returns 1
01:26:49.951 00.032 18188 IsSlewing returns 0
01:26:49.951 00.000 18188 IsGuiding returns 1
01:26:49.983 00.032 18188 IsSlewing returns 0
01:26:49.983 00.000 18188 IsGuiding returns 1
01:26:50.014 00.031 18188 IsSlewing returns 0
01:26:50.014 00.000 18188 IsGuiding returns 1
01:26:50.046 00.032 18188 IsSlewing returns 0
01:26:50.046 00.000 18188 IsGuiding returns 0
01:26:50.046 00.000 18188 scope move finished after 39 + 204 ms
01:26:50.046 00.000 18188 Move returns status 0, amount 39
01:26:50.046 00.000 18188 MoveAxis(N, 0, ABG)
01:26:50.046 00.000 18188 Move returns status 0, amount 0
01:26:50.046 00.000 18188 move complete, result=0
01:26:50.046 00.000 18188 worker thread done servicing request
01:26:50.046 00.000 18188 Worker thread wakes up
01:26:50.046 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.0 px 0 ms NORTH
01:26:50.046 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:50.046 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:50.707 00.661 18188 Exposure complete
01:26:50.741 00.034 18188 worker thread done servicing request
01:26:50.741 00.000 9380 OnExposeComplete: enter
01:26:50.755 00.014 9380 UpdateGuideState(): m_state=6
01:26:50.759 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5980
01:26:50.763 00.004 9380 Star::Find returns 1 (0), X=495.21, Y=464.67, Mass=22384, SNR=95.5, Peak=4838 HFD=2.7
01:26:50.767 00.004 9380 MultiStar: [#1 0.75,0.06,0.00,M1] [#2 1.43,0.55,0.00,M6] [#3 0.90,-0.39,0.00,M1] [#4 1.36,-0.05,0.00,M1] [#5 0.74,-0.30,0.00,M1] [#6 1.22,0.20,0.00,M1] [#7 1.51,0.48,0.00,M1] [#8 0.98,0.74,0.00,M1] 
01:26:50.771 00.004 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.21 = 3.07)
01:26:50.771 00.000 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
01:26:50.771 00.000 9380 CameraToMount -- cameraX=1.04 cameraY=-0.21 hyp=1.06 cameraTheta=-0.20 mountX=-1.05 mountY=-0.08, mountTheta=-3.07
01:26:50.786 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=1.04, y=-0.21, opts=13)
01:26:50.786 00.000 9380 Enqueuing Move request for scope (1.04, -0.21)
01:26:50.802 00.016 18188 Worker thread wakes up
01:26:50.802 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7372, med=1919, FiltMin=1865, FiltMax=3429, Gamma=0.450
01:26:50.802 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.04, -0.21) opts 0xd
01:26:50.802 00.000 9380 UpdateGuideState exits: m=22384 SNR=95.5
01:26:50.802 00.000 18188 Handling offset move in thread for scope, endpoint = (1.04, -0.21)
01:26:50.802 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:50.802 00.000 18188 Moving (1.04, -0.21) raw xDistance=-1.05 yDistance=-0.08
01:26:50.802 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:50.820 00.018 9380 Enqueuing Expose request
01:26:50.820 00.000 18188 PPEC rslt: input = -1.05, final = -0.83, react = -0.84, pred = 0.01, hyst = -0.76, hyst_pct = 0.00, period_length = 638.00
01:26:50.820 00.000 18188 PPEC: input: -1.05, control: -0.83, exposure: 500
01:26:50.820 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:50.820 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:26:50.820 00.000 18188 MoveAxis(E, 162, ABG)
01:26:50.820 00.000 18188 Guiding  Dir = 2, Dur = 162
01:26:50.827 00.007 18188 IsSlewing returns 0
01:26:50.827 00.000 18188 IsGuiding returns 0
01:26:50.827 00.000 18188 PulseGuide returned control before completion, sleep 172
01:26:51.010 00.183 18188 IsGuiding returns 1
01:26:51.010 00.000 18188 scope still moving after pulse duration time elapsed
01:26:51.042 00.032 18188 IsSlewing returns 0
01:26:51.042 00.000 18188 IsGuiding returns 1
01:26:51.074 00.032 18188 IsSlewing returns 0
01:26:51.074 00.000 18188 IsGuiding returns 0
01:26:51.074 00.000 18188 scope move finished after 162 + 86 ms
01:26:51.074 00.000 18188 Move returns status 0, amount 162
01:26:51.074 00.000 18188 MoveAxis(N, 0, ABG)
01:26:51.074 00.000 18188 Move returns status 0, amount 0
01:26:51.074 00.000 18188 move complete, result=0
01:26:51.074 00.000 18188 worker thread done servicing request
01:26:51.074 00.000 18188 Worker thread wakes up
01:26:51.074 00.000 9380 GuideStep: -1.1 px 162 ms EAST, -0.1 px 0 ms NORTH
01:26:51.074 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:51.074 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:51.734 00.660 18188 Exposure complete
01:26:51.782 00.048 18188 worker thread done servicing request
01:26:51.782 00.000 9380 OnExposeComplete: enter
01:26:51.782 00.000 9380 UpdateGuideState(): m_state=6
01:26:51.798 00.016 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5981
01:26:51.798 00.000 9380 Star::Find returns 1 (0), X=494.68, Y=464.77, Mass=22539, SNR=96.2, Peak=4421 HFD=2.7
01:26:51.798 00.000 9380 MultiStar: [#1 0.32,0.10,0.86,U] [#2 0.84,0.41,0.00,M7] [#3 0.16,0.16,0.51,U] [#4 0.71,0.35,0.00,M2] [#5 0.33,-0.23,0.34,U] [#6 0.88,-0.10,0.00,M2] [#7 0.52,0.44,0.00,M2] [#8 0.55,0.37,0.00,M2] 
01:26:51.798 00.000 9380 refined, 3 included, MultiStar: {0.36, -0.00}, one-star: {0.51, -0.10}
01:26:51.814 00.016 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
01:26:51.814 00.000 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:26:51.814 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.00 hyp=0.36 cameraTheta=-0.01 mountX=-0.36 mountY=0.04, mountTheta=3.02
01:26:51.830 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.00, opts=13)
01:26:51.830 00.000 9380 Enqueuing Move request for scope (0.36, -0.00)
01:26:51.830 00.000 18188 Worker thread wakes up
01:26:51.830 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7252, med=1919, FiltMin=1868, FiltMax=3510, Gamma=0.450
01:26:51.830 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.00) opts 0xd
01:26:51.830 00.000 9380 UpdateGuideState exits: m=22539 SNR=96.2
01:26:51.846 00.016 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.00)
01:26:51.846 00.000 18188 Moving (0.36, -0.00) raw xDistance=-0.36 yDistance=0.04
01:26:51.846 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:51.853 00.007 18188 PPEC rslt: input = -0.36, final = -0.28, react = -0.29, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:26:51.853 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:51.855 00.002 9380 Enqueuing Expose request
01:26:51.859 00.004 18188 PPEC: input: -0.36, control: -0.28, exposure: 500
01:26:51.859 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:51.859 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:26:51.859 00.000 18188 MoveAxis(E, 53, ABG)
01:26:51.859 00.000 18188 Guiding  Dir = 2, Dur = 53
01:26:51.861 00.002 18188 IsSlewing returns 0
01:26:51.861 00.000 18188 IsGuiding returns 0
01:26:51.862 00.001 18188 PulseGuide returned control before completion, sleep 63
01:26:51.926 00.064 18188 IsGuiding returns 1
01:26:51.926 00.000 18188 scope still moving after pulse duration time elapsed
01:26:51.958 00.032 18188 IsSlewing returns 0
01:26:51.958 00.000 18188 IsGuiding returns 1
01:26:51.990 00.032 18188 IsSlewing returns 0
01:26:51.990 00.000 18188 IsGuiding returns 1
01:26:52.022 00.032 18188 IsSlewing returns 0
01:26:52.022 00.000 18188 IsGuiding returns 1
01:26:52.054 00.032 18188 IsSlewing returns 0
01:26:52.054 00.000 18188 IsGuiding returns 0
01:26:52.054 00.000 18188 scope move finished after 53 + 140 ms
01:26:52.054 00.000 18188 Move returns status 0, amount 53
01:26:52.054 00.000 18188 MoveAxis(N, 0, ABG)
01:26:52.054 00.000 18188 Move returns status 0, amount 0
01:26:52.054 00.000 18188 move complete, result=0
01:26:52.054 00.000 18188 worker thread done servicing request
01:26:52.054 00.000 9380 GuideStep: -0.4 px 53 ms EAST, 0.0 px 0 ms NORTH
01:26:52.054 00.000 18188 Worker thread wakes up
01:26:52.054 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:52.054 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:52.710 00.656 18188 Exposure complete
01:26:52.762 00.052 18188 worker thread done servicing request
01:26:52.762 00.000 9380 OnExposeComplete: enter
01:26:52.762 00.000 9380 UpdateGuideState(): m_state=6
01:26:52.762 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5982
01:26:52.762 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=465.07, Mass=24255, SNR=99.6, Peak=4642 HFD=2.5
01:26:52.762 00.000 9380 MultiStar: [#1 -0.24,-0.03,0.87,U] [#2 0.22,0.80,0.00,M8] [#3 -0.28,0.41,0.45,U] [#4 0.27,0.27,0.35,U] [#5 -0.06,0.09,0.33,U] [#6 0.26,0.87,0.00,M3] [#7 -0.01,0.46,0.30,U] [#8 0.33,1.17,0.00,M3] 
01:26:52.762 00.000 9380 single-star, 5 included, MultiStar: {-0.08, 0.19}, one-star: {-0.01, 0.20}
01:26:52.774 00.012 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
01:26:52.774 00.000 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
01:26:52.774 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.65 mountX=0.04 mountY=0.19, mountTheta=1.37
01:26:52.774 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.20, opts=13)
01:26:52.786 00.012 9380 Enqueuing Move request for scope (-0.01, 0.20)
01:26:52.789 00.003 18188 Worker thread wakes up
01:26:52.789 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7348, med=1919, FiltMin=1867, FiltMax=3635, Gamma=0.450
01:26:52.789 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.20) opts 0xd
01:26:52.789 00.000 9380 UpdateGuideState exits: m=24255 SNR=99.6
01:26:52.789 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.20)
01:26:52.789 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:52.789 00.000 18188 Moving (-0.01, 0.20) raw xDistance=0.04 yDistance=0.19
01:26:52.789 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:52.789 00.000 9380 Enqueuing Expose request
01:26:52.789 00.000 18188 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:26:52.789 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
01:26:52.789 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:52.789 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:26:52.789 00.000 18188 MoveAxis(W, 2, ABG)
01:26:52.789 00.000 18188 Guiding  Dir = 3, Dur = 2
01:26:52.789 00.000 18188 IsSlewing returns 0
01:26:52.789 00.000 18188 IsGuiding returns 0
01:26:52.789 00.000 18188 PulseGuide returned control before completion, sleep 12
01:26:52.821 00.032 18188 IsGuiding returns 0
01:26:52.821 00.000 18188 Move returns status 0, amount 2
01:26:52.821 00.000 18188 MoveAxis(N, 0, ABG)
01:26:52.821 00.000 18188 Move returns status 0, amount 0
01:26:52.821 00.000 18188 move complete, result=0
01:26:52.821 00.000 18188 worker thread done servicing request
01:26:52.821 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
01:26:52.821 00.000 18188 Worker thread wakes up
01:26:52.821 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:52.821 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:53.474 00.653 18188 Exposure complete
01:26:53.523 00.049 18188 worker thread done servicing request
01:26:53.523 00.000 9380 OnExposeComplete: enter
01:26:53.531 00.008 9380 UpdateGuideState(): m_state=6
01:26:53.531 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5983
01:26:53.531 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.82, Mass=22240, SNR=95.3, Peak=4251 HFD=2.6
01:26:53.531 00.000 9380 MultiStar: [#1 -0.23,0.31,0.89,U] [#2 0.12,0.55,0.57,U] [#3 -0.35,0.15,0.53,U] [#4 0.26,-0.28,0.41,U] [#5 -0.39,0.03,0.33,U] [#6 0.22,0.40,0.29,U] [#7 0.04,0.52,0.30,U] [#8 0.15,0.12,0.21,U] 
01:26:53.538 00.007 9380 single-star, 8 included, MultiStar: {-0.04, 0.18}, one-star: {0.06, -0.06}
01:26:53.538 00.000 9380 CameraToMount -- cameraTheta (-0.74) - m_xAngle (3.02) = xAngle (-3.75 = 2.53)
01:26:53.538 00.000 9380 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
01:26:53.538 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-0.74 mountX=-0.07 mountY=-0.05, mountTheta=-2.53
01:26:53.538 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.06, opts=13)
01:26:53.538 00.000 9380 Enqueuing Move request for scope (0.06, -0.06)
01:26:53.538 00.000 18188 Worker thread wakes up
01:26:53.554 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7393, med=1919, FiltMin=1868, FiltMax=3545, Gamma=0.450
01:26:53.554 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.06) opts 0xd
01:26:53.554 00.000 9380 UpdateGuideState exits: m=22240 SNR=95.3
01:26:53.554 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.06)
01:26:53.554 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:53.554 00.000 18188 Moving (0.06, -0.06) raw xDistance=-0.07 yDistance=-0.05
01:26:53.554 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:53.554 00.000 9380 Enqueuing Expose request
01:26:53.554 00.000 18188 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:26:53.554 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
01:26:53.554 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:53.554 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:26:53.554 00.000 18188 MoveAxis(W, 1, ABG)
01:26:53.554 00.000 18188 Guiding  Dir = 3, Dur = 1
01:26:53.554 00.000 18188 IsSlewing returns 0
01:26:53.554 00.000 18188 IsGuiding returns 0
01:26:53.554 00.000 18188 PulseGuide returned control before completion, sleep 11
01:26:53.586 00.032 18188 IsGuiding returns 0
01:26:53.586 00.000 18188 Move returns status 0, amount 1
01:26:53.586 00.000 18188 MoveAxis(N, 0, ABG)
01:26:53.586 00.000 18188 Move returns status 0, amount 0
01:26:53.586 00.000 18188 move complete, result=0
01:26:53.586 00.000 18188 worker thread done servicing request
01:26:53.586 00.000 18188 Worker thread wakes up
01:26:53.586 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
01:26:53.586 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:53.586 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:54.241 00.655 18188 Exposure complete
01:26:54.286 00.045 18188 worker thread done servicing request
01:26:54.286 00.000 9380 OnExposeComplete: enter
01:26:54.286 00.000 9380 UpdateGuideState(): m_state=6
01:26:54.286 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5984
01:26:54.286 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=465.01, Mass=24922, SNR=103.4, Peak=4386 HFD=2.7
01:26:54.302 00.016 9380 MultiStar: [#1 0.04,0.23,0.85,U] [#2 0.57,0.09,0.47,U] [#3 0.06,0.13,0.50,U] [#4 0.13,0.24,0.36,U] [#5 0.05,0.03,0.33,U] [#6 0.36,0.36,0.31,U] [#7 0.37,0.45,0.28,U] [#8 0.11,-0.40,0.22,U] 
01:26:54.302 00.000 9380 single-star, 8 included, MultiStar: {0.14, 0.16}, one-star: {-0.04, 0.13}
01:26:54.302 00.000 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
01:26:54.302 00.000 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
01:26:54.318 00.016 9380 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.87 mountX=0.06 mountY=0.13, mountTheta=1.15
01:26:54.318 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.13, opts=13)
01:26:54.318 00.000 9380 Enqueuing Move request for scope (-0.04, 0.13)
01:26:54.333 00.015 18188 Worker thread wakes up
01:26:54.333 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
01:26:54.333 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
01:26:54.333 00.000 18188 Moving (-0.04, 0.13) raw xDistance=0.06 yDistance=0.13
01:26:54.333 00.000 18188 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:26:54.333 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
01:26:54.333 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:54.333 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:26:54.333 00.000 18188 MoveAxis(W, 2, ABG)
01:26:54.333 00.000 18188 Guiding  Dir = 3, Dur = 2
01:26:54.333 00.000 18188 IsSlewing returns 0
01:26:54.333 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7176, med=1919, FiltMin=1870, FiltMax=3477, Gamma=0.450
01:26:54.340 00.007 18188 IsGuiding returns 0
01:26:54.340 00.000 9380 UpdateGuideState exits: m=24922 SNR=103.4
01:26:54.340 00.000 18188 PulseGuide returned control before completion, sleep 12
01:26:54.340 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:54.348 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:54.348 00.000 9380 Enqueuing Expose request
01:26:54.364 00.016 18188 IsGuiding returns 1
01:26:54.364 00.000 18188 scope still moving after pulse duration time elapsed
01:26:54.396 00.032 18188 IsSlewing returns 0
01:26:54.396 00.000 18188 IsGuiding returns 1
01:26:54.428 00.032 18188 IsSlewing returns 0
01:26:54.428 00.000 18188 IsGuiding returns 0
01:26:54.428 00.000 18188 scope move finished after 2 + 84 ms
01:26:54.428 00.000 18188 Move returns status 0, amount 2
01:26:54.428 00.000 18188 MoveAxis(N, 0, ABG)
01:26:54.428 00.000 18188 Move returns status 0, amount 0
01:26:54.428 00.000 18188 move complete, result=0
01:26:54.428 00.000 18188 worker thread done servicing request
01:26:54.428 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
01:26:54.433 00.005 18188 Worker thread wakes up
01:26:54.433 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:54.433 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:55.086 00.653 18188 Exposure complete
01:26:55.134 00.048 18188 worker thread done servicing request
01:26:55.134 00.000 9380 OnExposeComplete: enter
01:26:55.134 00.000 9380 UpdateGuideState(): m_state=6
01:26:55.134 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5985
01:26:55.134 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.43, Mass=24623, SNR=102.6, Peak=5393 HFD=2.6
01:26:55.134 00.000 9380 MultiStar: [#1 -0.37,-0.01,0.77,U] [#2 0.38,0.23,0.52,U] [#3 -0.34,0.25,0.48,U] [#4 0.04,-0.04,0.38,U] [#5 -0.24,-0.83,0.00,M1] [#6 0.62,0.17,0.00,M2] [#7 0.13,-0.09,0.27,U] [#8 -0.08,-0.27,0.19,U] 
01:26:55.152 00.018 9380 refined, 6 included, MultiStar: {-0.05, -0.08}, one-star: {0.02, -0.45}
01:26:55.153 00.001 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.15 = 1.13)
01:26:55.153 00.000 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
01:26:55.153 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.08 hyp=0.10 cameraTheta=-2.14 mountX=0.04 mountY=-0.09, mountTheta=-1.13
01:26:55.168 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.08, opts=13)
01:26:55.168 00.000 9380 Enqueuing Move request for scope (-0.05, -0.08)
01:26:55.182 00.014 18188 Worker thread wakes up
01:26:55.182 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7321, med=1919, FiltMin=1868, FiltMax=3561, Gamma=0.450
01:26:55.182 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.08) opts 0xd
01:26:55.182 00.000 9380 UpdateGuideState exits: m=24623 SNR=102.6
01:26:55.182 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.08)
01:26:55.182 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:55.182 00.000 18188 Moving (-0.05, -0.08) raw xDistance=0.04 yDistance=-0.09
01:26:55.182 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:55.197 00.015 9380 Enqueuing Expose request
01:26:55.202 00.005 18188 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:26:55.202 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
01:26:55.202 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:55.202 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:26:55.202 00.000 18188 MoveAxis(W, 2, ABG)
01:26:55.202 00.000 18188 Guiding  Dir = 3, Dur = 2
01:26:55.202 00.000 18188 IsSlewing returns 0
01:26:55.202 00.000 18188 IsGuiding returns 0
01:26:55.205 00.003 18188 PulseGuide returned control before completion, sleep 12
01:26:55.229 00.024 18188 IsGuiding returns 0
01:26:55.229 00.000 18188 Move returns status 0, amount 2
01:26:55.229 00.000 18188 MoveAxis(N, 0, ABG)
01:26:55.229 00.000 18188 Move returns status 0, amount 0
01:26:55.229 00.000 18188 move complete, result=0
01:26:55.229 00.000 18188 worker thread done servicing request
01:26:55.234 00.005 9380 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
01:26:55.234 00.000 18188 Worker thread wakes up
01:26:55.234 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:55.234 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:55.885 00.651 18188 Exposure complete
01:26:55.936 00.051 18188 worker thread done servicing request
01:26:55.936 00.000 9380 OnExposeComplete: enter
01:26:55.939 00.003 9380 UpdateGuideState(): m_state=6
01:26:55.943 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5986
01:26:55.945 00.002 9380 Star::Find returns 1 (0), X=494.55, Y=464.54, Mass=21791, SNR=94.6, Peak=4940 HFD=3.1
01:26:55.948 00.003 9380 MultiStar: [#1 0.07,0.03,0.89,U] [#2 -0.01,0.20,0.53,U] [#3 0.28,-0.27,0.51,U] [#4 0.42,-0.02,0.41,U] [#5 -0.18,-0.30,0.36,U] [#6 0.64,-0.07,0.00,M3] [#7 0.27,0.09,0.31,U] [#8 0.04,-0.41,0.25,U] 
01:26:55.948 00.000 9380 refined, 7 included, MultiStar: {0.18, -0.12}, one-star: {0.38, -0.34}
01:26:55.948 00.000 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
01:26:55.948 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
01:26:55.965 00.017 9380 CameraToMount -- cameraX=0.18 cameraY=-0.12 hyp=0.22 cameraTheta=-0.60 mountX=-0.20 mountY=-0.10, mountTheta=-2.67
01:26:55.975 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.12, opts=13)
01:26:55.978 00.003 9380 Enqueuing Move request for scope (0.18, -0.12)
01:26:55.984 00.006 18188 Worker thread wakes up
01:26:55.984 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7275, med=1919, FiltMin=1867, FiltMax=3483, Gamma=0.450
01:26:55.987 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.12) opts 0xd
01:26:55.987 00.000 9380 UpdateGuideState exits: m=21791 SNR=94.6
01:26:55.991 00.004 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.12)
01:26:55.991 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:55.994 00.003 18188 Moving (0.18, -0.12) raw xDistance=-0.20 yDistance=-0.10
01:26:55.994 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:55.997 00.003 18188 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:26:55.997 00.000 9380 Enqueuing Expose request
01:26:56.001 00.004 18188 PPEC: input: -0.20, control: -0.15, exposure: 500
01:26:56.001 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:56.001 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:26:56.001 00.000 18188 MoveAxis(E, 28, ABG)
01:26:56.001 00.000 18188 Guiding  Dir = 2, Dur = 28
01:26:56.001 00.000 18188 IsSlewing returns 0
01:26:56.001 00.000 18188 IsGuiding returns 0
01:26:56.003 00.002 18188 PulseGuide returned control before completion, sleep 38
01:26:56.042 00.039 18188 IsGuiding returns 1
01:26:56.042 00.000 18188 scope still moving after pulse duration time elapsed
01:26:56.074 00.032 18188 IsSlewing returns 0
01:26:56.074 00.000 18188 IsGuiding returns 1
01:26:56.105 00.031 18188 IsSlewing returns 0
01:26:56.105 00.000 18188 IsGuiding returns 0
01:26:56.105 00.000 18188 scope move finished after 28 + 76 ms
01:26:56.105 00.000 18188 Move returns status 0, amount 28
01:26:56.105 00.000 18188 MoveAxis(N, 0, ABG)
01:26:56.105 00.000 18188 Move returns status 0, amount 0
01:26:56.105 00.000 18188 move complete, result=0
01:26:56.105 00.000 18188 worker thread done servicing request
01:26:56.105 00.000 18188 Worker thread wakes up
01:26:56.105 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.1 px 0 ms NORTH
01:26:56.105 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:56.105 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:56.760 00.655 18188 Exposure complete
01:26:56.808 00.048 18188 worker thread done servicing request
01:26:56.808 00.000 9380 OnExposeComplete: enter
01:26:56.808 00.000 9380 UpdateGuideState(): m_state=6
01:26:56.808 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5987
01:26:56.824 00.016 9380 Star::Find returns 1 (0), X=494.49, Y=464.88, Mass=21863, SNR=96.8, Peak=4269 HFD=2.5
01:26:56.824 00.000 9380 MultiStar: [#1 0.21,0.27,0.89,U] [#2 0.32,0.37,0.55,U] [#3 0.15,0.43,0.51,U] [#4 0.25,0.05,0.37,U] [#5 -0.07,-0.05,0.36,U] [#6 0.36,0.41,0.30,U] [#7 0.33,0.66,0.00,M1] [#8 0.32,-0.16,0.25,U] 
01:26:56.824 00.000 9380 refined, 7 included, MultiStar: {0.24, 0.18}, one-star: {0.32, 0.00}
01:26:56.824 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
01:26:56.824 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
01:26:56.824 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.18 hyp=0.30 cameraTheta=0.63 mountX=-0.22 mountY=0.21, mountTheta=2.38
01:26:56.840 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.18, opts=13)
01:26:56.851 00.011 9380 Enqueuing Move request for scope (0.24, 0.18)
01:26:56.856 00.005 18188 Worker thread wakes up
01:26:56.856 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7296, med=1920, FiltMin=1867, FiltMax=3859, Gamma=0.450
01:26:56.861 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.18) opts 0xd
01:26:56.861 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.18)
01:26:56.861 00.000 18188 Moving (0.24, 0.18) raw xDistance=-0.22 yDistance=0.21
01:26:56.861 00.000 9380 UpdateGuideState exits: m=21863 SNR=96.8
01:26:56.863 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:56.863 00.000 18188 PPEC rslt: input = -0.22, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:26:56.863 00.000 18188 PPEC: input: -0.22, control: -0.16, exposure: 500
01:26:56.863 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:56.863 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:56.874 00.011 9380 Enqueuing Expose request
01:26:56.876 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:26:56.876 00.000 18188 MoveAxis(E, 31, ABG)
01:26:56.876 00.000 18188 Guiding  Dir = 2, Dur = 31
01:26:56.878 00.002 18188 IsSlewing returns 0
01:26:56.878 00.000 18188 IsGuiding returns 0
01:26:56.878 00.000 18188 PulseGuide returned control before completion, sleep 41
01:26:56.936 00.058 18188 IsGuiding returns 1
01:26:56.936 00.000 18188 scope still moving after pulse duration time elapsed
01:26:56.967 00.031 18188 IsSlewing returns 0
01:26:56.967 00.000 18188 IsGuiding returns 0
01:26:56.967 00.000 18188 scope move finished after 31 + 59 ms
01:26:56.967 00.000 18188 Move returns status 0, amount 31
01:26:56.967 00.000 18188 MoveAxis(N, 0, ABG)
01:26:56.969 00.002 18188 Move returns status 0, amount 0
01:26:56.969 00.000 18188 move complete, result=0
01:26:56.969 00.000 18188 worker thread done servicing request
01:26:56.969 00.000 18188 Worker thread wakes up
01:26:56.969 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.2 px 0 ms NORTH
01:26:56.969 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:56.969 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:57.628 00.659 18188 Exposure complete
01:26:57.668 00.040 18188 worker thread done servicing request
01:26:57.668 00.000 9380 OnExposeComplete: enter
01:26:57.670 00.002 9380 UpdateGuideState(): m_state=6
01:26:57.674 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5988
01:26:57.676 00.002 9380 Star::Find returns 1 (0), X=494.14, Y=464.81, Mass=22459, SNR=96.5, Peak=4586 HFD=2.4
01:26:57.678 00.002 9380 MultiStar: [#1 -0.02,0.26,0.84,U] [#2 0.23,0.50,0.50,U] [#3 0.05,0.19,0.48,U] [#4 -0.13,0.08,0.37,U] [#5 -0.25,-0.22,0.34,U] [#6 -0.07,0.31,0.31,U] [#7 0.12,0.38,0.28,U] [#8 0.05,-0.21,0.19,U] 
01:26:57.680 00.002 9380 single-star, 8 included, MultiStar: {-0.00, 0.14}, one-star: {-0.03, -0.07}
01:26:57.682 00.002 9380 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.02) = xAngle (-5.04 = 1.24)
01:26:57.684 00.002 9380 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
01:26:57.686 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-2.03 mountX=0.02 mountY=-0.07, mountTheta=-1.24
01:26:57.688 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.07, opts=13)
01:26:57.688 00.000 9380 Enqueuing Move request for scope (-0.03, -0.07)
01:26:57.688 00.000 18188 Worker thread wakes up
01:26:57.688 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7386, med=1919, FiltMin=1866, FiltMax=3378, Gamma=0.450
01:26:57.688 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
01:26:57.688 00.000 9380 UpdateGuideState exits: m=22459 SNR=96.5
01:26:57.699 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:57.699 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
01:26:57.699 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:57.699 00.000 9380 Enqueuing Expose request
01:26:57.704 00.005 18188 Moving (-0.03, -0.07) raw xDistance=0.02 yDistance=-0.07
01:26:57.704 00.000 18188 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:26:57.704 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
01:26:57.704 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:57.704 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:26:57.704 00.000 18188 MoveAxis(W, 3, ABG)
01:26:57.704 00.000 18188 Guiding  Dir = 3, Dur = 3
01:26:57.704 00.000 18188 IsSlewing returns 0
01:26:57.706 00.002 18188 IsGuiding returns 0
01:26:57.706 00.000 18188 PulseGuide returned control before completion, sleep 13
01:26:57.736 00.030 18188 IsGuiding returns 0
01:26:57.736 00.000 18188 Move returns status 0, amount 3
01:26:57.736 00.000 18188 MoveAxis(N, 0, ABG)
01:26:57.736 00.000 18188 Move returns status 0, amount 0
01:26:57.736 00.000 18188 move complete, result=0
01:26:57.736 00.000 18188 worker thread done servicing request
01:26:57.736 00.000 18188 Worker thread wakes up
01:26:57.736 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
01:26:57.741 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:57.741 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:58.392 00.651 18188 Exposure complete
01:26:58.443 00.051 18188 worker thread done servicing request
01:26:58.443 00.000 9380 OnExposeComplete: enter
01:26:58.443 00.000 9380 UpdateGuideState(): m_state=6
01:26:58.443 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5989
01:26:58.456 00.013 9380 Star::Find returns 1 (0), X=493.28, Y=464.82, Mass=22760, SNR=94.9, Peak=4484 HFD=2.5
01:26:58.456 00.000 9380 MultiStar: [#1 -1.00,0.37,0.00,M1] [#2 -0.59,0.46,0.00,M3] [#3 -0.81,0.30,0.00,M1] [#4 -0.67,0.00,0.00,M1] [#5 -1.07,-0.09,0.00,M1] [#6 -0.54,0.26,0.36,U] [#7 -0.66,0.67,0.00,M1] [#8 -0.80,0.06,0.00,M1] 
01:26:58.456 00.000 9380 refined, 1 included, MultiStar: {-0.80, 0.03}, one-star: {-0.89, -0.05}
01:26:58.456 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
01:26:58.456 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
01:26:58.472 00.016 9380 CameraToMount -- cameraX=-0.80 cameraY=0.03 hyp=0.80 cameraTheta=3.10 mountX=0.80 mountY=-0.07, mountTheta=-0.09
01:26:58.485 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.80, y=0.03, opts=13)
01:26:58.491 00.006 9380 Enqueuing Move request for scope (-0.80, 0.03)
01:26:58.497 00.006 18188 Worker thread wakes up
01:26:58.497 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7243, med=1919, FiltMin=1861, FiltMax=3393, Gamma=0.450
01:26:58.501 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.03) opts 0xd
01:26:58.503 00.002 9380 UpdateGuideState exits: m=22760 SNR=94.9
01:26:58.505 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:58.507 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:58.509 00.002 9380 Enqueuing Expose request
01:26:58.511 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.80, 0.03)
01:26:58.511 00.000 18188 Moving (-0.80, 0.03) raw xDistance=0.80 yDistance=-0.07
01:26:58.511 00.000 18188 PPEC rslt: input = 0.80, final = 0.66, react = 0.64, pred = 0.02, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
01:26:58.511 00.000 18188 PPEC: input: 0.80, control: 0.66, exposure: 500
01:26:58.511 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:58.511 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:26:58.511 00.000 18188 MoveAxis(W, 127, ABG)
01:26:58.511 00.000 18188 Guiding  Dir = 3, Dur = 127
01:26:58.511 00.000 18188 IsSlewing returns 0
01:26:58.511 00.000 18188 IsGuiding returns 0
01:26:58.511 00.000 18188 PulseGuide returned control before completion, sleep 137
01:26:58.664 00.153 18188 IsGuiding returns 1
01:26:58.664 00.000 18188 scope still moving after pulse duration time elapsed
01:26:58.695 00.031 18188 IsSlewing returns 0
01:26:58.695 00.000 18188 IsGuiding returns 1
01:26:58.727 00.032 18188 IsSlewing returns 0
01:26:58.727 00.000 18188 IsGuiding returns 1
01:26:58.759 00.032 18188 IsSlewing returns 0
01:26:58.759 00.000 18188 IsGuiding returns 0
01:26:58.759 00.000 18188 scope move finished after 127 + 118 ms
01:26:58.759 00.000 18188 Move returns status 0, amount 127
01:26:58.759 00.000 18188 MoveAxis(N, 0, ABG)
01:26:58.759 00.000 18188 Move returns status 0, amount 0
01:26:58.759 00.000 18188 move complete, result=0
01:26:58.759 00.000 18188 worker thread done servicing request
01:26:58.759 00.000 18188 Worker thread wakes up
01:26:58.759 00.000 9380 GuideStep: 0.8 px 127 ms WEST, -0.1 px 0 ms NORTH
01:26:58.759 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:58.759 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:59.416 00.657 18188 Exposure complete
01:26:59.462 00.046 18188 worker thread done servicing request
01:26:59.462 00.000 9380 OnExposeComplete: enter
01:26:59.462 00.000 9380 UpdateGuideState(): m_state=6
01:26:59.462 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5990
01:26:59.462 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.97, Mass=22442, SNR=96.7, Peak=4588 HFD=2.6
01:26:59.462 00.000 9380 MultiStar: [#1 -0.12,0.43,0.87,U] [#2 0.29,0.60,0.00,M4] [#3 -0.27,-0.12,0.51,U] [#4 -0.05,0.12,0.40,U] [#5 -0.14,-0.19,0.34,U] [#6 -0.01,0.25,0.33,U] [#7 -0.11,0.56,0.29,U] [#8 -0.19,0.65,0.00,M2] 
01:26:59.462 00.000 9380 single-star, 6 included, MultiStar: {-0.11, 0.17}, one-star: {-0.06, 0.09}
01:26:59.462 00.000 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
01:26:59.478 00.016 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
01:26:59.482 00.004 9380 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.18 mountX=0.08 mountY=0.08, mountTheta=0.83
01:26:59.494 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.09, opts=13)
01:26:59.494 00.000 9380 Enqueuing Move request for scope (-0.06, 0.09)
01:26:59.494 00.000 18188 Worker thread wakes up
01:26:59.494 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=7143, med=1919, FiltMin=1864, FiltMax=3289, Gamma=0.450
01:26:59.494 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
01:26:59.510 00.016 9380 UpdateGuideState exits: m=22442 SNR=96.7
01:26:59.510 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:26:59.510 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:26:59.510 00.000 9380 Enqueuing Expose request
01:26:59.526 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
01:26:59.526 00.000 18188 Moving (-0.06, 0.09) raw xDistance=0.08 yDistance=0.08
01:26:59.528 00.002 18188 PPEC rslt: input = 0.08, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:26:59.528 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
01:26:59.528 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:26:59.528 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:26:59.528 00.000 18188 MoveAxis(W, 4, ABG)
01:26:59.528 00.000 18188 Guiding  Dir = 3, Dur = 4
01:26:59.530 00.002 18188 IsSlewing returns 0
01:26:59.530 00.000 18188 IsGuiding returns 0
01:26:59.530 00.000 18188 PulseGuide returned control before completion, sleep 14
01:26:59.558 00.028 18188 IsGuiding returns 0
01:26:59.558 00.000 18188 Move returns status 0, amount 4
01:26:59.558 00.000 18188 MoveAxis(N, 0, ABG)
01:26:59.559 00.001 18188 Move returns status 0, amount 0
01:26:59.559 00.000 18188 move complete, result=0
01:26:59.559 00.000 18188 worker thread done servicing request
01:26:59.559 00.000 18188 Worker thread wakes up
01:26:59.559 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:26:59.559 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:26:59.559 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
01:27:00.216 00.657 18188 Exposure complete
01:27:00.260 00.044 18188 worker thread done servicing request
01:27:00.260 00.000 9380 OnExposeComplete: enter
01:27:00.260 00.000 9380 UpdateGuideState(): m_state=6
01:27:00.260 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5991
01:27:00.260 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=465.12, Mass=23394, SNR=96.1, Peak=4539 HFD=2.6
01:27:00.260 00.000 9380 MultiStar: [#1 0.28,0.59,0.00,M1] [#2 -0.12,0.93,0.00,M5] [#3 -0.02,0.74,0.00,M1] [#4 -0.07,0.54,0.41,U] [#5 -0.27,0.27,0.31,U] [#6 -0.23,0.65,0.00,M1] [#7 -0.20,0.89,0.00,M1] [#8 0.01,0.54,0.24,U] 
01:27:00.278 00.018 9380 single-star, 3 included, MultiStar: {-0.07, 0.35}, one-star: {-0.03, 0.25}
01:27:00.280 00.002 9380 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.02) = xAngle (-1.34 = -1.34)
01:27:00.282 00.002 9380 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
01:27:00.284 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=0.25 hyp=0.25 cameraTheta=1.67 mountX=0.06 mountY=0.24, mountTheta=1.34
01:27:00.292 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.25, opts=13)
01:27:00.292 00.000 9380 Enqueuing Move request for scope (-0.03, 0.25)
01:27:00.292 00.000 18188 Worker thread wakes up
01:27:00.292 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.25) opts 0xd
01:27:00.292 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.25)
01:27:00.292 00.000 18188 Moving (-0.03, 0.25) raw xDistance=0.06 yDistance=0.24
01:27:00.292 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7104, med=1919, FiltMin=1869, FiltMax=3385, Gamma=0.450
01:27:00.308 00.016 18188 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:27:00.308 00.000 9380 UpdateGuideState exits: m=23394 SNR=96.1
01:27:00.308 00.000 18188 PPEC: input: 0.06, control: 0.02, exposure: 500
01:27:00.308 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:00.308 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:27:00.308 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:00.308 00.000 9380 Enqueuing Expose request
01:27:00.308 00.000 18188 MoveAxis(W, 4, ABG)
01:27:00.308 00.000 18188 Guiding  Dir = 3, Dur = 4
01:27:00.308 00.000 18188 IsSlewing returns 0
01:27:00.308 00.000 18188 IsGuiding returns 0
01:27:00.324 00.016 18188 PulseGuide returned control before completion, sleep 14
01:27:00.339 00.015 18188 IsGuiding returns 0
01:27:00.339 00.000 18188 Move returns status 0, amount 4
01:27:00.339 00.000 18188 MoveAxis(S, 28, ABG)
01:27:00.339 00.000 18188 Guiding  Dir = 1, Dur = 28
01:27:00.339 00.000 18188 IsSlewing returns 0
01:27:00.339 00.000 18188 IsGuiding returns 0
01:27:00.339 00.000 18188 PulseGuide returned control before completion, sleep 38
01:27:00.387 00.048 18188 IsGuiding returns 1
01:27:00.387 00.000 18188 scope still moving after pulse duration time elapsed
01:27:00.419 00.032 18188 IsSlewing returns 0
01:27:00.420 00.001 18188 IsGuiding returns 1
01:27:00.451 00.031 18188 IsSlewing returns 0
01:27:00.451 00.000 18188 IsGuiding returns 1
01:27:00.483 00.032 18188 IsSlewing returns 0
01:27:00.483 00.000 18188 IsGuiding returns 1
01:27:00.515 00.032 18188 IsSlewing returns 0
01:27:00.515 00.000 18188 IsGuiding returns 1
01:27:00.575 00.060 18188 IsSlewing returns 0
01:27:00.575 00.000 18188 IsGuiding returns 1
01:27:00.607 00.032 18188 IsSlewing returns 0
01:27:00.607 00.000 18188 IsGuiding returns 1
01:27:00.640 00.033 18188 IsSlewing returns 0
01:27:00.640 00.000 18188 IsGuiding returns 0
01:27:00.640 00.000 18188 scope move finished after 28 + 272 ms
01:27:00.640 00.000 18188 Move returns status 0, amount 28
01:27:00.640 00.000 18188 move complete, result=0
01:27:00.640 00.000 18188 worker thread done servicing request
01:27:00.640 00.000 18188 Worker thread wakes up
01:27:00.640 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.2 px 28 ms SOUTH
01:27:00.645 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:00.645 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:01.297 00.652 18188 Exposure complete
01:27:01.346 00.049 18188 worker thread done servicing request
01:27:01.346 00.000 9380 OnExposeComplete: enter
01:27:01.346 00.000 9380 UpdateGuideState(): m_state=6
01:27:01.346 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5992
01:27:01.361 00.015 9380 Star::Find returns 1 (0), X=494.03, Y=464.32, Mass=22551, SNR=97.9, Peak=5865 HFD=2.4
01:27:01.361 00.000 9380 MultiStar: [#1 -0.45,-0.13,0.87,U] [#2 -0.01,-0.10,0.49,U] [#3 -0.52,-0.53,0.00,M2] [#4 0.08,-0.66,0.00,M1] [#5 -0.59,-0.86,0.00,M1] [#6 -0.07,-0.34,0.35,U] [#7 0.19,-0.01,0.24,U] [#8 -0.47,-0.72,0.00,M2] 
01:27:01.361 00.000 9380 refined, 4 included, MultiStar: {-0.17, -0.28}, one-star: {-0.14, -0.55}
01:27:01.374 00.013 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.14 = 1.15)
01:27:01.374 00.000 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
01:27:01.374 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.28 hyp=0.33 cameraTheta=-2.12 mountX=0.14 mountY=-0.30, mountTheta=-1.15
01:27:01.374 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.28, opts=13)
01:27:01.390 00.016 9380 Enqueuing Move request for scope (-0.17, -0.28)
01:27:01.390 00.000 18188 Worker thread wakes up
01:27:01.390 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7156, med=1919, FiltMin=1862, FiltMax=3769, Gamma=0.450
01:27:01.390 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.28) opts 0xd
01:27:01.390 00.000 9380 UpdateGuideState exits: m=22551 SNR=97.9
01:27:01.390 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.28)
01:27:01.390 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:01.406 00.016 18188 Moving (-0.17, -0.28) raw xDistance=0.14 yDistance=-0.30
01:27:01.406 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:01.406 00.000 9380 Enqueuing Expose request
01:27:01.413 00.007 18188 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:01.413 00.000 18188 PPEC: input: 0.14, control: 0.03, exposure: 500
01:27:01.413 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:01.413 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:27:01.413 00.000 18188 MoveAxis(W, 6, ABG)
01:27:01.413 00.000 18188 Guiding  Dir = 3, Dur = 6
01:27:01.413 00.000 18188 IsSlewing returns 0
01:27:01.413 00.000 18188 IsGuiding returns 0
01:27:01.419 00.006 18188 PulseGuide returned control before completion, sleep 16
01:27:01.438 00.019 18188 IsGuiding returns 0
01:27:01.438 00.000 18188 Move returns status 0, amount 6
01:27:01.438 00.000 18188 MoveAxis(N, 0, ABG)
01:27:01.438 00.000 18188 Move returns status 0, amount 0
01:27:01.438 00.000 18188 move complete, result=0
01:27:01.438 00.000 18188 worker thread done servicing request
01:27:01.438 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
01:27:01.438 00.000 18188 Worker thread wakes up
01:27:01.438 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:01.438 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:02.094 00.656 18188 Exposure complete
01:27:02.158 00.064 18188 worker thread done servicing request
01:27:02.158 00.000 9380 OnExposeComplete: enter
01:27:02.158 00.000 9380 UpdateGuideState(): m_state=6
01:27:02.158 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5993
01:27:02.158 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=464.37, Mass=23077, SNR=96.8, Peak=5937 HFD=2.4
01:27:02.158 00.000 9380 MultiStar: [#1 -0.80,-0.24,0.00,M1] [#2 -0.34,-0.24,0.56,U] [#3 -0.73,-0.38,0.00,M3] [#4 -0.42,-0.85,0.00,M2] [#5 -0.90,-0.11,0.00,M2] [#6 -0.38,-0.41,0.31,U] [#7 -0.15,-0.37,0.30,U] [#8 -0.63,-0.96,0.00,M3] 
01:27:02.174 00.016 9380 refined, 3 included, MultiStar: {-0.30, -0.40}, one-star: {-0.29, -0.50}
01:27:02.174 00.000 9380 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.02) = xAngle (-5.22 = 1.06)
01:27:02.174 00.000 9380 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
01:27:02.174 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.40 hyp=0.50 cameraTheta=-2.21 mountX=0.24 mountY=-0.44, mountTheta=-1.06
01:27:02.174 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.40, opts=13)
01:27:02.174 00.000 9380 Enqueuing Move request for scope (-0.30, -0.40)
01:27:02.190 00.016 18188 Worker thread wakes up
01:27:02.190 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.40) opts 0xd
01:27:02.190 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7403, med=1919, FiltMin=1867, FiltMax=3422, Gamma=0.450
01:27:02.190 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.40)
01:27:02.190 00.000 9380 UpdateGuideState exits: m=23077 SNR=96.8
01:27:02.190 00.000 18188 Moving (-0.30, -0.40) raw xDistance=0.24 yDistance=-0.44
01:27:02.190 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:02.190 00.000 18188 PPEC rslt: input = 0.24, final = 0.22, react = 0.20, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:27:02.190 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:02.206 00.016 9380 Enqueuing Expose request
01:27:02.208 00.002 18188 PPEC: input: 0.24, control: 0.22, exposure: 500
01:27:02.208 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:02.208 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
01:27:02.208 00.000 18188 MoveAxis(W, 44, ABG)
01:27:02.208 00.000 18188 Guiding  Dir = 3, Dur = 44
01:27:02.208 00.000 18188 IsSlewing returns 0
01:27:02.208 00.000 18188 IsGuiding returns 0
01:27:02.208 00.000 18188 PulseGuide returned control before completion, sleep 54
01:27:02.270 00.062 18188 IsGuiding returns 1
01:27:02.270 00.000 18188 scope still moving after pulse duration time elapsed
01:27:02.302 00.032 18188 IsSlewing returns 0
01:27:02.302 00.000 18188 IsGuiding returns 1
01:27:02.333 00.031 18188 IsSlewing returns 0
01:27:02.333 00.000 18188 IsGuiding returns 1
01:27:02.365 00.032 18188 IsSlewing returns 0
01:27:02.365 00.000 18188 IsGuiding returns 0
01:27:02.365 00.000 18188 scope move finished after 44 + 109 ms
01:27:02.365 00.000 18188 Move returns status 0, amount 44
01:27:02.365 00.000 18188 MoveAxis(N, 0, ABG)
01:27:02.365 00.000 18188 Move returns status 0, amount 0
01:27:02.365 00.000 18188 move complete, result=0
01:27:02.365 00.000 18188 worker thread done servicing request
01:27:02.365 00.000 9380 GuideStep: 0.2 px 44 ms WEST, -0.4 px 0 ms NORTH
01:27:02.365 00.000 18188 Worker thread wakes up
01:27:02.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:02.365 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:03.022 00.657 18188 Exposure complete
01:27:03.070 00.048 18188 worker thread done servicing request
01:27:03.070 00.000 9380 OnExposeComplete: enter
01:27:03.070 00.000 9380 UpdateGuideState(): m_state=6
01:27:03.085 00.015 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5994
01:27:03.089 00.004 9380 Star::Find returns 1 (0), X=494.11, Y=464.32, Mass=22854, SNR=96.5, Peak=5778 HFD=2.3
01:27:03.094 00.005 9380 MultiStar: [#1 -0.03,-0.69,0.00,M2] [#2 0.12,-0.37,0.53,U] [#3 -0.43,-0.36,0.49,U] [#4 0.02,-0.54,0.41,U] [#5 -0.32,-0.71,0.00,M3] [#6 -0.02,-0.48,0.32,U] [#7 0.21,-0.39,0.27,U] [#8 -0.44,-0.59,0.00,M4] 
01:27:03.098 00.004 9380 refined, 5 included, MultiStar: {-0.05, -0.47}, one-star: {-0.06, -0.56}
01:27:03.103 00.005 9380 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.02) = xAngle (-4.69 = 1.59)
01:27:03.103 00.000 9380 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
01:27:03.103 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.47 hyp=0.47 cameraTheta=-1.67 mountX=-0.01 mountY=-0.47, mountTheta=-1.59
01:27:03.117 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.47, opts=13)
01:27:03.117 00.000 9380 Enqueuing Move request for scope (-0.05, -0.47)
01:27:03.117 00.000 18188 Worker thread wakes up
01:27:03.133 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=7392, med=1920, FiltMin=1864, FiltMax=3563, Gamma=0.450
01:27:03.133 00.000 9380 UpdateGuideState exits: m=22854 SNR=96.5
01:27:03.133 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:03.149 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.47) opts 0xd
01:27:03.149 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.47)
01:27:03.149 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:03.150 00.001 9380 Enqueuing Expose request
01:27:03.159 00.009 18188 Moving (-0.05, -0.47) raw xDistance=-0.01 yDistance=-0.47
01:27:03.159 00.000 18188 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:27:03.159 00.000 18188 PPEC: input: -0.01, control: 0.03, exposure: 500
01:27:03.159 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:03.159 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
01:27:03.159 00.000 18188 MoveAxis(W, 7, ABG)
01:27:03.159 00.000 18188 Guiding  Dir = 3, Dur = 7
01:27:03.162 00.003 18188 IsSlewing returns 0
01:27:03.162 00.000 18188 IsGuiding returns 0
01:27:03.162 00.000 18188 PulseGuide returned control before completion, sleep 17
01:27:03.181 00.019 18188 IsGuiding returns 0
01:27:03.181 00.000 18188 Move returns status 0, amount 7
01:27:03.181 00.000 18188 MoveAxis(N, 0, ABG)
01:27:03.181 00.000 18188 Move returns status 0, amount 0
01:27:03.181 00.000 18188 move complete, result=0
01:27:03.181 00.000 18188 worker thread done servicing request
01:27:03.181 00.000 18188 Worker thread wakes up
01:27:03.181 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.5 px 0 ms NORTH
01:27:03.181 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:03.181 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:03.840 00.659 18188 Exposure complete
01:27:03.885 00.045 18188 worker thread done servicing request
01:27:03.885 00.000 9380 OnExposeComplete: enter
01:27:03.885 00.000 9380 UpdateGuideState(): m_state=6
01:27:03.901 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5995
01:27:03.901 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.19, Mass=23850, SNR=99.6, Peak=5879 HFD=2.2
01:27:03.901 00.000 9380 MultiStar: [#1 0.27,-0.78,0.00,M3] [#2 0.21,-0.35,0.54,U] [#3 0.08,-0.40,0.48,U] [#4 0.08,-1.16,0.00,M2] [#5 0.17,-0.49,0.30,U] [#6 0.67,-0.82,0.00,M1] [#7 0.69,-0.39,0.00,M1] [#8 -0.04,-0.49,0.23,U] 
01:27:03.901 00.000 9380 refined, 4 included, MultiStar: {0.23, -0.52}, one-star: {0.38, -0.68}
01:27:03.916 00.015 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.17 = 2.11)
01:27:03.916 00.000 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
01:27:03.916 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.52 hyp=0.57 cameraTheta=-1.16 mountX=-0.29 mountY=-0.49, mountTheta=-2.11
01:27:03.932 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.52, opts=13)
01:27:03.941 00.009 9380 Enqueuing Move request for scope (0.23, -0.52)
01:27:03.941 00.000 18188 Worker thread wakes up
01:27:03.941 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7183, med=1920, FiltMin=1864, FiltMax=3840, Gamma=0.450
01:27:03.950 00.009 9380 UpdateGuideState exits: m=23850 SNR=99.6
01:27:03.951 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:03.951 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:03.951 00.000 9380 Enqueuing Expose request
01:27:03.951 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.52) opts 0xd
01:27:03.951 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.52)
01:27:03.951 00.000 18188 Moving (0.23, -0.52) raw xDistance=-0.29 yDistance=-0.49
01:27:03.962 00.011 18188 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:03.962 00.000 18188 PPEC: input: -0.29, control: -0.20, exposure: 500
01:27:03.962 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.03 newest=-1.39
01:27:03.964 00.002 18188 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
01:27:03.964 00.000 18188 MoveAxis(E, 38, ABG)
01:27:03.964 00.000 18188 Guiding  Dir = 2, Dur = 38
01:27:03.964 00.000 18188 IsSlewing returns 0
01:27:03.964 00.000 18188 IsGuiding returns 0
01:27:03.964 00.000 18188 PulseGuide returned control before completion, sleep 48
01:27:04.028 00.064 18188 IsGuiding returns 1
01:27:04.028 00.000 18188 scope still moving after pulse duration time elapsed
01:27:04.060 00.032 18188 IsSlewing returns 0
01:27:04.060 00.000 18188 IsGuiding returns 1
01:27:04.092 00.032 18188 IsSlewing returns 0
01:27:04.092 00.000 18188 IsGuiding returns 1
01:27:04.124 00.032 18188 IsSlewing returns 0
01:27:04.124 00.000 18188 IsGuiding returns 1
01:27:04.156 00.032 18188 IsSlewing returns 0
01:27:04.156 00.000 18188 IsGuiding returns 0
01:27:04.156 00.000 18188 scope move finished after 38 + 154 ms
01:27:04.156 00.000 18188 Move returns status 0, amount 38
01:27:04.156 00.000 18188 BLC: Oldest BLC event removed
01:27:04.156 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 741 applied
01:27:04.156 00.000 18188 MoveAxis(N, 797, ABG)
01:27:04.156 00.000 18188 Guiding  Dir = 0, Dur = 797
01:27:04.156 00.000 18188 IsSlewing returns 0
01:27:04.156 00.000 18188 IsGuiding returns 0
01:27:04.156 00.000 18188 PulseGuide returned control before completion, sleep 807
01:27:04.969 00.813 18188 IsGuiding returns 1
01:27:04.969 00.000 18188 scope still moving after pulse duration time elapsed
01:27:05.001 00.032 18188 IsSlewing returns 0
01:27:05.001 00.000 18188 IsGuiding returns 1
01:27:05.033 00.032 18188 IsSlewing returns 0
01:27:05.033 00.000 18188 IsGuiding returns 1
01:27:05.065 00.032 18188 IsSlewing returns 0
01:27:05.065 00.000 18188 IsGuiding returns 1
01:27:05.097 00.032 18188 IsSlewing returns 0
01:27:05.097 00.000 18188 IsGuiding returns 0
01:27:05.097 00.000 18188 scope move finished after 797 + 142 ms
01:27:05.097 00.000 18188 Move returns status 0, amount 797
01:27:05.097 00.000 18188 move complete, result=0
01:27:05.097 00.000 18188 worker thread done servicing request
01:27:05.097 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.5 px 797 ms NORTH
01:27:05.104 00.007 18188 Worker thread wakes up
01:27:05.104 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:05.104 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:05.757 00.653 18188 Exposure complete
01:27:05.789 00.032 18188 worker thread done servicing request
01:27:05.789 00.000 9380 OnExposeComplete: enter
01:27:05.799 00.010 9380 UpdateGuideState(): m_state=6
01:27:05.799 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5996
01:27:05.799 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.24, Mass=24132, SNR=98.5, Peak=5457 HFD=2.4
01:27:05.799 00.000 9380 MultiStar: [#1 -0.15,-0.52,0.88,U] [#2 0.20,-0.12,0.50,U] [#3 -0.08,-0.18,0.53,U] [#4 0.45,-0.30,0.40,U] [#5 -0.37,-0.67,0.00,M3] [#6 -0.11,-0.36,0.32,U] [#7 0.22,-0.56,0.30,U] [#8 -0.01,-0.88,0.00,M4] 
01:27:05.815 00.016 9380 refined, 6 included, MultiStar: {0.03, -0.42}, one-star: {-0.00, -0.63}
01:27:05.815 00.000 9380 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.02) = xAngle (-4.51 = 1.78)
01:27:05.815 00.000 9380 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
01:27:05.815 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.42 hyp=0.42 cameraTheta=-1.49 mountX=-0.09 mountY=-0.41, mountTheta=-1.78
01:27:05.833 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.42, opts=13)
01:27:05.833 00.000 9380 Enqueuing Move request for scope (0.03, -0.42)
01:27:05.847 00.014 18188 Worker thread wakes up
01:27:05.847 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7109, med=1919, FiltMin=1866, FiltMax=3540, Gamma=0.450
01:27:05.847 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.42) opts 0xd
01:27:05.847 00.000 9380 UpdateGuideState exits: m=24132 SNR=98.5
01:27:05.855 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:05.855 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.42)
01:27:05.855 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:05.863 00.008 9380 Enqueuing Expose request
01:27:05.863 00.000 18188 Moving (0.03, -0.42) raw xDistance=-0.09 yDistance=-0.41
01:27:05.863 00.000 18188 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.50, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.486053, 1:0.414140
01:27:05.863 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:27:05.863 00.000 18188 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:27:05.863 00.000 18188 PPEC: input: -0.09, control: 0.06, exposure: 500
01:27:05.863 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
01:27:05.863 00.000 18188 MoveAxis(W, 11, ABG)
01:27:05.863 00.000 18188 Guiding  Dir = 3, Dur = 11
01:27:05.863 00.000 18188 IsSlewing returns 0
01:27:05.863 00.000 18188 IsGuiding returns 0
01:27:05.863 00.000 18188 PulseGuide returned control before completion, sleep 21
01:27:05.894 00.031 18188 IsGuiding returns 0
01:27:05.894 00.000 18188 Move returns status 0, amount 11
01:27:05.894 00.000 18188 MoveAxis(N, 47, ABG)
01:27:05.894 00.000 18188 Guiding  Dir = 0, Dur = 47
01:27:05.894 00.000 18188 IsSlewing returns 0
01:27:05.894 00.000 18188 IsGuiding returns 0
01:27:05.894 00.000 18188 PulseGuide returned control before completion, sleep 57
01:27:05.958 00.064 18188 IsGuiding returns 1
01:27:05.958 00.000 18188 scope still moving after pulse duration time elapsed
01:27:05.990 00.032 18188 IsSlewing returns 0
01:27:05.991 00.001 18188 IsGuiding returns 1
01:27:06.022 00.031 18188 IsSlewing returns 0
01:27:06.022 00.000 18188 IsGuiding returns 1
01:27:06.053 00.031 18188 IsSlewing returns 0
01:27:06.053 00.000 18188 IsGuiding returns 0
01:27:06.053 00.000 18188 scope move finished after 47 + 111 ms
01:27:06.053 00.000 18188 Move returns status 0, amount 47
01:27:06.053 00.000 18188 move complete, result=0
01:27:06.055 00.002 18188 worker thread done servicing request
01:27:06.055 00.000 18188 Worker thread wakes up
01:27:06.055 00.000 9380 GuideStep: -0.1 px 11 ms WEST, -0.4 px 47 ms NORTH
01:27:06.055 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:06.055 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:06.714 00.659 18188 Exposure complete
01:27:06.762 00.048 18188 worker thread done servicing request
01:27:06.762 00.000 9380 OnExposeComplete: enter
01:27:06.762 00.000 9380 UpdateGuideState(): m_state=6
01:27:06.762 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5997
01:27:06.762 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=464.38, Mass=23253, SNR=101.2, Peak=5686 HFD=2.8
01:27:06.762 00.000 9380 MultiStar: [#1 -0.02,-0.57,0.74,U] [#2 0.20,0.19,0.51,U] [#3 0.06,-0.42,0.51,U] [#4 0.55,-0.18,0.40,U] [#5 0.28,-0.59,0.00,M4] [#6 0.44,-0.15,0.36,U] [#7 0.39,-0.54,0.00,M1] [#8 -0.11,-0.48,0.19,U] 
01:27:06.774 00.012 9380 refined, 6 included, MultiStar: {0.26, -0.33}, one-star: {0.48, -0.49}
01:27:06.774 00.000 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.93 = 2.35)
01:27:06.774 00.000 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
01:27:06.774 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.33 hyp=0.42 cameraTheta=-0.92 mountX=-0.30 mountY=-0.30, mountTheta=-2.35
01:27:06.774 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.33, opts=13)
01:27:06.774 00.000 9380 Enqueuing Move request for scope (0.26, -0.33)
01:27:06.774 00.000 18188 Worker thread wakes up
01:27:06.789 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7066, med=1919, FiltMin=1864, FiltMax=3688, Gamma=0.450
01:27:06.789 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.33) opts 0xd
01:27:06.789 00.000 9380 UpdateGuideState exits: m=23253 SNR=101.2
01:27:06.789 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.33)
01:27:06.789 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:06.789 00.000 18188 Moving (0.26, -0.33) raw xDistance=-0.30 yDistance=-0.30
01:27:06.789 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:06.789 00.000 9380 Enqueuing Expose request
01:27:06.789 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.50, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.486053, 1:0.414140, 2:0.300136
01:27:06.789 00.000 18188 BLC: Under-shoot: nominal increase by 56
01:27:06.789 00.000 18188 BLC: window closed
01:27:06.789 00.000 18188 BLC: Pulse adjusted to 797
01:27:06.789 00.000 18188 PPEC rslt: input = -0.30, final = -0.19, react = -0.24, pred = 0.05, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:27:06.789 00.000 18188 PPEC: input: -0.30, control: -0.19, exposure: 500
01:27:06.789 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:27:06.789 00.000 18188 MoveAxis(E, 37, ABG)
01:27:06.789 00.000 18188 Guiding  Dir = 2, Dur = 37
01:27:06.789 00.000 18188 IsSlewing returns 0
01:27:06.789 00.000 18188 IsGuiding returns 0
01:27:06.789 00.000 18188 PulseGuide returned control before completion, sleep 47
01:27:06.853 00.064 18188 IsGuiding returns 1
01:27:06.853 00.000 18188 scope still moving after pulse duration time elapsed
01:27:06.885 00.032 18188 IsSlewing returns 0
01:27:06.885 00.000 18188 IsGuiding returns 1
01:27:06.917 00.032 18188 IsSlewing returns 0
01:27:06.917 00.000 18188 IsGuiding returns 0
01:27:06.917 00.000 18188 scope move finished after 37 + 76 ms
01:27:06.917 00.000 18188 Move returns status 0, amount 37
01:27:06.917 00.000 18188 MoveAxis(N, 34, ABG)
01:27:06.917 00.000 18188 Guiding  Dir = 0, Dur = 34
01:27:06.917 00.000 18188 IsSlewing returns 0
01:27:06.919 00.002 18188 IsGuiding returns 0
01:27:06.919 00.000 18188 PulseGuide returned control before completion, sleep 44
01:27:06.965 00.046 18188 IsGuiding returns 1
01:27:06.965 00.000 18188 scope still moving after pulse duration time elapsed
01:27:06.997 00.032 18188 IsSlewing returns 0
01:27:06.997 00.000 18188 IsGuiding returns 1
01:27:07.029 00.032 18188 IsSlewing returns 0
01:27:07.029 00.000 18188 IsGuiding returns 1
01:27:07.060 00.031 18188 IsSlewing returns 0
01:27:07.060 00.000 18188 IsGuiding returns 1
01:27:07.092 00.032 18188 IsSlewing returns 0
01:27:07.092 00.000 18188 IsGuiding returns 0
01:27:07.092 00.000 18188 scope move finished after 34 + 139 ms
01:27:07.092 00.000 18188 Move returns status 0, amount 34
01:27:07.092 00.000 18188 move complete, result=0
01:27:07.092 00.000 18188 worker thread done servicing request
01:27:07.092 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.3 px 34 ms NORTH
01:27:07.092 00.000 18188 Worker thread wakes up
01:27:07.092 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:07.092 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:07.747 00.655 18188 Exposure complete
01:27:07.794 00.047 18188 worker thread done servicing request
01:27:07.794 00.000 9380 OnExposeComplete: enter
01:27:07.794 00.000 9380 UpdateGuideState(): m_state=6
01:27:07.794 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5998
01:27:07.810 00.016 9380 Star::Find returns 1 (0), X=494.84, Y=465.00, Mass=24351, SNR=100.4, Peak=4683 HFD=2.6
01:27:07.810 00.000 9380 MultiStar: [#1 0.38,0.28,0.85,U] [#2 0.30,0.44,0.49,U] [#3 0.38,0.41,0.45,U] [#4 0.62,0.29,0.00,M1] [#5 0.09,0.44,0.32,U] [#6 0.22,0.75,0.00,M1] [#7 0.31,0.64,0.00,M2] [#8 -0.03,0.32,0.22,U] 
01:27:07.810 00.000 9380 refined, 5 included, MultiStar: {0.40, 0.29}, one-star: {0.67, 0.13}
01:27:07.810 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
01:27:07.826 00.016 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
01:27:07.826 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=0.29 hyp=0.50 cameraTheta=0.63 mountX=-0.36 mountY=0.34, mountTheta=2.39
01:27:07.847 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.29, opts=13)
01:27:07.847 00.000 9380 Enqueuing Move request for scope (0.40, 0.29)
01:27:07.847 00.000 18188 Worker thread wakes up
01:27:07.847 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7227, med=1919, FiltMin=1864, FiltMax=3610, Gamma=0.450
01:27:07.860 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.29) opts 0xd
01:27:07.860 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.29)
01:27:07.860 00.000 18188 Moving (0.40, 0.29) raw xDistance=-0.36 yDistance=0.34
01:27:07.860 00.000 9380 UpdateGuideState exits: m=24351 SNR=100.4
01:27:07.860 00.000 18188 PPEC rslt: input = -0.36, final = -0.24, react = -0.29, pred = 0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:27:07.860 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:07.860 00.000 18188 PPEC: input: -0.36, control: -0.24, exposure: 500
01:27:07.860 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:07.860 00.000 9380 Enqueuing Expose request
01:27:07.874 00.014 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:07.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:27:07.874 00.000 18188 MoveAxis(E, 46, ABG)
01:27:07.874 00.000 18188 Guiding  Dir = 2, Dur = 46
01:27:07.874 00.000 18188 IsSlewing returns 0
01:27:07.874 00.000 18188 IsGuiding returns 0
01:27:07.874 00.000 18188 PulseGuide returned control before completion, sleep 56
01:27:07.938 00.064 18188 IsGuiding returns 1
01:27:07.938 00.000 18188 scope still moving after pulse duration time elapsed
01:27:07.970 00.032 18188 IsSlewing returns 0
01:27:07.970 00.000 18188 IsGuiding returns 1
01:27:08.002 00.032 18188 IsSlewing returns 0
01:27:08.002 00.000 18188 IsGuiding returns 1
01:27:08.034 00.032 18188 IsSlewing returns 0
01:27:08.034 00.000 18188 IsGuiding returns 1
01:27:08.066 00.032 18188 IsSlewing returns 0
01:27:08.066 00.000 18188 IsGuiding returns 1
01:27:08.097 00.031 18188 IsSlewing returns 0
01:27:08.097 00.000 18188 IsGuiding returns 1
01:27:08.130 00.033 18188 IsSlewing returns 0
01:27:08.130 00.000 18188 IsGuiding returns 0
01:27:08.130 00.000 18188 scope move finished after 46 + 221 ms
01:27:08.130 00.000 18188 Move returns status 0, amount 46
01:27:08.130 00.000 18188 MoveAxis(N, 0, ABG)
01:27:08.130 00.000 18188 Move returns status 0, amount 0
01:27:08.130 00.000 18188 move complete, result=0
01:27:08.130 00.000 18188 worker thread done servicing request
01:27:08.130 00.000 18188 Worker thread wakes up
01:27:08.130 00.000 9380 GuideStep: -0.4 px 46 ms EAST, 0.3 px 0 ms NORTH
01:27:08.147 00.017 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:08.147 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:08.801 00.654 18188 Exposure complete
01:27:08.847 00.046 18188 worker thread done servicing request
01:27:08.847 00.000 9380 OnExposeComplete: enter
01:27:08.847 00.000 9380 UpdateGuideState(): m_state=6
01:27:08.863 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5999
01:27:08.863 00.000 9380 Star::Find returns 1 (0), X=493.58, Y=464.89, Mass=23172, SNR=97.4, Peak=4161 HFD=2.7
01:27:08.863 00.000 9380 MultiStar: [#1 -0.55,0.77,0.00,M1] [#2 -0.21,0.66,0.00,M1] [#3 -0.58,0.34,0.00,M1] [#4 -0.28,0.61,0.00,M2] [#5 -0.74,-0.04,0.00,M4] [#6 -0.57,0.59,0.00,M2] [#7 -0.06,0.46,0.27,U] [#8 -0.55,0.37,0.00,M3] 
01:27:08.863 00.000 9380 refined, 1 included, MultiStar: {-0.47, 0.11}, one-star: {-0.59, 0.02}
01:27:08.881 00.018 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
01:27:08.881 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
01:27:08.881 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=0.11 hyp=0.49 cameraTheta=2.91 mountX=0.48 mountY=0.05, mountTheta=0.11
01:27:08.895 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.11, opts=13)
01:27:08.895 00.000 9380 Enqueuing Move request for scope (-0.47, 0.11)
01:27:08.895 00.000 18188 Worker thread wakes up
01:27:08.895 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7418, med=1918, FiltMin=1867, FiltMax=3713, Gamma=0.450
01:27:08.895 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.11) opts 0xd
01:27:08.895 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.11)
01:27:08.895 00.000 18188 Moving (-0.47, 0.11) raw xDistance=0.48 yDistance=0.05
01:27:08.895 00.000 9380 UpdateGuideState exits: m=23172 SNR=97.4
01:27:08.911 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:08.913 00.002 18188 PPEC rslt: input = 0.48, final = 0.44, react = 0.39, pred = 0.05, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:27:08.913 00.000 18188 PPEC: input: 0.48, control: 0.44, exposure: 500
01:27:08.913 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:08.913 00.000 9380 Enqueuing Expose request
01:27:08.913 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:08.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:27:08.913 00.000 18188 MoveAxis(W, 85, ABG)
01:27:08.913 00.000 18188 Guiding  Dir = 3, Dur = 85
01:27:08.913 00.000 18188 IsSlewing returns 0
01:27:08.913 00.000 18188 IsGuiding returns 0
01:27:08.913 00.000 18188 PulseGuide returned control before completion, sleep 95
01:27:09.022 00.109 18188 IsGuiding returns 1
01:27:09.022 00.000 18188 scope still moving after pulse duration time elapsed
01:27:09.054 00.032 18188 IsSlewing returns 0
01:27:09.054 00.000 18188 IsGuiding returns 1
01:27:09.085 00.031 18188 IsSlewing returns 0
01:27:09.085 00.000 18188 IsGuiding returns 1
01:27:09.117 00.032 18188 IsSlewing returns 0
01:27:09.117 00.000 18188 IsGuiding returns 1
01:27:09.149 00.032 18188 IsSlewing returns 0
01:27:09.149 00.000 18188 IsGuiding returns 1
01:27:09.182 00.033 18188 IsSlewing returns 0
01:27:09.182 00.000 18188 IsGuiding returns 0
01:27:09.182 00.000 18188 scope move finished after 85 + 176 ms
01:27:09.182 00.000 18188 Move returns status 0, amount 85
01:27:09.182 00.000 18188 MoveAxis(N, 0, ABG)
01:27:09.182 00.000 18188 Move returns status 0, amount 0
01:27:09.182 00.000 18188 move complete, result=0
01:27:09.182 00.000 18188 worker thread done servicing request
01:27:09.182 00.000 9380 GuideStep: 0.5 px 85 ms WEST, 0.1 px 0 ms NORTH
01:27:09.182 00.000 18188 Worker thread wakes up
01:27:09.182 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:09.182 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:09.838 00.656 18188 Exposure complete
01:27:09.885 00.047 18188 worker thread done servicing request
01:27:09.885 00.000 9380 OnExposeComplete: enter
01:27:09.885 00.000 9380 UpdateGuideState(): m_state=6
01:27:09.885 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6000
01:27:09.902 00.017 9380 Star::Find returns 1 (0), X=494.45, Y=465.36, Mass=21326, SNR=92.5, Peak=4754 HFD=2.9
01:27:09.902 00.000 9380 MultiStar: [#1 0.42,0.32,0.90,U] [#2 0.46,0.76,0.00,M2] [#3 0.38,0.80,0.00,M2] [#4 0.65,0.51,0.00,M3] [#5 0.13,-0.20,0.33,U] [#6 0.79,0.22,0.00,M3] [#7 0.79,0.63,0.00,M2] [#8 0.22,0.35,0.21,U] 
01:27:09.902 00.000 9380 refined, 3 included, MultiStar: {0.30, 0.32}, one-star: {0.28, 0.48}
01:27:09.902 00.000 9380 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
01:27:09.902 00.000 9380 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
01:27:09.918 00.016 9380 CameraToMount -- cameraX=0.30 cameraY=0.32 hyp=0.44 cameraTheta=0.81 mountX=-0.26 mountY=0.35, mountTheta=2.21
01:27:09.918 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.32, opts=13)
01:27:09.934 00.016 9380 Enqueuing Move request for scope (0.30, 0.32)
01:27:09.934 00.000 18188 Worker thread wakes up
01:27:09.934 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=7318, med=1919, FiltMin=1870, FiltMax=3378, Gamma=0.450
01:27:09.934 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.32) opts 0xd
01:27:09.934 00.000 9380 UpdateGuideState exits: m=21326 SNR=92.5
01:27:09.934 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.32)
01:27:09.934 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:09.934 00.000 18188 Moving (0.30, 0.32) raw xDistance=-0.26 yDistance=0.35
01:27:09.934 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:09.953 00.019 18188 PPEC rslt: input = -0.26, final = -0.16, react = -0.21, pred = 0.05, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:27:09.953 00.000 9380 Enqueuing Expose request
01:27:09.953 00.000 18188 PPEC: input: -0.26, control: -0.16, exposure: 500
01:27:09.953 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:09.953 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:27:09.953 00.000 18188 MoveAxis(E, 31, ABG)
01:27:09.953 00.000 18188 Guiding  Dir = 2, Dur = 31
01:27:09.953 00.000 18188 IsSlewing returns 0
01:27:09.953 00.000 18188 IsGuiding returns 0
01:27:09.960 00.007 18188 PulseGuide returned control before completion, sleep 41
01:27:10.013 00.053 18188 IsGuiding returns 1
01:27:10.013 00.000 18188 scope still moving after pulse duration time elapsed
01:27:10.045 00.032 18188 IsSlewing returns 0
01:27:10.045 00.000 18188 IsGuiding returns 1
01:27:10.077 00.032 18188 IsSlewing returns 0
01:27:10.077 00.000 18188 IsGuiding returns 1
01:27:10.109 00.032 18188 IsSlewing returns 0
01:27:10.109 00.000 18188 IsGuiding returns 0
01:27:10.109 00.000 18188 scope move finished after 31 + 119 ms
01:27:10.109 00.000 18188 Move returns status 0, amount 31
01:27:10.109 00.000 18188 MoveAxis(N, 0, ABG)
01:27:10.109 00.000 18188 Move returns status 0, amount 0
01:27:10.109 00.000 18188 move complete, result=0
01:27:10.109 00.000 18188 worker thread done servicing request
01:27:10.109 00.000 18188 Worker thread wakes up
01:27:10.109 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.4 px 0 ms NORTH
01:27:10.109 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:10.109 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:10.764 00.655 18188 Exposure complete
01:27:10.810 00.046 18188 worker thread done servicing request
01:27:10.810 00.000 9380 OnExposeComplete: enter
01:27:10.810 00.000 9380 UpdateGuideState(): m_state=6
01:27:10.826 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6001
01:27:10.826 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=465.26, Mass=23478, SNR=98.8, Peak=5263 HFD=2.5
01:27:10.826 00.000 9380 MultiStar: [#1 -0.16,0.20,0.89,U] [#2 0.25,0.78,0.00,M3] [#3 -0.16,0.25,0.49,U] [#4 0.17,-0.12,0.41,U] [#5 -0.22,-0.04,0.32,U] [#6 0.03,0.36,0.28,U] [#7 0.35,0.40,0.29,U] [#8 -0.10,0.18,0.19,U] 
01:27:10.826 00.000 9380 refined, 7 included, MultiStar: {-0.08, 0.23}, one-star: {-0.18, 0.39}
01:27:10.842 00.016 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
01:27:10.842 00.000 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
01:27:10.842 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.23 hyp=0.24 cameraTheta=1.92 mountX=0.11 mountY=0.21, mountTheta=1.10
01:27:10.858 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.23, opts=13)
01:27:10.864 00.006 9380 Enqueuing Move request for scope (-0.08, 0.23)
01:27:10.864 00.000 18188 Worker thread wakes up
01:27:10.864 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.23) opts 0xd
01:27:10.864 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.23)
01:27:10.864 00.000 18188 Moving (-0.08, 0.23) raw xDistance=0.11 yDistance=0.21
01:27:10.864 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7330, med=1919, FiltMin=1855, FiltMax=3357, Gamma=0.450
01:27:10.864 00.000 9380 UpdateGuideState exits: m=23478 SNR=98.8
01:27:10.864 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:10.864 00.000 18188 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:27:10.864 00.000 18188 PPEC: input: 0.11, control: 0.04, exposure: 500
01:27:10.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:10.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:27:10.864 00.000 18188 MoveAxis(W, 9, ABG)
01:27:10.864 00.000 18188 Guiding  Dir = 3, Dur = 9
01:27:10.864 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:10.874 00.010 9380 Enqueuing Expose request
01:27:10.874 00.000 18188 IsSlewing returns 0
01:27:10.874 00.000 18188 IsGuiding returns 0
01:27:10.874 00.000 18188 PulseGuide returned control before completion, sleep 19
01:27:10.906 00.032 18188 IsGuiding returns 1
01:27:10.906 00.000 18188 scope still moving after pulse duration time elapsed
01:27:10.938 00.032 18188 IsSlewing returns 0
01:27:10.938 00.000 18188 IsGuiding returns 0
01:27:10.938 00.000 18188 scope move finished after 9 + 48 ms
01:27:10.938 00.000 18188 Move returns status 0, amount 9
01:27:10.938 00.000 18188 MoveAxis(N, 0, ABG)
01:27:10.938 00.000 18188 Move returns status 0, amount 0
01:27:10.938 00.000 18188 move complete, result=0
01:27:10.938 00.000 18188 worker thread done servicing request
01:27:10.938 00.000 18188 Worker thread wakes up
01:27:10.938 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
01:27:10.938 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:10.938 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:11.602 00.664 18188 Exposure complete
01:27:11.641 00.039 18188 worker thread done servicing request
01:27:11.641 00.000 9380 OnExposeComplete: enter
01:27:11.651 00.010 9380 UpdateGuideState(): m_state=6
01:27:11.657 00.006 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6002
01:27:11.657 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=465.34, Mass=23115, SNR=96.0, Peak=5480 HFD=2.4
01:27:11.661 00.004 9380 MultiStar: [#1 -0.10,0.41,0.92,U] [#2 -0.36,0.83,0.00,M4] [#3 -0.27,0.40,0.48,U] [#4 -0.22,0.11,0.39,U] [#5 -0.49,0.29,0.29,U] [#6 -0.59,0.60,0.00,M3] [#7 -0.07,0.62,0.00,M2] [#8 -0.53,0.13,0.22,U] 
01:27:11.661 00.000 9380 refined, 5 included, MultiStar: {-0.22, 0.36}, one-star: {-0.16, 0.46}
01:27:11.661 00.000 9380 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
01:27:11.661 00.000 9380 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
01:27:11.661 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.36 hyp=0.42 cameraTheta=2.12 mountX=0.26 mountY=0.33, mountTheta=0.90
01:27:11.674 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.36, opts=13)
01:27:11.681 00.007 9380 Enqueuing Move request for scope (-0.22, 0.36)
01:27:11.681 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7403, med=1920, FiltMin=1869, FiltMax=3286, Gamma=0.450
01:27:11.690 00.009 18188 Worker thread wakes up
01:27:11.690 00.000 9380 UpdateGuideState exits: m=23115 SNR=96.0
01:27:11.691 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:11.691 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:11.691 00.000 9380 Enqueuing Expose request
01:27:11.701 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.36) opts 0xd
01:27:11.701 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.36)
01:27:11.701 00.000 18188 Moving (-0.22, 0.36) raw xDistance=0.26 yDistance=0.33
01:27:11.701 00.000 18188 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:27:11.701 00.000 18188 PPEC: input: 0.26, control: 0.25, exposure: 500
01:27:11.701 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:11.701 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:27:11.701 00.000 18188 MoveAxis(W, 48, ABG)
01:27:11.701 00.000 18188 Guiding  Dir = 3, Dur = 48
01:27:11.701 00.000 18188 IsSlewing returns 0
01:27:11.701 00.000 18188 IsGuiding returns 0
01:27:11.705 00.004 18188 PulseGuide returned control before completion, sleep 58
01:27:11.769 00.064 18188 IsGuiding returns 1
01:27:11.769 00.000 18188 scope still moving after pulse duration time elapsed
01:27:11.801 00.032 18188 IsSlewing returns 0
01:27:11.801 00.000 18188 IsGuiding returns 1
01:27:11.833 00.032 18188 IsSlewing returns 0
01:27:11.833 00.000 18188 IsGuiding returns 1
01:27:11.865 00.032 18188 IsSlewing returns 0
01:27:11.865 00.000 18188 IsGuiding returns 1
01:27:11.897 00.032 18188 IsSlewing returns 0
01:27:11.897 00.000 18188 IsGuiding returns 1
01:27:11.929 00.032 18188 IsSlewing returns 0
01:27:11.929 00.000 18188 IsGuiding returns 0
01:27:11.929 00.000 18188 scope move finished after 48 + 176 ms
01:27:11.929 00.000 18188 Move returns status 0, amount 48
01:27:11.929 00.000 18188 MoveAxis(N, 0, ABG)
01:27:11.929 00.000 18188 Move returns status 0, amount 0
01:27:11.929 00.000 18188 move complete, result=0
01:27:11.929 00.000 18188 worker thread done servicing request
01:27:11.929 00.000 18188 Worker thread wakes up
01:27:11.929 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.3 px 0 ms NORTH
01:27:11.931 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:11.931 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:12.581 00.650 18188 Exposure complete
01:27:12.613 00.032 18188 worker thread done servicing request
01:27:12.613 00.000 9380 OnExposeComplete: enter
01:27:12.621 00.008 9380 UpdateGuideState(): m_state=6
01:27:12.621 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6003
01:27:12.621 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=465.38, Mass=21237, SNR=90.8, Peak=4505 HFD=2.9
01:27:12.626 00.005 9380 MultiStar: [#1 0.51,0.32,0.89,U] [#2 0.43,0.58,0.00,M5] [#3 0.45,0.42,0.57,U] [#4 0.17,0.23,0.42,U] [#5 -0.02,-0.01,0.37,U] [#6 0.80,0.41,0.00,M4] [#7 0.48,0.96,0.00,M3] [#8 0.53,0.55,0.00,M1] 
01:27:12.629 00.003 9380 refined, 4 included, MultiStar: {0.38, 0.35}, one-star: {0.46, 0.51}
01:27:12.631 00.002 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.28 = -2.28)
01:27:12.631 00.000 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
01:27:12.631 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.35 hyp=0.51 cameraTheta=0.74 mountX=-0.33 mountY=0.39, mountTheta=2.28
01:27:12.648 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.35, opts=13)
01:27:12.651 00.003 9380 Enqueuing Move request for scope (0.38, 0.35)
01:27:12.651 00.000 18188 Worker thread wakes up
01:27:12.651 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7324, med=1920, FiltMin=1867, FiltMax=3257, Gamma=0.450
01:27:12.660 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.35) opts 0xd
01:27:12.660 00.000 9380 UpdateGuideState exits: m=21237 SNR=90.8
01:27:12.661 00.001 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.35)
01:27:12.661 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:12.661 00.000 18188 Moving (0.38, 0.35) raw xDistance=-0.33 yDistance=0.39
01:27:12.661 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:12.669 00.008 18188 PPEC rslt: input = -0.33, final = -0.22, react = -0.27, pred = 0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:27:12.669 00.000 9380 Enqueuing Expose request
01:27:12.671 00.002 18188 PPEC: input: -0.33, control: -0.22, exposure: 500
01:27:12.671 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:12.671 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:27:12.671 00.000 18188 MoveAxis(E, 44, ABG)
01:27:12.671 00.000 18188 Guiding  Dir = 2, Dur = 44
01:27:12.671 00.000 18188 IsSlewing returns 0
01:27:12.671 00.000 18188 IsGuiding returns 0
01:27:12.671 00.000 18188 PulseGuide returned control before completion, sleep 54
01:27:12.743 00.072 18188 IsGuiding returns 1
01:27:12.743 00.000 18188 scope still moving after pulse duration time elapsed
01:27:12.775 00.032 18188 IsSlewing returns 0
01:27:12.775 00.000 18188 IsGuiding returns 1
01:27:12.807 00.032 18188 IsSlewing returns 0
01:27:12.807 00.000 18188 IsGuiding returns 1
01:27:12.838 00.031 18188 IsSlewing returns 0
01:27:12.838 00.000 18188 IsGuiding returns 1
01:27:12.871 00.033 18188 IsSlewing returns 0
01:27:12.871 00.000 18188 IsGuiding returns 0
01:27:12.871 00.000 18188 scope move finished after 44 + 152 ms
01:27:12.871 00.000 18188 Move returns status 0, amount 44
01:27:12.871 00.000 18188 MoveAxis(N, 0, ABG)
01:27:12.871 00.000 18188 Move returns status 0, amount 0
01:27:12.871 00.000 18188 move complete, result=0
01:27:12.871 00.000 18188 worker thread done servicing request
01:27:12.871 00.000 18188 Worker thread wakes up
01:27:12.871 00.000 9380 GuideStep: -0.3 px 44 ms EAST, 0.4 px 0 ms NORTH
01:27:12.871 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:12.871 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:13.531 00.660 18188 Exposure complete
01:27:13.561 00.030 18188 worker thread done servicing request
01:27:13.561 00.000 9380 OnExposeComplete: enter
01:27:13.563 00.002 9380 UpdateGuideState(): m_state=6
01:27:13.567 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6004
01:27:13.569 00.002 9380 Star::Find returns 1 (0), X=493.79, Y=465.70, Mass=23043, SNR=96.4, Peak=5818 HFD=2.3
01:27:13.571 00.002 9380 MultiStar: [#1 -0.48,0.85,0.00,M1] [#2 -0.32,0.90,0.00,M6] [#3 -0.15,0.65,0.00,M1] [#4 -0.16,0.62,0.00,M1] [#5 -0.70,0.27,0.00,M1] [#6 -0.28,0.56,0.00,M5] [#7 -0.33,1.21,0.00,M4] [#8 -0.08,1.22,0.00,M2] 
01:27:13.574 00.003 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.01 = -1.01)
01:27:13.578 00.004 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
01:27:13.581 00.003 9380 CameraToMount -- cameraX=-0.38 cameraY=0.82 hyp=0.91 cameraTheta=2.01 mountX=0.48 mountY=0.77, mountTheta=1.01
01:27:13.589 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.82, opts=13)
01:27:13.591 00.002 9380 Enqueuing Move request for scope (-0.38, 0.82)
01:27:13.593 00.002 18188 Worker thread wakes up
01:27:13.593 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.82) opts 0xd
01:27:13.595 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.82)
01:27:13.595 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7292, med=1920, FiltMin=1866, FiltMax=3665, Gamma=0.450
01:27:13.597 00.002 18188 Moving (-0.38, 0.82) raw xDistance=0.48 yDistance=0.77
01:27:13.597 00.000 9380 UpdateGuideState exits: m=23043 SNR=96.4
01:27:13.599 00.002 18188 PPEC rslt: input = 0.48, final = 0.42, react = 0.39, pred = 0.04, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
01:27:13.599 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:13.601 00.002 18188 PPEC: input: 0.48, control: 0.42, exposure: 500
01:27:13.601 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:13.603 00.002 9380 Enqueuing Expose request
01:27:13.607 00.004 18188 resist switch: large excursion: input 0.77 thresh 0.63 direction from -1 to 1
01:27:13.607 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.30
01:27:13.607 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
01:27:13.607 00.000 18188 MoveAxis(W, 82, ABG)
01:27:13.607 00.000 18188 Guiding  Dir = 3, Dur = 82
01:27:13.608 00.001 18188 IsSlewing returns 0
01:27:13.608 00.000 18188 IsGuiding returns 0
01:27:13.608 00.000 18188 PulseGuide returned control before completion, sleep 92
01:27:13.703 00.095 18188 IsGuiding returns 1
01:27:13.703 00.000 18188 scope still moving after pulse duration time elapsed
01:27:13.735 00.032 18188 IsSlewing returns 0
01:27:13.735 00.000 18188 IsGuiding returns 1
01:27:13.766 00.031 18188 IsSlewing returns 0
01:27:13.766 00.000 18188 IsGuiding returns 0
01:27:13.766 00.000 18188 scope move finished after 82 + 77 ms
01:27:13.766 00.000 18188 Move returns status 0, amount 82
01:27:13.766 00.000 18188 BLC: Oldest BLC event removed
01:27:13.766 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 797 applied
01:27:13.766 00.000 18188 MoveAxis(S, 885, ABG)
01:27:13.766 00.000 18188 Guiding  Dir = 1, Dur = 885
01:27:13.766 00.000 18188 IsSlewing returns 0
01:27:13.768 00.002 18188 IsGuiding returns 0
01:27:13.768 00.000 18188 PulseGuide returned control before completion, sleep 895
01:27:14.666 00.898 18188 IsGuiding returns 1
01:27:14.666 00.000 18188 scope still moving after pulse duration time elapsed
01:27:14.698 00.032 18188 IsSlewing returns 0
01:27:14.700 00.002 18188 IsGuiding returns 1
01:27:14.729 00.029 18188 IsSlewing returns 0
01:27:14.729 00.000 18188 IsGuiding returns 1
01:27:14.761 00.032 18188 IsSlewing returns 0
01:27:14.761 00.000 18188 IsGuiding returns 1
01:27:14.792 00.031 18188 IsSlewing returns 0
01:27:14.792 00.000 18188 IsGuiding returns 1
01:27:14.824 00.032 18188 IsSlewing returns 0
01:27:14.824 00.000 18188 IsGuiding returns 1
01:27:14.855 00.031 18188 IsSlewing returns 0
01:27:14.855 00.000 18188 IsGuiding returns 1
01:27:14.886 00.031 18188 IsSlewing returns 0
01:27:14.886 00.000 18188 IsGuiding returns 1
01:27:14.918 00.032 18188 IsSlewing returns 0
01:27:14.918 00.000 18188 IsGuiding returns 1
01:27:14.950 00.032 18188 IsSlewing returns 0
01:27:14.950 00.000 18188 IsGuiding returns 0
01:27:14.950 00.000 18188 scope move finished after 885 + 296 ms
01:27:14.950 00.000 18188 Move returns status 0, amount 885
01:27:14.950 00.000 18188 move complete, result=0
01:27:14.950 00.000 18188 worker thread done servicing request
01:27:14.950 00.000 18188 Worker thread wakes up
01:27:14.950 00.000 9380 GuideStep: 0.5 px 82 ms WEST, 0.8 px 885 ms SOUTH
01:27:14.950 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:14.950 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:15.604 00.654 18188 Exposure complete
01:27:15.640 00.036 18188 worker thread done servicing request
01:27:15.640 00.000 9380 OnExposeComplete: enter
01:27:15.643 00.003 9380 UpdateGuideState(): m_state=6
01:27:15.643 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6005
01:27:15.645 00.002 9380 Star::Find returns 1 (0), X=493.08, Y=464.03, Mass=22221, SNR=94.7, Peak=5901 HFD=2.1
01:27:15.649 00.004 9380 MultiStar: large primary error, entering stabilization period
01:27:15.655 00.006 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.50 = 0.78)
01:27:15.655 00.000 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
01:27:15.660 00.005 9380 CameraToMount -- cameraX=-1.09 cameraY=-0.84 hyp=1.38 cameraTheta=-2.48 mountX=0.98 mountY=-0.97, mountTheta=-0.78
01:27:15.665 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.09, y=-0.84, opts=13)
01:27:15.677 00.012 9380 Enqueuing Move request for scope (-1.09, -0.84)
01:27:15.677 00.000 18188 Worker thread wakes up
01:27:15.677 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7339, med=1919, FiltMin=1864, FiltMax=3898, Gamma=0.450
01:27:15.683 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.09, -0.84) opts 0xd
01:27:15.683 00.000 9380 UpdateGuideState exits: m=22221 SNR=94.7
01:27:15.687 00.004 18188 Handling offset move in thread for scope, endpoint = (-1.09, -0.84)
01:27:15.687 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:15.692 00.005 18188 Moving (-1.09, -0.84) raw xDistance=0.98 yDistance=-0.97
01:27:15.692 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:15.694 00.002 9380 Enqueuing Expose request
01:27:15.694 00.000 18188 BLC: History state: CurrMiss=-0.97, AvgInitMiss=0.40, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.766487, 1:-0.972027
01:27:15.694 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:27:15.694 00.000 18188 BLC: window closed
01:27:15.694 00.000 18188 PPEC rslt: input = 0.98, final = 0.84, react = 0.78, pred = 0.06, hyst = 0.69, hyst_pct = 0.00, period_length = 638.00
01:27:15.694 00.000 18188 PPEC: input: 0.98, control: 0.84, exposure: 500
01:27:15.694 00.000 18188 resist switch: large excursion: input -0.97 thresh 0.63 direction from 1 to -1
01:27:15.694 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.92
01:27:15.694 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.97 from input -0.97
01:27:15.694 00.000 18188 MoveAxis(W, 164, ABG)
01:27:15.694 00.000 18188 Guiding  Dir = 3, Dur = 164
01:27:15.719 00.025 18188 IsSlewing returns 0
01:27:15.719 00.000 18188 IsGuiding returns 0
01:27:15.719 00.000 18188 PulseGuide returned control before completion, sleep 174
01:27:15.907 00.188 18188 IsGuiding returns 1
01:27:15.907 00.000 18188 scope still moving after pulse duration time elapsed
01:27:15.939 00.032 18188 IsSlewing returns 0
01:27:15.939 00.000 18188 IsGuiding returns 0
01:27:15.939 00.000 18188 scope move finished after 164 + 56 ms
01:27:15.940 00.001 18188 Move returns status 0, amount 164
01:27:15.940 00.000 18188 BLC: Oldest BLC event removed
01:27:15.940 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 797 applied
01:27:15.940 00.000 18188 MoveAxis(N, 908, ABG)
01:27:15.940 00.000 18188 Guiding  Dir = 0, Dur = 908
01:27:15.940 00.000 18188 IsSlewing returns 0
01:27:15.940 00.000 18188 IsGuiding returns 0
01:27:15.940 00.000 18188 PulseGuide returned control before completion, sleep 918
01:27:16.864 00.924 18188 IsGuiding returns 1
01:27:16.864 00.000 18188 scope still moving after pulse duration time elapsed
01:27:16.896 00.032 18188 IsSlewing returns 0
01:27:16.896 00.000 18188 IsGuiding returns 1
01:27:16.928 00.032 18188 IsSlewing returns 0
01:27:16.928 00.000 18188 IsGuiding returns 1
01:27:16.960 00.032 18188 IsSlewing returns 0
01:27:16.960 00.000 18188 IsGuiding returns 1
01:27:16.992 00.032 18188 IsSlewing returns 0
01:27:16.992 00.000 18188 IsGuiding returns 1
01:27:17.024 00.032 18188 IsSlewing returns 0
01:27:17.025 00.001 18188 IsGuiding returns 1
01:27:17.056 00.031 18188 IsSlewing returns 0
01:27:17.056 00.000 18188 IsGuiding returns 1
01:27:17.088 00.032 18188 IsSlewing returns 0
01:27:17.088 00.000 18188 IsGuiding returns 0
01:27:17.088 00.000 18188 scope move finished after 908 + 240 ms
01:27:17.088 00.000 18188 Move returns status 0, amount 908
01:27:17.088 00.000 18188 move complete, result=0
01:27:17.088 00.000 18188 worker thread done servicing request
01:27:17.088 00.000 18188 Worker thread wakes up
01:27:17.088 00.000 9380 GuideStep: 1.0 px 164 ms WEST, -1.0 px 908 ms NORTH
01:27:17.088 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:17.088 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:17.744 00.656 18188 Exposure complete
01:27:17.790 00.046 18188 worker thread done servicing request
01:27:17.790 00.000 9380 OnExposeComplete: enter
01:27:17.790 00.000 9380 UpdateGuideState(): m_state=6
01:27:17.790 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6006
01:27:17.790 00.000 9380 Star::Find returns 1 (0), X=494.91, Y=464.57, Mass=25530, SNR=101.3, Peak=5306 HFD=2.6
01:27:17.808 00.018 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.41 = 2.87)
01:27:17.812 00.004 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
01:27:17.814 00.002 9380 CameraToMount -- cameraX=0.74 cameraY=-0.31 hyp=0.80 cameraTheta=-0.39 mountX=-0.77 mountY=-0.21, mountTheta=-2.87
01:27:17.827 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.74, y=-0.31, opts=13)
01:27:17.827 00.000 9380 Enqueuing Move request for scope (0.74, -0.31)
01:27:17.838 00.011 18188 Worker thread wakes up
01:27:17.838 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.31) opts 0xd
01:27:17.838 00.000 18188 Handling offset move in thread for scope, endpoint = (0.74, -0.31)
01:27:17.838 00.000 18188 Moving (0.74, -0.31) raw xDistance=-0.77 yDistance=-0.21
01:27:17.838 00.000 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.39, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.972027, 1:0.210736
01:27:17.838 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:27:17.838 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7335, med=1918, FiltMin=1859, FiltMax=3695, Gamma=0.450
01:27:17.838 00.000 18188 PPEC rslt: input = -0.77, final = -0.55, react = -0.62, pred = 0.06, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
01:27:17.838 00.000 9380 UpdateGuideState exits: m=25530 SNR=101.3
01:27:17.838 00.000 18188 PPEC: input: -0.77, control: -0.55, exposure: 500
01:27:17.838 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:17.838 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:27:17.838 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:17.854 00.016 9380 Enqueuing Expose request
01:27:17.854 00.000 18188 MoveAxis(E, 107, ABG)
01:27:17.854 00.000 18188 Guiding  Dir = 2, Dur = 107
01:27:17.854 00.000 18188 IsSlewing returns 0
01:27:17.854 00.000 18188 IsGuiding returns 0
01:27:17.854 00.000 18188 PulseGuide returned control before completion, sleep 117
01:27:17.981 00.127 18188 IsGuiding returns 1
01:27:17.981 00.000 18188 scope still moving after pulse duration time elapsed
01:27:18.013 00.032 18188 IsSlewing returns 0
01:27:18.013 00.000 18188 IsGuiding returns 0
01:27:18.013 00.000 18188 scope move finished after 107 + 45 ms
01:27:18.013 00.000 18188 Move returns status 0, amount 107
01:27:18.013 00.000 18188 MoveAxis(N, 24, ABG)
01:27:18.013 00.000 18188 Guiding  Dir = 0, Dur = 24
01:27:18.013 00.000 18188 IsSlewing returns 0
01:27:18.013 00.000 18188 IsGuiding returns 0
01:27:18.013 00.000 18188 PulseGuide returned control before completion, sleep 34
01:27:18.061 00.048 18188 IsGuiding returns 1
01:27:18.061 00.000 18188 scope still moving after pulse duration time elapsed
01:27:18.093 00.032 18188 IsSlewing returns 0
01:27:18.093 00.000 18188 IsGuiding returns 1
01:27:18.125 00.032 18188 IsSlewing returns 0
01:27:18.125 00.000 18188 IsGuiding returns 1
01:27:18.157 00.032 18188 IsSlewing returns 0
01:27:18.157 00.000 18188 IsGuiding returns 1
01:27:18.189 00.032 18188 IsSlewing returns 0
01:27:18.189 00.000 18188 IsGuiding returns 1
01:27:18.221 00.032 18188 IsSlewing returns 0
01:27:18.221 00.000 18188 IsGuiding returns 0
01:27:18.221 00.000 18188 scope move finished after 24 + 181 ms
01:27:18.221 00.000 18188 Move returns status 0, amount 24
01:27:18.221 00.000 18188 move complete, result=0
01:27:18.221 00.000 18188 worker thread done servicing request
01:27:18.221 00.000 18188 Worker thread wakes up
01:27:18.221 00.000 9380 GuideStep: -0.8 px 107 ms EAST, -0.2 px 24 ms NORTH
01:27:18.228 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:18.228 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:18.876 00.648 18188 Exposure complete
01:27:18.929 00.053 18188 worker thread done servicing request
01:27:18.929 00.000 9380 OnExposeComplete: enter
01:27:18.935 00.006 9380 UpdateGuideState(): m_state=6
01:27:18.937 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6007
01:27:18.939 00.002 9380 Star::Find returns 1 (0), X=494.31, Y=465.14, Mass=21989, SNR=94.8, Peak=4654 HFD=2.6
01:27:18.943 00.004 9380 MultiStar: exiting stabilization period
01:27:18.943 00.000 9380 MultiStar: [#1 0.47,0.18,0.87,U] [#2 0.50,0.71,0.00,M7] [#3 0.30,0.12,0.50,U] [#4 0.27,0.67,0.00,M2] [#5 0.01,0.08,0.35,U] [#6 0.18,0.32,0.33,U] [#7 0.37,0.45,0.26,U] [#8 0.18,0.90,0.00,M3] 
01:27:18.943 00.000 9380 single-star, 5 included, MultiStar: {0.26, 0.22}, one-star: {0.14, 0.26}
01:27:18.955 00.012 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
01:27:18.955 00.000 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
01:27:18.955 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.26 hyp=0.30 cameraTheta=1.07 mountX=-0.11 mountY=0.28, mountTheta=1.95
01:27:18.971 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.26, opts=13)
01:27:18.980 00.009 9380 Enqueuing Move request for scope (0.14, 0.26)
01:27:18.984 00.004 18188 Worker thread wakes up
01:27:18.984 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7053, med=1919, FiltMin=1866, FiltMax=3407, Gamma=0.450
01:27:18.986 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.26) opts 0xd
01:27:18.986 00.000 9380 UpdateGuideState exits: m=21989 SNR=94.8
01:27:18.986 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:18.986 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.26)
01:27:18.986 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:19.004 00.018 9380 Enqueuing Expose request
01:27:19.004 00.000 18188 Moving (0.14, 0.26) raw xDistance=-0.11 yDistance=0.28
01:27:19.004 00.000 18188 BLC: History state: CurrMiss=-0.28, AvgInitMiss=0.39, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-0.972027, 1:0.210736, 2:-0.277407
01:27:19.004 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -47.000000
01:27:19.004 00.000 18188 BLC: window closed
01:27:19.004 00.000 18188 BLC: Pulse adjusted to 750
01:27:19.004 00.000 18188 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:27:19.004 00.000 18188 PPEC: input: -0.11, control: 0.04, exposure: 500
01:27:19.004 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:19.004 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:27:19.004 00.000 18188 MoveAxis(W, 8, ABG)
01:27:19.004 00.000 18188 Guiding  Dir = 3, Dur = 8
01:27:19.018 00.014 18188 IsSlewing returns 0
01:27:19.018 00.000 18188 IsGuiding returns 0
01:27:19.018 00.000 18188 PulseGuide returned control before completion, sleep 18
01:27:19.050 00.032 18188 IsGuiding returns 0
01:27:19.050 00.000 18188 Move returns status 0, amount 8
01:27:19.050 00.000 18188 MoveAxis(N, 0, ABG)
01:27:19.050 00.000 18188 Move returns status 0, amount 0
01:27:19.050 00.000 18188 move complete, result=0
01:27:19.050 00.000 18188 worker thread done servicing request
01:27:19.050 00.000 18188 Worker thread wakes up
01:27:19.050 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.3 px 0 ms NORTH
01:27:19.055 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:19.055 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:19.702 00.647 18188 Exposure complete
01:27:19.752 00.050 18188 worker thread done servicing request
01:27:19.752 00.000 9380 OnExposeComplete: enter
01:27:19.766 00.014 9380 UpdateGuideState(): m_state=6
01:27:19.769 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6008
01:27:19.771 00.002 9380 Star::Find returns 1 (0), X=494.66, Y=465.39, Mass=22316, SNR=94.9, Peak=4779 HFD=2.8
01:27:19.775 00.004 9380 MultiStar: [#1 0.24,0.20,0.91,U] [#2 0.46,0.52,0.00,M8] [#3 0.12,0.44,0.50,U] [#4 0.58,0.09,0.35,U] [#5 0.57,0.43,0.00,M1] [#6 0.38,0.57,0.00,M5] [#7 0.46,0.67,0.00,M4] [#8 0.04,0.58,0.21,U] 
01:27:19.779 00.004 9380 refined, 4 included, MultiStar: {0.33, 0.36}, one-star: {0.49, 0.51}
01:27:19.783 00.004 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
01:27:19.783 00.000 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
01:27:19.783 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.36 hyp=0.49 cameraTheta=0.83 mountX=-0.28 mountY=0.40, mountTheta=2.19
01:27:19.803 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.36, opts=13)
01:27:19.803 00.000 9380 Enqueuing Move request for scope (0.33, 0.36)
01:27:19.814 00.011 18188 Worker thread wakes up
01:27:19.814 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7307, med=1919, FiltMin=1867, FiltMax=3409, Gamma=0.450
01:27:19.814 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.36) opts 0xd
01:27:19.814 00.000 9380 UpdateGuideState exits: m=22316 SNR=94.9
01:27:19.814 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.36)
01:27:19.814 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:19.814 00.000 18188 Moving (0.33, 0.36) raw xDistance=-0.28 yDistance=0.40
01:27:19.814 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:19.830 00.016 9380 Enqueuing Expose request
01:27:19.830 00.000 18188 PPEC rslt: input = -0.28, final = -0.18, react = -0.23, pred = 0.04, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:27:19.830 00.000 18188 PPEC: input: -0.28, control: -0.18, exposure: 500
01:27:19.830 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:19.830 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:27:19.830 00.000 18188 MoveAxis(E, 35, ABG)
01:27:19.830 00.000 18188 Guiding  Dir = 2, Dur = 35
01:27:19.830 00.000 18188 IsSlewing returns 0
01:27:19.830 00.000 18188 IsGuiding returns 0
01:27:19.830 00.000 18188 PulseGuide returned control before completion, sleep 45
01:27:19.894 00.064 18188 IsGuiding returns 1
01:27:19.894 00.000 18188 scope still moving after pulse duration time elapsed
01:27:19.926 00.032 18188 IsSlewing returns 0
01:27:19.926 00.000 18188 IsGuiding returns 1
01:27:19.958 00.032 18188 IsSlewing returns 0
01:27:19.958 00.000 18188 IsGuiding returns 1
01:27:19.991 00.033 18188 IsSlewing returns 0
01:27:19.991 00.000 18188 IsGuiding returns 1
01:27:20.022 00.031 18188 IsSlewing returns 0
01:27:20.022 00.000 18188 IsGuiding returns 1
01:27:20.054 00.032 18188 IsSlewing returns 0
01:27:20.054 00.000 18188 IsGuiding returns 0
01:27:20.054 00.000 18188 scope move finished after 35 + 182 ms
01:27:20.054 00.000 18188 Move returns status 0, amount 35
01:27:20.054 00.000 18188 MoveAxis(N, 0, ABG)
01:27:20.054 00.000 18188 Move returns status 0, amount 0
01:27:20.054 00.000 18188 move complete, result=0
01:27:20.054 00.000 18188 worker thread done servicing request
01:27:20.054 00.000 18188 Worker thread wakes up
01:27:20.054 00.000 9380 GuideStep: -0.3 px 35 ms EAST, 0.4 px 0 ms NORTH
01:27:20.058 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:20.058 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:20.709 00.651 18188 Exposure complete
01:27:20.761 00.052 18188 worker thread done servicing request
01:27:20.761 00.000 9380 OnExposeComplete: enter
01:27:20.765 00.004 9380 UpdateGuideState(): m_state=6
01:27:20.766 00.001 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6009
01:27:20.766 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=465.26, Mass=22777, SNR=97.3, Peak=5121 HFD=2.7
01:27:20.766 00.000 9380 MultiStar: [#1 0.14,0.64,0.00,M1] [#2 0.09,0.94,0.00,M9] [#3 0.26,0.25,0.55,U] [#4 0.19,0.45,0.35,U] [#5 0.22,-0.03,0.33,U] [#6 0.54,0.83,0.00,M6] [#7 0.52,0.28,0.29,U] [#8 0.00,0.40,0.24,U] 
01:27:20.766 00.000 9380 refined, 5 included, MultiStar: {0.24, 0.31}, one-star: {0.24, 0.38}
01:27:20.785 00.019 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.12 = -2.12)
01:27:20.787 00.002 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
01:27:20.791 00.004 9380 CameraToMount -- cameraX=0.24 cameraY=0.31 hyp=0.39 cameraTheta=0.90 mountX=-0.20 mountY=0.33, mountTheta=2.12
01:27:20.802 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.31, opts=13)
01:27:20.802 00.000 9380 Enqueuing Move request for scope (0.24, 0.31)
01:27:20.813 00.011 18188 Worker thread wakes up
01:27:20.813 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7129, med=1918, FiltMin=1864, FiltMax=3569, Gamma=0.450
01:27:20.813 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.31) opts 0xd
01:27:20.813 00.000 9380 UpdateGuideState exits: m=22777 SNR=97.3
01:27:20.813 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.31)
01:27:20.813 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:20.813 00.000 18188 Moving (0.24, 0.31) raw xDistance=-0.20 yDistance=0.33
01:27:20.813 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:20.829 00.016 18188 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:20.829 00.000 9380 Enqueuing Expose request
01:27:20.832 00.003 18188 PPEC: input: -0.20, control: -0.12, exposure: 500
01:27:20.832 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:20.832 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:27:20.832 00.000 18188 MoveAxis(E, 23, ABG)
01:27:20.832 00.000 18188 Guiding  Dir = 2, Dur = 23
01:27:20.832 00.000 18188 IsSlewing returns 0
01:27:20.832 00.000 18188 IsGuiding returns 0
01:27:20.832 00.000 18188 PulseGuide returned control before completion, sleep 33
01:27:20.877 00.045 18188 IsGuiding returns 1
01:27:20.877 00.000 18188 scope still moving after pulse duration time elapsed
01:27:20.909 00.032 18188 IsSlewing returns 0
01:27:20.909 00.000 18188 IsGuiding returns 1
01:27:20.940 00.031 18188 IsSlewing returns 0
01:27:20.940 00.000 18188 IsGuiding returns 0
01:27:20.940 00.000 18188 scope move finished after 23 + 82 ms
01:27:20.940 00.000 18188 Move returns status 0, amount 23
01:27:20.940 00.000 18188 MoveAxis(N, 0, ABG)
01:27:20.940 00.000 18188 Move returns status 0, amount 0
01:27:20.940 00.000 18188 move complete, result=0
01:27:20.940 00.000 18188 worker thread done servicing request
01:27:20.940 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.3 px 0 ms NORTH
01:27:20.940 00.000 18188 Worker thread wakes up
01:27:20.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:20.940 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:21.593 00.653 18188 Exposure complete
01:27:21.652 00.059 18188 worker thread done servicing request
01:27:21.652 00.000 9380 OnExposeComplete: enter
01:27:21.657 00.005 9380 UpdateGuideState(): m_state=6
01:27:21.657 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6010
01:27:21.657 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=465.45, Mass=25382, SNR=100.7, Peak=6413 HFD=2.3
01:27:21.657 00.000 9380 MultiStar: [#1 -0.06,0.55,0.83,U] [#2 0.17,0.39,0.48,U] [#3 -0.27,0.34,0.45,U] [#4 -0.02,0.19,0.37,U] [#5 -0.47,0.59,0.00,M1] [#6 -0.05,0.41,0.33,U] [#7 -0.03,0.64,0.00,M4] [#8 -0.20,0.23,0.21,U] 
01:27:21.657 00.000 9380 refined, 6 included, MultiStar: {-0.09, 0.44}, one-star: {-0.19, 0.57}
01:27:21.673 00.016 9380 CameraToMount -- cameraTheta (1.78) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
01:27:21.673 00.000 9380 CameraToMount -- cameraTheta (1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
01:27:21.673 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.44 hyp=0.45 cameraTheta=1.78 mountX=0.15 mountY=0.43, mountTheta=1.24
01:27:21.685 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.44, opts=13)
01:27:21.689 00.004 9380 Enqueuing Move request for scope (-0.09, 0.44)
01:27:21.689 00.000 18188 Worker thread wakes up
01:27:21.689 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.44) opts 0xd
01:27:21.689 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.44)
01:27:21.689 00.000 18188 Moving (-0.09, 0.44) raw xDistance=0.15 yDistance=0.43
01:27:21.697 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7151, med=1919, FiltMin=1865, FiltMax=3619, Gamma=0.450
01:27:21.697 00.000 9380 UpdateGuideState exits: m=25382 SNR=100.7
01:27:21.697 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:21.708 00.011 18188 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:27:21.708 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:21.708 00.000 9380 Enqueuing Expose request
01:27:21.708 00.000 18188 PPEC: input: 0.15, control: 0.05, exposure: 500
01:27:21.708 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:21.708 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
01:27:21.708 00.000 18188 MoveAxis(W, 9, ABG)
01:27:21.708 00.000 18188 Guiding  Dir = 3, Dur = 9
01:27:21.708 00.000 18188 IsSlewing returns 0
01:27:21.708 00.000 18188 IsGuiding returns 0
01:27:21.708 00.000 18188 PulseGuide returned control before completion, sleep 19
01:27:21.753 00.045 18188 IsGuiding returns 0
01:27:21.753 00.000 18188 Move returns status 0, amount 9
01:27:21.753 00.000 18188 MoveAxis(N, 0, ABG)
01:27:21.753 00.000 18188 Move returns status 0, amount 0
01:27:21.753 00.000 18188 move complete, result=0
01:27:21.753 00.000 18188 worker thread done servicing request
01:27:21.753 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.4 px 0 ms NORTH
01:27:21.753 00.000 18188 Worker thread wakes up
01:27:21.753 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:21.753 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:22.408 00.655 18188 Exposure complete
01:27:22.462 00.054 18188 worker thread done servicing request
01:27:22.462 00.000 9380 OnExposeComplete: enter
01:27:22.462 00.000 9380 UpdateGuideState(): m_state=6
01:27:22.472 00.010 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6011
01:27:22.472 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=465.61, Mass=23608, SNR=98.1, Peak=5758 HFD=2.7
01:27:22.472 00.000 9380 MultiStar: [#1 0.14,0.80,0.00,M1] [#2 0.54,1.07,0.00,M9] [#3 -0.18,0.57,0.52,U] [#4 0.18,0.47,0.41,U] [#5 -0.19,0.60,0.33,U] [#6 0.20,0.60,0.00,M6] [#7 0.44,0.49,0.00,M5] [#8 0.11,0.52,0.23,U] 
01:27:22.472 00.000 9380 refined, 4 included, MultiStar: {0.04, 0.62}, one-star: {0.16, 0.74}
01:27:22.487 00.015 9380 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.02) = xAngle (-1.52 = -1.52)
01:27:22.487 00.000 9380 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
01:27:22.487 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.62 hyp=0.62 cameraTheta=1.50 mountX=0.03 mountY=0.62, mountTheta=1.52
01:27:22.504 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.62, opts=13)
01:27:22.519 00.015 9380 Enqueuing Move request for scope (0.04, 0.62)
01:27:22.524 00.005 18188 Worker thread wakes up
01:27:22.524 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7250, med=1919, FiltMin=1866, FiltMax=3651, Gamma=0.450
01:27:22.524 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.62) opts 0xd
01:27:22.524 00.000 9380 UpdateGuideState exits: m=23608 SNR=98.1
01:27:22.524 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.62)
01:27:22.524 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:22.535 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:22.535 00.000 9380 Enqueuing Expose request
01:27:22.535 00.000 18188 Moving (0.04, 0.62) raw xDistance=0.03 yDistance=0.62
01:27:22.535 00.000 18188 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:27:22.535 00.000 18188 PPEC: input: 0.03, control: 0.04, exposure: 500
01:27:22.535 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:22.535 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
01:27:22.535 00.000 18188 MoveAxis(W, 9, ABG)
01:27:22.535 00.000 18188 Guiding  Dir = 3, Dur = 9
01:27:22.535 00.000 18188 IsSlewing returns 0
01:27:22.535 00.000 18188 IsGuiding returns 0
01:27:22.535 00.000 18188 PulseGuide returned control before completion, sleep 19
01:27:22.582 00.047 18188 IsGuiding returns 1
01:27:22.582 00.000 18188 scope still moving after pulse duration time elapsed
01:27:22.614 00.032 18188 IsSlewing returns 0
01:27:22.614 00.000 18188 IsGuiding returns 0
01:27:22.614 00.000 18188 scope move finished after 9 + 59 ms
01:27:22.614 00.000 18188 Move returns status 0, amount 9
01:27:22.614 00.000 18188 MoveAxis(N, 0, ABG)
01:27:22.614 00.000 18188 Move returns status 0, amount 0
01:27:22.614 00.000 18188 move complete, result=0
01:27:22.614 00.000 18188 worker thread done servicing request
01:27:22.614 00.000 18188 Worker thread wakes up
01:27:22.614 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.6 px 0 ms NORTH
01:27:22.614 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:22.614 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:23.276 00.662 18188 Exposure complete
01:27:23.309 00.033 18188 worker thread done servicing request
01:27:23.309 00.000 9380 OnExposeComplete: enter
01:27:23.314 00.005 9380 UpdateGuideState(): m_state=6
01:27:23.316 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6012
01:27:23.318 00.002 9380 Star::Find returns 1 (0), X=494.00, Y=465.46, Mass=24123, SNR=98.7, Peak=5893 HFD=2.3
01:27:23.319 00.001 9380 MultiStar: [#1 -0.57,0.25,0.80,U] [#2 -0.02,0.83,0.00,M10] [#3 -0.61,0.72,0.00,M1] [#4 -0.08,0.38,0.35,U] [#5 -0.46,-0.24,0.31,U] [#6 0.08,0.60,0.34,U] [#7 -0.03,0.53,0.32,U] [#8 -0.12,0.55,0.22,U] 
01:27:23.319 00.000 9380 refined, 6 included, MultiStar: {-0.24, 0.40}, one-star: {-0.17, 0.58}
01:27:23.319 00.000 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
01:27:23.319 00.000 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
01:27:23.319 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.40 hyp=0.47 cameraTheta=2.11 mountX=0.29 mountY=0.37, mountTheta=0.90
01:27:23.337 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.40, opts=13)
01:27:23.337 00.000 9380 Enqueuing Move request for scope (-0.24, 0.40)
01:27:23.337 00.000 18188 Worker thread wakes up
01:27:23.337 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7103, med=1919, FiltMin=1865, FiltMax=3478, Gamma=0.450
01:27:23.337 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.40) opts 0xd
01:27:23.337 00.000 9380 UpdateGuideState exits: m=24123 SNR=98.7
01:27:23.351 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:23.351 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.40)
01:27:23.351 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:23.351 00.000 9380 Enqueuing Expose request
01:27:23.351 00.000 18188 Moving (-0.24, 0.40) raw xDistance=0.29 yDistance=0.37
01:27:23.367 00.016 18188 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:27:23.367 00.000 18188 PPEC: input: 0.29, control: 0.28, exposure: 500
01:27:23.367 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:23.367 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:27:23.367 00.000 18188 MoveAxis(W, 54, ABG)
01:27:23.367 00.000 18188 Guiding  Dir = 3, Dur = 54
01:27:23.367 00.000 18188 IsSlewing returns 0
01:27:23.367 00.000 18188 IsGuiding returns 0
01:27:23.367 00.000 18188 PulseGuide returned control before completion, sleep 64
01:27:23.446 00.079 18188 IsGuiding returns 1
01:27:23.446 00.000 18188 scope still moving after pulse duration time elapsed
01:27:23.478 00.032 18188 IsSlewing returns 0
01:27:23.478 00.000 18188 IsGuiding returns 1
01:27:23.510 00.032 18188 IsSlewing returns 0
01:27:23.510 00.000 18188 IsGuiding returns 1
01:27:23.542 00.032 18188 IsSlewing returns 0
01:27:23.542 00.000 18188 IsGuiding returns 1
01:27:23.574 00.032 18188 IsSlewing returns 0
01:27:23.574 00.000 18188 IsGuiding returns 1
01:27:23.606 00.032 18188 IsSlewing returns 0
01:27:23.606 00.000 18188 IsGuiding returns 0
01:27:23.606 00.000 18188 scope move finished after 54 + 183 ms
01:27:23.606 00.000 18188 Move returns status 0, amount 54
01:27:23.606 00.000 18188 MoveAxis(N, 0, ABG)
01:27:23.606 00.000 18188 Move returns status 0, amount 0
01:27:23.606 00.000 18188 move complete, result=0
01:27:23.606 00.000 18188 worker thread done servicing request
01:27:23.606 00.000 9380 GuideStep: 0.3 px 54 ms WEST, 0.4 px 0 ms NORTH
01:27:23.609 00.003 18188 Worker thread wakes up
01:27:23.609 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:23.609 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:24.264 00.655 18188 Exposure complete
01:27:24.320 00.056 18188 worker thread done servicing request
01:27:24.320 00.000 9380 OnExposeComplete: enter
01:27:24.327 00.007 9380 UpdateGuideState(): m_state=6
01:27:24.329 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6013
01:27:24.331 00.002 9380 Star::Find returns 1 (0), X=494.30, Y=465.27, Mass=23895, SNR=99.9, Peak=5638 HFD=2.6
01:27:24.331 00.000 9380 MultiStar: [#1 -0.00,0.50,0.89,U] [#2 -0.18,0.92,0.00,R] [#3 -0.30,0.54,0.51,U] [#4 -0.21,0.00,0.37,U] [#5 -0.25,0.13,0.32,U] [#6 0.00,0.00,0.00,L] [#7 -0.02,0.45,0.26,U] [#8 -0.55,-0.15,0.20,U] [#9 -0.33,0.95,0.00,M10] 
01:27:24.331 00.000 9380 refined, 6 included, MultiStar: {-0.08, 0.35}, one-star: {0.13, 0.40}
01:27:24.338 00.007 9380 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
01:27:24.338 00.000 9380 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
01:27:24.343 00.005 9380 CameraToMount -- cameraX=-0.08 cameraY=0.35 hyp=0.36 cameraTheta=1.80 mountX=0.13 mountY=0.34, mountTheta=1.21
01:27:24.361 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.35, opts=13)
01:27:24.362 00.001 9380 Enqueuing Move request for scope (-0.08, 0.35)
01:27:24.362 00.000 18188 Worker thread wakes up
01:27:24.362 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7198, med=1918, FiltMin=1862, FiltMax=3577, Gamma=0.450
01:27:24.362 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.35) opts 0xd
01:27:24.362 00.000 9380 UpdateGuideState exits: m=23895 SNR=99.9
01:27:24.362 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.35)
01:27:24.362 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:24.362 00.000 18188 Moving (-0.08, 0.35) raw xDistance=0.13 yDistance=0.34
01:27:24.362 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:24.376 00.014 18188 PPEC rslt: input = 0.13, final = 0.04, react = 0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:27:24.376 00.000 9380 Enqueuing Expose request
01:27:24.376 00.000 18188 PPEC: input: 0.13, control: 0.04, exposure: 500
01:27:24.376 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:27:24.376 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:27:24.376 00.000 18188 MoveAxis(W, 8, ABG)
01:27:24.376 00.000 18188 Guiding  Dir = 3, Dur = 8
01:27:24.376 00.000 18188 IsSlewing returns 0
01:27:24.376 00.000 18188 IsGuiding returns 0
01:27:24.376 00.000 18188 PulseGuide returned control before completion, sleep 18
01:27:24.408 00.032 18188 IsGuiding returns 1
01:27:24.408 00.000 18188 scope still moving after pulse duration time elapsed
01:27:24.440 00.032 18188 IsSlewing returns 0
01:27:24.440 00.000 18188 IsGuiding returns 0
01:27:24.440 00.000 18188 scope move finished after 8 + 53 ms
01:27:24.440 00.000 18188 Move returns status 0, amount 8
01:27:24.440 00.000 18188 MoveAxis(N, 0, ABG)
01:27:24.440 00.000 18188 Move returns status 0, amount 0
01:27:24.440 00.000 18188 move complete, result=0
01:27:24.440 00.000 18188 worker thread done servicing request
01:27:24.440 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.3 px 0 ms NORTH
01:27:24.440 00.000 18188 Worker thread wakes up
01:27:24.440 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:24.440 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:25.096 00.656 18188 Exposure complete
01:27:25.142 00.046 18188 worker thread done servicing request
01:27:25.142 00.000 9380 OnExposeComplete: enter
01:27:25.158 00.016 9380 UpdateGuideState(): m_state=6
01:27:25.158 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6014
01:27:25.158 00.000 9380 Star::Find returns 1 (0), X=493.47, Y=465.28, Mass=24797, SNR=101.1, Peak=5366 HFD=2.7
01:27:25.158 00.000 9380 MultiStar: [#1 -0.80,0.56,0.00,M1] [#2 -0.19,0.05,0.51,U] [#3 -0.82,0.38,0.00,M1] [#4 -0.29,0.28,0.39,U] [#5 -0.96,0.03,0.00,M1] [#6 -0.78,0.79,0.00,M6] [#7 -0.29,0.57,0.00,M4] [#8 -0.83,0.67,0.00,M1] 
01:27:25.173 00.015 9380 refined, 2 included, MultiStar: {-0.48, 0.29}, one-star: {-0.70, 0.40}
01:27:25.173 00.000 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
01:27:25.173 00.000 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
01:27:25.173 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.29 hyp=0.56 cameraTheta=2.61 mountX=0.51 mountY=0.22, mountTheta=0.41
01:27:25.189 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.29, opts=13)
01:27:25.189 00.000 9380 Enqueuing Move request for scope (-0.48, 0.29)
01:27:25.205 00.016 18188 Worker thread wakes up
01:27:25.205 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.29) opts 0xd
01:27:25.205 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.29)
01:27:25.205 00.000 18188 Moving (-0.48, 0.29) raw xDistance=0.51 yDistance=0.22
01:27:25.205 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7296, med=1919, FiltMin=1862, FiltMax=3673, Gamma=0.450
01:27:25.205 00.000 18188 PPEC rslt: input = 0.51, final = 0.45, react = 0.41, pred = 0.04, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:27:25.205 00.000 9380 UpdateGuideState exits: m=24797 SNR=101.1
01:27:25.205 00.000 18188 PPEC: input: 0.51, control: 0.45, exposure: 500
01:27:25.205 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:25.205 00.000 18188 switching direction from -1 to 1 - decHistory=6 oldest=-0.91 newest=0.93
01:27:25.205 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:25.224 00.019 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:27:25.224 00.000 9380 Enqueuing Expose request
01:27:25.226 00.002 18188 MoveAxis(W, 87, ABG)
01:27:25.226 00.000 18188 Guiding  Dir = 3, Dur = 87
01:27:25.226 00.000 18188 IsSlewing returns 0
01:27:25.226 00.000 18188 IsGuiding returns 0
01:27:25.226 00.000 18188 PulseGuide returned control before completion, sleep 97
01:27:25.332 00.106 18188 IsGuiding returns 1
01:27:25.332 00.000 18188 scope still moving after pulse duration time elapsed
01:27:25.364 00.032 18188 IsSlewing returns 0
01:27:25.364 00.000 18188 IsGuiding returns 1
01:27:25.396 00.032 18188 IsSlewing returns 0
01:27:25.396 00.000 18188 IsGuiding returns 0
01:27:25.396 00.000 18188 scope move finished after 87 + 81 ms
01:27:25.396 00.000 18188 Move returns status 0, amount 87
01:27:25.396 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 750 applied
01:27:25.396 00.000 18188 MoveAxis(S, 776, ABG)
01:27:25.396 00.000 18188 Guiding  Dir = 1, Dur = 776
01:27:25.396 00.000 18188 IsSlewing returns 0
01:27:25.396 00.000 18188 IsGuiding returns 0
01:27:25.396 00.000 18188 PulseGuide returned control before completion, sleep 786
01:27:26.189 00.793 18188 IsGuiding returns 1
01:27:26.189 00.000 18188 scope still moving after pulse duration time elapsed
01:27:26.220 00.031 18188 IsSlewing returns 0
01:27:26.220 00.000 18188 IsGuiding returns 1
01:27:26.252 00.032 18188 IsSlewing returns 0
01:27:26.252 00.000 18188 IsGuiding returns 1
01:27:26.283 00.031 18188 IsSlewing returns 0
01:27:26.283 00.000 18188 IsGuiding returns 1
01:27:26.315 00.032 18188 IsSlewing returns 0
01:27:26.315 00.000 18188 IsGuiding returns 1
01:27:26.347 00.032 18188 IsSlewing returns 0
01:27:26.347 00.000 18188 IsGuiding returns 1
01:27:26.379 00.032 18188 IsSlewing returns 0
01:27:26.379 00.000 18188 IsGuiding returns 0
01:27:26.379 00.000 18188 scope move finished after 776 + 207 ms
01:27:26.379 00.000 18188 Move returns status 0, amount 776
01:27:26.379 00.000 18188 move complete, result=0
01:27:26.379 00.000 18188 worker thread done servicing request
01:27:26.379 00.000 18188 Worker thread wakes up
01:27:26.379 00.000 9380 GuideStep: 0.5 px 87 ms WEST, 0.2 px 776 ms SOUTH
01:27:26.379 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:26.379 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:27.042 00.663 18188 Exposure complete
01:27:27.087 00.045 18188 worker thread done servicing request
01:27:27.087 00.000 9380 OnExposeComplete: enter
01:27:27.087 00.000 9380 UpdateGuideState(): m_state=6
01:27:27.087 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6015
01:27:27.099 00.012 9380 Star::Find returns 1 (0), X=493.06, Y=464.77, Mass=20939, SNR=94.0, Peak=4521 HFD=2.5
01:27:27.103 00.004 9380 MultiStar: [#1 -0.98,0.03,0.00,M2] [#2 -0.75,-0.79,0.00,M1] [#3 -1.13,-0.05,0.00,M2] [#4 -0.78,0.18,0.00,M1] [#5 -1.51,-0.24,0.00,M2] [#6 -0.96,0.33,0.00,M7] [#7 -0.95,0.49,0.00,M5] [#8 -0.67,-0.10,0.00,M2] 
01:27:27.107 00.004 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.07 = 0.21)
01:27:27.109 00.002 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
01:27:27.113 00.004 9380 CameraToMount -- cameraX=-1.11 cameraY=-0.10 hyp=1.12 cameraTheta=-3.05 mountX=1.09 mountY=-0.24, mountTheta=-0.21
01:27:27.123 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.11, y=-0.10, opts=13)
01:27:27.130 00.007 9380 Enqueuing Move request for scope (-1.11, -0.10)
01:27:27.130 00.000 18188 Worker thread wakes up
01:27:27.130 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7158, med=1919, FiltMin=1864, FiltMax=3218, Gamma=0.450
01:27:27.130 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.11, -0.10) opts 0xd
01:27:27.130 00.000 9380 UpdateGuideState exits: m=20939 SNR=94.0
01:27:27.142 00.012 18188 Handling offset move in thread for scope, endpoint = (-1.11, -0.10)
01:27:27.142 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:27.146 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:27.153 00.007 18188 Moving (-1.11, -0.10) raw xDistance=1.09 yDistance=-0.24
01:27:27.153 00.000 9380 Enqueuing Expose request
01:27:27.153 00.000 18188 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.29, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.223036, 1:-0.238347
01:27:27.153 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:27:27.153 00.000 18188 BLC: window closed
01:27:27.159 00.006 18188 PPEC rslt: input = 1.09, final = 0.93, react = 0.87, pred = 0.06, hyst = 0.79, hyst_pct = 0.00, period_length = 638.00
01:27:27.161 00.002 18188 PPEC: input: 1.09, control: 0.93, exposure: 500
01:27:27.161 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:27.161 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:27:27.161 00.000 18188 MoveAxis(W, 181, ABG)
01:27:27.161 00.000 18188 Guiding  Dir = 3, Dur = 181
01:27:27.162 00.001 18188 IsSlewing returns 0
01:27:27.162 00.000 18188 IsGuiding returns 0
01:27:27.162 00.000 18188 PulseGuide returned control before completion, sleep 191
01:27:27.369 00.207 18188 IsGuiding returns 1
01:27:27.369 00.000 18188 scope still moving after pulse duration time elapsed
01:27:27.401 00.032 18188 IsSlewing returns 0
01:27:27.401 00.000 18188 IsGuiding returns 1
01:27:27.433 00.032 18188 IsSlewing returns 0
01:27:27.433 00.000 18188 IsGuiding returns 0
01:27:27.433 00.000 18188 scope move finished after 181 + 90 ms
01:27:27.433 00.000 18188 Move returns status 0, amount 181
01:27:27.433 00.000 18188 MoveAxis(N, 0, ABG)
01:27:27.433 00.000 18188 Move returns status 0, amount 0
01:27:27.433 00.000 18188 move complete, result=0
01:27:27.433 00.000 18188 worker thread done servicing request
01:27:27.433 00.000 18188 Worker thread wakes up
01:27:27.433 00.000 9380 GuideStep: 1.1 px 181 ms WEST, -0.2 px 0 ms NORTH
01:27:27.442 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:27.442 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:28.091 00.649 18188 Exposure complete
01:27:28.145 00.054 18188 worker thread done servicing request
01:27:28.145 00.000 9380 OnExposeComplete: enter
01:27:28.145 00.000 9380 UpdateGuideState(): m_state=6
01:27:28.155 00.010 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6016
01:27:28.155 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=465.45, Mass=21376, SNR=92.6, Peak=4858 HFD=2.3
01:27:28.155 00.000 9380 MultiStar: [#1 -0.40,0.08,0.91,U] [#2 0.33,-0.56,0.00,M2] [#3 -0.11,-0.02,0.51,U] [#4 -0.37,-0.08,0.40,U] [#5 -0.56,-0.07,0.36,U] [#6 -0.23,0.36,0.34,U] [#7 0.16,0.34,0.32,U] [#8 0.35,0.52,0.00,M3] 
01:27:28.170 00.015 9380 refined, 6 included, MultiStar: {-0.25, 0.21}, one-star: {-0.18, 0.58}
01:27:28.170 00.000 9380 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
01:27:28.170 00.000 9380 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
01:27:28.170 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.21 hyp=0.33 cameraTheta=2.45 mountX=0.28 mountY=0.18, mountTheta=0.57
01:27:28.199 00.029 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.21, opts=13)
01:27:28.202 00.003 9380 Enqueuing Move request for scope (-0.25, 0.21)
01:27:28.208 00.006 18188 Worker thread wakes up
01:27:28.208 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7227, med=1918, FiltMin=1864, FiltMax=3443, Gamma=0.450
01:27:28.212 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.21) opts 0xd
01:27:28.212 00.000 9380 UpdateGuideState exits: m=21376 SNR=92.6
01:27:28.212 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.21)
01:27:28.212 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:28.218 00.006 18188 Moving (-0.25, 0.21) raw xDistance=0.28 yDistance=0.18
01:27:28.218 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:28.218 00.000 9380 Enqueuing Expose request
01:27:28.218 00.000 18188 PPEC rslt: input = 0.28, final = 0.26, react = 0.22, pred = 0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:27:28.218 00.000 18188 PPEC: input: 0.28, control: 0.26, exposure: 500
01:27:28.218 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:28.218 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:27:28.218 00.000 18188 MoveAxis(W, 51, ABG)
01:27:28.218 00.000 18188 Guiding  Dir = 3, Dur = 51
01:27:28.218 00.000 18188 IsSlewing returns 0
01:27:28.218 00.000 18188 IsGuiding returns 0
01:27:28.218 00.000 18188 PulseGuide returned control before completion, sleep 61
01:27:28.297 00.079 18188 IsGuiding returns 1
01:27:28.297 00.000 18188 scope still moving after pulse duration time elapsed
01:27:28.329 00.032 18188 IsSlewing returns 0
01:27:28.329 00.000 18188 IsGuiding returns 1
01:27:28.361 00.032 18188 IsSlewing returns 0
01:27:28.361 00.000 18188 IsGuiding returns 1
01:27:28.393 00.032 18188 IsSlewing returns 0
01:27:28.393 00.000 18188 IsGuiding returns 1
01:27:28.425 00.032 18188 IsSlewing returns 0
01:27:28.425 00.000 18188 IsGuiding returns 1
01:27:28.457 00.032 18188 IsSlewing returns 0
01:27:28.457 00.000 18188 IsGuiding returns 0
01:27:28.457 00.000 18188 scope move finished after 51 + 174 ms
01:27:28.457 00.000 18188 Move returns status 0, amount 51
01:27:28.457 00.000 18188 MoveAxis(N, 0, ABG)
01:27:28.457 00.000 18188 Move returns status 0, amount 0
01:27:28.457 00.000 18188 move complete, result=0
01:27:28.457 00.000 18188 worker thread done servicing request
01:27:28.457 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.2 px 0 ms NORTH
01:27:28.460 00.003 18188 Worker thread wakes up
01:27:28.460 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:28.460 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:29.114 00.654 18188 Exposure complete
01:27:29.165 00.051 18188 worker thread done servicing request
01:27:29.165 00.000 9380 OnExposeComplete: enter
01:27:29.173 00.008 9380 UpdateGuideState(): m_state=6
01:27:29.177 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6017
01:27:29.177 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=465.23, Mass=20873, SNR=91.7, Peak=5025 HFD=2.5
01:27:29.177 00.000 9380 MultiStar: [#1 -0.22,0.26,0.88,U] [#2 0.59,-0.88,0.00,M3] [#3 0.10,0.43,0.47,U] [#4 0.36,0.14,0.41,U] [#5 0.21,0.36,0.36,U] [#6 0.27,0.52,0.32,U] [#7 0.54,0.81,0.00,M5] [#8 0.35,0.37,0.19,U] 
01:27:29.177 00.000 9380 refined, 6 included, MultiStar: {0.10, 0.33}, one-star: {0.13, 0.35}
01:27:29.193 00.016 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
01:27:29.196 00.003 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
01:27:29.204 00.008 9380 CameraToMount -- cameraX=0.10 cameraY=0.33 hyp=0.35 cameraTheta=1.29 mountX=-0.06 mountY=0.34, mountTheta=1.73
01:27:29.209 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.33, opts=13)
01:27:29.209 00.000 9380 Enqueuing Move request for scope (0.10, 0.33)
01:27:29.225 00.016 18188 Worker thread wakes up
01:27:29.225 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7578, med=1918, FiltMin=1868, FiltMax=3397, Gamma=0.450
01:27:29.225 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.33) opts 0xd
01:27:29.225 00.000 9380 UpdateGuideState exits: m=20873 SNR=91.7
01:27:29.225 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.33)
01:27:29.225 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:29.225 00.000 18188 Moving (0.10, 0.33) raw xDistance=-0.06 yDistance=0.34
01:27:29.225 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:29.241 00.016 9380 Enqueuing Expose request
01:27:29.246 00.005 18188 PPEC rslt: input = -0.06, final = 0.04, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:27:29.246 00.000 18188 PPEC: input: -0.06, control: 0.04, exposure: 500
01:27:29.246 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
01:27:29.246 00.000 18188 MoveAxis(W, 8, ABG)
01:27:29.246 00.000 18188 Guiding  Dir = 3, Dur = 8
01:27:29.246 00.000 18188 IsSlewing returns 0
01:27:29.246 00.000 18188 IsGuiding returns 0
01:27:29.246 00.000 18188 PulseGuide returned control before completion, sleep 18
01:27:29.273 00.027 18188 IsGuiding returns 0
01:27:29.273 00.000 18188 Move returns status 0, amount 8
01:27:29.273 00.000 18188 MoveAxis(S, 39, ABG)
01:27:29.273 00.000 18188 Guiding  Dir = 1, Dur = 39
01:27:29.273 00.000 18188 IsSlewing returns 0
01:27:29.273 00.000 18188 IsGuiding returns 0
01:27:29.273 00.000 18188 PulseGuide returned control before completion, sleep 49
01:27:29.337 00.064 18188 IsGuiding returns 1
01:27:29.337 00.000 18188 scope still moving after pulse duration time elapsed
01:27:29.368 00.031 18188 IsSlewing returns 0
01:27:29.368 00.000 18188 IsGuiding returns 1
01:27:29.401 00.033 18188 IsSlewing returns 0
01:27:29.401 00.000 18188 IsGuiding returns 1
01:27:29.433 00.032 18188 IsSlewing returns 0
01:27:29.433 00.000 18188 IsGuiding returns 1
01:27:29.464 00.031 18188 IsSlewing returns 0
01:27:29.464 00.000 18188 IsGuiding returns 1
01:27:29.496 00.032 18188 IsSlewing returns 0
01:27:29.496 00.000 18188 IsGuiding returns 1
01:27:29.528 00.032 18188 IsSlewing returns 0
01:27:29.528 00.000 18188 IsGuiding returns 0
01:27:29.528 00.000 18188 scope move finished after 39 + 214 ms
01:27:29.528 00.000 18188 Move returns status 0, amount 39
01:27:29.528 00.000 18188 move complete, result=0
01:27:29.528 00.000 18188 worker thread done servicing request
01:27:29.528 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.3 px 39 ms SOUTH
01:27:29.533 00.005 18188 Worker thread wakes up
01:27:29.533 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:29.533 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:30.186 00.653 18188 Exposure complete
01:27:30.234 00.048 18188 worker thread done servicing request
01:27:30.234 00.000 9380 OnExposeComplete: enter
01:27:30.234 00.000 9380 UpdateGuideState(): m_state=6
01:27:30.248 00.014 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6018
01:27:30.250 00.002 9380 Star::Find returns 1 (0), X=494.33, Y=465.14, Mass=21365, SNR=90.1, Peak=4541 HFD=2.6
01:27:30.254 00.004 9380 MultiStar: [#1 0.14,0.46,0.99,U] [#2 0.56,-0.49,0.00,M4] [#3 -0.22,0.34,0.53,U] [#4 0.64,-0.23,0.00,M1] [#5 -0.12,-0.26,0.31,U] [#6 0.44,0.42,0.35,U] [#7 0.31,-0.16,0.31,U] [#8 -0.19,-0.44,0.25,U] 
01:27:30.262 00.008 9380 refined, 6 included, MultiStar: {0.09, 0.22}, one-star: {0.16, 0.27}
01:27:30.268 00.006 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
01:27:30.271 00.003 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
01:27:30.271 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.22 hyp=0.23 cameraTheta=1.18 mountX=-0.06 mountY=0.23, mountTheta=1.84
01:27:30.291 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.22, opts=13)
01:27:30.291 00.000 9380 Enqueuing Move request for scope (0.09, 0.22)
01:27:30.298 00.007 18188 Worker thread wakes up
01:27:30.298 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7324, med=1919, FiltMin=1866, FiltMax=3435, Gamma=0.450
01:27:30.298 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.22) opts 0xd
01:27:30.298 00.000 9380 UpdateGuideState exits: m=21365 SNR=90.1
01:27:30.298 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.22)
01:27:30.298 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:30.298 00.000 18188 Moving (0.09, 0.22) raw xDistance=-0.06 yDistance=0.23
01:27:30.298 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:30.314 00.016 9380 Enqueuing Expose request
01:27:30.314 00.000 18188 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:27:30.314 00.000 18188 PPEC: input: -0.06, control: 0.05, exposure: 500
01:27:30.314 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:27:30.314 00.000 18188 MoveAxis(W, 9, ABG)
01:27:30.314 00.000 18188 Guiding  Dir = 3, Dur = 9
01:27:30.314 00.000 18188 IsSlewing returns 0
01:27:30.314 00.000 18188 IsGuiding returns 0
01:27:30.314 00.000 18188 PulseGuide returned control before completion, sleep 19
01:27:30.346 00.032 18188 IsGuiding returns 0
01:27:30.346 00.000 18188 Move returns status 0, amount 9
01:27:30.346 00.000 18188 MoveAxis(S, 26, ABG)
01:27:30.346 00.000 18188 Guiding  Dir = 1, Dur = 26
01:27:30.346 00.000 18188 IsSlewing returns 0
01:27:30.346 00.000 18188 IsGuiding returns 0
01:27:30.346 00.000 18188 PulseGuide returned control before completion, sleep 36
01:27:30.393 00.047 18188 IsGuiding returns 1
01:27:30.393 00.000 18188 scope still moving after pulse duration time elapsed
01:27:30.425 00.032 18188 IsSlewing returns 0
01:27:30.425 00.000 18188 IsGuiding returns 1
01:27:30.457 00.032 18188 IsSlewing returns 0
01:27:30.457 00.000 18188 IsGuiding returns 1
01:27:30.489 00.032 18188 IsSlewing returns 0
01:27:30.489 00.000 18188 IsGuiding returns 1
01:27:30.521 00.032 18188 IsSlewing returns 0
01:27:30.521 00.000 18188 IsGuiding returns 1
01:27:30.552 00.031 18188 IsSlewing returns 0
01:27:30.552 00.000 18188 IsGuiding returns 1
01:27:30.584 00.032 18188 IsSlewing returns 0
01:27:30.584 00.000 18188 IsGuiding returns 1
01:27:30.616 00.032 18188 IsSlewing returns 0
01:27:30.616 00.000 18188 IsGuiding returns 1
01:27:30.648 00.032 18188 IsSlewing returns 0
01:27:30.649 00.001 18188 IsGuiding returns 0
01:27:30.649 00.000 18188 scope move finished after 26 + 276 ms
01:27:30.649 00.000 18188 Move returns status 0, amount 26
01:27:30.649 00.000 18188 move complete, result=0
01:27:30.649 00.000 18188 worker thread done servicing request
01:27:30.649 00.000 18188 Worker thread wakes up
01:27:30.649 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.2 px 26 ms SOUTH
01:27:30.654 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:30.654 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:31.306 00.652 18188 Exposure complete
01:27:31.352 00.046 18188 worker thread done servicing request
01:27:31.352 00.000 9380 OnExposeComplete: enter
01:27:31.352 00.000 9380 UpdateGuideState(): m_state=6
01:27:31.352 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6019
01:27:31.352 00.000 9380 Star::Find returns 1 (0), X=495.16, Y=464.32, Mass=21962, SNR=94.0, Peak=5583 HFD=2.4
01:27:31.372 00.020 9380 MultiStar: [#1 0.64,-0.61,0.00,M1] [#2 1.05,-1.21,0.00,M5] [#3 0.57,-0.47,0.00,M1] [#4 0.61,-0.69,0.00,M2] [#5 0.63,-0.71,0.00,M1] [#6 0.76,-0.30,0.00,M5] [#7 0.93,-0.45,0.00,M5] [#8 0.48,-0.68,0.00,M2] 
01:27:31.372 00.000 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.53 = 2.76)
01:27:31.372 00.000 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
01:27:31.384 00.012 9380 CameraToMount -- cameraX=0.99 cameraY=-0.56 hyp=1.14 cameraTheta=-0.51 mountX=-1.05 mountY=-0.43, mountTheta=-2.76
01:27:31.389 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.99, y=-0.56, opts=13)
01:27:31.402 00.013 9380 Enqueuing Move request for scope (0.99, -0.56)
01:27:31.402 00.000 18188 Worker thread wakes up
01:27:31.402 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7216, med=1919, FiltMin=1858, FiltMax=3440, Gamma=0.450
01:27:31.402 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.99, -0.56) opts 0xd
01:27:31.402 00.000 9380 UpdateGuideState exits: m=21962 SNR=94.0
01:27:31.402 00.000 18188 Handling offset move in thread for scope, endpoint = (0.99, -0.56)
01:27:31.402 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:31.416 00.014 18188 Moving (0.99, -0.56) raw xDistance=-1.05 yDistance=-0.43
01:27:31.416 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:31.419 00.003 9380 Enqueuing Expose request
01:27:31.419 00.000 18188 PPEC rslt: input = -1.05, final = -0.79, react = -0.84, pred = 0.05, hyst = -0.76, hyst_pct = 0.00, period_length = 638.00
01:27:31.419 00.000 18188 PPEC: input: -1.05, control: -0.79, exposure: 500
01:27:31.419 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:31.419 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
01:27:31.419 00.000 18188 MoveAxis(E, 154, ABG)
01:27:31.419 00.000 18188 Guiding  Dir = 2, Dur = 154
01:27:31.419 00.000 18188 IsSlewing returns 0
01:27:31.419 00.000 18188 IsGuiding returns 0
01:27:31.427 00.008 18188 PulseGuide returned control before completion, sleep 164
01:27:31.608 00.181 18188 IsGuiding returns 1
01:27:31.608 00.000 18188 scope still moving after pulse duration time elapsed
01:27:31.639 00.031 18188 IsSlewing returns 0
01:27:31.639 00.000 18188 IsGuiding returns 1
01:27:31.671 00.032 18188 IsSlewing returns 0
01:27:31.671 00.000 18188 IsGuiding returns 0
01:27:31.671 00.000 18188 scope move finished after 154 + 90 ms
01:27:31.671 00.000 18188 Move returns status 0, amount 154
01:27:31.671 00.000 18188 MoveAxis(N, 0, ABG)
01:27:31.671 00.000 18188 Move returns status 0, amount 0
01:27:31.671 00.000 18188 move complete, result=0
01:27:31.671 00.000 18188 worker thread done servicing request
01:27:31.671 00.000 9380 GuideStep: -1.1 px 154 ms EAST, -0.4 px 0 ms NORTH
01:27:31.676 00.005 18188 Worker thread wakes up
01:27:31.676 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:31.676 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:32.328 00.652 18188 Exposure complete
01:27:32.376 00.048 18188 worker thread done servicing request
01:27:32.376 00.000 9380 OnExposeComplete: enter
01:27:32.376 00.000 9380 UpdateGuideState(): m_state=6
01:27:32.376 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6020
01:27:32.376 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.31, Mass=21398, SNR=91.7, Peak=5073 HFD=2.4
01:27:32.392 00.016 9380 MultiStar: [#1 -0.36,-0.19,0.89,U] [#2 0.09,-1.39,0.00,M6] [#3 -0.56,-0.52,0.00,M2] [#4 -0.05,-0.56,0.42,U] [#5 -0.32,-0.48,0.33,U] [#6 -0.03,-0.30,0.37,U] [#7 -0.09,-0.38,0.28,U] [#8 -0.27,-0.56,0.23,U] 
01:27:32.392 00.000 9380 refined, 6 included, MultiStar: {-0.22, -0.42}, one-star: {-0.25, -0.56}
01:27:32.400 00.008 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.08 = 1.21)
01:27:32.400 00.000 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
01:27:32.400 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.42 hyp=0.47 cameraTheta=-2.06 mountX=0.17 mountY=-0.44, mountTheta=-1.21
01:27:32.417 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.42, opts=13)
01:27:32.424 00.007 9380 Enqueuing Move request for scope (-0.22, -0.42)
01:27:32.424 00.000 18188 Worker thread wakes up
01:27:32.424 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7301, med=1919, FiltMin=1867, FiltMax=3602, Gamma=0.450
01:27:32.424 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.42) opts 0xd
01:27:32.424 00.000 9380 UpdateGuideState exits: m=21398 SNR=91.7
01:27:32.424 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.42)
01:27:32.424 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:32.440 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:32.444 00.004 9380 Enqueuing Expose request
01:27:32.444 00.000 18188 Moving (-0.22, -0.42) raw xDistance=0.17 yDistance=-0.44
01:27:32.444 00.000 18188 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:27:32.444 00.000 18188 PPEC: input: 0.17, control: 0.19, exposure: 500
01:27:32.444 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:32.444 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
01:27:32.451 00.007 18188 MoveAxis(W, 36, ABG)
01:27:32.451 00.000 18188 Guiding  Dir = 3, Dur = 36
01:27:32.451 00.000 18188 IsSlewing returns 0
01:27:32.451 00.000 18188 IsGuiding returns 0
01:27:32.451 00.000 18188 PulseGuide returned control before completion, sleep 46
01:27:32.504 00.053 18188 IsGuiding returns 1
01:27:32.504 00.000 18188 scope still moving after pulse duration time elapsed
01:27:32.536 00.032 18188 IsSlewing returns 0
01:27:32.536 00.000 18188 IsGuiding returns 1
01:27:32.568 00.032 18188 IsSlewing returns 0
01:27:32.568 00.000 18188 IsGuiding returns 1
01:27:32.600 00.032 18188 IsSlewing returns 0
01:27:32.600 00.000 18188 IsGuiding returns 1
01:27:32.632 00.032 18188 IsSlewing returns 0
01:27:32.632 00.000 18188 IsGuiding returns 0
01:27:32.632 00.000 18188 scope move finished after 36 + 145 ms
01:27:32.632 00.000 18188 Move returns status 0, amount 36
01:27:32.632 00.000 18188 MoveAxis(N, 0, ABG)
01:27:32.632 00.000 18188 Move returns status 0, amount 0
01:27:32.634 00.002 18188 move complete, result=0
01:27:32.634 00.000 18188 worker thread done servicing request
01:27:32.634 00.000 18188 Worker thread wakes up
01:27:32.634 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.4 px 0 ms NORTH
01:27:32.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:32.634 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:33.293 00.659 18188 Exposure complete
01:27:33.321 00.028 18188 worker thread done servicing request
01:27:33.321 00.000 9380 OnExposeComplete: enter
01:27:33.337 00.016 9380 UpdateGuideState(): m_state=6
01:27:33.339 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6021
01:27:33.339 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.53, Mass=21932, SNR=94.8, Peak=5103 HFD=2.9
01:27:33.339 00.000 9380 MultiStar: [#1 0.36,-0.51,0.82,U] [#2 0.33,-1.35,0.00,M7] [#3 0.18,-0.34,0.46,U] [#4 0.33,-0.75,0.00,M2] [#5 0.34,-0.51,0.33,U] [#6 0.55,-0.00,0.35,U] [#7 0.04,-0.29,0.34,U] [#8 0.12,-0.69,0.00,M2] 
01:27:33.339 00.000 9380 single-star, 5 included, MultiStar: {0.26, -0.36}, one-star: {0.17, -0.35}
01:27:33.339 00.000 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.14 = 2.15)
01:27:33.355 00.016 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
01:27:33.355 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.35 hyp=0.38 cameraTheta=-1.12 mountX=-0.21 mountY=-0.32, mountTheta=-2.15
01:27:33.369 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.35, opts=13)
01:27:33.369 00.000 9380 Enqueuing Move request for scope (0.17, -0.35)
01:27:33.369 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7265, med=1919, FiltMin=1868, FiltMax=3509, Gamma=0.450
01:27:33.369 00.000 9380 UpdateGuideState exits: m=21932 SNR=94.8
01:27:33.385 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:33.385 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:33.385 00.000 18188 Worker thread wakes up
01:27:33.385 00.000 9380 Enqueuing Expose request
01:27:33.385 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.35) opts 0xd
01:27:33.385 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.35)
01:27:33.385 00.000 18188 Moving (0.17, -0.35) raw xDistance=-0.21 yDistance=-0.32
01:27:33.398 00.013 18188 PPEC rslt: input = -0.21, final = -0.12, react = -0.17, pred = 0.05, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:27:33.398 00.000 18188 PPEC: input: -0.21, control: -0.12, exposure: 500
01:27:33.398 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:33.398 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:27:33.398 00.000 18188 MoveAxis(E, 23, ABG)
01:27:33.398 00.000 18188 Guiding  Dir = 2, Dur = 23
01:27:33.398 00.000 18188 IsSlewing returns 0
01:27:33.400 00.002 18188 IsGuiding returns 0
01:27:33.400 00.000 18188 PulseGuide returned control before completion, sleep 33
01:27:33.447 00.047 18188 IsGuiding returns 1
01:27:33.447 00.000 18188 scope still moving after pulse duration time elapsed
01:27:33.479 00.032 18188 IsSlewing returns 0
01:27:33.480 00.001 18188 IsGuiding returns 1
01:27:33.511 00.031 18188 IsSlewing returns 0
01:27:33.511 00.000 18188 IsGuiding returns 0
01:27:33.511 00.000 18188 scope move finished after 23 + 89 ms
01:27:33.511 00.000 18188 Move returns status 0, amount 23
01:27:33.511 00.000 18188 MoveAxis(N, 0, ABG)
01:27:33.511 00.000 18188 Move returns status 0, amount 0
01:27:33.511 00.000 18188 move complete, result=0
01:27:33.513 00.002 18188 worker thread done servicing request
01:27:33.513 00.000 18188 Worker thread wakes up
01:27:33.513 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.3 px 0 ms NORTH
01:27:33.513 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:33.513 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:34.169 00.656 18188 Exposure complete
01:27:34.217 00.048 18188 worker thread done servicing request
01:27:34.217 00.000 9380 OnExposeComplete: enter
01:27:34.217 00.000 9380 UpdateGuideState(): m_state=6
01:27:34.217 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6022
01:27:34.217 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.26, Mass=21291, SNR=92.0, Peak=5275 HFD=2.0
01:27:34.233 00.016 9380 MultiStar: [#1 -0.18,-0.63,0.00,M1] [#2 0.64,-1.55,0.00,M8] [#3 -0.08,-0.46,0.53,U] [#4 0.10,-0.41,0.42,U] [#5 0.43,-0.89,0.00,M1] [#6 0.42,-0.59,0.00,M4] [#7 0.32,-0.37,0.32,U] [#8 0.05,-0.55,0.27,U] 
01:27:34.233 00.000 9380 refined, 4 included, MultiStar: {0.15, -0.51}, one-star: {0.28, -0.62}
01:27:34.233 00.000 9380 CameraToMount -- cameraTheta (-1.28) - m_xAngle (3.02) = xAngle (-4.29 = 1.99)
01:27:34.233 00.000 9380 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
01:27:34.249 00.016 9380 CameraToMount -- cameraX=0.15 cameraY=-0.51 hyp=0.54 cameraTheta=-1.28 mountX=-0.22 mountY=-0.49, mountTheta=-1.99
01:27:34.263 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.51, opts=13)
01:27:34.265 00.002 9380 Enqueuing Move request for scope (0.15, -0.51)
01:27:34.265 00.000 18188 Worker thread wakes up
01:27:34.265 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7385, med=1919, FiltMin=1865, FiltMax=3723, Gamma=0.450
01:27:34.265 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.51) opts 0xd
01:27:34.265 00.000 9380 UpdateGuideState exits: m=21291 SNR=92.0
01:27:34.281 00.016 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.51)
01:27:34.281 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:34.283 00.002 18188 Moving (0.15, -0.51) raw xDistance=-0.22 yDistance=-0.49
01:27:34.283 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:34.283 00.000 9380 Enqueuing Expose request
01:27:34.283 00.000 18188 PPEC rslt: input = -0.22, final = -0.11, react = -0.17, pred = 0.06, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:27:34.283 00.000 18188 PPEC: input: -0.22, control: -0.11, exposure: 500
01:27:34.283 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:34.283 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
01:27:34.283 00.000 18188 MoveAxis(E, 22, ABG)
01:27:34.283 00.000 18188 Guiding  Dir = 2, Dur = 22
01:27:34.283 00.000 18188 IsSlewing returns 0
01:27:34.283 00.000 18188 IsGuiding returns 0
01:27:34.283 00.000 18188 PulseGuide returned control before completion, sleep 32
01:27:34.329 00.046 18188 IsGuiding returns 1
01:27:34.329 00.000 18188 scope still moving after pulse duration time elapsed
01:27:34.360 00.031 18188 IsSlewing returns 0
01:27:34.360 00.000 18188 IsGuiding returns 1
01:27:34.392 00.032 18188 IsSlewing returns 0
01:27:34.393 00.001 18188 IsGuiding returns 0
01:27:34.393 00.000 18188 scope move finished after 22 + 76 ms
01:27:34.393 00.000 18188 Move returns status 0, amount 22
01:27:34.393 00.000 18188 MoveAxis(N, 0, ABG)
01:27:34.393 00.000 18188 Move returns status 0, amount 0
01:27:34.393 00.000 18188 move complete, result=0
01:27:34.393 00.000 18188 worker thread done servicing request
01:27:34.393 00.000 18188 Worker thread wakes up
01:27:34.393 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.5 px 0 ms NORTH
01:27:34.393 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:34.393 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:35.049 00.656 18188 Exposure complete
01:27:35.100 00.051 18188 worker thread done servicing request
01:27:35.100 00.000 9380 OnExposeComplete: enter
01:27:35.110 00.010 9380 UpdateGuideState(): m_state=6
01:27:35.112 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6023
01:27:35.112 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.33, Mass=22918, SNR=96.5, Peak=5669 HFD=2.4
01:27:35.112 00.000 9380 MultiStar: [#1 -0.23,-0.53,0.86,U] [#2 0.20,-1.39,0.00,M9] [#3 -0.19,-0.31,0.48,U] [#4 -0.02,-1.23,0.00,M2] [#5 0.13,-0.70,0.00,M2] [#6 -0.28,-0.34,0.33,U] [#7 0.00,-0.03,0.32,U] [#8 -0.79,-0.55,0.00,M2] 
01:27:35.112 00.000 9380 refined, 4 included, MultiStar: {-0.15, -0.43}, one-star: {-0.06, -0.54}
01:27:35.130 00.018 9380 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.02) = xAngle (-4.92 = 1.36)
01:27:35.132 00.002 9380 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
01:27:35.136 00.004 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.43 hyp=0.45 cameraTheta=-1.91 mountX=0.10 mountY=-0.44, mountTheta=-1.36
01:27:35.144 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.43, opts=13)
01:27:35.144 00.000 9380 Enqueuing Move request for scope (-0.15, -0.43)
01:27:35.144 00.000 18188 Worker thread wakes up
01:27:35.159 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.43) opts 0xd
01:27:35.159 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7436, med=1920, FiltMin=1868, FiltMax=3655, Gamma=0.450
01:27:35.161 00.002 9380 UpdateGuideState exits: m=22918 SNR=96.5
01:27:35.161 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.43)
01:27:35.161 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:35.161 00.000 18188 Moving (-0.15, -0.43) raw xDistance=0.10 yDistance=-0.44
01:27:35.161 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:35.175 00.014 9380 Enqueuing Expose request
01:27:35.175 00.000 18188 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:35.175 00.000 18188 PPEC: input: 0.10, control: 0.06, exposure: 500
01:27:35.175 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.16 newest=-1.25
01:27:35.175 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
01:27:35.175 00.000 18188 MoveAxis(W, 12, ABG)
01:27:35.175 00.000 18188 Guiding  Dir = 3, Dur = 12
01:27:35.175 00.000 18188 IsSlewing returns 0
01:27:35.175 00.000 18188 IsGuiding returns 0
01:27:35.175 00.000 18188 PulseGuide returned control before completion, sleep 22
01:27:35.207 00.032 18188 IsGuiding returns 0
01:27:35.207 00.000 18188 Move returns status 0, amount 12
01:27:35.207 00.000 18188 BLC: Oldest BLC event removed
01:27:35.207 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 750 applied
01:27:35.207 00.000 18188 MoveAxis(N, 801, ABG)
01:27:35.207 00.000 18188 Guiding  Dir = 0, Dur = 801
01:27:35.207 00.000 18188 IsSlewing returns 0
01:27:35.207 00.000 18188 IsGuiding returns 0
01:27:35.207 00.000 18188 PulseGuide returned control before completion, sleep 811
01:27:36.035 00.828 18188 IsGuiding returns 1
01:27:36.035 00.000 18188 scope still moving after pulse duration time elapsed
01:27:36.067 00.032 18188 IsSlewing returns 0
01:27:36.067 00.000 18188 IsGuiding returns 1
01:27:36.100 00.033 18188 IsSlewing returns 0
01:27:36.100 00.000 18188 IsGuiding returns 1
01:27:36.131 00.031 18188 IsSlewing returns 0
01:27:36.131 00.000 18188 IsGuiding returns 1
01:27:36.163 00.032 18188 IsSlewing returns 0
01:27:36.163 00.000 18188 IsGuiding returns 0
01:27:36.163 00.000 18188 scope move finished after 801 + 154 ms
01:27:36.163 00.000 18188 Move returns status 0, amount 801
01:27:36.163 00.000 18188 move complete, result=0
01:27:36.163 00.000 18188 worker thread done servicing request
01:27:36.163 00.000 18188 Worker thread wakes up
01:27:36.163 00.000 9380 GuideStep: 0.1 px 12 ms WEST, -0.4 px 801 ms NORTH
01:27:36.169 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:36.169 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:36.815 00.646 18188 Exposure complete
01:27:36.862 00.047 18188 worker thread done servicing request
01:27:36.862 00.000 9380 OnExposeComplete: enter
01:27:36.862 00.000 9380 UpdateGuideState(): m_state=6
01:27:36.878 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6024
01:27:36.878 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.23, Mass=22907, SNR=98.4, Peak=5816 HFD=2.4
01:27:36.878 00.000 9380 MultiStar: [#1 -0.15,-0.44,0.89,U] [#2 0.49,-1.22,0.00,M10] [#3 -0.18,-0.17,0.47,U] [#4 -0.24,-0.51,0.37,U] [#5 -0.41,-0.21,0.31,U] [#6 -0.12,-0.36,0.30,U] [#7 0.15,-0.47,0.26,U] [#8 0.07,-0.34,0.22,U] 
01:27:36.878 00.000 9380 refined, 7 included, MultiStar: {-0.12, -0.44}, one-star: {-0.06, -0.64}
01:27:36.895 00.017 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.86 = 1.42)
01:27:36.895 00.000 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
01:27:36.895 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.44 hyp=0.46 cameraTheta=-1.85 mountX=0.07 mountY=-0.45, mountTheta=-1.42
01:27:36.911 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.44, opts=13)
01:27:36.911 00.000 9380 Enqueuing Move request for scope (-0.12, -0.44)
01:27:36.927 00.016 18188 Worker thread wakes up
01:27:36.927 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7249, med=1919, FiltMin=1869, FiltMax=3681, Gamma=0.450
01:27:36.927 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.44) opts 0xd
01:27:36.927 00.000 9380 UpdateGuideState exits: m=22907 SNR=98.4
01:27:36.927 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.44)
01:27:36.927 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:36.927 00.000 18188 Moving (-0.12, -0.44) raw xDistance=0.07 yDistance=-0.45
01:27:36.927 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:36.927 00.000 9380 Enqueuing Expose request
01:27:36.943 00.016 18188 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.24, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.442643, 1:0.451245
01:27:36.943 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:27:36.943 00.000 18188 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:27:36.943 00.000 18188 PPEC: input: 0.07, control: 0.09, exposure: 500
01:27:36.943 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
01:27:36.943 00.000 18188 MoveAxis(W, 18, ABG)
01:27:36.943 00.000 18188 Guiding  Dir = 3, Dur = 18
01:27:36.943 00.000 18188 IsSlewing returns 0
01:27:36.943 00.000 18188 IsGuiding returns 0
01:27:36.943 00.000 18188 PulseGuide returned control before completion, sleep 28
01:27:36.991 00.048 18188 IsGuiding returns 1
01:27:36.991 00.000 18188 scope still moving after pulse duration time elapsed
01:27:37.024 00.033 18188 IsSlewing returns 0
01:27:37.024 00.000 18188 IsGuiding returns 0
01:27:37.024 00.000 18188 scope move finished after 18 + 57 ms
01:27:37.024 00.000 18188 Move returns status 0, amount 18
01:27:37.024 00.000 18188 MoveAxis(N, 52, ABG)
01:27:37.024 00.000 18188 Guiding  Dir = 0, Dur = 52
01:27:37.024 00.000 18188 IsSlewing returns 0
01:27:37.026 00.002 18188 IsGuiding returns 0
01:27:37.026 00.000 18188 PulseGuide returned control before completion, sleep 62
01:27:37.104 00.078 18188 IsGuiding returns 1
01:27:37.104 00.000 18188 scope still moving after pulse duration time elapsed
01:27:37.136 00.032 18188 IsSlewing returns 0
01:27:37.136 00.000 18188 IsGuiding returns 1
01:27:37.168 00.032 18188 IsSlewing returns 0
01:27:37.168 00.000 18188 IsGuiding returns 1
01:27:37.200 00.032 18188 IsSlewing returns 0
01:27:37.200 00.000 18188 IsGuiding returns 1
01:27:37.232 00.032 18188 IsSlewing returns 0
01:27:37.232 00.000 18188 IsGuiding returns 1
01:27:37.264 00.032 18188 IsSlewing returns 0
01:27:37.264 00.000 18188 IsGuiding returns 0
01:27:37.264 00.000 18188 scope move finished after 52 + 187 ms
01:27:37.264 00.000 18188 Move returns status 0, amount 52
01:27:37.264 00.000 18188 move complete, result=0
01:27:37.264 00.000 18188 worker thread done servicing request
01:27:37.264 00.000 9380 GuideStep: 0.1 px 18 ms WEST, -0.5 px 52 ms NORTH
01:27:37.272 00.008 18188 Worker thread wakes up
01:27:37.272 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:37.272 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:37.921 00.649 18188 Exposure complete
01:27:37.964 00.043 18188 worker thread done servicing request
01:27:37.964 00.000 9380 OnExposeComplete: enter
01:27:37.964 00.000 9380 UpdateGuideState(): m_state=6
01:27:37.968 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6025
01:27:37.968 00.000 9380 Star::Find returns 1 (0), X=493.60, Y=464.77, Mass=24982, SNR=101.4, Peak=5218 HFD=2.6
01:27:37.968 00.000 9380 MultiStar: [#1 -0.73,-0.34,0.00,M1] [#2 -0.21,-1.21,0.00,R] [#3 -0.77,-0.38,0.00,M1] [#4 -0.22,-0.06,0.39,U] [#5 -0.86,-0.62,0.00,M2] [#6 -0.20,0.02,0.29,U] [#7 -0.49,-0.51,0.00,M1] [#8 -0.62,-0.19,0.00,M2] 
01:27:37.968 00.000 9380 refined, 2 included, MultiStar: {-0.43, -0.07}, one-star: {-0.57, -0.10}
01:27:37.968 00.000 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.99 = 0.30)
01:27:37.968 00.000 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
01:27:37.968 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.07 hyp=0.43 cameraTheta=-2.97 mountX=0.42 mountY=-0.13, mountTheta=-0.30
01:27:37.984 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.07, opts=13)
01:27:37.984 00.000 9380 Enqueuing Move request for scope (-0.43, -0.07)
01:27:37.984 00.000 18188 Worker thread wakes up
01:27:37.984 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7294, med=1919, FiltMin=1863, FiltMax=4040, Gamma=0.450
01:27:37.984 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.07) opts 0xd
01:27:37.984 00.000 9380 UpdateGuideState exits: m=24982 SNR=101.4
01:27:37.984 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.07)
01:27:37.984 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:37.984 00.000 18188 Moving (-0.43, -0.07) raw xDistance=0.42 yDistance=-0.13
01:27:37.984 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:37.984 00.000 9380 Enqueuing Expose request
01:27:37.984 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.24, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.442643, 1:0.451245, 2:0.126759
01:27:37.984 00.000 18188 BLC: No correction, Miss < min_move
01:27:38.000 00.016 18188 PPEC rslt: input = 0.42, final = 0.40, react = 0.33, pred = 0.07, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:27:38.000 00.000 18188 PPEC: input: 0.42, control: 0.40, exposure: 500
01:27:38.000 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:38.000 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:27:38.000 00.000 18188 MoveAxis(W, 79, ABG)
01:27:38.000 00.000 18188 Guiding  Dir = 3, Dur = 79
01:27:38.000 00.000 18188 IsSlewing returns 0
01:27:38.000 00.000 18188 IsGuiding returns 0
01:27:38.000 00.000 18188 PulseGuide returned control before completion, sleep 89
01:27:38.097 00.097 18188 IsGuiding returns 1
01:27:38.097 00.000 18188 scope still moving after pulse duration time elapsed
01:27:38.129 00.032 18188 IsSlewing returns 0
01:27:38.129 00.000 18188 IsGuiding returns 1
01:27:38.160 00.031 18188 IsSlewing returns 0
01:27:38.160 00.000 18188 IsGuiding returns 0
01:27:38.160 00.000 18188 scope move finished after 79 + 79 ms
01:27:38.160 00.000 18188 Move returns status 0, amount 79
01:27:38.160 00.000 18188 MoveAxis(N, 0, ABG)
01:27:38.160 00.000 18188 Move returns status 0, amount 0
01:27:38.160 00.000 18188 move complete, result=0
01:27:38.160 00.000 18188 worker thread done servicing request
01:27:38.160 00.000 18188 Worker thread wakes up
01:27:38.160 00.000 9380 GuideStep: 0.4 px 79 ms WEST, -0.1 px 0 ms NORTH
01:27:38.165 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:38.165 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:38.816 00.651 18188 Exposure complete
01:27:38.866 00.050 18188 worker thread done servicing request
01:27:38.866 00.000 9380 OnExposeComplete: enter
01:27:38.866 00.000 9380 UpdateGuideState(): m_state=6
01:27:38.879 00.013 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6026
01:27:38.879 00.000 9380 Star::Find returns 1 (0), X=493.32, Y=464.42, Mass=24733, SNR=100.7, Peak=5701 HFD=2.8
01:27:38.879 00.000 9380 MultiStar: [#1 -1.01,-0.05,0.00,M2] [#2 -0.20,0.34,0.48,U] [#3 -1.11,0.11,0.00,M2] [#4 -0.81,0.04,0.00,M1] [#5 -0.73,-0.42,0.00,M3] [#6 -0.42,-0.20,0.28,U] [#7 -1.02,-0.25,0.00,M2] [#8 -1.13,-0.38,0.00,M3] 
01:27:38.879 00.000 9380 refined, 2 included, MultiStar: {-0.60, -0.20}, one-star: {-0.85, -0.45}
01:27:38.895 00.016 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.84 = 0.44)
01:27:38.895 00.000 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
01:27:38.895 00.000 9380 CameraToMount -- cameraX=-0.60 cameraY=-0.20 hyp=0.63 cameraTheta=-2.83 mountX=0.57 mountY=-0.27, mountTheta=-0.44
01:27:38.913 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=-0.20, opts=13)
01:27:38.913 00.000 9380 Enqueuing Move request for scope (-0.60, -0.20)
01:27:38.913 00.000 18188 Worker thread wakes up
01:27:38.913 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7245, med=1919, FiltMin=1862, FiltMax=3794, Gamma=0.450
01:27:38.913 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.20) opts 0xd
01:27:38.913 00.000 9380 UpdateGuideState exits: m=24733 SNR=100.7
01:27:38.930 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:38.934 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:38.938 00.004 9380 Enqueuing Expose request
01:27:38.945 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.60, -0.20)
01:27:38.945 00.000 18188 Moving (-0.60, -0.20) raw xDistance=0.57 yDistance=-0.27
01:27:38.945 00.000 18188 BLC: window closed
01:27:38.945 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.24, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.442643, 1:0.451245, 2:0.126759
01:27:38.945 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
01:27:38.945 00.000 18188 PPEC rslt: input = 0.57, final = 0.53, react = 0.46, pred = 0.07, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
01:27:38.945 00.000 18188 PPEC: input: 0.57, control: 0.53, exposure: 500
01:27:38.947 00.002 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:27:38.947 00.000 18188 MoveAxis(W, 102, ABG)
01:27:38.947 00.000 18188 Guiding  Dir = 3, Dur = 102
01:27:38.947 00.000 18188 IsSlewing returns 0
01:27:38.947 00.000 18188 IsGuiding returns 0
01:27:38.947 00.000 18188 PulseGuide returned control before completion, sleep 112
01:27:39.072 00.125 18188 IsGuiding returns 1
01:27:39.072 00.000 18188 scope still moving after pulse duration time elapsed
01:27:39.103 00.031 18188 IsSlewing returns 0
01:27:39.103 00.000 18188 IsGuiding returns 1
01:27:39.135 00.032 18188 IsSlewing returns 0
01:27:39.135 00.000 18188 IsGuiding returns 1
01:27:39.166 00.031 18188 IsSlewing returns 0
01:27:39.166 00.000 18188 IsGuiding returns 1
01:27:39.198 00.032 18188 IsSlewing returns 0
01:27:39.198 00.000 18188 IsGuiding returns 0
01:27:39.198 00.000 18188 scope move finished after 102 + 148 ms
01:27:39.198 00.000 18188 Move returns status 0, amount 102
01:27:39.198 00.000 18188 MoveAxis(N, 31, ABG)
01:27:39.198 00.000 18188 Guiding  Dir = 0, Dur = 31
01:27:39.198 00.000 18188 IsSlewing returns 0
01:27:39.198 00.000 18188 IsGuiding returns 0
01:27:39.198 00.000 18188 PulseGuide returned control before completion, sleep 41
01:27:39.246 00.048 18188 IsGuiding returns 1
01:27:39.246 00.000 18188 scope still moving after pulse duration time elapsed
01:27:39.278 00.032 18188 IsSlewing returns 0
01:27:39.278 00.000 18188 IsGuiding returns 1
01:27:39.310 00.032 18188 IsSlewing returns 0
01:27:39.310 00.000 18188 IsGuiding returns 1
01:27:39.342 00.032 18188 IsSlewing returns 0
01:27:39.342 00.000 18188 IsGuiding returns 1
01:27:39.374 00.032 18188 IsSlewing returns 0
01:27:39.374 00.000 18188 IsGuiding returns 1
01:27:39.405 00.031 18188 IsSlewing returns 0
01:27:39.405 00.000 18188 IsGuiding returns 1
01:27:39.437 00.032 18188 IsSlewing returns 0
01:27:39.437 00.000 18188 IsGuiding returns 1
01:27:39.469 00.032 18188 IsSlewing returns 0
01:27:39.469 00.000 18188 IsGuiding returns 0
01:27:39.469 00.000 18188 scope move finished after 31 + 238 ms
01:27:39.469 00.000 18188 Move returns status 0, amount 31
01:27:39.469 00.000 18188 move complete, result=0
01:27:39.469 00.000 18188 worker thread done servicing request
01:27:39.469 00.000 18188 Worker thread wakes up
01:27:39.469 00.000 9380 GuideStep: 0.6 px 102 ms WEST, -0.3 px 31 ms NORTH
01:27:39.477 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:39.477 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:40.126 00.649 18188 Exposure complete
01:27:40.174 00.048 18188 worker thread done servicing request
01:27:40.174 00.000 9380 OnExposeComplete: enter
01:27:40.174 00.000 9380 UpdateGuideState(): m_state=6
01:27:40.174 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6027
01:27:40.174 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.78, Mass=22120, SNR=94.6, Peak=4893 HFD=2.5
01:27:40.174 00.000 9380 MultiStar: [#1 -0.24,0.28,0.94,U] [#2 0.29,0.65,0.00,M1] [#3 -0.17,0.49,0.51,U] [#4 0.09,0.38,0.44,U] [#5 0.11,0.18,0.33,U] [#6 0.21,0.58,0.35,U] [#7 -0.51,0.15,0.33,U] [#8 -0.68,0.09,0.00,M4] 
01:27:40.190 00.016 9380 single-star, 6 included, MultiStar: {-0.12, 0.23}, one-star: {-0.13, -0.10}
01:27:40.190 00.000 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.53 = 0.76)
01:27:40.190 00.000 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
01:27:40.190 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-2.51 mountX=0.12 mountY=-0.11, mountTheta=-0.76
01:27:40.206 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.10, opts=13)
01:27:40.206 00.000 9380 Enqueuing Move request for scope (-0.13, -0.10)
01:27:40.206 00.000 18188 Worker thread wakes up
01:27:40.206 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=7356, med=1919, FiltMin=1861, FiltMax=3205, Gamma=0.450
01:27:40.206 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
01:27:40.206 00.000 9380 UpdateGuideState exits: m=22120 SNR=94.6
01:27:40.222 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:40.225 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
01:27:40.225 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:40.225 00.000 9380 Enqueuing Expose request
01:27:40.225 00.000 18188 Moving (-0.13, -0.10) raw xDistance=0.12 yDistance=-0.11
01:27:40.238 00.013 18188 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:27:40.238 00.000 18188 PPEC: input: 0.12, control: 0.06, exposure: 500
01:27:40.238 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:40.238 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:27:40.238 00.000 18188 MoveAxis(W, 12, ABG)
01:27:40.238 00.000 18188 Guiding  Dir = 3, Dur = 12
01:27:40.238 00.000 18188 IsSlewing returns 0
01:27:40.238 00.000 18188 IsGuiding returns 0
01:27:40.238 00.000 18188 PulseGuide returned control before completion, sleep 22
01:27:40.270 00.032 18188 IsGuiding returns 1
01:27:40.270 00.000 18188 scope still moving after pulse duration time elapsed
01:27:40.302 00.032 18188 IsSlewing returns 0
01:27:40.302 00.000 18188 IsGuiding returns 1
01:27:40.334 00.032 18188 IsSlewing returns 0
01:27:40.335 00.001 18188 IsGuiding returns 0
01:27:40.335 00.000 18188 scope move finished after 12 + 83 ms
01:27:40.335 00.000 18188 Move returns status 0, amount 12
01:27:40.335 00.000 18188 MoveAxis(N, 0, ABG)
01:27:40.335 00.000 18188 Move returns status 0, amount 0
01:27:40.335 00.000 18188 move complete, result=0
01:27:40.335 00.000 18188 worker thread done servicing request
01:27:40.335 00.000 18188 Worker thread wakes up
01:27:40.335 00.000 9380 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
01:27:40.335 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:40.335 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:40.989 00.654 18188 Exposure complete
01:27:41.041 00.052 18188 worker thread done servicing request
01:27:41.041 00.000 9380 OnExposeComplete: enter
01:27:41.041 00.000 9380 UpdateGuideState(): m_state=6
01:27:41.041 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6028
01:27:41.041 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=465.39, Mass=21398, SNR=92.6, Peak=5760 HFD=2.5
01:27:41.041 00.000 9380 MultiStar: [#1 -0.57,0.67,0.00,M2] [#2 0.31,1.22,0.00,M2] [#3 -0.42,0.33,0.54,U] [#4 -0.38,0.23,0.44,U] [#5 -0.25,0.07,0.38,U] [#6 0.35,0.71,0.00,M1] [#7 -0.20,0.66,0.00,M2] [#8 -0.28,0.18,0.20,U] 
01:27:41.041 00.000 9380 refined, 4 included, MultiStar: {-0.21, 0.34}, one-star: {0.00, 0.52}
01:27:41.053 00.012 9380 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
01:27:41.053 00.000 9380 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
01:27:41.053 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.34 hyp=0.40 cameraTheta=2.13 mountX=0.25 mountY=0.31, mountTheta=0.89
01:27:41.053 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.34, opts=13)
01:27:41.053 00.000 9380 Enqueuing Move request for scope (-0.21, 0.34)
01:27:41.053 00.000 18188 Worker thread wakes up
01:27:41.053 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7223, med=1920, FiltMin=1868, FiltMax=3140, Gamma=0.450
01:27:41.053 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.34) opts 0xd
01:27:41.053 00.000 9380 UpdateGuideState exits: m=21398 SNR=92.6
01:27:41.069 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.34)
01:27:41.069 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:41.070 00.001 18188 Moving (-0.21, 0.34) raw xDistance=0.25 yDistance=0.31
01:27:41.070 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:41.070 00.000 9380 Enqueuing Expose request
01:27:41.070 00.000 18188 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
01:27:41.070 00.000 18188 PPEC: input: 0.25, control: 0.25, exposure: 500
01:27:41.070 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:41.070 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:27:41.070 00.000 18188 MoveAxis(W, 48, ABG)
01:27:41.070 00.000 18188 Guiding  Dir = 3, Dur = 48
01:27:41.070 00.000 18188 IsSlewing returns 0
01:27:41.070 00.000 18188 IsGuiding returns 0
01:27:41.070 00.000 18188 PulseGuide returned control before completion, sleep 58
01:27:41.148 00.078 18188 IsGuiding returns 1
01:27:41.148 00.000 18188 scope still moving after pulse duration time elapsed
01:27:41.180 00.032 18188 IsSlewing returns 0
01:27:41.180 00.000 18188 IsGuiding returns 1
01:27:41.212 00.032 18188 IsSlewing returns 0
01:27:41.212 00.000 18188 IsGuiding returns 1
01:27:41.244 00.032 18188 IsSlewing returns 0
01:27:41.244 00.000 18188 IsGuiding returns 1
01:27:41.275 00.031 18188 IsSlewing returns 0
01:27:41.275 00.000 18188 IsGuiding returns 0
01:27:41.275 00.000 18188 scope move finished after 48 + 146 ms
01:27:41.275 00.000 18188 Move returns status 0, amount 48
01:27:41.275 00.000 18188 MoveAxis(N, 0, ABG)
01:27:41.275 00.000 18188 Move returns status 0, amount 0
01:27:41.275 00.000 18188 move complete, result=0
01:27:41.275 00.000 18188 worker thread done servicing request
01:27:41.275 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.3 px 0 ms NORTH
01:27:41.275 00.000 18188 Worker thread wakes up
01:27:41.275 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:41.275 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:41.932 00.657 18188 Exposure complete
01:27:41.980 00.048 18188 worker thread done servicing request
01:27:41.980 00.000 9380 OnExposeComplete: enter
01:27:41.980 00.000 9380 UpdateGuideState(): m_state=6
01:27:41.980 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6029
01:27:41.980 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.63, Mass=27070, SNR=106.9, Peak=5391 HFD=2.9
01:27:41.995 00.015 9380 MultiStar: [#1 0.08,0.19,0.79,U] [#2 0.57,0.68,0.00,M3] [#3 0.12,0.22,0.45,U] [#4 0.26,-0.10,0.39,U] [#5 0.12,0.11,0.30,U] [#6 0.17,0.26,0.29,U] [#7 0.19,0.26,0.26,U] [#8 0.23,0.01,0.18,U] 
01:27:41.995 00.000 9380 refined, 7 included, MultiStar: {0.17, 0.04}, one-star: {0.24, -0.25}
01:27:41.995 00.000 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
01:27:41.995 00.000 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
01:27:41.995 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.04 hyp=0.18 cameraTheta=0.22 mountX=-0.17 mountY=0.06, mountTheta=2.80
01:27:41.995 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.04, opts=13)
01:27:42.012 00.017 9380 Enqueuing Move request for scope (0.17, 0.04)
01:27:42.012 00.000 18188 Worker thread wakes up
01:27:42.012 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.04) opts 0xd
01:27:42.012 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.04)
01:27:42.012 00.000 18188 Moving (0.17, 0.04) raw xDistance=-0.17 yDistance=0.06
01:27:42.012 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7351, med=1919, FiltMin=1862, FiltMax=4070, Gamma=0.450
01:27:42.012 00.000 18188 PPEC rslt: input = -0.17, final = -0.09, react = -0.13, pred = 0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:27:42.012 00.000 9380 UpdateGuideState exits: m=27070 SNR=106.9
01:27:42.012 00.000 18188 PPEC: input: -0.17, control: -0.09, exposure: 500
01:27:42.012 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:42.027 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:42.027 00.000 9380 Enqueuing Expose request
01:27:42.027 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:42.027 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:27:42.027 00.000 18188 MoveAxis(E, 17, ABG)
01:27:42.027 00.000 18188 Guiding  Dir = 2, Dur = 17
01:27:42.027 00.000 18188 IsSlewing returns 0
01:27:42.027 00.000 18188 IsGuiding returns 0
01:27:42.027 00.000 18188 PulseGuide returned control before completion, sleep 27
01:27:42.075 00.048 18188 IsGuiding returns 0
01:27:42.075 00.000 18188 Move returns status 0, amount 17
01:27:42.075 00.000 18188 MoveAxis(N, 0, ABG)
01:27:42.075 00.000 18188 Move returns status 0, amount 0
01:27:42.075 00.000 18188 move complete, result=0
01:27:42.075 00.000 18188 worker thread done servicing request
01:27:42.075 00.000 18188 Worker thread wakes up
01:27:42.075 00.000 9380 GuideStep: -0.2 px 17 ms EAST, 0.1 px 0 ms NORTH
01:27:42.075 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:42.075 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:42.729 00.654 18188 Exposure complete
01:27:42.779 00.050 18188 worker thread done servicing request
01:27:42.779 00.000 9380 OnExposeComplete: enter
01:27:42.779 00.000 9380 UpdateGuideState(): m_state=6
01:27:42.793 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6030
01:27:42.793 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=464.91, Mass=22865, SNR=95.8, Peak=4369 HFD=2.4
01:27:42.793 00.000 9380 MultiStar: [#1 -0.08,0.22,0.89,U] [#2 0.60,0.58,0.00,M4] [#3 -0.00,0.46,0.49,U] [#4 0.04,-0.24,0.42,U] [#5 -0.07,-0.46,0.29,U] [#6 0.09,0.15,0.34,U] [#7 0.03,0.11,0.32,U] [#8 -0.29,0.37,0.20,U] 
01:27:42.793 00.000 9380 refined, 7 included, MultiStar: {0.09, 0.10}, one-star: {0.45, 0.04}
01:27:42.793 00.000 9380 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.02) = xAngle (-2.20 = -2.20)
01:27:42.812 00.019 9380 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
01:27:42.818 00.006 9380 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.82 mountX=-0.08 mountY=0.11, mountTheta=2.20
01:27:42.824 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.10, opts=13)
01:27:42.824 00.000 9380 Enqueuing Move request for scope (0.09, 0.10)
01:27:42.824 00.000 18188 Worker thread wakes up
01:27:42.824 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
01:27:42.824 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
01:27:42.824 00.000 18188 Moving (0.09, 0.10) raw xDistance=-0.08 yDistance=0.11
01:27:42.840 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7367, med=1920, FiltMin=1863, FiltMax=3645, Gamma=0.450
01:27:42.840 00.000 18188 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:27:42.840 00.000 18188 PPEC: input: -0.08, control: 0.04, exposure: 500
01:27:42.840 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:42.840 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:27:42.840 00.000 18188 MoveAxis(W, 8, ABG)
01:27:42.840 00.000 18188 Guiding  Dir = 3, Dur = 8
01:27:42.840 00.000 18188 IsSlewing returns 0
01:27:42.840 00.000 9380 UpdateGuideState exits: m=22865 SNR=95.8
01:27:42.840 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:42.840 00.000 18188 IsGuiding returns 0
01:27:42.840 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:42.856 00.016 9380 Enqueuing Expose request
01:27:42.856 00.000 18188 PulseGuide returned control before completion, sleep 18
01:27:42.888 00.032 18188 IsGuiding returns 0
01:27:42.888 00.000 18188 Move returns status 0, amount 8
01:27:42.888 00.000 18188 MoveAxis(N, 0, ABG)
01:27:42.888 00.000 18188 Move returns status 0, amount 0
01:27:42.888 00.000 18188 move complete, result=0
01:27:42.888 00.000 18188 worker thread done servicing request
01:27:42.888 00.000 18188 Worker thread wakes up
01:27:42.888 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
01:27:42.888 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:42.888 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:43.543 00.655 18188 Exposure complete
01:27:43.595 00.052 18188 worker thread done servicing request
01:27:43.595 00.000 9380 OnExposeComplete: enter
01:27:43.595 00.000 9380 UpdateGuideState(): m_state=6
01:27:43.595 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6031
01:27:43.607 00.012 9380 Star::Find returns 1 (0), X=494.62, Y=465.04, Mass=23126, SNR=98.3, Peak=4673 HFD=2.3
01:27:43.607 00.000 9380 MultiStar: [#1 -0.14,0.12,0.83,U] [#2 0.85,0.51,0.00,M5] [#3 0.22,0.06,0.51,U] [#4 -0.02,0.25,0.38,U] [#5 0.13,-0.27,0.33,U] [#6 0.33,0.35,0.32,U] [#7 0.54,0.16,0.25,U] [#8 -0.10,-0.02,0.20,U] 
01:27:43.607 00.000 9380 refined, 7 included, MultiStar: {0.18, 0.12}, one-star: {0.45, 0.16}
01:27:43.607 00.000 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.44 = -2.44)
01:27:43.623 00.016 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
01:27:43.623 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.12 hyp=0.22 cameraTheta=0.57 mountX=-0.17 mountY=0.14, mountTheta=2.44
01:27:43.638 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.12, opts=13)
01:27:43.645 00.007 9380 Enqueuing Move request for scope (0.18, 0.12)
01:27:43.649 00.004 18188 Worker thread wakes up
01:27:43.649 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7332, med=1919, FiltMin=1869, FiltMax=4016, Gamma=0.450
01:27:43.652 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.12) opts 0xd
01:27:43.652 00.000 9380 UpdateGuideState exits: m=23126 SNR=98.3
01:27:43.656 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:43.658 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:43.662 00.004 9380 Enqueuing Expose request
01:27:43.664 00.002 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.12)
01:27:43.664 00.000 18188 Moving (0.18, 0.12) raw xDistance=-0.17 yDistance=0.14
01:27:43.666 00.002 18188 PPEC rslt: input = -0.17, final = -0.10, react = -0.13, pred = 0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:27:43.666 00.000 18188 PPEC: input: -0.17, control: -0.10, exposure: 500
01:27:43.666 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:43.666 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:27:43.666 00.000 18188 MoveAxis(E, 19, ABG)
01:27:43.666 00.000 18188 Guiding  Dir = 2, Dur = 19
01:27:43.666 00.000 18188 IsSlewing returns 0
01:27:43.666 00.000 18188 IsGuiding returns 0
01:27:43.666 00.000 18188 PulseGuide returned control before completion, sleep 29
01:27:43.702 00.036 18188 IsGuiding returns 0
01:27:43.702 00.000 18188 Move returns status 0, amount 19
01:27:43.702 00.000 18188 MoveAxis(N, 0, ABG)
01:27:43.702 00.000 18188 Move returns status 0, amount 0
01:27:43.702 00.000 18188 move complete, result=0
01:27:43.702 00.000 18188 worker thread done servicing request
01:27:43.702 00.000 18188 Worker thread wakes up
01:27:43.702 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.1 px 0 ms NORTH
01:27:43.702 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:43.702 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:44.357 00.655 18188 Exposure complete
01:27:44.405 00.048 18188 worker thread done servicing request
01:27:44.405 00.000 9380 OnExposeComplete: enter
01:27:44.412 00.007 9380 UpdateGuideState(): m_state=6
01:27:44.414 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6032
01:27:44.416 00.002 9380 Star::Find returns 1 (0), X=494.92, Y=464.95, Mass=21948, SNR=95.5, Peak=4214 HFD=2.7
01:27:44.418 00.002 9380 MultiStar: [#1 0.49,0.59,0.00,M1] [#2 0.83,0.07,0.00,M6] [#3 0.51,0.34,0.49,U] [#4 0.94,0.36,0.00,M1] [#5 0.29,0.09,0.29,U] [#6 1.13,0.33,0.00,M1] [#7 0.57,0.58,0.00,M1] [#8 0.24,0.26,0.18,U] 
01:27:44.421 00.003 9380 refined, 3 included, MultiStar: {0.58, 0.16}, one-star: {0.75, 0.08}
01:27:44.421 00.000 9380 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
01:27:44.421 00.000 9380 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
01:27:44.421 00.000 9380 CameraToMount -- cameraX=0.58 cameraY=0.16 hyp=0.60 cameraTheta=0.27 mountX=-0.55 mountY=0.23, mountTheta=2.74
01:27:44.437 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.58, y=0.16, opts=13)
01:27:44.437 00.000 9380 Enqueuing Move request for scope (0.58, 0.16)
01:27:44.453 00.016 18188 Worker thread wakes up
01:27:44.453 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.16) opts 0xd
01:27:44.453 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7198, med=1919, FiltMin=1867, FiltMax=3363, Gamma=0.450
01:27:44.453 00.000 9380 UpdateGuideState exits: m=21948 SNR=95.5
01:27:44.453 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:44.469 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:44.475 00.006 9380 Enqueuing Expose request
01:27:44.480 00.005 18188 Handling offset move in thread for scope, endpoint = (0.58, 0.16)
01:27:44.480 00.000 18188 Moving (0.58, 0.16) raw xDistance=-0.55 yDistance=0.23
01:27:44.480 00.000 18188 PPEC rslt: input = -0.55, final = -0.41, react = -0.44, pred = 0.03, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
01:27:44.480 00.000 18188 PPEC: input: -0.55, control: -0.41, exposure: 500
01:27:44.480 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:27:44.480 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:27:44.482 00.002 18188 MoveAxis(E, 79, ABG)
01:27:44.482 00.000 18188 Guiding  Dir = 2, Dur = 79
01:27:44.482 00.000 18188 IsSlewing returns 0
01:27:44.482 00.000 18188 IsGuiding returns 0
01:27:44.482 00.000 18188 PulseGuide returned control before completion, sleep 89
01:27:44.581 00.099 18188 IsGuiding returns 1
01:27:44.581 00.000 18188 scope still moving after pulse duration time elapsed
01:27:44.613 00.032 18188 IsSlewing returns 0
01:27:44.613 00.000 18188 IsGuiding returns 1
01:27:44.645 00.032 18188 IsSlewing returns 0
01:27:44.645 00.000 18188 IsGuiding returns 1
01:27:44.677 00.032 18188 IsSlewing returns 0
01:27:44.677 00.000 18188 IsGuiding returns 0
01:27:44.677 00.000 18188 scope move finished after 79 + 115 ms
01:27:44.677 00.000 18188 Move returns status 0, amount 79
01:27:44.677 00.000 18188 MoveAxis(N, 0, ABG)
01:27:44.677 00.000 18188 Move returns status 0, amount 0
01:27:44.677 00.000 18188 move complete, result=0
01:27:44.679 00.002 18188 worker thread done servicing request
01:27:44.679 00.000 18188 Worker thread wakes up
01:27:44.679 00.000 9380 GuideStep: -0.6 px 79 ms EAST, 0.2 px 0 ms NORTH
01:27:44.679 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:44.679 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:45.339 00.660 18188 Exposure complete
01:27:45.384 00.045 18188 worker thread done servicing request
01:27:45.384 00.000 9380 OnExposeComplete: enter
01:27:45.384 00.000 9380 UpdateGuideState(): m_state=6
01:27:45.384 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6033
01:27:45.384 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=465.30, Mass=22296, SNR=96.1, Peak=4660 HFD=2.8
01:27:45.402 00.018 9380 MultiStar: [#1 0.38,0.39,0.91,U] [#2 0.57,0.79,0.00,M7] [#3 0.04,0.66,0.00,M1] [#4 0.33,0.19,0.41,U] [#5 0.28,0.19,0.34,U] [#6 0.66,0.13,0.00,M2] [#7 0.29,0.48,0.28,U] [#8 0.03,-0.31,0.20,U] 
01:27:45.404 00.002 9380 refined, 5 included, MultiStar: {0.31, 0.32}, one-star: {0.30, 0.42}
01:27:45.404 00.000 9380 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.02) = xAngle (-2.22 = -2.22)
01:27:45.404 00.000 9380 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
01:27:45.416 00.012 9380 CameraToMount -- cameraX=0.31 cameraY=0.32 hyp=0.44 cameraTheta=0.80 mountX=-0.27 mountY=0.35, mountTheta=2.22
01:27:45.420 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.32, opts=13)
01:27:45.432 00.012 9380 Enqueuing Move request for scope (0.31, 0.32)
01:27:45.432 00.000 18188 Worker thread wakes up
01:27:45.432 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7279, med=1920, FiltMin=1854, FiltMax=3538, Gamma=0.450
01:27:45.432 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.32) opts 0xd
01:27:45.432 00.000 9380 UpdateGuideState exits: m=22296 SNR=96.1
01:27:45.432 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:45.432 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:45.448 00.016 9380 Enqueuing Expose request
01:27:45.450 00.002 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.32)
01:27:45.450 00.000 18188 Moving (0.31, 0.32) raw xDistance=-0.27 yDistance=0.35
01:27:45.455 00.005 18188 PPEC rslt: input = -0.27, final = -0.18, react = -0.21, pred = 0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:27:45.455 00.000 18188 PPEC: input: -0.27, control: -0.18, exposure: 500
01:27:45.455 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:27:45.455 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:27:45.455 00.000 18188 MoveAxis(E, 35, ABG)
01:27:45.455 00.000 18188 Guiding  Dir = 2, Dur = 35
01:27:45.455 00.000 18188 IsSlewing returns 0
01:27:45.457 00.002 18188 IsGuiding returns 0
01:27:45.457 00.000 18188 PulseGuide returned control before completion, sleep 45
01:27:45.512 00.055 18188 IsGuiding returns 1
01:27:45.512 00.000 18188 scope still moving after pulse duration time elapsed
01:27:45.543 00.031 18188 IsSlewing returns 0
01:27:45.543 00.000 18188 IsGuiding returns 1
01:27:45.575 00.032 18188 IsSlewing returns 0
01:27:45.575 00.000 18188 IsGuiding returns 1
01:27:45.607 00.032 18188 IsSlewing returns 0
01:27:45.607 00.000 18188 IsGuiding returns 1
01:27:45.638 00.031 18188 IsSlewing returns 0
01:27:45.638 00.000 18188 IsGuiding returns 0
01:27:45.638 00.000 18188 scope move finished after 35 + 147 ms
01:27:45.638 00.000 18188 Move returns status 0, amount 35
01:27:45.638 00.000 18188 MoveAxis(N, 0, ABG)
01:27:45.638 00.000 18188 Move returns status 0, amount 0
01:27:45.640 00.002 18188 move complete, result=0
01:27:45.640 00.000 18188 worker thread done servicing request
01:27:45.640 00.000 18188 Worker thread wakes up
01:27:45.640 00.000 9380 GuideStep: -0.3 px 35 ms EAST, 0.4 px 0 ms NORTH
01:27:45.640 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:45.640 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:46.303 00.663 18188 Exposure complete
01:27:46.349 00.046 18188 worker thread done servicing request
01:27:46.351 00.002 9380 OnExposeComplete: enter
01:27:46.351 00.000 9380 UpdateGuideState(): m_state=6
01:27:46.351 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6034
01:27:46.351 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=465.29, Mass=24158, SNR=99.7, Peak=4872 HFD=2.8
01:27:46.365 00.014 9380 MultiStar: [#1 0.18,0.29,0.82,U] [#2 0.78,0.94,0.00,M8] [#3 0.21,0.35,0.47,U] [#4 0.47,0.45,0.00,M1] [#5 -0.01,0.24,0.30,U] [#6 0.49,-0.10,0.31,U] [#7 0.47,0.22,0.25,U] [#8 0.23,-0.27,0.20,U] 
01:27:46.365 00.000 9380 refined, 6 included, MultiStar: {0.24, 0.25}, one-star: {0.26, 0.41}
01:27:46.365 00.000 9380 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
01:27:46.365 00.000 9380 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
01:27:46.365 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.25 hyp=0.35 cameraTheta=0.81 mountX=-0.21 mountY=0.28, mountTheta=2.21
01:27:46.391 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.25, opts=13)
01:27:46.397 00.006 9380 Enqueuing Move request for scope (0.24, 0.25)
01:27:46.401 00.004 18188 Worker thread wakes up
01:27:46.401 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7308, med=1919, FiltMin=1863, FiltMax=3607, Gamma=0.450
01:27:46.405 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.25) opts 0xd
01:27:46.405 00.000 9380 UpdateGuideState exits: m=24158 SNR=99.7
01:27:46.407 00.002 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.25)
01:27:46.410 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:46.411 00.001 18188 Moving (0.24, 0.25) raw xDistance=-0.21 yDistance=0.28
01:27:46.411 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:46.413 00.002 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:27:46.413 00.000 9380 Enqueuing Expose request
01:27:46.413 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 500
01:27:46.413 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.51 newest=0.87
01:27:46.413 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
01:27:46.413 00.000 18188 MoveAxis(E, 27, ABG)
01:27:46.413 00.000 18188 Guiding  Dir = 2, Dur = 27
01:27:46.413 00.000 18188 IsSlewing returns 0
01:27:46.413 00.000 18188 IsGuiding returns 0
01:27:46.413 00.000 18188 PulseGuide returned control before completion, sleep 37
01:27:46.477 00.064 18188 IsGuiding returns 1
01:27:46.477 00.000 18188 scope still moving after pulse duration time elapsed
01:27:46.508 00.031 18188 IsSlewing returns 0
01:27:46.508 00.000 18188 IsGuiding returns 0
01:27:46.508 00.000 18188 scope move finished after 27 + 58 ms
01:27:46.508 00.000 18188 Move returns status 0, amount 27
01:27:46.508 00.000 18188 BLC: Oldest BLC event removed
01:27:46.508 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 750 applied
01:27:46.508 00.000 18188 MoveAxis(S, 782, ABG)
01:27:46.508 00.000 18188 Guiding  Dir = 1, Dur = 782
01:27:46.508 00.000 18188 IsSlewing returns 0
01:27:46.508 00.000 18188 IsGuiding returns 0
01:27:46.508 00.000 18188 PulseGuide returned control before completion, sleep 792
01:27:47.319 00.811 18188 IsGuiding returns 1
01:27:47.319 00.000 18188 scope still moving after pulse duration time elapsed
01:27:47.351 00.032 18188 IsSlewing returns 0
01:27:47.351 00.000 18188 IsGuiding returns 1
01:27:47.383 00.032 18188 IsSlewing returns 0
01:27:47.383 00.000 18188 IsGuiding returns 1
01:27:47.415 00.032 18188 IsSlewing returns 0
01:27:47.415 00.000 18188 IsGuiding returns 1
01:27:47.447 00.032 18188 IsSlewing returns 0
01:27:47.447 00.000 18188 IsGuiding returns 0
01:27:47.447 00.000 18188 scope move finished after 782 + 155 ms
01:27:47.447 00.000 18188 Move returns status 0, amount 782
01:27:47.447 00.000 18188 move complete, result=0
01:27:47.447 00.000 18188 worker thread done servicing request
01:27:47.447 00.000 18188 Worker thread wakes up
01:27:47.447 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.3 px 782 ms SOUTH
01:27:47.451 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:47.451 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:48.106 00.655 18188 Exposure complete
01:27:48.154 00.048 18188 worker thread done servicing request
01:27:48.154 00.000 9380 OnExposeComplete: enter
01:27:48.154 00.000 9380 UpdateGuideState(): m_state=6
01:27:48.154 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6035
01:27:48.154 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.77, Mass=21548, SNR=95.7, Peak=4947 HFD=2.5
01:27:48.168 00.014 9380 MultiStar: [#1 -0.52,0.19,0.81,U] [#2 0.10,0.45,0.57,U] [#3 -0.45,-0.14,0.54,U] [#4 -0.07,0.16,0.46,U] [#5 -0.42,-0.46,0.00,M1] [#6 0.18,-0.04,0.32,U] [#7 -0.34,0.05,0.27,U] [#8 -0.70,-0.42,0.00,M1] 
01:27:48.168 00.000 9380 refined, 6 included, MultiStar: {-0.23, 0.08}, one-star: {-0.22, -0.10}
01:27:48.168 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
01:27:48.168 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
01:27:48.168 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.08 hyp=0.24 cameraTheta=2.81 mountX=0.23 mountY=0.05, mountTheta=0.21
01:27:48.188 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.08, opts=13)
01:27:48.200 00.012 9380 Enqueuing Move request for scope (-0.23, 0.08)
01:27:48.204 00.004 18188 Worker thread wakes up
01:27:48.204 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7219, med=1919, FiltMin=1864, FiltMax=3253, Gamma=0.450
01:27:48.207 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.08) opts 0xd
01:27:48.207 00.000 9380 UpdateGuideState exits: m=21548 SNR=95.7
01:27:48.210 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.08)
01:27:48.210 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:48.214 00.004 18188 Moving (-0.23, 0.08) raw xDistance=0.23 yDistance=0.05
01:27:48.214 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:48.216 00.002 9380 Enqueuing Expose request
01:27:48.216 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.18, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.282407, 1:0.048583
01:27:48.216 00.000 18188 BLC: No correction, Miss < min_move
01:27:48.216 00.000 18188 PPEC rslt: input = 0.23, final = 0.22, react = 0.19, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:27:48.216 00.000 18188 PPEC: input: 0.23, control: 0.22, exposure: 500
01:27:48.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:48.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:27:48.216 00.000 18188 MoveAxis(W, 42, ABG)
01:27:48.216 00.000 18188 Guiding  Dir = 3, Dur = 42
01:27:48.216 00.000 18188 IsSlewing returns 0
01:27:48.216 00.000 18188 IsGuiding returns 0
01:27:48.216 00.000 18188 PulseGuide returned control before completion, sleep 52
01:27:48.295 00.079 18188 IsGuiding returns 1
01:27:48.295 00.000 18188 scope still moving after pulse duration time elapsed
01:27:48.327 00.032 18188 IsSlewing returns 0
01:27:48.327 00.000 18188 IsGuiding returns 1
01:27:48.359 00.032 18188 IsSlewing returns 0
01:27:48.359 00.000 18188 IsGuiding returns 0
01:27:48.359 00.000 18188 scope move finished after 42 + 91 ms
01:27:48.359 00.000 18188 Move returns status 0, amount 42
01:27:48.359 00.000 18188 MoveAxis(N, 0, ABG)
01:27:48.359 00.000 18188 Move returns status 0, amount 0
01:27:48.359 00.000 18188 move complete, result=0
01:27:48.359 00.000 18188 worker thread done servicing request
01:27:48.359 00.000 18188 Worker thread wakes up
01:27:48.359 00.000 9380 GuideStep: 0.2 px 42 ms WEST, 0.0 px 0 ms NORTH
01:27:48.359 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:48.359 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:49.018 00.659 18188 Exposure complete
01:27:49.064 00.046 18188 worker thread done servicing request
01:27:49.064 00.000 9380 OnExposeComplete: enter
01:27:49.073 00.009 9380 UpdateGuideState(): m_state=6
01:27:49.075 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6036
01:27:49.081 00.006 9380 Star::Find returns 1 (0), X=494.57, Y=464.62, Mass=21137, SNR=92.9, Peak=4915 HFD=3.0
01:27:49.081 00.000 9380 MultiStar: [#1 0.02,-0.10,0.87,U] [#2 0.56,0.33,0.00,M8] [#3 -0.16,-0.10,0.52,U] [#4 -0.19,-0.15,0.43,U] [#5 0.12,0.04,0.33,U] [#6 0.26,0.10,0.31,U] [#7 0.43,0.39,0.33,U] [#8 -0.09,0.28,0.23,U] 
01:27:49.085 00.004 9380 refined, 7 included, MultiStar: {0.12, -0.05}, one-star: {0.40, -0.25}
01:27:49.085 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.43 = 2.86)
01:27:49.085 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
01:27:49.096 00.011 9380 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.41 mountX=-0.13 mountY=-0.04, mountTheta=-2.86
01:27:49.103 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.05, opts=13)
01:27:49.114 00.011 9380 Enqueuing Move request for scope (0.12, -0.05)
01:27:49.116 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=7308, med=1919, FiltMin=1866, FiltMax=3460, Gamma=0.450
01:27:49.118 00.002 9380 UpdateGuideState exits: m=21137 SNR=92.9
01:27:49.120 00.002 18188 Worker thread wakes up
01:27:49.122 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
01:27:49.122 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
01:27:49.122 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:49.122 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:49.128 00.006 9380 Enqueuing Expose request
01:27:49.128 00.000 18188 Moving (0.12, -0.05) raw xDistance=-0.13 yDistance=-0.04
01:27:49.128 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.18, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.282407, 1:0.048583, 2:-0.037475
01:27:49.128 00.000 18188 BLC: No correction, Miss < min_move
01:27:49.128 00.000 18188 PPEC rslt: input = -0.13, final = 0.01, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:27:49.128 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
01:27:49.128 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:49.128 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:27:49.128 00.000 18188 MoveAxis(W, 3, ABG)
01:27:49.128 00.000 18188 Guiding  Dir = 3, Dur = 3
01:27:49.128 00.000 18188 IsSlewing returns 0
01:27:49.128 00.000 18188 IsGuiding returns 0
01:27:49.128 00.000 18188 PulseGuide returned control before completion, sleep 13
01:27:49.160 00.032 18188 IsGuiding returns 0
01:27:49.160 00.000 18188 Move returns status 0, amount 3
01:27:49.160 00.000 18188 MoveAxis(N, 0, ABG)
01:27:49.160 00.000 18188 Move returns status 0, amount 0
01:27:49.160 00.000 18188 move complete, result=0
01:27:49.162 00.002 18188 worker thread done servicing request
01:27:49.162 00.000 18188 Worker thread wakes up
01:27:49.162 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
01:27:49.162 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:49.162 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:49.814 00.652 18188 Exposure complete
01:27:49.862 00.048 18188 worker thread done servicing request
01:27:49.862 00.000 9380 OnExposeComplete: enter
01:27:49.862 00.000 9380 UpdateGuideState(): m_state=6
01:27:49.878 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6037
01:27:49.882 00.004 9380 Star::Find returns 1 (0), X=493.78, Y=464.58, Mass=23798, SNR=102.2, Peak=5509 HFD=2.7
01:27:49.882 00.000 9380 MultiStar: [#1 -0.38,0.24,0.80,U] [#2 0.03,0.50,0.52,U] [#3 -0.57,-0.03,0.53,U] [#4 -0.25,0.45,0.33,U] [#5 -0.44,-0.41,0.31,U] [#6 -0.13,0.50,0.33,U] [#7 0.01,-0.19,0.27,U] [#8 -0.62,-0.00,0.20,U] 
01:27:49.886 00.004 9380 refined, 8 included, MultiStar: {-0.32, 0.06}, one-star: {-0.39, -0.30}
01:27:49.886 00.000 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
01:27:49.886 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
01:27:49.886 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.06 hyp=0.32 cameraTheta=2.94 mountX=0.32 mountY=0.02, mountTheta=0.08
01:27:49.894 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.06, opts=13)
01:27:49.894 00.000 9380 Enqueuing Move request for scope (-0.32, 0.06)
01:27:49.894 00.000 18188 Worker thread wakes up
01:27:49.894 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7203, med=1919, FiltMin=1862, FiltMax=3687, Gamma=0.450
01:27:49.894 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.06) opts 0xd
01:27:49.894 00.000 9380 UpdateGuideState exits: m=23798 SNR=102.2
01:27:49.894 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.06)
01:27:49.894 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:49.894 00.000 18188 Moving (-0.32, 0.06) raw xDistance=0.32 yDistance=0.02
01:27:49.894 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:49.894 00.000 9380 Enqueuing Expose request
01:27:49.894 00.000 18188 BLC: window closed
01:27:49.894 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.18, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.282407, 1:0.048583, 2:-0.037475
01:27:49.894 00.000 18188 BLC: No correction, Miss < min_move
01:27:49.910 00.016 18188 PPEC rslt: input = 0.32, final = 0.26, react = 0.26, pred = 0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:27:49.910 00.000 18188 PPEC: input: 0.32, control: 0.26, exposure: 500
01:27:49.910 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:49.910 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:27:49.910 00.000 18188 MoveAxis(W, 51, ABG)
01:27:49.910 00.000 18188 Guiding  Dir = 3, Dur = 51
01:27:49.910 00.000 18188 IsSlewing returns 0
01:27:49.910 00.000 18188 IsGuiding returns 0
01:27:49.910 00.000 18188 PulseGuide returned control before completion, sleep 61
01:27:49.974 00.064 18188 IsGuiding returns 1
01:27:49.974 00.000 18188 scope still moving after pulse duration time elapsed
01:27:50.007 00.033 18188 IsSlewing returns 0
01:27:50.007 00.000 18188 IsGuiding returns 1
01:27:50.039 00.032 18188 IsSlewing returns 0
01:27:50.039 00.000 18188 IsGuiding returns 0
01:27:50.039 00.000 18188 scope move finished after 51 + 77 ms
01:27:50.039 00.000 18188 Move returns status 0, amount 51
01:27:50.039 00.000 18188 MoveAxis(N, 0, ABG)
01:27:50.039 00.000 18188 Move returns status 0, amount 0
01:27:50.039 00.000 18188 move complete, result=0
01:27:50.039 00.000 18188 worker thread done servicing request
01:27:50.039 00.000 18188 Worker thread wakes up
01:27:50.039 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.0 px 0 ms NORTH
01:27:50.039 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:50.039 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:50.695 00.656 18188 Exposure complete
01:27:50.741 00.046 18188 worker thread done servicing request
01:27:50.741 00.000 9380 OnExposeComplete: enter
01:27:50.753 00.012 9380 UpdateGuideState(): m_state=6
01:27:50.757 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6038
01:27:50.757 00.000 9380 Star::Find returns 1 (0), X=493.57, Y=464.59, Mass=21938, SNR=93.0, Peak=4535 HFD=3.0
01:27:50.757 00.000 9380 MultiStar: [#1 -0.49,-0.01,0.89,U] [#2 0.03,0.47,0.54,U] [#3 -0.50,0.34,0.55,U] [#4 -0.01,-0.26,0.40,U] [#5 -0.55,-0.12,0.29,U] [#6 -0.49,0.18,0.29,U] [#7 -0.16,0.66,0.00,M1] [#8 -0.62,-0.31,0.00,M1] 
01:27:50.773 00.016 9380 refined, 6 included, MultiStar: {-0.40, 0.02}, one-star: {-0.60, -0.29}
01:27:50.773 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
01:27:50.773 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
01:27:50.773 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.02 hyp=0.41 cameraTheta=3.10 mountX=0.40 mountY=-0.03, mountTheta=-0.09
01:27:50.788 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.02, opts=13)
01:27:50.788 00.000 9380 Enqueuing Move request for scope (-0.40, 0.02)
01:27:50.788 00.000 18188 Worker thread wakes up
01:27:50.788 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=7055, med=1919, FiltMin=1865, FiltMax=3513, Gamma=0.450
01:27:50.788 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.02) opts 0xd
01:27:50.788 00.000 9380 UpdateGuideState exits: m=21938 SNR=93.0
01:27:50.788 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.02)
01:27:50.788 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:50.804 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:50.804 00.000 18188 Moving (-0.40, 0.02) raw xDistance=0.40 yDistance=-0.03
01:27:50.804 00.000 9380 Enqueuing Expose request
01:27:50.808 00.004 18188 PPEC rslt: input = 0.40, final = 0.33, react = 0.32, pred = 0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:27:50.808 00.000 18188 PPEC: input: 0.40, control: 0.33, exposure: 500
01:27:50.808 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:50.808 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:27:50.808 00.000 18188 MoveAxis(W, 64, ABG)
01:27:50.808 00.000 18188 Guiding  Dir = 3, Dur = 64
01:27:50.808 00.000 18188 IsSlewing returns 0
01:27:50.808 00.000 18188 IsGuiding returns 0
01:27:50.813 00.005 18188 PulseGuide returned control before completion, sleep 74
01:27:50.900 00.087 18188 IsGuiding returns 1
01:27:50.900 00.000 18188 scope still moving after pulse duration time elapsed
01:27:50.932 00.032 18188 IsSlewing returns 0
01:27:50.932 00.000 18188 IsGuiding returns 1
01:27:50.965 00.033 18188 IsSlewing returns 0
01:27:50.965 00.000 18188 IsGuiding returns 1
01:27:51.012 00.047 18188 IsSlewing returns 0
01:27:51.012 00.000 18188 IsGuiding returns 0
01:27:51.012 00.000 18188 scope move finished after 64 + 135 ms
01:27:51.012 00.000 18188 Move returns status 0, amount 64
01:27:51.013 00.001 18188 MoveAxis(N, 0, ABG)
01:27:51.013 00.000 18188 Move returns status 0, amount 0
01:27:51.013 00.000 18188 move complete, result=0
01:27:51.013 00.000 18188 worker thread done servicing request
01:27:51.013 00.000 18188 Worker thread wakes up
01:27:51.013 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:51.013 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:51.013 00.000 9380 GuideStep: 0.4 px 64 ms WEST, -0.0 px 0 ms NORTH
01:27:51.668 00.655 18188 Exposure complete
01:27:51.715 00.047 18188 worker thread done servicing request
01:27:51.715 00.000 9380 OnExposeComplete: enter
01:27:51.719 00.004 9380 UpdateGuideState(): m_state=6
01:27:51.719 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6039
01:27:51.719 00.000 9380 Star::Find returns 1 (0), X=493.59, Y=465.23, Mass=25167, SNR=104.5, Peak=5094 HFD=2.7
01:27:51.731 00.012 9380 MultiStar: [#1 -0.80,0.57,0.00,M1] [#2 0.10,0.73,0.00,M7] [#3 -0.64,0.26,0.00,M1] [#4 -0.35,0.02,0.33,U] [#5 -0.90,0.24,0.00,M1] [#6 -0.36,0.23,0.30,U] [#7 -0.42,0.19,0.23,U] [#8 -0.61,0.24,0.00,M2] 
01:27:51.731 00.000 9380 refined, 3 included, MultiStar: {-0.48, 0.25}, one-star: {-0.58, 0.35}
01:27:51.731 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
01:27:51.731 00.000 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
01:27:51.747 00.016 9380 CameraToMount -- cameraX=-0.48 cameraY=0.25 hyp=0.55 cameraTheta=2.66 mountX=0.51 mountY=0.19, mountTheta=0.36
01:27:51.763 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.25, opts=13)
01:27:51.765 00.002 9380 Enqueuing Move request for scope (-0.48, 0.25)
01:27:51.771 00.006 18188 Worker thread wakes up
01:27:51.771 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7310, med=1919, FiltMin=1867, FiltMax=3859, Gamma=0.450
01:27:51.774 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.25) opts 0xd
01:27:51.774 00.000 9380 UpdateGuideState exits: m=25167 SNR=104.5
01:27:51.777 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.25)
01:27:51.777 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:51.778 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:51.780 00.002 9380 Enqueuing Expose request
01:27:51.782 00.002 18188 Moving (-0.48, 0.25) raw xDistance=0.51 yDistance=0.19
01:27:51.782 00.000 18188 PPEC rslt: input = 0.51, final = 0.41, react = 0.41, pred = 0.00, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:27:51.782 00.000 18188 PPEC: input: 0.51, control: 0.41, exposure: 500
01:27:51.782 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:51.782 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:27:51.782 00.000 18188 MoveAxis(W, 80, ABG)
01:27:51.782 00.000 18188 Guiding  Dir = 3, Dur = 80
01:27:51.782 00.000 18188 IsSlewing returns 0
01:27:51.782 00.000 18188 IsGuiding returns 0
01:27:51.782 00.000 18188 PulseGuide returned control before completion, sleep 90
01:27:51.891 00.109 18188 IsGuiding returns 1
01:27:51.891 00.000 18188 scope still moving after pulse duration time elapsed
01:27:51.922 00.031 18188 IsSlewing returns 0
01:27:51.922 00.000 18188 IsGuiding returns 1
01:27:51.954 00.032 18188 IsSlewing returns 0
01:27:51.954 00.000 18188 IsGuiding returns 1
01:27:51.986 00.032 18188 IsSlewing returns 0
01:27:51.986 00.000 18188 IsGuiding returns 0
01:27:51.986 00.000 18188 scope move finished after 80 + 120 ms
01:27:51.986 00.000 18188 Move returns status 0, amount 80
01:27:51.986 00.000 18188 MoveAxis(N, 0, ABG)
01:27:51.986 00.000 18188 Move returns status 0, amount 0
01:27:51.986 00.000 18188 move complete, result=0
01:27:51.986 00.000 18188 worker thread done servicing request
01:27:51.986 00.000 18188 Worker thread wakes up
01:27:51.986 00.000 9380 GuideStep: 0.5 px 80 ms WEST, 0.2 px 0 ms NORTH
01:27:51.991 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:51.991 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:52.642 00.651 18188 Exposure complete
01:27:52.692 00.050 18188 worker thread done servicing request
01:27:52.692 00.000 9380 OnExposeComplete: enter
01:27:52.692 00.000 9380 UpdateGuideState(): m_state=6
01:27:52.692 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6040
01:27:52.692 00.000 9380 Star::Find returns 1 (0), X=493.54, Y=464.81, Mass=22859, SNR=96.8, Peak=4209 HFD=2.6
01:27:52.692 00.000 9380 MultiStar: [#1 -0.79,-0.13,0.00,M2] [#2 0.04,0.49,0.56,U] [#3 -0.95,0.10,0.00,M2] [#4 -0.25,-0.30,0.35,U] [#5 -0.99,-0.33,0.00,M2] [#6 -0.75,0.36,0.00,M1] [#7 -0.30,0.35,0.30,U] [#8 -1.03,-0.27,0.00,M3] 
01:27:52.706 00.014 9380 refined, 3 included, MultiStar: {-0.36, 0.09}, one-star: {-0.63, -0.07}
01:27:52.706 00.000 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
01:27:52.706 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
01:27:52.706 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.09 hyp=0.37 cameraTheta=2.89 mountX=0.37 mountY=0.05, mountTheta=0.13
01:27:52.706 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.09, opts=13)
01:27:52.706 00.000 9380 Enqueuing Move request for scope (-0.36, 0.09)
01:27:52.706 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7344, med=1919, FiltMin=1862, FiltMax=3795, Gamma=0.450
01:27:52.722 00.016 18188 Worker thread wakes up
01:27:52.722 00.000 9380 UpdateGuideState exits: m=22859 SNR=96.8
01:27:52.722 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.09) opts 0xd
01:27:52.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:52.722 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.09)
01:27:52.722 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:52.722 00.000 9380 Enqueuing Expose request
01:27:52.722 00.000 18188 Moving (-0.36, 0.09) raw xDistance=0.37 yDistance=0.05
01:27:52.738 00.016 18188 PPEC rslt: input = 0.37, final = 0.30, react = 0.29, pred = 0.00, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:27:52.738 00.000 18188 PPEC: input: 0.37, control: 0.30, exposure: 500
01:27:52.740 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:52.740 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:27:52.740 00.000 18188 MoveAxis(W, 57, ABG)
01:27:52.740 00.000 18188 Guiding  Dir = 3, Dur = 57
01:27:52.740 00.000 18188 IsSlewing returns 0
01:27:52.740 00.000 18188 IsGuiding returns 0
01:27:52.740 00.000 18188 PulseGuide returned control before completion, sleep 67
01:27:52.818 00.078 18188 IsGuiding returns 1
01:27:52.818 00.000 18188 scope still moving after pulse duration time elapsed
01:27:52.850 00.032 18188 IsSlewing returns 0
01:27:52.850 00.000 18188 IsGuiding returns 1
01:27:52.882 00.032 18188 IsSlewing returns 0
01:27:52.882 00.000 18188 IsGuiding returns 1
01:27:52.913 00.031 18188 IsSlewing returns 0
01:27:52.913 00.000 18188 IsGuiding returns 1
01:27:52.945 00.032 18188 IsSlewing returns 0
01:27:52.945 00.000 18188 IsGuiding returns 1
01:27:52.977 00.032 18188 IsSlewing returns 0
01:27:52.977 00.000 18188 IsGuiding returns 0
01:27:52.977 00.000 18188 scope move finished after 57 + 180 ms
01:27:52.977 00.000 18188 Move returns status 0, amount 57
01:27:52.977 00.000 18188 MoveAxis(N, 0, ABG)
01:27:52.977 00.000 18188 Move returns status 0, amount 0
01:27:52.977 00.000 18188 move complete, result=0
01:27:52.977 00.000 18188 worker thread done servicing request
01:27:52.977 00.000 18188 Worker thread wakes up
01:27:52.977 00.000 9380 GuideStep: 0.4 px 57 ms WEST, 0.0 px 0 ms NORTH
01:27:52.977 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:52.977 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:53.632 00.655 18188 Exposure complete
01:27:53.664 00.032 18188 worker thread done servicing request
01:27:53.664 00.000 9380 OnExposeComplete: enter
01:27:53.680 00.016 9380 UpdateGuideState(): m_state=6
01:27:53.680 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6041
01:27:53.680 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.80, Mass=23966, SNR=97.7, Peak=5081 HFD=2.4
01:27:53.680 00.000 9380 MultiStar: [#1 -0.62,-0.10,0.00,M3] [#2 0.38,0.80,0.00,M7] [#3 -0.46,0.10,0.50,U] [#4 -0.11,0.07,0.42,U] [#5 -0.78,-0.05,0.00,M3] [#6 -0.22,0.36,0.29,U] [#7 0.10,0.51,0.28,U] [#8 0.15,0.23,0.18,U] 
01:27:53.694 00.014 9380 single-star, 5 included, MultiStar: {-0.14, 0.11}, one-star: {-0.11, -0.07}
01:27:53.696 00.002 9380 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.02) = xAngle (-5.56 = 0.73)
01:27:53.696 00.000 9380 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
01:27:53.696 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.54 mountX=0.10 mountY=-0.08, mountTheta=-0.73
01:27:53.712 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.07, opts=13)
01:27:53.712 00.000 9380 Enqueuing Move request for scope (-0.11, -0.07)
01:27:53.712 00.000 18188 Worker thread wakes up
01:27:53.712 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7249, med=1919, FiltMin=1862, FiltMax=3301, Gamma=0.450
01:27:53.728 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
01:27:53.728 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
01:27:53.728 00.000 18188 Moving (-0.11, -0.07) raw xDistance=0.10 yDistance=-0.08
01:27:53.728 00.000 9380 UpdateGuideState exits: m=23966 SNR=97.7
01:27:53.728 00.000 18188 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:27:53.728 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:53.728 00.000 18188 PPEC: input: 0.10, control: -0.00, exposure: 500
01:27:53.728 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:53.728 00.000 9380 Enqueuing Expose request
01:27:53.744 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:53.744 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:27:53.744 00.000 18188 MoveAxis(E, 0, ABG)
01:27:53.744 00.000 18188 Move returns status 0, amount 0
01:27:53.744 00.000 18188 MoveAxis(N, 0, ABG)
01:27:53.744 00.000 18188 Move returns status 0, amount 0
01:27:53.744 00.000 18188 move complete, result=0
01:27:53.744 00.000 18188 worker thread done servicing request
01:27:53.744 00.000 18188 Worker thread wakes up
01:27:53.744 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:27:53.744 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:53.744 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:54.401 00.657 18188 Exposure complete
01:27:54.449 00.048 18188 worker thread done servicing request
01:27:54.449 00.000 9380 OnExposeComplete: enter
01:27:54.463 00.014 9380 UpdateGuideState(): m_state=6
01:27:54.465 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6042
01:27:54.465 00.000 9380 Star::Find returns 1 (0), X=493.65, Y=464.62, Mass=23707, SNR=97.0, Peak=4518 HFD=2.9
01:27:54.465 00.000 9380 MultiStar: [#1 -0.86,-0.17,0.00,M4] [#2 0.04,0.66,0.00,M8] [#3 -0.54,-0.07,0.46,U] [#4 -0.17,0.09,0.40,U] [#5 -0.53,-0.28,0.35,U] [#6 -0.43,0.47,0.00,M1] [#7 -0.31,0.23,0.26,U] [#8 -0.58,0.05,0.18,U] 
01:27:54.465 00.000 9380 refined, 5 included, MultiStar: {-0.46, -0.10}, one-star: {-0.52, -0.25}
01:27:54.481 00.016 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
01:27:54.481 00.000 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
01:27:54.481 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=-0.10 hyp=0.47 cameraTheta=-2.92 mountX=0.44 mountY=-0.16, mountTheta=-0.35
01:27:54.497 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=-0.10, opts=13)
01:27:54.497 00.000 9380 Enqueuing Move request for scope (-0.46, -0.10)
01:27:54.497 00.000 18188 Worker thread wakes up
01:27:54.513 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.10) opts 0xd
01:27:54.513 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1724, max=7169, med=1919, FiltMin=1864, FiltMax=3584, Gamma=0.450
01:27:54.513 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, -0.10)
01:27:54.513 00.000 9380 UpdateGuideState exits: m=23707 SNR=97.0
01:27:54.513 00.000 18188 Moving (-0.46, -0.10) raw xDistance=0.44 yDistance=-0.16
01:27:54.513 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:54.513 00.000 18188 PPEC rslt: input = 0.44, final = 0.36, react = 0.35, pred = 0.01, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
01:27:54.513 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:54.529 00.016 9380 Enqueuing Expose request
01:27:54.529 00.000 18188 PPEC: input: 0.44, control: 0.36, exposure: 500
01:27:54.529 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:54.529 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:27:54.529 00.000 18188 MoveAxis(W, 71, ABG)
01:27:54.529 00.000 18188 Guiding  Dir = 3, Dur = 71
01:27:54.529 00.000 18188 IsSlewing returns 0
01:27:54.529 00.000 18188 IsGuiding returns 0
01:27:54.529 00.000 18188 PulseGuide returned control before completion, sleep 81
01:27:54.625 00.096 18188 IsGuiding returns 1
01:27:54.625 00.000 18188 scope still moving after pulse duration time elapsed
01:27:54.657 00.032 18188 IsSlewing returns 0
01:27:54.657 00.000 18188 IsGuiding returns 0
01:27:54.657 00.000 18188 scope move finished after 71 + 51 ms
01:27:54.657 00.000 18188 Move returns status 0, amount 71
01:27:54.657 00.000 18188 MoveAxis(N, 0, ABG)
01:27:54.657 00.000 18188 Move returns status 0, amount 0
01:27:54.657 00.000 18188 move complete, result=0
01:27:54.657 00.000 18188 worker thread done servicing request
01:27:54.657 00.000 18188 Worker thread wakes up
01:27:54.657 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:54.657 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:54.657 00.000 9380 GuideStep: 0.4 px 71 ms WEST, -0.2 px 0 ms NORTH
01:27:55.315 00.658 18188 Exposure complete
01:27:55.346 00.031 18188 worker thread done servicing request
01:27:55.346 00.000 9380 OnExposeComplete: enter
01:27:55.364 00.018 9380 UpdateGuideState(): m_state=6
01:27:55.368 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6043
01:27:55.370 00.002 9380 Star::Find returns 1 (0), X=494.01, Y=464.67, Mass=23344, SNR=96.0, Peak=4807 HFD=2.5
01:27:55.372 00.002 9380 MultiStar: [#1 -0.14,0.08,0.84,U] [#2 0.37,0.64,0.00,M9] [#3 -0.47,0.13,0.52,U] [#4 -0.24,-0.14,0.40,U] [#5 -0.18,-0.17,0.35,U] [#6 -0.10,0.32,0.33,U] [#7 0.10,-0.18,0.34,U] [#8 -0.20,0.03,0.21,U] 
01:27:55.374 00.002 9380 refined, 7 included, MultiStar: {-0.18, -0.03}, one-star: {-0.16, -0.21}
01:27:55.378 00.004 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
01:27:55.378 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
01:27:55.378 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-2.95 mountX=0.17 mountY=-0.06, mountTheta=-0.31
01:27:55.378 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.03, opts=13)
01:27:55.378 00.000 9380 Enqueuing Move request for scope (-0.18, -0.03)
01:27:55.394 00.016 18188 Worker thread wakes up
01:27:55.394 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7267, med=1919, FiltMin=1864, FiltMax=3396, Gamma=0.450
01:27:55.399 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
01:27:55.399 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
01:27:55.399 00.000 18188 Moving (-0.18, -0.03) raw xDistance=0.17 yDistance=-0.06
01:27:55.399 00.000 9380 UpdateGuideState exits: m=23344 SNR=96.0
01:27:55.402 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:55.404 00.002 18188 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:27:55.404 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:55.404 00.000 9380 Enqueuing Expose request
01:27:55.410 00.006 18188 PPEC: input: 0.17, control: 0.15, exposure: 500
01:27:55.410 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:55.410 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:27:55.410 00.000 18188 MoveAxis(W, 30, ABG)
01:27:55.410 00.000 18188 Guiding  Dir = 3, Dur = 30
01:27:55.410 00.000 18188 IsSlewing returns 0
01:27:55.410 00.000 18188 IsGuiding returns 0
01:27:55.412 00.002 18188 PulseGuide returned control before completion, sleep 40
01:27:55.458 00.046 18188 IsGuiding returns 1
01:27:55.458 00.000 18188 scope still moving after pulse duration time elapsed
01:27:55.489 00.031 18188 IsSlewing returns 0
01:27:55.489 00.000 18188 IsGuiding returns 1
01:27:55.521 00.032 18188 IsSlewing returns 0
01:27:55.521 00.000 18188 IsGuiding returns 0
01:27:55.521 00.000 18188 scope move finished after 30 + 80 ms
01:27:55.521 00.000 18188 Move returns status 0, amount 30
01:27:55.521 00.000 18188 MoveAxis(N, 0, ABG)
01:27:55.521 00.000 18188 Move returns status 0, amount 0
01:27:55.521 00.000 18188 move complete, result=0
01:27:55.521 00.000 18188 worker thread done servicing request
01:27:55.521 00.000 18188 Worker thread wakes up
01:27:55.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:55.521 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.1 px 0 ms NORTH
01:27:55.521 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:56.186 00.665 18188 Exposure complete
01:27:56.233 00.047 18188 worker thread done servicing request
01:27:56.233 00.000 9380 OnExposeComplete: enter
01:27:56.233 00.000 9380 UpdateGuideState(): m_state=6
01:27:56.233 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6044
01:27:56.249 00.016 9380 Star::Find returns 1 (0), X=494.62, Y=464.65, Mass=21443, SNR=93.7, Peak=4374 HFD=2.9
01:27:56.249 00.000 9380 MultiStar: [#1 0.38,0.13,0.88,U] [#2 0.65,0.61,0.00,M10] [#3 0.50,-0.05,0.57,U] [#4 0.32,-0.13,0.37,U] [#5 0.20,-0.48,0.36,U] [#6 0.62,0.45,0.00,M1] [#7 0.77,0.08,0.00,M1] [#8 0.34,0.01,0.26,U] 
01:27:56.249 00.000 9380 refined, 5 included, MultiStar: {0.39, -0.10}, one-star: {0.45, -0.22}
01:27:56.249 00.000 9380 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.02) = xAngle (-3.27 = 3.01)
01:27:56.249 00.000 9380 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
01:27:56.249 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.10 hyp=0.40 cameraTheta=-0.26 mountX=-0.40 mountY=-0.05, mountTheta=-3.01
01:27:56.265 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.10, opts=13)
01:27:56.265 00.000 9380 Enqueuing Move request for scope (0.39, -0.10)
01:27:56.281 00.016 18188 Worker thread wakes up
01:27:56.281 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.10) opts 0xd
01:27:56.281 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.10)
01:27:56.281 00.000 18188 Moving (0.39, -0.10) raw xDistance=-0.40 yDistance=-0.05
01:27:56.281 00.000 18188 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
01:27:56.281 00.000 18188 PPEC: input: -0.40, control: -0.31, exposure: 500
01:27:56.281 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:56.281 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:27:56.281 00.000 18188 MoveAxis(E, 60, ABG)
01:27:56.281 00.000 18188 Guiding  Dir = 2, Dur = 60
01:27:56.281 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7204, med=1919, FiltMin=1863, FiltMax=3772, Gamma=0.450
01:27:56.291 00.010 18188 IsSlewing returns 0
01:27:56.291 00.000 9380 UpdateGuideState exits: m=21443 SNR=93.7
01:27:56.291 00.000 18188 IsGuiding returns 0
01:27:56.291 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:56.298 00.007 18188 PulseGuide returned control before completion, sleep 70
01:27:56.298 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:56.298 00.000 9380 Enqueuing Expose request
01:27:56.376 00.078 18188 IsGuiding returns 1
01:27:56.376 00.000 18188 scope still moving after pulse duration time elapsed
01:27:56.408 00.032 18188 IsSlewing returns 0
01:27:56.408 00.000 18188 IsGuiding returns 1
01:27:56.440 00.032 18188 IsSlewing returns 0
01:27:56.440 00.000 18188 IsGuiding returns 1
01:27:56.472 00.032 18188 IsSlewing returns 0
01:27:56.472 00.000 18188 IsGuiding returns 0
01:27:56.472 00.000 18188 scope move finished after 60 + 117 ms
01:27:56.472 00.000 18188 Move returns status 0, amount 60
01:27:56.472 00.000 18188 MoveAxis(N, 0, ABG)
01:27:56.472 00.000 18188 Move returns status 0, amount 0
01:27:56.472 00.000 18188 move complete, result=0
01:27:56.472 00.000 18188 worker thread done servicing request
01:27:56.472 00.000 9380 GuideStep: -0.4 px 60 ms EAST, -0.1 px 0 ms NORTH
01:27:56.472 00.000 18188 Worker thread wakes up
01:27:56.472 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:56.472 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:57.130 00.658 18188 Exposure complete
01:27:57.180 00.050 18188 worker thread done servicing request
01:27:57.180 00.000 9380 OnExposeComplete: enter
01:27:57.180 00.000 9380 UpdateGuideState(): m_state=6
01:27:57.180 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6045
01:27:57.180 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=464.80, Mass=23142, SNR=95.9, Peak=4320 HFD=2.6
01:27:57.180 00.000 9380 MultiStar: [#1 -0.47,-0.04,0.88,U] [#2 0.52,0.74,0.00,R] [#3 -0.27,-0.16,0.53,U] [#4 0.15,-0.17,0.43,U] [#5 -0.06,-0.42,0.33,U] [#6 -0.07,0.18,0.30,U] [#7 0.44,0.33,0.26,U] [#8 0.11,0.05,0.18,U] 
01:27:57.180 00.000 9380 refined, 7 included, MultiStar: {-0.04, -0.07}, one-star: {0.25, -0.08}
01:27:57.180 00.000 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.10 = 1.18)
01:27:57.194 00.014 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
01:27:57.194 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.09 mountX=0.03 mountY=-0.07, mountTheta=-1.18
01:27:57.200 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.07, opts=13)
01:27:57.200 00.000 9380 Enqueuing Move request for scope (-0.04, -0.07)
01:27:57.210 00.010 18188 Worker thread wakes up
01:27:57.210 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7208, med=1920, FiltMin=1870, FiltMax=3734, Gamma=0.450
01:27:57.210 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
01:27:57.210 00.000 9380 UpdateGuideState exits: m=23142 SNR=95.9
01:27:57.210 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
01:27:57.210 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:57.226 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:57.226 00.000 9380 Enqueuing Expose request
01:27:57.226 00.000 18188 Moving (-0.04, -0.07) raw xDistance=0.03 yDistance=-0.07
01:27:57.226 00.000 18188 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:27:57.226 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
01:27:57.226 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:57.242 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:27:57.242 00.000 18188 MoveAxis(W, 3, ABG)
01:27:57.242 00.000 18188 Guiding  Dir = 3, Dur = 3
01:27:57.242 00.000 18188 IsSlewing returns 0
01:27:57.242 00.000 18188 IsGuiding returns 0
01:27:57.242 00.000 18188 PulseGuide returned control before completion, sleep 13
01:27:57.258 00.016 18188 IsGuiding returns 0
01:27:57.258 00.000 18188 Move returns status 0, amount 3
01:27:57.258 00.000 18188 MoveAxis(N, 0, ABG)
01:27:57.258 00.000 18188 Move returns status 0, amount 0
01:27:57.258 00.000 18188 move complete, result=0
01:27:57.258 00.000 18188 worker thread done servicing request
01:27:57.258 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
01:27:57.258 00.000 18188 Worker thread wakes up
01:27:57.258 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:57.258 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:57.913 00.655 18188 Exposure complete
01:27:57.963 00.050 18188 worker thread done servicing request
01:27:57.963 00.000 9380 OnExposeComplete: enter
01:27:57.963 00.000 9380 UpdateGuideState(): m_state=6
01:27:57.977 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6046
01:27:57.977 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.57, Mass=22862, SNR=99.7, Peak=5038 HFD=3.0
01:27:57.977 00.000 9380 MultiStar: [#1 0.12,-0.16,0.87,U] [#2 0.29,-0.05,0.54,U] [#3 0.30,0.14,0.47,U] [#4 0.65,-0.01,0.00,M1] [#5 0.01,0.03,0.30,U] [#6 0.40,0.46,0.34,U] [#7 0.34,0.16,0.25,U] [#8 -0.01,0.26,0.18,U] 
01:27:57.977 00.000 9380 refined, 7 included, MultiStar: {0.25, -0.04}, one-star: {0.35, -0.30}
01:27:57.977 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
01:27:57.977 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
01:27:57.977 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.04 hyp=0.25 cameraTheta=-0.16 mountX=-0.25 mountY=-0.01, mountTheta=-3.10
01:27:57.993 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.04, opts=13)
01:27:58.003 00.010 9380 Enqueuing Move request for scope (0.25, -0.04)
01:27:58.009 00.006 18188 Worker thread wakes up
01:27:58.009 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7386, med=1918, FiltMin=1859, FiltMax=3559, Gamma=0.450
01:27:58.009 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.04) opts 0xd
01:27:58.009 00.000 9380 UpdateGuideState exits: m=22862 SNR=99.7
01:27:58.009 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.04)
01:27:58.009 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:58.009 00.000 18188 Moving (0.25, -0.04) raw xDistance=-0.25 yDistance=-0.01
01:27:58.009 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:58.009 00.000 18188 PPEC rslt: input = -0.25, final = -0.19, react = -0.20, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:27:58.009 00.000 9380 Enqueuing Expose request
01:27:58.025 00.016 18188 PPEC: input: -0.25, control: -0.19, exposure: 500
01:27:58.025 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:58.025 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:27:58.025 00.000 18188 MoveAxis(E, 36, ABG)
01:27:58.025 00.000 18188 Guiding  Dir = 2, Dur = 36
01:27:58.025 00.000 18188 IsSlewing returns 0
01:27:58.025 00.000 18188 IsGuiding returns 0
01:27:58.025 00.000 18188 PulseGuide returned control before completion, sleep 46
01:27:58.090 00.065 18188 IsGuiding returns 1
01:27:58.090 00.000 18188 scope still moving after pulse duration time elapsed
01:27:58.121 00.031 18188 IsSlewing returns 0
01:27:58.121 00.000 18188 IsGuiding returns 1
01:27:58.153 00.032 18188 IsSlewing returns 0
01:27:58.153 00.000 18188 IsGuiding returns 1
01:27:58.185 00.032 18188 IsSlewing returns 0
01:27:58.185 00.000 18188 IsGuiding returns 0
01:27:58.185 00.000 18188 scope move finished after 36 + 120 ms
01:27:58.185 00.000 18188 Move returns status 0, amount 36
01:27:58.185 00.000 18188 MoveAxis(N, 0, ABG)
01:27:58.185 00.000 18188 Move returns status 0, amount 0
01:27:58.185 00.000 18188 move complete, result=0
01:27:58.185 00.000 18188 worker thread done servicing request
01:27:58.185 00.000 18188 Worker thread wakes up
01:27:58.185 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.0 px 0 ms NORTH
01:27:58.185 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:58.185 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:58.846 00.661 18188 Exposure complete
01:27:58.888 00.042 18188 worker thread done servicing request
01:27:58.888 00.000 9380 OnExposeComplete: enter
01:27:58.888 00.000 9380 UpdateGuideState(): m_state=6
01:27:58.888 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6047
01:27:58.888 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=465.12, Mass=21280, SNR=92.7, Peak=4344 HFD=2.7
01:27:58.904 00.016 9380 MultiStar: [#1 -0.18,0.52,0.86,U] [#2 -0.35,-0.09,0.52,U] [#3 -0.19,-0.08,0.52,U] [#4 -0.11,0.02,0.41,U] [#5 -0.38,-0.26,0.34,U] [#6 -0.29,0.70,0.00,M1] [#7 0.35,0.04,0.33,U] [#8 -0.15,0.22,0.22,U] 
01:27:58.908 00.004 9380 refined, 7 included, MultiStar: {-0.17, 0.14}, one-star: {-0.17, 0.24}
01:27:58.910 00.002 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
01:27:58.912 00.002 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
01:27:58.912 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.14 hyp=0.22 cameraTheta=2.44 mountX=0.18 mountY=0.12, mountTheta=0.57
01:27:58.920 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.14, opts=13)
01:27:58.920 00.000 9380 Enqueuing Move request for scope (-0.17, 0.14)
01:27:58.920 00.000 18188 Worker thread wakes up
01:27:58.920 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7248, med=1919, FiltMin=1863, FiltMax=3254, Gamma=0.450
01:27:58.920 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.14) opts 0xd
01:27:58.920 00.000 9380 UpdateGuideState exits: m=21280 SNR=92.7
01:27:58.920 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.14)
01:27:58.920 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:58.920 00.000 18188 Moving (-0.17, 0.14) raw xDistance=0.18 yDistance=0.12
01:27:58.920 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:58.920 00.000 9380 Enqueuing Expose request
01:27:58.936 00.016 18188 PPEC rslt: input = 0.18, final = 0.16, react = 0.15, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:27:58.936 00.000 18188 PPEC: input: 0.18, control: 0.16, exposure: 500
01:27:58.936 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:58.936 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:27:58.936 00.000 18188 MoveAxis(W, 32, ABG)
01:27:58.936 00.000 18188 Guiding  Dir = 3, Dur = 32
01:27:58.936 00.000 18188 IsSlewing returns 0
01:27:58.936 00.000 18188 IsGuiding returns 0
01:27:58.936 00.000 18188 PulseGuide returned control before completion, sleep 42
01:27:58.984 00.048 18188 IsGuiding returns 1
01:27:58.984 00.000 18188 scope still moving after pulse duration time elapsed
01:27:59.015 00.031 18188 IsSlewing returns 0
01:27:59.015 00.000 18188 IsGuiding returns 1
01:27:59.048 00.033 18188 IsSlewing returns 0
01:27:59.049 00.001 18188 IsGuiding returns 1
01:27:59.080 00.031 18188 IsSlewing returns 0
01:27:59.080 00.000 18188 IsGuiding returns 1
01:27:59.113 00.033 18188 IsSlewing returns 0
01:27:59.113 00.000 18188 IsGuiding returns 0
01:27:59.113 00.000 18188 scope move finished after 32 + 144 ms
01:27:59.113 00.000 18188 Move returns status 0, amount 32
01:27:59.113 00.000 18188 MoveAxis(N, 0, ABG)
01:27:59.113 00.000 18188 Move returns status 0, amount 0
01:27:59.113 00.000 18188 move complete, result=0
01:27:59.113 00.000 18188 worker thread done servicing request
01:27:59.115 00.002 18188 Worker thread wakes up
01:27:59.115 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.1 px 0 ms NORTH
01:27:59.115 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:27:59.115 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:27:59.767 00.652 18188 Exposure complete
01:27:59.815 00.048 18188 worker thread done servicing request
01:27:59.815 00.000 9380 OnExposeComplete: enter
01:27:59.815 00.000 9380 UpdateGuideState(): m_state=6
01:27:59.815 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6048
01:27:59.815 00.000 9380 Star::Find returns 1 (0), X=494.64, Y=464.77, Mass=22394, SNR=94.3, Peak=4580 HFD=2.8
01:27:59.832 00.017 9380 MultiStar: [#1 0.39,0.38,0.89,U] [#2 0.35,-0.24,0.59,U] [#3 0.68,0.22,0.00,M1] [#4 0.69,0.13,0.00,M1] [#5 0.39,-0.42,0.31,U] [#6 0.60,0.37,0.00,M2] [#7 0.31,0.48,0.29,U] [#8 0.38,-0.05,0.24,U] 
01:27:59.832 00.000 9380 refined, 5 included, MultiStar: {0.40, 0.03}, one-star: {0.47, -0.10}
01:27:59.832 00.000 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
01:27:59.832 00.000 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
01:27:59.832 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=0.03 hyp=0.40 cameraTheta=0.07 mountX=-0.39 mountY=0.08, mountTheta=2.95
01:27:59.832 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.03, opts=13)
01:27:59.832 00.000 9380 Enqueuing Move request for scope (0.40, 0.03)
01:27:59.847 00.015 18188 Worker thread wakes up
01:27:59.847 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=7286, med=1918, FiltMin=1866, FiltMax=3708, Gamma=0.450
01:27:59.847 00.000 9380 UpdateGuideState exits: m=22394 SNR=94.3
01:27:59.847 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:27:59.847 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:27:59.847 00.000 9380 Enqueuing Expose request
01:27:59.863 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.03) opts 0xd
01:27:59.863 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.03)
01:27:59.863 00.000 18188 Moving (0.40, 0.03) raw xDistance=-0.39 yDistance=0.08
01:27:59.863 00.000 18188 PPEC rslt: input = -0.39, final = -0.30, react = -0.31, pred = 0.02, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:27:59.863 00.000 18188 PPEC: input: -0.39, control: -0.30, exposure: 500
01:27:59.863 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:27:59.863 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:27:59.863 00.000 18188 MoveAxis(E, 57, ABG)
01:27:59.863 00.000 18188 Guiding  Dir = 2, Dur = 57
01:27:59.863 00.000 18188 IsSlewing returns 0
01:27:59.863 00.000 18188 IsGuiding returns 0
01:27:59.863 00.000 18188 PulseGuide returned control before completion, sleep 67
01:27:59.944 00.081 18188 IsGuiding returns 1
01:27:59.944 00.000 18188 scope still moving after pulse duration time elapsed
01:27:59.976 00.032 18188 IsSlewing returns 0
01:27:59.976 00.000 18188 IsGuiding returns 1
01:28:00.007 00.031 18188 IsSlewing returns 0
01:28:00.008 00.001 18188 IsGuiding returns 1
01:28:00.039 00.031 18188 IsSlewing returns 0
01:28:00.039 00.000 18188 IsGuiding returns 0
01:28:00.039 00.000 18188 scope move finished after 57 + 115 ms
01:28:00.039 00.000 18188 Move returns status 0, amount 57
01:28:00.039 00.000 18188 MoveAxis(N, 0, ABG)
01:28:00.039 00.000 18188 Move returns status 0, amount 0
01:28:00.039 00.000 18188 move complete, result=0
01:28:00.039 00.000 18188 worker thread done servicing request
01:28:00.039 00.000 18188 Worker thread wakes up
01:28:00.039 00.000 9380 GuideStep: -0.4 px 57 ms EAST, 0.1 px 0 ms NORTH
01:28:00.044 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:00.044 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:00.699 00.655 18188 Exposure complete
01:28:00.743 00.044 18188 worker thread done servicing request
01:28:00.743 00.000 9380 OnExposeComplete: enter
01:28:00.743 00.000 9380 UpdateGuideState(): m_state=6
01:28:00.743 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6049
01:28:00.759 00.016 9380 Star::Find returns 1 (0), X=494.79, Y=464.44, Mass=21217, SNR=91.8, Peak=4913 HFD=2.7
01:28:00.759 00.000 9380 MultiStar: [#1 0.27,0.13,0.82,U] [#2 0.14,-0.27,0.59,U] [#3 0.16,-0.18,0.57,U] [#4 0.49,-0.02,0.41,U] [#5 0.19,-0.61,0.00,M1] [#6 0.51,0.23,0.32,U] [#7 0.78,0.20,0.00,M1] [#8 0.16,0.05,0.22,U] 
01:28:00.759 00.000 9380 refined, 6 included, MultiStar: {0.36, -0.13}, one-star: {0.62, -0.43}
01:28:00.759 00.000 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
01:28:00.775 00.016 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
01:28:00.775 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.13 hyp=0.38 cameraTheta=-0.34 mountX=-0.37 mountY=-0.08, mountTheta=-2.92
01:28:00.775 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.13, opts=13)
01:28:00.791 00.016 9380 Enqueuing Move request for scope (0.36, -0.13)
01:28:00.791 00.000 18188 Worker thread wakes up
01:28:00.791 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.13) opts 0xd
01:28:00.791 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.13)
01:28:00.791 00.000 18188 Moving (0.36, -0.13) raw xDistance=-0.37 yDistance=-0.08
01:28:00.791 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7327, med=1919, FiltMin=1868, FiltMax=3334, Gamma=0.450
01:28:00.795 00.004 18188 PPEC rslt: input = -0.37, final = -0.28, react = -0.30, pred = 0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:28:00.795 00.000 9380 UpdateGuideState exits: m=21217 SNR=91.8
01:28:00.799 00.004 18188 PPEC: input: -0.37, control: -0.28, exposure: 500
01:28:00.799 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:00.802 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:00.802 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:00.807 00.005 9380 Enqueuing Expose request
01:28:00.809 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:28:00.811 00.002 18188 MoveAxis(E, 55, ABG)
01:28:00.811 00.000 18188 Guiding  Dir = 2, Dur = 55
01:28:00.811 00.000 18188 IsSlewing returns 0
01:28:00.811 00.000 18188 IsGuiding returns 0
01:28:00.811 00.000 18188 PulseGuide returned control before completion, sleep 65
01:28:00.886 00.075 18188 IsGuiding returns 1
01:28:00.886 00.000 18188 scope still moving after pulse duration time elapsed
01:28:00.919 00.033 18188 IsSlewing returns 0
01:28:00.919 00.000 18188 IsGuiding returns 1
01:28:00.950 00.031 18188 IsSlewing returns 0
01:28:00.950 00.000 18188 IsGuiding returns 1
01:28:00.982 00.032 18188 IsSlewing returns 0
01:28:00.982 00.000 18188 IsGuiding returns 1
01:28:01.014 00.032 18188 IsSlewing returns 0
01:28:01.014 00.000 18188 IsGuiding returns 0
01:28:01.014 00.000 18188 scope move finished after 55 + 148 ms
01:28:01.014 00.000 18188 Move returns status 0, amount 55
01:28:01.014 00.000 18188 MoveAxis(N, 0, ABG)
01:28:01.014 00.000 18188 Move returns status 0, amount 0
01:28:01.016 00.002 18188 move complete, result=0
01:28:01.016 00.000 18188 worker thread done servicing request
01:28:01.016 00.000 18188 Worker thread wakes up
01:28:01.016 00.000 9380 GuideStep: -0.4 px 55 ms EAST, -0.1 px 0 ms NORTH
01:28:01.016 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:01.016 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:01.674 00.658 18188 Exposure complete
01:28:01.722 00.048 18188 worker thread done servicing request
01:28:01.722 00.000 9380 OnExposeComplete: enter
01:28:01.722 00.000 9380 UpdateGuideState(): m_state=6
01:28:01.722 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6050
01:28:01.737 00.015 9380 Star::Find returns 1 (0), X=494.35, Y=464.28, Mass=21513, SNR=94.5, Peak=5220 HFD=2.3
01:28:01.737 00.000 9380 MultiStar: [#1 -0.29,0.18,0.86,U] [#2 -0.28,-0.11,0.54,U] [#3 -0.24,-0.33,0.50,U] [#4 -0.15,-0.28,0.34,U] [#5 0.05,-0.50,0.32,U] [#6 0.20,0.04,0.31,U] [#7 -0.06,0.16,0.30,U] [#8 -0.08,-0.05,0.23,U] 
01:28:01.737 00.000 9380 refined, 8 included, MultiStar: {-0.08, -0.20}, one-star: {0.18, -0.60}
01:28:01.737 00.000 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.96 = 1.32)
01:28:01.737 00.000 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
01:28:01.737 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.20 hyp=0.21 cameraTheta=-1.95 mountX=0.05 mountY=-0.21, mountTheta=-1.32
01:28:01.737 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.20, opts=13)
01:28:01.753 00.016 9380 Enqueuing Move request for scope (-0.08, -0.20)
01:28:01.753 00.000 18188 Worker thread wakes up
01:28:01.753 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7263, med=1919, FiltMin=1862, FiltMax=3589, Gamma=0.450
01:28:01.753 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.20) opts 0xd
01:28:01.753 00.000 9380 UpdateGuideState exits: m=21513 SNR=94.5
01:28:01.753 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.20)
01:28:01.753 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:01.753 00.000 18188 Moving (-0.08, -0.20) raw xDistance=0.05 yDistance=-0.21
01:28:01.753 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:01.769 00.016 9380 Enqueuing Expose request
01:28:01.769 00.000 18188 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:01.769 00.000 18188 PPEC: input: 0.05, control: 0.02, exposure: 500
01:28:01.769 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:01.769 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:28:01.769 00.000 18188 MoveAxis(W, 4, ABG)
01:28:01.769 00.000 18188 Guiding  Dir = 3, Dur = 4
01:28:01.769 00.000 18188 IsSlewing returns 0
01:28:01.769 00.000 18188 IsGuiding returns 0
01:28:01.769 00.000 18188 PulseGuide returned control before completion, sleep 14
01:28:01.801 00.032 18188 IsGuiding returns 0
01:28:01.801 00.000 18188 Move returns status 0, amount 4
01:28:01.801 00.000 18188 MoveAxis(N, 0, ABG)
01:28:01.801 00.000 18188 Move returns status 0, amount 0
01:28:01.801 00.000 18188 move complete, result=0
01:28:01.801 00.000 18188 worker thread done servicing request
01:28:01.801 00.000 18188 Worker thread wakes up
01:28:01.801 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
01:28:01.806 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:01.806 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:02.457 00.651 18188 Exposure complete
01:28:02.512 00.055 18188 worker thread done servicing request
01:28:02.512 00.000 9380 OnExposeComplete: enter
01:28:02.524 00.012 9380 UpdateGuideState(): m_state=6
01:28:02.528 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6051
01:28:02.534 00.006 9380 Star::Find returns 1 (0), X=494.19, Y=464.67, Mass=21260, SNR=90.9, Peak=4148 HFD=2.7
01:28:02.536 00.002 9380 MultiStar: [#1 -0.44,-0.34,0.89,U] [#2 -0.13,-0.25,0.62,U] [#3 -0.22,-0.50,0.55,U] [#4 -0.13,-0.51,0.42,U] [#5 -0.55,-0.27,0.32,U] [#6 0.24,0.25,0.33,U] [#7 -0.11,-0.24,0.34,U] [#8 -0.40,-0.12,0.24,U] 
01:28:02.536 00.000 9380 single-star, 8 included, MultiStar: {-0.18, -0.27}, one-star: {0.02, -0.21}
01:28:02.536 00.000 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.51 = 1.77)
01:28:02.552 00.016 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
01:28:02.552 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.21 hyp=0.21 cameraTheta=-1.50 mountX=-0.04 mountY=-0.20, mountTheta=-1.77
01:28:02.568 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.21, opts=13)
01:28:02.568 00.000 9380 Enqueuing Move request for scope (0.02, -0.21)
01:28:02.568 00.000 18188 Worker thread wakes up
01:28:02.568 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7335, med=1919, FiltMin=1863, FiltMax=3261, Gamma=0.450
01:28:02.584 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.21) opts 0xd
01:28:02.584 00.000 9380 UpdateGuideState exits: m=21260 SNR=90.9
01:28:02.584 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:02.584 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:02.584 00.000 9380 Enqueuing Expose request
01:28:02.600 00.016 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.21)
01:28:02.600 00.000 18188 Moving (0.02, -0.21) raw xDistance=-0.04 yDistance=-0.20
01:28:02.600 00.000 18188 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:28:02.600 00.000 18188 PPEC: input: -0.04, control: 0.02, exposure: 500
01:28:02.600 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:02.600 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:28:02.600 00.000 18188 MoveAxis(W, 3, ABG)
01:28:02.600 00.000 18188 Guiding  Dir = 3, Dur = 3
01:28:02.600 00.000 18188 IsSlewing returns 0
01:28:02.600 00.000 18188 IsGuiding returns 0
01:28:02.600 00.000 18188 PulseGuide returned control before completion, sleep 13
01:28:02.632 00.032 18188 IsGuiding returns 0
01:28:02.632 00.000 18188 Move returns status 0, amount 3
01:28:02.632 00.000 18188 MoveAxis(N, 0, ABG)
01:28:02.632 00.000 18188 Move returns status 0, amount 0
01:28:02.632 00.000 18188 move complete, result=0
01:28:02.632 00.000 18188 worker thread done servicing request
01:28:02.632 00.000 18188 Worker thread wakes up
01:28:02.632 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
01:28:02.632 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:02.632 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:03.293 00.661 18188 Exposure complete
01:28:03.321 00.028 18188 worker thread done servicing request
01:28:03.321 00.000 9380 OnExposeComplete: enter
01:28:03.337 00.016 9380 UpdateGuideState(): m_state=6
01:28:03.339 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6052
01:28:03.339 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=464.64, Mass=24709, SNR=99.8, Peak=4820 HFD=2.9
01:28:03.339 00.000 9380 MultiStar: [#1 0.24,-0.21,0.85,U] [#2 0.30,-0.58,0.00,M1] [#3 -0.06,0.34,0.49,U] [#4 0.42,-0.37,0.34,U] [#5 0.51,-0.29,0.26,U] [#6 0.57,0.00,0.32,U] [#7 0.62,0.24,0.00,M1] [#8 0.19,0.30,0.17,U] 
01:28:03.354 00.015 9380 refined, 6 included, MultiStar: {0.30, -0.11}, one-star: {0.37, -0.23}
01:28:03.354 00.000 9380 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.02) = xAngle (-3.38 = 2.91)
01:28:03.354 00.000 9380 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
01:28:03.354 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.11 hyp=0.32 cameraTheta=-0.36 mountX=-0.31 mountY=-0.07, mountTheta=-2.91
01:28:03.354 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.11, opts=13)
01:28:03.354 00.000 9380 Enqueuing Move request for scope (0.30, -0.11)
01:28:03.368 00.014 18188 Worker thread wakes up
01:28:03.368 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.11) opts 0xd
01:28:03.368 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.11)
01:28:03.368 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7131, med=1919, FiltMin=1866, FiltMax=3573, Gamma=0.450
01:28:03.368 00.000 18188 Moving (0.30, -0.11) raw xDistance=-0.31 yDistance=-0.07
01:28:03.368 00.000 9380 UpdateGuideState exits: m=24709 SNR=99.8
01:28:03.368 00.000 18188 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:28:03.368 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:03.368 00.000 18188 PPEC: input: -0.31, control: -0.23, exposure: 500
01:28:03.368 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:03.387 00.019 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:03.387 00.000 9380 Enqueuing Expose request
01:28:03.387 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:28:03.387 00.000 18188 MoveAxis(E, 45, ABG)
01:28:03.387 00.000 18188 Guiding  Dir = 2, Dur = 45
01:28:03.387 00.000 18188 IsSlewing returns 0
01:28:03.387 00.000 18188 IsGuiding returns 0
01:28:03.387 00.000 18188 PulseGuide returned control before completion, sleep 55
01:28:03.464 00.077 18188 IsGuiding returns 1
01:28:03.464 00.000 18188 scope still moving after pulse duration time elapsed
01:28:03.496 00.032 18188 IsSlewing returns 0
01:28:03.496 00.000 18188 IsGuiding returns 0
01:28:03.496 00.000 18188 scope move finished after 45 + 56 ms
01:28:03.496 00.000 18188 Move returns status 0, amount 45
01:28:03.496 00.000 18188 MoveAxis(N, 0, ABG)
01:28:03.496 00.000 18188 Move returns status 0, amount 0
01:28:03.496 00.000 18188 move complete, result=0
01:28:03.496 00.000 18188 worker thread done servicing request
01:28:03.496 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.1 px 0 ms NORTH
01:28:03.496 00.000 18188 Worker thread wakes up
01:28:03.496 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:03.496 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:04.153 00.657 18188 Exposure complete
01:28:04.185 00.032 18188 worker thread done servicing request
01:28:04.185 00.000 9380 OnExposeComplete: enter
01:28:04.185 00.000 9380 UpdateGuideState(): m_state=6
01:28:04.201 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6053
01:28:04.201 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.91, Mass=24944, SNR=102.0, Peak=4871 HFD=2.7
01:28:04.201 00.000 9380 MultiStar: [#1 -0.44,0.08,0.72,U] [#2 -0.50,0.07,0.47,U] [#3 -0.27,0.31,0.48,U] [#4 -0.23,0.19,0.38,U] [#5 -0.45,0.10,0.27,U] [#6 -0.22,0.38,0.28,U] [#7 -0.33,0.30,0.27,U] [#8 -0.38,0.10,0.21,U] 
01:28:04.201 00.000 9380 single-star, 8 included, MultiStar: {-0.32, 0.14}, one-star: {-0.18, 0.04}
01:28:04.201 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
01:28:04.201 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
01:28:04.201 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.04 hyp=0.19 cameraTheta=2.92 mountX=0.19 mountY=0.02, mountTheta=0.09
01:28:04.217 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.04, opts=13)
01:28:04.217 00.000 9380 Enqueuing Move request for scope (-0.18, 0.04)
01:28:04.217 00.000 18188 Worker thread wakes up
01:28:04.217 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7248, med=1918, FiltMin=1863, FiltMax=3381, Gamma=0.450
01:28:04.217 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.04) opts 0xd
01:28:04.217 00.000 9380 UpdateGuideState exits: m=24944 SNR=102.0
01:28:04.217 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.04)
01:28:04.217 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:04.217 00.000 18188 Moving (-0.18, 0.04) raw xDistance=0.19 yDistance=0.02
01:28:04.217 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:04.217 00.000 9380 Enqueuing Expose request
01:28:04.217 00.000 18188 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:28:04.217 00.000 18188 PPEC: input: 0.19, control: 0.17, exposure: 500
01:28:04.217 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:04.217 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:28:04.217 00.000 18188 MoveAxis(W, 32, ABG)
01:28:04.217 00.000 18188 Guiding  Dir = 3, Dur = 32
01:28:04.217 00.000 18188 IsSlewing returns 0
01:28:04.233 00.016 18188 IsGuiding returns 0
01:28:04.233 00.000 18188 PulseGuide returned control before completion, sleep 42
01:28:04.281 00.048 18188 IsGuiding returns 1
01:28:04.281 00.000 18188 scope still moving after pulse duration time elapsed
01:28:04.313 00.032 18188 IsSlewing returns 0
01:28:04.313 00.000 18188 IsGuiding returns 1
01:28:04.345 00.032 18188 IsSlewing returns 0
01:28:04.346 00.001 18188 IsGuiding returns 1
01:28:04.377 00.031 18188 IsSlewing returns 0
01:28:04.377 00.000 18188 IsGuiding returns 0
01:28:04.377 00.000 18188 scope move finished after 32 + 112 ms
01:28:04.377 00.000 18188 Move returns status 0, amount 32
01:28:04.377 00.000 18188 MoveAxis(N, 0, ABG)
01:28:04.377 00.000 18188 Move returns status 0, amount 0
01:28:04.377 00.000 18188 move complete, result=0
01:28:04.377 00.000 18188 worker thread done servicing request
01:28:04.377 00.000 18188 Worker thread wakes up
01:28:04.377 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.0 px 0 ms NORTH
01:28:04.377 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:04.377 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:05.030 00.653 18188 Exposure complete
01:28:05.078 00.048 18188 worker thread done servicing request
01:28:05.078 00.000 9380 OnExposeComplete: enter
01:28:05.078 00.000 9380 UpdateGuideState(): m_state=6
01:28:05.078 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6054
01:28:05.094 00.016 9380 Star::Find returns 1 (0), X=494.47, Y=464.95, Mass=24327, SNR=100.0, Peak=4415 HFD=2.3
01:28:05.096 00.002 9380 MultiStar: [#1 -0.09,0.35,0.77,U] [#2 -0.22,0.36,0.56,U] [#3 -0.20,0.06,0.50,U] [#4 -0.15,0.40,0.37,U] [#5 -0.20,0.18,0.31,U] [#6 -0.08,0.11,0.30,U] [#7 -0.07,0.47,0.28,U] [#8 -0.41,-0.04,0.16,U] 
01:28:05.096 00.000 9380 refined, 8 included, MultiStar: {-0.05, 0.22}, one-star: {0.30, 0.07}
01:28:05.096 00.000 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
01:28:05.096 00.000 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
01:28:05.096 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.22 hyp=0.23 cameraTheta=1.81 mountX=0.08 mountY=0.21, mountTheta=1.21
01:28:05.117 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.22, opts=13)
01:28:05.117 00.000 9380 Enqueuing Move request for scope (-0.05, 0.22)
01:28:05.126 00.009 18188 Worker thread wakes up
01:28:05.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.22) opts 0xd
01:28:05.126 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7385, med=1919, FiltMin=1868, FiltMax=4009, Gamma=0.450
01:28:05.127 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.22)
01:28:05.127 00.000 9380 UpdateGuideState exits: m=24327 SNR=100.0
01:28:05.127 00.000 18188 Moving (-0.05, 0.22) raw xDistance=0.08 yDistance=0.21
01:28:05.127 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:05.127 00.000 18188 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:28:05.127 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:05.142 00.015 9380 Enqueuing Expose request
01:28:05.142 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
01:28:05.142 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
01:28:05.142 00.000 18188 MoveAxis(W, 4, ABG)
01:28:05.142 00.000 18188 Guiding  Dir = 3, Dur = 4
01:28:05.142 00.000 18188 IsSlewing returns 0
01:28:05.142 00.000 18188 IsGuiding returns 0
01:28:05.142 00.000 18188 PulseGuide returned control before completion, sleep 14
01:28:05.174 00.032 18188 IsGuiding returns 1
01:28:05.174 00.000 18188 scope still moving after pulse duration time elapsed
01:28:05.206 00.032 18188 IsSlewing returns 0
01:28:05.206 00.000 18188 IsGuiding returns 0
01:28:05.206 00.000 18188 scope move finished after 4 + 54 ms
01:28:05.206 00.000 18188 Move returns status 0, amount 4
01:28:05.206 00.000 18188 MoveAxis(S, 24, ABG)
01:28:05.206 00.000 18188 Guiding  Dir = 1, Dur = 24
01:28:05.206 00.000 18188 IsSlewing returns 0
01:28:05.206 00.000 18188 IsGuiding returns 0
01:28:05.206 00.000 18188 PulseGuide returned control before completion, sleep 34
01:28:05.253 00.047 18188 IsGuiding returns 1
01:28:05.253 00.000 18188 scope still moving after pulse duration time elapsed
01:28:05.285 00.032 18188 IsSlewing returns 0
01:28:05.285 00.000 18188 IsGuiding returns 1
01:28:05.317 00.032 18188 IsSlewing returns 0
01:28:05.317 00.000 18188 IsGuiding returns 1
01:28:05.349 00.032 18188 IsSlewing returns 0
01:28:05.349 00.000 18188 IsGuiding returns 1
01:28:05.381 00.032 18188 IsSlewing returns 0
01:28:05.381 00.000 18188 IsGuiding returns 0
01:28:05.381 00.000 18188 scope move finished after 24 + 150 ms
01:28:05.381 00.000 18188 Move returns status 0, amount 24
01:28:05.381 00.000 18188 move complete, result=0
01:28:05.381 00.000 18188 worker thread done servicing request
01:28:05.381 00.000 18188 Worker thread wakes up
01:28:05.381 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.2 px 24 ms SOUTH
01:28:05.388 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:05.388 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:06.036 00.648 18188 Exposure complete
01:28:06.084 00.048 18188 worker thread done servicing request
01:28:06.084 00.000 9380 OnExposeComplete: enter
01:28:06.097 00.013 9380 UpdateGuideState(): m_state=6
01:28:06.099 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6055
01:28:06.099 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.85, Mass=23056, SNR=97.6, Peak=4801 HFD=2.4
01:28:06.099 00.000 9380 MultiStar: [#1 -0.43,0.18,0.89,U] [#2 -0.36,0.13,0.50,U] [#3 -0.86,0.25,0.00,M1] [#4 -0.44,-0.10,0.41,U] [#5 -0.22,-0.42,0.32,U] [#6 -0.26,0.21,0.33,U] [#7 -0.34,0.26,0.34,U] [#8 -0.05,-0.72,0.00,M1] 
01:28:06.099 00.000 9380 refined, 6 included, MultiStar: {-0.36, 0.05}, one-star: {-0.37, -0.02}
01:28:06.115 00.016 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
01:28:06.119 00.004 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
01:28:06.119 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.05 hyp=0.37 cameraTheta=3.01 mountX=0.37 mountY=0.00, mountTheta=0.01
01:28:06.136 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.05, opts=13)
01:28:06.140 00.004 9380 Enqueuing Move request for scope (-0.36, 0.05)
01:28:06.144 00.004 18188 Worker thread wakes up
01:28:06.144 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7032, med=1919, FiltMin=1867, FiltMax=3511, Gamma=0.450
01:28:06.145 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.05) opts 0xd
01:28:06.145 00.000 9380 UpdateGuideState exits: m=23056 SNR=97.6
01:28:06.145 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.05)
01:28:06.145 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:06.145 00.000 18188 Moving (-0.36, 0.05) raw xDistance=0.37 yDistance=0.00
01:28:06.145 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:06.145 00.000 18188 PPEC rslt: input = 0.37, final = 0.32, react = 0.29, pred = 0.02, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:28:06.145 00.000 9380 Enqueuing Expose request
01:28:06.160 00.015 18188 PPEC: input: 0.37, control: 0.32, exposure: 500
01:28:06.160 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:06.160 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:28:06.160 00.000 18188 MoveAxis(W, 61, ABG)
01:28:06.160 00.000 18188 Guiding  Dir = 3, Dur = 61
01:28:06.160 00.000 18188 IsSlewing returns 0
01:28:06.160 00.000 18188 IsGuiding returns 0
01:28:06.160 00.000 18188 PulseGuide returned control before completion, sleep 71
01:28:06.241 00.081 18188 IsGuiding returns 1
01:28:06.241 00.000 18188 scope still moving after pulse duration time elapsed
01:28:06.273 00.032 18188 IsSlewing returns 0
01:28:06.273 00.000 18188 IsGuiding returns 1
01:28:06.305 00.032 18188 IsSlewing returns 0
01:28:06.305 00.000 18188 IsGuiding returns 1
01:28:06.336 00.031 18188 IsSlewing returns 0
01:28:06.336 00.000 18188 IsGuiding returns 0
01:28:06.336 00.000 18188 scope move finished after 61 + 112 ms
01:28:06.336 00.000 18188 Move returns status 0, amount 61
01:28:06.336 00.000 18188 MoveAxis(N, 0, ABG)
01:28:06.336 00.000 18188 Move returns status 0, amount 0
01:28:06.336 00.000 18188 move complete, result=0
01:28:06.336 00.000 18188 worker thread done servicing request
01:28:06.336 00.000 18188 Worker thread wakes up
01:28:06.336 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:06.336 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:06.336 00.000 9380 GuideStep: 0.4 px 61 ms WEST, 0.0 px 0 ms NORTH
01:28:06.992 00.656 18188 Exposure complete
01:28:07.040 00.048 18188 worker thread done servicing request
01:28:07.040 00.000 9380 OnExposeComplete: enter
01:28:07.040 00.000 9380 UpdateGuideState(): m_state=6
01:28:07.040 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6056
01:28:07.040 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.42, Mass=21677, SNR=94.0, Peak=5315 HFD=2.8
01:28:07.040 00.000 9380 MultiStar: [#1 0.18,0.25,0.87,U] [#2 -0.21,0.22,0.60,U] [#3 -0.02,0.01,0.46,U] [#4 -0.10,-0.21,0.43,U] [#5 0.16,-0.27,0.34,U] [#6 0.33,0.14,0.31,U] [#7 -0.12,-0.09,0.29,U] [#8 -0.00,0.13,0.22,U] 
01:28:07.056 00.016 9380 refined, 8 included, MultiStar: {0.06, -0.05}, one-star: {0.18, -0.46}
01:28:07.056 00.000 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.72 = 2.56)
01:28:07.056 00.000 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
01:28:07.056 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-0.71 mountX=-0.07 mountY=-0.05, mountTheta=-2.56
01:28:07.081 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.05, opts=13)
01:28:07.085 00.004 9380 Enqueuing Move request for scope (0.06, -0.05)
01:28:07.090 00.005 18188 Worker thread wakes up
01:28:07.090 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7193, med=1919, FiltMin=1863, FiltMax=3592, Gamma=0.450
01:28:07.092 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.05) opts 0xd
01:28:07.092 00.000 9380 UpdateGuideState exits: m=21677 SNR=94.0
01:28:07.096 00.004 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.05)
01:28:07.096 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:07.100 00.004 18188 Moving (0.06, -0.05) raw xDistance=-0.07 yDistance=-0.05
01:28:07.100 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:07.103 00.003 18188 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:28:07.103 00.000 9380 Enqueuing Expose request
01:28:07.107 00.004 18188 PPEC: input: -0.07, control: 0.02, exposure: 500
01:28:07.107 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:07.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:28:07.107 00.000 18188 MoveAxis(W, 4, ABG)
01:28:07.107 00.000 18188 Guiding  Dir = 3, Dur = 4
01:28:07.107 00.000 18188 IsSlewing returns 0
01:28:07.107 00.000 18188 IsGuiding returns 0
01:28:07.107 00.000 18188 PulseGuide returned control before completion, sleep 14
01:28:07.135 00.028 18188 IsGuiding returns 0
01:28:07.135 00.000 18188 Move returns status 0, amount 4
01:28:07.135 00.000 18188 MoveAxis(N, 0, ABG)
01:28:07.135 00.000 18188 Move returns status 0, amount 0
01:28:07.135 00.000 18188 move complete, result=0
01:28:07.137 00.002 18188 worker thread done servicing request
01:28:07.137 00.000 18188 Worker thread wakes up
01:28:07.137 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
01:28:07.137 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:07.137 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:07.792 00.655 18188 Exposure complete
01:28:07.841 00.049 18188 worker thread done servicing request
01:28:07.841 00.000 9380 OnExposeComplete: enter
01:28:07.841 00.000 9380 UpdateGuideState(): m_state=6
01:28:07.854 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6057
01:28:07.854 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.37, Mass=22757, SNR=97.2, Peak=5058 HFD=2.4
01:28:07.860 00.006 9380 MultiStar: [#1 -0.11,-0.18,0.85,U] [#2 -0.46,-0.13,0.52,U] [#3 -0.45,-0.16,0.52,U] [#4 0.09,0.39,0.41,U] [#5 -0.16,-0.50,0.34,U] [#6 -0.01,0.26,0.35,U] [#7 -0.09,-0.03,0.29,U] [#8 -0.17,0.37,0.22,U] 
01:28:07.860 00.000 9380 refined, 8 included, MultiStar: {-0.09, -0.14}, one-star: {0.23, -0.51}
01:28:07.860 00.000 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
01:28:07.870 00.010 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
01:28:07.870 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.14 hyp=0.17 cameraTheta=-2.14 mountX=0.07 mountY=-0.16, mountTheta=-1.12
01:28:07.870 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.14, opts=13)
01:28:07.870 00.000 9380 Enqueuing Move request for scope (-0.09, -0.14)
01:28:07.870 00.000 18188 Worker thread wakes up
01:28:07.870 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7291, med=1919, FiltMin=1869, FiltMax=3610, Gamma=0.450
01:28:07.870 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.14) opts 0xd
01:28:07.870 00.000 9380 UpdateGuideState exits: m=22757 SNR=97.2
01:28:07.886 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.14)
01:28:07.886 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:07.886 00.000 18188 Moving (-0.09, -0.14) raw xDistance=0.07 yDistance=-0.16
01:28:07.886 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:07.886 00.000 9380 Enqueuing Expose request
01:28:07.886 00.000 18188 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:28:07.886 00.000 18188 PPEC: input: 0.07, control: 0.02, exposure: 500
01:28:07.886 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:07.886 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:28:07.886 00.000 18188 MoveAxis(W, 5, ABG)
01:28:07.886 00.000 18188 Guiding  Dir = 3, Dur = 5
01:28:07.886 00.000 18188 IsSlewing returns 0
01:28:07.886 00.000 18188 IsGuiding returns 0
01:28:07.886 00.000 18188 PulseGuide returned control before completion, sleep 15
01:28:07.918 00.032 18188 IsGuiding returns 0
01:28:07.918 00.000 18188 Move returns status 0, amount 5
01:28:07.918 00.000 18188 MoveAxis(N, 0, ABG)
01:28:07.918 00.000 18188 Move returns status 0, amount 0
01:28:07.918 00.000 18188 move complete, result=0
01:28:07.918 00.000 18188 worker thread done servicing request
01:28:07.918 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
01:28:07.925 00.007 18188 Worker thread wakes up
01:28:07.927 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:07.927 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:08.574 00.647 18188 Exposure complete
01:28:08.624 00.050 18188 worker thread done servicing request
01:28:08.624 00.000 9380 OnExposeComplete: enter
01:28:08.624 00.000 9380 UpdateGuideState(): m_state=6
01:28:08.624 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6058
01:28:08.638 00.014 9380 Star::Find returns 1 (0), X=494.41, Y=464.86, Mass=21423, SNR=91.6, Peak=3967 HFD=2.5
01:28:08.638 00.000 9380 MultiStar: [#1 -0.37,0.04,0.84,U] [#2 -0.34,-0.01,0.58,U] [#3 0.12,-0.15,0.56,U] [#4 0.52,0.22,0.36,U] [#5 -0.21,-0.05,0.29,U] [#6 0.36,0.21,0.31,U] [#7 0.12,0.24,0.32,U] [#8 0.03,-0.08,0.21,U] 
01:28:08.638 00.000 9380 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {0.24, -0.02}
01:28:08.638 00.000 9380 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.02) = xAngle (-2.08 = -2.08)
01:28:08.638 00.000 9380 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
01:28:08.638 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.03 cameraTheta=0.94 mountX=-0.02 mountY=0.03, mountTheta=2.08
01:28:08.655 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.03, opts=13)
01:28:08.655 00.000 9380 Enqueuing Move request for scope (0.02, 0.03)
01:28:08.671 00.016 18188 Worker thread wakes up
01:28:08.671 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:28:08.671 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:28:08.671 00.000 18188 Moving (0.02, 0.03) raw xDistance=-0.02 yDistance=0.03
01:28:08.671 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7177, med=1919, FiltMin=1861, FiltMax=3669, Gamma=0.450
01:28:08.677 00.006 18188 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:28:08.677 00.000 9380 UpdateGuideState exits: m=21423 SNR=91.6
01:28:08.677 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:08.686 00.009 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
01:28:08.686 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:08.686 00.000 9380 Enqueuing Expose request
01:28:08.686 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:08.686 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:28:08.686 00.000 18188 MoveAxis(W, 3, ABG)
01:28:08.686 00.000 18188 Guiding  Dir = 3, Dur = 3
01:28:08.686 00.000 18188 IsSlewing returns 0
01:28:08.686 00.000 18188 IsGuiding returns 0
01:28:08.697 00.011 18188 PulseGuide returned control before completion, sleep 13
01:28:08.718 00.021 18188 IsGuiding returns 0
01:28:08.718 00.000 18188 Move returns status 0, amount 3
01:28:08.718 00.000 18188 MoveAxis(N, 0, ABG)
01:28:08.718 00.000 18188 Move returns status 0, amount 0
01:28:08.718 00.000 18188 move complete, result=0
01:28:08.718 00.000 18188 worker thread done servicing request
01:28:08.718 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
01:28:08.724 00.006 18188 Worker thread wakes up
01:28:08.724 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:08.724 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:09.378 00.654 18188 Exposure complete
01:28:09.428 00.050 18188 worker thread done servicing request
01:28:09.428 00.000 9380 OnExposeComplete: enter
01:28:09.428 00.000 9380 UpdateGuideState(): m_state=6
01:28:09.428 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6059
01:28:09.428 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.30, Mass=24174, SNR=99.3, Peak=5420 HFD=2.4
01:28:09.428 00.000 9380 MultiStar: [#1 -0.04,0.21,0.74,U] [#2 -0.03,0.05,0.52,U] [#3 0.12,0.34,0.51,U] [#4 0.35,-0.45,0.37,U] [#5 0.19,-0.38,0.34,U] [#6 0.08,-0.06,0.33,U] [#7 0.58,0.17,0.28,U] [#8 -0.21,-0.09,0.23,U] 
01:28:09.438 00.010 9380 refined, 8 included, MultiStar: {0.12, -0.12}, one-star: {0.18, -0.58}
01:28:09.438 00.000 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
01:28:09.438 00.000 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
01:28:09.438 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-0.77 mountX=-0.14 mountY=-0.10, mountTheta=-2.50
01:28:09.454 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.12, opts=13)
01:28:09.459 00.005 9380 Enqueuing Move request for scope (0.12, -0.12)
01:28:09.461 00.002 18188 Worker thread wakes up
01:28:09.461 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=7181, med=1919, FiltMin=1865, FiltMax=3777, Gamma=0.450
01:28:09.467 00.006 9380 UpdateGuideState exits: m=24174 SNR=99.3
01:28:09.471 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.12) opts 0xd
01:28:09.471 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:09.471 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.12)
01:28:09.471 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:09.471 00.000 9380 Enqueuing Expose request
01:28:09.486 00.015 18188 Moving (0.12, -0.12) raw xDistance=-0.14 yDistance=-0.10
01:28:09.486 00.000 18188 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:28:09.486 00.000 18188 PPEC: input: -0.14, control: 0.02, exposure: 500
01:28:09.486 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:09.486 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:28:09.486 00.000 18188 MoveAxis(W, 4, ABG)
01:28:09.486 00.000 18188 Guiding  Dir = 3, Dur = 4
01:28:09.486 00.000 18188 IsSlewing returns 0
01:28:09.486 00.000 18188 IsGuiding returns 0
01:28:09.493 00.007 18188 PulseGuide returned control before completion, sleep 14
01:28:09.517 00.024 18188 IsGuiding returns 0
01:28:09.517 00.000 18188 Move returns status 0, amount 4
01:28:09.517 00.000 18188 MoveAxis(N, 0, ABG)
01:28:09.517 00.000 18188 Move returns status 0, amount 0
01:28:09.517 00.000 18188 move complete, result=0
01:28:09.517 00.000 18188 worker thread done servicing request
01:28:09.517 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
01:28:09.523 00.006 18188 Worker thread wakes up
01:28:09.525 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:09.525 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:10.176 00.651 18188 Exposure complete
01:28:10.224 00.048 18188 worker thread done servicing request
01:28:10.224 00.000 9380 OnExposeComplete: enter
01:28:10.228 00.004 9380 UpdateGuideState(): m_state=6
01:28:10.228 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6060
01:28:10.228 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.49, Mass=23591, SNR=97.6, Peak=5333 HFD=2.8
01:28:10.240 00.012 9380 MultiStar: [#1 0.04,0.17,0.88,U] [#2 0.21,-0.06,0.53,U] [#3 0.02,-0.11,0.50,U] [#4 0.56,0.07,0.37,U] [#5 -0.01,0.11,0.32,U] [#6 0.04,0.26,0.33,U] [#7 0.55,-0.16,0.31,U] [#8 -0.38,0.04,0.28,U] 
01:28:10.240 00.000 9380 refined, 8 included, MultiStar: {0.12, -0.05}, one-star: {0.12, -0.38}
01:28:10.240 00.000 9380 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.02) = xAngle (-3.37 = 2.91)
01:28:10.240 00.000 9380 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
01:28:10.240 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.36 mountX=-0.13 mountY=-0.03, mountTheta=-2.91
01:28:10.263 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.05, opts=13)
01:28:10.271 00.008 9380 Enqueuing Move request for scope (0.12, -0.05)
01:28:10.271 00.000 18188 Worker thread wakes up
01:28:10.271 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7091, med=1920, FiltMin=1867, FiltMax=3554, Gamma=0.450
01:28:10.271 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
01:28:10.271 00.000 9380 UpdateGuideState exits: m=23591 SNR=97.6
01:28:10.287 00.016 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
01:28:10.287 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:10.287 00.000 18188 Moving (0.12, -0.05) raw xDistance=-0.13 yDistance=-0.03
01:28:10.287 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:10.296 00.009 18188 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:28:10.296 00.000 9380 Enqueuing Expose request
01:28:10.299 00.003 18188 PPEC: input: -0.13, control: 0.02, exposure: 500
01:28:10.299 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:10.299 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:28:10.299 00.000 18188 MoveAxis(W, 5, ABG)
01:28:10.299 00.000 18188 Guiding  Dir = 3, Dur = 5
01:28:10.299 00.000 18188 IsSlewing returns 0
01:28:10.299 00.000 18188 IsGuiding returns 0
01:28:10.301 00.002 18188 PulseGuide returned control before completion, sleep 15
01:28:10.319 00.018 18188 IsGuiding returns 0
01:28:10.319 00.000 18188 Move returns status 0, amount 5
01:28:10.319 00.000 18188 MoveAxis(N, 0, ABG)
01:28:10.319 00.000 18188 Move returns status 0, amount 0
01:28:10.319 00.000 18188 move complete, result=0
01:28:10.319 00.000 18188 worker thread done servicing request
01:28:10.319 00.000 18188 Worker thread wakes up
01:28:10.319 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:10.319 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:10.319 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
01:28:10.974 00.655 18188 Exposure complete
01:28:11.025 00.051 18188 worker thread done servicing request
01:28:11.025 00.000 9380 OnExposeComplete: enter
01:28:11.031 00.006 9380 UpdateGuideState(): m_state=6
01:28:11.033 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6061
01:28:11.037 00.004 9380 Star::Find returns 1 (0), X=494.72, Y=464.50, Mass=21097, SNR=92.7, Peak=5106 HFD=2.8
01:28:11.037 00.000 9380 MultiStar: [#1 0.42,-0.34,0.84,U] [#2 0.70,-0.73,0.00,M1] [#3 0.29,-0.60,0.00,M1] [#4 0.78,-0.56,0.00,M1] [#5 0.24,-0.23,0.33,U] [#6 0.25,0.14,0.31,U] [#7 0.69,-0.23,0.00,M1] [#8 -0.01,-0.63,0.00,M1] 
01:28:11.037 00.000 9380 refined, 3 included, MultiStar: {0.43, -0.28}, one-star: {0.55, -0.38}
01:28:11.037 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.60 = 2.68)
01:28:11.053 00.016 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
01:28:11.053 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.28 hyp=0.51 cameraTheta=-0.58 mountX=-0.46 mountY=-0.23, mountTheta=-2.68
01:28:11.069 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.28, opts=13)
01:28:11.080 00.011 9380 Enqueuing Move request for scope (0.43, -0.28)
01:28:11.085 00.005 18188 Worker thread wakes up
01:28:11.085 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.28) opts 0xd
01:28:11.085 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.28)
01:28:11.085 00.000 18188 Moving (0.43, -0.28) raw xDistance=-0.46 yDistance=-0.23
01:28:11.085 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=7197, med=1920, FiltMin=1867, FiltMax=3571, Gamma=0.450
01:28:11.085 00.000 9380 UpdateGuideState exits: m=21097 SNR=92.7
01:28:11.085 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:11.101 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:11.101 00.000 9380 Enqueuing Expose request
01:28:11.101 00.000 18188 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
01:28:11.101 00.000 18188 PPEC: input: -0.46, control: -0.34, exposure: 500
01:28:11.101 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:28:11.101 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:28:11.101 00.000 18188 MoveAxis(E, 66, ABG)
01:28:11.101 00.000 18188 Guiding  Dir = 2, Dur = 66
01:28:11.101 00.000 18188 IsSlewing returns 0
01:28:11.117 00.016 18188 IsGuiding returns 0
01:28:11.117 00.000 18188 PulseGuide returned control before completion, sleep 76
01:28:11.203 00.086 18188 IsGuiding returns 1
01:28:11.203 00.000 18188 scope still moving after pulse duration time elapsed
01:28:11.235 00.032 18188 IsSlewing returns 0
01:28:11.235 00.000 18188 IsGuiding returns 1
01:28:11.267 00.032 18188 IsSlewing returns 0
01:28:11.267 00.000 18188 IsGuiding returns 1
01:28:11.299 00.032 18188 IsSlewing returns 0
01:28:11.299 00.000 18188 IsGuiding returns 1
01:28:11.331 00.032 18188 IsSlewing returns 0
01:28:11.331 00.000 18188 IsGuiding returns 1
01:28:11.363 00.032 18188 IsSlewing returns 0
01:28:11.363 00.000 18188 IsGuiding returns 1
01:28:11.394 00.031 18188 IsSlewing returns 0
01:28:11.394 00.000 18188 IsGuiding returns 0
01:28:11.394 00.000 18188 scope move finished after 66 + 211 ms
01:28:11.394 00.000 18188 Move returns status 0, amount 66
01:28:11.394 00.000 18188 MoveAxis(N, 0, ABG)
01:28:11.394 00.000 18188 Move returns status 0, amount 0
01:28:11.394 00.000 18188 move complete, result=0
01:28:11.394 00.000 18188 worker thread done servicing request
01:28:11.394 00.000 18188 Worker thread wakes up
01:28:11.394 00.000 9380 GuideStep: -0.5 px 66 ms EAST, -0.2 px 0 ms NORTH
01:28:11.398 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:11.398 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:12.046 00.648 18188 Exposure complete
01:28:12.094 00.048 18188 worker thread done servicing request
01:28:12.094 00.000 9380 OnExposeComplete: enter
01:28:12.094 00.000 9380 UpdateGuideState(): m_state=6
01:28:12.094 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6062
01:28:12.110 00.016 9380 Star::Find returns 1 (0), X=493.88, Y=464.32, Mass=22036, SNR=93.1, Peak=5363 HFD=2.5
01:28:12.110 00.000 9380 MultiStar: [#1 -0.35,-0.20,0.91,U] [#2 -0.26,-0.30,0.57,U] [#3 -0.21,-0.18,0.50,U] [#4 -0.16,-0.65,0.00,M2] [#5 -0.13,-0.98,0.00,M1] [#6 -0.23,0.40,0.30,U] [#7 -0.34,0.01,0.29,U] [#8 -0.46,-0.76,0.00,M2] 
01:28:12.110 00.000 9380 refined, 5 included, MultiStar: {-0.29, -0.25}, one-star: {-0.29, -0.56}
01:28:12.110 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
01:28:12.110 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
01:28:12.110 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.25 hyp=0.38 cameraTheta=-2.44 mountX=0.26 mountY=-0.28, mountTheta=-0.83
01:28:12.133 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.25, opts=13)
01:28:12.133 00.000 9380 Enqueuing Move request for scope (-0.29, -0.25)
01:28:12.142 00.009 18188 Worker thread wakes up
01:28:12.142 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7153, med=1919, FiltMin=1863, FiltMax=3391, Gamma=0.450
01:28:12.142 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.25) opts 0xd
01:28:12.142 00.000 9380 UpdateGuideState exits: m=22036 SNR=93.1
01:28:12.142 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.25)
01:28:12.142 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:12.142 00.000 18188 Moving (-0.29, -0.25) raw xDistance=0.26 yDistance=-0.28
01:28:12.142 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:12.158 00.016 9380 Enqueuing Expose request
01:28:12.161 00.003 18188 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:28:12.161 00.000 18188 PPEC: input: 0.26, control: 0.24, exposure: 500
01:28:12.161 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:28:12.161 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:28:12.161 00.000 18188 MoveAxis(W, 46, ABG)
01:28:12.161 00.000 18188 Guiding  Dir = 3, Dur = 46
01:28:12.161 00.000 18188 IsSlewing returns 0
01:28:12.161 00.000 18188 IsGuiding returns 0
01:28:12.161 00.000 18188 PulseGuide returned control before completion, sleep 56
01:28:12.224 00.063 18188 IsGuiding returns 1
01:28:12.224 00.000 18188 scope still moving after pulse duration time elapsed
01:28:12.256 00.032 18188 IsSlewing returns 0
01:28:12.256 00.000 18188 IsGuiding returns 1
01:28:12.288 00.032 18188 IsSlewing returns 0
01:28:12.288 00.000 18188 IsGuiding returns 0
01:28:12.288 00.000 18188 scope move finished after 46 + 77 ms
01:28:12.288 00.000 18188 Move returns status 0, amount 46
01:28:12.288 00.000 18188 MoveAxis(N, 0, ABG)
01:28:12.288 00.000 18188 Move returns status 0, amount 0
01:28:12.288 00.000 18188 move complete, result=0
01:28:12.288 00.000 18188 worker thread done servicing request
01:28:12.288 00.000 18188 Worker thread wakes up
01:28:12.288 00.000 9380 GuideStep: 0.3 px 46 ms WEST, -0.3 px 0 ms NORTH
01:28:12.288 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:12.288 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:12.949 00.661 18188 Exposure complete
01:28:12.995 00.046 18188 worker thread done servicing request
01:28:12.995 00.000 9380 OnExposeComplete: enter
01:28:12.995 00.000 9380 UpdateGuideState(): m_state=6
01:28:13.006 00.011 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6063
01:28:13.006 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=464.34, Mass=23465, SNR=97.4, Peak=5677 HFD=2.5
01:28:13.006 00.000 9380 MultiStar: [#1 -0.02,-0.12,0.84,U] [#2 0.17,-0.65,0.00,M1] [#3 0.05,-0.28,0.51,U] [#4 0.44,-0.20,0.37,U] [#5 0.30,-0.39,0.29,U] [#6 0.25,0.29,0.31,U] [#7 0.08,0.16,0.29,U] [#8 -0.10,0.73,0.00,M3] 
01:28:13.006 00.000 9380 refined, 6 included, MultiStar: {0.22, -0.23}, one-star: {0.44, -0.54}
01:28:13.022 00.016 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.82 = 2.46)
01:28:13.022 00.000 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
01:28:13.022 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.23 hyp=0.32 cameraTheta=-0.81 mountX=-0.25 mountY=-0.20, mountTheta=-2.46
01:28:13.032 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.23, opts=13)
01:28:13.038 00.006 9380 Enqueuing Move request for scope (0.22, -0.23)
01:28:13.038 00.000 18188 Worker thread wakes up
01:28:13.038 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7267, med=1919, FiltMin=1866, FiltMax=3724, Gamma=0.450
01:28:13.038 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.23) opts 0xd
01:28:13.038 00.000 9380 UpdateGuideState exits: m=23465 SNR=97.4
01:28:13.038 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.23)
01:28:13.038 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:13.054 00.016 18188 Moving (0.22, -0.23) raw xDistance=-0.25 yDistance=-0.20
01:28:13.054 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:13.054 00.000 18188 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
01:28:13.054 00.000 9380 Enqueuing Expose request
01:28:13.054 00.000 18188 PPEC: input: -0.25, control: -0.17, exposure: 500
01:28:13.054 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:13.054 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:28:13.054 00.000 18188 MoveAxis(E, 32, ABG)
01:28:13.054 00.000 18188 Guiding  Dir = 2, Dur = 32
01:28:13.054 00.000 18188 IsSlewing returns 0
01:28:13.054 00.000 18188 IsGuiding returns 0
01:28:13.054 00.000 18188 PulseGuide returned control before completion, sleep 42
01:28:13.117 00.063 18188 IsGuiding returns 1
01:28:13.117 00.000 18188 scope still moving after pulse duration time elapsed
01:28:13.150 00.033 18188 IsSlewing returns 0
01:28:13.150 00.000 18188 IsGuiding returns 1
01:28:13.181 00.031 18188 IsSlewing returns 0
01:28:13.181 00.000 18188 IsGuiding returns 0
01:28:13.181 00.000 18188 scope move finished after 32 + 85 ms
01:28:13.181 00.000 18188 Move returns status 0, amount 32
01:28:13.181 00.000 18188 MoveAxis(N, 0, ABG)
01:28:13.181 00.000 18188 Move returns status 0, amount 0
01:28:13.181 00.000 18188 move complete, result=0
01:28:13.181 00.000 18188 worker thread done servicing request
01:28:13.181 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.2 px 0 ms NORTH
01:28:13.181 00.000 18188 Worker thread wakes up
01:28:13.181 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:13.181 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:13.841 00.660 18188 Exposure complete
01:28:13.885 00.044 18188 worker thread done servicing request
01:28:13.885 00.000 9380 OnExposeComplete: enter
01:28:13.885 00.000 9380 UpdateGuideState(): m_state=6
01:28:13.885 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6064
01:28:13.901 00.016 9380 Star::Find returns 1 (0), X=494.27, Y=464.42, Mass=24317, SNR=98.8, Peak=4808 HFD=2.8
01:28:13.901 00.000 9380 MultiStar: [#1 0.21,0.24,0.87,U] [#2 0.27,-0.31,0.54,U] [#3 0.12,-0.18,0.46,U] [#4 0.10,-0.17,0.34,U] [#5 0.03,-0.28,0.33,U] [#6 0.36,0.32,0.30,U] [#7 0.45,0.14,0.31,U] [#8 -0.16,0.01,0.20,U] 
01:28:13.901 00.000 9380 refined, 8 included, MultiStar: {0.17, -0.12}, one-star: {0.10, -0.46}
01:28:13.901 00.000 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
01:28:13.901 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
01:28:13.901 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-0.60 mountX=-0.18 mountY=-0.09, mountTheta=-2.67
01:28:13.924 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.12, opts=13)
01:28:13.928 00.004 9380 Enqueuing Move request for scope (0.17, -0.12)
01:28:13.932 00.004 18188 Worker thread wakes up
01:28:13.932 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.12) opts 0xd
01:28:13.932 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.12)
01:28:13.932 00.000 18188 Moving (0.17, -0.12) raw xDistance=-0.18 yDistance=-0.09
01:28:13.933 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7264, med=1919, FiltMin=1869, FiltMax=3476, Gamma=0.450
01:28:13.938 00.005 18188 PPEC rslt: input = -0.18, final = -0.11, react = -0.15, pred = 0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:28:13.938 00.000 9380 UpdateGuideState exits: m=24317 SNR=98.8
01:28:13.938 00.000 18188 PPEC: input: -0.18, control: -0.11, exposure: 500
01:28:13.938 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:13.938 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:13.938 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:13.948 00.010 9380 Enqueuing Expose request
01:28:13.948 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:28:13.948 00.000 18188 MoveAxis(E, 22, ABG)
01:28:13.948 00.000 18188 Guiding  Dir = 2, Dur = 22
01:28:13.948 00.000 18188 IsSlewing returns 0
01:28:13.948 00.000 18188 IsGuiding returns 0
01:28:13.956 00.008 18188 PulseGuide returned control before completion, sleep 32
01:28:13.995 00.039 18188 IsGuiding returns 1
01:28:13.995 00.000 18188 scope still moving after pulse duration time elapsed
01:28:14.027 00.032 18188 IsSlewing returns 0
01:28:14.027 00.000 18188 IsGuiding returns 1
01:28:14.059 00.032 18188 IsSlewing returns 0
01:28:14.059 00.000 18188 IsGuiding returns 0
01:28:14.059 00.000 18188 scope move finished after 22 + 82 ms
01:28:14.059 00.000 18188 Move returns status 0, amount 22
01:28:14.059 00.000 18188 MoveAxis(N, 0, ABG)
01:28:14.059 00.000 18188 Move returns status 0, amount 0
01:28:14.059 00.000 18188 move complete, result=0
01:28:14.059 00.000 18188 worker thread done servicing request
01:28:14.059 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.1 px 0 ms NORTH
01:28:14.059 00.000 18188 Worker thread wakes up
01:28:14.059 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:14.059 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:14.720 00.661 18188 Exposure complete
01:28:14.763 00.043 18188 worker thread done servicing request
01:28:14.763 00.000 9380 OnExposeComplete: enter
01:28:14.769 00.006 9380 UpdateGuideState(): m_state=6
01:28:14.771 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6065
01:28:14.775 00.004 9380 Star::Find returns 1 (0), X=494.29, Y=464.23, Mass=24961, SNR=103.2, Peak=6020 HFD=2.3
01:28:14.781 00.006 9380 MultiStar: [#1 0.06,-0.47,0.84,U] [#2 -0.11,-0.43,0.46,U] [#3 0.10,-0.14,0.46,U] [#4 0.16,0.01,0.39,U] [#5 -0.16,-0.77,0.00,M1] [#6 0.09,0.45,0.30,U] [#7 0.69,0.05,0.00,M1] [#8 -0.10,-0.07,0.22,U] 
01:28:14.781 00.000 9380 refined, 6 included, MultiStar: {0.06, -0.32}, one-star: {0.12, -0.65}
01:28:14.791 00.010 9380 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.02) = xAngle (-4.39 = 1.89)
01:28:14.796 00.005 9380 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
01:28:14.796 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.32 hyp=0.33 cameraTheta=-1.37 mountX=-0.10 mountY=-0.31, mountTheta=-1.89
01:28:14.812 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.32, opts=13)
01:28:14.813 00.001 9380 Enqueuing Move request for scope (0.06, -0.32)
01:28:14.815 00.002 18188 Worker thread wakes up
01:28:14.815 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7184, med=1919, FiltMin=1863, FiltMax=3722, Gamma=0.450
01:28:14.815 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.32) opts 0xd
01:28:14.815 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.32)
01:28:14.820 00.005 18188 Moving (0.06, -0.32) raw xDistance=-0.10 yDistance=-0.31
01:28:14.820 00.000 9380 UpdateGuideState exits: m=24961 SNR=103.2
01:28:14.821 00.001 18188 PPEC rslt: input = -0.10, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:14.821 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:14.821 00.000 18188 PPEC: input: -0.10, control: 0.03, exposure: 500
01:28:14.821 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:14.821 00.000 9380 Enqueuing Expose request
01:28:14.821 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.17 newest=-0.61
01:28:14.821 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:28:14.821 00.000 18188 MoveAxis(W, 7, ABG)
01:28:14.821 00.000 18188 Guiding  Dir = 3, Dur = 7
01:28:14.821 00.000 18188 IsSlewing returns 0
01:28:14.821 00.000 18188 IsGuiding returns 0
01:28:14.828 00.007 18188 PulseGuide returned control before completion, sleep 17
01:28:14.860 00.032 18188 IsGuiding returns 0
01:28:14.860 00.000 18188 Move returns status 0, amount 7
01:28:14.860 00.000 18188 BLC: Oldest BLC event removed
01:28:14.860 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 750 applied
01:28:14.860 00.000 18188 MoveAxis(N, 786, ABG)
01:28:14.860 00.000 18188 Guiding  Dir = 0, Dur = 786
01:28:14.862 00.002 18188 IsSlewing returns 0
01:28:14.862 00.000 18188 IsGuiding returns 0
01:28:14.862 00.000 18188 PulseGuide returned control before completion, sleep 796
01:28:15.673 00.811 18188 IsGuiding returns 1
01:28:15.673 00.000 18188 scope still moving after pulse duration time elapsed
01:28:15.705 00.032 18188 IsSlewing returns 0
01:28:15.705 00.000 18188 IsGuiding returns 1
01:28:15.736 00.031 18188 IsSlewing returns 0
01:28:15.736 00.000 18188 IsGuiding returns 1
01:28:15.767 00.031 18188 IsSlewing returns 0
01:28:15.767 00.000 18188 IsGuiding returns 0
01:28:15.767 00.000 18188 scope move finished after 786 + 120 ms
01:28:15.767 00.000 18188 Move returns status 0, amount 786
01:28:15.767 00.000 18188 move complete, result=0
01:28:15.767 00.000 18188 worker thread done servicing request
01:28:15.767 00.000 18188 Worker thread wakes up
01:28:15.767 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.3 px 786 ms NORTH
01:28:15.771 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:15.771 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:16.426 00.655 18188 Exposure complete
01:28:16.461 00.035 18188 worker thread done servicing request
01:28:16.461 00.000 9380 OnExposeComplete: enter
01:28:16.466 00.005 9380 UpdateGuideState(): m_state=6
01:28:16.468 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6066
01:28:16.468 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.23, Mass=21867, SNR=92.8, Peak=5499 HFD=2.1
01:28:16.471 00.003 9380 MultiStar: [#1 0.60,-0.13,0.89,U] [#2 0.18,-0.55,0.51,U] [#3 0.51,-0.19,0.52,U] [#4 0.09,-0.29,0.39,U] [#5 0.65,-0.40,0.00,M2] [#6 0.71,-0.16,0.00,M1] [#7 0.69,-0.39,0.00,M2] [#8 -0.16,-0.02,0.24,U] 
01:28:16.471 00.000 9380 refined, 5 included, MultiStar: {0.31, -0.35}, one-star: {0.21, -0.64}
01:28:16.471 00.000 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.87 = 2.42)
01:28:16.471 00.000 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
01:28:16.481 00.010 9380 CameraToMount -- cameraX=0.31 cameraY=-0.35 hyp=0.47 cameraTheta=-0.85 mountX=-0.35 mountY=-0.31, mountTheta=-2.42
01:28:16.503 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.35, opts=13)
01:28:16.507 00.004 9380 Enqueuing Move request for scope (0.31, -0.35)
01:28:16.509 00.002 18188 Worker thread wakes up
01:28:16.509 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7318, med=1918, FiltMin=1861, FiltMax=3684, Gamma=0.450
01:28:16.511 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.35) opts 0xd
01:28:16.511 00.000 9380 UpdateGuideState exits: m=21867 SNR=92.8
01:28:16.511 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.35)
01:28:16.511 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:16.511 00.000 18188 Moving (0.31, -0.35) raw xDistance=-0.35 yDistance=-0.31
01:28:16.511 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:16.517 00.006 9380 Enqueuing Expose request
01:28:16.517 00.000 18188 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.311733, 1:0.312492
01:28:16.517 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:28:16.522 00.005 18188 PPEC rslt: input = -0.35, final = -0.23, react = -0.28, pred = 0.06, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:28:16.522 00.000 18188 PPEC: input: -0.35, control: -0.23, exposure: 500
01:28:16.522 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:28:16.522 00.000 18188 MoveAxis(E, 44, ABG)
01:28:16.522 00.000 18188 Guiding  Dir = 2, Dur = 44
01:28:16.522 00.000 18188 IsSlewing returns 0
01:28:16.522 00.000 18188 IsGuiding returns 0
01:28:16.522 00.000 18188 PulseGuide returned control before completion, sleep 54
01:28:16.581 00.059 18188 IsGuiding returns 1
01:28:16.581 00.000 18188 scope still moving after pulse duration time elapsed
01:28:16.613 00.032 18188 IsSlewing returns 0
01:28:16.613 00.000 18188 IsGuiding returns 1
01:28:16.645 00.032 18188 IsSlewing returns 0
01:28:16.645 00.000 18188 IsGuiding returns 1
01:28:16.677 00.032 18188 IsSlewing returns 0
01:28:16.677 00.000 18188 IsGuiding returns 1
01:28:16.709 00.032 18188 IsSlewing returns 0
01:28:16.709 00.000 18188 IsGuiding returns 1
01:28:16.745 00.036 18188 IsSlewing returns 0
01:28:16.745 00.000 18188 IsGuiding returns 0
01:28:16.745 00.000 18188 scope move finished after 44 + 178 ms
01:28:16.745 00.000 18188 Move returns status 0, amount 44
01:28:16.745 00.000 18188 MoveAxis(N, 36, ABG)
01:28:16.745 00.000 18188 Guiding  Dir = 0, Dur = 36
01:28:16.745 00.000 18188 IsSlewing returns 0
01:28:16.745 00.000 18188 IsGuiding returns 0
01:28:16.745 00.000 18188 PulseGuide returned control before completion, sleep 46
01:28:16.811 00.066 18188 IsGuiding returns 1
01:28:16.811 00.000 18188 scope still moving after pulse duration time elapsed
01:28:16.844 00.033 18188 IsSlewing returns 0
01:28:16.844 00.000 18188 IsGuiding returns 1
01:28:16.874 00.030 18188 IsSlewing returns 0
01:28:16.874 00.000 18188 IsGuiding returns 1
01:28:16.905 00.031 18188 IsSlewing returns 0
01:28:16.905 00.000 18188 IsGuiding returns 1
01:28:16.937 00.032 18188 IsSlewing returns 0
01:28:16.937 00.000 18188 IsGuiding returns 0
01:28:16.937 00.000 18188 scope move finished after 36 + 155 ms
01:28:16.937 00.000 18188 Move returns status 0, amount 36
01:28:16.937 00.000 18188 move complete, result=0
01:28:16.937 00.000 18188 worker thread done servicing request
01:28:16.937 00.000 18188 Worker thread wakes up
01:28:16.937 00.000 9380 GuideStep: -0.4 px 44 ms EAST, -0.3 px 36 ms NORTH
01:28:16.937 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:16.937 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:17.597 00.660 18188 Exposure complete
01:28:17.622 00.025 18188 worker thread done servicing request
01:28:17.624 00.002 9380 OnExposeComplete: enter
01:28:17.626 00.002 9380 UpdateGuideState(): m_state=6
01:28:17.628 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6067
01:28:17.630 00.002 9380 Star::Find returns 1 (0), X=493.85, Y=465.79, Mass=23615, SNR=100.2, Peak=6479 HFD=2.3
01:28:17.633 00.003 9380 MultiStar: [#1 -0.77,0.51,0.00,M1] [#2 -0.46,0.49,0.00,M1] [#3 -0.76,0.31,0.00,M1] [#4 -0.42,0.19,0.38,U] [#5 -0.52,0.80,0.00,M3] [#6 -0.18,0.54,0.32,U] [#7 -0.10,1.22,0.00,M3] [#8 -0.48,0.31,0.22,U] 
01:28:17.635 00.002 9380 refined, 3 included, MultiStar: {-0.34, 0.64}, one-star: {-0.32, 0.92}
01:28:17.637 00.002 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
01:28:17.641 00.004 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
01:28:17.643 00.002 9380 CameraToMount -- cameraX=-0.34 cameraY=0.64 hyp=0.72 cameraTheta=2.05 mountX=0.41 mountY=0.59, mountTheta=0.96
01:28:17.654 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.64, opts=13)
01:28:17.658 00.004 9380 Enqueuing Move request for scope (-0.34, 0.64)
01:28:17.660 00.002 18188 Worker thread wakes up
01:28:17.660 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7181, med=1919, FiltMin=1865, FiltMax=3518, Gamma=0.450
01:28:17.664 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.64) opts 0xd
01:28:17.664 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.64)
01:28:17.664 00.000 18188 Moving (-0.34, 0.64) raw xDistance=0.41 yDistance=0.59
01:28:17.664 00.000 18188 BLC: History state: CurrMiss=-0.59, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=-0.311733, 1:0.312492, 2:-0.593986
01:28:17.664 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -49.000000
01:28:17.664 00.000 18188 BLC: window closed
01:28:17.664 00.000 18188 BLC: Pulse adjusted to 701
01:28:17.666 00.002 9380 UpdateGuideState exits: m=23615 SNR=100.2
01:28:17.670 00.004 18188 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:28:17.670 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:17.672 00.002 18188 PPEC: input: 0.41, control: 0.38, exposure: 500
01:28:17.672 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:17.674 00.002 9380 Enqueuing Expose request
01:28:17.676 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:28:17.676 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
01:28:17.676 00.000 18188 MoveAxis(W, 73, ABG)
01:28:17.676 00.000 18188 Guiding  Dir = 3, Dur = 73
01:28:17.676 00.000 18188 IsSlewing returns 0
01:28:17.676 00.000 18188 IsGuiding returns 0
01:28:17.678 00.002 18188 PulseGuide returned control before completion, sleep 83
01:28:17.774 00.096 18188 IsGuiding returns 1
01:28:17.775 00.001 18188 scope still moving after pulse duration time elapsed
01:28:17.808 00.033 18188 IsSlewing returns 0
01:28:17.808 00.000 18188 IsGuiding returns 1
01:28:17.837 00.029 18188 IsSlewing returns 0
01:28:17.837 00.000 18188 IsGuiding returns 1
01:28:17.869 00.032 18188 IsSlewing returns 0
01:28:17.869 00.000 18188 IsGuiding returns 1
01:28:17.900 00.031 18188 IsSlewing returns 0
01:28:17.900 00.000 18188 IsGuiding returns 0
01:28:17.900 00.000 18188 scope move finished after 73 + 149 ms
01:28:17.900 00.000 18188 Move returns status 0, amount 73
01:28:17.900 00.000 18188 MoveAxis(N, 0, ABG)
01:28:17.900 00.000 18188 Move returns status 0, amount 0
01:28:17.900 00.000 18188 move complete, result=0
01:28:17.900 00.000 18188 worker thread done servicing request
01:28:17.900 00.000 18188 Worker thread wakes up
01:28:17.900 00.000 9380 GuideStep: 0.4 px 73 ms WEST, 0.6 px 0 ms NORTH
01:28:17.903 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:17.903 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:18.559 00.656 18188 Exposure complete
01:28:18.589 00.030 18188 worker thread done servicing request
01:28:18.589 00.000 9380 OnExposeComplete: enter
01:28:18.589 00.000 9380 UpdateGuideState(): m_state=6
01:28:18.596 00.007 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6068
01:28:18.600 00.004 9380 Star::Find returns 1 (0), X=494.28, Y=465.51, Mass=22959, SNR=95.4, Peak=5107 HFD=2.8
01:28:18.602 00.002 9380 MultiStar: [#1 0.02,0.61,0.88,U] [#2 -0.18,0.45,0.52,U] [#3 -0.08,0.83,0.00,M2] [#4 0.07,0.28,0.42,U] [#5 -0.01,0.39,0.33,U] [#6 0.10,0.73,0.00,M1] [#7 0.03,0.73,0.00,M4] [#8 -0.04,0.67,0.00,M1] 
01:28:18.604 00.002 9380 refined, 4 included, MultiStar: {0.02, 0.53}, one-star: {0.11, 0.64}
01:28:18.606 00.002 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.48 = -1.48)
01:28:18.606 00.000 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
01:28:18.608 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=0.53 hyp=0.53 cameraTheta=1.53 mountX=0.05 mountY=0.52, mountTheta=1.48
01:28:18.620 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.53, opts=13)
01:28:18.620 00.000 9380 Enqueuing Move request for scope (0.02, 0.53)
01:28:18.620 00.000 18188 Worker thread wakes up
01:28:18.620 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.53) opts 0xd
01:28:18.620 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.53)
01:28:18.620 00.000 18188 Moving (0.02, 0.53) raw xDistance=0.05 yDistance=0.52
01:28:18.620 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7403, med=1919, FiltMin=1864, FiltMax=3584, Gamma=0.450
01:28:18.631 00.011 18188 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:18.631 00.000 9380 UpdateGuideState exits: m=22959 SNR=95.4
01:28:18.634 00.003 18188 PPEC: input: 0.05, control: 0.05, exposure: 500
01:28:18.634 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:18.634 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:28:18.634 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:18.640 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
01:28:18.640 00.000 9380 Enqueuing Expose request
01:28:18.641 00.001 18188 MoveAxis(W, 9, ABG)
01:28:18.641 00.000 18188 Guiding  Dir = 3, Dur = 9
01:28:18.641 00.000 18188 IsSlewing returns 0
01:28:18.641 00.000 18188 IsGuiding returns 0
01:28:18.641 00.000 18188 PulseGuide returned control before completion, sleep 19
01:28:18.678 00.037 18188 IsGuiding returns 1
01:28:18.678 00.000 18188 scope still moving after pulse duration time elapsed
01:28:18.710 00.032 18188 IsSlewing returns 0
01:28:18.710 00.000 18188 IsGuiding returns 1
01:28:18.742 00.032 18188 IsSlewing returns 0
01:28:18.743 00.001 18188 IsGuiding returns 0
01:28:18.743 00.000 18188 scope move finished after 9 + 89 ms
01:28:18.743 00.000 18188 Move returns status 0, amount 9
01:28:18.743 00.000 18188 MoveAxis(N, 0, ABG)
01:28:18.743 00.000 18188 Move returns status 0, amount 0
01:28:18.743 00.000 18188 move complete, result=0
01:28:18.743 00.000 18188 worker thread done servicing request
01:28:18.743 00.000 18188 Worker thread wakes up
01:28:18.743 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.5 px 0 ms NORTH
01:28:18.746 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:18.746 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:19.400 00.654 18188 Exposure complete
01:28:19.438 00.038 18188 worker thread done servicing request
01:28:19.438 00.000 9380 OnExposeComplete: enter
01:28:19.440 00.002 9380 UpdateGuideState(): m_state=6
01:28:19.440 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6069
01:28:19.445 00.005 9380 Star::Find returns 1 (0), X=493.68, Y=465.76, Mass=22119, SNR=94.7, Peak=5739 HFD=2.2
01:28:19.445 00.000 9380 MultiStar: [#1 -0.36,0.67,0.00,M1] [#2 -0.57,0.37,0.00,M1] [#3 -0.22,0.74,0.00,M3] [#4 0.01,0.19,0.39,U] [#5 -0.39,0.43,0.31,U] [#6 -0.02,0.75,0.00,M2] [#7 -0.14,0.92,0.00,M5] [#8 -0.19,0.84,0.00,M2] 
01:28:19.450 00.005 9380 refined, 2 included, MultiStar: {-0.35, 0.64}, one-star: {-0.49, 0.89}
01:28:19.451 00.001 9380 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.02) = xAngle (-0.94 = -0.94)
01:28:19.453 00.002 9380 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
01:28:19.460 00.007 9380 CameraToMount -- cameraX=-0.35 cameraY=0.64 hyp=0.73 cameraTheta=2.08 mountX=0.43 mountY=0.59, mountTheta=0.94
01:28:19.471 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.64, opts=13)
01:28:19.471 00.000 9380 Enqueuing Move request for scope (-0.35, 0.64)
01:28:19.471 00.000 18188 Worker thread wakes up
01:28:19.471 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7282, med=1919, FiltMin=1870, FiltMax=3645, Gamma=0.450
01:28:19.480 00.009 9380 UpdateGuideState exits: m=22119 SNR=94.7
01:28:19.485 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.64) opts 0xd
01:28:19.485 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:19.485 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:19.490 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.64)
01:28:19.490 00.000 9380 Enqueuing Expose request
01:28:19.490 00.000 18188 Moving (-0.35, 0.64) raw xDistance=0.43 yDistance=0.59
01:28:19.490 00.000 18188 PPEC rslt: input = 0.43, final = 0.39, react = 0.34, pred = 0.04, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
01:28:19.490 00.000 18188 PPEC: input: 0.43, control: 0.39, exposure: 500
01:28:19.490 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:28:19.490 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
01:28:19.490 00.000 18188 MoveAxis(W, 75, ABG)
01:28:19.490 00.000 18188 Guiding  Dir = 3, Dur = 75
01:28:19.490 00.000 18188 IsSlewing returns 0
01:28:19.490 00.000 18188 IsGuiding returns 0
01:28:19.490 00.000 18188 PulseGuide returned control before completion, sleep 85
01:28:19.600 00.110 18188 IsGuiding returns 1
01:28:19.600 00.000 18188 scope still moving after pulse duration time elapsed
01:28:19.632 00.032 18188 IsSlewing returns 0
01:28:19.632 00.000 18188 IsGuiding returns 1
01:28:19.663 00.031 18188 IsSlewing returns 0
01:28:19.663 00.000 18188 IsGuiding returns 1
01:28:19.695 00.032 18188 IsSlewing returns 0
01:28:19.695 00.000 18188 IsGuiding returns 1
01:28:19.726 00.031 18188 IsSlewing returns 0
01:28:19.726 00.000 18188 IsGuiding returns 0
01:28:19.726 00.000 18188 scope move finished after 75 + 154 ms
01:28:19.726 00.000 18188 Move returns status 0, amount 75
01:28:19.726 00.000 18188 MoveAxis(N, 0, ABG)
01:28:19.726 00.000 18188 Move returns status 0, amount 0
01:28:19.726 00.000 18188 move complete, result=0
01:28:19.726 00.000 18188 worker thread done servicing request
01:28:19.726 00.000 9380 GuideStep: 0.4 px 75 ms WEST, 0.6 px 0 ms NORTH
01:28:19.730 00.004 18188 Worker thread wakes up
01:28:19.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:19.730 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:20.384 00.654 18188 Exposure complete
01:28:20.426 00.042 18188 worker thread done servicing request
01:28:20.426 00.000 9380 OnExposeComplete: enter
01:28:20.428 00.002 9380 UpdateGuideState(): m_state=6
01:28:20.428 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6070
01:28:20.428 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=465.86, Mass=23909, SNR=99.0, Peak=5640 HFD=2.1
01:28:20.428 00.000 9380 MultiStar: [#1 0.36,0.75,0.00,M2] [#2 0.07,0.51,0.51,U] [#3 0.41,0.57,0.00,M4] [#4 0.29,0.06,0.41,U] [#5 0.18,0.59,0.33,U] [#6 0.46,0.77,0.00,M3] [#7 0.27,0.50,0.31,U] [#8 0.19,0.72,0.00,M3] 
01:28:20.444 00.016 9380 refined, 4 included, MultiStar: {0.27, 0.63}, one-star: {0.39, 0.98}
01:28:20.453 00.009 9380 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
01:28:20.453 00.000 9380 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
01:28:20.460 00.007 9380 CameraToMount -- cameraX=0.27 cameraY=0.63 hyp=0.69 cameraTheta=1.17 mountX=-0.19 mountY=0.66, mountTheta=1.85
01:28:20.460 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.63, opts=13)
01:28:20.460 00.000 9380 Enqueuing Move request for scope (0.27, 0.63)
01:28:20.476 00.016 18188 Worker thread wakes up
01:28:20.476 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.63) opts 0xd
01:28:20.476 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.63)
01:28:20.479 00.003 18188 Moving (0.27, 0.63) raw xDistance=-0.19 yDistance=0.66
01:28:20.481 00.002 18188 PPEC rslt: input = -0.19, final = -0.10, react = -0.15, pred = 0.05, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:28:20.481 00.000 18188 PPEC: input: -0.19, control: -0.10, exposure: 500
01:28:20.481 00.000 18188 resist switch: large excursion: input 0.66 thresh 0.63 direction from -1 to 1
01:28:20.481 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.98
01:28:20.481 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
01:28:20.481 00.000 18188 MoveAxis(E, 19, ABG)
01:28:20.481 00.000 18188 Guiding  Dir = 2, Dur = 19
01:28:20.481 00.000 18188 IsSlewing returns 0
01:28:20.481 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7257, med=1919, FiltMin=1864, FiltMax=3941, Gamma=0.450
01:28:20.487 00.006 9380 UpdateGuideState exits: m=23909 SNR=99.0
01:28:20.489 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:20.492 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:20.494 00.002 9380 Enqueuing Expose request
01:28:20.494 00.000 18188 IsGuiding returns 0
01:28:20.494 00.000 18188 PulseGuide returned control before completion, sleep 29
01:28:20.540 00.046 18188 IsGuiding returns 0
01:28:20.540 00.000 18188 Move returns status 0, amount 19
01:28:20.540 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 701 applied
01:28:20.540 00.000 18188 MoveAxis(S, 777, ABG)
01:28:20.540 00.000 18188 Guiding  Dir = 1, Dur = 777
01:28:20.540 00.000 18188 IsSlewing returns 0
01:28:20.540 00.000 18188 IsGuiding returns 0
01:28:20.540 00.000 18188 PulseGuide returned control before completion, sleep 787
01:28:21.343 00.803 18188 IsGuiding returns 1
01:28:21.343 00.000 18188 scope still moving after pulse duration time elapsed
01:28:21.375 00.032 18188 IsSlewing returns 0
01:28:21.375 00.000 18188 IsGuiding returns 1
01:28:21.406 00.031 18188 IsSlewing returns 0
01:28:21.406 00.000 18188 IsGuiding returns 1
01:28:21.438 00.032 18188 IsSlewing returns 0
01:28:21.438 00.000 18188 IsGuiding returns 1
01:28:21.470 00.032 18188 IsSlewing returns 0
01:28:21.470 00.000 18188 IsGuiding returns 0
01:28:21.470 00.000 18188 scope move finished after 777 + 153 ms
01:28:21.470 00.000 18188 Move returns status 0, amount 777
01:28:21.470 00.000 18188 move complete, result=0
01:28:21.470 00.000 18188 worker thread done servicing request
01:28:21.470 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.7 px 777 ms SOUTH
01:28:21.470 00.000 18188 Worker thread wakes up
01:28:21.470 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:21.470 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:22.123 00.653 18188 Exposure complete
01:28:22.174 00.051 18188 worker thread done servicing request
01:28:22.174 00.000 9380 OnExposeComplete: enter
01:28:22.174 00.000 9380 UpdateGuideState(): m_state=6
01:28:22.187 00.013 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6071
01:28:22.187 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=465.42, Mass=22765, SNR=97.0, Peak=5468 HFD=2.8
01:28:22.187 00.000 9380 MultiStar: [#1 -0.07,0.12,0.88,U] [#2 -0.33,0.60,0.00,M1] [#3 -0.31,0.55,0.00,M5] [#4 -0.01,0.17,0.38,U] [#5 -0.59,0.35,0.00,M1] [#6 -0.39,0.43,0.30,U] [#7 -0.00,0.83,0.00,M5] [#8 -0.21,0.78,0.00,M4] 
01:28:22.187 00.000 9380 refined, 3 included, MultiStar: {-0.26, 0.33}, one-star: {-0.47, 0.54}
01:28:22.203 00.016 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
01:28:22.209 00.006 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
01:28:22.211 00.002 9380 CameraToMount -- cameraX=-0.26 cameraY=0.33 hyp=0.41 cameraTheta=2.24 mountX=0.30 mountY=0.29, mountTheta=0.78
01:28:22.218 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.33, opts=13)
01:28:22.228 00.010 9380 Enqueuing Move request for scope (-0.26, 0.33)
01:28:22.232 00.004 18188 Worker thread wakes up
01:28:22.232 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7288, med=1919, FiltMin=1863, FiltMax=3635, Gamma=0.450
01:28:22.236 00.004 9380 UpdateGuideState exits: m=22765 SNR=97.0
01:28:22.236 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:22.236 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.33) opts 0xd
01:28:22.236 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:22.250 00.014 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.33)
01:28:22.250 00.000 9380 Enqueuing Expose request
01:28:22.255 00.005 18188 Moving (-0.26, 0.33) raw xDistance=0.30 yDistance=0.29
01:28:22.255 00.000 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.17, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.660106, 1:0.291239
01:28:22.255 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:28:22.255 00.000 18188 PPEC rslt: input = 0.30, final = 0.30, react = 0.24, pred = 0.07, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:28:22.255 00.000 18188 PPEC: input: 0.30, control: 0.30, exposure: 500
01:28:22.255 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:28:22.255 00.000 18188 MoveAxis(W, 59, ABG)
01:28:22.255 00.000 18188 Guiding  Dir = 3, Dur = 59
01:28:22.255 00.000 18188 IsSlewing returns 0
01:28:22.255 00.000 18188 IsGuiding returns 0
01:28:22.255 00.000 18188 PulseGuide returned control before completion, sleep 69
01:28:22.332 00.077 18188 IsGuiding returns 1
01:28:22.332 00.000 18188 scope still moving after pulse duration time elapsed
01:28:22.364 00.032 18188 IsSlewing returns 0
01:28:22.364 00.000 18188 IsGuiding returns 1
01:28:22.396 00.032 18188 IsSlewing returns 0
01:28:22.396 00.000 18188 IsGuiding returns 1
01:28:22.427 00.031 18188 IsSlewing returns 0
01:28:22.427 00.000 18188 IsGuiding returns 1
01:28:22.459 00.032 18188 IsSlewing returns 0
01:28:22.459 00.000 18188 IsGuiding returns 0
01:28:22.459 00.000 18188 scope move finished after 59 + 140 ms
01:28:22.459 00.000 18188 Move returns status 0, amount 59
01:28:22.459 00.000 18188 MoveAxis(S, 33, ABG)
01:28:22.459 00.000 18188 Guiding  Dir = 1, Dur = 33
01:28:22.459 00.000 18188 IsSlewing returns 0
01:28:22.459 00.000 18188 IsGuiding returns 0
01:28:22.459 00.000 18188 PulseGuide returned control before completion, sleep 43
01:28:22.507 00.048 18188 IsGuiding returns 1
01:28:22.507 00.000 18188 scope still moving after pulse duration time elapsed
01:28:22.539 00.032 18188 IsSlewing returns 0
01:28:22.539 00.000 18188 IsGuiding returns 1
01:28:22.571 00.032 18188 IsSlewing returns 0
01:28:22.571 00.000 18188 IsGuiding returns 1
01:28:22.603 00.032 18188 IsSlewing returns 0
01:28:22.603 00.000 18188 IsGuiding returns 1
01:28:22.635 00.032 18188 IsSlewing returns 0
01:28:22.635 00.000 18188 IsGuiding returns 1
01:28:22.667 00.032 18188 IsSlewing returns 0
01:28:22.667 00.000 18188 IsGuiding returns 1
01:28:22.699 00.032 18188 IsSlewing returns 0
01:28:22.699 00.000 18188 IsGuiding returns 1
01:28:22.731 00.032 18188 IsSlewing returns 0
01:28:22.731 00.000 18188 IsGuiding returns 0
01:28:22.731 00.000 18188 scope move finished after 33 + 238 ms
01:28:22.731 00.000 18188 Move returns status 0, amount 33
01:28:22.731 00.000 18188 move complete, result=0
01:28:22.731 00.000 18188 worker thread done servicing request
01:28:22.731 00.000 18188 Worker thread wakes up
01:28:22.731 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:22.731 00.000 9380 GuideStep: 0.3 px 59 ms WEST, 0.3 px 33 ms SOUTH
01:28:22.731 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:23.384 00.653 18188 Exposure complete
01:28:23.433 00.049 18188 worker thread done servicing request
01:28:23.433 00.000 9380 OnExposeComplete: enter
01:28:23.437 00.004 9380 UpdateGuideState(): m_state=6
01:28:23.437 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6072
01:28:23.441 00.004 9380 Star::Find returns 1 (0), X=493.69, Y=464.17, Mass=22379, SNR=94.8, Peak=5955 HFD=2.2
01:28:23.441 00.000 9380 MultiStar: [#1 -0.36,-0.19,0.87,U] [#2 -0.48,0.10,0.55,U] [#3 -0.29,-0.16,0.51,U] [#4 0.08,-0.25,0.39,U] [#5 0.03,-0.50,0.31,U] [#6 -0.36,0.09,0.33,U] [#7 -0.41,0.08,0.28,U] [#8 0.00,-0.23,0.23,U] 
01:28:23.441 00.000 9380 refined, 8 included, MultiStar: {-0.31, -0.26}, one-star: {-0.48, -0.70}
01:28:23.441 00.000 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
01:28:23.453 00.012 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
01:28:23.453 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.26 hyp=0.40 cameraTheta=-2.46 mountX=0.28 mountY=-0.29, mountTheta=-0.81
01:28:23.457 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.26, opts=13)
01:28:23.457 00.000 9380 Enqueuing Move request for scope (-0.31, -0.26)
01:28:23.457 00.000 18188 Worker thread wakes up
01:28:23.457 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7212, med=1918, FiltMin=1868, FiltMax=3529, Gamma=0.450
01:28:23.457 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.26) opts 0xd
01:28:23.469 00.012 9380 UpdateGuideState exits: m=22379 SNR=94.8
01:28:23.469 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.26)
01:28:23.469 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:23.469 00.000 18188 Moving (-0.31, -0.26) raw xDistance=0.28 yDistance=-0.29
01:28:23.469 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:23.469 00.000 18188 BLC: History state: CurrMiss=-0.29, AvgInitMiss=0.17, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=0.660106, 1:0.291239, 2:-0.292678
01:28:23.469 00.000 9380 Enqueuing Expose request
01:28:23.469 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -50.000000
01:28:23.469 00.000 18188 BLC: window closed
01:28:23.469 00.000 18188 BLC: Pulse adjusted to 651
01:28:23.469 00.000 18188 PPEC rslt: input = 0.28, final = 0.28, react = 0.22, pred = 0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:28:23.469 00.000 18188 PPEC: input: 0.28, control: 0.28, exposure: 500
01:28:23.469 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:28:23.469 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:28:23.469 00.000 18188 MoveAxis(W, 54, ABG)
01:28:23.469 00.000 18188 Guiding  Dir = 3, Dur = 54
01:28:23.469 00.000 18188 IsSlewing returns 0
01:28:23.469 00.000 18188 IsGuiding returns 0
01:28:23.469 00.000 18188 PulseGuide returned control before completion, sleep 64
01:28:23.548 00.079 18188 IsGuiding returns 1
01:28:23.548 00.000 18188 scope still moving after pulse duration time elapsed
01:28:23.579 00.031 18188 IsSlewing returns 0
01:28:23.579 00.000 18188 IsGuiding returns 1
01:28:23.611 00.032 18188 IsSlewing returns 0
01:28:23.611 00.000 18188 IsGuiding returns 1
01:28:23.642 00.031 18188 IsSlewing returns 0
01:28:23.642 00.000 18188 IsGuiding returns 1
01:28:23.674 00.032 18188 IsSlewing returns 0
01:28:23.674 00.000 18188 IsGuiding returns 0
01:28:23.674 00.000 18188 scope move finished after 54 + 142 ms
01:28:23.674 00.000 18188 Move returns status 0, amount 54
01:28:23.674 00.000 18188 MoveAxis(N, 0, ABG)
01:28:23.674 00.000 18188 Move returns status 0, amount 0
01:28:23.674 00.000 18188 move complete, result=0
01:28:23.674 00.000 18188 worker thread done servicing request
01:28:23.674 00.000 9380 GuideStep: 0.3 px 54 ms WEST, -0.3 px 0 ms NORTH
01:28:23.674 00.000 18188 Worker thread wakes up
01:28:23.674 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:23.674 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:24.331 00.657 18188 Exposure complete
01:28:24.379 00.048 18188 worker thread done servicing request
01:28:24.379 00.000 9380 OnExposeComplete: enter
01:28:24.379 00.000 9380 UpdateGuideState(): m_state=6
01:28:24.379 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6073
01:28:24.379 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.19, Mass=22426, SNR=93.5, Peak=5164 HFD=2.4
01:28:24.395 00.016 9380 MultiStar: [#1 0.03,-0.04,0.82,U] [#2 0.15,-0.56,0.56,U] [#3 0.08,-0.52,0.48,U] [#4 0.43,-0.39,0.42,U] [#5 0.16,-0.53,0.34,U] [#6 0.37,0.16,0.37,U] [#7 0.18,0.10,0.32,U] [#8 0.42,-0.21,0.21,U] 
01:28:24.401 00.006 9380 refined, 8 included, MultiStar: {0.17, -0.35}, one-star: {0.08, -0.69}
01:28:24.401 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
01:28:24.411 00.010 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
01:28:24.411 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.35 hyp=0.39 cameraTheta=-1.13 mountX=-0.21 mountY=-0.32, mountTheta=-2.14
01:28:24.411 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.35, opts=13)
01:28:24.411 00.000 9380 Enqueuing Move request for scope (0.17, -0.35)
01:28:24.427 00.016 18188 Worker thread wakes up
01:28:24.427 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.35) opts 0xd
01:28:24.427 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.35)
01:28:24.427 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7342, med=1918, FiltMin=1866, FiltMax=3525, Gamma=0.450
01:28:24.427 00.000 18188 Moving (0.17, -0.35) raw xDistance=-0.21 yDistance=-0.32
01:28:24.427 00.000 9380 UpdateGuideState exits: m=22426 SNR=93.5
01:28:24.427 00.000 18188 PPEC rslt: input = -0.21, final = -0.11, react = -0.17, pred = 0.06, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:28:24.427 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:24.442 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:24.442 00.000 9380 Enqueuing Expose request
01:28:24.442 00.000 18188 PPEC: input: -0.21, control: -0.11, exposure: 500
01:28:24.442 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:28:24.442 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:28:24.442 00.000 18188 MoveAxis(E, 21, ABG)
01:28:24.442 00.000 18188 Guiding  Dir = 2, Dur = 21
01:28:24.442 00.000 18188 IsSlewing returns 0
01:28:24.442 00.000 18188 IsGuiding returns 0
01:28:24.442 00.000 18188 PulseGuide returned control before completion, sleep 31
01:28:24.490 00.048 18188 IsGuiding returns 1
01:28:24.490 00.000 18188 scope still moving after pulse duration time elapsed
01:28:24.522 00.032 18188 IsSlewing returns 0
01:28:24.522 00.000 18188 IsGuiding returns 1
01:28:24.554 00.032 18188 IsSlewing returns 0
01:28:24.554 00.000 18188 IsGuiding returns 0
01:28:24.554 00.000 18188 scope move finished after 21 + 82 ms
01:28:24.554 00.000 18188 Move returns status 0, amount 21
01:28:24.554 00.000 18188 MoveAxis(N, 0, ABG)
01:28:24.554 00.000 18188 Move returns status 0, amount 0
01:28:24.554 00.000 18188 move complete, result=0
01:28:24.554 00.000 18188 worker thread done servicing request
01:28:24.556 00.002 18188 Worker thread wakes up
01:28:24.556 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.3 px 0 ms NORTH
01:28:24.560 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:24.560 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:25.209 00.649 18188 Exposure complete
01:28:25.260 00.051 18188 worker thread done servicing request
01:28:25.260 00.000 9380 OnExposeComplete: enter
01:28:25.260 00.000 9380 UpdateGuideState(): m_state=6
01:28:25.260 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6074
01:28:25.272 00.012 9380 Star::Find returns 1 (0), X=494.28, Y=464.58, Mass=22523, SNR=93.8, Peak=4774 HFD=2.8
01:28:25.272 00.000 9380 MultiStar: [#1 0.31,-0.23,0.90,U] [#2 0.04,-0.64,0.00,M1] [#3 0.24,-0.23,0.53,U] [#4 0.41,-0.32,0.36,U] [#5 0.16,-0.63,0.00,M1] [#6 0.31,-0.41,0.34,U] [#7 0.09,-0.11,0.29,U] [#8 -0.17,-0.52,0.21,U] 
01:28:25.272 00.000 9380 single-star, 6 included, MultiStar: {0.21, -0.28}, one-star: {0.11, -0.29}
01:28:25.272 00.000 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.24 = 2.04)
01:28:25.272 00.000 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
01:28:25.288 00.016 9380 CameraToMount -- cameraX=0.11 cameraY=-0.29 hyp=0.31 cameraTheta=-1.23 mountX=-0.14 mountY=-0.28, mountTheta=-2.04
01:28:25.288 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.29, opts=13)
01:28:25.288 00.000 9380 Enqueuing Move request for scope (0.11, -0.29)
01:28:25.288 00.000 18188 Worker thread wakes up
01:28:25.288 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7179, med=1918, FiltMin=1866, FiltMax=3427, Gamma=0.450
01:28:25.305 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.29) opts 0xd
01:28:25.305 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.29)
01:28:25.305 00.000 18188 Moving (0.11, -0.29) raw xDistance=-0.14 yDistance=-0.28
01:28:25.305 00.000 9380 UpdateGuideState exits: m=22523 SNR=93.8
01:28:25.308 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:25.308 00.000 18188 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:28:25.308 00.000 18188 PPEC: input: -0.14, control: 0.06, exposure: 500
01:28:25.308 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:28:25.308 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:25.308 00.000 9380 Enqueuing Expose request
01:28:25.308 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:28:25.308 00.000 18188 MoveAxis(W, 11, ABG)
01:28:25.320 00.012 18188 Guiding  Dir = 3, Dur = 11
01:28:25.320 00.000 18188 IsSlewing returns 0
01:28:25.320 00.000 18188 IsGuiding returns 0
01:28:25.320 00.000 18188 PulseGuide returned control before completion, sleep 21
01:28:25.355 00.035 18188 IsGuiding returns 0
01:28:25.355 00.000 18188 Move returns status 0, amount 11
01:28:25.355 00.000 18188 MoveAxis(N, 0, ABG)
01:28:25.355 00.000 18188 Move returns status 0, amount 0
01:28:25.355 00.000 18188 move complete, result=0
01:28:25.355 00.000 18188 worker thread done servicing request
01:28:25.355 00.000 18188 Worker thread wakes up
01:28:25.355 00.000 9380 GuideStep: -0.1 px 11 ms WEST, -0.3 px 0 ms NORTH
01:28:25.360 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:25.360 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:26.012 00.652 18188 Exposure complete
01:28:26.060 00.048 18188 worker thread done servicing request
01:28:26.061 00.001 9380 OnExposeComplete: enter
01:28:26.061 00.000 9380 UpdateGuideState(): m_state=6
01:28:26.061 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6075
01:28:26.061 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.73, Mass=22827, SNR=97.1, Peak=4600 HFD=2.6
01:28:26.061 00.000 9380 MultiStar: [#1 0.08,-0.19,0.87,U] [#2 0.27,-0.79,0.00,M2] [#3 0.15,-0.35,0.50,U] [#4 0.26,-0.78,0.00,M1] [#5 0.19,-0.62,0.00,M2] [#6 0.46,0.16,0.32,U] [#7 0.29,0.38,0.30,U] [#8 0.18,0.05,0.19,U] 
01:28:26.079 00.018 9380 refined, 5 included, MultiStar: {0.19, -0.10}, one-star: {0.20, -0.14}
01:28:26.079 00.000 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.49 = 2.79)
01:28:26.079 00.000 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
01:28:26.079 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.10 hyp=0.21 cameraTheta=-0.48 mountX=-0.20 mountY=-0.07, mountTheta=-2.79
01:28:26.092 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.10, opts=13)
01:28:26.092 00.000 9380 Enqueuing Move request for scope (0.19, -0.10)
01:28:26.092 00.000 18188 Worker thread wakes up
01:28:26.092 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7359, med=1919, FiltMin=1861, FiltMax=3764, Gamma=0.450
01:28:26.108 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.10) opts 0xd
01:28:26.108 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.10)
01:28:26.108 00.000 18188 Moving (0.19, -0.10) raw xDistance=-0.20 yDistance=-0.07
01:28:26.108 00.000 9380 UpdateGuideState exits: m=22827 SNR=97.1
01:28:26.110 00.002 18188 PPEC rslt: input = -0.20, final = -0.11, react = -0.16, pred = 0.06, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:28:26.110 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:26.110 00.000 18188 PPEC: input: -0.20, control: -0.11, exposure: 500
01:28:26.110 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:26.110 00.000 9380 Enqueuing Expose request
01:28:26.110 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:26.110 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:28:26.110 00.000 18188 MoveAxis(E, 20, ABG)
01:28:26.110 00.000 18188 Guiding  Dir = 2, Dur = 20
01:28:26.110 00.000 18188 IsSlewing returns 0
01:28:26.110 00.000 18188 IsGuiding returns 0
01:28:26.110 00.000 18188 PulseGuide returned control before completion, sleep 30
01:28:26.156 00.046 18188 IsGuiding returns 1
01:28:26.156 00.000 18188 scope still moving after pulse duration time elapsed
01:28:26.187 00.031 18188 IsSlewing returns 0
01:28:26.187 00.000 18188 IsGuiding returns 1
01:28:26.219 00.032 18188 IsSlewing returns 0
01:28:26.219 00.000 18188 IsGuiding returns 1
01:28:26.251 00.032 18188 IsSlewing returns 0
01:28:26.251 00.000 18188 IsGuiding returns 0
01:28:26.251 00.000 18188 scope move finished after 20 + 109 ms
01:28:26.251 00.000 18188 Move returns status 0, amount 20
01:28:26.251 00.000 18188 MoveAxis(N, 0, ABG)
01:28:26.251 00.000 18188 Move returns status 0, amount 0
01:28:26.251 00.000 18188 move complete, result=0
01:28:26.251 00.000 18188 worker thread done servicing request
01:28:26.251 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
01:28:26.251 00.000 18188 Worker thread wakes up
01:28:26.251 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:26.251 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:26.910 00.659 18188 Exposure complete
01:28:26.942 00.032 18188 worker thread done servicing request
01:28:26.942 00.000 9380 OnExposeComplete: enter
01:28:26.958 00.016 9380 UpdateGuideState(): m_state=6
01:28:26.960 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6076
01:28:26.962 00.002 9380 Star::Find returns 1 (0), X=494.36, Y=465.01, Mass=20744, SNR=91.3, Peak=4327 HFD=2.4
01:28:26.962 00.000 9380 MultiStar: [#1 0.05,0.21,0.81,U] [#2 0.18,-0.22,0.55,U] [#3 -0.31,0.18,0.52,U] [#4 0.35,-0.05,0.42,U] [#5 0.03,-0.37,0.38,U] [#6 0.30,-0.06,0.36,U] [#7 0.24,0.72,0.00,M2] [#8 0.09,-0.03,0.22,U] 
01:28:26.964 00.002 9380 refined, 7 included, MultiStar: {0.11, 0.02}, one-star: {0.19, 0.13}
01:28:26.964 00.000 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.82 = -2.82)
01:28:26.964 00.000 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
01:28:26.964 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.19 mountX=-0.10 mountY=0.03, mountTheta=2.82
01:28:26.977 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.02, opts=13)
01:28:26.977 00.000 9380 Enqueuing Move request for scope (0.11, 0.02)
01:28:26.977 00.000 18188 Worker thread wakes up
01:28:26.977 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7202, med=1918, FiltMin=1864, FiltMax=3631, Gamma=0.450
01:28:26.977 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
01:28:26.977 00.000 9380 UpdateGuideState exits: m=20744 SNR=91.3
01:28:26.977 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
01:28:26.977 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:26.990 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:26.990 00.000 9380 Enqueuing Expose request
01:28:26.990 00.000 18188 Moving (0.11, 0.02) raw xDistance=-0.10 yDistance=0.03
01:28:26.990 00.000 18188 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:26.990 00.000 18188 PPEC: input: -0.10, control: 0.06, exposure: 500
01:28:26.990 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:26.990 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:28:26.990 00.000 18188 MoveAxis(W, 12, ABG)
01:28:26.990 00.000 18188 Guiding  Dir = 3, Dur = 12
01:28:26.990 00.000 18188 IsSlewing returns 0
01:28:26.990 00.000 18188 IsGuiding returns 0
01:28:26.990 00.000 18188 PulseGuide returned control before completion, sleep 22
01:28:27.022 00.032 18188 IsGuiding returns 0
01:28:27.022 00.000 18188 Move returns status 0, amount 12
01:28:27.022 00.000 18188 MoveAxis(N, 0, ABG)
01:28:27.022 00.000 18188 Move returns status 0, amount 0
01:28:27.022 00.000 18188 move complete, result=0
01:28:27.022 00.000 18188 worker thread done servicing request
01:28:27.022 00.000 9380 GuideStep: -0.1 px 12 ms WEST, 0.0 px 0 ms NORTH
01:28:27.022 00.000 18188 Worker thread wakes up
01:28:27.022 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:27.022 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:27.683 00.661 18188 Exposure complete
01:28:27.726 00.043 18188 worker thread done servicing request
01:28:27.726 00.000 9380 OnExposeComplete: enter
01:28:27.731 00.005 9380 UpdateGuideState(): m_state=6
01:28:27.733 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6077
01:28:27.735 00.002 9380 Star::Find returns 1 (0), X=494.58, Y=464.51, Mass=24072, SNR=97.1, Peak=5056 HFD=3.1
01:28:27.737 00.002 9380 MultiStar: [#1 0.71,0.08,0.00,M1] [#2 0.27,0.04,0.51,U] [#3 0.85,0.04,0.00,M1] [#4 0.59,-0.47,0.00,M1] [#5 -0.01,0.05,0.35,U] [#6 0.25,-0.23,0.36,U] [#7 0.41,0.08,0.31,U] [#8 0.23,-0.70,0.00,M1] 
01:28:27.737 00.000 9380 refined, 4 included, MultiStar: {0.30, -0.15}, one-star: {0.41, -0.36}
01:28:27.739 00.002 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.49 = 2.80)
01:28:27.741 00.002 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
01:28:27.743 00.002 9380 CameraToMount -- cameraX=0.30 cameraY=-0.15 hyp=0.34 cameraTheta=-0.47 mountX=-0.32 mountY=-0.11, mountTheta=-2.80
01:28:27.748 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.15, opts=13)
01:28:27.757 00.009 9380 Enqueuing Move request for scope (0.30, -0.15)
01:28:27.757 00.000 18188 Worker thread wakes up
01:28:27.757 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7097, med=1918, FiltMin=1865, FiltMax=3553, Gamma=0.450
01:28:27.765 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.15) opts 0xd
01:28:27.765 00.000 9380 UpdateGuideState exits: m=24072 SNR=97.1
01:28:27.765 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.15)
01:28:27.765 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:27.773 00.008 18188 Moving (0.30, -0.15) raw xDistance=-0.32 yDistance=-0.11
01:28:27.773 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:27.775 00.002 9380 Enqueuing Expose request
01:28:27.779 00.004 18188 PPEC rslt: input = -0.32, final = -0.19, react = -0.25, pred = 0.06, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:28:27.779 00.000 18188 PPEC: input: -0.32, control: -0.19, exposure: 500
01:28:27.779 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:27.779 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:28:27.779 00.000 18188 MoveAxis(E, 37, ABG)
01:28:27.779 00.000 18188 Guiding  Dir = 2, Dur = 37
01:28:27.779 00.000 18188 IsSlewing returns 0
01:28:27.779 00.000 18188 IsGuiding returns 0
01:28:27.779 00.000 18188 PulseGuide returned control before completion, sleep 47
01:28:27.837 00.058 18188 IsGuiding returns 1
01:28:27.837 00.000 18188 scope still moving after pulse duration time elapsed
01:28:27.869 00.032 18188 IsSlewing returns 0
01:28:27.869 00.000 18188 IsGuiding returns 1
01:28:27.901 00.032 18188 IsSlewing returns 0
01:28:27.901 00.000 18188 IsGuiding returns 1
01:28:27.933 00.032 18188 IsSlewing returns 0
01:28:27.933 00.000 18188 IsGuiding returns 0
01:28:27.933 00.000 18188 scope move finished after 37 + 116 ms
01:28:27.933 00.000 18188 Move returns status 0, amount 37
01:28:27.933 00.000 18188 MoveAxis(N, 0, ABG)
01:28:27.933 00.000 18188 Move returns status 0, amount 0
01:28:27.933 00.000 18188 move complete, result=0
01:28:27.933 00.000 18188 worker thread done servicing request
01:28:27.933 00.000 18188 Worker thread wakes up
01:28:27.933 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.1 px 0 ms NORTH
01:28:27.933 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:27.933 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:28.589 00.656 18188 Exposure complete
01:28:28.637 00.048 18188 worker thread done servicing request
01:28:28.637 00.000 9380 OnExposeComplete: enter
01:28:28.651 00.014 9380 UpdateGuideState(): m_state=6
01:28:28.655 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6078
01:28:28.659 00.004 9380 Star::Find returns 1 (0), X=493.65, Y=465.09, Mass=22134, SNR=96.6, Peak=4086 HFD=2.4
01:28:28.663 00.004 9380 MultiStar: [#1 -0.38,0.32,0.88,U] [#2 -0.62,0.10,0.51,U] [#3 -0.25,0.10,0.51,U] [#4 -0.48,-0.13,0.40,U] [#5 -0.81,0.58,0.00,M1] [#6 -0.28,-0.03,0.35,U] [#7 -0.47,0.27,0.27,U] [#8 -0.12,-0.13,0.20,U] 
01:28:28.664 00.001 9380 refined, 7 included, MultiStar: {-0.42, 0.14}, one-star: {-0.52, 0.21}
01:28:28.668 00.004 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
01:28:28.670 00.002 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
01:28:28.672 00.002 9380 CameraToMount -- cameraX=-0.42 cameraY=0.14 hyp=0.44 cameraTheta=2.82 mountX=0.44 mountY=0.09, mountTheta=0.20
01:28:28.680 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.14, opts=13)
01:28:28.682 00.002 9380 Enqueuing Move request for scope (-0.42, 0.14)
01:28:28.684 00.002 18188 Worker thread wakes up
01:28:28.684 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.14) opts 0xd
01:28:28.684 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.14)
01:28:28.684 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7098, med=1918, FiltMin=1865, FiltMax=3711, Gamma=0.450
01:28:28.684 00.000 18188 Moving (-0.42, 0.14) raw xDistance=0.44 yDistance=0.09
01:28:28.684 00.000 9380 UpdateGuideState exits: m=22134 SNR=96.6
01:28:28.684 00.000 18188 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:28:28.684 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:28.684 00.000 18188 PPEC: input: 0.44, control: 0.42, exposure: 500
01:28:28.684 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:28.684 00.000 9380 Enqueuing Expose request
01:28:28.700 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:28.700 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:28:28.700 00.000 18188 MoveAxis(W, 81, ABG)
01:28:28.700 00.000 18188 Guiding  Dir = 3, Dur = 81
01:28:28.700 00.000 18188 IsSlewing returns 0
01:28:28.700 00.000 18188 IsGuiding returns 0
01:28:28.700 00.000 18188 PulseGuide returned control before completion, sleep 91
01:28:28.796 00.096 18188 IsGuiding returns 1
01:28:28.796 00.000 18188 scope still moving after pulse duration time elapsed
01:28:28.828 00.032 18188 IsSlewing returns 0
01:28:28.828 00.000 18188 IsGuiding returns 0
01:28:28.828 00.000 18188 scope move finished after 81 + 44 ms
01:28:28.828 00.000 18188 Move returns status 0, amount 81
01:28:28.828 00.000 18188 MoveAxis(N, 0, ABG)
01:28:28.828 00.000 18188 Move returns status 0, amount 0
01:28:28.828 00.000 18188 move complete, result=0
01:28:28.831 00.003 18188 worker thread done servicing request
01:28:28.831 00.000 18188 Worker thread wakes up
01:28:28.831 00.000 9380 GuideStep: 0.4 px 81 ms WEST, 0.1 px 0 ms NORTH
01:28:28.834 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:28.834 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:29.486 00.652 18188 Exposure complete
01:28:29.531 00.045 18188 worker thread done servicing request
01:28:29.531 00.000 9380 OnExposeComplete: enter
01:28:29.531 00.000 9380 UpdateGuideState(): m_state=6
01:28:29.547 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6079
01:28:29.547 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.94, Mass=21360, SNR=92.7, Peak=4137 HFD=2.5
01:28:29.547 00.000 9380 MultiStar: [#1 0.17,0.16,0.87,U] [#2 0.06,-0.13,0.55,U] [#3 0.14,0.26,0.55,U] [#4 0.28,-0.35,0.40,U] [#5 -0.31,-0.49,0.32,U] [#6 0.17,-0.23,0.36,U] [#7 0.06,-0.19,0.33,U] [#8 0.09,-0.75,0.00,M1] 
01:28:29.547 00.000 9380 refined, 7 included, MultiStar: {0.10, -0.04}, one-star: {0.08, 0.07}
01:28:29.563 00.016 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.38 = 2.90)
01:28:29.566 00.003 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
01:28:29.566 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.37 mountX=-0.10 mountY=-0.03, mountTheta=-2.90
01:28:29.579 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.04, opts=13)
01:28:29.579 00.000 9380 Enqueuing Move request for scope (0.10, -0.04)
01:28:29.579 00.000 18188 Worker thread wakes up
01:28:29.579 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7357, med=1919, FiltMin=1863, FiltMax=3348, Gamma=0.450
01:28:29.595 00.016 9380 UpdateGuideState exits: m=21360 SNR=92.7
01:28:29.595 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:29.595 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:29.611 00.016 9380 Enqueuing Expose request
01:28:29.611 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
01:28:29.611 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
01:28:29.611 00.000 18188 Moving (0.10, -0.04) raw xDistance=-0.10 yDistance=-0.03
01:28:29.611 00.000 18188 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:28:29.611 00.000 18188 PPEC: input: -0.10, control: 0.07, exposure: 500
01:28:29.611 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:29.611 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:28:29.611 00.000 18188 MoveAxis(W, 13, ABG)
01:28:29.611 00.000 18188 Guiding  Dir = 3, Dur = 13
01:28:29.611 00.000 18188 IsSlewing returns 0
01:28:29.611 00.000 18188 IsGuiding returns 0
01:28:29.611 00.000 18188 PulseGuide returned control before completion, sleep 23
01:28:29.659 00.048 18188 IsGuiding returns 0
01:28:29.659 00.000 18188 Move returns status 0, amount 13
01:28:29.659 00.000 18188 MoveAxis(N, 0, ABG)
01:28:29.659 00.000 18188 Move returns status 0, amount 0
01:28:29.659 00.000 18188 move complete, result=0
01:28:29.659 00.000 18188 worker thread done servicing request
01:28:29.659 00.000 18188 Worker thread wakes up
01:28:29.659 00.000 9380 GuideStep: -0.1 px 13 ms WEST, -0.0 px 0 ms NORTH
01:28:29.659 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:29.659 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:30.319 00.660 18188 Exposure complete
01:28:30.365 00.046 18188 worker thread done servicing request
01:28:30.365 00.000 9380 OnExposeComplete: enter
01:28:30.368 00.003 9380 UpdateGuideState(): m_state=6
01:28:30.368 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6080
01:28:30.379 00.011 9380 Star::Find returns 1 (0), X=494.43, Y=464.47, Mass=23979, SNR=97.1, Peak=5155 HFD=3.0
01:28:30.379 00.000 9380 MultiStar: [#1 0.18,-0.24,0.85,U] [#2 -0.05,-0.11,0.52,U] [#3 -0.14,0.33,0.52,U] [#4 0.16,-0.89,0.00,M1] [#5 -0.41,-0.40,0.32,U] [#6 -0.11,0.36,0.34,U] [#7 -0.10,0.68,0.00,M1] [#8 0.04,-0.65,0.00,M2] 
01:28:30.379 00.000 9380 refined, 5 included, MultiStar: {0.04, -0.14}, one-star: {0.26, -0.41}
01:28:30.379 00.000 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.31 = 1.97)
01:28:30.379 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
01:28:30.395 00.016 9380 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.30 mountX=-0.06 mountY=-0.14, mountTheta=-1.97
01:28:30.411 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.14, opts=13)
01:28:30.411 00.000 9380 Enqueuing Move request for scope (0.04, -0.14)
01:28:30.411 00.000 18188 Worker thread wakes up
01:28:30.411 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
01:28:30.411 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
01:28:30.411 00.000 18188 Moving (0.04, -0.14) raw xDistance=-0.06 yDistance=-0.14
01:28:30.411 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7132, med=1919, FiltMin=1868, FiltMax=3667, Gamma=0.450
01:28:30.411 00.000 9380 UpdateGuideState exits: m=23979 SNR=97.1
01:28:30.427 00.016 18188 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:28:30.427 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:30.430 00.003 18188 PPEC: input: -0.06, control: 0.06, exposure: 500
01:28:30.430 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:30.430 00.000 9380 Enqueuing Expose request
01:28:30.430 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:30.430 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:28:30.430 00.000 18188 MoveAxis(W, 12, ABG)
01:28:30.430 00.000 18188 Guiding  Dir = 3, Dur = 12
01:28:30.430 00.000 18188 IsSlewing returns 0
01:28:30.430 00.000 18188 IsGuiding returns 0
01:28:30.443 00.013 18188 PulseGuide returned control before completion, sleep 22
01:28:30.475 00.032 18188 IsGuiding returns 0
01:28:30.476 00.001 18188 Move returns status 0, amount 12
01:28:30.476 00.000 18188 MoveAxis(N, 0, ABG)
01:28:30.476 00.000 18188 Move returns status 0, amount 0
01:28:30.476 00.000 18188 move complete, result=0
01:28:30.476 00.000 18188 worker thread done servicing request
01:28:30.476 00.000 18188 Worker thread wakes up
01:28:30.476 00.000 9380 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
01:28:30.476 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:30.476 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:31.129 00.653 18188 Exposure complete
01:28:31.177 00.048 18188 worker thread done servicing request
01:28:31.177 00.000 9380 OnExposeComplete: enter
01:28:31.177 00.000 9380 UpdateGuideState(): m_state=6
01:28:31.177 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6081
01:28:31.192 00.015 9380 Star::Find returns 1 (0), X=493.34, Y=464.65, Mass=22637, SNR=95.1, Peak=4648 HFD=2.8
01:28:31.192 00.000 9380 MultiStar: [#1 -0.87,0.09,0.00,M1] [#2 -0.60,-0.43,0.00,M1] [#3 -0.60,-0.46,0.00,M1] [#4 -0.59,-0.61,0.00,M2] [#5 -0.72,0.00,0.00,M1] [#6 -0.57,-0.13,0.33,U] [#7 -0.66,-0.09,0.00,M2] [#8 -0.45,-0.48,0.00,M3] 
01:28:31.192 00.000 9380 refined, 1 included, MultiStar: {-0.76, -0.20}, one-star: {-0.83, -0.22}
01:28:31.208 00.016 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.90 = 0.38)
01:28:31.208 00.000 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
01:28:31.208 00.000 9380 CameraToMount -- cameraX=-0.76 cameraY=-0.20 hyp=0.79 cameraTheta=-2.89 mountX=0.73 mountY=-0.29, mountTheta=-0.38
01:28:31.224 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.76, y=-0.20, opts=13)
01:28:31.232 00.008 9380 Enqueuing Move request for scope (-0.76, -0.20)
01:28:31.236 00.004 18188 Worker thread wakes up
01:28:31.236 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.76, -0.20) opts 0xd
01:28:31.236 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7300, med=1918, FiltMin=1859, FiltMax=3573, Gamma=0.450
01:28:31.242 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.76, -0.20)
01:28:31.242 00.000 18188 Moving (-0.76, -0.20) raw xDistance=0.73 yDistance=-0.29
01:28:31.242 00.000 9380 UpdateGuideState exits: m=22637 SNR=95.1
01:28:31.242 00.000 18188 PPEC rslt: input = 0.73, final = 0.65, react = 0.59, pred = 0.06, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
01:28:31.242 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:31.251 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:31.256 00.005 18188 PPEC: input: 0.73, control: 0.65, exposure: 500
01:28:31.256 00.000 9380 Enqueuing Expose request
01:28:31.256 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:28:31.256 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:28:31.256 00.000 18188 MoveAxis(W, 126, ABG)
01:28:31.256 00.000 18188 Guiding  Dir = 3, Dur = 126
01:28:31.256 00.000 18188 IsSlewing returns 0
01:28:31.256 00.000 18188 IsGuiding returns 0
01:28:31.256 00.000 18188 PulseGuide returned control before completion, sleep 136
01:28:31.409 00.153 18188 IsGuiding returns 1
01:28:31.409 00.000 18188 scope still moving after pulse duration time elapsed
01:28:31.441 00.032 18188 IsSlewing returns 0
01:28:31.441 00.000 18188 IsGuiding returns 1
01:28:31.472 00.031 18188 IsSlewing returns 0
01:28:31.472 00.000 18188 IsGuiding returns 1
01:28:31.504 00.032 18188 IsSlewing returns 0
01:28:31.504 00.000 18188 IsGuiding returns 1
01:28:31.536 00.032 18188 IsSlewing returns 0
01:28:31.536 00.000 18188 IsGuiding returns 0
01:28:31.536 00.000 18188 scope move finished after 126 + 148 ms
01:28:31.536 00.000 18188 Move returns status 0, amount 126
01:28:31.536 00.000 18188 MoveAxis(N, 0, ABG)
01:28:31.536 00.000 18188 Move returns status 0, amount 0
01:28:31.536 00.000 18188 move complete, result=0
01:28:31.536 00.000 18188 worker thread done servicing request
01:28:31.536 00.000 18188 Worker thread wakes up
01:28:31.536 00.000 9380 GuideStep: 0.7 px 126 ms WEST, -0.3 px 0 ms NORTH
01:28:31.536 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:31.536 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:32.192 00.656 18188 Exposure complete
01:28:32.240 00.048 18188 worker thread done servicing request
01:28:32.240 00.000 9380 OnExposeComplete: enter
01:28:32.240 00.000 9380 UpdateGuideState(): m_state=6
01:28:32.240 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6082
01:28:32.256 00.016 9380 Star::Find returns 1 (0), X=493.74, Y=464.64, Mass=22820, SNR=95.5, Peak=4978 HFD=2.8
01:28:32.256 00.000 9380 MultiStar: [#1 -0.99,-0.14,0.00,M2] [#2 -0.57,-0.69,0.00,M2] [#3 -0.92,0.03,0.00,M2] [#4 -1.13,-0.54,0.00,M3] [#5 -0.47,0.01,0.36,U] [#6 -0.11,-0.17,0.35,U] [#7 -1.19,0.25,0.00,M3] [#8 -0.96,-0.33,0.00,M4] 
01:28:32.256 00.000 9380 refined, 2 included, MultiStar: {-0.37, -0.17}, one-star: {-0.43, -0.24}
01:28:32.256 00.000 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.73 = 0.56)
01:28:32.271 00.015 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
01:28:32.272 00.001 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.17 hyp=0.41 cameraTheta=-2.71 mountX=0.35 mountY=-0.22, mountTheta=-0.56
01:28:32.272 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.17, opts=13)
01:28:32.272 00.000 9380 Enqueuing Move request for scope (-0.37, -0.17)
01:28:32.288 00.016 18188 Worker thread wakes up
01:28:32.288 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.17) opts 0xd
01:28:32.288 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.17)
01:28:32.288 00.000 18188 Moving (-0.37, -0.17) raw xDistance=0.35 yDistance=-0.22
01:28:32.288 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7291, med=1918, FiltMin=1859, FiltMax=3522, Gamma=0.450
01:28:32.299 00.011 9380 UpdateGuideState exits: m=22820 SNR=95.5
01:28:32.299 00.000 18188 PPEC rslt: input = 0.35, final = 0.34, react = 0.28, pred = 0.07, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:28:32.299 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:32.307 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:32.309 00.002 9380 Enqueuing Expose request
01:28:32.309 00.000 18188 PPEC: input: 0.35, control: 0.34, exposure: 500
01:28:32.309 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:28:32.309 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:28:32.309 00.000 18188 MoveAxis(W, 66, ABG)
01:28:32.309 00.000 18188 Guiding  Dir = 3, Dur = 66
01:28:32.309 00.000 18188 IsSlewing returns 0
01:28:32.309 00.000 18188 IsGuiding returns 0
01:28:32.318 00.009 18188 PulseGuide returned control before completion, sleep 76
01:28:32.402 00.084 18188 IsGuiding returns 1
01:28:32.402 00.000 18188 scope still moving after pulse duration time elapsed
01:28:32.434 00.032 18188 IsSlewing returns 0
01:28:32.434 00.000 18188 IsGuiding returns 1
01:28:32.466 00.032 18188 IsSlewing returns 0
01:28:32.466 00.000 18188 IsGuiding returns 1
01:28:32.498 00.032 18188 IsSlewing returns 0
01:28:32.498 00.000 18188 IsGuiding returns 0
01:28:32.498 00.000 18188 scope move finished after 66 + 115 ms
01:28:32.498 00.000 18188 Move returns status 0, amount 66
01:28:32.498 00.000 18188 MoveAxis(N, 0, ABG)
01:28:32.498 00.000 18188 Move returns status 0, amount 0
01:28:32.498 00.000 18188 move complete, result=0
01:28:32.498 00.000 18188 worker thread done servicing request
01:28:32.498 00.000 9380 GuideStep: 0.3 px 66 ms WEST, -0.2 px 0 ms NORTH
01:28:32.501 00.003 18188 Worker thread wakes up
01:28:32.501 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:32.501 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:33.151 00.650 18188 Exposure complete
01:28:33.207 00.056 18188 worker thread done servicing request
01:28:33.207 00.000 9380 OnExposeComplete: enter
01:28:33.207 00.000 9380 UpdateGuideState(): m_state=6
01:28:33.215 00.008 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6083
01:28:33.215 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=465.05, Mass=22535, SNR=94.0, Peak=4456 HFD=2.6
01:28:33.215 00.000 9380 MultiStar: [#1 -0.58,0.33,0.00,M3] [#2 -0.63,-0.62,0.00,M3] [#3 -0.46,0.25,0.47,U] [#4 -0.65,-0.15,0.00,M4] [#5 -0.45,-0.25,0.35,U] [#6 -0.06,-0.06,0.29,U] [#7 -0.60,0.21,0.00,M4] [#8 -0.78,-0.11,0.00,M5] 
01:28:33.215 00.000 9380 refined, 3 included, MultiStar: {-0.13, 0.09}, one-star: {0.11, 0.18}
01:28:33.230 00.015 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
01:28:33.230 00.000 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
01:28:33.230 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.09 hyp=0.16 cameraTheta=2.53 mountX=0.14 mountY=0.07, mountTheta=0.48
01:28:33.246 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.09, opts=13)
01:28:33.246 00.000 9380 Enqueuing Move request for scope (-0.13, 0.09)
01:28:33.246 00.000 18188 Worker thread wakes up
01:28:33.246 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7246, med=1919, FiltMin=1865, FiltMax=3601, Gamma=0.450
01:28:33.262 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.09) opts 0xd
01:28:33.262 00.000 9380 UpdateGuideState exits: m=22535 SNR=94.0
01:28:33.262 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:33.273 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:33.280 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.09)
01:28:33.280 00.000 9380 Enqueuing Expose request
01:28:33.282 00.002 18188 Moving (-0.13, 0.09) raw xDistance=0.14 yDistance=0.07
01:28:33.287 00.005 18188 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:28:33.287 00.000 18188 PPEC: input: 0.14, control: 0.06, exposure: 500
01:28:33.287 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:33.287 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:28:33.287 00.000 18188 MoveAxis(W, 12, ABG)
01:28:33.287 00.000 18188 Guiding  Dir = 3, Dur = 12
01:28:33.287 00.000 18188 IsSlewing returns 0
01:28:33.289 00.002 18188 IsGuiding returns 0
01:28:33.289 00.000 18188 PulseGuide returned control before completion, sleep 22
01:28:33.326 00.037 18188 IsGuiding returns 0
01:28:33.326 00.000 18188 Move returns status 0, amount 12
01:28:33.326 00.000 18188 MoveAxis(N, 0, ABG)
01:28:33.326 00.000 18188 Move returns status 0, amount 0
01:28:33.326 00.000 18188 move complete, result=0
01:28:33.326 00.000 18188 worker thread done servicing request
01:28:33.326 00.000 9380 GuideStep: 0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
01:28:33.332 00.006 18188 Worker thread wakes up
01:28:33.332 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:33.332 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:33.980 00.648 18188 Exposure complete
01:28:34.031 00.051 18188 worker thread done servicing request
01:28:34.031 00.000 9380 OnExposeComplete: enter
01:28:34.041 00.010 9380 UpdateGuideState(): m_state=6
01:28:34.045 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6084
01:28:34.047 00.002 9380 Star::Find returns 1 (0), X=494.11, Y=464.50, Mass=22251, SNR=97.4, Peak=5128 HFD=2.4
01:28:34.049 00.002 9380 MultiStar: [#1 -0.11,0.15,0.83,U] [#2 -0.30,-0.09,0.56,U] [#3 -0.02,0.05,0.48,U] [#4 -0.20,-0.03,0.35,U] [#5 -0.29,0.21,0.31,U] [#6 0.11,0.57,0.33,U] [#7 -0.58,-0.24,0.00,M5] [#8 -0.62,-0.42,0.00,M6] 
01:28:34.051 00.002 9380 refined, 6 included, MultiStar: {-0.12, -0.01}, one-star: {-0.06, -0.37}
01:28:34.051 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.09 = 0.20)
01:28:34.053 00.002 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
01:28:34.055 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-3.07 mountX=0.12 mountY=-0.02, mountTheta=-0.20
01:28:34.059 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.01, opts=13)
01:28:34.059 00.000 9380 Enqueuing Move request for scope (-0.12, -0.01)
01:28:34.059 00.000 18188 Worker thread wakes up
01:28:34.059 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7327, med=1919, FiltMin=1864, FiltMax=3336, Gamma=0.450
01:28:34.075 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.01) opts 0xd
01:28:34.075 00.000 9380 UpdateGuideState exits: m=22251 SNR=97.4
01:28:34.075 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:34.075 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.01)
01:28:34.075 00.000 18188 Moving (-0.12, -0.01) raw xDistance=0.12 yDistance=-0.02
01:28:34.075 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:34.075 00.000 9380 Enqueuing Expose request
01:28:34.075 00.000 18188 PPEC rslt: input = 0.12, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:34.075 00.000 18188 PPEC: input: 0.12, control: 0.05, exposure: 500
01:28:34.075 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:34.075 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:28:34.075 00.000 18188 MoveAxis(W, 10, ABG)
01:28:34.091 00.016 18188 Guiding  Dir = 3, Dur = 10
01:28:34.091 00.000 18188 IsSlewing returns 0
01:28:34.091 00.000 18188 IsGuiding returns 0
01:28:34.091 00.000 18188 PulseGuide returned control before completion, sleep 20
01:28:34.123 00.032 18188 IsGuiding returns 0
01:28:34.123 00.000 18188 Move returns status 0, amount 10
01:28:34.123 00.000 18188 MoveAxis(N, 0, ABG)
01:28:34.123 00.000 18188 Move returns status 0, amount 0
01:28:34.123 00.000 18188 move complete, result=0
01:28:34.123 00.000 18188 worker thread done servicing request
01:28:34.123 00.000 18188 Worker thread wakes up
01:28:34.123 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
01:28:34.123 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:34.123 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:34.779 00.656 18188 Exposure complete
01:28:34.827 00.048 18188 worker thread done servicing request
01:28:34.827 00.000 9380 OnExposeComplete: enter
01:28:34.827 00.000 9380 UpdateGuideState(): m_state=6
01:28:34.844 00.017 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6085
01:28:34.848 00.004 9380 Star::Find returns 1 (0), X=494.24, Y=464.83, Mass=22410, SNR=96.4, Peak=4780 HFD=2.4
01:28:34.852 00.004 9380 MultiStar: [#1 -0.28,0.14,0.83,U] [#2 -0.09,-0.35,0.52,U] [#3 -0.06,-0.16,0.53,U] [#4 -0.23,-0.19,0.36,U] [#5 -0.78,-0.39,0.00,M1] [#6 0.29,0.29,0.35,U] [#7 -0.22,0.42,0.28,U] [#8 -0.35,-0.47,0.23,U] 
01:28:34.856 00.004 9380 single-star, 7 included, MultiStar: {-0.09, -0.04}, one-star: {0.07, -0.04}
01:28:34.860 00.004 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.56 = 2.73)
01:28:34.864 00.004 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
01:28:34.866 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.54 mountX=-0.07 mountY=-0.03, mountTheta=-2.73
01:28:34.875 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.04, opts=13)
01:28:34.875 00.000 9380 Enqueuing Move request for scope (0.07, -0.04)
01:28:34.889 00.014 18188 Worker thread wakes up
01:28:34.889 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1783, max=7382, med=1919, FiltMin=1866, FiltMax=3440, Gamma=0.450
01:28:34.889 00.000 9380 UpdateGuideState exits: m=22410 SNR=96.4
01:28:34.889 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:34.906 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
01:28:34.906 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:34.906 00.000 9380 Enqueuing Expose request
01:28:34.906 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
01:28:34.906 00.000 18188 Moving (0.07, -0.04) raw xDistance=-0.07 yDistance=-0.03
01:28:34.906 00.000 18188 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:28:34.906 00.000 18188 PPEC: input: -0.07, control: 0.05, exposure: 500
01:28:34.906 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:34.906 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:28:34.906 00.000 18188 MoveAxis(W, 10, ABG)
01:28:34.906 00.000 18188 Guiding  Dir = 3, Dur = 10
01:28:34.906 00.000 18188 IsSlewing returns 0
01:28:34.906 00.000 18188 IsGuiding returns 0
01:28:34.906 00.000 18188 PulseGuide returned control before completion, sleep 20
01:28:34.954 00.048 18188 IsGuiding returns 0
01:28:34.954 00.000 18188 Move returns status 0, amount 10
01:28:34.954 00.000 18188 MoveAxis(N, 0, ABG)
01:28:34.954 00.000 18188 Move returns status 0, amount 0
01:28:34.954 00.000 18188 move complete, result=0
01:28:34.957 00.003 18188 worker thread done servicing request
01:28:34.957 00.000 18188 Worker thread wakes up
01:28:34.957 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.0 px 0 ms NORTH
01:28:34.957 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:34.957 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:35.610 00.653 18188 Exposure complete
01:28:35.659 00.049 18188 worker thread done servicing request
01:28:35.659 00.000 9380 OnExposeComplete: enter
01:28:35.670 00.011 9380 UpdateGuideState(): m_state=6
01:28:35.672 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6086
01:28:35.677 00.005 9380 Star::Find returns 1 (0), X=493.51, Y=464.41, Mass=23433, SNR=99.0, Peak=5013 HFD=3.0
01:28:35.677 00.000 9380 MultiStar: [#1 -0.59,0.06,0.85,U] [#2 -0.70,-0.57,0.00,M2] [#3 -0.93,-0.27,0.00,M1] [#4 -0.83,-0.00,0.00,M3] [#5 -1.05,0.02,0.00,M2] [#6 -0.58,0.21,0.28,U] [#7 -0.70,0.12,0.00,M5] [#8 -0.68,0.53,0.00,M6] 
01:28:35.677 00.000 9380 refined, 2 included, MultiStar: {-0.62, -0.16}, one-star: {-0.66, -0.46}
01:28:35.677 00.000 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.90 = 0.38)
01:28:35.690 00.013 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
01:28:35.690 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=-0.16 hyp=0.64 cameraTheta=-2.88 mountX=0.60 mountY=-0.24, mountTheta=-0.38
01:28:35.706 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=-0.16, opts=13)
01:28:35.713 00.007 9380 Enqueuing Move request for scope (-0.62, -0.16)
01:28:35.717 00.004 18188 Worker thread wakes up
01:28:35.717 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7240, med=1919, FiltMin=1867, FiltMax=3521, Gamma=0.450
01:28:35.722 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.16) opts 0xd
01:28:35.722 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, -0.16)
01:28:35.722 00.000 18188 Moving (-0.62, -0.16) raw xDistance=0.60 yDistance=-0.24
01:28:35.724 00.002 9380 UpdateGuideState exits: m=23433 SNR=99.0
01:28:35.727 00.003 18188 PPEC rslt: input = 0.60, final = 0.52, react = 0.48, pred = 0.05, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
01:28:35.727 00.000 18188 PPEC: input: 0.60, control: 0.52, exposure: 500
01:28:35.727 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.05 newest=-0.29
01:28:35.727 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:28:35.727 00.000 18188 MoveAxis(W, 101, ABG)
01:28:35.727 00.000 18188 Guiding  Dir = 3, Dur = 101
01:28:35.727 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:35.729 00.002 18188 IsSlewing returns 0
01:28:35.729 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:35.729 00.000 9380 Enqueuing Expose request
01:28:35.729 00.000 18188 IsGuiding returns 0
01:28:35.738 00.009 18188 PulseGuide returned control before completion, sleep 111
01:28:35.850 00.112 18188 IsGuiding returns 1
01:28:35.850 00.000 18188 scope still moving after pulse duration time elapsed
01:28:35.881 00.031 18188 IsSlewing returns 0
01:28:35.881 00.000 18188 IsGuiding returns 0
01:28:35.881 00.000 18188 scope move finished after 101 + 44 ms
01:28:35.881 00.000 18188 Move returns status 0, amount 101
01:28:35.881 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 651 applied
01:28:35.881 00.000 18188 MoveAxis(N, 678, ABG)
01:28:35.881 00.000 18188 Guiding  Dir = 0, Dur = 678
01:28:35.881 00.000 18188 IsSlewing returns 0
01:28:35.881 00.000 18188 IsGuiding returns 0
01:28:35.881 00.000 18188 PulseGuide returned control before completion, sleep 688
01:28:36.579 00.698 18188 IsGuiding returns 1
01:28:36.579 00.000 18188 scope still moving after pulse duration time elapsed
01:28:36.611 00.032 18188 IsSlewing returns 0
01:28:36.611 00.000 18188 IsGuiding returns 1
01:28:36.643 00.032 18188 IsSlewing returns 0
01:28:36.643 00.000 18188 IsGuiding returns 1
01:28:36.675 00.032 18188 IsSlewing returns 0
01:28:36.675 00.000 18188 IsGuiding returns 1
01:28:36.706 00.031 18188 IsSlewing returns 0
01:28:36.706 00.000 18188 IsGuiding returns 1
01:28:36.738 00.032 18188 IsSlewing returns 0
01:28:36.738 00.000 18188 IsGuiding returns 1
01:28:36.770 00.032 18188 IsSlewing returns 0
01:28:36.770 00.000 18188 IsGuiding returns 1
01:28:36.802 00.032 18188 IsSlewing returns 0
01:28:36.802 00.000 18188 IsGuiding returns 1
01:28:36.834 00.032 18188 IsSlewing returns 0
01:28:36.834 00.000 18188 IsGuiding returns 0
01:28:36.834 00.000 18188 scope move finished after 678 + 274 ms
01:28:36.834 00.000 18188 Move returns status 0, amount 678
01:28:36.834 00.000 18188 move complete, result=0
01:28:36.834 00.000 18188 worker thread done servicing request
01:28:36.834 00.000 18188 Worker thread wakes up
01:28:36.834 00.000 9380 GuideStep: 0.6 px 101 ms WEST, -0.2 px 678 ms NORTH
01:28:36.834 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:36.834 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:37.500 00.666 18188 Exposure complete
01:28:37.539 00.039 18188 worker thread done servicing request
01:28:37.539 00.000 9380 OnExposeComplete: enter
01:28:37.542 00.003 9380 UpdateGuideState(): m_state=6
01:28:37.544 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6087
01:28:37.544 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.48, Mass=23223, SNR=97.2, Peak=4876 HFD=2.9
01:28:37.546 00.002 9380 MultiStar: [#1 0.41,0.21,0.86,U] [#2 0.40,-0.51,0.00,M3] [#3 0.61,-0.23,0.00,M2] [#4 0.94,-0.02,0.00,M4] [#5 -0.08,-0.31,0.33,U] [#6 0.93,0.21,0.00,M1] [#7 0.65,0.16,0.00,M6] [#8 0.07,-0.27,0.20,U] 
01:28:37.548 00.002 9380 refined, 3 included, MultiStar: {0.22, -0.16}, one-star: {0.18, -0.40}
01:28:37.550 00.002 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.64 = 2.65)
01:28:37.552 00.002 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
01:28:37.552 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.16 hyp=0.27 cameraTheta=-0.62 mountX=-0.24 mountY=-0.13, mountTheta=-2.65
01:28:37.554 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.16, opts=13)
01:28:37.554 00.000 9380 Enqueuing Move request for scope (0.22, -0.16)
01:28:37.570 00.016 18188 Worker thread wakes up
01:28:37.570 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.16) opts 0xd
01:28:37.570 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.16)
01:28:37.570 00.000 18188 Moving (0.22, -0.16) raw xDistance=-0.24 yDistance=-0.13
01:28:37.570 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.239741, 1:0.127235
01:28:37.570 00.000 18188 BLC: No correction, Miss < min_move
01:28:37.573 00.003 18188 PPEC rslt: input = -0.24, final = -0.12, react = -0.19, pred = 0.07, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:28:37.573 00.000 18188 PPEC: input: -0.24, control: -0.12, exposure: 500
01:28:37.573 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:37.573 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7293, med=1918, FiltMin=1862, FiltMax=3505, Gamma=0.450
01:28:37.573 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:28:37.573 00.000 18188 MoveAxis(E, 23, ABG)
01:28:37.573 00.000 18188 Guiding  Dir = 2, Dur = 23
01:28:37.573 00.000 9380 UpdateGuideState exits: m=23223 SNR=97.2
01:28:37.580 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:37.580 00.000 18188 IsSlewing returns 0
01:28:37.580 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:37.580 00.000 9380 Enqueuing Expose request
01:28:37.586 00.006 18188 IsGuiding returns 0
01:28:37.586 00.000 18188 PulseGuide returned control before completion, sleep 33
01:28:37.634 00.048 18188 IsGuiding returns 1
01:28:37.634 00.000 18188 scope still moving after pulse duration time elapsed
01:28:37.666 00.032 18188 IsSlewing returns 0
01:28:37.666 00.000 18188 IsGuiding returns 1
01:28:37.698 00.032 18188 IsSlewing returns 0
01:28:37.698 00.000 18188 IsGuiding returns 0
01:28:37.698 00.000 18188 scope move finished after 23 + 88 ms
01:28:37.698 00.000 18188 Move returns status 0, amount 23
01:28:37.698 00.000 18188 MoveAxis(N, 0, ABG)
01:28:37.698 00.000 18188 Move returns status 0, amount 0
01:28:37.698 00.000 18188 move complete, result=0
01:28:37.698 00.000 18188 worker thread done servicing request
01:28:37.698 00.000 18188 Worker thread wakes up
01:28:37.698 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.1 px 0 ms NORTH
01:28:37.698 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:37.698 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:38.354 00.656 18188 Exposure complete
01:28:38.402 00.048 18188 worker thread done servicing request
01:28:38.402 00.000 9380 OnExposeComplete: enter
01:28:38.402 00.000 9380 UpdateGuideState(): m_state=6
01:28:38.402 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6088
01:28:38.410 00.008 9380 Star::Find returns 1 (0), X=494.34, Y=464.84, Mass=21756, SNR=90.7, Peak=4000 HFD=2.7
01:28:38.410 00.000 9380 MultiStar: [#1 -0.17,0.03,0.90,U] [#2 0.27,-0.78,0.00,M4] [#3 -0.37,0.03,0.49,U] [#4 0.45,-0.04,0.39,U] [#5 -0.07,-0.12,0.32,U] [#6 0.60,0.54,0.00,M2] [#7 0.44,0.48,0.00,M7] [#8 0.11,0.06,0.21,U] 
01:28:38.410 00.000 9380 refined, 5 included, MultiStar: {0.00, -0.01}, one-star: {0.17, -0.03}
01:28:38.410 00.000 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.10 = 2.18)
01:28:38.418 00.008 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
01:28:38.419 00.001 9380 CameraToMount -- cameraX=0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.08 mountX=-0.01 mountY=-0.01, mountTheta=-2.18
01:28:38.422 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.01, opts=13)
01:28:38.434 00.012 9380 Enqueuing Move request for scope (0.00, -0.01)
01:28:38.434 00.000 18188 Worker thread wakes up
01:28:38.441 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.01) opts 0xd
01:28:38.441 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7171, med=1918, FiltMin=1860, FiltMax=3544, Gamma=0.450
01:28:38.443 00.002 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.01)
01:28:38.443 00.000 9380 UpdateGuideState exits: m=21756 SNR=90.7
01:28:38.448 00.005 18188 Moving (0.00, -0.01) raw xDistance=-0.01 yDistance=-0.01
01:28:38.448 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:38.450 00.002 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.239741, 1:0.127235, 2:0.008390
01:28:38.450 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:38.450 00.000 9380 Enqueuing Expose request
01:28:38.450 00.000 18188 BLC: No correction, Miss < min_move
01:28:38.450 00.000 18188 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:28:38.450 00.000 18188 PPEC: input: -0.01, control: 0.04, exposure: 500
01:28:38.450 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:38.450 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:28:38.450 00.000 18188 MoveAxis(W, 9, ABG)
01:28:38.450 00.000 18188 Guiding  Dir = 3, Dur = 9
01:28:38.450 00.000 18188 IsSlewing returns 0
01:28:38.450 00.000 18188 IsGuiding returns 0
01:28:38.450 00.000 18188 PulseGuide returned control before completion, sleep 19
01:28:38.497 00.047 18188 IsGuiding returns 0
01:28:38.497 00.000 18188 Move returns status 0, amount 9
01:28:38.497 00.000 18188 MoveAxis(N, 0, ABG)
01:28:38.497 00.000 18188 Move returns status 0, amount 0
01:28:38.497 00.000 18188 move complete, result=0
01:28:38.497 00.000 18188 worker thread done servicing request
01:28:38.497 00.000 18188 Worker thread wakes up
01:28:38.497 00.000 9380 GuideStep: -0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
01:28:38.497 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:38.497 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:39.153 00.656 18188 Exposure complete
01:28:39.200 00.047 18188 worker thread done servicing request
01:28:39.200 00.000 9380 OnExposeComplete: enter
01:28:39.200 00.000 9380 UpdateGuideState(): m_state=6
01:28:39.200 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6089
01:28:39.217 00.017 9380 Star::Find returns 1 (0), X=494.41, Y=464.48, Mass=19897, SNR=85.8, Peak=4264 HFD=3.0
01:28:39.217 00.000 9380 MultiStar: [#1 0.20,0.29,0.97,U] [#2 0.28,-0.52,0.59,U] [#3 0.21,-0.07,0.59,U] [#4 0.13,-0.07,0.45,U] [#5 0.09,-0.45,0.37,U] [#6 0.59,0.31,0.00,M3] [#7 -0.17,0.22,0.35,U] [#8 -0.03,-0.34,0.20,U] 
01:28:39.217 00.000 9380 refined, 7 included, MultiStar: {0.17, -0.15}, one-star: {0.24, -0.40}
01:28:39.217 00.000 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.73 = 2.55)
01:28:39.232 00.015 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
01:28:39.232 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.15 hyp=0.22 cameraTheta=-0.71 mountX=-0.18 mountY=-0.12, mountTheta=-2.55
01:28:39.232 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.15, opts=13)
01:28:39.232 00.000 9380 Enqueuing Move request for scope (0.17, -0.15)
01:28:39.232 00.000 18188 Worker thread wakes up
01:28:39.232 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7336, med=1919, FiltMin=1870, FiltMax=3166, Gamma=0.450
01:28:39.232 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.15) opts 0xd
01:28:39.232 00.000 9380 UpdateGuideState exits: m=19897 SNR=85.8
01:28:39.248 00.016 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.15)
01:28:39.248 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:39.248 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:39.248 00.000 9380 Enqueuing Expose request
01:28:39.254 00.006 18188 Moving (0.17, -0.15) raw xDistance=-0.18 yDistance=-0.12
01:28:39.254 00.000 18188 BLC: window closed
01:28:39.254 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.239741, 1:0.127235, 2:0.008390
01:28:39.254 00.000 18188 BLC: No correction, Miss < min_move
01:28:39.256 00.002 18188 PPEC rslt: input = -0.18, final = -0.10, react = -0.15, pred = 0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:28:39.256 00.000 18188 PPEC: input: -0.18, control: -0.10, exposure: 500
01:28:39.256 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:39.256 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:28:39.256 00.000 18188 MoveAxis(E, 19, ABG)
01:28:39.256 00.000 18188 Guiding  Dir = 2, Dur = 19
01:28:39.256 00.000 18188 IsSlewing returns 0
01:28:39.258 00.002 18188 IsGuiding returns 0
01:28:39.258 00.000 18188 PulseGuide returned control before completion, sleep 29
01:28:39.296 00.038 18188 IsGuiding returns 0
01:28:39.296 00.000 18188 Move returns status 0, amount 19
01:28:39.296 00.000 18188 MoveAxis(N, 0, ABG)
01:28:39.296 00.000 18188 Move returns status 0, amount 0
01:28:39.296 00.000 18188 move complete, result=0
01:28:39.296 00.000 18188 worker thread done servicing request
01:28:39.296 00.000 18188 Worker thread wakes up
01:28:39.296 00.000 9380 GuideStep: -0.2 px 19 ms EAST, -0.1 px 0 ms NORTH
01:28:39.296 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:39.296 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:39.957 00.661 18188 Exposure complete
01:28:40.000 00.043 18188 worker thread done servicing request
01:28:40.000 00.000 9380 OnExposeComplete: enter
01:28:40.000 00.000 9380 UpdateGuideState(): m_state=6
01:28:40.014 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6090
01:28:40.020 00.006 9380 Star::Find returns 1 (0), X=494.79, Y=465.14, Mass=24201, SNR=101.6, Peak=4869 HFD=2.4
01:28:40.020 00.000 9380 MultiStar: [#1 0.04,0.02,0.80,U] [#2 0.43,-0.00,0.49,U] [#3 0.11,0.07,0.48,U] [#4 0.21,-0.18,0.36,U] [#5 -0.21,-0.51,0.26,U] [#6 0.25,-0.19,0.35,U] [#7 0.21,0.29,0.29,U] [#8 0.11,0.14,0.19,U] 
01:28:40.030 00.010 9380 refined, 8 included, MultiStar: {0.26, 0.04}, one-star: {0.62, 0.27}
01:28:40.030 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
01:28:40.030 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
01:28:40.030 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.04 hyp=0.27 cameraTheta=0.14 mountX=-0.26 mountY=0.07, mountTheta=2.88
01:28:40.046 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.04, opts=13)
01:28:40.046 00.000 9380 Enqueuing Move request for scope (0.26, 0.04)
01:28:40.066 00.020 18188 Worker thread wakes up
01:28:40.066 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7462, med=1918, FiltMin=1867, FiltMax=3461, Gamma=0.450
01:28:40.066 00.000 9380 UpdateGuideState exits: m=24201 SNR=101.6
01:28:40.066 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:40.077 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.04) opts 0xd
01:28:40.077 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:40.080 00.003 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.04)
01:28:40.080 00.000 9380 Enqueuing Expose request
01:28:40.080 00.000 18188 Moving (0.26, 0.04) raw xDistance=-0.26 yDistance=0.07
01:28:40.087 00.007 18188 PPEC rslt: input = -0.26, final = -0.15, react = -0.21, pred = 0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:28:40.087 00.000 18188 PPEC: input: -0.26, control: -0.15, exposure: 500
01:28:40.087 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:40.087 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:28:40.089 00.002 18188 MoveAxis(E, 29, ABG)
01:28:40.089 00.000 18188 Guiding  Dir = 2, Dur = 29
01:28:40.089 00.000 18188 IsSlewing returns 0
01:28:40.089 00.000 18188 IsGuiding returns 0
01:28:40.089 00.000 18188 PulseGuide returned control before completion, sleep 39
01:28:40.141 00.052 18188 IsGuiding returns 1
01:28:40.141 00.000 18188 scope still moving after pulse duration time elapsed
01:28:40.173 00.032 18188 IsSlewing returns 0
01:28:40.173 00.000 18188 IsGuiding returns 1
01:28:40.205 00.032 18188 IsSlewing returns 0
01:28:40.205 00.000 18188 IsGuiding returns 0
01:28:40.205 00.000 18188 scope move finished after 29 + 86 ms
01:28:40.205 00.000 18188 Move returns status 0, amount 29
01:28:40.205 00.000 18188 MoveAxis(N, 0, ABG)
01:28:40.205 00.000 18188 Move returns status 0, amount 0
01:28:40.205 00.000 18188 move complete, result=0
01:28:40.205 00.000 18188 worker thread done servicing request
01:28:40.205 00.000 9380 GuideStep: -0.3 px 29 ms EAST, 0.1 px 0 ms NORTH
01:28:40.205 00.000 18188 Worker thread wakes up
01:28:40.205 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:40.205 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:40.862 00.657 18188 Exposure complete
01:28:40.916 00.054 18188 worker thread done servicing request
01:28:40.916 00.000 9380 OnExposeComplete: enter
01:28:40.916 00.000 9380 UpdateGuideState(): m_state=6
01:28:40.916 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6091
01:28:40.925 00.009 9380 Star::Find returns 1 (0), X=494.22, Y=465.13, Mass=23947, SNR=98.0, Peak=4739 HFD=2.6
01:28:40.925 00.000 9380 MultiStar: [#1 -0.09,0.45,0.85,U] [#2 -0.40,0.20,0.48,U] [#3 -0.19,0.44,0.46,U] [#4 -0.28,-0.25,0.37,U] [#5 0.24,-0.09,0.32,U] [#6 -0.18,0.85,0.00,M3] [#7 -0.21,0.51,0.29,U] [#8 -0.47,-0.30,0.20,U] 
01:28:40.925 00.000 9380 refined, 7 included, MultiStar: {-0.12, 0.23}, one-star: {0.05, 0.25}
01:28:40.925 00.000 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
01:28:40.925 00.000 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
01:28:40.941 00.016 9380 CameraToMount -- cameraX=-0.12 cameraY=0.23 hyp=0.26 cameraTheta=2.06 mountX=0.15 mountY=0.21, mountTheta=0.95
01:28:40.941 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.23, opts=13)
01:28:40.957 00.016 9380 Enqueuing Move request for scope (-0.12, 0.23)
01:28:40.957 00.000 18188 Worker thread wakes up
01:28:40.957 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7232, med=1919, FiltMin=1861, FiltMax=3422, Gamma=0.450
01:28:40.957 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.23) opts 0xd
01:28:40.957 00.000 9380 UpdateGuideState exits: m=23947 SNR=98.0
01:28:40.973 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.23)
01:28:40.973 00.000 18188 Moving (-0.12, 0.23) raw xDistance=0.15 yDistance=0.21
01:28:40.973 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:40.974 00.001 18188 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:28:40.974 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:40.974 00.000 9380 Enqueuing Expose request
01:28:40.974 00.000 18188 PPEC: input: 0.15, control: 0.06, exposure: 500
01:28:40.974 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:40.974 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:28:40.974 00.000 18188 MoveAxis(W, 11, ABG)
01:28:40.974 00.000 18188 Guiding  Dir = 3, Dur = 11
01:28:40.974 00.000 18188 IsSlewing returns 0
01:28:40.986 00.012 18188 IsGuiding returns 0
01:28:40.986 00.000 18188 PulseGuide returned control before completion, sleep 21
01:28:41.020 00.034 18188 IsGuiding returns 0
01:28:41.020 00.000 18188 Move returns status 0, amount 11
01:28:41.020 00.000 18188 MoveAxis(N, 0, ABG)
01:28:41.020 00.000 18188 Move returns status 0, amount 0
01:28:41.020 00.000 18188 move complete, result=0
01:28:41.020 00.000 18188 worker thread done servicing request
01:28:41.020 00.000 9380 GuideStep: 0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
01:28:41.028 00.008 18188 Worker thread wakes up
01:28:41.028 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:41.028 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:41.683 00.655 18188 Exposure complete
01:28:41.731 00.048 18188 worker thread done servicing request
01:28:41.731 00.000 9380 OnExposeComplete: enter
01:28:41.731 00.000 9380 UpdateGuideState(): m_state=6
01:28:41.731 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6092
01:28:41.731 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.79, Mass=21757, SNR=91.7, Peak=4307 HFD=2.6
01:28:41.750 00.019 9380 MultiStar: [#1 -0.20,0.52,0.96,U] [#2 0.34,0.10,0.59,U] [#3 -0.24,-0.10,0.55,U] [#4 0.47,0.29,0.40,U] [#5 0.06,0.44,0.32,U] [#6 0.20,0.85,0.00,M4] [#7 0.35,0.50,0.28,U] [#8 0.35,0.17,0.22,U] 
01:28:41.750 00.000 9380 refined, 7 included, MultiStar: {0.12, 0.20}, one-star: {0.26, -0.08}
01:28:41.750 00.000 9380 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
01:28:41.750 00.000 9380 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
01:28:41.763 00.013 9380 CameraToMount -- cameraX=0.12 cameraY=0.20 hyp=0.23 cameraTheta=1.02 mountX=-0.10 mountY=0.21, mountTheta=1.99
01:28:41.763 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.20, opts=13)
01:28:41.778 00.015 9380 Enqueuing Move request for scope (0.12, 0.20)
01:28:41.778 00.000 18188 Worker thread wakes up
01:28:41.778 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7048, med=1919, FiltMin=1868, FiltMax=3724, Gamma=0.450
01:28:41.788 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.20) opts 0xd
01:28:41.788 00.000 9380 UpdateGuideState exits: m=21757 SNR=91.7
01:28:41.788 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.20)
01:28:41.788 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:41.796 00.008 18188 Moving (0.12, 0.20) raw xDistance=-0.10 yDistance=0.21
01:28:41.796 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:41.800 00.004 9380 Enqueuing Expose request
01:28:41.804 00.004 18188 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:41.804 00.000 18188 PPEC: input: -0.10, control: 0.06, exposure: 500
01:28:41.804 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:28:41.804 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:28:41.804 00.000 18188 MoveAxis(W, 12, ABG)
01:28:41.804 00.000 18188 Guiding  Dir = 3, Dur = 12
01:28:41.804 00.000 18188 IsSlewing returns 0
01:28:41.804 00.000 18188 IsGuiding returns 0
01:28:41.804 00.000 18188 PulseGuide returned control before completion, sleep 22
01:28:41.842 00.038 18188 IsGuiding returns 0
01:28:41.842 00.000 18188 Move returns status 0, amount 12
01:28:41.842 00.000 18188 MoveAxis(N, 0, ABG)
01:28:41.842 00.000 18188 Move returns status 0, amount 0
01:28:41.842 00.000 18188 move complete, result=0
01:28:41.842 00.000 18188 worker thread done servicing request
01:28:41.842 00.000 18188 Worker thread wakes up
01:28:41.842 00.000 9380 GuideStep: -0.1 px 12 ms WEST, 0.2 px 0 ms NORTH
01:28:41.842 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:41.842 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:42.499 00.657 18188 Exposure complete
01:28:42.547 00.048 18188 worker thread done servicing request
01:28:42.547 00.000 9380 OnExposeComplete: enter
01:28:42.553 00.006 9380 UpdateGuideState(): m_state=6
01:28:42.555 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6093
01:28:42.557 00.002 9380 Star::Find returns 1 (0), X=494.40, Y=465.45, Mass=23762, SNR=96.5, Peak=5008 HFD=3.0
01:28:42.559 00.002 9380 MultiStar: [#1 -0.42,0.06,0.83,U] [#2 -0.35,-0.24,0.55,U] [#3 -0.65,0.17,0.00,M1] [#4 0.01,0.61,0.45,U] [#5 0.04,0.04,0.33,U] [#6 0.43,0.66,0.00,M5] [#7 -0.00,0.38,0.29,U] [#8 -0.03,0.16,0.19,U] 
01:28:42.561 00.002 9380 refined, 6 included, MultiStar: {-0.08, 0.25}, one-star: {0.23, 0.57}
01:28:42.562 00.001 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.13 = -1.13)
01:28:42.562 00.000 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
01:28:42.562 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.25 hyp=0.27 cameraTheta=1.89 mountX=0.11 mountY=0.24, mountTheta=1.13
01:28:42.578 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.25, opts=13)
01:28:42.578 00.000 9380 Enqueuing Move request for scope (-0.08, 0.25)
01:28:42.578 00.000 18188 Worker thread wakes up
01:28:42.578 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7263, med=1919, FiltMin=1867, FiltMax=3585, Gamma=0.450
01:28:42.590 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.25) opts 0xd
01:28:42.590 00.000 9380 UpdateGuideState exits: m=23762 SNR=96.5
01:28:42.594 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.25)
01:28:42.594 00.000 18188 Moving (-0.08, 0.25) raw xDistance=0.11 yDistance=0.24
01:28:42.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:42.600 00.006 18188 PPEC rslt: input = 0.11, final = 0.06, react = 0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:28:42.600 00.000 18188 PPEC: input: 0.11, control: 0.06, exposure: 500
01:28:42.600 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:28:42.600 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:42.602 00.002 9380 Enqueuing Expose request
01:28:42.606 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:28:42.606 00.000 18188 MoveAxis(W, 12, ABG)
01:28:42.606 00.000 18188 Guiding  Dir = 3, Dur = 12
01:28:42.606 00.000 18188 IsSlewing returns 0
01:28:42.606 00.000 18188 IsGuiding returns 0
01:28:42.606 00.000 18188 PulseGuide returned control before completion, sleep 22
01:28:42.641 00.035 18188 IsGuiding returns 0
01:28:42.641 00.000 18188 Move returns status 0, amount 12
01:28:42.641 00.000 18188 MoveAxis(N, 0, ABG)
01:28:42.641 00.000 18188 Move returns status 0, amount 0
01:28:42.641 00.000 18188 move complete, result=0
01:28:42.641 00.000 18188 worker thread done servicing request
01:28:42.641 00.000 18188 Worker thread wakes up
01:28:42.641 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:42.641 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:42.641 00.000 9380 GuideStep: 0.1 px 12 ms WEST, 0.2 px 0 ms NORTH
01:28:43.293 00.652 18188 Exposure complete
01:28:43.340 00.047 18188 worker thread done servicing request
01:28:43.340 00.000 9380 OnExposeComplete: enter
01:28:43.340 00.000 9380 UpdateGuideState(): m_state=6
01:28:43.340 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6094
01:28:43.340 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=465.04, Mass=20785, SNR=91.1, Peak=4333 HFD=2.7
01:28:43.360 00.020 9380 MultiStar: [#1 -0.59,0.12,0.87,U] [#2 -0.29,-0.83,0.00,M1] [#3 -0.66,0.04,0.00,M2] [#4 0.20,-0.18,0.43,U] [#5 0.41,-0.54,0.00,M1] [#6 0.57,0.54,0.00,M6] [#7 -0.11,0.16,0.31,U] [#8 -0.28,0.52,0.26,U] 
01:28:43.364 00.004 9380 single-star, 4 included, MultiStar: {-0.21, 0.13}, one-star: {-0.06, 0.17}
01:28:43.368 00.004 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
01:28:43.371 00.003 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
01:28:43.375 00.004 9380 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.94 mountX=0.08 mountY=0.16, mountTheta=1.08
01:28:43.383 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.17, opts=13)
01:28:43.387 00.004 9380 Enqueuing Move request for scope (-0.06, 0.17)
01:28:43.391 00.004 18188 Worker thread wakes up
01:28:43.391 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=7300, med=1918, FiltMin=1866, FiltMax=3166, Gamma=0.450
01:28:43.392 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
01:28:43.392 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
01:28:43.392 00.000 18188 Moving (-0.06, 0.17) raw xDistance=0.08 yDistance=0.16
01:28:43.392 00.000 18188 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:28:43.392 00.000 18188 PPEC: input: 0.08, control: 0.07, exposure: 500
01:28:43.392 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:43.392 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:28:43.392 00.000 18188 MoveAxis(W, 13, ABG)
01:28:43.392 00.000 18188 Guiding  Dir = 3, Dur = 13
01:28:43.392 00.000 9380 UpdateGuideState exits: m=20785 SNR=91.1
01:28:43.397 00.005 18188 IsSlewing returns 0
01:28:43.397 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:43.399 00.002 18188 IsGuiding returns 0
01:28:43.399 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:43.401 00.002 9380 Enqueuing Expose request
01:28:43.401 00.000 18188 PulseGuide returned control before completion, sleep 23
01:28:43.435 00.034 18188 IsGuiding returns 0
01:28:43.435 00.000 18188 Move returns status 0, amount 13
01:28:43.435 00.000 18188 MoveAxis(N, 0, ABG)
01:28:43.435 00.000 18188 Move returns status 0, amount 0
01:28:43.435 00.000 18188 move complete, result=0
01:28:43.435 00.000 18188 worker thread done servicing request
01:28:43.435 00.000 18188 Worker thread wakes up
01:28:43.435 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:43.435 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:43.435 00.000 9380 GuideStep: 0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
01:28:44.094 00.659 18188 Exposure complete
01:28:44.139 00.045 18188 worker thread done servicing request
01:28:44.139 00.000 9380 OnExposeComplete: enter
01:28:44.139 00.000 9380 UpdateGuideState(): m_state=6
01:28:44.139 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6095
01:28:44.139 00.000 9380 Star::Find returns 1 (0), X=493.84, Y=464.94, Mass=22421, SNR=94.7, Peak=4518 HFD=2.5
01:28:44.154 00.015 9380 MultiStar: [#1 -0.75,-0.01,0.00,M1] [#2 -0.55,-0.31,0.00,M2] [#3 -1.10,0.70,0.00,M3] [#4 -0.28,0.45,0.38,U] [#5 -0.17,0.12,0.32,U] [#6 0.23,0.47,0.32,U] [#7 -0.42,0.21,0.32,U] [#8 -0.80,0.44,0.00,M1] 
01:28:44.154 00.000 9380 refined, 4 included, MultiStar: {-0.23, 0.21}, one-star: {-0.33, 0.07}
01:28:44.154 00.000 9380 CameraToMount -- cameraTheta (2.40) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
01:28:44.154 00.000 9380 CameraToMount -- cameraTheta (2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
01:28:44.170 00.016 9380 CameraToMount -- cameraX=-0.23 cameraY=0.21 hyp=0.32 cameraTheta=2.40 mountX=0.26 mountY=0.18, mountTheta=0.61
01:28:44.170 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.21, opts=13)
01:28:44.186 00.016 9380 Enqueuing Move request for scope (-0.23, 0.21)
01:28:44.186 00.000 18188 Worker thread wakes up
01:28:44.186 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7256, med=1918, FiltMin=1865, FiltMax=3459, Gamma=0.450
01:28:44.194 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.21) opts 0xd
01:28:44.194 00.000 9380 UpdateGuideState exits: m=22421 SNR=94.7
01:28:44.194 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.21)
01:28:44.194 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:44.202 00.008 18188 Moving (-0.23, 0.21) raw xDistance=0.26 yDistance=0.18
01:28:44.202 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:44.202 00.000 18188 PPEC rslt: input = 0.26, final = 0.27, react = 0.21, pred = 0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:28:44.202 00.000 9380 Enqueuing Expose request
01:28:44.202 00.000 18188 PPEC: input: 0.26, control: 0.27, exposure: 500
01:28:44.202 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:44.202 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:28:44.202 00.000 18188 MoveAxis(W, 52, ABG)
01:28:44.202 00.000 18188 Guiding  Dir = 3, Dur = 52
01:28:44.202 00.000 18188 IsSlewing returns 0
01:28:44.202 00.000 18188 IsGuiding returns 0
01:28:44.202 00.000 18188 PulseGuide returned control before completion, sleep 62
01:28:44.282 00.080 18188 IsGuiding returns 1
01:28:44.282 00.000 18188 scope still moving after pulse duration time elapsed
01:28:44.314 00.032 18188 IsSlewing returns 0
01:28:44.314 00.000 18188 IsGuiding returns 1
01:28:44.346 00.032 18188 IsSlewing returns 0
01:28:44.346 00.000 18188 IsGuiding returns 1
01:28:44.378 00.032 18188 IsSlewing returns 0
01:28:44.378 00.000 18188 IsGuiding returns 0
01:28:44.378 00.000 18188 scope move finished after 52 + 111 ms
01:28:44.378 00.000 18188 Move returns status 0, amount 52
01:28:44.378 00.000 18188 MoveAxis(N, 0, ABG)
01:28:44.378 00.000 18188 Move returns status 0, amount 0
01:28:44.378 00.000 18188 move complete, result=0
01:28:44.378 00.000 18188 worker thread done servicing request
01:28:44.378 00.000 9380 GuideStep: 0.3 px 52 ms WEST, 0.2 px 0 ms NORTH
01:28:44.378 00.000 18188 Worker thread wakes up
01:28:44.378 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:44.378 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:45.034 00.656 18188 Exposure complete
01:28:45.087 00.053 18188 worker thread done servicing request
01:28:45.087 00.000 9380 OnExposeComplete: enter
01:28:45.087 00.000 9380 UpdateGuideState(): m_state=6
01:28:45.087 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6096
01:28:45.098 00.011 9380 Star::Find returns 1 (0), X=494.33, Y=464.38, Mass=22811, SNR=94.8, Peak=5076 HFD=2.8
01:28:45.102 00.004 9380 MultiStar: [#1 -0.25,-0.01,0.91,U] [#2 0.11,-0.39,0.56,U] [#3 -0.31,-0.56,0.00,M4] [#4 0.03,-0.26,0.41,U] [#5 0.50,-0.48,0.00,M1] [#6 0.04,-0.23,0.36,U] [#7 0.45,-0.35,0.30,U] [#8 -0.31,0.06,0.19,U] 
01:28:45.104 00.002 9380 refined, 6 included, MultiStar: {0.02, -0.27}, one-star: {0.16, -0.50}
01:28:45.106 00.002 9380 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.02) = xAngle (-4.49 = 1.79)
01:28:45.106 00.000 9380 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
01:28:45.114 00.008 9380 CameraToMount -- cameraX=0.02 cameraY=-0.27 hyp=0.27 cameraTheta=-1.48 mountX=-0.06 mountY=-0.26, mountTheta=-1.79
01:28:45.114 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.27, opts=13)
01:28:45.130 00.016 9380 Enqueuing Move request for scope (0.02, -0.27)
01:28:45.134 00.004 18188 Worker thread wakes up
01:28:45.134 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7390, med=1919, FiltMin=1864, FiltMax=3610, Gamma=0.450
01:28:45.134 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.27) opts 0xd
01:28:45.134 00.000 9380 UpdateGuideState exits: m=22811 SNR=94.8
01:28:45.134 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.27)
01:28:45.134 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:45.134 00.000 18188 Moving (0.02, -0.27) raw xDistance=-0.06 yDistance=-0.26
01:28:45.134 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:45.146 00.012 9380 Enqueuing Expose request
01:28:45.148 00.002 18188 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:28:45.148 00.000 18188 PPEC: input: -0.06, control: 0.07, exposure: 500
01:28:45.148 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:28:45.148 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:28:45.148 00.000 18188 MoveAxis(W, 13, ABG)
01:28:45.148 00.000 18188 Guiding  Dir = 3, Dur = 13
01:28:45.148 00.000 18188 IsSlewing returns 0
01:28:45.148 00.000 18188 IsGuiding returns 0
01:28:45.148 00.000 18188 PulseGuide returned control before completion, sleep 23
01:28:45.177 00.029 18188 IsGuiding returns 0
01:28:45.177 00.000 18188 Move returns status 0, amount 13
01:28:45.177 00.000 18188 MoveAxis(N, 0, ABG)
01:28:45.177 00.000 18188 Move returns status 0, amount 0
01:28:45.177 00.000 18188 move complete, result=0
01:28:45.177 00.000 18188 worker thread done servicing request
01:28:45.177 00.000 18188 Worker thread wakes up
01:28:45.177 00.000 9380 GuideStep: -0.1 px 13 ms WEST, -0.3 px 0 ms NORTH
01:28:45.182 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:45.182 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:45.837 00.655 18188 Exposure complete
01:28:45.882 00.045 18188 worker thread done servicing request
01:28:45.882 00.000 9380 OnExposeComplete: enter
01:28:45.882 00.000 9380 UpdateGuideState(): m_state=6
01:28:45.882 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6097
01:28:45.899 00.017 9380 Star::Find returns 1 (0), X=493.99, Y=464.68, Mass=21669, SNR=92.5, Peak=5104 HFD=2.5
01:28:45.903 00.004 9380 MultiStar: [#1 -0.69,-0.30,0.00,M1] [#2 -0.66,-0.55,0.00,M2] [#3 -1.02,0.21,0.00,M5] [#4 -0.84,0.14,0.00,M1] [#5 -0.08,-0.16,0.30,U] [#6 -0.04,0.56,0.36,U] [#7 -0.88,0.15,0.00,M1] [#8 -0.73,0.25,0.00,M1] 
01:28:45.907 00.004 9380 refined, 2 included, MultiStar: {-0.13, -0.02}, one-star: {-0.18, -0.19}
01:28:45.909 00.002 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.98 = 0.30)
01:28:45.913 00.004 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
01:28:45.917 00.004 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.02 hyp=0.14 cameraTheta=-2.97 mountX=0.13 mountY=-0.04, mountTheta=-0.30
01:28:45.929 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.02, opts=13)
01:28:45.931 00.002 9380 Enqueuing Move request for scope (-0.13, -0.02)
01:28:45.935 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7007, med=1919, FiltMin=1858, FiltMax=3316, Gamma=0.450
01:28:45.937 00.002 18188 Worker thread wakes up
01:28:45.937 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.02) opts 0xd
01:28:45.937 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.02)
01:28:45.937 00.000 18188 Moving (-0.13, -0.02) raw xDistance=0.13 yDistance=-0.04
01:28:45.937 00.000 9380 UpdateGuideState exits: m=21669 SNR=92.5
01:28:45.937 00.000 18188 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:28:45.944 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:45.944 00.000 18188 PPEC: input: 0.13, control: 0.06, exposure: 500
01:28:45.944 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:45.944 00.000 9380 Enqueuing Expose request
01:28:45.944 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:45.944 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:28:45.944 00.000 18188 MoveAxis(W, 12, ABG)
01:28:45.944 00.000 18188 Guiding  Dir = 3, Dur = 12
01:28:45.944 00.000 18188 IsSlewing returns 0
01:28:45.944 00.000 18188 IsGuiding returns 0
01:28:45.959 00.015 18188 PulseGuide returned control before completion, sleep 22
01:28:45.992 00.033 18188 IsGuiding returns 1
01:28:45.992 00.000 18188 scope still moving after pulse duration time elapsed
01:28:46.025 00.033 18188 IsSlewing returns 0
01:28:46.025 00.000 18188 IsGuiding returns 0
01:28:46.025 00.000 18188 scope move finished after 12 + 54 ms
01:28:46.025 00.000 18188 Move returns status 0, amount 12
01:28:46.025 00.000 18188 MoveAxis(N, 0, ABG)
01:28:46.025 00.000 18188 Move returns status 0, amount 0
01:28:46.025 00.000 18188 move complete, result=0
01:28:46.025 00.000 18188 worker thread done servicing request
01:28:46.025 00.000 18188 Worker thread wakes up
01:28:46.025 00.000 9380 GuideStep: 0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
01:28:46.025 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:46.025 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:46.691 00.666 18188 Exposure complete
01:28:46.723 00.032 18188 worker thread done servicing request
01:28:46.723 00.000 9380 OnExposeComplete: enter
01:28:46.723 00.000 9380 UpdateGuideState(): m_state=6
01:28:46.739 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6098
01:28:46.739 00.000 9380 Star::Find returns 1 (0), X=493.51, Y=465.22, Mass=25030, SNR=103.2, Peak=5023 HFD=2.6
01:28:46.739 00.000 9380 MultiStar: [#1 -1.18,0.27,0.00,M2] [#2 -1.13,-0.59,0.00,M3] [#3 -1.28,0.57,0.00,M6] [#4 -1.31,0.39,0.00,M2] [#5 -0.60,0.17,0.00,M1] [#6 -0.67,0.73,0.00,M4] [#7 -0.75,0.69,0.00,M2] [#8 -1.35,0.22,0.00,M2] 
01:28:46.739 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
01:28:46.739 00.000 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
01:28:46.739 00.000 9380 CameraToMount -- cameraX=-0.66 cameraY=0.34 hyp=0.75 cameraTheta=2.66 mountX=0.70 mountY=0.26, mountTheta=0.35
01:28:46.755 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.66, y=0.34, opts=13)
01:28:46.755 00.000 9380 Enqueuing Move request for scope (-0.66, 0.34)
01:28:46.755 00.000 18188 Worker thread wakes up
01:28:46.755 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7299, med=1918, FiltMin=1858, FiltMax=3707, Gamma=0.450
01:28:46.755 00.000 9380 UpdateGuideState exits: m=25030 SNR=103.2
01:28:46.755 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:46.755 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:46.755 00.000 9380 Enqueuing Expose request
01:28:46.755 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.34) opts 0xd
01:28:46.755 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.66, 0.34)
01:28:46.755 00.000 18188 Moving (-0.66, 0.34) raw xDistance=0.70 yDistance=0.26
01:28:46.771 00.016 18188 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
01:28:46.771 00.000 18188 PPEC: input: 0.70, control: 0.62, exposure: 500
01:28:46.771 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:28:46.771 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:28:46.771 00.000 18188 MoveAxis(W, 120, ABG)
01:28:46.771 00.000 18188 Guiding  Dir = 3, Dur = 120
01:28:46.771 00.000 18188 IsSlewing returns 0
01:28:46.771 00.000 18188 IsGuiding returns 0
01:28:46.771 00.000 18188 PulseGuide returned control before completion, sleep 130
01:28:46.914 00.143 18188 IsGuiding returns 1
01:28:46.914 00.000 18188 scope still moving after pulse duration time elapsed
01:28:46.946 00.032 18188 IsSlewing returns 0
01:28:46.946 00.000 18188 IsGuiding returns 1
01:28:46.978 00.032 18188 IsSlewing returns 0
01:28:46.978 00.000 18188 IsGuiding returns 1
01:28:47.010 00.032 18188 IsSlewing returns 0
01:28:47.010 00.000 18188 IsGuiding returns 0
01:28:47.010 00.000 18188 scope move finished after 120 + 117 ms
01:28:47.010 00.000 18188 Move returns status 0, amount 120
01:28:47.010 00.000 18188 MoveAxis(N, 0, ABG)
01:28:47.010 00.000 18188 Move returns status 0, amount 0
01:28:47.010 00.000 18188 move complete, result=0
01:28:47.010 00.000 18188 worker thread done servicing request
01:28:47.010 00.000 9380 GuideStep: 0.7 px 120 ms WEST, 0.3 px 0 ms NORTH
01:28:47.010 00.000 18188 Worker thread wakes up
01:28:47.010 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:47.010 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:47.670 00.660 18188 Exposure complete
01:28:47.717 00.047 18188 worker thread done servicing request
01:28:47.717 00.000 9380 OnExposeComplete: enter
01:28:47.731 00.014 9380 UpdateGuideState(): m_state=6
01:28:47.733 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6099
01:28:47.733 00.000 9380 Star::Find returns 1 (0), X=493.73, Y=465.06, Mass=22237, SNR=95.7, Peak=4196 HFD=2.5
01:28:47.733 00.000 9380 MultiStar: [#1 -0.49,0.43,0.00,M3] [#2 -0.55,0.05,0.54,U] [#3 -0.54,0.37,0.00,M7] [#4 -0.45,0.07,0.42,U] [#5 -0.31,0.16,0.33,U] [#6 -0.58,0.10,0.33,U] [#7 -0.17,0.72,0.00,M3] [#8 -0.56,0.25,0.22,U] 
01:28:47.749 00.016 9380 single-star, 5 included, MultiStar: {-0.47, 0.14}, one-star: {-0.44, 0.19}
01:28:47.754 00.005 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
01:28:47.754 00.000 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
01:28:47.754 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.19 hyp=0.48 cameraTheta=2.74 mountX=0.46 mountY=0.13, mountTheta=0.28
01:28:47.764 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.19, opts=13)
01:28:47.764 00.000 9380 Enqueuing Move request for scope (-0.44, 0.19)
01:28:47.780 00.016 18188 Worker thread wakes up
01:28:47.780 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.19) opts 0xd
01:28:47.780 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7206, med=1919, FiltMin=1866, FiltMax=3776, Gamma=0.450
01:28:47.786 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.19)
01:28:47.786 00.000 9380 UpdateGuideState exits: m=22237 SNR=95.7
01:28:47.786 00.000 18188 Moving (-0.44, 0.19) raw xDistance=0.46 yDistance=0.13
01:28:47.786 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:47.792 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:47.796 00.004 9380 Enqueuing Expose request
01:28:47.801 00.005 18188 PPEC rslt: input = 0.46, final = 0.44, react = 0.37, pred = 0.06, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
01:28:47.801 00.000 18188 PPEC: input: 0.46, control: 0.44, exposure: 500
01:28:47.801 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:47.801 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:28:47.801 00.000 18188 MoveAxis(W, 84, ABG)
01:28:47.801 00.000 18188 Guiding  Dir = 3, Dur = 84
01:28:47.801 00.000 18188 IsSlewing returns 0
01:28:47.801 00.000 18188 IsGuiding returns 0
01:28:47.806 00.005 18188 PulseGuide returned control before completion, sleep 94
01:28:47.907 00.101 18188 IsGuiding returns 1
01:28:47.907 00.000 18188 scope still moving after pulse duration time elapsed
01:28:47.939 00.032 18188 IsSlewing returns 0
01:28:47.939 00.000 18188 IsGuiding returns 1
01:28:47.971 00.032 18188 IsSlewing returns 0
01:28:47.971 00.000 18188 IsGuiding returns 0
01:28:47.971 00.000 18188 scope move finished after 84 + 83 ms
01:28:47.971 00.000 18188 Move returns status 0, amount 84
01:28:47.971 00.000 18188 MoveAxis(N, 0, ABG)
01:28:47.971 00.000 18188 Move returns status 0, amount 0
01:28:47.973 00.002 18188 move complete, result=0
01:28:47.973 00.000 18188 worker thread done servicing request
01:28:47.973 00.000 18188 Worker thread wakes up
01:28:47.973 00.000 9380 GuideStep: 0.5 px 84 ms WEST, 0.1 px 0 ms NORTH
01:28:47.973 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:47.973 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:48.629 00.656 18188 Exposure complete
01:28:48.677 00.048 18188 worker thread done servicing request
01:28:48.677 00.000 9380 OnExposeComplete: enter
01:28:48.677 00.000 9380 UpdateGuideState(): m_state=6
01:28:48.677 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6100
01:28:48.677 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.67, Mass=21392, SNR=94.9, Peak=4686 HFD=2.7
01:28:48.677 00.000 9380 MultiStar: [#1 -0.30,0.32,0.85,U] [#2 -0.26,0.02,0.53,U] [#3 -0.20,-0.15,0.51,U] [#4 0.44,-0.04,0.41,U] [#5 0.06,-0.33,0.34,U] [#6 0.04,0.06,0.37,U] [#7 0.22,0.09,0.29,U] [#8 -0.27,-0.05,0.22,U] 
01:28:48.677 00.000 9380 refined, 8 included, MultiStar: {-0.04, -0.02}, one-star: {0.08, -0.20}
01:28:48.677 00.000 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.72 = 0.57)
01:28:48.677 00.000 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
01:28:48.677 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.70 mountX=0.04 mountY=-0.03, mountTheta=-0.57
01:28:48.703 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.02, opts=13)
01:28:48.703 00.000 9380 Enqueuing Move request for scope (-0.04, -0.02)
01:28:48.709 00.006 18188 Worker thread wakes up
01:28:48.709 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7304, med=1918, FiltMin=1860, FiltMax=3483, Gamma=0.450
01:28:48.709 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
01:28:48.709 00.000 9380 UpdateGuideState exits: m=21392 SNR=94.9
01:28:48.709 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
01:28:48.709 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:48.709 00.000 18188 Moving (-0.04, -0.02) raw xDistance=0.04 yDistance=-0.03
01:28:48.709 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:48.728 00.019 9380 Enqueuing Expose request
01:28:48.734 00.006 18188 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:48.734 00.000 18188 PPEC: input: 0.04, control: 0.06, exposure: 500
01:28:48.734 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:48.734 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:28:48.734 00.000 18188 MoveAxis(W, 12, ABG)
01:28:48.734 00.000 18188 Guiding  Dir = 3, Dur = 12
01:28:48.734 00.000 18188 IsSlewing returns 0
01:28:48.734 00.000 18188 IsGuiding returns 0
01:28:48.734 00.000 18188 PulseGuide returned control before completion, sleep 22
01:28:48.772 00.038 18188 IsGuiding returns 0
01:28:48.773 00.001 18188 Move returns status 0, amount 12
01:28:48.773 00.000 18188 MoveAxis(N, 0, ABG)
01:28:48.773 00.000 18188 Move returns status 0, amount 0
01:28:48.773 00.000 18188 move complete, result=0
01:28:48.773 00.000 18188 worker thread done servicing request
01:28:48.773 00.000 18188 Worker thread wakes up
01:28:48.773 00.000 9380 GuideStep: 0.0 px 12 ms WEST, -0.0 px 0 ms NORTH
01:28:48.773 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:48.773 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:49.427 00.654 18188 Exposure complete
01:28:49.475 00.048 18188 worker thread done servicing request
01:28:49.475 00.000 9380 OnExposeComplete: enter
01:28:49.475 00.000 9380 UpdateGuideState(): m_state=6
01:28:49.475 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6101
01:28:49.475 00.000 9380 Star::Find returns 1 (0), X=494.64, Y=464.35, Mass=23560, SNR=98.6, Peak=5251 HFD=2.6
01:28:49.491 00.016 9380 MultiStar: [#1 -0.01,-0.26,0.89,U] [#2 0.12,-0.76,0.00,M2] [#3 -0.31,-0.33,0.51,U] [#4 -0.33,-0.15,0.41,U] [#5 -0.19,-0.29,0.32,U] [#6 0.14,0.48,0.33,U] [#7 -0.06,0.36,0.27,U] [#8 0.04,-0.36,0.20,U] 
01:28:49.491 00.000 9380 refined, 7 included, MultiStar: {0.04, -0.23}, one-star: {0.47, -0.52}
01:28:49.491 00.000 9380 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.02) = xAngle (-4.43 = 1.86)
01:28:49.491 00.000 9380 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
01:28:49.491 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.23 hyp=0.23 cameraTheta=-1.41 mountX=-0.06 mountY=-0.22, mountTheta=-1.86
01:28:49.505 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.23, opts=13)
01:28:49.507 00.002 9380 Enqueuing Move request for scope (0.04, -0.23)
01:28:49.507 00.000 18188 Worker thread wakes up
01:28:49.507 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7299, med=1919, FiltMin=1859, FiltMax=3685, Gamma=0.450
01:28:49.507 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.23) opts 0xd
01:28:49.507 00.000 9380 UpdateGuideState exits: m=23560 SNR=98.6
01:28:49.507 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.23)
01:28:49.507 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:49.507 00.000 18188 Moving (0.04, -0.23) raw xDistance=-0.06 yDistance=-0.22
01:28:49.507 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:49.523 00.016 18188 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:28:49.523 00.000 9380 Enqueuing Expose request
01:28:49.524 00.001 18188 PPEC: input: -0.06, control: 0.06, exposure: 500
01:28:49.524 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:28:49.524 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:28:49.524 00.000 18188 MoveAxis(W, 11, ABG)
01:28:49.524 00.000 18188 Guiding  Dir = 3, Dur = 11
01:28:49.524 00.000 18188 IsSlewing returns 0
01:28:49.524 00.000 18188 IsGuiding returns 0
01:28:49.524 00.000 18188 PulseGuide returned control before completion, sleep 21
01:28:49.556 00.032 18188 IsGuiding returns 0
01:28:49.556 00.000 18188 Move returns status 0, amount 11
01:28:49.556 00.000 18188 MoveAxis(N, 0, ABG)
01:28:49.556 00.000 18188 Move returns status 0, amount 0
01:28:49.556 00.000 18188 move complete, result=0
01:28:49.556 00.000 18188 worker thread done servicing request
01:28:49.556 00.000 9380 GuideStep: -0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
01:28:49.561 00.005 18188 Worker thread wakes up
01:28:49.561 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:49.561 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:50.213 00.652 18188 Exposure complete
01:28:50.265 00.052 18188 worker thread done servicing request
01:28:50.265 00.000 9380 OnExposeComplete: enter
01:28:50.265 00.000 9380 UpdateGuideState(): m_state=6
01:28:50.265 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6102
01:28:50.265 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.52, Mass=23738, SNR=98.8, Peak=5367 HFD=2.7
01:28:50.265 00.000 9380 MultiStar: [#1 -0.14,-0.47,0.83,U] [#2 -0.22,-0.84,0.00,M3] [#3 -0.36,-0.36,0.47,U] [#4 0.29,-0.29,0.36,U] [#5 0.20,-0.42,0.31,U] [#6 0.30,-0.17,0.31,U] [#7 0.03,0.28,0.30,U] [#8 -0.15,-0.43,0.22,U] 
01:28:50.265 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.32}, one-star: {0.09, -0.35}
01:28:50.277 00.012 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.55 = 1.73)
01:28:50.279 00.002 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
01:28:50.279 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.32 hyp=0.32 cameraTheta=-1.54 mountX=-0.05 mountY=-0.31, mountTheta=-1.73
01:28:50.285 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.32, opts=13)
01:28:50.287 00.002 9380 Enqueuing Move request for scope (0.01, -0.32)
01:28:50.289 00.002 18188 Worker thread wakes up
01:28:50.289 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7231, med=1919, FiltMin=1866, FiltMax=3560, Gamma=0.450
01:28:50.289 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.32) opts 0xd
01:28:50.289 00.000 9380 UpdateGuideState exits: m=23738 SNR=98.8
01:28:50.293 00.004 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.32)
01:28:50.293 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:50.302 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:50.302 00.000 9380 Enqueuing Expose request
01:28:50.304 00.002 18188 Moving (0.01, -0.32) raw xDistance=-0.05 yDistance=-0.31
01:28:50.307 00.003 18188 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:28:50.307 00.000 18188 PPEC: input: -0.05, control: 0.06, exposure: 500
01:28:50.307 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:28:50.307 00.000 18188 MoveAxis(W, 11, ABG)
01:28:50.307 00.000 18188 Guiding  Dir = 3, Dur = 11
01:28:50.307 00.000 18188 IsSlewing returns 0
01:28:50.307 00.000 18188 IsGuiding returns 0
01:28:50.307 00.000 18188 PulseGuide returned control before completion, sleep 21
01:28:50.341 00.034 18188 IsGuiding returns 0
01:28:50.341 00.000 18188 Move returns status 0, amount 11
01:28:50.341 00.000 18188 MoveAxis(N, 36, ABG)
01:28:50.341 00.000 18188 Guiding  Dir = 0, Dur = 36
01:28:50.341 00.000 18188 IsSlewing returns 0
01:28:50.341 00.000 18188 IsGuiding returns 0
01:28:50.341 00.000 18188 PulseGuide returned control before completion, sleep 46
01:28:50.404 00.063 18188 IsGuiding returns 1
01:28:50.404 00.000 18188 scope still moving after pulse duration time elapsed
01:28:50.436 00.032 18188 IsSlewing returns 0
01:28:50.436 00.000 18188 IsGuiding returns 1
01:28:50.469 00.033 18188 IsSlewing returns 0
01:28:50.469 00.000 18188 IsGuiding returns 1
01:28:50.501 00.032 18188 IsSlewing returns 0
01:28:50.501 00.000 18188 IsGuiding returns 1
01:28:50.533 00.032 18188 IsSlewing returns 0
01:28:50.533 00.000 18188 IsGuiding returns 1
01:28:50.565 00.032 18188 IsSlewing returns 0
01:28:50.566 00.001 18188 IsGuiding returns 1
01:28:50.597 00.031 18188 IsSlewing returns 0
01:28:50.597 00.000 18188 IsGuiding returns 0
01:28:50.597 00.000 18188 scope move finished after 36 + 221 ms
01:28:50.597 00.000 18188 Move returns status 0, amount 36
01:28:50.597 00.000 18188 move complete, result=0
01:28:50.597 00.000 18188 worker thread done servicing request
01:28:50.597 00.000 18188 Worker thread wakes up
01:28:50.597 00.000 9380 GuideStep: -0.1 px 11 ms WEST, -0.3 px 36 ms NORTH
01:28:50.608 00.011 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:50.608 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:51.251 00.643 18188 Exposure complete
01:28:51.309 00.058 18188 worker thread done servicing request
01:28:51.309 00.000 9380 OnExposeComplete: enter
01:28:51.315 00.006 9380 UpdateGuideState(): m_state=6
01:28:51.317 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6103
01:28:51.319 00.002 9380 Star::Find returns 1 (0), X=494.99, Y=464.94, Mass=22981, SNR=96.6, Peak=4728 HFD=2.7
01:28:51.321 00.002 9380 MultiStar: [#1 0.16,0.21,0.85,U] [#2 0.03,-0.52,0.57,U] [#3 -0.20,-0.03,0.52,U] [#4 0.45,0.21,0.41,U] [#5 0.07,0.42,0.32,U] [#6 0.38,0.77,0.00,M1] [#7 0.42,0.35,0.29,U] [#8 0.01,-0.18,0.18,U] 
01:28:51.323 00.002 9380 refined, 7 included, MultiStar: {0.29, 0.05}, one-star: {0.82, 0.07}
01:28:51.325 00.002 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
01:28:51.327 00.002 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
01:28:51.327 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.05 hyp=0.30 cameraTheta=0.19 mountX=-0.28 mountY=0.09, mountTheta=2.83
01:28:51.332 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.05, opts=13)
01:28:51.342 00.010 9380 Enqueuing Move request for scope (0.29, 0.05)
01:28:51.342 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7267, med=1918, FiltMin=1863, FiltMax=3288, Gamma=0.450
01:28:51.346 00.004 18188 Worker thread wakes up
01:28:51.346 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.05) opts 0xd
01:28:51.346 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.05)
01:28:51.346 00.000 18188 Moving (0.29, 0.05) raw xDistance=-0.28 yDistance=0.09
01:28:51.346 00.000 9380 UpdateGuideState exits: m=22981 SNR=96.6
01:28:51.346 00.000 18188 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
01:28:51.346 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:51.346 00.000 18188 PPEC: input: -0.28, control: -0.16, exposure: 500
01:28:51.346 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:51.346 00.000 9380 Enqueuing Expose request
01:28:51.362 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:51.363 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:28:51.363 00.000 18188 MoveAxis(E, 31, ABG)
01:28:51.363 00.000 18188 Guiding  Dir = 2, Dur = 31
01:28:51.363 00.000 18188 IsSlewing returns 0
01:28:51.363 00.000 18188 IsGuiding returns 0
01:28:51.363 00.000 18188 PulseGuide returned control before completion, sleep 41
01:28:51.410 00.047 18188 IsGuiding returns 1
01:28:51.410 00.000 18188 scope still moving after pulse duration time elapsed
01:28:51.442 00.032 18188 IsSlewing returns 0
01:28:51.442 00.000 18188 IsGuiding returns 1
01:28:51.474 00.032 18188 IsSlewing returns 0
01:28:51.474 00.000 18188 IsGuiding returns 1
01:28:51.546 00.072 18188 IsSlewing returns 0
01:28:51.546 00.000 18188 IsGuiding returns 0
01:28:51.546 00.000 18188 scope move finished after 31 + 151 ms
01:28:51.546 00.000 18188 Move returns status 0, amount 31
01:28:51.546 00.000 18188 MoveAxis(N, 0, ABG)
01:28:51.546 00.000 18188 Move returns status 0, amount 0
01:28:51.546 00.000 18188 move complete, result=0
01:28:51.546 00.000 18188 worker thread done servicing request
01:28:51.546 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.1 px 0 ms NORTH
01:28:51.547 00.001 18188 Worker thread wakes up
01:28:51.547 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:51.547 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:52.203 00.656 18188 Exposure complete
01:28:52.251 00.048 18188 worker thread done servicing request
01:28:52.251 00.000 9380 OnExposeComplete: enter
01:28:52.251 00.000 9380 UpdateGuideState(): m_state=6
01:28:52.251 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6104
01:28:52.251 00.000 9380 Star::Find returns 1 (0), X=494.64, Y=464.77, Mass=23301, SNR=96.5, Peak=4771 HFD=2.7
01:28:52.251 00.000 9380 MultiStar: [#1 0.29,0.71,0.00,M1] [#2 0.20,-0.18,0.54,U] [#3 -0.13,0.18,0.49,U] [#4 0.61,0.21,0.00,M1] [#5 -0.12,-0.27,0.33,U] [#6 0.14,0.58,0.33,U] [#7 0.61,0.08,0.30,U] [#8 0.03,0.76,0.00,M1] 
01:28:52.251 00.000 9380 refined, 5 included, MultiStar: {0.24, 0.01}, one-star: {0.47, -0.10}
01:28:52.251 00.000 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
01:28:52.267 00.016 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
01:28:52.267 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.01 hyp=0.24 cameraTheta=0.03 mountX=-0.23 mountY=0.04, mountTheta=2.99
01:28:52.267 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.01, opts=13)
01:28:52.267 00.000 9380 Enqueuing Move request for scope (0.24, 0.01)
01:28:52.267 00.000 18188 Worker thread wakes up
01:28:52.267 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7311, med=1919, FiltMin=1866, FiltMax=3723, Gamma=0.450
01:28:52.267 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.01) opts 0xd
01:28:52.267 00.000 9380 UpdateGuideState exits: m=23301 SNR=96.5
01:28:52.267 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.01)
01:28:52.267 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:52.283 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:52.283 00.000 9380 Enqueuing Expose request
01:28:52.283 00.000 18188 Moving (0.24, 0.01) raw xDistance=-0.23 yDistance=0.04
01:28:52.283 00.000 18188 PPEC rslt: input = -0.23, final = -0.12, react = -0.19, pred = 0.06, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:28:52.283 00.000 18188 PPEC: input: -0.23, control: -0.12, exposure: 500
01:28:52.283 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:52.283 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:28:52.283 00.000 18188 MoveAxis(E, 24, ABG)
01:28:52.283 00.000 18188 Guiding  Dir = 2, Dur = 24
01:28:52.283 00.000 18188 IsSlewing returns 0
01:28:52.283 00.000 18188 IsGuiding returns 0
01:28:52.283 00.000 18188 PulseGuide returned control before completion, sleep 34
01:28:52.331 00.048 18188 IsGuiding returns 1
01:28:52.331 00.000 18188 scope still moving after pulse duration time elapsed
01:28:52.363 00.032 18188 IsSlewing returns 0
01:28:52.363 00.000 18188 IsGuiding returns 1
01:28:52.395 00.032 18188 IsSlewing returns 0
01:28:52.395 00.000 18188 IsGuiding returns 0
01:28:52.395 00.000 18188 scope move finished after 24 + 76 ms
01:28:52.395 00.000 18188 Move returns status 0, amount 24
01:28:52.395 00.000 18188 MoveAxis(N, 0, ABG)
01:28:52.395 00.000 18188 Move returns status 0, amount 0
01:28:52.395 00.000 18188 move complete, result=0
01:28:52.397 00.002 18188 worker thread done servicing request
01:28:52.397 00.000 18188 Worker thread wakes up
01:28:52.397 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.0 px 0 ms NORTH
01:28:52.399 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:52.399 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:53.052 00.653 18188 Exposure complete
01:28:53.102 00.050 18188 worker thread done servicing request
01:28:53.102 00.000 9380 OnExposeComplete: enter
01:28:53.102 00.000 9380 UpdateGuideState(): m_state=6
01:28:53.102 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6105
01:28:53.102 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=465.28, Mass=22979, SNR=98.5, Peak=4447 HFD=2.8
01:28:53.113 00.011 9380 MultiStar: [#1 -0.07,0.60,0.83,U] [#2 0.29,0.03,0.54,U] [#3 -0.15,0.38,0.48,U] [#4 0.22,-0.36,0.36,U] [#5 -0.15,0.47,0.32,U] [#6 0.14,0.02,0.35,U] [#7 0.63,0.50,0.00,M1] [#8 -0.20,0.52,0.20,U] 
01:28:53.113 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.30}, one-star: {0.38, 0.40}
01:28:53.116 00.003 9380 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.02) = xAngle (-1.79 = -1.79)
01:28:53.118 00.002 9380 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
01:28:53.118 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.30 hyp=0.32 cameraTheta=1.22 mountX=-0.07 mountY=0.31, mountTheta=1.79
01:28:53.118 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.30, opts=13)
01:28:53.118 00.000 9380 Enqueuing Move request for scope (0.11, 0.30)
01:28:53.118 00.000 18188 Worker thread wakes up
01:28:53.118 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7256, med=1919, FiltMin=1860, FiltMax=3600, Gamma=0.450
01:28:53.131 00.013 9380 UpdateGuideState exits: m=22979 SNR=98.5
01:28:53.134 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:53.134 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.30) opts 0xd
01:28:53.134 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:53.134 00.000 9380 Enqueuing Expose request
01:28:53.134 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.30)
01:28:53.134 00.000 18188 Moving (0.11, 0.30) raw xDistance=-0.07 yDistance=0.31
01:28:53.134 00.000 18188 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:28:53.142 00.008 18188 PPEC: input: -0.07, control: 0.06, exposure: 500
01:28:53.142 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:28:53.142 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:28:53.142 00.000 18188 MoveAxis(W, 11, ABG)
01:28:53.142 00.000 18188 Guiding  Dir = 3, Dur = 11
01:28:53.142 00.000 18188 IsSlewing returns 0
01:28:53.142 00.000 18188 IsGuiding returns 0
01:28:53.142 00.000 18188 PulseGuide returned control before completion, sleep 21
01:28:53.179 00.037 18188 IsGuiding returns 1
01:28:53.179 00.000 18188 scope still moving after pulse duration time elapsed
01:28:53.211 00.032 18188 IsSlewing returns 0
01:28:53.211 00.000 18188 IsGuiding returns 0
01:28:53.211 00.000 18188 scope move finished after 11 + 58 ms
01:28:53.211 00.000 18188 Move returns status 0, amount 11
01:28:53.211 00.000 18188 MoveAxis(N, 0, ABG)
01:28:53.211 00.000 18188 Move returns status 0, amount 0
01:28:53.211 00.000 18188 move complete, result=0
01:28:53.213 00.002 18188 worker thread done servicing request
01:28:53.213 00.000 9380 GuideStep: -0.1 px 11 ms WEST, 0.3 px 0 ms NORTH
01:28:53.213 00.000 18188 Worker thread wakes up
01:28:53.213 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:53.213 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:53.867 00.654 18188 Exposure complete
01:28:53.917 00.050 18188 worker thread done servicing request
01:28:53.917 00.000 9380 OnExposeComplete: enter
01:28:53.917 00.000 9380 UpdateGuideState(): m_state=6
01:28:53.931 00.014 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6106
01:28:53.931 00.000 9380 Star::Find returns 1 (0), X=494.68, Y=465.06, Mass=20827, SNR=92.2, Peak=4183 HFD=2.3
01:28:53.931 00.000 9380 MultiStar: [#1 0.01,-0.13,0.92,U] [#2 0.15,0.19,0.60,U] [#3 0.04,0.28,0.56,U] [#4 0.61,0.45,0.00,M1] [#5 0.19,0.38,0.35,U] [#6 0.30,0.10,0.32,U] [#7 0.28,0.31,0.33,U] [#8 -0.22,0.28,0.19,U] 
01:28:53.931 00.000 9380 refined, 7 included, MultiStar: {0.20, 0.15}, one-star: {0.51, 0.18}
01:28:53.931 00.000 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
01:28:53.947 00.016 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
01:28:53.947 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.15 hyp=0.25 cameraTheta=0.66 mountX=-0.18 mountY=0.18, mountTheta=2.36
01:28:53.963 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.15, opts=13)
01:28:53.963 00.000 9380 Enqueuing Move request for scope (0.20, 0.15)
01:28:53.963 00.000 18188 Worker thread wakes up
01:28:53.963 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.15) opts 0xd
01:28:53.963 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.15)
01:28:53.963 00.000 18188 Moving (0.20, 0.15) raw xDistance=-0.18 yDistance=0.18
01:28:53.963 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7358, med=1919, FiltMin=1866, FiltMax=3621, Gamma=0.450
01:28:53.979 00.016 18188 PPEC rslt: input = -0.18, final = -0.08, react = -0.14, pred = 0.06, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:28:53.979 00.000 18188 PPEC: input: -0.18, control: -0.08, exposure: 500
01:28:53.979 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:28:53.979 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:28:53.979 00.000 18188 MoveAxis(E, 16, ABG)
01:28:53.979 00.000 18188 Guiding  Dir = 2, Dur = 16
01:28:53.979 00.000 18188 IsSlewing returns 0
01:28:53.979 00.000 18188 IsGuiding returns 0
01:28:53.979 00.000 18188 PulseGuide returned control before completion, sleep 26
01:28:53.979 00.000 9380 UpdateGuideState exits: m=20827 SNR=92.2
01:28:53.979 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:53.979 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:53.979 00.000 9380 Enqueuing Expose request
01:28:54.011 00.032 18188 IsGuiding returns 0
01:28:54.011 00.000 18188 Move returns status 0, amount 16
01:28:54.011 00.000 18188 MoveAxis(N, 0, ABG)
01:28:54.011 00.000 18188 Move returns status 0, amount 0
01:28:54.011 00.000 18188 move complete, result=0
01:28:54.011 00.000 18188 worker thread done servicing request
01:28:54.011 00.000 18188 Worker thread wakes up
01:28:54.011 00.000 9380 GuideStep: -0.2 px 16 ms EAST, 0.2 px 0 ms NORTH
01:28:54.014 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:54.014 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:54.668 00.654 18188 Exposure complete
01:28:54.699 00.031 18188 worker thread done servicing request
01:28:54.699 00.000 9380 OnExposeComplete: enter
01:28:54.715 00.016 9380 UpdateGuideState(): m_state=6
01:28:54.715 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6107
01:28:54.715 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=465.33, Mass=24256, SNR=101.2, Peak=4489 HFD=2.9
01:28:54.715 00.000 9380 MultiStar: [#1 0.06,0.40,0.89,U] [#2 -0.43,0.18,0.50,U] [#3 0.03,0.58,0.50,U] [#4 0.43,0.40,0.33,U] [#5 -0.04,0.16,0.31,U] [#6 0.08,0.64,0.00,M1] [#7 0.31,0.38,0.28,U] [#8 0.29,0.15,0.18,U] 
01:28:54.715 00.000 9380 refined, 7 included, MultiStar: {0.08, 0.38}, one-star: {0.21, 0.46}
01:28:54.715 00.000 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
01:28:54.715 00.000 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
01:28:54.715 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.38 hyp=0.39 cameraTheta=1.35 mountX=-0.04 mountY=0.39, mountTheta=1.66
01:28:54.731 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.38, opts=13)
01:28:54.731 00.000 9380 Enqueuing Move request for scope (0.08, 0.38)
01:28:54.731 00.000 18188 Worker thread wakes up
01:28:54.731 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7329, med=1919, FiltMin=1863, FiltMax=3481, Gamma=0.450
01:28:54.747 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.38) opts 0xd
01:28:54.747 00.000 9380 UpdateGuideState exits: m=24256 SNR=101.2
01:28:54.747 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.38)
01:28:54.747 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:54.747 00.000 18188 Moving (0.08, 0.38) raw xDistance=-0.04 yDistance=0.39
01:28:54.747 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:54.747 00.000 9380 Enqueuing Expose request
01:28:54.763 00.016 18188 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:54.763 00.000 18188 PPEC: input: -0.04, control: 0.06, exposure: 500
01:28:54.763 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:28:54.763 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:28:54.763 00.000 18188 MoveAxis(W, 11, ABG)
01:28:54.763 00.000 18188 Guiding  Dir = 3, Dur = 11
01:28:54.763 00.000 18188 IsSlewing returns 0
01:28:54.763 00.000 18188 IsGuiding returns 0
01:28:54.763 00.000 18188 PulseGuide returned control before completion, sleep 21
01:28:54.795 00.032 18188 IsGuiding returns 0
01:28:54.795 00.000 18188 Move returns status 0, amount 11
01:28:54.795 00.000 18188 MoveAxis(N, 0, ABG)
01:28:54.795 00.000 18188 Move returns status 0, amount 0
01:28:54.795 00.000 18188 move complete, result=0
01:28:54.797 00.002 18188 worker thread done servicing request
01:28:54.797 00.000 18188 Worker thread wakes up
01:28:54.797 00.000 9380 GuideStep: -0.0 px 11 ms WEST, 0.4 px 0 ms NORTH
01:28:54.803 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:54.803 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:55.449 00.646 18188 Exposure complete
01:28:55.496 00.047 18188 worker thread done servicing request
01:28:55.496 00.000 9380 OnExposeComplete: enter
01:28:55.512 00.016 9380 UpdateGuideState(): m_state=6
01:28:55.512 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6108
01:28:55.517 00.005 9380 Star::Find returns 1 (0), X=494.37, Y=465.44, Mass=23937, SNR=99.8, Peak=5131 HFD=2.9
01:28:55.517 00.000 9380 MultiStar: [#1 0.09,0.20,0.79,U] [#2 0.19,0.38,0.55,U] [#3 -0.02,0.64,0.00,M1] [#4 0.34,-0.03,0.40,U] [#5 -0.15,0.74,0.00,M1] [#6 0.43,0.49,0.00,M2] [#7 0.24,0.47,0.26,U] [#8 0.33,0.45,0.19,U] 
01:28:55.517 00.000 9380 refined, 5 included, MultiStar: {0.20, 0.36}, one-star: {0.20, 0.57}
01:28:55.517 00.000 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
01:28:55.517 00.000 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
01:28:55.528 00.011 9380 CameraToMount -- cameraX=0.20 cameraY=0.36 hyp=0.41 cameraTheta=1.06 mountX=-0.15 mountY=0.38, mountTheta=1.96
01:28:55.528 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.36, opts=13)
01:28:55.528 00.000 9380 Enqueuing Move request for scope (0.20, 0.36)
01:28:55.544 00.016 18188 Worker thread wakes up
01:28:55.544 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.36) opts 0xd
01:28:55.544 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7492, med=1920, FiltMin=1870, FiltMax=3632, Gamma=0.450
01:28:55.544 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.36)
01:28:55.544 00.000 9380 UpdateGuideState exits: m=23937 SNR=99.8
01:28:55.544 00.000 18188 Moving (0.20, 0.36) raw xDistance=-0.15 yDistance=0.38
01:28:55.544 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:55.560 00.016 18188 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:28:55.560 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:55.560 00.000 9380 Enqueuing Expose request
01:28:55.560 00.000 18188 PPEC: input: -0.15, control: -0.07, exposure: 500
01:28:55.560 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:28:55.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:28:55.560 00.000 18188 MoveAxis(E, 13, ABG)
01:28:55.560 00.000 18188 Guiding  Dir = 2, Dur = 13
01:28:55.560 00.000 18188 IsSlewing returns 0
01:28:55.560 00.000 18188 IsGuiding returns 0
01:28:55.560 00.000 18188 PulseGuide returned control before completion, sleep 23
01:28:55.593 00.033 18188 IsGuiding returns 1
01:28:55.593 00.000 18188 scope still moving after pulse duration time elapsed
01:28:55.625 00.032 18188 IsSlewing returns 0
01:28:55.625 00.000 18188 IsGuiding returns 0
01:28:55.625 00.000 18188 scope move finished after 13 + 43 ms
01:28:55.625 00.000 18188 Move returns status 0, amount 13
01:28:55.625 00.000 18188 MoveAxis(N, 0, ABG)
01:28:55.625 00.000 18188 Move returns status 0, amount 0
01:28:55.625 00.000 18188 move complete, result=0
01:28:55.625 00.000 18188 worker thread done servicing request
01:28:55.625 00.000 18188 Worker thread wakes up
01:28:55.625 00.000 9380 GuideStep: -0.2 px 13 ms EAST, 0.4 px 0 ms NORTH
01:28:55.630 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:55.630 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:56.281 00.651 18188 Exposure complete
01:28:56.329 00.048 18188 worker thread done servicing request
01:28:56.329 00.000 9380 OnExposeComplete: enter
01:28:56.329 00.000 9380 UpdateGuideState(): m_state=6
01:28:56.329 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6109
01:28:56.344 00.015 9380 Star::Find returns 1 (0), X=494.24, Y=465.18, Mass=23753, SNR=99.0, Peak=5130 HFD=2.6
01:28:56.344 00.000 9380 MultiStar: [#1 -0.38,0.29,0.83,U] [#2 0.02,0.31,0.51,U] [#3 -0.52,0.28,0.45,U] [#4 0.04,0.35,0.38,U] [#5 -0.01,-0.14,0.32,U] [#6 0.28,0.52,0.33,U] [#7 -0.22,0.68,0.00,M1] [#8 -0.17,0.57,0.21,U] 
01:28:56.344 00.000 9380 single-star, 7 included, MultiStar: {-0.10, 0.30}, one-star: {0.07, 0.30}
01:28:56.344 00.000 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
01:28:56.361 00.017 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
01:28:56.361 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.30 hyp=0.31 cameraTheta=1.35 mountX=-0.03 mountY=0.31, mountTheta=1.66
01:28:56.377 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.30, opts=13)
01:28:56.377 00.000 9380 Enqueuing Move request for scope (0.07, 0.30)
01:28:56.377 00.000 18188 Worker thread wakes up
01:28:56.377 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.30) opts 0xd
01:28:56.377 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7338, med=1919, FiltMin=1866, FiltMax=3434, Gamma=0.450
01:28:56.377 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.30)
01:28:56.377 00.000 9380 UpdateGuideState exits: m=23753 SNR=99.0
01:28:56.377 00.000 18188 Moving (0.07, 0.30) raw xDistance=-0.03 yDistance=0.31
01:28:56.377 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:56.393 00.016 18188 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:56.393 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:56.393 00.000 9380 Enqueuing Expose request
01:28:56.393 00.000 18188 PPEC: input: -0.03, control: 0.06, exposure: 500
01:28:56.393 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:28:56.393 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:28:56.393 00.000 18188 MoveAxis(W, 12, ABG)
01:28:56.393 00.000 18188 Guiding  Dir = 3, Dur = 12
01:28:56.393 00.000 18188 IsSlewing returns 0
01:28:56.393 00.000 18188 IsGuiding returns 0
01:28:56.393 00.000 18188 PulseGuide returned control before completion, sleep 22
01:28:56.440 00.047 18188 IsGuiding returns 0
01:28:56.440 00.000 18188 Move returns status 0, amount 12
01:28:56.440 00.000 18188 MoveAxis(N, 0, ABG)
01:28:56.440 00.000 18188 Move returns status 0, amount 0
01:28:56.440 00.000 18188 move complete, result=0
01:28:56.440 00.000 18188 worker thread done servicing request
01:28:56.440 00.000 18188 Worker thread wakes up
01:28:56.440 00.000 9380 GuideStep: -0.0 px 12 ms WEST, 0.3 px 0 ms NORTH
01:28:56.440 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:56.440 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:57.089 00.649 18188 Exposure complete
01:28:57.137 00.048 18188 worker thread done servicing request
01:28:57.137 00.000 9380 OnExposeComplete: enter
01:28:57.153 00.016 9380 UpdateGuideState(): m_state=6
01:28:57.153 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6110
01:28:57.153 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=465.47, Mass=25527, SNR=104.3, Peak=5831 HFD=2.6
01:28:57.153 00.000 9380 MultiStar: [#1 -0.53,-0.06,0.83,U] [#2 -0.14,-0.01,0.49,U] [#3 -0.44,0.25,0.46,U] [#4 -0.12,0.19,0.37,U] [#5 -0.20,0.56,0.34,U] [#6 -0.14,0.61,0.00,M2] [#7 -0.10,0.50,0.25,U] [#8 -0.52,0.91,0.00,M1] 
01:28:57.171 00.018 9380 refined, 6 included, MultiStar: {-0.22, 0.28}, one-star: {0.01, 0.60}
01:28:57.175 00.004 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
01:28:57.177 00.002 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
01:28:57.181 00.004 9380 CameraToMount -- cameraX=-0.22 cameraY=0.28 hyp=0.36 cameraTheta=2.24 mountX=0.26 mountY=0.25, mountTheta=0.77
01:28:57.192 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.28, opts=13)
01:28:57.192 00.000 9380 Enqueuing Move request for scope (-0.22, 0.28)
01:28:57.200 00.008 18188 Worker thread wakes up
01:28:57.200 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.28) opts 0xd
01:28:57.200 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.28)
01:28:57.200 00.000 18188 Moving (-0.22, 0.28) raw xDistance=0.26 yDistance=0.25
01:28:57.200 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7355, med=1919, FiltMin=1857, FiltMax=3522, Gamma=0.450
01:28:57.200 00.000 9380 UpdateGuideState exits: m=25527 SNR=104.3
01:28:57.200 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:57.200 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:57.217 00.017 9380 Enqueuing Expose request
01:28:57.217 00.000 18188 PPEC rslt: input = 0.26, final = 0.26, react = 0.20, pred = 0.06, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:28:57.217 00.000 18188 PPEC: input: 0.26, control: 0.26, exposure: 500
01:28:57.217 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.45 newest=0.94
01:28:57.217 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:28:57.221 00.004 18188 MoveAxis(W, 51, ABG)
01:28:57.221 00.000 18188 Guiding  Dir = 3, Dur = 51
01:28:57.221 00.000 18188 IsSlewing returns 0
01:28:57.221 00.000 18188 IsGuiding returns 0
01:28:57.221 00.000 18188 PulseGuide returned control before completion, sleep 61
01:28:57.296 00.075 18188 IsGuiding returns 1
01:28:57.296 00.000 18188 scope still moving after pulse duration time elapsed
01:28:57.328 00.032 18188 IsSlewing returns 0
01:28:57.328 00.000 18188 IsGuiding returns 0
01:28:57.328 00.000 18188 scope move finished after 51 + 55 ms
01:28:57.328 00.000 18188 Move returns status 0, amount 51
01:28:57.328 00.000 18188 BLC: Oldest BLC event removed
01:28:57.328 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 651 applied
01:28:57.330 00.002 18188 MoveAxis(S, 680, ABG)
01:28:57.330 00.000 18188 Guiding  Dir = 1, Dur = 680
01:28:57.330 00.000 18188 IsSlewing returns 0
01:28:57.330 00.000 18188 IsGuiding returns 0
01:28:57.330 00.000 18188 PulseGuide returned control before completion, sleep 690
01:28:58.031 00.701 18188 IsGuiding returns 1
01:28:58.031 00.000 18188 scope still moving after pulse duration time elapsed
01:28:58.063 00.032 18188 IsSlewing returns 0
01:28:58.063 00.000 18188 IsGuiding returns 1
01:28:58.094 00.031 18188 IsSlewing returns 0
01:28:58.095 00.001 18188 IsGuiding returns 1
01:28:58.126 00.031 18188 IsSlewing returns 0
01:28:58.126 00.000 18188 IsGuiding returns 1
01:28:58.159 00.033 18188 IsSlewing returns 0
01:28:58.159 00.000 18188 IsGuiding returns 0
01:28:58.159 00.000 18188 scope move finished after 680 + 148 ms
01:28:58.159 00.000 18188 Move returns status 0, amount 680
01:28:58.159 00.000 18188 move complete, result=0
01:28:58.159 00.000 18188 worker thread done servicing request
01:28:58.159 00.000 18188 Worker thread wakes up
01:28:58.159 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.3 px 680 ms SOUTH
01:28:58.159 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:58.159 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:28:58.814 00.655 18188 Exposure complete
01:28:58.862 00.048 18188 worker thread done servicing request
01:28:58.862 00.000 9380 OnExposeComplete: enter
01:28:58.862 00.000 9380 UpdateGuideState(): m_state=6
01:28:58.862 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6111
01:28:58.882 00.020 9380 Star::Find returns 1 (0), X=493.91, Y=465.59, Mass=24419, SNR=103.4, Peak=6020 HFD=2.4
01:28:58.886 00.004 9380 MultiStar: [#1 -0.60,0.29,0.00,M1] [#2 -0.47,0.21,0.48,U] [#3 -0.91,0.68,0.00,M1] [#4 -0.40,0.44,0.41,U] [#5 -0.13,0.27,0.28,U] [#6 -0.20,0.55,0.27,U] [#7 -0.75,0.55,0.00,M1] [#8 -0.47,0.36,0.20,U] 
01:28:58.890 00.004 9380 refined, 5 included, MultiStar: {-0.32, 0.49}, one-star: {-0.26, 0.72}
01:28:58.892 00.002 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
01:28:58.894 00.002 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
01:28:58.894 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.49 hyp=0.58 cameraTheta=2.14 mountX=0.37 mountY=0.45, mountTheta=0.87
01:28:58.910 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.49, opts=13)
01:28:58.910 00.000 9380 Enqueuing Move request for scope (-0.32, 0.49)
01:28:58.910 00.000 18188 Worker thread wakes up
01:28:58.910 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7297, med=1918, FiltMin=1863, FiltMax=3406, Gamma=0.450
01:28:58.926 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.49) opts 0xd
01:28:58.926 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.49)
01:28:58.926 00.000 18188 Moving (-0.32, 0.49) raw xDistance=0.37 yDistance=0.45
01:28:58.926 00.000 18188 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.250595, 1:0.445835
01:28:58.926 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:28:58.926 00.000 9380 UpdateGuideState exits: m=24419 SNR=103.4
01:28:58.926 00.000 18188 PPEC rslt: input = 0.37, final = 0.39, react = 0.30, pred = 0.09, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:28:58.926 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:28:58.926 00.000 18188 PPEC: input: 0.37, control: 0.39, exposure: 500
01:28:58.926 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:28:58.942 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
01:28:58.942 00.000 9380 Enqueuing Expose request
01:28:58.942 00.000 18188 MoveAxis(W, 75, ABG)
01:28:58.942 00.000 18188 Guiding  Dir = 3, Dur = 75
01:28:58.942 00.000 18188 IsSlewing returns 0
01:28:58.942 00.000 18188 IsGuiding returns 0
01:28:58.942 00.000 18188 PulseGuide returned control before completion, sleep 85
01:28:59.037 00.095 18188 IsGuiding returns 1
01:28:59.037 00.000 18188 scope still moving after pulse duration time elapsed
01:28:59.069 00.032 18188 IsSlewing returns 0
01:28:59.069 00.000 18188 IsGuiding returns 0
01:28:59.069 00.000 18188 scope move finished after 75 + 45 ms
01:28:59.069 00.000 18188 Move returns status 0, amount 75
01:28:59.069 00.000 18188 MoveAxis(S, 51, ABG)
01:28:59.069 00.000 18188 Guiding  Dir = 1, Dur = 51
01:28:59.069 00.000 18188 IsSlewing returns 0
01:28:59.069 00.000 18188 IsGuiding returns 0
01:28:59.069 00.000 18188 PulseGuide returned control before completion, sleep 61
01:28:59.148 00.079 18188 IsGuiding returns 1
01:28:59.148 00.000 18188 scope still moving after pulse duration time elapsed
01:28:59.180 00.032 18188 IsSlewing returns 0
01:28:59.180 00.000 18188 IsGuiding returns 1
01:28:59.211 00.031 18188 IsSlewing returns 0
01:28:59.211 00.000 18188 IsGuiding returns 1
01:28:59.243 00.032 18188 IsSlewing returns 0
01:28:59.243 00.000 18188 IsGuiding returns 1
01:28:59.275 00.032 18188 IsSlewing returns 0
01:28:59.275 00.000 18188 IsGuiding returns 1
01:28:59.306 00.031 18188 IsSlewing returns 0
01:28:59.306 00.000 18188 IsGuiding returns 1
01:28:59.338 00.032 18188 IsSlewing returns 0
01:28:59.338 00.000 18188 IsGuiding returns 1
01:28:59.370 00.032 18188 IsSlewing returns 0
01:28:59.370 00.000 18188 IsGuiding returns 0
01:28:59.370 00.000 18188 scope move finished after 51 + 249 ms
01:28:59.370 00.000 18188 Move returns status 0, amount 51
01:28:59.370 00.000 18188 move complete, result=0
01:28:59.370 00.000 18188 worker thread done servicing request
01:28:59.370 00.000 9380 GuideStep: 0.4 px 75 ms WEST, 0.4 px 51 ms SOUTH
01:28:59.370 00.000 18188 Worker thread wakes up
01:28:59.370 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:28:59.370 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:00.026 00.656 18188 Exposure complete
01:29:00.076 00.050 18188 worker thread done servicing request
01:29:00.076 00.000 9380 OnExposeComplete: enter
01:29:00.085 00.009 9380 UpdateGuideState(): m_state=6
01:29:00.089 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6112
01:29:00.092 00.003 9380 Star::Find returns 1 (0), X=493.82, Y=465.69, Mass=21506, SNR=92.0, Peak=5641 HFD=2.4
01:29:00.096 00.004 9380 MultiStar: [#1 -0.33,0.78,0.00,M2] [#2 -0.36,0.52,0.00,M1] [#3 -0.53,0.84,0.00,M2] [#4 -0.37,0.44,0.38,U] [#5 -0.54,0.25,0.35,U] [#6 -0.25,0.95,0.00,M2] [#7 -0.41,1.17,0.00,M2] [#8 -0.45,0.81,0.00,M1] 
01:29:00.096 00.000 9380 refined, 2 included, MultiStar: {-0.39, 0.62}, one-star: {-0.35, 0.82}
01:29:00.096 00.000 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.88 = -0.88)
01:29:00.096 00.000 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
01:29:00.096 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.62 hyp=0.73 cameraTheta=2.14 mountX=0.47 mountY=0.57, mountTheta=0.88
01:29:00.105 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.62, opts=13)
01:29:00.116 00.011 9380 Enqueuing Move request for scope (-0.39, 0.62)
01:29:00.121 00.005 18188 Worker thread wakes up
01:29:00.121 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7339, med=1918, FiltMin=1857, FiltMax=3335, Gamma=0.450
01:29:00.127 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.62) opts 0xd
01:29:00.127 00.000 9380 UpdateGuideState exits: m=21506 SNR=92.0
01:29:00.127 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.62)
01:29:00.127 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:00.135 00.008 18188 Moving (-0.39, 0.62) raw xDistance=0.47 yDistance=0.57
01:29:00.135 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:00.137 00.002 9380 Enqueuing Expose request
01:29:00.143 00.006 18188 BLC: History state: CurrMiss=0.57, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.250595, 1:0.445835, 2:0.565305
01:29:00.143 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
01:29:00.147 00.004 18188 PPEC rslt: input = 0.47, final = 0.44, react = 0.37, pred = 0.07, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
01:29:00.147 00.000 18188 PPEC: input: 0.47, control: 0.44, exposure: 500
01:29:00.147 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
01:29:00.147 00.000 18188 MoveAxis(W, 85, ABG)
01:29:00.147 00.000 18188 Guiding  Dir = 3, Dur = 85
01:29:00.147 00.000 18188 IsSlewing returns 0
01:29:00.147 00.000 18188 IsGuiding returns 0
01:29:00.147 00.000 18188 PulseGuide returned control before completion, sleep 95
01:29:00.249 00.102 18188 IsGuiding returns 1
01:29:00.249 00.000 18188 scope still moving after pulse duration time elapsed
01:29:00.282 00.033 18188 IsSlewing returns 0
01:29:00.282 00.000 18188 IsGuiding returns 1
01:29:00.313 00.031 18188 IsSlewing returns 0
01:29:00.313 00.000 18188 IsGuiding returns 1
01:29:00.345 00.032 18188 IsSlewing returns 0
01:29:00.345 00.000 18188 IsGuiding returns 0
01:29:00.345 00.000 18188 scope move finished after 85 + 112 ms
01:29:00.345 00.000 18188 Move returns status 0, amount 85
01:29:00.345 00.000 18188 MoveAxis(S, 65, ABG)
01:29:00.345 00.000 18188 Guiding  Dir = 1, Dur = 65
01:29:00.345 00.000 18188 IsSlewing returns 0
01:29:00.345 00.000 18188 IsGuiding returns 0
01:29:00.345 00.000 18188 PulseGuide returned control before completion, sleep 75
01:29:00.424 00.079 18188 IsGuiding returns 1
01:29:00.424 00.000 18188 scope still moving after pulse duration time elapsed
01:29:00.456 00.032 18188 IsSlewing returns 0
01:29:00.456 00.000 18188 IsGuiding returns 1
01:29:00.488 00.032 18188 IsSlewing returns 0
01:29:00.488 00.000 18188 IsGuiding returns 1
01:29:00.520 00.032 18188 IsSlewing returns 0
01:29:00.521 00.001 18188 IsGuiding returns 1
01:29:00.552 00.031 18188 IsSlewing returns 0
01:29:00.552 00.000 18188 IsGuiding returns 1
01:29:00.584 00.032 18188 IsSlewing returns 0
01:29:00.584 00.000 18188 IsGuiding returns 1
01:29:00.616 00.032 18188 IsSlewing returns 0
01:29:00.617 00.001 18188 IsGuiding returns 1
01:29:00.650 00.033 18188 IsSlewing returns 0
01:29:00.650 00.000 18188 IsGuiding returns 1
01:29:00.682 00.032 18188 IsSlewing returns 0
01:29:00.682 00.000 18188 IsGuiding returns 1
01:29:00.713 00.031 18188 IsSlewing returns 0
01:29:00.713 00.000 18188 IsGuiding returns 1
01:29:00.745 00.032 18188 IsSlewing returns 0
01:29:00.745 00.000 18188 IsGuiding returns 1
01:29:00.777 00.032 18188 IsSlewing returns 0
01:29:00.777 00.000 18188 IsGuiding returns 0
01:29:00.777 00.000 18188 scope move finished after 65 + 365 ms
01:29:00.777 00.000 18188 Move returns status 0, amount 65
01:29:00.777 00.000 18188 move complete, result=0
01:29:00.777 00.000 18188 worker thread done servicing request
01:29:00.777 00.000 18188 Worker thread wakes up
01:29:00.777 00.000 9380 GuideStep: 0.5 px 85 ms WEST, 0.6 px 65 ms SOUTH
01:29:00.777 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:00.777 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:01.436 00.659 18188 Exposure complete
01:29:01.479 00.043 18188 worker thread done servicing request
01:29:01.479 00.000 9380 OnExposeComplete: enter
01:29:01.490 00.011 9380 UpdateGuideState(): m_state=6
01:29:01.494 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6113
01:29:01.495 00.001 9380 Star::Find returns 1 (0), X=493.76, Y=464.48, Mass=22962, SNR=96.0, Peak=5651 HFD=2.7
01:29:01.495 00.000 9380 MultiStar: [#1 -0.67,-0.53,0.00,M3] [#2 -0.74,-0.90,0.00,M2] [#3 -0.63,-0.21,0.00,M3] [#4 -0.63,-0.29,0.00,M1] [#5 -0.68,0.01,0.00,M1] [#6 -0.28,-0.29,0.35,U] [#7 -0.31,-0.07,0.35,U] [#8 -0.33,-0.17,0.22,U] 
01:29:01.495 00.000 9380 refined, 3 included, MultiStar: {-0.36, -0.29}, one-star: {-0.41, -0.39}
01:29:01.495 00.000 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.48 = 0.81)
01:29:01.511 00.016 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
01:29:01.511 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.29 hyp=0.46 cameraTheta=-2.46 mountX=0.32 mountY=-0.33, mountTheta=-0.81
01:29:01.527 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.29, opts=13)
01:29:01.529 00.002 9380 Enqueuing Move request for scope (-0.36, -0.29)
01:29:01.529 00.000 18188 Worker thread wakes up
01:29:01.529 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=7300, med=1917, FiltMin=1862, FiltMax=3489, Gamma=0.450
01:29:01.529 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.29) opts 0xd
01:29:01.529 00.000 9380 UpdateGuideState exits: m=22962 SNR=96.0
01:29:01.529 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.29)
01:29:01.529 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:01.529 00.000 18188 Moving (-0.36, -0.29) raw xDistance=0.32 yDistance=-0.33
01:29:01.529 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:01.529 00.000 9380 Enqueuing Expose request
01:29:01.529 00.000 18188 BLC: window closed
01:29:01.529 00.000 18188 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.15, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.250595, 1:0.445835, 2:0.565305
01:29:01.529 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:29:01.529 00.000 18188 BLC: window closed
01:29:01.543 00.014 18188 PPEC rslt: input = 0.32, final = 0.32, react = 0.26, pred = 0.06, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:29:01.543 00.000 18188 PPEC: input: 0.32, control: 0.32, exposure: 500
01:29:01.543 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:29:01.543 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:29:01.543 00.000 18188 MoveAxis(W, 62, ABG)
01:29:01.543 00.000 18188 Guiding  Dir = 3, Dur = 62
01:29:01.543 00.000 18188 IsSlewing returns 0
01:29:01.543 00.000 18188 IsGuiding returns 0
01:29:01.543 00.000 18188 PulseGuide returned control before completion, sleep 72
01:29:01.635 00.092 18188 IsGuiding returns 1
01:29:01.635 00.000 18188 scope still moving after pulse duration time elapsed
01:29:01.668 00.033 18188 IsSlewing returns 0
01:29:01.668 00.000 18188 IsGuiding returns 1
01:29:01.700 00.032 18188 IsSlewing returns 0
01:29:01.700 00.000 18188 IsGuiding returns 1
01:29:01.732 00.032 18188 IsSlewing returns 0
01:29:01.733 00.001 18188 IsGuiding returns 1
01:29:01.764 00.031 18188 IsSlewing returns 0
01:29:01.764 00.000 18188 IsGuiding returns 1
01:29:01.795 00.031 18188 IsSlewing returns 0
01:29:01.795 00.000 18188 IsGuiding returns 0
01:29:01.795 00.000 18188 scope move finished after 62 + 190 ms
01:29:01.795 00.000 18188 Move returns status 0, amount 62
01:29:01.795 00.000 18188 MoveAxis(N, 0, ABG)
01:29:01.795 00.000 18188 Move returns status 0, amount 0
01:29:01.795 00.000 18188 move complete, result=0
01:29:01.795 00.000 18188 worker thread done servicing request
01:29:01.795 00.000 18188 Worker thread wakes up
01:29:01.795 00.000 9380 GuideStep: 0.3 px 62 ms WEST, -0.3 px 0 ms NORTH
01:29:01.795 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:01.795 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:02.451 00.656 18188 Exposure complete
01:29:02.499 00.048 18188 worker thread done servicing request
01:29:02.499 00.000 9380 OnExposeComplete: enter
01:29:02.499 00.000 9380 UpdateGuideState(): m_state=6
01:29:02.515 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6114
01:29:02.515 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.18, Mass=23801, SNR=100.2, Peak=6358 HFD=2.3
01:29:02.515 00.000 9380 MultiStar: [#1 -0.58,-0.90,0.00,M4] [#2 -0.40,-0.82,0.00,M3] [#3 -0.65,-0.48,0.00,M4] [#4 -0.42,-0.39,0.38,U] [#5 -0.87,-0.15,0.00,M2] [#6 0.01,-0.49,0.31,U] [#7 -0.25,-0.41,0.30,U] [#8 -0.61,0.20,0.00,M1] 
01:29:02.515 00.000 9380 refined, 3 included, MultiStar: {-0.25, -0.56}, one-star: {-0.26, -0.70}
01:29:02.531 00.016 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.00 = 1.28)
01:29:02.531 00.000 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
01:29:02.531 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.56 hyp=0.61 cameraTheta=-1.99 mountX=0.18 mountY=-0.59, mountTheta=-1.28
01:29:02.546 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.56, opts=13)
01:29:02.546 00.000 9380 Enqueuing Move request for scope (-0.25, -0.56)
01:29:02.566 00.020 18188 Worker thread wakes up
01:29:02.566 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7279, med=1918, FiltMin=1868, FiltMax=3709, Gamma=0.450
01:29:02.566 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.56) opts 0xd
01:29:02.566 00.000 9380 UpdateGuideState exits: m=23801 SNR=100.2
01:29:02.566 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.56)
01:29:02.566 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:02.578 00.012 18188 Moving (-0.25, -0.56) raw xDistance=0.18 yDistance=-0.59
01:29:02.578 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:02.583 00.005 9380 Enqueuing Expose request
01:29:02.583 00.000 18188 PPEC rslt: input = 0.18, final = 0.19, react = 0.14, pred = 0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:29:02.583 00.000 18188 PPEC: input: 0.18, control: 0.19, exposure: 500
01:29:02.583 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:29:02.583 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
01:29:02.583 00.000 18188 MoveAxis(W, 37, ABG)
01:29:02.583 00.000 18188 Guiding  Dir = 3, Dur = 37
01:29:02.583 00.000 18188 IsSlewing returns 0
01:29:02.583 00.000 18188 IsGuiding returns 0
01:29:02.583 00.000 18188 PulseGuide returned control before completion, sleep 47
01:29:02.643 00.060 18188 IsGuiding returns 1
01:29:02.644 00.001 18188 scope still moving after pulse duration time elapsed
01:29:02.677 00.033 18188 IsSlewing returns 0
01:29:02.677 00.000 18188 IsGuiding returns 1
01:29:02.709 00.032 18188 IsSlewing returns 0
01:29:02.709 00.000 18188 IsGuiding returns 1
01:29:02.741 00.032 18188 IsSlewing returns 0
01:29:02.741 00.000 18188 IsGuiding returns 1
01:29:02.772 00.031 18188 IsSlewing returns 0
01:29:02.772 00.000 18188 IsGuiding returns 0
01:29:02.772 00.000 18188 scope move finished after 37 + 146 ms
01:29:02.772 00.000 18188 Move returns status 0, amount 37
01:29:02.772 00.000 18188 MoveAxis(N, 0, ABG)
01:29:02.772 00.000 18188 Move returns status 0, amount 0
01:29:02.772 00.000 18188 move complete, result=0
01:29:02.772 00.000 18188 worker thread done servicing request
01:29:02.772 00.000 18188 Worker thread wakes up
01:29:02.772 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.6 px 0 ms NORTH
01:29:02.772 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:02.772 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:03.432 00.660 18188 Exposure complete
01:29:03.475 00.043 18188 worker thread done servicing request
01:29:03.475 00.000 9380 OnExposeComplete: enter
01:29:03.491 00.016 9380 UpdateGuideState(): m_state=6
01:29:03.491 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6115
01:29:03.491 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=464.28, Mass=24058, SNR=100.8, Peak=5422 HFD=2.5
01:29:03.491 00.000 9380 MultiStar: [#1 -0.27,-0.10,0.84,U] [#2 0.01,-0.98,0.00,M4] [#3 -0.54,-0.47,0.00,M5] [#4 -0.15,-0.63,0.00,M1] [#5 -0.34,-0.52,0.28,U] [#6 0.31,-0.56,0.00,M1] [#7 0.17,-0.17,0.27,U] [#8 -0.21,-0.46,0.19,U] 
01:29:03.491 00.000 9380 refined, 4 included, MultiStar: {-0.28, -0.37}, one-star: {-0.40, -0.59}
01:29:03.507 00.016 9380 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.02) = xAngle (-5.23 = 1.06)
01:29:03.507 00.000 9380 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
01:29:03.507 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.37 hyp=0.46 cameraTheta=-2.21 mountX=0.23 mountY=-0.40, mountTheta=-1.06
01:29:03.523 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.37, opts=13)
01:29:03.532 00.009 9380 Enqueuing Move request for scope (-0.28, -0.37)
01:29:03.532 00.000 18188 Worker thread wakes up
01:29:03.532 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7169, med=1919, FiltMin=1868, FiltMax=3653, Gamma=0.450
01:29:03.539 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.37) opts 0xd
01:29:03.539 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.37)
01:29:03.539 00.000 18188 Moving (-0.28, -0.37) raw xDistance=0.23 yDistance=-0.40
01:29:03.539 00.000 9380 UpdateGuideState exits: m=24058 SNR=100.8
01:29:03.539 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:03.539 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:03.539 00.000 9380 Enqueuing Expose request
01:29:03.554 00.015 18188 PPEC rslt: input = 0.23, final = 0.22, react = 0.18, pred = 0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:29:03.554 00.000 18188 PPEC: input: 0.23, control: 0.22, exposure: 500
01:29:03.554 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:29:03.554 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
01:29:03.554 00.000 18188 MoveAxis(W, 43, ABG)
01:29:03.554 00.000 18188 Guiding  Dir = 3, Dur = 43
01:29:03.554 00.000 18188 IsSlewing returns 0
01:29:03.554 00.000 18188 IsGuiding returns 0
01:29:03.554 00.000 18188 PulseGuide returned control before completion, sleep 53
01:29:03.619 00.065 18188 IsGuiding returns 1
01:29:03.619 00.000 18188 scope still moving after pulse duration time elapsed
01:29:03.651 00.032 18188 IsSlewing returns 0
01:29:03.651 00.000 18188 IsGuiding returns 1
01:29:03.684 00.033 18188 IsSlewing returns 0
01:29:03.684 00.000 18188 IsGuiding returns 1
01:29:03.716 00.032 18188 IsSlewing returns 0
01:29:03.716 00.000 18188 IsGuiding returns 0
01:29:03.716 00.000 18188 scope move finished after 43 + 118 ms
01:29:03.716 00.000 18188 Move returns status 0, amount 43
01:29:03.716 00.000 18188 MoveAxis(N, 0, ABG)
01:29:03.716 00.000 18188 Move returns status 0, amount 0
01:29:03.716 00.000 18188 move complete, result=0
01:29:03.716 00.000 18188 worker thread done servicing request
01:29:03.716 00.000 18188 Worker thread wakes up
01:29:03.716 00.000 9380 GuideStep: 0.2 px 43 ms WEST, -0.4 px 0 ms NORTH
01:29:03.716 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:03.716 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:04.369 00.653 18188 Exposure complete
01:29:04.417 00.048 18188 worker thread done servicing request
01:29:04.417 00.000 9380 OnExposeComplete: enter
01:29:04.417 00.000 9380 UpdateGuideState(): m_state=6
01:29:04.417 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6116
01:29:04.417 00.000 9380 Star::Find returns 1 (0), X=494.80, Y=464.05, Mass=21801, SNR=92.6, Peak=5323 HFD=2.4
01:29:04.433 00.016 9380 MultiStar: [#1 0.58,-0.56,0.00,M4] [#2 0.28,-0.61,0.00,M5] [#3 0.23,-0.40,0.52,U] [#4 0.44,-0.73,0.00,M2] [#5 0.36,-1.13,0.00,M2] [#6 0.67,-0.50,0.00,M2] [#7 0.43,0.09,0.30,U] [#8 0.57,-0.84,0.00,M1] 
01:29:04.435 00.002 9380 refined, 2 included, MultiStar: {0.48, -0.56}, one-star: {0.63, -0.83}
01:29:04.435 00.000 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
01:29:04.435 00.000 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
01:29:04.449 00.014 9380 CameraToMount -- cameraX=0.48 cameraY=-0.56 hyp=0.74 cameraTheta=-0.85 mountX=-0.55 mountY=-0.49, mountTheta=-2.41
01:29:04.457 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=-0.56, opts=13)
01:29:04.461 00.004 9380 Enqueuing Move request for scope (0.48, -0.56)
01:29:04.465 00.004 18188 Worker thread wakes up
01:29:04.465 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.56) opts 0xd
01:29:04.465 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, -0.56)
01:29:04.465 00.000 18188 Moving (0.48, -0.56) raw xDistance=-0.55 yDistance=-0.49
01:29:04.465 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7359, med=1918, FiltMin=1863, FiltMax=3421, Gamma=0.450
01:29:04.470 00.005 18188 PPEC rslt: input = -0.55, final = -0.39, react = -0.44, pred = 0.05, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
01:29:04.470 00.000 9380 UpdateGuideState exits: m=21801 SNR=92.6
01:29:04.470 00.000 18188 PPEC: input: -0.55, control: -0.39, exposure: 500
01:29:04.470 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:04.470 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:29:04.470 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:04.481 00.011 9380 Enqueuing Expose request
01:29:04.481 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
01:29:04.481 00.000 18188 MoveAxis(E, 75, ABG)
01:29:04.481 00.000 18188 Guiding  Dir = 2, Dur = 75
01:29:04.481 00.000 18188 IsSlewing returns 0
01:29:04.481 00.000 18188 IsGuiding returns 0
01:29:04.481 00.000 18188 PulseGuide returned control before completion, sleep 85
01:29:04.576 00.095 18188 IsGuiding returns 1
01:29:04.576 00.000 18188 scope still moving after pulse duration time elapsed
01:29:04.608 00.032 18188 IsSlewing returns 0
01:29:04.608 00.000 18188 IsGuiding returns 1
01:29:04.640 00.032 18188 IsSlewing returns 0
01:29:04.640 00.000 18188 IsGuiding returns 1
01:29:04.673 00.033 18188 IsSlewing returns 0
01:29:04.673 00.000 18188 IsGuiding returns 1
01:29:04.705 00.032 18188 IsSlewing returns 0
01:29:04.705 00.000 18188 IsGuiding returns 0
01:29:04.705 00.000 18188 scope move finished after 75 + 142 ms
01:29:04.705 00.000 18188 Move returns status 0, amount 75
01:29:04.705 00.000 18188 MoveAxis(N, 0, ABG)
01:29:04.705 00.000 18188 Move returns status 0, amount 0
01:29:04.705 00.000 18188 move complete, result=0
01:29:04.705 00.000 18188 worker thread done servicing request
01:29:04.705 00.000 18188 Worker thread wakes up
01:29:04.705 00.000 9380 GuideStep: -0.5 px 75 ms EAST, -0.5 px 0 ms NORTH
01:29:04.705 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:04.705 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:05.360 00.655 18188 Exposure complete
01:29:05.407 00.047 18188 worker thread done servicing request
01:29:05.407 00.000 9380 OnExposeComplete: enter
01:29:05.407 00.000 9380 UpdateGuideState(): m_state=6
01:29:05.413 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6117
01:29:05.413 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.37, Mass=20173, SNR=91.5, Peak=5103 HFD=2.4
01:29:05.413 00.000 9380 MultiStar: [#1 -0.13,-0.26,0.90,U] [#2 -0.56,-0.15,0.56,U] [#3 -0.38,-0.34,0.53,U] [#4 -0.64,-0.27,0.00,M3] [#5 -0.27,-0.88,0.00,M3] [#6 0.31,-0.15,0.33,U] [#7 -0.50,-0.42,0.00,M1] [#8 -0.71,-0.29,0.00,M2] 
01:29:05.423 00.010 9380 refined, 4 included, MultiStar: {-0.22, -0.32}, one-star: {-0.18, -0.51}
01:29:05.423 00.000 9380 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.02) = xAngle (-5.19 = 1.10)
01:29:05.423 00.000 9380 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
01:29:05.423 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.32 hyp=0.38 cameraTheta=-2.17 mountX=0.18 mountY=-0.34, mountTheta=-1.10
01:29:05.439 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.32, opts=13)
01:29:05.457 00.018 9380 Enqueuing Move request for scope (-0.22, -0.32)
01:29:05.461 00.004 18188 Worker thread wakes up
01:29:05.461 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7355, med=1919, FiltMin=1865, FiltMax=3508, Gamma=0.450
01:29:05.461 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.32) opts 0xd
01:29:05.461 00.000 9380 UpdateGuideState exits: m=20173 SNR=91.5
01:29:05.468 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.32)
01:29:05.468 00.000 18188 Moving (-0.22, -0.32) raw xDistance=0.18 yDistance=-0.34
01:29:05.468 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:05.471 00.003 18188 PPEC rslt: input = 0.18, final = 0.20, react = 0.14, pred = 0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:29:05.471 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:05.471 00.000 9380 Enqueuing Expose request
01:29:05.471 00.000 18188 PPEC: input: 0.18, control: 0.20, exposure: 500
01:29:05.471 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:29:05.471 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
01:29:05.471 00.000 18188 MoveAxis(W, 38, ABG)
01:29:05.471 00.000 18188 Guiding  Dir = 3, Dur = 38
01:29:05.471 00.000 18188 IsSlewing returns 0
01:29:05.471 00.000 18188 IsGuiding returns 0
01:29:05.471 00.000 18188 PulseGuide returned control before completion, sleep 48
01:29:05.535 00.064 18188 IsGuiding returns 1
01:29:05.535 00.000 18188 scope still moving after pulse duration time elapsed
01:29:05.567 00.032 18188 IsSlewing returns 0
01:29:05.567 00.000 18188 IsGuiding returns 1
01:29:05.599 00.032 18188 IsSlewing returns 0
01:29:05.599 00.000 18188 IsGuiding returns 1
01:29:05.632 00.033 18188 IsSlewing returns 0
01:29:05.632 00.000 18188 IsGuiding returns 1
01:29:05.663 00.031 18188 IsSlewing returns 0
01:29:05.664 00.001 18188 IsGuiding returns 0
01:29:05.664 00.000 18188 scope move finished after 38 + 143 ms
01:29:05.664 00.000 18188 Move returns status 0, amount 38
01:29:05.664 00.000 18188 MoveAxis(N, 0, ABG)
01:29:05.664 00.000 18188 Move returns status 0, amount 0
01:29:05.664 00.000 18188 move complete, result=0
01:29:05.664 00.000 18188 worker thread done servicing request
01:29:05.665 00.001 18188 Worker thread wakes up
01:29:05.665 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.3 px 0 ms NORTH
01:29:05.665 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:05.665 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:06.324 00.659 18188 Exposure complete
01:29:06.369 00.045 18188 worker thread done servicing request
01:29:06.369 00.000 9380 OnExposeComplete: enter
01:29:06.374 00.005 9380 UpdateGuideState(): m_state=6
01:29:06.376 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6118
01:29:06.380 00.004 9380 Star::Find returns 1 (0), X=494.81, Y=464.07, Mass=25114, SNR=100.8, Peak=6261 HFD=2.3
01:29:06.384 00.004 9380 MultiStar: [#1 0.54,-0.53,0.00,M4] [#2 0.44,-0.67,0.00,M5] [#3 0.37,-0.58,0.00,M4] [#4 0.52,-0.52,0.00,M4] [#5 0.47,-1.17,0.00,M4] [#6 0.63,-0.53,0.00,M2] [#7 0.68,-0.40,0.00,M2] [#8 0.43,-0.53,0.00,M3] 
01:29:06.384 00.000 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.92 = 2.37)
01:29:06.384 00.000 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
01:29:06.384 00.000 9380 CameraToMount -- cameraX=0.64 cameraY=-0.81 hyp=1.03 cameraTheta=-0.90 mountX=-0.73 mountY=-0.72, mountTheta=-2.37
01:29:06.402 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.64, y=-0.81, opts=13)
01:29:06.416 00.014 9380 Enqueuing Move request for scope (0.64, -0.81)
01:29:06.416 00.000 18188 Worker thread wakes up
01:29:06.416 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.81) opts 0xd
01:29:06.416 00.000 18188 Handling offset move in thread for scope, endpoint = (0.64, -0.81)
01:29:06.416 00.000 18188 Moving (0.64, -0.81) raw xDistance=-0.73 yDistance=-0.72
01:29:06.416 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7177, med=1918, FiltMin=1864, FiltMax=3728, Gamma=0.450
01:29:06.416 00.000 9380 UpdateGuideState exits: m=25114 SNR=100.8
01:29:06.416 00.000 18188 PPEC rslt: input = -0.73, final = -0.53, react = -0.59, pred = 0.05, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
01:29:06.416 00.000 18188 PPEC: input: -0.73, control: -0.53, exposure: 500
01:29:06.416 00.000 18188 resist switch: large excursion: input -0.72 thresh 0.63 direction from 1 to -1
01:29:06.416 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.16
01:29:06.416 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
01:29:06.416 00.000 18188 MoveAxis(E, 103, ABG)
01:29:06.416 00.000 18188 Guiding  Dir = 2, Dur = 103
01:29:06.416 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:06.432 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:06.438 00.006 9380 Enqueuing Expose request
01:29:06.438 00.000 18188 IsSlewing returns 0
01:29:06.438 00.000 18188 IsGuiding returns 0
01:29:06.438 00.000 18188 PulseGuide returned control before completion, sleep 113
01:29:06.560 00.122 18188 IsGuiding returns 1
01:29:06.560 00.000 18188 scope still moving after pulse duration time elapsed
01:29:06.591 00.031 18188 IsSlewing returns 0
01:29:06.591 00.000 18188 IsGuiding returns 1
01:29:06.623 00.032 18188 IsSlewing returns 0
01:29:06.623 00.000 18188 IsGuiding returns 0
01:29:06.623 00.000 18188 scope move finished after 103 + 76 ms
01:29:06.623 00.000 18188 Move returns status 0, amount 103
01:29:06.623 00.000 18188 BLC: Oldest BLC event removed
01:29:06.623 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 651 applied
01:29:06.623 00.000 18188 MoveAxis(N, 733, ABG)
01:29:06.623 00.000 18188 Guiding  Dir = 0, Dur = 733
01:29:06.623 00.000 18188 IsSlewing returns 0
01:29:06.623 00.000 18188 IsGuiding returns 0
01:29:06.623 00.000 18188 PulseGuide returned control before completion, sleep 743
01:29:07.381 00.758 18188 IsGuiding returns 1
01:29:07.381 00.000 18188 scope still moving after pulse duration time elapsed
01:29:07.413 00.032 18188 IsSlewing returns 0
01:29:07.413 00.000 18188 IsGuiding returns 1
01:29:07.445 00.032 18188 IsSlewing returns 0
01:29:07.445 00.000 18188 IsGuiding returns 1
01:29:07.477 00.032 18188 IsSlewing returns 0
01:29:07.477 00.000 18188 IsGuiding returns 1
01:29:07.508 00.031 18188 IsSlewing returns 0
01:29:07.508 00.000 18188 IsGuiding returns 0
01:29:07.508 00.000 18188 scope move finished after 733 + 150 ms
01:29:07.508 00.000 18188 Move returns status 0, amount 733
01:29:07.508 00.000 18188 move complete, result=0
01:29:07.508 00.000 18188 worker thread done servicing request
01:29:07.508 00.000 18188 Worker thread wakes up
01:29:07.508 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:07.508 00.000 9380 GuideStep: -0.7 px 103 ms EAST, -0.7 px 733 ms NORTH
01:29:07.508 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:08.165 00.657 18188 Exposure complete
01:29:08.213 00.048 18188 worker thread done servicing request
01:29:08.213 00.000 9380 OnExposeComplete: enter
01:29:08.213 00.000 9380 UpdateGuideState(): m_state=6
01:29:08.213 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6119
01:29:08.229 00.016 9380 Star::Find returns 1 (0), X=494.49, Y=464.09, Mass=25917, SNR=104.0, Peak=6116 HFD=2.2
01:29:08.229 00.000 9380 MultiStar: [#1 -0.09,-0.71,0.00,M5] [#2 0.32,-0.82,0.00,M6] [#3 0.07,-0.51,0.43,U] [#4 0.78,-0.36,0.00,M5] [#5 -0.20,-1.08,0.00,M5] [#6 0.42,-0.27,0.27,U] [#7 0.64,-0.50,0.00,M3] [#8 0.38,-0.80,0.00,M4] 
01:29:08.229 00.000 9380 refined, 2 included, MultiStar: {0.27, -0.64}, one-star: {0.32, -0.78}
01:29:08.229 00.000 9380 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.02) = xAngle (-4.18 = 2.10)
01:29:08.242 00.013 9380 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
01:29:08.247 00.005 9380 CameraToMount -- cameraX=0.27 cameraY=-0.64 hyp=0.69 cameraTheta=-1.17 mountX=-0.35 mountY=-0.60, mountTheta=-2.10
01:29:08.258 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.64, opts=13)
01:29:08.262 00.004 9380 Enqueuing Move request for scope (0.27, -0.64)
01:29:08.266 00.004 18188 Worker thread wakes up
01:29:08.266 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=7224, med=1918, FiltMin=1866, FiltMax=4047, Gamma=0.450
01:29:08.269 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.64) opts 0xd
01:29:08.269 00.000 9380 UpdateGuideState exits: m=25917 SNR=104.0
01:29:08.273 00.004 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.64)
01:29:08.273 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:08.276 00.003 18188 Moving (0.27, -0.64) raw xDistance=-0.35 yDistance=-0.60
01:29:08.276 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:08.280 00.004 9380 Enqueuing Expose request
01:29:08.282 00.002 18188 BLC: History state: CurrMiss=0.60, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.720173, 1:0.596283
01:29:08.282 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:29:08.282 00.000 18188 PPEC rslt: input = -0.35, final = -0.21, react = -0.28, pred = 0.07, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:29:08.282 00.000 18188 PPEC: input: -0.35, control: -0.21, exposure: 500
01:29:08.285 00.003 18188 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
01:29:08.285 00.000 18188 MoveAxis(E, 40, ABG)
01:29:08.285 00.000 18188 Guiding  Dir = 2, Dur = 40
01:29:08.285 00.000 18188 IsSlewing returns 0
01:29:08.285 00.000 18188 IsGuiding returns 0
01:29:08.285 00.000 18188 PulseGuide returned control before completion, sleep 50
01:29:08.340 00.055 18188 IsGuiding returns 1
01:29:08.340 00.000 18188 scope still moving after pulse duration time elapsed
01:29:08.373 00.033 18188 IsSlewing returns 0
01:29:08.373 00.000 18188 IsGuiding returns 1
01:29:08.404 00.031 18188 IsSlewing returns 0
01:29:08.404 00.000 18188 IsGuiding returns 0
01:29:08.404 00.000 18188 scope move finished after 40 + 80 ms
01:29:08.404 00.000 18188 Move returns status 0, amount 40
01:29:08.404 00.000 18188 MoveAxis(N, 68, ABG)
01:29:08.404 00.000 18188 Guiding  Dir = 0, Dur = 68
01:29:08.404 00.000 18188 IsSlewing returns 0
01:29:08.404 00.000 18188 IsGuiding returns 0
01:29:08.404 00.000 18188 PulseGuide returned control before completion, sleep 78
01:29:08.500 00.096 18188 IsGuiding returns 1
01:29:08.500 00.000 18188 scope still moving after pulse duration time elapsed
01:29:08.532 00.032 18188 IsSlewing returns 0
01:29:08.532 00.000 18188 IsGuiding returns 1
01:29:08.563 00.031 18188 IsSlewing returns 0
01:29:08.563 00.000 18188 IsGuiding returns 1
01:29:08.595 00.032 18188 IsSlewing returns 0
01:29:08.595 00.000 18188 IsGuiding returns 0
01:29:08.595 00.000 18188 scope move finished after 68 + 121 ms
01:29:08.595 00.000 18188 Move returns status 0, amount 68
01:29:08.595 00.000 18188 move complete, result=0
01:29:08.595 00.000 18188 worker thread done servicing request
01:29:08.595 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.6 px 68 ms NORTH
01:29:08.595 00.000 18188 Worker thread wakes up
01:29:08.595 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:08.595 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:09.256 00.661 18188 Exposure complete
01:29:09.310 00.054 18188 worker thread done servicing request
01:29:09.312 00.002 9380 OnExposeComplete: enter
01:29:09.315 00.003 9380 UpdateGuideState(): m_state=6
01:29:09.315 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6120
01:29:09.315 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=464.20, Mass=21846, SNR=95.6, Peak=5541 HFD=2.4
01:29:09.315 00.000 9380 MultiStar: [#1 -0.47,-0.01,0.94,U] [#2 -0.01,-0.30,0.56,U] [#3 -0.63,-0.53,0.00,M4] [#4 0.22,-0.44,0.38,U] [#5 -0.61,-0.29,0.00,M6] [#6 -0.19,-0.64,0.00,M2] [#7 0.21,0.59,0.00,M4] [#8 0.31,-0.47,0.17,U] 
01:29:09.315 00.000 9380 refined, 4 included, MultiStar: {-0.20, -0.36}, one-star: {-0.30, -0.67}
01:29:09.315 00.000 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.11 = 1.18)
01:29:09.315 00.000 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
01:29:09.331 00.016 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.36 hyp=0.41 cameraTheta=-2.09 mountX=0.16 mountY=-0.38, mountTheta=-1.18
01:29:09.331 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.36, opts=13)
01:29:09.331 00.000 9380 Enqueuing Move request for scope (-0.20, -0.36)
01:29:09.331 00.000 18188 Worker thread wakes up
01:29:09.331 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7245, med=1918, FiltMin=1852, FiltMax=3452, Gamma=0.450
01:29:09.344 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.36) opts 0xd
01:29:09.344 00.000 9380 UpdateGuideState exits: m=21846 SNR=95.6
01:29:09.344 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.36)
01:29:09.344 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:09.347 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:09.347 00.000 9380 Enqueuing Expose request
01:29:09.347 00.000 18188 Moving (-0.20, -0.36) raw xDistance=0.16 yDistance=-0.38
01:29:09.347 00.000 18188 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.720173, 1:0.596283, 2:0.379982
01:29:09.347 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
01:29:09.347 00.000 18188 PPEC rslt: input = 0.16, final = 0.17, react = 0.13, pred = 0.05, hyst = 0.07, hyst_pct = 0.00, period_length = 638.00
01:29:09.347 00.000 18188 PPEC: input: 0.16, control: 0.17, exposure: 500
01:29:09.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
01:29:09.347 00.000 18188 MoveAxis(W, 34, ABG)
01:29:09.347 00.000 18188 Guiding  Dir = 3, Dur = 34
01:29:09.353 00.006 18188 IsSlewing returns 0
01:29:09.353 00.000 18188 IsGuiding returns 0
01:29:09.353 00.000 18188 PulseGuide returned control before completion, sleep 44
01:29:09.411 00.058 18188 IsGuiding returns 1
01:29:09.411 00.000 18188 scope still moving after pulse duration time elapsed
01:29:09.442 00.031 18188 IsSlewing returns 0
01:29:09.442 00.000 18188 IsGuiding returns 1
01:29:09.474 00.032 18188 IsSlewing returns 0
01:29:09.474 00.000 18188 IsGuiding returns 0
01:29:09.474 00.000 18188 scope move finished after 34 + 88 ms
01:29:09.474 00.000 18188 Move returns status 0, amount 34
01:29:09.474 00.000 18188 MoveAxis(N, 43, ABG)
01:29:09.474 00.000 18188 Guiding  Dir = 0, Dur = 43
01:29:09.474 00.000 18188 IsSlewing returns 0
01:29:09.476 00.002 18188 IsGuiding returns 0
01:29:09.476 00.000 18188 PulseGuide returned control before completion, sleep 53
01:29:09.538 00.062 18188 IsGuiding returns 1
01:29:09.538 00.000 18188 scope still moving after pulse duration time elapsed
01:29:09.570 00.032 18188 IsSlewing returns 0
01:29:09.570 00.000 18188 IsGuiding returns 1
01:29:09.602 00.032 18188 IsSlewing returns 0
01:29:09.602 00.000 18188 IsGuiding returns 1
01:29:09.634 00.032 18188 IsSlewing returns 0
01:29:09.634 00.000 18188 IsGuiding returns 0
01:29:09.634 00.000 18188 scope move finished after 43 + 116 ms
01:29:09.634 00.000 18188 Move returns status 0, amount 43
01:29:09.634 00.000 18188 move complete, result=0
01:29:09.634 00.000 18188 worker thread done servicing request
01:29:09.634 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.4 px 43 ms NORTH
01:29:09.634 00.000 18188 Worker thread wakes up
01:29:09.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:09.634 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:10.292 00.658 18188 Exposure complete
01:29:10.346 00.054 18188 worker thread done servicing request
01:29:10.346 00.000 9380 OnExposeComplete: enter
01:29:10.346 00.000 9380 UpdateGuideState(): m_state=6
01:29:10.346 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6121
01:29:10.355 00.009 9380 Star::Find returns 1 (0), X=493.83, Y=465.23, Mass=24097, SNR=100.1, Peak=5785 HFD=2.4
01:29:10.355 00.000 9380 MultiStar: [#1 -0.20,0.35,0.80,U] [#2 -0.16,0.04,0.47,U] [#3 -0.28,0.47,0.47,U] [#4 0.33,0.18,0.38,U] [#5 -0.18,0.20,0.32,U] [#6 0.06,0.11,0.29,U] [#7 -0.05,1.16,0.00,M5] [#8 -0.71,0.70,0.00,M4] 
01:29:10.355 00.000 9380 refined, 6 included, MultiStar: {-0.17, 0.28}, one-star: {-0.34, 0.36}
01:29:10.371 00.016 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
01:29:10.373 00.002 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
01:29:10.375 00.002 9380 CameraToMount -- cameraX=-0.17 cameraY=0.28 hyp=0.32 cameraTheta=2.11 mountX=0.20 mountY=0.26, mountTheta=0.91
01:29:10.387 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.28, opts=13)
01:29:10.391 00.004 9380 Enqueuing Move request for scope (-0.17, 0.28)
01:29:10.391 00.000 18188 Worker thread wakes up
01:29:10.391 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=7152, med=1918, FiltMin=1858, FiltMax=3517, Gamma=0.450
01:29:10.391 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.28) opts 0xd
01:29:10.391 00.000 9380 UpdateGuideState exits: m=24097 SNR=100.1
01:29:10.403 00.012 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.28)
01:29:10.403 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:10.403 00.000 18188 Moving (-0.17, 0.28) raw xDistance=0.20 yDistance=0.26
01:29:10.403 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:10.403 00.000 9380 Enqueuing Expose request
01:29:10.403 00.000 18188 BLC: window closed
01:29:10.403 00.000 18188 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.720173, 1:0.596283, 2:0.379982
01:29:10.403 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:29:10.403 00.000 18188 BLC: window closed
01:29:10.403 00.000 18188 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:29:10.403 00.000 18188 PPEC: input: 0.20, control: 0.20, exposure: 500
01:29:10.403 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:29:10.403 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:29:10.403 00.000 18188 MoveAxis(W, 39, ABG)
01:29:10.403 00.000 18188 Guiding  Dir = 3, Dur = 39
01:29:10.403 00.000 18188 IsSlewing returns 0
01:29:10.419 00.016 18188 IsGuiding returns 0
01:29:10.419 00.000 18188 PulseGuide returned control before completion, sleep 49
01:29:10.482 00.063 18188 IsGuiding returns 1
01:29:10.482 00.000 18188 scope still moving after pulse duration time elapsed
01:29:10.514 00.032 18188 IsSlewing returns 0
01:29:10.514 00.000 18188 IsGuiding returns 0
01:29:10.514 00.000 18188 scope move finished after 39 + 56 ms
01:29:10.514 00.000 18188 Move returns status 0, amount 39
01:29:10.514 00.000 18188 MoveAxis(N, 0, ABG)
01:29:10.514 00.000 18188 Move returns status 0, amount 0
01:29:10.514 00.000 18188 move complete, result=0
01:29:10.514 00.000 18188 worker thread done servicing request
01:29:10.514 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.3 px 0 ms NORTH
01:29:10.521 00.007 18188 Worker thread wakes up
01:29:10.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:10.521 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:11.168 00.647 18188 Exposure complete
01:29:11.215 00.047 18188 worker thread done servicing request
01:29:11.215 00.000 9380 OnExposeComplete: enter
01:29:11.215 00.000 9380 UpdateGuideState(): m_state=6
01:29:11.215 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6122
01:29:11.231 00.016 9380 Star::Find returns 1 (0), X=494.36, Y=464.52, Mass=23329, SNR=98.1, Peak=5093 HFD=2.9
01:29:11.231 00.000 9380 MultiStar: [#1 -0.11,0.02,0.86,U] [#2 -0.09,-0.14,0.53,U] [#3 -0.12,0.24,0.46,U] [#4 0.59,-0.18,0.39,U] [#5 0.06,0.08,0.32,U] [#6 -0.01,0.20,0.30,U] [#7 0.23,0.14,0.29,U] [#8 -0.01,0.19,0.20,U] 
01:29:11.231 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.05}, one-star: {0.19, -0.36}
01:29:11.231 00.000 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
01:29:11.248 00.017 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
01:29:11.248 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.08 cameraTheta=-0.60 mountX=-0.08 mountY=-0.04, mountTheta=-2.67
01:29:11.263 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.05, opts=13)
01:29:11.263 00.000 9380 Enqueuing Move request for scope (0.07, -0.05)
01:29:11.263 00.000 18188 Worker thread wakes up
01:29:11.263 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7096, med=1919, FiltMin=1863, FiltMax=3605, Gamma=0.450
01:29:11.263 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
01:29:11.263 00.000 9380 UpdateGuideState exits: m=23329 SNR=98.1
01:29:11.279 00.016 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
01:29:11.279 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:11.279 00.000 18188 Moving (0.07, -0.05) raw xDistance=-0.08 yDistance=-0.04
01:29:11.279 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:11.288 00.009 9380 Enqueuing Expose request
01:29:11.288 00.000 18188 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:11.288 00.000 18188 PPEC: input: -0.08, control: 0.04, exposure: 500
01:29:11.288 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:11.288 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:29:11.288 00.000 18188 MoveAxis(W, 8, ABG)
01:29:11.288 00.000 18188 Guiding  Dir = 3, Dur = 8
01:29:11.288 00.000 18188 IsSlewing returns 0
01:29:11.295 00.007 18188 IsGuiding returns 0
01:29:11.295 00.000 18188 PulseGuide returned control before completion, sleep 18
01:29:11.327 00.032 18188 IsGuiding returns 0
01:29:11.327 00.000 18188 Move returns status 0, amount 8
01:29:11.327 00.000 18188 MoveAxis(N, 0, ABG)
01:29:11.327 00.000 18188 Move returns status 0, amount 0
01:29:11.327 00.000 18188 move complete, result=0
01:29:11.327 00.000 18188 worker thread done servicing request
01:29:11.327 00.000 18188 Worker thread wakes up
01:29:11.327 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
01:29:11.327 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:11.327 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:11.981 00.654 18188 Exposure complete
01:29:12.028 00.047 18188 worker thread done servicing request
01:29:12.028 00.000 9380 OnExposeComplete: enter
01:29:12.035 00.007 9380 UpdateGuideState(): m_state=6
01:29:12.037 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6123
01:29:12.037 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.93, Mass=22690, SNR=97.3, Peak=4411 HFD=2.5
01:29:12.039 00.002 9380 MultiStar: [#1 0.00,0.32,0.81,U] [#2 -0.36,0.01,0.54,U] [#3 -0.39,0.15,0.48,U] [#4 0.06,0.26,0.41,U] [#5 0.02,-0.11,0.35,U] [#6 0.08,-0.28,0.30,U] [#7 -0.40,-0.22,0.30,U] [#8 -0.50,0.13,0.22,U] 
01:29:12.041 00.002 9380 single-star, 8 included, MultiStar: {-0.11, 0.08}, one-star: {0.09, 0.05}
01:29:12.043 00.002 9380 CameraToMount -- cameraTheta (0.53) - m_xAngle (3.02) = xAngle (-2.49 = -2.49)
01:29:12.045 00.002 9380 CameraToMount -- cameraTheta (0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
01:29:12.047 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=0.05 hyp=0.10 cameraTheta=0.53 mountX=-0.08 mountY=0.06, mountTheta=2.49
01:29:12.053 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.05, opts=13)
01:29:12.055 00.002 9380 Enqueuing Move request for scope (0.09, 0.05)
01:29:12.057 00.002 18188 Worker thread wakes up
01:29:12.057 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7098, med=1919, FiltMin=1866, FiltMax=3593, Gamma=0.450
01:29:12.057 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.05) opts 0xd
01:29:12.057 00.000 9380 UpdateGuideState exits: m=22690 SNR=97.3
01:29:12.059 00.002 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.05)
01:29:12.059 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:12.059 00.000 18188 Moving (0.09, 0.05) raw xDistance=-0.08 yDistance=0.06
01:29:12.059 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:12.064 00.005 9380 Enqueuing Expose request
01:29:12.064 00.000 18188 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:29:12.064 00.000 18188 PPEC: input: -0.08, control: 0.04, exposure: 500
01:29:12.064 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:12.066 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:29:12.066 00.000 18188 MoveAxis(W, 7, ABG)
01:29:12.066 00.000 18188 Guiding  Dir = 3, Dur = 7
01:29:12.066 00.000 18188 IsSlewing returns 0
01:29:12.066 00.000 18188 IsGuiding returns 0
01:29:12.066 00.000 18188 PulseGuide returned control before completion, sleep 17
01:29:12.091 00.025 18188 IsGuiding returns 1
01:29:12.091 00.000 18188 scope still moving after pulse duration time elapsed
01:29:12.123 00.032 18188 IsSlewing returns 0
01:29:12.123 00.000 18188 IsGuiding returns 0
01:29:12.123 00.000 18188 scope move finished after 7 + 49 ms
01:29:12.123 00.000 18188 Move returns status 0, amount 7
01:29:12.123 00.000 18188 MoveAxis(N, 0, ABG)
01:29:12.123 00.000 18188 Move returns status 0, amount 0
01:29:12.123 00.000 18188 move complete, result=0
01:29:12.123 00.000 18188 worker thread done servicing request
01:29:12.123 00.000 18188 Worker thread wakes up
01:29:12.123 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
01:29:12.123 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:12.123 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:12.779 00.656 18188 Exposure complete
01:29:12.831 00.052 18188 worker thread done servicing request
01:29:12.831 00.000 9380 OnExposeComplete: enter
01:29:12.835 00.004 9380 UpdateGuideState(): m_state=6
01:29:12.837 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6124
01:29:12.841 00.004 9380 Star::Find returns 1 (0), X=494.27, Y=464.84, Mass=22596, SNR=95.3, Peak=4341 HFD=2.5
01:29:12.843 00.002 9380 MultiStar: [#1 -0.24,0.04,0.95,U] [#2 -0.41,0.24,0.52,U] [#3 -0.46,0.15,0.53,U] [#4 -0.33,0.33,0.44,U] [#5 -0.33,-0.43,0.30,U] [#6 0.36,-0.10,0.34,U] [#7 -0.61,-0.03,0.33,U] [#8 -0.36,0.14,0.21,U] 
01:29:12.845 00.002 9380 single-star, 8 included, MultiStar: {-0.21, 0.04}, one-star: {0.10, -0.04}
01:29:12.847 00.002 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
01:29:12.849 00.002 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
01:29:12.850 00.001 9380 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.35 mountX=-0.10 mountY=-0.02, mountTheta=-2.92
01:29:12.856 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.04, opts=13)
01:29:12.858 00.002 9380 Enqueuing Move request for scope (0.10, -0.04)
01:29:12.858 00.000 18188 Worker thread wakes up
01:29:12.858 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7207, med=1920, FiltMin=1864, FiltMax=3631, Gamma=0.450
01:29:12.858 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
01:29:12.858 00.000 9380 UpdateGuideState exits: m=22596 SNR=95.3
01:29:12.858 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
01:29:12.858 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:12.858 00.000 18188 Moving (0.10, -0.04) raw xDistance=-0.10 yDistance=-0.02
01:29:12.858 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:12.858 00.000 9380 Enqueuing Expose request
01:29:12.874 00.016 18188 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:29:12.874 00.000 18188 PPEC: input: -0.10, control: 0.04, exposure: 500
01:29:12.874 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:12.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:29:12.874 00.000 18188 MoveAxis(W, 8, ABG)
01:29:12.874 00.000 18188 Guiding  Dir = 3, Dur = 8
01:29:12.874 00.000 18188 IsSlewing returns 0
01:29:12.874 00.000 18188 IsGuiding returns 0
01:29:12.874 00.000 18188 PulseGuide returned control before completion, sleep 18
01:29:12.906 00.032 18188 IsGuiding returns 0
01:29:12.906 00.000 18188 Move returns status 0, amount 8
01:29:12.906 00.000 18188 MoveAxis(N, 0, ABG)
01:29:12.906 00.000 18188 Move returns status 0, amount 0
01:29:12.906 00.000 18188 move complete, result=0
01:29:12.906 00.000 18188 worker thread done servicing request
01:29:12.906 00.000 18188 Worker thread wakes up
01:29:12.906 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:12.906 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:12.906 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
01:29:13.561 00.655 18188 Exposure complete
01:29:13.602 00.041 18188 worker thread done servicing request
01:29:13.602 00.000 9380 OnExposeComplete: enter
01:29:13.606 00.004 9380 UpdateGuideState(): m_state=6
01:29:13.606 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6125
01:29:13.608 00.002 9380 Star::Find returns 1 (0), X=493.83, Y=465.44, Mass=23329, SNR=98.2, Peak=5478 HFD=2.6
01:29:13.608 00.000 9380 MultiStar: [#1 -0.47,0.72,0.00,M1] [#2 -0.47,0.47,0.00,M2] [#3 -0.56,0.55,0.00,M1] [#4 -0.42,0.50,0.00,M1] [#5 -0.76,-0.15,0.00,M3] [#6 0.02,0.44,0.32,U] [#7 -0.01,0.59,0.27,U] [#8 -1.01,0.17,0.00,M2] 
01:29:13.608 00.000 9380 refined, 2 included, MultiStar: {-0.21, 0.55}, one-star: {-0.34, 0.57}
01:29:13.608 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
01:29:13.608 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
01:29:13.608 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.55 hyp=0.59 cameraTheta=1.94 mountX=0.28 mountY=0.52, mountTheta=1.08
01:29:13.624 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.55, opts=13)
01:29:13.624 00.000 9380 Enqueuing Move request for scope (-0.21, 0.55)
01:29:13.640 00.016 18188 Worker thread wakes up
01:29:13.640 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=7359, med=1920, FiltMin=1864, FiltMax=3442, Gamma=0.450
01:29:13.640 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.55) opts 0xd
01:29:13.640 00.000 9380 UpdateGuideState exits: m=23329 SNR=98.2
01:29:13.640 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.55)
01:29:13.640 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:13.640 00.000 18188 Moving (-0.21, 0.55) raw xDistance=0.28 yDistance=0.52
01:29:13.640 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:13.652 00.012 9380 Enqueuing Expose request
01:29:13.656 00.004 18188 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:29:13.656 00.000 18188 PPEC: input: 0.28, control: 0.26, exposure: 500
01:29:13.656 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:29:13.656 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
01:29:13.656 00.000 18188 MoveAxis(W, 51, ABG)
01:29:13.656 00.000 18188 Guiding  Dir = 3, Dur = 51
01:29:13.656 00.000 18188 IsSlewing returns 0
01:29:13.656 00.000 18188 IsGuiding returns 0
01:29:13.656 00.000 18188 PulseGuide returned control before completion, sleep 61
01:29:13.720 00.064 18188 IsGuiding returns 1
01:29:13.720 00.000 18188 scope still moving after pulse duration time elapsed
01:29:13.752 00.032 18188 IsSlewing returns 0
01:29:13.752 00.000 18188 IsGuiding returns 1
01:29:13.784 00.032 18188 IsSlewing returns 0
01:29:13.784 00.000 18188 IsGuiding returns 1
01:29:13.816 00.032 18188 IsSlewing returns 0
01:29:13.816 00.000 18188 IsGuiding returns 0
01:29:13.816 00.000 18188 scope move finished after 51 + 108 ms
01:29:13.816 00.000 18188 Move returns status 0, amount 51
01:29:13.816 00.000 18188 MoveAxis(N, 0, ABG)
01:29:13.816 00.000 18188 Move returns status 0, amount 0
01:29:13.816 00.000 18188 move complete, result=0
01:29:13.816 00.000 18188 worker thread done servicing request
01:29:13.816 00.000 18188 Worker thread wakes up
01:29:13.816 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:13.816 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.5 px 0 ms NORTH
01:29:13.816 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:14.472 00.656 18188 Exposure complete
01:29:14.523 00.051 18188 worker thread done servicing request
01:29:14.523 00.000 9380 OnExposeComplete: enter
01:29:14.536 00.013 9380 UpdateGuideState(): m_state=6
01:29:14.536 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6126
01:29:14.536 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=465.34, Mass=22889, SNR=97.0, Peak=5699 HFD=2.4
01:29:14.536 00.000 9380 MultiStar: [#1 -0.28,0.57,0.00,M2] [#2 -0.67,0.28,0.00,M3] [#3 -0.54,0.48,0.00,M2] [#4 -0.42,0.39,0.37,U] [#5 -0.48,0.02,0.32,U] [#6 0.44,0.65,0.00,M1] [#7 -0.50,0.20,0.28,U] [#8 -0.56,0.22,0.23,U] 
01:29:14.536 00.000 9380 refined, 4 included, MultiStar: {-0.31, 0.33}, one-star: {-0.12, 0.47}
01:29:14.554 00.018 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
01:29:14.556 00.002 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
01:29:14.556 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.33 hyp=0.45 cameraTheta=2.33 mountX=0.35 mountY=0.29, mountTheta=0.68
01:29:14.556 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.33, opts=13)
01:29:14.568 00.012 9380 Enqueuing Move request for scope (-0.31, 0.33)
01:29:14.568 00.000 18188 Worker thread wakes up
01:29:14.568 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.33) opts 0xd
01:29:14.568 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.33)
01:29:14.568 00.000 18188 Moving (-0.31, 0.33) raw xDistance=0.35 yDistance=0.29
01:29:14.568 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7037, med=1919, FiltMin=1867, FiltMax=3470, Gamma=0.450
01:29:14.575 00.007 9380 UpdateGuideState exits: m=22889 SNR=97.0
01:29:14.575 00.000 18188 PPEC rslt: input = 0.35, final = 0.32, react = 0.28, pred = 0.04, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:29:14.575 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:14.575 00.000 18188 PPEC: input: 0.35, control: 0.32, exposure: 500
01:29:14.575 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:14.575 00.000 9380 Enqueuing Expose request
01:29:14.580 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:29:14.580 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:29:14.580 00.000 18188 MoveAxis(W, 63, ABG)
01:29:14.580 00.000 18188 Guiding  Dir = 3, Dur = 63
01:29:14.580 00.000 18188 IsSlewing returns 0
01:29:14.580 00.000 18188 IsGuiding returns 0
01:29:14.582 00.002 18188 PulseGuide returned control before completion, sleep 73
01:29:14.664 00.082 18188 IsGuiding returns 1
01:29:14.664 00.000 18188 scope still moving after pulse duration time elapsed
01:29:14.696 00.032 18188 IsSlewing returns 0
01:29:14.696 00.000 18188 IsGuiding returns 1
01:29:14.728 00.032 18188 IsSlewing returns 0
01:29:14.728 00.000 18188 IsGuiding returns 1
01:29:14.761 00.033 18188 IsSlewing returns 0
01:29:14.761 00.000 18188 IsGuiding returns 0
01:29:14.761 00.000 18188 scope move finished after 63 + 117 ms
01:29:14.761 00.000 18188 Move returns status 0, amount 63
01:29:14.761 00.000 18188 MoveAxis(N, 0, ABG)
01:29:14.761 00.000 18188 Move returns status 0, amount 0
01:29:14.761 00.000 18188 move complete, result=0
01:29:14.761 00.000 18188 worker thread done servicing request
01:29:14.761 00.000 18188 Worker thread wakes up
01:29:14.761 00.000 9380 GuideStep: 0.4 px 63 ms WEST, 0.3 px 0 ms NORTH
01:29:14.767 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:14.767 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:15.418 00.651 18188 Exposure complete
01:29:15.455 00.037 18188 worker thread done servicing request
01:29:15.455 00.000 9380 OnExposeComplete: enter
01:29:15.455 00.000 9380 UpdateGuideState(): m_state=6
01:29:15.455 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6127
01:29:15.455 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.82, Mass=20962, SNR=90.2, Peak=3880 HFD=2.6
01:29:15.465 00.010 9380 MultiStar: [#1 0.03,0.24,0.97,U] [#2 -0.09,-0.00,0.59,U] [#3 -0.06,0.20,0.56,U] [#4 0.02,0.18,0.43,U] [#5 -0.32,-0.37,0.33,U] [#6 0.23,0.27,0.32,U] [#7 -0.05,0.33,0.34,U] [#8 0.12,-0.38,0.22,U] 
01:29:15.465 00.000 9380 refined, 8 included, MultiStar: {0.04, 0.08}, one-star: {0.27, -0.06}
01:29:15.465 00.000 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
01:29:15.465 00.000 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
01:29:15.465 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.08 hyp=0.09 cameraTheta=1.08 mountX=-0.03 mountY=0.08, mountTheta=1.93
01:29:15.465 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.08, opts=13)
01:29:15.465 00.000 9380 Enqueuing Move request for scope (0.04, 0.08)
01:29:15.481 00.016 18188 Worker thread wakes up
01:29:15.481 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.08) opts 0xd
01:29:15.481 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.08)
01:29:15.481 00.000 18188 Moving (0.04, 0.08) raw xDistance=-0.03 yDistance=0.08
01:29:15.481 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7225, med=1919, FiltMin=1868, FiltMax=3623, Gamma=0.450
01:29:15.486 00.005 18188 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:29:15.486 00.000 18188 PPEC: input: -0.03, control: 0.04, exposure: 500
01:29:15.488 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:15.488 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:29:15.488 00.000 18188 MoveAxis(W, 7, ABG)
01:29:15.488 00.000 18188 Guiding  Dir = 3, Dur = 7
01:29:15.488 00.000 18188 IsSlewing returns 0
01:29:15.488 00.000 18188 IsGuiding returns 0
01:29:15.488 00.000 18188 PulseGuide returned control before completion, sleep 17
01:29:15.488 00.000 9380 UpdateGuideState exits: m=20962 SNR=90.2
01:29:15.490 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:15.490 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:15.490 00.000 9380 Enqueuing Expose request
01:29:15.513 00.023 18188 IsGuiding returns 0
01:29:15.513 00.000 18188 Move returns status 0, amount 7
01:29:15.513 00.000 18188 MoveAxis(N, 0, ABG)
01:29:15.513 00.000 18188 Move returns status 0, amount 0
01:29:15.513 00.000 18188 move complete, result=0
01:29:15.513 00.000 18188 worker thread done servicing request
01:29:15.513 00.000 18188 Worker thread wakes up
01:29:15.513 00.000 9380 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
01:29:15.513 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:15.513 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:16.171 00.658 18188 Exposure complete
01:29:16.220 00.049 18188 worker thread done servicing request
01:29:16.220 00.000 9380 OnExposeComplete: enter
01:29:16.220 00.000 9380 UpdateGuideState(): m_state=6
01:29:16.220 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6128
01:29:16.220 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=465.07, Mass=23150, SNR=98.0, Peak=4293 HFD=2.5
01:29:16.220 00.000 9380 MultiStar: [#1 0.24,0.02,0.83,U] [#2 -0.08,0.02,0.49,U] [#3 0.13,0.57,0.52,U] [#4 0.41,0.14,0.37,U] [#5 -0.21,-0.19,0.34,U] [#6 -0.31,0.60,0.00,M1] [#7 -0.48,0.33,0.33,U] [#8 -0.06,0.11,0.23,U] 
01:29:16.220 00.000 9380 refined, 7 included, MultiStar: {0.08, 0.16}, one-star: {0.19, 0.20}
01:29:16.220 00.000 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
01:29:16.220 00.000 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
01:29:16.234 00.014 9380 CameraToMount -- cameraX=0.08 cameraY=0.16 hyp=0.18 cameraTheta=1.11 mountX=-0.06 mountY=0.17, mountTheta=1.91
01:29:16.237 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.16, opts=13)
01:29:16.237 00.000 9380 Enqueuing Move request for scope (0.08, 0.16)
01:29:16.237 00.000 18188 Worker thread wakes up
01:29:16.237 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7391, med=1918, FiltMin=1865, FiltMax=3627, Gamma=0.450
01:29:16.237 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.16) opts 0xd
01:29:16.237 00.000 9380 UpdateGuideState exits: m=23150 SNR=98.0
01:29:16.237 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.16)
01:29:16.250 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:16.250 00.000 18188 Moving (0.08, 0.16) raw xDistance=-0.06 yDistance=0.17
01:29:16.250 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:16.256 00.006 9380 Enqueuing Expose request
01:29:16.256 00.000 18188 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:16.256 00.000 18188 PPEC: input: -0.06, control: 0.04, exposure: 500
01:29:16.256 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:16.256 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:29:16.256 00.000 18188 MoveAxis(W, 7, ABG)
01:29:16.256 00.000 18188 Guiding  Dir = 3, Dur = 7
01:29:16.256 00.000 18188 IsSlewing returns 0
01:29:16.256 00.000 18188 IsGuiding returns 0
01:29:16.256 00.000 18188 PulseGuide returned control before completion, sleep 17
01:29:16.283 00.027 18188 IsGuiding returns 0
01:29:16.283 00.000 18188 Move returns status 0, amount 7
01:29:16.283 00.000 18188 MoveAxis(N, 0, ABG)
01:29:16.283 00.000 18188 Move returns status 0, amount 0
01:29:16.283 00.000 18188 move complete, result=0
01:29:16.285 00.002 18188 worker thread done servicing request
01:29:16.285 00.000 18188 Worker thread wakes up
01:29:16.285 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
01:29:16.285 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:16.285 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:16.943 00.658 18188 Exposure complete
01:29:16.976 00.033 18188 worker thread done servicing request
01:29:16.976 00.000 9380 OnExposeComplete: enter
01:29:16.992 00.016 9380 UpdateGuideState(): m_state=6
01:29:16.994 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6129
01:29:16.994 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.80, Mass=21452, SNR=92.5, Peak=4653 HFD=2.5
01:29:16.994 00.000 9380 MultiStar: [#1 -0.39,0.48,0.82,U] [#2 -0.04,-0.17,0.57,U] [#3 -0.14,0.39,0.51,U] [#4 0.15,0.21,0.42,U] [#5 0.31,-0.06,0.34,U] [#6 0.31,-0.19,0.34,U] [#7 -0.12,0.46,0.30,U] [#8 0.27,0.06,0.21,U] 
01:29:16.994 00.000 9380 refined, 8 included, MultiStar: {-0.06, 0.13}, one-star: {-0.14, -0.07}
01:29:17.008 00.014 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.02 = -1.02)
01:29:17.008 00.000 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
01:29:17.008 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.99 mountX=0.07 mountY=0.12, mountTheta=1.02
01:29:17.024 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.13, opts=13)
01:29:17.032 00.008 9380 Enqueuing Move request for scope (-0.06, 0.13)
01:29:17.036 00.004 18188 Worker thread wakes up
01:29:17.036 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7443, med=1919, FiltMin=1867, FiltMax=3266, Gamma=0.450
01:29:17.039 00.003 9380 UpdateGuideState exits: m=21452 SNR=92.5
01:29:17.045 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
01:29:17.045 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:17.048 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
01:29:17.048 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:17.052 00.004 9380 Enqueuing Expose request
01:29:17.055 00.003 18188 Moving (-0.06, 0.13) raw xDistance=0.07 yDistance=0.12
01:29:17.058 00.003 18188 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:29:17.058 00.000 18188 PPEC: input: 0.07, control: 0.04, exposure: 500
01:29:17.058 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:17.058 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:29:17.058 00.000 18188 MoveAxis(W, 7, ABG)
01:29:17.058 00.000 18188 Guiding  Dir = 3, Dur = 7
01:29:17.058 00.000 18188 IsSlewing returns 0
01:29:17.058 00.000 18188 IsGuiding returns 0
01:29:17.058 00.000 18188 PulseGuide returned control before completion, sleep 17
01:29:17.087 00.029 18188 IsGuiding returns 0
01:29:17.087 00.000 18188 Move returns status 0, amount 7
01:29:17.087 00.000 18188 MoveAxis(N, 0, ABG)
01:29:17.087 00.000 18188 Move returns status 0, amount 0
01:29:17.087 00.000 18188 move complete, result=0
01:29:17.087 00.000 18188 worker thread done servicing request
01:29:17.087 00.000 18188 Worker thread wakes up
01:29:17.087 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
01:29:17.092 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:17.092 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:17.742 00.650 18188 Exposure complete
01:29:17.797 00.055 18188 worker thread done servicing request
01:29:17.797 00.000 9380 OnExposeComplete: enter
01:29:17.797 00.000 9380 UpdateGuideState(): m_state=6
01:29:17.805 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6130
01:29:17.805 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.92, Mass=21687, SNR=94.7, Peak=4601 HFD=2.4
01:29:17.805 00.000 9380 MultiStar: [#1 -0.34,0.47,0.87,U] [#2 -0.14,0.07,0.57,U] [#3 -0.53,0.03,0.50,U] [#4 -0.04,0.13,0.43,U] [#5 -0.03,0.33,0.35,U] [#6 0.13,0.22,0.35,U] [#7 -0.04,0.39,0.31,U] [#8 0.01,0.00,0.18,U] 
01:29:17.805 00.000 9380 single-star, 8 included, MultiStar: {-0.16, 0.19}, one-star: {-0.08, 0.05}
01:29:17.805 00.000 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
01:29:17.805 00.000 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
01:29:17.821 00.016 9380 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.64 mountX=0.09 mountY=0.03, mountTheta=0.38
01:29:17.827 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.05, opts=13)
01:29:17.837 00.010 9380 Enqueuing Move request for scope (-0.08, 0.05)
01:29:17.837 00.000 18188 Worker thread wakes up
01:29:17.837 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:29:17.837 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:29:17.837 00.000 18188 Moving (-0.08, 0.05) raw xDistance=0.09 yDistance=0.03
01:29:17.837 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7401, med=1919, FiltMin=1865, FiltMax=3184, Gamma=0.450
01:29:17.842 00.005 18188 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:29:17.842 00.000 9380 UpdateGuideState exits: m=21687 SNR=94.7
01:29:17.842 00.000 18188 PPEC: input: 0.09, control: 0.04, exposure: 500
01:29:17.842 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:17.853 00.011 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:17.853 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:17.853 00.000 9380 Enqueuing Expose request
01:29:17.860 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:29:17.860 00.000 18188 MoveAxis(W, 7, ABG)
01:29:17.860 00.000 18188 Guiding  Dir = 3, Dur = 7
01:29:17.860 00.000 18188 IsSlewing returns 0
01:29:17.860 00.000 18188 IsGuiding returns 0
01:29:17.860 00.000 18188 PulseGuide returned control before completion, sleep 17
01:29:17.885 00.025 18188 IsGuiding returns 0
01:29:17.885 00.000 18188 Move returns status 0, amount 7
01:29:17.885 00.000 18188 MoveAxis(N, 0, ABG)
01:29:17.885 00.000 18188 Move returns status 0, amount 0
01:29:17.885 00.000 18188 move complete, result=0
01:29:17.885 00.000 18188 worker thread done servicing request
01:29:17.885 00.000 18188 Worker thread wakes up
01:29:17.885 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
01:29:17.885 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:17.885 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:18.544 00.659 18188 Exposure complete
01:29:18.576 00.032 18188 worker thread done servicing request
01:29:18.576 00.000 9380 OnExposeComplete: enter
01:29:18.576 00.000 9380 UpdateGuideState(): m_state=6
01:29:18.584 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6131
01:29:18.585 00.001 9380 Star::Find returns 1 (0), X=494.29, Y=465.03, Mass=22759, SNR=93.3, Peak=4831 HFD=2.5
01:29:18.591 00.006 9380 MultiStar: [#1 -0.08,0.34,0.93,U] [#2 -0.04,-0.30,0.54,U] [#3 -0.30,0.28,0.54,U] [#4 0.19,0.27,0.41,U] [#5 -0.20,-0.17,0.34,U] [#6 0.18,0.08,0.35,U] [#7 0.00,0.00,0.00,L] [#8 0.25,0.50,0.23,U] [#9 -0.05,1.34,0.00,R] 
01:29:18.594 00.003 9380 refined, 7 included, MultiStar: {-0.00, 0.15}, one-star: {0.12, 0.15}
01:29:18.596 00.002 9380 CameraToMount -- cameraTheta (1.59) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
01:29:18.598 00.002 9380 CameraToMount -- cameraTheta (1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
01:29:18.601 00.003 9380 CameraToMount -- cameraX=-0.00 cameraY=0.15 hyp=0.15 cameraTheta=1.59 mountX=0.02 mountY=0.15, mountTheta=1.43
01:29:18.610 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.15, opts=13)
01:29:18.614 00.004 9380 Enqueuing Move request for scope (-0.00, 0.15)
01:29:18.616 00.002 18188 Worker thread wakes up
01:29:18.616 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.15) opts 0xd
01:29:18.616 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.15)
01:29:18.616 00.000 18188 Moving (-0.00, 0.15) raw xDistance=0.02 yDistance=0.15
01:29:18.616 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7307, med=1919, FiltMin=1867, FiltMax=3437, Gamma=0.450
01:29:18.618 00.002 18188 PPEC rslt: input = 0.02, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:29:18.618 00.000 9380 UpdateGuideState exits: m=22759 SNR=93.3
01:29:18.620 00.002 18188 PPEC: input: 0.02, control: 0.04, exposure: 500
01:29:18.620 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:18.620 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:18.620 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:29:18.620 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:18.624 00.004 9380 Enqueuing Expose request
01:29:18.624 00.000 18188 MoveAxis(W, 7, ABG)
01:29:18.624 00.000 18188 Guiding  Dir = 3, Dur = 7
01:29:18.624 00.000 18188 IsSlewing returns 0
01:29:18.624 00.000 18188 IsGuiding returns 0
01:29:18.624 00.000 18188 PulseGuide returned control before completion, sleep 17
01:29:18.648 00.024 18188 IsGuiding returns 0
01:29:18.648 00.000 18188 Move returns status 0, amount 7
01:29:18.648 00.000 18188 MoveAxis(N, 0, ABG)
01:29:18.648 00.000 18188 Move returns status 0, amount 0
01:29:18.648 00.000 18188 move complete, result=0
01:29:18.648 00.000 18188 worker thread done servicing request
01:29:18.648 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.2 px 0 ms NORTH
01:29:18.650 00.002 18188 Worker thread wakes up
01:29:18.650 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:18.650 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:19.304 00.654 18188 Exposure complete
01:29:19.340 00.036 18188 worker thread done servicing request
01:29:19.340 00.000 9380 OnExposeComplete: enter
01:29:19.340 00.000 9380 UpdateGuideState(): m_state=6
01:29:19.344 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6132
01:29:19.344 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=465.02, Mass=23129, SNR=98.1, Peak=4499 HFD=2.4
01:29:19.344 00.000 9380 MultiStar: [#1 -0.08,0.14,0.81,U] [#2 0.12,-0.00,0.52,U] [#3 -0.11,0.57,0.49,U] [#4 0.25,0.02,0.37,U] [#5 -0.49,-0.04,0.28,U] [#6 0.06,0.33,0.29,U] [#7 -0.04,0.94,0.00,M1] [#8 0.34,0.22,0.20,U] 
01:29:19.344 00.000 9380 refined, 7 included, MultiStar: {0.03, 0.17}, one-star: {0.13, 0.15}
01:29:19.344 00.000 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
01:29:19.354 00.010 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
01:29:19.354 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.41 mountX=-0.01 mountY=0.17, mountTheta=1.61
01:29:19.364 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.17, opts=13)
01:29:19.364 00.000 9380 Enqueuing Move request for scope (0.03, 0.17)
01:29:19.374 00.010 18188 Worker thread wakes up
01:29:19.374 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7264, med=1919, FiltMin=1865, FiltMax=3726, Gamma=0.450
01:29:19.374 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.17) opts 0xd
01:29:19.374 00.000 9380 UpdateGuideState exits: m=23129 SNR=98.1
01:29:19.381 00.007 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.17)
01:29:19.381 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:19.384 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:19.388 00.004 9380 Enqueuing Expose request
01:29:19.390 00.002 18188 Moving (0.03, 0.17) raw xDistance=-0.01 yDistance=0.17
01:29:19.392 00.002 18188 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:29:19.392 00.000 18188 PPEC: input: -0.01, control: 0.04, exposure: 500
01:29:19.392 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:19.392 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:29:19.392 00.000 18188 MoveAxis(W, 9, ABG)
01:29:19.392 00.000 18188 Guiding  Dir = 3, Dur = 9
01:29:19.392 00.000 18188 IsSlewing returns 0
01:29:19.392 00.000 18188 IsGuiding returns 0
01:29:19.392 00.000 18188 PulseGuide returned control before completion, sleep 19
01:29:19.414 00.022 18188 IsGuiding returns 0
01:29:19.414 00.000 18188 Move returns status 0, amount 9
01:29:19.414 00.000 18188 MoveAxis(N, 0, ABG)
01:29:19.414 00.000 18188 Move returns status 0, amount 0
01:29:19.414 00.000 18188 move complete, result=0
01:29:19.414 00.000 18188 worker thread done servicing request
01:29:19.414 00.000 9380 GuideStep: -0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
01:29:19.418 00.004 18188 Worker thread wakes up
01:29:19.418 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:19.418 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:20.074 00.656 18188 Exposure complete
01:29:20.114 00.040 18188 worker thread done servicing request
01:29:20.114 00.000 9380 OnExposeComplete: enter
01:29:20.116 00.002 9380 UpdateGuideState(): m_state=6
01:29:20.120 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6133
01:29:20.122 00.002 9380 Star::Find returns 1 (0), X=493.80, Y=464.73, Mass=24486, SNR=101.5, Peak=5597 HFD=2.6
01:29:20.122 00.000 9380 MultiStar: [#1 -0.47,0.40,0.81,U] [#2 -0.03,-0.07,0.49,U] [#3 -0.31,0.05,0.49,U] [#4 0.02,-0.05,0.37,U] [#5 -0.33,0.09,0.33,U] [#6 -0.03,0.56,0.32,U] [#7 -0.06,0.29,0.27,U] [#8 0.03,-0.18,0.18,U] 
01:29:20.124 00.002 9380 refined, 8 included, MultiStar: {-0.24, 0.09}, one-star: {-0.37, -0.15}
01:29:20.124 00.000 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
01:29:20.124 00.000 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
01:29:20.129 00.005 9380 CameraToMount -- cameraX=-0.24 cameraY=0.09 hyp=0.26 cameraTheta=2.77 mountX=0.25 mountY=0.06, mountTheta=0.24
01:29:20.136 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.09, opts=13)
01:29:20.136 00.000 9380 Enqueuing Move request for scope (-0.24, 0.09)
01:29:20.144 00.008 18188 Worker thread wakes up
01:29:20.144 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=7231, med=1919, FiltMin=1866, FiltMax=3455, Gamma=0.450
01:29:20.144 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.09) opts 0xd
01:29:20.144 00.000 9380 UpdateGuideState exits: m=24486 SNR=101.5
01:29:20.144 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.09)
01:29:20.152 00.008 18188 Moving (-0.24, 0.09) raw xDistance=0.25 yDistance=0.06
01:29:20.152 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:20.154 00.002 18188 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:29:20.154 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:20.157 00.003 9380 Enqueuing Expose request
01:29:20.157 00.000 18188 PPEC: input: 0.25, control: 0.25, exposure: 500
01:29:20.157 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:20.157 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:29:20.157 00.000 18188 MoveAxis(W, 49, ABG)
01:29:20.157 00.000 18188 Guiding  Dir = 3, Dur = 49
01:29:20.157 00.000 18188 IsSlewing returns 0
01:29:20.157 00.000 18188 IsGuiding returns 0
01:29:20.157 00.000 18188 PulseGuide returned control before completion, sleep 59
01:29:20.235 00.078 18188 IsGuiding returns 1
01:29:20.235 00.000 18188 scope still moving after pulse duration time elapsed
01:29:20.266 00.031 18188 IsSlewing returns 0
01:29:20.266 00.000 18188 IsGuiding returns 1
01:29:20.298 00.032 18188 IsSlewing returns 0
01:29:20.298 00.000 18188 IsGuiding returns 1
01:29:20.328 00.030 18188 IsSlewing returns 0
01:29:20.328 00.000 18188 IsGuiding returns 0
01:29:20.328 00.000 18188 scope move finished after 49 + 116 ms
01:29:20.328 00.000 18188 Move returns status 0, amount 49
01:29:20.328 00.000 18188 MoveAxis(N, 0, ABG)
01:29:20.328 00.000 18188 Move returns status 0, amount 0
01:29:20.328 00.000 18188 move complete, result=0
01:29:20.328 00.000 18188 worker thread done servicing request
01:29:20.328 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.1 px 0 ms NORTH
01:29:20.328 00.000 18188 Worker thread wakes up
01:29:20.328 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:20.328 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:20.979 00.651 18188 Exposure complete
01:29:21.037 00.058 18188 worker thread done servicing request
01:29:21.037 00.000 9380 OnExposeComplete: enter
01:29:21.044 00.007 9380 UpdateGuideState(): m_state=6
01:29:21.049 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6134
01:29:21.052 00.003 9380 Star::Find returns 1 (0), X=494.62, Y=465.13, Mass=22907, SNR=96.7, Peak=4531 HFD=2.4
01:29:21.052 00.000 9380 MultiStar: [#1 0.52,0.64,0.00,M1] [#2 0.11,0.17,0.56,U] [#3 0.46,0.90,0.00,M1] [#4 0.17,0.29,0.39,U] [#5 0.24,0.10,0.31,U] [#6 0.83,0.49,0.00,M1] [#7 0.05,0.65,0.00,M1] [#8 -0.18,0.36,0.23,U] 
01:29:21.058 00.006 9380 refined, 4 included, MultiStar: {0.25, 0.23}, one-star: {0.45, 0.25}
01:29:21.058 00.000 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
01:29:21.058 00.000 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
01:29:21.074 00.016 9380 CameraToMount -- cameraX=0.25 cameraY=0.23 hyp=0.34 cameraTheta=0.76 mountX=-0.21 mountY=0.26, mountTheta=2.26
01:29:21.074 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.23, opts=13)
01:29:21.074 00.000 9380 Enqueuing Move request for scope (0.25, 0.23)
01:29:21.091 00.017 18188 Worker thread wakes up
01:29:21.091 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7309, med=1919, FiltMin=1863, FiltMax=3733, Gamma=0.450
01:29:21.094 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.23) opts 0xd
01:29:21.094 00.000 9380 UpdateGuideState exits: m=22907 SNR=96.7
01:29:21.094 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.23)
01:29:21.094 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:21.094 00.000 18188 Moving (0.25, 0.23) raw xDistance=-0.21 yDistance=0.26
01:29:21.094 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:21.102 00.008 18188 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
01:29:21.102 00.000 9380 Enqueuing Expose request
01:29:21.106 00.004 18188 PPEC: input: -0.21, control: -0.11, exposure: 500
01:29:21.106 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:29:21.106 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:29:21.106 00.000 18188 MoveAxis(E, 21, ABG)
01:29:21.106 00.000 18188 Guiding  Dir = 2, Dur = 21
01:29:21.106 00.000 18188 IsSlewing returns 0
01:29:21.106 00.000 18188 IsGuiding returns 0
01:29:21.106 00.000 18188 PulseGuide returned control before completion, sleep 31
01:29:21.152 00.046 18188 IsGuiding returns 1
01:29:21.153 00.001 18188 scope still moving after pulse duration time elapsed
01:29:21.185 00.032 18188 IsSlewing returns 0
01:29:21.185 00.000 18188 IsGuiding returns 1
01:29:21.216 00.031 18188 IsSlewing returns 0
01:29:21.216 00.000 18188 IsGuiding returns 0
01:29:21.216 00.000 18188 scope move finished after 21 + 89 ms
01:29:21.216 00.000 18188 Move returns status 0, amount 21
01:29:21.216 00.000 18188 MoveAxis(N, 0, ABG)
01:29:21.216 00.000 18188 Move returns status 0, amount 0
01:29:21.216 00.000 18188 move complete, result=0
01:29:21.216 00.000 18188 worker thread done servicing request
01:29:21.216 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.3 px 0 ms NORTH
01:29:21.220 00.004 18188 Worker thread wakes up
01:29:21.220 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:21.220 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:21.878 00.658 18188 Exposure complete
01:29:21.905 00.027 18188 worker thread done servicing request
01:29:21.905 00.000 9380 OnExposeComplete: enter
01:29:21.908 00.003 9380 UpdateGuideState(): m_state=6
01:29:21.908 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6135
01:29:21.908 00.000 9380 Star::Find returns 1 (0), X=494.85, Y=465.37, Mass=23189, SNR=98.6, Peak=5665 HFD=2.6
01:29:21.908 00.000 9380 MultiStar: [#1 0.68,0.64,0.00,M2] [#2 -0.04,-0.08,0.52,U] [#3 0.71,0.42,0.00,M2] [#4 0.58,0.48,0.00,M1] [#5 0.19,-0.16,0.30,U] [#6 0.93,0.56,0.00,M2] [#7 0.17,0.76,0.00,M2] [#8 0.77,0.05,0.00,M1] 
01:29:21.913 00.005 9380 refined, 2 included, MultiStar: {0.39, 0.22}, one-star: {0.68, 0.49}
01:29:21.913 00.000 9380 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.02) = xAngle (-2.50 = -2.50)
01:29:21.913 00.000 9380 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
01:29:21.918 00.005 9380 CameraToMount -- cameraX=0.39 cameraY=0.22 hyp=0.45 cameraTheta=0.51 mountX=-0.36 mountY=0.27, mountTheta=2.50
01:29:21.928 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.22, opts=13)
01:29:21.928 00.000 9380 Enqueuing Move request for scope (0.39, 0.22)
01:29:21.928 00.000 18188 Worker thread wakes up
01:29:21.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.22) opts 0xd
01:29:21.928 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.22)
01:29:21.928 00.000 18188 Moving (0.39, 0.22) raw xDistance=-0.36 yDistance=0.27
01:29:21.928 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7221, med=1918, FiltMin=1869, FiltMax=3451, Gamma=0.450
01:29:21.938 00.010 18188 PPEC rslt: input = -0.36, final = -0.22, react = -0.29, pred = 0.06, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:29:21.938 00.000 9380 UpdateGuideState exits: m=23189 SNR=98.6
01:29:21.938 00.000 18188 PPEC: input: -0.36, control: -0.22, exposure: 500
01:29:21.938 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:21.943 00.005 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.53 newest=0.59
01:29:21.943 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:21.943 00.000 9380 Enqueuing Expose request
01:29:21.943 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:29:21.943 00.000 18188 MoveAxis(E, 44, ABG)
01:29:21.943 00.000 18188 Guiding  Dir = 2, Dur = 44
01:29:21.948 00.005 18188 IsSlewing returns 0
01:29:21.948 00.000 18188 IsGuiding returns 0
01:29:21.948 00.000 18188 PulseGuide returned control before completion, sleep 54
01:29:22.016 00.068 18188 IsGuiding returns 1
01:29:22.016 00.000 18188 scope still moving after pulse duration time elapsed
01:29:22.049 00.033 18188 IsSlewing returns 0
01:29:22.049 00.000 18188 IsGuiding returns 1
01:29:22.081 00.032 18188 IsSlewing returns 0
01:29:22.081 00.000 18188 IsGuiding returns 1
01:29:22.113 00.032 18188 IsSlewing returns 0
01:29:22.113 00.000 18188 IsGuiding returns 1
01:29:22.144 00.031 18188 IsSlewing returns 0
01:29:22.144 00.000 18188 IsGuiding returns 1
01:29:22.176 00.032 18188 IsSlewing returns 0
01:29:22.176 00.000 18188 IsGuiding returns 0
01:29:22.176 00.000 18188 scope move finished after 44 + 184 ms
01:29:22.176 00.000 18188 Move returns status 0, amount 44
01:29:22.176 00.000 18188 BLC: Oldest BLC event removed
01:29:22.176 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 651 applied
01:29:22.176 00.000 18188 MoveAxis(S, 682, ABG)
01:29:22.176 00.000 18188 Guiding  Dir = 1, Dur = 682
01:29:22.178 00.002 18188 IsSlewing returns 0
01:29:22.178 00.000 18188 IsGuiding returns 0
01:29:22.178 00.000 18188 PulseGuide returned control before completion, sleep 692
01:29:22.876 00.698 18188 IsGuiding returns 1
01:29:22.876 00.000 18188 scope still moving after pulse duration time elapsed
01:29:22.908 00.032 18188 IsSlewing returns 0
01:29:22.908 00.000 18188 IsGuiding returns 1
01:29:22.940 00.032 18188 IsSlewing returns 0
01:29:22.940 00.000 18188 IsGuiding returns 1
01:29:22.971 00.031 18188 IsSlewing returns 0
01:29:22.971 00.000 18188 IsGuiding returns 1
01:29:23.003 00.032 18188 IsSlewing returns 0
01:29:23.003 00.000 18188 IsGuiding returns 1
01:29:23.035 00.032 18188 IsSlewing returns 0
01:29:23.035 00.000 18188 IsGuiding returns 0
01:29:23.035 00.000 18188 scope move finished after 682 + 175 ms
01:29:23.035 00.000 18188 Move returns status 0, amount 682
01:29:23.035 00.000 18188 move complete, result=0
01:29:23.035 00.000 18188 worker thread done servicing request
01:29:23.035 00.000 18188 Worker thread wakes up
01:29:23.035 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:23.035 00.000 9380 GuideStep: -0.4 px 44 ms EAST, 0.3 px 682 ms SOUTH
01:29:23.038 00.003 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:23.687 00.649 18188 Exposure complete
01:29:23.719 00.032 18188 worker thread done servicing request
01:29:23.719 00.000 9380 OnExposeComplete: enter
01:29:23.719 00.000 9380 UpdateGuideState(): m_state=6
01:29:23.719 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6136
01:29:23.719 00.000 9380 Star::Find returns 1 (0), X=493.44, Y=465.41, Mass=22560, SNR=96.0, Peak=5013 HFD=2.4
01:29:23.734 00.015 9380 MultiStar: [#1 -0.62,0.64,0.00,M3] [#2 -0.83,0.49,0.00,M1] [#3 -0.52,0.44,0.00,M3] [#4 -0.74,0.56,0.00,M2] [#5 -0.78,0.12,0.00,M1] [#6 -0.43,1.06,0.00,M3] [#7 -0.83,0.84,0.00,M3] [#8 -0.89,0.76,0.00,M2] 
01:29:23.734 00.000 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
01:29:23.734 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
01:29:23.734 00.000 9380 CameraToMount -- cameraX=-0.73 cameraY=0.54 hyp=0.91 cameraTheta=2.51 mountX=0.80 mountY=0.44, mountTheta=0.51
01:29:23.734 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.73, y=0.54, opts=13)
01:29:23.750 00.016 9380 Enqueuing Move request for scope (-0.73, 0.54)
01:29:23.750 00.000 18188 Worker thread wakes up
01:29:23.750 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.54) opts 0xd
01:29:23.750 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.73, 0.54)
01:29:23.750 00.000 18188 Moving (-0.73, 0.54) raw xDistance=0.80 yDistance=0.44
01:29:23.750 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7242, med=1918, FiltMin=1864, FiltMax=3517, Gamma=0.450
01:29:23.750 00.000 18188 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.267666, 1:0.442328
01:29:23.750 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:29:23.750 00.000 9380 UpdateGuideState exits: m=22560 SNR=96.0
01:29:23.750 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:23.750 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:23.750 00.000 9380 Enqueuing Expose request
01:29:23.766 00.016 18188 PPEC rslt: input = 0.80, final = 0.75, react = 0.64, pred = 0.11, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
01:29:23.766 00.000 18188 PPEC: input: 0.80, control: 0.75, exposure: 500
01:29:23.766 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
01:29:23.766 00.000 18188 MoveAxis(W, 145, ABG)
01:29:23.766 00.000 18188 Guiding  Dir = 3, Dur = 145
01:29:23.766 00.000 18188 IsSlewing returns 0
01:29:23.766 00.000 18188 IsGuiding returns 0
01:29:23.766 00.000 18188 PulseGuide returned control before completion, sleep 155
01:29:23.931 00.165 18188 IsGuiding returns 1
01:29:23.931 00.000 18188 scope still moving after pulse duration time elapsed
01:29:23.963 00.032 18188 IsSlewing returns 0
01:29:23.963 00.000 18188 IsGuiding returns 1
01:29:23.994 00.031 18188 IsSlewing returns 0
01:29:23.994 00.000 18188 IsGuiding returns 1
01:29:24.026 00.032 18188 IsSlewing returns 0
01:29:24.026 00.000 18188 IsGuiding returns 0
01:29:24.026 00.000 18188 scope move finished after 145 + 113 ms
01:29:24.026 00.000 18188 Move returns status 0, amount 145
01:29:24.026 00.000 18188 MoveAxis(S, 51, ABG)
01:29:24.026 00.000 18188 Guiding  Dir = 1, Dur = 51
01:29:24.026 00.000 18188 IsSlewing returns 0
01:29:24.026 00.000 18188 IsGuiding returns 0
01:29:24.026 00.000 18188 PulseGuide returned control before completion, sleep 61
01:29:24.089 00.063 18188 IsGuiding returns 1
01:29:24.089 00.000 18188 scope still moving after pulse duration time elapsed
01:29:24.122 00.033 18188 IsSlewing returns 0
01:29:24.122 00.000 18188 IsGuiding returns 1
01:29:24.153 00.031 18188 IsSlewing returns 0
01:29:24.153 00.000 18188 IsGuiding returns 1
01:29:24.185 00.032 18188 IsSlewing returns 0
01:29:24.185 00.000 18188 IsGuiding returns 1
01:29:24.217 00.032 18188 IsSlewing returns 0
01:29:24.217 00.000 18188 IsGuiding returns 1
01:29:24.249 00.032 18188 IsSlewing returns 0
01:29:24.249 00.000 18188 IsGuiding returns 1
01:29:24.281 00.032 18188 IsSlewing returns 0
01:29:24.281 00.000 18188 IsGuiding returns 1
01:29:24.313 00.032 18188 IsSlewing returns 0
01:29:24.313 00.000 18188 IsGuiding returns 1
01:29:24.344 00.031 18188 IsSlewing returns 0
01:29:24.344 00.000 18188 IsGuiding returns 1
01:29:24.376 00.032 18188 IsSlewing returns 0
01:29:24.376 00.000 18188 IsGuiding returns 0
01:29:24.376 00.000 18188 scope move finished after 51 + 305 ms
01:29:24.376 00.000 18188 Move returns status 0, amount 51
01:29:24.376 00.000 18188 move complete, result=0
01:29:24.376 00.000 18188 worker thread done servicing request
01:29:24.376 00.000 18188 Worker thread wakes up
01:29:24.376 00.000 9380 GuideStep: 0.8 px 145 ms WEST, 0.4 px 51 ms SOUTH
01:29:24.376 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:24.376 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:25.035 00.659 18188 Exposure complete
01:29:25.084 00.049 18188 worker thread done servicing request
01:29:25.084 00.000 9380 OnExposeComplete: enter
01:29:25.084 00.000 9380 UpdateGuideState(): m_state=6
01:29:25.084 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6137
01:29:25.084 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=464.52, Mass=22411, SNR=96.5, Peak=5514 HFD=2.6
01:29:25.084 00.000 9380 MultiStar: [#1 -0.38,0.43,0.84,U] [#2 -0.70,0.17,0.00,M2] [#3 -0.62,-0.28,0.00,M4] [#4 -0.32,-0.12,0.37,U] [#5 -0.72,-0.40,0.00,M2] [#6 -0.49,0.24,0.35,U] [#7 -0.24,0.16,0.32,U] [#8 -0.59,-0.05,0.21,U] 
01:29:25.084 00.000 9380 refined, 5 included, MultiStar: {-0.39, 0.03}, one-star: {-0.38, -0.36}
01:29:25.096 00.012 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
01:29:25.096 00.000 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
01:29:25.096 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.03 hyp=0.39 cameraTheta=3.07 mountX=0.39 mountY=-0.02, mountTheta=-0.05
01:29:25.096 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.03, opts=13)
01:29:25.112 00.016 9380 Enqueuing Move request for scope (-0.39, 0.03)
01:29:25.112 00.000 18188 Worker thread wakes up
01:29:25.112 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7290, med=1918, FiltMin=1864, FiltMax=3481, Gamma=0.450
01:29:25.112 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.03) opts 0xd
01:29:25.112 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.03)
01:29:25.112 00.000 18188 Moving (-0.39, 0.03) raw xDistance=0.39 yDistance=-0.02
01:29:25.112 00.000 9380 UpdateGuideState exits: m=22411 SNR=96.5
01:29:25.112 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.267666, 1:0.442328, 2:-0.020268
01:29:25.112 00.000 18188 BLC: No correction, Miss < min_move
01:29:25.112 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:25.125 00.013 18188 PPEC rslt: input = 0.39, final = 0.40, react = 0.31, pred = 0.09, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:29:25.125 00.000 18188 PPEC: input: 0.39, control: 0.40, exposure: 500
01:29:25.125 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:25.125 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:25.130 00.005 9380 Enqueuing Expose request
01:29:25.132 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:29:25.132 00.000 18188 MoveAxis(W, 77, ABG)
01:29:25.132 00.000 18188 Guiding  Dir = 3, Dur = 77
01:29:25.132 00.000 18188 IsSlewing returns 0
01:29:25.132 00.000 18188 IsGuiding returns 0
01:29:25.132 00.000 18188 PulseGuide returned control before completion, sleep 87
01:29:25.223 00.091 18188 IsGuiding returns 1
01:29:25.223 00.000 18188 scope still moving after pulse duration time elapsed
01:29:25.255 00.032 18188 IsSlewing returns 0
01:29:25.255 00.000 18188 IsGuiding returns 1
01:29:25.287 00.032 18188 IsSlewing returns 0
01:29:25.287 00.000 18188 IsGuiding returns 1
01:29:25.319 00.032 18188 IsSlewing returns 0
01:29:25.319 00.000 18188 IsGuiding returns 1
01:29:25.351 00.032 18188 IsSlewing returns 0
01:29:25.351 00.000 18188 IsGuiding returns 1
01:29:25.383 00.032 18188 IsSlewing returns 0
01:29:25.383 00.000 18188 IsGuiding returns 0
01:29:25.383 00.000 18188 scope move finished after 77 + 172 ms
01:29:25.383 00.000 18188 Move returns status 0, amount 77
01:29:25.383 00.000 18188 MoveAxis(N, 0, ABG)
01:29:25.383 00.000 18188 Move returns status 0, amount 0
01:29:25.383 00.000 18188 move complete, result=0
01:29:25.383 00.000 18188 worker thread done servicing request
01:29:25.383 00.000 9380 GuideStep: 0.4 px 77 ms WEST, -0.0 px 0 ms NORTH
01:29:25.390 00.007 18188 Worker thread wakes up
01:29:25.390 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:25.390 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:26.040 00.650 18188 Exposure complete
01:29:26.087 00.047 18188 worker thread done servicing request
01:29:26.087 00.000 9380 OnExposeComplete: enter
01:29:26.088 00.001 9380 UpdateGuideState(): m_state=6
01:29:26.088 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6138
01:29:26.088 00.000 9380 Star::Find returns 1 (0), X=493.63, Y=464.20, Mass=21595, SNR=91.9, Peak=4907 HFD=2.5
01:29:26.088 00.000 9380 MultiStar: [#1 -0.68,0.07,0.00,M3] [#2 -0.36,-0.23,0.55,U] [#3 -0.51,-0.33,0.53,U] [#4 -0.67,-0.87,0.00,M2] [#5 0.00,0.00,0.00,L] [#6 -0.37,0.15,0.34,U] [#7 -0.44,-0.14,0.34,U] [#8 -0.11,-0.14,0.23,U] [#9 -0.55,-1.24,0.00,M1] 
01:29:26.088 00.000 9380 refined, 5 included, MultiStar: {-0.44, -0.33}, one-star: {-0.54, -0.67}
01:29:26.088 00.000 9380 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.02) = xAngle (-5.50 = 0.78)
01:29:26.088 00.000 9380 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
01:29:26.088 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.33 hyp=0.55 cameraTheta=-2.49 mountX=0.39 mountY=-0.39, mountTheta=-0.78
01:29:26.110 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.33, opts=13)
01:29:26.113 00.003 9380 Enqueuing Move request for scope (-0.44, -0.33)
01:29:26.113 00.000 18188 Worker thread wakes up
01:29:26.115 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7316, med=1918, FiltMin=1864, FiltMax=3472, Gamma=0.450
01:29:26.115 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.33) opts 0xd
01:29:26.115 00.000 9380 UpdateGuideState exits: m=21595 SNR=91.9
01:29:26.115 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.33)
01:29:26.115 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:26.115 00.000 18188 Moving (-0.44, -0.33) raw xDistance=0.39 yDistance=-0.39
01:29:26.115 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:26.122 00.007 9380 Enqueuing Expose request
01:29:26.124 00.002 18188 BLC: window closed
01:29:26.124 00.000 18188 BLC: History state: CurrMiss=-0.39, AvgInitMiss=0.16, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.267666, 1:0.442328, 2:-0.020268
01:29:26.124 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:29:26.124 00.000 18188 BLC: window closed
01:29:26.124 00.000 18188 PPEC rslt: input = 0.39, final = 0.39, react = 0.31, pred = 0.08, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
01:29:26.124 00.000 18188 PPEC: input: 0.39, control: 0.39, exposure: 500
01:29:26.124 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:29:26.124 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
01:29:26.124 00.000 18188 MoveAxis(W, 76, ABG)
01:29:26.124 00.000 18188 Guiding  Dir = 3, Dur = 76
01:29:26.124 00.000 18188 IsSlewing returns 0
01:29:26.124 00.000 18188 IsGuiding returns 0
01:29:26.124 00.000 18188 PulseGuide returned control before completion, sleep 86
01:29:26.215 00.091 18188 IsGuiding returns 1
01:29:26.215 00.000 18188 scope still moving after pulse duration time elapsed
01:29:26.246 00.031 18188 IsSlewing returns 0
01:29:26.246 00.000 18188 IsGuiding returns 1
01:29:26.278 00.032 18188 IsSlewing returns 0
01:29:26.278 00.000 18188 IsGuiding returns 1
01:29:26.310 00.032 18188 IsSlewing returns 0
01:29:26.310 00.000 18188 IsGuiding returns 1
01:29:26.341 00.031 18188 IsSlewing returns 0
01:29:26.341 00.000 18188 IsGuiding returns 0
01:29:26.341 00.000 18188 scope move finished after 76 + 140 ms
01:29:26.341 00.000 18188 Move returns status 0, amount 76
01:29:26.341 00.000 18188 MoveAxis(N, 0, ABG)
01:29:26.341 00.000 18188 Move returns status 0, amount 0
01:29:26.341 00.000 18188 move complete, result=0
01:29:26.343 00.002 18188 worker thread done servicing request
01:29:26.343 00.000 9380 GuideStep: 0.4 px 76 ms WEST, -0.4 px 0 ms NORTH
01:29:26.343 00.000 18188 Worker thread wakes up
01:29:26.343 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:26.343 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:27.002 00.659 18188 Exposure complete
01:29:27.034 00.032 18188 worker thread done servicing request
01:29:27.034 00.000 9380 OnExposeComplete: enter
01:29:27.034 00.000 9380 UpdateGuideState(): m_state=6
01:29:27.050 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6139
01:29:27.050 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.49, Mass=23414, SNR=98.8, Peak=5287 HFD=2.4
01:29:27.050 00.000 9380 MultiStar: [#1 -0.50,0.07,0.82,U] [#2 -0.08,-0.18,0.55,U] [#3 -0.19,0.05,0.48,U] [#4 0.08,-0.07,0.36,U] [#5 -0.32,-0.59,0.00,M3] [#6 0.03,0.25,0.33,U] [#7 -0.13,0.18,0.27,U] [#8 -0.01,-0.20,0.18,U] 
01:29:27.050 00.000 9380 refined, 7 included, MultiStar: {-0.17, -0.08}, one-star: {-0.12, -0.39}
01:29:27.050 00.000 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.59)
01:29:27.050 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
01:29:27.068 00.018 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-2.67 mountX=0.15 mountY=-0.10, mountTheta=-0.59
01:29:27.078 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.08, opts=13)
01:29:27.082 00.004 9380 Enqueuing Move request for scope (-0.17, -0.08)
01:29:27.086 00.004 18188 Worker thread wakes up
01:29:27.086 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7171, med=1918, FiltMin=1857, FiltMax=3506, Gamma=0.450
01:29:27.089 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.08) opts 0xd
01:29:27.089 00.000 9380 UpdateGuideState exits: m=23414 SNR=98.8
01:29:27.092 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.08)
01:29:27.092 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:27.094 00.002 18188 Moving (-0.17, -0.08) raw xDistance=0.15 yDistance=-0.10
01:29:27.094 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:27.097 00.003 9380 Enqueuing Expose request
01:29:27.098 00.001 18188 PPEC rslt: input = 0.15, final = 0.20, react = 0.12, pred = 0.08, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:29:27.098 00.000 18188 PPEC: input: 0.15, control: 0.20, exposure: 500
01:29:27.098 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:27.098 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:29:27.098 00.000 18188 MoveAxis(W, 39, ABG)
01:29:27.098 00.000 18188 Guiding  Dir = 3, Dur = 39
01:29:27.098 00.000 18188 IsSlewing returns 0
01:29:27.098 00.000 18188 IsGuiding returns 0
01:29:27.098 00.000 18188 PulseGuide returned control before completion, sleep 49
01:29:27.161 00.063 18188 IsGuiding returns 1
01:29:27.161 00.000 18188 scope still moving after pulse duration time elapsed
01:29:27.193 00.032 18188 IsSlewing returns 0
01:29:27.193 00.000 18188 IsGuiding returns 1
01:29:27.225 00.032 18188 IsSlewing returns 0
01:29:27.225 00.000 18188 IsGuiding returns 1
01:29:27.257 00.032 18188 IsSlewing returns 0
01:29:27.257 00.000 18188 IsGuiding returns 0
01:29:27.257 00.000 18188 scope move finished after 39 + 118 ms
01:29:27.257 00.000 18188 Move returns status 0, amount 39
01:29:27.257 00.000 18188 MoveAxis(N, 0, ABG)
01:29:27.257 00.000 18188 Move returns status 0, amount 0
01:29:27.257 00.000 18188 move complete, result=0
01:29:27.257 00.000 18188 worker thread done servicing request
01:29:27.257 00.000 18188 Worker thread wakes up
01:29:27.257 00.000 9380 GuideStep: 0.2 px 39 ms WEST, -0.1 px 0 ms NORTH
01:29:27.257 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:27.257 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:27.914 00.657 18188 Exposure complete
01:29:27.962 00.048 18188 worker thread done servicing request
01:29:27.962 00.000 9380 OnExposeComplete: enter
01:29:27.962 00.000 9380 UpdateGuideState(): m_state=6
01:29:27.978 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6140
01:29:27.978 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=464.37, Mass=22941, SNR=96.4, Peak=4875 HFD=2.9
01:29:27.978 00.000 9380 MultiStar: [#1 0.18,-0.09,0.86,U] [#2 -0.07,-0.43,0.57,U] [#3 0.26,0.14,0.47,U] [#4 0.16,-0.18,0.38,U] [#5 0.15,-0.27,0.33,U] [#6 0.12,0.46,0.32,U] [#7 -0.18,0.01,0.27,U] [#8 -0.04,-0.43,0.22,U] 
01:29:27.978 00.000 9380 refined, 8 included, MultiStar: {0.17, -0.20}, one-star: {0.41, -0.50}
01:29:27.994 00.016 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.88 = 2.41)
01:29:27.996 00.002 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
01:29:27.996 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.20 hyp=0.26 cameraTheta=-0.86 mountX=-0.19 mountY=-0.17, mountTheta=-2.41
01:29:28.009 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.20, opts=13)
01:29:28.009 00.000 9380 Enqueuing Move request for scope (0.17, -0.20)
01:29:28.009 00.000 18188 Worker thread wakes up
01:29:28.009 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=7074, med=1918, FiltMin=1868, FiltMax=3485, Gamma=0.450
01:29:28.025 00.016 9380 UpdateGuideState exits: m=22941 SNR=96.4
01:29:28.025 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.20) opts 0xd
01:29:28.025 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:28.025 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.20)
01:29:28.025 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:28.025 00.000 9380 Enqueuing Expose request
01:29:28.025 00.000 18188 Moving (0.17, -0.20) raw xDistance=-0.19 yDistance=-0.17
01:29:28.041 00.016 18188 PPEC rslt: input = -0.19, final = -0.07, react = -0.15, pred = 0.08, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:29:28.041 00.000 18188 PPEC: input: -0.19, control: -0.07, exposure: 500
01:29:28.041 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:28.041 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:29:28.041 00.000 18188 MoveAxis(E, 14, ABG)
01:29:28.041 00.000 18188 Guiding  Dir = 2, Dur = 14
01:29:28.041 00.000 18188 IsSlewing returns 0
01:29:28.041 00.000 18188 IsGuiding returns 0
01:29:28.041 00.000 18188 PulseGuide returned control before completion, sleep 24
01:29:28.073 00.032 18188 IsGuiding returns 0
01:29:28.073 00.000 18188 Move returns status 0, amount 14
01:29:28.073 00.000 18188 MoveAxis(N, 0, ABG)
01:29:28.073 00.000 18188 Move returns status 0, amount 0
01:29:28.073 00.000 18188 move complete, result=0
01:29:28.073 00.000 18188 worker thread done servicing request
01:29:28.073 00.000 18188 Worker thread wakes up
01:29:28.073 00.000 9380 GuideStep: -0.2 px 14 ms EAST, -0.2 px 0 ms NORTH
01:29:28.078 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:28.078 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:28.727 00.649 18188 Exposure complete
01:29:28.779 00.052 18188 worker thread done servicing request
01:29:28.779 00.000 9380 OnExposeComplete: enter
01:29:28.779 00.000 9380 UpdateGuideState(): m_state=6
01:29:28.796 00.017 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6141
01:29:28.800 00.004 9380 Star::Find returns 1 (0), X=494.58, Y=464.29, Mass=22287, SNR=94.4, Peak=5639 HFD=2.2
01:29:28.804 00.004 9380 MultiStar: [#1 0.24,0.09,0.88,U] [#2 -0.23,-0.13,0.62,U] [#3 0.36,-0.43,0.50,U] [#4 -0.03,-0.26,0.38,U] [#5 0.09,-0.30,0.33,U] [#6 0.37,0.18,0.30,U] [#7 0.21,-0.15,0.27,U] [#8 0.11,-0.19,0.21,U] 
01:29:28.807 00.003 9380 refined, 8 included, MultiStar: {0.20, -0.23}, one-star: {0.41, -0.59}
01:29:28.809 00.002 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.88 = 2.40)
01:29:28.809 00.000 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
01:29:28.809 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.23 hyp=0.30 cameraTheta=-0.86 mountX=-0.22 mountY=-0.20, mountTheta=-2.40
01:29:28.823 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.23, opts=13)
01:29:28.823 00.000 9380 Enqueuing Move request for scope (0.20, -0.23)
01:29:28.840 00.017 18188 Worker thread wakes up
01:29:28.840 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.23) opts 0xd
01:29:28.840 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7364, med=1919, FiltMin=1866, FiltMax=3665, Gamma=0.450
01:29:28.840 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.23)
01:29:28.840 00.000 9380 UpdateGuideState exits: m=22287 SNR=94.4
01:29:28.840 00.000 18188 Moving (0.20, -0.23) raw xDistance=-0.22 yDistance=-0.20
01:29:28.840 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:28.840 00.000 18188 PPEC rslt: input = -0.22, final = -0.09, react = -0.18, pred = 0.08, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:29:28.840 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:28.856 00.016 9380 Enqueuing Expose request
01:29:28.862 00.006 18188 PPEC: input: -0.22, control: -0.09, exposure: 500
01:29:28.862 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:28.862 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:29:28.862 00.000 18188 MoveAxis(E, 18, ABG)
01:29:28.862 00.000 18188 Guiding  Dir = 2, Dur = 18
01:29:28.862 00.000 18188 IsSlewing returns 0
01:29:28.862 00.000 18188 IsGuiding returns 0
01:29:28.862 00.000 18188 PulseGuide returned control before completion, sleep 28
01:29:28.904 00.042 18188 IsGuiding returns 1
01:29:28.904 00.000 18188 scope still moving after pulse duration time elapsed
01:29:28.936 00.032 18188 IsSlewing returns 0
01:29:28.936 00.000 18188 IsGuiding returns 0
01:29:28.936 00.000 18188 scope move finished after 18 + 55 ms
01:29:28.936 00.000 18188 Move returns status 0, amount 18
01:29:28.936 00.000 18188 MoveAxis(N, 0, ABG)
01:29:28.936 00.000 18188 Move returns status 0, amount 0
01:29:28.936 00.000 18188 move complete, result=0
01:29:28.936 00.000 18188 worker thread done servicing request
01:29:28.936 00.000 18188 Worker thread wakes up
01:29:28.936 00.000 9380 GuideStep: -0.2 px 18 ms EAST, -0.2 px 0 ms NORTH
01:29:28.936 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:28.936 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:29.591 00.655 18188 Exposure complete
01:29:29.639 00.048 18188 worker thread done servicing request
01:29:29.639 00.000 9380 OnExposeComplete: enter
01:29:29.639 00.000 9380 UpdateGuideState(): m_state=6
01:29:29.639 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6142
01:29:29.639 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.28, Mass=22720, SNR=99.2, Peak=5632 HFD=2.1
01:29:29.639 00.000 9380 MultiStar: [#1 0.35,0.18,0.88,U] [#2 0.56,-0.61,0.00,M1] [#3 0.31,-0.25,0.48,U] [#4 0.19,0.24,0.38,U] [#5 0.12,-0.79,0.00,M2] [#6 0.71,0.16,0.00,M1] [#7 0.45,0.37,0.30,U] [#8 0.16,0.35,0.23,U] 
01:29:29.639 00.000 9380 refined, 5 included, MultiStar: {0.29, -0.09}, one-star: {0.23, -0.59}
01:29:29.655 00.016 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.31 = 2.98)
01:29:29.657 00.002 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
01:29:29.661 00.004 9380 CameraToMount -- cameraX=0.29 cameraY=-0.09 hyp=0.30 cameraTheta=-0.29 mountX=-0.29 mountY=-0.05, mountTheta=-2.98
01:29:29.669 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.09, opts=13)
01:29:29.670 00.001 9380 Enqueuing Move request for scope (0.29, -0.09)
01:29:29.670 00.000 18188 Worker thread wakes up
01:29:29.670 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=7332, med=1919, FiltMin=1866, FiltMax=3705, Gamma=0.450
01:29:29.680 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.09) opts 0xd
01:29:29.680 00.000 9380 UpdateGuideState exits: m=22720 SNR=99.2
01:29:29.680 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.09)
01:29:29.680 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:29.687 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:29.689 00.002 9380 Enqueuing Expose request
01:29:29.689 00.000 18188 Moving (0.29, -0.09) raw xDistance=-0.29 yDistance=-0.05
01:29:29.698 00.009 18188 PPEC rslt: input = -0.29, final = -0.15, react = -0.23, pred = 0.09, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:29:29.698 00.000 18188 PPEC: input: -0.29, control: -0.15, exposure: 500
01:29:29.698 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:29.700 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:29:29.700 00.000 18188 MoveAxis(E, 29, ABG)
01:29:29.700 00.000 18188 Guiding  Dir = 2, Dur = 29
01:29:29.700 00.000 18188 IsSlewing returns 0
01:29:29.700 00.000 18188 IsGuiding returns 0
01:29:29.700 00.000 18188 PulseGuide returned control before completion, sleep 39
01:29:29.750 00.050 18188 IsGuiding returns 1
01:29:29.750 00.000 18188 scope still moving after pulse duration time elapsed
01:29:29.782 00.032 18188 IsSlewing returns 0
01:29:29.783 00.001 18188 IsGuiding returns 1
01:29:29.814 00.031 18188 IsSlewing returns 0
01:29:29.814 00.000 18188 IsGuiding returns 1
01:29:29.845 00.031 18188 IsSlewing returns 0
01:29:29.845 00.000 18188 IsGuiding returns 0
01:29:29.845 00.000 18188 scope move finished after 29 + 115 ms
01:29:29.845 00.000 18188 Move returns status 0, amount 29
01:29:29.845 00.000 18188 MoveAxis(N, 0, ABG)
01:29:29.845 00.000 18188 Move returns status 0, amount 0
01:29:29.845 00.000 18188 move complete, result=0
01:29:29.848 00.003 18188 worker thread done servicing request
01:29:29.848 00.000 9380 GuideStep: -0.3 px 29 ms EAST, -0.0 px 0 ms NORTH
01:29:29.851 00.003 18188 Worker thread wakes up
01:29:29.851 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:29.851 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:30.505 00.654 18188 Exposure complete
01:29:30.546 00.041 18188 worker thread done servicing request
01:29:30.546 00.000 9380 OnExposeComplete: enter
01:29:30.546 00.000 9380 UpdateGuideState(): m_state=6
01:29:30.562 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6143
01:29:30.562 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.66, Mass=21649, SNR=95.4, Peak=4839 HFD=2.5
01:29:30.562 00.000 9380 MultiStar: [#1 -0.15,0.23,0.90,U] [#2 -0.29,-0.44,0.55,U] [#3 -0.31,-0.25,0.49,U] [#4 0.21,-0.35,0.41,U] [#5 -0.12,-0.48,0.32,U] [#6 0.04,0.16,0.37,U] [#7 0.05,-0.06,0.30,U] [#8 -0.13,-0.24,0.24,U] 
01:29:30.562 00.000 9380 refined, 8 included, MultiStar: {-0.11, -0.15}, one-star: {-0.12, -0.21}
01:29:30.562 00.000 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.24 = 1.04)
01:29:30.562 00.000 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
01:29:30.562 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-2.22 mountX=0.09 mountY=-0.16, mountTheta=-1.04
01:29:30.578 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.15, opts=13)
01:29:30.583 00.005 9380 Enqueuing Move request for scope (-0.11, -0.15)
01:29:30.583 00.000 18188 Worker thread wakes up
01:29:30.583 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7384, med=1919, FiltMin=1866, FiltMax=3202, Gamma=0.450
01:29:30.583 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
01:29:30.583 00.000 9380 UpdateGuideState exits: m=21649 SNR=95.4
01:29:30.594 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
01:29:30.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:30.598 00.004 18188 Moving (-0.11, -0.15) raw xDistance=0.09 yDistance=-0.16
01:29:30.598 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:30.603 00.005 9380 Enqueuing Expose request
01:29:30.607 00.004 18188 PPEC rslt: input = 0.09, final = 0.08, react = 0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:29:30.607 00.000 18188 PPEC: input: 0.09, control: 0.08, exposure: 500
01:29:30.607 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:30.607 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:29:30.607 00.000 18188 MoveAxis(W, 16, ABG)
01:29:30.607 00.000 18188 Guiding  Dir = 3, Dur = 16
01:29:30.607 00.000 18188 IsSlewing returns 0
01:29:30.607 00.000 18188 IsGuiding returns 0
01:29:30.609 00.002 18188 PulseGuide returned control before completion, sleep 26
01:29:30.641 00.032 18188 IsGuiding returns 0
01:29:30.641 00.000 18188 Move returns status 0, amount 16
01:29:30.641 00.000 18188 MoveAxis(N, 0, ABG)
01:29:30.641 00.000 18188 Move returns status 0, amount 0
01:29:30.641 00.000 18188 move complete, result=0
01:29:30.641 00.000 18188 worker thread done servicing request
01:29:30.641 00.000 18188 Worker thread wakes up
01:29:30.641 00.000 9380 GuideStep: 0.1 px 16 ms WEST, -0.2 px 0 ms NORTH
01:29:30.650 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:30.650 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:31.305 00.655 18188 Exposure complete
01:29:31.331 00.026 18188 worker thread done servicing request
01:29:31.331 00.000 9380 OnExposeComplete: enter
01:29:31.347 00.016 9380 UpdateGuideState(): m_state=6
01:29:31.347 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6144
01:29:31.347 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=464.35, Mass=21212, SNR=92.3, Peak=5417 HFD=2.4
01:29:31.347 00.000 9380 MultiStar: [#1 -0.36,0.04,0.99,U] [#2 -0.38,-0.47,0.57,U] [#3 -0.33,-0.19,0.56,U] [#4 -0.17,-0.45,0.40,U] [#5 -0.39,-0.41,0.35,U] [#6 -0.37,-0.16,0.33,U] [#7 -0.31,0.28,0.30,U] [#8 -0.06,0.01,0.20,U] 
01:29:31.347 00.000 9380 refined, 8 included, MultiStar: {-0.32, -0.25}, one-star: {-0.30, -0.53}
01:29:31.347 00.000 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
01:29:31.347 00.000 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
01:29:31.347 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.25 hyp=0.40 cameraTheta=-2.48 mountX=0.28 mountY=-0.28, mountTheta=-0.79
01:29:31.363 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.25, opts=13)
01:29:31.363 00.000 9380 Enqueuing Move request for scope (-0.32, -0.25)
01:29:31.379 00.016 18188 Worker thread wakes up
01:29:31.379 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.25) opts 0xd
01:29:31.379 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.25)
01:29:31.379 00.000 18188 Moving (-0.32, -0.25) raw xDistance=0.28 yDistance=-0.28
01:29:31.379 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7338, med=1920, FiltMin=1860, FiltMax=3339, Gamma=0.450
01:29:31.385 00.006 18188 PPEC rslt: input = 0.28, final = 0.30, react = 0.23, pred = 0.07, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:29:31.385 00.000 9380 UpdateGuideState exits: m=21212 SNR=92.3
01:29:31.385 00.000 18188 PPEC: input: 0.28, control: 0.30, exposure: 500
01:29:31.385 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:31.385 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:29:31.385 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:31.395 00.010 9380 Enqueuing Expose request
01:29:31.395 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:29:31.395 00.000 18188 MoveAxis(W, 58, ABG)
01:29:31.395 00.000 18188 Guiding  Dir = 3, Dur = 58
01:29:31.395 00.000 18188 IsSlewing returns 0
01:29:31.395 00.000 18188 IsGuiding returns 0
01:29:31.395 00.000 18188 PulseGuide returned control before completion, sleep 68
01:29:31.474 00.079 18188 IsGuiding returns 1
01:29:31.474 00.000 18188 scope still moving after pulse duration time elapsed
01:29:31.505 00.031 18188 IsSlewing returns 0
01:29:31.505 00.000 18188 IsGuiding returns 1
01:29:31.537 00.032 18188 IsSlewing returns 0
01:29:31.537 00.000 18188 IsGuiding returns 1
01:29:31.569 00.032 18188 IsSlewing returns 0
01:29:31.569 00.000 18188 IsGuiding returns 0
01:29:31.569 00.000 18188 scope move finished after 58 + 110 ms
01:29:31.569 00.000 18188 Move returns status 0, amount 58
01:29:31.569 00.000 18188 MoveAxis(N, 0, ABG)
01:29:31.569 00.000 18188 Move returns status 0, amount 0
01:29:31.569 00.000 18188 move complete, result=0
01:29:31.569 00.000 18188 worker thread done servicing request
01:29:31.569 00.000 18188 Worker thread wakes up
01:29:31.569 00.000 9380 GuideStep: 0.3 px 58 ms WEST, -0.3 px 0 ms NORTH
01:29:31.569 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:31.569 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:32.228 00.659 18188 Exposure complete
01:29:32.273 00.045 18188 worker thread done servicing request
01:29:32.273 00.000 9380 OnExposeComplete: enter
01:29:32.273 00.000 9380 UpdateGuideState(): m_state=6
01:29:32.273 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6145
01:29:32.286 00.013 9380 Star::Find returns 1 (0), X=494.76, Y=464.46, Mass=22537, SNR=95.5, Peak=4939 HFD=2.7
01:29:32.289 00.003 9380 MultiStar: [#1 0.49,0.24,0.88,U] [#2 0.32,-0.49,0.56,U] [#3 0.35,-0.26,0.55,U] [#4 0.25,-0.27,0.40,U] [#5 0.40,-0.26,0.31,U] [#6 0.86,-0.02,0.00,M1] [#7 0.59,0.02,0.27,U] [#8 1.00,0.12,0.00,M1] 
01:29:32.289 00.000 9380 refined, 6 included, MultiStar: {0.45, -0.20}, one-star: {0.59, -0.42}
01:29:32.289 00.000 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.45 = 2.84)
01:29:32.289 00.000 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
01:29:32.304 00.015 9380 CameraToMount -- cameraX=0.45 cameraY=-0.20 hyp=0.49 cameraTheta=-0.43 mountX=-0.47 mountY=-0.15, mountTheta=-2.84
01:29:32.310 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.20, opts=13)
01:29:32.320 00.010 9380 Enqueuing Move request for scope (0.45, -0.20)
01:29:32.320 00.000 18188 Worker thread wakes up
01:29:32.320 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7247, med=1919, FiltMin=1864, FiltMax=3506, Gamma=0.450
01:29:32.320 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.20) opts 0xd
01:29:32.320 00.000 9380 UpdateGuideState exits: m=22537 SNR=95.5
01:29:32.320 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.20)
01:29:32.320 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:32.336 00.016 18188 Moving (0.45, -0.20) raw xDistance=-0.47 yDistance=-0.15
01:29:32.336 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:32.336 00.000 9380 Enqueuing Expose request
01:29:32.341 00.005 18188 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
01:29:32.341 00.000 18188 PPEC: input: -0.47, control: -0.29, exposure: 500
01:29:32.341 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:32.341 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:29:32.341 00.000 18188 MoveAxis(E, 57, ABG)
01:29:32.341 00.000 18188 Guiding  Dir = 2, Dur = 57
01:29:32.341 00.000 18188 IsSlewing returns 0
01:29:32.341 00.000 18188 IsGuiding returns 0
01:29:32.341 00.000 18188 PulseGuide returned control before completion, sleep 67
01:29:32.416 00.075 18188 IsGuiding returns 1
01:29:32.416 00.000 18188 scope still moving after pulse duration time elapsed
01:29:32.447 00.031 18188 IsSlewing returns 0
01:29:32.447 00.000 18188 IsGuiding returns 1
01:29:32.479 00.032 18188 IsSlewing returns 0
01:29:32.479 00.000 18188 IsGuiding returns 1
01:29:32.510 00.031 18188 IsSlewing returns 0
01:29:32.510 00.000 18188 IsGuiding returns 1
01:29:32.542 00.032 18188 IsSlewing returns 0
01:29:32.542 00.000 18188 IsGuiding returns 0
01:29:32.542 00.000 18188 scope move finished after 57 + 139 ms
01:29:32.542 00.000 18188 Move returns status 0, amount 57
01:29:32.542 00.000 18188 MoveAxis(N, 0, ABG)
01:29:32.542 00.000 18188 Move returns status 0, amount 0
01:29:32.542 00.000 18188 move complete, result=0
01:29:32.542 00.000 18188 worker thread done servicing request
01:29:32.542 00.000 18188 Worker thread wakes up
01:29:32.542 00.000 9380 GuideStep: -0.5 px 57 ms EAST, -0.1 px 0 ms NORTH
01:29:32.542 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:32.542 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:33.200 00.658 18188 Exposure complete
01:29:33.247 00.047 18188 worker thread done servicing request
01:29:33.247 00.000 9380 OnExposeComplete: enter
01:29:33.247 00.000 9380 UpdateGuideState(): m_state=6
01:29:33.263 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6146
01:29:33.263 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.69, Mass=23130, SNR=98.3, Peak=4537 HFD=2.9
01:29:33.263 00.000 9380 MultiStar: [#1 0.16,0.25,0.86,U] [#2 0.06,-0.22,0.54,U] [#3 0.29,0.04,0.50,U] [#4 0.01,-0.57,0.37,U] [#5 0.12,-0.44,0.33,U] [#6 0.70,0.37,0.00,M2] [#7 -0.18,0.31,0.32,U] [#8 -0.03,0.00,0.23,U] 
01:29:33.279 00.016 9380 refined, 7 included, MultiStar: {0.13, -0.08}, one-star: {0.23, -0.18}
01:29:33.279 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.56 = 2.73)
01:29:33.288 00.009 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
01:29:33.288 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-0.54 mountX=-0.14 mountY=-0.06, mountTheta=-2.73
01:29:33.295 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.08, opts=13)
01:29:33.295 00.000 9380 Enqueuing Move request for scope (0.13, -0.08)
01:29:33.295 00.000 18188 Worker thread wakes up
01:29:33.295 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7149, med=1919, FiltMin=1868, FiltMax=3579, Gamma=0.450
01:29:33.311 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.08) opts 0xd
01:29:33.311 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.08)
01:29:33.314 00.003 18188 Moving (0.13, -0.08) raw xDistance=-0.14 yDistance=-0.06
01:29:33.314 00.000 9380 UpdateGuideState exits: m=23130 SNR=98.3
01:29:33.316 00.002 18188 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:29:33.316 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:33.319 00.003 18188 PPEC: input: -0.14, control: 0.07, exposure: 500
01:29:33.319 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:33.322 00.003 9380 Enqueuing Expose request
01:29:33.324 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:33.324 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:29:33.324 00.000 18188 MoveAxis(W, 14, ABG)
01:29:33.324 00.000 18188 Guiding  Dir = 3, Dur = 14
01:29:33.324 00.000 18188 IsSlewing returns 0
01:29:33.324 00.000 18188 IsGuiding returns 0
01:29:33.324 00.000 18188 PulseGuide returned control before completion, sleep 24
01:29:33.359 00.035 18188 IsGuiding returns 0
01:29:33.359 00.000 18188 Move returns status 0, amount 14
01:29:33.359 00.000 18188 MoveAxis(N, 0, ABG)
01:29:33.359 00.000 18188 Move returns status 0, amount 0
01:29:33.359 00.000 18188 move complete, result=0
01:29:33.359 00.000 18188 worker thread done servicing request
01:29:33.359 00.000 18188 Worker thread wakes up
01:29:33.359 00.000 9380 GuideStep: -0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
01:29:33.359 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:33.359 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:34.015 00.656 18188 Exposure complete
01:29:34.071 00.056 18188 worker thread done servicing request
01:29:34.071 00.000 9380 OnExposeComplete: enter
01:29:34.078 00.007 9380 UpdateGuideState(): m_state=6
01:29:34.083 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6147
01:29:34.089 00.006 9380 Star::Find returns 1 (0), X=494.00, Y=464.83, Mass=22833, SNR=95.7, Peak=4460 HFD=2.6
01:29:34.095 00.006 9380 MultiStar: [#1 -0.44,0.23,0.85,U] [#2 -0.32,0.06,0.52,U] [#3 -0.07,0.44,0.51,U] [#4 -0.65,-0.11,0.00,M1] [#5 -0.34,-0.42,0.33,U] [#6 -0.43,0.26,0.30,U] [#7 -0.30,0.23,0.25,U] [#8 -0.57,0.14,0.22,U] 
01:29:34.097 00.002 9380 single-star, 7 included, MultiStar: {-0.30, 0.11}, one-star: {-0.17, -0.05}
01:29:34.097 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
01:29:34.097 00.000 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:29:34.111 00.014 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.17 cameraTheta=-2.87 mountX=0.16 mountY=-0.07, mountTheta=-0.39
01:29:34.121 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.05, opts=13)
01:29:34.128 00.007 9380 Enqueuing Move request for scope (-0.17, -0.05)
01:29:34.128 00.000 18188 Worker thread wakes up
01:29:34.128 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7225, med=1918, FiltMin=1862, FiltMax=3210, Gamma=0.450
01:29:34.128 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
01:29:34.128 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
01:29:34.128 00.000 18188 Moving (-0.17, -0.05) raw xDistance=0.16 yDistance=-0.07
01:29:34.128 00.000 9380 UpdateGuideState exits: m=22833 SNR=95.7
01:29:34.143 00.015 18188 PPEC rslt: input = 0.16, final = 0.19, react = 0.13, pred = 0.07, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
01:29:34.143 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:34.143 00.000 18188 PPEC: input: 0.16, control: 0.19, exposure: 500
01:29:34.143 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:34.143 00.000 9380 Enqueuing Expose request
01:29:34.143 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:34.143 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:29:34.143 00.000 18188 MoveAxis(W, 37, ABG)
01:29:34.143 00.000 18188 Guiding  Dir = 3, Dur = 37
01:29:34.143 00.000 18188 IsSlewing returns 0
01:29:34.143 00.000 18188 IsGuiding returns 0
01:29:34.143 00.000 18188 PulseGuide returned control before completion, sleep 47
01:29:34.206 00.063 18188 IsGuiding returns 1
01:29:34.206 00.000 18188 scope still moving after pulse duration time elapsed
01:29:34.238 00.032 18188 IsSlewing returns 0
01:29:34.238 00.000 18188 IsGuiding returns 1
01:29:34.270 00.032 18188 IsSlewing returns 0
01:29:34.270 00.000 18188 IsGuiding returns 1
01:29:34.301 00.031 18188 IsSlewing returns 0
01:29:34.301 00.000 18188 IsGuiding returns 1
01:29:34.333 00.032 18188 IsSlewing returns 0
01:29:34.333 00.000 18188 IsGuiding returns 1
01:29:34.364 00.031 18188 IsSlewing returns 0
01:29:34.364 00.000 18188 IsGuiding returns 1
01:29:34.396 00.032 18188 IsSlewing returns 0
01:29:34.396 00.000 18188 IsGuiding returns 0
01:29:34.396 00.000 18188 scope move finished after 37 + 203 ms
01:29:34.396 00.000 18188 Move returns status 0, amount 37
01:29:34.396 00.000 18188 MoveAxis(N, 0, ABG)
01:29:34.396 00.000 18188 Move returns status 0, amount 0
01:29:34.396 00.000 18188 move complete, result=0
01:29:34.396 00.000 18188 worker thread done servicing request
01:29:34.396 00.000 18188 Worker thread wakes up
01:29:34.396 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
01:29:34.396 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:34.396 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:35.051 00.655 18188 Exposure complete
01:29:35.099 00.048 18188 worker thread done servicing request
01:29:35.099 00.000 9380 OnExposeComplete: enter
01:29:35.099 00.000 9380 UpdateGuideState(): m_state=6
01:29:35.115 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6148
01:29:35.119 00.004 9380 Star::Find returns 1 (0), X=494.96, Y=464.82, Mass=23511, SNR=92.9, Peak=4416 HFD=2.6
01:29:35.119 00.000 9380 MultiStar: [#1 1.27,0.32,0.00,M1] [#2 0.92,0.13,0.00,M1] [#3 1.08,0.10,0.00,M1] [#4 0.94,-0.00,0.00,M2] [#5 0.67,-0.71,0.00,M1] [#6 1.21,-0.03,0.00,M2] [#7 0.95,0.26,0.00,M1] [#8 1.08,-0.09,0.00,M1] 
01:29:35.131 00.012 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.08 = -3.08)
01:29:35.135 00.004 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
01:29:35.139 00.004 9380 CameraToMount -- cameraX=0.79 cameraY=-0.05 hyp=0.79 cameraTheta=-0.07 mountX=-0.79 mountY=0.05, mountTheta=3.08
01:29:35.146 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.79, y=-0.05, opts=13)
01:29:35.146 00.000 9380 Enqueuing Move request for scope (0.79, -0.05)
01:29:35.163 00.017 18188 Worker thread wakes up
01:29:35.163 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.05) opts 0xd
01:29:35.163 00.000 18188 Handling offset move in thread for scope, endpoint = (0.79, -0.05)
01:29:35.163 00.000 18188 Moving (0.79, -0.05) raw xDistance=-0.79 yDistance=0.05
01:29:35.163 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7178, med=1918, FiltMin=1865, FiltMax=3364, Gamma=0.450
01:29:35.163 00.000 18188 PPEC rslt: input = -0.79, final = -0.56, react = -0.63, pred = 0.07, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
01:29:35.163 00.000 18188 PPEC: input: -0.79, control: -0.56, exposure: 500
01:29:35.163 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:35.163 00.000 9380 UpdateGuideState exits: m=23511 SNR=92.9
01:29:35.163 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:35.163 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:35.182 00.019 9380 Enqueuing Expose request
01:29:35.186 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:29:35.188 00.002 18188 MoveAxis(E, 108, ABG)
01:29:35.188 00.000 18188 Guiding  Dir = 2, Dur = 108
01:29:35.188 00.000 18188 IsSlewing returns 0
01:29:35.188 00.000 18188 IsGuiding returns 0
01:29:35.188 00.000 18188 PulseGuide returned control before completion, sleep 118
01:29:35.321 00.133 18188 IsGuiding returns 1
01:29:35.321 00.000 18188 scope still moving after pulse duration time elapsed
01:29:35.353 00.032 18188 IsSlewing returns 0
01:29:35.353 00.000 18188 IsGuiding returns 0
01:29:35.353 00.000 18188 scope move finished after 108 + 57 ms
01:29:35.353 00.000 18188 Move returns status 0, amount 108
01:29:35.353 00.000 18188 MoveAxis(N, 0, ABG)
01:29:35.353 00.000 18188 Move returns status 0, amount 0
01:29:35.353 00.000 18188 move complete, result=0
01:29:35.353 00.000 18188 worker thread done servicing request
01:29:35.353 00.000 18188 Worker thread wakes up
01:29:35.353 00.000 9380 GuideStep: -0.8 px 108 ms EAST, 0.0 px 0 ms NORTH
01:29:35.353 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:35.353 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:36.007 00.654 18188 Exposure complete
01:29:36.039 00.032 18188 worker thread done servicing request
01:29:36.039 00.000 9380 OnExposeComplete: enter
01:29:36.039 00.000 9380 UpdateGuideState(): m_state=6
01:29:36.039 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6149
01:29:36.039 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.58, Mass=24309, SNR=100.3, Peak=4432 HFD=3.0
01:29:36.055 00.016 9380 MultiStar: [#1 0.13,-0.10,0.83,U] [#2 0.36,0.18,0.52,U] [#3 -0.32,0.02,0.45,U] [#4 0.12,-0.16,0.37,U] [#5 -0.03,-0.47,0.27,U] [#6 0.10,0.18,0.32,U] [#7 0.67,0.65,0.00,M2] [#8 0.09,-0.27,0.20,U] 
01:29:36.055 00.000 9380 refined, 7 included, MultiStar: {0.14, -0.11}, one-star: {0.32, -0.29}
01:29:36.055 00.000 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.70 = 2.59)
01:29:36.055 00.000 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.55 = -0.55)
01:29:36.072 00.017 9380 CameraToMount -- cameraX=0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-0.68 mountX=-0.16 mountY=-0.10, mountTheta=-2.59
01:29:36.082 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.11, opts=13)
01:29:36.088 00.006 9380 Enqueuing Move request for scope (0.14, -0.11)
01:29:36.092 00.004 18188 Worker thread wakes up
01:29:36.092 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.11) opts 0xd
01:29:36.092 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.11)
01:29:36.092 00.000 18188 Moving (0.14, -0.11) raw xDistance=-0.16 yDistance=-0.10
01:29:36.092 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7215, med=1919, FiltMin=1868, FiltMax=3470, Gamma=0.450
01:29:36.095 00.003 18188 PPEC rslt: input = -0.16, final = -0.06, react = -0.12, pred = 0.07, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:29:36.095 00.000 9380 UpdateGuideState exits: m=24309 SNR=100.3
01:29:36.102 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:36.102 00.000 18188 PPEC: input: -0.16, control: -0.06, exposure: 500
01:29:36.102 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:36.102 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:36.102 00.000 9380 Enqueuing Expose request
01:29:36.102 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:29:36.102 00.000 18188 MoveAxis(E, 11, ABG)
01:29:36.102 00.000 18188 Guiding  Dir = 2, Dur = 11
01:29:36.102 00.000 18188 IsSlewing returns 0
01:29:36.102 00.000 18188 IsGuiding returns 0
01:29:36.118 00.016 18188 PulseGuide returned control before completion, sleep 21
01:29:36.151 00.033 18188 IsGuiding returns 0
01:29:36.151 00.000 18188 Move returns status 0, amount 11
01:29:36.151 00.000 18188 MoveAxis(N, 0, ABG)
01:29:36.151 00.000 18188 Move returns status 0, amount 0
01:29:36.151 00.000 18188 move complete, result=0
01:29:36.153 00.002 18188 worker thread done servicing request
01:29:36.153 00.000 18188 Worker thread wakes up
01:29:36.153 00.000 9380 GuideStep: -0.2 px 11 ms EAST, -0.1 px 0 ms NORTH
01:29:36.153 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:36.153 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:36.805 00.652 18188 Exposure complete
01:29:36.853 00.048 18188 worker thread done servicing request
01:29:36.853 00.000 9380 OnExposeComplete: enter
01:29:36.853 00.000 9380 UpdateGuideState(): m_state=6
01:29:36.853 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6150
01:29:36.870 00.017 9380 Star::Find returns 1 (0), X=494.18, Y=465.00, Mass=23847, SNR=99.0, Peak=4842 HFD=2.6
01:29:36.872 00.002 9380 MultiStar: [#1 0.03,0.12,0.82,U] [#2 -0.22,0.33,0.54,U] [#3 -0.36,0.09,0.52,U] [#4 -0.28,0.36,0.38,U] [#5 0.07,0.50,0.30,U] [#6 -0.27,0.19,0.32,U] [#7 0.10,0.44,0.29,U] [#8 0.09,-0.01,0.22,U] 
01:29:36.872 00.000 9380 single-star, 8 included, MultiStar: {-0.09, 0.21}, one-star: {0.01, 0.13}
01:29:36.872 00.000 9380 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.02) = xAngle (-1.52 = -1.52)
01:29:36.872 00.000 9380 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
01:29:36.872 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.50 mountX=0.01 mountY=0.13, mountTheta=1.52
01:29:36.889 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.13, opts=13)
01:29:36.889 00.000 9380 Enqueuing Move request for scope (0.01, 0.13)
01:29:36.897 00.008 18188 Worker thread wakes up
01:29:36.897 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7575, med=1919, FiltMin=1866, FiltMax=3406, Gamma=0.450
01:29:36.897 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
01:29:36.902 00.005 9380 UpdateGuideState exits: m=23847 SNR=99.0
01:29:36.902 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
01:29:36.902 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:36.902 00.000 18188 Moving (0.01, 0.13) raw xDistance=0.01 yDistance=0.13
01:29:36.902 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:36.911 00.009 18188 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:29:36.911 00.000 9380 Enqueuing Expose request
01:29:36.918 00.007 18188 PPEC: input: 0.01, control: 0.06, exposure: 500
01:29:36.918 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:36.918 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:29:36.918 00.000 18188 MoveAxis(W, 12, ABG)
01:29:36.918 00.000 18188 Guiding  Dir = 3, Dur = 12
01:29:36.946 00.028 18188 IsSlewing returns 0
01:29:36.947 00.001 18188 IsGuiding returns 0
01:29:36.947 00.000 18188 PulseGuide returned control before completion, sleep 22
01:29:36.979 00.032 18188 IsGuiding returns 1
01:29:36.979 00.000 18188 scope still moving after pulse duration time elapsed
01:29:37.011 00.032 18188 IsSlewing returns 0
01:29:37.011 00.000 18188 IsGuiding returns 1
01:29:37.043 00.032 18188 IsSlewing returns 0
01:29:37.043 00.000 18188 IsGuiding returns 0
01:29:37.043 00.000 18188 scope move finished after 12 + 85 ms
01:29:37.043 00.000 18188 Move returns status 0, amount 12
01:29:37.043 00.000 18188 MoveAxis(N, 0, ABG)
01:29:37.043 00.000 18188 Move returns status 0, amount 0
01:29:37.043 00.000 18188 move complete, result=0
01:29:37.043 00.000 18188 worker thread done servicing request
01:29:37.043 00.000 9380 GuideStep: 0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
01:29:37.048 00.005 18188 Worker thread wakes up
01:29:37.048 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:37.048 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:37.699 00.651 18188 Exposure complete
01:29:37.755 00.056 18188 worker thread done servicing request
01:29:37.755 00.000 9380 OnExposeComplete: enter
01:29:37.755 00.000 9380 UpdateGuideState(): m_state=6
01:29:37.755 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6151
01:29:37.762 00.007 9380 Star::Find returns 1 (0), X=494.24, Y=465.15, Mass=22398, SNR=94.2, Peak=4590 HFD=2.6
01:29:37.762 00.000 9380 MultiStar: [#1 -0.23,-0.19,0.94,U] [#2 0.38,-0.11,0.57,U] [#3 -0.16,-0.04,0.54,U] [#4 0.13,-0.54,0.35,U] [#5 0.39,-0.08,0.31,U] [#6 0.24,-0.16,0.31,U] [#7 0.29,0.15,0.32,U] [#8 0.22,0.36,0.24,U] 
01:29:37.762 00.000 9380 refined, 8 included, MultiStar: {0.08, -0.02}, one-star: {0.07, 0.27}
01:29:37.762 00.000 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
01:29:37.762 00.000 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
01:29:37.762 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.02 hyp=0.09 cameraTheta=-0.30 mountX=-0.08 mountY=-0.01, mountTheta=-2.97
01:29:37.762 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.02, opts=13)
01:29:37.779 00.017 9380 Enqueuing Move request for scope (0.08, -0.02)
01:29:37.779 00.000 18188 Worker thread wakes up
01:29:37.779 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7278, med=1919, FiltMin=1862, FiltMax=3403, Gamma=0.450
01:29:37.779 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.02) opts 0xd
01:29:37.779 00.000 9380 UpdateGuideState exits: m=22398 SNR=94.2
01:29:37.779 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.02)
01:29:37.779 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:37.779 00.000 18188 Moving (0.08, -0.02) raw xDistance=-0.08 yDistance=-0.01
01:29:37.779 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:37.779 00.000 9380 Enqueuing Expose request
01:29:37.779 00.000 18188 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:29:37.779 00.000 18188 PPEC: input: -0.08, control: 0.06, exposure: 500
01:29:37.779 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:37.779 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:29:37.779 00.000 18188 MoveAxis(W, 12, ABG)
01:29:37.779 00.000 18188 Guiding  Dir = 3, Dur = 12
01:29:37.779 00.000 18188 IsSlewing returns 0
01:29:37.779 00.000 18188 IsGuiding returns 0
01:29:37.779 00.000 18188 PulseGuide returned control before completion, sleep 22
01:29:37.826 00.047 18188 IsGuiding returns 0
01:29:37.826 00.000 18188 Move returns status 0, amount 12
01:29:37.826 00.000 18188 MoveAxis(N, 0, ABG)
01:29:37.826 00.000 18188 Move returns status 0, amount 0
01:29:37.826 00.000 18188 move complete, result=0
01:29:37.826 00.000 18188 worker thread done servicing request
01:29:37.826 00.000 18188 Worker thread wakes up
01:29:37.826 00.000 9380 GuideStep: -0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
01:29:37.832 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:37.834 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:38.487 00.653 18188 Exposure complete
01:29:38.531 00.044 18188 worker thread done servicing request
01:29:38.531 00.000 9380 OnExposeComplete: enter
01:29:38.531 00.000 9380 UpdateGuideState(): m_state=6
01:29:38.531 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6152
01:29:38.531 00.000 9380 Star::Find returns 1 (0), X=493.40, Y=465.20, Mass=22804, SNR=96.3, Peak=4400 HFD=2.6
01:29:38.547 00.016 9380 MultiStar: [#1 -0.88,0.08,0.00,M1] [#2 -0.69,-0.24,0.00,M1] [#3 -0.95,0.59,0.00,M1] [#4 -0.45,-0.04,0.43,U] [#5 -0.30,0.29,0.33,U] [#6 -0.48,0.27,0.32,U] [#7 -0.32,0.04,0.27,U] [#8 -0.32,-0.06,0.22,U] 
01:29:38.547 00.000 9380 refined, 5 included, MultiStar: {-0.54, 0.19}, one-star: {-0.77, 0.33}
01:29:38.547 00.000 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
01:29:38.547 00.000 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
01:29:38.563 00.016 9380 CameraToMount -- cameraX=-0.54 cameraY=0.19 hyp=0.57 cameraTheta=2.80 mountX=0.56 mountY=0.12, mountTheta=0.22
01:29:38.573 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=0.19, opts=13)
01:29:38.577 00.004 9380 Enqueuing Move request for scope (-0.54, 0.19)
01:29:38.578 00.001 18188 Worker thread wakes up
01:29:38.578 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.19) opts 0xd
01:29:38.578 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, 0.19)
01:29:38.578 00.000 18188 Moving (-0.54, 0.19) raw xDistance=0.56 yDistance=0.12
01:29:38.578 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7351, med=1919, FiltMin=1867, FiltMax=3724, Gamma=0.450
01:29:38.578 00.000 18188 PPEC rslt: input = 0.56, final = 0.51, react = 0.45, pred = 0.06, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
01:29:38.578 00.000 9380 UpdateGuideState exits: m=22804 SNR=96.3
01:29:38.578 00.000 18188 PPEC: input: 0.56, control: 0.51, exposure: 500
01:29:38.578 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:38.594 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:38.594 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:38.597 00.003 9380 Enqueuing Expose request
01:29:38.600 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:29:38.600 00.000 18188 MoveAxis(W, 98, ABG)
01:29:38.600 00.000 18188 Guiding  Dir = 3, Dur = 98
01:29:38.600 00.000 18188 IsSlewing returns 0
01:29:38.600 00.000 18188 IsGuiding returns 0
01:29:38.600 00.000 18188 PulseGuide returned control before completion, sleep 108
01:29:38.722 00.122 18188 IsGuiding returns 1
01:29:38.722 00.000 18188 scope still moving after pulse duration time elapsed
01:29:38.754 00.032 18188 IsSlewing returns 0
01:29:38.754 00.000 18188 IsGuiding returns 1
01:29:38.786 00.032 18188 IsSlewing returns 0
01:29:38.786 00.000 18188 IsGuiding returns 1
01:29:38.819 00.033 18188 IsSlewing returns 0
01:29:38.819 00.000 18188 IsGuiding returns 0
01:29:38.819 00.000 18188 scope move finished after 98 + 120 ms
01:29:38.819 00.000 18188 Move returns status 0, amount 98
01:29:38.819 00.000 18188 MoveAxis(N, 0, ABG)
01:29:38.819 00.000 18188 Move returns status 0, amount 0
01:29:38.819 00.000 18188 move complete, result=0
01:29:38.821 00.002 18188 worker thread done servicing request
01:29:38.821 00.000 18188 Worker thread wakes up
01:29:38.821 00.000 9380 GuideStep: 0.6 px 98 ms WEST, 0.1 px 0 ms NORTH
01:29:38.823 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:38.823 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:39.474 00.651 18188 Exposure complete
01:29:39.525 00.051 18188 worker thread done servicing request
01:29:39.525 00.000 9380 OnExposeComplete: enter
01:29:39.533 00.008 9380 UpdateGuideState(): m_state=6
01:29:39.538 00.005 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6153
01:29:39.538 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=465.25, Mass=22160, SNR=93.1, Peak=4564 HFD=2.7
01:29:39.538 00.000 9380 MultiStar: [#1 -0.20,0.16,0.92,U] [#2 -0.04,0.12,0.52,U] [#3 -0.27,0.13,0.52,U] [#4 0.02,-0.19,0.41,U] [#5 0.07,0.17,0.32,U] [#6 0.47,0.26,0.36,U] [#7 0.01,0.21,0.31,U] [#8 -0.20,0.24,0.18,U] 
01:29:39.551 00.013 9380 refined, 8 included, MultiStar: {0.02, 0.18}, one-star: {0.27, 0.38}
01:29:39.555 00.004 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
01:29:39.557 00.002 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
01:29:39.561 00.004 9380 CameraToMount -- cameraX=0.02 cameraY=0.18 hyp=0.19 cameraTheta=1.45 mountX=0.00 mountY=0.19, mountTheta=1.56
01:29:39.569 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.18, opts=13)
01:29:39.569 00.000 9380 Enqueuing Move request for scope (0.02, 0.18)
01:29:39.569 00.000 18188 Worker thread wakes up
01:29:39.569 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7146, med=1919, FiltMin=1866, FiltMax=3627, Gamma=0.450
01:29:39.569 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.18) opts 0xd
01:29:39.569 00.000 9380 UpdateGuideState exits: m=22160 SNR=93.1
01:29:39.569 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.18)
01:29:39.569 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:39.585 00.016 18188 Moving (0.02, 0.18) raw xDistance=0.00 yDistance=0.19
01:29:39.585 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:39.585 00.000 9380 Enqueuing Expose request
01:29:39.585 00.000 18188 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:29:39.585 00.000 18188 PPEC: input: 0.00, control: 0.05, exposure: 500
01:29:39.585 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:39.585 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:29:39.585 00.000 18188 MoveAxis(W, 9, ABG)
01:29:39.585 00.000 18188 Guiding  Dir = 3, Dur = 9
01:29:39.585 00.000 18188 IsSlewing returns 0
01:29:39.585 00.000 18188 IsGuiding returns 0
01:29:39.585 00.000 18188 PulseGuide returned control before completion, sleep 19
01:29:39.633 00.048 18188 IsGuiding returns 0
01:29:39.633 00.000 18188 Move returns status 0, amount 9
01:29:39.633 00.000 18188 MoveAxis(N, 0, ABG)
01:29:39.633 00.000 18188 Move returns status 0, amount 0
01:29:39.633 00.000 18188 move complete, result=0
01:29:39.633 00.000 18188 worker thread done servicing request
01:29:39.633 00.000 18188 Worker thread wakes up
01:29:39.633 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
01:29:39.633 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:39.633 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:40.289 00.656 18188 Exposure complete
01:29:40.337 00.048 18188 worker thread done servicing request
01:29:40.337 00.000 9380 OnExposeComplete: enter
01:29:40.337 00.000 9380 UpdateGuideState(): m_state=6
01:29:40.337 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6154
01:29:40.355 00.018 9380 Star::Find returns 1 (0), X=494.27, Y=464.98, Mass=24042, SNR=99.3, Peak=4488 HFD=2.5
01:29:40.361 00.006 9380 MultiStar: [#1 -0.42,0.15,0.82,U] [#2 -0.72,0.11,0.00,M1] [#3 -0.42,0.01,0.52,U] [#4 -0.66,-0.12,0.00,M1] [#5 0.13,-0.26,0.32,U] [#6 0.38,0.29,0.32,U] [#7 -0.44,0.57,0.00,M1] [#8 -0.48,0.45,0.00,M1] 
01:29:40.363 00.002 9380 refined, 4 included, MultiStar: {-0.10, 0.08}, one-star: {0.10, 0.11}
01:29:40.371 00.008 9380 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
01:29:40.371 00.000 9380 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
01:29:40.371 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.45 mountX=0.11 mountY=0.07, mountTheta=0.56
01:29:40.385 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.08, opts=13)
01:29:40.393 00.008 9380 Enqueuing Move request for scope (-0.10, 0.08)
01:29:40.393 00.000 18188 Worker thread wakes up
01:29:40.393 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
01:29:40.393 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
01:29:40.401 00.008 18188 Moving (-0.10, 0.08) raw xDistance=0.11 yDistance=0.07
01:29:40.401 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7322, med=1920, FiltMin=1861, FiltMax=3712, Gamma=0.450
01:29:40.404 00.003 18188 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:29:40.404 00.000 18188 PPEC: input: 0.11, control: 0.04, exposure: 500
01:29:40.404 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:40.404 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:29:40.404 00.000 18188 MoveAxis(W, 8, ABG)
01:29:40.404 00.000 18188 Guiding  Dir = 3, Dur = 8
01:29:40.404 00.000 9380 UpdateGuideState exits: m=24042 SNR=99.3
01:29:40.404 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:40.404 00.000 18188 IsSlewing returns 0
01:29:40.404 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:40.417 00.013 9380 Enqueuing Expose request
01:29:40.424 00.007 18188 IsGuiding returns 0
01:29:40.424 00.000 18188 PulseGuide returned control before completion, sleep 18
01:29:40.448 00.024 18188 IsGuiding returns 0
01:29:40.448 00.000 18188 Move returns status 0, amount 8
01:29:40.448 00.000 18188 MoveAxis(N, 0, ABG)
01:29:40.448 00.000 18188 Move returns status 0, amount 0
01:29:40.448 00.000 18188 move complete, result=0
01:29:40.448 00.000 18188 worker thread done servicing request
01:29:40.448 00.000 18188 Worker thread wakes up
01:29:40.448 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:40.448 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
01:29:40.448 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:41.105 00.657 18188 Exposure complete
01:29:41.153 00.048 18188 worker thread done servicing request
01:29:41.153 00.000 9380 OnExposeComplete: enter
01:29:41.153 00.000 9380 UpdateGuideState(): m_state=6
01:29:41.153 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6155
01:29:41.153 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.49, Mass=22447, SNR=97.3, Peak=4826 HFD=2.4
01:29:41.172 00.019 9380 MultiStar: [#1 -0.68,-0.03,0.00,M1] [#2 -0.58,-0.48,0.00,M2] [#3 -0.57,-0.09,0.49,U] [#4 -0.30,-0.29,0.40,U] [#5 -0.31,-0.29,0.33,U] [#6 -0.31,0.28,0.31,U] [#7 -0.23,0.46,0.29,U] [#8 -0.26,0.15,0.22,U] 
01:29:41.176 00.004 9380 refined, 6 included, MultiStar: {-0.29, -0.13}, one-star: {-0.17, -0.39}
01:29:41.182 00.006 9380 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.02) = xAngle (-5.75 = 0.54)
01:29:41.184 00.002 9380 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
01:29:41.184 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.13 hyp=0.32 cameraTheta=-2.73 mountX=0.28 mountY=-0.16, mountTheta=-0.54
01:29:41.200 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.13, opts=13)
01:29:41.205 00.005 9380 Enqueuing Move request for scope (-0.29, -0.13)
01:29:41.205 00.000 18188 Worker thread wakes up
01:29:41.205 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=7261, med=1921, FiltMin=1865, FiltMax=3487, Gamma=0.450
01:29:41.205 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.13) opts 0xd
01:29:41.205 00.000 9380 UpdateGuideState exits: m=22447 SNR=97.3
01:29:41.216 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.13)
01:29:41.216 00.000 18188 Moving (-0.29, -0.13) raw xDistance=0.28 yDistance=-0.16
01:29:41.216 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:41.216 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:41.216 00.000 9380 Enqueuing Expose request
01:29:41.216 00.000 18188 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:29:41.216 00.000 18188 PPEC: input: 0.28, control: 0.26, exposure: 500
01:29:41.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:41.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:29:41.216 00.000 18188 MoveAxis(W, 50, ABG)
01:29:41.216 00.000 18188 Guiding  Dir = 3, Dur = 50
01:29:41.216 00.000 18188 IsSlewing returns 0
01:29:41.216 00.000 18188 IsGuiding returns 0
01:29:41.230 00.014 18188 PulseGuide returned control before completion, sleep 60
01:29:41.295 00.065 18188 IsGuiding returns 1
01:29:41.295 00.000 18188 scope still moving after pulse duration time elapsed
01:29:41.327 00.032 18188 IsSlewing returns 0
01:29:41.327 00.000 18188 IsGuiding returns 1
01:29:41.359 00.032 18188 IsSlewing returns 0
01:29:41.359 00.000 18188 IsGuiding returns 1
01:29:41.391 00.032 18188 IsSlewing returns 0
01:29:41.391 00.000 18188 IsGuiding returns 0
01:29:41.391 00.000 18188 scope move finished after 50 + 111 ms
01:29:41.391 00.000 18188 Move returns status 0, amount 50
01:29:41.391 00.000 18188 MoveAxis(N, 0, ABG)
01:29:41.391 00.000 18188 Move returns status 0, amount 0
01:29:41.391 00.000 18188 move complete, result=0
01:29:41.391 00.000 18188 worker thread done servicing request
01:29:41.391 00.000 18188 Worker thread wakes up
01:29:41.393 00.002 9380 GuideStep: 0.3 px 50 ms WEST, -0.2 px 0 ms NORTH
01:29:41.393 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:41.393 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:42.042 00.649 18188 Exposure complete
01:29:42.087 00.045 18188 worker thread done servicing request
01:29:42.087 00.000 9380 OnExposeComplete: enter
01:29:42.087 00.000 9380 UpdateGuideState(): m_state=6
01:29:42.103 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6156
01:29:42.105 00.002 9380 Star::Find returns 1 (0), X=494.35, Y=464.73, Mass=21859, SNR=94.5, Peak=4379 HFD=2.7
01:29:42.107 00.002 9380 MultiStar: [#1 -0.38,-0.13,0.88,U] [#2 -0.52,-0.74,0.00,M3] [#3 -0.39,0.00,0.55,U] [#4 0.02,0.04,0.39,U] [#5 -0.37,-0.22,0.35,U] [#6 -0.34,0.18,0.36,U] [#7 -0.46,-0.16,0.28,U] [#8 0.10,-0.10,0.21,U] 
01:29:42.107 00.000 9380 refined, 7 included, MultiStar: {-0.18, -0.08}, one-star: {0.18, -0.14}
01:29:42.107 00.000 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.74 = 0.54)
01:29:42.119 00.012 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
01:29:42.119 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.08 hyp=0.20 cameraTheta=-2.72 mountX=0.17 mountY=-0.10, mountTheta=-0.54
01:29:42.119 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.08, opts=13)
01:29:42.119 00.000 9380 Enqueuing Move request for scope (-0.18, -0.08)
01:29:42.135 00.016 18188 Worker thread wakes up
01:29:42.135 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7285, med=1920, FiltMin=1869, FiltMax=3624, Gamma=0.450
01:29:42.135 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.08) opts 0xd
01:29:42.135 00.000 9380 UpdateGuideState exits: m=21859 SNR=94.5
01:29:42.135 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.08)
01:29:42.135 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:42.135 00.000 18188 Moving (-0.18, -0.08) raw xDistance=0.17 yDistance=-0.10
01:29:42.135 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:42.135 00.000 9380 Enqueuing Expose request
01:29:42.135 00.000 18188 PPEC rslt: input = 0.17, final = 0.17, react = 0.13, pred = 0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:29:42.135 00.000 18188 PPEC: input: 0.17, control: 0.17, exposure: 500
01:29:42.135 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:42.135 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:29:42.135 00.000 18188 MoveAxis(W, 33, ABG)
01:29:42.135 00.000 18188 Guiding  Dir = 3, Dur = 33
01:29:42.135 00.000 18188 IsSlewing returns 0
01:29:42.135 00.000 18188 IsGuiding returns 0
01:29:42.135 00.000 18188 PulseGuide returned control before completion, sleep 43
01:29:42.199 00.064 18188 IsGuiding returns 1
01:29:42.199 00.000 18188 scope still moving after pulse duration time elapsed
01:29:42.231 00.032 18188 IsSlewing returns 0
01:29:42.231 00.000 18188 IsGuiding returns 1
01:29:42.263 00.032 18188 IsSlewing returns 0
01:29:42.263 00.000 18188 IsGuiding returns 1
01:29:42.295 00.032 18188 IsSlewing returns 0
01:29:42.296 00.001 18188 IsGuiding returns 0
01:29:42.296 00.000 18188 scope move finished after 33 + 117 ms
01:29:42.296 00.000 18188 Move returns status 0, amount 33
01:29:42.296 00.000 18188 MoveAxis(N, 0, ABG)
01:29:42.296 00.000 18188 Move returns status 0, amount 0
01:29:42.296 00.000 18188 move complete, result=0
01:29:42.296 00.000 18188 worker thread done servicing request
01:29:42.296 00.000 18188 Worker thread wakes up
01:29:42.296 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.1 px 0 ms NORTH
01:29:42.296 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:42.296 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:42.950 00.654 18188 Exposure complete
01:29:42.999 00.049 18188 worker thread done servicing request
01:29:42.999 00.000 9380 OnExposeComplete: enter
01:29:42.999 00.000 9380 UpdateGuideState(): m_state=6
01:29:43.008 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6157
01:29:43.014 00.006 9380 Star::Find returns 1 (0), X=494.36, Y=464.60, Mass=22516, SNR=93.1, Peak=4697 HFD=2.9
01:29:43.014 00.000 9380 MultiStar: [#1 -0.27,0.01,0.89,U] [#2 0.53,-0.43,0.00,M4] [#3 0.10,-0.51,0.50,U] [#4 0.20,-0.05,0.38,U] [#5 0.29,-0.06,0.31,U] [#6 0.37,0.62,0.00,M1] [#7 0.59,0.09,0.27,U] [#8 0.31,0.17,0.23,U] 
01:29:43.014 00.000 9380 refined, 6 included, MultiStar: {0.11, -0.14}, one-star: {0.19, -0.27}
01:29:43.014 00.000 9380 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.02) = xAngle (-3.91 = 2.38)
01:29:43.014 00.000 9380 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
01:29:43.014 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-0.89 mountX=-0.13 mountY=-0.12, mountTheta=-2.38
01:29:43.034 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.14, opts=13)
01:29:43.037 00.003 9380 Enqueuing Move request for scope (0.11, -0.14)
01:29:43.037 00.000 18188 Worker thread wakes up
01:29:43.037 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
01:29:43.037 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
01:29:43.037 00.000 18188 Moving (0.11, -0.14) raw xDistance=-0.13 yDistance=-0.12
01:29:43.044 00.007 18188 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:29:43.044 00.000 18188 PPEC: input: -0.13, control: 0.04, exposure: 500
01:29:43.044 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:43.044 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:29:43.044 00.000 18188 MoveAxis(W, 7, ABG)
01:29:43.044 00.000 18188 Guiding  Dir = 3, Dur = 7
01:29:43.044 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7189, med=1920, FiltMin=1863, FiltMax=3383, Gamma=0.450
01:29:43.046 00.002 18188 IsSlewing returns 0
01:29:43.046 00.000 18188 IsGuiding returns 0
01:29:43.046 00.000 18188 PulseGuide returned control before completion, sleep 17
01:29:43.046 00.000 9380 UpdateGuideState exits: m=22516 SNR=93.1
01:29:43.046 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:43.046 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:43.062 00.016 9380 Enqueuing Expose request
01:29:43.078 00.016 18188 IsGuiding returns 0
01:29:43.078 00.000 18188 Move returns status 0, amount 7
01:29:43.078 00.000 18188 MoveAxis(N, 0, ABG)
01:29:43.078 00.000 18188 Move returns status 0, amount 0
01:29:43.078 00.000 18188 move complete, result=0
01:29:43.078 00.000 18188 worker thread done servicing request
01:29:43.078 00.000 18188 Worker thread wakes up
01:29:43.078 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:29:43.081 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:43.081 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:43.733 00.652 18188 Exposure complete
01:29:43.781 00.048 18188 worker thread done servicing request
01:29:43.781 00.000 9380 OnExposeComplete: enter
01:29:43.794 00.013 9380 UpdateGuideState(): m_state=6
01:29:43.798 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6158
01:29:43.802 00.004 9380 Star::Find returns 1 (0), X=494.51, Y=464.40, Mass=22117, SNR=95.0, Peak=4839 HFD=3.0
01:29:43.804 00.002 9380 MultiStar: [#1 0.03,-0.43,0.87,U] [#2 0.58,-0.33,0.00,M5] [#3 0.17,0.06,0.50,U] [#4 0.55,-0.25,0.39,U] [#5 0.64,-0.47,0.00,M1] [#6 0.75,0.30,0.00,M2] [#7 0.32,0.38,0.32,U] [#8 0.28,-0.08,0.20,U] 
01:29:43.808 00.004 9380 refined, 5 included, MultiStar: {0.25, -0.25}, one-star: {0.34, -0.48}
01:29:43.811 00.003 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.79 = 2.49)
01:29:43.815 00.004 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
01:29:43.815 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.25 hyp=0.35 cameraTheta=-0.77 mountX=-0.28 mountY=-0.21, mountTheta=-2.49
01:29:43.827 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.25, opts=13)
01:29:43.827 00.000 9380 Enqueuing Move request for scope (0.25, -0.25)
01:29:43.827 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7348, med=1920, FiltMin=1866, FiltMax=3477, Gamma=0.450
01:29:43.843 00.016 18188 Worker thread wakes up
01:29:43.843 00.000 9380 UpdateGuideState exits: m=22117 SNR=95.0
01:29:43.849 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:43.853 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.25) opts 0xd
01:29:43.853 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:43.857 00.004 9380 Enqueuing Expose request
01:29:43.859 00.002 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.25)
01:29:43.859 00.000 18188 Moving (0.25, -0.25) raw xDistance=-0.28 yDistance=-0.21
01:29:43.859 00.000 18188 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
01:29:43.859 00.000 18188 PPEC: input: -0.28, control: -0.19, exposure: 500
01:29:43.859 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:29:43.859 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:29:43.859 00.000 18188 MoveAxis(E, 37, ABG)
01:29:43.859 00.000 18188 Guiding  Dir = 2, Dur = 37
01:29:43.859 00.000 18188 IsSlewing returns 0
01:29:43.859 00.000 18188 IsGuiding returns 0
01:29:43.859 00.000 18188 PulseGuide returned control before completion, sleep 47
01:29:43.922 00.063 18188 IsGuiding returns 1
01:29:43.922 00.000 18188 scope still moving after pulse duration time elapsed
01:29:43.954 00.032 18188 IsSlewing returns 0
01:29:43.954 00.000 18188 IsGuiding returns 1
01:29:43.986 00.032 18188 IsSlewing returns 0
01:29:43.986 00.000 18188 IsGuiding returns 1
01:29:44.021 00.035 18188 IsSlewing returns 0
01:29:44.021 00.000 18188 IsGuiding returns 1
01:29:44.053 00.032 18188 IsSlewing returns 0
01:29:44.053 00.000 18188 IsGuiding returns 1
01:29:44.085 00.032 18188 IsSlewing returns 0
01:29:44.086 00.001 18188 IsGuiding returns 0
01:29:44.086 00.000 18188 scope move finished after 37 + 182 ms
01:29:44.086 00.000 18188 Move returns status 0, amount 37
01:29:44.086 00.000 18188 MoveAxis(N, 0, ABG)
01:29:44.086 00.000 18188 Move returns status 0, amount 0
01:29:44.086 00.000 18188 move complete, result=0
01:29:44.086 00.000 18188 worker thread done servicing request
01:29:44.086 00.000 18188 Worker thread wakes up
01:29:44.086 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.2 px 0 ms NORTH
01:29:44.086 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:44.086 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:44.739 00.653 18188 Exposure complete
01:29:44.786 00.047 18188 worker thread done servicing request
01:29:44.786 00.000 9380 OnExposeComplete: enter
01:29:44.786 00.000 9380 UpdateGuideState(): m_state=6
01:29:44.786 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6159
01:29:44.786 00.000 9380 Star::Find returns 1 (0), X=494.72, Y=464.41, Mass=21030, SNR=90.7, Peak=4851 HFD=2.8
01:29:44.806 00.020 9380 MultiStar: [#1 -0.00,0.08,0.91,U] [#2 0.23,-0.46,0.62,U] [#3 -0.25,-0.46,0.55,U] [#4 0.05,0.04,0.43,U] [#5 0.01,-0.75,0.00,M2] [#6 0.57,0.22,0.36,U] [#7 -0.11,-0.45,0.28,U] [#8 -0.40,0.57,0.00,M1] 
01:29:44.812 00.006 9380 refined, 6 included, MultiStar: {0.18, -0.23}, one-star: {0.55, -0.46}
01:29:44.812 00.000 9380 CameraToMount -- cameraTheta (-0.91) - m_xAngle (3.02) = xAngle (-3.92 = 2.36)
01:29:44.818 00.006 9380 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
01:29:44.818 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.23 hyp=0.30 cameraTheta=-0.91 mountX=-0.21 mountY=-0.21, mountTheta=-2.36
01:29:44.834 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.23, opts=13)
01:29:44.839 00.005 9380 Enqueuing Move request for scope (0.18, -0.23)
01:29:44.841 00.002 18188 Worker thread wakes up
01:29:44.841 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.23) opts 0xd
01:29:44.841 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.23)
01:29:44.841 00.000 18188 Moving (0.18, -0.23) raw xDistance=-0.21 yDistance=-0.21
01:29:44.841 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7321, med=1919, FiltMin=1861, FiltMax=3519, Gamma=0.450
01:29:44.841 00.000 18188 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:29:44.841 00.000 18188 PPEC: input: -0.21, control: -0.13, exposure: 500
01:29:44.841 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:44.841 00.000 9380 UpdateGuideState exits: m=21030 SNR=90.7
01:29:44.841 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:29:44.841 00.000 18188 MoveAxis(E, 25, ABG)
01:29:44.841 00.000 18188 Guiding  Dir = 2, Dur = 25
01:29:44.841 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:44.850 00.009 18188 IsSlewing returns 0
01:29:44.850 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:44.856 00.006 9380 Enqueuing Expose request
01:29:44.862 00.006 18188 IsGuiding returns 0
01:29:44.862 00.000 18188 PulseGuide returned control before completion, sleep 35
01:29:44.914 00.052 18188 IsGuiding returns 1
01:29:44.914 00.000 18188 scope still moving after pulse duration time elapsed
01:29:44.946 00.032 18188 IsSlewing returns 0
01:29:44.946 00.000 18188 IsGuiding returns 0
01:29:44.946 00.000 18188 scope move finished after 25 + 60 ms
01:29:44.946 00.000 18188 Move returns status 0, amount 25
01:29:44.946 00.000 18188 MoveAxis(N, 0, ABG)
01:29:44.946 00.000 18188 Move returns status 0, amount 0
01:29:44.946 00.000 18188 move complete, result=0
01:29:44.946 00.000 18188 worker thread done servicing request
01:29:44.946 00.000 18188 Worker thread wakes up
01:29:44.946 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.2 px 0 ms NORTH
01:29:44.946 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:44.946 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:45.604 00.658 18188 Exposure complete
01:29:45.651 00.047 18188 worker thread done servicing request
01:29:45.651 00.000 9380 OnExposeComplete: enter
01:29:45.651 00.000 9380 UpdateGuideState(): m_state=6
01:29:45.667 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6160
01:29:45.671 00.004 9380 Star::Find returns 1 (0), X=494.18, Y=464.47, Mass=22278, SNR=95.2, Peak=5391 HFD=2.6
01:29:45.671 00.000 9380 MultiStar: [#1 -0.19,-0.43,0.87,U] [#2 -0.69,-0.71,0.00,M5] [#3 -0.43,-0.20,0.51,U] [#4 -0.12,0.13,0.44,U] [#5 -0.00,-0.43,0.34,U] [#6 -0.16,-0.23,0.31,U] [#7 -0.71,-0.07,0.00,M1] [#8 -0.06,0.01,0.20,U] 
01:29:45.671 00.000 9380 refined, 6 included, MultiStar: {-0.14, -0.28}, one-star: {0.00, -0.40}
01:29:45.684 00.013 9380 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.02) = xAngle (-5.03 = 1.25)
01:29:45.684 00.000 9380 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
01:29:45.684 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.28 hyp=0.31 cameraTheta=-2.02 mountX=0.10 mountY=-0.30, mountTheta=-1.25
01:29:45.700 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.28, opts=13)
01:29:45.700 00.000 9380 Enqueuing Move request for scope (-0.14, -0.28)
01:29:45.715 00.015 18188 Worker thread wakes up
01:29:45.715 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.28) opts 0xd
01:29:45.715 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.28)
01:29:45.715 00.000 18188 Moving (-0.14, -0.28) raw xDistance=0.10 yDistance=-0.30
01:29:45.715 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7293, med=1920, FiltMin=1862, FiltMax=3374, Gamma=0.450
01:29:45.720 00.005 18188 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:29:45.720 00.000 9380 UpdateGuideState exits: m=22278 SNR=95.2
01:29:45.720 00.000 18188 PPEC: input: 0.10, control: 0.03, exposure: 500
01:29:45.720 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:45.720 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:29:45.720 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:45.731 00.011 9380 Enqueuing Expose request
01:29:45.731 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:29:45.731 00.000 18188 MoveAxis(W, 7, ABG)
01:29:45.731 00.000 18188 Guiding  Dir = 3, Dur = 7
01:29:45.731 00.000 18188 IsSlewing returns 0
01:29:45.731 00.000 18188 IsGuiding returns 0
01:29:45.740 00.009 18188 PulseGuide returned control before completion, sleep 17
01:29:45.763 00.023 18188 IsGuiding returns 0
01:29:45.763 00.000 18188 Move returns status 0, amount 7
01:29:45.763 00.000 18188 MoveAxis(N, 0, ABG)
01:29:45.763 00.000 18188 Move returns status 0, amount 0
01:29:45.763 00.000 18188 move complete, result=0
01:29:45.763 00.000 18188 worker thread done servicing request
01:29:45.763 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.3 px 0 ms NORTH
01:29:45.763 00.000 18188 Worker thread wakes up
01:29:45.763 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:45.763 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:46.420 00.657 18188 Exposure complete
01:29:46.468 00.048 18188 worker thread done servicing request
01:29:46.468 00.000 9380 OnExposeComplete: enter
01:29:46.468 00.000 9380 UpdateGuideState(): m_state=6
01:29:46.468 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6161
01:29:46.486 00.018 9380 Star::Find returns 1 (0), X=494.00, Y=464.18, Mass=22996, SNR=98.0, Peak=5813 HFD=2.2
01:29:46.486 00.000 9380 MultiStar: [#1 -0.43,-0.21,0.79,U] [#2 -0.07,-0.80,0.00,M6] [#3 -0.27,-0.36,0.51,U] [#4 0.19,-0.35,0.37,U] [#5 -0.12,-0.52,0.31,U] [#6 -0.02,-0.46,0.36,U] [#7 -0.02,0.21,0.30,U] [#8 -0.24,-0.55,0.22,U] 
01:29:46.486 00.000 9380 refined, 7 included, MultiStar: {-0.18, -0.40}, one-star: {-0.17, -0.70}
01:29:46.486 00.000 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.00 = 1.28)
01:29:46.500 00.014 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
01:29:46.500 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.40 hyp=0.44 cameraTheta=-1.99 mountX=0.13 mountY=-0.42, mountTheta=-1.28
01:29:46.500 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.40, opts=13)
01:29:46.514 00.014 9380 Enqueuing Move request for scope (-0.18, -0.40)
01:29:46.516 00.002 18188 Worker thread wakes up
01:29:46.516 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.40) opts 0xd
01:29:46.516 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.40)
01:29:46.516 00.000 18188 Moving (-0.18, -0.40) raw xDistance=0.13 yDistance=-0.42
01:29:46.516 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7172, med=1919, FiltMin=1867, FiltMax=3916, Gamma=0.450
01:29:46.516 00.000 9380 UpdateGuideState exits: m=22996 SNR=98.0
01:29:46.516 00.000 18188 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:29:46.516 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:46.516 00.000 18188 PPEC: input: 0.13, control: 0.04, exposure: 500
01:29:46.516 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:46.532 00.016 9380 Enqueuing Expose request
01:29:46.532 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.38 newest=-0.93
01:29:46.532 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
01:29:46.532 00.000 18188 MoveAxis(W, 7, ABG)
01:29:46.532 00.000 18188 Guiding  Dir = 3, Dur = 7
01:29:46.532 00.000 18188 IsSlewing returns 0
01:29:46.532 00.000 18188 IsGuiding returns 0
01:29:46.532 00.000 18188 PulseGuide returned control before completion, sleep 17
01:29:46.564 00.032 18188 IsGuiding returns 1
01:29:46.564 00.000 18188 scope still moving after pulse duration time elapsed
01:29:46.596 00.032 18188 IsSlewing returns 0
01:29:46.596 00.000 18188 IsGuiding returns 1
01:29:46.628 00.032 18188 IsSlewing returns 0
01:29:46.628 00.000 18188 IsGuiding returns 0
01:29:46.628 00.000 18188 scope move finished after 7 + 82 ms
01:29:46.628 00.000 18188 Move returns status 0, amount 7
01:29:46.628 00.000 18188 BLC: Oldest BLC event removed
01:29:46.628 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 651 applied
01:29:46.628 00.000 18188 MoveAxis(N, 699, ABG)
01:29:46.628 00.000 18188 Guiding  Dir = 0, Dur = 699
01:29:46.628 00.000 18188 IsSlewing returns 0
01:29:46.628 00.000 18188 IsGuiding returns 0
01:29:46.628 00.000 18188 PulseGuide returned control before completion, sleep 709
01:29:47.349 00.721 18188 IsGuiding returns 1
01:29:47.349 00.000 18188 scope still moving after pulse duration time elapsed
01:29:47.380 00.031 18188 IsSlewing returns 0
01:29:47.380 00.000 18188 IsGuiding returns 1
01:29:47.412 00.032 18188 IsSlewing returns 0
01:29:47.412 00.000 18188 IsGuiding returns 1
01:29:47.444 00.032 18188 IsSlewing returns 0
01:29:47.444 00.000 18188 IsGuiding returns 1
01:29:47.476 00.032 18188 IsSlewing returns 0
01:29:47.476 00.000 18188 IsGuiding returns 1
01:29:47.508 00.032 18188 IsSlewing returns 0
01:29:47.508 00.000 18188 IsGuiding returns 1
01:29:47.539 00.031 18188 IsSlewing returns 0
01:29:47.544 00.005 18188 IsGuiding returns 1
01:29:47.572 00.028 18188 IsSlewing returns 0
01:29:47.572 00.000 18188 IsGuiding returns 1
01:29:47.603 00.031 18188 IsSlewing returns 0
01:29:47.603 00.000 18188 IsGuiding returns 0
01:29:47.603 00.000 18188 scope move finished after 699 + 275 ms
01:29:47.603 00.000 18188 Move returns status 0, amount 699
01:29:47.603 00.000 18188 move complete, result=0
01:29:47.603 00.000 18188 worker thread done servicing request
01:29:47.603 00.000 18188 Worker thread wakes up
01:29:47.603 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.4 px 699 ms NORTH
01:29:47.607 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:47.607 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:48.263 00.656 18188 Exposure complete
01:29:48.297 00.034 18188 worker thread done servicing request
01:29:48.311 00.014 9380 OnExposeComplete: enter
01:29:48.311 00.000 9380 UpdateGuideState(): m_state=6
01:29:48.317 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6162
01:29:48.317 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.78, Mass=22876, SNR=96.9, Peak=4393 HFD=2.5
01:29:48.317 00.000 9380 MultiStar: [#1 -0.40,-0.19,0.85,U] [#2 -0.58,-0.43,0.00,M7] [#3 -0.31,-0.19,0.48,U] [#4 0.23,-0.06,0.37,U] [#5 0.15,-0.30,0.33,U] [#6 0.66,-0.12,0.00,M1] [#7 -0.12,0.14,0.31,U] [#8 0.04,0.35,0.20,U] 
01:29:48.327 00.010 9380 single-star, 6 included, MultiStar: {-0.09, -0.10}, one-star: {0.08, -0.10}
01:29:48.327 00.000 9380 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.02) = xAngle (-3.90 = 2.39)
01:29:48.327 00.000 9380 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
01:29:48.327 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.12 cameraTheta=-0.88 mountX=-0.09 mountY=-0.09, mountTheta=-2.39
01:29:48.343 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.10, opts=13)
01:29:48.359 00.016 9380 Enqueuing Move request for scope (0.08, -0.10)
01:29:48.359 00.000 18188 Worker thread wakes up
01:29:48.359 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
01:29:48.359 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
01:29:48.359 00.000 18188 Moving (0.08, -0.10) raw xDistance=-0.09 yDistance=-0.09
01:29:48.359 00.000 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.422727, 1:0.085037
01:29:48.359 00.000 18188 BLC: No correction, Miss < min_move
01:29:48.359 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7165, med=1918, FiltMin=1869, FiltMax=3490, Gamma=0.450
01:29:48.369 00.010 18188 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:48.369 00.000 9380 UpdateGuideState exits: m=22876 SNR=96.9
01:29:48.375 00.006 18188 PPEC: input: -0.09, control: 0.06, exposure: 500
01:29:48.375 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:48.375 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:48.375 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:48.381 00.006 9380 Enqueuing Expose request
01:29:48.381 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:29:48.381 00.000 18188 MoveAxis(W, 12, ABG)
01:29:48.381 00.000 18188 Guiding  Dir = 3, Dur = 12
01:29:48.381 00.000 18188 IsSlewing returns 0
01:29:48.381 00.000 18188 IsGuiding returns 0
01:29:48.381 00.000 18188 PulseGuide returned control before completion, sleep 22
01:29:48.423 00.042 18188 IsGuiding returns 0
01:29:48.423 00.000 18188 Move returns status 0, amount 12
01:29:48.423 00.000 18188 MoveAxis(N, 0, ABG)
01:29:48.423 00.000 18188 Move returns status 0, amount 0
01:29:48.423 00.000 18188 move complete, result=0
01:29:48.423 00.000 18188 worker thread done servicing request
01:29:48.423 00.000 18188 Worker thread wakes up
01:29:48.423 00.000 9380 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
01:29:48.423 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:48.423 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:49.081 00.658 18188 Exposure complete
01:29:49.129 00.048 18188 worker thread done servicing request
01:29:49.129 00.000 9380 OnExposeComplete: enter
01:29:49.129 00.000 9380 UpdateGuideState(): m_state=6
01:29:49.129 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6163
01:29:49.129 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.64, Mass=23541, SNR=97.1, Peak=5362 HFD=2.8
01:29:49.129 00.000 9380 MultiStar: [#1 0.19,0.15,0.81,U] [#2 -0.36,-0.68,0.00,M8] [#3 -0.09,0.11,0.51,U] [#4 -0.09,-0.49,0.38,U] [#5 0.13,-0.10,0.33,U] [#6 0.39,0.33,0.32,U] [#7 -0.33,0.18,0.27,U] [#8 0.03,-0.21,0.20,U] 
01:29:49.129 00.000 9380 refined, 7 included, MultiStar: {0.06, -0.04}, one-star: {0.05, -0.24}
01:29:49.145 00.016 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.67 = 2.62)
01:29:49.145 00.000 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
01:29:49.145 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.65 mountX=-0.06 mountY=-0.04, mountTheta=-2.62
01:29:49.145 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.04, opts=13)
01:29:49.145 00.000 9380 Enqueuing Move request for scope (0.06, -0.04)
01:29:49.145 00.000 18188 Worker thread wakes up
01:29:49.145 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7416, med=1919, FiltMin=1868, FiltMax=3452, Gamma=0.450
01:29:49.161 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
01:29:49.161 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
01:29:49.161 00.000 18188 Moving (0.06, -0.04) raw xDistance=-0.06 yDistance=-0.04
01:29:49.161 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.422727, 1:0.085037, 2:0.035349
01:29:49.161 00.000 18188 BLC: No correction, Miss < min_move
01:29:49.161 00.000 18188 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:49.161 00.000 18188 PPEC: input: -0.06, control: 0.04, exposure: 500
01:29:49.161 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:49.161 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:29:49.161 00.000 18188 MoveAxis(W, 8, ABG)
01:29:49.161 00.000 18188 Guiding  Dir = 3, Dur = 8
01:29:49.161 00.000 18188 IsSlewing returns 0
01:29:49.161 00.000 18188 IsGuiding returns 0
01:29:49.161 00.000 18188 PulseGuide returned control before completion, sleep 18
01:29:49.161 00.000 9380 UpdateGuideState exits: m=23541 SNR=97.1
01:29:49.161 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:49.175 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:49.177 00.002 9380 Enqueuing Expose request
01:29:49.193 00.016 18188 IsGuiding returns 0
01:29:49.193 00.000 18188 Move returns status 0, amount 8
01:29:49.193 00.000 18188 MoveAxis(N, 0, ABG)
01:29:49.193 00.000 18188 Move returns status 0, amount 0
01:29:49.193 00.000 18188 move complete, result=0
01:29:49.193 00.000 18188 worker thread done servicing request
01:29:49.193 00.000 18188 Worker thread wakes up
01:29:49.193 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
01:29:49.199 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:49.201 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:49.848 00.647 18188 Exposure complete
01:29:49.896 00.048 18188 worker thread done servicing request
01:29:49.896 00.000 9380 OnExposeComplete: enter
01:29:49.896 00.000 9380 UpdateGuideState(): m_state=6
01:29:49.896 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6164
01:29:49.912 00.016 9380 Star::Find returns 1 (0), X=494.66, Y=464.98, Mass=23598, SNR=97.4, Peak=4325 HFD=2.4
01:29:49.915 00.003 9380 MultiStar: [#1 0.21,-0.03,0.83,U] [#2 0.06,-0.64,0.00,M9] [#3 0.22,0.04,0.49,U] [#4 0.20,-0.33,0.38,U] [#5 0.02,-0.13,0.35,U] [#6 0.60,0.37,0.00,M1] [#7 0.04,-0.14,0.28,U] [#8 -0.19,0.11,0.21,U] 
01:29:49.921 00.006 9380 refined, 6 included, MultiStar: {0.23, -0.03}, one-star: {0.49, 0.10}
01:29:49.921 00.000 9380 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
01:29:49.928 00.007 9380 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
01:29:49.928 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-0.11 mountX=-0.23 mountY=0.00, mountTheta=3.13
01:29:49.944 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.03, opts=13)
01:29:49.944 00.000 9380 Enqueuing Move request for scope (0.23, -0.03)
01:29:49.944 00.000 18188 Worker thread wakes up
01:29:49.944 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7254, med=1920, FiltMin=1869, FiltMax=3872, Gamma=0.450
01:29:49.944 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.03) opts 0xd
01:29:49.944 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.03)
01:29:49.944 00.000 18188 Moving (0.23, -0.03) raw xDistance=-0.23 yDistance=0.00
01:29:49.960 00.016 18188 BLC: window closed
01:29:49.960 00.000 9380 UpdateGuideState exits: m=23598 SNR=97.4
01:29:49.960 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:49.960 00.000 18188 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.422727, 1:0.085037, 2:0.035349
01:29:49.960 00.000 18188 BLC: No correction, Miss < min_move
01:29:49.960 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:49.960 00.000 18188 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
01:29:49.960 00.000 9380 Enqueuing Expose request
01:29:49.960 00.000 18188 PPEC: input: -0.23, control: -0.14, exposure: 500
01:29:49.960 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:49.960 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:29:49.960 00.000 18188 MoveAxis(E, 27, ABG)
01:29:49.960 00.000 18188 Guiding  Dir = 2, Dur = 27
01:29:49.960 00.000 18188 IsSlewing returns 0
01:29:49.960 00.000 18188 IsGuiding returns 0
01:29:49.976 00.016 18188 PulseGuide returned control before completion, sleep 37
01:29:50.024 00.048 18188 IsGuiding returns 1
01:29:50.024 00.000 18188 scope still moving after pulse duration time elapsed
01:29:50.056 00.032 18188 IsSlewing returns 0
01:29:50.057 00.001 18188 IsGuiding returns 1
01:29:50.089 00.032 18188 IsSlewing returns 0
01:29:50.089 00.000 18188 IsGuiding returns 0
01:29:50.089 00.000 18188 scope move finished after 27 + 87 ms
01:29:50.089 00.000 18188 Move returns status 0, amount 27
01:29:50.089 00.000 18188 MoveAxis(N, 0, ABG)
01:29:50.089 00.000 18188 Move returns status 0, amount 0
01:29:50.089 00.000 18188 move complete, result=0
01:29:50.089 00.000 18188 worker thread done servicing request
01:29:50.089 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.0 px 0 ms NORTH
01:29:50.095 00.006 18188 Worker thread wakes up
01:29:50.095 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:50.095 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:50.743 00.648 18188 Exposure complete
01:29:50.790 00.047 18188 worker thread done servicing request
01:29:50.790 00.000 9380 OnExposeComplete: enter
01:29:50.790 00.000 9380 UpdateGuideState(): m_state=6
01:29:50.806 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6165
01:29:50.806 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=464.77, Mass=21208, SNR=91.9, Peak=4573 HFD=2.5
01:29:50.806 00.000 9380 MultiStar: [#1 -0.53,-0.10,0.95,U] [#2 -0.72,-0.79,0.00,M10] [#3 -0.33,0.31,0.56,U] [#4 -0.65,-0.06,0.00,M1] [#5 -0.35,0.26,0.33,U] [#6 -0.29,-0.01,0.36,U] [#7 -0.37,0.15,0.32,U] [#8 -0.72,0.72,0.00,M1] 
01:29:50.806 00.000 9380 single-star, 5 included, MultiStar: {-0.38, 0.03}, one-star: {-0.31, -0.11}
01:29:50.822 00.016 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.83 = 0.46)
01:29:50.822 00.000 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:29:50.822 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.11 hyp=0.33 cameraTheta=-2.81 mountX=0.30 mountY=-0.14, mountTheta=-0.46
01:29:50.840 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.11, opts=13)
01:29:50.845 00.005 9380 Enqueuing Move request for scope (-0.31, -0.11)
01:29:50.845 00.000 18188 Worker thread wakes up
01:29:50.845 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7147, med=1919, FiltMin=1869, FiltMax=3329, Gamma=0.450
01:29:50.858 00.013 9380 UpdateGuideState exits: m=21208 SNR=91.9
01:29:50.858 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.11) opts 0xd
01:29:50.858 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:50.858 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.11)
01:29:50.858 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:50.858 00.000 9380 Enqueuing Expose request
01:29:50.873 00.015 18188 Moving (-0.31, -0.11) raw xDistance=0.30 yDistance=-0.14
01:29:50.873 00.000 18188 PPEC rslt: input = 0.30, final = 0.29, react = 0.24, pred = 0.06, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:29:50.873 00.000 18188 PPEC: input: 0.30, control: 0.29, exposure: 500
01:29:50.873 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:50.873 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:29:50.873 00.000 18188 MoveAxis(W, 56, ABG)
01:29:50.873 00.000 18188 Guiding  Dir = 3, Dur = 56
01:29:50.873 00.000 18188 IsSlewing returns 0
01:29:50.873 00.000 18188 IsGuiding returns 0
01:29:50.873 00.000 18188 PulseGuide returned control before completion, sleep 66
01:29:50.949 00.076 18188 IsGuiding returns 1
01:29:50.949 00.000 18188 scope still moving after pulse duration time elapsed
01:29:50.981 00.032 18188 IsSlewing returns 0
01:29:50.981 00.000 18188 IsGuiding returns 1
01:29:51.013 00.032 18188 IsSlewing returns 0
01:29:51.013 00.000 18188 IsGuiding returns 0
01:29:51.013 00.000 18188 scope move finished after 56 + 80 ms
01:29:51.013 00.000 18188 Move returns status 0, amount 56
01:29:51.013 00.000 18188 MoveAxis(N, 0, ABG)
01:29:51.013 00.000 18188 Move returns status 0, amount 0
01:29:51.013 00.000 18188 move complete, result=0
01:29:51.013 00.000 18188 worker thread done servicing request
01:29:51.013 00.000 9380 GuideStep: 0.3 px 56 ms WEST, -0.1 px 0 ms NORTH
01:29:51.013 00.000 18188 Worker thread wakes up
01:29:51.013 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:51.013 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:51.668 00.655 18188 Exposure complete
01:29:51.715 00.047 18188 worker thread done servicing request
01:29:51.715 00.000 9380 OnExposeComplete: enter
01:29:51.724 00.009 9380 UpdateGuideState(): m_state=6
01:29:51.724 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6166
01:29:51.731 00.007 9380 Star::Find returns 1 (0), X=494.15, Y=464.70, Mass=23197, SNR=98.1, Peak=4973 HFD=2.6
01:29:51.731 00.000 9380 MultiStar: [#1 -0.47,0.16,0.87,U] [#2 -0.19,-0.62,0.00,R] [#3 -0.50,-0.18,0.51,U] [#4 -0.21,-0.32,0.40,U] [#5 -0.29,-0.07,0.31,U] [#6 0.07,0.20,0.32,U] [#7 -0.04,0.60,0.28,U] [#8 -0.53,0.26,0.17,U] 
01:29:51.731 00.000 9380 single-star, 7 included, MultiStar: {-0.24, 0.00}, one-star: {-0.02, -0.18}
01:29:51.731 00.000 9380 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.02) = xAngle (-4.67 = 1.61)
01:29:51.748 00.017 9380 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
01:29:51.748 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.66 mountX=-0.01 mountY=-0.18, mountTheta=-1.61
01:29:51.763 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.18, opts=13)
01:29:51.763 00.000 9380 Enqueuing Move request for scope (-0.02, -0.18)
01:29:51.763 00.000 18188 Worker thread wakes up
01:29:51.763 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7316, med=1919, FiltMin=1858, FiltMax=3265, Gamma=0.450
01:29:51.763 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.18) opts 0xd
01:29:51.763 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.18)
01:29:51.763 00.000 18188 Moving (-0.02, -0.18) raw xDistance=-0.01 yDistance=-0.18
01:29:51.763 00.000 9380 UpdateGuideState exits: m=23197 SNR=98.1
01:29:51.763 00.000 18188 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:29:51.763 00.000 18188 PPEC: input: -0.01, control: 0.06, exposure: 500
01:29:51.763 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:51.763 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:51.779 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:29:51.779 00.000 18188 MoveAxis(W, 11, ABG)
01:29:51.779 00.000 18188 Guiding  Dir = 3, Dur = 11
01:29:51.779 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:51.779 00.000 9380 Enqueuing Expose request
01:29:51.779 00.000 18188 IsSlewing returns 0
01:29:51.779 00.000 18188 IsGuiding returns 0
01:29:51.779 00.000 18188 PulseGuide returned control before completion, sleep 21
01:29:51.811 00.032 18188 IsGuiding returns 0
01:29:51.811 00.000 18188 Move returns status 0, amount 11
01:29:51.811 00.000 18188 MoveAxis(N, 0, ABG)
01:29:51.811 00.000 18188 Move returns status 0, amount 0
01:29:51.811 00.000 18188 move complete, result=0
01:29:51.811 00.000 18188 worker thread done servicing request
01:29:51.811 00.000 18188 Worker thread wakes up
01:29:51.811 00.000 9380 GuideStep: -0.0 px 11 ms WEST, -0.2 px 0 ms NORTH
01:29:51.811 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:51.811 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:52.475 00.664 18188 Exposure complete
01:29:52.521 00.046 18188 worker thread done servicing request
01:29:52.521 00.000 9380 OnExposeComplete: enter
01:29:52.525 00.004 9380 UpdateGuideState(): m_state=6
01:29:52.529 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6167
01:29:52.533 00.004 9380 Star::Find returns 1 (0), X=493.63, Y=464.92, Mass=25248, SNR=102.7, Peak=4588 HFD=2.5
01:29:52.535 00.002 9380 MultiStar: [#1 -0.87,-0.18,0.00,M1] [#2 -0.52,0.50,0.00,M1] [#3 -0.45,0.26,0.45,U] [#4 -0.55,-0.18,0.41,U] [#5 -1.07,-0.04,0.00,M1] [#6 -0.72,0.42,0.00,M1] [#7 -0.23,0.38,0.26,U] [#8 -0.80,0.51,0.00,M1] 
01:29:52.539 00.004 9380 refined, 3 included, MultiStar: {-0.48, 0.09}, one-star: {-0.54, 0.04}
01:29:52.543 00.004 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
01:29:52.547 00.004 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
01:29:52.549 00.002 9380 CameraToMount -- cameraX=-0.48 cameraY=0.09 hyp=0.49 cameraTheta=2.97 mountX=0.49 mountY=0.02, mountTheta=0.05
01:29:52.555 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.09, opts=13)
01:29:52.555 00.000 9380 Enqueuing Move request for scope (-0.48, 0.09)
01:29:52.555 00.000 18188 Worker thread wakes up
01:29:52.555 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7170, med=1920, FiltMin=1865, FiltMax=3955, Gamma=0.450
01:29:52.570 00.015 9380 UpdateGuideState exits: m=25248 SNR=102.7
01:29:52.570 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:52.570 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:52.587 00.017 9380 Enqueuing Expose request
01:29:52.587 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.09) opts 0xd
01:29:52.587 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.09)
01:29:52.587 00.000 18188 Moving (-0.48, 0.09) raw xDistance=0.49 yDistance=0.02
01:29:52.587 00.000 18188 PPEC rslt: input = 0.49, final = 0.45, react = 0.39, pred = 0.05, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:29:52.587 00.000 18188 PPEC: input: 0.49, control: 0.45, exposure: 500
01:29:52.587 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:52.587 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:29:52.587 00.000 18188 MoveAxis(W, 87, ABG)
01:29:52.587 00.000 18188 Guiding  Dir = 3, Dur = 87
01:29:52.587 00.000 18188 IsSlewing returns 0
01:29:52.587 00.000 18188 IsGuiding returns 0
01:29:52.587 00.000 18188 PulseGuide returned control before completion, sleep 97
01:29:52.714 00.127 18188 IsGuiding returns 1
01:29:52.714 00.000 18188 scope still moving after pulse duration time elapsed
01:29:52.746 00.032 18188 IsSlewing returns 0
01:29:52.746 00.000 18188 IsGuiding returns 1
01:29:52.778 00.032 18188 IsSlewing returns 0
01:29:52.778 00.000 18188 IsGuiding returns 0
01:29:52.778 00.000 18188 scope move finished after 87 + 91 ms
01:29:52.778 00.000 18188 Move returns status 0, amount 87
01:29:52.778 00.000 18188 MoveAxis(N, 0, ABG)
01:29:52.778 00.000 18188 Move returns status 0, amount 0
01:29:52.778 00.000 18188 move complete, result=0
01:29:52.778 00.000 18188 worker thread done servicing request
01:29:52.778 00.000 9380 GuideStep: 0.5 px 87 ms WEST, 0.0 px 0 ms NORTH
01:29:52.782 00.004 18188 Worker thread wakes up
01:29:52.782 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:52.782 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:53.441 00.659 18188 Exposure complete
01:29:53.490 00.049 18188 worker thread done servicing request
01:29:53.490 00.000 9380 OnExposeComplete: enter
01:29:53.495 00.005 9380 UpdateGuideState(): m_state=6
01:29:53.497 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6168
01:29:53.499 00.002 9380 Star::Find returns 1 (0), X=493.32, Y=464.87, Mass=22322, SNR=93.7, Peak=4180 HFD=2.6
01:29:53.499 00.000 9380 MultiStar: [#1 -1.24,0.22,0.00,M2] [#2 -0.50,0.18,0.56,U] [#3 -1.34,0.34,0.00,M1] [#4 -0.56,0.40,0.00,M1] [#5 -0.99,0.01,0.00,M2] [#6 -1.00,0.13,0.00,M2] [#7 -0.61,0.16,0.00,M1] [#8 -0.99,0.02,0.00,M2] 
01:29:53.499 00.000 9380 refined, 1 included, MultiStar: {-0.72, 0.06}, one-star: {-0.85, -0.01}
01:29:53.499 00.000 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
01:29:53.515 00.016 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
01:29:53.515 00.000 9380 CameraToMount -- cameraX=-0.72 cameraY=0.06 hyp=0.72 cameraTheta=3.06 mountX=0.72 mountY=-0.03, mountTheta=-0.04
01:29:53.531 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.72, y=0.06, opts=13)
01:29:53.531 00.000 9380 Enqueuing Move request for scope (-0.72, 0.06)
01:29:53.531 00.000 18188 Worker thread wakes up
01:29:53.531 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7371, med=1920, FiltMin=1868, FiltMax=3763, Gamma=0.450
01:29:53.531 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.06) opts 0xd
01:29:53.531 00.000 9380 UpdateGuideState exits: m=22322 SNR=93.7
01:29:53.531 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.72, 0.06)
01:29:53.531 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:53.531 00.000 18188 Moving (-0.72, 0.06) raw xDistance=0.72 yDistance=-0.03
01:29:53.531 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:53.531 00.000 9380 Enqueuing Expose request
01:29:53.547 00.016 18188 PPEC rslt: input = 0.72, final = 0.64, react = 0.58, pred = 0.06, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
01:29:53.547 00.000 18188 PPEC: input: 0.72, control: 0.64, exposure: 500
01:29:53.547 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:53.547 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:29:53.547 00.000 18188 MoveAxis(W, 124, ABG)
01:29:53.547 00.000 18188 Guiding  Dir = 3, Dur = 124
01:29:53.547 00.000 18188 IsSlewing returns 0
01:29:53.549 00.002 18188 IsGuiding returns 0
01:29:53.549 00.000 18188 PulseGuide returned control before completion, sleep 134
01:29:53.691 00.142 18188 IsGuiding returns 1
01:29:53.691 00.000 18188 scope still moving after pulse duration time elapsed
01:29:53.722 00.031 18188 IsSlewing returns 0
01:29:53.722 00.000 18188 IsGuiding returns 1
01:29:53.754 00.032 18188 IsSlewing returns 0
01:29:53.754 00.000 18188 IsGuiding returns 0
01:29:53.754 00.000 18188 scope move finished after 124 + 81 ms
01:29:53.754 00.000 18188 Move returns status 0, amount 124
01:29:53.754 00.000 18188 MoveAxis(N, 0, ABG)
01:29:53.754 00.000 18188 Move returns status 0, amount 0
01:29:53.754 00.000 18188 move complete, result=0
01:29:53.754 00.000 18188 worker thread done servicing request
01:29:53.754 00.000 18188 Worker thread wakes up
01:29:53.754 00.000 9380 GuideStep: 0.7 px 124 ms WEST, -0.0 px 0 ms NORTH
01:29:53.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:53.754 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:54.411 00.657 18188 Exposure complete
01:29:54.449 00.038 18188 worker thread done servicing request
01:29:54.449 00.000 9380 OnExposeComplete: enter
01:29:54.449 00.000 9380 UpdateGuideState(): m_state=6
01:29:54.449 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6169
01:29:54.460 00.011 9380 Star::Find returns 1 (0), X=493.75, Y=464.66, Mass=23417, SNR=99.8, Peak=5379 HFD=2.7
01:29:54.460 00.000 9380 MultiStar: [#1 -0.62,0.26,0.00,M3] [#2 -0.31,0.28,0.56,U] [#3 -0.62,-0.13,0.00,M2] [#4 -0.17,-0.13,0.42,U] [#5 -0.58,-0.35,0.00,M3] [#6 -0.24,0.12,0.36,U] [#7 -0.27,0.17,0.31,U] [#8 -0.95,0.24,0.00,M3] 
01:29:54.460 00.000 9380 refined, 4 included, MultiStar: {-0.31, -0.00}, one-star: {-0.42, -0.21}
01:29:54.460 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.15 = 0.14)
01:29:54.475 00.015 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
01:29:54.475 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.00 hyp=0.31 cameraTheta=-3.13 mountX=0.31 mountY=-0.04, mountTheta=-0.14
01:29:54.475 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.00, opts=13)
01:29:54.491 00.016 9380 Enqueuing Move request for scope (-0.31, -0.00)
01:29:54.491 00.000 18188 Worker thread wakes up
01:29:54.491 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.00) opts 0xd
01:29:54.491 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.00)
01:29:54.491 00.000 18188 Moving (-0.31, -0.00) raw xDistance=0.31 yDistance=-0.04
01:29:54.491 00.000 18188 PPEC rslt: input = 0.31, final = 0.31, react = 0.25, pred = 0.06, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:29:54.491 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7272, med=1919, FiltMin=1859, FiltMax=3614, Gamma=0.450
01:29:54.491 00.000 18188 PPEC: input: 0.31, control: 0.31, exposure: 500
01:29:54.491 00.000 9380 UpdateGuideState exits: m=23417 SNR=99.8
01:29:54.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:54.491 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:54.508 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:54.508 00.000 9380 Enqueuing Expose request
01:29:54.508 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:29:54.508 00.000 18188 MoveAxis(W, 60, ABG)
01:29:54.508 00.000 18188 Guiding  Dir = 3, Dur = 60
01:29:54.508 00.000 18188 IsSlewing returns 0
01:29:54.508 00.000 18188 IsGuiding returns 0
01:29:54.508 00.000 18188 PulseGuide returned control before completion, sleep 70
01:29:54.603 00.095 18188 IsGuiding returns 1
01:29:54.603 00.000 18188 scope still moving after pulse duration time elapsed
01:29:54.635 00.032 18188 IsSlewing returns 0
01:29:54.635 00.000 18188 IsGuiding returns 1
01:29:54.667 00.032 18188 IsSlewing returns 0
01:29:54.667 00.000 18188 IsGuiding returns 1
01:29:54.699 00.032 18188 IsSlewing returns 0
01:29:54.699 00.000 18188 IsGuiding returns 1
01:29:54.731 00.032 18188 IsSlewing returns 0
01:29:54.731 00.000 18188 IsGuiding returns 0
01:29:54.731 00.000 18188 scope move finished after 60 + 153 ms
01:29:54.731 00.000 18188 Move returns status 0, amount 60
01:29:54.731 00.000 18188 MoveAxis(N, 0, ABG)
01:29:54.731 00.000 18188 Move returns status 0, amount 0
01:29:54.731 00.000 18188 move complete, result=0
01:29:54.731 00.000 18188 worker thread done servicing request
01:29:54.731 00.000 18188 Worker thread wakes up
01:29:54.731 00.000 9380 GuideStep: 0.3 px 60 ms WEST, -0.0 px 0 ms NORTH
01:29:54.731 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:54.731 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:55.386 00.655 18188 Exposure complete
01:29:55.439 00.053 18188 worker thread done servicing request
01:29:55.439 00.000 9380 OnExposeComplete: enter
01:29:55.442 00.003 9380 UpdateGuideState(): m_state=6
01:29:55.446 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6170
01:29:55.450 00.004 9380 Star::Find returns 1 (0), X=494.43, Y=464.21, Mass=21232, SNR=91.0, Peak=4888 HFD=2.4
01:29:55.454 00.004 9380 MultiStar: [#1 0.04,0.25,0.88,U] [#2 0.08,0.76,0.00,M1] [#3 -0.02,0.08,0.55,U] [#4 0.23,-0.29,0.43,U] [#5 0.21,-0.43,0.32,U] [#6 0.12,-0.28,0.35,U] [#7 0.23,0.29,0.33,U] [#8 0.06,-0.24,0.23,U] 
01:29:55.458 00.004 9380 refined, 7 included, MultiStar: {0.14, -0.18}, one-star: {0.26, -0.66}
01:29:55.460 00.002 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.91 = 2.37)
01:29:55.464 00.004 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
01:29:55.468 00.004 9380 CameraToMount -- cameraX=0.14 cameraY=-0.18 hyp=0.23 cameraTheta=-0.90 mountX=-0.16 mountY=-0.16, mountTheta=-2.37
01:29:55.470 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.18, opts=13)
01:29:55.482 00.012 9380 Enqueuing Move request for scope (0.14, -0.18)
01:29:55.486 00.004 18188 Worker thread wakes up
01:29:55.486 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1785, max=7170, med=1919, FiltMin=1862, FiltMax=3538, Gamma=0.450
01:29:55.486 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.18) opts 0xd
01:29:55.486 00.000 9380 UpdateGuideState exits: m=21232 SNR=91.0
01:29:55.486 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.18)
01:29:55.486 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:55.486 00.000 18188 Moving (0.14, -0.18) raw xDistance=-0.16 yDistance=-0.16
01:29:55.486 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:55.498 00.012 18188 PPEC rslt: input = -0.16, final = -0.07, react = -0.13, pred = 0.06, hyst = -0.07, hyst_pct = 0.00, period_length = 638.00
01:29:55.498 00.000 9380 Enqueuing Expose request
01:29:55.498 00.000 18188 PPEC: input: -0.16, control: -0.07, exposure: 500
01:29:55.498 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:55.498 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:29:55.498 00.000 18188 MoveAxis(E, 13, ABG)
01:29:55.498 00.000 18188 Guiding  Dir = 2, Dur = 13
01:29:55.498 00.000 18188 IsSlewing returns 0
01:29:55.498 00.000 18188 IsGuiding returns 0
01:29:55.498 00.000 18188 PulseGuide returned control before completion, sleep 23
01:29:55.530 00.032 18188 IsGuiding returns 0
01:29:55.530 00.000 18188 Move returns status 0, amount 13
01:29:55.530 00.000 18188 MoveAxis(N, 0, ABG)
01:29:55.530 00.000 18188 Move returns status 0, amount 0
01:29:55.531 00.001 18188 move complete, result=0
01:29:55.531 00.000 18188 worker thread done servicing request
01:29:55.531 00.000 9380 GuideStep: -0.2 px 13 ms EAST, -0.2 px 0 ms NORTH
01:29:55.531 00.000 18188 Worker thread wakes up
01:29:55.531 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:55.531 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:56.189 00.658 18188 Exposure complete
01:29:56.237 00.048 18188 worker thread done servicing request
01:29:56.237 00.000 9380 OnExposeComplete: enter
01:29:56.237 00.000 9380 UpdateGuideState(): m_state=6
01:29:56.237 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6171
01:29:56.253 00.016 9380 Star::Find returns 1 (0), X=494.27, Y=464.47, Mass=22017, SNR=95.7, Peak=4719 HFD=2.8
01:29:56.253 00.000 9380 MultiStar: [#1 -0.30,-0.32,0.83,U] [#2 -0.22,0.35,0.54,U] [#3 -0.41,-0.05,0.48,U] [#4 -0.17,-0.16,0.44,U] [#5 0.23,-0.37,0.31,U] [#6 0.29,-0.20,0.33,U] [#7 -0.26,0.33,0.28,U] [#8 -0.25,-0.19,0.19,U] 
01:29:56.269 00.016 9380 refined, 8 included, MultiStar: {-0.11, -0.16}, one-star: {0.10, -0.40}
01:29:56.269 00.000 9380 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.02) = xAngle (-5.21 = 1.07)
01:29:56.269 00.000 9380 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
01:29:56.269 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-2.19 mountX=0.09 mountY=-0.17, mountTheta=-1.07
01:29:56.285 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.16, opts=13)
01:29:56.300 00.015 9380 Enqueuing Move request for scope (-0.11, -0.16)
01:29:56.300 00.000 18188 Worker thread wakes up
01:29:56.300 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7156, med=1919, FiltMin=1860, FiltMax=3473, Gamma=0.450
01:29:56.300 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
01:29:56.300 00.000 9380 UpdateGuideState exits: m=22017 SNR=95.7
01:29:56.300 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
01:29:56.300 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:56.316 00.016 18188 Moving (-0.11, -0.16) raw xDistance=0.09 yDistance=-0.17
01:29:56.316 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:56.317 00.001 9380 Enqueuing Expose request
01:29:56.317 00.000 18188 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:56.317 00.000 18188 PPEC: input: 0.09, control: 0.06, exposure: 500
01:29:56.317 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:56.317 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:29:56.317 00.000 18188 MoveAxis(W, 11, ABG)
01:29:56.317 00.000 18188 Guiding  Dir = 3, Dur = 11
01:29:56.317 00.000 18188 IsSlewing returns 0
01:29:56.317 00.000 18188 IsGuiding returns 0
01:29:56.317 00.000 18188 PulseGuide returned control before completion, sleep 21
01:29:56.348 00.031 18188 IsGuiding returns 0
01:29:56.348 00.000 18188 Move returns status 0, amount 11
01:29:56.348 00.000 18188 MoveAxis(N, 0, ABG)
01:29:56.348 00.000 18188 Move returns status 0, amount 0
01:29:56.348 00.000 18188 move complete, result=0
01:29:56.348 00.000 18188 worker thread done servicing request
01:29:56.348 00.000 18188 Worker thread wakes up
01:29:56.348 00.000 9380 GuideStep: 0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
01:29:56.354 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:56.356 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:57.004 00.648 18188 Exposure complete
01:29:57.052 00.048 18188 worker thread done servicing request
01:29:57.052 00.000 9380 OnExposeComplete: enter
01:29:57.068 00.016 9380 UpdateGuideState(): m_state=6
01:29:57.070 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6172
01:29:57.070 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.45, Mass=23685, SNR=95.6, Peak=5205 HFD=2.6
01:29:57.070 00.000 9380 MultiStar: [#1 -0.17,-0.63,0.00,M2] [#2 -0.16,0.38,0.56,U] [#3 -0.28,-0.24,0.52,U] [#4 -0.02,-0.06,0.39,U] [#5 0.35,-0.51,0.31,U] [#6 0.26,0.00,0.36,U] [#7 0.03,-0.06,0.29,U] [#8 -0.24,-0.42,0.21,U] 
01:29:57.083 00.013 9380 refined, 7 included, MultiStar: {-0.02, -0.17}, one-star: {0.00, -0.43}
01:29:57.083 00.000 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.72 = 1.57)
01:29:57.083 00.000 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
01:29:57.099 00.016 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.17 hyp=0.17 cameraTheta=-1.70 mountX=0.00 mountY=-0.17, mountTheta=-1.57
01:29:57.119 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.17, opts=13)
01:29:57.123 00.004 9380 Enqueuing Move request for scope (-0.02, -0.17)
01:29:57.123 00.000 18188 Worker thread wakes up
01:29:57.123 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7309, med=1919, FiltMin=1866, FiltMax=3434, Gamma=0.450
01:29:57.123 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.17) opts 0xd
01:29:57.123 00.000 9380 UpdateGuideState exits: m=23685 SNR=95.6
01:29:57.133 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.17)
01:29:57.133 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:57.133 00.000 18188 Moving (-0.02, -0.17) raw xDistance=0.00 yDistance=-0.17
01:29:57.133 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:57.138 00.005 18188 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:29:57.138 00.000 9380 Enqueuing Expose request
01:29:57.138 00.000 18188 PPEC: input: 0.00, control: 0.06, exposure: 500
01:29:57.138 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:57.138 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:29:57.138 00.000 18188 MoveAxis(W, 11, ABG)
01:29:57.138 00.000 18188 Guiding  Dir = 3, Dur = 11
01:29:57.138 00.000 18188 IsSlewing returns 0
01:29:57.138 00.000 18188 IsGuiding returns 0
01:29:57.138 00.000 18188 PulseGuide returned control before completion, sleep 21
01:29:57.170 00.032 18188 IsGuiding returns 0
01:29:57.171 00.001 18188 Move returns status 0, amount 11
01:29:57.171 00.000 18188 MoveAxis(N, 0, ABG)
01:29:57.171 00.000 18188 Move returns status 0, amount 0
01:29:57.171 00.000 18188 move complete, result=0
01:29:57.172 00.001 18188 worker thread done servicing request
01:29:57.172 00.000 18188 Worker thread wakes up
01:29:57.172 00.000 9380 GuideStep: 0.0 px 11 ms WEST, -0.2 px 0 ms NORTH
01:29:57.172 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:57.172 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:57.829 00.657 18188 Exposure complete
01:29:57.878 00.049 18188 worker thread done servicing request
01:29:57.878 00.000 9380 OnExposeComplete: enter
01:29:57.882 00.004 9380 UpdateGuideState(): m_state=6
01:29:57.882 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6173
01:29:57.890 00.008 9380 Star::Find returns 1 (0), X=494.49, Y=464.26, Mass=22919, SNR=96.4, Peak=5168 HFD=2.4
01:29:57.890 00.000 9380 MultiStar: [#1 -0.12,-0.34,0.89,U] [#2 0.14,-0.27,0.53,U] [#3 -0.19,-0.16,0.55,U] [#4 0.18,-0.17,0.38,U] [#5 -0.14,-0.81,0.00,M1] [#6 0.20,-0.34,0.33,U] [#7 0.35,0.17,0.30,U] [#8 -0.03,-0.22,0.20,U] 
01:29:57.890 00.000 9380 refined, 7 included, MultiStar: {0.10, -0.31}, one-star: {0.32, -0.62}
01:29:57.890 00.000 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
01:29:57.906 00.016 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
01:29:57.906 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.31 hyp=0.33 cameraTheta=-1.26 mountX=-0.14 mountY=-0.30, mountTheta=-2.00
01:29:57.906 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.31, opts=13)
01:29:57.922 00.016 9380 Enqueuing Move request for scope (0.10, -0.31)
01:29:57.922 00.000 18188 Worker thread wakes up
01:29:57.922 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7279, med=1919, FiltMin=1865, FiltMax=3675, Gamma=0.450
01:29:57.922 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.31) opts 0xd
01:29:57.922 00.000 9380 UpdateGuideState exits: m=22919 SNR=96.4
01:29:57.922 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.31)
01:29:57.922 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:57.922 00.000 18188 Moving (0.10, -0.31) raw xDistance=-0.14 yDistance=-0.30
01:29:57.922 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:57.922 00.000 9380 Enqueuing Expose request
01:29:57.935 00.013 18188 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:29:57.935 00.000 18188 PPEC: input: -0.14, control: 0.05, exposure: 500
01:29:57.935 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:29:57.935 00.000 18188 MoveAxis(W, 10, ABG)
01:29:57.935 00.000 18188 Guiding  Dir = 3, Dur = 10
01:29:57.935 00.000 18188 IsSlewing returns 0
01:29:57.935 00.000 18188 IsGuiding returns 0
01:29:57.935 00.000 18188 PulseGuide returned control before completion, sleep 20
01:29:57.970 00.035 18188 IsGuiding returns 0
01:29:57.970 00.000 18188 Move returns status 0, amount 10
01:29:57.970 00.000 18188 MoveAxis(N, 34, ABG)
01:29:57.970 00.000 18188 Guiding  Dir = 0, Dur = 34
01:29:57.970 00.000 18188 IsSlewing returns 0
01:29:57.970 00.000 18188 IsGuiding returns 0
01:29:57.970 00.000 18188 PulseGuide returned control before completion, sleep 44
01:29:58.017 00.047 18188 IsGuiding returns 1
01:29:58.017 00.000 18188 scope still moving after pulse duration time elapsed
01:29:58.050 00.033 18188 IsSlewing returns 0
01:29:58.050 00.000 18188 IsGuiding returns 1
01:29:58.081 00.031 18188 IsSlewing returns 0
01:29:58.082 00.001 18188 IsGuiding returns 1
01:29:58.113 00.031 18188 IsSlewing returns 0
01:29:58.113 00.000 18188 IsGuiding returns 1
01:29:58.147 00.034 18188 IsSlewing returns 0
01:29:58.147 00.000 18188 IsGuiding returns 1
01:29:58.179 00.032 18188 IsSlewing returns 0
01:29:58.179 00.000 18188 IsGuiding returns 1
01:29:58.211 00.032 18188 IsSlewing returns 0
01:29:58.211 00.000 18188 IsGuiding returns 0
01:29:58.211 00.000 18188 scope move finished after 34 + 206 ms
01:29:58.211 00.000 18188 Move returns status 0, amount 34
01:29:58.211 00.000 18188 move complete, result=0
01:29:58.211 00.000 18188 worker thread done servicing request
01:29:58.211 00.000 18188 Worker thread wakes up
01:29:58.211 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.3 px 34 ms NORTH
01:29:58.211 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:58.211 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:58.866 00.655 18188 Exposure complete
01:29:58.924 00.058 18188 worker thread done servicing request
01:29:58.924 00.000 9380 OnExposeComplete: enter
01:29:58.924 00.000 9380 UpdateGuideState(): m_state=6
01:29:58.930 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6174
01:29:58.930 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.46, Mass=23237, SNR=95.7, Peak=5083 HFD=2.6
01:29:58.938 00.008 9380 MultiStar: [#1 0.05,-0.14,0.88,U] [#2 0.54,0.35,0.00,M1] [#3 -0.08,-0.14,0.51,U] [#4 0.34,-0.19,0.38,U] [#5 0.22,-0.71,0.00,M2] [#6 0.48,0.21,0.31,U] [#7 0.23,0.39,0.25,U] [#8 0.17,-0.25,0.19,U] 
01:29:58.938 00.000 9380 refined, 6 included, MultiStar: {0.11, -0.16}, one-star: {0.00, -0.42}
01:29:58.946 00.008 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.00 = 2.28)
01:29:58.946 00.000 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
01:29:58.946 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-0.99 mountX=-0.13 mountY=-0.15, mountTheta=-2.28
01:29:58.962 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.16, opts=13)
01:29:58.962 00.000 9380 Enqueuing Move request for scope (0.11, -0.16)
01:29:58.962 00.000 18188 Worker thread wakes up
01:29:58.962 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7420, med=1919, FiltMin=1868, FiltMax=3390, Gamma=0.450
01:29:58.978 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.16) opts 0xd
01:29:58.978 00.000 9380 UpdateGuideState exits: m=23237 SNR=95.7
01:29:58.978 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.16)
01:29:58.978 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:58.978 00.000 18188 Moving (0.11, -0.16) raw xDistance=-0.13 yDistance=-0.15
01:29:58.978 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:58.978 00.000 9380 Enqueuing Expose request
01:29:58.993 00.015 18188 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:29:58.993 00.000 18188 PPEC: input: -0.13, control: 0.07, exposure: 500
01:29:58.993 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:58.993 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:29:58.993 00.000 18188 MoveAxis(W, 14, ABG)
01:29:58.993 00.000 18188 Guiding  Dir = 3, Dur = 14
01:29:58.993 00.000 18188 IsSlewing returns 0
01:29:58.993 00.000 18188 IsGuiding returns 0
01:29:58.993 00.000 18188 PulseGuide returned control before completion, sleep 24
01:29:59.025 00.032 18188 IsGuiding returns 0
01:29:59.025 00.000 18188 Move returns status 0, amount 14
01:29:59.025 00.000 18188 MoveAxis(N, 0, ABG)
01:29:59.025 00.000 18188 Move returns status 0, amount 0
01:29:59.025 00.000 18188 move complete, result=0
01:29:59.025 00.000 18188 worker thread done servicing request
01:29:59.025 00.000 18188 Worker thread wakes up
01:29:59.025 00.000 9380 GuideStep: -0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
01:29:59.031 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:59.031 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:29:59.681 00.650 18188 Exposure complete
01:29:59.713 00.032 18188 worker thread done servicing request
01:29:59.713 00.000 9380 OnExposeComplete: enter
01:29:59.729 00.016 9380 UpdateGuideState(): m_state=6
01:29:59.733 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6175
01:29:59.739 00.006 9380 Star::Find returns 1 (0), X=495.07, Y=464.62, Mass=24118, SNR=96.1, Peak=5167 HFD=2.6
01:29:59.739 00.000 9380 MultiStar: [#1 0.86,-0.08,0.00,M1] [#2 0.46,0.40,0.56,U] [#3 0.66,0.19,0.00,M1] [#4 0.71,-0.00,0.00,M1] [#5 0.49,-0.55,0.00,M3] [#6 0.80,0.23,0.00,M1] [#7 0.64,0.63,0.00,M1] [#8 0.44,0.05,0.21,U] 
01:29:59.746 00.007 9380 refined, 2 included, MultiStar: {0.71, -0.01}, one-star: {0.90, -0.26}
01:29:59.746 00.000 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
01:29:59.746 00.000 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
01:29:59.746 00.000 9380 CameraToMount -- cameraX=0.71 cameraY=-0.01 hyp=0.71 cameraTheta=-0.02 mountX=-0.70 mountY=0.08, mountTheta=3.03
01:29:59.762 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.71, y=-0.01, opts=13)
01:29:59.762 00.000 9380 Enqueuing Move request for scope (0.71, -0.01)
01:29:59.777 00.015 18188 Worker thread wakes up
01:29:59.777 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7162, med=1920, FiltMin=1866, FiltMax=3321, Gamma=0.450
01:29:59.777 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.71, -0.01) opts 0xd
01:29:59.777 00.000 9380 UpdateGuideState exits: m=24118 SNR=96.1
01:29:59.777 00.000 18188 Handling offset move in thread for scope, endpoint = (0.71, -0.01)
01:29:59.777 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:29:59.777 00.000 18188 Moving (0.71, -0.01) raw xDistance=-0.70 yDistance=0.08
01:29:59.777 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:29:59.795 00.018 9380 Enqueuing Expose request
01:29:59.799 00.004 18188 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:29:59.799 00.000 18188 PPEC: input: -0.70, control: -0.50, exposure: 500
01:29:59.799 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:29:59.801 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:29:59.801 00.000 18188 MoveAxis(E, 97, ABG)
01:29:59.801 00.000 18188 Guiding  Dir = 2, Dur = 97
01:29:59.801 00.000 18188 IsSlewing returns 0
01:29:59.801 00.000 18188 IsGuiding returns 0
01:29:59.801 00.000 18188 PulseGuide returned control before completion, sleep 107
01:29:59.921 00.120 18188 IsGuiding returns 1
01:29:59.921 00.000 18188 scope still moving after pulse duration time elapsed
01:29:59.954 00.033 18188 IsSlewing returns 0
01:29:59.954 00.000 18188 IsGuiding returns 0
01:29:59.954 00.000 18188 scope move finished after 97 + 55 ms
01:29:59.954 00.000 18188 Move returns status 0, amount 97
01:29:59.954 00.000 18188 MoveAxis(N, 0, ABG)
01:29:59.954 00.000 18188 Move returns status 0, amount 0
01:29:59.954 00.000 18188 move complete, result=0
01:29:59.954 00.000 18188 worker thread done servicing request
01:29:59.954 00.000 18188 Worker thread wakes up
01:29:59.954 00.000 9380 GuideStep: -0.7 px 97 ms EAST, 0.1 px 0 ms NORTH
01:29:59.954 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:29:59.954 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:00.608 00.654 18188 Exposure complete
01:30:00.656 00.048 18188 worker thread done servicing request
01:30:00.656 00.000 9380 OnExposeComplete: enter
01:30:00.656 00.000 9380 UpdateGuideState(): m_state=6
01:30:00.672 00.016 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6176
01:30:00.672 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.94, Mass=24178, SNR=99.6, Peak=4287 HFD=2.6
01:30:00.672 00.000 9380 MultiStar: [#1 -0.05,0.07,0.84,U] [#2 -0.02,0.75,0.00,M1] [#3 -0.07,0.41,0.48,U] [#4 0.18,0.28,0.39,U] [#5 -0.18,-0.36,0.32,U] [#6 -0.04,0.11,0.28,U] [#7 0.11,0.69,0.00,M2] [#8 -0.08,0.36,0.23,U] 
01:30:00.672 00.000 9380 single-star, 6 included, MultiStar: {-0.03, 0.12}, one-star: {0.00, 0.07}
01:30:00.672 00.000 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
01:30:00.688 00.016 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
01:30:00.688 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.52 mountX=0.01 mountY=0.07, mountTheta=1.49
01:30:00.704 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.07, opts=13)
01:30:00.704 00.000 9380 Enqueuing Move request for scope (0.00, 0.07)
01:30:00.704 00.000 18188 Worker thread wakes up
01:30:00.704 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=7324, med=1920, FiltMin=1865, FiltMax=3515, Gamma=0.450
01:30:00.720 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
01:30:00.720 00.000 9380 UpdateGuideState exits: m=24178 SNR=99.6
01:30:00.720 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:00.720 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
01:30:00.720 00.000 18188 Moving (0.00, 0.07) raw xDistance=0.01 yDistance=0.07
01:30:00.720 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:00.720 00.000 9380 Enqueuing Expose request
01:30:00.736 00.016 18188 PPEC rslt: input = 0.01, final = 0.06, react = 0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:30:00.736 00.000 18188 PPEC: input: 0.01, control: 0.06, exposure: 500
01:30:00.736 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:00.736 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:30:00.736 00.000 18188 MoveAxis(W, 12, ABG)
01:30:00.736 00.000 18188 Guiding  Dir = 3, Dur = 12
01:30:00.736 00.000 18188 IsSlewing returns 0
01:30:00.736 00.000 18188 IsGuiding returns 0
01:30:00.736 00.000 18188 PulseGuide returned control before completion, sleep 22
01:30:00.768 00.032 18188 IsGuiding returns 0
01:30:00.768 00.000 18188 Move returns status 0, amount 12
01:30:00.768 00.000 18188 MoveAxis(N, 0, ABG)
01:30:00.768 00.000 18188 Move returns status 0, amount 0
01:30:00.768 00.000 18188 move complete, result=0
01:30:00.768 00.000 18188 worker thread done servicing request
01:30:00.768 00.000 18188 Worker thread wakes up
01:30:00.768 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:00.768 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:00.768 00.000 9380 GuideStep: 0.0 px 12 ms WEST, 0.1 px 0 ms NORTH
01:30:01.423 00.655 18188 Exposure complete
01:30:01.471 00.048 18188 worker thread done servicing request
01:30:01.471 00.000 9380 OnExposeComplete: enter
01:30:01.471 00.000 9380 UpdateGuideState(): m_state=6
01:30:01.471 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6177
01:30:01.471 00.000 9380 Star::Find returns 1 (0), X=493.73, Y=465.33, Mass=23161, SNR=98.7, Peak=5232 HFD=2.7
01:30:01.487 00.016 9380 MultiStar: [#1 -0.78,-0.10,0.00,M1] [#2 0.03,0.44,0.51,U] [#3 -0.68,0.05,0.00,M1] [#4 0.14,0.27,0.43,U] [#5 -0.56,-0.17,0.30,U] [#6 -0.13,0.54,0.32,U] [#7 -0.25,0.45,0.31,U] [#8 -0.08,0.39,0.23,U] 
01:30:01.487 00.000 9380 refined, 6 included, MultiStar: {-0.22, 0.37}, one-star: {-0.44, 0.46}
01:30:01.487 00.000 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
01:30:01.487 00.000 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
01:30:01.503 00.016 9380 CameraToMount -- cameraX=-0.22 cameraY=0.37 hyp=0.43 cameraTheta=2.10 mountX=0.26 mountY=0.34, mountTheta=0.92
01:30:01.503 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.37, opts=13)
01:30:01.503 00.000 9380 Enqueuing Move request for scope (-0.22, 0.37)
01:30:01.503 00.000 18188 Worker thread wakes up
01:30:01.503 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7325, med=1919, FiltMin=1862, FiltMax=3634, Gamma=0.450
01:30:01.519 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.37) opts 0xd
01:30:01.519 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.37)
01:30:01.519 00.000 9380 UpdateGuideState exits: m=23161 SNR=98.7
01:30:01.519 00.000 18188 Moving (-0.22, 0.37) raw xDistance=0.26 yDistance=0.34
01:30:01.519 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:01.519 00.000 18188 PPEC rslt: input = 0.26, final = 0.26, react = 0.21, pred = 0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:30:01.519 00.000 18188 PPEC: input: 0.26, control: 0.26, exposure: 500
01:30:01.519 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:01.519 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:01.519 00.000 9380 Enqueuing Expose request
01:30:01.519 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:30:01.535 00.016 18188 MoveAxis(W, 51, ABG)
01:30:01.535 00.000 18188 Guiding  Dir = 3, Dur = 51
01:30:01.535 00.000 18188 IsSlewing returns 0
01:30:01.535 00.000 18188 IsGuiding returns 0
01:30:01.535 00.000 18188 PulseGuide returned control before completion, sleep 61
01:30:01.599 00.064 18188 IsGuiding returns 1
01:30:01.599 00.000 18188 scope still moving after pulse duration time elapsed
01:30:01.631 00.032 18188 IsSlewing returns 0
01:30:01.631 00.000 18188 IsGuiding returns 1
01:30:01.663 00.032 18188 IsSlewing returns 0
01:30:01.663 00.000 18188 IsGuiding returns 1
01:30:01.695 00.032 18188 IsSlewing returns 0
01:30:01.695 00.000 18188 IsGuiding returns 1
01:30:01.727 00.032 18188 IsSlewing returns 0
01:30:01.727 00.000 18188 IsGuiding returns 1
01:30:01.759 00.032 18188 IsSlewing returns 0
01:30:01.759 00.000 18188 IsGuiding returns 0
01:30:01.759 00.000 18188 scope move finished after 51 + 173 ms
01:30:01.759 00.000 18188 Move returns status 0, amount 51
01:30:01.759 00.000 18188 MoveAxis(N, 0, ABG)
01:30:01.759 00.000 18188 Move returns status 0, amount 0
01:30:01.759 00.000 18188 move complete, result=0
01:30:01.759 00.000 18188 worker thread done servicing request
01:30:01.759 00.000 18188 Worker thread wakes up
01:30:01.759 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:01.759 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:01.759 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.3 px 0 ms NORTH
01:30:02.411 00.652 18188 Exposure complete
01:30:02.448 00.037 18188 worker thread done servicing request
01:30:02.448 00.000 9380 OnExposeComplete: enter
01:30:02.459 00.011 9380 UpdateGuideState(): m_state=6
01:30:02.459 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6178
01:30:02.459 00.000 9380 Star::Find returns 1 (0), X=494.68, Y=465.14, Mass=22588, SNR=97.8, Peak=4424 HFD=2.6
01:30:02.459 00.000 9380 MultiStar: [#1 0.54,0.25,0.91,U] [#2 0.86,0.56,0.00,M1] [#3 0.41,0.47,0.00,M2] [#4 1.00,0.30,0.00,M1] [#5 0.18,0.07,0.30,U] [#6 0.66,0.00,0.00,M1] [#7 0.62,0.36,0.00,M2] [#8 0.72,0.83,0.00,M1] 
01:30:02.459 00.000 9380 refined, 2 included, MultiStar: {0.47, 0.23}, one-star: {0.51, 0.27}
01:30:02.459 00.000 9380 CameraToMount -- cameraTheta (0.46) - m_xAngle (3.02) = xAngle (-2.56 = -2.56)
01:30:02.475 00.016 9380 CameraToMount -- cameraTheta (0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
01:30:02.479 00.004 9380 CameraToMount -- cameraX=0.47 cameraY=0.23 hyp=0.53 cameraTheta=0.46 mountX=-0.44 mountY=0.29, mountTheta=2.56
01:30:02.491 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.23, opts=13)
01:30:02.491 00.000 9380 Enqueuing Move request for scope (0.47, 0.23)
01:30:02.491 00.000 18188 Worker thread wakes up
01:30:02.491 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7297, med=1919, FiltMin=1861, FiltMax=3537, Gamma=0.450
01:30:02.506 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.23) opts 0xd
01:30:02.506 00.000 9380 UpdateGuideState exits: m=22588 SNR=97.8
01:30:02.506 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.23)
01:30:02.506 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:02.506 00.000 18188 Moving (0.47, 0.23) raw xDistance=-0.44 yDistance=0.29
01:30:02.506 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:02.506 00.000 9380 Enqueuing Expose request
01:30:02.523 00.017 18188 PPEC rslt: input = -0.44, final = -0.30, react = -0.35, pred = 0.06, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:30:02.523 00.000 18188 PPEC: input: -0.44, control: -0.30, exposure: 500
01:30:02.523 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:02.523 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:30:02.523 00.000 18188 MoveAxis(E, 57, ABG)
01:30:02.523 00.000 18188 Guiding  Dir = 2, Dur = 57
01:30:02.523 00.000 18188 IsSlewing returns 0
01:30:02.523 00.000 18188 IsGuiding returns 0
01:30:02.523 00.000 18188 PulseGuide returned control before completion, sleep 67
01:30:02.602 00.079 18188 IsGuiding returns 1
01:30:02.602 00.000 18188 scope still moving after pulse duration time elapsed
01:30:02.634 00.032 18188 IsSlewing returns 0
01:30:02.634 00.000 18188 IsGuiding returns 0
01:30:02.634 00.000 18188 scope move finished after 57 + 51 ms
01:30:02.634 00.000 18188 Move returns status 0, amount 57
01:30:02.634 00.000 18188 MoveAxis(N, 0, ABG)
01:30:02.634 00.000 18188 Move returns status 0, amount 0
01:30:02.634 00.000 18188 move complete, result=0
01:30:02.636 00.002 18188 worker thread done servicing request
01:30:02.636 00.000 9380 GuideStep: -0.4 px 57 ms EAST, 0.3 px 0 ms NORTH
01:30:02.636 00.000 18188 Worker thread wakes up
01:30:02.636 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:02.636 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:03.290 00.654 18188 Exposure complete
01:30:03.338 00.048 18188 worker thread done servicing request
01:30:03.338 00.000 9380 OnExposeComplete: enter
01:30:03.348 00.010 9380 UpdateGuideState(): m_state=6
01:30:03.354 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6179
01:30:03.354 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.87, Mass=25035, SNR=102.9, Peak=4679 HFD=2.6
01:30:03.354 00.000 9380 MultiStar: [#1 -0.13,0.29,0.80,U] [#2 0.43,0.78,0.00,M2] [#3 -0.11,-0.16,0.46,U] [#4 0.23,-0.07,0.36,U] [#5 0.08,-0.08,0.31,U] [#6 0.31,0.36,0.32,U] [#7 0.48,0.31,0.31,U] [#8 -0.21,0.10,0.21,U] 
01:30:03.354 00.000 9380 refined, 7 included, MultiStar: {0.01, 0.09}, one-star: {-0.10, -0.00}
01:30:03.354 00.000 9380 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
01:30:03.372 00.018 9380 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
01:30:03.372 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.40 mountX=-0.00 mountY=0.09, mountTheta=1.61
01:30:03.372 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.09, opts=13)
01:30:03.386 00.014 9380 Enqueuing Move request for scope (0.01, 0.09)
01:30:03.386 00.000 18188 Worker thread wakes up
01:30:03.386 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
01:30:03.386 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
01:30:03.386 00.000 18188 Moving (0.01, 0.09) raw xDistance=-0.00 yDistance=0.09
01:30:03.386 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7376, med=1920, FiltMin=1864, FiltMax=3316, Gamma=0.450
01:30:03.386 00.000 9380 UpdateGuideState exits: m=25035 SNR=102.9
01:30:03.386 00.000 18188 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:30:03.386 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:03.386 00.000 18188 PPEC: input: -0.00, control: 0.05, exposure: 500
01:30:03.386 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:03.402 00.016 9380 Enqueuing Expose request
01:30:03.402 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:03.402 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:30:03.402 00.000 18188 MoveAxis(W, 10, ABG)
01:30:03.402 00.000 18188 Guiding  Dir = 3, Dur = 10
01:30:03.402 00.000 18188 IsSlewing returns 0
01:30:03.402 00.000 18188 IsGuiding returns 0
01:30:03.402 00.000 18188 PulseGuide returned control before completion, sleep 20
01:30:03.434 00.032 18188 IsGuiding returns 0
01:30:03.434 00.000 18188 Move returns status 0, amount 10
01:30:03.434 00.000 18188 MoveAxis(N, 0, ABG)
01:30:03.434 00.000 18188 Move returns status 0, amount 0
01:30:03.434 00.000 18188 move complete, result=0
01:30:03.434 00.000 18188 worker thread done servicing request
01:30:03.434 00.000 18188 Worker thread wakes up
01:30:03.434 00.000 9380 GuideStep: -0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
01:30:03.434 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:03.434 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:04.089 00.655 18188 Exposure complete
01:30:04.138 00.049 18188 worker thread done servicing request
01:30:04.138 00.000 9380 OnExposeComplete: enter
01:30:04.138 00.000 9380 UpdateGuideState(): m_state=6
01:30:04.138 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6180
01:30:04.138 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=465.08, Mass=23935, SNR=100.3, Peak=4838 HFD=2.4
01:30:04.138 00.000 9380 MultiStar: [#1 0.25,0.22,0.80,U] [#2 0.03,0.78,0.00,M3] [#3 0.17,0.12,0.52,U] [#4 -0.17,-0.21,0.41,U] [#5 -0.22,-0.24,0.32,U] [#6 0.33,0.44,0.30,U] [#7 0.01,0.38,0.28,U] [#8 -0.40,0.38,0.21,U] 
01:30:04.148 00.010 9380 refined, 7 included, MultiStar: {0.09, 0.16}, one-star: {0.19, 0.21}
01:30:04.148 00.000 9380 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.02) = xAngle (-1.98 = -1.98)
01:30:04.151 00.003 9380 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
01:30:04.154 00.003 9380 CameraToMount -- cameraX=0.09 cameraY=0.16 hyp=0.18 cameraTheta=1.04 mountX=-0.07 mountY=0.17, mountTheta=1.98
01:30:04.156 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.16, opts=13)
01:30:04.167 00.011 9380 Enqueuing Move request for scope (0.09, 0.16)
01:30:04.167 00.000 18188 Worker thread wakes up
01:30:04.167 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7266, med=1920, FiltMin=1862, FiltMax=3863, Gamma=0.450
01:30:04.167 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.16) opts 0xd
01:30:04.167 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.16)
01:30:04.167 00.000 18188 Moving (0.09, 0.16) raw xDistance=-0.07 yDistance=0.17
01:30:04.167 00.000 9380 UpdateGuideState exits: m=23935 SNR=100.3
01:30:04.184 00.017 18188 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:30:04.184 00.000 18188 PPEC: input: -0.07, control: 0.04, exposure: 500
01:30:04.184 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:04.184 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:04.184 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:04.184 00.000 9380 Enqueuing Expose request
01:30:04.184 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:30:04.184 00.000 18188 MoveAxis(W, 8, ABG)
01:30:04.184 00.000 18188 Guiding  Dir = 3, Dur = 8
01:30:04.184 00.000 18188 IsSlewing returns 0
01:30:04.184 00.000 18188 IsGuiding returns 0
01:30:04.197 00.013 18188 PulseGuide returned control before completion, sleep 18
01:30:04.231 00.034 18188 IsGuiding returns 0
01:30:04.231 00.000 18188 Move returns status 0, amount 8
01:30:04.231 00.000 18188 MoveAxis(N, 0, ABG)
01:30:04.231 00.000 18188 Move returns status 0, amount 0
01:30:04.231 00.000 18188 move complete, result=0
01:30:04.231 00.000 18188 worker thread done servicing request
01:30:04.231 00.000 18188 Worker thread wakes up
01:30:04.231 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
01:30:04.231 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:04.231 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:04.887 00.656 18188 Exposure complete
01:30:04.935 00.048 18188 worker thread done servicing request
01:30:04.935 00.000 9380 OnExposeComplete: enter
01:30:04.935 00.000 9380 UpdateGuideState(): m_state=6
01:30:04.935 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6181
01:30:04.951 00.016 9380 Star::Find returns 1 (0), X=494.46, Y=465.28, Mass=22045, SNR=95.3, Peak=4755 HFD=2.7
01:30:04.951 00.000 9380 MultiStar: [#1 0.10,0.28,0.84,U] [#2 0.21,0.70,0.00,M4] [#3 0.27,0.38,0.53,U] [#4 0.18,0.24,0.43,U] [#5 -0.02,-0.10,0.32,U] [#6 0.63,0.70,0.00,M1] [#7 -0.03,0.74,0.00,M1] [#8 0.24,0.23,0.21,U] 
01:30:04.951 00.000 9380 refined, 5 included, MultiStar: {0.19, 0.29}, one-star: {0.29, 0.40}
01:30:04.951 00.000 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.03 = -2.03)
01:30:04.951 00.000 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
01:30:04.967 00.016 9380 CameraToMount -- cameraX=0.19 cameraY=0.29 hyp=0.35 cameraTheta=0.98 mountX=-0.15 mountY=0.31, mountTheta=2.03
01:30:04.977 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.29, opts=13)
01:30:04.985 00.008 9380 Enqueuing Move request for scope (0.19, 0.29)
01:30:04.987 00.002 18188 Worker thread wakes up
01:30:04.989 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=7387, med=1920, FiltMin=1868, FiltMax=3537, Gamma=0.450
01:30:04.989 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.29) opts 0xd
01:30:04.989 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.29)
01:30:04.989 00.000 18188 Moving (0.19, 0.29) raw xDistance=-0.15 yDistance=0.31
01:30:04.989 00.000 9380 UpdateGuideState exits: m=22045 SNR=95.3
01:30:04.989 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:04.998 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:04.998 00.000 18188 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:30:04.998 00.000 9380 Enqueuing Expose request
01:30:04.998 00.000 18188 PPEC: input: -0.15, control: -0.08, exposure: 500
01:30:04.998 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:04.998 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:30:04.998 00.000 18188 MoveAxis(E, 16, ABG)
01:30:04.998 00.000 18188 Guiding  Dir = 2, Dur = 16
01:30:04.998 00.000 18188 IsSlewing returns 0
01:30:04.998 00.000 18188 IsGuiding returns 0
01:30:04.998 00.000 18188 PulseGuide returned control before completion, sleep 26
01:30:05.046 00.048 18188 IsGuiding returns 0
01:30:05.046 00.000 18188 Move returns status 0, amount 16
01:30:05.046 00.000 18188 MoveAxis(N, 0, ABG)
01:30:05.046 00.000 18188 Move returns status 0, amount 0
01:30:05.046 00.000 18188 move complete, result=0
01:30:05.046 00.000 18188 worker thread done servicing request
01:30:05.046 00.000 9380 GuideStep: -0.2 px 16 ms EAST, 0.3 px 0 ms NORTH
01:30:05.049 00.003 18188 Worker thread wakes up
01:30:05.049 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:05.049 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:05.702 00.653 18188 Exposure complete
01:30:05.750 00.048 18188 worker thread done servicing request
01:30:05.750 00.000 9380 OnExposeComplete: enter
01:30:05.750 00.000 9380 UpdateGuideState(): m_state=6
01:30:05.750 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6182
01:30:05.750 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=465.16, Mass=22202, SNR=95.6, Peak=4660 HFD=2.5
01:30:05.766 00.016 9380 MultiStar: [#1 -0.18,0.21,0.89,U] [#2 -0.07,0.56,0.58,U] [#3 -0.33,0.20,0.50,U] [#4 0.25,-0.25,0.36,U] [#5 -0.41,-0.33,0.36,U] [#6 0.23,-0.11,0.30,U] [#7 0.03,-0.02,0.27,U] [#8 -0.19,-0.01,0.22,U] 
01:30:05.766 00.000 9380 refined, 8 included, MultiStar: {-0.11, 0.14}, one-star: {-0.13, 0.29}
01:30:05.766 00.000 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
01:30:05.766 00.000 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
01:30:05.783 00.017 9380 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.24 mountX=0.13 mountY=0.13, mountTheta=0.77
01:30:05.797 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.14, opts=13)
01:30:05.797 00.000 9380 Enqueuing Move request for scope (-0.11, 0.14)
01:30:05.797 00.000 18188 Worker thread wakes up
01:30:05.797 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7284, med=1920, FiltMin=1858, FiltMax=3231, Gamma=0.450
01:30:05.813 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
01:30:05.813 00.000 9380 UpdateGuideState exits: m=22202 SNR=95.6
01:30:05.820 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
01:30:05.820 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:05.824 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:05.828 00.004 9380 Enqueuing Expose request
01:30:05.832 00.004 18188 Moving (-0.11, 0.14) raw xDistance=0.13 yDistance=0.13
01:30:05.836 00.004 18188 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:05.836 00.000 18188 PPEC: input: 0.13, control: 0.04, exposure: 500
01:30:05.836 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:05.836 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:30:05.836 00.000 18188 MoveAxis(W, 7, ABG)
01:30:05.836 00.000 18188 Guiding  Dir = 3, Dur = 7
01:30:05.836 00.000 18188 IsSlewing returns 0
01:30:05.836 00.000 18188 IsGuiding returns 0
01:30:05.836 00.000 18188 PulseGuide returned control before completion, sleep 17
01:30:05.860 00.024 18188 IsGuiding returns 0
01:30:05.860 00.000 18188 Move returns status 0, amount 7
01:30:05.860 00.000 18188 MoveAxis(N, 0, ABG)
01:30:05.860 00.000 18188 Move returns status 0, amount 0
01:30:05.860 00.000 18188 move complete, result=0
01:30:05.860 00.000 18188 worker thread done servicing request
01:30:05.860 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
01:30:05.860 00.000 18188 Worker thread wakes up
01:30:05.860 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:05.860 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:06.516 00.656 18188 Exposure complete
01:30:06.563 00.047 18188 worker thread done servicing request
01:30:06.563 00.000 9380 OnExposeComplete: enter
01:30:06.572 00.009 9380 UpdateGuideState(): m_state=6
01:30:06.576 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6183
01:30:06.579 00.003 9380 Star::Find returns 1 (0), X=493.70, Y=464.84, Mass=24742, SNR=101.6, Peak=4733 HFD=2.6
01:30:06.583 00.004 9380 MultiStar: [#1 -0.36,0.35,0.88,U] [#2 -0.52,0.34,0.00,M4] [#3 -0.37,0.28,0.46,U] [#4 -0.54,0.27,0.39,U] [#5 -0.80,-0.52,0.00,M1] [#6 -0.29,0.76,0.00,M1] [#7 -0.81,0.41,0.00,M1] [#8 -0.40,0.58,0.00,M1] 
01:30:06.587 00.004 9380 refined, 3 included, MultiStar: {-0.43, 0.19}, one-star: {-0.47, -0.03}
01:30:06.591 00.004 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
01:30:06.595 00.004 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
01:30:06.599 00.004 9380 CameraToMount -- cameraX=-0.43 cameraY=0.19 hyp=0.47 cameraTheta=2.73 mountX=0.45 mountY=0.13, mountTheta=0.28
01:30:06.611 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.19, opts=13)
01:30:06.611 00.000 9380 Enqueuing Move request for scope (-0.43, 0.19)
01:30:06.611 00.000 18188 Worker thread wakes up
01:30:06.611 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7379, med=1920, FiltMin=1866, FiltMax=3964, Gamma=0.450
01:30:06.626 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.19) opts 0xd
01:30:06.626 00.000 9380 UpdateGuideState exits: m=24742 SNR=101.6
01:30:06.627 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:06.638 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.19)
01:30:06.638 00.000 18188 Moving (-0.43, 0.19) raw xDistance=0.45 yDistance=0.13
01:30:06.638 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:06.642 00.004 9380 Enqueuing Expose request
01:30:06.644 00.002 18188 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
01:30:06.644 00.000 18188 PPEC: input: 0.45, control: 0.39, exposure: 500
01:30:06.644 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:06.644 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:30:06.644 00.000 18188 MoveAxis(W, 76, ABG)
01:30:06.644 00.000 18188 Guiding  Dir = 3, Dur = 76
01:30:06.644 00.000 18188 IsSlewing returns 0
01:30:06.644 00.000 18188 IsGuiding returns 0
01:30:06.644 00.000 18188 PulseGuide returned control before completion, sleep 86
01:30:06.738 00.094 18188 IsGuiding returns 1
01:30:06.738 00.000 18188 scope still moving after pulse duration time elapsed
01:30:06.769 00.031 18188 IsSlewing returns 0
01:30:06.769 00.000 18188 IsGuiding returns 1
01:30:06.801 00.032 18188 IsSlewing returns 0
01:30:06.801 00.000 18188 IsGuiding returns 1
01:30:06.832 00.031 18188 IsSlewing returns 0
01:30:06.832 00.000 18188 IsGuiding returns 1
01:30:06.864 00.032 18188 IsSlewing returns 0
01:30:06.864 00.000 18188 IsGuiding returns 0
01:30:06.864 00.000 18188 scope move finished after 76 + 140 ms
01:30:06.864 00.000 18188 Move returns status 0, amount 76
01:30:06.864 00.000 18188 MoveAxis(N, 0, ABG)
01:30:06.864 00.000 18188 Move returns status 0, amount 0
01:30:06.864 00.000 18188 move complete, result=0
01:30:06.864 00.000 18188 worker thread done servicing request
01:30:06.864 00.000 18188 Worker thread wakes up
01:30:06.864 00.000 9380 GuideStep: 0.4 px 76 ms WEST, 0.1 px 0 ms NORTH
01:30:06.864 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:06.864 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:07.520 00.656 18188 Exposure complete
01:30:07.568 00.048 18188 worker thread done servicing request
01:30:07.568 00.000 9380 OnExposeComplete: enter
01:30:07.568 00.000 9380 UpdateGuideState(): m_state=6
01:30:07.568 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6184
01:30:07.583 00.015 9380 Star::Find returns 1 (0), X=493.54, Y=464.56, Mass=21657, SNR=95.3, Peak=4590 HFD=3.1
01:30:07.583 00.000 9380 MultiStar: [#1 -0.46,-0.20,0.89,U] [#2 -0.30,0.32,0.57,U] [#3 -0.74,0.15,0.00,M1] [#4 -0.26,-0.37,0.38,U] [#5 -0.74,-0.20,0.00,M2] [#6 -0.28,0.10,0.30,U] [#7 -0.39,0.46,0.30,U] [#8 -0.85,-0.44,0.00,M2] 
01:30:07.583 00.000 9380 refined, 5 included, MultiStar: {-0.44, -0.08}, one-star: {-0.63, -0.32}
01:30:07.583 00.000 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
01:30:07.583 00.000 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
01:30:07.604 00.021 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.08 hyp=0.45 cameraTheta=-2.96 mountX=0.42 mountY=-0.14, mountTheta=-0.31
01:30:07.615 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.08, opts=13)
01:30:07.615 00.000 9380 Enqueuing Move request for scope (-0.44, -0.08)
01:30:07.615 00.000 18188 Worker thread wakes up
01:30:07.615 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7277, med=1919, FiltMin=1858, FiltMax=3397, Gamma=0.450
01:30:07.631 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.08) opts 0xd
01:30:07.631 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.08)
01:30:07.631 00.000 18188 Moving (-0.44, -0.08) raw xDistance=0.42 yDistance=-0.14
01:30:07.631 00.000 9380 UpdateGuideState exits: m=21657 SNR=95.3
01:30:07.631 00.000 18188 PPEC rslt: input = 0.42, final = 0.37, react = 0.34, pred = 0.03, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:30:07.631 00.000 18188 PPEC: input: 0.42, control: 0.37, exposure: 500
01:30:07.631 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:07.631 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:07.631 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:30:07.631 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:07.631 00.000 9380 Enqueuing Expose request
01:30:07.647 00.016 18188 MoveAxis(W, 72, ABG)
01:30:07.647 00.000 18188 Guiding  Dir = 3, Dur = 72
01:30:07.647 00.000 18188 IsSlewing returns 0
01:30:07.647 00.000 18188 IsGuiding returns 0
01:30:07.647 00.000 18188 PulseGuide returned control before completion, sleep 82
01:30:07.743 00.096 18188 IsGuiding returns 1
01:30:07.743 00.000 18188 scope still moving after pulse duration time elapsed
01:30:07.775 00.032 18188 IsSlewing returns 0
01:30:07.775 00.000 18188 IsGuiding returns 1
01:30:07.807 00.032 18188 IsSlewing returns 0
01:30:07.807 00.000 18188 IsGuiding returns 1
01:30:07.839 00.032 18188 IsSlewing returns 0
01:30:07.839 00.000 18188 IsGuiding returns 0
01:30:07.839 00.000 18188 scope move finished after 72 + 116 ms
01:30:07.839 00.000 18188 Move returns status 0, amount 72
01:30:07.839 00.000 18188 MoveAxis(N, 0, ABG)
01:30:07.839 00.000 18188 Move returns status 0, amount 0
01:30:07.839 00.000 18188 move complete, result=0
01:30:07.839 00.000 18188 worker thread done servicing request
01:30:07.839 00.000 9380 GuideStep: 0.4 px 72 ms WEST, -0.1 px 0 ms NORTH
01:30:07.846 00.007 18188 Worker thread wakes up
01:30:07.846 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:07.846 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:08.500 00.654 18188 Exposure complete
01:30:08.527 00.027 18188 worker thread done servicing request
01:30:08.527 00.000 9380 OnExposeComplete: enter
01:30:08.527 00.000 9380 UpdateGuideState(): m_state=6
01:30:08.527 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6185
01:30:08.542 00.015 9380 Star::Find returns 1 (0), X=494.22, Y=464.72, Mass=22626, SNR=97.2, Peak=4661 HFD=2.6
01:30:08.542 00.000 9380 MultiStar: [#1 -0.13,0.12,0.84,U] [#2 0.15,0.36,0.48,U] [#3 -0.52,-0.08,0.49,U] [#4 0.05,0.10,0.42,U] [#5 -0.14,-0.29,0.32,U] [#6 -0.15,-0.16,0.29,U] [#7 0.06,0.16,0.30,U] [#8 -0.27,-0.13,0.21,U] 
01:30:08.542 00.000 9380 refined, 8 included, MultiStar: {-0.08, 0.00}, one-star: {0.05, -0.15}
01:30:08.542 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
01:30:08.542 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
01:30:08.542 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.11 mountX=0.08 mountY=-0.01, mountTheta=-0.09
01:30:08.557 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.00, opts=13)
01:30:08.558 00.001 9380 Enqueuing Move request for scope (-0.08, 0.00)
01:30:08.561 00.003 18188 Worker thread wakes up
01:30:08.561 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7426, med=1919, FiltMin=1867, FiltMax=3299, Gamma=0.450
01:30:08.561 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
01:30:08.561 00.000 9380 UpdateGuideState exits: m=22626 SNR=97.2
01:30:08.561 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:08.561 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
01:30:08.561 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:08.561 00.000 9380 Enqueuing Expose request
01:30:08.561 00.000 18188 Moving (-0.08, 0.00) raw xDistance=0.08 yDistance=-0.01
01:30:08.561 00.000 18188 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:30:08.561 00.000 18188 PPEC: input: 0.08, control: 0.03, exposure: 500
01:30:08.561 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:08.561 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:30:08.561 00.000 18188 MoveAxis(W, 6, ABG)
01:30:08.561 00.000 18188 Guiding  Dir = 3, Dur = 6
01:30:08.561 00.000 18188 IsSlewing returns 0
01:30:08.561 00.000 18188 IsGuiding returns 0
01:30:08.561 00.000 18188 PulseGuide returned control before completion, sleep 16
01:30:08.590 00.029 18188 IsGuiding returns 0
01:30:08.590 00.000 18188 Move returns status 0, amount 6
01:30:08.590 00.000 18188 MoveAxis(N, 0, ABG)
01:30:08.590 00.000 18188 Move returns status 0, amount 0
01:30:08.590 00.000 18188 move complete, result=0
01:30:08.590 00.000 18188 worker thread done servicing request
01:30:08.590 00.000 18188 Worker thread wakes up
01:30:08.590 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:08.590 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
01:30:08.590 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:09.248 00.658 18188 Exposure complete
01:30:09.283 00.035 18188 worker thread done servicing request
01:30:09.283 00.000 9380 OnExposeComplete: enter
01:30:09.283 00.000 9380 UpdateGuideState(): m_state=6
01:30:09.283 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6186
01:30:09.283 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.71, Mass=23112, SNR=95.3, Peak=5025 HFD=2.6
01:30:09.296 00.013 9380 MultiStar: [#1 -0.17,-0.02,0.89,U] [#2 0.09,0.68,0.00,M3] [#3 -0.02,-0.23,0.53,U] [#4 0.22,-0.15,0.39,U] [#5 -0.34,-0.51,0.34,U] [#6 0.03,0.20,0.35,U] [#7 0.01,-0.04,0.30,U] [#8 -0.08,-0.64,0.00,M2] 
01:30:09.296 00.000 9380 refined, 6 included, MultiStar: {-0.04, -0.13}, one-star: {0.04, -0.16}
01:30:09.296 00.000 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.87 = 1.42)
01:30:09.296 00.000 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
01:30:09.296 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.13 hyp=0.13 cameraTheta=-1.85 mountX=0.02 mountY=-0.13, mountTheta=-1.42
01:30:09.296 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.13, opts=13)
01:30:09.296 00.000 9380 Enqueuing Move request for scope (-0.04, -0.13)
01:30:09.312 00.016 18188 Worker thread wakes up
01:30:09.312 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7424, med=1920, FiltMin=1865, FiltMax=3396, Gamma=0.450
01:30:09.315 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.13) opts 0xd
01:30:09.315 00.000 9380 UpdateGuideState exits: m=23112 SNR=95.3
01:30:09.315 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.13)
01:30:09.315 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:09.315 00.000 18188 Moving (-0.04, -0.13) raw xDistance=0.02 yDistance=-0.13
01:30:09.315 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:09.315 00.000 9380 Enqueuing Expose request
01:30:09.315 00.000 18188 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:09.315 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
01:30:09.315 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:09.315 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:30:09.315 00.000 18188 MoveAxis(W, 4, ABG)
01:30:09.315 00.000 18188 Guiding  Dir = 3, Dur = 4
01:30:09.315 00.000 18188 IsSlewing returns 0
01:30:09.315 00.000 18188 IsGuiding returns 0
01:30:09.315 00.000 18188 PulseGuide returned control before completion, sleep 14
01:30:09.344 00.029 18188 IsGuiding returns 0
01:30:09.344 00.000 18188 Move returns status 0, amount 4
01:30:09.344 00.000 18188 MoveAxis(N, 0, ABG)
01:30:09.344 00.000 18188 Move returns status 0, amount 0
01:30:09.344 00.000 18188 move complete, result=0
01:30:09.344 00.000 18188 worker thread done servicing request
01:30:09.344 00.000 18188 Worker thread wakes up
01:30:09.344 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:09.344 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:09.344 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
01:30:09.999 00.655 18188 Exposure complete
01:30:10.047 00.048 18188 worker thread done servicing request
01:30:10.047 00.000 9380 OnExposeComplete: enter
01:30:10.057 00.010 9380 UpdateGuideState(): m_state=6
01:30:10.062 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6187
01:30:10.064 00.002 9380 Star::Find returns 1 (0), X=493.83, Y=464.36, Mass=23260, SNR=96.9, Peak=5703 HFD=2.5
01:30:10.068 00.004 9380 MultiStar: [#1 -0.40,-0.38,0.92,U] [#2 -0.23,-0.05,0.52,U] [#3 -0.25,-0.24,0.49,U] [#4 0.03,-0.45,0.41,U] [#5 -0.61,-0.57,0.00,M1] [#6 -0.49,0.01,0.32,U] [#7 -0.10,-0.15,0.30,U] [#8 -0.57,-0.18,0.20,U] 
01:30:10.070 00.002 9380 refined, 7 included, MultiStar: {-0.30, -0.31}, one-star: {-0.34, -0.51}
01:30:10.072 00.002 9380 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.02) = xAngle (-5.36 = 0.92)
01:30:10.074 00.002 9380 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
01:30:10.078 00.004 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.31 hyp=0.43 cameraTheta=-2.34 mountX=0.26 mountY=-0.34, mountTheta=-0.92
01:30:10.078 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.31, opts=13)
01:30:10.094 00.016 9380 Enqueuing Move request for scope (-0.30, -0.31)
01:30:10.100 00.006 18188 Worker thread wakes up
01:30:10.100 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.31) opts 0xd
01:30:10.100 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.31)
01:30:10.100 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7322, med=1919, FiltMin=1868, FiltMax=3603, Gamma=0.450
01:30:10.100 00.000 18188 Moving (-0.30, -0.31) raw xDistance=0.26 yDistance=-0.34
01:30:10.100 00.000 9380 UpdateGuideState exits: m=23260 SNR=96.9
01:30:10.106 00.006 18188 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
01:30:10.106 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:10.110 00.004 18188 PPEC: input: 0.26, control: 0.23, exposure: 500
01:30:10.110 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:10.110 00.000 9380 Enqueuing Expose request
01:30:10.110 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:10.110 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
01:30:10.110 00.000 18188 MoveAxis(W, 44, ABG)
01:30:10.110 00.000 18188 Guiding  Dir = 3, Dur = 44
01:30:10.110 00.000 18188 IsSlewing returns 0
01:30:10.110 00.000 18188 IsGuiding returns 0
01:30:10.110 00.000 18188 PulseGuide returned control before completion, sleep 54
01:30:10.173 00.063 18188 IsGuiding returns 1
01:30:10.173 00.000 18188 scope still moving after pulse duration time elapsed
01:30:10.205 00.032 18188 IsSlewing returns 0
01:30:10.205 00.000 18188 IsGuiding returns 1
01:30:10.238 00.033 18188 IsSlewing returns 0
01:30:10.239 00.001 18188 IsGuiding returns 1
01:30:10.270 00.031 18188 IsSlewing returns 0
01:30:10.270 00.000 18188 IsGuiding returns 1
01:30:10.303 00.033 18188 IsSlewing returns 0
01:30:10.303 00.000 18188 IsGuiding returns 1
01:30:10.334 00.031 18188 IsSlewing returns 0
01:30:10.334 00.000 18188 IsGuiding returns 1
01:30:10.366 00.032 18188 IsSlewing returns 0
01:30:10.366 00.000 18188 IsGuiding returns 0
01:30:10.366 00.000 18188 scope move finished after 44 + 206 ms
01:30:10.366 00.000 18188 Move returns status 0, amount 44
01:30:10.366 00.000 18188 MoveAxis(N, 0, ABG)
01:30:10.366 00.000 18188 Move returns status 0, amount 0
01:30:10.366 00.000 18188 move complete, result=0
01:30:10.366 00.000 18188 worker thread done servicing request
01:30:10.366 00.000 9380 GuideStep: 0.3 px 44 ms WEST, -0.3 px 0 ms NORTH
01:30:10.366 00.000 18188 Worker thread wakes up
01:30:10.366 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:10.366 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:11.021 00.655 18188 Exposure complete
01:30:11.085 00.064 18188 worker thread done servicing request
01:30:11.085 00.000 9380 OnExposeComplete: enter
01:30:11.089 00.004 9380 UpdateGuideState(): m_state=6
01:30:11.091 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6188
01:30:11.091 00.000 9380 Star::Find returns 1 (0), X=495.09, Y=464.23, Mass=23657, SNR=96.8, Peak=6140 HFD=2.4
01:30:11.091 00.000 9380 MultiStar: [#1 0.75,-0.19,0.00,M1] [#2 0.93,0.01,0.00,M3] [#3 0.60,-0.30,0.00,M1] [#4 0.74,-0.17,0.00,M1] [#5 0.73,-0.64,0.00,M2] [#6 1.43,-0.35,0.00,M1] [#7 1.01,0.13,0.00,M1] [#8 0.80,-0.69,0.00,M2] 
01:30:11.091 00.000 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.66)
01:30:11.101 00.010 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
01:30:11.103 00.002 9380 CameraToMount -- cameraX=0.92 cameraY=-0.65 hyp=1.13 cameraTheta=-0.61 mountX=-1.00 mountY=-0.53, mountTheta=-2.66
01:30:11.116 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.92, y=-0.65, opts=13)
01:30:11.116 00.000 9380 Enqueuing Move request for scope (0.92, -0.65)
01:30:11.116 00.000 18188 Worker thread wakes up
01:30:11.116 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7208, med=1920, FiltMin=1866, FiltMax=3602, Gamma=0.450
01:30:11.132 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.92, -0.65) opts 0xd
01:30:11.132 00.000 9380 UpdateGuideState exits: m=23657 SNR=96.8
01:30:11.132 00.000 18188 Handling offset move in thread for scope, endpoint = (0.92, -0.65)
01:30:11.132 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:11.132 00.000 18188 Moving (0.92, -0.65) raw xDistance=-1.00 yDistance=-0.53
01:30:11.132 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:11.132 00.000 9380 Enqueuing Expose request
01:30:11.148 00.016 18188 PPEC rslt: input = -1.00, final = -0.78, react = -0.80, pred = 0.02, hyst = -0.72, hyst_pct = 0.00, period_length = 638.00
01:30:11.148 00.000 18188 PPEC: input: -1.00, control: -0.78, exposure: 500
01:30:11.148 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.53 from input -0.53
01:30:11.148 00.000 18188 MoveAxis(E, 151, ABG)
01:30:11.148 00.000 18188 Guiding  Dir = 2, Dur = 151
01:30:11.148 00.000 18188 IsSlewing returns 0
01:30:11.148 00.000 18188 IsGuiding returns 0
01:30:11.148 00.000 18188 PulseGuide returned control before completion, sleep 161
01:30:11.326 00.178 18188 IsGuiding returns 1
01:30:11.326 00.000 18188 scope still moving after pulse duration time elapsed
01:30:11.358 00.032 18188 IsSlewing returns 0
01:30:11.358 00.000 18188 IsGuiding returns 1
01:30:11.390 00.032 18188 IsSlewing returns 0
01:30:11.390 00.000 18188 IsGuiding returns 1
01:30:11.422 00.032 18188 IsSlewing returns 0
01:30:11.422 00.000 18188 IsGuiding returns 0
01:30:11.422 00.000 18188 scope move finished after 151 + 120 ms
01:30:11.422 00.000 18188 Move returns status 0, amount 151
01:30:11.422 00.000 18188 MoveAxis(N, 60, ABG)
01:30:11.422 00.000 18188 Guiding  Dir = 0, Dur = 60
01:30:11.422 00.000 18188 IsSlewing returns 0
01:30:11.422 00.000 18188 IsGuiding returns 0
01:30:11.422 00.000 18188 PulseGuide returned control before completion, sleep 70
01:30:11.501 00.079 18188 IsGuiding returns 1
01:30:11.501 00.000 18188 scope still moving after pulse duration time elapsed
01:30:11.533 00.032 18188 IsSlewing returns 0
01:30:11.533 00.000 18188 IsGuiding returns 1
01:30:11.565 00.032 18188 IsSlewing returns 0
01:30:11.565 00.000 18188 IsGuiding returns 1
01:30:11.597 00.032 18188 IsSlewing returns 0
01:30:11.597 00.000 18188 IsGuiding returns 1
01:30:11.628 00.031 18188 IsSlewing returns 0
01:30:11.628 00.000 18188 IsGuiding returns 1
01:30:11.660 00.032 18188 IsSlewing returns 0
01:30:11.660 00.000 18188 IsGuiding returns 1
01:30:11.692 00.032 18188 IsSlewing returns 0
01:30:11.692 00.000 18188 IsGuiding returns 1
01:30:11.725 00.033 18188 IsSlewing returns 0
01:30:11.725 00.000 18188 IsGuiding returns 0
01:30:11.725 00.000 18188 scope move finished after 60 + 242 ms
01:30:11.725 00.000 18188 Move returns status 0, amount 60
01:30:11.725 00.000 18188 move complete, result=0
01:30:11.725 00.000 18188 worker thread done servicing request
01:30:11.725 00.000 18188 Worker thread wakes up
01:30:11.725 00.000 9380 GuideStep: -1.0 px 151 ms EAST, -0.5 px 60 ms NORTH
01:30:11.725 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:11.725 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:12.387 00.662 18188 Exposure complete
01:30:12.405 00.018 18188 worker thread done servicing request
01:30:12.405 00.000 9380 OnExposeComplete: enter
01:30:12.417 00.012 9380 UpdateGuideState(): m_state=6
01:30:12.417 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6189
01:30:12.417 00.000 9380 Star::Find returns 1 (0), X=494.59, Y=464.84, Mass=21283, SNR=94.8, Peak=4412 HFD=2.5
01:30:12.433 00.016 9380 MultiStar: [#1 0.41,0.29,0.86,U] [#2 0.50,0.61,0.00,M4] [#3 0.58,0.32,0.00,M2] [#4 0.19,0.05,0.38,U] [#5 0.26,-0.28,0.34,U] [#6 0.76,0.58,0.00,M2] [#7 0.34,0.02,0.30,U] [#8 0.66,0.12,0.00,M3] 
01:30:12.433 00.000 9380 refined, 4 included, MultiStar: {0.36, 0.05}, one-star: {0.42, -0.03}
01:30:12.433 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
01:30:12.433 00.000 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
01:30:12.433 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.05 hyp=0.36 cameraTheta=0.15 mountX=-0.35 mountY=0.10, mountTheta=2.87
01:30:12.449 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.05, opts=13)
01:30:12.464 00.015 9380 Enqueuing Move request for scope (0.36, 0.05)
01:30:12.464 00.000 18188 Worker thread wakes up
01:30:12.464 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=7289, med=1919, FiltMin=1867, FiltMax=3701, Gamma=0.450
01:30:12.464 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.05) opts 0xd
01:30:12.464 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.05)
01:30:12.464 00.000 18188 Moving (0.36, 0.05) raw xDistance=-0.35 yDistance=0.10
01:30:12.464 00.000 9380 UpdateGuideState exits: m=21283 SNR=94.8
01:30:12.464 00.000 18188 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
01:30:12.464 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:12.480 00.016 18188 PPEC: input: -0.35, control: -0.26, exposure: 500
01:30:12.480 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:12.484 00.004 9380 Enqueuing Expose request
01:30:12.490 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:12.490 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:30:12.490 00.000 18188 MoveAxis(E, 50, ABG)
01:30:12.490 00.000 18188 Guiding  Dir = 2, Dur = 50
01:30:12.490 00.000 18188 IsSlewing returns 0
01:30:12.490 00.000 18188 IsGuiding returns 0
01:30:12.490 00.000 18188 PulseGuide returned control before completion, sleep 60
01:30:12.560 00.070 18188 IsGuiding returns 1
01:30:12.560 00.000 18188 scope still moving after pulse duration time elapsed
01:30:12.591 00.031 18188 IsSlewing returns 0
01:30:12.591 00.000 18188 IsGuiding returns 1
01:30:12.623 00.032 18188 IsSlewing returns 0
01:30:12.623 00.000 18188 IsGuiding returns 0
01:30:12.623 00.000 18188 scope move finished after 50 + 82 ms
01:30:12.623 00.000 18188 Move returns status 0, amount 50
01:30:12.623 00.000 18188 MoveAxis(N, 0, ABG)
01:30:12.623 00.000 18188 Move returns status 0, amount 0
01:30:12.623 00.000 18188 move complete, result=0
01:30:12.623 00.000 18188 worker thread done servicing request
01:30:12.623 00.000 18188 Worker thread wakes up
01:30:12.623 00.000 9380 GuideStep: -0.4 px 50 ms EAST, 0.1 px 0 ms NORTH
01:30:12.623 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:12.623 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:13.282 00.659 18188 Exposure complete
01:30:13.331 00.049 18188 worker thread done servicing request
01:30:13.331 00.000 9380 OnExposeComplete: enter
01:30:13.331 00.000 9380 UpdateGuideState(): m_state=6
01:30:13.331 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6190
01:30:13.331 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.91, Mass=22223, SNR=96.7, Peak=4568 HFD=2.4
01:30:13.331 00.000 9380 MultiStar: [#1 0.29,0.55,0.90,U] [#2 0.06,0.67,0.00,M5] [#3 0.14,0.41,0.52,U] [#4 0.16,0.53,0.41,U] [#5 0.14,-0.17,0.31,U] [#6 0.76,0.85,0.00,M3] [#7 0.06,0.33,0.32,U] [#8 0.23,0.30,0.21,U] 
01:30:13.331 00.000 9380 single-star, 6 included, MultiStar: {0.21, 0.29}, one-star: {0.27, 0.04}
01:30:13.331 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
01:30:13.348 00.017 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
01:30:13.350 00.002 9380 CameraToMount -- cameraX=0.27 cameraY=0.04 hyp=0.28 cameraTheta=0.14 mountX=-0.27 mountY=0.07, mountTheta=2.88
01:30:13.360 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.04, opts=13)
01:30:13.365 00.005 9380 Enqueuing Move request for scope (0.27, 0.04)
01:30:13.365 00.000 18188 Worker thread wakes up
01:30:13.365 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7290, med=1920, FiltMin=1866, FiltMax=3622, Gamma=0.450
01:30:13.376 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.04) opts 0xd
01:30:13.376 00.000 9380 UpdateGuideState exits: m=22223 SNR=96.7
01:30:13.376 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.04)
01:30:13.376 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:13.376 00.000 18188 Moving (0.27, 0.04) raw xDistance=-0.27 yDistance=0.07
01:30:13.376 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:13.376 00.000 18188 PPEC rslt: input = -0.27, final = -0.20, react = -0.21, pred = 0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:30:13.376 00.000 9380 Enqueuing Expose request
01:30:13.376 00.000 18188 PPEC: input: -0.27, control: -0.20, exposure: 500
01:30:13.376 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:13.376 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:30:13.376 00.000 18188 MoveAxis(E, 38, ABG)
01:30:13.376 00.000 18188 Guiding  Dir = 2, Dur = 38
01:30:13.376 00.000 18188 IsSlewing returns 0
01:30:13.376 00.000 18188 IsGuiding returns 0
01:30:13.376 00.000 18188 PulseGuide returned control before completion, sleep 48
01:30:13.440 00.064 18188 IsGuiding returns 1
01:30:13.440 00.000 18188 scope still moving after pulse duration time elapsed
01:30:13.472 00.032 18188 IsSlewing returns 0
01:30:13.472 00.000 18188 IsGuiding returns 1
01:30:13.504 00.032 18188 IsSlewing returns 0
01:30:13.504 00.000 18188 IsGuiding returns 1
01:30:13.536 00.032 18188 IsSlewing returns 0
01:30:13.536 00.000 18188 IsGuiding returns 0
01:30:13.536 00.000 18188 scope move finished after 38 + 112 ms
01:30:13.536 00.000 18188 Move returns status 0, amount 38
01:30:13.536 00.000 18188 MoveAxis(N, 0, ABG)
01:30:13.536 00.000 18188 Move returns status 0, amount 0
01:30:13.536 00.000 18188 move complete, result=0
01:30:13.536 00.000 18188 worker thread done servicing request
01:30:13.536 00.000 18188 Worker thread wakes up
01:30:13.536 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.1 px 0 ms NORTH
01:30:13.542 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:13.542 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:14.193 00.651 18188 Exposure complete
01:30:14.239 00.046 18188 worker thread done servicing request
01:30:14.239 00.000 9380 OnExposeComplete: enter
01:30:14.239 00.000 9380 UpdateGuideState(): m_state=6
01:30:14.239 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6191
01:30:14.239 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=465.09, Mass=22149, SNR=94.4, Peak=4452 HFD=2.5
01:30:14.239 00.000 9380 MultiStar: [#1 0.07,0.28,0.88,U] [#2 0.26,0.88,0.00,M6] [#3 0.07,0.33,0.51,U] [#4 0.20,0.12,0.42,U] [#5 0.32,-0.12,0.33,U] [#6 0.18,0.56,0.37,U] [#7 0.17,0.45,0.33,U] [#8 -0.02,0.17,0.22,U] 
01:30:14.239 00.000 9380 single-star, 7 included, MultiStar: {0.15, 0.25}, one-star: {0.20, 0.22}
01:30:14.255 00.016 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
01:30:14.255 00.000 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
01:30:14.255 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.22 hyp=0.29 cameraTheta=0.83 mountX=-0.17 mountY=0.24, mountTheta=2.19
01:30:14.255 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.22, opts=13)
01:30:14.267 00.012 9380 Enqueuing Move request for scope (0.20, 0.22)
01:30:14.267 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=6948, med=1919, FiltMin=1866, FiltMax=3440, Gamma=0.450
01:30:14.267 00.000 9380 UpdateGuideState exits: m=22149 SNR=94.4
01:30:14.272 00.005 18188 Worker thread wakes up
01:30:14.272 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:14.273 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.22) opts 0xd
01:30:14.273 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:14.273 00.000 9380 Enqueuing Expose request
01:30:14.273 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.22)
01:30:14.273 00.000 18188 Moving (0.20, 0.22) raw xDistance=-0.17 yDistance=0.24
01:30:14.273 00.000 18188 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
01:30:14.273 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 500
01:30:14.273 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:14.273 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:30:14.273 00.000 18188 MoveAxis(E, 23, ABG)
01:30:14.273 00.000 18188 Guiding  Dir = 2, Dur = 23
01:30:14.273 00.000 18188 IsSlewing returns 0
01:30:14.273 00.000 18188 IsGuiding returns 0
01:30:14.273 00.000 18188 PulseGuide returned control before completion, sleep 33
01:30:14.320 00.047 18188 IsGuiding returns 1
01:30:14.320 00.000 18188 scope still moving after pulse duration time elapsed
01:30:14.352 00.032 18188 IsSlewing returns 0
01:30:14.352 00.000 18188 IsGuiding returns 1
01:30:14.383 00.031 18188 IsSlewing returns 0
01:30:14.383 00.000 18188 IsGuiding returns 0
01:30:14.383 00.000 18188 scope move finished after 23 + 81 ms
01:30:14.383 00.000 18188 Move returns status 0, amount 23
01:30:14.383 00.000 18188 MoveAxis(N, 0, ABG)
01:30:14.383 00.000 18188 Move returns status 0, amount 0
01:30:14.383 00.000 18188 move complete, result=0
01:30:14.383 00.000 18188 worker thread done servicing request
01:30:14.383 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.2 px 0 ms NORTH
01:30:14.391 00.008 18188 Worker thread wakes up
01:30:14.391 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:14.391 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:15.041 00.650 18188 Exposure complete
01:30:15.087 00.046 18188 worker thread done servicing request
01:30:15.087 00.000 9380 OnExposeComplete: enter
01:30:15.101 00.014 9380 UpdateGuideState(): m_state=6
01:30:15.101 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6192
01:30:15.101 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.37, Mass=21951, SNR=94.6, Peak=5384 HFD=2.7
01:30:15.101 00.000 9380 MultiStar: [#1 -0.56,0.42,0.00,M1] [#2 0.02,0.74,0.00,M7] [#3 -0.39,0.33,0.51,U] [#4 -0.36,0.46,0.41,U] [#5 -0.36,0.38,0.35,U] [#6 -0.28,0.93,0.00,M3] [#7 -0.13,0.52,0.34,U] [#8 -0.41,0.56,0.00,M2] 
01:30:15.101 00.000 9380 refined, 4 included, MultiStar: {-0.15, 0.45}, one-star: {0.12, 0.50}
01:30:15.117 00.016 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
01:30:15.117 00.000 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
01:30:15.117 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.45 hyp=0.47 cameraTheta=1.90 mountX=0.21 mountY=0.42, mountTheta=1.12
01:30:15.117 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.45, opts=13)
01:30:15.117 00.000 9380 Enqueuing Move request for scope (-0.15, 0.45)
01:30:15.117 00.000 18188 Worker thread wakes up
01:30:15.117 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7431, med=1919, FiltMin=1865, FiltMax=3509, Gamma=0.450
01:30:15.117 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.45) opts 0xd
01:30:15.133 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.45)
01:30:15.133 00.000 9380 UpdateGuideState exits: m=21951 SNR=94.6
01:30:15.133 00.000 18188 Moving (-0.15, 0.45) raw xDistance=0.21 yDistance=0.42
01:30:15.133 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:15.138 00.005 18188 PPEC rslt: input = 0.21, final = 0.18, react = 0.16, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:30:15.138 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:15.138 00.000 9380 Enqueuing Expose request
01:30:15.138 00.000 18188 PPEC: input: 0.21, control: 0.18, exposure: 500
01:30:15.138 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:15.138 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
01:30:15.138 00.000 18188 MoveAxis(W, 35, ABG)
01:30:15.138 00.000 18188 Guiding  Dir = 3, Dur = 35
01:30:15.149 00.011 18188 IsSlewing returns 0
01:30:15.149 00.000 18188 IsGuiding returns 0
01:30:15.149 00.000 18188 PulseGuide returned control before completion, sleep 45
01:30:15.196 00.047 18188 IsGuiding returns 1
01:30:15.196 00.000 18188 scope still moving after pulse duration time elapsed
01:30:15.229 00.033 18188 IsSlewing returns 0
01:30:15.229 00.000 18188 IsGuiding returns 1
01:30:15.261 00.032 18188 IsSlewing returns 0
01:30:15.261 00.000 18188 IsGuiding returns 0
01:30:15.261 00.000 18188 scope move finished after 35 + 78 ms
01:30:15.261 00.000 18188 Move returns status 0, amount 35
01:30:15.261 00.000 18188 MoveAxis(N, 0, ABG)
01:30:15.261 00.000 18188 Move returns status 0, amount 0
01:30:15.261 00.000 18188 move complete, result=0
01:30:15.261 00.000 18188 worker thread done servicing request
01:30:15.261 00.000 18188 Worker thread wakes up
01:30:15.261 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.4 px 0 ms NORTH
01:30:15.265 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:15.265 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:15.917 00.652 18188 Exposure complete
01:30:15.972 00.055 18188 worker thread done servicing request
01:30:15.972 00.000 9380 OnExposeComplete: enter
01:30:15.978 00.006 9380 UpdateGuideState(): m_state=6
01:30:15.982 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6193
01:30:15.986 00.004 9380 Star::Find returns 1 (0), X=494.17, Y=465.38, Mass=24697, SNR=100.4, Peak=5287 HFD=2.6
01:30:15.990 00.004 9380 MultiStar: [#1 -0.09,0.47,0.82,U] [#2 0.17,1.04,0.00,M8] [#3 -0.01,0.64,0.00,M1] [#4 -0.37,-0.02,0.35,U] [#5 0.03,0.19,0.29,U] [#6 0.30,0.71,0.00,M4] [#7 0.06,0.44,0.30,U] [#8 -0.24,0.57,0.19,U] 
01:30:15.990 00.000 9380 refined, 5 included, MultiStar: {-0.07, 0.40}, one-star: {0.00, 0.51}
01:30:15.990 00.000 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.26 = -1.26)
01:30:15.996 00.006 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
01:30:15.996 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.40 hyp=0.41 cameraTheta=1.75 mountX=0.12 mountY=0.39, mountTheta=1.26
01:30:16.012 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.40, opts=13)
01:30:16.012 00.000 9380 Enqueuing Move request for scope (-0.07, 0.40)
01:30:16.028 00.016 18188 Worker thread wakes up
01:30:16.028 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.40) opts 0xd
01:30:16.028 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.40)
01:30:16.028 00.000 18188 Moving (-0.07, 0.40) raw xDistance=0.12 yDistance=0.39
01:30:16.028 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7363, med=1919, FiltMin=1865, FiltMax=3563, Gamma=0.450
01:30:16.036 00.008 18188 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:30:16.036 00.000 9380 UpdateGuideState exits: m=24697 SNR=100.4
01:30:16.040 00.004 18188 PPEC: input: 0.12, control: 0.02, exposure: 500
01:30:16.040 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:16.042 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:16.044 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:16.044 00.000 9380 Enqueuing Expose request
01:30:16.044 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:30:16.044 00.000 18188 MoveAxis(W, 4, ABG)
01:30:16.044 00.000 18188 Guiding  Dir = 3, Dur = 4
01:30:16.044 00.000 18188 IsSlewing returns 0
01:30:16.044 00.000 18188 IsGuiding returns 0
01:30:16.044 00.000 18188 PulseGuide returned control before completion, sleep 14
01:30:16.076 00.032 18188 IsGuiding returns 0
01:30:16.076 00.000 18188 Move returns status 0, amount 4
01:30:16.076 00.000 18188 MoveAxis(N, 0, ABG)
01:30:16.076 00.000 18188 Move returns status 0, amount 0
01:30:16.076 00.000 18188 move complete, result=0
01:30:16.076 00.000 18188 worker thread done servicing request
01:30:16.076 00.000 18188 Worker thread wakes up
01:30:16.076 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.4 px 0 ms NORTH
01:30:16.078 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:16.078 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:16.733 00.655 18188 Exposure complete
01:30:16.787 00.054 18188 worker thread done servicing request
01:30:16.787 00.000 9380 OnExposeComplete: enter
01:30:16.793 00.006 9380 UpdateGuideState(): m_state=6
01:30:16.798 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6194
01:30:16.804 00.006 9380 Star::Find returns 1 (0), X=494.19, Y=465.21, Mass=23092, SNR=98.0, Peak=5366 HFD=2.4
01:30:16.808 00.004 9380 MultiStar: [#1 -0.09,0.83,0.00,M1] [#2 -0.19,1.26,0.00,M9] [#3 0.05,0.46,0.54,U] [#4 -0.12,0.45,0.36,U] [#5 -0.05,0.19,0.31,U] [#6 0.28,0.60,0.00,M5] [#7 0.15,0.56,0.26,U] [#8 -0.56,0.64,0.00,M2] 
01:30:16.812 00.004 9380 single-star, 4 included, MultiStar: {0.01, 0.39}, one-star: {0.02, 0.34}
01:30:16.812 00.000 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.50 = -1.50)
01:30:16.812 00.000 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
01:30:16.812 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.34 hyp=0.34 cameraTheta=1.52 mountX=0.03 mountY=0.34, mountTheta=1.50
01:30:16.828 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.34, opts=13)
01:30:16.828 00.000 9380 Enqueuing Move request for scope (0.02, 0.34)
01:30:16.844 00.016 18188 Worker thread wakes up
01:30:16.844 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.34) opts 0xd
01:30:16.844 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.34)
01:30:16.844 00.000 18188 Moving (0.02, 0.34) raw xDistance=0.03 yDistance=0.34
01:30:16.844 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7152, med=1919, FiltMin=1864, FiltMax=3350, Gamma=0.450
01:30:16.851 00.007 18188 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:30:16.851 00.000 9380 UpdateGuideState exits: m=23092 SNR=98.0
01:30:16.853 00.002 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
01:30:16.853 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:16.860 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:16.860 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:16.860 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:30:16.860 00.000 18188 MoveAxis(W, 4, ABG)
01:30:16.860 00.000 18188 Guiding  Dir = 3, Dur = 4
01:30:16.860 00.000 9380 Enqueuing Expose request
01:30:16.860 00.000 18188 IsSlewing returns 0
01:30:16.873 00.013 18188 IsGuiding returns 0
01:30:16.873 00.000 18188 PulseGuide returned control before completion, sleep 14
01:30:16.892 00.019 18188 IsGuiding returns 1
01:30:16.892 00.000 18188 scope still moving after pulse duration time elapsed
01:30:16.924 00.032 18188 IsSlewing returns 0
01:30:16.924 00.000 18188 IsGuiding returns 0
01:30:16.924 00.000 18188 scope move finished after 4 + 48 ms
01:30:16.924 00.000 18188 Move returns status 0, amount 4
01:30:16.924 00.000 18188 MoveAxis(N, 0, ABG)
01:30:16.924 00.000 18188 Move returns status 0, amount 0
01:30:16.924 00.000 18188 move complete, result=0
01:30:16.924 00.000 18188 worker thread done servicing request
01:30:16.924 00.000 18188 Worker thread wakes up
01:30:16.926 00.002 9380 GuideStep: 0.0 px 4 ms WEST, 0.3 px 0 ms NORTH
01:30:16.926 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:16.926 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:17.584 00.658 18188 Exposure complete
01:30:17.637 00.053 18188 worker thread done servicing request
01:30:17.637 00.000 9380 OnExposeComplete: enter
01:30:17.639 00.002 9380 UpdateGuideState(): m_state=6
01:30:17.639 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6195
01:30:17.648 00.009 9380 Star::Find returns 1 (0), X=494.34, Y=464.94, Mass=22882, SNR=97.9, Peak=4545 HFD=2.3
01:30:17.648 00.000 9380 MultiStar: [#1 0.16,0.49,0.85,U] [#2 0.00,0.97,0.00,M10] [#3 -0.05,0.71,0.00,M1] [#4 0.19,0.63,0.00,M1] [#5 -0.22,0.06,0.29,U] [#6 0.11,0.70,0.00,M6] [#7 0.31,1.47,0.00,M1] [#8 0.17,0.79,0.00,M3] 
01:30:17.648 00.000 9380 single-star, 2 included, MultiStar: {0.11, 0.23}, one-star: {0.17, 0.06}
01:30:17.648 00.000 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
01:30:17.664 00.016 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
01:30:17.668 00.004 9380 CameraToMount -- cameraX=0.17 cameraY=0.06 hyp=0.18 cameraTheta=0.36 mountX=-0.16 mountY=0.08, mountTheta=2.66
01:30:17.678 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.06, opts=13)
01:30:17.682 00.004 9380 Enqueuing Move request for scope (0.17, 0.06)
01:30:17.686 00.004 18188 Worker thread wakes up
01:30:17.686 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7023, med=1919, FiltMin=1870, FiltMax=3689, Gamma=0.450
01:30:17.688 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.06) opts 0xd
01:30:17.688 00.000 9380 UpdateGuideState exits: m=22882 SNR=97.9
01:30:17.692 00.004 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.06)
01:30:17.692 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:17.696 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:17.696 00.000 9380 Enqueuing Expose request
01:30:17.705 00.009 18188 Moving (0.17, 0.06) raw xDistance=-0.16 yDistance=0.08
01:30:17.707 00.002 18188 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:30:17.707 00.000 18188 PPEC: input: -0.16, control: -0.11, exposure: 500
01:30:17.707 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:17.709 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:30:17.709 00.000 18188 MoveAxis(E, 22, ABG)
01:30:17.709 00.000 18188 Guiding  Dir = 2, Dur = 22
01:30:17.709 00.000 18188 IsSlewing returns 0
01:30:17.709 00.000 18188 IsGuiding returns 0
01:30:17.709 00.000 18188 PulseGuide returned control before completion, sleep 32
01:30:17.743 00.034 18188 IsGuiding returns 1
01:30:17.743 00.000 18188 scope still moving after pulse duration time elapsed
01:30:17.775 00.032 18188 IsSlewing returns 0
01:30:17.775 00.000 18188 IsGuiding returns 1
01:30:17.807 00.032 18188 IsSlewing returns 0
01:30:17.807 00.000 18188 IsGuiding returns 1
01:30:17.839 00.032 18188 IsSlewing returns 0
01:30:17.839 00.000 18188 IsGuiding returns 0
01:30:17.839 00.000 18188 scope move finished after 22 + 107 ms
01:30:17.839 00.000 18188 Move returns status 0, amount 22
01:30:17.839 00.000 18188 MoveAxis(N, 0, ABG)
01:30:17.839 00.000 18188 Move returns status 0, amount 0
01:30:17.839 00.000 18188 move complete, result=0
01:30:17.839 00.000 18188 worker thread done servicing request
01:30:17.839 00.000 18188 Worker thread wakes up
01:30:17.839 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.1 px 0 ms NORTH
01:30:17.839 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:17.839 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:18.497 00.658 18188 Exposure complete
01:30:18.545 00.048 18188 worker thread done servicing request
01:30:18.545 00.000 9380 OnExposeComplete: enter
01:30:18.545 00.000 9380 UpdateGuideState(): m_state=6
01:30:18.545 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6196
01:30:18.565 00.020 9380 Star::Find returns 1 (0), X=493.49, Y=465.55, Mass=23009, SNR=96.8, Peak=5320 HFD=2.5
01:30:18.569 00.004 9380 MultiStar: [#1 -0.75,0.81,0.00,M1] [#2 -0.54,1.16,0.00,R] [#3 -0.63,0.49,0.00,M2] [#4 -0.51,0.64,0.00,M2] [#5 -0.73,0.76,0.00,M1] [#6 -0.65,1.13,0.00,M7] [#7 -0.49,1.22,0.00,M2] [#8 -0.48,0.52,0.00,M4] 
01:30:18.573 00.004 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
01:30:18.576 00.003 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
01:30:18.579 00.003 9380 CameraToMount -- cameraX=-0.68 cameraY=0.67 hyp=0.96 cameraTheta=2.37 mountX=0.76 mountY=0.58, mountTheta=0.65
01:30:18.593 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.68, y=0.67, opts=13)
01:30:18.593 00.000 9380 Enqueuing Move request for scope (-0.68, 0.67)
01:30:18.593 00.000 18188 Worker thread wakes up
01:30:18.593 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7174, med=1919, FiltMin=1867, FiltMax=3717, Gamma=0.450
01:30:18.593 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.67) opts 0xd
01:30:18.593 00.000 9380 UpdateGuideState exits: m=23009 SNR=96.8
01:30:18.609 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:18.609 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.68, 0.67)
01:30:18.609 00.000 18188 Moving (-0.68, 0.67) raw xDistance=0.76 yDistance=0.58
01:30:18.609 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:18.609 00.000 9380 Enqueuing Expose request
01:30:18.609 00.000 18188 PPEC rslt: input = 0.76, final = 0.63, react = 0.61, pred = 0.02, hyst = 0.55, hyst_pct = 0.00, period_length = 638.00
01:30:18.609 00.000 18188 PPEC: input: 0.76, control: 0.63, exposure: 500
01:30:18.609 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.77 newest=1.00
01:30:18.609 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
01:30:18.609 00.000 18188 MoveAxis(W, 122, ABG)
01:30:18.609 00.000 18188 Guiding  Dir = 3, Dur = 122
01:30:18.609 00.000 18188 IsSlewing returns 0
01:30:18.609 00.000 18188 IsGuiding returns 0
01:30:18.625 00.016 18188 PulseGuide returned control before completion, sleep 132
01:30:18.770 00.145 18188 IsGuiding returns 1
01:30:18.770 00.000 18188 scope still moving after pulse duration time elapsed
01:30:18.801 00.031 18188 IsSlewing returns 0
01:30:18.801 00.000 18188 IsGuiding returns 1
01:30:18.833 00.032 18188 IsSlewing returns 0
01:30:18.833 00.000 18188 IsGuiding returns 1
01:30:18.866 00.033 18188 IsSlewing returns 0
01:30:18.866 00.000 18188 IsGuiding returns 0
01:30:18.866 00.000 18188 scope move finished after 122 + 119 ms
01:30:18.866 00.000 18188 Move returns status 0, amount 122
01:30:18.866 00.000 18188 BLC: Oldest BLC event removed
01:30:18.866 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 651 applied
01:30:18.866 00.000 18188 MoveAxis(S, 717, ABG)
01:30:18.866 00.000 18188 Guiding  Dir = 1, Dur = 717
01:30:18.866 00.000 18188 IsSlewing returns 0
01:30:18.866 00.000 18188 IsGuiding returns 0
01:30:18.866 00.000 18188 PulseGuide returned control before completion, sleep 727
01:30:19.597 00.731 18188 IsGuiding returns 1
01:30:19.597 00.000 18188 scope still moving after pulse duration time elapsed
01:30:19.629 00.032 18188 IsSlewing returns 0
01:30:19.629 00.000 18188 IsGuiding returns 1
01:30:19.661 00.032 18188 IsSlewing returns 0
01:30:19.661 00.000 18188 IsGuiding returns 1
01:30:19.693 00.032 18188 IsSlewing returns 0
01:30:19.693 00.000 18188 IsGuiding returns 1
01:30:19.725 00.032 18188 IsSlewing returns 0
01:30:19.725 00.000 18188 IsGuiding returns 1
01:30:19.757 00.032 18188 IsSlewing returns 0
01:30:19.757 00.000 18188 IsGuiding returns 1
01:30:19.789 00.032 18188 IsSlewing returns 0
01:30:19.789 00.000 18188 IsGuiding returns 0
01:30:19.789 00.000 18188 scope move finished after 717 + 205 ms
01:30:19.789 00.000 18188 Move returns status 0, amount 717
01:30:19.789 00.000 18188 move complete, result=0
01:30:19.791 00.002 18188 worker thread done servicing request
01:30:19.791 00.000 18188 Worker thread wakes up
01:30:19.791 00.000 9380 GuideStep: 0.8 px 122 ms WEST, 0.6 px 717 ms SOUTH
01:30:19.791 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:19.791 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:20.448 00.657 18188 Exposure complete
01:30:20.503 00.055 18188 worker thread done servicing request
01:30:20.505 00.002 9380 OnExposeComplete: enter
01:30:20.505 00.000 9380 UpdateGuideState(): m_state=6
01:30:20.511 00.006 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6197
01:30:20.517 00.006 9380 Star::Find returns 1 (0), X=493.62, Y=465.50, Mass=21559, SNR=95.3, Peak=5050 HFD=2.9
01:30:20.517 00.000 9380 MultiStar: [#1 -0.68,0.88,0.00,M2] [#2 0.02,-0.49,0.55,U] [#3 -0.37,0.73,0.00,M3] [#4 -0.39,0.18,0.42,U] [#5 -0.79,0.23,0.00,M2] [#6 -0.80,0.53,0.00,M8] [#7 -0.66,0.77,0.00,M3] [#8 -0.72,0.13,0.00,M5] 
01:30:20.527 00.010 9380 refined, 2 included, MultiStar: {-0.36, 0.22}, one-star: {-0.55, 0.63}
01:30:20.530 00.003 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
01:30:20.530 00.000 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
01:30:20.530 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.22 hyp=0.42 cameraTheta=2.59 mountX=0.38 mountY=0.18, mountTheta=0.43
01:30:20.543 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.22, opts=13)
01:30:20.543 00.000 9380 Enqueuing Move request for scope (-0.36, 0.22)
01:30:20.543 00.000 18188 Worker thread wakes up
01:30:20.543 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7284, med=1919, FiltMin=1862, FiltMax=3517, Gamma=0.450
01:30:20.562 00.019 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.22) opts 0xd
01:30:20.562 00.000 9380 UpdateGuideState exits: m=21559 SNR=95.3
01:30:20.564 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.22)
01:30:20.566 00.002 18188 Moving (-0.36, 0.22) raw xDistance=0.38 yDistance=0.18
01:30:20.566 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:20.568 00.002 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.580965, 1:0.175292
01:30:20.568 00.000 18188 BLC: No correction, Miss < min_move
01:30:20.568 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:20.572 00.004 9380 Enqueuing Expose request
01:30:20.575 00.003 18188 PPEC rslt: input = 0.38, final = 0.32, react = 0.31, pred = 0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:30:20.575 00.000 18188 PPEC: input: 0.38, control: 0.32, exposure: 500
01:30:20.575 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:20.575 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:30:20.578 00.003 18188 MoveAxis(W, 62, ABG)
01:30:20.578 00.000 18188 Guiding  Dir = 3, Dur = 62
01:30:20.578 00.000 18188 IsSlewing returns 0
01:30:20.578 00.000 18188 IsGuiding returns 0
01:30:20.579 00.001 18188 PulseGuide returned control before completion, sleep 72
01:30:20.654 00.075 18188 IsGuiding returns 1
01:30:20.654 00.000 18188 scope still moving after pulse duration time elapsed
01:30:20.686 00.032 18188 IsSlewing returns 0
01:30:20.686 00.000 18188 IsGuiding returns 1
01:30:20.718 00.032 18188 IsSlewing returns 0
01:30:20.718 00.000 18188 IsGuiding returns 1
01:30:20.750 00.032 18188 IsSlewing returns 0
01:30:20.750 00.000 18188 IsGuiding returns 0
01:30:20.750 00.000 18188 scope move finished after 62 + 110 ms
01:30:20.750 00.000 18188 Move returns status 0, amount 62
01:30:20.750 00.000 18188 MoveAxis(N, 0, ABG)
01:30:20.750 00.000 18188 Move returns status 0, amount 0
01:30:20.750 00.000 18188 move complete, result=0
01:30:20.750 00.000 18188 worker thread done servicing request
01:30:20.750 00.000 9380 GuideStep: 0.4 px 62 ms WEST, 0.2 px 0 ms NORTH
01:30:20.756 00.006 18188 Worker thread wakes up
01:30:20.756 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:20.756 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:21.409 00.653 18188 Exposure complete
01:30:21.457 00.048 18188 worker thread done servicing request
01:30:21.457 00.000 9380 OnExposeComplete: enter
01:30:21.457 00.000 9380 UpdateGuideState(): m_state=6
01:30:21.472 00.015 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6198
01:30:21.472 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=465.28, Mass=22050, SNR=92.9, Peak=4911 HFD=2.6
01:30:21.472 00.000 9380 MultiStar: [#1 -0.75,0.81,0.00,M3] [#2 0.55,0.18,0.54,U] [#3 -0.51,0.65,0.00,M4] [#4 -0.08,0.45,0.43,U] [#5 -0.50,0.06,0.33,U] [#6 -0.33,0.71,0.00,M9] [#7 -0.19,0.69,0.00,M4] [#8 -0.02,0.32,0.19,U] 
01:30:21.481 00.009 9380 refined, 4 included, MultiStar: {-0.11, 0.31}, one-star: {-0.35, 0.40}
01:30:21.481 00.000 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
01:30:21.481 00.000 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
01:30:21.489 00.008 9380 CameraToMount -- cameraX=-0.11 cameraY=0.31 hyp=0.33 cameraTheta=1.90 mountX=0.14 mountY=0.29, mountTheta=1.12
01:30:21.489 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.31, opts=13)
01:30:21.489 00.000 9380 Enqueuing Move request for scope (-0.11, 0.31)
01:30:21.489 00.000 18188 Worker thread wakes up
01:30:21.489 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7282, med=1919, FiltMin=1854, FiltMax=3362, Gamma=0.450
01:30:21.504 00.015 9380 UpdateGuideState exits: m=22050 SNR=92.9
01:30:21.504 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:21.504 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.31) opts 0xd
01:30:21.504 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:21.504 00.000 9380 Enqueuing Expose request
01:30:21.504 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.31)
01:30:21.504 00.000 18188 Moving (-0.11, 0.31) raw xDistance=0.14 yDistance=0.29
01:30:21.504 00.000 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.580965, 1:0.175292, 2:0.293928
01:30:21.504 00.000 18188 BLC: Under-shoot: nominal increase by 27
01:30:21.504 00.000 18188 BLC: window closed
01:30:21.504 00.000 18188 BLC: Pulse adjusted to 678
01:30:21.504 00.000 18188 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:30:21.504 00.000 18188 PPEC: input: 0.14, control: 0.01, exposure: 500
01:30:21.504 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:30:21.504 00.000 18188 MoveAxis(W, 2, ABG)
01:30:21.504 00.000 18188 Guiding  Dir = 3, Dur = 2
01:30:21.504 00.000 18188 IsSlewing returns 0
01:30:21.504 00.000 18188 IsGuiding returns 0
01:30:21.504 00.000 18188 PulseGuide returned control before completion, sleep 12
01:30:21.536 00.032 18188 IsGuiding returns 0
01:30:21.536 00.000 18188 Move returns status 0, amount 2
01:30:21.536 00.000 18188 MoveAxis(S, 34, ABG)
01:30:21.536 00.000 18188 Guiding  Dir = 1, Dur = 34
01:30:21.536 00.000 18188 IsSlewing returns 0
01:30:21.536 00.000 18188 IsGuiding returns 0
01:30:21.536 00.000 18188 PulseGuide returned control before completion, sleep 44
01:30:21.583 00.047 18188 IsGuiding returns 1
01:30:21.583 00.000 18188 scope still moving after pulse duration time elapsed
01:30:21.615 00.032 18188 IsSlewing returns 0
01:30:21.615 00.000 18188 IsGuiding returns 1
01:30:21.648 00.033 18188 IsSlewing returns 0
01:30:21.648 00.000 18188 IsGuiding returns 1
01:30:21.680 00.032 18188 IsSlewing returns 0
01:30:21.680 00.000 18188 IsGuiding returns 1
01:30:21.712 00.032 18188 IsSlewing returns 0
01:30:21.712 00.000 18188 IsGuiding returns 1
01:30:21.743 00.031 18188 IsSlewing returns 0
01:30:21.743 00.000 18188 IsGuiding returns 1
01:30:21.775 00.032 18188 IsSlewing returns 0
01:30:21.775 00.000 18188 IsGuiding returns 0
01:30:21.775 00.000 18188 scope move finished after 34 + 204 ms
01:30:21.775 00.000 18188 Move returns status 0, amount 34
01:30:21.775 00.000 18188 move complete, result=0
01:30:21.775 00.000 18188 worker thread done servicing request
01:30:21.775 00.000 18188 Worker thread wakes up
01:30:21.775 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.3 px 34 ms SOUTH
01:30:21.782 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:21.782 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:22.437 00.655 18188 Exposure complete
01:30:22.477 00.040 18188 worker thread done servicing request
01:30:22.477 00.000 9380 OnExposeComplete: enter
01:30:22.483 00.006 9380 UpdateGuideState(): m_state=6
01:30:22.483 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6199
01:30:22.487 00.004 9380 Star::Find returns 1 (0), X=493.84, Y=465.41, Mass=23150, SNR=95.5, Peak=5599 HFD=2.5
01:30:22.487 00.000 9380 MultiStar: [#1 -0.56,0.41,0.00,M4] [#2 0.20,-0.09,0.54,U] [#3 -0.64,0.76,0.00,M5] [#4 -0.54,-0.34,0.00,M1] [#5 -0.55,0.34,0.00,M2] [#6 0.06,0.65,0.00,M10] [#7 -0.32,0.39,0.29,U] [#8 -0.46,-0.02,0.22,U] 
01:30:22.492 00.005 9380 refined, 3 included, MultiStar: {-0.20, 0.29}, one-star: {-0.33, 0.53}
01:30:22.492 00.000 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
01:30:22.492 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
01:30:22.492 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.29 hyp=0.35 cameraTheta=2.18 mountX=0.24 mountY=0.26, mountTheta=0.83
01:30:22.518 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.29, opts=13)
01:30:22.523 00.005 9380 Enqueuing Move request for scope (-0.20, 0.29)
01:30:22.531 00.008 18188 Worker thread wakes up
01:30:22.531 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.29) opts 0xd
01:30:22.531 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.29)
01:30:22.531 00.000 18188 Moving (-0.20, 0.29) raw xDistance=0.24 yDistance=0.26
01:30:22.533 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7284, med=1920, FiltMin=1868, FiltMax=3629, Gamma=0.450
01:30:22.537 00.004 18188 PPEC rslt: input = 0.24, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:30:22.537 00.000 9380 UpdateGuideState exits: m=23150 SNR=95.5
01:30:22.537 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:22.537 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:22.537 00.000 9380 Enqueuing Expose request
01:30:22.548 00.011 18188 PPEC: input: 0.24, control: 0.20, exposure: 500
01:30:22.548 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:30:22.548 00.000 18188 MoveAxis(W, 39, ABG)
01:30:22.548 00.000 18188 Guiding  Dir = 3, Dur = 39
01:30:22.548 00.000 18188 IsSlewing returns 0
01:30:22.548 00.000 18188 IsGuiding returns 0
01:30:22.548 00.000 18188 PulseGuide returned control before completion, sleep 49
01:30:22.611 00.063 18188 IsGuiding returns 1
01:30:22.611 00.000 18188 scope still moving after pulse duration time elapsed
01:30:22.642 00.031 18188 IsSlewing returns 0
01:30:22.642 00.000 18188 IsGuiding returns 1
01:30:22.674 00.032 18188 IsSlewing returns 0
01:30:22.674 00.000 18188 IsGuiding returns 1
01:30:22.706 00.032 18188 IsSlewing returns 0
01:30:22.706 00.000 18188 IsGuiding returns 1
01:30:22.737 00.031 18188 IsSlewing returns 0
01:30:22.737 00.000 18188 IsGuiding returns 0
01:30:22.737 00.000 18188 scope move finished after 39 + 148 ms
01:30:22.737 00.000 18188 Move returns status 0, amount 39
01:30:22.737 00.000 18188 MoveAxis(S, 30, ABG)
01:30:22.737 00.000 18188 Guiding  Dir = 1, Dur = 30
01:30:22.737 00.000 18188 IsSlewing returns 0
01:30:22.737 00.000 18188 IsGuiding returns 0
01:30:22.737 00.000 18188 PulseGuide returned control before completion, sleep 40
01:30:22.785 00.048 18188 IsGuiding returns 1
01:30:22.785 00.000 18188 scope still moving after pulse duration time elapsed
01:30:22.817 00.032 18188 IsSlewing returns 0
01:30:22.817 00.000 18188 IsGuiding returns 1
01:30:22.849 00.032 18188 IsSlewing returns 0
01:30:22.849 00.000 18188 IsGuiding returns 1
01:30:22.881 00.032 18188 IsSlewing returns 0
01:30:22.881 00.000 18188 IsGuiding returns 1
01:30:22.912 00.031 18188 IsSlewing returns 0
01:30:22.912 00.000 18188 IsGuiding returns 1
01:30:22.943 00.031 18188 IsSlewing returns 0
01:30:22.943 00.000 18188 IsGuiding returns 1
01:30:22.974 00.031 18188 IsSlewing returns 0
01:30:22.975 00.001 18188 IsGuiding returns 1
01:30:23.011 00.036 18188 IsSlewing returns 0
01:30:23.011 00.000 18188 IsGuiding returns 0
01:30:23.011 00.000 18188 scope move finished after 30 + 241 ms
01:30:23.011 00.000 18188 Move returns status 0, amount 30
01:30:23.011 00.000 18188 move complete, result=0
01:30:23.011 00.000 18188 worker thread done servicing request
01:30:23.011 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.3 px 30 ms SOUTH
01:30:23.011 00.000 18188 Worker thread wakes up
01:30:23.011 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:23.017 00.006 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:23.669 00.652 18188 Exposure complete
01:30:23.703 00.034 18188 worker thread done servicing request
01:30:23.703 00.000 9380 OnExposeComplete: enter
01:30:23.703 00.000 9380 UpdateGuideState(): m_state=6
01:30:23.707 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6200
01:30:23.707 00.000 9380 Star::Find returns 1 (0), X=494.59, Y=464.63, Mass=21557, SNR=93.3, Peak=5001 HFD=2.9
01:30:23.712 00.005 9380 MultiStar: [#1 0.04,-0.60,0.89,U] [#2 0.91,-1.24,0.00,M1] [#3 0.14,-0.02,0.53,U] [#4 0.09,-0.98,0.00,M2] [#5 -0.13,-0.80,0.00,M3] [#6 0.32,-0.47,0.37,U] [#7 0.16,-0.61,0.00,M4] [#8 -0.08,-1.03,0.00,M4] 
01:30:23.717 00.005 9380 refined, 3 included, MultiStar: {0.23, -0.35}, one-star: {0.42, -0.24}
01:30:23.723 00.006 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-4.00 = 2.28)
01:30:23.727 00.004 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
01:30:23.727 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.35 hyp=0.42 cameraTheta=-0.98 mountX=-0.27 mountY=-0.31, mountTheta=-2.28
01:30:23.737 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.35, opts=13)
01:30:23.737 00.000 9380 Enqueuing Move request for scope (0.23, -0.35)
01:30:23.748 00.011 18188 Worker thread wakes up
01:30:23.748 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=7256, med=1919, FiltMin=1865, FiltMax=3520, Gamma=0.450
01:30:23.752 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.35) opts 0xd
01:30:23.752 00.000 9380 UpdateGuideState exits: m=21557 SNR=93.3
01:30:23.752 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.35)
01:30:23.752 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:23.757 00.005 18188 Moving (0.23, -0.35) raw xDistance=-0.27 yDistance=-0.31
01:30:23.757 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:23.760 00.003 18188 PPEC rslt: input = -0.27, final = -0.21, react = -0.22, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:30:23.760 00.000 9380 Enqueuing Expose request
01:30:23.764 00.004 18188 PPEC: input: -0.27, control: -0.21, exposure: 500
01:30:23.764 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:23.764 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:30:23.764 00.000 18188 MoveAxis(E, 40, ABG)
01:30:23.764 00.000 18188 Guiding  Dir = 2, Dur = 40
01:30:23.767 00.003 18188 IsSlewing returns 0
01:30:23.767 00.000 18188 IsGuiding returns 0
01:30:23.767 00.000 18188 PulseGuide returned control before completion, sleep 50
01:30:23.827 00.060 18188 IsGuiding returns 1
01:30:23.827 00.000 18188 scope still moving after pulse duration time elapsed
01:30:23.856 00.029 18188 IsSlewing returns 0
01:30:23.856 00.000 18188 IsGuiding returns 1
01:30:23.887 00.031 18188 IsSlewing returns 0
01:30:23.887 00.000 18188 IsGuiding returns 0
01:30:23.887 00.000 18188 scope move finished after 40 + 80 ms
01:30:23.887 00.000 18188 Move returns status 0, amount 40
01:30:23.887 00.000 18188 MoveAxis(N, 0, ABG)
01:30:23.887 00.000 18188 Move returns status 0, amount 0
01:30:23.887 00.000 18188 move complete, result=0
01:30:23.887 00.000 18188 worker thread done servicing request
01:30:23.887 00.000 18188 Worker thread wakes up
01:30:23.887 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.3 px 0 ms NORTH
01:30:23.893 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:23.893 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:24.540 00.647 18188 Exposure complete
01:30:24.576 00.036 18188 worker thread done servicing request
01:30:24.576 00.000 9380 OnExposeComplete: enter
01:30:24.576 00.000 9380 UpdateGuideState(): m_state=6
01:30:24.576 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6201
01:30:24.591 00.015 9380 Star::Find returns 1 (0), X=494.07, Y=464.32, Mass=20707, SNR=91.0, Peak=5413 HFD=2.3
01:30:24.596 00.005 9380 MultiStar: [#1 -0.04,-0.57,0.84,U] [#2 0.57,-0.93,0.00,M2] [#3 -0.04,-0.31,0.57,U] [#4 -0.13,-0.86,0.00,M3] [#5 -0.52,-0.67,0.00,M4] [#6 -0.15,-0.32,0.37,U] [#7 -0.16,-0.62,0.00,M5] [#8 -0.22,-0.91,0.00,M5] 
01:30:24.596 00.000 9380 refined, 3 included, MultiStar: {-0.08, -0.48}, one-star: {-0.10, -0.56}
01:30:24.602 00.006 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.75 = 1.53)
01:30:24.605 00.003 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
01:30:24.605 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.48 hyp=0.48 cameraTheta=-1.73 mountX=0.02 mountY=-0.48, mountTheta=-1.53
01:30:24.620 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.48, opts=13)
01:30:24.620 00.000 9380 Enqueuing Move request for scope (-0.08, -0.48)
01:30:24.620 00.000 18188 Worker thread wakes up
01:30:24.620 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7348, med=1920, FiltMin=1868, FiltMax=3466, Gamma=0.450
01:30:24.620 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.48) opts 0xd
01:30:24.620 00.000 9380 UpdateGuideState exits: m=20707 SNR=91.0
01:30:24.631 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.48)
01:30:24.631 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:24.631 00.000 18188 Moving (-0.08, -0.48) raw xDistance=0.02 yDistance=-0.48
01:30:24.631 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:24.637 00.006 9380 Enqueuing Expose request
01:30:24.639 00.002 18188 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:24.639 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
01:30:24.639 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:24.639 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
01:30:24.639 00.000 18188 MoveAxis(W, 4, ABG)
01:30:24.639 00.000 18188 Guiding  Dir = 3, Dur = 4
01:30:24.641 00.002 18188 IsSlewing returns 0
01:30:24.641 00.000 18188 IsGuiding returns 0
01:30:24.641 00.000 18188 PulseGuide returned control before completion, sleep 14
01:30:24.667 00.026 18188 IsGuiding returns 1
01:30:24.667 00.000 18188 scope still moving after pulse duration time elapsed
01:30:24.701 00.034 18188 IsSlewing returns 0
01:30:24.702 00.001 18188 IsGuiding returns 0
01:30:24.702 00.000 18188 scope move finished after 4 + 55 ms
01:30:24.702 00.000 18188 Move returns status 0, amount 4
01:30:24.702 00.000 18188 MoveAxis(N, 0, ABG)
01:30:24.702 00.000 18188 Move returns status 0, amount 0
01:30:24.702 00.000 18188 move complete, result=0
01:30:24.702 00.000 18188 worker thread done servicing request
01:30:24.702 00.000 18188 Worker thread wakes up
01:30:24.702 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.5 px 0 ms NORTH
01:30:24.704 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:24.704 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:25.360 00.656 18188 Exposure complete
01:30:25.387 00.027 18188 worker thread done servicing request
01:30:25.387 00.000 9380 OnExposeComplete: enter
01:30:25.392 00.005 9380 UpdateGuideState(): m_state=6
01:30:25.393 00.001 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6202
01:30:25.393 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.18, Mass=23757, SNR=98.6, Peak=5634 HFD=2.3
01:30:25.397 00.004 9380 MultiStar: [#1 -0.25,-0.44,0.85,U] [#2 0.99,-1.36,0.00,M3] [#3 -0.22,-0.45,0.48,U] [#4 -0.02,-0.35,0.37,U] [#5 -0.11,-0.38,0.32,U] [#6 0.23,-0.04,0.34,U] [#7 0.05,-0.58,0.30,U] [#8 -0.09,-0.62,0.00,M6] 
01:30:25.404 00.007 9380 refined, 6 included, MultiStar: {-0.04, -0.47}, one-star: {0.13, -0.69}
01:30:25.406 00.002 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.67 = 1.62)
01:30:25.409 00.003 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
01:30:25.409 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.47 hyp=0.47 cameraTheta=-1.65 mountX=-0.02 mountY=-0.47, mountTheta=-1.62
01:30:25.425 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.47, opts=13)
01:30:25.427 00.002 9380 Enqueuing Move request for scope (-0.04, -0.47)
01:30:25.427 00.000 18188 Worker thread wakes up
01:30:25.427 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.47) opts 0xd
01:30:25.427 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.47)
01:30:25.427 00.000 18188 Moving (-0.04, -0.47) raw xDistance=-0.02 yDistance=-0.47
01:30:25.427 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7297, med=1920, FiltMin=1866, FiltMax=3637, Gamma=0.450
01:30:25.433 00.006 18188 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:25.433 00.000 9380 UpdateGuideState exits: m=23757 SNR=98.6
01:30:25.438 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:25.440 00.002 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
01:30:25.440 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:25.444 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:25.444 00.000 9380 Enqueuing Expose request
01:30:25.446 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
01:30:25.446 00.000 18188 MoveAxis(W, 4, ABG)
01:30:25.446 00.000 18188 Guiding  Dir = 3, Dur = 4
01:30:25.446 00.000 18188 IsSlewing returns 0
01:30:25.446 00.000 18188 IsGuiding returns 0
01:30:25.446 00.000 18188 PulseGuide returned control before completion, sleep 14
01:30:25.473 00.027 18188 IsGuiding returns 0
01:30:25.473 00.000 18188 Move returns status 0, amount 4
01:30:25.473 00.000 18188 MoveAxis(N, 0, ABG)
01:30:25.473 00.000 18188 Move returns status 0, amount 0
01:30:25.473 00.000 18188 move complete, result=0
01:30:25.473 00.000 18188 worker thread done servicing request
01:30:25.473 00.000 18188 Worker thread wakes up
01:30:25.473 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.5 px 0 ms NORTH
01:30:25.477 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:25.477 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:26.133 00.656 18188 Exposure complete
01:30:26.164 00.031 18188 worker thread done servicing request
01:30:26.164 00.000 9380 OnExposeComplete: enter
01:30:26.168 00.004 9380 UpdateGuideState(): m_state=6
01:30:26.171 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6203
01:30:26.173 00.002 9380 Star::Find returns 1 (0), X=494.67, Y=464.07, Mass=21291, SNR=91.7, Peak=5508 HFD=2.2
01:30:26.173 00.000 9380 MultiStar: [#1 0.44,-0.99,0.00,M2] [#2 1.00,-1.27,0.00,M4] [#3 0.45,-0.53,0.00,M3] [#4 0.21,-0.70,0.00,M3] [#5 0.45,-0.71,0.00,M4] [#6 0.58,-0.37,0.00,M8] [#7 0.12,-0.54,0.33,U] [#8 0.08,-0.46,0.21,U] 
01:30:26.173 00.000 9380 refined, 2 included, MultiStar: {0.36, -0.70}, one-star: {0.50, -0.80}
01:30:26.173 00.000 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.11 = 2.17)
01:30:26.183 00.010 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
01:30:26.183 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.70 hyp=0.79 cameraTheta=-1.10 mountX=-0.45 mountY=-0.65, mountTheta=-2.17
01:30:26.206 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.70, opts=13)
01:30:26.210 00.004 9380 Enqueuing Move request for scope (0.36, -0.70)
01:30:26.213 00.003 18188 Worker thread wakes up
01:30:26.213 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7463, med=1920, FiltMin=1867, FiltMax=3749, Gamma=0.450
01:30:26.215 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.70) opts 0xd
01:30:26.215 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.70)
01:30:26.215 00.000 18188 Moving (0.36, -0.70) raw xDistance=-0.45 yDistance=-0.65
01:30:26.217 00.002 9380 UpdateGuideState exits: m=21291 SNR=91.7
01:30:26.218 00.001 18188 PPEC rslt: input = -0.45, final = -0.33, react = -0.36, pred = 0.02, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:30:26.218 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:26.223 00.005 18188 PPEC: input: -0.45, control: -0.33, exposure: 500
01:30:26.223 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:26.223 00.000 9380 Enqueuing Expose request
01:30:26.228 00.005 18188 resist switch: large excursion: input -0.65 thresh 0.63 direction from 1 to -1
01:30:26.228 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.95
01:30:26.228 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
01:30:26.228 00.000 18188 MoveAxis(E, 65, ABG)
01:30:26.228 00.000 18188 Guiding  Dir = 2, Dur = 65
01:30:26.228 00.000 18188 IsSlewing returns 0
01:30:26.228 00.000 18188 IsGuiding returns 0
01:30:26.228 00.000 18188 PulseGuide returned control before completion, sleep 75
01:30:26.313 00.085 18188 IsGuiding returns 1
01:30:26.313 00.000 18188 scope still moving after pulse duration time elapsed
01:30:26.345 00.032 18188 IsSlewing returns 0
01:30:26.345 00.000 18188 IsGuiding returns 1
01:30:26.376 00.031 18188 IsSlewing returns 0
01:30:26.376 00.000 18188 IsGuiding returns 0
01:30:26.376 00.000 18188 scope move finished after 65 + 83 ms
01:30:26.376 00.000 18188 Move returns status 0, amount 65
01:30:26.376 00.000 18188 BLC: Oldest BLC event removed
01:30:26.376 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 678 applied
01:30:26.376 00.000 18188 MoveAxis(N, 752, ABG)
01:30:26.376 00.000 18188 Guiding  Dir = 0, Dur = 752
01:30:26.376 00.000 18188 IsSlewing returns 0
01:30:26.376 00.000 18188 IsGuiding returns 0
01:30:26.376 00.000 18188 PulseGuide returned control before completion, sleep 762
01:30:27.143 00.767 18188 IsGuiding returns 1
01:30:27.143 00.000 18188 scope still moving after pulse duration time elapsed
01:30:27.175 00.032 18188 IsSlewing returns 0
01:30:27.175 00.000 18188 IsGuiding returns 1
01:30:27.208 00.033 18188 IsSlewing returns 0
01:30:27.208 00.000 18188 IsGuiding returns 1
01:30:27.239 00.031 18188 IsSlewing returns 0
01:30:27.239 00.000 18188 IsGuiding returns 1
01:30:27.271 00.032 18188 IsSlewing returns 0
01:30:27.271 00.000 18188 IsGuiding returns 1
01:30:27.302 00.031 18188 IsSlewing returns 0
01:30:27.302 00.000 18188 IsGuiding returns 1
01:30:27.335 00.033 18188 IsSlewing returns 0
01:30:27.335 00.000 18188 IsGuiding returns 0
01:30:27.335 00.000 18188 scope move finished after 752 + 205 ms
01:30:27.335 00.000 18188 Move returns status 0, amount 752
01:30:27.335 00.000 18188 move complete, result=0
01:30:27.335 00.000 18188 worker thread done servicing request
01:30:27.335 00.000 9380 GuideStep: -0.4 px 65 ms EAST, -0.6 px 752 ms NORTH
01:30:27.340 00.005 18188 Worker thread wakes up
01:30:27.340 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:27.340 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:27.991 00.651 18188 Exposure complete
01:30:28.021 00.030 18188 worker thread done servicing request
01:30:28.021 00.000 9380 OnExposeComplete: enter
01:30:28.021 00.000 9380 UpdateGuideState(): m_state=6
01:30:28.029 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6204
01:30:28.033 00.004 9380 Star::Find returns 1 (0), X=494.57, Y=464.29, Mass=23110, SNR=99.7, Peak=5509 HFD=2.0
01:30:28.037 00.004 9380 MultiStar: [#1 -0.07,-0.41,0.81,U] [#2 0.72,-1.32,0.00,M5] [#3 -0.04,-0.37,0.48,U] [#4 -0.07,-0.61,0.39,U] [#5 0.26,-0.48,0.31,U] [#6 0.46,-0.30,0.33,U] [#7 -0.10,-0.55,0.27,U] [#8 -0.26,-0.67,0.00,M6] 
01:30:28.039 00.002 9380 refined, 6 included, MultiStar: {0.14, -0.48}, one-star: {0.40, -0.58}
01:30:28.039 00.000 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.30 = 1.98)
01:30:28.039 00.000 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
01:30:28.039 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.48 hyp=0.50 cameraTheta=-1.29 mountX=-0.20 mountY=-0.46, mountTheta=-1.98
01:30:28.054 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.48, opts=13)
01:30:28.062 00.008 9380 Enqueuing Move request for scope (0.14, -0.48)
01:30:28.064 00.002 18188 Worker thread wakes up
01:30:28.064 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7285, med=1920, FiltMin=1859, FiltMax=3806, Gamma=0.450
01:30:28.064 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.48) opts 0xd
01:30:28.064 00.000 9380 UpdateGuideState exits: m=23110 SNR=99.7
01:30:28.068 00.004 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.48)
01:30:28.068 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:28.068 00.000 18188 Moving (0.14, -0.48) raw xDistance=-0.20 yDistance=-0.46
01:30:28.068 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:28.076 00.008 9380 Enqueuing Expose request
01:30:28.078 00.002 18188 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.649214, 1:0.460769
01:30:28.078 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:30:28.078 00.000 18188 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:30:28.078 00.000 18188 PPEC: input: -0.20, control: -0.12, exposure: 500
01:30:28.078 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
01:30:28.078 00.000 18188 MoveAxis(E, 23, ABG)
01:30:28.078 00.000 18188 Guiding  Dir = 2, Dur = 23
01:30:28.078 00.000 18188 IsSlewing returns 0
01:30:28.078 00.000 18188 IsGuiding returns 0
01:30:28.078 00.000 18188 PulseGuide returned control before completion, sleep 33
01:30:28.117 00.039 18188 IsGuiding returns 1
01:30:28.117 00.000 18188 scope still moving after pulse duration time elapsed
01:30:28.149 00.032 18188 IsSlewing returns 0
01:30:28.149 00.000 18188 IsGuiding returns 1
01:30:28.180 00.031 18188 IsSlewing returns 0
01:30:28.180 00.000 18188 IsGuiding returns 0
01:30:28.180 00.000 18188 scope move finished after 23 + 76 ms
01:30:28.180 00.000 18188 Move returns status 0, amount 23
01:30:28.180 00.000 18188 MoveAxis(N, 53, ABG)
01:30:28.180 00.000 18188 Guiding  Dir = 0, Dur = 53
01:30:28.180 00.000 18188 IsSlewing returns 0
01:30:28.180 00.000 18188 IsGuiding returns 0
01:30:28.180 00.000 18188 PulseGuide returned control before completion, sleep 63
01:30:28.259 00.079 18188 IsGuiding returns 1
01:30:28.259 00.000 18188 scope still moving after pulse duration time elapsed
01:30:28.291 00.032 18188 IsSlewing returns 0
01:30:28.291 00.000 18188 IsGuiding returns 1
01:30:28.322 00.031 18188 IsSlewing returns 0
01:30:28.322 00.000 18188 IsGuiding returns 1
01:30:28.355 00.033 18188 IsSlewing returns 0
01:30:28.355 00.000 18188 IsGuiding returns 1
01:30:28.386 00.031 18188 IsSlewing returns 0
01:30:28.386 00.000 18188 IsGuiding returns 1
01:30:28.419 00.033 18188 IsSlewing returns 0
01:30:28.419 00.000 18188 IsGuiding returns 0
01:30:28.419 00.000 18188 scope move finished after 53 + 185 ms
01:30:28.419 00.000 18188 Move returns status 0, amount 53
01:30:28.419 00.000 18188 move complete, result=0
01:30:28.419 00.000 18188 worker thread done servicing request
01:30:28.419 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.5 px 53 ms NORTH
01:30:28.425 00.006 18188 Worker thread wakes up
01:30:28.425 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:28.425 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:29.074 00.649 18188 Exposure complete
01:30:29.122 00.048 18188 worker thread done servicing request
01:30:29.122 00.000 9380 OnExposeComplete: enter
01:30:29.131 00.009 9380 UpdateGuideState(): m_state=6
01:30:29.133 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6205
01:30:29.135 00.002 9380 Star::Find returns 1 (0), X=493.60, Y=464.39, Mass=22342, SNR=96.2, Peak=5607 HFD=2.2
01:30:29.138 00.003 9380 MultiStar: [#1 -0.37,-0.17,0.86,U] [#2 0.15,-1.07,0.00,M6] [#3 -0.37,-0.07,0.54,U] [#4 -0.43,-0.66,0.00,M3] [#5 -0.77,-0.56,0.00,M4] [#6 -0.10,-0.34,0.32,U] [#7 -0.26,-0.28,0.31,U] [#8 -0.49,-0.19,0.23,U] 
01:30:29.140 00.002 9380 refined, 5 included, MultiStar: {-0.40, -0.28}, one-star: {-0.57, -0.48}
01:30:29.140 00.000 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.55 = 0.73)
01:30:29.142 00.002 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
01:30:29.144 00.002 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.28 hyp=0.49 cameraTheta=-2.53 mountX=0.36 mountY=-0.33, mountTheta=-0.73
01:30:29.150 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.28, opts=13)
01:30:29.150 00.000 9380 Enqueuing Move request for scope (-0.40, -0.28)
01:30:29.157 00.007 18188 Worker thread wakes up
01:30:29.157 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7283, med=1919, FiltMin=1864, FiltMax=3770, Gamma=0.450
01:30:29.157 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.28) opts 0xd
01:30:29.157 00.000 9380 UpdateGuideState exits: m=22342 SNR=96.2
01:30:29.157 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.28)
01:30:29.157 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:29.157 00.000 18188 Moving (-0.40, -0.28) raw xDistance=0.36 yDistance=-0.33
01:30:29.157 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:29.157 00.000 9380 Enqueuing Expose request
01:30:29.157 00.000 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.31, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.649214, 1:0.460769, 2:0.326428
01:30:29.157 00.000 18188 BLC: Under-shoot: nominal increase by 35
01:30:29.157 00.000 18188 BLC: window closed
01:30:29.157 00.000 18188 BLC: Pulse adjusted to 713
01:30:29.170 00.013 18188 PPEC rslt: input = 0.36, final = 0.32, react = 0.29, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:30:29.170 00.000 18188 PPEC: input: 0.36, control: 0.32, exposure: 500
01:30:29.170 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:30:29.170 00.000 18188 MoveAxis(W, 63, ABG)
01:30:29.170 00.000 18188 Guiding  Dir = 3, Dur = 63
01:30:29.170 00.000 18188 IsSlewing returns 0
01:30:29.170 00.000 18188 IsGuiding returns 0
01:30:29.170 00.000 18188 PulseGuide returned control before completion, sleep 73
01:30:29.250 00.080 18188 IsGuiding returns 1
01:30:29.250 00.000 18188 scope still moving after pulse duration time elapsed
01:30:29.282 00.032 18188 IsSlewing returns 0
01:30:29.282 00.000 18188 IsGuiding returns 1
01:30:29.314 00.032 18188 IsSlewing returns 0
01:30:29.314 00.000 18188 IsGuiding returns 1
01:30:29.346 00.032 18188 IsSlewing returns 0
01:30:29.346 00.000 18188 IsGuiding returns 1
01:30:29.378 00.032 18188 IsSlewing returns 0
01:30:29.378 00.000 18188 IsGuiding returns 0
01:30:29.378 00.000 18188 scope move finished after 63 + 141 ms
01:30:29.378 00.000 18188 Move returns status 0, amount 63
01:30:29.378 00.000 18188 MoveAxis(N, 37, ABG)
01:30:29.378 00.000 18188 Guiding  Dir = 0, Dur = 37
01:30:29.378 00.000 18188 IsSlewing returns 0
01:30:29.378 00.000 18188 IsGuiding returns 0
01:30:29.378 00.000 18188 PulseGuide returned control before completion, sleep 47
01:30:29.443 00.065 18188 IsGuiding returns 1
01:30:29.443 00.000 18188 scope still moving after pulse duration time elapsed
01:30:29.475 00.032 18188 IsSlewing returns 0
01:30:29.475 00.000 18188 IsGuiding returns 1
01:30:29.507 00.032 18188 IsSlewing returns 0
01:30:29.507 00.000 18188 IsGuiding returns 1
01:30:29.539 00.032 18188 IsSlewing returns 0
01:30:29.539 00.000 18188 IsGuiding returns 1
01:30:29.571 00.032 18188 IsSlewing returns 0
01:30:29.571 00.000 18188 IsGuiding returns 1
01:30:29.603 00.032 18188 IsSlewing returns 0
01:30:29.603 00.000 18188 IsGuiding returns 1
01:30:29.635 00.032 18188 IsSlewing returns 0
01:30:29.635 00.000 18188 IsGuiding returns 0
01:30:29.635 00.000 18188 scope move finished after 37 + 218 ms
01:30:29.635 00.000 18188 Move returns status 0, amount 37
01:30:29.635 00.000 18188 move complete, result=0
01:30:29.635 00.000 18188 worker thread done servicing request
01:30:29.635 00.000 18188 Worker thread wakes up
01:30:29.635 00.000 9380 GuideStep: 0.4 px 63 ms WEST, -0.3 px 37 ms NORTH
01:30:29.635 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:29.635 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:30.289 00.654 18188 Exposure complete
01:30:30.341 00.052 18188 worker thread done servicing request
01:30:30.343 00.002 9380 OnExposeComplete: enter
01:30:30.343 00.000 9380 UpdateGuideState(): m_state=6
01:30:30.343 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6206
01:30:30.353 00.010 9380 Star::Find returns 1 (0), X=494.29, Y=465.45, Mass=23538, SNR=96.2, Peak=5425 HFD=2.8
01:30:30.357 00.004 9380 MultiStar: [#1 -0.02,0.42,0.85,U] [#2 1.03,0.02,0.00,M7] [#3 -0.19,0.92,0.00,M2] [#4 0.36,0.61,0.00,M4] [#5 0.24,0.57,0.35,U] [#6 0.23,0.65,0.00,M7] [#7 0.20,0.81,0.00,M2] [#8 0.05,0.76,0.00,M6] 
01:30:30.361 00.004 9380 refined, 2 included, MultiStar: {0.08, 0.52}, one-star: {0.12, 0.58}
01:30:30.365 00.004 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.60 = -1.60)
01:30:30.367 00.002 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
01:30:30.369 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=0.52 hyp=0.52 cameraTheta=1.41 mountX=-0.02 mountY=0.52, mountTheta=1.60
01:30:30.369 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.52, opts=13)
01:30:30.369 00.000 9380 Enqueuing Move request for scope (0.08, 0.52)
01:30:30.369 00.000 18188 Worker thread wakes up
01:30:30.369 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7292, med=1919, FiltMin=1864, FiltMax=3616, Gamma=0.450
01:30:30.369 00.000 9380 UpdateGuideState exits: m=23538 SNR=96.2
01:30:30.385 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:30.385 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:30.385 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.52) opts 0xd
01:30:30.385 00.000 9380 Enqueuing Expose request
01:30:30.385 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.52)
01:30:30.385 00.000 18188 Moving (0.08, 0.52) raw xDistance=-0.02 yDistance=0.52
01:30:30.400 00.015 18188 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:30:30.400 00.000 18188 PPEC: input: -0.02, control: 0.03, exposure: 500
01:30:30.400 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:30.400 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
01:30:30.400 00.000 18188 MoveAxis(W, 6, ABG)
01:30:30.400 00.000 18188 Guiding  Dir = 3, Dur = 6
01:30:30.400 00.000 18188 IsSlewing returns 0
01:30:30.400 00.000 18188 IsGuiding returns 0
01:30:30.400 00.000 18188 PulseGuide returned control before completion, sleep 16
01:30:30.434 00.034 18188 IsGuiding returns 0
01:30:30.434 00.000 18188 Move returns status 0, amount 6
01:30:30.434 00.000 18188 MoveAxis(N, 0, ABG)
01:30:30.434 00.000 18188 Move returns status 0, amount 0
01:30:30.434 00.000 18188 move complete, result=0
01:30:30.434 00.000 18188 worker thread done servicing request
01:30:30.434 00.000 18188 Worker thread wakes up
01:30:30.434 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.5 px 0 ms NORTH
01:30:30.438 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:30.438 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:31.088 00.650 18188 Exposure complete
01:30:31.137 00.049 18188 worker thread done servicing request
01:30:31.137 00.000 9380 OnExposeComplete: enter
01:30:31.137 00.000 9380 UpdateGuideState(): m_state=6
01:30:31.137 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6207
01:30:31.137 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=465.36, Mass=22060, SNR=94.8, Peak=5202 HFD=2.7
01:30:31.137 00.000 9380 MultiStar: [#1 -0.23,0.29,0.91,U] [#2 0.83,-0.15,0.00,M8] [#3 0.11,0.41,0.53,U] [#4 0.15,0.81,0.00,M5] [#5 -0.02,0.29,0.32,U] [#6 0.16,0.71,0.00,M8] [#7 0.30,0.60,0.00,M3] [#8 0.16,0.65,0.00,M7] 
01:30:31.137 00.000 9380 refined, 3 included, MultiStar: {-0.04, 0.38}, one-star: {0.05, 0.48}
01:30:31.149 00.012 9380 CameraToMount -- cameraTheta (1.68) - m_xAngle (3.02) = xAngle (-1.34 = -1.34)
01:30:31.149 00.000 9380 CameraToMount -- cameraTheta (1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
01:30:31.149 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.38 hyp=0.39 cameraTheta=1.68 mountX=0.09 mountY=0.38, mountTheta=1.34
01:30:31.149 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.38, opts=13)
01:30:31.149 00.000 9380 Enqueuing Move request for scope (-0.04, 0.38)
01:30:31.162 00.013 18188 Worker thread wakes up
01:30:31.162 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7374, med=1920, FiltMin=1866, FiltMax=3383, Gamma=0.450
01:30:31.162 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.38) opts 0xd
01:30:31.162 00.000 9380 UpdateGuideState exits: m=22060 SNR=94.8
01:30:31.166 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:31.166 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.38)
01:30:31.166 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:31.166 00.000 9380 Enqueuing Expose request
01:30:31.170 00.004 18188 Moving (-0.04, 0.38) raw xDistance=0.09 yDistance=0.38
01:30:31.172 00.002 18188 PPEC rslt: input = 0.09, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:30:31.172 00.000 18188 PPEC: input: 0.09, control: 0.03, exposure: 500
01:30:31.172 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:31.172 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:30:31.172 00.000 18188 MoveAxis(W, 6, ABG)
01:30:31.172 00.000 18188 Guiding  Dir = 3, Dur = 6
01:30:31.172 00.000 18188 IsSlewing returns 0
01:30:31.172 00.000 18188 IsGuiding returns 0
01:30:31.174 00.002 18188 PulseGuide returned control before completion, sleep 16
01:30:31.196 00.022 18188 IsGuiding returns 0
01:30:31.196 00.000 18188 Move returns status 0, amount 6
01:30:31.196 00.000 18188 MoveAxis(N, 0, ABG)
01:30:31.196 00.000 18188 Move returns status 0, amount 0
01:30:31.196 00.000 18188 move complete, result=0
01:30:31.196 00.000 18188 worker thread done servicing request
01:30:31.196 00.000 18188 Worker thread wakes up
01:30:31.196 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.4 px 0 ms NORTH
01:30:31.196 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:31.196 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:31.852 00.656 18188 Exposure complete
01:30:31.904 00.052 18188 worker thread done servicing request
01:30:31.904 00.000 9380 OnExposeComplete: enter
01:30:31.904 00.000 9380 UpdateGuideState(): m_state=6
01:30:31.915 00.011 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6208
01:30:31.915 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=465.57, Mass=20632, SNR=92.7, Peak=5519 HFD=2.5
01:30:31.915 00.000 9380 MultiStar: [#1 -0.38,0.53,0.00,M1] [#2 0.16,-0.40,0.59,U] [#3 -0.34,0.47,0.58,U] [#4 0.22,0.63,0.00,M6] [#5 -0.32,0.01,0.33,U] [#6 -0.06,0.65,0.00,M9] [#7 -0.13,0.70,0.00,M4] [#8 -0.32,0.45,0.26,U] 
01:30:31.915 00.000 9380 refined, 4 included, MultiStar: {-0.23, 0.31}, one-star: {-0.34, 0.69}
01:30:31.915 00.000 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
01:30:31.931 00.016 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
01:30:31.931 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.31 hyp=0.38 cameraTheta=2.21 mountX=0.26 mountY=0.28, mountTheta=0.81
01:30:31.952 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.31, opts=13)
01:30:31.952 00.000 9380 Enqueuing Move request for scope (-0.23, 0.31)
01:30:31.952 00.000 18188 Worker thread wakes up
01:30:31.962 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7122, med=1919, FiltMin=1866, FiltMax=3288, Gamma=0.450
01:30:31.962 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.31) opts 0xd
01:30:31.962 00.000 9380 UpdateGuideState exits: m=20632 SNR=92.7
01:30:31.962 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.31)
01:30:31.962 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:31.962 00.000 18188 Moving (-0.23, 0.31) raw xDistance=0.26 yDistance=0.28
01:30:31.962 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:31.978 00.016 9380 Enqueuing Expose request
01:30:31.978 00.000 18188 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:30:31.978 00.000 18188 PPEC: input: 0.26, control: 0.24, exposure: 500
01:30:31.978 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:31.978 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:30:31.978 00.000 18188 MoveAxis(W, 47, ABG)
01:30:31.978 00.000 18188 Guiding  Dir = 3, Dur = 47
01:30:31.978 00.000 18188 IsSlewing returns 0
01:30:31.978 00.000 18188 IsGuiding returns 0
01:30:31.978 00.000 18188 PulseGuide returned control before completion, sleep 57
01:30:32.058 00.080 18188 IsGuiding returns 1
01:30:32.059 00.001 18188 scope still moving after pulse duration time elapsed
01:30:32.090 00.031 18188 IsSlewing returns 0
01:30:32.090 00.000 18188 IsGuiding returns 0
01:30:32.090 00.000 18188 scope move finished after 47 + 60 ms
01:30:32.090 00.000 18188 Move returns status 0, amount 47
01:30:32.090 00.000 18188 MoveAxis(N, 0, ABG)
01:30:32.090 00.000 18188 Move returns status 0, amount 0
01:30:32.090 00.000 18188 move complete, result=0
01:30:32.090 00.000 18188 worker thread done servicing request
01:30:32.090 00.000 18188 Worker thread wakes up
01:30:32.090 00.000 9380 GuideStep: 0.3 px 47 ms WEST, 0.3 px 0 ms NORTH
01:30:32.090 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:32.090 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:32.751 00.661 18188 Exposure complete
01:30:32.793 00.042 18188 worker thread done servicing request
01:30:32.793 00.000 9380 OnExposeComplete: enter
01:30:32.809 00.016 9380 UpdateGuideState(): m_state=6
01:30:32.809 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6209
01:30:32.809 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=465.24, Mass=25049, SNR=101.9, Peak=5687 HFD=2.5
01:30:32.809 00.000 9380 MultiStar: [#1 -0.39,0.58,0.00,M2] [#2 0.28,-0.30,0.51,U] [#3 -0.50,0.24,0.46,U] [#4 -0.28,0.45,0.44,U] [#5 -0.81,-0.01,0.00,M2] [#6 -0.34,0.67,0.00,M10] [#7 -0.08,1.20,0.00,M5] [#8 -0.34,0.23,0.20,U] 
01:30:32.825 00.016 9380 refined, 4 included, MultiStar: {-0.20, 0.22}, one-star: {-0.24, 0.36}
01:30:32.829 00.004 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
01:30:32.833 00.004 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
01:30:32.835 00.002 9380 CameraToMount -- cameraX=-0.20 cameraY=0.22 hyp=0.29 cameraTheta=2.31 mountX=0.22 mountY=0.19, mountTheta=0.70
01:30:32.843 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.22, opts=13)
01:30:32.853 00.010 9380 Enqueuing Move request for scope (-0.20, 0.22)
01:30:32.860 00.007 18188 Worker thread wakes up
01:30:32.860 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7126, med=1919, FiltMin=1864, FiltMax=3500, Gamma=0.450
01:30:32.865 00.005 9380 UpdateGuideState exits: m=25049 SNR=101.9
01:30:32.869 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:32.875 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:32.877 00.002 9380 Enqueuing Expose request
01:30:32.881 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.22) opts 0xd
01:30:32.881 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.22)
01:30:32.881 00.000 18188 Moving (-0.20, 0.22) raw xDistance=0.22 yDistance=0.19
01:30:32.881 00.000 18188 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
01:30:32.881 00.000 18188 PPEC: input: 0.22, control: 0.22, exposure: 500
01:30:32.881 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:32.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:30:32.881 00.000 18188 MoveAxis(W, 42, ABG)
01:30:32.881 00.000 18188 Guiding  Dir = 3, Dur = 42
01:30:32.881 00.000 18188 IsSlewing returns 0
01:30:32.881 00.000 18188 IsGuiding returns 0
01:30:32.881 00.000 18188 PulseGuide returned control before completion, sleep 52
01:30:32.951 00.070 18188 IsGuiding returns 1
01:30:32.951 00.000 18188 scope still moving after pulse duration time elapsed
01:30:32.983 00.032 18188 IsSlewing returns 0
01:30:32.983 00.000 18188 IsGuiding returns 1
01:30:33.015 00.032 18188 IsSlewing returns 0
01:30:33.015 00.000 18188 IsGuiding returns 1
01:30:33.046 00.031 18188 IsSlewing returns 0
01:30:33.046 00.000 18188 IsGuiding returns 1
01:30:33.078 00.032 18188 IsSlewing returns 0
01:30:33.078 00.000 18188 IsGuiding returns 0
01:30:33.078 00.000 18188 scope move finished after 42 + 152 ms
01:30:33.078 00.000 18188 Move returns status 0, amount 42
01:30:33.078 00.000 18188 MoveAxis(N, 0, ABG)
01:30:33.078 00.000 18188 Move returns status 0, amount 0
01:30:33.078 00.000 18188 move complete, result=0
01:30:33.078 00.000 18188 worker thread done servicing request
01:30:33.078 00.000 9380 GuideStep: 0.2 px 42 ms WEST, 0.2 px 0 ms NORTH
01:30:33.086 00.008 18188 Worker thread wakes up
01:30:33.086 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:33.086 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:33.738 00.652 18188 Exposure complete
01:30:33.783 00.045 18188 worker thread done servicing request
01:30:33.783 00.000 9380 OnExposeComplete: enter
01:30:33.783 00.000 9380 UpdateGuideState(): m_state=6
01:30:33.783 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6210
01:30:33.783 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=465.14, Mass=21846, SNR=94.3, Peak=4671 HFD=2.5
01:30:33.799 00.016 9380 MultiStar: [#1 -0.12,0.52,0.92,U] [#2 0.22,-0.04,0.56,U] [#3 -0.29,0.07,0.55,U] [#4 -0.05,0.77,0.00,M6] [#5 -0.09,0.19,0.29,U] [#6 0.36,0.59,0.00,R] [#7 -0.22,0.98,0.00,M6] [#8 -0.20,0.57,0.21,U] 
01:30:33.799 00.000 9380 single-star, 5 included, MultiStar: {-0.08, 0.26}, one-star: {-0.08, 0.26}
01:30:33.799 00.000 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
01:30:33.799 00.000 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
01:30:33.799 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.26 hyp=0.27 cameraTheta=1.87 mountX=0.11 mountY=0.25, mountTheta=1.15
01:30:33.799 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.26, opts=13)
01:30:33.799 00.000 9380 Enqueuing Move request for scope (-0.08, 0.26)
01:30:33.799 00.000 18188 Worker thread wakes up
01:30:33.799 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7167, med=1919, FiltMin=1859, FiltMax=3217, Gamma=0.450
01:30:33.815 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.26) opts 0xd
01:30:33.815 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.26)
01:30:33.815 00.000 18188 Moving (-0.08, 0.26) raw xDistance=0.11 yDistance=0.25
01:30:33.818 00.003 9380 UpdateGuideState exits: m=21846 SNR=94.3
01:30:33.818 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:33.818 00.000 18188 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:30:33.818 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:33.818 00.000 9380 Enqueuing Expose request
01:30:33.818 00.000 18188 PPEC: input: 0.11, control: 0.04, exposure: 500
01:30:33.818 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:33.818 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:30:33.818 00.000 18188 MoveAxis(W, 7, ABG)
01:30:33.818 00.000 18188 Guiding  Dir = 3, Dur = 7
01:30:33.818 00.000 18188 IsSlewing returns 0
01:30:33.818 00.000 18188 IsGuiding returns 0
01:30:33.818 00.000 18188 PulseGuide returned control before completion, sleep 17
01:30:33.847 00.029 18188 IsGuiding returns 0
01:30:33.847 00.000 18188 Move returns status 0, amount 7
01:30:33.847 00.000 18188 MoveAxis(N, 0, ABG)
01:30:33.847 00.000 18188 Move returns status 0, amount 0
01:30:33.847 00.000 18188 move complete, result=0
01:30:33.847 00.000 18188 worker thread done servicing request
01:30:33.847 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
01:30:33.851 00.004 18188 Worker thread wakes up
01:30:33.851 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:33.851 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:34.504 00.653 18188 Exposure complete
01:30:34.537 00.033 18188 worker thread done servicing request
01:30:34.537 00.000 9380 OnExposeComplete: enter
01:30:34.552 00.015 9380 UpdateGuideState(): m_state=6
01:30:34.552 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6211
01:30:34.552 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=465.21, Mass=21827, SNR=94.8, Peak=5153 HFD=2.4
01:30:34.552 00.000 9380 MultiStar: [#1 -0.23,0.50,0.91,U] [#2 0.43,-0.22,0.57,U] [#3 -0.22,0.60,0.00,M1] [#4 -0.08,0.76,0.00,M7] [#5 -0.09,-0.39,0.33,U] [#6 0.18,-0.18,0.35,U] [#7 -0.15,0.68,0.00,M7] [#8 -0.34,0.99,0.00,M5] 
01:30:34.552 00.000 9380 refined, 4 included, MultiStar: {0.01, 0.15}, one-star: {-0.02, 0.34}
01:30:34.552 00.000 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
01:30:34.552 00.000 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
01:30:34.552 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.49 mountX=0.01 mountY=0.15, mountTheta=1.53
01:30:34.568 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.15, opts=13)
01:30:34.568 00.000 9380 Enqueuing Move request for scope (0.01, 0.15)
01:30:34.584 00.016 18188 Worker thread wakes up
01:30:34.584 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
01:30:34.584 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
01:30:34.584 00.000 18188 Moving (0.01, 0.15) raw xDistance=0.01 yDistance=0.15
01:30:34.584 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7188, med=1920, FiltMin=1867, FiltMax=3338, Gamma=0.450
01:30:34.584 00.000 18188 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:30:34.584 00.000 9380 UpdateGuideState exits: m=21827 SNR=94.8
01:30:34.584 00.000 18188 PPEC: input: 0.01, control: 0.03, exposure: 500
01:30:34.584 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:34.584 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:34.584 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:34.600 00.016 9380 Enqueuing Expose request
01:30:34.600 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:30:34.600 00.000 18188 MoveAxis(W, 6, ABG)
01:30:34.600 00.000 18188 Guiding  Dir = 3, Dur = 6
01:30:34.600 00.000 18188 IsSlewing returns 0
01:30:34.600 00.000 18188 IsGuiding returns 0
01:30:34.600 00.000 18188 PulseGuide returned control before completion, sleep 16
01:30:34.632 00.032 18188 IsGuiding returns 0
01:30:34.632 00.000 18188 Move returns status 0, amount 6
01:30:34.632 00.000 18188 MoveAxis(N, 0, ABG)
01:30:34.632 00.000 18188 Move returns status 0, amount 0
01:30:34.632 00.000 18188 move complete, result=0
01:30:34.632 00.000 18188 worker thread done servicing request
01:30:34.632 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
01:30:34.639 00.007 18188 Worker thread wakes up
01:30:34.639 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:34.639 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:35.287 00.648 18188 Exposure complete
01:30:35.335 00.048 18188 worker thread done servicing request
01:30:35.335 00.000 9380 OnExposeComplete: enter
01:30:35.335 00.000 9380 UpdateGuideState(): m_state=6
01:30:35.351 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6212
01:30:35.351 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.81, Mass=23405, SNR=99.9, Peak=4822 HFD=2.5
01:30:35.351 00.000 9380 MultiStar: [#1 -0.44,0.53,0.00,M1] [#2 0.47,-0.19,0.50,U] [#3 -0.40,0.31,0.51,U] [#4 -0.20,0.63,0.00,M8] [#5 -0.14,-0.31,0.29,U] [#6 -0.06,-0.44,0.32,U] [#7 -0.33,0.50,0.31,U] [#8 -0.24,0.63,0.00,M6] 
01:30:35.351 00.000 9380 refined, 5 included, MultiStar: {-0.01, -0.03}, one-star: {0.11, -0.07}
01:30:35.351 00.000 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.84 = 1.45)
01:30:35.367 00.016 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
01:30:35.369 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.82 mountX=0.00 mountY=-0.03, mountTheta=-1.45
01:30:35.383 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.03, opts=13)
01:30:35.383 00.000 9380 Enqueuing Move request for scope (-0.01, -0.03)
01:30:35.383 00.000 18188 Worker thread wakes up
01:30:35.383 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
01:30:35.383 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
01:30:35.383 00.000 18188 Moving (-0.01, -0.03) raw xDistance=0.00 yDistance=-0.03
01:30:35.383 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7278, med=1920, FiltMin=1863, FiltMax=3699, Gamma=0.450
01:30:35.399 00.016 18188 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:30:35.399 00.000 9380 UpdateGuideState exits: m=23405 SNR=99.9
01:30:35.399 00.000 18188 PPEC: input: 0.00, control: 0.03, exposure: 500
01:30:35.399 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:35.399 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:35.399 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:35.399 00.000 9380 Enqueuing Expose request
01:30:35.414 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:30:35.414 00.000 18188 MoveAxis(W, 7, ABG)
01:30:35.414 00.000 18188 Guiding  Dir = 3, Dur = 7
01:30:35.414 00.000 18188 IsSlewing returns 0
01:30:35.414 00.000 18188 IsGuiding returns 0
01:30:35.414 00.000 18188 PulseGuide returned control before completion, sleep 17
01:30:35.446 00.032 18188 IsGuiding returns 0
01:30:35.446 00.000 18188 Move returns status 0, amount 7
01:30:35.446 00.000 18188 MoveAxis(N, 0, ABG)
01:30:35.446 00.000 18188 Move returns status 0, amount 0
01:30:35.446 00.000 18188 move complete, result=0
01:30:35.446 00.000 18188 worker thread done servicing request
01:30:35.446 00.000 18188 Worker thread wakes up
01:30:35.446 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:35.446 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:35.446 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
01:30:36.101 00.655 18188 Exposure complete
01:30:36.149 00.048 18188 worker thread done servicing request
01:30:36.149 00.000 9380 OnExposeComplete: enter
01:30:36.149 00.000 9380 UpdateGuideState(): m_state=6
01:30:36.149 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6213
01:30:36.164 00.015 9380 Star::Find returns 1 (0), X=494.39, Y=464.95, Mass=22642, SNR=96.2, Peak=4443 HFD=2.3
01:30:36.171 00.007 9380 MultiStar: [#1 -0.15,0.52,0.86,U] [#2 0.64,-0.31,0.00,M4] [#3 -0.35,0.03,0.49,U] [#4 0.36,0.30,0.35,U] [#5 -0.04,0.15,0.34,U] [#6 -0.05,-0.01,0.29,U] [#7 0.34,0.68,0.00,M7] [#8 -0.02,1.11,0.00,M7] 
01:30:36.171 00.000 9380 refined, 5 included, MultiStar: {0.00, 0.21}, one-star: {0.22, 0.07}
01:30:36.171 00.000 9380 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.02) = xAngle (-1.47 = -1.47)
01:30:36.180 00.009 9380 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
01:30:36.180 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.21 hyp=0.21 cameraTheta=1.55 mountX=0.02 mountY=0.20, mountTheta=1.47
01:30:36.180 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.21, opts=13)
01:30:36.196 00.016 9380 Enqueuing Move request for scope (0.00, 0.21)
01:30:36.196 00.000 18188 Worker thread wakes up
01:30:36.196 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7275, med=1919, FiltMin=1857, FiltMax=3697, Gamma=0.450
01:30:36.196 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.21) opts 0xd
01:30:36.196 00.000 9380 UpdateGuideState exits: m=22642 SNR=96.2
01:30:36.196 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.21)
01:30:36.196 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:36.196 00.000 18188 Moving (0.00, 0.21) raw xDistance=0.02 yDistance=0.20
01:30:36.196 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:36.212 00.016 9380 Enqueuing Expose request
01:30:36.212 00.000 18188 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:30:36.212 00.000 18188 PPEC: input: 0.02, control: 0.03, exposure: 500
01:30:36.212 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:36.212 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:30:36.212 00.000 18188 MoveAxis(W, 6, ABG)
01:30:36.212 00.000 18188 Guiding  Dir = 3, Dur = 6
01:30:36.212 00.000 18188 IsSlewing returns 0
01:30:36.212 00.000 18188 IsGuiding returns 0
01:30:36.212 00.000 18188 PulseGuide returned control before completion, sleep 16
01:30:36.245 00.033 18188 IsGuiding returns 0
01:30:36.245 00.000 18188 Move returns status 0, amount 6
01:30:36.245 00.000 18188 MoveAxis(N, 0, ABG)
01:30:36.245 00.000 18188 Move returns status 0, amount 0
01:30:36.245 00.000 18188 move complete, result=0
01:30:36.245 00.000 18188 worker thread done servicing request
01:30:36.245 00.000 18188 Worker thread wakes up
01:30:36.245 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
01:30:36.245 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:36.245 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:36.900 00.655 18188 Exposure complete
01:30:36.948 00.048 18188 worker thread done servicing request
01:30:36.948 00.000 9380 OnExposeComplete: enter
01:30:36.963 00.015 9380 UpdateGuideState(): m_state=6
01:30:36.967 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6214
01:30:36.972 00.005 9380 Star::Find returns 1 (0), X=494.32, Y=465.19, Mass=21405, SNR=91.8, Peak=4814 HFD=2.7
01:30:36.972 00.000 9380 MultiStar: [#1 -0.03,0.37,0.88,U] [#2 0.54,-0.54,0.00,M5] [#3 -0.05,0.20,0.53,U] [#4 0.18,0.03,0.41,U] [#5 -0.01,0.45,0.32,U] [#6 0.09,0.15,0.32,U] [#7 0.08,0.42,0.32,U] [#8 0.12,-0.09,0.21,U] 
01:30:36.980 00.008 9380 refined, 7 included, MultiStar: {0.06, 0.27}, one-star: {0.15, 0.32}
01:30:36.980 00.000 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.67 = -1.67)
01:30:36.980 00.000 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
01:30:36.980 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.27 hyp=0.28 cameraTheta=1.35 mountX=-0.03 mountY=0.27, mountTheta=1.67
01:30:36.980 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.27, opts=13)
01:30:36.996 00.016 9380 Enqueuing Move request for scope (0.06, 0.27)
01:30:36.996 00.000 18188 Worker thread wakes up
01:30:36.996 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7332, med=1920, FiltMin=1867, FiltMax=3419, Gamma=0.450
01:30:36.996 00.000 9380 UpdateGuideState exits: m=21405 SNR=91.8
01:30:36.996 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.27) opts 0xd
01:30:36.996 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:36.996 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.27)
01:30:36.996 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:36.996 00.000 9380 Enqueuing Expose request
01:30:36.996 00.000 18188 Moving (0.06, 0.27) raw xDistance=-0.03 yDistance=0.27
01:30:36.996 00.000 18188 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:30:36.996 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
01:30:36.996 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:30:36.996 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:30:36.996 00.000 18188 MoveAxis(W, 6, ABG)
01:30:36.996 00.000 18188 Guiding  Dir = 3, Dur = 6
01:30:36.996 00.000 18188 IsSlewing returns 0
01:30:36.996 00.000 18188 IsGuiding returns 0
01:30:36.996 00.000 18188 PulseGuide returned control before completion, sleep 16
01:30:37.028 00.032 18188 IsGuiding returns 0
01:30:37.028 00.000 18188 Move returns status 0, amount 6
01:30:37.028 00.000 18188 MoveAxis(N, 0, ABG)
01:30:37.028 00.000 18188 Move returns status 0, amount 0
01:30:37.028 00.000 18188 move complete, result=0
01:30:37.028 00.000 18188 worker thread done servicing request
01:30:37.028 00.000 18188 Worker thread wakes up
01:30:37.028 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.3 px 0 ms NORTH
01:30:37.032 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:37.032 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:37.682 00.650 18188 Exposure complete
01:30:37.738 00.056 18188 worker thread done servicing request
01:30:37.738 00.000 9380 OnExposeComplete: enter
01:30:37.738 00.000 9380 UpdateGuideState(): m_state=6
01:30:37.745 00.007 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6215
01:30:37.748 00.003 9380 Star::Find returns 1 (0), X=494.50, Y=464.94, Mass=23783, SNR=99.6, Peak=4308 HFD=2.3
01:30:37.748 00.000 9380 MultiStar: [#1 0.08,0.17,0.84,U] [#2 0.72,-0.45,0.00,M6] [#3 -0.03,0.30,0.48,U] [#4 0.09,0.10,0.38,U] [#5 0.23,-0.03,0.30,U] [#6 0.15,-0.10,0.29,U] [#7 0.15,0.48,0.28,U] [#8 0.30,0.58,0.00,M7] 
01:30:37.748 00.000 9380 refined, 6 included, MultiStar: {0.16, 0.14}, one-star: {0.33, 0.06}
01:30:37.762 00.014 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
01:30:37.762 00.000 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
01:30:37.762 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.14 hyp=0.21 cameraTheta=0.70 mountX=-0.14 mountY=0.16, mountTheta=2.31
01:30:37.778 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.14, opts=13)
01:30:37.778 00.000 9380 Enqueuing Move request for scope (0.16, 0.14)
01:30:37.778 00.000 18188 Worker thread wakes up
01:30:37.778 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7264, med=1920, FiltMin=1869, FiltMax=3749, Gamma=0.450
01:30:37.778 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.14) opts 0xd
01:30:37.778 00.000 9380 UpdateGuideState exits: m=23783 SNR=99.6
01:30:37.794 00.016 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.14)
01:30:37.794 00.000 18188 Moving (0.16, 0.14) raw xDistance=-0.14 yDistance=0.16
01:30:37.794 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:37.794 00.000 18188 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:30:37.794 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:37.794 00.000 9380 Enqueuing Expose request
01:30:37.794 00.000 18188 PPEC: input: -0.14, control: 0.03, exposure: 500
01:30:37.794 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:37.794 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:30:37.794 00.000 18188 MoveAxis(W, 7, ABG)
01:30:37.794 00.000 18188 Guiding  Dir = 3, Dur = 7
01:30:37.794 00.000 18188 IsSlewing returns 0
01:30:37.794 00.000 18188 IsGuiding returns 0
01:30:37.806 00.012 18188 PulseGuide returned control before completion, sleep 17
01:30:37.826 00.020 18188 IsGuiding returns 0
01:30:37.826 00.000 18188 Move returns status 0, amount 7
01:30:37.826 00.000 18188 MoveAxis(N, 0, ABG)
01:30:37.826 00.000 18188 Move returns status 0, amount 0
01:30:37.826 00.000 18188 move complete, result=0
01:30:37.826 00.000 18188 worker thread done servicing request
01:30:37.826 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
01:30:37.826 00.000 18188 Worker thread wakes up
01:30:37.826 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:37.826 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:38.489 00.663 18188 Exposure complete
01:30:38.525 00.036 18188 worker thread done servicing request
01:30:38.525 00.000 9380 OnExposeComplete: enter
01:30:38.525 00.000 9380 UpdateGuideState(): m_state=6
01:30:38.525 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6216
01:30:38.531 00.006 9380 Star::Find returns 1 (0), X=495.04, Y=465.03, Mass=22529, SNR=95.5, Peak=4665 HFD=2.7
01:30:38.531 00.000 9380 MultiStar: [#1 0.51,0.35,0.85,U] [#2 1.26,-0.46,0.00,M7] [#3 0.33,0.38,0.51,U] [#4 0.21,-0.08,0.44,U] [#5 0.65,-0.12,0.00,M1] [#6 0.33,-0.09,0.33,U] [#7 0.65,0.13,0.00,M6] [#8 0.48,0.38,0.21,U] 
01:30:38.531 00.000 9380 refined, 5 included, MultiStar: {0.53, 0.20}, one-star: {0.87, 0.16}
01:30:38.531 00.000 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
01:30:38.531 00.000 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
01:30:38.531 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=0.20 hyp=0.57 cameraTheta=0.36 mountX=-0.50 mountY=0.27, mountTheta=2.65
01:30:38.547 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=0.20, opts=13)
01:30:38.550 00.003 9380 Enqueuing Move request for scope (0.53, 0.20)
01:30:38.550 00.000 18188 Worker thread wakes up
01:30:38.550 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7324, med=1920, FiltMin=1868, FiltMax=3325, Gamma=0.450
01:30:38.550 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.20) opts 0xd
01:30:38.550 00.000 9380 UpdateGuideState exits: m=22529 SNR=95.5
01:30:38.550 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, 0.20)
01:30:38.550 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:38.550 00.000 18188 Moving (0.53, 0.20) raw xDistance=-0.50 yDistance=0.27
01:30:38.550 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:38.559 00.009 9380 Enqueuing Expose request
01:30:38.559 00.000 18188 PPEC rslt: input = -0.50, final = -0.37, react = -0.40, pred = 0.03, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
01:30:38.559 00.000 18188 PPEC: input: -0.50, control: -0.37, exposure: 500
01:30:38.559 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:30:38.559 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:30:38.559 00.000 18188 MoveAxis(E, 71, ABG)
01:30:38.561 00.002 18188 Guiding  Dir = 2, Dur = 71
01:30:38.561 00.000 18188 IsSlewing returns 0
01:30:38.561 00.000 18188 IsGuiding returns 0
01:30:38.561 00.000 18188 PulseGuide returned control before completion, sleep 81
01:30:38.658 00.097 18188 IsGuiding returns 1
01:30:38.658 00.000 18188 scope still moving after pulse duration time elapsed
01:30:38.689 00.031 18188 IsSlewing returns 0
01:30:38.689 00.000 18188 IsGuiding returns 0
01:30:38.689 00.000 18188 scope move finished after 71 + 58 ms
01:30:38.689 00.000 18188 Move returns status 0, amount 71
01:30:38.689 00.000 18188 MoveAxis(N, 0, ABG)
01:30:38.689 00.000 18188 Move returns status 0, amount 0
01:30:38.689 00.000 18188 move complete, result=0
01:30:38.689 00.000 18188 worker thread done servicing request
01:30:38.689 00.000 9380 GuideStep: -0.5 px 71 ms EAST, 0.3 px 0 ms NORTH
01:30:38.693 00.004 18188 Worker thread wakes up
01:30:38.693 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:38.693 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:39.345 00.652 18188 Exposure complete
01:30:39.393 00.048 18188 worker thread done servicing request
01:30:39.393 00.000 9380 OnExposeComplete: enter
01:30:39.400 00.007 9380 UpdateGuideState(): m_state=6
01:30:39.404 00.004 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6217
01:30:39.404 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=465.05, Mass=24440, SNR=98.5, Peak=4842 HFD=2.3
01:30:39.409 00.005 9380 MultiStar: [#1 0.35,0.49,0.89,U] [#2 0.82,-0.22,0.00,M8] [#3 -0.04,0.23,0.51,U] [#4 0.06,-0.21,0.37,U] [#5 -0.07,-0.12,0.34,U] [#6 -0.02,-0.17,0.30,U] [#7 0.09,0.46,0.27,U] [#8 -0.34,-0.51,0.20,U] 
01:30:39.409 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.15}, one-star: {0.20, 0.18}
01:30:39.409 00.000 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.08 = -2.08)
01:30:39.409 00.000 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
01:30:39.425 00.016 9380 CameraToMount -- cameraX=0.11 cameraY=0.15 hyp=0.19 cameraTheta=0.93 mountX=-0.09 mountY=0.16, mountTheta=2.08
01:30:39.427 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.15, opts=13)
01:30:39.441 00.014 9380 Enqueuing Move request for scope (0.11, 0.15)
01:30:39.445 00.004 18188 Worker thread wakes up
01:30:39.445 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7412, med=1920, FiltMin=1867, FiltMax=3907, Gamma=0.450
01:30:39.447 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.15) opts 0xd
01:30:39.447 00.000 9380 UpdateGuideState exits: m=24440 SNR=98.5
01:30:39.451 00.004 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.15)
01:30:39.451 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:39.456 00.005 18188 Moving (0.11, 0.15) raw xDistance=-0.09 yDistance=0.16
01:30:39.456 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:39.456 00.000 9380 Enqueuing Expose request
01:30:39.456 00.000 18188 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:30:39.456 00.000 18188 PPEC: input: -0.09, control: 0.04, exposure: 500
01:30:39.456 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:39.456 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:30:39.456 00.000 18188 MoveAxis(W, 7, ABG)
01:30:39.456 00.000 18188 Guiding  Dir = 3, Dur = 7
01:30:39.456 00.000 18188 IsSlewing returns 0
01:30:39.456 00.000 18188 IsGuiding returns 0
01:30:39.456 00.000 18188 PulseGuide returned control before completion, sleep 17
01:30:39.488 00.032 18188 IsGuiding returns 0
01:30:39.489 00.001 18188 Move returns status 0, amount 7
01:30:39.489 00.000 18188 MoveAxis(N, 0, ABG)
01:30:39.489 00.000 18188 Move returns status 0, amount 0
01:30:39.489 00.000 18188 move complete, result=0
01:30:39.489 00.000 18188 worker thread done servicing request
01:30:39.489 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
01:30:39.490 00.001 18188 Worker thread wakes up
01:30:39.490 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:39.490 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:40.144 00.654 18188 Exposure complete
01:30:40.192 00.048 18188 worker thread done servicing request
01:30:40.192 00.000 9380 OnExposeComplete: enter
01:30:40.192 00.000 9380 UpdateGuideState(): m_state=6
01:30:40.192 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6218
01:30:40.192 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=465.02, Mass=21504, SNR=93.8, Peak=4123 HFD=2.3
01:30:40.192 00.000 9380 MultiStar: [#1 0.26,0.14,0.87,U] [#2 0.72,-0.30,0.00,M9] [#3 0.08,0.67,0.00,M1] [#4 0.12,0.05,0.40,U] [#5 -0.12,-0.18,0.32,U] [#6 0.20,-0.15,0.35,U] [#7 0.13,0.06,0.30,U] [#8 0.15,0.40,0.26,U] 
01:30:40.208 00.016 9380 refined, 6 included, MultiStar: {0.21, 0.09}, one-star: {0.35, 0.14}
01:30:40.213 00.005 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
01:30:40.213 00.000 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:30:40.213 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.09 hyp=0.23 cameraTheta=0.39 mountX=-0.20 mountY=0.11, mountTheta=2.63
01:30:40.224 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.09, opts=13)
01:30:40.224 00.000 9380 Enqueuing Move request for scope (0.21, 0.09)
01:30:40.240 00.016 18188 Worker thread wakes up
01:30:40.240 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7226, med=1920, FiltMin=1866, FiltMax=3762, Gamma=0.450
01:30:40.245 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.09) opts 0xd
01:30:40.245 00.000 9380 UpdateGuideState exits: m=21504 SNR=93.8
01:30:40.249 00.004 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.09)
01:30:40.249 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:40.253 00.004 18188 Moving (0.21, 0.09) raw xDistance=-0.20 yDistance=0.11
01:30:40.253 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:40.255 00.002 9380 Enqueuing Expose request
01:30:40.255 00.000 18188 PPEC rslt: input = -0.20, final = -0.12, react = -0.16, pred = 0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:30:40.255 00.000 18188 PPEC: input: -0.20, control: -0.12, exposure: 500
01:30:40.255 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:40.255 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:30:40.255 00.000 18188 MoveAxis(E, 24, ABG)
01:30:40.255 00.000 18188 Guiding  Dir = 2, Dur = 24
01:30:40.255 00.000 18188 IsSlewing returns 0
01:30:40.255 00.000 18188 IsGuiding returns 0
01:30:40.255 00.000 18188 PulseGuide returned control before completion, sleep 34
01:30:40.303 00.048 18188 IsGuiding returns 1
01:30:40.303 00.000 18188 scope still moving after pulse duration time elapsed
01:30:40.336 00.033 18188 IsSlewing returns 0
01:30:40.336 00.000 18188 IsGuiding returns 1
01:30:40.367 00.031 18188 IsSlewing returns 0
01:30:40.367 00.000 18188 IsGuiding returns 1
01:30:40.399 00.032 18188 IsSlewing returns 0
01:30:40.399 00.000 18188 IsGuiding returns 0
01:30:40.399 00.000 18188 scope move finished after 24 + 111 ms
01:30:40.399 00.000 18188 Move returns status 0, amount 24
01:30:40.399 00.000 18188 MoveAxis(N, 0, ABG)
01:30:40.399 00.000 18188 Move returns status 0, amount 0
01:30:40.399 00.000 18188 move complete, result=0
01:30:40.399 00.000 18188 worker thread done servicing request
01:30:40.399 00.000 18188 Worker thread wakes up
01:30:40.399 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:40.399 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:40.399 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.1 px 0 ms NORTH
01:30:41.054 00.655 18188 Exposure complete
01:30:41.103 00.049 18188 worker thread done servicing request
01:30:41.103 00.000 9380 OnExposeComplete: enter
01:30:41.103 00.000 9380 UpdateGuideState(): m_state=6
01:30:41.103 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6219
01:30:41.111 00.008 9380 Star::Find returns 1 (0), X=494.29, Y=465.05, Mass=24063, SNR=100.0, Peak=4827 HFD=2.5
01:30:41.115 00.004 9380 MultiStar: [#1 0.34,0.52,0.82,U] [#2 0.66,-0.54,0.00,M10] [#3 -0.04,0.20,0.54,U] [#4 0.20,0.19,0.39,U] [#5 0.14,-0.17,0.32,U] [#6 -0.19,-0.04,0.34,U] [#7 0.12,0.72,0.00,M5] [#8 -0.28,0.61,0.00,M5] 
01:30:41.117 00.002 9380 single-star, 5 included, MultiStar: {0.13, 0.21}, one-star: {0.12, 0.18}
01:30:41.117 00.000 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.04 = -2.04)
01:30:41.117 00.000 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
01:30:41.117 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.18 hyp=0.21 cameraTheta=0.98 mountX=-0.10 mountY=0.19, mountTheta=2.04
01:30:41.133 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.18, opts=13)
01:30:41.144 00.011 9380 Enqueuing Move request for scope (0.12, 0.18)
01:30:41.149 00.005 18188 Worker thread wakes up
01:30:41.149 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7136, med=1919, FiltMin=1863, FiltMax=3624, Gamma=0.450
01:30:41.149 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.18) opts 0xd
01:30:41.149 00.000 9380 UpdateGuideState exits: m=24063 SNR=100.0
01:30:41.149 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.18)
01:30:41.149 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:41.149 00.000 18188 Moving (0.12, 0.18) raw xDistance=-0.10 yDistance=0.19
01:30:41.149 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:41.166 00.017 9380 Enqueuing Expose request
01:30:41.166 00.000 18188 PPEC rslt: input = -0.10, final = 0.04, react = -0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:30:41.166 00.000 18188 PPEC: input: -0.10, control: 0.04, exposure: 500
01:30:41.166 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:41.166 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:30:41.166 00.000 18188 MoveAxis(W, 7, ABG)
01:30:41.166 00.000 18188 Guiding  Dir = 3, Dur = 7
01:30:41.166 00.000 18188 IsSlewing returns 0
01:30:41.166 00.000 18188 IsGuiding returns 0
01:30:41.166 00.000 18188 PulseGuide returned control before completion, sleep 17
01:30:41.196 00.030 18188 IsGuiding returns 1
01:30:41.196 00.000 18188 scope still moving after pulse duration time elapsed
01:30:41.228 00.032 18188 IsSlewing returns 0
01:30:41.228 00.000 18188 IsGuiding returns 0
01:30:41.228 00.000 18188 scope move finished after 7 + 48 ms
01:30:41.228 00.000 18188 Move returns status 0, amount 7
01:30:41.228 00.000 18188 MoveAxis(N, 0, ABG)
01:30:41.228 00.000 18188 Move returns status 0, amount 0
01:30:41.228 00.000 18188 move complete, result=0
01:30:41.228 00.000 18188 worker thread done servicing request
01:30:41.228 00.000 18188 Worker thread wakes up
01:30:41.228 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
01:30:41.228 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:41.228 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:41.889 00.661 18188 Exposure complete
01:30:41.932 00.043 18188 worker thread done servicing request
01:30:41.932 00.000 9380 OnExposeComplete: enter
01:30:41.932 00.000 9380 UpdateGuideState(): m_state=6
01:30:41.932 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6220
01:30:41.932 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=465.14, Mass=21796, SNR=94.2, Peak=4579 HFD=2.6
01:30:41.948 00.016 9380 MultiStar: [#1 0.16,0.44,0.90,U] [#2 0.90,-0.33,0.00,R] [#3 -0.04,0.32,0.53,U] [#4 0.25,0.51,0.40,U] [#5 0.37,-0.19,0.35,U] [#6 -0.18,-0.40,0.38,U] [#7 0.13,0.61,0.00,M6] [#8 0.15,0.65,0.00,M6] 
01:30:41.948 00.000 9380 refined, 5 included, MultiStar: {0.09, 0.23}, one-star: {0.04, 0.26}
01:30:41.948 00.000 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.83 = -1.83)
01:30:41.948 00.000 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
01:30:41.964 00.016 9380 CameraToMount -- cameraX=0.09 cameraY=0.23 hyp=0.25 cameraTheta=1.19 mountX=-0.06 mountY=0.24, mountTheta=1.83
01:30:41.964 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.23, opts=13)
01:30:41.980 00.016 9380 Enqueuing Move request for scope (0.09, 0.23)
01:30:41.980 00.000 18188 Worker thread wakes up
01:30:41.980 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7323, med=1919, FiltMin=1868, FiltMax=3353, Gamma=0.450
01:30:41.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.23) opts 0xd
01:30:41.980 00.000 9380 UpdateGuideState exits: m=21796 SNR=94.2
01:30:41.980 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.23)
01:30:41.980 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:41.996 00.016 18188 Moving (0.09, 0.23) raw xDistance=-0.06 yDistance=0.24
01:30:41.996 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:41.996 00.000 9380 Enqueuing Expose request
01:30:41.996 00.000 18188 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:30:41.996 00.000 18188 PPEC: input: -0.06, control: 0.04, exposure: 500
01:30:41.996 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.33 newest=0.54
01:30:41.996 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:30:41.996 00.000 18188 MoveAxis(W, 7, ABG)
01:30:41.996 00.000 18188 Guiding  Dir = 3, Dur = 7
01:30:41.996 00.000 18188 IsSlewing returns 0
01:30:41.996 00.000 18188 IsGuiding returns 0
01:30:41.996 00.000 18188 PulseGuide returned control before completion, sleep 17
01:30:42.028 00.032 18188 IsGuiding returns 0
01:30:42.028 00.000 18188 Move returns status 0, amount 7
01:30:42.028 00.000 18188 BLC: Oldest BLC event removed
01:30:42.028 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 713 applied
01:30:42.028 00.000 18188 MoveAxis(S, 740, ABG)
01:30:42.028 00.000 18188 Guiding  Dir = 1, Dur = 740
01:30:42.028 00.000 18188 IsSlewing returns 0
01:30:42.028 00.000 18188 IsGuiding returns 0
01:30:42.028 00.000 18188 PulseGuide returned control before completion, sleep 750
01:30:42.785 00.757 18188 IsGuiding returns 1
01:30:42.785 00.000 18188 scope still moving after pulse duration time elapsed
01:30:42.817 00.032 18188 IsSlewing returns 0
01:30:42.817 00.000 18188 IsGuiding returns 1
01:30:42.849 00.032 18188 IsSlewing returns 0
01:30:42.849 00.000 18188 IsGuiding returns 1
01:30:42.880 00.031 18188 IsSlewing returns 0
01:30:42.880 00.000 18188 IsGuiding returns 1
01:30:42.912 00.032 18188 IsSlewing returns 0
01:30:42.912 00.000 18188 IsGuiding returns 1
01:30:42.944 00.032 18188 IsSlewing returns 0
01:30:42.944 00.000 18188 IsGuiding returns 1
01:30:42.976 00.032 18188 IsSlewing returns 0
01:30:42.976 00.000 18188 IsGuiding returns 1
01:30:43.008 00.032 18188 IsSlewing returns 0
01:30:43.008 00.000 18188 IsGuiding returns 0
01:30:43.008 00.000 18188 scope move finished after 740 + 240 ms
01:30:43.008 00.000 18188 Move returns status 0, amount 740
01:30:43.008 00.000 18188 move complete, result=0
01:30:43.008 00.000 18188 worker thread done servicing request
01:30:43.008 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.2 px 740 ms SOUTH
01:30:43.008 00.000 18188 Worker thread wakes up
01:30:43.008 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:43.008 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:43.664 00.656 18188 Exposure complete
01:30:43.719 00.055 18188 worker thread done servicing request
01:30:43.719 00.000 9380 OnExposeComplete: enter
01:30:43.719 00.000 9380 UpdateGuideState(): m_state=6
01:30:43.719 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6221
01:30:43.730 00.011 9380 Star::Find returns 1 (0), X=493.73, Y=464.90, Mass=22294, SNR=96.0, Peak=4482 HFD=2.6
01:30:43.732 00.002 9380 MultiStar: [#1 -0.54,0.38,0.00,M1] [#2 -0.72,-0.38,0.00,M1] [#3 -0.56,0.26,0.50,U] [#4 -0.21,0.46,0.37,U] [#5 -0.46,0.23,0.32,U] [#6 -0.68,-0.72,0.00,M1] [#7 -0.43,0.47,0.00,M7] [#8 -0.40,0.48,0.00,M7] 
01:30:43.732 00.000 9380 single-star, 3 included, MultiStar: {-0.43, 0.18}, one-star: {-0.44, 0.03}
01:30:43.732 00.000 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
01:30:43.744 00.012 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
01:30:43.744 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.03 hyp=0.44 cameraTheta=3.08 mountX=0.44 mountY=-0.03, mountTheta=-0.07
01:30:43.744 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.03, opts=13)
01:30:43.760 00.016 9380 Enqueuing Move request for scope (-0.44, 0.03)
01:30:43.767 00.007 18188 Worker thread wakes up
01:30:43.767 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7032, med=1920, FiltMin=1869, FiltMax=3670, Gamma=0.450
01:30:43.767 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.03) opts 0xd
01:30:43.767 00.000 9380 UpdateGuideState exits: m=22294 SNR=96.0
01:30:43.776 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.03)
01:30:43.776 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:43.781 00.005 18188 Moving (-0.44, 0.03) raw xDistance=0.44 yDistance=-0.03
01:30:43.781 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:43.784 00.003 9380 Enqueuing Expose request
01:30:43.788 00.004 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.239846, 1:-0.029720
01:30:43.788 00.000 18188 BLC: No correction, Miss < min_move
01:30:43.792 00.004 18188 PPEC rslt: input = 0.44, final = 0.40, react = 0.35, pred = 0.05, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:30:43.792 00.000 18188 PPEC: input: 0.44, control: 0.40, exposure: 500
01:30:43.792 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:43.792 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:30:43.792 00.000 18188 MoveAxis(W, 78, ABG)
01:30:43.792 00.000 18188 Guiding  Dir = 3, Dur = 78
01:30:43.792 00.000 18188 IsSlewing returns 0
01:30:43.792 00.000 18188 IsGuiding returns 0
01:30:43.792 00.000 18188 PulseGuide returned control before completion, sleep 88
01:30:43.888 00.096 18188 IsGuiding returns 1
01:30:43.888 00.000 18188 scope still moving after pulse duration time elapsed
01:30:43.920 00.032 18188 IsSlewing returns 0
01:30:43.920 00.000 18188 IsGuiding returns 1
01:30:43.952 00.032 18188 IsSlewing returns 0
01:30:43.952 00.000 18188 IsGuiding returns 1
01:30:43.984 00.032 18188 IsSlewing returns 0
01:30:43.984 00.000 18188 IsGuiding returns 1
01:30:44.016 00.032 18188 IsSlewing returns 0
01:30:44.016 00.000 18188 IsGuiding returns 0
01:30:44.016 00.000 18188 scope move finished after 78 + 145 ms
01:30:44.016 00.000 18188 Move returns status 0, amount 78
01:30:44.016 00.000 18188 MoveAxis(N, 0, ABG)
01:30:44.016 00.000 18188 Move returns status 0, amount 0
01:30:44.016 00.000 18188 move complete, result=0
01:30:44.016 00.000 18188 worker thread done servicing request
01:30:44.016 00.000 18188 Worker thread wakes up
01:30:44.016 00.000 9380 GuideStep: 0.4 px 78 ms WEST, -0.0 px 0 ms NORTH
01:30:44.016 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:44.016 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:44.672 00.656 18188 Exposure complete
01:30:44.719 00.047 18188 worker thread done servicing request
01:30:44.719 00.000 9380 OnExposeComplete: enter
01:30:44.719 00.000 9380 UpdateGuideState(): m_state=6
01:30:44.719 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6222
01:30:44.735 00.016 9380 Star::Find returns 1 (0), X=494.62, Y=465.26, Mass=24180, SNR=100.4, Peak=4887 HFD=2.7
01:30:44.735 00.000 9380 MultiStar: [#1 0.29,0.55,0.78,U] [#2 -0.20,-0.27,0.51,U] [#3 0.37,0.79,0.00,M1] [#4 0.19,0.46,0.37,U] [#5 0.39,0.25,0.33,U] [#6 -0.01,-0.06,0.32,U] [#7 0.45,0.68,0.00,M8] [#8 0.43,0.84,0.00,M8] 
01:30:44.735 00.000 9380 refined, 5 included, MultiStar: {0.23, 0.27}, one-star: {0.45, 0.38}
01:30:44.735 00.000 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
01:30:44.751 00.016 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
01:30:44.751 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.27 hyp=0.36 cameraTheta=0.87 mountX=-0.20 mountY=0.30, mountTheta=2.15
01:30:44.767 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.27, opts=13)
01:30:44.767 00.000 9380 Enqueuing Move request for scope (0.23, 0.27)
01:30:44.767 00.000 18188 Worker thread wakes up
01:30:44.767 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7206, med=1920, FiltMin=1872, FiltMax=3808, Gamma=0.450
01:30:44.767 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.27) opts 0xd
01:30:44.767 00.000 9380 UpdateGuideState exits: m=24180 SNR=100.4
01:30:44.783 00.016 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.27)
01:30:44.783 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:44.783 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:44.783 00.000 9380 Enqueuing Expose request
01:30:44.783 00.000 18188 Moving (0.23, 0.27) raw xDistance=-0.20 yDistance=0.30
01:30:44.783 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.26, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.239846, 1:-0.029720, 2:0.300394
01:30:44.783 00.000 18188 BLC: Under-shoot: nominal increase by 30
01:30:44.783 00.000 18188 BLC: window closed
01:30:44.783 00.000 18188 BLC: Pulse adjusted to 743
01:30:44.783 00.000 18188 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:30:44.783 00.000 18188 PPEC: input: -0.20, control: -0.13, exposure: 500
01:30:44.783 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
01:30:44.783 00.000 18188 MoveAxis(E, 25, ABG)
01:30:44.783 00.000 18188 Guiding  Dir = 2, Dur = 25
01:30:44.783 00.000 18188 IsSlewing returns 0
01:30:44.783 00.000 18188 IsGuiding returns 0
01:30:44.783 00.000 18188 PulseGuide returned control before completion, sleep 35
01:30:44.846 00.063 18188 IsGuiding returns 1
01:30:44.846 00.000 18188 scope still moving after pulse duration time elapsed
01:30:44.878 00.032 18188 IsSlewing returns 0
01:30:44.878 00.000 18188 IsGuiding returns 1
01:30:44.910 00.032 18188 IsSlewing returns 0
01:30:44.910 00.000 18188 IsGuiding returns 0
01:30:44.910 00.000 18188 scope move finished after 25 + 90 ms
01:30:44.910 00.000 18188 Move returns status 0, amount 25
01:30:44.910 00.000 18188 MoveAxis(S, 34, ABG)
01:30:44.910 00.000 18188 Guiding  Dir = 1, Dur = 34
01:30:44.912 00.002 18188 IsSlewing returns 0
01:30:44.912 00.000 18188 IsGuiding returns 0
01:30:44.912 00.000 18188 PulseGuide returned control before completion, sleep 44
01:30:44.958 00.046 18188 IsGuiding returns 1
01:30:44.958 00.000 18188 scope still moving after pulse duration time elapsed
01:30:44.990 00.032 18188 IsSlewing returns 0
01:30:44.990 00.000 18188 IsGuiding returns 1
01:30:45.022 00.032 18188 IsSlewing returns 0
01:30:45.022 00.000 18188 IsGuiding returns 1
01:30:45.054 00.032 18188 IsSlewing returns 0
01:30:45.054 00.000 18188 IsGuiding returns 1
01:30:45.086 00.032 18188 IsSlewing returns 0
01:30:45.086 00.000 18188 IsGuiding returns 0
01:30:45.086 00.000 18188 scope move finished after 34 + 140 ms
01:30:45.086 00.000 18188 Move returns status 0, amount 34
01:30:45.086 00.000 18188 move complete, result=0
01:30:45.086 00.000 18188 worker thread done servicing request
01:30:45.086 00.000 18188 Worker thread wakes up
01:30:45.086 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.3 px 34 ms SOUTH
01:30:45.086 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:45.086 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:45.740 00.654 18188 Exposure complete
01:30:45.800 00.060 18188 worker thread done servicing request
01:30:45.802 00.002 9380 OnExposeComplete: enter
01:30:45.804 00.002 9380 UpdateGuideState(): m_state=6
01:30:45.809 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6223
01:30:45.813 00.004 9380 Star::Find returns 1 (0), X=494.21, Y=465.49, Mass=21432, SNR=91.1, Peak=5499 HFD=2.6
01:30:45.817 00.004 9380 MultiStar: [#1 -0.03,0.15,0.92,U] [#2 -0.36,0.27,0.54,U] [#3 0.06,0.37,0.51,U] [#4 0.04,-0.03,0.41,U] [#5 -0.47,0.28,0.35,U] [#6 -0.02,0.07,0.28,U] [#7 -0.21,0.38,0.30,U] [#8 -0.07,0.66,0.00,M9] 
01:30:45.819 00.002 9380 refined, 7 included, MultiStar: {-0.08, 0.30}, one-star: {0.04, 0.62}
01:30:45.822 00.003 9380 CameraToMount -- cameraTheta (1.84) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
01:30:45.826 00.004 9380 CameraToMount -- cameraTheta (1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
01:30:45.828 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=0.30 hyp=0.32 cameraTheta=1.84 mountX=0.12 mountY=0.29, mountTheta=1.17
01:30:45.835 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.30, opts=13)
01:30:45.835 00.000 9380 Enqueuing Move request for scope (-0.08, 0.30)
01:30:45.835 00.000 18188 Worker thread wakes up
01:30:45.835 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7235, med=1919, FiltMin=1867, FiltMax=3428, Gamma=0.450
01:30:45.851 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.30) opts 0xd
01:30:45.851 00.000 9380 UpdateGuideState exits: m=21432 SNR=91.1
01:30:45.851 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.30)
01:30:45.851 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:45.851 00.000 18188 Moving (-0.08, 0.30) raw xDistance=0.12 yDistance=0.29
01:30:45.851 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:45.851 00.000 9380 Enqueuing Expose request
01:30:45.867 00.016 18188 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:30:45.867 00.000 18188 PPEC: input: 0.12, control: 0.03, exposure: 500
01:30:45.867 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:30:45.867 00.000 18188 MoveAxis(W, 6, ABG)
01:30:45.867 00.000 18188 Guiding  Dir = 3, Dur = 6
01:30:45.867 00.000 18188 IsSlewing returns 0
01:30:45.867 00.000 18188 IsGuiding returns 0
01:30:45.869 00.002 18188 PulseGuide returned control before completion, sleep 16
01:30:45.899 00.030 18188 IsGuiding returns 0
01:30:45.899 00.000 18188 Move returns status 0, amount 6
01:30:45.899 00.000 18188 MoveAxis(S, 33, ABG)
01:30:45.899 00.000 18188 Guiding  Dir = 1, Dur = 33
01:30:45.899 00.000 18188 IsSlewing returns 0
01:30:45.899 00.000 18188 IsGuiding returns 0
01:30:45.899 00.000 18188 PulseGuide returned control before completion, sleep 43
01:30:45.947 00.048 18188 IsGuiding returns 1
01:30:45.947 00.000 18188 scope still moving after pulse duration time elapsed
01:30:45.979 00.032 18188 IsSlewing returns 0
01:30:45.979 00.000 18188 IsGuiding returns 1
01:30:46.010 00.031 18188 IsSlewing returns 0
01:30:46.010 00.000 18188 IsGuiding returns 1
01:30:46.042 00.032 18188 IsSlewing returns 0
01:30:46.042 00.000 18188 IsGuiding returns 0
01:30:46.042 00.000 18188 scope move finished after 33 + 109 ms
01:30:46.042 00.000 18188 Move returns status 0, amount 33
01:30:46.042 00.000 18188 move complete, result=0
01:30:46.042 00.000 18188 worker thread done servicing request
01:30:46.042 00.000 18188 Worker thread wakes up
01:30:46.042 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.3 px 33 ms SOUTH
01:30:46.042 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:46.042 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:46.698 00.656 18188 Exposure complete
01:30:46.746 00.048 18188 worker thread done servicing request
01:30:46.746 00.000 9380 OnExposeComplete: enter
01:30:46.746 00.000 9380 UpdateGuideState(): m_state=6
01:30:46.746 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6224
01:30:46.746 00.000 9380 Star::Find returns 1 (0), X=493.64, Y=464.74, Mass=22501, SNR=98.1, Peak=4730 HFD=2.7
01:30:46.762 00.016 9380 MultiStar: [#1 -0.50,-0.47,0.00,M1] [#2 -0.64,-0.69,0.00,M1] [#3 -0.48,-0.28,0.51,U] [#4 -0.52,-0.69,0.00,M1] [#5 -0.72,-0.51,0.00,M1] [#6 -0.84,-0.66,0.00,M1] [#7 0.26,-0.10,0.30,U] [#8 -0.88,-0.22,0.00,M10] 
01:30:46.762 00.000 9380 refined, 2 included, MultiStar: {-0.39, -0.17}, one-star: {-0.53, -0.14}
01:30:46.762 00.000 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.74 = 0.54)
01:30:46.762 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
01:30:46.777 00.015 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.17 hyp=0.42 cameraTheta=-2.72 mountX=0.36 mountY=-0.22, mountTheta=-0.54
01:30:46.787 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.17, opts=13)
01:30:46.794 00.007 9380 Enqueuing Move request for scope (-0.39, -0.17)
01:30:46.798 00.004 18188 Worker thread wakes up
01:30:46.798 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7155, med=1919, FiltMin=1865, FiltMax=3754, Gamma=0.450
01:30:46.801 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.17) opts 0xd
01:30:46.801 00.000 9380 UpdateGuideState exits: m=22501 SNR=98.1
01:30:46.805 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.17)
01:30:46.805 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:46.809 00.004 18188 Moving (-0.39, -0.17) raw xDistance=0.36 yDistance=-0.22
01:30:46.809 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:46.814 00.005 9380 Enqueuing Expose request
01:30:46.818 00.004 18188 PPEC rslt: input = 0.36, final = 0.32, react = 0.29, pred = 0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:30:46.818 00.000 18188 PPEC: input: 0.36, control: 0.32, exposure: 500
01:30:46.818 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:46.818 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:30:46.818 00.000 18188 MoveAxis(W, 62, ABG)
01:30:46.818 00.000 18188 Guiding  Dir = 3, Dur = 62
01:30:46.818 00.000 18188 IsSlewing returns 0
01:30:46.818 00.000 18188 IsGuiding returns 0
01:30:46.820 00.002 18188 PulseGuide returned control before completion, sleep 72
01:30:46.905 00.085 18188 IsGuiding returns 1
01:30:46.905 00.000 18188 scope still moving after pulse duration time elapsed
01:30:46.937 00.032 18188 IsSlewing returns 0
01:30:46.937 00.000 18188 IsGuiding returns 1
01:30:46.968 00.031 18188 IsSlewing returns 0
01:30:46.968 00.000 18188 IsGuiding returns 0
01:30:46.968 00.000 18188 scope move finished after 62 + 87 ms
01:30:46.968 00.000 18188 Move returns status 0, amount 62
01:30:46.968 00.000 18188 MoveAxis(N, 0, ABG)
01:30:46.968 00.000 18188 Move returns status 0, amount 0
01:30:46.968 00.000 18188 move complete, result=0
01:30:46.968 00.000 18188 worker thread done servicing request
01:30:46.968 00.000 18188 Worker thread wakes up
01:30:46.968 00.000 9380 GuideStep: 0.4 px 62 ms WEST, -0.2 px 0 ms NORTH
01:30:46.975 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:46.975 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:47.624 00.649 18188 Exposure complete
01:30:47.678 00.054 18188 worker thread done servicing request
01:30:47.678 00.000 9380 OnExposeComplete: enter
01:30:47.680 00.002 9380 UpdateGuideState(): m_state=6
01:30:47.684 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6225
01:30:47.688 00.004 9380 Star::Find returns 1 (0), X=493.29, Y=464.73, Mass=20161, SNR=88.5, Peak=4223 HFD=2.7
01:30:47.689 00.001 9380 MultiStar: [#1 -0.76,0.03,0.00,M2] [#2 -0.60,-0.26,0.00,M2] [#3 -0.90,0.20,0.00,M1] [#4 -0.71,-0.13,0.00,M2] [#5 -0.91,-0.39,0.00,M2] [#6 -0.86,-0.96,0.00,M2] [#7 -0.37,-0.08,0.29,U] [#8 -0.57,0.22,0.24,U] 
01:30:47.689 00.000 9380 refined, 2 included, MultiStar: {-0.73, -0.07}, one-star: {-0.88, -0.14}
01:30:47.689 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.06 = 0.22)
01:30:47.689 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
01:30:47.704 00.015 9380 CameraToMount -- cameraX=-0.73 cameraY=-0.07 hyp=0.74 cameraTheta=-3.04 mountX=0.72 mountY=-0.16, mountTheta=-0.22
01:30:47.714 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.73, y=-0.07, opts=13)
01:30:47.716 00.002 9380 Enqueuing Move request for scope (-0.73, -0.07)
01:30:47.719 00.003 18188 Worker thread wakes up
01:30:47.719 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.07) opts 0xd
01:30:47.719 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.73, -0.07)
01:30:47.719 00.000 18188 Moving (-0.73, -0.07) raw xDistance=0.72 yDistance=-0.16
01:30:47.719 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7182, med=1919, FiltMin=1867, FiltMax=3420, Gamma=0.450
01:30:47.719 00.000 18188 PPEC rslt: input = 0.72, final = 0.61, react = 0.57, pred = 0.03, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
01:30:47.719 00.000 9380 UpdateGuideState exits: m=20161 SNR=88.5
01:30:47.719 00.000 18188 PPEC: input: 0.72, control: 0.61, exposure: 500
01:30:47.719 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:47.719 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:47.719 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:47.735 00.016 9380 Enqueuing Expose request
01:30:47.735 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:30:47.735 00.000 18188 MoveAxis(W, 118, ABG)
01:30:47.735 00.000 18188 Guiding  Dir = 3, Dur = 118
01:30:47.735 00.000 18188 IsSlewing returns 0
01:30:47.735 00.000 18188 IsGuiding returns 0
01:30:47.735 00.000 18188 PulseGuide returned control before completion, sleep 128
01:30:47.879 00.144 18188 IsGuiding returns 1
01:30:47.879 00.000 18188 scope still moving after pulse duration time elapsed
01:30:47.911 00.032 18188 IsSlewing returns 0
01:30:47.911 00.000 18188 IsGuiding returns 1
01:30:47.943 00.032 18188 IsSlewing returns 0
01:30:47.943 00.000 18188 IsGuiding returns 1
01:30:47.975 00.032 18188 IsSlewing returns 0
01:30:47.975 00.000 18188 IsGuiding returns 1
01:30:48.007 00.032 18188 IsSlewing returns 0
01:30:48.007 00.000 18188 IsGuiding returns 0
01:30:48.007 00.000 18188 scope move finished after 118 + 148 ms
01:30:48.007 00.000 18188 Move returns status 0, amount 118
01:30:48.007 00.000 18188 MoveAxis(N, 0, ABG)
01:30:48.007 00.000 18188 Move returns status 0, amount 0
01:30:48.007 00.000 18188 move complete, result=0
01:30:48.007 00.000 18188 worker thread done servicing request
01:30:48.007 00.000 9380 GuideStep: 0.7 px 118 ms WEST, -0.2 px 0 ms NORTH
01:30:48.007 00.000 18188 Worker thread wakes up
01:30:48.007 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:48.007 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:48.663 00.656 18188 Exposure complete
01:30:48.711 00.048 18188 worker thread done servicing request
01:30:48.711 00.000 9380 OnExposeComplete: enter
01:30:48.711 00.000 9380 UpdateGuideState(): m_state=6
01:30:48.711 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6226
01:30:48.727 00.016 9380 Star::Find returns 1 (0), X=494.19, Y=464.98, Mass=22475, SNR=96.0, Peak=4418 HFD=2.5
01:30:48.727 00.000 9380 MultiStar: [#1 -0.64,-0.19,0.00,M3] [#2 -0.64,-0.67,0.00,M3] [#3 -0.54,-0.24,0.53,U] [#4 -0.16,-0.12,0.38,U] [#5 -0.19,-0.77,0.00,M3] [#6 0.12,-0.90,0.00,M3] [#7 -0.25,0.15,0.29,U] [#8 -0.22,-0.25,0.20,U] 
01:30:48.738 00.011 9380 single-star, 4 included, MultiStar: {-0.19, -0.03}, one-star: {0.02, 0.10}
01:30:48.743 00.005 9380 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
01:30:48.743 00.000 9380 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
01:30:48.743 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.40 mountX=-0.00 mountY=0.10, mountTheta=1.61
01:30:48.767 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.10, opts=13)
01:30:48.775 00.008 9380 Enqueuing Move request for scope (0.02, 0.10)
01:30:48.775 00.000 18188 Worker thread wakes up
01:30:48.775 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7041, med=1920, FiltMin=1864, FiltMax=3379, Gamma=0.450
01:30:48.775 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
01:30:48.775 00.000 9380 UpdateGuideState exits: m=22475 SNR=96.0
01:30:48.775 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
01:30:48.775 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:48.791 00.016 18188 Moving (0.02, 0.10) raw xDistance=-0.00 yDistance=0.10
01:30:48.791 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:48.791 00.000 9380 Enqueuing Expose request
01:30:48.791 00.000 18188 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:30:48.791 00.000 18188 PPEC: input: -0.00, control: 0.03, exposure: 500
01:30:48.791 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:48.791 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:30:48.791 00.000 18188 MoveAxis(W, 6, ABG)
01:30:48.791 00.000 18188 Guiding  Dir = 3, Dur = 6
01:30:48.791 00.000 18188 IsSlewing returns 0
01:30:48.791 00.000 18188 IsGuiding returns 0
01:30:48.791 00.000 18188 PulseGuide returned control before completion, sleep 16
01:30:48.823 00.032 18188 IsGuiding returns 0
01:30:48.823 00.000 18188 Move returns status 0, amount 6
01:30:48.823 00.000 18188 MoveAxis(N, 0, ABG)
01:30:48.823 00.000 18188 Move returns status 0, amount 0
01:30:48.823 00.000 18188 move complete, result=0
01:30:48.823 00.000 18188 worker thread done servicing request
01:30:48.823 00.000 18188 Worker thread wakes up
01:30:48.823 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
01:30:48.823 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:48.823 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:49.478 00.655 18188 Exposure complete
01:30:49.526 00.048 18188 worker thread done servicing request
01:30:49.526 00.000 9380 OnExposeComplete: enter
01:30:49.526 00.000 9380 UpdateGuideState(): m_state=6
01:30:49.542 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6227
01:30:49.542 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.30, Mass=21707, SNR=92.1, Peak=5772 HFD=2.3
01:30:49.542 00.000 9380 MultiStar: [#1 -0.09,0.06,0.92,U] [#2 -0.77,-0.69,0.00,M4] [#3 -0.11,0.03,0.53,U] [#4 -0.19,-0.39,0.44,U] [#5 -0.09,-0.60,0.33,U] [#6 -0.02,-0.75,0.00,M4] [#7 -0.40,-0.20,0.30,U] [#8 -0.62,-0.15,0.00,M9] 
01:30:49.542 00.000 9380 refined, 5 included, MultiStar: {-0.14, -0.26}, one-star: {-0.11, -0.58}
01:30:49.560 00.018 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.06 = 1.22)
01:30:49.564 00.004 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
01:30:49.566 00.002 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.26 hyp=0.30 cameraTheta=-2.05 mountX=0.10 mountY=-0.28, mountTheta=-1.22
01:30:49.575 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.26, opts=13)
01:30:49.575 00.000 9380 Enqueuing Move request for scope (-0.14, -0.26)
01:30:49.591 00.016 18188 Worker thread wakes up
01:30:49.592 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7329, med=1920, FiltMin=1867, FiltMax=3370, Gamma=0.450
01:30:49.592 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.26) opts 0xd
01:30:49.592 00.000 9380 UpdateGuideState exits: m=21707 SNR=92.1
01:30:49.592 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.26)
01:30:49.592 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:49.592 00.000 18188 Moving (-0.14, -0.26) raw xDistance=0.10 yDistance=-0.28
01:30:49.592 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:49.607 00.015 9380 Enqueuing Expose request
01:30:49.607 00.000 18188 PPEC rslt: input = 0.10, final = 0.04, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:30:49.607 00.000 18188 PPEC: input: 0.10, control: 0.04, exposure: 500
01:30:49.607 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:49.607 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:30:49.607 00.000 18188 MoveAxis(W, 7, ABG)
01:30:49.607 00.000 18188 Guiding  Dir = 3, Dur = 7
01:30:49.607 00.000 18188 IsSlewing returns 0
01:30:49.607 00.000 18188 IsGuiding returns 0
01:30:49.607 00.000 18188 PulseGuide returned control before completion, sleep 17
01:30:49.639 00.032 18188 IsGuiding returns 0
01:30:49.639 00.000 18188 Move returns status 0, amount 7
01:30:49.639 00.000 18188 MoveAxis(N, 0, ABG)
01:30:49.639 00.000 18188 Move returns status 0, amount 0
01:30:49.639 00.000 18188 move complete, result=0
01:30:49.639 00.000 18188 worker thread done servicing request
01:30:49.639 00.000 18188 Worker thread wakes up
01:30:49.639 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:49.639 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:49.639 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.3 px 0 ms NORTH
01:30:50.294 00.655 18188 Exposure complete
01:30:50.342 00.048 18188 worker thread done servicing request
01:30:50.342 00.000 9380 OnExposeComplete: enter
01:30:50.342 00.000 9380 UpdateGuideState(): m_state=6
01:30:50.342 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6228
01:30:50.342 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.34, Mass=23582, SNR=96.4, Peak=5905 HFD=2.4
01:30:50.342 00.000 9380 MultiStar: [#1 -0.25,-0.15,0.82,U] [#2 -0.40,-0.31,0.49,U] [#3 -0.13,0.24,0.51,U] [#4 0.17,-0.59,0.41,U] [#5 -0.38,-0.70,0.00,M3] [#6 -0.39,-0.87,0.00,M5] [#7 -0.14,0.21,0.28,U] [#8 -0.24,-0.80,0.00,M10] 
01:30:50.358 00.016 9380 refined, 5 included, MultiStar: {-0.16, -0.25}, one-star: {-0.14, -0.54}
01:30:50.358 00.000 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.17 = 1.11)
01:30:50.358 00.000 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
01:30:50.373 00.015 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.25 hyp=0.30 cameraTheta=-2.15 mountX=0.13 mountY=-0.27, mountTheta=-1.11
01:30:50.377 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.25, opts=13)
01:30:50.390 00.013 9380 Enqueuing Move request for scope (-0.16, -0.25)
01:30:50.394 00.004 18188 Worker thread wakes up
01:30:50.394 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.25) opts 0xd
01:30:50.394 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.25)
01:30:50.394 00.000 18188 Moving (-0.16, -0.25) raw xDistance=0.13 yDistance=-0.27
01:30:50.394 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7272, med=1920, FiltMin=1869, FiltMax=3554, Gamma=0.450
01:30:50.394 00.000 18188 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:30:50.394 00.000 9380 UpdateGuideState exits: m=23582 SNR=96.4
01:30:50.405 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:50.405 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:50.405 00.000 9380 Enqueuing Expose request
01:30:50.421 00.016 18188 PPEC: input: 0.13, control: 0.03, exposure: 500
01:30:50.421 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:50.421 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:30:50.421 00.000 18188 MoveAxis(W, 6, ABG)
01:30:50.421 00.000 18188 Guiding  Dir = 3, Dur = 6
01:30:50.421 00.000 18188 IsSlewing returns 0
01:30:50.421 00.000 18188 IsGuiding returns 0
01:30:50.421 00.000 18188 PulseGuide returned control before completion, sleep 16
01:30:50.453 00.032 18188 IsGuiding returns 0
01:30:50.453 00.000 18188 Move returns status 0, amount 6
01:30:50.453 00.000 18188 MoveAxis(N, 0, ABG)
01:30:50.453 00.000 18188 Move returns status 0, amount 0
01:30:50.453 00.000 18188 move complete, result=0
01:30:50.453 00.000 18188 worker thread done servicing request
01:30:50.453 00.000 18188 Worker thread wakes up
01:30:50.453 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
01:30:50.453 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:50.453 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:51.112 00.659 18188 Exposure complete
01:30:51.155 00.043 18188 worker thread done servicing request
01:30:51.155 00.000 9380 OnExposeComplete: enter
01:30:51.159 00.004 9380 UpdateGuideState(): m_state=6
01:30:51.159 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6229
01:30:51.159 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.54, Mass=22001, SNR=94.7, Peak=4859 HFD=2.6
01:30:51.171 00.012 9380 MultiStar: [#1 -0.40,-0.07,0.83,U] [#2 -0.12,-0.22,0.51,U] [#3 -0.27,0.31,0.54,U] [#4 0.35,-0.26,0.41,U] [#5 0.02,-0.41,0.35,U] [#6 -0.74,-0.84,0.00,M6] [#7 0.29,0.64,0.00,M3] [#8 -0.30,-0.25,0.23,U] 
01:30:51.171 00.000 9380 refined, 6 included, MultiStar: {-0.13, -0.17}, one-star: {-0.04, -0.34}
01:30:51.171 00.000 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.24 = 1.04)
01:30:51.187 00.016 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
01:30:51.187 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.17 hyp=0.21 cameraTheta=-2.22 mountX=0.11 mountY=-0.18, mountTheta=-1.04
01:30:51.203 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.17, opts=13)
01:30:51.203 00.000 9380 Enqueuing Move request for scope (-0.13, -0.17)
01:30:51.203 00.000 18188 Worker thread wakes up
01:30:51.203 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7216, med=1920, FiltMin=1868, FiltMax=3346, Gamma=0.450
01:30:51.203 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.17) opts 0xd
01:30:51.203 00.000 9380 UpdateGuideState exits: m=22001 SNR=94.7
01:30:51.219 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.17)
01:30:51.219 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:51.219 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:51.219 00.000 9380 Enqueuing Expose request
01:30:51.219 00.000 18188 Moving (-0.13, -0.17) raw xDistance=0.11 yDistance=-0.18
01:30:51.235 00.016 18188 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:30:51.235 00.000 18188 PPEC: input: 0.11, control: 0.03, exposure: 500
01:30:51.235 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:51.235 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:30:51.235 00.000 18188 MoveAxis(W, 6, ABG)
01:30:51.235 00.000 18188 Guiding  Dir = 3, Dur = 6
01:30:51.235 00.000 18188 IsSlewing returns 0
01:30:51.235 00.000 18188 IsGuiding returns 0
01:30:51.235 00.000 18188 PulseGuide returned control before completion, sleep 16
01:30:51.267 00.032 18188 IsGuiding returns 0
01:30:51.267 00.000 18188 Move returns status 0, amount 6
01:30:51.267 00.000 18188 MoveAxis(N, 0, ABG)
01:30:51.267 00.000 18188 Move returns status 0, amount 0
01:30:51.267 00.000 18188 move complete, result=0
01:30:51.267 00.000 18188 worker thread done servicing request
01:30:51.267 00.000 18188 Worker thread wakes up
01:30:51.267 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:51.267 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:51.267 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
01:30:51.924 00.657 18188 Exposure complete
01:30:51.967 00.043 18188 worker thread done servicing request
01:30:51.967 00.000 9380 OnExposeComplete: enter
01:30:51.971 00.004 9380 UpdateGuideState(): m_state=6
01:30:51.973 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6230
01:30:51.975 00.002 9380 Star::Find returns 1 (0), X=494.61, Y=464.40, Mass=21248, SNR=90.2, Peak=4711 HFD=2.9
01:30:51.975 00.000 9380 MultiStar: [#1 0.01,-0.46,0.91,U] [#2 -0.33,-0.64,0.00,M3] [#3 -0.29,-0.21,0.54,U] [#4 0.20,-0.14,0.40,U] [#5 -0.11,-0.26,0.32,U] [#6 0.06,-0.42,0.33,U] [#7 -0.30,0.08,0.31,U] [#8 -0.38,-0.50,0.00,M10] 
01:30:51.977 00.002 9380 refined, 6 included, MultiStar: {0.07, -0.33}, one-star: {0.44, -0.47}
01:30:51.979 00.002 9380 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.02) = xAngle (-4.39 = 1.89)
01:30:51.981 00.002 9380 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
01:30:51.981 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.33 hyp=0.34 cameraTheta=-1.37 mountX=-0.11 mountY=-0.32, mountTheta=-1.89
01:30:51.987 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.33, opts=13)
01:30:51.987 00.000 9380 Enqueuing Move request for scope (0.07, -0.33)
01:30:52.002 00.015 18188 Worker thread wakes up
01:30:52.002 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.33) opts 0xd
01:30:52.002 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.33)
01:30:52.002 00.000 18188 Moving (0.07, -0.33) raw xDistance=-0.11 yDistance=-0.32
01:30:52.002 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7233, med=1920, FiltMin=1868, FiltMax=3435, Gamma=0.450
01:30:52.007 00.005 18188 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:30:52.007 00.000 18188 PPEC: input: -0.11, control: 0.03, exposure: 500
01:30:52.007 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:52.007 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:30:52.007 00.000 18188 MoveAxis(W, 6, ABG)
01:30:52.007 00.000 18188 Guiding  Dir = 3, Dur = 6
01:30:52.007 00.000 18188 IsSlewing returns 0
01:30:52.007 00.000 18188 IsGuiding returns 0
01:30:52.007 00.000 9380 UpdateGuideState exits: m=21248 SNR=90.2
01:30:52.007 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:52.007 00.000 18188 PulseGuide returned control before completion, sleep 16
01:30:52.007 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:52.018 00.011 9380 Enqueuing Expose request
01:30:52.034 00.016 18188 IsGuiding returns 0
01:30:52.034 00.000 18188 Move returns status 0, amount 6
01:30:52.034 00.000 18188 MoveAxis(N, 0, ABG)
01:30:52.034 00.000 18188 Move returns status 0, amount 0
01:30:52.034 00.000 18188 move complete, result=0
01:30:52.034 00.000 18188 worker thread done servicing request
01:30:52.034 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
01:30:52.034 00.000 18188 Worker thread wakes up
01:30:52.034 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:52.034 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:52.698 00.664 18188 Exposure complete
01:30:52.728 00.030 18188 worker thread done servicing request
01:30:52.728 00.000 9380 OnExposeComplete: enter
01:30:52.728 00.000 9380 UpdateGuideState(): m_state=6
01:30:52.728 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6231
01:30:52.728 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.58, Mass=22791, SNR=94.6, Peak=4649 HFD=2.8
01:30:52.744 00.016 9380 MultiStar: [#1 -0.15,-0.23,0.88,U] [#2 -0.34,-0.82,0.00,M4] [#3 0.19,-0.31,0.55,U] [#4 0.04,-0.49,0.35,U] [#5 0.27,-0.43,0.33,U] [#6 -0.14,-0.56,0.33,U] [#7 -0.03,-0.57,0.34,U] [#8 -0.37,-0.03,0.22,U] 
01:30:52.744 00.000 9380 single-star, 7 included, MultiStar: {0.00, -0.34}, one-star: {0.07, -0.30}
01:30:52.744 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
01:30:52.744 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
01:30:52.744 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.30 hyp=0.31 cameraTheta=-1.34 mountX=-0.11 mountY=-0.29, mountTheta=-1.93
01:30:52.744 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.30, opts=13)
01:30:52.744 00.000 9380 Enqueuing Move request for scope (0.07, -0.30)
01:30:52.760 00.016 18188 Worker thread wakes up
01:30:52.760 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7463, med=1920, FiltMin=1853, FiltMax=3541, Gamma=0.450
01:30:52.760 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.30) opts 0xd
01:30:52.760 00.000 9380 UpdateGuideState exits: m=22791 SNR=94.6
01:30:52.760 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.30)
01:30:52.760 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:52.760 00.000 18188 Moving (0.07, -0.30) raw xDistance=-0.11 yDistance=-0.29
01:30:52.760 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:52.760 00.000 9380 Enqueuing Expose request
01:30:52.760 00.000 18188 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:30:52.760 00.000 18188 PPEC: input: -0.11, control: 0.03, exposure: 500
01:30:52.760 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.37 newest=-0.79
01:30:52.760 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:30:52.760 00.000 18188 MoveAxis(W, 6, ABG)
01:30:52.760 00.000 18188 Guiding  Dir = 3, Dur = 6
01:30:52.770 00.010 18188 IsSlewing returns 0
01:30:52.770 00.000 18188 IsGuiding returns 0
01:30:52.770 00.000 18188 PulseGuide returned control before completion, sleep 16
01:30:52.791 00.021 18188 IsGuiding returns 0
01:30:52.791 00.000 18188 Move returns status 0, amount 6
01:30:52.791 00.000 18188 BLC: Oldest BLC event removed
01:30:52.791 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 743 applied
01:30:52.791 00.000 18188 MoveAxis(N, 776, ABG)
01:30:52.791 00.000 18188 Guiding  Dir = 0, Dur = 776
01:30:52.791 00.000 18188 IsSlewing returns 0
01:30:52.791 00.000 18188 IsGuiding returns 0
01:30:52.791 00.000 18188 PulseGuide returned control before completion, sleep 786
01:30:53.588 00.797 18188 IsGuiding returns 1
01:30:53.588 00.000 18188 scope still moving after pulse duration time elapsed
01:30:53.623 00.035 18188 IsSlewing returns 0
01:30:53.623 00.000 18188 IsGuiding returns 1
01:30:53.655 00.032 18188 IsSlewing returns 0
01:30:53.655 00.000 18188 IsGuiding returns 1
01:30:53.687 00.032 18188 IsSlewing returns 0
01:30:53.687 00.000 18188 IsGuiding returns 1
01:30:53.719 00.032 18188 IsSlewing returns 0
01:30:53.719 00.000 18188 IsGuiding returns 1
01:30:53.751 00.032 18188 IsSlewing returns 0
01:30:53.751 00.000 18188 IsGuiding returns 0
01:30:53.751 00.000 18188 scope move finished after 776 + 182 ms
01:30:53.751 00.000 18188 Move returns status 0, amount 776
01:30:53.751 00.000 18188 move complete, result=0
01:30:53.751 00.000 18188 worker thread done servicing request
01:30:53.751 00.000 18188 Worker thread wakes up
01:30:53.751 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.3 px 776 ms NORTH
01:30:53.751 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:53.751 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:54.406 00.655 18188 Exposure complete
01:30:54.453 00.047 18188 worker thread done servicing request
01:30:54.453 00.000 9380 OnExposeComplete: enter
01:30:54.453 00.000 9380 UpdateGuideState(): m_state=6
01:30:54.453 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6232
01:30:54.453 00.000 9380 Star::Find returns 1 (0), X=494.79, Y=464.37, Mass=23587, SNR=99.0, Peak=5733 HFD=2.7
01:30:54.469 00.016 9380 MultiStar: [#1 0.60,-0.26,0.00,M1] [#2 0.22,-0.57,0.54,U] [#3 0.46,-0.01,0.49,U] [#4 0.63,-0.05,0.00,M1] [#5 0.95,-0.53,0.00,M1] [#6 0.48,-0.68,0.00,M5] [#7 0.75,0.72,0.00,M2] [#8 0.42,0.07,0.20,U] 
01:30:54.469 00.000 9380 refined, 3 included, MultiStar: {0.47, -0.36}, one-star: {0.62, -0.51}
01:30:54.474 00.005 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
01:30:54.474 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
01:30:54.474 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=-0.36 hyp=0.59 cameraTheta=-0.66 mountX=-0.51 mountY=-0.30, mountTheta=-2.61
01:30:54.485 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.36, opts=13)
01:30:54.485 00.000 9380 Enqueuing Move request for scope (0.47, -0.36)
01:30:54.502 00.017 18188 Worker thread wakes up
01:30:54.502 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7222, med=1919, FiltMin=1868, FiltMax=3474, Gamma=0.450
01:30:54.502 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.36) opts 0xd
01:30:54.502 00.000 9380 UpdateGuideState exits: m=23587 SNR=99.0
01:30:54.502 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.36)
01:30:54.502 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:54.502 00.000 18188 Moving (0.47, -0.36) raw xDistance=-0.51 yDistance=-0.30
01:30:54.502 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:54.519 00.017 9380 Enqueuing Expose request
01:30:54.519 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.286541, 1:0.301293
01:30:54.519 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:30:54.519 00.000 18188 PPEC rslt: input = -0.51, final = -0.36, react = -0.41, pred = 0.05, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
01:30:54.519 00.000 18188 PPEC: input: -0.51, control: -0.36, exposure: 500
01:30:54.519 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:30:54.519 00.000 18188 MoveAxis(E, 70, ABG)
01:30:54.519 00.000 18188 Guiding  Dir = 2, Dur = 70
01:30:54.519 00.000 18188 IsSlewing returns 0
01:30:54.519 00.000 18188 IsGuiding returns 0
01:30:54.519 00.000 18188 PulseGuide returned control before completion, sleep 80
01:30:54.614 00.095 18188 IsGuiding returns 1
01:30:54.614 00.000 18188 scope still moving after pulse duration time elapsed
01:30:54.648 00.034 18188 IsSlewing returns 0
01:30:54.649 00.001 18188 IsGuiding returns 1
01:30:54.680 00.031 18188 IsSlewing returns 0
01:30:54.680 00.000 18188 IsGuiding returns 1
01:30:54.712 00.032 18188 IsSlewing returns 0
01:30:54.712 00.000 18188 IsGuiding returns 1
01:30:54.744 00.032 18188 IsSlewing returns 0
01:30:54.744 00.000 18188 IsGuiding returns 1
01:30:54.775 00.031 18188 IsSlewing returns 0
01:30:54.775 00.000 18188 IsGuiding returns 0
01:30:54.775 00.000 18188 scope move finished after 70 + 176 ms
01:30:54.775 00.000 18188 Move returns status 0, amount 70
01:30:54.777 00.002 18188 MoveAxis(N, 34, ABG)
01:30:54.777 00.000 18188 Guiding  Dir = 0, Dur = 34
01:30:54.777 00.000 18188 IsSlewing returns 0
01:30:54.777 00.000 18188 IsGuiding returns 0
01:30:54.777 00.000 18188 PulseGuide returned control before completion, sleep 44
01:30:54.839 00.062 18188 IsGuiding returns 1
01:30:54.839 00.000 18188 scope still moving after pulse duration time elapsed
01:30:54.871 00.032 18188 IsSlewing returns 0
01:30:54.871 00.000 18188 IsGuiding returns 1
01:30:54.903 00.032 18188 IsSlewing returns 0
01:30:54.903 00.000 18188 IsGuiding returns 1
01:30:54.935 00.032 18188 IsSlewing returns 0
01:30:54.936 00.001 18188 IsGuiding returns 1
01:30:54.967 00.031 18188 IsSlewing returns 0
01:30:54.967 00.000 18188 IsGuiding returns 0
01:30:54.967 00.000 18188 scope move finished after 34 + 155 ms
01:30:54.967 00.000 18188 Move returns status 0, amount 34
01:30:54.967 00.000 18188 move complete, result=0
01:30:54.967 00.000 18188 worker thread done servicing request
01:30:54.967 00.000 18188 Worker thread wakes up
01:30:54.967 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:54.967 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:54.967 00.000 9380 GuideStep: -0.5 px 70 ms EAST, -0.3 px 34 ms NORTH
01:30:55.623 00.656 18188 Exposure complete
01:30:55.668 00.045 18188 worker thread done servicing request
01:30:55.668 00.000 9380 OnExposeComplete: enter
01:30:55.669 00.001 9380 UpdateGuideState(): m_state=6
01:30:55.669 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6233
01:30:55.669 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=465.37, Mass=23996, SNR=99.7, Peak=5543 HFD=2.6
01:30:55.669 00.000 9380 MultiStar: [#1 0.03,0.60,0.85,U] [#2 -0.55,0.32,0.00,M4] [#3 -0.14,0.49,0.50,U] [#4 -0.33,0.72,0.00,M2] [#5 -0.22,0.26,0.34,U] [#6 -0.29,-0.26,0.29,U] [#7 0.07,0.79,0.00,M3] [#8 -0.58,0.43,0.00,M9] 
01:30:55.669 00.000 9380 refined, 4 included, MultiStar: {-0.07, 0.42}, one-star: {-0.01, 0.50}
01:30:55.685 00.016 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
01:30:55.687 00.002 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
01:30:55.689 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=0.42 hyp=0.43 cameraTheta=1.74 mountX=0.12 mountY=0.41, mountTheta=1.28
01:30:55.693 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.42, opts=13)
01:30:55.705 00.012 9380 Enqueuing Move request for scope (-0.07, 0.42)
01:30:55.711 00.006 18188 Worker thread wakes up
01:30:55.711 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7219, med=1919, FiltMin=1864, FiltMax=3366, Gamma=0.450
01:30:55.717 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.42) opts 0xd
01:30:55.717 00.000 9380 UpdateGuideState exits: m=23996 SNR=99.7
01:30:55.717 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.42)
01:30:55.717 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:55.717 00.000 18188 Moving (-0.07, 0.42) raw xDistance=0.12 yDistance=0.41
01:30:55.717 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:55.717 00.000 9380 Enqueuing Expose request
01:30:55.717 00.000 18188 BLC: History state: CurrMiss=-0.41, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.286541, 1:0.301293, 2:-0.410912
01:30:55.717 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -40.000000
01:30:55.717 00.000 18188 BLC: window closed
01:30:55.717 00.000 18188 BLC: Pulse adjusted to 703
01:30:55.733 00.016 18188 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:30:55.733 00.000 18188 PPEC: input: 0.12, control: 0.04, exposure: 500
01:30:55.733 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:55.733 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:30:55.733 00.000 18188 MoveAxis(W, 8, ABG)
01:30:55.733 00.000 18188 Guiding  Dir = 3, Dur = 8
01:30:55.733 00.000 18188 IsSlewing returns 0
01:30:55.733 00.000 18188 IsGuiding returns 0
01:30:55.740 00.007 18188 PulseGuide returned control before completion, sleep 18
01:30:55.765 00.025 18188 IsGuiding returns 0
01:30:55.765 00.000 18188 Move returns status 0, amount 8
01:30:55.765 00.000 18188 MoveAxis(N, 0, ABG)
01:30:55.765 00.000 18188 Move returns status 0, amount 0
01:30:55.765 00.000 18188 move complete, result=0
01:30:55.765 00.000 18188 worker thread done servicing request
01:30:55.765 00.000 18188 Worker thread wakes up
01:30:55.767 00.002 9380 GuideStep: 0.1 px 8 ms WEST, 0.4 px 0 ms NORTH
01:30:55.767 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:55.767 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:56.419 00.652 18188 Exposure complete
01:30:56.474 00.055 18188 worker thread done servicing request
01:30:56.476 00.002 9380 OnExposeComplete: enter
01:30:56.482 00.006 9380 UpdateGuideState(): m_state=6
01:30:56.486 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6234
01:30:56.486 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=465.16, Mass=21518, SNR=94.1, Peak=4425 HFD=2.5
01:30:56.486 00.000 9380 MultiStar: [#1 -0.04,0.29,0.88,U] [#2 -0.41,-0.12,0.55,U] [#3 -0.07,0.46,0.50,U] [#4 -0.26,0.46,0.35,U] [#5 -0.15,-0.25,0.38,U] [#6 -0.33,0.07,0.32,U] [#7 -0.23,0.81,0.00,M4] [#8 0.26,0.44,0.20,U] 
01:30:56.498 00.012 9380 refined, 7 included, MultiStar: {-0.04, 0.21}, one-star: {0.35, 0.29}
01:30:56.498 00.000 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
01:30:56.507 00.009 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
01:30:56.507 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.75 mountX=0.06 mountY=0.20, mountTheta=1.27
01:30:56.514 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.21, opts=13)
01:30:56.514 00.000 9380 Enqueuing Move request for scope (-0.04, 0.21)
01:30:56.530 00.016 18188 Worker thread wakes up
01:30:56.530 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7131, med=1920, FiltMin=1863, FiltMax=3595, Gamma=0.450
01:30:56.530 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.21) opts 0xd
01:30:56.530 00.000 9380 UpdateGuideState exits: m=21518 SNR=94.1
01:30:56.530 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.21)
01:30:56.530 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:56.530 00.000 18188 Moving (-0.04, 0.21) raw xDistance=0.06 yDistance=0.20
01:30:56.530 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:56.546 00.016 9380 Enqueuing Expose request
01:30:56.550 00.004 18188 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:30:56.550 00.000 18188 PPEC: input: 0.06, control: 0.03, exposure: 500
01:30:56.550 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:30:56.550 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:30:56.550 00.000 18188 MoveAxis(W, 5, ABG)
01:30:56.550 00.000 18188 Guiding  Dir = 3, Dur = 5
01:30:56.552 00.002 18188 IsSlewing returns 0
01:30:56.552 00.000 18188 IsGuiding returns 0
01:30:56.552 00.000 18188 PulseGuide returned control before completion, sleep 15
01:30:56.578 00.026 18188 IsGuiding returns 0
01:30:56.578 00.000 18188 Move returns status 0, amount 5
01:30:56.578 00.000 18188 MoveAxis(N, 0, ABG)
01:30:56.578 00.000 18188 Move returns status 0, amount 0
01:30:56.578 00.000 18188 move complete, result=0
01:30:56.578 00.000 18188 worker thread done servicing request
01:30:56.578 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
01:30:56.581 00.003 18188 Worker thread wakes up
01:30:56.581 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:56.581 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:57.235 00.654 18188 Exposure complete
01:30:57.284 00.049 18188 worker thread done servicing request
01:30:57.284 00.000 9380 OnExposeComplete: enter
01:30:57.284 00.000 9380 UpdateGuideState(): m_state=6
01:30:57.299 00.015 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6235
01:30:57.299 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=465.64, Mass=21111, SNR=91.4, Peak=5497 HFD=2.6
01:30:57.299 00.000 9380 MultiStar: [#1 -0.08,0.53,0.85,U] [#2 -0.27,0.19,0.61,U] [#3 -0.34,0.55,0.00,M1] [#4 -0.08,0.47,0.46,U] [#5 -0.78,0.35,0.00,M1] [#6 -0.31,0.07,0.37,U] [#7 0.25,0.53,0.28,U] [#8 -0.31,0.86,0.00,M9] 
01:30:57.308 00.009 9380 refined, 5 included, MultiStar: {-0.06, 0.48}, one-star: {0.09, 0.77}
01:30:57.308 00.000 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
01:30:57.314 00.006 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
01:30:57.314 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.48 hyp=0.49 cameraTheta=1.70 mountX=0.12 mountY=0.47, mountTheta=1.32
01:30:57.328 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.48, opts=13)
01:30:57.330 00.002 9380 Enqueuing Move request for scope (-0.06, 0.48)
01:30:57.332 00.002 18188 Worker thread wakes up
01:30:57.332 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7231, med=1919, FiltMin=1866, FiltMax=3329, Gamma=0.450
01:30:57.332 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.48) opts 0xd
01:30:57.332 00.000 9380 UpdateGuideState exits: m=21111 SNR=91.4
01:30:57.332 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.48)
01:30:57.332 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:57.332 00.000 18188 Moving (-0.06, 0.48) raw xDistance=0.12 yDistance=0.47
01:30:57.332 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:57.346 00.014 9380 Enqueuing Expose request
01:30:57.346 00.000 18188 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:30:57.346 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 500
01:30:57.346 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:57.346 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
01:30:57.346 00.000 18188 MoveAxis(W, 5, ABG)
01:30:57.346 00.000 18188 Guiding  Dir = 3, Dur = 5
01:30:57.346 00.000 18188 IsSlewing returns 0
01:30:57.346 00.000 18188 IsGuiding returns 0
01:30:57.346 00.000 18188 PulseGuide returned control before completion, sleep 15
01:30:57.377 00.031 18188 IsGuiding returns 1
01:30:57.377 00.000 18188 scope still moving after pulse duration time elapsed
01:30:57.409 00.032 18188 IsSlewing returns 0
01:30:57.409 00.000 18188 IsGuiding returns 0
01:30:57.409 00.000 18188 scope move finished after 5 + 49 ms
01:30:57.409 00.000 18188 Move returns status 0, amount 5
01:30:57.409 00.000 18188 MoveAxis(N, 0, ABG)
01:30:57.409 00.000 18188 Move returns status 0, amount 0
01:30:57.409 00.000 18188 move complete, result=0
01:30:57.409 00.000 18188 worker thread done servicing request
01:30:57.409 00.000 18188 Worker thread wakes up
01:30:57.409 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:57.409 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:57.409 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.5 px 0 ms NORTH
01:30:58.063 00.654 18188 Exposure complete
01:30:58.110 00.047 18188 worker thread done servicing request
01:30:58.110 00.000 9380 OnExposeComplete: enter
01:30:58.110 00.000 9380 UpdateGuideState(): m_state=6
01:30:58.110 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6236
01:30:58.110 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=465.20, Mass=22605, SNR=96.8, Peak=4882 HFD=2.5
01:30:58.126 00.016 9380 MultiStar: [#1 -0.61,0.56,0.00,M1] [#2 -0.29,0.18,0.52,U] [#3 -0.35,0.61,0.00,M2] [#4 0.00,0.49,0.40,U] [#5 -0.33,-0.13,0.31,U] [#6 -0.84,0.35,0.00,M3] [#7 0.01,0.34,0.30,U] [#8 -0.43,0.90,0.00,M10] 
01:30:58.126 00.000 9380 refined, 4 included, MultiStar: {-0.18, 0.27}, one-star: {-0.20, 0.33}
01:30:58.126 00.000 9380 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
01:30:58.126 00.000 9380 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
01:30:58.126 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.27 hyp=0.32 cameraTheta=2.15 mountX=0.21 mountY=0.24, mountTheta=0.87
01:30:58.142 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.27, opts=13)
01:30:58.158 00.016 9380 Enqueuing Move request for scope (-0.18, 0.27)
01:30:58.158 00.000 18188 Worker thread wakes up
01:30:58.158 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7218, med=1919, FiltMin=1867, FiltMax=3491, Gamma=0.450
01:30:58.158 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.27) opts 0xd
01:30:58.158 00.000 9380 UpdateGuideState exits: m=22605 SNR=96.8
01:30:58.158 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.27)
01:30:58.158 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:58.158 00.000 18188 Moving (-0.18, 0.27) raw xDistance=0.21 yDistance=0.24
01:30:58.158 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:58.174 00.016 18188 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
01:30:58.174 00.000 9380 Enqueuing Expose request
01:30:58.174 00.000 18188 PPEC: input: 0.21, control: 0.19, exposure: 500
01:30:58.174 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:58.174 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:30:58.174 00.000 18188 MoveAxis(W, 36, ABG)
01:30:58.174 00.000 18188 Guiding  Dir = 3, Dur = 36
01:30:58.174 00.000 18188 IsSlewing returns 0
01:30:58.174 00.000 18188 IsGuiding returns 0
01:30:58.174 00.000 18188 PulseGuide returned control before completion, sleep 46
01:30:58.237 00.063 18188 IsGuiding returns 1
01:30:58.237 00.000 18188 scope still moving after pulse duration time elapsed
01:30:58.269 00.032 18188 IsSlewing returns 0
01:30:58.269 00.000 18188 IsGuiding returns 1
01:30:58.301 00.032 18188 IsSlewing returns 0
01:30:58.301 00.000 18188 IsGuiding returns 0
01:30:58.301 00.000 18188 scope move finished after 36 + 87 ms
01:30:58.301 00.000 18188 Move returns status 0, amount 36
01:30:58.301 00.000 18188 MoveAxis(N, 0, ABG)
01:30:58.301 00.000 18188 Move returns status 0, amount 0
01:30:58.301 00.000 18188 move complete, result=0
01:30:58.301 00.000 18188 worker thread done servicing request
01:30:58.301 00.000 18188 Worker thread wakes up
01:30:58.301 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.2 px 0 ms NORTH
01:30:58.301 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:58.301 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:58.958 00.657 18188 Exposure complete
01:30:59.006 00.048 18188 worker thread done servicing request
01:30:59.006 00.000 9380 OnExposeComplete: enter
01:30:59.012 00.006 9380 UpdateGuideState(): m_state=6
01:30:59.012 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6237
01:30:59.012 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=465.44, Mass=20610, SNR=91.4, Peak=5034 HFD=2.4
01:30:59.022 00.010 9380 MultiStar: [#1 -0.28,0.63,0.00,M2] [#2 -0.48,0.26,0.56,U] [#3 -0.13,0.76,0.00,M3] [#4 -0.06,0.60,0.41,U] [#5 -0.30,0.58,0.00,M1] [#6 -0.63,0.51,0.00,M4] [#7 -0.31,0.68,0.00,M3] [#8 -0.30,0.93,0.00,R] 
01:30:59.022 00.000 9380 refined, 2 included, MultiStar: {-0.28, 0.49}, one-star: {-0.25, 0.57}
01:30:59.022 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
01:30:59.022 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
01:30:59.038 00.016 9380 CameraToMount -- cameraX=-0.28 cameraY=0.49 hyp=0.56 cameraTheta=2.09 mountX=0.34 mountY=0.45, mountTheta=0.93
01:30:59.040 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.49, opts=13)
01:30:59.054 00.014 9380 Enqueuing Move request for scope (-0.28, 0.49)
01:30:59.054 00.000 18188 Worker thread wakes up
01:30:59.054 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.49) opts 0xd
01:30:59.054 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.49)
01:30:59.054 00.000 18188 Moving (-0.28, 0.49) raw xDistance=0.34 yDistance=0.45
01:30:59.054 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=7272, med=1919, FiltMin=1860, FiltMax=3226, Gamma=0.450
01:30:59.062 00.008 18188 PPEC rslt: input = 0.34, final = 0.28, react = 0.27, pred = 0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:30:59.062 00.000 9380 UpdateGuideState exits: m=20610 SNR=91.4
01:30:59.067 00.005 18188 PPEC: input: 0.34, control: 0.28, exposure: 500
01:30:59.067 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:59.070 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:30:59.070 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:59.075 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
01:30:59.075 00.000 9380 Enqueuing Expose request
01:30:59.077 00.002 18188 MoveAxis(W, 55, ABG)
01:30:59.079 00.002 18188 Guiding  Dir = 3, Dur = 55
01:30:59.079 00.000 18188 IsSlewing returns 0
01:30:59.079 00.000 18188 IsGuiding returns 0
01:30:59.079 00.000 18188 PulseGuide returned control before completion, sleep 65
01:30:59.149 00.070 18188 IsGuiding returns 1
01:30:59.149 00.000 18188 scope still moving after pulse duration time elapsed
01:30:59.181 00.032 18188 IsSlewing returns 0
01:30:59.181 00.000 18188 IsGuiding returns 1
01:30:59.213 00.032 18188 IsSlewing returns 0
01:30:59.213 00.000 18188 IsGuiding returns 0
01:30:59.213 00.000 18188 scope move finished after 55 + 79 ms
01:30:59.213 00.000 18188 Move returns status 0, amount 55
01:30:59.213 00.000 18188 MoveAxis(N, 0, ABG)
01:30:59.213 00.000 18188 Move returns status 0, amount 0
01:30:59.213 00.000 18188 move complete, result=0
01:30:59.213 00.000 18188 worker thread done servicing request
01:30:59.213 00.000 18188 Worker thread wakes up
01:30:59.213 00.000 9380 GuideStep: 0.3 px 55 ms WEST, 0.4 px 0 ms NORTH
01:30:59.219 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:30:59.219 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:30:59.869 00.650 18188 Exposure complete
01:30:59.917 00.048 18188 worker thread done servicing request
01:30:59.917 00.000 9380 OnExposeComplete: enter
01:30:59.933 00.016 9380 UpdateGuideState(): m_state=6
01:30:59.933 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6238
01:30:59.933 00.000 9380 Star::Find returns 1 (0), X=493.30, Y=465.47, Mass=20845, SNR=92.4, Peak=4842 HFD=2.8
01:30:59.933 00.000 9380 MultiStar: [#1 -0.71,0.65,0.00,M3] [#2 -0.93,-0.09,0.00,M1] [#3 -0.63,0.57,0.00,M4] [#4 -0.72,0.50,0.00,M1] [#5 -0.83,0.65,0.00,M2] [#6 -1.09,0.13,0.00,M5] [#7 -0.18,0.87,0.00,M4] [#8 -0.54,0.41,0.00,M1] 
01:30:59.933 00.000 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
01:30:59.949 00.016 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
01:30:59.949 00.000 9380 CameraToMount -- cameraX=-0.87 cameraY=0.60 hyp=1.06 cameraTheta=2.54 mountX=0.94 mountY=0.48, mountTheta=0.47
01:30:59.949 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.87, y=0.60, opts=13)
01:30:59.965 00.016 9380 Enqueuing Move request for scope (-0.87, 0.60)
01:30:59.965 00.000 18188 Worker thread wakes up
01:30:59.965 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7308, med=1920, FiltMin=1859, FiltMax=3427, Gamma=0.450
01:30:59.965 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 0.60) opts 0xd
01:30:59.965 00.000 9380 UpdateGuideState exits: m=20845 SNR=92.4
01:30:59.965 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.87, 0.60)
01:30:59.965 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:30:59.981 00.016 18188 Moving (-0.87, 0.60) raw xDistance=0.94 yDistance=0.48
01:30:59.981 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:30:59.985 00.004 18188 PPEC rslt: input = 0.94, final = 0.76, react = 0.75, pred = 0.01, hyst = 0.69, hyst_pct = 0.00, period_length = 638.00
01:30:59.985 00.000 9380 Enqueuing Expose request
01:30:59.985 00.000 18188 PPEC: input: 0.94, control: 0.76, exposure: 500
01:30:59.985 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:30:59.985 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
01:30:59.985 00.000 18188 MoveAxis(W, 148, ABG)
01:30:59.985 00.000 18188 Guiding  Dir = 3, Dur = 148
01:30:59.985 00.000 18188 IsSlewing returns 0
01:30:59.985 00.000 18188 IsGuiding returns 0
01:30:59.985 00.000 18188 PulseGuide returned control before completion, sleep 158
01:31:00.157 00.172 18188 IsGuiding returns 1
01:31:00.157 00.000 18188 scope still moving after pulse duration time elapsed
01:31:00.189 00.032 18188 IsSlewing returns 0
01:31:00.189 00.000 18188 IsGuiding returns 0
01:31:00.189 00.000 18188 scope move finished after 148 + 49 ms
01:31:00.189 00.000 18188 Move returns status 0, amount 148
01:31:00.189 00.000 18188 MoveAxis(N, 0, ABG)
01:31:00.189 00.000 18188 Move returns status 0, amount 0
01:31:00.189 00.000 18188 move complete, result=0
01:31:00.189 00.000 18188 worker thread done servicing request
01:31:00.189 00.000 9380 GuideStep: 0.9 px 148 ms WEST, 0.5 px 0 ms NORTH
01:31:00.189 00.000 18188 Worker thread wakes up
01:31:00.189 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:00.189 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:00.844 00.655 18188 Exposure complete
01:31:00.892 00.048 18188 worker thread done servicing request
01:31:00.892 00.000 9380 OnExposeComplete: enter
01:31:00.892 00.000 9380 UpdateGuideState(): m_state=6
01:31:00.892 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6239
01:31:00.892 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=465.24, Mass=19596, SNR=89.6, Peak=4278 HFD=2.8
01:31:00.892 00.000 9380 MultiStar: [#1 -0.10,0.38,0.96,U] [#2 -0.14,0.16,0.56,U] [#3 -0.25,0.76,0.00,M5] [#4 0.19,0.03,0.40,U] [#5 0.19,0.24,0.34,U] [#6 -0.20,-0.16,0.38,U] [#7 -0.18,0.63,0.00,M5] [#8 0.45,-0.59,0.00,M2] 
01:31:00.892 00.000 9380 refined, 5 included, MultiStar: {0.03, 0.23}, one-star: {0.21, 0.36}
01:31:00.908 00.016 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.57 = -1.57)
01:31:00.908 00.000 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
01:31:00.916 00.008 9380 CameraToMount -- cameraX=0.03 cameraY=0.23 hyp=0.24 cameraTheta=1.45 mountX=0.00 mountY=0.24, mountTheta=1.57
01:31:00.924 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.23, opts=13)
01:31:00.932 00.008 9380 Enqueuing Move request for scope (0.03, 0.23)
01:31:00.932 00.000 18188 Worker thread wakes up
01:31:00.932 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7264, med=1918, FiltMin=1866, FiltMax=3211, Gamma=0.450
01:31:00.940 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.23) opts 0xd
01:31:00.940 00.000 9380 UpdateGuideState exits: m=19596 SNR=89.6
01:31:00.940 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:00.940 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:00.958 00.018 9380 Enqueuing Expose request
01:31:00.958 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.23)
01:31:00.958 00.000 18188 Moving (0.03, 0.23) raw xDistance=0.00 yDistance=0.24
01:31:00.958 00.000 18188 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:31:00.958 00.000 18188 PPEC: input: 0.00, control: 0.01, exposure: 500
01:31:00.958 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.91 newest=1.17
01:31:00.958 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:31:00.958 00.000 18188 MoveAxis(W, 2, ABG)
01:31:00.958 00.000 18188 Guiding  Dir = 3, Dur = 2
01:31:00.958 00.000 18188 IsSlewing returns 0
01:31:00.958 00.000 18188 IsGuiding returns 0
01:31:00.958 00.000 18188 PulseGuide returned control before completion, sleep 12
01:31:00.987 00.029 18188 IsGuiding returns 0
01:31:00.987 00.000 18188 Move returns status 0, amount 2
01:31:00.987 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 703 applied
01:31:00.987 00.000 18188 MoveAxis(S, 730, ABG)
01:31:00.987 00.000 18188 Guiding  Dir = 1, Dur = 730
01:31:00.987 00.000 18188 IsSlewing returns 0
01:31:00.987 00.000 18188 IsGuiding returns 0
01:31:00.989 00.002 18188 PulseGuide returned control before completion, sleep 740
01:31:01.736 00.747 18188 IsGuiding returns 1
01:31:01.736 00.000 18188 scope still moving after pulse duration time elapsed
01:31:01.768 00.032 18188 IsSlewing returns 0
01:31:01.768 00.000 18188 IsGuiding returns 1
01:31:01.800 00.032 18188 IsSlewing returns 0
01:31:01.800 00.000 18188 IsGuiding returns 1
01:31:01.831 00.031 18188 IsSlewing returns 0
01:31:01.831 00.000 18188 IsGuiding returns 1
01:31:01.863 00.032 18188 IsSlewing returns 0
01:31:01.863 00.000 18188 IsGuiding returns 0
01:31:01.863 00.000 18188 scope move finished after 730 + 145 ms
01:31:01.863 00.000 18188 Move returns status 0, amount 730
01:31:01.863 00.000 18188 move complete, result=0
01:31:01.863 00.000 18188 worker thread done servicing request
01:31:01.863 00.000 18188 Worker thread wakes up
01:31:01.863 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.2 px 730 ms SOUTH
01:31:01.863 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:01.863 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:02.518 00.655 18188 Exposure complete
01:31:02.566 00.048 18188 worker thread done servicing request
01:31:02.566 00.000 9380 OnExposeComplete: enter
01:31:02.582 00.016 9380 UpdateGuideState(): m_state=6
01:31:02.582 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6240
01:31:02.582 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=465.18, Mass=23915, SNR=100.1, Peak=4777 HFD=2.4
01:31:02.582 00.000 9380 MultiStar: [#1 -0.53,0.09,0.85,U] [#2 -0.33,-0.32,0.52,U] [#3 -0.57,0.32,0.00,M6] [#4 -0.43,0.29,0.38,U] [#5 -0.17,-0.20,0.32,U] [#6 -0.69,-0.48,0.00,M5] [#7 -0.28,0.44,0.27,U] [#8 -0.03,-0.79,0.00,M3] 
01:31:02.597 00.015 9380 refined, 5 included, MultiStar: {-0.38, 0.12}, one-star: {-0.37, 0.31}
01:31:02.597 00.000 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
01:31:02.597 00.000 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
01:31:02.597 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.12 hyp=0.40 cameraTheta=2.85 mountX=0.40 mountY=0.07, mountTheta=0.17
01:31:02.619 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.12, opts=13)
01:31:02.619 00.000 9380 Enqueuing Move request for scope (-0.38, 0.12)
01:31:02.619 00.000 18188 Worker thread wakes up
01:31:02.619 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7411, med=1919, FiltMin=1865, FiltMax=3596, Gamma=0.450
01:31:02.629 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.12) opts 0xd
01:31:02.629 00.000 9380 UpdateGuideState exits: m=23915 SNR=100.1
01:31:02.629 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.12)
01:31:02.629 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:02.629 00.000 18188 Moving (-0.38, 0.12) raw xDistance=0.40 yDistance=0.07
01:31:02.629 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:02.629 00.000 9380 Enqueuing Expose request
01:31:02.629 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.236001, 1:0.066652
01:31:02.629 00.000 18188 BLC: No correction, Miss < min_move
01:31:02.629 00.000 18188 PPEC rslt: input = 0.40, final = 0.33, react = 0.32, pred = 0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:31:02.629 00.000 18188 PPEC: input: 0.40, control: 0.33, exposure: 500
01:31:02.629 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:02.629 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:31:02.629 00.000 18188 MoveAxis(W, 64, ABG)
01:31:02.629 00.000 18188 Guiding  Dir = 3, Dur = 64
01:31:02.629 00.000 18188 IsSlewing returns 0
01:31:02.629 00.000 18188 IsGuiding returns 0
01:31:02.629 00.000 18188 PulseGuide returned control before completion, sleep 74
01:31:02.724 00.095 18188 IsGuiding returns 1
01:31:02.724 00.000 18188 scope still moving after pulse duration time elapsed
01:31:02.756 00.032 18188 IsSlewing returns 0
01:31:02.756 00.000 18188 IsGuiding returns 1
01:31:02.788 00.032 18188 IsSlewing returns 0
01:31:02.788 00.000 18188 IsGuiding returns 1
01:31:02.820 00.032 18188 IsSlewing returns 0
01:31:02.820 00.000 18188 IsGuiding returns 0
01:31:02.820 00.000 18188 scope move finished after 64 + 117 ms
01:31:02.820 00.000 18188 Move returns status 0, amount 64
01:31:02.820 00.000 18188 MoveAxis(N, 0, ABG)
01:31:02.820 00.000 18188 Move returns status 0, amount 0
01:31:02.820 00.000 18188 move complete, result=0
01:31:02.820 00.000 18188 worker thread done servicing request
01:31:02.820 00.000 18188 Worker thread wakes up
01:31:02.820 00.000 9380 GuideStep: 0.4 px 64 ms WEST, 0.1 px 0 ms NORTH
01:31:02.825 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:02.825 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:03.473 00.648 18188 Exposure complete
01:31:03.521 00.048 18188 worker thread done servicing request
01:31:03.521 00.000 9380 OnExposeComplete: enter
01:31:03.521 00.000 9380 UpdateGuideState(): m_state=6
01:31:03.521 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6241
01:31:03.536 00.015 9380 Star::Find returns 1 (0), X=494.01, Y=465.28, Mass=24071, SNR=98.9, Peak=5143 HFD=2.5
01:31:03.536 00.000 9380 MultiStar: [#1 -0.40,0.13,0.84,U] [#2 -0.13,-0.08,0.51,U] [#3 -0.38,0.42,0.49,U] [#4 0.09,0.23,0.40,U] [#5 -0.11,0.04,0.33,U] [#6 -0.47,-0.01,0.35,U] [#7 -0.06,0.73,0.00,M5] [#8 0.34,-0.15,0.17,U] 
01:31:03.536 00.000 9380 refined, 7 included, MultiStar: {-0.21, 0.18}, one-star: {-0.16, 0.40}
01:31:03.536 00.000 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
01:31:03.552 00.016 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
01:31:03.552 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.18 hyp=0.28 cameraTheta=2.42 mountX=0.23 mountY=0.16, mountTheta=0.60
01:31:03.568 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.18, opts=13)
01:31:03.568 00.000 9380 Enqueuing Move request for scope (-0.21, 0.18)
01:31:03.585 00.017 18188 Worker thread wakes up
01:31:03.585 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7106, med=1919, FiltMin=1866, FiltMax=3381, Gamma=0.450
01:31:03.588 00.003 9380 UpdateGuideState exits: m=24071 SNR=98.9
01:31:03.592 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.18) opts 0xd
01:31:03.592 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:03.594 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.18)
01:31:03.594 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:03.594 00.000 9380 Enqueuing Expose request
01:31:03.600 00.006 18188 Moving (-0.21, 0.18) raw xDistance=0.23 yDistance=0.16
01:31:03.600 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.236001, 1:0.066652, 2:0.156149
01:31:03.600 00.000 18188 BLC: No correction, Miss < min_move
01:31:03.600 00.000 18188 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:31:03.600 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 500
01:31:03.600 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:03.600 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:31:03.600 00.000 18188 MoveAxis(W, 36, ABG)
01:31:03.600 00.000 18188 Guiding  Dir = 3, Dur = 36
01:31:03.600 00.000 18188 IsSlewing returns 0
01:31:03.600 00.000 18188 IsGuiding returns 0
01:31:03.600 00.000 18188 PulseGuide returned control before completion, sleep 46
01:31:03.664 00.064 18188 IsGuiding returns 1
01:31:03.664 00.000 18188 scope still moving after pulse duration time elapsed
01:31:03.697 00.033 18188 IsSlewing returns 0
01:31:03.697 00.000 18188 IsGuiding returns 1
01:31:03.729 00.032 18188 IsSlewing returns 0
01:31:03.729 00.000 18188 IsGuiding returns 1
01:31:03.761 00.032 18188 IsSlewing returns 0
01:31:03.761 00.000 18188 IsGuiding returns 1
01:31:03.793 00.032 18188 IsSlewing returns 0
01:31:03.793 00.000 18188 IsGuiding returns 1
01:31:03.826 00.033 18188 IsSlewing returns 0
01:31:03.826 00.000 18188 IsGuiding returns 0
01:31:03.826 00.000 18188 scope move finished after 36 + 182 ms
01:31:03.826 00.000 18188 Move returns status 0, amount 36
01:31:03.826 00.000 18188 MoveAxis(N, 0, ABG)
01:31:03.826 00.000 18188 Move returns status 0, amount 0
01:31:03.826 00.000 18188 move complete, result=0
01:31:03.828 00.002 18188 worker thread done servicing request
01:31:03.828 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.2 px 0 ms NORTH
01:31:03.828 00.000 18188 Worker thread wakes up
01:31:03.828 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:03.828 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:04.481 00.653 18188 Exposure complete
01:31:04.529 00.048 18188 worker thread done servicing request
01:31:04.529 00.000 9380 OnExposeComplete: enter
01:31:04.529 00.000 9380 UpdateGuideState(): m_state=6
01:31:04.529 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6242
01:31:04.529 00.000 9380 Star::Find returns 1 (0), X=495.80, Y=464.34, Mass=18962, SNR=87.8, Peak=4554 HFD=2.6
01:31:04.529 00.000 9380 MultiStar: large primary error, entering stabilization period
01:31:04.529 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.34 = 2.95)
01:31:04.529 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
01:31:04.545 00.016 9380 CameraToMount -- cameraX=1.63 cameraY=-0.54 hyp=1.72 cameraTheta=-0.32 mountX=-1.68 mountY=-0.33, mountTheta=-2.95
01:31:04.545 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.63, y=-0.54, opts=13)
01:31:04.545 00.000 9380 Enqueuing Move request for scope (1.63, -0.54)
01:31:04.561 00.016 18188 Worker thread wakes up
01:31:04.561 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.63, -0.54) opts 0xd
01:31:04.561 00.000 18188 Handling offset move in thread for scope, endpoint = (1.63, -0.54)
01:31:04.561 00.000 18188 Moving (1.63, -0.54) raw xDistance=-1.68 yDistance=-0.33
01:31:04.561 00.000 18188 BLC: window closed
01:31:04.561 00.000 18188 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.236001, 1:0.066652, 2:0.156149
01:31:04.561 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:31:04.561 00.000 18188 BLC: window closed
01:31:04.564 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7227, med=1919, FiltMin=1858, FiltMax=3337, Gamma=0.450
01:31:04.564 00.000 18188 PPEC rslt: input = -1.68, final = -1.33, react = -1.35, pred = 0.01, hyst = -1.19, hyst_pct = 0.00, period_length = 638.00
01:31:04.564 00.000 9380 UpdateGuideState exits: m=18962 SNR=87.8
01:31:04.564 00.000 18188 PPEC: input: -1.68, control: -1.33, exposure: 500
01:31:04.564 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:04.577 00.013 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:04.577 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:04.577 00.000 9380 Enqueuing Expose request
01:31:04.577 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:31:04.577 00.000 18188 MoveAxis(E, 258, ABG)
01:31:04.577 00.000 18188 Guiding  Dir = 2, Dur = 258
01:31:04.577 00.000 18188 IsSlewing returns 0
01:31:04.577 00.000 18188 IsGuiding returns 0
01:31:04.577 00.000 18188 PulseGuide returned control before completion, sleep 268
01:31:04.866 00.289 18188 IsGuiding returns 1
01:31:04.866 00.000 18188 scope still moving after pulse duration time elapsed
01:31:04.898 00.032 18188 IsSlewing returns 0
01:31:04.898 00.000 18188 IsGuiding returns 1
01:31:04.929 00.031 18188 IsSlewing returns 0
01:31:04.929 00.000 18188 IsGuiding returns 1
01:31:04.961 00.032 18188 IsSlewing returns 0
01:31:04.961 00.000 18188 IsGuiding returns 1
01:31:04.992 00.031 18188 IsSlewing returns 0
01:31:04.992 00.000 18188 IsGuiding returns 0
01:31:04.992 00.000 18188 scope move finished after 258 + 151 ms
01:31:04.992 00.000 18188 Move returns status 0, amount 258
01:31:04.992 00.000 18188 MoveAxis(N, 0, ABG)
01:31:04.992 00.000 18188 Move returns status 0, amount 0
01:31:04.992 00.000 18188 move complete, result=0
01:31:04.992 00.000 18188 worker thread done servicing request
01:31:04.992 00.000 18188 Worker thread wakes up
01:31:04.992 00.000 9380 GuideStep: -1.7 px 258 ms EAST, -0.3 px 0 ms NORTH
01:31:05.000 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:05.000 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:05.649 00.649 18188 Exposure complete
01:31:05.697 00.048 18188 worker thread done servicing request
01:31:05.697 00.000 9380 OnExposeComplete: enter
01:31:05.697 00.000 9380 UpdateGuideState(): m_state=6
01:31:05.697 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6243
01:31:05.697 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.86, Mass=23710, SNR=97.5, Peak=4233 HFD=2.6
01:31:05.715 00.018 9380 MultiStar: exiting stabilization period
01:31:05.721 00.006 9380 MultiStar: [#1 0.09,0.28,0.84,U] [#2 -0.31,0.09,0.55,U] [#3 0.17,0.27,0.50,U] [#4 0.41,0.29,0.37,U] [#5 0.30,-0.19,0.31,U] [#6 0.13,-0.28,0.31,U] [#7 0.27,0.47,0.27,U] [#8 0.86,-0.11,0.00,M3] 
01:31:05.725 00.004 9380 single-star, 7 included, MultiStar: {0.12, 0.12}, one-star: {0.15, -0.01}
01:31:05.729 00.004 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.08 = -3.08)
01:31:05.733 00.004 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
01:31:05.733 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.07 mountX=-0.15 mountY=0.01, mountTheta=3.08
01:31:05.747 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.01, opts=13)
01:31:05.752 00.005 9380 Enqueuing Move request for scope (0.15, -0.01)
01:31:05.752 00.000 18188 Worker thread wakes up
01:31:05.752 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=7201, med=1919, FiltMin=1868, FiltMax=3701, Gamma=0.450
01:31:05.752 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
01:31:05.752 00.000 9380 UpdateGuideState exits: m=23710 SNR=97.5
01:31:05.763 00.011 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
01:31:05.763 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:05.763 00.000 18188 Moving (0.15, -0.01) raw xDistance=-0.15 yDistance=0.01
01:31:05.763 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:05.770 00.007 9380 Enqueuing Expose request
01:31:05.770 00.000 18188 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:31:05.770 00.000 18188 PPEC: input: -0.15, control: 0.02, exposure: 500
01:31:05.770 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:05.770 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:31:05.770 00.000 18188 MoveAxis(W, 3, ABG)
01:31:05.770 00.000 18188 Guiding  Dir = 3, Dur = 3
01:31:05.770 00.000 18188 IsSlewing returns 0
01:31:05.770 00.000 18188 IsGuiding returns 0
01:31:05.778 00.008 18188 PulseGuide returned control before completion, sleep 13
01:31:05.795 00.017 18188 IsGuiding returns 1
01:31:05.795 00.000 18188 scope still moving after pulse duration time elapsed
01:31:05.827 00.032 18188 IsSlewing returns 0
01:31:05.827 00.000 18188 IsGuiding returns 0
01:31:05.827 00.000 18188 scope move finished after 3 + 47 ms
01:31:05.827 00.000 18188 Move returns status 0, amount 3
01:31:05.827 00.000 18188 MoveAxis(N, 0, ABG)
01:31:05.827 00.000 18188 Move returns status 0, amount 0
01:31:05.827 00.000 18188 move complete, result=0
01:31:05.829 00.002 18188 worker thread done servicing request
01:31:05.829 00.000 18188 Worker thread wakes up
01:31:05.829 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
01:31:05.829 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:05.829 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:06.482 00.653 18188 Exposure complete
01:31:06.530 00.048 18188 worker thread done servicing request
01:31:06.530 00.000 9380 OnExposeComplete: enter
01:31:06.530 00.000 9380 UpdateGuideState(): m_state=6
01:31:06.530 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6244
01:31:06.530 00.000 9380 Star::Find returns 1 (0), X=494.77, Y=465.01, Mass=22801, SNR=96.8, Peak=4317 HFD=2.5
01:31:06.530 00.000 9380 MultiStar: [#1 0.14,0.64,0.00,M1] [#2 0.41,-0.23,0.55,U] [#3 0.34,0.30,0.51,U] [#4 0.40,0.46,0.40,U] [#5 0.33,-0.20,0.30,U] [#6 0.12,-0.13,0.34,U] [#7 0.46,0.68,0.00,M5] [#8 0.64,0.19,0.00,M4] 
01:31:06.530 00.000 9380 refined, 5 included, MultiStar: {0.42, 0.08}, one-star: {0.60, 0.14}
01:31:06.545 00.015 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
01:31:06.545 00.000 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
01:31:06.545 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=0.08 hyp=0.43 cameraTheta=0.18 mountX=-0.41 mountY=0.13, mountTheta=2.83
01:31:06.545 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.08, opts=13)
01:31:06.545 00.000 9380 Enqueuing Move request for scope (0.42, 0.08)
01:31:06.545 00.000 18188 Worker thread wakes up
01:31:06.545 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7345, med=1920, FiltMin=1865, FiltMax=3647, Gamma=0.450
01:31:06.545 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.08) opts 0xd
01:31:06.545 00.000 9380 UpdateGuideState exits: m=22801 SNR=96.8
01:31:06.561 00.016 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.08)
01:31:06.561 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:06.561 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:06.561 00.000 9380 Enqueuing Expose request
01:31:06.568 00.007 18188 Moving (0.42, 0.08) raw xDistance=-0.41 yDistance=0.13
01:31:06.568 00.000 18188 PPEC rslt: input = -0.41, final = -0.31, react = -0.33, pred = 0.01, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
01:31:06.568 00.000 18188 PPEC: input: -0.41, control: -0.31, exposure: 500
01:31:06.568 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:06.568 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:31:06.568 00.000 18188 MoveAxis(E, 61, ABG)
01:31:06.568 00.000 18188 Guiding  Dir = 2, Dur = 61
01:31:06.568 00.000 18188 IsSlewing returns 0
01:31:06.568 00.000 18188 IsGuiding returns 0
01:31:06.568 00.000 18188 PulseGuide returned control before completion, sleep 71
01:31:06.657 00.089 18188 IsGuiding returns 1
01:31:06.657 00.000 18188 scope still moving after pulse duration time elapsed
01:31:06.689 00.032 18188 IsSlewing returns 0
01:31:06.689 00.000 18188 IsGuiding returns 1
01:31:06.721 00.032 18188 IsSlewing returns 0
01:31:06.722 00.001 18188 IsGuiding returns 1
01:31:06.754 00.032 18188 IsSlewing returns 0
01:31:06.754 00.000 18188 IsGuiding returns 1
01:31:06.785 00.031 18188 IsSlewing returns 0
01:31:06.785 00.000 18188 IsGuiding returns 1
01:31:06.817 00.032 18188 IsSlewing returns 0
01:31:06.817 00.000 18188 IsGuiding returns 0
01:31:06.817 00.000 18188 scope move finished after 61 + 183 ms
01:31:06.817 00.000 18188 Move returns status 0, amount 61
01:31:06.817 00.000 18188 MoveAxis(N, 0, ABG)
01:31:06.817 00.000 18188 Move returns status 0, amount 0
01:31:06.817 00.000 18188 move complete, result=0
01:31:06.817 00.000 18188 worker thread done servicing request
01:31:06.817 00.000 9380 GuideStep: -0.4 px 61 ms EAST, 0.1 px 0 ms NORTH
01:31:06.817 00.000 18188 Worker thread wakes up
01:31:06.817 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:06.817 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:07.471 00.654 18188 Exposure complete
01:31:07.518 00.047 18188 worker thread done servicing request
01:31:07.518 00.000 9380 OnExposeComplete: enter
01:31:07.529 00.011 9380 UpdateGuideState(): m_state=6
01:31:07.534 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6245
01:31:07.536 00.002 9380 Star::Find returns 1 (0), X=494.13, Y=465.14, Mass=22104, SNR=94.6, Peak=4646 HFD=2.5
01:31:07.542 00.006 9380 MultiStar: [#1 -0.59,0.41,0.00,M2] [#2 -0.20,-0.10,0.54,U] [#3 -0.53,0.39,0.00,M4] [#4 -0.15,0.24,0.41,U] [#5 -0.65,0.38,0.00,M1] [#6 -0.34,-0.42,0.32,U] [#7 -0.44,0.62,0.00,M6] [#8 -0.14,-0.30,0.21,U] 
01:31:07.546 00.004 9380 refined, 4 included, MultiStar: {-0.14, 0.05}, one-star: {-0.04, 0.27}
01:31:07.548 00.002 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
01:31:07.552 00.004 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
01:31:07.556 00.004 9380 CameraToMount -- cameraX=-0.14 cameraY=0.05 hyp=0.15 cameraTheta=2.82 mountX=0.14 mountY=0.03, mountTheta=0.20
01:31:07.566 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.05, opts=13)
01:31:07.573 00.007 9380 Enqueuing Move request for scope (-0.14, 0.05)
01:31:07.577 00.004 18188 Worker thread wakes up
01:31:07.577 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7191, med=1920, FiltMin=1867, FiltMax=3293, Gamma=0.450
01:31:07.580 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.05) opts 0xd
01:31:07.580 00.000 9380 UpdateGuideState exits: m=22104 SNR=94.6
01:31:07.584 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.05)
01:31:07.584 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:07.586 00.002 18188 Moving (-0.14, 0.05) raw xDistance=0.14 yDistance=0.03
01:31:07.586 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:07.589 00.003 9380 Enqueuing Expose request
01:31:07.589 00.000 18188 PPEC rslt: input = 0.14, final = 0.02, react = 0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:31:07.589 00.000 18188 PPEC: input: 0.14, control: 0.02, exposure: 500
01:31:07.589 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:07.589 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:31:07.589 00.000 18188 MoveAxis(W, 3, ABG)
01:31:07.589 00.000 18188 Guiding  Dir = 3, Dur = 3
01:31:07.589 00.000 18188 IsSlewing returns 0
01:31:07.589 00.000 18188 IsGuiding returns 0
01:31:07.589 00.000 18188 PulseGuide returned control before completion, sleep 13
01:31:07.614 00.025 18188 IsGuiding returns 0
01:31:07.614 00.000 18188 Move returns status 0, amount 3
01:31:07.614 00.000 18188 MoveAxis(N, 0, ABG)
01:31:07.614 00.000 18188 Move returns status 0, amount 0
01:31:07.614 00.000 18188 move complete, result=0
01:31:07.614 00.000 18188 worker thread done servicing request
01:31:07.614 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
01:31:07.614 00.000 18188 Worker thread wakes up
01:31:07.614 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:07.614 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:08.276 00.662 18188 Exposure complete
01:31:08.324 00.048 18188 worker thread done servicing request
01:31:08.324 00.000 9380 OnExposeComplete: enter
01:31:08.324 00.000 9380 UpdateGuideState(): m_state=6
01:31:08.330 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6246
01:31:08.330 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=465.60, Mass=24800, SNR=100.7, Peak=5942 HFD=2.4
01:31:08.330 00.000 9380 MultiStar: [#1 -0.39,0.42,0.83,U] [#2 -0.86,-0.12,0.00,M1] [#3 -0.42,0.37,0.47,U] [#4 -0.10,0.35,0.40,U] [#5 -1.08,0.27,0.00,M2] [#6 -0.77,-0.01,0.00,M2] [#7 -0.36,0.54,0.00,M7] [#8 -0.16,-0.33,0.22,U] 
01:31:08.343 00.013 9380 refined, 4 included, MultiStar: {-0.21, 0.45}, one-star: {-0.03, 0.73}
01:31:08.343 00.000 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.00 = -1.00)
01:31:08.343 00.000 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
01:31:08.343 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.45 hyp=0.50 cameraTheta=2.01 mountX=0.27 mountY=0.42, mountTheta=1.00
01:31:08.355 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.45, opts=13)
01:31:08.355 00.000 9380 Enqueuing Move request for scope (-0.21, 0.45)
01:31:08.371 00.016 18188 Worker thread wakes up
01:31:08.371 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7116, med=1920, FiltMin=1859, FiltMax=3804, Gamma=0.450
01:31:08.371 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.45) opts 0xd
01:31:08.371 00.000 9380 UpdateGuideState exits: m=24800 SNR=100.7
01:31:08.371 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.45)
01:31:08.371 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:08.371 00.000 18188 Moving (-0.21, 0.45) raw xDistance=0.27 yDistance=0.42
01:31:08.371 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:08.384 00.013 18188 PPEC rslt: input = 0.27, final = 0.23, react = 0.22, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:31:08.384 00.000 9380 Enqueuing Expose request
01:31:08.387 00.003 18188 PPEC: input: 0.27, control: 0.23, exposure: 500
01:31:08.387 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
01:31:08.387 00.000 18188 MoveAxis(W, 44, ABG)
01:31:08.387 00.000 18188 Guiding  Dir = 3, Dur = 44
01:31:08.387 00.000 18188 IsSlewing returns 0
01:31:08.387 00.000 18188 IsGuiding returns 0
01:31:08.387 00.000 18188 PulseGuide returned control before completion, sleep 54
01:31:08.451 00.064 18188 IsGuiding returns 1
01:31:08.451 00.000 18188 scope still moving after pulse duration time elapsed
01:31:08.482 00.031 18188 IsSlewing returns 0
01:31:08.482 00.000 18188 IsGuiding returns 1
01:31:08.514 00.032 18188 IsSlewing returns 0
01:31:08.514 00.000 18188 IsGuiding returns 0
01:31:08.514 00.000 18188 scope move finished after 44 + 82 ms
01:31:08.514 00.000 18188 Move returns status 0, amount 44
01:31:08.514 00.000 18188 MoveAxis(S, 48, ABG)
01:31:08.514 00.000 18188 Guiding  Dir = 1, Dur = 48
01:31:08.514 00.000 18188 IsSlewing returns 0
01:31:08.514 00.000 18188 IsGuiding returns 0
01:31:08.516 00.002 18188 PulseGuide returned control before completion, sleep 58
01:31:08.578 00.062 18188 IsGuiding returns 1
01:31:08.578 00.000 18188 scope still moving after pulse duration time elapsed
01:31:08.609 00.031 18188 IsSlewing returns 0
01:31:08.609 00.000 18188 IsGuiding returns 1
01:31:08.641 00.032 18188 IsSlewing returns 0
01:31:08.641 00.000 18188 IsGuiding returns 1
01:31:08.673 00.032 18188 IsSlewing returns 0
01:31:08.673 00.000 18188 IsGuiding returns 1
01:31:08.704 00.031 18188 IsSlewing returns 0
01:31:08.704 00.000 18188 IsGuiding returns 1
01:31:08.737 00.033 18188 IsSlewing returns 0
01:31:08.737 00.000 18188 IsGuiding returns 0
01:31:08.738 00.001 18188 scope move finished after 48 + 173 ms
01:31:08.738 00.000 18188 Move returns status 0, amount 48
01:31:08.738 00.000 18188 move complete, result=0
01:31:08.739 00.001 18188 worker thread done servicing request
01:31:08.739 00.000 18188 Worker thread wakes up
01:31:08.739 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.4 px 48 ms SOUTH
01:31:08.743 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:08.743 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:09.393 00.650 18188 Exposure complete
01:31:09.441 00.048 18188 worker thread done servicing request
01:31:09.441 00.000 9380 OnExposeComplete: enter
01:31:09.441 00.000 9380 UpdateGuideState(): m_state=6
01:31:09.457 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6247
01:31:09.460 00.003 9380 Star::Find returns 1 (0), X=493.98, Y=464.68, Mass=22613, SNR=95.5, Peak=4608 HFD=2.5
01:31:09.466 00.006 9380 MultiStar: [#1 -0.23,0.03,0.90,U] [#2 -0.56,-0.27,0.55,U] [#3 -0.36,0.04,0.52,U] [#4 -0.22,-0.37,0.42,U] [#5 -0.93,-0.06,0.00,M3] [#6 -0.67,-0.68,0.00,M3] [#7 -0.22,-0.24,0.29,U] [#8 0.18,-1.69,0.00,M3] 
01:31:09.472 00.006 9380 single-star, 5 included, MultiStar: {-0.29, -0.14}, one-star: {-0.19, -0.20}
01:31:09.474 00.002 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.36 = 0.92)
01:31:09.476 00.002 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
01:31:09.480 00.004 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.20 hyp=0.27 cameraTheta=-2.35 mountX=0.17 mountY=-0.22, mountTheta=-0.92
01:31:09.488 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.20, opts=13)
01:31:09.488 00.000 9380 Enqueuing Move request for scope (-0.19, -0.20)
01:31:09.488 00.000 18188 Worker thread wakes up
01:31:09.488 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7266, med=1919, FiltMin=1857, FiltMax=3435, Gamma=0.450
01:31:09.503 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.20) opts 0xd
01:31:09.503 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.20)
01:31:09.503 00.000 18188 Moving (-0.19, -0.20) raw xDistance=0.17 yDistance=-0.22
01:31:09.503 00.000 9380 UpdateGuideState exits: m=22613 SNR=95.5
01:31:09.503 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:09.503 00.000 18188 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
01:31:09.503 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:09.519 00.016 9380 Enqueuing Expose request
01:31:09.519 00.000 18188 PPEC: input: 0.17, control: 0.14, exposure: 500
01:31:09.519 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:09.519 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:31:09.519 00.000 18188 MoveAxis(W, 27, ABG)
01:31:09.519 00.000 18188 Guiding  Dir = 3, Dur = 27
01:31:09.519 00.000 18188 IsSlewing returns 0
01:31:09.519 00.000 18188 IsGuiding returns 0
01:31:09.519 00.000 18188 PulseGuide returned control before completion, sleep 37
01:31:09.567 00.048 18188 IsGuiding returns 1
01:31:09.567 00.000 18188 scope still moving after pulse duration time elapsed
01:31:09.599 00.032 18188 IsSlewing returns 0
01:31:09.599 00.000 18188 IsGuiding returns 1
01:31:09.631 00.032 18188 IsSlewing returns 0
01:31:09.632 00.001 18188 IsGuiding returns 0
01:31:09.632 00.000 18188 scope move finished after 27 + 78 ms
01:31:09.632 00.000 18188 Move returns status 0, amount 27
01:31:09.632 00.000 18188 MoveAxis(N, 0, ABG)
01:31:09.632 00.000 18188 Move returns status 0, amount 0
01:31:09.632 00.000 18188 move complete, result=0
01:31:09.632 00.000 18188 worker thread done servicing request
01:31:09.632 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.2 px 0 ms NORTH
01:31:09.632 00.000 18188 Worker thread wakes up
01:31:09.632 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:09.632 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:10.289 00.657 18188 Exposure complete
01:31:10.338 00.049 18188 worker thread done servicing request
01:31:10.338 00.000 9380 OnExposeComplete: enter
01:31:10.338 00.000 9380 UpdateGuideState(): m_state=6
01:31:10.338 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6248
01:31:10.353 00.015 9380 Star::Find returns 1 (0), X=494.00, Y=464.88, Mass=22753, SNR=96.3, Peak=4187 HFD=2.7
01:31:10.353 00.000 9380 MultiStar: [#1 -0.37,0.22,0.86,U] [#2 -0.65,-0.52,0.00,M1] [#3 -0.34,-0.11,0.49,U] [#4 0.08,-0.24,0.42,U] [#5 -0.10,-0.31,0.31,U] [#6 -0.61,-0.61,0.00,M4] [#7 0.16,-0.20,0.31,U] [#8 -0.54,-1.48,0.00,M4] 
01:31:10.353 00.000 9380 single-star, 5 included, MultiStar: {-0.18, -0.04}, one-star: {-0.17, 0.01}
01:31:10.353 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
01:31:10.353 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
01:31:10.353 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.11 mountX=0.17 mountY=-0.02, mountTheta=-0.10
01:31:10.353 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.01, opts=13)
01:31:10.369 00.016 9380 Enqueuing Move request for scope (-0.17, 0.01)
01:31:10.369 00.000 18188 Worker thread wakes up
01:31:10.369 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=7275, med=1920, FiltMin=1865, FiltMax=3324, Gamma=0.450
01:31:10.369 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
01:31:10.369 00.000 9380 UpdateGuideState exits: m=22753 SNR=96.3
01:31:10.369 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
01:31:10.369 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:10.369 00.000 18188 Moving (-0.17, 0.01) raw xDistance=0.17 yDistance=-0.02
01:31:10.369 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:10.369 00.000 9380 Enqueuing Expose request
01:31:10.369 00.000 18188 PPEC rslt: input = 0.17, final = 0.14, react = 0.13, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:31:10.369 00.000 18188 PPEC: input: 0.17, control: 0.14, exposure: 500
01:31:10.369 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:10.369 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:31:10.369 00.000 18188 MoveAxis(W, 27, ABG)
01:31:10.369 00.000 18188 Guiding  Dir = 3, Dur = 27
01:31:10.369 00.000 18188 IsSlewing returns 0
01:31:10.369 00.000 18188 IsGuiding returns 0
01:31:10.369 00.000 18188 PulseGuide returned control before completion, sleep 37
01:31:10.433 00.064 18188 IsGuiding returns 1
01:31:10.433 00.000 18188 scope still moving after pulse duration time elapsed
01:31:10.465 00.032 18188 IsSlewing returns 0
01:31:10.465 00.000 18188 IsGuiding returns 1
01:31:10.496 00.031 18188 IsSlewing returns 0
01:31:10.496 00.000 18188 IsGuiding returns 0
01:31:10.496 00.000 18188 scope move finished after 27 + 88 ms
01:31:10.496 00.000 18188 Move returns status 0, amount 27
01:31:10.496 00.000 18188 MoveAxis(N, 0, ABG)
01:31:10.496 00.000 18188 Move returns status 0, amount 0
01:31:10.496 00.000 18188 move complete, result=0
01:31:10.496 00.000 18188 worker thread done servicing request
01:31:10.496 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.0 px 0 ms NORTH
01:31:10.496 00.000 18188 Worker thread wakes up
01:31:10.496 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:10.496 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:11.153 00.657 18188 Exposure complete
01:31:11.201 00.048 18188 worker thread done servicing request
01:31:11.201 00.000 9380 OnExposeComplete: enter
01:31:11.201 00.000 9380 UpdateGuideState(): m_state=6
01:31:11.201 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6249
01:31:11.217 00.016 9380 Star::Find returns 1 (0), X=494.46, Y=464.52, Mass=21578, SNR=94.5, Peak=4308 HFD=3.1
01:31:11.222 00.005 9380 MultiStar: [#1 0.23,0.08,0.89,U] [#2 -0.35,-0.66,0.00,M2] [#3 -0.03,-0.10,0.54,U] [#4 0.13,-0.12,0.40,U] [#5 0.06,-0.21,0.30,U] [#6 0.44,-0.47,0.00,M5] [#7 0.19,0.34,0.27,U] [#8 0.20,-1.58,0.00,M5] 
01:31:11.222 00.000 9380 refined, 5 included, MultiStar: {0.18, -0.10}, one-star: {0.29, -0.35}
01:31:11.222 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.55 = 2.73)
01:31:11.235 00.013 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
01:31:11.235 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.10 hyp=0.20 cameraTheta=-0.54 mountX=-0.19 mountY=-0.08, mountTheta=-2.73
01:31:11.249 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.10, opts=13)
01:31:11.249 00.000 9380 Enqueuing Move request for scope (0.18, -0.10)
01:31:11.249 00.000 18188 Worker thread wakes up
01:31:11.249 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7305, med=1920, FiltMin=1866, FiltMax=3248, Gamma=0.450
01:31:11.249 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.10) opts 0xd
01:31:11.249 00.000 9380 UpdateGuideState exits: m=21578 SNR=94.5
01:31:11.265 00.016 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.10)
01:31:11.265 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:11.265 00.000 18188 Moving (0.18, -0.10) raw xDistance=-0.19 yDistance=-0.08
01:31:11.265 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:11.274 00.009 9380 Enqueuing Expose request
01:31:11.274 00.000 18188 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = 0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:31:11.274 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
01:31:11.274 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:11.274 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:31:11.281 00.007 18188 MoveAxis(E, 28, ABG)
01:31:11.281 00.000 18188 Guiding  Dir = 2, Dur = 28
01:31:11.281 00.000 18188 IsSlewing returns 0
01:31:11.281 00.000 18188 IsGuiding returns 0
01:31:11.281 00.000 18188 PulseGuide returned control before completion, sleep 38
01:31:11.329 00.048 18188 IsGuiding returns 1
01:31:11.329 00.000 18188 scope still moving after pulse duration time elapsed
01:31:11.361 00.032 18188 IsSlewing returns 0
01:31:11.361 00.000 18188 IsGuiding returns 1
01:31:11.393 00.032 18188 IsSlewing returns 0
01:31:11.393 00.000 18188 IsGuiding returns 0
01:31:11.393 00.000 18188 scope move finished after 28 + 83 ms
01:31:11.393 00.000 18188 Move returns status 0, amount 28
01:31:11.393 00.000 18188 MoveAxis(N, 0, ABG)
01:31:11.393 00.000 18188 Move returns status 0, amount 0
01:31:11.393 00.000 18188 move complete, result=0
01:31:11.393 00.000 18188 worker thread done servicing request
01:31:11.393 00.000 18188 Worker thread wakes up
01:31:11.393 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.1 px 0 ms NORTH
01:31:11.398 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:11.398 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:12.048 00.650 18188 Exposure complete
01:31:12.096 00.048 18188 worker thread done servicing request
01:31:12.096 00.000 9380 OnExposeComplete: enter
01:31:12.096 00.000 9380 UpdateGuideState(): m_state=6
01:31:12.111 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6250
01:31:12.111 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=464.54, Mass=24256, SNR=99.4, Peak=5617 HFD=2.4
01:31:12.111 00.000 9380 MultiStar: [#1 -0.45,-0.84,0.00,M1] [#2 -0.81,-0.90,0.00,M3] [#3 -0.07,-0.39,0.51,U] [#4 -0.30,-0.52,0.32,U] [#5 -0.59,-0.39,0.00,M2] [#6 -0.38,-1.22,0.00,M6] [#7 -0.58,-0.18,0.30,U] [#8 -0.32,-1.59,0.00,M6] 
01:31:12.111 00.000 9380 single-star, 3 included, MultiStar: {-0.25, -0.35}, one-star: {-0.23, -0.34}
01:31:12.127 00.016 9380 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.02) = xAngle (-5.18 = 1.10)
01:31:12.127 00.000 9380 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
01:31:12.127 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.34 hyp=0.41 cameraTheta=-2.16 mountX=0.18 mountY=-0.36, mountTheta=-1.10
01:31:12.143 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.34, opts=13)
01:31:12.143 00.000 9380 Enqueuing Move request for scope (-0.23, -0.34)
01:31:12.143 00.000 18188 Worker thread wakes up
01:31:12.143 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7273, med=1920, FiltMin=1865, FiltMax=3525, Gamma=0.450
01:31:12.159 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.34) opts 0xd
01:31:12.159 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.34)
01:31:12.159 00.000 18188 Moving (-0.23, -0.34) raw xDistance=0.18 yDistance=-0.36
01:31:12.159 00.000 9380 UpdateGuideState exits: m=24256 SNR=99.4
01:31:12.159 00.000 18188 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:31:12.159 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:12.159 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
01:31:12.159 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:12.159 00.000 9380 Enqueuing Expose request
01:31:12.175 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:31:12.175 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:31:12.175 00.000 18188 MoveAxis(W, 29, ABG)
01:31:12.175 00.000 18188 Guiding  Dir = 3, Dur = 29
01:31:12.175 00.000 18188 IsSlewing returns 0
01:31:12.175 00.000 18188 IsGuiding returns 0
01:31:12.175 00.000 18188 PulseGuide returned control before completion, sleep 39
01:31:12.223 00.048 18188 IsGuiding returns 1
01:31:12.223 00.000 18188 scope still moving after pulse duration time elapsed
01:31:12.257 00.034 18188 IsSlewing returns 0
01:31:12.257 00.000 18188 IsGuiding returns 1
01:31:12.287 00.030 18188 IsSlewing returns 0
01:31:12.287 00.000 18188 IsGuiding returns 0
01:31:12.287 00.000 18188 scope move finished after 29 + 80 ms
01:31:12.287 00.000 18188 Move returns status 0, amount 29
01:31:12.287 00.000 18188 MoveAxis(N, 0, ABG)
01:31:12.287 00.000 18188 Move returns status 0, amount 0
01:31:12.287 00.000 18188 move complete, result=0
01:31:12.287 00.000 18188 worker thread done servicing request
01:31:12.287 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.4 px 0 ms NORTH
01:31:12.287 00.000 18188 Worker thread wakes up
01:31:12.287 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:12.287 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:12.949 00.662 18188 Exposure complete
01:31:12.994 00.045 18188 worker thread done servicing request
01:31:12.994 00.000 9380 OnExposeComplete: enter
01:31:12.998 00.004 9380 UpdateGuideState(): m_state=6
01:31:13.002 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6251
01:31:13.006 00.004 9380 Star::Find returns 1 (0), X=494.06, Y=464.07, Mass=23078, SNR=98.3, Peak=6317 HFD=2.1
01:31:13.010 00.004 9380 MultiStar: [#1 -0.14,-0.64,0.00,M2] [#2 -0.52,-1.17,0.00,M4] [#3 -0.29,-0.08,0.49,U] [#4 -0.07,-0.52,0.37,U] [#5 0.03,-0.49,0.34,U] [#6 0.01,-1.28,0.00,M7] [#7 -0.04,0.09,0.32,U] [#8 0.15,-1.56,0.00,M7] 
01:31:13.012 00.002 9380 refined, 4 included, MultiStar: {-0.11, -0.47}, one-star: {-0.11, -0.81}
01:31:13.016 00.004 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.82 = 1.46)
01:31:13.018 00.002 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
01:31:13.018 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.47 hyp=0.48 cameraTheta=-1.81 mountX=0.05 mountY=-0.48, mountTheta=-1.46
01:31:13.038 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.47, opts=13)
01:31:13.038 00.000 9380 Enqueuing Move request for scope (-0.11, -0.47)
01:31:13.043 00.005 18188 Worker thread wakes up
01:31:13.043 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1786, max=7370, med=1919, FiltMin=1864, FiltMax=3807, Gamma=0.450
01:31:13.043 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.47) opts 0xd
01:31:13.043 00.000 9380 UpdateGuideState exits: m=23078 SNR=98.3
01:31:13.043 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.47)
01:31:13.043 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:13.043 00.000 18188 Moving (-0.11, -0.47) raw xDistance=0.05 yDistance=-0.48
01:31:13.043 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:13.060 00.017 9380 Enqueuing Expose request
01:31:13.060 00.000 18188 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:13.060 00.000 18188 PPEC: input: 0.05, control: -0.00, exposure: 500
01:31:13.060 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.19 newest=-0.92
01:31:13.060 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
01:31:13.060 00.000 18188 MoveAxis(E, 0, ABG)
01:31:13.060 00.000 18188 Move returns status 0, amount 0
01:31:13.060 00.000 18188 BLC: Oldest BLC event removed
01:31:13.060 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 703 applied
01:31:13.060 00.000 18188 MoveAxis(N, 758, ABG)
01:31:13.060 00.000 18188 Guiding  Dir = 0, Dur = 758
01:31:13.060 00.000 18188 IsSlewing returns 0
01:31:13.060 00.000 18188 IsGuiding returns 0
01:31:13.060 00.000 18188 PulseGuide returned control before completion, sleep 768
01:31:13.840 00.780 18188 IsGuiding returns 1
01:31:13.840 00.000 18188 scope still moving after pulse duration time elapsed
01:31:13.872 00.032 18188 IsSlewing returns 0
01:31:13.873 00.001 18188 IsGuiding returns 1
01:31:13.904 00.031 18188 IsSlewing returns 0
01:31:13.904 00.000 18188 IsGuiding returns 1
01:31:13.935 00.031 18188 IsSlewing returns 0
01:31:13.935 00.000 18188 IsGuiding returns 1
01:31:13.967 00.032 18188 IsSlewing returns 0
01:31:13.967 00.000 18188 IsGuiding returns 0
01:31:13.967 00.000 18188 scope move finished after 758 + 146 ms
01:31:13.967 00.000 18188 Move returns status 0, amount 758
01:31:13.967 00.000 18188 move complete, result=0
01:31:13.967 00.000 18188 worker thread done servicing request
01:31:13.967 00.000 18188 Worker thread wakes up
01:31:13.967 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.5 px 758 ms NORTH
01:31:13.967 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:13.967 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:14.624 00.657 18188 Exposure complete
01:31:14.673 00.049 18188 worker thread done servicing request
01:31:14.673 00.000 9380 OnExposeComplete: enter
01:31:14.673 00.000 9380 UpdateGuideState(): m_state=6
01:31:14.673 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6252
01:31:14.673 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.22, Mass=24892, SNR=103.3, Peak=6049 HFD=2.4
01:31:14.673 00.000 9380 MultiStar: [#1 -0.69,-0.56,0.00,M3] [#2 -0.57,-0.42,0.00,M5] [#3 -1.05,-0.19,0.00,M1] [#4 -0.58,-0.64,0.00,M1] [#5 -0.76,-0.23,0.00,M2] [#6 -1.26,-0.54,0.00,M8] [#7 -0.66,0.24,0.00,M3] [#8 0.15,-1.52,0.00,M8] 
01:31:14.673 00.000 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.13 = 1.16)
01:31:14.685 00.012 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
01:31:14.685 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.65 hyp=0.76 cameraTheta=-2.11 mountX=0.31 mountY=-0.70, mountTheta=-1.16
01:31:14.685 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.65, opts=13)
01:31:14.700 00.015 9380 Enqueuing Move request for scope (-0.39, -0.65)
01:31:14.700 00.000 18188 Worker thread wakes up
01:31:14.700 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7163, med=1918, FiltMin=1862, FiltMax=3586, Gamma=0.450
01:31:14.700 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.65) opts 0xd
01:31:14.700 00.000 9380 UpdateGuideState exits: m=24892 SNR=103.3
01:31:14.700 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.65)
01:31:14.700 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:14.700 00.000 18188 Moving (-0.39, -0.65) raw xDistance=0.31 yDistance=-0.70
01:31:14.716 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:14.716 00.000 18188 BLC: History state: CurrMiss=0.70, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.478643, 1:0.698927
01:31:14.716 00.000 9380 Enqueuing Expose request
01:31:14.716 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:31:14.716 00.000 18188 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:31:14.716 00.000 18188 PPEC: input: 0.31, control: 0.24, exposure: 500
01:31:14.716 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
01:31:14.716 00.000 18188 MoveAxis(W, 46, ABG)
01:31:14.716 00.000 18188 Guiding  Dir = 3, Dur = 46
01:31:14.716 00.000 18188 IsSlewing returns 0
01:31:14.716 00.000 18188 IsGuiding returns 0
01:31:14.716 00.000 18188 PulseGuide returned control before completion, sleep 56
01:31:14.796 00.080 18188 IsGuiding returns 1
01:31:14.796 00.000 18188 scope still moving after pulse duration time elapsed
01:31:14.828 00.032 18188 IsSlewing returns 0
01:31:14.828 00.000 18188 IsGuiding returns 1
01:31:14.860 00.032 18188 IsSlewing returns 0
01:31:14.860 00.000 18188 IsGuiding returns 0
01:31:14.860 00.000 18188 scope move finished after 46 + 86 ms
01:31:14.860 00.000 18188 Move returns status 0, amount 46
01:31:14.860 00.000 18188 MoveAxis(N, 80, ABG)
01:31:14.860 00.000 18188 Guiding  Dir = 0, Dur = 80
01:31:14.860 00.000 18188 IsSlewing returns 0
01:31:14.860 00.000 18188 IsGuiding returns 0
01:31:14.860 00.000 18188 PulseGuide returned control before completion, sleep 90
01:31:14.972 00.112 18188 IsGuiding returns 1
01:31:14.972 00.000 18188 scope still moving after pulse duration time elapsed
01:31:15.004 00.032 18188 IsSlewing returns 0
01:31:15.004 00.000 18188 IsGuiding returns 1
01:31:15.035 00.031 18188 IsSlewing returns 0
01:31:15.035 00.000 18188 IsGuiding returns 0
01:31:15.035 00.000 18188 scope move finished after 80 + 83 ms
01:31:15.035 00.000 18188 Move returns status 0, amount 80
01:31:15.035 00.000 18188 move complete, result=0
01:31:15.035 00.000 18188 worker thread done servicing request
01:31:15.035 00.000 18188 Worker thread wakes up
01:31:15.035 00.000 9380 GuideStep: 0.3 px 46 ms WEST, -0.7 px 80 ms NORTH
01:31:15.042 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:15.042 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:15.689 00.647 18188 Exposure complete
01:31:15.744 00.055 18188 worker thread done servicing request
01:31:15.744 00.000 9380 OnExposeComplete: enter
01:31:15.744 00.000 9380 UpdateGuideState(): m_state=6
01:31:15.753 00.009 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6253
01:31:15.753 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=465.10, Mass=22510, SNR=96.5, Peak=5011 HFD=2.6
01:31:15.753 00.000 9380 MultiStar: [#1 -0.54,-0.09,0.87,U] [#2 -0.33,-0.33,0.53,U] [#3 -0.56,0.13,0.53,U] [#4 -0.16,0.18,0.39,U] [#5 -0.15,-0.37,0.34,U] [#6 -0.45,-0.40,0.31,U] [#7 -0.43,-0.01,0.30,U] [#8 -0.05,-0.63,0.00,M9] 
01:31:15.753 00.000 9380 single-star, 7 included, MultiStar: {-0.34, -0.03}, one-star: {-0.14, 0.22}
01:31:15.769 00.016 9380 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
01:31:15.769 00.000 9380 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
01:31:15.769 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.22 hyp=0.26 cameraTheta=2.12 mountX=0.16 mountY=0.20, mountTheta=0.90
01:31:15.786 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.22, opts=13)
01:31:15.793 00.007 9380 Enqueuing Move request for scope (-0.14, 0.22)
01:31:15.793 00.000 18188 Worker thread wakes up
01:31:15.793 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7301, med=1919, FiltMin=1864, FiltMax=3307, Gamma=0.450
01:31:15.802 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.22) opts 0xd
01:31:15.802 00.000 9380 UpdateGuideState exits: m=22510 SNR=96.5
01:31:15.802 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:15.802 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:15.818 00.016 9380 Enqueuing Expose request
01:31:15.818 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.22)
01:31:15.818 00.000 18188 Moving (-0.14, 0.22) raw xDistance=0.16 yDistance=0.20
01:31:15.818 00.000 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.478643, 1:0.698927, 2:-0.204449
01:31:15.818 00.000 18188 BLC: No correction, Miss < min_move
01:31:15.826 00.008 18188 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:31:15.826 00.000 18188 PPEC: input: 0.16, control: 0.12, exposure: 500
01:31:15.826 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:15.826 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:31:15.826 00.000 18188 MoveAxis(W, 24, ABG)
01:31:15.826 00.000 18188 Guiding  Dir = 3, Dur = 24
01:31:15.826 00.000 18188 IsSlewing returns 0
01:31:15.826 00.000 18188 IsGuiding returns 0
01:31:15.826 00.000 18188 PulseGuide returned control before completion, sleep 34
01:31:15.865 00.039 18188 IsGuiding returns 1
01:31:15.865 00.000 18188 scope still moving after pulse duration time elapsed
01:31:15.898 00.033 18188 IsSlewing returns 0
01:31:15.898 00.000 18188 IsGuiding returns 1
01:31:15.929 00.031 18188 IsSlewing returns 0
01:31:15.929 00.000 18188 IsGuiding returns 0
01:31:15.929 00.000 18188 scope move finished after 24 + 77 ms
01:31:15.929 00.000 18188 Move returns status 0, amount 24
01:31:15.929 00.000 18188 MoveAxis(N, 0, ABG)
01:31:15.929 00.000 18188 Move returns status 0, amount 0
01:31:15.929 00.000 18188 move complete, result=0
01:31:15.929 00.000 18188 worker thread done servicing request
01:31:15.929 00.000 18188 Worker thread wakes up
01:31:15.929 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.2 px 0 ms NORTH
01:31:15.931 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:15.931 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:16.587 00.656 18188 Exposure complete
01:31:16.633 00.046 18188 worker thread done servicing request
01:31:16.633 00.000 9380 OnExposeComplete: enter
01:31:16.645 00.012 9380 UpdateGuideState(): m_state=6
01:31:16.648 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6254
01:31:16.650 00.002 9380 Star::Find returns 1 (0), X=494.35, Y=464.83, Mass=22461, SNR=96.4, Peak=4179 HFD=2.6
01:31:16.652 00.002 9380 MultiStar: [#1 -0.17,0.30,0.84,U] [#2 -0.16,-0.15,0.53,U] [#3 -0.34,0.07,0.56,U] [#4 -0.35,0.16,0.41,U] [#5 -0.24,0.01,0.34,U] [#6 -0.08,-0.35,0.29,U] [#7 -0.44,-0.08,0.30,U] [#8 0.03,-0.43,0.19,U] 
01:31:16.652 00.000 9380 refined, 8 included, MultiStar: {-0.14, 0.01}, one-star: {0.18, -0.05}
01:31:16.665 00.013 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
01:31:16.671 00.006 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
01:31:16.675 00.004 9380 CameraToMount -- cameraX=-0.14 cameraY=0.01 hyp=0.14 cameraTheta=3.10 mountX=0.14 mountY=-0.01, mountTheta=-0.08
01:31:16.688 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.01, opts=13)
01:31:16.691 00.003 9380 Enqueuing Move request for scope (-0.14, 0.01)
01:31:16.696 00.005 18188 Worker thread wakes up
01:31:16.696 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.01) opts 0xd
01:31:16.696 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7178, med=1920, FiltMin=1865, FiltMax=3533, Gamma=0.450
01:31:16.699 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.01)
01:31:16.699 00.000 9380 UpdateGuideState exits: m=22461 SNR=96.4
01:31:16.702 00.003 18188 Moving (-0.14, 0.01) raw xDistance=0.14 yDistance=-0.01
01:31:16.702 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:16.704 00.002 18188 BLC: window closed
01:31:16.704 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:16.706 00.002 9380 Enqueuing Expose request
01:31:16.708 00.002 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.478643, 1:0.698927, 2:-0.204449
01:31:16.708 00.000 18188 BLC: No correction, Miss < min_move
01:31:16.708 00.000 18188 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:31:16.708 00.000 18188 PPEC: input: 0.14, control: -0.01, exposure: 500
01:31:16.708 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:16.708 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:31:16.708 00.000 18188 MoveAxis(E, 2, ABG)
01:31:16.710 00.002 18188 Guiding  Dir = 2, Dur = 2
01:31:16.710 00.000 18188 IsSlewing returns 0
01:31:16.710 00.000 18188 IsGuiding returns 0
01:31:16.710 00.000 18188 PulseGuide returned control before completion, sleep 12
01:31:16.728 00.018 18188 IsGuiding returns 0
01:31:16.728 00.000 18188 Move returns status 0, amount 2
01:31:16.728 00.000 18188 MoveAxis(N, 0, ABG)
01:31:16.728 00.000 18188 Move returns status 0, amount 0
01:31:16.728 00.000 18188 move complete, result=0
01:31:16.728 00.000 18188 worker thread done servicing request
01:31:16.728 00.000 18188 Worker thread wakes up
01:31:16.728 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
01:31:16.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:16.728 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:17.384 00.656 18188 Exposure complete
01:31:17.432 00.048 18188 worker thread done servicing request
01:31:17.432 00.000 9380 OnExposeComplete: enter
01:31:17.432 00.000 9380 UpdateGuideState(): m_state=6
01:31:17.432 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6255
01:31:17.446 00.014 9380 Star::Find returns 1 (0), X=494.15, Y=464.95, Mass=23344, SNR=98.5, Peak=4615 HFD=2.5
01:31:17.448 00.002 9380 MultiStar: [#1 0.05,0.44,0.88,U] [#2 -0.39,0.10,0.54,U] [#3 -0.20,0.16,0.46,U] [#4 0.04,0.08,0.37,U] [#5 -0.00,-0.15,0.32,U] [#6 -0.15,-0.03,0.31,U] [#7 0.14,0.67,0.00,M2] [#8 -0.32,-0.78,0.00,M9] 
01:31:17.448 00.000 9380 single-star, 6 included, MultiStar: {-0.08, 0.14}, one-star: {-0.02, 0.07}
01:31:17.448 00.000 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.16 = -1.16)
01:31:17.448 00.000 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
01:31:17.464 00.016 9380 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.86 mountX=0.03 mountY=0.07, mountTheta=1.16
01:31:17.464 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.07, opts=13)
01:31:17.480 00.016 9380 Enqueuing Move request for scope (-0.02, 0.07)
01:31:17.480 00.000 18188 Worker thread wakes up
01:31:17.480 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7245, med=1920, FiltMin=1868, FiltMax=3273, Gamma=0.450
01:31:17.480 00.000 9380 UpdateGuideState exits: m=23344 SNR=98.5
01:31:17.480 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:17.480 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:17.496 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
01:31:17.496 00.000 9380 Enqueuing Expose request
01:31:17.496 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
01:31:17.496 00.000 18188 Moving (-0.02, 0.07) raw xDistance=0.03 yDistance=0.07
01:31:17.496 00.000 18188 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:31:17.496 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
01:31:17.496 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:17.496 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:31:17.496 00.000 18188 MoveAxis(E, 2, ABG)
01:31:17.496 00.000 18188 Guiding  Dir = 2, Dur = 2
01:31:17.496 00.000 18188 IsSlewing returns 0
01:31:17.496 00.000 18188 IsGuiding returns 0
01:31:17.496 00.000 18188 PulseGuide returned control before completion, sleep 12
01:31:17.528 00.032 18188 IsGuiding returns 0
01:31:17.528 00.000 18188 Move returns status 0, amount 2
01:31:17.528 00.000 18188 MoveAxis(N, 0, ABG)
01:31:17.528 00.000 18188 Move returns status 0, amount 0
01:31:17.528 00.000 18188 move complete, result=0
01:31:17.528 00.000 18188 worker thread done servicing request
01:31:17.528 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
01:31:17.528 00.000 18188 Worker thread wakes up
01:31:17.528 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:17.528 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:18.180 00.652 18188 Exposure complete
01:31:18.228 00.048 18188 worker thread done servicing request
01:31:18.228 00.000 9380 OnExposeComplete: enter
01:31:18.241 00.013 9380 UpdateGuideState(): m_state=6
01:31:18.244 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6256
01:31:18.248 00.004 9380 Star::Find returns 1 (0), X=494.09, Y=464.79, Mass=21689, SNR=92.8, Peak=5070 HFD=2.4
01:31:18.248 00.000 9380 MultiStar: [#1 -0.02,0.41,0.90,U] [#2 -0.37,-0.31,0.60,U] [#3 0.01,0.32,0.50,U] [#4 -0.23,0.29,0.43,U] [#5 0.30,0.03,0.37,U] [#6 -0.14,-0.12,0.35,U] [#7 0.43,0.52,0.00,M3] [#8 0.42,-0.49,0.00,M10] 
01:31:18.260 00.012 9380 single-star, 6 included, MultiStar: {-0.08, 0.08}, one-star: {-0.08, -0.08}
01:31:18.260 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.39 = 0.89)
01:31:18.260 00.000 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
01:31:18.260 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.12 cameraTheta=-2.38 mountX=0.07 mountY=-0.09, mountTheta=-0.89
01:31:18.280 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.08, opts=13)
01:31:18.282 00.002 9380 Enqueuing Move request for scope (-0.08, -0.08)
01:31:18.282 00.000 18188 Worker thread wakes up
01:31:18.282 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7277, med=1919, FiltMin=1868, FiltMax=3056, Gamma=0.450
01:31:18.282 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
01:31:18.282 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
01:31:18.282 00.000 18188 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.09
01:31:18.282 00.000 9380 UpdateGuideState exits: m=21689 SNR=92.8
01:31:18.282 00.000 18188 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:18.282 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:18.282 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 500
01:31:18.282 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:18.292 00.010 9380 Enqueuing Expose request
01:31:18.292 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:18.292 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:31:18.292 00.000 18188 MoveAxis(E, 2, ABG)
01:31:18.292 00.000 18188 Guiding  Dir = 2, Dur = 2
01:31:18.292 00.000 18188 IsSlewing returns 0
01:31:18.292 00.000 18188 IsGuiding returns 0
01:31:18.292 00.000 18188 PulseGuide returned control before completion, sleep 12
01:31:18.324 00.032 18188 IsGuiding returns 0
01:31:18.324 00.000 18188 Move returns status 0, amount 2
01:31:18.324 00.000 18188 MoveAxis(N, 0, ABG)
01:31:18.324 00.000 18188 Move returns status 0, amount 0
01:31:18.324 00.000 18188 move complete, result=0
01:31:18.324 00.000 18188 worker thread done servicing request
01:31:18.324 00.000 18188 Worker thread wakes up
01:31:18.324 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
01:31:18.328 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:18.328 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:18.977 00.649 18188 Exposure complete
01:31:19.030 00.053 18188 worker thread done servicing request
01:31:19.030 00.000 9380 OnExposeComplete: enter
01:31:19.030 00.000 9380 UpdateGuideState(): m_state=6
01:31:19.030 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6257
01:31:19.040 00.010 9380 Star::Find returns 1 (0), X=494.45, Y=465.17, Mass=24194, SNR=97.3, Peak=4663 HFD=2.5
01:31:19.040 00.000 9380 MultiStar: [#1 -0.32,0.09,0.85,U] [#2 0.01,-0.06,0.55,U] [#3 0.09,-0.07,0.49,U] [#4 0.04,-0.03,0.42,U] [#5 0.06,-0.05,0.32,U] [#6 -0.16,-0.38,0.28,U] [#7 0.23,0.36,0.26,U] [#8 0.43,-0.39,0.20,U] 
01:31:19.040 00.000 9380 refined, 8 included, MultiStar: {0.04, 0.04}, one-star: {0.28, 0.29}
01:31:19.040 00.000 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
01:31:19.040 00.000 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
01:31:19.050 00.010 9380 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.74 mountX=-0.04 mountY=0.05, mountTheta=2.27
01:31:19.060 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.04, opts=13)
01:31:19.060 00.000 9380 Enqueuing Move request for scope (0.04, 0.04)
01:31:19.072 00.012 18188 Worker thread wakes up
01:31:19.072 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
01:31:19.072 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
01:31:19.072 00.000 18188 Moving (0.04, 0.04) raw xDistance=-0.04 yDistance=0.05
01:31:19.072 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7203, med=1920, FiltMin=1867, FiltMax=3952, Gamma=0.450
01:31:19.072 00.000 18188 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:19.072 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 500
01:31:19.072 00.000 9380 UpdateGuideState exits: m=24194 SNR=97.3
01:31:19.072 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:19.072 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:19.072 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:31:19.072 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:19.088 00.016 18188 MoveAxis(E, 2, ABG)
01:31:19.088 00.000 18188 Guiding  Dir = 2, Dur = 2
01:31:19.088 00.000 9380 Enqueuing Expose request
01:31:19.088 00.000 18188 IsSlewing returns 0
01:31:19.088 00.000 18188 IsGuiding returns 0
01:31:19.088 00.000 18188 PulseGuide returned control before completion, sleep 12
01:31:19.120 00.032 18188 IsGuiding returns 0
01:31:19.120 00.000 18188 Move returns status 0, amount 2
01:31:19.120 00.000 18188 MoveAxis(N, 0, ABG)
01:31:19.120 00.000 18188 Move returns status 0, amount 0
01:31:19.120 00.000 18188 move complete, result=0
01:31:19.120 00.000 18188 worker thread done servicing request
01:31:19.120 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
01:31:19.120 00.000 18188 Worker thread wakes up
01:31:19.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:19.120 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:19.775 00.655 18188 Exposure complete
01:31:19.824 00.049 18188 worker thread done servicing request
01:31:19.824 00.000 9380 OnExposeComplete: enter
01:31:19.824 00.000 9380 UpdateGuideState(): m_state=6
01:31:19.824 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6258
01:31:19.840 00.016 9380 Star::Find returns 1 (0), X=494.55, Y=464.61, Mass=21687, SNR=93.2, Peak=4924 HFD=2.9
01:31:19.842 00.002 9380 MultiStar: [#1 0.15,-0.10,0.85,U] [#2 0.21,-0.71,0.00,M1] [#3 0.39,-0.00,0.49,U] [#4 0.73,0.21,0.00,M1] [#5 0.29,-0.28,0.31,U] [#6 -0.15,-0.61,0.00,M4] [#7 0.55,0.42,0.00,M3] [#8 0.92,-0.74,0.00,M10] 
01:31:19.842 00.000 9380 refined, 3 included, MultiStar: {0.30, -0.16}, one-star: {0.38, -0.26}
01:31:19.851 00.009 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
01:31:19.855 00.004 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
01:31:19.855 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.16 hyp=0.34 cameraTheta=-0.51 mountX=-0.32 mountY=-0.13, mountTheta=-2.76
01:31:19.855 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.16, opts=13)
01:31:19.872 00.017 9380 Enqueuing Move request for scope (0.30, -0.16)
01:31:19.872 00.000 18188 Worker thread wakes up
01:31:19.872 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7211, med=1920, FiltMin=1864, FiltMax=3501, Gamma=0.450
01:31:19.872 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.16) opts 0xd
01:31:19.872 00.000 9380 UpdateGuideState exits: m=21687 SNR=93.2
01:31:19.872 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.16)
01:31:19.872 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:19.887 00.015 18188 Moving (0.30, -0.16) raw xDistance=-0.32 yDistance=-0.13
01:31:19.887 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:19.887 00.000 9380 Enqueuing Expose request
01:31:19.887 00.000 18188 PPEC rslt: input = -0.32, final = -0.26, react = -0.25, pred = -0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:31:19.897 00.010 18188 PPEC: input: -0.32, control: -0.26, exposure: 500
01:31:19.897 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:19.897 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:31:19.897 00.000 18188 MoveAxis(E, 50, ABG)
01:31:19.897 00.000 18188 Guiding  Dir = 2, Dur = 50
01:31:19.897 00.000 18188 IsSlewing returns 0
01:31:19.897 00.000 18188 IsGuiding returns 0
01:31:19.897 00.000 18188 PulseGuide returned control before completion, sleep 60
01:31:19.968 00.071 18188 IsGuiding returns 1
01:31:19.968 00.000 18188 scope still moving after pulse duration time elapsed
01:31:20.000 00.032 18188 IsSlewing returns 0
01:31:20.000 00.000 18188 IsGuiding returns 1
01:31:20.032 00.032 18188 IsSlewing returns 0
01:31:20.032 00.000 18188 IsGuiding returns 1
01:31:20.064 00.032 18188 IsSlewing returns 0
01:31:20.064 00.000 18188 IsGuiding returns 0
01:31:20.064 00.000 18188 scope move finished after 50 + 116 ms
01:31:20.064 00.000 18188 Move returns status 0, amount 50
01:31:20.064 00.000 18188 MoveAxis(N, 0, ABG)
01:31:20.064 00.000 18188 Move returns status 0, amount 0
01:31:20.064 00.000 18188 move complete, result=0
01:31:20.064 00.000 18188 worker thread done servicing request
01:31:20.064 00.000 9380 GuideStep: -0.3 px 50 ms EAST, -0.1 px 0 ms NORTH
01:31:20.064 00.000 18188 Worker thread wakes up
01:31:20.064 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:20.064 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:20.719 00.655 18188 Exposure complete
01:31:20.758 00.039 18188 worker thread done servicing request
01:31:20.758 00.000 9380 OnExposeComplete: enter
01:31:20.758 00.000 9380 UpdateGuideState(): m_state=6
01:31:20.767 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6259
01:31:20.767 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.38, Mass=22210, SNR=95.6, Peak=5093 HFD=2.7
01:31:20.767 00.000 9380 MultiStar: [#1 0.12,-0.12,0.86,U] [#2 -0.10,-0.33,0.51,U] [#3 0.14,-0.10,0.58,U] [#4 0.24,-0.03,0.38,U] [#5 -0.22,-0.05,0.32,U] [#6 -0.06,-0.58,0.32,U] [#7 0.31,-0.13,0.28,U] [#8 0.69,-1.06,0.00,R] 
01:31:20.767 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.25}, one-star: {0.11, -0.49}
01:31:20.767 00.000 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.29 = 1.99)
01:31:20.786 00.019 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
01:31:20.788 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=-0.25 hyp=0.26 cameraTheta=-1.27 mountX=-0.11 mountY=-0.24, mountTheta=-1.99
01:31:20.799 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.25, opts=13)
01:31:20.804 00.005 9380 Enqueuing Move request for scope (0.08, -0.25)
01:31:20.804 00.000 18188 Worker thread wakes up
01:31:20.804 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.25) opts 0xd
01:31:20.804 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.25)
01:31:20.804 00.000 18188 Moving (0.08, -0.25) raw xDistance=-0.11 yDistance=-0.24
01:31:20.804 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7325, med=1920, FiltMin=1869, FiltMax=3502, Gamma=0.450
01:31:20.815 00.011 18188 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:20.815 00.000 9380 UpdateGuideState exits: m=22210 SNR=95.6
01:31:20.815 00.000 18188 PPEC: input: -0.11, control: -0.01, exposure: 500
01:31:20.815 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:20.815 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:31:20.815 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:20.815 00.000 9380 Enqueuing Expose request
01:31:20.831 00.016 18188 MoveAxis(E, 2, ABG)
01:31:20.831 00.000 18188 Guiding  Dir = 2, Dur = 2
01:31:20.832 00.001 18188 IsSlewing returns 0
01:31:20.832 00.000 18188 IsGuiding returns 0
01:31:20.833 00.001 18188 PulseGuide returned control before completion, sleep 12
01:31:20.848 00.015 18188 IsGuiding returns 0
01:31:20.848 00.000 18188 Move returns status 0, amount 2
01:31:20.848 00.000 18188 MoveAxis(N, 27, ABG)
01:31:20.848 00.000 18188 Guiding  Dir = 0, Dur = 27
01:31:20.848 00.000 18188 IsSlewing returns 0
01:31:20.848 00.000 18188 IsGuiding returns 0
01:31:20.848 00.000 18188 PulseGuide returned control before completion, sleep 37
01:31:20.896 00.048 18188 IsGuiding returns 1
01:31:20.896 00.000 18188 scope still moving after pulse duration time elapsed
01:31:20.928 00.032 18188 IsSlewing returns 0
01:31:20.928 00.000 18188 IsGuiding returns 1
01:31:20.959 00.031 18188 IsSlewing returns 0
01:31:20.959 00.000 18188 IsGuiding returns 1
01:31:20.992 00.033 18188 IsSlewing returns 0
01:31:20.992 00.000 18188 IsGuiding returns 1
01:31:21.024 00.032 18188 IsSlewing returns 0
01:31:21.024 00.000 18188 IsGuiding returns 1
01:31:21.056 00.032 18188 IsSlewing returns 0
01:31:21.056 00.000 18188 IsGuiding returns 1
01:31:21.088 00.032 18188 IsSlewing returns 0
01:31:21.088 00.000 18188 IsGuiding returns 0
01:31:21.088 00.000 18188 scope move finished after 27 + 211 ms
01:31:21.088 00.000 18188 Move returns status 0, amount 27
01:31:21.088 00.000 18188 move complete, result=0
01:31:21.088 00.000 18188 worker thread done servicing request
01:31:21.088 00.000 18188 Worker thread wakes up
01:31:21.088 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.2 px 27 ms NORTH
01:31:21.094 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:21.094 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:21.741 00.647 18188 Exposure complete
01:31:21.789 00.048 18188 worker thread done servicing request
01:31:21.789 00.000 9380 OnExposeComplete: enter
01:31:21.789 00.000 9380 UpdateGuideState(): m_state=6
01:31:21.789 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6260
01:31:21.789 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.05, Mass=25061, SNR=100.0, Peak=4660 HFD=2.5
01:31:21.789 00.000 9380 MultiStar: [#1 0.59,0.35,0.00,M1] [#2 0.32,0.25,0.54,U] [#3 0.63,0.32,0.00,M1] [#4 0.76,0.72,0.00,M1] [#5 0.48,0.05,0.29,U] [#6 0.61,-0.25,0.00,M4] [#7 0.86,0.46,0.00,M3] [#8 0.31,0.83,0.00,M1] 
01:31:21.789 00.000 9380 single-star, 2 included, MultiStar: {0.24, 0.18}, one-star: {0.12, 0.18}
01:31:21.805 00.016 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.03 = -2.03)
01:31:21.805 00.000 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
01:31:21.805 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.18 hyp=0.22 cameraTheta=0.98 mountX=-0.10 mountY=0.19, mountTheta=2.03
01:31:21.805 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.18, opts=13)
01:31:21.805 00.000 9380 Enqueuing Move request for scope (0.12, 0.18)
01:31:21.820 00.015 18188 Worker thread wakes up
01:31:21.820 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.18) opts 0xd
01:31:21.820 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.18)
01:31:21.820 00.000 18188 Moving (0.12, 0.18) raw xDistance=-0.10 yDistance=0.19
01:31:21.823 00.003 18188 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:31:21.823 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
01:31:21.823 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:21.823 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7203, med=1920, FiltMin=1867, FiltMax=3738, Gamma=0.450
01:31:21.823 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:31:21.823 00.000 9380 UpdateGuideState exits: m=25061 SNR=100.0
01:31:21.823 00.000 18188 MoveAxis(E, 2, ABG)
01:31:21.823 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:21.823 00.000 18188 Guiding  Dir = 2, Dur = 2
01:31:21.823 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:21.838 00.015 9380 Enqueuing Expose request
01:31:21.838 00.000 18188 IsSlewing returns 0
01:31:21.838 00.000 18188 IsGuiding returns 0
01:31:21.838 00.000 18188 PulseGuide returned control before completion, sleep 12
01:31:21.869 00.031 18188 IsGuiding returns 0
01:31:21.869 00.000 18188 Move returns status 0, amount 2
01:31:21.869 00.000 18188 MoveAxis(N, 0, ABG)
01:31:21.869 00.000 18188 Move returns status 0, amount 0
01:31:21.869 00.000 18188 move complete, result=0
01:31:21.869 00.000 18188 worker thread done servicing request
01:31:21.869 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
01:31:21.871 00.002 18188 Worker thread wakes up
01:31:21.871 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:21.871 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:22.528 00.657 18188 Exposure complete
01:31:22.573 00.045 18188 worker thread done servicing request
01:31:22.573 00.000 9380 OnExposeComplete: enter
01:31:22.573 00.000 9380 UpdateGuideState(): m_state=6
01:31:22.573 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6261
01:31:22.587 00.014 9380 Star::Find returns 1 (0), X=494.67, Y=464.85, Mass=20905, SNR=89.8, Peak=4294 HFD=2.6
01:31:22.589 00.002 9380 MultiStar: [#1 0.80,0.50,0.00,M2] [#2 0.55,0.24,0.63,U] [#3 0.68,0.61,0.00,M2] [#4 0.85,0.44,0.00,M2] [#5 0.76,-0.19,0.00,M1] [#6 1.03,-0.04,0.00,M5] [#7 0.89,0.53,0.00,M4] [#8 0.58,0.46,0.00,M2] 
01:31:22.591 00.002 9380 single-star, 1 included, MultiStar: {0.52, 0.08}, one-star: {0.50, -0.03}
01:31:22.595 00.004 9380 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
01:31:22.597 00.002 9380 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:31:22.601 00.004 9380 CameraToMount -- cameraX=0.50 cameraY=-0.03 hyp=0.50 cameraTheta=-0.06 mountX=-0.50 mountY=0.04, mountTheta=3.07
01:31:22.606 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=-0.03, opts=13)
01:31:22.606 00.000 9380 Enqueuing Move request for scope (0.50, -0.03)
01:31:22.606 00.000 18188 Worker thread wakes up
01:31:22.606 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7238, med=1920, FiltMin=1865, FiltMax=3436, Gamma=0.450
01:31:22.606 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.03) opts 0xd
01:31:22.606 00.000 9380 UpdateGuideState exits: m=20905 SNR=89.8
01:31:22.618 00.012 18188 Handling offset move in thread for scope, endpoint = (0.50, -0.03)
01:31:22.618 00.000 18188 Moving (0.50, -0.03) raw xDistance=-0.50 yDistance=0.04
01:31:22.618 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:22.618 00.000 18188 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:31:22.618 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:22.618 00.000 9380 Enqueuing Expose request
01:31:22.618 00.000 18188 PPEC: input: -0.50, control: -0.41, exposure: 500
01:31:22.618 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:22.618 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:31:22.618 00.000 18188 MoveAxis(E, 80, ABG)
01:31:22.618 00.000 18188 Guiding  Dir = 2, Dur = 80
01:31:22.618 00.000 18188 IsSlewing returns 0
01:31:22.618 00.000 18188 IsGuiding returns 0
01:31:22.618 00.000 18188 PulseGuide returned control before completion, sleep 90
01:31:22.730 00.112 18188 IsGuiding returns 1
01:31:22.730 00.000 18188 scope still moving after pulse duration time elapsed
01:31:22.762 00.032 18188 IsSlewing returns 0
01:31:22.762 00.000 18188 IsGuiding returns 1
01:31:22.794 00.032 18188 IsSlewing returns 0
01:31:22.794 00.000 18188 IsGuiding returns 0
01:31:22.794 00.000 18188 scope move finished after 80 + 81 ms
01:31:22.794 00.000 18188 Move returns status 0, amount 80
01:31:22.794 00.000 18188 MoveAxis(N, 0, ABG)
01:31:22.794 00.000 18188 Move returns status 0, amount 0
01:31:22.794 00.000 18188 move complete, result=0
01:31:22.794 00.000 18188 worker thread done servicing request
01:31:22.794 00.000 18188 Worker thread wakes up
01:31:22.794 00.000 9380 GuideStep: -0.5 px 80 ms EAST, 0.0 px 0 ms NORTH
01:31:22.794 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:22.794 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:23.446 00.652 18188 Exposure complete
01:31:23.501 00.055 18188 worker thread done servicing request
01:31:23.501 00.000 9380 OnExposeComplete: enter
01:31:23.501 00.000 9380 UpdateGuideState(): m_state=6
01:31:23.509 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6262
01:31:23.509 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=465.42, Mass=21031, SNR=93.7, Peak=4944 HFD=2.8
01:31:23.509 00.000 9380 MultiStar: [#1 0.40,0.51,0.00,M3] [#2 0.04,0.45,0.56,U] [#3 0.30,0.96,0.00,M3] [#4 0.47,0.39,0.36,U] [#5 0.15,0.14,0.34,U] [#6 0.06,0.07,0.34,U] [#7 0.49,0.73,0.00,M5] [#8 0.47,0.34,0.20,U] 
01:31:23.509 00.000 9380 refined, 5 included, MultiStar: {0.26, 0.39}, one-star: {0.38, 0.54}
01:31:23.525 00.016 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.04 = -2.04)
01:31:23.525 00.000 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
01:31:23.525 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.39 hyp=0.47 cameraTheta=0.97 mountX=-0.21 mountY=0.42, mountTheta=2.04
01:31:23.541 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.39, opts=13)
01:31:23.557 00.016 9380 Enqueuing Move request for scope (0.26, 0.39)
01:31:23.560 00.003 18188 Worker thread wakes up
01:31:23.560 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7311, med=1920, FiltMin=1865, FiltMax=3462, Gamma=0.450
01:31:23.560 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.39) opts 0xd
01:31:23.560 00.000 9380 UpdateGuideState exits: m=21031 SNR=93.7
01:31:23.560 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.39)
01:31:23.560 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:23.573 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:23.573 00.000 9380 Enqueuing Expose request
01:31:23.573 00.000 18188 Moving (0.26, 0.39) raw xDistance=-0.21 yDistance=0.42
01:31:23.573 00.000 18188 PPEC rslt: input = -0.21, final = -0.18, react = -0.17, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:31:23.573 00.000 18188 PPEC: input: -0.21, control: -0.18, exposure: 500
01:31:23.573 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:23.573 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
01:31:23.573 00.000 18188 MoveAxis(E, 36, ABG)
01:31:23.573 00.000 18188 Guiding  Dir = 2, Dur = 36
01:31:23.573 00.000 18188 IsSlewing returns 0
01:31:23.573 00.000 18188 IsGuiding returns 0
01:31:23.573 00.000 18188 PulseGuide returned control before completion, sleep 46
01:31:23.636 00.063 18188 IsGuiding returns 1
01:31:23.636 00.000 18188 scope still moving after pulse duration time elapsed
01:31:23.668 00.032 18188 IsSlewing returns 0
01:31:23.668 00.000 18188 IsGuiding returns 1
01:31:23.700 00.032 18188 IsSlewing returns 0
01:31:23.700 00.000 18188 IsGuiding returns 0
01:31:23.700 00.000 18188 scope move finished after 36 + 78 ms
01:31:23.700 00.000 18188 Move returns status 0, amount 36
01:31:23.702 00.002 18188 MoveAxis(N, 0, ABG)
01:31:23.702 00.000 18188 Move returns status 0, amount 0
01:31:23.702 00.000 18188 move complete, result=0
01:31:23.702 00.000 18188 worker thread done servicing request
01:31:23.702 00.000 18188 Worker thread wakes up
01:31:23.702 00.000 9380 GuideStep: -0.2 px 36 ms EAST, 0.4 px 0 ms NORTH
01:31:23.706 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:23.706 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:24.361 00.655 18188 Exposure complete
01:31:24.403 00.042 18188 worker thread done servicing request
01:31:24.403 00.000 9380 OnExposeComplete: enter
01:31:24.403 00.000 9380 UpdateGuideState(): m_state=6
01:31:24.419 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6263
01:31:24.424 00.005 9380 Star::Find returns 1 (0), X=493.87, Y=465.69, Mass=20309, SNR=87.6, Peak=4951 HFD=2.5
01:31:24.424 00.000 9380 MultiStar: [#1 -0.26,0.58,0.00,M4] [#2 -0.36,0.16,0.65,U] [#3 -0.26,0.71,0.00,M4] [#4 -0.25,0.72,0.00,M2] [#5 -0.44,0.24,0.33,U] [#6 -0.92,0.29,0.00,M5] [#7 -0.35,0.70,0.00,M6] [#8 -0.61,1.19,0.00,M2] 
01:31:24.424 00.000 9380 refined, 2 included, MultiStar: {-0.34, 0.50}, one-star: {-0.30, 0.82}
01:31:24.435 00.011 9380 CameraToMount -- cameraTheta (2.17) - m_xAngle (3.02) = xAngle (-0.85 = -0.85)
01:31:24.435 00.000 9380 CameraToMount -- cameraTheta (2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
01:31:24.435 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.50 hyp=0.61 cameraTheta=2.17 mountX=0.40 mountY=0.46, mountTheta=0.85
01:31:24.461 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.50, opts=13)
01:31:24.465 00.004 9380 Enqueuing Move request for scope (-0.34, 0.50)
01:31:24.469 00.004 18188 Worker thread wakes up
01:31:24.469 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7163, med=1919, FiltMin=1859, FiltMax=3455, Gamma=0.450
01:31:24.469 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.50) opts 0xd
01:31:24.469 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.50)
01:31:24.469 00.000 18188 Moving (-0.34, 0.50) raw xDistance=0.40 yDistance=0.46
01:31:24.469 00.000 9380 UpdateGuideState exits: m=20309 SNR=87.6
01:31:24.477 00.008 18188 PPEC rslt: input = 0.40, final = 0.31, react = 0.32, pred = -0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:31:24.477 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:24.482 00.005 18188 PPEC: input: 0.40, control: 0.31, exposure: 500
01:31:24.482 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:24.482 00.000 9380 Enqueuing Expose request
01:31:24.482 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:31:24.482 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
01:31:24.482 00.000 18188 MoveAxis(W, 59, ABG)
01:31:24.482 00.000 18188 Guiding  Dir = 3, Dur = 59
01:31:24.482 00.000 18188 IsSlewing returns 0
01:31:24.482 00.000 18188 IsGuiding returns 0
01:31:24.482 00.000 18188 PulseGuide returned control before completion, sleep 69
01:31:24.577 00.095 18188 IsGuiding returns 1
01:31:24.577 00.000 18188 scope still moving after pulse duration time elapsed
01:31:24.609 00.032 18188 IsSlewing returns 0
01:31:24.609 00.000 18188 IsGuiding returns 0
01:31:24.609 00.000 18188 scope move finished after 59 + 58 ms
01:31:24.609 00.000 18188 Move returns status 0, amount 59
01:31:24.609 00.000 18188 MoveAxis(N, 0, ABG)
01:31:24.609 00.000 18188 Move returns status 0, amount 0
01:31:24.609 00.000 18188 move complete, result=0
01:31:24.609 00.000 18188 worker thread done servicing request
01:31:24.609 00.000 18188 Worker thread wakes up
01:31:24.609 00.000 9380 GuideStep: 0.4 px 59 ms WEST, 0.5 px 0 ms NORTH
01:31:24.611 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:24.611 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:25.267 00.656 18188 Exposure complete
01:31:25.317 00.050 18188 worker thread done servicing request
01:31:25.317 00.000 9380 OnExposeComplete: enter
01:31:25.317 00.000 9380 UpdateGuideState(): m_state=6
01:31:25.317 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6264
01:31:25.325 00.008 9380 Star::Find returns 1 (0), X=494.98, Y=465.72, Mass=22473, SNR=95.3, Peak=5741 HFD=2.5
01:31:25.329 00.004 9380 MultiStar: [#1 0.37,0.77,0.00,M5] [#2 0.36,0.06,0.53,U] [#3 0.41,1.30,0.00,M5] [#4 1.00,0.56,0.00,M3] [#5 0.83,0.94,0.00,M1] [#6 0.69,0.41,0.00,M6] [#7 0.72,1.15,0.00,M7] [#8 0.50,0.69,0.00,M3] 
01:31:25.329 00.000 9380 refined, 1 included, MultiStar: {0.66, 0.57}, one-star: {0.81, 0.84}
01:31:25.329 00.000 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
01:31:25.329 00.000 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:31:25.329 00.000 9380 CameraToMount -- cameraX=0.66 cameraY=0.57 hyp=0.87 cameraTheta=0.72 mountX=-0.58 mountY=0.65, mountTheta=2.30
01:31:25.354 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=0.66, y=0.57, opts=13)
01:31:25.356 00.002 9380 Enqueuing Move request for scope (0.66, 0.57)
01:31:25.360 00.004 18188 Worker thread wakes up
01:31:25.360 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=7611, med=1919, FiltMin=1869, FiltMax=3669, Gamma=0.450
01:31:25.364 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.57) opts 0xd
01:31:25.364 00.000 9380 UpdateGuideState exits: m=22473 SNR=95.3
01:31:25.364 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:25.367 00.003 18188 Handling offset move in thread for scope, endpoint = (0.66, 0.57)
01:31:25.367 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:25.367 00.000 9380 Enqueuing Expose request
01:31:25.367 00.000 18188 Moving (0.66, 0.57) raw xDistance=-0.58 yDistance=0.65
01:31:25.367 00.000 18188 PPEC rslt: input = -0.58, final = -0.48, react = -0.46, pred = -0.01, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
01:31:25.367 00.000 18188 PPEC: input: -0.58, control: -0.48, exposure: 500
01:31:25.367 00.000 18188 resist switch: large excursion: input 0.65 thresh 0.63 direction from -1 to 1
01:31:25.367 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.95
01:31:25.367 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
01:31:25.367 00.000 18188 MoveAxis(E, 93, ABG)
01:31:25.367 00.000 18188 Guiding  Dir = 2, Dur = 93
01:31:25.367 00.000 18188 IsSlewing returns 0
01:31:25.367 00.000 18188 IsGuiding returns 0
01:31:25.367 00.000 18188 PulseGuide returned control before completion, sleep 103
01:31:25.488 00.121 18188 IsGuiding returns 1
01:31:25.488 00.000 18188 scope still moving after pulse duration time elapsed
01:31:25.519 00.031 18188 IsSlewing returns 0
01:31:25.519 00.000 18188 IsGuiding returns 1
01:31:25.551 00.032 18188 IsSlewing returns 0
01:31:25.551 00.000 18188 IsGuiding returns 0
01:31:25.551 00.000 18188 scope move finished after 93 + 84 ms
01:31:25.551 00.000 18188 Move returns status 0, amount 93
01:31:25.551 00.000 18188 BLC: Oldest BLC event removed
01:31:25.551 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 703 applied
01:31:25.551 00.000 18188 MoveAxis(S, 778, ABG)
01:31:25.551 00.000 18188 Guiding  Dir = 1, Dur = 778
01:31:25.551 00.000 18188 IsSlewing returns 0
01:31:25.551 00.000 18188 IsGuiding returns 0
01:31:25.551 00.000 18188 PulseGuide returned control before completion, sleep 788
01:31:26.345 00.794 18188 IsGuiding returns 1
01:31:26.345 00.000 18188 scope still moving after pulse duration time elapsed
01:31:26.377 00.032 18188 IsSlewing returns 0
01:31:26.377 00.000 18188 IsGuiding returns 1
01:31:26.409 00.032 18188 IsSlewing returns 0
01:31:26.409 00.000 18188 IsGuiding returns 1
01:31:26.440 00.031 18188 IsSlewing returns 0
01:31:26.440 00.000 18188 IsGuiding returns 1
01:31:26.472 00.032 18188 IsSlewing returns 0
01:31:26.472 00.000 18188 IsGuiding returns 1
01:31:26.504 00.032 18188 IsSlewing returns 0
01:31:26.504 00.000 18188 IsGuiding returns 1
01:31:26.535 00.031 18188 IsSlewing returns 0
01:31:26.535 00.000 18188 IsGuiding returns 1
01:31:26.569 00.034 18188 IsSlewing returns 0
01:31:26.569 00.000 18188 IsGuiding returns 0
01:31:26.569 00.000 18188 scope move finished after 778 + 239 ms
01:31:26.569 00.000 18188 Move returns status 0, amount 778
01:31:26.569 00.000 18188 move complete, result=0
01:31:26.569 00.000 18188 worker thread done servicing request
01:31:26.569 00.000 9380 GuideStep: -0.6 px 93 ms EAST, 0.7 px 778 ms SOUTH
01:31:26.569 00.000 18188 Worker thread wakes up
01:31:26.569 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:26.569 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:27.233 00.664 18188 Exposure complete
01:31:27.261 00.028 18188 worker thread done servicing request
01:31:27.261 00.000 9380 OnExposeComplete: enter
01:31:27.261 00.000 9380 UpdateGuideState(): m_state=6
01:31:27.261 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6265
01:31:27.261 00.000 9380 Star::Find returns 1 (0), X=493.36, Y=465.38, Mass=23383, SNR=96.9, Peak=4898 HFD=2.9
01:31:27.261 00.000 9380 MultiStar: [#1 -1.04,0.57,0.00,M6] [#2 -1.09,0.56,0.00,M1] [#3 -1.13,0.86,0.00,M6] [#4 -0.43,0.64,0.00,M4] [#5 -0.99,0.73,0.00,M2] [#6 -1.04,0.68,0.00,M7] [#7 -0.53,1.24,0.00,M8] [#8 -1.11,1.65,0.00,M4] 
01:31:27.268 00.007 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
01:31:27.268 00.000 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
01:31:27.268 00.000 9380 CameraToMount -- cameraX=-0.81 cameraY=0.51 hyp=0.96 cameraTheta=2.58 mountX=0.87 mountY=0.40, mountTheta=0.43
01:31:27.278 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.81, y=0.51, opts=13)
01:31:27.278 00.000 9380 Enqueuing Move request for scope (-0.81, 0.51)
01:31:27.283 00.005 18188 Worker thread wakes up
01:31:27.283 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8915, med=1919, FiltMin=1859, FiltMax=3494, Gamma=0.450
01:31:27.283 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.51) opts 0xd
01:31:27.283 00.000 9380 UpdateGuideState exits: m=23383 SNR=96.9
01:31:27.283 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.81, 0.51)
01:31:27.283 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:27.288 00.005 18188 Moving (-0.81, 0.51) raw xDistance=0.87 yDistance=0.40
01:31:27.288 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:27.288 00.000 9380 Enqueuing Expose request
01:31:27.290 00.002 18188 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.651433, 1:0.401676
01:31:27.290 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:31:27.290 00.000 18188 PPEC rslt: input = 0.87, final = 0.66, react = 0.69, pred = -0.03, hyst = 0.65, hyst_pct = 0.00, period_length = 638.00
01:31:27.290 00.000 18188 PPEC: input: 0.87, control: 0.66, exposure: 500
01:31:27.290 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
01:31:27.290 00.000 18188 MoveAxis(W, 129, ABG)
01:31:27.290 00.000 18188 Guiding  Dir = 3, Dur = 129
01:31:27.290 00.000 18188 IsSlewing returns 0
01:31:27.290 00.000 18188 IsGuiding returns 0
01:31:27.290 00.000 18188 PulseGuide returned control before completion, sleep 139
01:31:27.434 00.144 18188 IsGuiding returns 1
01:31:27.434 00.000 18188 scope still moving after pulse duration time elapsed
01:31:27.465 00.031 18188 IsSlewing returns 0
01:31:27.465 00.000 18188 IsGuiding returns 1
01:31:27.492 00.027 18188 IsSlewing returns 0
01:31:27.492 00.000 18188 IsGuiding returns 1
01:31:27.525 00.033 18188 IsSlewing returns 0
01:31:27.525 00.000 18188 IsGuiding returns 0
01:31:27.525 00.000 18188 scope move finished after 129 + 102 ms
01:31:27.525 00.000 18188 Move returns status 0, amount 129
01:31:27.525 00.000 18188 MoveAxis(S, 46, ABG)
01:31:27.525 00.000 18188 Guiding  Dir = 1, Dur = 46
01:31:27.525 00.000 18188 IsSlewing returns 0
01:31:27.525 00.000 18188 IsGuiding returns 0
01:31:27.525 00.000 18188 PulseGuide returned control before completion, sleep 56
01:31:27.588 00.063 18188 IsGuiding returns 1
01:31:27.588 00.000 18188 scope still moving after pulse duration time elapsed
01:31:27.621 00.033 18188 IsSlewing returns 0
01:31:27.621 00.000 18188 IsGuiding returns 1
01:31:27.652 00.031 18188 IsSlewing returns 0
01:31:27.652 00.000 18188 IsGuiding returns 1
01:31:27.683 00.031 18188 IsSlewing returns 0
01:31:27.683 00.000 18188 IsGuiding returns 1
01:31:27.715 00.032 18188 IsSlewing returns 0
01:31:27.715 00.000 18188 IsGuiding returns 1
01:31:27.747 00.032 18188 IsSlewing returns 0
01:31:27.747 00.000 18188 IsGuiding returns 0
01:31:27.747 00.000 18188 scope move finished after 46 + 175 ms
01:31:27.748 00.001 18188 Move returns status 0, amount 46
01:31:27.748 00.000 18188 move complete, result=0
01:31:27.748 00.000 18188 worker thread done servicing request
01:31:27.748 00.000 9380 GuideStep: 0.9 px 129 ms WEST, 0.4 px 46 ms SOUTH
01:31:27.750 00.002 18188 Worker thread wakes up
01:31:27.750 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:27.750 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:28.405 00.655 18188 Exposure complete
01:31:28.431 00.026 18188 worker thread done servicing request
01:31:28.431 00.000 9380 OnExposeComplete: enter
01:31:28.433 00.002 9380 UpdateGuideState(): m_state=6
01:31:28.435 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6266
01:31:28.435 00.000 9380 Star::Find returns 1 (0), X=493.57, Y=465.35, Mass=25188, SNR=101.5, Peak=5236 HFD=2.7
01:31:28.435 00.000 9380 MultiStar: [#1 -0.79,0.25,0.00,M7] [#2 -0.99,-0.53,0.00,M2] [#3 -0.87,-0.01,0.00,M7] [#4 -0.23,0.29,0.35,U] [#5 -0.69,0.06,0.00,M3] [#6 -0.80,-0.22,0.00,M8] [#7 -0.41,0.37,0.32,U] [#8 -0.89,0.44,0.00,M5] 
01:31:28.435 00.000 9380 refined, 2 included, MultiStar: {-0.48, 0.42}, one-star: {-0.60, 0.48}
01:31:28.435 00.000 9380 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.02) = xAngle (-0.59 = -0.59)
01:31:28.435 00.000 9380 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
01:31:28.445 00.010 9380 CameraToMount -- cameraX=-0.48 cameraY=0.42 hyp=0.64 cameraTheta=2.43 mountX=0.53 mountY=0.35, mountTheta=0.59
01:31:28.445 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.42, opts=13)
01:31:28.445 00.000 9380 Enqueuing Move request for scope (-0.48, 0.42)
01:31:28.445 00.000 18188 Worker thread wakes up
01:31:28.445 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.42) opts 0xd
01:31:28.445 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.42)
01:31:28.445 00.000 18188 Moving (-0.48, 0.42) raw xDistance=0.53 yDistance=0.35
01:31:28.445 00.000 18188 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.651433, 1:0.401676, 2:0.353867
01:31:28.445 00.000 18188 BLC: Under-shoot: nominal increase by 36
01:31:28.445 00.000 18188 BLC: window closed
01:31:28.445 00.000 18188 BLC: Pulse adjusted to 739
01:31:28.445 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8960, med=1919, FiltMin=1865, FiltMax=3668, Gamma=0.450
01:31:28.460 00.015 18188 PPEC rslt: input = 0.53, final = 0.40, react = 0.43, pred = -0.03, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:31:28.460 00.000 18188 PPEC: input: 0.53, control: 0.40, exposure: 500
01:31:28.460 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
01:31:28.460 00.000 18188 MoveAxis(W, 77, ABG)
01:31:28.460 00.000 18188 Guiding  Dir = 3, Dur = 77
01:31:28.462 00.002 18188 IsSlewing returns 0
01:31:28.462 00.000 18188 IsGuiding returns 0
01:31:28.462 00.000 18188 PulseGuide returned control before completion, sleep 87
01:31:28.462 00.000 9380 UpdateGuideState exits: m=25188 SNR=101.5
01:31:28.462 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:28.462 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:28.462 00.000 9380 Enqueuing Expose request
01:31:28.555 00.093 18188 IsGuiding returns 1
01:31:28.555 00.000 18188 scope still moving after pulse duration time elapsed
01:31:28.586 00.031 18188 IsSlewing returns 0
01:31:28.586 00.000 18188 IsGuiding returns 1
01:31:28.617 00.031 18188 IsSlewing returns 0
01:31:28.617 00.000 18188 IsGuiding returns 1
01:31:28.649 00.032 18188 IsSlewing returns 0
01:31:28.649 00.000 18188 IsGuiding returns 0
01:31:28.649 00.000 18188 scope move finished after 77 + 110 ms
01:31:28.649 00.000 18188 Move returns status 0, amount 77
01:31:28.649 00.000 18188 MoveAxis(S, 41, ABG)
01:31:28.649 00.000 18188 Guiding  Dir = 1, Dur = 41
01:31:28.649 00.000 18188 IsSlewing returns 0
01:31:28.649 00.000 18188 IsGuiding returns 0
01:31:28.649 00.000 18188 PulseGuide returned control before completion, sleep 51
01:31:28.712 00.063 18188 IsGuiding returns 1
01:31:28.712 00.000 18188 scope still moving after pulse duration time elapsed
01:31:28.744 00.032 18188 IsSlewing returns 0
01:31:28.744 00.000 18188 IsGuiding returns 1
01:31:28.776 00.032 18188 IsSlewing returns 0
01:31:28.776 00.000 18188 IsGuiding returns 1
01:31:28.808 00.032 18188 IsSlewing returns 0
01:31:28.808 00.000 18188 IsGuiding returns 1
01:31:28.840 00.032 18188 IsSlewing returns 0
01:31:28.840 00.000 18188 IsGuiding returns 1
01:31:28.871 00.031 18188 IsSlewing returns 0
01:31:28.871 00.000 18188 IsGuiding returns 1
01:31:28.903 00.032 18188 IsSlewing returns 0
01:31:28.903 00.000 18188 IsGuiding returns 0
01:31:28.904 00.001 18188 scope move finished after 41 + 211 ms
01:31:28.904 00.000 18188 Move returns status 0, amount 41
01:31:28.904 00.000 18188 move complete, result=0
01:31:28.911 00.007 18188 worker thread done servicing request
01:31:28.911 00.000 18188 Worker thread wakes up
01:31:28.911 00.000 9380 GuideStep: 0.5 px 77 ms WEST, 0.4 px 41 ms SOUTH
01:31:28.916 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:28.916 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:29.570 00.654 18188 Exposure complete
01:31:29.606 00.036 18188 worker thread done servicing request
01:31:29.606 00.000 9380 OnExposeComplete: enter
01:31:29.611 00.005 9380 UpdateGuideState(): m_state=6
01:31:29.616 00.005 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6267
01:31:29.619 00.003 9380 Star::Find returns 1 (0), X=493.77, Y=464.90, Mass=22722, SNR=95.2, Peak=4565 HFD=2.5
01:31:29.624 00.005 9380 MultiStar: [#1 -0.27,0.31,0.86,U] [#2 -0.72,-0.59,0.00,M3] [#3 -0.51,0.14,0.52,U] [#4 -0.03,-0.06,0.40,U] [#5 0.36,0.14,0.28,U] [#6 -0.08,-0.46,0.34,U] [#7 -0.62,0.16,0.00,M8] [#8 -1.16,-0.26,0.00,M6] 
01:31:29.626 00.002 9380 refined, 5 included, MultiStar: {-0.24, 0.07}, one-star: {-0.40, 0.03}
01:31:29.626 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
01:31:29.636 00.010 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
01:31:29.636 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.07 hyp=0.25 cameraTheta=2.88 mountX=0.25 mountY=0.04, mountTheta=0.14
01:31:29.649 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.07, opts=13)
01:31:29.656 00.007 9380 Enqueuing Move request for scope (-0.24, 0.07)
01:31:29.661 00.005 18188 Worker thread wakes up
01:31:29.661 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.07) opts 0xd
01:31:29.661 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8770, med=1919, FiltMin=1864, FiltMax=3417, Gamma=0.450
01:31:29.665 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.07)
01:31:29.665 00.000 9380 UpdateGuideState exits: m=22722 SNR=95.2
01:31:29.666 00.001 18188 Moving (-0.24, 0.07) raw xDistance=0.25 yDistance=0.04
01:31:29.666 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:29.671 00.005 18188 PPEC rslt: input = 0.25, final = 0.18, react = 0.20, pred = -0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:31:29.671 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:29.676 00.005 18188 PPEC: input: 0.25, control: 0.18, exposure: 500
01:31:29.676 00.000 9380 Enqueuing Expose request
01:31:29.680 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:29.680 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:31:29.680 00.000 18188 MoveAxis(W, 34, ABG)
01:31:29.680 00.000 18188 Guiding  Dir = 3, Dur = 34
01:31:29.680 00.000 18188 IsSlewing returns 0
01:31:29.680 00.000 18188 IsGuiding returns 0
01:31:29.680 00.000 18188 PulseGuide returned control before completion, sleep 44
01:31:29.744 00.064 18188 IsGuiding returns 1
01:31:29.744 00.000 18188 scope still moving after pulse duration time elapsed
01:31:29.776 00.032 18188 IsSlewing returns 0
01:31:29.776 00.000 18188 IsGuiding returns 1
01:31:29.809 00.033 18188 IsSlewing returns 0
01:31:29.809 00.000 18188 IsGuiding returns 1
01:31:29.840 00.031 18188 IsSlewing returns 0
01:31:29.840 00.000 18188 IsGuiding returns 1
01:31:29.872 00.032 18188 IsSlewing returns 0
01:31:29.872 00.000 18188 IsGuiding returns 1
01:31:29.904 00.032 18188 IsSlewing returns 0
01:31:29.904 00.000 18188 IsGuiding returns 0
01:31:29.904 00.000 18188 scope move finished after 34 + 185 ms
01:31:29.904 00.000 18188 Move returns status 0, amount 34
01:31:29.904 00.000 18188 MoveAxis(N, 0, ABG)
01:31:29.904 00.000 18188 Move returns status 0, amount 0
01:31:29.904 00.000 18188 move complete, result=0
01:31:29.904 00.000 18188 worker thread done servicing request
01:31:29.904 00.000 9380 GuideStep: 0.3 px 34 ms WEST, 0.0 px 0 ms NORTH
01:31:29.906 00.002 18188 Worker thread wakes up
01:31:29.906 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:29.906 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:30.566 00.660 18188 Exposure complete
01:31:30.598 00.032 18188 worker thread done servicing request
01:31:30.598 00.000 9380 OnExposeComplete: enter
01:31:30.598 00.000 9380 UpdateGuideState(): m_state=6
01:31:30.598 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6268
01:31:30.605 00.007 9380 Star::Find returns 1 (0), X=494.95, Y=464.25, Mass=24009, SNR=100.7, Peak=5511 HFD=2.5
01:31:30.608 00.003 9380 MultiStar: [#1 0.71,-0.60,0.00,M7] [#2 0.18,-0.74,0.00,M4] [#3 0.20,0.00,0.47,U] [#4 0.55,-0.02,0.35,U] [#5 0.66,-0.94,0.00,M3] [#6 1.06,-0.74,0.00,M8] [#7 0.41,-0.08,0.30,U] [#8 -0.18,-0.25,0.23,U] 
01:31:30.608 00.000 9380 refined, 4 included, MultiStar: {0.49, -0.30}, one-star: {0.78, -0.62}
01:31:30.608 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.57 = 2.71)
01:31:30.608 00.000 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
01:31:30.608 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=-0.30 hyp=0.57 cameraTheta=-0.56 mountX=-0.52 mountY=-0.24, mountTheta=-2.71
01:31:30.620 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.30, opts=13)
01:31:30.626 00.006 9380 Enqueuing Move request for scope (0.49, -0.30)
01:31:30.626 00.000 18188 Worker thread wakes up
01:31:30.626 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8916, med=1919, FiltMin=1868, FiltMax=3534, Gamma=0.450
01:31:30.626 00.000 9380 UpdateGuideState exits: m=24009 SNR=100.7
01:31:30.626 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:30.626 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.30) opts 0xd
01:31:30.626 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:30.636 00.010 9380 Enqueuing Expose request
01:31:30.638 00.002 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.30)
01:31:30.638 00.000 18188 Moving (0.49, -0.30) raw xDistance=-0.52 yDistance=-0.24
01:31:30.638 00.000 18188 PPEC rslt: input = -0.52, final = -0.44, react = -0.42, pred = -0.02, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
01:31:30.638 00.000 18188 PPEC: input: -0.52, control: -0.44, exposure: 500
01:31:30.638 00.000 18188 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.638 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:31:30.638 00.000 18188 MoveAxis(E, 85, ABG)
01:31:30.638 00.000 18188 Guiding  Dir = 2, Dur = 85
01:31:30.638 00.000 18188 IsSlewing returns 0
01:31:30.638 00.000 18188 IsGuiding returns 0
01:31:30.638 00.000 18188 PulseGuide returned control before completion, sleep 95
01:31:30.746 00.108 18188 IsGuiding returns 1
01:31:30.746 00.000 18188 scope still moving after pulse duration time elapsed
01:31:30.778 00.032 18188 IsSlewing returns 0
01:31:30.778 00.000 18188 IsGuiding returns 1
01:31:30.810 00.032 18188 IsSlewing returns 0
01:31:30.810 00.000 18188 IsGuiding returns 1
01:31:30.841 00.031 18188 IsSlewing returns 0
01:31:30.841 00.000 18188 IsGuiding returns 0
01:31:30.841 00.000 18188 scope move finished after 85 + 114 ms
01:31:30.841 00.000 18188 Move returns status 0, amount 85
01:31:30.841 00.000 18188 MoveAxis(N, 0, ABG)
01:31:30.841 00.000 18188 Move returns status 0, amount 0
01:31:30.841 00.000 18188 move complete, result=0
01:31:30.841 00.000 18188 worker thread done servicing request
01:31:30.841 00.000 18188 Worker thread wakes up
01:31:30.841 00.000 9380 GuideStep: -0.5 px 85 ms EAST, -0.2 px 0 ms NORTH
01:31:30.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:30.841 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:31.499 00.658 18188 Exposure complete
01:31:31.539 00.040 18188 worker thread done servicing request
01:31:31.539 00.000 9380 OnExposeComplete: enter
01:31:31.541 00.002 9380 UpdateGuideState(): m_state=6
01:31:31.543 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6269
01:31:31.545 00.002 9380 Star::Find returns 1 (0), X=494.70, Y=464.57, Mass=23955, SNR=100.3, Peak=5053 HFD=2.9
01:31:31.547 00.002 9380 MultiStar: [#1 0.29,-0.25,0.82,U] [#2 -0.01,-0.33,0.51,U] [#3 0.30,-0.19,0.51,U] [#4 0.80,-0.22,0.00,M2] [#5 -0.12,-0.41,0.31,U] [#6 0.07,-0.44,0.31,U] [#7 0.99,0.44,0.00,M8] [#8 -0.05,0.53,0.18,U] 
01:31:31.549 00.002 9380 refined, 6 included, MultiStar: {0.25, -0.26}, one-star: {0.53, -0.30}
01:31:31.549 00.000 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.83 = 2.46)
01:31:31.551 00.002 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
01:31:31.553 00.002 9380 CameraToMount -- cameraX=0.25 cameraY=-0.26 hyp=0.36 cameraTheta=-0.81 mountX=-0.28 mountY=-0.23, mountTheta=-2.46
01:31:31.559 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.26, opts=13)
01:31:31.561 00.002 9380 Enqueuing Move request for scope (0.25, -0.26)
01:31:31.562 00.001 18188 Worker thread wakes up
01:31:31.562 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8864, med=1919, FiltMin=1865, FiltMax=3574, Gamma=0.450
01:31:31.562 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.26) opts 0xd
01:31:31.562 00.000 9380 UpdateGuideState exits: m=23955 SNR=100.3
01:31:31.562 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.26)
01:31:31.562 00.000 18188 Moving (0.25, -0.26) raw xDistance=-0.28 yDistance=-0.23
01:31:31.562 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:31.562 00.000 18188 PPEC rslt: input = -0.28, final = -0.24, react = -0.22, pred = -0.02, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:31:31.562 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:31.562 00.000 9380 Enqueuing Expose request
01:31:31.562 00.000 18188 PPEC: input: -0.28, control: -0.24, exposure: 500
01:31:31.562 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:31.562 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:31:31.562 00.000 18188 MoveAxis(E, 47, ABG)
01:31:31.562 00.000 18188 Guiding  Dir = 2, Dur = 47
01:31:31.562 00.000 18188 IsSlewing returns 0
01:31:31.562 00.000 18188 IsGuiding returns 0
01:31:31.562 00.000 18188 PulseGuide returned control before completion, sleep 57
01:31:31.642 00.080 18188 IsGuiding returns 1
01:31:31.643 00.001 18188 scope still moving after pulse duration time elapsed
01:31:31.674 00.031 18188 IsSlewing returns 0
01:31:31.674 00.000 18188 IsGuiding returns 0
01:31:31.674 00.000 18188 scope move finished after 47 + 54 ms
01:31:31.674 00.000 18188 Move returns status 0, amount 47
01:31:31.674 00.000 18188 MoveAxis(N, 0, ABG)
01:31:31.674 00.000 18188 Move returns status 0, amount 0
01:31:31.674 00.000 18188 move complete, result=0
01:31:31.674 00.000 18188 worker thread done servicing request
01:31:31.674 00.000 18188 Worker thread wakes up
01:31:31.674 00.000 9380 GuideStep: -0.3 px 47 ms EAST, -0.2 px 0 ms NORTH
01:31:31.682 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:31.682 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:32.331 00.649 18188 Exposure complete
01:31:32.385 00.054 18188 worker thread done servicing request
01:31:32.385 00.000 9380 OnExposeComplete: enter
01:31:32.385 00.000 9380 UpdateGuideState(): m_state=6
01:31:32.385 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6270
01:31:32.395 00.010 9380 Star::Find returns 1 (0), X=494.67, Y=464.20, Mass=24661, SNR=100.9, Peak=5890 HFD=2.3
01:31:32.395 00.000 9380 MultiStar: [#1 0.28,-0.43,0.82,U] [#2 0.13,-0.69,0.00,M4] [#3 0.13,-0.31,0.48,U] [#4 0.53,-0.54,0.00,M3] [#5 0.05,-0.18,0.31,U] [#6 -0.03,-1.13,0.00,M8] [#7 0.66,0.45,0.00,M9] [#8 -0.12,-0.63,0.00,M5] 
01:31:32.395 00.000 9380 refined, 3 included, MultiStar: {0.31, -0.47}, one-star: {0.50, -0.67}
01:31:32.411 00.016 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.01 = 2.27)
01:31:32.411 00.000 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
01:31:32.411 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.47 hyp=0.56 cameraTheta=-0.99 mountX=-0.36 mountY=-0.43, mountTheta=-2.27
01:31:32.431 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.47, opts=13)
01:31:32.442 00.011 9380 Enqueuing Move request for scope (0.31, -0.47)
01:31:32.446 00.004 18188 Worker thread wakes up
01:31:32.446 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.47) opts 0xd
01:31:32.446 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8827, med=1919, FiltMin=1866, FiltMax=3756, Gamma=0.450
01:31:32.446 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.47)
01:31:32.446 00.000 9380 UpdateGuideState exits: m=24661 SNR=100.9
01:31:32.458 00.012 18188 Moving (0.31, -0.47) raw xDistance=-0.36 yDistance=-0.43
01:31:32.458 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:32.466 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:32.470 00.004 9380 Enqueuing Expose request
01:31:32.476 00.006 18188 PPEC rslt: input = -0.36, final = -0.31, react = -0.29, pred = -0.02, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:31:32.476 00.000 18188 PPEC: input: -0.36, control: -0.31, exposure: 500
01:31:32.476 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:32.476 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
01:31:32.476 00.000 18188 MoveAxis(E, 61, ABG)
01:31:32.476 00.000 18188 Guiding  Dir = 2, Dur = 61
01:31:32.476 00.000 18188 IsSlewing returns 0
01:31:32.476 00.000 18188 IsGuiding returns 0
01:31:32.476 00.000 18188 PulseGuide returned control before completion, sleep 71
01:31:32.554 00.078 18188 IsGuiding returns 1
01:31:32.554 00.000 18188 scope still moving after pulse duration time elapsed
01:31:32.585 00.031 18188 IsSlewing returns 0
01:31:32.585 00.000 18188 IsGuiding returns 0
01:31:32.585 00.000 18188 scope move finished after 61 + 47 ms
01:31:32.585 00.000 18188 Move returns status 0, amount 61
01:31:32.585 00.000 18188 MoveAxis(N, 0, ABG)
01:31:32.585 00.000 18188 Move returns status 0, amount 0
01:31:32.585 00.000 18188 move complete, result=0
01:31:32.585 00.000 18188 worker thread done servicing request
01:31:32.585 00.000 9380 GuideStep: -0.4 px 61 ms EAST, -0.4 px 0 ms NORTH
01:31:32.585 00.000 18188 Worker thread wakes up
01:31:32.585 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:32.585 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:33.242 00.657 18188 Exposure complete
01:31:33.291 00.049 18188 worker thread done servicing request
01:31:33.291 00.000 9380 OnExposeComplete: enter
01:31:33.296 00.005 9380 UpdateGuideState(): m_state=6
01:31:33.300 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6271
01:31:33.304 00.004 9380 Star::Find returns 1 (0), X=494.22, Y=464.50, Mass=20374, SNR=90.7, Peak=3877 HFD=3.0
01:31:33.308 00.004 9380 MultiStar: [#1 0.22,-0.28,0.93,U] [#2 -0.48,-0.45,0.00,M5] [#3 0.33,-0.03,0.52,U] [#4 0.60,-0.10,0.45,U] [#5 -0.12,-0.72,0.00,M2] [#6 0.14,-0.65,0.00,M9] [#7 -0.02,-0.02,0.28,U] [#8 -0.62,-0.12,0.00,M6] 
01:31:33.312 00.004 9380 refined, 4 included, MultiStar: {0.22, -0.22}, one-star: {0.05, -0.37}
01:31:33.316 00.004 9380 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.02) = xAngle (-3.81 = 2.48)
01:31:33.318 00.002 9380 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
01:31:33.323 00.005 9380 CameraToMount -- cameraX=0.22 cameraY=-0.22 hyp=0.31 cameraTheta=-0.79 mountX=-0.24 mountY=-0.19, mountTheta=-2.48
01:31:33.327 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.22, opts=13)
01:31:33.327 00.000 9380 Enqueuing Move request for scope (0.22, -0.22)
01:31:33.336 00.009 18188 Worker thread wakes up
01:31:33.336 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.22) opts 0xd
01:31:33.338 00.002 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.22)
01:31:33.338 00.000 18188 Moving (0.22, -0.22) raw xDistance=-0.24 yDistance=-0.19
01:31:33.338 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8763, med=1920, FiltMin=1863, FiltMax=3268, Gamma=0.450
01:31:33.338 00.000 18188 PPEC rslt: input = -0.24, final = -0.22, react = -0.20, pred = -0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:31:33.338 00.000 9380 UpdateGuideState exits: m=20374 SNR=90.7
01:31:33.338 00.000 18188 PPEC: input: -0.24, control: -0.22, exposure: 500
01:31:33.338 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:33.352 00.014 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:33.352 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:33.354 00.002 9380 Enqueuing Expose request
01:31:33.358 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:31:33.358 00.000 18188 MoveAxis(E, 42, ABG)
01:31:33.358 00.000 18188 Guiding  Dir = 2, Dur = 42
01:31:33.358 00.000 18188 IsSlewing returns 0
01:31:33.358 00.000 18188 IsGuiding returns 0
01:31:33.358 00.000 18188 PulseGuide returned control before completion, sleep 52
01:31:33.415 00.057 18188 IsGuiding returns 1
01:31:33.415 00.000 18188 scope still moving after pulse duration time elapsed
01:31:33.447 00.032 18188 IsSlewing returns 0
01:31:33.447 00.000 18188 IsGuiding returns 1
01:31:33.480 00.033 18188 IsSlewing returns 0
01:31:33.480 00.000 18188 IsGuiding returns 0
01:31:33.480 00.000 18188 scope move finished after 42 + 79 ms
01:31:33.480 00.000 18188 Move returns status 0, amount 42
01:31:33.480 00.000 18188 MoveAxis(N, 0, ABG)
01:31:33.480 00.000 18188 Move returns status 0, amount 0
01:31:33.480 00.000 18188 move complete, result=0
01:31:33.480 00.000 18188 worker thread done servicing request
01:31:33.480 00.000 18188 Worker thread wakes up
01:31:33.480 00.000 9380 GuideStep: -0.2 px 42 ms EAST, -0.2 px 0 ms NORTH
01:31:33.480 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:33.480 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:34.138 00.658 18188 Exposure complete
01:31:34.181 00.043 18188 worker thread done servicing request
01:31:34.181 00.000 9380 OnExposeComplete: enter
01:31:34.181 00.000 9380 UpdateGuideState(): m_state=6
01:31:34.181 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6272
01:31:34.197 00.016 9380 Star::Find returns 1 (0), X=494.70, Y=464.76, Mass=21836, SNR=93.9, Peak=4554 HFD=2.8
01:31:34.197 00.000 9380 MultiStar: [#1 0.39,-0.35,0.89,U] [#2 0.07,-0.70,0.00,M6] [#3 0.20,0.40,0.49,U] [#4 0.32,0.10,0.42,U] [#5 -0.40,-0.37,0.33,U] [#6 -0.43,0.04,0.28,U] [#7 0.56,-0.25,0.27,U] [#8 -0.50,0.31,0.24,U] 
01:31:34.197 00.000 9380 refined, 7 included, MultiStar: {0.23, -0.07}, one-star: {0.53, -0.11}
01:31:34.197 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
01:31:34.197 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
01:31:34.216 00.019 9380 CameraToMount -- cameraX=0.23 cameraY=-0.07 hyp=0.24 cameraTheta=-0.31 mountX=-0.23 mountY=-0.04, mountTheta=-2.96
01:31:34.216 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.07, opts=13)
01:31:34.225 00.009 9380 Enqueuing Move request for scope (0.23, -0.07)
01:31:34.229 00.004 18188 Worker thread wakes up
01:31:34.229 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8828, med=1920, FiltMin=1865, FiltMax=3441, Gamma=0.450
01:31:34.229 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.07) opts 0xd
01:31:34.229 00.000 9380 UpdateGuideState exits: m=21836 SNR=93.9
01:31:34.229 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.07)
01:31:34.229 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:34.229 00.000 18188 Moving (0.23, -0.07) raw xDistance=-0.23 yDistance=-0.04
01:31:34.229 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:34.238 00.009 18188 PPEC rslt: input = -0.23, final = -0.20, react = -0.19, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:31:34.238 00.000 9380 Enqueuing Expose request
01:31:34.238 00.000 18188 PPEC: input: -0.23, control: -0.20, exposure: 500
01:31:34.238 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:34.238 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:31:34.238 00.000 18188 MoveAxis(E, 39, ABG)
01:31:34.238 00.000 18188 Guiding  Dir = 2, Dur = 39
01:31:34.238 00.000 18188 IsSlewing returns 0
01:31:34.238 00.000 18188 IsGuiding returns 0
01:31:34.243 00.005 18188 PulseGuide returned control before completion, sleep 49
01:31:34.308 00.065 18188 IsGuiding returns 1
01:31:34.308 00.000 18188 scope still moving after pulse duration time elapsed
01:31:34.340 00.032 18188 IsSlewing returns 0
01:31:34.341 00.001 18188 IsGuiding returns 1
01:31:34.371 00.030 18188 IsSlewing returns 0
01:31:34.371 00.000 18188 IsGuiding returns 1
01:31:34.403 00.032 18188 IsSlewing returns 0
01:31:34.403 00.000 18188 IsGuiding returns 1
01:31:34.435 00.032 18188 IsSlewing returns 0
01:31:34.435 00.000 18188 IsGuiding returns 1
01:31:34.467 00.032 18188 IsSlewing returns 0
01:31:34.467 00.000 18188 IsGuiding returns 0
01:31:34.467 00.000 18188 scope move finished after 39 + 185 ms
01:31:34.467 00.000 18188 Move returns status 0, amount 39
01:31:34.467 00.000 18188 MoveAxis(N, 0, ABG)
01:31:34.467 00.000 18188 Move returns status 0, amount 0
01:31:34.467 00.000 18188 move complete, result=0
01:31:34.467 00.000 18188 worker thread done servicing request
01:31:34.467 00.000 18188 Worker thread wakes up
01:31:34.467 00.000 9380 GuideStep: -0.2 px 39 ms EAST, -0.0 px 0 ms NORTH
01:31:34.467 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:34.467 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:35.126 00.659 18188 Exposure complete
01:31:35.162 00.036 18188 worker thread done servicing request
01:31:35.162 00.000 9380 OnExposeComplete: enter
01:31:35.162 00.000 9380 UpdateGuideState(): m_state=6
01:31:35.162 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6273
01:31:35.162 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=465.01, Mass=23423, SNR=96.9, Peak=4891 HFD=2.6
01:31:35.162 00.000 9380 MultiStar: [#1 -0.56,0.22,0.80,U] [#2 -0.75,-0.69,0.00,M7] [#3 -0.33,-0.17,0.56,U] [#4 -0.38,-0.42,0.39,U] [#5 -0.92,-0.18,0.00,M2] [#6 -0.64,-0.60,0.00,M9] [#7 -0.09,0.12,0.29,U] [#8 -0.92,-0.27,0.00,M6] 
01:31:35.162 00.000 9380 single-star, 4 included, MultiStar: {-0.33, 0.03}, one-star: {-0.19, 0.14}
01:31:35.162 00.000 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
01:31:35.174 00.012 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
01:31:35.180 00.006 9380 CameraToMount -- cameraX=-0.19 cameraY=0.14 hyp=0.23 cameraTheta=2.52 mountX=0.21 mountY=0.11, mountTheta=0.50
01:31:35.186 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.14, opts=13)
01:31:35.186 00.000 9380 Enqueuing Move request for scope (-0.19, 0.14)
01:31:35.188 00.002 18188 Worker thread wakes up
01:31:35.188 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.14) opts 0xd
01:31:35.188 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.14)
01:31:35.188 00.000 18188 Moving (-0.19, 0.14) raw xDistance=0.21 yDistance=0.11
01:31:35.190 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=8564, med=1919, FiltMin=1864, FiltMax=3258, Gamma=0.450
01:31:35.190 00.000 18188 PPEC rslt: input = 0.21, final = 0.15, react = 0.16, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:31:35.190 00.000 9380 UpdateGuideState exits: m=23423 SNR=96.9
01:31:35.190 00.000 18188 PPEC: input: 0.21, control: 0.15, exposure: 500
01:31:35.190 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:35.190 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:35.190 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:35.190 00.000 9380 Enqueuing Expose request
01:31:35.190 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:31:35.190 00.000 18188 MoveAxis(W, 29, ABG)
01:31:35.190 00.000 18188 Guiding  Dir = 3, Dur = 29
01:31:35.190 00.000 18188 IsSlewing returns 0
01:31:35.190 00.000 18188 IsGuiding returns 0
01:31:35.190 00.000 18188 PulseGuide returned control before completion, sleep 39
01:31:35.253 00.063 18188 IsGuiding returns 1
01:31:35.253 00.000 18188 scope still moving after pulse duration time elapsed
01:31:35.285 00.032 18188 IsSlewing returns 0
01:31:35.285 00.000 18188 IsGuiding returns 1
01:31:35.316 00.031 18188 IsSlewing returns 0
01:31:35.316 00.000 18188 IsGuiding returns 1
01:31:35.348 00.032 18188 IsSlewing returns 0
01:31:35.348 00.000 18188 IsGuiding returns 0
01:31:35.348 00.000 18188 scope move finished after 29 + 120 ms
01:31:35.348 00.000 18188 Move returns status 0, amount 29
01:31:35.348 00.000 18188 MoveAxis(N, 0, ABG)
01:31:35.348 00.000 18188 Move returns status 0, amount 0
01:31:35.348 00.000 18188 move complete, result=0
01:31:35.348 00.000 18188 worker thread done servicing request
01:31:35.348 00.000 18188 Worker thread wakes up
01:31:35.348 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.1 px 0 ms NORTH
01:31:35.348 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:35.348 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:36.004 00.656 18188 Exposure complete
01:31:36.053 00.049 18188 worker thread done servicing request
01:31:36.053 00.000 9380 OnExposeComplete: enter
01:31:36.053 00.000 9380 UpdateGuideState(): m_state=6
01:31:36.053 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6274
01:31:36.053 00.000 9380 Star::Find returns 1 (0), X=494.69, Y=464.21, Mass=21991, SNR=93.7, Peak=5257 HFD=2.5
01:31:36.066 00.013 9380 MultiStar: [#1 0.10,-0.48,0.90,U] [#2 -0.11,-0.47,0.57,U] [#3 0.42,-0.11,0.52,U] [#4 0.36,-0.07,0.35,U] [#5 0.10,-0.64,0.00,M3] [#6 0.16,-0.72,0.00,M10] [#7 0.31,-0.07,0.27,U] [#8 -0.51,-0.58,0.00,M7] 
01:31:36.066 00.000 9380 refined, 5 included, MultiStar: {0.27, -0.41}, one-star: {0.52, -0.66}
01:31:36.066 00.000 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-4.00 = 2.29)
01:31:36.066 00.000 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
01:31:36.082 00.016 9380 CameraToMount -- cameraX=0.27 cameraY=-0.41 hyp=0.49 cameraTheta=-0.98 mountX=-0.32 mountY=-0.37, mountTheta=-2.29
01:31:36.098 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.41, opts=13)
01:31:36.109 00.011 9380 Enqueuing Move request for scope (0.27, -0.41)
01:31:36.111 00.002 18188 Worker thread wakes up
01:31:36.111 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8802, med=1920, FiltMin=1869, FiltMax=3579, Gamma=0.450
01:31:36.117 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.41) opts 0xd
01:31:36.117 00.000 9380 UpdateGuideState exits: m=21991 SNR=93.7
01:31:36.117 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.41)
01:31:36.124 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:36.126 00.002 18188 Moving (0.27, -0.41) raw xDistance=-0.32 yDistance=-0.37
01:31:36.126 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:36.131 00.005 9380 Enqueuing Expose request
01:31:36.131 00.000 18188 PPEC rslt: input = -0.32, final = -0.27, react = -0.26, pred = -0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:31:36.131 00.000 18188 PPEC: input: -0.32, control: -0.27, exposure: 500
01:31:36.131 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:31:36.131 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:31:36.131 00.000 18188 MoveAxis(E, 53, ABG)
01:31:36.131 00.000 18188 Guiding  Dir = 2, Dur = 53
01:31:36.131 00.000 18188 IsSlewing returns 0
01:31:36.131 00.000 18188 IsGuiding returns 0
01:31:36.131 00.000 18188 PulseGuide returned control before completion, sleep 63
01:31:36.211 00.080 18188 IsGuiding returns 1
01:31:36.211 00.000 18188 scope still moving after pulse duration time elapsed
01:31:36.243 00.032 18188 IsSlewing returns 0
01:31:36.243 00.000 18188 IsGuiding returns 1
01:31:36.275 00.032 18188 IsSlewing returns 0
01:31:36.275 00.000 18188 IsGuiding returns 1
01:31:36.306 00.031 18188 IsSlewing returns 0
01:31:36.306 00.000 18188 IsGuiding returns 1
01:31:36.338 00.032 18188 IsSlewing returns 0
01:31:36.338 00.000 18188 IsGuiding returns 0
01:31:36.338 00.000 18188 scope move finished after 53 + 148 ms
01:31:36.338 00.000 18188 Move returns status 0, amount 53
01:31:36.338 00.000 18188 MoveAxis(N, 0, ABG)
01:31:36.338 00.000 18188 Move returns status 0, amount 0
01:31:36.338 00.000 18188 move complete, result=0
01:31:36.338 00.000 18188 worker thread done servicing request
01:31:36.338 00.000 9380 GuideStep: -0.3 px 53 ms EAST, -0.4 px 0 ms NORTH
01:31:36.338 00.000 18188 Worker thread wakes up
01:31:36.338 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:36.338 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:36.995 00.657 18188 Exposure complete
01:31:37.043 00.048 18188 worker thread done servicing request
01:31:37.043 00.000 9380 OnExposeComplete: enter
01:31:37.050 00.007 9380 UpdateGuideState(): m_state=6
01:31:37.050 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6275
01:31:37.050 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.38, Mass=21493, SNR=93.0, Peak=4542 HFD=2.4
01:31:37.059 00.009 9380 MultiStar: [#1 -0.25,-0.30,0.92,U] [#2 -0.50,-0.48,0.00,M7] [#3 -0.44,0.07,0.51,U] [#4 0.12,-0.53,0.39,U] [#5 -0.55,-0.27,0.34,U] [#6 -0.90,-0.90,0.00,R] [#7 -0.38,0.14,0.32,U] [#8 -0.59,-0.06,0.22,U] 
01:31:37.059 00.000 9380 refined, 6 included, MultiStar: {-0.28, -0.27}, one-star: {-0.18, -0.50}
01:31:37.059 00.000 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.38 = 0.90)
01:31:37.059 00.000 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
01:31:37.059 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.27 hyp=0.39 cameraTheta=-2.37 mountX=0.24 mountY=-0.30, mountTheta=-0.90
01:31:37.075 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.27, opts=13)
01:31:37.075 00.000 9380 Enqueuing Move request for scope (-0.28, -0.27)
01:31:37.092 00.017 18188 Worker thread wakes up
01:31:37.092 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.27) opts 0xd
01:31:37.092 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.27)
01:31:37.092 00.000 18188 Moving (-0.28, -0.27) raw xDistance=0.24 yDistance=-0.30
01:31:37.092 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8536, med=1920, FiltMin=1868, FiltMax=3354, Gamma=0.450
01:31:37.097 00.005 18188 PPEC rslt: input = 0.24, final = 0.18, react = 0.19, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:31:37.097 00.000 9380 UpdateGuideState exits: m=21493 SNR=93.0
01:31:37.097 00.000 18188 PPEC: input: 0.24, control: 0.18, exposure: 500
01:31:37.097 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:37.097 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.15 newest=-0.56
01:31:37.097 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:37.110 00.013 9380 Enqueuing Expose request
01:31:37.112 00.002 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:31:37.112 00.000 18188 MoveAxis(W, 35, ABG)
01:31:37.114 00.002 18188 Guiding  Dir = 3, Dur = 35
01:31:37.114 00.000 18188 IsSlewing returns 0
01:31:37.114 00.000 18188 IsGuiding returns 0
01:31:37.114 00.000 18188 PulseGuide returned control before completion, sleep 45
01:31:37.170 00.056 18188 IsGuiding returns 1
01:31:37.170 00.000 18188 scope still moving after pulse duration time elapsed
01:31:37.202 00.032 18188 IsSlewing returns 0
01:31:37.202 00.000 18188 IsGuiding returns 1
01:31:37.234 00.032 18188 IsSlewing returns 0
01:31:37.234 00.000 18188 IsGuiding returns 1
01:31:37.266 00.032 18188 IsSlewing returns 0
01:31:37.266 00.000 18188 IsGuiding returns 1
01:31:37.298 00.032 18188 IsSlewing returns 0
01:31:37.298 00.000 18188 IsGuiding returns 1
01:31:37.329 00.031 18188 IsSlewing returns 0
01:31:37.329 00.000 18188 IsGuiding returns 0
01:31:37.329 00.000 18188 scope move finished after 35 + 181 ms
01:31:37.329 00.000 18188 Move returns status 0, amount 35
01:31:37.331 00.002 18188 BLC: Oldest BLC event removed
01:31:37.331 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 739 applied
01:31:37.331 00.000 18188 MoveAxis(N, 774, ABG)
01:31:37.331 00.000 18188 Guiding  Dir = 0, Dur = 774
01:31:37.331 00.000 18188 IsSlewing returns 0
01:31:37.331 00.000 18188 IsGuiding returns 0
01:31:37.331 00.000 18188 PulseGuide returned control before completion, sleep 784
01:31:38.127 00.796 18188 IsGuiding returns 1
01:31:38.127 00.000 18188 scope still moving after pulse duration time elapsed
01:31:38.159 00.032 18188 IsSlewing returns 0
01:31:38.159 00.000 18188 IsGuiding returns 1
01:31:38.191 00.032 18188 IsSlewing returns 0
01:31:38.191 00.000 18188 IsGuiding returns 1
01:31:38.222 00.031 18188 IsSlewing returns 0
01:31:38.222 00.000 18188 IsGuiding returns 1
01:31:38.254 00.032 18188 IsSlewing returns 0
01:31:38.254 00.000 18188 IsGuiding returns 1
01:31:38.286 00.032 18188 IsSlewing returns 0
01:31:38.286 00.000 18188 IsGuiding returns 1
01:31:38.317 00.031 18188 IsSlewing returns 0
01:31:38.317 00.000 18188 IsGuiding returns 0
01:31:38.317 00.000 18188 scope move finished after 774 + 212 ms
01:31:38.317 00.000 18188 Move returns status 0, amount 774
01:31:38.317 00.000 18188 move complete, result=0
01:31:38.317 00.000 18188 worker thread done servicing request
01:31:38.317 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.3 px 774 ms NORTH
01:31:38.321 00.004 18188 Worker thread wakes up
01:31:38.321 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:38.321 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:38.973 00.652 18188 Exposure complete
01:31:39.022 00.049 18188 worker thread done servicing request
01:31:39.022 00.000 9380 OnExposeComplete: enter
01:31:39.022 00.000 9380 UpdateGuideState(): m_state=6
01:31:39.034 00.012 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6276
01:31:39.038 00.004 9380 Star::Find returns 1 (0), X=494.83, Y=464.40, Mass=20856, SNR=90.5, Peak=5337 HFD=2.5
01:31:39.038 00.000 9380 MultiStar: [#1 0.29,-0.20,0.89,U] [#2 0.13,-0.35,0.56,U] [#3 0.52,-0.12,0.54,U] [#4 0.56,-0.27,0.44,U] [#5 0.49,-0.73,0.00,M3] [#6 1.17,0.60,0.00,M1] [#7 0.45,0.59,0.00,M5] [#8 0.22,-0.23,0.27,U] 
01:31:39.038 00.000 9380 refined, 5 included, MultiStar: {0.43, -0.30}, one-star: {0.66, -0.47}
01:31:39.038 00.000 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.62 = 2.66)
01:31:39.053 00.015 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
01:31:39.053 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.30 hyp=0.52 cameraTheta=-0.61 mountX=-0.46 mountY=-0.24, mountTheta=-2.66
01:31:39.053 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.30, opts=13)
01:31:39.069 00.016 9380 Enqueuing Move request for scope (0.43, -0.30)
01:31:39.069 00.000 18188 Worker thread wakes up
01:31:39.069 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=9106, med=1919, FiltMin=1867, FiltMax=3329, Gamma=0.450
01:31:39.069 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.30) opts 0xd
01:31:39.069 00.000 9380 UpdateGuideState exits: m=20856 SNR=90.5
01:31:39.085 00.016 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.30)
01:31:39.085 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:39.085 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:39.085 00.000 18188 Moving (0.43, -0.30) raw xDistance=-0.46 yDistance=-0.24
01:31:39.085 00.000 9380 Enqueuing Expose request
01:31:39.085 00.000 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.303485, 1:0.240111
01:31:39.085 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:31:39.101 00.016 18188 PPEC rslt: input = -0.46, final = -0.38, react = -0.37, pred = -0.01, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
01:31:39.101 00.000 18188 PPEC: input: -0.46, control: -0.38, exposure: 500
01:31:39.101 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:31:39.101 00.000 18188 MoveAxis(E, 74, ABG)
01:31:39.101 00.000 18188 Guiding  Dir = 2, Dur = 74
01:31:39.101 00.000 18188 IsSlewing returns 0
01:31:39.101 00.000 18188 IsGuiding returns 0
01:31:39.101 00.000 18188 PulseGuide returned control before completion, sleep 84
01:31:39.196 00.095 18188 IsGuiding returns 1
01:31:39.197 00.001 18188 scope still moving after pulse duration time elapsed
01:31:39.228 00.031 18188 IsSlewing returns 0
01:31:39.228 00.000 18188 IsGuiding returns 1
01:31:39.260 00.032 18188 IsSlewing returns 0
01:31:39.260 00.000 18188 IsGuiding returns 0
01:31:39.260 00.000 18188 scope move finished after 74 + 84 ms
01:31:39.260 00.000 18188 Move returns status 0, amount 74
01:31:39.260 00.000 18188 MoveAxis(N, 27, ABG)
01:31:39.260 00.000 18188 Guiding  Dir = 0, Dur = 27
01:31:39.262 00.002 18188 IsSlewing returns 0
01:31:39.262 00.000 18188 IsGuiding returns 0
01:31:39.262 00.000 18188 PulseGuide returned control before completion, sleep 37
01:31:39.308 00.046 18188 IsGuiding returns 1
01:31:39.308 00.000 18188 scope still moving after pulse duration time elapsed
01:31:39.340 00.032 18188 IsSlewing returns 0
01:31:39.340 00.000 18188 IsGuiding returns 1
01:31:39.372 00.032 18188 IsSlewing returns 0
01:31:39.372 00.000 18188 IsGuiding returns 1
01:31:39.403 00.031 18188 IsSlewing returns 0
01:31:39.403 00.000 18188 IsGuiding returns 1
01:31:39.434 00.031 18188 IsSlewing returns 0
01:31:39.434 00.000 18188 IsGuiding returns 1
01:31:39.466 00.032 18188 IsSlewing returns 0
01:31:39.466 00.000 18188 IsGuiding returns 1
01:31:39.498 00.032 18188 IsSlewing returns 0
01:31:39.498 00.000 18188 IsGuiding returns 1
01:31:39.530 00.032 18188 IsSlewing returns 0
01:31:39.530 00.000 18188 IsGuiding returns 0
01:31:39.530 00.000 18188 scope move finished after 27 + 241 ms
01:31:39.530 00.000 18188 Move returns status 0, amount 27
01:31:39.530 00.000 18188 move complete, result=0
01:31:39.530 00.000 18188 worker thread done servicing request
01:31:39.530 00.000 18188 Worker thread wakes up
01:31:39.530 00.000 9380 GuideStep: -0.5 px 74 ms EAST, -0.2 px 27 ms NORTH
01:31:39.535 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:39.535 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:40.185 00.650 18188 Exposure complete
01:31:40.236 00.051 18188 worker thread done servicing request
01:31:40.236 00.000 9380 OnExposeComplete: enter
01:31:40.236 00.000 9380 UpdateGuideState(): m_state=6
01:31:40.236 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6277
01:31:40.249 00.013 9380 Star::Find returns 1 (0), X=494.79, Y=465.14, Mass=23828, SNR=99.1, Peak=5115 HFD=2.4
01:31:40.254 00.005 9380 MultiStar: [#1 0.33,0.33,0.83,U] [#2 0.00,-0.52,0.53,U] [#3 0.32,0.41,0.55,U] [#4 0.17,0.74,0.00,M1] [#5 0.40,-0.13,0.34,U] [#6 0.90,0.95,0.00,M2] [#7 0.42,0.38,0.29,U] [#8 -0.32,1.04,0.00,M6] 
01:31:40.260 00.006 9380 refined, 5 included, MultiStar: {0.38, 0.16}, one-star: {0.62, 0.27}
01:31:40.264 00.004 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
01:31:40.267 00.003 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
01:31:40.271 00.004 9380 CameraToMount -- cameraX=0.38 cameraY=0.16 hyp=0.41 cameraTheta=0.40 mountX=-0.35 mountY=0.20, mountTheta=2.62
01:31:40.277 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.16, opts=13)
01:31:40.280 00.003 9380 Enqueuing Move request for scope (0.38, 0.16)
01:31:40.280 00.000 18188 Worker thread wakes up
01:31:40.280 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8816, med=1919, FiltMin=1867, FiltMax=3659, Gamma=0.450
01:31:40.280 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.16) opts 0xd
01:31:40.280 00.000 9380 UpdateGuideState exits: m=23828 SNR=99.1
01:31:40.280 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.16)
01:31:40.280 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:40.299 00.019 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:40.301 00.002 9380 Enqueuing Expose request
01:31:40.305 00.004 18188 Moving (0.38, 0.16) raw xDistance=-0.35 yDistance=0.20
01:31:40.305 00.000 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.303485, 1:0.240111, 2:-0.204487
01:31:40.305 00.000 18188 BLC: No correction, Miss < min_move
01:31:40.312 00.007 18188 PPEC rslt: input = -0.35, final = -0.31, react = -0.28, pred = -0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:31:40.312 00.000 18188 PPEC: input: -0.35, control: -0.31, exposure: 500
01:31:40.312 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:40.312 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:31:40.312 00.000 18188 MoveAxis(E, 59, ABG)
01:31:40.312 00.000 18188 Guiding  Dir = 2, Dur = 59
01:31:40.312 00.000 18188 IsSlewing returns 0
01:31:40.312 00.000 18188 IsGuiding returns 0
01:31:40.312 00.000 18188 PulseGuide returned control before completion, sleep 69
01:31:40.392 00.080 18188 IsGuiding returns 1
01:31:40.392 00.000 18188 scope still moving after pulse duration time elapsed
01:31:40.424 00.032 18188 IsSlewing returns 0
01:31:40.424 00.000 18188 IsGuiding returns 1
01:31:40.456 00.032 18188 IsSlewing returns 0
01:31:40.456 00.000 18188 IsGuiding returns 1
01:31:40.487 00.031 18188 IsSlewing returns 0
01:31:40.487 00.000 18188 IsGuiding returns 0
01:31:40.487 00.000 18188 scope move finished after 59 + 115 ms
01:31:40.487 00.000 18188 Move returns status 0, amount 59
01:31:40.487 00.000 18188 MoveAxis(N, 0, ABG)
01:31:40.487 00.000 18188 Move returns status 0, amount 0
01:31:40.487 00.000 18188 move complete, result=0
01:31:40.487 00.000 18188 worker thread done servicing request
01:31:40.487 00.000 18188 Worker thread wakes up
01:31:40.487 00.000 9380 GuideStep: -0.4 px 59 ms EAST, 0.2 px 0 ms NORTH
01:31:40.492 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:40.492 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:41.145 00.653 18188 Exposure complete
01:31:41.191 00.046 18188 worker thread done servicing request
01:31:41.191 00.000 9380 OnExposeComplete: enter
01:31:41.191 00.000 9380 UpdateGuideState(): m_state=6
01:31:41.207 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6278
01:31:41.207 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=465.44, Mass=22546, SNR=93.3, Peak=5027 HFD=2.5
01:31:41.207 00.000 9380 MultiStar: [#1 -0.52,0.38,0.00,M1] [#2 -0.74,-0.18,0.00,M6] [#3 -0.52,1.06,0.00,M1] [#4 -0.22,0.19,0.39,U] [#5 -0.49,0.21,0.33,U] [#6 0.66,1.02,0.00,M3] [#7 -0.18,1.34,0.00,M5] [#8 -0.67,0.89,0.00,M7] 
01:31:41.207 00.000 9380 refined, 2 included, MultiStar: {-0.20, 0.41}, one-star: {-0.10, 0.57}
01:31:41.207 00.000 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
01:31:41.225 00.018 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
01:31:41.228 00.003 9380 CameraToMount -- cameraX=-0.20 cameraY=0.41 hyp=0.46 cameraTheta=2.03 mountX=0.25 mountY=0.38, mountTheta=0.99
01:31:41.238 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.41, opts=13)
01:31:41.238 00.000 9380 Enqueuing Move request for scope (-0.20, 0.41)
01:31:41.238 00.000 18188 Worker thread wakes up
01:31:41.238 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8693, med=1919, FiltMin=1866, FiltMax=3588, Gamma=0.450
01:31:41.238 00.000 9380 UpdateGuideState exits: m=22546 SNR=93.3
01:31:41.254 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.41) opts 0xd
01:31:41.254 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.41)
01:31:41.254 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:41.254 00.000 18188 Moving (-0.20, 0.41) raw xDistance=0.25 yDistance=0.38
01:31:41.254 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:41.254 00.000 9380 Enqueuing Expose request
01:31:41.254 00.000 18188 BLC: window closed
01:31:41.254 00.000 18188 BLC: History state: CurrMiss=-0.38, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.303485, 1:0.240111, 2:-0.204487
01:31:41.254 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:31:41.254 00.000 18188 BLC: window closed
01:31:41.270 00.016 18188 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:31:41.270 00.000 18188 PPEC: input: 0.25, control: 0.18, exposure: 500
01:31:41.270 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:41.270 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:31:41.270 00.000 18188 MoveAxis(W, 35, ABG)
01:31:41.270 00.000 18188 Guiding  Dir = 3, Dur = 35
01:31:41.272 00.002 18188 IsSlewing returns 0
01:31:41.272 00.000 18188 IsGuiding returns 0
01:31:41.272 00.000 18188 PulseGuide returned control before completion, sleep 45
01:31:41.334 00.062 18188 IsGuiding returns 1
01:31:41.334 00.000 18188 scope still moving after pulse duration time elapsed
01:31:41.366 00.032 18188 IsSlewing returns 0
01:31:41.366 00.000 18188 IsGuiding returns 1
01:31:41.398 00.032 18188 IsSlewing returns 0
01:31:41.398 00.000 18188 IsGuiding returns 1
01:31:41.430 00.032 18188 IsSlewing returns 0
01:31:41.430 00.000 18188 IsGuiding returns 0
01:31:41.430 00.000 18188 scope move finished after 35 + 123 ms
01:31:41.430 00.000 18188 Move returns status 0, amount 35
01:31:41.430 00.000 18188 MoveAxis(N, 0, ABG)
01:31:41.430 00.000 18188 Move returns status 0, amount 0
01:31:41.430 00.000 18188 move complete, result=0
01:31:41.432 00.002 18188 worker thread done servicing request
01:31:41.432 00.000 9380 GuideStep: 0.3 px 35 ms WEST, 0.4 px 0 ms NORTH
01:31:41.432 00.000 18188 Worker thread wakes up
01:31:41.432 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:41.432 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:42.093 00.661 18188 Exposure complete
01:31:42.140 00.047 18188 worker thread done servicing request
01:31:42.140 00.000 9380 OnExposeComplete: enter
01:31:42.140 00.000 9380 UpdateGuideState(): m_state=6
01:31:42.148 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6279
01:31:42.148 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=465.24, Mass=23989, SNR=98.5, Peak=5221 HFD=2.5
01:31:42.148 00.000 9380 MultiStar: [#1 -0.20,0.36,0.82,U] [#2 -0.52,-0.02,0.51,U] [#3 -0.36,0.36,0.51,U] [#4 -0.10,0.59,0.41,U] [#5 0.18,-0.22,0.34,U] [#6 0.72,0.72,0.00,M4] [#7 0.06,0.86,0.00,M6] [#8 -0.83,0.75,0.00,M8] 
01:31:42.148 00.000 9380 refined, 5 included, MultiStar: {-0.16, 0.28}, one-star: {0.03, 0.36}
01:31:42.148 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
01:31:42.164 00.016 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
01:31:42.164 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.28 hyp=0.32 cameraTheta=2.09 mountX=0.19 mountY=0.26, mountTheta=0.93
01:31:42.164 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.28, opts=13)
01:31:42.164 00.000 9380 Enqueuing Move request for scope (-0.16, 0.28)
01:31:42.164 00.000 18188 Worker thread wakes up
01:31:42.164 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8834, med=1920, FiltMin=1859, FiltMax=3618, Gamma=0.450
01:31:42.164 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.28) opts 0xd
01:31:42.164 00.000 9380 UpdateGuideState exits: m=23989 SNR=98.5
01:31:42.180 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.28)
01:31:42.180 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:42.180 00.000 18188 Moving (-0.16, 0.28) raw xDistance=0.19 yDistance=0.26
01:31:42.180 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:42.180 00.000 9380 Enqueuing Expose request
01:31:42.180 00.000 18188 PPEC rslt: input = 0.19, final = 0.13, react = 0.15, pred = -0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:31:42.180 00.000 18188 PPEC: input: 0.19, control: 0.13, exposure: 500
01:31:42.180 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:42.180 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:31:42.180 00.000 18188 MoveAxis(W, 26, ABG)
01:31:42.180 00.000 18188 Guiding  Dir = 3, Dur = 26
01:31:42.180 00.000 18188 IsSlewing returns 0
01:31:42.180 00.000 18188 IsGuiding returns 0
01:31:42.180 00.000 18188 PulseGuide returned control before completion, sleep 36
01:31:42.227 00.047 18188 IsGuiding returns 1
01:31:42.227 00.000 18188 scope still moving after pulse duration time elapsed
01:31:42.258 00.031 18188 IsSlewing returns 0
01:31:42.258 00.000 18188 IsGuiding returns 1
01:31:42.292 00.034 18188 IsSlewing returns 0
01:31:42.292 00.000 18188 IsGuiding returns 0
01:31:42.292 00.000 18188 scope move finished after 26 + 78 ms
01:31:42.292 00.000 18188 Move returns status 0, amount 26
01:31:42.292 00.000 18188 MoveAxis(N, 0, ABG)
01:31:42.292 00.000 18188 Move returns status 0, amount 0
01:31:42.292 00.000 18188 move complete, result=0
01:31:42.292 00.000 18188 worker thread done servicing request
01:31:42.294 00.002 9380 GuideStep: 0.2 px 26 ms WEST, 0.3 px 0 ms NORTH
01:31:42.300 00.006 18188 Worker thread wakes up
01:31:42.300 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:42.300 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:42.947 00.647 18188 Exposure complete
01:31:43.003 00.056 18188 worker thread done servicing request
01:31:43.003 00.000 9380 OnExposeComplete: enter
01:31:43.003 00.000 9380 UpdateGuideState(): m_state=6
01:31:43.011 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6280
01:31:43.014 00.003 9380 Star::Find returns 1 (0), X=494.22, Y=465.47, Mass=24016, SNR=97.4, Peak=5202 HFD=2.7
01:31:43.016 00.002 9380 MultiStar: [#1 -0.15,0.54,0.86,U] [#2 -0.45,-0.12,0.55,U] [#3 -0.24,0.51,0.51,U] [#4 -0.31,0.52,0.39,U] [#5 0.08,0.49,0.34,U] [#6 0.46,0.69,0.00,M5] [#7 -0.31,0.71,0.00,M7] [#8 -0.40,0.31,0.26,U] 
01:31:43.016 00.000 9380 refined, 6 included, MultiStar: {-0.16, 0.44}, one-star: {0.05, 0.60}
01:31:43.032 00.016 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
01:31:43.032 00.000 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
01:31:43.032 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.44 hyp=0.47 cameraTheta=1.93 mountX=0.22 mountY=0.41, mountTheta=1.09
01:31:43.046 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.44, opts=13)
01:31:43.046 00.000 9380 Enqueuing Move request for scope (-0.16, 0.44)
01:31:43.046 00.000 18188 Worker thread wakes up
01:31:43.046 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=8764, med=1920, FiltMin=1866, FiltMax=3560, Gamma=0.450
01:31:43.066 00.020 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.44) opts 0xd
01:31:43.066 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.44)
01:31:43.066 00.000 18188 Moving (-0.16, 0.44) raw xDistance=0.22 yDistance=0.41
01:31:43.066 00.000 9380 UpdateGuideState exits: m=24016 SNR=97.4
01:31:43.066 00.000 18188 PPEC rslt: input = 0.22, final = 0.15, react = 0.17, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:31:43.066 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:43.066 00.000 18188 PPEC: input: 0.22, control: 0.15, exposure: 500
01:31:43.066 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:43.066 00.000 9380 Enqueuing Expose request
01:31:43.078 00.012 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:43.078 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:31:43.078 00.000 18188 MoveAxis(W, 29, ABG)
01:31:43.078 00.000 18188 Guiding  Dir = 3, Dur = 29
01:31:43.078 00.000 18188 IsSlewing returns 0
01:31:43.078 00.000 18188 IsGuiding returns 0
01:31:43.078 00.000 18188 PulseGuide returned control before completion, sleep 39
01:31:43.125 00.047 18188 IsGuiding returns 1
01:31:43.125 00.000 18188 scope still moving after pulse duration time elapsed
01:31:43.157 00.032 18188 IsSlewing returns 0
01:31:43.157 00.000 18188 IsGuiding returns 1
01:31:43.189 00.032 18188 IsSlewing returns 0
01:31:43.189 00.000 18188 IsGuiding returns 0
01:31:43.189 00.000 18188 scope move finished after 29 + 80 ms
01:31:43.189 00.000 18188 Move returns status 0, amount 29
01:31:43.189 00.000 18188 MoveAxis(N, 0, ABG)
01:31:43.189 00.000 18188 Move returns status 0, amount 0
01:31:43.189 00.000 18188 move complete, result=0
01:31:43.189 00.000 18188 worker thread done servicing request
01:31:43.189 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.4 px 0 ms NORTH
01:31:43.189 00.000 18188 Worker thread wakes up
01:31:43.189 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:43.189 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:43.852 00.663 18188 Exposure complete
01:31:43.898 00.046 18188 worker thread done servicing request
01:31:43.898 00.000 9380 OnExposeComplete: enter
01:31:43.898 00.000 9380 UpdateGuideState(): m_state=6
01:31:43.898 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6281
01:31:43.909 00.011 9380 Star::Find returns 1 (0), X=493.75, Y=465.17, Mass=21986, SNR=92.9, Peak=4714 HFD=2.4
01:31:43.909 00.000 9380 MultiStar: [#1 -0.28,0.40,0.86,U] [#2 -0.06,0.07,0.55,U] [#3 0.01,0.59,0.54,U] [#4 -0.18,0.44,0.43,U] [#5 -0.38,0.02,0.34,U] [#6 0.50,0.83,0.00,M6] [#7 -0.05,0.81,0.00,M8] [#8 -0.69,0.54,0.00,M8] 
01:31:43.909 00.000 9380 refined, 5 included, MultiStar: {-0.24, 0.32}, one-star: {-0.42, 0.29}
01:31:43.909 00.000 9380 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
01:31:43.909 00.000 9380 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
01:31:43.909 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.32 hyp=0.40 cameraTheta=2.22 mountX=0.28 mountY=0.29, mountTheta=0.80
01:31:43.925 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.32, opts=13)
01:31:43.925 00.000 9380 Enqueuing Move request for scope (-0.24, 0.32)
01:31:43.925 00.000 18188 Worker thread wakes up
01:31:43.925 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8686, med=1920, FiltMin=1868, FiltMax=3560, Gamma=0.450
01:31:43.925 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.32) opts 0xd
01:31:43.925 00.000 9380 UpdateGuideState exits: m=21986 SNR=92.9
01:31:43.925 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.32)
01:31:43.925 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:43.941 00.016 18188 Moving (-0.24, 0.32) raw xDistance=0.28 yDistance=0.29
01:31:43.941 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:43.944 00.003 9380 Enqueuing Expose request
01:31:43.944 00.000 18188 PPEC rslt: input = 0.28, final = 0.19, react = 0.22, pred = -0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:31:43.944 00.000 18188 PPEC: input: 0.28, control: 0.19, exposure: 500
01:31:43.944 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:31:43.944 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:31:43.944 00.000 18188 MoveAxis(W, 37, ABG)
01:31:43.944 00.000 18188 Guiding  Dir = 3, Dur = 37
01:31:43.944 00.000 18188 IsSlewing returns 0
01:31:43.944 00.000 18188 IsGuiding returns 0
01:31:43.944 00.000 18188 PulseGuide returned control before completion, sleep 47
01:31:44.005 00.061 18188 IsGuiding returns 1
01:31:44.005 00.000 18188 scope still moving after pulse duration time elapsed
01:31:44.038 00.033 18188 IsSlewing returns 0
01:31:44.038 00.000 18188 IsGuiding returns 1
01:31:44.070 00.032 18188 IsSlewing returns 0
01:31:44.070 00.000 18188 IsGuiding returns 1
01:31:44.102 00.032 18188 IsSlewing returns 0
01:31:44.102 00.000 18188 IsGuiding returns 0
01:31:44.102 00.000 18188 scope move finished after 37 + 117 ms
01:31:44.102 00.000 18188 Move returns status 0, amount 37
01:31:44.102 00.000 18188 MoveAxis(N, 0, ABG)
01:31:44.102 00.000 18188 Move returns status 0, amount 0
01:31:44.102 00.000 18188 move complete, result=0
01:31:44.102 00.000 18188 worker thread done servicing request
01:31:44.102 00.000 18188 Worker thread wakes up
01:31:44.102 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:44.102 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:44.102 00.000 9380 GuideStep: 0.3 px 37 ms WEST, 0.3 px 0 ms NORTH
01:31:44.755 00.653 18188 Exposure complete
01:31:44.803 00.048 18188 worker thread done servicing request
01:31:44.803 00.000 9380 OnExposeComplete: enter
01:31:44.811 00.008 9380 UpdateGuideState(): m_state=6
01:31:44.815 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6282
01:31:44.818 00.003 9380 Star::Find returns 1 (0), X=494.83, Y=465.12, Mass=21998, SNR=94.7, Peak=4747 HFD=2.4
01:31:44.822 00.004 9380 MultiStar: [#1 0.60,0.51,0.00,M1] [#2 0.10,0.17,0.56,U] [#3 0.47,0.32,0.54,U] [#4 0.42,0.17,0.41,U] [#5 0.25,0.03,0.34,U] [#6 1.03,0.91,0.00,M7] [#7 0.38,0.39,0.33,U] [#8 0.07,0.55,0.23,U] 
01:31:44.826 00.004 9380 refined, 6 included, MultiStar: {0.40, 0.25}, one-star: {0.66, 0.24}
01:31:44.828 00.002 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
01:31:44.832 00.004 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
01:31:44.836 00.004 9380 CameraToMount -- cameraX=0.40 cameraY=0.25 hyp=0.47 cameraTheta=0.56 mountX=-0.37 mountY=0.30, mountTheta=2.46
01:31:44.850 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.25, opts=13)
01:31:44.850 00.000 9380 Enqueuing Move request for scope (0.40, 0.25)
01:31:44.859 00.009 18188 Worker thread wakes up
01:31:44.859 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8731, med=1920, FiltMin=1870, FiltMax=3527, Gamma=0.450
01:31:44.865 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.25) opts 0xd
01:31:44.865 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.25)
01:31:44.865 00.000 18188 Moving (0.40, 0.25) raw xDistance=-0.37 yDistance=0.30
01:31:44.865 00.000 9380 UpdateGuideState exits: m=21998 SNR=94.7
01:31:44.865 00.000 18188 PPEC rslt: input = -0.37, final = -0.32, react = -0.29, pred = -0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:31:44.865 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:44.865 00.000 18188 PPEC: input: -0.37, control: -0.32, exposure: 500
01:31:44.865 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:44.865 00.000 9380 Enqueuing Expose request
01:31:44.865 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:31:44.865 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:31:44.865 00.000 18188 MoveAxis(E, 63, ABG)
01:31:44.865 00.000 18188 Guiding  Dir = 2, Dur = 63
01:31:44.882 00.017 18188 IsSlewing returns 0
01:31:44.882 00.000 18188 IsGuiding returns 0
01:31:44.882 00.000 18188 PulseGuide returned control before completion, sleep 73
01:31:44.962 00.080 18188 IsGuiding returns 1
01:31:44.962 00.000 18188 scope still moving after pulse duration time elapsed
01:31:44.993 00.031 18188 IsSlewing returns 0
01:31:44.993 00.000 18188 IsGuiding returns 1
01:31:45.026 00.033 18188 IsSlewing returns 0
01:31:45.027 00.001 18188 IsGuiding returns 1
01:31:45.060 00.033 18188 IsSlewing returns 0
01:31:45.060 00.000 18188 IsGuiding returns 0
01:31:45.060 00.000 18188 scope move finished after 63 + 116 ms
01:31:45.060 00.000 18188 Move returns status 0, amount 63
01:31:45.060 00.000 18188 MoveAxis(N, 0, ABG)
01:31:45.060 00.000 18188 Move returns status 0, amount 0
01:31:45.060 00.000 18188 move complete, result=0
01:31:45.060 00.000 18188 worker thread done servicing request
01:31:45.060 00.000 18188 Worker thread wakes up
01:31:45.060 00.000 9380 GuideStep: -0.4 px 63 ms EAST, 0.3 px 0 ms NORTH
01:31:45.060 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:45.060 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:45.714 00.654 18188 Exposure complete
01:31:45.762 00.048 18188 worker thread done servicing request
01:31:45.762 00.000 9380 OnExposeComplete: enter
01:31:45.778 00.016 9380 UpdateGuideState(): m_state=6
01:31:45.778 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6283
01:31:45.778 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=465.25, Mass=21999, SNR=94.6, Peak=5179 HFD=2.5
01:31:45.778 00.000 9380 MultiStar: [#1 0.26,0.66,0.00,M2] [#2 -0.17,0.03,0.55,U] [#3 0.27,0.91,0.00,M1] [#4 0.15,0.64,0.00,M1] [#5 0.13,0.22,0.34,U] [#6 0.90,0.88,0.00,M8] [#7 0.16,0.87,0.00,M8] [#8 -0.32,0.50,0.24,U] 
01:31:45.794 00.016 9380 refined, 3 included, MultiStar: {-0.09, 0.28}, one-star: {-0.08, 0.38}
01:31:45.794 00.000 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
01:31:45.794 00.000 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
01:31:45.794 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.28 hyp=0.29 cameraTheta=1.90 mountX=0.13 mountY=0.26, mountTheta=1.12
01:31:45.810 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.28, opts=13)
01:31:45.827 00.017 9380 Enqueuing Move request for scope (-0.09, 0.28)
01:31:45.833 00.006 18188 Worker thread wakes up
01:31:45.833 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8794, med=1920, FiltMin=1867, FiltMax=3541, Gamma=0.450
01:31:45.838 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.28) opts 0xd
01:31:45.838 00.000 9380 UpdateGuideState exits: m=21999 SNR=94.6
01:31:45.841 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.28)
01:31:45.841 00.000 18188 Moving (-0.09, 0.28) raw xDistance=0.13 yDistance=0.26
01:31:45.841 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:45.847 00.006 18188 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:31:45.847 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:45.849 00.002 9380 Enqueuing Expose request
01:31:45.853 00.004 18188 PPEC: input: 0.13, control: -0.03, exposure: 500
01:31:45.853 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:31:45.853 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:31:45.853 00.000 18188 MoveAxis(E, 6, ABG)
01:31:45.855 00.002 18188 Guiding  Dir = 2, Dur = 6
01:31:45.855 00.000 18188 IsSlewing returns 0
01:31:45.855 00.000 18188 IsGuiding returns 0
01:31:45.855 00.000 18188 PulseGuide returned control before completion, sleep 16
01:31:45.889 00.034 18188 IsGuiding returns 0
01:31:45.889 00.000 18188 Move returns status 0, amount 6
01:31:45.889 00.000 18188 MoveAxis(N, 0, ABG)
01:31:45.889 00.000 18188 Move returns status 0, amount 0
01:31:45.889 00.000 18188 move complete, result=0
01:31:45.889 00.000 18188 worker thread done servicing request
01:31:45.889 00.000 9380 GuideStep: 0.1 px 6 ms EAST, 0.3 px 0 ms NORTH
01:31:45.889 00.000 18188 Worker thread wakes up
01:31:45.889 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:45.889 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:46.549 00.660 18188 Exposure complete
01:31:46.597 00.048 18188 worker thread done servicing request
01:31:46.597 00.000 9380 OnExposeComplete: enter
01:31:46.601 00.004 9380 UpdateGuideState(): m_state=6
01:31:46.605 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6284
01:31:46.605 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.84, Mass=23671, SNR=100.0, Peak=4405 HFD=2.6
01:31:46.605 00.000 9380 MultiStar: [#1 0.32,0.33,0.86,U] [#2 -0.06,0.07,0.51,U] [#3 -0.22,0.60,0.00,M2] [#4 0.21,0.23,0.38,U] [#5 -0.01,-0.08,0.29,U] [#6 0.87,0.60,0.00,M9] [#7 0.35,0.67,0.00,M9] [#8 -0.21,0.10,0.22,U] 
01:31:46.611 00.006 9380 single-star, 5 included, MultiStar: {0.13, 0.11}, one-star: {0.14, -0.04}
01:31:46.611 00.000 9380 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.02) = xAngle (-3.27 = 3.01)
01:31:46.611 00.000 9380 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
01:31:46.611 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-0.26 mountX=-0.14 mountY=-0.02, mountTheta=-3.01
01:31:46.611 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.04, opts=13)
01:31:46.627 00.016 9380 Enqueuing Move request for scope (0.14, -0.04)
01:31:46.627 00.000 18188 Worker thread wakes up
01:31:46.627 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8663, med=1920, FiltMin=1869, FiltMax=3816, Gamma=0.450
01:31:46.627 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
01:31:46.627 00.000 9380 UpdateGuideState exits: m=23671 SNR=100.0
01:31:46.627 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
01:31:46.627 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:46.627 00.000 18188 Moving (0.14, -0.04) raw xDistance=-0.14 yDistance=-0.02
01:31:46.627 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:46.645 00.018 9380 Enqueuing Expose request
01:31:46.649 00.004 18188 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:31:46.649 00.000 18188 PPEC: input: -0.14, control: -0.03, exposure: 500
01:31:46.651 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:46.651 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:31:46.651 00.000 18188 MoveAxis(E, 6, ABG)
01:31:46.651 00.000 18188 Guiding  Dir = 2, Dur = 6
01:31:46.651 00.000 18188 IsSlewing returns 0
01:31:46.651 00.000 18188 IsGuiding returns 0
01:31:46.653 00.002 18188 PulseGuide returned control before completion, sleep 16
01:31:46.675 00.022 18188 IsGuiding returns 0
01:31:46.675 00.000 18188 Move returns status 0, amount 6
01:31:46.675 00.000 18188 MoveAxis(N, 0, ABG)
01:31:46.675 00.000 18188 Move returns status 0, amount 0
01:31:46.675 00.000 18188 move complete, result=0
01:31:46.675 00.000 18188 worker thread done servicing request
01:31:46.675 00.000 18188 Worker thread wakes up
01:31:46.675 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
01:31:46.683 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:46.683 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:47.333 00.650 18188 Exposure complete
01:31:47.382 00.049 18188 worker thread done servicing request
01:31:47.382 00.000 9380 OnExposeComplete: enter
01:31:47.382 00.000 9380 UpdateGuideState(): m_state=6
01:31:47.382 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6285
01:31:47.382 00.000 9380 Star::Find returns 1 (0), X=494.77, Y=465.28, Mass=23783, SNR=99.2, Peak=4771 HFD=2.6
01:31:47.382 00.000 9380 MultiStar: [#1 0.46,0.27,0.87,U] [#2 0.28,-0.08,0.52,U] [#3 0.23,0.06,0.48,U] [#4 0.25,0.20,0.36,U] [#5 0.10,0.10,0.31,U] [#6 1.17,0.48,0.00,M10] [#7 0.54,0.18,0.29,U] [#8 0.17,0.53,0.20,U] 
01:31:47.382 00.000 9380 refined, 7 included, MultiStar: {0.39, 0.22}, one-star: {0.60, 0.41}
01:31:47.382 00.000 9380 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.02) = xAngle (-2.50 = -2.50)
01:31:47.396 00.014 9380 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
01:31:47.396 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.22 hyp=0.45 cameraTheta=0.51 mountX=-0.36 mountY=0.27, mountTheta=2.50
01:31:47.396 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.22, opts=13)
01:31:47.396 00.000 9380 Enqueuing Move request for scope (0.39, 0.22)
01:31:47.396 00.000 18188 Worker thread wakes up
01:31:47.396 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8770, med=1920, FiltMin=1865, FiltMax=3788, Gamma=0.450
01:31:47.412 00.016 9380 UpdateGuideState exits: m=23783 SNR=99.2
01:31:47.412 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.22) opts 0xd
01:31:47.412 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.22)
01:31:47.412 00.000 18188 Moving (0.39, 0.22) raw xDistance=-0.36 yDistance=0.27
01:31:47.412 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:47.421 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:47.421 00.000 9380 Enqueuing Expose request
01:31:47.421 00.000 18188 PPEC rslt: input = -0.36, final = -0.32, react = -0.29, pred = -0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:31:47.421 00.000 18188 PPEC: input: -0.36, control: -0.32, exposure: 500
01:31:47.421 00.000 18188 switching direction from -1 to 1 - decHistory=6 oldest=0.35 newest=0.51
01:31:47.421 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:31:47.421 00.000 18188 MoveAxis(E, 62, ABG)
01:31:47.421 00.000 18188 Guiding  Dir = 2, Dur = 62
01:31:47.428 00.007 18188 IsSlewing returns 0
01:31:47.428 00.000 18188 IsGuiding returns 0
01:31:47.428 00.000 18188 PulseGuide returned control before completion, sleep 72
01:31:47.507 00.079 18188 IsGuiding returns 1
01:31:47.507 00.000 18188 scope still moving after pulse duration time elapsed
01:31:47.539 00.032 18188 IsSlewing returns 0
01:31:47.539 00.000 18188 IsGuiding returns 1
01:31:47.571 00.032 18188 IsSlewing returns 0
01:31:47.571 00.000 18188 IsGuiding returns 1
01:31:47.603 00.032 18188 IsSlewing returns 0
01:31:47.603 00.000 18188 IsGuiding returns 1
01:31:47.635 00.032 18188 IsSlewing returns 0
01:31:47.635 00.000 18188 IsGuiding returns 1
01:31:47.667 00.032 18188 IsSlewing returns 0
01:31:47.667 00.000 18188 IsGuiding returns 0
01:31:47.667 00.000 18188 scope move finished after 62 + 177 ms
01:31:47.667 00.000 18188 Move returns status 0, amount 62
01:31:47.667 00.000 18188 BLC: Oldest BLC event removed
01:31:47.667 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 739 applied
01:31:47.667 00.000 18188 MoveAxis(S, 770, ABG)
01:31:47.667 00.000 18188 Guiding  Dir = 1, Dur = 770
01:31:47.667 00.000 18188 IsSlewing returns 0
01:31:47.667 00.000 18188 IsGuiding returns 0
01:31:47.667 00.000 18188 PulseGuide returned control before completion, sleep 780
01:31:48.464 00.797 18188 IsGuiding returns 1
01:31:48.464 00.000 18188 scope still moving after pulse duration time elapsed
01:31:48.496 00.032 18188 IsSlewing returns 0
01:31:48.496 00.000 18188 IsGuiding returns 1
01:31:48.528 00.032 18188 IsSlewing returns 0
01:31:48.528 00.000 18188 IsGuiding returns 1
01:31:48.560 00.032 18188 IsSlewing returns 0
01:31:48.560 00.000 18188 IsGuiding returns 1
01:31:48.592 00.032 18188 IsSlewing returns 0
01:31:48.592 00.000 18188 IsGuiding returns 1
01:31:48.623 00.031 18188 IsSlewing returns 0
01:31:48.623 00.000 18188 IsGuiding returns 0
01:31:48.623 00.000 18188 scope move finished after 770 + 184 ms
01:31:48.623 00.000 18188 Move returns status 0, amount 770
01:31:48.623 00.000 18188 move complete, result=0
01:31:48.623 00.000 18188 worker thread done servicing request
01:31:48.623 00.000 18188 Worker thread wakes up
01:31:48.623 00.000 9380 GuideStep: -0.4 px 62 ms EAST, 0.3 px 770 ms SOUTH
01:31:48.623 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:48.623 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:49.280 00.657 18188 Exposure complete
01:31:49.328 00.048 18188 worker thread done servicing request
01:31:49.328 00.000 9380 OnExposeComplete: enter
01:31:49.335 00.007 9380 UpdateGuideState(): m_state=6
01:31:49.339 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6286
01:31:49.343 00.004 9380 Star::Find returns 1 (0), X=493.82, Y=464.83, Mass=24883, SNR=102.4, Peak=4894 HFD=2.5
01:31:49.347 00.004 9380 MultiStar: [#1 -0.40,0.41,0.81,U] [#2 -0.47,-0.70,0.00,M1] [#3 -0.26,0.13,0.49,U] [#4 -0.05,0.40,0.36,U] [#5 -0.28,-0.05,0.30,U] [#6 0.62,0.72,0.00,R] [#7 -0.47,0.05,0.28,U] [#8 -1.24,0.42,0.00,M5] 
01:31:49.349 00.002 9380 single-star, 5 included, MultiStar: {-0.32, 0.15}, one-star: {-0.35, -0.04}
01:31:49.351 00.002 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.04 = 0.24)
01:31:49.351 00.000 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
01:31:49.355 00.004 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.04 hyp=0.36 cameraTheta=-3.03 mountX=0.35 mountY=-0.09, mountTheta=-0.24
01:31:49.359 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.04, opts=13)
01:31:49.359 00.000 9380 Enqueuing Move request for scope (-0.35, -0.04)
01:31:49.359 00.000 18188 Worker thread wakes up
01:31:49.359 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8810, med=1920, FiltMin=1869, FiltMax=3479, Gamma=0.450
01:31:49.375 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.04) opts 0xd
01:31:49.375 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.04)
01:31:49.375 00.000 18188 Moving (-0.35, -0.04) raw xDistance=0.35 yDistance=-0.09
01:31:49.375 00.000 9380 UpdateGuideState exits: m=24883 SNR=102.4
01:31:49.375 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:49.375 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.267037, 1:-0.085466
01:31:49.375 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:49.375 00.000 9380 Enqueuing Expose request
01:31:49.375 00.000 18188 BLC: No correction, Miss < min_move
01:31:49.391 00.016 18188 PPEC rslt: input = 0.35, final = 0.21, react = 0.28, pred = -0.06, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:31:49.391 00.000 18188 PPEC: input: 0.35, control: 0.21, exposure: 500
01:31:49.391 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:49.391 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:31:49.391 00.000 18188 MoveAxis(W, 41, ABG)
01:31:49.391 00.000 18188 Guiding  Dir = 3, Dur = 41
01:31:49.391 00.000 18188 IsSlewing returns 0
01:31:49.391 00.000 18188 IsGuiding returns 0
01:31:49.391 00.000 18188 PulseGuide returned control before completion, sleep 51
01:31:49.455 00.064 18188 IsGuiding returns 1
01:31:49.455 00.000 18188 scope still moving after pulse duration time elapsed
01:31:49.486 00.031 18188 IsSlewing returns 0
01:31:49.486 00.000 18188 IsGuiding returns 1
01:31:49.519 00.033 18188 IsSlewing returns 0
01:31:49.519 00.000 18188 IsGuiding returns 1
01:31:49.551 00.032 18188 IsSlewing returns 0
01:31:49.551 00.000 18188 IsGuiding returns 0
01:31:49.551 00.000 18188 scope move finished after 41 + 117 ms
01:31:49.551 00.000 18188 Move returns status 0, amount 41
01:31:49.551 00.000 18188 MoveAxis(N, 0, ABG)
01:31:49.551 00.000 18188 Move returns status 0, amount 0
01:31:49.551 00.000 18188 move complete, result=0
01:31:49.551 00.000 18188 worker thread done servicing request
01:31:49.551 00.000 18188 Worker thread wakes up
01:31:49.553 00.002 9380 GuideStep: 0.3 px 41 ms WEST, -0.1 px 0 ms NORTH
01:31:49.554 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:49.554 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:50.208 00.654 18188 Exposure complete
01:31:50.260 00.052 18188 worker thread done servicing request
01:31:50.260 00.000 9380 OnExposeComplete: enter
01:31:50.260 00.000 9380 UpdateGuideState(): m_state=6
01:31:50.260 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6287
01:31:50.260 00.000 9380 Star::Find returns 1 (0), X=494.76, Y=464.83, Mass=23652, SNR=98.3, Peak=5091 HFD=2.5
01:31:50.272 00.012 9380 MultiStar: [#1 0.10,0.22,0.81,U] [#2 -0.30,-0.23,0.52,U] [#3 0.03,-0.02,0.47,U] [#4 0.12,0.10,0.36,U] [#5 0.55,-0.11,0.34,U] [#6 0.83,0.04,0.00,M1] [#7 0.35,0.57,0.00,M8] [#8 0.12,0.60,0.24,U] 
01:31:50.272 00.000 9380 refined, 6 included, MultiStar: {0.21, 0.04}, one-star: {0.59, -0.05}
01:31:50.272 00.000 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
01:31:50.272 00.000 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
01:31:50.272 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.04 hyp=0.21 cameraTheta=0.18 mountX=-0.20 mountY=0.06, mountTheta=2.84
01:31:50.294 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.04, opts=13)
01:31:50.296 00.002 9380 Enqueuing Move request for scope (0.21, 0.04)
01:31:50.298 00.002 18188 Worker thread wakes up
01:31:50.298 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8970, med=1920, FiltMin=1861, FiltMax=3585, Gamma=0.450
01:31:50.298 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.04) opts 0xd
01:31:50.298 00.000 9380 UpdateGuideState exits: m=23652 SNR=98.3
01:31:50.298 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.04)
01:31:50.298 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:50.298 00.000 18188 Moving (0.21, 0.04) raw xDistance=-0.20 yDistance=0.06
01:31:50.298 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:50.303 00.005 9380 Enqueuing Expose request
01:31:50.303 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.267037, 1:-0.085466, 2:0.064708
01:31:50.303 00.000 18188 BLC: No correction, Miss < min_move
01:31:50.303 00.000 18188 PPEC rslt: input = -0.20, final = -0.19, react = -0.16, pred = -0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:31:50.303 00.000 18188 PPEC: input: -0.20, control: -0.19, exposure: 500
01:31:50.303 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:50.303 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:31:50.303 00.000 18188 MoveAxis(E, 38, ABG)
01:31:50.303 00.000 18188 Guiding  Dir = 2, Dur = 38
01:31:50.303 00.000 18188 IsSlewing returns 0
01:31:50.303 00.000 18188 IsGuiding returns 0
01:31:50.303 00.000 18188 PulseGuide returned control before completion, sleep 48
01:31:50.367 00.064 18188 IsGuiding returns 1
01:31:50.367 00.000 18188 scope still moving after pulse duration time elapsed
01:31:50.399 00.032 18188 IsSlewing returns 0
01:31:50.399 00.000 18188 IsGuiding returns 1
01:31:50.431 00.032 18188 IsSlewing returns 0
01:31:50.431 00.000 18188 IsGuiding returns 1
01:31:50.463 00.032 18188 IsSlewing returns 0
01:31:50.463 00.000 18188 IsGuiding returns 1
01:31:50.495 00.032 18188 IsSlewing returns 0
01:31:50.495 00.000 18188 IsGuiding returns 0
01:31:50.495 00.000 18188 scope move finished after 38 + 145 ms
01:31:50.495 00.000 18188 Move returns status 0, amount 38
01:31:50.495 00.000 18188 MoveAxis(N, 0, ABG)
01:31:50.495 00.000 18188 Move returns status 0, amount 0
01:31:50.495 00.000 18188 move complete, result=0
01:31:50.495 00.000 18188 worker thread done servicing request
01:31:50.495 00.000 18188 Worker thread wakes up
01:31:50.495 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:50.495 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:50.495 00.000 9380 GuideStep: -0.2 px 38 ms EAST, 0.1 px 0 ms NORTH
01:31:51.139 00.644 18188 Exposure complete
01:31:51.186 00.047 18188 worker thread done servicing request
01:31:51.186 00.000 9380 OnExposeComplete: enter
01:31:51.186 00.000 9380 UpdateGuideState(): m_state=6
01:31:51.186 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6288
01:31:51.186 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=465.15, Mass=24545, SNR=101.7, Peak=4512 HFD=2.7
01:31:51.186 00.000 9380 MultiStar: [#1 0.07,0.43,0.79,U] [#2 -0.44,-0.02,0.47,U] [#3 -0.06,0.23,0.48,U] [#4 -0.47,0.20,0.40,U] [#5 -0.38,0.14,0.32,U] [#6 0.15,-0.17,0.28,U] [#7 -0.14,0.53,0.29,U] [#8 -0.36,0.24,0.21,U] 
01:31:51.186 00.000 9380 refined, 8 included, MultiStar: {-0.12, 0.23}, one-star: {0.06, 0.28}
01:31:51.202 00.016 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
01:31:51.202 00.000 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
01:31:51.202 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.23 hyp=0.26 cameraTheta=2.04 mountX=0.15 mountY=0.22, mountTheta=0.98
01:31:51.202 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.23, opts=13)
01:31:51.202 00.000 9380 Enqueuing Move request for scope (-0.12, 0.23)
01:31:51.202 00.000 18188 Worker thread wakes up
01:31:51.202 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8845, med=1919, FiltMin=1866, FiltMax=3698, Gamma=0.450
01:31:51.202 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.23) opts 0xd
01:31:51.202 00.000 9380 UpdateGuideState exits: m=24545 SNR=101.7
01:31:51.202 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.23)
01:31:51.202 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:51.219 00.017 18188 Moving (-0.12, 0.23) raw xDistance=0.15 yDistance=0.22
01:31:51.219 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:51.219 00.000 9380 Enqueuing Expose request
01:31:51.219 00.000 18188 BLC: window closed
01:31:51.219 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.267037, 1:-0.085466, 2:0.064708
01:31:51.219 00.000 18188 BLC: Under-shoot: nominal increase by 26
01:31:51.219 00.000 18188 BLC: window closed
01:31:51.219 00.000 18188 BLC: Pulse adjusted to 765
01:31:51.233 00.014 18188 PPEC rslt: input = 0.15, final = -0.03, react = 0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:31:51.233 00.000 18188 PPEC: input: 0.15, control: -0.03, exposure: 500
01:31:51.233 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:31:51.233 00.000 18188 MoveAxis(E, 7, ABG)
01:31:51.233 00.000 18188 Guiding  Dir = 2, Dur = 7
01:31:51.234 00.001 18188 IsSlewing returns 0
01:31:51.234 00.000 18188 IsGuiding returns 0
01:31:51.234 00.000 18188 PulseGuide returned control before completion, sleep 17
01:31:51.267 00.033 18188 IsGuiding returns 0
01:31:51.267 00.000 18188 Move returns status 0, amount 7
01:31:51.267 00.000 18188 MoveAxis(S, 25, ABG)
01:31:51.267 00.000 18188 Guiding  Dir = 1, Dur = 25
01:31:51.267 00.000 18188 IsSlewing returns 0
01:31:51.267 00.000 18188 IsGuiding returns 0
01:31:51.267 00.000 18188 PulseGuide returned control before completion, sleep 35
01:31:51.315 00.048 18188 IsGuiding returns 1
01:31:51.315 00.000 18188 scope still moving after pulse duration time elapsed
01:31:51.347 00.032 18188 IsSlewing returns 0
01:31:51.347 00.000 18188 IsGuiding returns 1
01:31:51.378 00.031 18188 IsSlewing returns 0
01:31:51.379 00.001 18188 IsGuiding returns 1
01:31:51.410 00.031 18188 IsSlewing returns 0
01:31:51.410 00.000 18188 IsGuiding returns 1
01:31:51.442 00.032 18188 IsSlewing returns 0
01:31:51.442 00.000 18188 IsGuiding returns 1
01:31:51.473 00.031 18188 IsSlewing returns 0
01:31:51.474 00.001 18188 IsGuiding returns 1
01:31:51.505 00.031 18188 IsSlewing returns 0
01:31:51.505 00.000 18188 IsGuiding returns 1
01:31:51.537 00.032 18188 IsSlewing returns 0
01:31:51.537 00.000 18188 IsGuiding returns 1
01:31:51.569 00.032 18188 IsSlewing returns 0
01:31:51.569 00.000 18188 IsGuiding returns 0
01:31:51.569 00.000 18188 scope move finished after 25 + 275 ms
01:31:51.569 00.000 18188 Move returns status 0, amount 25
01:31:51.569 00.000 18188 move complete, result=0
01:31:51.569 00.000 18188 worker thread done servicing request
01:31:51.569 00.000 18188 Worker thread wakes up
01:31:51.569 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:51.569 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:51.569 00.000 9380 GuideStep: 0.1 px 7 ms EAST, 0.2 px 25 ms SOUTH
01:31:52.211 00.642 18188 Exposure complete
01:31:52.259 00.048 18188 worker thread done servicing request
01:31:52.274 00.015 9380 OnExposeComplete: enter
01:31:52.274 00.000 9380 UpdateGuideState(): m_state=6
01:31:52.274 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6289
01:31:52.274 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.31, Mass=23787, SNR=98.6, Peak=6188 HFD=2.3
01:31:52.274 00.000 9380 MultiStar: [#1 -0.35,-0.42,0.85,U] [#2 -0.59,-0.84,0.00,M1] [#3 -0.18,-0.07,0.50,U] [#4 -0.28,-0.46,0.35,U] [#5 -0.15,-0.55,0.37,U] [#6 -0.12,-0.76,0.00,M1] [#7 0.01,-0.36,0.26,U] [#8 -0.75,-0.36,0.00,M4] 
01:31:52.292 00.018 9380 refined, 5 included, MultiStar: {-0.24, -0.42}, one-star: {-0.26, -0.56}
01:31:52.292 00.000 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.10 = 1.18)
01:31:52.292 00.000 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
01:31:52.292 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.42 hyp=0.49 cameraTheta=-2.09 mountX=0.19 mountY=-0.45, mountTheta=-1.18
01:31:52.306 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.42, opts=13)
01:31:52.306 00.000 9380 Enqueuing Move request for scope (-0.24, -0.42)
01:31:52.306 00.000 18188 Worker thread wakes up
01:31:52.306 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8936, med=1919, FiltMin=1864, FiltMax=3408, Gamma=0.450
01:31:52.306 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.42) opts 0xd
01:31:52.306 00.000 9380 UpdateGuideState exits: m=23787 SNR=98.6
01:31:52.322 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:52.322 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:52.322 00.000 9380 Enqueuing Expose request
01:31:52.322 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.42)
01:31:52.322 00.000 18188 Moving (-0.24, -0.42) raw xDistance=0.19 yDistance=-0.45
01:31:52.322 00.000 18188 PPEC rslt: input = 0.19, final = 0.11, react = 0.15, pred = -0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:31:52.322 00.000 18188 PPEC: input: 0.19, control: 0.11, exposure: 500
01:31:52.322 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:52.322 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
01:31:52.322 00.000 18188 MoveAxis(W, 22, ABG)
01:31:52.322 00.000 18188 Guiding  Dir = 3, Dur = 22
01:31:52.322 00.000 18188 IsSlewing returns 0
01:31:52.322 00.000 18188 IsGuiding returns 0
01:31:52.322 00.000 18188 PulseGuide returned control before completion, sleep 32
01:31:52.370 00.048 18188 IsGuiding returns 1
01:31:52.370 00.000 18188 scope still moving after pulse duration time elapsed
01:31:52.402 00.032 18188 IsSlewing returns 0
01:31:52.402 00.000 18188 IsGuiding returns 1
01:31:52.434 00.032 18188 IsSlewing returns 0
01:31:52.435 00.001 18188 IsGuiding returns 0
01:31:52.435 00.000 18188 scope move finished after 22 + 83 ms
01:31:52.435 00.000 18188 Move returns status 0, amount 22
01:31:52.435 00.000 18188 MoveAxis(N, 0, ABG)
01:31:52.435 00.000 18188 Move returns status 0, amount 0
01:31:52.435 00.000 18188 move complete, result=0
01:31:52.435 00.000 18188 worker thread done servicing request
01:31:52.435 00.000 9380 GuideStep: 0.2 px 22 ms WEST, -0.4 px 0 ms NORTH
01:31:52.435 00.000 18188 Worker thread wakes up
01:31:52.435 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:52.435 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:53.098 00.663 18188 Exposure complete
01:31:53.130 00.032 18188 worker thread done servicing request
01:31:53.130 00.000 9380 OnExposeComplete: enter
01:31:53.130 00.000 9380 UpdateGuideState(): m_state=6
01:31:53.146 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6290
01:31:53.146 00.000 9380 Star::Find returns 1 (0), X=494.93, Y=464.47, Mass=21251, SNR=94.2, Peak=5686 HFD=2.3
01:31:53.150 00.004 9380 MultiStar: [#1 -0.08,-0.24,0.91,U] [#2 -0.15,-0.35,0.53,U] [#3 0.12,0.07,0.49,U] [#4 0.31,-0.43,0.40,U] [#5 0.40,-0.36,0.33,U] [#6 0.72,-0.67,0.00,M2] [#7 0.50,-0.10,0.32,U] [#8 -0.08,-0.40,0.18,U] 
01:31:53.150 00.000 9380 refined, 7 included, MultiStar: {0.26, -0.28}, one-star: {0.76, -0.41}
01:31:53.150 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.85 = 2.43)
01:31:53.150 00.000 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
01:31:53.159 00.009 9380 CameraToMount -- cameraX=0.26 cameraY=-0.28 hyp=0.38 cameraTheta=-0.83 mountX=-0.29 mountY=-0.25, mountTheta=-2.43
01:31:53.162 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.28, opts=13)
01:31:53.162 00.000 9380 Enqueuing Move request for scope (0.26, -0.28)
01:31:53.162 00.000 18188 Worker thread wakes up
01:31:53.162 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8667, med=1919, FiltMin=1868, FiltMax=3192, Gamma=0.450
01:31:53.179 00.017 9380 UpdateGuideState exits: m=21251 SNR=94.2
01:31:53.179 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.28) opts 0xd
01:31:53.179 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:53.179 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.28)
01:31:53.179 00.000 18188 Moving (0.26, -0.28) raw xDistance=-0.29 yDistance=-0.25
01:31:53.179 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:53.194 00.015 9380 Enqueuing Expose request
01:31:53.196 00.002 18188 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:31:53.196 00.000 18188 PPEC: input: -0.29, control: -0.26, exposure: 500
01:31:53.196 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:53.196 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:31:53.196 00.000 18188 MoveAxis(E, 51, ABG)
01:31:53.196 00.000 18188 Guiding  Dir = 2, Dur = 51
01:31:53.196 00.000 18188 IsSlewing returns 0
01:31:53.196 00.000 18188 IsGuiding returns 0
01:31:53.196 00.000 18188 PulseGuide returned control before completion, sleep 61
01:31:53.273 00.077 18188 IsGuiding returns 1
01:31:53.273 00.000 18188 scope still moving after pulse duration time elapsed
01:31:53.305 00.032 18188 IsSlewing returns 0
01:31:53.305 00.000 18188 IsGuiding returns 1
01:31:53.337 00.032 18188 IsSlewing returns 0
01:31:53.337 00.000 18188 IsGuiding returns 1
01:31:53.369 00.032 18188 IsSlewing returns 0
01:31:53.369 00.000 18188 IsGuiding returns 0
01:31:53.369 00.000 18188 scope move finished after 51 + 119 ms
01:31:53.369 00.000 18188 Move returns status 0, amount 51
01:31:53.369 00.000 18188 MoveAxis(N, 0, ABG)
01:31:53.371 00.002 18188 Move returns status 0, amount 0
01:31:53.371 00.000 18188 move complete, result=0
01:31:53.371 00.000 18188 worker thread done servicing request
01:31:53.371 00.000 18188 Worker thread wakes up
01:31:53.371 00.000 9380 GuideStep: -0.3 px 51 ms EAST, -0.2 px 0 ms NORTH
01:31:53.373 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:53.373 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:54.023 00.650 18188 Exposure complete
01:31:54.074 00.051 18188 worker thread done servicing request
01:31:54.074 00.000 9380 OnExposeComplete: enter
01:31:54.083 00.009 9380 UpdateGuideState(): m_state=6
01:31:54.087 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6291
01:31:54.089 00.002 9380 Star::Find returns 1 (0), X=494.17, Y=464.25, Mass=24037, SNR=99.0, Peak=5763 HFD=2.4
01:31:54.093 00.004 9380 MultiStar: [#1 -0.07,-0.31,0.89,U] [#2 -0.59,-0.72,0.00,M1] [#3 0.24,-0.24,0.48,U] [#4 -0.08,-0.14,0.41,U] [#5 0.06,-0.52,0.32,U] [#6 0.33,-0.55,0.00,M3] [#7 -0.24,-0.03,0.29,U] [#8 -0.58,-0.32,0.00,M4] 
01:31:54.095 00.002 9380 refined, 5 included, MultiStar: {-0.01, -0.37}, one-star: {0.00, -0.63}
01:31:54.099 00.004 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.61 = 1.67)
01:31:54.101 00.002 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
01:31:54.104 00.003 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.37 hyp=0.37 cameraTheta=-1.60 mountX=-0.04 mountY=-0.37, mountTheta=-1.67
01:31:54.104 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.37, opts=13)
01:31:54.113 00.009 9380 Enqueuing Move request for scope (-0.01, -0.37)
01:31:54.115 00.002 18188 Worker thread wakes up
01:31:54.115 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8752, med=1919, FiltMin=1850, FiltMax=3574, Gamma=0.450
01:31:54.115 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.37) opts 0xd
01:31:54.115 00.000 9380 UpdateGuideState exits: m=24037 SNR=99.0
01:31:54.119 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:54.121 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.37)
01:31:54.121 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:54.124 00.003 9380 Enqueuing Expose request
01:31:54.124 00.000 18188 Moving (-0.01, -0.37) raw xDistance=-0.04 yDistance=-0.37
01:31:54.126 00.002 18188 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:31:54.126 00.000 18188 PPEC: input: -0.04, control: -0.03, exposure: 500
01:31:54.126 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:31:54.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:31:54.126 00.000 18188 MoveAxis(E, 5, ABG)
01:31:54.126 00.000 18188 Guiding  Dir = 2, Dur = 5
01:31:54.126 00.000 18188 IsSlewing returns 0
01:31:54.126 00.000 18188 IsGuiding returns 0
01:31:54.128 00.002 18188 PulseGuide returned control before completion, sleep 15
01:31:54.151 00.023 18188 IsGuiding returns 0
01:31:54.151 00.000 18188 Move returns status 0, amount 5
01:31:54.151 00.000 18188 MoveAxis(N, 0, ABG)
01:31:54.151 00.000 18188 Move returns status 0, amount 0
01:31:54.151 00.000 18188 move complete, result=0
01:31:54.151 00.000 18188 worker thread done servicing request
01:31:54.151 00.000 18188 Worker thread wakes up
01:31:54.151 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.4 px 0 ms NORTH
01:31:54.151 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:54.151 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:54.806 00.655 18188 Exposure complete
01:31:54.861 00.055 18188 worker thread done servicing request
01:31:54.861 00.000 9380 OnExposeComplete: enter
01:31:54.861 00.000 9380 UpdateGuideState(): m_state=6
01:31:54.869 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6292
01:31:54.871 00.002 9380 Star::Find returns 1 (0), X=494.39, Y=464.62, Mass=23619, SNR=101.1, Peak=4625 HFD=2.9
01:31:54.871 00.000 9380 MultiStar: [#1 -0.19,-0.07,0.87,U] [#2 0.03,-0.55,0.54,U] [#3 -0.44,-0.38,0.48,U] [#4 0.04,-0.39,0.38,U] [#5 0.13,-0.48,0.33,U] [#6 0.24,-0.18,0.29,U] [#7 -0.17,0.10,0.32,U] [#8 -0.54,0.58,0.00,M5] 
01:31:54.871 00.000 9380 refined, 7 included, MultiStar: {-0.02, -0.27}, one-star: {0.22, -0.26}
01:31:54.885 00.014 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.64 = 1.64)
01:31:54.888 00.003 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
01:31:54.888 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.27 hyp=0.27 cameraTheta=-1.63 mountX=-0.02 mountY=-0.27, mountTheta=-1.64
01:31:54.901 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.27, opts=13)
01:31:54.901 00.000 9380 Enqueuing Move request for scope (-0.02, -0.27)
01:31:54.901 00.000 18188 Worker thread wakes up
01:31:54.901 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8754, med=1920, FiltMin=1866, FiltMax=3377, Gamma=0.450
01:31:54.901 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.27) opts 0xd
01:31:54.901 00.000 9380 UpdateGuideState exits: m=23619 SNR=101.1
01:31:54.917 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:54.917 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.27)
01:31:54.917 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:54.917 00.000 9380 Enqueuing Expose request
01:31:54.933 00.016 18188 Moving (-0.02, -0.27) raw xDistance=-0.02 yDistance=-0.27
01:31:54.933 00.000 18188 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:31:54.933 00.000 18188 PPEC: input: -0.02, control: -0.02, exposure: 500
01:31:54.933 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:31:54.933 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:31:54.933 00.000 18188 MoveAxis(E, 5, ABG)
01:31:54.933 00.000 18188 Guiding  Dir = 2, Dur = 5
01:31:54.933 00.000 18188 IsSlewing returns 0
01:31:54.933 00.000 18188 IsGuiding returns 0
01:31:54.933 00.000 18188 PulseGuide returned control before completion, sleep 15
01:31:54.965 00.032 18188 IsGuiding returns 1
01:31:54.965 00.000 18188 scope still moving after pulse duration time elapsed
01:31:54.997 00.032 18188 IsSlewing returns 0
01:31:54.997 00.000 18188 IsGuiding returns 1
01:31:55.029 00.032 18188 IsSlewing returns 0
01:31:55.029 00.000 18188 IsGuiding returns 0
01:31:55.029 00.000 18188 scope move finished after 5 + 86 ms
01:31:55.029 00.000 18188 Move returns status 0, amount 5
01:31:55.029 00.000 18188 MoveAxis(N, 0, ABG)
01:31:55.029 00.000 18188 Move returns status 0, amount 0
01:31:55.029 00.000 18188 move complete, result=0
01:31:55.029 00.000 18188 worker thread done servicing request
01:31:55.029 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.3 px 0 ms NORTH
01:31:55.029 00.000 18188 Worker thread wakes up
01:31:55.029 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:55.029 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:55.685 00.656 18188 Exposure complete
01:31:55.733 00.048 18188 worker thread done servicing request
01:31:55.733 00.000 9380 OnExposeComplete: enter
01:31:55.733 00.000 9380 UpdateGuideState(): m_state=6
01:31:55.733 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6293
01:31:55.733 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=464.59, Mass=22130, SNR=93.3, Peak=4699 HFD=2.9
01:31:55.749 00.016 9380 MultiStar: [#1 -1.12,-0.25,0.00,M1] [#2 -1.50,-0.72,0.00,M1] [#3 -0.82,-0.17,0.00,M1] [#4 -0.76,-0.34,0.00,M1] [#5 -0.69,-0.13,0.00,M1] [#6 -0.47,-0.72,0.00,M3] [#7 -0.80,0.28,0.00,M4] [#8 -1.83,-0.22,0.00,M6] 
01:31:55.749 00.000 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.62 = 0.67)
01:31:55.749 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
01:31:55.763 00.014 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.28 hyp=0.55 cameraTheta=-2.60 mountX=0.43 mountY=-0.34, mountTheta=-0.67
01:31:55.765 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.28, opts=13)
01:31:55.781 00.016 9380 Enqueuing Move request for scope (-0.47, -0.28)
01:31:55.781 00.000 18188 Worker thread wakes up
01:31:55.781 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8724, med=1919, FiltMin=1851, FiltMax=3389, Gamma=0.450
01:31:55.781 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.28) opts 0xd
01:31:55.781 00.000 9380 UpdateGuideState exits: m=22130 SNR=93.3
01:31:55.781 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.28)
01:31:55.781 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:55.796 00.015 18188 Moving (-0.47, -0.28) raw xDistance=0.43 yDistance=-0.34
01:31:55.796 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:55.799 00.003 9380 Enqueuing Expose request
01:31:55.799 00.000 18188 PPEC rslt: input = 0.43, final = 0.32, react = 0.34, pred = -0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:31:55.799 00.000 18188 PPEC: input: 0.43, control: 0.32, exposure: 500
01:31:55.799 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.16 newest=-0.97
01:31:55.799 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:31:55.799 00.000 18188 MoveAxis(W, 62, ABG)
01:31:55.799 00.000 18188 Guiding  Dir = 3, Dur = 62
01:31:55.799 00.000 18188 IsSlewing returns 0
01:31:55.799 00.000 18188 IsGuiding returns 0
01:31:55.799 00.000 18188 PulseGuide returned control before completion, sleep 72
01:31:55.892 00.093 18188 IsGuiding returns 1
01:31:55.892 00.000 18188 scope still moving after pulse duration time elapsed
01:31:55.924 00.032 18188 IsSlewing returns 0
01:31:55.924 00.000 18188 IsGuiding returns 1
01:31:55.956 00.032 18188 IsSlewing returns 0
01:31:55.956 00.000 18188 IsGuiding returns 1
01:31:55.988 00.032 18188 IsSlewing returns 0
01:31:55.988 00.000 18188 IsGuiding returns 0
01:31:55.988 00.000 18188 scope move finished after 62 + 121 ms
01:31:55.988 00.000 18188 Move returns status 0, amount 62
01:31:55.988 00.000 18188 BLC: Oldest BLC event removed
01:31:55.988 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 765 applied
01:31:55.988 00.000 18188 MoveAxis(N, 804, ABG)
01:31:55.988 00.000 18188 Guiding  Dir = 0, Dur = 804
01:31:55.988 00.000 18188 IsSlewing returns 0
01:31:55.988 00.000 18188 IsGuiding returns 0
01:31:55.988 00.000 18188 PulseGuide returned control before completion, sleep 814
01:31:56.818 00.830 18188 IsGuiding returns 1
01:31:56.818 00.000 18188 scope still moving after pulse duration time elapsed
01:31:56.850 00.032 18188 IsSlewing returns 0
01:31:56.850 00.000 18188 IsGuiding returns 1
01:31:56.882 00.032 18188 IsSlewing returns 0
01:31:56.882 00.000 18188 IsGuiding returns 1
01:31:56.914 00.032 18188 IsSlewing returns 0
01:31:56.914 00.000 18188 IsGuiding returns 1
01:31:56.946 00.032 18188 IsSlewing returns 0
01:31:56.946 00.000 18188 IsGuiding returns 1
01:31:56.978 00.032 18188 IsSlewing returns 0
01:31:56.978 00.000 18188 IsGuiding returns 0
01:31:56.978 00.000 18188 scope move finished after 804 + 184 ms
01:31:56.978 00.000 18188 Move returns status 0, amount 804
01:31:56.978 00.000 18188 move complete, result=0
01:31:56.978 00.000 18188 worker thread done servicing request
01:31:56.978 00.000 18188 Worker thread wakes up
01:31:56.978 00.000 9380 GuideStep: 0.4 px 62 ms WEST, -0.3 px 804 ms NORTH
01:31:56.978 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:56.978 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:57.633 00.655 18188 Exposure complete
01:31:57.681 00.048 18188 worker thread done servicing request
01:31:57.681 00.000 9380 OnExposeComplete: enter
01:31:57.697 00.016 9380 UpdateGuideState(): m_state=6
01:31:57.699 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6294
01:31:57.706 00.007 9380 Star::Find returns 1 (0), X=494.24, Y=464.29, Mass=22159, SNR=95.5, Peak=5221 HFD=2.6
01:31:57.708 00.002 9380 MultiStar: [#1 -0.26,-0.46,0.89,U] [#2 -0.56,-0.66,0.00,M2] [#3 0.06,-0.09,0.51,U] [#4 -0.22,-0.37,0.38,U] [#5 -0.10,-0.44,0.30,U] [#6 0.21,-0.49,0.30,U] [#7 -0.10,-0.26,0.32,U] [#8 -0.84,-0.32,0.00,M7] 
01:31:57.713 00.005 9380 refined, 6 included, MultiStar: {-0.06, -0.42}, one-star: {0.07, -0.59}
01:31:57.713 00.000 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.72 = 1.56)
01:31:57.713 00.000 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
01:31:57.713 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.42 hyp=0.42 cameraTheta=-1.71 mountX=0.00 mountY=-0.42, mountTheta=-1.56
01:31:57.729 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.42, opts=13)
01:31:57.729 00.000 9380 Enqueuing Move request for scope (-0.06, -0.42)
01:31:57.745 00.016 18188 Worker thread wakes up
01:31:57.745 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8794, med=1919, FiltMin=1861, FiltMax=3494, Gamma=0.450
01:31:57.746 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.42) opts 0xd
01:31:57.746 00.000 9380 UpdateGuideState exits: m=22159 SNR=95.5
01:31:57.746 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.42)
01:31:57.746 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:57.746 00.000 18188 Moving (-0.06, -0.42) raw xDistance=0.00 yDistance=-0.42
01:31:57.746 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:57.746 00.000 9380 Enqueuing Expose request
01:31:57.765 00.019 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.338817, 1:0.422261
01:31:57.765 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:31:57.767 00.002 18188 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:57.767 00.000 18188 PPEC: input: 0.00, control: -0.03, exposure: 500
01:31:57.767 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
01:31:57.767 00.000 18188 MoveAxis(E, 7, ABG)
01:31:57.767 00.000 18188 Guiding  Dir = 2, Dur = 7
01:31:57.767 00.000 18188 IsSlewing returns 0
01:31:57.767 00.000 18188 IsGuiding returns 0
01:31:57.767 00.000 18188 PulseGuide returned control before completion, sleep 17
01:31:57.793 00.026 18188 IsGuiding returns 0
01:31:57.793 00.000 18188 Move returns status 0, amount 7
01:31:57.793 00.000 18188 MoveAxis(N, 48, ABG)
01:31:57.793 00.000 18188 Guiding  Dir = 0, Dur = 48
01:31:57.793 00.000 18188 IsSlewing returns 0
01:31:57.793 00.000 18188 IsGuiding returns 0
01:31:57.793 00.000 18188 PulseGuide returned control before completion, sleep 58
01:31:57.857 00.064 18188 IsGuiding returns 1
01:31:57.857 00.000 18188 scope still moving after pulse duration time elapsed
01:31:57.889 00.032 18188 IsSlewing returns 0
01:31:57.889 00.000 18188 IsGuiding returns 1
01:31:57.921 00.032 18188 IsSlewing returns 0
01:31:57.921 00.000 18188 IsGuiding returns 1
01:31:57.953 00.032 18188 IsSlewing returns 0
01:31:57.953 00.000 18188 IsGuiding returns 1
01:31:57.985 00.032 18188 IsSlewing returns 0
01:31:57.985 00.000 18188 IsGuiding returns 0
01:31:57.985 00.000 18188 scope move finished after 48 + 143 ms
01:31:57.985 00.000 18188 Move returns status 0, amount 48
01:31:57.985 00.000 18188 move complete, result=0
01:31:57.985 00.000 18188 worker thread done servicing request
01:31:57.985 00.000 9380 GuideStep: 0.0 px 7 ms EAST, -0.4 px 48 ms NORTH
01:31:57.985 00.000 18188 Worker thread wakes up
01:31:57.985 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:57.985 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:58.639 00.654 18188 Exposure complete
01:31:58.687 00.048 18188 worker thread done servicing request
01:31:58.687 00.000 9380 OnExposeComplete: enter
01:31:58.687 00.000 9380 UpdateGuideState(): m_state=6
01:31:58.687 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6295
01:31:58.687 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.51, Mass=24112, SNR=103.6, Peak=4910 HFD=3.0
01:31:58.705 00.018 9380 MultiStar: [#1 0.41,0.32,0.78,U] [#2 -0.08,-0.23,0.52,U] [#3 0.55,0.14,0.42,U] [#4 0.61,0.11,0.34,U] [#5 -0.38,-0.45,0.29,U] [#6 0.67,-0.01,0.00,M3] [#7 0.37,0.58,0.00,M4] [#8 -0.21,0.08,0.17,U] 
01:31:58.709 00.004 9380 refined, 6 included, MultiStar: {0.23, -0.07}, one-star: {0.24, -0.37}
01:31:58.709 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
01:31:58.709 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
01:31:58.719 00.010 9380 CameraToMount -- cameraX=0.23 cameraY=-0.07 hyp=0.24 cameraTheta=-0.31 mountX=-0.24 mountY=-0.04, mountTheta=-2.96
01:31:58.719 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.07, opts=13)
01:31:58.719 00.000 9380 Enqueuing Move request for scope (0.23, -0.07)
01:31:58.734 00.015 18188 Worker thread wakes up
01:31:58.734 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.07) opts 0xd
01:31:58.734 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.07)
01:31:58.734 00.000 18188 Moving (0.23, -0.07) raw xDistance=-0.24 yDistance=-0.04
01:31:58.734 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.338817, 1:0.422261, 2:0.044086
01:31:58.734 00.000 18188 BLC: No correction, Miss < min_move
01:31:58.734 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8735, med=1919, FiltMin=1863, FiltMax=3707, Gamma=0.450
01:31:58.734 00.000 18188 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
01:31:58.734 00.000 18188 PPEC: input: -0.24, control: -0.21, exposure: 500
01:31:58.734 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:58.734 00.000 9380 UpdateGuideState exits: m=24112 SNR=103.6
01:31:58.734 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:58.734 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:58.750 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:31:58.750 00.000 9380 Enqueuing Expose request
01:31:58.756 00.006 18188 MoveAxis(E, 41, ABG)
01:31:58.756 00.000 18188 Guiding  Dir = 2, Dur = 41
01:31:58.758 00.002 18188 IsSlewing returns 0
01:31:58.758 00.000 18188 IsGuiding returns 0
01:31:58.758 00.000 18188 PulseGuide returned control before completion, sleep 51
01:31:58.815 00.057 18188 IsGuiding returns 1
01:31:58.815 00.000 18188 scope still moving after pulse duration time elapsed
01:31:58.846 00.031 18188 IsSlewing returns 0
01:31:58.846 00.000 18188 IsGuiding returns 1
01:31:58.879 00.033 18188 IsSlewing returns 0
01:31:58.879 00.000 18188 IsGuiding returns 1
01:31:58.911 00.032 18188 IsSlewing returns 0
01:31:58.911 00.000 18188 IsGuiding returns 0
01:31:58.911 00.000 18188 scope move finished after 41 + 112 ms
01:31:58.911 00.000 18188 Move returns status 0, amount 41
01:31:58.911 00.000 18188 MoveAxis(N, 0, ABG)
01:31:58.911 00.000 18188 Move returns status 0, amount 0
01:31:58.911 00.000 18188 move complete, result=0
01:31:58.911 00.000 18188 worker thread done servicing request
01:31:58.911 00.000 9380 GuideStep: -0.2 px 41 ms EAST, -0.0 px 0 ms NORTH
01:31:58.915 00.004 18188 Worker thread wakes up
01:31:58.915 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:58.915 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:31:59.569 00.654 18188 Exposure complete
01:31:59.601 00.032 18188 worker thread done servicing request
01:31:59.601 00.000 9380 OnExposeComplete: enter
01:31:59.601 00.000 9380 UpdateGuideState(): m_state=6
01:31:59.601 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6296
01:31:59.614 00.013 9380 Star::Find returns 1 (0), X=494.02, Y=465.00, Mass=23141, SNR=94.3, Peak=4730 HFD=2.8
01:31:59.614 00.000 9380 MultiStar: [#1 -0.22,0.50,0.80,U] [#2 -0.53,0.07,0.52,U] [#3 -0.25,0.26,0.54,U] [#4 -0.20,0.10,0.39,U] [#5 0.02,-0.14,0.34,U] [#6 0.04,0.38,0.36,U] [#7 0.04,0.14,0.29,U] [#8 -0.53,0.47,0.00,M7] 
01:31:59.614 00.000 9380 single-star, 7 included, MultiStar: {-0.18, 0.20}, one-star: {-0.15, 0.12}
01:31:59.614 00.000 9380 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
01:31:59.614 00.000 9380 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
01:31:59.614 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.12 hyp=0.19 cameraTheta=2.45 mountX=0.16 mountY=0.10, mountTheta=0.56
01:31:59.630 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.12, opts=13)
01:31:59.630 00.000 9380 Enqueuing Move request for scope (-0.15, 0.12)
01:31:59.630 00.000 18188 Worker thread wakes up
01:31:59.630 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.12) opts 0xd
01:31:59.630 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.12)
01:31:59.630 00.000 18188 Moving (-0.15, 0.12) raw xDistance=0.16 yDistance=0.10
01:31:59.630 00.000 18188 BLC: window closed
01:31:59.630 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.338817, 1:0.422261, 2:0.044086
01:31:59.630 00.000 18188 BLC: No correction, Miss < min_move
01:31:59.630 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8714, med=1920, FiltMin=1864, FiltMax=3207, Gamma=0.450
01:31:59.630 00.000 9380 UpdateGuideState exits: m=23141 SNR=94.3
01:31:59.630 00.000 18188 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:31:59.630 00.000 18188 PPEC: input: 0.16, control: 0.12, exposure: 500
01:31:59.630 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:31:59.630 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:31:59.648 00.018 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:31:59.648 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:31:59.650 00.002 9380 Enqueuing Expose request
01:31:59.652 00.002 18188 MoveAxis(W, 22, ABG)
01:31:59.652 00.000 18188 Guiding  Dir = 3, Dur = 22
01:31:59.652 00.000 18188 IsSlewing returns 0
01:31:59.652 00.000 18188 IsGuiding returns 0
01:31:59.652 00.000 18188 PulseGuide returned control before completion, sleep 32
01:31:59.695 00.043 18188 IsGuiding returns 1
01:31:59.695 00.000 18188 scope still moving after pulse duration time elapsed
01:31:59.726 00.031 18188 IsSlewing returns 0
01:31:59.726 00.000 18188 IsGuiding returns 1
01:31:59.758 00.032 18188 IsSlewing returns 0
01:31:59.758 00.000 18188 IsGuiding returns 0
01:31:59.758 00.000 18188 scope move finished after 22 + 83 ms
01:31:59.758 00.000 18188 Move returns status 0, amount 22
01:31:59.758 00.000 18188 MoveAxis(N, 0, ABG)
01:31:59.758 00.000 18188 Move returns status 0, amount 0
01:31:59.758 00.000 18188 move complete, result=0
01:31:59.758 00.000 18188 worker thread done servicing request
01:31:59.758 00.000 18188 Worker thread wakes up
01:31:59.758 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.1 px 0 ms NORTH
01:31:59.762 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:31:59.762 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:00.415 00.653 18188 Exposure complete
01:32:00.446 00.031 18188 worker thread done servicing request
01:32:00.446 00.000 9380 OnExposeComplete: enter
01:32:00.450 00.004 9380 UpdateGuideState(): m_state=6
01:32:00.450 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6297
01:32:00.450 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=465.25, Mass=20488, SNR=90.3, Peak=4857 HFD=2.6
01:32:00.450 00.000 9380 MultiStar: [#1 0.01,0.08,0.86,U] [#2 -0.53,-0.18,0.55,U] [#3 0.06,0.50,0.50,U] [#4 0.09,0.01,0.38,U] [#5 0.16,-0.06,0.35,U] [#6 0.12,-0.01,0.38,U] [#7 -0.35,0.77,0.00,M4] [#8 -0.05,0.63,0.00,M8] 
01:32:00.450 00.000 9380 refined, 6 included, MultiStar: {0.00, 0.14}, one-star: {0.13, 0.38}
01:32:00.462 00.012 9380 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.02) = xAngle (-1.47 = -1.47)
01:32:00.462 00.000 9380 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
01:32:00.462 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.55 mountX=0.01 mountY=0.14, mountTheta=1.47
01:32:00.470 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.14, opts=13)
01:32:00.478 00.008 9380 Enqueuing Move request for scope (0.00, 0.14)
01:32:00.478 00.000 18188 Worker thread wakes up
01:32:00.478 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.14) opts 0xd
01:32:00.478 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.14)
01:32:00.478 00.000 18188 Moving (0.00, 0.14) raw xDistance=0.01 yDistance=0.14
01:32:00.478 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8643, med=1919, FiltMin=1868, FiltMax=3431, Gamma=0.450
01:32:00.478 00.000 18188 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:32:00.478 00.000 9380 UpdateGuideState exits: m=20488 SNR=90.3
01:32:00.478 00.000 18188 PPEC: input: 0.01, control: -0.02, exposure: 500
01:32:00.478 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:00.494 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:00.494 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:00.497 00.003 9380 Enqueuing Expose request
01:32:00.501 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:32:00.501 00.000 18188 MoveAxis(E, 3, ABG)
01:32:00.501 00.000 18188 Guiding  Dir = 2, Dur = 3
01:32:00.501 00.000 18188 IsSlewing returns 0
01:32:00.501 00.000 18188 IsGuiding returns 0
01:32:00.501 00.000 18188 PulseGuide returned control before completion, sleep 13
01:32:00.526 00.025 18188 IsGuiding returns 0
01:32:00.526 00.000 18188 Move returns status 0, amount 3
01:32:00.526 00.000 18188 MoveAxis(N, 0, ABG)
01:32:00.526 00.000 18188 Move returns status 0, amount 0
01:32:00.526 00.000 18188 move complete, result=0
01:32:00.526 00.000 18188 worker thread done servicing request
01:32:00.526 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
01:32:00.530 00.004 18188 Worker thread wakes up
01:32:00.530 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:00.530 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:01.181 00.651 18188 Exposure complete
01:32:01.231 00.050 18188 worker thread done servicing request
01:32:01.231 00.000 9380 OnExposeComplete: enter
01:32:01.231 00.000 9380 UpdateGuideState(): m_state=6
01:32:01.231 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6298
01:32:01.248 00.017 9380 Star::Find returns 1 (0), X=494.41, Y=464.92, Mass=21034, SNR=93.1, Peak=4127 HFD=2.4
01:32:01.250 00.002 9380 MultiStar: [#1 0.10,0.37,0.91,U] [#2 -0.07,-0.29,0.53,U] [#3 0.24,0.41,0.52,U] [#4 0.10,0.28,0.37,U] [#5 0.30,-0.26,0.35,U] [#6 0.48,0.07,0.33,U] [#7 0.23,0.31,0.28,U] [#8 -0.18,0.36,0.22,U] 
01:32:01.250 00.000 9380 refined, 8 included, MultiStar: {0.17, 0.14}, one-star: {0.24, 0.05}
01:32:01.261 00.011 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
01:32:01.264 00.003 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
01:32:01.271 00.007 9380 CameraToMount -- cameraX=0.17 cameraY=0.14 hyp=0.22 cameraTheta=0.72 mountX=-0.15 mountY=0.16, mountTheta=2.30
01:32:01.277 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.14, opts=13)
01:32:01.293 00.016 9380 Enqueuing Move request for scope (0.17, 0.14)
01:32:01.293 00.000 18188 Worker thread wakes up
01:32:01.293 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8780, med=1920, FiltMin=1858, FiltMax=3684, Gamma=0.450
01:32:01.304 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.14) opts 0xd
01:32:01.304 00.000 9380 UpdateGuideState exits: m=21034 SNR=93.1
01:32:01.309 00.005 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.14)
01:32:01.309 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:01.313 00.004 18188 Moving (0.17, 0.14) raw xDistance=-0.15 yDistance=0.16
01:32:01.313 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:01.313 00.000 18188 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:32:01.313 00.000 9380 Enqueuing Expose request
01:32:01.325 00.012 18188 PPEC: input: -0.15, control: -0.01, exposure: 500
01:32:01.325 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:01.325 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:32:01.325 00.000 18188 MoveAxis(E, 2, ABG)
01:32:01.325 00.000 18188 Guiding  Dir = 2, Dur = 2
01:32:01.325 00.000 18188 IsSlewing returns 0
01:32:01.325 00.000 18188 IsGuiding returns 0
01:32:01.325 00.000 18188 PulseGuide returned control before completion, sleep 12
01:32:01.357 00.032 18188 IsGuiding returns 0
01:32:01.357 00.000 18188 Move returns status 0, amount 2
01:32:01.357 00.000 18188 MoveAxis(N, 0, ABG)
01:32:01.357 00.000 18188 Move returns status 0, amount 0
01:32:01.357 00.000 18188 move complete, result=0
01:32:01.359 00.002 18188 worker thread done servicing request
01:32:01.359 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
01:32:01.365 00.006 18188 Worker thread wakes up
01:32:01.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:01.365 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:02.011 00.646 18188 Exposure complete
01:32:02.062 00.051 18188 worker thread done servicing request
01:32:02.062 00.000 9380 OnExposeComplete: enter
01:32:02.072 00.010 9380 UpdateGuideState(): m_state=6
01:32:02.076 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6299
01:32:02.080 00.004 9380 Star::Find returns 1 (0), X=495.07, Y=465.14, Mass=22684, SNR=97.5, Peak=5099 HFD=2.5
01:32:02.084 00.004 9380 MultiStar: [#1 0.71,0.51,0.00,M1] [#2 0.61,-0.30,0.00,M1] [#3 0.66,0.44,0.00,M1] [#4 0.77,0.63,0.00,M1] [#5 0.74,0.33,0.00,M1] [#6 0.84,0.31,0.00,M1] [#7 0.92,0.63,0.00,M4] [#8 0.38,0.23,0.21,U] 
01:32:02.088 00.004 9380 refined, 1 included, MultiStar: {0.81, 0.26}, one-star: {0.90, 0.27}
01:32:02.090 00.002 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
01:32:02.090 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
01:32:02.090 00.000 9380 CameraToMount -- cameraX=0.81 cameraY=0.26 hyp=0.86 cameraTheta=0.31 mountX=-0.78 mountY=0.36, mountTheta=2.71
01:32:02.106 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.81, y=0.26, opts=13)
01:32:02.106 00.000 9380 Enqueuing Move request for scope (0.81, 0.26)
01:32:02.106 00.000 18188 Worker thread wakes up
01:32:02.106 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8641, med=1919, FiltMin=1866, FiltMax=3193, Gamma=0.450
01:32:02.122 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.81, 0.26) opts 0xd
01:32:02.122 00.000 18188 Handling offset move in thread for scope, endpoint = (0.81, 0.26)
01:32:02.122 00.000 18188 Moving (0.81, 0.26) raw xDistance=-0.78 yDistance=0.36
01:32:02.122 00.000 9380 UpdateGuideState exits: m=22684 SNR=97.5
01:32:02.122 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:02.122 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:02.122 00.000 9380 Enqueuing Expose request
01:32:02.122 00.000 18188 PPEC rslt: input = -0.78, final = -0.63, react = -0.62, pred = -0.01, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
01:32:02.122 00.000 18188 PPEC: input: -0.78, control: -0.63, exposure: 500
01:32:02.122 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:02.122 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:32:02.122 00.000 18188 MoveAxis(E, 122, ABG)
01:32:02.122 00.000 18188 Guiding  Dir = 2, Dur = 122
01:32:02.122 00.000 18188 IsSlewing returns 0
01:32:02.138 00.016 18188 IsGuiding returns 0
01:32:02.138 00.000 18188 PulseGuide returned control before completion, sleep 132
01:32:02.283 00.145 18188 IsGuiding returns 1
01:32:02.283 00.000 18188 scope still moving after pulse duration time elapsed
01:32:02.315 00.032 18188 IsSlewing returns 0
01:32:02.315 00.000 18188 IsGuiding returns 0
01:32:02.315 00.000 18188 scope move finished after 122 + 56 ms
01:32:02.315 00.000 18188 Move returns status 0, amount 122
01:32:02.315 00.000 18188 MoveAxis(N, 0, ABG)
01:32:02.315 00.000 18188 Move returns status 0, amount 0
01:32:02.315 00.000 18188 move complete, result=0
01:32:02.315 00.000 18188 worker thread done servicing request
01:32:02.315 00.000 18188 Worker thread wakes up
01:32:02.315 00.000 9380 GuideStep: -0.8 px 122 ms EAST, 0.4 px 0 ms NORTH
01:32:02.315 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:02.315 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:02.974 00.659 18188 Exposure complete
01:32:03.018 00.044 18188 worker thread done servicing request
01:32:03.018 00.000 9380 OnExposeComplete: enter
01:32:03.018 00.000 9380 UpdateGuideState(): m_state=6
01:32:03.034 00.016 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6300
01:32:03.034 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=465.33, Mass=21982, SNR=94.7, Peak=4866 HFD=2.4
01:32:03.034 00.000 9380 MultiStar: [#1 -0.26,0.60,0.00,M2] [#2 0.10,0.00,0.60,U] [#3 -0.13,0.15,0.56,U] [#4 -0.30,0.12,0.38,U] [#5 0.07,0.21,0.41,U] [#6 0.43,0.35,0.34,U] [#7 -0.17,0.40,0.33,U] [#8 -0.48,0.23,0.23,U] 
01:32:03.034 00.000 9380 refined, 7 included, MultiStar: {0.05, 0.26}, one-star: {0.31, 0.46}
01:32:03.050 00.016 9380 CameraToMount -- cameraTheta (1.38) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
01:32:03.050 00.000 9380 CameraToMount -- cameraTheta (1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
01:32:03.050 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.26 hyp=0.26 cameraTheta=1.38 mountX=-0.02 mountY=0.26, mountTheta=1.63
01:32:03.050 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.26, opts=13)
01:32:03.050 00.000 9380 Enqueuing Move request for scope (0.05, 0.26)
01:32:03.066 00.016 18188 Worker thread wakes up
01:32:03.066 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8520, med=1920, FiltMin=1865, FiltMax=3479, Gamma=0.450
01:32:03.066 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.26) opts 0xd
01:32:03.066 00.000 9380 UpdateGuideState exits: m=21982 SNR=94.7
01:32:03.066 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.26)
01:32:03.066 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:03.066 00.000 18188 Moving (0.05, 0.26) raw xDistance=-0.02 yDistance=0.26
01:32:03.066 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:03.066 00.000 9380 Enqueuing Expose request
01:32:03.075 00.009 18188 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:32:03.075 00.000 18188 PPEC: input: -0.02, control: -0.01, exposure: 500
01:32:03.075 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:03.075 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:32:03.075 00.000 18188 MoveAxis(E, 2, ABG)
01:32:03.075 00.000 18188 Guiding  Dir = 2, Dur = 2
01:32:03.075 00.000 18188 IsSlewing returns 0
01:32:03.075 00.000 18188 IsGuiding returns 0
01:32:03.075 00.000 18188 PulseGuide returned control before completion, sleep 12
01:32:03.098 00.023 18188 IsGuiding returns 0
01:32:03.098 00.000 18188 Move returns status 0, amount 2
01:32:03.098 00.000 18188 MoveAxis(N, 0, ABG)
01:32:03.098 00.000 18188 Move returns status 0, amount 0
01:32:03.098 00.000 18188 move complete, result=0
01:32:03.098 00.000 18188 worker thread done servicing request
01:32:03.098 00.000 18188 Worker thread wakes up
01:32:03.098 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.3 px 0 ms NORTH
01:32:03.098 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:03.098 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:03.760 00.662 18188 Exposure complete
01:32:03.791 00.031 18188 worker thread done servicing request
01:32:03.791 00.000 9380 OnExposeComplete: enter
01:32:03.807 00.016 9380 UpdateGuideState(): m_state=6
01:32:03.812 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6301
01:32:03.818 00.006 9380 Star::Find returns 1 (0), X=494.71, Y=465.43, Mass=21374, SNR=91.6, Peak=5505 HFD=2.8
01:32:03.823 00.005 9380 MultiStar: [#1 0.37,0.61,0.00,M3] [#2 0.08,-0.21,0.60,U] [#3 0.16,0.58,0.54,U] [#4 0.49,0.85,0.00,M1] [#5 0.29,0.60,0.00,M1] [#6 0.51,0.23,0.36,U] [#7 0.15,0.85,0.00,M4] [#8 -0.51,0.33,0.26,U] 
01:32:03.823 00.000 9380 refined, 4 included, MultiStar: {0.26, 0.33}, one-star: {0.54, 0.56}
01:32:03.823 00.000 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
01:32:03.823 00.000 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
01:32:03.823 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.33 hyp=0.42 cameraTheta=0.90 mountX=-0.22 mountY=0.36, mountTheta=2.11
01:32:03.839 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.33, opts=13)
01:32:03.839 00.000 9380 Enqueuing Move request for scope (0.26, 0.33)
01:32:03.855 00.016 18188 Worker thread wakes up
01:32:03.855 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8773, med=1920, FiltMin=1866, FiltMax=3414, Gamma=0.450
01:32:03.855 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.33) opts 0xd
01:32:03.855 00.000 9380 UpdateGuideState exits: m=21374 SNR=91.6
01:32:03.855 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.33)
01:32:03.855 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:03.871 00.016 18188 Moving (0.26, 0.33) raw xDistance=-0.22 yDistance=0.36
01:32:03.871 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:03.876 00.005 9380 Enqueuing Expose request
01:32:03.876 00.000 18188 PPEC rslt: input = -0.22, final = -0.19, react = -0.17, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:32:03.876 00.000 18188 PPEC: input: -0.22, control: -0.19, exposure: 500
01:32:03.876 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:03.876 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:32:03.876 00.000 18188 MoveAxis(E, 37, ABG)
01:32:03.876 00.000 18188 Guiding  Dir = 2, Dur = 37
01:32:03.876 00.000 18188 IsSlewing returns 0
01:32:03.876 00.000 18188 IsGuiding returns 0
01:32:03.876 00.000 18188 PulseGuide returned control before completion, sleep 47
01:32:03.935 00.059 18188 IsGuiding returns 1
01:32:03.935 00.000 18188 scope still moving after pulse duration time elapsed
01:32:03.966 00.031 18188 IsSlewing returns 0
01:32:03.966 00.000 18188 IsGuiding returns 1
01:32:03.998 00.032 18188 IsSlewing returns 0
01:32:03.998 00.000 18188 IsGuiding returns 1
01:32:04.030 00.032 18188 IsSlewing returns 0
01:32:04.030 00.000 18188 IsGuiding returns 1
01:32:04.062 00.032 18188 IsSlewing returns 0
01:32:04.062 00.000 18188 IsGuiding returns 1
01:32:04.094 00.032 18188 IsSlewing returns 0
01:32:04.094 00.000 18188 IsGuiding returns 0
01:32:04.094 00.000 18188 scope move finished after 37 + 174 ms
01:32:04.094 00.000 18188 Move returns status 0, amount 37
01:32:04.094 00.000 18188 MoveAxis(N, 0, ABG)
01:32:04.094 00.000 18188 Move returns status 0, amount 0
01:32:04.094 00.000 18188 move complete, result=0
01:32:04.094 00.000 18188 worker thread done servicing request
01:32:04.094 00.000 18188 Worker thread wakes up
01:32:04.094 00.000 9380 GuideStep: -0.2 px 37 ms EAST, 0.4 px 0 ms NORTH
01:32:04.094 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:04.094 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:04.753 00.659 18188 Exposure complete
01:32:04.800 00.047 18188 worker thread done servicing request
01:32:04.800 00.000 9380 OnExposeComplete: enter
01:32:04.812 00.012 9380 UpdateGuideState(): m_state=6
01:32:04.816 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6302
01:32:04.816 00.000 9380 Star::Find returns 1 (0), X=493.61, Y=465.28, Mass=22118, SNR=94.2, Peak=4339 HFD=2.8
01:32:04.816 00.000 9380 MultiStar: [#1 -0.28,0.74,0.00,M4] [#2 -0.71,0.43,0.00,M1] [#3 -0.59,0.60,0.00,M1] [#4 -0.33,1.05,0.00,M2] [#5 -0.53,0.44,0.00,M2] [#6 -0.36,0.01,0.33,U] [#7 -0.25,0.97,0.00,M5] [#8 -0.82,0.55,0.00,M5] 
01:32:04.816 00.000 9380 refined, 1 included, MultiStar: {-0.51, 0.30}, one-star: {-0.56, 0.40}
01:32:04.832 00.016 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
01:32:04.836 00.004 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
01:32:04.836 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=0.30 hyp=0.59 cameraTheta=2.60 mountX=0.54 mountY=0.24, mountTheta=0.41
01:32:04.848 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=0.30, opts=13)
01:32:04.848 00.000 9380 Enqueuing Move request for scope (-0.51, 0.30)
01:32:04.848 00.000 18188 Worker thread wakes up
01:32:04.848 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8750, med=1919, FiltMin=1866, FiltMax=3522, Gamma=0.450
01:32:04.864 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.30) opts 0xd
01:32:04.864 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, 0.30)
01:32:04.864 00.000 18188 Moving (-0.51, 0.30) raw xDistance=0.54 yDistance=0.24
01:32:04.864 00.000 9380 UpdateGuideState exits: m=22118 SNR=94.2
01:32:04.864 00.000 18188 PPEC rslt: input = 0.54, final = 0.41, react = 0.43, pred = -0.02, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:32:04.864 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:04.864 00.000 18188 PPEC: input: 0.54, control: 0.41, exposure: 500
01:32:04.864 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:04.880 00.016 9380 Enqueuing Expose request
01:32:04.883 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:32:04.883 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:32:04.883 00.000 18188 MoveAxis(W, 80, ABG)
01:32:04.883 00.000 18188 Guiding  Dir = 3, Dur = 80
01:32:04.883 00.000 18188 IsSlewing returns 0
01:32:04.883 00.000 18188 IsGuiding returns 0
01:32:04.883 00.000 18188 PulseGuide returned control before completion, sleep 90
01:32:04.992 00.109 18188 IsGuiding returns 1
01:32:04.992 00.000 18188 scope still moving after pulse duration time elapsed
01:32:05.024 00.032 18188 IsSlewing returns 0
01:32:05.024 00.000 18188 IsGuiding returns 1
01:32:05.056 00.032 18188 IsSlewing returns 0
01:32:05.056 00.000 18188 IsGuiding returns 0
01:32:05.056 00.000 18188 scope move finished after 80 + 92 ms
01:32:05.056 00.000 18188 Move returns status 0, amount 80
01:32:05.056 00.000 18188 MoveAxis(N, 0, ABG)
01:32:05.056 00.000 18188 Move returns status 0, amount 0
01:32:05.056 00.000 18188 move complete, result=0
01:32:05.058 00.002 18188 worker thread done servicing request
01:32:05.058 00.000 9380 GuideStep: 0.5 px 80 ms WEST, 0.2 px 0 ms NORTH
01:32:05.058 00.000 18188 Worker thread wakes up
01:32:05.058 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:05.058 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:05.712 00.654 18188 Exposure complete
01:32:05.771 00.059 18188 worker thread done servicing request
01:32:05.771 00.000 9380 OnExposeComplete: enter
01:32:05.771 00.000 9380 UpdateGuideState(): m_state=6
01:32:05.775 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6303
01:32:05.780 00.005 9380 Star::Find returns 1 (0), X=494.20, Y=465.56, Mass=21249, SNR=94.4, Peak=5242 HFD=2.6
01:32:05.780 00.000 9380 MultiStar: [#1 -0.22,0.61,0.00,M5] [#2 -0.20,-0.14,0.53,U] [#3 -0.52,0.66,0.00,M2] [#4 0.23,1.02,0.00,M3] [#5 -0.30,0.24,0.36,U] [#6 -0.06,0.46,0.34,U] [#7 -0.06,1.06,0.00,M6] [#8 -0.70,0.69,0.00,M6] 
01:32:05.780 00.000 9380 refined, 3 included, MultiStar: {-0.09, 0.39}, one-star: {0.03, 0.69}
01:32:05.791 00.011 9380 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
01:32:05.791 00.000 9380 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
01:32:05.791 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.39 hyp=0.40 cameraTheta=1.80 mountX=0.14 mountY=0.37, mountTheta=1.21
01:32:05.806 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.39, opts=13)
01:32:05.806 00.000 9380 Enqueuing Move request for scope (-0.09, 0.39)
01:32:05.806 00.000 18188 Worker thread wakes up
01:32:05.806 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.39) opts 0xd
01:32:05.806 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.39)
01:32:05.806 00.000 18188 Moving (-0.09, 0.39) raw xDistance=0.14 yDistance=0.37
01:32:05.806 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8834, med=1920, FiltMin=1868, FiltMax=3348, Gamma=0.450
01:32:05.823 00.017 18188 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:32:05.823 00.000 9380 UpdateGuideState exits: m=21249 SNR=94.4
01:32:05.823 00.000 18188 PPEC: input: 0.14, control: -0.02, exposure: 500
01:32:05.823 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:05.823 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.36 newest=0.97
01:32:05.823 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:05.823 00.000 9380 Enqueuing Expose request
01:32:05.823 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
01:32:05.823 00.000 18188 MoveAxis(E, 4, ABG)
01:32:05.823 00.000 18188 Guiding  Dir = 2, Dur = 4
01:32:05.823 00.000 18188 IsSlewing returns 0
01:32:05.823 00.000 18188 IsGuiding returns 0
01:32:05.823 00.000 18188 PulseGuide returned control before completion, sleep 14
01:32:05.855 00.032 18188 IsGuiding returns 0
01:32:05.855 00.000 18188 Move returns status 0, amount 4
01:32:05.855 00.000 18188 BLC: Oldest BLC event removed
01:32:05.855 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 765 applied
01:32:05.855 00.000 18188 MoveAxis(S, 807, ABG)
01:32:05.855 00.000 18188 Guiding  Dir = 1, Dur = 807
01:32:05.855 00.000 18188 IsSlewing returns 0
01:32:05.855 00.000 18188 IsGuiding returns 0
01:32:05.855 00.000 18188 PulseGuide returned control before completion, sleep 817
01:32:06.682 00.827 18188 IsGuiding returns 1
01:32:06.682 00.000 18188 scope still moving after pulse duration time elapsed
01:32:06.713 00.031 18188 IsSlewing returns 0
01:32:06.713 00.000 18188 IsGuiding returns 1
01:32:06.745 00.032 18188 IsSlewing returns 0
01:32:06.745 00.000 18188 IsGuiding returns 1
01:32:06.777 00.032 18188 IsSlewing returns 0
01:32:06.777 00.000 18188 IsGuiding returns 1
01:32:06.809 00.032 18188 IsSlewing returns 0
01:32:06.809 00.000 18188 IsGuiding returns 1
01:32:06.841 00.032 18188 IsSlewing returns 0
01:32:06.841 00.000 18188 IsGuiding returns 0
01:32:06.841 00.000 18188 scope move finished after 807 + 177 ms
01:32:06.841 00.000 18188 Move returns status 0, amount 807
01:32:06.841 00.000 18188 move complete, result=0
01:32:06.841 00.000 18188 worker thread done servicing request
01:32:06.841 00.000 18188 Worker thread wakes up
01:32:06.841 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.4 px 807 ms SOUTH
01:32:06.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:06.841 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:07.499 00.658 18188 Exposure complete
01:32:07.547 00.048 18188 worker thread done servicing request
01:32:07.547 00.000 9380 OnExposeComplete: enter
01:32:07.547 00.000 9380 UpdateGuideState(): m_state=6
01:32:07.547 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6304
01:32:07.547 00.000 9380 Star::Find returns 1 (0), X=494.59, Y=464.87, Mass=21071, SNR=92.3, Peak=4095 HFD=2.5
01:32:07.563 00.016 9380 MultiStar: [#1 0.09,0.32,0.96,U] [#2 -0.18,-0.33,0.54,U] [#3 -0.28,-0.23,0.53,U] [#4 0.31,-0.03,0.47,U] [#5 0.11,-0.15,0.32,U] [#6 0.41,-0.42,0.37,U] [#7 0.23,-0.03,0.31,U] [#8 -0.07,-0.23,0.23,U] 
01:32:07.563 00.000 9380 refined, 8 included, MultiStar: {0.14, -0.06}, one-star: {0.42, -0.00}
01:32:07.563 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.43 = 2.86)
01:32:07.563 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
01:32:07.563 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-0.41 mountX=-0.14 mountY=-0.04, mountTheta=-2.86
01:32:07.583 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.06, opts=13)
01:32:07.583 00.000 9380 Enqueuing Move request for scope (0.14, -0.06)
01:32:07.595 00.012 18188 Worker thread wakes up
01:32:07.595 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8969, med=1919, FiltMin=1864, FiltMax=3460, Gamma=0.450
01:32:07.595 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.06) opts 0xd
01:32:07.595 00.000 9380 UpdateGuideState exits: m=21071 SNR=92.3
01:32:07.595 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.06)
01:32:07.595 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:07.595 00.000 18188 Moving (0.14, -0.06) raw xDistance=-0.14 yDistance=-0.04
01:32:07.595 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:07.611 00.016 9380 Enqueuing Expose request
01:32:07.611 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.370866, 1:-0.041881
01:32:07.611 00.000 18188 BLC: No correction, Miss < min_move
01:32:07.611 00.000 18188 PPEC rslt: input = -0.14, final = -0.03, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:32:07.611 00.000 18188 PPEC: input: -0.14, control: -0.03, exposure: 500
01:32:07.611 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:07.611 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:32:07.611 00.000 18188 MoveAxis(E, 7, ABG)
01:32:07.611 00.000 18188 Guiding  Dir = 2, Dur = 7
01:32:07.611 00.000 18188 IsSlewing returns 0
01:32:07.611 00.000 18188 IsGuiding returns 0
01:32:07.611 00.000 18188 PulseGuide returned control before completion, sleep 17
01:32:07.642 00.031 18188 IsGuiding returns 0
01:32:07.642 00.000 18188 Move returns status 0, amount 7
01:32:07.642 00.000 18188 MoveAxis(N, 0, ABG)
01:32:07.643 00.001 18188 Move returns status 0, amount 0
01:32:07.643 00.000 18188 move complete, result=0
01:32:07.643 00.000 18188 worker thread done servicing request
01:32:07.643 00.000 18188 Worker thread wakes up
01:32:07.643 00.000 9380 GuideStep: -0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
01:32:07.643 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:07.643 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:08.306 00.663 18188 Exposure complete
01:32:08.354 00.048 18188 worker thread done servicing request
01:32:08.354 00.000 9380 OnExposeComplete: enter
01:32:08.354 00.000 9380 UpdateGuideState(): m_state=6
01:32:08.354 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6305
01:32:08.354 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=465.03, Mass=23440, SNR=96.4, Peak=4763 HFD=2.6
01:32:08.370 00.016 9380 MultiStar: [#1 -0.26,0.39,0.85,U] [#2 -0.43,-0.26,0.56,U] [#3 -0.66,-0.19,0.00,M2] [#4 -0.13,0.23,0.37,U] [#5 -0.55,-0.20,0.31,U] [#6 0.07,-0.13,0.32,U] [#7 -0.60,0.25,0.00,M6] [#8 -0.84,0.22,0.00,M6] 
01:32:08.370 00.000 9380 single-star, 5 included, MultiStar: {-0.21, 0.09}, one-star: {-0.06, 0.15}
01:32:08.370 00.000 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
01:32:08.370 00.000 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
01:32:08.370 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.93 mountX=0.07 mountY=0.14, mountTheta=1.09
01:32:08.388 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.15, opts=13)
01:32:08.402 00.014 9380 Enqueuing Move request for scope (-0.06, 0.15)
01:32:08.402 00.000 18188 Worker thread wakes up
01:32:08.402 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
01:32:08.402 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
01:32:08.402 00.000 18188 Moving (-0.06, 0.15) raw xDistance=0.07 yDistance=0.14
01:32:08.402 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.370866, 1:-0.041881, 2:0.143414
01:32:08.402 00.000 18188 BLC: No correction, Miss < min_move
01:32:08.402 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8738, med=1919, FiltMin=1858, FiltMax=3312, Gamma=0.450
01:32:08.408 00.006 18188 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:32:08.408 00.000 9380 UpdateGuideState exits: m=23440 SNR=96.4
01:32:08.411 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:08.413 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:08.418 00.005 9380 Enqueuing Expose request
01:32:08.418 00.000 18188 PPEC: input: 0.07, control: -0.02, exposure: 500
01:32:08.418 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:08.418 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:32:08.418 00.000 18188 MoveAxis(E, 4, ABG)
01:32:08.418 00.000 18188 Guiding  Dir = 2, Dur = 4
01:32:08.418 00.000 18188 IsSlewing returns 0
01:32:08.418 00.000 18188 IsGuiding returns 0
01:32:08.418 00.000 18188 PulseGuide returned control before completion, sleep 14
01:32:08.450 00.032 18188 IsGuiding returns 0
01:32:08.450 00.000 18188 Move returns status 0, amount 4
01:32:08.450 00.000 18188 MoveAxis(N, 0, ABG)
01:32:08.450 00.000 18188 Move returns status 0, amount 0
01:32:08.450 00.000 18188 move complete, result=0
01:32:08.450 00.000 18188 worker thread done servicing request
01:32:08.450 00.000 18188 Worker thread wakes up
01:32:08.450 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
01:32:08.450 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:08.450 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:09.105 00.655 18188 Exposure complete
01:32:09.137 00.032 18188 worker thread done servicing request
01:32:09.137 00.000 9380 OnExposeComplete: enter
01:32:09.137 00.000 9380 UpdateGuideState(): m_state=6
01:32:09.137 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6306
01:32:09.137 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=465.41, Mass=21901, SNR=93.5, Peak=5251 HFD=2.3
01:32:09.152 00.015 9380 MultiStar: [#1 -0.72,0.13,0.00,M4] [#2 -0.61,0.20,0.00,M1] [#3 -0.64,0.87,0.00,M3] [#4 -0.06,0.41,0.43,U] [#5 -0.22,0.11,0.33,U] [#6 -0.20,0.39,0.34,U] [#7 -0.40,0.93,0.00,M7] [#8 -0.46,0.49,0.00,M7] 
01:32:09.154 00.002 9380 refined, 3 included, MultiStar: {-0.17, 0.42}, one-star: {-0.19, 0.53}
01:32:09.158 00.004 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
01:32:09.158 00.000 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
01:32:09.160 00.002 9380 CameraToMount -- cameraX=-0.17 cameraY=0.42 hyp=0.45 cameraTheta=1.96 mountX=0.22 mountY=0.39, mountTheta=1.05
01:32:09.168 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.42, opts=13)
01:32:09.174 00.006 9380 Enqueuing Move request for scope (-0.17, 0.42)
01:32:09.174 00.000 18188 Worker thread wakes up
01:32:09.174 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8681, med=1919, FiltMin=1870, FiltMax=3386, Gamma=0.450
01:32:09.174 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.42) opts 0xd
01:32:09.174 00.000 9380 UpdateGuideState exits: m=21901 SNR=93.5
01:32:09.184 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:09.186 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:09.186 00.000 9380 Enqueuing Expose request
01:32:09.186 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.42)
01:32:09.186 00.000 18188 Moving (-0.17, 0.42) raw xDistance=0.22 yDistance=0.39
01:32:09.186 00.000 18188 BLC: window closed
01:32:09.186 00.000 18188 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.370866, 1:-0.041881, 2:0.143414
01:32:09.186 00.000 18188 BLC: Under-shoot: nominal increase by 27
01:32:09.186 00.000 18188 BLC: window closed
01:32:09.186 00.000 18188 BLC: Pulse adjusted to 792
01:32:09.200 00.014 18188 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:32:09.200 00.000 18188 PPEC: input: 0.22, control: 0.15, exposure: 500
01:32:09.200 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
01:32:09.200 00.000 18188 MoveAxis(W, 30, ABG)
01:32:09.200 00.000 18188 Guiding  Dir = 3, Dur = 30
01:32:09.200 00.000 18188 IsSlewing returns 0
01:32:09.200 00.000 18188 IsGuiding returns 0
01:32:09.200 00.000 18188 PulseGuide returned control before completion, sleep 40
01:32:09.250 00.050 18188 IsGuiding returns 1
01:32:09.250 00.000 18188 scope still moving after pulse duration time elapsed
01:32:09.282 00.032 18188 IsSlewing returns 0
01:32:09.282 00.000 18188 IsGuiding returns 1
01:32:09.313 00.031 18188 IsSlewing returns 0
01:32:09.313 00.000 18188 IsGuiding returns 0
01:32:09.313 00.000 18188 scope move finished after 30 + 82 ms
01:32:09.313 00.000 18188 Move returns status 0, amount 30
01:32:09.313 00.000 18188 MoveAxis(S, 45, ABG)
01:32:09.313 00.000 18188 Guiding  Dir = 1, Dur = 45
01:32:09.313 00.000 18188 IsSlewing returns 0
01:32:09.313 00.000 18188 IsGuiding returns 0
01:32:09.313 00.000 18188 PulseGuide returned control before completion, sleep 55
01:32:09.378 00.065 18188 IsGuiding returns 1
01:32:09.378 00.000 18188 scope still moving after pulse duration time elapsed
01:32:09.409 00.031 18188 IsSlewing returns 0
01:32:09.409 00.000 18188 IsGuiding returns 1
01:32:09.441 00.032 18188 IsSlewing returns 0
01:32:09.441 00.000 18188 IsGuiding returns 1
01:32:09.473 00.032 18188 IsSlewing returns 0
01:32:09.473 00.000 18188 IsGuiding returns 1
01:32:09.505 00.032 18188 IsSlewing returns 0
01:32:09.505 00.000 18188 IsGuiding returns 1
01:32:09.537 00.032 18188 IsSlewing returns 0
01:32:09.537 00.000 18188 IsGuiding returns 0
01:32:09.537 00.000 18188 scope move finished after 45 + 176 ms
01:32:09.537 00.000 18188 Move returns status 0, amount 45
01:32:09.537 00.000 18188 move complete, result=0
01:32:09.537 00.000 18188 worker thread done servicing request
01:32:09.537 00.000 18188 Worker thread wakes up
01:32:09.537 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.4 px 45 ms SOUTH
01:32:09.537 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:09.537 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:10.193 00.656 18188 Exposure complete
01:32:10.243 00.050 18188 worker thread done servicing request
01:32:10.243 00.000 9380 OnExposeComplete: enter
01:32:10.243 00.000 9380 UpdateGuideState(): m_state=6
01:32:10.243 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6307
01:32:10.243 00.000 9380 Star::Find returns 1 (0), X=493.65, Y=464.63, Mass=23795, SNR=96.0, Peak=5139 HFD=2.8
01:32:10.243 00.000 9380 MultiStar: [#1 -0.86,-0.10,0.00,M5] [#2 -0.97,-0.14,0.00,M2] [#3 -1.07,0.11,0.00,M4] [#4 -0.56,-0.22,0.41,U] [#5 -0.98,-0.56,0.00,M1] [#6 -1.04,-0.30,0.00,M1] [#7 -0.76,0.04,0.00,M8] [#8 -1.04,-0.29,0.00,M8] 
01:32:10.258 00.015 9380 single-star, 1 included, MultiStar: {-0.53, -0.24}, one-star: {-0.52, -0.24}
01:32:10.258 00.000 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.72 = 0.56)
01:32:10.258 00.000 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
01:32:10.258 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=-0.24 hyp=0.57 cameraTheta=-2.70 mountX=0.48 mountY=-0.30, mountTheta=-0.56
01:32:10.258 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=-0.24, opts=13)
01:32:10.258 00.000 9380 Enqueuing Move request for scope (-0.52, -0.24)
01:32:10.274 00.016 18188 Worker thread wakes up
01:32:10.274 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8687, med=1919, FiltMin=1866, FiltMax=3601, Gamma=0.450
01:32:10.274 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.24) opts 0xd
01:32:10.274 00.000 9380 UpdateGuideState exits: m=23795 SNR=96.0
01:32:10.274 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, -0.24)
01:32:10.274 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:10.274 00.000 18188 Moving (-0.52, -0.24) raw xDistance=0.48 yDistance=-0.30
01:32:10.274 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:10.274 00.000 9380 Enqueuing Expose request
01:32:10.274 00.000 18188 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:32:10.274 00.000 18188 PPEC: input: 0.48, control: 0.35, exposure: 500
01:32:10.274 00.000 18188 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.274 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:32:10.274 00.000 18188 MoveAxis(W, 68, ABG)
01:32:10.274 00.000 18188 Guiding  Dir = 3, Dur = 68
01:32:10.274 00.000 18188 IsSlewing returns 0
01:32:10.274 00.000 18188 IsGuiding returns 0
01:32:10.274 00.000 18188 PulseGuide returned control before completion, sleep 78
01:32:10.370 00.096 18188 IsGuiding returns 1
01:32:10.370 00.000 18188 scope still moving after pulse duration time elapsed
01:32:10.402 00.032 18188 IsSlewing returns 0
01:32:10.402 00.000 18188 IsGuiding returns 0
01:32:10.402 00.000 18188 scope move finished after 68 + 47 ms
01:32:10.402 00.000 18188 Move returns status 0, amount 68
01:32:10.402 00.000 18188 MoveAxis(N, 0, ABG)
01:32:10.402 00.000 18188 Move returns status 0, amount 0
01:32:10.402 00.000 18188 move complete, result=0
01:32:10.402 00.000 18188 worker thread done servicing request
01:32:10.402 00.000 18188 Worker thread wakes up
01:32:10.402 00.000 9380 GuideStep: 0.5 px 68 ms WEST, -0.3 px 0 ms NORTH
01:32:10.402 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:10.402 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:11.057 00.655 18188 Exposure complete
01:32:11.090 00.033 18188 worker thread done servicing request
01:32:11.090 00.000 9380 OnExposeComplete: enter
01:32:11.090 00.000 9380 UpdateGuideState(): m_state=6
01:32:11.090 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6308
01:32:11.090 00.000 9380 Star::Find returns 1 (0), X=493.66, Y=464.72, Mass=22458, SNR=93.6, Peak=4721 HFD=2.7
01:32:11.106 00.016 9380 MultiStar: [#1 -0.76,-0.32,0.00,M6] [#2 -0.59,-0.60,0.00,M3] [#3 -0.63,0.17,0.00,M5] [#4 -0.59,0.24,0.00,M1] [#5 -0.97,-0.31,0.00,M2] [#6 -0.34,-0.31,0.36,U] [#7 -0.38,0.27,0.32,U] [#8 -1.09,-0.00,0.00,M9] 
01:32:11.106 00.000 9380 refined, 2 included, MultiStar: {-0.45, -0.11}, one-star: {-0.51, -0.15}
01:32:11.106 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
01:32:11.121 00.015 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
01:32:11.121 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=-0.11 hyp=0.46 cameraTheta=-2.91 mountX=0.43 mountY=-0.16, mountTheta=-0.36
01:32:11.121 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=-0.11, opts=13)
01:32:11.137 00.016 9380 Enqueuing Move request for scope (-0.45, -0.11)
01:32:11.137 00.000 18188 Worker thread wakes up
01:32:11.137 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8738, med=1920, FiltMin=1869, FiltMax=3692, Gamma=0.450
01:32:11.137 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.11) opts 0xd
01:32:11.137 00.000 9380 UpdateGuideState exits: m=22458 SNR=93.6
01:32:11.137 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, -0.11)
01:32:11.137 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:11.153 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:11.153 00.000 9380 Enqueuing Expose request
01:32:11.153 00.000 18188 Moving (-0.45, -0.11) raw xDistance=0.43 yDistance=-0.16
01:32:11.169 00.016 18188 PPEC rslt: input = 0.43, final = 0.32, react = 0.35, pred = -0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:32:11.169 00.000 18188 PPEC: input: 0.43, control: 0.32, exposure: 500
01:32:11.169 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:11.169 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:32:11.169 00.000 18188 MoveAxis(W, 62, ABG)
01:32:11.169 00.000 18188 Guiding  Dir = 3, Dur = 62
01:32:11.169 00.000 18188 IsSlewing returns 0
01:32:11.169 00.000 18188 IsGuiding returns 0
01:32:11.169 00.000 18188 PulseGuide returned control before completion, sleep 72
01:32:11.249 00.080 18188 IsGuiding returns 1
01:32:11.249 00.000 18188 scope still moving after pulse duration time elapsed
01:32:11.283 00.034 18188 IsSlewing returns 0
01:32:11.283 00.000 18188 IsGuiding returns 0
01:32:11.283 00.000 18188 scope move finished after 62 + 51 ms
01:32:11.283 00.000 18188 Move returns status 0, amount 62
01:32:11.283 00.000 18188 MoveAxis(N, 0, ABG)
01:32:11.283 00.000 18188 Move returns status 0, amount 0
01:32:11.283 00.000 18188 move complete, result=0
01:32:11.283 00.000 18188 worker thread done servicing request
01:32:11.283 00.000 18188 Worker thread wakes up
01:32:11.283 00.000 9380 GuideStep: 0.4 px 62 ms WEST, -0.2 px 0 ms NORTH
01:32:11.290 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:11.290 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:11.942 00.652 18188 Exposure complete
01:32:11.991 00.049 18188 worker thread done servicing request
01:32:11.991 00.000 9380 OnExposeComplete: enter
01:32:12.000 00.009 9380 UpdateGuideState(): m_state=6
01:32:12.000 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6309
01:32:12.000 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.57, Mass=24315, SNR=99.1, Peak=5330 HFD=2.6
01:32:12.000 00.000 9380 MultiStar: [#1 -0.18,-0.24,0.82,U] [#2 -0.30,-0.83,0.00,M4] [#3 -0.38,0.04,0.49,U] [#4 -0.21,-0.35,0.37,U] [#5 -0.21,-0.50,0.33,U] [#6 -0.25,-0.47,0.30,U] [#7 -0.20,0.16,0.28,U] [#8 -0.66,-0.15,0.00,M10] 
01:32:12.000 00.000 9380 refined, 6 included, MultiStar: {-0.18, -0.24}, one-star: {-0.04, -0.30}
01:32:12.015 00.015 9380 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.02) = xAngle (-5.23 = 1.05)
01:32:12.015 00.000 9380 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
01:32:12.015 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.24 hyp=0.31 cameraTheta=-2.21 mountX=0.15 mountY=-0.27, mountTheta=-1.05
01:32:12.015 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.24, opts=13)
01:32:12.015 00.000 9380 Enqueuing Move request for scope (-0.18, -0.24)
01:32:12.015 00.000 18188 Worker thread wakes up
01:32:12.015 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8745, med=1920, FiltMin=1865, FiltMax=3513, Gamma=0.450
01:32:12.034 00.019 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.24) opts 0xd
01:32:12.034 00.000 9380 UpdateGuideState exits: m=24315 SNR=99.1
01:32:12.034 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:12.034 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.24)
01:32:12.034 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:12.034 00.000 9380 Enqueuing Expose request
01:32:12.034 00.000 18188 Moving (-0.18, -0.24) raw xDistance=0.15 yDistance=-0.27
01:32:12.047 00.013 18188 PPEC rslt: input = 0.15, final = 0.09, react = 0.12, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:32:12.047 00.000 18188 PPEC: input: 0.15, control: 0.09, exposure: 500
01:32:12.047 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:12.047 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:32:12.047 00.000 18188 MoveAxis(W, 18, ABG)
01:32:12.049 00.002 18188 Guiding  Dir = 3, Dur = 18
01:32:12.049 00.000 18188 IsSlewing returns 0
01:32:12.049 00.000 18188 IsGuiding returns 0
01:32:12.049 00.000 18188 PulseGuide returned control before completion, sleep 28
01:32:12.079 00.030 18188 IsGuiding returns 0
01:32:12.079 00.000 18188 Move returns status 0, amount 18
01:32:12.079 00.000 18188 MoveAxis(N, 0, ABG)
01:32:12.079 00.000 18188 Move returns status 0, amount 0
01:32:12.079 00.000 18188 move complete, result=0
01:32:12.079 00.000 18188 worker thread done servicing request
01:32:12.079 00.000 18188 Worker thread wakes up
01:32:12.079 00.000 9380 GuideStep: 0.2 px 18 ms WEST, -0.3 px 0 ms NORTH
01:32:12.081 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:12.081 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:12.736 00.655 18188 Exposure complete
01:32:12.767 00.031 18188 worker thread done servicing request
01:32:12.767 00.000 9380 OnExposeComplete: enter
01:32:12.767 00.000 9380 UpdateGuideState(): m_state=6
01:32:12.767 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6310
01:32:12.767 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.55, Mass=20790, SNR=92.5, Peak=5016 HFD=2.5
01:32:12.767 00.000 9380 MultiStar: [#1 -0.51,-0.41,0.00,M6] [#2 -0.64,-0.45,0.00,M5] [#3 -0.50,-0.28,0.54,U] [#4 -0.49,-0.35,0.42,U] [#5 -0.50,-0.40,0.00,M2] [#6 -0.21,-0.56,0.34,U] [#7 -0.42,-0.29,0.30,U] [#8 -0.59,-0.41,0.00,R] 
01:32:12.767 00.000 9380 single-star, 4 included, MultiStar: {-0.28, -0.35}, one-star: {-0.05, -0.32}
01:32:12.767 00.000 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.75 = 1.53)
01:32:12.783 00.016 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
01:32:12.783 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.32 hyp=0.33 cameraTheta=-1.74 mountX=0.01 mountY=-0.33, mountTheta=-1.53
01:32:12.791 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.32, opts=13)
01:32:12.791 00.000 9380 Enqueuing Move request for scope (-0.05, -0.32)
01:32:12.791 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8898, med=1919, FiltMin=1866, FiltMax=3203, Gamma=0.450
01:32:12.791 00.000 9380 UpdateGuideState exits: m=20790 SNR=92.5
01:32:12.799 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:12.799 00.000 18188 Worker thread wakes up
01:32:12.799 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:12.808 00.009 9380 Enqueuing Expose request
01:32:12.810 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.32) opts 0xd
01:32:12.810 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.32)
01:32:12.812 00.002 18188 Moving (-0.05, -0.32) raw xDistance=0.01 yDistance=-0.33
01:32:12.814 00.002 18188 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:32:12.814 00.000 18188 PPEC: input: 0.01, control: -0.03, exposure: 500
01:32:12.814 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:12.817 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:32:12.817 00.000 18188 MoveAxis(E, 5, ABG)
01:32:12.817 00.000 18188 Guiding  Dir = 2, Dur = 5
01:32:12.817 00.000 18188 IsSlewing returns 0
01:32:12.817 00.000 18188 IsGuiding returns 0
01:32:12.817 00.000 18188 PulseGuide returned control before completion, sleep 15
01:32:12.846 00.029 18188 IsGuiding returns 0
01:32:12.846 00.000 18188 Move returns status 0, amount 5
01:32:12.846 00.000 18188 MoveAxis(N, 0, ABG)
01:32:12.846 00.000 18188 Move returns status 0, amount 0
01:32:12.846 00.000 18188 move complete, result=0
01:32:12.846 00.000 18188 worker thread done servicing request
01:32:12.846 00.000 9380 GuideStep: 0.0 px 5 ms EAST, -0.3 px 0 ms NORTH
01:32:12.852 00.006 18188 Worker thread wakes up
01:32:12.852 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:12.852 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:13.509 00.657 18188 Exposure complete
01:32:13.557 00.048 18188 worker thread done servicing request
01:32:13.559 00.002 9380 OnExposeComplete: enter
01:32:13.563 00.004 9380 UpdateGuideState(): m_state=6
01:32:13.567 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6311
01:32:13.571 00.004 9380 Star::Find returns 1 (0), X=494.22, Y=464.23, Mass=23008, SNR=96.8, Peak=5857 HFD=2.5
01:32:13.573 00.002 9380 MultiStar: [#1 -0.18,-0.44,0.90,U] [#2 -0.31,-0.93,0.00,M6] [#3 -0.16,-0.26,0.51,U] [#4 -0.11,-0.09,0.41,U] [#5 -0.10,-0.60,0.31,U] [#6 -0.02,-0.73,0.00,M1] [#7 -0.01,-0.06,0.30,U] [#8 -0.20,-0.47,0.18,U] 
01:32:13.573 00.000 9380 refined, 6 included, MultiStar: {-0.09, -0.42}, one-star: {0.05, -0.65}
01:32:13.573 00.000 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.79 = 1.49)
01:32:13.573 00.000 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
01:32:13.589 00.016 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.42 hyp=0.43 cameraTheta=-1.77 mountX=0.03 mountY=-0.42, mountTheta=-1.49
01:32:13.593 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.42, opts=13)
01:32:13.605 00.012 9380 Enqueuing Move request for scope (-0.09, -0.42)
01:32:13.609 00.004 18188 Worker thread wakes up
01:32:13.609 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8809, med=1921, FiltMin=1869, FiltMax=3371, Gamma=0.450
01:32:13.609 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.42) opts 0xd
01:32:13.609 00.000 9380 UpdateGuideState exits: m=23008 SNR=96.8
01:32:13.609 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.42)
01:32:13.609 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:13.621 00.012 18188 Moving (-0.09, -0.42) raw xDistance=0.03 yDistance=-0.42
01:32:13.621 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:13.621 00.000 9380 Enqueuing Expose request
01:32:13.621 00.000 18188 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:32:13.621 00.000 18188 PPEC: input: 0.03, control: -0.03, exposure: 500
01:32:13.621 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:32:13.621 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:32:13.621 00.000 18188 MoveAxis(E, 5, ABG)
01:32:13.621 00.000 18188 Guiding  Dir = 2, Dur = 5
01:32:13.621 00.000 18188 IsSlewing returns 0
01:32:13.621 00.000 18188 IsGuiding returns 0
01:32:13.621 00.000 18188 PulseGuide returned control before completion, sleep 15
01:32:13.653 00.032 18188 IsGuiding returns 0
01:32:13.653 00.000 18188 Move returns status 0, amount 5
01:32:13.653 00.000 18188 MoveAxis(N, 0, ABG)
01:32:13.653 00.000 18188 Move returns status 0, amount 0
01:32:13.653 00.000 18188 move complete, result=0
01:32:13.653 00.000 18188 worker thread done servicing request
01:32:13.653 00.000 9380 GuideStep: 0.0 px 5 ms EAST, -0.4 px 0 ms NORTH
01:32:13.653 00.000 18188 Worker thread wakes up
01:32:13.653 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:13.653 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:14.309 00.656 18188 Exposure complete
01:32:14.341 00.032 18188 worker thread done servicing request
01:32:14.341 00.000 9380 OnExposeComplete: enter
01:32:14.341 00.000 9380 UpdateGuideState(): m_state=6
01:32:14.360 00.019 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6312
01:32:14.362 00.002 9380 Star::Find returns 1 (0), X=494.48, Y=464.53, Mass=23037, SNR=96.1, Peak=4899 HFD=3.1
01:32:14.362 00.000 9380 MultiStar: [#1 -0.05,-0.26,0.88,U] [#2 -0.24,-0.87,0.00,M7] [#3 -0.10,-0.15,0.52,U] [#4 0.06,-0.49,0.39,U] [#5 0.06,-0.43,0.34,U] [#6 0.18,-0.38,0.33,U] [#7 0.36,-0.17,0.30,U] [#8 -0.11,0.55,0.21,U] 
01:32:14.373 00.011 9380 refined, 7 included, MultiStar: {0.10, -0.26}, one-star: {0.31, -0.35}
01:32:14.373 00.000 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.22 = 2.06)
01:32:14.378 00.005 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
01:32:14.378 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.26 hyp=0.28 cameraTheta=-1.21 mountX=-0.13 mountY=-0.25, mountTheta=-2.06
01:32:14.395 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.26, opts=13)
01:32:14.395 00.000 9380 Enqueuing Move request for scope (0.10, -0.26)
01:32:14.405 00.010 18188 Worker thread wakes up
01:32:14.405 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.26) opts 0xd
01:32:14.405 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.26)
01:32:14.405 00.000 18188 Moving (0.10, -0.26) raw xDistance=-0.13 yDistance=-0.25
01:32:14.405 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8663, med=1920, FiltMin=1867, FiltMax=3469, Gamma=0.450
01:32:14.405 00.000 18188 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:32:14.405 00.000 9380 UpdateGuideState exits: m=23037 SNR=96.1
01:32:14.405 00.000 18188 PPEC: input: -0.13, control: -0.01, exposure: 500
01:32:14.405 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:14.420 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:14.420 00.000 9380 Enqueuing Expose request
01:32:14.420 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.47 newest=-1.00
01:32:14.420 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
01:32:14.420 00.000 18188 MoveAxis(E, 2, ABG)
01:32:14.420 00.000 18188 Guiding  Dir = 2, Dur = 2
01:32:14.420 00.000 18188 IsSlewing returns 0
01:32:14.420 00.000 18188 IsGuiding returns 0
01:32:14.420 00.000 18188 PulseGuide returned control before completion, sleep 12
01:32:14.452 00.032 18188 IsGuiding returns 0
01:32:14.452 00.000 18188 Move returns status 0, amount 2
01:32:14.452 00.000 18188 BLC: Oldest BLC event removed
01:32:14.452 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 792 applied
01:32:14.452 00.000 18188 MoveAxis(N, 821, ABG)
01:32:14.452 00.000 18188 Guiding  Dir = 0, Dur = 821
01:32:14.452 00.000 18188 IsSlewing returns 0
01:32:14.452 00.000 18188 IsGuiding returns 0
01:32:14.452 00.000 18188 PulseGuide returned control before completion, sleep 831
01:32:15.298 00.846 18188 IsGuiding returns 1
01:32:15.298 00.000 18188 scope still moving after pulse duration time elapsed
01:32:15.331 00.033 18188 IsSlewing returns 0
01:32:15.331 00.000 18188 IsGuiding returns 1
01:32:15.362 00.031 18188 IsSlewing returns 0
01:32:15.362 00.000 18188 IsGuiding returns 1
01:32:15.394 00.032 18188 IsSlewing returns 0
01:32:15.394 00.000 18188 IsGuiding returns 1
01:32:15.426 00.032 18188 IsSlewing returns 0
01:32:15.426 00.000 18188 IsGuiding returns 1
01:32:15.457 00.031 18188 IsSlewing returns 0
01:32:15.457 00.000 18188 IsGuiding returns 1
01:32:15.489 00.032 18188 IsSlewing returns 0
01:32:15.489 00.000 18188 IsGuiding returns 1
01:32:15.521 00.032 18188 IsSlewing returns 0
01:32:15.521 00.000 18188 IsGuiding returns 0
01:32:15.521 00.000 18188 scope move finished after 821 + 245 ms
01:32:15.521 00.000 18188 Move returns status 0, amount 821
01:32:15.521 00.000 18188 move complete, result=0
01:32:15.521 00.000 18188 worker thread done servicing request
01:32:15.521 00.000 18188 Worker thread wakes up
01:32:15.521 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.3 px 821 ms NORTH
01:32:15.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:15.521 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:16.183 00.662 18188 Exposure complete
01:32:16.208 00.025 18188 worker thread done servicing request
01:32:16.208 00.000 9380 OnExposeComplete: enter
01:32:16.224 00.016 9380 UpdateGuideState(): m_state=6
01:32:16.224 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6313
01:32:16.224 00.000 9380 Star::Find returns 1 (0), X=494.99, Y=464.39, Mass=20794, SNR=90.0, Peak=5195 HFD=2.3
01:32:16.224 00.000 9380 MultiStar: [#1 0.70,-0.23,0.00,M5] [#2 0.65,-0.67,0.00,M8] [#3 0.68,-0.09,0.00,M2] [#4 0.64,-0.18,0.00,M1] [#5 0.75,-0.65,0.00,M1] [#6 1.10,-0.68,0.00,M1] [#7 0.68,-0.05,0.00,M4] [#8 0.83,-0.20,0.00,M1] 
01:32:16.242 00.018 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.55 = 2.73)
01:32:16.242 00.000 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
01:32:16.247 00.005 9380 CameraToMount -- cameraX=0.82 cameraY=-0.48 hyp=0.95 cameraTheta=-0.53 mountX=-0.87 mountY=-0.38, mountTheta=-2.73
01:32:16.255 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.82, y=-0.48, opts=13)
01:32:16.255 00.000 9380 Enqueuing Move request for scope (0.82, -0.48)
01:32:16.271 00.016 18188 Worker thread wakes up
01:32:16.271 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.48) opts 0xd
01:32:16.271 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8865, med=1919, FiltMin=1865, FiltMax=3453, Gamma=0.450
01:32:16.274 00.003 9380 UpdateGuideState exits: m=20794 SNR=90.0
01:32:16.274 00.000 18188 Handling offset move in thread for scope, endpoint = (0.82, -0.48)
01:32:16.274 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:16.288 00.014 18188 Moving (0.82, -0.48) raw xDistance=-0.87 yDistance=-0.38
01:32:16.288 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:16.289 00.001 18188 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.250115, 1:0.375791
01:32:16.289 00.000 9380 Enqueuing Expose request
01:32:16.289 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:32:16.289 00.000 18188 PPEC rslt: input = -0.87, final = -0.72, react = -0.70, pred = -0.02, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
01:32:16.289 00.000 18188 PPEC: input: -0.87, control: -0.72, exposure: 500
01:32:16.289 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
01:32:16.289 00.000 18188 MoveAxis(E, 139, ABG)
01:32:16.289 00.000 18188 Guiding  Dir = 2, Dur = 139
01:32:16.289 00.000 18188 IsSlewing returns 0
01:32:16.299 00.010 18188 IsGuiding returns 0
01:32:16.299 00.000 18188 PulseGuide returned control before completion, sleep 149
01:32:16.464 00.165 18188 IsGuiding returns 1
01:32:16.464 00.000 18188 scope still moving after pulse duration time elapsed
01:32:16.496 00.032 18188 IsSlewing returns 0
01:32:16.496 00.000 18188 IsGuiding returns 0
01:32:16.496 00.000 18188 scope move finished after 139 + 59 ms
01:32:16.496 00.000 18188 Move returns status 0, amount 139
01:32:16.496 00.000 18188 MoveAxis(N, 43, ABG)
01:32:16.496 00.000 18188 Guiding  Dir = 0, Dur = 43
01:32:16.496 00.000 18188 IsSlewing returns 0
01:32:16.498 00.002 18188 IsGuiding returns 0
01:32:16.498 00.000 18188 PulseGuide returned control before completion, sleep 53
01:32:16.560 00.062 18188 IsGuiding returns 1
01:32:16.560 00.000 18188 scope still moving after pulse duration time elapsed
01:32:16.592 00.032 18188 IsSlewing returns 0
01:32:16.592 00.000 18188 IsGuiding returns 1
01:32:16.624 00.032 18188 IsSlewing returns 0
01:32:16.624 00.000 18188 IsGuiding returns 1
01:32:16.656 00.032 18188 IsSlewing returns 0
01:32:16.656 00.000 18188 IsGuiding returns 1
01:32:16.688 00.032 18188 IsSlewing returns 0
01:32:16.688 00.000 18188 IsGuiding returns 1
01:32:16.720 00.032 18188 IsSlewing returns 0
01:32:16.720 00.000 18188 IsGuiding returns 1
01:32:16.752 00.032 18188 IsSlewing returns 0
01:32:16.752 00.000 18188 IsGuiding returns 0
01:32:16.752 00.000 18188 scope move finished after 43 + 212 ms
01:32:16.752 00.000 18188 Move returns status 0, amount 43
01:32:16.752 00.000 18188 move complete, result=0
01:32:16.752 00.000 18188 worker thread done servicing request
01:32:16.752 00.000 18188 Worker thread wakes up
01:32:16.752 00.000 9380 GuideStep: -0.9 px 139 ms EAST, -0.4 px 43 ms NORTH
01:32:16.752 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:16.752 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:17.410 00.658 18188 Exposure complete
01:32:17.458 00.048 18188 worker thread done servicing request
01:32:17.458 00.000 9380 OnExposeComplete: enter
01:32:17.458 00.000 9380 UpdateGuideState(): m_state=6
01:32:17.458 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6314
01:32:17.458 00.000 9380 Star::Find returns 1 (0), X=494.92, Y=464.99, Mass=21997, SNR=95.9, Peak=4347 HFD=2.7
01:32:17.458 00.000 9380 MultiStar: [#1 0.53,0.33,0.89,U] [#2 0.48,-0.24,0.56,U] [#3 0.53,-0.02,0.50,U] [#4 0.95,0.30,0.00,M2] [#5 0.47,0.20,0.34,U] [#6 0.68,-0.32,0.00,M2] [#7 0.81,0.76,0.00,M5] [#8 1.06,0.56,0.00,M2] 
01:32:17.474 00.016 9380 refined, 4 included, MultiStar: {0.58, 0.10}, one-star: {0.75, 0.12}
01:32:17.474 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
01:32:17.474 00.000 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
01:32:17.474 00.000 9380 CameraToMount -- cameraX=0.58 cameraY=0.10 hyp=0.59 cameraTheta=0.17 mountX=-0.56 mountY=0.17, mountTheta=2.85
01:32:17.490 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.58, y=0.10, opts=13)
01:32:17.501 00.011 9380 Enqueuing Move request for scope (0.58, 0.10)
01:32:17.506 00.005 18188 Worker thread wakes up
01:32:17.506 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.10) opts 0xd
01:32:17.506 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8694, med=1919, FiltMin=1868, FiltMax=3273, Gamma=0.450
01:32:17.508 00.002 18188 Handling offset move in thread for scope, endpoint = (0.58, 0.10)
01:32:17.508 00.000 9380 UpdateGuideState exits: m=21997 SNR=95.9
01:32:17.508 00.000 18188 Moving (0.58, 0.10) raw xDistance=-0.56 yDistance=0.17
01:32:17.508 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:17.508 00.000 18188 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.250115, 1:0.375791, 2:-0.171984
01:32:17.508 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:17.521 00.013 9380 Enqueuing Expose request
01:32:17.521 00.000 18188 BLC: No correction, Miss < min_move
01:32:17.529 00.008 18188 PPEC rslt: input = -0.56, final = -0.47, react = -0.45, pred = -0.02, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
01:32:17.531 00.002 18188 PPEC: input: -0.56, control: -0.47, exposure: 500
01:32:17.531 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:17.531 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:32:17.531 00.000 18188 MoveAxis(E, 91, ABG)
01:32:17.531 00.000 18188 Guiding  Dir = 2, Dur = 91
01:32:17.531 00.000 18188 IsSlewing returns 0
01:32:17.531 00.000 18188 IsGuiding returns 0
01:32:17.531 00.000 18188 PulseGuide returned control before completion, sleep 101
01:32:17.649 00.118 18188 IsGuiding returns 1
01:32:17.649 00.000 18188 scope still moving after pulse duration time elapsed
01:32:17.680 00.031 18188 IsSlewing returns 0
01:32:17.680 00.000 18188 IsGuiding returns 0
01:32:17.680 00.000 18188 scope move finished after 91 + 58 ms
01:32:17.680 00.000 18188 Move returns status 0, amount 91
01:32:17.680 00.000 18188 MoveAxis(N, 0, ABG)
01:32:17.680 00.000 18188 Move returns status 0, amount 0
01:32:17.682 00.002 18188 move complete, result=0
01:32:17.682 00.000 18188 worker thread done servicing request
01:32:17.682 00.000 18188 Worker thread wakes up
01:32:17.682 00.000 9380 GuideStep: -0.6 px 91 ms EAST, 0.2 px 0 ms NORTH
01:32:17.682 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:17.682 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:18.342 00.660 18188 Exposure complete
01:32:18.392 00.050 18188 worker thread done servicing request
01:32:18.392 00.000 9380 OnExposeComplete: enter
01:32:18.392 00.000 9380 UpdateGuideState(): m_state=6
01:32:18.405 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6315
01:32:18.409 00.004 9380 Star::Find returns 1 (0), X=494.22, Y=465.00, Mass=21866, SNR=94.5, Peak=4155 HFD=2.5
01:32:18.409 00.000 9380 MultiStar: [#1 -0.23,0.19,0.83,U] [#2 -0.12,-0.37,0.60,U] [#3 -0.28,0.51,0.54,U] [#4 0.30,-0.10,0.37,U] [#5 -0.34,0.42,0.33,U] [#6 0.13,0.20,0.33,U] [#7 0.04,0.49,0.29,U] [#8 -0.03,0.41,0.21,U] 
01:32:18.409 00.000 9380 single-star, 8 included, MultiStar: {-0.07, 0.16}, one-star: {0.05, 0.13}
01:32:18.409 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
01:32:18.421 00.012 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
01:32:18.421 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.20 mountX=-0.03 mountY=0.13, mountTheta=1.82
01:32:18.437 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.13, opts=13)
01:32:18.437 00.000 9380 Enqueuing Move request for scope (0.05, 0.13)
01:32:18.437 00.000 18188 Worker thread wakes up
01:32:18.437 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8862, med=1919, FiltMin=1863, FiltMax=3448, Gamma=0.450
01:32:18.453 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.13) opts 0xd
01:32:18.453 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.13)
01:32:18.453 00.000 18188 Moving (0.05, 0.13) raw xDistance=-0.03 yDistance=0.13
01:32:18.453 00.000 18188 BLC: window closed
01:32:18.453 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.250115, 1:0.375791, 2:-0.171984
01:32:18.453 00.000 18188 BLC: No correction, Miss < min_move
01:32:18.453 00.000 9380 UpdateGuideState exits: m=21866 SNR=94.5
01:32:18.453 00.000 18188 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:32:18.453 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:18.453 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:18.453 00.000 9380 Enqueuing Expose request
01:32:18.453 00.000 18188 PPEC: input: -0.03, control: -0.02, exposure: 500
01:32:18.453 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:18.453 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:32:18.453 00.000 18188 MoveAxis(E, 3, ABG)
01:32:18.453 00.000 18188 Guiding  Dir = 2, Dur = 3
01:32:18.453 00.000 18188 IsSlewing returns 0
01:32:18.453 00.000 18188 IsGuiding returns 0
01:32:18.453 00.000 18188 PulseGuide returned control before completion, sleep 13
01:32:18.485 00.032 18188 IsGuiding returns 0
01:32:18.485 00.000 18188 Move returns status 0, amount 3
01:32:18.485 00.000 18188 MoveAxis(N, 0, ABG)
01:32:18.485 00.000 18188 Move returns status 0, amount 0
01:32:18.485 00.000 18188 move complete, result=0
01:32:18.485 00.000 18188 worker thread done servicing request
01:32:18.485 00.000 18188 Worker thread wakes up
01:32:18.485 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
01:32:18.485 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:18.485 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:19.144 00.659 18188 Exposure complete
01:32:19.190 00.046 18188 worker thread done servicing request
01:32:19.190 00.000 9380 OnExposeComplete: enter
01:32:19.190 00.000 9380 UpdateGuideState(): m_state=6
01:32:19.190 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6316
01:32:19.206 00.016 9380 Star::Find returns 1 (0), X=494.20, Y=464.96, Mass=22791, SNR=96.0, Peak=4556 HFD=2.5
01:32:19.214 00.008 9380 MultiStar: [#1 0.17,0.40,0.85,U] [#2 0.07,-0.07,0.54,U] [#3 0.13,-0.05,0.53,U] [#4 -0.07,0.05,0.39,U] [#5 -0.40,-0.06,0.32,U] [#6 0.33,0.21,0.31,U] [#7 0.25,0.34,0.29,U] [#8 0.55,0.85,0.00,M2] 
01:32:19.218 00.004 9380 single-star, 7 included, MultiStar: {0.07, 0.12}, one-star: {0.03, 0.09}
01:32:19.223 00.005 9380 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.02) = xAngle (-1.80 = -1.80)
01:32:19.223 00.000 9380 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
01:32:19.223 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.22 mountX=-0.02 mountY=0.09, mountTheta=1.80
01:32:19.243 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.09, opts=13)
01:32:19.253 00.010 9380 Enqueuing Move request for scope (0.03, 0.09)
01:32:19.253 00.000 18188 Worker thread wakes up
01:32:19.253 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8918, med=1919, FiltMin=1869, FiltMax=3413, Gamma=0.450
01:32:19.253 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
01:32:19.253 00.000 9380 UpdateGuideState exits: m=22791 SNR=96.0
01:32:19.253 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:19.269 00.016 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
01:32:19.269 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:19.269 00.000 9380 Enqueuing Expose request
01:32:19.269 00.000 18188 Moving (0.03, 0.09) raw xDistance=-0.02 yDistance=0.09
01:32:19.282 00.013 18188 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:32:19.282 00.000 18188 PPEC: input: -0.02, control: -0.02, exposure: 500
01:32:19.282 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:19.282 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:32:19.282 00.000 18188 MoveAxis(E, 4, ABG)
01:32:19.282 00.000 18188 Guiding  Dir = 2, Dur = 4
01:32:19.282 00.000 18188 IsSlewing returns 0
01:32:19.282 00.000 18188 IsGuiding returns 0
01:32:19.284 00.002 18188 PulseGuide returned control before completion, sleep 14
01:32:19.300 00.016 18188 IsGuiding returns 1
01:32:19.300 00.000 18188 scope still moving after pulse duration time elapsed
01:32:19.334 00.034 18188 IsSlewing returns 0
01:32:19.334 00.000 18188 IsGuiding returns 0
01:32:19.334 00.000 18188 scope move finished after 4 + 47 ms
01:32:19.334 00.000 18188 Move returns status 0, amount 4
01:32:19.334 00.000 18188 MoveAxis(N, 0, ABG)
01:32:19.334 00.000 18188 Move returns status 0, amount 0
01:32:19.334 00.000 18188 move complete, result=0
01:32:19.334 00.000 18188 worker thread done servicing request
01:32:19.334 00.000 18188 Worker thread wakes up
01:32:19.334 00.000 9380 GuideStep: -0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
01:32:19.334 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:19.334 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:19.989 00.655 18188 Exposure complete
01:32:20.053 00.064 18188 worker thread done servicing request
01:32:20.053 00.000 9380 OnExposeComplete: enter
01:32:20.060 00.007 9380 UpdateGuideState(): m_state=6
01:32:20.064 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6317
01:32:20.068 00.004 9380 Star::Find returns 1 (0), X=494.16, Y=464.99, Mass=21159, SNR=91.8, Peak=3802 HFD=2.7
01:32:20.074 00.006 9380 MultiStar: [#1 0.05,0.67,0.00,M3] [#2 -0.09,0.02,0.60,U] [#3 0.08,0.62,0.00,M1] [#4 -0.09,0.16,0.42,U] [#5 -0.00,0.22,0.32,U] [#6 0.22,0.11,0.33,U] [#7 0.14,0.29,0.28,U] [#8 0.17,0.72,0.00,M3] 
01:32:20.076 00.002 9380 single-star, 5 included, MultiStar: {0.00, 0.13}, one-star: {-0.01, 0.11}
01:32:20.080 00.004 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
01:32:20.084 00.004 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
01:32:20.084 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.63 mountX=0.02 mountY=0.11, mountTheta=1.39
01:32:20.084 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.11, opts=13)
01:32:20.102 00.018 9380 Enqueuing Move request for scope (-0.01, 0.11)
01:32:20.104 00.002 18188 Worker thread wakes up
01:32:20.104 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8800, med=1919, FiltMin=1864, FiltMax=3218, Gamma=0.450
01:32:20.106 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
01:32:20.106 00.000 9380 UpdateGuideState exits: m=21159 SNR=91.8
01:32:20.106 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
01:32:20.106 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:20.106 00.000 18188 Moving (-0.01, 0.11) raw xDistance=0.02 yDistance=0.11
01:32:20.116 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:20.116 00.000 9380 Enqueuing Expose request
01:32:20.116 00.000 18188 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:32:20.116 00.000 18188 PPEC: input: 0.02, control: -0.02, exposure: 500
01:32:20.116 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:20.116 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:32:20.116 00.000 18188 MoveAxis(E, 4, ABG)
01:32:20.116 00.000 18188 Guiding  Dir = 2, Dur = 4
01:32:20.116 00.000 18188 IsSlewing returns 0
01:32:20.116 00.000 18188 IsGuiding returns 0
01:32:20.116 00.000 18188 PulseGuide returned control before completion, sleep 14
01:32:20.148 00.032 18188 IsGuiding returns 0
01:32:20.148 00.000 18188 Move returns status 0, amount 4
01:32:20.148 00.000 18188 MoveAxis(N, 0, ABG)
01:32:20.148 00.000 18188 Move returns status 0, amount 0
01:32:20.148 00.000 18188 move complete, result=0
01:32:20.148 00.000 18188 worker thread done servicing request
01:32:20.148 00.000 18188 Worker thread wakes up
01:32:20.148 00.000 9380 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
01:32:20.151 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:20.151 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:20.808 00.657 18188 Exposure complete
01:32:20.863 00.055 18188 worker thread done servicing request
01:32:20.863 00.000 9380 OnExposeComplete: enter
01:32:20.867 00.004 9380 UpdateGuideState(): m_state=6
01:32:20.867 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6318
01:32:20.867 00.000 9380 Star::Find returns 1 (0), X=494.71, Y=465.29, Mass=23666, SNR=100.2, Peak=4628 HFD=2.7
01:32:20.867 00.000 9380 MultiStar: [#1 0.58,0.57,0.00,M4] [#2 0.34,-0.02,0.49,U] [#3 0.46,0.57,0.00,M2] [#4 0.45,-0.03,0.34,U] [#5 0.08,0.03,0.26,U] [#6 0.58,0.18,0.29,U] [#7 0.58,0.83,0.00,M3] [#8 0.78,1.30,0.00,M4] 
01:32:20.867 00.000 9380 refined, 4 included, MultiStar: {0.44, 0.19}, one-star: {0.54, 0.41}
01:32:20.867 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
01:32:20.883 00.016 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
01:32:20.883 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=0.19 hyp=0.48 cameraTheta=0.41 mountX=-0.41 mountY=0.24, mountTheta=2.60
01:32:20.899 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=0.19, opts=13)
01:32:20.905 00.006 9380 Enqueuing Move request for scope (0.44, 0.19)
01:32:20.908 00.003 18188 Worker thread wakes up
01:32:20.908 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8747, med=1919, FiltMin=1849, FiltMax=3526, Gamma=0.450
01:32:20.912 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.19) opts 0xd
01:32:20.914 00.002 9380 UpdateGuideState exits: m=23666 SNR=100.2
01:32:20.914 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, 0.19)
01:32:20.914 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:20.914 00.000 18188 Moving (0.44, 0.19) raw xDistance=-0.41 yDistance=0.24
01:32:20.914 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:20.914 00.000 9380 Enqueuing Expose request
01:32:20.914 00.000 18188 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:32:20.914 00.000 18188 PPEC: input: -0.41, control: -0.35, exposure: 500
01:32:20.930 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:20.930 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:32:20.930 00.000 18188 MoveAxis(E, 68, ABG)
01:32:20.930 00.000 18188 Guiding  Dir = 2, Dur = 68
01:32:20.930 00.000 18188 IsSlewing returns 0
01:32:20.930 00.000 18188 IsGuiding returns 0
01:32:20.930 00.000 18188 PulseGuide returned control before completion, sleep 78
01:32:21.010 00.080 18188 IsGuiding returns 1
01:32:21.010 00.000 18188 scope still moving after pulse duration time elapsed
01:32:21.042 00.032 18188 IsSlewing returns 0
01:32:21.042 00.000 18188 IsGuiding returns 1
01:32:21.074 00.032 18188 IsSlewing returns 0
01:32:21.074 00.000 18188 IsGuiding returns 1
01:32:21.106 00.032 18188 IsSlewing returns 0
01:32:21.106 00.000 18188 IsGuiding returns 1
01:32:21.138 00.032 18188 IsSlewing returns 0
01:32:21.138 00.000 18188 IsGuiding returns 0
01:32:21.138 00.000 18188 scope move finished after 68 + 139 ms
01:32:21.138 00.000 18188 Move returns status 0, amount 68
01:32:21.138 00.000 18188 MoveAxis(N, 0, ABG)
01:32:21.138 00.000 18188 Move returns status 0, amount 0
01:32:21.138 00.000 18188 move complete, result=0
01:32:21.138 00.000 18188 worker thread done servicing request
01:32:21.138 00.000 9380 GuideStep: -0.4 px 68 ms EAST, 0.2 px 0 ms NORTH
01:32:21.138 00.000 18188 Worker thread wakes up
01:32:21.138 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:21.138 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:21.794 00.656 18188 Exposure complete
01:32:21.842 00.048 18188 worker thread done servicing request
01:32:21.842 00.000 9380 OnExposeComplete: enter
01:32:21.842 00.000 9380 UpdateGuideState(): m_state=6
01:32:21.857 00.015 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6319
01:32:21.857 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=465.49, Mass=23163, SNR=97.6, Peak=5287 HFD=2.4
01:32:21.857 00.000 9380 MultiStar: [#1 -0.35,0.44,0.82,U] [#2 -0.06,-0.09,0.52,U] [#3 -0.43,0.45,0.52,U] [#4 -0.25,0.18,0.41,U] [#5 -0.45,0.12,0.29,U] [#6 -0.01,-0.05,0.31,U] [#7 0.25,0.72,0.00,M4] [#8 -0.21,1.16,0.00,M5] 
01:32:21.873 00.016 9380 refined, 6 included, MultiStar: {-0.26, 0.33}, one-star: {-0.22, 0.62}
01:32:21.873 00.000 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
01:32:21.873 00.000 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
01:32:21.873 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.33 hyp=0.42 cameraTheta=2.24 mountX=0.30 mountY=0.29, mountTheta=0.77
01:32:21.889 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.33, opts=13)
01:32:21.889 00.000 9380 Enqueuing Move request for scope (-0.26, 0.33)
01:32:21.905 00.016 18188 Worker thread wakes up
01:32:21.905 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.33) opts 0xd
01:32:21.905 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.33)
01:32:21.905 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8877, med=1919, FiltMin=1861, FiltMax=3385, Gamma=0.450
01:32:21.905 00.000 18188 Moving (-0.26, 0.33) raw xDistance=0.30 yDistance=0.29
01:32:21.905 00.000 9380 UpdateGuideState exits: m=23163 SNR=97.6
01:32:21.910 00.005 18188 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:32:21.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:21.910 00.000 18188 PPEC: input: 0.30, control: 0.21, exposure: 500
01:32:21.910 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:21.910 00.000 9380 Enqueuing Expose request
01:32:21.910 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:21.910 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:32:21.910 00.000 18188 MoveAxis(W, 41, ABG)
01:32:21.910 00.000 18188 Guiding  Dir = 3, Dur = 41
01:32:21.910 00.000 18188 IsSlewing returns 0
01:32:21.910 00.000 18188 IsGuiding returns 0
01:32:21.910 00.000 18188 PulseGuide returned control before completion, sleep 51
01:32:21.969 00.059 18188 IsGuiding returns 1
01:32:21.969 00.000 18188 scope still moving after pulse duration time elapsed
01:32:22.001 00.032 18188 IsSlewing returns 0
01:32:22.001 00.000 18188 IsGuiding returns 1
01:32:22.033 00.032 18188 IsSlewing returns 0
01:32:22.033 00.000 18188 IsGuiding returns 1
01:32:22.065 00.032 18188 IsSlewing returns 0
01:32:22.065 00.000 18188 IsGuiding returns 1
01:32:22.097 00.032 18188 IsSlewing returns 0
01:32:22.097 00.000 18188 IsGuiding returns 1
01:32:22.129 00.032 18188 IsSlewing returns 0
01:32:22.130 00.001 18188 IsGuiding returns 1
01:32:22.161 00.031 18188 IsSlewing returns 0
01:32:22.161 00.000 18188 IsGuiding returns 0
01:32:22.161 00.000 18188 scope move finished after 41 + 205 ms
01:32:22.161 00.000 18188 Move returns status 0, amount 41
01:32:22.161 00.000 18188 MoveAxis(N, 0, ABG)
01:32:22.161 00.000 18188 Move returns status 0, amount 0
01:32:22.161 00.000 18188 move complete, result=0
01:32:22.161 00.000 18188 worker thread done servicing request
01:32:22.161 00.000 18188 Worker thread wakes up
01:32:22.161 00.000 9380 GuideStep: 0.3 px 41 ms WEST, 0.3 px 0 ms NORTH
01:32:22.168 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:22.168 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:22.819 00.651 18188 Exposure complete
01:32:22.867 00.048 18188 worker thread done servicing request
01:32:22.867 00.000 9380 OnExposeComplete: enter
01:32:22.867 00.000 9380 UpdateGuideState(): m_state=6
01:32:22.883 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6320
01:32:22.883 00.000 9380 Star::Find returns 1 (0), X=494.93, Y=465.32, Mass=22904, SNR=97.6, Peak=5102 HFD=2.5
01:32:22.883 00.000 9380 MultiStar: [#1 0.87,0.66,0.00,M4] [#2 0.91,0.37,0.00,M3] [#3 0.96,0.85,0.00,M2] [#4 1.28,0.62,0.00,M1] [#5 0.60,0.12,0.28,U] [#6 1.09,0.06,0.00,M1] [#7 1.00,0.75,0.00,M5] [#8 1.27,1.51,0.00,M6] 
01:32:22.883 00.000 9380 refined, 1 included, MultiStar: {0.72, 0.38}, one-star: {0.76, 0.45}
01:32:22.898 00.015 9380 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.02) = xAngle (-2.54 = -2.54)
01:32:22.898 00.000 9380 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
01:32:22.898 00.000 9380 CameraToMount -- cameraX=0.72 cameraY=0.38 hyp=0.82 cameraTheta=0.48 mountX=-0.67 mountY=0.46, mountTheta=2.54
01:32:22.914 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.72, y=0.38, opts=13)
01:32:22.914 00.000 9380 Enqueuing Move request for scope (0.72, 0.38)
01:32:22.914 00.000 18188 Worker thread wakes up
01:32:22.930 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8802, med=1919, FiltMin=1867, FiltMax=3420, Gamma=0.450
01:32:22.930 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.72, 0.38) opts 0xd
01:32:22.930 00.000 9380 UpdateGuideState exits: m=22904 SNR=97.6
01:32:22.930 00.000 18188 Handling offset move in thread for scope, endpoint = (0.72, 0.38)
01:32:22.930 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:22.930 00.000 18188 Moving (0.72, 0.38) raw xDistance=-0.67 yDistance=0.46
01:32:22.930 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:22.930 00.000 18188 PPEC rslt: input = -0.67, final = -0.57, react = -0.54, pred = -0.03, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
01:32:22.946 00.016 9380 Enqueuing Expose request
01:32:22.946 00.000 18188 PPEC: input: -0.67, control: -0.57, exposure: 500
01:32:22.946 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:22.946 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
01:32:22.946 00.000 18188 MoveAxis(E, 110, ABG)
01:32:22.946 00.000 18188 Guiding  Dir = 2, Dur = 110
01:32:22.946 00.000 18188 IsSlewing returns 0
01:32:22.946 00.000 18188 IsGuiding returns 0
01:32:22.946 00.000 18188 PulseGuide returned control before completion, sleep 120
01:32:23.090 00.144 18188 IsGuiding returns 1
01:32:23.090 00.000 18188 scope still moving after pulse duration time elapsed
01:32:23.122 00.032 18188 IsSlewing returns 0
01:32:23.122 00.000 18188 IsGuiding returns 1
01:32:23.154 00.032 18188 IsSlewing returns 0
01:32:23.154 00.000 18188 IsGuiding returns 0
01:32:23.154 00.000 18188 scope move finished after 110 + 90 ms
01:32:23.154 00.000 18188 Move returns status 0, amount 110
01:32:23.154 00.000 18188 MoveAxis(N, 0, ABG)
01:32:23.154 00.000 18188 Move returns status 0, amount 0
01:32:23.154 00.000 18188 move complete, result=0
01:32:23.154 00.000 18188 worker thread done servicing request
01:32:23.154 00.000 18188 Worker thread wakes up
01:32:23.154 00.000 9380 GuideStep: -0.7 px 110 ms EAST, 0.5 px 0 ms NORTH
01:32:23.158 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:23.158 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:23.814 00.656 18188 Exposure complete
01:32:23.862 00.048 18188 worker thread done servicing request
01:32:23.862 00.000 9380 OnExposeComplete: enter
01:32:23.862 00.000 9380 UpdateGuideState(): m_state=6
01:32:23.862 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6321
01:32:23.862 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=465.38, Mass=23033, SNR=95.9, Peak=5937 HFD=2.3
01:32:23.878 00.016 9380 MultiStar: [#1 0.06,0.89,0.00,M5] [#2 -0.19,0.27,0.53,U] [#3 0.03,1.02,0.00,M3] [#4 -0.06,0.70,0.00,M2] [#5 -0.35,0.41,0.34,U] [#6 0.15,0.15,0.35,U] [#7 0.24,1.55,0.00,M6] [#8 -0.19,1.58,0.00,M7] 
01:32:23.880 00.002 9380 refined, 3 included, MultiStar: {-0.17, 0.38}, one-star: {-0.21, 0.50}
01:32:23.880 00.000 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.02 = -1.02)
01:32:23.882 00.002 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
01:32:23.884 00.002 9380 CameraToMount -- cameraX=-0.17 cameraY=0.38 hyp=0.41 cameraTheta=1.99 mountX=0.22 mountY=0.35, mountTheta=1.02
01:32:23.894 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.38, opts=13)
01:32:23.894 00.000 9380 Enqueuing Move request for scope (-0.17, 0.38)
01:32:23.894 00.000 18188 Worker thread wakes up
01:32:23.894 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.38) opts 0xd
01:32:23.894 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.38)
01:32:23.894 00.000 18188 Moving (-0.17, 0.38) raw xDistance=0.22 yDistance=0.35
01:32:23.894 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8989, med=1919, FiltMin=1865, FiltMax=3427, Gamma=0.450
01:32:23.894 00.000 18188 PPEC rslt: input = 0.22, final = 0.14, react = 0.17, pred = -0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:32:23.894 00.000 9380 UpdateGuideState exits: m=23033 SNR=95.9
01:32:23.894 00.000 18188 PPEC: input: 0.22, control: 0.14, exposure: 500
01:32:23.894 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:23.894 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:32:23.894 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:23.894 00.000 9380 Enqueuing Expose request
01:32:23.894 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:32:23.894 00.000 18188 MoveAxis(W, 28, ABG)
01:32:23.894 00.000 18188 Guiding  Dir = 3, Dur = 28
01:32:23.894 00.000 18188 IsSlewing returns 0
01:32:23.894 00.000 18188 IsGuiding returns 0
01:32:23.894 00.000 18188 PulseGuide returned control before completion, sleep 38
01:32:23.958 00.064 18188 IsGuiding returns 1
01:32:23.958 00.000 18188 scope still moving after pulse duration time elapsed
01:32:23.989 00.031 18188 IsSlewing returns 0
01:32:23.989 00.000 18188 IsGuiding returns 0
01:32:23.989 00.000 18188 scope move finished after 28 + 54 ms
01:32:23.989 00.000 18188 Move returns status 0, amount 28
01:32:23.989 00.000 18188 MoveAxis(N, 0, ABG)
01:32:23.989 00.000 18188 Move returns status 0, amount 0
01:32:23.989 00.000 18188 move complete, result=0
01:32:23.989 00.000 18188 worker thread done servicing request
01:32:23.989 00.000 18188 Worker thread wakes up
01:32:23.989 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.4 px 0 ms NORTH
01:32:23.995 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:23.995 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:24.650 00.655 18188 Exposure complete
01:32:24.698 00.048 18188 worker thread done servicing request
01:32:24.698 00.000 9380 OnExposeComplete: enter
01:32:24.698 00.000 9380 UpdateGuideState(): m_state=6
01:32:24.698 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6322
01:32:24.698 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=465.58, Mass=21340, SNR=91.6, Peak=4904 HFD=2.4
01:32:24.710 00.012 9380 MultiStar: [#1 0.40,0.71,0.00,M6] [#2 -0.06,0.18,0.51,U] [#3 0.21,0.71,0.00,M4] [#4 0.16,0.28,0.46,U] [#5 0.04,0.03,0.36,U] [#6 0.78,0.44,0.00,M1] [#7 0.26,0.89,0.00,M7] [#8 0.34,1.35,0.00,M8] 
01:32:24.716 00.006 9380 refined, 3 included, MultiStar: {0.19, 0.40}, one-star: {0.37, 0.71}
01:32:24.716 00.000 9380 CameraToMount -- cameraTheta (1.14) - m_xAngle (3.02) = xAngle (-1.88 = -1.88)
01:32:24.716 00.000 9380 CameraToMount -- cameraTheta (1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
01:32:24.726 00.010 9380 CameraToMount -- cameraX=0.19 cameraY=0.40 hyp=0.44 cameraTheta=1.14 mountX=-0.13 mountY=0.42, mountTheta=1.88
01:32:24.726 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.40, opts=13)
01:32:24.742 00.016 9380 Enqueuing Move request for scope (0.19, 0.40)
01:32:24.742 00.000 18188 Worker thread wakes up
01:32:24.742 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8953, med=1920, FiltMin=1862, FiltMax=3499, Gamma=0.450
01:32:24.752 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.40) opts 0xd
01:32:24.752 00.000 9380 UpdateGuideState exits: m=21340 SNR=91.6
01:32:24.755 00.003 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.40)
01:32:24.755 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:24.760 00.005 18188 Moving (0.19, 0.40) raw xDistance=-0.13 yDistance=0.42
01:32:24.760 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:24.760 00.000 18188 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:32:24.760 00.000 9380 Enqueuing Expose request
01:32:24.760 00.000 18188 PPEC: input: -0.13, control: -0.04, exposure: 500
01:32:24.760 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.07 newest=1.24
01:32:24.760 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
01:32:24.760 00.000 18188 MoveAxis(E, 7, ABG)
01:32:24.760 00.000 18188 Guiding  Dir = 2, Dur = 7
01:32:24.760 00.000 18188 IsSlewing returns 0
01:32:24.760 00.000 18188 IsGuiding returns 0
01:32:24.769 00.009 18188 PulseGuide returned control before completion, sleep 17
01:32:24.790 00.021 18188 IsGuiding returns 0
01:32:24.790 00.000 18188 Move returns status 0, amount 7
01:32:24.790 00.000 18188 BLC: Oldest BLC event removed
01:32:24.790 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 792 applied
01:32:24.790 00.000 18188 MoveAxis(S, 840, ABG)
01:32:24.790 00.000 18188 Guiding  Dir = 1, Dur = 840
01:32:24.790 00.000 18188 IsSlewing returns 0
01:32:24.790 00.000 18188 IsGuiding returns 0
01:32:24.790 00.000 18188 PulseGuide returned control before completion, sleep 850
01:32:25.651 00.861 18188 IsGuiding returns 1
01:32:25.651 00.000 18188 scope still moving after pulse duration time elapsed
01:32:25.683 00.032 18188 IsSlewing returns 0
01:32:25.683 00.000 18188 IsGuiding returns 1
01:32:25.715 00.032 18188 IsSlewing returns 0
01:32:25.715 00.000 18188 IsGuiding returns 1
01:32:25.747 00.032 18188 IsSlewing returns 0
01:32:25.747 00.000 18188 IsGuiding returns 0
01:32:25.747 00.000 18188 scope move finished after 840 + 114 ms
01:32:25.747 00.000 18188 Move returns status 0, amount 840
01:32:25.747 00.000 18188 move complete, result=0
01:32:25.749 00.002 18188 worker thread done servicing request
01:32:25.749 00.000 9380 GuideStep: -0.1 px 7 ms EAST, 0.4 px 840 ms SOUTH
01:32:25.755 00.006 18188 Worker thread wakes up
01:32:25.755 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:25.755 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:26.404 00.649 18188 Exposure complete
01:32:26.459 00.055 18188 worker thread done servicing request
01:32:26.459 00.000 9380 OnExposeComplete: enter
01:32:26.459 00.000 9380 UpdateGuideState(): m_state=6
01:32:26.467 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6323
01:32:26.467 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.36, Mass=25808, SNR=103.1, Peak=6105 HFD=2.5
01:32:26.467 00.000 9380 MultiStar: [#1 -0.55,-0.46,0.00,M7] [#2 -0.62,-1.00,0.00,M2] [#3 -0.45,-0.24,0.50,U] [#4 -0.58,-1.01,0.00,M2] [#5 -0.41,-0.59,0.00,M1] [#6 -0.08,-0.46,0.32,U] [#7 -0.14,-0.28,0.29,U] [#8 -0.18,0.59,0.19,U] 
01:32:26.467 00.000 9380 refined, 4 included, MultiStar: {-0.18, -0.32}, one-star: {-0.09, -0.51}
01:32:26.483 00.016 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.10 = 1.18)
01:32:26.483 00.000 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
01:32:26.483 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.32 hyp=0.37 cameraTheta=-2.08 mountX=0.14 mountY=-0.34, mountTheta=-1.18
01:32:26.499 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.32, opts=13)
01:32:26.499 00.000 9380 Enqueuing Move request for scope (-0.18, -0.32)
01:32:26.515 00.016 18188 Worker thread wakes up
01:32:26.515 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.32) opts 0xd
01:32:26.515 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8626, med=1919, FiltMin=1869, FiltMax=3677, Gamma=0.450
01:32:26.520 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.32)
01:32:26.520 00.000 9380 UpdateGuideState exits: m=25808 SNR=103.1
01:32:26.520 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:26.531 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:26.531 00.000 9380 Enqueuing Expose request
01:32:26.531 00.000 18188 Moving (-0.18, -0.32) raw xDistance=0.14 yDistance=-0.34
01:32:26.531 00.000 18188 BLC: History state: CurrMiss=-0.34, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.421571, 1:-0.344581
01:32:26.531 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:32:26.531 00.000 18188 BLC: window closed
01:32:26.546 00.015 18188 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:32:26.546 00.000 18188 PPEC: input: 0.14, control: -0.06, exposure: 500
01:32:26.546 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:26.546 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
01:32:26.546 00.000 18188 MoveAxis(E, 11, ABG)
01:32:26.546 00.000 18188 Guiding  Dir = 2, Dur = 11
01:32:26.546 00.000 18188 IsSlewing returns 0
01:32:26.546 00.000 18188 IsGuiding returns 0
01:32:26.546 00.000 18188 PulseGuide returned control before completion, sleep 21
01:32:26.578 00.032 18188 IsGuiding returns 0
01:32:26.578 00.000 18188 Move returns status 0, amount 11
01:32:26.578 00.000 18188 MoveAxis(N, 0, ABG)
01:32:26.578 00.000 18188 Move returns status 0, amount 0
01:32:26.578 00.000 18188 move complete, result=0
01:32:26.578 00.000 18188 worker thread done servicing request
01:32:26.578 00.000 9380 GuideStep: 0.1 px 11 ms EAST, -0.3 px 0 ms NORTH
01:32:26.586 00.008 18188 Worker thread wakes up
01:32:26.586 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:26.586 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:27.235 00.649 18188 Exposure complete
01:32:27.280 00.045 18188 worker thread done servicing request
01:32:27.280 00.000 9380 OnExposeComplete: enter
01:32:27.291 00.011 9380 UpdateGuideState(): m_state=6
01:32:27.293 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6324
01:32:27.295 00.002 9380 Star::Find returns 1 (0), X=494.19, Y=464.67, Mass=24168, SNR=98.3, Peak=5196 HFD=2.7
01:32:27.295 00.000 9380 MultiStar: [#1 -0.07,-0.49,0.83,U] [#2 -0.49,-0.59,0.00,M3] [#3 -0.19,-0.01,0.50,U] [#4 -0.60,-0.69,0.00,M3] [#5 -0.08,-0.60,0.30,U] [#6 -0.14,-0.46,0.30,U] [#7 -0.64,-0.49,0.00,M7] [#8 -0.67,-0.20,0.00,M8] 
01:32:27.295 00.000 9380 single-star, 4 included, MultiStar: {-0.07, -0.32}, one-star: {0.02, -0.20}
01:32:27.295 00.000 9380 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.02) = xAngle (-4.50 = 1.78)
01:32:27.311 00.016 9380 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
01:32:27.311 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.20 hyp=0.20 cameraTheta=-1.49 mountX=-0.04 mountY=-0.20, mountTheta=-1.78
01:32:27.321 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.20, opts=13)
01:32:27.327 00.006 9380 Enqueuing Move request for scope (0.02, -0.20)
01:32:27.327 00.000 18188 Worker thread wakes up
01:32:27.327 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8739, med=1919, FiltMin=1866, FiltMax=3312, Gamma=0.450
01:32:27.327 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.20) opts 0xd
01:32:27.327 00.000 9380 UpdateGuideState exits: m=24168 SNR=98.3
01:32:27.327 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.20)
01:32:27.327 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:27.327 00.000 18188 Moving (0.02, -0.20) raw xDistance=-0.04 yDistance=-0.20
01:32:27.327 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:27.344 00.017 18188 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:32:27.344 00.000 18188 PPEC: input: -0.04, control: -0.04, exposure: 500
01:32:27.344 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:27.344 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:32:27.344 00.000 18188 MoveAxis(E, 7, ABG)
01:32:27.344 00.000 9380 Enqueuing Expose request
01:32:27.344 00.000 18188 Guiding  Dir = 2, Dur = 7
01:32:27.344 00.000 18188 IsSlewing returns 0
01:32:27.344 00.000 18188 IsGuiding returns 0
01:32:27.344 00.000 18188 PulseGuide returned control before completion, sleep 17
01:32:27.375 00.031 18188 IsGuiding returns 1
01:32:27.375 00.000 18188 scope still moving after pulse duration time elapsed
01:32:27.408 00.033 18188 IsSlewing returns 0
01:32:27.408 00.000 18188 IsGuiding returns 0
01:32:27.408 00.000 18188 scope move finished after 7 + 51 ms
01:32:27.408 00.000 18188 Move returns status 0, amount 7
01:32:27.408 00.000 18188 MoveAxis(N, 0, ABG)
01:32:27.408 00.000 18188 Move returns status 0, amount 0
01:32:27.408 00.000 18188 move complete, result=0
01:32:27.408 00.000 18188 worker thread done servicing request
01:32:27.408 00.000 18188 Worker thread wakes up
01:32:27.408 00.000 9380 GuideStep: -0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
01:32:27.408 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:27.408 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:28.062 00.654 18188 Exposure complete
01:32:28.110 00.048 18188 worker thread done servicing request
01:32:28.110 00.000 9380 OnExposeComplete: enter
01:32:28.110 00.000 9380 UpdateGuideState(): m_state=6
01:32:28.123 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6325
01:32:28.123 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=464.44, Mass=24393, SNR=101.0, Peak=5720 HFD=2.3
01:32:28.126 00.003 9380 MultiStar: [#1 -0.36,-0.18,0.81,U] [#2 -0.45,-0.80,0.00,M4] [#3 -0.46,-0.29,0.47,U] [#4 -0.42,-0.16,0.36,U] [#5 -0.11,-0.32,0.29,U] [#6 -0.27,-0.03,0.33,U] [#7 -0.09,-0.31,0.29,U] [#8 -0.45,0.23,0.19,U] 
01:32:28.134 00.008 9380 refined, 7 included, MultiStar: {-0.28, -0.25}, one-star: {-0.16, -0.43}
01:32:28.134 00.000 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.44 = 0.85)
01:32:28.134 00.000 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
01:32:28.141 00.007 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.25 hyp=0.37 cameraTheta=-2.42 mountX=0.25 mountY=-0.28, mountTheta=-0.85
01:32:28.157 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.25, opts=13)
01:32:28.157 00.000 9380 Enqueuing Move request for scope (-0.28, -0.25)
01:32:28.157 00.000 18188 Worker thread wakes up
01:32:28.157 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8578, med=1919, FiltMin=1863, FiltMax=3704, Gamma=0.450
01:32:28.173 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.25) opts 0xd
01:32:28.173 00.000 9380 UpdateGuideState exits: m=24393 SNR=101.0
01:32:28.173 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.25)
01:32:28.173 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:28.173 00.000 18188 Moving (-0.28, -0.25) raw xDistance=0.25 yDistance=-0.28
01:32:28.173 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:28.183 00.010 9380 Enqueuing Expose request
01:32:28.183 00.000 18188 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:32:28.183 00.000 18188 PPEC: input: 0.25, control: 0.16, exposure: 500
01:32:28.183 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:28.183 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:32:28.183 00.000 18188 MoveAxis(W, 31, ABG)
01:32:28.183 00.000 18188 Guiding  Dir = 3, Dur = 31
01:32:28.189 00.006 18188 IsSlewing returns 0
01:32:28.189 00.000 18188 IsGuiding returns 0
01:32:28.189 00.000 18188 PulseGuide returned control before completion, sleep 41
01:32:28.237 00.048 18188 IsGuiding returns 1
01:32:28.237 00.000 18188 scope still moving after pulse duration time elapsed
01:32:28.269 00.032 18188 IsSlewing returns 0
01:32:28.269 00.000 18188 IsGuiding returns 1
01:32:28.301 00.032 18188 IsSlewing returns 0
01:32:28.301 00.000 18188 IsGuiding returns 0
01:32:28.301 00.000 18188 scope move finished after 31 + 82 ms
01:32:28.301 00.000 18188 Move returns status 0, amount 31
01:32:28.301 00.000 18188 MoveAxis(N, 0, ABG)
01:32:28.301 00.000 18188 Move returns status 0, amount 0
01:32:28.301 00.000 18188 move complete, result=0
01:32:28.301 00.000 18188 worker thread done servicing request
01:32:28.301 00.000 18188 Worker thread wakes up
01:32:28.301 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.3 px 0 ms NORTH
01:32:28.301 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:28.301 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:28.959 00.658 18188 Exposure complete
01:32:29.009 00.050 18188 worker thread done servicing request
01:32:29.009 00.000 9380 OnExposeComplete: enter
01:32:29.009 00.000 9380 UpdateGuideState(): m_state=6
01:32:29.019 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6326
01:32:29.019 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.99, Mass=21472, SNR=93.8, Peak=4802 HFD=2.3
01:32:29.029 00.010 9380 MultiStar: [#1 0.01,-0.43,0.88,U] [#2 0.09,-0.64,0.00,M5] [#3 0.04,0.09,0.51,U] [#4 0.36,-0.10,0.42,U] [#5 0.01,-0.07,0.32,U] [#6 0.54,-0.25,0.37,U] [#7 0.40,0.43,0.29,U] [#8 -0.58,0.46,0.00,M8] 
01:32:29.033 00.004 9380 refined, 6 included, MultiStar: {0.19, -0.07}, one-star: {0.24, 0.12}
01:32:29.037 00.004 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
01:32:29.041 00.004 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
01:32:29.045 00.004 9380 CameraToMount -- cameraX=0.19 cameraY=-0.07 hyp=0.21 cameraTheta=-0.33 mountX=-0.20 mountY=-0.04, mountTheta=-2.93
01:32:29.055 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.07, opts=13)
01:32:29.061 00.006 9380 Enqueuing Move request for scope (0.19, -0.07)
01:32:29.065 00.004 18188 Worker thread wakes up
01:32:29.065 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8812, med=1919, FiltMin=1861, FiltMax=3610, Gamma=0.450
01:32:29.069 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.07) opts 0xd
01:32:29.069 00.000 9380 UpdateGuideState exits: m=21472 SNR=93.8
01:32:29.069 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.07)
01:32:29.069 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:29.079 00.010 18188 Moving (0.19, -0.07) raw xDistance=-0.20 yDistance=-0.04
01:32:29.079 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:29.081 00.002 9380 Enqueuing Expose request
01:32:29.081 00.000 18188 PPEC rslt: input = -0.20, final = -0.20, react = -0.16, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:32:29.081 00.000 18188 PPEC: input: -0.20, control: -0.20, exposure: 500
01:32:29.081 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:29.081 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:32:29.081 00.000 18188 MoveAxis(E, 38, ABG)
01:32:29.081 00.000 18188 Guiding  Dir = 2, Dur = 38
01:32:29.081 00.000 18188 IsSlewing returns 0
01:32:29.081 00.000 18188 IsGuiding returns 0
01:32:29.081 00.000 18188 PulseGuide returned control before completion, sleep 48
01:32:29.144 00.063 18188 IsGuiding returns 1
01:32:29.144 00.000 18188 scope still moving after pulse duration time elapsed
01:32:29.176 00.032 18188 IsSlewing returns 0
01:32:29.176 00.000 18188 IsGuiding returns 1
01:32:29.209 00.033 18188 IsSlewing returns 0
01:32:29.209 00.000 18188 IsGuiding returns 1
01:32:29.240 00.031 18188 IsSlewing returns 0
01:32:29.240 00.000 18188 IsGuiding returns 1
01:32:29.272 00.032 18188 IsSlewing returns 0
01:32:29.272 00.000 18188 IsGuiding returns 1
01:32:29.304 00.032 18188 IsSlewing returns 0
01:32:29.304 00.000 18188 IsGuiding returns 0
01:32:29.304 00.000 18188 scope move finished after 38 + 178 ms
01:32:29.304 00.000 18188 Move returns status 0, amount 38
01:32:29.304 00.000 18188 MoveAxis(N, 0, ABG)
01:32:29.304 00.000 18188 Move returns status 0, amount 0
01:32:29.304 00.000 18188 move complete, result=0
01:32:29.304 00.000 18188 worker thread done servicing request
01:32:29.304 00.000 18188 Worker thread wakes up
01:32:29.309 00.005 9380 GuideStep: -0.2 px 38 ms EAST, -0.0 px 0 ms NORTH
01:32:29.309 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:29.309 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:29.969 00.660 18188 Exposure complete
01:32:30.009 00.040 18188 worker thread done servicing request
01:32:30.009 00.000 9380 OnExposeComplete: enter
01:32:30.012 00.003 9380 UpdateGuideState(): m_state=6
01:32:30.016 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6327
01:32:30.016 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.64, Mass=21292, SNR=92.1, Peak=4852 HFD=2.5
01:32:30.019 00.003 9380 MultiStar: [#1 -0.59,-0.18,0.91,U] [#2 -0.47,-0.53,0.00,M6] [#3 -0.59,0.13,0.58,U] [#4 -0.48,-0.06,0.40,U] [#5 -0.16,-0.21,0.33,U] [#6 0.04,-0.13,0.34,U] [#7 -0.53,0.24,0.30,U] [#8 -0.41,0.51,0.00,M9] 
01:32:30.021 00.002 9380 single-star, 6 included, MultiStar: {-0.38, -0.10}, one-star: {-0.21, -0.24}
01:32:30.023 00.002 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.32 = 0.97)
01:32:30.025 00.002 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
01:32:30.027 00.002 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.24 hyp=0.32 cameraTheta=-2.30 mountX=0.18 mountY=-0.26, mountTheta=-0.97
01:32:30.033 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.24, opts=13)
01:32:30.035 00.002 9380 Enqueuing Move request for scope (-0.21, -0.24)
01:32:30.037 00.002 18188 Worker thread wakes up
01:32:30.037 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.24) opts 0xd
01:32:30.037 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.24)
01:32:30.037 00.000 18188 Moving (-0.21, -0.24) raw xDistance=0.18 yDistance=-0.26
01:32:30.037 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8808, med=1920, FiltMin=1868, FiltMax=3234, Gamma=0.450
01:32:30.041 00.004 18188 PPEC rslt: input = 0.18, final = 0.11, react = 0.14, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:32:30.041 00.000 18188 PPEC: input: 0.18, control: 0.11, exposure: 500
01:32:30.041 00.000 9380 UpdateGuideState exits: m=21292 SNR=92.1
01:32:30.041 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:30.041 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:30.041 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:32:30.041 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:30.041 00.000 9380 Enqueuing Expose request
01:32:30.049 00.008 18188 MoveAxis(W, 22, ABG)
01:32:30.049 00.000 18188 Guiding  Dir = 3, Dur = 22
01:32:30.049 00.000 18188 IsSlewing returns 0
01:32:30.049 00.000 18188 IsGuiding returns 0
01:32:30.049 00.000 18188 PulseGuide returned control before completion, sleep 32
01:32:30.086 00.037 18188 IsGuiding returns 1
01:32:30.086 00.000 18188 scope still moving after pulse duration time elapsed
01:32:30.118 00.032 18188 IsSlewing returns 0
01:32:30.118 00.000 18188 IsGuiding returns 1
01:32:30.149 00.031 18188 IsSlewing returns 0
01:32:30.149 00.000 18188 IsGuiding returns 1
01:32:30.181 00.032 18188 IsSlewing returns 0
01:32:30.181 00.000 18188 IsGuiding returns 1
01:32:30.213 00.032 18188 IsSlewing returns 0
01:32:30.213 00.000 18188 IsGuiding returns 0
01:32:30.213 00.000 18188 scope move finished after 22 + 141 ms
01:32:30.213 00.000 18188 Move returns status 0, amount 22
01:32:30.213 00.000 18188 MoveAxis(N, 0, ABG)
01:32:30.213 00.000 18188 Move returns status 0, amount 0
01:32:30.213 00.000 18188 move complete, result=0
01:32:30.213 00.000 18188 worker thread done servicing request
01:32:30.213 00.000 18188 Worker thread wakes up
01:32:30.213 00.000 9380 GuideStep: 0.2 px 22 ms WEST, -0.3 px 0 ms NORTH
01:32:30.219 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:30.219 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:30.874 00.655 18188 Exposure complete
01:32:30.899 00.025 18188 worker thread done servicing request
01:32:30.899 00.000 9380 OnExposeComplete: enter
01:32:30.899 00.000 9380 UpdateGuideState(): m_state=6
01:32:30.904 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6328
01:32:30.910 00.006 9380 Star::Find returns 1 (0), X=494.21, Y=464.51, Mass=22228, SNR=95.5, Peak=5164 HFD=2.7
01:32:30.912 00.002 9380 MultiStar: [#1 0.09,-0.16,0.85,U] [#2 -0.36,-0.67,0.00,M7] [#3 0.21,-0.19,0.49,U] [#4 0.10,-0.23,0.36,U] [#5 -0.10,-0.54,0.28,U] [#6 0.15,-0.21,0.31,U] [#7 0.26,-0.25,0.29,U] [#8 0.18,0.50,0.21,U] 
01:32:30.919 00.007 9380 refined, 7 included, MultiStar: {0.10, -0.23}, one-star: {0.04, -0.37}
01:32:30.919 00.000 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.17 = 2.12)
01:32:30.924 00.005 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
01:32:30.929 00.005 9380 CameraToMount -- cameraX=0.10 cameraY=-0.23 hyp=0.25 cameraTheta=-1.15 mountX=-0.13 mountY=-0.21, mountTheta=-2.12
01:32:30.939 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.23, opts=13)
01:32:30.946 00.007 9380 Enqueuing Move request for scope (0.10, -0.23)
01:32:30.949 00.003 18188 Worker thread wakes up
01:32:30.949 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8779, med=1919, FiltMin=1865, FiltMax=3289, Gamma=0.450
01:32:30.954 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.23) opts 0xd
01:32:30.954 00.000 9380 UpdateGuideState exits: m=22228 SNR=95.5
01:32:30.959 00.005 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.23)
01:32:30.959 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:30.959 00.000 18188 Moving (0.10, -0.23) raw xDistance=-0.13 yDistance=-0.21
01:32:30.959 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:30.969 00.010 9380 Enqueuing Expose request
01:32:30.969 00.000 18188 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:32:30.969 00.000 18188 PPEC: input: -0.13, control: -0.03, exposure: 500
01:32:30.969 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:30.969 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:32:30.969 00.000 18188 MoveAxis(E, 6, ABG)
01:32:30.969 00.000 18188 Guiding  Dir = 2, Dur = 6
01:32:30.969 00.000 18188 IsSlewing returns 0
01:32:30.975 00.006 18188 IsGuiding returns 0
01:32:30.975 00.000 18188 PulseGuide returned control before completion, sleep 16
01:32:31.007 00.032 18188 IsGuiding returns 1
01:32:31.007 00.000 18188 scope still moving after pulse duration time elapsed
01:32:31.038 00.031 18188 IsSlewing returns 0
01:32:31.039 00.001 18188 IsGuiding returns 0
01:32:31.039 00.000 18188 scope move finished after 6 + 57 ms
01:32:31.039 00.000 18188 Move returns status 0, amount 6
01:32:31.039 00.000 18188 MoveAxis(N, 0, ABG)
01:32:31.039 00.000 18188 Move returns status 0, amount 0
01:32:31.039 00.000 18188 move complete, result=0
01:32:31.041 00.002 18188 worker thread done servicing request
01:32:31.041 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
01:32:31.041 00.000 18188 Worker thread wakes up
01:32:31.041 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:31.041 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:31.691 00.650 18188 Exposure complete
01:32:31.722 00.031 18188 worker thread done servicing request
01:32:31.722 00.000 9380 OnExposeComplete: enter
01:32:31.722 00.000 9380 UpdateGuideState(): m_state=6
01:32:31.722 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6329
01:32:31.722 00.000 9380 Star::Find returns 1 (0), X=494.80, Y=464.64, Mass=22790, SNR=96.1, Peak=5435 HFD=2.7
01:32:31.722 00.000 9380 MultiStar: [#1 0.32,-0.16,0.84,U] [#2 0.10,-1.03,0.00,M8] [#3 0.46,-0.34,0.52,U] [#4 0.53,-0.46,0.00,M1] [#5 0.40,-0.02,0.33,U] [#6 0.46,-0.76,0.00,M1] [#7 0.45,-0.16,0.29,U] [#8 0.80,0.32,0.00,M9] 
01:32:31.738 00.016 9380 refined, 4 included, MultiStar: {0.47, -0.20}, one-star: {0.63, -0.23}
01:32:31.740 00.002 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
01:32:31.742 00.002 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
01:32:31.744 00.002 9380 CameraToMount -- cameraX=0.47 cameraY=-0.20 hyp=0.51 cameraTheta=-0.41 mountX=-0.49 mountY=-0.14, mountTheta=-2.86
01:32:31.750 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.20, opts=13)
01:32:31.754 00.004 9380 Enqueuing Move request for scope (0.47, -0.20)
01:32:31.756 00.002 18188 Worker thread wakes up
01:32:31.756 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8841, med=1919, FiltMin=1870, FiltMax=3580, Gamma=0.450
01:32:31.756 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.20) opts 0xd
01:32:31.756 00.000 9380 UpdateGuideState exits: m=22790 SNR=96.1
01:32:31.756 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.20)
01:32:31.756 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:31.756 00.000 18188 Moving (0.47, -0.20) raw xDistance=-0.49 yDistance=-0.14
01:32:31.756 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:31.756 00.000 9380 Enqueuing Expose request
01:32:31.756 00.000 18188 PPEC rslt: input = -0.49, final = -0.42, react = -0.39, pred = -0.03, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
01:32:31.756 00.000 18188 PPEC: input: -0.49, control: -0.42, exposure: 500
01:32:31.756 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:31.756 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:32:31.756 00.000 18188 MoveAxis(E, 81, ABG)
01:32:31.756 00.000 18188 Guiding  Dir = 2, Dur = 81
01:32:31.756 00.000 18188 IsSlewing returns 0
01:32:31.756 00.000 18188 IsGuiding returns 0
01:32:31.756 00.000 18188 PulseGuide returned control before completion, sleep 91
01:32:31.865 00.109 18188 IsGuiding returns 1
01:32:31.865 00.000 18188 scope still moving after pulse duration time elapsed
01:32:31.897 00.032 18188 IsSlewing returns 0
01:32:31.897 00.000 18188 IsGuiding returns 1
01:32:31.928 00.031 18188 IsSlewing returns 0
01:32:31.928 00.000 18188 IsGuiding returns 0
01:32:31.928 00.000 18188 scope move finished after 81 + 79 ms
01:32:31.928 00.000 18188 Move returns status 0, amount 81
01:32:31.928 00.000 18188 MoveAxis(N, 0, ABG)
01:32:31.928 00.000 18188 Move returns status 0, amount 0
01:32:31.928 00.000 18188 move complete, result=0
01:32:31.928 00.000 18188 worker thread done servicing request
01:32:31.928 00.000 9380 GuideStep: -0.5 px 81 ms EAST, -0.1 px 0 ms NORTH
01:32:31.928 00.000 18188 Worker thread wakes up
01:32:31.928 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:31.932 00.004 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:32.586 00.654 18188 Exposure complete
01:32:32.626 00.040 18188 worker thread done servicing request
01:32:32.626 00.000 9380 OnExposeComplete: enter
01:32:32.626 00.000 9380 UpdateGuideState(): m_state=6
01:32:32.626 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6330
01:32:32.636 00.010 9380 Star::Find returns 1 (0), X=494.18, Y=464.51, Mass=25296, SNR=102.5, Peak=5163 HFD=2.7
01:32:32.636 00.000 9380 MultiStar: [#1 -0.24,0.15,0.80,U] [#2 -0.08,-0.57,0.50,U] [#3 0.04,0.05,0.47,U] [#4 -0.14,-0.26,0.40,U] [#5 -0.39,-0.60,0.00,M1] [#6 0.01,-0.21,0.29,U] [#7 0.04,-0.09,0.24,U] [#8 0.44,0.20,0.21,U] 
01:32:32.642 00.006 9380 refined, 7 included, MultiStar: {-0.04, -0.16}, one-star: {0.01, -0.36}
01:32:32.642 00.000 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.82 = 1.47)
01:32:32.646 00.004 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
01:32:32.646 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.17 cameraTheta=-1.80 mountX=0.02 mountY=-0.17, mountTheta=-1.47
01:32:32.686 00.040 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.16, opts=13)
01:32:32.689 00.003 9380 Enqueuing Move request for scope (-0.04, -0.16)
01:32:32.689 00.000 18188 Worker thread wakes up
01:32:32.689 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
01:32:32.689 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
01:32:32.689 00.000 18188 Moving (-0.04, -0.16) raw xDistance=0.02 yDistance=-0.17
01:32:32.689 00.000 18188 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:32:32.689 00.000 18188 PPEC: input: 0.02, control: -0.03, exposure: 500
01:32:32.689 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:32.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:32:32.689 00.000 18188 MoveAxis(E, 5, ABG)
01:32:32.689 00.000 18188 Guiding  Dir = 2, Dur = 5
01:32:32.696 00.007 18188 IsSlewing returns 0
01:32:32.696 00.000 18188 IsGuiding returns 0
01:32:32.696 00.000 18188 PulseGuide returned control before completion, sleep 15
01:32:32.721 00.025 18188 IsGuiding returns 0
01:32:32.721 00.000 18188 Move returns status 0, amount 5
01:32:32.721 00.000 18188 MoveAxis(N, 0, ABG)
01:32:32.721 00.000 18188 Move returns status 0, amount 0
01:32:32.721 00.000 18188 move complete, result=0
01:32:32.726 00.005 18188 worker thread done servicing request
01:32:32.726 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8681, med=1919, FiltMin=1867, FiltMax=3562, Gamma=0.450
01:32:32.739 00.013 9380 UpdateGuideState exits: m=25296 SNR=102.5
01:32:32.740 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:32.744 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:32.750 00.006 9380 Enqueuing Expose request
01:32:32.753 00.003 9380 GuideStep: 0.0 px 5 ms EAST, -0.2 px 0 ms NORTH
01:32:32.756 00.003 18188 Worker thread wakes up
01:32:32.756 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:32.756 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:33.411 00.655 18188 Exposure complete
01:32:33.446 00.035 18188 worker thread done servicing request
01:32:33.446 00.000 9380 OnExposeComplete: enter
01:32:33.456 00.010 9380 UpdateGuideState(): m_state=6
01:32:33.459 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6331
01:32:33.459 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.19, Mass=26046, SNR=102.8, Peak=6339 HFD=2.3
01:32:33.459 00.000 9380 MultiStar: [#1 0.19,-0.40,0.86,U] [#2 -0.05,-0.95,0.00,M8] [#3 -0.04,-0.30,0.49,U] [#4 0.26,-0.41,0.37,U] [#5 -0.14,-0.79,0.00,M2] [#6 0.12,-1.14,0.00,M1] [#7 0.10,0.27,0.27,U] [#8 0.10,0.46,0.18,U] 
01:32:33.459 00.000 9380 refined, 5 included, MultiStar: {0.05, -0.37}, one-star: {-0.13, -0.68}
01:32:33.468 00.009 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.46 = 1.83)
01:32:33.468 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
01:32:33.468 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.37 hyp=0.37 cameraTheta=-1.44 mountX=-0.09 mountY=-0.36, mountTheta=-1.83
01:32:33.480 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.37, opts=13)
01:32:33.486 00.006 9380 Enqueuing Move request for scope (0.05, -0.37)
01:32:33.486 00.000 18188 Worker thread wakes up
01:32:33.486 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8743, med=1920, FiltMin=1863, FiltMax=3937, Gamma=0.450
01:32:33.490 00.004 9380 UpdateGuideState exits: m=26046 SNR=102.8
01:32:33.490 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.37) opts 0xd
01:32:33.490 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:33.496 00.006 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.37)
01:32:33.496 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:33.501 00.005 9380 Enqueuing Expose request
01:32:33.501 00.000 18188 Moving (0.05, -0.37) raw xDistance=-0.09 yDistance=-0.36
01:32:33.506 00.005 18188 PPEC rslt: input = -0.09, final = -0.02, react = -0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:32:33.506 00.000 18188 PPEC: input: -0.09, control: -0.02, exposure: 500
01:32:33.506 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.12 newest=-0.67
01:32:33.506 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
01:32:33.506 00.000 18188 MoveAxis(E, 5, ABG)
01:32:33.506 00.000 18188 Guiding  Dir = 2, Dur = 5
01:32:33.506 00.000 18188 IsSlewing returns 0
01:32:33.506 00.000 18188 IsGuiding returns 0
01:32:33.506 00.000 18188 PulseGuide returned control before completion, sleep 15
01:32:33.538 00.032 18188 IsGuiding returns 0
01:32:33.538 00.000 18188 Move returns status 0, amount 5
01:32:33.538 00.000 18188 BLC: Oldest BLC event removed
01:32:33.538 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 792 applied
01:32:33.538 00.000 18188 MoveAxis(N, 833, ABG)
01:32:33.538 00.000 18188 Guiding  Dir = 0, Dur = 833
01:32:33.538 00.000 18188 IsSlewing returns 0
01:32:33.538 00.000 18188 IsGuiding returns 0
01:32:33.538 00.000 18188 PulseGuide returned control before completion, sleep 843
01:32:34.387 00.849 18188 IsGuiding returns 1
01:32:34.387 00.000 18188 scope still moving after pulse duration time elapsed
01:32:34.419 00.032 18188 IsSlewing returns 0
01:32:34.419 00.000 18188 IsGuiding returns 1
01:32:34.451 00.032 18188 IsSlewing returns 0
01:32:34.451 00.000 18188 IsGuiding returns 1
01:32:34.472 00.021 18188 IsSlewing returns 0
01:32:34.472 00.000 18188 IsGuiding returns 1
01:32:34.500 00.028 18188 IsSlewing returns 0
01:32:34.500 00.000 18188 IsGuiding returns 1
01:32:34.532 00.032 18188 IsSlewing returns 0
01:32:34.532 00.000 18188 IsGuiding returns 0
01:32:34.532 00.000 18188 scope move finished after 833 + 161 ms
01:32:34.532 00.000 18188 Move returns status 0, amount 833
01:32:34.532 00.000 18188 move complete, result=0
01:32:34.532 00.000 18188 worker thread done servicing request
01:32:34.532 00.000 18188 Worker thread wakes up
01:32:34.532 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.4 px 833 ms NORTH
01:32:34.536 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:34.536 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:35.184 00.648 18188 Exposure complete
01:32:35.216 00.032 18188 worker thread done servicing request
01:32:35.216 00.000 9380 OnExposeComplete: enter
01:32:35.231 00.015 9380 UpdateGuideState(): m_state=6
01:32:35.232 00.001 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6332
01:32:35.232 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=464.85, Mass=22698, SNR=95.6, Peak=4169 HFD=2.5
01:32:35.232 00.000 9380 MultiStar: [#1 -0.14,0.04,0.91,U] [#2 -0.20,0.05,0.56,U] [#3 0.02,0.17,0.52,U] [#4 0.09,0.10,0.39,U] [#5 -0.03,-0.18,0.33,U] [#6 0.22,-0.15,0.32,U] [#7 0.03,-0.09,0.27,U] [#8 -0.04,0.39,0.23,U] 
01:32:35.232 00.000 9380 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {0.25, -0.02}
01:32:35.232 00.000 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
01:32:35.248 00.016 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
01:32:35.248 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.86 mountX=-0.02 mountY=0.03, mountTheta=2.16
01:32:35.248 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.03, opts=13)
01:32:35.269 00.021 9380 Enqueuing Move request for scope (0.03, 0.03)
01:32:35.269 00.000 18188 Worker thread wakes up
01:32:35.269 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8962, med=1918, FiltMin=1862, FiltMax=3814, Gamma=0.450
01:32:35.269 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:32:35.269 00.000 9380 UpdateGuideState exits: m=22698 SNR=95.6
01:32:35.269 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:32:35.269 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:35.280 00.011 18188 Moving (0.03, 0.03) raw xDistance=-0.02 yDistance=0.03
01:32:35.280 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:35.280 00.000 9380 Enqueuing Expose request
01:32:35.280 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.359316, 1:-0.032551
01:32:35.280 00.000 18188 BLC: No correction, Miss < min_move
01:32:35.280 00.000 18188 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:32:35.280 00.000 18188 PPEC: input: -0.02, control: -0.03, exposure: 500
01:32:35.280 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:35.280 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:32:35.280 00.000 18188 MoveAxis(E, 6, ABG)
01:32:35.280 00.000 18188 Guiding  Dir = 2, Dur = 6
01:32:35.280 00.000 18188 IsSlewing returns 0
01:32:35.280 00.000 18188 IsGuiding returns 0
01:32:35.280 00.000 18188 PulseGuide returned control before completion, sleep 16
01:32:35.312 00.032 18188 IsGuiding returns 0
01:32:35.312 00.000 18188 Move returns status 0, amount 6
01:32:35.312 00.000 18188 MoveAxis(N, 0, ABG)
01:32:35.312 00.000 18188 Move returns status 0, amount 0
01:32:35.312 00.000 18188 move complete, result=0
01:32:35.312 00.000 18188 worker thread done servicing request
01:32:35.312 00.000 9380 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
01:32:35.312 00.000 18188 Worker thread wakes up
01:32:35.312 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:35.312 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:35.971 00.659 18188 Exposure complete
01:32:36.013 00.042 18188 worker thread done servicing request
01:32:36.013 00.000 9380 OnExposeComplete: enter
01:32:36.029 00.016 9380 UpdateGuideState(): m_state=6
01:32:36.029 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6333
01:32:36.029 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=465.06, Mass=23338, SNR=96.2, Peak=4540 HFD=2.3
01:32:36.029 00.000 9380 MultiStar: [#1 0.02,0.44,0.89,U] [#2 0.15,0.21,0.57,U] [#3 -0.01,0.52,0.51,U] [#4 0.56,0.59,0.00,M1] [#5 -0.08,-0.11,0.32,U] [#6 0.63,0.04,0.00,M1] [#7 0.41,0.55,0.00,M1] [#8 0.68,1.05,0.00,M7] 
01:32:36.029 00.000 9380 refined, 4 included, MultiStar: {0.14, 0.28}, one-star: {0.39, 0.18}
01:32:36.029 00.000 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
01:32:36.029 00.000 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
01:32:36.029 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.28 hyp=0.31 cameraTheta=1.11 mountX=-0.10 mountY=0.30, mountTheta=1.91
01:32:36.045 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.28, opts=13)
01:32:36.045 00.000 9380 Enqueuing Move request for scope (0.14, 0.28)
01:32:36.061 00.016 18188 Worker thread wakes up
01:32:36.061 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8926, med=1919, FiltMin=1866, FiltMax=3889, Gamma=0.450
01:32:36.061 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.28) opts 0xd
01:32:36.061 00.000 9380 UpdateGuideState exits: m=23338 SNR=96.2
01:32:36.061 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.28)
01:32:36.061 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:36.071 00.010 18188 Moving (0.14, 0.28) raw xDistance=-0.10 yDistance=0.30
01:32:36.071 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:36.071 00.000 9380 Enqueuing Expose request
01:32:36.071 00.000 18188 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.359316, 1:-0.032551, 2:-0.296458
01:32:36.071 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:32:36.071 00.000 18188 BLC: window closed
01:32:36.077 00.006 18188 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:32:36.077 00.000 18188 PPEC: input: -0.10, control: -0.02, exposure: 500
01:32:36.077 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:36.077 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:32:36.077 00.000 18188 MoveAxis(E, 4, ABG)
01:32:36.077 00.000 18188 Guiding  Dir = 2, Dur = 4
01:32:36.077 00.000 18188 IsSlewing returns 0
01:32:36.077 00.000 18188 IsGuiding returns 0
01:32:36.077 00.000 18188 PulseGuide returned control before completion, sleep 14
01:32:36.093 00.016 18188 IsGuiding returns 1
01:32:36.093 00.000 18188 scope still moving after pulse duration time elapsed
01:32:36.124 00.031 18188 IsSlewing returns 0
01:32:36.124 00.000 18188 IsGuiding returns 0
01:32:36.124 00.000 18188 scope move finished after 4 + 43 ms
01:32:36.124 00.000 18188 Move returns status 0, amount 4
01:32:36.124 00.000 18188 MoveAxis(N, 0, ABG)
01:32:36.124 00.000 18188 Move returns status 0, amount 0
01:32:36.124 00.000 18188 move complete, result=0
01:32:36.124 00.000 18188 worker thread done servicing request
01:32:36.124 00.000 18188 Worker thread wakes up
01:32:36.124 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.3 px 0 ms NORTH
01:32:36.124 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:36.124 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:36.782 00.658 18188 Exposure complete
01:32:36.830 00.048 18188 worker thread done servicing request
01:32:36.830 00.000 9380 OnExposeComplete: enter
01:32:36.830 00.000 9380 UpdateGuideState(): m_state=6
01:32:36.845 00.015 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6334
01:32:36.845 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.98, Mass=24404, SNR=99.2, Peak=4506 HFD=2.3
01:32:36.845 00.000 9380 MultiStar: [#1 0.01,0.15,0.84,U] [#2 0.05,-0.01,0.59,U] [#3 0.15,0.33,0.49,U] [#4 0.55,0.12,0.37,U] [#5 0.15,0.05,0.30,U] [#6 0.30,-0.28,0.30,U] [#7 0.49,0.61,0.00,M2] [#8 0.48,1.27,0.00,M8] 
01:32:36.845 00.000 9380 refined, 6 included, MultiStar: {0.19, 0.09}, one-star: {0.28, 0.11}
01:32:36.845 00.000 9380 CameraToMount -- cameraTheta (0.46) - m_xAngle (3.02) = xAngle (-2.55 = -2.55)
01:32:36.861 00.016 9380 CameraToMount -- cameraTheta (0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
01:32:36.861 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.09 hyp=0.21 cameraTheta=0.46 mountX=-0.17 mountY=0.12, mountTheta=2.55
01:32:36.878 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.09, opts=13)
01:32:36.878 00.000 9380 Enqueuing Move request for scope (0.19, 0.09)
01:32:36.878 00.000 18188 Worker thread wakes up
01:32:36.878 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8752, med=1919, FiltMin=1864, FiltMax=3548, Gamma=0.450
01:32:36.878 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.09) opts 0xd
01:32:36.878 00.000 9380 UpdateGuideState exits: m=24404 SNR=99.2
01:32:36.895 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:36.899 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:36.899 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.09)
01:32:36.899 00.000 9380 Enqueuing Expose request
01:32:36.909 00.010 18188 Moving (0.19, 0.09) raw xDistance=-0.17 yDistance=0.12
01:32:36.915 00.006 18188 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:32:36.915 00.000 18188 PPEC: input: -0.17, control: -0.15, exposure: 500
01:32:36.917 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:36.917 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:32:36.917 00.000 18188 MoveAxis(E, 30, ABG)
01:32:36.917 00.000 18188 Guiding  Dir = 2, Dur = 30
01:32:36.917 00.000 18188 IsSlewing returns 0
01:32:36.917 00.000 18188 IsGuiding returns 0
01:32:36.917 00.000 18188 PulseGuide returned control before completion, sleep 40
01:32:36.972 00.055 18188 IsGuiding returns 1
01:32:36.972 00.000 18188 scope still moving after pulse duration time elapsed
01:32:37.004 00.032 18188 IsSlewing returns 0
01:32:37.004 00.000 18188 IsGuiding returns 1
01:32:37.036 00.032 18188 IsSlewing returns 0
01:32:37.036 00.000 18188 IsGuiding returns 0
01:32:37.036 00.000 18188 scope move finished after 30 + 89 ms
01:32:37.036 00.000 18188 Move returns status 0, amount 30
01:32:37.036 00.000 18188 MoveAxis(N, 0, ABG)
01:32:37.036 00.000 18188 Move returns status 0, amount 0
01:32:37.036 00.000 18188 move complete, result=0
01:32:37.036 00.000 18188 worker thread done servicing request
01:32:37.036 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.1 px 0 ms NORTH
01:32:37.036 00.000 18188 Worker thread wakes up
01:32:37.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:37.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:37.691 00.655 18188 Exposure complete
01:32:37.754 00.063 18188 worker thread done servicing request
01:32:37.754 00.000 9380 OnExposeComplete: enter
01:32:37.754 00.000 9380 UpdateGuideState(): m_state=6
01:32:37.760 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6335
01:32:37.760 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=465.41, Mass=23824, SNR=98.3, Peak=5705 HFD=2.5
01:32:37.760 00.000 9380 MultiStar: [#1 -0.51,0.45,0.00,M1] [#2 -0.40,0.15,0.52,U] [#3 -0.49,0.18,0.53,U] [#4 -0.30,0.56,0.00,M1] [#5 -0.32,0.25,0.30,U] [#6 -0.47,0.20,0.34,U] [#7 -0.11,0.63,0.00,M3] [#8 -0.16,1.23,0.00,M9] 
01:32:37.760 00.000 9380 refined, 4 included, MultiStar: {-0.38, 0.32}, one-star: {-0.31, 0.54}
01:32:37.770 00.010 9380 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
01:32:37.774 00.004 9380 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
01:32:37.774 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.32 hyp=0.50 cameraTheta=2.45 mountX=0.42 mountY=0.27, mountTheta=0.56
01:32:37.786 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.32, opts=13)
01:32:37.796 00.010 9380 Enqueuing Move request for scope (-0.38, 0.32)
01:32:37.800 00.004 18188 Worker thread wakes up
01:32:37.801 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.32) opts 0xd
01:32:37.801 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8683, med=1919, FiltMin=1866, FiltMax=3548, Gamma=0.450
01:32:37.807 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.32)
01:32:37.807 00.000 9380 UpdateGuideState exits: m=23824 SNR=98.3
01:32:37.809 00.002 18188 Moving (-0.38, 0.32) raw xDistance=0.42 yDistance=0.27
01:32:37.809 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:37.815 00.006 18188 PPEC rslt: input = 0.42, final = 0.32, react = 0.34, pred = -0.01, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:32:37.815 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:37.817 00.002 9380 Enqueuing Expose request
01:32:37.817 00.000 18188 PPEC: input: 0.42, control: 0.32, exposure: 500
01:32:37.817 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:37.817 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:32:37.817 00.000 18188 MoveAxis(W, 63, ABG)
01:32:37.817 00.000 18188 Guiding  Dir = 3, Dur = 63
01:32:37.817 00.000 18188 IsSlewing returns 0
01:32:37.817 00.000 18188 IsGuiding returns 0
01:32:37.817 00.000 18188 PulseGuide returned control before completion, sleep 73
01:32:37.913 00.096 18188 IsGuiding returns 1
01:32:37.913 00.000 18188 scope still moving after pulse duration time elapsed
01:32:37.944 00.031 18188 IsSlewing returns 0
01:32:37.944 00.000 18188 IsGuiding returns 1
01:32:37.976 00.032 18188 IsSlewing returns 0
01:32:37.976 00.000 18188 IsGuiding returns 1
01:32:38.008 00.032 18188 IsSlewing returns 0
01:32:38.008 00.000 18188 IsGuiding returns 1
01:32:38.039 00.031 18188 IsSlewing returns 0
01:32:38.039 00.000 18188 IsGuiding returns 0
01:32:38.039 00.000 18188 scope move finished after 63 + 153 ms
01:32:38.039 00.000 18188 Move returns status 0, amount 63
01:32:38.039 00.000 18188 MoveAxis(N, 0, ABG)
01:32:38.039 00.000 18188 Move returns status 0, amount 0
01:32:38.039 00.000 18188 move complete, result=0
01:32:38.039 00.000 18188 worker thread done servicing request
01:32:38.039 00.000 18188 Worker thread wakes up
01:32:38.039 00.000 9380 GuideStep: 0.4 px 63 ms WEST, 0.3 px 0 ms NORTH
01:32:38.039 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:38.039 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:38.701 00.662 18188 Exposure complete
01:32:38.749 00.048 18188 worker thread done servicing request
01:32:38.749 00.000 9380 OnExposeComplete: enter
01:32:38.749 00.000 9380 UpdateGuideState(): m_state=6
01:32:38.765 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6336
01:32:38.769 00.004 9380 Star::Find returns 1 (0), X=494.63, Y=465.24, Mass=22431, SNR=95.3, Peak=4509 HFD=2.7
01:32:38.771 00.002 9380 MultiStar: [#1 -0.29,0.68,0.00,M2] [#2 0.08,0.10,0.58,U] [#3 0.04,0.26,0.51,U] [#4 0.08,0.38,0.33,U] [#5 0.05,0.45,0.34,U] [#6 0.56,0.43,0.00,M1] [#7 0.27,1.04,0.00,M4] [#8 0.38,0.79,0.00,M10] 
01:32:38.776 00.005 9380 refined, 4 included, MultiStar: {0.21, 0.30}, one-star: {0.46, 0.37}
01:32:38.781 00.005 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.04 = -2.04)
01:32:38.781 00.000 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
01:32:38.781 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.30 hyp=0.37 cameraTheta=0.97 mountX=-0.17 mountY=0.33, mountTheta=2.04
01:32:38.801 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.30, opts=13)
01:32:38.801 00.000 9380 Enqueuing Move request for scope (0.21, 0.30)
01:32:38.813 00.012 18188 Worker thread wakes up
01:32:38.813 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8856, med=1919, FiltMin=1865, FiltMax=3576, Gamma=0.450
01:32:38.813 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.30) opts 0xd
01:32:38.813 00.000 9380 UpdateGuideState exits: m=22431 SNR=95.3
01:32:38.813 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.30)
01:32:38.813 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:38.813 00.000 18188 Moving (0.21, 0.30) raw xDistance=-0.17 yDistance=0.33
01:32:38.813 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:38.829 00.016 9380 Enqueuing Expose request
01:32:38.832 00.003 18188 PPEC rslt: input = -0.17, final = -0.15, react = -0.13, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:32:38.832 00.000 18188 PPEC: input: -0.17, control: -0.15, exposure: 500
01:32:38.832 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:38.832 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:32:38.832 00.000 18188 MoveAxis(E, 29, ABG)
01:32:38.832 00.000 18188 Guiding  Dir = 2, Dur = 29
01:32:38.832 00.000 18188 IsSlewing returns 0
01:32:38.832 00.000 18188 IsGuiding returns 0
01:32:38.832 00.000 18188 PulseGuide returned control before completion, sleep 39
01:32:38.877 00.045 18188 IsGuiding returns 1
01:32:38.877 00.000 18188 scope still moving after pulse duration time elapsed
01:32:38.908 00.031 18188 IsSlewing returns 0
01:32:38.908 00.000 18188 IsGuiding returns 1
01:32:38.940 00.032 18188 IsSlewing returns 0
01:32:38.940 00.000 18188 IsGuiding returns 0
01:32:38.940 00.000 18188 scope move finished after 29 + 77 ms
01:32:38.940 00.000 18188 Move returns status 0, amount 29
01:32:38.940 00.000 18188 MoveAxis(N, 0, ABG)
01:32:38.940 00.000 18188 Move returns status 0, amount 0
01:32:38.940 00.000 18188 move complete, result=0
01:32:38.940 00.000 18188 worker thread done servicing request
01:32:38.940 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.3 px 0 ms NORTH
01:32:38.940 00.000 18188 Worker thread wakes up
01:32:38.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:38.940 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:39.604 00.664 18188 Exposure complete
01:32:39.644 00.040 18188 worker thread done servicing request
01:32:39.644 00.000 9380 OnExposeComplete: enter
01:32:39.644 00.000 9380 UpdateGuideState(): m_state=6
01:32:39.644 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6337
01:32:39.661 00.017 9380 Star::Find returns 1 (0), X=494.27, Y=465.28, Mass=23431, SNR=97.6, Peak=5091 HFD=2.6
01:32:39.661 00.000 9380 MultiStar: [#1 0.06,0.66,0.00,M3] [#2 -0.00,-0.34,0.54,U] [#3 0.19,0.48,0.51,U] [#4 -0.19,0.22,0.38,U] [#5 0.17,0.57,0.35,U] [#6 0.61,0.02,0.34,U] [#7 0.43,0.67,0.00,M5] [#8 0.15,1.22,0.00,R] 
01:32:39.661 00.000 9380 refined, 5 included, MultiStar: {0.13, 0.24}, one-star: {0.10, 0.41}
01:32:39.677 00.016 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
01:32:39.678 00.001 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
01:32:39.678 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.24 hyp=0.27 cameraTheta=1.08 mountX=-0.10 mountY=0.26, mountTheta=1.93
01:32:39.693 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.24, opts=13)
01:32:39.693 00.000 9380 Enqueuing Move request for scope (0.13, 0.24)
01:32:39.693 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8745, med=1920, FiltMin=1865, FiltMax=3616, Gamma=0.450
01:32:39.693 00.000 9380 UpdateGuideState exits: m=23431 SNR=97.6
01:32:39.709 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:39.713 00.004 18188 Worker thread wakes up
01:32:39.713 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:39.716 00.003 9380 Enqueuing Expose request
01:32:39.720 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.24) opts 0xd
01:32:39.720 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.24)
01:32:39.720 00.000 18188 Moving (0.13, 0.24) raw xDistance=-0.10 yDistance=0.26
01:32:39.724 00.004 18188 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:32:39.724 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
01:32:39.724 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:32:39.724 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:32:39.724 00.000 18188 MoveAxis(E, 1, ABG)
01:32:39.724 00.000 18188 Guiding  Dir = 2, Dur = 1
01:32:39.724 00.000 18188 IsSlewing returns 0
01:32:39.724 00.000 18188 IsGuiding returns 0
01:32:39.724 00.000 18188 PulseGuide returned control before completion, sleep 11
01:32:39.740 00.016 18188 IsGuiding returns 0
01:32:39.740 00.000 18188 Move returns status 0, amount 1
01:32:39.740 00.000 18188 MoveAxis(N, 0, ABG)
01:32:39.740 00.000 18188 Move returns status 0, amount 0
01:32:39.740 00.000 18188 move complete, result=0
01:32:39.740 00.000 18188 worker thread done servicing request
01:32:39.740 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
01:32:39.740 00.000 18188 Worker thread wakes up
01:32:39.740 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:39.740 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:40.395 00.655 18188 Exposure complete
01:32:40.442 00.047 18188 worker thread done servicing request
01:32:40.442 00.000 9380 OnExposeComplete: enter
01:32:40.442 00.000 9380 UpdateGuideState(): m_state=6
01:32:40.442 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6338
01:32:40.458 00.016 9380 Star::Find returns 1 (0), X=494.18, Y=465.50, Mass=22944, SNR=96.2, Peak=5231 HFD=2.6
01:32:40.458 00.000 9380 MultiStar: [#1 -0.28,0.50,0.87,U] [#2 0.06,0.22,0.54,U] [#3 -0.31,0.82,0.00,M1] [#4 0.22,0.58,0.41,U] [#5 -0.24,-0.00,0.32,U] [#6 0.06,0.28,0.33,U] [#7 0.62,1.05,0.00,M6] [#8 0.34,-0.04,0.20,U] 
01:32:40.458 00.000 9380 refined, 6 included, MultiStar: {-0.03, 0.41}, one-star: {0.01, 0.62}
01:32:40.458 00.000 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
01:32:40.476 00.018 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
01:32:40.479 00.003 9380 CameraToMount -- cameraX=-0.03 cameraY=0.41 hyp=0.41 cameraTheta=1.64 mountX=0.08 mountY=0.40, mountTheta=1.38
01:32:40.491 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.41, opts=13)
01:32:40.495 00.004 9380 Enqueuing Move request for scope (-0.03, 0.41)
01:32:40.499 00.004 18188 Worker thread wakes up
01:32:40.499 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9012, med=1920, FiltMin=1863, FiltMax=3461, Gamma=0.450
01:32:40.503 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.41) opts 0xd
01:32:40.503 00.000 9380 UpdateGuideState exits: m=22944 SNR=96.2
01:32:40.507 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.41)
01:32:40.507 00.000 18188 Moving (-0.03, 0.41) raw xDistance=0.08 yDistance=0.40
01:32:40.507 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:40.507 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:40.507 00.000 9380 Enqueuing Expose request
01:32:40.507 00.000 18188 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:32:40.507 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 500
01:32:40.507 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.67 newest=0.98
01:32:40.507 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
01:32:40.507 00.000 18188 MoveAxis(E, 1, ABG)
01:32:40.507 00.000 18188 Guiding  Dir = 2, Dur = 1
01:32:40.507 00.000 18188 IsSlewing returns 0
01:32:40.507 00.000 18188 IsGuiding returns 0
01:32:40.507 00.000 18188 PulseGuide returned control before completion, sleep 11
01:32:40.538 00.031 18188 IsGuiding returns 0
01:32:40.538 00.000 18188 Move returns status 0, amount 1
01:32:40.538 00.000 18188 BLC: Oldest BLC event removed
01:32:40.538 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 792 applied
01:32:40.538 00.000 18188 MoveAxis(S, 838, ABG)
01:32:40.538 00.000 18188 Guiding  Dir = 1, Dur = 838
01:32:40.538 00.000 18188 IsSlewing returns 0
01:32:40.538 00.000 18188 IsGuiding returns 0
01:32:40.538 00.000 18188 PulseGuide returned control before completion, sleep 848
01:32:41.398 00.860 18188 IsGuiding returns 1
01:32:41.398 00.000 18188 scope still moving after pulse duration time elapsed
01:32:41.431 00.033 18188 IsSlewing returns 0
01:32:41.431 00.000 18188 IsGuiding returns 1
01:32:41.462 00.031 18188 IsSlewing returns 0
01:32:41.462 00.000 18188 IsGuiding returns 1
01:32:41.493 00.031 18188 IsSlewing returns 0
01:32:41.493 00.000 18188 IsGuiding returns 1
01:32:41.526 00.033 18188 IsSlewing returns 0
01:32:41.526 00.000 18188 IsGuiding returns 1
01:32:41.558 00.032 18188 IsSlewing returns 0
01:32:41.558 00.000 18188 IsGuiding returns 1
01:32:41.590 00.032 18188 IsSlewing returns 0
01:32:41.590 00.000 18188 IsGuiding returns 1
01:32:41.622 00.032 18188 IsSlewing returns 0
01:32:41.622 00.000 18188 IsGuiding returns 0
01:32:41.622 00.000 18188 scope move finished after 838 + 244 ms
01:32:41.622 00.000 18188 Move returns status 0, amount 838
01:32:41.622 00.000 18188 move complete, result=0
01:32:41.622 00.000 18188 worker thread done servicing request
01:32:41.622 00.000 18188 Worker thread wakes up
01:32:41.622 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.4 px 838 ms SOUTH
01:32:41.629 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:41.629 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:42.283 00.654 18188 Exposure complete
01:32:42.325 00.042 18188 worker thread done servicing request
01:32:42.325 00.000 9380 OnExposeComplete: enter
01:32:42.325 00.000 9380 UpdateGuideState(): m_state=6
01:32:42.341 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6339
01:32:42.341 00.000 9380 Star::Find returns 1 (0), X=494.71, Y=464.75, Mass=23729, SNR=96.9, Peak=4848 HFD=2.7
01:32:42.341 00.000 9380 MultiStar: [#1 0.09,0.57,0.85,U] [#2 0.51,-0.42,0.00,M2] [#3 0.28,0.11,0.49,U] [#4 0.19,-0.29,0.40,U] [#5 0.36,-0.35,0.33,U] [#6 0.86,-0.08,0.00,M1] [#7 0.48,0.35,0.28,U] [#8 0.22,0.05,0.20,U] 
01:32:42.341 00.000 9380 refined, 6 included, MultiStar: {0.32, 0.08}, one-star: {0.54, -0.13}
01:32:42.357 00.016 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
01:32:42.357 00.000 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
01:32:42.357 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.08 hyp=0.33 cameraTheta=0.25 mountX=-0.30 mountY=0.12, mountTheta=2.77
01:32:42.373 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.08, opts=13)
01:32:42.383 00.010 9380 Enqueuing Move request for scope (0.32, 0.08)
01:32:42.389 00.006 18188 Worker thread wakes up
01:32:42.389 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.08) opts 0xd
01:32:42.389 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8811, med=1919, FiltMin=1857, FiltMax=3633, Gamma=0.450
01:32:42.389 00.000 9380 UpdateGuideState exits: m=23729 SNR=96.9
01:32:42.389 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.08)
01:32:42.389 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:42.389 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:42.407 00.018 9380 Enqueuing Expose request
01:32:42.413 00.006 18188 Moving (0.32, 0.08) raw xDistance=-0.30 yDistance=0.12
01:32:42.413 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.400247, 1:0.119769
01:32:42.413 00.000 18188 BLC: No correction, Miss < min_move
01:32:42.413 00.000 18188 PPEC rslt: input = -0.30, final = -0.25, react = -0.24, pred = -0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:32:42.413 00.000 18188 PPEC: input: -0.30, control: -0.25, exposure: 500
01:32:42.413 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:42.413 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:32:42.413 00.000 18188 MoveAxis(E, 48, ABG)
01:32:42.413 00.000 18188 Guiding  Dir = 2, Dur = 48
01:32:42.413 00.000 18188 IsSlewing returns 0
01:32:42.413 00.000 18188 IsGuiding returns 0
01:32:42.413 00.000 18188 PulseGuide returned control before completion, sleep 58
01:32:42.485 00.072 18188 IsGuiding returns 1
01:32:42.485 00.000 18188 scope still moving after pulse duration time elapsed
01:32:42.517 00.032 18188 IsSlewing returns 0
01:32:42.517 00.000 18188 IsGuiding returns 1
01:32:42.551 00.034 18188 IsSlewing returns 0
01:32:42.551 00.000 18188 IsGuiding returns 1
01:32:42.583 00.032 18188 IsSlewing returns 0
01:32:42.583 00.000 18188 IsGuiding returns 0
01:32:42.583 00.000 18188 scope move finished after 48 + 117 ms
01:32:42.583 00.000 18188 Move returns status 0, amount 48
01:32:42.583 00.000 18188 MoveAxis(N, 0, ABG)
01:32:42.583 00.000 18188 Move returns status 0, amount 0
01:32:42.583 00.000 18188 move complete, result=0
01:32:42.583 00.000 18188 worker thread done servicing request
01:32:42.583 00.000 18188 Worker thread wakes up
01:32:42.583 00.000 9380 GuideStep: -0.3 px 48 ms EAST, 0.1 px 0 ms NORTH
01:32:42.583 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:42.583 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:43.238 00.655 18188 Exposure complete
01:32:43.285 00.047 18188 worker thread done servicing request
01:32:43.285 00.000 9380 OnExposeComplete: enter
01:32:43.295 00.010 9380 UpdateGuideState(): m_state=6
01:32:43.297 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6340
01:32:43.301 00.004 9380 Star::Find returns 1 (0), X=494.35, Y=464.94, Mass=25026, SNR=102.5, Peak=4531 HFD=2.4
01:32:43.301 00.000 9380 MultiStar: [#1 0.04,0.23,0.82,U] [#2 -0.09,0.16,0.47,U] [#3 0.06,0.44,0.47,U] [#4 0.16,-0.05,0.32,U] [#5 0.51,-0.05,0.27,U] [#6 0.37,0.25,0.32,U] [#7 0.29,0.49,0.25,U] [#8 0.35,-0.32,0.21,U] 
01:32:43.301 00.000 9380 single-star, 8 included, MultiStar: {0.16, 0.15}, one-star: {0.18, 0.07}
01:32:43.301 00.000 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
01:32:43.301 00.000 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
01:32:43.301 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.07 hyp=0.19 cameraTheta=0.35 mountX=-0.17 mountY=0.09, mountTheta=2.66
01:32:43.301 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.07, opts=13)
01:32:43.317 00.016 9380 Enqueuing Move request for scope (0.18, 0.07)
01:32:43.321 00.004 18188 Worker thread wakes up
01:32:43.321 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8765, med=1919, FiltMin=1864, FiltMax=3898, Gamma=0.450
01:32:43.321 00.000 9380 UpdateGuideState exits: m=25026 SNR=102.5
01:32:43.323 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:43.325 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.07) opts 0xd
01:32:43.325 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:43.325 00.000 9380 Enqueuing Expose request
01:32:43.333 00.008 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.07)
01:32:43.333 00.000 18188 Moving (0.18, 0.07) raw xDistance=-0.17 yDistance=0.09
01:32:43.333 00.000 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.400247, 1:0.119769, 2:0.089684
01:32:43.333 00.000 18188 BLC: No correction, Miss < min_move
01:32:43.333 00.000 18188 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:32:43.333 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
01:32:43.333 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:43.333 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:32:43.333 00.000 18188 MoveAxis(E, 27, ABG)
01:32:43.333 00.000 18188 Guiding  Dir = 2, Dur = 27
01:32:43.333 00.000 18188 IsSlewing returns 0
01:32:43.333 00.000 18188 IsGuiding returns 0
01:32:43.333 00.000 18188 PulseGuide returned control before completion, sleep 37
01:32:43.381 00.048 18188 IsGuiding returns 1
01:32:43.381 00.000 18188 scope still moving after pulse duration time elapsed
01:32:43.413 00.032 18188 IsSlewing returns 0
01:32:43.413 00.000 18188 IsGuiding returns 1
01:32:43.445 00.032 18188 IsSlewing returns 0
01:32:43.445 00.000 18188 IsGuiding returns 0
01:32:43.445 00.000 18188 scope move finished after 27 + 78 ms
01:32:43.445 00.000 18188 Move returns status 0, amount 27
01:32:43.445 00.000 18188 MoveAxis(N, 0, ABG)
01:32:43.445 00.000 18188 Move returns status 0, amount 0
01:32:43.445 00.000 18188 move complete, result=0
01:32:43.445 00.000 18188 worker thread done servicing request
01:32:43.445 00.000 18188 Worker thread wakes up
01:32:43.445 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
01:32:43.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:43.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:44.101 00.656 18188 Exposure complete
01:32:44.148 00.047 18188 worker thread done servicing request
01:32:44.148 00.000 9380 OnExposeComplete: enter
01:32:44.148 00.000 9380 UpdateGuideState(): m_state=6
01:32:44.148 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6341
01:32:44.164 00.016 9380 Star::Find returns 1 (0), X=494.68, Y=464.82, Mass=22460, SNR=97.2, Peak=4892 HFD=2.6
01:32:44.164 00.000 9380 MultiStar: [#1 -0.15,-0.19,0.88,U] [#2 -0.04,-0.35,0.57,U] [#3 0.02,0.26,0.50,U] [#4 0.09,-0.02,0.39,U] [#5 0.11,-0.44,0.32,U] [#6 0.33,-0.25,0.32,U] [#7 -0.15,-0.33,0.28,U] [#8 0.06,-0.56,0.19,U] 
01:32:44.164 00.000 9380 refined, 8 included, MultiStar: {0.11, -0.16}, one-star: {0.51, -0.06}
01:32:44.164 00.000 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.97 = 2.31)
01:32:44.180 00.016 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
01:32:44.180 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.16 hyp=0.20 cameraTheta=-0.95 mountX=-0.13 mountY=-0.15, mountTheta=-2.31
01:32:44.196 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.16, opts=13)
01:32:44.201 00.005 9380 Enqueuing Move request for scope (0.11, -0.16)
01:32:44.201 00.000 18188 Worker thread wakes up
01:32:44.201 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8860, med=1919, FiltMin=1861, FiltMax=3730, Gamma=0.450
01:32:44.201 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.16) opts 0xd
01:32:44.201 00.000 9380 UpdateGuideState exits: m=22460 SNR=97.2
01:32:44.201 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.16)
01:32:44.201 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:44.212 00.011 18188 Moving (0.11, -0.16) raw xDistance=-0.13 yDistance=-0.15
01:32:44.212 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:44.214 00.002 9380 Enqueuing Expose request
01:32:44.216 00.002 18188 BLC: window closed
01:32:44.216 00.000 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.400247, 1:0.119769, 2:0.089684
01:32:44.216 00.000 18188 BLC: No correction, Miss < min_move
01:32:44.216 00.000 18188 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:32:44.216 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
01:32:44.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:44.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:32:44.216 00.000 18188 MoveAxis(W, 0, ABG)
01:32:44.216 00.000 18188 Move returns status 0, amount 0
01:32:44.216 00.000 18188 MoveAxis(N, 0, ABG)
01:32:44.216 00.000 18188 Move returns status 0, amount 0
01:32:44.216 00.000 18188 move complete, result=0
01:32:44.216 00.000 18188 worker thread done servicing request
01:32:44.216 00.000 18188 Worker thread wakes up
01:32:44.216 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:44.216 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
01:32:44.216 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:44.868 00.652 18188 Exposure complete
01:32:44.916 00.048 18188 worker thread done servicing request
01:32:44.916 00.000 9380 OnExposeComplete: enter
01:32:44.916 00.000 9380 UpdateGuideState(): m_state=6
01:32:44.932 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6342
01:32:44.932 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=464.86, Mass=23377, SNR=98.0, Peak=4980 HFD=2.4
01:32:44.932 00.000 9380 MultiStar: [#1 0.46,-0.13,0.85,U] [#2 0.34,-0.42,0.53,U] [#3 0.38,0.16,0.53,U] [#4 0.42,-0.64,0.00,M1] [#5 0.84,-0.26,0.00,M1] [#6 0.85,-0.41,0.00,M1] [#7 0.65,0.31,0.00,M4] [#8 0.39,-0.97,0.00,M1] 
01:32:44.932 00.000 9380 refined, 3 included, MultiStar: {0.42, -0.09}, one-star: {0.45, -0.01}
01:32:44.932 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.05)
01:32:44.948 00.016 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
01:32:44.948 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.09 hyp=0.43 cameraTheta=-0.21 mountX=-0.42 mountY=-0.04, mountTheta=-3.05
01:32:44.948 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.09, opts=13)
01:32:44.948 00.000 9380 Enqueuing Move request for scope (0.42, -0.09)
01:32:44.948 00.000 18188 Worker thread wakes up
01:32:44.948 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8838, med=1920, FiltMin=1870, FiltMax=3839, Gamma=0.450
01:32:44.964 00.016 9380 UpdateGuideState exits: m=23377 SNR=98.0
01:32:44.964 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.09) opts 0xd
01:32:44.964 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.09)
01:32:44.964 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:44.964 00.000 18188 Moving (0.42, -0.09) raw xDistance=-0.42 yDistance=-0.04
01:32:44.964 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:44.964 00.000 9380 Enqueuing Expose request
01:32:44.964 00.000 18188 PPEC rslt: input = -0.42, final = -0.34, react = -0.34, pred = -0.00, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:32:44.964 00.000 18188 PPEC: input: -0.42, control: -0.34, exposure: 500
01:32:44.964 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:44.964 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:32:44.964 00.000 18188 MoveAxis(E, 66, ABG)
01:32:44.964 00.000 18188 Guiding  Dir = 2, Dur = 66
01:32:44.980 00.016 18188 IsSlewing returns 0
01:32:44.980 00.000 18188 IsGuiding returns 0
01:32:44.980 00.000 18188 PulseGuide returned control before completion, sleep 76
01:32:45.061 00.081 18188 IsGuiding returns 1
01:32:45.061 00.000 18188 scope still moving after pulse duration time elapsed
01:32:45.092 00.031 18188 IsSlewing returns 0
01:32:45.092 00.000 18188 IsGuiding returns 1
01:32:45.124 00.032 18188 IsSlewing returns 0
01:32:45.124 00.000 18188 IsGuiding returns 1
01:32:45.156 00.032 18188 IsSlewing returns 0
01:32:45.156 00.000 18188 IsGuiding returns 1
01:32:45.188 00.032 18188 IsSlewing returns 0
01:32:45.189 00.001 18188 IsGuiding returns 1
01:32:45.220 00.031 18188 IsSlewing returns 0
01:32:45.220 00.000 18188 IsGuiding returns 0
01:32:45.220 00.000 18188 scope move finished after 66 + 173 ms
01:32:45.220 00.000 18188 Move returns status 0, amount 66
01:32:45.220 00.000 18188 MoveAxis(N, 0, ABG)
01:32:45.220 00.000 18188 Move returns status 0, amount 0
01:32:45.220 00.000 18188 move complete, result=0
01:32:45.220 00.000 18188 worker thread done servicing request
01:32:45.220 00.000 18188 Worker thread wakes up
01:32:45.220 00.000 9380 GuideStep: -0.4 px 66 ms EAST, -0.0 px 0 ms NORTH
01:32:45.220 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:45.220 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:45.878 00.658 18188 Exposure complete
01:32:45.910 00.032 18188 worker thread done servicing request
01:32:45.910 00.000 9380 OnExposeComplete: enter
01:32:45.923 00.013 9380 UpdateGuideState(): m_state=6
01:32:45.923 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6343
01:32:45.926 00.003 9380 Star::Find returns 1 (0), X=494.19, Y=464.61, Mass=23245, SNR=97.3, Peak=5140 HFD=2.7
01:32:45.928 00.002 9380 MultiStar: [#1 0.01,-0.12,0.87,U] [#2 -0.60,-0.41,0.00,M1] [#3 0.17,0.04,0.48,U] [#4 -0.71,-0.44,0.00,M2] [#5 -0.56,-0.05,0.33,U] [#6 -0.10,0.14,0.32,U] [#7 -0.07,0.33,0.30,U] [#8 -0.16,-0.08,0.19,U] 
01:32:45.928 00.000 9380 refined, 6 included, MultiStar: {-0.05, -0.07}, one-star: {0.02, -0.26}
01:32:45.930 00.002 9380 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.02) = xAngle (-5.18 = 1.10)
01:32:45.932 00.002 9380 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
01:32:45.934 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-2.17 mountX=0.04 mountY=-0.07, mountTheta=-1.10
01:32:45.938 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.07, opts=13)
01:32:45.942 00.004 9380 Enqueuing Move request for scope (-0.05, -0.07)
01:32:45.942 00.000 18188 Worker thread wakes up
01:32:45.942 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8661, med=1919, FiltMin=1869, FiltMax=3295, Gamma=0.450
01:32:45.942 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:32:45.942 00.000 9380 UpdateGuideState exits: m=23245 SNR=97.3
01:32:45.942 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:32:45.942 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:45.958 00.016 18188 Moving (-0.05, -0.07) raw xDistance=0.04 yDistance=-0.07
01:32:45.958 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:45.958 00.000 9380 Enqueuing Expose request
01:32:45.958 00.000 18188 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:32:45.958 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
01:32:45.958 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:45.958 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:32:45.958 00.000 18188 MoveAxis(E, 0, ABG)
01:32:45.958 00.000 18188 Move returns status 0, amount 0
01:32:45.958 00.000 18188 MoveAxis(N, 0, ABG)
01:32:45.958 00.000 18188 Move returns status 0, amount 0
01:32:45.958 00.000 18188 move complete, result=0
01:32:45.958 00.000 18188 worker thread done servicing request
01:32:45.958 00.000 18188 Worker thread wakes up
01:32:45.958 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:45.958 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
01:32:45.974 00.016 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:46.631 00.657 18188 Exposure complete
01:32:46.679 00.048 18188 worker thread done servicing request
01:32:46.679 00.000 9380 OnExposeComplete: enter
01:32:46.679 00.000 9380 UpdateGuideState(): m_state=6
01:32:46.692 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6344
01:32:46.695 00.003 9380 Star::Find returns 1 (0), X=494.11, Y=464.46, Mass=23921, SNR=99.4, Peak=5483 HFD=2.4
01:32:46.699 00.004 9380 MultiStar: [#1 0.11,-0.05,0.83,U] [#2 -0.08,-0.66,0.00,M2] [#3 0.04,-0.02,0.49,U] [#4 -0.17,-0.41,0.36,U] [#5 -0.12,-0.55,0.30,U] [#6 -0.05,-0.66,0.00,M1] [#7 0.06,-0.06,0.29,U] [#8 0.20,-0.87,0.00,M1] 
01:32:46.703 00.004 9380 refined, 5 included, MultiStar: {-0.01, -0.24}, one-star: {-0.06, -0.41}
01:32:46.707 00.004 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.63 = 1.66)
01:32:46.711 00.004 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
01:32:46.713 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.61 mountX=-0.02 mountY=-0.24, mountTheta=-1.66
01:32:46.717 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.24, opts=13)
01:32:46.726 00.009 9380 Enqueuing Move request for scope (-0.01, -0.24)
01:32:46.729 00.003 18188 Worker thread wakes up
01:32:46.729 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8559, med=1919, FiltMin=1863, FiltMax=3502, Gamma=0.450
01:32:46.729 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.24) opts 0xd
01:32:46.729 00.000 9380 UpdateGuideState exits: m=23921 SNR=99.4
01:32:46.729 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.24)
01:32:46.729 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:46.729 00.000 18188 Moving (-0.01, -0.24) raw xDistance=-0.02 yDistance=-0.24
01:32:46.729 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:46.729 00.000 9380 Enqueuing Expose request
01:32:46.729 00.000 18188 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:32:46.729 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
01:32:46.729 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:46.729 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:32:46.729 00.000 18188 MoveAxis(W, 0, ABG)
01:32:46.729 00.000 18188 Move returns status 0, amount 0
01:32:46.729 00.000 18188 MoveAxis(N, 0, ABG)
01:32:46.729 00.000 18188 Move returns status 0, amount 0
01:32:46.729 00.000 18188 move complete, result=0
01:32:46.729 00.000 18188 worker thread done servicing request
01:32:46.729 00.000 18188 Worker thread wakes up
01:32:46.729 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:46.729 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
01:32:46.742 00.013 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:47.399 00.657 18188 Exposure complete
01:32:47.431 00.032 18188 worker thread done servicing request
01:32:47.431 00.000 9380 OnExposeComplete: enter
01:32:47.431 00.000 9380 UpdateGuideState(): m_state=6
01:32:47.442 00.011 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6345
01:32:47.444 00.002 9380 Star::Find returns 1 (0), X=494.10, Y=464.67, Mass=24460, SNR=99.0, Peak=5126 HFD=2.6
01:32:47.446 00.002 9380 MultiStar: [#1 -0.41,-0.38,0.82,U] [#2 -0.23,-0.37,0.52,U] [#3 -0.45,0.02,0.50,U] [#4 -0.00,-0.29,0.36,U] [#5 -0.11,-0.61,0.30,U] [#6 -0.02,-0.49,0.30,U] [#7 0.09,-0.21,0.26,U] [#8 -0.30,-0.73,0.00,M2] 
01:32:47.446 00.000 9380 single-star, 7 included, MultiStar: {-0.19, -0.29}, one-star: {-0.07, -0.21}
01:32:47.446 00.000 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.90 = 1.38)
01:32:47.446 00.000 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
01:32:47.462 00.016 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.89 mountX=0.04 mountY=-0.21, mountTheta=-1.38
01:32:47.480 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.21, opts=13)
01:32:47.480 00.000 9380 Enqueuing Move request for scope (-0.07, -0.21)
01:32:47.480 00.000 18188 Worker thread wakes up
01:32:47.480 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.21) opts 0xd
01:32:47.480 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.21)
01:32:47.480 00.000 18188 Moving (-0.07, -0.21) raw xDistance=0.04 yDistance=-0.21
01:32:47.493 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=8910, med=1919, FiltMin=1861, FiltMax=3365, Gamma=0.450
01:32:47.495 00.002 18188 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:32:47.495 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
01:32:47.495 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:47.495 00.000 9380 UpdateGuideState exits: m=24460 SNR=99.0
01:32:47.495 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:32:47.495 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:47.495 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:47.495 00.000 9380 Enqueuing Expose request
01:32:47.495 00.000 18188 MoveAxis(E, 0, ABG)
01:32:47.495 00.000 18188 Move returns status 0, amount 0
01:32:47.495 00.000 18188 MoveAxis(N, 0, ABG)
01:32:47.495 00.000 18188 Move returns status 0, amount 0
01:32:47.495 00.000 18188 move complete, result=0
01:32:47.510 00.015 18188 worker thread done servicing request
01:32:47.510 00.000 18188 Worker thread wakes up
01:32:47.510 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:47.510 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:47.510 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
01:32:48.167 00.657 18188 Exposure complete
01:32:48.215 00.048 18188 worker thread done servicing request
01:32:48.215 00.000 9380 OnExposeComplete: enter
01:32:48.219 00.004 9380 UpdateGuideState(): m_state=6
01:32:48.223 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6346
01:32:48.227 00.004 9380 Star::Find returns 1 (0), X=494.06, Y=464.26, Mass=25770, SNR=103.8, Peak=6082 HFD=2.4
01:32:48.231 00.004 9380 MultiStar: [#1 -0.42,-0.33,0.80,U] [#2 -0.37,-0.57,0.00,M2] [#3 -0.67,0.04,0.00,M1] [#4 -0.02,-0.49,0.41,U] [#5 -0.36,-0.53,0.00,M1] [#6 0.12,-1.15,0.00,M1] [#7 0.15,0.02,0.24,U] [#8 -0.43,-1.50,0.00,M3] 
01:32:48.235 00.004 9380 refined, 3 included, MultiStar: {-0.17, -0.44}, one-star: {-0.11, -0.61}
01:32:48.239 00.004 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.96 = 1.32)
01:32:48.241 00.002 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
01:32:48.245 00.004 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.44 hyp=0.47 cameraTheta=-1.95 mountX=0.12 mountY=-0.45, mountTheta=-1.32
01:32:48.248 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.44, opts=13)
01:32:48.248 00.000 9380 Enqueuing Move request for scope (-0.17, -0.44)
01:32:48.248 00.000 18188 Worker thread wakes up
01:32:48.248 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8592, med=1919, FiltMin=1863, FiltMax=3469, Gamma=0.450
01:32:48.248 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.44) opts 0xd
01:32:48.248 00.000 9380 UpdateGuideState exits: m=25770 SNR=103.8
01:32:48.262 00.014 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.44)
01:32:48.262 00.000 18188 Moving (-0.17, -0.44) raw xDistance=0.12 yDistance=-0.45
01:32:48.262 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:48.262 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:48.262 00.000 9380 Enqueuing Expose request
01:32:48.262 00.000 18188 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:32:48.262 00.000 18188 PPEC: input: 0.12, control: -0.00, exposure: 500
01:32:48.262 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:32:48.262 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
01:32:48.262 00.000 18188 MoveAxis(E, 0, ABG)
01:32:48.262 00.000 18188 Move returns status 0, amount 0
01:32:48.262 00.000 18188 MoveAxis(N, 0, ABG)
01:32:48.262 00.000 18188 Move returns status 0, amount 0
01:32:48.262 00.000 18188 move complete, result=0
01:32:48.262 00.000 18188 worker thread done servicing request
01:32:48.262 00.000 18188 Worker thread wakes up
01:32:48.262 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:48.262 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
01:32:48.262 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:48.919 00.657 18188 Exposure complete
01:32:48.980 00.061 18188 worker thread done servicing request
01:32:48.980 00.000 9380 OnExposeComplete: enter
01:32:48.983 00.003 9380 UpdateGuideState(): m_state=6
01:32:48.983 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6347
01:32:48.983 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.68, Mass=21419, SNR=92.2, Peak=4988 HFD=2.6
01:32:48.995 00.012 9380 MultiStar: [#1 -0.67,-0.22,0.00,M1] [#2 -0.63,-0.56,0.00,M3] [#3 -0.51,-0.06,0.53,U] [#4 -0.23,-0.32,0.36,U] [#5 0.09,-0.52,0.34,U] [#6 -0.44,-0.51,0.00,M2] [#7 -0.40,0.02,0.31,U] [#8 -0.47,-0.72,0.00,M4] 
01:32:48.999 00.004 9380 single-star, 4 included, MultiStar: {-0.28, -0.20}, one-star: {-0.27, -0.19}
01:32:48.999 00.000 9380 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.02) = xAngle (-5.55 = 0.73)
01:32:48.999 00.000 9380 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
01:32:48.999 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.19 hyp=0.33 cameraTheta=-2.54 mountX=0.25 mountY=-0.22, mountTheta=-0.73
01:32:49.018 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.19, opts=13)
01:32:49.018 00.000 9380 Enqueuing Move request for scope (-0.27, -0.19)
01:32:49.031 00.013 18188 Worker thread wakes up
01:32:49.031 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8851, med=1919, FiltMin=1867, FiltMax=3267, Gamma=0.450
01:32:49.037 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.19) opts 0xd
01:32:49.037 00.000 9380 UpdateGuideState exits: m=21419 SNR=92.2
01:32:49.041 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.19)
01:32:49.041 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:49.044 00.003 18188 Moving (-0.27, -0.19) raw xDistance=0.25 yDistance=-0.22
01:32:49.044 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:49.047 00.003 9380 Enqueuing Expose request
01:32:49.047 00.000 18188 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:32:49.047 00.000 18188 PPEC: input: 0.25, control: 0.19, exposure: 500
01:32:49.047 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.61 newest=-0.89
01:32:49.047 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:32:49.047 00.000 18188 MoveAxis(W, 36, ABG)
01:32:49.047 00.000 18188 Guiding  Dir = 3, Dur = 36
01:32:49.047 00.000 18188 IsSlewing returns 0
01:32:49.047 00.000 18188 IsGuiding returns 0
01:32:49.047 00.000 18188 PulseGuide returned control before completion, sleep 46
01:32:49.111 00.064 18188 IsGuiding returns 1
01:32:49.111 00.000 18188 scope still moving after pulse duration time elapsed
01:32:49.142 00.031 18188 IsSlewing returns 0
01:32:49.142 00.000 18188 IsGuiding returns 1
01:32:49.174 00.032 18188 IsSlewing returns 0
01:32:49.174 00.000 18188 IsGuiding returns 1
01:32:49.206 00.032 18188 IsSlewing returns 0
01:32:49.206 00.000 18188 IsGuiding returns 1
01:32:49.238 00.032 18188 IsSlewing returns 0
01:32:49.238 00.000 18188 IsGuiding returns 0
01:32:49.238 00.000 18188 scope move finished after 36 + 148 ms
01:32:49.238 00.000 18188 Move returns status 0, amount 36
01:32:49.238 00.000 18188 BLC: Oldest BLC event removed
01:32:49.238 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 792 applied
01:32:49.238 00.000 18188 MoveAxis(N, 817, ABG)
01:32:49.238 00.000 18188 Guiding  Dir = 0, Dur = 817
01:32:49.238 00.000 18188 IsSlewing returns 0
01:32:49.238 00.000 18188 IsGuiding returns 0
01:32:49.238 00.000 18188 PulseGuide returned control before completion, sleep 827
01:32:50.084 00.846 18188 IsGuiding returns 1
01:32:50.084 00.000 18188 scope still moving after pulse duration time elapsed
01:32:50.116 00.032 18188 IsSlewing returns 0
01:32:50.116 00.000 18188 IsGuiding returns 1
01:32:50.148 00.032 18188 IsSlewing returns 0
01:32:50.148 00.000 18188 IsGuiding returns 1
01:32:50.180 00.032 18188 IsSlewing returns 0
01:32:50.180 00.000 18188 IsGuiding returns 1
01:32:50.212 00.032 18188 IsSlewing returns 0
01:32:50.212 00.000 18188 IsGuiding returns 1
01:32:50.244 00.032 18188 IsSlewing returns 0
01:32:50.244 00.000 18188 IsGuiding returns 1
01:32:50.276 00.032 18188 IsSlewing returns 0
01:32:50.276 00.000 18188 IsGuiding returns 0
01:32:50.276 00.000 18188 scope move finished after 817 + 218 ms
01:32:50.276 00.000 18188 Move returns status 0, amount 817
01:32:50.276 00.000 18188 move complete, result=0
01:32:50.276 00.000 18188 worker thread done servicing request
01:32:50.276 00.000 18188 Worker thread wakes up
01:32:50.276 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.2 px 817 ms NORTH
01:32:50.281 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:50.281 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:50.932 00.651 18188 Exposure complete
01:32:50.980 00.048 18188 worker thread done servicing request
01:32:50.980 00.000 9380 OnExposeComplete: enter
01:32:50.980 00.000 9380 UpdateGuideState(): m_state=6
01:32:50.980 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6348
01:32:50.980 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.90, Mass=24179, SNR=100.4, Peak=4518 HFD=2.6
01:32:50.980 00.000 9380 MultiStar: [#1 -0.39,0.25,0.87,U] [#2 -0.59,0.25,0.00,M4] [#3 -0.45,0.32,0.51,U] [#4 -0.27,0.37,0.33,U] [#5 -0.62,-0.46,0.00,M1] [#6 0.19,-0.08,0.31,U] [#7 -0.28,0.15,0.30,U] [#8 -0.08,-1.29,0.00,M5] 
01:32:50.980 00.000 9380 single-star, 5 included, MultiStar: {-0.23, 0.17}, one-star: {-0.08, 0.03}
01:32:50.980 00.000 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
01:32:50.980 00.000 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
01:32:50.996 00.016 9380 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.09 cameraTheta=2.82 mountX=0.09 mountY=0.02, mountTheta=0.19
01:32:50.999 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.03, opts=13)
01:32:50.999 00.000 9380 Enqueuing Move request for scope (-0.08, 0.03)
01:32:50.999 00.000 18188 Worker thread wakes up
01:32:50.999 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8576, med=1918, FiltMin=1867, FiltMax=3375, Gamma=0.450
01:32:51.014 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
01:32:51.014 00.000 9380 UpdateGuideState exits: m=24179 SNR=100.4
01:32:51.016 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
01:32:51.016 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:51.020 00.004 18188 Moving (-0.08, 0.03) raw xDistance=0.09 yDistance=0.02
01:32:51.020 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:51.023 00.003 9380 Enqueuing Expose request
01:32:51.027 00.004 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.222558, 1:-0.016893
01:32:51.027 00.000 18188 BLC: No correction, Miss < min_move
01:32:51.027 00.000 18188 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:32:51.027 00.000 18188 PPEC: input: 0.09, control: -0.02, exposure: 500
01:32:51.027 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:51.027 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:32:51.027 00.000 18188 MoveAxis(E, 5, ABG)
01:32:51.027 00.000 18188 Guiding  Dir = 2, Dur = 5
01:32:51.027 00.000 18188 IsSlewing returns 0
01:32:51.027 00.000 18188 IsGuiding returns 0
01:32:51.027 00.000 18188 PulseGuide returned control before completion, sleep 15
01:32:51.059 00.032 18188 IsGuiding returns 0
01:32:51.059 00.000 18188 Move returns status 0, amount 5
01:32:51.059 00.000 18188 MoveAxis(N, 0, ABG)
01:32:51.059 00.000 18188 Move returns status 0, amount 0
01:32:51.059 00.000 18188 move complete, result=0
01:32:51.059 00.000 18188 worker thread done servicing request
01:32:51.059 00.000 18188 Worker thread wakes up
01:32:51.059 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:51.059 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
01:32:51.064 00.005 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:51.716 00.652 18188 Exposure complete
01:32:51.764 00.048 18188 worker thread done servicing request
01:32:51.764 00.000 9380 OnExposeComplete: enter
01:32:51.764 00.000 9380 UpdateGuideState(): m_state=6
01:32:51.764 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6349
01:32:51.764 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.86, Mass=22746, SNR=94.5, Peak=4398 HFD=2.6
01:32:51.780 00.016 9380 MultiStar: [#1 -0.76,0.34,0.00,M1] [#2 -0.38,-0.30,0.54,U] [#3 -0.60,0.16,0.52,U] [#4 -0.24,0.05,0.38,U] [#5 -0.40,-0.26,0.33,U] [#6 -0.51,0.08,0.32,U] [#7 -0.09,0.63,0.00,M1] [#8 -0.37,0.06,0.21,U] 
01:32:51.780 00.000 9380 single-star, 6 included, MultiStar: {-0.35, -0.04}, one-star: {-0.17, -0.02}
01:32:51.780 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
01:32:51.780 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
01:32:51.780 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.02 hyp=0.17 cameraTheta=-3.04 mountX=0.17 mountY=-0.04, mountTheta=-0.23
01:32:51.780 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.02, opts=13)
01:32:51.795 00.015 9380 Enqueuing Move request for scope (-0.17, -0.02)
01:32:51.795 00.000 18188 Worker thread wakes up
01:32:51.795 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.02) opts 0xd
01:32:51.795 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.02)
01:32:51.795 00.000 18188 Moving (-0.17, -0.02) raw xDistance=0.17 yDistance=-0.04
01:32:51.795 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.222558, 1:-0.016893, 2:0.039415
01:32:51.795 00.000 18188 BLC: No correction, Miss < min_move
01:32:51.795 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=8553, med=1918, FiltMin=1866, FiltMax=3593, Gamma=0.450
01:32:51.800 00.005 9380 UpdateGuideState exits: m=22746 SNR=94.5
01:32:51.800 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:51.800 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:51.800 00.000 9380 Enqueuing Expose request
01:32:51.800 00.000 18188 PPEC rslt: input = 0.17, final = 0.12, react = 0.13, pred = -0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:32:51.800 00.000 18188 PPEC: input: 0.17, control: 0.12, exposure: 500
01:32:51.800 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:51.800 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:32:51.800 00.000 18188 MoveAxis(W, 23, ABG)
01:32:51.800 00.000 18188 Guiding  Dir = 3, Dur = 23
01:32:51.800 00.000 18188 IsSlewing returns 0
01:32:51.800 00.000 18188 IsGuiding returns 0
01:32:51.811 00.011 18188 PulseGuide returned control before completion, sleep 33
01:32:51.859 00.048 18188 IsGuiding returns 1
01:32:51.859 00.000 18188 scope still moving after pulse duration time elapsed
01:32:51.891 00.032 18188 IsSlewing returns 0
01:32:51.891 00.000 18188 IsGuiding returns 1
01:32:51.922 00.031 18188 IsSlewing returns 0
01:32:51.922 00.000 18188 IsGuiding returns 0
01:32:51.922 00.000 18188 scope move finished after 23 + 90 ms
01:32:51.922 00.000 18188 Move returns status 0, amount 23
01:32:51.922 00.000 18188 MoveAxis(N, 0, ABG)
01:32:51.922 00.000 18188 Move returns status 0, amount 0
01:32:51.922 00.000 18188 move complete, result=0
01:32:51.922 00.000 18188 worker thread done servicing request
01:32:51.922 00.000 18188 Worker thread wakes up
01:32:51.922 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.0 px 0 ms NORTH
01:32:51.928 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:51.928 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:52.577 00.649 18188 Exposure complete
01:32:52.626 00.049 18188 worker thread done servicing request
01:32:52.626 00.000 9380 OnExposeComplete: enter
01:32:52.626 00.000 9380 UpdateGuideState(): m_state=6
01:32:52.626 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6350
01:32:52.626 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.57, Mass=22956, SNR=96.4, Peak=4787 HFD=2.7
01:32:52.642 00.016 9380 MultiStar: [#1 0.03,0.10,0.84,U] [#2 -0.36,-0.72,0.00,M4] [#3 -0.54,0.01,0.49,U] [#4 0.29,0.56,0.00,M1] [#5 -0.61,-0.17,0.00,M1] [#6 0.14,-0.01,0.30,U] [#7 0.13,0.13,0.29,U] [#8 -0.57,-0.22,0.22,U] 
01:32:52.642 00.000 9380 refined, 5 included, MultiStar: {-0.09, -0.07}, one-star: {0.01, -0.31}
01:32:52.642 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
01:32:52.642 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
01:32:52.642 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.44 mountX=0.08 mountY=-0.08, mountTheta=-0.83
01:32:52.658 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.07, opts=13)
01:32:52.658 00.000 9380 Enqueuing Move request for scope (-0.09, -0.07)
01:32:52.658 00.000 18188 Worker thread wakes up
01:32:52.658 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8718, med=1918, FiltMin=1866, FiltMax=3455, Gamma=0.450
01:32:52.658 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
01:32:52.658 00.000 9380 UpdateGuideState exits: m=22956 SNR=96.4
01:32:52.658 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
01:32:52.658 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:52.658 00.000 18188 Moving (-0.09, -0.07) raw xDistance=0.08 yDistance=-0.08
01:32:52.658 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:52.658 00.000 9380 Enqueuing Expose request
01:32:52.658 00.000 18188 BLC: window closed
01:32:52.658 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.222558, 1:-0.016893, 2:0.039415
01:32:52.658 00.000 18188 BLC: No correction, Miss < min_move
01:32:52.674 00.016 18188 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:32:52.674 00.000 18188 PPEC: input: 0.08, control: -0.02, exposure: 500
01:32:52.674 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:52.674 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:32:52.674 00.000 18188 MoveAxis(E, 3, ABG)
01:32:52.674 00.000 18188 Guiding  Dir = 2, Dur = 3
01:32:52.674 00.000 18188 IsSlewing returns 0
01:32:52.674 00.000 18188 IsGuiding returns 0
01:32:52.674 00.000 18188 PulseGuide returned control before completion, sleep 13
01:32:52.690 00.016 18188 IsGuiding returns 0
01:32:52.690 00.000 18188 Move returns status 0, amount 3
01:32:52.690 00.000 18188 MoveAxis(N, 0, ABG)
01:32:52.690 00.000 18188 Move returns status 0, amount 0
01:32:52.690 00.000 18188 move complete, result=0
01:32:52.690 00.000 18188 worker thread done servicing request
01:32:52.690 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
01:32:52.690 00.000 18188 Worker thread wakes up
01:32:52.690 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:52.690 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:53.347 00.657 18188 Exposure complete
01:32:53.409 00.062 18188 worker thread done servicing request
01:32:53.409 00.000 9380 OnExposeComplete: enter
01:32:53.409 00.000 9380 UpdateGuideState(): m_state=6
01:32:53.419 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6351
01:32:53.423 00.004 9380 Star::Find returns 1 (0), X=493.85, Y=464.74, Mass=22474, SNR=94.5, Peak=4433 HFD=2.6
01:32:53.423 00.000 9380 MultiStar: [#1 -0.22,0.24,0.83,U] [#2 -0.63,-0.56,0.00,M5] [#3 -0.27,-0.01,0.52,U] [#4 -0.09,0.32,0.36,U] [#5 -0.78,-0.58,0.00,M2] [#6 0.10,-0.25,0.31,U] [#7 -0.51,0.41,0.00,M1] [#8 -0.26,0.41,0.24,U] 
01:32:53.423 00.000 9380 refined, 5 included, MultiStar: {-0.21, 0.06}, one-star: {-0.32, -0.14}
01:32:53.432 00.009 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
01:32:53.432 00.000 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
01:32:53.439 00.007 9380 CameraToMount -- cameraX=-0.21 cameraY=0.06 hyp=0.22 cameraTheta=2.87 mountX=0.22 mountY=0.03, mountTheta=0.15
01:32:53.449 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.06, opts=13)
01:32:53.455 00.006 9380 Enqueuing Move request for scope (-0.21, 0.06)
01:32:53.455 00.000 18188 Worker thread wakes up
01:32:53.455 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.06) opts 0xd
01:32:53.455 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8758, med=1918, FiltMin=1865, FiltMax=3479, Gamma=0.450
01:32:53.455 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.06)
01:32:53.455 00.000 9380 UpdateGuideState exits: m=22474 SNR=94.5
01:32:53.455 00.000 18188 Moving (-0.21, 0.06) raw xDistance=0.22 yDistance=0.03
01:32:53.455 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:53.471 00.016 18188 PPEC rslt: input = 0.22, final = 0.16, react = 0.18, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:32:53.471 00.000 18188 PPEC: input: 0.22, control: 0.16, exposure: 500
01:32:53.471 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:53.471 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:32:53.471 00.000 18188 MoveAxis(W, 30, ABG)
01:32:53.471 00.000 18188 Guiding  Dir = 3, Dur = 30
01:32:53.471 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:53.471 00.000 9380 Enqueuing Expose request
01:32:53.471 00.000 18188 IsSlewing returns 0
01:32:53.471 00.000 18188 IsGuiding returns 0
01:32:53.471 00.000 18188 PulseGuide returned control before completion, sleep 40
01:32:53.534 00.063 18188 IsGuiding returns 1
01:32:53.534 00.000 18188 scope still moving after pulse duration time elapsed
01:32:53.610 00.076 18188 IsSlewing returns 0
01:32:53.610 00.000 18188 IsGuiding returns 1
01:32:53.642 00.032 18188 IsSlewing returns 0
01:32:53.642 00.000 18188 IsGuiding returns 0
01:32:53.642 00.000 18188 scope move finished after 30 + 130 ms
01:32:53.642 00.000 18188 Move returns status 0, amount 30
01:32:53.642 00.000 18188 MoveAxis(N, 0, ABG)
01:32:53.642 00.000 18188 Move returns status 0, amount 0
01:32:53.642 00.000 18188 move complete, result=0
01:32:53.642 00.000 18188 worker thread done servicing request
01:32:53.642 00.000 18188 Worker thread wakes up
01:32:53.642 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.0 px 0 ms NORTH
01:32:53.642 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:53.642 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:54.296 00.654 18188 Exposure complete
01:32:54.350 00.054 18188 worker thread done servicing request
01:32:54.350 00.000 9380 OnExposeComplete: enter
01:32:54.350 00.000 9380 UpdateGuideState(): m_state=6
01:32:54.350 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6352
01:32:54.360 00.010 9380 Star::Find returns 1 (0), X=494.60, Y=465.23, Mass=22139, SNR=95.0, Peak=4509 HFD=2.7
01:32:54.360 00.000 9380 MultiStar: [#1 0.14,-0.05,0.85,U] [#2 0.16,-0.36,0.56,U] [#3 0.24,0.19,0.51,U] [#4 0.46,0.12,0.37,U] [#5 0.10,0.09,0.32,U] [#6 0.35,-0.50,0.35,U] [#7 0.36,0.44,0.32,U] [#8 0.23,-0.42,0.21,U] 
01:32:54.360 00.000 9380 refined, 8 included, MultiStar: {0.28, 0.03}, one-star: {0.43, 0.36}
01:32:54.360 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
01:32:54.376 00.016 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
01:32:54.383 00.007 9380 CameraToMount -- cameraX=0.28 cameraY=0.03 hyp=0.28 cameraTheta=0.12 mountX=-0.27 mountY=0.07, mountTheta=2.89
01:32:54.392 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.03, opts=13)
01:32:54.392 00.000 9380 Enqueuing Move request for scope (0.28, 0.03)
01:32:54.392 00.000 18188 Worker thread wakes up
01:32:54.392 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8712, med=1918, FiltMin=1858, FiltMax=3544, Gamma=0.450
01:32:54.408 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.03) opts 0xd
01:32:54.408 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.03)
01:32:54.408 00.000 18188 Moving (0.28, 0.03) raw xDistance=-0.27 yDistance=0.07
01:32:54.408 00.000 9380 UpdateGuideState exits: m=22139 SNR=95.0
01:32:54.414 00.006 18188 PPEC rslt: input = -0.27, final = -0.24, react = -0.22, pred = -0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:32:54.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:54.420 00.006 18188 PPEC: input: -0.27, control: -0.24, exposure: 500
01:32:54.420 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:54.425 00.005 9380 Enqueuing Expose request
01:32:54.427 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:54.429 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:32:54.429 00.000 18188 MoveAxis(E, 46, ABG)
01:32:54.429 00.000 18188 Guiding  Dir = 2, Dur = 46
01:32:54.429 00.000 18188 IsSlewing returns 0
01:32:54.429 00.000 18188 IsGuiding returns 0
01:32:54.431 00.002 18188 PulseGuide returned control before completion, sleep 56
01:32:54.504 00.073 18188 IsGuiding returns 1
01:32:54.504 00.000 18188 scope still moving after pulse duration time elapsed
01:32:54.536 00.032 18188 IsSlewing returns 0
01:32:54.536 00.000 18188 IsGuiding returns 1
01:32:54.568 00.032 18188 IsSlewing returns 0
01:32:54.568 00.000 18188 IsGuiding returns 1
01:32:54.600 00.032 18188 IsSlewing returns 0
01:32:54.600 00.000 18188 IsGuiding returns 0
01:32:54.600 00.000 18188 scope move finished after 46 + 123 ms
01:32:54.600 00.000 18188 Move returns status 0, amount 46
01:32:54.600 00.000 18188 MoveAxis(N, 0, ABG)
01:32:54.600 00.000 18188 Move returns status 0, amount 0
01:32:54.600 00.000 18188 move complete, result=0
01:32:54.602 00.002 18188 worker thread done servicing request
01:32:54.602 00.000 9380 GuideStep: -0.3 px 46 ms EAST, 0.1 px 0 ms NORTH
01:32:54.606 00.004 18188 Worker thread wakes up
01:32:54.606 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:54.606 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:55.255 00.649 18188 Exposure complete
01:32:55.307 00.052 18188 worker thread done servicing request
01:32:55.307 00.000 9380 OnExposeComplete: enter
01:32:55.318 00.011 9380 UpdateGuideState(): m_state=6
01:32:55.318 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6353
01:32:55.318 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=465.18, Mass=22435, SNR=93.8, Peak=4615 HFD=2.6
01:32:55.318 00.000 9380 MultiStar: [#1 -0.45,0.41,0.94,U] [#2 -0.41,-0.08,0.59,U] [#3 -0.51,0.15,0.54,U] [#4 -0.33,0.18,0.37,U] [#5 -0.53,-0.25,0.37,U] [#6 -0.58,0.37,0.00,M1] [#7 -0.27,0.50,0.28,U] [#8 -0.49,-0.27,0.23,U] 
01:32:55.334 00.016 9380 single-star, 7 included, MultiStar: {-0.37, 0.18}, one-star: {-0.16, 0.31}
01:32:55.338 00.004 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
01:32:55.340 00.002 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
01:32:55.344 00.004 9380 CameraToMount -- cameraX=-0.16 cameraY=0.31 hyp=0.35 cameraTheta=2.04 mountX=0.20 mountY=0.29, mountTheta=0.97
01:32:55.352 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.31, opts=13)
01:32:55.352 00.000 9380 Enqueuing Move request for scope (-0.16, 0.31)
01:32:55.352 00.000 18188 Worker thread wakes up
01:32:55.352 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8691, med=1918, FiltMin=1869, FiltMax=3263, Gamma=0.450
01:32:55.366 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.31) opts 0xd
01:32:55.366 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.31)
01:32:55.366 00.000 18188 Moving (-0.16, 0.31) raw xDistance=0.20 yDistance=0.29
01:32:55.366 00.000 9380 UpdateGuideState exits: m=22435 SNR=93.8
01:32:55.366 00.000 18188 PPEC rslt: input = 0.20, final = 0.14, react = 0.16, pred = -0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:32:55.366 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:55.366 00.000 18188 PPEC: input: 0.20, control: 0.14, exposure: 500
01:32:55.366 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:55.366 00.000 9380 Enqueuing Expose request
01:32:55.382 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:32:55.382 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:32:55.382 00.000 18188 MoveAxis(W, 26, ABG)
01:32:55.382 00.000 18188 Guiding  Dir = 3, Dur = 26
01:32:55.382 00.000 18188 IsSlewing returns 0
01:32:55.382 00.000 18188 IsGuiding returns 0
01:32:55.382 00.000 18188 PulseGuide returned control before completion, sleep 36
01:32:55.429 00.047 18188 IsGuiding returns 1
01:32:55.429 00.000 18188 scope still moving after pulse duration time elapsed
01:32:55.461 00.032 18188 IsSlewing returns 0
01:32:55.461 00.000 18188 IsGuiding returns 1
01:32:55.493 00.032 18188 IsSlewing returns 0
01:32:55.493 00.000 18188 IsGuiding returns 0
01:32:55.493 00.000 18188 scope move finished after 26 + 83 ms
01:32:55.493 00.000 18188 Move returns status 0, amount 26
01:32:55.493 00.000 18188 MoveAxis(N, 0, ABG)
01:32:55.493 00.000 18188 Move returns status 0, amount 0
01:32:55.493 00.000 18188 move complete, result=0
01:32:55.493 00.000 18188 worker thread done servicing request
01:32:55.493 00.000 18188 Worker thread wakes up
01:32:55.493 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.3 px 0 ms NORTH
01:32:55.493 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:55.493 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:56.149 00.656 18188 Exposure complete
01:32:56.196 00.047 18188 worker thread done servicing request
01:32:56.196 00.000 9380 OnExposeComplete: enter
01:32:56.196 00.000 9380 UpdateGuideState(): m_state=6
01:32:56.196 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6354
01:32:56.212 00.016 9380 Star::Find returns 1 (0), X=494.42, Y=464.77, Mass=23071, SNR=97.4, Peak=4405 HFD=2.6
01:32:56.212 00.000 9380 MultiStar: [#1 0.33,0.54,0.00,M1] [#2 -0.18,-0.36,0.52,U] [#3 0.29,0.35,0.55,U] [#4 0.50,0.11,0.36,U] [#5 0.26,-0.10,0.33,U] [#6 0.37,-0.09,0.31,U] [#7 0.14,0.65,0.00,M1] [#8 0.26,-0.50,0.24,U] 
01:32:56.212 00.000 9380 refined, 6 included, MultiStar: {0.23, -0.07}, one-star: {0.25, -0.10}
01:32:56.212 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
01:32:56.228 00.016 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
01:32:56.228 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.07 hyp=0.24 cameraTheta=-0.31 mountX=-0.24 mountY=-0.04, mountTheta=-2.96
01:32:56.228 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.07, opts=13)
01:32:56.244 00.016 9380 Enqueuing Move request for scope (0.23, -0.07)
01:32:56.244 00.000 18188 Worker thread wakes up
01:32:56.244 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8722, med=1918, FiltMin=1864, FiltMax=3912, Gamma=0.450
01:32:56.244 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.07) opts 0xd
01:32:56.244 00.000 9380 UpdateGuideState exits: m=23071 SNR=97.4
01:32:56.244 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.07)
01:32:56.244 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:56.259 00.015 18188 Moving (0.23, -0.07) raw xDistance=-0.24 yDistance=-0.04
01:32:56.259 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:56.259 00.000 9380 Enqueuing Expose request
01:32:56.259 00.000 18188 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:32:56.259 00.000 18188 PPEC: input: -0.24, control: -0.21, exposure: 500
01:32:56.259 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:56.259 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:32:56.259 00.000 18188 MoveAxis(E, 40, ABG)
01:32:56.259 00.000 18188 Guiding  Dir = 2, Dur = 40
01:32:56.259 00.000 18188 IsSlewing returns 0
01:32:56.259 00.000 18188 IsGuiding returns 0
01:32:56.271 00.012 18188 PulseGuide returned control before completion, sleep 50
01:32:56.323 00.052 18188 IsGuiding returns 1
01:32:56.323 00.000 18188 scope still moving after pulse duration time elapsed
01:32:56.355 00.032 18188 IsSlewing returns 0
01:32:56.355 00.000 18188 IsGuiding returns 1
01:32:56.388 00.033 18188 IsSlewing returns 0
01:32:56.388 00.000 18188 IsGuiding returns 1
01:32:56.420 00.032 18188 IsSlewing returns 0
01:32:56.420 00.000 18188 IsGuiding returns 0
01:32:56.420 00.000 18188 scope move finished after 40 + 109 ms
01:32:56.420 00.000 18188 Move returns status 0, amount 40
01:32:56.420 00.000 18188 MoveAxis(N, 0, ABG)
01:32:56.420 00.000 18188 Move returns status 0, amount 0
01:32:56.420 00.000 18188 move complete, result=0
01:32:56.422 00.002 18188 worker thread done servicing request
01:32:56.422 00.000 9380 GuideStep: -0.2 px 40 ms EAST, -0.0 px 0 ms NORTH
01:32:56.427 00.005 18188 Worker thread wakes up
01:32:56.427 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:56.427 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:57.076 00.649 18188 Exposure complete
01:32:57.123 00.047 18188 worker thread done servicing request
01:32:57.123 00.000 9380 OnExposeComplete: enter
01:32:57.139 00.016 9380 UpdateGuideState(): m_state=6
01:32:57.139 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6355
01:32:57.139 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.76, Mass=23146, SNR=96.3, Peak=4511 HFD=2.7
01:32:57.139 00.000 9380 MultiStar: [#1 0.33,0.26,0.87,U] [#2 -0.06,-0.23,0.52,U] [#3 0.43,0.00,0.55,U] [#4 0.33,-0.17,0.41,U] [#5 0.49,-0.40,0.00,M1] [#6 0.24,-0.29,0.30,U] [#7 0.65,0.54,0.00,M2] [#8 0.44,-0.37,0.22,U] 
01:32:57.139 00.000 9380 refined, 6 included, MultiStar: {0.29, -0.06}, one-star: {0.34, -0.11}
01:32:57.139 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.06)
01:32:57.155 00.016 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
01:32:57.155 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.06 hyp=0.30 cameraTheta=-0.21 mountX=-0.30 mountY=-0.03, mountTheta=-3.06
01:32:57.155 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.06, opts=13)
01:32:57.173 00.018 9380 Enqueuing Move request for scope (0.29, -0.06)
01:32:57.173 00.000 18188 Worker thread wakes up
01:32:57.173 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8896, med=1918, FiltMin=1866, FiltMax=3752, Gamma=0.450
01:32:57.173 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.06) opts 0xd
01:32:57.173 00.000 9380 UpdateGuideState exits: m=23146 SNR=96.3
01:32:57.187 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:57.187 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.06)
01:32:57.187 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:57.187 00.000 9380 Enqueuing Expose request
01:32:57.187 00.000 18188 Moving (0.29, -0.06) raw xDistance=-0.30 yDistance=-0.03
01:32:57.187 00.000 18188 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
01:32:57.203 00.016 18188 PPEC: input: -0.30, control: -0.26, exposure: 500
01:32:57.203 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:57.203 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:32:57.203 00.000 18188 MoveAxis(E, 50, ABG)
01:32:57.203 00.000 18188 Guiding  Dir = 2, Dur = 50
01:32:57.203 00.000 18188 IsSlewing returns 0
01:32:57.203 00.000 18188 IsGuiding returns 0
01:32:57.203 00.000 18188 PulseGuide returned control before completion, sleep 60
01:32:57.267 00.064 18188 IsGuiding returns 1
01:32:57.267 00.000 18188 scope still moving after pulse duration time elapsed
01:32:57.299 00.032 18188 IsSlewing returns 0
01:32:57.299 00.000 18188 IsGuiding returns 1
01:32:57.331 00.032 18188 IsSlewing returns 0
01:32:57.331 00.000 18188 IsGuiding returns 1
01:32:57.363 00.032 18188 IsSlewing returns 0
01:32:57.363 00.000 18188 IsGuiding returns 1
01:32:57.395 00.032 18188 IsSlewing returns 0
01:32:57.395 00.000 18188 IsGuiding returns 1
01:32:57.427 00.032 18188 IsSlewing returns 0
01:32:57.427 00.000 18188 IsGuiding returns 1
01:32:57.459 00.032 18188 IsSlewing returns 0
01:32:57.459 00.000 18188 IsGuiding returns 0
01:32:57.459 00.000 18188 scope move finished after 50 + 205 ms
01:32:57.459 00.000 18188 Move returns status 0, amount 50
01:32:57.459 00.000 18188 MoveAxis(N, 0, ABG)
01:32:57.459 00.000 18188 Move returns status 0, amount 0
01:32:57.459 00.000 18188 move complete, result=0
01:32:57.459 00.000 18188 worker thread done servicing request
01:32:57.459 00.000 18188 Worker thread wakes up
01:32:57.459 00.000 9380 GuideStep: -0.3 px 50 ms EAST, -0.0 px 0 ms NORTH
01:32:57.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:57.459 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:58.113 00.654 18188 Exposure complete
01:32:58.161 00.048 18188 worker thread done servicing request
01:32:58.161 00.000 9380 OnExposeComplete: enter
01:32:58.161 00.000 9380 UpdateGuideState(): m_state=6
01:32:58.161 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6356
01:32:58.177 00.016 9380 Star::Find returns 1 (0), X=493.70, Y=465.66, Mass=20771, SNR=92.5, Peak=5526 HFD=2.1
01:32:58.177 00.000 9380 MultiStar: [#1 -0.70,0.03,0.00,M1] [#2 -0.72,0.01,0.00,M2] [#3 -0.54,0.22,0.52,U] [#4 -0.63,0.34,0.00,M1] [#5 -0.67,0.13,0.00,M2] [#6 -0.58,-0.09,0.33,U] [#7 -0.61,0.33,0.00,M3] [#8 -0.58,-0.79,0.00,M1] 
01:32:58.177 00.000 9380 refined, 2 included, MultiStar: {-0.51, 0.47}, one-star: {-0.47, 0.78}
01:32:58.177 00.000 9380 CameraToMount -- cameraTheta (2.40) - m_xAngle (3.02) = xAngle (-0.62 = -0.62)
01:32:58.177 00.000 9380 CameraToMount -- cameraTheta (2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
01:32:58.193 00.016 9380 CameraToMount -- cameraX=-0.51 cameraY=0.47 hyp=0.69 cameraTheta=2.40 mountX=0.56 mountY=0.40, mountTheta=0.62
01:32:58.193 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=0.47, opts=13)
01:32:58.193 00.000 9380 Enqueuing Move request for scope (-0.51, 0.47)
01:32:58.212 00.019 18188 Worker thread wakes up
01:32:58.212 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8826, med=1918, FiltMin=1863, FiltMax=3598, Gamma=0.450
01:32:58.212 00.000 9380 UpdateGuideState exits: m=20771 SNR=92.5
01:32:58.212 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:58.212 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:58.225 00.013 9380 Enqueuing Expose request
01:32:58.225 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.47) opts 0xd
01:32:58.225 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, 0.47)
01:32:58.225 00.000 18188 Moving (-0.51, 0.47) raw xDistance=0.56 yDistance=0.40
01:32:58.230 00.005 18188 PPEC rslt: input = 0.56, final = 0.43, react = 0.45, pred = -0.02, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:32:58.230 00.000 18188 PPEC: input: 0.56, control: 0.43, exposure: 500
01:32:58.230 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:32:58.230 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:32:58.230 00.000 18188 MoveAxis(W, 83, ABG)
01:32:58.230 00.000 18188 Guiding  Dir = 3, Dur = 83
01:32:58.232 00.002 18188 IsSlewing returns 0
01:32:58.232 00.000 18188 IsGuiding returns 0
01:32:58.232 00.000 18188 PulseGuide returned control before completion, sleep 93
01:32:58.336 00.104 18188 IsGuiding returns 1
01:32:58.336 00.000 18188 scope still moving after pulse duration time elapsed
01:32:58.368 00.032 18188 IsSlewing returns 0
01:32:58.368 00.000 18188 IsGuiding returns 1
01:32:58.400 00.032 18188 IsSlewing returns 0
01:32:58.400 00.000 18188 IsGuiding returns 1
01:32:58.432 00.032 18188 IsSlewing returns 0
01:32:58.432 00.000 18188 IsGuiding returns 1
01:32:58.463 00.031 18188 IsSlewing returns 0
01:32:58.463 00.000 18188 IsGuiding returns 0
01:32:58.463 00.000 18188 scope move finished after 83 + 147 ms
01:32:58.463 00.000 18188 Move returns status 0, amount 83
01:32:58.463 00.000 18188 MoveAxis(N, 0, ABG)
01:32:58.463 00.000 18188 Move returns status 0, amount 0
01:32:58.463 00.000 18188 move complete, result=0
01:32:58.463 00.000 18188 worker thread done servicing request
01:32:58.463 00.000 18188 Worker thread wakes up
01:32:58.463 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:58.463 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:58.463 00.000 9380 GuideStep: 0.6 px 83 ms WEST, 0.4 px 0 ms NORTH
01:32:59.119 00.656 18188 Exposure complete
01:32:59.151 00.032 18188 worker thread done servicing request
01:32:59.151 00.000 9380 OnExposeComplete: enter
01:32:59.151 00.000 9380 UpdateGuideState(): m_state=6
01:32:59.151 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6357
01:32:59.167 00.016 9380 Star::Find returns 1 (0), X=494.80, Y=465.16, Mass=22651, SNR=97.0, Peak=4555 HFD=2.4
01:32:59.167 00.000 9380 MultiStar: [#1 0.58,0.38,0.00,M2] [#2 0.05,-0.07,0.54,U] [#3 0.41,0.52,0.00,M1] [#4 0.34,0.02,0.39,U] [#5 0.20,-0.24,0.35,U] [#6 0.43,0.33,0.34,U] [#7 0.61,0.36,0.00,M4] [#8 0.09,-0.55,0.25,U] 
01:32:59.167 00.000 9380 refined, 5 included, MultiStar: {0.36, 0.05}, one-star: {0.63, 0.28}
01:32:59.167 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
01:32:59.167 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
01:32:59.167 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.05 hyp=0.36 cameraTheta=0.14 mountX=-0.35 mountY=0.10, mountTheta=2.88
01:32:59.167 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.05, opts=13)
01:32:59.183 00.016 9380 Enqueuing Move request for scope (0.36, 0.05)
01:32:59.183 00.000 18188 Worker thread wakes up
01:32:59.183 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8869, med=1919, FiltMin=1863, FiltMax=3554, Gamma=0.450
01:32:59.183 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.05) opts 0xd
01:32:59.183 00.000 9380 UpdateGuideState exits: m=22651 SNR=97.0
01:32:59.183 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.05)
01:32:59.183 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:32:59.183 00.000 18188 Moving (0.36, 0.05) raw xDistance=-0.35 yDistance=0.10
01:32:59.183 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:32:59.183 00.000 9380 Enqueuing Expose request
01:32:59.183 00.000 18188 PPEC rslt: input = -0.35, final = -0.30, react = -0.28, pred = -0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:32:59.183 00.000 18188 PPEC: input: -0.35, control: -0.30, exposure: 500
01:32:59.183 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:32:59.183 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:32:59.183 00.000 18188 MoveAxis(E, 58, ABG)
01:32:59.183 00.000 18188 Guiding  Dir = 2, Dur = 58
01:32:59.183 00.000 18188 IsSlewing returns 0
01:32:59.183 00.000 18188 IsGuiding returns 0
01:32:59.183 00.000 18188 PulseGuide returned control before completion, sleep 68
01:32:59.278 00.095 18188 IsGuiding returns 1
01:32:59.278 00.000 18188 scope still moving after pulse duration time elapsed
01:32:59.310 00.032 18188 IsSlewing returns 0
01:32:59.310 00.000 18188 IsGuiding returns 0
01:32:59.310 00.000 18188 scope move finished after 58 + 57 ms
01:32:59.310 00.000 18188 Move returns status 0, amount 58
01:32:59.310 00.000 18188 MoveAxis(N, 0, ABG)
01:32:59.310 00.000 18188 Move returns status 0, amount 0
01:32:59.310 00.000 18188 move complete, result=0
01:32:59.310 00.000 18188 worker thread done servicing request
01:32:59.310 00.000 9380 GuideStep: -0.3 px 58 ms EAST, 0.1 px 0 ms NORTH
01:32:59.315 00.005 18188 Worker thread wakes up
01:32:59.315 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:32:59.317 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:32:59.971 00.654 18188 Exposure complete
01:33:00.019 00.048 18188 worker thread done servicing request
01:33:00.019 00.000 9380 OnExposeComplete: enter
01:33:00.021 00.002 9380 UpdateGuideState(): m_state=6
01:33:00.021 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6358
01:33:00.031 00.010 9380 Star::Find returns 1 (0), X=494.27, Y=465.07, Mass=22176, SNR=95.1, Peak=4471 HFD=2.6
01:33:00.031 00.000 9380 MultiStar: [#1 0.05,0.08,0.87,U] [#2 -0.31,-0.14,0.58,U] [#3 0.11,0.23,0.51,U] [#4 0.30,-0.09,0.43,U] [#5 0.07,-0.14,0.33,U] [#6 0.02,-0.40,0.35,U] [#7 -0.03,0.18,0.29,U] [#8 0.04,-0.70,0.00,M1] 
01:33:00.031 00.000 9380 refined, 7 included, MultiStar: {0.04, 0.03}, one-star: {0.10, 0.19}
01:33:00.031 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
01:33:00.031 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
01:33:00.047 00.016 9380 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.64 mountX=-0.03 mountY=0.03, mountTheta=2.38
01:33:00.047 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.03, opts=13)
01:33:00.047 00.000 9380 Enqueuing Move request for scope (0.04, 0.03)
01:33:00.047 00.000 18188 Worker thread wakes up
01:33:00.047 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=8729, med=1918, FiltMin=1865, FiltMax=3621, Gamma=0.450
01:33:00.047 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
01:33:00.047 00.000 9380 UpdateGuideState exits: m=22176 SNR=95.1
01:33:00.063 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:00.063 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:00.063 00.000 9380 Enqueuing Expose request
01:33:00.063 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
01:33:00.063 00.000 18188 Moving (0.04, 0.03) raw xDistance=-0.03 yDistance=0.03
01:33:00.079 00.016 18188 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:33:00.079 00.000 18188 PPEC: input: -0.03, control: -0.02, exposure: 500
01:33:00.079 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:00.079 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:33:00.079 00.000 18188 MoveAxis(E, 3, ABG)
01:33:00.079 00.000 18188 Guiding  Dir = 2, Dur = 3
01:33:00.079 00.000 18188 IsSlewing returns 0
01:33:00.079 00.000 18188 IsGuiding returns 0
01:33:00.079 00.000 18188 PulseGuide returned control before completion, sleep 13
01:33:00.095 00.016 18188 IsGuiding returns 1
01:33:00.095 00.000 18188 scope still moving after pulse duration time elapsed
01:33:00.127 00.032 18188 IsSlewing returns 0
01:33:00.127 00.000 18188 IsGuiding returns 0
01:33:00.127 00.000 18188 scope move finished after 3 + 44 ms
01:33:00.127 00.000 18188 Move returns status 0, amount 3
01:33:00.127 00.000 18188 MoveAxis(N, 0, ABG)
01:33:00.127 00.000 18188 Move returns status 0, amount 0
01:33:00.127 00.000 18188 move complete, result=0
01:33:00.127 00.000 18188 worker thread done servicing request
01:33:00.127 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
01:33:00.132 00.005 18188 Worker thread wakes up
01:33:00.134 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:00.134 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:00.780 00.646 18188 Exposure complete
01:33:00.820 00.040 18188 worker thread done servicing request
01:33:00.820 00.000 9380 OnExposeComplete: enter
01:33:00.820 00.000 9380 UpdateGuideState(): m_state=6
01:33:00.827 00.007 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6359
01:33:00.827 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.92, Mass=23116, SNR=95.6, Peak=4518 HFD=2.6
01:33:00.827 00.000 9380 MultiStar: [#1 0.40,0.30,0.87,U] [#2 -0.03,-0.15,0.54,U] [#3 0.11,0.31,0.53,U] [#4 0.57,0.59,0.00,M1] [#5 0.25,0.02,0.35,U] [#6 -0.09,0.03,0.36,U] [#7 0.45,0.27,0.33,U] [#8 -0.25,-0.38,0.21,U] 
01:33:00.827 00.000 9380 single-star, 7 included, MultiStar: {0.16, 0.10}, one-star: {0.13, 0.04}
01:33:00.827 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
01:33:00.827 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
01:33:00.843 00.016 9380 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.14 cameraTheta=0.31 mountX=-0.13 mountY=0.06, mountTheta=2.70
01:33:00.843 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.04, opts=13)
01:33:00.859 00.016 9380 Enqueuing Move request for scope (0.13, 0.04)
01:33:00.860 00.001 18188 Worker thread wakes up
01:33:00.860 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
01:33:00.860 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
01:33:00.860 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8674, med=1918, FiltMin=1864, FiltMax=3169, Gamma=0.450
01:33:00.860 00.000 18188 Moving (0.13, 0.04) raw xDistance=-0.13 yDistance=0.06
01:33:00.860 00.000 9380 UpdateGuideState exits: m=23116 SNR=95.6
01:33:00.860 00.000 18188 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:33:00.860 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:00.860 00.000 18188 PPEC: input: -0.13, control: -0.02, exposure: 500
01:33:00.875 00.015 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:00.875 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:00.877 00.002 9380 Enqueuing Expose request
01:33:00.879 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:33:00.879 00.000 18188 MoveAxis(E, 3, ABG)
01:33:00.879 00.000 18188 Guiding  Dir = 2, Dur = 3
01:33:00.879 00.000 18188 IsSlewing returns 0
01:33:00.879 00.000 18188 IsGuiding returns 0
01:33:00.879 00.000 18188 PulseGuide returned control before completion, sleep 13
01:33:00.907 00.028 18188 IsGuiding returns 0
01:33:00.907 00.000 18188 Move returns status 0, amount 3
01:33:00.907 00.000 18188 MoveAxis(N, 0, ABG)
01:33:00.907 00.000 18188 Move returns status 0, amount 0
01:33:00.907 00.000 18188 move complete, result=0
01:33:00.907 00.000 18188 worker thread done servicing request
01:33:00.907 00.000 18188 Worker thread wakes up
01:33:00.907 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:33:00.907 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:00.907 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:01.561 00.654 18188 Exposure complete
01:33:01.611 00.050 18188 worker thread done servicing request
01:33:01.611 00.000 9380 OnExposeComplete: enter
01:33:01.617 00.006 9380 UpdateGuideState(): m_state=6
01:33:01.617 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6360
01:33:01.625 00.008 9380 Star::Find returns 1 (0), X=494.31, Y=464.59, Mass=23208, SNR=96.1, Peak=5395 HFD=2.9
01:33:01.625 00.000 9380 MultiStar: [#1 0.06,-0.28,0.85,U] [#2 -0.11,-0.71,0.00,M1] [#3 0.16,-0.23,0.50,U] [#4 0.49,-0.02,0.39,U] [#5 0.39,-0.32,0.30,U] [#6 0.17,-0.28,0.34,U] [#7 0.38,-0.03,0.27,U] [#8 0.02,-0.35,0.24,U] 
01:33:01.625 00.000 9380 refined, 7 included, MultiStar: {0.19, -0.24}, one-star: {0.14, -0.28}
01:33:01.625 00.000 9380 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.02) = xAngle (-3.91 = 2.37)
01:33:01.625 00.000 9380 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
01:33:01.625 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.24 hyp=0.30 cameraTheta=-0.89 mountX=-0.22 mountY=-0.21, mountTheta=-2.37
01:33:01.641 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.24, opts=13)
01:33:01.641 00.000 9380 Enqueuing Move request for scope (0.19, -0.24)
01:33:01.641 00.000 18188 Worker thread wakes up
01:33:01.641 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8747, med=1918, FiltMin=1864, FiltMax=3420, Gamma=0.450
01:33:01.641 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.24) opts 0xd
01:33:01.641 00.000 9380 UpdateGuideState exits: m=23208 SNR=96.1
01:33:01.641 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.24)
01:33:01.641 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:01.641 00.000 18188 Moving (0.19, -0.24) raw xDistance=-0.22 yDistance=-0.21
01:33:01.641 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:01.656 00.015 9380 Enqueuing Expose request
01:33:01.656 00.000 18188 PPEC rslt: input = -0.22, final = -0.19, react = -0.17, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:33:01.656 00.000 18188 PPEC: input: -0.22, control: -0.19, exposure: 500
01:33:01.656 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:01.656 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:33:01.656 00.000 18188 MoveAxis(E, 36, ABG)
01:33:01.656 00.000 18188 Guiding  Dir = 2, Dur = 36
01:33:01.656 00.000 18188 IsSlewing returns 0
01:33:01.656 00.000 18188 IsGuiding returns 0
01:33:01.656 00.000 18188 PulseGuide returned control before completion, sleep 46
01:33:01.721 00.065 18188 IsGuiding returns 1
01:33:01.721 00.000 18188 scope still moving after pulse duration time elapsed
01:33:01.753 00.032 18188 IsSlewing returns 0
01:33:01.753 00.000 18188 IsGuiding returns 1
01:33:01.785 00.032 18188 IsSlewing returns 0
01:33:01.785 00.000 18188 IsGuiding returns 1
01:33:01.818 00.033 18188 IsSlewing returns 0
01:33:01.818 00.000 18188 IsGuiding returns 1
01:33:01.849 00.031 18188 IsSlewing returns 0
01:33:01.849 00.000 18188 IsGuiding returns 0
01:33:01.849 00.000 18188 scope move finished after 36 + 154 ms
01:33:01.849 00.000 18188 Move returns status 0, amount 36
01:33:01.849 00.000 18188 MoveAxis(N, 0, ABG)
01:33:01.849 00.000 18188 Move returns status 0, amount 0
01:33:01.849 00.000 18188 move complete, result=0
01:33:01.849 00.000 18188 worker thread done servicing request
01:33:01.849 00.000 18188 Worker thread wakes up
01:33:01.849 00.000 9380 GuideStep: -0.2 px 36 ms EAST, -0.2 px 0 ms NORTH
01:33:01.849 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:01.849 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:02.508 00.659 18188 Exposure complete
01:33:02.557 00.049 18188 worker thread done servicing request
01:33:02.557 00.000 9380 OnExposeComplete: enter
01:33:02.557 00.000 9380 UpdateGuideState(): m_state=6
01:33:02.568 00.011 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6361
01:33:02.575 00.007 9380 Star::Find returns 1 (0), X=493.45, Y=464.87, Mass=20755, SNR=90.8, Peak=4111 HFD=2.4
01:33:02.575 00.000 9380 MultiStar: [#1 -0.83,0.57,0.00,M1] [#2 -0.53,-0.30,0.55,U] [#3 -0.68,-0.30,0.00,M1] [#4 -0.65,0.09,0.00,M1] [#5 -0.29,-0.05,0.33,U] [#6 -0.37,-0.15,0.35,U] [#7 -0.47,0.15,0.31,U] [#8 -0.75,-0.69,0.00,M1] 
01:33:02.584 00.009 9380 refined, 4 included, MultiStar: {-0.54, -0.08}, one-star: {-0.72, -0.01}
01:33:02.588 00.004 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.02 = 0.27)
01:33:02.592 00.004 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
01:33:02.596 00.004 9380 CameraToMount -- cameraX=-0.54 cameraY=-0.08 hyp=0.55 cameraTheta=-3.00 mountX=0.53 mountY=-0.14, mountTheta=-0.27
01:33:02.600 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=-0.08, opts=13)
01:33:02.600 00.000 9380 Enqueuing Move request for scope (-0.54, -0.08)
01:33:02.616 00.016 18188 Worker thread wakes up
01:33:02.616 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8638, med=1919, FiltMin=1868, FiltMax=3734, Gamma=0.450
01:33:02.619 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.08) opts 0xd
01:33:02.619 00.000 9380 UpdateGuideState exits: m=20755 SNR=90.8
01:33:02.619 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, -0.08)
01:33:02.619 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:02.619 00.000 18188 Moving (-0.54, -0.08) raw xDistance=0.53 yDistance=-0.14
01:33:02.619 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:02.632 00.013 9380 Enqueuing Expose request
01:33:02.632 00.000 18188 PPEC rslt: input = 0.53, final = 0.41, react = 0.42, pred = -0.01, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:33:02.632 00.000 18188 PPEC: input: 0.53, control: 0.41, exposure: 500
01:33:02.632 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:02.632 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:33:02.632 00.000 18188 MoveAxis(W, 80, ABG)
01:33:02.632 00.000 18188 Guiding  Dir = 3, Dur = 80
01:33:02.632 00.000 18188 IsSlewing returns 0
01:33:02.632 00.000 18188 IsGuiding returns 0
01:33:02.632 00.000 18188 PulseGuide returned control before completion, sleep 90
01:33:02.742 00.110 18188 IsGuiding returns 1
01:33:02.742 00.000 18188 scope still moving after pulse duration time elapsed
01:33:02.774 00.032 18188 IsSlewing returns 0
01:33:02.774 00.000 18188 IsGuiding returns 1
01:33:02.806 00.032 18188 IsSlewing returns 0
01:33:02.806 00.000 18188 IsGuiding returns 1
01:33:02.838 00.032 18188 IsSlewing returns 0
01:33:02.838 00.000 18188 IsGuiding returns 0
01:33:02.838 00.000 18188 scope move finished after 80 + 119 ms
01:33:02.838 00.000 18188 Move returns status 0, amount 80
01:33:02.838 00.000 18188 MoveAxis(N, 0, ABG)
01:33:02.838 00.000 18188 Move returns status 0, amount 0
01:33:02.838 00.000 18188 move complete, result=0
01:33:02.838 00.000 18188 worker thread done servicing request
01:33:02.838 00.000 18188 Worker thread wakes up
01:33:02.838 00.000 9380 GuideStep: 0.5 px 80 ms WEST, -0.1 px 0 ms NORTH
01:33:02.844 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:02.844 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:03.492 00.648 18188 Exposure complete
01:33:03.540 00.048 18188 worker thread done servicing request
01:33:03.540 00.000 9380 OnExposeComplete: enter
01:33:03.540 00.000 9380 UpdateGuideState(): m_state=6
01:33:03.540 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6362
01:33:03.558 00.018 9380 Star::Find returns 1 (0), X=494.26, Y=465.09, Mass=25905, SNR=104.6, Peak=4865 HFD=2.5
01:33:03.558 00.000 9380 MultiStar: [#1 -0.27,0.56,0.79,U] [#2 -0.37,-0.28,0.50,U] [#3 -0.41,0.60,0.00,M2] [#4 -0.09,0.21,0.37,U] [#5 -0.10,-0.15,0.29,U] [#6 -0.07,0.03,0.35,U] [#7 -0.18,0.94,0.00,M1] [#8 -0.11,0.07,0.21,U] 
01:33:03.558 00.000 9380 refined, 6 included, MultiStar: {-0.12, 0.16}, one-star: {0.09, 0.22}
01:33:03.558 00.000 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
01:33:03.574 00.016 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
01:33:03.576 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=0.16 hyp=0.20 cameraTheta=2.21 mountX=0.14 mountY=0.15, mountTheta=0.81
01:33:03.588 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.16, opts=13)
01:33:03.591 00.003 9380 Enqueuing Move request for scope (-0.12, 0.16)
01:33:03.591 00.000 18188 Worker thread wakes up
01:33:03.591 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8525, med=1919, FiltMin=1870, FiltMax=3867, Gamma=0.450
01:33:03.591 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.16) opts 0xd
01:33:03.591 00.000 9380 UpdateGuideState exits: m=25905 SNR=104.6
01:33:03.604 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:03.604 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:03.604 00.000 9380 Enqueuing Expose request
01:33:03.604 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.16)
01:33:03.604 00.000 18188 Moving (-0.12, 0.16) raw xDistance=0.14 yDistance=0.15
01:33:03.604 00.000 18188 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:33:03.604 00.000 18188 PPEC: input: 0.14, control: -0.01, exposure: 500
01:33:03.604 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:03.604 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:33:03.604 00.000 18188 MoveAxis(E, 3, ABG)
01:33:03.604 00.000 18188 Guiding  Dir = 2, Dur = 3
01:33:03.604 00.000 18188 IsSlewing returns 0
01:33:03.604 00.000 18188 IsGuiding returns 0
01:33:03.604 00.000 18188 PulseGuide returned control before completion, sleep 13
01:33:03.635 00.031 18188 IsGuiding returns 0
01:33:03.635 00.000 18188 Move returns status 0, amount 3
01:33:03.635 00.000 18188 MoveAxis(N, 0, ABG)
01:33:03.635 00.000 18188 Move returns status 0, amount 0
01:33:03.635 00.000 18188 move complete, result=0
01:33:03.637 00.002 18188 worker thread done servicing request
01:33:03.637 00.000 18188 Worker thread wakes up
01:33:03.637 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:33:03.641 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:03.641 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:04.285 00.644 18188 Exposure complete
01:33:04.333 00.048 18188 worker thread done servicing request
01:33:04.333 00.000 9380 OnExposeComplete: enter
01:33:04.349 00.016 9380 UpdateGuideState(): m_state=6
01:33:04.349 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6363
01:33:04.349 00.000 9380 Star::Find returns 1 (0), X=493.76, Y=465.23, Mass=22808, SNR=95.3, Peak=4527 HFD=2.5
01:33:04.349 00.000 9380 MultiStar: [#1 -0.31,0.72,0.00,M1] [#2 -0.57,0.01,0.53,U] [#3 -0.52,0.65,0.00,M3] [#4 -0.09,0.60,0.37,U] [#5 -0.14,-0.02,0.33,U] [#6 -0.03,0.15,0.33,U] [#7 -0.48,0.71,0.00,M2] [#8 0.05,-0.13,0.23,U] 
01:33:04.365 00.016 9380 refined, 5 included, MultiStar: {-0.28, 0.21}, one-star: {-0.41, 0.36}
01:33:04.365 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
01:33:04.365 00.000 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
01:33:04.365 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.21 hyp=0.35 cameraTheta=2.50 mountX=0.31 mountY=0.18, mountTheta=0.52
01:33:04.381 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.21, opts=13)
01:33:04.390 00.009 9380 Enqueuing Move request for scope (-0.28, 0.21)
01:33:04.397 00.007 18188 Worker thread wakes up
01:33:04.397 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.21) opts 0xd
01:33:04.397 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.21)
01:33:04.397 00.000 18188 Moving (-0.28, 0.21) raw xDistance=0.31 yDistance=0.18
01:33:04.397 00.000 18188 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = -0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:33:04.397 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8760, med=1919, FiltMin=1859, FiltMax=3494, Gamma=0.450
01:33:04.397 00.000 18188 PPEC: input: 0.31, control: 0.23, exposure: 500
01:33:04.397 00.000 9380 UpdateGuideState exits: m=22808 SNR=95.3
01:33:04.397 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:04.397 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:04.397 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:33:04.397 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:04.413 00.016 9380 Enqueuing Expose request
01:33:04.417 00.004 18188 MoveAxis(W, 46, ABG)
01:33:04.417 00.000 18188 Guiding  Dir = 3, Dur = 46
01:33:04.417 00.000 18188 IsSlewing returns 0
01:33:04.419 00.002 18188 IsGuiding returns 0
01:33:04.419 00.000 18188 PulseGuide returned control before completion, sleep 56
01:33:04.477 00.058 18188 IsGuiding returns 1
01:33:04.477 00.000 18188 scope still moving after pulse duration time elapsed
01:33:04.508 00.031 18188 IsSlewing returns 0
01:33:04.508 00.000 18188 IsGuiding returns 1
01:33:04.540 00.032 18188 IsSlewing returns 0
01:33:04.540 00.000 18188 IsGuiding returns 1
01:33:04.572 00.032 18188 IsSlewing returns 0
01:33:04.572 00.000 18188 IsGuiding returns 1
01:33:04.604 00.032 18188 IsSlewing returns 0
01:33:04.604 00.000 18188 IsGuiding returns 0
01:33:04.604 00.000 18188 scope move finished after 46 + 140 ms
01:33:04.604 00.000 18188 Move returns status 0, amount 46
01:33:04.604 00.000 18188 MoveAxis(N, 0, ABG)
01:33:04.604 00.000 18188 Move returns status 0, amount 0
01:33:04.604 00.000 18188 move complete, result=0
01:33:04.604 00.000 18188 worker thread done servicing request
01:33:04.604 00.000 18188 Worker thread wakes up
01:33:04.604 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:04.604 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.2 px 0 ms NORTH
01:33:04.604 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:05.265 00.661 18188 Exposure complete
01:33:05.312 00.047 18188 worker thread done servicing request
01:33:05.314 00.002 9380 OnExposeComplete: enter
01:33:05.314 00.000 9380 UpdateGuideState(): m_state=6
01:33:05.314 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6364
01:33:05.314 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.44, Mass=22317, SNR=93.1, Peak=5091 HFD=2.8
01:33:05.324 00.010 9380 MultiStar: [#1 0.07,0.17,0.89,U] [#2 -0.55,-0.52,0.00,M1] [#3 -0.12,-0.13,0.48,U] [#4 -0.23,-0.20,0.41,U] [#5 -0.12,-0.12,0.37,U] [#6 0.18,-0.07,0.34,U] [#7 0.16,0.27,0.27,U] [#8 -0.18,-0.60,0.00,M1] 
01:33:05.326 00.002 9380 refined, 6 included, MultiStar: {0.02, -0.12}, one-star: {0.11, -0.44}
01:33:05.326 00.000 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.41 = 1.87)
01:33:05.326 00.000 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
01:33:05.326 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.40 mountX=-0.03 mountY=-0.11, mountTheta=-1.87
01:33:05.326 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.12, opts=13)
01:33:05.326 00.000 9380 Enqueuing Move request for scope (0.02, -0.12)
01:33:05.326 00.000 18188 Worker thread wakes up
01:33:05.326 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8712, med=1919, FiltMin=1868, FiltMax=3429, Gamma=0.450
01:33:05.342 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.12) opts 0xd
01:33:05.342 00.000 9380 UpdateGuideState exits: m=22317 SNR=93.1
01:33:05.344 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:05.348 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:05.350 00.002 9380 Enqueuing Expose request
01:33:05.352 00.002 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.12)
01:33:05.352 00.000 18188 Moving (0.02, -0.12) raw xDistance=-0.03 yDistance=-0.11
01:33:05.354 00.002 18188 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:33:05.354 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
01:33:05.354 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:05.354 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:33:05.354 00.000 18188 MoveAxis(E, 2, ABG)
01:33:05.354 00.000 18188 Guiding  Dir = 2, Dur = 2
01:33:05.354 00.000 18188 IsSlewing returns 0
01:33:05.354 00.000 18188 IsGuiding returns 0
01:33:05.354 00.000 18188 PulseGuide returned control before completion, sleep 12
01:33:05.374 00.020 18188 IsGuiding returns 0
01:33:05.374 00.000 18188 Move returns status 0, amount 2
01:33:05.374 00.000 18188 MoveAxis(N, 0, ABG)
01:33:05.374 00.000 18188 Move returns status 0, amount 0
01:33:05.374 00.000 18188 move complete, result=0
01:33:05.374 00.000 18188 worker thread done servicing request
01:33:05.374 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
01:33:05.374 00.000 18188 Worker thread wakes up
01:33:05.374 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:05.374 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:06.036 00.662 18188 Exposure complete
01:33:06.080 00.044 18188 worker thread done servicing request
01:33:06.080 00.000 9380 OnExposeComplete: enter
01:33:06.089 00.009 9380 UpdateGuideState(): m_state=6
01:33:06.089 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6365
01:33:06.096 00.007 9380 Star::Find returns 1 (0), X=494.54, Y=464.73, Mass=23684, SNR=99.8, Peak=4471 HFD=2.7
01:33:06.096 00.000 9380 MultiStar: [#1 0.27,0.45,0.87,U] [#2 -0.09,0.03,0.54,U] [#3 -0.01,0.39,0.51,U] [#4 0.36,0.49,0.40,U] [#5 -0.18,-0.32,0.30,U] [#6 0.04,0.22,0.27,U] [#7 0.40,0.81,0.00,M2] [#8 -0.10,-0.41,0.19,U] 
01:33:06.096 00.000 9380 refined, 7 included, MultiStar: {0.16, 0.13}, one-star: {0.37, -0.15}
01:33:06.096 00.000 9380 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
01:33:06.096 00.000 9380 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
01:33:06.111 00.015 9380 CameraToMount -- cameraX=0.16 cameraY=0.13 hyp=0.21 cameraTheta=0.69 mountX=-0.14 mountY=0.15, mountTheta=2.32
01:33:06.111 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.13, opts=13)
01:33:06.111 00.000 9380 Enqueuing Move request for scope (0.16, 0.13)
01:33:06.111 00.000 18188 Worker thread wakes up
01:33:06.111 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8883, med=1920, FiltMin=1865, FiltMax=3777, Gamma=0.450
01:33:06.111 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.13) opts 0xd
01:33:06.111 00.000 9380 UpdateGuideState exits: m=23684 SNR=99.8
01:33:06.111 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.13)
01:33:06.111 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:06.126 00.015 18188 Moving (0.16, 0.13) raw xDistance=-0.14 yDistance=0.15
01:33:06.126 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:06.127 00.001 9380 Enqueuing Expose request
01:33:06.127 00.000 18188 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:33:06.127 00.000 18188 PPEC: input: -0.14, control: -0.01, exposure: 500
01:33:06.127 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:06.127 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:33:06.127 00.000 18188 MoveAxis(E, 2, ABG)
01:33:06.127 00.000 18188 Guiding  Dir = 2, Dur = 2
01:33:06.127 00.000 18188 IsSlewing returns 0
01:33:06.127 00.000 18188 IsGuiding returns 0
01:33:06.127 00.000 18188 PulseGuide returned control before completion, sleep 12
01:33:06.159 00.032 18188 IsGuiding returns 0
01:33:06.159 00.000 18188 Move returns status 0, amount 2
01:33:06.159 00.000 18188 MoveAxis(N, 0, ABG)
01:33:06.159 00.000 18188 Move returns status 0, amount 0
01:33:06.159 00.000 18188 move complete, result=0
01:33:06.159 00.000 18188 worker thread done servicing request
01:33:06.159 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
01:33:06.159 00.000 18188 Worker thread wakes up
01:33:06.159 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:06.159 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:06.822 00.663 18188 Exposure complete
01:33:06.847 00.025 18188 worker thread done servicing request
01:33:06.847 00.000 9380 OnExposeComplete: enter
01:33:06.847 00.000 9380 UpdateGuideState(): m_state=6
01:33:06.847 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6366
01:33:06.863 00.016 9380 Star::Find returns 1 (0), X=494.42, Y=464.83, Mass=22372, SNR=95.4, Peak=4420 HFD=2.6
01:33:06.863 00.000 9380 MultiStar: [#1 0.46,0.41,0.85,U] [#2 0.03,-0.12,0.55,U] [#3 0.20,0.45,0.52,U] [#4 0.33,0.34,0.38,U] [#5 0.12,0.09,0.32,U] [#6 0.15,0.02,0.30,U] [#7 0.43,0.14,0.28,U] [#8 0.24,-0.17,0.21,U] 
01:33:06.863 00.000 9380 single-star, 8 included, MultiStar: {0.26, 0.14}, one-star: {0.25, -0.05}
01:33:06.863 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
01:33:06.863 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:33:06.863 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.05 hyp=0.26 cameraTheta=-0.18 mountX=-0.26 mountY=-0.02, mountTheta=-3.08
01:33:06.879 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.05, opts=13)
01:33:06.879 00.000 9380 Enqueuing Move request for scope (0.25, -0.05)
01:33:06.879 00.000 18188 Worker thread wakes up
01:33:06.879 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8775, med=1920, FiltMin=1863, FiltMax=3632, Gamma=0.450
01:33:06.879 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.05) opts 0xd
01:33:06.879 00.000 9380 UpdateGuideState exits: m=22372 SNR=95.4
01:33:06.895 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:06.895 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.05)
01:33:06.895 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:06.895 00.000 18188 Moving (0.25, -0.05) raw xDistance=-0.26 yDistance=-0.02
01:33:06.895 00.000 9380 Enqueuing Expose request
01:33:06.911 00.016 18188 PPEC rslt: input = -0.26, final = -0.22, react = -0.20, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:33:06.911 00.000 18188 PPEC: input: -0.26, control: -0.22, exposure: 500
01:33:06.911 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:06.911 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:33:06.911 00.000 18188 MoveAxis(E, 42, ABG)
01:33:06.911 00.000 18188 Guiding  Dir = 2, Dur = 42
01:33:06.911 00.000 18188 IsSlewing returns 0
01:33:06.911 00.000 18188 IsGuiding returns 0
01:33:06.913 00.002 18188 PulseGuide returned control before completion, sleep 52
01:33:06.975 00.062 18188 IsGuiding returns 1
01:33:06.975 00.000 18188 scope still moving after pulse duration time elapsed
01:33:07.007 00.032 18188 IsSlewing returns 0
01:33:07.007 00.000 18188 IsGuiding returns 1
01:33:07.039 00.032 18188 IsSlewing returns 0
01:33:07.039 00.000 18188 IsGuiding returns 1
01:33:07.070 00.031 18188 IsSlewing returns 0
01:33:07.070 00.000 18188 IsGuiding returns 1
01:33:07.102 00.032 18188 IsSlewing returns 0
01:33:07.102 00.000 18188 IsGuiding returns 1
01:33:07.134 00.032 18188 IsSlewing returns 0
01:33:07.134 00.000 18188 IsGuiding returns 0
01:33:07.134 00.000 18188 scope move finished after 42 + 180 ms
01:33:07.134 00.000 18188 Move returns status 0, amount 42
01:33:07.134 00.000 18188 MoveAxis(N, 0, ABG)
01:33:07.134 00.000 18188 Move returns status 0, amount 0
01:33:07.134 00.000 18188 move complete, result=0
01:33:07.134 00.000 18188 worker thread done servicing request
01:33:07.134 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.0 px 0 ms NORTH
01:33:07.139 00.005 18188 Worker thread wakes up
01:33:07.139 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:07.139 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:07.793 00.654 18188 Exposure complete
01:33:07.841 00.048 18188 worker thread done servicing request
01:33:07.841 00.000 9380 OnExposeComplete: enter
01:33:07.841 00.000 9380 UpdateGuideState(): m_state=6
01:33:07.841 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6367
01:33:07.857 00.016 9380 Star::Find returns 1 (0), X=493.46, Y=464.79, Mass=22139, SNR=95.6, Peak=4219 HFD=2.6
01:33:07.857 00.000 9380 MultiStar: [#1 -0.54,0.15,0.89,U] [#2 -0.51,-0.42,0.00,M1] [#3 -0.48,0.34,0.48,U] [#4 -0.36,0.33,0.37,U] [#5 -0.95,0.10,0.00,M1] [#6 -0.40,-0.19,0.31,U] [#7 -0.61,0.69,0.00,M2] [#8 -0.48,-0.32,0.19,U] 
01:33:07.857 00.000 9380 refined, 5 included, MultiStar: {-0.55, 0.07}, one-star: {-0.71, -0.08}
01:33:07.857 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.00 = 0.00)
01:33:07.873 00.016 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
01:33:07.873 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=0.07 hyp=0.55 cameraTheta=3.02 mountX=0.55 mountY=-0.00, mountTheta=-0.00
01:33:07.889 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=0.07, opts=13)
01:33:07.889 00.000 9380 Enqueuing Move request for scope (-0.55, 0.07)
01:33:07.889 00.000 18188 Worker thread wakes up
01:33:07.889 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8836, med=1920, FiltMin=1870, FiltMax=3773, Gamma=0.450
01:33:07.889 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.07) opts 0xd
01:33:07.889 00.000 9380 UpdateGuideState exits: m=22139 SNR=95.6
01:33:07.905 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:07.905 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, 0.07)
01:33:07.905 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:07.905 00.000 9380 Enqueuing Expose request
01:33:07.905 00.000 18188 Moving (-0.55, 0.07) raw xDistance=0.55 yDistance=-0.00
01:33:07.921 00.016 18188 PPEC rslt: input = 0.55, final = 0.43, react = 0.44, pred = -0.01, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:33:07.921 00.000 18188 PPEC: input: 0.55, control: 0.43, exposure: 500
01:33:07.921 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:07.921 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:33:07.921 00.000 18188 MoveAxis(W, 83, ABG)
01:33:07.921 00.000 18188 Guiding  Dir = 3, Dur = 83
01:33:07.921 00.000 18188 IsSlewing returns 0
01:33:07.921 00.000 18188 IsGuiding returns 0
01:33:07.921 00.000 18188 PulseGuide returned control before completion, sleep 93
01:33:08.033 00.112 18188 IsGuiding returns 1
01:33:08.033 00.000 18188 scope still moving after pulse duration time elapsed
01:33:08.065 00.032 18188 IsSlewing returns 0
01:33:08.065 00.000 18188 IsGuiding returns 1
01:33:08.097 00.032 18188 IsSlewing returns 0
01:33:08.097 00.000 18188 IsGuiding returns 0
01:33:08.097 00.000 18188 scope move finished after 83 + 86 ms
01:33:08.097 00.000 18188 Move returns status 0, amount 83
01:33:08.097 00.000 18188 MoveAxis(N, 0, ABG)
01:33:08.097 00.000 18188 Move returns status 0, amount 0
01:33:08.097 00.000 18188 move complete, result=0
01:33:08.097 00.000 18188 worker thread done servicing request
01:33:08.097 00.000 18188 Worker thread wakes up
01:33:08.097 00.000 9380 GuideStep: 0.5 px 83 ms WEST, -0.0 px 0 ms NORTH
01:33:08.101 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:08.101 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:08.747 00.646 18188 Exposure complete
01:33:08.797 00.050 18188 worker thread done servicing request
01:33:08.797 00.000 9380 OnExposeComplete: enter
01:33:08.811 00.014 9380 UpdateGuideState(): m_state=6
01:33:08.813 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6368
01:33:08.815 00.002 9380 Star::Find returns 1 (0), X=494.11, Y=465.21, Mass=23254, SNR=96.0, Peak=5242 HFD=2.4
01:33:08.815 00.000 9380 MultiStar: [#1 -0.12,0.55,0.84,U] [#2 -0.13,-0.23,0.51,U] [#3 -0.14,0.79,0.00,M1] [#4 0.13,0.49,0.41,U] [#5 0.22,-0.19,0.34,U] [#6 0.32,-0.12,0.33,U] [#7 0.07,0.53,0.28,U] [#8 -0.05,-0.31,0.22,U] 
01:33:08.827 00.012 9380 refined, 7 included, MultiStar: {0.00, 0.22}, one-star: {-0.06, 0.34}
01:33:08.832 00.005 9380 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.02) = xAngle (-1.46 = -1.46)
01:33:08.832 00.000 9380 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
01:33:08.832 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.22 hyp=0.22 cameraTheta=1.56 mountX=0.02 mountY=0.22, mountTheta=1.46
01:33:08.842 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.22, opts=13)
01:33:08.858 00.016 9380 Enqueuing Move request for scope (0.00, 0.22)
01:33:08.861 00.003 18188 Worker thread wakes up
01:33:08.861 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8858, med=1919, FiltMin=1864, FiltMax=3163, Gamma=0.450
01:33:08.861 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.22) opts 0xd
01:33:08.861 00.000 9380 UpdateGuideState exits: m=23254 SNR=96.0
01:33:08.861 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.22)
01:33:08.861 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:08.861 00.000 18188 Moving (0.00, 0.22) raw xDistance=0.02 yDistance=0.22
01:33:08.861 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:08.874 00.013 9380 Enqueuing Expose request
01:33:08.874 00.000 18188 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:33:08.874 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
01:33:08.874 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:08.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:33:08.874 00.000 18188 MoveAxis(E, 2, ABG)
01:33:08.874 00.000 18188 Guiding  Dir = 2, Dur = 2
01:33:08.874 00.000 18188 IsSlewing returns 0
01:33:08.874 00.000 18188 IsGuiding returns 0
01:33:08.874 00.000 18188 PulseGuide returned control before completion, sleep 12
01:33:08.906 00.032 18188 IsGuiding returns 0
01:33:08.906 00.000 18188 Move returns status 0, amount 2
01:33:08.906 00.000 18188 MoveAxis(N, 0, ABG)
01:33:08.906 00.000 18188 Move returns status 0, amount 0
01:33:08.906 00.000 18188 move complete, result=0
01:33:08.906 00.000 18188 worker thread done servicing request
01:33:08.906 00.000 18188 Worker thread wakes up
01:33:08.906 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
01:33:08.906 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:08.906 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:09.566 00.660 18188 Exposure complete
01:33:09.615 00.049 18188 worker thread done servicing request
01:33:09.615 00.000 9380 OnExposeComplete: enter
01:33:09.622 00.007 9380 UpdateGuideState(): m_state=6
01:33:09.627 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6369
01:33:09.633 00.006 9380 Star::Find returns 1 (0), X=495.15, Y=464.69, Mass=22149, SNR=94.3, Peak=5164 HFD=2.5
01:33:09.633 00.000 9380 MultiStar: [#1 0.72,0.27,0.00,M1] [#2 0.38,-0.25,0.55,U] [#3 0.56,0.45,0.00,M2] [#4 0.64,-0.04,0.00,M1] [#5 0.72,-0.03,0.00,M1] [#6 0.87,-0.10,0.00,M1] [#7 0.38,0.35,0.25,U] [#8 0.43,-0.05,0.23,U] 
01:33:09.633 00.000 9380 refined, 3 included, MultiStar: {0.68, -0.12}, one-star: {0.98, -0.18}
01:33:09.644 00.011 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.19 = 3.09)
01:33:09.644 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
01:33:09.644 00.000 9380 CameraToMount -- cameraX=0.68 cameraY=-0.12 hyp=0.69 cameraTheta=-0.17 mountX=-0.69 mountY=-0.03, mountTheta=-3.09
01:33:09.657 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.68, y=-0.12, opts=13)
01:33:09.657 00.000 9380 Enqueuing Move request for scope (0.68, -0.12)
01:33:09.675 00.018 18188 Worker thread wakes up
01:33:09.675 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.12) opts 0xd
01:33:09.675 00.000 18188 Handling offset move in thread for scope, endpoint = (0.68, -0.12)
01:33:09.675 00.000 18188 Moving (0.68, -0.12) raw xDistance=-0.69 yDistance=-0.03
01:33:09.675 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8998, med=1920, FiltMin=1869, FiltMax=3260, Gamma=0.450
01:33:09.678 00.003 18188 PPEC rslt: input = -0.69, final = -0.56, react = -0.55, pred = -0.01, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
01:33:09.678 00.000 18188 PPEC: input: -0.69, control: -0.56, exposure: 500
01:33:09.678 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:09.678 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:33:09.678 00.000 18188 MoveAxis(E, 108, ABG)
01:33:09.678 00.000 9380 UpdateGuideState exits: m=22149 SNR=94.3
01:33:09.678 00.000 18188 Guiding  Dir = 2, Dur = 108
01:33:09.678 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:09.689 00.011 18188 IsSlewing returns 0
01:33:09.689 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:09.689 00.000 9380 Enqueuing Expose request
01:33:09.689 00.000 18188 IsGuiding returns 0
01:33:09.689 00.000 18188 PulseGuide returned control before completion, sleep 118
01:33:09.818 00.129 18188 IsGuiding returns 1
01:33:09.818 00.000 18188 scope still moving after pulse duration time elapsed
01:33:09.850 00.032 18188 IsSlewing returns 0
01:33:09.850 00.000 18188 IsGuiding returns 1
01:33:09.882 00.032 18188 IsSlewing returns 0
01:33:09.882 00.000 18188 IsGuiding returns 0
01:33:09.882 00.000 18188 scope move finished after 108 + 77 ms
01:33:09.882 00.000 18188 Move returns status 0, amount 108
01:33:09.882 00.000 18188 MoveAxis(N, 0, ABG)
01:33:09.882 00.000 18188 Move returns status 0, amount 0
01:33:09.882 00.000 18188 move complete, result=0
01:33:09.882 00.000 18188 worker thread done servicing request
01:33:09.882 00.000 18188 Worker thread wakes up
01:33:09.882 00.000 9380 GuideStep: -0.7 px 108 ms EAST, -0.0 px 0 ms NORTH
01:33:09.882 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:09.882 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:10.537 00.655 18188 Exposure complete
01:33:10.584 00.047 18188 worker thread done servicing request
01:33:10.584 00.000 9380 OnExposeComplete: enter
01:33:10.584 00.000 9380 UpdateGuideState(): m_state=6
01:33:10.584 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6370
01:33:10.604 00.020 9380 Star::Find returns 1 (0), X=494.77, Y=464.89, Mass=21048, SNR=93.0, Peak=4596 HFD=2.4
01:33:10.608 00.004 9380 MultiStar: [#1 0.24,-0.19,0.91,U] [#2 0.38,0.17,0.55,U] [#3 0.28,0.26,0.54,U] [#4 0.56,0.11,0.41,U] [#5 0.34,0.39,0.32,U] [#6 0.76,0.25,0.00,M2] [#7 0.60,1.08,0.00,M1] [#8 0.54,-0.70,0.00,M1] 
01:33:10.612 00.004 9380 refined, 5 included, MultiStar: {0.41, 0.07}, one-star: {0.60, 0.02}
01:33:10.614 00.002 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
01:33:10.616 00.002 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
01:33:10.616 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=0.07 hyp=0.41 cameraTheta=0.16 mountX=-0.39 mountY=0.12, mountTheta=2.85
01:33:10.634 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=0.07, opts=13)
01:33:10.634 00.000 9380 Enqueuing Move request for scope (0.41, 0.07)
01:33:10.648 00.014 18188 Worker thread wakes up
01:33:10.648 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8833, med=1920, FiltMin=1868, FiltMax=3507, Gamma=0.450
01:33:10.648 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.07) opts 0xd
01:33:10.648 00.000 9380 UpdateGuideState exits: m=21048 SNR=93.0
01:33:10.648 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, 0.07)
01:33:10.648 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:10.664 00.016 18188 Moving (0.41, 0.07) raw xDistance=-0.39 yDistance=0.12
01:33:10.664 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:10.664 00.000 18188 PPEC rslt: input = -0.39, final = -0.32, react = -0.32, pred = -0.01, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:33:10.664 00.000 9380 Enqueuing Expose request
01:33:10.664 00.000 18188 PPEC: input: -0.39, control: -0.32, exposure: 500
01:33:10.664 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:10.664 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:33:10.664 00.000 18188 MoveAxis(E, 62, ABG)
01:33:10.664 00.000 18188 Guiding  Dir = 2, Dur = 62
01:33:10.664 00.000 18188 IsSlewing returns 0
01:33:10.664 00.000 18188 IsGuiding returns 0
01:33:10.664 00.000 18188 PulseGuide returned control before completion, sleep 72
01:33:10.760 00.096 18188 IsGuiding returns 1
01:33:10.761 00.001 18188 scope still moving after pulse duration time elapsed
01:33:10.794 00.033 18188 IsSlewing returns 0
01:33:10.794 00.000 18188 IsGuiding returns 1
01:33:10.826 00.032 18188 IsSlewing returns 0
01:33:10.826 00.000 18188 IsGuiding returns 0
01:33:10.826 00.000 18188 scope move finished after 62 + 91 ms
01:33:10.826 00.000 18188 Move returns status 0, amount 62
01:33:10.826 00.000 18188 MoveAxis(N, 0, ABG)
01:33:10.826 00.000 18188 Move returns status 0, amount 0
01:33:10.826 00.000 18188 move complete, result=0
01:33:10.826 00.000 18188 worker thread done servicing request
01:33:10.826 00.000 18188 Worker thread wakes up
01:33:10.826 00.000 9380 GuideStep: -0.4 px 62 ms EAST, 0.1 px 0 ms NORTH
01:33:10.826 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:10.826 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:11.481 00.655 18188 Exposure complete
01:33:11.536 00.055 18188 worker thread done servicing request
01:33:11.536 00.000 9380 OnExposeComplete: enter
01:33:11.536 00.000 9380 UpdateGuideState(): m_state=6
01:33:11.545 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6371
01:33:11.545 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=465.00, Mass=24266, SNR=99.6, Peak=5172 HFD=2.8
01:33:11.545 00.000 9380 MultiStar: [#1 -0.27,0.34,0.85,U] [#2 -0.11,-0.25,0.52,U] [#3 0.10,0.41,0.50,U] [#4 0.37,0.40,0.37,U] [#5 0.00,0.07,0.30,U] [#6 0.14,-0.30,0.32,U] [#7 0.21,0.22,0.24,U] [#8 -0.62,-0.65,0.00,M2] 
01:33:11.545 00.000 9380 refined, 7 included, MultiStar: {-0.04, 0.15}, one-star: {-0.16, 0.12}
01:33:11.545 00.000 9380 CameraToMount -- cameraTheta (1.84) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
01:33:11.561 00.016 9380 CameraToMount -- cameraTheta (1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
01:33:11.566 00.005 9380 CameraToMount -- cameraX=-0.04 cameraY=0.15 hyp=0.15 cameraTheta=1.84 mountX=0.06 mountY=0.14, mountTheta=1.17
01:33:11.576 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.15, opts=13)
01:33:11.576 00.000 9380 Enqueuing Move request for scope (-0.04, 0.15)
01:33:11.576 00.000 18188 Worker thread wakes up
01:33:11.576 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.15) opts 0xd
01:33:11.576 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.15)
01:33:11.576 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8600, med=1919, FiltMin=1866, FiltMax=3235, Gamma=0.450
01:33:11.592 00.016 9380 UpdateGuideState exits: m=24266 SNR=99.6
01:33:11.594 00.002 18188 Moving (-0.04, 0.15) raw xDistance=0.06 yDistance=0.14
01:33:11.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:11.601 00.007 18188 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:33:11.601 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:11.601 00.000 9380 Enqueuing Expose request
01:33:11.608 00.007 18188 PPEC: input: 0.06, control: -0.00, exposure: 500
01:33:11.608 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:11.608 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:33:11.608 00.000 18188 MoveAxis(E, 0, ABG)
01:33:11.608 00.000 18188 Move returns status 0, amount 0
01:33:11.608 00.000 18188 MoveAxis(N, 0, ABG)
01:33:11.608 00.000 18188 Move returns status 0, amount 0
01:33:11.608 00.000 18188 move complete, result=0
01:33:11.608 00.000 18188 worker thread done servicing request
01:33:11.608 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:33:11.608 00.000 18188 Worker thread wakes up
01:33:11.608 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:11.608 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:12.273 00.665 18188 Exposure complete
01:33:12.325 00.052 18188 worker thread done servicing request
01:33:12.325 00.000 9380 OnExposeComplete: enter
01:33:12.325 00.000 9380 UpdateGuideState(): m_state=6
01:33:12.325 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6372
01:33:12.338 00.013 9380 Star::Find returns 1 (0), X=494.54, Y=465.33, Mass=24755, SNR=102.0, Peak=5593 HFD=2.7
01:33:12.342 00.004 9380 MultiStar: [#1 0.44,0.43,0.81,U] [#2 0.26,0.32,0.50,U] [#3 0.36,0.35,0.44,U] [#4 0.55,0.48,0.00,M1] [#5 0.48,-0.11,0.29,U] [#6 0.65,-0.10,0.00,M2] [#7 0.75,0.20,0.00,M1] [#8 0.62,-0.20,0.00,M3] 
01:33:12.342 00.000 9380 refined, 4 included, MultiStar: {0.38, 0.36}, one-star: {0.37, 0.45}
01:33:12.342 00.000 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
01:33:12.353 00.011 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
01:33:12.353 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.36 hyp=0.52 cameraTheta=0.75 mountX=-0.33 mountY=0.40, mountTheta=2.26
01:33:12.369 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.36, opts=13)
01:33:12.369 00.000 9380 Enqueuing Move request for scope (0.38, 0.36)
01:33:12.369 00.000 18188 Worker thread wakes up
01:33:12.369 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8655, med=1920, FiltMin=1864, FiltMax=3838, Gamma=0.450
01:33:12.369 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.36) opts 0xd
01:33:12.369 00.000 9380 UpdateGuideState exits: m=24755 SNR=102.0
01:33:12.385 00.016 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.36)
01:33:12.385 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:12.385 00.000 18188 Moving (0.38, 0.36) raw xDistance=-0.33 yDistance=0.40
01:33:12.385 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:12.385 00.000 9380 Enqueuing Expose request
01:33:12.385 00.000 18188 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
01:33:12.385 00.000 18188 PPEC: input: -0.33, control: -0.27, exposure: 500
01:33:12.385 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:12.385 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:33:12.385 00.000 18188 MoveAxis(E, 52, ABG)
01:33:12.385 00.000 18188 Guiding  Dir = 2, Dur = 52
01:33:12.401 00.016 18188 IsSlewing returns 0
01:33:12.401 00.000 18188 IsGuiding returns 0
01:33:12.401 00.000 18188 PulseGuide returned control before completion, sleep 62
01:33:12.465 00.064 18188 IsGuiding returns 1
01:33:12.465 00.000 18188 scope still moving after pulse duration time elapsed
01:33:12.496 00.031 18188 IsSlewing returns 0
01:33:12.496 00.000 18188 IsGuiding returns 1
01:33:12.528 00.032 18188 IsSlewing returns 0
01:33:12.528 00.000 18188 IsGuiding returns 1
01:33:12.561 00.033 18188 IsSlewing returns 0
01:33:12.561 00.000 18188 IsGuiding returns 0
01:33:12.561 00.000 18188 scope move finished after 52 + 108 ms
01:33:12.561 00.000 18188 Move returns status 0, amount 52
01:33:12.561 00.000 18188 MoveAxis(N, 0, ABG)
01:33:12.561 00.000 18188 Move returns status 0, amount 0
01:33:12.561 00.000 18188 move complete, result=0
01:33:12.561 00.000 18188 worker thread done servicing request
01:33:12.561 00.000 9380 GuideStep: -0.3 px 52 ms EAST, 0.4 px 0 ms NORTH
01:33:12.561 00.000 18188 Worker thread wakes up
01:33:12.561 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:12.561 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:13.218 00.657 18188 Exposure complete
01:33:13.271 00.053 18188 worker thread done servicing request
01:33:13.271 00.000 9380 OnExposeComplete: enter
01:33:13.271 00.000 9380 UpdateGuideState(): m_state=6
01:33:13.271 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6373
01:33:13.281 00.010 9380 Star::Find returns 1 (0), X=494.09, Y=464.74, Mass=21735, SNR=94.0, Peak=5043 HFD=2.5
01:33:13.285 00.004 9380 MultiStar: [#1 -0.09,0.39,0.91,U] [#2 -0.17,-0.22,0.54,U] [#3 0.02,0.16,0.54,U] [#4 0.20,0.05,0.41,U] [#5 -0.52,-0.02,0.31,U] [#6 -0.12,-0.54,0.33,U] [#7 -0.12,0.44,0.31,U] [#8 0.29,-0.69,0.00,M4] 
01:33:13.287 00.002 9380 refined, 7 included, MultiStar: {-0.09, 0.04}, one-star: {-0.08, -0.13}
01:33:13.291 00.004 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
01:33:13.293 00.002 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
01:33:13.297 00.004 9380 CameraToMount -- cameraX=-0.09 cameraY=0.04 hyp=0.10 cameraTheta=2.77 mountX=0.10 mountY=0.02, mountTheta=0.24
01:33:13.297 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.04, opts=13)
01:33:13.311 00.014 9380 Enqueuing Move request for scope (-0.09, 0.04)
01:33:13.315 00.004 18188 Worker thread wakes up
01:33:13.315 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8845, med=1920, FiltMin=1868, FiltMax=3227, Gamma=0.450
01:33:13.318 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.04) opts 0xd
01:33:13.318 00.000 9380 UpdateGuideState exits: m=21735 SNR=94.0
01:33:13.320 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.04)
01:33:13.320 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:13.323 00.003 18188 Moving (-0.09, 0.04) raw xDistance=0.10 yDistance=0.02
01:33:13.323 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:13.325 00.002 9380 Enqueuing Expose request
01:33:13.327 00.002 18188 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:33:13.327 00.000 18188 PPEC: input: 0.10, control: -0.00, exposure: 500
01:33:13.327 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:13.327 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:33:13.327 00.000 18188 MoveAxis(E, 0, ABG)
01:33:13.327 00.000 18188 Move returns status 0, amount 0
01:33:13.327 00.000 18188 MoveAxis(N, 0, ABG)
01:33:13.327 00.000 18188 Move returns status 0, amount 0
01:33:13.327 00.000 18188 move complete, result=0
01:33:13.329 00.002 18188 worker thread done servicing request
01:33:13.329 00.000 18188 Worker thread wakes up
01:33:13.329 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:13.329 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
01:33:13.329 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:13.976 00.647 18188 Exposure complete
01:33:14.038 00.062 18188 worker thread done servicing request
01:33:14.038 00.000 9380 OnExposeComplete: enter
01:33:14.040 00.002 9380 UpdateGuideState(): m_state=6
01:33:14.040 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6374
01:33:14.040 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=465.19, Mass=22917, SNR=96.4, Peak=4888 HFD=2.5
01:33:14.040 00.000 9380 MultiStar: [#1 -0.20,0.30,0.88,U] [#2 -0.73,-0.04,0.00,M1] [#3 -0.21,0.49,0.52,U] [#4 0.09,-0.04,0.40,U] [#5 -0.21,-0.27,0.29,U] [#6 0.31,-0.13,0.30,U] [#7 -0.17,0.54,0.32,U] [#8 0.20,-0.65,0.00,M5] 
01:33:14.055 00.015 9380 refined, 6 included, MultiStar: {-0.09, 0.23}, one-star: {-0.08, 0.31}
01:33:14.055 00.000 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
01:33:14.055 00.000 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
01:33:14.055 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.23 hyp=0.25 cameraTheta=1.95 mountX=0.12 mountY=0.22, mountTheta=1.06
01:33:14.072 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.23, opts=13)
01:33:14.088 00.016 9380 Enqueuing Move request for scope (-0.09, 0.23)
01:33:14.088 00.000 18188 Worker thread wakes up
01:33:14.088 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8788, med=1921, FiltMin=1866, FiltMax=3251, Gamma=0.450
01:33:14.088 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.23) opts 0xd
01:33:14.088 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.23)
01:33:14.088 00.000 18188 Moving (-0.09, 0.23) raw xDistance=0.12 yDistance=0.22
01:33:14.088 00.000 9380 UpdateGuideState exits: m=22917 SNR=96.4
01:33:14.088 00.000 18188 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:33:14.088 00.000 18188 PPEC: input: 0.12, control: -0.01, exposure: 500
01:33:14.088 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.13 newest=0.65
01:33:14.088 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:33:14.088 00.000 18188 MoveAxis(E, 2, ABG)
01:33:14.088 00.000 18188 Guiding  Dir = 2, Dur = 2
01:33:14.088 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:14.088 00.000 18188 IsSlewing returns 0
01:33:14.088 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:14.103 00.015 9380 Enqueuing Expose request
01:33:14.103 00.000 18188 IsGuiding returns 0
01:33:14.103 00.000 18188 PulseGuide returned control before completion, sleep 12
01:33:14.135 00.032 18188 IsGuiding returns 0
01:33:14.135 00.000 18188 Move returns status 0, amount 2
01:33:14.135 00.000 18188 BLC: Oldest BLC event removed
01:33:14.135 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 792 applied
01:33:14.135 00.000 18188 MoveAxis(S, 817, ABG)
01:33:14.135 00.000 18188 Guiding  Dir = 1, Dur = 817
01:33:14.135 00.000 18188 IsSlewing returns 0
01:33:14.135 00.000 18188 IsGuiding returns 0
01:33:14.135 00.000 18188 PulseGuide returned control before completion, sleep 827
01:33:14.967 00.832 18188 IsGuiding returns 1
01:33:14.967 00.000 18188 scope still moving after pulse duration time elapsed
01:33:14.998 00.031 18188 IsSlewing returns 0
01:33:14.998 00.000 18188 IsGuiding returns 1
01:33:15.031 00.033 18188 IsSlewing returns 0
01:33:15.031 00.000 18188 IsGuiding returns 1
01:33:15.062 00.031 18188 IsSlewing returns 0
01:33:15.062 00.000 18188 IsGuiding returns 1
01:33:15.094 00.032 18188 IsSlewing returns 0
01:33:15.094 00.000 18188 IsGuiding returns 1
01:33:15.126 00.032 18188 IsSlewing returns 0
01:33:15.126 00.000 18188 IsGuiding returns 1
01:33:15.158 00.032 18188 IsSlewing returns 0
01:33:15.158 00.000 18188 IsGuiding returns 1
01:33:15.189 00.031 18188 IsSlewing returns 0
01:33:15.189 00.000 18188 IsGuiding returns 0
01:33:15.189 00.000 18188 scope move finished after 817 + 236 ms
01:33:15.189 00.000 18188 Move returns status 0, amount 817
01:33:15.189 00.000 18188 move complete, result=0
01:33:15.189 00.000 18188 worker thread done servicing request
01:33:15.189 00.000 18188 Worker thread wakes up
01:33:15.189 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.2 px 817 ms SOUTH
01:33:15.189 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:15.189 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:15.847 00.658 18188 Exposure complete
01:33:15.895 00.048 18188 worker thread done servicing request
01:33:15.895 00.000 9380 OnExposeComplete: enter
01:33:15.895 00.000 9380 UpdateGuideState(): m_state=6
01:33:15.895 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6375
01:33:15.895 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.35, Mass=23761, SNR=98.8, Peak=5245 HFD=2.8
01:33:15.911 00.016 9380 MultiStar: [#1 -0.30,-0.54,0.82,U] [#2 -0.70,-0.87,0.00,M2] [#3 -0.05,-0.13,0.49,U] [#4 -0.04,-0.32,0.36,U] [#5 0.07,-0.52,0.31,U] [#6 0.20,-0.44,0.31,U] [#7 -0.20,0.53,0.25,U] [#8 -0.03,-1.04,0.00,M6] 
01:33:15.911 00.000 9380 refined, 6 included, MultiStar: {0.01, -0.37}, one-star: {0.27, -0.53}
01:33:15.911 00.000 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.57 = 1.71)
01:33:15.911 00.000 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
01:33:15.911 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.37 hyp=0.37 cameraTheta=-1.56 mountX=-0.05 mountY=-0.37, mountTheta=-1.71
01:33:15.926 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.37, opts=13)
01:33:15.937 00.011 9380 Enqueuing Move request for scope (0.01, -0.37)
01:33:15.944 00.007 18188 Worker thread wakes up
01:33:15.944 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.37) opts 0xd
01:33:15.944 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.37)
01:33:15.944 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8769, med=1919, FiltMin=1868, FiltMax=3673, Gamma=0.450
01:33:15.948 00.004 18188 Moving (0.01, -0.37) raw xDistance=-0.05 yDistance=-0.37
01:33:15.948 00.000 9380 UpdateGuideState exits: m=23761 SNR=98.8
01:33:15.952 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:15.956 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:15.958 00.002 9380 Enqueuing Expose request
01:33:15.958 00.000 18188 BLC: History state: CurrMiss=-0.37, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.220262, 1:-0.365810
01:33:15.958 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:33:15.958 00.000 18188 BLC: window closed
01:33:15.958 00.000 18188 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:33:15.958 00.000 18188 PPEC: input: -0.05, control: -0.02, exposure: 500
01:33:15.958 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:15.958 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:33:15.958 00.000 18188 MoveAxis(E, 4, ABG)
01:33:15.958 00.000 18188 Guiding  Dir = 2, Dur = 4
01:33:15.958 00.000 18188 IsSlewing returns 0
01:33:15.958 00.000 18188 IsGuiding returns 0
01:33:15.958 00.000 18188 PulseGuide returned control before completion, sleep 14
01:33:15.989 00.031 18188 IsGuiding returns 1
01:33:15.989 00.000 18188 scope still moving after pulse duration time elapsed
01:33:16.021 00.032 18188 IsSlewing returns 0
01:33:16.021 00.000 18188 IsGuiding returns 0
01:33:16.021 00.000 18188 scope move finished after 4 + 47 ms
01:33:16.021 00.000 18188 Move returns status 0, amount 4
01:33:16.021 00.000 18188 MoveAxis(N, 0, ABG)
01:33:16.021 00.000 18188 Move returns status 0, amount 0
01:33:16.021 00.000 18188 move complete, result=0
01:33:16.021 00.000 18188 worker thread done servicing request
01:33:16.021 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.4 px 0 ms NORTH
01:33:16.021 00.000 18188 Worker thread wakes up
01:33:16.021 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:16.021 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:16.673 00.652 18188 Exposure complete
01:33:16.723 00.050 18188 worker thread done servicing request
01:33:16.723 00.000 9380 OnExposeComplete: enter
01:33:16.728 00.005 9380 UpdateGuideState(): m_state=6
01:33:16.730 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6376
01:33:16.734 00.004 9380 Star::Find returns 1 (0), X=494.15, Y=464.61, Mass=21423, SNR=91.7, Peak=4740 HFD=2.6
01:33:16.738 00.004 9380 MultiStar: [#1 -0.33,-0.34,0.92,U] [#2 -0.31,-0.60,0.00,M3] [#3 -0.41,-0.11,0.54,U] [#4 -0.30,-0.01,0.43,U] [#5 -0.36,-0.62,0.00,M1] [#6 -0.06,-0.13,0.33,U] [#7 -0.13,0.04,0.28,U] [#8 0.31,-0.85,0.00,M7] 
01:33:16.742 00.004 9380 single-star, 5 included, MultiStar: {-0.21, -0.19}, one-star: {-0.02, -0.26}
01:33:16.747 00.005 9380 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.02) = xAngle (-4.67 = 1.61)
01:33:16.751 00.004 9380 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
01:33:16.754 00.003 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.26 hyp=0.26 cameraTheta=-1.66 mountX=-0.01 mountY=-0.26, mountTheta=-1.61
01:33:16.764 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.26, opts=13)
01:33:16.766 00.002 9380 Enqueuing Move request for scope (-0.02, -0.26)
01:33:16.768 00.002 18188 Worker thread wakes up
01:33:16.768 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8750, med=1920, FiltMin=1869, FiltMax=3226, Gamma=0.450
01:33:16.770 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.26) opts 0xd
01:33:16.770 00.000 9380 UpdateGuideState exits: m=21423 SNR=91.7
01:33:16.772 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:16.774 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.26)
01:33:16.774 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:16.774 00.000 9380 Enqueuing Expose request
01:33:16.774 00.000 18188 Moving (-0.02, -0.26) raw xDistance=-0.01 yDistance=-0.26
01:33:16.774 00.000 18188 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:33:16.774 00.000 18188 PPEC: input: -0.01, control: -0.01, exposure: 500
01:33:16.774 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:16.774 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:33:16.774 00.000 18188 MoveAxis(E, 2, ABG)
01:33:16.774 00.000 18188 Guiding  Dir = 2, Dur = 2
01:33:16.774 00.000 18188 IsSlewing returns 0
01:33:16.774 00.000 18188 IsGuiding returns 0
01:33:16.774 00.000 18188 PulseGuide returned control before completion, sleep 12
01:33:16.799 00.025 18188 IsGuiding returns 0
01:33:16.799 00.000 18188 Move returns status 0, amount 2
01:33:16.799 00.000 18188 MoveAxis(N, 0, ABG)
01:33:16.799 00.000 18188 Move returns status 0, amount 0
01:33:16.799 00.000 18188 move complete, result=0
01:33:16.802 00.003 18188 worker thread done servicing request
01:33:16.802 00.000 18188 Worker thread wakes up
01:33:16.802 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:16.802 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:16.802 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.3 px 0 ms NORTH
01:33:17.453 00.651 18188 Exposure complete
01:33:17.501 00.048 18188 worker thread done servicing request
01:33:17.501 00.000 9380 OnExposeComplete: enter
01:33:17.501 00.000 9380 UpdateGuideState(): m_state=6
01:33:17.501 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6377
01:33:17.501 00.000 9380 Star::Find returns 1 (0), X=493.64, Y=464.72, Mass=23065, SNR=97.9, Peak=5020 HFD=2.8
01:33:17.517 00.016 9380 MultiStar: [#1 -0.44,-0.02,0.83,U] [#2 -0.38,-0.32,0.52,U] [#3 -0.52,0.15,0.45,U] [#4 -0.32,0.08,0.37,U] [#5 -0.55,-0.49,0.00,M2] [#6 -0.07,0.03,0.32,U] [#7 -0.14,0.23,0.31,U] [#8 -0.61,-0.38,0.00,M8] 
01:33:17.517 00.000 9380 refined, 6 included, MultiStar: {-0.40, -0.05}, one-star: {-0.53, -0.16}
01:33:17.517 00.000 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.04 = 0.24)
01:33:17.533 00.016 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
01:33:17.537 00.004 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.05 hyp=0.40 cameraTheta=-3.03 mountX=0.39 mountY=-0.09, mountTheta=-0.24
01:33:17.549 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.05, opts=13)
01:33:17.554 00.005 9380 Enqueuing Move request for scope (-0.40, -0.05)
01:33:17.558 00.004 18188 Worker thread wakes up
01:33:17.558 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8759, med=1920, FiltMin=1865, FiltMax=3738, Gamma=0.450
01:33:17.562 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.05) opts 0xd
01:33:17.562 00.000 9380 UpdateGuideState exits: m=23065 SNR=97.9
01:33:17.565 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:17.570 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:17.574 00.004 9380 Enqueuing Expose request
01:33:17.576 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.05)
01:33:17.576 00.000 18188 Moving (-0.40, -0.05) raw xDistance=0.39 yDistance=-0.09
01:33:17.576 00.000 18188 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
01:33:17.576 00.000 18188 PPEC: input: 0.39, control: 0.30, exposure: 500
01:33:17.576 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:17.576 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:33:17.576 00.000 18188 MoveAxis(W, 57, ABG)
01:33:17.581 00.005 18188 Guiding  Dir = 3, Dur = 57
01:33:17.581 00.000 18188 IsSlewing returns 0
01:33:17.581 00.000 18188 IsGuiding returns 0
01:33:17.581 00.000 18188 PulseGuide returned control before completion, sleep 67
01:33:17.660 00.079 18188 IsGuiding returns 1
01:33:17.660 00.000 18188 scope still moving after pulse duration time elapsed
01:33:17.692 00.032 18188 IsSlewing returns 0
01:33:17.693 00.001 18188 IsGuiding returns 1
01:33:17.725 00.032 18188 IsSlewing returns 0
01:33:17.725 00.000 18188 IsGuiding returns 0
01:33:17.725 00.000 18188 scope move finished after 57 + 87 ms
01:33:17.725 00.000 18188 Move returns status 0, amount 57
01:33:17.725 00.000 18188 MoveAxis(N, 0, ABG)
01:33:17.725 00.000 18188 Move returns status 0, amount 0
01:33:17.725 00.000 18188 move complete, result=0
01:33:17.725 00.000 18188 worker thread done servicing request
01:33:17.725 00.000 18188 Worker thread wakes up
01:33:17.725 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:17.725 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:17.725 00.000 9380 GuideStep: 0.4 px 57 ms WEST, -0.1 px 0 ms NORTH
01:33:18.381 00.656 18188 Exposure complete
01:33:18.413 00.032 18188 worker thread done servicing request
01:33:18.413 00.000 9380 OnExposeComplete: enter
01:33:18.413 00.000 9380 UpdateGuideState(): m_state=6
01:33:18.429 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6378
01:33:18.429 00.000 9380 Star::Find returns 1 (0), X=493.64, Y=464.26, Mass=23778, SNR=99.2, Peak=5725 HFD=2.5
01:33:18.429 00.000 9380 MultiStar: [#1 -0.59,-0.37,0.00,M1] [#2 -0.82,-0.68,0.00,M3] [#3 -0.52,-0.03,0.51,U] [#4 -0.77,-0.14,0.00,M1] [#5 -0.40,-0.94,0.00,M3] [#6 0.00,-0.42,0.31,U] [#7 -0.26,0.20,0.27,U] [#8 -0.66,-0.35,0.00,M9] 
01:33:18.429 00.000 9380 refined, 3 included, MultiStar: {-0.41, -0.34}, one-star: {-0.53, -0.62}
01:33:18.445 00.016 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
01:33:18.448 00.003 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
01:33:18.448 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.34 hyp=0.53 cameraTheta=-2.45 mountX=0.37 mountY=-0.39, mountTheta=-0.81
01:33:18.464 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.34, opts=13)
01:33:18.464 00.000 9380 Enqueuing Move request for scope (-0.41, -0.34)
01:33:18.464 00.000 18188 Worker thread wakes up
01:33:18.464 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8757, med=1920, FiltMin=1867, FiltMax=3626, Gamma=0.450
01:33:18.477 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.34) opts 0xd
01:33:18.477 00.000 9380 UpdateGuideState exits: m=23778 SNR=99.2
01:33:18.477 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.34)
01:33:18.477 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:18.477 00.000 18188 Moving (-0.41, -0.34) raw xDistance=0.37 yDistance=-0.39
01:33:18.477 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:18.477 00.000 9380 Enqueuing Expose request
01:33:18.493 00.016 18188 PPEC rslt: input = 0.37, final = 0.28, react = 0.29, pred = -0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:33:18.493 00.000 18188 PPEC: input: 0.37, control: 0.28, exposure: 500
01:33:18.493 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:18.493 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
01:33:18.493 00.000 18188 MoveAxis(W, 54, ABG)
01:33:18.493 00.000 18188 Guiding  Dir = 3, Dur = 54
01:33:18.493 00.000 18188 IsSlewing returns 0
01:33:18.493 00.000 18188 IsGuiding returns 0
01:33:18.493 00.000 18188 PulseGuide returned control before completion, sleep 64
01:33:18.572 00.079 18188 IsGuiding returns 1
01:33:18.572 00.000 18188 scope still moving after pulse duration time elapsed
01:33:18.604 00.032 18188 IsSlewing returns 0
01:33:18.604 00.000 18188 IsGuiding returns 1
01:33:18.636 00.032 18188 IsSlewing returns 0
01:33:18.636 00.000 18188 IsGuiding returns 1
01:33:18.668 00.032 18188 IsSlewing returns 0
01:33:18.668 00.000 18188 IsGuiding returns 0
01:33:18.668 00.000 18188 scope move finished after 54 + 121 ms
01:33:18.668 00.000 18188 Move returns status 0, amount 54
01:33:18.668 00.000 18188 MoveAxis(N, 0, ABG)
01:33:18.668 00.000 18188 Move returns status 0, amount 0
01:33:18.668 00.000 18188 move complete, result=0
01:33:18.668 00.000 18188 worker thread done servicing request
01:33:18.668 00.000 18188 Worker thread wakes up
01:33:18.668 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:18.668 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:18.668 00.000 9380 GuideStep: 0.4 px 54 ms WEST, -0.4 px 0 ms NORTH
01:33:19.328 00.660 18188 Exposure complete
01:33:19.353 00.025 18188 worker thread done servicing request
01:33:19.353 00.000 9380 OnExposeComplete: enter
01:33:19.353 00.000 9380 UpdateGuideState(): m_state=6
01:33:19.353 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6379
01:33:19.353 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.47, Mass=23505, SNR=97.7, Peak=5624 HFD=2.3
01:33:19.365 00.012 9380 MultiStar: [#1 -0.25,-0.47,0.86,U] [#2 -0.73,-0.82,0.00,M4] [#3 -0.45,-0.00,0.55,U] [#4 -0.18,-0.17,0.42,U] [#5 -0.16,-0.52,0.30,U] [#6 0.00,-0.44,0.32,U] [#7 -0.60,0.17,0.32,U] [#8 -0.14,-1.10,0.00,M10] 
01:33:19.365 00.000 9380 refined, 6 included, MultiStar: {-0.24, -0.30}, one-star: {-0.12, -0.40}
01:33:19.365 00.000 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.26 = 1.02)
01:33:19.365 00.000 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
01:33:19.365 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.30 hyp=0.38 cameraTheta=-2.24 mountX=0.20 mountY=-0.33, mountTheta=-1.02
01:33:19.397 00.032 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.30, opts=13)
01:33:19.401 00.004 9380 Enqueuing Move request for scope (-0.24, -0.30)
01:33:19.407 00.006 18188 Worker thread wakes up
01:33:19.407 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8690, med=1920, FiltMin=1867, FiltMax=3505, Gamma=0.450
01:33:19.411 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.30) opts 0xd
01:33:19.411 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.30)
01:33:19.411 00.000 9380 UpdateGuideState exits: m=23505 SNR=97.7
01:33:19.413 00.002 18188 Moving (-0.24, -0.30) raw xDistance=0.20 yDistance=-0.33
01:33:19.413 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:19.415 00.002 18188 PPEC rslt: input = 0.20, final = 0.14, react = 0.16, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:33:19.415 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:19.419 00.004 18188 PPEC: input: 0.20, control: 0.14, exposure: 500
01:33:19.419 00.000 9380 Enqueuing Expose request
01:33:19.419 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:19.419 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:33:19.419 00.000 18188 MoveAxis(W, 27, ABG)
01:33:19.419 00.000 18188 Guiding  Dir = 3, Dur = 27
01:33:19.419 00.000 18188 IsSlewing returns 0
01:33:19.419 00.000 18188 IsGuiding returns 0
01:33:19.419 00.000 18188 PulseGuide returned control before completion, sleep 37
01:33:19.461 00.042 18188 IsGuiding returns 1
01:33:19.461 00.000 18188 scope still moving after pulse duration time elapsed
01:33:19.493 00.032 18188 IsSlewing returns 0
01:33:19.493 00.000 18188 IsGuiding returns 1
01:33:19.525 00.032 18188 IsSlewing returns 0
01:33:19.525 00.000 18188 IsGuiding returns 0
01:33:19.525 00.000 18188 scope move finished after 27 + 76 ms
01:33:19.525 00.000 18188 Move returns status 0, amount 27
01:33:19.525 00.000 18188 MoveAxis(N, 0, ABG)
01:33:19.525 00.000 18188 Move returns status 0, amount 0
01:33:19.525 00.000 18188 move complete, result=0
01:33:19.525 00.000 18188 worker thread done servicing request
01:33:19.525 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.3 px 0 ms NORTH
01:33:19.525 00.000 18188 Worker thread wakes up
01:33:19.525 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:19.525 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:20.182 00.657 18188 Exposure complete
01:33:20.230 00.048 18188 worker thread done servicing request
01:33:20.230 00.000 9380 OnExposeComplete: enter
01:33:20.230 00.000 9380 UpdateGuideState(): m_state=6
01:33:20.230 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6380
01:33:20.230 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.11, Mass=21933, SNR=94.4, Peak=5743 HFD=2.3
01:33:20.246 00.016 9380 MultiStar: [#1 -0.06,-0.29,0.89,U] [#2 -0.30,-0.60,0.00,M5] [#3 -0.35,-0.32,0.49,U] [#4 -0.19,-0.12,0.42,U] [#5 0.26,-0.61,0.00,M3] [#6 0.73,-0.61,0.00,M1] [#7 0.11,-0.72,0.00,M1] [#8 -0.12,-0.80,0.00,R] 
01:33:20.251 00.005 9380 refined, 3 included, MultiStar: {-0.08, -0.44}, one-star: {0.09, -0.77}
01:33:20.251 00.000 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.76 = 1.52)
01:33:20.251 00.000 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
01:33:20.262 00.011 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.44 hyp=0.45 cameraTheta=-1.75 mountX=0.02 mountY=-0.45, mountTheta=-1.52
01:33:20.262 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.44, opts=13)
01:33:20.262 00.000 9380 Enqueuing Move request for scope (-0.08, -0.44)
01:33:20.262 00.000 18188 Worker thread wakes up
01:33:20.262 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8554, med=1920, FiltMin=1868, FiltMax=3363, Gamma=0.450
01:33:20.278 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.44) opts 0xd
01:33:20.278 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.44)
01:33:20.278 00.000 18188 Moving (-0.08, -0.44) raw xDistance=0.02 yDistance=-0.45
01:33:20.278 00.000 18188 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:33:20.278 00.000 18188 PPEC: input: 0.02, control: -0.02, exposure: 500
01:33:20.278 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.57 newest=-1.16
01:33:20.278 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
01:33:20.278 00.000 18188 MoveAxis(E, 4, ABG)
01:33:20.278 00.000 18188 Guiding  Dir = 2, Dur = 4
01:33:20.278 00.000 18188 IsSlewing returns 0
01:33:20.278 00.000 18188 IsGuiding returns 0
01:33:20.278 00.000 18188 PulseGuide returned control before completion, sleep 14
01:33:20.278 00.000 9380 UpdateGuideState exits: m=21933 SNR=94.4
01:33:20.278 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:20.278 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:20.278 00.000 9380 Enqueuing Expose request
01:33:20.309 00.031 18188 IsGuiding returns 0
01:33:20.309 00.000 18188 Move returns status 0, amount 4
01:33:20.309 00.000 18188 BLC: Oldest BLC event removed
01:33:20.309 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 792 applied
01:33:20.309 00.000 18188 MoveAxis(N, 843, ABG)
01:33:20.309 00.000 18188 Guiding  Dir = 0, Dur = 843
01:33:20.309 00.000 18188 IsSlewing returns 0
01:33:20.309 00.000 18188 IsGuiding returns 0
01:33:20.309 00.000 18188 PulseGuide returned control before completion, sleep 853
01:33:21.171 00.862 18188 IsGuiding returns 1
01:33:21.171 00.000 18188 scope still moving after pulse duration time elapsed
01:33:21.202 00.031 18188 IsSlewing returns 0
01:33:21.202 00.000 18188 IsGuiding returns 1
01:33:21.234 00.032 18188 IsSlewing returns 0
01:33:21.234 00.000 18188 IsGuiding returns 1
01:33:21.266 00.032 18188 IsSlewing returns 0
01:33:21.266 00.000 18188 IsGuiding returns 1
01:33:21.298 00.032 18188 IsSlewing returns 0
01:33:21.298 00.000 18188 IsGuiding returns 1
01:33:21.330 00.032 18188 IsSlewing returns 0
01:33:21.330 00.000 18188 IsGuiding returns 0
01:33:21.330 00.000 18188 scope move finished after 843 + 177 ms
01:33:21.330 00.000 18188 Move returns status 0, amount 843
01:33:21.330 00.000 18188 move complete, result=0
01:33:21.330 00.000 18188 worker thread done servicing request
01:33:21.330 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.4 px 843 ms NORTH
01:33:21.333 00.003 18188 Worker thread wakes up
01:33:21.333 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:21.333 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:21.988 00.655 18188 Exposure complete
01:33:22.038 00.050 18188 worker thread done servicing request
01:33:22.038 00.000 9380 OnExposeComplete: enter
01:33:22.044 00.006 9380 UpdateGuideState(): m_state=6
01:33:22.050 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6381
01:33:22.056 00.006 9380 Star::Find returns 1 (0), X=494.99, Y=465.11, Mass=23167, SNR=98.4, Peak=4882 HFD=2.6
01:33:22.060 00.004 9380 MultiStar: [#1 0.75,0.43,0.00,M1] [#2 0.07,-0.12,0.49,U] [#3 0.82,0.43,0.00,M1] [#4 1.07,0.22,0.00,M1] [#5 0.84,-0.42,0.00,M4] [#6 1.29,0.02,0.00,M2] [#7 0.84,0.25,0.00,M2] [#8 0.77,0.36,0.00,M1] 
01:33:22.062 00.002 9380 refined, 1 included, MultiStar: {0.57, 0.12}, one-star: {0.82, 0.23}
01:33:22.066 00.004 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
01:33:22.067 00.001 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
01:33:22.067 00.000 9380 CameraToMount -- cameraX=0.57 cameraY=0.12 hyp=0.58 cameraTheta=0.20 mountX=-0.55 mountY=0.19, mountTheta=2.81
01:33:22.067 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=0.12, opts=13)
01:33:22.083 00.016 9380 Enqueuing Move request for scope (0.57, 0.12)
01:33:22.083 00.000 18188 Worker thread wakes up
01:33:22.083 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.12) opts 0xd
01:33:22.083 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, 0.12)
01:33:22.083 00.000 18188 Moving (0.57, 0.12) raw xDistance=-0.55 yDistance=0.19
01:33:22.083 00.000 18188 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.448392, 1:-0.188440
01:33:22.083 00.000 18188 BLC: No correction, Miss < min_move
01:33:22.092 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8695, med=1919, FiltMin=1865, FiltMax=3194, Gamma=0.450
01:33:22.092 00.000 9380 UpdateGuideState exits: m=23167 SNR=98.4
01:33:22.099 00.007 18188 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
01:33:22.099 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:22.099 00.000 18188 PPEC: input: -0.55, control: -0.47, exposure: 500
01:33:22.099 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:22.099 00.000 9380 Enqueuing Expose request
01:33:22.115 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:22.115 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:33:22.115 00.000 18188 MoveAxis(E, 91, ABG)
01:33:22.115 00.000 18188 Guiding  Dir = 2, Dur = 91
01:33:22.115 00.000 18188 IsSlewing returns 0
01:33:22.115 00.000 18188 IsGuiding returns 0
01:33:22.115 00.000 18188 PulseGuide returned control before completion, sleep 101
01:33:22.227 00.112 18188 IsGuiding returns 1
01:33:22.227 00.000 18188 scope still moving after pulse duration time elapsed
01:33:22.259 00.032 18188 IsSlewing returns 0
01:33:22.259 00.000 18188 IsGuiding returns 1
01:33:22.292 00.033 18188 IsSlewing returns 0
01:33:22.292 00.000 18188 IsGuiding returns 1
01:33:22.323 00.031 18188 IsSlewing returns 0
01:33:22.323 00.000 18188 IsGuiding returns 0
01:33:22.323 00.000 18188 scope move finished after 91 + 117 ms
01:33:22.323 00.000 18188 Move returns status 0, amount 91
01:33:22.323 00.000 18188 MoveAxis(N, 0, ABG)
01:33:22.323 00.000 18188 Move returns status 0, amount 0
01:33:22.323 00.000 18188 move complete, result=0
01:33:22.323 00.000 18188 worker thread done servicing request
01:33:22.323 00.000 18188 Worker thread wakes up
01:33:22.323 00.000 9380 GuideStep: -0.6 px 91 ms EAST, 0.2 px 0 ms NORTH
01:33:22.328 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:22.328 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:22.979 00.651 18188 Exposure complete
01:33:23.026 00.047 18188 worker thread done servicing request
01:33:23.026 00.000 9380 OnExposeComplete: enter
01:33:23.026 00.000 9380 UpdateGuideState(): m_state=6
01:33:23.026 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6382
01:33:23.026 00.000 9380 Star::Find returns 1 (0), X=494.59, Y=465.06, Mass=23088, SNR=98.5, Peak=4321 HFD=2.3
01:33:23.042 00.016 9380 MultiStar: [#1 0.13,0.35,0.81,U] [#2 -0.06,0.06,0.54,U] [#3 0.16,0.48,0.51,U] [#4 0.22,0.21,0.38,U] [#5 0.32,-0.11,0.29,U] [#6 -0.07,0.10,0.32,U] [#7 0.03,0.66,0.00,M3] [#8 0.37,0.84,0.00,M2] 
01:33:23.042 00.000 9380 refined, 6 included, MultiStar: {0.19, 0.21}, one-star: {0.42, 0.19}
01:33:23.042 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
01:33:23.042 00.000 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
01:33:23.055 00.013 9380 CameraToMount -- cameraX=0.19 cameraY=0.21 hyp=0.29 cameraTheta=0.84 mountX=-0.16 mountY=0.24, mountTheta=2.17
01:33:23.068 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.21, opts=13)
01:33:23.074 00.006 9380 Enqueuing Move request for scope (0.19, 0.21)
01:33:23.074 00.000 18188 Worker thread wakes up
01:33:23.074 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8673, med=1919, FiltMin=1869, FiltMax=3857, Gamma=0.450
01:33:23.074 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.21) opts 0xd
01:33:23.074 00.000 9380 UpdateGuideState exits: m=23088 SNR=98.5
01:33:23.074 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.21)
01:33:23.074 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:23.090 00.016 18188 Moving (0.19, 0.21) raw xDistance=-0.16 yDistance=0.24
01:33:23.090 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:23.090 00.000 18188 BLC: History state: CurrMiss=-0.24, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.448392, 1:-0.188440, 2:-0.235887
01:33:23.090 00.000 9380 Enqueuing Expose request
01:33:23.090 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:33:23.090 00.000 18188 BLC: window closed
01:33:23.090 00.000 18188 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:33:23.090 00.000 18188 PPEC: input: -0.16, control: -0.15, exposure: 500
01:33:23.090 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:23.090 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:33:23.090 00.000 18188 MoveAxis(E, 29, ABG)
01:33:23.090 00.000 18188 Guiding  Dir = 2, Dur = 29
01:33:23.090 00.000 18188 IsSlewing returns 0
01:33:23.090 00.000 18188 IsGuiding returns 0
01:33:23.106 00.016 18188 PulseGuide returned control before completion, sleep 39
01:33:23.154 00.048 18188 IsGuiding returns 1
01:33:23.154 00.000 18188 scope still moving after pulse duration time elapsed
01:33:23.186 00.032 18188 IsSlewing returns 0
01:33:23.186 00.000 18188 IsGuiding returns 1
01:33:23.218 00.032 18188 IsSlewing returns 0
01:33:23.218 00.000 18188 IsGuiding returns 1
01:33:23.250 00.032 18188 IsSlewing returns 0
01:33:23.250 00.000 18188 IsGuiding returns 0
01:33:23.250 00.000 18188 scope move finished after 29 + 116 ms
01:33:23.250 00.000 18188 Move returns status 0, amount 29
01:33:23.250 00.000 18188 MoveAxis(N, 0, ABG)
01:33:23.250 00.000 18188 Move returns status 0, amount 0
01:33:23.250 00.000 18188 move complete, result=0
01:33:23.250 00.000 18188 worker thread done servicing request
01:33:23.250 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.2 px 0 ms NORTH
01:33:23.256 00.006 18188 Worker thread wakes up
01:33:23.256 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:23.256 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:23.911 00.655 18188 Exposure complete
01:33:23.959 00.048 18188 worker thread done servicing request
01:33:23.959 00.000 9380 OnExposeComplete: enter
01:33:23.959 00.000 9380 UpdateGuideState(): m_state=6
01:33:23.959 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6383
01:33:23.959 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.62, Mass=23089, SNR=95.2, Peak=5207 HFD=2.5
01:33:23.959 00.000 9380 MultiStar: [#1 -0.01,0.36,0.93,U] [#2 -0.22,-0.31,0.55,U] [#3 0.03,0.11,0.47,U] [#4 0.23,-0.20,0.42,U] [#5 -0.16,-0.17,0.32,U] [#6 -0.01,-0.22,0.32,U] [#7 0.07,0.50,0.33,U] [#8 0.11,0.05,0.23,U] 
01:33:23.959 00.000 9380 refined, 8 included, MultiStar: {-0.02, -0.02}, one-star: {-0.08, -0.25}
01:33:23.959 00.000 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.57 = 0.71)
01:33:23.959 00.000 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
01:33:23.975 00.016 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.56 mountX=0.02 mountY=-0.02, mountTheta=-0.71
01:33:23.975 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.02, opts=13)
01:33:23.975 00.000 9380 Enqueuing Move request for scope (-0.02, -0.02)
01:33:23.975 00.000 18188 Worker thread wakes up
01:33:23.975 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8689, med=1919, FiltMin=1855, FiltMax=3288, Gamma=0.450
01:33:23.975 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:33:23.975 00.000 9380 UpdateGuideState exits: m=23089 SNR=95.2
01:33:23.975 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:33:23.975 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:23.975 00.000 18188 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
01:33:23.975 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:23.993 00.018 9380 Enqueuing Expose request
01:33:23.997 00.004 18188 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:33:23.997 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
01:33:23.997 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:23.997 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:33:23.997 00.000 18188 MoveAxis(E, 2, ABG)
01:33:23.997 00.000 18188 Guiding  Dir = 2, Dur = 2
01:33:23.999 00.002 18188 IsSlewing returns 0
01:33:23.999 00.000 18188 IsGuiding returns 0
01:33:23.999 00.000 18188 PulseGuide returned control before completion, sleep 12
01:33:24.023 00.024 18188 IsGuiding returns 0
01:33:24.023 00.000 18188 Move returns status 0, amount 2
01:33:24.023 00.000 18188 MoveAxis(N, 0, ABG)
01:33:24.023 00.000 18188 Move returns status 0, amount 0
01:33:24.023 00.000 18188 move complete, result=0
01:33:24.023 00.000 18188 worker thread done servicing request
01:33:24.023 00.000 18188 Worker thread wakes up
01:33:24.023 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
01:33:24.025 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:24.025 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:24.676 00.651 18188 Exposure complete
01:33:24.740 00.064 18188 worker thread done servicing request
01:33:24.740 00.000 9380 OnExposeComplete: enter
01:33:24.744 00.004 9380 UpdateGuideState(): m_state=6
01:33:24.748 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6384
01:33:24.754 00.006 9380 Star::Find returns 1 (0), X=494.40, Y=465.11, Mass=25312, SNR=102.5, Peak=5067 HFD=2.4
01:33:24.758 00.004 9380 MultiStar: [#1 0.27,0.31,0.79,U] [#2 0.24,-0.24,0.54,U] [#3 0.32,0.12,0.53,U] [#4 0.11,-0.07,0.37,U] [#5 0.41,-0.21,0.34,U] [#6 0.48,0.52,0.00,M1] [#7 0.54,0.52,0.00,M3] [#8 0.34,0.15,0.20,U] 
01:33:24.762 00.004 9380 refined, 6 included, MultiStar: {0.26, 0.09}, one-star: {0.23, 0.23}
01:33:24.764 00.002 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
01:33:24.768 00.004 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
01:33:24.771 00.003 9380 CameraToMount -- cameraX=0.26 cameraY=0.09 hyp=0.28 cameraTheta=0.33 mountX=-0.25 mountY=0.12, mountTheta=2.68
01:33:24.781 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.09, opts=13)
01:33:24.783 00.002 9380 Enqueuing Move request for scope (0.26, 0.09)
01:33:24.785 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8792, med=1919, FiltMin=1866, FiltMax=4058, Gamma=0.450
01:33:24.787 00.002 18188 Worker thread wakes up
01:33:24.787 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.09) opts 0xd
01:33:24.787 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.09)
01:33:24.787 00.000 18188 Moving (0.26, 0.09) raw xDistance=-0.25 yDistance=0.12
01:33:24.787 00.000 9380 UpdateGuideState exits: m=25312 SNR=102.5
01:33:24.787 00.000 18188 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
01:33:24.787 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:24.787 00.000 18188 PPEC: input: -0.25, control: -0.21, exposure: 500
01:33:24.787 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:24.787 00.000 9380 Enqueuing Expose request
01:33:24.803 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:24.803 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:33:24.803 00.000 18188 MoveAxis(E, 41, ABG)
01:33:24.803 00.000 18188 Guiding  Dir = 2, Dur = 41
01:33:24.803 00.000 18188 IsSlewing returns 0
01:33:24.803 00.000 18188 IsGuiding returns 0
01:33:24.803 00.000 18188 PulseGuide returned control before completion, sleep 51
01:33:24.867 00.064 18188 IsGuiding returns 1
01:33:24.867 00.000 18188 scope still moving after pulse duration time elapsed
01:33:24.900 00.033 18188 IsSlewing returns 0
01:33:24.901 00.001 18188 IsGuiding returns 0
01:33:24.901 00.000 18188 scope move finished after 41 + 55 ms
01:33:24.901 00.000 18188 Move returns status 0, amount 41
01:33:24.901 00.000 18188 MoveAxis(N, 0, ABG)
01:33:24.901 00.000 18188 Move returns status 0, amount 0
01:33:24.901 00.000 18188 move complete, result=0
01:33:24.901 00.000 18188 worker thread done servicing request
01:33:24.901 00.000 9380 GuideStep: -0.2 px 41 ms EAST, 0.1 px 0 ms NORTH
01:33:24.902 00.001 18188 Worker thread wakes up
01:33:24.902 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:24.902 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:25.562 00.660 18188 Exposure complete
01:33:25.602 00.040 18188 worker thread done servicing request
01:33:25.602 00.000 9380 OnExposeComplete: enter
01:33:25.602 00.000 9380 UpdateGuideState(): m_state=6
01:33:25.602 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6385
01:33:25.602 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.91, Mass=21344, SNR=94.5, Peak=4317 HFD=2.4
01:33:25.602 00.000 9380 MultiStar: [#1 0.03,0.36,0.90,U] [#2 -0.02,-0.09,0.60,U] [#3 -0.18,0.36,0.57,U] [#4 0.18,0.40,0.43,U] [#5 -0.39,-0.18,0.31,U] [#6 -0.03,0.06,0.31,U] [#7 0.22,0.70,0.00,M4] [#8 0.25,0.34,0.22,U] 
01:33:25.602 00.000 9380 single-star, 7 included, MultiStar: {0.01, 0.16}, one-star: {0.11, 0.04}
01:33:25.602 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
01:33:25.618 00.016 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
01:33:25.618 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.04 hyp=0.11 cameraTheta=0.31 mountX=-0.10 mountY=0.05, mountTheta=2.70
01:33:25.618 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.04, opts=13)
01:33:25.618 00.000 9380 Enqueuing Move request for scope (0.11, 0.04)
01:33:25.618 00.000 18188 Worker thread wakes up
01:33:25.618 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8603, med=1919, FiltMin=1865, FiltMax=3589, Gamma=0.450
01:33:25.618 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.04) opts 0xd
01:33:25.618 00.000 9380 UpdateGuideState exits: m=21344 SNR=94.5
01:33:25.634 00.016 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.04)
01:33:25.634 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:25.634 00.000 18188 Moving (0.11, 0.04) raw xDistance=-0.10 yDistance=0.05
01:33:25.634 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:25.634 00.000 9380 Enqueuing Expose request
01:33:25.634 00.000 18188 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:33:25.634 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
01:33:25.634 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:25.634 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:33:25.634 00.000 18188 MoveAxis(E, 3, ABG)
01:33:25.634 00.000 18188 Guiding  Dir = 2, Dur = 3
01:33:25.634 00.000 18188 IsSlewing returns 0
01:33:25.634 00.000 18188 IsGuiding returns 0
01:33:25.634 00.000 18188 PulseGuide returned control before completion, sleep 13
01:33:25.666 00.032 18188 IsGuiding returns 0
01:33:25.666 00.000 18188 Move returns status 0, amount 3
01:33:25.666 00.000 18188 MoveAxis(N, 0, ABG)
01:33:25.666 00.000 18188 Move returns status 0, amount 0
01:33:25.666 00.000 18188 move complete, result=0
01:33:25.666 00.000 18188 worker thread done servicing request
01:33:25.666 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
01:33:25.670 00.004 18188 Worker thread wakes up
01:33:25.670 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:25.670 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:26.326 00.656 18188 Exposure complete
01:33:26.373 00.047 18188 worker thread done servicing request
01:33:26.373 00.000 9380 OnExposeComplete: enter
01:33:26.377 00.004 9380 UpdateGuideState(): m_state=6
01:33:26.381 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6386
01:33:26.383 00.002 9380 Star::Find returns 1 (0), X=494.52, Y=465.17, Mass=21503, SNR=90.5, Peak=4087 HFD=2.5
01:33:26.387 00.004 9380 MultiStar: [#1 0.33,0.41,0.90,U] [#2 0.51,-0.05,0.57,U] [#3 0.40,0.20,0.64,U] [#4 0.45,0.27,0.42,U] [#5 0.05,-0.11,0.31,U] [#6 0.53,0.06,0.37,U] [#7 0.47,0.67,0.00,M5] [#8 0.57,0.47,0.00,M1] 
01:33:26.391 00.004 9380 refined, 6 included, MultiStar: {0.38, 0.20}, one-star: {0.35, 0.29}
01:33:26.393 00.002 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
01:33:26.395 00.002 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
01:33:26.397 00.002 9380 CameraToMount -- cameraX=0.38 cameraY=0.20 hyp=0.43 cameraTheta=0.50 mountX=-0.35 mountY=0.25, mountTheta=2.52
01:33:26.403 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.20, opts=13)
01:33:26.403 00.000 9380 Enqueuing Move request for scope (0.38, 0.20)
01:33:26.416 00.013 18188 Worker thread wakes up
01:33:26.416 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.20) opts 0xd
01:33:26.416 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8855, med=1919, FiltMin=1863, FiltMax=3603, Gamma=0.450
01:33:26.416 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.20)
01:33:26.416 00.000 9380 UpdateGuideState exits: m=21503 SNR=90.5
01:33:26.416 00.000 18188 Moving (0.38, 0.20) raw xDistance=-0.35 yDistance=0.25
01:33:26.416 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:26.416 00.000 18188 PPEC rslt: input = -0.35, final = -0.29, react = -0.28, pred = -0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:33:26.416 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:26.434 00.018 9380 Enqueuing Expose request
01:33:26.437 00.003 18188 PPEC: input: -0.35, control: -0.29, exposure: 500
01:33:26.437 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:26.437 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:33:26.437 00.000 18188 MoveAxis(E, 56, ABG)
01:33:26.437 00.000 18188 Guiding  Dir = 2, Dur = 56
01:33:26.437 00.000 18188 IsSlewing returns 0
01:33:26.437 00.000 18188 IsGuiding returns 0
01:33:26.437 00.000 18188 PulseGuide returned control before completion, sleep 66
01:33:26.512 00.075 18188 IsGuiding returns 1
01:33:26.512 00.000 18188 scope still moving after pulse duration time elapsed
01:33:26.544 00.032 18188 IsSlewing returns 0
01:33:26.544 00.000 18188 IsGuiding returns 1
01:33:26.576 00.032 18188 IsSlewing returns 0
01:33:26.576 00.000 18188 IsGuiding returns 0
01:33:26.576 00.000 18188 scope move finished after 56 + 77 ms
01:33:26.576 00.000 18188 Move returns status 0, amount 56
01:33:26.576 00.000 18188 MoveAxis(N, 0, ABG)
01:33:26.576 00.000 18188 Move returns status 0, amount 0
01:33:26.576 00.000 18188 move complete, result=0
01:33:26.576 00.000 18188 worker thread done servicing request
01:33:26.576 00.000 18188 Worker thread wakes up
01:33:26.576 00.000 9380 GuideStep: -0.3 px 56 ms EAST, 0.3 px 0 ms NORTH
01:33:26.576 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:26.576 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:27.232 00.656 18188 Exposure complete
01:33:27.284 00.052 18188 worker thread done servicing request
01:33:27.284 00.000 9380 OnExposeComplete: enter
01:33:27.288 00.004 9380 UpdateGuideState(): m_state=6
01:33:27.290 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6387
01:33:27.295 00.005 9380 Star::Find returns 1 (0), X=494.10, Y=465.35, Mass=22398, SNR=97.3, Peak=5336 HFD=2.5
01:33:27.299 00.004 9380 MultiStar: [#1 -0.37,0.37,0.83,U] [#2 -0.21,-0.30,0.55,U] [#3 -0.28,0.44,0.50,U] [#4 -0.06,-0.09,0.41,U] [#5 0.07,-0.18,0.34,U] [#6 0.07,-0.10,0.31,U] [#7 -0.42,0.41,0.31,U] [#8 -0.12,0.45,0.20,U] 
01:33:27.301 00.002 9380 refined, 8 included, MultiStar: {-0.17, 0.21}, one-star: {-0.07, 0.48}
01:33:27.305 00.004 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
01:33:27.307 00.002 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
01:33:27.311 00.004 9380 CameraToMount -- cameraX=-0.17 cameraY=0.21 hyp=0.27 cameraTheta=2.27 mountX=0.20 mountY=0.18, mountTheta=0.75
01:33:27.311 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.21, opts=13)
01:33:27.327 00.016 9380 Enqueuing Move request for scope (-0.17, 0.21)
01:33:27.327 00.000 18188 Worker thread wakes up
01:33:27.327 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8801, med=1919, FiltMin=1868, FiltMax=3428, Gamma=0.450
01:33:27.327 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.21) opts 0xd
01:33:27.327 00.000 9380 UpdateGuideState exits: m=22398 SNR=97.3
01:33:27.327 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.21)
01:33:27.327 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:27.343 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:27.343 00.000 9380 Enqueuing Expose request
01:33:27.343 00.000 18188 Moving (-0.17, 0.21) raw xDistance=0.20 yDistance=0.18
01:33:27.343 00.000 18188 PPEC rslt: input = 0.20, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:33:27.343 00.000 18188 PPEC: input: 0.20, control: 0.15, exposure: 500
01:33:27.343 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:27.343 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:33:27.343 00.000 18188 MoveAxis(W, 29, ABG)
01:33:27.343 00.000 18188 Guiding  Dir = 3, Dur = 29
01:33:27.343 00.000 18188 IsSlewing returns 0
01:33:27.343 00.000 18188 IsGuiding returns 0
01:33:27.343 00.000 18188 PulseGuide returned control before completion, sleep 39
01:33:27.407 00.064 18188 IsGuiding returns 1
01:33:27.407 00.000 18188 scope still moving after pulse duration time elapsed
01:33:27.439 00.032 18188 IsSlewing returns 0
01:33:27.439 00.000 18188 IsGuiding returns 1
01:33:27.471 00.032 18188 IsSlewing returns 0
01:33:27.471 00.000 18188 IsGuiding returns 1
01:33:27.502 00.031 18188 IsSlewing returns 0
01:33:27.502 00.000 18188 IsGuiding returns 0
01:33:27.502 00.000 18188 scope move finished after 29 + 119 ms
01:33:27.502 00.000 18188 Move returns status 0, amount 29
01:33:27.502 00.000 18188 MoveAxis(N, 0, ABG)
01:33:27.502 00.000 18188 Move returns status 0, amount 0
01:33:27.502 00.000 18188 move complete, result=0
01:33:27.502 00.000 18188 worker thread done servicing request
01:33:27.502 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.2 px 0 ms NORTH
01:33:27.502 00.000 18188 Worker thread wakes up
01:33:27.502 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:27.502 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:28.164 00.662 18188 Exposure complete
01:33:28.208 00.044 18188 worker thread done servicing request
01:33:28.208 00.000 9380 OnExposeComplete: enter
01:33:28.208 00.000 9380 UpdateGuideState(): m_state=6
01:33:28.221 00.013 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6388
01:33:28.221 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=465.09, Mass=22278, SNR=93.2, Peak=4470 HFD=2.3
01:33:28.221 00.000 9380 MultiStar: [#1 0.10,0.44,0.84,U] [#2 -0.03,-0.11,0.55,U] [#3 0.19,0.41,0.57,U] [#4 -0.10,0.27,0.39,U] [#5 0.66,-0.38,0.00,M1] [#6 0.82,-0.07,0.00,M1] [#7 0.13,0.45,0.31,U] [#8 0.23,0.59,0.00,M1] 
01:33:28.221 00.000 9380 refined, 5 included, MultiStar: {0.16, 0.27}, one-star: {0.40, 0.21}
01:33:28.221 00.000 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
01:33:28.237 00.016 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
01:33:28.237 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.27 hyp=0.31 cameraTheta=1.05 mountX=-0.12 mountY=0.29, mountTheta=1.97
01:33:28.253 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.27, opts=13)
01:33:28.253 00.000 9380 Enqueuing Move request for scope (0.16, 0.27)
01:33:28.253 00.000 18188 Worker thread wakes up
01:33:28.253 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8579, med=1919, FiltMin=1864, FiltMax=3884, Gamma=0.450
01:33:28.264 00.011 9380 UpdateGuideState exits: m=22278 SNR=93.2
01:33:28.270 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:28.273 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:28.273 00.000 9380 Enqueuing Expose request
01:33:28.273 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.27) opts 0xd
01:33:28.273 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.27)
01:33:28.273 00.000 18188 Moving (0.16, 0.27) raw xDistance=-0.12 yDistance=0.29
01:33:28.273 00.000 18188 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:33:28.273 00.000 18188 PPEC: input: -0.12, control: -0.01, exposure: 500
01:33:28.273 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:28.273 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:33:28.273 00.000 18188 MoveAxis(E, 2, ABG)
01:33:28.273 00.000 18188 Guiding  Dir = 2, Dur = 2
01:33:28.273 00.000 18188 IsSlewing returns 0
01:33:28.273 00.000 18188 IsGuiding returns 0
01:33:28.273 00.000 18188 PulseGuide returned control before completion, sleep 12
01:33:28.301 00.028 18188 IsGuiding returns 0
01:33:28.301 00.000 18188 Move returns status 0, amount 2
01:33:28.301 00.000 18188 MoveAxis(N, 0, ABG)
01:33:28.301 00.000 18188 Move returns status 0, amount 0
01:33:28.301 00.000 18188 move complete, result=0
01:33:28.301 00.000 18188 worker thread done servicing request
01:33:28.301 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.3 px 0 ms NORTH
01:33:28.301 00.000 18188 Worker thread wakes up
01:33:28.301 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:28.301 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:28.956 00.655 18188 Exposure complete
01:33:29.003 00.047 18188 worker thread done servicing request
01:33:29.003 00.000 9380 OnExposeComplete: enter
01:33:29.018 00.015 9380 UpdateGuideState(): m_state=6
01:33:29.018 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6389
01:33:29.018 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.81, Mass=25090, SNR=101.8, Peak=4572 HFD=2.6
01:33:29.018 00.000 9380 MultiStar: [#1 0.51,0.30,0.81,U] [#2 0.05,-0.24,0.49,U] [#3 0.25,0.22,0.48,U] [#4 0.20,0.41,0.39,U] [#5 -0.08,0.44,0.29,U] [#6 0.30,-0.00,0.31,U] [#7 -0.08,0.34,0.28,U] [#8 0.57,0.34,0.00,M2] 
01:33:29.035 00.017 9380 refined, 7 included, MultiStar: {0.25, 0.14}, one-star: {0.34, -0.06}
01:33:29.035 00.000 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
01:33:29.035 00.000 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
01:33:29.035 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.14 hyp=0.29 cameraTheta=0.50 mountX=-0.23 mountY=0.17, mountTheta=2.52
01:33:29.035 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.14, opts=13)
01:33:29.035 00.000 9380 Enqueuing Move request for scope (0.25, 0.14)
01:33:29.051 00.016 18188 Worker thread wakes up
01:33:29.051 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.14) opts 0xd
01:33:29.051 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8905, med=1919, FiltMin=1858, FiltMax=4176, Gamma=0.450
01:33:29.051 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.14)
01:33:29.051 00.000 9380 UpdateGuideState exits: m=25090 SNR=101.8
01:33:29.051 00.000 18188 Moving (0.25, 0.14) raw xDistance=-0.23 yDistance=0.17
01:33:29.051 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:29.051 00.000 18188 PPEC rslt: input = -0.23, final = -0.20, react = -0.19, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:33:29.051 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:29.051 00.000 18188 PPEC: input: -0.23, control: -0.20, exposure: 500
01:33:29.051 00.000 9380 Enqueuing Expose request
01:33:29.051 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:29.051 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:33:29.051 00.000 18188 MoveAxis(E, 39, ABG)
01:33:29.051 00.000 18188 Guiding  Dir = 2, Dur = 39
01:33:29.051 00.000 18188 IsSlewing returns 0
01:33:29.051 00.000 18188 IsGuiding returns 0
01:33:29.051 00.000 18188 PulseGuide returned control before completion, sleep 49
01:33:29.114 00.063 18188 IsGuiding returns 1
01:33:29.114 00.000 18188 scope still moving after pulse duration time elapsed
01:33:29.146 00.032 18188 IsSlewing returns 0
01:33:29.146 00.000 18188 IsGuiding returns 1
01:33:29.178 00.032 18188 IsSlewing returns 0
01:33:29.178 00.000 18188 IsGuiding returns 1
01:33:29.210 00.032 18188 IsSlewing returns 0
01:33:29.210 00.000 18188 IsGuiding returns 1
01:33:29.242 00.032 18188 IsSlewing returns 0
01:33:29.242 00.000 18188 IsGuiding returns 1
01:33:29.274 00.032 18188 IsSlewing returns 0
01:33:29.274 00.000 18188 IsGuiding returns 1
01:33:29.306 00.032 18188 IsSlewing returns 0
01:33:29.306 00.000 18188 IsGuiding returns 0
01:33:29.306 00.000 18188 scope move finished after 39 + 205 ms
01:33:29.306 00.000 18188 Move returns status 0, amount 39
01:33:29.306 00.000 18188 MoveAxis(N, 0, ABG)
01:33:29.306 00.000 18188 Move returns status 0, amount 0
01:33:29.306 00.000 18188 move complete, result=0
01:33:29.306 00.000 18188 worker thread done servicing request
01:33:29.306 00.000 18188 Worker thread wakes up
01:33:29.306 00.000 9380 GuideStep: -0.2 px 39 ms EAST, 0.2 px 0 ms NORTH
01:33:29.306 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:29.306 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:29.966 00.660 18188 Exposure complete
01:33:30.011 00.045 18188 worker thread done servicing request
01:33:30.011 00.000 9380 OnExposeComplete: enter
01:33:30.011 00.000 9380 UpdateGuideState(): m_state=6
01:33:30.011 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6390
01:33:30.027 00.016 9380 Star::Find returns 1 (0), X=493.69, Y=465.38, Mass=23002, SNR=97.2, Peak=4749 HFD=2.8
01:33:30.027 00.000 9380 MultiStar: [#1 -0.42,0.44,0.81,U] [#2 -0.60,0.13,0.54,U] [#3 -0.50,0.55,0.00,M1] [#4 -0.23,-0.20,0.39,U] [#5 -0.52,0.13,0.35,U] [#6 -0.08,0.12,0.33,U] [#7 -0.05,0.24,0.27,U] [#8 0.07,0.31,0.18,U] 
01:33:30.027 00.000 9380 refined, 7 included, MultiStar: {-0.37, 0.27}, one-star: {-0.48, 0.51}
01:33:30.027 00.000 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
01:33:30.027 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
01:33:30.027 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.27 hyp=0.46 cameraTheta=2.51 mountX=0.40 mountY=0.22, mountTheta=0.51
01:33:30.027 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.27, opts=13)
01:33:30.042 00.015 9380 Enqueuing Move request for scope (-0.37, 0.27)
01:33:30.048 00.006 18188 Worker thread wakes up
01:33:30.048 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.27) opts 0xd
01:33:30.048 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8581, med=1920, FiltMin=1867, FiltMax=3376, Gamma=0.450
01:33:30.055 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.27)
01:33:30.055 00.000 9380 UpdateGuideState exits: m=23002 SNR=97.2
01:33:30.058 00.003 18188 Moving (-0.37, 0.27) raw xDistance=0.40 yDistance=0.22
01:33:30.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:30.058 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:30.066 00.008 9380 Enqueuing Expose request
01:33:30.069 00.003 18188 PPEC rslt: input = 0.40, final = 0.31, react = 0.32, pred = -0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:33:30.069 00.000 18188 PPEC: input: 0.40, control: 0.31, exposure: 500
01:33:30.069 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.41 newest=0.68
01:33:30.069 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:33:30.069 00.000 18188 MoveAxis(W, 59, ABG)
01:33:30.069 00.000 18188 Guiding  Dir = 3, Dur = 59
01:33:30.069 00.000 18188 IsSlewing returns 0
01:33:30.069 00.000 18188 IsGuiding returns 0
01:33:30.069 00.000 18188 PulseGuide returned control before completion, sleep 69
01:33:30.155 00.086 18188 IsGuiding returns 1
01:33:30.155 00.000 18188 scope still moving after pulse duration time elapsed
01:33:30.187 00.032 18188 IsSlewing returns 0
01:33:30.187 00.000 18188 IsGuiding returns 1
01:33:30.219 00.032 18188 IsSlewing returns 0
01:33:30.219 00.000 18188 IsGuiding returns 1
01:33:30.250 00.031 18188 IsSlewing returns 0
01:33:30.250 00.000 18188 IsGuiding returns 0
01:33:30.250 00.000 18188 scope move finished after 59 + 121 ms
01:33:30.250 00.000 18188 Move returns status 0, amount 59
01:33:30.250 00.000 18188 BLC: Oldest BLC event removed
01:33:30.250 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 792 applied
01:33:30.250 00.000 18188 MoveAxis(S, 818, ABG)
01:33:30.250 00.000 18188 Guiding  Dir = 1, Dur = 818
01:33:30.250 00.000 18188 IsSlewing returns 0
01:33:30.250 00.000 18188 IsGuiding returns 0
01:33:30.250 00.000 18188 PulseGuide returned control before completion, sleep 828
01:33:31.096 00.846 18188 IsGuiding returns 1
01:33:31.097 00.001 18188 scope still moving after pulse duration time elapsed
01:33:31.128 00.031 18188 IsSlewing returns 0
01:33:31.128 00.000 18188 IsGuiding returns 1
01:33:31.160 00.032 18188 IsSlewing returns 0
01:33:31.160 00.000 18188 IsGuiding returns 1
01:33:31.192 00.032 18188 IsSlewing returns 0
01:33:31.192 00.000 18188 IsGuiding returns 1
01:33:31.223 00.031 18188 IsSlewing returns 0
01:33:31.223 00.000 18188 IsGuiding returns 0
01:33:31.223 00.000 18188 scope move finished after 818 + 153 ms
01:33:31.223 00.000 18188 Move returns status 0, amount 818
01:33:31.223 00.000 18188 move complete, result=0
01:33:31.223 00.000 18188 worker thread done servicing request
01:33:31.223 00.000 18188 Worker thread wakes up
01:33:31.223 00.000 9380 GuideStep: 0.4 px 59 ms WEST, 0.2 px 818 ms SOUTH
01:33:31.223 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:31.223 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:31.878 00.655 18188 Exposure complete
01:33:31.926 00.048 18188 worker thread done servicing request
01:33:31.926 00.000 9380 OnExposeComplete: enter
01:33:31.926 00.000 9380 UpdateGuideState(): m_state=6
01:33:31.926 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6391
01:33:31.941 00.015 9380 Star::Find returns 1 (0), X=494.10, Y=464.76, Mass=21165, SNR=94.5, Peak=4480 HFD=2.5
01:33:31.941 00.000 9380 MultiStar: [#1 -0.59,0.13,0.83,U] [#2 -0.94,-0.34,0.00,M1] [#3 -0.31,-0.19,0.52,U] [#4 -0.31,-0.19,0.41,U] [#5 -0.17,-0.77,0.00,M1] [#6 -0.33,-0.76,0.00,M1] [#7 -0.36,0.15,0.29,U] [#8 -0.36,-0.13,0.21,U] 
01:33:31.941 00.000 9380 single-star, 5 included, MultiStar: {-0.31, -0.05}, one-star: {-0.07, -0.11}
01:33:31.941 00.000 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.13 = 1.16)
01:33:31.941 00.000 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
01:33:31.941 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.11 hyp=0.13 cameraTheta=-2.11 mountX=0.05 mountY=-0.12, mountTheta=-1.16
01:33:31.959 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.11, opts=13)
01:33:31.959 00.000 9380 Enqueuing Move request for scope (-0.07, -0.11)
01:33:31.959 00.000 18188 Worker thread wakes up
01:33:31.959 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8523, med=1919, FiltMin=1864, FiltMax=3270, Gamma=0.450
01:33:31.959 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.11) opts 0xd
01:33:31.959 00.000 9380 UpdateGuideState exits: m=21165 SNR=94.5
01:33:31.959 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.11)
01:33:31.959 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:31.969 00.010 18188 Moving (-0.07, -0.11) raw xDistance=0.05 yDistance=-0.12
01:33:31.969 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:31.969 00.000 9380 Enqueuing Expose request
01:33:31.969 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.224652, 1:-0.119726
01:33:31.969 00.000 18188 BLC: No correction, Miss < min_move
01:33:31.969 00.000 18188 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:33:31.969 00.000 18188 PPEC: input: 0.05, control: -0.03, exposure: 500
01:33:31.969 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:31.974 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:33:31.974 00.000 18188 MoveAxis(E, 6, ABG)
01:33:31.974 00.000 18188 Guiding  Dir = 2, Dur = 6
01:33:31.974 00.000 18188 IsSlewing returns 0
01:33:31.974 00.000 18188 IsGuiding returns 0
01:33:31.974 00.000 18188 PulseGuide returned control before completion, sleep 16
01:33:32.006 00.032 18188 IsGuiding returns 0
01:33:32.006 00.000 18188 Move returns status 0, amount 6
01:33:32.006 00.000 18188 MoveAxis(N, 0, ABG)
01:33:32.006 00.000 18188 Move returns status 0, amount 0
01:33:32.006 00.000 18188 move complete, result=0
01:33:32.006 00.000 18188 worker thread done servicing request
01:33:32.006 00.000 9380 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
01:33:32.006 00.000 18188 Worker thread wakes up
01:33:32.006 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:32.006 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:32.660 00.654 18188 Exposure complete
01:33:32.692 00.032 18188 worker thread done servicing request
01:33:32.692 00.000 9380 OnExposeComplete: enter
01:33:32.700 00.008 9380 UpdateGuideState(): m_state=6
01:33:32.700 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6392
01:33:32.708 00.008 9380 Star::Find returns 1 (0), X=493.57, Y=465.05, Mass=22348, SNR=94.4, Peak=4436 HFD=2.3
01:33:32.710 00.002 9380 MultiStar: [#1 -1.04,0.12,0.00,M1] [#2 -1.39,-0.66,0.00,M2] [#3 -0.85,0.05,0.00,M1] [#4 -0.66,-0.04,0.00,M1] [#5 -0.75,-0.17,0.00,M2] [#6 -0.53,-0.18,0.32,U] [#7 -1.07,0.29,0.00,M1] [#8 -0.61,0.16,0.00,M1] 
01:33:32.714 00.004 9380 refined, 1 included, MultiStar: {-0.59, 0.09}, one-star: {-0.61, 0.18}
01:33:32.716 00.002 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
01:33:32.716 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
01:33:32.718 00.002 9380 CameraToMount -- cameraX=-0.59 cameraY=0.09 hyp=0.59 cameraTheta=2.98 mountX=0.59 mountY=0.02, mountTheta=0.03
01:33:32.730 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=0.09, opts=13)
01:33:32.730 00.000 9380 Enqueuing Move request for scope (-0.59, 0.09)
01:33:32.730 00.000 18188 Worker thread wakes up
01:33:32.730 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8790, med=1919, FiltMin=1859, FiltMax=3960, Gamma=0.450
01:33:32.742 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.09) opts 0xd
01:33:32.742 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.59, 0.09)
01:33:32.742 00.000 18188 Moving (-0.59, 0.09) raw xDistance=0.59 yDistance=0.02
01:33:32.742 00.000 9380 UpdateGuideState exits: m=22348 SNR=94.4
01:33:32.747 00.005 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.224652, 1:-0.119726, 2:0.018814
01:33:32.747 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:32.750 00.003 18188 BLC: No correction, Miss < min_move
01:33:32.750 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:32.750 00.000 18188 PPEC rslt: input = 0.59, final = 0.46, react = 0.48, pred = -0.02, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
01:33:32.750 00.000 9380 Enqueuing Expose request
01:33:32.750 00.000 18188 PPEC: input: 0.59, control: 0.46, exposure: 500
01:33:32.750 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:32.750 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:33:32.750 00.000 18188 MoveAxis(W, 89, ABG)
01:33:32.750 00.000 18188 Guiding  Dir = 3, Dur = 89
01:33:32.750 00.000 18188 IsSlewing returns 0
01:33:32.750 00.000 18188 IsGuiding returns 0
01:33:32.750 00.000 18188 PulseGuide returned control before completion, sleep 99
01:33:32.857 00.107 18188 IsGuiding returns 1
01:33:32.857 00.000 18188 scope still moving after pulse duration time elapsed
01:33:32.888 00.031 18188 IsSlewing returns 0
01:33:32.888 00.000 18188 IsGuiding returns 1
01:33:32.920 00.032 18188 IsSlewing returns 0
01:33:32.920 00.000 18188 IsGuiding returns 0
01:33:32.920 00.000 18188 scope move finished after 89 + 76 ms
01:33:32.920 00.000 18188 Move returns status 0, amount 89
01:33:32.920 00.000 18188 MoveAxis(N, 0, ABG)
01:33:32.920 00.000 18188 Move returns status 0, amount 0
01:33:32.920 00.000 18188 move complete, result=0
01:33:32.920 00.000 18188 worker thread done servicing request
01:33:32.920 00.000 18188 Worker thread wakes up
01:33:32.920 00.000 9380 GuideStep: 0.6 px 89 ms WEST, 0.0 px 0 ms NORTH
01:33:32.920 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:32.920 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:33.580 00.660 18188 Exposure complete
01:33:33.618 00.038 18188 worker thread done servicing request
01:33:33.618 00.000 9380 OnExposeComplete: enter
01:33:33.620 00.002 9380 UpdateGuideState(): m_state=6
01:33:33.626 00.006 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6393
01:33:33.626 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.68, Mass=21344, SNR=92.7, Peak=4938 HFD=2.5
01:33:33.630 00.004 9380 MultiStar: [#1 -0.65,0.14,0.00,M2] [#2 -0.57,-0.67,0.00,M3] [#3 -0.51,0.03,0.51,U] [#4 -0.41,0.13,0.43,U] [#5 -0.04,-0.21,0.31,U] [#6 0.01,-0.09,0.34,U] [#7 -0.41,-0.30,0.30,U] [#8 -0.48,0.01,0.21,U] 
01:33:33.630 00.000 9380 single-star, 6 included, MultiStar: {-0.29, -0.10}, one-star: {-0.21, -0.20}
01:33:33.634 00.004 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.41 = 0.87)
01:33:33.634 00.000 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
01:33:33.634 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.20 hyp=0.29 cameraTheta=-2.40 mountX=0.19 mountY=-0.22, mountTheta=-0.87
01:33:33.640 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.20, opts=13)
01:33:33.645 00.005 9380 Enqueuing Move request for scope (-0.21, -0.20)
01:33:33.645 00.000 18188 Worker thread wakes up
01:33:33.645 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8770, med=1919, FiltMin=1866, FiltMax=3342, Gamma=0.450
01:33:33.650 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.20) opts 0xd
01:33:33.650 00.000 9380 UpdateGuideState exits: m=21344 SNR=92.7
01:33:33.652 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.20)
01:33:33.652 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:33.652 00.000 18188 Moving (-0.21, -0.20) raw xDistance=0.19 yDistance=-0.22
01:33:33.652 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:33.652 00.000 9380 Enqueuing Expose request
01:33:33.652 00.000 18188 BLC: window closed
01:33:33.652 00.000 18188 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.224652, 1:-0.119726, 2:0.018814
01:33:33.652 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:33:33.652 00.000 18188 BLC: window closed
01:33:33.660 00.008 18188 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:33:33.660 00.000 18188 PPEC: input: 0.19, control: 0.13, exposure: 500
01:33:33.660 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:33.660 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:33:33.660 00.000 18188 MoveAxis(W, 25, ABG)
01:33:33.660 00.000 18188 Guiding  Dir = 3, Dur = 25
01:33:33.660 00.000 18188 IsSlewing returns 0
01:33:33.660 00.000 18188 IsGuiding returns 0
01:33:33.660 00.000 18188 PulseGuide returned control before completion, sleep 35
01:33:33.713 00.053 18188 IsGuiding returns 1
01:33:33.713 00.000 18188 scope still moving after pulse duration time elapsed
01:33:33.744 00.031 18188 IsSlewing returns 0
01:33:33.744 00.000 18188 IsGuiding returns 1
01:33:33.776 00.032 18188 IsSlewing returns 0
01:33:33.776 00.000 18188 IsGuiding returns 1
01:33:33.808 00.032 18188 IsSlewing returns 0
01:33:33.808 00.000 18188 IsGuiding returns 0
01:33:33.808 00.000 18188 scope move finished after 25 + 121 ms
01:33:33.808 00.000 18188 Move returns status 0, amount 25
01:33:33.808 00.000 18188 MoveAxis(N, 0, ABG)
01:33:33.808 00.000 18188 Move returns status 0, amount 0
01:33:33.808 00.000 18188 move complete, result=0
01:33:33.808 00.000 18188 worker thread done servicing request
01:33:33.808 00.000 18188 Worker thread wakes up
01:33:33.808 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:33.808 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:33.808 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.2 px 0 ms NORTH
01:33:34.464 00.656 18188 Exposure complete
01:33:34.490 00.026 18188 worker thread done servicing request
01:33:34.490 00.000 9380 OnExposeComplete: enter
01:33:34.494 00.004 9380 UpdateGuideState(): m_state=6
01:33:34.496 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6394
01:33:34.498 00.002 9380 Star::Find returns 1 (0), X=494.14, Y=464.70, Mass=22572, SNR=98.1, Peak=4761 HFD=2.6
01:33:34.500 00.002 9380 MultiStar: [#1 -0.43,0.10,0.86,U] [#2 -0.44,-0.26,0.51,U] [#3 -0.56,-0.07,0.53,U] [#4 -0.14,-0.25,0.33,U] [#5 -0.46,-0.32,0.30,U] [#6 0.32,-0.45,0.35,U] [#7 -0.11,-0.10,0.30,U] [#8 -0.35,0.03,0.23,U] 
01:33:34.504 00.004 9380 single-star, 8 included, MultiStar: {-0.25, -0.14}, one-star: {-0.03, -0.18}
01:33:34.506 00.002 9380 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.02) = xAngle (-4.78 = 1.51)
01:33:34.508 00.002 9380 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
01:33:34.510 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.76 mountX=0.01 mountY=-0.18, mountTheta=-1.51
01:33:34.527 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.18, opts=13)
01:33:34.529 00.002 9380 Enqueuing Move request for scope (-0.03, -0.18)
01:33:34.531 00.002 18188 Worker thread wakes up
01:33:34.531 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8712, med=1919, FiltMin=1863, FiltMax=3402, Gamma=0.450
01:33:34.533 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.18) opts 0xd
01:33:34.533 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.18)
01:33:34.533 00.000 9380 UpdateGuideState exits: m=22572 SNR=98.1
01:33:34.535 00.002 18188 Moving (-0.03, -0.18) raw xDistance=0.01 yDistance=-0.18
01:33:34.535 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:34.539 00.004 18188 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:33:34.539 00.000 18188 PPEC: input: 0.01, control: -0.02, exposure: 500
01:33:34.539 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:34.539 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:34.543 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:33:34.543 00.000 18188 MoveAxis(E, 3, ABG)
01:33:34.543 00.000 18188 Guiding  Dir = 2, Dur = 3
01:33:34.543 00.000 9380 Enqueuing Expose request
01:33:34.545 00.002 18188 IsSlewing returns 0
01:33:34.547 00.002 18188 IsGuiding returns 0
01:33:34.547 00.000 18188 PulseGuide returned control before completion, sleep 13
01:33:34.575 00.028 18188 IsGuiding returns 1
01:33:34.575 00.000 18188 scope still moving after pulse duration time elapsed
01:33:34.606 00.031 18188 IsSlewing returns 0
01:33:34.606 00.000 18188 IsGuiding returns 1
01:33:34.638 00.032 18188 IsSlewing returns 0
01:33:34.638 00.000 18188 IsGuiding returns 0
01:33:34.638 00.000 18188 scope move finished after 3 + 88 ms
01:33:34.638 00.000 18188 Move returns status 0, amount 3
01:33:34.638 00.000 18188 MoveAxis(N, 0, ABG)
01:33:34.638 00.000 18188 Move returns status 0, amount 0
01:33:34.638 00.000 18188 move complete, result=0
01:33:34.638 00.000 18188 worker thread done servicing request
01:33:34.638 00.000 18188 Worker thread wakes up
01:33:34.638 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.2 px 0 ms NORTH
01:33:34.640 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:34.640 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:35.297 00.657 18188 Exposure complete
01:33:35.336 00.039 18188 worker thread done servicing request
01:33:35.336 00.000 9380 OnExposeComplete: enter
01:33:35.340 00.004 9380 UpdateGuideState(): m_state=6
01:33:35.340 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6395
01:33:35.340 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=464.71, Mass=24781, SNR=101.2, Peak=5028 HFD=2.5
01:33:35.340 00.000 9380 MultiStar: [#1 -0.20,0.05,0.75,U] [#2 -0.31,-0.62,0.00,M3] [#3 -0.38,-0.14,0.50,U] [#4 0.04,-0.10,0.38,U] [#5 -0.19,-0.63,0.00,M1] [#6 -0.01,-0.49,0.30,U] [#7 -0.08,0.70,0.00,M1] [#8 0.17,0.30,0.18,U] 
01:33:35.340 00.000 9380 refined, 5 included, MultiStar: {-0.16, -0.10}, one-star: {-0.20, -0.16}
01:33:35.352 00.012 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.58 = 0.71)
01:33:35.355 00.003 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
01:33:35.355 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-2.56 mountX=0.14 mountY=-0.12, mountTheta=-0.71
01:33:35.355 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.10, opts=13)
01:33:35.368 00.013 9380 Enqueuing Move request for scope (-0.16, -0.10)
01:33:35.368 00.000 18188 Worker thread wakes up
01:33:35.368 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8758, med=1919, FiltMin=1867, FiltMax=3550, Gamma=0.450
01:33:35.368 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
01:33:35.368 00.000 9380 UpdateGuideState exits: m=24781 SNR=101.2
01:33:35.368 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
01:33:35.368 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:35.368 00.000 18188 Moving (-0.16, -0.10) raw xDistance=0.14 yDistance=-0.12
01:33:35.368 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:35.368 00.000 9380 Enqueuing Expose request
01:33:35.368 00.000 18188 PPEC rslt: input = 0.14, final = -0.02, react = 0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:33:35.368 00.000 18188 PPEC: input: 0.14, control: -0.02, exposure: 500
01:33:35.368 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:35.368 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:33:35.368 00.000 18188 MoveAxis(E, 4, ABG)
01:33:35.368 00.000 18188 Guiding  Dir = 2, Dur = 4
01:33:35.368 00.000 18188 IsSlewing returns 0
01:33:35.368 00.000 18188 IsGuiding returns 0
01:33:35.368 00.000 18188 PulseGuide returned control before completion, sleep 14
01:33:35.399 00.031 18188 IsGuiding returns 0
01:33:35.399 00.000 18188 Move returns status 0, amount 4
01:33:35.399 00.000 18188 MoveAxis(N, 0, ABG)
01:33:35.399 00.000 18188 Move returns status 0, amount 0
01:33:35.399 00.000 18188 move complete, result=0
01:33:35.399 00.000 18188 worker thread done servicing request
01:33:35.399 00.000 18188 Worker thread wakes up
01:33:35.399 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
01:33:35.399 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:35.399 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:36.059 00.660 18188 Exposure complete
01:33:36.084 00.025 18188 worker thread done servicing request
01:33:36.084 00.000 9380 OnExposeComplete: enter
01:33:36.094 00.010 9380 UpdateGuideState(): m_state=6
01:33:36.098 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6396
01:33:36.098 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=464.32, Mass=25687, SNR=103.1, Peak=5388 HFD=2.8
01:33:36.104 00.006 9380 MultiStar: [#1 0.09,0.12,0.86,U] [#2 -0.18,-0.32,0.46,U] [#3 -0.55,-0.24,0.47,U] [#4 -0.13,0.00,0.36,U] [#5 0.09,-0.44,0.32,U] [#6 0.22,-0.09,0.31,U] [#7 0.42,0.19,0.27,U] [#8 0.16,0.40,0.19,U] 
01:33:36.104 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.18}, one-star: {0.25, -0.55}
01:33:36.104 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.36 = 1.93)
01:33:36.104 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
01:33:36.104 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.18 hyp=0.18 cameraTheta=-1.34 mountX=-0.06 mountY=-0.17, mountTheta=-1.93
01:33:36.115 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.18, opts=13)
01:33:36.115 00.000 9380 Enqueuing Move request for scope (0.04, -0.18)
01:33:36.124 00.009 18188 Worker thread wakes up
01:33:36.124 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.18) opts 0xd
01:33:36.124 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.18)
01:33:36.124 00.000 18188 Moving (0.04, -0.18) raw xDistance=-0.06 yDistance=-0.17
01:33:36.124 00.000 18188 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:33:36.124 00.000 18188 PPEC: input: -0.06, control: -0.02, exposure: 500
01:33:36.124 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:36.124 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:33:36.124 00.000 18188 MoveAxis(E, 3, ABG)
01:33:36.124 00.000 18188 Guiding  Dir = 2, Dur = 3
01:33:36.124 00.000 18188 IsSlewing returns 0
01:33:36.124 00.000 18188 IsGuiding returns 0
01:33:36.124 00.000 18188 PulseGuide returned control before completion, sleep 13
01:33:36.146 00.022 18188 IsGuiding returns 0
01:33:36.146 00.000 18188 Move returns status 0, amount 3
01:33:36.146 00.000 18188 MoveAxis(N, 0, ABG)
01:33:36.146 00.000 18188 Move returns status 0, amount 0
01:33:36.146 00.000 18188 move complete, result=0
01:33:36.146 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8726, med=1920, FiltMin=1862, FiltMax=3784, Gamma=0.450
01:33:36.146 00.000 18188 worker thread done servicing request
01:33:36.146 00.000 9380 UpdateGuideState exits: m=25687 SNR=103.1
01:33:36.154 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:36.154 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:36.162 00.008 9380 Enqueuing Expose request
01:33:36.162 00.000 18188 Worker thread wakes up
01:33:36.162 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
01:33:36.164 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:36.164 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:36.816 00.652 18188 Exposure complete
01:33:36.862 00.046 18188 worker thread done servicing request
01:33:36.862 00.000 9380 OnExposeComplete: enter
01:33:36.864 00.002 9380 UpdateGuideState(): m_state=6
01:33:36.864 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6397
01:33:36.864 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.25, Mass=22552, SNR=96.4, Peak=5278 HFD=2.5
01:33:36.878 00.014 9380 MultiStar: [#1 -0.14,-0.07,0.86,U] [#2 0.26,-0.66,0.00,M3] [#3 0.08,-0.34,0.50,U] [#4 0.30,0.22,0.36,U] [#5 0.01,-0.28,0.33,U] [#6 0.31,-0.38,0.33,U] [#7 0.69,-0.17,0.00,M1] [#8 0.48,0.01,0.20,U] 
01:33:36.884 00.006 9380 refined, 6 included, MultiStar: {0.14, -0.28}, one-star: {0.28, -0.62}
01:33:36.884 00.000 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.11 = 2.18)
01:33:36.884 00.000 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
01:33:36.894 00.010 9380 CameraToMount -- cameraX=0.14 cameraY=-0.28 hyp=0.31 cameraTheta=-1.09 mountX=-0.18 mountY=-0.25, mountTheta=-2.18
01:33:36.899 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.28, opts=13)
01:33:36.904 00.005 9380 Enqueuing Move request for scope (0.14, -0.28)
01:33:36.904 00.000 18188 Worker thread wakes up
01:33:36.904 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8705, med=1919, FiltMin=1868, FiltMax=3678, Gamma=0.450
01:33:36.910 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.28) opts 0xd
01:33:36.910 00.000 9380 UpdateGuideState exits: m=22552 SNR=96.4
01:33:36.914 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:36.916 00.002 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.28)
01:33:36.916 00.000 18188 Moving (0.14, -0.28) raw xDistance=-0.18 yDistance=-0.25
01:33:36.916 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:36.916 00.000 18188 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:33:36.916 00.000 18188 PPEC: input: -0.18, control: -0.16, exposure: 500
01:33:36.916 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:36.916 00.000 9380 Enqueuing Expose request
01:33:36.924 00.008 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:33:36.924 00.000 18188 MoveAxis(E, 31, ABG)
01:33:36.924 00.000 18188 Guiding  Dir = 2, Dur = 31
01:33:36.924 00.000 18188 IsSlewing returns 0
01:33:36.926 00.002 18188 IsGuiding returns 0
01:33:36.926 00.000 18188 PulseGuide returned control before completion, sleep 41
01:33:36.973 00.047 18188 IsGuiding returns 1
01:33:36.973 00.000 18188 scope still moving after pulse duration time elapsed
01:33:37.004 00.031 18188 IsSlewing returns 0
01:33:37.005 00.001 18188 IsGuiding returns 1
01:33:37.037 00.032 18188 IsSlewing returns 0
01:33:37.037 00.000 18188 IsGuiding returns 1
01:33:37.068 00.031 18188 IsSlewing returns 0
01:33:37.068 00.000 18188 IsGuiding returns 1
01:33:37.100 00.032 18188 IsSlewing returns 0
01:33:37.100 00.000 18188 IsGuiding returns 0
01:33:37.100 00.000 18188 scope move finished after 31 + 143 ms
01:33:37.100 00.000 18188 Move returns status 0, amount 31
01:33:37.100 00.000 18188 MoveAxis(N, 0, ABG)
01:33:37.100 00.000 18188 Move returns status 0, amount 0
01:33:37.100 00.000 18188 move complete, result=0
01:33:37.100 00.000 18188 worker thread done servicing request
01:33:37.100 00.000 18188 Worker thread wakes up
01:33:37.100 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.3 px 0 ms NORTH
01:33:37.100 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:37.104 00.004 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:37.749 00.645 18188 Exposure complete
01:33:37.797 00.048 18188 worker thread done servicing request
01:33:37.797 00.000 9380 OnExposeComplete: enter
01:33:37.797 00.000 9380 UpdateGuideState(): m_state=6
01:33:37.813 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6398
01:33:37.817 00.004 9380 Star::Find returns 1 (0), X=494.15, Y=464.49, Mass=22513, SNR=94.6, Peak=5350 HFD=2.5
01:33:37.817 00.000 9380 MultiStar: [#1 0.02,0.17,0.85,U] [#2 -0.05,-0.49,0.54,U] [#3 -0.24,-0.19,0.48,U] [#4 -0.02,-0.12,0.40,U] [#5 -0.29,-0.11,0.34,U] [#6 -0.18,-0.39,0.31,U] [#7 0.01,0.22,0.31,U] [#8 0.10,-0.07,0.21,U] 
01:33:37.817 00.000 9380 refined, 8 included, MultiStar: {-0.06, -0.17}, one-star: {-0.02, -0.38}
01:33:37.817 00.000 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
01:33:37.817 00.000 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
01:33:37.817 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.94 mountX=0.04 mountY=-0.18, mountTheta=-1.33
01:33:37.828 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.17, opts=13)
01:33:37.828 00.000 9380 Enqueuing Move request for scope (-0.06, -0.17)
01:33:37.828 00.000 18188 Worker thread wakes up
01:33:37.828 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8722, med=1920, FiltMin=1853, FiltMax=3304, Gamma=0.450
01:33:37.844 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.17) opts 0xd
01:33:37.844 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.17)
01:33:37.844 00.000 18188 Moving (-0.06, -0.17) raw xDistance=0.04 yDistance=-0.18
01:33:37.844 00.000 18188 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:33:37.844 00.000 18188 PPEC: input: 0.04, control: -0.02, exposure: 500
01:33:37.844 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:37.844 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:33:37.844 00.000 18188 MoveAxis(E, 4, ABG)
01:33:37.844 00.000 18188 Guiding  Dir = 2, Dur = 4
01:33:37.844 00.000 9380 UpdateGuideState exits: m=22513 SNR=94.6
01:33:37.844 00.000 18188 IsSlewing returns 0
01:33:37.844 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:37.844 00.000 18188 IsGuiding returns 0
01:33:37.844 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:37.860 00.016 9380 Enqueuing Expose request
01:33:37.860 00.000 18188 PulseGuide returned control before completion, sleep 14
01:33:37.892 00.032 18188 IsGuiding returns 0
01:33:37.892 00.000 18188 Move returns status 0, amount 4
01:33:37.892 00.000 18188 MoveAxis(N, 0, ABG)
01:33:37.892 00.000 18188 Move returns status 0, amount 0
01:33:37.892 00.000 18188 move complete, result=0
01:33:37.892 00.000 18188 worker thread done servicing request
01:33:37.892 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
01:33:37.897 00.005 18188 Worker thread wakes up
01:33:37.897 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:37.897 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:38.553 00.656 18188 Exposure complete
01:33:38.597 00.044 18188 worker thread done servicing request
01:33:38.597 00.000 9380 OnExposeComplete: enter
01:33:38.597 00.000 9380 UpdateGuideState(): m_state=6
01:33:38.597 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6399
01:33:38.613 00.016 9380 Star::Find returns 1 (0), X=494.33, Y=464.26, Mass=23004, SNR=95.3, Peak=5555 HFD=2.3
01:33:38.618 00.005 9380 MultiStar: [#1 0.43,-0.34,0.93,U] [#2 -0.08,-0.78,0.00,M3] [#3 0.17,-0.04,0.53,U] [#4 0.04,-0.38,0.41,U] [#5 0.26,-0.56,0.33,U] [#6 0.51,-0.71,0.00,M1] [#7 0.49,-0.24,0.34,U] [#8 0.68,-0.62,0.00,M1] 
01:33:38.618 00.000 9380 refined, 5 included, MultiStar: {0.26, -0.39}, one-star: {0.16, -0.61}
01:33:38.629 00.011 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.00 = 2.28)
01:33:38.629 00.000 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
01:33:38.629 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.39 hyp=0.47 cameraTheta=-0.99 mountX=-0.30 mountY=-0.35, mountTheta=-2.28
01:33:38.644 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.39, opts=13)
01:33:38.644 00.000 9380 Enqueuing Move request for scope (0.26, -0.39)
01:33:38.644 00.000 18188 Worker thread wakes up
01:33:38.644 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8685, med=1920, FiltMin=1868, FiltMax=3638, Gamma=0.450
01:33:38.660 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.39) opts 0xd
01:33:38.660 00.000 9380 UpdateGuideState exits: m=23004 SNR=95.3
01:33:38.660 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.39)
01:33:38.660 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:38.670 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:38.674 00.004 9380 Enqueuing Expose request
01:33:38.676 00.002 18188 Moving (0.26, -0.39) raw xDistance=-0.30 yDistance=-0.35
01:33:38.676 00.000 18188 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
01:33:38.676 00.000 18188 PPEC: input: -0.30, control: -0.26, exposure: 500
01:33:38.676 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:38.676 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:33:38.676 00.000 18188 MoveAxis(E, 51, ABG)
01:33:38.676 00.000 18188 Guiding  Dir = 2, Dur = 51
01:33:38.676 00.000 18188 IsSlewing returns 0
01:33:38.676 00.000 18188 IsGuiding returns 0
01:33:38.676 00.000 18188 PulseGuide returned control before completion, sleep 61
01:33:38.756 00.080 18188 IsGuiding returns 1
01:33:38.756 00.000 18188 scope still moving after pulse duration time elapsed
01:33:38.788 00.032 18188 IsSlewing returns 0
01:33:38.788 00.000 18188 IsGuiding returns 1
01:33:38.820 00.032 18188 IsSlewing returns 0
01:33:38.820 00.000 18188 IsGuiding returns 0
01:33:38.820 00.000 18188 scope move finished after 51 + 89 ms
01:33:38.820 00.000 18188 Move returns status 0, amount 51
01:33:38.820 00.000 18188 MoveAxis(N, 0, ABG)
01:33:38.820 00.000 18188 Move returns status 0, amount 0
01:33:38.820 00.000 18188 move complete, result=0
01:33:38.820 00.000 18188 worker thread done servicing request
01:33:38.820 00.000 18188 Worker thread wakes up
01:33:38.820 00.000 9380 GuideStep: -0.3 px 51 ms EAST, -0.4 px 0 ms NORTH
01:33:38.823 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:38.823 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:39.470 00.647 18188 Exposure complete
01:33:39.520 00.050 18188 worker thread done servicing request
01:33:39.520 00.000 9380 OnExposeComplete: enter
01:33:39.520 00.000 9380 UpdateGuideState(): m_state=6
01:33:39.520 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6400
01:33:39.520 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.68, Mass=23861, SNR=99.3, Peak=4800 HFD=2.8
01:33:39.520 00.000 9380 MultiStar: [#1 0.12,0.07,0.88,U] [#2 0.13,-0.41,0.55,U] [#3 0.17,0.12,0.44,U] [#4 0.14,-0.17,0.41,U] [#5 0.31,-0.61,0.00,M1] [#6 0.55,-0.28,0.30,U] [#7 0.31,0.15,0.28,U] [#8 0.09,0.40,0.22,U] 
01:33:39.520 00.000 9380 refined, 7 included, MultiStar: {0.23, -0.08}, one-star: {0.35, -0.20}
01:33:39.520 00.000 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
01:33:39.520 00.000 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
01:33:39.520 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.08 hyp=0.24 cameraTheta=-0.34 mountX=-0.24 mountY=-0.05, mountTheta=-2.92
01:33:39.534 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.08, opts=13)
01:33:39.534 00.000 9380 Enqueuing Move request for scope (0.23, -0.08)
01:33:39.550 00.016 18188 Worker thread wakes up
01:33:39.550 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.08) opts 0xd
01:33:39.550 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.08)
01:33:39.550 00.000 18188 Moving (0.23, -0.08) raw xDistance=-0.24 yDistance=-0.05
01:33:39.550 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8934, med=1920, FiltMin=1868, FiltMax=3898, Gamma=0.450
01:33:39.550 00.000 18188 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:33:39.550 00.000 9380 UpdateGuideState exits: m=23861 SNR=99.3
01:33:39.550 00.000 18188 PPEC: input: -0.24, control: -0.20, exposure: 500
01:33:39.550 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:39.550 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:39.550 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:39.566 00.016 9380 Enqueuing Expose request
01:33:39.566 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:33:39.566 00.000 18188 MoveAxis(E, 39, ABG)
01:33:39.566 00.000 18188 Guiding  Dir = 2, Dur = 39
01:33:39.566 00.000 18188 IsSlewing returns 0
01:33:39.566 00.000 18188 IsGuiding returns 0
01:33:39.566 00.000 18188 PulseGuide returned control before completion, sleep 49
01:33:39.630 00.064 18188 IsGuiding returns 1
01:33:39.630 00.000 18188 scope still moving after pulse duration time elapsed
01:33:39.662 00.032 18188 IsSlewing returns 0
01:33:39.662 00.000 18188 IsGuiding returns 1
01:33:39.694 00.032 18188 IsSlewing returns 0
01:33:39.695 00.001 18188 IsGuiding returns 1
01:33:39.726 00.031 18188 IsSlewing returns 0
01:33:39.726 00.000 18188 IsGuiding returns 1
01:33:39.758 00.032 18188 IsSlewing returns 0
01:33:39.758 00.000 18188 IsGuiding returns 1
01:33:39.789 00.031 18188 IsSlewing returns 0
01:33:39.790 00.001 18188 IsGuiding returns 0
01:33:39.790 00.000 18188 scope move finished after 39 + 179 ms
01:33:39.790 00.000 18188 Move returns status 0, amount 39
01:33:39.790 00.000 18188 MoveAxis(N, 0, ABG)
01:33:39.790 00.000 18188 Move returns status 0, amount 0
01:33:39.790 00.000 18188 move complete, result=0
01:33:39.790 00.000 18188 worker thread done servicing request
01:33:39.790 00.000 18188 Worker thread wakes up
01:33:39.790 00.000 9380 GuideStep: -0.2 px 39 ms EAST, -0.1 px 0 ms NORTH
01:33:39.790 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:39.790 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:40.448 00.658 18188 Exposure complete
01:33:40.480 00.032 18188 worker thread done servicing request
01:33:40.496 00.016 9380 OnExposeComplete: enter
01:33:40.496 00.000 9380 UpdateGuideState(): m_state=6
01:33:40.500 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6401
01:33:40.500 00.000 9380 Star::Find returns 1 (0), X=493.53, Y=464.74, Mass=23348, SNR=97.1, Peak=4893 HFD=2.7
01:33:40.500 00.000 9380 MultiStar: [#1 -0.49,-0.14,0.86,U] [#2 -0.52,-0.34,0.52,U] [#3 -0.38,0.03,0.52,U] [#4 -0.33,-0.20,0.41,U] [#5 -0.60,-0.54,0.00,M2] [#6 -0.69,-0.07,0.00,M1] [#7 -0.11,0.39,0.27,U] [#8 0.04,0.74,0.00,M1] 
01:33:40.500 00.000 9380 refined, 5 included, MultiStar: {-0.47, -0.11}, one-star: {-0.64, -0.13}
01:33:40.500 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.93 = 0.36)
01:33:40.512 00.012 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
01:33:40.512 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.11 hyp=0.49 cameraTheta=-2.91 mountX=0.46 mountY=-0.17, mountTheta=-0.36
01:33:40.521 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.11, opts=13)
01:33:40.527 00.006 9380 Enqueuing Move request for scope (-0.47, -0.11)
01:33:40.527 00.000 18188 Worker thread wakes up
01:33:40.527 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8721, med=1919, FiltMin=1868, FiltMax=3971, Gamma=0.450
01:33:40.527 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.11) opts 0xd
01:33:40.527 00.000 9380 UpdateGuideState exits: m=23348 SNR=97.1
01:33:40.527 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.11)
01:33:40.527 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:40.527 00.000 18188 Moving (-0.47, -0.11) raw xDistance=0.46 yDistance=-0.17
01:33:40.527 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:40.545 00.018 18188 PPEC rslt: input = 0.46, final = 0.36, react = 0.37, pred = -0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:33:40.545 00.000 9380 Enqueuing Expose request
01:33:40.547 00.002 18188 PPEC: input: 0.46, control: 0.36, exposure: 500
01:33:40.547 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:40.547 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:33:40.547 00.000 18188 MoveAxis(W, 69, ABG)
01:33:40.547 00.000 18188 Guiding  Dir = 3, Dur = 69
01:33:40.547 00.000 18188 IsSlewing returns 0
01:33:40.547 00.000 18188 IsGuiding returns 0
01:33:40.547 00.000 18188 PulseGuide returned control before completion, sleep 79
01:33:40.639 00.092 18188 IsGuiding returns 1
01:33:40.639 00.000 18188 scope still moving after pulse duration time elapsed
01:33:40.671 00.032 18188 IsSlewing returns 0
01:33:40.673 00.002 18188 IsGuiding returns 1
01:33:40.703 00.030 18188 IsSlewing returns 0
01:33:40.703 00.000 18188 IsGuiding returns 1
01:33:40.735 00.032 18188 IsSlewing returns 0
01:33:40.735 00.000 18188 IsGuiding returns 1
01:33:40.767 00.032 18188 IsSlewing returns 0
01:33:40.767 00.000 18188 IsGuiding returns 1
01:33:40.799 00.032 18188 IsSlewing returns 0
01:33:40.799 00.000 18188 IsGuiding returns 0
01:33:40.799 00.000 18188 scope move finished after 69 + 181 ms
01:33:40.799 00.000 18188 Move returns status 0, amount 69
01:33:40.799 00.000 18188 MoveAxis(N, 0, ABG)
01:33:40.799 00.000 18188 Move returns status 0, amount 0
01:33:40.799 00.000 18188 move complete, result=0
01:33:40.799 00.000 18188 worker thread done servicing request
01:33:40.799 00.000 18188 Worker thread wakes up
01:33:40.799 00.000 9380 GuideStep: 0.5 px 69 ms WEST, -0.2 px 0 ms NORTH
01:33:40.806 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:40.806 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:41.455 00.649 18188 Exposure complete
01:33:41.502 00.047 18188 worker thread done servicing request
01:33:41.502 00.000 9380 OnExposeComplete: enter
01:33:41.502 00.000 9380 UpdateGuideState(): m_state=6
01:33:41.502 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6402
01:33:41.518 00.016 9380 Star::Find returns 1 (0), X=494.11, Y=464.42, Mass=21923, SNR=93.4, Peak=5238 HFD=2.4
01:33:41.523 00.005 9380 MultiStar: [#1 -0.29,-0.54,0.90,U] [#2 -0.06,-0.52,0.58,U] [#3 -0.16,-0.17,0.48,U] [#4 0.31,-0.25,0.37,U] [#5 -0.36,-0.66,0.00,M3] [#6 0.21,-0.65,0.00,M2] [#7 0.60,-0.04,0.30,U] [#8 -0.23,-0.72,0.00,M2] 
01:33:41.523 00.000 9380 refined, 5 included, MultiStar: {-0.04, -0.39}, one-star: {-0.06, -0.45}
01:33:41.523 00.000 9380 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.02) = xAngle (-4.68 = 1.60)
01:33:41.534 00.011 9380 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
01:33:41.538 00.004 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.39 hyp=0.40 cameraTheta=-1.67 mountX=-0.01 mountY=-0.40, mountTheta=-1.60
01:33:41.538 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.39, opts=13)
01:33:41.550 00.012 9380 Enqueuing Move request for scope (-0.04, -0.39)
01:33:41.550 00.000 18188 Worker thread wakes up
01:33:41.550 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8764, med=1920, FiltMin=1866, FiltMax=3444, Gamma=0.450
01:33:41.550 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.39) opts 0xd
01:33:41.550 00.000 9380 UpdateGuideState exits: m=21923 SNR=93.4
01:33:41.550 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.39)
01:33:41.550 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:41.566 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:41.566 00.000 9380 Enqueuing Expose request
01:33:41.566 00.000 18188 Moving (-0.04, -0.39) raw xDistance=-0.01 yDistance=-0.40
01:33:41.566 00.000 18188 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:33:41.566 00.000 18188 PPEC: input: -0.01, control: -0.01, exposure: 500
01:33:41.566 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.52 newest=-0.62
01:33:41.566 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
01:33:41.566 00.000 18188 MoveAxis(E, 1, ABG)
01:33:41.566 00.000 18188 Guiding  Dir = 2, Dur = 1
01:33:41.566 00.000 18188 IsSlewing returns 0
01:33:41.582 00.016 18188 IsGuiding returns 0
01:33:41.582 00.000 18188 PulseGuide returned control before completion, sleep 11
01:33:41.598 00.016 18188 IsGuiding returns 0
01:33:41.598 00.000 18188 Move returns status 0, amount 1
01:33:41.598 00.000 18188 BLC: Oldest BLC event removed
01:33:41.598 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 792 applied
01:33:41.598 00.000 18188 MoveAxis(N, 837, ABG)
01:33:41.598 00.000 18188 Guiding  Dir = 0, Dur = 837
01:33:41.598 00.000 18188 IsSlewing returns 0
01:33:41.598 00.000 18188 IsGuiding returns 0
01:33:41.598 00.000 18188 PulseGuide returned control before completion, sleep 847
01:33:42.460 00.862 18188 IsGuiding returns 1
01:33:42.460 00.000 18188 scope still moving after pulse duration time elapsed
01:33:42.492 00.032 18188 IsSlewing returns 0
01:33:42.492 00.000 18188 IsGuiding returns 1
01:33:42.524 00.032 18188 IsSlewing returns 0
01:33:42.524 00.000 18188 IsGuiding returns 1
01:33:42.556 00.032 18188 IsSlewing returns 0
01:33:42.556 00.000 18188 IsGuiding returns 1
01:33:42.588 00.032 18188 IsSlewing returns 0
01:33:42.588 00.000 18188 IsGuiding returns 1
01:33:42.620 00.032 18188 IsSlewing returns 0
01:33:42.620 00.000 18188 IsGuiding returns 0
01:33:42.620 00.000 18188 scope move finished after 837 + 183 ms
01:33:42.620 00.000 18188 Move returns status 0, amount 837
01:33:42.620 00.000 18188 move complete, result=0
01:33:42.620 00.000 18188 worker thread done servicing request
01:33:42.620 00.000 18188 Worker thread wakes up
01:33:42.620 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.4 px 837 ms NORTH
01:33:42.625 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:42.625 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:43.277 00.652 18188 Exposure complete
01:33:43.326 00.049 18188 worker thread done servicing request
01:33:43.326 00.000 9380 OnExposeComplete: enter
01:33:43.326 00.000 9380 UpdateGuideState(): m_state=6
01:33:43.326 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6403
01:33:43.343 00.017 9380 Star::Find returns 1 (0), X=493.68, Y=465.40, Mass=21479, SNR=94.3, Peak=5131 HFD=2.8
01:33:43.347 00.004 9380 MultiStar: [#1 -0.59,0.27,0.00,M1] [#2 -0.38,0.10,0.53,U] [#3 -0.52,0.28,0.50,U] [#4 -0.57,0.31,0.00,M1] [#5 0.00,0.47,0.36,U] [#6 0.03,-0.01,0.34,U] [#7 -0.56,0.73,0.00,M1] [#8 -0.50,0.88,0.00,M3] 
01:33:43.351 00.004 9380 refined, 4 included, MultiStar: {-0.35, 0.32}, one-star: {-0.49, 0.52}
01:33:43.355 00.004 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.62 = -0.62)
01:33:43.358 00.003 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
01:33:43.360 00.002 9380 CameraToMount -- cameraX=-0.35 cameraY=0.32 hyp=0.47 cameraTheta=2.39 mountX=0.38 mountY=0.28, mountTheta=0.62
01:33:43.372 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.32, opts=13)
01:33:43.372 00.000 9380 Enqueuing Move request for scope (-0.35, 0.32)
01:33:43.372 00.000 18188 Worker thread wakes up
01:33:43.372 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8768, med=1919, FiltMin=1866, FiltMax=3590, Gamma=0.450
01:33:43.372 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.32) opts 0xd
01:33:43.372 00.000 9380 UpdateGuideState exits: m=21479 SNR=94.3
01:33:43.388 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.32)
01:33:43.388 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:43.388 00.000 18188 Moving (-0.35, 0.32) raw xDistance=0.38 yDistance=0.28
01:33:43.388 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:43.388 00.000 9380 Enqueuing Expose request
01:33:43.388 00.000 18188 BLC: History state: CurrMiss=-0.28, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.395758, 1:-0.276413
01:33:43.388 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:33:43.388 00.000 18188 BLC: window closed
01:33:43.404 00.016 18188 PPEC rslt: input = 0.38, final = 0.30, react = 0.31, pred = -0.01, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:33:43.404 00.000 18188 PPEC: input: 0.38, control: 0.30, exposure: 500
01:33:43.404 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:43.404 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:33:43.404 00.000 18188 MoveAxis(W, 58, ABG)
01:33:43.404 00.000 18188 Guiding  Dir = 3, Dur = 58
01:33:43.404 00.000 18188 IsSlewing returns 0
01:33:43.404 00.000 18188 IsGuiding returns 0
01:33:43.404 00.000 18188 PulseGuide returned control before completion, sleep 68
01:33:43.484 00.080 18188 IsGuiding returns 1
01:33:43.484 00.000 18188 scope still moving after pulse duration time elapsed
01:33:43.516 00.032 18188 IsSlewing returns 0
01:33:43.516 00.000 18188 IsGuiding returns 1
01:33:43.548 00.032 18188 IsSlewing returns 0
01:33:43.548 00.000 18188 IsGuiding returns 1
01:33:43.580 00.032 18188 IsSlewing returns 0
01:33:43.580 00.000 18188 IsGuiding returns 1
01:33:43.612 00.032 18188 IsSlewing returns 0
01:33:43.612 00.000 18188 IsGuiding returns 0
01:33:43.612 00.000 18188 scope move finished after 58 + 148 ms
01:33:43.612 00.000 18188 Move returns status 0, amount 58
01:33:43.612 00.000 18188 MoveAxis(N, 0, ABG)
01:33:43.614 00.002 18188 Move returns status 0, amount 0
01:33:43.614 00.000 18188 move complete, result=0
01:33:43.614 00.000 18188 worker thread done servicing request
01:33:43.614 00.000 18188 Worker thread wakes up
01:33:43.614 00.000 9380 GuideStep: 0.4 px 58 ms WEST, 0.3 px 0 ms NORTH
01:33:43.614 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:43.614 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:44.276 00.662 18188 Exposure complete
01:33:44.308 00.032 18188 worker thread done servicing request
01:33:44.308 00.000 9380 OnExposeComplete: enter
01:33:44.308 00.000 9380 UpdateGuideState(): m_state=6
01:33:44.308 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6404
01:33:44.308 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=464.82, Mass=23912, SNR=99.1, Peak=4927 HFD=2.5
01:33:44.308 00.000 9380 MultiStar: [#1 -0.35,0.40,0.84,U] [#2 -0.41,-0.04,0.55,U] [#3 -0.13,0.41,0.50,U] [#4 -0.11,-0.03,0.37,U] [#5 0.14,-0.26,0.33,U] [#6 0.40,-0.06,0.31,U] [#7 -0.15,0.23,0.29,U] [#8 -0.18,0.46,0.20,U] 
01:33:44.308 00.000 9380 refined, 8 included, MultiStar: {-0.17, 0.12}, one-star: {-0.23, -0.06}
01:33:44.308 00.000 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
01:33:44.308 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
01:33:44.324 00.016 9380 CameraToMount -- cameraX=-0.17 cameraY=0.12 hyp=0.21 cameraTheta=2.56 mountX=0.19 mountY=0.09, mountTheta=0.46
01:33:44.328 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.12, opts=13)
01:33:44.328 00.000 9380 Enqueuing Move request for scope (-0.17, 0.12)
01:33:44.328 00.000 18188 Worker thread wakes up
01:33:44.328 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8815, med=1919, FiltMin=1867, FiltMax=3382, Gamma=0.450
01:33:44.328 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.12) opts 0xd
01:33:44.328 00.000 9380 UpdateGuideState exits: m=23912 SNR=99.1
01:33:44.340 00.012 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.12)
01:33:44.340 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:44.344 00.004 18188 Moving (-0.17, 0.12) raw xDistance=0.19 yDistance=0.09
01:33:44.344 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:44.346 00.002 9380 Enqueuing Expose request
01:33:44.350 00.004 18188 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:33:44.350 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 500
01:33:44.350 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:44.350 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:33:44.350 00.000 18188 MoveAxis(W, 28, ABG)
01:33:44.350 00.000 18188 Guiding  Dir = 3, Dur = 28
01:33:44.350 00.000 18188 IsSlewing returns 0
01:33:44.350 00.000 18188 IsGuiding returns 0
01:33:44.352 00.002 18188 PulseGuide returned control before completion, sleep 38
01:33:44.403 00.051 18188 IsGuiding returns 1
01:33:44.403 00.000 18188 scope still moving after pulse duration time elapsed
01:33:44.435 00.032 18188 IsSlewing returns 0
01:33:44.436 00.001 18188 IsGuiding returns 0
01:33:44.436 00.000 18188 scope move finished after 28 + 56 ms
01:33:44.436 00.000 18188 Move returns status 0, amount 28
01:33:44.436 00.000 18188 MoveAxis(N, 0, ABG)
01:33:44.436 00.000 18188 Move returns status 0, amount 0
01:33:44.436 00.000 18188 move complete, result=0
01:33:44.436 00.000 18188 worker thread done servicing request
01:33:44.436 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
01:33:44.436 00.000 18188 Worker thread wakes up
01:33:44.436 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:44.436 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:45.092 00.656 18188 Exposure complete
01:33:45.139 00.047 18188 worker thread done servicing request
01:33:45.139 00.000 9380 OnExposeComplete: enter
01:33:45.139 00.000 9380 UpdateGuideState(): m_state=6
01:33:45.139 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6405
01:33:45.155 00.016 9380 Star::Find returns 1 (0), X=494.17, Y=465.48, Mass=22737, SNR=94.9, Peak=5767 HFD=2.6
01:33:45.155 00.000 9380 MultiStar: [#1 -0.33,0.29,0.85,U] [#2 -0.51,-0.01,0.55,U] [#3 -0.48,0.40,0.51,U] [#4 -0.25,-0.21,0.43,U] [#5 -0.15,0.28,0.32,U] [#6 0.01,0.00,0.36,U] [#7 -0.33,0.48,0.31,U] [#8 -0.58,0.33,0.00,M3] 
01:33:45.155 00.000 9380 refined, 7 included, MultiStar: {-0.24, 0.28}, one-star: {0.00, 0.61}
01:33:45.155 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
01:33:45.155 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
01:33:45.171 00.016 9380 CameraToMount -- cameraX=-0.24 cameraY=0.28 hyp=0.37 cameraTheta=2.29 mountX=0.28 mountY=0.24, mountTheta=0.73
01:33:45.171 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.28, opts=13)
01:33:45.171 00.000 9380 Enqueuing Move request for scope (-0.24, 0.28)
01:33:45.187 00.016 18188 Worker thread wakes up
01:33:45.187 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8678, med=1919, FiltMin=1855, FiltMax=3459, Gamma=0.450
01:33:45.187 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.28) opts 0xd
01:33:45.187 00.000 9380 UpdateGuideState exits: m=22737 SNR=94.9
01:33:45.187 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.28)
01:33:45.187 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:45.187 00.000 18188 Moving (-0.24, 0.28) raw xDistance=0.28 yDistance=0.24
01:33:45.187 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:45.205 00.018 9380 Enqueuing Expose request
01:33:45.205 00.000 18188 PPEC rslt: input = 0.28, final = 0.22, react = 0.22, pred = -0.00, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:33:45.205 00.000 18188 PPEC: input: 0.28, control: 0.22, exposure: 500
01:33:45.205 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:45.205 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:33:45.205 00.000 18188 MoveAxis(W, 42, ABG)
01:33:45.205 00.000 18188 Guiding  Dir = 3, Dur = 42
01:33:45.205 00.000 18188 IsSlewing returns 0
01:33:45.205 00.000 18188 IsGuiding returns 0
01:33:45.212 00.007 18188 PulseGuide returned control before completion, sleep 52
01:33:45.266 00.054 18188 IsGuiding returns 1
01:33:45.266 00.000 18188 scope still moving after pulse duration time elapsed
01:33:45.298 00.032 18188 IsSlewing returns 0
01:33:45.298 00.000 18188 IsGuiding returns 1
01:33:45.330 00.032 18188 IsSlewing returns 0
01:33:45.330 00.000 18188 IsGuiding returns 1
01:33:45.362 00.032 18188 IsSlewing returns 0
01:33:45.362 00.000 18188 IsGuiding returns 1
01:33:45.394 00.032 18188 IsSlewing returns 0
01:33:45.394 00.000 18188 IsGuiding returns 0
01:33:45.394 00.000 18188 scope move finished after 42 + 141 ms
01:33:45.394 00.000 18188 Move returns status 0, amount 42
01:33:45.394 00.000 18188 MoveAxis(N, 0, ABG)
01:33:45.394 00.000 18188 Move returns status 0, amount 0
01:33:45.394 00.000 18188 move complete, result=0
01:33:45.394 00.000 18188 worker thread done servicing request
01:33:45.394 00.000 18188 Worker thread wakes up
01:33:45.394 00.000 9380 GuideStep: 0.3 px 42 ms WEST, 0.2 px 0 ms NORTH
01:33:45.394 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:45.394 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:46.049 00.655 18188 Exposure complete
01:33:46.098 00.049 18188 worker thread done servicing request
01:33:46.098 00.000 9380 OnExposeComplete: enter
01:33:46.098 00.000 9380 UpdateGuideState(): m_state=6
01:33:46.098 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6406
01:33:46.098 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.91, Mass=23424, SNR=95.8, Peak=4453 HFD=2.4
01:33:46.113 00.015 9380 MultiStar: [#1 0.06,0.13,0.86,U] [#2 -0.08,0.23,0.57,U] [#3 -0.11,0.41,0.51,U] [#4 0.31,0.46,0.38,U] [#5 0.36,-0.39,0.32,U] [#6 0.05,0.02,0.29,U] [#7 0.46,0.51,0.00,M1] [#8 0.43,0.45,0.22,U] 
01:33:46.113 00.000 9380 refined, 7 included, MultiStar: {0.14, 0.16}, one-star: {0.27, 0.03}
01:33:46.113 00.000 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
01:33:46.113 00.000 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
01:33:46.113 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.16 hyp=0.21 cameraTheta=0.85 mountX=-0.12 mountY=0.17, mountTheta=2.17
01:33:46.132 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.16, opts=13)
01:33:46.144 00.012 9380 Enqueuing Move request for scope (0.14, 0.16)
01:33:46.148 00.004 18188 Worker thread wakes up
01:33:46.148 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8758, med=1920, FiltMin=1871, FiltMax=3945, Gamma=0.450
01:33:46.154 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.16) opts 0xd
01:33:46.154 00.000 9380 UpdateGuideState exits: m=23424 SNR=95.8
01:33:46.154 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.16)
01:33:46.160 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:46.160 00.000 18188 Moving (0.14, 0.16) raw xDistance=-0.12 yDistance=0.17
01:33:46.160 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:46.168 00.008 9380 Enqueuing Expose request
01:33:46.168 00.000 18188 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:33:46.168 00.000 18188 PPEC: input: -0.12, control: -0.01, exposure: 500
01:33:46.168 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:46.168 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:33:46.168 00.000 18188 MoveAxis(E, 1, ABG)
01:33:46.168 00.000 18188 Guiding  Dir = 2, Dur = 1
01:33:46.168 00.000 18188 IsSlewing returns 0
01:33:46.168 00.000 18188 IsGuiding returns 0
01:33:46.168 00.000 18188 PulseGuide returned control before completion, sleep 11
01:33:46.192 00.024 18188 IsGuiding returns 0
01:33:46.192 00.000 18188 Move returns status 0, amount 1
01:33:46.192 00.000 18188 MoveAxis(N, 0, ABG)
01:33:46.192 00.000 18188 Move returns status 0, amount 0
01:33:46.192 00.000 18188 move complete, result=0
01:33:46.192 00.000 18188 worker thread done servicing request
01:33:46.192 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
01:33:46.192 00.000 18188 Worker thread wakes up
01:33:46.192 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:46.192 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:46.848 00.656 18188 Exposure complete
01:33:46.895 00.047 18188 worker thread done servicing request
01:33:46.895 00.000 9380 OnExposeComplete: enter
01:33:46.895 00.000 9380 UpdateGuideState(): m_state=6
01:33:46.911 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6407
01:33:46.913 00.002 9380 Star::Find returns 1 (0), X=494.60, Y=465.22, Mass=24565, SNR=101.9, Peak=4829 HFD=2.6
01:33:46.913 00.000 9380 MultiStar: [#1 0.55,0.26,0.82,U] [#2 0.22,-0.07,0.51,U] [#3 0.30,0.52,0.44,U] [#4 0.40,0.35,0.35,U] [#5 0.47,0.13,0.31,U] [#6 0.36,0.09,0.30,U] [#7 0.65,0.33,0.00,M2] [#8 0.14,0.45,0.18,U] 
01:33:46.913 00.000 9380 refined, 7 included, MultiStar: {0.39, 0.26}, one-star: {0.43, 0.35}
01:33:46.927 00.014 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
01:33:46.927 00.000 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
01:33:46.933 00.006 9380 CameraToMount -- cameraX=0.39 cameraY=0.26 hyp=0.47 cameraTheta=0.59 mountX=-0.36 mountY=0.31, mountTheta=2.43
01:33:46.943 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.26, opts=13)
01:33:46.958 00.015 9380 Enqueuing Move request for scope (0.39, 0.26)
01:33:46.958 00.000 18188 Worker thread wakes up
01:33:46.958 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.26) opts 0xd
01:33:46.958 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.26)
01:33:46.958 00.000 18188 Moving (0.39, 0.26) raw xDistance=-0.36 yDistance=0.31
01:33:46.958 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8786, med=1920, FiltMin=1867, FiltMax=3920, Gamma=0.450
01:33:46.958 00.000 18188 PPEC rslt: input = -0.36, final = -0.29, react = -0.29, pred = -0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:33:46.958 00.000 9380 UpdateGuideState exits: m=24565 SNR=101.9
01:33:46.958 00.000 18188 PPEC: input: -0.36, control: -0.29, exposure: 500
01:33:46.958 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:46.974 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:46.974 00.000 9380 Enqueuing Expose request
01:33:46.974 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:46.974 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:33:46.974 00.000 18188 MoveAxis(E, 57, ABG)
01:33:46.974 00.000 18188 Guiding  Dir = 2, Dur = 57
01:33:46.974 00.000 18188 IsSlewing returns 0
01:33:46.974 00.000 18188 IsGuiding returns 0
01:33:46.974 00.000 18188 PulseGuide returned control before completion, sleep 67
01:33:47.054 00.080 18188 IsGuiding returns 1
01:33:47.054 00.000 18188 scope still moving after pulse duration time elapsed
01:33:47.086 00.032 18188 IsSlewing returns 0
01:33:47.086 00.000 18188 IsGuiding returns 1
01:33:47.120 00.034 18188 IsSlewing returns 0
01:33:47.120 00.000 18188 IsGuiding returns 1
01:33:47.151 00.031 18188 IsSlewing returns 0
01:33:47.151 00.000 18188 IsGuiding returns 0
01:33:47.151 00.000 18188 scope move finished after 57 + 110 ms
01:33:47.151 00.000 18188 Move returns status 0, amount 57
01:33:47.151 00.000 18188 MoveAxis(N, 0, ABG)
01:33:47.151 00.000 18188 Move returns status 0, amount 0
01:33:47.151 00.000 18188 move complete, result=0
01:33:47.151 00.000 18188 worker thread done servicing request
01:33:47.151 00.000 18188 Worker thread wakes up
01:33:47.151 00.000 9380 GuideStep: -0.4 px 57 ms EAST, 0.3 px 0 ms NORTH
01:33:47.151 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:47.151 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:47.810 00.659 18188 Exposure complete
01:33:47.854 00.044 18188 worker thread done servicing request
01:33:47.854 00.000 9380 OnExposeComplete: enter
01:33:47.854 00.000 9380 UpdateGuideState(): m_state=6
01:33:47.870 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6408
01:33:47.870 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=465.41, Mass=22577, SNR=96.2, Peak=5408 HFD=2.3
01:33:47.870 00.000 9380 MultiStar: [#1 -0.38,0.98,0.00,M1] [#2 -0.34,0.05,0.54,U] [#3 -0.32,0.40,0.50,U] [#4 -0.35,0.45,0.39,U] [#5 -0.31,0.26,0.34,U] [#6 -0.55,0.48,0.00,M1] [#7 -0.06,1.07,0.00,M3] [#8 -0.07,0.88,0.00,M2] 
01:33:47.870 00.000 9380 refined, 4 included, MultiStar: {-0.27, 0.37}, one-star: {-0.15, 0.54}
01:33:47.886 00.016 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
01:33:47.886 00.000 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
01:33:47.886 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.37 hyp=0.46 cameraTheta=2.19 mountX=0.31 mountY=0.33, mountTheta=0.82
01:33:47.886 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.37, opts=13)
01:33:47.886 00.000 9380 Enqueuing Move request for scope (-0.27, 0.37)
01:33:47.886 00.000 18188 Worker thread wakes up
01:33:47.886 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8695, med=1920, FiltMin=1867, FiltMax=3587, Gamma=0.450
01:33:47.902 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.37) opts 0xd
01:33:47.902 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.37)
01:33:47.902 00.000 18188 Moving (-0.27, 0.37) raw xDistance=0.31 yDistance=0.33
01:33:47.902 00.000 9380 UpdateGuideState exits: m=22577 SNR=96.2
01:33:47.902 00.000 18188 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:33:47.902 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:47.902 00.000 18188 PPEC: input: 0.31, control: 0.24, exposure: 500
01:33:47.902 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:47.902 00.000 9380 Enqueuing Expose request
01:33:47.902 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:47.902 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:33:47.902 00.000 18188 MoveAxis(W, 47, ABG)
01:33:47.902 00.000 18188 Guiding  Dir = 3, Dur = 47
01:33:47.902 00.000 18188 IsSlewing returns 0
01:33:47.902 00.000 18188 IsGuiding returns 0
01:33:47.902 00.000 18188 PulseGuide returned control before completion, sleep 57
01:33:47.981 00.079 18188 IsGuiding returns 1
01:33:47.981 00.000 18188 scope still moving after pulse duration time elapsed
01:33:48.014 00.033 18188 IsSlewing returns 0
01:33:48.014 00.000 18188 IsGuiding returns 1
01:33:48.046 00.032 18188 IsSlewing returns 0
01:33:48.046 00.000 18188 IsGuiding returns 1
01:33:48.077 00.031 18188 IsSlewing returns 0
01:33:48.077 00.000 18188 IsGuiding returns 1
01:33:48.109 00.032 18188 IsSlewing returns 0
01:33:48.112 00.003 18188 IsGuiding returns 0
01:33:48.112 00.000 18188 scope move finished after 47 + 154 ms
01:33:48.112 00.000 18188 Move returns status 0, amount 47
01:33:48.112 00.000 18188 MoveAxis(N, 0, ABG)
01:33:48.112 00.000 18188 Move returns status 0, amount 0
01:33:48.112 00.000 18188 move complete, result=0
01:33:48.112 00.000 18188 worker thread done servicing request
01:33:48.112 00.000 9380 GuideStep: 0.3 px 47 ms WEST, 0.3 px 0 ms NORTH
01:33:48.112 00.000 18188 Worker thread wakes up
01:33:48.112 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:48.112 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:48.767 00.655 18188 Exposure complete
01:33:48.815 00.048 18188 worker thread done servicing request
01:33:48.815 00.000 9380 OnExposeComplete: enter
01:33:48.815 00.000 9380 UpdateGuideState(): m_state=6
01:33:48.815 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6409
01:33:48.815 00.000 9380 Star::Find returns 1 (0), X=494.77, Y=465.00, Mass=22110, SNR=94.8, Peak=4391 HFD=2.5
01:33:48.815 00.000 9380 MultiStar: [#1 0.55,0.29,0.90,U] [#2 0.48,-0.33,0.57,U] [#3 0.45,0.31,0.51,U] [#4 0.74,0.34,0.00,M1] [#5 0.43,0.51,0.00,M1] [#6 0.57,0.13,0.31,U] [#7 0.55,0.38,0.00,M4] [#8 0.84,0.30,0.00,M3] 
01:33:48.815 00.000 9380 refined, 4 included, MultiStar: {0.54, 0.12}, one-star: {0.60, 0.12}
01:33:48.815 00.000 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
01:33:48.815 00.000 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
01:33:48.830 00.015 9380 CameraToMount -- cameraX=0.54 cameraY=0.12 hyp=0.55 cameraTheta=0.22 mountX=-0.52 mountY=0.19, mountTheta=2.80
01:33:48.837 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=0.12, opts=13)
01:33:48.837 00.000 9380 Enqueuing Move request for scope (0.54, 0.12)
01:33:48.837 00.000 18188 Worker thread wakes up
01:33:48.837 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8522, med=1920, FiltMin=1870, FiltMax=3654, Gamma=0.450
01:33:48.837 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.12) opts 0xd
01:33:48.837 00.000 9380 UpdateGuideState exits: m=22110 SNR=94.8
01:33:48.837 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, 0.12)
01:33:48.837 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:48.837 00.000 18188 Moving (0.54, 0.12) raw xDistance=-0.52 yDistance=0.19
01:33:48.837 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:48.846 00.009 9380 Enqueuing Expose request
01:33:48.846 00.000 18188 PPEC rslt: input = -0.52, final = -0.42, react = -0.42, pred = -0.00, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
01:33:48.846 00.000 18188 PPEC: input: -0.52, control: -0.42, exposure: 500
01:33:48.846 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:48.846 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:33:48.846 00.000 18188 MoveAxis(E, 82, ABG)
01:33:48.846 00.000 18188 Guiding  Dir = 2, Dur = 82
01:33:48.846 00.000 18188 IsSlewing returns 0
01:33:48.846 00.000 18188 IsGuiding returns 0
01:33:48.846 00.000 18188 PulseGuide returned control before completion, sleep 92
01:33:48.958 00.112 18188 IsGuiding returns 1
01:33:48.958 00.000 18188 scope still moving after pulse duration time elapsed
01:33:48.990 00.032 18188 IsSlewing returns 0
01:33:48.990 00.000 18188 IsGuiding returns 1
01:33:49.021 00.031 18188 IsSlewing returns 0
01:33:49.021 00.000 18188 IsGuiding returns 1
01:33:49.053 00.032 18188 IsSlewing returns 0
01:33:49.053 00.000 18188 IsGuiding returns 0
01:33:49.053 00.000 18188 scope move finished after 82 + 121 ms
01:33:49.053 00.000 18188 Move returns status 0, amount 82
01:33:49.053 00.000 18188 MoveAxis(N, 0, ABG)
01:33:49.053 00.000 18188 Move returns status 0, amount 0
01:33:49.053 00.000 18188 move complete, result=0
01:33:49.053 00.000 18188 worker thread done servicing request
01:33:49.055 00.002 9380 GuideStep: -0.5 px 82 ms EAST, 0.2 px 0 ms NORTH
01:33:49.055 00.000 18188 Worker thread wakes up
01:33:49.055 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:49.055 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:49.716 00.661 18188 Exposure complete
01:33:49.764 00.048 18188 worker thread done servicing request
01:33:49.764 00.000 9380 OnExposeComplete: enter
01:33:49.764 00.000 9380 UpdateGuideState(): m_state=6
01:33:49.764 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6410
01:33:49.764 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=465.39, Mass=23098, SNR=99.1, Peak=5428 HFD=2.5
01:33:49.780 00.016 9380 MultiStar: [#1 -0.42,0.42,0.80,U] [#2 -0.27,-0.34,0.52,U] [#3 -0.16,0.50,0.48,U] [#4 0.01,0.48,0.37,U] [#5 -0.46,0.34,0.29,U] [#6 0.09,0.47,0.33,U] [#7 -0.12,0.64,0.00,M5] [#8 -0.00,0.61,0.20,U] 
01:33:49.785 00.005 9380 refined, 7 included, MultiStar: {-0.18, 0.37}, one-star: {-0.08, 0.51}
01:33:49.791 00.006 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
01:33:49.795 00.004 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
01:33:49.799 00.004 9380 CameraToMount -- cameraX=-0.18 cameraY=0.37 hyp=0.41 cameraTheta=2.04 mountX=0.23 mountY=0.34, mountTheta=0.98
01:33:49.803 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.37, opts=13)
01:33:49.812 00.009 9380 Enqueuing Move request for scope (-0.18, 0.37)
01:33:49.812 00.000 18188 Worker thread wakes up
01:33:49.812 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8643, med=1920, FiltMin=1870, FiltMax=3333, Gamma=0.450
01:33:49.812 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.37) opts 0xd
01:33:49.812 00.000 9380 UpdateGuideState exits: m=23098 SNR=99.1
01:33:49.831 00.019 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.37)
01:33:49.831 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:49.834 00.003 18188 Moving (-0.18, 0.37) raw xDistance=0.23 yDistance=0.34
01:33:49.834 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:49.840 00.006 18188 PPEC rslt: input = 0.23, final = 0.18, react = 0.18, pred = -0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:33:49.840 00.000 9380 Enqueuing Expose request
01:33:49.842 00.002 18188 PPEC: input: 0.23, control: 0.18, exposure: 500
01:33:49.842 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.29 newest=0.87
01:33:49.842 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
01:33:49.844 00.002 18188 MoveAxis(W, 35, ABG)
01:33:49.844 00.000 18188 Guiding  Dir = 3, Dur = 35
01:33:49.844 00.000 18188 IsSlewing returns 0
01:33:49.844 00.000 18188 IsGuiding returns 0
01:33:49.844 00.000 18188 PulseGuide returned control before completion, sleep 45
01:33:49.891 00.047 18188 IsGuiding returns 1
01:33:49.892 00.001 18188 scope still moving after pulse duration time elapsed
01:33:49.923 00.031 18188 IsSlewing returns 0
01:33:49.923 00.000 18188 IsGuiding returns 1
01:33:49.955 00.032 18188 IsSlewing returns 0
01:33:49.955 00.000 18188 IsGuiding returns 1
01:33:49.987 00.032 18188 IsSlewing returns 0
01:33:49.987 00.000 18188 IsGuiding returns 1
01:33:50.020 00.033 18188 IsSlewing returns 0
01:33:50.020 00.000 18188 IsGuiding returns 1
01:33:50.052 00.032 18188 IsSlewing returns 0
01:33:50.052 00.000 18188 IsGuiding returns 1
01:33:50.083 00.031 18188 IsSlewing returns 0
01:33:50.083 00.000 18188 IsGuiding returns 0
01:33:50.083 00.000 18188 scope move finished after 35 + 204 ms
01:33:50.083 00.000 18188 Move returns status 0, amount 35
01:33:50.083 00.000 18188 BLC: Oldest BLC event removed
01:33:50.083 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 792 applied
01:33:50.083 00.000 18188 MoveAxis(S, 831, ABG)
01:33:50.083 00.000 18188 Guiding  Dir = 1, Dur = 831
01:33:50.083 00.000 18188 IsSlewing returns 0
01:33:50.083 00.000 18188 IsGuiding returns 0
01:33:50.083 00.000 18188 PulseGuide returned control before completion, sleep 841
01:33:50.930 00.847 18188 IsGuiding returns 1
01:33:50.930 00.000 18188 scope still moving after pulse duration time elapsed
01:33:50.962 00.032 18188 IsSlewing returns 0
01:33:50.962 00.000 18188 IsGuiding returns 1
01:33:50.994 00.032 18188 IsSlewing returns 0
01:33:50.994 00.000 18188 IsGuiding returns 1
01:33:51.027 00.033 18188 IsSlewing returns 0
01:33:51.027 00.000 18188 IsGuiding returns 1
01:33:51.059 00.032 18188 IsSlewing returns 0
01:33:51.059 00.000 18188 IsGuiding returns 0
01:33:51.059 00.000 18188 scope move finished after 831 + 143 ms
01:33:51.059 00.000 18188 Move returns status 0, amount 831
01:33:51.059 00.000 18188 move complete, result=0
01:33:51.061 00.002 18188 worker thread done servicing request
01:33:51.061 00.000 18188 Worker thread wakes up
01:33:51.061 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.3 px 831 ms SOUTH
01:33:51.061 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:51.061 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:51.714 00.653 18188 Exposure complete
01:33:51.762 00.048 18188 worker thread done servicing request
01:33:51.762 00.000 9380 OnExposeComplete: enter
01:33:51.769 00.007 9380 UpdateGuideState(): m_state=6
01:33:51.771 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6411
01:33:51.771 00.000 9380 Star::Find returns 1 (0), X=494.83, Y=464.27, Mass=23845, SNR=100.2, Peak=6416 HFD=2.3
01:33:51.773 00.002 9380 MultiStar: [#1 0.47,-0.21,0.82,U] [#2 0.55,-0.91,0.00,M1] [#3 0.52,-0.04,0.50,U] [#4 0.65,-0.12,0.00,M1] [#5 0.62,-0.27,0.00,M1] [#6 0.82,-0.45,0.00,M1] [#7 0.73,-0.19,0.00,M6] [#8 0.86,0.04,0.00,M3] 
01:33:51.775 00.002 9380 refined, 2 included, MultiStar: {0.56, -0.34}, one-star: {0.66, -0.60}
01:33:51.777 00.002 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.56 = 2.72)
01:33:51.778 00.001 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
01:33:51.778 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=-0.34 hyp=0.66 cameraTheta=-0.55 mountX=-0.60 mountY=-0.27, mountTheta=-2.72
01:33:51.778 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=-0.34, opts=13)
01:33:51.778 00.000 9380 Enqueuing Move request for scope (0.56, -0.34)
01:33:51.778 00.000 18188 Worker thread wakes up
01:33:51.778 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8842, med=1919, FiltMin=1868, FiltMax=3472, Gamma=0.450
01:33:51.778 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.34) opts 0xd
01:33:51.778 00.000 9380 UpdateGuideState exits: m=23845 SNR=100.2
01:33:51.793 00.015 18188 Handling offset move in thread for scope, endpoint = (0.56, -0.34)
01:33:51.793 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:51.793 00.000 18188 Moving (0.56, -0.34) raw xDistance=-0.60 yDistance=-0.27
01:33:51.793 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:51.793 00.000 9380 Enqueuing Expose request
01:33:51.793 00.000 18188 BLC: History state: CurrMiss=-0.27, AvgInitMiss=-0.11, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.342741, 1:-0.269135
01:33:51.793 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -12.000000
01:33:51.793 00.000 18188 BLC: window closed
01:33:51.793 00.000 18188 BLC: Pulse adjusted to 780
01:33:51.793 00.000 18188 PPEC rslt: input = -0.60, final = -0.48, react = -0.48, pred = -0.00, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
01:33:51.793 00.000 18188 PPEC: input: -0.60, control: -0.48, exposure: 500
01:33:51.793 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:51.793 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:33:51.793 00.000 18188 MoveAxis(E, 94, ABG)
01:33:51.793 00.000 18188 Guiding  Dir = 2, Dur = 94
01:33:51.793 00.000 18188 IsSlewing returns 0
01:33:51.793 00.000 18188 IsGuiding returns 0
01:33:51.793 00.000 18188 PulseGuide returned control before completion, sleep 104
01:33:51.920 00.127 18188 IsGuiding returns 1
01:33:51.920 00.000 18188 scope still moving after pulse duration time elapsed
01:33:51.951 00.031 18188 IsSlewing returns 0
01:33:51.951 00.000 18188 IsGuiding returns 1
01:33:51.983 00.032 18188 IsSlewing returns 0
01:33:51.983 00.000 18188 IsGuiding returns 1
01:33:52.015 00.032 18188 IsSlewing returns 0
01:33:52.015 00.000 18188 IsGuiding returns 1
01:33:52.047 00.032 18188 IsSlewing returns 0
01:33:52.047 00.000 18188 IsGuiding returns 0
01:33:52.047 00.000 18188 scope move finished after 94 + 150 ms
01:33:52.047 00.000 18188 Move returns status 0, amount 94
01:33:52.047 00.000 18188 MoveAxis(N, 0, ABG)
01:33:52.047 00.000 18188 Move returns status 0, amount 0
01:33:52.047 00.000 18188 move complete, result=0
01:33:52.047 00.000 18188 worker thread done servicing request
01:33:52.047 00.000 18188 Worker thread wakes up
01:33:52.047 00.000 9380 GuideStep: -0.6 px 94 ms EAST, -0.3 px 0 ms NORTH
01:33:52.051 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:52.051 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:52.707 00.656 18188 Exposure complete
01:33:52.744 00.037 18188 worker thread done servicing request
01:33:52.744 00.000 9380 OnExposeComplete: enter
01:33:52.748 00.004 9380 UpdateGuideState(): m_state=6
01:33:52.750 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6412
01:33:52.750 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=464.85, Mass=21408, SNR=90.5, Peak=4601 HFD=2.6
01:33:52.752 00.002 9380 MultiStar: [#1 -0.44,-0.11,0.92,U] [#2 -0.18,-0.77,0.00,M2] [#3 -0.21,-0.14,0.52,U] [#4 -0.00,-0.23,0.42,U] [#5 -0.22,-0.17,0.31,U] [#6 -0.54,-0.36,0.00,M2] [#7 -0.10,0.32,0.28,U] [#8 -0.11,0.30,0.23,U] 
01:33:52.755 00.003 9380 single-star, 6 included, MultiStar: {-0.24, -0.05}, one-star: {-0.24, -0.03}
01:33:52.755 00.000 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
01:33:52.757 00.002 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
01:33:52.759 00.002 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.03 hyp=0.24 cameraTheta=-3.03 mountX=0.24 mountY=-0.06, mountTheta=-0.23
01:33:52.765 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.03, opts=13)
01:33:52.767 00.002 9380 Enqueuing Move request for scope (-0.24, -0.03)
01:33:52.769 00.002 18188 Worker thread wakes up
01:33:52.769 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8791, med=1920, FiltMin=1866, FiltMax=3289, Gamma=0.450
01:33:52.770 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.03) opts 0xd
01:33:52.770 00.000 9380 UpdateGuideState exits: m=21408 SNR=90.5
01:33:52.770 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.03)
01:33:52.770 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:52.770 00.000 18188 Moving (-0.24, -0.03) raw xDistance=0.24 yDistance=-0.06
01:33:52.770 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:52.770 00.000 9380 Enqueuing Expose request
01:33:52.770 00.000 18188 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
01:33:52.770 00.000 18188 PPEC: input: 0.24, control: 0.19, exposure: 500
01:33:52.770 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:52.770 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:33:52.770 00.000 18188 MoveAxis(W, 36, ABG)
01:33:52.770 00.000 18188 Guiding  Dir = 3, Dur = 36
01:33:52.770 00.000 18188 IsSlewing returns 0
01:33:52.770 00.000 18188 IsGuiding returns 0
01:33:52.770 00.000 18188 PulseGuide returned control before completion, sleep 46
01:33:52.834 00.064 18188 IsGuiding returns 1
01:33:52.834 00.000 18188 scope still moving after pulse duration time elapsed
01:33:52.866 00.032 18188 IsSlewing returns 0
01:33:52.866 00.000 18188 IsGuiding returns 1
01:33:52.897 00.031 18188 IsSlewing returns 0
01:33:52.897 00.000 18188 IsGuiding returns 1
01:33:52.929 00.032 18188 IsSlewing returns 0
01:33:52.929 00.000 18188 IsGuiding returns 1
01:33:52.960 00.031 18188 IsSlewing returns 0
01:33:52.960 00.000 18188 IsGuiding returns 1
01:33:52.992 00.032 18188 IsSlewing returns 0
01:33:52.992 00.000 18188 IsGuiding returns 1
01:33:53.024 00.032 18188 IsSlewing returns 0
01:33:53.024 00.000 18188 IsGuiding returns 0
01:33:53.024 00.000 18188 scope move finished after 36 + 210 ms
01:33:53.024 00.000 18188 Move returns status 0, amount 36
01:33:53.024 00.000 18188 MoveAxis(N, 0, ABG)
01:33:53.024 00.000 18188 Move returns status 0, amount 0
01:33:53.024 00.000 18188 move complete, result=0
01:33:53.024 00.000 18188 worker thread done servicing request
01:33:53.024 00.000 18188 Worker thread wakes up
01:33:53.024 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.1 px 0 ms NORTH
01:33:53.024 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:53.024 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:53.683 00.659 18188 Exposure complete
01:33:53.715 00.032 18188 worker thread done servicing request
01:33:53.715 00.000 9380 OnExposeComplete: enter
01:33:53.715 00.000 9380 UpdateGuideState(): m_state=6
01:33:53.715 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6413
01:33:53.715 00.000 9380 Star::Find returns 1 (0), X=495.61, Y=464.47, Mass=23069, SNR=96.3, Peak=5186 HFD=3.0
01:33:53.715 00.000 9380 MultiStar: large primary error, entering stabilization period
01:33:53.731 00.016 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.29 = 3.00)
01:33:53.731 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
01:33:53.731 00.000 9380 CameraToMount -- cameraX=1.44 cameraY=-0.40 hyp=1.50 cameraTheta=-0.27 mountX=-1.48 mountY=-0.22, mountTheta=-3.00
01:33:53.731 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.44, y=-0.40, opts=13)
01:33:53.731 00.000 9380 Enqueuing Move request for scope (1.44, -0.40)
01:33:53.731 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8738, med=1920, FiltMin=1868, FiltMax=3617, Gamma=0.450
01:33:53.746 00.015 18188 Worker thread wakes up
01:33:53.747 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (1.44, -0.40) opts 0xd
01:33:53.747 00.000 9380 UpdateGuideState exits: m=23069 SNR=96.3
01:33:53.751 00.004 18188 Handling offset move in thread for scope, endpoint = (1.44, -0.40)
01:33:53.751 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:53.751 00.000 18188 Moving (1.44, -0.40) raw xDistance=-1.48 yDistance=-0.22
01:33:53.751 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:53.751 00.000 9380 Enqueuing Expose request
01:33:53.763 00.012 18188 PPEC rslt: input = -1.48, final = -1.19, react = -1.19, pred = -0.00, hyst = -1.11, hyst_pct = 0.00, period_length = 638.00
01:33:53.763 00.000 18188 PPEC: input: -1.48, control: -1.19, exposure: 500
01:33:53.763 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:53.763 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:33:53.763 00.000 18188 MoveAxis(E, 231, ABG)
01:33:53.763 00.000 18188 Guiding  Dir = 2, Dur = 231
01:33:53.763 00.000 18188 IsSlewing returns 0
01:33:53.763 00.000 18188 IsGuiding returns 0
01:33:53.765 00.002 18188 PulseGuide returned control before completion, sleep 241
01:33:54.018 00.253 18188 IsGuiding returns 1
01:33:54.018 00.000 18188 scope still moving after pulse duration time elapsed
01:33:54.050 00.032 18188 IsSlewing returns 0
01:33:54.050 00.000 18188 IsGuiding returns 1
01:33:54.081 00.031 18188 IsSlewing returns 0
01:33:54.081 00.000 18188 IsGuiding returns 1
01:33:54.113 00.032 18188 IsSlewing returns 0
01:33:54.113 00.000 18188 IsGuiding returns 1
01:33:54.169 00.056 18188 IsSlewing returns 0
01:33:54.169 00.000 18188 IsGuiding returns 0
01:33:54.169 00.000 18188 scope move finished after 231 + 173 ms
01:33:54.169 00.000 18188 Move returns status 0, amount 231
01:33:54.169 00.000 18188 MoveAxis(N, 0, ABG)
01:33:54.169 00.000 18188 Move returns status 0, amount 0
01:33:54.169 00.000 18188 move complete, result=0
01:33:54.170 00.001 18188 worker thread done servicing request
01:33:54.170 00.000 9380 GuideStep: -1.5 px 231 ms EAST, -0.2 px 0 ms NORTH
01:33:54.170 00.000 18188 Worker thread wakes up
01:33:54.170 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:54.170 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:54.825 00.655 18188 Exposure complete
01:33:54.872 00.047 18188 worker thread done servicing request
01:33:54.872 00.000 9380 OnExposeComplete: enter
01:33:54.872 00.000 9380 UpdateGuideState(): m_state=6
01:33:54.872 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6414
01:33:54.872 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.34, Mass=22576, SNR=94.6, Peak=5341 HFD=2.6
01:33:54.888 00.016 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.56 = 1.72)
01:33:54.888 00.000 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
01:33:54.888 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.53 hyp=0.53 cameraTheta=-1.54 mountX=-0.08 mountY=-0.53, mountTheta=-1.72
01:33:54.904 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.53, opts=13)
01:33:54.920 00.016 9380 Enqueuing Move request for scope (0.01, -0.53)
01:33:54.922 00.002 18188 Worker thread wakes up
01:33:54.924 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8647, med=1920, FiltMin=1867, FiltMax=3450, Gamma=0.450
01:33:54.926 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.53) opts 0xd
01:33:54.926 00.000 9380 UpdateGuideState exits: m=22576 SNR=94.6
01:33:54.930 00.004 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.53)
01:33:54.930 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:54.934 00.004 18188 Moving (0.01, -0.53) raw xDistance=-0.08 yDistance=-0.53
01:33:54.934 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:54.939 00.005 9380 Enqueuing Expose request
01:33:54.939 00.000 18188 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:33:54.939 00.000 18188 PPEC: input: -0.08, control: -0.02, exposure: 500
01:33:54.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:33:54.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
01:33:54.939 00.000 18188 MoveAxis(E, 4, ABG)
01:33:54.939 00.000 18188 Guiding  Dir = 2, Dur = 4
01:33:54.939 00.000 18188 IsSlewing returns 0
01:33:54.939 00.000 18188 IsGuiding returns 0
01:33:54.939 00.000 18188 PulseGuide returned control before completion, sleep 14
01:33:54.968 00.029 18188 IsGuiding returns 1
01:33:54.968 00.000 18188 scope still moving after pulse duration time elapsed
01:33:54.999 00.031 18188 IsSlewing returns 0
01:33:55.000 00.001 18188 IsGuiding returns 1
01:33:55.031 00.031 18188 IsSlewing returns 0
01:33:55.032 00.001 18188 IsGuiding returns 0
01:33:55.032 00.000 18188 scope move finished after 4 + 81 ms
01:33:55.032 00.000 18188 Move returns status 0, amount 4
01:33:55.032 00.000 18188 MoveAxis(N, 0, ABG)
01:33:55.032 00.000 18188 Move returns status 0, amount 0
01:33:55.032 00.000 18188 move complete, result=0
01:33:55.032 00.000 18188 worker thread done servicing request
01:33:55.032 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.5 px 0 ms NORTH
01:33:55.036 00.004 18188 Worker thread wakes up
01:33:55.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:55.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:55.686 00.650 18188 Exposure complete
01:33:55.724 00.038 18188 worker thread done servicing request
01:33:55.724 00.000 9380 OnExposeComplete: enter
01:33:55.724 00.000 9380 UpdateGuideState(): m_state=6
01:33:55.724 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6415
01:33:55.724 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=464.45, Mass=23013, SNR=94.6, Peak=5670 HFD=2.3
01:33:55.734 00.010 9380 MultiStar: exiting stabilization period
01:33:55.734 00.000 9380 MultiStar: [#1 -0.15,-0.30,0.90,U] [#2 -0.61,-0.60,0.00,M3] [#3 -0.31,-0.20,0.55,U] [#4 0.11,-0.65,0.00,M1] [#5 -0.07,-0.30,0.34,U] [#6 -0.14,-0.55,0.34,U] [#7 -0.09,-0.75,0.00,M6] [#8 -0.09,-0.34,0.21,U] 
01:33:55.734 00.000 9380 refined, 5 included, MultiStar: {-0.17, -0.35}, one-star: {-0.16, -0.43}
01:33:55.734 00.000 9380 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.02) = xAngle (-5.03 = 1.25)
01:33:55.734 00.000 9380 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
01:33:55.734 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.35 hyp=0.39 cameraTheta=-2.02 mountX=0.12 mountY=-0.37, mountTheta=-1.25
01:33:55.734 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.35, opts=13)
01:33:55.749 00.015 9380 Enqueuing Move request for scope (-0.17, -0.35)
01:33:55.749 00.000 18188 Worker thread wakes up
01:33:55.749 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8420, med=1920, FiltMin=1870, FiltMax=3468, Gamma=0.450
01:33:55.749 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.35) opts 0xd
01:33:55.749 00.000 9380 UpdateGuideState exits: m=23013 SNR=94.6
01:33:55.749 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.35)
01:33:55.749 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:55.749 00.000 18188 Moving (-0.17, -0.35) raw xDistance=0.12 yDistance=-0.37
01:33:55.749 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:55.765 00.016 9380 Enqueuing Expose request
01:33:55.765 00.000 18188 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:33:55.765 00.000 18188 PPEC: input: 0.12, control: -0.02, exposure: 500
01:33:55.765 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:55.765 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:33:55.765 00.000 18188 MoveAxis(E, 4, ABG)
01:33:55.765 00.000 18188 Guiding  Dir = 2, Dur = 4
01:33:55.765 00.000 18188 IsSlewing returns 0
01:33:55.765 00.000 18188 IsGuiding returns 0
01:33:55.765 00.000 18188 PulseGuide returned control before completion, sleep 14
01:33:55.797 00.032 18188 IsGuiding returns 0
01:33:55.797 00.000 18188 Move returns status 0, amount 4
01:33:55.797 00.000 18188 MoveAxis(N, 0, ABG)
01:33:55.797 00.000 18188 Move returns status 0, amount 0
01:33:55.797 00.000 18188 move complete, result=0
01:33:55.797 00.000 18188 worker thread done servicing request
01:33:55.797 00.000 18188 Worker thread wakes up
01:33:55.797 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.4 px 0 ms NORTH
01:33:55.797 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:55.797 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:56.453 00.656 18188 Exposure complete
01:33:56.501 00.048 18188 worker thread done servicing request
01:33:56.501 00.000 9380 OnExposeComplete: enter
01:33:56.501 00.000 9380 UpdateGuideState(): m_state=6
01:33:56.517 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6416
01:33:56.517 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.33, Mass=21661, SNR=92.4, Peak=5099 HFD=2.6
01:33:56.517 00.000 9380 MultiStar: [#1 0.30,-0.09,0.91,U] [#2 -0.07,-0.64,0.00,M4] [#3 -0.10,-0.09,0.55,U] [#4 0.12,-0.20,0.42,U] [#5 -0.03,-0.63,0.00,M1] [#6 0.12,-0.76,0.00,M2] [#7 0.39,0.01,0.32,U] [#8 0.13,-0.35,0.24,U] 
01:33:56.517 00.000 9380 refined, 5 included, MultiStar: {0.15, -0.24}, one-star: {0.10, -0.54}
01:33:56.533 00.016 9380 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.02) = xAngle (-4.03 = 2.25)
01:33:56.533 00.000 9380 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
01:33:56.539 00.006 9380 CameraToMount -- cameraX=0.15 cameraY=-0.24 hyp=0.29 cameraTheta=-1.01 mountX=-0.18 mountY=-0.22, mountTheta=-2.25
01:33:56.550 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.24, opts=13)
01:33:56.550 00.000 9380 Enqueuing Move request for scope (0.15, -0.24)
01:33:56.550 00.000 18188 Worker thread wakes up
01:33:56.550 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8726, med=1920, FiltMin=1866, FiltMax=3512, Gamma=0.450
01:33:56.550 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.24) opts 0xd
01:33:56.550 00.000 9380 UpdateGuideState exits: m=21661 SNR=92.4
01:33:56.550 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.24)
01:33:56.565 00.015 18188 Moving (0.15, -0.24) raw xDistance=-0.18 yDistance=-0.22
01:33:56.565 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:56.570 00.005 18188 PPEC rslt: input = -0.18, final = -0.16, react = -0.15, pred = -0.02, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:33:56.570 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:56.570 00.000 9380 Enqueuing Expose request
01:33:56.570 00.000 18188 PPEC: input: -0.18, control: -0.16, exposure: 500
01:33:56.570 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:33:56.570 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:33:56.570 00.000 18188 MoveAxis(E, 32, ABG)
01:33:56.570 00.000 18188 Guiding  Dir = 2, Dur = 32
01:33:56.570 00.000 18188 IsSlewing returns 0
01:33:56.570 00.000 18188 IsGuiding returns 0
01:33:56.570 00.000 18188 PulseGuide returned control before completion, sleep 42
01:33:56.629 00.059 18188 IsGuiding returns 1
01:33:56.629 00.000 18188 scope still moving after pulse duration time elapsed
01:33:56.660 00.031 18188 IsSlewing returns 0
01:33:56.660 00.000 18188 IsGuiding returns 0
01:33:56.660 00.000 18188 scope move finished after 32 + 50 ms
01:33:56.660 00.000 18188 Move returns status 0, amount 32
01:33:56.660 00.000 18188 MoveAxis(N, 0, ABG)
01:33:56.660 00.000 18188 Move returns status 0, amount 0
01:33:56.660 00.000 18188 move complete, result=0
01:33:56.660 00.000 18188 worker thread done servicing request
01:33:56.660 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.2 px 0 ms NORTH
01:33:56.660 00.000 18188 Worker thread wakes up
01:33:56.660 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:56.660 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:57.318 00.658 18188 Exposure complete
01:33:57.367 00.049 18188 worker thread done servicing request
01:33:57.367 00.000 9380 OnExposeComplete: enter
01:33:57.367 00.000 9380 UpdateGuideState(): m_state=6
01:33:57.367 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6417
01:33:57.367 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=464.66, Mass=22941, SNR=97.3, Peak=4686 HFD=2.7
01:33:57.381 00.014 9380 MultiStar: [#1 -0.08,0.10,0.90,U] [#2 -0.47,-0.52,0.00,M5] [#3 -0.33,-0.05,0.52,U] [#4 0.02,-0.00,0.41,U] [#5 -0.33,-0.25,0.30,U] [#6 -0.64,-0.17,0.00,M3] [#7 -0.27,0.23,0.27,U] [#8 -0.49,-0.04,0.18,U] 
01:33:57.381 00.000 9380 refined, 6 included, MultiStar: {-0.24, -0.05}, one-star: {-0.36, -0.22}
01:33:57.381 00.000 9380 CameraToMount -- cameraTheta (-2.94) - m_xAngle (3.02) = xAngle (-5.96 = 0.33)
01:33:57.381 00.000 9380 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
01:33:57.397 00.016 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.05 hyp=0.24 cameraTheta=-2.94 mountX=0.23 mountY=-0.08, mountTheta=-0.33
01:33:57.413 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.05, opts=13)
01:33:57.413 00.000 9380 Enqueuing Move request for scope (-0.24, -0.05)
01:33:57.413 00.000 18188 Worker thread wakes up
01:33:57.413 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8727, med=1920, FiltMin=1867, FiltMax=3603, Gamma=0.450
01:33:57.413 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.05) opts 0xd
01:33:57.413 00.000 9380 UpdateGuideState exits: m=22941 SNR=97.3
01:33:57.433 00.020 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:57.437 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.05)
01:33:57.437 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:57.442 00.005 9380 Enqueuing Expose request
01:33:57.445 00.003 18188 Moving (-0.24, -0.05) raw xDistance=0.23 yDistance=-0.08
01:33:57.445 00.000 18188 PPEC rslt: input = 0.23, final = 0.16, react = 0.19, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:33:57.445 00.000 18188 PPEC: input: 0.23, control: 0.16, exposure: 500
01:33:57.445 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:57.445 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:33:57.445 00.000 18188 MoveAxis(W, 32, ABG)
01:33:57.445 00.000 18188 Guiding  Dir = 3, Dur = 32
01:33:57.445 00.000 18188 IsSlewing returns 0
01:33:57.445 00.000 18188 IsGuiding returns 0
01:33:57.452 00.007 18188 PulseGuide returned control before completion, sleep 42
01:33:57.509 00.057 18188 IsGuiding returns 1
01:33:57.509 00.000 18188 scope still moving after pulse duration time elapsed
01:33:57.541 00.032 18188 IsSlewing returns 0
01:33:57.541 00.000 18188 IsGuiding returns 1
01:33:57.572 00.031 18188 IsSlewing returns 0
01:33:57.572 00.000 18188 IsGuiding returns 1
01:33:57.604 00.032 18188 IsSlewing returns 0
01:33:57.604 00.000 18188 IsGuiding returns 0
01:33:57.604 00.000 18188 scope move finished after 32 + 122 ms
01:33:57.604 00.000 18188 Move returns status 0, amount 32
01:33:57.604 00.000 18188 MoveAxis(N, 0, ABG)
01:33:57.604 00.000 18188 Move returns status 0, amount 0
01:33:57.604 00.000 18188 move complete, result=0
01:33:57.604 00.000 18188 worker thread done servicing request
01:33:57.604 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
01:33:57.610 00.006 18188 Worker thread wakes up
01:33:57.610 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:57.610 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:58.261 00.651 18188 Exposure complete
01:33:58.309 00.048 18188 worker thread done servicing request
01:33:58.309 00.000 9380 OnExposeComplete: enter
01:33:58.309 00.000 9380 UpdateGuideState(): m_state=6
01:33:58.309 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6418
01:33:58.309 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.57, Mass=23378, SNR=97.0, Peak=5387 HFD=2.6
01:33:58.309 00.000 9380 MultiStar: [#1 -0.24,-0.06,0.83,U] [#2 -0.23,-0.24,0.54,U] [#3 -0.11,0.12,0.48,U] [#4 -0.18,-0.35,0.37,U] [#5 -0.01,-0.53,0.31,U] [#6 0.25,-0.22,0.33,U] [#7 -0.21,0.40,0.28,U] [#8 0.15,-0.28,0.19,U] 
01:33:58.309 00.000 9380 refined, 8 included, MultiStar: {-0.09, -0.17}, one-star: {0.01, -0.30}
01:33:58.309 00.000 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.07 = 1.22)
01:33:58.326 00.017 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
01:33:58.326 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-2.05 mountX=0.07 mountY=-0.18, mountTheta=-1.22
01:33:58.326 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.17, opts=13)
01:33:58.341 00.015 9380 Enqueuing Move request for scope (-0.09, -0.17)
01:33:58.341 00.000 18188 Worker thread wakes up
01:33:58.341 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
01:33:58.341 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
01:33:58.341 00.000 18188 Moving (-0.09, -0.17) raw xDistance=0.07 yDistance=-0.18
01:33:58.341 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8755, med=1920, FiltMin=1869, FiltMax=3438, Gamma=0.450
01:33:58.341 00.000 18188 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:33:58.341 00.000 9380 UpdateGuideState exits: m=23378 SNR=97.0
01:33:58.357 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:58.357 00.000 18188 PPEC: input: 0.07, control: -0.02, exposure: 500
01:33:58.357 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:58.357 00.000 9380 Enqueuing Expose request
01:33:58.357 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:33:58.357 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:33:58.357 00.000 18188 MoveAxis(E, 5, ABG)
01:33:58.357 00.000 18188 Guiding  Dir = 2, Dur = 5
01:33:58.357 00.000 18188 IsSlewing returns 0
01:33:58.357 00.000 18188 IsGuiding returns 0
01:33:58.357 00.000 18188 PulseGuide returned control before completion, sleep 15
01:33:58.389 00.032 18188 IsGuiding returns 0
01:33:58.389 00.000 18188 Move returns status 0, amount 5
01:33:58.389 00.000 18188 MoveAxis(N, 0, ABG)
01:33:58.389 00.000 18188 Move returns status 0, amount 0
01:33:58.389 00.000 18188 move complete, result=0
01:33:58.389 00.000 18188 worker thread done servicing request
01:33:58.389 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
01:33:58.389 00.000 18188 Worker thread wakes up
01:33:58.389 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:33:58.389 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:33:59.043 00.654 18188 Exposure complete
01:33:59.091 00.048 18188 worker thread done servicing request
01:33:59.091 00.000 9380 OnExposeComplete: enter
01:33:59.091 00.000 9380 UpdateGuideState(): m_state=6
01:33:59.107 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6419
01:33:59.107 00.000 9380 Star::Find returns 1 (0), X=494.74, Y=464.59, Mass=23306, SNR=97.8, Peak=5136 HFD=2.8
01:33:59.107 00.000 9380 MultiStar: [#1 -0.27,-0.44,0.85,U] [#2 -0.36,-0.73,0.00,M5] [#3 -0.03,-0.19,0.51,U] [#4 0.26,-0.01,0.37,U] [#5 0.06,-0.66,0.00,M1] [#6 -0.20,-0.27,0.36,U] [#7 0.37,-0.06,0.28,U] [#8 0.44,0.16,0.20,U] 
01:33:59.107 00.000 9380 refined, 6 included, MultiStar: {0.15, -0.24}, one-star: {0.57, -0.28}
01:33:59.107 00.000 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.01 = 2.27)
01:33:59.124 00.017 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
01:33:59.128 00.004 9380 CameraToMount -- cameraX=0.15 cameraY=-0.24 hyp=0.28 cameraTheta=-0.99 mountX=-0.18 mountY=-0.21, mountTheta=-2.27
01:33:59.138 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.24, opts=13)
01:33:59.138 00.000 9380 Enqueuing Move request for scope (0.15, -0.24)
01:33:59.138 00.000 18188 Worker thread wakes up
01:33:59.138 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.24) opts 0xd
01:33:59.138 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.24)
01:33:59.138 00.000 18188 Moving (0.15, -0.24) raw xDistance=-0.18 yDistance=-0.21
01:33:59.138 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8629, med=1920, FiltMin=1863, FiltMax=3574, Gamma=0.450
01:33:59.154 00.016 18188 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
01:33:59.154 00.000 9380 UpdateGuideState exits: m=23306 SNR=97.8
01:33:59.155 00.001 18188 PPEC: input: -0.18, control: -0.18, exposure: 500
01:33:59.155 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:33:59.155 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=0.02 newest=-0.47
01:33:59.155 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:33:59.155 00.000 9380 Enqueuing Expose request
01:33:59.155 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:33:59.155 00.000 18188 MoveAxis(E, 35, ABG)
01:33:59.155 00.000 18188 Guiding  Dir = 2, Dur = 35
01:33:59.170 00.015 18188 IsSlewing returns 0
01:33:59.209 00.039 18188 IsGuiding returns 0
01:33:59.210 00.001 18188 PulseGuide returned control before completion, sleep 45
01:33:59.258 00.048 18188 IsGuiding returns 1
01:33:59.258 00.000 18188 scope still moving after pulse duration time elapsed
01:33:59.290 00.032 18188 IsSlewing returns 0
01:33:59.290 00.000 18188 IsGuiding returns 1
01:33:59.322 00.032 18188 IsSlewing returns 0
01:33:59.322 00.000 18188 IsGuiding returns 1
01:33:59.354 00.032 18188 IsSlewing returns 0
01:33:59.354 00.000 18188 IsGuiding returns 1
01:33:59.386 00.032 18188 IsSlewing returns 0
01:33:59.386 00.000 18188 IsGuiding returns 1
01:33:59.419 00.033 18188 IsSlewing returns 0
01:33:59.419 00.000 18188 IsGuiding returns 0
01:33:59.419 00.000 18188 scope move finished after 35 + 174 ms
01:33:59.419 00.000 18188 Move returns status 0, amount 35
01:33:59.419 00.000 18188 BLC: Oldest BLC event removed
01:33:59.419 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 780 applied
01:33:59.419 00.000 18188 MoveAxis(N, 805, ABG)
01:33:59.419 00.000 18188 Guiding  Dir = 0, Dur = 805
01:33:59.419 00.000 18188 IsSlewing returns 0
01:33:59.419 00.000 18188 IsGuiding returns 0
01:33:59.419 00.000 18188 PulseGuide returned control before completion, sleep 815
01:34:00.248 00.829 18188 IsGuiding returns 1
01:34:00.248 00.000 18188 scope still moving after pulse duration time elapsed
01:34:00.280 00.032 18188 IsSlewing returns 0
01:34:00.280 00.000 18188 IsGuiding returns 1
01:34:00.312 00.032 18188 IsSlewing returns 0
01:34:00.312 00.000 18188 IsGuiding returns 1
01:34:00.344 00.032 18188 IsSlewing returns 0
01:34:00.344 00.000 18188 IsGuiding returns 1
01:34:00.375 00.031 18188 IsSlewing returns 0
01:34:00.375 00.000 18188 IsGuiding returns 1
01:34:00.407 00.032 18188 IsSlewing returns 0
01:34:00.407 00.000 18188 IsGuiding returns 1
01:34:00.439 00.032 18188 IsSlewing returns 0
01:34:00.439 00.000 18188 IsGuiding returns 1
01:34:00.471 00.032 18188 IsSlewing returns 0
01:34:00.471 00.000 18188 IsGuiding returns 0
01:34:00.471 00.000 18188 scope move finished after 805 + 247 ms
01:34:00.471 00.000 18188 Move returns status 0, amount 805
01:34:00.471 00.000 18188 move complete, result=0
01:34:00.471 00.000 18188 worker thread done servicing request
01:34:00.471 00.000 18188 Worker thread wakes up
01:34:00.471 00.000 9380 GuideStep: -0.2 px 35 ms EAST, -0.2 px 805 ms NORTH
01:34:00.471 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:00.471 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:01.127 00.656 18188 Exposure complete
01:34:01.175 00.048 18188 worker thread done servicing request
01:34:01.175 00.000 9380 OnExposeComplete: enter
01:34:01.175 00.000 9380 UpdateGuideState(): m_state=6
01:34:01.175 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6420
01:34:01.194 00.019 9380 Star::Find returns 1 (0), X=493.77, Y=464.68, Mass=21637, SNR=92.5, Peak=4750 HFD=2.7
01:34:01.194 00.000 9380 MultiStar: [#1 -0.70,0.21,0.00,M1] [#2 -0.59,-0.18,0.54,U] [#3 -0.83,0.14,0.00,M1] [#4 -0.53,-0.03,0.38,U] [#5 -0.59,-0.21,0.33,U] [#6 -0.57,-0.13,0.36,U] [#7 -0.31,0.33,0.33,U] [#8 -0.03,0.45,0.20,U] 
01:34:01.194 00.000 9380 single-star, 6 included, MultiStar: {-0.46, -0.07}, one-star: {-0.40, -0.20}
01:34:01.207 00.013 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
01:34:01.207 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
01:34:01.207 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.20 hyp=0.45 cameraTheta=-2.69 mountX=0.38 mountY=-0.25, mountTheta=-0.58
01:34:01.207 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.20, opts=13)
01:34:01.224 00.017 9380 Enqueuing Move request for scope (-0.40, -0.20)
01:34:01.224 00.000 18188 Worker thread wakes up
01:34:01.224 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.20) opts 0xd
01:34:01.224 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.20)
01:34:01.224 00.000 18188 Moving (-0.40, -0.20) raw xDistance=0.38 yDistance=-0.25
01:34:01.224 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8798, med=1919, FiltMin=1864, FiltMax=3462, Gamma=0.450
01:34:01.224 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.214859, 1:0.245654
01:34:01.224 00.000 9380 UpdateGuideState exits: m=21637 SNR=92.5
01:34:01.240 00.016 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:34:01.240 00.000 18188 BLC: window closed
01:34:01.240 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:01.240 00.000 18188 PPEC rslt: input = 0.38, final = 0.24, react = 0.30, pred = -0.06, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:34:01.240 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:01.240 00.000 9380 Enqueuing Expose request
01:34:01.240 00.000 18188 PPEC: input: 0.38, control: 0.24, exposure: 500
01:34:01.240 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
01:34:01.240 00.000 18188 MoveAxis(W, 46, ABG)
01:34:01.240 00.000 18188 Guiding  Dir = 3, Dur = 46
01:34:01.240 00.000 18188 IsSlewing returns 0
01:34:01.240 00.000 18188 IsGuiding returns 0
01:34:01.256 00.016 18188 PulseGuide returned control before completion, sleep 56
01:34:01.319 00.063 18188 IsGuiding returns 1
01:34:01.319 00.000 18188 scope still moving after pulse duration time elapsed
01:34:01.351 00.032 18188 IsSlewing returns 0
01:34:01.351 00.000 18188 IsGuiding returns 1
01:34:01.383 00.032 18188 IsSlewing returns 0
01:34:01.383 00.000 18188 IsGuiding returns 1
01:34:01.415 00.032 18188 IsSlewing returns 0
01:34:01.415 00.000 18188 IsGuiding returns 1
01:34:01.447 00.032 18188 IsSlewing returns 0
01:34:01.448 00.001 18188 IsGuiding returns 1
01:34:01.479 00.031 18188 IsSlewing returns 0
01:34:01.479 00.000 18188 IsGuiding returns 0
01:34:01.479 00.000 18188 scope move finished after 46 + 178 ms
01:34:01.479 00.000 18188 Move returns status 0, amount 46
01:34:01.479 00.000 18188 MoveAxis(N, 28, ABG)
01:34:01.479 00.000 18188 Guiding  Dir = 0, Dur = 28
01:34:01.479 00.000 18188 IsSlewing returns 0
01:34:01.481 00.002 18188 IsGuiding returns 0
01:34:01.481 00.000 18188 PulseGuide returned control before completion, sleep 38
01:34:01.527 00.046 18188 IsGuiding returns 1
01:34:01.527 00.000 18188 scope still moving after pulse duration time elapsed
01:34:01.560 00.033 18188 IsSlewing returns 0
01:34:01.560 00.000 18188 IsGuiding returns 1
01:34:01.591 00.031 18188 IsSlewing returns 0
01:34:01.591 00.000 18188 IsGuiding returns 1
01:34:01.623 00.032 18188 IsSlewing returns 0
01:34:01.623 00.000 18188 IsGuiding returns 1
01:34:01.654 00.031 18188 IsSlewing returns 0
01:34:01.654 00.000 18188 IsGuiding returns 1
01:34:01.686 00.032 18188 IsSlewing returns 0
01:34:01.686 00.000 18188 IsGuiding returns 1
01:34:01.717 00.031 18188 IsSlewing returns 0
01:34:01.717 00.000 18188 IsGuiding returns 1
01:34:01.749 00.032 18188 IsSlewing returns 0
01:34:01.749 00.000 18188 IsGuiding returns 1
01:34:01.781 00.032 18188 IsSlewing returns 0
01:34:01.781 00.000 18188 IsGuiding returns 0
01:34:01.781 00.000 18188 scope move finished after 28 + 272 ms
01:34:01.781 00.000 18188 Move returns status 0, amount 28
01:34:01.781 00.000 18188 move complete, result=0
01:34:01.781 00.000 18188 worker thread done servicing request
01:34:01.781 00.000 18188 Worker thread wakes up
01:34:01.781 00.000 9380 GuideStep: 0.4 px 46 ms WEST, -0.2 px 28 ms NORTH
01:34:01.789 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:01.789 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:02.438 00.649 18188 Exposure complete
01:34:02.485 00.047 18188 worker thread done servicing request
01:34:02.485 00.000 9380 OnExposeComplete: enter
01:34:02.485 00.000 9380 UpdateGuideState(): m_state=6
01:34:02.485 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6421
01:34:02.502 00.017 9380 Star::Find returns 1 (0), X=494.10, Y=465.12, Mass=22044, SNR=94.2, Peak=4624 HFD=2.6
01:34:02.505 00.003 9380 MultiStar: [#1 0.15,0.86,0.00,M2] [#2 -0.02,0.40,0.49,U] [#3 0.03,0.80,0.00,M2] [#4 0.19,0.58,0.38,U] [#5 -0.32,0.25,0.33,U] [#6 -0.11,0.80,0.00,M1] [#7 0.34,1.16,0.00,M2] [#8 0.26,1.01,0.00,M1] 
01:34:02.505 00.000 9380 single-star, 3 included, MultiStar: {-0.05, 0.34}, one-star: {-0.07, 0.25}
01:34:02.505 00.000 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.16 = -1.16)
01:34:02.517 00.012 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
01:34:02.517 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.25 hyp=0.26 cameraTheta=1.86 mountX=0.10 mountY=0.24, mountTheta=1.16
01:34:02.517 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.25, opts=13)
01:34:02.517 00.000 9380 Enqueuing Move request for scope (-0.07, 0.25)
01:34:02.517 00.000 18188 Worker thread wakes up
01:34:02.517 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8829, med=1918, FiltMin=1866, FiltMax=3316, Gamma=0.450
01:34:02.533 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.25) opts 0xd
01:34:02.533 00.000 9380 UpdateGuideState exits: m=22044 SNR=94.2
01:34:02.533 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.25)
01:34:02.533 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:02.533 00.000 18188 Moving (-0.07, 0.25) raw xDistance=0.10 yDistance=0.24
01:34:02.533 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:02.549 00.016 9380 Enqueuing Expose request
01:34:02.549 00.000 18188 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:34:02.549 00.000 18188 PPEC: input: 0.10, control: -0.05, exposure: 500
01:34:02.549 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:02.549 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:34:02.549 00.000 18188 MoveAxis(E, 9, ABG)
01:34:02.549 00.000 18188 Guiding  Dir = 2, Dur = 9
01:34:02.549 00.000 18188 IsSlewing returns 0
01:34:02.549 00.000 18188 IsGuiding returns 0
01:34:02.549 00.000 18188 PulseGuide returned control before completion, sleep 19
01:34:02.581 00.032 18188 IsGuiding returns 0
01:34:02.581 00.000 18188 Move returns status 0, amount 9
01:34:02.581 00.000 18188 MoveAxis(N, 0, ABG)
01:34:02.581 00.000 18188 Move returns status 0, amount 0
01:34:02.581 00.000 18188 move complete, result=0
01:34:02.581 00.000 18188 worker thread done servicing request
01:34:02.581 00.000 18188 Worker thread wakes up
01:34:02.581 00.000 9380 GuideStep: 0.1 px 9 ms EAST, 0.2 px 0 ms NORTH
01:34:02.587 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:02.587 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:03.243 00.656 18188 Exposure complete
01:34:03.290 00.047 18188 worker thread done servicing request
01:34:03.290 00.000 9380 OnExposeComplete: enter
01:34:03.294 00.004 9380 UpdateGuideState(): m_state=6
01:34:03.298 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6422
01:34:03.301 00.003 9380 Star::Find returns 1 (0), X=494.70, Y=465.45, Mass=23804, SNR=97.4, Peak=5459 HFD=2.8
01:34:03.301 00.000 9380 MultiStar: [#1 -0.00,0.84,0.00,M3] [#2 0.12,0.24,0.58,U] [#3 0.29,0.86,0.00,M3] [#4 0.25,0.79,0.00,M1] [#5 -0.10,0.53,0.33,U] [#6 0.56,0.36,0.00,M2] [#7 0.10,0.96,0.00,M3] [#8 0.18,0.91,0.00,M2] 
01:34:03.301 00.000 9380 refined, 2 included, MultiStar: {0.30, 0.46}, one-star: {0.53, 0.58}
01:34:03.301 00.000 9380 CameraToMount -- cameraTheta (1.00) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
01:34:03.317 00.016 9380 CameraToMount -- cameraTheta (1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
01:34:03.317 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.46 hyp=0.55 cameraTheta=1.00 mountX=-0.24 mountY=0.50, mountTheta=2.01
01:34:03.333 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.46, opts=13)
01:34:03.341 00.008 9380 Enqueuing Move request for scope (0.30, 0.46)
01:34:03.347 00.006 18188 Worker thread wakes up
01:34:03.347 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8834, med=1919, FiltMin=1861, FiltMax=3793, Gamma=0.450
01:34:03.348 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.46) opts 0xd
01:34:03.348 00.000 9380 UpdateGuideState exits: m=23804 SNR=97.4
01:34:03.348 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.46)
01:34:03.348 00.000 18188 Moving (0.30, 0.46) raw xDistance=-0.24 yDistance=0.50
01:34:03.348 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:03.355 00.007 18188 PPEC rslt: input = -0.24, final = -0.23, react = -0.19, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:34:03.355 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:03.357 00.002 9380 Enqueuing Expose request
01:34:03.359 00.002 18188 PPEC: input: -0.24, control: -0.23, exposure: 500
01:34:03.359 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:03.359 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
01:34:03.359 00.000 18188 MoveAxis(E, 45, ABG)
01:34:03.359 00.000 18188 Guiding  Dir = 2, Dur = 45
01:34:03.359 00.000 18188 IsSlewing returns 0
01:34:03.359 00.000 18188 IsGuiding returns 0
01:34:03.359 00.000 18188 PulseGuide returned control before completion, sleep 55
01:34:03.428 00.069 18188 IsGuiding returns 1
01:34:03.428 00.000 18188 scope still moving after pulse duration time elapsed
01:34:03.460 00.032 18188 IsSlewing returns 0
01:34:03.460 00.000 18188 IsGuiding returns 1
01:34:03.492 00.032 18188 IsSlewing returns 0
01:34:03.492 00.000 18188 IsGuiding returns 1
01:34:03.524 00.032 18188 IsSlewing returns 0
01:34:03.524 00.000 18188 IsGuiding returns 1
01:34:03.556 00.032 18188 IsSlewing returns 0
01:34:03.556 00.000 18188 IsGuiding returns 0
01:34:03.556 00.000 18188 scope move finished after 45 + 150 ms
01:34:03.556 00.000 18188 Move returns status 0, amount 45
01:34:03.556 00.000 18188 MoveAxis(N, 0, ABG)
01:34:03.556 00.000 18188 Move returns status 0, amount 0
01:34:03.556 00.000 18188 move complete, result=0
01:34:03.556 00.000 18188 worker thread done servicing request
01:34:03.556 00.000 18188 Worker thread wakes up
01:34:03.556 00.000 9380 GuideStep: -0.2 px 45 ms EAST, 0.5 px 0 ms NORTH
01:34:03.561 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:03.563 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:04.212 00.649 18188 Exposure complete
01:34:04.266 00.054 18188 worker thread done servicing request
01:34:04.266 00.000 9380 OnExposeComplete: enter
01:34:04.272 00.006 9380 UpdateGuideState(): m_state=6
01:34:04.272 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6423
01:34:04.272 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=465.63, Mass=23142, SNR=97.3, Peak=5468 HFD=1.9
01:34:04.272 00.000 9380 MultiStar: [#1 0.30,1.02,0.00,M4] [#2 0.03,0.34,0.51,U] [#3 0.38,0.63,0.00,M4] [#4 -0.22,0.72,0.00,M2] [#5 -0.00,0.55,0.32,U] [#6 0.61,0.53,0.00,M3] [#7 0.15,0.88,0.00,M4] [#8 -0.19,0.95,0.00,M3] 
01:34:04.272 00.000 9380 refined, 2 included, MultiStar: {0.17, 0.60}, one-star: {0.29, 0.75}
01:34:04.272 00.000 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
01:34:04.289 00.017 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
01:34:04.289 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.60 hyp=0.63 cameraTheta=1.30 mountX=-0.09 mountY=0.62, mountTheta=1.72
01:34:04.304 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.60, opts=13)
01:34:04.304 00.000 9380 Enqueuing Move request for scope (0.17, 0.60)
01:34:04.304 00.000 18188 Worker thread wakes up
01:34:04.304 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8764, med=1920, FiltMin=1865, FiltMax=3800, Gamma=0.450
01:34:04.304 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.60) opts 0xd
01:34:04.304 00.000 9380 UpdateGuideState exits: m=23142 SNR=97.3
01:34:04.320 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:04.322 00.002 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.60)
01:34:04.322 00.000 18188 Moving (0.17, 0.60) raw xDistance=-0.09 yDistance=0.62
01:34:04.322 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:04.328 00.006 9380 Enqueuing Expose request
01:34:04.328 00.000 18188 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:34:04.328 00.000 18188 PPEC: input: -0.09, control: -0.04, exposure: 500
01:34:04.328 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:04.328 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
01:34:04.328 00.000 18188 MoveAxis(E, 7, ABG)
01:34:04.328 00.000 18188 Guiding  Dir = 2, Dur = 7
01:34:04.328 00.000 18188 IsSlewing returns 0
01:34:04.328 00.000 18188 IsGuiding returns 0
01:34:04.336 00.008 18188 PulseGuide returned control before completion, sleep 17
01:34:04.368 00.032 18188 IsGuiding returns 0
01:34:04.368 00.000 18188 Move returns status 0, amount 7
01:34:04.368 00.000 18188 MoveAxis(N, 0, ABG)
01:34:04.368 00.000 18188 Move returns status 0, amount 0
01:34:04.368 00.000 18188 move complete, result=0
01:34:04.370 00.002 18188 worker thread done servicing request
01:34:04.370 00.000 18188 Worker thread wakes up
01:34:04.370 00.000 9380 GuideStep: -0.1 px 7 ms EAST, 0.6 px 0 ms NORTH
01:34:04.375 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:04.375 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:05.022 00.647 18188 Exposure complete
01:34:05.069 00.047 18188 worker thread done servicing request
01:34:05.069 00.000 9380 OnExposeComplete: enter
01:34:05.069 00.000 9380 UpdateGuideState(): m_state=6
01:34:05.069 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6424
01:34:05.085 00.016 9380 Star::Find returns 1 (0), X=494.21, Y=465.78, Mass=22764, SNR=99.1, Peak=6249 HFD=2.3
01:34:05.085 00.000 9380 MultiStar: [#1 0.13,1.08,0.00,M5] [#2 -0.22,0.36,0.53,U] [#3 0.08,0.85,0.00,M5] [#4 0.05,0.48,0.37,U] [#5 0.30,0.71,0.00,M1] [#6 0.08,0.44,0.34,U] [#7 -0.20,1.09,0.00,M5] [#8 0.04,0.58,0.19,U] 
01:34:05.085 00.000 9380 refined, 4 included, MultiStar: {-0.01, 0.63}, one-star: {0.04, 0.91}
01:34:05.085 00.000 9380 CameraToMount -- cameraTheta (1.59) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
01:34:05.085 00.000 9380 CameraToMount -- cameraTheta (1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
01:34:05.085 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.63 hyp=0.63 cameraTheta=1.59 mountX=0.09 mountY=0.62, mountTheta=1.43
01:34:05.101 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.63, opts=13)
01:34:05.101 00.000 9380 Enqueuing Move request for scope (-0.01, 0.63)
01:34:05.101 00.000 18188 Worker thread wakes up
01:34:05.101 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8876, med=1920, FiltMin=1870, FiltMax=3510, Gamma=0.450
01:34:05.101 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.63) opts 0xd
01:34:05.101 00.000 9380 UpdateGuideState exits: m=22764 SNR=99.1
01:34:05.101 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.63)
01:34:05.101 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:05.101 00.000 18188 Moving (-0.01, 0.63) raw xDistance=0.09 yDistance=0.62
01:34:05.101 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:05.101 00.000 9380 Enqueuing Expose request
01:34:05.117 00.016 18188 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:34:05.117 00.000 18188 PPEC: input: 0.09, control: -0.03, exposure: 500
01:34:05.117 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:05.117 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
01:34:05.117 00.000 18188 MoveAxis(E, 6, ABG)
01:34:05.117 00.000 18188 Guiding  Dir = 2, Dur = 6
01:34:05.117 00.000 18188 IsSlewing returns 0
01:34:05.117 00.000 18188 IsGuiding returns 0
01:34:05.117 00.000 18188 PulseGuide returned control before completion, sleep 16
01:34:05.149 00.032 18188 IsGuiding returns 0
01:34:05.149 00.000 18188 Move returns status 0, amount 6
01:34:05.149 00.000 18188 MoveAxis(N, 0, ABG)
01:34:05.149 00.000 18188 Move returns status 0, amount 0
01:34:05.149 00.000 18188 move complete, result=0
01:34:05.149 00.000 18188 worker thread done servicing request
01:34:05.149 00.000 18188 Worker thread wakes up
01:34:05.149 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:05.149 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:05.149 00.000 9380 GuideStep: 0.1 px 6 ms EAST, 0.6 px 0 ms NORTH
01:34:05.805 00.656 18188 Exposure complete
01:34:05.837 00.032 18188 worker thread done servicing request
01:34:05.837 00.000 9380 OnExposeComplete: enter
01:34:05.853 00.016 9380 UpdateGuideState(): m_state=6
01:34:05.857 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6425
01:34:05.857 00.000 9380 Star::Find returns 1 (0), X=494.85, Y=465.80, Mass=23262, SNR=97.3, Peak=6726 HFD=2.3
01:34:05.859 00.002 9380 MultiStar: [#1 0.38,1.06,0.00,M6] [#2 0.31,0.68,0.00,M1] [#3 0.23,0.91,0.00,M6] [#4 0.47,0.77,0.00,M2] [#5 0.85,0.97,0.00,M2] [#6 0.75,0.54,0.00,M3] [#7 0.39,0.94,0.00,M6] [#8 0.32,1.92,0.00,M3] 
01:34:05.861 00.002 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.08 = -2.08)
01:34:05.863 00.002 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
01:34:05.865 00.002 9380 CameraToMount -- cameraX=0.68 cameraY=0.93 hyp=1.15 cameraTheta=0.93 mountX=-0.56 mountY=1.00, mountTheta=2.08
01:34:05.877 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.68, y=0.93, opts=13)
01:34:05.877 00.000 9380 Enqueuing Move request for scope (0.68, 0.93)
01:34:05.877 00.000 18188 Worker thread wakes up
01:34:05.877 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8749, med=1920, FiltMin=1870, FiltMax=3291, Gamma=0.450
01:34:05.885 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.68, 0.93) opts 0xd
01:34:05.885 00.000 18188 Handling offset move in thread for scope, endpoint = (0.68, 0.93)
01:34:05.888 00.003 18188 Moving (0.68, 0.93) raw xDistance=-0.56 yDistance=1.00
01:34:05.888 00.000 9380 UpdateGuideState exits: m=23262 SNR=97.3
01:34:05.888 00.000 18188 PPEC rslt: input = -0.56, final = -0.48, react = -0.45, pred = -0.03, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
01:34:05.888 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:05.888 00.000 18188 PPEC: input: -0.56, control: -0.48, exposure: 500
01:34:05.888 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:05.888 00.000 9380 Enqueuing Expose request
01:34:05.903 00.015 18188 resist switch: large excursion: input 1.00 thresh 0.63 direction from -1 to 1
01:34:05.903 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.01
01:34:05.903 00.000 18188 GuideAlgorithmResistSwitch::result() returns 1.00 from input 1.00
01:34:05.903 00.000 18188 MoveAxis(E, 93, ABG)
01:34:05.903 00.000 18188 Guiding  Dir = 2, Dur = 93
01:34:05.903 00.000 18188 IsSlewing returns 0
01:34:05.903 00.000 18188 IsGuiding returns 0
01:34:05.903 00.000 18188 PulseGuide returned control before completion, sleep 103
01:34:06.014 00.111 18188 IsGuiding returns 1
01:34:06.014 00.000 18188 scope still moving after pulse duration time elapsed
01:34:06.046 00.032 18188 IsSlewing returns 0
01:34:06.046 00.000 18188 IsGuiding returns 1
01:34:06.077 00.031 18188 IsSlewing returns 0
01:34:06.077 00.000 18188 IsGuiding returns 1
01:34:06.110 00.033 18188 IsSlewing returns 0
01:34:06.110 00.000 18188 IsGuiding returns 0
01:34:06.110 00.000 18188 scope move finished after 93 + 112 ms
01:34:06.110 00.000 18188 Move returns status 0, amount 93
01:34:06.110 00.000 18188 BLC: Oldest BLC event removed
01:34:06.110 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 780 applied
01:34:06.110 00.000 18188 MoveAxis(S, 895, ABG)
01:34:06.110 00.000 18188 Guiding  Dir = 1, Dur = 895
01:34:06.110 00.000 18188 IsSlewing returns 0
01:34:06.110 00.000 18188 IsGuiding returns 0
01:34:06.110 00.000 18188 PulseGuide returned control before completion, sleep 905
01:34:07.035 00.925 18188 IsGuiding returns 1
01:34:07.035 00.000 18188 scope still moving after pulse duration time elapsed
01:34:07.066 00.031 18188 IsSlewing returns 0
01:34:07.066 00.000 18188 IsGuiding returns 1
01:34:07.098 00.032 18188 IsSlewing returns 0
01:34:07.098 00.000 18188 IsGuiding returns 1
01:34:07.130 00.032 18188 IsSlewing returns 0
01:34:07.130 00.000 18188 IsGuiding returns 1
01:34:07.162 00.032 18188 IsSlewing returns 0
01:34:07.162 00.000 18188 IsGuiding returns 1
01:34:07.193 00.031 18188 IsSlewing returns 0
01:34:07.193 00.000 18188 IsGuiding returns 1
01:34:07.226 00.033 18188 IsSlewing returns 0
01:34:07.226 00.000 18188 IsGuiding returns 0
01:34:07.226 00.000 18188 scope move finished after 895 + 219 ms
01:34:07.226 00.000 18188 Move returns status 0, amount 895
01:34:07.226 00.000 18188 move complete, result=0
01:34:07.230 00.004 18188 worker thread done servicing request
01:34:07.230 00.000 18188 Worker thread wakes up
01:34:07.230 00.000 9380 GuideStep: -0.6 px 93 ms EAST, 1.0 px 895 ms SOUTH
01:34:07.232 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:07.232 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:07.887 00.655 18188 Exposure complete
01:34:07.929 00.042 18188 worker thread done servicing request
01:34:07.929 00.000 9380 OnExposeComplete: enter
01:34:07.941 00.012 9380 UpdateGuideState(): m_state=6
01:34:07.944 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6426
01:34:07.946 00.002 9380 Star::Find returns 1 (0), X=494.15, Y=464.39, Mass=22825, SNR=96.8, Peak=5557 HFD=2.5
01:34:07.950 00.004 9380 MultiStar: [#1 -0.24,-0.04,0.87,U] [#2 -0.20,-0.72,0.00,M2] [#3 -0.18,-0.17,0.53,U] [#4 0.14,-0.43,0.36,U] [#5 -0.21,-0.50,0.29,U] [#6 -0.10,-0.58,0.33,U] [#7 0.16,0.38,0.29,U] [#8 0.17,0.04,0.24,U] 
01:34:07.954 00.004 9380 refined, 7 included, MultiStar: {-0.07, -0.25}, one-star: {-0.02, -0.48}
01:34:07.956 00.002 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.87 = 1.42)
01:34:07.960 00.004 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
01:34:07.962 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.25 hyp=0.26 cameraTheta=-1.85 mountX=0.04 mountY=-0.26, mountTheta=-1.42
01:34:07.970 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.25, opts=13)
01:34:07.972 00.002 9380 Enqueuing Move request for scope (-0.07, -0.25)
01:34:07.973 00.001 18188 Worker thread wakes up
01:34:07.973 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8570, med=1919, FiltMin=1866, FiltMax=3370, Gamma=0.450
01:34:07.973 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.25) opts 0xd
01:34:07.973 00.000 9380 UpdateGuideState exits: m=22825 SNR=96.8
01:34:07.976 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:07.978 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.25)
01:34:07.978 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:07.978 00.000 9380 Enqueuing Expose request
01:34:07.981 00.003 18188 Moving (-0.07, -0.25) raw xDistance=0.04 yDistance=-0.26
01:34:07.981 00.000 18188 BLC: History state: CurrMiss=-0.26, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=1.004354, 1:-0.257738
01:34:07.981 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -13.000000
01:34:07.981 00.000 18188 BLC: window closed
01:34:07.981 00.000 18188 BLC: Pulse adjusted to 767
01:34:07.983 00.002 18188 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:34:07.983 00.000 18188 PPEC: input: 0.04, control: -0.06, exposure: 500
01:34:07.983 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:07.983 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:34:07.983 00.000 18188 MoveAxis(E, 11, ABG)
01:34:07.983 00.000 18188 Guiding  Dir = 2, Dur = 11
01:34:07.983 00.000 18188 IsSlewing returns 0
01:34:07.983 00.000 18188 IsGuiding returns 0
01:34:07.983 00.000 18188 PulseGuide returned control before completion, sleep 21
01:34:08.024 00.041 18188 IsGuiding returns 0
01:34:08.024 00.000 18188 Move returns status 0, amount 11
01:34:08.024 00.000 18188 MoveAxis(N, 0, ABG)
01:34:08.024 00.000 18188 Move returns status 0, amount 0
01:34:08.024 00.000 18188 move complete, result=0
01:34:08.024 00.000 18188 worker thread done servicing request
01:34:08.024 00.000 18188 Worker thread wakes up
01:34:08.024 00.000 9380 GuideStep: 0.0 px 11 ms EAST, -0.3 px 0 ms NORTH
01:34:08.024 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:08.024 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:08.679 00.655 18188 Exposure complete
01:34:08.711 00.032 18188 worker thread done servicing request
01:34:08.711 00.000 9380 OnExposeComplete: enter
01:34:08.711 00.000 9380 UpdateGuideState(): m_state=6
01:34:08.711 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6427
01:34:08.727 00.016 9380 Star::Find returns 1 (0), X=494.03, Y=464.49, Mass=22127, SNR=95.0, Peak=5250 HFD=2.3
01:34:08.727 00.000 9380 MultiStar: [#1 -0.52,-0.15,0.83,U] [#2 -0.42,-0.63,0.00,M3] [#3 -0.28,0.13,0.49,U] [#4 -0.56,-0.16,0.39,U] [#5 -0.31,-0.00,0.30,U] [#6 -0.19,-0.31,0.33,U] [#7 -0.32,0.08,0.31,U] [#8 -0.23,-0.29,0.22,U] 
01:34:08.727 00.000 9380 refined, 7 included, MultiStar: {-0.32, -0.17}, one-star: {-0.14, -0.38}
01:34:08.727 00.000 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.68 = 0.61)
01:34:08.743 00.016 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
01:34:08.743 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.17 hyp=0.36 cameraTheta=-2.66 mountX=0.30 mountY=-0.20, mountTheta=-0.61
01:34:08.743 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.17, opts=13)
01:34:08.759 00.016 9380 Enqueuing Move request for scope (-0.32, -0.17)
01:34:08.759 00.000 18188 Worker thread wakes up
01:34:08.759 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8843, med=1919, FiltMin=1868, FiltMax=3231, Gamma=0.450
01:34:08.759 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.17) opts 0xd
01:34:08.759 00.000 9380 UpdateGuideState exits: m=22127 SNR=95.0
01:34:08.759 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.17)
01:34:08.759 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:08.775 00.016 18188 Moving (-0.32, -0.17) raw xDistance=0.30 yDistance=-0.20
01:34:08.775 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:08.775 00.000 9380 Enqueuing Expose request
01:34:08.775 00.000 18188 PPEC rslt: input = 0.30, final = 0.21, react = 0.24, pred = -0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:34:08.775 00.000 18188 PPEC: input: 0.30, control: 0.21, exposure: 500
01:34:08.775 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:08.775 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:34:08.775 00.000 18188 MoveAxis(W, 40, ABG)
01:34:08.775 00.000 18188 Guiding  Dir = 3, Dur = 40
01:34:08.775 00.000 18188 IsSlewing returns 0
01:34:08.775 00.000 18188 IsGuiding returns 0
01:34:08.775 00.000 18188 PulseGuide returned control before completion, sleep 50
01:34:08.838 00.063 18188 IsGuiding returns 1
01:34:08.838 00.000 18188 scope still moving after pulse duration time elapsed
01:34:08.870 00.032 18188 IsSlewing returns 0
01:34:08.870 00.000 18188 IsGuiding returns 1
01:34:08.902 00.032 18188 IsSlewing returns 0
01:34:08.902 00.000 18188 IsGuiding returns 1
01:34:08.934 00.032 18188 IsSlewing returns 0
01:34:08.934 00.000 18188 IsGuiding returns 1
01:34:08.965 00.031 18188 IsSlewing returns 0
01:34:08.965 00.000 18188 IsGuiding returns 0
01:34:08.965 00.000 18188 scope move finished after 40 + 140 ms
01:34:08.965 00.000 18188 Move returns status 0, amount 40
01:34:08.965 00.000 18188 MoveAxis(N, 0, ABG)
01:34:08.965 00.000 18188 Move returns status 0, amount 0
01:34:08.965 00.000 18188 move complete, result=0
01:34:08.965 00.000 18188 worker thread done servicing request
01:34:08.965 00.000 18188 Worker thread wakes up
01:34:08.965 00.000 9380 GuideStep: 0.3 px 40 ms WEST, -0.2 px 0 ms NORTH
01:34:08.965 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:08.965 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:09.619 00.654 18188 Exposure complete
01:34:09.667 00.048 18188 worker thread done servicing request
01:34:09.667 00.000 9380 OnExposeComplete: enter
01:34:09.677 00.010 9380 UpdateGuideState(): m_state=6
01:34:09.683 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6428
01:34:09.683 00.000 9380 Star::Find returns 1 (0), X=494.74, Y=465.00, Mass=23177, SNR=98.4, Peak=4448 HFD=2.5
01:34:09.695 00.012 9380 MultiStar: [#1 0.08,0.12,0.76,U] [#2 0.54,-0.28,0.52,U] [#3 0.21,0.03,0.46,U] [#4 0.72,0.17,0.00,M1] [#5 0.78,0.21,0.00,M1] [#6 0.51,-0.42,0.00,M2] [#7 0.33,0.54,0.00,M5] [#8 0.80,0.70,0.00,M2] 
01:34:09.698 00.003 9380 refined, 3 included, MultiStar: {0.37, 0.03}, one-star: {0.57, 0.13}
01:34:09.698 00.000 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
01:34:09.698 00.000 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
01:34:09.698 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=0.03 hyp=0.37 cameraTheta=0.09 mountX=-0.36 mountY=0.08, mountTheta=2.93
01:34:09.714 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.03, opts=13)
01:34:09.714 00.000 9380 Enqueuing Move request for scope (0.37, 0.03)
01:34:09.730 00.016 18188 Worker thread wakes up
01:34:09.730 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.03) opts 0xd
01:34:09.730 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.03)
01:34:09.730 00.000 18188 Moving (0.37, 0.03) raw xDistance=-0.36 yDistance=0.08
01:34:09.734 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8742, med=1919, FiltMin=1864, FiltMax=3589, Gamma=0.450
01:34:09.734 00.000 18188 PPEC rslt: input = -0.36, final = -0.32, react = -0.29, pred = -0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:34:09.734 00.000 9380 UpdateGuideState exits: m=23177 SNR=98.4
01:34:09.734 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:09.746 00.012 18188 PPEC: input: -0.36, control: -0.32, exposure: 500
01:34:09.746 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:09.746 00.000 9380 Enqueuing Expose request
01:34:09.746 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:09.746 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:34:09.746 00.000 18188 MoveAxis(E, 63, ABG)
01:34:09.746 00.000 18188 Guiding  Dir = 2, Dur = 63
01:34:09.746 00.000 18188 IsSlewing returns 0
01:34:09.746 00.000 18188 IsGuiding returns 0
01:34:09.746 00.000 18188 PulseGuide returned control before completion, sleep 73
01:34:09.842 00.096 18188 IsGuiding returns 1
01:34:09.842 00.000 18188 scope still moving after pulse duration time elapsed
01:34:09.874 00.032 18188 IsSlewing returns 0
01:34:09.874 00.000 18188 IsGuiding returns 0
01:34:09.874 00.000 18188 scope move finished after 63 + 55 ms
01:34:09.874 00.000 18188 Move returns status 0, amount 63
01:34:09.874 00.000 18188 MoveAxis(N, 0, ABG)
01:34:09.874 00.000 18188 Move returns status 0, amount 0
01:34:09.874 00.000 18188 move complete, result=0
01:34:09.874 00.000 18188 worker thread done servicing request
01:34:09.874 00.000 18188 Worker thread wakes up
01:34:09.874 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:09.874 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:09.874 00.000 9380 GuideStep: -0.4 px 63 ms EAST, 0.1 px 0 ms NORTH
01:34:10.531 00.657 18188 Exposure complete
01:34:10.579 00.048 18188 worker thread done servicing request
01:34:10.579 00.000 9380 OnExposeComplete: enter
01:34:10.579 00.000 9380 UpdateGuideState(): m_state=6
01:34:10.579 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6429
01:34:10.594 00.015 9380 Star::Find returns 1 (0), X=494.22, Y=464.96, Mass=23283, SNR=98.7, Peak=4395 HFD=2.5
01:34:10.598 00.004 9380 MultiStar: [#1 0.08,0.49,0.84,U] [#2 -0.55,-0.14,0.51,U] [#3 -0.13,0.24,0.50,U] [#4 0.25,-0.01,0.41,U] [#5 0.03,-0.22,0.31,U] [#6 -0.18,-0.01,0.35,U] [#7 0.17,0.67,0.00,M6] [#8 0.37,0.41,0.22,U] 
01:34:10.602 00.004 9380 single-star, 7 included, MultiStar: {-0.02, 0.13}, one-star: {0.05, 0.08}
01:34:10.606 00.004 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
01:34:10.608 00.002 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
01:34:10.608 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=1.05 mountX=-0.04 mountY=0.09, mountTheta=1.97
01:34:10.631 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.08, opts=13)
01:34:10.635 00.004 9380 Enqueuing Move request for scope (0.05, 0.08)
01:34:10.639 00.004 18188 Worker thread wakes up
01:34:10.640 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
01:34:10.640 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8806, med=1920, FiltMin=1866, FiltMax=3514, Gamma=0.450
01:34:10.640 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
01:34:10.640 00.000 9380 UpdateGuideState exits: m=23283 SNR=98.7
01:34:10.640 00.000 18188 Moving (0.05, 0.08) raw xDistance=-0.04 yDistance=0.09
01:34:10.640 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:10.657 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:10.657 00.000 9380 Enqueuing Expose request
01:34:10.657 00.000 18188 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:34:10.657 00.000 18188 PPEC: input: -0.04, control: -0.03, exposure: 500
01:34:10.657 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:10.657 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:34:10.657 00.000 18188 MoveAxis(E, 5, ABG)
01:34:10.657 00.000 18188 Guiding  Dir = 2, Dur = 5
01:34:10.657 00.000 18188 IsSlewing returns 0
01:34:10.657 00.000 18188 IsGuiding returns 0
01:34:10.657 00.000 18188 PulseGuide returned control before completion, sleep 15
01:34:10.689 00.032 18188 IsGuiding returns 0
01:34:10.689 00.000 18188 Move returns status 0, amount 5
01:34:10.689 00.000 18188 MoveAxis(N, 0, ABG)
01:34:10.689 00.000 18188 Move returns status 0, amount 0
01:34:10.689 00.000 18188 move complete, result=0
01:34:10.689 00.000 18188 worker thread done servicing request
01:34:10.689 00.000 18188 Worker thread wakes up
01:34:10.689 00.000 9380 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
01:34:10.689 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:10.689 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:11.350 00.661 18188 Exposure complete
01:34:11.394 00.044 18188 worker thread done servicing request
01:34:11.394 00.000 9380 OnExposeComplete: enter
01:34:11.394 00.000 9380 UpdateGuideState(): m_state=6
01:34:11.394 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6430
01:34:11.394 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.93, Mass=24110, SNR=96.6, Peak=4683 HFD=2.5
01:34:11.394 00.000 9380 MultiStar: [#1 0.07,0.01,0.84,U] [#2 -0.18,-0.22,0.55,U] [#3 0.11,0.16,0.54,U] [#4 0.37,-0.27,0.40,U] [#5 -0.12,0.30,0.32,U] [#6 0.25,-0.42,0.33,U] [#7 0.17,0.35,0.29,U] [#8 0.41,0.08,0.22,U] 
01:34:11.394 00.000 9380 single-star, 8 included, MultiStar: {0.07, -0.00}, one-star: {-0.02, 0.05}
01:34:11.394 00.000 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
01:34:11.394 00.000 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
01:34:11.394 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.05 hyp=0.06 cameraTheta=1.96 mountX=0.03 mountY=0.05, mountTheta=1.05
01:34:11.409 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.05, opts=13)
01:34:11.409 00.000 9380 Enqueuing Move request for scope (-0.02, 0.05)
01:34:11.409 00.000 18188 Worker thread wakes up
01:34:11.409 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8685, med=1920, FiltMin=1866, FiltMax=3414, Gamma=0.450
01:34:11.409 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.05) opts 0xd
01:34:11.409 00.000 9380 UpdateGuideState exits: m=24110 SNR=96.6
01:34:11.409 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.05)
01:34:11.409 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:11.409 00.000 18188 Moving (-0.02, 0.05) raw xDistance=0.03 yDistance=0.05
01:34:11.409 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:11.426 00.017 9380 Enqueuing Expose request
01:34:11.426 00.000 18188 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:34:11.426 00.000 18188 PPEC: input: 0.03, control: -0.02, exposure: 500
01:34:11.426 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:11.426 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:34:11.426 00.000 18188 MoveAxis(E, 4, ABG)
01:34:11.426 00.000 18188 Guiding  Dir = 2, Dur = 4
01:34:11.426 00.000 18188 IsSlewing returns 0
01:34:11.426 00.000 18188 IsGuiding returns 0
01:34:11.426 00.000 18188 PulseGuide returned control before completion, sleep 14
01:34:11.458 00.032 18188 IsGuiding returns 0
01:34:11.458 00.000 18188 Move returns status 0, amount 4
01:34:11.458 00.000 18188 MoveAxis(N, 0, ABG)
01:34:11.458 00.000 18188 Move returns status 0, amount 0
01:34:11.458 00.000 18188 move complete, result=0
01:34:11.458 00.000 18188 worker thread done servicing request
01:34:11.458 00.000 18188 Worker thread wakes up
01:34:11.458 00.000 9380 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
01:34:11.458 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:11.458 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:12.109 00.651 18188 Exposure complete
01:34:12.157 00.048 18188 worker thread done servicing request
01:34:12.157 00.000 9380 OnExposeComplete: enter
01:34:12.157 00.000 9380 UpdateGuideState(): m_state=6
01:34:12.173 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6431
01:34:12.176 00.003 9380 Star::Find returns 1 (0), X=493.76, Y=464.77, Mass=23863, SNR=97.1, Peak=4776 HFD=2.6
01:34:12.176 00.000 9380 MultiStar: [#1 -0.35,0.13,0.87,U] [#2 0.01,-0.51,0.53,U] [#3 -0.26,0.05,0.52,U] [#4 0.19,0.04,0.41,U] [#5 -0.42,-0.30,0.33,U] [#6 -0.14,-0.26,0.30,U] [#7 0.19,-0.04,0.29,U] [#8 0.07,0.30,0.20,U] 
01:34:12.176 00.000 9380 refined, 8 included, MultiStar: {-0.20, -0.08}, one-star: {-0.41, -0.11}
01:34:12.182 00.006 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
01:34:12.182 00.000 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
01:34:12.189 00.007 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.08 hyp=0.21 cameraTheta=-2.76 mountX=0.19 mountY=-0.10, mountTheta=-0.50
01:34:12.189 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.08, opts=13)
01:34:12.205 00.016 9380 Enqueuing Move request for scope (-0.20, -0.08)
01:34:12.205 00.000 18188 Worker thread wakes up
01:34:12.205 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8805, med=1919, FiltMin=1860, FiltMax=3548, Gamma=0.450
01:34:12.205 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.08) opts 0xd
01:34:12.205 00.000 9380 UpdateGuideState exits: m=23863 SNR=97.1
01:34:12.205 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.08)
01:34:12.205 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:12.221 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:12.221 00.000 9380 Enqueuing Expose request
01:34:12.221 00.000 18188 Moving (-0.20, -0.08) raw xDistance=0.19 yDistance=-0.10
01:34:12.221 00.000 18188 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:34:12.221 00.000 18188 PPEC: input: 0.19, control: 0.13, exposure: 500
01:34:12.221 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:12.221 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:34:12.221 00.000 18188 MoveAxis(W, 26, ABG)
01:34:12.221 00.000 18188 Guiding  Dir = 3, Dur = 26
01:34:12.221 00.000 18188 IsSlewing returns 0
01:34:12.221 00.000 18188 IsGuiding returns 0
01:34:12.221 00.000 18188 PulseGuide returned control before completion, sleep 36
01:34:12.285 00.064 18188 IsGuiding returns 1
01:34:12.285 00.000 18188 scope still moving after pulse duration time elapsed
01:34:12.318 00.033 18188 IsSlewing returns 0
01:34:12.318 00.000 18188 IsGuiding returns 1
01:34:12.350 00.032 18188 IsSlewing returns 0
01:34:12.350 00.000 18188 IsGuiding returns 0
01:34:12.350 00.000 18188 scope move finished after 26 + 90 ms
01:34:12.350 00.000 18188 Move returns status 0, amount 26
01:34:12.350 00.000 18188 MoveAxis(N, 0, ABG)
01:34:12.350 00.000 18188 Move returns status 0, amount 0
01:34:12.350 00.000 18188 move complete, result=0
01:34:12.350 00.000 18188 worker thread done servicing request
01:34:12.350 00.000 18188 Worker thread wakes up
01:34:12.350 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.1 px 0 ms NORTH
01:34:12.350 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:12.350 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:13.006 00.656 18188 Exposure complete
01:34:13.054 00.048 18188 worker thread done servicing request
01:34:13.054 00.000 9380 OnExposeComplete: enter
01:34:13.054 00.000 9380 UpdateGuideState(): m_state=6
01:34:13.054 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6432
01:34:13.070 00.016 9380 Star::Find returns 1 (0), X=493.76, Y=464.74, Mass=22950, SNR=96.8, Peak=4934 HFD=2.6
01:34:13.070 00.000 9380 MultiStar: [#1 -0.17,-0.04,0.87,U] [#2 -0.15,-0.40,0.52,U] [#3 -0.19,-0.05,0.49,U] [#4 0.21,-0.13,0.43,U] [#5 -0.48,-0.57,0.00,M1] [#6 -0.60,-0.81,0.00,M1] [#7 0.12,0.37,0.29,U] [#8 0.19,-0.26,0.20,U] 
01:34:13.070 00.000 9380 refined, 6 included, MultiStar: {-0.15, -0.10}, one-star: {-0.41, -0.13}
01:34:13.070 00.000 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.55 = 0.73)
01:34:13.083 00.013 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
01:34:13.086 00.003 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-2.53 mountX=0.14 mountY=-0.12, mountTheta=-0.73
01:34:13.086 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.10, opts=13)
01:34:13.086 00.000 9380 Enqueuing Move request for scope (-0.15, -0.10)
01:34:13.102 00.016 18188 Worker thread wakes up
01:34:13.102 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8862, med=1920, FiltMin=1866, FiltMax=3487, Gamma=0.450
01:34:13.102 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
01:34:13.102 00.000 9380 UpdateGuideState exits: m=22950 SNR=96.8
01:34:13.102 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
01:34:13.102 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:13.102 00.000 18188 Moving (-0.15, -0.10) raw xDistance=0.14 yDistance=-0.12
01:34:13.102 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:13.118 00.016 9380 Enqueuing Expose request
01:34:13.118 00.000 18188 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:34:13.118 00.000 18188 PPEC: input: 0.14, control: -0.02, exposure: 500
01:34:13.118 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:13.118 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:34:13.118 00.000 18188 MoveAxis(E, 4, ABG)
01:34:13.118 00.000 18188 Guiding  Dir = 2, Dur = 4
01:34:13.118 00.000 18188 IsSlewing returns 0
01:34:13.118 00.000 18188 IsGuiding returns 0
01:34:13.118 00.000 18188 PulseGuide returned control before completion, sleep 14
01:34:13.150 00.032 18188 IsGuiding returns 0
01:34:13.150 00.000 18188 Move returns status 0, amount 4
01:34:13.150 00.000 18188 MoveAxis(N, 0, ABG)
01:34:13.150 00.000 18188 Move returns status 0, amount 0
01:34:13.150 00.000 18188 move complete, result=0
01:34:13.150 00.000 18188 worker thread done servicing request
01:34:13.150 00.000 18188 Worker thread wakes up
01:34:13.150 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
01:34:13.150 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:13.150 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:13.808 00.658 18188 Exposure complete
01:34:13.843 00.035 18188 worker thread done servicing request
01:34:13.843 00.000 9380 OnExposeComplete: enter
01:34:13.856 00.013 9380 UpdateGuideState(): m_state=6
01:34:13.856 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6433
01:34:13.856 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=464.48, Mass=21161, SNR=93.3, Peak=4999 HFD=2.6
01:34:13.856 00.000 9380 MultiStar: [#1 -0.63,0.04,0.00,M1] [#2 -0.44,-0.42,0.57,U] [#3 -0.49,0.21,0.54,U] [#4 0.02,-0.23,0.40,U] [#5 -1.01,-0.51,0.00,M2] [#6 -0.46,-0.36,0.32,U] [#7 -0.31,-0.42,0.32,U] [#8 0.01,0.18,0.25,U] 
01:34:13.856 00.000 9380 refined, 6 included, MultiStar: {-0.31, -0.24}, one-star: {-0.31, -0.40}
01:34:13.856 00.000 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.50 = 0.78)
01:34:13.856 00.000 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
01:34:13.856 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.24 hyp=0.40 cameraTheta=-2.48 mountX=0.28 mountY=-0.28, mountTheta=-0.78
01:34:13.872 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.24, opts=13)
01:34:13.885 00.013 9380 Enqueuing Move request for scope (-0.31, -0.24)
01:34:13.888 00.003 18188 Worker thread wakes up
01:34:13.888 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8699, med=1920, FiltMin=1869, FiltMax=3312, Gamma=0.450
01:34:13.888 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.24) opts 0xd
01:34:13.888 00.000 9380 UpdateGuideState exits: m=21161 SNR=93.3
01:34:13.888 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.24)
01:34:13.888 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:13.888 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:13.904 00.016 9380 Enqueuing Expose request
01:34:13.904 00.000 18188 Moving (-0.31, -0.24) raw xDistance=0.28 yDistance=-0.28
01:34:13.910 00.006 18188 PPEC rslt: input = 0.28, final = 0.21, react = 0.22, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:34:13.910 00.000 18188 PPEC: input: 0.28, control: 0.21, exposure: 500
01:34:13.910 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:13.910 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:34:13.910 00.000 18188 MoveAxis(W, 41, ABG)
01:34:13.910 00.000 18188 Guiding  Dir = 3, Dur = 41
01:34:13.910 00.000 18188 IsSlewing returns 0
01:34:13.910 00.000 18188 IsGuiding returns 0
01:34:13.910 00.000 18188 PulseGuide returned control before completion, sleep 51
01:34:13.968 00.058 18188 IsGuiding returns 1
01:34:13.968 00.000 18188 scope still moving after pulse duration time elapsed
01:34:14.000 00.032 18188 IsSlewing returns 0
01:34:14.000 00.000 18188 IsGuiding returns 1
01:34:14.032 00.032 18188 IsSlewing returns 0
01:34:14.032 00.000 18188 IsGuiding returns 1
01:34:14.064 00.032 18188 IsSlewing returns 0
01:34:14.064 00.000 18188 IsGuiding returns 0
01:34:14.064 00.000 18188 scope move finished after 41 + 110 ms
01:34:14.064 00.000 18188 Move returns status 0, amount 41
01:34:14.064 00.000 18188 MoveAxis(N, 0, ABG)
01:34:14.064 00.000 18188 Move returns status 0, amount 0
01:34:14.064 00.000 18188 move complete, result=0
01:34:14.064 00.000 18188 worker thread done servicing request
01:34:14.064 00.000 18188 Worker thread wakes up
01:34:14.064 00.000 9380 GuideStep: 0.3 px 41 ms WEST, -0.3 px 0 ms NORTH
01:34:14.064 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:14.064 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:14.726 00.662 18188 Exposure complete
01:34:14.773 00.047 18188 worker thread done servicing request
01:34:14.773 00.000 9380 OnExposeComplete: enter
01:34:14.773 00.000 9380 UpdateGuideState(): m_state=6
01:34:14.787 00.014 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6434
01:34:14.791 00.004 9380 Star::Find returns 1 (0), X=494.48, Y=464.49, Mass=22887, SNR=95.0, Peak=4894 HFD=3.1
01:34:14.795 00.004 9380 MultiStar: [#1 0.02,-0.11,0.86,U] [#2 0.06,-0.50,0.57,U] [#3 0.08,-0.11,0.52,U] [#4 0.18,-0.48,0.37,U] [#5 -0.03,-0.46,0.31,U] [#6 0.58,-0.56,0.00,M1] [#7 0.16,0.13,0.27,U] [#8 0.19,-0.12,0.20,U] 
01:34:14.795 00.000 9380 refined, 7 included, MultiStar: {0.13, -0.28}, one-star: {0.31, -0.39}
01:34:14.805 00.010 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
01:34:14.805 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
01:34:14.805 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.28 hyp=0.31 cameraTheta=-1.13 mountX=-0.16 mountY=-0.26, mountTheta=-2.14
01:34:14.821 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.28, opts=13)
01:34:14.821 00.000 9380 Enqueuing Move request for scope (0.13, -0.28)
01:34:14.821 00.000 18188 Worker thread wakes up
01:34:14.821 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8836, med=1919, FiltMin=1863, FiltMax=3523, Gamma=0.450
01:34:14.821 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.28) opts 0xd
01:34:14.821 00.000 9380 UpdateGuideState exits: m=22887 SNR=95.0
01:34:14.837 00.016 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.28)
01:34:14.837 00.000 18188 Moving (0.13, -0.28) raw xDistance=-0.16 yDistance=-0.26
01:34:14.837 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:14.837 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:14.837 00.000 18188 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
01:34:14.837 00.000 9380 Enqueuing Expose request
01:34:14.837 00.000 18188 PPEC: input: -0.16, control: -0.14, exposure: 500
01:34:14.837 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:34:14.837 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:34:14.837 00.000 18188 MoveAxis(E, 27, ABG)
01:34:14.837 00.000 18188 Guiding  Dir = 2, Dur = 27
01:34:14.837 00.000 18188 IsSlewing returns 0
01:34:14.837 00.000 18188 IsGuiding returns 0
01:34:14.837 00.000 18188 PulseGuide returned control before completion, sleep 37
01:34:14.885 00.048 18188 IsGuiding returns 1
01:34:14.885 00.000 18188 scope still moving after pulse duration time elapsed
01:34:14.918 00.033 18188 IsSlewing returns 0
01:34:14.918 00.000 18188 IsGuiding returns 1
01:34:14.950 00.032 18188 IsSlewing returns 0
01:34:14.950 00.000 18188 IsGuiding returns 0
01:34:14.950 00.000 18188 scope move finished after 27 + 79 ms
01:34:14.950 00.000 18188 Move returns status 0, amount 27
01:34:14.950 00.000 18188 MoveAxis(N, 0, ABG)
01:34:14.950 00.000 18188 Move returns status 0, amount 0
01:34:14.950 00.000 18188 move complete, result=0
01:34:14.950 00.000 18188 worker thread done servicing request
01:34:14.950 00.000 18188 Worker thread wakes up
01:34:14.950 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.3 px 0 ms NORTH
01:34:14.950 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:14.950 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:15.608 00.658 18188 Exposure complete
01:34:15.639 00.031 18188 worker thread done servicing request
01:34:15.639 00.000 9380 OnExposeComplete: enter
01:34:15.655 00.016 9380 UpdateGuideState(): m_state=6
01:34:15.655 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6435
01:34:15.655 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.67, Mass=23234, SNR=99.0, Peak=4988 HFD=2.6
01:34:15.655 00.000 9380 MultiStar: [#1 -0.35,0.12,0.84,U] [#2 -0.41,-0.22,0.50,U] [#3 -0.33,-0.18,0.47,U] [#4 -0.29,-0.11,0.41,U] [#5 -0.18,-0.33,0.29,U] [#6 -0.29,-0.38,0.29,U] [#7 0.03,0.66,0.00,M2] [#8 -0.09,0.04,0.20,U] 
01:34:15.655 00.000 9380 single-star, 7 included, MultiStar: {-0.24, -0.13}, one-star: {-0.04, -0.21}
01:34:15.655 00.000 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.76 = 1.52)
01:34:15.655 00.000 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
01:34:15.655 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.74 mountX=0.01 mountY=-0.21, mountTheta=-1.52
01:34:15.671 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.21, opts=13)
01:34:15.671 00.000 9380 Enqueuing Move request for scope (-0.04, -0.21)
01:34:15.687 00.016 18188 Worker thread wakes up
01:34:15.687 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8915, med=1919, FiltMin=1868, FiltMax=3284, Gamma=0.450
01:34:15.689 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.21) opts 0xd
01:34:15.689 00.000 9380 UpdateGuideState exits: m=23234 SNR=99.0
01:34:15.689 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.21)
01:34:15.689 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:15.689 00.000 18188 Moving (-0.04, -0.21) raw xDistance=0.01 yDistance=-0.21
01:34:15.689 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:15.703 00.014 9380 Enqueuing Expose request
01:34:15.703 00.000 18188 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:34:15.703 00.000 18188 PPEC: input: 0.01, control: -0.00, exposure: 500
01:34:15.703 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.38 newest=-0.75
01:34:15.703 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:34:15.703 00.000 18188 MoveAxis(E, 1, ABG)
01:34:15.703 00.000 18188 Guiding  Dir = 2, Dur = 1
01:34:15.703 00.000 18188 IsSlewing returns 0
01:34:15.703 00.000 18188 IsGuiding returns 0
01:34:15.703 00.000 18188 PulseGuide returned control before completion, sleep 11
01:34:15.735 00.032 18188 IsGuiding returns 0
01:34:15.735 00.000 18188 Move returns status 0, amount 1
01:34:15.735 00.000 18188 BLC: Oldest BLC event removed
01:34:15.735 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 767 applied
01:34:15.735 00.000 18188 MoveAxis(N, 791, ABG)
01:34:15.735 00.000 18188 Guiding  Dir = 0, Dur = 791
01:34:15.735 00.000 18188 IsSlewing returns 0
01:34:15.735 00.000 18188 IsGuiding returns 0
01:34:15.735 00.000 18188 PulseGuide returned control before completion, sleep 801
01:34:16.552 00.817 18188 IsGuiding returns 1
01:34:16.552 00.000 18188 scope still moving after pulse duration time elapsed
01:34:16.583 00.031 18188 IsSlewing returns 0
01:34:16.583 00.000 18188 IsGuiding returns 1
01:34:16.616 00.033 18188 IsSlewing returns 0
01:34:16.616 00.000 18188 IsGuiding returns 1
01:34:16.648 00.032 18188 IsSlewing returns 0
01:34:16.648 00.000 18188 IsGuiding returns 1
01:34:16.680 00.032 18188 IsSlewing returns 0
01:34:16.680 00.000 18188 IsGuiding returns 1
01:34:16.711 00.031 18188 IsSlewing returns 0
01:34:16.711 00.000 18188 IsGuiding returns 1
01:34:16.743 00.032 18188 IsSlewing returns 0
01:34:16.743 00.000 18188 IsGuiding returns 0
01:34:16.743 00.000 18188 scope move finished after 791 + 216 ms
01:34:16.743 00.000 18188 Move returns status 0, amount 791
01:34:16.743 00.000 18188 move complete, result=0
01:34:16.743 00.000 18188 worker thread done servicing request
01:34:16.743 00.000 18188 Worker thread wakes up
01:34:16.743 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.2 px 791 ms NORTH
01:34:16.749 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:16.749 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:17.402 00.653 18188 Exposure complete
01:34:17.448 00.046 18188 worker thread done servicing request
01:34:17.448 00.000 9380 OnExposeComplete: enter
01:34:17.448 00.000 9380 UpdateGuideState(): m_state=6
01:34:17.448 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6436
01:34:17.448 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=464.79, Mass=21402, SNR=92.3, Peak=4355 HFD=2.7
01:34:17.464 00.016 9380 MultiStar: [#1 0.52,0.10,0.91,U] [#2 0.14,-0.26,0.52,U] [#3 0.37,0.26,0.51,U] [#4 0.64,0.18,0.00,M1] [#5 0.07,-0.33,0.33,U] [#6 0.56,0.13,0.36,U] [#7 0.26,0.23,0.30,U] [#8 0.69,0.40,0.00,M1] 
01:34:17.464 00.000 9380 refined, 6 included, MultiStar: {0.39, 0.00}, one-star: {0.49, -0.08}
01:34:17.464 00.000 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
01:34:17.464 00.000 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
01:34:17.481 00.017 9380 CameraToMount -- cameraX=0.39 cameraY=0.00 hyp=0.39 cameraTheta=0.01 mountX=-0.38 mountY=0.05, mountTheta=3.01
01:34:17.492 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.00, opts=13)
01:34:17.492 00.000 9380 Enqueuing Move request for scope (0.39, 0.00)
01:34:17.496 00.004 18188 Worker thread wakes up
01:34:17.496 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.00) opts 0xd
01:34:17.496 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.00)
01:34:17.496 00.000 18188 Moving (0.39, 0.00) raw xDistance=-0.38 yDistance=0.05
01:34:17.496 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8849, med=1919, FiltMin=1866, FiltMax=3596, Gamma=0.450
01:34:17.503 00.007 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.210802, 1:-0.050422
01:34:17.503 00.000 9380 UpdateGuideState exits: m=21402 SNR=92.3
01:34:17.506 00.003 18188 BLC: No correction, Miss < min_move
01:34:17.506 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:17.508 00.002 18188 PPEC rslt: input = -0.38, final = -0.31, react = -0.31, pred = -0.00, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:34:17.508 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:17.508 00.000 9380 Enqueuing Expose request
01:34:17.512 00.004 18188 PPEC: input: -0.38, control: -0.31, exposure: 500
01:34:17.512 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:17.512 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:34:17.512 00.000 18188 MoveAxis(E, 60, ABG)
01:34:17.512 00.000 18188 Guiding  Dir = 2, Dur = 60
01:34:17.512 00.000 18188 IsSlewing returns 0
01:34:17.512 00.000 18188 IsGuiding returns 0
01:34:17.512 00.000 18188 PulseGuide returned control before completion, sleep 70
01:34:17.591 00.079 18188 IsGuiding returns 1
01:34:17.591 00.000 18188 scope still moving after pulse duration time elapsed
01:34:17.623 00.032 18188 IsSlewing returns 0
01:34:17.623 00.000 18188 IsGuiding returns 1
01:34:17.655 00.032 18188 IsSlewing returns 0
01:34:17.655 00.000 18188 IsGuiding returns 1
01:34:17.687 00.032 18188 IsSlewing returns 0
01:34:17.687 00.000 18188 IsGuiding returns 0
01:34:17.687 00.000 18188 scope move finished after 60 + 110 ms
01:34:17.687 00.000 18188 Move returns status 0, amount 60
01:34:17.687 00.000 18188 MoveAxis(N, 0, ABG)
01:34:17.687 00.000 18188 Move returns status 0, amount 0
01:34:17.687 00.000 18188 move complete, result=0
01:34:17.687 00.000 18188 worker thread done servicing request
01:34:17.687 00.000 9380 GuideStep: -0.4 px 60 ms EAST, 0.1 px 0 ms NORTH
01:34:17.692 00.005 18188 Worker thread wakes up
01:34:17.692 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:17.692 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:18.342 00.650 18188 Exposure complete
01:34:18.395 00.053 18188 worker thread done servicing request
01:34:18.395 00.000 9380 OnExposeComplete: enter
01:34:18.395 00.000 9380 UpdateGuideState(): m_state=6
01:34:18.395 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6437
01:34:18.406 00.011 9380 Star::Find returns 1 (0), X=494.12, Y=464.83, Mass=23395, SNR=98.6, Peak=4915 HFD=2.4
01:34:18.409 00.003 9380 MultiStar: [#1 -0.10,0.11,0.81,U] [#2 -0.24,-0.09,0.50,U] [#3 -0.34,0.45,0.50,U] [#4 -0.11,-0.02,0.41,U] [#5 0.24,-0.00,0.34,U] [#6 0.02,-0.75,0.00,M1] [#7 0.22,0.69,0.00,M2] [#8 -0.35,0.21,0.21,U] 
01:34:18.409 00.000 9380 single-star, 6 included, MultiStar: {-0.12, 0.07}, one-star: {-0.05, -0.04}
01:34:18.409 00.000 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
01:34:18.409 00.000 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
01:34:18.422 00.013 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.07 cameraTheta=-2.48 mountX=0.05 mountY=-0.05, mountTheta=-0.79
01:34:18.422 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.04, opts=13)
01:34:18.422 00.000 9380 Enqueuing Move request for scope (-0.05, -0.04)
01:34:18.438 00.016 18188 Worker thread wakes up
01:34:18.438 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8817, med=1920, FiltMin=1870, FiltMax=3276, Gamma=0.450
01:34:18.443 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
01:34:18.443 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
01:34:18.443 00.000 18188 Moving (-0.05, -0.04) raw xDistance=0.05 yDistance=-0.05
01:34:18.443 00.000 9380 UpdateGuideState exits: m=23395 SNR=98.6
01:34:18.447 00.004 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.210802, 1:-0.050422, 2:0.046322
01:34:18.447 00.000 18188 BLC: No correction, Miss < min_move
01:34:18.447 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:18.450 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:18.452 00.002 9380 Enqueuing Expose request
01:34:18.454 00.002 18188 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:34:18.454 00.000 18188 PPEC: input: 0.05, control: -0.00, exposure: 500
01:34:18.454 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:18.454 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:34:18.454 00.000 18188 MoveAxis(E, 1, ABG)
01:34:18.454 00.000 18188 Guiding  Dir = 2, Dur = 1
01:34:18.454 00.000 18188 IsSlewing returns 0
01:34:18.454 00.000 18188 IsGuiding returns 0
01:34:18.454 00.000 18188 PulseGuide returned control before completion, sleep 11
01:34:18.486 00.032 18188 IsGuiding returns 0
01:34:18.486 00.000 18188 Move returns status 0, amount 1
01:34:18.486 00.000 18188 MoveAxis(N, 0, ABG)
01:34:18.486 00.000 18188 Move returns status 0, amount 0
01:34:18.486 00.000 18188 move complete, result=0
01:34:18.486 00.000 18188 worker thread done servicing request
01:34:18.486 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
01:34:18.495 00.009 18188 Worker thread wakes up
01:34:18.495 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:18.495 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:19.140 00.645 18188 Exposure complete
01:34:19.196 00.056 18188 worker thread done servicing request
01:34:19.196 00.000 9380 OnExposeComplete: enter
01:34:19.202 00.006 9380 UpdateGuideState(): m_state=6
01:34:19.206 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6438
01:34:19.210 00.004 9380 Star::Find returns 1 (0), X=494.07, Y=464.68, Mass=25076, SNR=100.8, Peak=5397 HFD=2.6
01:34:19.214 00.004 9380 MultiStar: [#1 -0.17,0.14,0.77,U] [#2 -0.34,-0.31,0.48,U] [#3 -0.26,0.15,0.49,U] [#4 0.26,0.01,0.36,U] [#5 -0.23,-0.03,0.29,U] [#6 0.10,0.35,0.31,U] [#7 -0.12,0.28,0.29,U] [#8 0.27,0.62,0.00,M1] 
01:34:19.218 00.004 9380 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.10, -0.19}
01:34:19.222 00.004 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
01:34:19.226 00.004 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
01:34:19.228 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.08 mountX=0.12 mountY=-0.01, mountTheta=-0.07
01:34:19.235 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.01, opts=13)
01:34:19.235 00.000 9380 Enqueuing Move request for scope (-0.12, 0.01)
01:34:19.251 00.016 18188 Worker thread wakes up
01:34:19.251 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
01:34:19.251 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
01:34:19.251 00.000 18188 Moving (-0.12, 0.01) raw xDistance=0.12 yDistance=-0.01
01:34:19.251 00.000 18188 BLC: window closed
01:34:19.251 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8710, med=1920, FiltMin=1867, FiltMax=3383, Gamma=0.450
01:34:19.251 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.210802, 1:-0.050422, 2:0.046322
01:34:19.251 00.000 9380 UpdateGuideState exits: m=25076 SNR=100.8
01:34:19.251 00.000 18188 BLC: No correction, Miss < min_move
01:34:19.251 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:19.251 00.000 18188 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:34:19.251 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:19.267 00.016 9380 Enqueuing Expose request
01:34:19.267 00.000 18188 PPEC: input: 0.12, control: -0.00, exposure: 500
01:34:19.267 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:19.267 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:34:19.267 00.000 18188 MoveAxis(E, 0, ABG)
01:34:19.267 00.000 18188 Move returns status 0, amount 0
01:34:19.267 00.000 18188 MoveAxis(N, 0, ABG)
01:34:19.267 00.000 18188 Move returns status 0, amount 0
01:34:19.267 00.000 18188 move complete, result=0
01:34:19.267 00.000 18188 worker thread done servicing request
01:34:19.267 00.000 18188 Worker thread wakes up
01:34:19.267 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:19.267 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:34:19.283 00.016 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:19.927 00.644 18188 Exposure complete
01:34:19.986 00.059 18188 worker thread done servicing request
01:34:19.986 00.000 9380 OnExposeComplete: enter
01:34:19.990 00.004 9380 UpdateGuideState(): m_state=6
01:34:19.993 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6439
01:34:19.998 00.005 9380 Star::Find returns 1 (0), X=494.63, Y=464.85, Mass=22121, SNR=93.4, Peak=4125 HFD=2.6
01:34:20.000 00.002 9380 MultiStar: [#1 -0.01,0.21,0.90,U] [#2 -0.06,-0.56,0.57,U] [#3 -0.15,0.35,0.54,U] [#4 0.15,0.33,0.39,U] [#5 0.35,-0.17,0.32,U] [#6 0.48,0.04,0.30,U] [#7 0.44,0.46,0.00,M2] [#8 0.41,0.51,0.00,M2] 
01:34:20.004 00.004 9380 refined, 6 included, MultiStar: {0.16, 0.03}, one-star: {0.46, -0.02}
01:34:20.006 00.002 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.82 = -2.82)
01:34:20.010 00.004 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
01:34:20.014 00.004 9380 CameraToMount -- cameraX=0.16 cameraY=0.03 hyp=0.17 cameraTheta=0.20 mountX=-0.16 mountY=0.05, mountTheta=2.82
01:34:20.021 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.03, opts=13)
01:34:20.021 00.000 9380 Enqueuing Move request for scope (0.16, 0.03)
01:34:20.021 00.000 18188 Worker thread wakes up
01:34:20.021 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8744, med=1920, FiltMin=1865, FiltMax=3632, Gamma=0.450
01:34:20.021 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.03) opts 0xd
01:34:20.021 00.000 9380 UpdateGuideState exits: m=22121 SNR=93.4
01:34:20.037 00.016 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.03)
01:34:20.037 00.000 18188 Moving (0.16, 0.03) raw xDistance=-0.16 yDistance=0.05
01:34:20.037 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:20.039 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:20.039 00.000 9380 Enqueuing Expose request
01:34:20.039 00.000 18188 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:34:20.039 00.000 18188 PPEC: input: -0.16, control: -0.13, exposure: 500
01:34:20.039 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:20.039 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:34:20.039 00.000 18188 MoveAxis(E, 25, ABG)
01:34:20.039 00.000 18188 Guiding  Dir = 2, Dur = 25
01:34:20.039 00.000 18188 IsSlewing returns 0
01:34:20.039 00.000 18188 IsGuiding returns 0
01:34:20.050 00.011 18188 PulseGuide returned control before completion, sleep 35
01:34:20.085 00.035 18188 IsGuiding returns 1
01:34:20.085 00.000 18188 scope still moving after pulse duration time elapsed
01:34:20.117 00.032 18188 IsSlewing returns 0
01:34:20.117 00.000 18188 IsGuiding returns 1
01:34:20.149 00.032 18188 IsSlewing returns 0
01:34:20.149 00.000 18188 IsGuiding returns 0
01:34:20.149 00.000 18188 scope move finished after 25 + 75 ms
01:34:20.149 00.000 18188 Move returns status 0, amount 25
01:34:20.149 00.000 18188 MoveAxis(N, 0, ABG)
01:34:20.149 00.000 18188 Move returns status 0, amount 0
01:34:20.149 00.000 18188 move complete, result=0
01:34:20.151 00.002 18188 worker thread done servicing request
01:34:20.151 00.000 18188 Worker thread wakes up
01:34:20.151 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.1 px 0 ms NORTH
01:34:20.155 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:20.155 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:20.806 00.651 18188 Exposure complete
01:34:20.857 00.051 18188 worker thread done servicing request
01:34:20.857 00.000 9380 OnExposeComplete: enter
01:34:20.857 00.000 9380 UpdateGuideState(): m_state=6
01:34:20.857 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6440
01:34:20.857 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=464.68, Mass=21943, SNR=96.4, Peak=4939 HFD=2.8
01:34:20.857 00.000 9380 MultiStar: [#1 -0.02,0.08,0.83,U] [#2 -0.10,-0.34,0.58,U] [#3 0.03,0.49,0.49,U] [#4 0.59,0.34,0.00,M1] [#5 0.04,-0.17,0.37,U] [#6 -0.02,-0.33,0.27,U] [#7 0.06,-0.10,0.32,U] [#8 0.11,0.75,0.00,M3] 
01:34:20.857 00.000 9380 refined, 6 included, MultiStar: {0.10, -0.07}, one-star: {0.40, -0.19}
01:34:20.869 00.012 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.64 = 2.64)
01:34:20.869 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
01:34:20.869 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.63 mountX=-0.10 mountY=-0.06, mountTheta=-2.64
01:34:20.885 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.07, opts=13)
01:34:20.900 00.015 9380 Enqueuing Move request for scope (0.10, -0.07)
01:34:20.901 00.001 18188 Worker thread wakes up
01:34:20.901 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
01:34:20.901 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8794, med=1920, FiltMin=1865, FiltMax=3472, Gamma=0.450
01:34:20.901 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
01:34:20.901 00.000 9380 UpdateGuideState exits: m=21943 SNR=96.4
01:34:20.901 00.000 18188 Moving (0.10, -0.07) raw xDistance=-0.10 yDistance=-0.06
01:34:20.901 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:20.917 00.016 18188 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:34:20.917 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:20.917 00.000 18188 PPEC: input: -0.10, control: -0.00, exposure: 500
01:34:20.917 00.000 9380 Enqueuing Expose request
01:34:20.917 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:20.917 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:34:20.917 00.000 18188 MoveAxis(E, 1, ABG)
01:34:20.917 00.000 18188 Guiding  Dir = 2, Dur = 1
01:34:20.917 00.000 18188 IsSlewing returns 0
01:34:20.917 00.000 18188 IsGuiding returns 0
01:34:20.917 00.000 18188 PulseGuide returned control before completion, sleep 11
01:34:20.949 00.032 18188 IsGuiding returns 0
01:34:20.949 00.000 18188 Move returns status 0, amount 1
01:34:20.949 00.000 18188 MoveAxis(N, 0, ABG)
01:34:20.949 00.000 18188 Move returns status 0, amount 0
01:34:20.949 00.000 18188 move complete, result=0
01:34:20.949 00.000 18188 worker thread done servicing request
01:34:20.949 00.000 18188 Worker thread wakes up
01:34:20.949 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
01:34:20.949 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:20.949 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:21.607 00.658 18188 Exposure complete
01:34:21.654 00.047 18188 worker thread done servicing request
01:34:21.654 00.000 9380 OnExposeComplete: enter
01:34:21.654 00.000 9380 UpdateGuideState(): m_state=6
01:34:21.654 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6441
01:34:21.670 00.016 9380 Star::Find returns 1 (0), X=494.26, Y=464.93, Mass=21462, SNR=92.3, Peak=4002 HFD=2.6
01:34:21.670 00.000 9380 MultiStar: [#1 -0.28,0.51,0.90,U] [#2 -0.13,-0.00,0.59,U] [#3 -0.29,0.26,0.53,U] [#4 0.01,0.64,0.00,M2] [#5 0.10,0.17,0.34,U] [#6 -0.09,0.22,0.34,U] [#7 0.49,1.02,0.00,M2] [#8 0.59,0.89,0.00,M4] 
01:34:21.670 00.000 9380 single-star, 5 included, MultiStar: {-0.10, 0.21}, one-star: {0.09, 0.06}
01:34:21.670 00.000 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
01:34:21.686 00.016 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
01:34:21.686 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.06 hyp=0.11 cameraTheta=0.57 mountX=-0.09 mountY=0.07, mountTheta=2.45
01:34:21.690 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.06, opts=13)
01:34:21.702 00.012 9380 Enqueuing Move request for scope (0.09, 0.06)
01:34:21.704 00.002 18188 Worker thread wakes up
01:34:21.704 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8677, med=1920, FiltMin=1865, FiltMax=3490, Gamma=0.450
01:34:21.706 00.002 9380 UpdateGuideState exits: m=21462 SNR=92.3
01:34:21.706 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:21.706 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.06) opts 0xd
01:34:21.706 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:21.706 00.000 9380 Enqueuing Expose request
01:34:21.706 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.06)
01:34:21.706 00.000 18188 Moving (0.09, 0.06) raw xDistance=-0.09 yDistance=0.07
01:34:21.706 00.000 18188 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:34:21.706 00.000 18188 PPEC: input: -0.09, control: -0.00, exposure: 500
01:34:21.706 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:21.706 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:34:21.706 00.000 18188 MoveAxis(E, 0, ABG)
01:34:21.706 00.000 18188 Move returns status 0, amount 0
01:34:21.706 00.000 18188 MoveAxis(N, 0, ABG)
01:34:21.706 00.000 18188 Move returns status 0, amount 0
01:34:21.706 00.000 18188 move complete, result=0
01:34:21.718 00.012 18188 worker thread done servicing request
01:34:21.718 00.000 18188 Worker thread wakes up
01:34:21.718 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:21.718 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:21.718 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
01:34:22.372 00.654 18188 Exposure complete
01:34:22.405 00.033 18188 worker thread done servicing request
01:34:22.405 00.000 9380 OnExposeComplete: enter
01:34:22.419 00.014 9380 UpdateGuideState(): m_state=6
01:34:22.421 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6442
01:34:22.423 00.002 9380 Star::Find returns 1 (0), X=494.33, Y=465.22, Mass=22773, SNR=95.9, Peak=4717 HFD=2.7
01:34:22.425 00.002 9380 MultiStar: [#1 0.06,0.46,0.89,U] [#2 0.13,-0.01,0.55,U] [#3 -0.06,0.08,0.49,U] [#4 0.52,0.17,0.38,U] [#5 0.32,-0.03,0.34,U] [#6 0.50,-0.25,0.34,U] [#7 0.49,0.86,0.00,M3] [#8 0.13,0.52,0.26,U] 
01:34:22.427 00.002 9380 refined, 7 included, MultiStar: {0.18, 0.21}, one-star: {0.16, 0.34}
01:34:22.429 00.002 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
01:34:22.431 00.002 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
01:34:22.431 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.21 hyp=0.28 cameraTheta=0.86 mountX=-0.15 mountY=0.23, mountTheta=2.16
01:34:22.437 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.21, opts=13)
01:34:22.452 00.015 9380 Enqueuing Move request for scope (0.18, 0.21)
01:34:22.452 00.000 18188 Worker thread wakes up
01:34:22.452 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.21) opts 0xd
01:34:22.452 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.21)
01:34:22.452 00.000 18188 Moving (0.18, 0.21) raw xDistance=-0.15 yDistance=0.23
01:34:22.452 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8675, med=1920, FiltMin=1864, FiltMax=3454, Gamma=0.450
01:34:22.452 00.000 18188 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:34:22.452 00.000 9380 UpdateGuideState exits: m=22773 SNR=95.9
01:34:22.452 00.000 18188 PPEC: input: -0.15, control: -0.12, exposure: 500
01:34:22.452 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:22.468 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:22.468 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:22.473 00.005 9380 Enqueuing Expose request
01:34:22.473 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:34:22.473 00.000 18188 MoveAxis(E, 24, ABG)
01:34:22.473 00.000 18188 Guiding  Dir = 2, Dur = 24
01:34:22.473 00.000 18188 IsSlewing returns 0
01:34:22.473 00.000 18188 IsGuiding returns 0
01:34:22.473 00.000 18188 PulseGuide returned control before completion, sleep 34
01:34:22.516 00.043 18188 IsGuiding returns 1
01:34:22.516 00.000 18188 scope still moving after pulse duration time elapsed
01:34:22.548 00.032 18188 IsSlewing returns 0
01:34:22.548 00.000 18188 IsGuiding returns 1
01:34:22.579 00.031 18188 IsSlewing returns 0
01:34:22.579 00.000 18188 IsGuiding returns 1
01:34:22.612 00.033 18188 IsSlewing returns 0
01:34:22.612 00.000 18188 IsGuiding returns 0
01:34:22.612 00.000 18188 scope move finished after 24 + 109 ms
01:34:22.612 00.000 18188 Move returns status 0, amount 24
01:34:22.612 00.000 18188 MoveAxis(N, 0, ABG)
01:34:22.612 00.000 18188 Move returns status 0, amount 0
01:34:22.612 00.000 18188 move complete, result=0
01:34:22.612 00.000 18188 worker thread done servicing request
01:34:22.612 00.000 18188 Worker thread wakes up
01:34:22.612 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.2 px 0 ms NORTH
01:34:22.612 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:22.612 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:23.266 00.654 18188 Exposure complete
01:34:23.324 00.058 18188 worker thread done servicing request
01:34:23.324 00.000 9380 OnExposeComplete: enter
01:34:23.329 00.005 9380 UpdateGuideState(): m_state=6
01:34:23.333 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6443
01:34:23.339 00.006 9380 Star::Find returns 1 (0), X=494.48, Y=465.03, Mass=23361, SNR=99.4, Peak=4374 HFD=2.3
01:34:23.341 00.002 9380 MultiStar: [#1 0.14,0.14,0.82,U] [#2 -0.18,0.05,0.53,U] [#3 -0.15,0.39,0.50,U] [#4 0.05,0.59,0.36,U] [#5 -0.20,0.06,0.29,U] [#6 0.21,0.10,0.32,U] [#7 0.28,0.54,0.27,U] [#8 0.27,0.47,0.21,U] 
01:34:23.345 00.004 9380 refined, 8 included, MultiStar: {0.10, 0.23}, one-star: {0.31, 0.15}
01:34:23.345 00.000 9380 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
01:34:23.345 00.000 9380 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
01:34:23.345 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.17 mountX=-0.07 mountY=0.24, mountTheta=1.84
01:34:23.345 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.23, opts=13)
01:34:23.345 00.000 9380 Enqueuing Move request for scope (0.10, 0.23)
01:34:23.361 00.016 18188 Worker thread wakes up
01:34:23.361 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.23) opts 0xd
01:34:23.361 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.23)
01:34:23.361 00.000 18188 Moving (0.10, 0.23) raw xDistance=-0.07 yDistance=0.24
01:34:23.361 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8873, med=1920, FiltMin=1867, FiltMax=3755, Gamma=0.450
01:34:23.366 00.005 18188 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:34:23.366 00.000 9380 UpdateGuideState exits: m=23361 SNR=99.4
01:34:23.366 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
01:34:23.369 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:23.369 00.000 18188 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.369 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:23.369 00.000 9380 Enqueuing Expose request
01:34:23.372 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:34:23.372 00.000 18188 MoveAxis(W, 0, ABG)
01:34:23.372 00.000 18188 Move returns status 0, amount 0
01:34:23.372 00.000 18188 MoveAxis(N, 0, ABG)
01:34:23.372 00.000 18188 Move returns status 0, amount 0
01:34:23.372 00.000 18188 move complete, result=0
01:34:23.374 00.002 18188 worker thread done servicing request
01:34:23.374 00.000 18188 Worker thread wakes up
01:34:23.374 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:23.374 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
01:34:23.377 00.003 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:24.034 00.657 18188 Exposure complete
01:34:24.069 00.035 18188 worker thread done servicing request
01:34:24.069 00.000 9380 OnExposeComplete: enter
01:34:24.082 00.013 9380 UpdateGuideState(): m_state=6
01:34:24.082 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6444
01:34:24.082 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.90, Mass=24948, SNR=101.2, Peak=4618 HFD=2.4
01:34:24.082 00.000 9380 MultiStar: [#1 0.26,0.23,0.82,U] [#2 -0.04,-0.22,0.52,U] [#3 0.28,0.17,0.50,U] [#4 0.39,-0.06,0.33,U] [#5 -0.04,-0.27,0.30,U] [#6 0.01,-0.06,0.28,U] [#7 -0.15,0.53,0.28,U] [#8 0.42,-0.04,0.18,U] 
01:34:24.082 00.000 9380 single-star, 8 included, MultiStar: {0.15, 0.05}, one-star: {0.14, 0.02}
01:34:24.082 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
01:34:24.082 00.000 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:34:24.082 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.15 mountX=-0.14 mountY=0.04, mountTheta=2.87
01:34:24.102 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.02, opts=13)
01:34:24.102 00.000 9380 Enqueuing Move request for scope (0.14, 0.02)
01:34:24.102 00.000 18188 Worker thread wakes up
01:34:24.102 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8711, med=1920, FiltMin=1864, FiltMax=3739, Gamma=0.450
01:34:24.102 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
01:34:24.102 00.000 9380 UpdateGuideState exits: m=24948 SNR=101.2
01:34:24.113 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:24.113 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:24.113 00.000 9380 Enqueuing Expose request
01:34:24.113 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
01:34:24.113 00.000 18188 Moving (0.14, 0.02) raw xDistance=-0.14 yDistance=0.04
01:34:24.113 00.000 18188 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:34:24.113 00.000 18188 PPEC: input: -0.14, control: -0.01, exposure: 500
01:34:24.113 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:24.113 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:34:24.113 00.000 18188 MoveAxis(E, 1, ABG)
01:34:24.113 00.000 18188 Guiding  Dir = 2, Dur = 1
01:34:24.113 00.000 18188 IsSlewing returns 0
01:34:24.113 00.000 18188 IsGuiding returns 0
01:34:24.113 00.000 18188 PulseGuide returned control before completion, sleep 11
01:34:24.145 00.032 18188 IsGuiding returns 0
01:34:24.145 00.000 18188 Move returns status 0, amount 1
01:34:24.145 00.000 18188 MoveAxis(N, 0, ABG)
01:34:24.145 00.000 18188 Move returns status 0, amount 0
01:34:24.145 00.000 18188 move complete, result=0
01:34:24.145 00.000 18188 worker thread done servicing request
01:34:24.145 00.000 18188 Worker thread wakes up
01:34:24.145 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
01:34:24.145 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:24.145 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:24.806 00.661 18188 Exposure complete
01:34:24.853 00.047 18188 worker thread done servicing request
01:34:24.853 00.000 9380 OnExposeComplete: enter
01:34:24.853 00.000 9380 UpdateGuideState(): m_state=6
01:34:24.853 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6445
01:34:24.853 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=465.03, Mass=22403, SNR=95.9, Peak=4501 HFD=2.5
01:34:24.869 00.016 9380 MultiStar: [#1 -0.05,0.32,0.88,U] [#2 -0.31,-0.16,0.56,U] [#3 -0.25,0.13,0.50,U] [#4 0.06,-0.25,0.40,U] [#5 -0.32,-0.03,0.35,U] [#6 0.17,-0.29,0.34,U] [#7 -0.05,0.61,0.34,U] [#8 0.01,0.44,0.21,U] 
01:34:24.869 00.000 9380 refined, 8 included, MultiStar: {-0.07, 0.11}, one-star: {0.05, 0.16}
01:34:24.869 00.000 9380 CameraToMount -- cameraTheta (2.16) - m_xAngle (3.02) = xAngle (-0.86 = -0.86)
01:34:24.869 00.000 9380 CameraToMount -- cameraTheta (2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
01:34:24.885 00.016 9380 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.16 mountX=0.09 mountY=0.10, mountTheta=0.86
01:34:24.887 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.11, opts=13)
01:34:24.887 00.000 9380 Enqueuing Move request for scope (-0.07, 0.11)
01:34:24.901 00.014 18188 Worker thread wakes up
01:34:24.904 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8670, med=1920, FiltMin=1871, FiltMax=3440, Gamma=0.450
01:34:24.904 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
01:34:24.904 00.000 9380 UpdateGuideState exits: m=22403 SNR=95.9
01:34:24.904 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
01:34:24.904 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:24.904 00.000 18188 Moving (-0.07, 0.11) raw xDistance=0.09 yDistance=0.10
01:34:24.904 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:24.917 00.013 9380 Enqueuing Expose request
01:34:24.917 00.000 18188 PPEC rslt: input = 0.09, final = -0.01, react = 0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:34:24.917 00.000 18188 PPEC: input: 0.09, control: -0.01, exposure: 500
01:34:24.917 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:24.917 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:34:24.917 00.000 18188 MoveAxis(E, 1, ABG)
01:34:24.917 00.000 18188 Guiding  Dir = 2, Dur = 1
01:34:24.917 00.000 18188 IsSlewing returns 0
01:34:24.917 00.000 18188 IsGuiding returns 0
01:34:24.925 00.008 18188 PulseGuide returned control before completion, sleep 11
01:34:24.949 00.024 18188 IsGuiding returns 0
01:34:24.949 00.000 18188 Move returns status 0, amount 1
01:34:24.949 00.000 18188 MoveAxis(N, 0, ABG)
01:34:24.949 00.000 18188 Move returns status 0, amount 0
01:34:24.949 00.000 18188 move complete, result=0
01:34:24.949 00.000 18188 worker thread done servicing request
01:34:24.949 00.000 18188 Worker thread wakes up
01:34:24.949 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
01:34:24.949 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:24.949 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:25.609 00.660 18188 Exposure complete
01:34:25.654 00.045 18188 worker thread done servicing request
01:34:25.654 00.000 9380 OnExposeComplete: enter
01:34:25.654 00.000 9380 UpdateGuideState(): m_state=6
01:34:25.654 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6446
01:34:25.654 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.92, Mass=24251, SNR=100.0, Peak=4933 HFD=2.4
01:34:25.654 00.000 9380 MultiStar: [#1 0.24,0.02,0.84,U] [#2 0.19,-0.17,0.53,U] [#3 0.31,0.15,0.44,U] [#4 0.35,0.15,0.35,U] [#5 0.33,-0.43,0.30,U] [#6 0.47,-0.33,0.37,U] [#7 0.08,0.29,0.29,U] [#8 0.69,0.43,0.00,M1] 
01:34:25.669 00.015 9380 single-star, 7 included, MultiStar: {0.24, -0.02}, one-star: {0.14, 0.04}
01:34:25.669 00.000 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
01:34:25.672 00.003 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
01:34:25.672 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.04 hyp=0.14 cameraTheta=0.32 mountX=-0.13 mountY=0.06, mountTheta=2.70
01:34:25.672 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.04, opts=13)
01:34:25.672 00.000 9380 Enqueuing Move request for scope (0.14, 0.04)
01:34:25.685 00.013 18188 Worker thread wakes up
01:34:25.685 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8742, med=1920, FiltMin=1863, FiltMax=3531, Gamma=0.450
01:34:25.685 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.04) opts 0xd
01:34:25.685 00.000 9380 UpdateGuideState exits: m=24251 SNR=100.0
01:34:25.685 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.04)
01:34:25.685 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:25.685 00.000 18188 Moving (0.14, 0.04) raw xDistance=-0.13 yDistance=0.06
01:34:25.685 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:25.685 00.000 9380 Enqueuing Expose request
01:34:25.685 00.000 18188 PPEC rslt: input = -0.13, final = -0.01, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:34:25.685 00.000 18188 PPEC: input: -0.13, control: -0.01, exposure: 500
01:34:25.685 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:25.685 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:34:25.685 00.000 18188 MoveAxis(E, 2, ABG)
01:34:25.685 00.000 18188 Guiding  Dir = 2, Dur = 2
01:34:25.685 00.000 18188 IsSlewing returns 0
01:34:25.685 00.000 18188 IsGuiding returns 0
01:34:25.685 00.000 18188 PulseGuide returned control before completion, sleep 12
01:34:25.718 00.033 18188 IsGuiding returns 0
01:34:25.718 00.000 18188 Move returns status 0, amount 2
01:34:25.718 00.000 18188 MoveAxis(N, 0, ABG)
01:34:25.718 00.000 18188 Move returns status 0, amount 0
01:34:25.718 00.000 18188 move complete, result=0
01:34:25.718 00.000 18188 worker thread done servicing request
01:34:25.718 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
01:34:25.718 00.000 18188 Worker thread wakes up
01:34:25.718 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:25.718 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:26.371 00.653 18188 Exposure complete
01:34:26.419 00.048 18188 worker thread done servicing request
01:34:26.419 00.000 9380 OnExposeComplete: enter
01:34:26.419 00.000 9380 UpdateGuideState(): m_state=6
01:34:26.419 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6447
01:34:26.419 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.56, Mass=22769, SNR=95.8, Peak=4593 HFD=3.0
01:34:26.419 00.000 9380 MultiStar: [#1 -0.19,-0.03,0.89,U] [#2 -0.05,-0.77,0.00,M1] [#3 -0.02,-0.15,0.52,U] [#4 0.29,0.00,0.34,U] [#5 -0.05,-0.42,0.34,U] [#6 0.43,-0.44,0.30,U] [#7 0.27,0.28,0.29,U] [#8 0.48,-0.37,0.23,U] 
01:34:26.435 00.016 9380 refined, 7 included, MultiStar: {0.14, -0.18}, one-star: {0.33, -0.31}
01:34:26.436 00.001 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.92 = 2.37)
01:34:26.436 00.000 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
01:34:26.436 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.18 hyp=0.23 cameraTheta=-0.90 mountX=-0.16 mountY=-0.16, mountTheta=-2.37
01:34:26.436 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.18, opts=13)
01:34:26.451 00.015 9380 Enqueuing Move request for scope (0.14, -0.18)
01:34:26.451 00.000 18188 Worker thread wakes up
01:34:26.451 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8606, med=1920, FiltMin=1863, FiltMax=3471, Gamma=0.450
01:34:26.455 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.18) opts 0xd
01:34:26.455 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.18)
01:34:26.455 00.000 9380 UpdateGuideState exits: m=22769 SNR=95.8
01:34:26.455 00.000 18188 Moving (0.14, -0.18) raw xDistance=-0.16 yDistance=-0.16
01:34:26.455 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:26.455 00.000 18188 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
01:34:26.455 00.000 18188 PPEC: input: -0.16, control: -0.14, exposure: 500
01:34:26.455 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:26.455 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:26.468 00.013 9380 Enqueuing Expose request
01:34:26.470 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:34:26.470 00.000 18188 MoveAxis(E, 27, ABG)
01:34:26.470 00.000 18188 Guiding  Dir = 2, Dur = 27
01:34:26.470 00.000 18188 IsSlewing returns 0
01:34:26.470 00.000 18188 IsGuiding returns 0
01:34:26.470 00.000 18188 PulseGuide returned control before completion, sleep 37
01:34:26.515 00.045 18188 IsGuiding returns 1
01:34:26.515 00.000 18188 scope still moving after pulse duration time elapsed
01:34:26.547 00.032 18188 IsSlewing returns 0
01:34:26.547 00.000 18188 IsGuiding returns 1
01:34:26.579 00.032 18188 IsSlewing returns 0
01:34:26.579 00.000 18188 IsGuiding returns 1
01:34:26.611 00.032 18188 IsSlewing returns 0
01:34:26.611 00.000 18188 IsGuiding returns 0
01:34:26.611 00.000 18188 scope move finished after 27 + 113 ms
01:34:26.611 00.000 18188 Move returns status 0, amount 27
01:34:26.611 00.000 18188 MoveAxis(N, 0, ABG)
01:34:26.611 00.000 18188 Move returns status 0, amount 0
01:34:26.611 00.000 18188 move complete, result=0
01:34:26.611 00.000 18188 worker thread done servicing request
01:34:26.611 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.2 px 0 ms NORTH
01:34:26.611 00.000 18188 Worker thread wakes up
01:34:26.611 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:26.611 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:27.264 00.653 18188 Exposure complete
01:34:27.312 00.048 18188 worker thread done servicing request
01:34:27.312 00.000 9380 OnExposeComplete: enter
01:34:27.324 00.012 9380 UpdateGuideState(): m_state=6
01:34:27.328 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6448
01:34:27.330 00.002 9380 Star::Find returns 1 (0), X=494.04, Y=464.86, Mass=22683, SNR=96.0, Peak=4383 HFD=2.6
01:34:27.334 00.004 9380 MultiStar: [#1 0.08,0.19,0.85,U] [#2 -0.37,-0.07,0.52,U] [#3 -0.03,0.55,0.57,U] [#4 -0.13,-0.22,0.38,U] [#5 -0.29,-0.13,0.32,U] [#6 -0.13,-0.04,0.37,U] [#7 -0.17,0.23,0.30,U] [#8 0.25,0.35,0.20,U] 
01:34:27.338 00.004 9380 single-star, 8 included, MultiStar: {-0.10, 0.10}, one-star: {-0.13, -0.01}
01:34:27.342 00.004 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.09 = 0.20)
01:34:27.344 00.002 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
01:34:27.344 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.07 mountX=0.13 mountY=-0.03, mountTheta=-0.20
01:34:27.360 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.01, opts=13)
01:34:27.360 00.000 9380 Enqueuing Move request for scope (-0.13, -0.01)
01:34:27.360 00.000 18188 Worker thread wakes up
01:34:27.360 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8672, med=1920, FiltMin=1862, FiltMax=3199, Gamma=0.450
01:34:27.360 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
01:34:27.360 00.000 9380 UpdateGuideState exits: m=22683 SNR=96.0
01:34:27.380 00.020 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
01:34:27.380 00.000 18188 Moving (-0.13, -0.01) raw xDistance=0.13 yDistance=-0.03
01:34:27.380 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:27.382 00.002 18188 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:34:27.382 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:27.382 00.000 9380 Enqueuing Expose request
01:34:27.392 00.010 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
01:34:27.392 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:27.392 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:34:27.392 00.000 18188 MoveAxis(E, 2, ABG)
01:34:27.392 00.000 18188 Guiding  Dir = 2, Dur = 2
01:34:27.392 00.000 18188 IsSlewing returns 0
01:34:27.392 00.000 18188 IsGuiding returns 0
01:34:27.397 00.005 18188 PulseGuide returned control before completion, sleep 12
01:34:27.424 00.027 18188 IsGuiding returns 0
01:34:27.424 00.000 18188 Move returns status 0, amount 2
01:34:27.424 00.000 18188 MoveAxis(N, 0, ABG)
01:34:27.424 00.000 18188 Move returns status 0, amount 0
01:34:27.424 00.000 18188 move complete, result=0
01:34:27.427 00.003 18188 worker thread done servicing request
01:34:27.427 00.000 18188 Worker thread wakes up
01:34:27.427 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:27.427 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:27.427 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
01:34:28.080 00.653 18188 Exposure complete
01:34:28.123 00.043 18188 worker thread done servicing request
01:34:28.123 00.000 9380 OnExposeComplete: enter
01:34:28.123 00.000 9380 UpdateGuideState(): m_state=6
01:34:28.127 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6449
01:34:28.129 00.002 9380 Star::Find returns 1 (0), X=493.62, Y=464.76, Mass=22352, SNR=94.7, Peak=4728 HFD=2.6
01:34:28.129 00.000 9380 MultiStar: [#1 -0.49,0.34,0.90,U] [#2 -0.55,-0.18,0.56,U] [#3 -0.51,0.23,0.53,U] [#4 -0.27,-0.13,0.42,U] [#5 -0.56,-0.33,0.00,M1] [#6 -0.24,-0.11,0.33,U] [#7 -0.33,0.71,0.00,M1] [#8 -0.37,0.12,0.18,U] 
01:34:28.129 00.000 9380 refined, 6 included, MultiStar: {-0.46, 0.03}, one-star: {-0.55, -0.12}
01:34:28.129 00.000 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
01:34:28.129 00.000 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
01:34:28.129 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=0.03 hyp=0.46 cameraTheta=3.07 mountX=0.46 mountY=-0.02, mountTheta=-0.05
01:34:28.143 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.03, opts=13)
01:34:28.143 00.000 9380 Enqueuing Move request for scope (-0.46, 0.03)
01:34:28.143 00.000 18188 Worker thread wakes up
01:34:28.143 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8968, med=1921, FiltMin=1867, FiltMax=3725, Gamma=0.450
01:34:28.143 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.03) opts 0xd
01:34:28.143 00.000 9380 UpdateGuideState exits: m=22352 SNR=94.7
01:34:28.143 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.03)
01:34:28.143 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:28.143 00.000 18188 Moving (-0.46, 0.03) raw xDistance=0.46 yDistance=-0.02
01:34:28.143 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:28.143 00.000 9380 Enqueuing Expose request
01:34:28.159 00.016 18188 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
01:34:28.159 00.000 18188 PPEC: input: 0.46, control: 0.36, exposure: 500
01:34:28.159 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:28.159 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:34:28.159 00.000 18188 MoveAxis(W, 70, ABG)
01:34:28.159 00.000 18188 Guiding  Dir = 3, Dur = 70
01:34:28.159 00.000 18188 IsSlewing returns 0
01:34:28.159 00.000 18188 IsGuiding returns 0
01:34:28.159 00.000 18188 PulseGuide returned control before completion, sleep 80
01:34:28.254 00.095 18188 IsGuiding returns 1
01:34:28.254 00.000 18188 scope still moving after pulse duration time elapsed
01:34:28.286 00.032 18188 IsSlewing returns 0
01:34:28.286 00.000 18188 IsGuiding returns 0
01:34:28.286 00.000 18188 scope move finished after 70 + 54 ms
01:34:28.286 00.000 18188 Move returns status 0, amount 70
01:34:28.286 00.000 18188 MoveAxis(N, 0, ABG)
01:34:28.286 00.000 18188 Move returns status 0, amount 0
01:34:28.286 00.000 18188 move complete, result=0
01:34:28.286 00.000 18188 worker thread done servicing request
01:34:28.286 00.000 18188 Worker thread wakes up
01:34:28.286 00.000 9380 GuideStep: 0.5 px 70 ms WEST, -0.0 px 0 ms NORTH
01:34:28.286 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:28.286 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:28.942 00.656 18188 Exposure complete
01:34:28.990 00.048 18188 worker thread done servicing request
01:34:28.990 00.000 9380 OnExposeComplete: enter
01:34:28.990 00.000 9380 UpdateGuideState(): m_state=6
01:34:28.990 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6450
01:34:29.005 00.015 9380 Star::Find returns 1 (0), X=493.94, Y=464.68, Mass=24090, SNR=99.8, Peak=5613 HFD=2.5
01:34:29.005 00.000 9380 MultiStar: [#1 -0.43,0.21,0.81,U] [#2 -0.29,-0.61,0.00,M1] [#3 -0.28,-0.14,0.48,U] [#4 -0.29,-0.30,0.35,U] [#5 -0.30,0.04,0.30,U] [#6 0.05,-0.29,0.32,U] [#7 -0.19,-0.23,0.29,U] [#8 0.29,0.31,0.21,U] 
01:34:29.005 00.000 9380 refined, 7 included, MultiStar: {-0.23, -0.07}, one-star: {-0.23, -0.19}
01:34:29.010 00.005 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.86 = 0.42)
01:34:29.010 00.000 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
01:34:29.010 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.07 hyp=0.25 cameraTheta=-2.85 mountX=0.22 mountY=-0.10, mountTheta=-0.42
01:34:29.021 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.07, opts=13)
01:34:29.021 00.000 9380 Enqueuing Move request for scope (-0.23, -0.07)
01:34:29.021 00.000 18188 Worker thread wakes up
01:34:29.021 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8829, med=1920, FiltMin=1866, FiltMax=3317, Gamma=0.450
01:34:29.021 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.07) opts 0xd
01:34:29.021 00.000 9380 UpdateGuideState exits: m=24090 SNR=99.8
01:34:29.021 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.07)
01:34:29.021 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:29.021 00.000 18188 Moving (-0.23, -0.07) raw xDistance=0.22 yDistance=-0.10
01:34:29.021 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:29.037 00.016 9380 Enqueuing Expose request
01:34:29.037 00.000 18188 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:34:29.037 00.000 18188 PPEC: input: 0.22, control: 0.17, exposure: 500
01:34:29.037 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:29.037 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:34:29.037 00.000 18188 MoveAxis(W, 32, ABG)
01:34:29.037 00.000 18188 Guiding  Dir = 3, Dur = 32
01:34:29.037 00.000 18188 IsSlewing returns 0
01:34:29.037 00.000 18188 IsGuiding returns 0
01:34:29.044 00.007 18188 PulseGuide returned control before completion, sleep 42
01:34:29.100 00.056 18188 IsGuiding returns 1
01:34:29.100 00.000 18188 scope still moving after pulse duration time elapsed
01:34:29.132 00.032 18188 IsSlewing returns 0
01:34:29.132 00.000 18188 IsGuiding returns 1
01:34:29.164 00.032 18188 IsSlewing returns 0
01:34:29.164 00.000 18188 IsGuiding returns 1
01:34:29.196 00.032 18188 IsSlewing returns 0
01:34:29.196 00.000 18188 IsGuiding returns 0
01:34:29.196 00.000 18188 scope move finished after 32 + 122 ms
01:34:29.196 00.000 18188 Move returns status 0, amount 32
01:34:29.196 00.000 18188 MoveAxis(N, 0, ABG)
01:34:29.196 00.000 18188 Move returns status 0, amount 0
01:34:29.196 00.000 18188 move complete, result=0
01:34:29.196 00.000 18188 worker thread done servicing request
01:34:29.196 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.1 px 0 ms NORTH
01:34:29.196 00.000 18188 Worker thread wakes up
01:34:29.196 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:29.196 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:29.858 00.662 18188 Exposure complete
01:34:29.903 00.045 18188 worker thread done servicing request
01:34:29.903 00.000 9380 OnExposeComplete: enter
01:34:29.903 00.000 9380 UpdateGuideState(): m_state=6
01:34:29.912 00.009 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6451
01:34:29.912 00.000 9380 Star::Find returns 1 (0), X=494.79, Y=465.02, Mass=24378, SNR=98.1, Peak=4485 HFD=2.5
01:34:29.919 00.007 9380 MultiStar: [#1 0.33,0.09,0.83,U] [#2 0.44,-0.38,0.54,U] [#3 0.60,0.18,0.00,M1] [#4 0.58,-0.00,0.40,U] [#5 0.11,0.07,0.32,U] [#6 0.69,0.06,0.00,M1] [#7 0.65,0.21,0.00,M1] [#8 0.10,0.66,0.00,M1] 
01:34:29.919 00.000 9380 refined, 4 included, MultiStar: {0.45, 0.01}, one-star: {0.62, 0.15}
01:34:29.919 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
01:34:29.919 00.000 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:34:29.935 00.016 9380 CameraToMount -- cameraX=0.45 cameraY=0.01 hyp=0.45 cameraTheta=0.02 mountX=-0.45 mountY=0.07, mountTheta=2.99
01:34:29.946 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.01, opts=13)
01:34:29.950 00.004 9380 Enqueuing Move request for scope (0.45, 0.01)
01:34:29.950 00.000 18188 Worker thread wakes up
01:34:29.950 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8887, med=1920, FiltMin=1869, FiltMax=3801, Gamma=0.450
01:34:29.950 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.01) opts 0xd
01:34:29.950 00.000 9380 UpdateGuideState exits: m=24378 SNR=98.1
01:34:29.950 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.01)
01:34:29.950 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:29.950 00.000 18188 Moving (0.45, 0.01) raw xDistance=-0.45 yDistance=0.07
01:34:29.950 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:29.968 00.018 9380 Enqueuing Expose request
01:34:29.968 00.000 18188 PPEC rslt: input = -0.45, final = -0.37, react = -0.36, pred = -0.01, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:34:29.968 00.000 18188 PPEC: input: -0.45, control: -0.37, exposure: 500
01:34:29.968 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:29.968 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:34:29.968 00.000 18188 MoveAxis(E, 72, ABG)
01:34:29.968 00.000 18188 Guiding  Dir = 2, Dur = 72
01:34:29.968 00.000 18188 IsSlewing returns 0
01:34:29.968 00.000 18188 IsGuiding returns 0
01:34:29.975 00.007 18188 PulseGuide returned control before completion, sleep 82
01:34:30.061 00.086 18188 IsGuiding returns 1
01:34:30.061 00.000 18188 scope still moving after pulse duration time elapsed
01:34:30.093 00.032 18188 IsSlewing returns 0
01:34:30.093 00.000 18188 IsGuiding returns 0
01:34:30.093 00.000 18188 scope move finished after 72 + 47 ms
01:34:30.093 00.000 18188 Move returns status 0, amount 72
01:34:30.093 00.000 18188 MoveAxis(N, 0, ABG)
01:34:30.093 00.000 18188 Move returns status 0, amount 0
01:34:30.093 00.000 18188 move complete, result=0
01:34:30.093 00.000 18188 worker thread done servicing request
01:34:30.093 00.000 18188 Worker thread wakes up
01:34:30.093 00.000 9380 GuideStep: -0.4 px 72 ms EAST, 0.1 px 0 ms NORTH
01:34:30.093 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:30.093 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:30.750 00.657 18188 Exposure complete
01:34:30.797 00.047 18188 worker thread done servicing request
01:34:30.797 00.000 9380 OnExposeComplete: enter
01:34:30.797 00.000 9380 UpdateGuideState(): m_state=6
01:34:30.797 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6452
01:34:30.797 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.76, Mass=23058, SNR=98.7, Peak=4423 HFD=2.6
01:34:30.814 00.017 9380 MultiStar: [#1 -0.16,0.13,0.80,U] [#2 -0.25,-0.35,0.52,U] [#3 -0.51,0.26,0.51,U] [#4 0.01,0.09,0.35,U] [#5 0.41,0.15,0.30,U] [#6 0.26,0.05,0.30,U] [#7 0.04,0.20,0.31,U] [#8 0.10,0.47,0.19,U] 
01:34:30.814 00.000 9380 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {0.07, -0.11}
01:34:30.814 00.000 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
01:34:30.814 00.000 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
01:34:30.830 00.016 9380 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.39 mountX=0.05 mountY=0.04, mountTheta=0.63
01:34:30.830 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.05, opts=13)
01:34:30.845 00.015 9380 Enqueuing Move request for scope (-0.05, 0.05)
01:34:30.845 00.000 18188 Worker thread wakes up
01:34:30.845 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8778, med=1920, FiltMin=1869, FiltMax=3512, Gamma=0.450
01:34:30.860 00.015 9380 UpdateGuideState exits: m=23058 SNR=98.7
01:34:30.863 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
01:34:30.863 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:30.868 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
01:34:30.868 00.000 18188 Moving (-0.05, 0.05) raw xDistance=0.05 yDistance=0.04
01:34:30.868 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:30.868 00.000 18188 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:34:30.868 00.000 9380 Enqueuing Expose request
01:34:30.877 00.009 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
01:34:30.877 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:30.877 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:34:30.877 00.000 18188 MoveAxis(E, 2, ABG)
01:34:30.877 00.000 18188 Guiding  Dir = 2, Dur = 2
01:34:30.877 00.000 18188 IsSlewing returns 0
01:34:30.877 00.000 18188 IsGuiding returns 0
01:34:30.877 00.000 18188 PulseGuide returned control before completion, sleep 12
01:34:30.893 00.016 18188 IsGuiding returns 0
01:34:30.893 00.000 18188 Move returns status 0, amount 2
01:34:30.893 00.000 18188 MoveAxis(N, 0, ABG)
01:34:30.893 00.000 18188 Move returns status 0, amount 0
01:34:30.893 00.000 18188 move complete, result=0
01:34:30.893 00.000 18188 worker thread done servicing request
01:34:30.893 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
01:34:30.893 00.000 18188 Worker thread wakes up
01:34:30.893 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:30.893 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:31.549 00.656 18188 Exposure complete
01:34:31.597 00.048 18188 worker thread done servicing request
01:34:31.597 00.000 9380 OnExposeComplete: enter
01:34:31.597 00.000 9380 UpdateGuideState(): m_state=6
01:34:31.597 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6453
01:34:31.597 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.62, Mass=23983, SNR=99.3, Peak=5251 HFD=2.8
01:34:31.597 00.000 9380 MultiStar: [#1 0.20,0.24,0.84,U] [#2 -0.11,-0.42,0.53,U] [#3 0.20,-0.04,0.49,U] [#4 0.00,-0.01,0.39,U] [#5 0.07,-0.26,0.31,U] [#6 0.63,-0.28,0.00,M1] [#7 0.09,0.73,0.00,M1] [#8 0.18,0.42,0.22,U] 
01:34:31.613 00.016 9380 refined, 6 included, MultiStar: {0.09, -0.08}, one-star: {0.06, -0.25}
01:34:31.616 00.003 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.74 = 2.55)
01:34:31.616 00.000 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
01:34:31.616 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.72 mountX=-0.10 mountY=-0.07, mountTheta=-2.55
01:34:31.616 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.08, opts=13)
01:34:31.616 00.000 9380 Enqueuing Move request for scope (0.09, -0.08)
01:34:31.629 00.013 18188 Worker thread wakes up
01:34:31.629 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8842, med=1921, FiltMin=1868, FiltMax=3645, Gamma=0.450
01:34:31.629 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
01:34:31.629 00.000 9380 UpdateGuideState exits: m=23983 SNR=99.3
01:34:31.629 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
01:34:31.629 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:31.629 00.000 18188 Moving (0.09, -0.08) raw xDistance=-0.10 yDistance=-0.07
01:34:31.629 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:31.645 00.016 9380 Enqueuing Expose request
01:34:31.645 00.000 18188 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:34:31.645 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
01:34:31.645 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:31.645 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:34:31.645 00.000 18188 MoveAxis(E, 2, ABG)
01:34:31.645 00.000 18188 Guiding  Dir = 2, Dur = 2
01:34:31.645 00.000 18188 IsSlewing returns 0
01:34:31.645 00.000 18188 IsGuiding returns 0
01:34:31.645 00.000 18188 PulseGuide returned control before completion, sleep 12
01:34:31.677 00.032 18188 IsGuiding returns 0
01:34:31.677 00.000 18188 Move returns status 0, amount 2
01:34:31.677 00.000 18188 MoveAxis(N, 0, ABG)
01:34:31.677 00.000 18188 Move returns status 0, amount 0
01:34:31.677 00.000 18188 move complete, result=0
01:34:31.677 00.000 18188 worker thread done servicing request
01:34:31.677 00.000 18188 Worker thread wakes up
01:34:31.677 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
01:34:31.684 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:31.684 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:32.331 00.647 18188 Exposure complete
01:34:32.363 00.032 18188 worker thread done servicing request
01:34:32.363 00.000 9380 OnExposeComplete: enter
01:34:32.379 00.016 9380 UpdateGuideState(): m_state=6
01:34:32.379 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6454
01:34:32.379 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.74, Mass=23535, SNR=96.1, Peak=4589 HFD=2.6
01:34:32.379 00.000 9380 MultiStar: [#1 0.28,-0.15,0.85,U] [#2 -0.07,-0.24,0.51,U] [#3 0.46,0.14,0.47,U] [#4 0.11,-0.10,0.44,U] [#5 -0.09,-0.38,0.33,U] [#6 0.07,-0.07,0.32,U] [#7 0.04,0.23,0.31,U] [#8 0.01,0.34,0.20,U] 
01:34:32.395 00.016 9380 refined, 8 included, MultiStar: {0.13, -0.08}, one-star: {0.12, -0.14}
01:34:32.395 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.58 = 2.70)
01:34:32.395 00.000 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
01:34:32.395 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.08 hyp=0.16 cameraTheta=-0.57 mountX=-0.14 mountY=-0.07, mountTheta=-2.70
01:34:32.417 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.08, opts=13)
01:34:32.417 00.000 9380 Enqueuing Move request for scope (0.13, -0.08)
01:34:32.427 00.010 18188 Worker thread wakes up
01:34:32.427 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.08) opts 0xd
01:34:32.427 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.08)
01:34:32.427 00.000 18188 Moving (0.13, -0.08) raw xDistance=-0.14 yDistance=-0.07
01:34:32.427 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8896, med=1920, FiltMin=1871, FiltMax=3872, Gamma=0.450
01:34:32.436 00.009 18188 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:34:32.436 00.000 9380 UpdateGuideState exits: m=23535 SNR=96.1
01:34:32.436 00.000 18188 PPEC: input: -0.14, control: -0.01, exposure: 500
01:34:32.436 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:32.446 00.010 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:32.446 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:34:32.446 00.000 18188 MoveAxis(E, 1, ABG)
01:34:32.446 00.000 18188 Guiding  Dir = 2, Dur = 1
01:34:32.446 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:32.446 00.000 9380 Enqueuing Expose request
01:34:32.446 00.000 18188 IsSlewing returns 0
01:34:32.446 00.000 18188 IsGuiding returns 0
01:34:32.459 00.013 18188 PulseGuide returned control before completion, sleep 11
01:34:32.475 00.016 18188 IsGuiding returns 1
01:34:32.475 00.000 18188 scope still moving after pulse duration time elapsed
01:34:32.507 00.032 18188 IsSlewing returns 0
01:34:32.507 00.000 18188 IsGuiding returns 0
01:34:32.507 00.000 18188 scope move finished after 1 + 48 ms
01:34:32.507 00.000 18188 Move returns status 0, amount 1
01:34:32.507 00.000 18188 MoveAxis(N, 0, ABG)
01:34:32.507 00.000 18188 Move returns status 0, amount 0
01:34:32.507 00.000 18188 move complete, result=0
01:34:32.507 00.000 18188 worker thread done servicing request
01:34:32.507 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
01:34:32.507 00.000 18188 Worker thread wakes up
01:34:32.507 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:32.507 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:33.162 00.655 18188 Exposure complete
01:34:33.218 00.056 18188 worker thread done servicing request
01:34:33.218 00.000 9380 OnExposeComplete: enter
01:34:33.226 00.008 9380 UpdateGuideState(): m_state=6
01:34:33.232 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6455
01:34:33.235 00.003 9380 Star::Find returns 1 (0), X=494.22, Y=464.70, Mass=22990, SNR=98.9, Peak=4846 HFD=2.6
01:34:33.237 00.002 9380 MultiStar: [#1 0.37,-0.16,0.80,U] [#2 0.22,-0.33,0.51,U] [#3 -0.07,-0.10,0.48,U] [#4 0.63,0.04,0.00,M1] [#5 0.12,-0.36,0.31,U] [#6 0.38,-0.43,0.34,U] [#7 0.58,0.34,0.00,M1] [#8 1.01,-0.23,0.00,M1] 
01:34:33.241 00.004 9380 single-star, 5 included, MultiStar: {0.17, -0.23}, one-star: {0.05, -0.18}
01:34:33.241 00.000 9380 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.02) = xAngle (-4.33 = 1.95)
01:34:33.245 00.004 9380 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
01:34:33.247 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=-0.18 hyp=0.18 cameraTheta=-1.32 mountX=-0.07 mountY=-0.17, mountTheta=-1.95
01:34:33.253 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.18, opts=13)
01:34:33.257 00.004 9380 Enqueuing Move request for scope (0.05, -0.18)
01:34:33.257 00.000 18188 Worker thread wakes up
01:34:33.257 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8905, med=1921, FiltMin=1860, FiltMax=3562, Gamma=0.450
01:34:33.257 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.18) opts 0xd
01:34:33.257 00.000 9380 UpdateGuideState exits: m=22990 SNR=98.9
01:34:33.273 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:33.273 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.18)
01:34:33.273 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:33.273 00.000 9380 Enqueuing Expose request
01:34:33.273 00.000 18188 Moving (0.05, -0.18) raw xDistance=-0.07 yDistance=-0.17
01:34:33.273 00.000 18188 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:34:33.273 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
01:34:33.273 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:33.273 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:34:33.273 00.000 18188 MoveAxis(E, 1, ABG)
01:34:33.273 00.000 18188 Guiding  Dir = 2, Dur = 1
01:34:33.273 00.000 18188 IsSlewing returns 0
01:34:33.289 00.016 18188 IsGuiding returns 0
01:34:33.289 00.000 18188 PulseGuide returned control before completion, sleep 11
01:34:33.305 00.016 18188 IsGuiding returns 0
01:34:33.305 00.000 18188 Move returns status 0, amount 1
01:34:33.305 00.000 18188 MoveAxis(N, 0, ABG)
01:34:33.305 00.000 18188 Move returns status 0, amount 0
01:34:33.305 00.000 18188 move complete, result=0
01:34:33.305 00.000 18188 worker thread done servicing request
01:34:33.305 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
01:34:33.305 00.000 18188 Worker thread wakes up
01:34:33.305 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:33.305 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:33.962 00.657 18188 Exposure complete
01:34:34.014 00.052 18188 worker thread done servicing request
01:34:34.014 00.000 9380 OnExposeComplete: enter
01:34:34.019 00.005 9380 UpdateGuideState(): m_state=6
01:34:34.021 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6456
01:34:34.025 00.004 9380 Star::Find returns 1 (0), X=495.00, Y=464.67, Mass=23495, SNR=97.6, Peak=4560 HFD=2.6
01:34:34.030 00.005 9380 MultiStar: [#1 0.51,-0.07,0.82,U] [#2 0.79,-0.05,0.00,M1] [#3 0.35,0.22,0.49,U] [#4 0.48,0.21,0.39,U] [#5 0.32,-0.43,0.31,U] [#6 0.13,-0.32,0.34,U] [#7 1.11,-0.07,0.00,M2] [#8 0.63,0.47,0.00,M2] 
01:34:34.030 00.000 9380 refined, 5 included, MultiStar: {0.52, -0.10}, one-star: {0.83, -0.21}
01:34:34.030 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.09)
01:34:34.041 00.011 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:34:34.041 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=-0.10 hyp=0.53 cameraTheta=-0.18 mountX=-0.53 mountY=-0.03, mountTheta=-3.09
01:34:34.041 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.10, opts=13)
01:34:34.057 00.016 9380 Enqueuing Move request for scope (0.52, -0.10)
01:34:34.057 00.000 18188 Worker thread wakes up
01:34:34.057 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8931, med=1920, FiltMin=1868, FiltMax=3507, Gamma=0.450
01:34:34.057 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.10) opts 0xd
01:34:34.057 00.000 9380 UpdateGuideState exits: m=23495 SNR=97.6
01:34:34.057 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.10)
01:34:34.057 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:34.057 00.000 18188 Moving (0.52, -0.10) raw xDistance=-0.53 yDistance=-0.03
01:34:34.057 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:34.073 00.016 9380 Enqueuing Expose request
01:34:34.073 00.000 18188 PPEC rslt: input = -0.53, final = -0.43, react = -0.42, pred = -0.00, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
01:34:34.073 00.000 18188 PPEC: input: -0.53, control: -0.43, exposure: 500
01:34:34.073 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:34.073 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:34:34.073 00.000 18188 MoveAxis(E, 83, ABG)
01:34:34.073 00.000 18188 Guiding  Dir = 2, Dur = 83
01:34:34.073 00.000 18188 IsSlewing returns 0
01:34:34.073 00.000 18188 IsGuiding returns 0
01:34:34.073 00.000 18188 PulseGuide returned control before completion, sleep 93
01:34:34.185 00.112 18188 IsGuiding returns 1
01:34:34.185 00.000 18188 scope still moving after pulse duration time elapsed
01:34:34.216 00.031 18188 IsSlewing returns 0
01:34:34.216 00.000 18188 IsGuiding returns 0
01:34:34.216 00.000 18188 scope move finished after 83 + 54 ms
01:34:34.216 00.000 18188 Move returns status 0, amount 83
01:34:34.216 00.000 18188 MoveAxis(N, 0, ABG)
01:34:34.216 00.000 18188 Move returns status 0, amount 0
01:34:34.216 00.000 18188 move complete, result=0
01:34:34.220 00.004 18188 worker thread done servicing request
01:34:34.220 00.000 9380 GuideStep: -0.5 px 83 ms EAST, -0.0 px 0 ms NORTH
01:34:34.224 00.004 18188 Worker thread wakes up
01:34:34.224 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:34.224 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:34.881 00.657 18188 Exposure complete
01:34:34.931 00.050 18188 worker thread done servicing request
01:34:34.931 00.000 9380 OnExposeComplete: enter
01:34:34.933 00.002 9380 UpdateGuideState(): m_state=6
01:34:34.937 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6457
01:34:34.939 00.002 9380 Star::Find returns 1 (0), X=494.34, Y=464.91, Mass=23906, SNR=101.3, Peak=4270 HFD=2.5
01:34:34.941 00.002 9380 MultiStar: [#1 0.29,-0.06,0.82,U] [#2 0.11,-0.34,0.47,U] [#3 0.26,0.07,0.48,U] [#4 0.12,-0.22,0.38,U] [#5 0.26,-0.32,0.30,U] [#6 -0.07,0.05,0.28,U] [#7 0.36,0.36,0.28,U] [#8 0.20,0.22,0.22,U] 
01:34:34.943 00.002 9380 single-star, 8 included, MultiStar: {0.20, -0.04}, one-star: {0.17, 0.03}
01:34:34.944 00.001 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.82 = -2.82)
01:34:34.946 00.002 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
01:34:34.948 00.002 9380 CameraToMount -- cameraX=0.17 cameraY=0.03 hyp=0.18 cameraTheta=0.19 mountX=-0.17 mountY=0.05, mountTheta=2.82
01:34:34.954 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.03, opts=13)
01:34:34.956 00.002 9380 Enqueuing Move request for scope (0.17, 0.03)
01:34:34.956 00.000 18188 Worker thread wakes up
01:34:34.956 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8658, med=1921, FiltMin=1868, FiltMax=3713, Gamma=0.450
01:34:34.956 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.03) opts 0xd
01:34:34.956 00.000 9380 UpdateGuideState exits: m=23906 SNR=101.3
01:34:34.960 00.004 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.03)
01:34:34.960 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:34.964 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:34.966 00.002 9380 Enqueuing Expose request
01:34:34.968 00.002 18188 Moving (0.17, 0.03) raw xDistance=-0.17 yDistance=0.05
01:34:34.970 00.002 18188 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
01:34:34.970 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 500
01:34:34.970 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:34.970 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:34:34.970 00.000 18188 MoveAxis(E, 26, ABG)
01:34:34.970 00.000 18188 Guiding  Dir = 2, Dur = 26
01:34:34.970 00.000 18188 IsSlewing returns 0
01:34:34.970 00.000 18188 IsGuiding returns 0
01:34:34.970 00.000 18188 PulseGuide returned control before completion, sleep 36
01:34:35.024 00.054 18188 IsGuiding returns 1
01:34:35.024 00.000 18188 scope still moving after pulse duration time elapsed
01:34:35.055 00.031 18188 IsSlewing returns 0
01:34:35.055 00.000 18188 IsGuiding returns 1
01:34:35.087 00.032 18188 IsSlewing returns 0
01:34:35.087 00.000 18188 IsGuiding returns 0
01:34:35.087 00.000 18188 scope move finished after 26 + 90 ms
01:34:35.087 00.000 18188 Move returns status 0, amount 26
01:34:35.087 00.000 18188 MoveAxis(N, 0, ABG)
01:34:35.087 00.000 18188 Move returns status 0, amount 0
01:34:35.087 00.000 18188 move complete, result=0
01:34:35.087 00.000 18188 worker thread done servicing request
01:34:35.087 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.1 px 0 ms NORTH
01:34:35.087 00.000 18188 Worker thread wakes up
01:34:35.087 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:35.087 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:35.748 00.661 18188 Exposure complete
01:34:35.798 00.050 18188 worker thread done servicing request
01:34:35.798 00.000 9380 OnExposeComplete: enter
01:34:35.803 00.005 9380 UpdateGuideState(): m_state=6
01:34:35.803 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6458
01:34:35.808 00.005 9380 Star::Find returns 1 (0), X=494.56, Y=464.94, Mass=21361, SNR=94.3, Peak=4281 HFD=2.4
01:34:35.808 00.000 9380 MultiStar: [#1 0.02,0.04,0.90,U] [#2 0.33,-0.33,0.55,U] [#3 -0.04,0.40,0.52,U] [#4 0.09,-0.00,0.42,U] [#5 0.01,-0.34,0.32,U] [#6 -0.25,-0.20,0.31,U] [#7 0.09,0.81,0.00,M2] [#8 0.00,0.39,0.24,U] 
01:34:35.818 00.010 9380 refined, 7 included, MultiStar: {0.12, 0.01}, one-star: {0.39, 0.07}
01:34:35.818 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
01:34:35.823 00.005 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
01:34:35.828 00.005 9380 CameraToMount -- cameraX=0.12 cameraY=0.01 hyp=0.12 cameraTheta=0.10 mountX=-0.12 mountY=0.03, mountTheta=2.92
01:34:35.833 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.01, opts=13)
01:34:35.839 00.006 9380 Enqueuing Move request for scope (0.12, 0.01)
01:34:35.839 00.000 18188 Worker thread wakes up
01:34:35.839 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8841, med=1921, FiltMin=1868, FiltMax=3622, Gamma=0.450
01:34:35.848 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.01) opts 0xd
01:34:35.848 00.000 9380 UpdateGuideState exits: m=21361 SNR=94.3
01:34:35.853 00.005 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.01)
01:34:35.853 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:35.855 00.002 18188 Moving (0.12, 0.01) raw xDistance=-0.12 yDistance=0.03
01:34:35.855 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:35.858 00.003 9380 Enqueuing Expose request
01:34:35.863 00.005 18188 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:34:35.863 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
01:34:35.863 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:35.863 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:34:35.863 00.000 18188 MoveAxis(W, 1, ABG)
01:34:35.863 00.000 18188 Guiding  Dir = 3, Dur = 1
01:34:35.863 00.000 18188 IsSlewing returns 0
01:34:35.863 00.000 18188 IsGuiding returns 0
01:34:35.868 00.005 18188 PulseGuide returned control before completion, sleep 11
01:34:35.887 00.019 18188 IsGuiding returns 0
01:34:35.887 00.000 18188 Move returns status 0, amount 1
01:34:35.887 00.000 18188 MoveAxis(N, 0, ABG)
01:34:35.887 00.000 18188 Move returns status 0, amount 0
01:34:35.887 00.000 18188 move complete, result=0
01:34:35.887 00.000 18188 worker thread done servicing request
01:34:35.887 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
01:34:35.888 00.001 18188 Worker thread wakes up
01:34:35.888 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:35.888 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:36.548 00.660 18188 Exposure complete
01:34:36.570 00.022 18188 worker thread done servicing request
01:34:36.570 00.000 9380 OnExposeComplete: enter
01:34:36.570 00.000 9380 UpdateGuideState(): m_state=6
01:34:36.570 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6459
01:34:36.570 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.96, Mass=22120, SNR=99.2, Peak=4398 HFD=2.5
01:34:36.578 00.008 9380 MultiStar: [#1 0.41,0.25,0.81,U] [#2 0.10,0.17,0.52,U] [#3 0.25,0.39,0.50,U] [#4 0.42,0.31,0.35,U] [#5 0.21,0.10,0.30,U] [#6 0.37,-0.22,0.31,U] [#7 0.35,0.42,0.32,U] [#8 0.72,0.61,0.00,M1] 
01:34:36.578 00.000 9380 single-star, 7 included, MultiStar: {0.27, 0.19}, one-star: {0.17, 0.09}
01:34:36.583 00.005 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
01:34:36.586 00.003 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
01:34:36.588 00.002 9380 CameraToMount -- cameraX=0.17 cameraY=0.09 hyp=0.19 cameraTheta=0.50 mountX=-0.15 mountY=0.11, mountTheta=2.52
01:34:36.594 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.09, opts=13)
01:34:36.596 00.002 9380 Enqueuing Move request for scope (0.17, 0.09)
01:34:36.598 00.002 18188 Worker thread wakes up
01:34:36.598 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8901, med=1921, FiltMin=1872, FiltMax=3468, Gamma=0.450
01:34:36.602 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.09) opts 0xd
01:34:36.602 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.09)
01:34:36.602 00.000 18188 Moving (0.17, 0.09) raw xDistance=-0.15 yDistance=0.11
01:34:36.602 00.000 18188 PPEC rslt: input = -0.15, final = -0.12, react = -0.12, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:34:36.602 00.000 18188 PPEC: input: -0.15, control: -0.12, exposure: 500
01:34:36.602 00.000 9380 UpdateGuideState exits: m=22120 SNR=99.2
01:34:36.602 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:36.602 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:34:36.602 00.000 18188 MoveAxis(E, 22, ABG)
01:34:36.602 00.000 18188 Guiding  Dir = 2, Dur = 22
01:34:36.602 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:36.608 00.006 18188 IsSlewing returns 0
01:34:36.608 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:36.608 00.000 9380 Enqueuing Expose request
01:34:36.608 00.000 18188 IsGuiding returns 0
01:34:36.608 00.000 18188 PulseGuide returned control before completion, sleep 32
01:34:36.650 00.042 18188 IsGuiding returns 1
01:34:36.650 00.000 18188 scope still moving after pulse duration time elapsed
01:34:36.681 00.031 18188 IsSlewing returns 0
01:34:36.681 00.000 18188 IsGuiding returns 1
01:34:36.713 00.032 18188 IsSlewing returns 0
01:34:36.713 00.000 18188 IsGuiding returns 1
01:34:36.745 00.032 18188 IsSlewing returns 0
01:34:36.745 00.000 18188 IsGuiding returns 0
01:34:36.745 00.000 18188 scope move finished after 22 + 110 ms
01:34:36.745 00.000 18188 Move returns status 0, amount 22
01:34:36.745 00.000 18188 MoveAxis(N, 0, ABG)
01:34:36.745 00.000 18188 Move returns status 0, amount 0
01:34:36.745 00.000 18188 move complete, result=0
01:34:36.745 00.000 18188 worker thread done servicing request
01:34:36.745 00.000 18188 Worker thread wakes up
01:34:36.745 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:36.745 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.1 px 0 ms NORTH
01:34:36.752 00.007 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:37.408 00.656 18188 Exposure complete
01:34:37.438 00.030 18188 worker thread done servicing request
01:34:37.438 00.000 9380 OnExposeComplete: enter
01:34:37.443 00.005 9380 UpdateGuideState(): m_state=6
01:34:37.448 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6460
01:34:37.449 00.001 9380 Star::Find returns 1 (0), X=494.22, Y=465.15, Mass=24140, SNR=101.4, Peak=4760 HFD=2.5
01:34:37.458 00.009 9380 MultiStar: [#1 0.05,0.34,0.85,U] [#2 0.28,0.21,0.50,U] [#3 0.29,0.40,0.49,U] [#4 0.26,0.50,0.36,U] [#5 0.14,0.28,0.31,U] [#6 0.55,0.46,0.00,M1] [#7 0.31,0.52,0.31,U] [#8 -0.03,0.40,0.22,U] 
01:34:37.458 00.000 9380 single-star, 7 included, MultiStar: {0.15, 0.34}, one-star: {0.05, 0.28}
01:34:37.463 00.005 9380 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
01:34:37.468 00.005 9380 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
01:34:37.468 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.28 hyp=0.28 cameraTheta=1.40 mountX=-0.01 mountY=0.28, mountTheta=1.61
01:34:37.481 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.28, opts=13)
01:34:37.486 00.005 9380 Enqueuing Move request for scope (0.05, 0.28)
01:34:37.488 00.002 18188 Worker thread wakes up
01:34:37.488 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.28) opts 0xd
01:34:37.488 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.28)
01:34:37.488 00.000 18188 Moving (0.05, 0.28) raw xDistance=-0.01 yDistance=0.28
01:34:37.488 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8671, med=1920, FiltMin=1866, FiltMax=3654, Gamma=0.450
01:34:37.488 00.000 18188 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:34:37.488 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
01:34:37.488 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:34:37.488 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:34:37.488 00.000 18188 MoveAxis(W, 2, ABG)
01:34:37.488 00.000 18188 Guiding  Dir = 3, Dur = 2
01:34:37.488 00.000 18188 IsSlewing returns 0
01:34:37.488 00.000 18188 IsGuiding returns 0
01:34:37.488 00.000 18188 PulseGuide returned control before completion, sleep 12
01:34:37.488 00.000 9380 UpdateGuideState exits: m=24140 SNR=101.4
01:34:37.498 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:37.500 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:37.502 00.002 9380 Enqueuing Expose request
01:34:37.513 00.011 18188 IsGuiding returns 0
01:34:37.513 00.000 18188 Move returns status 0, amount 2
01:34:37.513 00.000 18188 MoveAxis(N, 0, ABG)
01:34:37.513 00.000 18188 Move returns status 0, amount 0
01:34:37.513 00.000 18188 move complete, result=0
01:34:37.513 00.000 18188 worker thread done servicing request
01:34:37.513 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.3 px 0 ms NORTH
01:34:37.516 00.003 18188 Worker thread wakes up
01:34:37.516 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:37.516 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:38.163 00.647 18188 Exposure complete
01:34:38.194 00.031 18188 worker thread done servicing request
01:34:38.194 00.000 9380 OnExposeComplete: enter
01:34:38.203 00.009 9380 UpdateGuideState(): m_state=6
01:34:38.205 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6461
01:34:38.207 00.002 9380 Star::Find returns 1 (0), X=494.25, Y=465.26, Mass=23117, SNR=96.4, Peak=4905 HFD=2.7
01:34:38.210 00.003 9380 MultiStar: [#1 -0.10,0.49,0.86,U] [#2 -0.23,-0.27,0.53,U] [#3 0.13,0.31,0.56,U] [#4 0.12,0.03,0.37,U] [#5 -0.43,-0.05,0.30,U] [#6 -0.08,-0.02,0.34,U] [#7 -0.24,0.21,0.33,U] [#8 0.35,0.21,0.19,U] 
01:34:38.210 00.000 9380 refined, 8 included, MultiStar: {-0.04, 0.21}, one-star: {0.08, 0.38}
01:34:38.216 00.006 9380 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
01:34:38.220 00.004 9380 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
01:34:38.220 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.76 mountX=0.07 mountY=0.20, mountTheta=1.25
01:34:38.231 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.21, opts=13)
01:34:38.231 00.000 9380 Enqueuing Move request for scope (-0.04, 0.21)
01:34:38.231 00.000 18188 Worker thread wakes up
01:34:38.231 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8630, med=1921, FiltMin=1866, FiltMax=3484, Gamma=0.450
01:34:38.231 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.21) opts 0xd
01:34:38.231 00.000 9380 UpdateGuideState exits: m=23117 SNR=96.4
01:34:38.231 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.21)
01:34:38.231 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:38.243 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:38.243 00.000 9380 Enqueuing Expose request
01:34:38.243 00.000 18188 Moving (-0.04, 0.21) raw xDistance=0.07 yDistance=0.20
01:34:38.243 00.000 18188 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:34:38.243 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
01:34:38.243 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:38.243 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:34:38.243 00.000 18188 MoveAxis(W, 2, ABG)
01:34:38.243 00.000 18188 Guiding  Dir = 3, Dur = 2
01:34:38.250 00.007 18188 IsSlewing returns 0
01:34:38.250 00.000 18188 IsGuiding returns 0
01:34:38.250 00.000 18188 PulseGuide returned control before completion, sleep 12
01:34:38.273 00.023 18188 IsGuiding returns 0
01:34:38.273 00.000 18188 Move returns status 0, amount 2
01:34:38.273 00.000 18188 MoveAxis(N, 0, ABG)
01:34:38.273 00.000 18188 Move returns status 0, amount 0
01:34:38.273 00.000 18188 move complete, result=0
01:34:38.273 00.000 18188 worker thread done servicing request
01:34:38.273 00.000 18188 Worker thread wakes up
01:34:38.273 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
01:34:38.273 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:38.273 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:38.924 00.651 18188 Exposure complete
01:34:38.960 00.036 18188 worker thread done servicing request
01:34:38.960 00.000 9380 OnExposeComplete: enter
01:34:38.960 00.000 9380 UpdateGuideState(): m_state=6
01:34:38.965 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6462
01:34:38.968 00.003 9380 Star::Find returns 1 (0), X=494.40, Y=465.03, Mass=25013, SNR=103.1, Peak=4636 HFD=2.3
01:34:38.970 00.002 9380 MultiStar: [#1 -0.41,0.19,0.75,U] [#2 -0.38,-0.13,0.52,U] [#3 0.19,0.62,0.00,M1] [#4 0.28,-0.07,0.34,U] [#5 -0.13,-0.34,0.30,U] [#6 0.64,-0.05,0.00,M1] [#7 0.06,0.42,0.31,U] [#8 0.14,0.51,0.22,U] 
01:34:38.972 00.002 9380 refined, 6 included, MultiStar: {-0.05, 0.10}, one-star: {0.23, 0.16}
01:34:38.972 00.000 9380 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.02) = xAngle (-1.00 = -1.00)
01:34:38.976 00.004 9380 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
01:34:38.978 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.02 mountX=0.06 mountY=0.09, mountTheta=1.00
01:34:38.989 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.10, opts=13)
01:34:38.989 00.000 9380 Enqueuing Move request for scope (-0.05, 0.10)
01:34:38.997 00.008 18188 Worker thread wakes up
01:34:38.997 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
01:34:38.997 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
01:34:38.997 00.000 18188 Moving (-0.05, 0.10) raw xDistance=0.06 yDistance=0.09
01:34:38.997 00.000 18188 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:34:38.997 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
01:34:38.997 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:38.997 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:34:38.997 00.000 18188 MoveAxis(W, 1, ABG)
01:34:38.997 00.000 18188 Guiding  Dir = 3, Dur = 1
01:34:38.997 00.000 18188 IsSlewing returns 0
01:34:39.002 00.005 18188 IsGuiding returns 0
01:34:39.002 00.000 18188 PulseGuide returned control before completion, sleep 11
01:34:39.004 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=8757, med=1920, FiltMin=1865, FiltMax=4060, Gamma=0.450
01:34:39.020 00.016 18188 IsGuiding returns 0
01:34:39.020 00.000 18188 Move returns status 0, amount 1
01:34:39.020 00.000 18188 MoveAxis(N, 0, ABG)
01:34:39.020 00.000 18188 Move returns status 0, amount 0
01:34:39.020 00.000 18188 move complete, result=0
01:34:39.020 00.000 9380 UpdateGuideState exits: m=25013 SNR=103.1
01:34:39.020 00.000 18188 worker thread done servicing request
01:34:39.027 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:39.027 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:39.032 00.005 9380 Enqueuing Expose request
01:34:39.032 00.000 18188 Worker thread wakes up
01:34:39.032 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
01:34:39.037 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:39.037 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:39.690 00.653 18188 Exposure complete
01:34:39.727 00.037 18188 worker thread done servicing request
01:34:39.727 00.000 9380 OnExposeComplete: enter
01:34:39.730 00.003 9380 UpdateGuideState(): m_state=6
01:34:39.733 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6463
01:34:39.738 00.005 9380 Star::Find returns 1 (0), X=493.70, Y=465.26, Mass=22743, SNR=96.6, Peak=4796 HFD=2.6
01:34:39.742 00.004 9380 MultiStar: [#1 -0.66,0.32,0.00,M1] [#2 -0.67,-0.02,0.00,M1] [#3 -0.67,0.45,0.00,M2] [#4 -0.18,-0.06,0.43,U] [#5 -0.25,-0.17,0.30,U] [#6 -0.30,0.16,0.32,U] [#7 -0.35,0.65,0.00,M1] [#8 -0.28,0.29,0.22,U] 
01:34:39.747 00.005 9380 refined, 4 included, MultiStar: {-0.34, 0.19}, one-star: {-0.47, 0.39}
01:34:39.747 00.000 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
01:34:39.757 00.010 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
01:34:39.760 00.003 9380 CameraToMount -- cameraX=-0.34 cameraY=0.19 hyp=0.39 cameraTheta=2.64 mountX=0.36 mountY=0.14, mountTheta=0.38
01:34:39.797 00.037 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.19, opts=13)
01:34:39.797 00.000 9380 Enqueuing Move request for scope (-0.34, 0.19)
01:34:39.802 00.005 18188 Worker thread wakes up
01:34:39.802 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.19) opts 0xd
01:34:39.802 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.19)
01:34:39.802 00.000 18188 Moving (-0.34, 0.19) raw xDistance=0.36 yDistance=0.14
01:34:39.802 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8768, med=1921, FiltMin=1870, FiltMax=3601, Gamma=0.450
01:34:39.807 00.005 18188 PPEC rslt: input = 0.36, final = 0.30, react = 0.29, pred = 0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:34:39.807 00.000 9380 UpdateGuideState exits: m=22743 SNR=96.6
01:34:39.807 00.000 18188 PPEC: input: 0.36, control: 0.30, exposure: 500
01:34:39.807 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:39.807 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:39.814 00.007 9380 Enqueuing Expose request
01:34:39.817 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:39.817 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:34:39.817 00.000 18188 MoveAxis(W, 58, ABG)
01:34:39.817 00.000 18188 Guiding  Dir = 3, Dur = 58
01:34:39.818 00.001 18188 IsSlewing returns 0
01:34:39.818 00.000 18188 IsGuiding returns 0
01:34:39.818 00.000 18188 PulseGuide returned control before completion, sleep 68
01:34:39.897 00.079 18188 IsGuiding returns 1
01:34:39.897 00.000 18188 scope still moving after pulse duration time elapsed
01:34:39.929 00.032 18188 IsSlewing returns 0
01:34:39.929 00.000 18188 IsGuiding returns 1
01:34:39.960 00.031 18188 IsSlewing returns 0
01:34:39.960 00.000 18188 IsGuiding returns 1
01:34:39.992 00.032 18188 IsSlewing returns 0
01:34:39.992 00.000 18188 IsGuiding returns 1
01:34:40.024 00.032 18188 IsSlewing returns 0
01:34:40.024 00.000 18188 IsGuiding returns 0
01:34:40.024 00.000 18188 scope move finished after 58 + 148 ms
01:34:40.024 00.000 18188 Move returns status 0, amount 58
01:34:40.024 00.000 18188 MoveAxis(N, 0, ABG)
01:34:40.024 00.000 18188 Move returns status 0, amount 0
01:34:40.024 00.000 18188 move complete, result=0
01:34:40.024 00.000 18188 worker thread done servicing request
01:34:40.024 00.000 18188 Worker thread wakes up
01:34:40.024 00.000 9380 GuideStep: 0.4 px 58 ms WEST, 0.1 px 0 ms NORTH
01:34:40.027 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:40.027 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:40.687 00.660 18188 Exposure complete
01:34:40.737 00.050 18188 worker thread done servicing request
01:34:40.737 00.000 9380 OnExposeComplete: enter
01:34:40.743 00.006 9380 UpdateGuideState(): m_state=6
01:34:40.745 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6464
01:34:40.747 00.002 9380 Star::Find returns 1 (0), X=494.36, Y=464.75, Mass=22541, SNR=94.7, Peak=4033 HFD=2.8
01:34:40.757 00.010 9380 MultiStar: [#1 0.05,0.12,0.87,U] [#2 -0.11,-0.26,0.58,U] [#3 -0.13,0.00,0.53,U] [#4 -0.05,-0.21,0.41,U] [#5 0.02,-0.25,0.33,U] [#6 0.28,-0.44,0.34,U] [#7 0.02,0.28,0.34,U] [#8 0.24,-0.11,0.24,U] 
01:34:40.759 00.002 9380 refined, 8 included, MultiStar: {0.05, -0.09}, one-star: {0.19, -0.13}
01:34:40.759 00.000 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.05 = 2.23)
01:34:40.767 00.008 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
01:34:40.772 00.005 9380 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-1.04 mountX=-0.06 mountY=-0.08, mountTheta=-2.23
01:34:40.782 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.09, opts=13)
01:34:40.787 00.005 9380 Enqueuing Move request for scope (0.05, -0.09)
01:34:40.791 00.004 18188 Worker thread wakes up
01:34:40.791 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8757, med=1920, FiltMin=1870, FiltMax=3765, Gamma=0.450
01:34:40.797 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
01:34:40.797 00.000 9380 UpdateGuideState exits: m=22541 SNR=94.7
01:34:40.802 00.005 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
01:34:40.802 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:40.802 00.000 18188 Moving (0.05, -0.09) raw xDistance=-0.06 yDistance=-0.08
01:34:40.802 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:40.807 00.005 9380 Enqueuing Expose request
01:34:40.812 00.005 18188 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:34:40.812 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
01:34:40.812 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:40.812 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:34:40.812 00.000 18188 MoveAxis(W, 1, ABG)
01:34:40.812 00.000 18188 Guiding  Dir = 3, Dur = 1
01:34:40.812 00.000 18188 IsSlewing returns 0
01:34:40.812 00.000 18188 IsGuiding returns 0
01:34:40.817 00.005 18188 PulseGuide returned control before completion, sleep 11
01:34:40.839 00.022 18188 IsGuiding returns 0
01:34:40.839 00.000 18188 Move returns status 0, amount 1
01:34:40.839 00.000 18188 MoveAxis(N, 0, ABG)
01:34:40.839 00.000 18188 Move returns status 0, amount 0
01:34:40.839 00.000 18188 move complete, result=0
01:34:40.841 00.002 18188 worker thread done servicing request
01:34:40.841 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
01:34:40.847 00.006 18188 Worker thread wakes up
01:34:40.847 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:40.847 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:41.491 00.644 18188 Exposure complete
01:34:41.538 00.047 18188 worker thread done servicing request
01:34:41.538 00.000 9380 OnExposeComplete: enter
01:34:41.550 00.012 9380 UpdateGuideState(): m_state=6
01:34:41.552 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6465
01:34:41.554 00.002 9380 Star::Find returns 1 (0), X=494.15, Y=465.16, Mass=23323, SNR=97.2, Peak=5090 HFD=2.5
01:34:41.554 00.000 9380 MultiStar: [#1 -0.35,0.04,0.83,U] [#2 -0.49,-0.40,0.00,M1] [#3 -0.76,0.26,0.00,M2] [#4 -0.36,0.08,0.41,U] [#5 -0.26,-0.19,0.32,U] [#6 -0.02,-0.20,0.31,U] [#7 -0.07,0.43,0.30,U] [#8 -0.41,0.38,0.24,U] 
01:34:41.554 00.000 9380 refined, 6 included, MultiStar: {-0.20, 0.13}, one-star: {-0.02, 0.29}
01:34:41.554 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
01:34:41.571 00.017 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
01:34:41.571 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.13 hyp=0.24 cameraTheta=2.55 mountX=0.21 mountY=0.11, mountTheta=0.46
01:34:41.578 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.13, opts=13)
01:34:41.586 00.008 9380 Enqueuing Move request for scope (-0.20, 0.13)
01:34:41.586 00.000 18188 Worker thread wakes up
01:34:41.586 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8847, med=1921, FiltMin=1871, FiltMax=3329, Gamma=0.450
01:34:41.586 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.13) opts 0xd
01:34:41.586 00.000 9380 UpdateGuideState exits: m=23323 SNR=97.2
01:34:41.586 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.13)
01:34:41.586 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:41.602 00.016 18188 Moving (-0.20, 0.13) raw xDistance=0.21 yDistance=0.11
01:34:41.602 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:41.602 00.000 9380 Enqueuing Expose request
01:34:41.602 00.000 18188 PPEC rslt: input = 0.21, final = 0.17, react = 0.17, pred = 0.00, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:34:41.602 00.000 18188 PPEC: input: 0.21, control: 0.17, exposure: 500
01:34:41.602 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:41.602 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:34:41.602 00.000 18188 MoveAxis(W, 34, ABG)
01:34:41.602 00.000 18188 Guiding  Dir = 3, Dur = 34
01:34:41.602 00.000 18188 IsSlewing returns 0
01:34:41.602 00.000 18188 IsGuiding returns 0
01:34:41.602 00.000 18188 PulseGuide returned control before completion, sleep 44
01:34:41.666 00.064 18188 IsGuiding returns 1
01:34:41.666 00.000 18188 scope still moving after pulse duration time elapsed
01:34:41.697 00.031 18188 IsSlewing returns 0
01:34:41.697 00.000 18188 IsGuiding returns 1
01:34:41.729 00.032 18188 IsSlewing returns 0
01:34:41.729 00.000 18188 IsGuiding returns 0
01:34:41.729 00.000 18188 scope move finished after 34 + 82 ms
01:34:41.729 00.000 18188 Move returns status 0, amount 34
01:34:41.729 00.000 18188 MoveAxis(N, 0, ABG)
01:34:41.729 00.000 18188 Move returns status 0, amount 0
01:34:41.729 00.000 18188 move complete, result=0
01:34:41.729 00.000 18188 worker thread done servicing request
01:34:41.729 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
01:34:41.729 00.000 18188 Worker thread wakes up
01:34:41.729 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:41.729 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:42.386 00.657 18188 Exposure complete
01:34:42.434 00.048 18188 worker thread done servicing request
01:34:42.434 00.000 9380 OnExposeComplete: enter
01:34:42.434 00.000 9380 UpdateGuideState(): m_state=6
01:34:42.449 00.015 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6466
01:34:42.449 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=465.12, Mass=22038, SNR=94.3, Peak=4592 HFD=2.5
01:34:42.449 00.000 9380 MultiStar: [#1 -0.49,0.18,0.94,U] [#2 -0.57,-0.01,0.56,U] [#3 -0.55,0.34,0.00,M3] [#4 -0.50,-0.05,0.42,U] [#5 -0.33,0.00,0.33,U] [#6 -0.10,0.47,0.35,U] [#7 -0.25,0.41,0.30,U] [#8 -0.64,0.50,0.00,M1] 
01:34:42.449 00.000 9380 single-star, 6 included, MultiStar: {-0.39, 0.17}, one-star: {-0.30, 0.25}
01:34:42.449 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
01:34:42.449 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
01:34:42.449 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.25 hyp=0.39 cameraTheta=2.44 mountX=0.33 mountY=0.21, mountTheta=0.57
01:34:42.465 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.25, opts=13)
01:34:42.465 00.000 9380 Enqueuing Move request for scope (-0.30, 0.25)
01:34:42.482 00.017 18188 Worker thread wakes up
01:34:42.482 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8838, med=1921, FiltMin=1866, FiltMax=3313, Gamma=0.450
01:34:42.482 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.25) opts 0xd
01:34:42.482 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.25)
01:34:42.482 00.000 18188 Moving (-0.30, 0.25) raw xDistance=0.33 yDistance=0.21
01:34:42.482 00.000 9380 UpdateGuideState exits: m=22038 SNR=94.3
01:34:42.482 00.000 18188 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:34:42.482 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:42.482 00.000 18188 PPEC: input: 0.33, control: 0.27, exposure: 500
01:34:42.482 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:34:42.482 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:42.493 00.011 9380 Enqueuing Expose request
01:34:42.497 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:34:42.497 00.000 18188 MoveAxis(W, 52, ABG)
01:34:42.497 00.000 18188 Guiding  Dir = 3, Dur = 52
01:34:42.497 00.000 18188 IsSlewing returns 0
01:34:42.497 00.000 18188 IsGuiding returns 0
01:34:42.497 00.000 18188 PulseGuide returned control before completion, sleep 62
01:34:42.577 00.080 18188 IsGuiding returns 1
01:34:42.577 00.000 18188 scope still moving after pulse duration time elapsed
01:34:42.611 00.034 18188 IsSlewing returns 0
01:34:42.611 00.000 18188 IsGuiding returns 1
01:34:42.643 00.032 18188 IsSlewing returns 0
01:34:42.643 00.000 18188 IsGuiding returns 0
01:34:42.643 00.000 18188 scope move finished after 52 + 93 ms
01:34:42.643 00.000 18188 Move returns status 0, amount 52
01:34:42.643 00.000 18188 MoveAxis(N, 0, ABG)
01:34:42.643 00.000 18188 Move returns status 0, amount 0
01:34:42.643 00.000 18188 move complete, result=0
01:34:42.645 00.002 18188 worker thread done servicing request
01:34:42.645 00.000 9380 GuideStep: 0.3 px 52 ms WEST, 0.2 px 0 ms NORTH
01:34:42.645 00.000 18188 Worker thread wakes up
01:34:42.645 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:42.645 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:43.295 00.650 18188 Exposure complete
01:34:43.342 00.047 18188 worker thread done servicing request
01:34:43.342 00.000 9380 OnExposeComplete: enter
01:34:43.342 00.000 9380 UpdateGuideState(): m_state=6
01:34:43.342 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6467
01:34:43.342 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=465.00, Mass=22060, SNR=94.2, Peak=4775 HFD=2.5
01:34:43.358 00.016 9380 MultiStar: [#1 0.02,0.24,0.90,U] [#2 -0.26,-0.05,0.55,U] [#3 0.03,0.33,0.51,U] [#4 0.49,0.26,0.38,U] [#5 0.32,-0.17,0.34,U] [#6 0.42,-0.01,0.33,U] [#7 0.44,0.56,0.00,M1] [#8 0.21,0.13,0.24,U] 
01:34:43.358 00.000 9380 single-star, 7 included, MultiStar: {0.11, 0.13}, one-star: {0.09, 0.13}
01:34:43.358 00.000 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
01:34:43.358 00.000 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
01:34:43.358 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.96 mountX=-0.07 mountY=0.14, mountTheta=2.05
01:34:43.381 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.13, opts=13)
01:34:43.381 00.000 9380 Enqueuing Move request for scope (0.09, 0.13)
01:34:43.390 00.009 18188 Worker thread wakes up
01:34:43.390 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8647, med=1920, FiltMin=1862, FiltMax=3562, Gamma=0.450
01:34:43.395 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
01:34:43.395 00.000 9380 UpdateGuideState exits: m=22060 SNR=94.2
01:34:43.398 00.003 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
01:34:43.398 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:43.402 00.004 18188 Moving (0.09, 0.13) raw xDistance=-0.07 yDistance=0.14
01:34:43.402 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:43.405 00.003 18188 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:34:43.405 00.000 9380 Enqueuing Expose request
01:34:43.405 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
01:34:43.405 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:43.405 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:34:43.405 00.000 18188 MoveAxis(W, 1, ABG)
01:34:43.405 00.000 18188 Guiding  Dir = 3, Dur = 1
01:34:43.405 00.000 18188 IsSlewing returns 0
01:34:43.405 00.000 18188 IsGuiding returns 0
01:34:43.405 00.000 18188 PulseGuide returned control before completion, sleep 11
01:34:43.437 00.032 18188 IsGuiding returns 0
01:34:43.437 00.000 18188 Move returns status 0, amount 1
01:34:43.437 00.000 18188 MoveAxis(N, 0, ABG)
01:34:43.437 00.000 18188 Move returns status 0, amount 0
01:34:43.437 00.000 18188 move complete, result=0
01:34:43.437 00.000 18188 worker thread done servicing request
01:34:43.437 00.000 18188 Worker thread wakes up
01:34:43.437 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
01:34:43.437 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:43.437 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:44.101 00.664 18188 Exposure complete
01:34:44.140 00.039 18188 worker thread done servicing request
01:34:44.140 00.000 9380 OnExposeComplete: enter
01:34:44.140 00.000 9380 UpdateGuideState(): m_state=6
01:34:44.156 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6468
01:34:44.160 00.004 9380 Star::Find returns 1 (0), X=494.59, Y=464.83, Mass=25176, SNR=102.6, Peak=4747 HFD=2.6
01:34:44.164 00.004 9380 MultiStar: [#1 -0.05,0.31,0.85,U] [#2 0.06,-0.47,0.49,U] [#3 -0.31,0.08,0.50,U] [#4 -0.16,-0.18,0.37,U] [#5 0.51,-0.33,0.29,U] [#6 0.30,-0.03,0.31,U] [#7 0.04,0.27,0.31,U] [#8 -0.16,0.29,0.23,U] 
01:34:44.168 00.004 9380 refined, 8 included, MultiStar: {0.10, -0.00}, one-star: {0.42, -0.05}
01:34:44.170 00.002 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
01:34:44.174 00.004 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:34:44.176 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=-0.00 hyp=0.10 cameraTheta=-0.01 mountX=-0.09 mountY=0.01, mountTheta=3.02
01:34:44.188 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.00, opts=13)
01:34:44.188 00.000 9380 Enqueuing Move request for scope (0.10, -0.00)
01:34:44.188 00.000 18188 Worker thread wakes up
01:34:44.188 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8894, med=1920, FiltMin=1868, FiltMax=3833, Gamma=0.450
01:34:44.188 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.00) opts 0xd
01:34:44.188 00.000 9380 UpdateGuideState exits: m=25176 SNR=102.6
01:34:44.188 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.00)
01:34:44.188 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:44.206 00.018 18188 Moving (0.10, -0.00) raw xDistance=-0.09 yDistance=0.01
01:34:44.206 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:44.206 00.000 9380 Enqueuing Expose request
01:34:44.206 00.000 18188 PPEC rslt: input = -0.09, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:34:44.206 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
01:34:44.206 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:44.206 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:34:44.206 00.000 18188 MoveAxis(W, 2, ABG)
01:34:44.206 00.000 18188 Guiding  Dir = 3, Dur = 2
01:34:44.206 00.000 18188 IsSlewing returns 0
01:34:44.206 00.000 18188 IsGuiding returns 0
01:34:44.206 00.000 18188 PulseGuide returned control before completion, sleep 12
01:34:44.235 00.029 18188 IsGuiding returns 0
01:34:44.235 00.000 18188 Move returns status 0, amount 2
01:34:44.235 00.000 18188 MoveAxis(N, 0, ABG)
01:34:44.235 00.000 18188 Move returns status 0, amount 0
01:34:44.235 00.000 18188 move complete, result=0
01:34:44.235 00.000 18188 worker thread done servicing request
01:34:44.235 00.000 18188 Worker thread wakes up
01:34:44.235 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
01:34:44.235 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:44.235 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:44.888 00.653 18188 Exposure complete
01:34:44.936 00.048 18188 worker thread done servicing request
01:34:44.936 00.000 9380 OnExposeComplete: enter
01:34:44.952 00.016 9380 UpdateGuideState(): m_state=6
01:34:44.954 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6469
01:34:44.958 00.004 9380 Star::Find returns 1 (0), X=494.82, Y=464.46, Mass=22896, SNR=97.7, Peak=5125 HFD=2.6
01:34:44.960 00.002 9380 MultiStar: [#1 0.20,-0.20,0.84,U] [#2 0.18,-0.52,0.56,U] [#3 0.05,-0.03,0.52,U] [#4 0.57,0.15,0.40,U] [#5 0.27,-0.66,0.00,M1] [#6 0.41,-0.48,0.00,M1] [#7 0.21,-0.14,0.30,U] [#8 0.54,0.71,0.00,M1] 
01:34:44.964 00.004 9380 refined, 5 included, MultiStar: {0.34, -0.24}, one-star: {0.65, -0.41}
01:34:44.966 00.002 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.62 = 2.66)
01:34:44.968 00.002 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
01:34:44.970 00.002 9380 CameraToMount -- cameraX=0.34 cameraY=-0.24 hyp=0.42 cameraTheta=-0.61 mountX=-0.37 mountY=-0.19, mountTheta=-2.66
01:34:44.976 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.24, opts=13)
01:34:44.976 00.000 9380 Enqueuing Move request for scope (0.34, -0.24)
01:34:44.980 00.004 18188 Worker thread wakes up
01:34:44.980 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8706, med=1921, FiltMin=1870, FiltMax=3561, Gamma=0.450
01:34:44.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.24) opts 0xd
01:34:44.980 00.000 9380 UpdateGuideState exits: m=22896 SNR=97.7
01:34:44.980 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.24)
01:34:44.980 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:44.984 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:44.986 00.002 9380 Enqueuing Expose request
01:34:44.986 00.000 18188 Moving (0.34, -0.24) raw xDistance=-0.37 yDistance=-0.19
01:34:44.986 00.000 18188 PPEC rslt: input = -0.37, final = -0.29, react = -0.30, pred = 0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:34:44.986 00.000 18188 PPEC: input: -0.37, control: -0.29, exposure: 500
01:34:44.986 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:44.986 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:34:44.986 00.000 18188 MoveAxis(E, 56, ABG)
01:34:44.986 00.000 18188 Guiding  Dir = 2, Dur = 56
01:34:44.986 00.000 18188 IsSlewing returns 0
01:34:44.986 00.000 18188 IsGuiding returns 0
01:34:44.986 00.000 18188 PulseGuide returned control before completion, sleep 66
01:34:45.064 00.078 18188 IsGuiding returns 1
01:34:45.064 00.000 18188 scope still moving after pulse duration time elapsed
01:34:45.096 00.032 18188 IsSlewing returns 0
01:34:45.096 00.000 18188 IsGuiding returns 1
01:34:45.127 00.031 18188 IsSlewing returns 0
01:34:45.127 00.000 18188 IsGuiding returns 1
01:34:45.159 00.032 18188 IsSlewing returns 0
01:34:45.159 00.000 18188 IsGuiding returns 1
01:34:45.191 00.032 18188 IsSlewing returns 0
01:34:45.191 00.000 18188 IsGuiding returns 1
01:34:45.223 00.032 18188 IsSlewing returns 0
01:34:45.223 00.000 18188 IsGuiding returns 0
01:34:45.223 00.000 18188 scope move finished after 56 + 172 ms
01:34:45.223 00.000 18188 Move returns status 0, amount 56
01:34:45.223 00.000 18188 MoveAxis(N, 0, ABG)
01:34:45.223 00.000 18188 Move returns status 0, amount 0
01:34:45.223 00.000 18188 move complete, result=0
01:34:45.223 00.000 18188 worker thread done servicing request
01:34:45.223 00.000 18188 Worker thread wakes up
01:34:45.223 00.000 9380 GuideStep: -0.4 px 56 ms EAST, -0.2 px 0 ms NORTH
01:34:45.223 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:45.223 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:45.887 00.664 18188 Exposure complete
01:34:45.929 00.042 18188 worker thread done servicing request
01:34:45.929 00.000 9380 OnExposeComplete: enter
01:34:45.945 00.016 9380 UpdateGuideState(): m_state=6
01:34:45.949 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6470
01:34:45.951 00.002 9380 Star::Find returns 1 (0), X=494.04, Y=464.46, Mass=21920, SNR=93.9, Peak=5355 HFD=2.3
01:34:45.951 00.000 9380 MultiStar: [#1 -0.16,0.06,0.88,U] [#2 -0.45,-0.68,0.00,M1] [#3 -0.32,-0.32,0.48,U] [#4 -0.31,-0.19,0.43,U] [#5 -0.63,-0.25,0.00,M2] [#6 -0.57,-0.49,0.00,M2] [#7 -0.34,0.07,0.34,U] [#8 -0.30,-0.15,0.20,U] 
01:34:45.951 00.000 9380 refined, 5 included, MultiStar: {-0.22, -0.18}, one-star: {-0.13, -0.41}
01:34:45.961 00.010 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
01:34:45.961 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
01:34:45.961 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.18 hyp=0.28 cameraTheta=-2.46 mountX=0.20 mountY=-0.21, mountTheta=-0.81
01:34:45.977 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.18, opts=13)
01:34:45.987 00.010 9380 Enqueuing Move request for scope (-0.22, -0.18)
01:34:45.987 00.000 18188 Worker thread wakes up
01:34:45.987 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8727, med=1920, FiltMin=1868, FiltMax=3487, Gamma=0.450
01:34:45.993 00.006 9380 UpdateGuideState exits: m=21920 SNR=93.9
01:34:45.993 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.18) opts 0xd
01:34:45.993 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:45.993 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.18)
01:34:45.993 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:45.993 00.000 9380 Enqueuing Expose request
01:34:46.009 00.016 18188 Moving (-0.22, -0.18) raw xDistance=0.20 yDistance=-0.21
01:34:46.013 00.004 18188 PPEC rslt: input = 0.20, final = 0.16, react = 0.16, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:34:46.015 00.002 18188 PPEC: input: 0.20, control: 0.16, exposure: 500
01:34:46.015 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:46.015 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:34:46.015 00.000 18188 MoveAxis(W, 32, ABG)
01:34:46.015 00.000 18188 Guiding  Dir = 3, Dur = 32
01:34:46.015 00.000 18188 IsSlewing returns 0
01:34:46.015 00.000 18188 IsGuiding returns 0
01:34:46.017 00.002 18188 PulseGuide returned control before completion, sleep 42
01:34:46.073 00.056 18188 IsGuiding returns 1
01:34:46.073 00.000 18188 scope still moving after pulse duration time elapsed
01:34:46.105 00.032 18188 IsSlewing returns 0
01:34:46.105 00.000 18188 IsGuiding returns 1
01:34:46.137 00.032 18188 IsSlewing returns 0
01:34:46.138 00.001 18188 IsGuiding returns 1
01:34:46.170 00.032 18188 IsSlewing returns 0
01:34:46.170 00.000 18188 IsGuiding returns 1
01:34:46.201 00.031 18188 IsSlewing returns 0
01:34:46.201 00.000 18188 IsGuiding returns 0
01:34:46.201 00.000 18188 scope move finished after 32 + 153 ms
01:34:46.201 00.000 18188 Move returns status 0, amount 32
01:34:46.201 00.000 18188 MoveAxis(N, 0, ABG)
01:34:46.201 00.000 18188 Move returns status 0, amount 0
01:34:46.201 00.000 18188 move complete, result=0
01:34:46.201 00.000 18188 worker thread done servicing request
01:34:46.201 00.000 18188 Worker thread wakes up
01:34:46.201 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.2 px 0 ms NORTH
01:34:46.201 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:46.201 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:46.858 00.657 18188 Exposure complete
01:34:46.906 00.048 18188 worker thread done servicing request
01:34:46.906 00.000 9380 OnExposeComplete: enter
01:34:46.906 00.000 9380 UpdateGuideState(): m_state=6
01:34:46.906 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6471
01:34:46.906 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.24, Mass=21423, SNR=93.7, Peak=5247 HFD=2.3
01:34:46.922 00.016 9380 MultiStar: [#1 -0.07,-0.26,0.88,U] [#2 -0.27,-0.74,0.00,M2] [#3 0.02,-0.08,0.56,U] [#4 0.09,-0.45,0.39,U] [#5 -0.11,-0.82,0.00,M3] [#6 0.66,-0.52,0.00,M3] [#7 -0.06,-0.12,0.30,U] [#8 -0.02,-0.12,0.27,U] 
01:34:46.922 00.000 9380 refined, 5 included, MultiStar: {0.10, -0.34}, one-star: {0.38, -0.63}
01:34:46.929 00.007 9380 CameraToMount -- cameraTheta (-1.28) - m_xAngle (3.02) = xAngle (-4.30 = 1.99)
01:34:46.929 00.000 9380 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
01:34:46.929 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.34 hyp=0.35 cameraTheta=-1.28 mountX=-0.14 mountY=-0.32, mountTheta=-1.99
01:34:46.949 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.34, opts=13)
01:34:46.955 00.006 9380 Enqueuing Move request for scope (0.10, -0.34)
01:34:46.957 00.002 18188 Worker thread wakes up
01:34:46.957 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8592, med=1920, FiltMin=1868, FiltMax=3677, Gamma=0.450
01:34:46.957 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.34) opts 0xd
01:34:46.957 00.000 9380 UpdateGuideState exits: m=21423 SNR=93.7
01:34:46.957 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.34)
01:34:46.957 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:46.957 00.000 18188 Moving (0.10, -0.34) raw xDistance=-0.14 yDistance=-0.32
01:34:46.957 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:46.969 00.012 18188 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:34:46.969 00.000 9380 Enqueuing Expose request
01:34:46.969 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
01:34:46.969 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:34:46.969 00.000 18188 MoveAxis(W, 1, ABG)
01:34:46.969 00.000 18188 Guiding  Dir = 3, Dur = 1
01:34:46.969 00.000 18188 IsSlewing returns 0
01:34:46.969 00.000 18188 IsGuiding returns 0
01:34:46.969 00.000 18188 PulseGuide returned control before completion, sleep 11
01:34:47.001 00.032 18188 IsGuiding returns 0
01:34:47.001 00.000 18188 Move returns status 0, amount 1
01:34:47.001 00.000 18188 MoveAxis(N, 37, ABG)
01:34:47.001 00.000 18188 Guiding  Dir = 0, Dur = 37
01:34:47.001 00.000 18188 IsSlewing returns 0
01:34:47.001 00.000 18188 IsGuiding returns 0
01:34:47.001 00.000 18188 PulseGuide returned control before completion, sleep 47
01:34:47.064 00.063 18188 IsGuiding returns 1
01:34:47.064 00.000 18188 scope still moving after pulse duration time elapsed
01:34:47.096 00.032 18188 IsSlewing returns 0
01:34:47.096 00.000 18188 IsGuiding returns 1
01:34:47.128 00.032 18188 IsSlewing returns 0
01:34:47.128 00.000 18188 IsGuiding returns 1
01:34:47.161 00.033 18188 IsSlewing returns 0
01:34:47.161 00.000 18188 IsGuiding returns 1
01:34:47.192 00.031 18188 IsSlewing returns 0
01:34:47.192 00.000 18188 IsGuiding returns 1
01:34:47.224 00.032 18188 IsSlewing returns 0
01:34:47.224 00.000 18188 IsGuiding returns 1
01:34:47.256 00.032 18188 IsSlewing returns 0
01:34:47.256 00.000 18188 IsGuiding returns 1
01:34:47.287 00.031 18188 IsSlewing returns 0
01:34:47.287 00.000 18188 IsGuiding returns 1
01:34:47.319 00.032 18188 IsSlewing returns 0
01:34:47.319 00.000 18188 IsGuiding returns 0
01:34:47.319 00.000 18188 scope move finished after 37 + 281 ms
01:34:47.319 00.000 18188 Move returns status 0, amount 37
01:34:47.319 00.000 18188 move complete, result=0
01:34:47.319 00.000 18188 worker thread done servicing request
01:34:47.319 00.000 18188 Worker thread wakes up
01:34:47.319 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.3 px 37 ms NORTH
01:34:47.323 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:47.323 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:47.980 00.657 18188 Exposure complete
01:34:48.024 00.044 18188 worker thread done servicing request
01:34:48.024 00.000 9380 OnExposeComplete: enter
01:34:48.024 00.000 9380 UpdateGuideState(): m_state=6
01:34:48.024 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6472
01:34:48.024 00.000 9380 Star::Find returns 1 (0), X=494.94, Y=464.87, Mass=22675, SNR=94.2, Peak=4829 HFD=2.5
01:34:48.040 00.016 9380 MultiStar: [#1 0.48,0.51,0.00,M1] [#2 0.26,-0.02,0.57,U] [#3 0.51,0.39,0.00,M1] [#4 0.72,0.28,0.00,M1] [#5 0.70,-0.33,0.00,M4] [#6 0.75,0.10,0.00,M4] [#7 0.44,0.32,0.28,U] [#8 0.93,0.20,0.00,M1] 
01:34:48.040 00.000 9380 refined, 2 included, MultiStar: {0.56, 0.04}, one-star: {0.77, -0.00}
01:34:48.040 00.000 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.94 = -2.94)
01:34:48.040 00.000 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
01:34:48.040 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=0.04 hyp=0.56 cameraTheta=0.07 mountX=-0.55 mountY=0.11, mountTheta=2.94
01:34:48.040 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=0.04, opts=13)
01:34:48.040 00.000 9380 Enqueuing Move request for scope (0.56, 0.04)
01:34:48.056 00.016 18188 Worker thread wakes up
01:34:48.056 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8632, med=1919, FiltMin=1866, FiltMax=3285, Gamma=0.450
01:34:48.056 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.04) opts 0xd
01:34:48.056 00.000 9380 UpdateGuideState exits: m=22675 SNR=94.2
01:34:48.056 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, 0.04)
01:34:48.056 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:48.056 00.000 18188 Moving (0.56, 0.04) raw xDistance=-0.55 yDistance=0.11
01:34:48.056 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:48.056 00.000 9380 Enqueuing Expose request
01:34:48.056 00.000 18188 PPEC rslt: input = -0.55, final = -0.44, react = -0.44, pred = 0.01, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
01:34:48.056 00.000 18188 PPEC: input: -0.55, control: -0.44, exposure: 500
01:34:48.056 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:48.056 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:34:48.056 00.000 18188 MoveAxis(E, 84, ABG)
01:34:48.056 00.000 18188 Guiding  Dir = 2, Dur = 84
01:34:48.056 00.000 18188 IsSlewing returns 0
01:34:48.056 00.000 18188 IsGuiding returns 0
01:34:48.056 00.000 18188 PulseGuide returned control before completion, sleep 94
01:34:48.167 00.111 18188 IsGuiding returns 1
01:34:48.167 00.000 18188 scope still moving after pulse duration time elapsed
01:34:48.199 00.032 18188 IsSlewing returns 0
01:34:48.199 00.000 18188 IsGuiding returns 1
01:34:48.231 00.032 18188 IsSlewing returns 0
01:34:48.231 00.000 18188 IsGuiding returns 1
01:34:48.263 00.032 18188 IsSlewing returns 0
01:34:48.263 00.000 18188 IsGuiding returns 0
01:34:48.263 00.000 18188 scope move finished after 84 + 113 ms
01:34:48.263 00.000 18188 Move returns status 0, amount 84
01:34:48.263 00.000 18188 MoveAxis(N, 0, ABG)
01:34:48.263 00.000 18188 Move returns status 0, amount 0
01:34:48.263 00.000 18188 move complete, result=0
01:34:48.263 00.000 18188 worker thread done servicing request
01:34:48.263 00.000 18188 Worker thread wakes up
01:34:48.263 00.000 9380 GuideStep: -0.6 px 84 ms EAST, 0.1 px 0 ms NORTH
01:34:48.263 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:48.263 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:48.919 00.656 18188 Exposure complete
01:34:48.966 00.047 18188 worker thread done servicing request
01:34:48.966 00.000 9380 OnExposeComplete: enter
01:34:48.973 00.007 9380 UpdateGuideState(): m_state=6
01:34:48.975 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6473
01:34:48.977 00.002 9380 Star::Find returns 1 (0), X=493.80, Y=465.46, Mass=23933, SNR=97.1, Peak=5367 HFD=2.6
01:34:48.979 00.002 9380 MultiStar: [#1 -0.33,0.51,0.79,U] [#2 -0.58,-0.03,0.55,U] [#3 -0.38,0.61,0.00,M2] [#4 -0.16,0.53,0.38,U] [#5 -0.08,0.03,0.28,U] [#6 0.02,0.31,0.28,U] [#7 -0.59,0.55,0.00,M1] [#8 -0.74,0.94,0.00,M2] 
01:34:48.981 00.002 9380 refined, 5 included, MultiStar: {-0.31, 0.38}, one-star: {-0.37, 0.58}
01:34:48.983 00.002 9380 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.02) = xAngle (-0.76 = -0.76)
01:34:48.985 00.002 9380 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
01:34:48.987 00.002 9380 CameraToMount -- cameraX=-0.31 cameraY=0.38 hyp=0.50 cameraTheta=2.26 mountX=0.36 mountY=0.34, mountTheta=0.76
01:34:48.996 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.38, opts=13)
01:34:48.998 00.002 9380 Enqueuing Move request for scope (-0.31, 0.38)
01:34:48.998 00.000 18188 Worker thread wakes up
01:34:48.998 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8779, med=1920, FiltMin=1865, FiltMax=3677, Gamma=0.450
01:34:48.998 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.38) opts 0xd
01:34:48.998 00.000 9380 UpdateGuideState exits: m=23933 SNR=97.1
01:34:48.998 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.38)
01:34:48.998 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:48.998 00.000 18188 Moving (-0.31, 0.38) raw xDistance=0.36 yDistance=0.34
01:34:48.998 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:48.998 00.000 9380 Enqueuing Expose request
01:34:48.998 00.000 18188 PPEC rslt: input = 0.36, final = 0.29, react = 0.29, pred = 0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:34:48.998 00.000 18188 PPEC: input: 0.36, control: 0.29, exposure: 500
01:34:48.998 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:34:48.998 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:34:48.998 00.000 18188 MoveAxis(W, 57, ABG)
01:34:48.998 00.000 18188 Guiding  Dir = 3, Dur = 57
01:34:48.998 00.000 18188 IsSlewing returns 0
01:34:48.998 00.000 18188 IsGuiding returns 0
01:34:48.998 00.000 18188 PulseGuide returned control before completion, sleep 67
01:34:49.093 00.095 18188 IsGuiding returns 1
01:34:49.094 00.001 18188 scope still moving after pulse duration time elapsed
01:34:49.125 00.031 18188 IsSlewing returns 0
01:34:49.125 00.000 18188 IsGuiding returns 1
01:34:49.157 00.032 18188 IsSlewing returns 0
01:34:49.157 00.000 18188 IsGuiding returns 1
01:34:49.189 00.032 18188 IsSlewing returns 0
01:34:49.189 00.000 18188 IsGuiding returns 0
01:34:49.189 00.000 18188 scope move finished after 57 + 121 ms
01:34:49.189 00.000 18188 Move returns status 0, amount 57
01:34:49.189 00.000 18188 MoveAxis(N, 0, ABG)
01:34:49.189 00.000 18188 Move returns status 0, amount 0
01:34:49.189 00.000 18188 move complete, result=0
01:34:49.189 00.000 18188 worker thread done servicing request
01:34:49.189 00.000 18188 Worker thread wakes up
01:34:49.189 00.000 9380 GuideStep: 0.4 px 57 ms WEST, 0.3 px 0 ms NORTH
01:34:49.194 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:49.194 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:49.851 00.657 18188 Exposure complete
01:34:49.900 00.049 18188 worker thread done servicing request
01:34:49.900 00.000 9380 OnExposeComplete: enter
01:34:49.907 00.007 9380 UpdateGuideState(): m_state=6
01:34:49.907 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6474
01:34:49.916 00.009 9380 Star::Find returns 1 (0), X=494.74, Y=465.30, Mass=22353, SNR=94.6, Peak=4202 HFD=2.8
01:34:49.916 00.000 9380 MultiStar: [#1 0.43,0.01,0.82,U] [#2 0.07,-0.11,0.55,U] [#3 0.45,0.67,0.00,M3] [#4 0.60,0.79,0.00,M1] [#5 0.09,0.06,0.29,U] [#6 0.53,0.33,0.34,U] [#7 0.45,0.72,0.00,M2] [#8 0.26,0.54,0.23,U] 
01:34:49.916 00.000 9380 refined, 5 included, MultiStar: {0.38, 0.19}, one-star: {0.57, 0.42}
01:34:49.916 00.000 9380 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.02) = xAngle (-2.55 = -2.55)
01:34:49.916 00.000 9380 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
01:34:49.916 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.19 hyp=0.43 cameraTheta=0.47 mountX=-0.35 mountY=0.24, mountTheta=2.55
01:34:49.939 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.19, opts=13)
01:34:49.941 00.002 9380 Enqueuing Move request for scope (0.38, 0.19)
01:34:49.943 00.002 18188 Worker thread wakes up
01:34:49.943 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8693, med=1920, FiltMin=1863, FiltMax=3330, Gamma=0.450
01:34:49.943 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.19) opts 0xd
01:34:49.943 00.000 9380 UpdateGuideState exits: m=22353 SNR=94.6
01:34:49.943 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.19)
01:34:49.948 00.005 18188 Moving (0.38, 0.19) raw xDistance=-0.35 yDistance=0.24
01:34:49.948 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:49.948 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:49.948 00.000 9380 Enqueuing Expose request
01:34:49.948 00.000 18188 PPEC rslt: input = -0.35, final = -0.28, react = -0.28, pred = 0.00, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:34:49.948 00.000 18188 PPEC: input: -0.35, control: -0.28, exposure: 500
01:34:49.948 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:34:49.948 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:34:49.948 00.000 18188 MoveAxis(E, 54, ABG)
01:34:49.948 00.000 18188 Guiding  Dir = 2, Dur = 54
01:34:49.948 00.000 18188 IsSlewing returns 0
01:34:49.948 00.000 18188 IsGuiding returns 0
01:34:49.948 00.000 18188 PulseGuide returned control before completion, sleep 64
01:34:50.027 00.079 18188 IsGuiding returns 1
01:34:50.027 00.000 18188 scope still moving after pulse duration time elapsed
01:34:50.058 00.031 18188 IsSlewing returns 0
01:34:50.058 00.000 18188 IsGuiding returns 1
01:34:50.090 00.032 18188 IsSlewing returns 0
01:34:50.090 00.000 18188 IsGuiding returns 1
01:34:50.122 00.032 18188 IsSlewing returns 0
01:34:50.122 00.000 18188 IsGuiding returns 0
01:34:50.122 00.000 18188 scope move finished after 54 + 114 ms
01:34:50.122 00.000 18188 Move returns status 0, amount 54
01:34:50.122 00.000 18188 MoveAxis(N, 0, ABG)
01:34:50.122 00.000 18188 Move returns status 0, amount 0
01:34:50.122 00.000 18188 move complete, result=0
01:34:50.122 00.000 18188 worker thread done servicing request
01:34:50.122 00.000 18188 Worker thread wakes up
01:34:50.122 00.000 9380 GuideStep: -0.4 px 54 ms EAST, 0.2 px 0 ms NORTH
01:34:50.122 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:50.122 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:50.783 00.661 18188 Exposure complete
01:34:50.831 00.048 18188 worker thread done servicing request
01:34:50.831 00.000 9380 OnExposeComplete: enter
01:34:50.831 00.000 9380 UpdateGuideState(): m_state=6
01:34:50.831 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6475
01:34:50.842 00.011 9380 Star::Find returns 1 (0), X=494.44, Y=465.22, Mass=23119, SNR=97.5, Peak=4514 HFD=2.8
01:34:50.842 00.000 9380 MultiStar: [#1 0.12,0.67,0.00,M1] [#2 0.16,0.23,0.52,U] [#3 -0.29,0.80,0.00,M4] [#4 0.39,0.90,0.00,M2] [#5 -0.22,0.08,0.31,U] [#6 0.09,0.06,0.32,U] [#7 0.25,0.88,0.00,M3] [#8 0.48,0.90,0.00,M2] 
01:34:50.842 00.000 9380 refined, 3 included, MultiStar: {0.14, 0.24}, one-star: {0.27, 0.34}
01:34:50.842 00.000 9380 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
01:34:50.842 00.000 9380 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
01:34:50.858 00.016 9380 CameraToMount -- cameraX=0.14 cameraY=0.24 hyp=0.28 cameraTheta=1.02 mountX=-0.11 mountY=0.25, mountTheta=1.99
01:34:50.858 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.24, opts=13)
01:34:50.858 00.000 9380 Enqueuing Move request for scope (0.14, 0.24)
01:34:50.858 00.000 18188 Worker thread wakes up
01:34:50.858 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8929, med=1921, FiltMin=1866, FiltMax=3448, Gamma=0.450
01:34:50.858 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.24) opts 0xd
01:34:50.858 00.000 9380 UpdateGuideState exits: m=23119 SNR=97.5
01:34:50.858 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.24)
01:34:50.858 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:50.858 00.000 18188 Moving (0.14, 0.24) raw xDistance=-0.11 yDistance=0.25
01:34:50.858 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:50.874 00.016 9380 Enqueuing Expose request
01:34:50.874 00.000 18188 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:34:50.874 00.000 18188 PPEC: input: -0.11, control: 0.00, exposure: 500
01:34:50.874 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.36 newest=0.83
01:34:50.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:34:50.874 00.000 18188 MoveAxis(W, 1, ABG)
01:34:50.874 00.000 18188 Guiding  Dir = 3, Dur = 1
01:34:50.874 00.000 18188 IsSlewing returns 0
01:34:50.874 00.000 18188 IsGuiding returns 0
01:34:50.874 00.000 18188 PulseGuide returned control before completion, sleep 11
01:34:50.906 00.032 18188 IsGuiding returns 0
01:34:50.906 00.000 18188 Move returns status 0, amount 1
01:34:50.906 00.000 18188 BLC: Oldest BLC event removed
01:34:50.906 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 767 applied
01:34:50.906 00.000 18188 MoveAxis(S, 796, ABG)
01:34:50.906 00.000 18188 Guiding  Dir = 1, Dur = 796
01:34:50.906 00.000 18188 IsSlewing returns 0
01:34:50.906 00.000 18188 IsGuiding returns 0
01:34:50.906 00.000 18188 PulseGuide returned control before completion, sleep 806
01:34:51.719 00.813 18188 IsGuiding returns 1
01:34:51.719 00.000 18188 scope still moving after pulse duration time elapsed
01:34:51.751 00.032 18188 IsSlewing returns 0
01:34:51.751 00.000 18188 IsGuiding returns 1
01:34:51.783 00.032 18188 IsSlewing returns 0
01:34:51.783 00.000 18188 IsGuiding returns 1
01:34:51.814 00.031 18188 IsSlewing returns 0
01:34:51.814 00.000 18188 IsGuiding returns 0
01:34:51.814 00.000 18188 scope move finished after 796 + 111 ms
01:34:51.814 00.000 18188 Move returns status 0, amount 796
01:34:51.814 00.000 18188 move complete, result=0
01:34:51.814 00.000 18188 worker thread done servicing request
01:34:51.814 00.000 18188 Worker thread wakes up
01:34:51.814 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.3 px 796 ms SOUTH
01:34:51.820 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:51.820 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:52.467 00.647 18188 Exposure complete
01:34:52.515 00.048 18188 worker thread done servicing request
01:34:52.515 00.000 9380 OnExposeComplete: enter
01:34:52.515 00.000 9380 UpdateGuideState(): m_state=6
01:34:52.515 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6476
01:34:52.531 00.016 9380 Star::Find returns 1 (0), X=494.40, Y=465.45, Mass=22060, SNR=93.5, Peak=5107 HFD=3.0
01:34:52.531 00.000 9380 MultiStar: [#1 -0.01,0.58,0.88,U] [#2 -0.20,0.06,0.57,U] [#3 0.26,0.77,0.00,M5] [#4 0.35,0.74,0.00,M3] [#5 -0.35,-0.06,0.34,U] [#6 0.29,0.17,0.32,U] [#7 0.33,0.72,0.00,M4] [#8 0.04,0.46,0.20,U] 
01:34:52.531 00.000 9380 refined, 5 included, MultiStar: {0.03, 0.38}, one-star: {0.23, 0.57}
01:34:52.531 00.000 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
01:34:52.531 00.000 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
01:34:52.531 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.38 hyp=0.38 cameraTheta=1.49 mountX=0.02 mountY=0.38, mountTheta=1.53
01:34:52.552 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.38, opts=13)
01:34:52.559 00.007 9380 Enqueuing Move request for scope (0.03, 0.38)
01:34:52.563 00.004 18188 Worker thread wakes up
01:34:52.563 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8631, med=1919, FiltMin=1864, FiltMax=3484, Gamma=0.450
01:34:52.566 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.38) opts 0xd
01:34:52.566 00.000 9380 UpdateGuideState exits: m=22060 SNR=93.5
01:34:52.570 00.004 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.38)
01:34:52.570 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:52.573 00.003 18188 Moving (0.03, 0.38) raw xDistance=0.02 yDistance=0.38
01:34:52.573 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:52.579 00.006 18188 BLC: History state: CurrMiss=0.38, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.251294, 1:0.377929
01:34:52.579 00.000 9380 Enqueuing Expose request
01:34:52.579 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:34:52.579 00.000 18188 BLC: window closed
01:34:52.579 00.000 18188 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:34:52.579 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 500
01:34:52.579 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
01:34:52.579 00.000 18188 MoveAxis(W, 1, ABG)
01:34:52.579 00.000 18188 Guiding  Dir = 3, Dur = 1
01:34:52.579 00.000 18188 IsSlewing returns 0
01:34:52.579 00.000 18188 IsGuiding returns 0
01:34:52.579 00.000 18188 PulseGuide returned control before completion, sleep 11
01:34:52.611 00.032 18188 IsGuiding returns 0
01:34:52.611 00.000 18188 Move returns status 0, amount 1
01:34:52.611 00.000 18188 MoveAxis(S, 43, ABG)
01:34:52.611 00.000 18188 Guiding  Dir = 1, Dur = 43
01:34:52.611 00.000 18188 IsSlewing returns 0
01:34:52.611 00.000 18188 IsGuiding returns 0
01:34:52.611 00.000 18188 PulseGuide returned control before completion, sleep 53
01:34:52.676 00.065 18188 IsGuiding returns 1
01:34:52.676 00.000 18188 scope still moving after pulse duration time elapsed
01:34:52.708 00.032 18188 IsSlewing returns 0
01:34:52.708 00.000 18188 IsGuiding returns 1
01:34:52.740 00.032 18188 IsSlewing returns 0
01:34:52.740 00.000 18188 IsGuiding returns 1
01:34:52.772 00.032 18188 IsSlewing returns 0
01:34:52.772 00.000 18188 IsGuiding returns 1
01:34:52.804 00.032 18188 IsSlewing returns 0
01:34:52.804 00.000 18188 IsGuiding returns 0
01:34:52.804 00.000 18188 scope move finished after 43 + 150 ms
01:34:52.804 00.000 18188 Move returns status 0, amount 43
01:34:52.804 00.000 18188 move complete, result=0
01:34:52.804 00.000 18188 worker thread done servicing request
01:34:52.804 00.000 18188 Worker thread wakes up
01:34:52.804 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.4 px 43 ms SOUTH
01:34:52.804 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:52.804 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:53.458 00.654 18188 Exposure complete
01:34:53.514 00.056 18188 worker thread done servicing request
01:34:53.514 00.000 9380 OnExposeComplete: enter
01:34:53.514 00.000 9380 UpdateGuideState(): m_state=6
01:34:53.521 00.007 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6477
01:34:53.521 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.76, Mass=22317, SNR=95.8, Peak=4282 HFD=2.7
01:34:53.521 00.000 9380 MultiStar: [#1 -0.14,0.16,0.85,U] [#2 0.10,-0.65,0.00,M1] [#3 0.06,-0.20,0.49,U] [#4 -0.01,-0.30,0.43,U] [#5 -0.13,-0.37,0.36,U] [#6 0.10,-0.36,0.34,U] [#7 0.44,0.01,0.30,U] [#8 -0.01,0.45,0.22,U] 
01:34:53.521 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.09}, one-star: {0.27, -0.11}
01:34:53.537 00.016 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.88 = 2.40)
01:34:53.537 00.000 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
01:34:53.537 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.86 mountX=-0.09 mountY=-0.08, mountTheta=-2.40
01:34:53.553 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.09, opts=13)
01:34:53.553 00.000 9380 Enqueuing Move request for scope (0.08, -0.09)
01:34:53.553 00.000 18188 Worker thread wakes up
01:34:53.553 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8755, med=1920, FiltMin=1864, FiltMax=3779, Gamma=0.450
01:34:53.553 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
01:34:53.553 00.000 9380 UpdateGuideState exits: m=22317 SNR=95.8
01:34:53.553 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
01:34:53.553 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:53.569 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:53.569 00.000 9380 Enqueuing Expose request
01:34:53.569 00.000 18188 Moving (0.08, -0.09) raw xDistance=-0.09 yDistance=-0.08
01:34:53.569 00.000 18188 PPEC rslt: input = -0.09, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:34:53.569 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
01:34:53.569 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:53.569 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:34:53.569 00.000 18188 MoveAxis(W, 1, ABG)
01:34:53.569 00.000 18188 Guiding  Dir = 3, Dur = 1
01:34:53.569 00.000 18188 IsSlewing returns 0
01:34:53.569 00.000 18188 IsGuiding returns 0
01:34:53.569 00.000 18188 PulseGuide returned control before completion, sleep 11
01:34:53.601 00.032 18188 IsGuiding returns 0
01:34:53.601 00.000 18188 Move returns status 0, amount 1
01:34:53.601 00.000 18188 MoveAxis(N, 0, ABG)
01:34:53.601 00.000 18188 Move returns status 0, amount 0
01:34:53.601 00.000 18188 move complete, result=0
01:34:53.603 00.002 18188 worker thread done servicing request
01:34:53.603 00.000 18188 Worker thread wakes up
01:34:53.603 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
01:34:53.603 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:53.603 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:54.261 00.658 18188 Exposure complete
01:34:54.305 00.044 18188 worker thread done servicing request
01:34:54.305 00.000 9380 OnExposeComplete: enter
01:34:54.305 00.000 9380 UpdateGuideState(): m_state=6
01:34:54.305 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6478
01:34:54.305 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.99, Mass=23373, SNR=98.5, Peak=4761 HFD=2.7
01:34:54.320 00.015 9380 MultiStar: [#1 -0.33,0.13,0.85,U] [#2 -0.56,-0.36,0.00,M2] [#3 -0.40,0.12,0.48,U] [#4 -0.15,0.05,0.40,U] [#5 -0.26,-0.21,0.33,U] [#6 -0.09,-0.06,0.33,U] [#7 -0.32,0.21,0.28,U] [#8 -0.26,0.14,0.24,U] 
01:34:54.320 00.000 9380 single-star, 7 included, MultiStar: {-0.24, 0.08}, one-star: {-0.14, 0.12}
01:34:54.320 00.000 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
01:34:54.320 00.000 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
01:34:54.320 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.12 hyp=0.19 cameraTheta=2.46 mountX=0.16 mountY=0.10, mountTheta=0.56
01:34:54.320 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.12, opts=13)
01:34:54.320 00.000 9380 Enqueuing Move request for scope (-0.14, 0.12)
01:34:54.336 00.016 18188 Worker thread wakes up
01:34:54.336 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8718, med=1920, FiltMin=1869, FiltMax=3253, Gamma=0.450
01:34:54.336 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.12) opts 0xd
01:34:54.336 00.000 9380 UpdateGuideState exits: m=23373 SNR=98.5
01:34:54.336 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.12)
01:34:54.336 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:54.336 00.000 18188 Moving (-0.14, 0.12) raw xDistance=0.16 yDistance=0.10
01:34:54.336 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:54.336 00.000 9380 Enqueuing Expose request
01:34:54.336 00.000 18188 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:34:54.336 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
01:34:54.336 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:54.336 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:34:54.336 00.000 18188 MoveAxis(W, 24, ABG)
01:34:54.336 00.000 18188 Guiding  Dir = 3, Dur = 24
01:34:54.336 00.000 18188 IsSlewing returns 0
01:34:54.336 00.000 18188 IsGuiding returns 0
01:34:54.336 00.000 18188 PulseGuide returned control before completion, sleep 34
01:34:54.384 00.048 18188 IsGuiding returns 1
01:34:54.384 00.000 18188 scope still moving after pulse duration time elapsed
01:34:54.415 00.031 18188 IsSlewing returns 0
01:34:54.415 00.000 18188 IsGuiding returns 1
01:34:54.447 00.032 18188 IsSlewing returns 0
01:34:54.447 00.000 18188 IsGuiding returns 1
01:34:54.479 00.032 18188 IsSlewing returns 0
01:34:54.480 00.001 18188 IsGuiding returns 1
01:34:54.511 00.031 18188 IsSlewing returns 0
01:34:54.511 00.000 18188 IsGuiding returns 0
01:34:54.511 00.000 18188 scope move finished after 24 + 139 ms
01:34:54.511 00.000 18188 Move returns status 0, amount 24
01:34:54.511 00.000 18188 MoveAxis(N, 0, ABG)
01:34:54.511 00.000 18188 Move returns status 0, amount 0
01:34:54.511 00.000 18188 move complete, result=0
01:34:54.511 00.000 18188 worker thread done servicing request
01:34:54.511 00.000 18188 Worker thread wakes up
01:34:54.511 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.1 px 0 ms NORTH
01:34:54.511 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:54.511 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:55.167 00.656 18188 Exposure complete
01:34:55.213 00.046 18188 worker thread done servicing request
01:34:55.213 00.000 9380 OnExposeComplete: enter
01:34:55.213 00.000 9380 UpdateGuideState(): m_state=6
01:34:55.213 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6479
01:34:55.230 00.017 9380 Star::Find returns 1 (0), X=493.40, Y=464.64, Mass=21840, SNR=95.6, Peak=4607 HFD=2.9
01:34:55.230 00.000 9380 MultiStar: [#1 -0.41,0.15,0.84,U] [#2 -0.77,-0.54,0.00,M3] [#3 -0.54,-0.08,0.49,U] [#4 -0.47,-0.13,0.41,U] [#5 -0.64,-0.43,0.00,M1] [#6 -0.57,-0.68,0.00,M1] [#7 -0.61,-0.02,0.30,U] [#8 -0.25,0.48,0.21,U] 
01:34:55.230 00.000 9380 refined, 5 included, MultiStar: {-0.56, -0.04}, one-star: {-0.77, -0.24}
01:34:55.230 00.000 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.09 = 0.19)
01:34:55.245 00.015 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
01:34:55.245 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=-0.04 hyp=0.56 cameraTheta=-3.08 mountX=0.55 mountY=-0.11, mountTheta=-0.19
01:34:55.245 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=-0.04, opts=13)
01:34:55.261 00.016 9380 Enqueuing Move request for scope (-0.56, -0.04)
01:34:55.261 00.000 18188 Worker thread wakes up
01:34:55.261 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=8747, med=1920, FiltMin=1867, FiltMax=3658, Gamma=0.450
01:34:55.261 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.04) opts 0xd
01:34:55.261 00.000 9380 UpdateGuideState exits: m=21840 SNR=95.6
01:34:55.261 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, -0.04)
01:34:55.261 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:55.261 00.000 18188 Moving (-0.56, -0.04) raw xDistance=0.55 yDistance=-0.11
01:34:55.261 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:55.277 00.016 18188 PPEC rslt: input = 0.55, final = 0.44, react = 0.44, pred = 0.00, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
01:34:55.277 00.000 9380 Enqueuing Expose request
01:34:55.277 00.000 18188 PPEC: input: 0.55, control: 0.44, exposure: 500
01:34:55.277 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:55.277 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:34:55.277 00.000 18188 MoveAxis(W, 85, ABG)
01:34:55.277 00.000 18188 Guiding  Dir = 3, Dur = 85
01:34:55.277 00.000 18188 IsSlewing returns 0
01:34:55.277 00.000 18188 IsGuiding returns 0
01:34:55.277 00.000 18188 PulseGuide returned control before completion, sleep 95
01:34:55.390 00.113 18188 IsGuiding returns 1
01:34:55.390 00.000 18188 scope still moving after pulse duration time elapsed
01:34:55.422 00.032 18188 IsSlewing returns 0
01:34:55.422 00.000 18188 IsGuiding returns 1
01:34:55.454 00.032 18188 IsSlewing returns 0
01:34:55.454 00.000 18188 IsGuiding returns 0
01:34:55.454 00.000 18188 scope move finished after 85 + 81 ms
01:34:55.454 00.000 18188 Move returns status 0, amount 85
01:34:55.454 00.000 18188 MoveAxis(N, 0, ABG)
01:34:55.454 00.000 18188 Move returns status 0, amount 0
01:34:55.454 00.000 18188 move complete, result=0
01:34:55.454 00.000 18188 worker thread done servicing request
01:34:55.454 00.000 9380 GuideStep: 0.5 px 85 ms WEST, -0.1 px 0 ms NORTH
01:34:55.454 00.000 18188 Worker thread wakes up
01:34:55.454 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:55.454 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:56.111 00.657 18188 Exposure complete
01:34:56.159 00.048 18188 worker thread done servicing request
01:34:56.159 00.000 9380 OnExposeComplete: enter
01:34:56.175 00.016 9380 UpdateGuideState(): m_state=6
01:34:56.175 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6480
01:34:56.175 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=464.48, Mass=22510, SNR=93.8, Peak=5355 HFD=2.6
01:34:56.175 00.000 9380 MultiStar: [#1 -0.45,-0.71,0.00,M1] [#2 -0.30,-0.74,0.00,M4] [#3 -0.04,-0.04,0.48,U] [#4 0.05,-0.07,0.42,U] [#5 -0.13,-0.47,0.37,U] [#6 0.05,-0.91,0.00,M2] [#7 0.15,0.07,0.29,U] [#8 0.26,0.26,0.25,U] 
01:34:56.191 00.016 9380 refined, 5 included, MultiStar: {-0.11, -0.19}, one-star: {-0.38, -0.39}
01:34:56.192 00.001 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.13 = 1.16)
01:34:56.192 00.000 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
01:34:56.192 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.19 hyp=0.22 cameraTheta=-2.11 mountX=0.09 mountY=-0.20, mountTheta=-1.16
01:34:56.208 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.19, opts=13)
01:34:56.210 00.002 9380 Enqueuing Move request for scope (-0.11, -0.19)
01:34:56.210 00.000 18188 Worker thread wakes up
01:34:56.210 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8914, med=1920, FiltMin=1867, FiltMax=3406, Gamma=0.450
01:34:56.210 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.19) opts 0xd
01:34:56.210 00.000 9380 UpdateGuideState exits: m=22510 SNR=93.8
01:34:56.223 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.19)
01:34:56.223 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:56.223 00.000 18188 Moving (-0.11, -0.19) raw xDistance=0.09 yDistance=-0.20
01:34:56.223 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:56.223 00.000 9380 Enqueuing Expose request
01:34:56.223 00.000 18188 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:34:56.223 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 500
01:34:56.223 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:34:56.223 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:34:56.239 00.016 18188 MoveAxis(W, 1, ABG)
01:34:56.239 00.000 18188 Guiding  Dir = 3, Dur = 1
01:34:56.239 00.000 18188 IsSlewing returns 0
01:34:56.239 00.000 18188 IsGuiding returns 0
01:34:56.239 00.000 18188 PulseGuide returned control before completion, sleep 11
01:34:56.255 00.016 18188 IsGuiding returns 0
01:34:56.255 00.000 18188 Move returns status 0, amount 1
01:34:56.255 00.000 18188 MoveAxis(N, 0, ABG)
01:34:56.255 00.000 18188 Move returns status 0, amount 0
01:34:56.255 00.000 18188 move complete, result=0
01:34:56.255 00.000 18188 worker thread done servicing request
01:34:56.255 00.000 18188 Worker thread wakes up
01:34:56.255 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
01:34:56.262 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:56.262 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:56.918 00.656 18188 Exposure complete
01:34:56.969 00.051 18188 worker thread done servicing request
01:34:56.969 00.000 9380 OnExposeComplete: enter
01:34:56.969 00.000 9380 UpdateGuideState(): m_state=6
01:34:56.976 00.007 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6481
01:34:56.980 00.004 9380 Star::Find returns 1 (0), X=494.04, Y=464.26, Mass=24709, SNR=102.1, Peak=5802 HFD=2.5
01:34:56.984 00.004 9380 MultiStar: [#1 -0.25,-0.23,0.83,U] [#2 -0.47,-0.49,0.00,M5] [#3 -0.13,-0.07,0.47,U] [#4 -0.01,-0.60,0.39,U] [#5 -0.35,-0.58,0.00,M1] [#6 -0.25,-0.31,0.29,U] [#7 -0.10,0.03,0.29,U] [#8 0.36,0.10,0.19,U] 
01:34:56.986 00.002 9380 refined, 6 included, MultiStar: {-0.13, -0.33}, one-star: {-0.13, -0.62}
01:34:56.990 00.004 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.96 = 1.33)
01:34:56.991 00.001 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
01:34:56.993 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.33 hyp=0.35 cameraTheta=-1.94 mountX=0.08 mountY=-0.34, mountTheta=-1.33
01:34:57.001 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.33, opts=13)
01:34:57.003 00.002 9380 Enqueuing Move request for scope (-0.13, -0.33)
01:34:57.003 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8672, med=1920, FiltMin=1871, FiltMax=3609, Gamma=0.450
01:34:57.005 00.002 9380 UpdateGuideState exits: m=24709 SNR=102.1
01:34:57.007 00.002 18188 Worker thread wakes up
01:34:57.008 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:57.010 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:57.012 00.002 9380 Enqueuing Expose request
01:34:57.014 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.33) opts 0xd
01:34:57.014 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.33)
01:34:57.014 00.000 18188 Moving (-0.13, -0.33) raw xDistance=0.08 yDistance=-0.34
01:34:57.016 00.002 18188 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:34:57.016 00.000 18188 PPEC: input: 0.08, control: 0.00, exposure: 500
01:34:57.016 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:57.016 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
01:34:57.016 00.000 18188 MoveAxis(W, 1, ABG)
01:34:57.016 00.000 18188 Guiding  Dir = 3, Dur = 1
01:34:57.016 00.000 18188 IsSlewing returns 0
01:34:57.016 00.000 18188 IsGuiding returns 0
01:34:57.016 00.000 18188 PulseGuide returned control before completion, sleep 11
01:34:57.038 00.022 18188 IsGuiding returns 0
01:34:57.038 00.000 18188 Move returns status 0, amount 1
01:34:57.038 00.000 18188 MoveAxis(N, 0, ABG)
01:34:57.038 00.000 18188 Move returns status 0, amount 0
01:34:57.038 00.000 18188 move complete, result=0
01:34:57.038 00.000 18188 worker thread done servicing request
01:34:57.038 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
01:34:57.043 00.005 18188 Worker thread wakes up
01:34:57.043 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:57.043 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:57.698 00.655 18188 Exposure complete
01:34:57.743 00.045 18188 worker thread done servicing request
01:34:57.743 00.000 9380 OnExposeComplete: enter
01:34:57.743 00.000 9380 UpdateGuideState(): m_state=6
01:34:57.743 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6482
01:34:57.743 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=464.42, Mass=21142, SNR=92.4, Peak=5325 HFD=2.4
01:34:57.762 00.019 9380 MultiStar: [#1 -0.43,-0.25,0.91,U] [#2 -0.71,-0.68,0.00,M6] [#3 -0.40,-0.22,0.57,U] [#4 -0.56,-0.19,0.45,U] [#5 -0.25,-0.35,0.37,U] [#6 -0.14,-0.45,0.34,U] [#7 -0.37,-0.25,0.32,U] [#8 -0.57,-0.18,0.23,U] 
01:34:57.762 00.000 9380 refined, 7 included, MultiStar: {-0.37, -0.31}, one-star: {-0.30, -0.46}
01:34:57.762 00.000 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.46 = 0.82)
01:34:57.762 00.000 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
01:34:57.762 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.31 hyp=0.48 cameraTheta=-2.45 mountX=0.33 mountY=-0.35, mountTheta=-0.82
01:34:57.777 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.31, opts=13)
01:34:57.791 00.014 9380 Enqueuing Move request for scope (-0.37, -0.31)
01:34:57.791 00.000 18188 Worker thread wakes up
01:34:57.791 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8836, med=1919, FiltMin=1867, FiltMax=3390, Gamma=0.450
01:34:57.791 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.31) opts 0xd
01:34:57.791 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.31)
01:34:57.791 00.000 18188 Moving (-0.37, -0.31) raw xDistance=0.33 yDistance=-0.35
01:34:57.801 00.010 18188 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:34:57.801 00.000 9380 UpdateGuideState exits: m=21142 SNR=92.4
01:34:57.803 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:57.810 00.007 18188 PPEC: input: 0.33, control: 0.27, exposure: 500
01:34:57.810 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:57.810 00.000 9380 Enqueuing Expose request
01:34:57.810 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:57.810 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:34:57.810 00.000 18188 MoveAxis(W, 52, ABG)
01:34:57.810 00.000 18188 Guiding  Dir = 3, Dur = 52
01:34:57.810 00.000 18188 IsSlewing returns 0
01:34:57.810 00.000 18188 IsGuiding returns 0
01:34:57.810 00.000 18188 PulseGuide returned control before completion, sleep 62
01:34:57.887 00.077 18188 IsGuiding returns 1
01:34:57.887 00.000 18188 scope still moving after pulse duration time elapsed
01:34:57.919 00.032 18188 IsSlewing returns 0
01:34:57.919 00.000 18188 IsGuiding returns 0
01:34:57.919 00.000 18188 scope move finished after 52 + 47 ms
01:34:57.919 00.000 18188 Move returns status 0, amount 52
01:34:57.919 00.000 18188 MoveAxis(N, 0, ABG)
01:34:57.919 00.000 18188 Move returns status 0, amount 0
01:34:57.919 00.000 18188 move complete, result=0
01:34:57.919 00.000 18188 worker thread done servicing request
01:34:57.919 00.000 9380 GuideStep: 0.3 px 52 ms WEST, -0.4 px 0 ms NORTH
01:34:57.927 00.008 18188 Worker thread wakes up
01:34:57.927 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:57.927 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:58.572 00.645 18188 Exposure complete
01:34:58.620 00.048 18188 worker thread done servicing request
01:34:58.620 00.000 9380 OnExposeComplete: enter
01:34:58.620 00.000 9380 UpdateGuideState(): m_state=6
01:34:58.636 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6483
01:34:58.636 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.34, Mass=23602, SNR=96.4, Peak=5485 HFD=2.2
01:34:58.636 00.000 9380 MultiStar: [#1 -0.14,-0.45,0.92,U] [#2 -0.10,-0.82,0.00,M7] [#3 -0.10,-0.35,0.50,U] [#4 -0.08,-0.29,0.42,U] [#5 -0.08,-0.23,0.30,U] [#6 -0.18,-0.56,0.31,U] [#7 -0.05,-0.19,0.29,U] [#8 0.47,0.19,0.18,U] 
01:34:58.636 00.000 9380 refined, 7 included, MultiStar: {0.03, -0.38}, one-star: {0.32, -0.53}
01:34:58.636 00.000 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.52 = 1.76)
01:34:58.636 00.000 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
01:34:58.652 00.016 9380 CameraToMount -- cameraX=0.03 cameraY=-0.38 hyp=0.38 cameraTheta=-1.50 mountX=-0.07 mountY=-0.38, mountTheta=-1.76
01:34:58.663 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.38, opts=13)
01:34:58.667 00.004 9380 Enqueuing Move request for scope (0.03, -0.38)
01:34:58.670 00.003 18188 Worker thread wakes up
01:34:58.670 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8747, med=1920, FiltMin=1864, FiltMax=3804, Gamma=0.450
01:34:58.670 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.38) opts 0xd
01:34:58.670 00.000 9380 UpdateGuideState exits: m=23602 SNR=96.4
01:34:58.670 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:58.670 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:58.683 00.013 9380 Enqueuing Expose request
01:34:58.691 00.008 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.38)
01:34:58.691 00.000 18188 Moving (0.03, -0.38) raw xDistance=-0.07 yDistance=-0.38
01:34:58.693 00.002 18188 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:34:58.693 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
01:34:58.693 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:34:58.695 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:34:58.695 00.000 18188 MoveAxis(W, 1, ABG)
01:34:58.695 00.000 18188 Guiding  Dir = 3, Dur = 1
01:34:58.695 00.000 18188 IsSlewing returns 0
01:34:58.695 00.000 18188 IsGuiding returns 0
01:34:58.695 00.000 18188 PulseGuide returned control before completion, sleep 11
01:34:58.715 00.020 18188 IsGuiding returns 0
01:34:58.716 00.001 18188 Move returns status 0, amount 1
01:34:58.716 00.000 18188 MoveAxis(N, 0, ABG)
01:34:58.716 00.000 18188 Move returns status 0, amount 0
01:34:58.716 00.000 18188 move complete, result=0
01:34:58.716 00.000 18188 worker thread done servicing request
01:34:58.717 00.001 9380 GuideStep: -0.1 px 1 ms WEST, -0.4 px 0 ms NORTH
01:34:58.717 00.000 18188 Worker thread wakes up
01:34:58.717 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:58.717 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:34:59.372 00.655 18188 Exposure complete
01:34:59.427 00.055 18188 worker thread done servicing request
01:34:59.427 00.000 9380 OnExposeComplete: enter
01:34:59.431 00.004 9380 UpdateGuideState(): m_state=6
01:34:59.435 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6484
01:34:59.437 00.002 9380 Star::Find returns 1 (0), X=494.37, Y=464.54, Mass=22150, SNR=95.3, Peak=4586 HFD=3.0
01:34:59.441 00.004 9380 MultiStar: [#1 -0.06,-0.43,0.88,U] [#2 0.28,-0.70,0.00,M8] [#3 0.36,0.00,0.48,U] [#4 0.49,-0.08,0.37,U] [#5 -0.12,-0.43,0.31,U] [#6 0.07,-0.14,0.37,U] [#7 0.61,0.16,0.00,M1] [#8 0.96,0.04,0.00,M1] 
01:34:59.443 00.002 9380 refined, 5 included, MultiStar: {0.14, -0.27}, one-star: {0.20, -0.33}
01:34:59.447 00.004 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.10 = 2.18)
01:34:59.451 00.004 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
01:34:59.453 00.002 9380 CameraToMount -- cameraX=0.14 cameraY=-0.27 hyp=0.31 cameraTheta=-1.09 mountX=-0.18 mountY=-0.25, mountTheta=-2.18
01:34:59.455 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.27, opts=13)
01:34:59.455 00.000 9380 Enqueuing Move request for scope (0.14, -0.27)
01:34:59.467 00.012 18188 Worker thread wakes up
01:34:59.467 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8822, med=1920, FiltMin=1866, FiltMax=3317, Gamma=0.450
01:34:59.467 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.27) opts 0xd
01:34:59.467 00.000 9380 UpdateGuideState exits: m=22150 SNR=95.3
01:34:59.467 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.27)
01:34:59.467 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:34:59.467 00.000 18188 Moving (0.14, -0.27) raw xDistance=-0.18 yDistance=-0.25
01:34:59.467 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:34:59.479 00.012 18188 PPEC rslt: input = -0.18, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:34:59.479 00.000 9380 Enqueuing Expose request
01:34:59.482 00.003 18188 PPEC: input: -0.18, control: -0.13, exposure: 500
01:34:59.482 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:34:59.484 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:34:59.484 00.000 18188 MoveAxis(E, 25, ABG)
01:34:59.484 00.000 18188 Guiding  Dir = 2, Dur = 25
01:34:59.484 00.000 18188 IsSlewing returns 0
01:34:59.484 00.000 18188 IsGuiding returns 0
01:34:59.484 00.000 18188 PulseGuide returned control before completion, sleep 35
01:34:59.529 00.045 18188 IsGuiding returns 1
01:34:59.529 00.000 18188 scope still moving after pulse duration time elapsed
01:34:59.561 00.032 18188 IsSlewing returns 0
01:34:59.561 00.000 18188 IsGuiding returns 1
01:34:59.594 00.033 18188 IsSlewing returns 0
01:34:59.594 00.000 18188 IsGuiding returns 1
01:34:59.626 00.032 18188 IsSlewing returns 0
01:34:59.626 00.000 18188 IsGuiding returns 0
01:34:59.626 00.000 18188 scope move finished after 25 + 116 ms
01:34:59.626 00.000 18188 Move returns status 0, amount 25
01:34:59.626 00.000 18188 MoveAxis(N, 0, ABG)
01:34:59.626 00.000 18188 Move returns status 0, amount 0
01:34:59.626 00.000 18188 move complete, result=0
01:34:59.626 00.000 18188 worker thread done servicing request
01:34:59.626 00.000 18188 Worker thread wakes up
01:34:59.626 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.3 px 0 ms NORTH
01:34:59.632 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:34:59.632 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:00.288 00.656 18188 Exposure complete
01:35:00.319 00.031 18188 worker thread done servicing request
01:35:00.319 00.000 9380 OnExposeComplete: enter
01:35:00.324 00.005 9380 UpdateGuideState(): m_state=6
01:35:00.326 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6485
01:35:00.328 00.002 9380 Star::Find returns 1 (0), X=494.63, Y=464.52, Mass=22970, SNR=95.9, Peak=4753 HFD=3.0
01:35:00.332 00.004 9380 MultiStar: [#1 0.07,-0.03,0.91,U] [#2 0.10,-0.54,0.53,U] [#3 0.25,-0.29,0.50,U] [#4 0.11,-0.20,0.38,U] [#5 -0.13,-0.64,0.00,M1] [#6 0.50,-0.39,0.00,M1] [#7 0.49,-0.04,0.29,U] [#8 0.57,0.41,0.00,M2] 
01:35:00.334 00.002 9380 refined, 5 included, MultiStar: {0.24, -0.25}, one-star: {0.46, -0.36}
01:35:00.339 00.005 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.82 = 2.47)
01:35:00.339 00.000 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
01:35:00.339 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.25 hyp=0.35 cameraTheta=-0.80 mountX=-0.27 mountY=-0.22, mountTheta=-2.47
01:35:00.351 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.25, opts=13)
01:35:00.351 00.000 9380 Enqueuing Move request for scope (0.24, -0.25)
01:35:00.371 00.020 18188 Worker thread wakes up
01:35:00.371 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8810, med=1920, FiltMin=1868, FiltMax=3427, Gamma=0.450
01:35:00.374 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.25) opts 0xd
01:35:00.374 00.000 9380 UpdateGuideState exits: m=22970 SNR=95.9
01:35:00.377 00.003 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.25)
01:35:00.377 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:00.383 00.006 18188 Moving (0.24, -0.25) raw xDistance=-0.27 yDistance=-0.22
01:35:00.383 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:00.383 00.000 9380 Enqueuing Expose request
01:35:00.383 00.000 18188 PPEC rslt: input = -0.27, final = -0.21, react = -0.22, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:35:00.383 00.000 18188 PPEC: input: -0.27, control: -0.21, exposure: 500
01:35:00.383 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.40 newest=-0.85
01:35:00.383 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:35:00.383 00.000 18188 MoveAxis(E, 40, ABG)
01:35:00.383 00.000 18188 Guiding  Dir = 2, Dur = 40
01:35:00.383 00.000 18188 IsSlewing returns 0
01:35:00.383 00.000 18188 IsGuiding returns 0
01:35:00.383 00.000 18188 PulseGuide returned control before completion, sleep 50
01:35:00.447 00.064 18188 IsGuiding returns 1
01:35:00.447 00.000 18188 scope still moving after pulse duration time elapsed
01:35:00.479 00.032 18188 IsSlewing returns 0
01:35:00.479 00.000 18188 IsGuiding returns 1
01:35:00.511 00.032 18188 IsSlewing returns 0
01:35:00.511 00.000 18188 IsGuiding returns 1
01:35:00.543 00.032 18188 IsSlewing returns 0
01:35:00.543 00.000 18188 IsGuiding returns 1
01:35:00.575 00.032 18188 IsSlewing returns 0
01:35:00.575 00.000 18188 IsGuiding returns 0
01:35:00.575 00.000 18188 scope move finished after 40 + 146 ms
01:35:00.575 00.000 18188 Move returns status 0, amount 40
01:35:00.575 00.000 18188 BLC: Oldest BLC event removed
01:35:00.575 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 767 applied
01:35:00.577 00.002 18188 MoveAxis(N, 792, ABG)
01:35:00.577 00.000 18188 Guiding  Dir = 0, Dur = 792
01:35:00.577 00.000 18188 IsSlewing returns 0
01:35:00.577 00.000 18188 IsGuiding returns 0
01:35:00.577 00.000 18188 PulseGuide returned control before completion, sleep 802
01:35:01.390 00.813 18188 IsGuiding returns 1
01:35:01.390 00.000 18188 scope still moving after pulse duration time elapsed
01:35:01.422 00.032 18188 IsSlewing returns 0
01:35:01.422 00.000 18188 IsGuiding returns 1
01:35:01.453 00.031 18188 IsSlewing returns 0
01:35:01.453 00.000 18188 IsGuiding returns 1
01:35:01.485 00.032 18188 IsSlewing returns 0
01:35:01.485 00.000 18188 IsGuiding returns 1
01:35:01.517 00.032 18188 IsSlewing returns 0
01:35:01.517 00.000 18188 IsGuiding returns 0
01:35:01.517 00.000 18188 scope move finished after 792 + 147 ms
01:35:01.517 00.000 18188 Move returns status 0, amount 792
01:35:01.517 00.000 18188 move complete, result=0
01:35:01.517 00.000 18188 worker thread done servicing request
01:35:01.517 00.000 18188 Worker thread wakes up
01:35:01.517 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:01.517 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.2 px 792 ms NORTH
01:35:01.517 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:02.178 00.661 18188 Exposure complete
01:35:02.218 00.040 18188 worker thread done servicing request
01:35:02.218 00.000 9380 OnExposeComplete: enter
01:35:02.219 00.001 9380 UpdateGuideState(): m_state=6
01:35:02.223 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6486
01:35:02.225 00.002 9380 Star::Find returns 1 (0), X=494.45, Y=465.02, Mass=20737, SNR=90.2, Peak=4099 HFD=2.3
01:35:02.227 00.002 9380 MultiStar: [#1 0.20,0.37,0.93,U] [#2 0.09,-0.33,0.55,U] [#3 0.37,0.24,0.57,U] [#4 0.27,0.21,0.39,U] [#5 0.43,-0.27,0.32,U] [#6 0.48,-0.23,0.30,U] [#7 0.68,0.39,0.00,M1] [#8 0.41,0.05,0.20,U] 
01:35:02.235 00.008 9380 refined, 7 included, MultiStar: {0.28, 0.09}, one-star: {0.28, 0.14}
01:35:02.239 00.004 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
01:35:02.243 00.004 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
01:35:02.245 00.002 9380 CameraToMount -- cameraX=0.28 cameraY=0.09 hyp=0.30 cameraTheta=0.30 mountX=-0.27 mountY=0.12, mountTheta=2.72
01:35:02.259 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.09, opts=13)
01:35:02.263 00.004 9380 Enqueuing Move request for scope (0.28, 0.09)
01:35:02.268 00.005 18188 Worker thread wakes up
01:35:02.270 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.09) opts 0xd
01:35:02.270 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.09)
01:35:02.270 00.000 18188 Moving (0.28, 0.09) raw xDistance=-0.27 yDistance=0.12
01:35:02.270 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.10, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.216863, 1:-0.122122
01:35:02.270 00.000 18188 BLC: No correction, Miss < min_move
01:35:02.270 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8802, med=1919, FiltMin=1860, FiltMax=3580, Gamma=0.450
01:35:02.274 00.004 9380 UpdateGuideState exits: m=20737 SNR=90.2
01:35:02.282 00.008 18188 PPEC rslt: input = -0.27, final = -0.20, react = -0.22, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:35:02.282 00.000 18188 PPEC: input: -0.27, control: -0.20, exposure: 500
01:35:02.282 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:02.284 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:02.284 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:02.288 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:35:02.288 00.000 18188 MoveAxis(E, 39, ABG)
01:35:02.288 00.000 18188 Guiding  Dir = 2, Dur = 39
01:35:02.288 00.000 9380 Enqueuing Expose request
01:35:02.293 00.005 18188 IsSlewing returns 0
01:35:02.295 00.002 18188 IsGuiding returns 0
01:35:02.298 00.003 18188 PulseGuide returned control before completion, sleep 46
01:35:02.362 00.064 18188 IsGuiding returns 1
01:35:02.364 00.002 18188 scope still moving after pulse duration time elapsed
01:35:02.392 00.028 18188 IsSlewing returns 0
01:35:02.392 00.000 18188 IsGuiding returns 1
01:35:02.424 00.032 18188 IsSlewing returns 0
01:35:02.424 00.000 18188 IsGuiding returns 0
01:35:02.424 00.000 18188 scope move finished after 39 + 90 ms
01:35:02.424 00.000 18188 Move returns status 0, amount 39
01:35:02.424 00.000 18188 MoveAxis(N, 0, ABG)
01:35:02.424 00.000 18188 Move returns status 0, amount 0
01:35:02.424 00.000 18188 move complete, result=0
01:35:02.424 00.000 18188 worker thread done servicing request
01:35:02.424 00.000 18188 Worker thread wakes up
01:35:02.424 00.000 9380 GuideStep: -0.3 px 39 ms EAST, 0.1 px 0 ms NORTH
01:35:02.424 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:02.424 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:03.080 00.656 18188 Exposure complete
01:35:03.128 00.048 18188 worker thread done servicing request
01:35:03.128 00.000 9380 OnExposeComplete: enter
01:35:03.128 00.000 9380 UpdateGuideState(): m_state=6
01:35:03.128 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6487
01:35:03.128 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=465.02, Mass=22879, SNR=96.9, Peak=4604 HFD=2.4
01:35:03.144 00.016 9380 MultiStar: [#1 0.05,0.54,0.88,U] [#2 -0.02,-0.11,0.54,U] [#3 0.00,0.13,0.47,U] [#4 0.15,0.17,0.36,U] [#5 0.12,0.01,0.30,U] [#6 0.05,0.02,0.31,U] [#7 0.08,0.55,0.29,U] [#8 0.20,0.32,0.24,U] 
01:35:03.144 00.000 9380 refined, 8 included, MultiStar: {0.09, 0.21}, one-star: {0.19, 0.15}
01:35:03.144 00.000 9380 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
01:35:03.144 00.000 9380 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
01:35:03.144 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.17 mountX=-0.06 mountY=0.22, mountTheta=1.84
01:35:03.160 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.21, opts=13)
01:35:03.160 00.000 9380 Enqueuing Move request for scope (0.09, 0.21)
01:35:03.175 00.015 18188 Worker thread wakes up
01:35:03.175 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8792, med=1920, FiltMin=1868, FiltMax=3572, Gamma=0.450
01:35:03.175 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.21) opts 0xd
01:35:03.175 00.000 9380 UpdateGuideState exits: m=22879 SNR=96.9
01:35:03.175 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.21)
01:35:03.175 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:03.175 00.000 18188 Moving (0.09, 0.21) raw xDistance=-0.06 yDistance=0.22
01:35:03.175 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:03.191 00.016 9380 Enqueuing Expose request
01:35:03.191 00.000 18188 BLC: History state: CurrMiss=-0.22, AvgInitMiss=-0.10, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.216863, 1:-0.122122, 2:-0.223347
01:35:03.191 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -11.000000
01:35:03.191 00.000 18188 BLC: window closed
01:35:03.191 00.000 18188 BLC: Pulse adjusted to 756
01:35:03.191 00.000 18188 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:35:03.191 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
01:35:03.191 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:35:03.191 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:35:03.191 00.000 18188 MoveAxis(W, 2, ABG)
01:35:03.191 00.000 18188 Guiding  Dir = 3, Dur = 2
01:35:03.191 00.000 18188 IsSlewing returns 0
01:35:03.191 00.000 18188 IsGuiding returns 0
01:35:03.191 00.000 18188 PulseGuide returned control before completion, sleep 12
01:35:03.223 00.032 18188 IsGuiding returns 0
01:35:03.223 00.000 18188 Move returns status 0, amount 2
01:35:03.223 00.000 18188 MoveAxis(N, 0, ABG)
01:35:03.223 00.000 18188 Move returns status 0, amount 0
01:35:03.223 00.000 18188 move complete, result=0
01:35:03.223 00.000 18188 worker thread done servicing request
01:35:03.223 00.000 18188 Worker thread wakes up
01:35:03.223 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
01:35:03.223 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:03.223 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:03.880 00.657 18188 Exposure complete
01:35:03.936 00.056 18188 worker thread done servicing request
01:35:03.936 00.000 9380 OnExposeComplete: enter
01:35:03.936 00.000 9380 UpdateGuideState(): m_state=6
01:35:03.944 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6488
01:35:03.944 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=465.13, Mass=21471, SNR=94.5, Peak=4684 HFD=2.4
01:35:03.944 00.000 9380 MultiStar: [#1 -0.06,0.39,0.86,U] [#2 0.08,-0.08,0.51,U] [#3 0.24,0.30,0.50,U] [#4 0.35,0.04,0.39,U] [#5 -0.10,0.17,0.33,U] [#6 0.01,-0.06,0.35,U] [#7 0.09,0.24,0.29,U] [#8 0.28,0.32,0.25,U] 
01:35:03.944 00.000 9380 refined, 8 included, MultiStar: {0.11, 0.20}, one-star: {0.17, 0.25}
01:35:03.959 00.015 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.94 = -1.94)
01:35:03.959 00.000 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
01:35:03.959 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.20 hyp=0.23 cameraTheta=1.08 mountX=-0.08 mountY=0.21, mountTheta=1.94
01:35:03.975 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.20, opts=13)
01:35:03.975 00.000 9380 Enqueuing Move request for scope (0.11, 0.20)
01:35:03.975 00.000 18188 Worker thread wakes up
01:35:03.975 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8848, med=1920, FiltMin=1867, FiltMax=3384, Gamma=0.450
01:35:03.994 00.019 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.20) opts 0xd
01:35:03.994 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.20)
01:35:03.994 00.000 18188 Moving (0.11, 0.20) raw xDistance=-0.08 yDistance=0.21
01:35:03.994 00.000 9380 UpdateGuideState exits: m=21471 SNR=94.5
01:35:04.000 00.006 18188 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:35:04.000 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:04.002 00.002 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
01:35:04.002 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:04.007 00.005 9380 Enqueuing Expose request
01:35:04.007 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:35:04.007 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:35:04.007 00.000 18188 MoveAxis(W, 2, ABG)
01:35:04.007 00.000 18188 Guiding  Dir = 3, Dur = 2
01:35:04.007 00.000 18188 IsSlewing returns 0
01:35:04.007 00.000 18188 IsGuiding returns 0
01:35:04.007 00.000 18188 PulseGuide returned control before completion, sleep 12
01:35:04.039 00.032 18188 IsGuiding returns 0
01:35:04.039 00.000 18188 Move returns status 0, amount 2
01:35:04.039 00.000 18188 MoveAxis(N, 0, ABG)
01:35:04.039 00.000 18188 Move returns status 0, amount 0
01:35:04.039 00.000 18188 move complete, result=0
01:35:04.039 00.000 18188 worker thread done servicing request
01:35:04.039 00.000 18188 Worker thread wakes up
01:35:04.039 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
01:35:04.039 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:04.039 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:04.694 00.655 18188 Exposure complete
01:35:04.742 00.048 18188 worker thread done servicing request
01:35:04.742 00.000 9380 OnExposeComplete: enter
01:35:04.742 00.000 9380 UpdateGuideState(): m_state=6
01:35:04.742 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6489
01:35:04.742 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.97, Mass=22844, SNR=96.7, Peak=4047 HFD=2.4
01:35:04.761 00.019 9380 MultiStar: [#1 -0.09,-0.07,0.87,U] [#2 -0.02,-0.11,0.53,U] [#3 0.09,-0.08,0.47,U] [#4 0.33,0.17,0.43,U] [#5 0.07,-0.28,0.33,U] [#6 0.43,-0.35,0.33,U] [#7 0.39,0.21,0.31,U] [#8 0.51,0.25,0.24,U] 
01:35:04.764 00.003 9380 refined, 8 included, MultiStar: {0.16, -0.01}, one-star: {0.21, 0.10}
01:35:04.769 00.005 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
01:35:04.772 00.003 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
01:35:04.775 00.003 9380 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.09 mountX=-0.16 mountY=0.01, mountTheta=3.11
01:35:04.775 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.01, opts=13)
01:35:04.775 00.000 9380 Enqueuing Move request for scope (0.16, -0.01)
01:35:04.791 00.016 18188 Worker thread wakes up
01:35:04.791 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
01:35:04.791 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
01:35:04.791 00.000 18188 Moving (0.16, -0.01) raw xDistance=-0.16 yDistance=0.01
01:35:04.791 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=9030, med=1920, FiltMin=1869, FiltMax=3902, Gamma=0.450
01:35:04.793 00.002 18188 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = 0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:35:04.793 00.000 18188 PPEC: input: -0.16, control: -0.13, exposure: 500
01:35:04.793 00.000 9380 UpdateGuideState exits: m=22844 SNR=96.7
01:35:04.793 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:04.807 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:04.811 00.004 9380 Enqueuing Expose request
01:35:04.813 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:04.813 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:35:04.813 00.000 18188 MoveAxis(E, 24, ABG)
01:35:04.813 00.000 18188 Guiding  Dir = 2, Dur = 24
01:35:04.813 00.000 18188 IsSlewing returns 0
01:35:04.813 00.000 18188 IsGuiding returns 0
01:35:04.813 00.000 18188 PulseGuide returned control before completion, sleep 34
01:35:04.855 00.042 18188 IsGuiding returns 1
01:35:04.855 00.000 18188 scope still moving after pulse duration time elapsed
01:35:04.887 00.032 18188 IsSlewing returns 0
01:35:04.887 00.000 18188 IsGuiding returns 1
01:35:04.919 00.032 18188 IsSlewing returns 0
01:35:04.919 00.000 18188 IsGuiding returns 1
01:35:04.951 00.032 18188 IsSlewing returns 0
01:35:04.951 00.000 18188 IsGuiding returns 0
01:35:04.951 00.000 18188 scope move finished after 24 + 109 ms
01:35:04.951 00.000 18188 Move returns status 0, amount 24
01:35:04.951 00.000 18188 MoveAxis(N, 0, ABG)
01:35:04.951 00.000 18188 Move returns status 0, amount 0
01:35:04.951 00.000 18188 move complete, result=0
01:35:04.955 00.004 18188 worker thread done servicing request
01:35:04.955 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.0 px 0 ms NORTH
01:35:04.955 00.000 18188 Worker thread wakes up
01:35:04.955 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:04.955 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:05.604 00.649 18188 Exposure complete
01:35:05.652 00.048 18188 worker thread done servicing request
01:35:05.652 00.000 9380 OnExposeComplete: enter
01:35:05.668 00.016 9380 UpdateGuideState(): m_state=6
01:35:05.668 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6490
01:35:05.668 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.88, Mass=22663, SNR=95.4, Peak=4539 HFD=2.5
01:35:05.668 00.000 9380 MultiStar: [#1 -0.30,0.10,0.84,U] [#2 -0.39,-0.42,0.53,U] [#3 -0.26,0.01,0.49,U] [#4 0.24,0.07,0.38,U] [#5 -0.09,-0.34,0.34,U] [#6 -0.20,-0.19,0.33,U] [#7 -0.13,0.18,0.29,U] [#8 -0.09,0.27,0.21,U] 
01:35:05.668 00.000 9380 single-star, 8 included, MultiStar: {-0.17, -0.04}, one-star: {-0.09, 0.01}
01:35:05.684 00.016 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
01:35:05.684 00.000 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
01:35:05.684 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.01 hyp=0.09 cameraTheta=3.08 mountX=0.09 mountY=-0.01, mountTheta=-0.06
01:35:05.684 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.01, opts=13)
01:35:05.700 00.016 9380 Enqueuing Move request for scope (-0.09, 0.01)
01:35:05.700 00.000 18188 Worker thread wakes up
01:35:05.700 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8790, med=1920, FiltMin=1863, FiltMax=3233, Gamma=0.450
01:35:05.700 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.01) opts 0xd
01:35:05.700 00.000 9380 UpdateGuideState exits: m=22663 SNR=95.4
01:35:05.700 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.01)
01:35:05.700 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:05.700 00.000 18188 Moving (-0.09, 0.01) raw xDistance=0.09 yDistance=-0.01
01:35:05.700 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:05.700 00.000 9380 Enqueuing Expose request
01:35:05.700 00.000 18188 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:35:05.700 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 500
01:35:05.700 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:05.700 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:35:05.700 00.000 18188 MoveAxis(W, 1, ABG)
01:35:05.700 00.000 18188 Guiding  Dir = 3, Dur = 1
01:35:05.700 00.000 18188 IsSlewing returns 0
01:35:05.700 00.000 18188 IsGuiding returns 0
01:35:05.700 00.000 18188 PulseGuide returned control before completion, sleep 11
01:35:05.732 00.032 18188 IsGuiding returns 0
01:35:05.732 00.000 18188 Move returns status 0, amount 1
01:35:05.732 00.000 18188 MoveAxis(N, 0, ABG)
01:35:05.732 00.000 18188 Move returns status 0, amount 0
01:35:05.732 00.000 18188 move complete, result=0
01:35:05.732 00.000 18188 worker thread done servicing request
01:35:05.732 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
01:35:05.732 00.000 18188 Worker thread wakes up
01:35:05.732 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:05.732 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:06.387 00.655 18188 Exposure complete
01:35:06.438 00.051 18188 worker thread done servicing request
01:35:06.438 00.000 9380 OnExposeComplete: enter
01:35:06.445 00.007 9380 UpdateGuideState(): m_state=6
01:35:06.449 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6491
01:35:06.450 00.001 9380 Star::Find returns 1 (0), X=494.20, Y=464.66, Mass=22631, SNR=96.6, Peak=4995 HFD=2.7
01:35:06.454 00.004 9380 MultiStar: [#1 0.21,-0.22,0.83,U] [#2 -0.17,-0.45,0.55,U] [#3 0.11,0.04,0.51,U] [#4 0.32,0.03,0.40,U] [#5 -0.06,-0.32,0.36,U] [#6 -0.01,-0.32,0.33,U] [#7 0.04,0.12,0.27,U] [#8 -0.08,0.05,0.23,U] 
01:35:06.456 00.002 9380 refined, 8 included, MultiStar: {0.06, -0.18}, one-star: {0.03, -0.21}
01:35:06.458 00.002 9380 CameraToMount -- cameraTheta (-1.25) - m_xAngle (3.02) = xAngle (-4.26 = 2.02)
01:35:06.462 00.004 9380 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
01:35:06.464 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=-0.18 hyp=0.19 cameraTheta=-1.25 mountX=-0.08 mountY=-0.17, mountTheta=-2.02
01:35:06.466 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.18, opts=13)
01:35:06.466 00.000 9380 Enqueuing Move request for scope (0.06, -0.18)
01:35:06.466 00.000 18188 Worker thread wakes up
01:35:06.466 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8706, med=1920, FiltMin=1859, FiltMax=3334, Gamma=0.450
01:35:06.466 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.18) opts 0xd
01:35:06.466 00.000 9380 UpdateGuideState exits: m=22631 SNR=96.6
01:35:06.482 00.016 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.18)
01:35:06.482 00.000 18188 Moving (0.06, -0.18) raw xDistance=-0.08 yDistance=-0.17
01:35:06.482 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:06.482 00.000 18188 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:35:06.482 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
01:35:06.482 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:06.482 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:06.482 00.000 9380 Enqueuing Expose request
01:35:06.497 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:35:06.497 00.000 18188 MoveAxis(W, 0, ABG)
01:35:06.497 00.000 18188 Move returns status 0, amount 0
01:35:06.497 00.000 18188 MoveAxis(N, 0, ABG)
01:35:06.497 00.000 18188 Move returns status 0, amount 0
01:35:06.497 00.000 18188 move complete, result=0
01:35:06.497 00.000 18188 worker thread done servicing request
01:35:06.497 00.000 18188 Worker thread wakes up
01:35:06.497 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:06.497 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:06.497 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
01:35:07.154 00.657 18188 Exposure complete
01:35:07.202 00.048 18188 worker thread done servicing request
01:35:07.202 00.000 9380 OnExposeComplete: enter
01:35:07.204 00.002 9380 UpdateGuideState(): m_state=6
01:35:07.208 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6492
01:35:07.210 00.002 9380 Star::Find returns 1 (0), X=493.93, Y=464.64, Mass=22915, SNR=96.5, Peak=5283 HFD=2.5
01:35:07.212 00.002 9380 MultiStar: [#1 0.01,-0.18,0.85,U] [#2 -0.36,-0.52,0.00,M2] [#3 -0.23,-0.16,0.51,U] [#4 0.13,0.07,0.38,U] [#5 -0.44,-0.40,0.32,U] [#6 -0.04,-0.44,0.32,U] [#7 0.05,0.35,0.32,U] [#8 0.03,0.07,0.20,U] 
01:35:07.217 00.005 9380 refined, 7 included, MultiStar: {-0.11, -0.15}, one-star: {-0.24, -0.23}
01:35:07.219 00.002 9380 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.02) = xAngle (-5.23 = 1.06)
01:35:07.223 00.004 9380 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
01:35:07.227 00.004 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-2.21 mountX=0.09 mountY=-0.16, mountTheta=-1.06
01:35:07.236 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.15, opts=13)
01:35:07.236 00.000 9380 Enqueuing Move request for scope (-0.11, -0.15)
01:35:07.236 00.000 18188 Worker thread wakes up
01:35:07.236 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8746, med=1920, FiltMin=1866, FiltMax=3355, Gamma=0.450
01:35:07.249 00.013 9380 UpdateGuideState exits: m=22915 SNR=96.5
01:35:07.249 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
01:35:07.249 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:07.249 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
01:35:07.249 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:07.265 00.016 18188 Moving (-0.11, -0.15) raw xDistance=0.09 yDistance=-0.16
01:35:07.265 00.000 9380 Enqueuing Expose request
01:35:07.265 00.000 18188 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:35:07.265 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 500
01:35:07.265 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:07.265 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:35:07.265 00.000 18188 MoveAxis(W, 0, ABG)
01:35:07.265 00.000 18188 Move returns status 0, amount 0
01:35:07.265 00.000 18188 MoveAxis(N, 0, ABG)
01:35:07.265 00.000 18188 Move returns status 0, amount 0
01:35:07.265 00.000 18188 move complete, result=0
01:35:07.270 00.005 18188 worker thread done servicing request
01:35:07.270 00.000 18188 Worker thread wakes up
01:35:07.270 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
01:35:07.270 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:07.270 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:07.928 00.658 18188 Exposure complete
01:35:07.967 00.039 18188 worker thread done servicing request
01:35:07.967 00.000 9380 OnExposeComplete: enter
01:35:07.967 00.000 9380 UpdateGuideState(): m_state=6
01:35:07.983 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6493
01:35:07.983 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.75, Mass=21408, SNR=92.1, Peak=4327 HFD=2.5
01:35:07.983 00.000 9380 MultiStar: [#1 -0.25,0.10,0.86,U] [#2 -0.35,-0.36,0.58,U] [#3 0.17,0.22,0.57,U] [#4 0.09,-0.02,0.39,U] [#5 -0.41,-0.53,0.00,M1] [#6 -0.10,-0.34,0.33,U] [#7 0.24,0.49,0.29,U] [#8 0.22,0.15,0.24,U] 
01:35:07.983 00.000 9380 refined, 7 included, MultiStar: {-0.07, -0.02}, one-star: {-0.11, -0.13}
01:35:07.983 00.000 9380 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.02) = xAngle (-5.92 = 0.37)
01:35:07.983 00.000 9380 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
01:35:07.983 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-2.90 mountX=0.07 mountY=-0.03, mountTheta=-0.37
01:35:07.999 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.02, opts=13)
01:35:07.999 00.000 9380 Enqueuing Move request for scope (-0.07, -0.02)
01:35:07.999 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8622, med=1921, FiltMin=1868, FiltMax=3190, Gamma=0.450
01:35:07.999 00.000 9380 UpdateGuideState exits: m=21408 SNR=92.1
01:35:07.999 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:07.999 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:07.999 00.000 9380 Enqueuing Expose request
01:35:07.999 00.000 18188 Worker thread wakes up
01:35:07.999 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.02) opts 0xd
01:35:07.999 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.02)
01:35:07.999 00.000 18188 Moving (-0.07, -0.02) raw xDistance=0.07 yDistance=-0.03
01:35:08.015 00.016 18188 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:35:08.015 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
01:35:08.015 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:08.015 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:35:08.015 00.000 18188 MoveAxis(W, 0, ABG)
01:35:08.015 00.000 18188 Move returns status 0, amount 0
01:35:08.015 00.000 18188 MoveAxis(N, 0, ABG)
01:35:08.015 00.000 18188 Move returns status 0, amount 0
01:35:08.015 00.000 18188 move complete, result=0
01:35:08.015 00.000 18188 worker thread done servicing request
01:35:08.015 00.000 18188 Worker thread wakes up
01:35:08.015 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.0 px 0 ms NORTH
01:35:08.021 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:08.021 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:08.670 00.649 18188 Exposure complete
01:35:08.724 00.054 18188 worker thread done servicing request
01:35:08.724 00.000 9380 OnExposeComplete: enter
01:35:08.724 00.000 9380 UpdateGuideState(): m_state=6
01:35:08.730 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6494
01:35:08.734 00.004 9380 Star::Find returns 1 (0), X=493.33, Y=464.96, Mass=22985, SNR=95.1, Peak=4494 HFD=2.4
01:35:08.743 00.009 9380 MultiStar: [#1 -0.85,0.22,0.00,M1] [#2 -0.95,-0.37,0.00,M2] [#3 -0.91,0.27,0.00,M1] [#4 -1.07,0.16,0.00,M1] [#5 -0.84,-0.07,0.00,M2] [#6 -0.60,0.05,0.33,U] [#7 -0.39,0.41,0.27,U] [#8 -0.91,0.45,0.00,M1] 
01:35:08.748 00.005 9380 refined, 2 included, MultiStar: {-0.71, 0.13}, one-star: {-0.84, 0.09}
01:35:08.750 00.002 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
01:35:08.750 00.000 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
01:35:08.750 00.000 9380 CameraToMount -- cameraX=-0.71 cameraY=0.13 hyp=0.73 cameraTheta=2.96 mountX=0.72 mountY=0.04, mountTheta=0.06
01:35:08.750 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.71, y=0.13, opts=13)
01:35:08.766 00.016 9380 Enqueuing Move request for scope (-0.71, 0.13)
01:35:08.766 00.000 18188 Worker thread wakes up
01:35:08.766 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.13) opts 0xd
01:35:08.766 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.71, 0.13)
01:35:08.766 00.000 18188 Moving (-0.71, 0.13) raw xDistance=0.72 yDistance=0.04
01:35:08.766 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8903, med=1921, FiltMin=1865, FiltMax=3633, Gamma=0.450
01:35:08.770 00.004 18188 PPEC rslt: input = 0.72, final = 0.58, react = 0.58, pred = -0.00, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
01:35:08.770 00.000 9380 UpdateGuideState exits: m=22985 SNR=95.1
01:35:08.770 00.000 18188 PPEC: input: 0.72, control: 0.58, exposure: 500
01:35:08.770 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:08.782 00.012 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:08.782 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:08.782 00.000 9380 Enqueuing Expose request
01:35:08.782 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:35:08.782 00.000 18188 MoveAxis(W, 112, ABG)
01:35:08.782 00.000 18188 Guiding  Dir = 3, Dur = 112
01:35:08.782 00.000 18188 IsSlewing returns 0
01:35:08.782 00.000 18188 IsGuiding returns 0
01:35:08.794 00.012 18188 PulseGuide returned control before completion, sleep 122
01:35:08.925 00.131 18188 IsGuiding returns 1
01:35:08.925 00.000 18188 scope still moving after pulse duration time elapsed
01:35:08.957 00.032 18188 IsSlewing returns 0
01:35:08.957 00.000 18188 IsGuiding returns 1
01:35:08.989 00.032 18188 IsSlewing returns 0
01:35:08.989 00.000 18188 IsGuiding returns 0
01:35:08.989 00.000 18188 scope move finished after 112 + 83 ms
01:35:08.989 00.000 18188 Move returns status 0, amount 112
01:35:08.989 00.000 18188 MoveAxis(N, 0, ABG)
01:35:08.989 00.000 18188 Move returns status 0, amount 0
01:35:08.989 00.000 18188 move complete, result=0
01:35:08.989 00.000 18188 worker thread done servicing request
01:35:08.989 00.000 18188 Worker thread wakes up
01:35:08.989 00.000 9380 GuideStep: 0.7 px 112 ms WEST, 0.0 px 0 ms NORTH
01:35:08.989 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:08.989 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:09.642 00.653 18188 Exposure complete
01:35:09.683 00.041 18188 worker thread done servicing request
01:35:09.683 00.000 9380 OnExposeComplete: enter
01:35:09.687 00.004 9380 UpdateGuideState(): m_state=6
01:35:09.692 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6495
01:35:09.696 00.004 9380 Star::Find returns 1 (0), X=494.21, Y=464.74, Mass=22137, SNR=92.2, Peak=4665 HFD=2.5
01:35:09.698 00.002 9380 MultiStar: [#1 -0.28,0.15,0.91,U] [#2 -0.43,-0.02,0.54,U] [#3 -0.21,0.11,0.55,U] [#4 -0.16,-0.19,0.41,U] [#5 -0.49,-0.45,0.00,M3] [#6 0.02,0.10,0.33,U] [#7 -0.24,0.54,0.32,U] [#8 0.21,0.31,0.22,U] 
01:35:09.700 00.002 9380 single-star, 7 included, MultiStar: {-0.15, 0.06}, one-star: {0.04, -0.14}
01:35:09.702 00.002 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.30 = 1.98)
01:35:09.704 00.002 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
01:35:09.704 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.14 hyp=0.14 cameraTheta=-1.29 mountX=-0.06 mountY=-0.13, mountTheta=-1.98
01:35:09.717 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.14, opts=13)
01:35:09.720 00.003 9380 Enqueuing Move request for scope (0.04, -0.14)
01:35:09.720 00.000 18188 Worker thread wakes up
01:35:09.720 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8929, med=1919, FiltMin=1866, FiltMax=3310, Gamma=0.450
01:35:09.720 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.14) opts 0xd
01:35:09.720 00.000 9380 UpdateGuideState exits: m=22137 SNR=92.2
01:35:09.730 00.010 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.14)
01:35:09.730 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:09.731 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:09.731 00.000 9380 Enqueuing Expose request
01:35:09.731 00.000 18188 Moving (0.04, -0.14) raw xDistance=-0.06 yDistance=-0.13
01:35:09.736 00.005 18188 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:35:09.736 00.000 18188 PPEC: input: -0.06, control: -0.00, exposure: 500
01:35:09.736 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:09.736 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:35:09.736 00.000 18188 MoveAxis(E, 0, ABG)
01:35:09.736 00.000 18188 Move returns status 0, amount 0
01:35:09.736 00.000 18188 MoveAxis(N, 0, ABG)
01:35:09.736 00.000 18188 Move returns status 0, amount 0
01:35:09.736 00.000 18188 move complete, result=0
01:35:09.738 00.002 18188 worker thread done servicing request
01:35:09.738 00.000 18188 Worker thread wakes up
01:35:09.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:09.738 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:09.738 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:35:10.390 00.652 18188 Exposure complete
01:35:10.434 00.044 18188 worker thread done servicing request
01:35:10.434 00.000 9380 OnExposeComplete: enter
01:35:10.434 00.000 9380 UpdateGuideState(): m_state=6
01:35:10.434 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6496
01:35:10.450 00.016 9380 Star::Find returns 1 (0), X=493.90, Y=465.25, Mass=22658, SNR=96.0, Peak=4850 HFD=2.5
01:35:10.450 00.000 9380 MultiStar: [#1 -0.31,0.53,0.85,U] [#2 -0.63,-0.35,0.00,M2] [#3 -0.28,0.04,0.51,U] [#4 -0.47,0.05,0.34,U] [#5 -0.42,-0.72,0.00,M4] [#6 -0.33,-0.19,0.33,U] [#7 -0.11,0.02,0.31,U] [#8 -0.49,0.21,0.24,U] 
01:35:10.450 00.000 9380 refined, 6 included, MultiStar: {-0.31, 0.24}, one-star: {-0.27, 0.38}
01:35:10.450 00.000 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
01:35:10.450 00.000 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
01:35:10.467 00.017 9380 CameraToMount -- cameraX=-0.31 cameraY=0.24 hyp=0.39 cameraTheta=2.47 mountX=0.33 mountY=0.20, mountTheta=0.54
01:35:10.467 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.24, opts=13)
01:35:10.467 00.000 9380 Enqueuing Move request for scope (-0.31, 0.24)
01:35:10.482 00.015 18188 Worker thread wakes up
01:35:10.482 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.24) opts 0xd
01:35:10.482 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8700, med=1920, FiltMin=1866, FiltMax=3448, Gamma=0.450
01:35:10.489 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.24)
01:35:10.489 00.000 9380 UpdateGuideState exits: m=22658 SNR=96.0
01:35:10.492 00.003 18188 Moving (-0.31, 0.24) raw xDistance=0.33 yDistance=0.20
01:35:10.492 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:10.498 00.006 18188 PPEC rslt: input = 0.33, final = 0.27, react = 0.27, pred = -0.00, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:35:10.498 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:10.500 00.002 9380 Enqueuing Expose request
01:35:10.504 00.004 18188 PPEC: input: 0.33, control: 0.27, exposure: 500
01:35:10.504 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:10.504 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:35:10.504 00.000 18188 MoveAxis(W, 52, ABG)
01:35:10.504 00.000 18188 Guiding  Dir = 3, Dur = 52
01:35:10.506 00.002 18188 IsSlewing returns 0
01:35:10.506 00.000 18188 IsGuiding returns 0
01:35:10.506 00.000 18188 PulseGuide returned control before completion, sleep 62
01:35:10.578 00.072 18188 IsGuiding returns 1
01:35:10.578 00.000 18188 scope still moving after pulse duration time elapsed
01:35:10.610 00.032 18188 IsSlewing returns 0
01:35:10.613 00.003 18188 IsGuiding returns 1
01:35:10.642 00.029 18188 IsSlewing returns 0
01:35:10.642 00.000 18188 IsGuiding returns 0
01:35:10.642 00.000 18188 scope move finished after 52 + 85 ms
01:35:10.642 00.000 18188 Move returns status 0, amount 52
01:35:10.642 00.000 18188 MoveAxis(N, 0, ABG)
01:35:10.642 00.000 18188 Move returns status 0, amount 0
01:35:10.642 00.000 18188 move complete, result=0
01:35:10.642 00.000 18188 worker thread done servicing request
01:35:10.642 00.000 18188 Worker thread wakes up
01:35:10.642 00.000 9380 GuideStep: 0.3 px 52 ms WEST, 0.2 px 0 ms NORTH
01:35:10.642 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:10.642 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:11.299 00.657 18188 Exposure complete
01:35:11.346 00.047 18188 worker thread done servicing request
01:35:11.346 00.000 9380 OnExposeComplete: enter
01:35:11.360 00.014 9380 UpdateGuideState(): m_state=6
01:35:11.363 00.003 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6497
01:35:11.363 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=465.23, Mass=21698, SNR=93.9, Peak=4411 HFD=2.7
01:35:11.363 00.000 9380 MultiStar: [#1 0.29,0.24,0.90,U] [#2 0.07,-0.30,0.54,U] [#3 0.23,0.41,0.51,U] [#4 0.04,0.09,0.34,U] [#5 -0.22,-0.24,0.35,U] [#6 0.37,-0.07,0.38,U] [#7 0.05,0.37,0.31,U] [#8 0.23,0.07,0.20,U] 
01:35:11.363 00.000 9380 refined, 8 included, MultiStar: {0.13, 0.15}, one-star: {0.03, 0.36}
01:35:11.363 00.000 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
01:35:11.379 00.016 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
01:35:11.379 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.15 hyp=0.20 cameraTheta=0.86 mountX=-0.11 mountY=0.16, mountTheta=2.15
01:35:11.379 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.15, opts=13)
01:35:11.395 00.016 9380 Enqueuing Move request for scope (0.13, 0.15)
01:35:11.395 00.000 18188 Worker thread wakes up
01:35:11.395 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8713, med=1919, FiltMin=1868, FiltMax=3328, Gamma=0.450
01:35:11.395 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.15) opts 0xd
01:35:11.395 00.000 9380 UpdateGuideState exits: m=21698 SNR=93.9
01:35:11.395 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.15)
01:35:11.395 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:11.395 00.000 18188 Moving (0.13, 0.15) raw xDistance=-0.11 yDistance=0.16
01:35:11.395 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:11.411 00.016 9380 Enqueuing Expose request
01:35:11.411 00.000 18188 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:35:11.411 00.000 18188 PPEC: input: -0.11, control: -0.00, exposure: 500
01:35:11.411 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:11.411 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:35:11.411 00.000 18188 MoveAxis(E, 1, ABG)
01:35:11.411 00.000 18188 Guiding  Dir = 2, Dur = 1
01:35:11.411 00.000 18188 IsSlewing returns 0
01:35:11.411 00.000 18188 IsGuiding returns 0
01:35:11.411 00.000 18188 PulseGuide returned control before completion, sleep 11
01:35:11.443 00.032 18188 IsGuiding returns 0
01:35:11.443 00.000 18188 Move returns status 0, amount 1
01:35:11.443 00.000 18188 MoveAxis(N, 0, ABG)
01:35:11.443 00.000 18188 Move returns status 0, amount 0
01:35:11.443 00.000 18188 move complete, result=0
01:35:11.443 00.000 18188 worker thread done servicing request
01:35:11.443 00.000 18188 Worker thread wakes up
01:35:11.443 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:11.443 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:11.443 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
01:35:12.098 00.655 18188 Exposure complete
01:35:12.148 00.050 18188 worker thread done servicing request
01:35:12.148 00.000 9380 OnExposeComplete: enter
01:35:12.148 00.000 9380 UpdateGuideState(): m_state=6
01:35:12.162 00.014 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6498
01:35:12.168 00.006 9380 Star::Find returns 1 (0), X=493.86, Y=464.72, Mass=22457, SNR=93.6, Peak=4829 HFD=2.7
01:35:12.172 00.004 9380 MultiStar: [#1 0.08,0.16,0.85,U] [#2 -0.05,-0.28,0.59,U] [#3 0.07,0.19,0.53,U] [#4 0.09,0.16,0.38,U] [#5 -0.48,-0.37,0.35,U] [#6 -0.07,-0.30,0.33,U] [#7 0.41,0.35,0.32,U] [#8 0.39,0.08,0.19,U] 
01:35:12.174 00.002 9380 refined, 8 included, MultiStar: {-0.04, -0.03}, one-star: {-0.31, -0.15}
01:35:12.178 00.004 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.58 = 0.71)
01:35:12.182 00.004 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
01:35:12.186 00.004 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.56 mountX=0.04 mountY=-0.03, mountTheta=-0.71
01:35:12.193 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.03, opts=13)
01:35:12.193 00.000 9380 Enqueuing Move request for scope (-0.04, -0.03)
01:35:12.193 00.000 18188 Worker thread wakes up
01:35:12.193 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8878, med=1920, FiltMin=1867, FiltMax=3412, Gamma=0.450
01:35:12.210 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
01:35:12.210 00.000 9380 UpdateGuideState exits: m=22457 SNR=93.6
01:35:12.212 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
01:35:12.212 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:12.212 00.000 18188 Moving (-0.04, -0.03) raw xDistance=0.04 yDistance=-0.03
01:35:12.212 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:12.212 00.000 9380 Enqueuing Expose request
01:35:12.226 00.014 18188 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:35:12.226 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
01:35:12.226 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:12.226 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:35:12.226 00.000 18188 MoveAxis(E, 1, ABG)
01:35:12.226 00.000 18188 Guiding  Dir = 2, Dur = 1
01:35:12.226 00.000 18188 IsSlewing returns 0
01:35:12.226 00.000 18188 IsGuiding returns 0
01:35:12.226 00.000 18188 PulseGuide returned control before completion, sleep 11
01:35:12.241 00.015 18188 IsGuiding returns 0
01:35:12.241 00.000 18188 Move returns status 0, amount 1
01:35:12.241 00.000 18188 MoveAxis(N, 0, ABG)
01:35:12.241 00.000 18188 Move returns status 0, amount 0
01:35:12.241 00.000 18188 move complete, result=0
01:35:12.241 00.000 18188 worker thread done servicing request
01:35:12.241 00.000 18188 Worker thread wakes up
01:35:12.241 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.0 px 0 ms NORTH
01:35:12.241 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:12.241 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:12.898 00.657 18188 Exposure complete
01:35:12.946 00.048 18188 worker thread done servicing request
01:35:12.946 00.000 9380 OnExposeComplete: enter
01:35:12.946 00.000 9380 UpdateGuideState(): m_state=6
01:35:12.946 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6499
01:35:12.946 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=465.00, Mass=22663, SNR=96.7, Peak=4307 HFD=2.4
01:35:12.962 00.016 9380 MultiStar: [#1 -0.46,-0.27,0.88,U] [#2 0.05,-0.55,0.57,U] [#3 -0.30,-0.15,0.54,U] [#4 0.14,0.06,0.39,U] [#5 -0.40,-0.31,0.34,U] [#6 0.10,-0.17,0.33,U] [#7 0.20,0.57,0.25,U] [#8 0.06,0.41,0.20,U] 
01:35:12.962 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.09}, one-star: {0.22, 0.13}
01:35:12.962 00.000 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.22 = 1.07)
01:35:12.962 00.000 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
01:35:12.962 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.12 cameraTheta=-2.20 mountX=0.06 mountY=-0.10, mountTheta=-1.07
01:35:12.983 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.09, opts=13)
01:35:12.994 00.011 9380 Enqueuing Move request for scope (-0.07, -0.09)
01:35:12.994 00.000 18188 Worker thread wakes up
01:35:12.994 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8868, med=1920, FiltMin=1871, FiltMax=3629, Gamma=0.450
01:35:12.994 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
01:35:12.994 00.000 9380 UpdateGuideState exits: m=22663 SNR=96.7
01:35:12.994 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
01:35:12.994 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:12.994 00.000 18188 Moving (-0.07, -0.09) raw xDistance=0.06 yDistance=-0.10
01:35:12.994 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:13.010 00.016 9380 Enqueuing Expose request
01:35:13.013 00.003 18188 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:35:13.013 00.000 18188 PPEC: input: 0.06, control: -0.00, exposure: 500
01:35:13.013 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:13.013 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:35:13.013 00.000 18188 MoveAxis(E, 1, ABG)
01:35:13.013 00.000 18188 Guiding  Dir = 2, Dur = 1
01:35:13.013 00.000 18188 IsSlewing returns 0
01:35:13.013 00.000 18188 IsGuiding returns 0
01:35:13.013 00.000 18188 PulseGuide returned control before completion, sleep 11
01:35:13.042 00.029 18188 IsGuiding returns 0
01:35:13.042 00.000 18188 Move returns status 0, amount 1
01:35:13.042 00.000 18188 MoveAxis(N, 0, ABG)
01:35:13.042 00.000 18188 Move returns status 0, amount 0
01:35:13.042 00.000 18188 move complete, result=0
01:35:13.042 00.000 18188 worker thread done servicing request
01:35:13.042 00.000 18188 Worker thread wakes up
01:35:13.042 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:13.042 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
01:35:13.042 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:13.695 00.653 18188 Exposure complete
01:35:13.747 00.052 18188 worker thread done servicing request
01:35:13.747 00.000 9380 OnExposeComplete: enter
01:35:13.758 00.011 9380 UpdateGuideState(): m_state=6
01:35:13.761 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6500
01:35:13.763 00.002 9380 Star::Find returns 1 (0), X=494.78, Y=464.50, Mass=21889, SNR=95.2, Peak=4901 HFD=2.7
01:35:13.765 00.002 9380 MultiStar: [#1 0.06,-0.24,0.85,U] [#2 0.28,-0.77,0.00,M1] [#3 -0.09,-0.11,0.45,U] [#4 0.31,0.22,0.42,U] [#5 0.23,-0.30,0.33,U] [#6 0.17,-0.15,0.30,U] [#7 0.58,0.16,0.29,U] [#8 0.60,0.11,0.21,U] 
01:35:13.769 00.004 9380 refined, 7 included, MultiStar: {0.30, -0.16}, one-star: {0.61, -0.38}
01:35:13.771 00.002 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.51 = 2.78)
01:35:13.773 00.002 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
01:35:13.774 00.001 9380 CameraToMount -- cameraX=0.30 cameraY=-0.16 hyp=0.34 cameraTheta=-0.49 mountX=-0.32 mountY=-0.12, mountTheta=-2.78
01:35:13.778 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.16, opts=13)
01:35:13.790 00.012 9380 Enqueuing Move request for scope (0.30, -0.16)
01:35:13.790 00.000 18188 Worker thread wakes up
01:35:13.790 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8827, med=1920, FiltMin=1861, FiltMax=3472, Gamma=0.450
01:35:13.790 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.16) opts 0xd
01:35:13.790 00.000 9380 UpdateGuideState exits: m=21889 SNR=95.2
01:35:13.790 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.16)
01:35:13.790 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:13.790 00.000 18188 Moving (0.30, -0.16) raw xDistance=-0.32 yDistance=-0.12
01:35:13.790 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:13.806 00.016 9380 Enqueuing Expose request
01:35:13.809 00.003 18188 PPEC rslt: input = -0.32, final = -0.26, react = -0.26, pred = -0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:35:13.809 00.000 18188 PPEC: input: -0.32, control: -0.26, exposure: 500
01:35:13.809 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:13.809 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:35:13.809 00.000 18188 MoveAxis(E, 50, ABG)
01:35:13.809 00.000 18188 Guiding  Dir = 2, Dur = 50
01:35:13.809 00.000 18188 IsSlewing returns 0
01:35:13.809 00.000 18188 IsGuiding returns 0
01:35:13.809 00.000 18188 PulseGuide returned control before completion, sleep 60
01:35:13.887 00.078 18188 IsGuiding returns 1
01:35:13.887 00.000 18188 scope still moving after pulse duration time elapsed
01:35:13.919 00.032 18188 IsSlewing returns 0
01:35:13.919 00.000 18188 IsGuiding returns 1
01:35:13.951 00.032 18188 IsSlewing returns 0
01:35:13.952 00.001 18188 IsGuiding returns 1
01:35:13.983 00.031 18188 IsSlewing returns 0
01:35:13.983 00.000 18188 IsGuiding returns 1
01:35:14.015 00.032 18188 IsSlewing returns 0
01:35:14.015 00.000 18188 IsGuiding returns 0
01:35:14.015 00.000 18188 scope move finished after 50 + 154 ms
01:35:14.015 00.000 18188 Move returns status 0, amount 50
01:35:14.015 00.000 18188 MoveAxis(N, 0, ABG)
01:35:14.015 00.000 18188 Move returns status 0, amount 0
01:35:14.015 00.000 18188 move complete, result=0
01:35:14.015 00.000 18188 worker thread done servicing request
01:35:14.015 00.000 9380 GuideStep: -0.3 px 50 ms EAST, -0.1 px 0 ms NORTH
01:35:14.015 00.000 18188 Worker thread wakes up
01:35:14.015 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:14.015 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:14.670 00.655 18188 Exposure complete
01:35:14.718 00.048 18188 worker thread done servicing request
01:35:14.718 00.000 9380 OnExposeComplete: enter
01:35:14.718 00.000 9380 UpdateGuideState(): m_state=6
01:35:14.718 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6501
01:35:14.718 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.46, Mass=21805, SNR=93.0, Peak=4690 HFD=2.7
01:35:14.718 00.000 9380 MultiStar: [#1 -0.23,-0.02,0.91,U] [#2 -0.38,-0.74,0.00,M2] [#3 -0.33,-0.15,0.51,U] [#4 -0.39,0.06,0.39,U] [#5 -0.38,-0.21,0.33,U] [#6 -0.94,-0.40,0.00,M1] [#7 -0.35,0.26,0.29,U] [#8 -0.39,0.14,0.22,U] 
01:35:14.734 00.016 9380 refined, 6 included, MultiStar: {-0.28, -0.13}, one-star: {-0.19, -0.42}
01:35:14.739 00.005 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.74 = 0.54)
01:35:14.739 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
01:35:14.739 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.13 hyp=0.31 cameraTheta=-2.72 mountX=0.27 mountY=-0.16, mountTheta=-0.54
01:35:14.749 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.13, opts=13)
01:35:14.765 00.016 9380 Enqueuing Move request for scope (-0.28, -0.13)
01:35:14.769 00.004 18188 Worker thread wakes up
01:35:14.769 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8749, med=1919, FiltMin=1868, FiltMax=3333, Gamma=0.450
01:35:14.769 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.13) opts 0xd
01:35:14.769 00.000 9380 UpdateGuideState exits: m=21805 SNR=93.0
01:35:14.769 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.13)
01:35:14.769 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:14.783 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:14.789 00.006 9380 Enqueuing Expose request
01:35:14.793 00.004 18188 Moving (-0.28, -0.13) raw xDistance=0.27 yDistance=-0.16
01:35:14.797 00.004 18188 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
01:35:14.797 00.000 18188 PPEC: input: 0.27, control: 0.21, exposure: 500
01:35:14.797 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:14.797 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:35:14.797 00.000 18188 MoveAxis(W, 41, ABG)
01:35:14.797 00.000 18188 Guiding  Dir = 3, Dur = 41
01:35:14.797 00.000 18188 IsSlewing returns 0
01:35:14.797 00.000 18188 IsGuiding returns 0
01:35:14.797 00.000 18188 PulseGuide returned control before completion, sleep 51
01:35:14.853 00.056 18188 IsGuiding returns 1
01:35:14.853 00.000 18188 scope still moving after pulse duration time elapsed
01:35:14.884 00.031 18188 IsSlewing returns 0
01:35:14.884 00.000 18188 IsGuiding returns 1
01:35:14.916 00.032 18188 IsSlewing returns 0
01:35:14.916 00.000 18188 IsGuiding returns 1
01:35:14.948 00.032 18188 IsSlewing returns 0
01:35:14.948 00.000 18188 IsGuiding returns 1
01:35:14.980 00.032 18188 IsSlewing returns 0
01:35:14.980 00.000 18188 IsGuiding returns 0
01:35:14.980 00.000 18188 scope move finished after 41 + 141 ms
01:35:14.980 00.000 18188 Move returns status 0, amount 41
01:35:14.980 00.000 18188 MoveAxis(N, 0, ABG)
01:35:14.980 00.000 18188 Move returns status 0, amount 0
01:35:14.980 00.000 18188 move complete, result=0
01:35:14.980 00.000 18188 worker thread done servicing request
01:35:14.980 00.000 9380 GuideStep: 0.3 px 41 ms WEST, -0.2 px 0 ms NORTH
01:35:14.986 00.006 18188 Worker thread wakes up
01:35:14.986 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:14.986 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:15.641 00.655 18188 Exposure complete
01:35:15.683 00.042 18188 worker thread done servicing request
01:35:15.683 00.000 9380 OnExposeComplete: enter
01:35:15.683 00.000 9380 UpdateGuideState(): m_state=6
01:35:15.700 00.017 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6502
01:35:15.700 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=464.88, Mass=22704, SNR=95.6, Peak=4872 HFD=2.5
01:35:15.700 00.000 9380 MultiStar: [#1 -0.14,0.26,0.84,U] [#2 -0.34,-0.72,0.00,M3] [#3 0.02,0.16,0.50,U] [#4 -0.18,0.31,0.35,U] [#5 -0.11,0.00,0.32,U] [#6 0.14,-0.18,0.32,U] [#7 -0.07,0.17,0.29,U] [#8 -0.32,0.23,0.23,U] 
01:35:15.700 00.000 9380 refined, 7 included, MultiStar: {-0.16, 0.12}, one-star: {-0.35, 0.00}
01:35:15.715 00.015 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
01:35:15.715 00.000 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
01:35:15.715 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.50 mountX=0.17 mountY=0.10, mountTheta=0.51
01:35:15.731 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.12, opts=13)
01:35:15.731 00.000 9380 Enqueuing Move request for scope (-0.16, 0.12)
01:35:15.741 00.010 18188 Worker thread wakes up
01:35:15.741 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8735, med=1920, FiltMin=1863, FiltMax=3517, Gamma=0.450
01:35:15.746 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
01:35:15.746 00.000 9380 UpdateGuideState exits: m=22704 SNR=95.6
01:35:15.751 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
01:35:15.751 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:15.757 00.006 18188 Moving (-0.16, 0.12) raw xDistance=0.17 yDistance=0.10
01:35:15.757 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:15.761 00.004 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.00, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
01:35:15.761 00.000 9380 Enqueuing Expose request
01:35:15.764 00.003 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
01:35:15.764 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:15.764 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:35:15.764 00.000 18188 MoveAxis(W, 26, ABG)
01:35:15.764 00.000 18188 Guiding  Dir = 3, Dur = 26
01:35:15.764 00.000 18188 IsSlewing returns 0
01:35:15.764 00.000 18188 IsGuiding returns 0
01:35:15.764 00.000 18188 PulseGuide returned control before completion, sleep 36
01:35:15.810 00.046 18188 IsGuiding returns 1
01:35:15.810 00.000 18188 scope still moving after pulse duration time elapsed
01:35:15.841 00.031 18188 IsSlewing returns 0
01:35:15.842 00.001 18188 IsGuiding returns 1
01:35:15.874 00.032 18188 IsSlewing returns 0
01:35:15.874 00.000 18188 IsGuiding returns 0
01:35:15.874 00.000 18188 scope move finished after 26 + 82 ms
01:35:15.874 00.000 18188 Move returns status 0, amount 26
01:35:15.874 00.000 18188 MoveAxis(N, 0, ABG)
01:35:15.874 00.000 18188 Move returns status 0, amount 0
01:35:15.874 00.000 18188 move complete, result=0
01:35:15.874 00.000 18188 worker thread done servicing request
01:35:15.874 00.000 18188 Worker thread wakes up
01:35:15.874 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.1 px 0 ms NORTH
01:35:15.874 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:15.874 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:16.528 00.654 18188 Exposure complete
01:35:16.578 00.050 18188 worker thread done servicing request
01:35:16.578 00.000 9380 OnExposeComplete: enter
01:35:16.578 00.000 9380 UpdateGuideState(): m_state=6
01:35:16.591 00.013 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6503
01:35:16.591 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.98, Mass=21146, SNR=92.2, Peak=4469 HFD=2.4
01:35:16.591 00.000 9380 MultiStar: [#1 0.01,0.33,0.89,U] [#2 -0.12,-0.35,0.62,U] [#3 0.01,0.11,0.57,U] [#4 0.14,0.15,0.39,U] [#5 -0.10,0.19,0.35,U] [#6 0.23,-0.00,0.30,U] [#7 0.11,0.34,0.31,U] [#8 0.20,-0.12,0.23,U] 
01:35:16.591 00.000 9380 refined, 8 included, MultiStar: {0.06, 0.10}, one-star: {0.18, 0.10}
01:35:16.591 00.000 9380 CameraToMount -- cameraTheta (1.00) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
01:35:16.591 00.000 9380 CameraToMount -- cameraTheta (1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
01:35:16.591 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.10 hyp=0.11 cameraTheta=1.00 mountX=-0.05 mountY=0.10, mountTheta=2.01
01:35:16.607 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.10, opts=13)
01:35:16.620 00.013 9380 Enqueuing Move request for scope (0.06, 0.10)
01:35:16.624 00.004 18188 Worker thread wakes up
01:35:16.624 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8632, med=1920, FiltMin=1861, FiltMax=3569, Gamma=0.450
01:35:16.624 00.000 9380 UpdateGuideState exits: m=21146 SNR=92.2
01:35:16.624 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:16.638 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:16.644 00.006 9380 Enqueuing Expose request
01:35:16.644 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.10) opts 0xd
01:35:16.644 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.10)
01:35:16.644 00.000 18188 Moving (0.06, 0.10) raw xDistance=-0.05 yDistance=0.10
01:35:16.644 00.000 18188 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:35:16.644 00.000 18188 PPEC: input: -0.05, control: -0.00, exposure: 500
01:35:16.644 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:16.644 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:35:16.644 00.000 18188 MoveAxis(E, 1, ABG)
01:35:16.644 00.000 18188 Guiding  Dir = 2, Dur = 1
01:35:16.644 00.000 18188 IsSlewing returns 0
01:35:16.644 00.000 18188 IsGuiding returns 0
01:35:16.644 00.000 18188 PulseGuide returned control before completion, sleep 11
01:35:16.670 00.026 18188 IsGuiding returns 0
01:35:16.670 00.000 18188 Move returns status 0, amount 1
01:35:16.670 00.000 18188 MoveAxis(N, 0, ABG)
01:35:16.670 00.000 18188 Move returns status 0, amount 0
01:35:16.670 00.000 18188 move complete, result=0
01:35:16.670 00.000 18188 worker thread done servicing request
01:35:16.670 00.000 18188 Worker thread wakes up
01:35:16.670 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
01:35:16.670 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:16.670 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:17.327 00.657 18188 Exposure complete
01:35:17.375 00.048 18188 worker thread done servicing request
01:35:17.375 00.000 9380 OnExposeComplete: enter
01:35:17.385 00.010 9380 UpdateGuideState(): m_state=6
01:35:17.387 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6504
01:35:17.393 00.006 9380 Star::Find returns 1 (0), X=494.56, Y=464.82, Mass=25099, SNR=102.6, Peak=4626 HFD=2.6
01:35:17.399 00.006 9380 MultiStar: [#1 0.39,0.30,0.80,U] [#2 0.21,-0.25,0.53,U] [#3 0.26,0.20,0.51,U] [#4 0.81,0.50,0.00,M1] [#5 -0.09,-0.63,0.00,M1] [#6 0.51,0.09,0.29,U] [#7 0.98,0.34,0.00,M1] [#8 0.85,0.54,0.00,M1] 
01:35:17.403 00.004 9380 refined, 4 included, MultiStar: {0.35, 0.06}, one-star: {0.39, -0.06}
01:35:17.405 00.002 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
01:35:17.406 00.001 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:35:17.406 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.06 hyp=0.35 cameraTheta=0.16 mountX=-0.34 mountY=0.10, mountTheta=2.86
01:35:17.422 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.06, opts=13)
01:35:17.422 00.000 9380 Enqueuing Move request for scope (0.35, 0.06)
01:35:17.422 00.000 18188 Worker thread wakes up
01:35:17.422 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.06) opts 0xd
01:35:17.422 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8757, med=1920, FiltMin=1867, FiltMax=4023, Gamma=0.450
01:35:17.438 00.016 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.06)
01:35:17.438 00.000 18188 Moving (0.35, 0.06) raw xDistance=-0.34 yDistance=0.10
01:35:17.438 00.000 9380 UpdateGuideState exits: m=25099 SNR=102.6
01:35:17.446 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:17.454 00.008 18188 PPEC rslt: input = -0.34, final = -0.27, react = -0.27, pred = -0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:35:17.454 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:17.454 00.000 9380 Enqueuing Expose request
01:35:17.454 00.000 18188 PPEC: input: -0.34, control: -0.27, exposure: 500
01:35:17.454 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:17.454 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:35:17.454 00.000 18188 MoveAxis(E, 53, ABG)
01:35:17.454 00.000 18188 Guiding  Dir = 2, Dur = 53
01:35:17.454 00.000 18188 IsSlewing returns 0
01:35:17.454 00.000 18188 IsGuiding returns 0
01:35:17.454 00.000 18188 PulseGuide returned control before completion, sleep 63
01:35:17.534 00.080 18188 IsGuiding returns 1
01:35:17.534 00.000 18188 scope still moving after pulse duration time elapsed
01:35:17.566 00.032 18188 IsSlewing returns 0
01:35:17.566 00.000 18188 IsGuiding returns 1
01:35:17.598 00.032 18188 IsSlewing returns 0
01:35:17.598 00.000 18188 IsGuiding returns 1
01:35:17.630 00.032 18188 IsSlewing returns 0
01:35:17.630 00.000 18188 IsGuiding returns 1
01:35:17.662 00.032 18188 IsSlewing returns 0
01:35:17.662 00.000 18188 IsGuiding returns 0
01:35:17.662 00.000 18188 scope move finished after 53 + 143 ms
01:35:17.662 00.000 18188 Move returns status 0, amount 53
01:35:17.662 00.000 18188 MoveAxis(N, 0, ABG)
01:35:17.662 00.000 18188 Move returns status 0, amount 0
01:35:17.662 00.000 18188 move complete, result=0
01:35:17.662 00.000 18188 worker thread done servicing request
01:35:17.662 00.000 18188 Worker thread wakes up
01:35:17.662 00.000 9380 GuideStep: -0.3 px 53 ms EAST, 0.1 px 0 ms NORTH
01:35:17.662 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:17.662 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:18.320 00.658 18188 Exposure complete
01:35:18.356 00.036 18188 worker thread done servicing request
01:35:18.356 00.000 9380 OnExposeComplete: enter
01:35:18.356 00.000 9380 UpdateGuideState(): m_state=6
01:35:18.368 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6505
01:35:18.370 00.002 9380 Star::Find returns 1 (0), X=494.11, Y=464.80, Mass=23186, SNR=96.2, Peak=4463 HFD=2.5
01:35:18.370 00.000 9380 MultiStar: [#1 0.09,0.27,0.80,U] [#2 0.05,0.08,0.55,U] [#3 -0.03,0.14,0.52,U] [#4 0.35,0.02,0.40,U] [#5 -0.12,-0.36,0.30,U] [#6 -0.02,0.09,0.33,U] [#7 0.57,0.32,0.00,M2] [#8 0.27,0.18,0.22,U] 
01:35:18.370 00.000 9380 refined, 7 included, MultiStar: {0.04, 0.05}, one-star: {-0.06, -0.07}
01:35:18.386 00.016 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.12 = -2.12)
01:35:18.390 00.004 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
01:35:18.394 00.004 9380 CameraToMount -- cameraX=0.04 cameraY=0.05 hyp=0.07 cameraTheta=0.90 mountX=-0.04 mountY=0.06, mountTheta=2.12
01:35:18.399 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.05, opts=13)
01:35:18.415 00.016 9380 Enqueuing Move request for scope (0.04, 0.05)
01:35:18.415 00.000 18188 Worker thread wakes up
01:35:18.415 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8534, med=1920, FiltMin=1871, FiltMax=3353, Gamma=0.450
01:35:18.415 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.05) opts 0xd
01:35:18.415 00.000 9380 UpdateGuideState exits: m=23186 SNR=96.2
01:35:18.415 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.05)
01:35:18.415 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:18.431 00.016 18188 Moving (0.04, 0.05) raw xDistance=-0.04 yDistance=0.06
01:35:18.431 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:18.431 00.000 9380 Enqueuing Expose request
01:35:18.431 00.000 18188 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:35:18.431 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 500
01:35:18.431 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:18.431 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:35:18.431 00.000 18188 MoveAxis(E, 0, ABG)
01:35:18.431 00.000 18188 Move returns status 0, amount 0
01:35:18.431 00.000 18188 MoveAxis(N, 0, ABG)
01:35:18.431 00.000 18188 Move returns status 0, amount 0
01:35:18.431 00.000 18188 move complete, result=0
01:35:18.431 00.000 18188 worker thread done servicing request
01:35:18.431 00.000 18188 Worker thread wakes up
01:35:18.431 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:18.431 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:35:18.431 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:19.102 00.671 18188 Exposure complete
01:35:19.134 00.032 18188 worker thread done servicing request
01:35:19.134 00.000 9380 OnExposeComplete: enter
01:35:19.134 00.000 9380 UpdateGuideState(): m_state=6
01:35:19.150 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6506
01:35:19.150 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=465.19, Mass=21296, SNR=92.0, Peak=4214 HFD=2.6
01:35:19.150 00.000 9380 MultiStar: [#1 -0.26,0.37,0.88,U] [#2 -0.29,0.21,0.57,U] [#3 0.07,0.45,0.58,U] [#4 0.15,0.76,0.00,M1] [#5 -0.25,0.26,0.35,U] [#6 0.24,0.33,0.35,U] [#7 0.39,0.59,0.00,M3] [#8 0.14,0.31,0.23,U] 
01:35:19.150 00.000 9380 refined, 6 included, MultiStar: {-0.12, 0.33}, one-star: {-0.17, 0.32}
01:35:19.150 00.000 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
01:35:19.150 00.000 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
01:35:19.150 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.33 hyp=0.35 cameraTheta=1.93 mountX=0.16 mountY=0.31, mountTheta=1.09
01:35:19.166 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.33, opts=13)
01:35:19.169 00.003 9380 Enqueuing Move request for scope (-0.12, 0.33)
01:35:19.173 00.004 18188 Worker thread wakes up
01:35:19.173 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8727, med=1920, FiltMin=1868, FiltMax=3330, Gamma=0.450
01:35:19.176 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.33) opts 0xd
01:35:19.176 00.000 9380 UpdateGuideState exits: m=21296 SNR=92.0
01:35:19.180 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.33)
01:35:19.180 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:19.186 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:19.190 00.004 9380 Enqueuing Expose request
01:35:19.192 00.002 18188 Moving (-0.12, 0.33) raw xDistance=0.16 yDistance=0.31
01:35:19.196 00.004 18188 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:35:19.196 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
01:35:19.196 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:19.196 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:35:19.196 00.000 18188 MoveAxis(W, 25, ABG)
01:35:19.196 00.000 18188 Guiding  Dir = 3, Dur = 25
01:35:19.198 00.002 18188 IsSlewing returns 0
01:35:19.198 00.000 18188 IsGuiding returns 0
01:35:19.198 00.000 18188 PulseGuide returned control before completion, sleep 35
01:35:19.246 00.048 18188 IsGuiding returns 1
01:35:19.246 00.000 18188 scope still moving after pulse duration time elapsed
01:35:19.278 00.032 18188 IsSlewing returns 0
01:35:19.278 00.000 18188 IsGuiding returns 1
01:35:19.310 00.032 18188 IsSlewing returns 0
01:35:19.310 00.000 18188 IsGuiding returns 1
01:35:19.342 00.032 18188 IsSlewing returns 0
01:35:19.342 00.000 18188 IsGuiding returns 0
01:35:19.342 00.000 18188 scope move finished after 25 + 119 ms
01:35:19.342 00.000 18188 Move returns status 0, amount 25
01:35:19.342 00.000 18188 MoveAxis(N, 0, ABG)
01:35:19.342 00.000 18188 Move returns status 0, amount 0
01:35:19.342 00.000 18188 move complete, result=0
01:35:19.342 00.000 18188 worker thread done servicing request
01:35:19.342 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.3 px 0 ms NORTH
01:35:19.348 00.006 18188 Worker thread wakes up
01:35:19.348 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:19.348 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:19.999 00.651 18188 Exposure complete
01:35:20.028 00.029 18188 worker thread done servicing request
01:35:20.028 00.000 9380 OnExposeComplete: enter
01:35:20.028 00.000 9380 UpdateGuideState(): m_state=6
01:35:20.028 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6507
01:35:20.043 00.015 9380 Star::Find returns 1 (0), X=494.59, Y=464.73, Mass=21488, SNR=92.5, Peak=4050 HFD=2.8
01:35:20.043 00.000 9380 MultiStar: [#1 0.14,0.01,0.90,U] [#2 -0.03,-0.17,0.57,U] [#3 0.25,0.47,0.55,U] [#4 0.42,0.03,0.42,U] [#5 0.29,-0.20,0.37,U] [#6 0.07,-0.16,0.35,U] [#7 0.29,0.63,0.00,M4] [#8 0.54,0.44,0.00,M1] 
01:35:20.043 00.000 9380 refined, 6 included, MultiStar: {0.23, -0.02}, one-star: {0.42, -0.14}
01:35:20.043 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
01:35:20.051 00.008 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
01:35:20.051 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.02 hyp=0.24 cameraTheta=-0.09 mountX=-0.23 mountY=0.01, mountTheta=3.11
01:35:20.059 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.02, opts=13)
01:35:20.059 00.000 9380 Enqueuing Move request for scope (0.23, -0.02)
01:35:20.059 00.000 18188 Worker thread wakes up
01:35:20.059 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8763, med=1920, FiltMin=1868, FiltMax=3570, Gamma=0.450
01:35:20.059 00.000 9380 UpdateGuideState exits: m=21488 SNR=92.5
01:35:20.059 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.02) opts 0xd
01:35:20.059 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:20.059 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:20.075 00.016 9380 Enqueuing Expose request
01:35:20.080 00.005 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.02)
01:35:20.080 00.000 18188 Moving (0.23, -0.02) raw xDistance=-0.23 yDistance=0.01
01:35:20.080 00.000 18188 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
01:35:20.080 00.000 18188 PPEC: input: -0.23, control: -0.19, exposure: 500
01:35:20.080 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:20.080 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:35:20.080 00.000 18188 MoveAxis(E, 36, ABG)
01:35:20.080 00.000 18188 Guiding  Dir = 2, Dur = 36
01:35:20.080 00.000 18188 IsSlewing returns 0
01:35:20.080 00.000 18188 IsGuiding returns 0
01:35:20.080 00.000 18188 PulseGuide returned control before completion, sleep 46
01:35:20.139 00.059 18188 IsGuiding returns 1
01:35:20.139 00.000 18188 scope still moving after pulse duration time elapsed
01:35:20.171 00.032 18188 IsSlewing returns 0
01:35:20.171 00.000 18188 IsGuiding returns 1
01:35:20.202 00.031 18188 IsSlewing returns 0
01:35:20.202 00.000 18188 IsGuiding returns 1
01:35:20.234 00.032 18188 IsSlewing returns 0
01:35:20.234 00.000 18188 IsGuiding returns 1
01:35:20.266 00.032 18188 IsSlewing returns 0
01:35:20.266 00.000 18188 IsGuiding returns 1
01:35:20.298 00.032 18188 IsSlewing returns 0
01:35:20.298 00.000 18188 IsGuiding returns 0
01:35:20.298 00.000 18188 scope move finished after 36 + 179 ms
01:35:20.298 00.000 18188 Move returns status 0, amount 36
01:35:20.298 00.000 18188 MoveAxis(N, 0, ABG)
01:35:20.298 00.000 18188 Move returns status 0, amount 0
01:35:20.298 00.000 18188 move complete, result=0
01:35:20.300 00.002 18188 worker thread done servicing request
01:35:20.300 00.000 18188 Worker thread wakes up
01:35:20.300 00.000 9380 GuideStep: -0.2 px 36 ms EAST, 0.0 px 0 ms NORTH
01:35:20.302 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:20.302 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:20.952 00.650 18188 Exposure complete
01:35:20.998 00.046 18188 worker thread done servicing request
01:35:20.998 00.000 9380 OnExposeComplete: enter
01:35:20.998 00.000 9380 UpdateGuideState(): m_state=6
01:35:20.998 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6508
01:35:21.014 00.016 9380 Star::Find returns 1 (0), X=493.63, Y=465.00, Mass=24200, SNR=102.2, Peak=4407 HFD=2.4
01:35:21.014 00.000 9380 MultiStar: [#1 -0.96,0.27,0.00,M1] [#2 -1.20,0.14,0.00,M1] [#3 -0.74,0.21,0.00,M1] [#4 -0.66,0.08,0.00,M1] [#5 -0.69,0.06,0.00,M1] [#6 -0.22,-0.20,0.31,U] [#7 -0.69,0.38,0.00,M5] [#8 -0.79,0.24,0.00,M2] 
01:35:21.014 00.000 9380 refined, 1 included, MultiStar: {-0.46, 0.05}, one-star: {-0.54, 0.13}
01:35:21.014 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
01:35:21.014 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
01:35:21.030 00.016 9380 CameraToMount -- cameraX=-0.46 cameraY=0.05 hyp=0.46 cameraTheta=3.04 mountX=0.46 mountY=-0.01, mountTheta=-0.02
01:35:21.030 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.05, opts=13)
01:35:21.046 00.016 9380 Enqueuing Move request for scope (-0.46, 0.05)
01:35:21.052 00.006 18188 Worker thread wakes up
01:35:21.052 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8737, med=1920, FiltMin=1867, FiltMax=4007, Gamma=0.450
01:35:21.052 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.05) opts 0xd
01:35:21.052 00.000 9380 UpdateGuideState exits: m=24200 SNR=102.2
01:35:21.052 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.05)
01:35:21.052 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:21.062 00.010 18188 Moving (-0.46, 0.05) raw xDistance=0.46 yDistance=-0.01
01:35:21.062 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:21.062 00.000 9380 Enqueuing Expose request
01:35:21.062 00.000 18188 PPEC rslt: input = 0.46, final = 0.37, react = 0.37, pred = -0.00, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:35:21.062 00.000 18188 PPEC: input: 0.46, control: 0.37, exposure: 500
01:35:21.062 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:21.062 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:35:21.062 00.000 18188 MoveAxis(W, 72, ABG)
01:35:21.062 00.000 18188 Guiding  Dir = 3, Dur = 72
01:35:21.062 00.000 18188 IsSlewing returns 0
01:35:21.062 00.000 18188 IsGuiding returns 0
01:35:21.062 00.000 18188 PulseGuide returned control before completion, sleep 82
01:35:21.157 00.095 18188 IsGuiding returns 1
01:35:21.157 00.000 18188 scope still moving after pulse duration time elapsed
01:35:21.189 00.032 18188 IsSlewing returns 0
01:35:21.189 00.000 18188 IsGuiding returns 0
01:35:21.189 00.000 18188 scope move finished after 72 + 50 ms
01:35:21.189 00.000 18188 Move returns status 0, amount 72
01:35:21.189 00.000 18188 MoveAxis(N, 0, ABG)
01:35:21.189 00.000 18188 Move returns status 0, amount 0
01:35:21.189 00.000 18188 move complete, result=0
01:35:21.189 00.000 18188 worker thread done servicing request
01:35:21.189 00.000 18188 Worker thread wakes up
01:35:21.189 00.000 9380 GuideStep: 0.5 px 72 ms WEST, -0.0 px 0 ms NORTH
01:35:21.189 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:21.189 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:21.844 00.655 18188 Exposure complete
01:35:21.896 00.052 18188 worker thread done servicing request
01:35:21.896 00.000 9380 OnExposeComplete: enter
01:35:21.896 00.000 9380 UpdateGuideState(): m_state=6
01:35:21.896 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6509
01:35:21.909 00.013 9380 Star::Find returns 1 (0), X=493.73, Y=464.67, Mass=21178, SNR=94.6, Peak=4885 HFD=2.7
01:35:21.909 00.000 9380 MultiStar: [#1 -0.37,0.10,0.92,U] [#2 -0.74,0.05,0.00,M2] [#3 -0.49,0.22,0.51,U] [#4 -0.51,0.23,0.41,U] [#5 -0.59,-0.37,0.00,M2] [#6 -0.43,-0.20,0.36,U] [#7 -0.41,0.52,0.00,M6] [#8 -0.61,0.36,0.00,M3] 
01:35:21.909 00.000 9380 refined, 4 included, MultiStar: {-0.44, 0.01}, one-star: {-0.44, -0.21}
01:35:21.924 00.015 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
01:35:21.924 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
01:35:21.924 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.01 hyp=0.44 cameraTheta=3.13 mountX=0.43 mountY=-0.05, mountTheta=-0.11
01:35:21.953 00.029 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.01, opts=13)
01:35:21.958 00.005 9380 Enqueuing Move request for scope (-0.44, 0.01)
01:35:21.958 00.000 18188 Worker thread wakes up
01:35:21.958 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=8710, med=1920, FiltMin=1865, FiltMax=3446, Gamma=0.450
01:35:21.958 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.01) opts 0xd
01:35:21.958 00.000 9380 UpdateGuideState exits: m=21178 SNR=94.6
01:35:21.972 00.014 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.01)
01:35:21.972 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:21.972 00.000 18188 Moving (-0.44, 0.01) raw xDistance=0.43 yDistance=-0.05
01:35:21.972 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:21.979 00.007 9380 Enqueuing Expose request
01:35:21.979 00.000 18188 PPEC rslt: input = 0.43, final = 0.35, react = 0.35, pred = 0.00, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:35:21.979 00.000 18188 PPEC: input: 0.43, control: 0.35, exposure: 500
01:35:21.979 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:21.979 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:35:21.979 00.000 18188 MoveAxis(W, 68, ABG)
01:35:21.979 00.000 18188 Guiding  Dir = 3, Dur = 68
01:35:21.979 00.000 18188 IsSlewing returns 0
01:35:21.979 00.000 18188 IsGuiding returns 0
01:35:21.979 00.000 18188 PulseGuide returned control before completion, sleep 78
01:35:22.068 00.089 18188 IsGuiding returns 1
01:35:22.068 00.000 18188 scope still moving after pulse duration time elapsed
01:35:22.100 00.032 18188 IsSlewing returns 0
01:35:22.100 00.000 18188 IsGuiding returns 0
01:35:22.100 00.000 18188 scope move finished after 68 + 45 ms
01:35:22.100 00.000 18188 Move returns status 0, amount 68
01:35:22.100 00.000 18188 MoveAxis(N, 0, ABG)
01:35:22.100 00.000 18188 Move returns status 0, amount 0
01:35:22.100 00.000 18188 move complete, result=0
01:35:22.100 00.000 18188 worker thread done servicing request
01:35:22.100 00.000 18188 Worker thread wakes up
01:35:22.100 00.000 9380 GuideStep: 0.4 px 68 ms WEST, -0.0 px 0 ms NORTH
01:35:22.100 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:22.100 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:22.755 00.655 18188 Exposure complete
01:35:22.805 00.050 18188 worker thread done servicing request
01:35:22.805 00.000 9380 OnExposeComplete: enter
01:35:22.805 00.000 9380 UpdateGuideState(): m_state=6
01:35:22.805 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6510
01:35:22.805 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=465.04, Mass=23350, SNR=101.1, Peak=4698 HFD=2.6
01:35:22.818 00.013 9380 MultiStar: [#1 -0.73,0.42,0.00,M1] [#2 -0.43,-0.16,0.49,U] [#3 -0.71,-0.08,0.00,M1] [#4 -0.19,0.00,0.39,U] [#5 -0.22,0.10,0.30,U] [#6 0.05,0.18,0.34,U] [#7 -0.13,0.27,0.27,U] [#8 -0.05,0.54,0.22,U] 
01:35:22.818 00.000 9380 refined, 6 included, MultiStar: {-0.25, 0.12}, one-star: {-0.36, 0.17}
01:35:22.818 00.000 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
01:35:22.818 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
01:35:22.818 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.12 hyp=0.28 cameraTheta=2.68 mountX=0.26 mountY=0.09, mountTheta=0.34
01:35:22.818 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.12, opts=13)
01:35:22.818 00.000 9380 Enqueuing Move request for scope (-0.25, 0.12)
01:35:22.834 00.016 18188 Worker thread wakes up
01:35:22.834 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.12) opts 0xd
01:35:22.834 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.12)
01:35:22.834 00.000 18188 Moving (-0.25, 0.12) raw xDistance=0.26 yDistance=0.09
01:35:22.834 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8832, med=1920, FiltMin=1866, FiltMax=3394, Gamma=0.450
01:35:22.834 00.000 18188 PPEC rslt: input = 0.26, final = 0.21, react = 0.21, pred = 0.00, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:35:22.834 00.000 9380 UpdateGuideState exits: m=23350 SNR=101.1
01:35:22.834 00.000 18188 PPEC: input: 0.26, control: 0.21, exposure: 500
01:35:22.834 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:22.834 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:22.834 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:22.834 00.000 9380 Enqueuing Expose request
01:35:22.834 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:35:22.834 00.000 18188 MoveAxis(W, 41, ABG)
01:35:22.834 00.000 18188 Guiding  Dir = 3, Dur = 41
01:35:22.834 00.000 18188 IsSlewing returns 0
01:35:22.834 00.000 18188 IsGuiding returns 0
01:35:22.834 00.000 18188 PulseGuide returned control before completion, sleep 51
01:35:22.899 00.065 18188 IsGuiding returns 1
01:35:22.899 00.000 18188 scope still moving after pulse duration time elapsed
01:35:22.931 00.032 18188 IsSlewing returns 0
01:35:22.931 00.000 18188 IsGuiding returns 1
01:35:22.963 00.032 18188 IsSlewing returns 0
01:35:22.963 00.000 18188 IsGuiding returns 1
01:35:22.996 00.033 18188 IsSlewing returns 0
01:35:22.996 00.000 18188 IsGuiding returns 1
01:35:23.027 00.031 18188 IsSlewing returns 0
01:35:23.027 00.000 18188 IsGuiding returns 0
01:35:23.027 00.000 18188 scope move finished after 41 + 142 ms
01:35:23.027 00.000 18188 Move returns status 0, amount 41
01:35:23.027 00.000 18188 MoveAxis(N, 0, ABG)
01:35:23.027 00.000 18188 Move returns status 0, amount 0
01:35:23.027 00.000 18188 move complete, result=0
01:35:23.027 00.000 18188 worker thread done servicing request
01:35:23.027 00.000 18188 Worker thread wakes up
01:35:23.027 00.000 9380 GuideStep: 0.3 px 41 ms WEST, 0.1 px 0 ms NORTH
01:35:23.027 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:23.027 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:23.682 00.655 18188 Exposure complete
01:35:23.741 00.059 18188 worker thread done servicing request
01:35:23.741 00.000 9380 OnExposeComplete: enter
01:35:23.745 00.004 9380 UpdateGuideState(): m_state=6
01:35:23.745 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6511
01:35:23.757 00.012 9380 Star::Find returns 1 (0), X=493.25, Y=465.52, Mass=22980, SNR=97.2, Peak=6141 HFD=2.7
01:35:23.760 00.003 9380 MultiStar: [#1 -1.38,0.56,0.00,M2] [#2 -1.15,0.26,0.00,M2] [#3 -1.28,0.54,0.00,M2] [#4 -0.94,-0.04,0.00,M1] [#5 -0.94,-0.03,0.00,M2] [#6 -0.64,-0.23,0.00,M1] [#7 -1.02,0.76,0.00,M6] [#8 -0.76,0.45,0.00,M3] 
01:35:23.760 00.000 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.49 = -0.49)
01:35:23.760 00.000 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
01:35:23.776 00.016 9380 CameraToMount -- cameraX=-0.92 cameraY=0.65 hyp=1.12 cameraTheta=2.53 mountX=0.99 mountY=0.53, mountTheta=0.49
01:35:23.776 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.92, y=0.65, opts=13)
01:35:23.792 00.016 9380 Enqueuing Move request for scope (-0.92, 0.65)
01:35:23.792 00.000 18188 Worker thread wakes up
01:35:23.792 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8623, med=1920, FiltMin=1862, FiltMax=3342, Gamma=0.450
01:35:23.792 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.92, 0.65) opts 0xd
01:35:23.792 00.000 9380 UpdateGuideState exits: m=22980 SNR=97.2
01:35:23.792 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.92, 0.65)
01:35:23.792 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:23.792 00.000 18188 Moving (-0.92, 0.65) raw xDistance=0.99 yDistance=0.53
01:35:23.792 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:23.810 00.018 18188 PPEC rslt: input = 0.99, final = 0.80, react = 0.79, pred = 0.01, hyst = 0.74, hyst_pct = 0.00, period_length = 638.00
01:35:23.810 00.000 9380 Enqueuing Expose request
01:35:23.810 00.000 18188 PPEC: input: 0.99, control: 0.80, exposure: 500
01:35:23.810 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:23.810 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
01:35:23.810 00.000 18188 MoveAxis(W, 155, ABG)
01:35:23.810 00.000 18188 Guiding  Dir = 3, Dur = 155
01:35:23.810 00.000 18188 IsSlewing returns 0
01:35:23.810 00.000 18188 IsGuiding returns 0
01:35:23.810 00.000 18188 PulseGuide returned control before completion, sleep 165
01:35:23.986 00.176 18188 IsGuiding returns 1
01:35:23.986 00.000 18188 scope still moving after pulse duration time elapsed
01:35:24.018 00.032 18188 IsSlewing returns 0
01:35:24.018 00.000 18188 IsGuiding returns 1
01:35:24.049 00.031 18188 IsSlewing returns 0
01:35:24.049 00.000 18188 IsGuiding returns 0
01:35:24.049 00.000 18188 scope move finished after 155 + 78 ms
01:35:24.049 00.000 18188 Move returns status 0, amount 155
01:35:24.049 00.000 18188 MoveAxis(N, 0, ABG)
01:35:24.049 00.000 18188 Move returns status 0, amount 0
01:35:24.049 00.000 18188 move complete, result=0
01:35:24.049 00.000 18188 worker thread done servicing request
01:35:24.049 00.000 9380 GuideStep: 1.0 px 155 ms WEST, 0.5 px 0 ms NORTH
01:35:24.049 00.000 18188 Worker thread wakes up
01:35:24.049 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:24.049 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:24.705 00.656 18188 Exposure complete
01:35:24.759 00.054 18188 worker thread done servicing request
01:35:24.759 00.000 9380 OnExposeComplete: enter
01:35:24.759 00.000 9380 UpdateGuideState(): m_state=6
01:35:24.769 00.010 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6512
01:35:24.769 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.94, Mass=24191, SNR=98.3, Peak=4515 HFD=2.3
01:35:24.769 00.000 9380 MultiStar: [#1 -0.26,0.24,0.81,U] [#2 -0.33,0.04,0.57,U] [#3 -0.63,0.51,0.00,M3] [#4 0.18,0.20,0.35,U] [#5 -0.38,0.13,0.28,U] [#6 -0.21,0.14,0.29,U] [#7 0.08,0.67,0.00,M7] [#8 -0.46,0.32,0.26,U] 
01:35:24.785 00.016 9380 refined, 6 included, MultiStar: {-0.12, 0.14}, one-star: {0.18, 0.06}
01:35:24.785 00.000 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
01:35:24.785 00.000 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
01:35:24.801 00.016 9380 CameraToMount -- cameraX=-0.12 cameraY=0.14 hyp=0.19 cameraTheta=2.28 mountX=0.14 mountY=0.13, mountTheta=0.74
01:35:24.803 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.14, opts=13)
01:35:24.817 00.014 9380 Enqueuing Move request for scope (-0.12, 0.14)
01:35:24.817 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8638, med=1919, FiltMin=1866, FiltMax=3992, Gamma=0.450
01:35:24.817 00.000 9380 UpdateGuideState exits: m=24191 SNR=98.3
01:35:24.817 00.000 18188 Worker thread wakes up
01:35:24.817 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:24.817 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.14) opts 0xd
01:35:24.817 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:24.817 00.000 9380 Enqueuing Expose request
01:35:24.833 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.14)
01:35:24.833 00.000 18188 Moving (-0.12, 0.14) raw xDistance=0.14 yDistance=0.13
01:35:24.833 00.000 18188 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:35:24.833 00.000 18188 PPEC: input: 0.14, control: 0.01, exposure: 500
01:35:24.833 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:24.833 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:35:24.833 00.000 18188 MoveAxis(W, 2, ABG)
01:35:24.833 00.000 18188 Guiding  Dir = 3, Dur = 2
01:35:24.833 00.000 18188 IsSlewing returns 0
01:35:24.833 00.000 18188 IsGuiding returns 0
01:35:24.833 00.000 18188 PulseGuide returned control before completion, sleep 12
01:35:24.865 00.032 18188 IsGuiding returns 0
01:35:24.865 00.000 18188 Move returns status 0, amount 2
01:35:24.865 00.000 18188 MoveAxis(N, 0, ABG)
01:35:24.865 00.000 18188 Move returns status 0, amount 0
01:35:24.865 00.000 18188 move complete, result=0
01:35:24.865 00.000 18188 worker thread done servicing request
01:35:24.865 00.000 18188 Worker thread wakes up
01:35:24.865 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
01:35:24.865 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:24.865 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:25.521 00.656 18188 Exposure complete
01:35:25.569 00.048 18188 worker thread done servicing request
01:35:25.569 00.000 9380 OnExposeComplete: enter
01:35:25.569 00.000 9380 UpdateGuideState(): m_state=6
01:35:25.585 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6513
01:35:25.585 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=465.24, Mass=22237, SNR=94.3, Peak=4614 HFD=2.7
01:35:25.585 00.000 9380 MultiStar: [#1 0.11,0.31,0.89,U] [#2 -0.02,-0.17,0.59,U] [#3 0.15,0.18,0.52,U] [#4 0.70,0.12,0.00,M1] [#5 -0.19,-0.07,0.33,U] [#6 0.48,-0.24,0.33,U] [#7 0.38,0.44,0.35,U] [#8 0.34,0.91,0.00,M3] 
01:35:25.585 00.000 9380 refined, 6 included, MultiStar: {0.18, 0.17}, one-star: {0.32, 0.36}
01:35:25.606 00.021 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
01:35:25.606 00.000 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
01:35:25.606 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.17 hyp=0.25 cameraTheta=0.76 mountX=-0.15 mountY=0.19, mountTheta=2.25
01:35:25.620 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.17, opts=13)
01:35:25.620 00.000 9380 Enqueuing Move request for scope (0.18, 0.17)
01:35:25.634 00.014 18188 Worker thread wakes up
01:35:25.634 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.17) opts 0xd
01:35:25.634 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.17)
01:35:25.634 00.000 18188 Moving (0.18, 0.17) raw xDistance=-0.15 yDistance=0.19
01:35:25.634 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8640, med=1919, FiltMin=1868, FiltMax=3433, Gamma=0.450
01:35:25.634 00.000 18188 PPEC rslt: input = -0.15, final = -0.11, react = -0.12, pred = 0.01, hyst = -0.05, hyst_pct = 0.00, period_length = 638.00
01:35:25.634 00.000 9380 UpdateGuideState exits: m=22237 SNR=94.3
01:35:25.634 00.000 18188 PPEC: input: -0.15, control: -0.11, exposure: 500
01:35:25.634 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:25.634 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:25.634 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:25.648 00.014 9380 Enqueuing Expose request
01:35:25.648 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:35:25.648 00.000 18188 MoveAxis(E, 22, ABG)
01:35:25.648 00.000 18188 Guiding  Dir = 2, Dur = 22
01:35:25.648 00.000 18188 IsSlewing returns 0
01:35:25.648 00.000 18188 IsGuiding returns 0
01:35:25.648 00.000 18188 PulseGuide returned control before completion, sleep 32
01:35:25.696 00.048 18188 IsGuiding returns 1
01:35:25.696 00.000 18188 scope still moving after pulse duration time elapsed
01:35:25.728 00.032 18188 IsSlewing returns 0
01:35:25.728 00.000 18188 IsGuiding returns 0
01:35:25.728 00.000 18188 scope move finished after 22 + 51 ms
01:35:25.728 00.000 18188 Move returns status 0, amount 22
01:35:25.728 00.000 18188 MoveAxis(N, 0, ABG)
01:35:25.728 00.000 18188 Move returns status 0, amount 0
01:35:25.728 00.000 18188 move complete, result=0
01:35:25.728 00.000 18188 worker thread done servicing request
01:35:25.728 00.000 18188 Worker thread wakes up
01:35:25.728 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.2 px 0 ms NORTH
01:35:25.732 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:25.732 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:26.383 00.651 18188 Exposure complete
01:35:26.415 00.032 18188 worker thread done servicing request
01:35:26.415 00.000 9380 OnExposeComplete: enter
01:35:26.415 00.000 9380 UpdateGuideState(): m_state=6
01:35:26.415 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6514
01:35:26.431 00.016 9380 Star::Find returns 1 (0), X=494.23, Y=464.52, Mass=23398, SNR=100.3, Peak=5154 HFD=2.7
01:35:26.431 00.000 9380 MultiStar: [#1 -0.07,0.10,0.82,U] [#2 -0.39,-0.39,0.52,U] [#3 -0.03,0.37,0.52,U] [#4 -0.00,-0.40,0.36,U] [#5 -0.29,-0.34,0.31,U] [#6 -0.12,-0.53,0.35,U] [#7 -0.23,0.30,0.29,U] [#8 -0.20,-0.02,0.16,U] 
01:35:26.431 00.000 9380 refined, 8 included, MultiStar: {-0.10, -0.15}, one-star: {0.06, -0.36}
01:35:26.431 00.000 9380 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.02) = xAngle (-5.21 = 1.08)
01:35:26.431 00.000 9380 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
01:35:26.431 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.19 mountX=0.09 mountY=-0.16, mountTheta=-1.08
01:35:26.454 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.15, opts=13)
01:35:26.461 00.007 9380 Enqueuing Move request for scope (-0.10, -0.15)
01:35:26.463 00.002 18188 Worker thread wakes up
01:35:26.463 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8894, med=1920, FiltMin=1867, FiltMax=3580, Gamma=0.450
01:35:26.463 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
01:35:26.463 00.000 9380 UpdateGuideState exits: m=23398 SNR=100.3
01:35:26.463 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
01:35:26.463 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:26.463 00.000 18188 Moving (-0.10, -0.15) raw xDistance=0.09 yDistance=-0.16
01:35:26.463 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:26.479 00.016 9380 Enqueuing Expose request
01:35:26.479 00.000 18188 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:35:26.479 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
01:35:26.479 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:26.479 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:35:26.479 00.000 18188 MoveAxis(W, 2, ABG)
01:35:26.479 00.000 18188 Guiding  Dir = 3, Dur = 2
01:35:26.479 00.000 18188 IsSlewing returns 0
01:35:26.479 00.000 18188 IsGuiding returns 0
01:35:26.479 00.000 18188 PulseGuide returned control before completion, sleep 12
01:35:26.511 00.032 18188 IsGuiding returns 0
01:35:26.511 00.000 18188 Move returns status 0, amount 2
01:35:26.511 00.000 18188 MoveAxis(N, 0, ABG)
01:35:26.511 00.000 18188 Move returns status 0, amount 0
01:35:26.511 00.000 18188 move complete, result=0
01:35:26.511 00.000 18188 worker thread done servicing request
01:35:26.511 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
01:35:26.513 00.002 18188 Worker thread wakes up
01:35:26.513 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:26.513 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:27.168 00.655 18188 Exposure complete
01:35:27.226 00.058 18188 worker thread done servicing request
01:35:27.226 00.000 9380 OnExposeComplete: enter
01:35:27.226 00.000 9380 UpdateGuideState(): m_state=6
01:35:27.232 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6515
01:35:27.232 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.78, Mass=22197, SNR=95.0, Peak=4372 HFD=2.5
01:35:27.232 00.000 9380 MultiStar: [#1 0.25,0.04,0.87,U] [#2 -0.07,-0.46,0.57,U] [#3 0.07,0.02,0.55,U] [#4 0.10,-0.18,0.39,U] [#5 0.06,-0.34,0.33,U] [#6 0.10,-0.13,0.32,U] [#7 0.31,0.05,0.30,U] [#8 0.41,0.00,0.21,U] 
01:35:27.232 00.000 9380 single-star, 8 included, MultiStar: {0.13, -0.12}, one-star: {0.08, -0.10}
01:35:27.248 00.016 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.88 = 2.40)
01:35:27.251 00.003 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
01:35:27.255 00.004 9380 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.87 mountX=-0.09 mountY=-0.09, mountTheta=-2.40
01:35:27.263 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.10, opts=13)
01:35:27.263 00.000 9380 Enqueuing Move request for scope (0.08, -0.10)
01:35:27.263 00.000 18188 Worker thread wakes up
01:35:27.263 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8758, med=1921, FiltMin=1868, FiltMax=3592, Gamma=0.450
01:35:27.263 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
01:35:27.263 00.000 9380 UpdateGuideState exits: m=22197 SNR=95.0
01:35:27.279 00.016 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
01:35:27.279 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:27.279 00.000 18188 Moving (0.08, -0.10) raw xDistance=-0.09 yDistance=-0.09
01:35:27.279 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:27.279 00.000 9380 Enqueuing Expose request
01:35:27.279 00.000 18188 PPEC rslt: input = -0.09, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:35:27.279 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
01:35:27.295 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:27.295 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:35:27.295 00.000 18188 MoveAxis(W, 3, ABG)
01:35:27.295 00.000 18188 Guiding  Dir = 3, Dur = 3
01:35:27.295 00.000 18188 IsSlewing returns 0
01:35:27.295 00.000 18188 IsGuiding returns 0
01:35:27.295 00.000 18188 PulseGuide returned control before completion, sleep 13
01:35:27.311 00.016 18188 IsGuiding returns 0
01:35:27.311 00.000 18188 Move returns status 0, amount 3
01:35:27.311 00.000 18188 MoveAxis(N, 0, ABG)
01:35:27.311 00.000 18188 Move returns status 0, amount 0
01:35:27.311 00.000 18188 move complete, result=0
01:35:27.311 00.000 18188 worker thread done servicing request
01:35:27.311 00.000 18188 Worker thread wakes up
01:35:27.311 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
01:35:27.311 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:27.311 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:27.967 00.656 18188 Exposure complete
01:35:28.013 00.046 18188 worker thread done servicing request
01:35:28.013 00.000 9380 OnExposeComplete: enter
01:35:28.013 00.000 9380 UpdateGuideState(): m_state=6
01:35:28.029 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6516
01:35:28.029 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.79, Mass=22986, SNR=95.8, Peak=4556 HFD=2.6
01:35:28.029 00.000 9380 MultiStar: [#1 -0.29,0.15,0.90,U] [#2 -0.35,-0.08,0.53,U] [#3 -0.14,0.36,0.51,U] [#4 0.03,0.23,0.36,U] [#5 0.08,-0.35,0.33,U] [#6 0.51,-0.37,0.00,M1] [#7 0.35,0.43,0.29,U] [#8 0.20,0.41,0.22,U] 
01:35:28.029 00.000 9380 refined, 7 included, MultiStar: {-0.12, 0.09}, one-star: {-0.18, -0.08}
01:35:28.029 00.000 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
01:35:28.045 00.016 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
01:35:28.047 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.15 cameraTheta=2.51 mountX=0.13 mountY=0.07, mountTheta=0.50
01:35:28.065 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.09, opts=13)
01:35:28.069 00.004 9380 Enqueuing Move request for scope (-0.12, 0.09)
01:35:28.069 00.000 18188 Worker thread wakes up
01:35:28.069 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8906, med=1921, FiltMin=1869, FiltMax=3240, Gamma=0.450
01:35:28.077 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
01:35:28.077 00.000 9380 UpdateGuideState exits: m=22986 SNR=95.8
01:35:28.077 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
01:35:28.077 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:28.077 00.000 18188 Moving (-0.12, 0.09) raw xDistance=0.13 yDistance=0.07
01:35:28.077 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:28.090 00.013 9380 Enqueuing Expose request
01:35:28.093 00.003 18188 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:35:28.093 00.000 18188 PPEC: input: 0.13, control: 0.02, exposure: 500
01:35:28.093 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:28.093 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:35:28.093 00.000 18188 MoveAxis(W, 3, ABG)
01:35:28.093 00.000 18188 Guiding  Dir = 3, Dur = 3
01:35:28.093 00.000 18188 IsSlewing returns 0
01:35:28.093 00.000 18188 IsGuiding returns 0
01:35:28.098 00.005 18188 PulseGuide returned control before completion, sleep 13
01:35:28.125 00.027 18188 IsGuiding returns 0
01:35:28.125 00.000 18188 Move returns status 0, amount 3
01:35:28.125 00.000 18188 MoveAxis(N, 0, ABG)
01:35:28.125 00.000 18188 Move returns status 0, amount 0
01:35:28.125 00.000 18188 move complete, result=0
01:35:28.127 00.002 18188 worker thread done servicing request
01:35:28.127 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:35:28.127 00.000 18188 Worker thread wakes up
01:35:28.127 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:28.127 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:28.787 00.660 18188 Exposure complete
01:35:28.829 00.042 18188 worker thread done servicing request
01:35:28.829 00.000 9380 OnExposeComplete: enter
01:35:28.829 00.000 9380 UpdateGuideState(): m_state=6
01:35:28.829 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6517
01:35:28.829 00.000 9380 Star::Find returns 1 (0), X=494.70, Y=464.95, Mass=22579, SNR=94.3, Peak=4545 HFD=2.5
01:35:28.829 00.000 9380 MultiStar: [#1 0.25,-0.05,0.90,U] [#2 -0.04,-0.29,0.53,U] [#3 0.42,0.04,0.54,U] [#4 0.46,-0.03,0.41,U] [#5 0.44,-0.34,0.29,U] [#6 1.01,-0.06,0.00,M2] [#7 0.39,0.11,0.33,U] [#8 0.35,0.33,0.23,U] 
01:35:28.829 00.000 9380 refined, 7 included, MultiStar: {0.35, -0.02}, one-star: {0.53, 0.08}
01:35:28.829 00.000 9380 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.02) = xAngle (-3.08 = -3.08)
01:35:28.843 00.014 9380 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
01:35:28.843 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.02 hyp=0.35 cameraTheta=-0.06 mountX=-0.35 mountY=0.02, mountTheta=3.08
01:35:28.843 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.02, opts=13)
01:35:28.858 00.015 9380 Enqueuing Move request for scope (0.35, -0.02)
01:35:28.863 00.005 18188 Worker thread wakes up
01:35:28.863 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8686, med=1920, FiltMin=1867, FiltMax=3474, Gamma=0.450
01:35:28.868 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.02) opts 0xd
01:35:28.868 00.000 9380 UpdateGuideState exits: m=22579 SNR=94.3
01:35:28.873 00.005 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.02)
01:35:28.873 00.000 18188 Moving (0.35, -0.02) raw xDistance=-0.35 yDistance=0.02
01:35:28.873 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:28.875 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:28.875 00.000 9380 Enqueuing Expose request
01:35:28.875 00.000 18188 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
01:35:28.875 00.000 18188 PPEC: input: -0.35, control: -0.26, exposure: 500
01:35:28.875 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:28.875 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:35:28.875 00.000 18188 MoveAxis(E, 50, ABG)
01:35:28.875 00.000 18188 Guiding  Dir = 2, Dur = 50
01:35:28.875 00.000 18188 IsSlewing returns 0
01:35:28.875 00.000 18188 IsGuiding returns 0
01:35:28.875 00.000 18188 PulseGuide returned control before completion, sleep 60
01:35:28.955 00.080 18188 IsGuiding returns 1
01:35:28.955 00.000 18188 scope still moving after pulse duration time elapsed
01:35:28.988 00.033 18188 IsSlewing returns 0
01:35:28.988 00.000 18188 IsGuiding returns 1
01:35:29.021 00.033 18188 IsSlewing returns 0
01:35:29.021 00.000 18188 IsGuiding returns 1
01:35:29.052 00.031 18188 IsSlewing returns 0
01:35:29.052 00.000 18188 IsGuiding returns 1
01:35:29.083 00.031 18188 IsSlewing returns 0
01:35:29.083 00.000 18188 IsGuiding returns 0
01:35:29.083 00.000 18188 scope move finished after 50 + 149 ms
01:35:29.083 00.000 18188 Move returns status 0, amount 50
01:35:29.083 00.000 18188 MoveAxis(N, 0, ABG)
01:35:29.083 00.000 18188 Move returns status 0, amount 0
01:35:29.083 00.000 18188 move complete, result=0
01:35:29.083 00.000 18188 worker thread done servicing request
01:35:29.083 00.000 18188 Worker thread wakes up
01:35:29.083 00.000 9380 GuideStep: -0.4 px 50 ms EAST, 0.0 px 0 ms NORTH
01:35:29.089 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:29.089 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:29.740 00.651 18188 Exposure complete
01:35:29.794 00.054 18188 worker thread done servicing request
01:35:29.794 00.000 9380 OnExposeComplete: enter
01:35:29.794 00.000 9380 UpdateGuideState(): m_state=6
01:35:29.803 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6518
01:35:29.806 00.003 9380 Star::Find returns 1 (0), X=494.06, Y=464.66, Mass=23185, SNR=95.9, Peak=5291 HFD=2.6
01:35:29.810 00.004 9380 MultiStar: [#1 -0.15,0.12,0.81,U] [#2 -0.57,-0.67,0.00,M1] [#3 -0.40,0.10,0.48,U] [#4 -0.45,0.00,0.40,U] [#5 -0.17,0.10,0.34,U] [#6 0.15,-0.19,0.35,U] [#7 -0.55,-0.03,0.30,U] [#8 -0.42,0.16,0.23,U] 
01:35:29.814 00.004 9380 refined, 7 included, MultiStar: {-0.22, -0.02}, one-star: {-0.11, -0.22}
01:35:29.816 00.002 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.07 = 0.22)
01:35:29.819 00.003 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
01:35:29.821 00.002 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.02 hyp=0.22 cameraTheta=-3.05 mountX=0.22 mountY=-0.05, mountTheta=-0.22
01:35:29.829 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.02, opts=13)
01:35:29.831 00.002 9380 Enqueuing Move request for scope (-0.22, -0.02)
01:35:29.833 00.002 18188 Worker thread wakes up
01:35:29.833 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8707, med=1919, FiltMin=1867, FiltMax=3138, Gamma=0.450
01:35:29.835 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.02) opts 0xd
01:35:29.835 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.02)
01:35:29.835 00.000 18188 Moving (-0.22, -0.02) raw xDistance=0.22 yDistance=-0.05
01:35:29.835 00.000 9380 UpdateGuideState exits: m=23185 SNR=95.9
01:35:29.835 00.000 18188 PPEC rslt: input = 0.22, final = 0.20, react = 0.17, pred = 0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:35:29.835 00.000 18188 PPEC: input: 0.22, control: 0.20, exposure: 500
01:35:29.835 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:29.835 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:29.835 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:35:29.835 00.000 18188 MoveAxis(W, 39, ABG)
01:35:29.835 00.000 18188 Guiding  Dir = 3, Dur = 39
01:35:29.835 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:29.851 00.016 18188 IsSlewing returns 0
01:35:29.851 00.000 9380 Enqueuing Expose request
01:35:29.851 00.000 18188 IsGuiding returns 0
01:35:29.851 00.000 18188 PulseGuide returned control before completion, sleep 49
01:35:29.915 00.064 18188 IsGuiding returns 1
01:35:29.915 00.000 18188 scope still moving after pulse duration time elapsed
01:35:29.986 00.071 18188 IsSlewing returns 0
01:35:29.986 00.000 18188 IsGuiding returns 1
01:35:30.018 00.032 18188 IsSlewing returns 0
01:35:30.018 00.000 18188 IsGuiding returns 1
01:35:30.050 00.032 18188 IsSlewing returns 0
01:35:30.050 00.000 18188 IsGuiding returns 0
01:35:30.050 00.000 18188 scope move finished after 39 + 155 ms
01:35:30.050 00.000 18188 Move returns status 0, amount 39
01:35:30.052 00.002 18188 MoveAxis(N, 0, ABG)
01:35:30.052 00.000 18188 Move returns status 0, amount 0
01:35:30.052 00.000 18188 move complete, result=0
01:35:30.052 00.000 18188 worker thread done servicing request
01:35:30.052 00.000 18188 Worker thread wakes up
01:35:30.052 00.000 9380 GuideStep: 0.2 px 39 ms WEST, -0.0 px 0 ms NORTH
01:35:30.060 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:30.060 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:30.704 00.644 18188 Exposure complete
01:35:30.752 00.048 18188 worker thread done servicing request
01:35:30.752 00.000 9380 OnExposeComplete: enter
01:35:30.752 00.000 9380 UpdateGuideState(): m_state=6
01:35:30.767 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6519
01:35:30.769 00.002 9380 Star::Find returns 1 (0), X=494.58, Y=464.29, Mass=22096, SNR=92.1, Peak=5311 HFD=2.5
01:35:30.771 00.002 9380 MultiStar: [#1 0.24,-0.22,0.94,U] [#2 0.06,-0.93,0.00,M2] [#3 0.35,-0.31,0.50,U] [#4 0.54,-0.08,0.41,U] [#5 0.60,-0.33,0.00,M1] [#6 0.64,-0.31,0.00,M2] [#7 0.63,0.09,0.00,M2] [#8 0.74,0.22,0.00,M1] 
01:35:30.773 00.002 9380 refined, 3 included, MultiStar: {0.36, -0.34}, one-star: {0.41, -0.58}
01:35:30.773 00.000 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
01:35:30.773 00.000 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
01:35:30.773 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.34 hyp=0.50 cameraTheta=-0.76 mountX=-0.40 mountY=-0.30, mountTheta=-2.50
01:35:30.783 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.34, opts=13)
01:35:30.783 00.000 9380 Enqueuing Move request for scope (0.36, -0.34)
01:35:30.783 00.000 18188 Worker thread wakes up
01:35:30.783 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8904, med=1919, FiltMin=1868, FiltMax=3702, Gamma=0.450
01:35:30.799 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.34) opts 0xd
01:35:30.799 00.000 9380 UpdateGuideState exits: m=22096 SNR=92.1
01:35:30.799 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.34)
01:35:30.799 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:30.799 00.000 18188 Moving (0.36, -0.34) raw xDistance=-0.40 yDistance=-0.30
01:35:30.799 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:30.811 00.012 9380 Enqueuing Expose request
01:35:30.815 00.004 18188 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
01:35:30.815 00.000 18188 PPEC: input: -0.40, control: -0.29, exposure: 500
01:35:30.815 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:35:30.815 00.000 18188 MoveAxis(E, 57, ABG)
01:35:30.815 00.000 18188 Guiding  Dir = 2, Dur = 57
01:35:30.815 00.000 18188 IsSlewing returns 0
01:35:30.815 00.000 18188 IsGuiding returns 0
01:35:30.815 00.000 18188 PulseGuide returned control before completion, sleep 67
01:35:30.895 00.080 18188 IsGuiding returns 1
01:35:30.895 00.000 18188 scope still moving after pulse duration time elapsed
01:35:30.927 00.032 18188 IsSlewing returns 0
01:35:30.927 00.000 18188 IsGuiding returns 1
01:35:30.959 00.032 18188 IsSlewing returns 0
01:35:30.959 00.000 18188 IsGuiding returns 1
01:35:30.992 00.033 18188 IsSlewing returns 0
01:35:30.992 00.000 18188 IsGuiding returns 1
01:35:31.024 00.032 18188 IsSlewing returns 0
01:35:31.024 00.000 18188 IsGuiding returns 0
01:35:31.024 00.000 18188 scope move finished after 57 + 149 ms
01:35:31.024 00.000 18188 Move returns status 0, amount 57
01:35:31.024 00.000 18188 MoveAxis(N, 34, ABG)
01:35:31.024 00.000 18188 Guiding  Dir = 0, Dur = 34
01:35:31.024 00.000 18188 IsSlewing returns 0
01:35:31.024 00.000 18188 IsGuiding returns 0
01:35:31.024 00.000 18188 PulseGuide returned control before completion, sleep 44
01:35:31.072 00.048 18188 IsGuiding returns 1
01:35:31.072 00.000 18188 scope still moving after pulse duration time elapsed
01:35:31.104 00.032 18188 IsSlewing returns 0
01:35:31.104 00.000 18188 IsGuiding returns 1
01:35:31.136 00.032 18188 IsSlewing returns 0
01:35:31.136 00.000 18188 IsGuiding returns 1
01:35:31.168 00.032 18188 IsSlewing returns 0
01:35:31.168 00.000 18188 IsGuiding returns 1
01:35:31.200 00.032 18188 IsSlewing returns 0
01:35:31.200 00.000 18188 IsGuiding returns 1
01:35:31.232 00.032 18188 IsSlewing returns 0
01:35:31.232 00.000 18188 IsGuiding returns 0
01:35:31.232 00.000 18188 scope move finished after 34 + 173 ms
01:35:31.232 00.000 18188 Move returns status 0, amount 34
01:35:31.232 00.000 18188 move complete, result=0
01:35:31.232 00.000 18188 worker thread done servicing request
01:35:31.232 00.000 18188 Worker thread wakes up
01:35:31.232 00.000 9380 GuideStep: -0.4 px 57 ms EAST, -0.3 px 34 ms NORTH
01:35:31.236 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:31.236 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:31.886 00.650 18188 Exposure complete
01:35:31.918 00.032 18188 worker thread done servicing request
01:35:31.918 00.000 9380 OnExposeComplete: enter
01:35:31.934 00.016 9380 UpdateGuideState(): m_state=6
01:35:31.934 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6520
01:35:31.934 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=465.18, Mass=23809, SNR=97.9, Peak=4905 HFD=2.4
01:35:31.934 00.000 9380 MultiStar: [#1 -0.53,0.55,0.00,M1] [#2 -0.48,0.04,0.50,U] [#3 -0.40,0.32,0.50,U] [#4 -0.18,0.50,0.38,U] [#5 -0.30,0.16,0.32,U] [#6 -0.07,0.20,0.32,U] [#7 0.12,0.72,0.00,M3] [#8 0.01,1.02,0.00,M2] 
01:35:31.934 00.000 9380 refined, 5 included, MultiStar: {-0.31, 0.26}, one-star: {-0.30, 0.30}
01:35:31.934 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
01:35:31.934 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
01:35:31.934 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.26 hyp=0.40 cameraTheta=2.44 mountX=0.34 mountY=0.22, mountTheta=0.58
01:35:31.950 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.26, opts=13)
01:35:31.950 00.000 9380 Enqueuing Move request for scope (-0.31, 0.26)
01:35:31.950 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8699, med=1920, FiltMin=1869, FiltMax=3503, Gamma=0.450
01:35:31.950 00.000 9380 UpdateGuideState exits: m=23809 SNR=97.9
01:35:31.950 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:31.966 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:31.966 00.000 18188 Worker thread wakes up
01:35:31.966 00.000 9380 Enqueuing Expose request
01:35:31.966 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.26) opts 0xd
01:35:31.966 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.26)
01:35:31.966 00.000 18188 Moving (-0.31, 0.26) raw xDistance=0.34 yDistance=0.22
01:35:31.972 00.006 18188 PPEC rslt: input = 0.34, final = 0.31, react = 0.27, pred = 0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:35:31.972 00.000 18188 PPEC: input: 0.34, control: 0.31, exposure: 500
01:35:31.972 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:31.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:35:31.972 00.000 18188 MoveAxis(W, 59, ABG)
01:35:31.972 00.000 18188 Guiding  Dir = 3, Dur = 59
01:35:31.972 00.000 18188 IsSlewing returns 0
01:35:31.972 00.000 18188 IsGuiding returns 0
01:35:31.972 00.000 18188 PulseGuide returned control before completion, sleep 69
01:35:32.046 00.074 18188 IsGuiding returns 1
01:35:32.046 00.000 18188 scope still moving after pulse duration time elapsed
01:35:32.078 00.032 18188 IsSlewing returns 0
01:35:32.078 00.000 18188 IsGuiding returns 1
01:35:32.110 00.032 18188 IsSlewing returns 0
01:35:32.110 00.000 18188 IsGuiding returns 1
01:35:32.142 00.032 18188 IsSlewing returns 0
01:35:32.142 00.000 18188 IsGuiding returns 0
01:35:32.142 00.000 18188 scope move finished after 59 + 110 ms
01:35:32.142 00.000 18188 Move returns status 0, amount 59
01:35:32.142 00.000 18188 MoveAxis(N, 0, ABG)
01:35:32.142 00.000 18188 Move returns status 0, amount 0
01:35:32.142 00.000 18188 move complete, result=0
01:35:32.142 00.000 18188 worker thread done servicing request
01:35:32.142 00.000 18188 Worker thread wakes up
01:35:32.142 00.000 9380 GuideStep: 0.3 px 59 ms WEST, 0.2 px 0 ms NORTH
01:35:32.142 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:32.142 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:32.800 00.658 18188 Exposure complete
01:35:32.839 00.039 18188 worker thread done servicing request
01:35:32.839 00.000 9380 OnExposeComplete: enter
01:35:32.839 00.000 9380 UpdateGuideState(): m_state=6
01:35:32.839 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6521
01:35:32.843 00.004 9380 Star::Find returns 1 (0), X=494.82, Y=465.36, Mass=22427, SNR=95.4, Peak=5410 HFD=2.6
01:35:32.843 00.000 9380 MultiStar: [#1 0.35,0.45,0.90,U] [#2 0.10,-0.20,0.56,U] [#3 0.60,0.34,0.00,M1] [#4 0.52,0.19,0.41,U] [#5 0.53,0.37,0.00,M1] [#6 0.88,0.31,0.00,M2] [#7 0.50,0.26,0.27,U] [#8 0.62,0.76,0.00,M3] 
01:35:32.843 00.000 9380 refined, 4 included, MultiStar: {0.43, 0.30}, one-star: {0.65, 0.48}
01:35:32.843 00.000 9380 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
01:35:32.843 00.000 9380 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
01:35:32.843 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.30 hyp=0.53 cameraTheta=0.60 mountX=-0.39 mountY=0.35, mountTheta=2.42
01:35:32.843 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.30, opts=13)
01:35:32.859 00.016 9380 Enqueuing Move request for scope (0.43, 0.30)
01:35:32.859 00.000 18188 Worker thread wakes up
01:35:32.859 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=8965, med=1919, FiltMin=1866, FiltMax=3463, Gamma=0.450
01:35:32.859 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.30) opts 0xd
01:35:32.859 00.000 9380 UpdateGuideState exits: m=22427 SNR=95.4
01:35:32.859 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.30)
01:35:32.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:32.859 00.000 18188 Moving (0.43, 0.30) raw xDistance=-0.39 yDistance=0.35
01:35:32.859 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:32.859 00.000 9380 Enqueuing Expose request
01:35:32.859 00.000 18188 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
01:35:32.859 00.000 18188 PPEC: input: -0.39, control: -0.28, exposure: 500
01:35:32.859 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:32.859 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:35:32.859 00.000 18188 MoveAxis(E, 55, ABG)
01:35:32.859 00.000 18188 Guiding  Dir = 2, Dur = 55
01:35:32.859 00.000 18188 IsSlewing returns 0
01:35:32.859 00.000 18188 IsGuiding returns 0
01:35:32.859 00.000 18188 PulseGuide returned control before completion, sleep 65
01:35:32.938 00.079 18188 IsGuiding returns 1
01:35:32.938 00.000 18188 scope still moving after pulse duration time elapsed
01:35:32.970 00.032 18188 IsSlewing returns 0
01:35:32.970 00.000 18188 IsGuiding returns 0
01:35:32.970 00.000 18188 scope move finished after 55 + 45 ms
01:35:32.970 00.000 18188 Move returns status 0, amount 55
01:35:32.970 00.000 18188 MoveAxis(N, 0, ABG)
01:35:32.970 00.000 18188 Move returns status 0, amount 0
01:35:32.970 00.000 18188 move complete, result=0
01:35:32.970 00.000 18188 worker thread done servicing request
01:35:32.970 00.000 18188 Worker thread wakes up
01:35:32.970 00.000 9380 GuideStep: -0.4 px 55 ms EAST, 0.3 px 0 ms NORTH
01:35:32.973 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:32.973 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:33.624 00.651 18188 Exposure complete
01:35:33.674 00.050 18188 worker thread done servicing request
01:35:33.674 00.000 9380 OnExposeComplete: enter
01:35:33.674 00.000 9380 UpdateGuideState(): m_state=6
01:35:33.687 00.013 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6522
01:35:33.689 00.002 9380 Star::Find returns 1 (0), X=494.48, Y=465.42, Mass=21933, SNR=96.6, Peak=5038 HFD=3.0
01:35:33.693 00.004 9380 MultiStar: [#1 0.26,0.53,0.85,U] [#2 0.23,-0.01,0.55,U] [#3 0.21,0.46,0.48,U] [#4 0.32,0.59,0.00,M1] [#5 0.17,0.37,0.33,U] [#6 0.43,0.05,0.31,U] [#7 0.65,0.48,0.00,M3] [#8 0.07,-0.06,0.23,U] 
01:35:33.697 00.004 9380 refined, 6 included, MultiStar: {0.26, 0.36}, one-star: {0.31, 0.54}
01:35:33.701 00.004 9380 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
01:35:33.703 00.002 9380 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
01:35:33.707 00.004 9380 CameraToMount -- cameraX=0.26 cameraY=0.36 hyp=0.44 cameraTheta=0.94 mountX=-0.21 mountY=0.39, mountTheta=2.07
01:35:33.719 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.36, opts=13)
01:35:33.719 00.000 9380 Enqueuing Move request for scope (0.26, 0.36)
01:35:33.719 00.000 18188 Worker thread wakes up
01:35:33.719 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8596, med=1919, FiltMin=1866, FiltMax=3550, Gamma=0.450
01:35:33.719 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.36) opts 0xd
01:35:33.719 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.36)
01:35:33.719 00.000 18188 Moving (0.26, 0.36) raw xDistance=-0.21 yDistance=0.39
01:35:33.719 00.000 9380 UpdateGuideState exits: m=21933 SNR=96.6
01:35:33.735 00.016 18188 PPEC rslt: input = -0.21, final = -0.13, react = -0.17, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:35:33.735 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:33.735 00.000 18188 PPEC: input: -0.21, control: -0.13, exposure: 500
01:35:33.735 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:33.735 00.000 9380 Enqueuing Expose request
01:35:33.735 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:33.735 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:35:33.735 00.000 18188 MoveAxis(E, 26, ABG)
01:35:33.735 00.000 18188 Guiding  Dir = 2, Dur = 26
01:35:33.735 00.000 18188 IsSlewing returns 0
01:35:33.735 00.000 18188 IsGuiding returns 0
01:35:33.735 00.000 18188 PulseGuide returned control before completion, sleep 36
01:35:33.798 00.063 18188 IsGuiding returns 1
01:35:33.798 00.000 18188 scope still moving after pulse duration time elapsed
01:35:33.830 00.032 18188 IsSlewing returns 0
01:35:33.830 00.000 18188 IsGuiding returns 1
01:35:33.862 00.032 18188 IsSlewing returns 0
01:35:33.862 00.000 18188 IsGuiding returns 0
01:35:33.862 00.000 18188 scope move finished after 26 + 90 ms
01:35:33.862 00.000 18188 Move returns status 0, amount 26
01:35:33.862 00.000 18188 MoveAxis(N, 0, ABG)
01:35:33.864 00.002 18188 Move returns status 0, amount 0
01:35:33.864 00.000 18188 move complete, result=0
01:35:33.864 00.000 18188 worker thread done servicing request
01:35:33.864 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.4 px 0 ms NORTH
01:35:33.864 00.000 18188 Worker thread wakes up
01:35:33.864 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:33.864 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:34.524 00.660 18188 Exposure complete
01:35:34.576 00.052 18188 worker thread done servicing request
01:35:34.576 00.000 9380 OnExposeComplete: enter
01:35:34.584 00.008 9380 UpdateGuideState(): m_state=6
01:35:34.588 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6523
01:35:34.594 00.006 9380 Star::Find returns 1 (0), X=493.66, Y=465.08, Mass=22796, SNR=94.5, Peak=4469 HFD=2.3
01:35:34.598 00.004 9380 MultiStar: [#1 -0.57,0.26,0.84,U] [#2 -0.43,-0.31,0.53,U] [#3 -0.64,0.39,0.00,M1] [#4 -0.46,0.20,0.37,U] [#5 -0.29,0.21,0.33,U] [#6 -0.93,0.06,0.00,M2] [#7 -0.40,0.23,0.29,U] [#8 -0.44,0.51,0.00,M3] 
01:35:34.600 00.002 9380 refined, 5 included, MultiStar: {-0.47, 0.14}, one-star: {-0.51, 0.21}
01:35:34.600 00.000 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
01:35:34.600 00.000 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
01:35:34.600 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=0.14 hyp=0.50 cameraTheta=2.85 mountX=0.49 mountY=0.08, mountTheta=0.17
01:35:34.626 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.14, opts=13)
01:35:34.630 00.004 9380 Enqueuing Move request for scope (-0.47, 0.14)
01:35:34.634 00.004 18188 Worker thread wakes up
01:35:34.634 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8844, med=1919, FiltMin=1867, FiltMax=3962, Gamma=0.450
01:35:34.634 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.14) opts 0xd
01:35:34.634 00.000 9380 UpdateGuideState exits: m=22796 SNR=94.5
01:35:34.634 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.14)
01:35:34.634 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:34.634 00.000 18188 Moving (-0.47, 0.14) raw xDistance=0.49 yDistance=0.08
01:35:34.634 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:34.647 00.013 18188 PPEC rslt: input = 0.49, final = 0.42, react = 0.39, pred = 0.03, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:35:34.649 00.002 9380 Enqueuing Expose request
01:35:34.651 00.002 18188 PPEC: input: 0.49, control: 0.42, exposure: 500
01:35:34.651 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:34.651 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:35:34.651 00.000 18188 MoveAxis(W, 82, ABG)
01:35:34.651 00.000 18188 Guiding  Dir = 3, Dur = 82
01:35:34.651 00.000 18188 IsSlewing returns 0
01:35:34.653 00.002 18188 IsGuiding returns 0
01:35:34.653 00.000 18188 PulseGuide returned control before completion, sleep 92
01:35:34.758 00.105 18188 IsGuiding returns 1
01:35:34.758 00.000 18188 scope still moving after pulse duration time elapsed
01:35:34.790 00.032 18188 IsSlewing returns 0
01:35:34.790 00.000 18188 IsGuiding returns 0
01:35:34.790 00.000 18188 scope move finished after 82 + 55 ms
01:35:34.790 00.000 18188 Move returns status 0, amount 82
01:35:34.790 00.000 18188 MoveAxis(N, 0, ABG)
01:35:34.790 00.000 18188 Move returns status 0, amount 0
01:35:34.790 00.000 18188 move complete, result=0
01:35:34.790 00.000 18188 worker thread done servicing request
01:35:34.790 00.000 18188 Worker thread wakes up
01:35:34.790 00.000 9380 GuideStep: 0.5 px 82 ms WEST, 0.1 px 0 ms NORTH
01:35:34.790 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:34.790 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:35.443 00.653 18188 Exposure complete
01:35:35.501 00.058 18188 worker thread done servicing request
01:35:35.501 00.000 9380 OnExposeComplete: enter
01:35:35.507 00.006 9380 UpdateGuideState(): m_state=6
01:35:35.513 00.006 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6524
01:35:35.515 00.002 9380 Star::Find returns 1 (0), X=493.64, Y=465.15, Mass=23923, SNR=98.5, Peak=4819 HFD=2.6
01:35:35.517 00.002 9380 MultiStar: [#1 -0.88,0.21,0.00,M1] [#2 -0.84,-0.12,0.00,M1] [#3 -0.69,0.17,0.00,M2] [#4 -1.05,0.31,0.00,M1] [#5 -0.31,0.02,0.34,U] [#6 -0.35,0.10,0.32,U] [#7 -1.11,0.41,0.00,M3] [#8 -0.65,0.22,0.00,M4] 
01:35:35.521 00.004 9380 refined, 2 included, MultiStar: {-0.45, 0.19}, one-star: {-0.53, 0.27}
01:35:35.523 00.002 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
01:35:35.523 00.000 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
01:35:35.523 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=0.19 hyp=0.49 cameraTheta=2.74 mountX=0.47 mountY=0.13, mountTheta=0.27
01:35:35.539 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.19, opts=13)
01:35:35.539 00.000 9380 Enqueuing Move request for scope (-0.45, 0.19)
01:35:35.539 00.000 18188 Worker thread wakes up
01:35:35.539 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8826, med=1920, FiltMin=1863, FiltMax=3507, Gamma=0.450
01:35:35.539 00.000 9380 UpdateGuideState exits: m=23923 SNR=98.5
01:35:35.555 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.19) opts 0xd
01:35:35.555 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:35.555 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.19)
01:35:35.555 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:35.564 00.009 9380 Enqueuing Expose request
01:35:35.564 00.000 18188 Moving (-0.45, 0.19) raw xDistance=0.47 yDistance=0.13
01:35:35.571 00.007 18188 PPEC rslt: input = 0.47, final = 0.41, react = 0.38, pred = 0.03, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:35:35.571 00.000 18188 PPEC: input: 0.47, control: 0.41, exposure: 500
01:35:35.571 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:35.571 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:35:35.571 00.000 18188 MoveAxis(W, 80, ABG)
01:35:35.571 00.000 18188 Guiding  Dir = 3, Dur = 80
01:35:35.571 00.000 18188 IsSlewing returns 0
01:35:35.571 00.000 18188 IsGuiding returns 0
01:35:35.571 00.000 18188 PulseGuide returned control before completion, sleep 90
01:35:35.666 00.095 18188 IsGuiding returns 1
01:35:35.666 00.000 18188 scope still moving after pulse duration time elapsed
01:35:35.698 00.032 18188 IsSlewing returns 0
01:35:35.698 00.000 18188 IsGuiding returns 1
01:35:35.730 00.032 18188 IsSlewing returns 0
01:35:35.730 00.000 18188 IsGuiding returns 0
01:35:35.730 00.000 18188 scope move finished after 80 + 78 ms
01:35:35.730 00.000 18188 Move returns status 0, amount 80
01:35:35.730 00.000 18188 MoveAxis(N, 0, ABG)
01:35:35.730 00.000 18188 Move returns status 0, amount 0
01:35:35.730 00.000 18188 move complete, result=0
01:35:35.730 00.000 18188 worker thread done servicing request
01:35:35.730 00.000 18188 Worker thread wakes up
01:35:35.730 00.000 9380 GuideStep: 0.5 px 80 ms WEST, 0.1 px 0 ms NORTH
01:35:35.735 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:35.735 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:36.387 00.652 18188 Exposure complete
01:35:36.443 00.056 18188 worker thread done servicing request
01:35:36.443 00.000 9380 OnExposeComplete: enter
01:35:36.446 00.003 9380 UpdateGuideState(): m_state=6
01:35:36.450 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6525
01:35:36.451 00.001 9380 Star::Find returns 1 (0), X=493.81, Y=464.92, Mass=22341, SNR=97.1, Peak=4220 HFD=2.6
01:35:36.453 00.002 9380 MultiStar: [#1 -0.97,0.31,0.00,M2] [#2 -1.48,-0.60,0.00,M2] [#3 -1.08,-0.14,0.00,M3] [#4 -1.02,-0.08,0.00,M2] [#5 -1.07,0.13,0.00,M1] [#6 -0.49,-0.10,0.31,U] [#7 -1.23,-0.36,0.00,M4] [#8 -1.17,0.35,0.00,M5] 
01:35:36.455 00.002 9380 single-star, 1 included, MultiStar: {-0.39, 0.01}, one-star: {-0.36, 0.05}
01:35:36.457 00.002 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
01:35:36.457 00.000 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
01:35:36.459 00.002 9380 CameraToMount -- cameraX=-0.36 cameraY=0.05 hyp=0.37 cameraTheta=3.01 mountX=0.37 mountY=0.00, mountTheta=0.01
01:35:36.466 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.05, opts=13)
01:35:36.466 00.000 9380 Enqueuing Move request for scope (-0.36, 0.05)
01:35:36.466 00.000 18188 Worker thread wakes up
01:35:36.466 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8758, med=1919, FiltMin=1864, FiltMax=3544, Gamma=0.450
01:35:36.466 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.05) opts 0xd
01:35:36.466 00.000 9380 UpdateGuideState exits: m=22341 SNR=97.1
01:35:36.479 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.05)
01:35:36.482 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:36.486 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:36.490 00.004 9380 Enqueuing Expose request
01:35:36.494 00.004 18188 Moving (-0.36, 0.05) raw xDistance=0.37 yDistance=0.00
01:35:36.496 00.002 18188 PPEC rslt: input = 0.37, final = 0.33, react = 0.29, pred = 0.03, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:35:36.496 00.000 18188 PPEC: input: 0.37, control: 0.33, exposure: 500
01:35:36.496 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:36.496 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:35:36.496 00.000 18188 MoveAxis(W, 64, ABG)
01:35:36.498 00.002 18188 Guiding  Dir = 3, Dur = 64
01:35:36.498 00.000 18188 IsSlewing returns 0
01:35:36.499 00.001 18188 IsGuiding returns 0
01:35:36.499 00.000 18188 PulseGuide returned control before completion, sleep 74
01:35:36.577 00.078 18188 IsGuiding returns 1
01:35:36.577 00.000 18188 scope still moving after pulse duration time elapsed
01:35:36.609 00.032 18188 IsSlewing returns 0
01:35:36.609 00.000 18188 IsGuiding returns 1
01:35:36.641 00.032 18188 IsSlewing returns 0
01:35:36.642 00.001 18188 IsGuiding returns 1
01:35:36.673 00.031 18188 IsSlewing returns 0
01:35:36.673 00.000 18188 IsGuiding returns 0
01:35:36.673 00.000 18188 scope move finished after 64 + 111 ms
01:35:36.673 00.000 18188 Move returns status 0, amount 64
01:35:36.673 00.000 18188 MoveAxis(N, 0, ABG)
01:35:36.673 00.000 18188 Move returns status 0, amount 0
01:35:36.673 00.000 18188 move complete, result=0
01:35:36.673 00.000 18188 worker thread done servicing request
01:35:36.673 00.000 9380 GuideStep: 0.4 px 64 ms WEST, 0.0 px 0 ms NORTH
01:35:36.679 00.006 18188 Worker thread wakes up
01:35:36.679 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:36.679 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:37.330 00.651 18188 Exposure complete
01:35:37.380 00.050 18188 worker thread done servicing request
01:35:37.380 00.000 9380 OnExposeComplete: enter
01:35:37.381 00.001 9380 UpdateGuideState(): m_state=6
01:35:37.381 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6526
01:35:37.396 00.015 9380 Star::Find returns 1 (0), X=493.89, Y=465.13, Mass=21459, SNR=91.7, Peak=4544 HFD=2.6
01:35:37.398 00.002 9380 MultiStar: [#1 -0.23,0.43,0.88,U] [#2 -0.73,-0.30,0.00,M3] [#3 0.09,0.26,0.47,U] [#4 -0.21,0.11,0.40,U] [#5 -0.34,0.14,0.35,U] [#6 -0.01,-0.18,0.33,U] [#7 -0.47,0.40,0.31,U] [#8 0.02,0.54,0.20,U] 
01:35:37.398 00.000 9380 refined, 7 included, MultiStar: {-0.20, 0.26}, one-star: {-0.28, 0.26}
01:35:37.398 00.000 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.79 = -0.79)
01:35:37.410 00.012 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
01:35:37.410 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.26 hyp=0.33 cameraTheta=2.23 mountX=0.23 mountY=0.23, mountTheta=0.79
01:35:37.426 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.26, opts=13)
01:35:37.437 00.011 9380 Enqueuing Move request for scope (-0.20, 0.26)
01:35:37.443 00.006 18188 Worker thread wakes up
01:35:37.443 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.26) opts 0xd
01:35:37.443 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.26)
01:35:37.443 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8852, med=1920, FiltMin=1870, FiltMax=3405, Gamma=0.450
01:35:37.448 00.005 18188 Moving (-0.20, 0.26) raw xDistance=0.23 yDistance=0.23
01:35:37.448 00.000 9380 UpdateGuideState exits: m=21459 SNR=91.7
01:35:37.458 00.010 18188 PPEC rslt: input = 0.23, final = 0.22, react = 0.18, pred = 0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:35:37.458 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:37.458 00.000 18188 PPEC: input: 0.23, control: 0.22, exposure: 500
01:35:37.458 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:37.458 00.000 9380 Enqueuing Expose request
01:35:37.458 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.32 newest=0.36
01:35:37.458 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:35:37.458 00.000 18188 MoveAxis(W, 43, ABG)
01:35:37.473 00.015 18188 Guiding  Dir = 3, Dur = 43
01:35:37.473 00.000 18188 IsSlewing returns 0
01:35:37.473 00.000 18188 IsGuiding returns 0
01:35:37.473 00.000 18188 PulseGuide returned control before completion, sleep 53
01:35:37.537 00.064 18188 IsGuiding returns 1
01:35:37.537 00.000 18188 scope still moving after pulse duration time elapsed
01:35:37.569 00.032 18188 IsSlewing returns 0
01:35:37.569 00.000 18188 IsGuiding returns 1
01:35:37.601 00.032 18188 IsSlewing returns 0
01:35:37.601 00.000 18188 IsGuiding returns 1
01:35:37.632 00.031 18188 IsSlewing returns 0
01:35:37.632 00.000 18188 IsGuiding returns 1
01:35:37.664 00.032 18188 IsSlewing returns 0
01:35:37.664 00.000 18188 IsGuiding returns 1
01:35:37.696 00.032 18188 IsSlewing returns 0
01:35:37.696 00.000 18188 IsGuiding returns 0
01:35:37.696 00.000 18188 scope move finished after 43 + 179 ms
01:35:37.696 00.000 18188 Move returns status 0, amount 43
01:35:37.696 00.000 18188 BLC: Oldest BLC event removed
01:35:37.696 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 756 applied
01:35:37.696 00.000 18188 MoveAxis(S, 782, ABG)
01:35:37.696 00.000 18188 Guiding  Dir = 1, Dur = 782
01:35:37.696 00.000 18188 IsSlewing returns 0
01:35:37.696 00.000 18188 IsGuiding returns 0
01:35:37.696 00.000 18188 PulseGuide returned control before completion, sleep 792
01:35:38.493 00.797 18188 IsGuiding returns 1
01:35:38.493 00.000 18188 scope still moving after pulse duration time elapsed
01:35:38.526 00.033 18188 IsSlewing returns 0
01:35:38.527 00.001 18188 IsGuiding returns 1
01:35:38.558 00.031 18188 IsSlewing returns 0
01:35:38.558 00.000 18188 IsGuiding returns 1
01:35:38.590 00.032 18188 IsSlewing returns 0
01:35:38.590 00.000 18188 IsGuiding returns 1
01:35:38.622 00.032 18188 IsSlewing returns 0
01:35:38.622 00.000 18188 IsGuiding returns 1
01:35:38.654 00.032 18188 IsSlewing returns 0
01:35:38.654 00.000 18188 IsGuiding returns 0
01:35:38.654 00.000 18188 scope move finished after 782 + 176 ms
01:35:38.654 00.000 18188 Move returns status 0, amount 782
01:35:38.654 00.000 18188 move complete, result=0
01:35:38.654 00.000 18188 worker thread done servicing request
01:35:38.654 00.000 9380 GuideStep: 0.2 px 43 ms WEST, 0.2 px 782 ms SOUTH
01:35:38.654 00.000 18188 Worker thread wakes up
01:35:38.654 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:38.654 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:39.317 00.663 18188 Exposure complete
01:35:39.357 00.040 18188 worker thread done servicing request
01:35:39.357 00.000 9380 OnExposeComplete: enter
01:35:39.367 00.010 9380 UpdateGuideState(): m_state=6
01:35:39.367 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6527
01:35:39.372 00.005 9380 Star::Find returns 1 (0), X=493.80, Y=464.75, Mass=23319, SNR=96.3, Peak=4728 HFD=2.7
01:35:39.377 00.005 9380 MultiStar: [#1 -0.74,0.64,0.00,M2] [#2 -0.54,-0.02,0.51,U] [#3 -0.61,0.31,0.00,M3] [#4 -0.42,0.59,0.00,M2] [#5 -0.76,0.21,0.00,M1] [#6 -0.74,0.22,0.00,M1] [#7 -0.61,0.34,0.00,M4] [#8 -0.14,0.86,0.00,M5] 
01:35:39.381 00.004 9380 single-star, 1 included, MultiStar: {-0.42, -0.09}, one-star: {-0.37, -0.12}
01:35:39.384 00.003 9380 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
01:35:39.388 00.004 9380 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:35:39.395 00.007 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.12 hyp=0.39 cameraTheta=-2.82 mountX=0.35 mountY=-0.17, mountTheta=-0.45
01:35:39.413 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.12, opts=13)
01:35:39.415 00.002 9380 Enqueuing Move request for scope (-0.37, -0.12)
01:35:39.418 00.003 18188 Worker thread wakes up
01:35:39.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.12) opts 0xd
01:35:39.418 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.12)
01:35:39.418 00.000 18188 Moving (-0.37, -0.12) raw xDistance=0.35 yDistance=-0.17
01:35:39.418 00.000 18188 BLC: History state: CurrMiss=-0.17, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.231411, 1:-0.168962
01:35:39.418 00.000 18188 BLC: No correction, Miss < min_move
01:35:39.418 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8711, med=1918, FiltMin=1867, FiltMax=3454, Gamma=0.450
01:35:39.420 00.002 18188 PPEC rslt: input = 0.35, final = 0.34, react = 0.28, pred = 0.06, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:35:39.420 00.000 9380 UpdateGuideState exits: m=23319 SNR=96.3
01:35:39.428 00.008 18188 PPEC: input: 0.35, control: 0.34, exposure: 500
01:35:39.428 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:39.432 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:39.432 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:39.437 00.005 9380 Enqueuing Expose request
01:35:39.437 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:35:39.437 00.000 18188 MoveAxis(W, 66, ABG)
01:35:39.437 00.000 18188 Guiding  Dir = 3, Dur = 66
01:35:39.437 00.000 18188 IsSlewing returns 0
01:35:39.437 00.000 18188 IsGuiding returns 0
01:35:39.437 00.000 18188 PulseGuide returned control before completion, sleep 76
01:35:39.534 00.097 18188 IsGuiding returns 1
01:35:39.534 00.000 18188 scope still moving after pulse duration time elapsed
01:35:39.565 00.031 18188 IsSlewing returns 0
01:35:39.566 00.001 18188 IsGuiding returns 1
01:35:39.596 00.030 18188 IsSlewing returns 0
01:35:39.596 00.000 18188 IsGuiding returns 0
01:35:39.596 00.000 18188 scope move finished after 66 + 87 ms
01:35:39.596 00.000 18188 Move returns status 0, amount 66
01:35:39.596 00.000 18188 MoveAxis(N, 0, ABG)
01:35:39.596 00.000 18188 Move returns status 0, amount 0
01:35:39.596 00.000 18188 move complete, result=0
01:35:39.596 00.000 18188 worker thread done servicing request
01:35:39.596 00.000 18188 Worker thread wakes up
01:35:39.596 00.000 9380 GuideStep: 0.3 px 66 ms WEST, -0.2 px 0 ms NORTH
01:35:39.596 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:39.596 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:40.260 00.664 18188 Exposure complete
01:35:40.296 00.036 18188 worker thread done servicing request
01:35:40.296 00.000 9380 OnExposeComplete: enter
01:35:40.296 00.000 9380 UpdateGuideState(): m_state=6
01:35:40.301 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6528
01:35:40.306 00.005 9380 Star::Find returns 1 (0), X=494.63, Y=465.10, Mass=23002, SNR=94.4, Peak=4571 HFD=2.4
01:35:40.306 00.000 9380 MultiStar: [#1 0.10,0.04,0.82,U] [#2 0.06,-0.46,0.55,U] [#3 0.23,-0.14,0.54,U] [#4 0.48,0.21,0.38,U] [#5 0.23,-0.48,0.32,U] [#6 0.50,0.02,0.35,U] [#7 0.44,0.79,0.00,M5] [#8 0.12,0.63,0.00,M6] 
01:35:40.316 00.010 9380 refined, 6 included, MultiStar: {0.29, -0.03}, one-star: {0.46, 0.22}
01:35:40.319 00.003 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
01:35:40.319 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
01:35:40.321 00.002 9380 CameraToMount -- cameraX=0.29 cameraY=-0.03 hyp=0.29 cameraTheta=-0.12 mountX=-0.29 mountY=0.00, mountTheta=3.13
01:35:40.329 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.03, opts=13)
01:35:40.333 00.004 9380 Enqueuing Move request for scope (0.29, -0.03)
01:35:40.334 00.001 18188 Worker thread wakes up
01:35:40.334 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8801, med=1919, FiltMin=1867, FiltMax=3797, Gamma=0.450
01:35:40.334 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.03) opts 0xd
01:35:40.334 00.000 9380 UpdateGuideState exits: m=23002 SNR=94.4
01:35:40.337 00.003 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.03)
01:35:40.337 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:40.337 00.000 18188 Moving (0.29, -0.03) raw xDistance=-0.29 yDistance=0.00
01:35:40.337 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:40.342 00.005 9380 Enqueuing Expose request
01:35:40.342 00.000 18188 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.231411, 1:-0.168962, 2:0.001984
01:35:40.342 00.000 18188 BLC: No correction, Miss < min_move
01:35:40.342 00.000 18188 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:35:40.342 00.000 18188 PPEC: input: -0.29, control: -0.20, exposure: 500
01:35:40.342 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:40.342 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:35:40.342 00.000 18188 MoveAxis(E, 38, ABG)
01:35:40.342 00.000 18188 Guiding  Dir = 2, Dur = 38
01:35:40.346 00.004 18188 IsSlewing returns 0
01:35:40.346 00.000 18188 IsGuiding returns 0
01:35:40.346 00.000 18188 PulseGuide returned control before completion, sleep 48
01:35:40.409 00.063 18188 IsGuiding returns 1
01:35:40.409 00.000 18188 scope still moving after pulse duration time elapsed
01:35:40.436 00.027 18188 IsSlewing returns 0
01:35:40.436 00.000 18188 IsGuiding returns 1
01:35:40.468 00.032 18188 IsSlewing returns 0
01:35:40.468 00.000 18188 IsGuiding returns 1
01:35:40.500 00.032 18188 IsSlewing returns 0
01:35:40.500 00.000 18188 IsGuiding returns 0
01:35:40.500 00.000 18188 scope move finished after 38 + 115 ms
01:35:40.500 00.000 18188 Move returns status 0, amount 38
01:35:40.500 00.000 18188 MoveAxis(N, 0, ABG)
01:35:40.500 00.000 18188 Move returns status 0, amount 0
01:35:40.500 00.000 18188 move complete, result=0
01:35:40.500 00.000 18188 worker thread done servicing request
01:35:40.500 00.000 18188 Worker thread wakes up
01:35:40.500 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.0 px 0 ms NORTH
01:35:40.506 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:40.506 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:41.162 00.656 18188 Exposure complete
01:35:41.194 00.032 18188 worker thread done servicing request
01:35:41.194 00.000 9380 OnExposeComplete: enter
01:35:41.198 00.004 9380 UpdateGuideState(): m_state=6
01:35:41.200 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6529
01:35:41.200 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=465.42, Mass=22899, SNR=93.1, Peak=4589 HFD=3.0
01:35:41.206 00.006 9380 MultiStar: [#1 0.21,0.76,0.00,M2] [#2 0.20,-0.08,0.54,U] [#3 0.46,0.22,0.51,U] [#4 0.30,0.45,0.41,U] [#5 0.21,0.21,0.30,U] [#6 0.14,0.66,0.00,M1] [#7 0.53,0.75,0.00,M6] [#8 0.09,0.52,0.20,U] 
01:35:41.206 00.000 9380 refined, 5 included, MultiStar: {0.28, 0.33}, one-star: {0.28, 0.55}
01:35:41.212 00.006 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
01:35:41.216 00.004 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
01:35:41.218 00.002 9380 CameraToMount -- cameraX=0.28 cameraY=0.33 hyp=0.43 cameraTheta=0.86 mountX=-0.24 mountY=0.36, mountTheta=2.16
01:35:41.238 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.33, opts=13)
01:35:41.244 00.006 9380 Enqueuing Move request for scope (0.28, 0.33)
01:35:41.246 00.002 18188 Worker thread wakes up
01:35:41.246 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8619, med=1919, FiltMin=1868, FiltMax=3367, Gamma=0.450
01:35:41.246 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.33) opts 0xd
01:35:41.246 00.000 9380 UpdateGuideState exits: m=22899 SNR=93.1
01:35:41.246 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:41.246 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:41.256 00.010 9380 Enqueuing Expose request
01:35:41.258 00.002 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.33)
01:35:41.258 00.000 18188 Moving (0.28, 0.33) raw xDistance=-0.24 yDistance=0.36
01:35:41.258 00.000 18188 BLC: window closed
01:35:41.258 00.000 18188 BLC: History state: CurrMiss=0.36, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.231411, 1:-0.168962, 2:0.001984
01:35:41.258 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:35:41.258 00.000 18188 BLC: window closed
01:35:41.258 00.000 18188 PPEC rslt: input = -0.24, final = -0.16, react = -0.19, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:35:41.258 00.000 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
01:35:41.258 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
01:35:41.258 00.000 18188 MoveAxis(E, 31, ABG)
01:35:41.258 00.000 18188 Guiding  Dir = 2, Dur = 31
01:35:41.258 00.000 18188 IsSlewing returns 0
01:35:41.258 00.000 18188 IsGuiding returns 0
01:35:41.258 00.000 18188 PulseGuide returned control before completion, sleep 41
01:35:41.306 00.048 18188 IsGuiding returns 1
01:35:41.306 00.000 18188 scope still moving after pulse duration time elapsed
01:35:41.337 00.031 18188 IsSlewing returns 0
01:35:41.337 00.000 18188 IsGuiding returns 1
01:35:41.369 00.032 18188 IsSlewing returns 0
01:35:41.369 00.000 18188 IsGuiding returns 0
01:35:41.369 00.000 18188 scope move finished after 31 + 75 ms
01:35:41.369 00.000 18188 Move returns status 0, amount 31
01:35:41.369 00.000 18188 MoveAxis(S, 41, ABG)
01:35:41.369 00.000 18188 Guiding  Dir = 1, Dur = 41
01:35:41.369 00.000 18188 IsSlewing returns 0
01:35:41.369 00.000 18188 IsGuiding returns 0
01:35:41.369 00.000 18188 PulseGuide returned control before completion, sleep 51
01:35:41.435 00.066 18188 IsGuiding returns 1
01:35:41.435 00.000 18188 scope still moving after pulse duration time elapsed
01:35:41.464 00.029 18188 IsSlewing returns 0
01:35:41.464 00.000 18188 IsGuiding returns 1
01:35:41.495 00.031 18188 IsSlewing returns 0
01:35:41.495 00.000 18188 IsGuiding returns 1
01:35:41.526 00.031 18188 IsSlewing returns 0
01:35:41.526 00.000 18188 IsGuiding returns 1
01:35:41.558 00.032 18188 IsSlewing returns 0
01:35:41.559 00.001 18188 IsGuiding returns 1
01:35:41.589 00.030 18188 IsSlewing returns 0
01:35:41.589 00.000 18188 IsGuiding returns 1
01:35:41.621 00.032 18188 IsSlewing returns 0
01:35:41.621 00.000 18188 IsGuiding returns 0
01:35:41.621 00.000 18188 scope move finished after 41 + 211 ms
01:35:41.621 00.000 18188 Move returns status 0, amount 41
01:35:41.621 00.000 18188 move complete, result=0
01:35:41.623 00.002 18188 worker thread done servicing request
01:35:41.623 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.4 px 41 ms SOUTH
01:35:41.626 00.003 18188 Worker thread wakes up
01:35:41.626 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:41.626 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:42.273 00.647 18188 Exposure complete
01:35:42.304 00.031 18188 worker thread done servicing request
01:35:42.304 00.000 9380 OnExposeComplete: enter
01:35:42.304 00.000 9380 UpdateGuideState(): m_state=6
01:35:42.304 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6530
01:35:42.304 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=464.19, Mass=22313, SNR=95.5, Peak=4846 HFD=2.5
01:35:42.304 00.000 9380 MultiStar: [#1 0.55,0.16,0.94,U] [#2 0.44,-0.57,0.00,M1] [#3 0.58,0.03,0.48,U] [#4 0.70,-0.10,0.00,M1] [#5 0.07,-0.49,0.32,U] [#6 0.35,0.23,0.31,U] [#7 1.16,0.04,0.00,M7] [#8 0.56,-0.08,0.24,U] 
01:35:42.320 00.016 9380 refined, 5 included, MultiStar: {0.46, -0.19}, one-star: {0.45, -0.68}
01:35:42.322 00.002 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.41 = 2.87)
01:35:42.322 00.000 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
01:35:42.322 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.19 hyp=0.50 cameraTheta=-0.39 mountX=-0.48 mountY=-0.13, mountTheta=-2.87
01:35:42.322 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.19, opts=13)
01:35:42.336 00.014 9380 Enqueuing Move request for scope (0.46, -0.19)
01:35:42.336 00.000 18188 Worker thread wakes up
01:35:42.336 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8822, med=1919, FiltMin=1866, FiltMax=3531, Gamma=0.450
01:35:42.336 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.19) opts 0xd
01:35:42.336 00.000 9380 UpdateGuideState exits: m=22313 SNR=95.5
01:35:42.342 00.006 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.19)
01:35:42.342 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:42.344 00.002 18188 Moving (0.46, -0.19) raw xDistance=-0.48 yDistance=-0.13
01:35:42.344 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:42.346 00.002 9380 Enqueuing Expose request
01:35:42.350 00.004 18188 PPEC rslt: input = -0.48, final = -0.36, react = -0.39, pred = 0.03, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
01:35:42.350 00.000 18188 PPEC: input: -0.48, control: -0.36, exposure: 500
01:35:42.350 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:42.350 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:35:42.350 00.000 18188 MoveAxis(E, 69, ABG)
01:35:42.350 00.000 18188 Guiding  Dir = 2, Dur = 69
01:35:42.350 00.000 18188 IsSlewing returns 0
01:35:42.350 00.000 18188 IsGuiding returns 0
01:35:42.350 00.000 18188 PulseGuide returned control before completion, sleep 79
01:35:42.430 00.080 18188 IsGuiding returns 1
01:35:42.430 00.000 18188 scope still moving after pulse duration time elapsed
01:35:42.462 00.032 18188 IsSlewing returns 0
01:35:42.462 00.000 18188 IsGuiding returns 1
01:35:42.493 00.031 18188 IsSlewing returns 0
01:35:42.493 00.000 18188 IsGuiding returns 0
01:35:42.493 00.000 18188 scope move finished after 69 + 74 ms
01:35:42.493 00.000 18188 Move returns status 0, amount 69
01:35:42.493 00.000 18188 MoveAxis(N, 0, ABG)
01:35:42.493 00.000 18188 Move returns status 0, amount 0
01:35:42.493 00.000 18188 move complete, result=0
01:35:42.496 00.003 18188 worker thread done servicing request
01:35:42.496 00.000 18188 Worker thread wakes up
01:35:42.496 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:42.496 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:42.496 00.000 9380 GuideStep: -0.5 px 69 ms EAST, -0.1 px 0 ms NORTH
01:35:43.154 00.658 18188 Exposure complete
01:35:43.186 00.032 18188 worker thread done servicing request
01:35:43.186 00.000 9380 OnExposeComplete: enter
01:35:43.186 00.000 9380 UpdateGuideState(): m_state=6
01:35:43.190 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6531
01:35:43.196 00.006 9380 Star::Find returns 1 (0), X=494.73, Y=464.40, Mass=22502, SNR=94.7, Peak=5408 HFD=2.8
01:35:43.200 00.004 9380 MultiStar: [#1 -0.26,-0.78,0.00,M2] [#2 0.18,-0.89,0.00,M2] [#3 -0.12,-0.36,0.51,U] [#4 0.52,-0.42,0.00,M2] [#5 -0.02,-0.90,0.00,M1] [#6 0.27,-0.92,0.00,M1] [#7 0.32,-0.48,0.31,U] [#8 0.36,-0.35,0.16,U] 
01:35:43.204 00.004 9380 refined, 3 included, MultiStar: {0.33, -0.44}, one-star: {0.56, -0.48}
01:35:43.206 00.002 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.94 = 2.34)
01:35:43.207 00.001 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
01:35:43.207 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.44 hyp=0.55 cameraTheta=-0.92 mountX=-0.38 mountY=-0.39, mountTheta=-2.34
01:35:43.226 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.44, opts=13)
01:35:43.230 00.004 9380 Enqueuing Move request for scope (0.33, -0.44)
01:35:43.230 00.000 18188 Worker thread wakes up
01:35:43.230 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.44) opts 0xd
01:35:43.230 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.44)
01:35:43.230 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8833, med=1918, FiltMin=1868, FiltMax=3634, Gamma=0.450
01:35:43.230 00.000 18188 Moving (0.33, -0.44) raw xDistance=-0.38 yDistance=-0.39
01:35:43.238 00.008 18188 PPEC rslt: input = -0.38, final = -0.28, react = -0.31, pred = 0.03, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:35:43.238 00.000 18188 PPEC: input: -0.38, control: -0.28, exposure: 500
01:35:43.238 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:35:43.238 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
01:35:43.238 00.000 18188 MoveAxis(E, 55, ABG)
01:35:43.238 00.000 18188 Guiding  Dir = 2, Dur = 55
01:35:43.238 00.000 18188 IsSlewing returns 0
01:35:43.238 00.000 18188 IsGuiding returns 0
01:35:43.238 00.000 18188 PulseGuide returned control before completion, sleep 65
01:35:43.246 00.008 9380 UpdateGuideState exits: m=22502 SNR=94.7
01:35:43.249 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:43.251 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:43.254 00.003 9380 Enqueuing Expose request
01:35:43.316 00.062 18188 IsGuiding returns 1
01:35:43.316 00.000 18188 scope still moving after pulse duration time elapsed
01:35:43.348 00.032 18188 IsSlewing returns 0
01:35:43.348 00.000 18188 IsGuiding returns 1
01:35:43.380 00.032 18188 IsSlewing returns 0
01:35:43.380 00.000 18188 IsGuiding returns 1
01:35:43.411 00.031 18188 IsSlewing returns 0
01:35:43.411 00.000 18188 IsGuiding returns 1
01:35:43.444 00.033 18188 IsSlewing returns 0
01:35:43.444 00.000 18188 IsGuiding returns 1
01:35:43.475 00.031 18188 IsSlewing returns 0
01:35:43.475 00.000 18188 IsGuiding returns 0
01:35:43.475 00.000 18188 scope move finished after 55 + 181 ms
01:35:43.475 00.000 18188 Move returns status 0, amount 55
01:35:43.475 00.000 18188 MoveAxis(N, 0, ABG)
01:35:43.475 00.000 18188 Move returns status 0, amount 0
01:35:43.475 00.000 18188 move complete, result=0
01:35:43.481 00.006 18188 worker thread done servicing request
01:35:43.481 00.000 18188 Worker thread wakes up
01:35:43.481 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:43.481 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:43.481 00.000 9380 GuideStep: -0.4 px 55 ms EAST, -0.4 px 0 ms NORTH
01:35:44.137 00.656 18188 Exposure complete
01:35:44.180 00.043 18188 worker thread done servicing request
01:35:44.180 00.000 9380 OnExposeComplete: enter
01:35:44.186 00.006 9380 UpdateGuideState(): m_state=6
01:35:44.186 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6532
01:35:44.191 00.005 9380 Star::Find returns 1 (0), X=493.76, Y=464.51, Mass=22243, SNR=95.1, Peak=5309 HFD=2.7
01:35:44.191 00.000 9380 MultiStar: [#1 -0.48,-0.40,0.86,U] [#2 -0.68,-0.49,0.00,M3] [#3 -0.56,-0.11,0.51,U] [#4 -0.31,-0.20,0.45,U] [#5 -0.74,-0.47,0.00,M2] [#6 -0.36,-0.60,0.00,M2] [#7 -0.52,-0.06,0.27,U] [#8 0.01,-0.59,0.24,U] 
01:35:44.191 00.000 9380 refined, 5 included, MultiStar: {-0.42, -0.30}, one-star: {-0.41, -0.37}
01:35:44.196 00.005 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.53 = 0.75)
01:35:44.199 00.003 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
01:35:44.201 00.002 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.30 hyp=0.52 cameraTheta=-2.51 mountX=0.38 mountY=-0.35, mountTheta=-0.75
01:35:44.206 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.30, opts=13)
01:35:44.212 00.006 9380 Enqueuing Move request for scope (-0.42, -0.30)
01:35:44.212 00.000 18188 Worker thread wakes up
01:35:44.212 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8780, med=1919, FiltMin=1861, FiltMax=3392, Gamma=0.450
01:35:44.216 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.30) opts 0xd
01:35:44.216 00.000 9380 UpdateGuideState exits: m=22243 SNR=95.1
01:35:44.216 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.30)
01:35:44.216 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:44.222 00.006 18188 Moving (-0.42, -0.30) raw xDistance=0.38 yDistance=-0.35
01:35:44.222 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:44.222 00.000 9380 Enqueuing Expose request
01:35:44.226 00.004 18188 PPEC rslt: input = 0.38, final = 0.33, react = 0.30, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:35:44.226 00.000 18188 PPEC: input: 0.38, control: 0.33, exposure: 500
01:35:44.226 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:35:44.226 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:35:44.226 00.000 18188 MoveAxis(W, 63, ABG)
01:35:44.226 00.000 18188 Guiding  Dir = 3, Dur = 63
01:35:44.226 00.000 18188 IsSlewing returns 0
01:35:44.226 00.000 18188 IsGuiding returns 0
01:35:44.226 00.000 18188 PulseGuide returned control before completion, sleep 73
01:35:44.307 00.081 18188 IsGuiding returns 1
01:35:44.307 00.000 18188 scope still moving after pulse duration time elapsed
01:35:44.339 00.032 18188 IsSlewing returns 0
01:35:44.339 00.000 18188 IsGuiding returns 1
01:35:44.371 00.032 18188 IsSlewing returns 0
01:35:44.371 00.000 18188 IsGuiding returns 1
01:35:44.403 00.032 18188 IsSlewing returns 0
01:35:44.403 00.000 18188 IsGuiding returns 0
01:35:44.403 00.000 18188 scope move finished after 63 + 113 ms
01:35:44.403 00.000 18188 Move returns status 0, amount 63
01:35:44.403 00.000 18188 MoveAxis(N, 0, ABG)
01:35:44.403 00.000 18188 Move returns status 0, amount 0
01:35:44.403 00.000 18188 move complete, result=0
01:35:44.403 00.000 18188 worker thread done servicing request
01:35:44.403 00.000 18188 Worker thread wakes up
01:35:44.403 00.000 9380 GuideStep: 0.4 px 63 ms WEST, -0.4 px 0 ms NORTH
01:35:44.406 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:44.406 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:45.059 00.653 18188 Exposure complete
01:35:45.094 00.035 18188 worker thread done servicing request
01:35:45.094 00.000 9380 OnExposeComplete: enter
01:35:45.094 00.000 9380 UpdateGuideState(): m_state=6
01:35:45.094 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6533
01:35:45.094 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=464.30, Mass=23172, SNR=95.8, Peak=5177 HFD=2.3
01:35:45.106 00.012 9380 MultiStar: [#1 0.00,-0.19,0.83,U] [#2 -0.16,-0.23,0.54,U] [#3 0.11,-0.03,0.53,U] [#4 0.07,-0.11,0.32,U] [#5 0.02,-0.40,0.31,U] [#6 0.60,-1.40,0.00,M3] [#7 0.11,-0.06,0.30,U] [#8 0.47,-0.37,0.20,U] 
01:35:45.106 00.000 9380 refined, 7 included, MultiStar: {0.11, -0.28}, one-star: {0.30, -0.57}
01:35:45.106 00.000 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.22 = 2.06)
01:35:45.106 00.000 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
01:35:45.106 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.28 hyp=0.30 cameraTheta=-1.21 mountX=-0.14 mountY=-0.26, mountTheta=-2.06
01:35:45.106 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.28, opts=13)
01:35:45.123 00.017 9380 Enqueuing Move request for scope (0.11, -0.28)
01:35:45.123 00.000 18188 Worker thread wakes up
01:35:45.123 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8748, med=1919, FiltMin=1867, FiltMax=3649, Gamma=0.450
01:35:45.123 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.28) opts 0xd
01:35:45.123 00.000 9380 UpdateGuideState exits: m=23172 SNR=95.8
01:35:45.123 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.28)
01:35:45.123 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:45.139 00.016 18188 Moving (0.11, -0.28) raw xDistance=-0.14 yDistance=-0.26
01:35:45.139 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:45.139 00.000 18188 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:35:45.139 00.000 9380 Enqueuing Expose request
01:35:45.147 00.008 18188 PPEC: input: -0.14, control: 0.02, exposure: 500
01:35:45.147 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:45.147 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:35:45.147 00.000 18188 MoveAxis(W, 4, ABG)
01:35:45.147 00.000 18188 Guiding  Dir = 3, Dur = 4
01:35:45.147 00.000 18188 IsSlewing returns 0
01:35:45.147 00.000 18188 IsGuiding returns 0
01:35:45.147 00.000 18188 PulseGuide returned control before completion, sleep 14
01:35:45.171 00.024 18188 IsGuiding returns 0
01:35:45.171 00.000 18188 Move returns status 0, amount 4
01:35:45.171 00.000 18188 MoveAxis(N, 0, ABG)
01:35:45.171 00.000 18188 Move returns status 0, amount 0
01:35:45.171 00.000 18188 move complete, result=0
01:35:45.171 00.000 18188 worker thread done servicing request
01:35:45.171 00.000 18188 Worker thread wakes up
01:35:45.171 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.3 px 0 ms NORTH
01:35:45.171 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:45.171 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:45.823 00.652 18188 Exposure complete
01:35:45.871 00.048 18188 worker thread done servicing request
01:35:45.871 00.000 9380 OnExposeComplete: enter
01:35:45.871 00.000 9380 UpdateGuideState(): m_state=6
01:35:45.871 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6534
01:35:45.871 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.30, Mass=22566, SNR=95.5, Peak=5245 HFD=2.5
01:35:45.871 00.000 9380 MultiStar: [#1 0.18,-0.63,0.00,M1] [#2 0.03,-0.93,0.00,M3] [#3 0.25,-0.32,0.52,U] [#4 0.37,-0.56,0.00,M1] [#5 0.02,-0.45,0.31,U] [#6 0.18,-0.79,0.00,M4] [#7 -0.08,-0.25,0.29,U] [#8 0.51,-0.24,0.20,U] 
01:35:45.871 00.000 9380 refined, 4 included, MultiStar: {0.18, -0.43}, one-star: {0.21, -0.58}
01:35:45.871 00.000 9380 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.02) = xAngle (-4.19 = 2.10)
01:35:45.871 00.000 9380 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
01:35:45.871 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.43 hyp=0.47 cameraTheta=-1.17 mountX=-0.24 mountY=-0.41, mountTheta=-2.10
01:35:45.887 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.43, opts=13)
01:35:45.887 00.000 9380 Enqueuing Move request for scope (0.18, -0.43)
01:35:45.895 00.008 18188 Worker thread wakes up
01:35:45.895 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8726, med=1920, FiltMin=1864, FiltMax=3598, Gamma=0.450
01:35:45.895 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.43) opts 0xd
01:35:45.895 00.000 9380 UpdateGuideState exits: m=22566 SNR=95.5
01:35:45.895 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.43)
01:35:45.895 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:45.895 00.000 18188 Moving (0.18, -0.43) raw xDistance=-0.24 yDistance=-0.41
01:35:45.895 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:45.902 00.007 18188 PPEC rslt: input = -0.24, final = -0.17, react = -0.19, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:35:45.902 00.000 9380 Enqueuing Expose request
01:35:45.902 00.000 18188 PPEC: input: -0.24, control: -0.17, exposure: 500
01:35:45.902 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:35:45.902 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:35:45.902 00.000 18188 MoveAxis(E, 34, ABG)
01:35:45.902 00.000 18188 Guiding  Dir = 2, Dur = 34
01:35:45.902 00.000 18188 IsSlewing returns 0
01:35:45.902 00.000 18188 IsGuiding returns 0
01:35:45.902 00.000 18188 PulseGuide returned control before completion, sleep 44
01:35:45.967 00.065 18188 IsGuiding returns 1
01:35:45.967 00.000 18188 scope still moving after pulse duration time elapsed
01:35:45.999 00.032 18188 IsSlewing returns 0
01:35:45.999 00.000 18188 IsGuiding returns 1
01:35:46.031 00.032 18188 IsSlewing returns 0
01:35:46.031 00.000 18188 IsGuiding returns 1
01:35:46.062 00.031 18188 IsSlewing returns 0
01:35:46.062 00.000 18188 IsGuiding returns 1
01:35:46.094 00.032 18188 IsSlewing returns 0
01:35:46.094 00.000 18188 IsGuiding returns 1
01:35:46.126 00.032 18188 IsSlewing returns 0
01:35:46.129 00.003 18188 IsGuiding returns 0
01:35:46.129 00.000 18188 scope move finished after 34 + 189 ms
01:35:46.129 00.000 18188 Move returns status 0, amount 34
01:35:46.129 00.000 18188 MoveAxis(N, 0, ABG)
01:35:46.129 00.000 18188 Move returns status 0, amount 0
01:35:46.129 00.000 18188 move complete, result=0
01:35:46.129 00.000 18188 worker thread done servicing request
01:35:46.129 00.000 18188 Worker thread wakes up
01:35:46.129 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.4 px 0 ms NORTH
01:35:46.129 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:46.129 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:46.783 00.654 18188 Exposure complete
01:35:46.834 00.051 18188 worker thread done servicing request
01:35:46.836 00.002 9380 OnExposeComplete: enter
01:35:46.836 00.000 9380 UpdateGuideState(): m_state=6
01:35:46.836 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6535
01:35:46.836 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=464.35, Mass=22969, SNR=97.4, Peak=5774 HFD=2.7
01:35:46.836 00.000 9380 MultiStar: [#1 -0.72,-0.74,0.00,M2] [#2 -0.98,-0.70,0.00,M4] [#3 -0.59,-0.03,0.51,U] [#4 -0.41,-0.49,0.00,M2] [#5 -0.47,-0.57,0.00,M1] [#6 -0.72,-0.28,0.00,M5] [#7 -0.52,-0.62,0.00,M4] [#8 -0.63,-0.14,0.00,M1] 
01:35:46.846 00.010 9380 refined, 1 included, MultiStar: {-0.51, -0.36}, one-star: {-0.46, -0.53}
01:35:46.846 00.000 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.54 = 0.74)
01:35:46.848 00.002 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
01:35:46.850 00.002 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.36 hyp=0.62 cameraTheta=-2.53 mountX=0.46 mountY=-0.42, mountTheta=-0.74
01:35:46.856 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.36, opts=13)
01:35:46.858 00.002 9380 Enqueuing Move request for scope (-0.51, -0.36)
01:35:46.860 00.002 18188 Worker thread wakes up
01:35:46.860 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8725, med=1920, FiltMin=1868, FiltMax=3609, Gamma=0.450
01:35:46.860 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.36) opts 0xd
01:35:46.860 00.000 9380 UpdateGuideState exits: m=22969 SNR=97.4
01:35:46.862 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.36)
01:35:46.862 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:46.862 00.000 18188 Moving (-0.51, -0.36) raw xDistance=0.46 yDistance=-0.42
01:35:46.862 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:46.862 00.000 9380 Enqueuing Expose request
01:35:46.862 00.000 18188 PPEC rslt: input = 0.46, final = 0.38, react = 0.37, pred = 0.02, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:35:46.862 00.000 18188 PPEC: input: 0.46, control: 0.38, exposure: 500
01:35:46.862 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.06 newest=-1.09
01:35:46.862 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
01:35:46.862 00.000 18188 MoveAxis(W, 74, ABG)
01:35:46.862 00.000 18188 Guiding  Dir = 3, Dur = 74
01:35:46.862 00.000 18188 IsSlewing returns 0
01:35:46.862 00.000 18188 IsGuiding returns 0
01:35:46.862 00.000 18188 PulseGuide returned control before completion, sleep 84
01:35:46.958 00.096 18188 IsGuiding returns 1
01:35:46.958 00.000 18188 scope still moving after pulse duration time elapsed
01:35:46.990 00.032 18188 IsSlewing returns 0
01:35:46.990 00.000 18188 IsGuiding returns 1
01:35:47.022 00.032 18188 IsSlewing returns 0
01:35:47.022 00.000 18188 IsGuiding returns 1
01:35:47.054 00.032 18188 IsSlewing returns 0
01:35:47.054 00.000 18188 IsGuiding returns 0
01:35:47.054 00.000 18188 scope move finished after 74 + 111 ms
01:35:47.054 00.000 18188 Move returns status 0, amount 74
01:35:47.054 00.000 18188 BLC: Oldest BLC event removed
01:35:47.054 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 756 applied
01:35:47.054 00.000 18188 MoveAxis(N, 804, ABG)
01:35:47.054 00.000 18188 Guiding  Dir = 0, Dur = 804
01:35:47.054 00.000 18188 IsSlewing returns 0
01:35:47.054 00.000 18188 IsGuiding returns 0
01:35:47.054 00.000 18188 PulseGuide returned control before completion, sleep 814
01:35:47.881 00.827 18188 IsGuiding returns 1
01:35:47.881 00.000 18188 scope still moving after pulse duration time elapsed
01:35:47.913 00.032 18188 IsSlewing returns 0
01:35:47.913 00.000 18188 IsGuiding returns 1
01:35:47.946 00.033 18188 IsSlewing returns 0
01:35:47.946 00.000 18188 IsGuiding returns 1
01:35:47.978 00.032 18188 IsSlewing returns 0
01:35:47.978 00.000 18188 IsGuiding returns 0
01:35:47.978 00.000 18188 scope move finished after 804 + 118 ms
01:35:47.978 00.000 18188 Move returns status 0, amount 804
01:35:47.978 00.000 18188 move complete, result=0
01:35:47.978 00.000 18188 worker thread done servicing request
01:35:47.978 00.000 18188 Worker thread wakes up
01:35:47.978 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:47.978 00.000 9380 GuideStep: 0.5 px 74 ms WEST, -0.4 px 804 ms NORTH
01:35:47.978 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:48.634 00.656 18188 Exposure complete
01:35:48.682 00.048 18188 worker thread done servicing request
01:35:48.682 00.000 9380 OnExposeComplete: enter
01:35:48.682 00.000 9380 UpdateGuideState(): m_state=6
01:35:48.682 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6536
01:35:48.698 00.016 9380 Star::Find returns 1 (0), X=493.73, Y=464.71, Mass=20127, SNR=91.6, Peak=4104 HFD=2.9
01:35:48.698 00.000 9380 MultiStar: [#1 -0.26,-0.12,0.85,U] [#2 -0.43,-0.49,0.00,M5] [#3 -0.62,-0.23,0.00,M1] [#4 -0.65,-0.22,0.00,M3] [#5 -0.88,-0.97,0.00,M2] [#6 -0.48,-0.27,0.34,U] [#7 -0.33,-0.17,0.32,U] [#8 -0.08,-0.44,0.22,U] 
01:35:48.698 00.000 9380 refined, 4 included, MultiStar: {-0.34, -0.19}, one-star: {-0.44, -0.17}
01:35:48.698 00.000 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
01:35:48.714 00.016 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
01:35:48.716 00.002 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.19 hyp=0.39 cameraTheta=-2.65 mountX=0.32 mountY=-0.23, mountTheta=-0.62
01:35:48.716 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.19, opts=13)
01:35:48.716 00.000 9380 Enqueuing Move request for scope (-0.34, -0.19)
01:35:48.730 00.014 18188 Worker thread wakes up
01:35:48.730 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8939, med=1919, FiltMin=1865, FiltMax=3362, Gamma=0.450
01:35:48.730 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.19) opts 0xd
01:35:48.730 00.000 9380 UpdateGuideState exits: m=20127 SNR=91.6
01:35:48.730 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.19)
01:35:48.730 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:48.730 00.000 18188 Moving (-0.34, -0.19) raw xDistance=0.32 yDistance=-0.23
01:35:48.730 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:48.730 00.000 9380 Enqueuing Expose request
01:35:48.730 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.419405, 1:0.228439
01:35:48.730 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:35:48.730 00.000 18188 BLC: window closed
01:35:48.730 00.000 18188 PPEC rslt: input = 0.32, final = 0.28, react = 0.25, pred = 0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:35:48.730 00.000 18188 PPEC: input: 0.32, control: 0.28, exposure: 500
01:35:48.730 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:35:48.730 00.000 18188 MoveAxis(W, 53, ABG)
01:35:48.730 00.000 18188 Guiding  Dir = 3, Dur = 53
01:35:48.730 00.000 18188 IsSlewing returns 0
01:35:48.730 00.000 18188 IsGuiding returns 0
01:35:48.730 00.000 18188 PulseGuide returned control before completion, sleep 63
01:35:48.809 00.079 18188 IsGuiding returns 1
01:35:48.809 00.000 18188 scope still moving after pulse duration time elapsed
01:35:48.841 00.032 18188 IsSlewing returns 0
01:35:48.841 00.000 18188 IsGuiding returns 0
01:35:48.841 00.000 18188 scope move finished after 53 + 45 ms
01:35:48.841 00.000 18188 Move returns status 0, amount 53
01:35:48.841 00.000 18188 MoveAxis(N, 26, ABG)
01:35:48.841 00.000 18188 Guiding  Dir = 0, Dur = 26
01:35:48.841 00.000 18188 IsSlewing returns 0
01:35:48.841 00.000 18188 IsGuiding returns 0
01:35:48.841 00.000 18188 PulseGuide returned control before completion, sleep 36
01:35:48.889 00.048 18188 IsGuiding returns 1
01:35:48.889 00.000 18188 scope still moving after pulse duration time elapsed
01:35:48.921 00.032 18188 IsSlewing returns 0
01:35:48.921 00.000 18188 IsGuiding returns 1
01:35:48.953 00.032 18188 IsSlewing returns 0
01:35:48.953 00.000 18188 IsGuiding returns 0
01:35:48.953 00.000 18188 scope move finished after 26 + 83 ms
01:35:48.953 00.000 18188 Move returns status 0, amount 26
01:35:48.953 00.000 18188 move complete, result=0
01:35:48.953 00.000 18188 worker thread done servicing request
01:35:48.953 00.000 18188 Worker thread wakes up
01:35:48.953 00.000 9380 GuideStep: 0.3 px 53 ms WEST, -0.2 px 26 ms NORTH
01:35:48.953 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:48.953 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:49.608 00.655 18188 Exposure complete
01:35:49.666 00.058 18188 worker thread done servicing request
01:35:49.666 00.000 9380 OnExposeComplete: enter
01:35:49.671 00.005 9380 UpdateGuideState(): m_state=6
01:35:49.674 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6537
01:35:49.678 00.004 9380 Star::Find returns 1 (0), X=493.70, Y=465.09, Mass=22145, SNR=93.2, Peak=4154 HFD=2.6
01:35:49.680 00.002 9380 MultiStar: [#1 -0.42,0.52,0.00,M2] [#2 -0.81,-0.05,0.00,M6] [#3 -0.58,0.11,0.52,U] [#4 -0.48,0.04,0.43,U] [#5 -0.82,-0.00,0.00,M3] [#6 -0.52,0.05,0.31,U] [#7 -0.29,0.28,0.32,U] [#8 -0.49,0.22,0.23,U] 
01:35:49.684 00.004 9380 refined, 5 included, MultiStar: {-0.48, 0.16}, one-star: {-0.47, 0.21}
01:35:49.688 00.004 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
01:35:49.688 00.000 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
01:35:49.688 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.16 hyp=0.50 cameraTheta=2.82 mountX=0.49 mountY=0.10, mountTheta=0.20
01:35:49.704 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.16, opts=13)
01:35:49.704 00.000 9380 Enqueuing Move request for scope (-0.48, 0.16)
01:35:49.704 00.000 18188 Worker thread wakes up
01:35:49.704 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8757, med=1920, FiltMin=1869, FiltMax=3594, Gamma=0.450
01:35:49.720 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.16) opts 0xd
01:35:49.720 00.000 9380 UpdateGuideState exits: m=22145 SNR=93.2
01:35:49.720 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.16)
01:35:49.720 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:49.720 00.000 18188 Moving (-0.48, 0.16) raw xDistance=0.49 yDistance=0.10
01:35:49.720 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:49.720 00.000 9380 Enqueuing Expose request
01:35:49.736 00.016 18188 PPEC rslt: input = 0.49, final = 0.41, react = 0.39, pred = 0.01, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:35:49.736 00.000 18188 PPEC: input: 0.49, control: 0.41, exposure: 500
01:35:49.736 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:49.736 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:35:49.736 00.000 18188 MoveAxis(W, 79, ABG)
01:35:49.736 00.000 18188 Guiding  Dir = 3, Dur = 79
01:35:49.736 00.000 18188 IsSlewing returns 0
01:35:49.736 00.000 18188 IsGuiding returns 0
01:35:49.736 00.000 18188 PulseGuide returned control before completion, sleep 89
01:35:49.832 00.096 18188 IsGuiding returns 1
01:35:49.832 00.000 18188 scope still moving after pulse duration time elapsed
01:35:49.864 00.032 18188 IsSlewing returns 0
01:35:49.864 00.000 18188 IsGuiding returns 0
01:35:49.864 00.000 18188 scope move finished after 79 + 46 ms
01:35:49.864 00.000 18188 Move returns status 0, amount 79
01:35:49.864 00.000 18188 MoveAxis(N, 0, ABG)
01:35:49.864 00.000 18188 Move returns status 0, amount 0
01:35:49.864 00.000 18188 move complete, result=0
01:35:49.864 00.000 18188 worker thread done servicing request
01:35:49.864 00.000 18188 Worker thread wakes up
01:35:49.864 00.000 9380 GuideStep: 0.5 px 79 ms WEST, 0.1 px 0 ms NORTH
01:35:49.867 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:49.867 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:50.519 00.652 18188 Exposure complete
01:35:50.569 00.050 18188 worker thread done servicing request
01:35:50.569 00.000 9380 OnExposeComplete: enter
01:35:50.569 00.000 9380 UpdateGuideState(): m_state=6
01:35:50.583 00.014 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6538
01:35:50.583 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=464.84, Mass=23778, SNR=100.2, Peak=4555 HFD=2.5
01:35:50.583 00.000 9380 MultiStar: [#1 -0.65,0.26,0.00,M3] [#2 -0.51,0.07,0.51,U] [#3 -0.76,0.39,0.00,M1] [#4 -0.70,-0.05,0.00,M3] [#5 -0.90,-0.04,0.00,M4] [#6 -0.57,0.20,0.31,U] [#7 -0.27,0.50,0.28,U] [#8 -0.41,0.37,0.20,U] 
01:35:50.583 00.000 9380 single-star, 4 included, MultiStar: {-0.41, 0.12}, one-star: {-0.35, -0.03}
01:35:50.583 00.000 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.07 = 0.21)
01:35:50.583 00.000 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
01:35:50.599 00.016 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.03 hyp=0.35 cameraTheta=-3.05 mountX=0.34 mountY=-0.07, mountTheta=-0.21
01:35:50.599 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.03, opts=13)
01:35:50.615 00.016 9380 Enqueuing Move request for scope (-0.35, -0.03)
01:35:50.615 00.000 18188 Worker thread wakes up
01:35:50.615 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.03) opts 0xd
01:35:50.615 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.03)
01:35:50.615 00.000 18188 Moving (-0.35, -0.03) raw xDistance=0.34 yDistance=-0.07
01:35:50.619 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8818, med=1920, FiltMin=1866, FiltMax=3502, Gamma=0.450
01:35:50.619 00.000 18188 PPEC rslt: input = 0.34, final = 0.28, react = 0.27, pred = 0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:35:50.619 00.000 9380 UpdateGuideState exits: m=23778 SNR=100.2
01:35:50.619 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:50.632 00.013 18188 PPEC: input: 0.34, control: 0.28, exposure: 500
01:35:50.632 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:50.632 00.000 9380 Enqueuing Expose request
01:35:50.632 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:50.632 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:35:50.632 00.000 18188 MoveAxis(W, 55, ABG)
01:35:50.632 00.000 18188 Guiding  Dir = 3, Dur = 55
01:35:50.632 00.000 18188 IsSlewing returns 0
01:35:50.632 00.000 18188 IsGuiding returns 0
01:35:50.632 00.000 18188 PulseGuide returned control before completion, sleep 65
01:35:50.711 00.079 18188 IsGuiding returns 1
01:35:50.711 00.000 18188 scope still moving after pulse duration time elapsed
01:35:50.742 00.031 18188 IsSlewing returns 0
01:35:50.742 00.000 18188 IsGuiding returns 0
01:35:50.742 00.000 18188 scope move finished after 55 + 45 ms
01:35:50.742 00.000 18188 Move returns status 0, amount 55
01:35:50.742 00.000 18188 MoveAxis(N, 0, ABG)
01:35:50.742 00.000 18188 Move returns status 0, amount 0
01:35:50.742 00.000 18188 move complete, result=0
01:35:50.742 00.000 18188 worker thread done servicing request
01:35:50.742 00.000 18188 Worker thread wakes up
01:35:50.742 00.000 9380 GuideStep: 0.3 px 55 ms WEST, -0.1 px 0 ms NORTH
01:35:50.742 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:50.742 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:51.399 00.657 18188 Exposure complete
01:35:51.447 00.048 18188 worker thread done servicing request
01:35:51.447 00.000 9380 OnExposeComplete: enter
01:35:51.458 00.011 9380 UpdateGuideState(): m_state=6
01:35:51.462 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6539
01:35:51.467 00.005 9380 Star::Find returns 1 (0), X=493.82, Y=465.11, Mass=20680, SNR=92.0, Peak=4229 HFD=2.5
01:35:51.472 00.005 9380 MultiStar: [#1 -0.33,0.18,0.93,U] [#2 -0.31,-0.18,0.54,U] [#3 -0.17,0.58,0.51,U] [#4 0.13,0.28,0.43,U] [#5 -0.70,-0.11,0.00,M5] [#6 -0.28,0.10,0.37,U] [#7 0.00,0.24,0.30,U] [#8 -0.29,0.85,0.00,M1] 
01:35:51.476 00.004 9380 refined, 6 included, MultiStar: {-0.23, 0.20}, one-star: {-0.35, 0.23}
01:35:51.478 00.002 9380 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.02) = xAngle (-0.59 = -0.59)
01:35:51.480 00.002 9380 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
01:35:51.484 00.004 9380 CameraToMount -- cameraX=-0.23 cameraY=0.20 hyp=0.31 cameraTheta=2.43 mountX=0.26 mountY=0.17, mountTheta=0.59
01:35:51.490 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.20, opts=13)
01:35:51.494 00.004 9380 Enqueuing Move request for scope (-0.23, 0.20)
01:35:51.494 00.000 18188 Worker thread wakes up
01:35:51.494 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.20) opts 0xd
01:35:51.494 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.20)
01:35:51.494 00.000 18188 Moving (-0.23, 0.20) raw xDistance=0.26 yDistance=0.17
01:35:51.494 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8764, med=1920, FiltMin=1865, FiltMax=3387, Gamma=0.450
01:35:51.494 00.000 18188 PPEC rslt: input = 0.26, final = 0.21, react = 0.21, pred = 0.00, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:35:51.494 00.000 9380 UpdateGuideState exits: m=20680 SNR=92.0
01:35:51.494 00.000 18188 PPEC: input: 0.26, control: 0.21, exposure: 500
01:35:51.494 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:51.510 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:51.510 00.000 9380 Enqueuing Expose request
01:35:51.510 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:51.510 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:35:51.510 00.000 18188 MoveAxis(W, 41, ABG)
01:35:51.510 00.000 18188 Guiding  Dir = 3, Dur = 41
01:35:51.510 00.000 18188 IsSlewing returns 0
01:35:51.510 00.000 18188 IsGuiding returns 0
01:35:51.510 00.000 18188 PulseGuide returned control before completion, sleep 51
01:35:51.573 00.063 18188 IsGuiding returns 1
01:35:51.573 00.000 18188 scope still moving after pulse duration time elapsed
01:35:51.605 00.032 18188 IsSlewing returns 0
01:35:51.605 00.000 18188 IsGuiding returns 1
01:35:51.637 00.032 18188 IsSlewing returns 0
01:35:51.637 00.000 18188 IsGuiding returns 0
01:35:51.637 00.000 18188 scope move finished after 41 + 79 ms
01:35:51.637 00.000 18188 Move returns status 0, amount 41
01:35:51.637 00.000 18188 MoveAxis(N, 0, ABG)
01:35:51.637 00.000 18188 Move returns status 0, amount 0
01:35:51.637 00.000 18188 move complete, result=0
01:35:51.637 00.000 18188 worker thread done servicing request
01:35:51.637 00.000 18188 Worker thread wakes up
01:35:51.637 00.000 9380 GuideStep: 0.3 px 41 ms WEST, 0.2 px 0 ms NORTH
01:35:51.637 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:51.637 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:52.295 00.658 18188 Exposure complete
01:35:52.342 00.047 18188 worker thread done servicing request
01:35:52.342 00.000 9380 OnExposeComplete: enter
01:35:52.342 00.000 9380 UpdateGuideState(): m_state=6
01:35:52.342 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6540
01:35:52.358 00.016 9380 Star::Find returns 1 (0), X=494.53, Y=464.56, Mass=23094, SNR=94.8, Peak=4972 HFD=3.1
01:35:52.358 00.000 9380 MultiStar: [#1 0.35,-0.21,0.89,U] [#2 0.18,-0.24,0.55,U] [#3 0.09,-0.08,0.51,U] [#4 0.18,-0.04,0.42,U] [#5 0.27,-0.10,0.32,U] [#6 0.07,-0.24,0.32,U] [#7 0.38,0.24,0.28,U] [#8 0.58,-0.20,0.21,U] 
01:35:52.358 00.000 9380 refined, 8 included, MultiStar: {0.27, -0.17}, one-star: {0.36, -0.31}
01:35:52.358 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.57 = 2.71)
01:35:52.374 00.016 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
01:35:52.374 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.17 hyp=0.32 cameraTheta=-0.56 mountX=-0.29 mountY=-0.14, mountTheta=-2.71
01:35:52.374 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.17, opts=13)
01:35:52.374 00.000 9380 Enqueuing Move request for scope (0.27, -0.17)
01:35:52.392 00.018 18188 Worker thread wakes up
01:35:52.392 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8956, med=1920, FiltMin=1865, FiltMax=3541, Gamma=0.450
01:35:52.392 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.17) opts 0xd
01:35:52.392 00.000 9380 UpdateGuideState exits: m=23094 SNR=94.8
01:35:52.392 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.17)
01:35:52.392 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:52.392 00.000 18188 Moving (0.27, -0.17) raw xDistance=-0.29 yDistance=-0.14
01:35:52.392 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:52.406 00.014 9380 Enqueuing Expose request
01:35:52.406 00.000 18188 PPEC rslt: input = -0.29, final = -0.23, react = -0.23, pred = 0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:35:52.406 00.000 18188 PPEC: input: -0.29, control: -0.23, exposure: 500
01:35:52.406 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:52.406 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:35:52.406 00.000 18188 MoveAxis(E, 45, ABG)
01:35:52.406 00.000 18188 Guiding  Dir = 2, Dur = 45
01:35:52.406 00.000 18188 IsSlewing returns 0
01:35:52.406 00.000 18188 IsGuiding returns 0
01:35:52.414 00.008 18188 PulseGuide returned control before completion, sleep 55
01:35:52.470 00.056 18188 IsGuiding returns 1
01:35:52.470 00.000 18188 scope still moving after pulse duration time elapsed
01:35:52.502 00.032 18188 IsSlewing returns 0
01:35:52.502 00.000 18188 IsGuiding returns 1
01:35:52.534 00.032 18188 IsSlewing returns 0
01:35:52.534 00.000 18188 IsGuiding returns 0
01:35:52.534 00.000 18188 scope move finished after 45 + 76 ms
01:35:52.534 00.000 18188 Move returns status 0, amount 45
01:35:52.534 00.000 18188 MoveAxis(N, 0, ABG)
01:35:52.534 00.000 18188 Move returns status 0, amount 0
01:35:52.534 00.000 18188 move complete, result=0
01:35:52.534 00.000 18188 worker thread done servicing request
01:35:52.534 00.000 18188 Worker thread wakes up
01:35:52.534 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.1 px 0 ms NORTH
01:35:52.534 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:52.534 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:53.197 00.663 18188 Exposure complete
01:35:53.240 00.043 18188 worker thread done servicing request
01:35:53.240 00.000 9380 OnExposeComplete: enter
01:35:53.240 00.000 9380 UpdateGuideState(): m_state=6
01:35:53.240 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6541
01:35:53.256 00.016 9380 Star::Find returns 1 (0), X=493.94, Y=464.63, Mass=24344, SNR=100.4, Peak=5226 HFD=2.5
01:35:53.256 00.000 9380 MultiStar: [#1 -0.23,0.12,0.83,U] [#2 -0.34,-0.57,0.00,M4] [#3 -0.20,0.16,0.46,U] [#4 -0.33,-0.04,0.36,U] [#5 -0.10,0.00,0.30,U] [#6 0.15,-0.16,0.30,U] [#7 -0.43,0.11,0.27,U] [#8 -0.39,0.06,0.19,U] 
01:35:53.256 00.000 9380 refined, 7 included, MultiStar: {-0.22, -0.02}, one-star: {-0.23, -0.25}
01:35:53.272 00.016 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.04 = 0.24)
01:35:53.274 00.002 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
01:35:53.274 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.02 hyp=0.22 cameraTheta=-3.03 mountX=0.21 mountY=-0.05, mountTheta=-0.24
01:35:53.293 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.02, opts=13)
01:35:53.297 00.004 9380 Enqueuing Move request for scope (-0.22, -0.02)
01:35:53.301 00.004 18188 Worker thread wakes up
01:35:53.301 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8707, med=1920, FiltMin=1868, FiltMax=3492, Gamma=0.450
01:35:53.307 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.02) opts 0xd
01:35:53.307 00.000 9380 UpdateGuideState exits: m=24344 SNR=100.4
01:35:53.307 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.02)
01:35:53.307 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:53.307 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:53.319 00.012 9380 Enqueuing Expose request
01:35:53.322 00.003 18188 Moving (-0.22, -0.02) raw xDistance=0.21 yDistance=-0.05
01:35:53.322 00.000 18188 PPEC rslt: input = 0.21, final = 0.17, react = 0.17, pred = -0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:35:53.322 00.000 18188 PPEC: input: 0.21, control: 0.17, exposure: 500
01:35:53.322 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:53.322 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:35:53.322 00.000 18188 MoveAxis(W, 33, ABG)
01:35:53.322 00.000 18188 Guiding  Dir = 3, Dur = 33
01:35:53.322 00.000 18188 IsSlewing returns 0
01:35:53.322 00.000 18188 IsGuiding returns 0
01:35:53.322 00.000 18188 PulseGuide returned control before completion, sleep 43
01:35:53.383 00.061 18188 IsGuiding returns 1
01:35:53.383 00.000 18188 scope still moving after pulse duration time elapsed
01:35:53.415 00.032 18188 IsSlewing returns 0
01:35:53.415 00.000 18188 IsGuiding returns 1
01:35:53.447 00.032 18188 IsSlewing returns 0
01:35:53.447 00.000 18188 IsGuiding returns 1
01:35:53.478 00.031 18188 IsSlewing returns 0
01:35:53.479 00.001 18188 IsGuiding returns 1
01:35:53.510 00.031 18188 IsSlewing returns 0
01:35:53.510 00.000 18188 IsGuiding returns 0
01:35:53.510 00.000 18188 scope move finished after 33 + 148 ms
01:35:53.510 00.000 18188 Move returns status 0, amount 33
01:35:53.510 00.000 18188 MoveAxis(N, 0, ABG)
01:35:53.510 00.000 18188 Move returns status 0, amount 0
01:35:53.510 00.000 18188 move complete, result=0
01:35:53.510 00.000 18188 worker thread done servicing request
01:35:53.510 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.1 px 0 ms NORTH
01:35:53.510 00.000 18188 Worker thread wakes up
01:35:53.510 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:53.510 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:54.165 00.655 18188 Exposure complete
01:35:54.213 00.048 18188 worker thread done servicing request
01:35:54.213 00.000 9380 OnExposeComplete: enter
01:35:54.213 00.000 9380 UpdateGuideState(): m_state=6
01:35:54.213 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6542
01:35:54.230 00.017 9380 Star::Find returns 1 (0), X=494.78, Y=464.94, Mass=22437, SNR=92.6, Peak=4441 HFD=2.5
01:35:54.230 00.000 9380 MultiStar: [#1 0.46,-0.09,0.84,U] [#2 0.17,-0.67,0.00,M5] [#3 0.40,-0.32,0.50,U] [#4 0.26,0.06,0.40,U] [#5 0.54,0.13,0.34,U] [#6 0.47,-0.33,0.31,U] [#7 0.43,-0.01,0.30,U] [#8 0.62,0.82,0.00,M1] 
01:35:54.230 00.000 9380 refined, 6 included, MultiStar: {0.48, -0.06}, one-star: {0.61, 0.06}
01:35:54.230 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
01:35:54.230 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
01:35:54.246 00.016 9380 CameraToMount -- cameraX=0.48 cameraY=-0.06 hyp=0.48 cameraTheta=-0.12 mountX=-0.48 mountY=0.00, mountTheta=3.13
01:35:54.246 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=-0.06, opts=13)
01:35:54.261 00.015 9380 Enqueuing Move request for scope (0.48, -0.06)
01:35:54.261 00.000 18188 Worker thread wakes up
01:35:54.261 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.06) opts 0xd
01:35:54.261 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, -0.06)
01:35:54.261 00.000 18188 Moving (0.48, -0.06) raw xDistance=-0.48 yDistance=0.00
01:35:54.261 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8894, med=1920, FiltMin=1866, FiltMax=3294, Gamma=0.450
01:35:54.271 00.010 18188 PPEC rslt: input = -0.48, final = -0.37, react = -0.39, pred = 0.01, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
01:35:54.271 00.000 9380 UpdateGuideState exits: m=22437 SNR=92.6
01:35:54.274 00.003 18188 PPEC: input: -0.48, control: -0.37, exposure: 500
01:35:54.274 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:54.277 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:54.277 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:54.277 00.000 9380 Enqueuing Expose request
01:35:54.277 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:35:54.277 00.000 18188 MoveAxis(E, 72, ABG)
01:35:54.277 00.000 18188 Guiding  Dir = 2, Dur = 72
01:35:54.277 00.000 18188 IsSlewing returns 0
01:35:54.277 00.000 18188 IsGuiding returns 0
01:35:54.277 00.000 18188 PulseGuide returned control before completion, sleep 82
01:35:54.373 00.096 18188 IsGuiding returns 1
01:35:54.373 00.000 18188 scope still moving after pulse duration time elapsed
01:35:54.405 00.032 18188 IsSlewing returns 0
01:35:54.405 00.000 18188 IsGuiding returns 1
01:35:54.436 00.031 18188 IsSlewing returns 0
01:35:54.436 00.000 18188 IsGuiding returns 1
01:35:54.467 00.031 18188 IsSlewing returns 0
01:35:54.467 00.000 18188 IsGuiding returns 1
01:35:54.500 00.033 18188 IsSlewing returns 0
01:35:54.500 00.000 18188 IsGuiding returns 0
01:35:54.500 00.000 18188 scope move finished after 72 + 139 ms
01:35:54.500 00.000 18188 Move returns status 0, amount 72
01:35:54.500 00.000 18188 MoveAxis(N, 0, ABG)
01:35:54.500 00.000 18188 Move returns status 0, amount 0
01:35:54.500 00.000 18188 move complete, result=0
01:35:54.502 00.002 18188 worker thread done servicing request
01:35:54.502 00.000 18188 Worker thread wakes up
01:35:54.502 00.000 9380 GuideStep: -0.5 px 72 ms EAST, 0.0 px 0 ms NORTH
01:35:54.502 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:54.502 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:55.165 00.663 18188 Exposure complete
01:35:55.196 00.031 18188 worker thread done servicing request
01:35:55.196 00.000 9380 OnExposeComplete: enter
01:35:55.196 00.000 9380 UpdateGuideState(): m_state=6
01:35:55.196 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6543
01:35:55.211 00.015 9380 Star::Find returns 1 (0), X=493.85, Y=465.02, Mass=24233, SNR=99.4, Peak=4841 HFD=2.5
01:35:55.211 00.000 9380 MultiStar: [#1 -0.73,-0.15,0.00,M1] [#2 -0.44,-0.62,0.00,M6] [#3 -0.57,0.07,0.44,U] [#4 -0.14,-0.03,0.40,U] [#5 -0.00,-0.08,0.31,U] [#6 0.00,0.22,0.35,U] [#7 -0.41,0.49,0.00,M1] [#8 0.02,0.11,0.18,U] 
01:35:55.211 00.000 9380 refined, 5 included, MultiStar: {-0.23, 0.09}, one-star: {-0.32, 0.15}
01:35:55.211 00.000 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
01:35:55.211 00.000 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
01:35:55.211 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.09 hyp=0.25 cameraTheta=2.78 mountX=0.24 mountY=0.06, mountTheta=0.23
01:35:55.227 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.09, opts=13)
01:35:55.227 00.000 9380 Enqueuing Move request for scope (-0.23, 0.09)
01:35:55.227 00.000 18188 Worker thread wakes up
01:35:55.227 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8843, med=1920, FiltMin=1866, FiltMax=3434, Gamma=0.450
01:35:55.243 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.09) opts 0xd
01:35:55.243 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.09)
01:35:55.243 00.000 18188 Moving (-0.23, 0.09) raw xDistance=0.24 yDistance=0.06
01:35:55.243 00.000 18188 PPEC rslt: input = 0.24, final = 0.21, react = 0.19, pred = 0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:35:55.243 00.000 18188 PPEC: input: 0.24, control: 0.21, exposure: 500
01:35:55.243 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:55.243 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:35:55.243 00.000 18188 MoveAxis(W, 40, ABG)
01:35:55.243 00.000 18188 Guiding  Dir = 3, Dur = 40
01:35:55.243 00.000 18188 IsSlewing returns 0
01:35:55.243 00.000 18188 IsGuiding returns 0
01:35:55.243 00.000 18188 PulseGuide returned control before completion, sleep 50
01:35:55.243 00.000 9380 UpdateGuideState exits: m=24233 SNR=99.4
01:35:55.243 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:55.243 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:55.243 00.000 9380 Enqueuing Expose request
01:35:55.307 00.064 18188 IsGuiding returns 1
01:35:55.307 00.000 18188 scope still moving after pulse duration time elapsed
01:35:55.338 00.031 18188 IsSlewing returns 0
01:35:55.338 00.000 18188 IsGuiding returns 1
01:35:55.370 00.032 18188 IsSlewing returns 0
01:35:55.370 00.000 18188 IsGuiding returns 1
01:35:55.402 00.032 18188 IsSlewing returns 0
01:35:55.402 00.000 18188 IsGuiding returns 1
01:35:55.435 00.033 18188 IsSlewing returns 0
01:35:55.435 00.000 18188 IsGuiding returns 1
01:35:55.466 00.031 18188 IsSlewing returns 0
01:35:55.466 00.000 18188 IsGuiding returns 0
01:35:55.466 00.000 18188 scope move finished after 40 + 182 ms
01:35:55.466 00.000 18188 Move returns status 0, amount 40
01:35:55.466 00.000 18188 MoveAxis(N, 0, ABG)
01:35:55.466 00.000 18188 Move returns status 0, amount 0
01:35:55.466 00.000 18188 move complete, result=0
01:35:55.466 00.000 18188 worker thread done servicing request
01:35:55.466 00.000 18188 Worker thread wakes up
01:35:55.466 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.1 px 0 ms NORTH
01:35:55.478 00.012 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:55.478 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:56.122 00.644 18188 Exposure complete
01:35:56.171 00.049 18188 worker thread done servicing request
01:35:56.171 00.000 9380 OnExposeComplete: enter
01:35:56.171 00.000 9380 UpdateGuideState(): m_state=6
01:35:56.180 00.009 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6544
01:35:56.180 00.000 9380 Star::Find returns 1 (0), X=494.92, Y=464.89, Mass=23093, SNR=94.3, Peak=4454 HFD=2.7
01:35:56.189 00.009 9380 MultiStar: [#1 0.53,0.08,0.92,U] [#2 0.22,0.08,0.52,U] [#3 0.67,0.12,0.00,M1] [#4 0.68,0.39,0.00,M1] [#5 0.82,0.19,0.00,M2] [#6 1.04,-0.20,0.00,M1] [#7 0.34,0.02,0.25,U] [#8 0.95,0.49,0.00,M1] 
01:35:56.193 00.004 9380 refined, 3 included, MultiStar: {0.53, 0.05}, one-star: {0.75, 0.01}
01:35:56.197 00.004 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
01:35:56.201 00.004 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
01:35:56.204 00.003 9380 CameraToMount -- cameraX=0.53 cameraY=0.05 hyp=0.54 cameraTheta=0.09 mountX=-0.52 mountY=0.12, mountTheta=2.92
01:35:56.208 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=0.05, opts=13)
01:35:56.220 00.012 9380 Enqueuing Move request for scope (0.53, 0.05)
01:35:56.220 00.000 18188 Worker thread wakes up
01:35:56.220 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8791, med=1920, FiltMin=1867, FiltMax=3261, Gamma=0.450
01:35:56.228 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.05) opts 0xd
01:35:56.230 00.002 9380 UpdateGuideState exits: m=23093 SNR=94.3
01:35:56.232 00.002 18188 Handling offset move in thread for scope, endpoint = (0.53, 0.05)
01:35:56.232 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:56.236 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:56.236 00.000 9380 Enqueuing Expose request
01:35:56.236 00.000 18188 Moving (0.53, 0.05) raw xDistance=-0.52 yDistance=0.12
01:35:56.236 00.000 18188 PPEC rslt: input = -0.52, final = -0.41, react = -0.42, pred = 0.01, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
01:35:56.236 00.000 18188 PPEC: input: -0.52, control: -0.41, exposure: 500
01:35:56.236 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:56.236 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:35:56.236 00.000 18188 MoveAxis(E, 79, ABG)
01:35:56.236 00.000 18188 Guiding  Dir = 2, Dur = 79
01:35:56.236 00.000 18188 IsSlewing returns 0
01:35:56.236 00.000 18188 IsGuiding returns 0
01:35:56.236 00.000 18188 PulseGuide returned control before completion, sleep 89
01:35:56.348 00.112 18188 IsGuiding returns 1
01:35:56.348 00.000 18188 scope still moving after pulse duration time elapsed
01:35:56.380 00.032 18188 IsSlewing returns 0
01:35:56.380 00.000 18188 IsGuiding returns 1
01:35:56.411 00.031 18188 IsSlewing returns 0
01:35:56.411 00.000 18188 IsGuiding returns 0
01:35:56.411 00.000 18188 scope move finished after 79 + 85 ms
01:35:56.411 00.000 18188 Move returns status 0, amount 79
01:35:56.411 00.000 18188 MoveAxis(N, 0, ABG)
01:35:56.411 00.000 18188 Move returns status 0, amount 0
01:35:56.411 00.000 18188 move complete, result=0
01:35:56.411 00.000 18188 worker thread done servicing request
01:35:56.411 00.000 18188 Worker thread wakes up
01:35:56.411 00.000 9380 GuideStep: -0.5 px 79 ms EAST, 0.1 px 0 ms NORTH
01:35:56.419 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:56.419 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:57.068 00.649 18188 Exposure complete
01:35:57.113 00.045 18188 worker thread done servicing request
01:35:57.113 00.000 9380 OnExposeComplete: enter
01:35:57.129 00.016 9380 UpdateGuideState(): m_state=6
01:35:57.129 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6545
01:35:57.129 00.000 9380 Star::Find returns 1 (0), X=495.27, Y=464.56, Mass=22902, SNR=97.0, Peak=4608 HFD=2.9
01:35:57.129 00.000 9380 MultiStar: [#1 0.97,-0.01,0.00,M1] [#2 0.29,-0.28,0.53,U] [#3 0.81,0.26,0.00,M2] [#4 1.23,-0.15,0.00,M2] [#5 0.88,-0.13,0.00,M3] [#6 1.18,-0.22,0.00,M2] [#7 0.89,0.04,0.00,M1] [#8 1.40,0.41,0.00,M2] 
01:35:57.147 00.018 9380 refined, 1 included, MultiStar: {0.82, -0.30}, one-star: {1.10, -0.32}
01:35:57.151 00.004 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.37 = 2.91)
01:35:57.155 00.004 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
01:35:57.157 00.002 9380 CameraToMount -- cameraX=0.82 cameraY=-0.30 hyp=0.87 cameraTheta=-0.35 mountX=-0.85 mountY=-0.20, mountTheta=-2.91
01:35:57.161 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.82, y=-0.30, opts=13)
01:35:57.161 00.000 9380 Enqueuing Move request for scope (0.82, -0.30)
01:35:57.176 00.015 18188 Worker thread wakes up
01:35:57.176 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.30) opts 0xd
01:35:57.176 00.000 18188 Handling offset move in thread for scope, endpoint = (0.82, -0.30)
01:35:57.176 00.000 18188 Moving (0.82, -0.30) raw xDistance=-0.85 yDistance=-0.20
01:35:57.176 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8788, med=1921, FiltMin=1862, FiltMax=3427, Gamma=0.450
01:35:57.181 00.005 9380 UpdateGuideState exits: m=22902 SNR=97.0
01:35:57.181 00.000 18188 PPEC rslt: input = -0.85, final = -0.67, react = -0.68, pred = 0.01, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
01:35:57.181 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:57.181 00.000 18188 PPEC: input: -0.85, control: -0.67, exposure: 500
01:35:57.181 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:57.194 00.013 9380 Enqueuing Expose request
01:35:57.198 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:57.198 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:35:57.198 00.000 18188 MoveAxis(E, 130, ABG)
01:35:57.198 00.000 18188 Guiding  Dir = 2, Dur = 130
01:35:57.200 00.002 18188 IsSlewing returns 0
01:35:57.200 00.000 18188 IsGuiding returns 0
01:35:57.200 00.000 18188 PulseGuide returned control before completion, sleep 140
01:35:57.353 00.153 18188 IsGuiding returns 1
01:35:57.353 00.000 18188 scope still moving after pulse duration time elapsed
01:35:57.385 00.032 18188 IsSlewing returns 0
01:35:57.385 00.000 18188 IsGuiding returns 1
01:35:57.417 00.032 18188 IsSlewing returns 0
01:35:57.417 00.000 18188 IsGuiding returns 1
01:35:57.449 00.032 18188 IsSlewing returns 0
01:35:57.449 00.000 18188 IsGuiding returns 0
01:35:57.449 00.000 18188 scope move finished after 130 + 118 ms
01:35:57.449 00.000 18188 Move returns status 0, amount 130
01:35:57.449 00.000 18188 MoveAxis(N, 0, ABG)
01:35:57.449 00.000 18188 Move returns status 0, amount 0
01:35:57.449 00.000 18188 move complete, result=0
01:35:57.449 00.000 18188 worker thread done servicing request
01:35:57.449 00.000 18188 Worker thread wakes up
01:35:57.449 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:57.449 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:57.449 00.000 9380 GuideStep: -0.8 px 130 ms EAST, -0.2 px 0 ms NORTH
01:35:58.105 00.656 18188 Exposure complete
01:35:58.153 00.048 18188 worker thread done servicing request
01:35:58.153 00.000 9380 OnExposeComplete: enter
01:35:58.158 00.005 9380 UpdateGuideState(): m_state=6
01:35:58.160 00.002 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6546
01:35:58.164 00.004 9380 Star::Find returns 1 (0), X=493.91, Y=465.10, Mass=22971, SNR=96.8, Peak=4633 HFD=2.6
01:35:58.168 00.004 9380 MultiStar: [#1 -0.37,0.18,0.84,U] [#2 -0.24,-0.32,0.55,U] [#3 -0.32,0.09,0.53,U] [#4 -0.27,0.61,0.00,M3] [#5 -0.19,-0.06,0.37,U] [#6 0.15,0.03,0.33,U] [#7 0.25,0.59,0.00,M2] [#8 -0.14,0.55,0.20,U] 
01:35:58.170 00.002 9380 refined, 6 included, MultiStar: {-0.24, 0.09}, one-star: {-0.26, 0.23}
01:35:58.174 00.004 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
01:35:58.176 00.002 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
01:35:58.178 00.002 9380 CameraToMount -- cameraX=-0.24 cameraY=0.09 hyp=0.26 cameraTheta=2.78 mountX=0.25 mountY=0.06, mountTheta=0.24
01:35:58.184 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.09, opts=13)
01:35:58.184 00.000 9380 Enqueuing Move request for scope (-0.24, 0.09)
01:35:58.184 00.000 18188 Worker thread wakes up
01:35:58.200 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8723, med=1919, FiltMin=1863, FiltMax=3342, Gamma=0.450
01:35:58.200 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.09) opts 0xd
01:35:58.200 00.000 9380 UpdateGuideState exits: m=22971 SNR=96.8
01:35:58.200 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.09)
01:35:58.200 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:58.200 00.000 18188 Moving (-0.24, 0.09) raw xDistance=0.25 yDistance=0.06
01:35:58.200 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:58.218 00.018 9380 Enqueuing Expose request
01:35:58.218 00.000 18188 PPEC rslt: input = 0.25, final = 0.21, react = 0.20, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:35:58.218 00.000 18188 PPEC: input: 0.25, control: 0.21, exposure: 500
01:35:58.218 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:58.218 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:35:58.218 00.000 18188 MoveAxis(W, 41, ABG)
01:35:58.218 00.000 18188 Guiding  Dir = 3, Dur = 41
01:35:58.218 00.000 18188 IsSlewing returns 0
01:35:58.218 00.000 18188 IsGuiding returns 0
01:35:58.218 00.000 18188 PulseGuide returned control before completion, sleep 51
01:35:58.281 00.063 18188 IsGuiding returns 1
01:35:58.281 00.000 18188 scope still moving after pulse duration time elapsed
01:35:58.314 00.033 18188 IsSlewing returns 0
01:35:58.314 00.000 18188 IsGuiding returns 1
01:35:58.346 00.032 18188 IsSlewing returns 0
01:35:58.346 00.000 18188 IsGuiding returns 1
01:35:58.377 00.031 18188 IsSlewing returns 0
01:35:58.377 00.000 18188 IsGuiding returns 1
01:35:58.409 00.032 18188 IsSlewing returns 0
01:35:58.409 00.000 18188 IsGuiding returns 1
01:35:58.441 00.032 18188 IsSlewing returns 0
01:35:58.441 00.000 18188 IsGuiding returns 0
01:35:58.441 00.000 18188 scope move finished after 41 + 176 ms
01:35:58.441 00.000 18188 Move returns status 0, amount 41
01:35:58.441 00.000 18188 MoveAxis(N, 0, ABG)
01:35:58.441 00.000 18188 Move returns status 0, amount 0
01:35:58.441 00.000 18188 move complete, result=0
01:35:58.441 00.000 18188 worker thread done servicing request
01:35:58.441 00.000 18188 Worker thread wakes up
01:35:58.441 00.000 9380 GuideStep: 0.2 px 41 ms WEST, 0.1 px 0 ms NORTH
01:35:58.450 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:58.450 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:35:59.096 00.646 18188 Exposure complete
01:35:59.143 00.047 18188 worker thread done servicing request
01:35:59.143 00.000 9380 OnExposeComplete: enter
01:35:59.159 00.016 9380 UpdateGuideState(): m_state=6
01:35:59.163 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6547
01:35:59.167 00.004 9380 Star::Find returns 1 (0), X=494.59, Y=464.62, Mass=23369, SNR=97.2, Peak=5235 HFD=2.9
01:35:59.171 00.004 9380 MultiStar: [#1 0.51,0.12,0.86,U] [#2 0.02,-0.33,0.54,U] [#3 0.20,-0.11,0.49,U] [#4 0.21,-0.24,0.39,U] [#5 -0.04,-0.41,0.30,U] [#6 0.55,-0.04,0.35,U] [#7 0.65,0.28,0.00,M3] [#8 0.23,0.05,0.21,U] 
01:35:59.173 00.002 9380 refined, 7 included, MultiStar: {0.31, -0.15}, one-star: {0.42, -0.25}
01:35:59.175 00.002 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.82)
01:35:59.175 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
01:35:59.185 00.010 9380 CameraToMount -- cameraX=0.31 cameraY=-0.15 hyp=0.34 cameraTheta=-0.44 mountX=-0.32 mountY=-0.11, mountTheta=-2.82
01:35:59.191 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.15, opts=13)
01:35:59.191 00.000 9380 Enqueuing Move request for scope (0.31, -0.15)
01:35:59.207 00.016 18188 Worker thread wakes up
01:35:59.207 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.15) opts 0xd
01:35:59.207 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.15)
01:35:59.207 00.000 18188 Moving (0.31, -0.15) raw xDistance=-0.32 yDistance=-0.11
01:35:59.207 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8823, med=1920, FiltMin=1869, FiltMax=3651, Gamma=0.450
01:35:59.214 00.007 18188 PPEC rslt: input = -0.32, final = -0.24, react = -0.26, pred = 0.01, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:35:59.214 00.000 9380 UpdateGuideState exits: m=23369 SNR=97.2
01:35:59.214 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:35:59.224 00.010 18188 PPEC: input: -0.32, control: -0.24, exposure: 500
01:35:59.224 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:35:59.224 00.000 9380 Enqueuing Expose request
01:35:59.224 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:35:59.224 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:35:59.224 00.000 18188 MoveAxis(E, 47, ABG)
01:35:59.224 00.000 18188 Guiding  Dir = 2, Dur = 47
01:35:59.224 00.000 18188 IsSlewing returns 0
01:35:59.224 00.000 18188 IsGuiding returns 0
01:35:59.224 00.000 18188 PulseGuide returned control before completion, sleep 57
01:35:59.304 00.080 18188 IsGuiding returns 1
01:35:59.304 00.000 18188 scope still moving after pulse duration time elapsed
01:35:59.336 00.032 18188 IsSlewing returns 0
01:35:59.336 00.000 18188 IsGuiding returns 1
01:35:59.368 00.032 18188 IsSlewing returns 0
01:35:59.368 00.000 18188 IsGuiding returns 1
01:35:59.400 00.032 18188 IsSlewing returns 0
01:35:59.400 00.000 18188 IsGuiding returns 0
01:35:59.400 00.000 18188 scope move finished after 47 + 121 ms
01:35:59.400 00.000 18188 Move returns status 0, amount 47
01:35:59.400 00.000 18188 MoveAxis(N, 0, ABG)
01:35:59.400 00.000 18188 Move returns status 0, amount 0
01:35:59.400 00.000 18188 move complete, result=0
01:35:59.400 00.000 18188 worker thread done servicing request
01:35:59.400 00.000 9380 GuideStep: -0.3 px 47 ms EAST, -0.1 px 0 ms NORTH
01:35:59.406 00.006 18188 Worker thread wakes up
01:35:59.406 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:35:59.406 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:00.054 00.648 18188 Exposure complete
01:36:00.102 00.048 18188 worker thread done servicing request
01:36:00.102 00.000 9380 OnExposeComplete: enter
01:36:00.102 00.000 9380 UpdateGuideState(): m_state=6
01:36:00.102 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6548
01:36:00.122 00.020 9380 Star::Find returns 1 (0), X=493.63, Y=464.42, Mass=22278, SNR=94.7, Peak=5321 HFD=2.9
01:36:00.122 00.000 9380 MultiStar: [#1 -0.71,0.09,0.00,M1] [#2 -0.63,-0.11,0.00,M3] [#3 -0.67,-0.12,0.00,M1] [#4 -0.35,-0.03,0.38,U] [#5 -0.74,-0.20,0.00,M2] [#6 -0.13,-0.13,0.35,U] [#7 0.03,0.02,0.28,U] [#8 0.01,-0.16,0.20,U] 
01:36:00.122 00.000 9380 refined, 4 included, MultiStar: {-0.32, -0.24}, one-star: {-0.54, -0.46}
01:36:00.122 00.000 9380 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.02) = xAngle (-5.51 = 0.78)
01:36:00.136 00.014 9380 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
01:36:00.140 00.004 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.24 hyp=0.40 cameraTheta=-2.49 mountX=0.29 mountY=-0.28, mountTheta=-0.78
01:36:00.150 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.24, opts=13)
01:36:00.156 00.006 9380 Enqueuing Move request for scope (-0.32, -0.24)
01:36:00.163 00.007 18188 Worker thread wakes up
01:36:00.163 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.24) opts 0xd
01:36:00.163 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8651, med=1920, FiltMin=1871, FiltMax=3655, Gamma=0.450
01:36:00.167 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.24)
01:36:00.167 00.000 9380 UpdateGuideState exits: m=22278 SNR=94.7
01:36:00.167 00.000 18188 Moving (-0.32, -0.24) raw xDistance=0.29 yDistance=-0.28
01:36:00.167 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:00.167 00.000 18188 PPEC rslt: input = 0.29, final = 0.24, react = 0.23, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:36:00.167 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:00.167 00.000 18188 PPEC: input: 0.29, control: 0.24, exposure: 500
01:36:00.167 00.000 9380 Enqueuing Expose request
01:36:00.184 00.017 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:36:00.184 00.000 18188 MoveAxis(W, 47, ABG)
01:36:00.184 00.000 18188 Guiding  Dir = 3, Dur = 47
01:36:00.184 00.000 18188 IsSlewing returns 0
01:36:00.184 00.000 18188 IsGuiding returns 0
01:36:00.184 00.000 18188 PulseGuide returned control before completion, sleep 57
01:36:00.253 00.069 18188 IsGuiding returns 1
01:36:00.253 00.000 18188 scope still moving after pulse duration time elapsed
01:36:00.285 00.032 18188 IsSlewing returns 0
01:36:00.285 00.000 18188 IsGuiding returns 1
01:36:00.317 00.032 18188 IsSlewing returns 0
01:36:00.317 00.000 18188 IsGuiding returns 0
01:36:00.317 00.000 18188 scope move finished after 47 + 85 ms
01:36:00.317 00.000 18188 Move returns status 0, amount 47
01:36:00.317 00.000 18188 MoveAxis(N, 32, ABG)
01:36:00.317 00.000 18188 Guiding  Dir = 0, Dur = 32
01:36:00.317 00.000 18188 IsSlewing returns 0
01:36:00.319 00.002 18188 IsGuiding returns 0
01:36:00.319 00.000 18188 PulseGuide returned control before completion, sleep 42
01:36:00.365 00.046 18188 IsGuiding returns 1
01:36:00.365 00.000 18188 scope still moving after pulse duration time elapsed
01:36:00.396 00.031 18188 IsSlewing returns 0
01:36:00.396 00.000 18188 IsGuiding returns 1
01:36:00.428 00.032 18188 IsSlewing returns 0
01:36:00.428 00.000 18188 IsGuiding returns 1
01:36:00.460 00.032 18188 IsSlewing returns 0
01:36:00.460 00.000 18188 IsGuiding returns 1
01:36:00.491 00.031 18188 IsSlewing returns 0
01:36:00.491 00.000 18188 IsGuiding returns 1
01:36:00.523 00.032 18188 IsSlewing returns 0
01:36:00.523 00.000 18188 IsGuiding returns 0
01:36:00.523 00.000 18188 scope move finished after 32 + 173 ms
01:36:00.523 00.000 18188 Move returns status 0, amount 32
01:36:00.523 00.000 18188 move complete, result=0
01:36:00.523 00.000 18188 worker thread done servicing request
01:36:00.523 00.000 18188 Worker thread wakes up
01:36:00.523 00.000 9380 GuideStep: 0.3 px 47 ms WEST, -0.3 px 32 ms NORTH
01:36:00.527 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:00.527 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:01.178 00.651 18188 Exposure complete
01:36:01.226 00.048 18188 worker thread done servicing request
01:36:01.226 00.000 9380 OnExposeComplete: enter
01:36:01.226 00.000 9380 UpdateGuideState(): m_state=6
01:36:01.242 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6549
01:36:01.246 00.004 9380 Star::Find returns 1 (0), X=494.07, Y=465.32, Mass=22898, SNR=95.8, Peak=4607 HFD=2.6
01:36:01.250 00.004 9380 MultiStar: [#1 -0.39,0.65,0.00,M2] [#2 -0.35,0.27,0.54,U] [#3 -0.56,0.89,0.00,M2] [#4 -0.28,0.39,0.39,U] [#5 -0.78,0.43,0.00,M3] [#6 -0.14,0.43,0.28,U] [#7 -0.34,0.79,0.00,M3] [#8 -0.36,0.78,0.00,M1] 
01:36:01.254 00.004 9380 refined, 3 included, MultiStar: {-0.20, 0.39}, one-star: {-0.10, 0.45}
01:36:01.258 00.004 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
01:36:01.260 00.002 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
01:36:01.260 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.39 hyp=0.44 cameraTheta=2.04 mountX=0.25 mountY=0.36, mountTheta=0.98
01:36:01.276 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.39, opts=13)
01:36:01.276 00.000 9380 Enqueuing Move request for scope (-0.20, 0.39)
01:36:01.276 00.000 18188 Worker thread wakes up
01:36:01.276 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8728, med=1920, FiltMin=1867, FiltMax=3348, Gamma=0.450
01:36:01.292 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.39) opts 0xd
01:36:01.292 00.000 9380 UpdateGuideState exits: m=22898 SNR=95.8
01:36:01.292 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.39)
01:36:01.292 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:01.292 00.000 18188 Moving (-0.20, 0.39) raw xDistance=0.25 yDistance=0.36
01:36:01.292 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:01.292 00.000 9380 Enqueuing Expose request
01:36:01.292 00.000 18188 PPEC rslt: input = 0.25, final = 0.21, react = 0.20, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:36:01.292 00.000 18188 PPEC: input: 0.25, control: 0.21, exposure: 500
01:36:01.292 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:36:01.292 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:36:01.292 00.000 18188 MoveAxis(W, 41, ABG)
01:36:01.292 00.000 18188 Guiding  Dir = 3, Dur = 41
01:36:01.307 00.015 18188 IsSlewing returns 0
01:36:01.307 00.000 18188 IsGuiding returns 0
01:36:01.307 00.000 18188 PulseGuide returned control before completion, sleep 51
01:36:01.371 00.064 18188 IsGuiding returns 1
01:36:01.371 00.000 18188 scope still moving after pulse duration time elapsed
01:36:01.403 00.032 18188 IsSlewing returns 0
01:36:01.403 00.000 18188 IsGuiding returns 0
01:36:01.403 00.000 18188 scope move finished after 41 + 54 ms
01:36:01.403 00.000 18188 Move returns status 0, amount 41
01:36:01.403 00.000 18188 MoveAxis(N, 0, ABG)
01:36:01.403 00.000 18188 Move returns status 0, amount 0
01:36:01.403 00.000 18188 move complete, result=0
01:36:01.406 00.003 18188 worker thread done servicing request
01:36:01.406 00.000 18188 Worker thread wakes up
01:36:01.406 00.000 9380 GuideStep: 0.2 px 41 ms WEST, 0.4 px 0 ms NORTH
01:36:01.411 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:01.411 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:02.059 00.648 18188 Exposure complete
01:36:02.091 00.032 18188 worker thread done servicing request
01:36:02.091 00.000 9380 OnExposeComplete: enter
01:36:02.091 00.000 9380 UpdateGuideState(): m_state=6
01:36:02.091 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6550
01:36:02.091 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=465.41, Mass=22036, SNR=93.2, Peak=4667 HFD=2.6
01:36:02.091 00.000 9380 MultiStar: [#1 -0.29,0.53,0.89,U] [#2 -0.28,0.07,0.55,U] [#3 -0.08,0.84,0.00,M3] [#4 0.09,0.62,0.00,M1] [#5 -0.64,0.44,0.00,M4] [#6 0.12,0.51,0.35,U] [#7 -0.24,0.66,0.00,M4] [#8 0.41,0.82,0.00,M2] 
01:36:02.091 00.000 9380 refined, 3 included, MultiStar: {-0.17, 0.44}, one-star: {-0.10, 0.53}
01:36:02.091 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
01:36:02.091 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
01:36:02.105 00.014 9380 CameraToMount -- cameraX=-0.17 cameraY=0.44 hyp=0.47 cameraTheta=1.94 mountX=0.22 mountY=0.41, mountTheta=1.08
01:36:02.105 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.44, opts=13)
01:36:02.105 00.000 9380 Enqueuing Move request for scope (-0.17, 0.44)
01:36:02.105 00.000 18188 Worker thread wakes up
01:36:02.105 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8749, med=1920, FiltMin=1870, FiltMax=3356, Gamma=0.450
01:36:02.105 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.44) opts 0xd
01:36:02.105 00.000 9380 UpdateGuideState exits: m=22036 SNR=93.2
01:36:02.105 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.44)
01:36:02.105 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:02.105 00.000 18188 Moving (-0.17, 0.44) raw xDistance=0.22 yDistance=0.41
01:36:02.105 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:02.121 00.016 18188 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
01:36:02.121 00.000 9380 Enqueuing Expose request
01:36:02.121 00.000 18188 PPEC: input: 0.22, control: 0.19, exposure: 500
01:36:02.121 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:36:02.121 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:36:02.121 00.000 18188 MoveAxis(W, 37, ABG)
01:36:02.121 00.000 18188 Guiding  Dir = 3, Dur = 37
01:36:02.121 00.000 18188 IsSlewing returns 0
01:36:02.121 00.000 18188 IsGuiding returns 0
01:36:02.121 00.000 18188 PulseGuide returned control before completion, sleep 47
01:36:02.185 00.064 18188 IsGuiding returns 1
01:36:02.185 00.000 18188 scope still moving after pulse duration time elapsed
01:36:02.216 00.031 18188 IsSlewing returns 0
01:36:02.216 00.000 18188 IsGuiding returns 1
01:36:02.249 00.033 18188 IsSlewing returns 0
01:36:02.249 00.000 18188 IsGuiding returns 1
01:36:02.282 00.033 18188 IsSlewing returns 0
01:36:02.282 00.000 18188 IsGuiding returns 1
01:36:02.314 00.032 18188 IsSlewing returns 0
01:36:02.314 00.000 18188 IsGuiding returns 0
01:36:02.314 00.000 18188 scope move finished after 37 + 153 ms
01:36:02.314 00.000 18188 Move returns status 0, amount 37
01:36:02.314 00.000 18188 MoveAxis(N, 0, ABG)
01:36:02.314 00.000 18188 Move returns status 0, amount 0
01:36:02.314 00.000 18188 move complete, result=0
01:36:02.314 00.000 18188 worker thread done servicing request
01:36:02.314 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.4 px 0 ms NORTH
01:36:02.314 00.000 18188 Worker thread wakes up
01:36:02.314 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:02.314 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:02.968 00.654 18188 Exposure complete
01:36:03.015 00.047 18188 worker thread done servicing request
01:36:03.015 00.000 9380 OnExposeComplete: enter
01:36:03.015 00.000 9380 UpdateGuideState(): m_state=6
01:36:03.015 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6551
01:36:03.015 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=465.12, Mass=19740, SNR=88.4, Peak=4378 HFD=2.6
01:36:03.031 00.016 9380 MultiStar: [#1 0.18,0.33,0.99,U] [#2 -0.45,-0.02,0.61,U] [#3 0.09,0.40,0.55,U] [#4 0.01,0.46,0.38,U] [#5 -0.15,0.38,0.36,U] [#6 0.00,-0.13,0.40,U] [#7 -0.18,0.84,0.00,M5] [#8 -0.03,0.60,0.29,U] 
01:36:03.031 00.000 9380 single-star, 7 included, MultiStar: {-0.04, 0.27}, one-star: {-0.09, 0.25}
01:36:03.031 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
01:36:03.031 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
01:36:03.031 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.25 hyp=0.26 cameraTheta=1.94 mountX=0.13 mountY=0.23, mountTheta=1.08
01:36:03.046 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.25, opts=13)
01:36:03.051 00.005 9380 Enqueuing Move request for scope (-0.09, 0.25)
01:36:03.053 00.002 18188 Worker thread wakes up
01:36:03.053 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8717, med=1919, FiltMin=1865, FiltMax=3209, Gamma=0.450
01:36:03.057 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.25) opts 0xd
01:36:03.057 00.000 9380 UpdateGuideState exits: m=19740 SNR=88.4
01:36:03.057 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.25)
01:36:03.057 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:03.057 00.000 18188 Moving (-0.09, 0.25) raw xDistance=0.13 yDistance=0.23
01:36:03.057 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:03.062 00.005 9380 Enqueuing Expose request
01:36:03.062 00.000 18188 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:36:03.062 00.000 18188 PPEC: input: 0.13, control: 0.02, exposure: 500
01:36:03.062 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:36:03.062 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:36:03.062 00.000 18188 MoveAxis(W, 3, ABG)
01:36:03.062 00.000 18188 Guiding  Dir = 3, Dur = 3
01:36:03.062 00.000 18188 IsSlewing returns 0
01:36:03.062 00.000 18188 IsGuiding returns 0
01:36:03.062 00.000 18188 PulseGuide returned control before completion, sleep 13
01:36:03.094 00.032 18188 IsGuiding returns 1
01:36:03.094 00.000 18188 scope still moving after pulse duration time elapsed
01:36:03.126 00.032 18188 IsSlewing returns 0
01:36:03.126 00.000 18188 IsGuiding returns 0
01:36:03.126 00.000 18188 scope move finished after 3 + 59 ms
01:36:03.126 00.000 18188 Move returns status 0, amount 3
01:36:03.126 00.000 18188 MoveAxis(N, 0, ABG)
01:36:03.126 00.000 18188 Move returns status 0, amount 0
01:36:03.126 00.000 18188 move complete, result=0
01:36:03.126 00.000 18188 worker thread done servicing request
01:36:03.126 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
01:36:03.126 00.000 18188 Worker thread wakes up
01:36:03.126 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:03.126 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:03.784 00.658 18188 Exposure complete
01:36:03.832 00.048 18188 worker thread done servicing request
01:36:03.832 00.000 9380 OnExposeComplete: enter
01:36:03.832 00.000 9380 UpdateGuideState(): m_state=6
01:36:03.832 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6552
01:36:03.832 00.000 9380 Star::Find returns 1 (0), X=493.53, Y=465.48, Mass=21768, SNR=95.9, Peak=4573 HFD=3.1
01:36:03.832 00.000 9380 MultiStar: [#1 -0.43,0.66,0.00,M1] [#2 -0.29,0.26,0.54,U] [#3 -0.37,0.80,0.00,M3] [#4 -0.40,0.72,0.00,M1] [#5 -0.69,0.42,0.00,M4] [#6 -0.74,-0.03,0.00,M1] [#7 -0.37,0.88,0.00,M6] [#8 -0.08,0.83,0.00,M2] 
01:36:03.848 00.016 9380 refined, 1 included, MultiStar: {-0.52, 0.48}, one-star: {-0.64, 0.61}
01:36:03.848 00.000 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
01:36:03.848 00.000 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
01:36:03.848 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=0.48 hyp=0.71 cameraTheta=2.39 mountX=0.57 mountY=0.42, mountTheta=0.63
01:36:03.848 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=0.48, opts=13)
01:36:03.848 00.000 9380 Enqueuing Move request for scope (-0.52, 0.48)
01:36:03.848 00.000 18188 Worker thread wakes up
01:36:03.848 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8830, med=1920, FiltMin=1865, FiltMax=3287, Gamma=0.450
01:36:03.864 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.48) opts 0xd
01:36:03.864 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, 0.48)
01:36:03.864 00.000 18188 Moving (-0.52, 0.48) raw xDistance=0.57 yDistance=0.42
01:36:03.864 00.000 9380 UpdateGuideState exits: m=21768 SNR=95.9
01:36:03.864 00.000 18188 PPEC rslt: input = 0.57, final = 0.47, react = 0.46, pred = 0.01, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
01:36:03.864 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:03.864 00.000 18188 PPEC: input: 0.57, control: 0.47, exposure: 500
01:36:03.864 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:03.864 00.000 9380 Enqueuing Expose request
01:36:03.879 00.015 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.02 newest=1.06
01:36:03.879 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
01:36:03.879 00.000 18188 MoveAxis(W, 91, ABG)
01:36:03.879 00.000 18188 Guiding  Dir = 3, Dur = 91
01:36:03.879 00.000 18188 IsSlewing returns 0
01:36:03.879 00.000 18188 IsGuiding returns 0
01:36:03.879 00.000 18188 PulseGuide returned control before completion, sleep 101
01:36:03.991 00.112 18188 IsGuiding returns 1
01:36:03.991 00.000 18188 scope still moving after pulse duration time elapsed
01:36:04.023 00.032 18188 IsSlewing returns 0
01:36:04.023 00.000 18188 IsGuiding returns 1
01:36:04.055 00.032 18188 IsSlewing returns 0
01:36:04.055 00.000 18188 IsGuiding returns 0
01:36:04.055 00.000 18188 scope move finished after 91 + 80 ms
01:36:04.055 00.000 18188 Move returns status 0, amount 91
01:36:04.055 00.000 18188 BLC: Oldest BLC event removed
01:36:04.055 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 756 applied
01:36:04.055 00.000 18188 MoveAxis(S, 804, ABG)
01:36:04.055 00.000 18188 Guiding  Dir = 1, Dur = 804
01:36:04.055 00.000 18188 IsSlewing returns 0
01:36:04.055 00.000 18188 IsGuiding returns 0
01:36:04.057 00.002 18188 PulseGuide returned control before completion, sleep 814
01:36:04.884 00.827 18188 IsGuiding returns 1
01:36:04.884 00.000 18188 scope still moving after pulse duration time elapsed
01:36:04.916 00.032 18188 IsSlewing returns 0
01:36:04.916 00.000 18188 IsGuiding returns 1
01:36:04.948 00.032 18188 IsSlewing returns 0
01:36:04.948 00.000 18188 IsGuiding returns 1
01:36:04.979 00.031 18188 IsSlewing returns 0
01:36:04.980 00.001 18188 IsGuiding returns 1
01:36:05.011 00.031 18188 IsSlewing returns 0
01:36:05.011 00.000 18188 IsGuiding returns 1
01:36:05.043 00.032 18188 IsSlewing returns 0
01:36:05.043 00.000 18188 IsGuiding returns 1
01:36:05.075 00.032 18188 IsSlewing returns 0
01:36:05.075 00.000 18188 IsGuiding returns 0
01:36:05.075 00.000 18188 scope move finished after 804 + 215 ms
01:36:05.075 00.000 18188 Move returns status 0, amount 804
01:36:05.075 00.000 18188 move complete, result=0
01:36:05.075 00.000 18188 worker thread done servicing request
01:36:05.075 00.000 9380 GuideStep: 0.6 px 91 ms WEST, 0.4 px 804 ms SOUTH
01:36:05.075 00.000 18188 Worker thread wakes up
01:36:05.075 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:05.075 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:05.735 00.660 18188 Exposure complete
01:36:05.777 00.042 18188 worker thread done servicing request
01:36:05.777 00.000 9380 OnExposeComplete: enter
01:36:05.777 00.000 9380 UpdateGuideState(): m_state=6
01:36:05.777 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6553
01:36:05.797 00.020 9380 Star::Find returns 1 (0), X=494.24, Y=465.45, Mass=22608, SNR=94.9, Peak=5615 HFD=2.7
01:36:05.799 00.002 9380 MultiStar: [#1 -0.05,0.49,0.84,U] [#2 0.21,0.34,0.56,U] [#3 0.06,0.57,0.50,U] [#4 0.24,0.89,0.00,M2] [#5 -0.01,0.15,0.33,U] [#6 -0.01,0.11,0.37,U] [#7 -0.01,1.01,0.00,M7] [#8 -0.16,1.08,0.00,M3] 
01:36:05.799 00.000 9380 refined, 5 included, MultiStar: {0.05, 0.43}, one-star: {0.07, 0.57}
01:36:05.809 00.010 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
01:36:05.809 00.000 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
01:36:05.809 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.43 hyp=0.43 cameraTheta=1.46 mountX=0.00 mountY=0.43, mountTheta=1.56
01:36:05.825 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.43, opts=13)
01:36:05.825 00.000 9380 Enqueuing Move request for scope (0.05, 0.43)
01:36:05.825 00.000 18188 Worker thread wakes up
01:36:05.825 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8838, med=1917, FiltMin=1868, FiltMax=3396, Gamma=0.450
01:36:05.840 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.43) opts 0xd
01:36:05.840 00.000 9380 UpdateGuideState exits: m=22608 SNR=94.9
01:36:05.840 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.43)
01:36:05.840 00.000 18188 Moving (0.05, 0.43) raw xDistance=0.00 yDistance=0.43
01:36:05.840 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:05.840 00.000 18188 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.416091, 1:0.432024
01:36:05.840 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:05.840 00.000 9380 Enqueuing Expose request
01:36:05.857 00.017 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:36:05.857 00.000 18188 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:36:05.857 00.000 18188 PPEC: input: 0.00, control: 0.02, exposure: 500
01:36:05.857 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
01:36:05.857 00.000 18188 MoveAxis(W, 4, ABG)
01:36:05.857 00.000 18188 Guiding  Dir = 3, Dur = 4
01:36:05.857 00.000 18188 IsSlewing returns 0
01:36:05.857 00.000 18188 IsGuiding returns 0
01:36:05.857 00.000 18188 PulseGuide returned control before completion, sleep 14
01:36:05.889 00.032 18188 IsGuiding returns 0
01:36:05.889 00.000 18188 Move returns status 0, amount 4
01:36:05.889 00.000 18188 MoveAxis(S, 49, ABG)
01:36:05.889 00.000 18188 Guiding  Dir = 1, Dur = 49
01:36:05.889 00.000 18188 IsSlewing returns 0
01:36:05.889 00.000 18188 IsGuiding returns 0
01:36:05.889 00.000 18188 PulseGuide returned control before completion, sleep 59
01:36:05.952 00.063 18188 IsGuiding returns 1
01:36:05.952 00.000 18188 scope still moving after pulse duration time elapsed
01:36:05.984 00.032 18188 IsSlewing returns 0
01:36:05.984 00.000 18188 IsGuiding returns 1
01:36:06.015 00.031 18188 IsSlewing returns 0
01:36:06.015 00.000 18188 IsGuiding returns 1
01:36:06.047 00.032 18188 IsSlewing returns 0
01:36:06.047 00.000 18188 IsGuiding returns 1
01:36:06.080 00.033 18188 IsSlewing returns 0
01:36:06.080 00.000 18188 IsGuiding returns 1
01:36:06.111 00.031 18188 IsSlewing returns 0
01:36:06.111 00.000 18188 IsGuiding returns 1
01:36:06.143 00.032 18188 IsSlewing returns 0
01:36:06.143 00.000 18188 IsGuiding returns 0
01:36:06.143 00.000 18188 scope move finished after 49 + 205 ms
01:36:06.143 00.000 18188 Move returns status 0, amount 49
01:36:06.143 00.000 18188 move complete, result=0
01:36:06.143 00.000 18188 worker thread done servicing request
01:36:06.143 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.4 px 49 ms SOUTH
01:36:06.143 00.000 18188 Worker thread wakes up
01:36:06.143 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:06.143 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:06.799 00.656 18188 Exposure complete
01:36:06.847 00.048 18188 worker thread done servicing request
01:36:06.847 00.000 9380 OnExposeComplete: enter
01:36:06.847 00.000 9380 UpdateGuideState(): m_state=6
01:36:06.862 00.015 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6554
01:36:06.866 00.004 9380 Star::Find returns 1 (0), X=494.36, Y=465.33, Mass=22160, SNR=93.5, Peak=5050 HFD=2.8
01:36:06.870 00.004 9380 MultiStar: [#1 -0.02,0.34,0.86,U] [#2 -0.18,-0.13,0.54,U] [#3 -0.09,0.80,0.00,M3] [#4 -0.12,-0.31,0.35,U] [#5 -0.09,0.23,0.35,U] [#6 0.20,-0.37,0.37,U] [#7 -0.36,-0.10,0.27,U] [#8 -0.23,-0.30,0.21,U] 
01:36:06.872 00.002 9380 refined, 7 included, MultiStar: {-0.02, 0.11}, one-star: {0.19, 0.45}
01:36:06.878 00.006 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
01:36:06.878 00.000 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
01:36:06.878 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.74 mountX=0.03 mountY=0.10, mountTheta=1.28
01:36:06.906 00.028 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.11, opts=13)
01:36:06.910 00.004 9380 Enqueuing Move request for scope (-0.02, 0.11)
01:36:06.910 00.000 18188 Worker thread wakes up
01:36:06.910 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8965, med=1918, FiltMin=1864, FiltMax=3561, Gamma=0.450
01:36:06.910 00.000 9380 UpdateGuideState exits: m=22160 SNR=93.5
01:36:06.910 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.11) opts 0xd
01:36:06.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:06.926 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:06.926 00.000 9380 Enqueuing Expose request
01:36:06.926 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.11)
01:36:06.926 00.000 18188 Moving (-0.02, 0.11) raw xDistance=0.03 yDistance=0.10
01:36:06.926 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.416091, 1:0.432024, 2:0.103439
01:36:06.926 00.000 18188 BLC: No correction, Miss < min_move
01:36:06.926 00.000 18188 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:36:06.926 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
01:36:06.926 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:06.926 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:36:06.926 00.000 18188 MoveAxis(W, 4, ABG)
01:36:06.926 00.000 18188 Guiding  Dir = 3, Dur = 4
01:36:06.926 00.000 18188 IsSlewing returns 0
01:36:06.926 00.000 18188 IsGuiding returns 0
01:36:06.942 00.016 18188 PulseGuide returned control before completion, sleep 14
01:36:06.958 00.016 18188 IsGuiding returns 0
01:36:06.958 00.000 18188 Move returns status 0, amount 4
01:36:06.958 00.000 18188 MoveAxis(N, 0, ABG)
01:36:06.958 00.000 18188 Move returns status 0, amount 0
01:36:06.958 00.000 18188 move complete, result=0
01:36:06.958 00.000 18188 worker thread done servicing request
01:36:06.958 00.000 18188 Worker thread wakes up
01:36:06.958 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
01:36:06.962 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:06.962 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:07.615 00.653 18188 Exposure complete
01:36:07.663 00.048 18188 worker thread done servicing request
01:36:07.663 00.000 9380 OnExposeComplete: enter
01:36:07.663 00.000 9380 UpdateGuideState(): m_state=6
01:36:07.663 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6555
01:36:07.663 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.42, Mass=22841, SNR=95.4, Peak=4920 HFD=2.8
01:36:07.663 00.000 9380 MultiStar: [#1 -0.18,-0.36,0.84,U] [#2 -0.47,-0.20,0.58,U] [#3 -0.40,-0.20,0.51,U] [#4 -0.26,-0.86,0.00,M2] [#5 -0.07,-0.73,0.00,M3] [#6 -0.27,-0.34,0.33,U] [#7 0.21,0.10,0.27,U] [#8 -0.24,-0.00,0.21,U] 
01:36:07.663 00.000 9380 refined, 6 included, MultiStar: {-0.16, -0.28}, one-star: {0.10, -0.45}
01:36:07.675 00.012 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.11 = 1.18)
01:36:07.677 00.002 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
01:36:07.679 00.002 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.28 hyp=0.33 cameraTheta=-2.09 mountX=0.13 mountY=-0.30, mountTheta=-1.18
01:36:07.681 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.28, opts=13)
01:36:07.681 00.000 9380 Enqueuing Move request for scope (-0.16, -0.28)
01:36:07.695 00.014 18188 Worker thread wakes up
01:36:07.695 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.28) opts 0xd
01:36:07.695 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.28)
01:36:07.695 00.000 18188 Moving (-0.16, -0.28) raw xDistance=0.13 yDistance=-0.30
01:36:07.695 00.000 18188 BLC: window closed
01:36:07.695 00.000 18188 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.416091, 1:0.432024, 2:0.103439
01:36:07.695 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:36:07.695 00.000 18188 BLC: window closed
01:36:07.695 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=8656, med=1919, FiltMin=1864, FiltMax=3467, Gamma=0.450
01:36:07.701 00.006 9380 UpdateGuideState exits: m=22841 SNR=95.4
01:36:07.701 00.000 18188 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:36:07.701 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:07.701 00.000 18188 PPEC: input: 0.13, control: 0.02, exposure: 500
01:36:07.701 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:07.711 00.010 9380 Enqueuing Expose request
01:36:07.715 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:36:07.715 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:36:07.715 00.000 18188 MoveAxis(W, 4, ABG)
01:36:07.715 00.000 18188 Guiding  Dir = 3, Dur = 4
01:36:07.715 00.000 18188 IsSlewing returns 0
01:36:07.715 00.000 18188 IsGuiding returns 0
01:36:07.715 00.000 18188 PulseGuide returned control before completion, sleep 14
01:36:07.743 00.028 18188 IsGuiding returns 0
01:36:07.743 00.000 18188 Move returns status 0, amount 4
01:36:07.743 00.000 18188 MoveAxis(N, 0, ABG)
01:36:07.743 00.000 18188 Move returns status 0, amount 0
01:36:07.743 00.000 18188 move complete, result=0
01:36:07.743 00.000 18188 worker thread done servicing request
01:36:07.743 00.000 18188 Worker thread wakes up
01:36:07.743 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.3 px 0 ms NORTH
01:36:07.743 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:07.743 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:08.403 00.660 18188 Exposure complete
01:36:08.446 00.043 18188 worker thread done servicing request
01:36:08.446 00.000 9380 OnExposeComplete: enter
01:36:08.446 00.000 9380 UpdateGuideState(): m_state=6
01:36:08.446 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6556
01:36:08.446 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.26, Mass=22254, SNR=95.0, Peak=5351 HFD=2.5
01:36:08.462 00.016 9380 MultiStar: [#1 -0.43,-0.19,0.93,U] [#2 -0.43,-0.61,0.00,M1] [#3 -0.46,-0.37,0.49,U] [#4 -0.18,-0.52,0.38,U] [#5 -0.34,-0.41,0.29,U] [#6 -0.18,-0.68,0.00,M1] [#7 -0.33,0.01,0.32,U] [#8 0.30,0.12,0.22,U] 
01:36:08.462 00.000 9380 refined, 6 included, MultiStar: {-0.29, -0.35}, one-star: {-0.21, -0.61}
01:36:08.462 00.000 9380 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.02) = xAngle (-5.28 = 1.01)
01:36:08.478 00.016 9380 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
01:36:08.480 00.002 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.35 hyp=0.45 cameraTheta=-2.26 mountX=0.24 mountY=-0.38, mountTheta=-1.01
01:36:08.494 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.35, opts=13)
01:36:08.500 00.006 9380 Enqueuing Move request for scope (-0.29, -0.35)
01:36:08.508 00.008 18188 Worker thread wakes up
01:36:08.508 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8820, med=1919, FiltMin=1863, FiltMax=3664, Gamma=0.450
01:36:08.510 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.35) opts 0xd
01:36:08.510 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.35)
01:36:08.510 00.000 18188 Moving (-0.29, -0.35) raw xDistance=0.24 yDistance=-0.38
01:36:08.510 00.000 9380 UpdateGuideState exits: m=22254 SNR=95.0
01:36:08.510 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:08.510 00.000 18188 PPEC rslt: input = 0.24, final = 0.21, react = 0.19, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:36:08.510 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:08.526 00.016 9380 Enqueuing Expose request
01:36:08.526 00.000 18188 PPEC: input: 0.24, control: 0.21, exposure: 500
01:36:08.526 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:36:08.526 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:36:08.526 00.000 18188 MoveAxis(W, 41, ABG)
01:36:08.526 00.000 18188 Guiding  Dir = 3, Dur = 41
01:36:08.526 00.000 18188 IsSlewing returns 0
01:36:08.526 00.000 18188 IsGuiding returns 0
01:36:08.526 00.000 18188 PulseGuide returned control before completion, sleep 51
01:36:08.589 00.063 18188 IsGuiding returns 1
01:36:08.589 00.000 18188 scope still moving after pulse duration time elapsed
01:36:08.621 00.032 18188 IsSlewing returns 0
01:36:08.621 00.000 18188 IsGuiding returns 1
01:36:08.653 00.032 18188 IsSlewing returns 0
01:36:08.653 00.000 18188 IsGuiding returns 1
01:36:08.685 00.032 18188 IsSlewing returns 0
01:36:08.685 00.000 18188 IsGuiding returns 0
01:36:08.685 00.000 18188 scope move finished after 41 + 109 ms
01:36:08.685 00.000 18188 Move returns status 0, amount 41
01:36:08.685 00.000 18188 MoveAxis(N, 0, ABG)
01:36:08.685 00.000 18188 Move returns status 0, amount 0
01:36:08.685 00.000 18188 move complete, result=0
01:36:08.685 00.000 18188 worker thread done servicing request
01:36:08.685 00.000 18188 Worker thread wakes up
01:36:08.685 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.4 px 0 ms NORTH
01:36:08.685 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:08.685 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:09.341 00.656 18188 Exposure complete
01:36:09.389 00.048 18188 worker thread done servicing request
01:36:09.389 00.000 9380 OnExposeComplete: enter
01:36:09.389 00.000 9380 UpdateGuideState(): m_state=6
01:36:09.406 00.017 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6557
01:36:09.408 00.002 9380 Star::Find returns 1 (0), X=495.35, Y=464.32, Mass=22673, SNR=97.1, Peak=5257 HFD=2.2
01:36:09.408 00.000 9380 MultiStar: large primary error, entering stabilization period
01:36:09.408 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.45 = 2.83)
01:36:09.408 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
01:36:09.421 00.013 9380 CameraToMount -- cameraX=1.18 cameraY=-0.55 hyp=1.31 cameraTheta=-0.44 mountX=-1.24 mountY=-0.40, mountTheta=-2.83
01:36:09.421 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.18, y=-0.55, opts=13)
01:36:09.421 00.000 9380 Enqueuing Move request for scope (1.18, -0.55)
01:36:09.421 00.000 18188 Worker thread wakes up
01:36:09.437 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8709, med=1920, FiltMin=1869, FiltMax=3711, Gamma=0.450
01:36:09.437 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.18, -0.55) opts 0xd
01:36:09.437 00.000 9380 UpdateGuideState exits: m=22673 SNR=97.1
01:36:09.437 00.000 18188 Handling offset move in thread for scope, endpoint = (1.18, -0.55)
01:36:09.437 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:09.437 00.000 18188 Moving (1.18, -0.55) raw xDistance=-1.24 yDistance=-0.40
01:36:09.437 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:09.453 00.016 18188 PPEC rslt: input = -1.24, final = -0.96, react = -1.00, pred = 0.03, hyst = -0.89, hyst_pct = 0.00, period_length = 638.00
01:36:09.453 00.000 9380 Enqueuing Expose request
01:36:09.453 00.000 18188 PPEC: input: -1.24, control: -0.96, exposure: 500
01:36:09.453 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:36:09.453 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
01:36:09.453 00.000 18188 MoveAxis(E, 186, ABG)
01:36:09.453 00.000 18188 Guiding  Dir = 2, Dur = 186
01:36:09.453 00.000 18188 IsSlewing returns 0
01:36:09.453 00.000 18188 IsGuiding returns 0
01:36:09.453 00.000 18188 PulseGuide returned control before completion, sleep 196
01:36:09.660 00.207 18188 IsGuiding returns 1
01:36:09.660 00.000 18188 scope still moving after pulse duration time elapsed
01:36:09.692 00.032 18188 IsSlewing returns 0
01:36:09.692 00.000 18188 IsGuiding returns 1
01:36:09.724 00.032 18188 IsSlewing returns 0
01:36:09.724 00.000 18188 IsGuiding returns 1
01:36:09.756 00.032 18188 IsSlewing returns 0
01:36:09.756 00.000 18188 IsGuiding returns 0
01:36:09.756 00.000 18188 scope move finished after 186 + 110 ms
01:36:09.756 00.000 18188 Move returns status 0, amount 186
01:36:09.756 00.000 18188 MoveAxis(N, 0, ABG)
01:36:09.756 00.000 18188 Move returns status 0, amount 0
01:36:09.756 00.000 18188 move complete, result=0
01:36:09.756 00.000 18188 worker thread done servicing request
01:36:09.756 00.000 18188 Worker thread wakes up
01:36:09.756 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:09.756 00.000 9380 GuideStep: -1.2 px 186 ms EAST, -0.4 px 0 ms NORTH
01:36:09.756 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:10.410 00.654 18188 Exposure complete
01:36:10.458 00.048 18188 worker thread done servicing request
01:36:10.458 00.000 9380 OnExposeComplete: enter
01:36:10.458 00.000 9380 UpdateGuideState(): m_state=6
01:36:10.458 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6558
01:36:10.474 00.016 9380 Star::Find returns 1 (0), X=494.27, Y=464.56, Mass=22674, SNR=95.8, Peak=4858 HFD=2.8
01:36:10.474 00.000 9380 MultiStar: exiting stabilization period
01:36:10.474 00.000 9380 MultiStar: [#1 -0.19,0.10,0.89,U] [#2 -0.65,-0.61,0.00,M2] [#3 -0.60,0.33,0.00,M2] [#4 -0.02,-0.12,0.42,U] [#5 -0.01,-0.16,0.39,U] [#6 0.44,-0.28,0.34,U] [#7 -0.66,0.16,0.00,M5] [#8 0.21,-0.19,0.21,U] 
01:36:10.474 00.000 9380 refined, 5 included, MultiStar: {0.03, -0.15}, one-star: {0.10, -0.31}
01:36:10.490 00.016 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.36 = 1.93)
01:36:10.493 00.003 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
01:36:10.493 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.34 mountX=-0.05 mountY=-0.14, mountTheta=-1.93
01:36:10.508 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.15, opts=13)
01:36:10.520 00.012 9380 Enqueuing Move request for scope (0.03, -0.15)
01:36:10.521 00.001 18188 Worker thread wakes up
01:36:10.521 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8428, med=1919, FiltMin=1865, FiltMax=3563, Gamma=0.450
01:36:10.528 00.007 9380 UpdateGuideState exits: m=22674 SNR=95.8
01:36:10.534 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:10.537 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
01:36:10.537 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:10.541 00.004 9380 Enqueuing Expose request
01:36:10.545 00.004 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
01:36:10.545 00.000 18188 Moving (0.03, -0.15) raw xDistance=-0.05 yDistance=-0.14
01:36:10.545 00.000 18188 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:10.547 00.002 18188 PPEC: input: -0.05, control: 0.04, exposure: 500
01:36:10.547 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:10.547 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:36:10.547 00.000 18188 MoveAxis(W, 7, ABG)
01:36:10.547 00.000 18188 Guiding  Dir = 3, Dur = 7
01:36:10.547 00.000 18188 IsSlewing returns 0
01:36:10.547 00.000 18188 IsGuiding returns 0
01:36:10.547 00.000 18188 PulseGuide returned control before completion, sleep 17
01:36:10.569 00.022 18188 IsGuiding returns 1
01:36:10.569 00.000 18188 scope still moving after pulse duration time elapsed
01:36:10.601 00.032 18188 IsSlewing returns 0
01:36:10.601 00.000 18188 IsGuiding returns 1
01:36:10.634 00.033 18188 IsSlewing returns 0
01:36:10.634 00.000 18188 IsGuiding returns 0
01:36:10.634 00.000 18188 scope move finished after 7 + 80 ms
01:36:10.634 00.000 18188 Move returns status 0, amount 7
01:36:10.634 00.000 18188 MoveAxis(N, 0, ABG)
01:36:10.634 00.000 18188 Move returns status 0, amount 0
01:36:10.634 00.000 18188 move complete, result=0
01:36:10.634 00.000 18188 worker thread done servicing request
01:36:10.634 00.000 18188 Worker thread wakes up
01:36:10.634 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:36:10.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:10.634 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:11.289 00.655 18188 Exposure complete
01:36:11.339 00.050 18188 worker thread done servicing request
01:36:11.339 00.000 9380 OnExposeComplete: enter
01:36:11.350 00.011 9380 UpdateGuideState(): m_state=6
01:36:11.355 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6559
01:36:11.357 00.002 9380 Star::Find returns 1 (0), X=494.22, Y=464.47, Mass=22658, SNR=97.2, Peak=4758 HFD=2.7
01:36:11.359 00.002 9380 MultiStar: [#1 -0.11,-0.03,0.90,U] [#2 -0.31,-0.31,0.55,U] [#3 -0.07,-0.20,0.55,U] [#4 0.02,-0.20,0.39,U] [#5 0.22,-0.70,0.00,M2] [#6 0.30,-0.40,0.30,U] [#7 0.31,0.37,0.30,U] [#8 -0.07,0.27,0.21,U] 
01:36:11.361 00.002 9380 refined, 7 included, MultiStar: {-0.02, -0.18}, one-star: {0.05, -0.40}
01:36:11.365 00.004 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.71 = 1.58)
01:36:11.367 00.002 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
01:36:11.369 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.69 mountX=-0.00 mountY=-0.18, mountTheta=-1.58
01:36:11.370 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.18, opts=13)
01:36:11.370 00.000 9380 Enqueuing Move request for scope (-0.02, -0.18)
01:36:11.389 00.019 18188 Worker thread wakes up
01:36:11.389 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8651, med=1919, FiltMin=1869, FiltMax=3432, Gamma=0.450
01:36:11.389 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.18) opts 0xd
01:36:11.389 00.000 9380 UpdateGuideState exits: m=22658 SNR=97.2
01:36:11.389 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:11.389 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.18)
01:36:11.389 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:11.402 00.013 9380 Enqueuing Expose request
01:36:11.402 00.000 18188 Moving (-0.02, -0.18) raw xDistance=-0.00 yDistance=-0.18
01:36:11.410 00.008 18188 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:36:11.410 00.000 18188 PPEC: input: -0.00, control: 0.04, exposure: 500
01:36:11.410 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:11.410 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:36:11.410 00.000 18188 MoveAxis(W, 8, ABG)
01:36:11.410 00.000 18188 Guiding  Dir = 3, Dur = 8
01:36:11.410 00.000 18188 IsSlewing returns 0
01:36:11.410 00.000 18188 IsGuiding returns 0
01:36:11.410 00.000 18188 PulseGuide returned control before completion, sleep 18
01:36:11.433 00.023 18188 IsGuiding returns 0
01:36:11.433 00.000 18188 Move returns status 0, amount 8
01:36:11.433 00.000 18188 MoveAxis(N, 0, ABG)
01:36:11.433 00.000 18188 Move returns status 0, amount 0
01:36:11.433 00.000 18188 move complete, result=0
01:36:11.433 00.000 18188 worker thread done servicing request
01:36:11.433 00.000 18188 Worker thread wakes up
01:36:11.433 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:11.433 00.000 9380 GuideStep: -0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
01:36:11.440 00.007 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:12.091 00.651 18188 Exposure complete
01:36:12.137 00.046 18188 worker thread done servicing request
01:36:12.137 00.000 9380 OnExposeComplete: enter
01:36:12.137 00.000 9380 UpdateGuideState(): m_state=6
01:36:12.137 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6560
01:36:12.153 00.016 9380 Star::Find returns 1 (0), X=494.19, Y=465.06, Mass=23765, SNR=98.2, Peak=4441 HFD=2.5
01:36:12.153 00.000 9380 MultiStar: [#1 -0.17,-0.07,0.83,U] [#2 -0.31,-0.70,0.00,M2] [#3 -0.06,-0.12,0.53,U] [#4 0.24,0.08,0.41,U] [#5 0.40,-0.28,0.30,U] [#6 0.34,-0.38,0.35,U] [#7 0.24,0.18,0.31,U] [#8 0.10,0.04,0.20,U] 
01:36:12.153 00.000 9380 refined, 7 included, MultiStar: {0.07, -0.02}, one-star: {0.02, 0.19}
01:36:12.153 00.000 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.24 = 3.04)
01:36:12.169 00.016 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
01:36:12.169 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.22 mountX=-0.07 mountY=-0.01, mountTheta=-3.04
01:36:12.169 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.02, opts=13)
01:36:12.169 00.000 9380 Enqueuing Move request for scope (0.07, -0.02)
01:36:12.169 00.000 18188 Worker thread wakes up
01:36:12.169 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8605, med=1920, FiltMin=1868, FiltMax=3714, Gamma=0.450
01:36:12.187 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
01:36:12.187 00.000 9380 UpdateGuideState exits: m=23765 SNR=98.2
01:36:12.187 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
01:36:12.187 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:12.187 00.000 18188 Moving (0.07, -0.02) raw xDistance=-0.07 yDistance=-0.01
01:36:12.187 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:12.187 00.000 9380 Enqueuing Expose request
01:36:12.201 00.014 18188 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:36:12.201 00.000 18188 PPEC: input: -0.07, control: 0.04, exposure: 500
01:36:12.201 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:12.201 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:36:12.201 00.000 18188 MoveAxis(W, 8, ABG)
01:36:12.201 00.000 18188 Guiding  Dir = 3, Dur = 8
01:36:12.201 00.000 18188 IsSlewing returns 0
01:36:12.201 00.000 18188 IsGuiding returns 0
01:36:12.206 00.005 18188 PulseGuide returned control before completion, sleep 18
01:36:12.233 00.027 18188 IsGuiding returns 0
01:36:12.233 00.000 18188 Move returns status 0, amount 8
01:36:12.233 00.000 18188 MoveAxis(N, 0, ABG)
01:36:12.233 00.000 18188 Move returns status 0, amount 0
01:36:12.233 00.000 18188 move complete, result=0
01:36:12.233 00.000 18188 worker thread done servicing request
01:36:12.233 00.000 18188 Worker thread wakes up
01:36:12.233 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
01:36:12.238 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:12.238 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:12.892 00.654 18188 Exposure complete
01:36:12.940 00.048 18188 worker thread done servicing request
01:36:12.940 00.000 9380 OnExposeComplete: enter
01:36:12.943 00.003 9380 UpdateGuideState(): m_state=6
01:36:12.943 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6561
01:36:12.943 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.48, Mass=22451, SNR=95.7, Peak=5099 HFD=3.1
01:36:12.955 00.012 9380 MultiStar: [#1 0.25,-0.49,0.84,U] [#2 0.06,-0.58,0.53,U] [#3 0.48,-0.03,0.50,U] [#4 0.80,-0.45,0.00,M1] [#5 0.02,-0.49,0.29,U] [#6 0.14,-0.51,0.31,U] [#7 0.09,-0.00,0.31,U] [#8 0.32,-0.45,0.23,U] 
01:36:12.955 00.000 9380 refined, 7 included, MultiStar: {0.24, -0.38}, one-star: {0.34, -0.39}
01:36:12.955 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.02 = 2.26)
01:36:12.955 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
01:36:12.955 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.38 hyp=0.45 cameraTheta=-1.00 mountX=-0.29 mountY=-0.35, mountTheta=-2.26
01:36:12.971 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.38, opts=13)
01:36:12.987 00.016 9380 Enqueuing Move request for scope (0.24, -0.38)
01:36:12.987 00.000 18188 Worker thread wakes up
01:36:12.987 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.38) opts 0xd
01:36:12.987 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.38)
01:36:12.987 00.000 18188 Moving (0.24, -0.38) raw xDistance=-0.29 yDistance=-0.35
01:36:12.992 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8694, med=1920, FiltMin=1870, FiltMax=3614, Gamma=0.450
01:36:12.998 00.006 9380 UpdateGuideState exits: m=22451 SNR=95.7
01:36:12.998 00.000 18188 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:36:12.998 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:13.005 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:13.011 00.006 9380 Enqueuing Expose request
01:36:13.013 00.002 18188 PPEC: input: -0.29, control: -0.19, exposure: 500
01:36:13.013 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:36:13.013 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:36:13.013 00.000 18188 MoveAxis(E, 37, ABG)
01:36:13.013 00.000 18188 Guiding  Dir = 2, Dur = 37
01:36:13.013 00.000 18188 IsSlewing returns 0
01:36:13.013 00.000 18188 IsGuiding returns 0
01:36:13.013 00.000 18188 PulseGuide returned control before completion, sleep 47
01:36:13.067 00.054 18188 IsGuiding returns 1
01:36:13.067 00.000 18188 scope still moving after pulse duration time elapsed
01:36:13.099 00.032 18188 IsSlewing returns 0
01:36:13.099 00.000 18188 IsGuiding returns 1
01:36:13.131 00.032 18188 IsSlewing returns 0
01:36:13.131 00.000 18188 IsGuiding returns 1
01:36:13.163 00.032 18188 IsSlewing returns 0
01:36:13.163 00.000 18188 IsGuiding returns 1
01:36:13.196 00.033 18188 IsSlewing returns 0
01:36:13.196 00.000 18188 IsGuiding returns 0
01:36:13.196 00.000 18188 scope move finished after 37 + 143 ms
01:36:13.196 00.000 18188 Move returns status 0, amount 37
01:36:13.196 00.000 18188 MoveAxis(N, 0, ABG)
01:36:13.196 00.000 18188 Move returns status 0, amount 0
01:36:13.196 00.000 18188 move complete, result=0
01:36:13.198 00.002 18188 worker thread done servicing request
01:36:13.198 00.000 18188 Worker thread wakes up
01:36:13.198 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.3 px 0 ms NORTH
01:36:13.198 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:13.198 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:13.853 00.655 18188 Exposure complete
01:36:13.902 00.049 18188 worker thread done servicing request
01:36:13.902 00.000 9380 OnExposeComplete: enter
01:36:13.902 00.000 9380 UpdateGuideState(): m_state=6
01:36:13.915 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6562
01:36:13.916 00.001 9380 Star::Find returns 1 (0), X=493.74, Y=464.76, Mass=23148, SNR=96.0, Peak=4657 HFD=2.8
01:36:13.916 00.000 9380 MultiStar: [#1 -0.46,-0.01,0.83,U] [#2 -0.59,-0.67,0.00,M2] [#3 -0.11,-0.33,0.48,U] [#4 -0.01,-0.09,0.39,U] [#5 -0.22,-0.22,0.30,U] [#6 -0.17,-0.25,0.32,U] [#7 -0.05,-0.01,0.27,U] [#8 0.24,0.17,0.20,U] 
01:36:13.916 00.000 9380 refined, 7 included, MultiStar: {-0.25, -0.11}, one-star: {-0.43, -0.11}
01:36:13.916 00.000 9380 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.02) = xAngle (-5.74 = 0.54)
01:36:13.932 00.016 9380 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
01:36:13.932 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.11 hyp=0.28 cameraTheta=-2.73 mountX=0.24 mountY=-0.14, mountTheta=-0.54
01:36:13.932 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.11, opts=13)
01:36:13.932 00.000 9380 Enqueuing Move request for scope (-0.25, -0.11)
01:36:13.948 00.016 18188 Worker thread wakes up
01:36:13.948 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=8673, med=1921, FiltMin=1868, FiltMax=3515, Gamma=0.450
01:36:13.948 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.11) opts 0xd
01:36:13.948 00.000 9380 UpdateGuideState exits: m=23148 SNR=96.0
01:36:13.948 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.11)
01:36:13.948 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:13.948 00.000 18188 Moving (-0.25, -0.11) raw xDistance=0.24 yDistance=-0.14
01:36:13.948 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:13.948 00.000 9380 Enqueuing Expose request
01:36:13.948 00.000 18188 PPEC rslt: input = 0.24, final = 0.23, react = 0.19, pred = 0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:36:13.948 00.000 18188 PPEC: input: 0.24, control: 0.23, exposure: 500
01:36:13.948 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:13.948 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:36:13.948 00.000 18188 MoveAxis(W, 44, ABG)
01:36:13.948 00.000 18188 Guiding  Dir = 3, Dur = 44
01:36:13.948 00.000 18188 IsSlewing returns 0
01:36:13.948 00.000 18188 IsGuiding returns 0
01:36:13.948 00.000 18188 PulseGuide returned control before completion, sleep 54
01:36:14.027 00.079 18188 IsGuiding returns 1
01:36:14.027 00.000 18188 scope still moving after pulse duration time elapsed
01:36:14.059 00.032 18188 IsSlewing returns 0
01:36:14.059 00.000 18188 IsGuiding returns 1
01:36:14.091 00.032 18188 IsSlewing returns 0
01:36:14.091 00.000 18188 IsGuiding returns 1
01:36:14.123 00.032 18188 IsSlewing returns 0
01:36:14.123 00.000 18188 IsGuiding returns 0
01:36:14.123 00.000 18188 scope move finished after 44 + 120 ms
01:36:14.123 00.000 18188 Move returns status 0, amount 44
01:36:14.123 00.000 18188 MoveAxis(N, 0, ABG)
01:36:14.123 00.000 18188 Move returns status 0, amount 0
01:36:14.123 00.000 18188 move complete, result=0
01:36:14.123 00.000 18188 worker thread done servicing request
01:36:14.123 00.000 9380 GuideStep: 0.2 px 44 ms WEST, -0.1 px 0 ms NORTH
01:36:14.126 00.003 18188 Worker thread wakes up
01:36:14.126 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:14.126 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:14.780 00.654 18188 Exposure complete
01:36:14.836 00.056 18188 worker thread done servicing request
01:36:14.836 00.000 9380 OnExposeComplete: enter
01:36:14.840 00.004 9380 UpdateGuideState(): m_state=6
01:36:14.843 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6563
01:36:14.843 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=465.11, Mass=22250, SNR=95.5, Peak=4497 HFD=2.5
01:36:14.847 00.004 9380 MultiStar: [#1 -0.03,-0.01,0.86,U] [#2 0.07,-0.87,0.00,M3] [#3 -0.36,0.07,0.47,U] [#4 0.22,-0.17,0.44,U] [#5 -0.23,-0.14,0.31,U] [#6 -0.01,0.23,0.29,U] [#7 0.07,0.35,0.30,U] [#8 0.40,0.40,0.23,U] 
01:36:14.847 00.000 9380 refined, 7 included, MultiStar: {0.04, 0.10}, one-star: {0.20, 0.24}
01:36:14.847 00.000 9380 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
01:36:14.859 00.012 9380 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
01:36:14.859 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.24 mountX=-0.02 mountY=0.11, mountTheta=1.77
01:36:14.863 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.10, opts=13)
01:36:14.863 00.000 9380 Enqueuing Move request for scope (0.04, 0.10)
01:36:14.863 00.000 18188 Worker thread wakes up
01:36:14.863 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8788, med=1919, FiltMin=1866, FiltMax=3584, Gamma=0.450
01:36:14.863 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
01:36:14.863 00.000 9380 UpdateGuideState exits: m=22250 SNR=95.5
01:36:14.875 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:14.877 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:14.881 00.004 9380 Enqueuing Expose request
01:36:14.881 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
01:36:14.881 00.000 18188 Moving (0.04, 0.10) raw xDistance=-0.02 yDistance=0.11
01:36:14.883 00.002 18188 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:36:14.883 00.000 18188 PPEC: input: -0.02, control: 0.04, exposure: 500
01:36:14.883 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:14.883 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:36:14.883 00.000 18188 MoveAxis(W, 8, ABG)
01:36:14.883 00.000 18188 Guiding  Dir = 3, Dur = 8
01:36:14.885 00.002 18188 IsSlewing returns 0
01:36:14.885 00.000 18188 IsGuiding returns 0
01:36:14.885 00.000 18188 PulseGuide returned control before completion, sleep 18
01:36:14.907 00.022 18188 IsGuiding returns 0
01:36:14.907 00.000 18188 Move returns status 0, amount 8
01:36:14.907 00.000 18188 MoveAxis(N, 0, ABG)
01:36:14.907 00.000 18188 Move returns status 0, amount 0
01:36:14.907 00.000 18188 move complete, result=0
01:36:14.907 00.000 18188 worker thread done servicing request
01:36:14.907 00.000 18188 Worker thread wakes up
01:36:14.907 00.000 9380 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
01:36:14.907 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:14.907 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:15.570 00.663 18188 Exposure complete
01:36:15.601 00.031 18188 worker thread done servicing request
01:36:15.601 00.000 9380 OnExposeComplete: enter
01:36:15.617 00.016 9380 UpdateGuideState(): m_state=6
01:36:15.619 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6564
01:36:15.619 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.56, Mass=22412, SNR=94.2, Peak=4641 HFD=2.8
01:36:15.619 00.000 9380 MultiStar: [#1 -0.42,-0.35,0.84,U] [#2 -0.16,-0.55,0.55,U] [#3 -0.17,0.04,0.52,U] [#4 0.16,-0.39,0.36,U] [#5 -0.00,-0.66,0.00,M1] [#6 0.18,-0.38,0.34,U] [#7 0.16,-0.35,0.29,U] [#8 -0.07,-0.21,0.20,U] 
01:36:15.619 00.000 9380 single-star, 7 included, MultiStar: {-0.09, -0.32}, one-star: {0.02, -0.32}
01:36:15.633 00.014 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.52 = 1.76)
01:36:15.633 00.000 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
01:36:15.633 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.32 hyp=0.32 cameraTheta=-1.50 mountX=-0.06 mountY=-0.31, mountTheta=-1.76
01:36:15.633 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.32, opts=13)
01:36:15.633 00.000 9380 Enqueuing Move request for scope (0.02, -0.32)
01:36:15.633 00.000 18188 Worker thread wakes up
01:36:15.633 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8673, med=1920, FiltMin=1868, FiltMax=3324, Gamma=0.450
01:36:15.633 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.32) opts 0xd
01:36:15.633 00.000 9380 UpdateGuideState exits: m=22412 SNR=94.2
01:36:15.649 00.016 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.32)
01:36:15.649 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:15.649 00.000 18188 Moving (0.02, -0.32) raw xDistance=-0.06 yDistance=-0.31
01:36:15.649 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:15.649 00.000 9380 Enqueuing Expose request
01:36:15.649 00.000 18188 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:36:15.649 00.000 18188 PPEC: input: -0.06, control: 0.04, exposure: 500
01:36:15.649 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:36:15.649 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:36:15.649 00.000 18188 MoveAxis(W, 7, ABG)
01:36:15.649 00.000 18188 Guiding  Dir = 3, Dur = 7
01:36:15.649 00.000 18188 IsSlewing returns 0
01:36:15.649 00.000 18188 IsGuiding returns 0
01:36:15.649 00.000 18188 PulseGuide returned control before completion, sleep 17
01:36:15.681 00.032 18188 IsGuiding returns 1
01:36:15.681 00.000 18188 scope still moving after pulse duration time elapsed
01:36:15.713 00.032 18188 IsSlewing returns 0
01:36:15.713 00.000 18188 IsGuiding returns 0
01:36:15.713 00.000 18188 scope move finished after 7 + 50 ms
01:36:15.713 00.000 18188 Move returns status 0, amount 7
01:36:15.713 00.000 18188 MoveAxis(N, 0, ABG)
01:36:15.713 00.000 18188 Move returns status 0, amount 0
01:36:15.713 00.000 18188 move complete, result=0
01:36:15.715 00.002 18188 worker thread done servicing request
01:36:15.715 00.000 18188 Worker thread wakes up
01:36:15.715 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.3 px 0 ms NORTH
01:36:15.719 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:15.719 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:16.368 00.649 18188 Exposure complete
01:36:16.417 00.049 18188 worker thread done servicing request
01:36:16.417 00.000 9380 OnExposeComplete: enter
01:36:16.420 00.003 9380 UpdateGuideState(): m_state=6
01:36:16.420 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6565
01:36:16.420 00.000 9380 Star::Find returns 1 (0), X=493.84, Y=464.67, Mass=22345, SNR=94.7, Peak=4840 HFD=2.7
01:36:16.420 00.000 9380 MultiStar: [#1 -0.26,-0.20,0.86,U] [#2 -0.72,-0.12,0.00,M3] [#3 -0.48,0.31,0.49,U] [#4 -0.43,-0.15,0.43,U] [#5 -0.67,-0.24,0.00,M2] [#6 -0.41,-0.30,0.32,U] [#7 -0.49,0.43,0.00,M1] [#8 -0.42,-0.32,0.21,U] 
01:36:16.433 00.013 9380 refined, 5 included, MultiStar: {-0.36, -0.14}, one-star: {-0.33, -0.21}
01:36:16.433 00.000 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.79 = 0.49)
01:36:16.433 00.000 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
01:36:16.433 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.14 hyp=0.39 cameraTheta=-2.78 mountX=0.34 mountY=-0.18, mountTheta=-0.49
01:36:16.449 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.14, opts=13)
01:36:16.449 00.000 9380 Enqueuing Move request for scope (-0.36, -0.14)
01:36:16.449 00.000 18188 Worker thread wakes up
01:36:16.449 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8910, med=1921, FiltMin=1866, FiltMax=3459, Gamma=0.450
01:36:16.449 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.14) opts 0xd
01:36:16.449 00.000 9380 UpdateGuideState exits: m=22345 SNR=94.7
01:36:16.465 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.14)
01:36:16.465 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:16.465 00.000 18188 Moving (-0.36, -0.14) raw xDistance=0.34 yDistance=-0.18
01:36:16.465 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:16.475 00.010 9380 Enqueuing Expose request
01:36:16.475 00.000 18188 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
01:36:16.475 00.000 18188 PPEC: input: 0.34, control: 0.31, exposure: 500
01:36:16.475 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:16.475 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:36:16.475 00.000 18188 MoveAxis(W, 60, ABG)
01:36:16.475 00.000 18188 Guiding  Dir = 3, Dur = 60
01:36:16.481 00.006 18188 IsSlewing returns 0
01:36:16.481 00.000 18188 IsGuiding returns 0
01:36:16.481 00.000 18188 PulseGuide returned control before completion, sleep 70
01:36:16.561 00.080 18188 IsGuiding returns 1
01:36:16.562 00.001 18188 scope still moving after pulse duration time elapsed
01:36:16.593 00.031 18188 IsSlewing returns 0
01:36:16.593 00.000 18188 IsGuiding returns 1
01:36:16.625 00.032 18188 IsSlewing returns 0
01:36:16.625 00.000 18188 IsGuiding returns 1
01:36:16.657 00.032 18188 IsSlewing returns 0
01:36:16.657 00.000 18188 IsGuiding returns 1
01:36:16.689 00.032 18188 IsSlewing returns 0
01:36:16.689 00.000 18188 IsGuiding returns 1
01:36:16.721 00.032 18188 IsSlewing returns 0
01:36:16.721 00.000 18188 IsGuiding returns 0
01:36:16.721 00.000 18188 scope move finished after 60 + 180 ms
01:36:16.721 00.000 18188 Move returns status 0, amount 60
01:36:16.721 00.000 18188 MoveAxis(N, 0, ABG)
01:36:16.721 00.000 18188 Move returns status 0, amount 0
01:36:16.721 00.000 18188 move complete, result=0
01:36:16.721 00.000 18188 worker thread done servicing request
01:36:16.721 00.000 18188 Worker thread wakes up
01:36:16.721 00.000 9380 GuideStep: 0.3 px 60 ms WEST, -0.2 px 0 ms NORTH
01:36:16.721 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:16.721 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:17.384 00.663 18188 Exposure complete
01:36:17.409 00.025 18188 worker thread done servicing request
01:36:17.409 00.000 9380 OnExposeComplete: enter
01:36:17.420 00.011 9380 UpdateGuideState(): m_state=6
01:36:17.424 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6566
01:36:17.427 00.003 9380 Star::Find returns 1 (0), X=494.00, Y=464.47, Mass=22723, SNR=94.5, Peak=5467 HFD=2.3
01:36:17.431 00.004 9380 MultiStar: [#1 -0.19,-0.17,0.87,U] [#2 -0.65,-0.39,0.00,M4] [#3 -0.52,-0.26,0.52,U] [#4 0.10,-0.28,0.41,U] [#5 -0.29,-0.59,0.00,M3] [#6 -0.20,-0.90,0.00,M1] [#7 0.07,0.05,0.30,U] [#8 -0.49,-0.85,0.00,M1] 
01:36:17.435 00.004 9380 refined, 4 included, MultiStar: {-0.17, -0.25}, one-star: {-0.17, -0.40}
01:36:17.437 00.002 9380 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.02) = xAngle (-5.19 = 1.10)
01:36:17.443 00.006 9380 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
01:36:17.447 00.004 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.25 hyp=0.31 cameraTheta=-2.17 mountX=0.14 mountY=-0.27, mountTheta=-1.10
01:36:17.457 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.25, opts=13)
01:36:17.457 00.000 9380 Enqueuing Move request for scope (-0.17, -0.25)
01:36:17.457 00.000 18188 Worker thread wakes up
01:36:17.457 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8795, med=1920, FiltMin=1864, FiltMax=3540, Gamma=0.450
01:36:17.457 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.25) opts 0xd
01:36:17.457 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.25)
01:36:17.457 00.000 18188 Moving (-0.17, -0.25) raw xDistance=0.14 yDistance=-0.27
01:36:17.457 00.000 9380 UpdateGuideState exits: m=22723 SNR=94.5
01:36:17.473 00.016 18188 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:36:17.473 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:17.473 00.000 18188 PPEC: input: 0.14, control: 0.05, exposure: 500
01:36:17.473 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:17.473 00.000 9380 Enqueuing Expose request
01:36:17.489 00.016 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.72 newest=-0.77
01:36:17.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:36:17.489 00.000 18188 MoveAxis(W, 9, ABG)
01:36:17.489 00.000 18188 Guiding  Dir = 3, Dur = 9
01:36:17.489 00.000 18188 IsSlewing returns 0
01:36:17.489 00.000 18188 IsGuiding returns 0
01:36:17.489 00.000 18188 PulseGuide returned control before completion, sleep 19
01:36:17.521 00.032 18188 IsGuiding returns 0
01:36:17.521 00.000 18188 Move returns status 0, amount 9
01:36:17.521 00.000 18188 BLC: Oldest BLC event removed
01:36:17.521 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 756 applied
01:36:17.521 00.000 18188 MoveAxis(N, 787, ABG)
01:36:17.521 00.000 18188 Guiding  Dir = 0, Dur = 787
01:36:17.522 00.001 18188 IsSlewing returns 0
01:36:17.522 00.000 18188 IsGuiding returns 0
01:36:17.522 00.000 18188 PulseGuide returned control before completion, sleep 797
01:36:18.333 00.811 18188 IsGuiding returns 1
01:36:18.333 00.000 18188 scope still moving after pulse duration time elapsed
01:36:18.364 00.031 18188 IsSlewing returns 0
01:36:18.364 00.000 18188 IsGuiding returns 1
01:36:18.397 00.033 18188 IsSlewing returns 0
01:36:18.397 00.000 18188 IsGuiding returns 1
01:36:18.429 00.032 18188 IsSlewing returns 0
01:36:18.429 00.000 18188 IsGuiding returns 1
01:36:18.461 00.032 18188 IsSlewing returns 0
01:36:18.461 00.000 18188 IsGuiding returns 1
01:36:18.492 00.031 18188 IsSlewing returns 0
01:36:18.492 00.000 18188 IsGuiding returns 0
01:36:18.492 00.000 18188 scope move finished after 787 + 184 ms
01:36:18.492 00.000 18188 Move returns status 0, amount 787
01:36:18.492 00.000 18188 move complete, result=0
01:36:18.492 00.000 18188 worker thread done servicing request
01:36:18.492 00.000 18188 Worker thread wakes up
01:36:18.492 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.3 px 787 ms NORTH
01:36:18.492 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:18.492 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:19.158 00.666 18188 Exposure complete
01:36:19.194 00.036 18188 worker thread done servicing request
01:36:19.194 00.000 9380 OnExposeComplete: enter
01:36:19.194 00.000 9380 UpdateGuideState(): m_state=6
01:36:19.194 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6567
01:36:19.194 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=464.97, Mass=23236, SNR=97.1, Peak=4403 HFD=2.4
01:36:19.209 00.015 9380 MultiStar: [#1 -0.89,0.02,0.00,M1] [#2 -0.78,-0.23,0.00,M5] [#3 -0.62,0.21,0.00,M1] [#4 -0.57,-0.04,0.38,U] [#5 -0.74,-0.09,0.00,M4] [#6 -0.75,-0.06,0.00,M2] [#7 -0.57,0.42,0.00,M1] [#8 -0.46,0.64,0.00,M2] 
01:36:19.209 00.000 9380 single-star, 1 included, MultiStar: {-0.49, 0.06}, one-star: {-0.47, 0.09}
01:36:19.209 00.000 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
01:36:19.209 00.000 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
01:36:19.209 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=0.09 hyp=0.47 cameraTheta=2.95 mountX=0.47 mountY=0.03, mountTheta=0.07
01:36:19.209 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.09, opts=13)
01:36:19.224 00.015 9380 Enqueuing Move request for scope (-0.47, 0.09)
01:36:19.228 00.004 18188 Worker thread wakes up
01:36:19.228 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8905, med=1919, FiltMin=1862, FiltMax=3728, Gamma=0.450
01:36:19.228 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.09) opts 0xd
01:36:19.228 00.000 9380 UpdateGuideState exits: m=23236 SNR=97.1
01:36:19.228 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.09)
01:36:19.228 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:19.228 00.000 18188 Moving (-0.47, 0.09) raw xDistance=0.47 yDistance=0.03
01:36:19.228 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:19.228 00.000 9380 Enqueuing Expose request
01:36:19.228 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.274482, 1:-0.032572
01:36:19.228 00.000 18188 BLC: No correction, Miss < min_move
01:36:19.228 00.000 18188 PPEC rslt: input = 0.47, final = 0.44, react = 0.38, pred = 0.06, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
01:36:19.228 00.000 18188 PPEC: input: 0.47, control: 0.44, exposure: 500
01:36:19.228 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:19.228 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:36:19.228 00.000 18188 MoveAxis(W, 86, ABG)
01:36:19.228 00.000 18188 Guiding  Dir = 3, Dur = 86
01:36:19.241 00.013 18188 IsSlewing returns 0
01:36:19.241 00.000 18188 IsGuiding returns 0
01:36:19.241 00.000 18188 PulseGuide returned control before completion, sleep 96
01:36:19.352 00.111 18188 IsGuiding returns 1
01:36:19.352 00.000 18188 scope still moving after pulse duration time elapsed
01:36:19.384 00.032 18188 IsSlewing returns 0
01:36:19.384 00.000 18188 IsGuiding returns 1
01:36:19.418 00.034 18188 IsSlewing returns 0
01:36:19.418 00.000 18188 IsGuiding returns 0
01:36:19.418 00.000 18188 scope move finished after 86 + 92 ms
01:36:19.418 00.000 18188 Move returns status 0, amount 86
01:36:19.418 00.000 18188 MoveAxis(N, 0, ABG)
01:36:19.418 00.000 18188 Move returns status 0, amount 0
01:36:19.420 00.002 18188 move complete, result=0
01:36:19.420 00.000 18188 worker thread done servicing request
01:36:19.420 00.000 9380 GuideStep: 0.5 px 86 ms WEST, 0.0 px 0 ms NORTH
01:36:19.425 00.005 18188 Worker thread wakes up
01:36:19.425 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:19.425 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:20.074 00.649 18188 Exposure complete
01:36:20.125 00.051 18188 worker thread done servicing request
01:36:20.125 00.000 9380 OnExposeComplete: enter
01:36:20.125 00.000 9380 UpdateGuideState(): m_state=6
01:36:20.125 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6568
01:36:20.125 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.71, Mass=23233, SNR=96.8, Peak=4832 HFD=2.6
01:36:20.125 00.000 9380 MultiStar: [#1 0.02,0.34,0.85,U] [#2 -0.16,-0.19,0.52,U] [#3 0.05,0.04,0.49,U] [#4 0.05,0.06,0.40,U] [#5 -0.40,-0.60,0.00,M5] [#6 -0.02,0.07,0.35,U] [#7 0.19,0.58,0.30,U] [#8 -0.29,-0.16,0.20,U] 
01:36:20.138 00.013 9380 refined, 7 included, MultiStar: {-0.03, 0.06}, one-star: {-0.09, -0.16}
01:36:20.138 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
01:36:20.138 00.000 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
01:36:20.138 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.05 mountX=0.04 mountY=0.05, mountTheta=0.97
01:36:20.154 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.06, opts=13)
01:36:20.154 00.000 9380 Enqueuing Move request for scope (-0.03, 0.06)
01:36:20.154 00.000 18188 Worker thread wakes up
01:36:20.154 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8737, med=1919, FiltMin=1865, FiltMax=3275, Gamma=0.450
01:36:20.154 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
01:36:20.154 00.000 9380 UpdateGuideState exits: m=23233 SNR=96.8
01:36:20.172 00.018 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
01:36:20.172 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:20.176 00.004 18188 Moving (-0.03, 0.06) raw xDistance=0.04 yDistance=0.05
01:36:20.176 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:20.179 00.003 9380 Enqueuing Expose request
01:36:20.183 00.004 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.274482, 1:-0.032572, 2:-0.052625
01:36:20.183 00.000 18188 BLC: No correction, Miss < min_move
01:36:20.185 00.002 18188 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:36:20.185 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 500
01:36:20.185 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:20.185 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:36:20.185 00.000 18188 MoveAxis(W, 8, ABG)
01:36:20.185 00.000 18188 Guiding  Dir = 3, Dur = 8
01:36:20.185 00.000 18188 IsSlewing returns 0
01:36:20.185 00.000 18188 IsGuiding returns 0
01:36:20.185 00.000 18188 PulseGuide returned control before completion, sleep 18
01:36:20.217 00.032 18188 IsGuiding returns 0
01:36:20.217 00.000 18188 Move returns status 0, amount 8
01:36:20.217 00.000 18188 MoveAxis(N, 0, ABG)
01:36:20.217 00.000 18188 Move returns status 0, amount 0
01:36:20.217 00.000 18188 move complete, result=0
01:36:20.217 00.000 18188 worker thread done servicing request
01:36:20.217 00.000 9380 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
01:36:20.217 00.000 18188 Worker thread wakes up
01:36:20.217 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:20.217 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:20.872 00.655 18188 Exposure complete
01:36:20.927 00.055 18188 worker thread done servicing request
01:36:20.927 00.000 9380 OnExposeComplete: enter
01:36:20.932 00.005 9380 UpdateGuideState(): m_state=6
01:36:20.932 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6569
01:36:20.932 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=464.70, Mass=21536, SNR=93.9, Peak=4602 HFD=2.6
01:36:20.932 00.000 9380 MultiStar: [#1 -0.43,0.05,0.86,U] [#2 -0.04,-0.20,0.53,U] [#3 -0.55,0.12,0.53,U] [#4 0.04,0.47,0.40,U] [#5 -0.12,-0.24,0.34,U] [#6 -0.42,-0.00,0.31,U] [#7 0.07,0.24,0.30,U] [#8 -0.59,0.90,0.00,M2] 
01:36:20.932 00.000 9380 refined, 7 included, MultiStar: {-0.26, 0.00}, one-star: {-0.30, -0.17}
01:36:20.948 00.016 9380 CameraToMount -- cameraTheta (3.14) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
01:36:20.950 00.002 9380 CameraToMount -- cameraTheta (3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
01:36:20.952 00.002 9380 CameraToMount -- cameraX=-0.26 cameraY=0.00 hyp=0.26 cameraTheta=3.14 mountX=0.26 mountY=-0.03, mountTheta=-0.12
01:36:20.960 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.00, opts=13)
01:36:20.966 00.006 9380 Enqueuing Move request for scope (-0.26, 0.00)
01:36:20.968 00.002 18188 Worker thread wakes up
01:36:20.968 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8800, med=1920, FiltMin=1853, FiltMax=3330, Gamma=0.450
01:36:20.971 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.00) opts 0xd
01:36:20.971 00.000 9380 UpdateGuideState exits: m=21536 SNR=93.9
01:36:20.975 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.00)
01:36:20.975 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:20.980 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:20.982 00.002 9380 Enqueuing Expose request
01:36:20.986 00.004 18188 Moving (-0.26, 0.00) raw xDistance=0.26 yDistance=-0.03
01:36:20.986 00.000 18188 BLC: window closed
01:36:20.986 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.274482, 1:-0.032572, 2:-0.052625
01:36:20.986 00.000 18188 BLC: No correction, Miss < min_move
01:36:20.990 00.004 18188 PPEC rslt: input = 0.26, final = 0.25, react = 0.21, pred = 0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:36:20.990 00.000 18188 PPEC: input: 0.26, control: 0.25, exposure: 500
01:36:20.990 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:20.990 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:36:20.990 00.000 18188 MoveAxis(W, 48, ABG)
01:36:20.990 00.000 18188 Guiding  Dir = 3, Dur = 48
01:36:20.990 00.000 18188 IsSlewing returns 0
01:36:20.990 00.000 18188 IsGuiding returns 0
01:36:20.990 00.000 18188 PulseGuide returned control before completion, sleep 58
01:36:21.059 00.069 18188 IsGuiding returns 1
01:36:21.059 00.000 18188 scope still moving after pulse duration time elapsed
01:36:21.091 00.032 18188 IsSlewing returns 0
01:36:21.091 00.000 18188 IsGuiding returns 1
01:36:21.123 00.032 18188 IsSlewing returns 0
01:36:21.123 00.000 18188 IsGuiding returns 1
01:36:21.155 00.032 18188 IsSlewing returns 0
01:36:21.155 00.000 18188 IsGuiding returns 1
01:36:21.187 00.032 18188 IsSlewing returns 0
01:36:21.187 00.000 18188 IsGuiding returns 0
01:36:21.187 00.000 18188 scope move finished after 48 + 148 ms
01:36:21.187 00.000 18188 Move returns status 0, amount 48
01:36:21.187 00.000 18188 MoveAxis(N, 0, ABG)
01:36:21.187 00.000 18188 Move returns status 0, amount 0
01:36:21.189 00.002 18188 move complete, result=0
01:36:21.189 00.000 18188 worker thread done servicing request
01:36:21.189 00.000 9380 GuideStep: 0.3 px 48 ms WEST, -0.0 px 0 ms NORTH
01:36:21.189 00.000 18188 Worker thread wakes up
01:36:21.189 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:21.189 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:21.844 00.655 18188 Exposure complete
01:36:21.892 00.048 18188 worker thread done servicing request
01:36:21.892 00.000 9380 OnExposeComplete: enter
01:36:21.892 00.000 9380 UpdateGuideState(): m_state=6
01:36:21.892 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6570
01:36:21.892 00.000 9380 Star::Find returns 1 (0), X=495.09, Y=464.52, Mass=23416, SNR=96.4, Peak=4747 HFD=2.6
01:36:21.908 00.016 9380 MultiStar: [#1 0.69,-0.20,0.00,M1] [#2 1.27,-0.39,0.00,M4] [#3 0.97,-0.20,0.00,M1] [#4 1.46,0.41,0.00,M1] [#5 0.67,-0.76,0.00,M5] [#6 1.17,-0.33,0.00,M1] [#7 1.36,0.62,0.00,M1] [#8 1.24,0.43,0.00,M3] 
01:36:21.908 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.38 = 2.90)
01:36:21.908 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
01:36:21.908 00.000 9380 CameraToMount -- cameraX=0.92 cameraY=-0.35 hyp=0.99 cameraTheta=-0.37 mountX=-0.96 mountY=-0.23, mountTheta=-2.90
01:36:21.929 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.92, y=-0.35, opts=13)
01:36:21.929 00.000 9380 Enqueuing Move request for scope (0.92, -0.35)
01:36:21.929 00.000 18188 Worker thread wakes up
01:36:21.929 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8813, med=1920, FiltMin=1869, FiltMax=3434, Gamma=0.450
01:36:21.929 00.000 9380 UpdateGuideState exits: m=23416 SNR=96.4
01:36:21.939 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.92, -0.35) opts 0xd
01:36:21.939 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:21.944 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:21.946 00.002 9380 Enqueuing Expose request
01:36:21.950 00.004 18188 Handling offset move in thread for scope, endpoint = (0.92, -0.35)
01:36:21.950 00.000 18188 Moving (0.92, -0.35) raw xDistance=-0.96 yDistance=-0.23
01:36:21.952 00.002 18188 PPEC rslt: input = -0.96, final = -0.73, react = -0.77, pred = 0.04, hyst = -0.69, hyst_pct = 0.00, period_length = 638.00
01:36:21.952 00.000 18188 PPEC: input: -0.96, control: -0.73, exposure: 500
01:36:21.952 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:36:21.952 00.000 18188 MoveAxis(E, 141, ABG)
01:36:21.952 00.000 18188 Guiding  Dir = 2, Dur = 141
01:36:21.952 00.000 18188 IsSlewing returns 0
01:36:21.952 00.000 18188 IsGuiding returns 0
01:36:21.954 00.002 18188 PulseGuide returned control before completion, sleep 151
01:36:22.114 00.160 18188 IsGuiding returns 1
01:36:22.114 00.000 18188 scope still moving after pulse duration time elapsed
01:36:22.145 00.031 18188 IsSlewing returns 0
01:36:22.145 00.000 18188 IsGuiding returns 1
01:36:22.177 00.032 18188 IsSlewing returns 0
01:36:22.177 00.000 18188 IsGuiding returns 1
01:36:22.208 00.031 18188 IsSlewing returns 0
01:36:22.208 00.000 18188 IsGuiding returns 0
01:36:22.208 00.000 18188 scope move finished after 141 + 115 ms
01:36:22.208 00.000 18188 Move returns status 0, amount 141
01:36:22.208 00.000 18188 MoveAxis(N, 27, ABG)
01:36:22.208 00.000 18188 Guiding  Dir = 0, Dur = 27
01:36:22.208 00.000 18188 IsSlewing returns 0
01:36:22.208 00.000 18188 IsGuiding returns 0
01:36:22.208 00.000 18188 PulseGuide returned control before completion, sleep 37
01:36:22.256 00.048 18188 IsGuiding returns 1
01:36:22.256 00.000 18188 scope still moving after pulse duration time elapsed
01:36:22.288 00.032 18188 IsSlewing returns 0
01:36:22.288 00.000 18188 IsGuiding returns 1
01:36:22.320 00.032 18188 IsSlewing returns 0
01:36:22.320 00.000 18188 IsGuiding returns 1
01:36:22.352 00.032 18188 IsSlewing returns 0
01:36:22.352 00.000 18188 IsGuiding returns 1
01:36:22.384 00.032 18188 IsSlewing returns 0
01:36:22.384 00.000 18188 IsGuiding returns 1
01:36:22.415 00.031 18188 IsSlewing returns 0
01:36:22.415 00.000 18188 IsGuiding returns 1
01:36:22.449 00.034 18188 IsSlewing returns 0
01:36:22.449 00.000 18188 IsGuiding returns 1
01:36:22.481 00.032 18188 IsSlewing returns 0
01:36:22.481 00.000 18188 IsGuiding returns 1
01:36:22.512 00.031 18188 IsSlewing returns 0
01:36:22.512 00.000 18188 IsGuiding returns 0
01:36:22.512 00.000 18188 scope move finished after 27 + 275 ms
01:36:22.512 00.000 18188 Move returns status 0, amount 27
01:36:22.512 00.000 18188 move complete, result=0
01:36:22.512 00.000 18188 worker thread done servicing request
01:36:22.512 00.000 9380 GuideStep: -1.0 px 141 ms EAST, -0.2 px 27 ms NORTH
01:36:22.519 00.007 18188 Worker thread wakes up
01:36:22.519 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:22.519 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:23.169 00.650 18188 Exposure complete
01:36:23.232 00.063 18188 worker thread done servicing request
01:36:23.232 00.000 9380 OnExposeComplete: enter
01:36:23.235 00.003 9380 UpdateGuideState(): m_state=6
01:36:23.239 00.004 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6571
01:36:23.241 00.002 9380 Star::Find returns 1 (0), X=494.91, Y=464.89, Mass=23720, SNR=100.6, Peak=4599 HFD=2.6
01:36:23.243 00.002 9380 MultiStar: [#1 0.84,0.48,0.00,M2] [#2 0.49,-0.02,0.52,U] [#3 0.91,0.48,0.00,M2] [#4 0.93,0.32,0.00,M2] [#5 0.60,0.00,0.31,U] [#6 0.66,-0.26,0.00,M2] [#7 0.60,0.97,0.00,M2] [#8 1.11,0.69,0.00,M4] 
01:36:23.245 00.002 9380 refined, 2 included, MultiStar: {0.64, -0.00}, one-star: {0.74, 0.01}
01:36:23.247 00.002 9380 CameraToMount -- cameraTheta (-0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
01:36:23.248 00.001 9380 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:36:23.248 00.000 9380 CameraToMount -- cameraX=0.64 cameraY=-0.00 hyp=0.64 cameraTheta=-0.00 mountX=-0.64 mountY=0.08, mountTheta=3.02
01:36:23.248 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.64, y=-0.00, opts=13)
01:36:23.264 00.016 9380 Enqueuing Move request for scope (0.64, -0.00)
01:36:23.269 00.005 18188 Worker thread wakes up
01:36:23.269 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.00) opts 0xd
01:36:23.269 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8719, med=1919, FiltMin=1869, FiltMax=3492, Gamma=0.450
01:36:23.273 00.004 18188 Handling offset move in thread for scope, endpoint = (0.64, -0.00)
01:36:23.273 00.000 9380 UpdateGuideState exits: m=23720 SNR=100.6
01:36:23.276 00.003 18188 Moving (0.64, -0.00) raw xDistance=-0.64 yDistance=0.08
01:36:23.276 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:23.280 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:23.280 00.000 9380 Enqueuing Expose request
01:36:23.280 00.000 18188 PPEC rslt: input = -0.64, final = -0.46, react = -0.51, pred = 0.05, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
01:36:23.280 00.000 18188 PPEC: input: -0.64, control: -0.46, exposure: 500
01:36:23.280 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:23.280 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:36:23.280 00.000 18188 MoveAxis(E, 90, ABG)
01:36:23.280 00.000 18188 Guiding  Dir = 2, Dur = 90
01:36:23.280 00.000 18188 IsSlewing returns 0
01:36:23.280 00.000 18188 IsGuiding returns 0
01:36:23.280 00.000 18188 PulseGuide returned control before completion, sleep 100
01:36:23.393 00.113 18188 IsGuiding returns 1
01:36:23.393 00.000 18188 scope still moving after pulse duration time elapsed
01:36:23.425 00.032 18188 IsSlewing returns 0
01:36:23.425 00.000 18188 IsGuiding returns 1
01:36:23.459 00.034 18188 IsSlewing returns 0
01:36:23.459 00.000 18188 IsGuiding returns 0
01:36:23.459 00.000 18188 scope move finished after 90 + 77 ms
01:36:23.459 00.000 18188 Move returns status 0, amount 90
01:36:23.459 00.000 18188 MoveAxis(N, 0, ABG)
01:36:23.459 00.000 18188 Move returns status 0, amount 0
01:36:23.459 00.000 18188 move complete, result=0
01:36:23.459 00.000 18188 worker thread done servicing request
01:36:23.459 00.000 9380 GuideStep: -0.6 px 90 ms EAST, 0.1 px 0 ms NORTH
01:36:23.459 00.000 18188 Worker thread wakes up
01:36:23.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:23.459 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:24.114 00.655 18188 Exposure complete
01:36:24.177 00.063 18188 worker thread done servicing request
01:36:24.177 00.000 9380 OnExposeComplete: enter
01:36:24.183 00.006 9380 UpdateGuideState(): m_state=6
01:36:24.183 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6572
01:36:24.189 00.006 9380 Star::Find returns 1 (0), X=494.98, Y=465.27, Mass=21496, SNR=93.1, Peak=5306 HFD=2.5
01:36:24.193 00.004 9380 MultiStar: [#1 0.57,0.77,0.00,M3] [#2 0.64,0.04,0.00,M4] [#3 0.68,0.31,0.00,M3] [#4 0.82,0.33,0.00,M3] [#5 0.85,0.08,0.00,M5] [#6 0.48,0.70,0.00,M3] [#7 0.70,0.81,0.00,M3] [#8 0.58,0.71,0.00,M5] 
01:36:24.193 00.000 9380 CameraToMount -- cameraTheta (0.45) - m_xAngle (3.02) = xAngle (-2.56 = -2.56)
01:36:24.193 00.000 9380 CameraToMount -- cameraTheta (0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
01:36:24.193 00.000 9380 CameraToMount -- cameraX=0.81 cameraY=0.40 hyp=0.90 cameraTheta=0.45 mountX=-0.76 mountY=0.49, mountTheta=2.56
01:36:24.209 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.81, y=0.40, opts=13)
01:36:24.209 00.000 9380 Enqueuing Move request for scope (0.81, 0.40)
01:36:24.224 00.015 18188 Worker thread wakes up
01:36:24.224 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.81, 0.40) opts 0xd
01:36:24.224 00.000 18188 Handling offset move in thread for scope, endpoint = (0.81, 0.40)
01:36:24.224 00.000 18188 Moving (0.81, 0.40) raw xDistance=-0.76 yDistance=0.49
01:36:24.224 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8661, med=1919, FiltMin=1864, FiltMax=3230, Gamma=0.450
01:36:24.224 00.000 18188 PPEC rslt: input = -0.76, final = -0.56, react = -0.60, pred = 0.04, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
01:36:24.224 00.000 9380 UpdateGuideState exits: m=21496 SNR=93.1
01:36:24.232 00.008 18188 PPEC: input: -0.76, control: -0.56, exposure: 500
01:36:24.232 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:24.232 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:36:24.232 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:24.232 00.000 9380 Enqueuing Expose request
01:36:24.243 00.011 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
01:36:24.243 00.000 18188 MoveAxis(E, 109, ABG)
01:36:24.243 00.000 18188 Guiding  Dir = 2, Dur = 109
01:36:24.243 00.000 18188 IsSlewing returns 0
01:36:24.243 00.000 18188 IsGuiding returns 0
01:36:24.243 00.000 18188 PulseGuide returned control before completion, sleep 119
01:36:24.367 00.124 18188 IsGuiding returns 1
01:36:24.367 00.000 18188 scope still moving after pulse duration time elapsed
01:36:24.399 00.032 18188 IsSlewing returns 0
01:36:24.399 00.000 18188 IsGuiding returns 1
01:36:24.431 00.032 18188 IsSlewing returns 0
01:36:24.431 00.000 18188 IsGuiding returns 1
01:36:24.464 00.033 18188 IsSlewing returns 0
01:36:24.464 00.000 18188 IsGuiding returns 1
01:36:24.496 00.032 18188 IsSlewing returns 0
01:36:24.496 00.000 18188 IsGuiding returns 0
01:36:24.496 00.000 18188 scope move finished after 109 + 142 ms
01:36:24.496 00.000 18188 Move returns status 0, amount 109
01:36:24.496 00.000 18188 MoveAxis(N, 0, ABG)
01:36:24.496 00.000 18188 Move returns status 0, amount 0
01:36:24.496 00.000 18188 move complete, result=0
01:36:24.496 00.000 18188 worker thread done servicing request
01:36:24.496 00.000 9380 GuideStep: -0.8 px 109 ms EAST, 0.5 px 0 ms NORTH
01:36:24.496 00.000 18188 Worker thread wakes up
01:36:24.496 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:24.496 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:25.151 00.655 18188 Exposure complete
01:36:25.199 00.048 18188 worker thread done servicing request
01:36:25.199 00.000 9380 OnExposeComplete: enter
01:36:25.199 00.000 9380 UpdateGuideState(): m_state=6
01:36:25.199 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6573
01:36:25.199 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=465.62, Mass=23004, SNR=96.5, Peak=5969 HFD=2.4
01:36:25.199 00.000 9380 MultiStar: [#1 -0.17,0.45,0.91,U] [#2 -0.49,0.15,0.50,U] [#3 -0.24,0.67,0.00,M4] [#4 -0.23,0.15,0.36,U] [#5 -0.16,0.39,0.30,U] [#6 0.15,0.43,0.30,U] [#7 -0.27,0.68,0.00,M4] [#8 -0.18,0.91,0.00,M6] 
01:36:25.215 00.016 9380 refined, 5 included, MultiStar: {-0.19, 0.45}, one-star: {-0.17, 0.75}
01:36:25.215 00.000 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
01:36:25.215 00.000 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
01:36:25.215 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.45 hyp=0.49 cameraTheta=1.97 mountX=0.25 mountY=0.43, mountTheta=1.04
01:36:25.215 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.45, opts=13)
01:36:25.215 00.000 9380 Enqueuing Move request for scope (-0.19, 0.45)
01:36:25.215 00.000 18188 Worker thread wakes up
01:36:25.231 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8832, med=1920, FiltMin=1864, FiltMax=3503, Gamma=0.450
01:36:25.231 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.45) opts 0xd
01:36:25.231 00.000 9380 UpdateGuideState exits: m=23004 SNR=96.5
01:36:25.233 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.45)
01:36:25.233 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:25.236 00.003 18188 Moving (-0.19, 0.45) raw xDistance=0.25 yDistance=0.43
01:36:25.236 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:25.238 00.002 9380 Enqueuing Expose request
01:36:25.238 00.000 18188 PPEC rslt: input = 0.25, final = 0.24, react = 0.20, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:36:25.238 00.000 18188 PPEC: input: 0.25, control: 0.24, exposure: 500
01:36:25.238 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:36:25.238 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
01:36:25.238 00.000 18188 MoveAxis(W, 46, ABG)
01:36:25.240 00.002 18188 Guiding  Dir = 3, Dur = 46
01:36:25.240 00.000 18188 IsSlewing returns 0
01:36:25.240 00.000 18188 IsGuiding returns 0
01:36:25.240 00.000 18188 PulseGuide returned control before completion, sleep 56
01:36:25.311 00.071 18188 IsGuiding returns 1
01:36:25.311 00.000 18188 scope still moving after pulse duration time elapsed
01:36:25.343 00.032 18188 IsSlewing returns 0
01:36:25.343 00.000 18188 IsGuiding returns 1
01:36:25.375 00.032 18188 IsSlewing returns 0
01:36:25.375 00.000 18188 IsGuiding returns 1
01:36:25.407 00.032 18188 IsSlewing returns 0
01:36:25.407 00.000 18188 IsGuiding returns 1
01:36:25.462 00.055 18188 IsSlewing returns 0
01:36:25.462 00.000 18188 IsGuiding returns 1
01:36:25.494 00.032 18188 IsSlewing returns 0
01:36:25.495 00.001 18188 IsGuiding returns 0
01:36:25.495 00.000 18188 scope move finished after 46 + 208 ms
01:36:25.495 00.000 18188 Move returns status 0, amount 46
01:36:25.495 00.000 18188 MoveAxis(N, 0, ABG)
01:36:25.495 00.000 18188 Move returns status 0, amount 0
01:36:25.495 00.000 18188 move complete, result=0
01:36:25.495 00.000 18188 worker thread done servicing request
01:36:25.495 00.000 18188 Worker thread wakes up
01:36:25.495 00.000 9380 GuideStep: 0.2 px 46 ms WEST, 0.4 px 0 ms NORTH
01:36:25.495 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:25.495 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:26.147 00.652 18188 Exposure complete
01:36:26.211 00.064 18188 worker thread done servicing request
01:36:26.211 00.000 9380 OnExposeComplete: enter
01:36:26.211 00.000 9380 UpdateGuideState(): m_state=6
01:36:26.211 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6574
01:36:26.211 00.000 9380 Star::Find returns 1 (0), X=494.85, Y=465.56, Mass=22163, SNR=90.9, Peak=5734 HFD=2.5
01:36:26.211 00.000 9380 MultiStar: [#1 0.53,0.52,0.00,M3] [#2 0.53,0.12,0.63,U] [#3 0.67,0.70,0.00,M5] [#4 0.73,0.46,0.00,M3] [#5 0.70,-0.02,0.00,M5] [#6 0.78,-0.09,0.00,M3] [#7 0.41,0.38,0.33,U] [#8 0.43,0.81,0.00,M7] 
01:36:26.232 00.021 9380 refined, 2 included, MultiStar: {0.59, 0.45}, one-star: {0.68, 0.68}
01:36:26.235 00.003 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
01:36:26.237 00.002 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
01:36:26.241 00.004 9380 CameraToMount -- cameraX=0.59 cameraY=0.45 hyp=0.74 cameraTheta=0.65 mountX=-0.53 mountY=0.52, mountTheta=2.36
01:36:26.243 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=0.45, opts=13)
01:36:26.243 00.000 9380 Enqueuing Move request for scope (0.59, 0.45)
01:36:26.258 00.015 18188 Worker thread wakes up
01:36:26.258 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.45) opts 0xd
01:36:26.258 00.000 18188 Handling offset move in thread for scope, endpoint = (0.59, 0.45)
01:36:26.258 00.000 18188 Moving (0.59, 0.45) raw xDistance=-0.53 yDistance=0.52
01:36:26.258 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8740, med=1920, FiltMin=1866, FiltMax=3198, Gamma=0.450
01:36:26.268 00.010 18188 PPEC rslt: input = -0.53, final = -0.39, react = -0.42, pred = 0.04, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
01:36:26.268 00.000 9380 UpdateGuideState exits: m=22163 SNR=90.9
01:36:26.268 00.000 18188 PPEC: input: -0.53, control: -0.39, exposure: 500
01:36:26.268 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:26.274 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:26.274 00.000 9380 Enqueuing Expose request
01:36:26.274 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:36:26.274 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
01:36:26.274 00.000 18188 MoveAxis(E, 75, ABG)
01:36:26.274 00.000 18188 Guiding  Dir = 2, Dur = 75
01:36:26.274 00.000 18188 IsSlewing returns 0
01:36:26.274 00.000 18188 IsGuiding returns 0
01:36:26.274 00.000 18188 PulseGuide returned control before completion, sleep 85
01:36:26.385 00.111 18188 IsGuiding returns 1
01:36:26.385 00.000 18188 scope still moving after pulse duration time elapsed
01:36:26.416 00.031 18188 IsSlewing returns 0
01:36:26.416 00.000 18188 IsGuiding returns 0
01:36:26.416 00.000 18188 scope move finished after 75 + 54 ms
01:36:26.416 00.000 18188 Move returns status 0, amount 75
01:36:26.416 00.000 18188 MoveAxis(N, 0, ABG)
01:36:26.416 00.000 18188 Move returns status 0, amount 0
01:36:26.416 00.000 18188 move complete, result=0
01:36:26.416 00.000 18188 worker thread done servicing request
01:36:26.416 00.000 18188 Worker thread wakes up
01:36:26.416 00.000 9380 GuideStep: -0.5 px 75 ms EAST, 0.5 px 0 ms NORTH
01:36:26.416 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:26.416 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:27.072 00.656 18188 Exposure complete
01:36:27.104 00.032 18188 worker thread done servicing request
01:36:27.104 00.000 9380 OnExposeComplete: enter
01:36:27.120 00.016 9380 UpdateGuideState(): m_state=6
01:36:27.120 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6575
01:36:27.120 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=465.04, Mass=21970, SNR=94.2, Peak=4599 HFD=2.5
01:36:27.120 00.000 9380 MultiStar: [#1 0.08,0.86,0.00,M4] [#2 0.06,0.46,0.52,U] [#3 -0.04,0.54,0.53,U] [#4 0.02,0.48,0.37,U] [#5 -0.04,0.11,0.29,U] [#6 0.16,0.21,0.31,U] [#7 0.16,0.59,0.32,U] [#8 0.20,0.77,0.00,M8] 
01:36:27.120 00.000 9380 single-star, 6 included, MultiStar: {0.02, 0.35}, one-star: {-0.04, 0.17}
01:36:27.120 00.000 9380 CameraToMount -- cameraTheta (1.78) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
01:36:27.120 00.000 9380 CameraToMount -- cameraTheta (1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
01:36:27.120 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.78 mountX=0.06 mountY=0.16, mountTheta=1.24
01:36:27.136 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.17, opts=13)
01:36:27.136 00.000 9380 Enqueuing Move request for scope (-0.04, 0.17)
01:36:27.136 00.000 18188 Worker thread wakes up
01:36:27.136 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9045, med=1920, FiltMin=1865, FiltMax=3267, Gamma=0.450
01:36:27.136 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
01:36:27.136 00.000 9380 UpdateGuideState exits: m=21970 SNR=94.2
01:36:27.136 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
01:36:27.136 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:27.136 00.000 18188 Moving (-0.04, 0.17) raw xDistance=0.06 yDistance=0.16
01:36:27.136 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:27.136 00.000 9380 Enqueuing Expose request
01:36:27.152 00.016 18188 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:36:27.152 00.000 18188 PPEC: input: 0.06, control: 0.03, exposure: 500
01:36:27.152 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:27.152 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:36:27.152 00.000 18188 MoveAxis(W, 6, ABG)
01:36:27.152 00.000 18188 Guiding  Dir = 3, Dur = 6
01:36:27.152 00.000 18188 IsSlewing returns 0
01:36:27.152 00.000 18188 IsGuiding returns 0
01:36:27.152 00.000 18188 PulseGuide returned control before completion, sleep 16
01:36:27.184 00.032 18188 IsGuiding returns 0
01:36:27.184 00.000 18188 Move returns status 0, amount 6
01:36:27.184 00.000 18188 MoveAxis(N, 0, ABG)
01:36:27.184 00.000 18188 Move returns status 0, amount 0
01:36:27.184 00.000 18188 move complete, result=0
01:36:27.184 00.000 18188 worker thread done servicing request
01:36:27.184 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
01:36:27.189 00.005 18188 Worker thread wakes up
01:36:27.189 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:27.189 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:27.841 00.652 18188 Exposure complete
01:36:27.877 00.036 18188 worker thread done servicing request
01:36:27.877 00.000 9380 OnExposeComplete: enter
01:36:27.889 00.012 9380 UpdateGuideState(): m_state=6
01:36:27.889 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6576
01:36:27.889 00.000 9380 Star::Find returns 1 (0), X=494.67, Y=465.61, Mass=22708, SNR=95.7, Peak=5434 HFD=2.7
01:36:27.889 00.000 9380 MultiStar: [#1 0.47,0.88,0.00,M5] [#2 0.46,0.20,0.53,U] [#3 0.54,1.03,0.00,M5] [#4 0.69,0.62,0.00,M3] [#5 0.16,0.55,0.33,U] [#6 0.39,0.21,0.29,U] [#7 0.46,1.10,0.00,M3] [#8 0.65,0.82,0.00,M9] 
01:36:27.889 00.000 9380 refined, 3 included, MultiStar: {0.42, 0.50}, one-star: {0.50, 0.74}
01:36:27.889 00.000 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
01:36:27.889 00.000 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
01:36:27.889 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=0.50 hyp=0.66 cameraTheta=0.87 mountX=-0.36 mountY=0.55, mountTheta=2.14
01:36:27.905 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.50, opts=13)
01:36:27.913 00.008 9380 Enqueuing Move request for scope (0.42, 0.50)
01:36:27.915 00.002 18188 Worker thread wakes up
01:36:27.915 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.50) opts 0xd
01:36:27.915 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.50)
01:36:27.915 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8658, med=1920, FiltMin=1866, FiltMax=3711, Gamma=0.450
01:36:27.915 00.000 18188 Moving (0.42, 0.50) raw xDistance=-0.36 yDistance=0.55
01:36:27.915 00.000 9380 UpdateGuideState exits: m=22708 SNR=95.7
01:36:27.921 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:27.921 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:27.921 00.000 9380 Enqueuing Expose request
01:36:27.921 00.000 18188 PPEC rslt: input = -0.36, final = -0.26, react = -0.29, pred = 0.02, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:36:27.921 00.000 18188 PPEC: input: -0.36, control: -0.26, exposure: 500
01:36:27.921 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.05 newest=1.24
01:36:27.921 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
01:36:27.921 00.000 18188 MoveAxis(E, 51, ABG)
01:36:27.921 00.000 18188 Guiding  Dir = 2, Dur = 51
01:36:27.921 00.000 18188 IsSlewing returns 0
01:36:27.921 00.000 18188 IsGuiding returns 0
01:36:27.921 00.000 18188 PulseGuide returned control before completion, sleep 61
01:36:28.000 00.079 18188 IsGuiding returns 1
01:36:28.000 00.000 18188 scope still moving after pulse duration time elapsed
01:36:28.033 00.033 18188 IsSlewing returns 0
01:36:28.033 00.000 18188 IsGuiding returns 1
01:36:28.064 00.031 18188 IsSlewing returns 0
01:36:28.064 00.000 18188 IsGuiding returns 1
01:36:28.096 00.032 18188 IsSlewing returns 0
01:36:28.096 00.000 18188 IsGuiding returns 1
01:36:28.128 00.032 18188 IsSlewing returns 0
01:36:28.128 00.000 18188 IsGuiding returns 1
01:36:28.160 00.032 18188 IsSlewing returns 0
01:36:28.160 00.000 18188 IsGuiding returns 0
01:36:28.160 00.000 18188 scope move finished after 51 + 178 ms
01:36:28.160 00.000 18188 Move returns status 0, amount 51
01:36:28.160 00.000 18188 BLC: Oldest BLC event removed
01:36:28.160 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 756 applied
01:36:28.160 00.000 18188 MoveAxis(S, 819, ABG)
01:36:28.160 00.000 18188 Guiding  Dir = 1, Dur = 819
01:36:28.160 00.000 18188 IsSlewing returns 0
01:36:28.160 00.000 18188 IsGuiding returns 0
01:36:28.160 00.000 18188 PulseGuide returned control before completion, sleep 829
01:36:29.008 00.848 18188 IsGuiding returns 1
01:36:29.008 00.000 18188 scope still moving after pulse duration time elapsed
01:36:29.039 00.031 18188 IsSlewing returns 0
01:36:29.039 00.000 18188 IsGuiding returns 1
01:36:29.071 00.032 18188 IsSlewing returns 0
01:36:29.071 00.000 18188 IsGuiding returns 0
01:36:29.071 00.000 18188 scope move finished after 819 + 91 ms
01:36:29.071 00.000 18188 Move returns status 0, amount 819
01:36:29.071 00.000 18188 move complete, result=0
01:36:29.071 00.000 18188 worker thread done servicing request
01:36:29.071 00.000 18188 Worker thread wakes up
01:36:29.071 00.000 9380 GuideStep: -0.4 px 51 ms EAST, 0.6 px 819 ms SOUTH
01:36:29.071 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:29.071 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:29.729 00.658 18188 Exposure complete
01:36:29.777 00.048 18188 worker thread done servicing request
01:36:29.777 00.000 9380 OnExposeComplete: enter
01:36:29.777 00.000 9380 UpdateGuideState(): m_state=6
01:36:29.777 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6577
01:36:29.777 00.000 9380 Star::Find returns 1 (0), X=492.88, Y=465.16, Mass=24428, SNR=100.7, Peak=4831 HFD=2.4
01:36:29.793 00.016 9380 MultiStar: large primary error, entering stabilization period
01:36:29.793 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
01:36:29.793 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
01:36:29.793 00.000 9380 CameraToMount -- cameraX=-1.29 cameraY=0.29 hyp=1.32 cameraTheta=2.92 mountX=1.32 mountY=0.12, mountTheta=0.09
01:36:29.809 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.29, y=0.29, opts=13)
01:36:29.809 00.000 9380 Enqueuing Move request for scope (-1.29, 0.29)
01:36:29.825 00.016 18188 Worker thread wakes up
01:36:29.825 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8678, med=1918, FiltMin=1860, FiltMax=3482, Gamma=0.450
01:36:29.825 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.29, 0.29) opts 0xd
01:36:29.825 00.000 9380 UpdateGuideState exits: m=24428 SNR=100.7
01:36:29.825 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.29, 0.29)
01:36:29.825 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:29.825 00.000 18188 Moving (-1.29, 0.29) raw xDistance=1.32 yDistance=0.12
01:36:29.825 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:29.825 00.000 9380 Enqueuing Expose request
01:36:29.841 00.016 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.553610, 1:0.123383
01:36:29.841 00.000 18188 BLC: No correction, Miss < min_move
01:36:29.841 00.000 18188 PPEC rslt: input = 1.32, final = 1.07, react = 1.05, pred = 0.02, hyst = 0.95, hyst_pct = 0.00, period_length = 638.00
01:36:29.841 00.000 18188 PPEC: input: 1.32, control: 1.07, exposure: 500
01:36:29.841 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:29.841 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:36:29.841 00.000 18188 MoveAxis(W, 208, ABG)
01:36:29.841 00.000 18188 Guiding  Dir = 3, Dur = 208
01:36:29.841 00.000 18188 IsSlewing returns 0
01:36:29.841 00.000 18188 IsGuiding returns 0
01:36:29.841 00.000 18188 PulseGuide returned control before completion, sleep 218
01:36:30.080 00.239 18188 IsGuiding returns 1
01:36:30.080 00.000 18188 scope still moving after pulse duration time elapsed
01:36:30.112 00.032 18188 IsSlewing returns 0
01:36:30.112 00.000 18188 IsGuiding returns 1
01:36:30.144 00.032 18188 IsSlewing returns 0
01:36:30.144 00.000 18188 IsGuiding returns 0
01:36:30.144 00.000 18188 scope move finished after 208 + 90 ms
01:36:30.144 00.000 18188 Move returns status 0, amount 208
01:36:30.144 00.000 18188 MoveAxis(N, 0, ABG)
01:36:30.144 00.000 18188 Move returns status 0, amount 0
01:36:30.144 00.000 18188 move complete, result=0
01:36:30.144 00.000 18188 worker thread done servicing request
01:36:30.144 00.000 9380 GuideStep: 1.3 px 208 ms WEST, 0.1 px 0 ms NORTH
01:36:30.144 00.000 18188 Worker thread wakes up
01:36:30.144 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:30.144 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:30.798 00.654 18188 Exposure complete
01:36:30.847 00.049 18188 worker thread done servicing request
01:36:30.847 00.000 9380 OnExposeComplete: enter
01:36:30.847 00.000 9380 UpdateGuideState(): m_state=6
01:36:30.862 00.015 9380 Star::Find(15, 492, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6578
01:36:30.862 00.000 9380 Star::Find returns 1 (0), X=493.49, Y=465.52, Mass=22704, SNR=94.5, Peak=5260 HFD=2.8
01:36:30.862 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
01:36:30.862 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
01:36:30.862 00.000 9380 CameraToMount -- cameraX=-0.68 cameraY=0.64 hyp=0.93 cameraTheta=2.38 mountX=0.75 mountY=0.55, mountTheta=0.63
01:36:30.894 00.032 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.68, y=0.64, opts=13)
01:36:30.894 00.000 9380 Enqueuing Move request for scope (-0.68, 0.64)
01:36:30.894 00.000 18188 Worker thread wakes up
01:36:30.894 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8771, med=1919, FiltMin=1864, FiltMax=3736, Gamma=0.450
01:36:30.910 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.64) opts 0xd
01:36:30.910 00.000 9380 UpdateGuideState exits: m=22704 SNR=94.5
01:36:30.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:30.910 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.68, 0.64)
01:36:30.910 00.000 18188 Moving (-0.68, 0.64) raw xDistance=0.75 yDistance=0.55
01:36:30.910 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:30.910 00.000 9380 Enqueuing Expose request
01:36:30.926 00.016 18188 BLC: History state: CurrMiss=0.55, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.553610, 1:0.123383, 2:0.552077
01:36:30.926 00.000 18188 BLC: Under-shoot: nominal increase by 8
01:36:30.926 00.000 18188 BLC: window closed
01:36:30.926 00.000 18188 BLC: Pulse adjusted to 764
01:36:30.926 00.000 18188 PPEC rslt: input = 0.75, final = 0.61, react = 0.60, pred = 0.01, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
01:36:30.926 00.000 18188 PPEC: input: 0.75, control: 0.61, exposure: 500
01:36:30.926 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
01:36:30.926 00.000 18188 MoveAxis(W, 119, ABG)
01:36:30.926 00.000 18188 Guiding  Dir = 3, Dur = 119
01:36:30.926 00.000 18188 IsSlewing returns 0
01:36:30.926 00.000 18188 IsGuiding returns 0
01:36:30.926 00.000 18188 PulseGuide returned control before completion, sleep 129
01:36:31.069 00.143 18188 IsGuiding returns 1
01:36:31.069 00.000 18188 scope still moving after pulse duration time elapsed
01:36:31.101 00.032 18188 IsSlewing returns 0
01:36:31.101 00.000 18188 IsGuiding returns 1
01:36:31.132 00.031 18188 IsSlewing returns 0
01:36:31.132 00.000 18188 IsGuiding returns 0
01:36:31.132 00.000 18188 scope move finished after 119 + 81 ms
01:36:31.132 00.000 18188 Move returns status 0, amount 119
01:36:31.132 00.000 18188 MoveAxis(S, 63, ABG)
01:36:31.132 00.000 18188 Guiding  Dir = 1, Dur = 63
01:36:31.132 00.000 18188 IsSlewing returns 0
01:36:31.132 00.000 18188 IsGuiding returns 0
01:36:31.135 00.003 18188 PulseGuide returned control before completion, sleep 73
01:36:31.213 00.078 18188 IsGuiding returns 1
01:36:31.213 00.000 18188 scope still moving after pulse duration time elapsed
01:36:31.244 00.031 18188 IsSlewing returns 0
01:36:31.244 00.000 18188 IsGuiding returns 1
01:36:31.276 00.032 18188 IsSlewing returns 0
01:36:31.276 00.000 18188 IsGuiding returns 1
01:36:31.309 00.033 18188 IsSlewing returns 0
01:36:31.309 00.000 18188 IsGuiding returns 1
01:36:31.340 00.031 18188 IsSlewing returns 0
01:36:31.340 00.000 18188 IsGuiding returns 0
01:36:31.340 00.000 18188 scope move finished after 63 + 144 ms
01:36:31.340 00.000 18188 Move returns status 0, amount 63
01:36:31.340 00.000 18188 move complete, result=0
01:36:31.340 00.000 18188 worker thread done servicing request
01:36:31.340 00.000 9380 GuideStep: 0.8 px 119 ms WEST, 0.6 px 63 ms SOUTH
01:36:31.344 00.004 18188 Worker thread wakes up
01:36:31.344 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:31.344 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:31.995 00.651 18188 Exposure complete
01:36:32.045 00.050 18188 worker thread done servicing request
01:36:32.045 00.000 9380 OnExposeComplete: enter
01:36:32.045 00.000 9380 UpdateGuideState(): m_state=6
01:36:32.045 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6579
01:36:32.045 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.63, Mass=25116, SNR=102.8, Peak=5112 HFD=2.6
01:36:32.045 00.000 9380 MultiStar: exiting stabilization period
01:36:32.045 00.000 9380 MultiStar: [#1 -0.51,-0.45,0.00,M6] [#2 -0.08,-0.68,0.00,M1] [#3 -0.14,0.03,0.43,U] [#4 0.09,-0.24,0.36,U] [#5 -0.44,-0.55,0.00,M4] [#6 -0.12,-0.76,0.00,M2] [#7 0.04,-0.28,0.25,U] [#8 -0.04,-0.59,0.19,U] 
01:36:32.059 00.014 9380 refined, 4 included, MultiStar: {-0.03, -0.23}, one-star: {-0.04, -0.24}
01:36:32.059 00.000 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.73 = 1.55)
01:36:32.059 00.000 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
01:36:32.059 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.23 hyp=0.23 cameraTheta=-1.71 mountX=0.00 mountY=-0.23, mountTheta=-1.55
01:36:32.081 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.23, opts=13)
01:36:32.081 00.000 9380 Enqueuing Move request for scope (-0.03, -0.23)
01:36:32.081 00.000 18188 Worker thread wakes up
01:36:32.081 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8705, med=1920, FiltMin=1861, FiltMax=3576, Gamma=0.450
01:36:32.081 00.000 9380 UpdateGuideState exits: m=25116 SNR=102.8
01:36:32.093 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.23) opts 0xd
01:36:32.093 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:32.095 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.23)
01:36:32.095 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:32.099 00.004 9380 Enqueuing Expose request
01:36:32.105 00.006 18188 Moving (-0.03, -0.23) raw xDistance=0.00 yDistance=-0.23
01:36:32.107 00.002 18188 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:36:32.107 00.000 18188 PPEC: input: 0.00, control: 0.01, exposure: 500
01:36:32.107 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:36:32.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:36:32.107 00.000 18188 MoveAxis(W, 1, ABG)
01:36:32.109 00.002 18188 Guiding  Dir = 3, Dur = 1
01:36:32.109 00.000 18188 IsSlewing returns 0
01:36:32.109 00.000 18188 IsGuiding returns 0
01:36:32.109 00.000 18188 PulseGuide returned control before completion, sleep 11
01:36:32.122 00.013 18188 IsGuiding returns 0
01:36:32.122 00.000 18188 Move returns status 0, amount 1
01:36:32.122 00.000 18188 MoveAxis(N, 0, ABG)
01:36:32.122 00.000 18188 Move returns status 0, amount 0
01:36:32.122 00.000 18188 move complete, result=0
01:36:32.122 00.000 18188 worker thread done servicing request
01:36:32.122 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
01:36:32.122 00.000 18188 Worker thread wakes up
01:36:32.122 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:32.122 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:32.778 00.656 18188 Exposure complete
01:36:32.826 00.048 18188 worker thread done servicing request
01:36:32.826 00.000 9380 OnExposeComplete: enter
01:36:32.826 00.000 9380 UpdateGuideState(): m_state=6
01:36:32.826 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6580
01:36:32.826 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.35, Mass=24416, SNR=100.0, Peak=5833 HFD=2.4
01:36:32.842 00.016 9380 MultiStar: [#1 -0.17,-0.34,0.80,U] [#2 -0.49,-0.68,0.00,M2] [#3 -0.23,-0.20,0.47,U] [#4 0.06,-0.35,0.37,U] [#5 -0.13,-0.50,0.32,U] [#6 -0.08,-0.96,0.00,M3] [#7 -0.02,-0.01,0.26,U] [#8 -0.54,-0.18,0.21,U] 
01:36:32.846 00.004 9380 refined, 6 included, MultiStar: {-0.13, -0.36}, one-star: {-0.08, -0.52}
01:36:32.846 00.000 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.95 = 1.34)
01:36:32.846 00.000 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
01:36:32.846 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.36 hyp=0.38 cameraTheta=-1.93 mountX=0.09 mountY=-0.37, mountTheta=-1.34
01:36:32.865 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.36, opts=13)
01:36:32.869 00.004 9380 Enqueuing Move request for scope (-0.13, -0.36)
01:36:32.873 00.004 18188 Worker thread wakes up
01:36:32.873 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8698, med=1920, FiltMin=1856, FiltMax=3647, Gamma=0.450
01:36:32.876 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.36) opts 0xd
01:36:32.876 00.000 9380 UpdateGuideState exits: m=24416 SNR=100.0
01:36:32.879 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.36)
01:36:32.879 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:32.883 00.004 18188 Moving (-0.13, -0.36) raw xDistance=0.09 yDistance=-0.37
01:36:32.883 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:32.889 00.006 9380 Enqueuing Expose request
01:36:32.892 00.003 18188 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:36:32.892 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
01:36:32.892 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:36:32.892 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:36:32.892 00.000 18188 MoveAxis(W, 2, ABG)
01:36:32.892 00.000 18188 Guiding  Dir = 3, Dur = 2
01:36:32.892 00.000 18188 IsSlewing returns 0
01:36:32.896 00.004 18188 IsGuiding returns 0
01:36:32.896 00.000 18188 PulseGuide returned control before completion, sleep 12
01:36:32.923 00.027 18188 IsGuiding returns 0
01:36:32.923 00.000 18188 Move returns status 0, amount 2
01:36:32.923 00.000 18188 MoveAxis(N, 0, ABG)
01:36:32.923 00.000 18188 Move returns status 0, amount 0
01:36:32.923 00.000 18188 move complete, result=0
01:36:32.923 00.000 18188 worker thread done servicing request
01:36:32.923 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.4 px 0 ms NORTH
01:36:32.928 00.005 18188 Worker thread wakes up
01:36:32.928 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:32.928 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:33.577 00.649 18188 Exposure complete
01:36:33.625 00.048 18188 worker thread done servicing request
01:36:33.625 00.000 9380 OnExposeComplete: enter
01:36:33.625 00.000 9380 UpdateGuideState(): m_state=6
01:36:33.625 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6581
01:36:33.641 00.016 9380 Star::Find returns 1 (0), X=493.84, Y=464.34, Mass=25542, SNR=103.1, Peak=6204 HFD=2.4
01:36:33.646 00.005 9380 MultiStar: [#1 -0.64,-0.19,0.00,M6] [#2 -0.79,-0.59,0.00,M3] [#3 -0.73,-0.34,0.00,M4] [#4 -0.34,-0.09,0.41,U] [#5 -0.66,-0.61,0.00,M4] [#6 -0.06,-0.50,0.31,U] [#7 -0.44,-0.00,0.28,U] [#8 -0.39,0.06,0.21,U] 
01:36:33.646 00.000 9380 refined, 4 included, MultiStar: {-0.31, -0.32}, one-star: {-0.33, -0.54}
01:36:33.646 00.000 9380 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.02) = xAngle (-5.36 = 0.93)
01:36:33.657 00.011 9380 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
01:36:33.657 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.32 hyp=0.45 cameraTheta=-2.34 mountX=0.27 mountY=-0.36, mountTheta=-0.93
01:36:33.657 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.32, opts=13)
01:36:33.673 00.016 9380 Enqueuing Move request for scope (-0.31, -0.32)
01:36:33.673 00.000 18188 Worker thread wakes up
01:36:33.673 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8756, med=1920, FiltMin=1868, FiltMax=3693, Gamma=0.450
01:36:33.673 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.32) opts 0xd
01:36:33.673 00.000 9380 UpdateGuideState exits: m=25542 SNR=103.1
01:36:33.673 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.32)
01:36:33.673 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:33.689 00.016 18188 Moving (-0.31, -0.32) raw xDistance=0.27 yDistance=-0.36
01:36:33.689 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:33.689 00.000 9380 Enqueuing Expose request
01:36:33.689 00.000 18188 PPEC rslt: input = 0.27, final = 0.23, react = 0.22, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:36:33.689 00.000 18188 PPEC: input: 0.27, control: 0.23, exposure: 500
01:36:33.689 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:36:33.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:36:33.689 00.000 18188 MoveAxis(W, 45, ABG)
01:36:33.689 00.000 18188 Guiding  Dir = 3, Dur = 45
01:36:33.689 00.000 18188 IsSlewing returns 0
01:36:33.689 00.000 18188 IsGuiding returns 0
01:36:33.689 00.000 18188 PulseGuide returned control before completion, sleep 55
01:36:33.768 00.079 18188 IsGuiding returns 1
01:36:33.768 00.000 18188 scope still moving after pulse duration time elapsed
01:36:33.800 00.032 18188 IsSlewing returns 0
01:36:33.800 00.000 18188 IsGuiding returns 0
01:36:33.800 00.000 18188 scope move finished after 45 + 57 ms
01:36:33.800 00.000 18188 Move returns status 0, amount 45
01:36:33.800 00.000 18188 MoveAxis(N, 0, ABG)
01:36:33.800 00.000 18188 Move returns status 0, amount 0
01:36:33.800 00.000 18188 move complete, result=0
01:36:33.800 00.000 18188 worker thread done servicing request
01:36:33.800 00.000 18188 Worker thread wakes up
01:36:33.800 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.4 px 0 ms NORTH
01:36:33.800 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:33.800 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:34.455 00.655 18188 Exposure complete
01:36:34.503 00.048 18188 worker thread done servicing request
01:36:34.503 00.000 9380 OnExposeComplete: enter
01:36:34.503 00.000 9380 UpdateGuideState(): m_state=6
01:36:34.503 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6582
01:36:34.518 00.015 9380 Star::Find returns 1 (0), X=494.06, Y=464.29, Mass=23050, SNR=97.0, Peak=5437 HFD=2.5
01:36:34.518 00.000 9380 MultiStar: [#1 -0.44,-0.32,0.84,U] [#2 -0.21,-0.77,0.00,M4] [#3 -0.63,-0.31,0.00,M5] [#4 -0.19,-0.07,0.41,U] [#5 -0.42,-0.65,0.00,M5] [#6 -0.40,-0.24,0.34,U] [#7 -0.20,-0.18,0.26,U] [#8 -0.31,0.37,0.23,U] 
01:36:34.528 00.010 9380 refined, 5 included, MultiStar: {-0.27, -0.30}, one-star: {-0.11, -0.59}
01:36:34.530 00.002 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.31 = 0.97)
01:36:34.535 00.005 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
01:36:34.535 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.30 hyp=0.40 cameraTheta=-2.29 mountX=0.23 mountY=-0.33, mountTheta=-0.97
01:36:34.550 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.30, opts=13)
01:36:34.550 00.000 9380 Enqueuing Move request for scope (-0.27, -0.30)
01:36:34.550 00.000 18188 Worker thread wakes up
01:36:34.550 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8746, med=1920, FiltMin=1862, FiltMax=3663, Gamma=0.450
01:36:34.566 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.30) opts 0xd
01:36:34.566 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.30)
01:36:34.566 00.000 18188 Moving (-0.27, -0.30) raw xDistance=0.23 yDistance=-0.33
01:36:34.566 00.000 9380 UpdateGuideState exits: m=23050 SNR=97.0
01:36:34.566 00.000 18188 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
01:36:34.566 00.000 18188 PPEC: input: 0.23, control: 0.20, exposure: 500
01:36:34.566 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:36:34.566 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:34.566 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:36:34.566 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:34.566 00.000 9380 Enqueuing Expose request
01:36:34.566 00.000 18188 MoveAxis(W, 39, ABG)
01:36:34.566 00.000 18188 Guiding  Dir = 3, Dur = 39
01:36:34.566 00.000 18188 IsSlewing returns 0
01:36:34.566 00.000 18188 IsGuiding returns 0
01:36:34.566 00.000 18188 PulseGuide returned control before completion, sleep 49
01:36:34.630 00.064 18188 IsGuiding returns 1
01:36:34.630 00.000 18188 scope still moving after pulse duration time elapsed
01:36:34.662 00.032 18188 IsSlewing returns 0
01:36:34.662 00.000 18188 IsGuiding returns 1
01:36:34.694 00.032 18188 IsSlewing returns 0
01:36:34.694 00.000 18188 IsGuiding returns 1
01:36:34.726 00.032 18188 IsSlewing returns 0
01:36:34.726 00.000 18188 IsGuiding returns 1
01:36:34.758 00.032 18188 IsSlewing returns 0
01:36:34.758 00.000 18188 IsGuiding returns 1
01:36:34.790 00.032 18188 IsSlewing returns 0
01:36:34.790 00.000 18188 IsGuiding returns 0
01:36:34.790 00.000 18188 scope move finished after 39 + 173 ms
01:36:34.790 00.000 18188 Move returns status 0, amount 39
01:36:34.790 00.000 18188 MoveAxis(N, 0, ABG)
01:36:34.790 00.000 18188 Move returns status 0, amount 0
01:36:34.790 00.000 18188 move complete, result=0
01:36:34.790 00.000 18188 worker thread done servicing request
01:36:34.790 00.000 9380 GuideStep: 0.2 px 39 ms WEST, -0.3 px 0 ms NORTH
01:36:34.790 00.000 18188 Worker thread wakes up
01:36:34.790 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:34.790 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:35.449 00.659 18188 Exposure complete
01:36:35.500 00.051 18188 worker thread done servicing request
01:36:35.500 00.000 9380 OnExposeComplete: enter
01:36:35.500 00.000 9380 UpdateGuideState(): m_state=6
01:36:35.500 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6583
01:36:35.509 00.009 9380 Star::Find returns 1 (0), X=494.71, Y=464.07, Mass=23621, SNR=98.0, Peak=5880 HFD=2.3
01:36:35.509 00.000 9380 MultiStar: [#1 0.48,-0.77,0.00,M6] [#2 0.82,-1.22,0.00,M5] [#3 0.72,-0.74,0.00,M6] [#4 1.14,-0.71,0.00,M1] [#5 0.53,-0.65,0.00,M6] [#6 0.56,-0.45,0.00,M2] [#7 1.12,-0.20,0.00,M1] [#8 0.89,-0.69,0.00,M6] 
01:36:35.525 00.016 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.99 = 2.29)
01:36:35.525 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
01:36:35.525 00.000 9380 CameraToMount -- cameraX=0.54 cameraY=-0.80 hyp=0.97 cameraTheta=-0.97 mountX=-0.64 mountY=-0.73, mountTheta=-2.29
01:36:35.542 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=-0.80, opts=13)
01:36:35.545 00.003 9380 Enqueuing Move request for scope (0.54, -0.80)
01:36:35.547 00.002 18188 Worker thread wakes up
01:36:35.547 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.80) opts 0xd
01:36:35.547 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8385, med=1920, FiltMin=1867, FiltMax=3614, Gamma=0.450
01:36:35.550 00.003 18188 Handling offset move in thread for scope, endpoint = (0.54, -0.80)
01:36:35.550 00.000 9380 UpdateGuideState exits: m=23621 SNR=98.0
01:36:35.551 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:35.553 00.002 18188 Moving (0.54, -0.80) raw xDistance=-0.64 yDistance=-0.73
01:36:35.553 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:35.556 00.003 9380 Enqueuing Expose request
01:36:35.556 00.000 18188 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:36:35.556 00.000 18188 PPEC: input: -0.64, control: -0.49, exposure: 500
01:36:35.556 00.000 18188 resist switch: large excursion: input -0.73 thresh 0.63 direction from 1 to -1
01:36:35.556 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.18
01:36:35.556 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
01:36:35.556 00.000 18188 MoveAxis(E, 95, ABG)
01:36:35.556 00.000 18188 Guiding  Dir = 2, Dur = 95
01:36:35.556 00.000 18188 IsSlewing returns 0
01:36:35.556 00.000 18188 IsGuiding returns 0
01:36:35.556 00.000 18188 PulseGuide returned control before completion, sleep 105
01:36:35.668 00.112 18188 IsGuiding returns 1
01:36:35.668 00.000 18188 scope still moving after pulse duration time elapsed
01:36:35.701 00.033 18188 IsSlewing returns 0
01:36:35.701 00.000 18188 IsGuiding returns 1
01:36:35.733 00.032 18188 IsSlewing returns 0
01:36:35.733 00.000 18188 IsGuiding returns 0
01:36:35.733 00.000 18188 scope move finished after 95 + 80 ms
01:36:35.733 00.000 18188 Move returns status 0, amount 95
01:36:35.733 00.000 18188 BLC: Oldest BLC event removed
01:36:35.735 00.002 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 764 applied
01:36:35.735 00.000 18188 MoveAxis(N, 847, ABG)
01:36:35.735 00.000 18188 Guiding  Dir = 0, Dur = 847
01:36:35.735 00.000 18188 IsSlewing returns 0
01:36:35.735 00.000 18188 IsGuiding returns 0
01:36:35.735 00.000 18188 PulseGuide returned control before completion, sleep 857
01:36:36.595 00.860 18188 IsGuiding returns 1
01:36:36.595 00.000 18188 scope still moving after pulse duration time elapsed
01:36:36.627 00.032 18188 IsSlewing returns 0
01:36:36.627 00.000 18188 IsGuiding returns 1
01:36:36.659 00.032 18188 IsSlewing returns 0
01:36:36.659 00.000 18188 IsGuiding returns 1
01:36:36.691 00.032 18188 IsSlewing returns 0
01:36:36.691 00.000 18188 IsGuiding returns 1
01:36:36.723 00.032 18188 IsSlewing returns 0
01:36:36.723 00.000 18188 IsGuiding returns 1
01:36:36.755 00.032 18188 IsSlewing returns 0
01:36:36.755 00.000 18188 IsGuiding returns 1
01:36:36.787 00.032 18188 IsSlewing returns 0
01:36:36.787 00.000 18188 IsGuiding returns 1
01:36:36.820 00.033 18188 IsSlewing returns 0
01:36:36.820 00.000 18188 IsGuiding returns 1
01:36:36.852 00.032 18188 IsSlewing returns 0
01:36:36.852 00.000 18188 IsGuiding returns 0
01:36:36.852 00.000 18188 scope move finished after 847 + 269 ms
01:36:36.852 00.000 18188 Move returns status 0, amount 847
01:36:36.852 00.000 18188 move complete, result=0
01:36:36.852 00.000 18188 worker thread done servicing request
01:36:36.852 00.000 9380 GuideStep: -0.6 px 95 ms EAST, -0.7 px 847 ms NORTH
01:36:36.855 00.003 18188 Worker thread wakes up
01:36:36.855 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:36.855 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:37.507 00.652 18188 Exposure complete
01:36:37.539 00.032 18188 worker thread done servicing request
01:36:37.539 00.000 9380 OnExposeComplete: enter
01:36:37.539 00.000 9380 UpdateGuideState(): m_state=6
01:36:37.539 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6584
01:36:37.539 00.000 9380 Star::Find returns 1 (0), X=495.15, Y=465.26, Mass=20895, SNR=91.1, Peak=4958 HFD=2.5
01:36:37.553 00.014 9380 MultiStar: [#1 1.13,0.50,0.00,M7] [#2 0.77,0.39,0.00,M6] [#3 0.75,1.04,0.00,M7] [#4 0.90,0.50,0.00,M2] [#5 0.57,-0.16,0.38,U] [#6 0.94,0.25,0.00,M3] [#7 1.14,0.98,0.00,M2] [#8 1.17,0.71,0.00,M7] 
01:36:37.555 00.002 9380 refined, 1 included, MultiStar: {0.87, 0.23}, one-star: {0.98, 0.38}
01:36:37.555 00.000 9380 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
01:36:37.555 00.000 9380 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
01:36:37.555 00.000 9380 CameraToMount -- cameraX=0.87 cameraY=0.23 hyp=0.90 cameraTheta=0.26 mountX=-0.83 mountY=0.34, mountTheta=2.75
01:36:37.555 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.87, y=0.23, opts=13)
01:36:37.555 00.000 9380 Enqueuing Move request for scope (0.87, 0.23)
01:36:37.572 00.017 18188 Worker thread wakes up
01:36:37.572 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8362, med=1919, FiltMin=1866, FiltMax=3254, Gamma=0.450
01:36:37.572 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.87, 0.23) opts 0xd
01:36:37.572 00.000 9380 UpdateGuideState exits: m=20895 SNR=91.1
01:36:37.572 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:37.581 00.009 18188 Handling offset move in thread for scope, endpoint = (0.87, 0.23)
01:36:37.581 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:37.583 00.002 9380 Enqueuing Expose request
01:36:37.583 00.000 18188 Moving (0.87, 0.23) raw xDistance=-0.83 yDistance=0.34
01:36:37.583 00.000 18188 BLC: History state: CurrMiss=-0.34, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.727688, 1:-0.339545
01:36:37.583 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:36:37.583 00.000 18188 BLC: window closed
01:36:37.583 00.000 18188 PPEC rslt: input = -0.83, final = -0.62, react = -0.66, pred = 0.04, hyst = -0.58, hyst_pct = 0.00, period_length = 638.00
01:36:37.583 00.000 18188 PPEC: input: -0.83, control: -0.62, exposure: 500
01:36:37.583 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:36:37.583 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:36:37.583 00.000 18188 MoveAxis(E, 121, ABG)
01:36:37.583 00.000 18188 Guiding  Dir = 2, Dur = 121
01:36:37.588 00.005 18188 IsSlewing returns 0
01:36:37.588 00.000 18188 IsGuiding returns 0
01:36:37.588 00.000 18188 PulseGuide returned control before completion, sleep 131
01:36:37.732 00.144 18188 IsGuiding returns 1
01:36:37.732 00.000 18188 scope still moving after pulse duration time elapsed
01:36:37.764 00.032 18188 IsSlewing returns 0
01:36:37.764 00.000 18188 IsGuiding returns 0
01:36:37.764 00.000 18188 scope move finished after 121 + 55 ms
01:36:37.764 00.000 18188 Move returns status 0, amount 121
01:36:37.764 00.000 18188 MoveAxis(N, 0, ABG)
01:36:37.764 00.000 18188 Move returns status 0, amount 0
01:36:37.764 00.000 18188 move complete, result=0
01:36:37.764 00.000 18188 worker thread done servicing request
01:36:37.764 00.000 18188 Worker thread wakes up
01:36:37.764 00.000 9380 GuideStep: -0.8 px 121 ms EAST, 0.3 px 0 ms NORTH
01:36:37.764 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:37.764 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:38.419 00.655 18188 Exposure complete
01:36:38.466 00.047 18188 worker thread done servicing request
01:36:38.466 00.000 9380 OnExposeComplete: enter
01:36:38.466 00.000 9380 UpdateGuideState(): m_state=6
01:36:38.466 00.000 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6585
01:36:38.482 00.016 9380 Star::Find returns 1 (0), X=494.67, Y=464.99, Mass=22869, SNR=98.7, Peak=4321 HFD=2.4
01:36:38.482 00.000 9380 MultiStar: [#1 0.44,0.39,0.86,U] [#2 -0.10,-0.35,0.52,U] [#3 0.53,0.25,0.50,U] [#4 0.57,0.27,0.00,M3] [#5 0.66,-0.11,0.00,M6] [#6 0.99,0.20,0.00,M4] [#7 0.40,0.57,0.00,M3] [#8 0.27,0.18,0.19,U] 
01:36:38.482 00.000 9380 refined, 4 included, MultiStar: {0.37, 0.14}, one-star: {0.50, 0.12}
01:36:38.482 00.000 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
01:36:38.482 00.000 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
01:36:38.482 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=0.14 hyp=0.40 cameraTheta=0.36 mountX=-0.35 mountY=0.19, mountTheta=2.66
01:36:38.499 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.14, opts=13)
01:36:38.499 00.000 9380 Enqueuing Move request for scope (0.37, 0.14)
01:36:38.499 00.000 18188 Worker thread wakes up
01:36:38.499 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8503, med=1919, FiltMin=1867, FiltMax=3837, Gamma=0.450
01:36:38.499 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.14) opts 0xd
01:36:38.499 00.000 9380 UpdateGuideState exits: m=22869 SNR=98.7
01:36:38.499 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.14)
01:36:38.499 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:38.514 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:38.517 00.003 9380 Enqueuing Expose request
01:36:38.517 00.000 18188 Moving (0.37, 0.14) raw xDistance=-0.35 yDistance=0.19
01:36:38.517 00.000 18188 PPEC rslt: input = -0.35, final = -0.25, react = -0.28, pred = 0.03, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:36:38.517 00.000 18188 PPEC: input: -0.35, control: -0.25, exposure: 500
01:36:38.517 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:38.517 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:36:38.517 00.000 18188 MoveAxis(E, 48, ABG)
01:36:38.517 00.000 18188 Guiding  Dir = 2, Dur = 48
01:36:38.517 00.000 18188 IsSlewing returns 0
01:36:38.517 00.000 18188 IsGuiding returns 0
01:36:38.530 00.013 18188 PulseGuide returned control before completion, sleep 58
01:36:38.596 00.066 18188 IsGuiding returns 1
01:36:38.596 00.000 18188 scope still moving after pulse duration time elapsed
01:36:38.627 00.031 18188 IsSlewing returns 0
01:36:38.627 00.000 18188 IsGuiding returns 1
01:36:38.659 00.032 18188 IsSlewing returns 0
01:36:38.659 00.000 18188 IsGuiding returns 0
01:36:38.659 00.000 18188 scope move finished after 48 + 81 ms
01:36:38.659 00.000 18188 Move returns status 0, amount 48
01:36:38.659 00.000 18188 MoveAxis(N, 0, ABG)
01:36:38.659 00.000 18188 Move returns status 0, amount 0
01:36:38.659 00.000 18188 move complete, result=0
01:36:38.659 00.000 18188 worker thread done servicing request
01:36:38.659 00.000 18188 Worker thread wakes up
01:36:38.659 00.000 9380 GuideStep: -0.4 px 48 ms EAST, 0.2 px 0 ms NORTH
01:36:38.659 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:38.659 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:39.315 00.656 18188 Exposure complete
01:36:39.361 00.046 18188 worker thread done servicing request
01:36:39.361 00.000 9380 OnExposeComplete: enter
01:36:39.361 00.000 9380 UpdateGuideState(): m_state=6
01:36:39.377 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6586
01:36:39.377 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.89, Mass=21928, SNR=93.7, Peak=4218 HFD=2.5
01:36:39.377 00.000 9380 MultiStar: [#1 -0.07,0.48,0.82,U] [#2 0.04,0.29,0.55,U] [#3 0.25,0.47,0.48,U] [#4 0.11,0.74,0.00,M4] [#5 -0.31,0.26,0.37,U] [#6 0.21,-0.31,0.35,U] [#7 0.08,0.51,0.27,U] [#8 -0.04,0.68,0.00,M7] 
01:36:39.377 00.000 9380 single-star, 6 included, MultiStar: {0.02, 0.24}, one-star: {0.00, 0.02}
01:36:39.377 00.000 9380 CameraToMount -- cameraTheta (1.38) - m_xAngle (3.02) = xAngle (-1.64 = -1.64)
01:36:39.393 00.016 9380 CameraToMount -- cameraTheta (1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
01:36:39.393 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.02 hyp=0.02 cameraTheta=1.38 mountX=-0.00 mountY=0.02, mountTheta=1.64
01:36:39.393 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.02, opts=13)
01:36:39.393 00.000 9380 Enqueuing Move request for scope (0.00, 0.02)
01:36:39.393 00.000 18188 Worker thread wakes up
01:36:39.393 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8494, med=1920, FiltMin=1867, FiltMax=3403, Gamma=0.450
01:36:39.393 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.02) opts 0xd
01:36:39.393 00.000 9380 UpdateGuideState exits: m=21928 SNR=93.7
01:36:39.393 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.02)
01:36:39.393 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:39.409 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:39.409 00.000 9380 Enqueuing Expose request
01:36:39.409 00.000 18188 Moving (0.00, 0.02) raw xDistance=-0.00 yDistance=0.02
01:36:39.409 00.000 18188 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:36:39.409 00.000 18188 PPEC: input: -0.00, control: 0.05, exposure: 500
01:36:39.409 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:39.409 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:36:39.409 00.000 18188 MoveAxis(W, 9, ABG)
01:36:39.409 00.000 18188 Guiding  Dir = 3, Dur = 9
01:36:39.409 00.000 18188 IsSlewing returns 0
01:36:39.409 00.000 18188 IsGuiding returns 0
01:36:39.409 00.000 18188 PulseGuide returned control before completion, sleep 19
01:36:39.440 00.031 18188 IsGuiding returns 0
01:36:39.440 00.000 18188 Move returns status 0, amount 9
01:36:39.440 00.000 18188 MoveAxis(N, 0, ABG)
01:36:39.440 00.000 18188 Move returns status 0, amount 0
01:36:39.440 00.000 18188 move complete, result=0
01:36:39.440 00.000 18188 worker thread done servicing request
01:36:39.440 00.000 18188 Worker thread wakes up
01:36:39.440 00.000 9380 GuideStep: -0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
01:36:39.448 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:39.448 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:40.097 00.649 18188 Exposure complete
01:36:40.153 00.056 18188 worker thread done servicing request
01:36:40.153 00.000 9380 OnExposeComplete: enter
01:36:40.153 00.000 9380 UpdateGuideState(): m_state=6
01:36:40.159 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6587
01:36:40.161 00.002 9380 Star::Find returns 1 (0), X=494.61, Y=465.16, Mass=22254, SNR=94.4, Peak=4350 HFD=2.5
01:36:40.161 00.000 9380 MultiStar: [#1 0.24,0.76,0.00,M6] [#2 0.38,-0.06,0.54,U] [#3 0.24,0.48,0.53,U] [#4 0.47,0.36,0.37,U] [#5 0.12,-0.18,0.33,U] [#6 0.32,0.35,0.32,U] [#7 0.34,0.64,0.00,M3] [#8 0.59,0.65,0.00,M8] 
01:36:40.161 00.000 9380 refined, 5 included, MultiStar: {0.35, 0.23}, one-star: {0.44, 0.29}
01:36:40.161 00.000 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
01:36:40.161 00.000 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
01:36:40.177 00.016 9380 CameraToMount -- cameraX=0.35 cameraY=0.23 hyp=0.42 cameraTheta=0.57 mountX=-0.32 mountY=0.27, mountTheta=2.45
01:36:40.177 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.23, opts=13)
01:36:40.177 00.000 9380 Enqueuing Move request for scope (0.35, 0.23)
01:36:40.193 00.016 18188 Worker thread wakes up
01:36:40.193 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8469, med=1919, FiltMin=1867, FiltMax=3657, Gamma=0.450
01:36:40.193 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.23) opts 0xd
01:36:40.193 00.000 9380 UpdateGuideState exits: m=22254 SNR=94.4
01:36:40.193 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.23)
01:36:40.193 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:40.193 00.000 18188 Moving (0.35, 0.23) raw xDistance=-0.32 yDistance=0.27
01:36:40.193 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:40.209 00.016 9380 Enqueuing Expose request
01:36:40.209 00.000 18188 PPEC rslt: input = -0.32, final = -0.21, react = -0.26, pred = 0.05, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:36:40.209 00.000 18188 PPEC: input: -0.32, control: -0.21, exposure: 500
01:36:40.209 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:36:40.209 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:36:40.209 00.000 18188 MoveAxis(E, 41, ABG)
01:36:40.209 00.000 18188 Guiding  Dir = 2, Dur = 41
01:36:40.209 00.000 18188 IsSlewing returns 0
01:36:40.209 00.000 18188 IsGuiding returns 0
01:36:40.209 00.000 18188 PulseGuide returned control before completion, sleep 51
01:36:40.272 00.063 18188 IsGuiding returns 1
01:36:40.272 00.000 18188 scope still moving after pulse duration time elapsed
01:36:40.304 00.032 18188 IsSlewing returns 0
01:36:40.304 00.000 18188 IsGuiding returns 1
01:36:40.336 00.032 18188 IsSlewing returns 0
01:36:40.336 00.000 18188 IsGuiding returns 1
01:36:40.368 00.032 18188 IsSlewing returns 0
01:36:40.368 00.000 18188 IsGuiding returns 1
01:36:40.399 00.031 18188 IsSlewing returns 0
01:36:40.399 00.000 18188 IsGuiding returns 1
01:36:40.431 00.032 18188 IsSlewing returns 0
01:36:40.431 00.000 18188 IsGuiding returns 1
01:36:40.463 00.032 18188 IsSlewing returns 0
01:36:40.463 00.000 18188 IsGuiding returns 0
01:36:40.463 00.000 18188 scope move finished after 41 + 206 ms
01:36:40.463 00.000 18188 Move returns status 0, amount 41
01:36:40.463 00.000 18188 MoveAxis(N, 0, ABG)
01:36:40.463 00.000 18188 Move returns status 0, amount 0
01:36:40.463 00.000 18188 move complete, result=0
01:36:40.463 00.000 18188 worker thread done servicing request
01:36:40.463 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.3 px 0 ms NORTH
01:36:40.463 00.000 18188 Worker thread wakes up
01:36:40.463 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:40.463 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:41.124 00.661 18188 Exposure complete
01:36:41.172 00.048 18188 worker thread done servicing request
01:36:41.172 00.000 9380 OnExposeComplete: enter
01:36:41.172 00.000 9380 UpdateGuideState(): m_state=6
01:36:41.172 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6588
01:36:41.188 00.016 9380 Star::Find returns 1 (0), X=494.36, Y=465.06, Mass=23357, SNR=98.9, Peak=4142 HFD=2.4
01:36:41.190 00.002 9380 MultiStar: [#1 -0.24,0.44,0.90,U] [#2 -0.06,0.12,0.52,U] [#3 -0.27,0.38,0.50,U] [#4 0.33,0.55,0.00,M4] [#5 -0.59,-0.69,0.00,M5] [#6 -0.16,0.10,0.32,U] [#7 0.14,0.65,0.00,M4] [#8 0.20,0.70,0.00,M9] 
01:36:41.190 00.000 9380 single-star, 4 included, MultiStar: {-0.07, 0.26}, one-star: {0.19, 0.18}
01:36:41.190 00.000 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
01:36:41.190 00.000 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
01:36:41.204 00.014 9380 CameraToMount -- cameraX=0.19 cameraY=0.18 hyp=0.27 cameraTheta=0.76 mountX=-0.17 mountY=0.21, mountTheta=2.26
01:36:41.212 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.18, opts=13)
01:36:41.212 00.000 9380 Enqueuing Move request for scope (0.19, 0.18)
01:36:41.219 00.007 18188 Worker thread wakes up
01:36:41.219 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8662, med=1920, FiltMin=1867, FiltMax=3946, Gamma=0.450
01:36:41.219 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.18) opts 0xd
01:36:41.219 00.000 9380 UpdateGuideState exits: m=23357 SNR=98.9
01:36:41.219 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.18)
01:36:41.219 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:41.219 00.000 18188 Moving (0.19, 0.18) raw xDistance=-0.17 yDistance=0.21
01:36:41.219 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:41.235 00.016 9380 Enqueuing Expose request
01:36:41.235 00.000 18188 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
01:36:41.235 00.000 18188 PPEC: input: -0.17, control: -0.08, exposure: 500
01:36:41.235 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:41.235 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:36:41.235 00.000 18188 MoveAxis(E, 15, ABG)
01:36:41.235 00.000 18188 Guiding  Dir = 2, Dur = 15
01:36:41.235 00.000 18188 IsSlewing returns 0
01:36:41.235 00.000 18188 IsGuiding returns 0
01:36:41.235 00.000 18188 PulseGuide returned control before completion, sleep 25
01:36:41.282 00.047 18188 IsGuiding returns 0
01:36:41.282 00.000 18188 Move returns status 0, amount 15
01:36:41.282 00.000 18188 MoveAxis(N, 0, ABG)
01:36:41.282 00.000 18188 Move returns status 0, amount 0
01:36:41.282 00.000 18188 move complete, result=0
01:36:41.282 00.000 18188 worker thread done servicing request
01:36:41.282 00.000 18188 Worker thread wakes up
01:36:41.282 00.000 9380 GuideStep: -0.2 px 15 ms EAST, 0.2 px 0 ms NORTH
01:36:41.282 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:41.282 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:41.938 00.656 18188 Exposure complete
01:36:41.986 00.048 18188 worker thread done servicing request
01:36:41.986 00.000 9380 OnExposeComplete: enter
01:36:41.986 00.000 9380 UpdateGuideState(): m_state=6
01:36:41.986 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6589
01:36:41.986 00.000 9380 Star::Find returns 1 (0), X=493.65, Y=464.99, Mass=23148, SNR=95.7, Peak=4357 HFD=2.4
01:36:42.006 00.020 9380 MultiStar: [#1 -0.54,0.53,0.00,M6] [#2 -0.78,0.13,0.00,M3] [#3 -0.54,0.27,0.54,U] [#4 -0.36,0.35,0.40,U] [#5 -0.33,0.05,0.35,U] [#6 -0.53,0.42,0.00,M2] [#7 -0.44,0.42,0.32,U] [#8 0.06,1.27,0.00,M10] 
01:36:42.008 00.002 9380 refined, 4 included, MultiStar: {-0.46, 0.21}, one-star: {-0.52, 0.11}
01:36:42.012 00.004 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
01:36:42.016 00.004 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
01:36:42.018 00.002 9380 CameraToMount -- cameraX=-0.46 cameraY=0.21 hyp=0.51 cameraTheta=2.71 mountX=0.49 mountY=0.15, mountTheta=0.30
01:36:42.033 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.21, opts=13)
01:36:42.033 00.000 9380 Enqueuing Move request for scope (-0.46, 0.21)
01:36:42.033 00.000 18188 Worker thread wakes up
01:36:42.033 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8623, med=1920, FiltMin=1866, FiltMax=3698, Gamma=0.450
01:36:42.033 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.21) opts 0xd
01:36:42.033 00.000 9380 UpdateGuideState exits: m=23148 SNR=95.7
01:36:42.049 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:42.049 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.21)
01:36:42.049 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:42.049 00.000 9380 Enqueuing Expose request
01:36:42.062 00.013 18188 Moving (-0.46, 0.21) raw xDistance=0.49 yDistance=0.15
01:36:42.065 00.003 18188 PPEC rslt: input = 0.49, final = 0.45, react = 0.39, pred = 0.06, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:36:42.065 00.000 18188 PPEC: input: 0.49, control: 0.45, exposure: 500
01:36:42.065 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:42.065 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:36:42.065 00.000 18188 MoveAxis(W, 86, ABG)
01:36:42.065 00.000 18188 Guiding  Dir = 3, Dur = 86
01:36:42.065 00.000 18188 IsSlewing returns 0
01:36:42.065 00.000 18188 IsGuiding returns 0
01:36:42.065 00.000 18188 PulseGuide returned control before completion, sleep 96
01:36:42.177 00.112 18188 IsGuiding returns 1
01:36:42.177 00.000 18188 scope still moving after pulse duration time elapsed
01:36:42.208 00.031 18188 IsSlewing returns 0
01:36:42.208 00.000 18188 IsGuiding returns 0
01:36:42.208 00.000 18188 scope move finished after 86 + 55 ms
01:36:42.208 00.000 18188 Move returns status 0, amount 86
01:36:42.208 00.000 18188 MoveAxis(N, 0, ABG)
01:36:42.208 00.000 18188 Move returns status 0, amount 0
01:36:42.208 00.000 18188 move complete, result=0
01:36:42.208 00.000 18188 worker thread done servicing request
01:36:42.208 00.000 18188 Worker thread wakes up
01:36:42.208 00.000 9380 GuideStep: 0.5 px 86 ms WEST, 0.2 px 0 ms NORTH
01:36:42.208 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:42.208 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:42.865 00.657 18188 Exposure complete
01:36:42.915 00.050 18188 worker thread done servicing request
01:36:42.915 00.000 9380 OnExposeComplete: enter
01:36:42.925 00.010 9380 UpdateGuideState(): m_state=6
01:36:42.927 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6590
01:36:42.929 00.002 9380 Star::Find returns 1 (0), X=494.07, Y=465.11, Mass=23073, SNR=98.3, Peak=4640 HFD=2.7
01:36:42.929 00.000 9380 MultiStar: [#1 -0.38,0.39,0.86,U] [#2 -0.58,-0.21,0.51,U] [#3 -0.59,0.52,0.00,M3] [#4 -0.45,-0.02,0.39,U] [#5 -0.76,0.02,0.00,M5] [#6 -0.16,-0.17,0.29,U] [#7 -0.28,0.50,0.30,U] [#8 -0.48,0.93,0.00,R] 
01:36:42.935 00.006 9380 single-star, 5 included, MultiStar: {-0.31, 0.16}, one-star: {-0.10, 0.23}
01:36:42.935 00.000 9380 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
01:36:42.935 00.000 9380 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
01:36:42.935 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.98 mountX=0.13 mountY=0.22, mountTheta=1.03
01:36:42.945 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.23, opts=13)
01:36:42.955 00.010 9380 Enqueuing Move request for scope (-0.10, 0.23)
01:36:42.958 00.003 18188 Worker thread wakes up
01:36:42.958 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8515, med=1920, FiltMin=1868, FiltMax=3311, Gamma=0.450
01:36:42.958 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.23) opts 0xd
01:36:42.958 00.000 9380 UpdateGuideState exits: m=23073 SNR=98.3
01:36:42.965 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.23)
01:36:42.965 00.000 18188 Moving (-0.10, 0.23) raw xDistance=0.13 yDistance=0.22
01:36:42.965 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:42.965 00.000 18188 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:36:42.965 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:42.965 00.000 18188 PPEC: input: 0.13, control: 0.06, exposure: 500
01:36:42.965 00.000 9380 Enqueuing Expose request
01:36:42.965 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:36:42.965 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:36:42.965 00.000 18188 MoveAxis(W, 12, ABG)
01:36:42.965 00.000 18188 Guiding  Dir = 3, Dur = 12
01:36:42.965 00.000 18188 IsSlewing returns 0
01:36:42.965 00.000 18188 IsGuiding returns 0
01:36:42.965 00.000 18188 PulseGuide returned control before completion, sleep 22
01:36:43.006 00.041 18188 IsGuiding returns 0
01:36:43.006 00.000 18188 Move returns status 0, amount 12
01:36:43.006 00.000 18188 MoveAxis(N, 0, ABG)
01:36:43.006 00.000 18188 Move returns status 0, amount 0
01:36:43.006 00.000 18188 move complete, result=0
01:36:43.006 00.000 18188 worker thread done servicing request
01:36:43.006 00.000 9380 GuideStep: 0.1 px 12 ms WEST, 0.2 px 0 ms NORTH
01:36:43.006 00.000 18188 Worker thread wakes up
01:36:43.006 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:43.006 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:43.665 00.659 18188 Exposure complete
01:36:43.699 00.034 18188 worker thread done servicing request
01:36:43.699 00.000 9380 OnExposeComplete: enter
01:36:43.701 00.002 9380 UpdateGuideState(): m_state=6
01:36:43.705 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6591
01:36:43.705 00.000 9380 Star::Find returns 1 (0), X=493.52, Y=465.45, Mass=20959, SNR=91.1, Peak=4388 HFD=3.1
01:36:43.710 00.005 9380 MultiStar: [#1 -0.89,0.32,0.00,M6] [#2 -0.82,0.10,0.00,M3] [#3 -1.01,0.50,0.00,M4] [#4 -0.55,-0.04,0.39,U] [#5 -0.78,0.22,0.00,M6] [#6 -0.70,0.05,0.00,M2] [#7 -0.99,1.28,0.00,M3] [#8 -0.42,-0.35,0.23,U] 
01:36:43.715 00.005 9380 refined, 2 included, MultiStar: {-0.59, 0.29}, one-star: {-0.65, 0.57}
01:36:43.718 00.003 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
01:36:43.718 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
01:36:43.725 00.007 9380 CameraToMount -- cameraX=-0.59 cameraY=0.29 hyp=0.66 cameraTheta=2.68 mountX=0.63 mountY=0.22, mountTheta=0.33
01:36:43.735 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=0.29, opts=13)
01:36:43.740 00.005 9380 Enqueuing Move request for scope (-0.59, 0.29)
01:36:43.745 00.005 18188 Worker thread wakes up
01:36:43.745 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8353, med=1920, FiltMin=1861, FiltMax=3446, Gamma=0.450
01:36:43.745 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.29) opts 0xd
01:36:43.745 00.000 9380 UpdateGuideState exits: m=20959 SNR=91.1
01:36:43.750 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.59, 0.29)
01:36:43.750 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:43.755 00.005 18188 Moving (-0.59, 0.29) raw xDistance=0.63 yDistance=0.22
01:36:43.755 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:43.755 00.000 9380 Enqueuing Expose request
01:36:43.760 00.005 18188 PPEC rslt: input = 0.63, final = 0.54, react = 0.50, pred = 0.04, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
01:36:43.760 00.000 18188 PPEC: input: 0.63, control: 0.54, exposure: 500
01:36:43.760 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:36:43.760 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:36:43.760 00.000 18188 MoveAxis(W, 105, ABG)
01:36:43.760 00.000 18188 Guiding  Dir = 3, Dur = 105
01:36:43.760 00.000 18188 IsSlewing returns 0
01:36:43.760 00.000 18188 IsGuiding returns 0
01:36:43.760 00.000 18188 PulseGuide returned control before completion, sleep 115
01:36:43.892 00.132 18188 IsGuiding returns 1
01:36:43.892 00.000 18188 scope still moving after pulse duration time elapsed
01:36:43.925 00.033 18188 IsSlewing returns 0
01:36:43.925 00.000 18188 IsGuiding returns 0
01:36:43.925 00.000 18188 scope move finished after 105 + 56 ms
01:36:43.925 00.000 18188 Move returns status 0, amount 105
01:36:43.925 00.000 18188 MoveAxis(N, 0, ABG)
01:36:43.925 00.000 18188 Move returns status 0, amount 0
01:36:43.925 00.000 18188 move complete, result=0
01:36:43.925 00.000 18188 worker thread done servicing request
01:36:43.925 00.000 18188 Worker thread wakes up
01:36:43.925 00.000 9380 GuideStep: 0.6 px 105 ms WEST, 0.2 px 0 ms NORTH
01:36:43.925 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:43.925 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:44.582 00.657 18188 Exposure complete
01:36:44.625 00.043 18188 worker thread done servicing request
01:36:44.625 00.000 9380 OnExposeComplete: enter
01:36:44.626 00.001 9380 UpdateGuideState(): m_state=6
01:36:44.626 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6592
01:36:44.626 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.48, Mass=23538, SNR=96.8, Peak=5497 HFD=2.4
01:36:44.626 00.000 9380 MultiStar: [#1 -0.23,0.63,0.00,M7] [#2 -0.50,0.07,0.55,U] [#3 -0.54,0.21,0.50,U] [#4 0.05,0.52,0.42,U] [#5 -0.80,-0.72,0.00,M7] [#6 -0.32,0.03,0.31,U] [#7 -0.34,0.76,0.00,M4] [#8 0.50,0.05,0.21,U] 
01:36:44.635 00.009 9380 refined, 5 included, MultiStar: {-0.26, -0.00}, one-star: {-0.27, -0.39}
01:36:44.635 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.14 = 0.14)
01:36:44.635 00.000 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
01:36:44.635 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.00 hyp=0.26 cameraTheta=-3.13 mountX=0.26 mountY=-0.04, mountTheta=-0.14
01:36:44.660 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.00, opts=13)
01:36:44.660 00.000 9380 Enqueuing Move request for scope (-0.26, -0.00)
01:36:44.665 00.005 18188 Worker thread wakes up
01:36:44.665 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8723, med=1919, FiltMin=1864, FiltMax=3607, Gamma=0.450
01:36:44.669 00.004 9380 UpdateGuideState exits: m=23538 SNR=96.8
01:36:44.671 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.00) opts 0xd
01:36:44.671 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:44.673 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.00)
01:36:44.673 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:44.675 00.002 9380 Enqueuing Expose request
01:36:44.677 00.002 18188 Moving (-0.26, -0.00) raw xDistance=0.26 yDistance=-0.04
01:36:44.681 00.004 18188 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:36:44.681 00.000 18188 PPEC: input: 0.26, control: 0.25, exposure: 500
01:36:44.681 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:44.681 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:36:44.681 00.000 18188 MoveAxis(W, 49, ABG)
01:36:44.681 00.000 18188 Guiding  Dir = 3, Dur = 49
01:36:44.681 00.000 18188 IsSlewing returns 0
01:36:44.683 00.002 18188 IsGuiding returns 0
01:36:44.683 00.000 18188 PulseGuide returned control before completion, sleep 59
01:36:44.747 00.064 18188 IsGuiding returns 1
01:36:44.747 00.000 18188 scope still moving after pulse duration time elapsed
01:36:44.778 00.031 18188 IsSlewing returns 0
01:36:44.778 00.000 18188 IsGuiding returns 1
01:36:44.810 00.032 18188 IsSlewing returns 0
01:36:44.810 00.000 18188 IsGuiding returns 1
01:36:44.842 00.032 18188 IsSlewing returns 0
01:36:44.842 00.000 18188 IsGuiding returns 1
01:36:44.874 00.032 18188 IsSlewing returns 0
01:36:44.875 00.001 18188 IsGuiding returns 1
01:36:44.906 00.031 18188 IsSlewing returns 0
01:36:44.906 00.000 18188 IsGuiding returns 0
01:36:44.906 00.000 18188 scope move finished after 49 + 174 ms
01:36:44.906 00.000 18188 Move returns status 0, amount 49
01:36:44.906 00.000 18188 MoveAxis(N, 0, ABG)
01:36:44.906 00.000 18188 Move returns status 0, amount 0
01:36:44.906 00.000 18188 move complete, result=0
01:36:44.908 00.002 18188 worker thread done servicing request
01:36:44.908 00.000 18188 Worker thread wakes up
01:36:44.908 00.000 9380 GuideStep: 0.3 px 49 ms WEST, -0.0 px 0 ms NORTH
01:36:44.915 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:44.915 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:45.571 00.656 18188 Exposure complete
01:36:45.603 00.032 18188 worker thread done servicing request
01:36:45.603 00.000 9380 OnExposeComplete: enter
01:36:45.607 00.004 9380 UpdateGuideState(): m_state=6
01:36:45.609 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6593
01:36:45.613 00.004 9380 Star::Find returns 1 (0), X=494.72, Y=464.92, Mass=23222, SNR=97.3, Peak=4250 HFD=2.6
01:36:45.615 00.002 9380 MultiStar: [#1 0.23,0.25,0.87,U] [#2 0.07,-0.01,0.56,U] [#3 0.11,0.28,0.49,U] [#4 0.72,0.31,0.00,M1] [#5 0.22,0.06,0.31,U] [#6 0.20,-0.45,0.30,U] [#7 0.29,0.55,0.27,U] [#8 1.11,-0.34,0.00,M1] 
01:36:45.617 00.002 9380 refined, 6 included, MultiStar: {0.27, 0.11}, one-star: {0.55, 0.05}
01:36:45.621 00.004 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
01:36:45.625 00.004 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
01:36:45.629 00.004 9380 CameraToMount -- cameraX=0.27 cameraY=0.11 hyp=0.30 cameraTheta=0.39 mountX=-0.26 mountY=0.15, mountTheta=2.62
01:36:45.642 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.11, opts=13)
01:36:45.647 00.005 9380 Enqueuing Move request for scope (0.27, 0.11)
01:36:45.649 00.002 18188 Worker thread wakes up
01:36:45.649 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8479, med=1919, FiltMin=1867, FiltMax=3755, Gamma=0.450
01:36:45.651 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.11) opts 0xd
01:36:45.651 00.000 9380 UpdateGuideState exits: m=23222 SNR=97.3
01:36:45.653 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:45.656 00.003 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.11)
01:36:45.656 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:45.658 00.002 9380 Enqueuing Expose request
01:36:45.660 00.002 18188 Moving (0.27, 0.11) raw xDistance=-0.26 yDistance=0.15
01:36:45.662 00.002 18188 PPEC rslt: input = -0.26, final = -0.16, react = -0.21, pred = 0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:36:45.662 00.000 18188 PPEC: input: -0.26, control: -0.16, exposure: 500
01:36:45.662 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:45.662 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:36:45.662 00.000 18188 MoveAxis(E, 31, ABG)
01:36:45.662 00.000 18188 Guiding  Dir = 2, Dur = 31
01:36:45.662 00.000 18188 IsSlewing returns 0
01:36:45.662 00.000 18188 IsGuiding returns 0
01:36:45.662 00.000 18188 PulseGuide returned control before completion, sleep 41
01:36:45.708 00.046 18188 IsGuiding returns 1
01:36:45.708 00.000 18188 scope still moving after pulse duration time elapsed
01:36:45.740 00.032 18188 IsSlewing returns 0
01:36:45.740 00.000 18188 IsGuiding returns 1
01:36:45.771 00.031 18188 IsSlewing returns 0
01:36:45.771 00.000 18188 IsGuiding returns 0
01:36:45.771 00.000 18188 scope move finished after 31 + 76 ms
01:36:45.771 00.000 18188 Move returns status 0, amount 31
01:36:45.771 00.000 18188 MoveAxis(N, 0, ABG)
01:36:45.771 00.000 18188 Move returns status 0, amount 0
01:36:45.771 00.000 18188 move complete, result=0
01:36:45.771 00.000 18188 worker thread done servicing request
01:36:45.771 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.1 px 0 ms NORTH
01:36:45.775 00.004 18188 Worker thread wakes up
01:36:45.775 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:45.775 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:46.428 00.653 18188 Exposure complete
01:36:46.455 00.027 18188 worker thread done servicing request
01:36:46.455 00.000 9380 OnExposeComplete: enter
01:36:46.461 00.006 9380 UpdateGuideState(): m_state=6
01:36:46.463 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6594
01:36:46.465 00.002 9380 Star::Find returns 1 (0), X=493.80, Y=464.82, Mass=22628, SNR=96.1, Peak=4728 HFD=2.4
01:36:46.467 00.002 9380 MultiStar: [#1 -0.48,0.25,0.84,U] [#2 -0.41,0.00,0.50,U] [#3 -0.61,0.39,0.00,M3] [#4 -0.37,0.03,0.39,U] [#5 -0.28,0.09,0.31,U] [#6 -0.22,0.21,0.32,U] [#7 -0.09,1.15,0.00,M4] [#8 0.25,-0.75,0.00,M2] 
01:36:46.469 00.002 9380 single-star, 5 included, MultiStar: {-0.38, 0.08}, one-star: {-0.37, -0.05}
01:36:46.471 00.002 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
01:36:46.473 00.002 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
01:36:46.475 00.002 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.05 hyp=0.38 cameraTheta=-3.00 mountX=0.36 mountY=-0.10, mountTheta=-0.27
01:36:46.503 00.028 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.05, opts=13)
01:36:46.507 00.004 9380 Enqueuing Move request for scope (-0.37, -0.05)
01:36:46.509 00.002 18188 Worker thread wakes up
01:36:46.509 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8338, med=1920, FiltMin=1865, FiltMax=3390, Gamma=0.450
01:36:46.509 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.05) opts 0xd
01:36:46.509 00.000 9380 UpdateGuideState exits: m=22628 SNR=96.1
01:36:46.513 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.05)
01:36:46.513 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:46.516 00.003 18188 Moving (-0.37, -0.05) raw xDistance=0.36 yDistance=-0.10
01:36:46.516 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:46.519 00.003 9380 Enqueuing Expose request
01:36:46.519 00.000 18188 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
01:36:46.519 00.000 18188 PPEC: input: 0.36, control: 0.33, exposure: 500
01:36:46.519 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:46.523 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:36:46.523 00.000 18188 MoveAxis(W, 64, ABG)
01:36:46.523 00.000 18188 Guiding  Dir = 3, Dur = 64
01:36:46.523 00.000 18188 IsSlewing returns 0
01:36:46.523 00.000 18188 IsGuiding returns 0
01:36:46.523 00.000 18188 PulseGuide returned control before completion, sleep 74
01:36:46.613 00.090 18188 IsGuiding returns 1
01:36:46.613 00.000 18188 scope still moving after pulse duration time elapsed
01:36:46.646 00.033 18188 IsSlewing returns 0
01:36:46.646 00.000 18188 IsGuiding returns 1
01:36:46.678 00.032 18188 IsSlewing returns 0
01:36:46.678 00.000 18188 IsGuiding returns 1
01:36:46.710 00.032 18188 IsSlewing returns 0
01:36:46.710 00.000 18188 IsGuiding returns 1
01:36:46.742 00.032 18188 IsSlewing returns 0
01:36:46.742 00.000 18188 IsGuiding returns 0
01:36:46.742 00.000 18188 scope move finished after 64 + 154 ms
01:36:46.742 00.000 18188 Move returns status 0, amount 64
01:36:46.742 00.000 18188 MoveAxis(N, 0, ABG)
01:36:46.742 00.000 18188 Move returns status 0, amount 0
01:36:46.742 00.000 18188 move complete, result=0
01:36:46.745 00.003 18188 worker thread done servicing request
01:36:46.745 00.000 18188 Worker thread wakes up
01:36:46.745 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:46.745 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:46.745 00.000 9380 GuideStep: 0.4 px 64 ms WEST, -0.1 px 0 ms NORTH
01:36:47.403 00.658 18188 Exposure complete
01:36:47.435 00.032 18188 worker thread done servicing request
01:36:47.435 00.000 9380 OnExposeComplete: enter
01:36:47.441 00.006 9380 UpdateGuideState(): m_state=6
01:36:47.443 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6595
01:36:47.443 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=465.18, Mass=24454, SNR=100.2, Peak=5118 HFD=2.5
01:36:47.448 00.005 9380 MultiStar: [#1 -0.20,0.41,0.81,U] [#2 -0.16,-0.39,0.54,U] [#3 -0.02,0.30,0.49,U] [#4 0.26,0.25,0.37,U] [#5 -0.16,0.20,0.33,U] [#6 -0.11,-0.11,0.31,U] [#7 0.22,0.45,0.27,U] [#8 0.65,-1.16,0.00,M3] 
01:36:47.453 00.005 9380 refined, 7 included, MultiStar: {-0.03, 0.20}, one-star: {0.06, 0.31}
01:36:47.453 00.000 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
01:36:47.457 00.004 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
01:36:47.457 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.72 mountX=0.06 mountY=0.20, mountTheta=1.30
01:36:47.463 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.20, opts=13)
01:36:47.463 00.000 9380 Enqueuing Move request for scope (-0.03, 0.20)
01:36:47.473 00.010 18188 Worker thread wakes up
01:36:47.473 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.20) opts 0xd
01:36:47.473 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8408, med=1920, FiltMin=1867, FiltMax=3663, Gamma=0.450
01:36:47.473 00.000 9380 UpdateGuideState exits: m=24454 SNR=100.2
01:36:47.473 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:47.479 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:47.481 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.20)
01:36:47.481 00.000 9380 Enqueuing Expose request
01:36:47.483 00.002 18188 Moving (-0.03, 0.20) raw xDistance=0.06 yDistance=0.20
01:36:47.483 00.000 18188 PPEC rslt: input = 0.06, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:36:47.483 00.000 18188 PPEC: input: 0.06, control: 0.04, exposure: 500
01:36:47.483 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:47.483 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:36:47.488 00.005 18188 MoveAxis(W, 8, ABG)
01:36:47.488 00.000 18188 Guiding  Dir = 3, Dur = 8
01:36:47.488 00.000 18188 IsSlewing returns 0
01:36:47.488 00.000 18188 IsGuiding returns 0
01:36:47.488 00.000 18188 PulseGuide returned control before completion, sleep 18
01:36:47.520 00.032 18188 IsGuiding returns 0
01:36:47.520 00.000 18188 Move returns status 0, amount 8
01:36:47.520 00.000 18188 MoveAxis(N, 0, ABG)
01:36:47.520 00.000 18188 Move returns status 0, amount 0
01:36:47.520 00.000 18188 move complete, result=0
01:36:47.520 00.000 18188 worker thread done servicing request
01:36:47.520 00.000 18188 Worker thread wakes up
01:36:47.520 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
01:36:47.523 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:47.523 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:48.174 00.651 18188 Exposure complete
01:36:48.226 00.052 18188 worker thread done servicing request
01:36:48.226 00.000 9380 OnExposeComplete: enter
01:36:48.226 00.000 9380 UpdateGuideState(): m_state=6
01:36:48.231 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6596
01:36:48.231 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.67, Mass=23481, SNR=99.9, Peak=4565 HFD=2.7
01:36:48.236 00.005 9380 MultiStar: [#1 -0.02,-0.05,0.85,U] [#2 -0.23,-0.34,0.54,U] [#3 -0.09,0.09,0.48,U] [#4 0.50,-0.10,0.41,U] [#5 -0.00,-0.07,0.32,U] [#6 0.43,-0.10,0.31,U] [#7 0.40,0.52,0.00,M4] [#8 0.92,-0.78,0.00,M4] 
01:36:48.237 00.001 9380 refined, 6 included, MultiStar: {0.08, -0.12}, one-star: {0.17, -0.20}
01:36:48.240 00.003 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-3.99 = 2.29)
01:36:48.244 00.004 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
01:36:48.244 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.12 hyp=0.15 cameraTheta=-0.98 mountX=-0.10 mountY=-0.11, mountTheta=-2.29
01:36:48.244 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.12, opts=13)
01:36:48.244 00.000 9380 Enqueuing Move request for scope (0.08, -0.12)
01:36:48.254 00.010 18188 Worker thread wakes up
01:36:48.254 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8555, med=1920, FiltMin=1865, FiltMax=3850, Gamma=0.450
01:36:48.254 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.12) opts 0xd
01:36:48.254 00.000 9380 UpdateGuideState exits: m=23481 SNR=99.9
01:36:48.254 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.12)
01:36:48.254 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:48.254 00.000 18188 Moving (0.08, -0.12) raw xDistance=-0.10 yDistance=-0.11
01:36:48.254 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:48.254 00.000 18188 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:36:48.254 00.000 9380 Enqueuing Expose request
01:36:48.254 00.000 18188 PPEC: input: -0.10, control: 0.04, exposure: 500
01:36:48.254 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:48.254 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:36:48.254 00.000 18188 MoveAxis(W, 7, ABG)
01:36:48.254 00.000 18188 Guiding  Dir = 3, Dur = 7
01:36:48.254 00.000 18188 IsSlewing returns 0
01:36:48.254 00.000 18188 IsGuiding returns 0
01:36:48.254 00.000 18188 PulseGuide returned control before completion, sleep 17
01:36:48.286 00.032 18188 IsGuiding returns 0
01:36:48.286 00.000 18188 Move returns status 0, amount 7
01:36:48.286 00.000 18188 MoveAxis(N, 0, ABG)
01:36:48.286 00.000 18188 Move returns status 0, amount 0
01:36:48.286 00.000 18188 move complete, result=0
01:36:48.286 00.000 18188 worker thread done servicing request
01:36:48.286 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:36:48.286 00.000 18188 Worker thread wakes up
01:36:48.286 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:48.286 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:48.942 00.656 18188 Exposure complete
01:36:48.991 00.049 18188 worker thread done servicing request
01:36:48.991 00.000 9380 OnExposeComplete: enter
01:36:48.991 00.000 9380 UpdateGuideState(): m_state=6
01:36:48.991 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6597
01:36:49.007 00.016 9380 Star::Find returns 1 (0), X=494.40, Y=465.25, Mass=21483, SNR=95.0, Peak=4459 HFD=2.7
01:36:49.009 00.002 9380 MultiStar: [#1 -0.30,0.18,0.85,U] [#2 -0.04,0.09,0.61,U] [#3 0.06,0.68,0.00,M2] [#4 0.24,-0.01,0.38,U] [#5 0.02,-0.10,0.35,U] [#6 0.43,-0.30,0.32,U] [#7 0.12,0.28,0.29,U] [#8 0.70,-0.50,0.00,M5] 
01:36:49.009 00.000 9380 refined, 6 included, MultiStar: {0.06, 0.14}, one-star: {0.23, 0.37}
01:36:49.022 00.013 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.83 = -1.83)
01:36:49.022 00.000 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
01:36:49.022 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.18 mountX=-0.04 mountY=0.14, mountTheta=1.83
01:36:49.038 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.14, opts=13)
01:36:49.038 00.000 9380 Enqueuing Move request for scope (0.06, 0.14)
01:36:49.038 00.000 18188 Worker thread wakes up
01:36:49.038 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8598, med=1921, FiltMin=1864, FiltMax=3589, Gamma=0.450
01:36:49.054 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
01:36:49.054 00.000 9380 UpdateGuideState exits: m=21483 SNR=95.0
01:36:49.054 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
01:36:49.054 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:49.054 00.000 18188 Moving (0.06, 0.14) raw xDistance=-0.04 yDistance=0.14
01:36:49.054 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:49.054 00.000 9380 Enqueuing Expose request
01:36:49.054 00.000 18188 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:36:49.054 00.000 18188 PPEC: input: -0.04, control: 0.04, exposure: 500
01:36:49.054 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:49.070 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:36:49.070 00.000 18188 MoveAxis(W, 7, ABG)
01:36:49.070 00.000 18188 Guiding  Dir = 3, Dur = 7
01:36:49.070 00.000 18188 IsSlewing returns 0
01:36:49.070 00.000 18188 IsGuiding returns 0
01:36:49.070 00.000 18188 PulseGuide returned control before completion, sleep 17
01:36:49.101 00.031 18188 IsGuiding returns 0
01:36:49.101 00.000 18188 Move returns status 0, amount 7
01:36:49.101 00.000 18188 MoveAxis(N, 0, ABG)
01:36:49.101 00.000 18188 Move returns status 0, amount 0
01:36:49.101 00.000 18188 move complete, result=0
01:36:49.101 00.000 18188 worker thread done servicing request
01:36:49.101 00.000 9380 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
01:36:49.106 00.005 18188 Worker thread wakes up
01:36:49.106 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:49.106 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:49.760 00.654 18188 Exposure complete
01:36:49.808 00.048 18188 worker thread done servicing request
01:36:49.808 00.000 9380 OnExposeComplete: enter
01:36:49.808 00.000 9380 UpdateGuideState(): m_state=6
01:36:49.808 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6598
01:36:49.824 00.016 9380 Star::Find returns 1 (0), X=494.58, Y=464.86, Mass=23454, SNR=97.7, Peak=4308 HFD=2.5
01:36:49.828 00.004 9380 MultiStar: [#1 0.45,0.65,0.00,M3] [#2 0.36,0.19,0.52,U] [#3 0.25,0.20,0.50,U] [#4 0.45,-0.18,0.48,U] [#5 0.01,-0.17,0.33,U] [#6 0.09,-0.37,0.34,U] [#7 0.31,0.43,0.33,U] [#8 1.04,-0.66,0.00,M6] 
01:36:49.832 00.004 9380 refined, 6 included, MultiStar: {0.30, 0.02}, one-star: {0.41, -0.02}
01:36:49.834 00.002 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
01:36:49.838 00.004 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
01:36:49.840 00.002 9380 CameraToMount -- cameraX=0.30 cameraY=0.02 hyp=0.31 cameraTheta=0.06 mountX=-0.30 mountY=0.06, mountTheta=2.96
01:36:49.840 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.02, opts=13)
01:36:49.856 00.016 9380 Enqueuing Move request for scope (0.30, 0.02)
01:36:49.856 00.000 18188 Worker thread wakes up
01:36:49.856 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.02) opts 0xd
01:36:49.856 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.02)
01:36:49.856 00.000 18188 Moving (0.30, 0.02) raw xDistance=-0.30 yDistance=0.06
01:36:49.856 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8452, med=1920, FiltMin=1866, FiltMax=3885, Gamma=0.450
01:36:49.856 00.000 18188 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
01:36:49.856 00.000 9380 UpdateGuideState exits: m=23454 SNR=97.7
01:36:49.856 00.000 18188 PPEC: input: -0.30, control: -0.20, exposure: 500
01:36:49.856 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:49.856 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:49.856 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:49.875 00.019 9380 Enqueuing Expose request
01:36:49.875 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:36:49.875 00.000 18188 MoveAxis(E, 39, ABG)
01:36:49.875 00.000 18188 Guiding  Dir = 2, Dur = 39
01:36:49.875 00.000 18188 IsSlewing returns 0
01:36:49.875 00.000 18188 IsGuiding returns 0
01:36:49.875 00.000 18188 PulseGuide returned control before completion, sleep 49
01:36:49.936 00.061 18188 IsGuiding returns 1
01:36:49.936 00.000 18188 scope still moving after pulse duration time elapsed
01:36:49.968 00.032 18188 IsSlewing returns 0
01:36:49.968 00.000 18188 IsGuiding returns 1
01:36:50.000 00.032 18188 IsSlewing returns 0
01:36:50.000 00.000 18188 IsGuiding returns 1
01:36:50.032 00.032 18188 IsSlewing returns 0
01:36:50.032 00.000 18188 IsGuiding returns 1
01:36:50.063 00.031 18188 IsSlewing returns 0
01:36:50.063 00.000 18188 IsGuiding returns 0
01:36:50.063 00.000 18188 scope move finished after 39 + 144 ms
01:36:50.063 00.000 18188 Move returns status 0, amount 39
01:36:50.063 00.000 18188 MoveAxis(N, 0, ABG)
01:36:50.063 00.000 18188 Move returns status 0, amount 0
01:36:50.063 00.000 18188 move complete, result=0
01:36:50.063 00.000 18188 worker thread done servicing request
01:36:50.063 00.000 18188 Worker thread wakes up
01:36:50.063 00.000 9380 GuideStep: -0.3 px 39 ms EAST, 0.1 px 0 ms NORTH
01:36:50.069 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:50.069 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:50.721 00.652 18188 Exposure complete
01:36:50.753 00.032 18188 worker thread done servicing request
01:36:50.753 00.000 9380 OnExposeComplete: enter
01:36:50.769 00.016 9380 UpdateGuideState(): m_state=6
01:36:50.769 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6599
01:36:50.777 00.008 9380 Star::Find returns 1 (0), X=494.37, Y=464.97, Mass=23086, SNR=96.7, Peak=4121 HFD=2.4
01:36:50.779 00.002 9380 MultiStar: [#1 0.15,0.41,0.83,U] [#2 0.26,0.04,0.56,U] [#3 -0.02,0.21,0.49,U] [#4 0.24,-0.08,0.38,U] [#5 -0.45,-0.36,0.29,U] [#6 0.13,-0.30,0.31,U] [#7 0.59,0.72,0.00,M3] [#8 0.90,-0.57,0.00,M7] 
01:36:50.785 00.006 9380 refined, 6 included, MultiStar: {0.12, 0.09}, one-star: {0.20, 0.10}
01:36:50.785 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
01:36:50.785 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
01:36:50.785 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.63 mountX=-0.11 mountY=0.10, mountTheta=2.38
01:36:50.803 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.09, opts=13)
01:36:50.803 00.000 9380 Enqueuing Move request for scope (0.12, 0.09)
01:36:50.816 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8619, med=1920, FiltMin=1869, FiltMax=3808, Gamma=0.450
01:36:50.816 00.000 9380 UpdateGuideState exits: m=23086 SNR=96.7
01:36:50.816 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:50.816 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:50.816 00.000 9380 Enqueuing Expose request
01:36:50.836 00.020 18188 Worker thread wakes up
01:36:50.836 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
01:36:50.836 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
01:36:50.836 00.000 18188 Moving (0.12, 0.09) raw xDistance=-0.11 yDistance=0.10
01:36:50.838 00.002 18188 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:36:50.838 00.000 18188 PPEC: input: -0.11, control: 0.04, exposure: 500
01:36:50.838 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:50.838 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:36:50.838 00.000 18188 MoveAxis(W, 8, ABG)
01:36:50.840 00.002 18188 Guiding  Dir = 3, Dur = 8
01:36:50.840 00.000 18188 IsSlewing returns 0
01:36:50.840 00.000 18188 IsGuiding returns 0
01:36:50.840 00.000 18188 PulseGuide returned control before completion, sleep 18
01:36:50.864 00.024 18188 IsGuiding returns 0
01:36:50.864 00.000 18188 Move returns status 0, amount 8
01:36:50.864 00.000 18188 MoveAxis(N, 0, ABG)
01:36:50.864 00.000 18188 Move returns status 0, amount 0
01:36:50.864 00.000 18188 move complete, result=0
01:36:50.864 00.000 18188 worker thread done servicing request
01:36:50.864 00.000 18188 Worker thread wakes up
01:36:50.864 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
01:36:50.864 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:50.864 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:51.521 00.657 18188 Exposure complete
01:36:51.568 00.047 18188 worker thread done servicing request
01:36:51.568 00.000 9380 OnExposeComplete: enter
01:36:51.568 00.000 9380 UpdateGuideState(): m_state=6
01:36:51.584 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6600
01:36:51.584 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=464.87, Mass=23935, SNR=99.9, Peak=4849 HFD=2.5
01:36:51.584 00.000 9380 MultiStar: [#1 0.16,0.21,0.82,U] [#2 0.23,-0.29,0.53,U] [#3 0.34,0.43,0.49,U] [#4 0.46,0.09,0.41,U] [#5 0.21,-0.37,0.33,U] [#6 0.21,-0.01,0.36,U] [#7 0.57,0.38,0.00,M4] [#8 0.92,-0.50,0.00,M8] 
01:36:51.584 00.000 9380 refined, 6 included, MultiStar: {0.30, 0.04}, one-star: {0.41, -0.01}
01:36:51.584 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
01:36:51.584 00.000 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
01:36:51.584 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.04 hyp=0.30 cameraTheta=0.12 mountX=-0.29 mountY=0.07, mountTheta=2.90
01:36:51.602 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.04, opts=13)
01:36:51.608 00.006 9380 Enqueuing Move request for scope (0.30, 0.04)
01:36:51.615 00.007 18188 Worker thread wakes up
01:36:51.615 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.04) opts 0xd
01:36:51.615 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.04)
01:36:51.615 00.000 18188 Moving (0.30, 0.04) raw xDistance=-0.29 yDistance=0.07
01:36:51.615 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8608, med=1921, FiltMin=1870, FiltMax=3767, Gamma=0.450
01:36:51.618 00.003 9380 UpdateGuideState exits: m=23935 SNR=99.9
01:36:51.618 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:51.618 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:51.632 00.014 9380 Enqueuing Expose request
01:36:51.636 00.004 18188 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:36:51.636 00.000 18188 PPEC: input: -0.29, control: -0.19, exposure: 500
01:36:51.636 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:51.636 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:36:51.636 00.000 18188 MoveAxis(E, 38, ABG)
01:36:51.636 00.000 18188 Guiding  Dir = 2, Dur = 38
01:36:51.636 00.000 18188 IsSlewing returns 0
01:36:51.636 00.000 18188 IsGuiding returns 0
01:36:51.636 00.000 18188 PulseGuide returned control before completion, sleep 48
01:36:51.696 00.060 18188 IsGuiding returns 1
01:36:51.697 00.001 18188 scope still moving after pulse duration time elapsed
01:36:51.730 00.033 18188 IsSlewing returns 0
01:36:51.730 00.000 18188 IsGuiding returns 1
01:36:51.762 00.032 18188 IsSlewing returns 0
01:36:51.762 00.000 18188 IsGuiding returns 1
01:36:51.794 00.032 18188 IsSlewing returns 0
01:36:51.794 00.000 18188 IsGuiding returns 1
01:36:51.825 00.031 18188 IsSlewing returns 0
01:36:51.825 00.000 18188 IsGuiding returns 1
01:36:51.858 00.033 18188 IsSlewing returns 0
01:36:51.858 00.000 18188 IsGuiding returns 0
01:36:51.858 00.000 18188 scope move finished after 38 + 181 ms
01:36:51.858 00.000 18188 Move returns status 0, amount 38
01:36:51.858 00.000 18188 MoveAxis(N, 0, ABG)
01:36:51.858 00.000 18188 Move returns status 0, amount 0
01:36:51.858 00.000 18188 move complete, result=0
01:36:51.858 00.000 18188 worker thread done servicing request
01:36:51.858 00.000 18188 Worker thread wakes up
01:36:51.858 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.1 px 0 ms NORTH
01:36:51.858 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:51.858 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:52.511 00.653 18188 Exposure complete
01:36:52.562 00.051 18188 worker thread done servicing request
01:36:52.562 00.000 9380 OnExposeComplete: enter
01:36:52.562 00.000 9380 UpdateGuideState(): m_state=6
01:36:52.574 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6601
01:36:52.574 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.75, Mass=23293, SNR=96.0, Peak=4587 HFD=2.6
01:36:52.574 00.000 9380 MultiStar: [#1 -0.43,0.01,0.86,U] [#2 -0.45,-0.05,0.50,U] [#3 -0.49,0.40,0.00,M1] [#4 -0.19,0.24,0.41,U] [#5 -0.48,-0.08,0.34,U] [#6 -0.09,-0.11,0.34,U] [#7 -0.08,0.25,0.26,U] [#8 0.35,-1.22,0.00,M9] 
01:36:52.574 00.000 9380 single-star, 6 included, MultiStar: {-0.31, -0.01}, one-star: {-0.26, -0.12}
01:36:52.574 00.000 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.71 = 0.58)
01:36:52.591 00.017 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
01:36:52.594 00.003 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.12 hyp=0.28 cameraTheta=-2.69 mountX=0.24 mountY=-0.15, mountTheta=-0.58
01:36:52.609 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.12, opts=13)
01:36:52.609 00.000 9380 Enqueuing Move request for scope (-0.26, -0.12)
01:36:52.609 00.000 18188 Worker thread wakes up
01:36:52.609 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8539, med=1920, FiltMin=1859, FiltMax=3422, Gamma=0.450
01:36:52.609 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.12) opts 0xd
01:36:52.609 00.000 9380 UpdateGuideState exits: m=23293 SNR=96.0
01:36:52.622 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:52.622 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.12)
01:36:52.622 00.000 18188 Moving (-0.26, -0.12) raw xDistance=0.24 yDistance=-0.15
01:36:52.622 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:52.632 00.010 18188 PPEC rslt: input = 0.24, final = 0.23, react = 0.19, pred = 0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:36:52.632 00.000 9380 Enqueuing Expose request
01:36:52.632 00.000 18188 PPEC: input: 0.24, control: 0.23, exposure: 500
01:36:52.632 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:52.639 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:36:52.639 00.000 18188 MoveAxis(W, 44, ABG)
01:36:52.639 00.000 18188 Guiding  Dir = 3, Dur = 44
01:36:52.639 00.000 18188 IsSlewing returns 0
01:36:52.639 00.000 18188 IsGuiding returns 0
01:36:52.639 00.000 18188 PulseGuide returned control before completion, sleep 54
01:36:52.702 00.063 18188 IsGuiding returns 1
01:36:52.702 00.000 18188 scope still moving after pulse duration time elapsed
01:36:52.734 00.032 18188 IsSlewing returns 0
01:36:52.734 00.000 18188 IsGuiding returns 1
01:36:52.767 00.033 18188 IsSlewing returns 0
01:36:52.767 00.000 18188 IsGuiding returns 1
01:36:52.799 00.032 18188 IsSlewing returns 0
01:36:52.799 00.000 18188 IsGuiding returns 0
01:36:52.799 00.000 18188 scope move finished after 44 + 116 ms
01:36:52.799 00.000 18188 Move returns status 0, amount 44
01:36:52.799 00.000 18188 MoveAxis(N, 0, ABG)
01:36:52.799 00.000 18188 Move returns status 0, amount 0
01:36:52.799 00.000 18188 move complete, result=0
01:36:52.799 00.000 18188 worker thread done servicing request
01:36:52.799 00.000 9380 GuideStep: 0.2 px 44 ms WEST, -0.2 px 0 ms NORTH
01:36:52.799 00.000 18188 Worker thread wakes up
01:36:52.799 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:52.799 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:53.453 00.654 18188 Exposure complete
01:36:53.501 00.048 18188 worker thread done servicing request
01:36:53.501 00.000 9380 OnExposeComplete: enter
01:36:53.501 00.000 9380 UpdateGuideState(): m_state=6
01:36:53.501 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6602
01:36:53.501 00.000 9380 Star::Find returns 1 (0), X=494.75, Y=464.77, Mass=21068, SNR=91.2, Peak=4732 HFD=2.6
01:36:53.501 00.000 9380 MultiStar: [#1 0.48,-0.21,0.92,U] [#2 0.56,-0.37,0.00,M1] [#3 0.54,0.00,0.49,U] [#4 0.60,-0.40,0.00,M1] [#5 0.38,-0.58,0.00,M1] [#6 0.75,-0.29,0.00,M1] [#7 0.63,0.03,0.00,M4] [#8 0.97,-1.26,0.00,M10] 
01:36:53.501 00.000 9380 refined, 2 included, MultiStar: {0.53, -0.12}, one-star: {0.58, -0.11}
01:36:53.501 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.24 = 3.04)
01:36:53.517 00.016 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
01:36:53.520 00.003 9380 CameraToMount -- cameraX=0.53 cameraY=-0.12 hyp=0.55 cameraTheta=-0.23 mountX=-0.55 mountY=-0.06, mountTheta=-3.04
01:36:53.533 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.12, opts=13)
01:36:53.533 00.000 9380 Enqueuing Move request for scope (0.53, -0.12)
01:36:53.533 00.000 18188 Worker thread wakes up
01:36:53.533 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.12) opts 0xd
01:36:53.533 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.12)
01:36:53.533 00.000 18188 Moving (0.53, -0.12) raw xDistance=-0.55 yDistance=-0.06
01:36:53.533 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8562, med=1920, FiltMin=1856, FiltMax=3398, Gamma=0.450
01:36:53.549 00.016 18188 PPEC rslt: input = -0.55, final = -0.40, react = -0.44, pred = 0.03, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
01:36:53.549 00.000 18188 PPEC: input: -0.55, control: -0.40, exposure: 500
01:36:53.549 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:53.549 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:36:53.549 00.000 18188 MoveAxis(E, 78, ABG)
01:36:53.549 00.000 18188 Guiding  Dir = 2, Dur = 78
01:36:53.549 00.000 18188 IsSlewing returns 0
01:36:53.549 00.000 18188 IsGuiding returns 0
01:36:53.549 00.000 9380 UpdateGuideState exits: m=21068 SNR=91.2
01:36:53.549 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:53.549 00.000 18188 PulseGuide returned control before completion, sleep 88
01:36:53.549 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:53.566 00.017 9380 Enqueuing Expose request
01:36:53.661 00.095 18188 IsGuiding returns 1
01:36:53.661 00.000 18188 scope still moving after pulse duration time elapsed
01:36:53.693 00.032 18188 IsSlewing returns 0
01:36:53.693 00.000 18188 IsGuiding returns 1
01:36:53.717 00.024 18188 IsSlewing returns 0
01:36:53.717 00.000 18188 IsGuiding returns 0
01:36:53.717 00.000 18188 scope move finished after 78 + 87 ms
01:36:53.717 00.000 18188 Move returns status 0, amount 78
01:36:53.717 00.000 18188 MoveAxis(N, 0, ABG)
01:36:53.717 00.000 18188 Move returns status 0, amount 0
01:36:53.717 00.000 18188 move complete, result=0
01:36:53.717 00.000 18188 worker thread done servicing request
01:36:53.717 00.000 18188 Worker thread wakes up
01:36:53.717 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:53.717 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:53.717 00.000 9380 GuideStep: -0.5 px 78 ms EAST, -0.1 px 0 ms NORTH
01:36:54.371 00.654 18188 Exposure complete
01:36:54.419 00.048 18188 worker thread done servicing request
01:36:54.419 00.000 9380 OnExposeComplete: enter
01:36:54.419 00.000 9380 UpdateGuideState(): m_state=6
01:36:54.419 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6603
01:36:54.419 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=465.11, Mass=21812, SNR=91.8, Peak=4512 HFD=2.6
01:36:54.419 00.000 9380 MultiStar: [#1 -0.07,0.09,0.90,U] [#2 -0.34,-0.38,0.57,U] [#3 -0.42,0.07,0.53,U] [#4 -0.10,-0.06,0.42,U] [#5 -0.41,-0.43,0.36,U] [#6 -0.39,0.03,0.32,U] [#7 -0.03,0.36,0.31,U] [#8 0.22,-0.78,0.00,R] 
01:36:54.435 00.016 9380 refined, 7 included, MultiStar: {-0.19, 0.02}, one-star: {-0.03, 0.24}
01:36:54.435 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
01:36:54.435 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
01:36:54.435 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.04 mountX=0.19 mountY=-0.00, mountTheta=-0.02
01:36:54.462 00.027 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.02, opts=13)
01:36:54.469 00.007 9380 Enqueuing Move request for scope (-0.19, 0.02)
01:36:54.475 00.006 18188 Worker thread wakes up
01:36:54.475 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8460, med=1920, FiltMin=1867, FiltMax=3299, Gamma=0.450
01:36:54.475 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
01:36:54.475 00.000 9380 UpdateGuideState exits: m=21812 SNR=91.8
01:36:54.475 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
01:36:54.475 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:54.483 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:54.483 00.000 9380 Enqueuing Expose request
01:36:54.483 00.000 18188 Moving (-0.19, 0.02) raw xDistance=0.19 yDistance=-0.00
01:36:54.483 00.000 18188 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
01:36:54.483 00.000 18188 PPEC: input: 0.19, control: 0.18, exposure: 500
01:36:54.483 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:54.483 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:36:54.483 00.000 18188 MoveAxis(W, 36, ABG)
01:36:54.483 00.000 18188 Guiding  Dir = 3, Dur = 36
01:36:54.483 00.000 18188 IsSlewing returns 0
01:36:54.483 00.000 18188 IsGuiding returns 0
01:36:54.483 00.000 18188 PulseGuide returned control before completion, sleep 46
01:36:54.546 00.063 18188 IsGuiding returns 1
01:36:54.546 00.000 18188 scope still moving after pulse duration time elapsed
01:36:54.578 00.032 18188 IsSlewing returns 0
01:36:54.578 00.000 18188 IsGuiding returns 1
01:36:54.611 00.033 18188 IsSlewing returns 0
01:36:54.611 00.000 18188 IsGuiding returns 0
01:36:54.611 00.000 18188 scope move finished after 36 + 79 ms
01:36:54.611 00.000 18188 Move returns status 0, amount 36
01:36:54.611 00.000 18188 MoveAxis(N, 0, ABG)
01:36:54.611 00.000 18188 Move returns status 0, amount 0
01:36:54.611 00.000 18188 move complete, result=0
01:36:54.611 00.000 18188 worker thread done servicing request
01:36:54.611 00.000 18188 Worker thread wakes up
01:36:54.611 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.0 px 0 ms NORTH
01:36:54.611 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:54.611 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:55.265 00.654 18188 Exposure complete
01:36:55.313 00.048 18188 worker thread done servicing request
01:36:55.313 00.000 9380 OnExposeComplete: enter
01:36:55.313 00.000 9380 UpdateGuideState(): m_state=6
01:36:55.313 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6604
01:36:55.313 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=465.14, Mass=22598, SNR=95.4, Peak=4266 HFD=2.7
01:36:55.313 00.000 9380 MultiStar: [#1 -0.21,0.52,0.91,U] [#2 -0.05,0.02,0.47,U] [#3 -0.16,0.32,0.47,U] [#4 0.31,0.17,0.39,U] [#5 -0.18,-0.28,0.32,U] [#6 0.04,0.13,0.32,U] [#7 -0.05,0.65,0.00,M4] [#8 0.24,0.61,0.00,M1] 
01:36:55.313 00.000 9380 refined, 6 included, MultiStar: {-0.09, 0.24}, one-star: {-0.14, 0.26}
01:36:55.313 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
01:36:55.313 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
01:36:55.329 00.016 9380 CameraToMount -- cameraX=-0.09 cameraY=0.24 hyp=0.25 cameraTheta=1.94 mountX=0.12 mountY=0.22, mountTheta=1.08
01:36:55.335 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.24, opts=13)
01:36:55.345 00.010 9380 Enqueuing Move request for scope (-0.09, 0.24)
01:36:55.351 00.006 18188 Worker thread wakes up
01:36:55.351 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8582, med=1921, FiltMin=1871, FiltMax=3388, Gamma=0.450
01:36:55.351 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.24) opts 0xd
01:36:55.351 00.000 9380 UpdateGuideState exits: m=22598 SNR=95.4
01:36:55.358 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:55.362 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.24)
01:36:55.362 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:55.362 00.000 9380 Enqueuing Expose request
01:36:55.362 00.000 18188 Moving (-0.09, 0.24) raw xDistance=0.12 yDistance=0.22
01:36:55.373 00.011 18188 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:36:55.375 00.002 18188 PPEC: input: 0.12, control: 0.03, exposure: 500
01:36:55.375 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:36:55.375 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:36:55.375 00.000 18188 MoveAxis(W, 6, ABG)
01:36:55.375 00.000 18188 Guiding  Dir = 3, Dur = 6
01:36:55.375 00.000 18188 IsSlewing returns 0
01:36:55.375 00.000 18188 IsGuiding returns 0
01:36:55.375 00.000 18188 PulseGuide returned control before completion, sleep 16
01:36:55.394 00.019 18188 IsGuiding returns 0
01:36:55.394 00.000 18188 Move returns status 0, amount 6
01:36:55.394 00.000 18188 MoveAxis(N, 0, ABG)
01:36:55.394 00.000 18188 Move returns status 0, amount 0
01:36:55.394 00.000 18188 move complete, result=0
01:36:55.396 00.002 18188 worker thread done servicing request
01:36:55.396 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
01:36:55.401 00.005 18188 Worker thread wakes up
01:36:55.401 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:55.401 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:56.057 00.656 18188 Exposure complete
01:36:56.101 00.044 18188 worker thread done servicing request
01:36:56.101 00.000 9380 OnExposeComplete: enter
01:36:56.110 00.009 9380 UpdateGuideState(): m_state=6
01:36:56.112 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6605
01:36:56.117 00.005 9380 Star::Find returns 1 (0), X=494.03, Y=464.82, Mass=21423, SNR=91.4, Peak=4214 HFD=2.6
01:36:56.119 00.002 9380 MultiStar: [#1 -0.39,0.31,0.91,U] [#2 -0.51,-0.36,0.58,U] [#3 -0.50,0.15,0.53,U] [#4 -0.24,0.14,0.45,U] [#5 -0.50,-0.16,0.32,U] [#6 -0.36,0.11,0.34,U] [#7 -0.29,0.35,0.33,U] [#8 0.23,0.15,0.23,U] 
01:36:56.121 00.002 9380 single-star, 8 included, MultiStar: {-0.32, 0.06}, one-star: {-0.14, -0.06}
01:36:56.125 00.004 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.76 = 0.52)
01:36:56.127 00.002 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:36:56.129 00.002 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.06 hyp=0.15 cameraTheta=-2.75 mountX=0.13 mountY=-0.08, mountTheta=-0.52
01:36:56.133 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.06, opts=13)
01:36:56.145 00.012 9380 Enqueuing Move request for scope (-0.14, -0.06)
01:36:56.148 00.003 18188 Worker thread wakes up
01:36:56.148 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.06) opts 0xd
01:36:56.148 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.06)
01:36:56.148 00.000 18188 Moving (-0.14, -0.06) raw xDistance=0.13 yDistance=-0.08
01:36:56.148 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8537, med=1921, FiltMin=1869, FiltMax=3329, Gamma=0.450
01:36:56.153 00.005 18188 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:36:56.153 00.000 18188 PPEC: input: 0.13, control: 0.03, exposure: 500
01:36:56.153 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:56.153 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:36:56.153 00.000 9380 UpdateGuideState exits: m=21423 SNR=91.4
01:36:56.153 00.000 18188 MoveAxis(W, 5, ABG)
01:36:56.153 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:56.153 00.000 18188 Guiding  Dir = 3, Dur = 5
01:36:56.153 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:56.153 00.000 9380 Enqueuing Expose request
01:36:56.164 00.011 18188 IsSlewing returns 0
01:36:56.164 00.000 18188 IsGuiding returns 0
01:36:56.164 00.000 18188 PulseGuide returned control before completion, sleep 15
01:36:56.196 00.032 18188 IsGuiding returns 1
01:36:56.196 00.000 18188 scope still moving after pulse duration time elapsed
01:36:56.228 00.032 18188 IsSlewing returns 0
01:36:56.228 00.000 18188 IsGuiding returns 0
01:36:56.228 00.000 18188 scope move finished after 5 + 56 ms
01:36:56.228 00.000 18188 Move returns status 0, amount 5
01:36:56.228 00.000 18188 MoveAxis(N, 0, ABG)
01:36:56.228 00.000 18188 Move returns status 0, amount 0
01:36:56.228 00.000 18188 move complete, result=0
01:36:56.228 00.000 18188 worker thread done servicing request
01:36:56.228 00.000 18188 Worker thread wakes up
01:36:56.228 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
01:36:56.228 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:56.228 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:56.887 00.659 18188 Exposure complete
01:36:56.936 00.049 18188 worker thread done servicing request
01:36:56.936 00.000 9380 OnExposeComplete: enter
01:36:56.936 00.000 9380 UpdateGuideState(): m_state=6
01:36:56.936 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6606
01:36:56.936 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=465.00, Mass=24273, SNR=98.5, Peak=4267 HFD=2.6
01:36:56.950 00.014 9380 MultiStar: [#1 -1.09,-0.04,0.00,M1] [#2 -1.56,-0.54,0.00,M1] [#3 -0.96,0.05,0.00,M1] [#4 -0.76,0.41,0.00,M1] [#5 -0.58,-0.31,0.00,M1] [#6 -0.74,0.30,0.00,M1] [#7 -0.53,0.23,0.30,U] [#8 -0.55,0.44,0.00,M1] 
01:36:56.950 00.000 9380 single-star, 1 included, MultiStar: {-0.38, 0.15}, one-star: {-0.34, 0.12}
01:36:56.954 00.004 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
01:36:56.954 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:36:56.954 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.12 hyp=0.36 cameraTheta=2.79 mountX=0.35 mountY=0.08, mountTheta=0.22
01:36:56.966 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.12, opts=13)
01:36:56.978 00.012 9380 Enqueuing Move request for scope (-0.34, 0.12)
01:36:56.982 00.004 18188 Worker thread wakes up
01:36:56.982 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8477, med=1921, FiltMin=1867, FiltMax=3607, Gamma=0.450
01:36:56.982 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.12) opts 0xd
01:36:56.982 00.000 9380 UpdateGuideState exits: m=24273 SNR=98.5
01:36:56.982 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.12)
01:36:56.982 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:56.982 00.000 18188 Moving (-0.34, 0.12) raw xDistance=0.35 yDistance=0.08
01:36:56.982 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:56.993 00.011 9380 Enqueuing Expose request
01:36:56.993 00.000 18188 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:36:56.993 00.000 18188 PPEC: input: 0.35, control: 0.31, exposure: 500
01:36:56.993 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:56.993 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:36:56.993 00.000 18188 MoveAxis(W, 59, ABG)
01:36:56.993 00.000 18188 Guiding  Dir = 3, Dur = 59
01:36:56.993 00.000 18188 IsSlewing returns 0
01:36:56.993 00.000 18188 IsGuiding returns 0
01:36:56.993 00.000 18188 PulseGuide returned control before completion, sleep 69
01:36:57.077 00.084 18188 IsGuiding returns 1
01:36:57.077 00.000 18188 scope still moving after pulse duration time elapsed
01:36:57.108 00.031 18188 IsSlewing returns 0
01:36:57.108 00.000 18188 IsGuiding returns 1
01:36:57.140 00.032 18188 IsSlewing returns 0
01:36:57.140 00.000 18188 IsGuiding returns 1
01:36:57.172 00.032 18188 IsSlewing returns 0
01:36:57.172 00.000 18188 IsGuiding returns 1
01:36:57.204 00.032 18188 IsSlewing returns 0
01:36:57.204 00.000 18188 IsGuiding returns 1
01:36:57.235 00.031 18188 IsSlewing returns 0
01:36:57.235 00.000 18188 IsGuiding returns 0
01:36:57.235 00.000 18188 scope move finished after 59 + 181 ms
01:36:57.235 00.000 18188 Move returns status 0, amount 59
01:36:57.235 00.000 18188 MoveAxis(N, 0, ABG)
01:36:57.235 00.000 18188 Move returns status 0, amount 0
01:36:57.235 00.000 18188 move complete, result=0
01:36:57.235 00.000 18188 worker thread done servicing request
01:36:57.235 00.000 18188 Worker thread wakes up
01:36:57.235 00.000 9380 GuideStep: 0.3 px 59 ms WEST, 0.1 px 0 ms NORTH
01:36:57.235 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:57.235 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:57.890 00.655 18188 Exposure complete
01:36:57.938 00.048 18188 worker thread done servicing request
01:36:57.938 00.000 9380 OnExposeComplete: enter
01:36:57.938 00.000 9380 UpdateGuideState(): m_state=6
01:36:57.956 00.018 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6607
01:36:57.956 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=465.06, Mass=23248, SNR=99.4, Peak=4706 HFD=2.6
01:36:57.956 00.000 9380 MultiStar: [#1 -0.02,0.37,0.82,U] [#2 -0.40,-0.12,0.51,U] [#3 -0.29,0.36,0.51,U] [#4 -0.50,0.51,0.00,M2] [#5 -0.24,-0.05,0.31,U] [#6 0.02,0.32,0.29,U] [#7 0.01,0.79,0.00,M3] [#8 0.14,0.36,0.19,U] 
01:36:57.956 00.000 9380 single-star, 6 included, MultiStar: {-0.12, 0.21}, one-star: {-0.02, 0.18}
01:36:57.970 00.014 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
01:36:57.973 00.003 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
01:36:57.973 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.69 mountX=0.04 mountY=0.18, mountTheta=1.32
01:36:57.985 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.18, opts=13)
01:36:58.001 00.016 9380 Enqueuing Move request for scope (-0.02, 0.18)
01:36:58.001 00.000 18188 Worker thread wakes up
01:36:58.001 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8400, med=1920, FiltMin=1866, FiltMax=3272, Gamma=0.450
01:36:58.001 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.18) opts 0xd
01:36:58.001 00.000 9380 UpdateGuideState exits: m=23248 SNR=99.4
01:36:58.001 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.18)
01:36:58.001 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:58.001 00.000 18188 Moving (-0.02, 0.18) raw xDistance=0.04 yDistance=0.18
01:36:58.001 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:58.001 00.000 9380 Enqueuing Expose request
01:36:58.017 00.016 18188 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:58.017 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
01:36:58.017 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:58.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:36:58.017 00.000 18188 MoveAxis(W, 6, ABG)
01:36:58.017 00.000 18188 Guiding  Dir = 3, Dur = 6
01:36:58.019 00.002 18188 IsSlewing returns 0
01:36:58.019 00.000 18188 IsGuiding returns 0
01:36:58.019 00.000 18188 PulseGuide returned control before completion, sleep 16
01:36:58.049 00.030 18188 IsGuiding returns 0
01:36:58.049 00.000 18188 Move returns status 0, amount 6
01:36:58.049 00.000 18188 MoveAxis(N, 0, ABG)
01:36:58.049 00.000 18188 Move returns status 0, amount 0
01:36:58.049 00.000 18188 move complete, result=0
01:36:58.049 00.000 18188 worker thread done servicing request
01:36:58.049 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
01:36:58.056 00.007 18188 Worker thread wakes up
01:36:58.056 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:58.056 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:58.703 00.647 18188 Exposure complete
01:36:58.753 00.050 18188 worker thread done servicing request
01:36:58.753 00.000 9380 OnExposeComplete: enter
01:36:58.758 00.005 9380 UpdateGuideState(): m_state=6
01:36:58.758 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6608
01:36:58.758 00.000 9380 Star::Find returns 1 (0), X=493.65, Y=465.28, Mass=24127, SNR=97.4, Peak=4734 HFD=2.8
01:36:58.758 00.000 9380 MultiStar: [#1 -0.60,0.67,0.00,M1] [#2 -0.59,-0.15,0.53,U] [#3 -0.65,0.62,0.00,M1] [#4 -0.35,0.55,0.00,M3] [#5 -0.48,0.07,0.28,U] [#6 -0.20,0.08,0.28,U] [#7 -0.59,0.50,0.00,M4] [#8 -0.08,0.49,0.22,U] 
01:36:58.758 00.000 9380 refined, 4 included, MultiStar: {-0.45, 0.20}, one-star: {-0.52, 0.40}
01:36:58.768 00.010 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
01:36:58.770 00.002 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
01:36:58.770 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=0.20 hyp=0.49 cameraTheta=2.71 mountX=0.47 mountY=0.15, mountTheta=0.30
01:36:58.784 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.20, opts=13)
01:36:58.784 00.000 9380 Enqueuing Move request for scope (-0.45, 0.20)
01:36:58.784 00.000 18188 Worker thread wakes up
01:36:58.784 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.20) opts 0xd
01:36:58.784 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.20)
01:36:58.784 00.000 18188 Moving (-0.45, 0.20) raw xDistance=0.47 yDistance=0.15
01:36:58.784 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8477, med=1920, FiltMin=1867, FiltMax=3690, Gamma=0.450
01:36:58.784 00.000 18188 PPEC rslt: input = 0.47, final = 0.40, react = 0.38, pred = 0.02, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
01:36:58.784 00.000 9380 UpdateGuideState exits: m=24127 SNR=97.4
01:36:58.784 00.000 18188 PPEC: input: 0.47, control: 0.40, exposure: 500
01:36:58.784 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:58.784 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:58.784 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:58.800 00.016 9380 Enqueuing Expose request
01:36:58.800 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:36:58.800 00.000 18188 MoveAxis(W, 78, ABG)
01:36:58.800 00.000 18188 Guiding  Dir = 3, Dur = 78
01:36:58.800 00.000 18188 IsSlewing returns 0
01:36:58.800 00.000 18188 IsGuiding returns 0
01:36:58.800 00.000 18188 PulseGuide returned control before completion, sleep 88
01:36:58.895 00.095 18188 IsGuiding returns 1
01:36:58.895 00.000 18188 scope still moving after pulse duration time elapsed
01:36:58.927 00.032 18188 IsSlewing returns 0
01:36:58.927 00.000 18188 IsGuiding returns 1
01:36:58.960 00.033 18188 IsSlewing returns 0
01:36:58.960 00.000 18188 IsGuiding returns 1
01:36:58.991 00.031 18188 IsSlewing returns 0
01:36:58.991 00.000 18188 IsGuiding returns 1
01:36:59.023 00.032 18188 IsSlewing returns 0
01:36:59.023 00.000 18188 IsGuiding returns 0
01:36:59.023 00.000 18188 scope move finished after 78 + 140 ms
01:36:59.023 00.000 18188 Move returns status 0, amount 78
01:36:59.023 00.000 18188 MoveAxis(N, 0, ABG)
01:36:59.023 00.000 18188 Move returns status 0, amount 0
01:36:59.023 00.000 18188 move complete, result=0
01:36:59.023 00.000 18188 worker thread done servicing request
01:36:59.023 00.000 9380 GuideStep: 0.5 px 78 ms WEST, 0.1 px 0 ms NORTH
01:36:59.028 00.005 18188 Worker thread wakes up
01:36:59.028 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:59.028 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:36:59.675 00.647 18188 Exposure complete
01:36:59.723 00.048 18188 worker thread done servicing request
01:36:59.723 00.000 9380 OnExposeComplete: enter
01:36:59.723 00.000 9380 UpdateGuideState(): m_state=6
01:36:59.723 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6609
01:36:59.723 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=465.11, Mass=23906, SNR=98.4, Peak=4800 HFD=2.5
01:36:59.739 00.016 9380 MultiStar: [#1 0.27,0.64,0.00,M2] [#2 0.13,-0.05,0.52,U] [#3 0.22,0.60,0.00,M2] [#4 0.88,0.85,0.00,M4] [#5 0.01,0.28,0.28,U] [#6 0.23,0.22,0.32,U] [#7 0.48,0.87,0.00,M5] [#8 0.61,0.62,0.00,M1] 
01:36:59.739 00.000 9380 refined, 3 included, MultiStar: {0.20, 0.17}, one-star: {0.28, 0.24}
01:36:59.739 00.000 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
01:36:59.739 00.000 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:36:59.739 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.17 hyp=0.26 cameraTheta=0.71 mountX=-0.18 mountY=0.20, mountTheta=2.30
01:36:59.739 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.17, opts=13)
01:36:59.756 00.017 9380 Enqueuing Move request for scope (0.20, 0.17)
01:36:59.759 00.003 18188 Worker thread wakes up
01:36:59.759 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.17) opts 0xd
01:36:59.759 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.17)
01:36:59.759 00.000 18188 Moving (0.20, 0.17) raw xDistance=-0.18 yDistance=0.20
01:36:59.759 00.000 18188 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:36:59.759 00.000 18188 PPEC: input: -0.18, control: -0.12, exposure: 500
01:36:59.759 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:36:59.759 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:36:59.759 00.000 18188 MoveAxis(E, 23, ABG)
01:36:59.759 00.000 18188 Guiding  Dir = 2, Dur = 23
01:36:59.759 00.000 18188 IsSlewing returns 0
01:36:59.759 00.000 18188 IsGuiding returns 0
01:36:59.759 00.000 18188 PulseGuide returned control before completion, sleep 33
01:36:59.759 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8457, med=1921, FiltMin=1867, FiltMax=3628, Gamma=0.450
01:36:59.759 00.000 9380 UpdateGuideState exits: m=23906 SNR=98.4
01:36:59.759 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:36:59.774 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
01:36:59.780 00.006 9380 Enqueuing Expose request
01:36:59.804 00.024 18188 IsGuiding returns 1
01:36:59.804 00.000 18188 scope still moving after pulse duration time elapsed
01:36:59.836 00.032 18188 IsSlewing returns 0
01:36:59.836 00.000 18188 IsGuiding returns 1
01:36:59.868 00.032 18188 IsSlewing returns 0
01:36:59.868 00.000 18188 IsGuiding returns 1
01:36:59.900 00.032 18188 IsSlewing returns 0
01:36:59.900 00.000 18188 IsGuiding returns 1
01:36:59.932 00.032 18188 IsSlewing returns 0
01:36:59.932 00.000 18188 IsGuiding returns 0
01:36:59.932 00.000 18188 scope move finished after 23 + 148 ms
01:36:59.932 00.000 18188 Move returns status 0, amount 23
01:36:59.932 00.000 18188 MoveAxis(N, 0, ABG)
01:36:59.932 00.000 18188 Move returns status 0, amount 0
01:36:59.932 00.000 18188 move complete, result=0
01:36:59.932 00.000 18188 worker thread done servicing request
01:36:59.932 00.000 18188 Worker thread wakes up
01:36:59.932 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.2 px 0 ms NORTH
01:36:59.932 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:36:59.932 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:00.586 00.654 18188 Exposure complete
01:37:00.637 00.051 18188 worker thread done servicing request
01:37:00.639 00.002 9380 OnExposeComplete: enter
01:37:00.639 00.000 9380 UpdateGuideState(): m_state=6
01:37:00.639 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6610
01:37:00.639 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=465.40, Mass=23222, SNR=97.5, Peak=5547 HFD=2.6
01:37:00.650 00.011 9380 MultiStar: [#1 -0.25,0.47,0.85,U] [#2 -0.19,0.05,0.56,U] [#3 -0.28,0.41,0.54,U] [#4 -0.25,0.30,0.38,U] [#5 -0.47,0.24,0.33,U] [#6 -0.01,0.08,0.34,U] [#7 -0.01,0.22,0.32,U] [#8 0.37,0.59,0.00,M2] 
01:37:00.650 00.000 9380 refined, 7 included, MultiStar: {-0.18, 0.34}, one-star: {-0.05, 0.52}
01:37:00.650 00.000 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
01:37:00.661 00.011 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
01:37:00.661 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.34 hyp=0.38 cameraTheta=2.06 mountX=0.22 mountY=0.31, mountTheta=0.96
01:37:00.670 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.34, opts=13)
01:37:00.670 00.000 9380 Enqueuing Move request for scope (-0.18, 0.34)
01:37:00.682 00.012 18188 Worker thread wakes up
01:37:00.682 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8521, med=1920, FiltMin=1865, FiltMax=3393, Gamma=0.450
01:37:00.682 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.34) opts 0xd
01:37:00.682 00.000 9380 UpdateGuideState exits: m=23222 SNR=97.5
01:37:00.682 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.34)
01:37:00.682 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:00.682 00.000 18188 Moving (-0.18, 0.34) raw xDistance=0.22 yDistance=0.31
01:37:00.682 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:00.692 00.010 9380 Enqueuing Expose request
01:37:00.692 00.000 18188 PPEC rslt: input = 0.22, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:37:00.692 00.000 18188 PPEC: input: 0.22, control: 0.20, exposure: 500
01:37:00.692 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:37:00.692 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:37:00.692 00.000 18188 MoveAxis(W, 38, ABG)
01:37:00.692 00.000 18188 Guiding  Dir = 3, Dur = 38
01:37:00.692 00.000 18188 IsSlewing returns 0
01:37:00.692 00.000 18188 IsGuiding returns 0
01:37:00.692 00.000 18188 PulseGuide returned control before completion, sleep 48
01:37:00.780 00.088 18188 IsGuiding returns 1
01:37:00.780 00.000 18188 scope still moving after pulse duration time elapsed
01:37:00.812 00.032 18188 IsSlewing returns 0
01:37:00.812 00.000 18188 IsGuiding returns 0
01:37:00.812 00.000 18188 scope move finished after 38 + 80 ms
01:37:00.812 00.000 18188 Move returns status 0, amount 38
01:37:00.812 00.000 18188 MoveAxis(N, 0, ABG)
01:37:00.812 00.000 18188 Move returns status 0, amount 0
01:37:00.812 00.000 18188 move complete, result=0
01:37:00.812 00.000 18188 worker thread done servicing request
01:37:00.812 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.3 px 0 ms NORTH
01:37:00.812 00.000 18188 Worker thread wakes up
01:37:00.812 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:00.812 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:01.473 00.661 18188 Exposure complete
01:37:01.513 00.040 18188 worker thread done servicing request
01:37:01.513 00.000 9380 OnExposeComplete: enter
01:37:01.513 00.000 9380 UpdateGuideState(): m_state=6
01:37:01.513 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6611
01:37:01.513 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=465.35, Mass=21687, SNR=94.9, Peak=5010 HFD=2.6
01:37:01.529 00.016 9380 MultiStar: [#1 -0.17,0.65,0.00,M2] [#2 -0.18,-0.15,0.57,U] [#3 -0.32,0.43,0.53,U] [#4 -0.28,0.54,0.37,U] [#5 -0.27,0.25,0.33,U] [#6 0.01,0.03,0.33,U] [#7 -0.08,0.72,0.00,M5] [#8 0.06,0.72,0.00,M3] 
01:37:01.529 00.000 9380 refined, 5 included, MultiStar: {-0.25, 0.29}, one-star: {-0.32, 0.48}
01:37:01.529 00.000 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
01:37:01.529 00.000 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
01:37:01.529 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.29 hyp=0.38 cameraTheta=2.28 mountX=0.28 mountY=0.26, mountTheta=0.74
01:37:01.550 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.29, opts=13)
01:37:01.561 00.011 9380 Enqueuing Move request for scope (-0.25, 0.29)
01:37:01.563 00.002 18188 Worker thread wakes up
01:37:01.563 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.29) opts 0xd
01:37:01.563 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.29)
01:37:01.563 00.000 18188 Moving (-0.25, 0.29) raw xDistance=0.28 yDistance=0.26
01:37:01.563 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8349, med=1921, FiltMin=1866, FiltMax=3424, Gamma=0.450
01:37:01.563 00.000 18188 PPEC rslt: input = 0.28, final = 0.25, react = 0.23, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:37:01.563 00.000 9380 UpdateGuideState exits: m=21687 SNR=94.9
01:37:01.576 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:01.576 00.000 18188 PPEC: input: 0.28, control: 0.25, exposure: 500
01:37:01.576 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:01.576 00.000 9380 Enqueuing Expose request
01:37:01.576 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.16 newest=0.77
01:37:01.576 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:37:01.576 00.000 18188 MoveAxis(W, 48, ABG)
01:37:01.576 00.000 18188 Guiding  Dir = 3, Dur = 48
01:37:01.576 00.000 18188 IsSlewing returns 0
01:37:01.576 00.000 18188 IsGuiding returns 0
01:37:01.576 00.000 18188 PulseGuide returned control before completion, sleep 58
01:37:01.656 00.080 18188 IsGuiding returns 1
01:37:01.656 00.000 18188 scope still moving after pulse duration time elapsed
01:37:01.688 00.032 18188 IsSlewing returns 0
01:37:01.688 00.000 18188 IsGuiding returns 1
01:37:01.719 00.031 18188 IsSlewing returns 0
01:37:01.719 00.000 18188 IsGuiding returns 1
01:37:01.751 00.032 18188 IsSlewing returns 0
01:37:01.751 00.000 18188 IsGuiding returns 1
01:37:01.783 00.032 18188 IsSlewing returns 0
01:37:01.784 00.001 18188 IsGuiding returns 1
01:37:01.817 00.033 18188 IsSlewing returns 0
01:37:01.817 00.000 18188 IsGuiding returns 0
01:37:01.817 00.000 18188 scope move finished after 48 + 180 ms
01:37:01.817 00.000 18188 Move returns status 0, amount 48
01:37:01.817 00.000 18188 BLC: Oldest BLC event removed
01:37:01.817 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 764 applied
01:37:01.817 00.000 18188 MoveAxis(S, 793, ABG)
01:37:01.817 00.000 18188 Guiding  Dir = 1, Dur = 793
01:37:01.817 00.000 18188 IsSlewing returns 0
01:37:01.817 00.000 18188 IsGuiding returns 0
01:37:01.817 00.000 18188 PulseGuide returned control before completion, sleep 803
01:37:02.627 00.810 18188 IsGuiding returns 1
01:37:02.627 00.000 18188 scope still moving after pulse duration time elapsed
01:37:02.659 00.032 18188 IsSlewing returns 0
01:37:02.659 00.000 18188 IsGuiding returns 1
01:37:02.690 00.031 18188 IsSlewing returns 0
01:37:02.690 00.000 18188 IsGuiding returns 1
01:37:02.722 00.032 18188 IsSlewing returns 0
01:37:02.722 00.000 18188 IsGuiding returns 1
01:37:02.754 00.032 18188 IsSlewing returns 0
01:37:02.754 00.000 18188 IsGuiding returns 0
01:37:02.754 00.000 18188 scope move finished after 793 + 141 ms
01:37:02.754 00.000 18188 Move returns status 0, amount 793
01:37:02.754 00.000 18188 move complete, result=0
01:37:02.754 00.000 18188 worker thread done servicing request
01:37:02.754 00.000 18188 Worker thread wakes up
01:37:02.754 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.3 px 793 ms SOUTH
01:37:02.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:02.754 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:03.409 00.655 18188 Exposure complete
01:37:03.463 00.054 18188 worker thread done servicing request
01:37:03.463 00.000 9380 OnExposeComplete: enter
01:37:03.467 00.004 9380 UpdateGuideState(): m_state=6
01:37:03.467 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6612
01:37:03.473 00.006 9380 Star::Find returns 1 (0), X=494.68, Y=465.15, Mass=22324, SNR=97.4, Peak=4815 HFD=2.4
01:37:03.475 00.002 9380 MultiStar: [#1 0.75,0.45,0.00,M3] [#2 0.43,-0.33,0.54,U] [#3 0.75,0.05,0.00,M1] [#4 0.63,0.19,0.00,M3] [#5 0.36,-0.08,0.32,U] [#6 0.52,-0.27,0.31,U] [#7 0.83,0.69,0.00,M6] [#8 1.31,0.84,0.00,M4] 
01:37:03.480 00.005 9380 refined, 3 included, MultiStar: {0.47, -0.01}, one-star: {0.51, 0.28}
01:37:03.480 00.000 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
01:37:03.485 00.005 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
01:37:03.485 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=-0.01 hyp=0.47 cameraTheta=-0.01 mountX=-0.47 mountY=0.05, mountTheta=3.03
01:37:03.489 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.01, opts=13)
01:37:03.489 00.000 9380 Enqueuing Move request for scope (0.47, -0.01)
01:37:03.489 00.000 18188 Worker thread wakes up
01:37:03.489 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8356, med=1920, FiltMin=1870, FiltMax=3656, Gamma=0.450
01:37:03.501 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.01) opts 0xd
01:37:03.501 00.000 9380 UpdateGuideState exits: m=22324 SNR=97.4
01:37:03.501 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.01)
01:37:03.501 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:03.505 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:03.505 00.000 9380 Enqueuing Expose request
01:37:03.508 00.003 18188 Moving (0.47, -0.01) raw xDistance=-0.47 yDistance=0.05
01:37:03.508 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.257298, 1:0.053569
01:37:03.508 00.000 18188 BLC: No correction, Miss < min_move
01:37:03.508 00.000 18188 PPEC rslt: input = -0.47, final = -0.34, react = -0.38, pred = 0.04, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:37:03.508 00.000 18188 PPEC: input: -0.47, control: -0.34, exposure: 500
01:37:03.508 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:03.508 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:37:03.508 00.000 18188 MoveAxis(E, 65, ABG)
01:37:03.508 00.000 18188 Guiding  Dir = 2, Dur = 65
01:37:03.511 00.003 18188 IsSlewing returns 0
01:37:03.511 00.000 18188 IsGuiding returns 0
01:37:03.511 00.000 18188 PulseGuide returned control before completion, sleep 75
01:37:03.600 00.089 18188 IsGuiding returns 1
01:37:03.600 00.000 18188 scope still moving after pulse duration time elapsed
01:37:03.632 00.032 18188 IsSlewing returns 0
01:37:03.632 00.000 18188 IsGuiding returns 1
01:37:03.663 00.031 18188 IsSlewing returns 0
01:37:03.663 00.000 18188 IsGuiding returns 1
01:37:03.695 00.032 18188 IsSlewing returns 0
01:37:03.695 00.000 18188 IsGuiding returns 0
01:37:03.695 00.000 18188 scope move finished after 65 + 120 ms
01:37:03.695 00.000 18188 Move returns status 0, amount 65
01:37:03.695 00.000 18188 MoveAxis(N, 0, ABG)
01:37:03.695 00.000 18188 Move returns status 0, amount 0
01:37:03.695 00.000 18188 move complete, result=0
01:37:03.695 00.000 18188 worker thread done servicing request
01:37:03.695 00.000 9380 GuideStep: -0.5 px 65 ms EAST, 0.1 px 0 ms NORTH
01:37:03.695 00.000 18188 Worker thread wakes up
01:37:03.695 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:03.695 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:04.354 00.659 18188 Exposure complete
01:37:04.409 00.055 18188 worker thread done servicing request
01:37:04.411 00.002 9380 OnExposeComplete: enter
01:37:04.411 00.000 9380 UpdateGuideState(): m_state=6
01:37:04.415 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6613
01:37:04.415 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=465.08, Mass=23940, SNR=97.5, Peak=4254 HFD=2.5
01:37:04.415 00.000 9380 MultiStar: [#1 0.08,0.20,0.82,U] [#2 0.01,-0.01,0.51,U] [#3 -0.07,0.37,0.53,U] [#4 0.27,0.71,0.00,M4] [#5 -0.08,0.08,0.31,U] [#6 0.18,-0.30,0.28,U] [#7 0.00,0.45,0.32,U] [#8 0.80,0.78,0.00,M5] 
01:37:04.415 00.000 9380 refined, 6 included, MultiStar: {0.06, 0.17}, one-star: {0.18, 0.21}
01:37:04.431 00.016 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.80 = -1.80)
01:37:04.431 00.000 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
01:37:04.431 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.21 mountX=-0.04 mountY=0.18, mountTheta=1.80
01:37:04.447 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.17, opts=13)
01:37:04.447 00.000 9380 Enqueuing Move request for scope (0.06, 0.17)
01:37:04.447 00.000 18188 Worker thread wakes up
01:37:04.447 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8498, med=1919, FiltMin=1863, FiltMax=3767, Gamma=0.450
01:37:04.463 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.17) opts 0xd
01:37:04.463 00.000 9380 UpdateGuideState exits: m=23940 SNR=97.5
01:37:04.468 00.005 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.17)
01:37:04.468 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:04.468 00.000 18188 Moving (0.06, 0.17) raw xDistance=-0.04 yDistance=0.18
01:37:04.475 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:04.479 00.004 9380 Enqueuing Expose request
01:37:04.479 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.257298, 1:0.053569, 2:0.177202
01:37:04.479 00.000 18188 BLC: No correction, Miss < min_move
01:37:04.479 00.000 18188 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:37:04.479 00.000 18188 PPEC: input: -0.04, control: 0.04, exposure: 500
01:37:04.479 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:04.479 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:37:04.479 00.000 18188 MoveAxis(W, 8, ABG)
01:37:04.479 00.000 18188 Guiding  Dir = 3, Dur = 8
01:37:04.479 00.000 18188 IsSlewing returns 0
01:37:04.479 00.000 18188 IsGuiding returns 0
01:37:04.479 00.000 18188 PulseGuide returned control before completion, sleep 18
01:37:04.511 00.032 18188 IsGuiding returns 0
01:37:04.511 00.000 18188 Move returns status 0, amount 8
01:37:04.511 00.000 18188 MoveAxis(N, 0, ABG)
01:37:04.511 00.000 18188 Move returns status 0, amount 0
01:37:04.511 00.000 18188 move complete, result=0
01:37:04.511 00.000 18188 worker thread done servicing request
01:37:04.511 00.000 18188 Worker thread wakes up
01:37:04.511 00.000 9380 GuideStep: -0.0 px 8 ms WEST, 0.2 px 0 ms NORTH
01:37:04.519 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:04.519 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:05.169 00.650 18188 Exposure complete
01:37:05.216 00.047 18188 worker thread done servicing request
01:37:05.216 00.000 9380 OnExposeComplete: enter
01:37:05.229 00.013 9380 UpdateGuideState(): m_state=6
01:37:05.232 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6614
01:37:05.236 00.004 9380 Star::Find returns 1 (0), X=494.24, Y=464.81, Mass=23509, SNR=97.6, Peak=4482 HFD=2.6
01:37:05.240 00.004 9380 MultiStar: [#1 0.10,0.06,0.77,U] [#2 0.06,-0.37,0.53,U] [#3 0.11,0.16,0.50,U] [#4 0.06,0.25,0.35,U] [#5 0.06,-0.27,0.30,U] [#6 -0.24,0.02,0.31,U] [#7 0.43,0.57,0.00,M6] [#8 0.46,0.30,0.18,U] 
01:37:05.244 00.004 9380 refined, 7 included, MultiStar: {0.07, -0.02}, one-star: {0.07, -0.06}
01:37:05.247 00.003 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.24 = 3.04)
01:37:05.247 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
01:37:05.247 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.07 cameraTheta=-0.23 mountX=-0.07 mountY=-0.01, mountTheta=-3.04
01:37:05.269 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.02, opts=13)
01:37:05.269 00.000 9380 Enqueuing Move request for scope (0.07, -0.02)
01:37:05.279 00.010 18188 Worker thread wakes up
01:37:05.279 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8641, med=1921, FiltMin=1867, FiltMax=3477, Gamma=0.450
01:37:05.279 00.000 9380 UpdateGuideState exits: m=23509 SNR=97.6
01:37:05.279 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:05.293 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:05.293 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
01:37:05.293 00.000 9380 Enqueuing Expose request
01:37:05.293 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
01:37:05.293 00.000 18188 Moving (0.07, -0.02) raw xDistance=-0.07 yDistance=-0.01
01:37:05.293 00.000 18188 BLC: window closed
01:37:05.293 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.257298, 1:0.053569, 2:0.177202
01:37:05.293 00.000 18188 BLC: No correction, Miss < min_move
01:37:05.310 00.017 18188 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:37:05.310 00.000 18188 PPEC: input: -0.07, control: 0.04, exposure: 500
01:37:05.310 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:05.310 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:37:05.310 00.000 18188 MoveAxis(W, 7, ABG)
01:37:05.310 00.000 18188 Guiding  Dir = 3, Dur = 7
01:37:05.310 00.000 18188 IsSlewing returns 0
01:37:05.310 00.000 18188 IsGuiding returns 0
01:37:05.310 00.000 18188 PulseGuide returned control before completion, sleep 17
01:37:05.342 00.032 18188 IsGuiding returns 0
01:37:05.342 00.000 18188 Move returns status 0, amount 7
01:37:05.342 00.000 18188 MoveAxis(N, 0, ABG)
01:37:05.342 00.000 18188 Move returns status 0, amount 0
01:37:05.342 00.000 18188 move complete, result=0
01:37:05.342 00.000 18188 worker thread done servicing request
01:37:05.342 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
01:37:05.342 00.000 18188 Worker thread wakes up
01:37:05.342 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:05.342 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:06.004 00.662 18188 Exposure complete
01:37:06.055 00.051 18188 worker thread done servicing request
01:37:06.055 00.000 9380 OnExposeComplete: enter
01:37:06.059 00.004 9380 UpdateGuideState(): m_state=6
01:37:06.063 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6615
01:37:06.065 00.002 9380 Star::Find returns 1 (0), X=494.24, Y=464.92, Mass=22540, SNR=95.8, Peak=4405 HFD=2.5
01:37:06.071 00.006 9380 MultiStar: [#1 0.29,0.40,0.84,U] [#2 -0.04,0.29,0.56,U] [#3 -0.09,0.41,0.51,U] [#4 0.29,0.18,0.38,U] [#5 0.14,-0.20,0.30,U] [#6 0.26,0.03,0.34,U] [#7 0.25,0.72,0.00,M7] [#8 0.52,0.36,0.00,M5] 
01:37:06.071 00.000 9380 single-star, 6 included, MultiStar: {0.12, 0.20}, one-star: {0.07, 0.04}
01:37:06.071 00.000 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
01:37:06.083 00.012 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
01:37:06.090 00.007 9380 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.56 mountX=-0.06 mountY=0.05, mountTheta=2.46
01:37:06.099 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.04, opts=13)
01:37:06.113 00.014 9380 Enqueuing Move request for scope (0.07, 0.04)
01:37:06.115 00.002 18188 Worker thread wakes up
01:37:06.115 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=8528, med=1920, FiltMin=1864, FiltMax=3390, Gamma=0.450
01:37:06.115 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
01:37:06.115 00.000 9380 UpdateGuideState exits: m=22540 SNR=95.8
01:37:06.115 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
01:37:06.115 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:06.131 00.016 18188 Moving (0.07, 0.04) raw xDistance=-0.06 yDistance=0.05
01:37:06.131 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:06.131 00.000 9380 Enqueuing Expose request
01:37:06.140 00.009 18188 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:06.140 00.000 18188 PPEC: input: -0.06, control: 0.04, exposure: 500
01:37:06.140 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:06.140 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:37:06.140 00.000 18188 MoveAxis(W, 8, ABG)
01:37:06.140 00.000 18188 Guiding  Dir = 3, Dur = 8
01:37:06.140 00.000 18188 IsSlewing returns 0
01:37:06.140 00.000 18188 IsGuiding returns 0
01:37:06.140 00.000 18188 PulseGuide returned control before completion, sleep 18
01:37:06.163 00.023 18188 IsGuiding returns 0
01:37:06.163 00.000 18188 Move returns status 0, amount 8
01:37:06.163 00.000 18188 MoveAxis(N, 0, ABG)
01:37:06.163 00.000 18188 Move returns status 0, amount 0
01:37:06.163 00.000 18188 move complete, result=0
01:37:06.163 00.000 18188 worker thread done servicing request
01:37:06.163 00.000 18188 Worker thread wakes up
01:37:06.163 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
01:37:06.168 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:06.168 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:06.818 00.650 18188 Exposure complete
01:37:06.867 00.049 18188 worker thread done servicing request
01:37:06.867 00.000 9380 OnExposeComplete: enter
01:37:06.872 00.005 9380 UpdateGuideState(): m_state=6
01:37:06.872 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6616
01:37:06.872 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.38, Mass=24275, SNR=99.3, Peak=5172 HFD=2.9
01:37:06.887 00.015 9380 MultiStar: [#1 0.23,-0.03,0.82,U] [#2 0.05,-0.37,0.50,U] [#3 0.12,-0.10,0.49,U] [#4 0.10,-0.14,0.39,U] [#5 0.59,-0.13,0.30,U] [#6 0.61,-0.29,0.00,M1] [#7 0.53,0.16,0.32,U] [#8 0.51,0.03,0.21,U] 
01:37:06.889 00.002 9380 refined, 7 included, MultiStar: {0.27, -0.20}, one-star: {0.34, -0.50}
01:37:06.893 00.004 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.64 = 2.65)
01:37:06.897 00.004 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
01:37:06.901 00.004 9380 CameraToMount -- cameraX=0.27 cameraY=-0.20 hyp=0.34 cameraTheta=-0.62 mountX=-0.30 mountY=-0.16, mountTheta=-2.65
01:37:06.903 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.20, opts=13)
01:37:06.915 00.012 9380 Enqueuing Move request for scope (0.27, -0.20)
01:37:06.915 00.000 18188 Worker thread wakes up
01:37:06.915 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8335, med=1920, FiltMin=1866, FiltMax=3665, Gamma=0.450
01:37:06.915 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.20) opts 0xd
01:37:06.915 00.000 9380 UpdateGuideState exits: m=24275 SNR=99.3
01:37:06.915 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.20)
01:37:06.915 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:06.931 00.016 18188 Moving (0.27, -0.20) raw xDistance=-0.30 yDistance=-0.16
01:37:06.931 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:06.938 00.007 18188 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
01:37:06.938 00.000 9380 Enqueuing Expose request
01:37:06.941 00.003 18188 PPEC: input: -0.30, control: -0.20, exposure: 500
01:37:06.941 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:06.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:37:06.941 00.000 18188 MoveAxis(E, 38, ABG)
01:37:06.941 00.000 18188 Guiding  Dir = 2, Dur = 38
01:37:06.941 00.000 18188 IsSlewing returns 0
01:37:06.941 00.000 18188 IsGuiding returns 0
01:37:06.941 00.000 18188 PulseGuide returned control before completion, sleep 48
01:37:06.995 00.054 18188 IsGuiding returns 1
01:37:06.995 00.000 18188 scope still moving after pulse duration time elapsed
01:37:07.027 00.032 18188 IsSlewing returns 0
01:37:07.027 00.000 18188 IsGuiding returns 1
01:37:07.059 00.032 18188 IsSlewing returns 0
01:37:07.059 00.000 18188 IsGuiding returns 1
01:37:07.091 00.032 18188 IsSlewing returns 0
01:37:07.091 00.000 18188 IsGuiding returns 1
01:37:07.123 00.032 18188 IsSlewing returns 0
01:37:07.123 00.000 18188 IsGuiding returns 1
01:37:07.155 00.032 18188 IsSlewing returns 0
01:37:07.155 00.000 18188 IsGuiding returns 1
01:37:07.187 00.032 18188 IsSlewing returns 0
01:37:07.187 00.000 18188 IsGuiding returns 0
01:37:07.187 00.000 18188 scope move finished after 38 + 205 ms
01:37:07.187 00.000 18188 Move returns status 0, amount 38
01:37:07.187 00.000 18188 MoveAxis(N, 0, ABG)
01:37:07.187 00.000 18188 Move returns status 0, amount 0
01:37:07.187 00.000 18188 move complete, result=0
01:37:07.187 00.000 18188 worker thread done servicing request
01:37:07.187 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.2 px 0 ms NORTH
01:37:07.187 00.000 18188 Worker thread wakes up
01:37:07.187 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:07.187 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:07.846 00.659 18188 Exposure complete
01:37:07.879 00.033 18188 worker thread done servicing request
01:37:07.879 00.000 9380 OnExposeComplete: enter
01:37:07.893 00.014 9380 UpdateGuideState(): m_state=6
01:37:07.895 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6617
01:37:07.895 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=465.18, Mass=22116, SNR=94.0, Peak=4659 HFD=2.4
01:37:07.895 00.000 9380 MultiStar: [#1 -0.56,0.37,0.00,M1] [#2 -0.66,-0.05,0.00,M1] [#3 -0.60,0.63,0.00,M1] [#4 -0.22,-0.08,0.42,U] [#5 -0.49,-0.39,0.00,M1] [#6 -0.75,-0.32,0.00,M2] [#7 -0.29,0.41,0.30,U] [#8 -0.09,0.09,0.22,U] 
01:37:07.895 00.000 9380 refined, 3 included, MultiStar: {-0.30, 0.21}, one-star: {-0.39, 0.30}
01:37:07.909 00.014 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.49 = -0.49)
01:37:07.909 00.000 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
01:37:07.909 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.21 hyp=0.37 cameraTheta=2.53 mountX=0.33 mountY=0.17, mountTheta=0.49
01:37:07.924 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.21, opts=13)
01:37:07.924 00.000 9380 Enqueuing Move request for scope (-0.30, 0.21)
01:37:07.941 00.017 18188 Worker thread wakes up
01:37:07.941 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8511, med=1920, FiltMin=1862, FiltMax=3496, Gamma=0.450
01:37:07.941 00.000 9380 UpdateGuideState exits: m=22116 SNR=94.0
01:37:07.941 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.21) opts 0xd
01:37:07.941 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:07.957 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.21)
01:37:07.957 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:07.961 00.004 9380 Enqueuing Expose request
01:37:07.967 00.006 18188 Moving (-0.30, 0.21) raw xDistance=0.33 yDistance=0.17
01:37:07.969 00.002 18188 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
01:37:07.969 00.000 18188 PPEC: input: 0.33, control: 0.31, exposure: 500
01:37:07.969 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:07.969 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:37:07.969 00.000 18188 MoveAxis(W, 60, ABG)
01:37:07.969 00.000 18188 Guiding  Dir = 3, Dur = 60
01:37:07.969 00.000 18188 IsSlewing returns 0
01:37:07.971 00.002 18188 IsGuiding returns 0
01:37:07.971 00.000 18188 PulseGuide returned control before completion, sleep 70
01:37:08.053 00.082 18188 IsGuiding returns 1
01:37:08.053 00.000 18188 scope still moving after pulse duration time elapsed
01:37:08.084 00.031 18188 IsSlewing returns 0
01:37:08.084 00.000 18188 IsGuiding returns 0
01:37:08.084 00.000 18188 scope move finished after 60 + 54 ms
01:37:08.084 00.000 18188 Move returns status 0, amount 60
01:37:08.084 00.000 18188 MoveAxis(N, 0, ABG)
01:37:08.084 00.000 18188 Move returns status 0, amount 0
01:37:08.084 00.000 18188 move complete, result=0
01:37:08.084 00.000 18188 worker thread done servicing request
01:37:08.084 00.000 18188 Worker thread wakes up
01:37:08.084 00.000 9380 GuideStep: 0.3 px 60 ms WEST, 0.2 px 0 ms NORTH
01:37:08.084 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:08.084 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:08.747 00.663 18188 Exposure complete
01:37:08.786 00.039 18188 worker thread done servicing request
01:37:08.786 00.000 9380 OnExposeComplete: enter
01:37:08.786 00.000 9380 UpdateGuideState(): m_state=6
01:37:08.786 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6618
01:37:08.786 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.53, Mass=25279, SNR=104.1, Peak=5401 HFD=2.6
01:37:08.786 00.000 9380 MultiStar: [#1 -0.25,-0.25,0.80,U] [#2 -0.38,-0.53,0.00,M2] [#3 -0.63,0.08,0.00,M2] [#4 -0.04,-0.28,0.34,U] [#5 -0.29,-0.31,0.32,U] [#6 -0.23,-0.46,0.32,U] [#7 -0.45,-0.13,0.23,U] [#8 0.17,-0.62,0.00,M4] 
01:37:08.802 00.016 9380 refined, 5 included, MultiStar: {-0.15, -0.31}, one-star: {0.04, -0.35}
01:37:08.802 00.000 9380 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.02) = xAngle (-5.03 = 1.25)
01:37:08.802 00.000 9380 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
01:37:08.819 00.017 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.31 hyp=0.34 cameraTheta=-2.02 mountX=0.11 mountY=-0.32, mountTheta=-1.25
01:37:08.821 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.31, opts=13)
01:37:08.833 00.012 9380 Enqueuing Move request for scope (-0.15, -0.31)
01:37:08.833 00.000 18188 Worker thread wakes up
01:37:08.833 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8423, med=1920, FiltMin=1865, FiltMax=3721, Gamma=0.450
01:37:08.833 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.31) opts 0xd
01:37:08.833 00.000 9380 UpdateGuideState exits: m=25279 SNR=104.1
01:37:08.833 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.31)
01:37:08.833 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:08.833 00.000 18188 Moving (-0.15, -0.31) raw xDistance=0.11 yDistance=-0.32
01:37:08.833 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:08.849 00.016 9380 Enqueuing Expose request
01:37:08.851 00.002 18188 PPEC rslt: input = 0.11, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:08.851 00.000 18188 PPEC: input: 0.11, control: 0.05, exposure: 500
01:37:08.851 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:37:08.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:37:08.851 00.000 18188 MoveAxis(W, 10, ABG)
01:37:08.851 00.000 18188 Guiding  Dir = 3, Dur = 10
01:37:08.851 00.000 18188 IsSlewing returns 0
01:37:08.851 00.000 18188 IsGuiding returns 0
01:37:08.851 00.000 18188 PulseGuide returned control before completion, sleep 20
01:37:08.882 00.031 18188 IsGuiding returns 0
01:37:08.882 00.000 18188 Move returns status 0, amount 10
01:37:08.882 00.000 18188 MoveAxis(N, 0, ABG)
01:37:08.882 00.000 18188 Move returns status 0, amount 0
01:37:08.882 00.000 18188 move complete, result=0
01:37:08.882 00.000 18188 worker thread done servicing request
01:37:08.882 00.000 18188 Worker thread wakes up
01:37:08.882 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.3 px 0 ms NORTH
01:37:08.882 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:08.882 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:09.537 00.655 18188 Exposure complete
01:37:09.585 00.048 18188 worker thread done servicing request
01:37:09.585 00.000 9380 OnExposeComplete: enter
01:37:09.585 00.000 9380 UpdateGuideState(): m_state=6
01:37:09.601 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6619
01:37:09.601 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.68, Mass=23209, SNR=98.8, Peak=4726 HFD=2.6
01:37:09.601 00.000 9380 MultiStar: [#1 -0.52,0.29,0.79,U] [#2 -0.70,-0.37,0.00,M3] [#3 -0.71,0.08,0.00,M3] [#4 -0.74,0.06,0.00,M1] [#5 -1.04,-0.46,0.00,M1] [#6 -0.09,-0.60,0.29,U] [#7 -0.56,0.15,0.31,U] [#8 -0.85,0.26,0.00,M5] 
01:37:09.601 00.000 9380 single-star, 3 included, MultiStar: {-0.37, -0.04}, one-star: {-0.28, -0.20}
01:37:09.601 00.000 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.55 = 0.74)
01:37:09.601 00.000 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
01:37:09.601 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.20 hyp=0.34 cameraTheta=-2.53 mountX=0.25 mountY=-0.23, mountTheta=-0.74
01:37:09.621 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.20, opts=13)
01:37:09.624 00.003 9380 Enqueuing Move request for scope (-0.28, -0.20)
01:37:09.626 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8628, med=1920, FiltMin=1867, FiltMax=3381, Gamma=0.450
01:37:09.628 00.002 9380 UpdateGuideState exits: m=23209 SNR=98.8
01:37:09.630 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:09.632 00.002 18188 Worker thread wakes up
01:37:09.632 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:09.632 00.000 9380 Enqueuing Expose request
01:37:09.632 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.20) opts 0xd
01:37:09.632 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.20)
01:37:09.632 00.000 18188 Moving (-0.28, -0.20) raw xDistance=0.25 yDistance=-0.23
01:37:09.645 00.013 18188 PPEC rslt: input = 0.25, final = 0.25, react = 0.20, pred = 0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:37:09.645 00.000 18188 PPEC: input: 0.25, control: 0.25, exposure: 500
01:37:09.645 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:37:09.645 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:37:09.645 00.000 18188 MoveAxis(W, 48, ABG)
01:37:09.645 00.000 18188 Guiding  Dir = 3, Dur = 48
01:37:09.645 00.000 18188 IsSlewing returns 0
01:37:09.645 00.000 18188 IsGuiding returns 0
01:37:09.647 00.002 18188 PulseGuide returned control before completion, sleep 58
01:37:09.711 00.064 18188 IsGuiding returns 1
01:37:09.711 00.000 18188 scope still moving after pulse duration time elapsed
01:37:09.743 00.032 18188 IsSlewing returns 0
01:37:09.743 00.000 18188 IsGuiding returns 1
01:37:09.775 00.032 18188 IsSlewing returns 0
01:37:09.775 00.000 18188 IsGuiding returns 1
01:37:09.807 00.032 18188 IsSlewing returns 0
01:37:09.807 00.000 18188 IsGuiding returns 1
01:37:09.839 00.032 18188 IsSlewing returns 0
01:37:09.839 00.000 18188 IsGuiding returns 1
01:37:09.874 00.035 18188 IsSlewing returns 0
01:37:09.874 00.000 18188 IsGuiding returns 0
01:37:09.874 00.000 18188 scope move finished after 48 + 179 ms
01:37:09.874 00.000 18188 Move returns status 0, amount 48
01:37:09.874 00.000 18188 MoveAxis(N, 0, ABG)
01:37:09.874 00.000 18188 Move returns status 0, amount 0
01:37:09.874 00.000 18188 move complete, result=0
01:37:09.874 00.000 18188 worker thread done servicing request
01:37:09.874 00.000 18188 Worker thread wakes up
01:37:09.874 00.000 9380 GuideStep: 0.3 px 48 ms WEST, -0.2 px 0 ms NORTH
01:37:09.882 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:09.882 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:10.527 00.645 18188 Exposure complete
01:37:10.592 00.065 18188 worker thread done servicing request
01:37:10.592 00.000 9380 OnExposeComplete: enter
01:37:10.592 00.000 9380 UpdateGuideState(): m_state=6
01:37:10.592 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6620
01:37:10.606 00.014 9380 Star::Find returns 1 (0), X=493.74, Y=464.69, Mass=24907, SNR=100.3, Peak=5206 HFD=2.7
01:37:10.606 00.000 9380 MultiStar: [#1 -0.90,-0.16,0.00,M1] [#2 -0.42,-0.70,0.00,M4] [#3 -0.71,-0.10,0.00,M4] [#4 -0.13,-0.12,0.40,U] [#5 -0.89,-0.22,0.00,M2] [#6 -0.44,0.14,0.31,U] [#7 -0.43,0.50,0.00,M4] [#8 0.22,0.19,0.17,U] 
01:37:10.610 00.004 9380 refined, 3 included, MultiStar: {-0.31, -0.08}, one-star: {-0.43, -0.18}
01:37:10.610 00.000 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
01:37:10.610 00.000 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:37:10.622 00.012 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.08 hyp=0.32 cameraTheta=-2.88 mountX=0.30 mountY=-0.12, mountTheta=-0.39
01:37:10.622 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.08, opts=13)
01:37:10.638 00.016 9380 Enqueuing Move request for scope (-0.31, -0.08)
01:37:10.641 00.003 18188 Worker thread wakes up
01:37:10.641 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=8465, med=1919, FiltMin=1869, FiltMax=3643, Gamma=0.450
01:37:10.647 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.08) opts 0xd
01:37:10.647 00.000 9380 UpdateGuideState exits: m=24907 SNR=100.3
01:37:10.649 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.08)
01:37:10.649 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:10.654 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:10.654 00.000 9380 Enqueuing Expose request
01:37:10.654 00.000 18188 Moving (-0.31, -0.08) raw xDistance=0.30 yDistance=-0.12
01:37:10.654 00.000 18188 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:37:10.654 00.000 18188 PPEC: input: 0.30, control: 0.29, exposure: 500
01:37:10.654 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:10.654 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:37:10.654 00.000 18188 MoveAxis(W, 56, ABG)
01:37:10.654 00.000 18188 Guiding  Dir = 3, Dur = 56
01:37:10.654 00.000 18188 IsSlewing returns 0
01:37:10.654 00.000 18188 IsGuiding returns 0
01:37:10.654 00.000 18188 PulseGuide returned control before completion, sleep 66
01:37:10.749 00.095 18188 IsGuiding returns 1
01:37:10.749 00.000 18188 scope still moving after pulse duration time elapsed
01:37:10.781 00.032 18188 IsSlewing returns 0
01:37:10.781 00.000 18188 IsGuiding returns 1
01:37:10.813 00.032 18188 IsSlewing returns 0
01:37:10.813 00.000 18188 IsGuiding returns 1
01:37:10.867 00.054 18188 IsSlewing returns 0
01:37:10.868 00.001 18188 IsGuiding returns 0
01:37:10.868 00.000 18188 scope move finished after 56 + 143 ms
01:37:10.868 00.000 18188 Move returns status 0, amount 56
01:37:10.868 00.000 18188 MoveAxis(N, 0, ABG)
01:37:10.868 00.000 18188 Move returns status 0, amount 0
01:37:10.869 00.001 18188 move complete, result=0
01:37:10.869 00.000 18188 worker thread done servicing request
01:37:10.869 00.000 18188 Worker thread wakes up
01:37:10.869 00.000 9380 GuideStep: 0.3 px 56 ms WEST, -0.1 px 0 ms NORTH
01:37:10.869 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:10.869 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:11.523 00.654 18188 Exposure complete
01:37:11.570 00.047 18188 worker thread done servicing request
01:37:11.570 00.000 9380 OnExposeComplete: enter
01:37:11.570 00.000 9380 UpdateGuideState(): m_state=6
01:37:11.581 00.011 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6621
01:37:11.581 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=464.64, Mass=23908, SNR=99.2, Peak=5023 HFD=2.7
01:37:11.588 00.007 9380 MultiStar: [#1 -0.26,-0.09,0.82,U] [#2 -0.46,-0.32,0.53,U] [#3 -0.52,0.17,0.50,U] [#4 -0.32,0.23,0.38,U] [#5 -0.51,-0.16,0.33,U] [#6 -0.70,-0.24,0.00,M1] [#7 -0.23,0.16,0.31,U] [#8 -0.03,-0.26,0.22,U] 
01:37:11.588 00.000 9380 refined, 7 included, MultiStar: {-0.34, -0.09}, one-star: {-0.31, -0.23}
01:37:11.588 00.000 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.90 = 0.38)
01:37:11.588 00.000 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
01:37:11.588 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.09 hyp=0.35 cameraTheta=-2.89 mountX=0.33 mountY=-0.13, mountTheta=-0.38
01:37:11.602 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.09, opts=13)
01:37:11.602 00.000 9380 Enqueuing Move request for scope (-0.34, -0.09)
01:37:11.602 00.000 18188 Worker thread wakes up
01:37:11.602 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8204, med=1920, FiltMin=1867, FiltMax=3440, Gamma=0.450
01:37:11.617 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.09) opts 0xd
01:37:11.617 00.000 9380 UpdateGuideState exits: m=23908 SNR=99.2
01:37:11.617 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:11.628 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.09)
01:37:11.628 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:11.630 00.002 9380 Enqueuing Expose request
01:37:11.635 00.005 18188 Moving (-0.34, -0.09) raw xDistance=0.33 yDistance=-0.13
01:37:11.635 00.000 18188 PPEC rslt: input = 0.33, final = 0.31, react = 0.26, pred = 0.05, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:37:11.635 00.000 18188 PPEC: input: 0.33, control: 0.31, exposure: 500
01:37:11.635 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:11.635 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:37:11.635 00.000 18188 MoveAxis(W, 60, ABG)
01:37:11.635 00.000 18188 Guiding  Dir = 3, Dur = 60
01:37:11.635 00.000 18188 IsSlewing returns 0
01:37:11.635 00.000 18188 IsGuiding returns 0
01:37:11.635 00.000 18188 PulseGuide returned control before completion, sleep 70
01:37:11.713 00.078 18188 IsGuiding returns 1
01:37:11.713 00.000 18188 scope still moving after pulse duration time elapsed
01:37:11.745 00.032 18188 IsSlewing returns 0
01:37:11.745 00.000 18188 IsGuiding returns 0
01:37:11.745 00.000 18188 scope move finished after 60 + 46 ms
01:37:11.745 00.000 18188 Move returns status 0, amount 60
01:37:11.745 00.000 18188 MoveAxis(N, 0, ABG)
01:37:11.745 00.000 18188 Move returns status 0, amount 0
01:37:11.745 00.000 18188 move complete, result=0
01:37:11.745 00.000 18188 worker thread done servicing request
01:37:11.745 00.000 9380 GuideStep: 0.3 px 60 ms WEST, -0.1 px 0 ms NORTH
01:37:11.745 00.000 18188 Worker thread wakes up
01:37:11.745 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:11.745 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:12.408 00.663 18188 Exposure complete
01:37:12.453 00.045 18188 worker thread done servicing request
01:37:12.455 00.002 9380 OnExposeComplete: enter
01:37:12.455 00.000 9380 UpdateGuideState(): m_state=6
01:37:12.455 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6622
01:37:12.455 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=465.11, Mass=22370, SNR=94.9, Peak=4520 HFD=2.5
01:37:12.455 00.000 9380 MultiStar: [#1 -0.29,0.35,0.87,U] [#2 -0.12,-0.31,0.56,U] [#3 -0.32,0.33,0.48,U] [#4 -0.04,0.33,0.42,U] [#5 -0.12,0.00,0.33,U] [#6 0.00,0.11,0.34,U] [#7 -0.05,0.74,0.00,M4] [#8 0.16,0.53,0.19,U] 
01:37:12.455 00.000 9380 refined, 7 included, MultiStar: {-0.18, 0.19}, one-star: {-0.28, 0.23}
01:37:12.464 00.009 9380 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.02) = xAngle (-0.67 = -0.67)
01:37:12.464 00.000 9380 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
01:37:12.464 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.19 hyp=0.26 cameraTheta=2.34 mountX=0.21 mountY=0.17, mountTheta=0.67
01:37:12.464 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.19, opts=13)
01:37:12.480 00.016 9380 Enqueuing Move request for scope (-0.18, 0.19)
01:37:12.483 00.003 18188 Worker thread wakes up
01:37:12.483 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8534, med=1919, FiltMin=1868, FiltMax=3277, Gamma=0.450
01:37:12.483 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.19) opts 0xd
01:37:12.483 00.000 9380 UpdateGuideState exits: m=22370 SNR=94.9
01:37:12.483 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.19)
01:37:12.483 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:12.496 00.013 18188 Moving (-0.18, 0.19) raw xDistance=0.21 yDistance=0.17
01:37:12.496 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:12.496 00.000 18188 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
01:37:12.496 00.000 9380 Enqueuing Expose request
01:37:12.496 00.000 18188 PPEC: input: 0.21, control: 0.21, exposure: 500
01:37:12.496 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:12.496 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:37:12.496 00.000 18188 MoveAxis(W, 41, ABG)
01:37:12.496 00.000 18188 Guiding  Dir = 3, Dur = 41
01:37:12.496 00.000 18188 IsSlewing returns 0
01:37:12.508 00.012 18188 IsGuiding returns 0
01:37:12.508 00.000 18188 PulseGuide returned control before completion, sleep 51
01:37:12.560 00.052 18188 IsGuiding returns 1
01:37:12.560 00.000 18188 scope still moving after pulse duration time elapsed
01:37:12.592 00.032 18188 IsSlewing returns 0
01:37:12.592 00.000 18188 IsGuiding returns 1
01:37:12.624 00.032 18188 IsSlewing returns 0
01:37:12.624 00.000 18188 IsGuiding returns 0
01:37:12.624 00.000 18188 scope move finished after 41 + 75 ms
01:37:12.624 00.000 18188 Move returns status 0, amount 41
01:37:12.624 00.000 18188 MoveAxis(N, 0, ABG)
01:37:12.624 00.000 18188 Move returns status 0, amount 0
01:37:12.624 00.000 18188 move complete, result=0
01:37:12.624 00.000 18188 worker thread done servicing request
01:37:12.624 00.000 18188 Worker thread wakes up
01:37:12.624 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:12.624 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:12.624 00.000 9380 GuideStep: 0.2 px 41 ms WEST, 0.2 px 0 ms NORTH
01:37:13.281 00.657 18188 Exposure complete
01:37:13.329 00.048 18188 worker thread done servicing request
01:37:13.329 00.000 9380 OnExposeComplete: enter
01:37:13.334 00.005 9380 UpdateGuideState(): m_state=6
01:37:13.336 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6623
01:37:13.338 00.002 9380 Star::Find returns 1 (0), X=493.83, Y=464.79, Mass=22398, SNR=96.1, Peak=4515 HFD=2.5
01:37:13.342 00.004 9380 MultiStar: [#1 -0.15,0.43,0.87,U] [#2 -0.36,-0.03,0.53,U] [#3 0.05,0.26,0.52,U] [#4 -0.34,-0.08,0.42,U] [#5 -0.27,-0.48,0.34,U] [#6 -0.14,0.11,0.34,U] [#7 -0.20,0.64,0.00,M5] [#8 0.43,-0.10,0.22,U] 
01:37:13.344 00.002 9380 refined, 7 included, MultiStar: {-0.19, 0.05}, one-star: {-0.34, -0.08}
01:37:13.345 00.001 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
01:37:13.345 00.000 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
01:37:13.345 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.05 hyp=0.20 cameraTheta=2.87 mountX=0.20 mountY=0.03, mountTheta=0.15
01:37:13.345 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.05, opts=13)
01:37:13.345 00.000 9380 Enqueuing Move request for scope (-0.19, 0.05)
01:37:13.345 00.000 18188 Worker thread wakes up
01:37:13.345 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8567, med=1920, FiltMin=1870, FiltMax=3469, Gamma=0.450
01:37:13.361 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.05) opts 0xd
01:37:13.361 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.05)
01:37:13.361 00.000 9380 UpdateGuideState exits: m=22398 SNR=96.1
01:37:13.361 00.000 18188 Moving (-0.19, 0.05) raw xDistance=0.20 yDistance=0.03
01:37:13.361 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:13.361 00.000 18188 PPEC rslt: input = 0.20, final = 0.20, react = 0.16, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:37:13.361 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:13.361 00.000 9380 Enqueuing Expose request
01:37:13.361 00.000 18188 PPEC: input: 0.20, control: 0.20, exposure: 500
01:37:13.361 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:13.361 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:37:13.361 00.000 18188 MoveAxis(W, 40, ABG)
01:37:13.361 00.000 18188 Guiding  Dir = 3, Dur = 40
01:37:13.361 00.000 18188 IsSlewing returns 0
01:37:13.361 00.000 18188 IsGuiding returns 0
01:37:13.361 00.000 18188 PulseGuide returned control before completion, sleep 50
01:37:13.424 00.063 18188 IsGuiding returns 1
01:37:13.424 00.000 18188 scope still moving after pulse duration time elapsed
01:37:13.456 00.032 18188 IsSlewing returns 0
01:37:13.456 00.000 18188 IsGuiding returns 1
01:37:13.488 00.032 18188 IsSlewing returns 0
01:37:13.488 00.000 18188 IsGuiding returns 0
01:37:13.488 00.000 18188 scope move finished after 40 + 76 ms
01:37:13.488 00.000 18188 Move returns status 0, amount 40
01:37:13.488 00.000 18188 MoveAxis(N, 0, ABG)
01:37:13.488 00.000 18188 Move returns status 0, amount 0
01:37:13.488 00.000 18188 move complete, result=0
01:37:13.488 00.000 18188 worker thread done servicing request
01:37:13.488 00.000 18188 Worker thread wakes up
01:37:13.488 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.0 px 0 ms NORTH
01:37:13.488 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:13.488 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:14.145 00.657 18188 Exposure complete
01:37:14.203 00.058 18188 worker thread done servicing request
01:37:14.203 00.000 9380 OnExposeComplete: enter
01:37:14.203 00.000 9380 UpdateGuideState(): m_state=6
01:37:14.209 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6624
01:37:14.209 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=465.02, Mass=22985, SNR=98.8, Peak=4733 HFD=2.5
01:37:14.209 00.000 9380 MultiStar: [#1 -0.37,0.16,0.88,U] [#2 0.24,-0.10,0.54,U] [#3 0.04,0.54,0.48,U] [#4 0.15,0.18,0.36,U] [#5 -0.04,0.38,0.32,U] [#6 0.17,0.26,0.32,U] [#7 0.14,0.17,0.31,U] [#8 0.76,0.68,0.00,M2] 
01:37:14.209 00.000 9380 single-star, 7 included, MultiStar: {-0.00, 0.19}, one-star: {0.03, 0.15}
01:37:14.229 00.020 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.65 = -1.65)
01:37:14.233 00.004 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
01:37:14.239 00.006 9380 CameraToMount -- cameraX=0.03 cameraY=0.15 hyp=0.15 cameraTheta=1.36 mountX=-0.01 mountY=0.15, mountTheta=1.65
01:37:14.241 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.15, opts=13)
01:37:14.241 00.000 9380 Enqueuing Move request for scope (0.03, 0.15)
01:37:14.257 00.016 18188 Worker thread wakes up
01:37:14.257 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.15) opts 0xd
01:37:14.257 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.15)
01:37:14.257 00.000 18188 Moving (0.03, 0.15) raw xDistance=-0.01 yDistance=0.15
01:37:14.257 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=8473, med=1920, FiltMin=1867, FiltMax=3513, Gamma=0.450
01:37:14.257 00.000 18188 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:37:14.257 00.000 18188 PPEC: input: -0.01, control: 0.05, exposure: 500
01:37:14.257 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:14.257 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:37:14.257 00.000 18188 MoveAxis(W, 9, ABG)
01:37:14.257 00.000 18188 Guiding  Dir = 3, Dur = 9
01:37:14.257 00.000 18188 IsSlewing returns 0
01:37:14.257 00.000 18188 IsGuiding returns 0
01:37:14.257 00.000 9380 UpdateGuideState exits: m=22985 SNR=98.8
01:37:14.257 00.000 18188 PulseGuide returned control before completion, sleep 19
01:37:14.257 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:14.273 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:14.273 00.000 9380 Enqueuing Expose request
01:37:14.304 00.031 18188 IsGuiding returns 0
01:37:14.304 00.000 18188 Move returns status 0, amount 9
01:37:14.304 00.000 18188 MoveAxis(N, 0, ABG)
01:37:14.304 00.000 18188 Move returns status 0, amount 0
01:37:14.304 00.000 18188 move complete, result=0
01:37:14.304 00.000 18188 worker thread done servicing request
01:37:14.304 00.000 18188 Worker thread wakes up
01:37:14.304 00.000 9380 GuideStep: -0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
01:37:14.304 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:14.304 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:14.962 00.658 18188 Exposure complete
01:37:15.010 00.048 18188 worker thread done servicing request
01:37:15.010 00.000 9380 OnExposeComplete: enter
01:37:15.010 00.000 9380 UpdateGuideState(): m_state=6
01:37:15.010 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6625
01:37:15.025 00.015 9380 Star::Find returns 1 (0), X=494.28, Y=464.87, Mass=21820, SNR=94.1, Peak=4403 HFD=2.6
01:37:15.031 00.006 9380 MultiStar: [#1 -0.00,0.23,0.87,U] [#2 -0.06,-0.44,0.55,U] [#3 0.19,0.25,0.50,U] [#4 0.16,0.07,0.42,U] [#5 0.05,-0.35,0.32,U] [#6 -0.17,0.13,0.37,U] [#7 0.01,0.77,0.00,M5] [#8 0.22,0.25,0.21,U] 
01:37:15.037 00.006 9380 refined, 7 included, MultiStar: {0.06, 0.02}, one-star: {0.11, -0.01}
01:37:15.041 00.004 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
01:37:15.041 00.000 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
01:37:15.041 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.06 cameraTheta=0.37 mountX=-0.05 mountY=0.03, mountTheta=2.65
01:37:15.057 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.02, opts=13)
01:37:15.065 00.008 9380 Enqueuing Move request for scope (0.06, 0.02)
01:37:15.069 00.004 18188 Worker thread wakes up
01:37:15.069 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8554, med=1920, FiltMin=1866, FiltMax=3462, Gamma=0.450
01:37:15.071 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
01:37:15.071 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
01:37:15.071 00.000 18188 Moving (0.06, 0.02) raw xDistance=-0.05 yDistance=0.03
01:37:15.071 00.000 9380 UpdateGuideState exits: m=21820 SNR=94.1
01:37:15.073 00.002 18188 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:15.073 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:15.073 00.000 18188 PPEC: input: -0.05, control: 0.05, exposure: 500
01:37:15.073 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:15.073 00.000 9380 Enqueuing Expose request
01:37:15.073 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:15.073 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:37:15.073 00.000 18188 MoveAxis(W, 9, ABG)
01:37:15.073 00.000 18188 Guiding  Dir = 3, Dur = 9
01:37:15.073 00.000 18188 IsSlewing returns 0
01:37:15.073 00.000 18188 IsGuiding returns 0
01:37:15.073 00.000 18188 PulseGuide returned control before completion, sleep 19
01:37:15.104 00.031 18188 IsGuiding returns 1
01:37:15.104 00.000 18188 scope still moving after pulse duration time elapsed
01:37:15.136 00.032 18188 IsSlewing returns 0
01:37:15.136 00.000 18188 IsGuiding returns 0
01:37:15.136 00.000 18188 scope move finished after 9 + 43 ms
01:37:15.136 00.000 18188 Move returns status 0, amount 9
01:37:15.136 00.000 18188 MoveAxis(N, 0, ABG)
01:37:15.136 00.000 18188 Move returns status 0, amount 0
01:37:15.136 00.000 18188 move complete, result=0
01:37:15.136 00.000 18188 worker thread done servicing request
01:37:15.136 00.000 18188 Worker thread wakes up
01:37:15.136 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
01:37:15.136 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:15.136 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:15.792 00.656 18188 Exposure complete
01:37:15.846 00.054 18188 worker thread done servicing request
01:37:15.846 00.000 9380 OnExposeComplete: enter
01:37:15.846 00.000 9380 UpdateGuideState(): m_state=6
01:37:15.856 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6626
01:37:15.856 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=465.05, Mass=22864, SNR=94.1, Peak=4526 HFD=2.5
01:37:15.856 00.000 9380 MultiStar: [#1 -0.14,0.22,0.83,U] [#2 -0.07,0.17,0.56,U] [#3 0.26,0.20,0.53,U] [#4 0.62,0.23,0.00,M1] [#5 -0.27,-0.23,0.31,U] [#6 0.16,-0.05,0.34,U] [#7 0.32,0.74,0.00,M6] [#8 0.77,0.56,0.00,M2] 
01:37:15.856 00.000 9380 refined, 5 included, MultiStar: {0.02, 0.13}, one-star: {0.11, 0.18}
01:37:15.856 00.000 9380 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.02) = xAngle (-1.58 = -1.58)
01:37:15.872 00.016 9380 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
01:37:15.872 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.13 hyp=0.14 cameraTheta=1.43 mountX=-0.00 mountY=0.14, mountTheta=1.58
01:37:15.897 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.13, opts=13)
01:37:15.899 00.002 9380 Enqueuing Move request for scope (0.02, 0.13)
01:37:15.905 00.006 18188 Worker thread wakes up
01:37:15.905 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.13) opts 0xd
01:37:15.905 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.13)
01:37:15.905 00.000 18188 Moving (0.02, 0.13) raw xDistance=-0.00 yDistance=0.14
01:37:15.907 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8326, med=1920, FiltMin=1865, FiltMax=3690, Gamma=0.450
01:37:15.910 00.003 18188 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:37:15.910 00.000 9380 UpdateGuideState exits: m=22864 SNR=94.1
01:37:15.913 00.003 18188 PPEC: input: -0.00, control: 0.04, exposure: 500
01:37:15.913 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:15.913 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:15.913 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:15.913 00.000 9380 Enqueuing Expose request
01:37:15.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:37:15.913 00.000 18188 MoveAxis(W, 8, ABG)
01:37:15.913 00.000 18188 Guiding  Dir = 3, Dur = 8
01:37:15.913 00.000 18188 IsSlewing returns 0
01:37:15.913 00.000 18188 IsGuiding returns 0
01:37:15.913 00.000 18188 PulseGuide returned control before completion, sleep 18
01:37:15.960 00.047 18188 IsGuiding returns 0
01:37:15.960 00.000 18188 Move returns status 0, amount 8
01:37:15.960 00.000 18188 MoveAxis(N, 0, ABG)
01:37:15.960 00.000 18188 Move returns status 0, amount 0
01:37:15.960 00.000 18188 move complete, result=0
01:37:15.960 00.000 18188 worker thread done servicing request
01:37:15.960 00.000 18188 Worker thread wakes up
01:37:15.960 00.000 9380 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
01:37:15.960 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:15.960 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:16.615 00.655 18188 Exposure complete
01:37:16.669 00.054 18188 worker thread done servicing request
01:37:16.669 00.000 9380 OnExposeComplete: enter
01:37:16.669 00.000 9380 UpdateGuideState(): m_state=6
01:37:16.669 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6627
01:37:16.669 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=464.90, Mass=21917, SNR=94.5, Peak=4708 HFD=2.4
01:37:16.669 00.000 9380 MultiStar: [#1 0.16,0.32,0.81,U] [#2 -0.00,-0.10,0.55,U] [#3 0.24,0.20,0.54,U] [#4 0.02,0.16,0.36,U] [#5 -0.04,-0.24,0.34,U] [#6 0.16,-0.16,0.33,U] [#7 0.22,0.25,0.27,U] [#8 0.55,0.23,0.23,U] 
01:37:16.679 00.010 9380 refined, 8 included, MultiStar: {0.19, 0.09}, one-star: {0.36, 0.03}
01:37:16.679 00.000 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
01:37:16.679 00.000 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
01:37:16.695 00.016 9380 CameraToMount -- cameraX=0.19 cameraY=0.09 hyp=0.21 cameraTheta=0.43 mountX=-0.18 mountY=0.11, mountTheta=2.59
01:37:16.697 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.09, opts=13)
01:37:16.710 00.013 9380 Enqueuing Move request for scope (0.19, 0.09)
01:37:16.713 00.003 18188 Worker thread wakes up
01:37:16.713 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8574, med=1921, FiltMin=1868, FiltMax=3595, Gamma=0.450
01:37:16.713 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.09) opts 0xd
01:37:16.713 00.000 9380 UpdateGuideState exits: m=21917 SNR=94.5
01:37:16.713 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.09)
01:37:16.713 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:16.727 00.014 18188 Moving (0.19, 0.09) raw xDistance=-0.18 yDistance=0.11
01:37:16.727 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:16.731 00.004 18188 PPEC rslt: input = -0.18, final = -0.10, react = -0.14, pred = 0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:37:16.731 00.000 9380 Enqueuing Expose request
01:37:16.734 00.003 18188 PPEC: input: -0.18, control: -0.10, exposure: 500
01:37:16.734 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:16.736 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:37:16.736 00.000 18188 MoveAxis(E, 20, ABG)
01:37:16.736 00.000 18188 Guiding  Dir = 2, Dur = 20
01:37:16.736 00.000 18188 IsSlewing returns 0
01:37:16.736 00.000 18188 IsGuiding returns 0
01:37:16.736 00.000 18188 PulseGuide returned control before completion, sleep 30
01:37:16.774 00.038 18188 IsGuiding returns 1
01:37:16.774 00.000 18188 scope still moving after pulse duration time elapsed
01:37:16.806 00.032 18188 IsSlewing returns 0
01:37:16.806 00.000 18188 IsGuiding returns 1
01:37:16.838 00.032 18188 IsSlewing returns 0
01:37:16.838 00.000 18188 IsGuiding returns 0
01:37:16.838 00.000 18188 scope move finished after 20 + 81 ms
01:37:16.838 00.000 18188 Move returns status 0, amount 20
01:37:16.838 00.000 18188 MoveAxis(N, 0, ABG)
01:37:16.838 00.000 18188 Move returns status 0, amount 0
01:37:16.840 00.002 18188 move complete, result=0
01:37:16.840 00.000 18188 worker thread done servicing request
01:37:16.840 00.000 18188 Worker thread wakes up
01:37:16.840 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.1 px 0 ms NORTH
01:37:16.840 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:16.840 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:17.495 00.655 18188 Exposure complete
01:37:17.543 00.048 18188 worker thread done servicing request
01:37:17.543 00.000 9380 OnExposeComplete: enter
01:37:17.543 00.000 9380 UpdateGuideState(): m_state=6
01:37:17.543 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6628
01:37:17.543 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.52, Mass=21539, SNR=94.3, Peak=4773 HFD=2.7
01:37:17.543 00.000 9380 MultiStar: [#1 0.26,-0.13,0.90,U] [#2 -0.47,-0.46,0.00,M1] [#3 0.16,0.20,0.53,U] [#4 -0.10,-0.11,0.40,U] [#5 0.25,-0.45,0.33,U] [#6 0.40,-0.48,0.34,U] [#7 -0.20,0.65,0.00,M6] [#8 0.43,-0.33,0.25,U] 
01:37:17.559 00.016 9380 refined, 6 included, MultiStar: {0.19, -0.21}, one-star: {0.10, -0.35}
01:37:17.563 00.004 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.87 = 2.42)
01:37:17.567 00.004 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
01:37:17.569 00.002 9380 CameraToMount -- cameraX=0.19 cameraY=-0.21 hyp=0.28 cameraTheta=-0.85 mountX=-0.21 mountY=-0.19, mountTheta=-2.42
01:37:17.575 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.21, opts=13)
01:37:17.575 00.000 9380 Enqueuing Move request for scope (0.19, -0.21)
01:37:17.591 00.016 18188 Worker thread wakes up
01:37:17.591 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.21) opts 0xd
01:37:17.591 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8306, med=1921, FiltMin=1866, FiltMax=3461, Gamma=0.450
01:37:17.594 00.003 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.21)
01:37:17.594 00.000 18188 Moving (0.19, -0.21) raw xDistance=-0.21 yDistance=-0.19
01:37:17.594 00.000 9380 UpdateGuideState exits: m=21539 SNR=94.3
01:37:17.594 00.000 18188 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:37:17.594 00.000 18188 PPEC: input: -0.21, control: -0.13, exposure: 500
01:37:17.594 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:17.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:17.594 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:37:17.594 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:17.606 00.012 18188 MoveAxis(E, 25, ABG)
01:37:17.606 00.000 9380 Enqueuing Expose request
01:37:17.612 00.006 18188 Guiding  Dir = 2, Dur = 25
01:37:17.612 00.000 18188 IsSlewing returns 0
01:37:17.612 00.000 18188 IsGuiding returns 0
01:37:17.614 00.002 18188 PulseGuide returned control before completion, sleep 35
01:37:17.654 00.040 18188 IsGuiding returns 1
01:37:17.654 00.000 18188 scope still moving after pulse duration time elapsed
01:37:17.686 00.032 18188 IsSlewing returns 0
01:37:17.686 00.000 18188 IsGuiding returns 1
01:37:17.718 00.032 18188 IsSlewing returns 0
01:37:17.718 00.000 18188 IsGuiding returns 0
01:37:17.718 00.000 18188 scope move finished after 25 + 80 ms
01:37:17.718 00.000 18188 Move returns status 0, amount 25
01:37:17.718 00.000 18188 MoveAxis(N, 0, ABG)
01:37:17.718 00.000 18188 Move returns status 0, amount 0
01:37:17.718 00.000 18188 move complete, result=0
01:37:17.718 00.000 18188 worker thread done servicing request
01:37:17.718 00.000 18188 Worker thread wakes up
01:37:17.718 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.2 px 0 ms NORTH
01:37:17.726 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:17.726 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:18.375 00.649 18188 Exposure complete
01:37:18.423 00.048 18188 worker thread done servicing request
01:37:18.423 00.000 9380 OnExposeComplete: enter
01:37:18.423 00.000 9380 UpdateGuideState(): m_state=6
01:37:18.423 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6629
01:37:18.439 00.016 9380 Star::Find returns 1 (0), X=494.30, Y=464.60, Mass=23471, SNR=98.3, Peak=4561 HFD=2.9
01:37:18.441 00.002 9380 MultiStar: [#1 0.13,0.12,0.85,U] [#2 -0.59,-0.35,0.00,M2] [#3 0.31,-0.07,0.53,U] [#4 0.43,-0.42,0.38,U] [#5 -0.20,-0.30,0.30,U] [#6 0.23,-0.56,0.30,U] [#7 -0.02,0.03,0.27,U] [#8 0.63,-0.24,0.00,M1] 
01:37:18.441 00.000 9380 refined, 6 included, MultiStar: {0.16, -0.17}, one-star: {0.13, -0.27}
01:37:18.441 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
01:37:18.455 00.014 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
01:37:18.455 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.17 hyp=0.23 cameraTheta=-0.83 mountX=-0.18 mountY=-0.15, mountTheta=-2.44
01:37:18.455 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.17, opts=13)
01:37:18.471 00.016 9380 Enqueuing Move request for scope (0.16, -0.17)
01:37:18.471 00.000 18188 Worker thread wakes up
01:37:18.471 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8644, med=1920, FiltMin=1869, FiltMax=3646, Gamma=0.450
01:37:18.471 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.17) opts 0xd
01:37:18.471 00.000 9380 UpdateGuideState exits: m=23471 SNR=98.3
01:37:18.471 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.17)
01:37:18.471 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:18.487 00.016 18188 Moving (0.16, -0.17) raw xDistance=-0.18 yDistance=-0.15
01:37:18.487 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:18.487 00.000 9380 Enqueuing Expose request
01:37:18.487 00.000 18188 PPEC rslt: input = -0.18, final = -0.10, react = -0.14, pred = 0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:37:18.487 00.000 18188 PPEC: input: -0.18, control: -0.10, exposure: 500
01:37:18.487 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:18.487 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:37:18.487 00.000 18188 MoveAxis(E, 20, ABG)
01:37:18.487 00.000 18188 Guiding  Dir = 2, Dur = 20
01:37:18.487 00.000 18188 IsSlewing returns 0
01:37:18.487 00.000 18188 IsGuiding returns 0
01:37:18.494 00.007 18188 PulseGuide returned control before completion, sleep 30
01:37:18.534 00.040 18188 IsGuiding returns 1
01:37:18.534 00.000 18188 scope still moving after pulse duration time elapsed
01:37:18.566 00.032 18188 IsSlewing returns 0
01:37:18.566 00.000 18188 IsGuiding returns 1
01:37:18.598 00.032 18188 IsSlewing returns 0
01:37:18.598 00.000 18188 IsGuiding returns 0
01:37:18.598 00.000 18188 scope move finished after 20 + 85 ms
01:37:18.598 00.000 18188 Move returns status 0, amount 20
01:37:18.598 00.000 18188 MoveAxis(N, 0, ABG)
01:37:18.598 00.000 18188 Move returns status 0, amount 0
01:37:18.598 00.000 18188 move complete, result=0
01:37:18.598 00.000 18188 worker thread done servicing request
01:37:18.598 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
01:37:18.598 00.000 18188 Worker thread wakes up
01:37:18.598 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:18.598 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:19.255 00.657 18188 Exposure complete
01:37:19.303 00.048 18188 worker thread done servicing request
01:37:19.303 00.000 9380 OnExposeComplete: enter
01:37:19.303 00.000 9380 UpdateGuideState(): m_state=6
01:37:19.318 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6630
01:37:19.318 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.81, Mass=22995, SNR=95.8, Peak=4214 HFD=2.7
01:37:19.318 00.000 9380 MultiStar: [#1 0.14,0.04,0.85,U] [#2 -0.41,-0.11,0.53,U] [#3 0.12,-0.07,0.51,U] [#4 0.22,0.09,0.40,U] [#5 -0.27,-0.30,0.32,U] [#6 0.04,-0.31,0.33,U] [#7 0.01,0.45,0.27,U] [#8 0.73,0.20,0.00,M2] 
01:37:19.318 00.000 9380 refined, 7 included, MultiStar: {0.06, -0.04}, one-star: {0.28, -0.06}
01:37:19.335 00.017 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.58 = 2.70)
01:37:19.335 00.000 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
01:37:19.335 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.07 cameraTheta=-0.57 mountX=-0.07 mountY=-0.03, mountTheta=-2.70
01:37:19.350 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.04, opts=13)
01:37:19.350 00.000 9380 Enqueuing Move request for scope (0.06, -0.04)
01:37:19.350 00.000 18188 Worker thread wakes up
01:37:19.350 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8563, med=1920, FiltMin=1865, FiltMax=3670, Gamma=0.450
01:37:19.350 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
01:37:19.350 00.000 9380 UpdateGuideState exits: m=22995 SNR=95.8
01:37:19.350 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
01:37:19.350 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:19.350 00.000 18188 Moving (0.06, -0.04) raw xDistance=-0.07 yDistance=-0.03
01:37:19.350 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:19.366 00.016 9380 Enqueuing Expose request
01:37:19.366 00.000 18188 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:37:19.366 00.000 18188 PPEC: input: -0.07, control: 0.03, exposure: 500
01:37:19.366 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:19.366 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:37:19.366 00.000 18188 MoveAxis(W, 7, ABG)
01:37:19.366 00.000 18188 Guiding  Dir = 3, Dur = 7
01:37:19.366 00.000 18188 IsSlewing returns 0
01:37:19.366 00.000 18188 IsGuiding returns 0
01:37:19.371 00.005 18188 PulseGuide returned control before completion, sleep 17
01:37:19.398 00.027 18188 IsGuiding returns 0
01:37:19.398 00.000 18188 Move returns status 0, amount 7
01:37:19.398 00.000 18188 MoveAxis(N, 0, ABG)
01:37:19.398 00.000 18188 Move returns status 0, amount 0
01:37:19.398 00.000 18188 move complete, result=0
01:37:19.398 00.000 18188 worker thread done servicing request
01:37:19.398 00.000 18188 Worker thread wakes up
01:37:19.398 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
01:37:19.398 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:19.398 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:20.055 00.657 18188 Exposure complete
01:37:20.099 00.044 18188 worker thread done servicing request
01:37:20.099 00.000 9380 OnExposeComplete: enter
01:37:20.101 00.002 9380 UpdateGuideState(): m_state=6
01:37:20.105 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6631
01:37:20.107 00.002 9380 Star::Find returns 1 (0), X=494.80, Y=464.58, Mass=23934, SNR=99.8, Peak=5536 HFD=2.7
01:37:20.109 00.002 9380 MultiStar: [#1 0.44,0.11,0.89,U] [#2 0.27,-0.42,0.47,U] [#3 0.43,0.15,0.47,U] [#4 0.55,-0.10,0.39,U] [#5 0.21,-0.51,0.33,U] [#6 0.38,-0.02,0.33,U] [#7 0.42,0.52,0.00,M5] [#8 0.98,-0.22,0.00,M3] 
01:37:20.109 00.000 9380 refined, 6 included, MultiStar: {0.45, -0.14}, one-star: {0.63, -0.29}
01:37:20.114 00.005 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
01:37:20.118 00.004 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
01:37:20.120 00.002 9380 CameraToMount -- cameraX=0.45 cameraY=-0.14 hyp=0.47 cameraTheta=-0.30 mountX=-0.47 mountY=-0.08, mountTheta=-2.97
01:37:20.122 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.14, opts=13)
01:37:20.133 00.011 9380 Enqueuing Move request for scope (0.45, -0.14)
01:37:20.133 00.000 18188 Worker thread wakes up
01:37:20.133 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8269, med=1919, FiltMin=1865, FiltMax=3518, Gamma=0.450
01:37:20.140 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.14) opts 0xd
01:37:20.140 00.000 9380 UpdateGuideState exits: m=23934 SNR=99.8
01:37:20.143 00.003 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.14)
01:37:20.143 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:20.146 00.003 18188 Moving (0.45, -0.14) raw xDistance=-0.47 yDistance=-0.08
01:37:20.146 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:20.149 00.003 9380 Enqueuing Expose request
01:37:20.149 00.000 18188 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
01:37:20.149 00.000 18188 PPEC: input: -0.47, control: -0.34, exposure: 500
01:37:20.149 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:20.149 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:37:20.149 00.000 18188 MoveAxis(E, 66, ABG)
01:37:20.149 00.000 18188 Guiding  Dir = 2, Dur = 66
01:37:20.149 00.000 18188 IsSlewing returns 0
01:37:20.149 00.000 18188 IsGuiding returns 0
01:37:20.149 00.000 18188 PulseGuide returned control before completion, sleep 76
01:37:20.244 00.095 18188 IsGuiding returns 1
01:37:20.244 00.000 18188 scope still moving after pulse duration time elapsed
01:37:20.276 00.032 18188 IsSlewing returns 0
01:37:20.276 00.000 18188 IsGuiding returns 1
01:37:20.308 00.032 18188 IsSlewing returns 0
01:37:20.308 00.000 18188 IsGuiding returns 1
01:37:20.340 00.032 18188 IsSlewing returns 0
01:37:20.340 00.000 18188 IsGuiding returns 1
01:37:20.371 00.031 18188 IsSlewing returns 0
01:37:20.371 00.000 18188 IsGuiding returns 0
01:37:20.371 00.000 18188 scope move finished after 66 + 152 ms
01:37:20.371 00.000 18188 Move returns status 0, amount 66
01:37:20.371 00.000 18188 MoveAxis(N, 0, ABG)
01:37:20.371 00.000 18188 Move returns status 0, amount 0
01:37:20.371 00.000 18188 move complete, result=0
01:37:20.371 00.000 18188 worker thread done servicing request
01:37:20.371 00.000 9380 GuideStep: -0.5 px 66 ms EAST, -0.1 px 0 ms NORTH
01:37:20.375 00.004 18188 Worker thread wakes up
01:37:20.375 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:20.375 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:21.020 00.645 18188 Exposure complete
01:37:21.068 00.048 18188 worker thread done servicing request
01:37:21.068 00.000 9380 OnExposeComplete: enter
01:37:21.087 00.019 9380 UpdateGuideState(): m_state=6
01:37:21.091 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6632
01:37:21.095 00.004 9380 Star::Find returns 1 (0), X=494.10, Y=464.98, Mass=23006, SNR=95.7, Peak=4392 HFD=2.7
01:37:21.097 00.002 9380 MultiStar: [#1 -0.19,0.23,0.90,U] [#2 -0.10,-0.38,0.53,U] [#3 -0.43,-0.05,0.51,U] [#4 -0.15,-0.12,0.38,U] [#5 -0.29,-0.28,0.30,U] [#6 -0.41,-0.41,0.32,U] [#7 -0.10,0.35,0.30,U] [#8 0.41,-0.29,0.20,U] 
01:37:21.100 00.003 9380 single-star, 8 included, MultiStar: {-0.17, -0.03}, one-star: {-0.07, 0.10}
01:37:21.103 00.003 9380 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
01:37:21.105 00.002 9380 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
01:37:21.107 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.15 mountX=0.08 mountY=0.09, mountTheta=0.87
01:37:21.116 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.10, opts=13)
01:37:21.116 00.000 9380 Enqueuing Move request for scope (-0.07, 0.10)
01:37:21.116 00.000 18188 Worker thread wakes up
01:37:21.116 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8444, med=1920, FiltMin=1868, FiltMax=3297, Gamma=0.450
01:37:21.116 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
01:37:21.116 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
01:37:21.116 00.000 18188 Moving (-0.07, 0.10) raw xDistance=0.08 yDistance=0.09
01:37:21.116 00.000 9380 UpdateGuideState exits: m=23006 SNR=95.7
01:37:21.135 00.019 18188 PPEC rslt: input = 0.08, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:21.135 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:21.135 00.000 18188 PPEC: input: 0.08, control: 0.03, exposure: 500
01:37:21.135 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:21.135 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:21.135 00.000 9380 Enqueuing Expose request
01:37:21.135 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:37:21.135 00.000 18188 MoveAxis(W, 6, ABG)
01:37:21.135 00.000 18188 Guiding  Dir = 3, Dur = 6
01:37:21.135 00.000 18188 IsSlewing returns 0
01:37:21.148 00.013 18188 IsGuiding returns 0
01:37:21.148 00.000 18188 PulseGuide returned control before completion, sleep 16
01:37:21.180 00.032 18188 IsGuiding returns 0
01:37:21.180 00.000 18188 Move returns status 0, amount 6
01:37:21.180 00.000 18188 MoveAxis(N, 0, ABG)
01:37:21.180 00.000 18188 Move returns status 0, amount 0
01:37:21.180 00.000 18188 move complete, result=0
01:37:21.180 00.000 18188 worker thread done servicing request
01:37:21.180 00.000 18188 Worker thread wakes up
01:37:21.180 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
01:37:21.180 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:21.180 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:21.834 00.654 18188 Exposure complete
01:37:21.882 00.048 18188 worker thread done servicing request
01:37:21.882 00.000 9380 OnExposeComplete: enter
01:37:21.882 00.000 9380 UpdateGuideState(): m_state=6
01:37:21.882 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6633
01:37:21.882 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=464.97, Mass=24058, SNR=99.6, Peak=4485 HFD=2.7
01:37:21.882 00.000 9380 MultiStar: [#1 -0.47,-0.01,0.84,U] [#2 -0.61,-0.47,0.00,M1] [#3 -0.63,0.39,0.00,M1] [#4 -0.14,0.01,0.39,U] [#5 -0.25,-0.45,0.31,U] [#6 -0.59,-0.46,0.00,M1] [#7 -0.29,0.30,0.30,U] [#8 -0.14,0.60,0.14,U] 
01:37:21.882 00.000 9380 single-star, 5 included, MultiStar: {-0.31, 0.04}, one-star: {-0.29, 0.10}
01:37:21.882 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
01:37:21.898 00.016 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
01:37:21.898 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.10 hyp=0.30 cameraTheta=2.81 mountX=0.30 mountY=0.06, mountTheta=0.21
01:37:21.903 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.10, opts=13)
01:37:21.903 00.000 9380 Enqueuing Move request for scope (-0.29, 0.10)
01:37:21.903 00.000 18188 Worker thread wakes up
01:37:21.903 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=8621, med=1920, FiltMin=1867, FiltMax=3558, Gamma=0.450
01:37:21.903 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.10) opts 0xd
01:37:21.903 00.000 9380 UpdateGuideState exits: m=24058 SNR=99.6
01:37:21.914 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.10)
01:37:21.914 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:21.914 00.000 18188 Moving (-0.29, 0.10) raw xDistance=0.30 yDistance=0.06
01:37:21.914 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:21.914 00.000 9380 Enqueuing Expose request
01:37:21.914 00.000 18188 PPEC rslt: input = 0.30, final = 0.26, react = 0.24, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:37:21.914 00.000 18188 PPEC: input: 0.30, control: 0.26, exposure: 500
01:37:21.914 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:21.914 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:37:21.914 00.000 18188 MoveAxis(W, 51, ABG)
01:37:21.914 00.000 18188 Guiding  Dir = 3, Dur = 51
01:37:21.914 00.000 18188 IsSlewing returns 0
01:37:21.914 00.000 18188 IsGuiding returns 0
01:37:21.914 00.000 18188 PulseGuide returned control before completion, sleep 61
01:37:21.995 00.081 18188 IsGuiding returns 1
01:37:21.995 00.000 18188 scope still moving after pulse duration time elapsed
01:37:22.027 00.032 18188 IsSlewing returns 0
01:37:22.027 00.000 18188 IsGuiding returns 1
01:37:22.058 00.031 18188 IsSlewing returns 0
01:37:22.058 00.000 18188 IsGuiding returns 1
01:37:22.090 00.032 18188 IsSlewing returns 0
01:37:22.090 00.000 18188 IsGuiding returns 1
01:37:22.122 00.032 18188 IsSlewing returns 0
01:37:22.122 00.000 18188 IsGuiding returns 1
01:37:22.154 00.032 18188 IsSlewing returns 0
01:37:22.154 00.000 18188 IsGuiding returns 0
01:37:22.154 00.000 18188 scope move finished after 51 + 182 ms
01:37:22.154 00.000 18188 Move returns status 0, amount 51
01:37:22.154 00.000 18188 MoveAxis(N, 0, ABG)
01:37:22.154 00.000 18188 Move returns status 0, amount 0
01:37:22.154 00.000 18188 move complete, result=0
01:37:22.154 00.000 18188 worker thread done servicing request
01:37:22.154 00.000 18188 Worker thread wakes up
01:37:22.154 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.1 px 0 ms NORTH
01:37:22.154 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:22.154 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:22.808 00.654 18188 Exposure complete
01:37:22.856 00.048 18188 worker thread done servicing request
01:37:22.856 00.000 9380 OnExposeComplete: enter
01:37:22.856 00.000 9380 UpdateGuideState(): m_state=6
01:37:22.872 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6634
01:37:22.872 00.000 9380 Star::Find returns 1 (0), X=494.75, Y=464.31, Mass=23615, SNR=98.7, Peak=5491 HFD=2.6
01:37:22.872 00.000 9380 MultiStar: [#1 0.36,-0.18,0.84,U] [#2 0.19,-0.69,0.00,M2] [#3 0.32,-0.42,0.50,U] [#4 0.55,-0.40,0.00,M1] [#5 0.49,-0.66,0.00,M1] [#6 0.44,-0.75,0.00,M2] [#7 0.38,0.07,0.30,U] [#8 1.51,-0.31,0.00,M2] 
01:37:22.872 00.000 9380 refined, 3 included, MultiStar: {0.44, -0.34}, one-star: {0.58, -0.56}
01:37:22.888 00.016 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.68 = 2.60)
01:37:22.888 00.000 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
01:37:22.888 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=-0.34 hyp=0.56 cameraTheta=-0.67 mountX=-0.48 mountY=-0.29, mountTheta=-2.60
01:37:22.904 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.34, opts=13)
01:37:22.914 00.010 9380 Enqueuing Move request for scope (0.44, -0.34)
01:37:22.920 00.006 18188 Worker thread wakes up
01:37:22.921 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.34) opts 0xd
01:37:22.921 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.34)
01:37:22.921 00.000 18188 Moving (0.44, -0.34) raw xDistance=-0.48 yDistance=-0.29
01:37:22.921 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8722, med=1920, FiltMin=1863, FiltMax=3716, Gamma=0.450
01:37:22.927 00.006 18188 PPEC rslt: input = -0.48, final = -0.36, react = -0.38, pred = 0.02, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
01:37:22.927 00.000 9380 UpdateGuideState exits: m=23615 SNR=98.7
01:37:22.931 00.004 18188 PPEC: input: -0.48, control: -0.36, exposure: 500
01:37:22.931 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:22.933 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:37:22.933 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:22.938 00.005 9380 Enqueuing Expose request
01:37:22.942 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:37:22.942 00.000 18188 MoveAxis(E, 69, ABG)
01:37:22.942 00.000 18188 Guiding  Dir = 2, Dur = 69
01:37:22.942 00.000 18188 IsSlewing returns 0
01:37:22.944 00.002 18188 IsGuiding returns 0
01:37:22.944 00.000 18188 PulseGuide returned control before completion, sleep 79
01:37:23.033 00.089 18188 IsGuiding returns 1
01:37:23.034 00.001 18188 scope still moving after pulse duration time elapsed
01:37:23.065 00.031 18188 IsSlewing returns 0
01:37:23.065 00.000 18188 IsGuiding returns 1
01:37:23.097 00.032 18188 IsSlewing returns 0
01:37:23.097 00.000 18188 IsGuiding returns 0
01:37:23.097 00.000 18188 scope move finished after 69 + 84 ms
01:37:23.097 00.000 18188 Move returns status 0, amount 69
01:37:23.097 00.000 18188 MoveAxis(N, 0, ABG)
01:37:23.097 00.000 18188 Move returns status 0, amount 0
01:37:23.097 00.000 18188 move complete, result=0
01:37:23.097 00.000 18188 worker thread done servicing request
01:37:23.097 00.000 9380 GuideStep: -0.5 px 69 ms EAST, -0.3 px 0 ms NORTH
01:37:23.097 00.000 18188 Worker thread wakes up
01:37:23.097 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:23.097 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:23.752 00.655 18188 Exposure complete
01:37:23.806 00.054 18188 worker thread done servicing request
01:37:23.806 00.000 9380 OnExposeComplete: enter
01:37:23.806 00.000 9380 UpdateGuideState(): m_state=6
01:37:23.815 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6635
01:37:23.817 00.002 9380 Star::Find returns 1 (0), X=493.81, Y=465.14, Mass=22107, SNR=94.2, Peak=4372 HFD=2.4
01:37:23.821 00.004 9380 MultiStar: [#1 -0.88,-0.06,0.00,M1] [#2 -0.82,-0.38,0.00,M3] [#3 -0.95,0.12,0.00,M1] [#4 -0.18,0.14,0.35,U] [#5 -0.47,-0.24,0.31,U] [#6 -0.67,-0.48,0.00,M3] [#7 -1.04,0.26,0.00,M3] [#8 -0.56,-0.11,0.22,U] 
01:37:23.823 00.002 9380 refined, 3 included, MultiStar: {-0.37, 0.11}, one-star: {-0.36, 0.27}
01:37:23.827 00.004 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
01:37:23.831 00.004 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
01:37:23.835 00.004 9380 CameraToMount -- cameraX=-0.37 cameraY=0.11 hyp=0.39 cameraTheta=2.84 mountX=0.38 mountY=0.07, mountTheta=0.18
01:37:23.847 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.11, opts=13)
01:37:23.847 00.000 9380 Enqueuing Move request for scope (-0.37, 0.11)
01:37:23.847 00.000 18188 Worker thread wakes up
01:37:23.847 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8416, med=1920, FiltMin=1868, FiltMax=3485, Gamma=0.450
01:37:23.859 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.11) opts 0xd
01:37:23.859 00.000 9380 UpdateGuideState exits: m=22107 SNR=94.2
01:37:23.863 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:23.867 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.11)
01:37:23.867 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:23.869 00.002 9380 Enqueuing Expose request
01:37:23.873 00.004 18188 Moving (-0.37, 0.11) raw xDistance=0.38 yDistance=0.07
01:37:23.875 00.002 18188 PPEC rslt: input = 0.38, final = 0.33, react = 0.30, pred = 0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:37:23.875 00.000 18188 PPEC: input: 0.38, control: 0.33, exposure: 500
01:37:23.875 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:23.875 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:37:23.875 00.000 18188 MoveAxis(W, 63, ABG)
01:37:23.875 00.000 18188 Guiding  Dir = 3, Dur = 63
01:37:23.877 00.002 18188 IsSlewing returns 0
01:37:23.877 00.000 18188 IsGuiding returns 0
01:37:23.877 00.000 18188 PulseGuide returned control before completion, sleep 73
01:37:23.959 00.082 18188 IsGuiding returns 1
01:37:23.959 00.000 18188 scope still moving after pulse duration time elapsed
01:37:23.992 00.033 18188 IsSlewing returns 0
01:37:23.992 00.000 18188 IsGuiding returns 1
01:37:24.024 00.032 18188 IsSlewing returns 0
01:37:24.024 00.000 18188 IsGuiding returns 0
01:37:24.024 00.000 18188 scope move finished after 63 + 84 ms
01:37:24.024 00.000 18188 Move returns status 0, amount 63
01:37:24.024 00.000 18188 MoveAxis(N, 0, ABG)
01:37:24.024 00.000 18188 Move returns status 0, amount 0
01:37:24.024 00.000 18188 move complete, result=0
01:37:24.024 00.000 18188 worker thread done servicing request
01:37:24.024 00.000 18188 Worker thread wakes up
01:37:24.024 00.000 9380 GuideStep: 0.4 px 63 ms WEST, 0.1 px 0 ms NORTH
01:37:24.031 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:24.031 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:24.678 00.647 18188 Exposure complete
01:37:24.726 00.048 18188 worker thread done servicing request
01:37:24.726 00.000 9380 OnExposeComplete: enter
01:37:24.726 00.000 9380 UpdateGuideState(): m_state=6
01:37:24.742 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6636
01:37:24.742 00.000 9380 Star::Find returns 1 (0), X=493.64, Y=464.89, Mass=24514, SNR=97.7, Peak=4534 HFD=2.5
01:37:24.742 00.000 9380 MultiStar: [#1 -0.80,0.12,0.00,M2] [#2 -0.86,-0.15,0.00,M4] [#3 -0.55,0.24,0.52,U] [#4 -0.53,0.28,0.36,U] [#5 -0.46,-0.26,0.31,U] [#6 -0.53,-0.18,0.30,U] [#7 -0.33,0.57,0.00,M4] [#8 -0.31,0.08,0.19,U] 
01:37:24.742 00.000 9380 refined, 5 included, MultiStar: {-0.51, 0.05}, one-star: {-0.53, 0.02}
01:37:24.758 00.016 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
01:37:24.758 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
01:37:24.758 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=0.05 hyp=0.51 cameraTheta=3.05 mountX=0.51 mountY=-0.02, mountTheta=-0.04
01:37:24.774 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=0.05, opts=13)
01:37:24.774 00.000 9380 Enqueuing Move request for scope (-0.51, 0.05)
01:37:24.774 00.000 18188 Worker thread wakes up
01:37:24.774 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8510, med=1921, FiltMin=1869, FiltMax=3922, Gamma=0.450
01:37:24.792 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.05) opts 0xd
01:37:24.792 00.000 9380 UpdateGuideState exits: m=24514 SNR=97.7
01:37:24.794 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.51, 0.05)
01:37:24.794 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:24.794 00.000 18188 Moving (-0.51, 0.05) raw xDistance=0.51 yDistance=-0.02
01:37:24.794 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:24.794 00.000 9380 Enqueuing Expose request
01:37:24.807 00.013 18188 PPEC rslt: input = 0.51, final = 0.42, react = 0.41, pred = 0.01, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
01:37:24.807 00.000 18188 PPEC: input: 0.51, control: 0.42, exposure: 500
01:37:24.807 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:24.807 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:37:24.807 00.000 18188 MoveAxis(W, 82, ABG)
01:37:24.807 00.000 18188 Guiding  Dir = 3, Dur = 82
01:37:24.807 00.000 18188 IsSlewing returns 0
01:37:24.807 00.000 18188 IsGuiding returns 0
01:37:24.807 00.000 18188 PulseGuide returned control before completion, sleep 92
01:37:24.918 00.111 18188 IsGuiding returns 1
01:37:24.918 00.000 18188 scope still moving after pulse duration time elapsed
01:37:24.950 00.032 18188 IsSlewing returns 0
01:37:24.950 00.000 18188 IsGuiding returns 1
01:37:24.983 00.033 18188 IsSlewing returns 0
01:37:24.983 00.000 18188 IsGuiding returns 1
01:37:25.016 00.033 18188 IsSlewing returns 0
01:37:25.016 00.000 18188 IsGuiding returns 1
01:37:25.048 00.032 18188 IsSlewing returns 0
01:37:25.048 00.000 18188 IsGuiding returns 0
01:37:25.048 00.000 18188 scope move finished after 82 + 157 ms
01:37:25.048 00.000 18188 Move returns status 0, amount 82
01:37:25.048 00.000 18188 MoveAxis(N, 0, ABG)
01:37:25.048 00.000 18188 Move returns status 0, amount 0
01:37:25.050 00.002 18188 move complete, result=0
01:37:25.050 00.000 18188 worker thread done servicing request
01:37:25.050 00.000 9380 GuideStep: 0.5 px 82 ms WEST, -0.0 px 0 ms NORTH
01:37:25.053 00.003 18188 Worker thread wakes up
01:37:25.053 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:25.053 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:25.709 00.656 18188 Exposure complete
01:37:25.750 00.041 18188 worker thread done servicing request
01:37:25.750 00.000 9380 OnExposeComplete: enter
01:37:25.750 00.000 9380 UpdateGuideState(): m_state=6
01:37:25.766 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6637
01:37:25.766 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.75, Mass=23447, SNR=97.1, Peak=4573 HFD=2.7
01:37:25.766 00.000 9380 MultiStar: [#1 0.18,-0.02,0.81,U] [#2 0.09,-0.37,0.51,U] [#3 0.26,-0.14,0.50,U] [#4 0.29,-0.14,0.35,U] [#5 -0.13,-0.50,0.31,U] [#6 0.67,0.08,0.00,M3] [#7 0.45,0.17,0.25,U] [#8 0.22,0.05,0.20,U] 
01:37:25.766 00.000 9380 single-star, 7 included, MultiStar: {0.18, -0.14}, one-star: {0.16, -0.12}
01:37:25.766 00.000 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.68 = 2.60)
01:37:25.782 00.016 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
01:37:25.782 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-0.67 mountX=-0.17 mountY=-0.10, mountTheta=-2.60
01:37:25.798 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.12, opts=13)
01:37:25.809 00.011 9380 Enqueuing Move request for scope (0.16, -0.12)
01:37:25.814 00.005 18188 Worker thread wakes up
01:37:25.814 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8731, med=1920, FiltMin=1865, FiltMax=3884, Gamma=0.450
01:37:25.814 00.000 9380 UpdateGuideState exits: m=23447 SNR=97.1
01:37:25.814 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:25.832 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.12) opts 0xd
01:37:25.832 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:25.837 00.005 9380 Enqueuing Expose request
01:37:25.843 00.006 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.12)
01:37:25.843 00.000 18188 Moving (0.16, -0.12) raw xDistance=-0.17 yDistance=-0.10
01:37:25.846 00.003 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.14, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:37:25.846 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 500
01:37:25.846 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:25.846 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:37:25.848 00.002 18188 MoveAxis(E, 25, ABG)
01:37:25.848 00.000 18188 Guiding  Dir = 2, Dur = 25
01:37:25.848 00.000 18188 IsSlewing returns 0
01:37:25.848 00.000 18188 IsGuiding returns 0
01:37:25.848 00.000 18188 PulseGuide returned control before completion, sleep 35
01:37:25.894 00.046 18188 IsGuiding returns 1
01:37:25.894 00.000 18188 scope still moving after pulse duration time elapsed
01:37:25.925 00.031 18188 IsSlewing returns 0
01:37:25.925 00.000 18188 IsGuiding returns 1
01:37:25.995 00.070 18188 IsSlewing returns 0
01:37:25.996 00.001 18188 IsGuiding returns 1
01:37:26.031 00.035 18188 IsSlewing returns 0
01:37:26.031 00.000 18188 IsGuiding returns 0
01:37:26.031 00.000 18188 scope move finished after 25 + 157 ms
01:37:26.031 00.000 18188 Move returns status 0, amount 25
01:37:26.031 00.000 18188 MoveAxis(N, 0, ABG)
01:37:26.031 00.000 18188 Move returns status 0, amount 0
01:37:26.031 00.000 18188 move complete, result=0
01:37:26.031 00.000 18188 worker thread done servicing request
01:37:26.031 00.000 18188 Worker thread wakes up
01:37:26.031 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.1 px 0 ms NORTH
01:37:26.040 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:26.040 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:26.686 00.646 18188 Exposure complete
01:37:26.734 00.048 18188 worker thread done servicing request
01:37:26.734 00.000 9380 OnExposeComplete: enter
01:37:26.750 00.016 9380 UpdateGuideState(): m_state=6
01:37:26.750 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6638
01:37:26.750 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=465.25, Mass=22930, SNR=96.4, Peak=4602 HFD=2.8
01:37:26.750 00.000 9380 MultiStar: [#1 -0.51,0.41,0.00,M2] [#2 -0.39,0.13,0.53,U] [#3 -0.54,0.41,0.00,M1] [#4 -0.22,-0.10,0.40,U] [#5 -0.10,0.31,0.34,U] [#6 0.10,0.26,0.34,U] [#7 -0.16,0.62,0.00,M4] [#8 -0.05,-0.04,0.21,U] 
01:37:26.765 00.015 9380 refined, 5 included, MultiStar: {-0.04, 0.21}, one-star: {0.19, 0.37}
01:37:26.765 00.000 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
01:37:26.765 00.000 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
01:37:26.765 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.21 hyp=0.21 cameraTheta=1.77 mountX=0.07 mountY=0.20, mountTheta=1.25
01:37:26.782 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.21, opts=13)
01:37:26.782 00.000 9380 Enqueuing Move request for scope (-0.04, 0.21)
01:37:26.802 00.020 18188 Worker thread wakes up
01:37:26.802 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8612, med=1921, FiltMin=1867, FiltMax=3507, Gamma=0.450
01:37:26.802 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.21) opts 0xd
01:37:26.802 00.000 9380 UpdateGuideState exits: m=22930 SNR=96.4
01:37:26.811 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.21)
01:37:26.811 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:26.814 00.003 18188 Moving (-0.04, 0.21) raw xDistance=0.07 yDistance=0.20
01:37:26.814 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:26.814 00.000 9380 Enqueuing Expose request
01:37:26.814 00.000 18188 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:37:26.814 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
01:37:26.814 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:26.814 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:37:26.814 00.000 18188 MoveAxis(W, 1, ABG)
01:37:26.814 00.000 18188 Guiding  Dir = 3, Dur = 1
01:37:26.814 00.000 18188 IsSlewing returns 0
01:37:26.814 00.000 18188 IsGuiding returns 0
01:37:26.814 00.000 18188 PulseGuide returned control before completion, sleep 11
01:37:26.846 00.032 18188 IsGuiding returns 0
01:37:26.846 00.000 18188 Move returns status 0, amount 1
01:37:26.846 00.000 18188 MoveAxis(N, 0, ABG)
01:37:26.846 00.000 18188 Move returns status 0, amount 0
01:37:26.846 00.000 18188 move complete, result=0
01:37:26.846 00.000 18188 worker thread done servicing request
01:37:26.846 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
01:37:26.846 00.000 18188 Worker thread wakes up
01:37:26.846 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:26.846 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:27.501 00.655 18188 Exposure complete
01:37:27.549 00.048 18188 worker thread done servicing request
01:37:27.549 00.000 9380 OnExposeComplete: enter
01:37:27.549 00.000 9380 UpdateGuideState(): m_state=6
01:37:27.549 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6639
01:37:27.549 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=465.30, Mass=22266, SNR=94.2, Peak=4888 HFD=2.6
01:37:27.565 00.016 9380 MultiStar: [#1 -0.46,0.30,0.91,U] [#2 -0.72,-0.44,0.00,M3] [#3 -0.35,0.58,0.00,M2] [#4 -0.20,0.22,0.40,U] [#5 -0.32,0.02,0.37,U] [#6 0.01,-0.21,0.38,U] [#7 -0.75,0.31,0.00,M5] [#8 -0.34,0.09,0.27,U] 
01:37:27.565 00.000 9380 refined, 5 included, MultiStar: {-0.22, 0.22}, one-star: {-0.03, 0.43}
01:37:27.565 00.000 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.67 = -0.67)
01:37:27.565 00.000 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
01:37:27.581 00.016 9380 CameraToMount -- cameraX=-0.22 cameraY=0.22 hyp=0.31 cameraTheta=2.35 mountX=0.25 mountY=0.19, mountTheta=0.67
01:37:27.583 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.22, opts=13)
01:37:27.596 00.013 9380 Enqueuing Move request for scope (-0.22, 0.22)
01:37:27.596 00.000 18188 Worker thread wakes up
01:37:27.596 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8408, med=1921, FiltMin=1871, FiltMax=3352, Gamma=0.450
01:37:27.596 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.22) opts 0xd
01:37:27.596 00.000 9380 UpdateGuideState exits: m=22266 SNR=94.2
01:37:27.596 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.22)
01:37:27.596 00.000 18188 Moving (-0.22, 0.22) raw xDistance=0.25 yDistance=0.19
01:37:27.596 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:27.613 00.017 18188 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
01:37:27.613 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:27.613 00.000 9380 Enqueuing Expose request
01:37:27.613 00.000 18188 PPEC: input: 0.25, control: 0.20, exposure: 500
01:37:27.613 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:27.613 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:37:27.613 00.000 18188 MoveAxis(W, 38, ABG)
01:37:27.613 00.000 18188 Guiding  Dir = 3, Dur = 38
01:37:27.613 00.000 18188 IsSlewing returns 0
01:37:27.613 00.000 18188 IsGuiding returns 0
01:37:27.613 00.000 18188 PulseGuide returned control before completion, sleep 48
01:37:27.676 00.063 18188 IsGuiding returns 1
01:37:27.676 00.000 18188 scope still moving after pulse duration time elapsed
01:37:27.708 00.032 18188 IsSlewing returns 0
01:37:27.708 00.000 18188 IsGuiding returns 1
01:37:27.740 00.032 18188 IsSlewing returns 0
01:37:27.740 00.000 18188 IsGuiding returns 1
01:37:27.772 00.032 18188 IsSlewing returns 0
01:37:27.772 00.000 18188 IsGuiding returns 1
01:37:27.803 00.031 18188 IsSlewing returns 0
01:37:27.803 00.000 18188 IsGuiding returns 1
01:37:27.835 00.032 18188 IsSlewing returns 0
01:37:27.835 00.000 18188 IsGuiding returns 1
01:37:27.867 00.032 18188 IsSlewing returns 0
01:37:27.867 00.000 18188 IsGuiding returns 0
01:37:27.867 00.000 18188 scope move finished after 38 + 206 ms
01:37:27.867 00.000 18188 Move returns status 0, amount 38
01:37:27.867 00.000 18188 MoveAxis(N, 0, ABG)
01:37:27.867 00.000 18188 Move returns status 0, amount 0
01:37:27.867 00.000 18188 move complete, result=0
01:37:27.867 00.000 18188 worker thread done servicing request
01:37:27.867 00.000 18188 Worker thread wakes up
01:37:27.867 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.2 px 0 ms NORTH
01:37:27.867 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:27.867 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:28.525 00.658 18188 Exposure complete
01:37:28.568 00.043 18188 worker thread done servicing request
01:37:28.568 00.000 9380 OnExposeComplete: enter
01:37:28.572 00.004 9380 UpdateGuideState(): m_state=6
01:37:28.576 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6640
01:37:28.578 00.002 9380 Star::Find returns 1 (0), X=494.86, Y=464.61, Mass=23477, SNR=96.0, Peak=4969 HFD=2.7
01:37:28.580 00.002 9380 MultiStar: [#1 0.28,-0.38,0.87,U] [#2 0.13,0.13,0.52,U] [#3 0.11,0.13,0.52,U] [#4 0.41,-0.29,0.39,U] [#5 0.34,-0.74,0.00,M1] [#6 0.89,-0.48,0.00,M2] [#7 0.65,0.28,0.00,M6] [#8 0.90,-0.06,0.00,M1] 
01:37:28.584 00.004 9380 refined, 4 included, MultiStar: {0.37, -0.17}, one-star: {0.69, -0.26}
01:37:28.586 00.002 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.45 = 2.83)
01:37:28.588 00.002 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
01:37:28.590 00.002 9380 CameraToMount -- cameraX=0.37 cameraY=-0.17 hyp=0.41 cameraTheta=-0.44 mountX=-0.39 mountY=-0.13, mountTheta=-2.83
01:37:28.592 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.17, opts=13)
01:37:28.604 00.012 9380 Enqueuing Move request for scope (0.37, -0.17)
01:37:28.604 00.000 18188 Worker thread wakes up
01:37:28.604 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8554, med=1921, FiltMin=1867, FiltMax=3379, Gamma=0.450
01:37:28.604 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.17) opts 0xd
01:37:28.604 00.000 9380 UpdateGuideState exits: m=23477 SNR=96.0
01:37:28.615 00.011 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.17)
01:37:28.615 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:28.622 00.007 18188 Moving (0.37, -0.17) raw xDistance=-0.39 yDistance=-0.13
01:37:28.622 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:28.622 00.000 9380 Enqueuing Expose request
01:37:28.622 00.000 18188 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
01:37:28.622 00.000 18188 PPEC: input: -0.39, control: -0.32, exposure: 500
01:37:28.622 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:28.622 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:37:28.622 00.000 18188 MoveAxis(E, 61, ABG)
01:37:28.622 00.000 18188 Guiding  Dir = 2, Dur = 61
01:37:28.622 00.000 18188 IsSlewing returns 0
01:37:28.622 00.000 18188 IsGuiding returns 0
01:37:28.622 00.000 18188 PulseGuide returned control before completion, sleep 71
01:37:28.715 00.093 18188 IsGuiding returns 1
01:37:28.715 00.000 18188 scope still moving after pulse duration time elapsed
01:37:28.746 00.031 18188 IsSlewing returns 0
01:37:28.746 00.000 18188 IsGuiding returns 1
01:37:28.778 00.032 18188 IsSlewing returns 0
01:37:28.778 00.000 18188 IsGuiding returns 1
01:37:28.810 00.032 18188 IsSlewing returns 0
01:37:28.810 00.000 18188 IsGuiding returns 0
01:37:28.810 00.000 18188 scope move finished after 61 + 118 ms
01:37:28.810 00.000 18188 Move returns status 0, amount 61
01:37:28.810 00.000 18188 MoveAxis(N, 0, ABG)
01:37:28.810 00.000 18188 Move returns status 0, amount 0
01:37:28.810 00.000 18188 move complete, result=0
01:37:28.810 00.000 18188 worker thread done servicing request
01:37:28.810 00.000 9380 GuideStep: -0.4 px 61 ms EAST, -0.1 px 0 ms NORTH
01:37:28.815 00.005 18188 Worker thread wakes up
01:37:28.815 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:28.815 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:29.468 00.653 18188 Exposure complete
01:37:29.511 00.043 18188 worker thread done servicing request
01:37:29.511 00.000 9380 OnExposeComplete: enter
01:37:29.516 00.005 9380 UpdateGuideState(): m_state=6
01:37:29.516 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6641
01:37:29.516 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.40, Mass=22537, SNR=93.9, Peak=4902 HFD=2.8
01:37:29.516 00.000 9380 MultiStar: [#1 -0.36,-0.48,0.90,U] [#2 -0.11,-0.45,0.56,U] [#3 -0.40,-0.82,0.00,M2] [#4 0.06,-0.36,0.38,U] [#5 -0.29,-0.48,0.30,U] [#6 -0.19,-0.86,0.00,M3] [#7 0.08,0.01,0.27,U] [#8 0.25,0.39,0.20,U] 
01:37:29.516 00.000 9380 refined, 6 included, MultiStar: {-0.06, -0.38}, one-star: {0.17, -0.48}
01:37:29.532 00.016 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.74 = 1.54)
01:37:29.532 00.000 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
01:37:29.532 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.38 hyp=0.38 cameraTheta=-1.72 mountX=0.01 mountY=-0.38, mountTheta=-1.54
01:37:29.532 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.38, opts=13)
01:37:29.532 00.000 9380 Enqueuing Move request for scope (-0.06, -0.38)
01:37:29.548 00.016 18188 Worker thread wakes up
01:37:29.548 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.38) opts 0xd
01:37:29.548 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.38)
01:37:29.548 00.000 18188 Moving (-0.06, -0.38) raw xDistance=0.01 yDistance=-0.38
01:37:29.548 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:37:29.548 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
01:37:29.548 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:37:29.548 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:37:29.548 00.000 18188 MoveAxis(W, 0, ABG)
01:37:29.548 00.000 18188 Move returns status 0, amount 0
01:37:29.548 00.000 18188 MoveAxis(N, 0, ABG)
01:37:29.548 00.000 18188 Move returns status 0, amount 0
01:37:29.548 00.000 18188 move complete, result=0
01:37:29.548 00.000 18188 worker thread done servicing request
01:37:29.548 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8521, med=1920, FiltMin=1869, FiltMax=3571, Gamma=0.450
01:37:29.548 00.000 9380 UpdateGuideState exits: m=22537 SNR=93.9
01:37:29.548 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:29.548 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:29.564 00.016 9380 Enqueuing Expose request
01:37:29.564 00.000 18188 Worker thread wakes up
01:37:29.564 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.4 px 0 ms NORTH
01:37:29.564 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:29.564 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:30.221 00.657 18188 Exposure complete
01:37:30.277 00.056 18188 worker thread done servicing request
01:37:30.277 00.000 9380 OnExposeComplete: enter
01:37:30.277 00.000 9380 UpdateGuideState(): m_state=6
01:37:30.277 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6642
01:37:30.285 00.008 9380 Star::Find returns 1 (0), X=494.52, Y=464.24, Mass=22643, SNR=96.7, Peak=4972 HFD=2.7
01:37:30.289 00.004 9380 MultiStar: [#1 -0.14,-0.53,0.87,U] [#2 -0.04,-0.90,0.00,M2] [#3 0.06,-0.50,0.51,U] [#4 -0.09,0.10,0.38,U] [#5 -0.18,-0.47,0.32,U] [#6 0.19,-0.90,0.00,M4] [#7 0.12,-0.12,0.28,U] [#8 0.90,-0.51,0.00,M1] 
01:37:30.289 00.000 9380 refined, 5 included, MultiStar: {0.06, -0.44}, one-star: {0.35, -0.63}
01:37:30.289 00.000 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.46 = 1.83)
01:37:30.289 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
01:37:30.301 00.012 9380 CameraToMount -- cameraX=0.06 cameraY=-0.44 hyp=0.45 cameraTheta=-1.44 mountX=-0.11 mountY=-0.43, mountTheta=-1.83
01:37:30.301 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.44, opts=13)
01:37:30.320 00.019 9380 Enqueuing Move request for scope (0.06, -0.44)
01:37:30.320 00.000 18188 Worker thread wakes up
01:37:30.320 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8658, med=1921, FiltMin=1864, FiltMax=3599, Gamma=0.450
01:37:30.320 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.44) opts 0xd
01:37:30.320 00.000 9380 UpdateGuideState exits: m=22643 SNR=96.7
01:37:30.320 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.44)
01:37:30.320 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:30.333 00.013 18188 Moving (0.06, -0.44) raw xDistance=-0.11 yDistance=-0.43
01:37:30.333 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:30.340 00.007 9380 Enqueuing Expose request
01:37:30.340 00.000 18188 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:37:30.340 00.000 18188 PPEC: input: -0.11, control: -0.00, exposure: 500
01:37:30.340 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.16 newest=-0.94
01:37:30.340 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
01:37:30.340 00.000 18188 MoveAxis(E, 0, ABG)
01:37:30.340 00.000 18188 Move returns status 0, amount 0
01:37:30.340 00.000 18188 BLC: Oldest BLC event removed
01:37:30.340 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 764 applied
01:37:30.340 00.000 18188 MoveAxis(N, 814, ABG)
01:37:30.340 00.000 18188 Guiding  Dir = 0, Dur = 814
01:37:30.348 00.008 18188 IsSlewing returns 0
01:37:30.348 00.000 18188 IsGuiding returns 0
01:37:30.349 00.001 18188 PulseGuide returned control before completion, sleep 824
01:37:31.185 00.836 18188 IsGuiding returns 1
01:37:31.185 00.000 18188 scope still moving after pulse duration time elapsed
01:37:31.217 00.032 18188 IsSlewing returns 0
01:37:31.217 00.000 18188 IsGuiding returns 1
01:37:31.249 00.032 18188 IsSlewing returns 0
01:37:31.249 00.000 18188 IsGuiding returns 1
01:37:31.281 00.032 18188 IsSlewing returns 0
01:37:31.281 00.000 18188 IsGuiding returns 1
01:37:31.313 00.032 18188 IsSlewing returns 0
01:37:31.313 00.000 18188 IsGuiding returns 0
01:37:31.313 00.000 18188 scope move finished after 814 + 151 ms
01:37:31.313 00.000 18188 Move returns status 0, amount 814
01:37:31.313 00.000 18188 move complete, result=0
01:37:31.313 00.000 18188 worker thread done servicing request
01:37:31.313 00.000 18188 Worker thread wakes up
01:37:31.315 00.002 9380 GuideStep: -0.1 px 0 ms EAST, -0.4 px 814 ms NORTH
01:37:31.317 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:31.319 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:31.967 00.648 18188 Exposure complete
01:37:31.999 00.032 18188 worker thread done servicing request
01:37:31.999 00.000 9380 OnExposeComplete: enter
01:37:32.015 00.016 9380 UpdateGuideState(): m_state=6
01:37:32.015 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6643
01:37:32.015 00.000 9380 Star::Find returns 1 (0), X=495.33, Y=464.67, Mass=21207, SNR=96.0, Peak=4429 HFD=2.7
01:37:32.021 00.006 9380 MultiStar: [#1 1.18,0.37,0.00,M1] [#2 0.69,-0.33,0.00,M3] [#3 0.81,0.05,0.00,M2] [#4 0.88,-0.02,0.00,M1] [#5 0.93,-0.58,0.00,M1] [#6 1.17,-0.20,0.00,M5] [#7 1.11,0.17,0.00,M5] [#8 1.50,-0.14,0.00,M2] 
01:37:32.021 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.19 = 3.09)
01:37:32.021 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
01:37:32.021 00.000 9380 CameraToMount -- cameraX=1.15 cameraY=-0.20 hyp=1.17 cameraTheta=-0.17 mountX=-1.17 mountY=-0.06, mountTheta=-3.09
01:37:32.031 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=1.15, y=-0.20, opts=13)
01:37:32.031 00.000 9380 Enqueuing Move request for scope (1.15, -0.20)
01:37:32.031 00.000 18188 Worker thread wakes up
01:37:32.031 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8570, med=1920, FiltMin=1865, FiltMax=3500, Gamma=0.450
01:37:32.031 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.15, -0.20) opts 0xd
01:37:32.031 00.000 9380 UpdateGuideState exits: m=21207 SNR=96.0
01:37:32.031 00.000 18188 Handling offset move in thread for scope, endpoint = (1.15, -0.20)
01:37:32.031 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:32.031 00.000 18188 Moving (1.15, -0.20) raw xDistance=-1.17 yDistance=-0.06
01:37:32.031 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:32.031 00.000 9380 Enqueuing Expose request
01:37:32.031 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.433092, 1:0.056771
01:37:32.031 00.000 18188 BLC: No correction, Miss < min_move
01:37:32.048 00.017 18188 PPEC rslt: input = -1.17, final = -0.94, react = -0.94, pred = 0.00, hyst = -0.84, hyst_pct = 0.00, period_length = 638.00
01:37:32.048 00.000 18188 PPEC: input: -1.17, control: -0.94, exposure: 500
01:37:32.048 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:32.048 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:37:32.048 00.000 18188 MoveAxis(E, 181, ABG)
01:37:32.048 00.000 18188 Guiding  Dir = 2, Dur = 181
01:37:32.048 00.000 18188 IsSlewing returns 0
01:37:32.048 00.000 18188 IsGuiding returns 0
01:37:32.049 00.001 18188 PulseGuide returned control before completion, sleep 191
01:37:32.240 00.191 18188 IsGuiding returns 1
01:37:32.240 00.000 18188 scope still moving after pulse duration time elapsed
01:37:32.272 00.032 18188 IsSlewing returns 0
01:37:32.272 00.000 18188 IsGuiding returns 1
01:37:32.304 00.032 18188 IsSlewing returns 0
01:37:32.304 00.000 18188 IsGuiding returns 0
01:37:32.304 00.000 18188 scope move finished after 181 + 76 ms
01:37:32.304 00.000 18188 Move returns status 0, amount 181
01:37:32.304 00.000 18188 MoveAxis(N, 0, ABG)
01:37:32.304 00.000 18188 Move returns status 0, amount 0
01:37:32.304 00.000 18188 move complete, result=0
01:37:32.304 00.000 18188 worker thread done servicing request
01:37:32.304 00.000 9380 GuideStep: -1.2 px 181 ms EAST, -0.1 px 0 ms NORTH
01:37:32.304 00.000 18188 Worker thread wakes up
01:37:32.304 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:32.304 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:32.959 00.655 18188 Exposure complete
01:37:33.012 00.053 18188 worker thread done servicing request
01:37:33.012 00.000 9380 OnExposeComplete: enter
01:37:33.012 00.000 9380 UpdateGuideState(): m_state=6
01:37:33.012 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6644
01:37:33.012 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.36, Mass=22792, SNR=97.8, Peak=5212 HFD=2.5
01:37:33.012 00.000 9380 MultiStar: [#1 -0.07,-0.06,0.87,U] [#2 0.00,-0.27,0.55,U] [#3 0.23,0.29,0.48,U] [#4 0.07,-0.38,0.39,U] [#5 -0.53,-0.44,0.00,M2] [#6 -0.01,0.11,0.32,U] [#7 0.40,0.64,0.00,M6] [#8 0.55,0.17,0.22,U] 
01:37:33.022 00.010 9380 refined, 6 included, MultiStar: {0.05, -0.17}, one-star: {0.01, -0.51}
01:37:33.024 00.002 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
01:37:33.026 00.002 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
01:37:33.026 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.27 mountX=-0.07 mountY=-0.16, mountTheta=-2.00
01:37:33.032 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.17, opts=13)
01:37:33.034 00.002 9380 Enqueuing Move request for scope (0.05, -0.17)
01:37:33.036 00.002 18188 Worker thread wakes up
01:37:33.036 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8545, med=1920, FiltMin=1864, FiltMax=3572, Gamma=0.450
01:37:33.038 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
01:37:33.038 00.000 9380 UpdateGuideState exits: m=22792 SNR=97.8
01:37:33.038 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:33.038 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
01:37:33.038 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:33.038 00.000 9380 Enqueuing Expose request
01:37:33.038 00.000 18188 Moving (0.05, -0.17) raw xDistance=-0.07 yDistance=-0.16
01:37:33.038 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.433092, 1:0.056771, 2:0.161831
01:37:33.038 00.000 18188 BLC: No correction, Miss < min_move
01:37:33.038 00.000 18188 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:37:33.038 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
01:37:33.038 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:33.038 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:37:33.038 00.000 18188 MoveAxis(W, 1, ABG)
01:37:33.038 00.000 18188 Guiding  Dir = 3, Dur = 1
01:37:33.038 00.000 18188 IsSlewing returns 0
01:37:33.038 00.000 18188 IsGuiding returns 0
01:37:33.038 00.000 18188 PulseGuide returned control before completion, sleep 11
01:37:33.071 00.033 18188 IsGuiding returns 1
01:37:33.071 00.000 18188 scope still moving after pulse duration time elapsed
01:37:33.103 00.032 18188 IsSlewing returns 0
01:37:33.103 00.000 18188 IsGuiding returns 1
01:37:33.135 00.032 18188 IsSlewing returns 0
01:37:33.135 00.000 18188 IsGuiding returns 0
01:37:33.135 00.000 18188 scope move finished after 1 + 81 ms
01:37:33.135 00.000 18188 Move returns status 0, amount 1
01:37:33.135 00.000 18188 MoveAxis(N, 0, ABG)
01:37:33.135 00.000 18188 Move returns status 0, amount 0
01:37:33.135 00.000 18188 move complete, result=0
01:37:33.137 00.002 18188 worker thread done servicing request
01:37:33.137 00.000 18188 Worker thread wakes up
01:37:33.137 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
01:37:33.137 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:33.137 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:33.788 00.651 18188 Exposure complete
01:37:33.835 00.047 18188 worker thread done servicing request
01:37:33.835 00.000 9380 OnExposeComplete: enter
01:37:33.835 00.000 9380 UpdateGuideState(): m_state=6
01:37:33.835 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6645
01:37:33.835 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.97, Mass=23956, SNR=98.2, Peak=4093 HFD=2.5
01:37:33.835 00.000 9380 MultiStar: [#1 0.37,0.50,0.82,U] [#2 0.13,-0.43,0.49,U] [#3 0.18,0.16,0.48,U] [#4 0.35,0.10,0.39,U] [#5 -0.30,-0.20,0.30,U] [#6 0.19,0.20,0.31,U] [#7 0.39,0.47,0.28,U] [#8 0.62,0.15,0.00,M2] 
01:37:33.835 00.000 9380 single-star, 7 included, MultiStar: {0.21, 0.13}, one-star: {0.18, 0.09}
01:37:33.835 00.000 9380 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
01:37:33.835 00.000 9380 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
01:37:33.851 00.016 9380 CameraToMount -- cameraX=0.18 cameraY=0.09 hyp=0.20 cameraTheta=0.48 mountX=-0.17 mountY=0.12, mountTheta=2.53
01:37:33.851 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.09, opts=13)
01:37:33.851 00.000 9380 Enqueuing Move request for scope (0.18, 0.09)
01:37:33.869 00.018 18188 Worker thread wakes up
01:37:33.869 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8588, med=1921, FiltMin=1866, FiltMax=3834, Gamma=0.450
01:37:33.869 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.09) opts 0xd
01:37:33.869 00.000 9380 UpdateGuideState exits: m=23956 SNR=98.2
01:37:33.869 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.09)
01:37:33.869 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:33.869 00.000 18188 Moving (0.18, 0.09) raw xDistance=-0.17 yDistance=0.12
01:37:33.869 00.000 18188 BLC: window closed
01:37:33.869 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:33.886 00.017 9380 Enqueuing Expose request
01:37:33.886 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.433092, 1:0.056771, 2:0.161831
01:37:33.886 00.000 18188 BLC: No correction, Miss < min_move
01:37:33.892 00.006 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.13, pred = 0.00, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:37:33.892 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 500
01:37:33.892 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:33.894 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:37:33.894 00.000 18188 MoveAxis(E, 25, ABG)
01:37:33.894 00.000 18188 Guiding  Dir = 2, Dur = 25
01:37:33.894 00.000 18188 IsSlewing returns 0
01:37:33.894 00.000 18188 IsGuiding returns 0
01:37:33.894 00.000 18188 PulseGuide returned control before completion, sleep 35
01:37:33.947 00.053 18188 IsGuiding returns 1
01:37:33.947 00.000 18188 scope still moving after pulse duration time elapsed
01:37:33.978 00.031 18188 IsSlewing returns 0
01:37:33.978 00.000 18188 IsGuiding returns 0
01:37:33.978 00.000 18188 scope move finished after 25 + 58 ms
01:37:33.978 00.000 18188 Move returns status 0, amount 25
01:37:33.978 00.000 18188 MoveAxis(N, 0, ABG)
01:37:33.978 00.000 18188 Move returns status 0, amount 0
01:37:33.978 00.000 18188 move complete, result=0
01:37:33.978 00.000 18188 worker thread done servicing request
01:37:33.980 00.002 9380 GuideStep: -0.2 px 25 ms EAST, 0.1 px 0 ms NORTH
01:37:33.984 00.004 18188 Worker thread wakes up
01:37:33.984 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:33.984 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:34.637 00.653 18188 Exposure complete
01:37:34.679 00.042 18188 worker thread done servicing request
01:37:34.679 00.000 9380 OnExposeComplete: enter
01:37:34.679 00.000 9380 UpdateGuideState(): m_state=6
01:37:34.679 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6646
01:37:34.679 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=465.17, Mass=22690, SNR=94.0, Peak=4824 HFD=2.6
01:37:34.695 00.016 9380 MultiStar: [#1 -0.11,0.57,0.88,U] [#2 0.17,-0.09,0.54,U] [#3 -0.42,0.59,0.00,M1] [#4 0.25,0.49,0.42,U] [#5 0.20,-0.08,0.35,U] [#6 0.23,-0.16,0.31,U] [#7 0.48,0.15,0.34,U] [#8 0.20,0.26,0.20,U] 
01:37:34.695 00.000 9380 refined, 7 included, MultiStar: {0.15, 0.24}, one-star: {0.17, 0.29}
01:37:34.698 00.003 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
01:37:34.698 00.000 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
01:37:34.698 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.24 hyp=0.28 cameraTheta=1.01 mountX=-0.12 mountY=0.26, mountTheta=2.01
01:37:34.698 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.24, opts=13)
01:37:34.698 00.000 9380 Enqueuing Move request for scope (0.15, 0.24)
01:37:34.711 00.013 18188 Worker thread wakes up
01:37:34.711 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.24) opts 0xd
01:37:34.711 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.24)
01:37:34.711 00.000 18188 Moving (0.15, 0.24) raw xDistance=-0.12 yDistance=0.26
01:37:34.711 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8481, med=1921, FiltMin=1861, FiltMax=3737, Gamma=0.450
01:37:34.711 00.000 18188 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:37:34.711 00.000 9380 UpdateGuideState exits: m=22690 SNR=94.0
01:37:34.711 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 500
01:37:34.711 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:34.711 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:37:34.711 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:34.711 00.000 9380 Enqueuing Expose request
01:37:34.711 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:37:34.711 00.000 18188 MoveAxis(W, 0, ABG)
01:37:34.711 00.000 18188 Move returns status 0, amount 0
01:37:34.711 00.000 18188 MoveAxis(N, 0, ABG)
01:37:34.711 00.000 18188 Move returns status 0, amount 0
01:37:34.711 00.000 18188 move complete, result=0
01:37:34.711 00.000 18188 worker thread done servicing request
01:37:34.711 00.000 18188 Worker thread wakes up
01:37:34.711 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:34.711 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:34.711 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.3 px 0 ms NORTH
01:37:35.368 00.657 18188 Exposure complete
01:37:35.415 00.047 18188 worker thread done servicing request
01:37:35.415 00.000 9380 OnExposeComplete: enter
01:37:35.427 00.012 9380 UpdateGuideState(): m_state=6
01:37:35.427 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6647
01:37:35.432 00.005 9380 Star::Find returns 1 (0), X=494.50, Y=465.00, Mass=21829, SNR=95.1, Peak=4213 HFD=2.2
01:37:35.432 00.000 9380 MultiStar: [#1 -0.14,0.16,0.86,U] [#2 -0.19,-0.22,0.53,U] [#3 -0.03,0.02,0.52,U] [#4 0.15,0.55,0.41,U] [#5 0.24,0.12,0.31,U] [#6 0.42,0.12,0.30,U] [#7 0.01,0.32,0.32,U] [#8 0.58,-0.14,0.21,U] 
01:37:35.432 00.000 9380 refined, 8 included, MultiStar: {0.11, 0.12}, one-star: {0.33, 0.12}
01:37:35.432 00.000 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
01:37:35.432 00.000 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
01:37:35.432 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.12 hyp=0.16 cameraTheta=0.83 mountX=-0.09 mountY=0.13, mountTheta=2.18
01:37:35.447 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.12, opts=13)
01:37:35.447 00.000 9380 Enqueuing Move request for scope (0.11, 0.12)
01:37:35.463 00.016 18188 Worker thread wakes up
01:37:35.463 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.12) opts 0xd
01:37:35.463 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.12)
01:37:35.463 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8499, med=1921, FiltMin=1872, FiltMax=3704, Gamma=0.450
01:37:35.470 00.007 9380 UpdateGuideState exits: m=21829 SNR=95.1
01:37:35.470 00.000 18188 Moving (0.11, 0.12) raw xDistance=-0.09 yDistance=0.13
01:37:35.470 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:35.479 00.009 18188 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:37:35.479 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:35.479 00.000 9380 Enqueuing Expose request
01:37:35.479 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
01:37:35.479 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:35.479 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:37:35.479 00.000 18188 MoveAxis(W, 1, ABG)
01:37:35.479 00.000 18188 Guiding  Dir = 3, Dur = 1
01:37:35.479 00.000 18188 IsSlewing returns 0
01:37:35.479 00.000 18188 IsGuiding returns 0
01:37:35.479 00.000 18188 PulseGuide returned control before completion, sleep 11
01:37:35.511 00.032 18188 IsGuiding returns 0
01:37:35.511 00.000 18188 Move returns status 0, amount 1
01:37:35.511 00.000 18188 MoveAxis(N, 0, ABG)
01:37:35.511 00.000 18188 Move returns status 0, amount 0
01:37:35.511 00.000 18188 move complete, result=0
01:37:35.511 00.000 18188 worker thread done servicing request
01:37:35.511 00.000 18188 Worker thread wakes up
01:37:35.511 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
01:37:35.511 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:35.511 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:36.166 00.655 18188 Exposure complete
01:37:36.214 00.048 18188 worker thread done servicing request
01:37:36.214 00.000 9380 OnExposeComplete: enter
01:37:36.214 00.000 9380 UpdateGuideState(): m_state=6
01:37:36.214 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6648
01:37:36.214 00.000 9380 Star::Find returns 1 (0), X=494.71, Y=465.03, Mass=21819, SNR=94.8, Peak=3991 HFD=2.6
01:37:36.214 00.000 9380 MultiStar: [#1 -0.06,0.37,0.91,U] [#2 -0.14,-0.46,0.59,U] [#3 -0.27,-0.07,0.52,U] [#4 0.40,0.46,0.38,U] [#5 0.33,0.28,0.37,U] [#6 0.73,0.10,0.00,M2] [#7 0.61,0.83,0.00,M4] [#8 0.21,-0.18,0.21,U] 
01:37:36.214 00.000 9380 refined, 6 included, MultiStar: {0.15, 0.11}, one-star: {0.54, 0.15}
01:37:36.214 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
01:37:36.214 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
01:37:36.231 00.017 9380 CameraToMount -- cameraX=0.15 cameraY=0.11 hyp=0.18 cameraTheta=0.63 mountX=-0.13 mountY=0.12, mountTheta=2.39
01:37:36.233 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.11, opts=13)
01:37:36.247 00.014 9380 Enqueuing Move request for scope (0.15, 0.11)
01:37:36.247 00.000 18188 Worker thread wakes up
01:37:36.247 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8329, med=1921, FiltMin=1866, FiltMax=3524, Gamma=0.450
01:37:36.247 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.11) opts 0xd
01:37:36.247 00.000 9380 UpdateGuideState exits: m=21819 SNR=94.8
01:37:36.247 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.11)
01:37:36.247 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:36.260 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:36.260 00.000 9380 Enqueuing Expose request
01:37:36.260 00.000 18188 Moving (0.15, 0.11) raw xDistance=-0.13 yDistance=0.12
01:37:36.260 00.000 18188 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:36.260 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
01:37:36.260 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:36.260 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:37:36.260 00.000 18188 MoveAxis(W, 2, ABG)
01:37:36.260 00.000 18188 Guiding  Dir = 3, Dur = 2
01:37:36.260 00.000 18188 IsSlewing returns 0
01:37:36.276 00.016 18188 IsGuiding returns 0
01:37:36.276 00.000 18188 PulseGuide returned control before completion, sleep 12
01:37:36.292 00.016 18188 IsGuiding returns 0
01:37:36.292 00.000 18188 Move returns status 0, amount 2
01:37:36.292 00.000 18188 MoveAxis(N, 0, ABG)
01:37:36.292 00.000 18188 Move returns status 0, amount 0
01:37:36.292 00.000 18188 move complete, result=0
01:37:36.292 00.000 18188 worker thread done servicing request
01:37:36.292 00.000 18188 Worker thread wakes up
01:37:36.292 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
01:37:36.292 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:36.292 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:36.950 00.658 18188 Exposure complete
01:37:37.000 00.050 18188 worker thread done servicing request
01:37:37.000 00.000 9380 OnExposeComplete: enter
01:37:37.006 00.006 9380 UpdateGuideState(): m_state=6
01:37:37.011 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6649
01:37:37.015 00.004 9380 Star::Find returns 1 (0), X=494.51, Y=465.09, Mass=23266, SNR=98.2, Peak=4482 HFD=2.4
01:37:37.019 00.004 9380 MultiStar: [#1 -0.35,0.21,0.79,U] [#2 0.21,-0.35,0.55,U] [#3 -0.14,0.48,0.51,U] [#4 0.08,-0.10,0.40,U] [#5 0.41,0.00,0.32,U] [#6 0.30,0.06,0.36,U] [#7 -0.02,0.57,0.30,U] [#8 1.18,0.45,0.00,M1] 
01:37:37.023 00.004 9380 refined, 7 included, MultiStar: {0.09, 0.14}, one-star: {0.34, 0.21}
01:37:37.027 00.004 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.00 = -2.00)
01:37:37.030 00.003 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
01:37:37.032 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=0.14 hyp=0.16 cameraTheta=1.01 mountX=-0.07 mountY=0.15, mountTheta=2.00
01:37:37.041 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.14, opts=13)
01:37:37.041 00.000 9380 Enqueuing Move request for scope (0.09, 0.14)
01:37:37.057 00.016 18188 Worker thread wakes up
01:37:37.057 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8328, med=1921, FiltMin=1868, FiltMax=3935, Gamma=0.450
01:37:37.057 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.14) opts 0xd
01:37:37.057 00.000 9380 UpdateGuideState exits: m=23266 SNR=98.2
01:37:37.057 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.14)
01:37:37.057 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:37.057 00.000 18188 Moving (0.09, 0.14) raw xDistance=-0.07 yDistance=0.15
01:37:37.057 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:37.073 00.016 9380 Enqueuing Expose request
01:37:37.073 00.000 18188 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:37:37.073 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
01:37:37.073 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:37.073 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:37:37.073 00.000 18188 MoveAxis(W, 2, ABG)
01:37:37.073 00.000 18188 Guiding  Dir = 3, Dur = 2
01:37:37.073 00.000 18188 IsSlewing returns 0
01:37:37.073 00.000 18188 IsGuiding returns 0
01:37:37.073 00.000 18188 PulseGuide returned control before completion, sleep 12
01:37:37.106 00.033 18188 IsGuiding returns 0
01:37:37.106 00.000 18188 Move returns status 0, amount 2
01:37:37.106 00.000 18188 MoveAxis(N, 0, ABG)
01:37:37.106 00.000 18188 Move returns status 0, amount 0
01:37:37.106 00.000 18188 move complete, result=0
01:37:37.106 00.000 18188 worker thread done servicing request
01:37:37.106 00.000 18188 Worker thread wakes up
01:37:37.106 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
01:37:37.106 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:37.106 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:37.762 00.656 18188 Exposure complete
01:37:37.810 00.048 18188 worker thread done servicing request
01:37:37.810 00.000 9380 OnExposeComplete: enter
01:37:37.810 00.000 9380 UpdateGuideState(): m_state=6
01:37:37.831 00.021 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6650
01:37:37.833 00.002 9380 Star::Find returns 1 (0), X=494.10, Y=465.03, Mass=23565, SNR=97.8, Peak=4544 HFD=2.7
01:37:37.833 00.000 9380 MultiStar: [#1 -0.25,0.26,0.84,U] [#2 -0.67,-0.10,0.00,M1] [#3 -0.35,0.27,0.50,U] [#4 -0.11,0.17,0.39,U] [#5 -0.07,0.04,0.30,U] [#6 -0.10,0.13,0.35,U] [#7 -0.39,0.09,0.29,U] [#8 0.19,-0.27,0.22,U] 
01:37:37.841 00.008 9380 single-star, 7 included, MultiStar: {-0.16, 0.15}, one-star: {-0.07, 0.15}
01:37:37.841 00.000 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
01:37:37.841 00.000 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
01:37:37.852 00.011 9380 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.99 mountX=0.09 mountY=0.14, mountTheta=1.03
01:37:37.857 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.15, opts=13)
01:37:37.873 00.016 9380 Enqueuing Move request for scope (-0.07, 0.15)
01:37:37.873 00.000 18188 Worker thread wakes up
01:37:37.873 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8428, med=1921, FiltMin=1856, FiltMax=3325, Gamma=0.450
01:37:37.873 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
01:37:37.873 00.000 9380 UpdateGuideState exits: m=23565 SNR=97.8
01:37:37.873 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:37.889 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:37.889 00.000 9380 Enqueuing Expose request
01:37:37.889 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
01:37:37.889 00.000 18188 Moving (-0.07, 0.15) raw xDistance=0.09 yDistance=0.14
01:37:37.889 00.000 18188 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:37:37.889 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
01:37:37.889 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:37.889 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:37:37.889 00.000 18188 MoveAxis(W, 3, ABG)
01:37:37.889 00.000 18188 Guiding  Dir = 3, Dur = 3
01:37:37.889 00.000 18188 IsSlewing returns 0
01:37:37.889 00.000 18188 IsGuiding returns 0
01:37:37.889 00.000 18188 PulseGuide returned control before completion, sleep 13
01:37:37.921 00.032 18188 IsGuiding returns 0
01:37:37.921 00.000 18188 Move returns status 0, amount 3
01:37:37.921 00.000 18188 MoveAxis(N, 0, ABG)
01:37:37.921 00.000 18188 Move returns status 0, amount 0
01:37:37.921 00.000 18188 move complete, result=0
01:37:37.921 00.000 18188 worker thread done servicing request
01:37:37.921 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:37:37.926 00.005 18188 Worker thread wakes up
01:37:37.926 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:37.926 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:38.578 00.652 18188 Exposure complete
01:37:38.626 00.048 18188 worker thread done servicing request
01:37:38.626 00.000 9380 OnExposeComplete: enter
01:37:38.633 00.007 9380 UpdateGuideState(): m_state=6
01:37:38.633 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6651
01:37:38.633 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.97, Mass=25281, SNR=101.9, Peak=4455 HFD=2.8
01:37:38.633 00.000 9380 MultiStar: [#1 -0.36,0.22,0.85,U] [#2 -0.55,-0.11,0.53,U] [#3 -0.35,-0.14,0.47,U] [#4 -0.45,0.07,0.35,U] [#5 -0.40,0.17,0.31,U] [#6 -0.24,0.09,0.34,U] [#7 -0.08,0.61,0.30,U] [#8 0.60,0.49,0.00,M1] 
01:37:38.642 00.009 9380 single-star, 7 included, MultiStar: {-0.30, 0.11}, one-star: {-0.11, 0.09}
01:37:38.642 00.000 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.59 = -0.59)
01:37:38.642 00.000 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
01:37:38.642 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.09 hyp=0.14 cameraTheta=2.42 mountX=0.12 mountY=0.08, mountTheta=0.59
01:37:38.642 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.09, opts=13)
01:37:38.642 00.000 9380 Enqueuing Move request for scope (-0.11, 0.09)
01:37:38.660 00.018 18188 Worker thread wakes up
01:37:38.660 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8503, med=1921, FiltMin=1865, FiltMax=3421, Gamma=0.450
01:37:38.660 00.000 9380 UpdateGuideState exits: m=25281 SNR=101.9
01:37:38.668 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.09) opts 0xd
01:37:38.668 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.09)
01:37:38.668 00.000 18188 Moving (-0.11, 0.09) raw xDistance=0.12 yDistance=0.08
01:37:38.668 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:38.673 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:38.677 00.004 9380 Enqueuing Expose request
01:37:38.679 00.002 18188 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:38.679 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 500
01:37:38.679 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:38.679 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:37:38.679 00.000 18188 MoveAxis(W, 4, ABG)
01:37:38.679 00.000 18188 Guiding  Dir = 3, Dur = 4
01:37:38.684 00.005 18188 IsSlewing returns 0
01:37:38.684 00.000 18188 IsGuiding returns 0
01:37:38.684 00.000 18188 PulseGuide returned control before completion, sleep 14
01:37:38.706 00.022 18188 IsGuiding returns 0
01:37:38.706 00.000 18188 Move returns status 0, amount 4
01:37:38.706 00.000 18188 MoveAxis(N, 0, ABG)
01:37:38.706 00.000 18188 Move returns status 0, amount 0
01:37:38.706 00.000 18188 move complete, result=0
01:37:38.706 00.000 18188 worker thread done servicing request
01:37:38.706 00.000 18188 Worker thread wakes up
01:37:38.706 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
01:37:38.706 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:38.706 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:39.363 00.657 18188 Exposure complete
01:37:39.413 00.050 18188 worker thread done servicing request
01:37:39.413 00.000 9380 OnExposeComplete: enter
01:37:39.417 00.004 9380 UpdateGuideState(): m_state=6
01:37:39.421 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6652
01:37:39.425 00.004 9380 Star::Find returns 1 (0), X=493.92, Y=464.99, Mass=22252, SNR=95.5, Peak=4103 HFD=2.7
01:37:39.429 00.004 9380 MultiStar: [#1 -0.39,0.27,0.87,U] [#2 -0.56,-0.37,0.00,M1] [#3 -0.10,0.23,0.46,U] [#4 -0.38,-0.17,0.39,U] [#5 -0.56,-0.03,0.28,U] [#6 -0.22,0.01,0.30,U] [#7 -0.49,0.31,0.30,U] [#8 0.11,0.37,0.20,U] 
01:37:39.434 00.005 9380 single-star, 7 included, MultiStar: {-0.30, 0.15}, one-star: {-0.25, 0.12}
01:37:39.440 00.006 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
01:37:39.444 00.004 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
01:37:39.446 00.002 9380 CameraToMount -- cameraX=-0.25 cameraY=0.12 hyp=0.28 cameraTheta=2.69 mountX=0.26 mountY=0.09, mountTheta=0.32
01:37:39.458 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.12, opts=13)
01:37:39.458 00.000 9380 Enqueuing Move request for scope (-0.25, 0.12)
01:37:39.458 00.000 18188 Worker thread wakes up
01:37:39.458 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8452, med=1922, FiltMin=1869, FiltMax=3380, Gamma=0.450
01:37:39.474 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.12) opts 0xd
01:37:39.474 00.000 9380 UpdateGuideState exits: m=22252 SNR=95.5
01:37:39.474 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.12)
01:37:39.474 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:39.474 00.000 18188 Moving (-0.25, 0.12) raw xDistance=0.26 yDistance=0.09
01:37:39.474 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:39.474 00.000 9380 Enqueuing Expose request
01:37:39.490 00.016 18188 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
01:37:39.490 00.000 18188 PPEC: input: 0.26, control: 0.23, exposure: 500
01:37:39.490 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:39.490 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:37:39.490 00.000 18188 MoveAxis(W, 44, ABG)
01:37:39.490 00.000 18188 Guiding  Dir = 3, Dur = 44
01:37:39.490 00.000 18188 IsSlewing returns 0
01:37:39.490 00.000 18188 IsGuiding returns 0
01:37:39.490 00.000 18188 PulseGuide returned control before completion, sleep 54
01:37:39.554 00.064 18188 IsGuiding returns 1
01:37:39.554 00.000 18188 scope still moving after pulse duration time elapsed
01:37:39.586 00.032 18188 IsSlewing returns 0
01:37:39.586 00.000 18188 IsGuiding returns 0
01:37:39.586 00.000 18188 scope move finished after 44 + 50 ms
01:37:39.586 00.000 18188 Move returns status 0, amount 44
01:37:39.586 00.000 18188 MoveAxis(N, 0, ABG)
01:37:39.586 00.000 18188 Move returns status 0, amount 0
01:37:39.586 00.000 18188 move complete, result=0
01:37:39.586 00.000 18188 worker thread done servicing request
01:37:39.586 00.000 18188 Worker thread wakes up
01:37:39.586 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.1 px 0 ms NORTH
01:37:39.586 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:39.586 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:40.242 00.656 18188 Exposure complete
01:37:40.291 00.049 18188 worker thread done servicing request
01:37:40.291 00.000 9380 OnExposeComplete: enter
01:37:40.291 00.000 9380 UpdateGuideState(): m_state=6
01:37:40.307 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6653
01:37:40.307 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=465.31, Mass=21043, SNR=89.3, Peak=4706 HFD=2.5
01:37:40.307 00.000 9380 MultiStar: [#1 -0.75,0.36,0.00,M1] [#2 -0.56,-0.50,0.00,M2] [#3 -0.37,0.07,0.56,U] [#4 -0.33,0.16,0.41,U] [#5 -0.82,-0.35,0.00,M1] [#6 -0.82,0.01,0.00,M1] [#7 -0.29,0.49,0.31,U] [#8 0.15,0.15,0.21,U] 
01:37:40.307 00.000 9380 refined, 4 included, MultiStar: {-0.25, 0.29}, one-star: {-0.23, 0.44}
01:37:40.323 00.016 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
01:37:40.323 00.000 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
01:37:40.323 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.29 hyp=0.39 cameraTheta=2.28 mountX=0.29 mountY=0.26, mountTheta=0.73
01:37:40.323 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.29, opts=13)
01:37:40.336 00.013 9380 Enqueuing Move request for scope (-0.25, 0.29)
01:37:40.338 00.002 18188 Worker thread wakes up
01:37:40.338 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8642, med=1922, FiltMin=1870, FiltMax=3215, Gamma=0.450
01:37:40.338 00.000 9380 UpdateGuideState exits: m=21043 SNR=89.3
01:37:40.338 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.29) opts 0xd
01:37:40.338 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:40.338 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.29)
01:37:40.338 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:40.338 00.000 9380 Enqueuing Expose request
01:37:40.338 00.000 18188 Moving (-0.25, 0.29) raw xDistance=0.29 yDistance=0.26
01:37:40.338 00.000 18188 PPEC rslt: input = 0.29, final = 0.25, react = 0.23, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:37:40.338 00.000 18188 PPEC: input: 0.29, control: 0.25, exposure: 500
01:37:40.338 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:37:40.338 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:37:40.338 00.000 18188 MoveAxis(W, 49, ABG)
01:37:40.338 00.000 18188 Guiding  Dir = 3, Dur = 49
01:37:40.338 00.000 18188 IsSlewing returns 0
01:37:40.338 00.000 18188 IsGuiding returns 0
01:37:40.338 00.000 18188 PulseGuide returned control before completion, sleep 59
01:37:40.418 00.080 18188 IsGuiding returns 1
01:37:40.418 00.000 18188 scope still moving after pulse duration time elapsed
01:37:40.450 00.032 18188 IsSlewing returns 0
01:37:40.450 00.000 18188 IsGuiding returns 0
01:37:40.450 00.000 18188 scope move finished after 49 + 49 ms
01:37:40.450 00.000 18188 Move returns status 0, amount 49
01:37:40.450 00.000 18188 MoveAxis(N, 0, ABG)
01:37:40.450 00.000 18188 Move returns status 0, amount 0
01:37:40.450 00.000 18188 move complete, result=0
01:37:40.450 00.000 18188 worker thread done servicing request
01:37:40.450 00.000 18188 Worker thread wakes up
01:37:40.450 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.3 px 0 ms NORTH
01:37:40.450 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:40.450 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:41.104 00.654 18188 Exposure complete
01:37:41.144 00.040 18188 worker thread done servicing request
01:37:41.144 00.000 9380 OnExposeComplete: enter
01:37:41.158 00.014 9380 UpdateGuideState(): m_state=6
01:37:41.158 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6654
01:37:41.158 00.000 9380 Star::Find returns 1 (0), X=493.64, Y=465.03, Mass=21791, SNR=94.3, Peak=4107 HFD=2.4
01:37:41.158 00.000 9380 MultiStar: [#1 -0.68,0.44,0.00,M2] [#2 -0.66,-0.09,0.00,M3] [#3 -0.34,0.32,0.52,U] [#4 -0.52,0.32,0.40,U] [#5 -0.93,0.27,0.00,M2] [#6 -0.99,-0.04,0.00,M2] [#7 0.05,0.51,0.30,U] [#8 -0.13,0.19,0.22,U] 
01:37:41.158 00.000 9380 refined, 4 included, MultiStar: {-0.38, 0.26}, one-star: {-0.53, 0.15}
01:37:41.174 00.016 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
01:37:41.174 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
01:37:41.174 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.26 hyp=0.47 cameraTheta=2.54 mountX=0.41 mountY=0.21, mountTheta=0.48
01:37:41.174 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.26, opts=13)
01:37:41.192 00.018 9380 Enqueuing Move request for scope (-0.38, 0.26)
01:37:41.196 00.004 18188 Worker thread wakes up
01:37:41.196 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8480, med=1922, FiltMin=1871, FiltMax=3738, Gamma=0.450
01:37:41.201 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.26) opts 0xd
01:37:41.201 00.000 9380 UpdateGuideState exits: m=21791 SNR=94.3
01:37:41.204 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.26)
01:37:41.204 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:41.210 00.006 18188 Moving (-0.38, 0.26) raw xDistance=0.41 yDistance=0.21
01:37:41.210 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:41.213 00.003 9380 Enqueuing Expose request
01:37:41.213 00.000 18188 PPEC rslt: input = 0.41, final = 0.35, react = 0.33, pred = 0.02, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:37:41.213 00.000 18188 PPEC: input: 0.41, control: 0.35, exposure: 500
01:37:41.213 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.50 newest=0.56
01:37:41.213 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
01:37:41.213 00.000 18188 MoveAxis(W, 68, ABG)
01:37:41.213 00.000 18188 Guiding  Dir = 3, Dur = 68
01:37:41.213 00.000 18188 IsSlewing returns 0
01:37:41.213 00.000 18188 IsGuiding returns 0
01:37:41.221 00.008 18188 PulseGuide returned control before completion, sleep 78
01:37:41.301 00.080 18188 IsGuiding returns 1
01:37:41.301 00.000 18188 scope still moving after pulse duration time elapsed
01:37:41.334 00.033 18188 IsSlewing returns 0
01:37:41.334 00.000 18188 IsGuiding returns 1
01:37:41.365 00.031 18188 IsSlewing returns 0
01:37:41.365 00.000 18188 IsGuiding returns 0
01:37:41.365 00.000 18188 scope move finished after 68 + 78 ms
01:37:41.365 00.000 18188 Move returns status 0, amount 68
01:37:41.365 00.000 18188 BLC: Oldest BLC event removed
01:37:41.365 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 764 applied
01:37:41.365 00.000 18188 MoveAxis(S, 788, ABG)
01:37:41.365 00.000 18188 Guiding  Dir = 1, Dur = 788
01:37:41.365 00.000 18188 IsSlewing returns 0
01:37:41.365 00.000 18188 IsGuiding returns 0
01:37:41.365 00.000 18188 PulseGuide returned control before completion, sleep 798
01:37:42.180 00.815 18188 IsGuiding returns 1
01:37:42.180 00.000 18188 scope still moving after pulse duration time elapsed
01:37:42.212 00.032 18188 IsSlewing returns 0
01:37:42.213 00.001 18188 IsGuiding returns 1
01:37:42.244 00.031 18188 IsSlewing returns 0
01:37:42.244 00.000 18188 IsGuiding returns 1
01:37:42.275 00.031 18188 IsSlewing returns 0
01:37:42.275 00.000 18188 IsGuiding returns 1
01:37:42.308 00.033 18188 IsSlewing returns 0
01:37:42.308 00.000 18188 IsGuiding returns 0
01:37:42.308 00.000 18188 scope move finished after 788 + 152 ms
01:37:42.308 00.000 18188 Move returns status 0, amount 788
01:37:42.308 00.000 18188 move complete, result=0
01:37:42.308 00.000 18188 worker thread done servicing request
01:37:42.308 00.000 9380 GuideStep: 0.4 px 68 ms WEST, 0.2 px 788 ms SOUTH
01:37:42.308 00.000 18188 Worker thread wakes up
01:37:42.308 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:42.308 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:42.962 00.654 18188 Exposure complete
01:37:43.010 00.048 18188 worker thread done servicing request
01:37:43.010 00.000 9380 OnExposeComplete: enter
01:37:43.010 00.000 9380 UpdateGuideState(): m_state=6
01:37:43.024 00.014 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6655
01:37:43.028 00.004 9380 Star::Find returns 1 (0), X=494.16, Y=464.91, Mass=23820, SNR=99.9, Peak=4181 HFD=2.7
01:37:43.028 00.000 9380 MultiStar: [#1 -0.14,0.21,0.82,U] [#2 -0.31,-0.13,0.48,U] [#3 -0.49,-0.05,0.45,U] [#4 0.35,-0.13,0.40,U] [#5 -0.31,-0.26,0.28,U] [#6 0.08,-0.06,0.31,U] [#7 0.03,0.33,0.27,U] [#8 0.15,-0.03,0.19,U] 
01:37:43.028 00.000 9380 single-star, 8 included, MultiStar: {-0.09, 0.01}, one-star: {-0.01, 0.04}
01:37:43.028 00.000 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
01:37:43.042 00.014 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
01:37:43.042 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.87 mountX=0.02 mountY=0.03, mountTheta=1.15
01:37:43.042 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.04, opts=13)
01:37:43.042 00.000 9380 Enqueuing Move request for scope (-0.01, 0.04)
01:37:43.042 00.000 18188 Worker thread wakes up
01:37:43.042 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=8489, med=1921, FiltMin=1868, FiltMax=3401, Gamma=0.450
01:37:43.056 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
01:37:43.056 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
01:37:43.056 00.000 18188 Moving (-0.01, 0.04) raw xDistance=0.02 yDistance=0.03
01:37:43.056 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.212871, 1:0.034171
01:37:43.056 00.000 18188 BLC: No correction, Miss < min_move
01:37:43.058 00.002 9380 UpdateGuideState exits: m=23820 SNR=99.9
01:37:43.064 00.006 18188 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:43.064 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:43.064 00.000 18188 PPEC: input: 0.02, control: 0.04, exposure: 500
01:37:43.064 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:43.072 00.008 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:43.072 00.000 9380 Enqueuing Expose request
01:37:43.072 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:37:43.072 00.000 18188 MoveAxis(W, 7, ABG)
01:37:43.072 00.000 18188 Guiding  Dir = 3, Dur = 7
01:37:43.072 00.000 18188 IsSlewing returns 0
01:37:43.072 00.000 18188 IsGuiding returns 0
01:37:43.078 00.006 18188 PulseGuide returned control before completion, sleep 17
01:37:43.104 00.026 18188 IsGuiding returns 0
01:37:43.104 00.000 18188 Move returns status 0, amount 7
01:37:43.104 00.000 18188 MoveAxis(N, 0, ABG)
01:37:43.104 00.000 18188 Move returns status 0, amount 0
01:37:43.104 00.000 18188 move complete, result=0
01:37:43.104 00.000 18188 worker thread done servicing request
01:37:43.104 00.000 18188 Worker thread wakes up
01:37:43.104 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
01:37:43.104 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:43.104 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:43.764 00.660 18188 Exposure complete
01:37:43.806 00.042 18188 worker thread done servicing request
01:37:43.806 00.000 9380 OnExposeComplete: enter
01:37:43.806 00.000 9380 UpdateGuideState(): m_state=6
01:37:43.822 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6656
01:37:43.822 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.85, Mass=21596, SNR=93.8, Peak=3882 HFD=2.7
01:37:43.822 00.000 9380 MultiStar: [#1 -0.13,0.08,0.82,U] [#2 -0.01,-0.47,0.55,U] [#3 0.09,0.11,0.47,U] [#4 -0.03,0.01,0.40,U] [#5 0.03,-0.01,0.32,U] [#6 0.04,-0.38,0.31,U] [#7 0.13,0.43,0.36,U] [#8 0.74,0.18,0.00,M1] 
01:37:43.822 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {0.07, -0.02}
01:37:43.840 00.018 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.16 = 2.13)
01:37:43.844 00.004 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
01:37:43.848 00.004 9380 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.14 mountX=-0.02 mountY=-0.03, mountTheta=-2.13
01:37:43.860 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.03, opts=13)
01:37:43.864 00.004 9380 Enqueuing Move request for scope (0.01, -0.03)
01:37:43.868 00.004 18188 Worker thread wakes up
01:37:43.868 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8532, med=1920, FiltMin=1870, FiltMax=3377, Gamma=0.450
01:37:43.872 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:37:43.872 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:37:43.872 00.000 9380 UpdateGuideState exits: m=21596 SNR=93.8
01:37:43.876 00.004 18188 Moving (0.01, -0.03) raw xDistance=-0.02 yDistance=-0.03
01:37:43.876 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:43.880 00.004 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.212871, 1:0.034171, 2:-0.027462
01:37:43.880 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:43.883 00.003 9380 Enqueuing Expose request
01:37:43.885 00.002 18188 BLC: No correction, Miss < min_move
01:37:43.887 00.002 18188 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:37:43.887 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
01:37:43.889 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:43.889 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:37:43.889 00.000 18188 MoveAxis(W, 4, ABG)
01:37:43.889 00.000 18188 Guiding  Dir = 3, Dur = 4
01:37:43.889 00.000 18188 IsSlewing returns 0
01:37:43.889 00.000 18188 IsGuiding returns 0
01:37:43.889 00.000 18188 PulseGuide returned control before completion, sleep 14
01:37:43.917 00.028 18188 IsGuiding returns 0
01:37:43.917 00.000 18188 Move returns status 0, amount 4
01:37:43.917 00.000 18188 MoveAxis(N, 0, ABG)
01:37:43.917 00.000 18188 Move returns status 0, amount 0
01:37:43.917 00.000 18188 move complete, result=0
01:37:43.917 00.000 18188 worker thread done servicing request
01:37:43.917 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
01:37:43.917 00.000 18188 Worker thread wakes up
01:37:43.917 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:43.917 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:44.574 00.657 18188 Exposure complete
01:37:44.622 00.048 18188 worker thread done servicing request
01:37:44.622 00.000 9380 OnExposeComplete: enter
01:37:44.622 00.000 9380 UpdateGuideState(): m_state=6
01:37:44.622 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6657
01:37:44.622 00.000 9380 Star::Find returns 1 (0), X=494.85, Y=464.59, Mass=22181, SNR=97.1, Peak=4894 HFD=2.7
01:37:44.638 00.016 9380 MultiStar: [#1 0.34,0.26,0.81,U] [#2 0.36,-0.48,0.53,U] [#3 0.26,0.03,0.47,U] [#4 0.27,-0.07,0.36,U] [#5 0.37,-0.19,0.33,U] [#6 0.76,0.20,0.00,M1] [#7 0.87,0.39,0.00,M1] [#8 0.61,0.07,0.21,U] 
01:37:44.638 00.000 9380 refined, 6 included, MultiStar: {0.43, -0.10}, one-star: {0.68, -0.28}
01:37:44.645 00.007 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
01:37:44.645 00.000 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
01:37:44.645 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.10 hyp=0.45 cameraTheta=-0.24 mountX=-0.44 mountY=-0.05, mountTheta=-3.03
01:37:44.654 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.10, opts=13)
01:37:44.670 00.016 9380 Enqueuing Move request for scope (0.43, -0.10)
01:37:44.670 00.000 18188 Worker thread wakes up
01:37:44.670 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8591, med=1921, FiltMin=1862, FiltMax=3370, Gamma=0.450
01:37:44.670 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.10) opts 0xd
01:37:44.670 00.000 9380 UpdateGuideState exits: m=22181 SNR=97.1
01:37:44.686 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:44.686 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.10)
01:37:44.686 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:44.686 00.000 9380 Enqueuing Expose request
01:37:44.686 00.000 18188 Moving (0.43, -0.10) raw xDistance=-0.44 yDistance=-0.05
01:37:44.686 00.000 18188 BLC: window closed
01:37:44.686 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.212871, 1:0.034171, 2:-0.027462
01:37:44.686 00.000 18188 BLC: No correction, Miss < min_move
01:37:44.702 00.016 18188 PPEC rslt: input = -0.44, final = -0.32, react = -0.35, pred = 0.03, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:37:44.702 00.000 18188 PPEC: input: -0.44, control: -0.32, exposure: 500
01:37:44.702 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:44.702 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:37:44.702 00.000 18188 MoveAxis(E, 62, ABG)
01:37:44.702 00.000 18188 Guiding  Dir = 2, Dur = 62
01:37:44.702 00.000 18188 IsSlewing returns 0
01:37:44.702 00.000 18188 IsGuiding returns 0
01:37:44.702 00.000 18188 PulseGuide returned control before completion, sleep 72
01:37:44.781 00.079 18188 IsGuiding returns 1
01:37:44.781 00.000 18188 scope still moving after pulse duration time elapsed
01:37:44.813 00.032 18188 IsSlewing returns 0
01:37:44.813 00.000 18188 IsGuiding returns 1
01:37:44.845 00.032 18188 IsSlewing returns 0
01:37:44.845 00.000 18188 IsGuiding returns 0
01:37:44.845 00.000 18188 scope move finished after 62 + 78 ms
01:37:44.845 00.000 18188 Move returns status 0, amount 62
01:37:44.845 00.000 18188 MoveAxis(N, 0, ABG)
01:37:44.845 00.000 18188 Move returns status 0, amount 0
01:37:44.845 00.000 18188 move complete, result=0
01:37:44.845 00.000 18188 worker thread done servicing request
01:37:44.845 00.000 18188 Worker thread wakes up
01:37:44.845 00.000 9380 GuideStep: -0.4 px 62 ms EAST, -0.0 px 0 ms NORTH
01:37:44.845 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:44.845 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:45.501 00.656 18188 Exposure complete
01:37:45.549 00.048 18188 worker thread done servicing request
01:37:45.549 00.000 9380 OnExposeComplete: enter
01:37:45.549 00.000 9380 UpdateGuideState(): m_state=6
01:37:45.565 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6658
01:37:45.569 00.004 9380 Star::Find returns 1 (0), X=494.39, Y=464.84, Mass=23321, SNR=95.7, Peak=4005 HFD=2.8
01:37:45.569 00.000 9380 MultiStar: [#1 -0.15,-0.08,0.89,U] [#2 0.09,-0.08,0.56,U] [#3 -0.01,0.25,0.52,U] [#4 -0.09,0.28,0.39,U] [#5 -0.24,-0.14,0.33,U] [#6 0.07,-0.18,0.38,U] [#7 -0.10,0.33,0.25,U] [#8 0.17,-0.03,0.19,U] 
01:37:45.572 00.003 9380 refined, 8 included, MultiStar: {0.01, 0.01}, one-star: {0.22, -0.04}
01:37:45.572 00.000 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.22 = -2.22)
01:37:45.572 00.000 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
01:37:45.572 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.01 hyp=0.02 cameraTheta=0.79 mountX=-0.01 mountY=0.01, mountTheta=2.22
01:37:45.581 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.01, opts=13)
01:37:45.581 00.000 9380 Enqueuing Move request for scope (0.01, 0.01)
01:37:45.597 00.016 18188 Worker thread wakes up
01:37:45.597 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.01) opts 0xd
01:37:45.597 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8474, med=1920, FiltMin=1871, FiltMax=3512, Gamma=0.450
01:37:45.602 00.005 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.01)
01:37:45.602 00.000 9380 UpdateGuideState exits: m=23321 SNR=95.7
01:37:45.602 00.000 18188 Moving (0.01, 0.01) raw xDistance=-0.01 yDistance=0.01
01:37:45.602 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:45.612 00.010 18188 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:37:45.612 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:45.612 00.000 9380 Enqueuing Expose request
01:37:45.612 00.000 18188 PPEC: input: -0.01, control: 0.04, exposure: 500
01:37:45.612 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:45.612 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:37:45.612 00.000 18188 MoveAxis(W, 7, ABG)
01:37:45.612 00.000 18188 Guiding  Dir = 3, Dur = 7
01:37:45.612 00.000 18188 IsSlewing returns 0
01:37:45.612 00.000 18188 IsGuiding returns 0
01:37:45.612 00.000 18188 PulseGuide returned control before completion, sleep 17
01:37:45.644 00.032 18188 IsGuiding returns 0
01:37:45.644 00.000 18188 Move returns status 0, amount 7
01:37:45.644 00.000 18188 MoveAxis(N, 0, ABG)
01:37:45.644 00.000 18188 Move returns status 0, amount 0
01:37:45.644 00.000 18188 move complete, result=0
01:37:45.646 00.002 18188 worker thread done servicing request
01:37:45.646 00.000 18188 Worker thread wakes up
01:37:45.646 00.000 9380 GuideStep: -0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
01:37:45.646 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:45.646 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:46.303 00.657 18188 Exposure complete
01:37:46.343 00.040 18188 worker thread done servicing request
01:37:46.343 00.000 9380 OnExposeComplete: enter
01:37:46.346 00.003 9380 UpdateGuideState(): m_state=6
01:37:46.348 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6659
01:37:46.350 00.002 9380 Star::Find returns 1 (0), X=494.50, Y=465.02, Mass=24576, SNR=99.1, Peak=4306 HFD=2.4
01:37:46.353 00.003 9380 MultiStar: [#1 0.09,0.16,0.83,U] [#2 -0.20,-0.10,0.53,U] [#3 -0.05,0.30,0.48,U] [#4 0.50,0.05,0.37,U] [#5 0.09,-0.38,0.30,U] [#6 0.09,0.24,0.33,U] [#7 0.11,0.43,0.30,U] [#8 0.44,-0.04,0.21,U] 
01:37:46.353 00.000 9380 refined, 8 included, MultiStar: {0.15, 0.11}, one-star: {0.33, 0.15}
01:37:46.353 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
01:37:46.353 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
01:37:46.353 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.11 hyp=0.18 cameraTheta=0.63 mountX=-0.13 mountY=0.13, mountTheta=2.38
01:37:46.365 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.11, opts=13)
01:37:46.373 00.008 9380 Enqueuing Move request for scope (0.15, 0.11)
01:37:46.375 00.002 18188 Worker thread wakes up
01:37:46.375 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8612, med=1921, FiltMin=1866, FiltMax=3764, Gamma=0.450
01:37:46.378 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.11) opts 0xd
01:37:46.378 00.000 9380 UpdateGuideState exits: m=24576 SNR=99.1
01:37:46.378 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.11)
01:37:46.378 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:46.378 00.000 18188 Moving (0.15, 0.11) raw xDistance=-0.13 yDistance=0.13
01:37:46.378 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:46.383 00.005 9380 Enqueuing Expose request
01:37:46.385 00.002 18188 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:37:46.385 00.000 18188 PPEC: input: -0.13, control: 0.04, exposure: 500
01:37:46.385 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:46.385 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:37:46.387 00.002 18188 MoveAxis(W, 7, ABG)
01:37:46.387 00.000 18188 Guiding  Dir = 3, Dur = 7
01:37:46.387 00.000 18188 IsSlewing returns 0
01:37:46.387 00.000 18188 IsGuiding returns 0
01:37:46.387 00.000 18188 PulseGuide returned control before completion, sleep 17
01:37:46.408 00.021 18188 IsGuiding returns 0
01:37:46.408 00.000 18188 Move returns status 0, amount 7
01:37:46.408 00.000 18188 MoveAxis(N, 0, ABG)
01:37:46.408 00.000 18188 Move returns status 0, amount 0
01:37:46.408 00.000 18188 move complete, result=0
01:37:46.408 00.000 18188 worker thread done servicing request
01:37:46.408 00.000 18188 Worker thread wakes up
01:37:46.408 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:46.408 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
01:37:46.413 00.005 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:47.063 00.650 18188 Exposure complete
01:37:47.115 00.052 18188 worker thread done servicing request
01:37:47.115 00.000 9380 OnExposeComplete: enter
01:37:47.115 00.000 9380 UpdateGuideState(): m_state=6
01:37:47.123 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6660
01:37:47.125 00.002 9380 Star::Find returns 1 (0), X=494.69, Y=464.45, Mass=21351, SNR=91.9, Peak=4974 HFD=2.8
01:37:47.129 00.004 9380 MultiStar: [#1 0.38,-0.11,0.91,U] [#2 -0.03,-0.41,0.55,U] [#3 0.22,0.05,0.53,U] [#4 0.14,-0.19,0.39,U] [#5 0.23,-0.62,0.00,M1] [#6 0.62,-0.37,0.00,M1] [#7 0.35,-0.20,0.29,U] [#8 0.81,0.00,0.00,M1] 
01:37:47.131 00.002 9380 refined, 5 included, MultiStar: {0.31, -0.23}, one-star: {0.52, -0.42}
01:37:47.133 00.002 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.67 = 2.62)
01:37:47.135 00.002 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
01:37:47.136 00.001 9380 CameraToMount -- cameraX=0.31 cameraY=-0.23 hyp=0.39 cameraTheta=-0.65 mountX=-0.33 mountY=-0.19, mountTheta=-2.62
01:37:47.143 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.23, opts=13)
01:37:47.145 00.002 9380 Enqueuing Move request for scope (0.31, -0.23)
01:37:47.147 00.002 18188 Worker thread wakes up
01:37:47.147 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8464, med=1920, FiltMin=1863, FiltMax=3523, Gamma=0.450
01:37:47.147 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.23) opts 0xd
01:37:47.147 00.000 9380 UpdateGuideState exits: m=21351 SNR=91.9
01:37:47.147 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.23)
01:37:47.147 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:47.153 00.006 18188 Moving (0.31, -0.23) raw xDistance=-0.33 yDistance=-0.19
01:37:47.153 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:47.155 00.002 9380 Enqueuing Expose request
01:37:47.157 00.002 18188 PPEC rslt: input = -0.33, final = -0.23, react = -0.27, pred = 0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:37:47.157 00.000 18188 PPEC: input: -0.33, control: -0.23, exposure: 500
01:37:47.157 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:47.157 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:37:47.157 00.000 18188 MoveAxis(E, 44, ABG)
01:37:47.157 00.000 18188 Guiding  Dir = 2, Dur = 44
01:37:47.157 00.000 18188 IsSlewing returns 0
01:37:47.157 00.000 18188 IsGuiding returns 0
01:37:47.157 00.000 18188 PulseGuide returned control before completion, sleep 54
01:37:47.217 00.060 18188 IsGuiding returns 1
01:37:47.217 00.000 18188 scope still moving after pulse duration time elapsed
01:37:47.249 00.032 18188 IsSlewing returns 0
01:37:47.249 00.000 18188 IsGuiding returns 1
01:37:47.281 00.032 18188 IsSlewing returns 0
01:37:47.281 00.000 18188 IsGuiding returns 1
01:37:47.314 00.033 18188 IsSlewing returns 0
01:37:47.314 00.000 18188 IsGuiding returns 1
01:37:47.346 00.032 18188 IsSlewing returns 0
01:37:47.346 00.000 18188 IsGuiding returns 1
01:37:47.378 00.032 18188 IsSlewing returns 0
01:37:47.383 00.005 18188 IsGuiding returns 0
01:37:47.383 00.000 18188 scope move finished after 44 + 183 ms
01:37:47.383 00.000 18188 Move returns status 0, amount 44
01:37:47.383 00.000 18188 MoveAxis(N, 0, ABG)
01:37:47.383 00.000 18188 Move returns status 0, amount 0
01:37:47.383 00.000 18188 move complete, result=0
01:37:47.383 00.000 18188 worker thread done servicing request
01:37:47.383 00.000 18188 Worker thread wakes up
01:37:47.383 00.000 9380 GuideStep: -0.3 px 44 ms EAST, -0.2 px 0 ms NORTH
01:37:47.383 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:47.383 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:48.043 00.660 18188 Exposure complete
01:37:48.073 00.030 18188 worker thread done servicing request
01:37:48.073 00.000 9380 OnExposeComplete: enter
01:37:48.078 00.005 9380 UpdateGuideState(): m_state=6
01:37:48.081 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6661
01:37:48.083 00.002 9380 Star::Find returns 1 (0), X=494.39, Y=464.70, Mass=21474, SNR=94.0, Peak=4252 HFD=2.9
01:37:48.083 00.000 9380 MultiStar: [#1 -0.45,0.10,0.89,U] [#2 -0.48,-0.56,0.00,M1] [#3 -0.20,0.14,0.47,U] [#4 0.03,-0.17,0.40,U] [#5 -0.57,-0.85,0.00,M2] [#6 0.28,-0.21,0.35,U] [#7 -0.04,0.43,0.31,U] [#8 0.52,0.50,0.00,M2] 
01:37:48.083 00.000 9380 refined, 5 included, MultiStar: {-0.05, -0.01}, one-star: {0.22, -0.17}
01:37:48.083 00.000 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.00 = 0.28)
01:37:48.088 00.005 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
01:37:48.088 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-2.99 mountX=0.05 mountY=-0.01, mountTheta=-0.28
01:37:48.096 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.01, opts=13)
01:37:48.099 00.003 9380 Enqueuing Move request for scope (-0.05, -0.01)
01:37:48.101 00.002 18188 Worker thread wakes up
01:37:48.101 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8541, med=1921, FiltMin=1861, FiltMax=3400, Gamma=0.450
01:37:48.103 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
01:37:48.103 00.000 9380 UpdateGuideState exits: m=21474 SNR=94.0
01:37:48.103 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
01:37:48.103 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:48.103 00.000 18188 Moving (-0.05, -0.01) raw xDistance=0.05 yDistance=-0.01
01:37:48.103 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:48.109 00.006 9380 Enqueuing Expose request
01:37:48.109 00.000 18188 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:48.109 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 500
01:37:48.109 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:48.109 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:37:48.111 00.002 18188 MoveAxis(W, 8, ABG)
01:37:48.111 00.000 18188 Guiding  Dir = 3, Dur = 8
01:37:48.111 00.000 18188 IsSlewing returns 0
01:37:48.111 00.000 18188 IsGuiding returns 0
01:37:48.111 00.000 18188 PulseGuide returned control before completion, sleep 18
01:37:48.141 00.030 18188 IsGuiding returns 0
01:37:48.141 00.000 18188 Move returns status 0, amount 8
01:37:48.141 00.000 18188 MoveAxis(N, 0, ABG)
01:37:48.141 00.000 18188 Move returns status 0, amount 0
01:37:48.141 00.000 18188 move complete, result=0
01:37:48.143 00.002 18188 worker thread done servicing request
01:37:48.143 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
01:37:48.143 00.000 18188 Worker thread wakes up
01:37:48.143 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:48.143 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:48.803 00.660 18188 Exposure complete
01:37:48.818 00.015 18188 worker thread done servicing request
01:37:48.818 00.000 9380 OnExposeComplete: enter
01:37:48.818 00.000 9380 UpdateGuideState(): m_state=6
01:37:48.818 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6662
01:37:48.834 00.016 9380 Star::Find returns 1 (0), X=494.07, Y=465.39, Mass=22285, SNR=94.3, Peak=4783 HFD=2.5
01:37:48.841 00.007 9380 MultiStar: [#1 -0.24,0.37,0.85,U] [#2 -0.13,-0.16,0.56,U] [#3 -0.05,0.16,0.51,U] [#4 -0.07,-0.12,0.39,U] [#5 -0.28,-0.17,0.32,U] [#6 0.40,-0.56,0.00,M1] [#7 -0.17,0.54,0.32,U] [#8 0.42,0.29,0.19,U] 
01:37:48.846 00.005 9380 refined, 7 included, MultiStar: {-0.12, 0.23}, one-star: {-0.10, 0.52}
01:37:48.852 00.006 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
01:37:48.854 00.002 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
01:37:48.858 00.004 9380 CameraToMount -- cameraX=-0.12 cameraY=0.23 hyp=0.26 cameraTheta=2.05 mountX=0.15 mountY=0.21, mountTheta=0.97
01:37:48.885 00.027 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.23, opts=13)
01:37:48.885 00.000 9380 Enqueuing Move request for scope (-0.12, 0.23)
01:37:48.885 00.000 18188 Worker thread wakes up
01:37:48.885 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8410, med=1921, FiltMin=1863, FiltMax=3448, Gamma=0.450
01:37:48.894 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.23) opts 0xd
01:37:48.894 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.23)
01:37:48.894 00.000 18188 Moving (-0.12, 0.23) raw xDistance=0.15 yDistance=0.21
01:37:48.894 00.000 9380 UpdateGuideState exits: m=22285 SNR=94.3
01:37:48.898 00.004 18188 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:37:48.898 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:48.901 00.003 18188 PPEC: input: 0.15, control: 0.04, exposure: 500
01:37:48.901 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:48.904 00.003 9380 Enqueuing Expose request
01:37:48.906 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
01:37:48.906 00.000 18188 MoveAxis(W, 8, ABG)
01:37:48.908 00.002 18188 Guiding  Dir = 3, Dur = 8
01:37:48.908 00.000 18188 IsSlewing returns 0
01:37:48.908 00.000 18188 IsGuiding returns 0
01:37:48.908 00.000 18188 PulseGuide returned control before completion, sleep 18
01:37:48.930 00.022 18188 IsGuiding returns 0
01:37:48.930 00.000 18188 Move returns status 0, amount 8
01:37:48.930 00.000 18188 MoveAxis(S, 24, ABG)
01:37:48.930 00.000 18188 Guiding  Dir = 1, Dur = 24
01:37:48.930 00.000 18188 IsSlewing returns 0
01:37:48.930 00.000 18188 IsGuiding returns 0
01:37:48.930 00.000 18188 PulseGuide returned control before completion, sleep 34
01:37:48.976 00.046 18188 IsGuiding returns 1
01:37:48.976 00.000 18188 scope still moving after pulse duration time elapsed
01:37:49.007 00.031 18188 IsSlewing returns 0
01:37:49.007 00.000 18188 IsGuiding returns 1
01:37:49.040 00.033 18188 IsSlewing returns 0
01:37:49.041 00.001 18188 IsGuiding returns 1
01:37:49.070 00.029 18188 IsSlewing returns 0
01:37:49.070 00.000 18188 IsGuiding returns 1
01:37:49.101 00.031 18188 IsSlewing returns 0
01:37:49.101 00.000 18188 IsGuiding returns 1
01:37:49.133 00.032 18188 IsSlewing returns 0
01:37:49.133 00.000 18188 IsGuiding returns 1
01:37:49.164 00.031 18188 IsSlewing returns 0
01:37:49.164 00.000 18188 IsGuiding returns 1
01:37:49.196 00.032 18188 IsSlewing returns 0
01:37:49.196 00.000 18188 IsGuiding returns 0
01:37:49.196 00.000 18188 scope move finished after 24 + 241 ms
01:37:49.196 00.000 18188 Move returns status 0, amount 24
01:37:49.196 00.000 18188 move complete, result=0
01:37:49.197 00.001 18188 worker thread done servicing request
01:37:49.197 00.000 18188 Worker thread wakes up
01:37:49.197 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.2 px 24 ms SOUTH
01:37:49.199 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:49.199 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:49.857 00.658 18188 Exposure complete
01:37:49.881 00.024 18188 worker thread done servicing request
01:37:49.881 00.000 9380 OnExposeComplete: enter
01:37:49.885 00.004 9380 UpdateGuideState(): m_state=6
01:37:49.888 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6663
01:37:49.888 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.57, Mass=23576, SNR=98.6, Peak=4898 HFD=2.8
01:37:49.888 00.000 9380 MultiStar: [#1 -0.31,-0.01,0.89,U] [#2 0.00,-0.64,0.00,M1] [#3 -0.49,-0.25,0.53,U] [#4 0.14,-0.38,0.38,U] [#5 -0.68,-0.46,0.00,M2] [#6 -0.16,-0.51,0.30,U] [#7 0.04,0.01,0.25,U] [#8 0.35,-0.19,0.26,U] 
01:37:49.888 00.000 9380 refined, 6 included, MultiStar: {-0.09, -0.22}, one-star: {0.10, -0.30}
01:37:49.896 00.008 9380 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.02) = xAngle (-4.99 = 1.29)
01:37:49.896 00.000 9380 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
01:37:49.896 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.22 hyp=0.24 cameraTheta=-1.98 mountX=0.07 mountY=-0.23, mountTheta=-1.29
01:37:49.907 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.22, opts=13)
01:37:49.907 00.000 9380 Enqueuing Move request for scope (-0.09, -0.22)
01:37:49.916 00.009 18188 Worker thread wakes up
01:37:49.916 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.22) opts 0xd
01:37:49.916 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8503, med=1921, FiltMin=1869, FiltMax=3506, Gamma=0.450
01:37:49.916 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.22)
01:37:49.916 00.000 9380 UpdateGuideState exits: m=23576 SNR=98.6
01:37:49.925 00.009 18188 Moving (-0.09, -0.22) raw xDistance=0.07 yDistance=-0.23
01:37:49.925 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:49.927 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:49.927 00.000 18188 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:37:49.927 00.000 9380 Enqueuing Expose request
01:37:49.927 00.000 18188 PPEC: input: 0.07, control: 0.04, exposure: 500
01:37:49.927 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:37:49.927 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:37:49.927 00.000 18188 MoveAxis(W, 8, ABG)
01:37:49.927 00.000 18188 Guiding  Dir = 3, Dur = 8
01:37:49.927 00.000 18188 IsSlewing returns 0
01:37:49.927 00.000 18188 IsGuiding returns 0
01:37:49.927 00.000 18188 PulseGuide returned control before completion, sleep 18
01:37:49.956 00.029 18188 IsGuiding returns 0
01:37:49.956 00.000 18188 Move returns status 0, amount 8
01:37:49.956 00.000 18188 MoveAxis(N, 0, ABG)
01:37:49.956 00.000 18188 Move returns status 0, amount 0
01:37:49.956 00.000 18188 move complete, result=0
01:37:49.956 00.000 18188 worker thread done servicing request
01:37:49.956 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
01:37:49.961 00.005 18188 Worker thread wakes up
01:37:49.961 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:49.961 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:50.616 00.655 18188 Exposure complete
01:37:50.656 00.040 18188 worker thread done servicing request
01:37:50.656 00.000 9380 OnExposeComplete: enter
01:37:50.656 00.000 9380 UpdateGuideState(): m_state=6
01:37:50.661 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6664
01:37:50.666 00.005 9380 Star::Find returns 1 (0), X=493.40, Y=464.30, Mass=22868, SNR=95.8, Peak=5114 HFD=2.7
01:37:50.666 00.000 9380 MultiStar: [#1 -0.89,0.10,0.00,M1] [#2 -0.50,-0.70,0.00,M2] [#3 -0.53,-0.17,0.51,U] [#4 -0.28,-0.27,0.36,U] [#5 -0.57,-0.44,0.00,M3] [#6 -0.43,-0.41,0.30,U] [#7 -0.16,-0.31,0.31,U] [#8 0.20,0.30,0.23,U] 
01:37:50.666 00.000 9380 refined, 5 included, MultiStar: {-0.47, -0.33}, one-star: {-0.77, -0.58}
01:37:50.666 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.54 = 0.75)
01:37:50.666 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
01:37:50.666 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.33 hyp=0.58 cameraTheta=-2.52 mountX=0.42 mountY=-0.39, mountTheta=-0.75
01:37:50.686 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.33, opts=13)
01:37:50.697 00.011 9380 Enqueuing Move request for scope (-0.47, -0.33)
01:37:50.701 00.004 18188 Worker thread wakes up
01:37:50.701 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8397, med=1920, FiltMin=1867, FiltMax=3592, Gamma=0.450
01:37:50.701 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.33) opts 0xd
01:37:50.706 00.005 9380 UpdateGuideState exits: m=22868 SNR=95.8
01:37:50.709 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.33)
01:37:50.709 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:50.709 00.000 18188 Moving (-0.47, -0.33) raw xDistance=0.42 yDistance=-0.39
01:37:50.709 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:50.709 00.000 18188 PPEC rslt: input = 0.42, final = 0.38, react = 0.34, pred = 0.04, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:37:50.709 00.000 9380 Enqueuing Expose request
01:37:50.716 00.007 18188 PPEC: input: 0.42, control: 0.38, exposure: 500
01:37:50.716 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:37:50.716 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
01:37:50.716 00.000 18188 MoveAxis(W, 73, ABG)
01:37:50.716 00.000 18188 Guiding  Dir = 3, Dur = 73
01:37:50.716 00.000 18188 IsSlewing returns 0
01:37:50.716 00.000 18188 IsGuiding returns 0
01:37:50.716 00.000 18188 PulseGuide returned control before completion, sleep 83
01:37:50.804 00.088 18188 IsGuiding returns 1
01:37:50.804 00.000 18188 scope still moving after pulse duration time elapsed
01:37:50.837 00.033 18188 IsSlewing returns 0
01:37:50.837 00.000 18188 IsGuiding returns 1
01:37:50.868 00.031 18188 IsSlewing returns 0
01:37:50.868 00.000 18188 IsGuiding returns 1
01:37:50.900 00.032 18188 IsSlewing returns 0
01:37:50.900 00.000 18188 IsGuiding returns 1
01:37:50.932 00.032 18188 IsSlewing returns 0
01:37:50.932 00.000 18188 IsGuiding returns 1
01:37:50.964 00.032 18188 IsSlewing returns 0
01:37:50.964 00.000 18188 IsGuiding returns 0
01:37:50.964 00.000 18188 scope move finished after 73 + 173 ms
01:37:50.964 00.000 18188 Move returns status 0, amount 73
01:37:50.964 00.000 18188 MoveAxis(N, 0, ABG)
01:37:50.964 00.000 18188 Move returns status 0, amount 0
01:37:50.964 00.000 18188 move complete, result=0
01:37:50.964 00.000 18188 worker thread done servicing request
01:37:50.964 00.000 18188 Worker thread wakes up
01:37:50.966 00.002 9380 GuideStep: 0.4 px 73 ms WEST, -0.4 px 0 ms NORTH
01:37:50.966 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:50.966 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:51.620 00.654 18188 Exposure complete
01:37:51.659 00.039 18188 worker thread done servicing request
01:37:51.659 00.000 9380 OnExposeComplete: enter
01:37:51.663 00.004 9380 UpdateGuideState(): m_state=6
01:37:51.667 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6665
01:37:51.668 00.001 9380 Star::Find returns 1 (0), X=494.15, Y=464.49, Mass=21180, SNR=90.9, Peak=4834 HFD=2.5
01:37:51.668 00.000 9380 MultiStar: [#1 -0.23,-0.29,0.93,U] [#2 0.13,-0.79,0.00,M3] [#3 -0.08,-0.24,0.53,U] [#4 0.06,-0.39,0.43,U] [#5 -0.46,-0.56,0.00,M4] [#6 -0.12,-0.64,0.00,M1] [#7 0.40,0.13,0.33,U] [#8 0.41,-0.03,0.21,U] 
01:37:51.668 00.000 9380 refined, 5 included, MultiStar: {-0.01, -0.27}, one-star: {-0.02, -0.38}
01:37:51.668 00.000 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.62 = 1.66)
01:37:51.668 00.000 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
01:37:51.668 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.27 hyp=0.27 cameraTheta=-1.61 mountX=-0.02 mountY=-0.26, mountTheta=-1.66
01:37:51.691 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.27, opts=13)
01:37:51.691 00.000 9380 Enqueuing Move request for scope (-0.01, -0.27)
01:37:51.691 00.000 18188 Worker thread wakes up
01:37:51.691 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8425, med=1921, FiltMin=1861, FiltMax=3295, Gamma=0.450
01:37:51.699 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.27) opts 0xd
01:37:51.699 00.000 9380 UpdateGuideState exits: m=21180 SNR=90.9
01:37:51.702 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:51.702 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:51.702 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.27)
01:37:51.702 00.000 9380 Enqueuing Expose request
01:37:51.702 00.000 18188 Moving (-0.01, -0.27) raw xDistance=-0.02 yDistance=-0.26
01:37:51.702 00.000 18188 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:37:51.702 00.000 18188 PPEC: input: -0.02, control: 0.04, exposure: 500
01:37:51.702 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:37:51.702 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:37:51.702 00.000 18188 MoveAxis(W, 9, ABG)
01:37:51.702 00.000 18188 Guiding  Dir = 3, Dur = 9
01:37:51.715 00.013 18188 IsSlewing returns 0
01:37:51.715 00.000 18188 IsGuiding returns 0
01:37:51.715 00.000 18188 PulseGuide returned control before completion, sleep 19
01:37:51.747 00.032 18188 IsGuiding returns 0
01:37:51.747 00.000 18188 Move returns status 0, amount 9
01:37:51.747 00.000 18188 MoveAxis(N, 0, ABG)
01:37:51.747 00.000 18188 Move returns status 0, amount 0
01:37:51.747 00.000 18188 move complete, result=0
01:37:51.747 00.000 18188 worker thread done servicing request
01:37:51.747 00.000 9380 GuideStep: -0.0 px 9 ms WEST, -0.3 px 0 ms NORTH
01:37:51.747 00.000 18188 Worker thread wakes up
01:37:51.747 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:51.747 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:52.406 00.659 18188 Exposure complete
01:37:52.430 00.024 18188 worker thread done servicing request
01:37:52.430 00.000 9380 OnExposeComplete: enter
01:37:52.430 00.000 9380 UpdateGuideState(): m_state=6
01:37:52.430 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6666
01:37:52.430 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=464.75, Mass=21334, SNR=93.4, Peak=4598 HFD=2.7
01:37:52.430 00.000 9380 MultiStar: [#1 -0.60,0.09,0.88,U] [#2 -0.62,-0.46,0.00,M4] [#3 -0.54,-0.17,0.54,U] [#4 -0.06,0.16,0.42,U] [#5 -0.88,-0.42,0.00,M5] [#6 -0.13,-0.15,0.35,U] [#7 0.01,0.21,0.30,U] [#8 0.06,0.29,0.23,U] 
01:37:52.430 00.000 9380 refined, 6 included, MultiStar: {-0.36, 0.00}, one-star: {-0.47, -0.13}
01:37:52.446 00.016 9380 CameraToMount -- cameraTheta (3.14) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
01:37:52.446 00.000 9380 CameraToMount -- cameraTheta (3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.02)
01:37:52.446 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.00 hyp=0.36 cameraTheta=3.14 mountX=0.36 mountY=-0.04, mountTheta=-0.12
01:37:52.459 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.00, opts=13)
01:37:52.461 00.002 9380 Enqueuing Move request for scope (-0.36, 0.00)
01:37:52.461 00.000 18188 Worker thread wakes up
01:37:52.461 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8372, med=1921, FiltMin=1868, FiltMax=3533, Gamma=0.450
01:37:52.461 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.00) opts 0xd
01:37:52.461 00.000 9380 UpdateGuideState exits: m=21334 SNR=93.4
01:37:52.461 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.00)
01:37:52.461 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:52.461 00.000 18188 Moving (-0.36, 0.00) raw xDistance=0.36 yDistance=-0.04
01:37:52.461 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:52.476 00.015 9380 Enqueuing Expose request
01:37:52.477 00.001 18188 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
01:37:52.477 00.000 18188 PPEC: input: 0.36, control: 0.33, exposure: 500
01:37:52.477 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:52.477 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:37:52.477 00.000 18188 MoveAxis(W, 64, ABG)
01:37:52.477 00.000 18188 Guiding  Dir = 3, Dur = 64
01:37:52.477 00.000 18188 IsSlewing returns 0
01:37:52.477 00.000 18188 IsGuiding returns 0
01:37:52.477 00.000 18188 PulseGuide returned control before completion, sleep 74
01:37:52.557 00.080 18188 IsGuiding returns 1
01:37:52.557 00.000 18188 scope still moving after pulse duration time elapsed
01:37:52.589 00.032 18188 IsSlewing returns 0
01:37:52.589 00.000 18188 IsGuiding returns 1
01:37:52.620 00.031 18188 IsSlewing returns 0
01:37:52.620 00.000 18188 IsGuiding returns 1
01:37:52.652 00.032 18188 IsSlewing returns 0
01:37:52.652 00.000 18188 IsGuiding returns 1
01:37:52.683 00.031 18188 IsSlewing returns 0
01:37:52.683 00.000 18188 IsGuiding returns 1
01:37:52.715 00.032 18188 IsSlewing returns 0
01:37:52.715 00.000 18188 IsGuiding returns 0
01:37:52.715 00.000 18188 scope move finished after 64 + 171 ms
01:37:52.715 00.000 18188 Move returns status 0, amount 64
01:37:52.715 00.000 18188 MoveAxis(N, 0, ABG)
01:37:52.715 00.000 18188 Move returns status 0, amount 0
01:37:52.715 00.000 18188 move complete, result=0
01:37:52.715 00.000 18188 worker thread done servicing request
01:37:52.715 00.000 9380 GuideStep: 0.4 px 64 ms WEST, -0.0 px 0 ms NORTH
01:37:52.724 00.009 18188 Worker thread wakes up
01:37:52.724 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:52.724 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:53.369 00.645 18188 Exposure complete
01:37:53.417 00.048 18188 worker thread done servicing request
01:37:53.417 00.000 9380 OnExposeComplete: enter
01:37:53.417 00.000 9380 UpdateGuideState(): m_state=6
01:37:53.434 00.017 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6667
01:37:53.436 00.002 9380 Star::Find returns 1 (0), X=494.29, Y=464.82, Mass=23286, SNR=97.2, Peak=4152 HFD=2.6
01:37:53.436 00.000 9380 MultiStar: [#1 -0.32,-0.13,0.84,U] [#2 -0.14,-0.56,0.55,U] [#3 -0.27,-0.15,0.50,U] [#4 0.44,-0.42,0.39,U] [#5 0.01,-0.48,0.32,U] [#6 0.61,-0.79,0.00,M1] [#7 0.02,-0.17,0.27,U] [#8 0.71,-0.36,0.00,M1] 
01:37:53.436 00.000 9380 single-star, 6 included, MultiStar: {-0.05, -0.24}, one-star: {0.12, -0.06}
01:37:53.448 00.012 9380 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.02) = xAngle (-3.47 = 2.81)
01:37:53.448 00.000 9380 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
01:37:53.448 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-0.45 mountX=-0.12 mountY=-0.04, mountTheta=-2.81
01:37:53.467 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.06, opts=13)
01:37:53.467 00.000 9380 Enqueuing Move request for scope (0.12, -0.06)
01:37:53.480 00.013 18188 Worker thread wakes up
01:37:53.480 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8478, med=1921, FiltMin=1871, FiltMax=3637, Gamma=0.450
01:37:53.480 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.06) opts 0xd
01:37:53.480 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.06)
01:37:53.480 00.000 18188 Moving (0.12, -0.06) raw xDistance=-0.12 yDistance=-0.04
01:37:53.480 00.000 9380 UpdateGuideState exits: m=23286 SNR=97.2
01:37:53.480 00.000 18188 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:37:53.480 00.000 18188 PPEC: input: -0.12, control: 0.04, exposure: 500
01:37:53.480 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:53.480 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:53.496 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:37:53.496 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:53.503 00.007 9380 Enqueuing Expose request
01:37:53.507 00.004 18188 MoveAxis(W, 9, ABG)
01:37:53.507 00.000 18188 Guiding  Dir = 3, Dur = 9
01:37:53.507 00.000 18188 IsSlewing returns 0
01:37:53.507 00.000 18188 IsGuiding returns 0
01:37:53.507 00.000 18188 PulseGuide returned control before completion, sleep 19
01:37:53.544 00.037 18188 IsGuiding returns 0
01:37:53.544 00.000 18188 Move returns status 0, amount 9
01:37:53.544 00.000 18188 MoveAxis(N, 0, ABG)
01:37:53.544 00.000 18188 Move returns status 0, amount 0
01:37:53.544 00.000 18188 move complete, result=0
01:37:53.546 00.002 18188 worker thread done servicing request
01:37:53.546 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
01:37:53.549 00.003 18188 Worker thread wakes up
01:37:53.549 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:53.549 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:54.199 00.650 18188 Exposure complete
01:37:54.246 00.047 18188 worker thread done servicing request
01:37:54.246 00.000 9380 OnExposeComplete: enter
01:37:54.246 00.000 9380 UpdateGuideState(): m_state=6
01:37:54.263 00.017 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6668
01:37:54.263 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.58, Mass=24288, SNR=100.2, Peak=4803 HFD=3.0
01:37:54.263 00.000 9380 MultiStar: [#1 0.10,-0.00,0.83,U] [#2 -0.29,-0.24,0.54,U] [#3 -0.10,0.07,0.47,U] [#4 -0.11,-0.35,0.38,U] [#5 0.05,-0.51,0.31,U] [#6 0.37,-0.46,0.35,U] [#7 0.21,0.24,0.29,U] [#8 0.04,0.36,0.19,U] 
01:37:54.263 00.000 9380 refined, 8 included, MultiStar: {0.06, -0.16}, one-star: {0.20, -0.29}
01:37:54.263 00.000 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.25 = 2.04)
01:37:54.279 00.016 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
01:37:54.281 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.23 mountX=-0.08 mountY=-0.15, mountTheta=-2.04
01:37:54.281 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.16, opts=13)
01:37:54.281 00.000 9380 Enqueuing Move request for scope (0.06, -0.16)
01:37:54.281 00.000 18188 Worker thread wakes up
01:37:54.281 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8478, med=1921, FiltMin=1867, FiltMax=3445, Gamma=0.450
01:37:54.295 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.16) opts 0xd
01:37:54.295 00.000 9380 UpdateGuideState exits: m=24288 SNR=100.2
01:37:54.295 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:54.295 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:54.295 00.000 9380 Enqueuing Expose request
01:37:54.295 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.16)
01:37:54.295 00.000 18188 Moving (0.06, -0.16) raw xDistance=-0.08 yDistance=-0.15
01:37:54.304 00.009 18188 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:37:54.304 00.000 18188 PPEC: input: -0.08, control: 0.04, exposure: 500
01:37:54.304 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:54.304 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:37:54.304 00.000 18188 MoveAxis(W, 8, ABG)
01:37:54.304 00.000 18188 Guiding  Dir = 3, Dur = 8
01:37:54.304 00.000 18188 IsSlewing returns 0
01:37:54.304 00.000 18188 IsGuiding returns 0
01:37:54.304 00.000 18188 PulseGuide returned control before completion, sleep 18
01:37:54.327 00.023 18188 IsGuiding returns 0
01:37:54.327 00.000 18188 Move returns status 0, amount 8
01:37:54.327 00.000 18188 MoveAxis(N, 0, ABG)
01:37:54.327 00.000 18188 Move returns status 0, amount 0
01:37:54.327 00.000 18188 move complete, result=0
01:37:54.329 00.002 18188 worker thread done servicing request
01:37:54.329 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
01:37:54.334 00.005 18188 Worker thread wakes up
01:37:54.334 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:54.334 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:54.980 00.646 18188 Exposure complete
01:37:55.028 00.048 18188 worker thread done servicing request
01:37:55.028 00.000 9380 OnExposeComplete: enter
01:37:55.028 00.000 9380 UpdateGuideState(): m_state=6
01:37:55.044 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6669
01:37:55.044 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.58, Mass=23730, SNR=96.7, Peak=4850 HFD=2.8
01:37:55.044 00.000 9380 MultiStar: [#1 -0.29,0.21,0.85,U] [#2 -0.49,-0.34,0.54,U] [#3 -0.35,-0.09,0.49,U] [#4 -0.32,-0.13,0.39,U] [#5 -0.35,-0.35,0.30,U] [#6 -0.18,-0.62,0.00,M1] [#7 -0.28,0.14,0.28,U] [#8 0.30,0.18,0.21,U] 
01:37:55.044 00.000 9380 refined, 7 included, MultiStar: {-0.22, -0.10}, one-star: {0.05, -0.29}
01:37:55.044 00.000 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.71 = 0.57)
01:37:55.060 00.016 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
01:37:55.060 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.10 hyp=0.24 cameraTheta=-2.69 mountX=0.20 mountY=-0.13, mountTheta=-0.57
01:37:55.064 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.10, opts=13)
01:37:55.064 00.000 9380 Enqueuing Move request for scope (-0.22, -0.10)
01:37:55.064 00.000 18188 Worker thread wakes up
01:37:55.064 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8388, med=1921, FiltMin=1868, FiltMax=3436, Gamma=0.450
01:37:55.064 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.10) opts 0xd
01:37:55.064 00.000 9380 UpdateGuideState exits: m=23730 SNR=96.7
01:37:55.064 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.10)
01:37:55.064 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:55.076 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:55.076 00.000 9380 Enqueuing Expose request
01:37:55.076 00.000 18188 Moving (-0.22, -0.10) raw xDistance=0.20 yDistance=-0.13
01:37:55.076 00.000 18188 PPEC rslt: input = 0.20, final = 0.21, react = 0.16, pred = 0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:37:55.076 00.000 18188 PPEC: input: 0.20, control: 0.21, exposure: 500
01:37:55.076 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:55.076 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:37:55.076 00.000 18188 MoveAxis(W, 40, ABG)
01:37:55.076 00.000 18188 Guiding  Dir = 3, Dur = 40
01:37:55.076 00.000 18188 IsSlewing returns 0
01:37:55.076 00.000 18188 IsGuiding returns 0
01:37:55.076 00.000 18188 PulseGuide returned control before completion, sleep 50
01:37:55.140 00.064 18188 IsGuiding returns 1
01:37:55.140 00.000 18188 scope still moving after pulse duration time elapsed
01:37:55.172 00.032 18188 IsSlewing returns 0
01:37:55.172 00.000 18188 IsGuiding returns 1
01:37:55.203 00.031 18188 IsSlewing returns 0
01:37:55.203 00.000 18188 IsGuiding returns 1
01:37:55.235 00.032 18188 IsSlewing returns 0
01:37:55.235 00.000 18188 IsGuiding returns 0
01:37:55.235 00.000 18188 scope move finished after 40 + 112 ms
01:37:55.235 00.000 18188 Move returns status 0, amount 40
01:37:55.235 00.000 18188 MoveAxis(N, 0, ABG)
01:37:55.235 00.000 18188 Move returns status 0, amount 0
01:37:55.235 00.000 18188 move complete, result=0
01:37:55.235 00.000 18188 worker thread done servicing request
01:37:55.235 00.000 18188 Worker thread wakes up
01:37:55.235 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.1 px 0 ms NORTH
01:37:55.235 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:55.235 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:55.891 00.656 18188 Exposure complete
01:37:55.943 00.052 18188 worker thread done servicing request
01:37:55.943 00.000 9380 OnExposeComplete: enter
01:37:55.943 00.000 9380 UpdateGuideState(): m_state=6
01:37:55.943 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6670
01:37:55.955 00.012 9380 Star::Find returns 1 (0), X=494.19, Y=464.39, Mass=21106, SNR=92.2, Peak=4889 HFD=2.6
01:37:55.955 00.000 9380 MultiStar: [#1 -0.14,-0.48,0.90,U] [#2 -0.43,-0.58,0.00,M2] [#3 -0.51,-0.39,0.00,M1] [#4 0.31,0.15,0.40,U] [#5 -0.49,-0.64,0.00,M3] [#6 0.07,-0.73,0.00,M2] [#7 -0.34,0.41,0.33,U] [#8 0.09,-0.54,0.18,U] 
01:37:55.955 00.000 9380 refined, 4 included, MultiStar: {-0.03, -0.29}, one-star: {0.02, -0.48}
01:37:55.955 00.000 9380 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.02) = xAngle (-4.68 = 1.60)
01:37:55.955 00.000 9380 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
01:37:55.955 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.29 hyp=0.29 cameraTheta=-1.66 mountX=-0.01 mountY=-0.29, mountTheta=-1.60
01:37:55.971 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.29, opts=13)
01:37:55.977 00.006 9380 Enqueuing Move request for scope (-0.03, -0.29)
01:37:55.977 00.000 18188 Worker thread wakes up
01:37:55.977 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8363, med=1921, FiltMin=1867, FiltMax=3321, Gamma=0.450
01:37:55.977 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.29) opts 0xd
01:37:55.977 00.000 9380 UpdateGuideState exits: m=21106 SNR=92.2
01:37:55.987 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.29)
01:37:55.987 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:55.987 00.000 18188 Moving (-0.03, -0.29) raw xDistance=-0.01 yDistance=-0.29
01:37:55.987 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:55.995 00.008 9380 Enqueuing Expose request
01:37:55.995 00.000 18188 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:37:55.995 00.000 18188 PPEC: input: -0.01, control: 0.05, exposure: 500
01:37:55.995 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.03 newest=-0.57
01:37:55.995 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:37:55.995 00.000 18188 MoveAxis(W, 9, ABG)
01:37:55.995 00.000 18188 Guiding  Dir = 3, Dur = 9
01:37:55.995 00.000 18188 IsSlewing returns 0
01:37:55.995 00.000 18188 IsGuiding returns 0
01:37:55.995 00.000 18188 PulseGuide returned control before completion, sleep 19
01:37:56.035 00.040 18188 IsGuiding returns 0
01:37:56.035 00.000 18188 Move returns status 0, amount 9
01:37:56.035 00.000 18188 BLC: Oldest BLC event removed
01:37:56.035 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 764 applied
01:37:56.035 00.000 18188 MoveAxis(N, 797, ABG)
01:37:56.035 00.000 18188 Guiding  Dir = 0, Dur = 797
01:37:56.035 00.000 18188 IsSlewing returns 0
01:37:56.035 00.000 18188 IsGuiding returns 0
01:37:56.035 00.000 18188 PulseGuide returned control before completion, sleep 807
01:37:56.847 00.812 18188 IsGuiding returns 1
01:37:56.847 00.000 18188 scope still moving after pulse duration time elapsed
01:37:56.879 00.032 18188 IsSlewing returns 0
01:37:56.879 00.000 18188 IsGuiding returns 1
01:37:56.911 00.032 18188 IsSlewing returns 0
01:37:56.911 00.000 18188 IsGuiding returns 1
01:37:56.942 00.031 18188 IsSlewing returns 0
01:37:56.942 00.000 18188 IsGuiding returns 0
01:37:56.942 00.000 18188 scope move finished after 797 + 109 ms
01:37:56.942 00.000 18188 Move returns status 0, amount 797
01:37:56.942 00.000 18188 move complete, result=0
01:37:56.942 00.000 18188 worker thread done servicing request
01:37:56.942 00.000 18188 Worker thread wakes up
01:37:56.942 00.000 9380 GuideStep: -0.0 px 9 ms WEST, -0.3 px 797 ms NORTH
01:37:56.942 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:56.942 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:57.601 00.659 18188 Exposure complete
01:37:57.648 00.047 18188 worker thread done servicing request
01:37:57.648 00.000 9380 OnExposeComplete: enter
01:37:57.648 00.000 9380 UpdateGuideState(): m_state=6
01:37:57.648 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6671
01:37:57.648 00.000 9380 Star::Find returns 1 (0), X=494.98, Y=464.49, Mass=25476, SNR=102.0, Peak=5991 HFD=2.3
01:37:57.648 00.000 9380 MultiStar: [#1 0.72,-0.22,0.00,M1] [#2 0.29,-0.47,0.49,U] [#3 0.85,0.01,0.00,M2] [#4 0.78,-0.51,0.00,M1] [#5 0.73,-0.62,0.00,M4] [#6 0.78,-0.81,0.00,M3] [#7 0.42,-0.19,0.27,U] [#8 0.99,-0.11,0.00,M1] 
01:37:57.667 00.019 9380 refined, 2 included, MultiStar: {0.61, -0.38}, one-star: {0.81, -0.39}
01:37:57.670 00.003 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.57 = 2.71)
01:37:57.670 00.000 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
01:37:57.670 00.000 9380 CameraToMount -- cameraX=0.61 cameraY=-0.38 hyp=0.72 cameraTheta=-0.56 mountX=-0.65 mountY=-0.30, mountTheta=-2.71
01:37:57.680 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.61, y=-0.38, opts=13)
01:37:57.696 00.016 9380 Enqueuing Move request for scope (0.61, -0.38)
01:37:57.696 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8501, med=1920, FiltMin=1862, FiltMax=3566, Gamma=0.450
01:37:57.696 00.000 9380 UpdateGuideState exits: m=25476 SNR=102.0
01:37:57.696 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:57.696 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:57.696 00.000 9380 Enqueuing Expose request
01:37:57.696 00.000 18188 Worker thread wakes up
01:37:57.696 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.38) opts 0xd
01:37:57.696 00.000 18188 Handling offset move in thread for scope, endpoint = (0.61, -0.38)
01:37:57.696 00.000 18188 Moving (0.61, -0.38) raw xDistance=-0.65 yDistance=-0.30
01:37:57.696 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.291168, 1:0.299100
01:37:57.696 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:37:57.696 00.000 18188 PPEC rslt: input = -0.65, final = -0.45, react = -0.52, pred = 0.07, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
01:37:57.696 00.000 18188 PPEC: input: -0.65, control: -0.45, exposure: 500
01:37:57.696 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:37:57.696 00.000 18188 MoveAxis(E, 87, ABG)
01:37:57.696 00.000 18188 Guiding  Dir = 2, Dur = 87
01:37:57.696 00.000 18188 IsSlewing returns 0
01:37:57.696 00.000 18188 IsGuiding returns 0
01:37:57.696 00.000 18188 PulseGuide returned control before completion, sleep 97
01:37:57.823 00.127 18188 IsGuiding returns 1
01:37:57.823 00.000 18188 scope still moving after pulse duration time elapsed
01:37:57.855 00.032 18188 IsSlewing returns 0
01:37:57.855 00.000 18188 IsGuiding returns 0
01:37:57.855 00.000 18188 scope move finished after 87 + 58 ms
01:37:57.855 00.000 18188 Move returns status 0, amount 87
01:37:57.855 00.000 18188 MoveAxis(N, 34, ABG)
01:37:57.855 00.000 18188 Guiding  Dir = 0, Dur = 34
01:37:57.855 00.000 18188 IsSlewing returns 0
01:37:57.855 00.000 18188 IsGuiding returns 0
01:37:57.855 00.000 18188 PulseGuide returned control before completion, sleep 44
01:37:57.904 00.049 18188 IsGuiding returns 1
01:37:57.904 00.000 18188 scope still moving after pulse duration time elapsed
01:37:57.936 00.032 18188 IsSlewing returns 0
01:37:57.936 00.000 18188 IsGuiding returns 1
01:37:57.968 00.032 18188 IsSlewing returns 0
01:37:57.968 00.000 18188 IsGuiding returns 1
01:37:58.000 00.032 18188 IsSlewing returns 0
01:37:58.000 00.000 18188 IsGuiding returns 1
01:37:58.032 00.032 18188 IsSlewing returns 0
01:37:58.032 00.000 18188 IsGuiding returns 0
01:37:58.032 00.000 18188 scope move finished after 34 + 141 ms
01:37:58.032 00.000 18188 Move returns status 0, amount 34
01:37:58.032 00.000 18188 move complete, result=0
01:37:58.032 00.000 18188 worker thread done servicing request
01:37:58.032 00.000 9380 GuideStep: -0.7 px 87 ms EAST, -0.3 px 34 ms NORTH
01:37:58.032 00.000 18188 Worker thread wakes up
01:37:58.032 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:58.032 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:58.687 00.655 18188 Exposure complete
01:37:58.734 00.047 18188 worker thread done servicing request
01:37:58.734 00.000 9380 OnExposeComplete: enter
01:37:58.734 00.000 9380 UpdateGuideState(): m_state=6
01:37:58.750 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6672
01:37:58.750 00.000 9380 Star::Find returns 1 (0), X=494.72, Y=465.07, Mass=22144, SNR=95.5, Peak=4609 HFD=2.4
01:37:58.750 00.000 9380 MultiStar: [#1 0.45,0.54,0.00,M2] [#2 0.30,-0.11,0.57,U] [#3 0.33,0.17,0.55,U] [#4 0.63,0.07,0.00,M2] [#5 -0.11,-0.61,0.29,U] [#6 0.62,-0.09,0.00,M4] [#7 0.53,-0.07,0.30,U] [#8 0.95,0.31,0.00,M2] 
01:37:58.750 00.000 9380 refined, 4 included, MultiStar: {0.38, 0.01}, one-star: {0.55, 0.19}
01:37:58.750 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
01:37:58.766 00.016 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
01:37:58.771 00.005 9380 CameraToMount -- cameraX=0.38 cameraY=0.01 hyp=0.38 cameraTheta=0.02 mountX=-0.37 mountY=0.06, mountTheta=2.99
01:37:58.782 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.01, opts=13)
01:37:58.782 00.000 9380 Enqueuing Move request for scope (0.38, 0.01)
01:37:58.782 00.000 18188 Worker thread wakes up
01:37:58.782 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8652, med=1921, FiltMin=1869, FiltMax=3440, Gamma=0.450
01:37:58.782 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.01) opts 0xd
01:37:58.782 00.000 9380 UpdateGuideState exits: m=22144 SNR=95.5
01:37:58.782 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.01)
01:37:58.782 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:58.782 00.000 18188 Moving (0.38, 0.01) raw xDistance=-0.37 yDistance=0.06
01:37:58.782 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:58.782 00.000 9380 Enqueuing Expose request
01:37:58.782 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.291168, 1:0.299100, 2:-0.055960
01:37:58.782 00.000 18188 BLC: No correction, Miss < min_move
01:37:58.782 00.000 18188 PPEC rslt: input = -0.37, final = -0.25, react = -0.30, pred = 0.05, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:37:58.782 00.000 18188 PPEC: input: -0.37, control: -0.25, exposure: 500
01:37:58.782 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:58.782 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:37:58.782 00.000 18188 MoveAxis(E, 48, ABG)
01:37:58.782 00.000 18188 Guiding  Dir = 2, Dur = 48
01:37:58.782 00.000 18188 IsSlewing returns 0
01:37:58.782 00.000 18188 IsGuiding returns 0
01:37:58.782 00.000 18188 PulseGuide returned control before completion, sleep 58
01:37:58.862 00.080 18188 IsGuiding returns 1
01:37:58.862 00.000 18188 scope still moving after pulse duration time elapsed
01:37:58.894 00.032 18188 IsSlewing returns 0
01:37:58.894 00.000 18188 IsGuiding returns 1
01:37:58.925 00.031 18188 IsSlewing returns 0
01:37:58.925 00.000 18188 IsGuiding returns 0
01:37:58.925 00.000 18188 scope move finished after 48 + 82 ms
01:37:58.925 00.000 18188 Move returns status 0, amount 48
01:37:58.925 00.000 18188 MoveAxis(N, 0, ABG)
01:37:58.925 00.000 18188 Move returns status 0, amount 0
01:37:58.925 00.000 18188 move complete, result=0
01:37:58.925 00.000 18188 worker thread done servicing request
01:37:58.925 00.000 9380 GuideStep: -0.4 px 48 ms EAST, 0.1 px 0 ms NORTH
01:37:58.931 00.006 18188 Worker thread wakes up
01:37:58.931 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:58.931 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:37:59.579 00.648 18188 Exposure complete
01:37:59.630 00.051 18188 worker thread done servicing request
01:37:59.630 00.000 9380 OnExposeComplete: enter
01:37:59.634 00.004 9380 UpdateGuideState(): m_state=6
01:37:59.636 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6673
01:37:59.636 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=465.23, Mass=22221, SNR=95.8, Peak=5354 HFD=2.5
01:37:59.636 00.000 9380 MultiStar: [#1 -0.10,0.26,0.86,U] [#2 -0.53,-0.36,0.00,M1] [#3 -0.01,0.19,0.54,U] [#4 0.22,0.29,0.37,U] [#5 0.21,-0.17,0.32,U] [#6 0.18,-0.34,0.31,U] [#7 -0.21,0.43,0.30,U] [#8 0.21,1.09,0.00,M3] 
01:37:59.636 00.000 9380 refined, 6 included, MultiStar: {-0.01, 0.21}, one-star: {-0.09, 0.36}
01:37:59.642 00.006 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
01:37:59.642 00.000 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
01:37:59.642 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.63 mountX=0.04 mountY=0.20, mountTheta=1.39
01:37:59.658 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.21, opts=13)
01:37:59.658 00.000 9380 Enqueuing Move request for scope (-0.01, 0.21)
01:37:59.658 00.000 18188 Worker thread wakes up
01:37:59.658 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8399, med=1920, FiltMin=1866, FiltMax=3157, Gamma=0.450
01:37:59.675 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.21) opts 0xd
01:37:59.675 00.000 9380 UpdateGuideState exits: m=22221 SNR=95.8
01:37:59.675 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.21)
01:37:59.675 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:37:59.675 00.000 18188 Moving (-0.01, 0.21) raw xDistance=0.04 yDistance=0.20
01:37:59.675 00.000 18188 BLC: window closed
01:37:59.675 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:37:59.675 00.000 9380 Enqueuing Expose request
01:37:59.691 00.016 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.291168, 1:0.299100, 2:-0.055960
01:37:59.691 00.000 18188 BLC: No correction, Miss < min_move
01:37:59.691 00.000 18188 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:37:59.691 00.000 18188 PPEC: input: 0.04, control: 0.05, exposure: 500
01:37:59.691 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:37:59.691 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:37:59.691 00.000 18188 MoveAxis(W, 9, ABG)
01:37:59.691 00.000 18188 Guiding  Dir = 3, Dur = 9
01:37:59.691 00.000 18188 IsSlewing returns 0
01:37:59.691 00.000 18188 IsGuiding returns 0
01:37:59.691 00.000 18188 PulseGuide returned control before completion, sleep 19
01:37:59.723 00.032 18188 IsGuiding returns 0
01:37:59.723 00.000 18188 Move returns status 0, amount 9
01:37:59.723 00.000 18188 MoveAxis(N, 0, ABG)
01:37:59.723 00.000 18188 Move returns status 0, amount 0
01:37:59.723 00.000 18188 move complete, result=0
01:37:59.723 00.000 18188 worker thread done servicing request
01:37:59.723 00.000 18188 Worker thread wakes up
01:37:59.723 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
01:37:59.723 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:37:59.723 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:00.380 00.657 18188 Exposure complete
01:38:00.428 00.048 18188 worker thread done servicing request
01:38:00.428 00.000 9380 OnExposeComplete: enter
01:38:00.428 00.000 9380 UpdateGuideState(): m_state=6
01:38:00.428 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6674
01:38:00.428 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.88, Mass=22592, SNR=96.2, Peak=4469 HFD=2.5
01:38:00.444 00.016 9380 MultiStar: [#1 0.12,0.19,0.85,U] [#2 -0.20,0.23,0.56,U] [#3 0.01,0.29,0.52,U] [#4 0.20,0.12,0.40,U] [#5 0.17,-0.34,0.33,U] [#6 0.54,-0.08,0.38,U] [#7 0.16,0.35,0.27,U] [#8 0.78,-0.10,0.00,M4] 
01:38:00.444 00.000 9380 refined, 7 included, MultiStar: {0.16, 0.10}, one-star: {0.31, 0.00}
01:38:00.444 00.000 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
01:38:00.444 00.000 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
01:38:00.460 00.016 9380 CameraToMount -- cameraX=0.16 cameraY=0.10 hyp=0.19 cameraTheta=0.56 mountX=-0.15 mountY=0.12, mountTheta=2.46
01:38:00.460 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.10, opts=13)
01:38:00.475 00.015 9380 Enqueuing Move request for scope (0.16, 0.10)
01:38:00.479 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8476, med=1921, FiltMin=1871, FiltMax=3865, Gamma=0.450
01:38:00.479 00.000 9380 UpdateGuideState exits: m=22592 SNR=96.2
01:38:00.479 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:00.479 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:00.479 00.000 9380 Enqueuing Expose request
01:38:00.491 00.012 18188 Worker thread wakes up
01:38:00.491 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.10) opts 0xd
01:38:00.491 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.10)
01:38:00.491 00.000 18188 Moving (0.16, 0.10) raw xDistance=-0.15 yDistance=0.12
01:38:00.491 00.000 18188 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:38:00.491 00.000 18188 PPEC: input: -0.15, control: 0.04, exposure: 500
01:38:00.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:00.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:38:00.491 00.000 18188 MoveAxis(W, 8, ABG)
01:38:00.491 00.000 18188 Guiding  Dir = 3, Dur = 8
01:38:00.491 00.000 18188 IsSlewing returns 0
01:38:00.491 00.000 18188 IsGuiding returns 0
01:38:00.491 00.000 18188 PulseGuide returned control before completion, sleep 18
01:38:00.523 00.032 18188 IsGuiding returns 0
01:38:00.523 00.000 18188 Move returns status 0, amount 8
01:38:00.523 00.000 18188 MoveAxis(N, 0, ABG)
01:38:00.523 00.000 18188 Move returns status 0, amount 0
01:38:00.523 00.000 18188 move complete, result=0
01:38:00.523 00.000 18188 worker thread done servicing request
01:38:00.523 00.000 18188 Worker thread wakes up
01:38:00.523 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:00.523 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:00.523 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
01:38:01.178 00.655 18188 Exposure complete
01:38:01.223 00.045 18188 worker thread done servicing request
01:38:01.223 00.000 9380 OnExposeComplete: enter
01:38:01.223 00.000 9380 UpdateGuideState(): m_state=6
01:38:01.223 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6675
01:38:01.239 00.016 9380 Star::Find returns 1 (0), X=494.82, Y=465.05, Mass=22742, SNR=94.7, Peak=4296 HFD=2.5
01:38:01.239 00.000 9380 MultiStar: [#1 0.49,0.26,0.88,U] [#2 -0.06,-0.22,0.54,U] [#3 0.36,0.22,0.53,U] [#4 0.52,-0.12,0.41,U] [#5 0.39,-0.05,0.31,U] [#6 0.75,-0.02,0.00,M3] [#7 0.13,0.50,0.28,U] [#8 0.95,-0.02,0.00,M5] 
01:38:01.239 00.000 9380 refined, 6 included, MultiStar: {0.41, 0.12}, one-star: {0.65, 0.18}
01:38:01.255 00.016 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
01:38:01.255 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
01:38:01.255 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=0.12 hyp=0.43 cameraTheta=0.29 mountX=-0.39 mountY=0.17, mountTheta=2.73
01:38:01.270 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=0.12, opts=13)
01:38:01.278 00.008 9380 Enqueuing Move request for scope (0.41, 0.12)
01:38:01.288 00.010 18188 Worker thread wakes up
01:38:01.289 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8608, med=1920, FiltMin=1866, FiltMax=3531, Gamma=0.450
01:38:01.293 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.12) opts 0xd
01:38:01.293 00.000 9380 UpdateGuideState exits: m=22742 SNR=94.7
01:38:01.297 00.004 18188 Handling offset move in thread for scope, endpoint = (0.41, 0.12)
01:38:01.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:01.301 00.004 18188 Moving (0.41, 0.12) raw xDistance=-0.39 yDistance=0.17
01:38:01.301 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:01.304 00.003 9380 Enqueuing Expose request
01:38:01.307 00.003 18188 PPEC rslt: input = -0.39, final = -0.26, react = -0.31, pred = 0.05, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:38:01.307 00.000 18188 PPEC: input: -0.39, control: -0.26, exposure: 500
01:38:01.307 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:01.307 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:38:01.307 00.000 18188 MoveAxis(E, 51, ABG)
01:38:01.307 00.000 18188 Guiding  Dir = 2, Dur = 51
01:38:01.307 00.000 18188 IsSlewing returns 0
01:38:01.307 00.000 18188 IsGuiding returns 0
01:38:01.307 00.000 18188 PulseGuide returned control before completion, sleep 61
01:38:01.371 00.064 18188 IsGuiding returns 1
01:38:01.371 00.000 18188 scope still moving after pulse duration time elapsed
01:38:01.402 00.031 18188 IsSlewing returns 0
01:38:01.402 00.000 18188 IsGuiding returns 1
01:38:01.434 00.032 18188 IsSlewing returns 0
01:38:01.434 00.000 18188 IsGuiding returns 0
01:38:01.434 00.000 18188 scope move finished after 51 + 76 ms
01:38:01.434 00.000 18188 Move returns status 0, amount 51
01:38:01.434 00.000 18188 MoveAxis(N, 0, ABG)
01:38:01.434 00.000 18188 Move returns status 0, amount 0
01:38:01.434 00.000 18188 move complete, result=0
01:38:01.434 00.000 18188 worker thread done servicing request
01:38:01.434 00.000 9380 GuideStep: -0.4 px 51 ms EAST, 0.2 px 0 ms NORTH
01:38:01.434 00.000 18188 Worker thread wakes up
01:38:01.434 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:01.434 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:02.088 00.654 18188 Exposure complete
01:38:02.120 00.032 18188 worker thread done servicing request
01:38:02.120 00.000 9380 OnExposeComplete: enter
01:38:02.136 00.016 9380 UpdateGuideState(): m_state=6
01:38:02.136 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6676
01:38:02.136 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=464.57, Mass=22344, SNR=95.4, Peak=4737 HFD=3.0
01:38:02.136 00.000 9380 MultiStar: [#1 0.49,0.21,0.85,U] [#2 0.09,-0.32,0.54,U] [#3 0.37,0.11,0.49,U] [#4 0.13,0.14,0.42,U] [#5 0.27,-0.65,0.00,M1] [#6 0.49,-0.36,0.33,U] [#7 0.14,0.39,0.34,U] [#8 0.36,-0.12,0.22,U] 
01:38:02.136 00.000 9380 refined, 7 included, MultiStar: {0.33, -0.05}, one-star: {0.40, -0.30}
01:38:02.136 00.000 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
01:38:02.152 00.016 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
01:38:02.152 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.05 hyp=0.33 cameraTheta=-0.14 mountX=-0.33 mountY=-0.00, mountTheta=-3.13
01:38:02.152 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.05, opts=13)
01:38:02.168 00.016 9380 Enqueuing Move request for scope (0.33, -0.05)
01:38:02.168 00.000 18188 Worker thread wakes up
01:38:02.168 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8572, med=1920, FiltMin=1870, FiltMax=3488, Gamma=0.450
01:38:02.168 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.05) opts 0xd
01:38:02.168 00.000 9380 UpdateGuideState exits: m=22344 SNR=95.4
01:38:02.179 00.011 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.05)
01:38:02.179 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:02.184 00.005 18188 Moving (0.33, -0.05) raw xDistance=-0.33 yDistance=-0.00
01:38:02.184 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:02.184 00.000 18188 PPEC rslt: input = -0.33, final = -0.22, react = -0.27, pred = 0.05, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:38:02.184 00.000 9380 Enqueuing Expose request
01:38:02.184 00.000 18188 PPEC: input: -0.33, control: -0.22, exposure: 500
01:38:02.184 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:02.184 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:38:02.184 00.000 18188 MoveAxis(E, 43, ABG)
01:38:02.184 00.000 18188 Guiding  Dir = 2, Dur = 43
01:38:02.184 00.000 18188 IsSlewing returns 0
01:38:02.184 00.000 18188 IsGuiding returns 0
01:38:02.184 00.000 18188 PulseGuide returned control before completion, sleep 53
01:38:02.264 00.080 18188 IsGuiding returns 1
01:38:02.264 00.000 18188 scope still moving after pulse duration time elapsed
01:38:02.296 00.032 18188 IsSlewing returns 0
01:38:02.296 00.000 18188 IsGuiding returns 1
01:38:02.329 00.033 18188 IsSlewing returns 0
01:38:02.329 00.000 18188 IsGuiding returns 1
01:38:02.361 00.032 18188 IsSlewing returns 0
01:38:02.361 00.000 18188 IsGuiding returns 0
01:38:02.361 00.000 18188 scope move finished after 43 + 122 ms
01:38:02.361 00.000 18188 Move returns status 0, amount 43
01:38:02.361 00.000 18188 MoveAxis(N, 0, ABG)
01:38:02.361 00.000 18188 Move returns status 0, amount 0
01:38:02.361 00.000 18188 move complete, result=0
01:38:02.361 00.000 18188 worker thread done servicing request
01:38:02.361 00.000 18188 Worker thread wakes up
01:38:02.361 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.0 px 0 ms NORTH
01:38:02.361 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:02.361 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:03.016 00.655 18188 Exposure complete
01:38:03.064 00.048 18188 worker thread done servicing request
01:38:03.064 00.000 9380 OnExposeComplete: enter
01:38:03.064 00.000 9380 UpdateGuideState(): m_state=6
01:38:03.081 00.017 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6677
01:38:03.081 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=464.89, Mass=23802, SNR=101.7, Peak=4736 HFD=2.5
01:38:03.081 00.000 9380 MultiStar: [#1 -0.30,0.30,0.77,U] [#2 -0.83,-0.14,0.00,M1] [#3 -0.60,0.13,0.48,U] [#4 -0.26,0.59,0.00,M1] [#5 -0.21,-0.34,0.31,U] [#6 -0.08,-0.34,0.35,U] [#7 -0.38,0.48,0.32,U] [#8 -0.12,0.14,0.21,U] 
01:38:03.081 00.000 9380 refined, 6 included, MultiStar: {-0.34, 0.08}, one-star: {-0.42, 0.01}
01:38:03.081 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
01:38:03.095 00.014 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
01:38:03.095 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.08 hyp=0.35 cameraTheta=2.92 mountX=0.35 mountY=0.03, mountTheta=0.10
01:38:03.111 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.08, opts=13)
01:38:03.111 00.000 9380 Enqueuing Move request for scope (-0.34, 0.08)
01:38:03.111 00.000 18188 Worker thread wakes up
01:38:03.111 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8535, med=1920, FiltMin=1870, FiltMax=3736, Gamma=0.450
01:38:03.111 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.08) opts 0xd
01:38:03.111 00.000 9380 UpdateGuideState exits: m=23802 SNR=101.7
01:38:03.111 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.08)
01:38:03.111 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:03.111 00.000 18188 Moving (-0.34, 0.08) raw xDistance=0.35 yDistance=0.03
01:38:03.111 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:03.111 00.000 9380 Enqueuing Expose request
01:38:03.130 00.019 18188 PPEC rslt: input = 0.35, final = 0.32, react = 0.28, pred = 0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:38:03.130 00.000 18188 PPEC: input: 0.35, control: 0.32, exposure: 500
01:38:03.130 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:03.130 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:38:03.130 00.000 18188 MoveAxis(W, 63, ABG)
01:38:03.130 00.000 18188 Guiding  Dir = 3, Dur = 63
01:38:03.130 00.000 18188 IsSlewing returns 0
01:38:03.130 00.000 18188 IsGuiding returns 0
01:38:03.130 00.000 18188 PulseGuide returned control before completion, sleep 73
01:38:03.222 00.092 18188 IsGuiding returns 1
01:38:03.222 00.000 18188 scope still moving after pulse duration time elapsed
01:38:03.254 00.032 18188 IsSlewing returns 0
01:38:03.254 00.000 18188 IsGuiding returns 1
01:38:03.286 00.032 18188 IsSlewing returns 0
01:38:03.286 00.000 18188 IsGuiding returns 1
01:38:03.318 00.032 18188 IsSlewing returns 0
01:38:03.318 00.000 18188 IsGuiding returns 0
01:38:03.318 00.000 18188 scope move finished after 63 + 122 ms
01:38:03.319 00.001 18188 Move returns status 0, amount 63
01:38:03.319 00.000 18188 MoveAxis(N, 0, ABG)
01:38:03.319 00.000 18188 Move returns status 0, amount 0
01:38:03.319 00.000 18188 move complete, result=0
01:38:03.319 00.000 18188 worker thread done servicing request
01:38:03.320 00.001 18188 Worker thread wakes up
01:38:03.320 00.000 9380 GuideStep: 0.3 px 63 ms WEST, 0.0 px 0 ms NORTH
01:38:03.320 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:03.320 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:03.975 00.655 18188 Exposure complete
01:38:04.023 00.048 18188 worker thread done servicing request
01:38:04.023 00.000 9380 OnExposeComplete: enter
01:38:04.023 00.000 9380 UpdateGuideState(): m_state=6
01:38:04.023 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6678
01:38:04.039 00.016 9380 Star::Find returns 1 (0), X=493.86, Y=465.19, Mass=23452, SNR=98.2, Peak=4397 HFD=2.4
01:38:04.039 00.000 9380 MultiStar: [#1 -0.30,0.18,0.83,U] [#2 -1.09,0.07,0.00,M2] [#3 -0.58,0.20,0.47,U] [#4 -0.52,0.43,0.00,M2] [#5 -0.27,-0.14,0.33,U] [#6 -0.30,-0.02,0.31,U] [#7 -0.32,0.78,0.00,M1] [#8 0.00,0.70,0.00,M4] 
01:38:04.039 00.000 9380 refined, 4 included, MultiStar: {-0.35, 0.17}, one-star: {-0.31, 0.32}
01:38:04.055 00.016 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
01:38:04.055 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
01:38:04.055 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.17 hyp=0.39 cameraTheta=2.68 mountX=0.37 mountY=0.13, mountTheta=0.34
01:38:04.073 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.17, opts=13)
01:38:04.073 00.000 9380 Enqueuing Move request for scope (-0.35, 0.17)
01:38:04.073 00.000 18188 Worker thread wakes up
01:38:04.073 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8593, med=1920, FiltMin=1872, FiltMax=3591, Gamma=0.450
01:38:04.083 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.17) opts 0xd
01:38:04.083 00.000 9380 UpdateGuideState exits: m=23452 SNR=98.2
01:38:04.083 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.17)
01:38:04.083 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:04.083 00.000 18188 Moving (-0.35, 0.17) raw xDistance=0.37 yDistance=0.13
01:38:04.087 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:04.087 00.000 9380 Enqueuing Expose request
01:38:04.087 00.000 18188 PPEC rslt: input = 0.37, final = 0.33, react = 0.29, pred = 0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:38:04.087 00.000 18188 PPEC: input: 0.37, control: 0.33, exposure: 500
01:38:04.087 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:04.087 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:38:04.087 00.000 18188 MoveAxis(W, 64, ABG)
01:38:04.087 00.000 18188 Guiding  Dir = 3, Dur = 64
01:38:04.087 00.000 18188 IsSlewing returns 0
01:38:04.087 00.000 18188 IsGuiding returns 0
01:38:04.093 00.006 18188 PulseGuide returned control before completion, sleep 74
01:38:04.183 00.090 18188 IsGuiding returns 1
01:38:04.183 00.000 18188 scope still moving after pulse duration time elapsed
01:38:04.215 00.032 18188 IsSlewing returns 0
01:38:04.215 00.000 18188 IsGuiding returns 0
01:38:04.215 00.000 18188 scope move finished after 64 + 59 ms
01:38:04.215 00.000 18188 Move returns status 0, amount 64
01:38:04.215 00.000 18188 MoveAxis(N, 0, ABG)
01:38:04.215 00.000 18188 Move returns status 0, amount 0
01:38:04.215 00.000 18188 move complete, result=0
01:38:04.215 00.000 18188 worker thread done servicing request
01:38:04.215 00.000 18188 Worker thread wakes up
01:38:04.215 00.000 9380 GuideStep: 0.4 px 64 ms WEST, 0.1 px 0 ms NORTH
01:38:04.222 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:04.222 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:04.873 00.651 18188 Exposure complete
01:38:04.923 00.050 18188 worker thread done servicing request
01:38:04.923 00.000 9380 OnExposeComplete: enter
01:38:04.923 00.000 9380 UpdateGuideState(): m_state=6
01:38:04.937 00.014 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6679
01:38:04.940 00.003 9380 Star::Find returns 1 (0), X=493.74, Y=465.06, Mass=21931, SNR=94.9, Peak=4208 HFD=2.5
01:38:04.940 00.000 9380 MultiStar: [#1 -0.82,0.50,0.00,M1] [#2 -1.01,-0.09,0.00,M3] [#3 -0.90,0.32,0.00,M1] [#4 -0.44,0.09,0.34,U] [#5 -0.41,-0.08,0.33,U] [#6 -0.50,0.34,0.34,U] [#7 -0.86,0.44,0.00,M2] [#8 -0.60,0.34,0.00,M5] 
01:38:04.940 00.000 9380 refined, 3 included, MultiStar: {-0.44, 0.15}, one-star: {-0.43, 0.18}
01:38:04.940 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
01:38:04.957 00.017 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
01:38:04.961 00.004 9380 CameraToMount -- cameraX=-0.44 cameraY=0.15 hyp=0.47 cameraTheta=2.81 mountX=0.45 mountY=0.10, mountTheta=0.21
01:38:04.968 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.15, opts=13)
01:38:04.968 00.000 9380 Enqueuing Move request for scope (-0.44, 0.15)
01:38:04.968 00.000 18188 Worker thread wakes up
01:38:04.968 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8544, med=1920, FiltMin=1861, FiltMax=3698, Gamma=0.450
01:38:04.985 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.15) opts 0xd
01:38:04.985 00.000 9380 UpdateGuideState exits: m=21931 SNR=94.9
01:38:04.985 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.15)
01:38:04.985 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:04.985 00.000 18188 Moving (-0.44, 0.15) raw xDistance=0.45 yDistance=0.10
01:38:04.985 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:04.985 00.000 9380 Enqueuing Expose request
01:38:05.000 00.015 18188 PPEC rslt: input = 0.45, final = 0.39, react = 0.36, pred = 0.03, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:38:05.000 00.000 18188 PPEC: input: 0.45, control: 0.39, exposure: 500
01:38:05.000 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:05.000 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:38:05.000 00.000 18188 MoveAxis(W, 77, ABG)
01:38:05.000 00.000 18188 Guiding  Dir = 3, Dur = 77
01:38:05.000 00.000 18188 IsSlewing returns 0
01:38:05.000 00.000 18188 IsGuiding returns 0
01:38:05.000 00.000 18188 PulseGuide returned control before completion, sleep 87
01:38:05.095 00.095 18188 IsGuiding returns 1
01:38:05.095 00.000 18188 scope still moving after pulse duration time elapsed
01:38:05.127 00.032 18188 IsSlewing returns 0
01:38:05.127 00.000 18188 IsGuiding returns 0
01:38:05.127 00.000 18188 scope move finished after 77 + 45 ms
01:38:05.127 00.000 18188 Move returns status 0, amount 77
01:38:05.127 00.000 18188 MoveAxis(N, 0, ABG)
01:38:05.127 00.000 18188 Move returns status 0, amount 0
01:38:05.127 00.000 18188 move complete, result=0
01:38:05.127 00.000 18188 worker thread done servicing request
01:38:05.127 00.000 9380 GuideStep: 0.5 px 77 ms WEST, 0.1 px 0 ms NORTH
01:38:05.135 00.008 18188 Worker thread wakes up
01:38:05.135 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:05.135 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:05.786 00.651 18188 Exposure complete
01:38:05.836 00.050 18188 worker thread done servicing request
01:38:05.838 00.002 9380 OnExposeComplete: enter
01:38:05.838 00.000 9380 UpdateGuideState(): m_state=6
01:38:05.838 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6680
01:38:05.851 00.013 9380 Star::Find returns 1 (0), X=493.45, Y=465.03, Mass=26198, SNR=102.1, Peak=4752 HFD=2.3
01:38:05.851 00.000 9380 MultiStar: [#1 -0.89,0.48,0.00,M2] [#2 -1.05,0.08,0.00,M4] [#3 -0.78,0.22,0.00,M2] [#4 -0.23,0.20,0.37,U] [#5 -0.43,0.12,0.31,U] [#6 -0.71,0.04,0.00,M1] [#7 -0.66,0.68,0.00,M3] [#8 -0.53,0.47,0.00,M6] 
01:38:05.851 00.000 9380 refined, 2 included, MultiStar: {-0.56, 0.16}, one-star: {-0.72, 0.16}
01:38:05.862 00.011 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
01:38:05.864 00.002 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
01:38:05.866 00.002 9380 CameraToMount -- cameraX=-0.56 cameraY=0.16 hyp=0.58 cameraTheta=2.86 mountX=0.57 mountY=0.09, mountTheta=0.15
01:38:05.878 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=0.16, opts=13)
01:38:05.878 00.000 9380 Enqueuing Move request for scope (-0.56, 0.16)
01:38:05.887 00.009 18188 Worker thread wakes up
01:38:05.887 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8407, med=1920, FiltMin=1870, FiltMax=4163, Gamma=0.450
01:38:05.894 00.007 9380 UpdateGuideState exits: m=26198 SNR=102.1
01:38:05.894 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:05.894 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.16) opts 0xd
01:38:05.894 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:05.910 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.56, 0.16)
01:38:05.910 00.000 9380 Enqueuing Expose request
01:38:05.910 00.000 18188 Moving (-0.56, 0.16) raw xDistance=0.57 yDistance=0.09
01:38:05.910 00.000 18188 PPEC rslt: input = 0.57, final = 0.49, react = 0.46, pred = 0.03, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
01:38:05.910 00.000 18188 PPEC: input: 0.57, control: 0.49, exposure: 500
01:38:05.910 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:05.910 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:38:05.910 00.000 18188 MoveAxis(W, 95, ABG)
01:38:05.910 00.000 18188 Guiding  Dir = 3, Dur = 95
01:38:05.910 00.000 18188 IsSlewing returns 0
01:38:05.910 00.000 18188 IsGuiding returns 0
01:38:05.910 00.000 18188 PulseGuide returned control before completion, sleep 105
01:38:06.037 00.127 18188 IsGuiding returns 1
01:38:06.037 00.000 18188 scope still moving after pulse duration time elapsed
01:38:06.069 00.032 18188 IsSlewing returns 0
01:38:06.069 00.000 18188 IsGuiding returns 0
01:38:06.069 00.000 18188 scope move finished after 95 + 54 ms
01:38:06.069 00.000 18188 Move returns status 0, amount 95
01:38:06.069 00.000 18188 MoveAxis(N, 0, ABG)
01:38:06.069 00.000 18188 Move returns status 0, amount 0
01:38:06.069 00.000 18188 move complete, result=0
01:38:06.069 00.000 18188 worker thread done servicing request
01:38:06.069 00.000 18188 Worker thread wakes up
01:38:06.069 00.000 9380 GuideStep: 0.6 px 95 ms WEST, 0.1 px 0 ms NORTH
01:38:06.069 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:06.069 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:06.728 00.659 18188 Exposure complete
01:38:06.770 00.042 18188 worker thread done servicing request
01:38:06.770 00.000 9380 OnExposeComplete: enter
01:38:06.770 00.000 9380 UpdateGuideState(): m_state=6
01:38:06.775 00.005 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6681
01:38:06.776 00.001 9380 Star::Find returns 1 (0), X=494.21, Y=464.83, Mass=22427, SNR=94.4, Peak=4461 HFD=2.4
01:38:06.779 00.003 9380 MultiStar: [#1 -0.14,0.14,0.90,U] [#2 -0.43,-0.28,0.54,U] [#3 -0.30,0.28,0.60,U] [#4 -0.10,0.01,0.39,U] [#5 0.00,-0.20,0.33,U] [#6 0.11,-0.24,0.36,U] [#7 -0.29,0.15,0.27,U] [#8 0.23,-0.01,0.23,U] 
01:38:06.779 00.000 9380 single-star, 8 included, MultiStar: {-0.11, 0.00}, one-star: {0.04, -0.04}
01:38:06.779 00.000 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.79 = 2.50)
01:38:06.779 00.000 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
01:38:06.779 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.06 cameraTheta=-0.77 mountX=-0.05 mountY=-0.03, mountTheta=-2.50
01:38:06.791 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.04, opts=13)
01:38:06.791 00.000 9380 Enqueuing Move request for scope (0.04, -0.04)
01:38:06.791 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8494, med=1920, FiltMin=1864, FiltMax=3497, Gamma=0.450
01:38:06.791 00.000 9380 UpdateGuideState exits: m=22427 SNR=94.4
01:38:06.791 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:06.791 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:06.791 00.000 9380 Enqueuing Expose request
01:38:06.791 00.000 18188 Worker thread wakes up
01:38:06.791 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
01:38:06.791 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
01:38:06.791 00.000 18188 Moving (0.04, -0.04) raw xDistance=-0.05 yDistance=-0.03
01:38:06.791 00.000 18188 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:06.791 00.000 18188 PPEC: input: -0.05, control: 0.03, exposure: 500
01:38:06.791 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:06.807 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:38:06.807 00.000 18188 MoveAxis(W, 5, ABG)
01:38:06.807 00.000 18188 Guiding  Dir = 3, Dur = 5
01:38:06.807 00.000 18188 IsSlewing returns 0
01:38:06.807 00.000 18188 IsGuiding returns 0
01:38:06.807 00.000 18188 PulseGuide returned control before completion, sleep 15
01:38:06.839 00.032 18188 IsGuiding returns 0
01:38:06.839 00.000 18188 Move returns status 0, amount 5
01:38:06.839 00.000 18188 MoveAxis(N, 0, ABG)
01:38:06.839 00.000 18188 Move returns status 0, amount 0
01:38:06.839 00.000 18188 move complete, result=0
01:38:06.839 00.000 18188 worker thread done servicing request
01:38:06.839 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
01:38:06.845 00.006 18188 Worker thread wakes up
01:38:06.845 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:06.845 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:07.494 00.649 18188 Exposure complete
01:38:07.528 00.034 18188 worker thread done servicing request
01:38:07.528 00.000 9380 OnExposeComplete: enter
01:38:07.541 00.013 9380 UpdateGuideState(): m_state=6
01:38:07.547 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6682
01:38:07.547 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=464.92, Mass=23811, SNR=100.8, Peak=4790 HFD=2.4
01:38:07.547 00.000 9380 MultiStar: [#1 -0.30,0.10,0.81,U] [#2 -0.34,-0.54,0.00,M4] [#3 -0.35,0.00,0.49,U] [#4 -0.38,-0.01,0.36,U] [#5 -0.57,-0.22,0.32,U] [#6 -0.39,-0.03,0.33,U] [#7 -0.32,0.59,0.00,M3] [#8 -0.20,0.02,0.22,U] 
01:38:07.557 00.010 9380 refined, 6 included, MultiStar: {-0.36, 0.01}, one-star: {-0.37, 0.05}
01:38:07.557 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
01:38:07.557 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
01:38:07.557 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.01 hyp=0.36 cameraTheta=3.10 mountX=0.36 mountY=-0.03, mountTheta=-0.09
01:38:07.573 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.01, opts=13)
01:38:07.589 00.016 9380 Enqueuing Move request for scope (-0.36, 0.01)
01:38:07.589 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8446, med=1921, FiltMin=1870, FiltMax=3536, Gamma=0.450
01:38:07.589 00.000 18188 Worker thread wakes up
01:38:07.589 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.01) opts 0xd
01:38:07.589 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.01)
01:38:07.589 00.000 18188 Moving (-0.36, 0.01) raw xDistance=0.36 yDistance=-0.03
01:38:07.589 00.000 9380 UpdateGuideState exits: m=23811 SNR=100.8
01:38:07.589 00.000 18188 PPEC rslt: input = 0.36, final = 0.32, react = 0.29, pred = 0.03, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:38:07.589 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:07.605 00.016 18188 PPEC: input: 0.36, control: 0.32, exposure: 500
01:38:07.605 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:07.605 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:07.605 00.000 9380 Enqueuing Expose request
01:38:07.605 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:38:07.605 00.000 18188 MoveAxis(W, 61, ABG)
01:38:07.605 00.000 18188 Guiding  Dir = 3, Dur = 61
01:38:07.605 00.000 18188 IsSlewing returns 0
01:38:07.605 00.000 18188 IsGuiding returns 0
01:38:07.605 00.000 18188 PulseGuide returned control before completion, sleep 71
01:38:07.700 00.095 18188 IsGuiding returns 1
01:38:07.700 00.000 18188 scope still moving after pulse duration time elapsed
01:38:07.732 00.032 18188 IsSlewing returns 0
01:38:07.732 00.000 18188 IsGuiding returns 0
01:38:07.732 00.000 18188 scope move finished after 61 + 54 ms
01:38:07.732 00.000 18188 Move returns status 0, amount 61
01:38:07.732 00.000 18188 MoveAxis(N, 0, ABG)
01:38:07.732 00.000 18188 Move returns status 0, amount 0
01:38:07.732 00.000 18188 move complete, result=0
01:38:07.732 00.000 18188 worker thread done servicing request
01:38:07.732 00.000 18188 Worker thread wakes up
01:38:07.732 00.000 9380 GuideStep: 0.4 px 61 ms WEST, -0.0 px 0 ms NORTH
01:38:07.737 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:07.737 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:08.391 00.654 18188 Exposure complete
01:38:08.432 00.041 18188 worker thread done servicing request
01:38:08.432 00.000 9380 OnExposeComplete: enter
01:38:08.436 00.004 9380 UpdateGuideState(): m_state=6
01:38:08.438 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6683
01:38:08.438 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=464.80, Mass=24494, SNR=98.4, Peak=5053 HFD=2.5
01:38:08.440 00.002 9380 MultiStar: [#1 0.20,0.09,0.86,U] [#2 -0.63,-0.36,0.00,M5] [#3 -0.01,0.34,0.54,U] [#4 -0.05,0.32,0.39,U] [#5 -0.53,-0.09,0.35,U] [#6 -0.06,-0.16,0.33,U] [#7 0.03,0.59,0.27,U] [#8 0.19,-0.03,0.22,U] 
01:38:08.442 00.002 9380 refined, 7 included, MultiStar: {-0.05, 0.10}, one-star: {-0.20, -0.08}
01:38:08.444 00.002 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
01:38:08.446 00.002 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
01:38:08.446 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=2.09 mountX=0.07 mountY=0.09, mountTheta=0.92
01:38:08.451 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.10, opts=13)
01:38:08.451 00.000 9380 Enqueuing Move request for scope (-0.05, 0.10)
01:38:08.451 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8582, med=1920, FiltMin=1860, FiltMax=3346, Gamma=0.450
01:38:08.451 00.000 9380 UpdateGuideState exits: m=24494 SNR=98.4
01:38:08.467 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:08.467 00.000 18188 Worker thread wakes up
01:38:08.467 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:08.467 00.000 9380 Enqueuing Expose request
01:38:08.467 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
01:38:08.467 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
01:38:08.467 00.000 18188 Moving (-0.05, 0.10) raw xDistance=0.07 yDistance=0.09
01:38:08.483 00.016 18188 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:08.483 00.000 18188 PPEC: input: 0.07, control: 0.03, exposure: 500
01:38:08.483 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:08.483 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:38:08.483 00.000 18188 MoveAxis(W, 5, ABG)
01:38:08.483 00.000 18188 Guiding  Dir = 3, Dur = 5
01:38:08.483 00.000 18188 IsSlewing returns 0
01:38:08.483 00.000 18188 IsGuiding returns 0
01:38:08.483 00.000 18188 PulseGuide returned control before completion, sleep 15
01:38:08.515 00.032 18188 IsGuiding returns 0
01:38:08.515 00.000 18188 Move returns status 0, amount 5
01:38:08.515 00.000 18188 MoveAxis(N, 0, ABG)
01:38:08.515 00.000 18188 Move returns status 0, amount 0
01:38:08.515 00.000 18188 move complete, result=0
01:38:08.515 00.000 18188 worker thread done servicing request
01:38:08.515 00.000 18188 Worker thread wakes up
01:38:08.515 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:08.515 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:08.515 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
01:38:09.169 00.654 18188 Exposure complete
01:38:09.217 00.048 18188 worker thread done servicing request
01:38:09.217 00.000 9380 OnExposeComplete: enter
01:38:09.221 00.004 9380 UpdateGuideState(): m_state=6
01:38:09.221 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6684
01:38:09.221 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=465.21, Mass=22000, SNR=95.6, Peak=4856 HFD=2.5
01:38:09.235 00.014 9380 MultiStar: [#1 -0.34,0.23,0.94,U] [#2 -0.40,-0.28,0.57,U] [#3 -0.13,0.21,0.52,U] [#4 -0.08,0.05,0.42,U] [#5 -0.50,-0.13,0.33,U] [#6 -0.08,0.33,0.29,U] [#7 -0.15,0.33,0.30,U] [#8 -0.06,0.28,0.20,U] 
01:38:09.235 00.000 9380 refined, 8 included, MultiStar: {-0.24, 0.16}, one-star: {-0.19, 0.34}
01:38:09.235 00.000 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
01:38:09.249 00.014 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
01:38:09.253 00.004 9380 CameraToMount -- cameraX=-0.24 cameraY=0.16 hyp=0.29 cameraTheta=2.54 mountX=0.25 mountY=0.13, mountTheta=0.47
01:38:09.263 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.16, opts=13)
01:38:09.269 00.006 9380 Enqueuing Move request for scope (-0.24, 0.16)
01:38:09.273 00.004 18188 Worker thread wakes up
01:38:09.273 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8449, med=1920, FiltMin=1863, FiltMax=3207, Gamma=0.450
01:38:09.277 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.16) opts 0xd
01:38:09.277 00.000 9380 UpdateGuideState exits: m=22000 SNR=95.6
01:38:09.281 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.16)
01:38:09.281 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:09.283 00.002 18188 Moving (-0.24, 0.16) raw xDistance=0.25 yDistance=0.13
01:38:09.283 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:09.283 00.000 9380 Enqueuing Expose request
01:38:09.292 00.009 18188 PPEC rslt: input = 0.25, final = 0.24, react = 0.20, pred = 0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:38:09.292 00.000 18188 PPEC: input: 0.25, control: 0.24, exposure: 500
01:38:09.292 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:09.292 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:38:09.292 00.000 18188 MoveAxis(W, 46, ABG)
01:38:09.292 00.000 18188 Guiding  Dir = 3, Dur = 46
01:38:09.292 00.000 18188 IsSlewing returns 0
01:38:09.292 00.000 18188 IsGuiding returns 0
01:38:09.292 00.000 18188 PulseGuide returned control before completion, sleep 56
01:38:09.360 00.068 18188 IsGuiding returns 1
01:38:09.360 00.000 18188 scope still moving after pulse duration time elapsed
01:38:09.393 00.033 18188 IsSlewing returns 0
01:38:09.393 00.000 18188 IsGuiding returns 1
01:38:09.425 00.032 18188 IsSlewing returns 0
01:38:09.425 00.000 18188 IsGuiding returns 1
01:38:09.460 00.035 18188 IsSlewing returns 0
01:38:09.460 00.000 18188 IsGuiding returns 1
01:38:09.488 00.028 18188 IsSlewing returns 0
01:38:09.488 00.000 18188 IsGuiding returns 1
01:38:09.519 00.031 18188 IsSlewing returns 0
01:38:09.519 00.000 18188 IsGuiding returns 0
01:38:09.519 00.000 18188 scope move finished after 46 + 180 ms
01:38:09.519 00.000 18188 Move returns status 0, amount 46
01:38:09.519 00.000 18188 MoveAxis(N, 0, ABG)
01:38:09.519 00.000 18188 Move returns status 0, amount 0
01:38:09.519 00.000 18188 move complete, result=0
01:38:09.519 00.000 18188 worker thread done servicing request
01:38:09.519 00.000 18188 Worker thread wakes up
01:38:09.519 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.1 px 0 ms NORTH
01:38:09.519 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:09.519 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:10.176 00.657 18188 Exposure complete
01:38:10.224 00.048 18188 worker thread done servicing request
01:38:10.224 00.000 9380 OnExposeComplete: enter
01:38:10.224 00.000 9380 UpdateGuideState(): m_state=6
01:38:10.224 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6685
01:38:10.239 00.015 9380 Star::Find returns 1 (0), X=494.62, Y=464.79, Mass=22556, SNR=96.6, Peak=4627 HFD=2.6
01:38:10.239 00.000 9380 MultiStar: [#1 0.33,-0.03,0.84,U] [#2 0.30,-0.16,0.55,U] [#3 0.43,0.28,0.52,U] [#4 0.43,-0.08,0.38,U] [#5 0.34,-0.39,0.31,U] [#6 0.49,0.33,0.30,U] [#7 0.59,0.47,0.00,M2] [#8 0.43,0.11,0.23,U] 
01:38:10.239 00.000 9380 refined, 7 included, MultiStar: {0.40, -0.02}, one-star: {0.45, -0.08}
01:38:10.239 00.000 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
01:38:10.239 00.000 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:38:10.239 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.02 hyp=0.40 cameraTheta=-0.05 mountX=-0.40 mountY=0.03, mountTheta=3.07
01:38:10.263 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.02, opts=13)
01:38:10.263 00.000 9380 Enqueuing Move request for scope (0.40, -0.02)
01:38:10.271 00.008 18188 Worker thread wakes up
01:38:10.271 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.02) opts 0xd
01:38:10.271 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.02)
01:38:10.271 00.000 18188 Moving (0.40, -0.02) raw xDistance=-0.40 yDistance=0.03
01:38:10.271 00.000 18188 PPEC rslt: input = -0.40, final = -0.28, react = -0.32, pred = 0.04, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:38:10.271 00.000 18188 PPEC: input: -0.40, control: -0.28, exposure: 500
01:38:10.271 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8613, med=1920, FiltMin=1867, FiltMax=3686, Gamma=0.450
01:38:10.276 00.005 9380 UpdateGuideState exits: m=22556 SNR=96.6
01:38:10.276 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:10.276 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:10.287 00.011 9380 Enqueuing Expose request
01:38:10.287 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:10.287 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:38:10.287 00.000 18188 MoveAxis(E, 54, ABG)
01:38:10.287 00.000 18188 Guiding  Dir = 2, Dur = 54
01:38:10.287 00.000 18188 IsSlewing returns 0
01:38:10.287 00.000 18188 IsGuiding returns 0
01:38:10.287 00.000 18188 PulseGuide returned control before completion, sleep 64
01:38:10.367 00.080 18188 IsGuiding returns 1
01:38:10.367 00.000 18188 scope still moving after pulse duration time elapsed
01:38:10.400 00.033 18188 IsSlewing returns 0
01:38:10.400 00.000 18188 IsGuiding returns 1
01:38:10.432 00.032 18188 IsSlewing returns 0
01:38:10.432 00.000 18188 IsGuiding returns 1
01:38:10.464 00.032 18188 IsSlewing returns 0
01:38:10.464 00.000 18188 IsGuiding returns 0
01:38:10.464 00.000 18188 scope move finished after 54 + 118 ms
01:38:10.464 00.000 18188 Move returns status 0, amount 54
01:38:10.464 00.000 18188 MoveAxis(N, 0, ABG)
01:38:10.464 00.000 18188 Move returns status 0, amount 0
01:38:10.464 00.000 18188 move complete, result=0
01:38:10.464 00.000 18188 worker thread done servicing request
01:38:10.464 00.000 18188 Worker thread wakes up
01:38:10.464 00.000 9380 GuideStep: -0.4 px 54 ms EAST, 0.0 px 0 ms NORTH
01:38:10.470 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:10.470 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:11.120 00.650 18188 Exposure complete
01:38:11.152 00.032 18188 worker thread done servicing request
01:38:11.152 00.000 9380 OnExposeComplete: enter
01:38:11.168 00.016 9380 UpdateGuideState(): m_state=6
01:38:11.168 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6686
01:38:11.168 00.000 9380 Star::Find returns 1 (0), X=494.70, Y=464.60, Mass=23926, SNR=98.8, Peak=5136 HFD=2.9
01:38:11.168 00.000 9380 MultiStar: [#1 0.36,0.28,0.83,U] [#2 0.03,-0.29,0.55,U] [#3 0.27,0.05,0.50,U] [#4 0.28,-0.64,0.00,M1] [#5 0.09,-0.45,0.29,U] [#6 0.14,-0.93,0.00,M1] [#7 0.23,0.12,0.28,U] [#8 0.48,-0.20,0.21,U] 
01:38:11.168 00.000 9380 refined, 6 included, MultiStar: {0.32, -0.09}, one-star: {0.53, -0.27}
01:38:11.168 00.000 9380 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.02) = xAngle (-3.28 = 3.00)
01:38:11.168 00.000 9380 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
01:38:11.168 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.09 hyp=0.33 cameraTheta=-0.26 mountX=-0.33 mountY=-0.05, mountTheta=-3.00
01:38:11.184 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.09, opts=13)
01:38:11.189 00.005 9380 Enqueuing Move request for scope (0.32, -0.09)
01:38:11.189 00.000 18188 Worker thread wakes up
01:38:11.189 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8462, med=1921, FiltMin=1862, FiltMax=3608, Gamma=0.450
01:38:11.189 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.09) opts 0xd
01:38:11.189 00.000 9380 UpdateGuideState exits: m=23926 SNR=98.8
01:38:11.189 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.09)
01:38:11.189 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:11.196 00.007 18188 Moving (0.32, -0.09) raw xDistance=-0.33 yDistance=-0.05
01:38:11.196 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:11.199 00.003 9380 Enqueuing Expose request
01:38:11.199 00.000 18188 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
01:38:11.199 00.000 18188 PPEC: input: -0.33, control: -0.22, exposure: 500
01:38:11.199 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:11.199 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:38:11.199 00.000 18188 MoveAxis(E, 43, ABG)
01:38:11.199 00.000 18188 Guiding  Dir = 2, Dur = 43
01:38:11.199 00.000 18188 IsSlewing returns 0
01:38:11.199 00.000 18188 IsGuiding returns 0
01:38:11.199 00.000 18188 PulseGuide returned control before completion, sleep 53
01:38:11.263 00.064 18188 IsGuiding returns 1
01:38:11.263 00.000 18188 scope still moving after pulse duration time elapsed
01:38:11.295 00.032 18188 IsSlewing returns 0
01:38:11.295 00.000 18188 IsGuiding returns 1
01:38:11.327 00.032 18188 IsSlewing returns 0
01:38:11.327 00.000 18188 IsGuiding returns 1
01:38:11.391 00.064 18188 IsSlewing returns 0
01:38:11.391 00.000 18188 IsGuiding returns 0
01:38:11.393 00.002 18188 scope move finished after 43 + 145 ms
01:38:11.393 00.000 18188 Move returns status 0, amount 43
01:38:11.393 00.000 18188 MoveAxis(N, 0, ABG)
01:38:11.393 00.000 18188 Move returns status 0, amount 0
01:38:11.393 00.000 18188 move complete, result=0
01:38:11.393 00.000 18188 worker thread done servicing request
01:38:11.393 00.000 18188 Worker thread wakes up
01:38:11.393 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.0 px 0 ms NORTH
01:38:11.393 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:11.393 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:12.045 00.652 18188 Exposure complete
01:38:12.097 00.052 18188 worker thread done servicing request
01:38:12.097 00.000 9380 OnExposeComplete: enter
01:38:12.097 00.000 9380 UpdateGuideState(): m_state=6
01:38:12.097 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6687
01:38:12.109 00.012 9380 Star::Find returns 1 (0), X=494.12, Y=464.94, Mass=24086, SNR=99.2, Peak=4395 HFD=2.6
01:38:12.115 00.006 9380 MultiStar: [#1 -0.19,0.00,0.85,U] [#2 -0.20,-0.04,0.54,U] [#3 -0.15,0.08,0.50,U] [#4 0.20,0.34,0.38,U] [#5 0.08,-0.40,0.28,U] [#6 0.19,-0.35,0.29,U] [#7 0.15,0.75,0.00,M2] [#8 0.93,0.91,0.00,M1] 
01:38:12.115 00.000 9380 refined, 6 included, MultiStar: {-0.06, 0.00}, one-star: {-0.05, 0.06}
01:38:12.125 00.010 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
01:38:12.129 00.004 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
01:38:12.131 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=0.00 hyp=0.06 cameraTheta=3.13 mountX=0.06 mountY=-0.01, mountTheta=-0.12
01:38:12.144 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.00, opts=13)
01:38:12.149 00.005 9380 Enqueuing Move request for scope (-0.06, 0.00)
01:38:12.153 00.004 18188 Worker thread wakes up
01:38:12.153 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8503, med=1921, FiltMin=1855, FiltMax=3529, Gamma=0.450
01:38:12.157 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.00) opts 0xd
01:38:12.157 00.000 9380 UpdateGuideState exits: m=24086 SNR=99.2
01:38:12.160 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.00)
01:38:12.160 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:12.163 00.003 18188 Moving (-0.06, 0.00) raw xDistance=0.06 yDistance=-0.01
01:38:12.163 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:12.166 00.003 9380 Enqueuing Expose request
01:38:12.168 00.002 18188 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:38:12.168 00.000 18188 PPEC: input: 0.06, control: 0.04, exposure: 500
01:38:12.168 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:12.168 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:38:12.168 00.000 18188 MoveAxis(W, 8, ABG)
01:38:12.168 00.000 18188 Guiding  Dir = 3, Dur = 8
01:38:12.168 00.000 18188 IsSlewing returns 0
01:38:12.170 00.002 18188 IsGuiding returns 0
01:38:12.170 00.000 18188 PulseGuide returned control before completion, sleep 18
01:38:12.204 00.034 18188 IsGuiding returns 0
01:38:12.204 00.000 18188 Move returns status 0, amount 8
01:38:12.204 00.000 18188 MoveAxis(N, 0, ABG)
01:38:12.204 00.000 18188 Move returns status 0, amount 0
01:38:12.204 00.000 18188 move complete, result=0
01:38:12.204 00.000 18188 worker thread done servicing request
01:38:12.204 00.000 18188 Worker thread wakes up
01:38:12.204 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:12.204 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
01:38:12.209 00.005 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:12.865 00.656 18188 Exposure complete
01:38:12.905 00.040 18188 worker thread done servicing request
01:38:12.905 00.000 9380 OnExposeComplete: enter
01:38:12.905 00.000 9380 UpdateGuideState(): m_state=6
01:38:12.910 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6688
01:38:12.910 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=465.03, Mass=25370, SNR=104.4, Peak=4555 HFD=2.4
01:38:12.910 00.000 9380 MultiStar: [#1 0.13,0.08,0.76,U] [#2 -0.14,-0.57,0.47,U] [#3 0.17,0.18,0.47,U] [#4 0.58,0.29,0.00,M1] [#5 0.37,-0.18,0.29,U] [#6 0.49,-0.64,0.00,M1] [#7 0.26,-0.00,0.27,U] [#8 0.70,0.26,0.00,M2] 
01:38:12.910 00.000 9380 refined, 5 included, MultiStar: {0.23, -0.01}, one-star: {0.46, 0.15}
01:38:12.910 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
01:38:12.910 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
01:38:12.919 00.009 9380 CameraToMount -- cameraX=0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-0.03 mountX=-0.23 mountY=0.02, mountTheta=3.05
01:38:12.925 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.01, opts=13)
01:38:12.928 00.003 9380 Enqueuing Move request for scope (0.23, -0.01)
01:38:12.930 00.002 18188 Worker thread wakes up
01:38:12.930 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8588, med=1921, FiltMin=1863, FiltMax=3875, Gamma=0.450
01:38:12.930 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.01) opts 0xd
01:38:12.930 00.000 9380 UpdateGuideState exits: m=25370 SNR=104.4
01:38:12.930 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.01)
01:38:12.930 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:12.930 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:12.935 00.005 9380 Enqueuing Expose request
01:38:12.937 00.002 18188 Moving (0.23, -0.01) raw xDistance=-0.23 yDistance=0.02
01:38:12.939 00.002 18188 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
01:38:12.939 00.000 18188 PPEC: input: -0.23, control: -0.15, exposure: 500
01:38:12.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:12.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:38:12.939 00.000 18188 MoveAxis(E, 28, ABG)
01:38:12.939 00.000 18188 Guiding  Dir = 2, Dur = 28
01:38:12.939 00.000 18188 IsSlewing returns 0
01:38:12.939 00.000 18188 IsGuiding returns 0
01:38:12.939 00.000 18188 PulseGuide returned control before completion, sleep 38
01:38:12.988 00.049 18188 IsGuiding returns 1
01:38:12.988 00.000 18188 scope still moving after pulse duration time elapsed
01:38:13.020 00.032 18188 IsSlewing returns 0
01:38:13.020 00.000 18188 IsGuiding returns 1
01:38:13.052 00.032 18188 IsSlewing returns 0
01:38:13.052 00.000 18188 IsGuiding returns 1
01:38:13.084 00.032 18188 IsSlewing returns 0
01:38:13.084 00.000 18188 IsGuiding returns 1
01:38:13.116 00.032 18188 IsSlewing returns 0
01:38:13.116 00.000 18188 IsGuiding returns 0
01:38:13.116 00.000 18188 scope move finished after 28 + 149 ms
01:38:13.116 00.000 18188 Move returns status 0, amount 28
01:38:13.116 00.000 18188 MoveAxis(N, 0, ABG)
01:38:13.116 00.000 18188 Move returns status 0, amount 0
01:38:13.116 00.000 18188 move complete, result=0
01:38:13.116 00.000 18188 worker thread done servicing request
01:38:13.116 00.000 18188 Worker thread wakes up
01:38:13.116 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.0 px 0 ms NORTH
01:38:13.116 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:13.116 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:13.773 00.657 18188 Exposure complete
01:38:13.821 00.048 18188 worker thread done servicing request
01:38:13.821 00.000 9380 OnExposeComplete: enter
01:38:13.821 00.000 9380 UpdateGuideState(): m_state=6
01:38:13.841 00.020 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6689
01:38:13.841 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.94, Mass=23264, SNR=98.3, Peak=4200 HFD=2.4
01:38:13.853 00.012 9380 MultiStar: [#1 0.10,-0.23,0.84,U] [#2 -0.05,-0.22,0.53,U] [#3 0.13,-0.03,0.49,U] [#4 0.47,-0.16,0.39,U] [#5 0.42,0.02,0.34,U] [#6 0.27,-0.09,0.34,U] [#7 0.33,0.53,0.00,M2] [#8 1.12,-0.45,0.00,M3] 
01:38:13.853 00.000 9380 refined, 6 included, MultiStar: {0.24, -0.09}, one-star: {0.39, 0.06}
01:38:13.853 00.000 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.37 = 2.91)
01:38:13.853 00.000 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
01:38:13.853 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.09 hyp=0.25 cameraTheta=-0.35 mountX=-0.25 mountY=-0.06, mountTheta=-2.91
01:38:13.869 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.09, opts=13)
01:38:13.869 00.000 9380 Enqueuing Move request for scope (0.24, -0.09)
01:38:13.869 00.000 18188 Worker thread wakes up
01:38:13.869 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8660, med=1921, FiltMin=1860, FiltMax=3745, Gamma=0.450
01:38:13.884 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.09) opts 0xd
01:38:13.884 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.09)
01:38:13.884 00.000 18188 Moving (0.24, -0.09) raw xDistance=-0.25 yDistance=-0.06
01:38:13.884 00.000 9380 UpdateGuideState exits: m=23264 SNR=98.3
01:38:13.884 00.000 18188 PPEC rslt: input = -0.25, final = -0.15, react = -0.20, pred = 0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:38:13.884 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:13.884 00.000 18188 PPEC: input: -0.25, control: -0.15, exposure: 500
01:38:13.884 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:13.900 00.016 9380 Enqueuing Expose request
01:38:13.906 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:13.906 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:38:13.906 00.000 18188 MoveAxis(E, 29, ABG)
01:38:13.906 00.000 18188 Guiding  Dir = 2, Dur = 29
01:38:13.906 00.000 18188 IsSlewing returns 0
01:38:13.906 00.000 18188 IsGuiding returns 0
01:38:13.906 00.000 18188 PulseGuide returned control before completion, sleep 39
01:38:13.948 00.042 18188 IsGuiding returns 1
01:38:13.948 00.000 18188 scope still moving after pulse duration time elapsed
01:38:13.980 00.032 18188 IsSlewing returns 0
01:38:13.980 00.000 18188 IsGuiding returns 1
01:38:14.012 00.032 18188 IsSlewing returns 0
01:38:14.012 00.000 18188 IsGuiding returns 0
01:38:14.012 00.000 18188 scope move finished after 29 + 77 ms
01:38:14.012 00.000 18188 Move returns status 0, amount 29
01:38:14.012 00.000 18188 MoveAxis(N, 0, ABG)
01:38:14.012 00.000 18188 Move returns status 0, amount 0
01:38:14.012 00.000 18188 move complete, result=0
01:38:14.012 00.000 18188 worker thread done servicing request
01:38:14.012 00.000 18188 Worker thread wakes up
01:38:14.012 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.1 px 0 ms NORTH
01:38:14.012 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:14.012 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:14.669 00.657 18188 Exposure complete
01:38:14.723 00.054 18188 worker thread done servicing request
01:38:14.723 00.000 9380 OnExposeComplete: enter
01:38:14.727 00.004 9380 UpdateGuideState(): m_state=6
01:38:14.727 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6690
01:38:14.733 00.006 9380 Star::Find returns 1 (0), X=494.69, Y=464.86, Mass=22849, SNR=97.6, Peak=4791 HFD=2.6
01:38:14.733 00.000 9380 MultiStar: [#1 0.35,-0.18,0.85,U] [#2 -0.00,-0.31,0.54,U] [#3 0.25,-0.00,0.52,U] [#4 0.53,-0.09,0.37,U] [#5 0.34,0.21,0.29,U] [#6 0.13,-0.49,0.32,U] [#7 0.75,0.70,0.00,M3] [#8 1.05,0.14,0.00,M4] 
01:38:14.733 00.000 9380 refined, 6 included, MultiStar: {0.33, -0.12}, one-star: {0.52, -0.02}
01:38:14.733 00.000 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
01:38:14.752 00.019 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
01:38:14.756 00.004 9380 CameraToMount -- cameraX=0.33 cameraY=-0.12 hyp=0.35 cameraTheta=-0.35 mountX=-0.34 mountY=-0.08, mountTheta=-2.92
01:38:14.765 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.12, opts=13)
01:38:14.765 00.000 9380 Enqueuing Move request for scope (0.33, -0.12)
01:38:14.782 00.017 18188 Worker thread wakes up
01:38:14.782 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.12) opts 0xd
01:38:14.782 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.12)
01:38:14.782 00.000 18188 Moving (0.33, -0.12) raw xDistance=-0.34 yDistance=-0.08
01:38:14.782 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8419, med=1921, FiltMin=1868, FiltMax=3706, Gamma=0.450
01:38:14.786 00.004 18188 PPEC rslt: input = -0.34, final = -0.23, react = -0.27, pred = 0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:38:14.786 00.000 9380 UpdateGuideState exits: m=22849 SNR=97.6
01:38:14.786 00.000 18188 PPEC: input: -0.34, control: -0.23, exposure: 500
01:38:14.786 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:14.786 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:14.786 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:14.797 00.011 9380 Enqueuing Expose request
01:38:14.802 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:38:14.802 00.000 18188 MoveAxis(E, 44, ABG)
01:38:14.802 00.000 18188 Guiding  Dir = 2, Dur = 44
01:38:14.802 00.000 18188 IsSlewing returns 0
01:38:14.802 00.000 18188 IsGuiding returns 0
01:38:14.802 00.000 18188 PulseGuide returned control before completion, sleep 54
01:38:14.860 00.058 18188 IsGuiding returns 1
01:38:14.860 00.000 18188 scope still moving after pulse duration time elapsed
01:38:14.892 00.032 18188 IsSlewing returns 0
01:38:14.892 00.000 18188 IsGuiding returns 1
01:38:14.924 00.032 18188 IsSlewing returns 0
01:38:14.924 00.000 18188 IsGuiding returns 0
01:38:14.924 00.000 18188 scope move finished after 44 + 77 ms
01:38:14.924 00.000 18188 Move returns status 0, amount 44
01:38:14.924 00.000 18188 MoveAxis(N, 0, ABG)
01:38:14.924 00.000 18188 Move returns status 0, amount 0
01:38:14.924 00.000 18188 move complete, result=0
01:38:14.924 00.000 18188 worker thread done servicing request
01:38:14.924 00.000 18188 Worker thread wakes up
01:38:14.924 00.000 9380 GuideStep: -0.3 px 44 ms EAST, -0.1 px 0 ms NORTH
01:38:14.924 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:14.924 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:15.581 00.657 18188 Exposure complete
01:38:15.613 00.032 18188 worker thread done servicing request
01:38:15.613 00.000 9380 OnExposeComplete: enter
01:38:15.613 00.000 9380 UpdateGuideState(): m_state=6
01:38:15.613 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6691
01:38:15.629 00.016 9380 Star::Find returns 1 (0), X=494.26, Y=464.57, Mass=21890, SNR=93.2, Peak=4644 HFD=2.8
01:38:15.629 00.000 9380 MultiStar: [#1 -0.04,-0.38,0.84,U] [#2 -0.44,-0.71,0.00,M1] [#3 -0.20,0.04,0.56,U] [#4 0.37,-0.61,0.00,M1] [#5 0.15,-0.60,0.36,U] [#6 0.04,-0.37,0.37,U] [#7 -0.16,0.27,0.26,U] [#8 0.32,-0.35,0.22,U] 
01:38:15.629 00.000 9380 refined, 6 included, MultiStar: {0.01, -0.27}, one-star: {0.09, -0.31}
01:38:15.629 00.000 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.54 = 1.74)
01:38:15.629 00.000 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
01:38:15.629 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.27 hyp=0.27 cameraTheta=-1.53 mountX=-0.04 mountY=-0.26, mountTheta=-1.74
01:38:15.629 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.27, opts=13)
01:38:15.647 00.018 9380 Enqueuing Move request for scope (0.01, -0.27)
01:38:15.647 00.000 18188 Worker thread wakes up
01:38:15.647 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8624, med=1921, FiltMin=1864, FiltMax=3330, Gamma=0.450
01:38:15.657 00.010 9380 UpdateGuideState exits: m=21890 SNR=93.2
01:38:15.662 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:15.668 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:15.674 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.27) opts 0xd
01:38:15.674 00.000 9380 Enqueuing Expose request
01:38:15.678 00.004 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.27)
01:38:15.678 00.000 18188 Moving (0.01, -0.27) raw xDistance=-0.04 yDistance=-0.26
01:38:15.678 00.000 18188 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:38:15.678 00.000 18188 PPEC: input: -0.04, control: 0.05, exposure: 500
01:38:15.678 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:38:15.678 00.000 18188 MoveAxis(W, 9, ABG)
01:38:15.678 00.000 18188 Guiding  Dir = 3, Dur = 9
01:38:15.678 00.000 18188 IsSlewing returns 0
01:38:15.678 00.000 18188 IsGuiding returns 0
01:38:15.678 00.000 18188 PulseGuide returned control before completion, sleep 19
01:38:15.708 00.030 18188 IsGuiding returns 0
01:38:15.708 00.000 18188 Move returns status 0, amount 9
01:38:15.708 00.000 18188 MoveAxis(N, 30, ABG)
01:38:15.708 00.000 18188 Guiding  Dir = 0, Dur = 30
01:38:15.708 00.000 18188 IsSlewing returns 0
01:38:15.708 00.000 18188 IsGuiding returns 0
01:38:15.708 00.000 18188 PulseGuide returned control before completion, sleep 40
01:38:15.756 00.048 18188 IsGuiding returns 1
01:38:15.756 00.000 18188 scope still moving after pulse duration time elapsed
01:38:15.788 00.032 18188 IsSlewing returns 0
01:38:15.788 00.000 18188 IsGuiding returns 1
01:38:15.820 00.032 18188 IsSlewing returns 0
01:38:15.820 00.000 18188 IsGuiding returns 0
01:38:15.820 00.000 18188 scope move finished after 30 + 80 ms
01:38:15.820 00.000 18188 Move returns status 0, amount 30
01:38:15.820 00.000 18188 move complete, result=0
01:38:15.820 00.000 18188 worker thread done servicing request
01:38:15.820 00.000 18188 Worker thread wakes up
01:38:15.820 00.000 9380 GuideStep: -0.0 px 9 ms WEST, -0.3 px 30 ms NORTH
01:38:15.825 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:15.825 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:16.480 00.655 18188 Exposure complete
01:38:16.517 00.037 18188 worker thread done servicing request
01:38:16.517 00.000 9380 OnExposeComplete: enter
01:38:16.517 00.000 9380 UpdateGuideState(): m_state=6
01:38:16.517 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6692
01:38:16.517 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=465.24, Mass=23061, SNR=95.5, Peak=4692 HFD=2.6
01:38:16.517 00.000 9380 MultiStar: [#1 0.09,0.25,0.88,U] [#2 -0.01,-0.27,0.54,U] [#3 0.20,0.64,0.00,M1] [#4 -0.07,0.29,0.40,U] [#5 0.09,-0.21,0.36,U] [#6 0.50,0.56,0.00,M1] [#7 0.53,0.29,0.28,U] [#8 0.33,0.35,0.23,U] 
01:38:16.517 00.000 9380 refined, 6 included, MultiStar: {0.20, 0.17}, one-star: {0.45, 0.37}
01:38:16.527 00.010 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
01:38:16.529 00.002 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:38:16.529 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.17 hyp=0.27 cameraTheta=0.71 mountX=-0.18 mountY=0.20, mountTheta=2.30
01:38:16.533 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.17, opts=13)
01:38:16.542 00.009 9380 Enqueuing Move request for scope (0.20, 0.17)
01:38:16.543 00.001 18188 Worker thread wakes up
01:38:16.543 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8382, med=1920, FiltMin=1864, FiltMax=3731, Gamma=0.450
01:38:16.543 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.17) opts 0xd
01:38:16.543 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.17)
01:38:16.543 00.000 18188 Moving (0.20, 0.17) raw xDistance=-0.18 yDistance=0.20
01:38:16.543 00.000 9380 UpdateGuideState exits: m=23061 SNR=95.5
01:38:16.543 00.000 18188 PPEC rslt: input = -0.18, final = -0.10, react = -0.14, pred = 0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:38:16.543 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:16.558 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:16.560 00.002 9380 Enqueuing Expose request
01:38:16.564 00.004 18188 PPEC: input: -0.18, control: -0.10, exposure: 500
01:38:16.564 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:16.564 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:38:16.564 00.000 18188 MoveAxis(E, 19, ABG)
01:38:16.564 00.000 18188 Guiding  Dir = 2, Dur = 19
01:38:16.564 00.000 18188 IsSlewing returns 0
01:38:16.564 00.000 18188 IsGuiding returns 0
01:38:16.564 00.000 18188 PulseGuide returned control before completion, sleep 29
01:38:16.606 00.042 18188 IsGuiding returns 1
01:38:16.606 00.000 18188 scope still moving after pulse duration time elapsed
01:38:16.638 00.032 18188 IsSlewing returns 0
01:38:16.638 00.000 18188 IsGuiding returns 0
01:38:16.638 00.000 18188 scope move finished after 19 + 54 ms
01:38:16.638 00.000 18188 Move returns status 0, amount 19
01:38:16.638 00.000 18188 MoveAxis(N, 0, ABG)
01:38:16.638 00.000 18188 Move returns status 0, amount 0
01:38:16.638 00.000 18188 move complete, result=0
01:38:16.638 00.000 18188 worker thread done servicing request
01:38:16.638 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.2 px 0 ms NORTH
01:38:16.638 00.000 18188 Worker thread wakes up
01:38:16.638 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:16.638 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:17.294 00.656 18188 Exposure complete
01:38:17.342 00.048 18188 worker thread done servicing request
01:38:17.342 00.000 9380 OnExposeComplete: enter
01:38:17.342 00.000 9380 UpdateGuideState(): m_state=6
01:38:17.342 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6693
01:38:17.358 00.016 9380 Star::Find returns 1 (0), X=494.55, Y=465.12, Mass=23547, SNR=99.7, Peak=4638 HFD=2.4
01:38:17.358 00.000 9380 MultiStar: [#1 0.29,0.63,0.00,M1] [#2 0.35,0.10,0.54,U] [#3 0.01,0.28,0.51,U] [#4 -0.12,0.44,0.36,U] [#5 -0.18,-0.01,0.29,U] [#6 0.68,0.73,0.00,M2] [#7 0.13,0.21,0.29,U] [#8 0.10,0.38,0.18,U] 
01:38:17.358 00.000 9380 refined, 6 included, MultiStar: {0.17, 0.23}, one-star: {0.38, 0.25}
01:38:17.374 00.016 9380 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.02) = xAngle (-2.08 = -2.08)
01:38:17.374 00.000 9380 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
01:38:17.374 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.23 hyp=0.28 cameraTheta=0.94 mountX=-0.14 mountY=0.25, mountTheta=2.08
01:38:17.390 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.23, opts=13)
01:38:17.396 00.006 9380 Enqueuing Move request for scope (0.17, 0.23)
01:38:17.400 00.004 18188 Worker thread wakes up
01:38:17.400 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.23) opts 0xd
01:38:17.400 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.23)
01:38:17.400 00.000 18188 Moving (0.17, 0.23) raw xDistance=-0.14 yDistance=0.25
01:38:17.400 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8609, med=1920, FiltMin=1868, FiltMax=4052, Gamma=0.450
01:38:17.400 00.000 18188 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:38:17.400 00.000 9380 UpdateGuideState exits: m=23547 SNR=99.7
01:38:17.407 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:17.407 00.000 18188 PPEC: input: -0.14, control: 0.05, exposure: 500
01:38:17.407 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:17.407 00.000 9380 Enqueuing Expose request
01:38:17.407 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:17.407 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:38:17.407 00.000 18188 MoveAxis(W, 9, ABG)
01:38:17.407 00.000 18188 Guiding  Dir = 3, Dur = 9
01:38:17.407 00.000 18188 IsSlewing returns 0
01:38:17.407 00.000 18188 IsGuiding returns 0
01:38:17.407 00.000 18188 PulseGuide returned control before completion, sleep 19
01:38:17.455 00.048 18188 IsGuiding returns 0
01:38:17.455 00.000 18188 Move returns status 0, amount 9
01:38:17.455 00.000 18188 MoveAxis(N, 0, ABG)
01:38:17.455 00.000 18188 Move returns status 0, amount 0
01:38:17.455 00.000 18188 move complete, result=0
01:38:17.457 00.002 18188 worker thread done servicing request
01:38:17.457 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
01:38:17.457 00.000 18188 Worker thread wakes up
01:38:17.457 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:17.457 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:18.109 00.652 18188 Exposure complete
01:38:18.164 00.055 18188 worker thread done servicing request
01:38:18.164 00.000 9380 OnExposeComplete: enter
01:38:18.164 00.000 9380 UpdateGuideState(): m_state=6
01:38:18.172 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6694
01:38:18.172 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=465.24, Mass=23090, SNR=97.2, Peak=4562 HFD=2.7
01:38:18.172 00.000 9380 MultiStar: [#1 -0.14,0.45,0.82,U] [#2 -0.23,0.05,0.51,U] [#3 -0.50,0.52,0.00,M1] [#4 -0.06,-0.11,0.43,U] [#5 -0.10,0.05,0.29,U] [#6 0.36,0.17,0.35,U] [#7 -0.08,0.57,0.29,U] [#8 0.30,0.25,0.18,U] 
01:38:18.172 00.000 9380 refined, 7 included, MultiStar: {-0.03, 0.26}, one-star: {0.00, 0.37}
01:38:18.188 00.016 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.31 = -1.31)
01:38:18.188 00.000 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
01:38:18.188 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.26 hyp=0.26 cameraTheta=1.70 mountX=0.07 mountY=0.25, mountTheta=1.31
01:38:18.204 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.26, opts=13)
01:38:18.210 00.006 9380 Enqueuing Move request for scope (-0.03, 0.26)
01:38:18.212 00.002 18188 Worker thread wakes up
01:38:18.212 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8592, med=1920, FiltMin=1862, FiltMax=3463, Gamma=0.450
01:38:18.212 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.26) opts 0xd
01:38:18.212 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.26)
01:38:18.212 00.000 18188 Moving (-0.03, 0.26) raw xDistance=0.07 yDistance=0.25
01:38:18.212 00.000 9380 UpdateGuideState exits: m=23090 SNR=97.2
01:38:18.220 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:18.220 00.000 18188 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:38:18.220 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:18.220 00.000 9380 Enqueuing Expose request
01:38:18.220 00.000 18188 PPEC: input: 0.07, control: 0.04, exposure: 500
01:38:18.220 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:38:18.220 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:38:18.220 00.000 18188 MoveAxis(W, 9, ABG)
01:38:18.220 00.000 18188 Guiding  Dir = 3, Dur = 9
01:38:18.220 00.000 18188 IsSlewing returns 0
01:38:18.220 00.000 18188 IsGuiding returns 0
01:38:18.220 00.000 18188 PulseGuide returned control before completion, sleep 19
01:38:18.268 00.048 18188 IsGuiding returns 0
01:38:18.268 00.000 18188 Move returns status 0, amount 9
01:38:18.268 00.000 18188 MoveAxis(N, 0, ABG)
01:38:18.268 00.000 18188 Move returns status 0, amount 0
01:38:18.268 00.000 18188 move complete, result=0
01:38:18.268 00.000 18188 worker thread done servicing request
01:38:18.268 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.3 px 0 ms NORTH
01:38:18.268 00.000 18188 Worker thread wakes up
01:38:18.268 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:18.268 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:18.925 00.657 18188 Exposure complete
01:38:18.973 00.048 18188 worker thread done servicing request
01:38:18.973 00.000 9380 OnExposeComplete: enter
01:38:18.973 00.000 9380 UpdateGuideState(): m_state=6
01:38:18.973 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6695
01:38:18.989 00.016 9380 Star::Find returns 1 (0), X=494.09, Y=465.34, Mass=23856, SNR=98.3, Peak=4830 HFD=2.6
01:38:18.993 00.004 9380 MultiStar: [#1 -0.43,0.51,0.00,M1] [#2 -0.47,0.33,0.54,U] [#3 -0.53,0.50,0.00,M2] [#4 -0.36,0.44,0.41,U] [#5 -0.68,0.30,0.00,M1] [#6 -0.42,0.29,0.30,U] [#7 -0.21,1.05,0.00,M1] [#8 0.15,0.61,0.00,M1] 
01:38:18.997 00.004 9380 single-star, 3 included, MultiStar: {-0.27, 0.40}, one-star: {-0.08, 0.46}
01:38:18.999 00.002 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
01:38:19.003 00.004 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
01:38:19.005 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=0.46 hyp=0.47 cameraTheta=1.74 mountX=0.13 mountY=0.45, mountTheta=1.28
01:38:19.008 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.46, opts=13)
01:38:19.021 00.013 9380 Enqueuing Move request for scope (-0.08, 0.46)
01:38:19.021 00.000 18188 Worker thread wakes up
01:38:19.021 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8567, med=1920, FiltMin=1864, FiltMax=3461, Gamma=0.450
01:38:19.021 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.46) opts 0xd
01:38:19.021 00.000 9380 UpdateGuideState exits: m=23856 SNR=98.3
01:38:19.021 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.46)
01:38:19.021 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:19.037 00.016 18188 Moving (-0.08, 0.46) raw xDistance=0.13 yDistance=0.45
01:38:19.037 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:19.037 00.000 9380 Enqueuing Expose request
01:38:19.037 00.000 18188 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:38:19.037 00.000 18188 PPEC: input: 0.13, control: 0.04, exposure: 500
01:38:19.037 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:38:19.037 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
01:38:19.037 00.000 18188 MoveAxis(W, 8, ABG)
01:38:19.037 00.000 18188 Guiding  Dir = 3, Dur = 8
01:38:19.037 00.000 18188 IsSlewing returns 0
01:38:19.037 00.000 18188 IsGuiding returns 0
01:38:19.037 00.000 18188 PulseGuide returned control before completion, sleep 18
01:38:19.069 00.032 18188 IsGuiding returns 0
01:38:19.069 00.000 18188 Move returns status 0, amount 8
01:38:19.069 00.000 18188 MoveAxis(N, 0, ABG)
01:38:19.069 00.000 18188 Move returns status 0, amount 0
01:38:19.069 00.000 18188 move complete, result=0
01:38:19.069 00.000 18188 worker thread done servicing request
01:38:19.069 00.000 18188 Worker thread wakes up
01:38:19.069 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.4 px 0 ms NORTH
01:38:19.069 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:19.069 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:19.731 00.662 18188 Exposure complete
01:38:19.757 00.026 18188 worker thread done servicing request
01:38:19.757 00.000 9380 OnExposeComplete: enter
01:38:19.769 00.012 9380 UpdateGuideState(): m_state=6
01:38:19.769 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6696
01:38:19.771 00.002 9380 Star::Find returns 1 (0), X=493.36, Y=465.05, Mass=24468, SNR=100.9, Peak=4815 HFD=2.4
01:38:19.772 00.001 9380 MultiStar: [#1 -0.78,0.51,0.00,M2] [#2 -0.90,0.28,0.00,M1] [#3 -0.83,0.52,0.00,M3] [#4 -0.77,0.17,0.00,M1] [#5 -1.07,0.10,0.00,M2] [#6 -0.44,0.09,0.31,U] [#7 -0.50,0.69,0.00,M2] [#8 -0.36,0.72,0.00,M2] 
01:38:19.774 00.002 9380 refined, 1 included, MultiStar: {-0.72, 0.15}, one-star: {-0.81, 0.17}
01:38:19.776 00.002 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
01:38:19.778 00.002 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
01:38:19.778 00.000 9380 CameraToMount -- cameraX=-0.72 cameraY=0.15 hyp=0.74 cameraTheta=2.93 mountX=0.73 mountY=0.06, mountTheta=0.08
01:38:19.784 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.72, y=0.15, opts=13)
01:38:19.787 00.003 9380 Enqueuing Move request for scope (-0.72, 0.15)
01:38:19.788 00.001 18188 Worker thread wakes up
01:38:19.788 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8472, med=1920, FiltMin=1869, FiltMax=3724, Gamma=0.450
01:38:19.788 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.15) opts 0xd
01:38:19.788 00.000 9380 UpdateGuideState exits: m=24468 SNR=100.9
01:38:19.788 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.72, 0.15)
01:38:19.788 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:19.788 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:19.788 00.000 18188 Moving (-0.72, 0.15) raw xDistance=0.73 yDistance=0.06
01:38:19.788 00.000 9380 Enqueuing Expose request
01:38:19.788 00.000 18188 PPEC rslt: input = 0.73, final = 0.62, react = 0.59, pred = 0.04, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
01:38:19.788 00.000 18188 PPEC: input: 0.73, control: 0.62, exposure: 500
01:38:19.788 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:19.788 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:38:19.788 00.000 18188 MoveAxis(W, 121, ABG)
01:38:19.788 00.000 18188 Guiding  Dir = 3, Dur = 121
01:38:19.788 00.000 18188 IsSlewing returns 0
01:38:19.788 00.000 18188 IsGuiding returns 0
01:38:19.788 00.000 18188 PulseGuide returned control before completion, sleep 131
01:38:19.932 00.144 18188 IsGuiding returns 1
01:38:19.932 00.000 18188 scope still moving after pulse duration time elapsed
01:38:19.964 00.032 18188 IsSlewing returns 0
01:38:19.964 00.000 18188 IsGuiding returns 1
01:38:19.995 00.031 18188 IsSlewing returns 0
01:38:19.995 00.000 18188 IsGuiding returns 1
01:38:20.027 00.032 18188 IsSlewing returns 0
01:38:20.027 00.000 18188 IsGuiding returns 0
01:38:20.027 00.000 18188 scope move finished after 121 + 107 ms
01:38:20.027 00.000 18188 Move returns status 0, amount 121
01:38:20.027 00.000 18188 MoveAxis(N, 0, ABG)
01:38:20.027 00.000 18188 Move returns status 0, amount 0
01:38:20.027 00.000 18188 move complete, result=0
01:38:20.027 00.000 18188 worker thread done servicing request
01:38:20.027 00.000 18188 Worker thread wakes up
01:38:20.027 00.000 9380 GuideStep: 0.7 px 121 ms WEST, 0.1 px 0 ms NORTH
01:38:20.027 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:20.027 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:20.685 00.658 18188 Exposure complete
01:38:20.744 00.059 18188 worker thread done servicing request
01:38:20.744 00.000 9380 OnExposeComplete: enter
01:38:20.748 00.004 9380 UpdateGuideState(): m_state=6
01:38:20.748 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6697
01:38:20.748 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=465.47, Mass=23898, SNR=100.0, Peak=5849 HFD=2.3
01:38:20.748 00.000 9380 MultiStar: [#1 -0.38,0.66,0.00,M3] [#2 -0.66,0.20,0.00,M2] [#3 -0.68,0.89,0.00,M4] [#4 -1.07,-0.00,0.00,M2] [#5 -0.46,0.58,0.00,M3] [#6 -0.32,0.49,0.35,U] [#7 -0.48,0.89,0.00,M3] [#8 -0.10,0.63,0.00,M3] 
01:38:20.764 00.016 9380 refined, 1 included, MultiStar: {-0.22, 0.57}, one-star: {-0.18, 0.60}
01:38:20.764 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
01:38:20.764 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
01:38:20.764 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.57 hyp=0.61 cameraTheta=1.94 mountX=0.29 mountY=0.54, mountTheta=1.08
01:38:20.780 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.57, opts=13)
01:38:20.780 00.000 9380 Enqueuing Move request for scope (-0.22, 0.57)
01:38:20.796 00.016 18188 Worker thread wakes up
01:38:20.796 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.57) opts 0xd
01:38:20.796 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.57)
01:38:20.796 00.000 18188 Moving (-0.22, 0.57) raw xDistance=0.29 yDistance=0.54
01:38:20.796 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8565, med=1920, FiltMin=1855, FiltMax=3481, Gamma=0.450
01:38:20.796 00.000 18188 PPEC rslt: input = 0.29, final = 0.27, react = 0.23, pred = 0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:38:20.796 00.000 9380 UpdateGuideState exits: m=23898 SNR=100.0
01:38:20.796 00.000 18188 PPEC: input: 0.29, control: 0.27, exposure: 500
01:38:20.796 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:20.796 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:20.812 00.016 9380 Enqueuing Expose request
01:38:20.812 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.11 newest=1.05
01:38:20.812 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
01:38:20.812 00.000 18188 MoveAxis(W, 53, ABG)
01:38:20.812 00.000 18188 Guiding  Dir = 3, Dur = 53
01:38:20.812 00.000 18188 IsSlewing returns 0
01:38:20.812 00.000 18188 IsGuiding returns 0
01:38:20.812 00.000 18188 PulseGuide returned control before completion, sleep 63
01:38:20.891 00.079 18188 IsGuiding returns 1
01:38:20.891 00.000 18188 scope still moving after pulse duration time elapsed
01:38:20.923 00.032 18188 IsSlewing returns 0
01:38:20.923 00.000 18188 IsGuiding returns 1
01:38:20.955 00.032 18188 IsSlewing returns 0
01:38:20.955 00.000 18188 IsGuiding returns 1
01:38:20.987 00.032 18188 IsSlewing returns 0
01:38:20.987 00.000 18188 IsGuiding returns 0
01:38:20.987 00.000 18188 scope move finished after 53 + 114 ms
01:38:20.987 00.000 18188 Move returns status 0, amount 53
01:38:20.987 00.000 18188 BLC: Oldest BLC event removed
01:38:20.987 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 764 applied
01:38:20.987 00.000 18188 MoveAxis(S, 825, ABG)
01:38:20.987 00.000 18188 Guiding  Dir = 1, Dur = 825
01:38:20.987 00.000 18188 IsSlewing returns 0
01:38:20.987 00.000 18188 IsGuiding returns 0
01:38:20.990 00.003 18188 PulseGuide returned control before completion, sleep 835
01:38:21.836 00.846 18188 IsGuiding returns 1
01:38:21.836 00.000 18188 scope still moving after pulse duration time elapsed
01:38:21.867 00.031 18188 IsSlewing returns 0
01:38:21.867 00.000 18188 IsGuiding returns 1
01:38:21.898 00.031 18188 IsSlewing returns 0
01:38:21.898 00.000 18188 IsGuiding returns 1
01:38:21.929 00.031 18188 IsSlewing returns 0
01:38:21.929 00.000 18188 IsGuiding returns 1
01:38:21.961 00.032 18188 IsSlewing returns 0
01:38:21.961 00.000 18188 IsGuiding returns 0
01:38:21.961 00.000 18188 scope move finished after 825 + 147 ms
01:38:21.961 00.000 18188 Move returns status 0, amount 825
01:38:21.961 00.000 18188 move complete, result=0
01:38:21.961 00.000 18188 worker thread done servicing request
01:38:21.961 00.000 18188 Worker thread wakes up
01:38:21.961 00.000 9380 GuideStep: 0.3 px 53 ms WEST, 0.5 px 825 ms SOUTH
01:38:21.961 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:21.961 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:22.617 00.656 18188 Exposure complete
01:38:22.665 00.048 18188 worker thread done servicing request
01:38:22.665 00.000 9380 OnExposeComplete: enter
01:38:22.676 00.011 9380 UpdateGuideState(): m_state=6
01:38:22.680 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6698
01:38:22.681 00.001 9380 Star::Find returns 1 (0), X=493.41, Y=464.66, Mass=24501, SNR=98.4, Peak=4852 HFD=2.9
01:38:22.681 00.000 9380 MultiStar: [#1 -0.78,0.11,0.00,M4] [#2 -0.43,-0.23,0.54,U] [#3 -0.54,-0.13,0.54,U] [#4 -0.66,0.04,0.00,M3] [#5 -0.61,0.10,0.29,U] [#6 -0.52,-0.06,0.32,U] [#7 -0.29,0.36,0.30,U] [#8 0.09,-0.20,0.20,U] 
01:38:22.681 00.000 9380 refined, 6 included, MultiStar: {-0.53, -0.11}, one-star: {-0.76, -0.21}
01:38:22.681 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
01:38:22.681 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
01:38:22.697 00.016 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.11 hyp=0.54 cameraTheta=-2.95 mountX=0.52 mountY=-0.17, mountTheta=-0.32
01:38:22.697 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.11, opts=13)
01:38:22.697 00.000 9380 Enqueuing Move request for scope (-0.53, -0.11)
01:38:22.717 00.020 18188 Worker thread wakes up
01:38:22.717 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.11) opts 0xd
01:38:22.717 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.11)
01:38:22.717 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8318, med=1919, FiltMin=1865, FiltMax=3702, Gamma=0.450
01:38:22.717 00.000 18188 Moving (-0.53, -0.11) raw xDistance=0.52 yDistance=-0.17
01:38:22.717 00.000 9380 UpdateGuideState exits: m=24501 SNR=98.4
01:38:22.717 00.000 18188 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.536252, 1:-0.171748
01:38:22.717 00.000 18188 BLC: No correction, Miss < min_move
01:38:22.717 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:22.729 00.012 18188 PPEC rslt: input = 0.52, final = 0.46, react = 0.41, pred = 0.05, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
01:38:22.729 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:22.729 00.000 9380 Enqueuing Expose request
01:38:22.729 00.000 18188 PPEC: input: 0.52, control: 0.46, exposure: 500
01:38:22.729 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:22.729 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:38:22.729 00.000 18188 MoveAxis(W, 90, ABG)
01:38:22.729 00.000 18188 Guiding  Dir = 3, Dur = 90
01:38:22.729 00.000 18188 IsSlewing returns 0
01:38:22.729 00.000 18188 IsGuiding returns 0
01:38:22.729 00.000 18188 PulseGuide returned control before completion, sleep 100
01:38:22.841 00.112 18188 IsGuiding returns 1
01:38:22.841 00.000 18188 scope still moving after pulse duration time elapsed
01:38:22.873 00.032 18188 IsSlewing returns 0
01:38:22.873 00.000 18188 IsGuiding returns 1
01:38:22.905 00.032 18188 IsSlewing returns 0
01:38:22.905 00.000 18188 IsGuiding returns 1
01:38:22.937 00.032 18188 IsSlewing returns 0
01:38:22.937 00.000 18188 IsGuiding returns 0
01:38:22.937 00.000 18188 scope move finished after 90 + 108 ms
01:38:22.937 00.000 18188 Move returns status 0, amount 90
01:38:22.937 00.000 18188 MoveAxis(N, 0, ABG)
01:38:22.937 00.000 18188 Move returns status 0, amount 0
01:38:22.937 00.000 18188 move complete, result=0
01:38:22.937 00.000 18188 worker thread done servicing request
01:38:22.937 00.000 18188 Worker thread wakes up
01:38:22.937 00.000 9380 GuideStep: 0.5 px 90 ms WEST, -0.2 px 0 ms NORTH
01:38:22.937 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:22.937 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:23.597 00.660 18188 Exposure complete
01:38:23.644 00.047 18188 worker thread done servicing request
01:38:23.644 00.000 9380 OnExposeComplete: enter
01:38:23.644 00.000 9380 UpdateGuideState(): m_state=6
01:38:23.644 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6699
01:38:23.660 00.016 9380 Star::Find returns 1 (0), X=494.43, Y=464.51, Mass=23012, SNR=96.1, Peak=4954 HFD=3.0
01:38:23.664 00.004 9380 MultiStar: [#1 0.02,-0.08,0.84,U] [#2 0.08,-0.45,0.55,U] [#3 0.37,-0.11,0.51,U] [#4 0.80,-0.39,0.00,M4] [#5 0.23,-0.60,0.00,M3] [#6 -0.09,-0.56,0.32,U] [#7 0.46,-0.26,0.29,U] [#8 0.25,0.23,0.19,U] 
01:38:23.664 00.000 9380 refined, 6 included, MultiStar: {0.18, -0.25}, one-star: {0.26, -0.36}
01:38:23.664 00.000 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.98 = 2.30)
01:38:23.676 00.012 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
01:38:23.676 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.25 hyp=0.31 cameraTheta=-0.97 mountX=-0.21 mountY=-0.23, mountTheta=-2.30
01:38:23.676 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.25, opts=13)
01:38:23.692 00.016 9380 Enqueuing Move request for scope (0.18, -0.25)
01:38:23.692 00.000 18188 Worker thread wakes up
01:38:23.692 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8338, med=1920, FiltMin=1863, FiltMax=3553, Gamma=0.450
01:38:23.692 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.25) opts 0xd
01:38:23.692 00.000 9380 UpdateGuideState exits: m=23012 SNR=96.1
01:38:23.692 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:23.708 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:23.716 00.008 9380 Enqueuing Expose request
01:38:23.716 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.25)
01:38:23.716 00.000 18188 Moving (0.18, -0.25) raw xDistance=-0.21 yDistance=-0.23
01:38:23.716 00.000 18188 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.536252, 1:-0.171748, 2:-0.230191
01:38:23.716 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:38:23.716 00.000 18188 BLC: window closed
01:38:23.724 00.008 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:38:23.724 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 500
01:38:23.724 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:23.724 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:38:23.724 00.000 18188 MoveAxis(E, 26, ABG)
01:38:23.724 00.000 18188 Guiding  Dir = 2, Dur = 26
01:38:23.724 00.000 18188 IsSlewing returns 0
01:38:23.724 00.000 18188 IsGuiding returns 0
01:38:23.724 00.000 18188 PulseGuide returned control before completion, sleep 36
01:38:23.772 00.048 18188 IsGuiding returns 1
01:38:23.772 00.000 18188 scope still moving after pulse duration time elapsed
01:38:23.804 00.032 18188 IsSlewing returns 0
01:38:23.804 00.000 18188 IsGuiding returns 1
01:38:23.836 00.032 18188 IsSlewing returns 0
01:38:23.836 00.000 18188 IsGuiding returns 0
01:38:23.836 00.000 18188 scope move finished after 26 + 82 ms
01:38:23.836 00.000 18188 Move returns status 0, amount 26
01:38:23.836 00.000 18188 MoveAxis(N, 0, ABG)
01:38:23.836 00.000 18188 Move returns status 0, amount 0
01:38:23.836 00.000 18188 move complete, result=0
01:38:23.836 00.000 18188 worker thread done servicing request
01:38:23.836 00.000 18188 Worker thread wakes up
01:38:23.836 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.2 px 0 ms NORTH
01:38:23.845 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:23.845 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:24.490 00.645 18188 Exposure complete
01:38:24.527 00.037 18188 worker thread done servicing request
01:38:24.527 00.000 9380 OnExposeComplete: enter
01:38:24.527 00.000 9380 UpdateGuideState(): m_state=6
01:38:24.527 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6700
01:38:24.540 00.013 9380 Star::Find returns 1 (0), X=494.67, Y=464.69, Mass=23374, SNR=98.8, Peak=5197 HFD=2.7
01:38:24.540 00.000 9380 MultiStar: [#1 0.30,0.09,0.82,U] [#2 0.39,-0.47,0.53,U] [#3 0.46,0.14,0.46,U] [#4 0.31,-0.03,0.38,U] [#5 0.00,0.23,0.32,U] [#6 0.35,-0.41,0.30,U] [#7 0.46,0.10,0.30,U] [#8 0.81,0.18,0.00,M2] 
01:38:24.540 00.000 9380 refined, 7 included, MultiStar: {0.37, -0.08}, one-star: {0.50, -0.19}
01:38:24.540 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.06)
01:38:24.540 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
01:38:24.540 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.08 hyp=0.38 cameraTheta=-0.21 mountX=-0.38 mountY=-0.03, mountTheta=-3.06
01:38:24.556 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.08, opts=13)
01:38:24.556 00.000 9380 Enqueuing Move request for scope (0.37, -0.08)
01:38:24.556 00.000 18188 Worker thread wakes up
01:38:24.556 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8406, med=1919, FiltMin=1868, FiltMax=3708, Gamma=0.450
01:38:24.556 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.08) opts 0xd
01:38:24.556 00.000 9380 UpdateGuideState exits: m=23374 SNR=98.8
01:38:24.556 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.08)
01:38:24.556 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:24.556 00.000 18188 Moving (0.37, -0.08) raw xDistance=-0.38 yDistance=-0.03
01:38:24.556 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:24.556 00.000 9380 Enqueuing Expose request
01:38:24.572 00.016 18188 PPEC rslt: input = -0.38, final = -0.27, react = -0.30, pred = 0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:38:24.572 00.000 18188 PPEC: input: -0.38, control: -0.27, exposure: 500
01:38:24.572 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:24.572 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:38:24.572 00.000 18188 MoveAxis(E, 53, ABG)
01:38:24.572 00.000 18188 Guiding  Dir = 2, Dur = 53
01:38:24.572 00.000 18188 IsSlewing returns 0
01:38:24.572 00.000 18188 IsGuiding returns 0
01:38:24.572 00.000 18188 PulseGuide returned control before completion, sleep 63
01:38:24.652 00.080 18188 IsGuiding returns 1
01:38:24.652 00.000 18188 scope still moving after pulse duration time elapsed
01:38:24.683 00.031 18188 IsSlewing returns 0
01:38:24.683 00.000 18188 IsGuiding returns 1
01:38:24.715 00.032 18188 IsSlewing returns 0
01:38:24.715 00.000 18188 IsGuiding returns 1
01:38:24.747 00.032 18188 IsSlewing returns 0
01:38:24.747 00.000 18188 IsGuiding returns 1
01:38:24.779 00.032 18188 IsSlewing returns 0
01:38:24.779 00.000 18188 IsGuiding returns 1
01:38:24.811 00.032 18188 IsSlewing returns 0
01:38:24.811 00.000 18188 IsGuiding returns 0
01:38:24.811 00.000 18188 scope move finished after 53 + 183 ms
01:38:24.811 00.000 18188 Move returns status 0, amount 53
01:38:24.811 00.000 18188 MoveAxis(N, 0, ABG)
01:38:24.811 00.000 18188 Move returns status 0, amount 0
01:38:24.811 00.000 18188 move complete, result=0
01:38:24.811 00.000 18188 worker thread done servicing request
01:38:24.811 00.000 18188 Worker thread wakes up
01:38:24.811 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:24.811 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:24.811 00.000 9380 GuideStep: -0.4 px 53 ms EAST, -0.0 px 0 ms NORTH
01:38:25.465 00.654 18188 Exposure complete
01:38:25.515 00.050 18188 worker thread done servicing request
01:38:25.515 00.000 9380 OnExposeComplete: enter
01:38:25.515 00.000 9380 UpdateGuideState(): m_state=6
01:38:25.519 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6701
01:38:25.525 00.006 9380 Star::Find returns 1 (0), X=494.31, Y=464.44, Mass=21835, SNR=92.5, Peak=5209 HFD=2.8
01:38:25.525 00.000 9380 MultiStar: [#1 -0.19,-0.21,0.87,U] [#2 -0.40,-0.52,0.00,M1] [#3 -0.43,-0.36,0.58,U] [#4 -0.32,0.01,0.43,U] [#5 -0.27,-0.27,0.34,U] [#6 0.14,-0.24,0.34,U] [#7 0.18,0.14,0.32,U] [#8 0.22,0.16,0.23,U] 
01:38:25.530 00.005 9380 refined, 7 included, MultiStar: {-0.09, -0.22}, one-star: {0.14, -0.43}
01:38:25.530 00.000 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.96 = 1.33)
01:38:25.530 00.000 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
01:38:25.530 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.22 hyp=0.24 cameraTheta=-1.94 mountX=0.06 mountY=-0.23, mountTheta=-1.33
01:38:25.547 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.22, opts=13)
01:38:25.547 00.000 9380 Enqueuing Move request for scope (-0.09, -0.22)
01:38:25.547 00.000 18188 Worker thread wakes up
01:38:25.547 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8424, med=1920, FiltMin=1868, FiltMax=3407, Gamma=0.450
01:38:25.547 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.22) opts 0xd
01:38:25.547 00.000 9380 UpdateGuideState exits: m=21835 SNR=92.5
01:38:25.547 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.22)
01:38:25.563 00.016 18188 Moving (-0.09, -0.22) raw xDistance=0.06 yDistance=-0.23
01:38:25.563 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:25.563 00.000 18188 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:38:25.563 00.000 18188 PPEC: input: 0.06, control: 0.03, exposure: 500
01:38:25.563 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:25.563 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:25.563 00.000 9380 Enqueuing Expose request
01:38:25.563 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:38:25.563 00.000 18188 MoveAxis(W, 6, ABG)
01:38:25.563 00.000 18188 Guiding  Dir = 3, Dur = 6
01:38:25.563 00.000 18188 IsSlewing returns 0
01:38:25.563 00.000 18188 IsGuiding returns 0
01:38:25.563 00.000 18188 PulseGuide returned control before completion, sleep 16
01:38:25.595 00.032 18188 IsGuiding returns 1
01:38:25.595 00.000 18188 scope still moving after pulse duration time elapsed
01:38:25.627 00.032 18188 IsSlewing returns 0
01:38:25.627 00.000 18188 IsGuiding returns 0
01:38:25.627 00.000 18188 scope move finished after 6 + 48 ms
01:38:25.627 00.000 18188 Move returns status 0, amount 6
01:38:25.627 00.000 18188 MoveAxis(N, 0, ABG)
01:38:25.627 00.000 18188 Move returns status 0, amount 0
01:38:25.627 00.000 18188 move complete, result=0
01:38:25.627 00.000 18188 worker thread done servicing request
01:38:25.627 00.000 18188 Worker thread wakes up
01:38:25.627 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
01:38:25.627 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:25.627 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:26.282 00.655 18188 Exposure complete
01:38:26.321 00.039 18188 worker thread done servicing request
01:38:26.321 00.000 9380 OnExposeComplete: enter
01:38:26.321 00.000 9380 UpdateGuideState(): m_state=6
01:38:26.330 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6702
01:38:26.330 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.99, Mass=24388, SNR=101.9, Peak=4615 HFD=2.6
01:38:26.330 00.000 9380 MultiStar: [#1 -0.03,0.25,0.81,U] [#2 -0.45,-0.45,0.00,M2] [#3 0.11,-0.00,0.48,U] [#4 -0.58,0.07,0.38,U] [#5 -0.25,-0.38,0.34,U] [#6 0.17,0.07,0.31,U] [#7 -0.48,0.30,0.24,U] [#8 0.50,-0.40,0.00,M2] 
01:38:26.330 00.000 9380 single-star, 6 included, MultiStar: {-0.10, 0.09}, one-star: {-0.01, 0.11}
01:38:26.330 00.000 9380 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.02) = xAngle (-1.34 = -1.34)
01:38:26.330 00.000 9380 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
01:38:26.330 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.12 cameraTheta=1.67 mountX=0.03 mountY=0.11, mountTheta=1.34
01:38:26.346 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.11, opts=13)
01:38:26.346 00.000 9380 Enqueuing Move request for scope (-0.01, 0.11)
01:38:26.346 00.000 18188 Worker thread wakes up
01:38:26.346 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8558, med=1920, FiltMin=1864, FiltMax=3333, Gamma=0.450
01:38:26.346 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
01:38:26.346 00.000 9380 UpdateGuideState exits: m=24388 SNR=101.9
01:38:26.346 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
01:38:26.346 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:26.346 00.000 18188 Moving (-0.01, 0.11) raw xDistance=0.03 yDistance=0.11
01:38:26.346 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:26.346 00.000 9380 Enqueuing Expose request
01:38:26.346 00.000 18188 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:38:26.346 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
01:38:26.346 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:26.346 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:38:26.346 00.000 18188 MoveAxis(W, 5, ABG)
01:38:26.346 00.000 18188 Guiding  Dir = 3, Dur = 5
01:38:26.346 00.000 18188 IsSlewing returns 0
01:38:26.346 00.000 18188 IsGuiding returns 0
01:38:26.346 00.000 18188 PulseGuide returned control before completion, sleep 15
01:38:26.378 00.032 18188 IsGuiding returns 0
01:38:26.378 00.000 18188 Move returns status 0, amount 5
01:38:26.378 00.000 18188 MoveAxis(N, 0, ABG)
01:38:26.378 00.000 18188 Move returns status 0, amount 0
01:38:26.378 00.000 18188 move complete, result=0
01:38:26.378 00.000 18188 worker thread done servicing request
01:38:26.378 00.000 18188 Worker thread wakes up
01:38:26.378 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
01:38:26.378 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:26.378 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:27.033 00.655 18188 Exposure complete
01:38:27.087 00.054 18188 worker thread done servicing request
01:38:27.087 00.000 9380 OnExposeComplete: enter
01:38:27.087 00.000 9380 UpdateGuideState(): m_state=6
01:38:27.087 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6703
01:38:27.087 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=465.01, Mass=21459, SNR=93.5, Peak=4213 HFD=2.3
01:38:27.087 00.000 9380 MultiStar: [#1 -0.07,0.21,0.87,U] [#2 -0.24,-0.26,0.55,U] [#3 -0.14,0.13,0.53,U] [#4 0.00,0.38,0.41,U] [#5 -0.44,-0.09,0.35,U] [#6 0.18,-0.39,0.35,U] [#7 0.08,0.39,0.29,U] [#8 0.26,-0.19,0.22,U] 
01:38:27.097 00.010 9380 refined, 8 included, MultiStar: {0.01, 0.07}, one-star: {0.29, 0.14}
01:38:27.099 00.002 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.52 = -1.52)
01:38:27.099 00.000 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
01:38:27.099 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.07 cameraTheta=1.49 mountX=0.00 mountY=0.07, mountTheta=1.52
01:38:27.113 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.07, opts=13)
01:38:27.113 00.000 9380 Enqueuing Move request for scope (0.01, 0.07)
01:38:27.113 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8457, med=1920, FiltMin=1867, FiltMax=3629, Gamma=0.450
01:38:27.113 00.000 9380 UpdateGuideState exits: m=21459 SNR=93.5
01:38:27.124 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:27.128 00.004 18188 Worker thread wakes up
01:38:27.128 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:27.131 00.003 9380 Enqueuing Expose request
01:38:27.133 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
01:38:27.133 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
01:38:27.133 00.000 18188 Moving (0.01, 0.07) raw xDistance=0.00 yDistance=0.07
01:38:27.137 00.004 18188 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:38:27.137 00.000 18188 PPEC: input: 0.00, control: 0.02, exposure: 500
01:38:27.137 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:27.137 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:38:27.137 00.000 18188 MoveAxis(W, 5, ABG)
01:38:27.137 00.000 18188 Guiding  Dir = 3, Dur = 5
01:38:27.137 00.000 18188 IsSlewing returns 0
01:38:27.137 00.000 18188 IsGuiding returns 0
01:38:27.137 00.000 18188 PulseGuide returned control before completion, sleep 15
01:38:27.160 00.023 18188 IsGuiding returns 0
01:38:27.160 00.000 18188 Move returns status 0, amount 5
01:38:27.160 00.000 18188 MoveAxis(N, 0, ABG)
01:38:27.160 00.000 18188 Move returns status 0, amount 0
01:38:27.160 00.000 18188 move complete, result=0
01:38:27.160 00.000 18188 worker thread done servicing request
01:38:27.160 00.000 18188 Worker thread wakes up
01:38:27.160 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
01:38:27.160 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:27.160 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:27.815 00.655 18188 Exposure complete
01:38:27.863 00.048 18188 worker thread done servicing request
01:38:27.863 00.000 9380 OnExposeComplete: enter
01:38:27.863 00.000 9380 UpdateGuideState(): m_state=6
01:38:27.879 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6704
01:38:27.879 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=465.48, Mass=23474, SNR=96.9, Peak=5378 HFD=3.1
01:38:27.879 00.000 9380 MultiStar: [#1 0.23,0.54,0.83,U] [#2 0.35,-0.10,0.59,U] [#3 0.19,0.61,0.00,M1] [#4 0.56,0.71,0.00,M1] [#5 -0.14,0.10,0.34,U] [#6 0.38,0.47,0.36,U] [#7 0.58,0.40,0.00,M1] [#8 0.65,0.54,0.00,M2] 
01:38:27.895 00.016 9380 refined, 4 included, MultiStar: {0.27, 0.38}, one-star: {0.35, 0.60}
01:38:27.895 00.000 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.06 = -2.06)
01:38:27.895 00.000 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
01:38:27.895 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.38 hyp=0.47 cameraTheta=0.96 mountX=-0.22 mountY=0.41, mountTheta=2.06
01:38:27.911 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.38, opts=13)
01:38:27.911 00.000 9380 Enqueuing Move request for scope (0.27, 0.38)
01:38:27.923 00.012 18188 Worker thread wakes up
01:38:27.923 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8344, med=1920, FiltMin=1867, FiltMax=3706, Gamma=0.450
01:38:27.927 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.38) opts 0xd
01:38:27.927 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.38)
01:38:27.927 00.000 18188 Moving (0.27, 0.38) raw xDistance=-0.22 yDistance=0.41
01:38:27.927 00.000 9380 UpdateGuideState exits: m=23474 SNR=96.9
01:38:27.927 00.000 18188 PPEC rslt: input = -0.22, final = -0.15, react = -0.18, pred = 0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:38:27.927 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:27.927 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 500
01:38:27.927 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:27.927 00.000 9380 Enqueuing Expose request
01:38:27.943 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
01:38:27.943 00.000 18188 MoveAxis(E, 30, ABG)
01:38:27.943 00.000 18188 Guiding  Dir = 2, Dur = 30
01:38:27.943 00.000 18188 IsSlewing returns 0
01:38:27.943 00.000 18188 IsGuiding returns 0
01:38:27.943 00.000 18188 PulseGuide returned control before completion, sleep 40
01:38:27.991 00.048 18188 IsGuiding returns 1
01:38:27.991 00.000 18188 scope still moving after pulse duration time elapsed
01:38:28.023 00.032 18188 IsSlewing returns 0
01:38:28.023 00.000 18188 IsGuiding returns 1
01:38:28.055 00.032 18188 IsSlewing returns 0
01:38:28.055 00.000 18188 IsGuiding returns 1
01:38:28.087 00.032 18188 IsSlewing returns 0
01:38:28.087 00.000 18188 IsGuiding returns 1
01:38:28.119 00.032 18188 IsSlewing returns 0
01:38:28.119 00.000 18188 IsGuiding returns 0
01:38:28.119 00.000 18188 scope move finished after 30 + 142 ms
01:38:28.119 00.000 18188 Move returns status 0, amount 30
01:38:28.119 00.000 18188 MoveAxis(S, 47, ABG)
01:38:28.119 00.000 18188 Guiding  Dir = 1, Dur = 47
01:38:28.119 00.000 18188 IsSlewing returns 0
01:38:28.119 00.000 18188 IsGuiding returns 0
01:38:28.119 00.000 18188 PulseGuide returned control before completion, sleep 57
01:38:28.183 00.064 18188 IsGuiding returns 1
01:38:28.183 00.000 18188 scope still moving after pulse duration time elapsed
01:38:28.215 00.032 18188 IsSlewing returns 0
01:38:28.215 00.000 18188 IsGuiding returns 1
01:38:28.247 00.032 18188 IsSlewing returns 0
01:38:28.247 00.000 18188 IsGuiding returns 1
01:38:28.279 00.032 18188 IsSlewing returns 0
01:38:28.279 00.000 18188 IsGuiding returns 1
01:38:28.310 00.031 18188 IsSlewing returns 0
01:38:28.310 00.000 18188 IsGuiding returns 1
01:38:28.342 00.032 18188 IsSlewing returns 0
01:38:28.342 00.000 18188 IsGuiding returns 1
01:38:28.375 00.033 18188 IsSlewing returns 0
01:38:28.375 00.000 18188 IsGuiding returns 1
01:38:28.406 00.031 18188 IsSlewing returns 0
01:38:28.406 00.000 18188 IsGuiding returns 0
01:38:28.406 00.000 18188 scope move finished after 47 + 238 ms
01:38:28.406 00.000 18188 Move returns status 0, amount 47
01:38:28.406 00.000 18188 move complete, result=0
01:38:28.406 00.000 18188 worker thread done servicing request
01:38:28.406 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.4 px 47 ms SOUTH
01:38:28.406 00.000 18188 Worker thread wakes up
01:38:28.406 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:28.406 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:29.062 00.656 18188 Exposure complete
01:38:29.113 00.051 18188 worker thread done servicing request
01:38:29.113 00.000 9380 OnExposeComplete: enter
01:38:29.113 00.000 9380 UpdateGuideState(): m_state=6
01:38:29.126 00.013 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6705
01:38:29.126 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=463.84, Mass=24563, SNR=100.1, Peak=7245 HFD=2.2
01:38:29.126 00.000 9380 MultiStar: [#1 -0.23,-0.81,0.00,M1] [#2 -0.42,-1.02,0.00,M1] [#3 -0.35,-0.75,0.00,M2] [#4 -0.08,-0.35,0.42,U] [#5 -0.29,-0.91,0.00,M1] [#6 -0.12,-0.78,0.00,M1] [#7 -0.06,-0.15,0.30,U] [#8 0.22,-0.83,0.00,M3] 
01:38:29.142 00.016 9380 refined, 2 included, MultiStar: {-0.09, -0.71}, one-star: {-0.10, -1.03}
01:38:29.146 00.004 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.71 = 1.57)
01:38:29.146 00.000 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
01:38:29.146 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.71 hyp=0.72 cameraTheta=-1.70 mountX=-0.00 mountY=-0.72, mountTheta=-1.57
01:38:29.158 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.71, opts=13)
01:38:29.158 00.000 9380 Enqueuing Move request for scope (-0.09, -0.71)
01:38:29.158 00.000 18188 Worker thread wakes up
01:38:29.158 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8649, med=1919, FiltMin=1865, FiltMax=3577, Gamma=0.450
01:38:29.174 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.71) opts 0xd
01:38:29.174 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.71)
01:38:29.174 00.000 18188 Moving (-0.09, -0.71) raw xDistance=-0.00 yDistance=-0.72
01:38:29.174 00.000 9380 UpdateGuideState exits: m=24563 SNR=100.1
01:38:29.174 00.000 18188 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:38:29.174 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:29.174 00.000 18188 PPEC: input: -0.00, control: 0.03, exposure: 500
01:38:29.174 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:29.174 00.000 9380 Enqueuing Expose request
01:38:29.189 00.015 18188 resist switch: large excursion: input -0.72 thresh 0.63 direction from 1 to -1
01:38:29.189 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.15
01:38:29.189 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
01:38:29.189 00.000 18188 MoveAxis(W, 6, ABG)
01:38:29.189 00.000 18188 Guiding  Dir = 3, Dur = 6
01:38:29.189 00.000 18188 IsSlewing returns 0
01:38:29.189 00.000 18188 IsGuiding returns 0
01:38:29.189 00.000 18188 PulseGuide returned control before completion, sleep 16
01:38:29.221 00.032 18188 IsGuiding returns 0
01:38:29.221 00.000 18188 Move returns status 0, amount 6
01:38:29.221 00.000 18188 BLC: Oldest BLC event removed
01:38:29.221 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 764 applied
01:38:29.221 00.000 18188 MoveAxis(N, 846, ABG)
01:38:29.221 00.000 18188 Guiding  Dir = 0, Dur = 846
01:38:29.221 00.000 18188 IsSlewing returns 0
01:38:29.221 00.000 18188 IsGuiding returns 0
01:38:29.221 00.000 18188 PulseGuide returned control before completion, sleep 856
01:38:30.095 00.874 18188 IsGuiding returns 1
01:38:30.095 00.000 18188 scope still moving after pulse duration time elapsed
01:38:30.127 00.032 18188 IsSlewing returns 0
01:38:30.127 00.000 18188 IsGuiding returns 1
01:38:30.159 00.032 18188 IsSlewing returns 0
01:38:30.159 00.000 18188 IsGuiding returns 1
01:38:30.191 00.032 18188 IsSlewing returns 0
01:38:30.191 00.000 18188 IsGuiding returns 1
01:38:30.223 00.032 18188 IsSlewing returns 0
01:38:30.223 00.000 18188 IsGuiding returns 0
01:38:30.223 00.000 18188 scope move finished after 846 + 155 ms
01:38:30.223 00.000 18188 Move returns status 0, amount 846
01:38:30.223 00.000 18188 move complete, result=0
01:38:30.223 00.000 18188 worker thread done servicing request
01:38:30.223 00.000 18188 Worker thread wakes up
01:38:30.223 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.7 px 846 ms NORTH
01:38:30.228 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:30.228 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:30.880 00.652 18188 Exposure complete
01:38:30.929 00.049 18188 worker thread done servicing request
01:38:30.929 00.000 9380 OnExposeComplete: enter
01:38:30.929 00.000 9380 UpdateGuideState(): m_state=6
01:38:30.929 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6706
01:38:30.946 00.017 9380 Star::Find returns 1 (0), X=493.90, Y=464.22, Mass=23085, SNR=98.8, Peak=6220 HFD=2.3
01:38:30.952 00.006 9380 MultiStar: [#1 -0.35,-0.16,0.85,U] [#2 -0.83,-0.86,0.00,M2] [#3 -0.22,-0.25,0.48,U] [#4 -0.38,-0.35,0.40,U] [#5 -0.33,-0.56,0.00,M2] [#6 -0.28,-0.53,0.32,U] [#7 -0.22,-0.14,0.29,U] [#8 0.11,-0.24,0.18,U] 
01:38:30.956 00.004 9380 refined, 6 included, MultiStar: {-0.27, -0.37}, one-star: {-0.28, -0.66}
01:38:30.960 00.004 9380 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.02) = xAngle (-5.22 = 1.06)
01:38:30.960 00.000 9380 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
01:38:30.960 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.37 hyp=0.46 cameraTheta=-2.21 mountX=0.23 mountY=-0.40, mountTheta=-1.06
01:38:30.984 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.37, opts=13)
01:38:30.984 00.000 9380 Enqueuing Move request for scope (-0.27, -0.37)
01:38:30.992 00.008 18188 Worker thread wakes up
01:38:30.992 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8437, med=1919, FiltMin=1865, FiltMax=3495, Gamma=0.450
01:38:30.992 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.37) opts 0xd
01:38:30.992 00.000 9380 UpdateGuideState exits: m=23085 SNR=98.8
01:38:30.992 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.37)
01:38:30.992 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:31.007 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:31.007 00.000 9380 Enqueuing Expose request
01:38:31.007 00.000 18188 Moving (-0.27, -0.37) raw xDistance=0.23 yDistance=-0.40
01:38:31.007 00.000 18188 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.716953, 1:0.403795
01:38:31.007 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:38:31.007 00.000 18188 PPEC rslt: input = 0.23, final = 0.21, react = 0.18, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:38:31.007 00.000 18188 PPEC: input: 0.23, control: 0.21, exposure: 500
01:38:31.007 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
01:38:31.007 00.000 18188 MoveAxis(W, 41, ABG)
01:38:31.007 00.000 18188 Guiding  Dir = 3, Dur = 41
01:38:31.023 00.016 18188 IsSlewing returns 0
01:38:31.023 00.000 18188 IsGuiding returns 0
01:38:31.023 00.000 18188 PulseGuide returned control before completion, sleep 51
01:38:31.087 00.064 18188 IsGuiding returns 1
01:38:31.087 00.000 18188 scope still moving after pulse duration time elapsed
01:38:31.119 00.032 18188 IsSlewing returns 0
01:38:31.119 00.000 18188 IsGuiding returns 1
01:38:31.151 00.032 18188 IsSlewing returns 0
01:38:31.151 00.000 18188 IsGuiding returns 1
01:38:31.183 00.032 18188 IsSlewing returns 0
01:38:31.183 00.000 18188 IsGuiding returns 0
01:38:31.183 00.000 18188 scope move finished after 41 + 119 ms
01:38:31.183 00.000 18188 Move returns status 0, amount 41
01:38:31.183 00.000 18188 MoveAxis(N, 46, ABG)
01:38:31.183 00.000 18188 Guiding  Dir = 0, Dur = 46
01:38:31.183 00.000 18188 IsSlewing returns 0
01:38:31.183 00.000 18188 IsGuiding returns 0
01:38:31.183 00.000 18188 PulseGuide returned control before completion, sleep 56
01:38:31.247 00.064 18188 IsGuiding returns 1
01:38:31.248 00.001 18188 scope still moving after pulse duration time elapsed
01:38:31.279 00.031 18188 IsSlewing returns 0
01:38:31.279 00.000 18188 IsGuiding returns 1
01:38:31.311 00.032 18188 IsSlewing returns 0
01:38:31.311 00.000 18188 IsGuiding returns 1
01:38:31.343 00.032 18188 IsSlewing returns 0
01:38:31.343 00.000 18188 IsGuiding returns 1
01:38:31.375 00.032 18188 IsSlewing returns 0
01:38:31.375 00.000 18188 IsGuiding returns 1
01:38:31.407 00.032 18188 IsSlewing returns 0
01:38:31.407 00.000 18188 IsGuiding returns 0
01:38:31.407 00.000 18188 scope move finished after 46 + 176 ms
01:38:31.409 00.002 18188 Move returns status 0, amount 46
01:38:31.409 00.000 18188 move complete, result=0
01:38:31.409 00.000 18188 worker thread done servicing request
01:38:31.409 00.000 18188 Worker thread wakes up
01:38:31.409 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.4 px 46 ms NORTH
01:38:31.409 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:31.409 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:32.057 00.648 18188 Exposure complete
01:38:32.105 00.048 18188 worker thread done servicing request
01:38:32.105 00.000 9380 OnExposeComplete: enter
01:38:32.123 00.018 9380 UpdateGuideState(): m_state=6
01:38:32.129 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6707
01:38:32.132 00.003 9380 Star::Find returns 1 (0), X=494.08, Y=464.69, Mass=25270, SNR=101.5, Peak=5423 HFD=2.6
01:38:32.136 00.004 9380 MultiStar: [#1 -0.58,0.22,0.76,U] [#2 -0.54,-0.56,0.00,M3] [#3 -0.55,0.28,0.50,U] [#4 -0.37,0.48,0.37,U] [#5 -0.58,-0.20,0.28,U] [#6 -0.32,-0.17,0.32,U] [#7 -0.22,0.64,0.00,M1] [#8 0.06,0.10,0.17,U] 
01:38:32.136 00.000 9380 single-star, 6 included, MultiStar: {-0.35, 0.06}, one-star: {-0.09, -0.18}
01:38:32.136 00.000 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.06 = 1.22)
01:38:32.136 00.000 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
01:38:32.152 00.016 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-2.05 mountX=0.07 mountY=-0.19, mountTheta=-1.22
01:38:32.152 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.18, opts=13)
01:38:32.168 00.016 9380 Enqueuing Move request for scope (-0.09, -0.18)
01:38:32.168 00.000 18188 Worker thread wakes up
01:38:32.168 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8389, med=1919, FiltMin=1865, FiltMax=3355, Gamma=0.450
01:38:32.168 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.18) opts 0xd
01:38:32.168 00.000 9380 UpdateGuideState exits: m=25270 SNR=101.5
01:38:32.184 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.18)
01:38:32.184 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:32.184 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:32.184 00.000 9380 Enqueuing Expose request
01:38:32.184 00.000 18188 Moving (-0.09, -0.18) raw xDistance=0.07 yDistance=-0.19
01:38:32.184 00.000 18188 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.716953, 1:0.403795, 2:0.190768
01:38:32.184 00.000 18188 BLC: No correction, Miss < min_move
01:38:32.200 00.016 18188 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:38:32.200 00.000 18188 PPEC: input: 0.07, control: 0.02, exposure: 500
01:38:32.200 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:32.200 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:38:32.200 00.000 18188 MoveAxis(W, 5, ABG)
01:38:32.200 00.000 18188 Guiding  Dir = 3, Dur = 5
01:38:32.200 00.000 18188 IsSlewing returns 0
01:38:32.200 00.000 18188 IsGuiding returns 0
01:38:32.200 00.000 18188 PulseGuide returned control before completion, sleep 15
01:38:32.232 00.032 18188 IsGuiding returns 0
01:38:32.232 00.000 18188 Move returns status 0, amount 5
01:38:32.232 00.000 18188 MoveAxis(N, 0, ABG)
01:38:32.232 00.000 18188 Move returns status 0, amount 0
01:38:32.232 00.000 18188 move complete, result=0
01:38:32.232 00.000 18188 worker thread done servicing request
01:38:32.232 00.000 18188 Worker thread wakes up
01:38:32.232 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
01:38:32.232 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:32.232 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:32.887 00.655 18188 Exposure complete
01:38:32.941 00.054 18188 worker thread done servicing request
01:38:32.941 00.000 9380 OnExposeComplete: enter
01:38:32.941 00.000 9380 UpdateGuideState(): m_state=6
01:38:32.951 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6708
01:38:32.957 00.006 9380 Star::Find returns 1 (0), X=493.48, Y=465.37, Mass=22441, SNR=96.3, Peak=4848 HFD=2.9
01:38:32.961 00.004 9380 MultiStar: [#1 -0.58,0.41,0.00,M1] [#2 -1.14,0.20,0.00,M4] [#3 -0.67,0.73,0.00,M1] [#4 -0.65,0.61,0.00,M1] [#5 -0.30,0.17,0.32,U] [#6 -0.67,0.11,0.00,M1] [#7 -0.62,0.66,0.00,M2] [#8 -0.41,0.58,0.00,M2] 
01:38:32.965 00.004 9380 refined, 1 included, MultiStar: {-0.59, 0.42}, one-star: {-0.69, 0.50}
01:38:32.967 00.002 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.49 = -0.49)
01:38:32.967 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
01:38:32.967 00.000 9380 CameraToMount -- cameraX=-0.59 cameraY=0.42 hyp=0.72 cameraTheta=2.52 mountX=0.64 mountY=0.34, mountTheta=0.49
01:38:32.983 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=0.42, opts=13)
01:38:32.983 00.000 9380 Enqueuing Move request for scope (-0.59, 0.42)
01:38:32.998 00.015 18188 Worker thread wakes up
01:38:32.998 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.42) opts 0xd
01:38:32.998 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8528, med=1920, FiltMin=1866, FiltMax=3468, Gamma=0.450
01:38:33.004 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.59, 0.42)
01:38:33.004 00.000 9380 UpdateGuideState exits: m=22441 SNR=96.3
01:38:33.006 00.002 18188 Moving (-0.59, 0.42) raw xDistance=0.64 yDistance=0.34
01:38:33.006 00.000 18188 BLC: window closed
01:38:33.006 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:33.009 00.003 18188 BLC: History state: CurrMiss=-0.34, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.716953, 1:0.403795, 2:0.190768
01:38:33.009 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:33.014 00.005 9380 Enqueuing Expose request
01:38:33.018 00.004 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:38:33.020 00.002 18188 BLC: window closed
01:38:33.020 00.000 18188 PPEC rslt: input = 0.64, final = 0.53, react = 0.51, pred = 0.02, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
01:38:33.020 00.000 18188 PPEC: input: 0.64, control: 0.53, exposure: 500
01:38:33.020 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:33.020 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:38:33.020 00.000 18188 MoveAxis(W, 103, ABG)
01:38:33.020 00.000 18188 Guiding  Dir = 3, Dur = 103
01:38:33.020 00.000 18188 IsSlewing returns 0
01:38:33.020 00.000 18188 IsGuiding returns 0
01:38:33.020 00.000 18188 PulseGuide returned control before completion, sleep 113
01:38:33.141 00.121 18188 IsGuiding returns 1
01:38:33.141 00.000 18188 scope still moving after pulse duration time elapsed
01:38:33.173 00.032 18188 IsSlewing returns 0
01:38:33.173 00.000 18188 IsGuiding returns 1
01:38:33.205 00.032 18188 IsSlewing returns 0
01:38:33.205 00.000 18188 IsGuiding returns 1
01:38:33.237 00.032 18188 IsSlewing returns 0
01:38:33.237 00.000 18188 IsGuiding returns 1
01:38:33.268 00.031 18188 IsSlewing returns 0
01:38:33.268 00.000 18188 IsGuiding returns 0
01:38:33.268 00.000 18188 scope move finished after 103 + 142 ms
01:38:33.268 00.000 18188 Move returns status 0, amount 103
01:38:33.268 00.000 18188 MoveAxis(N, 0, ABG)
01:38:33.268 00.000 18188 Move returns status 0, amount 0
01:38:33.268 00.000 18188 move complete, result=0
01:38:33.268 00.000 18188 worker thread done servicing request
01:38:33.268 00.000 9380 GuideStep: 0.6 px 103 ms WEST, 0.3 px 0 ms NORTH
01:38:33.268 00.000 18188 Worker thread wakes up
01:38:33.268 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:33.268 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:33.925 00.657 18188 Exposure complete
01:38:33.972 00.047 18188 worker thread done servicing request
01:38:33.972 00.000 9380 OnExposeComplete: enter
01:38:33.972 00.000 9380 UpdateGuideState(): m_state=6
01:38:33.988 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6709
01:38:33.988 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.03, Mass=23333, SNR=95.6, Peak=4575 HFD=2.5
01:38:33.988 00.000 9380 MultiStar: [#1 -0.14,0.17,0.82,U] [#2 -0.06,-0.07,0.54,U] [#3 -0.02,0.19,0.50,U] [#4 -0.09,0.31,0.44,U] [#5 0.15,0.12,0.32,U] [#6 0.40,-0.25,0.33,U] [#7 0.18,0.30,0.31,U] [#8 0.50,0.35,0.21,U] 
01:38:33.988 00.000 9380 refined, 8 included, MultiStar: {0.06, 0.14}, one-star: {0.12, 0.16}
01:38:33.988 00.000 9380 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.02) = xAngle (-1.86 = -1.86)
01:38:33.988 00.000 9380 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
01:38:34.004 00.016 9380 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.15 mountX=-0.04 mountY=0.14, mountTheta=1.86
01:38:34.020 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.14, opts=13)
01:38:34.020 00.000 9380 Enqueuing Move request for scope (0.06, 0.14)
01:38:34.020 00.000 18188 Worker thread wakes up
01:38:34.020 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8482, med=1920, FiltMin=1868, FiltMax=3817, Gamma=0.450
01:38:34.036 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
01:38:34.036 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
01:38:34.036 00.000 18188 Moving (0.06, 0.14) raw xDistance=-0.04 yDistance=0.14
01:38:34.036 00.000 9380 UpdateGuideState exits: m=23333 SNR=95.6
01:38:34.042 00.006 18188 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:38:34.042 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:34.048 00.006 18188 PPEC: input: -0.04, control: 0.01, exposure: 500
01:38:34.048 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:34.050 00.002 9380 Enqueuing Expose request
01:38:34.056 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:34.056 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:38:34.056 00.000 18188 MoveAxis(W, 3, ABG)
01:38:34.056 00.000 18188 Guiding  Dir = 3, Dur = 3
01:38:34.058 00.002 18188 IsSlewing returns 0
01:38:34.058 00.000 18188 IsGuiding returns 0
01:38:34.058 00.000 18188 PulseGuide returned control before completion, sleep 13
01:38:34.083 00.025 18188 IsGuiding returns 0
01:38:34.083 00.000 18188 Move returns status 0, amount 3
01:38:34.083 00.000 18188 MoveAxis(N, 0, ABG)
01:38:34.083 00.000 18188 Move returns status 0, amount 0
01:38:34.083 00.000 18188 move complete, result=0
01:38:34.083 00.000 18188 worker thread done servicing request
01:38:34.083 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
01:38:34.083 00.000 18188 Worker thread wakes up
01:38:34.083 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:34.083 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:34.741 00.658 18188 Exposure complete
01:38:34.793 00.052 18188 worker thread done servicing request
01:38:34.793 00.000 9380 OnExposeComplete: enter
01:38:34.793 00.000 9380 UpdateGuideState(): m_state=6
01:38:34.793 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6710
01:38:34.793 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=465.05, Mass=22794, SNR=95.2, Peak=4516 HFD=2.3
01:38:34.805 00.012 9380 MultiStar: [#1 0.09,0.44,0.88,U] [#2 -0.01,0.25,0.51,U] [#3 -0.12,0.67,0.00,M1] [#4 0.20,0.46,0.45,U] [#5 0.08,0.09,0.33,U] [#6 0.11,0.01,0.38,U] [#7 0.00,0.70,0.00,M2] [#8 0.07,0.37,0.21,U] 
01:38:34.805 00.000 9380 single-star, 6 included, MultiStar: {0.13, 0.27}, one-star: {0.24, 0.17}
01:38:34.805 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
01:38:34.805 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
01:38:34.821 00.016 9380 CameraToMount -- cameraX=0.24 cameraY=0.17 hyp=0.30 cameraTheta=0.63 mountX=-0.22 mountY=0.20, mountTheta=2.39
01:38:34.821 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.17, opts=13)
01:38:34.821 00.000 9380 Enqueuing Move request for scope (0.24, 0.17)
01:38:34.837 00.016 18188 Worker thread wakes up
01:38:34.837 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8648, med=1920, FiltMin=1866, FiltMax=3935, Gamma=0.450
01:38:34.837 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.17) opts 0xd
01:38:34.837 00.000 9380 UpdateGuideState exits: m=22794 SNR=95.2
01:38:34.837 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.17)
01:38:34.837 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:34.837 00.000 18188 Moving (0.24, 0.17) raw xDistance=-0.22 yDistance=0.20
01:38:34.837 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:34.853 00.016 9380 Enqueuing Expose request
01:38:34.857 00.004 18188 PPEC rslt: input = -0.22, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:38:34.857 00.000 18188 PPEC: input: -0.22, control: -0.16, exposure: 500
01:38:34.857 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:34.857 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:38:34.857 00.000 18188 MoveAxis(E, 31, ABG)
01:38:34.859 00.002 18188 Guiding  Dir = 2, Dur = 31
01:38:34.859 00.000 18188 IsSlewing returns 0
01:38:34.859 00.000 18188 IsGuiding returns 0
01:38:34.859 00.000 18188 PulseGuide returned control before completion, sleep 41
01:38:34.916 00.057 18188 IsGuiding returns 1
01:38:34.916 00.000 18188 scope still moving after pulse duration time elapsed
01:38:34.948 00.032 18188 IsSlewing returns 0
01:38:34.948 00.000 18188 IsGuiding returns 1
01:38:34.981 00.033 18188 IsSlewing returns 0
01:38:34.981 00.000 18188 IsGuiding returns 1
01:38:35.013 00.032 18188 IsSlewing returns 0
01:38:35.013 00.000 18188 IsGuiding returns 0
01:38:35.013 00.000 18188 scope move finished after 31 + 123 ms
01:38:35.013 00.000 18188 Move returns status 0, amount 31
01:38:35.013 00.000 18188 MoveAxis(N, 0, ABG)
01:38:35.013 00.000 18188 Move returns status 0, amount 0
01:38:35.013 00.000 18188 move complete, result=0
01:38:35.013 00.000 18188 worker thread done servicing request
01:38:35.013 00.000 18188 Worker thread wakes up
01:38:35.013 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.2 px 0 ms NORTH
01:38:35.013 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:35.013 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:35.669 00.656 18188 Exposure complete
01:38:35.717 00.048 18188 worker thread done servicing request
01:38:35.717 00.000 9380 OnExposeComplete: enter
01:38:35.717 00.000 9380 UpdateGuideState(): m_state=6
01:38:35.717 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6711
01:38:35.733 00.016 9380 Star::Find returns 1 (0), X=494.12, Y=464.71, Mass=22614, SNR=96.8, Peak=4740 HFD=2.6
01:38:35.739 00.006 9380 MultiStar: [#1 -0.04,0.19,0.85,U] [#2 -0.44,0.07,0.53,U] [#3 -0.27,0.22,0.49,U] [#4 -0.03,-0.06,0.39,U] [#5 -0.20,-0.52,0.36,U] [#6 0.13,-0.25,0.31,U] [#7 -0.22,0.44,0.28,U] [#8 0.12,0.03,0.19,U] 
01:38:35.741 00.002 9380 refined, 8 included, MultiStar: {-0.12, -0.00}, one-star: {-0.05, -0.16}
01:38:35.741 00.000 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.14 = 0.15)
01:38:35.747 00.006 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
01:38:35.749 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.00 hyp=0.12 cameraTheta=-3.12 mountX=0.12 mountY=-0.02, mountTheta=-0.15
01:38:35.749 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.00, opts=13)
01:38:35.765 00.016 9380 Enqueuing Move request for scope (-0.12, -0.00)
01:38:35.765 00.000 18188 Worker thread wakes up
01:38:35.765 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8579, med=1920, FiltMin=1864, FiltMax=3371, Gamma=0.450
01:38:35.765 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.00) opts 0xd
01:38:35.765 00.000 9380 UpdateGuideState exits: m=22614 SNR=96.8
01:38:35.765 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.00)
01:38:35.765 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:35.781 00.016 18188 Moving (-0.12, -0.00) raw xDistance=0.12 yDistance=-0.02
01:38:35.781 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:35.781 00.000 9380 Enqueuing Expose request
01:38:35.781 00.000 18188 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:35.781 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 500
01:38:35.781 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:35.781 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:38:35.781 00.000 18188 MoveAxis(W, 3, ABG)
01:38:35.781 00.000 18188 Guiding  Dir = 3, Dur = 3
01:38:35.781 00.000 18188 IsSlewing returns 0
01:38:35.781 00.000 18188 IsGuiding returns 0
01:38:35.781 00.000 18188 PulseGuide returned control before completion, sleep 13
01:38:35.813 00.032 18188 IsGuiding returns 0
01:38:35.813 00.000 18188 Move returns status 0, amount 3
01:38:35.813 00.000 18188 MoveAxis(N, 0, ABG)
01:38:35.813 00.000 18188 Move returns status 0, amount 0
01:38:35.813 00.000 18188 move complete, result=0
01:38:35.813 00.000 18188 worker thread done servicing request
01:38:35.813 00.000 18188 Worker thread wakes up
01:38:35.813 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
01:38:35.813 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:35.813 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:36.476 00.663 18188 Exposure complete
01:38:36.516 00.040 18188 worker thread done servicing request
01:38:36.516 00.000 9380 OnExposeComplete: enter
01:38:36.516 00.000 9380 UpdateGuideState(): m_state=6
01:38:36.532 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6712
01:38:36.532 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.02, Mass=23347, SNR=97.9, Peak=4435 HFD=2.4
01:38:36.540 00.008 9380 MultiStar: [#1 -0.05,0.05,0.90,U] [#2 -0.46,-0.20,0.54,U] [#3 -0.13,0.18,0.50,U] [#4 -0.10,0.69,0.00,M1] [#5 -0.24,-0.27,0.33,U] [#6 0.24,-0.17,0.33,U] [#7 -0.25,0.36,0.32,U] [#8 0.06,0.29,0.20,U] 
01:38:36.540 00.000 9380 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {0.12, 0.14}
01:38:36.540 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
01:38:36.552 00.012 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
01:38:36.556 00.004 9380 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.08 cameraTheta=2.57 mountX=0.08 mountY=0.04, mountTheta=0.45
01:38:36.563 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.05, opts=13)
01:38:36.563 00.000 9380 Enqueuing Move request for scope (-0.07, 0.05)
01:38:36.581 00.018 18188 Worker thread wakes up
01:38:36.581 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8492, med=1920, FiltMin=1867, FiltMax=3653, Gamma=0.450
01:38:36.581 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
01:38:36.581 00.000 9380 UpdateGuideState exits: m=23347 SNR=97.9
01:38:36.591 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:36.598 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
01:38:36.598 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:36.603 00.005 18188 Moving (-0.07, 0.05) raw xDistance=0.08 yDistance=0.04
01:38:36.603 00.000 9380 Enqueuing Expose request
01:38:36.606 00.003 18188 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:38:36.606 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
01:38:36.606 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:36.606 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:38:36.606 00.000 18188 MoveAxis(W, 2, ABG)
01:38:36.606 00.000 18188 Guiding  Dir = 3, Dur = 2
01:38:36.607 00.001 18188 IsSlewing returns 0
01:38:36.608 00.001 18188 IsGuiding returns 0
01:38:36.608 00.000 18188 PulseGuide returned control before completion, sleep 12
01:38:36.625 00.017 18188 IsGuiding returns 0
01:38:36.625 00.000 18188 Move returns status 0, amount 2
01:38:36.625 00.000 18188 MoveAxis(N, 0, ABG)
01:38:36.625 00.000 18188 Move returns status 0, amount 0
01:38:36.625 00.000 18188 move complete, result=0
01:38:36.625 00.000 18188 worker thread done servicing request
01:38:36.625 00.000 18188 Worker thread wakes up
01:38:36.625 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
01:38:36.630 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:36.630 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:37.279 00.649 18188 Exposure complete
01:38:37.327 00.048 18188 worker thread done servicing request
01:38:37.327 00.000 9380 OnExposeComplete: enter
01:38:37.327 00.000 9380 UpdateGuideState(): m_state=6
01:38:37.342 00.015 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6713
01:38:37.345 00.003 9380 Star::Find returns 1 (0), X=494.34, Y=464.84, Mass=22851, SNR=97.6, Peak=4543 HFD=2.5
01:38:37.349 00.004 9380 MultiStar: [#1 -0.07,0.24,0.84,U] [#2 0.02,-0.35,0.55,U] [#3 0.06,0.32,0.50,U] [#4 0.28,0.43,0.38,U] [#5 0.03,-0.50,0.35,U] [#6 0.41,-0.14,0.34,U] [#7 0.36,0.15,0.30,U] [#8 0.43,0.40,0.21,U] 
01:38:37.353 00.004 9380 refined, 8 included, MultiStar: {0.13, 0.05}, one-star: {0.17, -0.03}
01:38:37.357 00.004 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.69 = -2.69)
01:38:37.361 00.004 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
01:38:37.365 00.004 9380 CameraToMount -- cameraX=0.13 cameraY=0.05 hyp=0.14 cameraTheta=0.33 mountX=-0.13 mountY=0.06, mountTheta=2.69
01:38:37.375 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.05, opts=13)
01:38:37.375 00.000 9380 Enqueuing Move request for scope (0.13, 0.05)
01:38:37.375 00.000 18188 Worker thread wakes up
01:38:37.375 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8499, med=1921, FiltMin=1868, FiltMax=3700, Gamma=0.450
01:38:37.375 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.05) opts 0xd
01:38:37.375 00.000 9380 UpdateGuideState exits: m=22851 SNR=97.6
01:38:37.375 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.05)
01:38:37.375 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:37.375 00.000 18188 Moving (0.13, 0.05) raw xDistance=-0.13 yDistance=0.06
01:38:37.375 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:37.375 00.000 9380 Enqueuing Expose request
01:38:37.375 00.000 18188 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:38:37.375 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
01:38:37.375 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:37.391 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:38:37.391 00.000 18188 MoveAxis(W, 1, ABG)
01:38:37.391 00.000 18188 Guiding  Dir = 3, Dur = 1
01:38:37.391 00.000 18188 IsSlewing returns 0
01:38:37.391 00.000 18188 IsGuiding returns 0
01:38:37.391 00.000 18188 PulseGuide returned control before completion, sleep 11
01:38:37.407 00.016 18188 IsGuiding returns 0
01:38:37.407 00.000 18188 Move returns status 0, amount 1
01:38:37.407 00.000 18188 MoveAxis(N, 0, ABG)
01:38:37.407 00.000 18188 Move returns status 0, amount 0
01:38:37.407 00.000 18188 move complete, result=0
01:38:37.407 00.000 18188 worker thread done servicing request
01:38:37.407 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
01:38:37.407 00.000 18188 Worker thread wakes up
01:38:37.407 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:37.407 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:38.062 00.655 18188 Exposure complete
01:38:38.094 00.032 18188 worker thread done servicing request
01:38:38.094 00.000 9380 OnExposeComplete: enter
01:38:38.094 00.000 9380 UpdateGuideState(): m_state=6
01:38:38.110 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6714
01:38:38.111 00.001 9380 Star::Find returns 1 (0), X=494.74, Y=464.92, Mass=21246, SNR=92.1, Peak=4203 HFD=2.5
01:38:38.111 00.000 9380 MultiStar: [#1 0.42,0.20,0.89,U] [#2 -0.04,-0.14,0.56,U] [#3 0.15,0.30,0.49,U] [#4 0.76,0.10,0.00,M1] [#5 0.32,-0.30,0.42,U] [#6 0.55,-0.11,0.39,U] [#7 0.46,0.76,0.00,M1] [#8 0.79,0.08,0.00,M1] 
01:38:38.111 00.000 9380 refined, 5 included, MultiStar: {0.36, 0.04}, one-star: {0.57, 0.05}
01:38:38.126 00.015 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
01:38:38.126 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
01:38:38.126 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.04 hyp=0.36 cameraTheta=0.10 mountX=-0.35 mountY=0.08, mountTheta=2.92
01:38:38.144 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.04, opts=13)
01:38:38.144 00.000 9380 Enqueuing Move request for scope (0.36, 0.04)
01:38:38.144 00.000 18188 Worker thread wakes up
01:38:38.144 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8682, med=1921, FiltMin=1866, FiltMax=3652, Gamma=0.450
01:38:38.158 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.04) opts 0xd
01:38:38.158 00.000 9380 UpdateGuideState exits: m=21246 SNR=92.1
01:38:38.162 00.004 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.04)
01:38:38.162 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:38.166 00.004 18188 Moving (0.36, 0.04) raw xDistance=-0.35 yDistance=0.08
01:38:38.166 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:38.171 00.005 9380 Enqueuing Expose request
01:38:38.174 00.003 18188 PPEC rslt: input = -0.35, final = -0.28, react = -0.28, pred = 0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:38:38.174 00.000 18188 PPEC: input: -0.35, control: -0.28, exposure: 500
01:38:38.174 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:38.174 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:38:38.174 00.000 18188 MoveAxis(E, 53, ABG)
01:38:38.174 00.000 18188 Guiding  Dir = 2, Dur = 53
01:38:38.174 00.000 18188 IsSlewing returns 0
01:38:38.174 00.000 18188 IsGuiding returns 0
01:38:38.174 00.000 18188 PulseGuide returned control before completion, sleep 63
01:38:38.253 00.079 18188 IsGuiding returns 1
01:38:38.253 00.000 18188 scope still moving after pulse duration time elapsed
01:38:38.285 00.032 18188 IsSlewing returns 0
01:38:38.285 00.000 18188 IsGuiding returns 1
01:38:38.317 00.032 18188 IsSlewing returns 0
01:38:38.317 00.000 18188 IsGuiding returns 1
01:38:38.349 00.032 18188 IsSlewing returns 0
01:38:38.349 00.000 18188 IsGuiding returns 1
01:38:38.381 00.032 18188 IsSlewing returns 0
01:38:38.381 00.000 18188 IsGuiding returns 0
01:38:38.381 00.000 18188 scope move finished after 53 + 151 ms
01:38:38.381 00.000 18188 Move returns status 0, amount 53
01:38:38.381 00.000 18188 MoveAxis(N, 0, ABG)
01:38:38.381 00.000 18188 Move returns status 0, amount 0
01:38:38.381 00.000 18188 move complete, result=0
01:38:38.381 00.000 18188 worker thread done servicing request
01:38:38.381 00.000 18188 Worker thread wakes up
01:38:38.381 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:38.381 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:38.381 00.000 9380 GuideStep: -0.4 px 53 ms EAST, 0.1 px 0 ms NORTH
01:38:39.039 00.658 18188 Exposure complete
01:38:39.087 00.048 18188 worker thread done servicing request
01:38:39.087 00.000 9380 OnExposeComplete: enter
01:38:39.087 00.000 9380 UpdateGuideState(): m_state=6
01:38:39.087 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6715
01:38:39.087 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.82, Mass=22830, SNR=98.1, Peak=4410 HFD=2.4
01:38:39.087 00.000 9380 MultiStar: [#1 0.24,0.19,0.87,U] [#2 -0.10,-0.02,0.52,U] [#3 -0.25,0.08,0.47,U] [#4 -0.04,0.30,0.41,U] [#5 -0.14,-0.05,0.35,U] [#6 -0.20,-0.42,0.35,U] [#7 0.22,-0.00,0.30,U] [#8 0.57,0.34,0.00,M2] 
01:38:39.087 00.000 9380 refined, 7 included, MultiStar: {-0.02, 0.02}, one-star: {-0.05, -0.06}
01:38:39.087 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
01:38:39.087 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
01:38:39.103 00.016 9380 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.33 mountX=0.02 mountY=0.02, mountTheta=0.69
01:38:39.103 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.02, opts=13)
01:38:39.103 00.000 9380 Enqueuing Move request for scope (-0.02, 0.02)
01:38:39.103 00.000 18188 Worker thread wakes up
01:38:39.103 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8477, med=1920, FiltMin=1868, FiltMax=3323, Gamma=0.450
01:38:39.103 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
01:38:39.103 00.000 9380 UpdateGuideState exits: m=22830 SNR=98.1
01:38:39.119 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
01:38:39.119 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:39.119 00.000 18188 Moving (-0.02, 0.02) raw xDistance=0.02 yDistance=0.02
01:38:39.119 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:39.119 00.000 9380 Enqueuing Expose request
01:38:39.119 00.000 18188 PPEC rslt: input = 0.02, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:38:39.119 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
01:38:39.119 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:39.119 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:38:39.119 00.000 18188 MoveAxis(W, 2, ABG)
01:38:39.119 00.000 18188 Guiding  Dir = 3, Dur = 2
01:38:39.119 00.000 18188 IsSlewing returns 0
01:38:39.119 00.000 18188 IsGuiding returns 0
01:38:39.119 00.000 18188 PulseGuide returned control before completion, sleep 12
01:38:39.151 00.032 18188 IsGuiding returns 0
01:38:39.151 00.000 18188 Move returns status 0, amount 2
01:38:39.151 00.000 18188 MoveAxis(N, 0, ABG)
01:38:39.151 00.000 18188 Move returns status 0, amount 0
01:38:39.151 00.000 18188 move complete, result=0
01:38:39.151 00.000 18188 worker thread done servicing request
01:38:39.151 00.000 18188 Worker thread wakes up
01:38:39.151 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
01:38:39.151 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:39.151 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:39.809 00.658 18188 Exposure complete
01:38:39.856 00.047 18188 worker thread done servicing request
01:38:39.856 00.000 9380 OnExposeComplete: enter
01:38:39.856 00.000 9380 UpdateGuideState(): m_state=6
01:38:39.872 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6716
01:38:39.872 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.47, Mass=25184, SNR=101.0, Peak=5768 HFD=3.1
01:38:39.872 00.000 9380 MultiStar: [#1 0.04,-0.12,0.80,U] [#2 0.05,-0.37,0.49,U] [#3 -0.04,-0.11,0.51,U] [#4 0.16,-0.21,0.37,U] [#5 -0.04,-0.34,0.34,U] [#6 0.31,-0.33,0.29,U] [#7 0.15,-0.13,0.30,U] [#8 0.38,-0.39,0.26,U] 
01:38:39.872 00.000 9380 refined, 8 included, MultiStar: {0.16, -0.27}, one-star: {0.38, -0.40}
01:38:39.872 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.05 = 2.24)
01:38:39.872 00.000 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
01:38:39.888 00.016 9380 CameraToMount -- cameraX=0.16 cameraY=-0.27 hyp=0.31 cameraTheta=-1.03 mountX=-0.19 mountY=-0.25, mountTheta=-2.24
01:38:39.888 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.27, opts=13)
01:38:39.888 00.000 9380 Enqueuing Move request for scope (0.16, -0.27)
01:38:39.904 00.016 18188 Worker thread wakes up
01:38:39.904 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8491, med=1920, FiltMin=1861, FiltMax=3921, Gamma=0.450
01:38:39.904 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.27) opts 0xd
01:38:39.904 00.000 9380 UpdateGuideState exits: m=25184 SNR=101.0
01:38:39.904 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.27)
01:38:39.904 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:39.904 00.000 18188 Moving (0.16, -0.27) raw xDistance=-0.19 yDistance=-0.25
01:38:39.904 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:39.920 00.016 9380 Enqueuing Expose request
01:38:39.920 00.000 18188 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:38:39.920 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
01:38:39.920 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
01:38:39.920 00.000 18188 MoveAxis(E, 28, ABG)
01:38:39.920 00.000 18188 Guiding  Dir = 2, Dur = 28
01:38:39.920 00.000 18188 IsSlewing returns 0
01:38:39.920 00.000 18188 IsGuiding returns 0
01:38:39.920 00.000 18188 PulseGuide returned control before completion, sleep 38
01:38:39.968 00.048 18188 IsGuiding returns 1
01:38:39.968 00.000 18188 scope still moving after pulse duration time elapsed
01:38:40.000 00.032 18188 IsSlewing returns 0
01:38:40.000 00.000 18188 IsGuiding returns 1
01:38:40.032 00.032 18188 IsSlewing returns 0
01:38:40.032 00.000 18188 IsGuiding returns 1
01:38:40.063 00.031 18188 IsSlewing returns 0
01:38:40.063 00.000 18188 IsGuiding returns 1
01:38:40.095 00.032 18188 IsSlewing returns 0
01:38:40.095 00.000 18188 IsGuiding returns 0
01:38:40.095 00.000 18188 scope move finished after 28 + 141 ms
01:38:40.095 00.000 18188 Move returns status 0, amount 28
01:38:40.095 00.000 18188 MoveAxis(N, 28, ABG)
01:38:40.095 00.000 18188 Guiding  Dir = 0, Dur = 28
01:38:40.095 00.000 18188 IsSlewing returns 0
01:38:40.095 00.000 18188 IsGuiding returns 0
01:38:40.095 00.000 18188 PulseGuide returned control before completion, sleep 38
01:38:40.143 00.048 18188 IsGuiding returns 1
01:38:40.143 00.000 18188 scope still moving after pulse duration time elapsed
01:38:40.175 00.032 18188 IsSlewing returns 0
01:38:40.175 00.000 18188 IsGuiding returns 1
01:38:40.206 00.031 18188 IsSlewing returns 0
01:38:40.206 00.000 18188 IsGuiding returns 1
01:38:40.239 00.033 18188 IsSlewing returns 0
01:38:40.239 00.000 18188 IsGuiding returns 1
01:38:40.271 00.032 18188 IsSlewing returns 0
01:38:40.271 00.000 18188 IsGuiding returns 1
01:38:40.303 00.032 18188 IsSlewing returns 0
01:38:40.303 00.000 18188 IsGuiding returns 1
01:38:40.335 00.032 18188 IsSlewing returns 0
01:38:40.335 00.000 18188 IsGuiding returns 0
01:38:40.335 00.000 18188 scope move finished after 28 + 210 ms
01:38:40.335 00.000 18188 Move returns status 0, amount 28
01:38:40.335 00.000 18188 move complete, result=0
01:38:40.335 00.000 18188 worker thread done servicing request
01:38:40.335 00.000 18188 Worker thread wakes up
01:38:40.335 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:40.335 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.2 px 28 ms NORTH
01:38:40.335 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:40.991 00.656 18188 Exposure complete
01:38:41.043 00.052 18188 worker thread done servicing request
01:38:41.043 00.000 9380 OnExposeComplete: enter
01:38:41.047 00.004 9380 UpdateGuideState(): m_state=6
01:38:41.047 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6717
01:38:41.055 00.008 9380 Star::Find returns 1 (0), X=494.51, Y=465.38, Mass=23278, SNR=97.8, Peak=4759 HFD=3.0
01:38:41.060 00.005 9380 MultiStar: [#1 0.28,0.35,0.89,U] [#2 0.25,0.07,0.49,U] [#3 0.28,0.29,0.49,U] [#4 0.49,0.35,0.36,U] [#5 0.14,0.16,0.30,U] [#6 0.43,0.28,0.32,U] [#7 0.80,0.63,0.00,M1] [#8 0.96,0.71,0.00,M2] 
01:38:41.064 00.004 9380 refined, 6 included, MultiStar: {0.31, 0.33}, one-star: {0.34, 0.51}
01:38:41.066 00.002 9380 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
01:38:41.070 00.004 9380 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
01:38:41.071 00.001 9380 CameraToMount -- cameraX=0.31 cameraY=0.33 hyp=0.45 cameraTheta=0.81 mountX=-0.27 mountY=0.36, mountTheta=2.21
01:38:41.071 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.33, opts=13)
01:38:41.087 00.016 9380 Enqueuing Move request for scope (0.31, 0.33)
01:38:41.087 00.000 18188 Worker thread wakes up
01:38:41.087 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8666, med=1920, FiltMin=1868, FiltMax=3401, Gamma=0.450
01:38:41.087 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.33) opts 0xd
01:38:41.087 00.000 9380 UpdateGuideState exits: m=23278 SNR=97.8
01:38:41.087 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.33)
01:38:41.087 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:41.103 00.016 18188 Moving (0.31, 0.33) raw xDistance=-0.27 yDistance=0.36
01:38:41.103 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:41.103 00.000 9380 Enqueuing Expose request
01:38:41.103 00.000 18188 PPEC rslt: input = -0.27, final = -0.21, react = -0.22, pred = 0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:38:41.103 00.000 18188 PPEC: input: -0.27, control: -0.21, exposure: 500
01:38:41.103 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:38:41.103 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:38:41.103 00.000 18188 MoveAxis(E, 41, ABG)
01:38:41.103 00.000 18188 Guiding  Dir = 2, Dur = 41
01:38:41.103 00.000 18188 IsSlewing returns 0
01:38:41.103 00.000 18188 IsGuiding returns 0
01:38:41.103 00.000 18188 PulseGuide returned control before completion, sleep 51
01:38:41.167 00.064 18188 IsGuiding returns 1
01:38:41.167 00.000 18188 scope still moving after pulse duration time elapsed
01:38:41.198 00.031 18188 IsSlewing returns 0
01:38:41.199 00.001 18188 IsGuiding returns 1
01:38:41.230 00.031 18188 IsSlewing returns 0
01:38:41.230 00.000 18188 IsGuiding returns 1
01:38:41.262 00.032 18188 IsSlewing returns 0
01:38:41.262 00.000 18188 IsGuiding returns 1
01:38:41.294 00.032 18188 IsSlewing returns 0
01:38:41.294 00.000 18188 IsGuiding returns 0
01:38:41.294 00.000 18188 scope move finished after 41 + 142 ms
01:38:41.294 00.000 18188 Move returns status 0, amount 41
01:38:41.294 00.000 18188 MoveAxis(N, 0, ABG)
01:38:41.294 00.000 18188 Move returns status 0, amount 0
01:38:41.294 00.000 18188 move complete, result=0
01:38:41.294 00.000 18188 worker thread done servicing request
01:38:41.294 00.000 18188 Worker thread wakes up
01:38:41.294 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.4 px 0 ms NORTH
01:38:41.294 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:41.294 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:41.958 00.664 18188 Exposure complete
01:38:41.990 00.032 18188 worker thread done servicing request
01:38:41.990 00.000 9380 OnExposeComplete: enter
01:38:42.006 00.016 9380 UpdateGuideState(): m_state=6
01:38:42.006 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6718
01:38:42.006 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=465.39, Mass=23893, SNR=99.6, Peak=5292 HFD=2.5
01:38:42.006 00.000 9380 MultiStar: [#1 -0.24,0.58,0.00,M1] [#2 0.13,-0.06,0.61,U] [#3 0.07,0.68,0.00,M1] [#4 -0.03,0.60,0.39,U] [#5 0.10,0.29,0.31,U] [#6 0.07,0.18,0.32,U] [#7 0.48,1.44,0.00,M2] [#8 0.75,0.50,0.00,M3] 
01:38:42.006 00.000 9380 refined, 4 included, MultiStar: {-0.05, 0.33}, one-star: {-0.25, 0.52}
01:38:42.006 00.000 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
01:38:42.006 00.000 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
01:38:42.006 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.33 hyp=0.33 cameraTheta=1.72 mountX=0.09 mountY=0.32, mountTheta=1.30
01:38:42.022 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.33, opts=13)
01:38:42.022 00.000 9380 Enqueuing Move request for scope (-0.05, 0.33)
01:38:42.022 00.000 18188 Worker thread wakes up
01:38:42.022 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8500, med=1920, FiltMin=1867, FiltMax=3394, Gamma=0.450
01:38:42.022 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.33) opts 0xd
01:38:42.022 00.000 9380 UpdateGuideState exits: m=23893 SNR=99.6
01:38:42.022 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.33)
01:38:42.022 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:42.022 00.000 18188 Moving (-0.05, 0.33) raw xDistance=0.09 yDistance=0.32
01:38:42.022 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:42.040 00.018 9380 Enqueuing Expose request
01:38:42.042 00.002 18188 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:38:42.042 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
01:38:42.042 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:38:42.042 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:38:42.042 00.000 18188 MoveAxis(W, 1, ABG)
01:38:42.042 00.000 18188 Guiding  Dir = 3, Dur = 1
01:38:42.042 00.000 18188 IsSlewing returns 0
01:38:42.047 00.005 18188 IsGuiding returns 0
01:38:42.047 00.000 18188 PulseGuide returned control before completion, sleep 11
01:38:42.070 00.023 18188 IsGuiding returns 1
01:38:42.070 00.000 18188 scope still moving after pulse duration time elapsed
01:38:42.101 00.031 18188 IsSlewing returns 0
01:38:42.101 00.000 18188 IsGuiding returns 1
01:38:42.133 00.032 18188 IsSlewing returns 0
01:38:42.133 00.000 18188 IsGuiding returns 0
01:38:42.133 00.000 18188 scope move finished after 1 + 86 ms
01:38:42.133 00.000 18188 Move returns status 0, amount 1
01:38:42.133 00.000 18188 MoveAxis(N, 0, ABG)
01:38:42.133 00.000 18188 Move returns status 0, amount 0
01:38:42.133 00.000 18188 move complete, result=0
01:38:42.133 00.000 18188 worker thread done servicing request
01:38:42.133 00.000 18188 Worker thread wakes up
01:38:42.133 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
01:38:42.139 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:42.139 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:42.786 00.647 18188 Exposure complete
01:38:42.834 00.048 18188 worker thread done servicing request
01:38:42.834 00.000 9380 OnExposeComplete: enter
01:38:42.850 00.016 9380 UpdateGuideState(): m_state=6
01:38:42.850 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6719
01:38:42.850 00.000 9380 Star::Find returns 1 (0), X=494.89, Y=465.33, Mass=23960, SNR=98.9, Peak=5720 HFD=2.6
01:38:42.850 00.000 9380 MultiStar: [#1 0.36,0.48,0.81,U] [#2 0.14,0.23,0.51,U] [#3 0.33,0.39,0.50,U] [#4 0.72,0.32,0.00,M1] [#5 0.44,0.41,0.32,U] [#6 0.48,0.34,0.33,U] [#7 0.77,0.49,0.00,M3] [#8 0.82,0.11,0.00,M4] 
01:38:42.866 00.016 9380 refined, 5 included, MultiStar: {0.45, 0.40}, one-star: {0.72, 0.46}
01:38:42.866 00.000 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.28 = -2.28)
01:38:42.866 00.000 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
01:38:42.866 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=0.40 hyp=0.60 cameraTheta=0.73 mountX=-0.39 mountY=0.46, mountTheta=2.28
01:38:42.882 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.40, opts=13)
01:38:42.882 00.000 9380 Enqueuing Move request for scope (0.45, 0.40)
01:38:42.898 00.016 18188 Worker thread wakes up
01:38:42.898 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8441, med=1920, FiltMin=1870, FiltMax=3379, Gamma=0.450
01:38:42.898 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.40) opts 0xd
01:38:42.898 00.000 9380 UpdateGuideState exits: m=23960 SNR=98.9
01:38:42.898 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.40)
01:38:42.898 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:42.898 00.000 18188 Moving (0.45, 0.40) raw xDistance=-0.39 yDistance=0.46
01:38:42.898 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:42.914 00.016 9380 Enqueuing Expose request
01:38:42.916 00.002 18188 PPEC rslt: input = -0.39, final = -0.31, react = -0.31, pred = 0.01, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:38:42.916 00.000 18188 PPEC: input: -0.39, control: -0.31, exposure: 500
01:38:42.916 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:38:42.916 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
01:38:42.916 00.000 18188 MoveAxis(E, 60, ABG)
01:38:42.916 00.000 18188 Guiding  Dir = 2, Dur = 60
01:38:42.916 00.000 18188 IsSlewing returns 0
01:38:42.916 00.000 18188 IsGuiding returns 0
01:38:42.916 00.000 18188 PulseGuide returned control before completion, sleep 70
01:38:43.010 00.094 18188 IsGuiding returns 1
01:38:43.010 00.000 18188 scope still moving after pulse duration time elapsed
01:38:43.042 00.032 18188 IsSlewing returns 0
01:38:43.042 00.000 18188 IsGuiding returns 1
01:38:43.073 00.031 18188 IsSlewing returns 0
01:38:43.073 00.000 18188 IsGuiding returns 1
01:38:43.105 00.032 18188 IsSlewing returns 0
01:38:43.105 00.000 18188 IsGuiding returns 1
01:38:43.137 00.032 18188 IsSlewing returns 0
01:38:43.137 00.000 18188 IsGuiding returns 0
01:38:43.137 00.000 18188 scope move finished after 60 + 155 ms
01:38:43.137 00.000 18188 Move returns status 0, amount 60
01:38:43.137 00.000 18188 MoveAxis(N, 0, ABG)
01:38:43.137 00.000 18188 Move returns status 0, amount 0
01:38:43.137 00.000 18188 move complete, result=0
01:38:43.137 00.000 18188 worker thread done servicing request
01:38:43.137 00.000 9380 GuideStep: -0.4 px 60 ms EAST, 0.5 px 0 ms NORTH
01:38:43.137 00.000 18188 Worker thread wakes up
01:38:43.137 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:43.137 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:43.796 00.659 18188 Exposure complete
01:38:43.844 00.048 18188 worker thread done servicing request
01:38:43.844 00.000 9380 OnExposeComplete: enter
01:38:43.844 00.000 9380 UpdateGuideState(): m_state=6
01:38:43.852 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6720
01:38:43.856 00.004 9380 Star::Find returns 1 (0), X=493.72, Y=465.72, Mass=22136, SNR=96.2, Peak=5355 HFD=2.3
01:38:43.862 00.006 9380 MultiStar: [#1 -0.24,0.73,0.00,M1] [#2 -0.71,0.32,0.00,M1] [#3 -0.33,1.09,0.00,M1] [#4 -0.13,0.59,0.37,U] [#5 -0.33,0.30,0.32,U] [#6 -0.14,0.38,0.32,U] [#7 -0.27,0.45,0.28,U] [#8 -0.04,0.65,0.00,M5] 
01:38:43.866 00.004 9380 refined, 4 included, MultiStar: {-0.32, 0.62}, one-star: {-0.45, 0.85}
01:38:43.868 00.002 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
01:38:43.872 00.004 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
01:38:43.876 00.004 9380 CameraToMount -- cameraX=-0.32 cameraY=0.62 hyp=0.69 cameraTheta=2.05 mountX=0.39 mountY=0.57, mountTheta=0.97
01:38:43.888 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.62, opts=13)
01:38:43.888 00.000 9380 Enqueuing Move request for scope (-0.32, 0.62)
01:38:43.888 00.000 18188 Worker thread wakes up
01:38:43.888 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8611, med=1920, FiltMin=1868, FiltMax=3620, Gamma=0.450
01:38:43.902 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.62) opts 0xd
01:38:43.902 00.000 9380 UpdateGuideState exits: m=22136 SNR=96.2
01:38:43.902 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.62)
01:38:43.902 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:43.902 00.000 18188 Moving (-0.32, 0.62) raw xDistance=0.39 yDistance=0.57
01:38:43.902 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:43.902 00.000 18188 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
01:38:43.902 00.000 9380 Enqueuing Expose request
01:38:43.918 00.016 18188 PPEC: input: 0.39, control: 0.32, exposure: 500
01:38:43.918 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.08 newest=1.35
01:38:43.918 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
01:38:43.918 00.000 18188 MoveAxis(W, 62, ABG)
01:38:43.918 00.000 18188 Guiding  Dir = 3, Dur = 62
01:38:43.918 00.000 18188 IsSlewing returns 0
01:38:43.918 00.000 18188 IsGuiding returns 0
01:38:43.922 00.004 18188 PulseGuide returned control before completion, sleep 72
01:38:43.998 00.076 18188 IsGuiding returns 1
01:38:43.998 00.000 18188 scope still moving after pulse duration time elapsed
01:38:44.029 00.031 18188 IsSlewing returns 0
01:38:44.029 00.000 18188 IsGuiding returns 0
01:38:44.029 00.000 18188 scope move finished after 62 + 46 ms
01:38:44.029 00.000 18188 Move returns status 0, amount 62
01:38:44.029 00.000 18188 BLC: Oldest BLC event removed
01:38:44.029 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 764 applied
01:38:44.029 00.000 18188 MoveAxis(S, 829, ABG)
01:38:44.029 00.000 18188 Guiding  Dir = 1, Dur = 829
01:38:44.029 00.000 18188 IsSlewing returns 0
01:38:44.029 00.000 18188 IsGuiding returns 0
01:38:44.029 00.000 18188 PulseGuide returned control before completion, sleep 839
01:38:44.887 00.858 18188 IsGuiding returns 1
01:38:44.887 00.000 18188 scope still moving after pulse duration time elapsed
01:38:44.919 00.032 18188 IsSlewing returns 0
01:38:44.920 00.001 18188 IsGuiding returns 1
01:38:44.951 00.031 18188 IsSlewing returns 0
01:38:44.951 00.000 18188 IsGuiding returns 1
01:38:44.983 00.032 18188 IsSlewing returns 0
01:38:44.983 00.000 18188 IsGuiding returns 0
01:38:44.983 00.000 18188 scope move finished after 829 + 124 ms
01:38:44.983 00.000 18188 Move returns status 0, amount 829
01:38:44.983 00.000 18188 move complete, result=0
01:38:44.983 00.000 18188 worker thread done servicing request
01:38:44.983 00.000 9380 GuideStep: 0.4 px 62 ms WEST, 0.6 px 829 ms SOUTH
01:38:44.983 00.000 18188 Worker thread wakes up
01:38:44.983 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:44.983 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:45.647 00.664 18188 Exposure complete
01:38:45.687 00.040 18188 worker thread done servicing request
01:38:45.687 00.000 9380 OnExposeComplete: enter
01:38:45.697 00.010 9380 UpdateGuideState(): m_state=6
01:38:45.700 00.003 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6721
01:38:45.700 00.000 9380 Star::Find returns 1 (0), X=493.76, Y=465.32, Mass=22754, SNR=95.9, Peak=4734 HFD=2.7
01:38:45.700 00.000 9380 MultiStar: [#1 -0.31,0.40,0.87,U] [#2 -0.69,0.19,0.00,M2] [#3 -0.41,0.59,0.00,M2] [#4 -0.31,0.59,0.00,M1] [#5 -0.64,0.04,0.00,M1] [#6 -0.83,0.16,0.00,M1] [#7 -0.14,0.19,0.31,U] [#8 0.22,0.70,0.00,M6] 
01:38:45.700 00.000 9380 refined, 2 included, MultiStar: {-0.33, 0.39}, one-star: {-0.41, 0.45}
01:38:45.700 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
01:38:45.715 00.015 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
01:38:45.715 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.39 hyp=0.51 cameraTheta=2.27 mountX=0.38 mountY=0.35, mountTheta=0.74
01:38:45.731 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.39, opts=13)
01:38:45.731 00.000 9380 Enqueuing Move request for scope (-0.33, 0.39)
01:38:45.731 00.000 18188 Worker thread wakes up
01:38:45.731 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8320, med=1920, FiltMin=1863, FiltMax=3457, Gamma=0.450
01:38:45.731 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.39) opts 0xd
01:38:45.731 00.000 9380 UpdateGuideState exits: m=22754 SNR=95.9
01:38:45.731 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.39)
01:38:45.731 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:45.731 00.000 18188 Moving (-0.33, 0.39) raw xDistance=0.38 yDistance=0.35
01:38:45.747 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:45.747 00.000 9380 Enqueuing Expose request
01:38:45.747 00.000 18188 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.571636, 1:0.346346
01:38:45.747 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:38:45.747 00.000 18188 PPEC rslt: input = 0.38, final = 0.30, react = 0.30, pred = 0.00, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:38:45.747 00.000 18188 PPEC: input: 0.38, control: 0.30, exposure: 500
01:38:45.747 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
01:38:45.747 00.000 18188 MoveAxis(W, 59, ABG)
01:38:45.747 00.000 18188 Guiding  Dir = 3, Dur = 59
01:38:45.747 00.000 18188 IsSlewing returns 0
01:38:45.747 00.000 18188 IsGuiding returns 0
01:38:45.747 00.000 18188 PulseGuide returned control before completion, sleep 69
01:38:45.827 00.080 18188 IsGuiding returns 1
01:38:45.827 00.000 18188 scope still moving after pulse duration time elapsed
01:38:45.859 00.032 18188 IsSlewing returns 0
01:38:45.859 00.000 18188 IsGuiding returns 1
01:38:45.890 00.031 18188 IsSlewing returns 0
01:38:45.890 00.000 18188 IsGuiding returns 1
01:38:45.923 00.033 18188 IsSlewing returns 0
01:38:45.923 00.000 18188 IsGuiding returns 0
01:38:45.923 00.000 18188 scope move finished after 59 + 111 ms
01:38:45.923 00.000 18188 Move returns status 0, amount 59
01:38:45.923 00.000 18188 MoveAxis(S, 40, ABG)
01:38:45.923 00.000 18188 Guiding  Dir = 1, Dur = 40
01:38:45.925 00.002 18188 IsSlewing returns 0
01:38:45.925 00.000 18188 IsGuiding returns 0
01:38:45.925 00.000 18188 PulseGuide returned control before completion, sleep 50
01:38:45.987 00.062 18188 IsGuiding returns 1
01:38:45.989 00.002 18188 scope still moving after pulse duration time elapsed
01:38:46.019 00.030 18188 IsSlewing returns 0
01:38:46.019 00.000 18188 IsGuiding returns 1
01:38:46.051 00.032 18188 IsSlewing returns 0
01:38:46.051 00.000 18188 IsGuiding returns 1
01:38:46.082 00.031 18188 IsSlewing returns 0
01:38:46.082 00.000 18188 IsGuiding returns 1
01:38:46.114 00.032 18188 IsSlewing returns 0
01:38:46.114 00.000 18188 IsGuiding returns 1
01:38:46.146 00.032 18188 IsSlewing returns 0
01:38:46.146 00.000 18188 IsGuiding returns 1
01:38:46.178 00.032 18188 IsSlewing returns 0
01:38:46.178 00.000 18188 IsGuiding returns 0
01:38:46.178 00.000 18188 scope move finished after 40 + 214 ms
01:38:46.178 00.000 18188 Move returns status 0, amount 40
01:38:46.178 00.000 18188 move complete, result=0
01:38:46.178 00.000 18188 worker thread done servicing request
01:38:46.178 00.000 9380 GuideStep: 0.4 px 59 ms WEST, 0.3 px 40 ms SOUTH
01:38:46.178 00.000 18188 Worker thread wakes up
01:38:46.178 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:46.178 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:46.839 00.661 18188 Exposure complete
01:38:46.871 00.032 18188 worker thread done servicing request
01:38:46.871 00.000 9380 OnExposeComplete: enter
01:38:46.881 00.010 9380 UpdateGuideState(): m_state=6
01:38:46.883 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6722
01:38:46.885 00.002 9380 Star::Find returns 1 (0), X=493.55, Y=464.44, Mass=22341, SNR=96.8, Peak=4652 HFD=3.0
01:38:46.887 00.002 9380 MultiStar: [#1 -0.92,-0.24,0.00,M1] [#2 -0.83,-0.96,0.00,M3] [#3 -0.85,-0.24,0.00,M3] [#4 -0.69,-0.31,0.00,M2] [#5 -0.76,-0.53,0.00,M2] [#6 -0.54,-0.67,0.00,M2] [#7 -0.57,-0.28,0.00,M2] [#8 -0.50,-0.15,0.23,U] 
01:38:46.889 00.002 9380 refined, 1 included, MultiStar: {-0.60, -0.38}, one-star: {-0.62, -0.44}
01:38:46.891 00.002 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.59 = 0.70)
01:38:46.893 00.002 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
01:38:46.895 00.002 9380 CameraToMount -- cameraX=-0.60 cameraY=-0.38 hyp=0.71 cameraTheta=-2.57 mountX=0.55 mountY=-0.46, mountTheta=-0.70
01:38:46.901 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=-0.38, opts=13)
01:38:46.903 00.002 9380 Enqueuing Move request for scope (-0.60, -0.38)
01:38:46.905 00.002 18188 Worker thread wakes up
01:38:46.905 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8487, med=1920, FiltMin=1858, FiltMax=3382, Gamma=0.450
01:38:46.905 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.38) opts 0xd
01:38:46.905 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, -0.38)
01:38:46.905 00.000 18188 Moving (-0.60, -0.38) raw xDistance=0.55 yDistance=-0.46
01:38:46.905 00.000 9380 UpdateGuideState exits: m=22341 SNR=96.8
01:38:46.905 00.000 18188 BLC: History state: CurrMiss=-0.46, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.571636, 1:0.346346, 2:-0.455471
01:38:46.905 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:46.905 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
01:38:46.905 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:46.905 00.000 9380 Enqueuing Expose request
01:38:46.905 00.000 18188 PPEC rslt: input = 0.55, final = 0.44, react = 0.44, pred = 0.00, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
01:38:46.905 00.000 18188 PPEC: input: 0.55, control: 0.44, exposure: 500
01:38:46.905 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:46.905 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
01:38:46.905 00.000 18188 MoveAxis(W, 85, ABG)
01:38:46.905 00.000 18188 Guiding  Dir = 3, Dur = 85
01:38:46.905 00.000 18188 IsSlewing returns 0
01:38:46.905 00.000 18188 IsGuiding returns 0
01:38:46.905 00.000 18188 PulseGuide returned control before completion, sleep 95
01:38:47.015 00.110 18188 IsGuiding returns 1
01:38:47.015 00.000 18188 scope still moving after pulse duration time elapsed
01:38:47.047 00.032 18188 IsSlewing returns 0
01:38:47.047 00.000 18188 IsGuiding returns 1
01:38:47.079 00.032 18188 IsSlewing returns 0
01:38:47.079 00.000 18188 IsGuiding returns 0
01:38:47.079 00.000 18188 scope move finished after 85 + 79 ms
01:38:47.079 00.000 18188 Move returns status 0, amount 85
01:38:47.079 00.000 18188 MoveAxis(N, 0, ABG)
01:38:47.079 00.000 18188 Move returns status 0, amount 0
01:38:47.079 00.000 18188 move complete, result=0
01:38:47.079 00.000 18188 worker thread done servicing request
01:38:47.079 00.000 18188 Worker thread wakes up
01:38:47.079 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:47.079 00.000 9380 GuideStep: 0.5 px 85 ms WEST, -0.5 px 0 ms NORTH
01:38:47.079 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:47.735 00.656 18188 Exposure complete
01:38:47.783 00.048 18188 worker thread done servicing request
01:38:47.785 00.002 9380 OnExposeComplete: enter
01:38:47.785 00.000 9380 UpdateGuideState(): m_state=6
01:38:47.785 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6723
01:38:47.785 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.32, Mass=23621, SNR=97.8, Peak=5591 HFD=2.4
01:38:47.799 00.014 9380 MultiStar: [#1 -0.25,-0.36,0.80,U] [#2 -0.27,-0.74,0.00,M4] [#3 -0.58,-0.27,0.00,M4] [#4 -0.16,-0.47,0.36,U] [#5 -0.23,-0.43,0.33,U] [#6 0.17,-0.50,0.34,U] [#7 -0.26,0.02,0.29,U] [#8 -0.01,-0.17,0.18,U] 
01:38:47.805 00.006 9380 refined, 6 included, MultiStar: {-0.17, -0.41}, one-star: {-0.21, -0.55}
01:38:47.805 00.000 9380 CameraToMount -- cameraTheta (-1.96) - m_xAngle (3.02) = xAngle (-4.98 = 1.30)
01:38:47.805 00.000 9380 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
01:38:47.815 00.010 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.41 hyp=0.44 cameraTheta=-1.96 mountX=0.12 mountY=-0.42, mountTheta=-1.30
01:38:47.815 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.41, opts=13)
01:38:47.829 00.014 9380 Enqueuing Move request for scope (-0.17, -0.41)
01:38:47.831 00.002 18188 Worker thread wakes up
01:38:47.831 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.41) opts 0xd
01:38:47.831 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8469, med=1920, FiltMin=1870, FiltMax=3819, Gamma=0.450
01:38:47.831 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.41)
01:38:47.831 00.000 9380 UpdateGuideState exits: m=23621 SNR=97.8
01:38:47.831 00.000 18188 Moving (-0.17, -0.41) raw xDistance=0.12 yDistance=-0.42
01:38:47.831 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:47.831 00.000 18188 BLC: window closed
01:38:47.831 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:47.831 00.000 9380 Enqueuing Expose request
01:38:47.831 00.000 18188 BLC: History state: CurrMiss=-0.42, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.571636, 1:0.346346, 2:-0.455471
01:38:47.831 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
01:38:47.831 00.000 18188 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:38:47.831 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
01:38:47.842 00.011 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:47.842 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:38:47.842 00.000 18188 MoveAxis(W, 1, ABG)
01:38:47.842 00.000 18188 Guiding  Dir = 3, Dur = 1
01:38:47.842 00.000 18188 IsSlewing returns 0
01:38:47.842 00.000 18188 IsGuiding returns 0
01:38:47.842 00.000 18188 PulseGuide returned control before completion, sleep 11
01:38:47.863 00.021 18188 IsGuiding returns 0
01:38:47.863 00.000 18188 Move returns status 0, amount 1
01:38:47.863 00.000 18188 MoveAxis(N, 0, ABG)
01:38:47.863 00.000 18188 Move returns status 0, amount 0
01:38:47.863 00.000 18188 move complete, result=0
01:38:47.863 00.000 18188 worker thread done servicing request
01:38:47.863 00.000 18188 Worker thread wakes up
01:38:47.863 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.4 px 0 ms NORTH
01:38:47.863 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:47.863 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:48.516 00.653 18188 Exposure complete
01:38:48.564 00.048 18188 worker thread done servicing request
01:38:48.564 00.000 9380 OnExposeComplete: enter
01:38:48.564 00.000 9380 UpdateGuideState(): m_state=6
01:38:48.580 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6724
01:38:48.580 00.000 9380 Star::Find returns 1 (0), X=493.66, Y=464.44, Mass=24354, SNR=98.1, Peak=4976 HFD=2.9
01:38:48.580 00.000 9380 MultiStar: [#1 -0.74,-0.27,0.00,M1] [#2 -0.65,-0.60,0.00,M5] [#3 -0.63,-0.10,0.00,M5] [#4 -0.87,-0.41,0.00,M2] [#5 -0.44,-0.09,0.32,U] [#6 -0.44,-0.31,0.34,U] [#7 -0.84,0.07,0.00,M2] [#8 -0.41,-0.76,0.00,M5] 
01:38:48.580 00.000 9380 refined, 2 included, MultiStar: {-0.48, -0.34}, one-star: {-0.51, -0.43}
01:38:48.580 00.000 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.54 = 0.74)
01:38:48.598 00.018 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
01:38:48.600 00.002 9380 CameraToMount -- cameraX=-0.48 cameraY=-0.34 hyp=0.59 cameraTheta=-2.53 mountX=0.44 mountY=-0.40, mountTheta=-0.74
01:38:48.608 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=-0.34, opts=13)
01:38:48.615 00.007 9380 Enqueuing Move request for scope (-0.48, -0.34)
01:38:48.619 00.004 18188 Worker thread wakes up
01:38:48.619 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.34) opts 0xd
01:38:48.619 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, -0.34)
01:38:48.619 00.000 18188 Moving (-0.48, -0.34) raw xDistance=0.44 yDistance=-0.40
01:38:48.619 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8516, med=1919, FiltMin=1867, FiltMax=3533, Gamma=0.450
01:38:48.619 00.000 9380 UpdateGuideState exits: m=24354 SNR=98.1
01:38:48.628 00.009 18188 PPEC rslt: input = 0.44, final = 0.36, react = 0.35, pred = 0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:38:48.628 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:48.628 00.000 18188 PPEC: input: 0.44, control: 0.36, exposure: 500
01:38:48.628 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:48.628 00.000 9380 Enqueuing Expose request
01:38:48.628 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:48.628 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
01:38:48.628 00.000 18188 MoveAxis(W, 70, ABG)
01:38:48.628 00.000 18188 Guiding  Dir = 3, Dur = 70
01:38:48.628 00.000 18188 IsSlewing returns 0
01:38:48.628 00.000 18188 IsGuiding returns 0
01:38:48.628 00.000 18188 PulseGuide returned control before completion, sleep 80
01:38:48.725 00.097 18188 IsGuiding returns 1
01:38:48.725 00.000 18188 scope still moving after pulse duration time elapsed
01:38:48.757 00.032 18188 IsSlewing returns 0
01:38:48.757 00.000 18188 IsGuiding returns 1
01:38:48.788 00.031 18188 IsSlewing returns 0
01:38:48.788 00.000 18188 IsGuiding returns 1
01:38:48.820 00.032 18188 IsSlewing returns 0
01:38:48.820 00.000 18188 IsGuiding returns 1
01:38:48.852 00.032 18188 IsSlewing returns 0
01:38:48.853 00.001 18188 IsGuiding returns 1
01:38:48.884 00.031 18188 IsSlewing returns 0
01:38:48.884 00.000 18188 IsGuiding returns 0
01:38:48.884 00.000 18188 scope move finished after 70 + 178 ms
01:38:48.884 00.000 18188 Move returns status 0, amount 70
01:38:48.884 00.000 18188 MoveAxis(N, 0, ABG)
01:38:48.884 00.000 18188 Move returns status 0, amount 0
01:38:48.884 00.000 18188 move complete, result=0
01:38:48.884 00.000 18188 worker thread done servicing request
01:38:48.884 00.000 18188 Worker thread wakes up
01:38:48.884 00.000 9380 GuideStep: 0.4 px 70 ms WEST, -0.4 px 0 ms NORTH
01:38:48.884 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:48.884 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:49.541 00.657 18188 Exposure complete
01:38:49.576 00.035 18188 worker thread done servicing request
01:38:49.576 00.000 9380 OnExposeComplete: enter
01:38:49.576 00.000 9380 UpdateGuideState(): m_state=6
01:38:49.581 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6725
01:38:49.583 00.002 9380 Star::Find returns 1 (0), X=494.88, Y=464.24, Mass=22653, SNR=96.3, Peak=5522 HFD=2.3
01:38:49.585 00.002 9380 MultiStar: [#1 0.52,-0.15,0.85,U] [#2 0.42,-0.69,0.00,M6] [#3 0.48,-0.33,0.51,U] [#4 1.13,-0.48,0.00,M3] [#5 0.24,-0.53,0.27,U] [#6 0.97,-0.48,0.00,M1] [#7 0.87,0.07,0.00,M3] [#8 0.83,-0.15,0.00,M6] 
01:38:49.587 00.002 9380 refined, 3 included, MultiStar: {0.56, -0.41}, one-star: {0.71, -0.63}
01:38:49.588 00.001 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.65 = 2.63)
01:38:49.590 00.002 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
01:38:49.592 00.002 9380 CameraToMount -- cameraX=0.56 cameraY=-0.41 hyp=0.69 cameraTheta=-0.63 mountX=-0.60 mountY=-0.33, mountTheta=-2.63
01:38:49.601 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=-0.41, opts=13)
01:38:49.604 00.003 9380 Enqueuing Move request for scope (0.56, -0.41)
01:38:49.604 00.000 18188 Worker thread wakes up
01:38:49.604 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8604, med=1920, FiltMin=1865, FiltMax=3817, Gamma=0.450
01:38:49.604 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.41) opts 0xd
01:38:49.604 00.000 9380 UpdateGuideState exits: m=22653 SNR=96.3
01:38:49.604 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:49.620 00.016 18188 Handling offset move in thread for scope, endpoint = (0.56, -0.41)
01:38:49.620 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:49.622 00.002 9380 Enqueuing Expose request
01:38:49.622 00.000 18188 Moving (0.56, -0.41) raw xDistance=-0.60 yDistance=-0.33
01:38:49.622 00.000 18188 PPEC rslt: input = -0.60, final = -0.46, react = -0.48, pred = 0.03, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
01:38:49.622 00.000 18188 PPEC: input: -0.60, control: -0.46, exposure: 500
01:38:49.622 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:49.622 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:38:49.622 00.000 18188 MoveAxis(E, 88, ABG)
01:38:49.622 00.000 18188 Guiding  Dir = 2, Dur = 88
01:38:49.622 00.000 18188 IsSlewing returns 0
01:38:49.622 00.000 18188 IsGuiding returns 0
01:38:49.622 00.000 18188 PulseGuide returned control before completion, sleep 98
01:38:49.732 00.110 18188 IsGuiding returns 1
01:38:49.732 00.000 18188 scope still moving after pulse duration time elapsed
01:38:49.763 00.031 18188 IsSlewing returns 0
01:38:49.763 00.000 18188 IsGuiding returns 1
01:38:49.795 00.032 18188 IsSlewing returns 0
01:38:49.795 00.000 18188 IsGuiding returns 0
01:38:49.795 00.000 18188 scope move finished after 88 + 76 ms
01:38:49.795 00.000 18188 Move returns status 0, amount 88
01:38:49.795 00.000 18188 MoveAxis(N, 0, ABG)
01:38:49.795 00.000 18188 Move returns status 0, amount 0
01:38:49.795 00.000 18188 move complete, result=0
01:38:49.795 00.000 18188 worker thread done servicing request
01:38:49.795 00.000 9380 GuideStep: -0.6 px 88 ms EAST, -0.3 px 0 ms NORTH
01:38:49.795 00.000 18188 Worker thread wakes up
01:38:49.795 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:49.795 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:50.459 00.664 18188 Exposure complete
01:38:50.508 00.049 18188 worker thread done servicing request
01:38:50.508 00.000 9380 OnExposeComplete: enter
01:38:50.510 00.002 9380 UpdateGuideState(): m_state=6
01:38:50.514 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6726
01:38:50.519 00.005 9380 Star::Find returns 1 (0), X=494.42, Y=464.33, Mass=23316, SNR=98.9, Peak=5360 HFD=2.4
01:38:50.523 00.004 9380 MultiStar: [#1 0.25,-0.13,0.85,U] [#2 -0.11,-0.68,0.00,M7] [#3 0.03,-0.11,0.52,U] [#4 0.60,-0.16,0.34,U] [#5 -0.29,-0.42,0.35,U] [#6 0.23,-0.55,0.32,U] [#7 0.41,0.23,0.26,U] [#8 0.63,-0.41,0.00,M7] 
01:38:50.528 00.005 9380 refined, 6 included, MultiStar: {0.21, -0.28}, one-star: {0.25, -0.54}
01:38:50.528 00.000 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
01:38:50.533 00.005 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
01:38:50.539 00.006 9380 CameraToMount -- cameraX=0.21 cameraY=-0.28 hyp=0.35 cameraTheta=-0.93 mountX=-0.24 mountY=-0.25, mountTheta=-2.33
01:38:50.553 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.28, opts=13)
01:38:50.555 00.002 9380 Enqueuing Move request for scope (0.21, -0.28)
01:38:50.555 00.000 18188 Worker thread wakes up
01:38:50.555 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8566, med=1920, FiltMin=1868, FiltMax=3739, Gamma=0.450
01:38:50.564 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.28) opts 0xd
01:38:50.564 00.000 9380 UpdateGuideState exits: m=23316 SNR=98.9
01:38:50.564 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.28)
01:38:50.564 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:50.571 00.007 18188 Moving (0.21, -0.28) raw xDistance=-0.24 yDistance=-0.25
01:38:50.571 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:50.573 00.002 9380 Enqueuing Expose request
01:38:50.573 00.000 18188 PPEC rslt: input = -0.24, final = -0.17, react = -0.19, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:38:50.573 00.000 18188 PPEC: input: -0.24, control: -0.17, exposure: 500
01:38:50.573 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:50.573 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:38:50.573 00.000 18188 MoveAxis(E, 33, ABG)
01:38:50.573 00.000 18188 Guiding  Dir = 2, Dur = 33
01:38:50.573 00.000 18188 IsSlewing returns 0
01:38:50.573 00.000 18188 IsGuiding returns 0
01:38:50.573 00.000 18188 PulseGuide returned control before completion, sleep 43
01:38:50.634 00.061 18188 IsGuiding returns 1
01:38:50.634 00.000 18188 scope still moving after pulse duration time elapsed
01:38:50.666 00.032 18188 IsSlewing returns 0
01:38:50.666 00.000 18188 IsGuiding returns 1
01:38:50.698 00.032 18188 IsSlewing returns 0
01:38:50.698 00.000 18188 IsGuiding returns 1
01:38:50.731 00.033 18188 IsSlewing returns 0
01:38:50.731 00.000 18188 IsGuiding returns 0
01:38:50.731 00.000 18188 scope move finished after 33 + 120 ms
01:38:50.731 00.000 18188 Move returns status 0, amount 33
01:38:50.731 00.000 18188 MoveAxis(N, 0, ABG)
01:38:50.731 00.000 18188 Move returns status 0, amount 0
01:38:50.731 00.000 18188 move complete, result=0
01:38:50.731 00.000 18188 worker thread done servicing request
01:38:50.731 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.3 px 0 ms NORTH
01:38:50.733 00.002 18188 Worker thread wakes up
01:38:50.733 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:50.733 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:51.387 00.654 18188 Exposure complete
01:38:51.423 00.036 18188 worker thread done servicing request
01:38:51.433 00.010 9380 OnExposeComplete: enter
01:38:51.435 00.002 9380 UpdateGuideState(): m_state=6
01:38:51.435 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6727
01:38:51.435 00.000 9380 Star::Find returns 1 (0), X=493.73, Y=464.33, Mass=21905, SNR=94.9, Peak=5341 HFD=2.6
01:38:51.443 00.008 9380 MultiStar: [#1 -0.74,-0.13,0.00,M1] [#2 -0.56,-0.49,0.00,M8] [#3 -0.58,-0.19,0.52,U] [#4 -0.15,-0.37,0.39,U] [#5 -0.25,-0.44,0.33,U] [#6 -0.09,-0.66,0.00,M1] [#7 -0.27,-0.02,0.31,U] [#8 -0.17,-0.32,0.23,U] 
01:38:51.443 00.000 9380 refined, 5 included, MultiStar: {-0.36, -0.36}, one-star: {-0.44, -0.54}
01:38:51.443 00.000 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.37 = 0.91)
01:38:51.448 00.005 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
01:38:51.450 00.002 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.36 hyp=0.51 cameraTheta=-2.36 mountX=0.31 mountY=-0.40, mountTheta=-0.91
01:38:51.458 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.36, opts=13)
01:38:51.466 00.008 9380 Enqueuing Move request for scope (-0.36, -0.36)
01:38:51.466 00.000 18188 Worker thread wakes up
01:38:51.466 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.36) opts 0xd
01:38:51.466 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8565, med=1920, FiltMin=1865, FiltMax=3507, Gamma=0.450
01:38:51.473 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.36)
01:38:51.473 00.000 18188 Moving (-0.36, -0.36) raw xDistance=0.31 yDistance=-0.40
01:38:51.473 00.000 9380 UpdateGuideState exits: m=21905 SNR=94.9
01:38:51.473 00.000 18188 PPEC rslt: input = 0.31, final = 0.28, react = 0.25, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:38:51.473 00.000 18188 PPEC: input: 0.31, control: 0.28, exposure: 500
01:38:51.473 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:38:51.473 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:51.473 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:51.483 00.010 9380 Enqueuing Expose request
01:38:51.485 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
01:38:51.485 00.000 18188 MoveAxis(W, 55, ABG)
01:38:51.485 00.000 18188 Guiding  Dir = 3, Dur = 55
01:38:51.485 00.000 18188 IsSlewing returns 0
01:38:51.485 00.000 18188 IsGuiding returns 0
01:38:51.487 00.002 18188 PulseGuide returned control before completion, sleep 65
01:38:51.562 00.075 18188 IsGuiding returns 1
01:38:51.562 00.000 18188 scope still moving after pulse duration time elapsed
01:38:51.594 00.032 18188 IsSlewing returns 0
01:38:51.594 00.000 18188 IsGuiding returns 1
01:38:51.625 00.031 18188 IsSlewing returns 0
01:38:51.625 00.000 18188 IsGuiding returns 1
01:38:51.661 00.036 18188 IsSlewing returns 0
01:38:51.661 00.000 18188 IsGuiding returns 0
01:38:51.661 00.000 18188 scope move finished after 55 + 119 ms
01:38:51.661 00.000 18188 Move returns status 0, amount 55
01:38:51.661 00.000 18188 MoveAxis(N, 0, ABG)
01:38:51.661 00.000 18188 Move returns status 0, amount 0
01:38:51.661 00.000 18188 move complete, result=0
01:38:51.661 00.000 18188 worker thread done servicing request
01:38:51.661 00.000 18188 Worker thread wakes up
01:38:51.661 00.000 9380 GuideStep: 0.3 px 55 ms WEST, -0.4 px 0 ms NORTH
01:38:51.663 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:51.663 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:52.309 00.646 18188 Exposure complete
01:38:52.362 00.053 9380 OnExposeComplete: enter
01:38:52.368 00.006 9380 UpdateGuideState(): m_state=6
01:38:52.370 00.002 18188 worker thread done servicing request
01:38:52.372 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6728
01:38:52.372 00.000 9380 Star::Find returns 1 (0), X=494.74, Y=464.44, Mass=22210, SNR=96.0, Peak=5750 HFD=2.7
01:38:52.372 00.000 9380 MultiStar: [#1 0.58,-0.40,0.00,M2] [#2 0.45,-0.61,0.00,M9] [#3 0.38,-0.10,0.54,U] [#4 0.86,-0.25,0.00,M2] [#5 0.86,-0.63,0.00,M1] [#6 0.89,-0.63,0.00,M2] [#7 0.61,-0.08,0.29,U] [#8 1.38,-0.46,0.00,M7] 
01:38:52.372 00.000 9380 refined, 2 included, MultiStar: {0.52, -0.28}, one-star: {0.57, -0.43}
01:38:52.381 00.009 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.51 = 2.78)
01:38:52.384 00.003 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
01:38:52.387 00.003 9380 CameraToMount -- cameraX=0.52 cameraY=-0.28 hyp=0.59 cameraTheta=-0.49 mountX=-0.55 mountY=-0.21, mountTheta=-2.78
01:38:52.405 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.28, opts=13)
01:38:52.405 00.000 9380 Enqueuing Move request for scope (0.52, -0.28)
01:38:52.405 00.000 18188 Worker thread wakes up
01:38:52.405 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8601, med=1920, FiltMin=1866, FiltMax=3398, Gamma=0.450
01:38:52.420 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.28) opts 0xd
01:38:52.420 00.000 9380 UpdateGuideState exits: m=22210 SNR=96.0
01:38:52.420 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.28)
01:38:52.420 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:52.420 00.000 18188 Moving (0.52, -0.28) raw xDistance=-0.55 yDistance=-0.21
01:38:52.420 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:52.420 00.000 9380 Enqueuing Expose request
01:38:52.420 00.000 18188 PPEC rslt: input = -0.55, final = -0.41, react = -0.44, pred = 0.03, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
01:38:52.420 00.000 18188 PPEC: input: -0.55, control: -0.41, exposure: 500
01:38:52.420 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:38:52.420 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:38:52.420 00.000 18188 MoveAxis(E, 79, ABG)
01:38:52.420 00.000 18188 Guiding  Dir = 2, Dur = 79
01:38:52.420 00.000 18188 IsSlewing returns 0
01:38:52.420 00.000 18188 IsGuiding returns 0
01:38:52.420 00.000 18188 PulseGuide returned control before completion, sleep 89
01:38:52.531 00.111 18188 IsGuiding returns 1
01:38:52.531 00.000 18188 scope still moving after pulse duration time elapsed
01:38:52.562 00.031 18188 IsSlewing returns 0
01:38:52.562 00.000 18188 IsGuiding returns 1
01:38:52.594 00.032 18188 IsSlewing returns 0
01:38:52.594 00.000 18188 IsGuiding returns 1
01:38:52.625 00.031 18188 IsSlewing returns 0
01:38:52.625 00.000 18188 IsGuiding returns 0
01:38:52.625 00.000 18188 scope move finished after 79 + 115 ms
01:38:52.625 00.000 18188 Move returns status 0, amount 79
01:38:52.625 00.000 18188 MoveAxis(N, 0, ABG)
01:38:52.625 00.000 18188 Move returns status 0, amount 0
01:38:52.625 00.000 18188 move complete, result=0
01:38:52.625 00.000 18188 worker thread done servicing request
01:38:52.625 00.000 18188 Worker thread wakes up
01:38:52.625 00.000 9380 GuideStep: -0.6 px 79 ms EAST, -0.2 px 0 ms NORTH
01:38:52.625 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:52.625 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:53.283 00.658 18188 Exposure complete
01:38:53.320 00.037 18188 worker thread done servicing request
01:38:53.320 00.000 9380 OnExposeComplete: enter
01:38:53.323 00.003 9380 UpdateGuideState(): m_state=6
01:38:53.326 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6729
01:38:53.330 00.004 9380 Star::Find returns 1 (0), X=494.05, Y=464.63, Mass=23079, SNR=98.1, Peak=5023 HFD=2.5
01:38:53.333 00.003 9380 MultiStar: [#1 -0.40,-0.12,0.80,U] [#2 -0.37,-0.67,0.00,M10] [#3 -0.34,-0.12,0.52,U] [#4 0.09,0.02,0.39,U] [#5 -0.30,0.01,0.33,U] [#6 -0.14,-0.50,0.29,U] [#7 0.20,0.20,0.29,U] [#8 -0.06,-0.20,0.20,U] 
01:38:53.337 00.004 9380 refined, 7 included, MultiStar: {-0.18, -0.14}, one-star: {-0.12, -0.24}
01:38:53.339 00.002 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.50 = 0.79)
01:38:53.341 00.002 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
01:38:53.343 00.002 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.14 hyp=0.22 cameraTheta=-2.48 mountX=0.16 mountY=-0.16, mountTheta=-0.79
01:38:53.373 00.030 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.14, opts=13)
01:38:53.373 00.000 9380 Enqueuing Move request for scope (-0.18, -0.14)
01:38:53.382 00.009 18188 Worker thread wakes up
01:38:53.382 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.14) opts 0xd
01:38:53.382 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.14)
01:38:53.382 00.000 18188 Moving (-0.18, -0.14) raw xDistance=0.16 yDistance=-0.16
01:38:53.383 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1719, max=8658, med=1920, FiltMin=1867, FiltMax=3386, Gamma=0.450
01:38:53.386 00.003 18188 PPEC rslt: input = 0.16, final = 0.16, react = 0.13, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:38:53.386 00.000 18188 PPEC: input: 0.16, control: 0.16, exposure: 500
01:38:53.386 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:53.386 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:38:53.386 00.000 18188 MoveAxis(W, 31, ABG)
01:38:53.386 00.000 18188 Guiding  Dir = 3, Dur = 31
01:38:53.386 00.000 18188 IsSlewing returns 0
01:38:53.386 00.000 18188 IsGuiding returns 0
01:38:53.386 00.000 9380 UpdateGuideState exits: m=23079 SNR=98.1
01:38:53.389 00.003 18188 PulseGuide returned control before completion, sleep 41
01:38:53.389 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:53.389 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:53.393 00.004 9380 Enqueuing Expose request
01:38:53.433 00.040 18188 IsGuiding returns 1
01:38:53.433 00.000 18188 scope still moving after pulse duration time elapsed
01:38:53.465 00.032 18188 IsSlewing returns 0
01:38:53.465 00.000 18188 IsGuiding returns 1
01:38:53.496 00.031 18188 IsSlewing returns 0
01:38:53.496 00.000 18188 IsGuiding returns 0
01:38:53.496 00.000 18188 scope move finished after 31 + 78 ms
01:38:53.496 00.000 18188 Move returns status 0, amount 31
01:38:53.496 00.000 18188 MoveAxis(N, 0, ABG)
01:38:53.496 00.000 18188 Move returns status 0, amount 0
01:38:53.496 00.000 18188 move complete, result=0
01:38:53.496 00.000 18188 worker thread done servicing request
01:38:53.496 00.000 18188 Worker thread wakes up
01:38:53.496 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.2 px 0 ms NORTH
01:38:53.496 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:53.503 00.007 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:54.153 00.650 18188 Exposure complete
01:38:54.197 00.044 18188 worker thread done servicing request
01:38:54.197 00.000 9380 OnExposeComplete: enter
01:38:54.203 00.006 9380 UpdateGuideState(): m_state=6
01:38:54.203 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6730
01:38:54.208 00.005 9380 Star::Find returns 1 (0), X=494.05, Y=464.32, Mass=21741, SNR=92.4, Peak=5150 HFD=2.5
01:38:54.213 00.005 9380 MultiStar: [#1 -0.17,-0.02,0.86,U] [#2 -0.37,-0.79,0.00,R] [#3 -0.15,-0.16,0.53,U] [#4 -0.06,-0.71,0.00,M2] [#5 -0.06,-1.01,0.00,M1] [#6 0.25,-0.49,0.35,U] [#7 0.12,0.25,0.33,U] [#8 0.16,-0.09,0.26,U] 
01:38:54.213 00.000 9380 refined, 5 included, MultiStar: {-0.05, -0.23}, one-star: {-0.12, -0.55}
01:38:54.213 00.000 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.81 = 1.47)
01:38:54.223 00.010 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
01:38:54.228 00.005 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.23 hyp=0.24 cameraTheta=-1.80 mountX=0.02 mountY=-0.24, mountTheta=-1.47
01:38:54.233 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.23, opts=13)
01:38:54.244 00.011 9380 Enqueuing Move request for scope (-0.05, -0.23)
01:38:54.244 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8353, med=1920, FiltMin=1867, FiltMax=3576, Gamma=0.450
01:38:54.244 00.000 9380 UpdateGuideState exits: m=21741 SNR=92.4
01:38:54.253 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:54.258 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:54.260 00.002 9380 Enqueuing Expose request
01:38:54.263 00.003 18188 Worker thread wakes up
01:38:54.263 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.23) opts 0xd
01:38:54.263 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.23)
01:38:54.263 00.000 18188 Moving (-0.05, -0.23) raw xDistance=0.02 yDistance=-0.24
01:38:54.263 00.000 18188 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:38:54.263 00.000 18188 PPEC: input: 0.02, control: 0.04, exposure: 500
01:38:54.263 00.000 18188 switching direction from 1 to -1 - decHistory=-7 oldest=-0.53 newest=-0.61
01:38:54.263 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:38:54.263 00.000 18188 MoveAxis(W, 7, ABG)
01:38:54.263 00.000 18188 Guiding  Dir = 3, Dur = 7
01:38:54.263 00.000 18188 IsSlewing returns 0
01:38:54.263 00.000 18188 IsGuiding returns 0
01:38:54.263 00.000 18188 PulseGuide returned control before completion, sleep 17
01:38:54.292 00.029 18188 IsGuiding returns 0
01:38:54.292 00.000 18188 Move returns status 0, amount 7
01:38:54.292 00.000 18188 BLC: Oldest BLC event removed
01:38:54.292 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 764 applied
01:38:54.293 00.001 18188 MoveAxis(N, 791, ABG)
01:38:54.293 00.000 18188 Guiding  Dir = 0, Dur = 791
01:38:54.293 00.000 18188 IsSlewing returns 0
01:38:54.293 00.000 18188 IsGuiding returns 0
01:38:54.293 00.000 18188 PulseGuide returned control before completion, sleep 801
01:38:55.110 00.817 18188 IsGuiding returns 1
01:38:55.110 00.000 18188 scope still moving after pulse duration time elapsed
01:38:55.142 00.032 18188 IsSlewing returns 0
01:38:55.142 00.000 18188 IsGuiding returns 1
01:38:55.173 00.031 18188 IsSlewing returns 0
01:38:55.173 00.000 18188 IsGuiding returns 1
01:38:55.206 00.033 18188 IsSlewing returns 0
01:38:55.206 00.000 18188 IsGuiding returns 0
01:38:55.206 00.000 18188 scope move finished after 791 + 122 ms
01:38:55.206 00.000 18188 Move returns status 0, amount 791
01:38:55.206 00.000 18188 move complete, result=0
01:38:55.209 00.003 18188 worker thread done servicing request
01:38:55.209 00.000 18188 Worker thread wakes up
01:38:55.209 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.2 px 791 ms NORTH
01:38:55.214 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:55.214 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:55.860 00.646 18188 Exposure complete
01:38:55.910 00.050 18188 worker thread done servicing request
01:38:55.910 00.000 9380 OnExposeComplete: enter
01:38:55.910 00.000 9380 UpdateGuideState(): m_state=6
01:38:55.910 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6731
01:38:55.910 00.000 9380 Star::Find returns 1 (0), X=494.89, Y=464.81, Mass=22128, SNR=94.3, Peak=4428 HFD=2.6
01:38:55.910 00.000 9380 MultiStar: [#1 0.28,0.29,0.85,U] [#2 0.70,0.44,0.00,M1] [#3 0.40,0.10,0.51,U] [#4 0.94,0.39,0.00,M3] [#5 0.51,-0.15,0.34,U] [#6 0.74,0.03,0.00,M1] [#7 0.66,0.34,0.00,M1] [#8 0.73,0.58,0.00,M6] 
01:38:55.923 00.013 9380 refined, 3 included, MultiStar: {0.50, 0.07}, one-star: {0.72, -0.06}
01:38:55.923 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
01:38:55.923 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
01:38:55.923 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=0.07 hyp=0.50 cameraTheta=0.14 mountX=-0.48 mountY=0.13, mountTheta=2.88
01:38:55.923 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.07, opts=13)
01:38:55.923 00.000 9380 Enqueuing Move request for scope (0.50, 0.07)
01:38:55.923 00.000 18188 Worker thread wakes up
01:38:55.923 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8575, med=1919, FiltMin=1867, FiltMax=3380, Gamma=0.450
01:38:55.939 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.07) opts 0xd
01:38:55.939 00.000 9380 UpdateGuideState exits: m=22128 SNR=94.3
01:38:55.939 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.07)
01:38:55.939 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:55.939 00.000 18188 Moving (0.50, 0.07) raw xDistance=-0.48 yDistance=0.13
01:38:55.939 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:55.939 00.000 9380 Enqueuing Expose request
01:38:55.939 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.235691, 1:-0.129227
01:38:55.939 00.000 18188 BLC: No correction, Miss < min_move
01:38:55.939 00.000 18188 PPEC rslt: input = -0.48, final = -0.33, react = -0.39, pred = 0.06, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:38:55.939 00.000 18188 PPEC: input: -0.48, control: -0.33, exposure: 500
01:38:55.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:55.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:38:55.939 00.000 18188 MoveAxis(E, 64, ABG)
01:38:55.939 00.000 18188 Guiding  Dir = 2, Dur = 64
01:38:55.939 00.000 18188 IsSlewing returns 0
01:38:55.939 00.000 18188 IsGuiding returns 0
01:38:55.939 00.000 18188 PulseGuide returned control before completion, sleep 74
01:38:56.035 00.096 18188 IsGuiding returns 1
01:38:56.035 00.000 18188 scope still moving after pulse duration time elapsed
01:38:56.067 00.032 18188 IsSlewing returns 0
01:38:56.067 00.000 18188 IsGuiding returns 1
01:38:56.099 00.032 18188 IsSlewing returns 0
01:38:56.099 00.000 18188 IsGuiding returns 0
01:38:56.099 00.000 18188 scope move finished after 64 + 87 ms
01:38:56.099 00.000 18188 Move returns status 0, amount 64
01:38:56.099 00.000 18188 MoveAxis(N, 0, ABG)
01:38:56.099 00.000 18188 Move returns status 0, amount 0
01:38:56.099 00.000 18188 move complete, result=0
01:38:56.099 00.000 18188 worker thread done servicing request
01:38:56.099 00.000 18188 Worker thread wakes up
01:38:56.099 00.000 9380 GuideStep: -0.5 px 64 ms EAST, 0.1 px 0 ms NORTH
01:38:56.105 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:56.105 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:56.763 00.658 18188 Exposure complete
01:38:56.789 00.026 18188 worker thread done servicing request
01:38:56.789 00.000 9380 OnExposeComplete: enter
01:38:56.804 00.015 9380 UpdateGuideState(): m_state=6
01:38:56.804 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6732
01:38:56.804 00.000 9380 Star::Find returns 1 (0), X=494.69, Y=464.53, Mass=24944, SNR=103.5, Peak=5856 HFD=2.8
01:38:56.820 00.016 9380 MultiStar: [#1 -0.05,-0.25,0.86,U] [#2 0.55,0.09,0.50,U] [#3 0.04,0.29,0.46,U] [#4 0.22,-0.11,0.33,U] [#5 0.63,-0.41,0.00,M1] [#6 0.41,-0.47,0.30,U] [#7 0.17,0.24,0.29,U] [#8 0.38,-0.15,0.19,U] 
01:38:56.829 00.009 9380 refined, 7 included, MultiStar: {0.28, -0.13}, one-star: {0.52, -0.35}
01:38:56.829 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.83)
01:38:56.836 00.007 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
01:38:56.840 00.004 9380 CameraToMount -- cameraX=0.28 cameraY=-0.13 hyp=0.31 cameraTheta=-0.44 mountX=-0.29 mountY=-0.10, mountTheta=-2.83
01:38:56.852 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.13, opts=13)
01:38:56.852 00.000 9380 Enqueuing Move request for scope (0.28, -0.13)
01:38:56.867 00.015 18188 Worker thread wakes up
01:38:56.867 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8596, med=1920, FiltMin=1867, FiltMax=3917, Gamma=0.450
01:38:56.867 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.13) opts 0xd
01:38:56.867 00.000 9380 UpdateGuideState exits: m=24944 SNR=103.5
01:38:56.867 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.13)
01:38:56.867 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:56.867 00.000 18188 Moving (0.28, -0.13) raw xDistance=-0.29 yDistance=-0.10
01:38:56.867 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:56.883 00.016 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.235691, 1:-0.129227, 2:0.095207
01:38:56.883 00.000 9380 Enqueuing Expose request
01:38:56.888 00.005 18188 BLC: No correction, Miss < min_move
01:38:56.891 00.003 18188 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:38:56.891 00.000 18188 PPEC: input: -0.29, control: -0.19, exposure: 500
01:38:56.893 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:38:56.893 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:38:56.893 00.000 18188 MoveAxis(E, 36, ABG)
01:38:56.893 00.000 18188 Guiding  Dir = 2, Dur = 36
01:38:56.893 00.000 18188 IsSlewing returns 0
01:38:56.893 00.000 18188 IsGuiding returns 0
01:38:56.895 00.002 18188 PulseGuide returned control before completion, sleep 46
01:38:56.947 00.052 18188 IsGuiding returns 1
01:38:56.947 00.000 18188 scope still moving after pulse duration time elapsed
01:38:56.979 00.032 18188 IsSlewing returns 0
01:38:56.979 00.000 18188 IsGuiding returns 1
01:38:57.011 00.032 18188 IsSlewing returns 0
01:38:57.011 00.000 18188 IsGuiding returns 1
01:38:57.043 00.032 18188 IsSlewing returns 0
01:38:57.043 00.000 18188 IsGuiding returns 0
01:38:57.043 00.000 18188 scope move finished after 36 + 113 ms
01:38:57.043 00.000 18188 Move returns status 0, amount 36
01:38:57.043 00.000 18188 MoveAxis(N, 0, ABG)
01:38:57.043 00.000 18188 Move returns status 0, amount 0
01:38:57.043 00.000 18188 move complete, result=0
01:38:57.043 00.000 18188 worker thread done servicing request
01:38:57.043 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.1 px 0 ms NORTH
01:38:57.043 00.000 18188 Worker thread wakes up
01:38:57.043 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:57.043 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:57.696 00.653 18188 Exposure complete
01:38:57.728 00.032 18188 worker thread done servicing request
01:38:57.728 00.000 9380 OnExposeComplete: enter
01:38:57.743 00.015 9380 UpdateGuideState(): m_state=6
01:38:57.743 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6733
01:38:57.743 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=464.68, Mass=21119, SNR=92.0, Peak=5023 HFD=2.6
01:38:57.755 00.012 9380 MultiStar: [#1 -0.57,-0.29,0.00,M1] [#2 -0.66,0.34,0.00,M1] [#3 -0.81,-0.31,0.00,M1] [#4 -0.49,-0.60,0.00,M3] [#5 -0.08,-0.37,0.35,U] [#6 -0.33,-0.33,0.33,U] [#7 -0.66,0.26,0.00,M1] [#8 0.22,-0.35,0.21,U] 
01:38:57.755 00.000 9380 refined, 3 included, MultiStar: {-0.21, -0.27}, one-star: {-0.31, -0.19}
01:38:57.759 00.004 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.26 = 1.02)
01:38:57.759 00.000 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
01:38:57.759 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.27 hyp=0.34 cameraTheta=-2.24 mountX=0.18 mountY=-0.29, mountTheta=-1.02
01:38:57.775 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.27, opts=13)
01:38:57.775 00.000 9380 Enqueuing Move request for scope (-0.21, -0.27)
01:38:57.775 00.000 18188 Worker thread wakes up
01:38:57.775 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8670, med=1920, FiltMin=1866, FiltMax=3266, Gamma=0.450
01:38:57.791 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.27) opts 0xd
01:38:57.791 00.000 9380 UpdateGuideState exits: m=21119 SNR=92.0
01:38:57.792 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:57.792 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:57.792 00.000 9380 Enqueuing Expose request
01:38:57.808 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.27)
01:38:57.808 00.000 18188 Moving (-0.21, -0.27) raw xDistance=0.18 yDistance=-0.29
01:38:57.808 00.000 18188 BLC: window closed
01:38:57.808 00.000 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.235691, 1:-0.129227, 2:0.095207
01:38:57.808 00.000 18188 BLC: Under-shoot: nominal increase by 7
01:38:57.808 00.000 18188 BLC: window closed
01:38:57.808 00.000 18188 BLC: Pulse adjusted to 771
01:38:57.812 00.004 18188 PPEC rslt: input = 0.18, final = 0.19, react = 0.14, pred = 0.05, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
01:38:57.812 00.000 18188 PPEC: input: 0.18, control: 0.19, exposure: 500
01:38:57.812 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:38:57.812 00.000 18188 MoveAxis(W, 37, ABG)
01:38:57.812 00.000 18188 Guiding  Dir = 3, Dur = 37
01:38:57.812 00.000 18188 IsSlewing returns 0
01:38:57.812 00.000 18188 IsGuiding returns 0
01:38:57.812 00.000 18188 PulseGuide returned control before completion, sleep 47
01:38:57.872 00.060 18188 IsGuiding returns 1
01:38:57.872 00.000 18188 scope still moving after pulse duration time elapsed
01:38:57.904 00.032 18188 IsSlewing returns 0
01:38:57.904 00.000 18188 IsGuiding returns 1
01:38:57.936 00.032 18188 IsSlewing returns 0
01:38:57.936 00.000 18188 IsGuiding returns 1
01:38:57.967 00.031 18188 IsSlewing returns 0
01:38:57.967 00.000 18188 IsGuiding returns 1
01:38:57.999 00.032 18188 IsSlewing returns 0
01:38:57.999 00.000 18188 IsGuiding returns 0
01:38:57.999 00.000 18188 scope move finished after 37 + 146 ms
01:38:57.999 00.000 18188 Move returns status 0, amount 37
01:38:57.999 00.000 18188 MoveAxis(N, 33, ABG)
01:38:57.999 00.000 18188 Guiding  Dir = 0, Dur = 33
01:38:57.999 00.000 18188 IsSlewing returns 0
01:38:57.999 00.000 18188 IsGuiding returns 0
01:38:57.999 00.000 18188 PulseGuide returned control before completion, sleep 43
01:38:58.047 00.048 18188 IsGuiding returns 1
01:38:58.047 00.000 18188 scope still moving after pulse duration time elapsed
01:38:58.079 00.032 18188 IsSlewing returns 0
01:38:58.079 00.000 18188 IsGuiding returns 1
01:38:58.111 00.032 18188 IsSlewing returns 0
01:38:58.111 00.000 18188 IsGuiding returns 1
01:38:58.142 00.031 18188 IsSlewing returns 0
01:38:58.142 00.000 18188 IsGuiding returns 1
01:38:58.174 00.032 18188 IsSlewing returns 0
01:38:58.174 00.000 18188 IsGuiding returns 0
01:38:58.174 00.000 18188 scope move finished after 33 + 140 ms
01:38:58.174 00.000 18188 Move returns status 0, amount 33
01:38:58.174 00.000 18188 move complete, result=0
01:38:58.174 00.000 18188 worker thread done servicing request
01:38:58.174 00.000 18188 Worker thread wakes up
01:38:58.174 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.3 px 33 ms NORTH
01:38:58.174 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:58.174 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:58.831 00.657 18188 Exposure complete
01:38:58.879 00.048 18188 worker thread done servicing request
01:38:58.879 00.000 9380 OnExposeComplete: enter
01:38:58.879 00.000 9380 UpdateGuideState(): m_state=6
01:38:58.879 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6734
01:38:58.879 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=465.28, Mass=23671, SNR=98.6, Peak=5338 HFD=2.5
01:38:58.879 00.000 9380 MultiStar: [#1 -0.40,0.49,0.00,M2] [#2 -0.08,0.98,0.00,M2] [#3 -0.49,0.76,0.00,M2] [#4 -0.13,0.33,0.36,U] [#5 -0.11,0.03,0.30,U] [#6 0.29,0.42,0.32,U] [#7 -0.42,0.67,0.00,M2] [#8 -0.45,0.45,0.00,M5] 
01:38:58.879 00.000 9380 refined, 3 included, MultiStar: {-0.01, 0.34}, one-star: {-0.03, 0.40}
01:38:58.879 00.000 9380 CameraToMount -- cameraTheta (1.59) - m_xAngle (3.02) = xAngle (-1.42 = -1.42)
01:38:58.892 00.013 9380 CameraToMount -- cameraTheta (1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
01:38:58.894 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=0.34 hyp=0.34 cameraTheta=1.59 mountX=0.05 mountY=0.33, mountTheta=1.42
01:38:58.900 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.34, opts=13)
01:38:58.900 00.000 9380 Enqueuing Move request for scope (-0.01, 0.34)
01:38:58.910 00.010 18188 Worker thread wakes up
01:38:58.910 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8603, med=1919, FiltMin=1863, FiltMax=3376, Gamma=0.450
01:38:58.910 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.34) opts 0xd
01:38:58.910 00.000 9380 UpdateGuideState exits: m=23671 SNR=98.6
01:38:58.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:58.923 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.34)
01:38:58.923 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:58.926 00.003 9380 Enqueuing Expose request
01:38:58.926 00.000 18188 Moving (-0.01, 0.34) raw xDistance=0.05 yDistance=0.33
01:38:58.926 00.000 18188 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:38:58.926 00.000 18188 PPEC: input: 0.05, control: 0.05, exposure: 500
01:38:58.926 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:58.926 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:38:58.926 00.000 18188 MoveAxis(W, 10, ABG)
01:38:58.926 00.000 18188 Guiding  Dir = 3, Dur = 10
01:38:58.926 00.000 18188 IsSlewing returns 0
01:38:58.926 00.000 18188 IsGuiding returns 0
01:38:58.926 00.000 18188 PulseGuide returned control before completion, sleep 20
01:38:58.974 00.048 18188 IsGuiding returns 0
01:38:58.974 00.000 18188 Move returns status 0, amount 10
01:38:58.974 00.000 18188 MoveAxis(N, 0, ABG)
01:38:58.974 00.000 18188 Move returns status 0, amount 0
01:38:58.974 00.000 18188 move complete, result=0
01:38:58.974 00.000 18188 worker thread done servicing request
01:38:58.974 00.000 18188 Worker thread wakes up
01:38:58.974 00.000 9380 GuideStep: 0.0 px 10 ms WEST, 0.3 px 0 ms NORTH
01:38:58.974 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:58.974 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:38:59.628 00.654 18188 Exposure complete
01:38:59.662 00.034 18188 worker thread done servicing request
01:38:59.662 00.000 9380 OnExposeComplete: enter
01:38:59.662 00.000 9380 UpdateGuideState(): m_state=6
01:38:59.662 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6735
01:38:59.662 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=465.35, Mass=22859, SNR=96.1, Peak=5207 HFD=2.6
01:38:59.676 00.014 9380 MultiStar: [#1 -0.64,0.47,0.00,M3] [#2 -0.45,0.72,0.00,M3] [#3 -0.42,0.53,0.00,M3] [#4 -0.85,0.10,0.00,M3] [#5 -0.70,0.26,0.00,M1] [#6 -0.56,0.54,0.00,M1] [#7 -0.51,0.53,0.00,M3] [#8 -0.30,0.28,0.22,U] 
01:38:59.676 00.000 9380 refined, 1 included, MultiStar: {-0.29, 0.44}, one-star: {-0.29, 0.48}
01:38:59.676 00.000 9380 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.02) = xAngle (-0.86 = -0.86)
01:38:59.676 00.000 9380 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
01:38:59.692 00.016 9380 CameraToMount -- cameraX=-0.29 cameraY=0.44 hyp=0.53 cameraTheta=2.15 mountX=0.35 mountY=0.40, mountTheta=0.86
01:38:59.694 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.44, opts=13)
01:38:59.694 00.000 9380 Enqueuing Move request for scope (-0.29, 0.44)
01:38:59.694 00.000 18188 Worker thread wakes up
01:38:59.694 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8381, med=1921, FiltMin=1865, FiltMax=3381, Gamma=0.450
01:38:59.708 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.44) opts 0xd
01:38:59.708 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.44)
01:38:59.708 00.000 18188 Moving (-0.29, 0.44) raw xDistance=0.35 yDistance=0.40
01:38:59.708 00.000 18188 PPEC rslt: input = 0.35, final = 0.32, react = 0.28, pred = 0.04, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:38:59.708 00.000 18188 PPEC: input: 0.35, control: 0.32, exposure: 500
01:38:59.708 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:38:59.708 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:38:59.708 00.000 9380 UpdateGuideState exits: m=22859 SNR=96.1
01:38:59.708 00.000 18188 MoveAxis(W, 62, ABG)
01:38:59.708 00.000 18188 Guiding  Dir = 3, Dur = 62
01:38:59.708 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:38:59.708 00.000 18188 IsSlewing returns 0
01:38:59.708 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:38:59.708 00.000 9380 Enqueuing Expose request
01:38:59.724 00.016 18188 IsGuiding returns 0
01:38:59.724 00.000 18188 PulseGuide returned control before completion, sleep 72
01:38:59.803 00.079 18188 IsGuiding returns 1
01:38:59.803 00.000 18188 scope still moving after pulse duration time elapsed
01:38:59.837 00.034 18188 IsSlewing returns 0
01:38:59.837 00.000 18188 IsGuiding returns 1
01:38:59.868 00.031 18188 IsSlewing returns 0
01:38:59.868 00.000 18188 IsGuiding returns 0
01:38:59.868 00.000 18188 scope move finished after 62 + 82 ms
01:38:59.868 00.000 18188 Move returns status 0, amount 62
01:38:59.868 00.000 18188 MoveAxis(N, 0, ABG)
01:38:59.868 00.000 18188 Move returns status 0, amount 0
01:38:59.868 00.000 18188 move complete, result=0
01:38:59.868 00.000 18188 worker thread done servicing request
01:38:59.868 00.000 9380 GuideStep: 0.3 px 62 ms WEST, 0.4 px 0 ms NORTH
01:38:59.868 00.000 18188 Worker thread wakes up
01:38:59.868 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:38:59.868 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:00.521 00.653 18188 Exposure complete
01:39:00.554 00.033 18188 worker thread done servicing request
01:39:00.554 00.000 9380 OnExposeComplete: enter
01:39:00.569 00.015 9380 UpdateGuideState(): m_state=6
01:39:00.569 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6736
01:39:00.569 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=465.21, Mass=24804, SNR=101.7, Peak=5676 HFD=2.4
01:39:00.569 00.000 9380 MultiStar: [#1 -0.05,0.63,0.00,M4] [#2 0.21,0.81,0.00,M4] [#3 -0.13,0.40,0.49,U] [#4 -0.33,0.01,0.39,U] [#5 -0.16,0.09,0.31,U] [#6 0.22,0.38,0.32,U] [#7 -0.12,0.73,0.00,M4] [#8 0.51,0.65,0.00,M5] 
01:39:00.569 00.000 9380 refined, 4 included, MultiStar: {-0.08, 0.27}, one-star: {-0.04, 0.34}
01:39:00.569 00.000 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
01:39:00.569 00.000 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
01:39:00.569 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.27 hyp=0.29 cameraTheta=1.86 mountX=0.12 mountY=0.26, mountTheta=1.15
01:39:00.585 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.27, opts=13)
01:39:00.596 00.011 9380 Enqueuing Move request for scope (-0.08, 0.27)
01:39:00.601 00.005 18188 Worker thread wakes up
01:39:00.601 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.27) opts 0xd
01:39:00.601 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.27)
01:39:00.601 00.000 18188 Moving (-0.08, 0.27) raw xDistance=0.12 yDistance=0.26
01:39:00.601 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8484, med=1920, FiltMin=1866, FiltMax=3431, Gamma=0.450
01:39:00.601 00.000 18188 PPEC rslt: input = 0.12, final = 0.05, react = 0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:00.601 00.000 9380 UpdateGuideState exits: m=24804 SNR=101.7
01:39:00.601 00.000 18188 PPEC: input: 0.12, control: 0.05, exposure: 500
01:39:00.601 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:00.601 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:39:00.601 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:00.617 00.016 9380 Enqueuing Expose request
01:39:00.617 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:39:00.617 00.000 18188 MoveAxis(W, 9, ABG)
01:39:00.617 00.000 18188 Guiding  Dir = 3, Dur = 9
01:39:00.617 00.000 18188 IsSlewing returns 0
01:39:00.617 00.000 18188 IsGuiding returns 0
01:39:00.617 00.000 18188 PulseGuide returned control before completion, sleep 19
01:39:00.649 00.032 18188 IsGuiding returns 0
01:39:00.649 00.000 18188 Move returns status 0, amount 9
01:39:00.649 00.000 18188 MoveAxis(N, 0, ABG)
01:39:00.649 00.000 18188 Move returns status 0, amount 0
01:39:00.649 00.000 18188 move complete, result=0
01:39:00.649 00.000 18188 worker thread done servicing request
01:39:00.649 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.3 px 0 ms NORTH
01:39:00.649 00.000 18188 Worker thread wakes up
01:39:00.649 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:00.649 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:01.309 00.660 18188 Exposure complete
01:39:01.359 00.050 18188 worker thread done servicing request
01:39:01.359 00.000 9380 OnExposeComplete: enter
01:39:01.359 00.000 9380 UpdateGuideState(): m_state=6
01:39:01.359 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6737
01:39:01.369 00.010 9380 Star::Find returns 1 (0), X=494.47, Y=465.28, Mass=23053, SNR=97.5, Peak=5227 HFD=2.7
01:39:01.369 00.000 9380 MultiStar: [#1 -0.35,0.55,0.00,M5] [#2 0.04,0.86,0.00,M5] [#3 -0.24,0.45,0.52,U] [#4 -0.02,0.03,0.41,U] [#5 -0.17,-0.03,0.32,U] [#6 -0.21,-0.06,0.33,U] [#7 0.05,0.16,0.30,U] [#8 -0.10,0.74,0.00,M6] 
01:39:01.369 00.000 9380 refined, 5 included, MultiStar: {0.02, 0.23}, one-star: {0.30, 0.41}
01:39:01.369 00.000 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
01:39:01.385 00.016 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
01:39:01.385 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.23 hyp=0.23 cameraTheta=1.48 mountX=0.01 mountY=0.23, mountTheta=1.53
01:39:01.398 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.23, opts=13)
01:39:01.405 00.007 9380 Enqueuing Move request for scope (0.02, 0.23)
01:39:01.405 00.000 18188 Worker thread wakes up
01:39:01.405 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8595, med=1920, FiltMin=1870, FiltMax=3633, Gamma=0.450
01:39:01.405 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.23) opts 0xd
01:39:01.405 00.000 9380 UpdateGuideState exits: m=23053 SNR=97.5
01:39:01.417 00.012 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.23)
01:39:01.417 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:01.417 00.000 18188 Moving (0.02, 0.23) raw xDistance=0.01 yDistance=0.23
01:39:01.417 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:01.423 00.006 9380 Enqueuing Expose request
01:39:01.423 00.000 18188 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:01.423 00.000 18188 PPEC: input: 0.01, control: 0.05, exposure: 500
01:39:01.423 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:39:01.423 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:39:01.423 00.000 18188 MoveAxis(W, 9, ABG)
01:39:01.423 00.000 18188 Guiding  Dir = 3, Dur = 9
01:39:01.423 00.000 18188 IsSlewing returns 0
01:39:01.423 00.000 18188 IsGuiding returns 0
01:39:01.431 00.008 18188 PulseGuide returned control before completion, sleep 19
01:39:01.465 00.034 18188 IsGuiding returns 0
01:39:01.465 00.000 18188 Move returns status 0, amount 9
01:39:01.465 00.000 18188 MoveAxis(N, 0, ABG)
01:39:01.465 00.000 18188 Move returns status 0, amount 0
01:39:01.465 00.000 18188 move complete, result=0
01:39:01.465 00.000 18188 worker thread done servicing request
01:39:01.465 00.000 18188 Worker thread wakes up
01:39:01.465 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
01:39:01.469 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:01.469 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:02.120 00.651 18188 Exposure complete
01:39:02.169 00.049 18188 worker thread done servicing request
01:39:02.169 00.000 9380 OnExposeComplete: enter
01:39:02.169 00.000 9380 UpdateGuideState(): m_state=6
01:39:02.169 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6738
01:39:02.184 00.015 9380 Star::Find returns 1 (0), X=494.32, Y=465.10, Mass=23545, SNR=99.1, Peak=5301 HFD=2.4
01:39:02.184 00.000 9380 MultiStar: [#1 -0.13,0.32,0.84,U] [#2 -0.30,0.73,0.00,M6] [#3 -0.06,0.14,0.49,U] [#4 -0.00,0.18,0.40,U] [#5 -0.05,-0.25,0.32,U] [#6 -0.14,0.24,0.31,U] [#7 -0.23,0.39,0.25,U] [#8 -0.10,0.17,0.24,U] 
01:39:02.184 00.000 9380 refined, 7 included, MultiStar: {-0.03, 0.20}, one-star: {0.15, 0.22}
01:39:02.184 00.000 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
01:39:02.199 00.015 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
01:39:02.202 00.003 9380 CameraToMount -- cameraX=-0.03 cameraY=0.20 hyp=0.20 cameraTheta=1.74 mountX=0.06 mountY=0.19, mountTheta=1.28
01:39:02.215 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.20, opts=13)
01:39:02.215 00.000 9380 Enqueuing Move request for scope (-0.03, 0.20)
01:39:02.215 00.000 18188 Worker thread wakes up
01:39:02.215 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8433, med=1920, FiltMin=1867, FiltMax=3608, Gamma=0.450
01:39:02.230 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.20) opts 0xd
01:39:02.230 00.000 9380 UpdateGuideState exits: m=23545 SNR=99.1
01:39:02.230 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.20)
01:39:02.230 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:02.230 00.000 18188 Moving (-0.03, 0.20) raw xDistance=0.06 yDistance=0.19
01:39:02.230 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:02.230 00.000 18188 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:02.230 00.000 9380 Enqueuing Expose request
01:39:02.230 00.000 18188 PPEC: input: 0.06, control: 0.05, exposure: 500
01:39:02.230 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:02.230 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:39:02.230 00.000 18188 MoveAxis(W, 9, ABG)
01:39:02.230 00.000 18188 Guiding  Dir = 3, Dur = 9
01:39:02.230 00.000 18188 IsSlewing returns 0
01:39:02.230 00.000 18188 IsGuiding returns 0
01:39:02.246 00.016 18188 PulseGuide returned control before completion, sleep 19
01:39:02.279 00.033 18188 IsGuiding returns 0
01:39:02.279 00.000 18188 Move returns status 0, amount 9
01:39:02.279 00.000 18188 MoveAxis(N, 0, ABG)
01:39:02.279 00.000 18188 Move returns status 0, amount 0
01:39:02.279 00.000 18188 move complete, result=0
01:39:02.279 00.000 18188 worker thread done servicing request
01:39:02.279 00.000 18188 Worker thread wakes up
01:39:02.279 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
01:39:02.279 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:02.279 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:02.932 00.653 18188 Exposure complete
01:39:02.980 00.048 18188 worker thread done servicing request
01:39:02.980 00.000 9380 OnExposeComplete: enter
01:39:02.980 00.000 9380 UpdateGuideState(): m_state=6
01:39:02.996 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6739
01:39:03.000 00.004 9380 Star::Find returns 1 (0), X=494.22, Y=465.34, Mass=22493, SNR=94.6, Peak=4893 HFD=2.7
01:39:03.000 00.000 9380 MultiStar: [#1 -0.16,0.59,0.86,U] [#2 0.20,0.95,0.00,M7] [#3 -0.21,0.41,0.52,U] [#4 0.01,0.41,0.38,U] [#5 -0.24,-0.07,0.31,U] [#6 0.14,0.22,0.32,U] [#7 -0.01,0.57,0.26,U] [#8 0.44,0.36,0.20,U] 
01:39:03.000 00.000 9380 refined, 7 included, MultiStar: {-0.03, 0.42}, one-star: {0.05, 0.47}
01:39:03.000 00.000 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
01:39:03.014 00.014 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
01:39:03.014 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.42 hyp=0.42 cameraTheta=1.65 mountX=0.09 mountY=0.41, mountTheta=1.37
01:39:03.027 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.42, opts=13)
01:39:03.033 00.006 9380 Enqueuing Move request for scope (-0.03, 0.42)
01:39:03.033 00.000 18188 Worker thread wakes up
01:39:03.033 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8443, med=1920, FiltMin=1871, FiltMax=3470, Gamma=0.450
01:39:03.033 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.42) opts 0xd
01:39:03.033 00.000 9380 UpdateGuideState exits: m=22493 SNR=94.6
01:39:03.044 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.42)
01:39:03.044 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:03.044 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:03.044 00.000 9380 Enqueuing Expose request
01:39:03.044 00.000 18188 Moving (-0.03, 0.42) raw xDistance=0.09 yDistance=0.41
01:39:03.044 00.000 18188 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:39:03.044 00.000 18188 PPEC: input: 0.09, control: 0.05, exposure: 500
01:39:03.044 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.20 newest=0.84
01:39:03.044 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
01:39:03.044 00.000 18188 MoveAxis(W, 10, ABG)
01:39:03.044 00.000 18188 Guiding  Dir = 3, Dur = 10
01:39:03.044 00.000 18188 IsSlewing returns 0
01:39:03.044 00.000 18188 IsGuiding returns 0
01:39:03.059 00.015 18188 PulseGuide returned control before completion, sleep 20
01:39:03.091 00.032 18188 IsGuiding returns 1
01:39:03.091 00.000 18188 scope still moving after pulse duration time elapsed
01:39:03.123 00.032 18188 IsSlewing returns 0
01:39:03.123 00.000 18188 IsGuiding returns 0
01:39:03.123 00.000 18188 scope move finished after 10 + 54 ms
01:39:03.123 00.000 18188 Move returns status 0, amount 10
01:39:03.123 00.000 18188 BLC: Oldest BLC event removed
01:39:03.123 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 771 applied
01:39:03.123 00.000 18188 MoveAxis(S, 818, ABG)
01:39:03.123 00.000 18188 Guiding  Dir = 1, Dur = 818
01:39:03.123 00.000 18188 IsSlewing returns 0
01:39:03.123 00.000 18188 IsGuiding returns 0
01:39:03.123 00.000 18188 PulseGuide returned control before completion, sleep 828
01:39:03.967 00.844 18188 IsGuiding returns 1
01:39:03.967 00.000 18188 scope still moving after pulse duration time elapsed
01:39:03.999 00.032 18188 IsSlewing returns 0
01:39:03.999 00.000 18188 IsGuiding returns 1
01:39:04.031 00.032 18188 IsSlewing returns 0
01:39:04.031 00.000 18188 IsGuiding returns 1
01:39:04.063 00.032 18188 IsSlewing returns 0
01:39:04.063 00.000 18188 IsGuiding returns 1
01:39:04.095 00.032 18188 IsSlewing returns 0
01:39:04.095 00.000 18188 IsGuiding returns 1
01:39:04.127 00.032 18188 IsSlewing returns 0
01:39:04.127 00.000 18188 IsGuiding returns 0
01:39:04.127 00.000 18188 scope move finished after 818 + 185 ms
01:39:04.127 00.000 18188 Move returns status 0, amount 818
01:39:04.127 00.000 18188 move complete, result=0
01:39:04.127 00.000 18188 worker thread done servicing request
01:39:04.127 00.000 18188 Worker thread wakes up
01:39:04.127 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.4 px 818 ms SOUTH
01:39:04.127 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:04.127 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:04.782 00.655 18188 Exposure complete
01:39:04.838 00.056 18188 worker thread done servicing request
01:39:04.838 00.000 9380 OnExposeComplete: enter
01:39:04.838 00.000 9380 UpdateGuideState(): m_state=6
01:39:04.846 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6740
01:39:04.846 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=465.02, Mass=24658, SNR=101.5, Peak=4633 HFD=2.6
01:39:04.846 00.000 9380 MultiStar: [#1 -0.55,0.40,0.00,M4] [#2 -0.11,0.79,0.00,M8] [#3 -0.48,0.14,0.48,U] [#4 -0.48,0.03,0.36,U] [#5 0.01,-0.24,0.29,U] [#6 -0.01,0.11,0.29,U] [#7 -0.12,0.54,0.30,U] [#8 0.16,0.14,0.22,U] 
01:39:04.846 00.000 9380 refined, 6 included, MultiStar: {-0.25, 0.13}, one-star: {-0.32, 0.15}
01:39:04.863 00.017 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
01:39:04.867 00.004 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
01:39:04.871 00.004 9380 CameraToMount -- cameraX=-0.25 cameraY=0.13 hyp=0.28 cameraTheta=2.66 mountX=0.26 mountY=0.10, mountTheta=0.35
01:39:04.886 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.13, opts=13)
01:39:04.886 00.000 9380 Enqueuing Move request for scope (-0.25, 0.13)
01:39:04.893 00.007 18188 Worker thread wakes up
01:39:04.893 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8401, med=1919, FiltMin=1863, FiltMax=3466, Gamma=0.450
01:39:04.893 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.13) opts 0xd
01:39:04.893 00.000 9380 UpdateGuideState exits: m=24658 SNR=101.5
01:39:04.903 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.13)
01:39:04.903 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:04.903 00.000 18188 Moving (-0.25, 0.13) raw xDistance=0.26 yDistance=0.10
01:39:04.903 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:04.908 00.005 9380 Enqueuing Expose request
01:39:04.908 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.411376, 1:0.095744
01:39:04.908 00.000 18188 BLC: No correction, Miss < min_move
01:39:04.908 00.000 18188 PPEC rslt: input = 0.26, final = 0.29, react = 0.21, pred = 0.09, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:39:04.908 00.000 18188 PPEC: input: 0.26, control: 0.29, exposure: 500
01:39:04.908 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:04.908 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:39:04.908 00.000 18188 MoveAxis(W, 57, ABG)
01:39:04.908 00.000 18188 Guiding  Dir = 3, Dur = 57
01:39:04.908 00.000 18188 IsSlewing returns 0
01:39:04.908 00.000 18188 IsGuiding returns 0
01:39:04.908 00.000 18188 PulseGuide returned control before completion, sleep 67
01:39:05.004 00.096 18188 IsGuiding returns 1
01:39:05.004 00.000 18188 scope still moving after pulse duration time elapsed
01:39:05.036 00.032 18188 IsSlewing returns 0
01:39:05.036 00.000 18188 IsGuiding returns 1
01:39:05.067 00.031 18188 IsSlewing returns 0
01:39:05.067 00.000 18188 IsGuiding returns 0
01:39:05.067 00.000 18188 scope move finished after 57 + 89 ms
01:39:05.067 00.000 18188 Move returns status 0, amount 57
01:39:05.067 00.000 18188 MoveAxis(N, 0, ABG)
01:39:05.067 00.000 18188 Move returns status 0, amount 0
01:39:05.067 00.000 18188 move complete, result=0
01:39:05.067 00.000 18188 worker thread done servicing request
01:39:05.067 00.000 18188 Worker thread wakes up
01:39:05.067 00.000 9380 GuideStep: 0.3 px 57 ms WEST, 0.1 px 0 ms NORTH
01:39:05.067 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:05.067 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:05.722 00.655 18188 Exposure complete
01:39:05.781 00.059 18188 worker thread done servicing request
01:39:05.781 00.000 9380 OnExposeComplete: enter
01:39:05.785 00.004 9380 UpdateGuideState(): m_state=6
01:39:05.785 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6741
01:39:05.785 00.000 9380 Star::Find returns 1 (0), X=494.74, Y=464.50, Mass=22717, SNR=96.7, Peak=5241 HFD=2.7
01:39:05.785 00.000 9380 MultiStar: [#1 0.27,0.15,0.86,U] [#2 0.26,0.23,0.53,U] [#3 0.56,-0.12,0.54,U] [#4 0.50,0.18,0.40,U] [#5 0.16,-0.45,0.31,U] [#6 0.41,-0.70,0.00,M1] [#7 0.17,-0.18,0.29,U] [#8 0.55,-0.11,0.19,U] 
01:39:05.785 00.000 9380 refined, 7 included, MultiStar: {0.40, -0.08}, one-star: {0.57, -0.37}
01:39:05.785 00.000 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.21 = 3.07)
01:39:05.800 00.015 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
01:39:05.803 00.003 9380 CameraToMount -- cameraX=0.40 cameraY=-0.08 hyp=0.41 cameraTheta=-0.19 mountX=-0.41 mountY=-0.03, mountTheta=-3.07
01:39:05.805 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.08, opts=13)
01:39:05.805 00.000 9380 Enqueuing Move request for scope (0.40, -0.08)
01:39:05.805 00.000 18188 Worker thread wakes up
01:39:05.805 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8407, med=1919, FiltMin=1870, FiltMax=3539, Gamma=0.450
01:39:05.805 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.08) opts 0xd
01:39:05.805 00.000 9380 UpdateGuideState exits: m=22717 SNR=96.7
01:39:05.817 00.012 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.08)
01:39:05.817 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:05.820 00.003 18188 Moving (0.40, -0.08) raw xDistance=-0.41 yDistance=-0.03
01:39:05.820 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:05.820 00.000 9380 Enqueuing Expose request
01:39:05.820 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.411376, 1:0.095744, 2:-0.027466
01:39:05.820 00.000 18188 BLC: No correction, Miss < min_move
01:39:05.820 00.000 18188 PPEC rslt: input = -0.41, final = -0.26, react = -0.33, pred = 0.06, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:39:05.820 00.000 18188 PPEC: input: -0.41, control: -0.26, exposure: 500
01:39:05.820 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:05.820 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:39:05.820 00.000 18188 MoveAxis(E, 51, ABG)
01:39:05.820 00.000 18188 Guiding  Dir = 2, Dur = 51
01:39:05.820 00.000 18188 IsSlewing returns 0
01:39:05.820 00.000 18188 IsGuiding returns 0
01:39:05.820 00.000 18188 PulseGuide returned control before completion, sleep 61
01:39:05.897 00.077 18188 IsGuiding returns 1
01:39:05.897 00.000 18188 scope still moving after pulse duration time elapsed
01:39:05.929 00.032 18188 IsSlewing returns 0
01:39:05.929 00.000 18188 IsGuiding returns 1
01:39:05.960 00.031 18188 IsSlewing returns 0
01:39:05.960 00.000 18188 IsGuiding returns 1
01:39:05.992 00.032 18188 IsSlewing returns 0
01:39:05.992 00.000 18188 IsGuiding returns 0
01:39:05.992 00.000 18188 scope move finished after 51 + 116 ms
01:39:05.992 00.000 18188 Move returns status 0, amount 51
01:39:05.992 00.000 18188 MoveAxis(N, 0, ABG)
01:39:05.992 00.000 18188 Move returns status 0, amount 0
01:39:05.992 00.000 18188 move complete, result=0
01:39:05.992 00.000 18188 worker thread done servicing request
01:39:05.992 00.000 9380 GuideStep: -0.4 px 51 ms EAST, -0.0 px 0 ms NORTH
01:39:05.992 00.000 18188 Worker thread wakes up
01:39:05.992 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:05.992 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:06.647 00.655 18188 Exposure complete
01:39:06.697 00.050 18188 worker thread done servicing request
01:39:06.697 00.000 9380 OnExposeComplete: enter
01:39:06.697 00.000 9380 UpdateGuideState(): m_state=6
01:39:06.706 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6742
01:39:06.711 00.005 9380 Star::Find returns 1 (0), X=494.27, Y=464.81, Mass=24086, SNR=97.7, Peak=4385 HFD=2.6
01:39:06.714 00.003 9380 MultiStar: [#1 -0.07,0.12,0.81,U] [#2 0.13,0.14,0.55,U] [#3 0.06,0.02,0.50,U] [#4 -0.15,0.02,0.39,U] [#5 -0.45,-0.60,0.00,M1] [#6 -0.03,0.11,0.33,U] [#7 -0.02,-0.34,0.25,U] [#8 0.23,0.06,0.17,U] 
01:39:06.714 00.000 9380 refined, 7 included, MultiStar: {0.03, 0.02}, one-star: {0.10, -0.07}
01:39:06.714 00.000 9380 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
01:39:06.714 00.000 9380 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
01:39:06.727 00.013 9380 CameraToMount -- cameraX=0.03 cameraY=0.02 hyp=0.03 cameraTheta=0.69 mountX=-0.02 mountY=0.03, mountTheta=2.32
01:39:06.727 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.02, opts=13)
01:39:06.727 00.000 9380 Enqueuing Move request for scope (0.03, 0.02)
01:39:06.743 00.016 18188 Worker thread wakes up
01:39:06.743 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.02) opts 0xd
01:39:06.743 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.02)
01:39:06.743 00.000 18188 Moving (0.03, 0.02) raw xDistance=-0.02 yDistance=0.03
01:39:06.743 00.000 18188 BLC: window closed
01:39:06.743 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.411376, 1:0.095744, 2:-0.027466
01:39:06.743 00.000 18188 BLC: No correction, Miss < min_move
01:39:06.743 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8405, med=1919, FiltMin=1869, FiltMax=3776, Gamma=0.450
01:39:06.749 00.006 18188 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:39:06.749 00.000 18188 PPEC: input: -0.02, control: 0.07, exposure: 500
01:39:06.751 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:06.751 00.000 9380 UpdateGuideState exits: m=24086 SNR=97.7
01:39:06.755 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:06.757 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:39:06.757 00.000 18188 MoveAxis(W, 13, ABG)
01:39:06.757 00.000 18188 Guiding  Dir = 3, Dur = 13
01:39:06.759 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:06.761 00.002 9380 Enqueuing Expose request
01:39:06.765 00.004 18188 IsSlewing returns 0
01:39:06.765 00.000 18188 IsGuiding returns 0
01:39:06.765 00.000 18188 PulseGuide returned control before completion, sleep 23
01:39:06.790 00.025 18188 IsGuiding returns 0
01:39:06.790 00.000 18188 Move returns status 0, amount 13
01:39:06.790 00.000 18188 MoveAxis(N, 0, ABG)
01:39:06.790 00.000 18188 Move returns status 0, amount 0
01:39:06.790 00.000 18188 move complete, result=0
01:39:06.790 00.000 18188 worker thread done servicing request
01:39:06.790 00.000 18188 Worker thread wakes up
01:39:06.790 00.000 9380 GuideStep: -0.0 px 13 ms WEST, 0.0 px 0 ms NORTH
01:39:06.790 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:06.790 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:07.445 00.655 18188 Exposure complete
01:39:07.491 00.046 18188 worker thread done servicing request
01:39:07.491 00.000 9380 OnExposeComplete: enter
01:39:07.491 00.000 9380 UpdateGuideState(): m_state=6
01:39:07.491 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6743
01:39:07.507 00.016 9380 Star::Find returns 1 (0), X=493.55, Y=464.68, Mass=23201, SNR=96.3, Peak=4775 HFD=2.8
01:39:07.509 00.002 9380 MultiStar: [#1 -0.19,0.09,0.85,U] [#2 -0.13,0.57,0.56,U] [#3 -0.26,0.17,0.51,U] [#4 -0.08,-0.20,0.36,U] [#5 -0.30,-0.41,0.33,U] [#6 -0.37,-0.35,0.34,U] [#7 0.04,0.32,0.29,U] [#8 0.28,0.08,0.22,U] 
01:39:07.509 00.000 9380 refined, 8 included, MultiStar: {-0.26, 0.01}, one-star: {-0.62, -0.19}
01:39:07.509 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
01:39:07.509 00.000 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
01:39:07.509 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.01 hyp=0.26 cameraTheta=3.09 mountX=0.26 mountY=-0.02, mountTheta=-0.07
01:39:07.509 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.01, opts=13)
01:39:07.523 00.014 9380 Enqueuing Move request for scope (-0.26, 0.01)
01:39:07.523 00.000 18188 Worker thread wakes up
01:39:07.523 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.01) opts 0xd
01:39:07.523 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.01)
01:39:07.523 00.000 18188 Moving (-0.26, 0.01) raw xDistance=0.26 yDistance=-0.02
01:39:07.523 00.000 18188 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:39:07.523 00.000 18188 PPEC: input: 0.26, control: 0.27, exposure: 500
01:39:07.523 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8578, med=1919, FiltMin=1864, FiltMax=3521, Gamma=0.450
01:39:07.523 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:07.523 00.000 9380 UpdateGuideState exits: m=23201 SNR=96.3
01:39:07.523 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:39:07.523 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:07.523 00.000 18188 MoveAxis(W, 52, ABG)
01:39:07.523 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:07.523 00.000 9380 Enqueuing Expose request
01:39:07.523 00.000 18188 Guiding  Dir = 3, Dur = 52
01:39:07.523 00.000 18188 IsSlewing returns 0
01:39:07.523 00.000 18188 IsGuiding returns 0
01:39:07.523 00.000 18188 PulseGuide returned control before completion, sleep 62
01:39:07.602 00.079 18188 IsGuiding returns 1
01:39:07.602 00.000 18188 scope still moving after pulse duration time elapsed
01:39:07.634 00.032 18188 IsSlewing returns 0
01:39:07.634 00.000 18188 IsGuiding returns 1
01:39:07.666 00.032 18188 IsSlewing returns 0
01:39:07.666 00.000 18188 IsGuiding returns 1
01:39:07.698 00.032 18188 IsSlewing returns 0
01:39:07.698 00.000 18188 IsGuiding returns 1
01:39:07.730 00.032 18188 IsSlewing returns 0
01:39:07.730 00.000 18188 IsGuiding returns 1
01:39:07.762 00.032 18188 IsSlewing returns 0
01:39:07.762 00.000 18188 IsGuiding returns 1
01:39:07.794 00.032 18188 IsSlewing returns 0
01:39:07.794 00.000 18188 IsGuiding returns 0
01:39:07.794 00.000 18188 scope move finished after 52 + 206 ms
01:39:07.794 00.000 18188 Move returns status 0, amount 52
01:39:07.794 00.000 18188 MoveAxis(N, 0, ABG)
01:39:07.794 00.000 18188 Move returns status 0, amount 0
01:39:07.794 00.000 18188 move complete, result=0
01:39:07.794 00.000 18188 worker thread done servicing request
01:39:07.794 00.000 9380 GuideStep: 0.3 px 52 ms WEST, -0.0 px 0 ms NORTH
01:39:07.794 00.000 18188 Worker thread wakes up
01:39:07.794 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:07.794 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:08.452 00.658 18188 Exposure complete
01:39:08.503 00.051 18188 worker thread done servicing request
01:39:08.503 00.000 9380 OnExposeComplete: enter
01:39:08.503 00.000 9380 UpdateGuideState(): m_state=6
01:39:08.509 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6744
01:39:08.514 00.005 9380 Star::Find returns 1 (0), X=494.40, Y=464.79, Mass=24078, SNR=99.9, Peak=4547 HFD=2.7
01:39:08.514 00.000 9380 MultiStar: [#1 0.38,-0.31,0.79,U] [#2 0.76,0.73,0.00,M6] [#3 0.28,0.05,0.52,U] [#4 0.64,-0.24,0.00,M1] [#5 -0.03,-0.64,0.00,M1] [#6 0.53,-0.46,0.00,M1] [#7 0.78,0.08,0.00,M1] [#8 1.00,-0.28,0.00,M1] 
01:39:08.514 00.000 9380 single-star, 2 included, MultiStar: {0.29, -0.13}, one-star: {0.23, -0.09}
01:39:08.514 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.90)
01:39:08.514 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
01:39:08.530 00.016 9380 CameraToMount -- cameraX=0.23 cameraY=-0.09 hyp=0.25 cameraTheta=-0.37 mountX=-0.24 mountY=-0.06, mountTheta=-2.90
01:39:08.546 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.09, opts=13)
01:39:08.546 00.000 9380 Enqueuing Move request for scope (0.23, -0.09)
01:39:08.546 00.000 18188 Worker thread wakes up
01:39:08.546 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8364, med=1919, FiltMin=1869, FiltMax=3866, Gamma=0.450
01:39:08.546 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.09) opts 0xd
01:39:08.546 00.000 9380 UpdateGuideState exits: m=24078 SNR=99.9
01:39:08.562 00.016 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.09)
01:39:08.562 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:08.562 00.000 18188 Moving (0.23, -0.09) raw xDistance=-0.24 yDistance=-0.06
01:39:08.562 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:08.562 00.000 18188 PPEC rslt: input = -0.24, final = -0.12, react = -0.19, pred = 0.07, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:39:08.562 00.000 9380 Enqueuing Expose request
01:39:08.562 00.000 18188 PPEC: input: -0.24, control: -0.12, exposure: 500
01:39:08.577 00.015 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:08.577 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:39:08.577 00.000 18188 MoveAxis(E, 24, ABG)
01:39:08.577 00.000 18188 Guiding  Dir = 2, Dur = 24
01:39:08.577 00.000 18188 IsSlewing returns 0
01:39:08.577 00.000 18188 IsGuiding returns 0
01:39:08.577 00.000 18188 PulseGuide returned control before completion, sleep 34
01:39:08.625 00.048 18188 IsGuiding returns 1
01:39:08.625 00.000 18188 scope still moving after pulse duration time elapsed
01:39:08.657 00.032 18188 IsSlewing returns 0
01:39:08.657 00.000 18188 IsGuiding returns 1
01:39:08.689 00.032 18188 IsSlewing returns 0
01:39:08.689 00.000 18188 IsGuiding returns 0
01:39:08.689 00.000 18188 scope move finished after 24 + 87 ms
01:39:08.689 00.000 18188 Move returns status 0, amount 24
01:39:08.689 00.000 18188 MoveAxis(N, 0, ABG)
01:39:08.689 00.000 18188 Move returns status 0, amount 0
01:39:08.689 00.000 18188 move complete, result=0
01:39:08.689 00.000 18188 worker thread done servicing request
01:39:08.689 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.1 px 0 ms NORTH
01:39:08.689 00.000 18188 Worker thread wakes up
01:39:08.689 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:08.689 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:09.344 00.655 18188 Exposure complete
01:39:09.380 00.036 18188 worker thread done servicing request
01:39:09.380 00.000 9380 OnExposeComplete: enter
01:39:09.380 00.000 9380 UpdateGuideState(): m_state=6
01:39:09.380 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6745
01:39:09.392 00.012 9380 Star::Find returns 1 (0), X=494.58, Y=464.50, Mass=22166, SNR=96.5, Peak=5126 HFD=3.0
01:39:09.392 00.000 9380 MultiStar: [#1 0.08,-0.24,0.89,U] [#2 0.39,0.54,0.00,M7] [#3 0.09,-0.06,0.51,U] [#4 0.28,-0.13,0.38,U] [#5 -0.06,-0.15,0.31,U] [#6 0.07,-0.38,0.32,U] [#7 0.27,0.08,0.28,U] [#8 0.84,0.20,0.00,M2] 
01:39:09.392 00.000 9380 refined, 6 included, MultiStar: {0.19, -0.22}, one-star: {0.41, -0.37}
01:39:09.408 00.016 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.87 = 2.42)
01:39:09.413 00.005 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
01:39:09.413 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.22 hyp=0.29 cameraTheta=-0.85 mountX=-0.22 mountY=-0.19, mountTheta=-2.42
01:39:09.424 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.22, opts=13)
01:39:09.424 00.000 9380 Enqueuing Move request for scope (0.19, -0.22)
01:39:09.424 00.000 18188 Worker thread wakes up
01:39:09.424 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8517, med=1920, FiltMin=1870, FiltMax=3614, Gamma=0.450
01:39:09.424 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.22) opts 0xd
01:39:09.424 00.000 9380 UpdateGuideState exits: m=22166 SNR=96.5
01:39:09.440 00.016 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.22)
01:39:09.440 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:09.440 00.000 18188 Moving (0.19, -0.22) raw xDistance=-0.22 yDistance=-0.19
01:39:09.440 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:09.440 00.000 18188 PPEC rslt: input = -0.22, final = -0.11, react = -0.17, pred = 0.06, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:39:09.440 00.000 9380 Enqueuing Expose request
01:39:09.440 00.000 18188 PPEC: input: -0.22, control: -0.11, exposure: 500
01:39:09.440 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:09.440 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:39:09.440 00.000 18188 MoveAxis(E, 22, ABG)
01:39:09.440 00.000 18188 Guiding  Dir = 2, Dur = 22
01:39:09.440 00.000 18188 IsSlewing returns 0
01:39:09.440 00.000 18188 IsGuiding returns 0
01:39:09.440 00.000 18188 PulseGuide returned control before completion, sleep 32
01:39:09.488 00.048 18188 IsGuiding returns 1
01:39:09.488 00.000 18188 scope still moving after pulse duration time elapsed
01:39:09.520 00.032 18188 IsSlewing returns 0
01:39:09.520 00.000 18188 IsGuiding returns 1
01:39:09.552 00.032 18188 IsSlewing returns 0
01:39:09.552 00.000 18188 IsGuiding returns 0
01:39:09.552 00.000 18188 scope move finished after 22 + 82 ms
01:39:09.552 00.000 18188 Move returns status 0, amount 22
01:39:09.552 00.000 18188 MoveAxis(N, 0, ABG)
01:39:09.552 00.000 18188 Move returns status 0, amount 0
01:39:09.552 00.000 18188 move complete, result=0
01:39:09.552 00.000 18188 worker thread done servicing request
01:39:09.552 00.000 18188 Worker thread wakes up
01:39:09.552 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.2 px 0 ms NORTH
01:39:09.552 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:09.552 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:10.213 00.661 18188 Exposure complete
01:39:10.256 00.043 18188 worker thread done servicing request
01:39:10.256 00.000 9380 OnExposeComplete: enter
01:39:10.256 00.000 9380 UpdateGuideState(): m_state=6
01:39:10.272 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6746
01:39:10.272 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.27, Mass=22337, SNR=94.6, Peak=5485 HFD=2.5
01:39:10.272 00.000 9380 MultiStar: [#1 0.21,-0.31,0.90,U] [#2 0.01,0.31,0.51,U] [#3 -0.12,-0.62,0.00,M1] [#4 -0.09,-0.21,0.42,U] [#5 0.05,-0.83,0.00,M1] [#6 -0.12,-0.54,0.32,U] [#7 0.06,-0.09,0.29,U] [#8 0.45,0.04,0.22,U] 
01:39:10.272 00.000 9380 refined, 6 included, MultiStar: {0.08, -0.27}, one-star: {0.07, -0.60}
01:39:10.288 00.016 9380 CameraToMount -- cameraTheta (-1.28) - m_xAngle (3.02) = xAngle (-4.29 = 1.99)
01:39:10.288 00.000 9380 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
01:39:10.288 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.27 hyp=0.29 cameraTheta=-1.28 mountX=-0.12 mountY=-0.26, mountTheta=-1.99
01:39:10.288 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.27, opts=13)
01:39:10.303 00.015 9380 Enqueuing Move request for scope (0.08, -0.27)
01:39:10.303 00.000 18188 Worker thread wakes up
01:39:10.303 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8666, med=1920, FiltMin=1869, FiltMax=3421, Gamma=0.450
01:39:10.313 00.010 9380 UpdateGuideState exits: m=22337 SNR=94.6
01:39:10.317 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:10.319 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.27) opts 0xd
01:39:10.319 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:10.325 00.006 9380 Enqueuing Expose request
01:39:10.325 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.27)
01:39:10.325 00.000 18188 Moving (0.08, -0.27) raw xDistance=-0.12 yDistance=-0.26
01:39:10.325 00.000 18188 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:39:10.325 00.000 18188 PPEC: input: -0.12, control: 0.06, exposure: 500
01:39:10.335 00.010 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:39:10.335 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:39:10.335 00.000 18188 MoveAxis(W, 12, ABG)
01:39:10.335 00.000 18188 Guiding  Dir = 3, Dur = 12
01:39:10.335 00.000 18188 IsSlewing returns 0
01:39:10.335 00.000 18188 IsGuiding returns 0
01:39:10.335 00.000 18188 PulseGuide returned control before completion, sleep 22
01:39:10.367 00.032 18188 IsGuiding returns 0
01:39:10.367 00.000 18188 Move returns status 0, amount 12
01:39:10.367 00.000 18188 MoveAxis(N, 0, ABG)
01:39:10.367 00.000 18188 Move returns status 0, amount 0
01:39:10.367 00.000 18188 move complete, result=0
01:39:10.369 00.002 18188 worker thread done servicing request
01:39:10.369 00.000 9380 GuideStep: -0.1 px 12 ms WEST, -0.3 px 0 ms NORTH
01:39:10.369 00.000 18188 Worker thread wakes up
01:39:10.369 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:10.369 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:11.025 00.656 18188 Exposure complete
01:39:11.068 00.043 18188 worker thread done servicing request
01:39:11.068 00.000 9380 OnExposeComplete: enter
01:39:11.084 00.016 9380 UpdateGuideState(): m_state=6
01:39:11.084 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6747
01:39:11.084 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.87, Mass=21603, SNR=94.3, Peak=4214 HFD=2.4
01:39:11.084 00.000 9380 MultiStar: [#1 -0.20,0.20,0.89,U] [#2 -0.19,0.78,0.00,M7] [#3 -0.28,0.44,0.50,U] [#4 0.10,0.04,0.39,U] [#5 0.01,-0.15,0.33,U] [#6 0.10,-0.08,0.34,U] [#7 -0.00,0.53,0.32,U] [#8 0.03,0.17,0.22,U] 
01:39:11.100 00.016 9380 single-star, 7 included, MultiStar: {-0.06, 0.14}, one-star: {0.01, -0.00}
01:39:11.100 00.000 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
01:39:11.100 00.000 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
01:39:11.100 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.00 hyp=0.01 cameraTheta=-0.50 mountX=-0.01 mountY=-0.00, mountTheta=-2.76
01:39:11.116 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.00, opts=13)
01:39:11.116 00.000 9380 Enqueuing Move request for scope (0.01, -0.00)
01:39:11.116 00.000 18188 Worker thread wakes up
01:39:11.116 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8397, med=1921, FiltMin=1860, FiltMax=3429, Gamma=0.450
01:39:11.134 00.018 9380 UpdateGuideState exits: m=21603 SNR=94.3
01:39:11.134 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.00) opts 0xd
01:39:11.134 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:11.134 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.00)
01:39:11.134 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:11.134 00.000 9380 Enqueuing Expose request
01:39:11.148 00.014 18188 Moving (0.01, -0.00) raw xDistance=-0.01 yDistance=-0.00
01:39:11.150 00.002 18188 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:11.150 00.000 18188 PPEC: input: -0.01, control: 0.05, exposure: 500
01:39:11.150 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:11.150 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:39:11.150 00.000 18188 MoveAxis(W, 10, ABG)
01:39:11.150 00.000 18188 Guiding  Dir = 3, Dur = 10
01:39:11.150 00.000 18188 IsSlewing returns 0
01:39:11.150 00.000 18188 IsGuiding returns 0
01:39:11.150 00.000 18188 PulseGuide returned control before completion, sleep 20
01:39:11.180 00.030 18188 IsGuiding returns 1
01:39:11.180 00.000 18188 scope still moving after pulse duration time elapsed
01:39:11.211 00.031 18188 IsSlewing returns 0
01:39:11.211 00.000 18188 IsGuiding returns 0
01:39:11.211 00.000 18188 scope move finished after 10 + 48 ms
01:39:11.211 00.000 18188 Move returns status 0, amount 10
01:39:11.211 00.000 18188 MoveAxis(N, 0, ABG)
01:39:11.211 00.000 18188 Move returns status 0, amount 0
01:39:11.211 00.000 18188 move complete, result=0
01:39:11.211 00.000 18188 worker thread done servicing request
01:39:11.211 00.000 9380 GuideStep: -0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
01:39:11.217 00.006 18188 Worker thread wakes up
01:39:11.217 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:11.217 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:11.867 00.650 18188 Exposure complete
01:39:11.914 00.047 18188 worker thread done servicing request
01:39:11.914 00.000 9380 OnExposeComplete: enter
01:39:11.918 00.004 9380 UpdateGuideState(): m_state=6
01:39:11.919 00.001 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6748
01:39:11.921 00.002 9380 Star::Find returns 1 (0), X=494.04, Y=464.94, Mass=23662, SNR=100.3, Peak=4693 HFD=2.7
01:39:11.923 00.002 9380 MultiStar: [#1 -0.66,0.28,0.00,M1] [#2 -0.34,0.86,0.00,M8] [#3 -0.56,0.17,0.49,U] [#4 -0.21,0.30,0.38,U] [#5 -0.14,-0.24,0.31,U] [#6 0.14,0.16,0.30,U] [#7 -0.41,0.25,0.30,U] [#8 0.06,0.75,0.00,M1] 
01:39:11.925 00.002 9380 single-star, 5 included, MultiStar: {-0.22, 0.11}, one-star: {-0.13, 0.07}
01:39:11.927 00.002 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.37 = -0.37)
01:39:11.929 00.002 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
01:39:11.929 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.64 mountX=0.14 mountY=0.05, mountTheta=0.37
01:39:11.934 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.07, opts=13)
01:39:11.934 00.000 9380 Enqueuing Move request for scope (-0.13, 0.07)
01:39:11.934 00.000 18188 Worker thread wakes up
01:39:11.934 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
01:39:11.934 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
01:39:11.934 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8578, med=1921, FiltMin=1870, FiltMax=3226, Gamma=0.450
01:39:11.947 00.013 18188 Moving (-0.13, 0.07) raw xDistance=0.14 yDistance=0.05
01:39:11.947 00.000 9380 UpdateGuideState exits: m=23662 SNR=100.3
01:39:11.949 00.002 18188 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:39:11.949 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:11.951 00.002 18188 PPEC: input: 0.14, control: 0.05, exposure: 500
01:39:11.951 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:11.951 00.000 9380 Enqueuing Expose request
01:39:11.951 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:11.951 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:39:11.951 00.000 18188 MoveAxis(W, 10, ABG)
01:39:11.951 00.000 18188 Guiding  Dir = 3, Dur = 10
01:39:11.951 00.000 18188 IsSlewing returns 0
01:39:11.951 00.000 18188 IsGuiding returns 0
01:39:11.951 00.000 18188 PulseGuide returned control before completion, sleep 20
01:39:11.998 00.047 18188 IsGuiding returns 0
01:39:11.998 00.000 18188 Move returns status 0, amount 10
01:39:11.998 00.000 18188 MoveAxis(N, 0, ABG)
01:39:11.998 00.000 18188 Move returns status 0, amount 0
01:39:11.998 00.000 18188 move complete, result=0
01:39:11.998 00.000 18188 worker thread done servicing request
01:39:11.998 00.000 18188 Worker thread wakes up
01:39:11.998 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
01:39:12.003 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:12.003 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:12.660 00.657 18188 Exposure complete
01:39:12.708 00.048 18188 worker thread done servicing request
01:39:12.708 00.000 9380 OnExposeComplete: enter
01:39:12.712 00.004 9380 UpdateGuideState(): m_state=6
01:39:12.716 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6749
01:39:12.718 00.002 9380 Star::Find returns 1 (0), X=493.81, Y=464.39, Mass=21994, SNR=94.6, Peak=5203 HFD=2.5
01:39:12.720 00.002 9380 MultiStar: [#1 -0.66,-0.21,0.00,M2] [#2 -0.77,0.52,0.00,M9] [#3 -0.42,0.11,0.55,U] [#4 -0.46,0.27,0.38,U] [#5 -0.76,-0.50,0.00,M1] [#6 -0.23,-0.14,0.32,U] [#7 -0.59,0.02,0.28,U] [#8 -0.27,-0.04,0.23,U] 
01:39:12.722 00.002 9380 refined, 5 included, MultiStar: {-0.38, -0.13}, one-star: {-0.36, -0.48}
01:39:12.724 00.002 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
01:39:12.726 00.002 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
01:39:12.728 00.002 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.13 hyp=0.41 cameraTheta=-2.81 mountX=0.36 mountY=-0.18, mountTheta=-0.46
01:39:12.732 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.13, opts=13)
01:39:12.732 00.000 9380 Enqueuing Move request for scope (-0.38, -0.13)
01:39:12.732 00.000 18188 Worker thread wakes up
01:39:12.732 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8355, med=1921, FiltMin=1867, FiltMax=3625, Gamma=0.450
01:39:12.732 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.13) opts 0xd
01:39:12.732 00.000 9380 UpdateGuideState exits: m=21994 SNR=94.6
01:39:12.732 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:12.748 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:12.748 00.000 9380 Enqueuing Expose request
01:39:12.748 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.13)
01:39:12.748 00.000 18188 Moving (-0.38, -0.13) raw xDistance=0.36 yDistance=-0.18
01:39:12.748 00.000 18188 PPEC rslt: input = 0.36, final = 0.34, react = 0.29, pred = 0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:39:12.748 00.000 18188 PPEC: input: 0.36, control: 0.34, exposure: 500
01:39:12.748 00.000 18188 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 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:39:12.748 00.000 18188 MoveAxis(W, 65, ABG)
01:39:12.748 00.000 18188 Guiding  Dir = 3, Dur = 65
01:39:12.748 00.000 18188 IsSlewing returns 0
01:39:12.748 00.000 18188 IsGuiding returns 0
01:39:12.764 00.016 18188 PulseGuide returned control before completion, sleep 75
01:39:12.844 00.080 18188 IsGuiding returns 1
01:39:12.844 00.000 18188 scope still moving after pulse duration time elapsed
01:39:12.876 00.032 18188 IsSlewing returns 0
01:39:12.876 00.000 18188 IsGuiding returns 1
01:39:12.908 00.032 18188 IsSlewing returns 0
01:39:12.908 00.000 18188 IsGuiding returns 1
01:39:12.942 00.034 18188 IsSlewing returns 0
01:39:12.942 00.000 18188 IsGuiding returns 0
01:39:12.942 00.000 18188 scope move finished after 65 + 115 ms
01:39:12.942 00.000 18188 Move returns status 0, amount 65
01:39:12.942 00.000 18188 MoveAxis(N, 0, ABG)
01:39:12.942 00.000 18188 Move returns status 0, amount 0
01:39:12.942 00.000 18188 move complete, result=0
01:39:12.942 00.000 18188 worker thread done servicing request
01:39:12.942 00.000 9380 GuideStep: 0.4 px 65 ms WEST, -0.2 px 0 ms NORTH
01:39:12.951 00.009 18188 Worker thread wakes up
01:39:12.951 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:12.951 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:13.604 00.653 18188 Exposure complete
01:39:13.642 00.038 18188 worker thread done servicing request
01:39:13.642 00.000 9380 OnExposeComplete: enter
01:39:13.642 00.000 9380 UpdateGuideState(): m_state=6
01:39:13.642 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6750
01:39:13.658 00.016 9380 Star::Find returns 1 (0), X=493.70, Y=464.72, Mass=21077, SNR=92.3, Peak=5171 HFD=2.6
01:39:13.658 00.000 9380 MultiStar: [#1 -0.71,0.26,0.00,M3] [#2 -0.41,0.68,0.00,M10] [#3 -0.58,0.30,0.00,M1] [#4 -0.33,0.09,0.39,U] [#5 -0.38,-0.27,0.31,U] [#6 -0.38,-0.03,0.35,U] [#7 -0.63,0.47,0.00,M1] [#8 -0.04,0.05,0.24,U] 
01:39:13.658 00.000 9380 refined, 4 included, MultiStar: {-0.37, -0.09}, one-star: {-0.47, -0.15}
01:39:13.658 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
01:39:13.658 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
01:39:13.658 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.09 hyp=0.38 cameraTheta=-2.91 mountX=0.36 mountY=-0.13, mountTheta=-0.35
01:39:13.674 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.09, opts=13)
01:39:13.674 00.000 9380 Enqueuing Move request for scope (-0.37, -0.09)
01:39:13.674 00.000 18188 Worker thread wakes up
01:39:13.674 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8509, med=1920, FiltMin=1863, FiltMax=3478, Gamma=0.450
01:39:13.674 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.09) opts 0xd
01:39:13.674 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.09)
01:39:13.674 00.000 18188 Moving (-0.37, -0.09) raw xDistance=0.36 yDistance=-0.13
01:39:13.674 00.000 9380 UpdateGuideState exits: m=21077 SNR=92.3
01:39:13.690 00.016 18188 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
01:39:13.690 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:13.690 00.000 18188 PPEC: input: 0.36, control: 0.33, exposure: 500
01:39:13.690 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:13.690 00.000 9380 Enqueuing Expose request
01:39:13.690 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:13.690 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:39:13.690 00.000 18188 MoveAxis(W, 64, ABG)
01:39:13.690 00.000 18188 Guiding  Dir = 3, Dur = 64
01:39:13.690 00.000 18188 IsSlewing returns 0
01:39:13.690 00.000 18188 IsGuiding returns 0
01:39:13.704 00.014 18188 PulseGuide returned control before completion, sleep 74
01:39:13.785 00.081 18188 IsGuiding returns 1
01:39:13.785 00.000 18188 scope still moving after pulse duration time elapsed
01:39:13.816 00.031 18188 IsSlewing returns 0
01:39:13.816 00.000 18188 IsGuiding returns 1
01:39:13.848 00.032 18188 IsSlewing returns 0
01:39:13.848 00.000 18188 IsGuiding returns 1
01:39:13.880 00.032 18188 IsSlewing returns 0
01:39:13.880 00.000 18188 IsGuiding returns 1
01:39:13.912 00.032 18188 IsSlewing returns 0
01:39:13.912 00.000 18188 IsGuiding returns 0
01:39:13.912 00.000 18188 scope move finished after 64 + 145 ms
01:39:13.912 00.000 18188 Move returns status 0, amount 64
01:39:13.912 00.000 18188 MoveAxis(N, 0, ABG)
01:39:13.912 00.000 18188 Move returns status 0, amount 0
01:39:13.912 00.000 18188 move complete, result=0
01:39:13.912 00.000 18188 worker thread done servicing request
01:39:13.912 00.000 9380 GuideStep: 0.4 px 64 ms WEST, -0.1 px 0 ms NORTH
01:39:13.912 00.000 18188 Worker thread wakes up
01:39:13.912 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:13.912 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:14.569 00.657 18188 Exposure complete
01:39:14.622 00.053 18188 worker thread done servicing request
01:39:14.622 00.000 9380 OnExposeComplete: enter
01:39:14.628 00.006 9380 UpdateGuideState(): m_state=6
01:39:14.630 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6751
01:39:14.630 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=464.69, Mass=22218, SNR=97.1, Peak=4943 HFD=2.6
01:39:14.630 00.000 9380 MultiStar: [#1 -0.19,0.23,0.85,U] [#2 -0.22,0.28,0.51,U] [#3 -0.02,0.02,0.54,U] [#4 -0.22,-0.01,0.40,U] [#5 -0.16,-0.14,0.31,U] [#6 -0.38,-0.13,0.35,U] [#7 -0.40,0.24,0.28,U] [#8 0.24,-0.17,0.23,U] 
01:39:14.630 00.000 9380 refined, 8 included, MultiStar: {-0.20, 0.02}, one-star: {-0.30, -0.18}
01:39:14.646 00.016 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
01:39:14.646 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
01:39:14.646 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.02 hyp=0.21 cameraTheta=3.03 mountX=0.21 mountY=-0.00, mountTheta=-0.01
01:39:14.662 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.02, opts=13)
01:39:14.662 00.000 9380 Enqueuing Move request for scope (-0.20, 0.02)
01:39:14.678 00.016 18188 Worker thread wakes up
01:39:14.678 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8696, med=1920, FiltMin=1866, FiltMax=3403, Gamma=0.450
01:39:14.678 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.02) opts 0xd
01:39:14.678 00.000 9380 UpdateGuideState exits: m=22218 SNR=97.1
01:39:14.678 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.02)
01:39:14.678 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:14.678 00.000 18188 Moving (-0.20, 0.02) raw xDistance=0.21 yDistance=-0.00
01:39:14.678 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:14.694 00.016 9380 Enqueuing Expose request
01:39:14.694 00.000 18188 PPEC rslt: input = 0.21, final = 0.20, react = 0.16, pred = 0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:39:14.694 00.000 18188 PPEC: input: 0.21, control: 0.20, exposure: 500
01:39:14.694 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:14.694 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:39:14.694 00.000 18188 MoveAxis(W, 39, ABG)
01:39:14.694 00.000 18188 Guiding  Dir = 3, Dur = 39
01:39:14.694 00.000 18188 IsSlewing returns 0
01:39:14.694 00.000 18188 IsGuiding returns 0
01:39:14.694 00.000 18188 PulseGuide returned control before completion, sleep 49
01:39:14.757 00.063 18188 IsGuiding returns 1
01:39:14.757 00.000 18188 scope still moving after pulse duration time elapsed
01:39:14.789 00.032 18188 IsSlewing returns 0
01:39:14.789 00.000 18188 IsGuiding returns 1
01:39:14.821 00.032 18188 IsSlewing returns 0
01:39:14.822 00.001 18188 IsGuiding returns 1
01:39:14.853 00.031 18188 IsSlewing returns 0
01:39:14.854 00.001 18188 IsGuiding returns 1
01:39:14.885 00.031 18188 IsSlewing returns 0
01:39:14.886 00.001 18188 IsGuiding returns 0
01:39:14.886 00.000 18188 scope move finished after 39 + 146 ms
01:39:14.886 00.000 18188 Move returns status 0, amount 39
01:39:14.886 00.000 18188 MoveAxis(N, 0, ABG)
01:39:14.886 00.000 18188 Move returns status 0, amount 0
01:39:14.886 00.000 18188 move complete, result=0
01:39:14.887 00.001 18188 worker thread done servicing request
01:39:14.887 00.000 18188 Worker thread wakes up
01:39:14.887 00.000 9380 GuideStep: 0.2 px 39 ms WEST, -0.0 px 0 ms NORTH
01:39:14.895 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:14.895 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:15.544 00.649 18188 Exposure complete
01:39:15.592 00.048 18188 worker thread done servicing request
01:39:15.592 00.000 9380 OnExposeComplete: enter
01:39:15.592 00.000 9380 UpdateGuideState(): m_state=6
01:39:15.592 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6752
01:39:15.592 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.43, Mass=24161, SNR=97.7, Peak=5438 HFD=2.9
01:39:15.607 00.015 9380 MultiStar: [#1 -0.14,-0.13,0.86,U] [#2 0.42,0.04,0.54,U] [#3 -0.11,-0.11,0.52,U] [#4 -0.07,0.04,0.39,U] [#5 0.64,-0.52,0.00,M1] [#6 0.56,-0.53,0.00,M1] [#7 0.26,-0.13,0.28,U] [#8 0.49,-0.09,0.22,U] 
01:39:15.607 00.000 9380 refined, 6 included, MultiStar: {0.11, -0.16}, one-star: {0.21, -0.44}
01:39:15.607 00.000 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.01 = 2.28)
01:39:15.607 00.000 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
01:39:15.607 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.16 hyp=0.20 cameraTheta=-0.99 mountX=-0.13 mountY=-0.15, mountTheta=-2.28
01:39:15.623 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.16, opts=13)
01:39:15.623 00.000 9380 Enqueuing Move request for scope (0.11, -0.16)
01:39:15.623 00.000 18188 Worker thread wakes up
01:39:15.623 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8446, med=1920, FiltMin=1860, FiltMax=3692, Gamma=0.450
01:39:15.623 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.16) opts 0xd
01:39:15.623 00.000 9380 UpdateGuideState exits: m=24161 SNR=97.7
01:39:15.639 00.016 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.16)
01:39:15.639 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:15.641 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:15.641 00.000 18188 Moving (0.11, -0.16) raw xDistance=-0.13 yDistance=-0.15
01:39:15.641 00.000 9380 Enqueuing Expose request
01:39:15.641 00.000 18188 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:39:15.641 00.000 18188 PPEC: input: -0.13, control: 0.04, exposure: 500
01:39:15.641 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:15.641 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:39:15.641 00.000 18188 MoveAxis(W, 7, ABG)
01:39:15.641 00.000 18188 Guiding  Dir = 3, Dur = 7
01:39:15.641 00.000 18188 IsSlewing returns 0
01:39:15.641 00.000 18188 IsGuiding returns 0
01:39:15.641 00.000 18188 PulseGuide returned control before completion, sleep 17
01:39:15.672 00.031 18188 IsGuiding returns 1
01:39:15.672 00.000 18188 scope still moving after pulse duration time elapsed
01:39:15.704 00.032 18188 IsSlewing returns 0
01:39:15.704 00.000 18188 IsGuiding returns 1
01:39:15.736 00.032 18188 IsSlewing returns 0
01:39:15.736 00.000 18188 IsGuiding returns 0
01:39:15.736 00.000 18188 scope move finished after 7 + 80 ms
01:39:15.736 00.000 18188 Move returns status 0, amount 7
01:39:15.736 00.000 18188 MoveAxis(N, 0, ABG)
01:39:15.736 00.000 18188 Move returns status 0, amount 0
01:39:15.736 00.000 18188 move complete, result=0
01:39:15.736 00.000 18188 worker thread done servicing request
01:39:15.736 00.000 18188 Worker thread wakes up
01:39:15.736 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:39:15.744 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:15.744 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:16.396 00.652 18188 Exposure complete
01:39:16.425 00.029 18188 worker thread done servicing request
01:39:16.425 00.000 9380 OnExposeComplete: enter
01:39:16.443 00.018 9380 UpdateGuideState(): m_state=6
01:39:16.443 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6753
01:39:16.445 00.002 9380 Star::Find returns 1 (0), X=494.59, Y=464.57, Mass=21840, SNR=94.8, Peak=4592 HFD=3.0
01:39:16.447 00.002 9380 MultiStar: [#1 0.13,0.02,0.86,U] [#2 0.56,0.27,0.57,U] [#3 0.12,-0.16,0.52,U] [#4 0.15,0.07,0.42,U] [#5 0.18,-0.26,0.35,U] [#6 0.35,-0.42,0.34,U] [#7 0.11,0.13,0.30,U] [#8 0.99,0.48,0.00,M1] 
01:39:16.449 00.002 9380 refined, 7 included, MultiStar: {0.27, -0.09}, one-star: {0.42, -0.30}
01:39:16.451 00.002 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
01:39:16.451 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
01:39:16.453 00.002 9380 CameraToMount -- cameraX=0.27 cameraY=-0.09 hyp=0.29 cameraTheta=-0.31 mountX=-0.28 mountY=-0.05, mountTheta=-2.96
01:39:16.457 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.09, opts=13)
01:39:16.457 00.000 9380 Enqueuing Move request for scope (0.27, -0.09)
01:39:16.457 00.000 18188 Worker thread wakes up
01:39:16.457 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8437, med=1920, FiltMin=1865, FiltMax=3348, Gamma=0.450
01:39:16.457 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.09) opts 0xd
01:39:16.457 00.000 9380 UpdateGuideState exits: m=21840 SNR=94.8
01:39:16.457 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.09)
01:39:16.457 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:16.473 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:16.473 00.000 9380 Enqueuing Expose request
01:39:16.473 00.000 18188 Moving (0.27, -0.09) raw xDistance=-0.28 yDistance=-0.05
01:39:16.473 00.000 18188 PPEC rslt: input = -0.28, final = -0.19, react = -0.22, pred = 0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:39:16.473 00.000 18188 PPEC: input: -0.28, control: -0.19, exposure: 500
01:39:16.473 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:16.473 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:39:16.473 00.000 18188 MoveAxis(E, 37, ABG)
01:39:16.473 00.000 18188 Guiding  Dir = 2, Dur = 37
01:39:16.473 00.000 18188 IsSlewing returns 0
01:39:16.473 00.000 18188 IsGuiding returns 0
01:39:16.473 00.000 18188 PulseGuide returned control before completion, sleep 47
01:39:16.537 00.064 18188 IsGuiding returns 1
01:39:16.537 00.000 18188 scope still moving after pulse duration time elapsed
01:39:16.568 00.031 18188 IsSlewing returns 0
01:39:16.568 00.000 18188 IsGuiding returns 1
01:39:16.600 00.032 18188 IsSlewing returns 0
01:39:16.600 00.000 18188 IsGuiding returns 1
01:39:16.632 00.032 18188 IsSlewing returns 0
01:39:16.632 00.000 18188 IsGuiding returns 1
01:39:16.663 00.031 18188 IsSlewing returns 0
01:39:16.663 00.000 18188 IsGuiding returns 1
01:39:16.694 00.031 18188 IsSlewing returns 0
01:39:16.694 00.000 18188 IsGuiding returns 1
01:39:16.725 00.031 18188 IsSlewing returns 0
01:39:16.725 00.000 18188 IsGuiding returns 0
01:39:16.725 00.000 18188 scope move finished after 37 + 203 ms
01:39:16.725 00.000 18188 Move returns status 0, amount 37
01:39:16.725 00.000 18188 MoveAxis(N, 0, ABG)
01:39:16.725 00.000 18188 Move returns status 0, amount 0
01:39:16.725 00.000 18188 move complete, result=0
01:39:16.725 00.000 18188 worker thread done servicing request
01:39:16.725 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.1 px 0 ms NORTH
01:39:16.732 00.007 18188 Worker thread wakes up
01:39:16.732 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:16.732 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:17.383 00.651 18188 Exposure complete
01:39:17.431 00.048 18188 worker thread done servicing request
01:39:17.431 00.000 9380 OnExposeComplete: enter
01:39:17.431 00.000 9380 UpdateGuideState(): m_state=6
01:39:17.431 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6754
01:39:17.447 00.016 9380 Star::Find returns 1 (0), X=493.39, Y=465.03, Mass=21961, SNR=92.3, Peak=4215 HFD=2.4
01:39:17.447 00.000 9380 MultiStar: [#1 -0.77,0.43,0.00,M1] [#2 -0.64,0.57,0.00,M8] [#3 -0.70,0.15,0.00,M1] [#4 -1.00,0.48,0.00,M1] [#5 -1.20,0.09,0.00,M1] [#6 -0.44,-0.04,0.35,U] [#7 -1.00,0.21,0.00,M1] [#8 -0.24,0.72,0.00,M2] 
01:39:17.447 00.000 9380 refined, 1 included, MultiStar: {-0.69, 0.11}, one-star: {-0.78, 0.16}
01:39:17.447 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
01:39:17.463 00.016 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
01:39:17.463 00.000 9380 CameraToMount -- cameraX=-0.69 cameraY=0.11 hyp=0.70 cameraTheta=2.99 mountX=0.70 mountY=0.02, mountTheta=0.03
01:39:17.479 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=0.11, opts=13)
01:39:17.479 00.000 9380 Enqueuing Move request for scope (-0.69, 0.11)
01:39:17.479 00.000 18188 Worker thread wakes up
01:39:17.479 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8620, med=1921, FiltMin=1869, FiltMax=3803, Gamma=0.450
01:39:17.495 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.11) opts 0xd
01:39:17.495 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.69, 0.11)
01:39:17.495 00.000 18188 Moving (-0.69, 0.11) raw xDistance=0.70 yDistance=0.02
01:39:17.495 00.000 9380 UpdateGuideState exits: m=21961 SNR=92.3
01:39:17.499 00.004 18188 PPEC rslt: input = 0.70, final = 0.60, react = 0.56, pred = 0.04, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
01:39:17.499 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:17.505 00.006 18188 PPEC: input: 0.70, control: 0.60, exposure: 500
01:39:17.505 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:17.508 00.003 9380 Enqueuing Expose request
01:39:17.513 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:17.513 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:39:17.513 00.000 18188 MoveAxis(W, 116, ABG)
01:39:17.513 00.000 18188 Guiding  Dir = 3, Dur = 116
01:39:17.513 00.000 18188 IsSlewing returns 0
01:39:17.513 00.000 18188 IsGuiding returns 0
01:39:17.515 00.002 18188 PulseGuide returned control before completion, sleep 126
01:39:17.654 00.139 18188 IsGuiding returns 1
01:39:17.654 00.000 18188 scope still moving after pulse duration time elapsed
01:39:17.686 00.032 18188 IsSlewing returns 0
01:39:17.686 00.000 18188 IsGuiding returns 0
01:39:17.686 00.000 18188 scope move finished after 116 + 57 ms
01:39:17.686 00.000 18188 Move returns status 0, amount 116
01:39:17.686 00.000 18188 MoveAxis(N, 0, ABG)
01:39:17.686 00.000 18188 Move returns status 0, amount 0
01:39:17.686 00.000 18188 move complete, result=0
01:39:17.686 00.000 18188 worker thread done servicing request
01:39:17.686 00.000 18188 Worker thread wakes up
01:39:17.686 00.000 9380 GuideStep: 0.7 px 116 ms WEST, 0.0 px 0 ms NORTH
01:39:17.686 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:17.686 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:18.342 00.656 18188 Exposure complete
01:39:18.397 00.055 18188 worker thread done servicing request
01:39:18.397 00.000 9380 OnExposeComplete: enter
01:39:18.397 00.000 9380 UpdateGuideState(): m_state=6
01:39:18.405 00.008 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6755
01:39:18.409 00.004 9380 Star::Find returns 1 (0), X=494.30, Y=465.33, Mass=22548, SNR=96.9, Peak=4994 HFD=2.8
01:39:18.409 00.000 9380 MultiStar: [#1 -0.21,0.32,0.87,U] [#2 0.15,0.78,0.00,M9] [#3 -0.01,0.42,0.49,U] [#4 0.07,0.27,0.37,U] [#5 -0.09,-0.08,0.30,U] [#6 0.12,0.01,0.30,U] [#7 0.01,0.63,0.00,M2] [#8 0.12,0.53,0.22,U] 
01:39:18.409 00.000 9380 refined, 6 included, MultiStar: {0.00, 0.32}, one-star: {0.13, 0.46}
01:39:18.409 00.000 9380 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
01:39:18.421 00.012 9380 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
01:39:18.421 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.32 hyp=0.32 cameraTheta=1.57 mountX=0.04 mountY=0.32, mountTheta=1.45
01:39:18.438 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.32, opts=13)
01:39:18.438 00.000 9380 Enqueuing Move request for scope (0.00, 0.32)
01:39:18.438 00.000 18188 Worker thread wakes up
01:39:18.438 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8550, med=1920, FiltMin=1864, FiltMax=3380, Gamma=0.450
01:39:18.438 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.32) opts 0xd
01:39:18.438 00.000 9380 UpdateGuideState exits: m=22548 SNR=96.9
01:39:18.454 00.016 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.32)
01:39:18.454 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:18.454 00.000 18188 Moving (0.00, 0.32) raw xDistance=0.04 yDistance=0.32
01:39:18.454 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:18.460 00.006 9380 Enqueuing Expose request
01:39:18.460 00.000 18188 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:39:18.460 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 500
01:39:18.460 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
01:39:18.460 00.000 18188 MoveAxis(W, 8, ABG)
01:39:18.460 00.000 18188 Guiding  Dir = 3, Dur = 8
01:39:18.460 00.000 18188 IsSlewing returns 0
01:39:18.460 00.000 18188 IsGuiding returns 0
01:39:18.468 00.008 18188 PulseGuide returned control before completion, sleep 18
01:39:18.501 00.033 18188 IsGuiding returns 0
01:39:18.501 00.000 18188 Move returns status 0, amount 8
01:39:18.501 00.000 18188 MoveAxis(S, 36, ABG)
01:39:18.501 00.000 18188 Guiding  Dir = 1, Dur = 36
01:39:18.501 00.000 18188 IsSlewing returns 0
01:39:18.501 00.000 18188 IsGuiding returns 0
01:39:18.501 00.000 18188 PulseGuide returned control before completion, sleep 46
01:39:18.564 00.063 18188 IsGuiding returns 1
01:39:18.564 00.000 18188 scope still moving after pulse duration time elapsed
01:39:18.596 00.032 18188 IsSlewing returns 0
01:39:18.596 00.000 18188 IsGuiding returns 1
01:39:18.628 00.032 18188 IsSlewing returns 0
01:39:18.629 00.001 18188 IsGuiding returns 1
01:39:18.660 00.031 18188 IsSlewing returns 0
01:39:18.660 00.000 18188 IsGuiding returns 1
01:39:18.692 00.032 18188 IsSlewing returns 0
01:39:18.692 00.000 18188 IsGuiding returns 1
01:39:18.724 00.032 18188 IsSlewing returns 0
01:39:18.724 00.000 18188 IsGuiding returns 0
01:39:18.724 00.000 18188 scope move finished after 36 + 186 ms
01:39:18.724 00.000 18188 Move returns status 0, amount 36
01:39:18.724 00.000 18188 move complete, result=0
01:39:18.724 00.000 18188 worker thread done servicing request
01:39:18.724 00.000 18188 Worker thread wakes up
01:39:18.724 00.000 9380 GuideStep: 0.0 px 8 ms WEST, 0.3 px 36 ms SOUTH
01:39:18.729 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:18.729 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:19.379 00.650 18188 Exposure complete
01:39:19.410 00.031 18188 worker thread done servicing request
01:39:19.410 00.000 9380 OnExposeComplete: enter
01:39:19.418 00.008 9380 UpdateGuideState(): m_state=6
01:39:19.420 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6756
01:39:19.422 00.002 9380 Star::Find returns 1 (0), X=494.08, Y=464.18, Mass=22722, SNR=96.3, Peak=5666 HFD=2.3
01:39:19.426 00.004 9380 MultiStar: [#1 -0.18,-0.06,0.90,U] [#2 0.01,0.44,0.57,U] [#3 -0.11,-0.34,0.51,U] [#4 0.19,-0.05,0.41,U] [#5 -0.36,-0.69,0.00,M1] [#6 -0.03,-0.50,0.32,U] [#7 -0.03,-0.28,0.28,U] [#8 0.59,0.24,0.00,M2] 
01:39:19.426 00.000 9380 refined, 6 included, MultiStar: {-0.06, -0.23}, one-star: {-0.09, -0.69}
01:39:19.426 00.000 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.84 = 1.45)
01:39:19.431 00.005 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
01:39:19.431 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.23 hyp=0.24 cameraTheta=-1.82 mountX=0.03 mountY=-0.24, mountTheta=-1.45
01:39:19.442 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.23, opts=13)
01:39:19.442 00.000 9380 Enqueuing Move request for scope (-0.06, -0.23)
01:39:19.442 00.000 18188 Worker thread wakes up
01:39:19.442 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8393, med=1920, FiltMin=1867, FiltMax=3778, Gamma=0.450
01:39:19.442 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.23) opts 0xd
01:39:19.442 00.000 9380 UpdateGuideState exits: m=22722 SNR=96.3
01:39:19.442 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.23)
01:39:19.442 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:19.442 00.000 18188 Moving (-0.06, -0.23) raw xDistance=0.03 yDistance=-0.24
01:39:19.442 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:19.442 00.000 9380 Enqueuing Expose request
01:39:19.442 00.000 18188 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:39:19.442 00.000 18188 PPEC: input: 0.03, control: 0.05, exposure: 500
01:39:19.442 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:39:19.442 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:39:19.442 00.000 18188 MoveAxis(W, 10, ABG)
01:39:19.442 00.000 18188 Guiding  Dir = 3, Dur = 10
01:39:19.442 00.000 18188 IsSlewing returns 0
01:39:19.442 00.000 18188 IsGuiding returns 0
01:39:19.442 00.000 18188 PulseGuide returned control before completion, sleep 20
01:39:19.490 00.048 18188 IsGuiding returns 0
01:39:19.490 00.000 18188 Move returns status 0, amount 10
01:39:19.490 00.000 18188 MoveAxis(N, 0, ABG)
01:39:19.490 00.000 18188 Move returns status 0, amount 0
01:39:19.490 00.000 18188 move complete, result=0
01:39:19.490 00.000 18188 worker thread done servicing request
01:39:19.490 00.000 9380 GuideStep: 0.0 px 10 ms WEST, -0.2 px 0 ms NORTH
01:39:19.495 00.005 18188 Worker thread wakes up
01:39:19.495 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:19.495 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:20.146 00.651 18188 Exposure complete
01:39:20.198 00.052 18188 worker thread done servicing request
01:39:20.198 00.000 9380 OnExposeComplete: enter
01:39:20.202 00.004 9380 UpdateGuideState(): m_state=6
01:39:20.202 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6757
01:39:20.202 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=463.99, Mass=23369, SNR=97.4, Peak=5871 HFD=2.2
01:39:20.214 00.012 9380 MultiStar: [#1 0.05,-0.73,0.00,M1] [#2 0.30,-0.21,0.53,U] [#3 0.12,-0.27,0.54,U] [#4 0.42,-0.37,0.41,U] [#5 0.13,-1.08,0.00,M2] [#6 0.13,-1.01,0.00,M1] [#7 -0.18,0.13,0.31,U] [#8 0.37,0.00,0.23,U] 
01:39:20.216 00.002 9380 refined, 5 included, MultiStar: {0.23, -0.42}, one-star: {0.26, -0.89}
01:39:20.220 00.004 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.09 = 2.20)
01:39:20.222 00.002 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
01:39:20.224 00.002 9380 CameraToMount -- cameraX=0.23 cameraY=-0.42 hyp=0.48 cameraTheta=-1.07 mountX=-0.28 mountY=-0.38, mountTheta=-2.20
01:39:20.233 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.42, opts=13)
01:39:20.233 00.000 9380 Enqueuing Move request for scope (0.23, -0.42)
01:39:20.241 00.008 18188 Worker thread wakes up
01:39:20.241 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8479, med=1921, FiltMin=1870, FiltMax=3644, Gamma=0.450
01:39:20.241 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.42) opts 0xd
01:39:20.241 00.000 9380 UpdateGuideState exits: m=23369 SNR=97.4
01:39:20.241 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.42)
01:39:20.241 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:20.241 00.000 18188 Moving (0.23, -0.42) raw xDistance=-0.28 yDistance=-0.38
01:39:20.241 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:20.257 00.016 9380 Enqueuing Expose request
01:39:20.257 00.000 18188 PPEC rslt: input = -0.28, final = -0.17, react = -0.22, pred = 0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:39:20.257 00.000 18188 PPEC: input: -0.28, control: -0.17, exposure: 500
01:39:20.257 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:39:20.257 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:39:20.257 00.000 18188 MoveAxis(E, 33, ABG)
01:39:20.257 00.000 18188 Guiding  Dir = 2, Dur = 33
01:39:20.257 00.000 18188 IsSlewing returns 0
01:39:20.257 00.000 18188 IsGuiding returns 0
01:39:20.257 00.000 18188 PulseGuide returned control before completion, sleep 43
01:39:20.321 00.064 18188 IsGuiding returns 1
01:39:20.321 00.000 18188 scope still moving after pulse duration time elapsed
01:39:20.353 00.032 18188 IsSlewing returns 0
01:39:20.353 00.000 18188 IsGuiding returns 1
01:39:20.385 00.032 18188 IsSlewing returns 0
01:39:20.385 00.000 18188 IsGuiding returns 1
01:39:20.417 00.032 18188 IsSlewing returns 0
01:39:20.418 00.001 18188 IsGuiding returns 1
01:39:20.450 00.032 18188 IsSlewing returns 0
01:39:20.450 00.000 18188 IsGuiding returns 0
01:39:20.450 00.000 18188 scope move finished after 33 + 154 ms
01:39:20.450 00.000 18188 Move returns status 0, amount 33
01:39:20.450 00.000 18188 MoveAxis(N, 0, ABG)
01:39:20.450 00.000 18188 Move returns status 0, amount 0
01:39:20.450 00.000 18188 move complete, result=0
01:39:20.450 00.000 18188 worker thread done servicing request
01:39:20.450 00.000 18188 Worker thread wakes up
01:39:20.450 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.4 px 0 ms NORTH
01:39:20.456 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:20.456 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:21.114 00.658 18188 Exposure complete
01:39:21.156 00.042 18188 worker thread done servicing request
01:39:21.156 00.000 9380 OnExposeComplete: enter
01:39:21.156 00.000 9380 UpdateGuideState(): m_state=6
01:39:21.156 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6758
01:39:21.156 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.05, Mass=22624, SNR=97.5, Peak=6261 HFD=2.1
01:39:21.156 00.000 9380 MultiStar: [#1 -0.24,-0.40,0.85,U] [#2 0.09,0.17,0.53,U] [#3 -0.11,-0.32,0.52,U] [#4 0.09,-0.30,0.35,U] [#5 0.20,-0.73,0.00,M3] [#6 0.23,-0.70,0.00,M2] [#7 0.28,-0.22,0.28,U] [#8 0.05,-0.96,0.00,M2] 
01:39:21.156 00.000 9380 refined, 5 included, MultiStar: {-0.05, -0.40}, one-star: {-0.09, -0.82}
01:39:21.156 00.000 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.72 = 1.56)
01:39:21.156 00.000 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
01:39:21.156 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.40 hyp=0.40 cameraTheta=-1.70 mountX=0.00 mountY=-0.40, mountTheta=-1.56
01:39:21.172 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.40, opts=13)
01:39:21.182 00.010 9380 Enqueuing Move request for scope (-0.05, -0.40)
01:39:21.182 00.000 18188 Worker thread wakes up
01:39:21.182 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8298, med=1921, FiltMin=1867, FiltMax=3719, Gamma=0.450
01:39:21.182 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.40) opts 0xd
01:39:21.182 00.000 9380 UpdateGuideState exits: m=22624 SNR=97.5
01:39:21.182 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.40)
01:39:21.182 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:21.187 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:21.192 00.005 9380 Enqueuing Expose request
01:39:21.192 00.000 18188 Moving (-0.05, -0.40) raw xDistance=0.00 yDistance=-0.40
01:39:21.192 00.000 18188 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:39:21.192 00.000 18188 PPEC: input: 0.00, control: 0.06, exposure: 500
01:39:21.196 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:39:21.196 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
01:39:21.196 00.000 18188 MoveAxis(W, 11, ABG)
01:39:21.196 00.000 18188 Guiding  Dir = 3, Dur = 11
01:39:21.196 00.000 18188 IsSlewing returns 0
01:39:21.196 00.000 18188 IsGuiding returns 0
01:39:21.196 00.000 18188 PulseGuide returned control before completion, sleep 21
01:39:21.219 00.023 18188 IsGuiding returns 0
01:39:21.219 00.000 18188 Move returns status 0, amount 11
01:39:21.219 00.000 18188 MoveAxis(N, 0, ABG)
01:39:21.219 00.000 18188 Move returns status 0, amount 0
01:39:21.219 00.000 18188 move complete, result=0
01:39:21.219 00.000 18188 worker thread done servicing request
01:39:21.219 00.000 18188 Worker thread wakes up
01:39:21.219 00.000 9380 GuideStep: 0.0 px 11 ms WEST, -0.4 px 0 ms NORTH
01:39:21.219 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:21.219 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:21.873 00.654 18188 Exposure complete
01:39:21.921 00.048 18188 worker thread done servicing request
01:39:21.921 00.000 9380 OnExposeComplete: enter
01:39:21.921 00.000 9380 UpdateGuideState(): m_state=6
01:39:21.921 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6759
01:39:21.921 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.40, Mass=22570, SNR=97.8, Peak=5027 HFD=2.5
01:39:21.936 00.015 9380 MultiStar: [#1 -0.74,-0.68,0.00,M1] [#2 -0.17,0.09,0.52,U] [#3 -0.65,-0.46,0.00,M1] [#4 -0.17,-0.60,0.00,M1] [#5 0.16,-0.55,0.31,U] [#6 -0.01,-0.50,0.32,U] [#7 -0.35,-0.07,0.28,U] [#8 0.23,-0.53,0.23,U] 
01:39:21.936 00.000 9380 refined, 5 included, MultiStar: {-0.05, -0.34}, one-star: {-0.04, -0.47}
01:39:21.936 00.000 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.73 = 1.55)
01:39:21.936 00.000 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
01:39:21.936 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.34 hyp=0.34 cameraTheta=-1.72 mountX=0.01 mountY=-0.34, mountTheta=-1.55
01:39:21.936 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.34, opts=13)
01:39:21.936 00.000 9380 Enqueuing Move request for scope (-0.05, -0.34)
01:39:21.952 00.016 18188 Worker thread wakes up
01:39:21.952 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=8489, med=1921, FiltMin=1865, FiltMax=3460, Gamma=0.450
01:39:21.952 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.34) opts 0xd
01:39:21.952 00.000 9380 UpdateGuideState exits: m=22570 SNR=97.8
01:39:21.952 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.34)
01:39:21.952 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:21.952 00.000 18188 Moving (-0.05, -0.34) raw xDistance=0.01 yDistance=-0.34
01:39:21.952 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:21.952 00.000 9380 Enqueuing Expose request
01:39:21.952 00.000 18188 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:39:21.952 00.000 18188 PPEC: input: 0.01, control: 0.06, exposure: 500
01:39:21.952 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.28 newest=-1.13
01:39:21.952 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:39:21.952 00.000 18188 MoveAxis(W, 11, ABG)
01:39:21.952 00.000 18188 Guiding  Dir = 3, Dur = 11
01:39:21.952 00.000 18188 IsSlewing returns 0
01:39:21.952 00.000 18188 IsGuiding returns 0
01:39:21.952 00.000 18188 PulseGuide returned control before completion, sleep 21
01:39:22.005 00.053 18188 IsGuiding returns 1
01:39:22.006 00.001 18188 scope still moving after pulse duration time elapsed
01:39:22.037 00.031 18188 IsSlewing returns 0
01:39:22.037 00.000 18188 IsGuiding returns 0
01:39:22.037 00.000 18188 scope move finished after 11 + 63 ms
01:39:22.037 00.000 18188 Move returns status 0, amount 11
01:39:22.037 00.000 18188 BLC: Oldest BLC event removed
01:39:22.037 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 771 applied
01:39:22.037 00.000 18188 MoveAxis(N, 810, ABG)
01:39:22.037 00.000 18188 Guiding  Dir = 0, Dur = 810
01:39:22.037 00.000 18188 IsSlewing returns 0
01:39:22.037 00.000 18188 IsGuiding returns 0
01:39:22.037 00.000 18188 PulseGuide returned control before completion, sleep 820
01:39:22.865 00.828 18188 IsGuiding returns 1
01:39:22.865 00.000 18188 scope still moving after pulse duration time elapsed
01:39:22.898 00.033 18188 IsSlewing returns 0
01:39:22.898 00.000 18188 IsGuiding returns 1
01:39:22.929 00.031 18188 IsSlewing returns 0
01:39:22.929 00.000 18188 IsGuiding returns 1
01:39:22.961 00.032 18188 IsSlewing returns 0
01:39:22.961 00.000 18188 IsGuiding returns 1
01:39:22.993 00.032 18188 IsSlewing returns 0
01:39:22.993 00.000 18188 IsGuiding returns 0
01:39:22.993 00.000 18188 scope move finished after 810 + 145 ms
01:39:22.993 00.000 18188 Move returns status 0, amount 810
01:39:22.993 00.000 18188 move complete, result=0
01:39:22.993 00.000 18188 worker thread done servicing request
01:39:22.993 00.000 18188 Worker thread wakes up
01:39:22.993 00.000 9380 GuideStep: 0.0 px 11 ms WEST, -0.3 px 810 ms NORTH
01:39:22.993 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:22.993 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:23.653 00.660 18188 Exposure complete
01:39:23.697 00.044 18188 worker thread done servicing request
01:39:23.697 00.000 9380 OnExposeComplete: enter
01:39:23.697 00.000 9380 UpdateGuideState(): m_state=6
01:39:23.697 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6760
01:39:23.697 00.000 9380 Star::Find returns 1 (0), X=494.69, Y=464.52, Mass=22275, SNR=96.5, Peak=4962 HFD=2.9
01:39:23.713 00.016 9380 MultiStar: [#1 0.56,-0.19,0.93,U] [#2 0.64,0.24,0.00,M6] [#3 0.67,-0.11,0.00,M2] [#4 0.16,-0.76,0.00,M2] [#5 0.48,-0.73,0.00,M3] [#6 0.48,-0.56,0.00,M2] [#7 0.55,0.08,0.28,U] [#8 1.20,-0.29,0.00,M2] 
01:39:23.713 00.000 9380 refined, 2 included, MultiStar: {0.54, -0.23}, one-star: {0.52, -0.36}
01:39:23.713 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
01:39:23.713 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
01:39:23.729 00.016 9380 CameraToMount -- cameraX=0.54 cameraY=-0.23 hyp=0.59 cameraTheta=-0.41 mountX=-0.57 mountY=-0.16, mountTheta=-2.86
01:39:23.731 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=-0.23, opts=13)
01:39:23.740 00.009 9380 Enqueuing Move request for scope (0.54, -0.23)
01:39:23.740 00.000 18188 Worker thread wakes up
01:39:23.740 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8530, med=1920, FiltMin=1868, FiltMax=3508, Gamma=0.450
01:39:23.745 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.23) opts 0xd
01:39:23.745 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, -0.23)
01:39:23.745 00.000 18188 Moving (0.54, -0.23) raw xDistance=-0.57 yDistance=-0.16
01:39:23.745 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.341848, 1:0.162809
01:39:23.745 00.000 18188 BLC: No correction, Miss < min_move
01:39:23.745 00.000 9380 UpdateGuideState exits: m=22275 SNR=96.5
01:39:23.753 00.008 18188 PPEC rslt: input = -0.57, final = -0.36, react = -0.45, pred = 0.10, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
01:39:23.753 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:23.753 00.000 18188 PPEC: input: -0.57, control: -0.36, exposure: 500
01:39:23.753 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:23.753 00.000 9380 Enqueuing Expose request
01:39:23.761 00.008 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:23.761 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:39:23.761 00.000 18188 MoveAxis(E, 70, ABG)
01:39:23.761 00.000 18188 Guiding  Dir = 2, Dur = 70
01:39:23.761 00.000 18188 IsSlewing returns 0
01:39:23.761 00.000 18188 IsGuiding returns 0
01:39:23.761 00.000 18188 PulseGuide returned control before completion, sleep 80
01:39:23.855 00.094 18188 IsGuiding returns 1
01:39:23.855 00.000 18188 scope still moving after pulse duration time elapsed
01:39:23.887 00.032 18188 IsSlewing returns 0
01:39:23.887 00.000 18188 IsGuiding returns 1
01:39:23.919 00.032 18188 IsSlewing returns 0
01:39:23.919 00.000 18188 IsGuiding returns 1
01:39:23.953 00.034 18188 IsSlewing returns 0
01:39:23.953 00.000 18188 IsGuiding returns 0
01:39:23.953 00.000 18188 scope move finished after 70 + 117 ms
01:39:23.953 00.000 18188 Move returns status 0, amount 70
01:39:23.953 00.000 18188 MoveAxis(N, 0, ABG)
01:39:23.953 00.000 18188 Move returns status 0, amount 0
01:39:23.953 00.000 18188 move complete, result=0
01:39:23.953 00.000 18188 worker thread done servicing request
01:39:23.953 00.000 9380 GuideStep: -0.6 px 70 ms EAST, -0.2 px 0 ms NORTH
01:39:23.953 00.000 18188 Worker thread wakes up
01:39:23.953 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:23.953 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:24.607 00.654 18188 Exposure complete
01:39:24.655 00.048 18188 worker thread done servicing request
01:39:24.655 00.000 9380 OnExposeComplete: enter
01:39:24.655 00.000 9380 UpdateGuideState(): m_state=6
01:39:24.671 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6761
01:39:24.671 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.73, Mass=22827, SNR=97.3, Peak=4406 HFD=2.8
01:39:24.687 00.016 9380 MultiStar: [#1 -0.15,-0.04,0.86,U] [#2 0.11,0.04,0.55,U] [#3 -0.23,-0.07,0.53,U] [#4 -0.10,-0.39,0.36,U] [#5 0.10,-0.12,0.29,U] [#6 0.46,-0.46,0.00,M3] [#7 0.30,0.19,0.30,U] [#8 0.08,-0.06,0.21,U] 
01:39:24.687 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {0.13, -0.15}
01:39:24.687 00.000 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.45 = 1.83)
01:39:24.687 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
01:39:24.703 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.44 mountX=-0.02 mountY=-0.08, mountTheta=-1.83
01:39:24.719 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.08, opts=13)
01:39:24.719 00.000 9380 Enqueuing Move request for scope (0.01, -0.08)
01:39:24.719 00.000 18188 Worker thread wakes up
01:39:24.719 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8406, med=1920, FiltMin=1868, FiltMax=3496, Gamma=0.450
01:39:24.719 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
01:39:24.719 00.000 9380 UpdateGuideState exits: m=22827 SNR=97.3
01:39:24.719 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
01:39:24.719 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:24.735 00.016 18188 Moving (0.01, -0.08) raw xDistance=-0.02 yDistance=-0.08
01:39:24.735 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:24.741 00.006 9380 Enqueuing Expose request
01:39:24.741 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.341848, 1:0.162809, 2:0.078010
01:39:24.741 00.000 18188 BLC: No correction, Miss < min_move
01:39:24.747 00.006 18188 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:39:24.749 00.002 18188 PPEC: input: -0.02, control: 0.07, exposure: 500
01:39:24.749 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:24.749 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:39:24.749 00.000 18188 MoveAxis(W, 13, ABG)
01:39:24.749 00.000 18188 Guiding  Dir = 3, Dur = 13
01:39:24.750 00.001 18188 IsSlewing returns 0
01:39:24.750 00.000 18188 IsGuiding returns 0
01:39:24.750 00.000 18188 PulseGuide returned control before completion, sleep 23
01:39:24.782 00.032 18188 IsGuiding returns 0
01:39:24.782 00.000 18188 Move returns status 0, amount 13
01:39:24.782 00.000 18188 MoveAxis(N, 0, ABG)
01:39:24.782 00.000 18188 Move returns status 0, amount 0
01:39:24.782 00.000 18188 move complete, result=0
01:39:24.782 00.000 18188 worker thread done servicing request
01:39:24.782 00.000 18188 Worker thread wakes up
01:39:24.782 00.000 9380 GuideStep: -0.0 px 13 ms WEST, -0.1 px 0 ms NORTH
01:39:24.789 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:24.789 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:25.443 00.654 18188 Exposure complete
01:39:25.488 00.045 18188 worker thread done servicing request
01:39:25.488 00.000 9380 OnExposeComplete: enter
01:39:25.501 00.013 9380 UpdateGuideState(): m_state=6
01:39:25.501 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6762
01:39:25.501 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=465.01, Mass=25048, SNR=101.4, Peak=4568 HFD=2.6
01:39:25.518 00.017 9380 MultiStar: [#1 -0.39,0.04,0.85,U] [#2 -0.17,0.23,0.53,U] [#3 -0.45,-0.05,0.45,U] [#4 -0.06,0.20,0.41,U] [#5 -0.22,-0.20,0.29,U] [#6 -0.46,-0.23,0.28,U] [#7 -0.34,0.16,0.26,U] [#8 -0.18,-0.29,0.19,U] 
01:39:25.518 00.000 9380 refined, 8 included, MultiStar: {-0.30, 0.05}, one-star: {-0.31, 0.13}
01:39:25.518 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
01:39:25.533 00.015 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
01:39:25.533 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.05 hyp=0.30 cameraTheta=2.97 mountX=0.30 mountY=0.01, mountTheta=0.04
01:39:25.551 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.05, opts=13)
01:39:25.551 00.000 9380 Enqueuing Move request for scope (-0.30, 0.05)
01:39:25.564 00.013 18188 Worker thread wakes up
01:39:25.564 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.05) opts 0xd
01:39:25.564 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.05)
01:39:25.564 00.000 18188 Moving (-0.30, 0.05) raw xDistance=0.30 yDistance=0.01
01:39:25.564 00.000 18188 BLC: window closed
01:39:25.564 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.341848, 1:0.162809, 2:0.078010
01:39:25.564 00.000 18188 BLC: No correction, Miss < min_move
01:39:25.564 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8387, med=1919, FiltMin=1869, FiltMax=3450, Gamma=0.450
01:39:25.564 00.000 18188 PPEC rslt: input = 0.30, final = 0.30, react = 0.24, pred = 0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:39:25.564 00.000 9380 UpdateGuideState exits: m=25048 SNR=101.4
01:39:25.564 00.000 18188 PPEC: input: 0.30, control: 0.30, exposure: 500
01:39:25.564 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:25.583 00.019 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:25.583 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:25.583 00.000 9380 Enqueuing Expose request
01:39:25.583 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:39:25.583 00.000 18188 MoveAxis(W, 58, ABG)
01:39:25.583 00.000 18188 Guiding  Dir = 3, Dur = 58
01:39:25.583 00.000 18188 IsSlewing returns 0
01:39:25.583 00.000 18188 IsGuiding returns 0
01:39:25.583 00.000 18188 PulseGuide returned control before completion, sleep 68
01:39:25.660 00.077 18188 IsGuiding returns 1
01:39:25.660 00.000 18188 scope still moving after pulse duration time elapsed
01:39:25.691 00.031 18188 IsSlewing returns 0
01:39:25.691 00.000 18188 IsGuiding returns 1
01:39:25.723 00.032 18188 IsSlewing returns 0
01:39:25.723 00.000 18188 IsGuiding returns 1
01:39:25.756 00.033 18188 IsSlewing returns 0
01:39:25.756 00.000 18188 IsGuiding returns 0
01:39:25.756 00.000 18188 scope move finished after 58 + 108 ms
01:39:25.756 00.000 18188 Move returns status 0, amount 58
01:39:25.756 00.000 18188 MoveAxis(N, 0, ABG)
01:39:25.756 00.000 18188 Move returns status 0, amount 0
01:39:25.756 00.000 18188 move complete, result=0
01:39:25.756 00.000 18188 worker thread done servicing request
01:39:25.756 00.000 18188 Worker thread wakes up
01:39:25.756 00.000 9380 GuideStep: 0.3 px 58 ms WEST, 0.0 px 0 ms NORTH
01:39:25.761 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:25.761 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:26.413 00.652 18188 Exposure complete
01:39:26.460 00.047 18188 worker thread done servicing request
01:39:26.460 00.000 9380 OnExposeComplete: enter
01:39:26.460 00.000 9380 UpdateGuideState(): m_state=6
01:39:26.460 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6763
01:39:26.460 00.000 9380 Star::Find returns 1 (0), X=493.28, Y=464.43, Mass=23565, SNR=97.3, Peak=4753 HFD=2.8
01:39:26.476 00.016 9380 MultiStar: [#1 -0.63,-0.12,0.00,M1] [#2 -0.80,0.32,0.00,M5] [#3 -0.58,0.02,0.47,U] [#4 -0.65,-0.10,0.00,M1] [#5 -0.98,-0.49,0.00,M2] [#6 -1.10,-0.27,0.00,M3] [#7 -0.78,-0.16,0.00,M1] [#8 -0.56,-0.47,0.00,M1] 
01:39:26.479 00.003 9380 refined, 1 included, MultiStar: {-0.79, -0.29}, one-star: {-0.89, -0.44}
01:39:26.479 00.000 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.80 = 0.48)
01:39:26.479 00.000 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
01:39:26.479 00.000 9380 CameraToMount -- cameraX=-0.79 cameraY=-0.29 hyp=0.84 cameraTheta=-2.79 mountX=0.75 mountY=-0.39, mountTheta=-0.48
01:39:26.492 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.79, y=-0.29, opts=13)
01:39:26.492 00.000 9380 Enqueuing Move request for scope (-0.79, -0.29)
01:39:26.511 00.019 18188 Worker thread wakes up
01:39:26.511 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8214, med=1919, FiltMin=1868, FiltMax=3472, Gamma=0.450
01:39:26.511 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.79, -0.29) opts 0xd
01:39:26.511 00.000 9380 UpdateGuideState exits: m=23565 SNR=97.3
01:39:26.511 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.79, -0.29)
01:39:26.511 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:26.524 00.013 18188 Moving (-0.79, -0.29) raw xDistance=0.75 yDistance=-0.39
01:39:26.524 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:26.524 00.000 9380 Enqueuing Expose request
01:39:26.524 00.000 18188 PPEC rslt: input = 0.75, final = 0.66, react = 0.60, pred = 0.06, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
01:39:26.524 00.000 18188 PPEC: input: 0.75, control: 0.66, exposure: 500
01:39:26.524 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
01:39:26.524 00.000 18188 MoveAxis(W, 128, ABG)
01:39:26.524 00.000 18188 Guiding  Dir = 3, Dur = 128
01:39:26.524 00.000 18188 IsSlewing returns 0
01:39:26.524 00.000 18188 IsGuiding returns 0
01:39:26.524 00.000 18188 PulseGuide returned control before completion, sleep 138
01:39:26.684 00.160 18188 IsGuiding returns 1
01:39:26.684 00.000 18188 scope still moving after pulse duration time elapsed
01:39:26.716 00.032 18188 IsSlewing returns 0
01:39:26.716 00.000 18188 IsGuiding returns 0
01:39:26.716 00.000 18188 scope move finished after 128 + 57 ms
01:39:26.716 00.000 18188 Move returns status 0, amount 128
01:39:26.716 00.000 18188 MoveAxis(N, 45, ABG)
01:39:26.716 00.000 18188 Guiding  Dir = 0, Dur = 45
01:39:26.716 00.000 18188 IsSlewing returns 0
01:39:26.716 00.000 18188 IsGuiding returns 0
01:39:26.716 00.000 18188 PulseGuide returned control before completion, sleep 55
01:39:26.779 00.063 18188 IsGuiding returns 1
01:39:26.779 00.000 18188 scope still moving after pulse duration time elapsed
01:39:26.811 00.032 18188 IsSlewing returns 0
01:39:26.811 00.000 18188 IsGuiding returns 1
01:39:26.843 00.032 18188 IsSlewing returns 0
01:39:26.843 00.000 18188 IsGuiding returns 1
01:39:26.875 00.032 18188 IsSlewing returns 0
01:39:26.875 00.000 18188 IsGuiding returns 1
01:39:26.907 00.032 18188 IsSlewing returns 0
01:39:26.907 00.000 18188 IsGuiding returns 1
01:39:26.938 00.031 18188 IsSlewing returns 0
01:39:26.938 00.000 18188 IsGuiding returns 1
01:39:26.970 00.032 18188 IsSlewing returns 0
01:39:26.970 00.000 18188 IsGuiding returns 1
01:39:27.003 00.033 18188 IsSlewing returns 0
01:39:27.003 00.000 18188 IsGuiding returns 0
01:39:27.003 00.000 18188 scope move finished after 45 + 240 ms
01:39:27.003 00.000 18188 Move returns status 0, amount 45
01:39:27.003 00.000 18188 move complete, result=0
01:39:27.003 00.000 18188 worker thread done servicing request
01:39:27.003 00.000 18188 Worker thread wakes up
01:39:27.003 00.000 9380 GuideStep: 0.7 px 128 ms WEST, -0.4 px 45 ms NORTH
01:39:27.003 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:27.003 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:27.655 00.652 18188 Exposure complete
01:39:27.711 00.056 18188 worker thread done servicing request
01:39:27.711 00.000 9380 OnExposeComplete: enter
01:39:27.715 00.004 9380 UpdateGuideState(): m_state=6
01:39:27.719 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6764
01:39:27.719 00.000 9380 Star::Find returns 1 (0), X=493.60, Y=465.53, Mass=23863, SNR=97.5, Peak=5334 HFD=3.0
01:39:27.719 00.000 9380 MultiStar: [#1 -0.48,0.68,0.00,M2] [#2 0.07,0.92,0.00,M6] [#3 -0.46,0.71,0.00,M1] [#4 -0.53,0.63,0.00,M2] [#5 -0.79,0.19,0.00,M3] [#6 -0.54,-0.07,0.31,U] [#7 -0.21,0.88,0.00,M2] [#8 -0.37,0.84,0.00,M2] 
01:39:27.734 00.015 9380 refined, 1 included, MultiStar: {-0.56, 0.48}, one-star: {-0.57, 0.65}
01:39:27.734 00.000 9380 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
01:39:27.734 00.000 9380 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
01:39:27.734 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=0.48 hyp=0.74 cameraTheta=2.43 mountX=0.62 mountY=0.41, mountTheta=0.58
01:39:27.750 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=0.48, opts=13)
01:39:27.750 00.000 9380 Enqueuing Move request for scope (-0.56, 0.48)
01:39:27.750 00.000 18188 Worker thread wakes up
01:39:27.750 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=8470, med=1919, FiltMin=1862, FiltMax=3702, Gamma=0.450
01:39:27.770 00.020 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.48) opts 0xd
01:39:27.770 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, 0.48)
01:39:27.770 00.000 18188 Moving (-0.56, 0.48) raw xDistance=0.62 yDistance=0.41
01:39:27.770 00.000 9380 UpdateGuideState exits: m=23863 SNR=97.5
01:39:27.770 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:27.770 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:27.782 00.012 9380 Enqueuing Expose request
01:39:27.782 00.000 18188 PPEC rslt: input = 0.62, final = 0.56, react = 0.49, pred = 0.07, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
01:39:27.782 00.000 18188 PPEC: input: 0.62, control: 0.56, exposure: 500
01:39:27.782 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:39:27.782 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:39:27.782 00.000 18188 MoveAxis(W, 109, ABG)
01:39:27.782 00.000 18188 Guiding  Dir = 3, Dur = 109
01:39:27.782 00.000 18188 IsSlewing returns 0
01:39:27.782 00.000 18188 IsGuiding returns 0
01:39:27.782 00.000 18188 PulseGuide returned control before completion, sleep 119
01:39:27.925 00.143 18188 IsGuiding returns 1
01:39:27.925 00.000 18188 scope still moving after pulse duration time elapsed
01:39:27.957 00.032 18188 IsSlewing returns 0
01:39:27.957 00.000 18188 IsGuiding returns 0
01:39:27.957 00.000 18188 scope move finished after 109 + 57 ms
01:39:27.957 00.000 18188 Move returns status 0, amount 109
01:39:27.957 00.000 18188 MoveAxis(N, 0, ABG)
01:39:27.957 00.000 18188 Move returns status 0, amount 0
01:39:27.957 00.000 18188 move complete, result=0
01:39:27.957 00.000 18188 worker thread done servicing request
01:39:27.957 00.000 18188 Worker thread wakes up
01:39:27.957 00.000 9380 GuideStep: 0.6 px 109 ms WEST, 0.4 px 0 ms NORTH
01:39:27.957 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:27.957 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:28.614 00.657 18188 Exposure complete
01:39:28.649 00.035 18188 worker thread done servicing request
01:39:28.649 00.000 9380 OnExposeComplete: enter
01:39:28.662 00.013 9380 UpdateGuideState(): m_state=6
01:39:28.662 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6765
01:39:28.662 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=465.55, Mass=22541, SNR=95.3, Peak=5966 HFD=2.3
01:39:28.662 00.000 9380 MultiStar: [#1 -0.39,0.57,0.00,M3] [#2 0.01,1.18,0.00,M7] [#3 -0.37,0.46,0.52,U] [#4 0.04,0.18,0.38,U] [#5 -0.19,0.70,0.00,M4] [#6 -0.24,0.40,0.36,U] [#7 -0.30,0.84,0.00,M3] [#8 0.11,0.38,0.22,U] 
01:39:28.662 00.000 9380 refined, 4 included, MultiStar: {-0.19, 0.49}, one-star: {-0.23, 0.67}
01:39:28.662 00.000 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.07 = -1.07)
01:39:28.662 00.000 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
01:39:28.662 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.49 hyp=0.52 cameraTheta=1.95 mountX=0.25 mountY=0.46, mountTheta=1.07
01:39:28.678 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.49, opts=13)
01:39:28.678 00.000 9380 Enqueuing Move request for scope (-0.19, 0.49)
01:39:28.678 00.000 18188 Worker thread wakes up
01:39:28.678 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8329, med=1919, FiltMin=1866, FiltMax=3335, Gamma=0.450
01:39:28.694 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.49) opts 0xd
01:39:28.694 00.000 9380 UpdateGuideState exits: m=22541 SNR=95.3
01:39:28.694 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.49)
01:39:28.694 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:28.694 00.000 18188 Moving (-0.19, 0.49) raw xDistance=0.25 yDistance=0.46
01:39:28.694 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:28.694 00.000 18188 PPEC rslt: input = 0.25, final = 0.26, react = 0.20, pred = 0.06, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:39:28.694 00.000 9380 Enqueuing Expose request
01:39:28.709 00.015 18188 PPEC: input: 0.25, control: 0.26, exposure: 500
01:39:28.709 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:39:28.709 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
01:39:28.709 00.000 18188 MoveAxis(W, 50, ABG)
01:39:28.709 00.000 18188 Guiding  Dir = 3, Dur = 50
01:39:28.709 00.000 18188 IsSlewing returns 0
01:39:28.709 00.000 18188 IsGuiding returns 0
01:39:28.712 00.003 18188 PulseGuide returned control before completion, sleep 60
01:39:28.773 00.061 18188 IsGuiding returns 1
01:39:28.773 00.000 18188 scope still moving after pulse duration time elapsed
01:39:28.805 00.032 18188 IsSlewing returns 0
01:39:28.805 00.000 18188 IsGuiding returns 1
01:39:28.837 00.032 18188 IsSlewing returns 0
01:39:28.837 00.000 18188 IsGuiding returns 1
01:39:28.868 00.031 18188 IsSlewing returns 0
01:39:28.869 00.001 18188 IsGuiding returns 1
01:39:28.900 00.031 18188 IsSlewing returns 0
01:39:28.901 00.001 18188 IsGuiding returns 0
01:39:28.901 00.000 18188 scope move finished after 50 + 140 ms
01:39:28.901 00.000 18188 Move returns status 0, amount 50
01:39:28.901 00.000 18188 MoveAxis(N, 0, ABG)
01:39:28.901 00.000 18188 Move returns status 0, amount 0
01:39:28.901 00.000 18188 move complete, result=0
01:39:28.901 00.000 18188 worker thread done servicing request
01:39:28.901 00.000 18188 Worker thread wakes up
01:39:28.901 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.5 px 0 ms NORTH
01:39:28.906 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:28.906 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:29.555 00.649 18188 Exposure complete
01:39:29.603 00.048 18188 worker thread done servicing request
01:39:29.603 00.000 9380 OnExposeComplete: enter
01:39:29.615 00.012 9380 UpdateGuideState(): m_state=6
01:39:29.619 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6766
01:39:29.625 00.006 9380 Star::Find returns 1 (0), X=494.89, Y=465.44, Mass=23033, SNR=95.8, Peak=5379 HFD=2.5
01:39:29.629 00.004 9380 MultiStar: [#1 0.57,0.82,0.00,M4] [#2 0.54,1.00,0.00,M8] [#3 0.32,0.70,0.00,M1] [#4 0.39,0.26,0.39,U] [#5 0.81,0.80,0.00,M5] [#6 0.74,0.50,0.00,M2] [#7 0.52,1.19,0.00,M4] [#8 0.77,0.86,0.00,M2] 
01:39:29.633 00.004 9380 refined, 1 included, MultiStar: {0.62, 0.48}, one-star: {0.72, 0.56}
01:39:29.635 00.002 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
01:39:29.635 00.000 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
01:39:29.640 00.005 9380 CameraToMount -- cameraX=0.62 cameraY=0.48 hyp=0.79 cameraTheta=0.65 mountX=-0.56 mountY=0.55, mountTheta=2.36
01:39:29.648 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.62, y=0.48, opts=13)
01:39:29.648 00.000 9380 Enqueuing Move request for scope (0.62, 0.48)
01:39:29.650 00.002 18188 Worker thread wakes up
01:39:29.650 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8542, med=1920, FiltMin=1870, FiltMax=3371, Gamma=0.450
01:39:29.650 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.48) opts 0xd
01:39:29.650 00.000 9380 UpdateGuideState exits: m=23033 SNR=95.8
01:39:29.650 00.000 18188 Handling offset move in thread for scope, endpoint = (0.62, 0.48)
01:39:29.650 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:29.650 00.000 18188 Moving (0.62, 0.48) raw xDistance=-0.56 yDistance=0.55
01:39:29.650 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:29.650 00.000 9380 Enqueuing Expose request
01:39:29.650 00.000 18188 PPEC rslt: input = -0.56, final = -0.39, react = -0.45, pred = 0.06, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
01:39:29.650 00.000 18188 PPEC: input: -0.56, control: -0.39, exposure: 500
01:39:29.650 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:39:29.650 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
01:39:29.650 00.000 18188 MoveAxis(E, 75, ABG)
01:39:29.650 00.000 18188 Guiding  Dir = 2, Dur = 75
01:39:29.650 00.000 18188 IsSlewing returns 0
01:39:29.650 00.000 18188 IsGuiding returns 0
01:39:29.650 00.000 18188 PulseGuide returned control before completion, sleep 85
01:39:29.762 00.112 18188 IsGuiding returns 1
01:39:29.762 00.000 18188 scope still moving after pulse duration time elapsed
01:39:29.794 00.032 18188 IsSlewing returns 0
01:39:29.794 00.000 18188 IsGuiding returns 1
01:39:29.826 00.032 18188 IsSlewing returns 0
01:39:29.826 00.000 18188 IsGuiding returns 1
01:39:29.858 00.032 18188 IsSlewing returns 0
01:39:29.858 00.000 18188 IsGuiding returns 1
01:39:29.890 00.032 18188 IsSlewing returns 0
01:39:29.890 00.000 18188 IsGuiding returns 0
01:39:29.890 00.000 18188 scope move finished after 75 + 155 ms
01:39:29.890 00.000 18188 Move returns status 0, amount 75
01:39:29.890 00.000 18188 MoveAxis(N, 0, ABG)
01:39:29.890 00.000 18188 Move returns status 0, amount 0
01:39:29.890 00.000 18188 move complete, result=0
01:39:29.890 00.000 18188 worker thread done servicing request
01:39:29.890 00.000 9380 GuideStep: -0.6 px 75 ms EAST, 0.6 px 0 ms NORTH
01:39:29.898 00.008 18188 Worker thread wakes up
01:39:29.898 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:29.898 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:30.551 00.653 18188 Exposure complete
01:39:30.593 00.042 18188 worker thread done servicing request
01:39:30.593 00.000 9380 OnExposeComplete: enter
01:39:30.593 00.000 9380 UpdateGuideState(): m_state=6
01:39:30.609 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6767
01:39:30.609 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=465.48, Mass=22558, SNR=93.7, Peak=5484 HFD=2.5
01:39:30.609 00.000 9380 MultiStar: [#1 -0.33,0.87,0.00,M5] [#2 0.08,1.07,0.00,M9] [#3 -0.15,1.20,0.00,M2] [#4 -0.23,0.46,0.41,U] [#5 -0.44,0.39,0.34,U] [#6 0.07,0.79,0.00,M3] [#7 -0.17,1.25,0.00,M5] [#8 -0.04,1.22,0.00,M3] 
01:39:30.609 00.000 9380 refined, 2 included, MultiStar: {-0.31, 0.53}, one-star: {-0.30, 0.60}
01:39:30.609 00.000 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
01:39:30.625 00.016 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
01:39:30.625 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.53 hyp=0.61 cameraTheta=2.10 mountX=0.38 mountY=0.49, mountTheta=0.91
01:39:30.650 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.53, opts=13)
01:39:30.656 00.006 9380 Enqueuing Move request for scope (-0.31, 0.53)
01:39:30.657 00.001 18188 Worker thread wakes up
01:39:30.657 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1773, max=8354, med=1920, FiltMin=1869, FiltMax=3412, Gamma=0.450
01:39:30.657 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.53) opts 0xd
01:39:30.657 00.000 9380 UpdateGuideState exits: m=22558 SNR=93.7
01:39:30.657 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.53)
01:39:30.657 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:30.673 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:30.673 00.000 9380 Enqueuing Expose request
01:39:30.673 00.000 18188 Moving (-0.31, 0.53) raw xDistance=0.38 yDistance=0.49
01:39:30.673 00.000 18188 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
01:39:30.673 00.000 18188 PPEC: input: 0.38, control: 0.37, exposure: 500
01:39:30.673 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:39:30.673 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
01:39:30.673 00.000 18188 MoveAxis(W, 71, ABG)
01:39:30.673 00.000 18188 Guiding  Dir = 3, Dur = 71
01:39:30.673 00.000 18188 IsSlewing returns 0
01:39:30.673 00.000 18188 IsGuiding returns 0
01:39:30.673 00.000 18188 PulseGuide returned control before completion, sleep 81
01:39:30.769 00.096 18188 IsGuiding returns 1
01:39:30.769 00.000 18188 scope still moving after pulse duration time elapsed
01:39:30.801 00.032 18188 IsSlewing returns 0
01:39:30.801 00.000 18188 IsGuiding returns 1
01:39:30.833 00.032 18188 IsSlewing returns 0
01:39:30.833 00.000 18188 IsGuiding returns 1
01:39:30.865 00.032 18188 IsSlewing returns 0
01:39:30.865 00.000 18188 IsGuiding returns 0
01:39:30.865 00.000 18188 scope move finished after 71 + 108 ms
01:39:30.865 00.000 18188 Move returns status 0, amount 71
01:39:30.865 00.000 18188 MoveAxis(N, 0, ABG)
01:39:30.865 00.000 18188 Move returns status 0, amount 0
01:39:30.865 00.000 18188 move complete, result=0
01:39:30.865 00.000 18188 worker thread done servicing request
01:39:30.865 00.000 18188 Worker thread wakes up
01:39:30.865 00.000 9380 GuideStep: 0.4 px 71 ms WEST, 0.5 px 0 ms NORTH
01:39:30.865 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:30.865 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:31.525 00.660 18188 Exposure complete
01:39:31.573 00.048 18188 worker thread done servicing request
01:39:31.573 00.000 9380 OnExposeComplete: enter
01:39:31.579 00.006 9380 UpdateGuideState(): m_state=6
01:39:31.584 00.005 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6768
01:39:31.589 00.005 9380 Star::Find returns 1 (0), X=494.82, Y=465.41, Mass=21636, SNR=93.9, Peak=5149 HFD=2.6
01:39:31.589 00.000 9380 MultiStar: [#1 0.06,0.35,0.91,U] [#2 0.50,0.93,0.00,M10] [#3 0.04,0.29,0.56,U] [#4 0.46,0.71,0.00,M1] [#5 0.47,0.53,0.00,M5] [#6 0.53,0.14,0.34,U] [#7 0.55,0.39,0.00,M6] [#8 1.16,0.52,0.00,M4] 
01:39:31.595 00.006 9380 refined, 3 included, MultiStar: {0.32, 0.38}, one-star: {0.65, 0.54}
01:39:31.599 00.004 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
01:39:31.601 00.002 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
01:39:31.601 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.38 hyp=0.50 cameraTheta=0.87 mountX=-0.27 mountY=0.42, mountTheta=2.14
01:39:31.610 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.38, opts=13)
01:39:31.621 00.011 9380 Enqueuing Move request for scope (0.32, 0.38)
01:39:31.621 00.000 18188 Worker thread wakes up
01:39:31.621 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.38) opts 0xd
01:39:31.621 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.38)
01:39:31.621 00.000 18188 Moving (0.32, 0.38) raw xDistance=-0.27 yDistance=0.42
01:39:31.621 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8337, med=1920, FiltMin=1872, FiltMax=3507, Gamma=0.450
01:39:31.629 00.008 18188 PPEC rslt: input = -0.27, final = -0.15, react = -0.21, pred = 0.07, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:39:31.629 00.000 9380 UpdateGuideState exits: m=21636 SNR=93.9
01:39:31.629 00.000 18188 PPEC: input: -0.27, control: -0.15, exposure: 500
01:39:31.629 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:31.637 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:31.637 00.000 9380 Enqueuing Expose request
01:39:31.637 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.58 newest=1.45
01:39:31.637 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
01:39:31.637 00.000 18188 MoveAxis(E, 29, ABG)
01:39:31.637 00.000 18188 Guiding  Dir = 2, Dur = 29
01:39:31.637 00.000 18188 IsSlewing returns 0
01:39:31.637 00.000 18188 IsGuiding returns 0
01:39:31.637 00.000 18188 PulseGuide returned control before completion, sleep 39
01:39:31.700 00.063 18188 IsGuiding returns 1
01:39:31.700 00.000 18188 scope still moving after pulse duration time elapsed
01:39:31.732 00.032 18188 IsSlewing returns 0
01:39:31.732 00.000 18188 IsGuiding returns 1
01:39:31.764 00.032 18188 IsSlewing returns 0
01:39:31.764 00.000 18188 IsGuiding returns 0
01:39:31.764 00.000 18188 scope move finished after 29 + 86 ms
01:39:31.764 00.000 18188 Move returns status 0, amount 29
01:39:31.764 00.000 18188 BLC: Oldest BLC event removed
01:39:31.764 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 771 applied
01:39:31.764 00.000 18188 MoveAxis(S, 819, ABG)
01:39:31.766 00.002 18188 Guiding  Dir = 1, Dur = 819
01:39:31.766 00.000 18188 IsSlewing returns 0
01:39:31.766 00.000 18188 IsGuiding returns 0
01:39:31.766 00.000 18188 PulseGuide returned control before completion, sleep 829
01:39:32.603 00.837 18188 IsGuiding returns 1
01:39:32.603 00.000 18188 scope still moving after pulse duration time elapsed
01:39:32.635 00.032 18188 IsSlewing returns 0
01:39:32.635 00.000 18188 IsGuiding returns 1
01:39:32.666 00.031 18188 IsSlewing returns 0
01:39:32.666 00.000 18188 IsGuiding returns 1
01:39:32.698 00.032 18188 IsSlewing returns 0
01:39:32.698 00.000 18188 IsGuiding returns 1
01:39:32.730 00.032 18188 IsSlewing returns 0
01:39:32.730 00.000 18188 IsGuiding returns 0
01:39:32.730 00.000 18188 scope move finished after 819 + 145 ms
01:39:32.730 00.000 18188 Move returns status 0, amount 819
01:39:32.730 00.000 18188 move complete, result=0
01:39:32.730 00.000 18188 worker thread done servicing request
01:39:32.730 00.000 18188 Worker thread wakes up
01:39:32.730 00.000 9380 GuideStep: -0.3 px 29 ms EAST, 0.4 px 819 ms SOUTH
01:39:32.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:32.730 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:33.386 00.656 18188 Exposure complete
01:39:33.434 00.048 18188 worker thread done servicing request
01:39:33.434 00.000 9380 OnExposeComplete: enter
01:39:33.449 00.015 9380 UpdateGuideState(): m_state=6
01:39:33.452 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6769
01:39:33.456 00.004 9380 Star::Find returns 1 (0), X=494.63, Y=465.03, Mass=20797, SNR=95.2, Peak=4483 HFD=2.3
01:39:33.457 00.001 9380 MultiStar: [#1 0.15,0.13,0.84,U] [#2 0.25,0.50,0.56,U] [#3 0.20,0.23,0.55,U] [#4 0.27,0.24,0.40,U] [#5 -0.03,-0.22,0.34,U] [#6 0.26,-0.22,0.31,U] [#7 0.32,0.14,0.33,U] [#8 0.61,0.21,0.00,M5] 
01:39:33.457 00.000 9380 refined, 7 included, MultiStar: {0.26, 0.16}, one-star: {0.46, 0.15}
01:39:33.466 00.009 9380 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
01:39:33.466 00.000 9380 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
01:39:33.466 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.16 hyp=0.30 cameraTheta=0.54 mountX=-0.24 mountY=0.19, mountTheta=2.47
01:39:33.483 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.16, opts=13)
01:39:33.483 00.000 9380 Enqueuing Move request for scope (0.26, 0.16)
01:39:33.483 00.000 18188 Worker thread wakes up
01:39:33.483 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8461, med=1919, FiltMin=1861, FiltMax=3521, Gamma=0.450
01:39:33.498 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.16) opts 0xd
01:39:33.498 00.000 9380 UpdateGuideState exits: m=20797 SNR=95.2
01:39:33.498 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.16)
01:39:33.498 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:33.498 00.000 18188 Moving (0.26, 0.16) raw xDistance=-0.24 yDistance=0.19
01:39:33.498 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:33.498 00.000 9380 Enqueuing Expose request
01:39:33.514 00.016 18188 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.416946, 1:0.186813
01:39:33.514 00.000 18188 BLC: No correction, Miss < min_move
01:39:33.514 00.000 18188 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:39:33.514 00.000 18188 PPEC: input: -0.24, control: -0.09, exposure: 500
01:39:33.514 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:33.514 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:39:33.514 00.000 18188 MoveAxis(E, 18, ABG)
01:39:33.514 00.000 18188 Guiding  Dir = 2, Dur = 18
01:39:33.514 00.000 18188 IsSlewing returns 0
01:39:33.514 00.000 18188 IsGuiding returns 0
01:39:33.514 00.000 18188 PulseGuide returned control before completion, sleep 28
01:39:33.562 00.048 18188 IsGuiding returns 0
01:39:33.562 00.000 18188 Move returns status 0, amount 18
01:39:33.562 00.000 18188 MoveAxis(N, 0, ABG)
01:39:33.562 00.000 18188 Move returns status 0, amount 0
01:39:33.562 00.000 18188 move complete, result=0
01:39:33.562 00.000 18188 worker thread done servicing request
01:39:33.562 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.2 px 0 ms NORTH
01:39:33.562 00.000 18188 Worker thread wakes up
01:39:33.562 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:33.562 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:34.224 00.662 18188 Exposure complete
01:39:34.265 00.041 18188 worker thread done servicing request
01:39:34.265 00.000 9380 OnExposeComplete: enter
01:39:34.271 00.006 9380 UpdateGuideState(): m_state=6
01:39:34.273 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6770
01:39:34.275 00.002 9380 Star::Find returns 1 (0), X=494.22, Y=465.34, Mass=23555, SNR=96.8, Peak=5281 HFD=2.7
01:39:34.277 00.002 9380 MultiStar: [#1 -0.10,0.62,0.00,M4] [#2 0.51,0.85,0.00,M10] [#3 0.19,0.40,0.50,U] [#4 -0.11,0.29,0.39,U] [#5 -0.02,0.23,0.34,U] [#6 0.28,0.08,0.31,U] [#7 0.59,0.43,0.00,M6] [#8 0.33,0.67,0.00,M6] 
01:39:34.279 00.002 9380 refined, 4 included, MultiStar: {0.07, 0.35}, one-star: {0.05, 0.47}
01:39:34.281 00.002 9380 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.02) = xAngle (-1.65 = -1.65)
01:39:34.283 00.002 9380 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
01:39:34.285 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=0.35 hyp=0.35 cameraTheta=1.37 mountX=-0.03 mountY=0.35, mountTheta=1.65
01:39:34.291 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.35, opts=13)
01:39:34.291 00.000 9380 Enqueuing Move request for scope (0.07, 0.35)
01:39:34.291 00.000 18188 Worker thread wakes up
01:39:34.291 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8581, med=1920, FiltMin=1865, FiltMax=3517, Gamma=0.450
01:39:34.297 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.35) opts 0xd
01:39:34.297 00.000 9380 UpdateGuideState exits: m=23555 SNR=96.8
01:39:34.297 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.35)
01:39:34.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:34.297 00.000 18188 Moving (0.07, 0.35) raw xDistance=-0.03 yDistance=0.35
01:39:34.297 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:34.297 00.000 9380 Enqueuing Expose request
01:39:34.297 00.000 18188 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.416946, 1:0.186813, 2:0.353681
01:39:34.297 00.000 18188 BLC: Under-shoot: nominal increase by 14
01:39:34.297 00.000 18188 BLC: window closed
01:39:34.297 00.000 18188 BLC: Pulse adjusted to 785
01:39:34.297 00.000 18188 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:39:34.297 00.000 18188 PPEC: input: -0.03, control: 0.06, exposure: 500
01:39:34.297 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
01:39:34.297 00.000 18188 MoveAxis(W, 12, ABG)
01:39:34.297 00.000 18188 Guiding  Dir = 3, Dur = 12
01:39:34.297 00.000 18188 IsSlewing returns 0
01:39:34.313 00.016 18188 IsGuiding returns 0
01:39:34.313 00.000 18188 PulseGuide returned control before completion, sleep 22
01:39:34.344 00.031 18188 IsGuiding returns 0
01:39:34.344 00.000 18188 Move returns status 0, amount 12
01:39:34.344 00.000 18188 MoveAxis(S, 40, ABG)
01:39:34.344 00.000 18188 Guiding  Dir = 1, Dur = 40
01:39:34.344 00.000 18188 IsSlewing returns 0
01:39:34.344 00.000 18188 IsGuiding returns 0
01:39:34.344 00.000 18188 PulseGuide returned control before completion, sleep 50
01:39:34.408 00.064 18188 IsGuiding returns 1
01:39:34.408 00.000 18188 scope still moving after pulse duration time elapsed
01:39:34.440 00.032 18188 IsSlewing returns 0
01:39:34.440 00.000 18188 IsGuiding returns 1
01:39:34.472 00.032 18188 IsSlewing returns 0
01:39:34.472 00.000 18188 IsGuiding returns 1
01:39:34.503 00.031 18188 IsSlewing returns 0
01:39:34.503 00.000 18188 IsGuiding returns 0
01:39:34.503 00.000 18188 scope move finished after 40 + 118 ms
01:39:34.503 00.000 18188 Move returns status 0, amount 40
01:39:34.503 00.000 18188 move complete, result=0
01:39:34.503 00.000 18188 worker thread done servicing request
01:39:34.503 00.000 9380 GuideStep: -0.0 px 12 ms WEST, 0.4 px 40 ms SOUTH
01:39:34.503 00.000 18188 Worker thread wakes up
01:39:34.503 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:34.503 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:35.161 00.658 18188 Exposure complete
01:39:35.205 00.044 18188 worker thread done servicing request
01:39:35.205 00.000 9380 OnExposeComplete: enter
01:39:35.205 00.000 9380 UpdateGuideState(): m_state=6
01:39:35.221 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6771
01:39:35.221 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.60, Mass=21685, SNR=96.7, Peak=4409 HFD=2.9
01:39:35.221 00.000 9380 MultiStar: [#1 -0.11,-0.00,0.87,U] [#2 0.15,0.03,0.53,U] [#3 -0.39,0.07,0.49,U] [#4 -0.42,-0.12,0.44,U] [#5 -0.17,-0.38,0.33,U] [#6 0.04,-0.29,0.33,U] [#7 -0.01,0.29,0.30,U] [#8 0.39,0.25,0.21,U] 
01:39:35.221 00.000 9380 refined, 8 included, MultiStar: {-0.04, -0.08}, one-star: {0.17, -0.27}
01:39:35.221 00.000 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.06 = 1.22)
01:39:35.237 00.016 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
01:39:35.237 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.05 mountX=0.03 mountY=-0.08, mountTheta=-1.22
01:39:35.255 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.08, opts=13)
01:39:35.261 00.006 9380 Enqueuing Move request for scope (-0.04, -0.08)
01:39:35.263 00.002 18188 Worker thread wakes up
01:39:35.263 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8352, med=1919, FiltMin=1868, FiltMax=3569, Gamma=0.450
01:39:35.266 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
01:39:35.266 00.000 9380 UpdateGuideState exits: m=21685 SNR=96.7
01:39:35.270 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
01:39:35.270 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:35.274 00.004 18188 Moving (-0.04, -0.08) raw xDistance=0.03 yDistance=-0.08
01:39:35.274 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:35.274 00.000 9380 Enqueuing Expose request
01:39:35.274 00.000 18188 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:39:35.274 00.000 18188 PPEC: input: 0.03, control: 0.07, exposure: 500
01:39:35.274 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:35.274 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:39:35.274 00.000 18188 MoveAxis(W, 14, ABG)
01:39:35.274 00.000 18188 Guiding  Dir = 3, Dur = 14
01:39:35.285 00.011 18188 IsSlewing returns 0
01:39:35.285 00.000 18188 IsGuiding returns 0
01:39:35.285 00.000 18188 PulseGuide returned control before completion, sleep 24
01:39:35.316 00.031 18188 IsGuiding returns 0
01:39:35.316 00.000 18188 Move returns status 0, amount 14
01:39:35.316 00.000 18188 MoveAxis(N, 0, ABG)
01:39:35.316 00.000 18188 Move returns status 0, amount 0
01:39:35.316 00.000 18188 move complete, result=0
01:39:35.316 00.000 18188 worker thread done servicing request
01:39:35.316 00.000 9380 GuideStep: 0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
01:39:35.316 00.000 18188 Worker thread wakes up
01:39:35.316 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:35.316 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:35.972 00.656 18188 Exposure complete
01:39:36.020 00.048 18188 worker thread done servicing request
01:39:36.020 00.000 9380 OnExposeComplete: enter
01:39:36.020 00.000 9380 UpdateGuideState(): m_state=6
01:39:36.020 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6772
01:39:36.020 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.71, Mass=22920, SNR=93.8, Peak=4703 HFD=2.6
01:39:36.020 00.000 9380 MultiStar: [#1 -0.41,-0.17,0.89,U] [#2 0.15,0.27,0.53,U] [#3 -0.39,-0.11,0.50,U] [#4 -0.19,-0.25,0.43,U] [#5 0.18,-0.14,0.34,U] [#6 -0.07,-0.52,0.33,U] [#7 0.21,0.46,0.25,U] [#8 0.15,0.42,0.20,U] 
01:39:36.020 00.000 9380 refined, 8 included, MultiStar: {-0.11, -0.08}, one-star: {-0.03, -0.16}
01:39:36.039 00.019 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.52 = 0.76)
01:39:36.041 00.002 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
01:39:36.043 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.13 cameraTheta=-2.51 mountX=0.10 mountY=-0.09, mountTheta=-0.76
01:39:36.055 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.08, opts=13)
01:39:36.055 00.000 9380 Enqueuing Move request for scope (-0.11, -0.08)
01:39:36.067 00.012 18188 Worker thread wakes up
01:39:36.067 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
01:39:36.067 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8309, med=1919, FiltMin=1868, FiltMax=3201, Gamma=0.450
01:39:36.067 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
01:39:36.067 00.000 9380 UpdateGuideState exits: m=22920 SNR=93.8
01:39:36.067 00.000 18188 Moving (-0.11, -0.08) raw xDistance=0.10 yDistance=-0.09
01:39:36.067 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:36.067 00.000 18188 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:36.067 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:36.083 00.016 9380 Enqueuing Expose request
01:39:36.083 00.000 18188 PPEC: input: 0.10, control: 0.06, exposure: 500
01:39:36.083 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:36.083 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:39:36.083 00.000 18188 MoveAxis(W, 12, ABG)
01:39:36.083 00.000 18188 Guiding  Dir = 3, Dur = 12
01:39:36.083 00.000 18188 IsSlewing returns 0
01:39:36.083 00.000 18188 IsGuiding returns 0
01:39:36.083 00.000 18188 PulseGuide returned control before completion, sleep 22
01:39:36.115 00.032 18188 IsGuiding returns 0
01:39:36.116 00.001 18188 Move returns status 0, amount 12
01:39:36.116 00.000 18188 MoveAxis(N, 0, ABG)
01:39:36.116 00.000 18188 Move returns status 0, amount 0
01:39:36.116 00.000 18188 move complete, result=0
01:39:36.116 00.000 18188 worker thread done servicing request
01:39:36.116 00.000 18188 Worker thread wakes up
01:39:36.116 00.000 9380 GuideStep: 0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
01:39:36.117 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:36.117 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:36.771 00.654 18188 Exposure complete
01:39:36.819 00.048 18188 worker thread done servicing request
01:39:36.819 00.000 9380 OnExposeComplete: enter
01:39:36.828 00.009 9380 UpdateGuideState(): m_state=6
01:39:36.830 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6773
01:39:36.834 00.004 9380 Star::Find returns 1 (0), X=494.18, Y=464.58, Mass=23072, SNR=95.7, Peak=4856 HFD=2.7
01:39:36.839 00.005 9380 MultiStar: [#1 -0.20,-0.24,0.90,U] [#2 0.26,0.34,0.58,U] [#3 -0.46,-0.31,0.50,U] [#4 0.27,-0.03,0.40,U] [#5 -0.33,-0.94,0.00,M2] [#6 -0.01,-0.64,0.00,M1] [#7 -0.15,-0.03,0.30,U] [#8 -0.06,-0.09,0.20,U] 
01:39:36.843 00.004 9380 refined, 6 included, MultiStar: {-0.05, -0.13}, one-star: {0.01, -0.30}
01:39:36.845 00.002 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
01:39:36.849 00.004 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
01:39:36.851 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.93 mountX=0.03 mountY=-0.14, mountTheta=-1.33
01:39:36.857 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.13, opts=13)
01:39:36.867 00.010 9380 Enqueuing Move request for scope (-0.05, -0.13)
01:39:36.868 00.001 18188 Worker thread wakes up
01:39:36.868 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
01:39:36.868 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
01:39:36.868 00.000 18188 Moving (-0.05, -0.13) raw xDistance=0.03 yDistance=-0.14
01:39:36.868 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8452, med=1920, FiltMin=1866, FiltMax=3344, Gamma=0.450
01:39:36.876 00.008 18188 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:36.876 00.000 9380 UpdateGuideState exits: m=23072 SNR=95.7
01:39:36.878 00.002 18188 PPEC: input: 0.03, control: 0.06, exposure: 500
01:39:36.878 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:36.883 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:36.883 00.000 9380 Enqueuing Expose request
01:39:36.883 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:36.883 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:39:36.883 00.000 18188 MoveAxis(W, 12, ABG)
01:39:36.883 00.000 18188 Guiding  Dir = 3, Dur = 12
01:39:36.883 00.000 18188 IsSlewing returns 0
01:39:36.883 00.000 18188 IsGuiding returns 0
01:39:36.883 00.000 18188 PulseGuide returned control before completion, sleep 22
01:39:36.930 00.047 18188 IsGuiding returns 0
01:39:36.930 00.000 18188 Move returns status 0, amount 12
01:39:36.930 00.000 18188 MoveAxis(N, 0, ABG)
01:39:36.930 00.000 18188 Move returns status 0, amount 0
01:39:36.930 00.000 18188 move complete, result=0
01:39:36.930 00.000 18188 worker thread done servicing request
01:39:36.930 00.000 18188 Worker thread wakes up
01:39:36.930 00.000 9380 GuideStep: 0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
01:39:36.930 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:36.930 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:37.581 00.651 18188 Exposure complete
01:39:37.629 00.048 18188 worker thread done servicing request
01:39:37.629 00.000 9380 OnExposeComplete: enter
01:39:37.629 00.000 9380 UpdateGuideState(): m_state=6
01:39:37.645 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6774
01:39:37.645 00.000 9380 Star::Find returns 1 (0), X=493.60, Y=464.47, Mass=24416, SNR=99.6, Peak=5582 HFD=3.0
01:39:37.645 00.000 9380 MultiStar: [#1 -0.68,-0.49,0.00,M2] [#2 0.10,-0.10,0.52,U] [#3 -0.50,-0.04,0.50,U] [#4 -0.11,-0.38,0.37,U] [#5 -0.88,-0.55,0.00,M3] [#6 -0.60,-0.59,0.00,M2] [#7 -0.25,-0.15,0.27,U] [#8 -0.11,-0.43,0.22,U] 
01:39:37.645 00.000 9380 refined, 5 included, MultiStar: {-0.31, -0.26}, one-star: {-0.57, -0.40}
01:39:37.665 00.020 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.46 = 0.82)
01:39:37.665 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
01:39:37.665 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.26 hyp=0.41 cameraTheta=-2.44 mountX=0.28 mountY=-0.30, mountTheta=-0.82
01:39:37.682 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.26, opts=13)
01:39:37.692 00.010 9380 Enqueuing Move request for scope (-0.31, -0.26)
01:39:37.698 00.006 18188 Worker thread wakes up
01:39:37.698 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8499, med=1920, FiltMin=1864, FiltMax=3816, Gamma=0.450
01:39:37.698 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.26) opts 0xd
01:39:37.698 00.000 9380 UpdateGuideState exits: m=24416 SNR=99.6
01:39:37.708 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.26)
01:39:37.708 00.000 18188 Moving (-0.31, -0.26) raw xDistance=0.28 yDistance=-0.30
01:39:37.708 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:37.708 00.000 18188 PPEC rslt: input = 0.28, final = 0.28, react = 0.22, pred = 0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:39:37.708 00.000 18188 PPEC: input: 0.28, control: 0.28, exposure: 500
01:39:37.708 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:39:37.708 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:37.708 00.000 9380 Enqueuing Expose request
01:39:37.708 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:39:37.708 00.000 18188 MoveAxis(W, 54, ABG)
01:39:37.708 00.000 18188 Guiding  Dir = 3, Dur = 54
01:39:37.708 00.000 18188 IsSlewing returns 0
01:39:37.708 00.000 18188 IsGuiding returns 0
01:39:37.708 00.000 18188 PulseGuide returned control before completion, sleep 64
01:39:37.787 00.079 18188 IsGuiding returns 1
01:39:37.787 00.000 18188 scope still moving after pulse duration time elapsed
01:39:37.820 00.033 18188 IsSlewing returns 0
01:39:37.820 00.000 18188 IsGuiding returns 1
01:39:37.852 00.032 18188 IsSlewing returns 0
01:39:37.852 00.000 18188 IsGuiding returns 1
01:39:37.883 00.031 18188 IsSlewing returns 0
01:39:37.883 00.000 18188 IsGuiding returns 1
01:39:37.915 00.032 18188 IsSlewing returns 0
01:39:37.915 00.000 18188 IsGuiding returns 1
01:39:37.947 00.032 18188 IsSlewing returns 0
01:39:37.947 00.000 18188 IsGuiding returns 1
01:39:37.978 00.031 18188 IsSlewing returns 0
01:39:37.978 00.000 18188 IsGuiding returns 0
01:39:37.978 00.000 18188 scope move finished after 54 + 203 ms
01:39:37.978 00.000 18188 Move returns status 0, amount 54
01:39:37.978 00.000 18188 MoveAxis(N, 0, ABG)
01:39:37.978 00.000 18188 Move returns status 0, amount 0
01:39:37.978 00.000 18188 move complete, result=0
01:39:37.978 00.000 18188 worker thread done servicing request
01:39:37.978 00.000 18188 Worker thread wakes up
01:39:37.978 00.000 9380 GuideStep: 0.3 px 54 ms WEST, -0.3 px 0 ms NORTH
01:39:37.978 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:37.978 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:38.632 00.654 18188 Exposure complete
01:39:38.686 00.054 18188 worker thread done servicing request
01:39:38.686 00.000 9380 OnExposeComplete: enter
01:39:38.686 00.000 9380 UpdateGuideState(): m_state=6
01:39:38.686 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6775
01:39:38.698 00.012 9380 Star::Find returns 1 (0), X=493.78, Y=464.54, Mass=22624, SNR=96.4, Peak=5148 HFD=2.7
01:39:38.702 00.004 9380 MultiStar: [#1 -0.41,-0.44,0.82,U] [#2 0.26,0.25,0.59,U] [#3 0.05,-0.25,0.52,U] [#4 0.12,-0.11,0.37,U] [#5 -0.34,-0.33,0.34,U] [#6 -0.35,-0.53,0.00,M3] [#7 -0.07,0.01,0.31,U] [#8 0.15,-0.60,0.20,U] 
01:39:38.704 00.002 9380 refined, 7 included, MultiStar: {-0.15, -0.23}, one-star: {-0.39, -0.34}
01:39:38.708 00.004 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.15 = 1.13)
01:39:38.712 00.004 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
01:39:38.712 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.23 hyp=0.27 cameraTheta=-2.14 mountX=0.12 mountY=-0.25, mountTheta=-1.13
01:39:38.712 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.23, opts=13)
01:39:38.728 00.016 9380 Enqueuing Move request for scope (-0.15, -0.23)
01:39:38.728 00.000 18188 Worker thread wakes up
01:39:38.728 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.23) opts 0xd
01:39:38.728 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.23)
01:39:38.728 00.000 18188 Moving (-0.15, -0.23) raw xDistance=0.12 yDistance=-0.25
01:39:38.728 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8493, med=1920, FiltMin=1868, FiltMax=3566, Gamma=0.450
01:39:38.734 00.006 18188 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:39:38.734 00.000 9380 UpdateGuideState exits: m=22624 SNR=96.4
01:39:38.734 00.000 18188 PPEC: input: 0.12, control: 0.06, exposure: 500
01:39:38.734 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:38.744 00.010 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:39:38.744 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:38.744 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:39:38.744 00.000 9380 Enqueuing Expose request
01:39:38.744 00.000 18188 MoveAxis(W, 12, ABG)
01:39:38.744 00.000 18188 Guiding  Dir = 3, Dur = 12
01:39:38.744 00.000 18188 IsSlewing returns 0
01:39:38.744 00.000 18188 IsGuiding returns 0
01:39:38.744 00.000 18188 PulseGuide returned control before completion, sleep 22
01:39:38.792 00.048 18188 IsGuiding returns 1
01:39:38.792 00.000 18188 scope still moving after pulse duration time elapsed
01:39:38.823 00.031 18188 IsSlewing returns 0
01:39:38.823 00.000 18188 IsGuiding returns 0
01:39:38.823 00.000 18188 scope move finished after 12 + 54 ms
01:39:38.823 00.000 18188 Move returns status 0, amount 12
01:39:38.823 00.000 18188 MoveAxis(N, 0, ABG)
01:39:38.823 00.000 18188 Move returns status 0, amount 0
01:39:38.823 00.000 18188 move complete, result=0
01:39:38.823 00.000 18188 worker thread done servicing request
01:39:38.823 00.000 18188 Worker thread wakes up
01:39:38.823 00.000 9380 GuideStep: 0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
01:39:38.823 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:38.823 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:39.480 00.657 18188 Exposure complete
01:39:39.531 00.051 18188 worker thread done servicing request
01:39:39.531 00.000 9380 OnExposeComplete: enter
01:39:39.531 00.000 9380 UpdateGuideState(): m_state=6
01:39:39.531 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6776
01:39:39.531 00.000 9380 Star::Find returns 1 (0), X=493.43, Y=464.35, Mass=22451, SNR=96.6, Peak=4996 HFD=2.6
01:39:39.531 00.000 9380 MultiStar: [#1 -0.86,-0.56,0.00,M2] [#2 -0.79,-0.25,0.00,M6] [#3 -0.61,-0.24,0.00,M1] [#4 -0.63,-0.39,0.00,M1] [#5 -0.67,-0.48,0.00,M3] [#6 -0.81,-0.73,0.00,M4] [#7 -0.53,-0.31,0.31,U] [#8 -1.01,-0.50,0.00,M2] 
01:39:39.531 00.000 9380 refined, 1 included, MultiStar: {-0.69, -0.47}, one-star: {-0.74, -0.52}
01:39:39.531 00.000 9380 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.02) = xAngle (-5.55 = 0.73)
01:39:39.543 00.012 9380 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
01:39:39.543 00.000 9380 CameraToMount -- cameraX=-0.69 cameraY=-0.47 hyp=0.83 cameraTheta=-2.54 mountX=0.62 mountY=-0.56, mountTheta=-0.73
01:39:39.543 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=-0.47, opts=13)
01:39:39.560 00.017 9380 Enqueuing Move request for scope (-0.69, -0.47)
01:39:39.562 00.002 18188 Worker thread wakes up
01:39:39.562 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=8552, med=1920, FiltMin=1869, FiltMax=3563, Gamma=0.450
01:39:39.562 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.47) opts 0xd
01:39:39.562 00.000 9380 UpdateGuideState exits: m=22451 SNR=96.6
01:39:39.562 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.69, -0.47)
01:39:39.562 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:39.562 00.000 18188 Moving (-0.69, -0.47) raw xDistance=0.62 yDistance=-0.56
01:39:39.562 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:39.569 00.007 9380 Enqueuing Expose request
01:39:39.571 00.002 18188 PPEC rslt: input = 0.62, final = 0.54, react = 0.50, pred = 0.04, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
01:39:39.571 00.000 18188 PPEC: input: 0.62, control: 0.54, exposure: 500
01:39:39.571 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:39:39.571 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
01:39:39.571 00.000 18188 MoveAxis(W, 105, ABG)
01:39:39.573 00.002 18188 Guiding  Dir = 3, Dur = 105
01:39:39.573 00.000 18188 IsSlewing returns 0
01:39:39.573 00.000 18188 IsGuiding returns 0
01:39:39.573 00.000 18188 PulseGuide returned control before completion, sleep 115
01:39:39.701 00.128 18188 IsGuiding returns 1
01:39:39.701 00.000 18188 scope still moving after pulse duration time elapsed
01:39:39.733 00.032 18188 IsSlewing returns 0
01:39:39.733 00.000 18188 IsGuiding returns 1
01:39:39.765 00.032 18188 IsSlewing returns 0
01:39:39.765 00.000 18188 IsGuiding returns 0
01:39:39.765 00.000 18188 scope move finished after 105 + 87 ms
01:39:39.765 00.000 18188 Move returns status 0, amount 105
01:39:39.765 00.000 18188 MoveAxis(N, 0, ABG)
01:39:39.765 00.000 18188 Move returns status 0, amount 0
01:39:39.765 00.000 18188 move complete, result=0
01:39:39.765 00.000 18188 worker thread done servicing request
01:39:39.765 00.000 9380 GuideStep: 0.6 px 105 ms WEST, -0.6 px 0 ms NORTH
01:39:39.773 00.008 18188 Worker thread wakes up
01:39:39.773 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:39.773 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:40.421 00.648 18188 Exposure complete
01:39:40.476 00.055 18188 worker thread done servicing request
01:39:40.476 00.000 9380 OnExposeComplete: enter
01:39:40.476 00.000 9380 UpdateGuideState(): m_state=6
01:39:40.484 00.008 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6777
01:39:40.484 00.000 9380 Star::Find returns 1 (0), X=493.73, Y=464.17, Mass=24287, SNR=100.7, Peak=6285 HFD=2.3
01:39:40.484 00.000 9380 MultiStar: [#1 -0.61,-0.14,0.00,M3] [#2 -0.47,0.31,0.55,U] [#3 -1.05,-0.25,0.00,M2] [#4 -0.35,-0.27,0.38,U] [#5 -0.16,-0.34,0.28,U] [#6 -0.20,-0.70,0.00,M5] [#7 -0.26,0.08,0.29,U] [#8 -0.65,0.06,0.00,M3] 
01:39:40.484 00.000 9380 refined, 4 included, MultiStar: {-0.38, -0.28}, one-star: {-0.44, -0.71}
01:39:40.500 00.016 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.52 = 0.77)
01:39:40.502 00.002 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
01:39:40.506 00.004 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.28 hyp=0.48 cameraTheta=-2.50 mountX=0.34 mountY=-0.33, mountTheta=-0.77
01:39:40.514 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.28, opts=13)
01:39:40.516 00.002 9380 Enqueuing Move request for scope (-0.38, -0.28)
01:39:40.516 00.000 18188 Worker thread wakes up
01:39:40.516 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8515, med=1921, FiltMin=1867, FiltMax=3712, Gamma=0.450
01:39:40.516 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.28) opts 0xd
01:39:40.516 00.000 9380 UpdateGuideState exits: m=24287 SNR=100.7
01:39:40.534 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:40.538 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:40.538 00.000 9380 Enqueuing Expose request
01:39:40.538 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.28)
01:39:40.538 00.000 18188 Moving (-0.38, -0.28) raw xDistance=0.34 yDistance=-0.33
01:39:40.544 00.006 18188 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
01:39:40.544 00.000 18188 PPEC: input: 0.34, control: 0.32, exposure: 500
01:39:40.544 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:39:40.544 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:39:40.544 00.000 18188 MoveAxis(W, 62, ABG)
01:39:40.546 00.002 18188 Guiding  Dir = 3, Dur = 62
01:39:40.546 00.000 18188 IsSlewing returns 0
01:39:40.546 00.000 18188 IsGuiding returns 0
01:39:40.548 00.002 18188 PulseGuide returned control before completion, sleep 72
01:39:40.627 00.079 18188 IsGuiding returns 1
01:39:40.627 00.000 18188 scope still moving after pulse duration time elapsed
01:39:40.659 00.032 18188 IsSlewing returns 0
01:39:40.659 00.000 18188 IsGuiding returns 1
01:39:40.691 00.032 18188 IsSlewing returns 0
01:39:40.691 00.000 18188 IsGuiding returns 1
01:39:40.724 00.033 18188 IsSlewing returns 0
01:39:40.724 00.000 18188 IsGuiding returns 1
01:39:40.755 00.031 18188 IsSlewing returns 0
01:39:40.755 00.000 18188 IsGuiding returns 0
01:39:40.755 00.000 18188 scope move finished after 62 + 146 ms
01:39:40.755 00.000 18188 Move returns status 0, amount 62
01:39:40.755 00.000 18188 MoveAxis(N, 0, ABG)
01:39:40.755 00.000 18188 Move returns status 0, amount 0
01:39:40.755 00.000 18188 move complete, result=0
01:39:40.755 00.000 18188 worker thread done servicing request
01:39:40.755 00.000 18188 Worker thread wakes up
01:39:40.755 00.000 9380 GuideStep: 0.3 px 62 ms WEST, -0.3 px 0 ms NORTH
01:39:40.760 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:40.760 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:41.411 00.651 18188 Exposure complete
01:39:41.458 00.047 18188 worker thread done servicing request
01:39:41.458 00.000 9380 OnExposeComplete: enter
01:39:41.468 00.010 9380 UpdateGuideState(): m_state=6
01:39:41.472 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6778
01:39:41.474 00.002 9380 Star::Find returns 1 (0), X=494.05, Y=463.95, Mass=25340, SNR=101.6, Peak=6198 HFD=2.1
01:39:41.474 00.000 9380 MultiStar: [#1 -0.34,-0.69,0.00,M4] [#2 -0.08,-0.35,0.50,U] [#3 -0.42,-0.43,0.47,U] [#4 -0.13,-0.42,0.37,U] [#5 -0.33,-0.69,0.00,M3] [#6 -0.13,-0.57,0.33,U] [#7 0.18,-0.12,0.28,U] [#8 0.02,-0.77,0.00,M4] 
01:39:41.474 00.000 9380 refined, 5 included, MultiStar: {-0.14, -0.57}, one-star: {-0.12, -0.92}
01:39:41.474 00.000 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.82 = 1.46)
01:39:41.490 00.016 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
01:39:41.490 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.57 hyp=0.58 cameraTheta=-1.81 mountX=0.06 mountY=-0.58, mountTheta=-1.46
01:39:41.490 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.57, opts=13)
01:39:41.506 00.016 9380 Enqueuing Move request for scope (-0.14, -0.57)
01:39:41.506 00.000 18188 Worker thread wakes up
01:39:41.506 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8457, med=1920, FiltMin=1863, FiltMax=3984, Gamma=0.450
01:39:41.506 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.57) opts 0xd
01:39:41.506 00.000 9380 UpdateGuideState exits: m=25340 SNR=101.6
01:39:41.506 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.57)
01:39:41.506 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:41.506 00.000 18188 Moving (-0.14, -0.57) raw xDistance=0.06 yDistance=-0.58
01:39:41.506 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:41.506 00.000 18188 PPEC rslt: input = 0.06, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:41.506 00.000 9380 Enqueuing Expose request
01:39:41.524 00.018 18188 PPEC: input: 0.06, control: 0.04, exposure: 500
01:39:41.524 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.46 newest=-1.47
01:39:41.524 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
01:39:41.524 00.000 18188 MoveAxis(W, 7, ABG)
01:39:41.524 00.000 18188 Guiding  Dir = 3, Dur = 7
01:39:41.524 00.000 18188 IsSlewing returns 0
01:39:41.524 00.000 18188 IsGuiding returns 0
01:39:41.524 00.000 18188 PulseGuide returned control before completion, sleep 17
01:39:41.554 00.030 18188 IsGuiding returns 0
01:39:41.554 00.000 18188 Move returns status 0, amount 7
01:39:41.554 00.000 18188 BLC: Oldest BLC event removed
01:39:41.554 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 785 applied
01:39:41.554 00.000 18188 MoveAxis(N, 851, ABG)
01:39:41.554 00.000 18188 Guiding  Dir = 0, Dur = 851
01:39:41.554 00.000 18188 IsSlewing returns 0
01:39:41.554 00.000 18188 IsGuiding returns 0
01:39:41.554 00.000 18188 PulseGuide returned control before completion, sleep 861
01:39:42.426 00.872 18188 IsGuiding returns 1
01:39:42.426 00.000 18188 scope still moving after pulse duration time elapsed
01:39:42.458 00.032 18188 IsSlewing returns 0
01:39:42.458 00.000 18188 IsGuiding returns 1
01:39:42.490 00.032 18188 IsSlewing returns 0
01:39:42.490 00.000 18188 IsGuiding returns 1
01:39:42.522 00.032 18188 IsSlewing returns 0
01:39:42.522 00.000 18188 IsGuiding returns 1
01:39:42.554 00.032 18188 IsSlewing returns 0
01:39:42.554 00.000 18188 IsGuiding returns 1
01:39:42.585 00.031 18188 IsSlewing returns 0
01:39:42.585 00.000 18188 IsGuiding returns 1
01:39:42.617 00.032 18188 IsSlewing returns 0
01:39:42.617 00.000 18188 IsGuiding returns 0
01:39:42.617 00.000 18188 scope move finished after 851 + 211 ms
01:39:42.617 00.000 18188 Move returns status 0, amount 851
01:39:42.617 00.000 18188 move complete, result=0
01:39:42.617 00.000 18188 worker thread done servicing request
01:39:42.617 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.6 px 851 ms NORTH
01:39:42.617 00.000 18188 Worker thread wakes up
01:39:42.617 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:42.617 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:43.275 00.658 18188 Exposure complete
01:39:43.322 00.047 18188 worker thread done servicing request
01:39:43.322 00.000 9380 OnExposeComplete: enter
01:39:43.322 00.000 9380 UpdateGuideState(): m_state=6
01:39:43.322 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6779
01:39:43.339 00.017 9380 Star::Find returns 1 (0), X=494.15, Y=465.42, Mass=24174, SNR=100.1, Peak=5854 HFD=2.5
01:39:43.339 00.000 9380 MultiStar: [#1 -0.32,0.37,0.80,U] [#2 -0.21,0.67,0.00,M5] [#3 -0.36,0.45,0.52,U] [#4 -0.43,0.19,0.41,U] [#5 -0.19,0.34,0.33,U] [#6 -0.06,0.30,0.29,U] [#7 -0.45,0.41,0.26,U] [#8 0.07,0.53,0.20,U] 
01:39:43.339 00.000 9380 refined, 7 included, MultiStar: {-0.22, 0.41}, one-star: {-0.02, 0.54}
01:39:43.339 00.000 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
01:39:43.339 00.000 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
01:39:43.339 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.41 hyp=0.46 cameraTheta=2.06 mountX=0.27 mountY=0.38, mountTheta=0.96
01:39:43.339 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.41, opts=13)
01:39:43.354 00.015 9380 Enqueuing Move request for scope (-0.22, 0.41)
01:39:43.354 00.000 18188 Worker thread wakes up
01:39:43.354 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.41) opts 0xd
01:39:43.354 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.41)
01:39:43.354 00.000 18188 Moving (-0.22, 0.41) raw xDistance=0.27 yDistance=0.38
01:39:43.354 00.000 18188 BLC: History state: CurrMiss=-0.38, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.579345, 1:-0.378363
01:39:43.354 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:39:43.354 00.000 18188 BLC: window closed
01:39:43.354 00.000 18188 PPEC rslt: input = 0.27, final = 0.27, react = 0.21, pred = 0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:39:43.354 00.000 18188 PPEC: input: 0.27, control: 0.27, exposure: 500
01:39:43.354 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:39:43.354 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:39:43.354 00.000 18188 MoveAxis(W, 51, ABG)
01:39:43.354 00.000 18188 Guiding  Dir = 3, Dur = 51
01:39:43.354 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=8472, med=1919, FiltMin=1867, FiltMax=3572, Gamma=0.450
01:39:43.354 00.000 18188 IsSlewing returns 0
01:39:43.354 00.000 9380 UpdateGuideState exits: m=24174 SNR=100.1
01:39:43.354 00.000 18188 IsGuiding returns 0
01:39:43.354 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:43.370 00.016 18188 PulseGuide returned control before completion, sleep 61
01:39:43.370 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:43.370 00.000 9380 Enqueuing Expose request
01:39:43.434 00.064 18188 IsGuiding returns 1
01:39:43.434 00.000 18188 scope still moving after pulse duration time elapsed
01:39:43.466 00.032 18188 IsSlewing returns 0
01:39:43.466 00.000 18188 IsGuiding returns 1
01:39:43.498 00.032 18188 IsSlewing returns 0
01:39:43.498 00.000 18188 IsGuiding returns 1
01:39:43.531 00.033 18188 IsSlewing returns 0
01:39:43.531 00.000 18188 IsGuiding returns 0
01:39:43.531 00.000 18188 scope move finished after 51 + 113 ms
01:39:43.531 00.000 18188 Move returns status 0, amount 51
01:39:43.531 00.000 18188 MoveAxis(N, 0, ABG)
01:39:43.531 00.000 18188 Move returns status 0, amount 0
01:39:43.531 00.000 18188 move complete, result=0
01:39:43.531 00.000 18188 worker thread done servicing request
01:39:43.531 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.4 px 0 ms NORTH
01:39:43.531 00.000 18188 Worker thread wakes up
01:39:43.531 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:43.531 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:44.191 00.660 18188 Exposure complete
01:39:44.237 00.046 18188 worker thread done servicing request
01:39:44.237 00.000 9380 OnExposeComplete: enter
01:39:44.237 00.000 9380 UpdateGuideState(): m_state=6
01:39:44.252 00.015 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6780
01:39:44.252 00.000 9380 Star::Find returns 1 (0), X=494.76, Y=465.49, Mass=21564, SNR=96.3, Peak=4954 HFD=2.7
01:39:44.252 00.000 9380 MultiStar: [#1 0.56,0.66,0.00,M4] [#2 0.23,0.97,0.00,M6] [#3 0.32,0.91,0.00,M1] [#4 0.33,0.55,0.00,M1] [#5 0.09,0.33,0.30,U] [#6 0.43,0.63,0.00,M4] [#7 0.12,0.85,0.00,M1] [#8 0.95,1.22,0.00,M4] 
01:39:44.252 00.000 9380 refined, 1 included, MultiStar: {0.47, 0.55}, one-star: {0.59, 0.61}
01:39:44.268 00.016 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
01:39:44.268 00.000 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
01:39:44.268 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=0.55 hyp=0.72 cameraTheta=0.86 mountX=-0.40 mountY=0.60, mountTheta=2.16
01:39:44.284 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.55, opts=13)
01:39:44.284 00.000 9380 Enqueuing Move request for scope (0.47, 0.55)
01:39:44.284 00.000 18188 Worker thread wakes up
01:39:44.284 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8529, med=1920, FiltMin=1865, FiltMax=3517, Gamma=0.450
01:39:44.284 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.55) opts 0xd
01:39:44.284 00.000 9380 UpdateGuideState exits: m=21564 SNR=96.3
01:39:44.300 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:44.300 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.55)
01:39:44.300 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:44.300 00.000 9380 Enqueuing Expose request
01:39:44.300 00.000 18188 Moving (0.47, 0.55) raw xDistance=-0.40 yDistance=0.60
01:39:44.300 00.000 18188 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:39:44.300 00.000 18188 PPEC: input: -0.40, control: -0.29, exposure: 500
01:39:44.300 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:39:44.300 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
01:39:44.300 00.000 18188 MoveAxis(E, 56, ABG)
01:39:44.300 00.000 18188 Guiding  Dir = 2, Dur = 56
01:39:44.300 00.000 18188 IsSlewing returns 0
01:39:44.300 00.000 18188 IsGuiding returns 0
01:39:44.300 00.000 18188 PulseGuide returned control before completion, sleep 66
01:39:44.404 00.104 18188 IsGuiding returns 1
01:39:44.404 00.000 18188 scope still moving after pulse duration time elapsed
01:39:44.427 00.023 18188 IsSlewing returns 0
01:39:44.427 00.000 18188 IsGuiding returns 0
01:39:44.427 00.000 18188 scope move finished after 56 + 57 ms
01:39:44.427 00.000 18188 Move returns status 0, amount 56
01:39:44.427 00.000 18188 MoveAxis(N, 0, ABG)
01:39:44.427 00.000 18188 Move returns status 0, amount 0
01:39:44.427 00.000 18188 move complete, result=0
01:39:44.427 00.000 18188 worker thread done servicing request
01:39:44.427 00.000 18188 Worker thread wakes up
01:39:44.427 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:44.427 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:44.427 00.000 9380 GuideStep: -0.4 px 56 ms EAST, 0.6 px 0 ms NORTH
01:39:45.081 00.654 18188 Exposure complete
01:39:45.113 00.032 18188 worker thread done servicing request
01:39:45.113 00.000 9380 OnExposeComplete: enter
01:39:45.129 00.016 9380 UpdateGuideState(): m_state=6
01:39:45.129 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6781
01:39:45.129 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=465.65, Mass=24707, SNR=101.1, Peak=6138 HFD=2.6
01:39:45.129 00.000 9380 MultiStar: [#1 -0.23,0.87,0.00,M5] [#2 0.15,1.18,0.00,M7] [#3 -0.12,1.02,0.00,M2] [#4 0.20,1.24,0.00,M2] [#5 -0.03,0.80,0.00,M2] [#6 0.23,0.86,0.00,M5] [#7 0.15,1.58,0.00,M2] [#8 0.72,0.76,0.00,M5] 
01:39:45.129 00.000 9380 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.02) = xAngle (-1.59 = -1.59)
01:39:45.145 00.016 9380 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
01:39:45.145 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.77 hyp=0.78 cameraTheta=1.43 mountX=-0.01 mountY=0.78, mountTheta=1.59
01:39:45.161 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.77, opts=13)
01:39:45.161 00.000 9380 Enqueuing Move request for scope (0.11, 0.77)
01:39:45.161 00.000 18188 Worker thread wakes up
01:39:45.161 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8468, med=1919, FiltMin=1867, FiltMax=3686, Gamma=0.450
01:39:45.161 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.77) opts 0xd
01:39:45.161 00.000 9380 UpdateGuideState exits: m=24707 SNR=101.1
01:39:45.177 00.016 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.77)
01:39:45.179 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:45.179 00.000 18188 Moving (0.11, 0.77) raw xDistance=-0.01 yDistance=0.78
01:39:45.179 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:45.184 00.005 9380 Enqueuing Expose request
01:39:45.184 00.000 18188 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:45.184 00.000 18188 PPEC: input: -0.01, control: 0.03, exposure: 500
01:39:45.184 00.000 18188 resist switch: large excursion: input 0.78 thresh 0.63 direction from -1 to 1
01:39:45.184 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.34
01:39:45.184 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.78 from input 0.78
01:39:45.184 00.000 18188 MoveAxis(W, 6, ABG)
01:39:45.184 00.000 18188 Guiding  Dir = 3, Dur = 6
01:39:45.184 00.000 18188 IsSlewing returns 0
01:39:45.184 00.000 18188 IsGuiding returns 0
01:39:45.193 00.009 18188 PulseGuide returned control before completion, sleep 16
01:39:45.210 00.017 18188 IsGuiding returns 0
01:39:45.210 00.000 18188 Move returns status 0, amount 6
01:39:45.210 00.000 18188 BLC: Oldest BLC event removed
01:39:45.210 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 785 applied
01:39:45.210 00.000 18188 MoveAxis(S, 874, ABG)
01:39:45.210 00.000 18188 Guiding  Dir = 1, Dur = 874
01:39:45.210 00.000 18188 IsSlewing returns 0
01:39:45.210 00.000 18188 IsGuiding returns 0
01:39:45.210 00.000 18188 PulseGuide returned control before completion, sleep 884
01:39:46.103 00.893 18188 IsGuiding returns 1
01:39:46.103 00.000 18188 scope still moving after pulse duration time elapsed
01:39:46.135 00.032 18188 IsSlewing returns 0
01:39:46.135 00.000 18188 IsGuiding returns 1
01:39:46.167 00.032 18188 IsSlewing returns 0
01:39:46.167 00.000 18188 IsGuiding returns 1
01:39:46.199 00.032 18188 IsSlewing returns 0
01:39:46.200 00.001 18188 IsGuiding returns 1
01:39:46.232 00.032 18188 IsSlewing returns 0
01:39:46.232 00.000 18188 IsGuiding returns 1
01:39:46.263 00.031 18188 IsSlewing returns 0
01:39:46.263 00.000 18188 IsGuiding returns 0
01:39:46.263 00.000 18188 scope move finished after 874 + 179 ms
01:39:46.263 00.000 18188 Move returns status 0, amount 874
01:39:46.263 00.000 18188 move complete, result=0
01:39:46.263 00.000 18188 worker thread done servicing request
01:39:46.263 00.000 18188 Worker thread wakes up
01:39:46.263 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.8 px 874 ms SOUTH
01:39:46.263 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:46.263 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:46.919 00.656 18188 Exposure complete
01:39:46.968 00.049 18188 worker thread done servicing request
01:39:46.968 00.000 9380 OnExposeComplete: enter
01:39:46.968 00.000 9380 UpdateGuideState(): m_state=6
01:39:46.968 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6782
01:39:46.968 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.21, Mass=22802, SNR=100.1, Peak=5855 HFD=2.4
01:39:46.982 00.014 9380 MultiStar: [#1 -0.14,-0.50,0.82,U] [#2 -0.12,-0.28,0.56,U] [#3 -0.22,-0.33,0.47,U] [#4 -0.03,-0.68,0.00,M3] [#5 0.23,-0.72,0.00,M3] [#6 -0.13,-0.77,0.00,M6] [#7 -0.47,0.03,0.30,U] [#8 0.16,-1.20,0.00,M6] 
01:39:46.982 00.000 9380 refined, 4 included, MultiStar: {-0.16, -0.44}, one-star: {-0.07, -0.66}
01:39:46.982 00.000 9380 CameraToMount -- cameraTheta (-1.92) - m_xAngle (3.02) = xAngle (-4.93 = 1.35)
01:39:46.982 00.000 9380 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
01:39:46.982 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.44 hyp=0.46 cameraTheta=-1.92 mountX=0.10 mountY=-0.45, mountTheta=-1.35
01:39:46.998 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.44, opts=13)
01:39:47.014 00.016 9380 Enqueuing Move request for scope (-0.16, -0.44)
01:39:47.014 00.000 18188 Worker thread wakes up
01:39:47.014 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8563, med=1919, FiltMin=1869, FiltMax=3764, Gamma=0.450
01:39:47.014 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.44) opts 0xd
01:39:47.014 00.000 9380 UpdateGuideState exits: m=22802 SNR=100.1
01:39:47.014 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.44)
01:39:47.014 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:47.014 00.000 18188 Moving (-0.16, -0.44) raw xDistance=0.10 yDistance=-0.45
01:39:47.014 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:47.030 00.016 9380 Enqueuing Expose request
01:39:47.030 00.000 18188 BLC: History state: CurrMiss=-0.45, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.778806, 1:-0.451658
01:39:47.030 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:39:47.030 00.000 18188 BLC: window closed
01:39:47.030 00.000 18188 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:47.030 00.000 18188 PPEC: input: 0.10, control: 0.05, exposure: 500
01:39:47.030 00.000 18188 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.030 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
01:39:47.030 00.000 18188 MoveAxis(W, 9, ABG)
01:39:47.030 00.000 18188 Guiding  Dir = 3, Dur = 9
01:39:47.030 00.000 18188 IsSlewing returns 0
01:39:47.030 00.000 18188 IsGuiding returns 0
01:39:47.030 00.000 18188 PulseGuide returned control before completion, sleep 19
01:39:47.077 00.047 18188 IsGuiding returns 0
01:39:47.077 00.000 18188 Move returns status 0, amount 9
01:39:47.077 00.000 18188 MoveAxis(N, 0, ABG)
01:39:47.077 00.000 18188 Move returns status 0, amount 0
01:39:47.077 00.000 18188 move complete, result=0
01:39:47.077 00.000 18188 worker thread done servicing request
01:39:47.077 00.000 18188 Worker thread wakes up
01:39:47.077 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.5 px 0 ms NORTH
01:39:47.082 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:47.082 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:47.738 00.656 18188 Exposure complete
01:39:47.793 00.055 18188 worker thread done servicing request
01:39:47.793 00.000 9380 OnExposeComplete: enter
01:39:47.793 00.000 9380 UpdateGuideState(): m_state=6
01:39:47.802 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6783
01:39:47.802 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.12, Mass=23574, SNR=98.6, Peak=5363 HFD=2.3
01:39:47.802 00.000 9380 MultiStar: [#1 0.03,-0.51,0.84,U] [#2 0.24,0.25,0.55,U] [#3 0.08,-0.23,0.49,U] [#4 0.10,-0.77,0.00,M4] [#5 -0.20,-0.47,0.30,U] [#6 0.15,-0.70,0.00,M7] [#7 0.12,0.03,0.31,U] [#8 0.67,-0.50,0.00,M7] 
01:39:47.802 00.000 9380 refined, 5 included, MultiStar: {0.09, -0.37}, one-star: {0.14, -0.75}
01:39:47.802 00.000 9380 CameraToMount -- cameraTheta (-1.33) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
01:39:47.817 00.015 9380 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
01:39:47.817 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.37 hyp=0.38 cameraTheta=-1.33 mountX=-0.13 mountY=-0.35, mountTheta=-1.93
01:39:47.833 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.37, opts=13)
01:39:47.833 00.000 9380 Enqueuing Move request for scope (0.09, -0.37)
01:39:47.849 00.016 18188 Worker thread wakes up
01:39:47.849 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8524, med=1919, FiltMin=1857, FiltMax=3523, Gamma=0.450
01:39:47.849 00.000 9380 UpdateGuideState exits: m=23574 SNR=98.6
01:39:47.849 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:47.865 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.37) opts 0xd
01:39:47.865 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.37)
01:39:47.865 00.000 18188 Moving (0.09, -0.37) raw xDistance=-0.13 yDistance=-0.35
01:39:47.865 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:47.872 00.007 9380 Enqueuing Expose request
01:39:47.872 00.000 18188 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:39:47.872 00.000 18188 PPEC: input: -0.13, control: 0.03, exposure: 500
01:39:47.872 00.000 18188 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.872 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:39:47.872 00.000 18188 MoveAxis(W, 5, ABG)
01:39:47.872 00.000 18188 Guiding  Dir = 3, Dur = 5
01:39:47.872 00.000 18188 IsSlewing returns 0
01:39:47.872 00.000 18188 IsGuiding returns 0
01:39:47.872 00.000 18188 PulseGuide returned control before completion, sleep 15
01:39:47.897 00.025 18188 IsGuiding returns 0
01:39:47.897 00.000 18188 Move returns status 0, amount 5
01:39:47.897 00.000 18188 MoveAxis(N, 0, ABG)
01:39:47.897 00.000 18188 Move returns status 0, amount 0
01:39:47.897 00.000 18188 move complete, result=0
01:39:47.897 00.000 18188 worker thread done servicing request
01:39:47.897 00.000 18188 Worker thread wakes up
01:39:47.897 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.4 px 0 ms NORTH
01:39:47.902 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:47.904 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:48.555 00.651 18188 Exposure complete
01:39:48.603 00.048 18188 worker thread done servicing request
01:39:48.603 00.000 9380 OnExposeComplete: enter
01:39:48.609 00.006 9380 UpdateGuideState(): m_state=6
01:39:48.613 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6784
01:39:48.617 00.004 9380 Star::Find returns 1 (0), X=494.44, Y=464.46, Mass=22656, SNR=93.5, Peak=4755 HFD=3.1
01:39:48.621 00.004 9380 MultiStar: [#1 0.16,-0.22,0.92,U] [#2 0.05,-0.02,0.54,U] [#3 0.28,-0.15,0.54,U] [#4 -0.29,-0.77,0.00,M5] [#5 -0.14,-0.52,0.35,U] [#6 0.27,-0.48,0.36,U] [#7 0.06,-0.14,0.31,U] [#8 0.25,-0.32,0.19,U] 
01:39:48.625 00.004 9380 refined, 7 included, MultiStar: {0.17, -0.28}, one-star: {0.27, -0.41}
01:39:48.629 00.004 9380 CameraToMount -- cameraTheta (-1.02) - m_xAngle (3.02) = xAngle (-4.04 = 2.24)
01:39:48.631 00.002 9380 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
01:39:48.633 00.002 9380 CameraToMount -- cameraX=0.17 cameraY=-0.28 hyp=0.32 cameraTheta=-1.02 mountX=-0.20 mountY=-0.25, mountTheta=-2.24
01:39:48.637 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.28, opts=13)
01:39:48.637 00.000 9380 Enqueuing Move request for scope (0.17, -0.28)
01:39:48.637 00.000 18188 Worker thread wakes up
01:39:48.637 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8258, med=1920, FiltMin=1869, FiltMax=3595, Gamma=0.450
01:39:48.637 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.28) opts 0xd
01:39:48.637 00.000 9380 UpdateGuideState exits: m=22656 SNR=93.5
01:39:48.651 00.014 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.28)
01:39:48.651 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:48.651 00.000 18188 Moving (0.17, -0.28) raw xDistance=-0.20 yDistance=-0.25
01:39:48.651 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:48.651 00.000 9380 Enqueuing Expose request
01:39:48.667 00.016 18188 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:39:48.667 00.000 18188 PPEC: input: -0.20, control: -0.13, exposure: 500
01:39:48.667 00.000 18188 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.667 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:39:48.667 00.000 18188 MoveAxis(E, 25, ABG)
01:39:48.667 00.000 18188 Guiding  Dir = 2, Dur = 25
01:39:48.669 00.002 18188 IsSlewing returns 0
01:39:48.669 00.000 18188 IsGuiding returns 0
01:39:48.669 00.000 18188 PulseGuide returned control before completion, sleep 35
01:39:48.715 00.046 18188 IsGuiding returns 1
01:39:48.715 00.000 18188 scope still moving after pulse duration time elapsed
01:39:48.747 00.032 18188 IsSlewing returns 0
01:39:48.747 00.000 18188 IsGuiding returns 1
01:39:48.779 00.032 18188 IsSlewing returns 0
01:39:48.779 00.000 18188 IsGuiding returns 1
01:39:48.811 00.032 18188 IsSlewing returns 0
01:39:48.811 00.000 18188 IsGuiding returns 0
01:39:48.811 00.000 18188 scope move finished after 25 + 118 ms
01:39:48.811 00.000 18188 Move returns status 0, amount 25
01:39:48.811 00.000 18188 MoveAxis(N, 0, ABG)
01:39:48.811 00.000 18188 Move returns status 0, amount 0
01:39:48.811 00.000 18188 move complete, result=0
01:39:48.813 00.002 18188 worker thread done servicing request
01:39:48.813 00.000 18188 Worker thread wakes up
01:39:48.813 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.3 px 0 ms NORTH
01:39:48.813 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:48.813 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:49.468 00.655 18188 Exposure complete
01:39:49.517 00.049 18188 worker thread done servicing request
01:39:49.517 00.000 9380 OnExposeComplete: enter
01:39:49.533 00.016 9380 UpdateGuideState(): m_state=6
01:39:49.533 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6785
01:39:49.533 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.66, Mass=22755, SNR=93.9, Peak=4767 HFD=2.8
01:39:49.533 00.000 9380 MultiStar: [#1 -0.11,0.13,0.91,U] [#2 -0.08,0.35,0.55,U] [#3 -0.48,0.20,0.53,U] [#4 -0.18,0.20,0.41,U] [#5 0.07,-0.33,0.36,U] [#6 0.13,-0.62,0.00,M7] [#7 -0.29,-0.06,0.30,U] [#8 -0.05,-0.24,0.22,U] 
01:39:49.549 00.016 9380 refined, 7 included, MultiStar: {-0.07, 0.02}, one-star: {0.24, -0.22}
01:39:49.549 00.000 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
01:39:49.549 00.000 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
01:39:49.549 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.02 hyp=0.07 cameraTheta=2.83 mountX=0.07 mountY=0.01, mountTheta=0.19
01:39:49.564 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.02, opts=13)
01:39:49.573 00.009 9380 Enqueuing Move request for scope (-0.07, 0.02)
01:39:49.573 00.000 18188 Worker thread wakes up
01:39:49.573 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8423, med=1919, FiltMin=1865, FiltMax=3642, Gamma=0.450
01:39:49.580 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.02) opts 0xd
01:39:49.580 00.000 9380 UpdateGuideState exits: m=22755 SNR=93.9
01:39:49.580 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.02)
01:39:49.580 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:49.588 00.008 18188 Moving (-0.07, 0.02) raw xDistance=0.07 yDistance=0.01
01:39:49.588 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:49.594 00.006 9380 Enqueuing Expose request
01:39:49.596 00.002 18188 PPEC rslt: input = 0.07, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:39:49.596 00.000 18188 PPEC: input: 0.07, control: 0.03, exposure: 500
01:39:49.596 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:49.596 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:39:49.596 00.000 18188 MoveAxis(W, 6, ABG)
01:39:49.596 00.000 18188 Guiding  Dir = 3, Dur = 6
01:39:49.596 00.000 18188 IsSlewing returns 0
01:39:49.596 00.000 18188 IsGuiding returns 0
01:39:49.596 00.000 18188 PulseGuide returned control before completion, sleep 16
01:39:49.628 00.032 18188 IsGuiding returns 0
01:39:49.628 00.000 18188 Move returns status 0, amount 6
01:39:49.628 00.000 18188 MoveAxis(N, 0, ABG)
01:39:49.628 00.000 18188 Move returns status 0, amount 0
01:39:49.628 00.000 18188 move complete, result=0
01:39:49.628 00.000 18188 worker thread done servicing request
01:39:49.628 00.000 18188 Worker thread wakes up
01:39:49.628 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
01:39:49.628 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:49.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:50.288 00.660 18188 Exposure complete
01:39:50.332 00.044 18188 worker thread done servicing request
01:39:50.332 00.000 9380 OnExposeComplete: enter
01:39:50.332 00.000 9380 UpdateGuideState(): m_state=6
01:39:50.332 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6786
01:39:50.345 00.013 9380 Star::Find returns 1 (0), X=494.68, Y=464.37, Mass=22163, SNR=95.1, Peak=5569 HFD=2.7
01:39:50.348 00.003 9380 MultiStar: [#1 0.32,-0.28,0.88,U] [#2 -0.06,0.31,0.55,U] [#3 0.03,-0.18,0.50,U] [#4 0.12,-0.16,0.45,U] [#5 0.06,-0.58,0.31,U] [#6 0.40,-0.63,0.00,M8] [#7 0.09,0.04,0.28,U] [#8 0.78,-0.63,0.00,M6] 
01:39:50.348 00.000 9380 refined, 6 included, MultiStar: {0.22, -0.23}, one-star: {0.51, -0.50}
01:39:50.348 00.000 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.82 = 2.46)
01:39:50.348 00.000 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
01:39:50.348 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.23 hyp=0.32 cameraTheta=-0.81 mountX=-0.25 mountY=-0.20, mountTheta=-2.46
01:39:50.364 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.23, opts=13)
01:39:50.364 00.000 9380 Enqueuing Move request for scope (0.22, -0.23)
01:39:50.364 00.000 18188 Worker thread wakes up
01:39:50.364 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8582, med=1920, FiltMin=1867, FiltMax=3637, Gamma=0.450
01:39:50.380 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.23) opts 0xd
01:39:50.380 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.23)
01:39:50.380 00.000 18188 Moving (0.22, -0.23) raw xDistance=-0.25 yDistance=-0.20
01:39:50.380 00.000 9380 UpdateGuideState exits: m=22163 SNR=95.1
01:39:50.383 00.003 18188 PPEC rslt: input = -0.25, final = -0.17, react = -0.20, pred = 0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:39:50.383 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:50.383 00.000 18188 PPEC: input: -0.25, control: -0.17, exposure: 500
01:39:50.383 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:50.388 00.005 9380 Enqueuing Expose request
01:39:50.388 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:39:50.388 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:39:50.388 00.000 18188 MoveAxis(E, 33, ABG)
01:39:50.388 00.000 18188 Guiding  Dir = 2, Dur = 33
01:39:50.388 00.000 18188 IsSlewing returns 0
01:39:50.388 00.000 18188 IsGuiding returns 0
01:39:50.388 00.000 18188 PulseGuide returned control before completion, sleep 43
01:39:50.443 00.055 18188 IsGuiding returns 1
01:39:50.443 00.000 18188 scope still moving after pulse duration time elapsed
01:39:50.475 00.032 18188 IsSlewing returns 0
01:39:50.475 00.000 18188 IsGuiding returns 1
01:39:50.507 00.032 18188 IsSlewing returns 0
01:39:50.507 00.000 18188 IsGuiding returns 1
01:39:50.539 00.032 18188 IsSlewing returns 0
01:39:50.539 00.000 18188 IsGuiding returns 1
01:39:50.570 00.031 18188 IsSlewing returns 0
01:39:50.589 00.019 18188 IsGuiding returns 1
01:39:50.618 00.029 18188 IsSlewing returns 0
01:39:50.618 00.000 18188 IsGuiding returns 0
01:39:50.618 00.000 18188 scope move finished after 33 + 193 ms
01:39:50.618 00.000 18188 Move returns status 0, amount 33
01:39:50.618 00.000 18188 MoveAxis(N, 0, ABG)
01:39:50.618 00.000 18188 Move returns status 0, amount 0
01:39:50.618 00.000 18188 move complete, result=0
01:39:50.618 00.000 18188 worker thread done servicing request
01:39:50.618 00.000 18188 Worker thread wakes up
01:39:50.618 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.2 px 0 ms NORTH
01:39:50.618 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:50.618 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:51.275 00.657 18188 Exposure complete
01:39:51.323 00.048 18188 worker thread done servicing request
01:39:51.323 00.000 9380 OnExposeComplete: enter
01:39:51.323 00.000 9380 UpdateGuideState(): m_state=6
01:39:51.323 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6787
01:39:51.323 00.000 9380 Star::Find returns 1 (0), X=493.18, Y=464.00, Mass=23775, SNR=96.3, Peak=5475 HFD=2.3
01:39:51.323 00.000 9380 MultiStar: large primary error, entering stabilization period
01:39:51.339 00.016 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.44 = 0.85)
01:39:51.339 00.000 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
01:39:51.339 00.000 9380 CameraToMount -- cameraX=-0.99 cameraY=-0.88 hyp=1.32 cameraTheta=-2.42 mountX=0.88 mountY=-0.99, mountTheta=-0.85
01:39:51.339 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.99, y=-0.88, opts=13)
01:39:51.339 00.000 9380 Enqueuing Move request for scope (-0.99, -0.88)
01:39:51.339 00.000 18188 Worker thread wakes up
01:39:51.339 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8757, med=1920, FiltMin=1866, FiltMax=3573, Gamma=0.450
01:39:51.339 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.99, -0.88) opts 0xd
01:39:51.339 00.000 9380 UpdateGuideState exits: m=23775 SNR=96.3
01:39:51.355 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:51.355 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:51.355 00.000 9380 Enqueuing Expose request
01:39:51.355 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.99, -0.88)
01:39:51.355 00.000 18188 Moving (-0.99, -0.88) raw xDistance=0.88 yDistance=-0.99
01:39:51.355 00.000 18188 PPEC rslt: input = 0.88, final = 0.74, react = 0.70, pred = 0.03, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
01:39:51.355 00.000 18188 PPEC: input: 0.88, control: 0.74, exposure: 500
01:39:51.355 00.000 18188 resist switch: large excursion: input -0.99 thresh 0.63 direction from 1 to -1
01:39:51.355 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.98
01:39:51.355 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.99 from input -0.99
01:39:51.355 00.000 18188 MoveAxis(W, 143, ABG)
01:39:51.355 00.000 18188 Guiding  Dir = 3, Dur = 143
01:39:51.355 00.000 18188 IsSlewing returns 0
01:39:51.355 00.000 18188 IsGuiding returns 0
01:39:51.355 00.000 18188 PulseGuide returned control before completion, sleep 153
01:39:51.531 00.176 18188 IsGuiding returns 1
01:39:51.531 00.000 18188 scope still moving after pulse duration time elapsed
01:39:51.563 00.032 18188 IsSlewing returns 0
01:39:51.563 00.000 18188 IsGuiding returns 1
01:39:51.594 00.031 18188 IsSlewing returns 0
01:39:51.594 00.000 18188 IsGuiding returns 1
01:39:51.626 00.032 18188 IsSlewing returns 0
01:39:51.626 00.000 18188 IsGuiding returns 0
01:39:51.626 00.000 18188 scope move finished after 143 + 120 ms
01:39:51.626 00.000 18188 Move returns status 0, amount 143
01:39:51.626 00.000 18188 BLC: Oldest BLC event removed
01:39:51.626 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 785 applied
01:39:51.626 00.000 18188 MoveAxis(N, 899, ABG)
01:39:51.626 00.000 18188 Guiding  Dir = 0, Dur = 899
01:39:51.626 00.000 18188 IsSlewing returns 0
01:39:51.626 00.000 18188 IsGuiding returns 0
01:39:51.626 00.000 18188 PulseGuide returned control before completion, sleep 909
01:39:52.540 00.914 18188 IsGuiding returns 1
01:39:52.540 00.000 18188 scope still moving after pulse duration time elapsed
01:39:52.571 00.031 18188 IsSlewing returns 0
01:39:52.572 00.001 18188 IsGuiding returns 1
01:39:52.603 00.031 18188 IsSlewing returns 0
01:39:52.603 00.000 18188 IsGuiding returns 1
01:39:52.635 00.032 18188 IsSlewing returns 0
01:39:52.636 00.001 18188 IsGuiding returns 1
01:39:52.667 00.031 18188 IsSlewing returns 0
01:39:52.667 00.000 18188 IsGuiding returns 1
01:39:52.699 00.032 18188 IsSlewing returns 0
01:39:52.699 00.000 18188 IsGuiding returns 1
01:39:52.730 00.031 18188 IsSlewing returns 0
01:39:52.730 00.000 18188 IsGuiding returns 0
01:39:52.730 00.000 18188 scope move finished after 899 + 204 ms
01:39:52.730 00.000 18188 Move returns status 0, amount 899
01:39:52.730 00.000 18188 move complete, result=0
01:39:52.730 00.000 18188 worker thread done servicing request
01:39:52.730 00.000 18188 Worker thread wakes up
01:39:52.730 00.000 9380 GuideStep: 0.9 px 143 ms WEST, -1.0 px 899 ms NORTH
01:39:52.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:52.730 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:53.390 00.660 18188 Exposure complete
01:39:53.440 00.050 18188 worker thread done servicing request
01:39:53.440 00.000 9380 OnExposeComplete: enter
01:39:53.440 00.000 9380 UpdateGuideState(): m_state=6
01:39:53.448 00.008 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6788
01:39:53.450 00.002 9380 Star::Find returns 1 (0), X=494.13, Y=465.42, Mass=23289, SNR=99.8, Peak=5476 HFD=2.5
01:39:53.455 00.005 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
01:39:53.455 00.000 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
01:39:53.460 00.005 9380 CameraToMount -- cameraX=-0.04 cameraY=0.55 hyp=0.55 cameraTheta=1.64 mountX=0.10 mountY=0.54, mountTheta=1.38
01:39:53.470 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.55, opts=13)
01:39:53.480 00.010 9380 Enqueuing Move request for scope (-0.04, 0.55)
01:39:53.480 00.000 18188 Worker thread wakes up
01:39:53.480 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8452, med=1919, FiltMin=1869, FiltMax=3368, Gamma=0.450
01:39:53.485 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.55) opts 0xd
01:39:53.485 00.000 9380 UpdateGuideState exits: m=23289 SNR=99.8
01:39:53.490 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.55)
01:39:53.490 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:53.495 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:53.500 00.005 9380 Enqueuing Expose request
01:39:53.505 00.005 18188 Moving (-0.04, 0.55) raw xDistance=0.10 yDistance=0.54
01:39:53.505 00.000 18188 BLC: History state: CurrMiss=-0.54, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.992689, 1:-0.539949
01:39:53.505 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:39:53.505 00.000 18188 BLC: window closed
01:39:53.510 00.005 18188 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:53.510 00.000 18188 PPEC: input: 0.10, control: 0.06, exposure: 500
01:39:53.510 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:39:53.510 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
01:39:53.510 00.000 18188 MoveAxis(W, 11, ABG)
01:39:53.510 00.000 18188 Guiding  Dir = 3, Dur = 11
01:39:53.511 00.001 18188 IsSlewing returns 0
01:39:53.511 00.000 18188 IsGuiding returns 0
01:39:53.511 00.000 18188 PulseGuide returned control before completion, sleep 21
01:39:53.543 00.032 18188 IsGuiding returns 0
01:39:53.543 00.000 18188 Move returns status 0, amount 11
01:39:53.543 00.000 18188 MoveAxis(N, 0, ABG)
01:39:53.543 00.000 18188 Move returns status 0, amount 0
01:39:53.543 00.000 18188 move complete, result=0
01:39:53.543 00.000 18188 worker thread done servicing request
01:39:53.543 00.000 18188 Worker thread wakes up
01:39:53.543 00.000 9380 GuideStep: 0.1 px 11 ms WEST, 0.5 px 0 ms NORTH
01:39:53.550 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:53.550 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:54.201 00.651 18188 Exposure complete
01:39:54.230 00.029 18188 worker thread done servicing request
01:39:54.230 00.000 9380 OnExposeComplete: enter
01:39:54.234 00.004 9380 UpdateGuideState(): m_state=6
01:39:54.234 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6789
01:39:54.234 00.000 9380 Star::Find returns 1 (0), X=493.62, Y=465.77, Mass=23404, SNR=95.7, Peak=5484 HFD=2.3
01:39:54.240 00.006 9380 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
01:39:54.240 00.000 9380 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
01:39:54.243 00.003 9380 CameraToMount -- cameraX=-0.55 cameraY=0.90 hyp=1.05 cameraTheta=2.12 mountX=0.65 mountY=0.82, mountTheta=0.90
01:39:54.250 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=0.90, opts=13)
01:39:54.250 00.000 9380 Enqueuing Move request for scope (-0.55, 0.90)
01:39:54.256 00.006 18188 Worker thread wakes up
01:39:54.256 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8590, med=1919, FiltMin=1868, FiltMax=3811, Gamma=0.450
01:39:54.256 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.90) opts 0xd
01:39:54.256 00.000 9380 UpdateGuideState exits: m=23404 SNR=95.7
01:39:54.260 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:54.262 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.55, 0.90)
01:39:54.262 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:54.262 00.000 9380 Enqueuing Expose request
01:39:54.262 00.000 18188 Moving (-0.55, 0.90) raw xDistance=0.65 yDistance=0.82
01:39:54.271 00.009 18188 PPEC rslt: input = 0.65, final = 0.56, react = 0.52, pred = 0.04, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
01:39:54.271 00.000 18188 PPEC: input: 0.65, control: 0.56, exposure: 500
01:39:54.271 00.000 18188 resist switch: large excursion: input 0.82 thresh 0.63 direction from -1 to 1
01:39:54.271 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.46
01:39:54.271 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.82 from input 0.82
01:39:54.271 00.000 18188 MoveAxis(W, 109, ABG)
01:39:54.271 00.000 18188 Guiding  Dir = 3, Dur = 109
01:39:54.271 00.000 18188 IsSlewing returns 0
01:39:54.273 00.002 18188 IsGuiding returns 0
01:39:54.273 00.000 18188 PulseGuide returned control before completion, sleep 119
01:39:54.407 00.134 18188 IsGuiding returns 1
01:39:54.407 00.000 18188 scope still moving after pulse duration time elapsed
01:39:54.439 00.032 18188 IsSlewing returns 0
01:39:54.439 00.000 18188 IsGuiding returns 1
01:39:54.470 00.031 18188 IsSlewing returns 0
01:39:54.470 00.000 18188 IsGuiding returns 1
01:39:54.501 00.031 18188 IsSlewing returns 0
01:39:54.501 00.000 18188 IsGuiding returns 0
01:39:54.501 00.000 18188 scope move finished after 109 + 119 ms
01:39:54.501 00.000 18188 Move returns status 0, amount 109
01:39:54.501 00.000 18188 BLC: Oldest BLC event removed
01:39:54.501 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 785 applied
01:39:54.501 00.000 18188 MoveAxis(S, 879, ABG)
01:39:54.501 00.000 18188 Guiding  Dir = 1, Dur = 879
01:39:54.501 00.000 18188 IsSlewing returns 0
01:39:54.501 00.000 18188 IsGuiding returns 0
01:39:54.501 00.000 18188 PulseGuide returned control before completion, sleep 889
01:39:55.406 00.905 18188 IsGuiding returns 1
01:39:55.406 00.000 18188 scope still moving after pulse duration time elapsed
01:39:55.438 00.032 18188 IsSlewing returns 0
01:39:55.438 00.000 18188 IsGuiding returns 1
01:39:55.470 00.032 18188 IsSlewing returns 0
01:39:55.470 00.000 18188 IsGuiding returns 1
01:39:55.501 00.031 18188 IsSlewing returns 0
01:39:55.501 00.000 18188 IsGuiding returns 1
01:39:55.533 00.032 18188 IsSlewing returns 0
01:39:55.533 00.000 18188 IsGuiding returns 1
01:39:55.565 00.032 18188 IsSlewing returns 0
01:39:55.565 00.000 18188 IsGuiding returns 0
01:39:55.565 00.000 18188 scope move finished after 879 + 185 ms
01:39:55.565 00.000 18188 Move returns status 0, amount 879
01:39:55.565 00.000 18188 move complete, result=0
01:39:55.565 00.000 18188 worker thread done servicing request
01:39:55.565 00.000 18188 Worker thread wakes up
01:39:55.565 00.000 9380 GuideStep: 0.7 px 109 ms WEST, 0.8 px 879 ms SOUTH
01:39:55.572 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:55.572 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:56.228 00.656 18188 Exposure complete
01:39:56.257 00.029 18188 worker thread done servicing request
01:39:56.257 00.000 9380 OnExposeComplete: enter
01:39:56.261 00.004 9380 UpdateGuideState(): m_state=6
01:39:56.263 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6790
01:39:56.268 00.005 9380 Star::Find returns 1 (0), X=493.81, Y=464.40, Mass=22989, SNR=95.7, Peak=5537 HFD=2.6
01:39:56.270 00.002 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.23 = 1.05)
01:39:56.275 00.005 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
01:39:56.278 00.003 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.47 hyp=0.59 cameraTheta=-2.22 mountX=0.29 mountY=-0.51, mountTheta=-1.05
01:39:56.288 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.47, opts=13)
01:39:56.293 00.005 9380 Enqueuing Move request for scope (-0.36, -0.47)
01:39:56.296 00.003 18188 Worker thread wakes up
01:39:56.296 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.47) opts 0xd
01:39:56.296 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8393, med=1919, FiltMin=1861, FiltMax=3417, Gamma=0.450
01:39:56.298 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.47)
01:39:56.298 00.000 18188 Moving (-0.36, -0.47) raw xDistance=0.29 yDistance=-0.51
01:39:56.298 00.000 18188 BLC: History state: CurrMiss=-0.51, AvgInitMiss=-0.08, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.821189, 1:-0.514749
01:39:56.298 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:39:56.298 00.000 18188 BLC: window closed
01:39:56.298 00.000 9380 UpdateGuideState exits: m=22989 SNR=95.7
01:39:56.298 00.000 18188 PPEC rslt: input = 0.29, final = 0.30, react = 0.24, pred = 0.07, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:39:56.298 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:56.298 00.000 18188 PPEC: input: 0.29, control: 0.30, exposure: 500
01:39:56.298 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:56.305 00.007 9380 Enqueuing Expose request
01:39:56.307 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:39:56.307 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
01:39:56.307 00.000 18188 MoveAxis(W, 59, ABG)
01:39:56.307 00.000 18188 Guiding  Dir = 3, Dur = 59
01:39:56.307 00.000 18188 IsSlewing returns 0
01:39:56.307 00.000 18188 IsGuiding returns 0
01:39:56.307 00.000 18188 PulseGuide returned control before completion, sleep 69
01:39:56.390 00.083 18188 IsGuiding returns 1
01:39:56.390 00.000 18188 scope still moving after pulse duration time elapsed
01:39:56.422 00.032 18188 IsSlewing returns 0
01:39:56.422 00.000 18188 IsGuiding returns 1
01:39:56.455 00.033 18188 IsSlewing returns 0
01:39:56.455 00.000 18188 IsGuiding returns 1
01:39:56.486 00.031 18188 IsSlewing returns 0
01:39:56.486 00.000 18188 IsGuiding returns 1
01:39:56.517 00.031 18188 IsSlewing returns 0
01:39:56.517 00.000 18188 IsGuiding returns 0
01:39:56.517 00.000 18188 scope move finished after 59 + 149 ms
01:39:56.517 00.000 18188 Move returns status 0, amount 59
01:39:56.517 00.000 18188 MoveAxis(N, 0, ABG)
01:39:56.517 00.000 18188 Move returns status 0, amount 0
01:39:56.517 00.000 18188 move complete, result=0
01:39:56.517 00.000 18188 worker thread done servicing request
01:39:56.517 00.000 9380 GuideStep: 0.3 px 59 ms WEST, -0.5 px 0 ms NORTH
01:39:56.523 00.006 18188 Worker thread wakes up
01:39:56.523 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:56.523 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:57.176 00.653 18188 Exposure complete
01:39:57.201 00.025 18188 worker thread done servicing request
01:39:57.201 00.000 9380 OnExposeComplete: enter
01:39:57.203 00.002 9380 UpdateGuideState(): m_state=6
01:39:57.207 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6791
01:39:57.209 00.002 9380 Star::Find returns 1 (0), X=494.35, Y=464.25, Mass=22407, SNR=93.8, Peak=5407 HFD=2.5
01:39:57.209 00.000 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.30 = 1.98)
01:39:57.209 00.000 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
01:39:57.215 00.006 9380 CameraToMount -- cameraX=0.18 cameraY=-0.63 hyp=0.65 cameraTheta=-1.29 mountX=-0.26 mountY=-0.60, mountTheta=-1.98
01:39:57.225 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.63, opts=13)
01:39:57.225 00.000 9380 Enqueuing Move request for scope (0.18, -0.63)
01:39:57.230 00.005 18188 Worker thread wakes up
01:39:57.230 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8409, med=1920, FiltMin=1867, FiltMax=3416, Gamma=0.450
01:39:57.230 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.63) opts 0xd
01:39:57.230 00.000 9380 UpdateGuideState exits: m=22407 SNR=93.8
01:39:57.230 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.63)
01:39:57.230 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:57.235 00.005 18188 Moving (0.18, -0.63) raw xDistance=-0.26 yDistance=-0.60
01:39:57.235 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:57.235 00.000 9380 Enqueuing Expose request
01:39:57.238 00.003 18188 PPEC rslt: input = -0.26, final = -0.16, react = -0.21, pred = 0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:39:57.238 00.000 18188 PPEC: input: -0.26, control: -0.16, exposure: 500
01:39:57.238 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:39:57.238 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
01:39:57.238 00.000 18188 MoveAxis(E, 31, ABG)
01:39:57.238 00.000 18188 Guiding  Dir = 2, Dur = 31
01:39:57.238 00.000 18188 IsSlewing returns 0
01:39:57.238 00.000 18188 IsGuiding returns 0
01:39:57.238 00.000 18188 PulseGuide returned control before completion, sleep 41
01:39:57.286 00.048 18188 IsGuiding returns 1
01:39:57.305 00.019 18188 scope still moving after pulse duration time elapsed
01:39:57.337 00.032 18188 IsSlewing returns 0
01:39:57.337 00.000 18188 IsGuiding returns 1
01:39:57.368 00.031 18188 IsSlewing returns 0
01:39:57.368 00.000 18188 IsGuiding returns 1
01:39:57.400 00.032 18188 IsSlewing returns 0
01:39:57.400 00.000 18188 IsGuiding returns 1
01:39:57.432 00.032 18188 IsSlewing returns 0
01:39:57.432 00.000 18188 IsGuiding returns 0
01:39:57.432 00.000 18188 scope move finished after 31 + 159 ms
01:39:57.432 00.000 18188 Move returns status 0, amount 31
01:39:57.432 00.000 18188 MoveAxis(N, 0, ABG)
01:39:57.432 00.000 18188 Move returns status 0, amount 0
01:39:57.432 00.000 18188 move complete, result=0
01:39:57.432 00.000 18188 worker thread done servicing request
01:39:57.432 00.000 18188 Worker thread wakes up
01:39:57.432 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:57.432 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:39:57.432 00.000 9380 GuideStep: -0.3 px 31 ms EAST, -0.6 px 0 ms NORTH
01:39:58.088 00.656 18188 Exposure complete
01:39:58.139 00.051 18188 worker thread done servicing request
01:39:58.139 00.000 9380 OnExposeComplete: enter
01:39:58.145 00.006 9380 UpdateGuideState(): m_state=6
01:39:58.145 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6792
01:39:58.151 00.006 9380 Star::Find returns 1 (0), X=493.61, Y=464.21, Mass=21539, SNR=91.9, Peak=4945 HFD=2.5
01:39:58.155 00.004 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.29 = 1.00)
01:39:58.155 00.000 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
01:39:58.155 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=-0.67 hyp=0.87 cameraTheta=-2.27 mountX=0.47 mountY=-0.73, mountTheta=-1.00
01:39:58.167 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=-0.67, opts=13)
01:39:58.171 00.004 9380 Enqueuing Move request for scope (-0.56, -0.67)
01:39:58.171 00.000 18188 Worker thread wakes up
01:39:58.171 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8469, med=1920, FiltMin=1865, FiltMax=3567, Gamma=0.450
01:39:58.175 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.67) opts 0xd
01:39:58.175 00.000 9380 UpdateGuideState exits: m=21539 SNR=91.9
01:39:58.175 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, -0.67)
01:39:58.175 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:39:58.180 00.005 18188 Moving (-0.56, -0.67) raw xDistance=0.47 yDistance=-0.73
01:39:58.180 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:39:58.183 00.003 9380 Enqueuing Expose request
01:39:58.185 00.002 18188 PPEC rslt: input = 0.47, final = 0.44, react = 0.38, pred = 0.06, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
01:39:58.185 00.000 18188 PPEC: input: 0.47, control: 0.44, exposure: 500
01:39:58.185 00.000 18188 resist switch: large excursion: input -0.73 thresh 0.63 direction from 1 to -1
01:39:58.185 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.20
01:39:58.185 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
01:39:58.185 00.000 18188 MoveAxis(W, 85, ABG)
01:39:58.185 00.000 18188 Guiding  Dir = 3, Dur = 85
01:39:58.185 00.000 18188 IsSlewing returns 0
01:39:58.185 00.000 18188 IsGuiding returns 0
01:39:58.185 00.000 18188 PulseGuide returned control before completion, sleep 95
01:39:58.294 00.109 18188 IsGuiding returns 1
01:39:58.294 00.000 18188 scope still moving after pulse duration time elapsed
01:39:58.325 00.031 18188 IsSlewing returns 0
01:39:58.326 00.001 18188 IsGuiding returns 1
01:39:58.357 00.031 18188 IsSlewing returns 0
01:39:58.357 00.000 18188 IsGuiding returns 1
01:39:58.388 00.031 18188 IsSlewing returns 0
01:39:58.388 00.000 18188 IsGuiding returns 1
01:39:58.420 00.032 18188 IsSlewing returns 0
01:39:58.420 00.000 18188 IsGuiding returns 0
01:39:58.420 00.000 18188 scope move finished after 85 + 146 ms
01:39:58.420 00.000 18188 Move returns status 0, amount 85
01:39:58.420 00.000 18188 BLC: Oldest BLC event removed
01:39:58.420 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 785 applied
01:39:58.420 00.000 18188 MoveAxis(N, 869, ABG)
01:39:58.420 00.000 18188 Guiding  Dir = 0, Dur = 869
01:39:58.420 00.000 18188 IsSlewing returns 0
01:39:58.420 00.000 18188 IsGuiding returns 0
01:39:58.420 00.000 18188 PulseGuide returned control before completion, sleep 879
01:39:59.308 00.888 18188 IsGuiding returns 1
01:39:59.308 00.000 18188 scope still moving after pulse duration time elapsed
01:39:59.341 00.033 18188 IsSlewing returns 0
01:39:59.341 00.000 18188 IsGuiding returns 1
01:39:59.372 00.031 18188 IsSlewing returns 0
01:39:59.372 00.000 18188 IsGuiding returns 1
01:39:59.404 00.032 18188 IsSlewing returns 0
01:39:59.404 00.000 18188 IsGuiding returns 1
01:39:59.436 00.032 18188 IsSlewing returns 0
01:39:59.436 00.000 18188 IsGuiding returns 0
01:39:59.436 00.000 18188 scope move finished after 869 + 146 ms
01:39:59.436 00.000 18188 Move returns status 0, amount 869
01:39:59.436 00.000 18188 move complete, result=0
01:39:59.436 00.000 18188 worker thread done servicing request
01:39:59.436 00.000 9380 GuideStep: 0.5 px 85 ms WEST, -0.7 px 869 ms NORTH
01:39:59.441 00.005 18188 Worker thread wakes up
01:39:59.443 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:39:59.443 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:00.098 00.655 18188 Exposure complete
01:40:00.146 00.048 18188 worker thread done servicing request
01:40:00.146 00.000 9380 OnExposeComplete: enter
01:40:00.146 00.000 9380 UpdateGuideState(): m_state=6
01:40:00.146 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6793
01:40:00.155 00.009 9380 Star::Find returns 1 (0), X=494.99, Y=465.31, Mass=25291, SNR=103.7, Peak=5497 HFD=2.5
01:40:00.155 00.000 9380 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
01:40:00.155 00.000 9380 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
01:40:00.155 00.000 9380 CameraToMount -- cameraX=0.82 cameraY=0.43 hyp=0.92 cameraTheta=0.49 mountX=-0.75 mountY=0.53, mountTheta=2.53
01:40:00.171 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.82, y=0.43, opts=13)
01:40:00.171 00.000 9380 Enqueuing Move request for scope (0.82, 0.43)
01:40:00.187 00.016 18188 Worker thread wakes up
01:40:00.187 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8382, med=1918, FiltMin=1860, FiltMax=3567, Gamma=0.450
01:40:00.187 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.82, 0.43) opts 0xd
01:40:00.187 00.000 9380 UpdateGuideState exits: m=25291 SNR=103.7
01:40:00.187 00.000 18188 Handling offset move in thread for scope, endpoint = (0.82, 0.43)
01:40:00.187 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:00.187 00.000 18188 Moving (0.82, 0.43) raw xDistance=-0.75 yDistance=0.53
01:40:00.187 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:00.203 00.016 9380 Enqueuing Expose request
01:40:00.203 00.000 18188 BLC: History state: CurrMiss=-0.53, AvgInitMiss=-0.18, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.732035, 1:-0.532987
01:40:00.203 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -20.000000
01:40:00.203 00.000 18188 BLC: window closed
01:40:00.203 00.000 18188 BLC: Pulse adjusted to 765
01:40:00.203 00.000 18188 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
01:40:00.203 00.000 18188 PPEC: input: -0.75, control: -0.49, exposure: 500
01:40:00.203 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:40:00.203 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
01:40:00.203 00.000 18188 MoveAxis(E, 95, ABG)
01:40:00.203 00.000 18188 Guiding  Dir = 2, Dur = 95
01:40:00.203 00.000 18188 IsSlewing returns 0
01:40:00.203 00.000 18188 IsGuiding returns 0
01:40:00.203 00.000 18188 PulseGuide returned control before completion, sleep 105
01:40:00.332 00.129 18188 IsGuiding returns 1
01:40:00.332 00.000 18188 scope still moving after pulse duration time elapsed
01:40:00.364 00.032 18188 IsSlewing returns 0
01:40:00.364 00.000 18188 IsGuiding returns 0
01:40:00.364 00.000 18188 scope move finished after 95 + 55 ms
01:40:00.364 00.000 18188 Move returns status 0, amount 95
01:40:00.364 00.000 18188 MoveAxis(N, 0, ABG)
01:40:00.364 00.000 18188 Move returns status 0, amount 0
01:40:00.364 00.000 18188 move complete, result=0
01:40:00.364 00.000 18188 worker thread done servicing request
01:40:00.364 00.000 18188 Worker thread wakes up
01:40:00.364 00.000 9380 GuideStep: -0.8 px 95 ms EAST, 0.5 px 0 ms NORTH
01:40:00.364 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:00.364 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:01.019 00.655 18188 Exposure complete
01:40:01.064 00.045 18188 worker thread done servicing request
01:40:01.064 00.000 9380 OnExposeComplete: enter
01:40:01.078 00.014 9380 UpdateGuideState(): m_state=6
01:40:01.082 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6794
01:40:01.086 00.004 9380 Star::Find returns 1 (0), X=494.73, Y=464.93, Mass=22895, SNR=97.8, Peak=4490 HFD=2.6
01:40:01.090 00.004 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
01:40:01.092 00.002 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
01:40:01.095 00.003 9380 CameraToMount -- cameraX=0.56 cameraY=0.06 hyp=0.56 cameraTheta=0.10 mountX=-0.55 mountY=0.13, mountTheta=2.92
01:40:01.101 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=0.06, opts=13)
01:40:01.101 00.000 9380 Enqueuing Move request for scope (0.56, 0.06)
01:40:01.111 00.010 18188 Worker thread wakes up
01:40:01.111 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8459, med=1920, FiltMin=1858, FiltMax=3584, Gamma=0.450
01:40:01.111 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.06) opts 0xd
01:40:01.111 00.000 9380 UpdateGuideState exits: m=22895 SNR=97.8
01:40:01.119 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:01.119 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, 0.06)
01:40:01.119 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:01.119 00.000 9380 Enqueuing Expose request
01:40:01.119 00.000 18188 Moving (0.56, 0.06) raw xDistance=-0.55 yDistance=0.13
01:40:01.127 00.008 18188 PPEC rslt: input = -0.55, final = -0.36, react = -0.44, pred = 0.08, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
01:40:01.127 00.000 18188 PPEC: input: -0.55, control: -0.36, exposure: 500
01:40:01.127 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:01.127 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:40:01.127 00.000 18188 MoveAxis(E, 70, ABG)
01:40:01.127 00.000 18188 Guiding  Dir = 2, Dur = 70
01:40:01.127 00.000 18188 IsSlewing returns 0
01:40:01.127 00.000 18188 IsGuiding returns 0
01:40:01.127 00.000 18188 PulseGuide returned control before completion, sleep 80
01:40:01.223 00.096 18188 IsGuiding returns 1
01:40:01.223 00.000 18188 scope still moving after pulse duration time elapsed
01:40:01.255 00.032 18188 IsSlewing returns 0
01:40:01.256 00.001 18188 IsGuiding returns 1
01:40:01.287 00.031 18188 IsSlewing returns 0
01:40:01.287 00.000 18188 IsGuiding returns 1
01:40:01.319 00.032 18188 IsSlewing returns 0
01:40:01.320 00.001 18188 IsGuiding returns 0
01:40:01.320 00.000 18188 scope move finished after 70 + 122 ms
01:40:01.320 00.000 18188 Move returns status 0, amount 70
01:40:01.320 00.000 18188 MoveAxis(N, 0, ABG)
01:40:01.321 00.001 18188 Move returns status 0, amount 0
01:40:01.321 00.000 18188 move complete, result=0
01:40:01.321 00.000 18188 worker thread done servicing request
01:40:01.321 00.000 18188 Worker thread wakes up
01:40:01.321 00.000 9380 GuideStep: -0.5 px 70 ms EAST, 0.1 px 0 ms NORTH
01:40:01.321 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:01.321 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:01.975 00.654 18188 Exposure complete
01:40:02.025 00.050 18188 worker thread done servicing request
01:40:02.025 00.000 9380 OnExposeComplete: enter
01:40:02.032 00.007 9380 UpdateGuideState(): m_state=6
01:40:02.034 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6795
01:40:02.039 00.005 9380 Star::Find returns 1 (0), X=493.97, Y=465.23, Mass=22449, SNR=95.8, Peak=5009 HFD=2.5
01:40:02.039 00.000 9380 MultiStar: exiting stabilization period
01:40:02.039 00.000 9380 MultiStar: [#1 -0.33,0.40,0.88,U] [#2 -0.21,0.79,0.00,M3] [#3 -0.40,0.12,0.47,U] [#4 -0.27,0.55,0.36,U] [#5 -0.52,-0.04,0.33,U] [#6 -0.32,-0.05,0.31,U] [#7 -0.33,0.31,0.32,U] [#8 0.09,-0.16,0.26,U] 
01:40:02.039 00.000 9380 refined, 7 included, MultiStar: {-0.29, 0.25}, one-star: {-0.20, 0.35}
01:40:02.054 00.015 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
01:40:02.054 00.000 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
01:40:02.054 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.25 hyp=0.38 cameraTheta=2.42 mountX=0.32 mountY=0.21, mountTheta=0.60
01:40:02.070 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.25, opts=13)
01:40:02.070 00.000 9380 Enqueuing Move request for scope (-0.29, 0.25)
01:40:02.086 00.016 18188 Worker thread wakes up
01:40:02.086 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.25) opts 0xd
01:40:02.086 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8452, med=1919, FiltMin=1868, FiltMax=3265, Gamma=0.450
01:40:02.086 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.25)
01:40:02.086 00.000 9380 UpdateGuideState exits: m=22449 SNR=95.8
01:40:02.086 00.000 18188 Moving (-0.29, 0.25) raw xDistance=0.32 yDistance=0.21
01:40:02.086 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:02.086 00.000 18188 PPEC rslt: input = 0.32, final = 0.34, react = 0.25, pred = 0.08, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:40:02.086 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:02.102 00.016 9380 Enqueuing Expose request
01:40:02.102 00.000 18188 PPEC: input: 0.32, control: 0.34, exposure: 500
01:40:02.102 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:40:02.102 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:40:02.102 00.000 18188 MoveAxis(W, 65, ABG)
01:40:02.102 00.000 18188 Guiding  Dir = 3, Dur = 65
01:40:02.102 00.000 18188 IsSlewing returns 0
01:40:02.102 00.000 18188 IsGuiding returns 0
01:40:02.102 00.000 18188 PulseGuide returned control before completion, sleep 75
01:40:02.197 00.095 18188 IsGuiding returns 1
01:40:02.197 00.000 18188 scope still moving after pulse duration time elapsed
01:40:02.229 00.032 18188 IsSlewing returns 0
01:40:02.229 00.000 18188 IsGuiding returns 1
01:40:02.261 00.032 18188 IsSlewing returns 0
01:40:02.261 00.000 18188 IsGuiding returns 1
01:40:02.335 00.074 18188 IsSlewing returns 0
01:40:02.335 00.000 18188 IsGuiding returns 1
01:40:02.368 00.033 18188 IsSlewing returns 0
01:40:02.368 00.000 18188 IsGuiding returns 0
01:40:02.368 00.000 18188 scope move finished after 65 + 193 ms
01:40:02.368 00.000 18188 Move returns status 0, amount 65
01:40:02.368 00.000 18188 MoveAxis(N, 0, ABG)
01:40:02.368 00.000 18188 Move returns status 0, amount 0
01:40:02.368 00.000 18188 move complete, result=0
01:40:02.368 00.000 18188 worker thread done servicing request
01:40:02.368 00.000 18188 Worker thread wakes up
01:40:02.368 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:02.368 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:02.368 00.000 9380 GuideStep: 0.3 px 65 ms WEST, 0.2 px 0 ms NORTH
01:40:03.022 00.654 18188 Exposure complete
01:40:03.069 00.047 18188 worker thread done servicing request
01:40:03.069 00.000 9380 OnExposeComplete: enter
01:40:03.069 00.000 9380 UpdateGuideState(): m_state=6
01:40:03.069 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6796
01:40:03.085 00.016 9380 Star::Find returns 1 (0), X=495.03, Y=464.74, Mass=22372, SNR=94.8, Peak=4687 HFD=2.5
01:40:03.087 00.002 9380 MultiStar: [#1 0.46,0.08,0.84,U] [#2 0.87,0.82,0.00,M4] [#3 0.26,0.40,0.49,U] [#4 0.61,0.41,0.00,M3] [#5 0.66,-0.00,0.00,M1] [#6 0.66,-0.34,0.00,M8] [#7 1.12,0.22,0.00,M1] [#8 0.94,0.35,0.00,M6] 
01:40:03.087 00.000 9380 refined, 2 included, MultiStar: {0.59, 0.05}, one-star: {0.86, -0.14}
01:40:03.087 00.000 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
01:40:03.087 00.000 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
01:40:03.101 00.014 9380 CameraToMount -- cameraX=0.59 cameraY=0.05 hyp=0.59 cameraTheta=0.09 mountX=-0.58 mountY=0.13, mountTheta=2.93
01:40:03.116 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=0.05, opts=13)
01:40:03.124 00.008 9380 Enqueuing Move request for scope (0.59, 0.05)
01:40:03.130 00.006 18188 Worker thread wakes up
01:40:03.130 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.05) opts 0xd
01:40:03.130 00.000 18188 Handling offset move in thread for scope, endpoint = (0.59, 0.05)
01:40:03.130 00.000 18188 Moving (0.59, 0.05) raw xDistance=-0.58 yDistance=0.13
01:40:03.130 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8544, med=1919, FiltMin=1870, FiltMax=3299, Gamma=0.450
01:40:03.134 00.004 18188 PPEC rslt: input = -0.58, final = -0.38, react = -0.46, pred = 0.08, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
01:40:03.134 00.000 9380 UpdateGuideState exits: m=22372 SNR=94.8
01:40:03.139 00.005 18188 PPEC: input: -0.58, control: -0.38, exposure: 500
01:40:03.139 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:03.141 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:03.141 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:03.145 00.004 9380 Enqueuing Expose request
01:40:03.148 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:40:03.148 00.000 18188 MoveAxis(E, 74, ABG)
01:40:03.148 00.000 18188 Guiding  Dir = 2, Dur = 74
01:40:03.150 00.002 18188 IsSlewing returns 0
01:40:03.150 00.000 18188 IsGuiding returns 0
01:40:03.150 00.000 18188 PulseGuide returned control before completion, sleep 84
01:40:03.243 00.093 18188 IsGuiding returns 1
01:40:03.243 00.000 18188 scope still moving after pulse duration time elapsed
01:40:03.275 00.032 18188 IsSlewing returns 0
01:40:03.275 00.000 18188 IsGuiding returns 1
01:40:03.307 00.032 18188 IsSlewing returns 0
01:40:03.307 00.000 18188 IsGuiding returns 0
01:40:03.307 00.000 18188 scope move finished after 74 + 83 ms
01:40:03.307 00.000 18188 Move returns status 0, amount 74
01:40:03.307 00.000 18188 MoveAxis(N, 0, ABG)
01:40:03.307 00.000 18188 Move returns status 0, amount 0
01:40:03.307 00.000 18188 move complete, result=0
01:40:03.307 00.000 18188 worker thread done servicing request
01:40:03.307 00.000 18188 Worker thread wakes up
01:40:03.307 00.000 9380 GuideStep: -0.6 px 74 ms EAST, 0.1 px 0 ms NORTH
01:40:03.307 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:03.307 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:03.963 00.656 18188 Exposure complete
01:40:04.010 00.047 18188 worker thread done servicing request
01:40:04.010 00.000 9380 OnExposeComplete: enter
01:40:04.010 00.000 9380 UpdateGuideState(): m_state=6
01:40:04.010 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6797
01:40:04.026 00.016 9380 Star::Find returns 1 (0), X=493.94, Y=464.64, Mass=23956, SNR=99.9, Peak=5052 HFD=2.6
01:40:04.026 00.000 9380 MultiStar: [#1 -0.50,0.39,0.00,M1] [#2 -0.15,0.48,0.51,U] [#3 -0.63,0.33,0.00,M1] [#4 -0.00,0.21,0.39,U] [#5 -0.32,-0.17,0.34,U] [#6 -0.37,-0.07,0.31,U] [#7 -0.11,0.93,0.00,M2] [#8 -0.38,0.50,0.00,M7] 
01:40:04.026 00.000 9380 refined, 4 included, MultiStar: {-0.21, 0.00}, one-star: {-0.23, -0.23}
01:40:04.026 00.000 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
01:40:04.042 00.016 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
01:40:04.042 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.00 hyp=0.21 cameraTheta=3.12 mountX=0.21 mountY=-0.02, mountTheta=-0.10
01:40:04.042 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.00, opts=13)
01:40:04.042 00.000 9380 Enqueuing Move request for scope (-0.21, 0.00)
01:40:04.058 00.016 18188 Worker thread wakes up
01:40:04.058 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=8585, med=1919, FiltMin=1869, FiltMax=3339, Gamma=0.450
01:40:04.058 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.00) opts 0xd
01:40:04.058 00.000 9380 UpdateGuideState exits: m=23956 SNR=99.9
01:40:04.058 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.00)
01:40:04.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:04.058 00.000 18188 Moving (-0.21, 0.00) raw xDistance=0.21 yDistance=-0.02
01:40:04.058 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:04.058 00.000 9380 Enqueuing Expose request
01:40:04.058 00.000 18188 PPEC rslt: input = 0.21, final = 0.25, react = 0.17, pred = 0.09, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:40:04.058 00.000 18188 PPEC: input: 0.21, control: 0.25, exposure: 500
01:40:04.058 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:04.058 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:40:04.058 00.000 18188 MoveAxis(W, 49, ABG)
01:40:04.058 00.000 18188 Guiding  Dir = 3, Dur = 49
01:40:04.058 00.000 18188 IsSlewing returns 0
01:40:04.058 00.000 18188 IsGuiding returns 0
01:40:04.058 00.000 18188 PulseGuide returned control before completion, sleep 59
01:40:04.137 00.079 18188 IsGuiding returns 1
01:40:04.137 00.000 18188 scope still moving after pulse duration time elapsed
01:40:04.169 00.032 18188 IsSlewing returns 0
01:40:04.169 00.000 18188 IsGuiding returns 1
01:40:04.202 00.033 18188 IsSlewing returns 0
01:40:04.202 00.000 18188 IsGuiding returns 1
01:40:04.234 00.032 18188 IsSlewing returns 0
01:40:04.234 00.000 18188 IsGuiding returns 0
01:40:04.234 00.000 18188 scope move finished after 49 + 117 ms
01:40:04.234 00.000 18188 Move returns status 0, amount 49
01:40:04.234 00.000 18188 MoveAxis(N, 0, ABG)
01:40:04.234 00.000 18188 Move returns status 0, amount 0
01:40:04.234 00.000 18188 move complete, result=0
01:40:04.234 00.000 18188 worker thread done servicing request
01:40:04.234 00.000 9380 GuideStep: 0.2 px 49 ms WEST, -0.0 px 0 ms NORTH
01:40:04.239 00.005 18188 Worker thread wakes up
01:40:04.239 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:04.239 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:04.890 00.651 18188 Exposure complete
01:40:04.937 00.047 18188 worker thread done servicing request
01:40:04.937 00.000 9380 OnExposeComplete: enter
01:40:04.937 00.000 9380 UpdateGuideState(): m_state=6
01:40:04.937 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6798
01:40:04.937 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=465.09, Mass=24932, SNR=99.5, Peak=4684 HFD=2.6
01:40:04.956 00.019 9380 MultiStar: [#1 -0.53,0.25,0.85,U] [#2 -0.15,1.01,0.00,M4] [#3 -0.36,0.38,0.50,U] [#4 0.41,0.64,0.00,M3] [#5 -0.20,-0.05,0.31,U] [#6 -0.06,-0.17,0.29,U] [#7 -0.50,0.55,0.00,M3] [#8 0.17,0.33,0.19,U] 
01:40:04.956 00.000 9380 single-star, 5 included, MultiStar: {-0.23, 0.20}, one-star: {-0.03, 0.22}
01:40:04.956 00.000 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
01:40:04.969 00.013 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
01:40:04.969 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.22 hyp=0.22 cameraTheta=1.72 mountX=0.06 mountY=0.21, mountTheta=1.29
01:40:04.985 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.22, opts=13)
01:40:04.985 00.000 9380 Enqueuing Move request for scope (-0.03, 0.22)
01:40:04.985 00.000 18188 Worker thread wakes up
01:40:04.985 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8428, med=1920, FiltMin=1869, FiltMax=3380, Gamma=0.450
01:40:04.985 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.22) opts 0xd
01:40:04.985 00.000 9380 UpdateGuideState exits: m=24932 SNR=99.5
01:40:04.985 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.22)
01:40:04.985 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:05.003 00.018 18188 Moving (-0.03, 0.22) raw xDistance=0.06 yDistance=0.21
01:40:05.003 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:05.003 00.000 18188 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:40:05.003 00.000 9380 Enqueuing Expose request
01:40:05.003 00.000 18188 PPEC: input: 0.06, control: 0.08, exposure: 500
01:40:05.003 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:40:05.003 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:40:05.003 00.000 18188 MoveAxis(W, 16, ABG)
01:40:05.003 00.000 18188 Guiding  Dir = 3, Dur = 16
01:40:05.003 00.000 18188 IsSlewing returns 0
01:40:05.003 00.000 18188 IsGuiding returns 0
01:40:05.003 00.000 18188 PulseGuide returned control before completion, sleep 26
01:40:05.050 00.047 18188 IsGuiding returns 0
01:40:05.050 00.000 18188 Move returns status 0, amount 16
01:40:05.050 00.000 18188 MoveAxis(N, 0, ABG)
01:40:05.050 00.000 18188 Move returns status 0, amount 0
01:40:05.050 00.000 18188 move complete, result=0
01:40:05.050 00.000 18188 worker thread done servicing request
01:40:05.050 00.000 18188 Worker thread wakes up
01:40:05.050 00.000 9380 GuideStep: 0.1 px 16 ms WEST, 0.2 px 0 ms NORTH
01:40:05.055 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:05.055 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:05.704 00.649 18188 Exposure complete
01:40:05.752 00.048 18188 worker thread done servicing request
01:40:05.752 00.000 9380 OnExposeComplete: enter
01:40:05.752 00.000 9380 UpdateGuideState(): m_state=6
01:40:05.752 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6799
01:40:05.752 00.000 9380 Star::Find returns 1 (0), X=493.63, Y=464.89, Mass=22263, SNR=95.1, Peak=4484 HFD=2.4
01:40:05.752 00.000 9380 MultiStar: [#1 -0.74,0.19,0.00,M1] [#2 -0.63,0.92,0.00,M5] [#3 -0.55,0.28,0.54,U] [#4 -1.01,0.08,0.00,M4] [#5 -0.71,-0.03,0.00,M1] [#6 -0.46,0.02,0.36,U] [#7 -1.07,0.93,0.00,M4] [#8 -0.23,0.33,0.24,U] 
01:40:05.768 00.016 9380 refined, 3 included, MultiStar: {-0.50, 0.12}, one-star: {-0.54, 0.01}
01:40:05.768 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
01:40:05.768 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
01:40:05.768 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=0.12 hyp=0.51 cameraTheta=2.91 mountX=0.51 mountY=0.05, mountTheta=0.11
01:40:05.787 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=0.12, opts=13)
01:40:05.787 00.000 9380 Enqueuing Move request for scope (-0.50, 0.12)
01:40:05.787 00.000 18188 Worker thread wakes up
01:40:05.787 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8550, med=1920, FiltMin=1865, FiltMax=3709, Gamma=0.450
01:40:05.787 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.12) opts 0xd
01:40:05.787 00.000 9380 UpdateGuideState exits: m=22263 SNR=95.1
01:40:05.800 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.50, 0.12)
01:40:05.800 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:05.800 00.000 18188 Moving (-0.50, 0.12) raw xDistance=0.51 yDistance=0.05
01:40:05.800 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:05.800 00.000 9380 Enqueuing Expose request
01:40:05.800 00.000 18188 PPEC rslt: input = 0.51, final = 0.49, react = 0.41, pred = 0.08, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:40:05.800 00.000 18188 PPEC: input: 0.51, control: 0.49, exposure: 500
01:40:05.800 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:05.800 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:40:05.800 00.000 18188 MoveAxis(W, 94, ABG)
01:40:05.800 00.000 18188 Guiding  Dir = 3, Dur = 94
01:40:05.800 00.000 18188 IsSlewing returns 0
01:40:05.800 00.000 18188 IsGuiding returns 0
01:40:05.800 00.000 18188 PulseGuide returned control before completion, sleep 104
01:40:05.928 00.128 18188 IsGuiding returns 1
01:40:05.928 00.000 18188 scope still moving after pulse duration time elapsed
01:40:05.960 00.032 18188 IsSlewing returns 0
01:40:05.960 00.000 18188 IsGuiding returns 0
01:40:05.960 00.000 18188 scope move finished after 94 + 59 ms
01:40:05.960 00.000 18188 Move returns status 0, amount 94
01:40:05.960 00.000 18188 MoveAxis(N, 0, ABG)
01:40:05.960 00.000 18188 Move returns status 0, amount 0
01:40:05.960 00.000 18188 move complete, result=0
01:40:05.960 00.000 18188 worker thread done servicing request
01:40:05.960 00.000 18188 Worker thread wakes up
01:40:05.960 00.000 9380 GuideStep: 0.5 px 94 ms WEST, 0.1 px 0 ms NORTH
01:40:05.960 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:05.960 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:06.620 00.660 18188 Exposure complete
01:40:06.662 00.042 18188 worker thread done servicing request
01:40:06.662 00.000 9380 OnExposeComplete: enter
01:40:06.662 00.000 9380 UpdateGuideState(): m_state=6
01:40:06.678 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6800
01:40:06.678 00.000 9380 Star::Find returns 1 (0), X=493.31, Y=464.74, Mass=22300, SNR=93.9, Peak=4568 HFD=2.6
01:40:06.678 00.000 9380 MultiStar: [#1 -0.97,0.63,0.00,M2] [#2 -0.64,0.69,0.00,M6] [#3 -0.80,0.33,0.00,M1] [#4 -0.69,0.41,0.00,M5] [#5 0.00,0.00,0.00,L] [#6 -0.61,0.22,0.00,M6] [#7 -0.75,0.31,0.00,M5] [#8 0.05,0.35,0.25,U] [#9 -0.91,-0.72,0.00,M2] 
01:40:06.678 00.000 9380 refined, 1 included, MultiStar: {-0.68, -0.04}, one-star: {-0.86, -0.14}
01:40:06.694 00.016 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.10 = 0.19)
01:40:06.698 00.004 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
01:40:06.698 00.000 9380 CameraToMount -- cameraX=-0.68 cameraY=-0.04 hyp=0.68 cameraTheta=-3.08 mountX=0.67 mountY=-0.13, mountTheta=-0.19
01:40:06.710 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.68, y=-0.04, opts=13)
01:40:06.710 00.000 9380 Enqueuing Move request for scope (-0.68, -0.04)
01:40:06.710 00.000 18188 Worker thread wakes up
01:40:06.710 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8500, med=1919, FiltMin=1869, FiltMax=3859, Gamma=0.450
01:40:06.728 00.018 9380 UpdateGuideState exits: m=22300 SNR=93.9
01:40:06.728 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.04) opts 0xd
01:40:06.728 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:06.728 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.68, -0.04)
01:40:06.728 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:06.728 00.000 9380 Enqueuing Expose request
01:40:06.742 00.014 18188 Moving (-0.68, -0.04) raw xDistance=0.67 yDistance=-0.13
01:40:06.746 00.004 18188 PPEC rslt: input = 0.67, final = 0.62, react = 0.53, pred = 0.08, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
01:40:06.746 00.000 18188 PPEC: input: 0.67, control: 0.62, exposure: 500
01:40:06.746 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:06.746 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:40:06.746 00.000 18188 MoveAxis(W, 120, ABG)
01:40:06.746 00.000 18188 Guiding  Dir = 3, Dur = 120
01:40:06.746 00.000 18188 IsSlewing returns 0
01:40:06.746 00.000 18188 IsGuiding returns 0
01:40:06.748 00.002 18188 PulseGuide returned control before completion, sleep 130
01:40:06.886 00.138 18188 IsGuiding returns 1
01:40:06.886 00.000 18188 scope still moving after pulse duration time elapsed
01:40:06.918 00.032 18188 IsSlewing returns 0
01:40:06.918 00.000 18188 IsGuiding returns 0
01:40:06.918 00.000 18188 scope move finished after 120 + 52 ms
01:40:06.918 00.000 18188 Move returns status 0, amount 120
01:40:06.918 00.000 18188 MoveAxis(N, 0, ABG)
01:40:06.918 00.000 18188 Move returns status 0, amount 0
01:40:06.918 00.000 18188 move complete, result=0
01:40:06.918 00.000 18188 worker thread done servicing request
01:40:06.918 00.000 18188 Worker thread wakes up
01:40:06.918 00.000 9380 GuideStep: 0.7 px 120 ms WEST, -0.1 px 0 ms NORTH
01:40:06.928 00.010 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:06.928 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:07.572 00.644 18188 Exposure complete
01:40:07.620 00.048 18188 worker thread done servicing request
01:40:07.620 00.000 9380 OnExposeComplete: enter
01:40:07.625 00.005 9380 UpdateGuideState(): m_state=6
01:40:07.625 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6801
01:40:07.630 00.005 9380 Star::Find returns 1 (0), X=493.75, Y=465.03, Mass=23489, SNR=98.8, Peak=4437 HFD=2.5
01:40:07.630 00.000 9380 MultiStar: [#1 -0.98,0.06,0.00,M3] [#2 -0.26,0.98,0.00,M7] [#3 -0.82,0.41,0.00,M2] [#4 -0.40,0.53,0.00,M6] [#5 -0.01,-0.06,0.32,U] [#6 -0.33,0.17,0.35,U] [#7 -0.30,0.49,0.29,U] [#8 -0.10,0.44,0.19,U] 
01:40:07.630 00.000 9380 refined, 4 included, MultiStar: {-0.30, 0.20}, one-star: {-0.42, 0.15}
01:40:07.630 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
01:40:07.636 00.006 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
01:40:07.636 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.20 hyp=0.36 cameraTheta=2.57 mountX=0.32 mountY=0.16, mountTheta=0.45
01:40:07.652 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.20, opts=13)
01:40:07.652 00.000 9380 Enqueuing Move request for scope (-0.30, 0.20)
01:40:07.652 00.000 18188 Worker thread wakes up
01:40:07.652 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8517, med=1920, FiltMin=1865, FiltMax=3527, Gamma=0.450
01:40:07.669 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.20) opts 0xd
01:40:07.669 00.000 9380 UpdateGuideState exits: m=23489 SNR=98.8
01:40:07.669 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:07.669 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.20)
01:40:07.669 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:07.669 00.000 9380 Enqueuing Expose request
01:40:07.669 00.000 18188 Moving (-0.30, 0.20) raw xDistance=0.32 yDistance=0.16
01:40:07.669 00.000 18188 PPEC rslt: input = 0.32, final = 0.34, react = 0.26, pred = 0.08, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:40:07.669 00.000 18188 PPEC: input: 0.32, control: 0.34, exposure: 500
01:40:07.669 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:07.669 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:40:07.669 00.000 18188 MoveAxis(W, 66, ABG)
01:40:07.669 00.000 18188 Guiding  Dir = 3, Dur = 66
01:40:07.669 00.000 18188 IsSlewing returns 0
01:40:07.669 00.000 18188 IsGuiding returns 0
01:40:07.669 00.000 18188 PulseGuide returned control before completion, sleep 76
01:40:07.764 00.095 18188 IsGuiding returns 1
01:40:07.764 00.000 18188 scope still moving after pulse duration time elapsed
01:40:07.796 00.032 18188 IsSlewing returns 0
01:40:07.796 00.000 18188 IsGuiding returns 0
01:40:07.796 00.000 18188 scope move finished after 66 + 47 ms
01:40:07.796 00.000 18188 Move returns status 0, amount 66
01:40:07.796 00.000 18188 MoveAxis(N, 0, ABG)
01:40:07.796 00.000 18188 Move returns status 0, amount 0
01:40:07.796 00.000 18188 move complete, result=0
01:40:07.799 00.003 18188 worker thread done servicing request
01:40:07.799 00.000 18188 Worker thread wakes up
01:40:07.799 00.000 9380 GuideStep: 0.3 px 66 ms WEST, 0.2 px 0 ms NORTH
01:40:07.799 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:07.799 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:08.451 00.652 18188 Exposure complete
01:40:08.504 00.053 18188 worker thread done servicing request
01:40:08.504 00.000 9380 OnExposeComplete: enter
01:40:08.515 00.011 9380 UpdateGuideState(): m_state=6
01:40:08.515 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6802
01:40:08.515 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=465.25, Mass=22755, SNR=96.5, Peak=4744 HFD=2.5
01:40:08.515 00.000 9380 MultiStar: [#1 -0.52,0.72,0.00,M4] [#2 -0.16,0.80,0.00,M8] [#3 -0.43,0.86,0.00,M3] [#4 -0.33,0.46,0.36,U] [#5 -0.83,0.23,0.00,M1] [#6 -0.38,0.22,0.29,U] [#7 -0.29,0.77,0.00,M5] [#8 -0.01,0.79,0.00,M4] 
01:40:08.515 00.000 9380 single-star, 2 included, MultiStar: {-0.32, 0.37}, one-star: {-0.31, 0.38}
01:40:08.533 00.018 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.76 = -0.76)
01:40:08.533 00.000 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
01:40:08.533 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.38 hyp=0.49 cameraTheta=2.25 mountX=0.35 mountY=0.34, mountTheta=0.76
01:40:08.546 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.38, opts=13)
01:40:08.546 00.000 9380 Enqueuing Move request for scope (-0.31, 0.38)
01:40:08.546 00.000 18188 Worker thread wakes up
01:40:08.546 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8545, med=1919, FiltMin=1863, FiltMax=3483, Gamma=0.450
01:40:08.546 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.38) opts 0xd
01:40:08.546 00.000 9380 UpdateGuideState exits: m=22755 SNR=96.5
01:40:08.546 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.38)
01:40:08.546 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:08.546 00.000 18188 Moving (-0.31, 0.38) raw xDistance=0.35 yDistance=0.34
01:40:08.546 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:08.562 00.016 9380 Enqueuing Expose request
01:40:08.562 00.000 18188 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
01:40:08.562 00.000 18188 PPEC: input: 0.35, control: 0.35, exposure: 500
01:40:08.562 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:40:08.562 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:40:08.562 00.000 18188 MoveAxis(W, 69, ABG)
01:40:08.562 00.000 18188 Guiding  Dir = 3, Dur = 69
01:40:08.562 00.000 18188 IsSlewing returns 0
01:40:08.562 00.000 18188 IsGuiding returns 0
01:40:08.562 00.000 18188 PulseGuide returned control before completion, sleep 79
01:40:08.659 00.097 18188 IsGuiding returns 1
01:40:08.659 00.000 18188 scope still moving after pulse duration time elapsed
01:40:08.691 00.032 18188 IsSlewing returns 0
01:40:08.691 00.000 18188 IsGuiding returns 0
01:40:08.691 00.000 18188 scope move finished after 69 + 56 ms
01:40:08.691 00.000 18188 Move returns status 0, amount 69
01:40:08.691 00.000 18188 MoveAxis(N, 0, ABG)
01:40:08.691 00.000 18188 Move returns status 0, amount 0
01:40:08.691 00.000 18188 move complete, result=0
01:40:08.691 00.000 18188 worker thread done servicing request
01:40:08.691 00.000 18188 Worker thread wakes up
01:40:08.691 00.000 9380 GuideStep: 0.4 px 69 ms WEST, 0.3 px 0 ms NORTH
01:40:08.691 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:08.691 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:09.346 00.655 18188 Exposure complete
01:40:09.403 00.057 18188 worker thread done servicing request
01:40:09.403 00.000 9380 OnExposeComplete: enter
01:40:09.410 00.007 9380 UpdateGuideState(): m_state=6
01:40:09.413 00.003 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6803
01:40:09.418 00.005 9380 Star::Find returns 1 (0), X=493.78, Y=465.01, Mass=22665, SNR=94.1, Peak=3947 HFD=2.5
01:40:09.418 00.000 9380 MultiStar: [#1 -0.16,0.63,0.00,M5] [#2 0.12,0.82,0.00,M9] [#3 -0.08,0.50,0.54,U] [#4 0.07,0.20,0.37,U] [#5 -0.11,0.18,0.35,U] [#6 -0.03,0.17,0.33,U] [#7 0.03,0.87,0.00,M6] [#8 0.46,0.98,0.00,M5] 
01:40:09.427 00.009 9380 refined, 4 included, MultiStar: {-0.18, 0.23}, one-star: {-0.39, 0.13}
01:40:09.431 00.004 9380 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.02) = xAngle (-0.79 = -0.79)
01:40:09.434 00.003 9380 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
01:40:09.438 00.004 9380 CameraToMount -- cameraX=-0.18 cameraY=0.23 hyp=0.29 cameraTheta=2.22 mountX=0.20 mountY=0.21, mountTheta=0.79
01:40:09.446 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.23, opts=13)
01:40:09.459 00.013 9380 Enqueuing Move request for scope (-0.18, 0.23)
01:40:09.459 00.000 18188 Worker thread wakes up
01:40:09.459 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8401, med=1919, FiltMin=1870, FiltMax=3522, Gamma=0.450
01:40:09.468 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.23) opts 0xd
01:40:09.468 00.000 9380 UpdateGuideState exits: m=22665 SNR=94.1
01:40:09.470 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.23)
01:40:09.470 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:09.475 00.005 18188 Moving (-0.18, 0.23) raw xDistance=0.20 yDistance=0.21
01:40:09.475 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:09.480 00.005 9380 Enqueuing Expose request
01:40:09.482 00.002 18188 PPEC rslt: input = 0.20, final = 0.23, react = 0.16, pred = 0.06, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:40:09.482 00.000 18188 PPEC: input: 0.20, control: 0.23, exposure: 500
01:40:09.482 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:09.482 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:40:09.482 00.000 18188 MoveAxis(W, 44, ABG)
01:40:09.482 00.000 18188 Guiding  Dir = 3, Dur = 44
01:40:09.482 00.000 18188 IsSlewing returns 0
01:40:09.482 00.000 18188 IsGuiding returns 0
01:40:09.482 00.000 18188 PulseGuide returned control before completion, sleep 54
01:40:09.539 00.057 18188 IsGuiding returns 1
01:40:09.539 00.000 18188 scope still moving after pulse duration time elapsed
01:40:09.571 00.032 18188 IsSlewing returns 0
01:40:09.571 00.000 18188 IsGuiding returns 1
01:40:09.602 00.031 18188 IsSlewing returns 0
01:40:09.602 00.000 18188 IsGuiding returns 1
01:40:09.634 00.032 18188 IsSlewing returns 0
01:40:09.634 00.000 18188 IsGuiding returns 0
01:40:09.634 00.000 18188 scope move finished after 44 + 108 ms
01:40:09.634 00.000 18188 Move returns status 0, amount 44
01:40:09.634 00.000 18188 MoveAxis(N, 0, ABG)
01:40:09.634 00.000 18188 Move returns status 0, amount 0
01:40:09.634 00.000 18188 move complete, result=0
01:40:09.634 00.000 18188 worker thread done servicing request
01:40:09.634 00.000 18188 Worker thread wakes up
01:40:09.634 00.000 9380 GuideStep: 0.2 px 44 ms WEST, 0.2 px 0 ms NORTH
01:40:09.640 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:09.640 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:10.293 00.653 18188 Exposure complete
01:40:10.337 00.044 18188 worker thread done servicing request
01:40:10.337 00.000 9380 OnExposeComplete: enter
01:40:10.337 00.000 9380 UpdateGuideState(): m_state=6
01:40:10.337 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6804
01:40:10.352 00.015 9380 Star::Find returns 1 (0), X=494.76, Y=464.85, Mass=22222, SNR=93.6, Peak=4226 HFD=2.7
01:40:10.352 00.000 9380 MultiStar: [#1 0.50,-0.04,0.90,U] [#2 0.77,0.34,0.00,M10] [#3 0.53,-0.03,0.53,U] [#4 0.50,0.27,0.40,U] [#5 0.36,-0.40,0.33,U] [#6 0.20,-0.39,0.34,U] [#7 0.69,0.40,0.00,M7] [#8 0.84,-0.06,0.00,M6] 
01:40:10.352 00.000 9380 refined, 5 included, MultiStar: {0.49, -0.07}, one-star: {0.59, -0.02}
01:40:10.352 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
01:40:10.369 00.017 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
01:40:10.369 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=-0.07 hyp=0.49 cameraTheta=-0.13 mountX=-0.49 mountY=-0.00, mountTheta=-3.13
01:40:10.369 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.07, opts=13)
01:40:10.369 00.000 9380 Enqueuing Move request for scope (0.49, -0.07)
01:40:10.369 00.000 18188 Worker thread wakes up
01:40:10.369 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8539, med=1920, FiltMin=1859, FiltMax=3593, Gamma=0.450
01:40:10.385 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.07) opts 0xd
01:40:10.385 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.07)
01:40:10.385 00.000 18188 Moving (0.49, -0.07) raw xDistance=-0.49 yDistance=-0.00
01:40:10.385 00.000 18188 PPEC rslt: input = -0.49, final = -0.34, react = -0.39, pred = 0.06, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:40:10.385 00.000 18188 PPEC: input: -0.49, control: -0.34, exposure: 500
01:40:10.385 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:10.385 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:40:10.385 00.000 18188 MoveAxis(E, 66, ABG)
01:40:10.385 00.000 18188 Guiding  Dir = 2, Dur = 66
01:40:10.385 00.000 18188 IsSlewing returns 0
01:40:10.385 00.000 9380 UpdateGuideState exits: m=22222 SNR=93.6
01:40:10.385 00.000 18188 IsGuiding returns 0
01:40:10.385 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:10.385 00.000 18188 PulseGuide returned control before completion, sleep 76
01:40:10.385 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:10.385 00.000 9380 Enqueuing Expose request
01:40:10.481 00.096 18188 IsGuiding returns 1
01:40:10.481 00.000 18188 scope still moving after pulse duration time elapsed
01:40:10.513 00.032 18188 IsSlewing returns 0
01:40:10.513 00.000 18188 IsGuiding returns 0
01:40:10.513 00.000 18188 scope move finished after 66 + 56 ms
01:40:10.513 00.000 18188 Move returns status 0, amount 66
01:40:10.513 00.000 18188 MoveAxis(N, 0, ABG)
01:40:10.513 00.000 18188 Move returns status 0, amount 0
01:40:10.513 00.000 18188 move complete, result=0
01:40:10.513 00.000 18188 worker thread done servicing request
01:40:10.513 00.000 18188 Worker thread wakes up
01:40:10.513 00.000 9380 GuideStep: -0.5 px 66 ms EAST, -0.0 px 0 ms NORTH
01:40:10.513 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:10.513 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:11.174 00.661 18188 Exposure complete
01:40:11.216 00.042 18188 worker thread done servicing request
01:40:11.216 00.000 9380 OnExposeComplete: enter
01:40:11.216 00.000 9380 UpdateGuideState(): m_state=6
01:40:11.216 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6805
01:40:11.232 00.016 9380 Star::Find returns 1 (0), X=494.46, Y=465.20, Mass=23171, SNR=94.1, Peak=4812 HFD=2.6
01:40:11.238 00.006 9380 MultiStar: [#1 0.50,0.34,0.84,U] [#2 0.48,0.87,0.00,R] [#3 0.46,0.42,0.00,M2] [#4 0.82,0.07,0.00,M4] [#5 -0.09,0.11,0.35,U] [#6 0.52,-0.01,0.33,U] [#7 0.41,0.56,0.00,M8] [#8 1.12,0.37,0.00,M7] 
01:40:11.238 00.000 9380 refined, 3 included, MultiStar: {0.34, 0.25}, one-star: {0.29, 0.32}
01:40:11.238 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
01:40:11.247 00.009 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
01:40:11.247 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.25 hyp=0.42 cameraTheta=0.64 mountX=-0.30 mountY=0.29, mountTheta=2.37
01:40:11.247 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.25, opts=13)
01:40:11.247 00.000 9380 Enqueuing Move request for scope (0.34, 0.25)
01:40:11.263 00.016 18188 Worker thread wakes up
01:40:11.263 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.25) opts 0xd
01:40:11.263 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.25)
01:40:11.263 00.000 18188 Moving (0.34, 0.25) raw xDistance=-0.30 yDistance=0.29
01:40:11.265 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8402, med=1920, FiltMin=1867, FiltMax=3629, Gamma=0.450
01:40:11.271 00.006 18188 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
01:40:11.271 00.000 9380 UpdateGuideState exits: m=23171 SNR=94.1
01:40:11.276 00.005 18188 PPEC: input: -0.30, control: -0.19, exposure: 500
01:40:11.276 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.32 newest=0.50
01:40:11.276 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:40:11.276 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:11.279 00.003 18188 MoveAxis(E, 37, ABG)
01:40:11.279 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:11.279 00.000 9380 Enqueuing Expose request
01:40:11.279 00.000 18188 Guiding  Dir = 2, Dur = 37
01:40:11.279 00.000 18188 IsSlewing returns 0
01:40:11.279 00.000 18188 IsGuiding returns 0
01:40:11.279 00.000 18188 PulseGuide returned control before completion, sleep 47
01:40:11.343 00.064 18188 IsGuiding returns 1
01:40:11.343 00.000 18188 scope still moving after pulse duration time elapsed
01:40:11.375 00.032 18188 IsSlewing returns 0
01:40:11.375 00.000 18188 IsGuiding returns 1
01:40:11.407 00.032 18188 IsSlewing returns 0
01:40:11.408 00.001 18188 IsGuiding returns 0
01:40:11.408 00.000 18188 scope move finished after 37 + 81 ms
01:40:11.408 00.000 18188 Move returns status 0, amount 37
01:40:11.408 00.000 18188 BLC: Oldest BLC event removed
01:40:11.408 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 765 applied
01:40:11.408 00.000 18188 MoveAxis(S, 799, ABG)
01:40:11.408 00.000 18188 Guiding  Dir = 1, Dur = 799
01:40:11.408 00.000 18188 IsSlewing returns 0
01:40:11.408 00.000 18188 IsGuiding returns 0
01:40:11.409 00.001 18188 PulseGuide returned control before completion, sleep 809
01:40:12.233 00.824 18188 IsGuiding returns 1
01:40:12.233 00.000 18188 scope still moving after pulse duration time elapsed
01:40:12.265 00.032 18188 IsSlewing returns 0
01:40:12.265 00.000 18188 IsGuiding returns 1
01:40:12.297 00.032 18188 IsSlewing returns 0
01:40:12.297 00.000 18188 IsGuiding returns 1
01:40:12.329 00.032 18188 IsSlewing returns 0
01:40:12.329 00.000 18188 IsGuiding returns 0
01:40:12.329 00.000 18188 scope move finished after 799 + 121 ms
01:40:12.329 00.000 18188 Move returns status 0, amount 799
01:40:12.329 00.000 18188 move complete, result=0
01:40:12.329 00.000 18188 worker thread done servicing request
01:40:12.329 00.000 18188 Worker thread wakes up
01:40:12.329 00.000 9380 GuideStep: -0.3 px 37 ms EAST, 0.3 px 799 ms SOUTH
01:40:12.334 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:12.334 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:12.992 00.658 18188 Exposure complete
01:40:13.024 00.032 18188 worker thread done servicing request
01:40:13.024 00.000 9380 OnExposeComplete: enter
01:40:13.024 00.000 9380 UpdateGuideState(): m_state=6
01:40:13.040 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6806
01:40:13.040 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=465.51, Mass=22237, SNR=94.7, Peak=5543 HFD=2.6
01:40:13.040 00.000 9380 MultiStar: [#1 -0.02,0.76,0.00,M4] [#2 -0.06,0.21,0.55,U] [#3 0.11,0.30,0.48,U] [#4 0.13,0.17,0.42,U] [#5 0.16,0.54,0.35,U] [#6 0.02,0.02,0.32,U] [#7 0.24,0.81,0.00,M9] [#8 0.49,0.75,0.00,M8] 
01:40:13.040 00.000 9380 refined, 5 included, MultiStar: {0.06, 0.37}, one-star: {0.05, 0.64}
01:40:13.040 00.000 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.60 = -1.60)
01:40:13.040 00.000 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
01:40:13.040 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.37 hyp=0.38 cameraTheta=1.41 mountX=-0.01 mountY=0.38, mountTheta=1.60
01:40:13.056 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.37, opts=13)
01:40:13.056 00.000 9380 Enqueuing Move request for scope (0.06, 0.37)
01:40:13.056 00.000 18188 Worker thread wakes up
01:40:13.056 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8356, med=1918, FiltMin=1859, FiltMax=3484, Gamma=0.450
01:40:13.056 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.37) opts 0xd
01:40:13.056 00.000 9380 UpdateGuideState exits: m=22237 SNR=94.7
01:40:13.072 00.016 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.37)
01:40:13.072 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:13.072 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:13.079 00.007 9380 Enqueuing Expose request
01:40:13.081 00.002 18188 Moving (0.06, 0.37) raw xDistance=-0.01 yDistance=0.38
01:40:13.081 00.000 18188 BLC: History state: CurrMiss=0.38, AvgInitMiss=-0.17, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.293695, 1:0.376828
01:40:13.081 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:40:13.081 00.000 18188 BLC: window closed
01:40:13.085 00.004 18188 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:40:13.087 00.002 18188 PPEC: input: -0.01, control: 0.07, exposure: 500
01:40:13.087 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
01:40:13.087 00.000 18188 MoveAxis(W, 14, ABG)
01:40:13.087 00.000 18188 Guiding  Dir = 3, Dur = 14
01:40:13.087 00.000 18188 IsSlewing returns 0
01:40:13.087 00.000 18188 IsGuiding returns 0
01:40:13.089 00.002 18188 PulseGuide returned control before completion, sleep 24
01:40:13.119 00.030 18188 IsGuiding returns 0
01:40:13.119 00.000 18188 Move returns status 0, amount 14
01:40:13.119 00.000 18188 MoveAxis(S, 43, ABG)
01:40:13.119 00.000 18188 Guiding  Dir = 1, Dur = 43
01:40:13.119 00.000 18188 IsSlewing returns 0
01:40:13.119 00.000 18188 IsGuiding returns 0
01:40:13.121 00.002 18188 PulseGuide returned control before completion, sleep 53
01:40:13.182 00.061 18188 IsGuiding returns 1
01:40:13.182 00.000 18188 scope still moving after pulse duration time elapsed
01:40:13.215 00.033 18188 IsSlewing returns 0
01:40:13.215 00.000 18188 IsGuiding returns 1
01:40:13.246 00.031 18188 IsSlewing returns 0
01:40:13.246 00.000 18188 IsGuiding returns 1
01:40:13.278 00.032 18188 IsSlewing returns 0
01:40:13.278 00.000 18188 IsGuiding returns 0
01:40:13.278 00.000 18188 scope move finished after 43 + 115 ms
01:40:13.278 00.000 18188 Move returns status 0, amount 43
01:40:13.278 00.000 18188 move complete, result=0
01:40:13.278 00.000 18188 worker thread done servicing request
01:40:13.278 00.000 9380 GuideStep: -0.0 px 14 ms WEST, 0.4 px 43 ms SOUTH
01:40:13.278 00.000 18188 Worker thread wakes up
01:40:13.278 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:13.278 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:13.941 00.663 18188 Exposure complete
01:40:13.990 00.049 18188 worker thread done servicing request
01:40:13.990 00.000 9380 OnExposeComplete: enter
01:40:13.990 00.000 9380 UpdateGuideState(): m_state=6
01:40:13.990 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6807
01:40:14.000 00.010 9380 Star::Find returns 1 (0), X=494.21, Y=465.05, Mass=21496, SNR=93.7, Peak=4330 HFD=2.5
01:40:14.000 00.000 9380 MultiStar: [#1 -0.29,-0.19,0.86,U] [#2 -0.11,-1.02,0.00,M1] [#3 -0.36,0.34,0.53,U] [#4 -0.08,-0.14,0.42,U] [#5 0.18,-0.28,0.31,U] [#6 0.08,-0.84,0.00,M1] [#7 0.26,0.14,0.35,U] [#8 0.36,-0.44,0.24,U] 
01:40:14.000 00.000 9380 refined, 6 included, MultiStar: {-0.05, -0.00}, one-star: {0.04, 0.18}
01:40:14.000 00.000 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.09 = 0.19)
01:40:14.016 00.016 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
01:40:14.016 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.00 hyp=0.05 cameraTheta=-3.08 mountX=0.05 mountY=-0.01, mountTheta=-0.19
01:40:14.016 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.00, opts=13)
01:40:14.016 00.000 9380 Enqueuing Move request for scope (-0.05, -0.00)
01:40:14.032 00.016 18188 Worker thread wakes up
01:40:14.032 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8512, med=1919, FiltMin=1867, FiltMax=3305, Gamma=0.450
01:40:14.032 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.00) opts 0xd
01:40:14.032 00.000 9380 UpdateGuideState exits: m=21496 SNR=93.7
01:40:14.032 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.00)
01:40:14.032 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:14.032 00.000 18188 Moving (-0.05, -0.00) raw xDistance=0.05 yDistance=-0.01
01:40:14.032 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:14.032 00.000 9380 Enqueuing Expose request
01:40:14.041 00.009 18188 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:14.041 00.000 18188 PPEC: input: 0.05, control: 0.05, exposure: 500
01:40:14.041 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:14.041 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:40:14.041 00.000 18188 MoveAxis(W, 9, ABG)
01:40:14.041 00.000 18188 Guiding  Dir = 3, Dur = 9
01:40:14.041 00.000 18188 IsSlewing returns 0
01:40:14.041 00.000 18188 IsGuiding returns 0
01:40:14.041 00.000 18188 PulseGuide returned control before completion, sleep 19
01:40:14.064 00.023 18188 IsGuiding returns 0
01:40:14.064 00.000 18188 Move returns status 0, amount 9
01:40:14.064 00.000 18188 MoveAxis(N, 0, ABG)
01:40:14.064 00.000 18188 Move returns status 0, amount 0
01:40:14.064 00.000 18188 move complete, result=0
01:40:14.064 00.000 18188 worker thread done servicing request
01:40:14.064 00.000 18188 Worker thread wakes up
01:40:14.064 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
01:40:14.064 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:14.064 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:14.721 00.657 18188 Exposure complete
01:40:14.768 00.047 18188 worker thread done servicing request
01:40:14.768 00.000 9380 OnExposeComplete: enter
01:40:14.768 00.000 9380 UpdateGuideState(): m_state=6
01:40:14.768 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6808
01:40:14.768 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.87, Mass=24480, SNR=100.2, Peak=5022 HFD=2.7
01:40:14.768 00.000 9380 MultiStar: [#1 -0.35,-0.10,0.83,U] [#2 -0.39,-0.60,0.00,M2] [#3 -0.38,0.08,0.51,U] [#4 -0.18,-0.07,0.36,U] [#5 -0.69,-0.49,0.00,M1] [#6 -0.35,-0.58,0.00,M2] [#7 -0.27,-0.07,0.29,U] [#8 -0.42,-0.80,0.00,M8] 
01:40:14.768 00.000 9380 single-star, 4 included, MultiStar: {-0.30, -0.03}, one-star: {-0.28, -0.01}
01:40:14.768 00.000 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.14 = 0.15)
01:40:14.768 00.000 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
01:40:14.784 00.016 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.01 hyp=0.28 cameraTheta=-3.12 mountX=0.28 mountY=-0.04, mountTheta=-0.15
01:40:14.784 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.01, opts=13)
01:40:14.784 00.000 9380 Enqueuing Move request for scope (-0.28, -0.01)
01:40:14.784 00.000 18188 Worker thread wakes up
01:40:14.784 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8316, med=1920, FiltMin=1863, FiltMax=3496, Gamma=0.450
01:40:14.784 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.01) opts 0xd
01:40:14.784 00.000 9380 UpdateGuideState exits: m=24480 SNR=100.2
01:40:14.784 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.01)
01:40:14.784 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:14.784 00.000 18188 Moving (-0.28, -0.01) raw xDistance=0.28 yDistance=-0.04
01:40:14.784 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:14.800 00.016 9380 Enqueuing Expose request
01:40:14.800 00.000 18188 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:40:14.800 00.000 18188 PPEC: input: 0.28, control: 0.26, exposure: 500
01:40:14.800 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:14.800 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:40:14.800 00.000 18188 MoveAxis(W, 51, ABG)
01:40:14.800 00.000 18188 Guiding  Dir = 3, Dur = 51
01:40:14.800 00.000 18188 IsSlewing returns 0
01:40:14.800 00.000 18188 IsGuiding returns 0
01:40:14.800 00.000 18188 PulseGuide returned control before completion, sleep 61
01:40:14.880 00.080 18188 IsGuiding returns 1
01:40:14.880 00.000 18188 scope still moving after pulse duration time elapsed
01:40:14.912 00.032 18188 IsSlewing returns 0
01:40:14.912 00.000 18188 IsGuiding returns 1
01:40:14.944 00.032 18188 IsSlewing returns 0
01:40:14.944 00.000 18188 IsGuiding returns 1
01:40:14.976 00.032 18188 IsSlewing returns 0
01:40:14.976 00.000 18188 IsGuiding returns 0
01:40:14.976 00.000 18188 scope move finished after 51 + 118 ms
01:40:14.976 00.000 18188 Move returns status 0, amount 51
01:40:14.976 00.000 18188 MoveAxis(N, 0, ABG)
01:40:14.976 00.000 18188 Move returns status 0, amount 0
01:40:14.976 00.000 18188 move complete, result=0
01:40:14.976 00.000 18188 worker thread done servicing request
01:40:14.976 00.000 18188 Worker thread wakes up
01:40:14.976 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:14.976 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.0 px 0 ms NORTH
01:40:14.976 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:15.633 00.657 18188 Exposure complete
01:40:15.681 00.048 18188 worker thread done servicing request
01:40:15.681 00.000 9380 OnExposeComplete: enter
01:40:15.692 00.011 9380 UpdateGuideState(): m_state=6
01:40:15.696 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6809
01:40:15.698 00.002 9380 Star::Find returns 1 (0), X=494.16, Y=464.35, Mass=24159, SNR=99.8, Peak=5341 HFD=2.6
01:40:15.698 00.000 9380 MultiStar: [#1 -0.01,0.10,0.77,U] [#2 -0.22,-0.69,0.00,M3] [#3 0.00,-0.07,0.48,U] [#4 0.38,-0.36,0.36,U] [#5 -0.19,-0.62,0.00,M2] [#6 -0.01,-0.77,0.00,M3] [#7 0.22,0.02,0.24,U] [#8 0.53,-0.00,0.19,U] 
01:40:15.704 00.006 9380 refined, 5 included, MultiStar: {0.09, -0.20}, one-star: {-0.01, -0.53}
01:40:15.708 00.004 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.17 = 2.11)
01:40:15.708 00.000 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
01:40:15.712 00.004 9380 CameraToMount -- cameraX=0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-1.15 mountX=-0.11 mountY=-0.19, mountTheta=-2.11
01:40:15.712 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.20, opts=13)
01:40:15.712 00.000 9380 Enqueuing Move request for scope (0.09, -0.20)
01:40:15.712 00.000 18188 Worker thread wakes up
01:40:15.712 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8485, med=1919, FiltMin=1864, FiltMax=3629, Gamma=0.450
01:40:15.712 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.20) opts 0xd
01:40:15.712 00.000 9380 UpdateGuideState exits: m=24159 SNR=99.8
01:40:15.712 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.20)
01:40:15.712 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:15.712 00.000 18188 Moving (0.09, -0.20) raw xDistance=-0.11 yDistance=-0.19
01:40:15.712 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:15.728 00.016 9380 Enqueuing Expose request
01:40:15.728 00.000 18188 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:15.728 00.000 18188 PPEC: input: -0.11, control: 0.04, exposure: 500
01:40:15.728 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:15.728 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:40:15.728 00.000 18188 MoveAxis(W, 8, ABG)
01:40:15.728 00.000 18188 Guiding  Dir = 3, Dur = 8
01:40:15.728 00.000 18188 IsSlewing returns 0
01:40:15.728 00.000 18188 IsGuiding returns 0
01:40:15.728 00.000 18188 PulseGuide returned control before completion, sleep 18
01:40:15.760 00.032 18188 IsGuiding returns 0
01:40:15.760 00.000 18188 Move returns status 0, amount 8
01:40:15.760 00.000 18188 MoveAxis(N, 0, ABG)
01:40:15.760 00.000 18188 Move returns status 0, amount 0
01:40:15.760 00.000 18188 move complete, result=0
01:40:15.760 00.000 18188 worker thread done servicing request
01:40:15.760 00.000 18188 Worker thread wakes up
01:40:15.760 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
01:40:15.760 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:15.760 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:16.416 00.656 18188 Exposure complete
01:40:16.464 00.048 18188 worker thread done servicing request
01:40:16.464 00.000 9380 OnExposeComplete: enter
01:40:16.473 00.009 9380 UpdateGuideState(): m_state=6
01:40:16.475 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6810
01:40:16.475 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.78, Mass=25261, SNR=101.7, Peak=4558 HFD=2.6
01:40:16.477 00.002 9380 MultiStar: [#1 -0.16,-0.09,0.86,U] [#2 -0.29,-0.54,0.50,U] [#3 -0.03,-0.04,0.48,U] [#4 0.00,0.03,0.34,U] [#5 -0.04,-0.05,0.31,U] [#6 -0.26,-0.51,0.30,U] [#7 0.27,0.01,0.25,U] [#8 0.31,-0.12,0.21,U] 
01:40:16.479 00.002 9380 single-star, 8 included, MultiStar: {-0.07, -0.15}, one-star: {-0.05, -0.10}
01:40:16.481 00.002 9380 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.02) = xAngle (-5.04 = 1.25)
01:40:16.483 00.002 9380 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
01:40:16.485 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-2.02 mountX=0.04 mountY=-0.10, mountTheta=-1.25
01:40:16.491 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.10, opts=13)
01:40:16.491 00.000 9380 Enqueuing Move request for scope (-0.05, -0.10)
01:40:16.493 00.002 18188 Worker thread wakes up
01:40:16.493 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8488, med=1920, FiltMin=1867, FiltMax=3321, Gamma=0.450
01:40:16.494 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.10) opts 0xd
01:40:16.494 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.10)
01:40:16.494 00.000 18188 Moving (-0.05, -0.10) raw xDistance=0.04 yDistance=-0.10
01:40:16.494 00.000 9380 UpdateGuideState exits: m=25261 SNR=101.7
01:40:16.494 00.000 18188 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:40:16.494 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 500
01:40:16.494 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:16.494 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:40:16.494 00.000 18188 MoveAxis(W, 8, ABG)
01:40:16.494 00.000 18188 Guiding  Dir = 3, Dur = 8
01:40:16.494 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:16.494 00.000 18188 IsSlewing returns 0
01:40:16.494 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:16.494 00.000 9380 Enqueuing Expose request
01:40:16.494 00.000 18188 IsGuiding returns 0
01:40:16.494 00.000 18188 PulseGuide returned control before completion, sleep 18
01:40:16.526 00.032 18188 IsGuiding returns 0
01:40:16.526 00.000 18188 Move returns status 0, amount 8
01:40:16.526 00.000 18188 MoveAxis(N, 0, ABG)
01:40:16.526 00.000 18188 Move returns status 0, amount 0
01:40:16.526 00.000 18188 move complete, result=0
01:40:16.526 00.000 18188 worker thread done servicing request
01:40:16.526 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
01:40:16.531 00.005 18188 Worker thread wakes up
01:40:16.531 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:16.531 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:17.182 00.651 18188 Exposure complete
01:40:17.230 00.048 18188 worker thread done servicing request
01:40:17.230 00.000 9380 OnExposeComplete: enter
01:40:17.240 00.010 9380 UpdateGuideState(): m_state=6
01:40:17.242 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6811
01:40:17.248 00.006 9380 Star::Find returns 1 (0), X=493.94, Y=464.71, Mass=23179, SNR=97.5, Peak=4691 HFD=2.6
01:40:17.252 00.004 9380 MultiStar: [#1 -0.34,0.09,0.83,U] [#2 -0.32,-0.27,0.52,U] [#3 -0.11,0.19,0.48,U] [#4 0.15,0.06,0.39,U] [#5 -0.42,-0.10,0.29,U] [#6 -0.43,-0.06,0.29,U] [#7 0.02,0.29,0.30,U] [#8 0.22,0.31,0.20,U] 
01:40:17.256 00.004 9380 refined, 8 included, MultiStar: {-0.20, -0.00}, one-star: {-0.23, -0.16}
01:40:17.260 00.004 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
01:40:17.263 00.003 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
01:40:17.265 00.002 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-3.13 mountX=0.20 mountY=-0.03, mountTheta=-0.13
01:40:17.275 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.00, opts=13)
01:40:17.277 00.002 9380 Enqueuing Move request for scope (-0.20, -0.00)
01:40:17.279 00.002 18188 Worker thread wakes up
01:40:17.279 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.00) opts 0xd
01:40:17.279 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.00)
01:40:17.279 00.000 18188 Moving (-0.20, -0.00) raw xDistance=0.20 yDistance=-0.03
01:40:17.279 00.000 18188 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:40:17.279 00.000 18188 PPEC: input: 0.20, control: 0.20, exposure: 500
01:40:17.279 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:17.279 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:40:17.279 00.000 18188 MoveAxis(W, 38, ABG)
01:40:17.279 00.000 18188 Guiding  Dir = 3, Dur = 38
01:40:17.279 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8670, med=1920, FiltMin=1866, FiltMax=3311, Gamma=0.450
01:40:17.285 00.006 18188 IsSlewing returns 0
01:40:17.285 00.000 9380 UpdateGuideState exits: m=23179 SNR=97.5
01:40:17.285 00.000 18188 IsGuiding returns 0
01:40:17.285 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:17.293 00.008 18188 PulseGuide returned control before completion, sleep 48
01:40:17.293 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:17.293 00.000 9380 Enqueuing Expose request
01:40:17.358 00.065 18188 IsGuiding returns 1
01:40:17.358 00.000 18188 scope still moving after pulse duration time elapsed
01:40:17.389 00.031 18188 IsSlewing returns 0
01:40:17.389 00.000 18188 IsGuiding returns 1
01:40:17.421 00.032 18188 IsSlewing returns 0
01:40:17.421 00.000 18188 IsGuiding returns 1
01:40:17.476 00.055 18188 IsSlewing returns 0
01:40:17.476 00.000 18188 IsGuiding returns 0
01:40:17.476 00.000 18188 scope move finished after 38 + 145 ms
01:40:17.476 00.000 18188 Move returns status 0, amount 38
01:40:17.476 00.000 18188 MoveAxis(N, 0, ABG)
01:40:17.476 00.000 18188 Move returns status 0, amount 0
01:40:17.476 00.000 18188 move complete, result=0
01:40:17.476 00.000 18188 worker thread done servicing request
01:40:17.476 00.000 18188 Worker thread wakes up
01:40:17.476 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.0 px 0 ms NORTH
01:40:17.476 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:17.476 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:18.131 00.655 18188 Exposure complete
01:40:18.182 00.051 18188 worker thread done servicing request
01:40:18.182 00.000 9380 OnExposeComplete: enter
01:40:18.186 00.004 9380 UpdateGuideState(): m_state=6
01:40:18.188 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6812
01:40:18.190 00.002 9380 Star::Find returns 1 (0), X=494.13, Y=464.32, Mass=23890, SNR=98.0, Peak=5572 HFD=2.5
01:40:18.194 00.004 9380 MultiStar: [#1 -0.25,-0.68,0.00,M1] [#2 -0.11,-0.61,0.53,U] [#3 -0.14,-0.53,0.54,U] [#4 0.18,0.00,0.40,U] [#5 -0.20,-0.25,0.33,U] [#6 0.06,-0.59,0.32,U] [#7 0.59,0.07,0.28,U] [#8 0.28,-0.10,0.20,U] 
01:40:18.196 00.002 9380 refined, 7 included, MultiStar: {0.02, -0.40}, one-star: {-0.04, -0.56}
01:40:18.196 00.000 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.54 = 1.75)
01:40:18.198 00.002 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
01:40:18.200 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=-0.40 hyp=0.40 cameraTheta=-1.52 mountX=-0.07 mountY=-0.39, mountTheta=-1.75
01:40:18.206 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.40, opts=13)
01:40:18.208 00.002 9380 Enqueuing Move request for scope (0.02, -0.40)
01:40:18.210 00.002 18188 Worker thread wakes up
01:40:18.210 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8549, med=1920, FiltMin=1868, FiltMax=3717, Gamma=0.450
01:40:18.210 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.40) opts 0xd
01:40:18.210 00.000 9380 UpdateGuideState exits: m=23890 SNR=98.0
01:40:18.210 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.40)
01:40:18.210 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:18.210 00.000 18188 Moving (0.02, -0.40) raw xDistance=-0.07 yDistance=-0.39
01:40:18.210 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:18.210 00.000 9380 Enqueuing Expose request
01:40:18.210 00.000 18188 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:40:18.210 00.000 18188 PPEC: input: -0.07, control: 0.04, exposure: 500
01:40:18.210 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:40:18.210 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
01:40:18.210 00.000 18188 MoveAxis(W, 7, ABG)
01:40:18.210 00.000 18188 Guiding  Dir = 3, Dur = 7
01:40:18.210 00.000 18188 IsSlewing returns 0
01:40:18.210 00.000 18188 IsGuiding returns 0
01:40:18.210 00.000 18188 PulseGuide returned control before completion, sleep 17
01:40:18.241 00.031 18188 IsGuiding returns 0
01:40:18.241 00.000 18188 Move returns status 0, amount 7
01:40:18.241 00.000 18188 MoveAxis(N, 0, ABG)
01:40:18.241 00.000 18188 Move returns status 0, amount 0
01:40:18.241 00.000 18188 move complete, result=0
01:40:18.241 00.000 18188 worker thread done servicing request
01:40:18.241 00.000 18188 Worker thread wakes up
01:40:18.243 00.002 9380 GuideStep: -0.1 px 7 ms WEST, -0.4 px 0 ms NORTH
01:40:18.243 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:18.243 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:18.900 00.657 18188 Exposure complete
01:40:18.932 00.032 18188 worker thread done servicing request
01:40:18.932 00.000 9380 OnExposeComplete: enter
01:40:18.947 00.015 9380 UpdateGuideState(): m_state=6
01:40:18.950 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6813
01:40:18.950 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.37, Mass=24661, SNR=98.0, Peak=5112 HFD=2.7
01:40:18.950 00.000 9380 MultiStar: [#1 -0.20,-0.48,0.81,U] [#2 -0.52,-0.82,0.00,M1] [#3 -0.45,-0.13,0.45,U] [#4 -0.16,-0.10,0.39,U] [#5 -0.26,-0.10,0.32,U] [#6 -0.23,-0.80,0.00,M1] [#7 -0.08,-0.22,0.28,U] [#8 0.49,-0.27,0.20,U] 
01:40:18.963 00.013 9380 refined, 6 included, MultiStar: {-0.12, -0.33}, one-star: {0.01, -0.51}
01:40:18.965 00.002 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.94 = 1.34)
01:40:18.965 00.000 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
01:40:18.965 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.33 hyp=0.35 cameraTheta=-1.93 mountX=0.08 mountY=-0.34, mountTheta=-1.34
01:40:18.979 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.33, opts=13)
01:40:18.997 00.018 9380 Enqueuing Move request for scope (-0.12, -0.33)
01:40:19.001 00.004 18188 Worker thread wakes up
01:40:19.001 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.33) opts 0xd
01:40:19.001 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.33)
01:40:19.001 00.000 18188 Moving (-0.12, -0.33) raw xDistance=0.08 yDistance=-0.34
01:40:19.001 00.000 18188 PPEC rslt: input = 0.08, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:19.001 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=8709, med=1920, FiltMin=1863, FiltMax=3592, Gamma=0.450
01:40:19.010 00.009 18188 PPEC: input: 0.08, control: 0.03, exposure: 500
01:40:19.010 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:40:19.011 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
01:40:19.011 00.000 18188 MoveAxis(W, 7, ABG)
01:40:19.011 00.000 18188 Guiding  Dir = 3, Dur = 7
01:40:19.011 00.000 9380 UpdateGuideState exits: m=24661 SNR=98.0
01:40:19.011 00.000 18188 IsSlewing returns 0
01:40:19.011 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:19.011 00.000 18188 IsGuiding returns 0
01:40:19.011 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:19.011 00.000 9380 Enqueuing Expose request
01:40:19.026 00.015 18188 PulseGuide returned control before completion, sleep 17
01:40:19.058 00.032 18188 IsGuiding returns 0
01:40:19.058 00.000 18188 Move returns status 0, amount 7
01:40:19.058 00.000 18188 MoveAxis(N, 0, ABG)
01:40:19.058 00.000 18188 Move returns status 0, amount 0
01:40:19.058 00.000 18188 move complete, result=0
01:40:19.058 00.000 18188 worker thread done servicing request
01:40:19.058 00.000 18188 Worker thread wakes up
01:40:19.058 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.3 px 0 ms NORTH
01:40:19.058 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:19.058 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:19.717 00.659 18188 Exposure complete
01:40:19.761 00.044 18188 worker thread done servicing request
01:40:19.761 00.000 9380 OnExposeComplete: enter
01:40:19.761 00.000 9380 UpdateGuideState(): m_state=6
01:40:19.777 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6814
01:40:19.777 00.000 9380 Star::Find returns 1 (0), X=493.42, Y=465.06, Mass=21901, SNR=92.6, Peak=4109 HFD=2.4
01:40:19.777 00.000 9380 MultiStar: [#1 -0.75,0.08,0.00,M1] [#2 -0.90,-0.27,0.00,M2] [#3 -0.66,0.32,0.00,M1] [#4 -1.12,-0.02,0.00,M1] [#5 -0.71,-0.62,0.00,M1] [#6 -0.41,-0.15,0.33,U] [#7 -0.59,0.48,0.00,M3] [#8 -0.66,0.72,0.00,M4] 
01:40:19.777 00.000 9380 refined, 1 included, MultiStar: {-0.66, 0.11}, one-star: {-0.75, 0.19}
01:40:19.792 00.015 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
01:40:19.792 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
01:40:19.792 00.000 9380 CameraToMount -- cameraX=-0.66 cameraY=0.11 hyp=0.67 cameraTheta=2.98 mountX=0.67 mountY=0.02, mountTheta=0.03
01:40:19.808 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.66, y=0.11, opts=13)
01:40:19.812 00.004 9380 Enqueuing Move request for scope (-0.66, 0.11)
01:40:19.816 00.004 18188 Worker thread wakes up
01:40:19.816 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8483, med=1921, FiltMin=1863, FiltMax=3642, Gamma=0.450
01:40:19.818 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.11) opts 0xd
01:40:19.818 00.000 9380 UpdateGuideState exits: m=21901 SNR=92.6
01:40:19.822 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.66, 0.11)
01:40:19.822 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:19.828 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:19.832 00.004 9380 Enqueuing Expose request
01:40:19.834 00.002 18188 Moving (-0.66, 0.11) raw xDistance=0.67 yDistance=0.02
01:40:19.838 00.004 18188 PPEC rslt: input = 0.67, final = 0.57, react = 0.54, pred = 0.04, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
01:40:19.838 00.000 18188 PPEC: input: 0.67, control: 0.57, exposure: 500
01:40:19.838 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:19.838 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:40:19.838 00.000 18188 MoveAxis(W, 111, ABG)
01:40:19.838 00.000 18188 Guiding  Dir = 3, Dur = 111
01:40:19.838 00.000 18188 IsSlewing returns 0
01:40:19.838 00.000 18188 IsGuiding returns 0
01:40:19.838 00.000 18188 PulseGuide returned control before completion, sleep 121
01:40:19.966 00.128 18188 IsGuiding returns 1
01:40:19.966 00.000 18188 scope still moving after pulse duration time elapsed
01:40:19.999 00.033 18188 IsSlewing returns 0
01:40:19.999 00.000 18188 IsGuiding returns 1
01:40:20.030 00.031 18188 IsSlewing returns 0
01:40:20.030 00.000 18188 IsGuiding returns 1
01:40:20.062 00.032 18188 IsSlewing returns 0
01:40:20.062 00.000 18188 IsGuiding returns 0
01:40:20.062 00.000 18188 scope move finished after 111 + 112 ms
01:40:20.062 00.000 18188 Move returns status 0, amount 111
01:40:20.062 00.000 18188 MoveAxis(N, 0, ABG)
01:40:20.062 00.000 18188 Move returns status 0, amount 0
01:40:20.062 00.000 18188 move complete, result=0
01:40:20.062 00.000 18188 worker thread done servicing request
01:40:20.062 00.000 9380 GuideStep: 0.7 px 111 ms WEST, 0.0 px 0 ms NORTH
01:40:20.062 00.000 18188 Worker thread wakes up
01:40:20.062 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:20.062 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:20.720 00.658 18188 Exposure complete
01:40:20.767 00.047 18188 worker thread done servicing request
01:40:20.767 00.000 9380 OnExposeComplete: enter
01:40:20.783 00.016 9380 UpdateGuideState(): m_state=6
01:40:20.785 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6815
01:40:20.785 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.50, Mass=23034, SNR=95.9, Peak=4428 HFD=3.0
01:40:20.785 00.000 9380 MultiStar: [#1 0.21,0.28,0.87,U] [#2 -0.35,-0.20,0.55,U] [#3 0.13,0.26,0.55,U] [#4 0.16,0.19,0.41,U] [#5 -0.54,-0.53,0.00,M2] [#6 0.40,-0.71,0.00,M1] [#7 0.21,0.32,0.32,U] [#8 0.22,0.30,0.24,U] 
01:40:20.785 00.000 9380 refined, 6 included, MultiStar: {0.08, 0.04}, one-star: {0.06, -0.38}
01:40:20.799 00.014 9380 CameraToMount -- cameraTheta (0.45) - m_xAngle (3.02) = xAngle (-2.56 = -2.56)
01:40:20.801 00.002 9380 CameraToMount -- cameraTheta (0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
01:40:20.803 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.45 mountX=-0.07 mountY=0.05, mountTheta=2.56
01:40:20.803 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.04, opts=13)
01:40:20.815 00.012 9380 Enqueuing Move request for scope (0.08, 0.04)
01:40:20.815 00.000 18188 Worker thread wakes up
01:40:20.815 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=8486, med=1921, FiltMin=1870, FiltMax=3321, Gamma=0.450
01:40:20.815 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
01:40:20.815 00.000 9380 UpdateGuideState exits: m=23034 SNR=95.9
01:40:20.815 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
01:40:20.815 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:20.815 00.000 18188 Moving (0.08, 0.04) raw xDistance=-0.07 yDistance=0.05
01:40:20.815 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:20.833 00.018 9380 Enqueuing Expose request
01:40:20.833 00.000 18188 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:40:20.833 00.000 18188 PPEC: input: -0.07, control: 0.04, exposure: 500
01:40:20.833 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:20.833 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:40:20.833 00.000 18188 MoveAxis(W, 7, ABG)
01:40:20.833 00.000 18188 Guiding  Dir = 3, Dur = 7
01:40:20.833 00.000 18188 IsSlewing returns 0
01:40:20.833 00.000 18188 IsGuiding returns 0
01:40:20.833 00.000 18188 PulseGuide returned control before completion, sleep 17
01:40:20.862 00.029 18188 IsGuiding returns 0
01:40:20.862 00.000 18188 Move returns status 0, amount 7
01:40:20.862 00.000 18188 MoveAxis(N, 0, ABG)
01:40:20.862 00.000 18188 Move returns status 0, amount 0
01:40:20.862 00.000 18188 move complete, result=0
01:40:20.862 00.000 18188 worker thread done servicing request
01:40:20.862 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
01:40:20.868 00.006 18188 Worker thread wakes up
01:40:20.868 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:20.868 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:21.521 00.653 18188 Exposure complete
01:40:21.569 00.048 18188 worker thread done servicing request
01:40:21.569 00.000 9380 OnExposeComplete: enter
01:40:21.575 00.006 9380 UpdateGuideState(): m_state=6
01:40:21.577 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6816
01:40:21.581 00.004 9380 Star::Find returns 1 (0), X=494.18, Y=464.72, Mass=21864, SNR=94.1, Peak=4532 HFD=2.6
01:40:21.586 00.005 9380 MultiStar: [#1 -0.05,0.28,0.89,U] [#2 -0.35,-0.24,0.54,U] [#3 -0.22,0.14,0.54,U] [#4 0.05,-0.06,0.42,U] [#5 -0.31,-0.31,0.34,U] [#6 0.03,-0.01,0.35,U] [#7 0.32,0.25,0.30,U] [#8 0.44,0.63,0.00,M4] 
01:40:21.592 00.006 9380 refined, 7 included, MultiStar: {-0.07, -0.00}, one-star: {0.01, -0.16}
01:40:21.598 00.006 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.13 = 0.16)
01:40:21.602 00.004 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
01:40:21.604 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.11 mountX=0.07 mountY=-0.01, mountTheta=-0.16
01:40:21.608 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.00, opts=13)
01:40:21.616 00.008 9380 Enqueuing Move request for scope (-0.07, -0.00)
01:40:21.616 00.000 18188 Worker thread wakes up
01:40:21.616 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
01:40:21.616 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
01:40:21.616 00.000 18188 Moving (-0.07, -0.00) raw xDistance=0.07 yDistance=-0.01
01:40:21.616 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8639, med=1921, FiltMin=1868, FiltMax=3258, Gamma=0.450
01:40:21.616 00.000 9380 UpdateGuideState exits: m=21864 SNR=94.1
01:40:21.616 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:21.616 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:21.632 00.016 9380 Enqueuing Expose request
01:40:21.632 00.000 18188 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:40:21.632 00.000 18188 PPEC: input: 0.07, control: 0.03, exposure: 500
01:40:21.632 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:21.632 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:40:21.632 00.000 18188 MoveAxis(W, 6, ABG)
01:40:21.632 00.000 18188 Guiding  Dir = 3, Dur = 6
01:40:21.632 00.000 18188 IsSlewing returns 0
01:40:21.632 00.000 18188 IsGuiding returns 0
01:40:21.632 00.000 18188 PulseGuide returned control before completion, sleep 16
01:40:21.664 00.032 18188 IsGuiding returns 1
01:40:21.664 00.000 18188 scope still moving after pulse duration time elapsed
01:40:21.696 00.032 18188 IsSlewing returns 0
01:40:21.696 00.000 18188 IsGuiding returns 1
01:40:21.728 00.032 18188 IsSlewing returns 0
01:40:21.728 00.000 18188 IsGuiding returns 0
01:40:21.728 00.000 18188 scope move finished after 6 + 83 ms
01:40:21.728 00.000 18188 Move returns status 0, amount 6
01:40:21.728 00.000 18188 MoveAxis(N, 0, ABG)
01:40:21.728 00.000 18188 Move returns status 0, amount 0
01:40:21.728 00.000 18188 move complete, result=0
01:40:21.728 00.000 18188 worker thread done servicing request
01:40:21.728 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
01:40:21.728 00.000 18188 Worker thread wakes up
01:40:21.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:21.728 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:22.383 00.655 18188 Exposure complete
01:40:22.431 00.048 18188 worker thread done servicing request
01:40:22.431 00.000 9380 OnExposeComplete: enter
01:40:22.431 00.000 9380 UpdateGuideState(): m_state=6
01:40:22.431 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6817
01:40:22.431 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=465.00, Mass=21520, SNR=93.0, Peak=4210 HFD=2.5
01:40:22.447 00.016 9380 MultiStar: [#1 -0.71,0.21,0.00,M1] [#2 -1.04,-0.12,0.00,M1] [#3 -0.90,0.01,0.00,M1] [#4 -0.46,-0.06,0.41,U] [#5 -0.65,-0.51,0.00,M2] [#6 -0.48,-0.18,0.32,U] [#7 -0.35,0.77,0.00,M2] [#8 0.13,0.69,0.00,M5] 
01:40:22.447 00.000 9380 single-star, 2 included, MultiStar: {-0.43, 0.02}, one-star: {-0.40, 0.12}
01:40:22.458 00.011 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
01:40:22.458 00.000 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
01:40:22.463 00.005 9380 CameraToMount -- cameraX=-0.40 cameraY=0.12 hyp=0.42 cameraTheta=2.85 mountX=0.42 mountY=0.07, mountTheta=0.17
01:40:22.474 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.12, opts=13)
01:40:22.479 00.005 9380 Enqueuing Move request for scope (-0.40, 0.12)
01:40:22.483 00.004 18188 Worker thread wakes up
01:40:22.483 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8420, med=1920, FiltMin=1869, FiltMax=3620, Gamma=0.450
01:40:22.483 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.12) opts 0xd
01:40:22.483 00.000 9380 UpdateGuideState exits: m=21520 SNR=93.0
01:40:22.483 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.12)
01:40:22.483 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:22.494 00.011 18188 Moving (-0.40, 0.12) raw xDistance=0.42 yDistance=0.07
01:40:22.494 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:22.494 00.000 9380 Enqueuing Expose request
01:40:22.504 00.010 18188 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
01:40:22.504 00.000 18188 PPEC: input: 0.42, control: 0.37, exposure: 500
01:40:22.504 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:22.504 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:40:22.504 00.000 18188 MoveAxis(W, 71, ABG)
01:40:22.504 00.000 18188 Guiding  Dir = 3, Dur = 71
01:40:22.518 00.014 18188 IsSlewing returns 0
01:40:22.518 00.000 18188 IsGuiding returns 0
01:40:22.518 00.000 18188 PulseGuide returned control before completion, sleep 81
01:40:22.614 00.096 18188 IsGuiding returns 1
01:40:22.614 00.000 18188 scope still moving after pulse duration time elapsed
01:40:22.645 00.031 18188 IsSlewing returns 0
01:40:22.645 00.000 18188 IsGuiding returns 1
01:40:22.676 00.031 18188 IsSlewing returns 0
01:40:22.676 00.000 18188 IsGuiding returns 1
01:40:22.708 00.032 18188 IsSlewing returns 0
01:40:22.708 00.000 18188 IsGuiding returns 0
01:40:22.708 00.000 18188 scope move finished after 71 + 119 ms
01:40:22.708 00.000 18188 Move returns status 0, amount 71
01:40:22.708 00.000 18188 MoveAxis(N, 0, ABG)
01:40:22.708 00.000 18188 Move returns status 0, amount 0
01:40:22.708 00.000 18188 move complete, result=0
01:40:22.708 00.000 18188 worker thread done servicing request
01:40:22.708 00.000 9380 GuideStep: 0.4 px 71 ms WEST, 0.1 px 0 ms NORTH
01:40:22.714 00.006 18188 Worker thread wakes up
01:40:22.714 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:22.714 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:23.361 00.647 18188 Exposure complete
01:40:23.415 00.054 18188 worker thread done servicing request
01:40:23.415 00.000 9380 OnExposeComplete: enter
01:40:23.415 00.000 9380 UpdateGuideState(): m_state=6
01:40:23.427 00.012 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6818
01:40:23.427 00.000 9380 Star::Find returns 1 (0), X=495.01, Y=464.47, Mass=22400, SNR=95.8, Peak=5118 HFD=2.3
01:40:23.427 00.000 9380 MultiStar: [#1 0.55,-0.35,0.00,M2] [#2 0.39,-0.49,0.00,M2] [#3 0.61,-0.23,0.00,M2] [#4 0.48,-0.07,0.39,U] [#5 0.41,-0.49,0.00,M3] [#6 0.63,-0.75,0.00,M1] [#7 0.62,-0.11,0.00,M3] [#8 1.19,-0.09,0.00,M6] 
01:40:23.441 00.014 9380 refined, 1 included, MultiStar: {0.74, -0.31}, one-star: {0.84, -0.40}
01:40:23.441 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.87)
01:40:23.441 00.000 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
01:40:23.459 00.018 9380 CameraToMount -- cameraX=0.74 cameraY=-0.31 hyp=0.80 cameraTheta=-0.40 mountX=-0.77 mountY=-0.22, mountTheta=-2.87
01:40:23.459 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.74, y=-0.31, opts=13)
01:40:23.473 00.014 9380 Enqueuing Move request for scope (0.74, -0.31)
01:40:23.473 00.000 18188 Worker thread wakes up
01:40:23.473 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8526, med=1921, FiltMin=1867, FiltMax=3502, Gamma=0.450
01:40:23.473 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.31) opts 0xd
01:40:23.473 00.000 9380 UpdateGuideState exits: m=22400 SNR=95.8
01:40:23.473 00.000 18188 Handling offset move in thread for scope, endpoint = (0.74, -0.31)
01:40:23.473 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:23.491 00.018 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:23.495 00.004 18188 Moving (0.74, -0.31) raw xDistance=-0.77 yDistance=-0.22
01:40:23.495 00.000 9380 Enqueuing Expose request
01:40:23.501 00.006 18188 PPEC rslt: input = -0.77, final = -0.58, react = -0.62, pred = 0.04, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
01:40:23.501 00.000 18188 PPEC: input: -0.77, control: -0.58, exposure: 500
01:40:23.501 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:40:23.501 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:40:23.501 00.000 18188 MoveAxis(E, 112, ABG)
01:40:23.501 00.000 18188 Guiding  Dir = 2, Dur = 112
01:40:23.501 00.000 18188 IsSlewing returns 0
01:40:23.501 00.000 18188 IsGuiding returns 0
01:40:23.503 00.002 18188 PulseGuide returned control before completion, sleep 122
01:40:23.634 00.131 18188 IsGuiding returns 1
01:40:23.634 00.000 18188 scope still moving after pulse duration time elapsed
01:40:23.665 00.031 18188 IsSlewing returns 0
01:40:23.665 00.000 18188 IsGuiding returns 0
01:40:23.665 00.000 18188 scope move finished after 112 + 51 ms
01:40:23.665 00.000 18188 Move returns status 0, amount 112
01:40:23.665 00.000 18188 MoveAxis(N, 0, ABG)
01:40:23.665 00.000 18188 Move returns status 0, amount 0
01:40:23.665 00.000 18188 move complete, result=0
01:40:23.665 00.000 18188 worker thread done servicing request
01:40:23.667 00.002 18188 Worker thread wakes up
01:40:23.667 00.000 9380 GuideStep: -0.8 px 112 ms EAST, -0.2 px 0 ms NORTH
01:40:23.667 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:23.667 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:24.320 00.653 18188 Exposure complete
01:40:24.376 00.056 18188 worker thread done servicing request
01:40:24.376 00.000 9380 OnExposeComplete: enter
01:40:24.376 00.000 9380 UpdateGuideState(): m_state=6
01:40:24.384 00.008 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6819
01:40:24.384 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.61, Mass=22131, SNR=97.8, Peak=4893 HFD=3.0
01:40:24.384 00.000 9380 MultiStar: [#1 0.13,0.10,0.89,U] [#2 0.20,-0.50,0.53,U] [#3 0.05,-0.09,0.47,U] [#4 0.63,0.14,0.00,M1] [#5 -0.02,-0.43,0.33,U] [#6 0.64,-0.35,0.00,M2] [#7 0.54,-0.12,0.32,U] [#8 1.09,-0.05,0.00,M7] 
01:40:24.384 00.000 9380 refined, 5 included, MultiStar: {0.23, -0.19}, one-star: {0.39, -0.26}
01:40:24.384 00.000 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.71 = 2.58)
01:40:24.399 00.015 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
01:40:24.399 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.19 hyp=0.29 cameraTheta=-0.69 mountX=-0.25 mountY=-0.16, mountTheta=-2.58
01:40:24.417 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.19, opts=13)
01:40:24.417 00.000 9380 Enqueuing Move request for scope (0.23, -0.19)
01:40:24.417 00.000 18188 Worker thread wakes up
01:40:24.417 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.19) opts 0xd
01:40:24.417 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8421, med=1921, FiltMin=1868, FiltMax=3586, Gamma=0.450
01:40:24.431 00.014 9380 UpdateGuideState exits: m=22131 SNR=97.8
01:40:24.431 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.19)
01:40:24.431 00.000 18188 Moving (0.23, -0.19) raw xDistance=-0.25 yDistance=-0.16
01:40:24.431 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:24.437 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:24.439 00.002 9380 Enqueuing Expose request
01:40:24.439 00.000 18188 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
01:40:24.439 00.000 18188 PPEC: input: -0.25, control: -0.15, exposure: 500
01:40:24.439 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:24.439 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:40:24.439 00.000 18188 MoveAxis(E, 29, ABG)
01:40:24.439 00.000 18188 Guiding  Dir = 2, Dur = 29
01:40:24.439 00.000 18188 IsSlewing returns 0
01:40:24.439 00.000 18188 IsGuiding returns 0
01:40:24.439 00.000 18188 PulseGuide returned control before completion, sleep 39
01:40:24.494 00.055 18188 IsGuiding returns 1
01:40:24.494 00.000 18188 scope still moving after pulse duration time elapsed
01:40:24.526 00.032 18188 IsSlewing returns 0
01:40:24.527 00.001 18188 IsGuiding returns 1
01:40:24.559 00.032 18188 IsSlewing returns 0
01:40:24.559 00.000 18188 IsGuiding returns 0
01:40:24.559 00.000 18188 scope move finished after 29 + 84 ms
01:40:24.559 00.000 18188 Move returns status 0, amount 29
01:40:24.559 00.000 18188 MoveAxis(N, 0, ABG)
01:40:24.559 00.000 18188 Move returns status 0, amount 0
01:40:24.559 00.000 18188 move complete, result=0
01:40:24.559 00.000 18188 worker thread done servicing request
01:40:24.559 00.000 18188 Worker thread wakes up
01:40:24.559 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:24.559 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:24.559 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.2 px 0 ms NORTH
01:40:25.214 00.655 18188 Exposure complete
01:40:25.263 00.049 18188 worker thread done servicing request
01:40:25.263 00.000 9380 OnExposeComplete: enter
01:40:25.263 00.000 9380 UpdateGuideState(): m_state=6
01:40:25.263 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6820
01:40:25.263 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.74, Mass=23723, SNR=97.2, Peak=4362 HFD=2.7
01:40:25.263 00.000 9380 MultiStar: [#1 0.39,-0.24,0.87,U] [#2 0.22,-0.49,0.54,U] [#3 0.41,0.08,0.55,U] [#4 0.41,-0.13,0.40,U] [#5 -0.30,-0.74,0.00,M3] [#6 0.25,-0.60,0.00,M3] [#7 0.46,0.37,0.26,U] [#8 0.99,0.06,0.00,M8] 
01:40:25.263 00.000 9380 single-star, 5 included, MultiStar: {0.34, -0.14}, one-star: {0.27, -0.13}
01:40:25.263 00.000 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.47 = 2.81)
01:40:25.278 00.015 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
01:40:25.278 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.13 hyp=0.30 cameraTheta=-0.46 mountX=-0.28 mountY=-0.10, mountTheta=-2.81
01:40:25.278 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.13, opts=13)
01:40:25.294 00.016 9380 Enqueuing Move request for scope (0.27, -0.13)
01:40:25.294 00.000 18188 Worker thread wakes up
01:40:25.294 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8714, med=1921, FiltMin=1867, FiltMax=3865, Gamma=0.450
01:40:25.294 00.000 9380 UpdateGuideState exits: m=23723 SNR=97.2
01:40:25.294 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:25.294 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:25.310 00.016 9380 Enqueuing Expose request
01:40:25.310 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.13) opts 0xd
01:40:25.310 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.13)
01:40:25.310 00.000 18188 Moving (0.27, -0.13) raw xDistance=-0.28 yDistance=-0.10
01:40:25.310 00.000 18188 PPEC rslt: input = -0.28, final = -0.17, react = -0.23, pred = 0.05, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:40:25.310 00.000 18188 PPEC: input: -0.28, control: -0.17, exposure: 500
01:40:25.310 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:25.310 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:40:25.310 00.000 18188 MoveAxis(E, 33, ABG)
01:40:25.310 00.000 18188 Guiding  Dir = 2, Dur = 33
01:40:25.310 00.000 18188 IsSlewing returns 0
01:40:25.310 00.000 18188 IsGuiding returns 0
01:40:25.310 00.000 18188 PulseGuide returned control before completion, sleep 43
01:40:25.374 00.064 18188 IsGuiding returns 1
01:40:25.374 00.000 18188 scope still moving after pulse duration time elapsed
01:40:25.407 00.033 18188 IsSlewing returns 0
01:40:25.407 00.000 18188 IsGuiding returns 1
01:40:25.438 00.031 18188 IsSlewing returns 0
01:40:25.438 00.000 18188 IsGuiding returns 1
01:40:25.472 00.034 18188 IsSlewing returns 0
01:40:25.472 00.000 18188 IsGuiding returns 1
01:40:25.502 00.030 18188 IsSlewing returns 0
01:40:25.502 00.000 18188 IsGuiding returns 0
01:40:25.502 00.000 18188 scope move finished after 33 + 152 ms
01:40:25.502 00.000 18188 Move returns status 0, amount 33
01:40:25.502 00.000 18188 MoveAxis(N, 0, ABG)
01:40:25.502 00.000 18188 Move returns status 0, amount 0
01:40:25.502 00.000 18188 move complete, result=0
01:40:25.502 00.000 18188 worker thread done servicing request
01:40:25.502 00.000 18188 Worker thread wakes up
01:40:25.502 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.1 px 0 ms NORTH
01:40:25.502 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:25.502 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:26.164 00.662 18188 Exposure complete
01:40:26.214 00.050 18188 worker thread done servicing request
01:40:26.214 00.000 9380 OnExposeComplete: enter
01:40:26.214 00.000 9380 UpdateGuideState(): m_state=6
01:40:26.214 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6821
01:40:26.222 00.008 9380 Star::Find returns 1 (0), X=494.24, Y=464.34, Mass=23437, SNR=99.7, Peak=5018 HFD=2.7
01:40:26.222 00.000 9380 MultiStar: [#1 0.23,0.27,0.83,U] [#2 -0.14,-0.06,0.55,U] [#3 0.15,0.12,0.47,U] [#4 0.17,0.18,0.41,U] [#5 -0.10,-1.03,0.00,M4] [#6 0.03,-0.26,0.36,U] [#7 0.11,0.11,0.31,U] [#8 0.63,0.14,0.00,M9] 
01:40:26.222 00.000 9380 refined, 6 included, MultiStar: {0.09, -0.07}, one-star: {0.07, -0.54}
01:40:26.222 00.000 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.65 = 2.63)
01:40:26.222 00.000 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
01:40:26.222 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-0.64 mountX=-0.10 mountY=-0.06, mountTheta=-2.63
01:40:26.237 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.07, opts=13)
01:40:26.237 00.000 9380 Enqueuing Move request for scope (0.09, -0.07)
01:40:26.237 00.000 18188 Worker thread wakes up
01:40:26.237 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8294, med=1920, FiltMin=1869, FiltMax=3507, Gamma=0.450
01:40:26.237 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
01:40:26.237 00.000 9380 UpdateGuideState exits: m=23437 SNR=99.7
01:40:26.237 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
01:40:26.237 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:26.237 00.000 18188 Moving (0.09, -0.07) raw xDistance=-0.10 yDistance=-0.06
01:40:26.237 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:26.253 00.016 9380 Enqueuing Expose request
01:40:26.253 00.000 18188 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:40:26.253 00.000 18188 PPEC: input: -0.10, control: 0.06, exposure: 500
01:40:26.253 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:26.253 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:40:26.253 00.000 18188 MoveAxis(W, 12, ABG)
01:40:26.253 00.000 18188 Guiding  Dir = 3, Dur = 12
01:40:26.253 00.000 18188 IsSlewing returns 0
01:40:26.253 00.000 18188 IsGuiding returns 0
01:40:26.253 00.000 18188 PulseGuide returned control before completion, sleep 22
01:40:26.285 00.032 18188 IsGuiding returns 0
01:40:26.285 00.000 18188 Move returns status 0, amount 12
01:40:26.285 00.000 18188 MoveAxis(N, 0, ABG)
01:40:26.285 00.000 18188 Move returns status 0, amount 0
01:40:26.285 00.000 18188 move complete, result=0
01:40:26.285 00.000 18188 worker thread done servicing request
01:40:26.285 00.000 9380 GuideStep: -0.1 px 12 ms WEST, -0.1 px 0 ms NORTH
01:40:26.291 00.006 18188 Worker thread wakes up
01:40:26.291 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:26.291 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:26.942 00.651 18188 Exposure complete
01:40:26.990 00.048 18188 worker thread done servicing request
01:40:26.990 00.000 9380 OnExposeComplete: enter
01:40:26.990 00.000 9380 UpdateGuideState(): m_state=6
01:40:26.990 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6822
01:40:26.990 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=464.62, Mass=23092, SNR=97.9, Peak=5052 HFD=2.5
01:40:26.990 00.000 9380 MultiStar: [#1 -0.24,0.33,0.83,U] [#2 -0.12,-0.39,0.56,U] [#3 -0.03,-0.02,0.50,U] [#4 0.13,-0.08,0.37,U] [#5 -0.29,-0.09,0.34,U] [#6 -0.07,-0.38,0.33,U] [#7 -0.01,0.28,0.28,U] [#8 0.56,0.43,0.00,M10] 
01:40:27.006 00.016 9380 refined, 7 included, MultiStar: {-0.14, -0.07}, one-star: {-0.24, -0.25}
01:40:27.010 00.004 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.67 = 0.61)
01:40:27.010 00.000 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
01:40:27.010 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.66 mountX=0.13 mountY=-0.09, mountTheta=-0.61
01:40:27.022 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.07, opts=13)
01:40:27.022 00.000 9380 Enqueuing Move request for scope (-0.14, -0.07)
01:40:27.038 00.016 18188 Worker thread wakes up
01:40:27.038 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8239, med=1920, FiltMin=1860, FiltMax=3550, Gamma=0.450
01:40:27.038 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
01:40:27.038 00.000 9380 UpdateGuideState exits: m=23092 SNR=97.9
01:40:27.038 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
01:40:27.038 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:27.038 00.000 18188 Moving (-0.14, -0.07) raw xDistance=0.13 yDistance=-0.09
01:40:27.054 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:27.054 00.000 9380 Enqueuing Expose request
01:40:27.054 00.000 18188 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:40:27.054 00.000 18188 PPEC: input: 0.13, control: 0.06, exposure: 500
01:40:27.054 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:27.054 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:40:27.054 00.000 18188 MoveAxis(W, 11, ABG)
01:40:27.054 00.000 18188 Guiding  Dir = 3, Dur = 11
01:40:27.054 00.000 18188 IsSlewing returns 0
01:40:27.054 00.000 18188 IsGuiding returns 0
01:40:27.054 00.000 18188 PulseGuide returned control before completion, sleep 21
01:40:27.086 00.032 18188 IsGuiding returns 0
01:40:27.086 00.000 18188 Move returns status 0, amount 11
01:40:27.086 00.000 18188 MoveAxis(N, 0, ABG)
01:40:27.086 00.000 18188 Move returns status 0, amount 0
01:40:27.086 00.000 18188 move complete, result=0
01:40:27.086 00.000 18188 worker thread done servicing request
01:40:27.086 00.000 9380 GuideStep: 0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
01:40:27.086 00.000 18188 Worker thread wakes up
01:40:27.086 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:27.086 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:27.742 00.656 18188 Exposure complete
01:40:27.792 00.050 18188 worker thread done servicing request
01:40:27.792 00.000 9380 OnExposeComplete: enter
01:40:27.792 00.000 9380 UpdateGuideState(): m_state=6
01:40:27.792 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6823
01:40:27.806 00.014 9380 Star::Find returns 1 (0), X=494.07, Y=464.49, Mass=21256, SNR=91.9, Peak=5041 HFD=2.4
01:40:27.806 00.000 9380 MultiStar: [#1 -0.14,-0.22,0.87,U] [#2 -0.14,-0.39,0.56,U] [#3 -0.20,-0.03,0.53,U] [#4 0.14,0.03,0.42,U] [#5 -0.23,-0.39,0.32,U] [#6 -0.12,-0.52,0.34,U] [#7 0.21,0.35,0.36,U] [#8 0.54,0.15,0.27,U] 
01:40:27.806 00.000 9380 refined, 8 included, MultiStar: {-0.05, -0.20}, one-star: {-0.10, -0.38}
01:40:27.806 00.000 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.84 = 1.45)
01:40:27.822 00.016 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
01:40:27.822 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.82 mountX=0.03 mountY=-0.20, mountTheta=-1.45
01:40:27.838 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.20, opts=13)
01:40:27.838 00.000 9380 Enqueuing Move request for scope (-0.05, -0.20)
01:40:27.838 00.000 18188 Worker thread wakes up
01:40:27.838 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8454, med=1920, FiltMin=1865, FiltMax=3433, Gamma=0.450
01:40:27.838 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
01:40:27.838 00.000 9380 UpdateGuideState exits: m=21256 SNR=91.9
01:40:27.838 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
01:40:27.838 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:27.838 00.000 18188 Moving (-0.05, -0.20) raw xDistance=0.03 yDistance=-0.20
01:40:27.838 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:27.838 00.000 18188 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:40:27.838 00.000 9380 Enqueuing Expose request
01:40:27.854 00.016 18188 PPEC: input: 0.03, control: 0.06, exposure: 500
01:40:27.854 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:27.854 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:40:27.854 00.000 18188 MoveAxis(W, 12, ABG)
01:40:27.854 00.000 18188 Guiding  Dir = 3, Dur = 12
01:40:27.854 00.000 18188 IsSlewing returns 0
01:40:27.854 00.000 18188 IsGuiding returns 0
01:40:27.854 00.000 18188 PulseGuide returned control before completion, sleep 22
01:40:27.886 00.032 18188 IsGuiding returns 0
01:40:27.886 00.000 18188 Move returns status 0, amount 12
01:40:27.886 00.000 18188 MoveAxis(N, 0, ABG)
01:40:27.886 00.000 18188 Move returns status 0, amount 0
01:40:27.886 00.000 18188 move complete, result=0
01:40:27.886 00.000 18188 worker thread done servicing request
01:40:27.886 00.000 9380 GuideStep: 0.0 px 12 ms WEST, -0.2 px 0 ms NORTH
01:40:27.886 00.000 18188 Worker thread wakes up
01:40:27.886 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:27.886 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:28.540 00.654 18188 Exposure complete
01:40:28.574 00.034 18188 worker thread done servicing request
01:40:28.574 00.000 9380 OnExposeComplete: enter
01:40:28.574 00.000 9380 UpdateGuideState(): m_state=6
01:40:28.574 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6824
01:40:28.574 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.52, Mass=24181, SNR=101.3, Peak=5023 HFD=2.6
01:40:28.589 00.015 9380 MultiStar: [#1 -0.25,-0.22,0.85,U] [#2 -0.24,-0.74,0.00,M1] [#3 -0.17,-0.16,0.50,U] [#4 0.40,-0.27,0.36,U] [#5 -0.37,-0.62,0.00,M3] [#6 0.26,-0.31,0.29,U] [#7 -0.02,0.01,0.26,U] [#8 0.23,-0.05,0.24,U] 
01:40:28.589 00.000 9380 refined, 6 included, MultiStar: {-0.01, -0.23}, one-star: {-0.02, -0.36}
01:40:28.589 00.000 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.65 = 1.63)
01:40:28.589 00.000 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
01:40:28.605 00.016 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.63 mountX=-0.01 mountY=-0.23, mountTheta=-1.63
01:40:28.605 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.23, opts=13)
01:40:28.621 00.016 9380 Enqueuing Move request for scope (-0.01, -0.23)
01:40:28.621 00.000 18188 Worker thread wakes up
01:40:28.621 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8257, med=1920, FiltMin=1870, FiltMax=3456, Gamma=0.450
01:40:28.621 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.23) opts 0xd
01:40:28.621 00.000 9380 UpdateGuideState exits: m=24181 SNR=101.3
01:40:28.621 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.23)
01:40:28.621 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:28.637 00.016 18188 Moving (-0.01, -0.23) raw xDistance=-0.01 yDistance=-0.23
01:40:28.637 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:28.637 00.000 9380 Enqueuing Expose request
01:40:28.637 00.000 18188 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:40:28.637 00.000 18188 PPEC: input: -0.01, control: 0.06, exposure: 500
01:40:28.637 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:40:28.637 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:40:28.637 00.000 18188 MoveAxis(W, 12, ABG)
01:40:28.637 00.000 18188 Guiding  Dir = 3, Dur = 12
01:40:28.637 00.000 18188 IsSlewing returns 0
01:40:28.637 00.000 18188 IsGuiding returns 0
01:40:28.637 00.000 18188 PulseGuide returned control before completion, sleep 22
01:40:28.685 00.048 18188 IsGuiding returns 0
01:40:28.685 00.000 18188 Move returns status 0, amount 12
01:40:28.685 00.000 18188 MoveAxis(N, 0, ABG)
01:40:28.685 00.000 18188 Move returns status 0, amount 0
01:40:28.685 00.000 18188 move complete, result=0
01:40:28.685 00.000 18188 worker thread done servicing request
01:40:28.685 00.000 18188 Worker thread wakes up
01:40:28.685 00.000 9380 GuideStep: -0.0 px 12 ms WEST, -0.2 px 0 ms NORTH
01:40:28.685 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:28.685 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:29.339 00.654 18188 Exposure complete
01:40:29.387 00.048 18188 worker thread done servicing request
01:40:29.387 00.000 9380 OnExposeComplete: enter
01:40:29.387 00.000 9380 UpdateGuideState(): m_state=6
01:40:29.404 00.017 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6825
01:40:29.408 00.004 9380 Star::Find returns 1 (0), X=493.95, Y=464.30, Mass=24146, SNR=98.4, Peak=5946 HFD=2.4
01:40:29.408 00.000 9380 MultiStar: [#1 -0.10,-0.41,0.87,U] [#2 -0.22,-0.72,0.00,M2] [#3 -0.15,-0.39,0.47,U] [#4 -0.17,-0.17,0.39,U] [#5 -0.68,-0.60,0.00,M4] [#6 -0.33,-0.50,0.34,U] [#7 0.01,-0.03,0.27,U] [#8 0.36,-0.60,0.00,M9] 
01:40:29.408 00.000 9380 refined, 5 included, MultiStar: {-0.17, -0.41}, one-star: {-0.22, -0.57}
01:40:29.419 00.011 9380 CameraToMount -- cameraTheta (-1.96) - m_xAngle (3.02) = xAngle (-4.97 = 1.31)
01:40:29.419 00.000 9380 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
01:40:29.419 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.41 hyp=0.44 cameraTheta=-1.96 mountX=0.11 mountY=-0.42, mountTheta=-1.31
01:40:29.434 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.41, opts=13)
01:40:29.434 00.000 9380 Enqueuing Move request for scope (-0.17, -0.41)
01:40:29.450 00.016 18188 Worker thread wakes up
01:40:29.450 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.41) opts 0xd
01:40:29.450 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.41)
01:40:29.450 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8366, med=1921, FiltMin=1866, FiltMax=3988, Gamma=0.450
01:40:29.450 00.000 18188 Moving (-0.17, -0.41) raw xDistance=0.11 yDistance=-0.42
01:40:29.450 00.000 9380 UpdateGuideState exits: m=24146 SNR=98.4
01:40:29.450 00.000 18188 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:29.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:29.450 00.000 18188 PPEC: input: 0.11, control: 0.05, exposure: 500
01:40:29.450 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:29.466 00.016 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.16 newest=-0.86
01:40:29.466 00.000 9380 Enqueuing Expose request
01:40:29.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
01:40:29.466 00.000 18188 MoveAxis(W, 10, ABG)
01:40:29.466 00.000 18188 Guiding  Dir = 3, Dur = 10
01:40:29.473 00.007 18188 IsSlewing returns 0
01:40:29.473 00.000 18188 IsGuiding returns 0
01:40:29.473 00.000 18188 PulseGuide returned control before completion, sleep 20
01:40:29.498 00.025 18188 IsGuiding returns 1
01:40:29.498 00.000 18188 scope still moving after pulse duration time elapsed
01:40:29.529 00.031 18188 IsSlewing returns 0
01:40:29.529 00.000 18188 IsGuiding returns 0
01:40:29.529 00.000 18188 scope move finished after 10 + 45 ms
01:40:29.529 00.000 18188 Move returns status 0, amount 10
01:40:29.529 00.000 18188 BLC: Oldest BLC event removed
01:40:29.529 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 765 applied
01:40:29.529 00.000 18188 MoveAxis(N, 813, ABG)
01:40:29.529 00.000 18188 Guiding  Dir = 0, Dur = 813
01:40:29.529 00.000 18188 IsSlewing returns 0
01:40:29.529 00.000 18188 IsGuiding returns 0
01:40:29.529 00.000 18188 PulseGuide returned control before completion, sleep 823
01:40:30.359 00.830 18188 IsGuiding returns 1
01:40:30.359 00.000 18188 scope still moving after pulse duration time elapsed
01:40:30.391 00.032 18188 IsSlewing returns 0
01:40:30.391 00.000 18188 IsGuiding returns 1
01:40:30.423 00.032 18188 IsSlewing returns 0
01:40:30.423 00.000 18188 IsGuiding returns 1
01:40:30.454 00.031 18188 IsSlewing returns 0
01:40:30.454 00.000 18188 IsGuiding returns 1
01:40:30.486 00.032 18188 IsSlewing returns 0
01:40:30.486 00.000 18188 IsGuiding returns 1
01:40:30.518 00.032 18188 IsSlewing returns 0
01:40:30.518 00.000 18188 IsGuiding returns 0
01:40:30.518 00.000 18188 scope move finished after 813 + 176 ms
01:40:30.518 00.000 18188 Move returns status 0, amount 813
01:40:30.518 00.000 18188 move complete, result=0
01:40:30.518 00.000 18188 worker thread done servicing request
01:40:30.518 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.4 px 813 ms NORTH
01:40:30.518 00.000 18188 Worker thread wakes up
01:40:30.518 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:30.518 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:31.175 00.657 18188 Exposure complete
01:40:31.224 00.049 18188 worker thread done servicing request
01:40:31.224 00.000 9380 OnExposeComplete: enter
01:40:31.226 00.002 9380 UpdateGuideState(): m_state=6
01:40:31.226 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6826
01:40:31.228 00.002 9380 Star::Find returns 1 (0), X=493.85, Y=464.58, Mass=24319, SNR=97.6, Peak=5524 HFD=2.6
01:40:31.230 00.002 9380 MultiStar: [#1 -0.30,-0.13,0.91,U] [#2 -0.96,-0.34,0.00,M3] [#3 -0.69,-0.18,0.00,M1] [#4 -0.34,0.03,0.41,U] [#5 -0.59,-0.44,0.00,M5] [#6 -0.31,-0.34,0.33,U] [#7 -0.31,0.29,0.29,U] [#8 -0.24,0.57,0.22,U] 
01:40:31.232 00.002 9380 refined, 5 included, MultiStar: {-0.31, -0.10}, one-star: {-0.32, -0.29}
01:40:31.232 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.43)
01:40:31.234 00.002 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
01:40:31.236 00.002 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.10 hyp=0.33 cameraTheta=-2.84 mountX=0.30 mountY=-0.13, mountTheta=-0.43
01:40:31.238 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.10, opts=13)
01:40:31.238 00.000 9380 Enqueuing Move request for scope (-0.31, -0.10)
01:40:31.238 00.000 18188 Worker thread wakes up
01:40:31.238 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8388, med=1919, FiltMin=1864, FiltMax=3558, Gamma=0.450
01:40:31.238 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.10) opts 0xd
01:40:31.238 00.000 9380 UpdateGuideState exits: m=24319 SNR=97.6
01:40:31.254 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.10)
01:40:31.254 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:31.254 00.000 18188 Moving (-0.31, -0.10) raw xDistance=0.30 yDistance=-0.13
01:40:31.254 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:31.254 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=-0.15, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.423422, 1:0.134201
01:40:31.254 00.000 9380 Enqueuing Expose request
01:40:31.254 00.000 18188 BLC: No correction, Miss < min_move
01:40:31.254 00.000 18188 PPEC rslt: input = 0.30, final = 0.32, react = 0.24, pred = 0.08, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:40:31.254 00.000 18188 PPEC: input: 0.30, control: 0.32, exposure: 500
01:40:31.254 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:31.254 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:40:31.254 00.000 18188 MoveAxis(W, 61, ABG)
01:40:31.254 00.000 18188 Guiding  Dir = 3, Dur = 61
01:40:31.254 00.000 18188 IsSlewing returns 0
01:40:31.254 00.000 18188 IsGuiding returns 0
01:40:31.254 00.000 18188 PulseGuide returned control before completion, sleep 71
01:40:31.350 00.096 18188 IsGuiding returns 1
01:40:31.350 00.000 18188 scope still moving after pulse duration time elapsed
01:40:31.382 00.032 18188 IsSlewing returns 0
01:40:31.382 00.000 18188 IsGuiding returns 1
01:40:31.414 00.032 18188 IsSlewing returns 0
01:40:31.414 00.000 18188 IsGuiding returns 1
01:40:31.447 00.033 18188 IsSlewing returns 0
01:40:31.447 00.000 18188 IsGuiding returns 1
01:40:31.479 00.032 18188 IsSlewing returns 0
01:40:31.479 00.000 18188 IsGuiding returns 0
01:40:31.479 00.000 18188 scope move finished after 61 + 154 ms
01:40:31.479 00.000 18188 Move returns status 0, amount 61
01:40:31.479 00.000 18188 MoveAxis(N, 0, ABG)
01:40:31.479 00.000 18188 Move returns status 0, amount 0
01:40:31.479 00.000 18188 move complete, result=0
01:40:31.479 00.000 18188 worker thread done servicing request
01:40:31.479 00.000 9380 GuideStep: 0.3 px 61 ms WEST, -0.1 px 0 ms NORTH
01:40:31.484 00.005 18188 Worker thread wakes up
01:40:31.484 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:31.484 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:32.132 00.648 18188 Exposure complete
01:40:32.179 00.047 18188 worker thread done servicing request
01:40:32.179 00.000 9380 OnExposeComplete: enter
01:40:32.179 00.000 9380 UpdateGuideState(): m_state=6
01:40:32.195 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6827
01:40:32.200 00.005 9380 Star::Find returns 1 (0), X=493.78, Y=464.43, Mass=22364, SNR=96.6, Peak=5274 HFD=2.6
01:40:32.200 00.000 9380 MultiStar: [#1 -0.42,-0.11,0.85,U] [#2 -0.69,-0.61,0.00,M4] [#3 -0.58,0.02,0.48,U] [#4 0.10,0.14,0.43,U] [#5 -0.74,-0.59,0.00,M6] [#6 -0.57,-0.38,0.00,M1] [#7 -0.15,0.23,0.30,U] [#8 -0.06,-0.02,0.24,U] 
01:40:32.200 00.000 9380 refined, 5 included, MultiStar: {-0.31, -0.12}, one-star: {-0.39, -0.45}
01:40:32.211 00.011 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
01:40:32.214 00.003 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
01:40:32.214 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.12 hyp=0.34 cameraTheta=-2.77 mountX=0.30 mountY=-0.16, mountTheta=-0.50
01:40:32.214 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.12, opts=13)
01:40:32.214 00.000 9380 Enqueuing Move request for scope (-0.31, -0.12)
01:40:32.227 00.013 18188 Worker thread wakes up
01:40:32.227 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.12) opts 0xd
01:40:32.227 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.12)
01:40:32.227 00.000 18188 Moving (-0.31, -0.12) raw xDistance=0.30 yDistance=-0.16
01:40:32.227 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=-0.15, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.423422, 1:0.134201, 2:0.161078
01:40:32.227 00.000 18188 BLC: No correction, Miss < min_move
01:40:32.227 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8605, med=1919, FiltMin=1869, FiltMax=3601, Gamma=0.450
01:40:32.227 00.000 18188 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:40:32.227 00.000 9380 UpdateGuideState exits: m=22364 SNR=96.6
01:40:32.227 00.000 18188 PPEC: input: 0.30, control: 0.29, exposure: 500
01:40:32.227 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:32.227 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:32.243 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:32.243 00.000 9380 Enqueuing Expose request
01:40:32.243 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:40:32.243 00.000 18188 MoveAxis(W, 56, ABG)
01:40:32.243 00.000 18188 Guiding  Dir = 3, Dur = 56
01:40:32.243 00.000 18188 IsSlewing returns 0
01:40:32.243 00.000 18188 IsGuiding returns 0
01:40:32.243 00.000 18188 PulseGuide returned control before completion, sleep 66
01:40:32.323 00.080 18188 IsGuiding returns 1
01:40:32.323 00.000 18188 scope still moving after pulse duration time elapsed
01:40:32.355 00.032 18188 IsSlewing returns 0
01:40:32.355 00.000 18188 IsGuiding returns 1
01:40:32.387 00.032 18188 IsSlewing returns 0
01:40:32.387 00.000 18188 IsGuiding returns 1
01:40:32.419 00.032 18188 IsSlewing returns 0
01:40:32.419 00.000 18188 IsGuiding returns 0
01:40:32.419 00.000 18188 scope move finished after 56 + 117 ms
01:40:32.419 00.000 18188 Move returns status 0, amount 56
01:40:32.419 00.000 18188 MoveAxis(N, 0, ABG)
01:40:32.419 00.000 18188 Move returns status 0, amount 0
01:40:32.419 00.000 18188 move complete, result=0
01:40:32.419 00.000 18188 worker thread done servicing request
01:40:32.419 00.000 18188 Worker thread wakes up
01:40:32.419 00.000 9380 GuideStep: 0.3 px 56 ms WEST, -0.2 px 0 ms NORTH
01:40:32.419 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:32.419 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:33.078 00.659 18188 Exposure complete
01:40:33.124 00.046 18188 worker thread done servicing request
01:40:33.124 00.000 9380 OnExposeComplete: enter
01:40:33.124 00.000 9380 UpdateGuideState(): m_state=6
01:40:33.124 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6828
01:40:33.141 00.017 9380 Star::Find returns 1 (0), X=493.42, Y=464.30, Mass=23326, SNR=100.5, Peak=4996 HFD=2.7
01:40:33.145 00.004 9380 MultiStar: [#1 -0.85,-0.09,0.00,M1] [#2 -1.05,-0.70,0.00,M5] [#3 -0.76,0.07,0.00,M1] [#4 -0.41,-0.05,0.41,U] [#5 -0.75,-0.62,0.00,M7] [#6 -0.48,-0.48,0.00,M2] [#7 -0.81,-0.15,0.00,M1] [#8 -0.49,0.14,0.22,U] 
01:40:33.149 00.004 9380 refined, 2 included, MultiStar: {-0.63, -0.34}, one-star: {-0.75, -0.57}
01:40:33.153 00.004 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.66 = 0.63)
01:40:33.155 00.002 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
01:40:33.159 00.004 9380 CameraToMount -- cameraX=-0.63 cameraY=-0.34 hyp=0.72 cameraTheta=-2.64 mountX=0.58 mountY=-0.42, mountTheta=-0.63
01:40:33.171 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=-0.34, opts=13)
01:40:33.179 00.008 9380 Enqueuing Move request for scope (-0.63, -0.34)
01:40:33.183 00.004 18188 Worker thread wakes up
01:40:33.185 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8303, med=1919, FiltMin=1862, FiltMax=3571, Gamma=0.450
01:40:33.189 00.004 9380 UpdateGuideState exits: m=23326 SNR=100.5
01:40:33.193 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:33.197 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:33.199 00.002 9380 Enqueuing Expose request
01:40:33.202 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.34) opts 0xd
01:40:33.202 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.63, -0.34)
01:40:33.202 00.000 18188 Moving (-0.63, -0.34) raw xDistance=0.58 yDistance=-0.42
01:40:33.202 00.000 18188 BLC: window closed
01:40:33.202 00.000 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=-0.15, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.423422, 1:0.134201, 2:0.161078
01:40:33.202 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:40:33.202 00.000 18188 BLC: window closed
01:40:33.202 00.000 18188 PPEC rslt: input = 0.58, final = 0.52, react = 0.47, pred = 0.06, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
01:40:33.202 00.000 18188 PPEC: input: 0.58, control: 0.52, exposure: 500
01:40:33.202 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
01:40:33.202 00.000 18188 MoveAxis(W, 101, ABG)
01:40:33.202 00.000 18188 Guiding  Dir = 3, Dur = 101
01:40:33.202 00.000 18188 IsSlewing returns 0
01:40:33.202 00.000 18188 IsGuiding returns 0
01:40:33.202 00.000 18188 PulseGuide returned control before completion, sleep 111
01:40:33.328 00.126 18188 IsGuiding returns 1
01:40:33.328 00.000 18188 scope still moving after pulse duration time elapsed
01:40:33.360 00.032 18188 IsSlewing returns 0
01:40:33.360 00.000 18188 IsGuiding returns 0
01:40:33.360 00.000 18188 scope move finished after 101 + 51 ms
01:40:33.360 00.000 18188 Move returns status 0, amount 101
01:40:33.360 00.000 18188 MoveAxis(N, 48, ABG)
01:40:33.360 00.000 18188 Guiding  Dir = 0, Dur = 48
01:40:33.360 00.000 18188 IsSlewing returns 0
01:40:33.360 00.000 18188 IsGuiding returns 0
01:40:33.360 00.000 18188 PulseGuide returned control before completion, sleep 58
01:40:33.423 00.063 18188 IsGuiding returns 1
01:40:33.423 00.000 18188 scope still moving after pulse duration time elapsed
01:40:33.455 00.032 18188 IsSlewing returns 0
01:40:33.455 00.000 18188 IsGuiding returns 1
01:40:33.487 00.032 18188 IsSlewing returns 0
01:40:33.487 00.000 18188 IsGuiding returns 1
01:40:33.519 00.032 18188 IsSlewing returns 0
01:40:33.519 00.000 18188 IsGuiding returns 1
01:40:33.551 00.032 18188 IsSlewing returns 0
01:40:33.551 00.000 18188 IsGuiding returns 1
01:40:33.583 00.032 18188 IsSlewing returns 0
01:40:33.583 00.000 18188 IsGuiding returns 1
01:40:33.616 00.033 18188 IsSlewing returns 0
01:40:33.616 00.000 18188 IsGuiding returns 0
01:40:33.617 00.001 18188 scope move finished after 48 + 206 ms
01:40:33.617 00.000 18188 Move returns status 0, amount 48
01:40:33.617 00.000 18188 move complete, result=0
01:40:33.618 00.001 18188 worker thread done servicing request
01:40:33.618 00.000 18188 Worker thread wakes up
01:40:33.618 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:33.618 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:33.618 00.000 9380 GuideStep: 0.6 px 101 ms WEST, -0.4 px 48 ms NORTH
01:40:34.270 00.652 18188 Exposure complete
01:40:34.318 00.048 18188 worker thread done servicing request
01:40:34.318 00.000 9380 OnExposeComplete: enter
01:40:34.318 00.000 9380 UpdateGuideState(): m_state=6
01:40:34.318 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6829
01:40:34.334 00.016 9380 Star::Find returns 1 (0), X=493.78, Y=464.74, Mass=23958, SNR=99.2, Peak=5303 HFD=2.6
01:40:34.334 00.000 9380 MultiStar: [#1 -0.13,0.10,0.84,U] [#2 -0.55,-0.27,0.54,U] [#3 -0.08,0.33,0.54,U] [#4 -0.12,0.35,0.37,U] [#5 -0.32,-0.53,0.32,U] [#6 -0.24,0.23,0.30,U] [#7 0.02,0.60,0.31,U] [#8 0.19,0.25,0.19,U] 
01:40:34.334 00.000 9380 refined, 8 included, MultiStar: {-0.23, 0.05}, one-star: {-0.39, -0.13}
01:40:34.334 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
01:40:34.334 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
01:40:34.334 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.05 hyp=0.24 cameraTheta=2.91 mountX=0.24 mountY=0.03, mountTheta=0.11
01:40:34.352 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.05, opts=13)
01:40:34.352 00.000 9380 Enqueuing Move request for scope (-0.23, 0.05)
01:40:34.366 00.014 18188 Worker thread wakes up
01:40:34.366 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8363, med=1920, FiltMin=1869, FiltMax=3695, Gamma=0.450
01:40:34.366 00.000 9380 UpdateGuideState exits: m=23958 SNR=99.2
01:40:34.380 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:34.382 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:34.382 00.000 9380 Enqueuing Expose request
01:40:34.382 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.05) opts 0xd
01:40:34.382 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.05)
01:40:34.382 00.000 18188 Moving (-0.23, 0.05) raw xDistance=0.24 yDistance=0.03
01:40:34.382 00.000 18188 PPEC rslt: input = 0.24, final = 0.25, react = 0.19, pred = 0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:40:34.398 00.016 18188 PPEC: input: 0.24, control: 0.25, exposure: 500
01:40:34.398 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:34.398 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:40:34.398 00.000 18188 MoveAxis(W, 48, ABG)
01:40:34.398 00.000 18188 Guiding  Dir = 3, Dur = 48
01:40:34.398 00.000 18188 IsSlewing returns 0
01:40:34.398 00.000 18188 IsGuiding returns 0
01:40:34.398 00.000 18188 PulseGuide returned control before completion, sleep 58
01:40:34.462 00.064 18188 IsGuiding returns 1
01:40:34.462 00.000 18188 scope still moving after pulse duration time elapsed
01:40:34.494 00.032 18188 IsSlewing returns 0
01:40:34.494 00.000 18188 IsGuiding returns 1
01:40:34.526 00.032 18188 IsSlewing returns 0
01:40:34.526 00.000 18188 IsGuiding returns 1
01:40:34.558 00.032 18188 IsSlewing returns 0
01:40:34.558 00.000 18188 IsGuiding returns 0
01:40:34.558 00.000 18188 scope move finished after 48 + 111 ms
01:40:34.558 00.000 18188 Move returns status 0, amount 48
01:40:34.558 00.000 18188 MoveAxis(N, 0, ABG)
01:40:34.558 00.000 18188 Move returns status 0, amount 0
01:40:34.558 00.000 18188 move complete, result=0
01:40:34.558 00.000 18188 worker thread done servicing request
01:40:34.558 00.000 18188 Worker thread wakes up
01:40:34.558 00.000 9380 GuideStep: 0.2 px 48 ms WEST, 0.0 px 0 ms NORTH
01:40:34.563 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:34.563 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:35.213 00.650 18188 Exposure complete
01:40:35.261 00.048 18188 worker thread done servicing request
01:40:35.261 00.000 9380 OnExposeComplete: enter
01:40:35.266 00.005 9380 UpdateGuideState(): m_state=6
01:40:35.268 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6830
01:40:35.270 00.002 9380 Star::Find returns 1 (0), X=493.70, Y=465.12, Mass=22212, SNR=94.8, Peak=4332 HFD=2.6
01:40:35.272 00.002 9380 MultiStar: [#1 -0.24,0.15,0.89,U] [#2 -0.46,-0.12,0.55,U] [#3 -0.29,0.38,0.57,U] [#4 -0.15,0.14,0.39,U] [#5 -0.16,-0.07,0.34,U] [#6 -0.25,-0.16,0.34,U] [#7 0.22,-0.07,0.32,U] [#8 0.45,0.19,0.20,U] 
01:40:35.274 00.002 9380 refined, 8 included, MultiStar: {-0.25, 0.11}, one-star: {-0.47, 0.25}
01:40:35.278 00.004 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
01:40:35.280 00.002 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
01:40:35.281 00.001 9380 CameraToMount -- cameraX=-0.25 cameraY=0.11 hyp=0.27 cameraTheta=2.71 mountX=0.26 mountY=0.08, mountTheta=0.30
01:40:35.287 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.11, opts=13)
01:40:35.289 00.002 9380 Enqueuing Move request for scope (-0.25, 0.11)
01:40:35.291 00.002 18188 Worker thread wakes up
01:40:35.291 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8532, med=1920, FiltMin=1872, FiltMax=3623, Gamma=0.450
01:40:35.293 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.11) opts 0xd
01:40:35.293 00.000 9380 UpdateGuideState exits: m=22212 SNR=94.8
01:40:35.293 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.11)
01:40:35.293 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:35.293 00.000 18188 Moving (-0.25, 0.11) raw xDistance=0.26 yDistance=0.08
01:40:35.293 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:35.307 00.014 9380 Enqueuing Expose request
01:40:35.311 00.004 18188 PPEC rslt: input = 0.26, final = 0.26, react = 0.21, pred = 0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:40:35.311 00.000 18188 PPEC: input: 0.26, control: 0.26, exposure: 500
01:40:35.311 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:35.311 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:40:35.311 00.000 18188 MoveAxis(W, 50, ABG)
01:40:35.311 00.000 18188 Guiding  Dir = 3, Dur = 50
01:40:35.311 00.000 18188 IsSlewing returns 0
01:40:35.311 00.000 18188 IsGuiding returns 0
01:40:35.313 00.002 18188 PulseGuide returned control before completion, sleep 60
01:40:35.387 00.074 18188 IsGuiding returns 1
01:40:35.388 00.001 18188 scope still moving after pulse duration time elapsed
01:40:35.419 00.031 18188 IsSlewing returns 0
01:40:35.419 00.000 18188 IsGuiding returns 1
01:40:35.451 00.032 18188 IsSlewing returns 0
01:40:35.451 00.000 18188 IsGuiding returns 1
01:40:35.483 00.032 18188 IsSlewing returns 0
01:40:35.483 00.000 18188 IsGuiding returns 1
01:40:35.514 00.031 18188 IsSlewing returns 0
01:40:35.514 00.000 18188 IsGuiding returns 1
01:40:35.546 00.032 18188 IsSlewing returns 0
01:40:35.546 00.000 18188 IsGuiding returns 0
01:40:35.546 00.000 18188 scope move finished after 50 + 184 ms
01:40:35.546 00.000 18188 Move returns status 0, amount 50
01:40:35.546 00.000 18188 MoveAxis(N, 0, ABG)
01:40:35.546 00.000 18188 Move returns status 0, amount 0
01:40:35.546 00.000 18188 move complete, result=0
01:40:35.546 00.000 18188 worker thread done servicing request
01:40:35.546 00.000 18188 Worker thread wakes up
01:40:35.546 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:35.546 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:35.546 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.1 px 0 ms NORTH
01:40:36.201 00.655 18188 Exposure complete
01:40:36.248 00.047 18188 worker thread done servicing request
01:40:36.248 00.000 9380 OnExposeComplete: enter
01:40:36.248 00.000 9380 UpdateGuideState(): m_state=6
01:40:36.248 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6831
01:40:36.248 00.000 9380 Star::Find returns 1 (0), X=494.76, Y=465.02, Mass=23355, SNR=97.3, Peak=4411 HFD=2.5
01:40:36.248 00.000 9380 MultiStar: [#1 0.58,0.39,0.00,M1] [#2 0.32,-0.29,0.51,U] [#3 0.60,0.33,0.00,M1] [#4 0.60,0.36,0.00,M1] [#5 0.56,0.22,0.32,U] [#6 0.33,0.43,0.33,U] [#7 0.71,0.19,0.00,M1] [#8 0.74,0.44,0.00,M5] 
01:40:36.248 00.000 9380 refined, 3 included, MultiStar: {0.48, 0.10}, one-star: {0.59, 0.14}
01:40:36.248 00.000 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.82 = -2.82)
01:40:36.248 00.000 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
01:40:36.248 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=0.10 hyp=0.49 cameraTheta=0.19 mountX=-0.47 mountY=0.16, mountTheta=2.82
01:40:36.276 00.028 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.10, opts=13)
01:40:36.280 00.004 9380 Enqueuing Move request for scope (0.48, 0.10)
01:40:36.284 00.004 18188 Worker thread wakes up
01:40:36.284 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8432, med=1921, FiltMin=1869, FiltMax=3562, Gamma=0.450
01:40:36.284 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.10) opts 0xd
01:40:36.284 00.000 9380 UpdateGuideState exits: m=23355 SNR=97.3
01:40:36.284 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.10)
01:40:36.284 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:36.296 00.012 18188 Moving (0.48, 0.10) raw xDistance=-0.47 yDistance=0.16
01:40:36.299 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:36.299 00.000 9380 Enqueuing Expose request
01:40:36.299 00.000 18188 PPEC rslt: input = -0.47, final = -0.33, react = -0.37, pred = 0.05, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:40:36.299 00.000 18188 PPEC: input: -0.47, control: -0.33, exposure: 500
01:40:36.299 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:36.299 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:40:36.299 00.000 18188 MoveAxis(E, 63, ABG)
01:40:36.299 00.000 18188 Guiding  Dir = 2, Dur = 63
01:40:36.299 00.000 18188 IsSlewing returns 0
01:40:36.299 00.000 18188 IsGuiding returns 0
01:40:36.308 00.009 18188 PulseGuide returned control before completion, sleep 73
01:40:36.391 00.083 18188 IsGuiding returns 1
01:40:36.391 00.000 18188 scope still moving after pulse duration time elapsed
01:40:36.423 00.032 18188 IsSlewing returns 0
01:40:36.423 00.000 18188 IsGuiding returns 1
01:40:36.455 00.032 18188 IsSlewing returns 0
01:40:36.455 00.000 18188 IsGuiding returns 1
01:40:36.488 00.033 18188 IsSlewing returns 0
01:40:36.488 00.000 18188 IsGuiding returns 1
01:40:36.519 00.031 18188 IsSlewing returns 0
01:40:36.519 00.000 18188 IsGuiding returns 0
01:40:36.519 00.000 18188 scope move finished after 63 + 148 ms
01:40:36.519 00.000 18188 Move returns status 0, amount 63
01:40:36.519 00.000 18188 MoveAxis(N, 0, ABG)
01:40:36.519 00.000 18188 Move returns status 0, amount 0
01:40:36.519 00.000 18188 move complete, result=0
01:40:36.519 00.000 18188 worker thread done servicing request
01:40:36.519 00.000 9380 GuideStep: -0.5 px 63 ms EAST, 0.2 px 0 ms NORTH
01:40:36.519 00.000 18188 Worker thread wakes up
01:40:36.519 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:36.519 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:37.174 00.655 18188 Exposure complete
01:40:37.222 00.048 18188 worker thread done servicing request
01:40:37.222 00.000 9380 OnExposeComplete: enter
01:40:37.222 00.000 9380 UpdateGuideState(): m_state=6
01:40:37.238 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6832
01:40:37.243 00.005 9380 Star::Find returns 1 (0), X=494.12, Y=465.06, Mass=22041, SNR=95.7, Peak=4555 HFD=2.6
01:40:37.243 00.000 9380 MultiStar: [#1 -0.38,0.36,0.86,U] [#2 0.01,-0.13,0.58,U] [#3 -0.49,0.37,0.49,U] [#4 0.19,0.22,0.41,U] [#5 -0.25,0.05,0.33,U] [#6 -0.02,0.20,0.32,U] [#7 0.42,0.37,0.29,U] [#8 -0.02,0.56,0.21,U] 
01:40:37.254 00.011 9380 single-star, 8 included, MultiStar: {-0.11, 0.22}, one-star: {-0.05, 0.19}
01:40:37.256 00.002 9380 CameraToMount -- cameraTheta (1.83) - m_xAngle (3.02) = xAngle (-1.19 = -1.19)
01:40:37.258 00.002 9380 CameraToMount -- cameraTheta (1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
01:40:37.258 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.83 mountX=0.07 mountY=0.18, mountTheta=1.19
01:40:37.269 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.19, opts=13)
01:40:37.269 00.000 9380 Enqueuing Move request for scope (-0.05, 0.19)
01:40:37.285 00.016 18188 Worker thread wakes up
01:40:37.285 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8490, med=1921, FiltMin=1865, FiltMax=3396, Gamma=0.450
01:40:37.288 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.19) opts 0xd
01:40:37.288 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.19)
01:40:37.288 00.000 18188 Moving (-0.05, 0.19) raw xDistance=0.07 yDistance=0.18
01:40:37.288 00.000 9380 UpdateGuideState exits: m=22041 SNR=95.7
01:40:37.288 00.000 18188 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:37.288 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:37.288 00.000 18188 PPEC: input: 0.07, control: 0.05, exposure: 500
01:40:37.288 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:37.305 00.017 9380 Enqueuing Expose request
01:40:37.309 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:37.309 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:40:37.309 00.000 18188 MoveAxis(W, 9, ABG)
01:40:37.309 00.000 18188 Guiding  Dir = 3, Dur = 9
01:40:37.309 00.000 18188 IsSlewing returns 0
01:40:37.309 00.000 18188 IsGuiding returns 0
01:40:37.309 00.000 18188 PulseGuide returned control before completion, sleep 19
01:40:37.332 00.023 18188 IsGuiding returns 0
01:40:37.332 00.000 18188 Move returns status 0, amount 9
01:40:37.332 00.000 18188 MoveAxis(N, 0, ABG)
01:40:37.332 00.000 18188 Move returns status 0, amount 0
01:40:37.332 00.000 18188 move complete, result=0
01:40:37.334 00.002 18188 worker thread done servicing request
01:40:37.334 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
01:40:37.334 00.000 18188 Worker thread wakes up
01:40:37.334 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:37.334 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:37.988 00.654 18188 Exposure complete
01:40:38.020 00.032 18188 worker thread done servicing request
01:40:38.020 00.000 9380 OnExposeComplete: enter
01:40:38.036 00.016 9380 UpdateGuideState(): m_state=6
01:40:38.038 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6833
01:40:38.038 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=465.25, Mass=24405, SNR=98.9, Peak=4959 HFD=2.7
01:40:38.052 00.014 9380 MultiStar: [#1 -0.16,0.34,0.89,U] [#2 -0.14,-0.36,0.50,U] [#3 -0.07,0.30,0.50,U] [#4 0.27,-0.09,0.42,U] [#5 -0.21,0.13,0.32,U] [#6 0.26,0.17,0.31,U] [#7 0.05,0.27,0.31,U] [#8 0.51,0.33,0.18,U] 
01:40:38.057 00.005 9380 refined, 8 included, MultiStar: {0.08, 0.19}, one-star: {0.37, 0.38}
01:40:38.057 00.000 9380 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
01:40:38.057 00.000 9380 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
01:40:38.068 00.011 9380 CameraToMount -- cameraX=0.08 cameraY=0.19 hyp=0.21 cameraTheta=1.17 mountX=-0.06 mountY=0.20, mountTheta=1.85
01:40:38.068 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.19, opts=13)
01:40:38.085 00.017 9380 Enqueuing Move request for scope (0.08, 0.19)
01:40:38.088 00.003 18188 Worker thread wakes up
01:40:38.088 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.19) opts 0xd
01:40:38.088 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.19)
01:40:38.088 00.000 18188 Moving (0.08, 0.19) raw xDistance=-0.06 yDistance=0.20
01:40:38.088 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=8396, med=1920, FiltMin=1864, FiltMax=3777, Gamma=0.450
01:40:38.088 00.000 18188 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:40:38.088 00.000 9380 UpdateGuideState exits: m=24405 SNR=98.9
01:40:38.100 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:38.100 00.000 18188 PPEC: input: -0.06, control: 0.04, exposure: 500
01:40:38.100 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:38.100 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:38.100 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:40:38.100 00.000 9380 Enqueuing Expose request
01:40:38.100 00.000 18188 MoveAxis(W, 8, ABG)
01:40:38.100 00.000 18188 Guiding  Dir = 3, Dur = 8
01:40:38.100 00.000 18188 IsSlewing returns 0
01:40:38.100 00.000 18188 IsGuiding returns 0
01:40:38.100 00.000 18188 PulseGuide returned control before completion, sleep 18
01:40:38.147 00.047 18188 IsGuiding returns 0
01:40:38.147 00.000 18188 Move returns status 0, amount 8
01:40:38.147 00.000 18188 MoveAxis(N, 0, ABG)
01:40:38.147 00.000 18188 Move returns status 0, amount 0
01:40:38.147 00.000 18188 move complete, result=0
01:40:38.147 00.000 18188 worker thread done servicing request
01:40:38.147 00.000 18188 Worker thread wakes up
01:40:38.147 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
01:40:38.147 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:38.147 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:38.802 00.655 18188 Exposure complete
01:40:38.854 00.052 18188 worker thread done servicing request
01:40:38.854 00.000 9380 OnExposeComplete: enter
01:40:38.854 00.000 9380 UpdateGuideState(): m_state=6
01:40:38.866 00.012 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6834
01:40:38.866 00.000 9380 Star::Find returns 1 (0), X=494.79, Y=465.35, Mass=23333, SNR=96.8, Peak=4684 HFD=2.7
01:40:38.866 00.000 9380 MultiStar: [#1 0.30,0.62,0.00,M1] [#2 0.09,0.22,0.54,U] [#3 0.10,1.07,0.00,M1] [#4 0.30,0.19,0.41,U] [#5 0.33,0.25,0.33,U] [#6 0.69,0.20,0.00,M1] [#7 0.18,0.93,0.00,M1] [#8 0.62,0.60,0.00,M4] 
01:40:38.866 00.000 9380 refined, 3 included, MultiStar: {0.39, 0.33}, one-star: {0.62, 0.47}
01:40:38.881 00.015 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
01:40:38.881 00.000 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
01:40:38.887 00.006 9380 CameraToMount -- cameraX=0.39 cameraY=0.33 hyp=0.51 cameraTheta=0.70 mountX=-0.35 mountY=0.38, mountTheta=2.32
01:40:38.898 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.33, opts=13)
01:40:38.909 00.011 9380 Enqueuing Move request for scope (0.39, 0.33)
01:40:38.914 00.005 18188 Worker thread wakes up
01:40:38.914 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8506, med=1921, FiltMin=1868, FiltMax=3457, Gamma=0.450
01:40:38.914 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.33) opts 0xd
01:40:38.914 00.000 9380 UpdateGuideState exits: m=23333 SNR=96.8
01:40:38.914 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.33)
01:40:38.914 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:38.914 00.000 18188 Moving (0.39, 0.33) raw xDistance=-0.35 yDistance=0.38
01:40:38.914 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:38.930 00.016 9380 Enqueuing Expose request
01:40:38.930 00.000 18188 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:40:38.930 00.000 18188 PPEC: input: -0.35, control: -0.23, exposure: 500
01:40:38.930 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:40:38.930 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:40:38.930 00.000 18188 MoveAxis(E, 44, ABG)
01:40:38.930 00.000 18188 Guiding  Dir = 2, Dur = 44
01:40:38.930 00.000 18188 IsSlewing returns 0
01:40:38.930 00.000 18188 IsGuiding returns 0
01:40:38.930 00.000 18188 PulseGuide returned control before completion, sleep 54
01:40:38.994 00.064 18188 IsGuiding returns 1
01:40:38.994 00.000 18188 scope still moving after pulse duration time elapsed
01:40:39.025 00.031 18188 IsSlewing returns 0
01:40:39.025 00.000 18188 IsGuiding returns 1
01:40:39.058 00.033 18188 IsSlewing returns 0
01:40:39.058 00.000 18188 IsGuiding returns 0
01:40:39.058 00.000 18188 scope move finished after 44 + 77 ms
01:40:39.058 00.000 18188 Move returns status 0, amount 44
01:40:39.058 00.000 18188 MoveAxis(N, 0, ABG)
01:40:39.058 00.000 18188 Move returns status 0, amount 0
01:40:39.058 00.000 18188 move complete, result=0
01:40:39.058 00.000 18188 worker thread done servicing request
01:40:39.058 00.000 18188 Worker thread wakes up
01:40:39.058 00.000 9380 GuideStep: -0.3 px 44 ms EAST, 0.4 px 0 ms NORTH
01:40:39.058 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:39.058 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:39.714 00.656 18188 Exposure complete
01:40:39.762 00.048 18188 worker thread done servicing request
01:40:39.762 00.000 9380 OnExposeComplete: enter
01:40:39.762 00.000 9380 UpdateGuideState(): m_state=6
01:40:39.762 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6835
01:40:39.762 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=465.51, Mass=22899, SNR=95.3, Peak=5276 HFD=2.9
01:40:39.762 00.000 9380 MultiStar: [#1 0.22,0.82,0.00,M2] [#2 -0.21,0.34,0.52,U] [#3 0.07,0.75,0.00,M2] [#4 0.13,0.87,0.00,M1] [#5 0.03,-0.04,0.31,U] [#6 0.27,0.07,0.31,U] [#7 0.21,0.29,0.31,U] [#8 0.46,0.36,0.19,U] 
01:40:39.762 00.000 9380 refined, 5 included, MultiStar: {0.13, 0.37}, one-star: {0.20, 0.64}
01:40:39.778 00.016 9380 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
01:40:39.778 00.000 9380 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
01:40:39.778 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.37 hyp=0.39 cameraTheta=1.24 mountX=-0.08 mountY=0.39, mountTheta=1.77
01:40:39.778 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.37, opts=13)
01:40:39.789 00.011 9380 Enqueuing Move request for scope (0.13, 0.37)
01:40:39.789 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8453, med=1921, FiltMin=1867, FiltMax=3719, Gamma=0.450
01:40:39.789 00.000 9380 UpdateGuideState exits: m=22899 SNR=95.3
01:40:39.794 00.005 18188 Worker thread wakes up
01:40:39.794 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:39.794 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.37) opts 0xd
01:40:39.794 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:39.794 00.000 9380 Enqueuing Expose request
01:40:39.794 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.37)
01:40:39.794 00.000 18188 Moving (0.13, 0.37) raw xDistance=-0.08 yDistance=0.39
01:40:39.794 00.000 18188 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:39.794 00.000 18188 PPEC: input: -0.08, control: 0.05, exposure: 500
01:40:39.794 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:40:39.794 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:40:39.794 00.000 18188 MoveAxis(W, 9, ABG)
01:40:39.794 00.000 18188 Guiding  Dir = 3, Dur = 9
01:40:39.794 00.000 18188 IsSlewing returns 0
01:40:39.794 00.000 18188 IsGuiding returns 0
01:40:39.794 00.000 18188 PulseGuide returned control before completion, sleep 19
01:40:39.826 00.032 18188 IsGuiding returns 0
01:40:39.826 00.000 18188 Move returns status 0, amount 9
01:40:39.826 00.000 18188 MoveAxis(N, 0, ABG)
01:40:39.826 00.000 18188 Move returns status 0, amount 0
01:40:39.826 00.000 18188 move complete, result=0
01:40:39.826 00.000 18188 worker thread done servicing request
01:40:39.826 00.000 18188 Worker thread wakes up
01:40:39.826 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.4 px 0 ms NORTH
01:40:39.826 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:39.826 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:40.479 00.653 18188 Exposure complete
01:40:40.526 00.047 18188 worker thread done servicing request
01:40:40.526 00.000 9380 OnExposeComplete: enter
01:40:40.526 00.000 9380 UpdateGuideState(): m_state=6
01:40:40.526 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6836
01:40:40.544 00.018 9380 Star::Find returns 1 (0), X=494.43, Y=465.15, Mass=20832, SNR=92.7, Peak=4175 HFD=2.5
01:40:40.550 00.006 9380 MultiStar: [#1 0.08,0.59,0.88,U] [#2 0.18,0.11,0.61,U] [#3 0.09,0.74,0.00,M3] [#4 0.32,0.51,0.42,U] [#5 -0.01,0.24,0.33,U] [#6 0.53,0.28,0.34,U] [#7 0.35,0.47,0.30,U] [#8 0.71,0.51,0.00,M4] 
01:40:40.558 00.008 9380 single-star, 6 included, MultiStar: {0.22, 0.36}, one-star: {0.26, 0.27}
01:40:40.558 00.000 9380 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
01:40:40.558 00.000 9380 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
01:40:40.558 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.27 hyp=0.38 cameraTheta=0.81 mountX=-0.22 mountY=0.30, mountTheta=2.21
01:40:40.574 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.27, opts=13)
01:40:40.574 00.000 9380 Enqueuing Move request for scope (0.26, 0.27)
01:40:40.591 00.017 18188 Worker thread wakes up
01:40:40.591 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.27) opts 0xd
01:40:40.591 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.27)
01:40:40.591 00.000 18188 Moving (0.26, 0.27) raw xDistance=-0.22 yDistance=0.30
01:40:40.591 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8476, med=1921, FiltMin=1873, FiltMax=3544, Gamma=0.450
01:40:40.591 00.000 18188 PPEC rslt: input = -0.22, final = -0.14, react = -0.18, pred = 0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:40:40.591 00.000 9380 UpdateGuideState exits: m=20832 SNR=92.7
01:40:40.591 00.000 18188 PPEC: input: -0.22, control: -0.14, exposure: 500
01:40:40.591 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:40.606 00.015 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:40:40.606 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:40.610 00.004 9380 Enqueuing Expose request
01:40:40.610 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:40:40.610 00.000 18188 MoveAxis(E, 27, ABG)
01:40:40.610 00.000 18188 Guiding  Dir = 2, Dur = 27
01:40:40.610 00.000 18188 IsSlewing returns 0
01:40:40.610 00.000 18188 IsGuiding returns 0
01:40:40.617 00.007 18188 PulseGuide returned control before completion, sleep 37
01:40:40.670 00.053 18188 IsGuiding returns 1
01:40:40.670 00.000 18188 scope still moving after pulse duration time elapsed
01:40:40.704 00.034 18188 IsSlewing returns 0
01:40:40.704 00.000 18188 IsGuiding returns 1
01:40:40.735 00.031 18188 IsSlewing returns 0
01:40:40.735 00.000 18188 IsGuiding returns 0
01:40:40.735 00.000 18188 scope move finished after 27 + 92 ms
01:40:40.735 00.000 18188 Move returns status 0, amount 27
01:40:40.735 00.000 18188 MoveAxis(N, 0, ABG)
01:40:40.735 00.000 18188 Move returns status 0, amount 0
01:40:40.735 00.000 18188 move complete, result=0
01:40:40.735 00.000 18188 worker thread done servicing request
01:40:40.735 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.3 px 0 ms NORTH
01:40:40.743 00.008 18188 Worker thread wakes up
01:40:40.745 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:40.745 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:41.393 00.648 18188 Exposure complete
01:40:41.425 00.032 18188 worker thread done servicing request
01:40:41.425 00.000 9380 OnExposeComplete: enter
01:40:41.435 00.010 9380 UpdateGuideState(): m_state=6
01:40:41.437 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6837
01:40:41.438 00.001 9380 Star::Find returns 1 (0), X=494.19, Y=465.43, Mass=23116, SNR=97.6, Peak=5250 HFD=2.6
01:40:41.438 00.000 9380 MultiStar: [#1 -0.45,0.78,0.00,M2] [#2 -0.39,0.23,0.54,U] [#3 -0.52,0.80,0.00,M4] [#4 -0.30,0.45,0.39,U] [#5 -0.49,0.30,0.30,U] [#6 -0.08,0.35,0.35,U] [#7 0.06,1.23,0.00,M1] [#8 0.12,0.88,0.00,M5] 
01:40:41.438 00.000 9380 refined, 4 included, MultiStar: {-0.19, 0.41}, one-star: {0.02, 0.55}
01:40:41.454 00.016 9380 CameraToMount -- cameraTheta (2.00) - m_xAngle (3.02) = xAngle (-1.02 = -1.02)
01:40:41.454 00.000 9380 CameraToMount -- cameraTheta (2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
01:40:41.454 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.41 hyp=0.45 cameraTheta=2.00 mountX=0.24 mountY=0.39, mountTheta=1.02
01:40:41.476 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.41, opts=13)
01:40:41.476 00.000 9380 Enqueuing Move request for scope (-0.19, 0.41)
01:40:41.486 00.010 18188 Worker thread wakes up
01:40:41.486 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8387, med=1921, FiltMin=1862, FiltMax=3597, Gamma=0.450
01:40:41.486 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.41) opts 0xd
01:40:41.486 00.000 9380 UpdateGuideState exits: m=23116 SNR=97.6
01:40:41.493 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.41)
01:40:41.493 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:41.493 00.000 18188 Moving (-0.19, 0.41) raw xDistance=0.24 yDistance=0.39
01:40:41.493 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:41.502 00.009 9380 Enqueuing Expose request
01:40:41.502 00.000 18188 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:40:41.502 00.000 18188 PPEC: input: 0.24, control: 0.24, exposure: 500
01:40:41.502 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.31 newest=1.07
01:40:41.502 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
01:40:41.502 00.000 18188 MoveAxis(W, 46, ABG)
01:40:41.502 00.000 18188 Guiding  Dir = 3, Dur = 46
01:40:41.502 00.000 18188 IsSlewing returns 0
01:40:41.502 00.000 18188 IsGuiding returns 0
01:40:41.502 00.000 18188 PulseGuide returned control before completion, sleep 56
01:40:41.582 00.080 18188 IsGuiding returns 1
01:40:41.582 00.000 18188 scope still moving after pulse duration time elapsed
01:40:41.614 00.032 18188 IsSlewing returns 0
01:40:41.614 00.000 18188 IsGuiding returns 1
01:40:41.646 00.032 18188 IsSlewing returns 0
01:40:41.646 00.000 18188 IsGuiding returns 1
01:40:41.679 00.033 18188 IsSlewing returns 0
01:40:41.679 00.000 18188 IsGuiding returns 0
01:40:41.679 00.000 18188 scope move finished after 46 + 121 ms
01:40:41.679 00.000 18188 Move returns status 0, amount 46
01:40:41.679 00.000 18188 BLC: Oldest BLC event removed
01:40:41.679 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 765 applied
01:40:41.679 00.000 18188 MoveAxis(S, 809, ABG)
01:40:41.679 00.000 18188 Guiding  Dir = 1, Dur = 809
01:40:41.680 00.001 18188 IsSlewing returns 0
01:40:41.680 00.000 18188 IsGuiding returns 0
01:40:41.680 00.000 18188 PulseGuide returned control before completion, sleep 819
01:40:42.506 00.826 18188 IsGuiding returns 1
01:40:42.506 00.000 18188 scope still moving after pulse duration time elapsed
01:40:42.538 00.032 18188 IsSlewing returns 0
01:40:42.538 00.000 18188 IsGuiding returns 1
01:40:42.569 00.031 18188 IsSlewing returns 0
01:40:42.569 00.000 18188 IsGuiding returns 1
01:40:42.602 00.033 18188 IsSlewing returns 0
01:40:42.602 00.000 18188 IsGuiding returns 0
01:40:42.602 00.000 18188 scope move finished after 809 + 113 ms
01:40:42.602 00.000 18188 Move returns status 0, amount 809
01:40:42.602 00.000 18188 move complete, result=0
01:40:42.602 00.000 18188 worker thread done servicing request
01:40:42.602 00.000 18188 Worker thread wakes up
01:40:42.602 00.000 9380 GuideStep: 0.2 px 46 ms WEST, 0.4 px 809 ms SOUTH
01:40:42.602 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:42.602 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:43.257 00.655 18188 Exposure complete
01:40:43.305 00.048 18188 worker thread done servicing request
01:40:43.305 00.000 9380 OnExposeComplete: enter
01:40:43.305 00.000 9380 UpdateGuideState(): m_state=6
01:40:43.305 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6838
01:40:43.305 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.82, Mass=21399, SNR=91.6, Peak=4024 HFD=2.6
01:40:43.305 00.000 9380 MultiStar: [#1 -0.03,0.22,0.93,U] [#2 -0.25,-0.26,0.53,U] [#3 0.01,0.50,0.56,U] [#4 0.50,-0.44,0.00,M1] [#5 -0.26,-0.39,0.37,U] [#6 0.17,-0.11,0.36,U] [#7 0.08,0.04,0.30,U] [#8 0.14,-0.08,0.25,U] 
01:40:43.305 00.000 9380 refined, 7 included, MultiStar: {-0.01, 0.02}, one-star: {0.09, -0.06}
01:40:43.305 00.000 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
01:40:43.321 00.016 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
01:40:43.321 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.93 mountX=0.01 mountY=0.02, mountTheta=1.09
01:40:43.337 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.02, opts=13)
01:40:43.337 00.000 9380 Enqueuing Move request for scope (-0.01, 0.02)
01:40:43.337 00.000 18188 Worker thread wakes up
01:40:43.337 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:40:43.337 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8345, med=1919, FiltMin=1869, FiltMax=3538, Gamma=0.450
01:40:43.337 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:40:43.337 00.000 9380 UpdateGuideState exits: m=21399 SNR=91.6
01:40:43.353 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:43.353 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:43.353 00.000 9380 Enqueuing Expose request
01:40:43.353 00.000 18188 Moving (-0.01, 0.02) raw xDistance=0.01 yDistance=0.02
01:40:43.353 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.15, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.386757, 1:0.021181
01:40:43.353 00.000 18188 BLC: No correction, Miss < min_move
01:40:43.353 00.000 18188 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:40:43.353 00.000 18188 PPEC: input: 0.01, control: 0.06, exposure: 500
01:40:43.353 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:43.353 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:40:43.353 00.000 18188 MoveAxis(W, 11, ABG)
01:40:43.353 00.000 18188 Guiding  Dir = 3, Dur = 11
01:40:43.369 00.016 18188 IsSlewing returns 0
01:40:43.369 00.000 18188 IsGuiding returns 0
01:40:43.369 00.000 18188 PulseGuide returned control before completion, sleep 21
01:40:43.401 00.032 18188 IsGuiding returns 0
01:40:43.401 00.000 18188 Move returns status 0, amount 11
01:40:43.401 00.000 18188 MoveAxis(N, 0, ABG)
01:40:43.401 00.000 18188 Move returns status 0, amount 0
01:40:43.401 00.000 18188 move complete, result=0
01:40:43.401 00.000 18188 worker thread done servicing request
01:40:43.401 00.000 18188 Worker thread wakes up
01:40:43.401 00.000 9380 GuideStep: 0.0 px 11 ms WEST, 0.0 px 0 ms NORTH
01:40:43.401 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:43.401 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:44.058 00.657 18188 Exposure complete
01:40:44.110 00.052 18188 worker thread done servicing request
01:40:44.110 00.000 9380 OnExposeComplete: enter
01:40:44.110 00.000 9380 UpdateGuideState(): m_state=6
01:40:44.110 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6839
01:40:44.110 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.80, Mass=22055, SNR=96.4, Peak=4171 HFD=2.7
01:40:44.110 00.000 9380 MultiStar: [#1 0.05,-0.15,0.88,U] [#2 -0.30,-0.38,0.55,U] [#3 0.12,-0.01,0.47,U] [#4 0.20,-0.14,0.36,U] [#5 0.10,-0.13,0.31,U] [#6 0.15,-0.26,0.30,U] [#7 -0.02,0.00,0.28,U] [#8 0.07,-0.26,0.24,U] 
01:40:44.110 00.000 9380 refined, 8 included, MultiStar: {0.06, -0.15}, one-star: {0.17, -0.07}
01:40:44.122 00.012 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.20 = 2.08)
01:40:44.122 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
01:40:44.122 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.16 cameraTheta=-1.19 mountX=-0.08 mountY=-0.14, mountTheta=-2.08
01:40:44.138 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.15, opts=13)
01:40:44.148 00.010 9380 Enqueuing Move request for scope (0.06, -0.15)
01:40:44.154 00.006 18188 Worker thread wakes up
01:40:44.154 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8400, med=1920, FiltMin=1867, FiltMax=3638, Gamma=0.450
01:40:44.154 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
01:40:44.154 00.000 9380 UpdateGuideState exits: m=22055 SNR=96.4
01:40:44.163 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:44.169 00.006 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
01:40:44.169 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:44.174 00.005 9380 Enqueuing Expose request
01:40:44.176 00.002 18188 Moving (0.06, -0.15) raw xDistance=-0.08 yDistance=-0.14
01:40:44.176 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=-0.15, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.386757, 1:0.021181, 2:-0.138712
01:40:44.176 00.000 18188 BLC: No correction, Miss < min_move
01:40:44.176 00.000 18188 PPEC rslt: input = -0.08, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:40:44.176 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 500
01:40:44.176 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:44.176 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:40:44.176 00.000 18188 MoveAxis(W, 6, ABG)
01:40:44.176 00.000 18188 Guiding  Dir = 3, Dur = 6
01:40:44.176 00.000 18188 IsSlewing returns 0
01:40:44.176 00.000 18188 IsGuiding returns 0
01:40:44.176 00.000 18188 PulseGuide returned control before completion, sleep 16
01:40:44.201 00.025 18188 IsGuiding returns 1
01:40:44.201 00.000 18188 scope still moving after pulse duration time elapsed
01:40:44.233 00.032 18188 IsSlewing returns 0
01:40:44.233 00.000 18188 IsGuiding returns 0
01:40:44.233 00.000 18188 scope move finished after 6 + 45 ms
01:40:44.233 00.000 18188 Move returns status 0, amount 6
01:40:44.233 00.000 18188 MoveAxis(N, 0, ABG)
01:40:44.233 00.000 18188 Move returns status 0, amount 0
01:40:44.233 00.000 18188 move complete, result=0
01:40:44.233 00.000 18188 worker thread done servicing request
01:40:44.233 00.000 18188 Worker thread wakes up
01:40:44.233 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
01:40:44.233 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:44.233 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:44.889 00.656 18188 Exposure complete
01:40:44.937 00.048 18188 worker thread done servicing request
01:40:44.937 00.000 9380 OnExposeComplete: enter
01:40:44.937 00.000 9380 UpdateGuideState(): m_state=6
01:40:44.937 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6840
01:40:44.953 00.016 9380 Star::Find returns 1 (0), X=493.90, Y=464.79, Mass=22834, SNR=94.9, Peak=4606 HFD=2.5
01:40:44.957 00.004 9380 MultiStar: [#1 -0.31,0.34,0.87,U] [#2 -0.57,-0.18,0.55,U] [#3 -0.06,0.29,0.51,U] [#4 -0.51,0.04,0.40,U] [#5 -0.42,-0.04,0.32,U] [#6 -0.24,0.14,0.34,U] [#7 0.19,0.51,0.31,U] [#8 0.32,0.37,0.21,U] 
01:40:44.961 00.004 9380 single-star, 8 included, MultiStar: {-0.26, 0.12}, one-star: {-0.27, -0.09}
01:40:44.965 00.004 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
01:40:44.969 00.004 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:40:44.971 00.002 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.09 hyp=0.29 cameraTheta=-2.84 mountX=0.26 mountY=-0.12, mountTheta=-0.43
01:40:44.975 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.09, opts=13)
01:40:44.987 00.012 9380 Enqueuing Move request for scope (-0.27, -0.09)
01:40:44.987 00.000 18188 Worker thread wakes up
01:40:44.987 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8556, med=1921, FiltMin=1871, FiltMax=3331, Gamma=0.450
01:40:44.987 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.09) opts 0xd
01:40:44.987 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.09)
01:40:44.987 00.000 18188 Moving (-0.27, -0.09) raw xDistance=0.26 yDistance=-0.12
01:40:44.987 00.000 18188 BLC: window closed
01:40:44.987 00.000 9380 UpdateGuideState exits: m=22834 SNR=94.9
01:40:45.001 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:45.001 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:45.001 00.000 9380 Enqueuing Expose request
01:40:45.001 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.15, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.386757, 1:0.021181, 2:-0.138712
01:40:45.001 00.000 18188 BLC: No correction, Miss < min_move
01:40:45.017 00.016 18188 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
01:40:45.017 00.000 18188 PPEC: input: 0.26, control: 0.23, exposure: 500
01:40:45.017 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:45.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:40:45.017 00.000 18188 MoveAxis(W, 45, ABG)
01:40:45.017 00.000 18188 Guiding  Dir = 3, Dur = 45
01:40:45.017 00.000 18188 IsSlewing returns 0
01:40:45.017 00.000 18188 IsGuiding returns 0
01:40:45.017 00.000 18188 PulseGuide returned control before completion, sleep 55
01:40:45.081 00.064 18188 IsGuiding returns 1
01:40:45.081 00.000 18188 scope still moving after pulse duration time elapsed
01:40:45.112 00.031 18188 IsSlewing returns 0
01:40:45.112 00.000 18188 IsGuiding returns 1
01:40:45.144 00.032 18188 IsSlewing returns 0
01:40:45.144 00.000 18188 IsGuiding returns 1
01:40:45.176 00.032 18188 IsSlewing returns 0
01:40:45.176 00.000 18188 IsGuiding returns 1
01:40:45.208 00.032 18188 IsSlewing returns 0
01:40:45.208 00.000 18188 IsGuiding returns 0
01:40:45.208 00.000 18188 scope move finished after 45 + 143 ms
01:40:45.208 00.000 18188 Move returns status 0, amount 45
01:40:45.208 00.000 18188 MoveAxis(N, 0, ABG)
01:40:45.208 00.000 18188 Move returns status 0, amount 0
01:40:45.208 00.000 18188 move complete, result=0
01:40:45.208 00.000 18188 worker thread done servicing request
01:40:45.208 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.1 px 0 ms NORTH
01:40:45.208 00.000 18188 Worker thread wakes up
01:40:45.208 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:45.208 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:45.864 00.656 18188 Exposure complete
01:40:45.917 00.053 18188 worker thread done servicing request
01:40:45.917 00.000 9380 OnExposeComplete: enter
01:40:45.917 00.000 9380 UpdateGuideState(): m_state=6
01:40:45.917 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6841
01:40:45.927 00.010 9380 Star::Find returns 1 (0), X=493.91, Y=464.50, Mass=24151, SNR=100.9, Peak=5679 HFD=2.4
01:40:45.927 00.000 9380 MultiStar: [#1 -0.08,0.31,0.83,U] [#2 -0.33,-0.36,0.54,U] [#3 -0.18,0.11,0.49,U] [#4 0.14,-0.05,0.35,U] [#5 -0.14,-0.15,0.30,U] [#6 0.14,-0.08,0.35,U] [#7 0.19,0.36,0.28,U] [#8 0.39,0.14,0.21,U] 
01:40:45.927 00.000 9380 refined, 8 included, MultiStar: {-0.09, -0.05}, one-star: {-0.26, -0.37}
01:40:45.927 00.000 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.65 = 0.63)
01:40:45.943 00.016 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
01:40:45.951 00.008 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.64 mountX=0.09 mountY=-0.06, mountTheta=-0.63
01:40:45.960 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.05, opts=13)
01:40:45.960 00.000 9380 Enqueuing Move request for scope (-0.09, -0.05)
01:40:45.960 00.000 18188 Worker thread wakes up
01:40:45.960 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8355, med=1921, FiltMin=1870, FiltMax=3615, Gamma=0.450
01:40:45.977 00.017 9380 UpdateGuideState exits: m=24151 SNR=100.9
01:40:45.979 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:45.983 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:45.987 00.004 9380 Enqueuing Expose request
01:40:45.990 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
01:40:45.990 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
01:40:45.990 00.000 18188 Moving (-0.09, -0.05) raw xDistance=0.09 yDistance=-0.06
01:40:45.990 00.000 18188 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:40:45.990 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 500
01:40:45.990 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:45.990 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:40:45.990 00.000 18188 MoveAxis(W, 5, ABG)
01:40:45.990 00.000 18188 Guiding  Dir = 3, Dur = 5
01:40:45.990 00.000 18188 IsSlewing returns 0
01:40:45.990 00.000 18188 IsGuiding returns 0
01:40:45.990 00.000 18188 PulseGuide returned control before completion, sleep 15
01:40:46.022 00.032 18188 IsGuiding returns 0
01:40:46.022 00.000 18188 Move returns status 0, amount 5
01:40:46.022 00.000 18188 MoveAxis(N, 0, ABG)
01:40:46.022 00.000 18188 Move returns status 0, amount 0
01:40:46.022 00.000 18188 move complete, result=0
01:40:46.022 00.000 18188 worker thread done servicing request
01:40:46.022 00.000 18188 Worker thread wakes up
01:40:46.022 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
01:40:46.022 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:46.022 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:46.674 00.652 18188 Exposure complete
01:40:46.723 00.049 18188 worker thread done servicing request
01:40:46.723 00.000 9380 OnExposeComplete: enter
01:40:46.736 00.013 9380 UpdateGuideState(): m_state=6
01:40:46.739 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6842
01:40:46.743 00.004 9380 Star::Find returns 1 (0), X=493.98, Y=464.78, Mass=21975, SNR=96.0, Peak=4860 HFD=2.5
01:40:46.747 00.004 9380 MultiStar: [#1 -0.31,-0.01,0.86,U] [#2 -0.54,-0.43,0.00,M1] [#3 -0.39,0.13,0.53,U] [#4 0.01,-0.10,0.38,U] [#5 -0.26,0.00,0.33,U] [#6 -0.16,-0.03,0.33,U] [#7 0.21,0.62,0.00,M1] [#8 0.60,0.25,0.00,M2] 
01:40:46.751 00.004 9380 single-star, 5 included, MultiStar: {-0.23, -0.02}, one-star: {-0.19, -0.09}
01:40:46.753 00.002 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
01:40:46.755 00.002 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
01:40:46.759 00.004 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.09 hyp=0.21 cameraTheta=-2.69 mountX=0.17 mountY=-0.11, mountTheta=-0.58
01:40:46.765 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.09, opts=13)
01:40:46.767 00.002 9380 Enqueuing Move request for scope (-0.19, -0.09)
01:40:46.767 00.000 18188 Worker thread wakes up
01:40:46.767 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8511, med=1920, FiltMin=1868, FiltMax=3244, Gamma=0.450
01:40:46.767 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.09) opts 0xd
01:40:46.767 00.000 9380 UpdateGuideState exits: m=21975 SNR=96.0
01:40:46.773 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:46.773 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.09)
01:40:46.773 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:46.773 00.000 9380 Enqueuing Expose request
01:40:46.773 00.000 18188 Moving (-0.19, -0.09) raw xDistance=0.17 yDistance=-0.11
01:40:46.787 00.014 18188 PPEC rslt: input = 0.17, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:40:46.787 00.000 18188 PPEC: input: 0.17, control: 0.16, exposure: 500
01:40:46.787 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:46.787 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:40:46.787 00.000 18188 MoveAxis(W, 30, ABG)
01:40:46.787 00.000 18188 Guiding  Dir = 3, Dur = 30
01:40:46.787 00.000 18188 IsSlewing returns 0
01:40:46.787 00.000 18188 IsGuiding returns 0
01:40:46.787 00.000 18188 PulseGuide returned control before completion, sleep 40
01:40:46.834 00.047 18188 IsGuiding returns 1
01:40:46.834 00.000 18188 scope still moving after pulse duration time elapsed
01:40:46.866 00.032 18188 IsSlewing returns 0
01:40:46.866 00.000 18188 IsGuiding returns 1
01:40:46.898 00.032 18188 IsSlewing returns 0
01:40:46.898 00.000 18188 IsGuiding returns 0
01:40:46.898 00.000 18188 scope move finished after 30 + 79 ms
01:40:46.898 00.000 18188 Move returns status 0, amount 30
01:40:46.898 00.000 18188 MoveAxis(N, 0, ABG)
01:40:46.898 00.000 18188 Move returns status 0, amount 0
01:40:46.898 00.000 18188 move complete, result=0
01:40:46.898 00.000 18188 worker thread done servicing request
01:40:46.898 00.000 18188 Worker thread wakes up
01:40:46.898 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.1 px 0 ms NORTH
01:40:46.903 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:46.903 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:47.562 00.659 18188 Exposure complete
01:40:47.585 00.023 18188 worker thread done servicing request
01:40:47.585 00.000 9380 OnExposeComplete: enter
01:40:47.601 00.016 9380 UpdateGuideState(): m_state=6
01:40:47.604 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6843
01:40:47.604 00.000 9380 Star::Find returns 1 (0), X=493.67, Y=464.71, Mass=24162, SNR=100.5, Peak=5302 HFD=2.7
01:40:47.620 00.016 9380 MultiStar: [#1 -0.42,0.17,0.83,U] [#2 -0.54,-0.24,0.51,U] [#3 -0.23,0.45,0.48,U] [#4 -0.30,-0.11,0.41,U] [#5 -0.20,-0.25,0.30,U] [#6 -0.28,0.02,0.31,U] [#7 -0.22,0.13,0.29,U] [#8 0.31,0.10,0.21,U] 
01:40:47.626 00.006 9380 refined, 8 included, MultiStar: {-0.35, 0.00}, one-star: {-0.50, -0.17}
01:40:47.630 00.004 9380 CameraToMount -- cameraTheta (3.14) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
01:40:47.633 00.003 9380 CameraToMount -- cameraTheta (3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
01:40:47.633 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.00 hyp=0.35 cameraTheta=3.14 mountX=0.34 mountY=-0.04, mountTheta=-0.12
01:40:47.649 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.00, opts=13)
01:40:47.657 00.008 9380 Enqueuing Move request for scope (-0.35, 0.00)
01:40:47.659 00.002 18188 Worker thread wakes up
01:40:47.659 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8410, med=1920, FiltMin=1866, FiltMax=3778, Gamma=0.450
01:40:47.665 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.00) opts 0xd
01:40:47.665 00.000 9380 UpdateGuideState exits: m=24162 SNR=100.5
01:40:47.665 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.00)
01:40:47.665 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:47.665 00.000 18188 Moving (-0.35, 0.00) raw xDistance=0.34 yDistance=-0.04
01:40:47.665 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:47.678 00.013 18188 PPEC rslt: input = 0.34, final = 0.29, react = 0.28, pred = 0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:40:47.678 00.000 9380 Enqueuing Expose request
01:40:47.682 00.004 18188 PPEC: input: 0.34, control: 0.29, exposure: 500
01:40:47.682 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:47.682 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:40:47.682 00.000 18188 MoveAxis(W, 57, ABG)
01:40:47.682 00.000 18188 Guiding  Dir = 3, Dur = 57
01:40:47.682 00.000 18188 IsSlewing returns 0
01:40:47.682 00.000 18188 IsGuiding returns 0
01:40:47.682 00.000 18188 PulseGuide returned control before completion, sleep 67
01:40:47.752 00.070 18188 IsGuiding returns 1
01:40:47.752 00.000 18188 scope still moving after pulse duration time elapsed
01:40:47.783 00.031 18188 IsSlewing returns 0
01:40:47.783 00.000 18188 IsGuiding returns 1
01:40:47.815 00.032 18188 IsSlewing returns 0
01:40:47.815 00.000 18188 IsGuiding returns 1
01:40:47.847 00.032 18188 IsSlewing returns 0
01:40:47.847 00.000 18188 IsGuiding returns 1
01:40:47.878 00.031 18188 IsSlewing returns 0
01:40:47.878 00.000 18188 IsGuiding returns 1
01:40:47.911 00.033 18188 IsSlewing returns 0
01:40:47.911 00.000 18188 IsGuiding returns 1
01:40:47.943 00.032 18188 IsSlewing returns 0
01:40:47.943 00.000 18188 IsGuiding returns 0
01:40:47.943 00.000 18188 scope move finished after 57 + 203 ms
01:40:47.943 00.000 18188 Move returns status 0, amount 57
01:40:47.943 00.000 18188 MoveAxis(N, 0, ABG)
01:40:47.943 00.000 18188 Move returns status 0, amount 0
01:40:47.943 00.000 18188 move complete, result=0
01:40:47.943 00.000 18188 worker thread done servicing request
01:40:47.945 00.002 18188 Worker thread wakes up
01:40:47.945 00.000 9380 GuideStep: 0.3 px 57 ms WEST, -0.0 px 0 ms NORTH
01:40:47.945 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:47.945 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:48.606 00.661 18188 Exposure complete
01:40:48.646 00.040 18188 worker thread done servicing request
01:40:48.646 00.000 9380 OnExposeComplete: enter
01:40:48.646 00.000 9380 UpdateGuideState(): m_state=6
01:40:48.646 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6844
01:40:48.646 00.000 9380 Star::Find returns 1 (0), X=494.64, Y=464.69, Mass=24287, SNR=100.3, Peak=4705 HFD=2.8
01:40:48.660 00.014 9380 MultiStar: [#1 0.36,0.01,0.78,U] [#2 0.21,-0.23,0.49,U] [#3 0.19,0.26,0.49,U] [#4 0.50,0.41,0.00,M1] [#5 0.30,-0.49,0.29,U] [#6 0.61,0.19,0.00,M1] [#7 0.54,0.66,0.00,M1] [#8 0.85,0.11,0.00,M2] 
01:40:48.662 00.002 9380 refined, 4 included, MultiStar: {0.34, -0.10}, one-star: {0.47, -0.18}
01:40:48.666 00.004 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
01:40:48.668 00.002 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
01:40:48.672 00.004 9380 CameraToMount -- cameraX=0.34 cameraY=-0.10 hyp=0.35 cameraTheta=-0.29 mountX=-0.35 mountY=-0.06, mountTheta=-2.98
01:40:48.676 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.10, opts=13)
01:40:48.676 00.000 9380 Enqueuing Move request for scope (0.34, -0.10)
01:40:48.676 00.000 18188 Worker thread wakes up
01:40:48.676 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.10) opts 0xd
01:40:48.676 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8439, med=1920, FiltMin=1869, FiltMax=3804, Gamma=0.450
01:40:48.691 00.015 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.10)
01:40:48.691 00.000 18188 Moving (0.34, -0.10) raw xDistance=-0.35 yDistance=-0.06
01:40:48.691 00.000 9380 UpdateGuideState exits: m=24287 SNR=100.3
01:40:48.700 00.009 18188 PPEC rslt: input = -0.35, final = -0.26, react = -0.28, pred = 0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:40:48.700 00.000 18188 PPEC: input: -0.35, control: -0.26, exposure: 500
01:40:48.700 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:48.700 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:48.700 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:40:48.700 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:48.707 00.007 9380 Enqueuing Expose request
01:40:48.712 00.005 18188 MoveAxis(E, 51, ABG)
01:40:48.714 00.002 18188 Guiding  Dir = 2, Dur = 51
01:40:48.714 00.000 18188 IsSlewing returns 0
01:40:48.714 00.000 18188 IsGuiding returns 0
01:40:48.714 00.000 18188 PulseGuide returned control before completion, sleep 61
01:40:48.788 00.074 18188 IsGuiding returns 1
01:40:48.788 00.000 18188 scope still moving after pulse duration time elapsed
01:40:48.821 00.033 18188 IsSlewing returns 0
01:40:48.821 00.000 18188 IsGuiding returns 1
01:40:48.853 00.032 18188 IsSlewing returns 0
01:40:48.853 00.000 18188 IsGuiding returns 1
01:40:48.885 00.032 18188 IsSlewing returns 0
01:40:48.885 00.000 18188 IsGuiding returns 0
01:40:48.885 00.000 18188 scope move finished after 51 + 119 ms
01:40:48.885 00.000 18188 Move returns status 0, amount 51
01:40:48.885 00.000 18188 MoveAxis(N, 0, ABG)
01:40:48.885 00.000 18188 Move returns status 0, amount 0
01:40:48.885 00.000 18188 move complete, result=0
01:40:48.885 00.000 18188 worker thread done servicing request
01:40:48.885 00.000 9380 GuideStep: -0.3 px 51 ms EAST, -0.1 px 0 ms NORTH
01:40:48.891 00.006 18188 Worker thread wakes up
01:40:48.891 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:48.891 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:49.538 00.647 18188 Exposure complete
01:40:49.590 00.052 18188 worker thread done servicing request
01:40:49.590 00.000 9380 OnExposeComplete: enter
01:40:49.590 00.000 9380 UpdateGuideState(): m_state=6
01:40:49.601 00.011 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6845
01:40:49.607 00.006 9380 Star::Find returns 1 (0), X=493.95, Y=464.81, Mass=22846, SNR=94.9, Peak=4737 HFD=2.5
01:40:49.607 00.000 9380 MultiStar: [#1 -0.44,0.16,0.92,U] [#2 -0.37,-0.50,0.57,U] [#3 -0.44,-0.27,0.48,U] [#4 0.01,0.18,0.44,U] [#5 -0.68,-0.46,0.00,M1] [#6 -0.39,-0.24,0.36,U] [#7 0.12,0.30,0.31,U] [#8 0.04,0.59,0.21,U] 
01:40:49.607 00.000 9380 single-star, 7 included, MultiStar: {-0.26, -0.03}, one-star: {-0.22, -0.07}
01:40:49.617 00.010 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.43)
01:40:49.617 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
01:40:49.617 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.07 hyp=0.23 cameraTheta=-2.84 mountX=0.21 mountY=-0.09, mountTheta=-0.43
01:40:49.638 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.07, opts=13)
01:40:49.643 00.005 9380 Enqueuing Move request for scope (-0.22, -0.07)
01:40:49.647 00.004 18188 Worker thread wakes up
01:40:49.647 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.07) opts 0xd
01:40:49.647 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.07)
01:40:49.647 00.000 18188 Moving (-0.22, -0.07) raw xDistance=0.21 yDistance=-0.09
01:40:49.649 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8172, med=1921, FiltMin=1869, FiltMax=3280, Gamma=0.450
01:40:49.649 00.000 18188 PPEC rslt: input = 0.21, final = 0.18, react = 0.16, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:40:49.649 00.000 9380 UpdateGuideState exits: m=22846 SNR=94.9
01:40:49.649 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:49.665 00.016 18188 PPEC: input: 0.21, control: 0.18, exposure: 500
01:40:49.665 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:49.665 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:49.665 00.000 9380 Enqueuing Expose request
01:40:49.665 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:40:49.665 00.000 18188 MoveAxis(W, 35, ABG)
01:40:49.665 00.000 18188 Guiding  Dir = 3, Dur = 35
01:40:49.665 00.000 18188 IsSlewing returns 0
01:40:49.681 00.016 18188 IsGuiding returns 0
01:40:49.681 00.000 18188 PulseGuide returned control before completion, sleep 45
01:40:49.729 00.048 18188 IsGuiding returns 1
01:40:49.729 00.000 18188 scope still moving after pulse duration time elapsed
01:40:49.762 00.033 18188 IsSlewing returns 0
01:40:49.762 00.000 18188 IsGuiding returns 1
01:40:49.794 00.032 18188 IsSlewing returns 0
01:40:49.794 00.000 18188 IsGuiding returns 1
01:40:49.826 00.032 18188 IsSlewing returns 0
01:40:49.826 00.000 18188 IsGuiding returns 1
01:40:49.858 00.032 18188 IsSlewing returns 0
01:40:49.858 00.000 18188 IsGuiding returns 0
01:40:49.858 00.000 18188 scope move finished after 35 + 143 ms
01:40:49.858 00.000 18188 Move returns status 0, amount 35
01:40:49.858 00.000 18188 MoveAxis(N, 0, ABG)
01:40:49.858 00.000 18188 Move returns status 0, amount 0
01:40:49.858 00.000 18188 move complete, result=0
01:40:49.858 00.000 18188 worker thread done servicing request
01:40:49.858 00.000 18188 Worker thread wakes up
01:40:49.858 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.1 px 0 ms NORTH
01:40:49.858 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:49.858 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:50.516 00.658 18188 Exposure complete
01:40:50.559 00.043 18188 worker thread done servicing request
01:40:50.559 00.000 9380 OnExposeComplete: enter
01:40:50.559 00.000 9380 UpdateGuideState(): m_state=6
01:40:50.575 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6846
01:40:50.575 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.56, Mass=22639, SNR=95.2, Peak=4901 HFD=3.0
01:40:50.584 00.009 9380 MultiStar: [#1 0.29,0.08,0.89,U] [#2 -0.25,-0.31,0.51,U] [#3 0.04,0.20,0.51,U] [#4 0.26,0.14,0.41,U] [#5 0.15,-0.40,0.35,U] [#6 0.34,-0.17,0.33,U] [#7 0.26,-0.08,0.31,U] [#8 0.65,0.26,0.00,M2] 
01:40:50.584 00.000 9380 refined, 7 included, MultiStar: {0.20, -0.11}, one-star: {0.38, -0.31}
01:40:50.591 00.007 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.50 = 2.79)
01:40:50.593 00.002 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
01:40:50.593 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.11 hyp=0.23 cameraTheta=-0.48 mountX=-0.22 mountY=-0.08, mountTheta=-2.79
01:40:50.609 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.11, opts=13)
01:40:50.609 00.000 9380 Enqueuing Move request for scope (0.20, -0.11)
01:40:50.623 00.014 18188 Worker thread wakes up
01:40:50.623 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.11) opts 0xd
01:40:50.623 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.11)
01:40:50.623 00.000 18188 Moving (0.20, -0.11) raw xDistance=-0.22 yDistance=-0.08
01:40:50.623 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8447, med=1920, FiltMin=1864, FiltMax=3496, Gamma=0.450
01:40:50.623 00.000 18188 PPEC rslt: input = -0.22, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:40:50.623 00.000 9380 UpdateGuideState exits: m=22639 SNR=95.2
01:40:50.623 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:50.623 00.000 18188 PPEC: input: -0.22, control: -0.16, exposure: 500
01:40:50.623 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:50.639 00.016 9380 Enqueuing Expose request
01:40:50.639 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:50.639 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:40:50.639 00.000 18188 MoveAxis(E, 31, ABG)
01:40:50.639 00.000 18188 Guiding  Dir = 2, Dur = 31
01:40:50.639 00.000 18188 IsSlewing returns 0
01:40:50.639 00.000 18188 IsGuiding returns 0
01:40:50.639 00.000 18188 PulseGuide returned control before completion, sleep 41
01:40:50.702 00.063 18188 IsGuiding returns 1
01:40:50.702 00.000 18188 scope still moving after pulse duration time elapsed
01:40:50.735 00.033 18188 IsSlewing returns 0
01:40:50.735 00.000 18188 IsGuiding returns 0
01:40:50.735 00.000 18188 scope move finished after 31 + 58 ms
01:40:50.735 00.000 18188 Move returns status 0, amount 31
01:40:50.735 00.000 18188 MoveAxis(N, 0, ABG)
01:40:50.735 00.000 18188 Move returns status 0, amount 0
01:40:50.735 00.000 18188 move complete, result=0
01:40:50.735 00.000 18188 worker thread done servicing request
01:40:50.735 00.000 18188 Worker thread wakes up
01:40:50.735 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.1 px 0 ms NORTH
01:40:50.735 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:50.735 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:51.392 00.657 18188 Exposure complete
01:40:51.440 00.048 18188 worker thread done servicing request
01:40:51.440 00.000 9380 OnExposeComplete: enter
01:40:51.440 00.000 9380 UpdateGuideState(): m_state=6
01:40:51.440 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6847
01:40:51.440 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=464.63, Mass=24237, SNR=99.2, Peak=5027 HFD=2.9
01:40:51.456 00.016 9380 MultiStar: [#1 0.51,0.16,0.76,U] [#2 0.50,-0.50,0.00,M1] [#3 0.42,-0.09,0.52,U] [#4 0.52,-0.21,0.38,U] [#5 0.23,-0.16,0.28,U] [#6 0.65,-0.29,0.00,M1] [#7 0.97,0.72,0.00,M1] [#8 0.67,0.39,0.00,M3] 
01:40:51.458 00.002 9380 refined, 4 included, MultiStar: {0.45, -0.10}, one-star: {0.46, -0.24}
01:40:51.458 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.05)
01:40:51.458 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
01:40:51.458 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=-0.10 hyp=0.46 cameraTheta=-0.21 mountX=-0.46 mountY=-0.04, mountTheta=-3.05
01:40:51.458 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.10, opts=13)
01:40:51.472 00.014 9380 Enqueuing Move request for scope (0.45, -0.10)
01:40:51.472 00.000 18188 Worker thread wakes up
01:40:51.472 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8391, med=1920, FiltMin=1865, FiltMax=3538, Gamma=0.450
01:40:51.472 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.10) opts 0xd
01:40:51.472 00.000 9380 UpdateGuideState exits: m=24237 SNR=99.2
01:40:51.472 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.10)
01:40:51.472 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:51.472 00.000 18188 Moving (0.45, -0.10) raw xDistance=-0.46 yDistance=-0.04
01:40:51.472 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:51.472 00.000 9380 Enqueuing Expose request
01:40:51.472 00.000 18188 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
01:40:51.472 00.000 18188 PPEC: input: -0.46, control: -0.36, exposure: 500
01:40:51.472 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:51.472 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:40:51.472 00.000 18188 MoveAxis(E, 70, ABG)
01:40:51.472 00.000 18188 Guiding  Dir = 2, Dur = 70
01:40:51.472 00.000 18188 IsSlewing returns 0
01:40:51.472 00.000 18188 IsGuiding returns 0
01:40:51.472 00.000 18188 PulseGuide returned control before completion, sleep 80
01:40:51.567 00.095 18188 IsGuiding returns 1
01:40:51.567 00.000 18188 scope still moving after pulse duration time elapsed
01:40:51.599 00.032 18188 IsSlewing returns 0
01:40:51.599 00.000 18188 IsGuiding returns 1
01:40:51.632 00.033 18188 IsSlewing returns 0
01:40:51.632 00.000 18188 IsGuiding returns 1
01:40:51.664 00.032 18188 IsSlewing returns 0
01:40:51.664 00.000 18188 IsGuiding returns 0
01:40:51.664 00.000 18188 scope move finished after 70 + 111 ms
01:40:51.664 00.000 18188 Move returns status 0, amount 70
01:40:51.664 00.000 18188 MoveAxis(N, 0, ABG)
01:40:51.664 00.000 18188 Move returns status 0, amount 0
01:40:51.664 00.000 18188 move complete, result=0
01:40:51.664 00.000 18188 worker thread done servicing request
01:40:51.664 00.000 18188 Worker thread wakes up
01:40:51.664 00.000 9380 GuideStep: -0.5 px 70 ms EAST, -0.0 px 0 ms NORTH
01:40:51.664 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:51.664 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:52.319 00.655 18188 Exposure complete
01:40:52.369 00.050 18188 worker thread done servicing request
01:40:52.369 00.000 9380 OnExposeComplete: enter
01:40:52.375 00.006 9380 UpdateGuideState(): m_state=6
01:40:52.377 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6848
01:40:52.381 00.004 9380 Star::Find returns 1 (0), X=494.24, Y=465.16, Mass=23920, SNR=99.1, Peak=4888 HFD=2.6
01:40:52.385 00.004 9380 MultiStar: [#1 -0.27,0.42,0.84,U] [#2 -0.29,-0.78,0.00,M2] [#3 0.06,0.57,0.48,U] [#4 -0.02,0.12,0.39,U] [#5 -0.07,-0.64,0.00,M1] [#6 0.44,-0.12,0.34,U] [#7 0.23,0.43,0.26,U] [#8 0.41,0.69,0.00,M4] 
01:40:52.387 00.002 9380 single-star, 5 included, MultiStar: {0.02, 0.31}, one-star: {0.07, 0.28}
01:40:52.391 00.004 9380 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.02) = xAngle (-1.70 = -1.70)
01:40:52.395 00.004 9380 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
01:40:52.398 00.003 9380 CameraToMount -- cameraX=0.07 cameraY=0.28 hyp=0.29 cameraTheta=1.32 mountX=-0.04 mountY=0.29, mountTheta=1.70
01:40:52.406 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.28, opts=13)
01:40:52.408 00.002 9380 Enqueuing Move request for scope (0.07, 0.28)
01:40:52.410 00.002 18188 Worker thread wakes up
01:40:52.410 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8526, med=1920, FiltMin=1869, FiltMax=3529, Gamma=0.450
01:40:52.412 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.28) opts 0xd
01:40:52.412 00.000 9380 UpdateGuideState exits: m=23920 SNR=99.1
01:40:52.414 00.002 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.28)
01:40:52.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:52.414 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:52.419 00.005 18188 Moving (0.07, 0.28) raw xDistance=-0.04 yDistance=0.29
01:40:52.419 00.000 9380 Enqueuing Expose request
01:40:52.419 00.000 18188 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:40:52.419 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 500
01:40:52.419 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:40:52.419 00.000 18188 MoveAxis(W, 2, ABG)
01:40:52.419 00.000 18188 Guiding  Dir = 3, Dur = 2
01:40:52.419 00.000 18188 IsSlewing returns 0
01:40:52.419 00.000 18188 IsGuiding returns 0
01:40:52.419 00.000 18188 PulseGuide returned control before completion, sleep 12
01:40:52.446 00.027 18188 IsGuiding returns 0
01:40:52.446 00.000 18188 Move returns status 0, amount 2
01:40:52.446 00.000 18188 MoveAxis(S, 33, ABG)
01:40:52.446 00.000 18188 Guiding  Dir = 1, Dur = 33
01:40:52.446 00.000 18188 IsSlewing returns 0
01:40:52.446 00.000 18188 IsGuiding returns 0
01:40:52.446 00.000 18188 PulseGuide returned control before completion, sleep 43
01:40:52.494 00.048 18188 IsGuiding returns 1
01:40:52.494 00.000 18188 scope still moving after pulse duration time elapsed
01:40:52.526 00.032 18188 IsSlewing returns 0
01:40:52.526 00.000 18188 IsGuiding returns 1
01:40:52.558 00.032 18188 IsSlewing returns 0
01:40:52.558 00.000 18188 IsGuiding returns 1
01:40:52.590 00.032 18188 IsSlewing returns 0
01:40:52.590 00.000 18188 IsGuiding returns 1
01:40:52.622 00.032 18188 IsSlewing returns 0
01:40:52.622 00.000 18188 IsGuiding returns 1
01:40:52.653 00.031 18188 IsSlewing returns 0
01:40:52.653 00.000 18188 IsGuiding returns 1
01:40:52.685 00.032 18188 IsSlewing returns 0
01:40:52.685 00.000 18188 IsGuiding returns 1
01:40:52.717 00.032 18188 IsSlewing returns 0
01:40:52.717 00.000 18188 IsGuiding returns 1
01:40:52.779 00.062 18188 IsSlewing returns 0
01:40:52.779 00.000 18188 IsGuiding returns 0
01:40:52.779 00.000 18188 scope move finished after 33 + 298 ms
01:40:52.779 00.000 18188 Move returns status 0, amount 33
01:40:52.780 00.001 18188 move complete, result=0
01:40:52.780 00.000 18188 worker thread done servicing request
01:40:52.780 00.000 18188 Worker thread wakes up
01:40:52.780 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:52.780 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:52.780 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.3 px 33 ms SOUTH
01:40:53.434 00.654 18188 Exposure complete
01:40:53.475 00.041 18188 worker thread done servicing request
01:40:53.475 00.000 9380 OnExposeComplete: enter
01:40:53.475 00.000 9380 UpdateGuideState(): m_state=6
01:40:53.475 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6849
01:40:53.475 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=463.81, Mass=22974, SNR=96.2, Peak=5503 HFD=2.4
01:40:53.475 00.000 9380 MultiStar: [#1 -0.10,-0.86,0.00,M1] [#2 -0.07,-1.49,0.00,M3] [#3 0.09,-0.79,0.00,M1] [#4 0.42,-1.04,0.00,M1] [#5 0.12,-1.36,0.00,M2] [#6 0.21,-1.18,0.00,M1] [#7 0.40,-0.16,0.30,U] [#8 0.22,-1.09,0.00,M5] 
01:40:53.482 00.007 9380 refined, 1 included, MultiStar: {-0.06, -0.86}, one-star: {-0.19, -1.06}
01:40:53.482 00.000 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.65 = 1.63)
01:40:53.482 00.000 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
01:40:53.482 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.86 hyp=0.86 cameraTheta=-1.64 mountX=-0.05 mountY=-0.86, mountTheta=-1.63
01:40:53.482 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.86, opts=13)
01:40:53.482 00.000 9380 Enqueuing Move request for scope (-0.06, -0.86)
01:40:53.498 00.016 18188 Worker thread wakes up
01:40:53.498 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.86) opts 0xd
01:40:53.498 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8318, med=1921, FiltMin=1869, FiltMax=3555, Gamma=0.450
01:40:53.498 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.86)
01:40:53.498 00.000 9380 UpdateGuideState exits: m=22974 SNR=96.2
01:40:53.498 00.000 18188 Moving (-0.06, -0.86) raw xDistance=-0.05 yDistance=-0.86
01:40:53.498 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:53.498 00.000 18188 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:40:53.498 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:53.514 00.016 9380 Enqueuing Expose request
01:40:53.517 00.003 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
01:40:53.519 00.002 18188 resist switch: large excursion: input -0.86 thresh 0.63 direction from 1 to -1
01:40:53.519 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.57
01:40:53.519 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
01:40:53.519 00.000 18188 MoveAxis(W, 2, ABG)
01:40:53.519 00.000 18188 Guiding  Dir = 3, Dur = 2
01:40:53.519 00.000 18188 IsSlewing returns 0
01:40:53.519 00.000 18188 IsGuiding returns 0
01:40:53.519 00.000 18188 PulseGuide returned control before completion, sleep 12
01:40:53.545 00.026 18188 IsGuiding returns 0
01:40:53.545 00.000 18188 Move returns status 0, amount 2
01:40:53.545 00.000 18188 BLC: Oldest BLC event removed
01:40:53.545 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 765 applied
01:40:53.545 00.000 18188 MoveAxis(N, 863, ABG)
01:40:53.545 00.000 18188 Guiding  Dir = 0, Dur = 863
01:40:53.545 00.000 18188 IsSlewing returns 0
01:40:53.545 00.000 18188 IsGuiding returns 0
01:40:53.545 00.000 18188 PulseGuide returned control before completion, sleep 873
01:40:54.422 00.877 18188 IsGuiding returns 1
01:40:54.422 00.000 18188 scope still moving after pulse duration time elapsed
01:40:54.453 00.031 18188 IsSlewing returns 0
01:40:54.453 00.000 18188 IsGuiding returns 1
01:40:54.485 00.032 18188 IsSlewing returns 0
01:40:54.485 00.000 18188 IsGuiding returns 1
01:40:54.517 00.032 18188 IsSlewing returns 0
01:40:54.517 00.000 18188 IsGuiding returns 1
01:40:54.548 00.031 18188 IsSlewing returns 0
01:40:54.549 00.001 18188 IsGuiding returns 1
01:40:54.579 00.030 18188 IsSlewing returns 0
01:40:54.579 00.000 18188 IsGuiding returns 1
01:40:54.611 00.032 18188 IsSlewing returns 0
01:40:54.611 00.000 18188 IsGuiding returns 0
01:40:54.611 00.000 18188 scope move finished after 863 + 203 ms
01:40:54.611 00.000 18188 Move returns status 0, amount 863
01:40:54.611 00.000 18188 move complete, result=0
01:40:54.611 00.000 18188 worker thread done servicing request
01:40:54.611 00.000 18188 Worker thread wakes up
01:40:54.611 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.9 px 863 ms NORTH
01:40:54.616 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:54.616 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:55.269 00.653 18188 Exposure complete
01:40:55.317 00.048 18188 worker thread done servicing request
01:40:55.317 00.000 9380 OnExposeComplete: enter
01:40:55.320 00.003 9380 UpdateGuideState(): m_state=6
01:40:55.322 00.002 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6850
01:40:55.326 00.004 9380 Star::Find returns 1 (0), X=494.74, Y=464.47, Mass=23186, SNR=96.0, Peak=5240 HFD=2.7
01:40:55.328 00.002 9380 MultiStar: [#1 0.37,-0.18,0.84,U] [#2 -0.16,-1.00,0.00,M4] [#3 0.45,0.03,0.51,U] [#4 0.16,-0.40,0.36,U] [#5 0.03,-0.40,0.33,U] [#6 0.20,-0.71,0.00,M2] [#7 0.27,-0.46,0.33,U] [#8 0.65,-0.12,0.00,M6] 
01:40:55.330 00.002 9380 refined, 5 included, MultiStar: {0.38, -0.29}, one-star: {0.57, -0.40}
01:40:55.332 00.002 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.67 = 2.62)
01:40:55.332 00.000 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
01:40:55.332 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.29 hyp=0.47 cameraTheta=-0.65 mountX=-0.41 mountY=-0.24, mountTheta=-2.62
01:40:55.348 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.29, opts=13)
01:40:55.348 00.000 9380 Enqueuing Move request for scope (0.38, -0.29)
01:40:55.348 00.000 18188 Worker thread wakes up
01:40:55.348 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8350, med=1919, FiltMin=1860, FiltMax=3690, Gamma=0.450
01:40:55.364 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.29) opts 0xd
01:40:55.364 00.000 9380 UpdateGuideState exits: m=23186 SNR=96.0
01:40:55.364 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.29)
01:40:55.364 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:55.364 00.000 18188 Moving (0.38, -0.29) raw xDistance=-0.41 yDistance=-0.24
01:40:55.364 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:55.364 00.000 9380 Enqueuing Expose request
01:40:55.364 00.000 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=-0.15, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=-0.856270, 1:0.236973
01:40:55.364 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:40:55.364 00.000 18188 BLC: window closed
01:40:55.364 00.000 18188 PPEC rslt: input = -0.41, final = -0.31, react = -0.33, pred = 0.02, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:40:55.364 00.000 18188 PPEC: input: -0.41, control: -0.31, exposure: 500
01:40:55.364 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:40:55.364 00.000 18188 MoveAxis(E, 61, ABG)
01:40:55.364 00.000 18188 Guiding  Dir = 2, Dur = 61
01:40:55.364 00.000 18188 IsSlewing returns 0
01:40:55.364 00.000 18188 IsGuiding returns 0
01:40:55.364 00.000 18188 PulseGuide returned control before completion, sleep 71
01:40:55.460 00.096 18188 IsGuiding returns 1
01:40:55.460 00.000 18188 scope still moving after pulse duration time elapsed
01:40:55.492 00.032 18188 IsSlewing returns 0
01:40:55.497 00.005 18188 IsGuiding returns 1
01:40:55.524 00.027 18188 IsSlewing returns 0
01:40:55.524 00.000 18188 IsGuiding returns 0
01:40:55.524 00.000 18188 scope move finished after 61 + 85 ms
01:40:55.524 00.000 18188 Move returns status 0, amount 61
01:40:55.524 00.000 18188 MoveAxis(N, 27, ABG)
01:40:55.524 00.000 18188 Guiding  Dir = 0, Dur = 27
01:40:55.524 00.000 18188 IsSlewing returns 0
01:40:55.524 00.000 18188 IsGuiding returns 0
01:40:55.524 00.000 18188 PulseGuide returned control before completion, sleep 37
01:40:55.572 00.048 18188 IsGuiding returns 1
01:40:55.572 00.000 18188 scope still moving after pulse duration time elapsed
01:40:55.605 00.033 18188 IsSlewing returns 0
01:40:55.605 00.000 18188 IsGuiding returns 1
01:40:55.636 00.031 18188 IsSlewing returns 0
01:40:55.636 00.000 18188 IsGuiding returns 1
01:40:55.668 00.032 18188 IsSlewing returns 0
01:40:55.668 00.000 18188 IsGuiding returns 1
01:40:55.699 00.031 18188 IsSlewing returns 0
01:40:55.699 00.000 18188 IsGuiding returns 1
01:40:55.731 00.032 18188 IsSlewing returns 0
01:40:55.731 00.000 18188 IsGuiding returns 1
01:40:55.764 00.033 18188 IsSlewing returns 0
01:40:55.764 00.000 18188 IsGuiding returns 0
01:40:55.764 00.000 18188 scope move finished after 27 + 211 ms
01:40:55.764 00.000 18188 Move returns status 0, amount 27
01:40:55.764 00.000 18188 move complete, result=0
01:40:55.766 00.002 18188 worker thread done servicing request
01:40:55.766 00.000 18188 Worker thread wakes up
01:40:55.766 00.000 9380 GuideStep: -0.4 px 61 ms EAST, -0.2 px 27 ms NORTH
01:40:55.766 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:55.766 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:56.419 00.653 18188 Exposure complete
01:40:56.450 00.031 18188 worker thread done servicing request
01:40:56.450 00.000 9380 OnExposeComplete: enter
01:40:56.450 00.000 9380 UpdateGuideState(): m_state=6
01:40:56.470 00.020 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6851
01:40:56.472 00.002 9380 Star::Find returns 1 (0), X=494.29, Y=465.02, Mass=23873, SNR=97.2, Peak=4485 HFD=2.5
01:40:56.476 00.004 9380 MultiStar: [#1 0.12,0.71,0.00,M1] [#2 -0.41,0.06,0.55,U] [#3 -0.13,0.20,0.52,U] [#4 0.58,0.69,0.00,M1] [#5 -0.19,-0.03,0.32,U] [#6 -0.04,0.29,0.34,U] [#7 0.28,1.08,0.00,M1] [#8 0.49,1.11,0.00,M7] 
01:40:56.478 00.002 9380 refined, 4 included, MultiStar: {-0.09, 0.13}, one-star: {0.12, 0.14}
01:40:56.482 00.004 9380 CameraToMount -- cameraTheta (2.17) - m_xAngle (3.02) = xAngle (-0.85 = -0.85)
01:40:56.482 00.000 9380 CameraToMount -- cameraTheta (2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
01:40:56.482 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.13 hyp=0.16 cameraTheta=2.17 mountX=0.11 mountY=0.12, mountTheta=0.85
01:40:56.498 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.13, opts=13)
01:40:56.502 00.004 9380 Enqueuing Move request for scope (-0.09, 0.13)
01:40:56.502 00.000 18188 Worker thread wakes up
01:40:56.502 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.13) opts 0xd
01:40:56.502 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.13)
01:40:56.502 00.000 18188 Moving (-0.09, 0.13) raw xDistance=0.11 yDistance=0.12
01:40:56.502 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8413, med=1919, FiltMin=1870, FiltMax=3640, Gamma=0.450
01:40:56.509 00.007 18188 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:40:56.509 00.000 9380 UpdateGuideState exits: m=23873 SNR=97.2
01:40:56.514 00.005 18188 PPEC: input: 0.11, control: 0.02, exposure: 500
01:40:56.514 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:56.519 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:56.519 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:56.519 00.000 9380 Enqueuing Expose request
01:40:56.519 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:40:56.519 00.000 18188 MoveAxis(W, 3, ABG)
01:40:56.519 00.000 18188 Guiding  Dir = 3, Dur = 3
01:40:56.519 00.000 18188 IsSlewing returns 0
01:40:56.519 00.000 18188 IsGuiding returns 0
01:40:56.519 00.000 18188 PulseGuide returned control before completion, sleep 13
01:40:56.546 00.027 18188 IsGuiding returns 0
01:40:56.546 00.000 18188 Move returns status 0, amount 3
01:40:56.546 00.000 18188 MoveAxis(N, 0, ABG)
01:40:56.546 00.000 18188 Move returns status 0, amount 0
01:40:56.546 00.000 18188 move complete, result=0
01:40:56.546 00.000 18188 worker thread done servicing request
01:40:56.546 00.000 18188 Worker thread wakes up
01:40:56.546 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:40:56.549 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:56.549 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:57.206 00.657 18188 Exposure complete
01:40:57.249 00.043 18188 worker thread done servicing request
01:40:57.249 00.000 9380 OnExposeComplete: enter
01:40:57.259 00.010 9380 UpdateGuideState(): m_state=6
01:40:57.259 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6852
01:40:57.259 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=465.58, Mass=21851, SNR=92.5, Peak=5702 HFD=2.5
01:40:57.269 00.010 9380 MultiStar: [#1 -0.11,0.46,0.89,U] [#2 -0.40,0.04,0.54,U] [#3 -0.39,0.42,0.51,U] [#4 0.01,0.51,0.41,U] [#5 -0.31,0.32,0.33,U] [#6 -0.25,0.34,0.35,U] [#7 0.28,0.82,0.00,M2] [#8 0.61,0.70,0.00,M8] 
01:40:57.276 00.007 9380 refined, 6 included, MultiStar: {-0.15, 0.44}, one-star: {0.09, 0.71}
01:40:57.281 00.005 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
01:40:57.287 00.006 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
01:40:57.289 00.002 9380 CameraToMount -- cameraX=-0.15 cameraY=0.44 hyp=0.47 cameraTheta=1.89 mountX=0.20 mountY=0.42, mountTheta=1.12
01:40:57.301 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.44, opts=13)
01:40:57.301 00.000 9380 Enqueuing Move request for scope (-0.15, 0.44)
01:40:57.301 00.000 18188 Worker thread wakes up
01:40:57.301 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8429, med=1919, FiltMin=1868, FiltMax=3438, Gamma=0.450
01:40:57.309 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.44) opts 0xd
01:40:57.309 00.000 9380 UpdateGuideState exits: m=21851 SNR=92.5
01:40:57.309 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:57.317 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.44)
01:40:57.317 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:57.319 00.002 9380 Enqueuing Expose request
01:40:57.319 00.000 18188 Moving (-0.15, 0.44) raw xDistance=0.20 yDistance=0.42
01:40:57.319 00.000 18188 PPEC rslt: input = 0.20, final = 0.18, react = 0.16, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:40:57.319 00.000 18188 PPEC: input: 0.20, control: 0.18, exposure: 500
01:40:57.319 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:40:57.319 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
01:40:57.319 00.000 18188 MoveAxis(W, 34, ABG)
01:40:57.319 00.000 18188 Guiding  Dir = 3, Dur = 34
01:40:57.319 00.000 18188 IsSlewing returns 0
01:40:57.319 00.000 18188 IsGuiding returns 0
01:40:57.319 00.000 18188 PulseGuide returned control before completion, sleep 44
01:40:57.381 00.062 18188 IsGuiding returns 1
01:40:57.381 00.000 18188 scope still moving after pulse duration time elapsed
01:40:57.411 00.030 18188 IsSlewing returns 0
01:40:57.411 00.000 18188 IsGuiding returns 1
01:40:57.443 00.032 18188 IsSlewing returns 0
01:40:57.443 00.000 18188 IsGuiding returns 1
01:40:57.475 00.032 18188 IsSlewing returns 0
01:40:57.475 00.000 18188 IsGuiding returns 1
01:40:57.506 00.031 18188 IsSlewing returns 0
01:40:57.506 00.000 18188 IsGuiding returns 1
01:40:57.538 00.032 18188 IsSlewing returns 0
01:40:57.538 00.000 18188 IsGuiding returns 0
01:40:57.538 00.000 18188 scope move finished after 34 + 180 ms
01:40:57.538 00.000 18188 Move returns status 0, amount 34
01:40:57.538 00.000 18188 MoveAxis(N, 0, ABG)
01:40:57.539 00.001 18188 Move returns status 0, amount 0
01:40:57.539 00.000 18188 move complete, result=0
01:40:57.539 00.000 18188 worker thread done servicing request
01:40:57.539 00.000 18188 Worker thread wakes up
01:40:57.539 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:57.539 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.4 px 0 ms NORTH
01:40:57.539 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:58.194 00.655 18188 Exposure complete
01:40:58.232 00.038 18188 worker thread done servicing request
01:40:58.232 00.000 9380 OnExposeComplete: enter
01:40:58.232 00.000 9380 UpdateGuideState(): m_state=6
01:40:58.239 00.007 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6853
01:40:58.244 00.005 9380 Star::Find returns 1 (0), X=494.60, Y=465.40, Mass=23406, SNR=96.4, Peak=4885 HFD=2.9
01:40:58.247 00.003 9380 MultiStar: [#1 0.21,0.63,0.00,M1] [#2 0.15,0.11,0.55,U] [#3 0.47,0.77,0.00,M1] [#4 0.47,0.53,0.00,M1] [#5 0.55,0.13,0.32,U] [#6 0.45,0.33,0.35,U] [#7 0.51,0.89,0.00,M3] [#8 1.70,0.70,0.00,M9] 
01:40:58.249 00.002 9380 refined, 3 included, MultiStar: {0.38, 0.34}, one-star: {0.43, 0.53}
01:40:58.254 00.005 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
01:40:58.254 00.000 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
01:40:58.259 00.005 9380 CameraToMount -- cameraX=0.38 cameraY=0.34 hyp=0.51 cameraTheta=0.72 mountX=-0.34 mountY=0.38, mountTheta=2.29
01:40:58.271 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.34, opts=13)
01:40:58.271 00.000 9380 Enqueuing Move request for scope (0.38, 0.34)
01:40:58.279 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8413, med=1920, FiltMin=1865, FiltMax=3529, Gamma=0.450
01:40:58.281 00.002 9380 UpdateGuideState exits: m=23406 SNR=96.4
01:40:58.283 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:58.285 00.002 18188 Worker thread wakes up
01:40:58.285 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.34) opts 0xd
01:40:58.285 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.34)
01:40:58.285 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:58.291 00.006 18188 Moving (0.38, 0.34) raw xDistance=-0.34 yDistance=0.38
01:40:58.291 00.000 9380 Enqueuing Expose request
01:40:58.295 00.004 18188 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
01:40:58.295 00.000 18188 PPEC: input: -0.34, control: -0.25, exposure: 500
01:40:58.295 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:40:58.295 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:40:58.295 00.000 18188 MoveAxis(E, 49, ABG)
01:40:58.295 00.000 18188 Guiding  Dir = 2, Dur = 49
01:40:58.295 00.000 18188 IsSlewing returns 0
01:40:58.295 00.000 18188 IsGuiding returns 0
01:40:58.295 00.000 18188 PulseGuide returned control before completion, sleep 59
01:40:58.359 00.064 18188 IsGuiding returns 1
01:40:58.359 00.000 18188 scope still moving after pulse duration time elapsed
01:40:58.391 00.032 18188 IsSlewing returns 0
01:40:58.391 00.000 18188 IsGuiding returns 1
01:40:58.422 00.031 18188 IsSlewing returns 0
01:40:58.422 00.000 18188 IsGuiding returns 1
01:40:58.454 00.032 18188 IsSlewing returns 0
01:40:58.454 00.000 18188 IsGuiding returns 0
01:40:58.454 00.000 18188 scope move finished after 49 + 108 ms
01:40:58.454 00.000 18188 Move returns status 0, amount 49
01:40:58.454 00.000 18188 MoveAxis(N, 0, ABG)
01:40:58.454 00.000 18188 Move returns status 0, amount 0
01:40:58.454 00.000 18188 move complete, result=0
01:40:58.454 00.000 18188 worker thread done servicing request
01:40:58.454 00.000 9380 GuideStep: -0.3 px 49 ms EAST, 0.4 px 0 ms NORTH
01:40:58.459 00.005 18188 Worker thread wakes up
01:40:58.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:58.459 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:59.103 00.644 18188 Exposure complete
01:40:59.135 00.032 18188 worker thread done servicing request
01:40:59.135 00.000 9380 OnExposeComplete: enter
01:40:59.145 00.010 9380 UpdateGuideState(): m_state=6
01:40:59.147 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6854
01:40:59.152 00.005 9380 Star::Find returns 1 (0), X=494.32, Y=464.93, Mass=22920, SNR=97.3, Peak=4114 HFD=2.5
01:40:59.154 00.002 9380 MultiStar: [#1 0.11,0.27,0.85,U] [#2 -0.41,0.04,0.57,U] [#3 -0.12,0.52,0.50,U] [#4 0.34,0.12,0.37,U] [#5 -0.37,0.03,0.34,U] [#6 0.15,-0.14,0.33,U] [#7 0.21,0.47,0.29,U] [#8 0.81,0.55,0.00,M10] 
01:40:59.154 00.000 9380 single-star, 7 included, MultiStar: {0.02, 0.17}, one-star: {0.15, 0.05}
01:40:59.154 00.000 9380 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
01:40:59.162 00.008 9380 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
01:40:59.166 00.004 9380 CameraToMount -- cameraX=0.15 cameraY=0.05 hyp=0.16 cameraTheta=0.34 mountX=-0.15 mountY=0.07, mountTheta=2.68
01:40:59.182 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.05, opts=13)
01:40:59.182 00.000 9380 Enqueuing Move request for scope (0.15, 0.05)
01:40:59.182 00.000 18188 Worker thread wakes up
01:40:59.182 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8502, med=1920, FiltMin=1868, FiltMax=3654, Gamma=0.450
01:40:59.199 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.05) opts 0xd
01:40:59.199 00.000 9380 UpdateGuideState exits: m=22920 SNR=97.3
01:40:59.200 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:59.200 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.05)
01:40:59.200 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:59.200 00.000 9380 Enqueuing Expose request
01:40:59.200 00.000 18188 Moving (0.15, 0.05) raw xDistance=-0.15 yDistance=0.07
01:40:59.200 00.000 18188 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:40:59.200 00.000 18188 PPEC: input: -0.15, control: 0.01, exposure: 500
01:40:59.200 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:40:59.200 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:40:59.200 00.000 18188 MoveAxis(W, 2, ABG)
01:40:59.200 00.000 18188 Guiding  Dir = 3, Dur = 2
01:40:59.200 00.000 18188 IsSlewing returns 0
01:40:59.200 00.000 18188 IsGuiding returns 0
01:40:59.200 00.000 18188 PulseGuide returned control before completion, sleep 12
01:40:59.230 00.030 18188 IsGuiding returns 0
01:40:59.230 00.000 18188 Move returns status 0, amount 2
01:40:59.230 00.000 18188 MoveAxis(N, 0, ABG)
01:40:59.231 00.001 18188 Move returns status 0, amount 0
01:40:59.231 00.000 18188 move complete, result=0
01:40:59.231 00.000 18188 worker thread done servicing request
01:40:59.231 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
01:40:59.233 00.002 18188 Worker thread wakes up
01:40:59.233 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:40:59.233 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:40:59.891 00.658 18188 Exposure complete
01:40:59.924 00.033 9380 OnExposeComplete: enter
01:40:59.927 00.003 18188 worker thread done servicing request
01:40:59.927 00.000 9380 UpdateGuideState(): m_state=6
01:40:59.935 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6855
01:40:59.940 00.005 9380 Star::Find returns 1 (0), X=493.85, Y=465.04, Mass=22705, SNR=95.7, Peak=4145 HFD=2.6
01:40:59.946 00.006 9380 MultiStar: [#1 -0.45,0.26,0.86,U] [#2 -0.47,0.13,0.56,U] [#3 -0.47,0.38,0.54,U] [#4 -0.21,0.67,0.00,M1] [#5 -0.66,0.07,0.00,M1] [#6 -0.18,-0.13,0.34,U] [#7 -0.23,0.73,0.00,M3] [#8 0.26,0.86,0.00,R] 
01:40:59.954 00.008 9380 single-star, 4 included, MultiStar: {-0.39, 0.19}, one-star: {-0.32, 0.17}
01:40:59.955 00.001 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
01:40:59.960 00.005 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
01:40:59.964 00.004 9380 CameraToMount -- cameraX=-0.32 cameraY=0.17 hyp=0.37 cameraTheta=2.66 mountX=0.34 mountY=0.13, mountTheta=0.35
01:40:59.975 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.17, opts=13)
01:40:59.979 00.004 9380 Enqueuing Move request for scope (-0.32, 0.17)
01:40:59.984 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8579, med=1921, FiltMin=1870, FiltMax=3460, Gamma=0.450
01:40:59.988 00.004 18188 Worker thread wakes up
01:40:59.988 00.000 9380 UpdateGuideState exits: m=22705 SNR=95.7
01:40:59.991 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.17) opts 0xd
01:40:59.992 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:40:59.994 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:40:59.998 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.17)
01:40:59.998 00.000 18188 Moving (-0.32, 0.17) raw xDistance=0.34 yDistance=0.13
01:40:59.998 00.000 9380 Enqueuing Expose request
01:41:00.001 00.003 18188 PPEC rslt: input = 0.34, final = 0.29, react = 0.27, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:41:00.001 00.000 18188 PPEC: input: 0.34, control: 0.29, exposure: 500
01:41:00.001 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:00.001 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:41:00.001 00.000 18188 MoveAxis(W, 55, ABG)
01:41:00.001 00.000 18188 Guiding  Dir = 3, Dur = 55
01:41:00.001 00.000 18188 IsSlewing returns 0
01:41:00.001 00.000 18188 IsGuiding returns 0
01:41:00.001 00.000 18188 PulseGuide returned control before completion, sleep 65
01:41:00.070 00.069 18188 IsGuiding returns 1
01:41:00.070 00.000 18188 scope still moving after pulse duration time elapsed
01:41:00.102 00.032 18188 IsSlewing returns 0
01:41:00.102 00.000 18188 IsGuiding returns 1
01:41:00.134 00.032 18188 IsSlewing returns 0
01:41:00.134 00.000 18188 IsGuiding returns 1
01:41:00.166 00.032 18188 IsSlewing returns 0
01:41:00.166 00.000 18188 IsGuiding returns 1
01:41:00.198 00.032 18188 IsSlewing returns 0
01:41:00.198 00.000 18188 IsGuiding returns 1
01:41:00.229 00.031 18188 IsSlewing returns 0
01:41:00.229 00.000 18188 IsGuiding returns 0
01:41:00.229 00.000 18188 scope move finished after 55 + 172 ms
01:41:00.229 00.000 18188 Move returns status 0, amount 55
01:41:00.229 00.000 18188 MoveAxis(N, 0, ABG)
01:41:00.229 00.000 18188 Move returns status 0, amount 0
01:41:00.229 00.000 18188 move complete, result=0
01:41:00.229 00.000 18188 worker thread done servicing request
01:41:00.231 00.002 18188 Worker thread wakes up
01:41:00.231 00.000 9380 GuideStep: 0.3 px 55 ms WEST, 0.1 px 0 ms NORTH
01:41:00.236 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:00.236 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:00.888 00.652 18188 Exposure complete
01:41:00.908 00.020 18188 worker thread done servicing request
01:41:00.908 00.000 9380 OnExposeComplete: enter
01:41:00.918 00.010 9380 UpdateGuideState(): m_state=6
01:41:00.921 00.003 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6856
01:41:00.921 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.97, Mass=23072, SNR=96.9, Peak=4842 HFD=2.6
01:41:00.928 00.007 9380 MultiStar: [#1 -0.44,0.22,0.86,U] [#2 -0.44,0.18,0.55,U] [#3 -0.71,0.20,0.00,M1] [#4 0.25,0.67,0.00,M2] [#5 -0.52,-0.30,0.31,U] [#6 -0.13,-0.01,0.32,U] [#7 -0.33,0.47,0.32,U] [#8 -0.39,-1.00,0.00,M1] 
01:41:00.933 00.005 9380 single-star, 5 included, MultiStar: {-0.28, 0.13}, one-star: {-0.01, 0.10}
01:41:00.935 00.002 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
01:41:00.938 00.003 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
01:41:00.938 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.70 mountX=0.02 mountY=0.09, mountTheta=1.32
01:41:00.963 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.10, opts=13)
01:41:00.968 00.005 9380 Enqueuing Move request for scope (-0.01, 0.10)
01:41:00.968 00.000 18188 Worker thread wakes up
01:41:00.968 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8364, med=1921, FiltMin=1867, FiltMax=3324, Gamma=0.450
01:41:00.968 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
01:41:00.968 00.000 9380 UpdateGuideState exits: m=23072 SNR=96.9
01:41:00.979 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:00.979 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
01:41:00.979 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:00.988 00.009 9380 Enqueuing Expose request
01:41:00.994 00.006 18188 Moving (-0.01, 0.10) raw xDistance=0.02 yDistance=0.09
01:41:00.995 00.001 18188 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:41:00.995 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
01:41:00.995 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:00.995 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:41:00.995 00.000 18188 MoveAxis(W, 2, ABG)
01:41:00.995 00.000 18188 Guiding  Dir = 3, Dur = 2
01:41:00.997 00.002 18188 IsSlewing returns 0
01:41:00.997 00.000 18188 IsGuiding returns 0
01:41:00.997 00.000 18188 PulseGuide returned control before completion, sleep 12
01:41:01.011 00.014 18188 IsGuiding returns 0
01:41:01.011 00.000 18188 Move returns status 0, amount 2
01:41:01.011 00.000 18188 MoveAxis(N, 0, ABG)
01:41:01.011 00.000 18188 Move returns status 0, amount 0
01:41:01.011 00.000 18188 move complete, result=0
01:41:01.011 00.000 18188 worker thread done servicing request
01:41:01.011 00.000 18188 Worker thread wakes up
01:41:01.011 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
01:41:01.011 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:01.011 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:01.669 00.658 18188 Exposure complete
01:41:01.709 00.040 18188 worker thread done servicing request
01:41:01.709 00.000 9380 OnExposeComplete: enter
01:41:01.709 00.000 9380 UpdateGuideState(): m_state=6
01:41:01.715 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6857
01:41:01.718 00.003 9380 Star::Find returns 1 (0), X=493.78, Y=464.81, Mass=24987, SNR=103.0, Peak=4987 HFD=2.6
01:41:01.718 00.000 9380 MultiStar: [#1 -0.27,-0.01,0.83,U] [#2 -0.59,-0.13,0.50,U] [#3 -0.35,0.14,0.49,U] [#4 -0.23,0.52,0.38,U] [#5 -0.63,0.05,0.00,M1] [#6 -0.88,0.25,0.00,M1] [#7 -0.06,0.49,0.31,U] [#8 -0.03,-0.38,0.22,U] 
01:41:01.718 00.000 9380 refined, 6 included, MultiStar: {-0.32, 0.06}, one-star: {-0.39, -0.06}
01:41:01.731 00.013 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
01:41:01.731 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
01:41:01.731 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.06 hyp=0.33 cameraTheta=2.97 mountX=0.33 mountY=0.01, mountTheta=0.04
01:41:01.743 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.06, opts=13)
01:41:01.747 00.004 9380 Enqueuing Move request for scope (-0.32, 0.06)
01:41:01.748 00.001 18188 Worker thread wakes up
01:41:01.748 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8536, med=1921, FiltMin=1863, FiltMax=3670, Gamma=0.450
01:41:01.748 00.000 9380 UpdateGuideState exits: m=24987 SNR=103.0
01:41:01.748 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:01.748 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.06) opts 0xd
01:41:01.748 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:01.748 00.000 9380 Enqueuing Expose request
01:41:01.758 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.06)
01:41:01.758 00.000 18188 Moving (-0.32, 0.06) raw xDistance=0.33 yDistance=0.01
01:41:01.761 00.003 18188 PPEC rslt: input = 0.33, final = 0.27, react = 0.26, pred = 0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:41:01.761 00.000 18188 PPEC: input: 0.33, control: 0.27, exposure: 500
01:41:01.761 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:01.761 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:41:01.761 00.000 18188 MoveAxis(W, 52, ABG)
01:41:01.761 00.000 18188 Guiding  Dir = 3, Dur = 52
01:41:01.761 00.000 18188 IsSlewing returns 0
01:41:01.761 00.000 18188 IsGuiding returns 0
01:41:01.763 00.002 18188 PulseGuide returned control before completion, sleep 62
01:41:01.826 00.063 18188 IsGuiding returns 1
01:41:01.826 00.000 18188 scope still moving after pulse duration time elapsed
01:41:01.858 00.032 18188 IsSlewing returns 0
01:41:01.858 00.000 18188 IsGuiding returns 1
01:41:01.890 00.032 18188 IsSlewing returns 0
01:41:01.890 00.000 18188 IsGuiding returns 1
01:41:01.921 00.031 18188 IsSlewing returns 0
01:41:01.921 00.000 18188 IsGuiding returns 1
01:41:01.953 00.032 18188 IsSlewing returns 0
01:41:01.953 00.000 18188 IsGuiding returns 0
01:41:01.953 00.000 18188 scope move finished after 52 + 139 ms
01:41:01.953 00.000 18188 Move returns status 0, amount 52
01:41:01.953 00.000 18188 MoveAxis(N, 0, ABG)
01:41:01.953 00.000 18188 Move returns status 0, amount 0
01:41:01.953 00.000 18188 move complete, result=0
01:41:01.953 00.000 18188 worker thread done servicing request
01:41:01.953 00.000 18188 Worker thread wakes up
01:41:01.953 00.000 9380 GuideStep: 0.3 px 52 ms WEST, 0.0 px 0 ms NORTH
01:41:01.953 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:01.953 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:02.607 00.654 18188 Exposure complete
01:41:02.647 00.040 18188 worker thread done servicing request
01:41:02.647 00.000 9380 OnExposeComplete: enter
01:41:02.650 00.003 9380 UpdateGuideState(): m_state=6
01:41:02.655 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6858
01:41:02.657 00.002 9380 Star::Find returns 1 (0), X=494.43, Y=464.93, Mass=24405, SNR=98.4, Peak=4778 HFD=2.4
01:41:02.659 00.002 9380 MultiStar: [#1 0.18,0.02,0.85,U] [#2 -0.26,-0.14,0.57,U] [#3 -0.07,0.45,0.52,U] [#4 -0.12,0.12,0.33,U] [#5 0.12,0.05,0.31,U] [#6 -0.20,0.12,0.33,U] [#7 -0.00,-0.11,0.27,U] [#8 0.59,-1.32,0.00,M1] 
01:41:02.663 00.004 9380 refined, 7 included, MultiStar: {0.04, 0.07}, one-star: {0.26, 0.06}
01:41:02.665 00.002 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
01:41:02.665 00.000 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
01:41:02.670 00.005 9380 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.06 mountX=-0.03 mountY=0.07, mountTheta=1.96
01:41:02.681 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.07, opts=13)
01:41:02.687 00.006 9380 Enqueuing Move request for scope (0.04, 0.07)
01:41:02.687 00.000 18188 Worker thread wakes up
01:41:02.687 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
01:41:02.687 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
01:41:02.687 00.000 18188 Moving (0.04, 0.07) raw xDistance=-0.03 yDistance=0.07
01:41:02.687 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8143, med=1920, FiltMin=1868, FiltMax=3677, Gamma=0.450
01:41:02.692 00.005 18188 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:02.692 00.000 9380 UpdateGuideState exits: m=24405 SNR=98.4
01:41:02.697 00.005 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
01:41:02.697 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:02.700 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:02.700 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:02.703 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:41:02.703 00.000 9380 Enqueuing Expose request
01:41:02.706 00.003 18188 MoveAxis(W, 2, ABG)
01:41:02.706 00.000 18188 Guiding  Dir = 3, Dur = 2
01:41:02.706 00.000 18188 IsSlewing returns 0
01:41:02.706 00.000 18188 IsGuiding returns 0
01:41:02.706 00.000 18188 PulseGuide returned control before completion, sleep 12
01:41:02.734 00.028 18188 IsGuiding returns 0
01:41:02.734 00.000 18188 Move returns status 0, amount 2
01:41:02.734 00.000 18188 MoveAxis(N, 0, ABG)
01:41:02.734 00.000 18188 Move returns status 0, amount 0
01:41:02.734 00.000 18188 move complete, result=0
01:41:02.734 00.000 18188 worker thread done servicing request
01:41:02.734 00.000 18188 Worker thread wakes up
01:41:02.734 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
01:41:02.737 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:02.737 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:03.393 00.656 18188 Exposure complete
01:41:03.441 00.048 18188 worker thread done servicing request
01:41:03.441 00.000 9380 OnExposeComplete: enter
01:41:03.441 00.000 9380 UpdateGuideState(): m_state=6
01:41:03.441 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6859
01:41:03.441 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=465.14, Mass=22883, SNR=95.6, Peak=4205 HFD=2.6
01:41:03.456 00.015 9380 MultiStar: [#1 -0.13,0.35,0.90,U] [#2 -0.19,0.10,0.53,U] [#3 -0.55,0.40,0.00,M1] [#4 0.27,0.64,0.00,M1] [#5 -0.12,0.14,0.32,U] [#6 -0.24,0.24,0.31,U] [#7 0.35,0.75,0.00,M1] [#8 0.28,0.21,0.22,U] 
01:41:03.456 00.000 9380 refined, 5 included, MultiStar: {-0.02, 0.24}, one-star: {0.19, 0.27}
01:41:03.464 00.008 9380 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.02) = xAngle (-1.35 = -1.35)
01:41:03.464 00.000 9380 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
01:41:03.472 00.008 9380 CameraToMount -- cameraX=-0.02 cameraY=0.24 hyp=0.25 cameraTheta=1.67 mountX=0.05 mountY=0.24, mountTheta=1.35
01:41:03.472 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.24, opts=13)
01:41:03.472 00.000 9380 Enqueuing Move request for scope (-0.02, 0.24)
01:41:03.472 00.000 18188 Worker thread wakes up
01:41:03.472 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8637, med=1920, FiltMin=1868, FiltMax=3587, Gamma=0.450
01:41:03.472 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.24) opts 0xd
01:41:03.472 00.000 9380 UpdateGuideState exits: m=22883 SNR=95.6
01:41:03.488 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:03.488 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:03.488 00.000 9380 Enqueuing Expose request
01:41:03.488 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.24)
01:41:03.488 00.000 18188 Moving (-0.02, 0.24) raw xDistance=0.05 yDistance=0.24
01:41:03.488 00.000 18188 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:41:03.488 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
01:41:03.488 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:41:03.488 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:41:03.488 00.000 18188 MoveAxis(W, 2, ABG)
01:41:03.488 00.000 18188 Guiding  Dir = 3, Dur = 2
01:41:03.488 00.000 18188 IsSlewing returns 0
01:41:03.488 00.000 18188 IsGuiding returns 0
01:41:03.488 00.000 18188 PulseGuide returned control before completion, sleep 12
01:41:03.520 00.032 18188 IsGuiding returns 0
01:41:03.520 00.000 18188 Move returns status 0, amount 2
01:41:03.520 00.000 18188 MoveAxis(N, 0, ABG)
01:41:03.520 00.000 18188 Move returns status 0, amount 0
01:41:03.520 00.000 18188 move complete, result=0
01:41:03.520 00.000 18188 worker thread done servicing request
01:41:03.520 00.000 18188 Worker thread wakes up
01:41:03.520 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
01:41:03.520 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:03.520 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:04.182 00.662 18188 Exposure complete
01:41:04.225 00.043 18188 worker thread done servicing request
01:41:04.225 00.000 9380 OnExposeComplete: enter
01:41:04.225 00.000 9380 UpdateGuideState(): m_state=6
01:41:04.225 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6860
01:41:04.240 00.015 9380 Star::Find returns 1 (0), X=494.67, Y=465.52, Mass=22397, SNR=92.8, Peak=4649 HFD=2.9
01:41:04.240 00.000 9380 MultiStar: [#1 0.44,0.68,0.00,M1] [#2 -0.22,-0.08,0.58,U] [#3 0.56,0.56,0.00,M2] [#4 0.42,0.54,0.00,M2] [#5 -0.03,0.22,0.31,U] [#6 0.36,0.35,0.31,U] [#7 0.37,0.61,0.00,M2] [#8 -0.25,-0.23,0.21,U] 
01:41:04.240 00.000 9380 refined, 4 included, MultiStar: {0.17, 0.30}, one-star: {0.50, 0.64}
01:41:04.240 00.000 9380 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
01:41:04.256 00.016 9380 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
01:41:04.260 00.004 9380 CameraToMount -- cameraX=0.17 cameraY=0.30 hyp=0.35 cameraTheta=1.04 mountX=-0.14 mountY=0.32, mountTheta=1.97
01:41:04.272 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.30, opts=13)
01:41:04.276 00.004 9380 Enqueuing Move request for scope (0.17, 0.30)
01:41:04.276 00.000 18188 Worker thread wakes up
01:41:04.276 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8301, med=1921, FiltMin=1869, FiltMax=3351, Gamma=0.450
01:41:04.276 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.30) opts 0xd
01:41:04.276 00.000 9380 UpdateGuideState exits: m=22397 SNR=92.8
01:41:04.288 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:04.288 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.30)
01:41:04.288 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:04.288 00.000 9380 Enqueuing Expose request
01:41:04.288 00.000 18188 Moving (0.17, 0.30) raw xDistance=-0.14 yDistance=0.32
01:41:04.298 00.010 18188 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:41:04.298 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
01:41:04.298 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:41:04.298 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:41:04.298 00.000 18188 MoveAxis(W, 2, ABG)
01:41:04.298 00.000 18188 Guiding  Dir = 3, Dur = 2
01:41:04.298 00.000 18188 IsSlewing returns 0
01:41:04.298 00.000 18188 IsGuiding returns 0
01:41:04.298 00.000 18188 PulseGuide returned control before completion, sleep 12
01:41:04.320 00.022 18188 IsGuiding returns 0
01:41:04.320 00.000 18188 Move returns status 0, amount 2
01:41:04.320 00.000 18188 MoveAxis(N, 0, ABG)
01:41:04.320 00.000 18188 Move returns status 0, amount 0
01:41:04.320 00.000 18188 move complete, result=0
01:41:04.320 00.000 18188 worker thread done servicing request
01:41:04.320 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
01:41:04.320 00.000 18188 Worker thread wakes up
01:41:04.320 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:04.320 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:04.978 00.658 18188 Exposure complete
01:41:05.025 00.047 18188 worker thread done servicing request
01:41:05.025 00.000 9380 OnExposeComplete: enter
01:41:05.025 00.000 9380 UpdateGuideState(): m_state=6
01:41:05.025 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6861
01:41:05.041 00.016 9380 Star::Find returns 1 (0), X=494.97, Y=464.99, Mass=24003, SNR=98.0, Peak=4194 HFD=2.8
01:41:05.041 00.000 9380 MultiStar: [#1 0.42,0.43,0.87,U] [#2 0.47,-0.27,0.56,U] [#3 0.42,0.10,0.45,U] [#4 0.50,0.38,0.42,U] [#5 0.34,0.15,0.33,U] [#6 0.72,0.13,0.00,M1] [#7 0.62,0.09,0.00,M3] [#8 0.70,-0.83,0.00,M1] 
01:41:05.041 00.000 9380 refined, 5 included, MultiStar: {0.54, 0.16}, one-star: {0.80, 0.11}
01:41:05.041 00.000 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
01:41:05.041 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
01:41:05.057 00.016 9380 CameraToMount -- cameraX=0.54 cameraY=0.16 hyp=0.56 cameraTheta=0.29 mountX=-0.51 mountY=0.23, mountTheta=2.73
01:41:05.066 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=0.16, opts=13)
01:41:05.073 00.007 9380 Enqueuing Move request for scope (0.54, 0.16)
01:41:05.073 00.000 18188 Worker thread wakes up
01:41:05.073 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=8377, med=1921, FiltMin=1868, FiltMax=3518, Gamma=0.450
01:41:05.073 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.16) opts 0xd
01:41:05.073 00.000 9380 UpdateGuideState exits: m=24003 SNR=98.0
01:41:05.073 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, 0.16)
01:41:05.073 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:05.073 00.000 18188 Moving (0.54, 0.16) raw xDistance=-0.51 yDistance=0.23
01:41:05.073 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:05.091 00.018 9380 Enqueuing Expose request
01:41:05.091 00.000 18188 PPEC rslt: input = -0.51, final = -0.40, react = -0.41, pred = 0.01, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
01:41:05.091 00.000 18188 PPEC: input: -0.51, control: -0.40, exposure: 500
01:41:05.091 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:41:05.091 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:41:05.091 00.000 18188 MoveAxis(E, 77, ABG)
01:41:05.091 00.000 18188 Guiding  Dir = 2, Dur = 77
01:41:05.091 00.000 18188 IsSlewing returns 0
01:41:05.091 00.000 18188 IsGuiding returns 0
01:41:05.091 00.000 18188 PulseGuide returned control before completion, sleep 87
01:41:05.201 00.110 18188 IsGuiding returns 1
01:41:05.201 00.000 18188 scope still moving after pulse duration time elapsed
01:41:05.232 00.031 18188 IsSlewing returns 0
01:41:05.232 00.000 18188 IsGuiding returns 1
01:41:05.264 00.032 18188 IsSlewing returns 0
01:41:05.264 00.000 18188 IsGuiding returns 1
01:41:05.296 00.032 18188 IsSlewing returns 0
01:41:05.296 00.000 18188 IsGuiding returns 0
01:41:05.296 00.000 18188 scope move finished after 77 + 121 ms
01:41:05.296 00.000 18188 Move returns status 0, amount 77
01:41:05.296 00.000 18188 MoveAxis(N, 0, ABG)
01:41:05.296 00.000 18188 Move returns status 0, amount 0
01:41:05.296 00.000 18188 move complete, result=0
01:41:05.298 00.002 18188 worker thread done servicing request
01:41:05.298 00.000 18188 Worker thread wakes up
01:41:05.298 00.000 9380 GuideStep: -0.5 px 77 ms EAST, 0.2 px 0 ms NORTH
01:41:05.298 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:05.298 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:05.952 00.654 18188 Exposure complete
01:41:05.999 00.047 18188 worker thread done servicing request
01:41:05.999 00.000 9380 OnExposeComplete: enter
01:41:05.999 00.000 9380 UpdateGuideState(): m_state=6
01:41:06.015 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6862
01:41:06.015 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.79, Mass=22410, SNR=94.6, Peak=3996 HFD=2.7
01:41:06.015 00.000 9380 MultiStar: [#1 0.02,-0.01,0.89,U] [#2 0.24,0.00,0.55,U] [#3 -0.10,0.62,0.00,M2] [#4 0.16,0.08,0.42,U] [#5 -0.09,0.31,0.32,U] [#6 0.41,0.17,0.34,U] [#7 0.55,0.07,0.32,U] [#8 0.23,-1.01,0.00,M2] 
01:41:06.015 00.000 9380 refined, 6 included, MultiStar: {0.20, 0.03}, one-star: {0.28, -0.08}
01:41:06.015 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
01:41:06.033 00.018 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:41:06.037 00.004 9380 CameraToMount -- cameraX=0.20 cameraY=0.03 hyp=0.21 cameraTheta=0.15 mountX=-0.20 mountY=0.06, mountTheta=2.87
01:41:06.051 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.03, opts=13)
01:41:06.051 00.000 9380 Enqueuing Move request for scope (0.20, 0.03)
01:41:06.063 00.012 18188 Worker thread wakes up
01:41:06.063 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.03) opts 0xd
01:41:06.063 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.03)
01:41:06.063 00.000 18188 Moving (0.20, 0.03) raw xDistance=-0.20 yDistance=0.06
01:41:06.063 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8546, med=1920, FiltMin=1866, FiltMax=3708, Gamma=0.450
01:41:06.067 00.004 18188 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:41:06.067 00.000 9380 UpdateGuideState exits: m=22410 SNR=94.6
01:41:06.071 00.004 18188 PPEC: input: -0.20, control: -0.14, exposure: 500
01:41:06.071 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:06.071 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:06.071 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:06.075 00.004 9380 Enqueuing Expose request
01:41:06.075 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:41:06.075 00.000 18188 MoveAxis(E, 28, ABG)
01:41:06.079 00.004 18188 Guiding  Dir = 2, Dur = 28
01:41:06.079 00.000 18188 IsSlewing returns 0
01:41:06.079 00.000 18188 IsGuiding returns 0
01:41:06.079 00.000 18188 PulseGuide returned control before completion, sleep 38
01:41:06.127 00.048 18188 IsGuiding returns 1
01:41:06.127 00.000 18188 scope still moving after pulse duration time elapsed
01:41:06.159 00.032 18188 IsSlewing returns 0
01:41:06.159 00.000 18188 IsGuiding returns 1
01:41:06.190 00.031 18188 IsSlewing returns 0
01:41:06.190 00.000 18188 IsGuiding returns 0
01:41:06.190 00.000 18188 scope move finished after 28 + 83 ms
01:41:06.190 00.000 18188 Move returns status 0, amount 28
01:41:06.190 00.000 18188 MoveAxis(N, 0, ABG)
01:41:06.190 00.000 18188 Move returns status 0, amount 0
01:41:06.190 00.000 18188 move complete, result=0
01:41:06.190 00.000 18188 worker thread done servicing request
01:41:06.190 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.1 px 0 ms NORTH
01:41:06.190 00.000 18188 Worker thread wakes up
01:41:06.190 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:06.190 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:06.845 00.655 18188 Exposure complete
01:41:06.894 00.049 18188 worker thread done servicing request
01:41:06.894 00.000 9380 OnExposeComplete: enter
01:41:06.894 00.000 9380 UpdateGuideState(): m_state=6
01:41:06.894 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6863
01:41:06.910 00.016 9380 Star::Find returns 1 (0), X=494.39, Y=465.36, Mass=22036, SNR=93.8, Peak=4565 HFD=2.9
01:41:06.910 00.000 9380 MultiStar: [#1 0.02,0.42,0.91,U] [#2 -0.41,-0.01,0.53,U] [#3 0.07,0.49,0.56,U] [#4 0.04,0.08,0.41,U] [#5 -0.21,-0.08,0.34,U] [#6 0.36,-0.02,0.32,U] [#7 0.28,0.46,0.32,U] [#8 -0.29,-0.50,0.20,U] 
01:41:06.910 00.000 9380 refined, 8 included, MultiStar: {0.03, 0.26}, one-star: {0.22, 0.49}
01:41:06.910 00.000 9380 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.02) = xAngle (-1.58 = -1.58)
01:41:06.910 00.000 9380 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
01:41:06.926 00.016 9380 CameraToMount -- cameraX=0.03 cameraY=0.26 hyp=0.26 cameraTheta=1.44 mountX=-0.00 mountY=0.26, mountTheta=1.58
01:41:06.926 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.26, opts=13)
01:41:06.942 00.016 9380 Enqueuing Move request for scope (0.03, 0.26)
01:41:06.942 00.000 18188 Worker thread wakes up
01:41:06.942 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.26) opts 0xd
01:41:06.942 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.26)
01:41:06.942 00.000 18188 Moving (0.03, 0.26) raw xDistance=-0.00 yDistance=0.26
01:41:06.942 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8367, med=1921, FiltMin=1870, FiltMax=3327, Gamma=0.450
01:41:06.952 00.010 18188 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:41:06.952 00.000 9380 UpdateGuideState exits: m=22036 SNR=93.8
01:41:06.958 00.006 18188 PPEC: input: -0.00, control: 0.01, exposure: 500
01:41:06.958 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:06.958 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:06.969 00.011 9380 Enqueuing Expose request
01:41:06.974 00.005 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.29 newest=0.54
01:41:06.974 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:41:06.974 00.000 18188 MoveAxis(W, 3, ABG)
01:41:06.974 00.000 18188 Guiding  Dir = 3, Dur = 3
01:41:06.974 00.000 18188 IsSlewing returns 0
01:41:06.974 00.000 18188 IsGuiding returns 0
01:41:06.974 00.000 18188 PulseGuide returned control before completion, sleep 13
01:41:06.990 00.016 18188 IsGuiding returns 1
01:41:06.990 00.000 18188 scope still moving after pulse duration time elapsed
01:41:07.022 00.032 18188 IsSlewing returns 0
01:41:07.022 00.000 18188 IsGuiding returns 0
01:41:07.022 00.000 18188 scope move finished after 3 + 43 ms
01:41:07.022 00.000 18188 Move returns status 0, amount 3
01:41:07.022 00.000 18188 BLC: Oldest BLC event removed
01:41:07.022 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 765 applied
01:41:07.022 00.000 18188 MoveAxis(S, 795, ABG)
01:41:07.022 00.000 18188 Guiding  Dir = 1, Dur = 795
01:41:07.022 00.000 18188 IsSlewing returns 0
01:41:07.022 00.000 18188 IsGuiding returns 0
01:41:07.022 00.000 18188 PulseGuide returned control before completion, sleep 805
01:41:07.834 00.812 18188 IsGuiding returns 1
01:41:07.834 00.000 18188 scope still moving after pulse duration time elapsed
01:41:07.865 00.031 18188 IsSlewing returns 0
01:41:07.865 00.000 18188 IsGuiding returns 1
01:41:07.909 00.044 18188 IsSlewing returns 0
01:41:07.910 00.001 18188 IsGuiding returns 1
01:41:07.942 00.032 18188 IsSlewing returns 0
01:41:07.942 00.000 18188 IsGuiding returns 1
01:41:07.973 00.031 18188 IsSlewing returns 0
01:41:07.973 00.000 18188 IsGuiding returns 1
01:41:08.005 00.032 18188 IsSlewing returns 0
01:41:08.005 00.000 18188 IsGuiding returns 0
01:41:08.005 00.000 18188 scope move finished after 795 + 187 ms
01:41:08.005 00.000 18188 Move returns status 0, amount 795
01:41:08.005 00.000 18188 move complete, result=0
01:41:08.005 00.000 18188 worker thread done servicing request
01:41:08.005 00.000 18188 Worker thread wakes up
01:41:08.005 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.3 px 795 ms SOUTH
01:41:08.009 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:08.009 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:08.661 00.652 18188 Exposure complete
01:41:08.692 00.031 18188 worker thread done servicing request
01:41:08.692 00.000 9380 OnExposeComplete: enter
01:41:08.692 00.000 9380 UpdateGuideState(): m_state=6
01:41:08.708 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6864
01:41:08.708 00.000 9380 Star::Find returns 1 (0), X=493.62, Y=464.96, Mass=22336, SNR=94.2, Peak=4368 HFD=2.4
01:41:08.708 00.000 9380 MultiStar: [#1 -0.40,0.21,0.82,U] [#2 -0.54,-0.53,0.00,M1] [#3 -0.45,0.00,0.52,U] [#4 -0.45,-0.14,0.40,U] [#5 -0.83,0.10,0.00,M1] [#6 -0.46,-0.18,0.33,U] [#7 -0.34,0.31,0.31,U] [#8 -0.09,-0.80,0.00,M2] 
01:41:08.708 00.000 9380 refined, 5 included, MultiStar: {-0.46, 0.07}, one-star: {-0.55, 0.09}
01:41:08.708 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
01:41:08.708 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
01:41:08.708 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=0.07 hyp=0.46 cameraTheta=2.99 mountX=0.46 mountY=0.01, mountTheta=0.03
01:41:08.724 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.07, opts=13)
01:41:08.724 00.000 9380 Enqueuing Move request for scope (-0.46, 0.07)
01:41:08.740 00.016 18188 Worker thread wakes up
01:41:08.740 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8342, med=1920, FiltMin=1872, FiltMax=3634, Gamma=0.450
01:41:08.740 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.07) opts 0xd
01:41:08.740 00.000 9380 UpdateGuideState exits: m=22336 SNR=94.2
01:41:08.740 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.07)
01:41:08.740 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:08.740 00.000 18188 Moving (-0.46, 0.07) raw xDistance=0.46 yDistance=0.01
01:41:08.740 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:08.756 00.016 9380 Enqueuing Expose request
01:41:08.756 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.16, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.261998, 1:0.014243
01:41:08.756 00.000 18188 BLC: No correction, Miss < min_move
01:41:08.756 00.000 18188 PPEC rslt: input = 0.46, final = 0.39, react = 0.37, pred = 0.02, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:41:08.756 00.000 18188 PPEC: input: 0.46, control: 0.39, exposure: 500
01:41:08.756 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:08.756 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:41:08.756 00.000 18188 MoveAxis(W, 76, ABG)
01:41:08.756 00.000 18188 Guiding  Dir = 3, Dur = 76
01:41:08.756 00.000 18188 IsSlewing returns 0
01:41:08.756 00.000 18188 IsGuiding returns 0
01:41:08.756 00.000 18188 PulseGuide returned control before completion, sleep 86
01:41:08.866 00.110 18188 IsGuiding returns 1
01:41:08.866 00.000 18188 scope still moving after pulse duration time elapsed
01:41:08.898 00.032 18188 IsSlewing returns 0
01:41:08.898 00.000 18188 IsGuiding returns 1
01:41:08.931 00.033 18188 IsSlewing returns 0
01:41:08.931 00.000 18188 IsGuiding returns 0
01:41:08.931 00.000 18188 scope move finished after 76 + 88 ms
01:41:08.931 00.000 18188 Move returns status 0, amount 76
01:41:08.931 00.000 18188 MoveAxis(N, 0, ABG)
01:41:08.931 00.000 18188 Move returns status 0, amount 0
01:41:08.931 00.000 18188 move complete, result=0
01:41:08.931 00.000 18188 worker thread done servicing request
01:41:08.931 00.000 18188 Worker thread wakes up
01:41:08.931 00.000 9380 GuideStep: 0.5 px 76 ms WEST, 0.0 px 0 ms NORTH
01:41:08.931 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:08.931 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:09.586 00.655 18188 Exposure complete
01:41:09.634 00.048 18188 worker thread done servicing request
01:41:09.634 00.000 9380 OnExposeComplete: enter
01:41:09.637 00.003 9380 UpdateGuideState(): m_state=6
01:41:09.637 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6865
01:41:09.637 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=464.81, Mass=23856, SNR=98.3, Peak=4835 HFD=2.5
01:41:09.637 00.000 9380 MultiStar: [#1 -0.46,0.32,0.88,U] [#2 -0.41,-0.12,0.51,U] [#3 -0.59,0.13,0.49,U] [#4 -0.04,-0.13,0.41,U] [#5 -0.15,-0.32,0.31,U] [#6 -0.37,-0.41,0.30,U] [#7 -0.23,0.37,0.28,U] [#8 -0.44,-0.99,0.00,M3] 
01:41:09.637 00.000 9380 single-star, 7 included, MultiStar: {-0.34, 0.01}, one-star: {-0.29, -0.06}
01:41:09.650 00.013 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
01:41:09.650 00.000 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
01:41:09.650 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.06 hyp=0.29 cameraTheta=-2.92 mountX=0.28 mountY=-0.10, mountTheta=-0.35
01:41:09.666 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.06, opts=13)
01:41:09.669 00.003 9380 Enqueuing Move request for scope (-0.29, -0.06)
01:41:09.673 00.004 18188 Worker thread wakes up
01:41:09.673 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8490, med=1920, FiltMin=1863, FiltMax=3416, Gamma=0.450
01:41:09.673 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.06) opts 0xd
01:41:09.673 00.000 9380 UpdateGuideState exits: m=23856 SNR=98.3
01:41:09.673 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.06)
01:41:09.673 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:09.673 00.000 18188 Moving (-0.29, -0.06) raw xDistance=0.28 yDistance=-0.10
01:41:09.673 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:09.673 00.000 9380 Enqueuing Expose request
01:41:09.673 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.16, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.261998, 1:0.014243, 2:-0.100074
01:41:09.682 00.009 18188 BLC: No correction, Miss < min_move
01:41:09.684 00.002 18188 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
01:41:09.684 00.000 18188 PPEC: input: 0.28, control: 0.24, exposure: 500
01:41:09.684 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:09.684 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:41:09.684 00.000 18188 MoveAxis(W, 47, ABG)
01:41:09.684 00.000 18188 Guiding  Dir = 3, Dur = 47
01:41:09.684 00.000 18188 IsSlewing returns 0
01:41:09.684 00.000 18188 IsGuiding returns 0
01:41:09.686 00.002 18188 PulseGuide returned control before completion, sleep 57
01:41:09.746 00.060 18188 IsGuiding returns 1
01:41:09.746 00.000 18188 scope still moving after pulse duration time elapsed
01:41:09.778 00.032 18188 IsSlewing returns 0
01:41:09.778 00.000 18188 IsGuiding returns 0
01:41:09.778 00.000 18188 scope move finished after 47 + 46 ms
01:41:09.778 00.000 18188 Move returns status 0, amount 47
01:41:09.778 00.000 18188 MoveAxis(N, 0, ABG)
01:41:09.778 00.000 18188 Move returns status 0, amount 0
01:41:09.778 00.000 18188 move complete, result=0
01:41:09.778 00.000 18188 worker thread done servicing request
01:41:09.778 00.000 18188 Worker thread wakes up
01:41:09.778 00.000 9380 GuideStep: 0.3 px 47 ms WEST, -0.1 px 0 ms NORTH
01:41:09.778 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:09.778 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:10.433 00.655 18188 Exposure complete
01:41:10.475 00.042 18188 worker thread done servicing request
01:41:10.475 00.000 9380 OnExposeComplete: enter
01:41:10.475 00.000 9380 UpdateGuideState(): m_state=6
01:41:10.481 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6866
01:41:10.481 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=465.01, Mass=24116, SNR=98.4, Peak=4536 HFD=2.5
01:41:10.481 00.000 9380 MultiStar: [#1 -0.42,0.17,0.85,U] [#2 -1.02,0.01,0.00,M1] [#3 -0.19,0.29,0.47,U] [#4 -0.23,0.00,0.41,U] [#5 -0.03,0.04,0.38,U] [#6 -0.06,-0.05,0.35,U] [#7 -0.50,0.48,0.00,M1] [#8 -0.02,-1.28,0.00,M4] 
01:41:10.481 00.000 9380 single-star, 5 included, MultiStar: {-0.14, 0.12}, one-star: {0.08, 0.13}
01:41:10.497 00.016 9380 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.02) = xAngle (-2.00 = -2.00)
01:41:10.500 00.003 9380 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
01:41:10.500 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.15 cameraTheta=1.02 mountX=-0.06 mountY=0.14, mountTheta=2.00
01:41:10.505 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.13, opts=13)
01:41:10.505 00.000 9380 Enqueuing Move request for scope (0.08, 0.13)
01:41:10.505 00.000 18188 Worker thread wakes up
01:41:10.505 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8395, med=1921, FiltMin=1868, FiltMax=3678, Gamma=0.450
01:41:10.513 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
01:41:10.513 00.000 9380 UpdateGuideState exits: m=24116 SNR=98.4
01:41:10.513 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
01:41:10.513 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:10.513 00.000 18188 Moving (0.08, 0.13) raw xDistance=-0.06 yDistance=0.14
01:41:10.513 00.000 18188 BLC: window closed
01:41:10.513 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:10.513 00.000 9380 Enqueuing Expose request
01:41:10.513 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=-0.16, ShCount=5, LgCount=5, SticCount=0,  Deflections: 0=0.261998, 1:0.014243, 2:-0.100074
01:41:10.513 00.000 18188 BLC: No correction, Miss < min_move
01:41:10.513 00.000 18188 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:41:10.513 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
01:41:10.524 00.011 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:10.524 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:41:10.524 00.000 18188 MoveAxis(W, 5, ABG)
01:41:10.524 00.000 18188 Guiding  Dir = 3, Dur = 5
01:41:10.524 00.000 18188 IsSlewing returns 0
01:41:10.524 00.000 18188 IsGuiding returns 0
01:41:10.524 00.000 18188 PulseGuide returned control before completion, sleep 15
01:41:10.546 00.022 18188 IsGuiding returns 0
01:41:10.546 00.000 18188 Move returns status 0, amount 5
01:41:10.546 00.000 18188 MoveAxis(N, 0, ABG)
01:41:10.546 00.000 18188 Move returns status 0, amount 0
01:41:10.546 00.000 18188 move complete, result=0
01:41:10.546 00.000 18188 worker thread done servicing request
01:41:10.546 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
01:41:10.550 00.004 18188 Worker thread wakes up
01:41:10.550 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:10.550 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:11.201 00.651 18188 Exposure complete
01:41:11.249 00.048 18188 worker thread done servicing request
01:41:11.249 00.000 9380 OnExposeComplete: enter
01:41:11.255 00.006 9380 UpdateGuideState(): m_state=6
01:41:11.259 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6867
01:41:11.263 00.004 9380 Star::Find returns 1 (0), X=494.21, Y=464.74, Mass=22081, SNR=93.4, Peak=4627 HFD=2.5
01:41:11.267 00.004 9380 MultiStar: [#1 -0.04,0.10,0.94,U] [#2 -0.82,-0.59,0.00,M2] [#3 -0.19,0.15,0.55,U] [#4 0.11,0.17,0.42,U] [#5 -0.81,-0.34,0.00,M1] [#6 -0.26,0.05,0.31,U] [#7 -0.33,0.46,0.32,U] [#8 -0.03,-0.74,0.00,M5] 
01:41:11.273 00.006 9380 refined, 5 included, MultiStar: {-0.07, 0.08}, one-star: {0.04, -0.14}
01:41:11.277 00.004 9380 CameraToMount -- cameraTheta (2.30) - m_xAngle (3.02) = xAngle (-0.71 = -0.71)
01:41:11.281 00.004 9380 CameraToMount -- cameraTheta (2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
01:41:11.281 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.30 mountX=0.08 mountY=0.07, mountTheta=0.71
01:41:11.297 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.08, opts=13)
01:41:11.297 00.000 9380 Enqueuing Move request for scope (-0.07, 0.08)
01:41:11.297 00.000 18188 Worker thread wakes up
01:41:11.297 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8409, med=1921, FiltMin=1866, FiltMax=3431, Gamma=0.450
01:41:11.313 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
01:41:11.313 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
01:41:11.313 00.000 18188 Moving (-0.07, 0.08) raw xDistance=0.08 yDistance=0.07
01:41:11.313 00.000 9380 UpdateGuideState exits: m=22081 SNR=93.4
01:41:11.317 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:11.321 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:11.325 00.004 9380 Enqueuing Expose request
01:41:11.329 00.004 18188 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:41:11.329 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
01:41:11.329 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:11.329 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:41:11.329 00.000 18188 MoveAxis(W, 5, ABG)
01:41:11.329 00.000 18188 Guiding  Dir = 3, Dur = 5
01:41:11.329 00.000 18188 IsSlewing returns 0
01:41:11.329 00.000 18188 IsGuiding returns 0
01:41:11.329 00.000 18188 PulseGuide returned control before completion, sleep 15
01:41:11.360 00.031 18188 IsGuiding returns 0
01:41:11.360 00.000 18188 Move returns status 0, amount 5
01:41:11.360 00.000 18188 MoveAxis(N, 0, ABG)
01:41:11.360 00.000 18188 Move returns status 0, amount 0
01:41:11.360 00.000 18188 move complete, result=0
01:41:11.360 00.000 18188 worker thread done servicing request
01:41:11.360 00.000 18188 Worker thread wakes up
01:41:11.360 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
01:41:11.360 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:11.360 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:12.015 00.655 18188 Exposure complete
01:41:12.064 00.049 18188 worker thread done servicing request
01:41:12.064 00.000 9380 OnExposeComplete: enter
01:41:12.064 00.000 9380 UpdateGuideState(): m_state=6
01:41:12.064 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6868
01:41:12.064 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.69, Mass=21599, SNR=96.5, Peak=4894 HFD=2.6
01:41:12.064 00.000 9380 MultiStar: [#1 0.00,0.08,0.83,U] [#2 -0.51,-0.44,0.00,M3] [#3 -0.36,-0.03,0.49,U] [#4 -0.48,-0.22,0.41,U] [#5 -0.60,-0.13,0.36,U] [#6 -0.39,-0.13,0.35,U] [#7 -0.49,0.10,0.35,U] [#8 -0.03,-0.91,0.00,M6] 
01:41:12.064 00.000 9380 refined, 6 included, MultiStar: {-0.34, -0.07}, one-star: {-0.39, -0.18}
01:41:12.064 00.000 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.94 = 0.34)
01:41:12.064 00.000 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
01:41:12.079 00.015 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.07 hyp=0.35 cameraTheta=-2.93 mountX=0.33 mountY=-0.12, mountTheta=-0.34
01:41:12.080 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.07, opts=13)
01:41:12.095 00.015 9380 Enqueuing Move request for scope (-0.34, -0.07)
01:41:12.099 00.004 18188 Worker thread wakes up
01:41:12.101 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8461, med=1922, FiltMin=1867, FiltMax=3351, Gamma=0.450
01:41:12.103 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.07) opts 0xd
01:41:12.103 00.000 9380 UpdateGuideState exits: m=21599 SNR=96.5
01:41:12.107 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.07)
01:41:12.107 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:12.111 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:12.111 00.000 9380 Enqueuing Expose request
01:41:12.111 00.000 18188 Moving (-0.34, -0.07) raw xDistance=0.33 yDistance=-0.12
01:41:12.111 00.000 18188 PPEC rslt: input = 0.33, final = 0.29, react = 0.26, pred = 0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:41:12.111 00.000 18188 PPEC: input: 0.33, control: 0.29, exposure: 500
01:41:12.111 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:12.111 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:41:12.111 00.000 18188 MoveAxis(W, 56, ABG)
01:41:12.111 00.000 18188 Guiding  Dir = 3, Dur = 56
01:41:12.111 00.000 18188 IsSlewing returns 0
01:41:12.111 00.000 18188 IsGuiding returns 0
01:41:12.111 00.000 18188 PulseGuide returned control before completion, sleep 66
01:41:12.191 00.080 18188 IsGuiding returns 1
01:41:12.191 00.000 18188 scope still moving after pulse duration time elapsed
01:41:12.223 00.032 18188 IsSlewing returns 0
01:41:12.223 00.000 18188 IsGuiding returns 0
01:41:12.223 00.000 18188 scope move finished after 56 + 46 ms
01:41:12.223 00.000 18188 Move returns status 0, amount 56
01:41:12.223 00.000 18188 MoveAxis(N, 0, ABG)
01:41:12.223 00.000 18188 Move returns status 0, amount 0
01:41:12.223 00.000 18188 move complete, result=0
01:41:12.223 00.000 18188 worker thread done servicing request
01:41:12.223 00.000 18188 Worker thread wakes up
01:41:12.223 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:12.223 00.000 9380 GuideStep: 0.3 px 56 ms WEST, -0.1 px 0 ms NORTH
01:41:12.230 00.007 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:12.880 00.650 18188 Exposure complete
01:41:12.935 00.055 18188 worker thread done servicing request
01:41:12.935 00.000 9380 OnExposeComplete: enter
01:41:12.943 00.008 9380 UpdateGuideState(): m_state=6
01:41:12.946 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6869
01:41:12.950 00.004 9380 Star::Find returns 1 (0), X=493.75, Y=464.49, Mass=23972, SNR=98.7, Peak=5638 HFD=2.7
01:41:12.952 00.002 9380 MultiStar: [#1 -0.74,-0.16,0.00,M1] [#2 -0.61,-0.61,0.00,M4] [#3 -0.72,-0.45,0.00,M1] [#4 0.06,0.28,0.38,U] [#5 -0.46,-0.56,0.00,M1] [#6 -0.13,-0.26,0.31,U] [#7 -0.08,0.26,0.29,U] [#8 -0.47,-0.89,0.00,M7] 
01:41:12.955 00.003 9380 refined, 3 included, MultiStar: {-0.23, -0.14}, one-star: {-0.42, -0.38}
01:41:12.958 00.003 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.62 = 0.67)
01:41:12.958 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
01:41:12.965 00.007 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.14 hyp=0.27 cameraTheta=-2.60 mountX=0.21 mountY=-0.17, mountTheta=-0.67
01:41:12.972 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.14, opts=13)
01:41:12.980 00.008 9380 Enqueuing Move request for scope (-0.23, -0.14)
01:41:12.988 00.008 18188 Worker thread wakes up
01:41:12.988 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.14) opts 0xd
01:41:12.988 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.14)
01:41:12.988 00.000 18188 Moving (-0.23, -0.14) raw xDistance=0.21 yDistance=-0.17
01:41:12.988 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8622, med=1921, FiltMin=1868, FiltMax=3699, Gamma=0.450
01:41:12.988 00.000 9380 UpdateGuideState exits: m=23972 SNR=98.7
01:41:12.995 00.007 18188 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:41:12.995 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:12.995 00.000 18188 PPEC: input: 0.21, control: 0.20, exposure: 500
01:41:12.995 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:12.995 00.000 9380 Enqueuing Expose request
01:41:12.995 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:12.995 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:41:12.995 00.000 18188 MoveAxis(W, 39, ABG)
01:41:12.995 00.000 18188 Guiding  Dir = 3, Dur = 39
01:41:13.004 00.009 18188 IsSlewing returns 0
01:41:13.004 00.000 18188 IsGuiding returns 0
01:41:13.004 00.000 18188 PulseGuide returned control before completion, sleep 49
01:41:13.068 00.064 18188 IsGuiding returns 1
01:41:13.068 00.000 18188 scope still moving after pulse duration time elapsed
01:41:13.099 00.031 18188 IsSlewing returns 0
01:41:13.099 00.000 18188 IsGuiding returns 1
01:41:13.131 00.032 18188 IsSlewing returns 0
01:41:13.131 00.000 18188 IsGuiding returns 1
01:41:13.163 00.032 18188 IsSlewing returns 0
01:41:13.163 00.000 18188 IsGuiding returns 1
01:41:13.196 00.033 18188 IsSlewing returns 0
01:41:13.196 00.000 18188 IsGuiding returns 0
01:41:13.196 00.000 18188 scope move finished after 39 + 153 ms
01:41:13.196 00.000 18188 Move returns status 0, amount 39
01:41:13.196 00.000 18188 MoveAxis(N, 0, ABG)
01:41:13.196 00.000 18188 Move returns status 0, amount 0
01:41:13.196 00.000 18188 move complete, result=0
01:41:13.198 00.002 18188 worker thread done servicing request
01:41:13.198 00.000 18188 Worker thread wakes up
01:41:13.198 00.000 9380 GuideStep: 0.2 px 39 ms WEST, -0.2 px 0 ms NORTH
01:41:13.198 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:13.198 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:13.856 00.658 18188 Exposure complete
01:41:13.904 00.048 18188 worker thread done servicing request
01:41:13.904 00.000 9380 OnExposeComplete: enter
01:41:13.915 00.011 9380 UpdateGuideState(): m_state=6
01:41:13.915 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6870
01:41:13.931 00.016 9380 Star::Find returns 1 (0), X=493.92, Y=464.84, Mass=23663, SNR=98.4, Peak=4678 HFD=2.5
01:41:13.937 00.006 9380 MultiStar: [#1 -0.25,0.35,0.80,U] [#2 -0.71,-0.18,0.00,M5] [#3 -0.03,0.25,0.49,U] [#4 -0.16,-0.10,0.38,U] [#5 -0.38,-0.22,0.33,U] [#6 0.03,-0.09,0.31,U] [#7 -0.11,0.26,0.28,U] [#8 -0.50,-0.35,0.15,U] 
01:41:13.939 00.002 9380 refined, 7 included, MultiStar: {-0.20, 0.07}, one-star: {-0.25, -0.03}
01:41:13.943 00.004 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
01:41:13.947 00.004 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
01:41:13.953 00.006 9380 CameraToMount -- cameraX=-0.20 cameraY=0.07 hyp=0.21 cameraTheta=2.80 mountX=0.21 mountY=0.04, mountTheta=0.21
01:41:13.965 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.07, opts=13)
01:41:13.965 00.000 9380 Enqueuing Move request for scope (-0.20, 0.07)
01:41:13.965 00.000 18188 Worker thread wakes up
01:41:13.965 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8451, med=1920, FiltMin=1859, FiltMax=3491, Gamma=0.450
01:41:13.982 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.07) opts 0xd
01:41:13.982 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.07)
01:41:13.982 00.000 9380 UpdateGuideState exits: m=23663 SNR=98.4
01:41:13.982 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:13.982 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:13.982 00.000 9380 Enqueuing Expose request
01:41:13.997 00.015 18188 Moving (-0.20, 0.07) raw xDistance=0.21 yDistance=0.04
01:41:13.997 00.000 18188 PPEC rslt: input = 0.21, final = 0.20, react = 0.16, pred = 0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:41:13.997 00.000 18188 PPEC: input: 0.21, control: 0.20, exposure: 500
01:41:13.997 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:13.997 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:41:13.997 00.000 18188 MoveAxis(W, 39, ABG)
01:41:13.997 00.000 18188 Guiding  Dir = 3, Dur = 39
01:41:13.997 00.000 18188 IsSlewing returns 0
01:41:13.997 00.000 18188 IsGuiding returns 0
01:41:13.997 00.000 18188 PulseGuide returned control before completion, sleep 49
01:41:14.061 00.064 18188 IsGuiding returns 1
01:41:14.061 00.000 18188 scope still moving after pulse duration time elapsed
01:41:14.092 00.031 18188 IsSlewing returns 0
01:41:14.092 00.000 18188 IsGuiding returns 1
01:41:14.124 00.032 18188 IsSlewing returns 0
01:41:14.124 00.000 18188 IsGuiding returns 0
01:41:14.124 00.000 18188 scope move finished after 39 + 83 ms
01:41:14.124 00.000 18188 Move returns status 0, amount 39
01:41:14.124 00.000 18188 MoveAxis(N, 0, ABG)
01:41:14.124 00.000 18188 Move returns status 0, amount 0
01:41:14.124 00.000 18188 move complete, result=0
01:41:14.124 00.000 18188 worker thread done servicing request
01:41:14.124 00.000 18188 Worker thread wakes up
01:41:14.124 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.0 px 0 ms NORTH
01:41:14.124 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:14.124 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:14.783 00.659 18188 Exposure complete
01:41:14.810 00.027 18188 worker thread done servicing request
01:41:14.810 00.000 9380 OnExposeComplete: enter
01:41:14.826 00.016 9380 UpdateGuideState(): m_state=6
01:41:14.826 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6871
01:41:14.826 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.72, Mass=21837, SNR=94.3, Peak=4390 HFD=2.6
01:41:14.826 00.000 9380 MultiStar: [#1 -0.05,0.28,0.92,U] [#2 -0.08,-0.20,0.62,U] [#3 -0.20,0.09,0.54,U] [#4 0.25,-0.27,0.42,U] [#5 -0.26,-0.42,0.31,U] [#6 -0.11,-0.02,0.32,U] [#7 -0.05,0.01,0.31,U] [#8 0.38,-0.79,0.00,M7] 
01:41:14.826 00.000 9380 refined, 7 included, MultiStar: {-0.04, -0.05}, one-star: {0.03, -0.15}
01:41:14.826 00.000 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.32 = 0.97)
01:41:14.826 00.000 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
01:41:14.826 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-2.30 mountX=0.04 mountY=-0.06, mountTheta=-0.97
01:41:14.847 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.05, opts=13)
01:41:14.847 00.000 9380 Enqueuing Move request for scope (-0.04, -0.05)
01:41:14.847 00.000 18188 Worker thread wakes up
01:41:14.847 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8730, med=1921, FiltMin=1865, FiltMax=3334, Gamma=0.450
01:41:14.858 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.05) opts 0xd
01:41:14.858 00.000 9380 UpdateGuideState exits: m=21837 SNR=94.3
01:41:14.858 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.05)
01:41:14.858 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:14.858 00.000 18188 Moving (-0.04, -0.05) raw xDistance=0.04 yDistance=-0.06
01:41:14.858 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:14.874 00.016 9380 Enqueuing Expose request
01:41:14.874 00.000 18188 PPEC rslt: input = 0.04, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:14.874 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
01:41:14.874 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:14.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:41:14.874 00.000 18188 MoveAxis(W, 7, ABG)
01:41:14.874 00.000 18188 Guiding  Dir = 3, Dur = 7
01:41:14.874 00.000 18188 IsSlewing returns 0
01:41:14.874 00.000 18188 IsGuiding returns 0
01:41:14.874 00.000 18188 PulseGuide returned control before completion, sleep 17
01:41:14.906 00.032 18188 IsGuiding returns 0
01:41:14.906 00.000 18188 Move returns status 0, amount 7
01:41:14.906 00.000 18188 MoveAxis(N, 0, ABG)
01:41:14.906 00.000 18188 Move returns status 0, amount 0
01:41:14.906 00.000 18188 move complete, result=0
01:41:14.906 00.000 18188 worker thread done servicing request
01:41:14.906 00.000 18188 Worker thread wakes up
01:41:14.906 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
01:41:14.906 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:14.906 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:15.562 00.656 18188 Exposure complete
01:41:15.615 00.053 18188 worker thread done servicing request
01:41:15.615 00.000 9380 OnExposeComplete: enter
01:41:15.615 00.000 9380 UpdateGuideState(): m_state=6
01:41:15.625 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6872
01:41:15.629 00.004 9380 Star::Find returns 1 (0), X=494.31, Y=464.50, Mass=24268, SNR=99.5, Peak=5212 HFD=2.8
01:41:15.633 00.004 9380 MultiStar: [#1 -0.08,-0.05,0.86,U] [#2 0.01,-0.61,0.50,U] [#3 -0.22,0.09,0.49,U] [#4 0.14,-0.09,0.39,U] [#5 -0.60,-0.57,0.00,M1] [#6 0.16,-0.25,0.29,U] [#7 0.20,0.33,0.27,U] [#8 0.32,-1.26,0.00,M8] 
01:41:15.637 00.004 9380 refined, 6 included, MultiStar: {0.03, -0.18}, one-star: {0.14, -0.37}
01:41:15.641 00.004 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.40 = 1.88)
01:41:15.641 00.000 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
01:41:15.641 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.39 mountX=-0.06 mountY=-0.17, mountTheta=-1.88
01:41:15.641 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.18, opts=13)
01:41:15.658 00.017 9380 Enqueuing Move request for scope (0.03, -0.18)
01:41:15.658 00.000 18188 Worker thread wakes up
01:41:15.658 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
01:41:15.658 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
01:41:15.658 00.000 18188 Moving (0.03, -0.18) raw xDistance=-0.06 yDistance=-0.17
01:41:15.658 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8415, med=1920, FiltMin=1868, FiltMax=3657, Gamma=0.450
01:41:15.667 00.009 18188 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:41:15.667 00.000 9380 UpdateGuideState exits: m=24268 SNR=99.5
01:41:15.667 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
01:41:15.667 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:15.673 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:15.673 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:15.673 00.000 9380 Enqueuing Expose request
01:41:15.685 00.012 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:41:15.685 00.000 18188 MoveAxis(W, 7, ABG)
01:41:15.685 00.000 18188 Guiding  Dir = 3, Dur = 7
01:41:15.685 00.000 18188 IsSlewing returns 0
01:41:15.685 00.000 18188 IsGuiding returns 0
01:41:15.685 00.000 18188 PulseGuide returned control before completion, sleep 17
01:41:15.721 00.036 18188 IsGuiding returns 0
01:41:15.721 00.000 18188 Move returns status 0, amount 7
01:41:15.721 00.000 18188 MoveAxis(N, 0, ABG)
01:41:15.721 00.000 18188 Move returns status 0, amount 0
01:41:15.721 00.000 18188 move complete, result=0
01:41:15.721 00.000 18188 worker thread done servicing request
01:41:15.721 00.000 18188 Worker thread wakes up
01:41:15.721 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
01:41:15.726 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:15.726 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:16.382 00.656 18188 Exposure complete
01:41:16.417 00.035 18188 worker thread done servicing request
01:41:16.417 00.000 9380 OnExposeComplete: enter
01:41:16.417 00.000 9380 UpdateGuideState(): m_state=6
01:41:16.417 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6873
01:41:16.430 00.013 9380 Star::Find returns 1 (0), X=494.09, Y=464.35, Mass=22605, SNR=97.4, Peak=5923 HFD=2.4
01:41:16.430 00.000 9380 MultiStar: [#1 0.04,-0.11,0.90,U] [#2 -0.18,-0.40,0.55,U] [#3 0.14,-0.01,0.48,U] [#4 0.49,-0.13,0.37,U] [#5 -0.27,-0.44,0.34,U] [#6 -0.12,-0.38,0.32,U] [#7 0.28,0.00,0.27,U] [#8 0.43,-1.39,0.00,M9] 
01:41:16.430 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.28}, one-star: {-0.08, -0.52}
01:41:16.430 00.000 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.54 = 1.74)
01:41:16.446 00.016 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
01:41:16.446 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.28 hyp=0.28 cameraTheta=-1.53 mountX=-0.05 mountY=-0.27, mountTheta=-1.74
01:41:16.446 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.28, opts=13)
01:41:16.461 00.015 9380 Enqueuing Move request for scope (0.01, -0.28)
01:41:16.461 00.000 18188 Worker thread wakes up
01:41:16.461 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.28) opts 0xd
01:41:16.461 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.28)
01:41:16.461 00.000 18188 Moving (0.01, -0.28) raw xDistance=-0.05 yDistance=-0.27
01:41:16.461 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8335, med=1921, FiltMin=1867, FiltMax=3518, Gamma=0.450
01:41:16.461 00.000 18188 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:41:16.461 00.000 9380 UpdateGuideState exits: m=22605 SNR=97.4
01:41:16.461 00.000 18188 PPEC: input: -0.05, control: 0.03, exposure: 500
01:41:16.461 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:16.477 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:16.477 00.000 9380 Enqueuing Expose request
01:41:16.477 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:41:16.477 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:41:16.477 00.000 18188 MoveAxis(W, 7, ABG)
01:41:16.477 00.000 18188 Guiding  Dir = 3, Dur = 7
01:41:16.477 00.000 18188 IsSlewing returns 0
01:41:16.477 00.000 18188 IsGuiding returns 0
01:41:16.477 00.000 18188 PulseGuide returned control before completion, sleep 17
01:41:16.509 00.032 18188 IsGuiding returns 0
01:41:16.509 00.000 18188 Move returns status 0, amount 7
01:41:16.509 00.000 18188 MoveAxis(N, 0, ABG)
01:41:16.509 00.000 18188 Move returns status 0, amount 0
01:41:16.509 00.000 18188 move complete, result=0
01:41:16.509 00.000 18188 worker thread done servicing request
01:41:16.509 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.3 px 0 ms NORTH
01:41:16.514 00.005 18188 Worker thread wakes up
01:41:16.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:16.514 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:17.165 00.651 18188 Exposure complete
01:41:17.212 00.047 18188 worker thread done servicing request
01:41:17.212 00.000 9380 OnExposeComplete: enter
01:41:17.228 00.016 9380 UpdateGuideState(): m_state=6
01:41:17.228 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6874
01:41:17.228 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.69, Mass=24222, SNR=99.3, Peak=4672 HFD=2.8
01:41:17.228 00.000 9380 MultiStar: [#1 0.09,-0.10,0.83,U] [#2 0.24,-0.36,0.55,U] [#3 0.05,-0.01,0.51,U] [#4 0.25,-0.27,0.37,U] [#5 0.07,-0.53,0.36,U] [#6 0.05,-0.79,0.00,M1] [#7 0.32,0.20,0.27,U] [#8 0.53,-0.55,0.00,M10] 
01:41:17.228 00.000 9380 refined, 6 included, MultiStar: {0.17, -0.18}, one-star: {0.22, -0.19}
01:41:17.246 00.018 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.84 = 2.45)
01:41:17.246 00.000 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
01:41:17.251 00.005 9380 CameraToMount -- cameraX=0.17 cameraY=-0.18 hyp=0.25 cameraTheta=-0.82 mountX=-0.19 mountY=-0.16, mountTheta=-2.45
01:41:17.251 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.18, opts=13)
01:41:17.260 00.009 9380 Enqueuing Move request for scope (0.17, -0.18)
01:41:17.260 00.000 18188 Worker thread wakes up
01:41:17.260 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8522, med=1921, FiltMin=1872, FiltMax=3854, Gamma=0.450
01:41:17.260 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.18) opts 0xd
01:41:17.260 00.000 9380 UpdateGuideState exits: m=24222 SNR=99.3
01:41:17.260 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.18)
01:41:17.260 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:17.276 00.016 18188 Moving (0.17, -0.18) raw xDistance=-0.19 yDistance=-0.16
01:41:17.276 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:17.278 00.002 18188 PPEC rslt: input = -0.19, final = -0.12, react = -0.15, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:41:17.278 00.000 9380 Enqueuing Expose request
01:41:17.278 00.000 18188 PPEC: input: -0.19, control: -0.12, exposure: 500
01:41:17.278 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:17.278 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:41:17.278 00.000 18188 MoveAxis(E, 23, ABG)
01:41:17.278 00.000 18188 Guiding  Dir = 2, Dur = 23
01:41:17.278 00.000 18188 IsSlewing returns 0
01:41:17.278 00.000 18188 IsGuiding returns 0
01:41:17.286 00.008 18188 PulseGuide returned control before completion, sleep 33
01:41:17.324 00.038 18188 IsGuiding returns 1
01:41:17.324 00.000 18188 scope still moving after pulse duration time elapsed
01:41:17.356 00.032 18188 IsSlewing returns 0
01:41:17.356 00.000 18188 IsGuiding returns 1
01:41:17.388 00.032 18188 IsSlewing returns 0
01:41:17.389 00.001 18188 IsGuiding returns 0
01:41:17.389 00.000 18188 scope move finished after 23 + 80 ms
01:41:17.389 00.000 18188 Move returns status 0, amount 23
01:41:17.389 00.000 18188 MoveAxis(N, 0, ABG)
01:41:17.389 00.000 18188 Move returns status 0, amount 0
01:41:17.389 00.000 18188 move complete, result=0
01:41:17.389 00.000 18188 worker thread done servicing request
01:41:17.389 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.2 px 0 ms NORTH
01:41:17.389 00.000 18188 Worker thread wakes up
01:41:17.389 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:17.389 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:18.037 00.648 18188 Exposure complete
01:41:18.068 00.031 18188 worker thread done servicing request
01:41:18.068 00.000 9380 OnExposeComplete: enter
01:41:18.084 00.016 9380 UpdateGuideState(): m_state=6
01:41:18.090 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6875
01:41:18.090 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.37, Mass=22621, SNR=94.7, Peak=5285 HFD=2.7
01:41:18.090 00.000 9380 MultiStar: [#1 -0.04,-0.17,0.90,U] [#2 -0.14,-0.86,0.00,M2] [#3 -0.02,-0.23,0.52,U] [#4 0.44,-0.07,0.38,U] [#5 0.25,-0.58,0.00,M1] [#6 0.21,-0.72,0.00,M2] [#7 0.59,-0.01,0.29,U] [#8 0.39,-0.99,0.00,R] 
01:41:18.100 00.010 9380 refined, 4 included, MultiStar: {0.13, -0.26}, one-star: {0.11, -0.50}
01:41:18.100 00.000 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.12 = 2.16)
01:41:18.100 00.000 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
01:41:18.100 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.26 hyp=0.29 cameraTheta=-1.11 mountX=-0.16 mountY=-0.24, mountTheta=-2.16
01:41:18.116 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.26, opts=13)
01:41:18.116 00.000 9380 Enqueuing Move request for scope (0.13, -0.26)
01:41:18.132 00.016 18188 Worker thread wakes up
01:41:18.132 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8479, med=1922, FiltMin=1871, FiltMax=3607, Gamma=0.450
01:41:18.132 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.26) opts 0xd
01:41:18.132 00.000 9380 UpdateGuideState exits: m=22621 SNR=94.7
01:41:18.132 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.26)
01:41:18.132 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:18.132 00.000 18188 Moving (0.13, -0.26) raw xDistance=-0.16 yDistance=-0.24
01:41:18.132 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:18.132 00.000 18188 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:41:18.132 00.000 9380 Enqueuing Expose request
01:41:18.132 00.000 18188 PPEC: input: -0.16, control: -0.09, exposure: 500
01:41:18.132 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:41:18.132 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:41:18.132 00.000 18188 MoveAxis(E, 18, ABG)
01:41:18.132 00.000 18188 Guiding  Dir = 2, Dur = 18
01:41:18.132 00.000 18188 IsSlewing returns 0
01:41:18.132 00.000 18188 IsGuiding returns 0
01:41:18.132 00.000 18188 PulseGuide returned control before completion, sleep 28
01:41:18.180 00.048 18188 IsGuiding returns 0
01:41:18.180 00.000 18188 Move returns status 0, amount 18
01:41:18.180 00.000 18188 MoveAxis(N, 0, ABG)
01:41:18.180 00.000 18188 Move returns status 0, amount 0
01:41:18.180 00.000 18188 move complete, result=0
01:41:18.180 00.000 18188 worker thread done servicing request
01:41:18.180 00.000 18188 Worker thread wakes up
01:41:18.180 00.000 9380 GuideStep: -0.2 px 18 ms EAST, -0.2 px 0 ms NORTH
01:41:18.184 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:18.184 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:18.834 00.650 18188 Exposure complete
01:41:18.866 00.032 18188 worker thread done servicing request
01:41:18.866 00.000 9380 OnExposeComplete: enter
01:41:18.866 00.000 9380 UpdateGuideState(): m_state=6
01:41:18.866 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6876
01:41:18.882 00.016 9380 Star::Find returns 1 (0), X=494.53, Y=464.60, Mass=22885, SNR=97.9, Peak=4879 HFD=3.0
01:41:18.884 00.002 9380 MultiStar: [#1 -0.15,-0.05,0.81,U] [#2 -0.24,-0.74,0.00,M3] [#3 -0.12,-0.32,0.52,U] [#4 0.35,-0.03,0.38,U] [#5 0.45,-0.35,0.33,U] [#6 0.63,-0.69,0.00,M3] [#7 0.11,0.21,0.30,U] [#8 -0.47,0.10,0.20,U] 
01:41:18.884 00.000 9380 refined, 6 included, MultiStar: {0.11, -0.15}, one-star: {0.36, -0.27}
01:41:18.884 00.000 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
01:41:18.892 00.008 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
01:41:18.892 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.15 hyp=0.18 cameraTheta=-0.93 mountX=-0.13 mountY=-0.13, mountTheta=-2.33
01:41:18.898 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.15, opts=13)
01:41:18.898 00.000 9380 Enqueuing Move request for scope (0.11, -0.15)
01:41:18.898 00.000 18188 Worker thread wakes up
01:41:18.898 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8454, med=1921, FiltMin=1868, FiltMax=3661, Gamma=0.450
01:41:18.898 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.15) opts 0xd
01:41:18.898 00.000 9380 UpdateGuideState exits: m=22885 SNR=97.9
01:41:18.898 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.15)
01:41:18.898 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:18.898 00.000 18188 Moving (0.11, -0.15) raw xDistance=-0.13 yDistance=-0.13
01:41:18.898 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:18.914 00.016 9380 Enqueuing Expose request
01:41:18.914 00.000 18188 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:41:18.914 00.000 18188 PPEC: input: -0.13, control: 0.04, exposure: 500
01:41:18.914 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:18.914 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:41:18.914 00.000 18188 MoveAxis(W, 8, ABG)
01:41:18.914 00.000 18188 Guiding  Dir = 3, Dur = 8
01:41:18.914 00.000 18188 IsSlewing returns 0
01:41:18.914 00.000 18188 IsGuiding returns 0
01:41:18.914 00.000 18188 PulseGuide returned control before completion, sleep 18
01:41:18.946 00.032 18188 IsGuiding returns 0
01:41:18.946 00.000 18188 Move returns status 0, amount 8
01:41:18.946 00.000 18188 MoveAxis(N, 0, ABG)
01:41:18.946 00.000 18188 Move returns status 0, amount 0
01:41:18.946 00.000 18188 move complete, result=0
01:41:18.946 00.000 18188 worker thread done servicing request
01:41:18.946 00.000 18188 Worker thread wakes up
01:41:18.946 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:18.946 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:18.946 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
01:41:19.601 00.655 18188 Exposure complete
01:41:19.633 00.032 18188 worker thread done servicing request
01:41:19.633 00.000 9380 OnExposeComplete: enter
01:41:19.633 00.000 9380 UpdateGuideState(): m_state=6
01:41:19.633 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6877
01:41:19.649 00.016 9380 Star::Find returns 1 (0), X=494.66, Y=464.69, Mass=22197, SNR=95.7, Peak=4796 HFD=2.8
01:41:19.653 00.004 9380 MultiStar: [#1 0.40,-0.18,0.88,U] [#2 -0.06,-0.50,0.54,U] [#3 0.22,-0.18,0.51,U] [#4 0.41,0.34,0.41,U] [#5 0.52,-0.27,0.32,U] [#6 0.44,-0.18,0.31,U] [#7 0.38,0.26,0.28,U] [#8 0.02,0.27,0.19,U] 
01:41:19.655 00.002 9380 refined, 8 included, MultiStar: {0.34, -0.13}, one-star: {0.49, -0.18}
01:41:19.655 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.90)
01:41:19.655 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
01:41:19.655 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.13 hyp=0.36 cameraTheta=-0.37 mountX=-0.35 mountY=-0.09, mountTheta=-2.90
01:41:19.673 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.13, opts=13)
01:41:19.677 00.004 9380 Enqueuing Move request for scope (0.34, -0.13)
01:41:19.681 00.004 18188 Worker thread wakes up
01:41:19.681 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8342, med=1922, FiltMin=1868, FiltMax=3795, Gamma=0.450
01:41:19.686 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.13) opts 0xd
01:41:19.686 00.000 9380 UpdateGuideState exits: m=22197 SNR=95.7
01:41:19.688 00.002 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.13)
01:41:19.690 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:19.693 00.003 18188 Moving (0.34, -0.13) raw xDistance=-0.35 yDistance=-0.09
01:41:19.693 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:19.697 00.004 18188 PPEC rslt: input = -0.35, final = -0.24, react = -0.28, pred = 0.04, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:41:19.697 00.000 9380 Enqueuing Expose request
01:41:19.697 00.000 18188 PPEC: input: -0.35, control: -0.24, exposure: 500
01:41:19.697 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:19.697 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:41:19.697 00.000 18188 MoveAxis(E, 46, ABG)
01:41:19.697 00.000 18188 Guiding  Dir = 2, Dur = 46
01:41:19.697 00.000 18188 IsSlewing returns 0
01:41:19.697 00.000 18188 IsGuiding returns 0
01:41:19.697 00.000 18188 PulseGuide returned control before completion, sleep 56
01:41:19.776 00.079 18188 IsGuiding returns 1
01:41:19.776 00.000 18188 scope still moving after pulse duration time elapsed
01:41:19.807 00.031 18188 IsSlewing returns 0
01:41:19.807 00.000 18188 IsGuiding returns 1
01:41:19.839 00.032 18188 IsSlewing returns 0
01:41:19.839 00.000 18188 IsGuiding returns 1
01:41:19.871 00.032 18188 IsSlewing returns 0
01:41:19.871 00.000 18188 IsGuiding returns 0
01:41:19.871 00.000 18188 scope move finished after 46 + 122 ms
01:41:19.871 00.000 18188 Move returns status 0, amount 46
01:41:19.871 00.000 18188 MoveAxis(N, 0, ABG)
01:41:19.871 00.000 18188 Move returns status 0, amount 0
01:41:19.871 00.000 18188 move complete, result=0
01:41:19.873 00.002 18188 worker thread done servicing request
01:41:19.873 00.000 18188 Worker thread wakes up
01:41:19.873 00.000 9380 GuideStep: -0.4 px 46 ms EAST, -0.1 px 0 ms NORTH
01:41:19.873 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:19.873 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:20.529 00.656 18188 Exposure complete
01:41:20.576 00.047 18188 worker thread done servicing request
01:41:20.576 00.000 9380 OnExposeComplete: enter
01:41:20.576 00.000 9380 UpdateGuideState(): m_state=6
01:41:20.576 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6878
01:41:20.576 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.66, Mass=22207, SNR=96.9, Peak=4323 HFD=2.7
01:41:20.592 00.016 9380 MultiStar: [#1 0.14,0.16,0.88,U] [#2 -0.12,-0.34,0.55,U] [#3 -0.06,-0.06,0.49,U] [#4 -0.06,-0.04,0.36,U] [#5 -0.14,-0.17,0.30,U] [#6 0.27,0.17,0.31,U] [#7 0.28,0.18,0.31,U] [#8 -0.26,0.16,0.23,U] 
01:41:20.595 00.003 9380 refined, 8 included, MultiStar: {0.02, -0.05}, one-star: {0.01, -0.21}
01:41:20.595 00.000 9380 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.02) = xAngle (-4.19 = 2.10)
01:41:20.595 00.000 9380 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
01:41:20.595 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.05 cameraTheta=-1.17 mountX=-0.02 mountY=-0.04, mountTheta=-2.10
01:41:20.616 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.05, opts=13)
01:41:20.618 00.002 9380 Enqueuing Move request for scope (0.02, -0.05)
01:41:20.622 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8424, med=1921, FiltMin=1871, FiltMax=3493, Gamma=0.450
01:41:20.624 00.002 18188 Worker thread wakes up
01:41:20.624 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
01:41:20.624 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
01:41:20.624 00.000 18188 Moving (0.02, -0.05) raw xDistance=-0.02 yDistance=-0.04
01:41:20.624 00.000 9380 UpdateGuideState exits: m=22207 SNR=96.9
01:41:20.630 00.006 18188 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:41:20.630 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:20.633 00.003 18188 PPEC: input: -0.02, control: 0.04, exposure: 500
01:41:20.633 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:20.633 00.000 9380 Enqueuing Expose request
01:41:20.640 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:20.640 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:41:20.640 00.000 18188 MoveAxis(W, 8, ABG)
01:41:20.640 00.000 18188 Guiding  Dir = 3, Dur = 8
01:41:20.640 00.000 18188 IsSlewing returns 0
01:41:20.640 00.000 18188 IsGuiding returns 0
01:41:20.640 00.000 18188 PulseGuide returned control before completion, sleep 18
01:41:20.672 00.032 18188 IsGuiding returns 0
01:41:20.672 00.000 18188 Move returns status 0, amount 8
01:41:20.672 00.000 18188 MoveAxis(N, 0, ABG)
01:41:20.672 00.000 18188 Move returns status 0, amount 0
01:41:20.672 00.000 18188 move complete, result=0
01:41:20.672 00.000 18188 worker thread done servicing request
01:41:20.672 00.000 18188 Worker thread wakes up
01:41:20.672 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:20.672 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:20.672 00.000 9380 GuideStep: -0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
01:41:21.328 00.656 18188 Exposure complete
01:41:21.375 00.047 18188 worker thread done servicing request
01:41:21.375 00.000 9380 OnExposeComplete: enter
01:41:21.375 00.000 9380 UpdateGuideState(): m_state=6
01:41:21.375 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6879
01:41:21.375 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.93, Mass=24040, SNR=99.5, Peak=4483 HFD=2.3
01:41:21.392 00.017 9380 MultiStar: [#1 0.06,0.31,0.84,U] [#2 -0.16,-0.02,0.51,U] [#3 0.24,0.30,0.54,U] [#4 0.06,0.29,0.36,U] [#5 0.56,-0.10,0.33,U] [#6 0.30,-0.12,0.32,U] [#7 0.45,0.42,0.27,U] [#8 -0.34,0.46,0.19,U] 
01:41:21.396 00.004 9380 refined, 8 included, MultiStar: {0.18, 0.16}, one-star: {0.31, 0.06}
01:41:21.400 00.004 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.28 = -2.28)
01:41:21.404 00.004 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
01:41:21.407 00.003 9380 CameraToMount -- cameraX=0.18 cameraY=0.16 hyp=0.24 cameraTheta=0.74 mountX=-0.15 mountY=0.18, mountTheta=2.28
01:41:21.407 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.16, opts=13)
01:41:21.423 00.016 9380 Enqueuing Move request for scope (0.18, 0.16)
01:41:21.423 00.000 18188 Worker thread wakes up
01:41:21.423 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8476, med=1920, FiltMin=1865, FiltMax=3998, Gamma=0.450
01:41:21.423 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.16) opts 0xd
01:41:21.423 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.16)
01:41:21.423 00.000 18188 Moving (0.18, 0.16) raw xDistance=-0.15 yDistance=0.18
01:41:21.423 00.000 9380 UpdateGuideState exits: m=24040 SNR=99.5
01:41:21.439 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:21.439 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:21.439 00.000 9380 Enqueuing Expose request
01:41:21.455 00.016 18188 PPEC rslt: input = -0.15, final = -0.08, react = -0.12, pred = 0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:41:21.455 00.000 18188 PPEC: input: -0.15, control: -0.08, exposure: 500
01:41:21.455 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:21.455 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:41:21.455 00.000 18188 MoveAxis(E, 16, ABG)
01:41:21.455 00.000 18188 Guiding  Dir = 2, Dur = 16
01:41:21.455 00.000 18188 IsSlewing returns 0
01:41:21.455 00.000 18188 IsGuiding returns 0
01:41:21.455 00.000 18188 PulseGuide returned control before completion, sleep 26
01:41:21.487 00.032 18188 IsGuiding returns 0
01:41:21.487 00.000 18188 Move returns status 0, amount 16
01:41:21.487 00.000 18188 MoveAxis(N, 0, ABG)
01:41:21.487 00.000 18188 Move returns status 0, amount 0
01:41:21.487 00.000 18188 move complete, result=0
01:41:21.487 00.000 18188 worker thread done servicing request
01:41:21.487 00.000 9380 GuideStep: -0.2 px 16 ms EAST, 0.2 px 0 ms NORTH
01:41:21.492 00.005 18188 Worker thread wakes up
01:41:21.492 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:21.492 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:22.145 00.653 18188 Exposure complete
01:41:22.187 00.042 18188 worker thread done servicing request
01:41:22.189 00.002 9380 OnExposeComplete: enter
01:41:22.189 00.000 9380 UpdateGuideState(): m_state=6
01:41:22.192 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6880
01:41:22.194 00.002 9380 Star::Find returns 1 (0), X=493.89, Y=464.73, Mass=21300, SNR=90.9, Peak=4881 HFD=2.5
01:41:22.196 00.002 9380 MultiStar: [#1 -0.33,0.05,0.93,U] [#2 -0.44,-0.10,0.56,U] [#3 -0.48,0.11,0.54,U] [#4 -0.30,0.14,0.44,U] [#5 -0.50,-0.10,0.37,U] [#6 0.10,0.09,0.35,U] [#7 -0.30,0.73,0.00,M1] [#8 -0.37,0.75,0.00,M1] 
01:41:22.196 00.000 9380 single-star, 6 included, MultiStar: {-0.33, -0.01}, one-star: {-0.28, -0.15}
01:41:22.198 00.002 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.67 = 0.62)
01:41:22.200 00.002 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
01:41:22.202 00.002 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.15 hyp=0.32 cameraTheta=-2.65 mountX=0.26 mountY=-0.18, mountTheta=-0.62
01:41:22.208 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.15, opts=13)
01:41:22.208 00.000 9380 Enqueuing Move request for scope (-0.28, -0.15)
01:41:22.208 00.000 18188 Worker thread wakes up
01:41:22.208 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8589, med=1921, FiltMin=1869, FiltMax=3338, Gamma=0.450
01:41:22.208 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.15) opts 0xd
01:41:22.208 00.000 9380 UpdateGuideState exits: m=21300 SNR=90.9
01:41:22.224 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.15)
01:41:22.224 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:22.224 00.000 18188 Moving (-0.28, -0.15) raw xDistance=0.26 yDistance=-0.18
01:41:22.224 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:22.224 00.000 9380 Enqueuing Expose request
01:41:22.224 00.000 18188 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
01:41:22.224 00.000 18188 PPEC: input: 0.26, control: 0.24, exposure: 500
01:41:22.224 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:22.224 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:41:22.224 00.000 18188 MoveAxis(W, 47, ABG)
01:41:22.224 00.000 18188 Guiding  Dir = 3, Dur = 47
01:41:22.240 00.016 18188 IsSlewing returns 0
01:41:22.240 00.000 18188 IsGuiding returns 0
01:41:22.240 00.000 18188 PulseGuide returned control before completion, sleep 57
01:41:22.304 00.064 18188 IsGuiding returns 1
01:41:22.304 00.000 18188 scope still moving after pulse duration time elapsed
01:41:22.335 00.031 18188 IsSlewing returns 0
01:41:22.335 00.000 18188 IsGuiding returns 1
01:41:22.367 00.032 18188 IsSlewing returns 0
01:41:22.367 00.000 18188 IsGuiding returns 1
01:41:22.399 00.032 18188 IsSlewing returns 0
01:41:22.399 00.000 18188 IsGuiding returns 1
01:41:22.430 00.031 18188 IsSlewing returns 0
01:41:22.430 00.000 18188 IsGuiding returns 1
01:41:22.462 00.032 18188 IsSlewing returns 0
01:41:22.462 00.000 18188 IsGuiding returns 0
01:41:22.462 00.000 18188 scope move finished after 47 + 175 ms
01:41:22.462 00.000 18188 Move returns status 0, amount 47
01:41:22.462 00.000 18188 MoveAxis(N, 0, ABG)
01:41:22.462 00.000 18188 Move returns status 0, amount 0
01:41:22.462 00.000 18188 move complete, result=0
01:41:22.462 00.000 18188 worker thread done servicing request
01:41:22.462 00.000 18188 Worker thread wakes up
01:41:22.462 00.000 9380 GuideStep: 0.3 px 47 ms WEST, -0.2 px 0 ms NORTH
01:41:22.469 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:22.469 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:23.124 00.655 18188 Exposure complete
01:41:23.172 00.048 18188 worker thread done servicing request
01:41:23.172 00.000 9380 OnExposeComplete: enter
01:41:23.172 00.000 9380 UpdateGuideState(): m_state=6
01:41:23.172 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6881
01:41:23.172 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.69, Mass=23510, SNR=96.6, Peak=4543 HFD=2.7
01:41:23.172 00.000 9380 MultiStar: [#1 0.06,0.24,0.83,U] [#2 -0.24,-0.25,0.55,U] [#3 -0.29,-0.33,0.50,U] [#4 -0.06,-0.22,0.37,U] [#5 0.09,-0.39,0.30,U] [#6 0.19,-0.06,0.33,U] [#7 0.23,0.67,0.00,M2] [#8 -0.24,0.45,0.20,U] 
01:41:23.172 00.000 9380 refined, 7 included, MultiStar: {-0.01, -0.10}, one-star: {0.17, -0.19}
01:41:23.172 00.000 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.66 = 1.63)
01:41:23.188 00.016 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
01:41:23.188 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.64 mountX=-0.01 mountY=-0.10, mountTheta=-1.63
01:41:23.212 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.10, opts=13)
01:41:23.212 00.000 9380 Enqueuing Move request for scope (-0.01, -0.10)
01:41:23.212 00.000 18188 Worker thread wakes up
01:41:23.212 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8405, med=1921, FiltMin=1868, FiltMax=3557, Gamma=0.450
01:41:23.220 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
01:41:23.220 00.000 9380 UpdateGuideState exits: m=23510 SNR=96.6
01:41:23.220 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
01:41:23.220 00.000 18188 Moving (-0.01, -0.10) raw xDistance=-0.01 yDistance=-0.10
01:41:23.220 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:23.220 00.000 18188 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:41:23.220 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:23.220 00.000 9380 Enqueuing Expose request
01:41:23.220 00.000 18188 PPEC: input: -0.01, control: 0.04, exposure: 500
01:41:23.220 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:23.220 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:41:23.220 00.000 18188 MoveAxis(W, 8, ABG)
01:41:23.220 00.000 18188 Guiding  Dir = 3, Dur = 8
01:41:23.220 00.000 18188 IsSlewing returns 0
01:41:23.235 00.015 18188 IsGuiding returns 0
01:41:23.235 00.000 18188 PulseGuide returned control before completion, sleep 18
01:41:23.267 00.032 18188 IsGuiding returns 0
01:41:23.268 00.001 18188 Move returns status 0, amount 8
01:41:23.268 00.000 18188 MoveAxis(N, 0, ABG)
01:41:23.268 00.000 18188 Move returns status 0, amount 0
01:41:23.268 00.000 18188 move complete, result=0
01:41:23.268 00.000 18188 worker thread done servicing request
01:41:23.268 00.000 18188 Worker thread wakes up
01:41:23.268 00.000 9380 GuideStep: -0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
01:41:23.276 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:23.276 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:23.923 00.647 18188 Exposure complete
01:41:23.969 00.046 18188 worker thread done servicing request
01:41:23.969 00.000 9380 OnExposeComplete: enter
01:41:23.969 00.000 9380 UpdateGuideState(): m_state=6
01:41:23.969 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6882
01:41:23.969 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=465.07, Mass=24083, SNR=98.0, Peak=5040 HFD=2.7
01:41:23.969 00.000 9380 MultiStar: [#1 -0.25,0.02,0.85,U] [#2 -0.67,-0.59,0.00,M1] [#3 -0.45,-0.03,0.50,U] [#4 -0.41,-0.15,0.35,U] [#5 0.19,0.00,0.33,U] [#6 -0.14,-0.08,0.33,U] [#7 -0.06,0.50,0.30,U] [#8 -0.59,0.77,0.00,M1] 
01:41:23.985 00.016 9380 refined, 6 included, MultiStar: {-0.19, 0.07}, one-star: {-0.13, 0.20}
01:41:23.985 00.000 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
01:41:23.985 00.000 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
01:41:23.985 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.07 hyp=0.21 cameraTheta=2.78 mountX=0.20 mountY=0.05, mountTheta=0.24
01:41:23.985 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.07, opts=13)
01:41:24.003 00.018 9380 Enqueuing Move request for scope (-0.19, 0.07)
01:41:24.003 00.000 18188 Worker thread wakes up
01:41:24.003 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8528, med=1921, FiltMin=1866, FiltMax=3256, Gamma=0.450
01:41:24.003 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.07) opts 0xd
01:41:24.003 00.000 9380 UpdateGuideState exits: m=24083 SNR=98.0
01:41:24.003 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.07)
01:41:24.003 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:24.016 00.013 18188 Moving (-0.19, 0.07) raw xDistance=0.20 yDistance=0.05
01:41:24.016 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:24.016 00.000 9380 Enqueuing Expose request
01:41:24.016 00.000 18188 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
01:41:24.016 00.000 18188 PPEC: input: 0.20, control: 0.19, exposure: 500
01:41:24.016 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:24.016 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:41:24.016 00.000 18188 MoveAxis(W, 36, ABG)
01:41:24.016 00.000 18188 Guiding  Dir = 3, Dur = 36
01:41:24.016 00.000 18188 IsSlewing returns 0
01:41:24.016 00.000 18188 IsGuiding returns 0
01:41:24.016 00.000 18188 PulseGuide returned control before completion, sleep 46
01:41:24.081 00.065 18188 IsGuiding returns 1
01:41:24.081 00.000 18188 scope still moving after pulse duration time elapsed
01:41:24.113 00.032 18188 IsSlewing returns 0
01:41:24.113 00.000 18188 IsGuiding returns 1
01:41:24.145 00.032 18188 IsSlewing returns 0
01:41:24.145 00.000 18188 IsGuiding returns 1
01:41:24.177 00.032 18188 IsSlewing returns 0
01:41:24.177 00.000 18188 IsGuiding returns 0
01:41:24.177 00.000 18188 scope move finished after 36 + 112 ms
01:41:24.177 00.000 18188 Move returns status 0, amount 36
01:41:24.177 00.000 18188 MoveAxis(N, 0, ABG)
01:41:24.177 00.000 18188 Move returns status 0, amount 0
01:41:24.177 00.000 18188 move complete, result=0
01:41:24.177 00.000 18188 worker thread done servicing request
01:41:24.177 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.0 px 0 ms NORTH
01:41:24.183 00.006 18188 Worker thread wakes up
01:41:24.183 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:24.183 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:24.832 00.649 18188 Exposure complete
01:41:24.892 00.060 18188 worker thread done servicing request
01:41:24.892 00.000 9380 OnExposeComplete: enter
01:41:24.896 00.004 9380 UpdateGuideState(): m_state=6
01:41:24.896 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6883
01:41:24.905 00.009 9380 Star::Find returns 1 (0), X=493.82, Y=464.77, Mass=22821, SNR=96.2, Peak=4916 HFD=2.5
01:41:24.905 00.000 9380 MultiStar: [#1 -0.40,0.22,0.92,U] [#2 -0.39,-0.27,0.56,U] [#3 -0.31,0.50,0.49,U] [#4 0.10,-0.36,0.35,U] [#5 -0.26,-0.28,0.33,U] [#6 0.03,-0.10,0.31,U] [#7 -0.14,0.31,0.32,U] [#8 -0.36,0.42,0.24,U] 
01:41:24.912 00.007 9380 refined, 8 included, MultiStar: {-0.28, 0.03}, one-star: {-0.35, -0.10}
01:41:24.912 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
01:41:24.912 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
01:41:24.912 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.03 hyp=0.28 cameraTheta=3.03 mountX=0.28 mountY=-0.00, mountTheta=-0.02
01:41:24.912 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.03, opts=13)
01:41:24.928 00.016 9380 Enqueuing Move request for scope (-0.28, 0.03)
01:41:24.928 00.000 18188 Worker thread wakes up
01:41:24.928 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8341, med=1920, FiltMin=1869, FiltMax=3478, Gamma=0.450
01:41:24.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.03) opts 0xd
01:41:24.928 00.000 9380 UpdateGuideState exits: m=22821 SNR=96.2
01:41:24.928 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.03)
01:41:24.928 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:24.928 00.000 18188 Moving (-0.28, 0.03) raw xDistance=0.28 yDistance=-0.00
01:41:24.928 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:24.938 00.010 9380 Enqueuing Expose request
01:41:24.938 00.000 18188 PPEC rslt: input = 0.28, final = 0.25, react = 0.22, pred = 0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:41:24.938 00.000 18188 PPEC: input: 0.28, control: 0.25, exposure: 500
01:41:24.938 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:24.938 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:41:24.938 00.000 18188 MoveAxis(W, 49, ABG)
01:41:24.938 00.000 18188 Guiding  Dir = 3, Dur = 49
01:41:24.944 00.006 18188 IsSlewing returns 0
01:41:24.944 00.000 18188 IsGuiding returns 0
01:41:24.944 00.000 18188 PulseGuide returned control before completion, sleep 59
01:41:25.008 00.064 18188 IsGuiding returns 1
01:41:25.008 00.000 18188 scope still moving after pulse duration time elapsed
01:41:25.040 00.032 18188 IsSlewing returns 0
01:41:25.040 00.000 18188 IsGuiding returns 1
01:41:25.072 00.032 18188 IsSlewing returns 0
01:41:25.072 00.000 18188 IsGuiding returns 1
01:41:25.104 00.032 18188 IsSlewing returns 0
01:41:25.105 00.001 18188 IsGuiding returns 0
01:41:25.105 00.000 18188 scope move finished after 49 + 112 ms
01:41:25.105 00.000 18188 Move returns status 0, amount 49
01:41:25.105 00.000 18188 MoveAxis(N, 0, ABG)
01:41:25.105 00.000 18188 Move returns status 0, amount 0
01:41:25.105 00.000 18188 move complete, result=0
01:41:25.105 00.000 18188 worker thread done servicing request
01:41:25.105 00.000 9380 GuideStep: 0.3 px 49 ms WEST, -0.0 px 0 ms NORTH
01:41:25.110 00.005 18188 Worker thread wakes up
01:41:25.110 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:25.112 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:25.759 00.647 18188 Exposure complete
01:41:25.807 00.048 18188 worker thread done servicing request
01:41:25.807 00.000 9380 OnExposeComplete: enter
01:41:25.807 00.000 9380 UpdateGuideState(): m_state=6
01:41:25.807 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6884
01:41:25.823 00.016 9380 Star::Find returns 1 (0), X=494.24, Y=464.47, Mass=22772, SNR=93.8, Peak=4923 HFD=2.7
01:41:25.823 00.000 9380 MultiStar: [#1 -0.09,-0.17,0.80,U] [#2 -0.10,-0.33,0.57,U] [#3 -0.35,-0.06,0.55,U] [#4 0.14,-0.05,0.38,U] [#5 -0.01,-0.12,0.28,U] [#6 -0.19,-0.41,0.33,U] [#7 0.25,0.42,0.23,U] [#8 -0.41,0.78,0.00,M1] 
01:41:25.823 00.000 9380 refined, 7 included, MultiStar: {-0.05, -0.21}, one-star: {0.07, -0.40}
01:41:25.823 00.000 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.83 = 1.45)
01:41:25.839 00.016 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
01:41:25.839 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.21 hyp=0.21 cameraTheta=-1.81 mountX=0.03 mountY=-0.21, mountTheta=-1.45
01:41:25.839 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.21, opts=13)
01:41:25.839 00.000 9380 Enqueuing Move request for scope (-0.05, -0.21)
01:41:25.839 00.000 18188 Worker thread wakes up
01:41:25.855 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8570, med=1920, FiltMin=1868, FiltMax=3479, Gamma=0.450
01:41:25.855 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.21) opts 0xd
01:41:25.855 00.000 9380 UpdateGuideState exits: m=22772 SNR=93.8
01:41:25.855 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.21)
01:41:25.855 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:25.855 00.000 18188 Moving (-0.05, -0.21) raw xDistance=0.03 yDistance=-0.21
01:41:25.855 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:25.867 00.012 9380 Enqueuing Expose request
01:41:25.870 00.003 18188 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:41:25.870 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
01:41:25.870 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:41:25.870 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:41:25.870 00.000 18188 MoveAxis(W, 6, ABG)
01:41:25.870 00.000 18188 Guiding  Dir = 3, Dur = 6
01:41:25.870 00.000 18188 IsSlewing returns 0
01:41:25.870 00.000 18188 IsGuiding returns 0
01:41:25.870 00.000 18188 PulseGuide returned control before completion, sleep 16
01:41:25.902 00.032 18188 IsGuiding returns 0
01:41:25.902 00.000 18188 Move returns status 0, amount 6
01:41:25.902 00.000 18188 MoveAxis(N, 0, ABG)
01:41:25.902 00.000 18188 Move returns status 0, amount 0
01:41:25.902 00.000 18188 move complete, result=0
01:41:25.902 00.000 18188 worker thread done servicing request
01:41:25.902 00.000 18188 Worker thread wakes up
01:41:25.902 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
01:41:25.907 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:25.907 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:26.560 00.653 18188 Exposure complete
01:41:26.612 00.052 18188 worker thread done servicing request
01:41:26.612 00.000 9380 OnExposeComplete: enter
01:41:26.616 00.004 9380 UpdateGuideState(): m_state=6
01:41:26.620 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6885
01:41:26.622 00.002 9380 Star::Find returns 1 (0), X=494.12, Y=464.71, Mass=20566, SNR=91.3, Peak=4420 HFD=2.6
01:41:26.626 00.004 9380 MultiStar: [#1 -0.11,-0.02,0.93,U] [#2 -0.31,-0.52,0.59,U] [#3 -0.21,-0.06,0.52,U] [#4 -0.15,-0.10,0.41,U] [#5 -0.45,-0.54,0.00,M1] [#6 -0.33,-0.11,0.33,U] [#7 -0.21,0.12,0.29,U] [#8 -0.26,0.21,0.20,U] 
01:41:26.628 00.002 9380 single-star, 7 included, MultiStar: {-0.17, -0.12}, one-star: {-0.05, -0.17}
01:41:26.630 00.002 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.90 = 1.38)
01:41:26.632 00.002 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
01:41:26.634 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.88 mountX=0.03 mountY=-0.17, mountTheta=-1.38
01:41:26.638 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.17, opts=13)
01:41:26.638 00.000 9380 Enqueuing Move request for scope (-0.05, -0.17)
01:41:26.654 00.016 18188 Worker thread wakes up
01:41:26.654 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8517, med=1921, FiltMin=1870, FiltMax=3091, Gamma=0.450
01:41:26.654 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.17) opts 0xd
01:41:26.654 00.000 9380 UpdateGuideState exits: m=20566 SNR=91.3
01:41:26.654 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.17)
01:41:26.654 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:26.654 00.000 18188 Moving (-0.05, -0.17) raw xDistance=0.03 yDistance=-0.17
01:41:26.670 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:26.672 00.002 9380 Enqueuing Expose request
01:41:26.672 00.000 18188 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:41:26.672 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
01:41:26.672 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:26.672 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:41:26.672 00.000 18188 MoveAxis(W, 5, ABG)
01:41:26.672 00.000 18188 Guiding  Dir = 3, Dur = 5
01:41:26.672 00.000 18188 IsSlewing returns 0
01:41:26.672 00.000 18188 IsGuiding returns 0
01:41:26.672 00.000 18188 PulseGuide returned control before completion, sleep 15
01:41:26.702 00.030 18188 IsGuiding returns 0
01:41:26.702 00.000 18188 Move returns status 0, amount 5
01:41:26.702 00.000 18188 MoveAxis(N, 0, ABG)
01:41:26.702 00.000 18188 Move returns status 0, amount 0
01:41:26.702 00.000 18188 move complete, result=0
01:41:26.702 00.000 18188 worker thread done servicing request
01:41:26.702 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
01:41:26.710 00.008 18188 Worker thread wakes up
01:41:26.710 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:26.710 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:27.359 00.649 18188 Exposure complete
01:41:27.409 00.050 18188 worker thread done servicing request
01:41:27.409 00.000 9380 OnExposeComplete: enter
01:41:27.418 00.009 9380 UpdateGuideState(): m_state=6
01:41:27.420 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6886
01:41:27.425 00.005 9380 Star::Find returns 1 (0), X=493.53, Y=464.76, Mass=23566, SNR=99.3, Peak=4726 HFD=2.7
01:41:27.427 00.002 9380 MultiStar: [#1 -0.78,-0.10,0.00,M1] [#2 -0.69,-0.32,0.00,M1] [#3 -0.54,0.15,0.48,U] [#4 -0.73,-0.42,0.00,M1] [#5 -0.46,-0.23,0.35,U] [#6 -0.55,-0.26,0.32,U] [#7 -0.46,0.22,0.27,U] [#8 -0.59,0.17,0.21,U] 
01:41:27.429 00.002 9380 refined, 5 included, MultiStar: {-0.57, -0.04}, one-star: {-0.64, -0.12}
01:41:27.433 00.004 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
01:41:27.435 00.002 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
01:41:27.437 00.002 9380 CameraToMount -- cameraX=-0.57 cameraY=-0.04 hyp=0.57 cameraTheta=-3.07 mountX=0.56 mountY=-0.11, mountTheta=-0.20
01:41:27.443 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=-0.04, opts=13)
01:41:27.445 00.002 9380 Enqueuing Move request for scope (-0.57, -0.04)
01:41:27.447 00.002 18188 Worker thread wakes up
01:41:27.447 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8487, med=1921, FiltMin=1861, FiltMax=3867, Gamma=0.450
01:41:27.447 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.04) opts 0xd
01:41:27.447 00.000 9380 UpdateGuideState exits: m=23566 SNR=99.3
01:41:27.447 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, -0.04)
01:41:27.447 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:27.447 00.000 18188 Moving (-0.57, -0.04) raw xDistance=0.56 yDistance=-0.11
01:41:27.447 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:27.454 00.007 9380 Enqueuing Expose request
01:41:27.455 00.001 18188 PPEC rslt: input = 0.56, final = 0.47, react = 0.45, pred = 0.03, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
01:41:27.455 00.000 18188 PPEC: input: 0.56, control: 0.47, exposure: 500
01:41:27.455 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:27.455 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:41:27.455 00.000 18188 MoveAxis(W, 92, ABG)
01:41:27.455 00.000 18188 Guiding  Dir = 3, Dur = 92
01:41:27.455 00.000 18188 IsSlewing returns 0
01:41:27.455 00.000 18188 IsGuiding returns 0
01:41:27.455 00.000 18188 PulseGuide returned control before completion, sleep 102
01:41:27.566 00.111 18188 IsGuiding returns 1
01:41:27.566 00.000 18188 scope still moving after pulse duration time elapsed
01:41:27.598 00.032 18188 IsSlewing returns 0
01:41:27.598 00.000 18188 IsGuiding returns 0
01:41:27.598 00.000 18188 scope move finished after 92 + 50 ms
01:41:27.598 00.000 18188 Move returns status 0, amount 92
01:41:27.598 00.000 18188 MoveAxis(N, 0, ABG)
01:41:27.598 00.000 18188 Move returns status 0, amount 0
01:41:27.598 00.000 18188 move complete, result=0
01:41:27.598 00.000 18188 worker thread done servicing request
01:41:27.598 00.000 18188 Worker thread wakes up
01:41:27.598 00.000 9380 GuideStep: 0.6 px 92 ms WEST, -0.1 px 0 ms NORTH
01:41:27.598 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:27.598 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:28.255 00.657 18188 Exposure complete
01:41:28.301 00.046 18188 worker thread done servicing request
01:41:28.311 00.010 9380 OnExposeComplete: enter
01:41:28.314 00.003 9380 UpdateGuideState(): m_state=6
01:41:28.314 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6887
01:41:28.314 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.69, Mass=19738, SNR=90.5, Peak=4317 HFD=2.6
01:41:28.314 00.000 9380 MultiStar: [#1 -0.00,0.04,0.91,U] [#2 -0.41,-0.65,0.00,M2] [#3 -0.05,-0.04,0.54,U] [#4 -0.16,-0.35,0.41,U] [#5 -0.08,-0.45,0.37,U] [#6 0.26,-0.29,0.32,U] [#7 -0.21,0.09,0.35,U] [#8 -0.62,-0.12,0.00,M1] 
01:41:28.314 00.000 9380 refined, 6 included, MultiStar: {-0.02, -0.14}, one-star: {0.05, -0.19}
01:41:28.330 00.016 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.70 = 1.58)
01:41:28.330 00.000 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
01:41:28.330 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.69 mountX=-0.00 mountY=-0.14, mountTheta=-1.58
01:41:28.330 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.14, opts=13)
01:41:28.346 00.016 9380 Enqueuing Move request for scope (-0.02, -0.14)
01:41:28.346 00.000 18188 Worker thread wakes up
01:41:28.346 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8575, med=1920, FiltMin=1867, FiltMax=3309, Gamma=0.450
01:41:28.346 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
01:41:28.346 00.000 9380 UpdateGuideState exits: m=19738 SNR=90.5
01:41:28.346 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
01:41:28.346 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:28.346 00.000 18188 Moving (-0.02, -0.14) raw xDistance=-0.00 yDistance=-0.14
01:41:28.346 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:28.346 00.000 18188 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:41:28.346 00.000 9380 Enqueuing Expose request
01:41:28.362 00.016 18188 PPEC: input: -0.00, control: 0.03, exposure: 500
01:41:28.362 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:28.362 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:41:28.362 00.000 18188 MoveAxis(W, 5, ABG)
01:41:28.362 00.000 18188 Guiding  Dir = 3, Dur = 5
01:41:28.362 00.000 18188 IsSlewing returns 0
01:41:28.362 00.000 18188 IsGuiding returns 0
01:41:28.362 00.000 18188 PulseGuide returned control before completion, sleep 15
01:41:28.394 00.032 18188 IsGuiding returns 0
01:41:28.394 00.000 18188 Move returns status 0, amount 5
01:41:28.394 00.000 18188 MoveAxis(N, 0, ABG)
01:41:28.394 00.000 18188 Move returns status 0, amount 0
01:41:28.394 00.000 18188 move complete, result=0
01:41:28.394 00.000 18188 worker thread done servicing request
01:41:28.394 00.000 18188 Worker thread wakes up
01:41:28.394 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:28.394 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:28.394 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
01:41:29.049 00.655 18188 Exposure complete
01:41:29.089 00.040 18188 worker thread done servicing request
01:41:29.089 00.000 9380 OnExposeComplete: enter
01:41:29.093 00.004 9380 UpdateGuideState(): m_state=6
01:41:29.093 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6888
01:41:29.095 00.002 9380 Star::Find returns 1 (0), X=494.02, Y=464.89, Mass=21707, SNR=94.3, Peak=4617 HFD=2.7
01:41:29.098 00.003 9380 MultiStar: [#1 -0.44,-0.03,0.92,U] [#2 -0.52,-0.55,0.00,M3] [#3 -0.22,0.12,0.52,U] [#4 -0.01,0.41,0.43,U] [#5 -0.24,-0.27,0.29,U] [#6 -0.21,-0.76,0.00,M1] [#7 -0.19,0.44,0.29,U] [#8 -0.40,0.61,0.00,M2] 
01:41:29.098 00.000 9380 single-star, 5 included, MultiStar: {-0.23, 0.08}, one-star: {-0.16, 0.02}
01:41:29.098 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
01:41:29.098 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
01:41:29.113 00.015 9380 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.04 mountX=0.16 mountY=-0.00, mountTheta=-0.02
01:41:29.113 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.02, opts=13)
01:41:29.113 00.000 9380 Enqueuing Move request for scope (-0.16, 0.02)
01:41:29.129 00.016 18188 Worker thread wakes up
01:41:29.129 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8377, med=1921, FiltMin=1865, FiltMax=3189, Gamma=0.450
01:41:29.129 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
01:41:29.129 00.000 9380 UpdateGuideState exits: m=21707 SNR=94.3
01:41:29.129 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
01:41:29.129 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:29.129 00.000 18188 Moving (-0.16, 0.02) raw xDistance=0.16 yDistance=-0.00
01:41:29.129 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:29.147 00.018 9380 Enqueuing Expose request
01:41:29.149 00.002 18188 PPEC rslt: input = 0.16, final = 0.15, react = 0.12, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:41:29.149 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 500
01:41:29.149 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:29.149 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:41:29.149 00.000 18188 MoveAxis(W, 29, ABG)
01:41:29.149 00.000 18188 Guiding  Dir = 3, Dur = 29
01:41:29.149 00.000 18188 IsSlewing returns 0
01:41:29.149 00.000 18188 IsGuiding returns 0
01:41:29.149 00.000 18188 PulseGuide returned control before completion, sleep 39
01:41:29.208 00.059 18188 IsGuiding returns 1
01:41:29.208 00.000 18188 scope still moving after pulse duration time elapsed
01:41:29.240 00.032 18188 IsSlewing returns 0
01:41:29.240 00.000 18188 IsGuiding returns 1
01:41:29.272 00.032 18188 IsSlewing returns 0
01:41:29.272 00.000 18188 IsGuiding returns 1
01:41:29.304 00.032 18188 IsSlewing returns 0
01:41:29.304 00.000 18188 IsGuiding returns 0
01:41:29.304 00.000 18188 scope move finished after 29 + 122 ms
01:41:29.304 00.000 18188 Move returns status 0, amount 29
01:41:29.304 00.000 18188 MoveAxis(N, 0, ABG)
01:41:29.304 00.000 18188 Move returns status 0, amount 0
01:41:29.304 00.000 18188 move complete, result=0
01:41:29.304 00.000 18188 worker thread done servicing request
01:41:29.304 00.000 18188 Worker thread wakes up
01:41:29.304 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.0 px 0 ms NORTH
01:41:29.313 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:29.313 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:29.960 00.647 18188 Exposure complete
01:41:30.015 00.055 18188 worker thread done servicing request
01:41:30.015 00.000 9380 OnExposeComplete: enter
01:41:30.023 00.008 9380 UpdateGuideState(): m_state=6
01:41:30.023 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6889
01:41:30.023 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.80, Mass=23320, SNR=97.7, Peak=4919 HFD=2.4
01:41:30.023 00.000 9380 MultiStar: [#1 -0.39,-0.36,0.83,U] [#2 -0.64,-0.35,0.00,M4] [#3 -0.19,-0.17,0.48,U] [#4 0.11,0.07,0.37,U] [#5 -0.37,-0.39,0.31,U] [#6 -0.34,-0.47,0.32,U] [#7 -0.29,-0.03,0.31,U] [#8 -0.29,0.04,0.21,U] 
01:41:30.039 00.016 9380 single-star, 7 included, MultiStar: {-0.21, -0.18}, one-star: {-0.04, -0.07}
01:41:30.039 00.000 9380 CameraToMount -- cameraTheta (-2.07) - m_xAngle (3.02) = xAngle (-5.09 = 1.19)
01:41:30.039 00.000 9380 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
01:41:30.039 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.09 cameraTheta=-2.07 mountX=0.03 mountY=-0.08, mountTheta=-1.19
01:41:30.054 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.07, opts=13)
01:41:30.054 00.000 9380 Enqueuing Move request for scope (-0.04, -0.07)
01:41:30.054 00.000 18188 Worker thread wakes up
01:41:30.054 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8353, med=1921, FiltMin=1872, FiltMax=3302, Gamma=0.450
01:41:30.070 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
01:41:30.070 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
01:41:30.070 00.000 18188 Moving (-0.04, -0.07) raw xDistance=0.03 yDistance=-0.08
01:41:30.070 00.000 9380 UpdateGuideState exits: m=23320 SNR=97.7
01:41:30.070 00.000 18188 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:41:30.070 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:30.070 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
01:41:30.070 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:30.070 00.000 9380 Enqueuing Expose request
01:41:30.086 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:30.086 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:41:30.086 00.000 18188 MoveAxis(W, 5, ABG)
01:41:30.086 00.000 18188 Guiding  Dir = 3, Dur = 5
01:41:30.086 00.000 18188 IsSlewing returns 0
01:41:30.086 00.000 18188 IsGuiding returns 0
01:41:30.086 00.000 18188 PulseGuide returned control before completion, sleep 15
01:41:30.120 00.034 18188 IsGuiding returns 0
01:41:30.120 00.000 18188 Move returns status 0, amount 5
01:41:30.120 00.000 18188 MoveAxis(N, 0, ABG)
01:41:30.120 00.000 18188 Move returns status 0, amount 0
01:41:30.120 00.000 18188 move complete, result=0
01:41:30.120 00.000 18188 worker thread done servicing request
01:41:30.120 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
01:41:30.120 00.000 18188 Worker thread wakes up
01:41:30.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:30.120 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:30.783 00.663 18188 Exposure complete
01:41:30.824 00.041 18188 worker thread done servicing request
01:41:30.824 00.000 9380 OnExposeComplete: enter
01:41:30.824 00.000 9380 UpdateGuideState(): m_state=6
01:41:30.824 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6890
01:41:30.840 00.016 9380 Star::Find returns 1 (0), X=494.22, Y=464.44, Mass=21386, SNR=92.9, Peak=4859 HFD=2.7
01:41:30.843 00.003 9380 MultiStar: [#1 -0.09,-0.12,0.85,U] [#2 -0.25,-0.55,0.58,U] [#3 -0.18,-0.16,0.53,U] [#4 0.33,0.07,0.41,U] [#5 -0.49,-0.11,0.34,U] [#6 0.09,-0.55,0.36,U] [#7 0.04,0.56,0.29,U] [#8 -0.03,-0.09,0.23,U] 
01:41:30.843 00.000 9380 refined, 8 included, MultiStar: {-0.06, -0.22}, one-star: {0.05, -0.44}
01:41:30.843 00.000 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.84 = 1.44)
01:41:30.843 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
01:41:30.843 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.83 mountX=0.03 mountY=-0.22, mountTheta=-1.44
01:41:30.865 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.22, opts=13)
01:41:30.869 00.004 9380 Enqueuing Move request for scope (-0.06, -0.22)
01:41:30.872 00.003 18188 Worker thread wakes up
01:41:30.872 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8567, med=1921, FiltMin=1867, FiltMax=3397, Gamma=0.450
01:41:30.872 00.000 9380 UpdateGuideState exits: m=21386 SNR=92.9
01:41:30.872 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:30.872 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:30.872 00.000 9380 Enqueuing Expose request
01:41:30.888 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
01:41:30.888 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
01:41:30.888 00.000 18188 Moving (-0.06, -0.22) raw xDistance=0.03 yDistance=-0.22
01:41:30.888 00.000 18188 PPEC rslt: input = 0.03, final = 0.02, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:30.888 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 500
01:41:30.888 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:41:30.888 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:41:30.888 00.000 18188 MoveAxis(W, 5, ABG)
01:41:30.888 00.000 18188 Guiding  Dir = 3, Dur = 5
01:41:30.888 00.000 18188 IsSlewing returns 0
01:41:30.888 00.000 18188 IsGuiding returns 0
01:41:30.888 00.000 18188 PulseGuide returned control before completion, sleep 15
01:41:30.919 00.031 18188 IsGuiding returns 0
01:41:30.919 00.000 18188 Move returns status 0, amount 5
01:41:30.919 00.000 18188 MoveAxis(N, 0, ABG)
01:41:30.919 00.000 18188 Move returns status 0, amount 0
01:41:30.919 00.000 18188 move complete, result=0
01:41:30.919 00.000 18188 worker thread done servicing request
01:41:30.919 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
01:41:30.919 00.000 18188 Worker thread wakes up
01:41:30.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:30.919 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:31.578 00.659 18188 Exposure complete
01:41:31.609 00.031 18188 worker thread done servicing request
01:41:31.609 00.000 9380 OnExposeComplete: enter
01:41:31.618 00.009 9380 UpdateGuideState(): m_state=6
01:41:31.618 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6891
01:41:31.618 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.55, Mass=22996, SNR=96.6, Peak=4629 HFD=3.1
01:41:31.618 00.000 9380 MultiStar: [#1 0.25,0.06,0.81,U] [#2 0.24,-0.33,0.60,U] [#3 0.41,-0.08,0.48,U] [#4 0.22,-0.05,0.41,U] [#5 -0.34,-0.88,0.00,M1] [#6 0.24,-0.49,0.34,U] [#7 0.28,-0.04,0.26,U] [#8 0.38,0.39,0.21,U] 
01:41:31.625 00.007 9380 refined, 7 included, MultiStar: {0.29, -0.15}, one-star: {0.31, -0.32}
01:41:31.625 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.50 = 2.78)
01:41:31.625 00.000 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
01:41:31.625 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.15 hyp=0.32 cameraTheta=-0.49 mountX=-0.30 mountY=-0.12, mountTheta=-2.78
01:41:31.641 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.15, opts=13)
01:41:31.641 00.000 9380 Enqueuing Move request for scope (0.29, -0.15)
01:41:31.657 00.016 18188 Worker thread wakes up
01:41:31.657 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.15) opts 0xd
01:41:31.657 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8562, med=1921, FiltMin=1865, FiltMax=3361, Gamma=0.450
01:41:31.664 00.007 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.15)
01:41:31.664 00.000 18188 Moving (0.29, -0.15) raw xDistance=-0.30 yDistance=-0.12
01:41:31.664 00.000 9380 UpdateGuideState exits: m=22996 SNR=96.6
01:41:31.668 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:31.668 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:31.673 00.005 9380 Enqueuing Expose request
01:41:31.673 00.000 18188 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
01:41:31.673 00.000 18188 PPEC: input: -0.30, control: -0.22, exposure: 500
01:41:31.673 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:31.673 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:41:31.673 00.000 18188 MoveAxis(E, 43, ABG)
01:41:31.673 00.000 18188 Guiding  Dir = 2, Dur = 43
01:41:31.673 00.000 18188 IsSlewing returns 0
01:41:31.673 00.000 18188 IsGuiding returns 0
01:41:31.673 00.000 18188 PulseGuide returned control before completion, sleep 53
01:41:31.736 00.063 18188 IsGuiding returns 1
01:41:31.737 00.001 18188 scope still moving after pulse duration time elapsed
01:41:31.768 00.031 18188 IsSlewing returns 0
01:41:31.768 00.000 18188 IsGuiding returns 1
01:41:31.800 00.032 18188 IsSlewing returns 0
01:41:31.800 00.000 18188 IsGuiding returns 1
01:41:31.832 00.032 18188 IsSlewing returns 0
01:41:31.832 00.000 18188 IsGuiding returns 1
01:41:31.864 00.032 18188 IsSlewing returns 0
01:41:31.864 00.000 18188 IsGuiding returns 0
01:41:31.864 00.000 18188 scope move finished after 43 + 140 ms
01:41:31.864 00.000 18188 Move returns status 0, amount 43
01:41:31.864 00.000 18188 MoveAxis(N, 0, ABG)
01:41:31.864 00.000 18188 Move returns status 0, amount 0
01:41:31.864 00.000 18188 move complete, result=0
01:41:31.866 00.002 18188 worker thread done servicing request
01:41:31.866 00.000 18188 Worker thread wakes up
01:41:31.866 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.1 px 0 ms NORTH
01:41:31.866 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:31.866 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:32.519 00.653 18188 Exposure complete
01:41:32.566 00.047 18188 worker thread done servicing request
01:41:32.566 00.000 9380 OnExposeComplete: enter
01:41:32.566 00.000 9380 UpdateGuideState(): m_state=6
01:41:32.566 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6892
01:41:32.566 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=464.34, Mass=23543, SNR=100.0, Peak=5603 HFD=2.7
01:41:32.566 00.000 9380 MultiStar: [#1 -0.40,-0.09,0.84,U] [#2 -0.51,-0.63,0.00,M3] [#3 -0.33,-0.19,0.48,U] [#4 0.03,0.23,0.37,U] [#5 -0.63,-0.57,0.00,M2] [#6 -0.26,-0.11,0.34,U] [#7 -0.33,0.20,0.29,U] [#8 -0.52,0.02,0.18,U] 
01:41:32.566 00.000 9380 refined, 6 included, MultiStar: {-0.35, -0.17}, one-star: {-0.47, -0.54}
01:41:32.582 00.016 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.71 = 0.58)
01:41:32.582 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
01:41:32.582 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.17 hyp=0.39 cameraTheta=-2.69 mountX=0.33 mountY=-0.21, mountTheta=-0.58
01:41:32.582 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.17, opts=13)
01:41:32.582 00.000 9380 Enqueuing Move request for scope (-0.35, -0.17)
01:41:32.582 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8369, med=1921, FiltMin=1867, FiltMax=3738, Gamma=0.450
01:41:32.582 00.000 9380 UpdateGuideState exits: m=23543 SNR=100.0
01:41:32.598 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:32.598 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:32.598 00.000 9380 Enqueuing Expose request
01:41:32.598 00.000 18188 Worker thread wakes up
01:41:32.598 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.17) opts 0xd
01:41:32.598 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.17)
01:41:32.598 00.000 18188 Moving (-0.35, -0.17) raw xDistance=0.33 yDistance=-0.21
01:41:32.598 00.000 18188 PPEC rslt: input = 0.33, final = 0.29, react = 0.26, pred = 0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:41:32.598 00.000 18188 PPEC: input: 0.33, control: 0.29, exposure: 500
01:41:32.598 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.39 newest=-0.55
01:41:32.598 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:41:32.598 00.000 18188 MoveAxis(W, 56, ABG)
01:41:32.598 00.000 18188 Guiding  Dir = 3, Dur = 56
01:41:32.598 00.000 18188 IsSlewing returns 0
01:41:32.598 00.000 18188 IsGuiding returns 0
01:41:32.598 00.000 18188 PulseGuide returned control before completion, sleep 66
01:41:32.694 00.096 18188 IsGuiding returns 1
01:41:32.694 00.000 18188 scope still moving after pulse duration time elapsed
01:41:32.726 00.032 18188 IsSlewing returns 0
01:41:32.726 00.000 18188 IsGuiding returns 1
01:41:32.758 00.032 18188 IsSlewing returns 0
01:41:32.758 00.000 18188 IsGuiding returns 1
01:41:32.789 00.031 18188 IsSlewing returns 0
01:41:32.789 00.000 18188 IsGuiding returns 1
01:41:32.821 00.032 18188 IsSlewing returns 0
01:41:32.821 00.000 18188 IsGuiding returns 0
01:41:32.821 00.000 18188 scope move finished after 56 + 154 ms
01:41:32.821 00.000 18188 Move returns status 0, amount 56
01:41:32.821 00.000 18188 BLC: Oldest BLC event removed
01:41:32.821 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 765 applied
01:41:32.821 00.000 18188 MoveAxis(N, 789, ABG)
01:41:32.821 00.000 18188 Guiding  Dir = 0, Dur = 789
01:41:32.821 00.000 18188 IsSlewing returns 0
01:41:32.821 00.000 18188 IsGuiding returns 0
01:41:32.821 00.000 18188 PulseGuide returned control before completion, sleep 799
01:41:33.625 00.804 18188 IsGuiding returns 1
01:41:33.625 00.000 18188 scope still moving after pulse duration time elapsed
01:41:33.657 00.032 18188 IsSlewing returns 0
01:41:33.657 00.000 18188 IsGuiding returns 1
01:41:33.689 00.032 18188 IsSlewing returns 0
01:41:33.689 00.000 18188 IsGuiding returns 1
01:41:33.721 00.032 18188 IsSlewing returns 0
01:41:33.721 00.000 18188 IsGuiding returns 1
01:41:33.752 00.031 18188 IsSlewing returns 0
01:41:33.752 00.000 18188 IsGuiding returns 0
01:41:33.752 00.000 18188 scope move finished after 789 + 141 ms
01:41:33.752 00.000 18188 Move returns status 0, amount 789
01:41:33.752 00.000 18188 move complete, result=0
01:41:33.752 00.000 18188 worker thread done servicing request
01:41:33.752 00.000 9380 GuideStep: 0.3 px 56 ms WEST, -0.2 px 789 ms NORTH
01:41:33.757 00.005 18188 Worker thread wakes up
01:41:33.757 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:33.757 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:34.409 00.652 18188 Exposure complete
01:41:34.456 00.047 18188 worker thread done servicing request
01:41:34.456 00.000 9380 OnExposeComplete: enter
01:41:34.456 00.000 9380 UpdateGuideState(): m_state=6
01:41:34.456 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6893
01:41:34.456 00.000 9380 Star::Find returns 1 (0), X=495.34, Y=464.38, Mass=20274, SNR=88.6, Peak=4612 HFD=2.8
01:41:34.456 00.000 9380 MultiStar: large primary error, entering stabilization period
01:41:34.456 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.87)
01:41:34.456 00.000 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
01:41:34.456 00.000 9380 CameraToMount -- cameraX=1.17 cameraY=-0.49 hyp=1.27 cameraTheta=-0.40 mountX=-1.22 mountY=-0.34, mountTheta=-2.87
01:41:34.472 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=1.17, y=-0.49, opts=13)
01:41:34.472 00.000 9380 Enqueuing Move request for scope (1.17, -0.49)
01:41:34.472 00.000 18188 Worker thread wakes up
01:41:34.472 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8345, med=1920, FiltMin=1867, FiltMax=3377, Gamma=0.450
01:41:34.488 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (1.17, -0.49) opts 0xd
01:41:34.488 00.000 18188 Handling offset move in thread for scope, endpoint = (1.17, -0.49)
01:41:34.488 00.000 18188 Moving (1.17, -0.49) raw xDistance=-1.22 yDistance=-0.34
01:41:34.488 00.000 18188 BLC: History state: CurrMiss=0.34, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.213444, 1:0.343220
01:41:34.488 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:41:34.488 00.000 18188 BLC: window closed
01:41:34.488 00.000 9380 UpdateGuideState exits: m=20274 SNR=88.6
01:41:34.488 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:34.488 00.000 18188 PPEC rslt: input = -1.22, final = -0.95, react = -0.98, pred = 0.03, hyst = -0.90, hyst_pct = 0.00, period_length = 638.00
01:41:34.488 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:34.504 00.016 18188 PPEC: input: -1.22, control: -0.95, exposure: 500
01:41:34.504 00.000 9380 Enqueuing Expose request
01:41:34.504 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:41:34.504 00.000 18188 MoveAxis(E, 184, ABG)
01:41:34.504 00.000 18188 Guiding  Dir = 2, Dur = 184
01:41:34.504 00.000 18188 IsSlewing returns 0
01:41:34.504 00.000 18188 IsGuiding returns 0
01:41:34.504 00.000 18188 PulseGuide returned control before completion, sleep 194
01:41:34.712 00.208 18188 IsGuiding returns 1
01:41:34.712 00.000 18188 scope still moving after pulse duration time elapsed
01:41:34.744 00.032 18188 IsSlewing returns 0
01:41:34.744 00.000 18188 IsGuiding returns 0
01:41:34.744 00.000 18188 scope move finished after 184 + 49 ms
01:41:34.744 00.000 18188 Move returns status 0, amount 184
01:41:34.744 00.000 18188 MoveAxis(N, 39, ABG)
01:41:34.744 00.000 18188 Guiding  Dir = 0, Dur = 39
01:41:34.744 00.000 18188 IsSlewing returns 0
01:41:34.744 00.000 18188 IsGuiding returns 0
01:41:34.744 00.000 18188 PulseGuide returned control before completion, sleep 49
01:41:34.807 00.063 18188 IsGuiding returns 1
01:41:34.807 00.000 18188 scope still moving after pulse duration time elapsed
01:41:34.839 00.032 18188 IsSlewing returns 0
01:41:34.839 00.000 18188 IsGuiding returns 1
01:41:34.870 00.031 18188 IsSlewing returns 0
01:41:34.870 00.000 18188 IsGuiding returns 1
01:41:34.902 00.032 18188 IsSlewing returns 0
01:41:34.902 00.000 18188 IsGuiding returns 1
01:41:34.934 00.032 18188 IsSlewing returns 0
01:41:34.934 00.000 18188 IsGuiding returns 0
01:41:34.934 00.000 18188 scope move finished after 39 + 150 ms
01:41:34.934 00.000 18188 Move returns status 0, amount 39
01:41:34.934 00.000 18188 move complete, result=0
01:41:34.934 00.000 18188 worker thread done servicing request
01:41:34.934 00.000 18188 Worker thread wakes up
01:41:34.934 00.000 9380 GuideStep: -1.2 px 184 ms EAST, -0.3 px 39 ms NORTH
01:41:34.938 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:34.938 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:35.590 00.652 18188 Exposure complete
01:41:35.624 00.034 18188 worker thread done servicing request
01:41:35.624 00.000 9380 OnExposeComplete: enter
01:41:35.638 00.014 9380 UpdateGuideState(): m_state=6
01:41:35.638 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6894
01:41:35.638 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=465.58, Mass=24117, SNR=98.1, Peak=5575 HFD=2.5
01:41:35.638 00.000 9380 CameraToMount -- cameraTheta (1.62) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
01:41:35.654 00.016 9380 CameraToMount -- cameraTheta (1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
01:41:35.654 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.70 hyp=0.71 cameraTheta=1.62 mountX=0.13 mountY=0.69, mountTheta=1.39
01:41:35.670 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.70, opts=13)
01:41:35.677 00.007 9380 Enqueuing Move request for scope (-0.04, 0.70)
01:41:35.677 00.000 18188 Worker thread wakes up
01:41:35.677 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.70) opts 0xd
01:41:35.677 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.70)
01:41:35.677 00.000 18188 Moving (-0.04, 0.70) raw xDistance=0.13 yDistance=0.69
01:41:35.686 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8453, med=1920, FiltMin=1861, FiltMax=3744, Gamma=0.450
01:41:35.691 00.005 18188 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:41:35.691 00.000 18188 PPEC: input: 0.13, control: 0.02, exposure: 500
01:41:35.691 00.000 18188 resist switch: large excursion: input 0.69 thresh 0.63 direction from -1 to 1
01:41:35.691 00.000 9380 UpdateGuideState exits: m=24117 SNR=98.1
01:41:35.693 00.002 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.08
01:41:35.693 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:35.693 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
01:41:35.693 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:35.701 00.008 9380 Enqueuing Expose request
01:41:35.701 00.000 18188 MoveAxis(W, 5, ABG)
01:41:35.701 00.000 18188 Guiding  Dir = 3, Dur = 5
01:41:35.701 00.000 18188 IsSlewing returns 0
01:41:35.701 00.000 18188 IsGuiding returns 0
01:41:35.701 00.000 18188 PulseGuide returned control before completion, sleep 15
01:41:35.733 00.032 18188 IsGuiding returns 0
01:41:35.733 00.000 18188 Move returns status 0, amount 5
01:41:35.733 00.000 18188 BLC: Oldest BLC event removed
01:41:35.733 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 765 applied
01:41:35.733 00.000 18188 MoveAxis(S, 844, ABG)
01:41:35.733 00.000 18188 Guiding  Dir = 1, Dur = 844
01:41:35.733 00.000 18188 IsSlewing returns 0
01:41:35.733 00.000 18188 IsGuiding returns 0
01:41:35.733 00.000 18188 PulseGuide returned control before completion, sleep 854
01:41:36.594 00.861 18188 IsGuiding returns 1
01:41:36.594 00.000 18188 scope still moving after pulse duration time elapsed
01:41:36.626 00.032 18188 IsSlewing returns 0
01:41:36.626 00.000 18188 IsGuiding returns 1
01:41:36.657 00.031 18188 IsSlewing returns 0
01:41:36.657 00.000 18188 IsGuiding returns 1
01:41:36.689 00.032 18188 IsSlewing returns 0
01:41:36.689 00.000 18188 IsGuiding returns 1
01:41:36.721 00.032 18188 IsSlewing returns 0
01:41:36.721 00.000 18188 IsGuiding returns 1
01:41:36.753 00.032 18188 IsSlewing returns 0
01:41:36.753 00.000 18188 IsGuiding returns 1
01:41:36.784 00.031 18188 IsSlewing returns 0
01:41:36.784 00.000 18188 IsGuiding returns 1
01:41:36.816 00.032 18188 IsSlewing returns 0
01:41:36.816 00.000 18188 IsGuiding returns 1
01:41:36.848 00.032 18188 IsSlewing returns 0
01:41:36.848 00.000 18188 IsGuiding returns 0
01:41:36.848 00.000 18188 scope move finished after 844 + 269 ms
01:41:36.848 00.000 18188 Move returns status 0, amount 844
01:41:36.848 00.000 18188 move complete, result=0
01:41:36.848 00.000 18188 worker thread done servicing request
01:41:36.848 00.000 18188 Worker thread wakes up
01:41:36.848 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.7 px 844 ms SOUTH
01:41:36.854 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:36.854 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:37.505 00.651 18188 Exposure complete
01:41:37.553 00.048 18188 worker thread done servicing request
01:41:37.553 00.000 9380 OnExposeComplete: enter
01:41:37.553 00.000 9380 UpdateGuideState(): m_state=6
01:41:37.553 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6895
01:41:37.553 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=464.47, Mass=23375, SNR=97.2, Peak=5734 HFD=2.7
01:41:37.571 00.018 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.39 = 0.89)
01:41:37.575 00.004 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
01:41:37.579 00.004 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.41 hyp=0.59 cameraTheta=-2.38 mountX=0.37 mountY=-0.46, mountTheta=-0.89
01:41:37.585 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.41, opts=13)
01:41:37.601 00.016 9380 Enqueuing Move request for scope (-0.42, -0.41)
01:41:37.601 00.000 18188 Worker thread wakes up
01:41:37.601 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.41) opts 0xd
01:41:37.601 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.41)
01:41:37.601 00.000 18188 Moving (-0.42, -0.41) raw xDistance=0.37 yDistance=-0.46
01:41:37.601 00.000 18188 BLC: History state: CurrMiss=-0.46, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.694245, 1:-0.457358
01:41:37.601 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:41:37.601 00.000 18188 BLC: window closed
01:41:37.601 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8318, med=1920, FiltMin=1867, FiltMax=3614, Gamma=0.450
01:41:37.606 00.005 9380 UpdateGuideState exits: m=23375 SNR=97.2
01:41:37.606 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:37.606 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:37.616 00.010 9380 Enqueuing Expose request
01:41:37.616 00.000 18188 PPEC rslt: input = 0.37, final = 0.32, react = 0.30, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:41:37.616 00.000 18188 PPEC: input: 0.37, control: 0.32, exposure: 500
01:41:37.616 00.000 18188 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.616 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
01:41:37.616 00.000 18188 MoveAxis(W, 62, ABG)
01:41:37.616 00.000 18188 Guiding  Dir = 3, Dur = 62
01:41:37.616 00.000 18188 IsSlewing returns 0
01:41:37.616 00.000 18188 IsGuiding returns 0
01:41:37.616 00.000 18188 PulseGuide returned control before completion, sleep 72
01:41:37.712 00.096 18188 IsGuiding returns 1
01:41:37.712 00.000 18188 scope still moving after pulse duration time elapsed
01:41:37.744 00.032 18188 IsSlewing returns 0
01:41:37.744 00.000 18188 IsGuiding returns 1
01:41:37.776 00.032 18188 IsSlewing returns 0
01:41:37.776 00.000 18188 IsGuiding returns 0
01:41:37.776 00.000 18188 scope move finished after 62 + 91 ms
01:41:37.776 00.000 18188 Move returns status 0, amount 62
01:41:37.776 00.000 18188 MoveAxis(N, 0, ABG)
01:41:37.776 00.000 18188 Move returns status 0, amount 0
01:41:37.776 00.000 18188 move complete, result=0
01:41:37.776 00.000 18188 worker thread done servicing request
01:41:37.776 00.000 18188 Worker thread wakes up
01:41:37.776 00.000 9380 GuideStep: 0.4 px 62 ms WEST, -0.5 px 0 ms NORTH
01:41:37.776 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:37.776 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:38.434 00.658 18188 Exposure complete
01:41:38.478 00.044 18188 worker thread done servicing request
01:41:38.478 00.000 9380 OnExposeComplete: enter
01:41:38.491 00.013 9380 UpdateGuideState(): m_state=6
01:41:38.494 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6896
01:41:38.499 00.005 9380 Star::Find returns 1 (0), X=494.14, Y=464.57, Mass=21646, SNR=91.8, Peak=5076 HFD=2.5
01:41:38.499 00.000 9380 MultiStar: exiting stabilization period
01:41:38.510 00.011 9380 MultiStar: [#1 -0.35,-0.38,0.87,U] [#2 -0.55,-0.77,0.00,M4] [#3 -0.67,-0.17,0.00,M1] [#4 -0.17,-0.03,0.42,U] [#5 -0.14,-0.63,0.00,M3] [#6 -0.13,-0.78,0.00,M1] [#7 0.11,0.06,0.33,U] [#8 -0.57,0.08,0.22,U] 
01:41:38.510 00.000 9380 refined, 4 included, MultiStar: {-0.17, -0.22}, one-star: {-0.03, -0.31}
01:41:38.510 00.000 9380 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.02) = xAngle (-5.26 = 1.02)
01:41:38.526 00.016 9380 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
01:41:38.526 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.22 hyp=0.28 cameraTheta=-2.25 mountX=0.15 mountY=-0.24, mountTheta=-1.02
01:41:38.530 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.22, opts=13)
01:41:38.542 00.012 9380 Enqueuing Move request for scope (-0.17, -0.22)
01:41:38.542 00.000 18188 Worker thread wakes up
01:41:38.542 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8571, med=1920, FiltMin=1864, FiltMax=3248, Gamma=0.450
01:41:38.542 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.22) opts 0xd
01:41:38.542 00.000 9380 UpdateGuideState exits: m=21646 SNR=91.8
01:41:38.542 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.22)
01:41:38.542 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:38.558 00.016 18188 Moving (-0.17, -0.22) raw xDistance=0.15 yDistance=-0.24
01:41:38.558 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:38.558 00.000 9380 Enqueuing Expose request
01:41:38.558 00.000 18188 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:38.558 00.000 18188 PPEC: input: 0.15, control: 0.01, exposure: 500
01:41:38.558 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:41:38.558 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:41:38.558 00.000 18188 MoveAxis(W, 3, ABG)
01:41:38.558 00.000 18188 Guiding  Dir = 3, Dur = 3
01:41:38.558 00.000 18188 IsSlewing returns 0
01:41:38.558 00.000 18188 IsGuiding returns 0
01:41:38.558 00.000 18188 PulseGuide returned control before completion, sleep 13
01:41:38.590 00.032 18188 IsGuiding returns 0
01:41:38.590 00.000 18188 Move returns status 0, amount 3
01:41:38.590 00.000 18188 MoveAxis(N, 0, ABG)
01:41:38.590 00.000 18188 Move returns status 0, amount 0
01:41:38.590 00.000 18188 move complete, result=0
01:41:38.590 00.000 18188 worker thread done servicing request
01:41:38.590 00.000 18188 Worker thread wakes up
01:41:38.590 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
01:41:38.590 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:38.590 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:39.244 00.654 18188 Exposure complete
01:41:39.293 00.049 18188 worker thread done servicing request
01:41:39.293 00.000 9380 OnExposeComplete: enter
01:41:39.293 00.000 9380 UpdateGuideState(): m_state=6
01:41:39.308 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6897
01:41:39.310 00.002 9380 Star::Find returns 1 (0), X=494.07, Y=464.75, Mass=22898, SNR=92.5, Peak=4373 HFD=2.5
01:41:39.310 00.000 9380 MultiStar: [#1 -0.36,-0.09,0.91,U] [#2 -0.78,-0.50,0.00,M5] [#3 -0.56,-0.20,0.55,U] [#4 -0.48,-0.05,0.43,U] [#5 -0.57,-0.26,0.32,U] [#6 -0.35,-0.47,0.30,U] [#7 -0.37,0.01,0.30,U] [#8 -0.73,-0.09,0.00,M1] 
01:41:39.310 00.000 9380 single-star, 6 included, MultiStar: {-0.35, -0.15}, one-star: {-0.10, -0.13}
01:41:39.310 00.000 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.28 = 1.00)
01:41:39.324 00.014 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
01:41:39.328 00.004 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.27 mountX=0.09 mountY=-0.14, mountTheta=-1.00
01:41:39.340 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.13, opts=13)
01:41:39.347 00.007 9380 Enqueuing Move request for scope (-0.10, -0.13)
01:41:39.351 00.004 18188 Worker thread wakes up
01:41:39.351 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
01:41:39.351 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
01:41:39.351 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8597, med=1920, FiltMin=1866, FiltMax=3357, Gamma=0.450
01:41:39.351 00.000 9380 UpdateGuideState exits: m=22898 SNR=92.5
01:41:39.358 00.007 18188 Moving (-0.10, -0.13) raw xDistance=0.09 yDistance=-0.14
01:41:39.358 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:39.363 00.005 18188 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:41:39.363 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:39.365 00.002 9380 Enqueuing Expose request
01:41:39.369 00.004 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
01:41:39.369 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:39.369 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:41:39.369 00.000 18188 MoveAxis(W, 1, ABG)
01:41:39.369 00.000 18188 Guiding  Dir = 3, Dur = 1
01:41:39.369 00.000 18188 IsSlewing returns 0
01:41:39.369 00.000 18188 IsGuiding returns 0
01:41:39.371 00.002 18188 PulseGuide returned control before completion, sleep 11
01:41:39.388 00.017 18188 IsGuiding returns 1
01:41:39.388 00.000 18188 scope still moving after pulse duration time elapsed
01:41:39.419 00.031 18188 IsSlewing returns 0
01:41:39.419 00.000 18188 IsGuiding returns 0
01:41:39.419 00.000 18188 scope move finished after 1 + 48 ms
01:41:39.419 00.000 18188 Move returns status 0, amount 1
01:41:39.419 00.000 18188 MoveAxis(N, 0, ABG)
01:41:39.419 00.000 18188 Move returns status 0, amount 0
01:41:39.419 00.000 18188 move complete, result=0
01:41:39.419 00.000 18188 worker thread done servicing request
01:41:39.419 00.000 18188 Worker thread wakes up
01:41:39.419 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
01:41:39.419 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:39.419 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:40.074 00.655 18188 Exposure complete
01:41:40.121 00.047 18188 worker thread done servicing request
01:41:40.121 00.000 9380 OnExposeComplete: enter
01:41:40.131 00.010 9380 UpdateGuideState(): m_state=6
01:41:40.133 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6898
01:41:40.135 00.002 9380 Star::Find returns 1 (0), X=493.65, Y=464.35, Mass=24223, SNR=99.5, Peak=5505 HFD=2.8
01:41:40.139 00.004 9380 MultiStar: [#1 -0.54,-0.59,0.00,M1] [#2 -0.64,-0.73,0.00,M6] [#3 -0.60,-0.12,0.50,U] [#4 -0.14,-0.42,0.40,U] [#5 -0.63,-0.27,0.00,M3] [#6 -0.29,-0.34,0.32,U] [#7 -0.17,-0.22,0.27,U] [#8 -0.55,-0.28,0.20,U] 
01:41:40.141 00.002 9380 refined, 5 included, MultiStar: {-0.42, -0.36}, one-star: {-0.52, -0.52}
01:41:40.143 00.002 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.45 = 0.84)
01:41:40.145 00.002 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
01:41:40.145 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.36 hyp=0.55 cameraTheta=-2.43 mountX=0.37 mountY=-0.41, mountTheta=-0.84
01:41:40.151 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.36, opts=13)
01:41:40.154 00.003 9380 Enqueuing Move request for scope (-0.42, -0.36)
01:41:40.156 00.002 18188 Worker thread wakes up
01:41:40.156 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.36) opts 0xd
01:41:40.156 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.36)
01:41:40.156 00.000 18188 Moving (-0.42, -0.36) raw xDistance=0.37 yDistance=-0.41
01:41:40.156 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8544, med=1921, FiltMin=1869, FiltMax=3797, Gamma=0.450
01:41:40.156 00.000 18188 PPEC rslt: input = 0.37, final = 0.30, react = 0.30, pred = 0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:41:40.156 00.000 9380 UpdateGuideState exits: m=24223 SNR=99.5
01:41:40.156 00.000 18188 PPEC: input: 0.37, control: 0.30, exposure: 500
01:41:40.156 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:40.168 00.012 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:41:40.168 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:41:40.168 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:40.168 00.000 9380 Enqueuing Expose request
01:41:40.168 00.000 18188 MoveAxis(W, 59, ABG)
01:41:40.168 00.000 18188 Guiding  Dir = 3, Dur = 59
01:41:40.168 00.000 18188 IsSlewing returns 0
01:41:40.168 00.000 18188 IsGuiding returns 0
01:41:40.168 00.000 18188 PulseGuide returned control before completion, sleep 69
01:41:40.266 00.098 18188 IsGuiding returns 1
01:41:40.266 00.000 18188 scope still moving after pulse duration time elapsed
01:41:40.297 00.031 18188 IsSlewing returns 0
01:41:40.297 00.000 18188 IsGuiding returns 1
01:41:40.328 00.031 18188 IsSlewing returns 0
01:41:40.328 00.000 18188 IsGuiding returns 1
01:41:40.360 00.032 18188 IsSlewing returns 0
01:41:40.360 00.000 18188 IsGuiding returns 1
01:41:40.392 00.032 18188 IsSlewing returns 0
01:41:40.392 00.000 18188 IsGuiding returns 0
01:41:40.392 00.000 18188 scope move finished after 59 + 153 ms
01:41:40.392 00.000 18188 Move returns status 0, amount 59
01:41:40.392 00.000 18188 MoveAxis(N, 0, ABG)
01:41:40.392 00.000 18188 Move returns status 0, amount 0
01:41:40.392 00.000 18188 move complete, result=0
01:41:40.392 00.000 18188 worker thread done servicing request
01:41:40.392 00.000 18188 Worker thread wakes up
01:41:40.392 00.000 9380 GuideStep: 0.4 px 59 ms WEST, -0.4 px 0 ms NORTH
01:41:40.392 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:40.392 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:41.046 00.654 18188 Exposure complete
01:41:41.094 00.048 18188 worker thread done servicing request
01:41:41.094 00.000 9380 OnExposeComplete: enter
01:41:41.094 00.000 9380 UpdateGuideState(): m_state=6
01:41:41.094 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6899
01:41:41.094 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.28, Mass=24631, SNR=98.9, Peak=5690 HFD=2.4
01:41:41.110 00.016 9380 MultiStar: [#1 -0.39,-0.27,0.85,U] [#2 -0.34,-0.96,0.00,M7] [#3 -0.56,-0.55,0.00,M1] [#4 -0.01,-0.16,0.36,U] [#5 -0.35,-0.55,0.00,M4] [#6 -0.15,-0.46,0.31,U] [#7 0.12,-0.10,0.31,U] [#8 -0.67,-0.35,0.00,M1] 
01:41:41.110 00.000 9380 refined, 4 included, MultiStar: {-0.13, -0.37}, one-star: {-0.03, -0.60}
01:41:41.110 00.000 9380 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.02) = xAngle (-4.93 = 1.36)
01:41:41.110 00.000 9380 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
01:41:41.126 00.016 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.37 hyp=0.40 cameraTheta=-1.91 mountX=0.08 mountY=-0.39, mountTheta=-1.36
01:41:41.134 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.37, opts=13)
01:41:41.142 00.008 9380 Enqueuing Move request for scope (-0.13, -0.37)
01:41:41.142 00.000 18188 Worker thread wakes up
01:41:41.142 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8533, med=1921, FiltMin=1865, FiltMax=3416, Gamma=0.450
01:41:41.142 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.37) opts 0xd
01:41:41.142 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.37)
01:41:41.142 00.000 18188 Moving (-0.13, -0.37) raw xDistance=0.08 yDistance=-0.39
01:41:41.142 00.000 9380 UpdateGuideState exits: m=24631 SNR=98.9
01:41:41.155 00.013 18188 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:41:41.155 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:41.158 00.003 18188 PPEC: input: 0.08, control: 0.00, exposure: 500
01:41:41.158 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:41:41.158 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:41.158 00.000 9380 Enqueuing Expose request
01:41:41.158 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
01:41:41.158 00.000 18188 MoveAxis(W, 0, ABG)
01:41:41.158 00.000 18188 Move returns status 0, amount 0
01:41:41.158 00.000 18188 MoveAxis(N, 0, ABG)
01:41:41.158 00.000 18188 Move returns status 0, amount 0
01:41:41.158 00.000 18188 move complete, result=0
01:41:41.158 00.000 18188 worker thread done servicing request
01:41:41.158 00.000 18188 Worker thread wakes up
01:41:41.158 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:41.158 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:41.158 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.4 px 0 ms NORTH
01:41:41.813 00.655 18188 Exposure complete
01:41:41.860 00.047 18188 worker thread done servicing request
01:41:41.860 00.000 9380 OnExposeComplete: enter
01:41:41.876 00.016 9380 UpdateGuideState(): m_state=6
01:41:41.880 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6900
01:41:41.884 00.004 9380 Star::Find returns 1 (0), X=494.05, Y=464.23, Mass=23476, SNR=95.5, Peak=5808 HFD=2.4
01:41:41.888 00.004 9380 MultiStar: [#1 -0.09,-0.45,0.87,U] [#2 -0.24,-0.66,0.00,M8] [#3 -0.15,-0.34,0.54,U] [#4 0.20,-0.56,0.38,U] [#5 -0.34,-0.63,0.00,M5] [#6 -0.07,-0.44,0.32,U] [#7 0.11,0.05,0.27,U] [#8 -0.17,-0.46,0.21,U] 
01:41:41.892 00.004 9380 refined, 6 included, MultiStar: {-0.07, -0.46}, one-star: {-0.12, -0.64}
01:41:41.894 00.002 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.73 = 1.55)
01:41:41.896 00.002 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
01:41:41.898 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.46 hyp=0.46 cameraTheta=-1.71 mountX=0.01 mountY=-0.46, mountTheta=-1.55
01:41:41.906 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.46, opts=13)
01:41:41.908 00.002 9380 Enqueuing Move request for scope (-0.07, -0.46)
01:41:41.910 00.002 18188 Worker thread wakes up
01:41:41.910 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8393, med=1921, FiltMin=1867, FiltMax=3709, Gamma=0.450
01:41:41.910 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.46) opts 0xd
01:41:41.910 00.000 9380 UpdateGuideState exits: m=23476 SNR=95.5
01:41:41.910 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.46)
01:41:41.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:41.910 00.000 18188 Moving (-0.07, -0.46) raw xDistance=0.01 yDistance=-0.46
01:41:41.910 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:41.917 00.007 9380 Enqueuing Expose request
01:41:41.917 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:41.917 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
01:41:41.917 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:41:41.917 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
01:41:41.917 00.000 18188 MoveAxis(W, 0, ABG)
01:41:41.917 00.000 18188 Move returns status 0, amount 0
01:41:41.919 00.002 18188 MoveAxis(N, 0, ABG)
01:41:41.919 00.000 18188 Move returns status 0, amount 0
01:41:41.919 00.000 18188 move complete, result=0
01:41:41.919 00.000 18188 worker thread done servicing request
01:41:41.919 00.000 18188 Worker thread wakes up
01:41:41.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:41.919 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.5 px 0 ms NORTH
01:41:41.923 00.004 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:42.568 00.645 18188 Exposure complete
01:41:42.615 00.047 18188 worker thread done servicing request
01:41:42.615 00.000 9380 OnExposeComplete: enter
01:41:42.615 00.000 9380 UpdateGuideState(): m_state=6
01:41:42.615 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6901
01:41:42.615 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.29, Mass=22978, SNR=96.7, Peak=5370 HFD=2.5
01:41:42.615 00.000 9380 MultiStar: [#1 -0.31,-0.53,0.87,U] [#2 -0.41,-1.08,0.00,M9] [#3 -0.26,-0.07,0.50,U] [#4 -0.15,-0.70,0.00,M1] [#5 -0.35,-0.69,0.00,M6] [#6 -0.08,-0.96,0.00,M1] [#7 -0.08,-0.29,0.29,U] [#8 -0.24,-0.34,0.21,U] 
01:41:42.615 00.000 9380 refined, 4 included, MultiStar: {-0.23, -0.43}, one-star: {-0.19, -0.58}
01:41:42.615 00.000 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.08 = 1.21)
01:41:42.615 00.000 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
01:41:42.615 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.43 hyp=0.49 cameraTheta=-2.06 mountX=0.17 mountY=-0.46, mountTheta=-1.21
01:41:42.637 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.43, opts=13)
01:41:42.645 00.008 9380 Enqueuing Move request for scope (-0.23, -0.43)
01:41:42.645 00.000 18188 Worker thread wakes up
01:41:42.645 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8534, med=1920, FiltMin=1867, FiltMax=3755, Gamma=0.450
01:41:42.645 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.43) opts 0xd
01:41:42.645 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.43)
01:41:42.645 00.000 9380 UpdateGuideState exits: m=22978 SNR=96.7
01:41:42.661 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:42.665 00.004 18188 Moving (-0.23, -0.43) raw xDistance=0.17 yDistance=-0.46
01:41:42.665 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:42.669 00.004 9380 Enqueuing Expose request
01:41:42.673 00.004 18188 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:41:42.673 00.000 18188 PPEC: input: 0.17, control: 0.14, exposure: 500
01:41:42.673 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:41:42.673 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
01:41:42.673 00.000 18188 MoveAxis(W, 27, ABG)
01:41:42.673 00.000 18188 Guiding  Dir = 3, Dur = 27
01:41:42.673 00.000 18188 IsSlewing returns 0
01:41:42.673 00.000 18188 IsGuiding returns 0
01:41:42.673 00.000 18188 PulseGuide returned control before completion, sleep 37
01:41:42.724 00.051 18188 IsGuiding returns 1
01:41:42.724 00.000 18188 scope still moving after pulse duration time elapsed
01:41:42.756 00.032 18188 IsSlewing returns 0
01:41:42.756 00.000 18188 IsGuiding returns 1
01:41:42.788 00.032 18188 IsSlewing returns 0
01:41:42.788 00.000 18188 IsGuiding returns 1
01:41:42.820 00.032 18188 IsSlewing returns 0
01:41:42.820 00.000 18188 IsGuiding returns 0
01:41:42.820 00.000 18188 scope move finished after 27 + 118 ms
01:41:42.820 00.000 18188 Move returns status 0, amount 27
01:41:42.820 00.000 18188 MoveAxis(N, 0, ABG)
01:41:42.820 00.000 18188 Move returns status 0, amount 0
01:41:42.820 00.000 18188 move complete, result=0
01:41:42.820 00.000 18188 worker thread done servicing request
01:41:42.820 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.5 px 0 ms NORTH
01:41:42.820 00.000 18188 Worker thread wakes up
01:41:42.820 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:42.820 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:43.474 00.654 18188 Exposure complete
01:41:43.522 00.048 18188 worker thread done servicing request
01:41:43.522 00.000 9380 OnExposeComplete: enter
01:41:43.522 00.000 9380 UpdateGuideState(): m_state=6
01:41:43.522 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6902
01:41:43.522 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.21, Mass=23561, SNR=99.2, Peak=5821 HFD=2.3
01:41:43.543 00.021 9380 MultiStar: [#1 -0.29,-0.56,0.00,M1] [#2 -0.36,-0.72,0.00,M10] [#3 -0.33,-0.19,0.51,U] [#4 -0.09,-0.53,0.39,U] [#5 -0.39,-0.70,0.00,M7] [#6 -0.12,-0.88,0.00,M2] [#7 0.13,-0.21,0.25,U] [#8 -0.57,0.37,0.00,M1] 
01:41:43.543 00.000 9380 refined, 3 included, MultiStar: {-0.14, -0.47}, one-star: {-0.13, -0.66}
01:41:43.543 00.000 9380 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.02) = xAngle (-4.88 = 1.40)
01:41:43.543 00.000 9380 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
01:41:43.555 00.012 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.47 hyp=0.49 cameraTheta=-1.86 mountX=0.08 mountY=-0.49, mountTheta=-1.40
01:41:43.555 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.47, opts=13)
01:41:43.571 00.016 9380 Enqueuing Move request for scope (-0.14, -0.47)
01:41:43.571 00.000 18188 Worker thread wakes up
01:41:43.571 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8522, med=1922, FiltMin=1866, FiltMax=3812, Gamma=0.450
01:41:43.571 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.47) opts 0xd
01:41:43.571 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.47)
01:41:43.571 00.000 18188 Moving (-0.14, -0.47) raw xDistance=0.08 yDistance=-0.49
01:41:43.571 00.000 9380 UpdateGuideState exits: m=23561 SNR=99.2
01:41:43.589 00.018 18188 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:41:43.589 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:43.589 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:43.589 00.000 9380 Enqueuing Expose request
01:41:43.589 00.000 18188 PPEC: input: 0.08, control: -0.00, exposure: 500
01:41:43.589 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=0.93 newest=-1.41
01:41:43.589 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
01:41:43.589 00.000 18188 MoveAxis(E, 1, ABG)
01:41:43.589 00.000 18188 Guiding  Dir = 2, Dur = 1
01:41:43.589 00.000 18188 IsSlewing returns 0
01:41:43.589 00.000 18188 IsGuiding returns 0
01:41:43.589 00.000 18188 PulseGuide returned control before completion, sleep 11
01:41:43.619 00.030 18188 IsGuiding returns 0
01:41:43.619 00.000 18188 Move returns status 0, amount 1
01:41:43.619 00.000 18188 BLC: Oldest BLC event removed
01:41:43.619 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 765 applied
01:41:43.619 00.000 18188 MoveAxis(N, 821, ABG)
01:41:43.619 00.000 18188 Guiding  Dir = 0, Dur = 821
01:41:43.619 00.000 18188 IsSlewing returns 0
01:41:43.619 00.000 18188 IsGuiding returns 0
01:41:43.619 00.000 18188 PulseGuide returned control before completion, sleep 831
01:41:44.462 00.843 18188 IsGuiding returns 1
01:41:44.462 00.000 18188 scope still moving after pulse duration time elapsed
01:41:44.493 00.031 18188 IsSlewing returns 0
01:41:44.493 00.000 18188 IsGuiding returns 1
01:41:44.525 00.032 18188 IsSlewing returns 0
01:41:44.525 00.000 18188 IsGuiding returns 1
01:41:44.558 00.033 18188 IsSlewing returns 0
01:41:44.558 00.000 18188 IsGuiding returns 1
01:41:44.589 00.031 18188 IsSlewing returns 0
01:41:44.589 00.000 18188 IsGuiding returns 1
01:41:44.621 00.032 18188 IsSlewing returns 0
01:41:44.621 00.000 18188 IsGuiding returns 0
01:41:44.621 00.000 18188 scope move finished after 821 + 181 ms
01:41:44.621 00.000 18188 Move returns status 0, amount 821
01:41:44.621 00.000 18188 move complete, result=0
01:41:44.621 00.000 18188 worker thread done servicing request
01:41:44.621 00.000 18188 Worker thread wakes up
01:41:44.621 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.5 px 821 ms NORTH
01:41:44.621 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:44.621 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:45.278 00.657 18188 Exposure complete
01:41:45.310 00.032 18188 worker thread done servicing request
01:41:45.310 00.000 9380 OnExposeComplete: enter
01:41:45.326 00.016 9380 UpdateGuideState(): m_state=6
01:41:45.326 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6903
01:41:45.326 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.49, Mass=22502, SNR=92.2, Peak=4731 HFD=2.7
01:41:45.326 00.000 9380 MultiStar: [#1 0.33,-0.40,0.89,U] [#2 0.12,-0.59,0.56,U] [#3 0.14,-0.27,0.51,U] [#4 0.48,-0.35,0.40,U] [#5 0.27,-0.56,0.00,M8] [#6 0.36,-0.60,0.00,M3] [#7 0.25,-0.05,0.34,U] [#8 0.04,-0.13,0.18,U] 
01:41:45.326 00.000 9380 single-star, 6 included, MultiStar: {0.20, -0.36}, one-star: {0.05, -0.38}
01:41:45.326 00.000 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.46 = 1.83)
01:41:45.326 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
01:41:45.326 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.38 hyp=0.39 cameraTheta=-1.44 mountX=-0.10 mountY=-0.38, mountTheta=-1.83
01:41:45.344 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.38, opts=13)
01:41:45.344 00.000 9380 Enqueuing Move request for scope (0.05, -0.38)
01:41:45.358 00.014 18188 Worker thread wakes up
01:41:45.358 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.38) opts 0xd
01:41:45.358 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8158, med=1921, FiltMin=1865, FiltMax=3437, Gamma=0.450
01:41:45.358 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.38)
01:41:45.358 00.000 9380 UpdateGuideState exits: m=22502 SNR=92.2
01:41:45.358 00.000 18188 Moving (0.05, -0.38) raw xDistance=-0.10 yDistance=-0.38
01:41:45.358 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:45.358 00.000 18188 BLC: History state: CurrMiss=0.38, AvgInitMiss=-0.00, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.485780, 1:0.375491
01:41:45.358 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:45.358 00.000 9380 Enqueuing Expose request
01:41:45.374 00.016 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:41:45.374 00.000 18188 BLC: window closed
01:41:45.374 00.000 18188 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:41:45.374 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
01:41:45.374 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
01:41:45.374 00.000 18188 MoveAxis(W, 1, ABG)
01:41:45.374 00.000 18188 Guiding  Dir = 3, Dur = 1
01:41:45.374 00.000 18188 IsSlewing returns 0
01:41:45.374 00.000 18188 IsGuiding returns 0
01:41:45.374 00.000 18188 PulseGuide returned control before completion, sleep 11
01:41:45.389 00.015 18188 IsGuiding returns 1
01:41:45.389 00.000 18188 scope still moving after pulse duration time elapsed
01:41:45.421 00.032 18188 IsSlewing returns 0
01:41:45.421 00.000 18188 IsGuiding returns 0
01:41:45.421 00.000 18188 scope move finished after 1 + 44 ms
01:41:45.421 00.000 18188 Move returns status 0, amount 1
01:41:45.421 00.000 18188 MoveAxis(N, 43, ABG)
01:41:45.421 00.000 18188 Guiding  Dir = 0, Dur = 43
01:41:45.421 00.000 18188 IsSlewing returns 0
01:41:45.421 00.000 18188 IsGuiding returns 0
01:41:45.421 00.000 18188 PulseGuide returned control before completion, sleep 53
01:41:45.485 00.064 18188 IsGuiding returns 1
01:41:45.485 00.000 18188 scope still moving after pulse duration time elapsed
01:41:45.517 00.032 18188 IsSlewing returns 0
01:41:45.518 00.001 18188 IsGuiding returns 1
01:41:45.549 00.031 18188 IsSlewing returns 0
01:41:45.549 00.000 18188 IsGuiding returns 1
01:41:45.581 00.032 18188 IsSlewing returns 0
01:41:45.581 00.000 18188 IsGuiding returns 1
01:41:45.613 00.032 18188 IsSlewing returns 0
01:41:45.613 00.000 18188 IsGuiding returns 0
01:41:45.613 00.000 18188 scope move finished after 43 + 148 ms
01:41:45.613 00.000 18188 Move returns status 0, amount 43
01:41:45.613 00.000 18188 move complete, result=0
01:41:45.613 00.000 18188 worker thread done servicing request
01:41:45.613 00.000 18188 Worker thread wakes up
01:41:45.613 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:45.613 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:45.613 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.4 px 43 ms NORTH
01:41:46.269 00.656 18188 Exposure complete
01:41:46.315 00.046 18188 worker thread done servicing request
01:41:46.315 00.000 9380 OnExposeComplete: enter
01:41:46.315 00.000 9380 UpdateGuideState(): m_state=6
01:41:46.315 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6904
01:41:46.315 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=465.04, Mass=22565, SNR=95.5, Peak=4438 HFD=2.3
01:41:46.331 00.016 9380 MultiStar: [#1 0.08,0.30,0.91,U] [#2 -0.04,0.06,0.54,U] [#3 0.20,0.41,0.55,U] [#4 -0.05,0.07,0.40,U] [#5 0.05,-0.29,0.31,U] [#6 0.12,-0.05,0.34,U] [#7 -0.10,0.34,0.32,U] [#8 -0.08,0.37,0.23,U] 
01:41:46.331 00.000 9380 refined, 8 included, MultiStar: {0.08, 0.18}, one-star: {0.24, 0.16}
01:41:46.342 00.011 9380 CameraToMount -- cameraTheta (1.13) - m_xAngle (3.02) = xAngle (-1.89 = -1.89)
01:41:46.342 00.000 9380 CameraToMount -- cameraTheta (1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
01:41:46.346 00.004 9380 CameraToMount -- cameraX=0.08 cameraY=0.18 hyp=0.19 cameraTheta=1.13 mountX=-0.06 mountY=0.18, mountTheta=1.89
01:41:46.346 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.18, opts=13)
01:41:46.362 00.016 9380 Enqueuing Move request for scope (0.08, 0.18)
01:41:46.362 00.000 18188 Worker thread wakes up
01:41:46.362 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8222, med=1920, FiltMin=1863, FiltMax=3687, Gamma=0.450
01:41:46.362 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.18) opts 0xd
01:41:46.362 00.000 9380 UpdateGuideState exits: m=22565 SNR=95.5
01:41:46.362 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.18)
01:41:46.362 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:46.378 00.016 18188 Moving (0.08, 0.18) raw xDistance=-0.06 yDistance=0.18
01:41:46.378 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:46.378 00.000 18188 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:46.378 00.000 9380 Enqueuing Expose request
01:41:46.378 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
01:41:46.378 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:46.378 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:41:46.378 00.000 18188 MoveAxis(W, 1, ABG)
01:41:46.378 00.000 18188 Guiding  Dir = 3, Dur = 1
01:41:46.378 00.000 18188 IsSlewing returns 0
01:41:46.378 00.000 18188 IsGuiding returns 0
01:41:46.378 00.000 18188 PulseGuide returned control before completion, sleep 11
01:41:46.410 00.032 18188 IsGuiding returns 0
01:41:46.410 00.000 18188 Move returns status 0, amount 1
01:41:46.410 00.000 18188 MoveAxis(N, 0, ABG)
01:41:46.410 00.000 18188 Move returns status 0, amount 0
01:41:46.410 00.000 18188 move complete, result=0
01:41:46.410 00.000 18188 worker thread done servicing request
01:41:46.410 00.000 18188 Worker thread wakes up
01:41:46.410 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
01:41:46.410 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:46.410 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:47.066 00.656 18188 Exposure complete
01:41:47.112 00.046 18188 worker thread done servicing request
01:41:47.112 00.000 9380 OnExposeComplete: enter
01:41:47.120 00.008 9380 UpdateGuideState(): m_state=6
01:41:47.122 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6905
01:41:47.124 00.002 9380 Star::Find returns 1 (0), X=494.56, Y=464.49, Mass=22953, SNR=93.4, Peak=4992 HFD=3.1
01:41:47.126 00.002 9380 MultiStar: [#1 0.37,0.21,0.86,U] [#2 0.18,-0.22,0.57,U] [#3 0.16,0.02,0.51,U] [#4 0.48,0.27,0.40,U] [#5 0.59,-0.21,0.00,M8] [#6 0.38,0.31,0.31,U] [#7 0.21,0.56,0.31,U] [#8 0.16,0.44,0.22,U] 
01:41:47.128 00.002 9380 refined, 7 included, MultiStar: {0.31, 0.04}, one-star: {0.39, -0.38}
01:41:47.128 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
01:41:47.128 00.000 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
01:41:47.128 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.04 hyp=0.31 cameraTheta=0.12 mountX=-0.30 mountY=0.08, mountTheta=2.90
01:41:47.144 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.04, opts=13)
01:41:47.144 00.000 9380 Enqueuing Move request for scope (0.31, 0.04)
01:41:47.144 00.000 18188 Worker thread wakes up
01:41:47.144 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8197, med=1920, FiltMin=1869, FiltMax=3563, Gamma=0.450
01:41:47.159 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.04) opts 0xd
01:41:47.159 00.000 9380 UpdateGuideState exits: m=22953 SNR=93.4
01:41:47.159 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.04)
01:41:47.159 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:47.159 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:47.159 00.000 18188 Moving (0.31, 0.04) raw xDistance=-0.30 yDistance=0.08
01:41:47.159 00.000 9380 Enqueuing Expose request
01:41:47.175 00.016 18188 PPEC rslt: input = -0.30, final = -0.24, react = -0.24, pred = 0.00, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:41:47.175 00.000 18188 PPEC: input: -0.30, control: -0.24, exposure: 500
01:41:47.175 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:47.175 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:41:47.175 00.000 18188 MoveAxis(E, 47, ABG)
01:41:47.175 00.000 18188 Guiding  Dir = 2, Dur = 47
01:41:47.175 00.000 18188 IsSlewing returns 0
01:41:47.175 00.000 18188 IsGuiding returns 0
01:41:47.175 00.000 18188 PulseGuide returned control before completion, sleep 57
01:41:47.240 00.065 18188 IsGuiding returns 1
01:41:47.240 00.000 18188 scope still moving after pulse duration time elapsed
01:41:47.272 00.032 18188 IsSlewing returns 0
01:41:47.272 00.000 18188 IsGuiding returns 1
01:41:47.304 00.032 18188 IsSlewing returns 0
01:41:47.304 00.000 18188 IsGuiding returns 0
01:41:47.304 00.000 18188 scope move finished after 47 + 78 ms
01:41:47.304 00.000 18188 Move returns status 0, amount 47
01:41:47.304 00.000 18188 MoveAxis(N, 0, ABG)
01:41:47.304 00.000 18188 Move returns status 0, amount 0
01:41:47.306 00.002 18188 move complete, result=0
01:41:47.306 00.000 18188 worker thread done servicing request
01:41:47.306 00.000 18188 Worker thread wakes up
01:41:47.306 00.000 9380 GuideStep: -0.3 px 47 ms EAST, 0.1 px 0 ms NORTH
01:41:47.308 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:47.308 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:47.962 00.654 18188 Exposure complete
01:41:48.007 00.045 18188 worker thread done servicing request
01:41:48.007 00.000 9380 OnExposeComplete: enter
01:41:48.007 00.000 9380 UpdateGuideState(): m_state=6
01:41:48.007 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6906
01:41:48.007 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=465.26, Mass=21729, SNR=93.2, Peak=4487 HFD=2.7
01:41:48.022 00.015 9380 MultiStar: [#1 0.15,0.70,0.00,M1] [#2 -0.13,0.25,0.58,U] [#3 -0.37,0.48,0.54,U] [#4 0.28,0.60,0.00,M1] [#5 0.17,0.36,0.35,U] [#6 -0.20,0.27,0.31,U] [#7 0.54,1.02,0.00,M1] [#8 -0.38,0.83,0.00,M1] 
01:41:48.022 00.000 9380 refined, 4 included, MultiStar: {-0.07, 0.36}, one-star: {0.09, 0.38}
01:41:48.022 00.000 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.26 = -1.26)
01:41:48.022 00.000 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
01:41:48.022 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.36 hyp=0.36 cameraTheta=1.75 mountX=0.11 mountY=0.35, mountTheta=1.26
01:41:48.045 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.36, opts=13)
01:41:48.057 00.012 9380 Enqueuing Move request for scope (-0.07, 0.36)
01:41:48.063 00.006 18188 Worker thread wakes up
01:41:48.063 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8481, med=1920, FiltMin=1870, FiltMax=3423, Gamma=0.450
01:41:48.063 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.36) opts 0xd
01:41:48.063 00.000 9380 UpdateGuideState exits: m=21729 SNR=93.2
01:41:48.070 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.36)
01:41:48.070 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:48.070 00.000 18188 Moving (-0.07, 0.36) raw xDistance=0.11 yDistance=0.35
01:41:48.070 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:48.080 00.010 9380 Enqueuing Expose request
01:41:48.080 00.000 18188 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:48.080 00.000 18188 PPEC: input: 0.11, control: 0.00, exposure: 500
01:41:48.080 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:41:48.080 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:41:48.080 00.000 18188 MoveAxis(W, 0, ABG)
01:41:48.080 00.000 18188 Move returns status 0, amount 0
01:41:48.080 00.000 18188 MoveAxis(N, 0, ABG)
01:41:48.080 00.000 18188 Move returns status 0, amount 0
01:41:48.080 00.000 18188 move complete, result=0
01:41:48.087 00.007 18188 worker thread done servicing request
01:41:48.087 00.000 18188 Worker thread wakes up
01:41:48.087 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:48.087 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:48.087 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.3 px 0 ms NORTH
01:41:48.738 00.651 18188 Exposure complete
01:41:48.786 00.048 18188 worker thread done servicing request
01:41:48.786 00.000 9380 OnExposeComplete: enter
01:41:48.793 00.007 9380 UpdateGuideState(): m_state=6
01:41:48.793 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6907
01:41:48.802 00.009 9380 Star::Find returns 1 (0), X=494.48, Y=465.50, Mass=24289, SNR=101.6, Peak=5130 HFD=3.1
01:41:48.806 00.004 9380 MultiStar: [#1 0.14,0.83,0.00,M2] [#2 -0.20,0.27,0.57,U] [#3 -0.01,0.84,0.00,M1] [#4 0.25,0.77,0.00,M2] [#5 -0.09,0.35,0.31,U] [#6 0.69,0.67,0.00,M1] [#7 0.23,1.26,0.00,M2] [#8 -0.25,1.25,0.00,M2] 
01:41:48.806 00.000 9380 refined, 2 included, MultiStar: {0.09, 0.47}, one-star: {0.30, 0.63}
01:41:48.806 00.000 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
01:41:48.818 00.012 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
01:41:48.818 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.47 hyp=0.48 cameraTheta=1.39 mountX=-0.03 mountY=0.48, mountTheta=1.63
01:41:48.834 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.47, opts=13)
01:41:48.834 00.000 9380 Enqueuing Move request for scope (0.09, 0.47)
01:41:48.834 00.000 18188 Worker thread wakes up
01:41:48.834 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=8397, med=1921, FiltMin=1869, FiltMax=3637, Gamma=0.450
01:41:48.847 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.47) opts 0xd
01:41:48.847 00.000 9380 UpdateGuideState exits: m=24289 SNR=101.6
01:41:48.850 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:48.850 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:48.850 00.000 9380 Enqueuing Expose request
01:41:48.866 00.016 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.47)
01:41:48.866 00.000 18188 Moving (0.09, 0.47) raw xDistance=-0.03 yDistance=0.48
01:41:48.872 00.006 18188 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:48.872 00.000 18188 PPEC: input: -0.03, control: -0.00, exposure: 500
01:41:48.872 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:41:48.872 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
01:41:48.872 00.000 18188 MoveAxis(E, 0, ABG)
01:41:48.872 00.000 18188 Move returns status 0, amount 0
01:41:48.872 00.000 18188 MoveAxis(N, 0, ABG)
01:41:48.872 00.000 18188 Move returns status 0, amount 0
01:41:48.872 00.000 18188 move complete, result=0
01:41:48.872 00.000 18188 worker thread done servicing request
01:41:48.872 00.000 18188 Worker thread wakes up
01:41:48.872 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:48.872 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:48.872 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.5 px 0 ms NORTH
01:41:49.522 00.650 18188 Exposure complete
01:41:49.579 00.057 18188 worker thread done servicing request
01:41:49.579 00.000 9380 OnExposeComplete: enter
01:41:49.586 00.007 9380 UpdateGuideState(): m_state=6
01:41:49.590 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6908
01:41:49.592 00.002 9380 Star::Find returns 1 (0), X=493.56, Y=465.06, Mass=21834, SNR=93.6, Peak=4036 HFD=2.4
01:41:49.601 00.009 9380 MultiStar: [#1 -0.30,0.48,0.89,U] [#2 -0.37,-0.09,0.58,U] [#3 -0.56,0.46,0.00,M2] [#4 -0.11,0.25,0.42,U] [#5 -0.63,-0.13,0.00,M7] [#6 -0.65,-0.05,0.00,M2] [#7 -0.34,0.48,0.30,U] [#8 -0.44,0.80,0.00,M3] 
01:41:49.604 00.003 9380 refined, 4 included, MultiStar: {-0.39, 0.25}, one-star: {-0.61, 0.19}
01:41:49.610 00.006 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
01:41:49.618 00.008 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
01:41:49.622 00.004 9380 CameraToMount -- cameraX=-0.39 cameraY=0.25 hyp=0.46 cameraTheta=2.56 mountX=0.42 mountY=0.20, mountTheta=0.45
01:41:49.628 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.25, opts=13)
01:41:49.634 00.006 9380 Enqueuing Move request for scope (-0.39, 0.25)
01:41:49.634 00.000 18188 Worker thread wakes up
01:41:49.634 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8474, med=1921, FiltMin=1869, FiltMax=3795, Gamma=0.450
01:41:49.643 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.25) opts 0xd
01:41:49.643 00.000 9380 UpdateGuideState exits: m=21834 SNR=93.6
01:41:49.645 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.25)
01:41:49.647 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:49.651 00.004 18188 Moving (-0.39, 0.25) raw xDistance=0.42 yDistance=0.20
01:41:49.651 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:49.655 00.004 9380 Enqueuing Expose request
01:41:49.657 00.002 18188 PPEC rslt: input = 0.42, final = 0.33, react = 0.33, pred = -0.00, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:41:49.657 00.000 18188 PPEC: input: 0.42, control: 0.33, exposure: 500
01:41:49.657 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:49.657 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:41:49.657 00.000 18188 MoveAxis(W, 64, ABG)
01:41:49.657 00.000 18188 Guiding  Dir = 3, Dur = 64
01:41:49.657 00.000 18188 IsSlewing returns 0
01:41:49.657 00.000 18188 IsGuiding returns 0
01:41:49.657 00.000 18188 PulseGuide returned control before completion, sleep 74
01:41:49.745 00.088 18188 IsGuiding returns 1
01:41:49.745 00.000 18188 scope still moving after pulse duration time elapsed
01:41:49.777 00.032 18188 IsSlewing returns 0
01:41:49.777 00.000 18188 IsGuiding returns 1
01:41:49.809 00.032 18188 IsSlewing returns 0
01:41:49.809 00.000 18188 IsGuiding returns 1
01:41:49.841 00.032 18188 IsSlewing returns 0
01:41:49.841 00.000 18188 IsGuiding returns 0
01:41:49.841 00.000 18188 scope move finished after 64 + 118 ms
01:41:49.841 00.000 18188 Move returns status 0, amount 64
01:41:49.841 00.000 18188 MoveAxis(N, 0, ABG)
01:41:49.841 00.000 18188 Move returns status 0, amount 0
01:41:49.841 00.000 18188 move complete, result=0
01:41:49.841 00.000 18188 worker thread done servicing request
01:41:49.841 00.000 18188 Worker thread wakes up
01:41:49.841 00.000 9380 GuideStep: 0.4 px 64 ms WEST, 0.2 px 0 ms NORTH
01:41:49.847 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:49.847 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:50.499 00.652 18188 Exposure complete
01:41:50.550 00.051 18188 worker thread done servicing request
01:41:50.550 00.000 9380 OnExposeComplete: enter
01:41:50.550 00.000 9380 UpdateGuideState(): m_state=6
01:41:50.550 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6909
01:41:50.550 00.000 9380 Star::Find returns 1 (0), X=494.67, Y=465.30, Mass=22173, SNR=93.9, Peak=4324 HFD=2.9
01:41:50.563 00.013 9380 MultiStar: [#1 0.55,0.64,0.00,M2] [#2 0.38,0.04,0.55,U] [#3 0.65,0.52,0.00,M3] [#4 0.89,0.61,0.00,M2] [#5 0.21,0.22,0.35,U] [#6 0.16,0.30,0.31,U] [#7 0.67,0.85,0.00,M2] [#8 0.20,0.81,0.00,M4] 
01:41:50.563 00.000 9380 refined, 3 included, MultiStar: {0.38, 0.28}, one-star: {0.50, 0.42}
01:41:50.563 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
01:41:50.563 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
01:41:50.579 00.016 9380 CameraToMount -- cameraX=0.38 cameraY=0.28 hyp=0.47 cameraTheta=0.64 mountX=-0.34 mountY=0.32, mountTheta=2.38
01:41:50.579 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.28, opts=13)
01:41:50.595 00.016 9380 Enqueuing Move request for scope (0.38, 0.28)
01:41:50.595 00.000 18188 Worker thread wakes up
01:41:50.595 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.28) opts 0xd
01:41:50.595 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8494, med=1920, FiltMin=1868, FiltMax=3203, Gamma=0.450
01:41:50.595 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.28)
01:41:50.595 00.000 9380 UpdateGuideState exits: m=22173 SNR=93.9
01:41:50.595 00.000 18188 Moving (0.38, 0.28) raw xDistance=-0.34 yDistance=0.32
01:41:50.595 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:50.611 00.016 18188 PPEC rslt: input = -0.34, final = -0.27, react = -0.27, pred = -0.00, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:41:50.611 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:50.614 00.003 9380 Enqueuing Expose request
01:41:50.614 00.000 18188 PPEC: input: -0.34, control: -0.27, exposure: 500
01:41:50.614 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:41:50.614 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:41:50.614 00.000 18188 MoveAxis(E, 53, ABG)
01:41:50.614 00.000 18188 Guiding  Dir = 2, Dur = 53
01:41:50.614 00.000 18188 IsSlewing returns 0
01:41:50.614 00.000 18188 IsGuiding returns 0
01:41:50.621 00.007 18188 PulseGuide returned control before completion, sleep 63
01:41:50.690 00.069 18188 IsGuiding returns 1
01:41:50.690 00.000 18188 scope still moving after pulse duration time elapsed
01:41:50.722 00.032 18188 IsSlewing returns 0
01:41:50.722 00.000 18188 IsGuiding returns 1
01:41:50.754 00.032 18188 IsSlewing returns 0
01:41:50.754 00.000 18188 IsGuiding returns 1
01:41:50.785 00.031 18188 IsSlewing returns 0
01:41:50.785 00.000 18188 IsGuiding returns 1
01:41:50.817 00.032 18188 IsSlewing returns 0
01:41:50.817 00.000 18188 IsGuiding returns 0
01:41:50.817 00.000 18188 scope move finished after 53 + 144 ms
01:41:50.817 00.000 18188 Move returns status 0, amount 53
01:41:50.817 00.000 18188 MoveAxis(N, 0, ABG)
01:41:50.817 00.000 18188 Move returns status 0, amount 0
01:41:50.817 00.000 18188 move complete, result=0
01:41:50.817 00.000 18188 worker thread done servicing request
01:41:50.817 00.000 18188 Worker thread wakes up
01:41:50.817 00.000 9380 GuideStep: -0.3 px 53 ms EAST, 0.3 px 0 ms NORTH
01:41:50.817 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:50.817 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:51.474 00.657 18188 Exposure complete
01:41:51.522 00.048 18188 worker thread done servicing request
01:41:51.522 00.000 9380 OnExposeComplete: enter
01:41:51.522 00.000 9380 UpdateGuideState(): m_state=6
01:41:51.522 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6910
01:41:51.538 00.016 9380 Star::Find returns 1 (0), X=493.96, Y=465.46, Mass=21400, SNR=90.0, Peak=5013 HFD=2.4
01:41:51.538 00.000 9380 MultiStar: [#1 -0.42,0.64,0.00,M3] [#2 -0.37,-0.03,0.58,U] [#3 -0.40,0.76,0.00,M4] [#4 -0.08,0.22,0.40,U] [#5 -0.44,-0.04,0.34,U] [#6 0.02,0.55,0.33,U] [#7 -0.38,0.20,0.33,U] [#8 -1.20,1.02,0.00,M5] 
01:41:51.538 00.000 9380 refined, 5 included, MultiStar: {-0.24, 0.30}, one-star: {-0.21, 0.59}
01:41:51.538 00.000 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.76 = -0.76)
01:41:51.554 00.016 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
01:41:51.556 00.002 9380 CameraToMount -- cameraX=-0.24 cameraY=0.30 hyp=0.38 cameraTheta=2.25 mountX=0.28 mountY=0.27, mountTheta=0.76
01:41:51.556 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.30, opts=13)
01:41:51.570 00.014 9380 Enqueuing Move request for scope (-0.24, 0.30)
01:41:51.570 00.000 18188 Worker thread wakes up
01:41:51.570 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8461, med=1920, FiltMin=1869, FiltMax=3384, Gamma=0.450
01:41:51.570 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.30) opts 0xd
01:41:51.570 00.000 9380 UpdateGuideState exits: m=21400 SNR=90.0
01:41:51.570 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.30)
01:41:51.570 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:51.586 00.016 18188 Moving (-0.24, 0.30) raw xDistance=0.28 yDistance=0.27
01:41:51.586 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:51.586 00.000 9380 Enqueuing Expose request
01:41:51.586 00.000 18188 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
01:41:51.586 00.000 18188 PPEC: input: 0.28, control: 0.22, exposure: 500
01:41:51.586 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:41:51.586 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:41:51.586 00.000 18188 MoveAxis(W, 42, ABG)
01:41:51.586 00.000 18188 Guiding  Dir = 3, Dur = 42
01:41:51.586 00.000 18188 IsSlewing returns 0
01:41:51.586 00.000 18188 IsGuiding returns 0
01:41:51.586 00.000 18188 PulseGuide returned control before completion, sleep 52
01:41:51.650 00.064 18188 IsGuiding returns 1
01:41:51.650 00.000 18188 scope still moving after pulse duration time elapsed
01:41:51.681 00.031 18188 IsSlewing returns 0
01:41:51.681 00.000 18188 IsGuiding returns 1
01:41:51.714 00.033 18188 IsSlewing returns 0
01:41:51.714 00.000 18188 IsGuiding returns 1
01:41:51.745 00.031 18188 IsSlewing returns 0
01:41:51.745 00.000 18188 IsGuiding returns 1
01:41:51.778 00.033 18188 IsSlewing returns 0
01:41:51.778 00.000 18188 IsGuiding returns 0
01:41:51.778 00.000 18188 scope move finished after 42 + 144 ms
01:41:51.778 00.000 18188 Move returns status 0, amount 42
01:41:51.778 00.000 18188 MoveAxis(N, 0, ABG)
01:41:51.778 00.000 18188 Move returns status 0, amount 0
01:41:51.778 00.000 18188 move complete, result=0
01:41:51.778 00.000 18188 worker thread done servicing request
01:41:51.778 00.000 9380 GuideStep: 0.3 px 42 ms WEST, 0.3 px 0 ms NORTH
01:41:51.778 00.000 18188 Worker thread wakes up
01:41:51.778 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:51.778 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:52.440 00.662 18188 Exposure complete
01:41:52.486 00.046 18188 worker thread done servicing request
01:41:52.486 00.000 9380 OnExposeComplete: enter
01:41:52.491 00.005 9380 UpdateGuideState(): m_state=6
01:41:52.495 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6911
01:41:52.499 00.004 9380 Star::Find returns 1 (0), X=494.27, Y=465.01, Mass=22607, SNR=97.8, Peak=4128 HFD=2.5
01:41:52.502 00.003 9380 MultiStar: [#1 0.35,0.41,0.83,U] [#2 0.02,-0.02,0.55,U] [#3 0.20,0.27,0.45,U] [#4 0.21,0.35,0.37,U] [#5 0.01,-0.04,0.33,U] [#6 0.03,-0.25,0.32,U] [#7 0.34,0.93,0.00,M2] [#8 -0.18,0.46,0.20,U] 
01:41:52.506 00.004 9380 single-star, 7 included, MultiStar: {0.13, 0.18}, one-star: {0.10, 0.13}
01:41:52.510 00.004 9380 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
01:41:52.512 00.002 9380 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
01:41:52.516 00.004 9380 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.16 cameraTheta=0.95 mountX=-0.08 mountY=0.14, mountTheta=2.07
01:41:52.524 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.13, opts=13)
01:41:52.532 00.008 9380 Enqueuing Move request for scope (0.10, 0.13)
01:41:52.532 00.000 18188 Worker thread wakes up
01:41:52.532 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8546, med=1921, FiltMin=1867, FiltMax=3468, Gamma=0.450
01:41:52.532 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
01:41:52.532 00.000 9380 UpdateGuideState exits: m=22607 SNR=97.8
01:41:52.532 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
01:41:52.532 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:52.548 00.016 18188 Moving (0.10, 0.13) raw xDistance=-0.08 yDistance=0.14
01:41:52.548 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:52.554 00.006 9380 Enqueuing Expose request
01:41:52.554 00.000 18188 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:52.554 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 500
01:41:52.554 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:52.554 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:41:52.554 00.000 18188 MoveAxis(E, 2, ABG)
01:41:52.554 00.000 18188 Guiding  Dir = 2, Dur = 2
01:41:52.554 00.000 18188 IsSlewing returns 0
01:41:52.554 00.000 18188 IsGuiding returns 0
01:41:52.561 00.007 18188 PulseGuide returned control before completion, sleep 12
01:41:52.579 00.018 18188 IsGuiding returns 0
01:41:52.579 00.000 18188 Move returns status 0, amount 2
01:41:52.579 00.000 18188 MoveAxis(N, 0, ABG)
01:41:52.579 00.000 18188 Move returns status 0, amount 0
01:41:52.579 00.000 18188 move complete, result=0
01:41:52.579 00.000 18188 worker thread done servicing request
01:41:52.579 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
01:41:52.588 00.009 18188 Worker thread wakes up
01:41:52.588 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:52.588 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:53.232 00.644 18188 Exposure complete
01:41:53.280 00.048 18188 worker thread done servicing request
01:41:53.280 00.000 9380 OnExposeComplete: enter
01:41:53.282 00.002 9380 UpdateGuideState(): m_state=6
01:41:53.284 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6912
01:41:53.286 00.002 9380 Star::Find returns 1 (0), X=494.19, Y=464.99, Mass=24046, SNR=99.4, Peak=4516 HFD=2.6
01:41:53.288 00.002 9380 MultiStar: [#1 -0.31,0.05,0.79,U] [#2 -0.39,-0.09,0.55,U] [#3 -0.23,0.30,0.52,U] [#4 0.08,0.29,0.39,U] [#5 -0.16,-0.02,0.29,U] [#6 -0.12,-0.17,0.31,U] [#7 0.32,0.73,0.00,M3] [#8 -0.58,0.50,0.00,M5] 
01:41:53.288 00.000 9380 single-star, 6 included, MultiStar: {-0.16, 0.08}, one-star: {0.02, 0.11}
01:41:53.288 00.000 9380 CameraToMount -- cameraTheta (1.38) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
01:41:53.293 00.005 9380 CameraToMount -- cameraTheta (1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
01:41:53.297 00.004 9380 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.12 cameraTheta=1.38 mountX=-0.01 mountY=0.12, mountTheta=1.63
01:41:53.297 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.11, opts=13)
01:41:53.297 00.000 9380 Enqueuing Move request for scope (0.02, 0.11)
01:41:53.297 00.000 18188 Worker thread wakes up
01:41:53.297 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8405, med=1921, FiltMin=1868, FiltMax=3464, Gamma=0.450
01:41:53.308 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
01:41:53.308 00.000 9380 UpdateGuideState exits: m=24046 SNR=99.4
01:41:53.311 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:53.313 00.002 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
01:41:53.313 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:53.313 00.000 9380 Enqueuing Expose request
01:41:53.313 00.000 18188 Moving (0.02, 0.11) raw xDistance=-0.01 yDistance=0.12
01:41:53.313 00.000 18188 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:41:53.313 00.000 18188 PPEC: input: -0.01, control: -0.01, exposure: 500
01:41:53.313 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:53.313 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:41:53.313 00.000 18188 MoveAxis(E, 2, ABG)
01:41:53.313 00.000 18188 Guiding  Dir = 2, Dur = 2
01:41:53.313 00.000 18188 IsSlewing returns 0
01:41:53.313 00.000 18188 IsGuiding returns 0
01:41:53.313 00.000 18188 PulseGuide returned control before completion, sleep 12
01:41:53.345 00.032 18188 IsGuiding returns 0
01:41:53.345 00.000 18188 Move returns status 0, amount 2
01:41:53.345 00.000 18188 MoveAxis(N, 0, ABG)
01:41:53.345 00.000 18188 Move returns status 0, amount 0
01:41:53.345 00.000 18188 move complete, result=0
01:41:53.345 00.000 18188 worker thread done servicing request
01:41:53.345 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
01:41:53.347 00.002 18188 Worker thread wakes up
01:41:53.347 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:53.347 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:53.998 00.651 18188 Exposure complete
01:41:54.048 00.050 18188 worker thread done servicing request
01:41:54.048 00.000 9380 OnExposeComplete: enter
01:41:54.054 00.006 9380 UpdateGuideState(): m_state=6
01:41:54.056 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6913
01:41:54.058 00.002 9380 Star::Find returns 1 (0), X=494.31, Y=464.69, Mass=21789, SNR=91.3, Peak=4488 HFD=2.7
01:41:54.060 00.002 9380 MultiStar: [#1 -0.22,-0.13,0.92,U] [#2 -0.70,-0.31,0.00,M1] [#3 -0.28,0.02,0.51,U] [#4 -0.35,0.21,0.36,U] [#5 0.18,-0.28,0.34,U] [#6 0.16,0.07,0.35,U] [#7 -0.03,0.27,0.32,U] [#8 -0.47,0.05,0.22,U] 
01:41:54.061 00.001 9380 refined, 7 included, MultiStar: {-0.08, -0.05}, one-star: {0.14, -0.18}
01:41:54.063 00.002 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.65 = 0.63)
01:41:54.065 00.002 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
01:41:54.067 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.05 hyp=0.10 cameraTheta=-2.64 mountX=0.08 mountY=-0.06, mountTheta=-0.63
01:41:54.073 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.05, opts=13)
01:41:54.075 00.002 9380 Enqueuing Move request for scope (-0.08, -0.05)
01:41:54.075 00.000 18188 Worker thread wakes up
01:41:54.077 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8277, med=1921, FiltMin=1868, FiltMax=3590, Gamma=0.450
01:41:54.077 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.05) opts 0xd
01:41:54.077 00.000 9380 UpdateGuideState exits: m=21789 SNR=91.3
01:41:54.077 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.05)
01:41:54.077 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:54.077 00.000 18188 Moving (-0.08, -0.05) raw xDistance=0.08 yDistance=-0.06
01:41:54.077 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:54.093 00.016 9380 Enqueuing Expose request
01:41:54.096 00.003 18188 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:54.096 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 500
01:41:54.096 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:54.096 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:41:54.096 00.000 18188 MoveAxis(E, 1, ABG)
01:41:54.096 00.000 18188 Guiding  Dir = 2, Dur = 1
01:41:54.096 00.000 18188 IsSlewing returns 0
01:41:54.096 00.000 18188 IsGuiding returns 0
01:41:54.096 00.000 18188 PulseGuide returned control before completion, sleep 11
01:41:54.125 00.029 18188 IsGuiding returns 0
01:41:54.125 00.000 18188 Move returns status 0, amount 1
01:41:54.125 00.000 18188 MoveAxis(N, 0, ABG)
01:41:54.125 00.000 18188 Move returns status 0, amount 0
01:41:54.125 00.000 18188 move complete, result=0
01:41:54.125 00.000 18188 worker thread done servicing request
01:41:54.125 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
01:41:54.125 00.000 18188 Worker thread wakes up
01:41:54.125 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:54.125 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:54.782 00.657 18188 Exposure complete
01:41:54.830 00.048 18188 worker thread done servicing request
01:41:54.830 00.000 9380 OnExposeComplete: enter
01:41:54.830 00.000 9380 UpdateGuideState(): m_state=6
01:41:54.830 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6914
01:41:54.846 00.016 9380 Star::Find returns 1 (0), X=494.17, Y=464.94, Mass=23047, SNR=95.4, Peak=4582 HFD=2.5
01:41:54.846 00.000 9380 MultiStar: [#1 -0.10,-0.05,0.86,U] [#2 -0.40,-0.84,0.00,M2] [#3 0.03,-0.11,0.50,U] [#4 -0.16,0.01,0.44,U] [#5 -0.29,-0.43,0.30,U] [#6 -0.33,-0.34,0.34,U] [#7 0.05,0.09,0.29,U] [#8 -0.55,0.11,0.21,U] 
01:41:54.857 00.011 9380 single-star, 7 included, MultiStar: {-0.11, -0.06}, one-star: {-0.00, 0.07}
01:41:54.857 00.000 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
01:41:54.862 00.005 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
01:41:54.862 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.60 mountX=0.01 mountY=0.07, mountTheta=1.41
01:41:54.878 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.07, opts=13)
01:41:54.878 00.000 9380 Enqueuing Move request for scope (-0.00, 0.07)
01:41:54.878 00.000 18188 Worker thread wakes up
01:41:54.878 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8561, med=1921, FiltMin=1870, FiltMax=3296, Gamma=0.450
01:41:54.894 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.07) opts 0xd
01:41:54.894 00.000 9380 UpdateGuideState exits: m=23047 SNR=95.4
01:41:54.894 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.07)
01:41:54.894 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:54.894 00.000 18188 Moving (-0.00, 0.07) raw xDistance=0.01 yDistance=0.07
01:41:54.894 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:54.894 00.000 9380 Enqueuing Expose request
01:41:54.910 00.016 18188 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:41:54.910 00.000 18188 PPEC: input: 0.01, control: -0.00, exposure: 500
01:41:54.910 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:54.910 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:41:54.910 00.000 18188 MoveAxis(E, 1, ABG)
01:41:54.910 00.000 18188 Guiding  Dir = 2, Dur = 1
01:41:54.910 00.000 18188 IsSlewing returns 0
01:41:54.910 00.000 18188 IsGuiding returns 0
01:41:54.910 00.000 18188 PulseGuide returned control before completion, sleep 11
01:41:54.926 00.016 18188 IsGuiding returns 0
01:41:54.926 00.000 18188 Move returns status 0, amount 1
01:41:54.926 00.000 18188 MoveAxis(N, 0, ABG)
01:41:54.926 00.000 18188 Move returns status 0, amount 0
01:41:54.926 00.000 18188 move complete, result=0
01:41:54.926 00.000 18188 worker thread done servicing request
01:41:54.926 00.000 18188 Worker thread wakes up
01:41:54.926 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:54.926 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:54.926 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
01:41:55.583 00.657 18188 Exposure complete
01:41:55.599 00.016 18188 worker thread done servicing request
01:41:55.599 00.000 9380 OnExposeComplete: enter
01:41:55.599 00.000 9380 UpdateGuideState(): m_state=6
01:41:55.599 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6915
01:41:55.599 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=465.00, Mass=22605, SNR=97.9, Peak=4752 HFD=2.5
01:41:55.615 00.016 9380 MultiStar: [#1 -0.76,-0.03,0.00,M1] [#2 -0.56,-0.18,0.55,U] [#3 -0.77,0.56,0.00,M1] [#4 -0.46,0.41,0.42,U] [#5 -0.24,0.21,0.32,U] [#6 -0.45,0.06,0.34,U] [#7 -0.48,0.26,0.27,U] [#8 -0.44,0.11,0.21,U] 
01:41:55.615 00.000 9380 single-star, 6 included, MultiStar: {-0.35, 0.12}, one-star: {-0.12, 0.12}
01:41:55.615 00.000 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
01:41:55.615 00.000 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
01:41:55.631 00.016 9380 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.35 mountX=0.13 mountY=0.11, mountTheta=0.66
01:41:55.631 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.12, opts=13)
01:41:55.631 00.000 9380 Enqueuing Move request for scope (-0.12, 0.12)
01:41:55.631 00.000 18188 Worker thread wakes up
01:41:55.631 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8455, med=1922, FiltMin=1869, FiltMax=3433, Gamma=0.450
01:41:55.647 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
01:41:55.647 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
01:41:55.647 00.000 18188 Moving (-0.12, 0.12) raw xDistance=0.13 yDistance=0.11
01:41:55.647 00.000 9380 UpdateGuideState exits: m=22605 SNR=97.9
01:41:55.654 00.007 18188 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:55.654 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:55.659 00.005 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
01:41:55.659 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:55.663 00.004 9380 Enqueuing Expose request
01:41:55.663 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:55.663 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:41:55.663 00.000 18188 MoveAxis(E, 1, ABG)
01:41:55.663 00.000 18188 Guiding  Dir = 2, Dur = 1
01:41:55.663 00.000 18188 IsSlewing returns 0
01:41:55.663 00.000 18188 IsGuiding returns 0
01:41:55.663 00.000 18188 PulseGuide returned control before completion, sleep 11
01:41:55.679 00.016 18188 IsGuiding returns 0
01:41:55.679 00.000 18188 Move returns status 0, amount 1
01:41:55.679 00.000 18188 MoveAxis(N, 0, ABG)
01:41:55.679 00.000 18188 Move returns status 0, amount 0
01:41:55.679 00.000 18188 move complete, result=0
01:41:55.679 00.000 18188 worker thread done servicing request
01:41:55.679 00.000 18188 Worker thread wakes up
01:41:55.679 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
01:41:55.681 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:55.681 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:56.336 00.655 18188 Exposure complete
01:41:56.384 00.048 18188 worker thread done servicing request
01:41:56.384 00.000 9380 OnExposeComplete: enter
01:41:56.384 00.000 9380 UpdateGuideState(): m_state=6
01:41:56.402 00.018 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6916
01:41:56.402 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=465.11, Mass=23172, SNR=94.9, Peak=4666 HFD=2.7
01:41:56.402 00.000 9380 MultiStar: [#1 -0.25,0.54,0.88,U] [#2 -0.73,-0.25,0.00,M2] [#3 -0.14,0.44,0.51,U] [#4 -0.32,0.15,0.42,U] [#5 -0.17,0.02,0.30,U] [#6 0.11,0.15,0.33,U] [#7 -0.72,0.46,0.00,M1] [#8 -0.60,0.23,0.00,M3] 
01:41:56.402 00.000 9380 single-star, 5 included, MultiStar: {-0.14, 0.30}, one-star: {-0.05, 0.23}
01:41:56.412 00.010 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
01:41:56.416 00.004 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
01:41:56.416 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.23 hyp=0.24 cameraTheta=1.77 mountX=0.08 mountY=0.22, mountTheta=1.24
01:41:56.416 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.23, opts=13)
01:41:56.429 00.013 9380 Enqueuing Move request for scope (-0.05, 0.23)
01:41:56.431 00.002 18188 Worker thread wakes up
01:41:56.431 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.23) opts 0xd
01:41:56.431 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.23)
01:41:56.431 00.000 18188 Moving (-0.05, 0.23) raw xDistance=0.08 yDistance=0.22
01:41:56.431 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8397, med=1922, FiltMin=1872, FiltMax=3253, Gamma=0.450
01:41:56.440 00.009 18188 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:56.440 00.000 9380 UpdateGuideState exits: m=23172 SNR=94.9
01:41:56.440 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 500
01:41:56.440 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:56.447 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:41:56.447 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:56.447 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:41:56.447 00.000 9380 Enqueuing Expose request
01:41:56.447 00.000 18188 MoveAxis(E, 1, ABG)
01:41:56.447 00.000 18188 Guiding  Dir = 2, Dur = 1
01:41:56.447 00.000 18188 IsSlewing returns 0
01:41:56.447 00.000 18188 IsGuiding returns 0
01:41:56.447 00.000 18188 PulseGuide returned control before completion, sleep 11
01:41:56.479 00.032 18188 IsGuiding returns 0
01:41:56.480 00.001 18188 Move returns status 0, amount 1
01:41:56.480 00.000 18188 MoveAxis(N, 0, ABG)
01:41:56.480 00.000 18188 Move returns status 0, amount 0
01:41:56.480 00.000 18188 move complete, result=0
01:41:56.480 00.000 18188 worker thread done servicing request
01:41:56.480 00.000 18188 Worker thread wakes up
01:41:56.480 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
01:41:56.480 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:56.480 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:57.137 00.657 18188 Exposure complete
01:41:57.181 00.044 18188 worker thread done servicing request
01:41:57.181 00.000 9380 OnExposeComplete: enter
01:41:57.193 00.012 9380 UpdateGuideState(): m_state=6
01:41:57.196 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6917
01:41:57.196 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=464.96, Mass=23468, SNR=99.5, Peak=4576 HFD=2.6
01:41:57.196 00.000 9380 MultiStar: [#1 -0.26,0.14,0.82,U] [#2 -0.60,-0.45,0.00,M3] [#3 -0.38,0.32,0.51,U] [#4 -0.21,0.15,0.39,U] [#5 -0.27,-0.08,0.29,U] [#6 -0.38,-0.15,0.33,U] [#7 -0.68,0.55,0.00,M2] [#8 0.04,0.39,0.20,U] 
01:41:57.196 00.000 9380 single-star, 6 included, MultiStar: {-0.27, 0.12}, one-star: {-0.29, 0.09}
01:41:57.208 00.012 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
01:41:57.210 00.002 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
01:41:57.212 00.002 9380 CameraToMount -- cameraX=-0.29 cameraY=0.09 hyp=0.30 cameraTheta=2.85 mountX=0.29 mountY=0.05, mountTheta=0.17
01:41:57.222 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.09, opts=13)
01:41:57.228 00.006 9380 Enqueuing Move request for scope (-0.29, 0.09)
01:41:57.228 00.000 18188 Worker thread wakes up
01:41:57.228 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8354, med=1922, FiltMin=1867, FiltMax=3460, Gamma=0.450
01:41:57.244 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.09) opts 0xd
01:41:57.244 00.000 9380 UpdateGuideState exits: m=23468 SNR=99.5
01:41:57.244 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.09)
01:41:57.244 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:57.244 00.000 18188 Moving (-0.29, 0.09) raw xDistance=0.29 yDistance=0.05
01:41:57.244 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:57.244 00.000 9380 Enqueuing Expose request
01:41:57.261 00.017 18188 PPEC rslt: input = 0.29, final = 0.23, react = 0.24, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:41:57.261 00.000 18188 PPEC: input: 0.29, control: 0.23, exposure: 500
01:41:57.261 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:41:57.261 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:41:57.261 00.000 18188 MoveAxis(W, 44, ABG)
01:41:57.261 00.000 18188 Guiding  Dir = 3, Dur = 44
01:41:57.261 00.000 18188 IsSlewing returns 0
01:41:57.261 00.000 18188 IsGuiding returns 0
01:41:57.261 00.000 18188 PulseGuide returned control before completion, sleep 54
01:41:57.325 00.064 18188 IsGuiding returns 1
01:41:57.325 00.000 18188 scope still moving after pulse duration time elapsed
01:41:57.357 00.032 18188 IsSlewing returns 0
01:41:57.357 00.000 18188 IsGuiding returns 1
01:41:57.389 00.032 18188 IsSlewing returns 0
01:41:57.390 00.001 18188 IsGuiding returns 1
01:41:57.421 00.031 18188 IsSlewing returns 0
01:41:57.421 00.000 18188 IsGuiding returns 0
01:41:57.421 00.000 18188 scope move finished after 44 + 114 ms
01:41:57.421 00.000 18188 Move returns status 0, amount 44
01:41:57.421 00.000 18188 MoveAxis(N, 0, ABG)
01:41:57.421 00.000 18188 Move returns status 0, amount 0
01:41:57.421 00.000 18188 move complete, result=0
01:41:57.425 00.004 18188 worker thread done servicing request
01:41:57.425 00.000 18188 Worker thread wakes up
01:41:57.425 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.0 px 0 ms NORTH
01:41:57.425 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:57.425 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:58.078 00.653 18188 Exposure complete
01:41:58.123 00.045 18188 worker thread done servicing request
01:41:58.123 00.000 9380 OnExposeComplete: enter
01:41:58.141 00.018 9380 UpdateGuideState(): m_state=6
01:41:58.145 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6918
01:41:58.149 00.004 9380 Star::Find returns 1 (0), X=494.62, Y=465.19, Mass=23682, SNR=98.3, Peak=4692 HFD=2.5
01:41:58.153 00.004 9380 MultiStar: [#1 0.27,0.24,0.83,U] [#2 -0.26,-0.16,0.54,U] [#3 0.17,0.43,0.49,U] [#4 0.32,0.40,0.42,U] [#5 0.49,0.35,0.30,U] [#6 0.44,-0.34,0.34,U] [#7 0.07,0.23,0.31,U] [#8 -0.26,0.22,0.25,U] 
01:41:58.157 00.004 9380 refined, 8 included, MultiStar: {0.22, 0.21}, one-star: {0.45, 0.31}
01:41:58.161 00.004 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
01:41:58.165 00.004 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
01:41:58.169 00.004 9380 CameraToMount -- cameraX=0.22 cameraY=0.21 hyp=0.30 cameraTheta=0.74 mountX=-0.20 mountY=0.23, mountTheta=2.27
01:41:58.171 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.21, opts=13)
01:41:58.171 00.000 9380 Enqueuing Move request for scope (0.22, 0.21)
01:41:58.186 00.015 18188 Worker thread wakes up
01:41:58.186 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8286, med=1921, FiltMin=1870, FiltMax=3907, Gamma=0.450
01:41:58.186 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.21) opts 0xd
01:41:58.186 00.000 9380 UpdateGuideState exits: m=23682 SNR=98.3
01:41:58.186 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.21)
01:41:58.186 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:58.207 00.021 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:58.207 00.000 9380 Enqueuing Expose request
01:41:58.207 00.000 18188 Moving (0.22, 0.21) raw xDistance=-0.20 yDistance=0.23
01:41:58.207 00.000 18188 PPEC rslt: input = -0.20, final = -0.17, react = -0.16, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:41:58.207 00.000 18188 PPEC: input: -0.20, control: -0.17, exposure: 500
01:41:58.207 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:41:58.207 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:41:58.207 00.000 18188 MoveAxis(E, 32, ABG)
01:41:58.218 00.011 18188 Guiding  Dir = 2, Dur = 32
01:41:58.218 00.000 18188 IsSlewing returns 0
01:41:58.218 00.000 18188 IsGuiding returns 0
01:41:58.218 00.000 18188 PulseGuide returned control before completion, sleep 42
01:41:58.266 00.048 18188 IsGuiding returns 1
01:41:58.266 00.000 18188 scope still moving after pulse duration time elapsed
01:41:58.335 00.069 18188 IsSlewing returns 0
01:41:58.335 00.000 18188 IsGuiding returns 1
01:41:58.367 00.032 18188 IsSlewing returns 0
01:41:58.367 00.000 18188 IsGuiding returns 1
01:41:58.399 00.032 18188 IsSlewing returns 0
01:41:58.399 00.000 18188 IsGuiding returns 1
01:41:58.431 00.032 18188 IsSlewing returns 0
01:41:58.431 00.000 18188 IsGuiding returns 1
01:41:58.463 00.032 18188 IsSlewing returns 0
01:41:58.463 00.000 18188 IsGuiding returns 0
01:41:58.463 00.000 18188 scope move finished after 32 + 213 ms
01:41:58.463 00.000 18188 Move returns status 0, amount 32
01:41:58.463 00.000 18188 MoveAxis(N, 0, ABG)
01:41:58.463 00.000 18188 Move returns status 0, amount 0
01:41:58.463 00.000 18188 move complete, result=0
01:41:58.463 00.000 18188 worker thread done servicing request
01:41:58.463 00.000 18188 Worker thread wakes up
01:41:58.463 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.2 px 0 ms NORTH
01:41:58.463 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:41:58.463 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:41:59.119 00.656 18188 Exposure complete
01:41:59.168 00.049 18188 worker thread done servicing request
01:41:59.168 00.000 9380 OnExposeComplete: enter
01:41:59.171 00.003 9380 UpdateGuideState(): m_state=6
01:41:59.173 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6919
01:41:59.173 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=465.23, Mass=24535, SNR=99.5, Peak=5465 HFD=2.5
01:41:59.175 00.002 9380 MultiStar: [#1 -0.15,0.53,0.85,U] [#2 -0.81,-0.31,0.00,M3] [#3 0.09,0.34,0.49,U] [#4 -0.06,0.42,0.41,U] [#5 -0.19,-0.24,0.33,U] [#6 0.15,0.47,0.32,U] [#7 -0.28,0.89,0.00,M2] [#8 -0.05,1.03,0.00,M2] 
01:41:59.177 00.002 9380 single-star, 5 included, MultiStar: {-0.04, 0.36}, one-star: {0.00, 0.35}
01:41:59.179 00.002 9380 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
01:41:59.179 00.000 9380 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
01:41:59.179 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.35 hyp=0.35 cameraTheta=1.57 mountX=0.04 mountY=0.35, mountTheta=1.45
01:41:59.195 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.35, opts=13)
01:41:59.195 00.000 9380 Enqueuing Move request for scope (0.00, 0.35)
01:41:59.195 00.000 18188 Worker thread wakes up
01:41:59.195 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.35) opts 0xd
01:41:59.195 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.35)
01:41:59.195 00.000 18188 Moving (0.00, 0.35) raw xDistance=0.04 yDistance=0.35
01:41:59.195 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8410, med=1921, FiltMin=1866, FiltMax=3523, Gamma=0.450
01:41:59.211 00.016 18188 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:59.211 00.000 9380 UpdateGuideState exits: m=24535 SNR=99.5
01:41:59.215 00.004 18188 PPEC: input: 0.04, control: -0.01, exposure: 500
01:41:59.215 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:41:59.215 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.53 newest=0.63
01:41:59.215 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:41:59.215 00.000 9380 Enqueuing Expose request
01:41:59.227 00.012 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
01:41:59.227 00.000 18188 MoveAxis(E, 1, ABG)
01:41:59.227 00.000 18188 Guiding  Dir = 2, Dur = 1
01:41:59.227 00.000 18188 IsSlewing returns 0
01:41:59.227 00.000 18188 IsGuiding returns 0
01:41:59.227 00.000 18188 PulseGuide returned control before completion, sleep 11
01:41:59.243 00.016 18188 IsGuiding returns 0
01:41:59.243 00.000 18188 Move returns status 0, amount 1
01:41:59.243 00.000 18188 BLC: Oldest BLC event removed
01:41:59.243 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 765 applied
01:41:59.243 00.000 18188 MoveAxis(S, 805, ABG)
01:41:59.243 00.000 18188 Guiding  Dir = 1, Dur = 805
01:41:59.243 00.000 18188 IsSlewing returns 0
01:41:59.243 00.000 18188 IsGuiding returns 0
01:41:59.243 00.000 18188 PulseGuide returned control before completion, sleep 815
01:42:00.071 00.828 18188 IsGuiding returns 1
01:42:00.071 00.000 18188 scope still moving after pulse duration time elapsed
01:42:00.103 00.032 18188 IsSlewing returns 0
01:42:00.103 00.000 18188 IsGuiding returns 1
01:42:00.135 00.032 18188 IsSlewing returns 0
01:42:00.135 00.000 18188 IsGuiding returns 1
01:42:00.167 00.032 18188 IsSlewing returns 0
01:42:00.167 00.000 18188 IsGuiding returns 1
01:42:00.199 00.032 18188 IsSlewing returns 0
01:42:00.199 00.000 18188 IsGuiding returns 1
01:42:00.231 00.032 18188 IsSlewing returns 0
01:42:00.231 00.000 18188 IsGuiding returns 0
01:42:00.231 00.000 18188 scope move finished after 805 + 181 ms
01:42:00.231 00.000 18188 Move returns status 0, amount 805
01:42:00.231 00.000 18188 move complete, result=0
01:42:00.232 00.001 18188 worker thread done servicing request
01:42:00.232 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.4 px 805 ms SOUTH
01:42:00.232 00.000 18188 Worker thread wakes up
01:42:00.232 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:00.232 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:00.892 00.660 18188 Exposure complete
01:42:00.912 00.020 18188 worker thread done servicing request
01:42:00.912 00.000 9380 OnExposeComplete: enter
01:42:00.919 00.007 9380 UpdateGuideState(): m_state=6
01:42:00.921 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6920
01:42:00.922 00.001 9380 Star::Find returns 1 (0), X=494.14, Y=464.66, Mass=20957, SNR=94.7, Peak=4657 HFD=2.7
01:42:00.926 00.004 9380 MultiStar: [#1 -0.07,0.04,0.89,U] [#2 -0.49,-0.56,0.00,M4] [#3 -0.06,-0.24,0.56,U] [#4 0.18,0.33,0.36,U] [#5 0.12,-0.11,0.31,U] [#6 0.14,0.09,0.39,U] [#7 0.19,0.41,0.31,U] [#8 -0.10,0.66,0.00,M3] 
01:42:00.928 00.002 9380 refined, 6 included, MultiStar: {0.02, -0.01}, one-star: {-0.03, -0.21}
01:42:00.930 00.002 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
01:42:00.932 00.002 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
01:42:00.932 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.58 mountX=-0.02 mountY=-0.01, mountTheta=-2.69
01:42:00.942 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.01, opts=13)
01:42:00.943 00.001 9380 Enqueuing Move request for scope (0.02, -0.01)
01:42:00.943 00.000 18188 Worker thread wakes up
01:42:00.943 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8600, med=1921, FiltMin=1871, FiltMax=3054, Gamma=0.450
01:42:00.949 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:42:00.949 00.000 9380 UpdateGuideState exits: m=20957 SNR=94.7
01:42:00.949 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:00.952 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:00.952 00.000 9380 Enqueuing Expose request
01:42:00.952 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:42:00.952 00.000 18188 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.01
01:42:00.952 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.352118, 1:-0.011790
01:42:00.952 00.000 18188 BLC: No correction, Miss < min_move
01:42:00.957 00.005 18188 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:42:00.957 00.000 18188 PPEC: input: -0.02, control: -0.02, exposure: 500
01:42:00.957 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:00.957 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:42:00.957 00.000 18188 MoveAxis(E, 4, ABG)
01:42:00.957 00.000 18188 Guiding  Dir = 2, Dur = 4
01:42:00.957 00.000 18188 IsSlewing returns 0
01:42:00.957 00.000 18188 IsGuiding returns 0
01:42:00.957 00.000 18188 PulseGuide returned control before completion, sleep 14
01:42:00.975 00.018 18188 IsGuiding returns 1
01:42:00.975 00.000 18188 scope still moving after pulse duration time elapsed
01:42:01.006 00.031 18188 IsSlewing returns 0
01:42:01.006 00.000 18188 IsGuiding returns 1
01:42:01.038 00.032 18188 IsSlewing returns 0
01:42:01.038 00.000 18188 IsGuiding returns 0
01:42:01.038 00.000 18188 scope move finished after 4 + 76 ms
01:42:01.038 00.000 18188 Move returns status 0, amount 4
01:42:01.038 00.000 18188 MoveAxis(N, 0, ABG)
01:42:01.038 00.000 18188 Move returns status 0, amount 0
01:42:01.038 00.000 18188 move complete, result=0
01:42:01.038 00.000 18188 worker thread done servicing request
01:42:01.038 00.000 18188 Worker thread wakes up
01:42:01.038 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
01:42:01.044 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:01.044 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:01.692 00.648 18188 Exposure complete
01:42:01.733 00.041 18188 worker thread done servicing request
01:42:01.733 00.000 9380 OnExposeComplete: enter
01:42:01.739 00.006 9380 UpdateGuideState(): m_state=6
01:42:01.742 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6921
01:42:01.744 00.002 9380 Star::Find returns 1 (0), X=494.06, Y=465.02, Mass=21737, SNR=93.1, Peak=4433 HFD=2.7
01:42:01.744 00.000 9380 MultiStar: [#1 0.10,0.44,0.89,U] [#2 -0.18,-0.05,0.55,U] [#3 0.19,0.47,0.54,U] [#4 0.02,0.09,0.41,U] [#5 -0.42,-0.38,0.30,U] [#6 0.19,0.16,0.35,U] [#7 -0.09,0.61,0.33,U] [#8 -0.48,0.04,0.23,U] 
01:42:01.746 00.002 9380 single-star, 8 included, MultiStar: {-0.05, 0.21}, one-star: {-0.11, 0.15}
01:42:01.749 00.003 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
01:42:01.750 00.001 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
01:42:01.752 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.19 cameraTheta=2.20 mountX=0.13 mountY=0.13, mountTheta=0.81
01:42:01.752 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.15, opts=13)
01:42:01.763 00.011 9380 Enqueuing Move request for scope (-0.11, 0.15)
01:42:01.765 00.002 18188 Worker thread wakes up
01:42:01.765 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8488, med=1921, FiltMin=1865, FiltMax=3268, Gamma=0.450
01:42:01.765 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
01:42:01.765 00.000 9380 UpdateGuideState exits: m=21737 SNR=93.1
01:42:01.772 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
01:42:01.772 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:01.777 00.005 18188 Moving (-0.11, 0.15) raw xDistance=0.13 yDistance=0.13
01:42:01.777 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:01.777 00.000 9380 Enqueuing Expose request
01:42:01.782 00.005 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.352118, 1:-0.011790, 2:0.134466
01:42:01.782 00.000 18188 BLC: No correction, Miss < min_move
01:42:01.782 00.000 18188 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:42:01.782 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
01:42:01.782 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:01.782 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:42:01.782 00.000 18188 MoveAxis(E, 2, ABG)
01:42:01.782 00.000 18188 Guiding  Dir = 2, Dur = 2
01:42:01.782 00.000 18188 IsSlewing returns 0
01:42:01.782 00.000 18188 IsGuiding returns 0
01:42:01.782 00.000 18188 PulseGuide returned control before completion, sleep 12
01:42:01.813 00.031 18188 IsGuiding returns 0
01:42:01.813 00.000 18188 Move returns status 0, amount 2
01:42:01.813 00.000 18188 MoveAxis(N, 0, ABG)
01:42:01.813 00.000 18188 Move returns status 0, amount 0
01:42:01.813 00.000 18188 move complete, result=0
01:42:01.813 00.000 18188 worker thread done servicing request
01:42:01.813 00.000 18188 Worker thread wakes up
01:42:01.813 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
01:42:01.813 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:01.813 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:02.472 00.659 18188 Exposure complete
01:42:02.500 00.028 18188 worker thread done servicing request
01:42:02.510 00.010 9380 OnExposeComplete: enter
01:42:02.510 00.000 9380 UpdateGuideState(): m_state=6
01:42:02.510 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6922
01:42:02.510 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.82, Mass=23602, SNR=98.4, Peak=4144 HFD=2.7
01:42:02.522 00.012 9380 MultiStar: [#1 0.01,0.24,0.85,U] [#2 -0.14,-0.05,0.51,U] [#3 0.40,0.21,0.49,U] [#4 0.62,0.03,0.41,U] [#5 -0.05,0.11,0.29,U] [#6 0.08,-0.01,0.33,U] [#7 0.05,0.38,0.32,U] [#8 -0.10,0.51,0.23,U] 
01:42:02.522 00.000 9380 refined, 8 included, MultiStar: {0.13, 0.12}, one-star: {0.16, -0.05}
01:42:02.528 00.006 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
01:42:02.530 00.002 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
01:42:02.532 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=0.12 hyp=0.17 cameraTheta=0.74 mountX=-0.11 mountY=0.13, mountTheta=2.27
01:42:02.542 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.12, opts=13)
01:42:02.542 00.000 9380 Enqueuing Move request for scope (0.13, 0.12)
01:42:02.558 00.016 18188 Worker thread wakes up
01:42:02.558 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8470, med=1921, FiltMin=1866, FiltMax=3538, Gamma=0.450
01:42:02.558 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.12) opts 0xd
01:42:02.558 00.000 9380 UpdateGuideState exits: m=23602 SNR=98.4
01:42:02.558 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:02.564 00.006 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.12)
01:42:02.564 00.000 18188 Moving (0.13, 0.12) raw xDistance=-0.11 yDistance=0.13
01:42:02.564 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:02.564 00.000 9380 Enqueuing Expose request
01:42:02.564 00.000 18188 BLC: window closed
01:42:02.564 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.352118, 1:-0.011790, 2:0.134466
01:42:02.564 00.000 18188 BLC: No correction, Miss < min_move
01:42:02.571 00.007 18188 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:42:02.571 00.000 18188 PPEC: input: -0.11, control: -0.01, exposure: 500
01:42:02.571 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:02.571 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:42:02.571 00.000 18188 MoveAxis(E, 3, ABG)
01:42:02.571 00.000 18188 Guiding  Dir = 2, Dur = 3
01:42:02.571 00.000 18188 IsSlewing returns 0
01:42:02.571 00.000 18188 IsGuiding returns 0
01:42:02.571 00.000 18188 PulseGuide returned control before completion, sleep 13
01:42:02.589 00.018 18188 IsGuiding returns 0
01:42:02.589 00.000 18188 Move returns status 0, amount 3
01:42:02.589 00.000 18188 MoveAxis(N, 0, ABG)
01:42:02.589 00.000 18188 Move returns status 0, amount 0
01:42:02.589 00.000 18188 move complete, result=0
01:42:02.591 00.002 18188 worker thread done servicing request
01:42:02.591 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:42:02.593 00.002 18188 Worker thread wakes up
01:42:02.595 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:02.595 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:03.245 00.650 18188 Exposure complete
01:42:03.289 00.044 18188 worker thread done servicing request
01:42:03.289 00.000 9380 OnExposeComplete: enter
01:42:03.294 00.005 9380 UpdateGuideState(): m_state=6
01:42:03.295 00.001 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6923
01:42:03.299 00.004 9380 Star::Find returns 1 (0), X=494.26, Y=465.24, Mass=22300, SNR=93.4, Peak=4787 HFD=2.7
01:42:03.302 00.003 9380 MultiStar: [#1 -0.32,0.39,0.88,U] [#2 -0.33,-0.09,0.54,U] [#3 -0.03,0.25,0.45,U] [#4 -0.03,0.07,0.39,U] [#5 -0.35,-0.34,0.34,U] [#6 0.09,-0.13,0.32,U] [#7 0.22,-0.03,0.30,U] [#8 -0.26,0.56,0.24,U] 
01:42:03.302 00.000 9380 refined, 8 included, MultiStar: {-0.11, 0.17}, one-star: {0.09, 0.37}
01:42:03.305 00.003 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.88 = -0.88)
01:42:03.305 00.000 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
01:42:03.314 00.009 9380 CameraToMount -- cameraX=-0.11 cameraY=0.17 hyp=0.20 cameraTheta=2.14 mountX=0.13 mountY=0.16, mountTheta=0.88
01:42:03.331 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.17, opts=13)
01:42:03.341 00.010 9380 Enqueuing Move request for scope (-0.11, 0.17)
01:42:03.346 00.005 18188 Worker thread wakes up
01:42:03.346 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.17) opts 0xd
01:42:03.346 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.17)
01:42:03.346 00.000 18188 Moving (-0.11, 0.17) raw xDistance=0.13 yDistance=0.16
01:42:03.346 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8328, med=1921, FiltMin=1870, FiltMax=3432, Gamma=0.450
01:42:03.349 00.003 9380 UpdateGuideState exits: m=22300 SNR=93.4
01:42:03.356 00.007 18188 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:42:03.356 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
01:42:03.356 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:03.356 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:03.359 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:42:03.359 00.000 18188 MoveAxis(E, 2, ABG)
01:42:03.359 00.000 18188 Guiding  Dir = 2, Dur = 2
01:42:03.361 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:03.366 00.005 9380 Enqueuing Expose request
01:42:03.390 00.024 18188 IsSlewing returns 0
01:42:03.390 00.000 18188 IsGuiding returns 0
01:42:03.391 00.001 18188 PulseGuide returned control before completion, sleep 12
01:42:03.407 00.016 18188 IsGuiding returns 1
01:42:03.407 00.000 18188 scope still moving after pulse duration time elapsed
01:42:03.439 00.032 18188 IsSlewing returns 0
01:42:03.439 00.000 18188 IsGuiding returns 0
01:42:03.439 00.000 18188 scope move finished after 2 + 47 ms
01:42:03.439 00.000 18188 Move returns status 0, amount 2
01:42:03.439 00.000 18188 MoveAxis(N, 0, ABG)
01:42:03.439 00.000 18188 Move returns status 0, amount 0
01:42:03.439 00.000 18188 move complete, result=0
01:42:03.439 00.000 18188 worker thread done servicing request
01:42:03.439 00.000 18188 Worker thread wakes up
01:42:03.439 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
01:42:03.439 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:03.439 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:04.096 00.657 18188 Exposure complete
01:42:04.115 00.019 18188 worker thread done servicing request
01:42:04.115 00.000 9380 OnExposeComplete: enter
01:42:04.123 00.008 9380 UpdateGuideState(): m_state=6
01:42:04.127 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6924
01:42:04.127 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.69, Mass=21976, SNR=94.2, Peak=4541 HFD=2.7
01:42:04.127 00.000 9380 MultiStar: [#1 -0.49,-0.10,0.91,U] [#2 -0.25,-0.36,0.57,U] [#3 -0.55,-0.04,0.47,U] [#4 -0.08,0.17,0.42,U] [#5 -0.20,-0.17,0.34,U] [#6 -0.07,-0.15,0.33,U] [#7 0.22,0.16,0.32,U] [#8 -0.37,0.44,0.23,U] 
01:42:04.135 00.008 9380 refined, 8 included, MultiStar: {-0.18, -0.08}, one-star: {0.14, -0.18}
01:42:04.137 00.002 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.74 = 0.55)
01:42:04.137 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
01:42:04.137 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.08 hyp=0.20 cameraTheta=-2.72 mountX=0.17 mountY=-0.10, mountTheta=-0.55
01:42:04.169 00.032 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.08, opts=13)
01:42:04.176 00.007 9380 Enqueuing Move request for scope (-0.18, -0.08)
01:42:04.178 00.002 18188 Worker thread wakes up
01:42:04.178 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.08) opts 0xd
01:42:04.178 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.08)
01:42:04.178 00.000 18188 Moving (-0.18, -0.08) raw xDistance=0.17 yDistance=-0.10
01:42:04.178 00.000 18188 PPEC rslt: input = 0.17, final = 0.11, react = 0.14, pred = -0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:42:04.178 00.000 18188 PPEC: input: 0.17, control: 0.11, exposure: 500
01:42:04.178 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:04.178 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:42:04.178 00.000 18188 MoveAxis(W, 22, ABG)
01:42:04.178 00.000 18188 Guiding  Dir = 3, Dur = 22
01:42:04.182 00.004 18188 IsSlewing returns 0
01:42:04.182 00.000 18188 IsGuiding returns 0
01:42:04.182 00.000 18188 PulseGuide returned control before completion, sleep 32
01:42:04.195 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8173, med=1921, FiltMin=1865, FiltMax=3559, Gamma=0.450
01:42:04.195 00.000 9380 UpdateGuideState exits: m=21976 SNR=94.2
01:42:04.202 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:04.202 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:04.205 00.003 9380 Enqueuing Expose request
01:42:04.217 00.012 18188 IsGuiding returns 1
01:42:04.217 00.000 18188 scope still moving after pulse duration time elapsed
01:42:04.249 00.032 18188 IsSlewing returns 0
01:42:04.249 00.000 18188 IsGuiding returns 1
01:42:04.281 00.032 18188 IsSlewing returns 0
01:42:04.281 00.000 18188 IsGuiding returns 0
01:42:04.281 00.000 18188 scope move finished after 22 + 77 ms
01:42:04.281 00.000 18188 Move returns status 0, amount 22
01:42:04.281 00.000 18188 MoveAxis(N, 0, ABG)
01:42:04.281 00.000 18188 Move returns status 0, amount 0
01:42:04.281 00.000 18188 move complete, result=0
01:42:04.281 00.000 18188 worker thread done servicing request
01:42:04.281 00.000 18188 Worker thread wakes up
01:42:04.281 00.000 9380 GuideStep: 0.2 px 22 ms WEST, -0.1 px 0 ms NORTH
01:42:04.286 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:04.286 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:04.939 00.653 18188 Exposure complete
01:42:04.977 00.038 18188 worker thread done servicing request
01:42:04.977 00.000 9380 OnExposeComplete: enter
01:42:04.983 00.006 9380 UpdateGuideState(): m_state=6
01:42:04.986 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6925
01:42:04.987 00.001 9380 Star::Find returns 1 (0), X=494.72, Y=465.02, Mass=22332, SNR=96.7, Peak=4224 HFD=2.4
01:42:04.995 00.008 9380 MultiStar: [#1 0.54,0.11,0.85,U] [#2 0.14,-0.38,0.56,U] [#3 0.40,0.38,0.54,U] [#4 0.59,-0.04,0.39,U] [#5 0.62,-0.31,0.00,M1] [#6 0.58,-0.03,0.29,U] [#7 0.32,-0.30,0.28,U] [#8 0.11,-0.38,0.25,U] 
01:42:04.995 00.000 9380 refined, 7 included, MultiStar: {0.44, 0.01}, one-star: {0.55, 0.15}
01:42:05.003 00.008 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
01:42:05.005 00.002 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:42:05.005 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=0.01 hyp=0.44 cameraTheta=0.02 mountX=-0.43 mountY=0.06, mountTheta=3.00
01:42:05.016 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=0.01, opts=13)
01:42:05.016 00.000 9380 Enqueuing Move request for scope (0.44, 0.01)
01:42:05.019 00.003 18188 Worker thread wakes up
01:42:05.019 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.01) opts 0xd
01:42:05.019 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, 0.01)
01:42:05.019 00.000 18188 Moving (0.44, 0.01) raw xDistance=-0.43 yDistance=0.06
01:42:05.019 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8454, med=1922, FiltMin=1866, FiltMax=3650, Gamma=0.450
01:42:05.026 00.007 18188 PPEC rslt: input = -0.43, final = -0.37, react = -0.35, pred = -0.02, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:42:05.026 00.000 9380 UpdateGuideState exits: m=22332 SNR=96.7
01:42:05.026 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:05.026 00.000 18188 PPEC: input: -0.43, control: -0.37, exposure: 500
01:42:05.026 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:05.026 00.000 9380 Enqueuing Expose request
01:42:05.035 00.009 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:05.035 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:42:05.035 00.000 18188 MoveAxis(E, 72, ABG)
01:42:05.035 00.000 18188 Guiding  Dir = 2, Dur = 72
01:42:05.035 00.000 18188 IsSlewing returns 0
01:42:05.035 00.000 18188 IsGuiding returns 0
01:42:05.035 00.000 18188 PulseGuide returned control before completion, sleep 82
01:42:05.130 00.095 18188 IsGuiding returns 1
01:42:05.130 00.000 18188 scope still moving after pulse duration time elapsed
01:42:05.162 00.032 18188 IsSlewing returns 0
01:42:05.162 00.000 18188 IsGuiding returns 1
01:42:05.193 00.031 18188 IsSlewing returns 0
01:42:05.194 00.001 18188 IsGuiding returns 1
01:42:05.224 00.030 18188 IsSlewing returns 0
01:42:05.224 00.000 18188 IsGuiding returns 0
01:42:05.224 00.000 18188 scope move finished after 72 + 115 ms
01:42:05.224 00.000 18188 Move returns status 0, amount 72
01:42:05.224 00.000 18188 MoveAxis(N, 0, ABG)
01:42:05.224 00.000 18188 Move returns status 0, amount 0
01:42:05.224 00.000 18188 move complete, result=0
01:42:05.224 00.000 18188 worker thread done servicing request
01:42:05.224 00.000 18188 Worker thread wakes up
01:42:05.226 00.002 9380 GuideStep: -0.4 px 72 ms EAST, 0.1 px 0 ms NORTH
01:42:05.228 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:05.228 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:05.888 00.660 18188 Exposure complete
01:42:05.933 00.045 18188 worker thread done servicing request
01:42:05.933 00.000 9380 OnExposeComplete: enter
01:42:05.933 00.000 9380 UpdateGuideState(): m_state=6
01:42:05.939 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6926
01:42:05.939 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=465.10, Mass=23511, SNR=99.0, Peak=4850 HFD=2.6
01:42:05.939 00.000 9380 MultiStar: [#1 -0.10,0.26,0.82,U] [#2 -0.63,-0.09,0.00,M1] [#3 -0.25,0.40,0.48,U] [#4 -0.14,-0.07,0.36,U] [#5 -0.21,0.18,0.31,U] [#6 -0.14,0.18,0.34,U] [#7 -0.36,0.27,0.25,U] [#8 -0.61,0.45,0.00,M1] 
01:42:05.939 00.000 9380 single-star, 6 included, MultiStar: {-0.15, 0.22}, one-star: {-0.07, 0.23}
01:42:05.939 00.000 9380 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.02) = xAngle (-1.16 = -1.16)
01:42:05.939 00.000 9380 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
01:42:05.939 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.85 mountX=0.09 mountY=0.22, mountTheta=1.16
01:42:05.954 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.23, opts=13)
01:42:05.954 00.000 9380 Enqueuing Move request for scope (-0.07, 0.23)
01:42:05.969 00.015 18188 Worker thread wakes up
01:42:05.969 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.23) opts 0xd
01:42:05.969 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.23)
01:42:05.969 00.000 18188 Moving (-0.07, 0.23) raw xDistance=0.09 yDistance=0.22
01:42:05.969 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8626, med=1921, FiltMin=1870, FiltMax=3361, Gamma=0.450
01:42:05.973 00.004 9380 UpdateGuideState exits: m=23511 SNR=99.0
01:42:05.973 00.000 18188 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:42:05.973 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:05.977 00.004 18188 PPEC: input: 0.09, control: -0.03, exposure: 500
01:42:05.977 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:05.980 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:42:05.980 00.000 9380 Enqueuing Expose request
01:42:05.983 00.003 18188 MoveAxis(E, 6, ABG)
01:42:05.983 00.000 18188 Guiding  Dir = 2, Dur = 6
01:42:05.983 00.000 18188 IsSlewing returns 0
01:42:05.983 00.000 18188 IsGuiding returns 0
01:42:05.983 00.000 18188 PulseGuide returned control before completion, sleep 16
01:42:06.003 00.020 18188 IsGuiding returns 0
01:42:06.003 00.000 18188 Move returns status 0, amount 6
01:42:06.003 00.000 18188 MoveAxis(S, 25, ABG)
01:42:06.003 00.000 18188 Guiding  Dir = 1, Dur = 25
01:42:06.003 00.000 18188 IsSlewing returns 0
01:42:06.003 00.000 18188 IsGuiding returns 0
01:42:06.003 00.000 18188 PulseGuide returned control before completion, sleep 35
01:42:06.050 00.047 18188 IsGuiding returns 1
01:42:06.051 00.001 18188 scope still moving after pulse duration time elapsed
01:42:06.081 00.030 18188 IsSlewing returns 0
01:42:06.081 00.000 18188 IsGuiding returns 1
01:42:06.113 00.032 18188 IsSlewing returns 0
01:42:06.113 00.000 18188 IsGuiding returns 1
01:42:06.145 00.032 18188 IsSlewing returns 0
01:42:06.145 00.000 18188 IsGuiding returns 1
01:42:06.177 00.032 18188 IsSlewing returns 0
01:42:06.177 00.000 18188 IsGuiding returns 1
01:42:06.208 00.031 18188 IsSlewing returns 0
01:42:06.208 00.000 18188 IsGuiding returns 1
01:42:06.240 00.032 18188 IsSlewing returns 0
01:42:06.240 00.000 18188 IsGuiding returns 1
01:42:06.272 00.032 18188 IsSlewing returns 0
01:42:06.272 00.000 18188 IsGuiding returns 1
01:42:06.304 00.032 18188 IsSlewing returns 0
01:42:06.304 00.000 18188 IsGuiding returns 0
01:42:06.304 00.000 18188 scope move finished after 25 + 276 ms
01:42:06.304 00.000 18188 Move returns status 0, amount 25
01:42:06.304 00.000 18188 move complete, result=0
01:42:06.304 00.000 18188 worker thread done servicing request
01:42:06.304 00.000 9380 GuideStep: 0.1 px 6 ms EAST, 0.2 px 25 ms SOUTH
01:42:06.304 00.000 18188 Worker thread wakes up
01:42:06.304 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:06.304 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:06.961 00.657 18188 Exposure complete
01:42:07.011 00.050 18188 worker thread done servicing request
01:42:07.011 00.000 9380 OnExposeComplete: enter
01:42:07.011 00.000 9380 UpdateGuideState(): m_state=6
01:42:07.011 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6927
01:42:07.027 00.016 9380 Star::Find returns 1 (0), X=493.92, Y=464.38, Mass=22893, SNR=98.8, Peak=5882 HFD=2.4
01:42:07.031 00.004 9380 MultiStar: [#1 -0.45,-0.20,0.82,U] [#2 -0.95,-0.72,0.00,M2] [#3 -0.82,-0.20,0.00,M1] [#4 -0.57,-0.19,0.43,U] [#5 -0.45,-0.51,0.00,M1] [#6 -0.21,-0.24,0.33,U] [#7 -0.64,0.14,0.00,M1] [#8 -0.29,-0.67,0.00,M2] 
01:42:07.031 00.000 9380 refined, 3 included, MultiStar: {-0.36, -0.32}, one-star: {-0.25, -0.49}
01:42:07.031 00.000 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.44 = 0.84)
01:42:07.040 00.009 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
01:42:07.040 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.32 hyp=0.48 cameraTheta=-2.42 mountX=0.32 mountY=-0.36, mountTheta=-0.84
01:42:07.056 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.32, opts=13)
01:42:07.056 00.000 9380 Enqueuing Move request for scope (-0.36, -0.32)
01:42:07.056 00.000 18188 Worker thread wakes up
01:42:07.056 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8363, med=1921, FiltMin=1867, FiltMax=3459, Gamma=0.450
01:42:07.056 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.32) opts 0xd
01:42:07.056 00.000 9380 UpdateGuideState exits: m=22893 SNR=98.8
01:42:07.072 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:07.072 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.32)
01:42:07.072 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:07.072 00.000 9380 Enqueuing Expose request
01:42:07.072 00.000 18188 Moving (-0.36, -0.32) raw xDistance=0.32 yDistance=-0.36
01:42:07.072 00.000 18188 PPEC rslt: input = 0.32, final = 0.23, react = 0.26, pred = -0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:42:07.072 00.000 18188 PPEC: input: 0.32, control: 0.23, exposure: 500
01:42:07.072 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:42:07.072 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:42:07.072 00.000 18188 MoveAxis(W, 44, ABG)
01:42:07.072 00.000 18188 Guiding  Dir = 3, Dur = 44
01:42:07.072 00.000 18188 IsSlewing returns 0
01:42:07.072 00.000 18188 IsGuiding returns 0
01:42:07.072 00.000 18188 PulseGuide returned control before completion, sleep 54
01:42:07.136 00.064 18188 IsGuiding returns 1
01:42:07.136 00.000 18188 scope still moving after pulse duration time elapsed
01:42:07.168 00.032 18188 IsSlewing returns 0
01:42:07.168 00.000 18188 IsGuiding returns 1
01:42:07.199 00.031 18188 IsSlewing returns 0
01:42:07.199 00.000 18188 IsGuiding returns 1
01:42:07.231 00.032 18188 IsSlewing returns 0
01:42:07.232 00.001 18188 IsGuiding returns 1
01:42:07.262 00.030 18188 IsSlewing returns 0
01:42:07.262 00.000 18188 IsGuiding returns 0
01:42:07.262 00.000 18188 scope move finished after 44 + 138 ms
01:42:07.262 00.000 18188 Move returns status 0, amount 44
01:42:07.262 00.000 18188 MoveAxis(N, 0, ABG)
01:42:07.262 00.000 18188 Move returns status 0, amount 0
01:42:07.262 00.000 18188 move complete, result=0
01:42:07.262 00.000 18188 worker thread done servicing request
01:42:07.262 00.000 18188 Worker thread wakes up
01:42:07.262 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:07.262 00.000 9380 GuideStep: 0.3 px 44 ms WEST, -0.4 px 0 ms NORTH
01:42:07.267 00.005 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:07.923 00.656 18188 Exposure complete
01:42:07.969 00.046 18188 worker thread done servicing request
01:42:07.969 00.000 9380 OnExposeComplete: enter
01:42:07.969 00.000 9380 UpdateGuideState(): m_state=6
01:42:07.969 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6928
01:42:07.969 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=464.21, Mass=24135, SNR=100.5, Peak=6487 HFD=2.3
01:42:07.986 00.017 9380 MultiStar: [#1 -0.44,-0.55,0.00,M1] [#2 -0.62,-1.06,0.00,M3] [#3 -0.44,-0.43,0.50,U] [#4 -0.48,-0.06,0.38,U] [#5 -0.11,-0.67,0.00,M2] [#6 -0.02,-0.35,0.31,U] [#7 -0.14,-0.14,0.30,U] [#8 -0.63,-0.30,0.00,M3] 
01:42:07.986 00.000 9380 refined, 4 included, MultiStar: {-0.32, -0.42}, one-star: {-0.34, -0.66}
01:42:07.993 00.007 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.23 = 1.05)
01:42:07.993 00.000 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
01:42:08.002 00.009 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.42 hyp=0.53 cameraTheta=-2.22 mountX=0.26 mountY=-0.46, mountTheta=-1.05
01:42:08.002 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.42, opts=13)
01:42:08.002 00.000 9380 Enqueuing Move request for scope (-0.32, -0.42)
01:42:08.017 00.015 18188 Worker thread wakes up
01:42:08.017 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8212, med=1921, FiltMin=1868, FiltMax=3536, Gamma=0.450
01:42:08.025 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.42) opts 0xd
01:42:08.025 00.000 9380 UpdateGuideState exits: m=24135 SNR=100.5
01:42:08.027 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.42)
01:42:08.027 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:08.031 00.004 18188 Moving (-0.32, -0.42) raw xDistance=0.26 yDistance=-0.46
01:42:08.031 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:08.037 00.006 9380 Enqueuing Expose request
01:42:08.039 00.002 18188 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
01:42:08.039 00.000 18188 PPEC: input: 0.26, control: 0.18, exposure: 500
01:42:08.039 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:42:08.039 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
01:42:08.039 00.000 18188 MoveAxis(W, 34, ABG)
01:42:08.039 00.000 18188 Guiding  Dir = 3, Dur = 34
01:42:08.039 00.000 18188 IsSlewing returns 0
01:42:08.039 00.000 18188 IsGuiding returns 0
01:42:08.039 00.000 18188 PulseGuide returned control before completion, sleep 44
01:42:08.097 00.058 18188 IsGuiding returns 1
01:42:08.097 00.000 18188 scope still moving after pulse duration time elapsed
01:42:08.129 00.032 18188 IsSlewing returns 0
01:42:08.129 00.000 18188 IsGuiding returns 1
01:42:08.161 00.032 18188 IsSlewing returns 0
01:42:08.161 00.000 18188 IsGuiding returns 1
01:42:08.193 00.032 18188 IsSlewing returns 0
01:42:08.193 00.000 18188 IsGuiding returns 1
01:42:08.225 00.032 18188 IsSlewing returns 0
01:42:08.225 00.000 18188 IsGuiding returns 0
01:42:08.225 00.000 18188 scope move finished after 34 + 151 ms
01:42:08.225 00.000 18188 Move returns status 0, amount 34
01:42:08.225 00.000 18188 MoveAxis(N, 0, ABG)
01:42:08.225 00.000 18188 Move returns status 0, amount 0
01:42:08.225 00.000 18188 move complete, result=0
01:42:08.225 00.000 18188 worker thread done servicing request
01:42:08.228 00.003 18188 Worker thread wakes up
01:42:08.228 00.000 9380 GuideStep: 0.3 px 34 ms WEST, -0.5 px 0 ms NORTH
01:42:08.234 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:08.234 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:08.890 00.656 18188 Exposure complete
01:42:08.935 00.045 18188 worker thread done servicing request
01:42:08.935 00.000 9380 OnExposeComplete: enter
01:42:08.935 00.000 9380 UpdateGuideState(): m_state=6
01:42:08.935 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6929
01:42:08.935 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.39, Mass=23664, SNR=95.0, Peak=5720 HFD=2.3
01:42:08.951 00.016 9380 MultiStar: [#1 -0.07,-0.02,0.92,U] [#2 -0.45,-0.71,0.00,M4] [#3 -0.07,-0.15,0.52,U] [#4 0.31,-0.00,0.40,U] [#5 -0.22,-0.50,0.32,U] [#6 -0.01,-0.54,0.30,U] [#7 0.10,0.07,0.32,U] [#8 -0.13,0.02,0.20,U] 
01:42:08.951 00.000 9380 refined, 7 included, MultiStar: {-0.03, -0.22}, one-star: {-0.08, -0.48}
01:42:08.951 00.000 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.74 = 1.54)
01:42:08.951 00.000 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
01:42:08.951 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.22 hyp=0.22 cameraTheta=-1.73 mountX=0.01 mountY=-0.22, mountTheta=-1.54
01:42:08.951 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.22, opts=13)
01:42:08.967 00.016 9380 Enqueuing Move request for scope (-0.03, -0.22)
01:42:08.967 00.000 18188 Worker thread wakes up
01:42:08.967 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8437, med=1921, FiltMin=1872, FiltMax=3478, Gamma=0.450
01:42:08.967 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.22) opts 0xd
01:42:08.967 00.000 9380 UpdateGuideState exits: m=23664 SNR=95.0
01:42:08.967 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.22)
01:42:08.967 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:08.967 00.000 18188 Moving (-0.03, -0.22) raw xDistance=0.01 yDistance=-0.22
01:42:08.967 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:08.967 00.000 9380 Enqueuing Expose request
01:42:08.967 00.000 18188 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:42:08.967 00.000 18188 PPEC: input: 0.01, control: -0.03, exposure: 500
01:42:08.967 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:42:08.967 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:42:08.967 00.000 18188 MoveAxis(E, 6, ABG)
01:42:08.967 00.000 18188 Guiding  Dir = 2, Dur = 6
01:42:08.967 00.000 18188 IsSlewing returns 0
01:42:08.967 00.000 18188 IsGuiding returns 0
01:42:08.967 00.000 18188 PulseGuide returned control before completion, sleep 16
01:42:08.999 00.032 18188 IsGuiding returns 0
01:42:08.999 00.000 18188 Move returns status 0, amount 6
01:42:08.999 00.000 18188 MoveAxis(N, 0, ABG)
01:42:08.999 00.000 18188 Move returns status 0, amount 0
01:42:08.999 00.000 18188 move complete, result=0
01:42:08.999 00.000 18188 worker thread done servicing request
01:42:08.999 00.000 9380 GuideStep: 0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
01:42:09.001 00.002 18188 Worker thread wakes up
01:42:09.001 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:09.001 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:09.656 00.655 18188 Exposure complete
01:42:09.700 00.044 18188 worker thread done servicing request
01:42:09.700 00.000 9380 OnExposeComplete: enter
01:42:09.700 00.000 9380 UpdateGuideState(): m_state=6
01:42:09.704 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6930
01:42:09.704 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.80, Mass=22912, SNR=97.0, Peak=4513 HFD=2.4
01:42:09.704 00.000 9380 MultiStar: [#1 -0.29,0.23,0.91,U] [#2 -0.41,-0.54,0.00,M5] [#3 -0.29,0.15,0.46,U] [#4 -0.28,-0.25,0.39,U] [#5 -0.08,-0.65,0.00,M2] [#6 0.13,0.10,0.32,U] [#7 -0.11,0.35,0.31,U] [#8 -0.75,0.05,0.00,M3] 
01:42:09.704 00.000 9380 single-star, 5 included, MultiStar: {-0.14, 0.07}, one-star: {0.03, -0.07}
01:42:09.704 00.000 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.23 = 2.05)
01:42:09.715 00.011 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
01:42:09.715 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.21 mountX=-0.04 mountY=-0.07, mountTheta=-2.05
01:42:09.720 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.07, opts=13)
01:42:09.720 00.000 9380 Enqueuing Move request for scope (0.03, -0.07)
01:42:09.736 00.016 18188 Worker thread wakes up
01:42:09.736 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
01:42:09.736 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
01:42:09.736 00.000 18188 Moving (0.03, -0.07) raw xDistance=-0.04 yDistance=-0.07
01:42:09.736 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8414, med=1922, FiltMin=1869, FiltMax=3440, Gamma=0.450
01:42:09.736 00.000 18188 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:42:09.736 00.000 9380 UpdateGuideState exits: m=22912 SNR=97.0
01:42:09.736 00.000 18188 PPEC: input: -0.04, control: -0.03, exposure: 500
01:42:09.736 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:09.752 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:09.752 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:09.752 00.000 9380 Enqueuing Expose request
01:42:09.752 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:42:09.752 00.000 18188 MoveAxis(E, 5, ABG)
01:42:09.752 00.000 18188 Guiding  Dir = 2, Dur = 5
01:42:09.752 00.000 18188 IsSlewing returns 0
01:42:09.752 00.000 18188 IsGuiding returns 0
01:42:09.752 00.000 18188 PulseGuide returned control before completion, sleep 15
01:42:09.783 00.031 18188 IsGuiding returns 0
01:42:09.783 00.000 18188 Move returns status 0, amount 5
01:42:09.783 00.000 18188 MoveAxis(N, 0, ABG)
01:42:09.783 00.000 18188 Move returns status 0, amount 0
01:42:09.783 00.000 18188 move complete, result=0
01:42:09.783 00.000 18188 worker thread done servicing request
01:42:09.783 00.000 18188 Worker thread wakes up
01:42:09.783 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
01:42:09.786 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:09.786 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:10.438 00.652 18188 Exposure complete
01:42:10.497 00.059 18188 worker thread done servicing request
01:42:10.497 00.000 9380 OnExposeComplete: enter
01:42:10.500 00.003 9380 UpdateGuideState(): m_state=6
01:42:10.502 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6931
01:42:10.504 00.002 9380 Star::Find returns 1 (0), X=494.21, Y=464.47, Mass=25840, SNR=103.0, Peak=5666 HFD=2.7
01:42:10.504 00.000 9380 MultiStar: [#1 -0.41,-0.04,0.81,U] [#2 -0.56,-0.64,0.00,M6] [#3 -0.30,0.00,0.47,U] [#4 -0.43,-0.25,0.36,U] [#5 -0.29,0.12,0.27,U] [#6 -0.38,-0.39,0.31,U] [#7 -0.50,-0.25,0.26,U] [#8 -0.41,-0.21,0.18,U] 
01:42:10.504 00.000 9380 refined, 7 included, MultiStar: {-0.27, -0.20}, one-star: {0.04, -0.41}
01:42:10.504 00.000 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.53 = 0.76)
01:42:10.504 00.000 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
01:42:10.520 00.016 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.20 hyp=0.33 cameraTheta=-2.51 mountX=0.24 mountY=-0.23, mountTheta=-0.76
01:42:10.522 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.20, opts=13)
01:42:10.536 00.014 9380 Enqueuing Move request for scope (-0.27, -0.20)
01:42:10.536 00.000 18188 Worker thread wakes up
01:42:10.536 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.20) opts 0xd
01:42:10.536 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.20)
01:42:10.536 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8501, med=1921, FiltMin=1873, FiltMax=3555, Gamma=0.450
01:42:10.536 00.000 9380 UpdateGuideState exits: m=25840 SNR=103.0
01:42:10.536 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:10.555 00.019 18188 Moving (-0.27, -0.20) raw xDistance=0.24 yDistance=-0.23
01:42:10.555 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:10.560 00.005 9380 Enqueuing Expose request
01:42:10.564 00.004 18188 PPEC rslt: input = 0.24, final = 0.17, react = 0.19, pred = -0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:42:10.564 00.000 18188 PPEC: input: 0.24, control: 0.17, exposure: 500
01:42:10.564 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.18 newest=-0.52
01:42:10.564 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:42:10.564 00.000 18188 MoveAxis(W, 33, ABG)
01:42:10.564 00.000 18188 Guiding  Dir = 3, Dur = 33
01:42:10.564 00.000 18188 IsSlewing returns 0
01:42:10.564 00.000 18188 IsGuiding returns 0
01:42:10.564 00.000 18188 PulseGuide returned control before completion, sleep 43
01:42:10.616 00.052 18188 IsGuiding returns 1
01:42:10.616 00.000 18188 scope still moving after pulse duration time elapsed
01:42:10.647 00.031 18188 IsSlewing returns 0
01:42:10.647 00.000 18188 IsGuiding returns 1
01:42:10.679 00.032 18188 IsSlewing returns 0
01:42:10.679 00.000 18188 IsGuiding returns 1
01:42:10.711 00.032 18188 IsSlewing returns 0
01:42:10.711 00.000 18188 IsGuiding returns 1
01:42:10.743 00.032 18188 IsSlewing returns 0
01:42:10.743 00.000 18188 IsGuiding returns 1
01:42:10.775 00.032 18188 IsSlewing returns 0
01:42:10.775 00.000 18188 IsGuiding returns 0
01:42:10.775 00.000 18188 scope move finished after 33 + 177 ms
01:42:10.775 00.000 18188 Move returns status 0, amount 33
01:42:10.775 00.000 18188 BLC: Oldest BLC event removed
01:42:10.775 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 765 applied
01:42:10.775 00.000 18188 MoveAxis(N, 791, ABG)
01:42:10.775 00.000 18188 Guiding  Dir = 0, Dur = 791
01:42:10.775 00.000 18188 IsSlewing returns 0
01:42:10.775 00.000 18188 IsGuiding returns 0
01:42:10.778 00.003 18188 PulseGuide returned control before completion, sleep 801
01:42:11.587 00.809 18188 IsGuiding returns 1
01:42:11.587 00.000 18188 scope still moving after pulse duration time elapsed
01:42:11.619 00.032 18188 IsSlewing returns 0
01:42:11.619 00.000 18188 IsGuiding returns 1
01:42:11.651 00.032 18188 IsSlewing returns 0
01:42:11.651 00.000 18188 IsGuiding returns 1
01:42:11.682 00.031 18188 IsSlewing returns 0
01:42:11.682 00.000 18188 IsGuiding returns 1
01:42:11.714 00.032 18188 IsSlewing returns 0
01:42:11.714 00.000 18188 IsGuiding returns 1
01:42:11.746 00.032 18188 IsSlewing returns 0
01:42:11.746 00.000 18188 IsGuiding returns 0
01:42:11.746 00.000 18188 scope move finished after 791 + 178 ms
01:42:11.746 00.000 18188 Move returns status 0, amount 791
01:42:11.746 00.000 18188 move complete, result=0
01:42:11.746 00.000 18188 worker thread done servicing request
01:42:11.746 00.000 18188 Worker thread wakes up
01:42:11.746 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.2 px 791 ms NORTH
01:42:11.756 00.010 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:11.756 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:12.411 00.655 18188 Exposure complete
01:42:12.449 00.038 18188 worker thread done servicing request
01:42:12.449 00.000 9380 OnExposeComplete: enter
01:42:12.449 00.000 9380 UpdateGuideState(): m_state=6
01:42:12.449 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6932
01:42:12.449 00.000 9380 Star::Find returns 1 (0), X=495.11, Y=464.24, Mass=21286, SNR=91.6, Peak=5414 HFD=2.3
01:42:12.449 00.000 9380 MultiStar: [#1 0.72,-0.55,0.00,M1] [#2 0.46,-0.76,0.00,M7] [#3 0.69,-0.43,0.00,M1] [#4 0.66,-0.65,0.00,M1] [#5 0.33,-0.63,0.00,M2] [#6 0.91,-0.53,0.00,M1] [#7 0.60,-0.29,0.00,M1] [#8 0.07,-0.43,0.21,U] 
01:42:12.449 00.000 9380 refined, 1 included, MultiStar: {0.79, -0.60}, one-star: {0.94, -0.63}
01:42:12.449 00.000 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.66 = 2.62)
01:42:12.449 00.000 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
01:42:12.465 00.016 9380 CameraToMount -- cameraX=0.79 cameraY=-0.60 hyp=0.99 cameraTheta=-0.65 mountX=-0.86 mountY=-0.49, mountTheta=-2.62
01:42:12.465 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.79, y=-0.60, opts=13)
01:42:12.465 00.000 9380 Enqueuing Move request for scope (0.79, -0.60)
01:42:12.480 00.015 18188 Worker thread wakes up
01:42:12.480 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.79, -0.60) opts 0xd
01:42:12.480 00.000 18188 Handling offset move in thread for scope, endpoint = (0.79, -0.60)
01:42:12.480 00.000 18188 Moving (0.79, -0.60) raw xDistance=-0.86 yDistance=-0.49
01:42:12.480 00.000 18188 BLC: History state: CurrMiss=0.49, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.229236, 1:0.491989
01:42:12.480 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:42:12.485 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8479, med=1921, FiltMin=1867, FiltMax=3347, Gamma=0.450
01:42:12.485 00.000 18188 PPEC rslt: input = -0.86, final = -0.73, react = -0.69, pred = -0.04, hyst = -0.62, hyst_pct = 0.00, period_length = 638.00
01:42:12.485 00.000 9380 UpdateGuideState exits: m=21286 SNR=91.6
01:42:12.485 00.000 18188 PPEC: input: -0.86, control: -0.73, exposure: 500
01:42:12.485 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:12.496 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:12.500 00.004 9380 Enqueuing Expose request
01:42:12.500 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
01:42:12.500 00.000 18188 MoveAxis(E, 141, ABG)
01:42:12.500 00.000 18188 Guiding  Dir = 2, Dur = 141
01:42:12.500 00.000 18188 IsSlewing returns 0
01:42:12.508 00.008 18188 IsGuiding returns 0
01:42:12.508 00.000 18188 PulseGuide returned control before completion, sleep 151
01:42:12.672 00.164 18188 IsGuiding returns 1
01:42:12.672 00.000 18188 scope still moving after pulse duration time elapsed
01:42:12.704 00.032 18188 IsSlewing returns 0
01:42:12.704 00.000 18188 IsGuiding returns 1
01:42:12.736 00.032 18188 IsSlewing returns 0
01:42:12.736 00.000 18188 IsGuiding returns 0
01:42:12.736 00.000 18188 scope move finished after 141 + 87 ms
01:42:12.736 00.000 18188 Move returns status 0, amount 141
01:42:12.737 00.001 18188 MoveAxis(N, 56, ABG)
01:42:12.737 00.000 18188 Guiding  Dir = 0, Dur = 56
01:42:12.737 00.000 18188 IsSlewing returns 0
01:42:12.737 00.000 18188 IsGuiding returns 0
01:42:12.737 00.000 18188 PulseGuide returned control before completion, sleep 66
01:42:12.816 00.079 18188 IsGuiding returns 1
01:42:12.816 00.000 18188 scope still moving after pulse duration time elapsed
01:42:12.849 00.033 18188 IsSlewing returns 0
01:42:12.850 00.001 18188 IsGuiding returns 1
01:42:12.880 00.030 18188 IsSlewing returns 0
01:42:12.880 00.000 18188 IsGuiding returns 1
01:42:12.912 00.032 18188 IsSlewing returns 0
01:42:12.912 00.000 18188 IsGuiding returns 1
01:42:12.944 00.032 18188 IsSlewing returns 0
01:42:12.944 00.000 18188 IsGuiding returns 1
01:42:12.976 00.032 18188 IsSlewing returns 0
01:42:12.977 00.001 18188 IsGuiding returns 0
01:42:12.977 00.000 18188 scope move finished after 56 + 183 ms
01:42:12.977 00.000 18188 Move returns status 0, amount 56
01:42:12.977 00.000 18188 move complete, result=0
01:42:12.979 00.002 18188 worker thread done servicing request
01:42:12.979 00.000 18188 Worker thread wakes up
01:42:12.979 00.000 9380 GuideStep: -0.9 px 141 ms EAST, -0.5 px 56 ms NORTH
01:42:12.979 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:12.979 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:13.632 00.653 18188 Exposure complete
01:42:13.680 00.048 18188 worker thread done servicing request
01:42:13.680 00.000 9380 OnExposeComplete: enter
01:42:13.680 00.000 9380 UpdateGuideState(): m_state=6
01:42:13.680 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6933
01:42:13.698 00.018 9380 Star::Find returns 1 (0), X=494.63, Y=465.53, Mass=23784, SNR=100.8, Peak=5408 HFD=2.9
01:42:13.698 00.000 9380 MultiStar: [#1 0.21,0.68,0.00,M2] [#2 -0.03,-0.19,0.55,U] [#3 0.12,0.48,0.50,U] [#4 0.29,0.35,0.40,U] [#5 0.28,0.57,0.00,M3] [#6 0.40,0.41,0.31,U] [#7 -0.02,0.53,0.25,U] [#8 -0.03,0.31,0.19,U] 
01:42:13.703 00.005 9380 refined, 6 included, MultiStar: {0.23, 0.39}, one-star: {0.46, 0.66}
01:42:13.703 00.000 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
01:42:13.703 00.000 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
01:42:13.712 00.009 9380 CameraToMount -- cameraX=0.23 cameraY=0.39 hyp=0.45 cameraTheta=1.05 mountX=-0.17 mountY=0.42, mountTheta=1.97
01:42:13.712 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.39, opts=13)
01:42:13.728 00.016 9380 Enqueuing Move request for scope (0.23, 0.39)
01:42:13.728 00.000 18188 Worker thread wakes up
01:42:13.728 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.39) opts 0xd
01:42:13.728 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.39)
01:42:13.728 00.000 18188 Moving (0.23, 0.39) raw xDistance=-0.17 yDistance=0.42
01:42:13.728 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8534, med=1921, FiltMin=1869, FiltMax=3727, Gamma=0.450
01:42:13.728 00.000 9380 UpdateGuideState exits: m=23784 SNR=100.8
01:42:13.744 00.016 18188 BLC: History state: CurrMiss=-0.42, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.229236, 1:0.491989, 2:-0.416224
01:42:13.744 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:13.744 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
01:42:13.744 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:13.755 00.011 9380 Enqueuing Expose request
01:42:13.760 00.005 18188 PPEC rslt: input = -0.17, final = -0.17, react = -0.14, pred = -0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:42:13.760 00.000 18188 PPEC: input: -0.17, control: -0.17, exposure: 500
01:42:13.760 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:42:13.760 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
01:42:13.760 00.000 18188 MoveAxis(E, 33, ABG)
01:42:13.760 00.000 18188 Guiding  Dir = 2, Dur = 33
01:42:13.760 00.000 18188 IsSlewing returns 0
01:42:13.760 00.000 18188 IsGuiding returns 0
01:42:13.760 00.000 18188 PulseGuide returned control before completion, sleep 43
01:42:13.824 00.064 18188 IsGuiding returns 1
01:42:13.824 00.000 18188 scope still moving after pulse duration time elapsed
01:42:13.856 00.032 18188 IsSlewing returns 0
01:42:13.856 00.000 18188 IsGuiding returns 1
01:42:13.888 00.032 18188 IsSlewing returns 0
01:42:13.888 00.000 18188 IsGuiding returns 1
01:42:13.919 00.031 18188 IsSlewing returns 0
01:42:13.919 00.000 18188 IsGuiding returns 0
01:42:13.919 00.000 18188 scope move finished after 33 + 121 ms
01:42:13.919 00.000 18188 Move returns status 0, amount 33
01:42:13.919 00.000 18188 MoveAxis(N, 0, ABG)
01:42:13.919 00.000 18188 Move returns status 0, amount 0
01:42:13.919 00.000 18188 move complete, result=0
01:42:13.919 00.000 18188 worker thread done servicing request
01:42:13.919 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.4 px 0 ms NORTH
01:42:13.919 00.000 18188 Worker thread wakes up
01:42:13.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:13.919 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:14.577 00.658 18188 Exposure complete
01:42:14.608 00.031 18188 worker thread done servicing request
01:42:14.608 00.000 9380 OnExposeComplete: enter
01:42:14.624 00.016 9380 UpdateGuideState(): m_state=6
01:42:14.624 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6934
01:42:14.624 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=465.58, Mass=21866, SNR=92.2, Peak=4863 HFD=3.0
01:42:14.624 00.000 9380 MultiStar: [#1 0.03,0.54,0.88,U] [#2 -0.21,0.16,0.55,U] [#3 -0.17,0.90,0.00,M1] [#4 0.05,0.36,0.41,U] [#5 -0.34,0.26,0.36,U] [#6 0.46,0.51,0.00,M1] [#7 -0.02,0.56,0.30,U] [#8 -0.12,0.46,0.20,U] 
01:42:14.624 00.000 9380 refined, 6 included, MultiStar: {0.01, 0.48}, one-star: {0.25, 0.71}
01:42:14.624 00.000 9380 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.02) = xAngle (-1.46 = -1.46)
01:42:14.640 00.016 9380 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
01:42:14.640 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.48 hyp=0.48 cameraTheta=1.56 mountX=0.05 mountY=0.48, mountTheta=1.46
01:42:14.640 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.48, opts=13)
01:42:14.640 00.000 9380 Enqueuing Move request for scope (0.01, 0.48)
01:42:14.640 00.000 18188 Worker thread wakes up
01:42:14.640 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8708, med=1921, FiltMin=1867, FiltMax=3442, Gamma=0.450
01:42:14.640 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.48) opts 0xd
01:42:14.640 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.48)
01:42:14.640 00.000 18188 Moving (0.01, 0.48) raw xDistance=0.05 yDistance=0.48
01:42:14.640 00.000 18188 BLC: window closed
01:42:14.640 00.000 9380 UpdateGuideState exits: m=21866 SNR=92.2
01:42:14.656 00.016 18188 BLC: History state: CurrMiss=-0.48, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.229236, 1:0.491989, 2:-0.416224
01:42:14.656 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:14.656 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
01:42:14.656 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:14.656 00.000 9380 Enqueuing Expose request
01:42:14.656 00.000 18188 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:42:14.656 00.000 18188 PPEC: input: 0.05, control: -0.02, exposure: 500
01:42:14.656 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:42:14.656 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
01:42:14.656 00.000 18188 MoveAxis(E, 5, ABG)
01:42:14.656 00.000 18188 Guiding  Dir = 2, Dur = 5
01:42:14.656 00.000 18188 IsSlewing returns 0
01:42:14.656 00.000 18188 IsGuiding returns 0
01:42:14.656 00.000 18188 PulseGuide returned control before completion, sleep 15
01:42:14.688 00.032 18188 IsGuiding returns 0
01:42:14.688 00.000 18188 Move returns status 0, amount 5
01:42:14.688 00.000 18188 MoveAxis(N, 0, ABG)
01:42:14.688 00.000 18188 Move returns status 0, amount 0
01:42:14.688 00.000 18188 move complete, result=0
01:42:14.688 00.000 18188 worker thread done servicing request
01:42:14.688 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.5 px 0 ms NORTH
01:42:14.688 00.000 18188 Worker thread wakes up
01:42:14.688 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:14.688 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:15.346 00.658 18188 Exposure complete
01:42:15.389 00.043 18188 worker thread done servicing request
01:42:15.389 00.000 9380 OnExposeComplete: enter
01:42:15.389 00.000 9380 UpdateGuideState(): m_state=6
01:42:15.389 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6935
01:42:15.389 00.000 9380 Star::Find returns 1 (0), X=494.71, Y=465.29, Mass=25328, SNR=101.7, Peak=4884 HFD=2.6
01:42:15.408 00.019 9380 MultiStar: [#1 0.28,0.52,0.85,U] [#2 0.07,0.17,0.48,U] [#3 0.34,0.36,0.50,U] [#4 0.54,0.45,0.00,M1] [#5 0.18,0.31,0.30,U] [#6 0.47,0.04,0.30,U] [#7 0.41,0.91,0.00,M1] [#8 -0.02,0.86,0.00,M1] 
01:42:15.408 00.000 9380 refined, 5 included, MultiStar: {0.34, 0.36}, one-star: {0.54, 0.42}
01:42:15.408 00.000 9380 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
01:42:15.408 00.000 9380 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
01:42:15.421 00.013 9380 CameraToMount -- cameraX=0.34 cameraY=0.36 hyp=0.49 cameraTheta=0.81 mountX=-0.30 mountY=0.40, mountTheta=2.21
01:42:15.421 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.36, opts=13)
01:42:15.439 00.018 9380 Enqueuing Move request for scope (0.34, 0.36)
01:42:15.441 00.002 18188 Worker thread wakes up
01:42:15.441 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8440, med=1922, FiltMin=1867, FiltMax=3956, Gamma=0.450
01:42:15.441 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.36) opts 0xd
01:42:15.441 00.000 9380 UpdateGuideState exits: m=25328 SNR=101.7
01:42:15.441 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.36)
01:42:15.441 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:15.453 00.012 18188 Moving (0.34, 0.36) raw xDistance=-0.30 yDistance=0.40
01:42:15.453 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:15.453 00.000 9380 Enqueuing Expose request
01:42:15.453 00.000 18188 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
01:42:15.453 00.000 18188 PPEC: input: -0.30, control: -0.26, exposure: 500
01:42:15.453 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:42:15.453 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:42:15.453 00.000 18188 MoveAxis(E, 50, ABG)
01:42:15.453 00.000 18188 Guiding  Dir = 2, Dur = 50
01:42:15.453 00.000 18188 IsSlewing returns 0
01:42:15.453 00.000 18188 IsGuiding returns 0
01:42:15.453 00.000 18188 PulseGuide returned control before completion, sleep 60
01:42:15.533 00.080 18188 IsGuiding returns 1
01:42:15.533 00.000 18188 scope still moving after pulse duration time elapsed
01:42:15.565 00.032 18188 IsSlewing returns 0
01:42:15.565 00.000 18188 IsGuiding returns 1
01:42:15.597 00.032 18188 IsSlewing returns 0
01:42:15.597 00.000 18188 IsGuiding returns 0
01:42:15.597 00.000 18188 scope move finished after 50 + 82 ms
01:42:15.597 00.000 18188 Move returns status 0, amount 50
01:42:15.597 00.000 18188 MoveAxis(N, 0, ABG)
01:42:15.597 00.000 18188 Move returns status 0, amount 0
01:42:15.597 00.000 18188 move complete, result=0
01:42:15.597 00.000 18188 worker thread done servicing request
01:42:15.597 00.000 9380 GuideStep: -0.3 px 50 ms EAST, 0.4 px 0 ms NORTH
01:42:15.597 00.000 18188 Worker thread wakes up
01:42:15.597 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:15.597 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:16.251 00.654 18188 Exposure complete
01:42:16.305 00.054 18188 worker thread done servicing request
01:42:16.305 00.000 9380 OnExposeComplete: enter
01:42:16.309 00.004 9380 UpdateGuideState(): m_state=6
01:42:16.315 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6936
01:42:16.315 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=465.22, Mass=21703, SNR=93.5, Peak=4554 HFD=2.6
01:42:16.315 00.000 9380 MultiStar: [#1 -0.29,0.61,0.00,M1] [#2 -0.06,-0.06,0.58,U] [#3 -0.27,0.42,0.53,U] [#4 0.34,0.38,0.39,U] [#5 -0.38,-0.24,0.35,U] [#6 0.07,0.42,0.34,U] [#7 0.65,0.93,0.00,M2] [#8 -0.00,0.57,0.20,U] 
01:42:16.315 00.000 9380 refined, 6 included, MultiStar: {0.02, 0.25}, one-star: {0.22, 0.34}
01:42:16.315 00.000 9380 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.02) = xAngle (-1.52 = -1.52)
01:42:16.331 00.016 9380 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
01:42:16.331 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.25 hyp=0.25 cameraTheta=1.50 mountX=0.01 mountY=0.25, mountTheta=1.52
01:42:16.350 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.25, opts=13)
01:42:16.350 00.000 9380 Enqueuing Move request for scope (0.02, 0.25)
01:42:16.362 00.012 18188 Worker thread wakes up
01:42:16.362 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8690, med=1922, FiltMin=1864, FiltMax=3531, Gamma=0.450
01:42:16.368 00.006 9380 UpdateGuideState exits: m=21703 SNR=93.5
01:42:16.372 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.25) opts 0xd
01:42:16.372 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:16.372 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.25)
01:42:16.372 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:16.378 00.006 9380 Enqueuing Expose request
01:42:16.378 00.000 18188 Moving (0.02, 0.25) raw xDistance=0.01 yDistance=0.25
01:42:16.378 00.000 18188 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:42:16.378 00.000 18188 PPEC: input: 0.01, control: -0.02, exposure: 500
01:42:16.378 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:42:16.378 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:42:16.378 00.000 18188 MoveAxis(E, 4, ABG)
01:42:16.378 00.000 18188 Guiding  Dir = 2, Dur = 4
01:42:16.378 00.000 18188 IsSlewing returns 0
01:42:16.378 00.000 18188 IsGuiding returns 0
01:42:16.378 00.000 18188 PulseGuide returned control before completion, sleep 14
01:42:16.410 00.032 18188 IsGuiding returns 0
01:42:16.410 00.000 18188 Move returns status 0, amount 4
01:42:16.410 00.000 18188 MoveAxis(N, 0, ABG)
01:42:16.410 00.000 18188 Move returns status 0, amount 0
01:42:16.410 00.000 18188 move complete, result=0
01:42:16.410 00.000 18188 worker thread done servicing request
01:42:16.410 00.000 9380 GuideStep: 0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
01:42:16.410 00.000 18188 Worker thread wakes up
01:42:16.410 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:16.410 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:17.066 00.656 18188 Exposure complete
01:42:17.110 00.044 18188 worker thread done servicing request
01:42:17.110 00.000 9380 OnExposeComplete: enter
01:42:17.114 00.004 9380 UpdateGuideState(): m_state=6
01:42:17.114 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6937
01:42:17.114 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=465.37, Mass=21124, SNR=89.7, Peak=5051 HFD=2.4
01:42:17.114 00.000 9380 MultiStar: [#1 -0.22,0.37,1.01,U] [#2 -0.31,-0.01,0.57,U] [#3 -0.51,0.80,0.00,M1] [#4 0.24,0.27,0.43,U] [#5 -0.26,-0.04,0.30,U] [#6 -0.01,0.16,0.34,U] [#7 0.03,0.73,0.00,M3] [#8 -0.75,0.90,0.00,M1] 
01:42:17.114 00.000 9380 refined, 5 included, MultiStar: {-0.14, 0.28}, one-star: {-0.14, 0.50}
01:42:17.114 00.000 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
01:42:17.130 00.016 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
01:42:17.130 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.28 hyp=0.32 cameraTheta=2.04 mountX=0.18 mountY=0.26, mountTheta=0.97
01:42:17.130 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.28, opts=13)
01:42:17.130 00.000 9380 Enqueuing Move request for scope (-0.14, 0.28)
01:42:17.130 00.000 18188 Worker thread wakes up
01:42:17.130 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8392, med=1921, FiltMin=1867, FiltMax=3418, Gamma=0.450
01:42:17.130 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.28) opts 0xd
01:42:17.130 00.000 9380 UpdateGuideState exits: m=21124 SNR=89.7
01:42:17.130 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.28)
01:42:17.130 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:17.146 00.016 18188 Moving (-0.14, 0.28) raw xDistance=0.18 yDistance=0.26
01:42:17.146 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:17.148 00.002 9380 Enqueuing Expose request
01:42:17.148 00.000 18188 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
01:42:17.148 00.000 18188 PPEC: input: 0.18, control: 0.12, exposure: 500
01:42:17.148 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:42:17.148 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:42:17.148 00.000 18188 MoveAxis(W, 24, ABG)
01:42:17.148 00.000 18188 Guiding  Dir = 3, Dur = 24
01:42:17.148 00.000 18188 IsSlewing returns 0
01:42:17.148 00.000 18188 IsGuiding returns 0
01:42:17.148 00.000 18188 PulseGuide returned control before completion, sleep 34
01:42:17.194 00.046 18188 IsGuiding returns 1
01:42:17.194 00.000 18188 scope still moving after pulse duration time elapsed
01:42:17.225 00.031 18188 IsSlewing returns 0
01:42:17.225 00.000 18188 IsGuiding returns 1
01:42:17.257 00.032 18188 IsSlewing returns 0
01:42:17.257 00.000 18188 IsGuiding returns 1
01:42:17.289 00.032 18188 IsSlewing returns 0
01:42:17.289 00.000 18188 IsGuiding returns 0
01:42:17.289 00.000 18188 scope move finished after 24 + 113 ms
01:42:17.289 00.000 18188 Move returns status 0, amount 24
01:42:17.289 00.000 18188 MoveAxis(N, 0, ABG)
01:42:17.289 00.000 18188 Move returns status 0, amount 0
01:42:17.289 00.000 18188 move complete, result=0
01:42:17.289 00.000 18188 worker thread done servicing request
01:42:17.289 00.000 18188 Worker thread wakes up
01:42:17.289 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.3 px 0 ms NORTH
01:42:17.289 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:17.289 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:17.945 00.656 18188 Exposure complete
01:42:17.993 00.048 18188 worker thread done servicing request
01:42:17.993 00.000 9380 OnExposeComplete: enter
01:42:17.993 00.000 9380 UpdateGuideState(): m_state=6
01:42:18.008 00.015 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6938
01:42:18.012 00.004 9380 Star::Find returns 1 (0), X=494.12, Y=465.18, Mass=24096, SNR=99.5, Peak=5386 HFD=2.4
01:42:18.012 00.000 9380 MultiStar: [#1 -0.18,0.39,0.83,U] [#2 -0.53,-0.09,0.54,U] [#3 -0.46,0.51,0.00,M2] [#4 -0.15,0.11,0.40,U] [#5 -0.05,0.40,0.34,U] [#6 -0.15,0.25,0.34,U] [#7 -0.19,0.77,0.00,M4] [#8 -0.66,0.80,0.00,M2] 
01:42:18.012 00.000 9380 refined, 5 included, MultiStar: {-0.18, 0.24}, one-star: {-0.05, 0.30}
01:42:18.025 00.013 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
01:42:18.025 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
01:42:18.025 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.24 hyp=0.30 cameraTheta=2.20 mountX=0.21 mountY=0.22, mountTheta=0.82
01:42:18.041 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.24, opts=13)
01:42:18.041 00.000 9380 Enqueuing Move request for scope (-0.18, 0.24)
01:42:18.041 00.000 18188 Worker thread wakes up
01:42:18.041 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8504, med=1922, FiltMin=1867, FiltMax=3247, Gamma=0.450
01:42:18.056 00.015 9380 UpdateGuideState exits: m=24096 SNR=99.5
01:42:18.056 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.24) opts 0xd
01:42:18.056 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:18.056 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.24)
01:42:18.056 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:18.072 00.016 9380 Enqueuing Expose request
01:42:18.072 00.000 18188 Moving (-0.18, 0.24) raw xDistance=0.21 yDistance=0.22
01:42:18.072 00.000 18188 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
01:42:18.072 00.000 18188 PPEC: input: 0.21, control: 0.14, exposure: 500
01:42:18.072 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.52 newest=0.73
01:42:18.072 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:42:18.072 00.000 18188 MoveAxis(W, 28, ABG)
01:42:18.072 00.000 18188 Guiding  Dir = 3, Dur = 28
01:42:18.072 00.000 18188 IsSlewing returns 0
01:42:18.072 00.000 18188 IsGuiding returns 0
01:42:18.072 00.000 18188 PulseGuide returned control before completion, sleep 38
01:42:18.120 00.048 18188 IsGuiding returns 1
01:42:18.120 00.000 18188 scope still moving after pulse duration time elapsed
01:42:18.152 00.032 18188 IsSlewing returns 0
01:42:18.152 00.000 18188 IsGuiding returns 1
01:42:18.184 00.032 18188 IsSlewing returns 0
01:42:18.184 00.000 18188 IsGuiding returns 1
01:42:18.216 00.032 18188 IsSlewing returns 0
01:42:18.216 00.000 18188 IsGuiding returns 0
01:42:18.216 00.000 18188 scope move finished after 28 + 107 ms
01:42:18.216 00.000 18188 Move returns status 0, amount 28
01:42:18.216 00.000 18188 BLC: Oldest BLC event removed
01:42:18.216 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 765 applied
01:42:18.216 00.000 18188 MoveAxis(S, 790, ABG)
01:42:18.216 00.000 18188 Guiding  Dir = 1, Dur = 790
01:42:18.216 00.000 18188 IsSlewing returns 0
01:42:18.216 00.000 18188 IsGuiding returns 0
01:42:18.216 00.000 18188 PulseGuide returned control before completion, sleep 800
01:42:19.024 00.808 18188 IsGuiding returns 1
01:42:19.024 00.000 18188 scope still moving after pulse duration time elapsed
01:42:19.056 00.032 18188 IsSlewing returns 0
01:42:19.056 00.000 18188 IsGuiding returns 1
01:42:19.088 00.032 18188 IsSlewing returns 0
01:42:19.088 00.000 18188 IsGuiding returns 1
01:42:19.120 00.032 18188 IsSlewing returns 0
01:42:19.120 00.000 18188 IsGuiding returns 0
01:42:19.120 00.000 18188 scope move finished after 790 + 113 ms
01:42:19.120 00.000 18188 Move returns status 0, amount 790
01:42:19.120 00.000 18188 move complete, result=0
01:42:19.120 00.000 18188 worker thread done servicing request
01:42:19.120 00.000 18188 Worker thread wakes up
01:42:19.120 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.2 px 790 ms SOUTH
01:42:19.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:19.120 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:19.779 00.659 18188 Exposure complete
01:42:19.827 00.048 18188 worker thread done servicing request
01:42:19.827 00.000 9380 OnExposeComplete: enter
01:42:19.827 00.000 9380 UpdateGuideState(): m_state=6
01:42:19.827 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6939
01:42:19.827 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.96, Mass=24217, SNR=101.3, Peak=4494 HFD=2.7
01:42:19.843 00.016 9380 MultiStar: [#1 -0.30,0.19,0.82,U] [#2 -0.53,-0.47,0.00,M2] [#3 -0.35,-0.01,0.48,U] [#4 -0.15,0.02,0.33,U] [#5 -0.29,-0.21,0.30,U] [#6 -0.68,-0.00,0.00,M1] [#7 -0.14,0.05,0.28,U] [#8 -0.39,0.38,0.20,U] 
01:42:19.843 00.000 9380 single-star, 6 included, MultiStar: {-0.27, 0.08}, one-star: {-0.25, 0.08}
01:42:19.843 00.000 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
01:42:19.852 00.009 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
01:42:19.861 00.009 9380 CameraToMount -- cameraX=-0.25 cameraY=0.08 hyp=0.26 cameraTheta=2.83 mountX=0.26 mountY=0.05, mountTheta=0.19
01:42:19.872 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.08, opts=13)
01:42:19.876 00.004 9380 Enqueuing Move request for scope (-0.25, 0.08)
01:42:19.880 00.004 18188 Worker thread wakes up
01:42:19.880 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8495, med=1921, FiltMin=1865, FiltMax=3518, Gamma=0.450
01:42:19.880 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.08) opts 0xd
01:42:19.880 00.000 9380 UpdateGuideState exits: m=24217 SNR=101.3
01:42:19.891 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:19.891 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.08)
01:42:19.891 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:19.891 00.000 9380 Enqueuing Expose request
01:42:19.891 00.000 18188 Moving (-0.25, 0.08) raw xDistance=0.26 yDistance=0.05
01:42:19.891 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.219873, 1:0.049398
01:42:19.891 00.000 18188 BLC: No correction, Miss < min_move
01:42:19.905 00.014 18188 PPEC rslt: input = 0.26, final = 0.17, react = 0.21, pred = -0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:42:19.905 00.000 18188 PPEC: input: 0.26, control: 0.17, exposure: 500
01:42:19.905 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:19.905 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:42:19.905 00.000 18188 MoveAxis(W, 33, ABG)
01:42:19.905 00.000 18188 Guiding  Dir = 3, Dur = 33
01:42:19.906 00.001 18188 IsSlewing returns 0
01:42:19.906 00.000 18188 IsGuiding returns 0
01:42:19.906 00.000 18188 PulseGuide returned control before completion, sleep 43
01:42:19.954 00.048 18188 IsGuiding returns 1
01:42:19.954 00.000 18188 scope still moving after pulse duration time elapsed
01:42:19.986 00.032 18188 IsSlewing returns 0
01:42:19.986 00.000 18188 IsGuiding returns 1
01:42:20.018 00.032 18188 IsSlewing returns 0
01:42:20.018 00.000 18188 IsGuiding returns 1
01:42:20.049 00.031 18188 IsSlewing returns 0
01:42:20.049 00.000 18188 IsGuiding returns 1
01:42:20.082 00.033 18188 IsSlewing returns 0
01:42:20.082 00.000 18188 IsGuiding returns 0
01:42:20.082 00.000 18188 scope move finished after 33 + 142 ms
01:42:20.082 00.000 18188 Move returns status 0, amount 33
01:42:20.082 00.000 18188 MoveAxis(N, 0, ABG)
01:42:20.082 00.000 18188 Move returns status 0, amount 0
01:42:20.082 00.000 18188 move complete, result=0
01:42:20.082 00.000 18188 worker thread done servicing request
01:42:20.082 00.000 18188 Worker thread wakes up
01:42:20.082 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:20.082 00.000 9380 GuideStep: 0.3 px 33 ms WEST, 0.0 px 0 ms NORTH
01:42:20.082 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:20.745 00.663 18188 Exposure complete
01:42:20.796 00.051 18188 worker thread done servicing request
01:42:20.796 00.000 9380 OnExposeComplete: enter
01:42:20.801 00.005 9380 UpdateGuideState(): m_state=6
01:42:20.801 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6940
01:42:20.801 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=464.97, Mass=22839, SNR=96.4, Peak=4410 HFD=2.6
01:42:20.801 00.000 9380 MultiStar: [#1 -0.39,0.45,0.87,U] [#2 -0.50,-0.34,0.54,U] [#3 -0.34,0.74,0.00,M2] [#4 -0.38,0.13,0.40,U] [#5 -0.02,-0.12,0.35,U] [#6 -0.27,0.39,0.34,U] [#7 0.02,0.50,0.28,U] [#8 -0.29,1.03,0.00,M2] 
01:42:20.801 00.000 9380 refined, 6 included, MultiStar: {-0.32, 0.15}, one-star: {-0.36, 0.09}
01:42:20.817 00.016 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
01:42:20.817 00.000 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
01:42:20.817 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.15 hyp=0.36 cameraTheta=2.69 mountX=0.34 mountY=0.11, mountTheta=0.32
01:42:20.833 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.15, opts=13)
01:42:20.846 00.013 9380 Enqueuing Move request for scope (-0.32, 0.15)
01:42:20.848 00.002 18188 Worker thread wakes up
01:42:20.848 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8397, med=1921, FiltMin=1864, FiltMax=3517, Gamma=0.450
01:42:20.848 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.15) opts 0xd
01:42:20.848 00.000 9380 UpdateGuideState exits: m=22839 SNR=96.4
01:42:20.848 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.15)
01:42:20.848 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:20.864 00.016 18188 Moving (-0.32, 0.15) raw xDistance=0.34 yDistance=0.11
01:42:20.864 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:20.864 00.000 9380 Enqueuing Expose request
01:42:20.864 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.219873, 1:0.049398, 2:0.113418
01:42:20.864 00.000 18188 BLC: No correction, Miss < min_move
01:42:20.874 00.010 18188 PPEC rslt: input = 0.34, final = 0.24, react = 0.27, pred = -0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:42:20.874 00.000 18188 PPEC: input: 0.34, control: 0.24, exposure: 500
01:42:20.874 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:20.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:42:20.874 00.000 18188 MoveAxis(W, 47, ABG)
01:42:20.874 00.000 18188 Guiding  Dir = 3, Dur = 47
01:42:20.876 00.002 18188 IsSlewing returns 0
01:42:20.876 00.000 18188 IsGuiding returns 0
01:42:20.876 00.000 18188 PulseGuide returned control before completion, sleep 57
01:42:20.944 00.068 18188 IsGuiding returns 1
01:42:20.944 00.000 18188 scope still moving after pulse duration time elapsed
01:42:20.975 00.031 18188 IsSlewing returns 0
01:42:20.975 00.000 18188 IsGuiding returns 1
01:42:21.007 00.032 18188 IsSlewing returns 0
01:42:21.007 00.000 18188 IsGuiding returns 1
01:42:21.039 00.032 18188 IsSlewing returns 0
01:42:21.039 00.000 18188 IsGuiding returns 0
01:42:21.039 00.000 18188 scope move finished after 47 + 117 ms
01:42:21.039 00.000 18188 Move returns status 0, amount 47
01:42:21.039 00.000 18188 MoveAxis(N, 0, ABG)
01:42:21.039 00.000 18188 Move returns status 0, amount 0
01:42:21.039 00.000 18188 move complete, result=0
01:42:21.039 00.000 18188 worker thread done servicing request
01:42:21.039 00.000 18188 Worker thread wakes up
01:42:21.039 00.000 9380 GuideStep: 0.3 px 47 ms WEST, 0.1 px 0 ms NORTH
01:42:21.047 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:21.047 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:21.698 00.651 18188 Exposure complete
01:42:21.729 00.031 18188 worker thread done servicing request
01:42:21.729 00.000 9380 OnExposeComplete: enter
01:42:21.729 00.000 9380 UpdateGuideState(): m_state=6
01:42:21.729 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6941
01:42:21.745 00.016 9380 Star::Find returns 1 (0), X=493.93, Y=464.93, Mass=23318, SNR=96.7, Peak=4596 HFD=2.7
01:42:21.748 00.003 9380 MultiStar: [#1 0.01,0.19,0.87,U] [#2 -0.26,-0.13,0.57,U] [#3 -0.13,0.25,0.49,U] [#4 0.39,0.22,0.45,U] [#5 -0.32,-0.00,0.32,U] [#6 -0.06,-0.30,0.35,U] [#7 0.38,0.89,0.00,M3] [#8 -0.16,0.36,0.22,U] 
01:42:21.748 00.000 9380 refined, 7 included, MultiStar: {-0.10, 0.08}, one-star: {-0.24, 0.06}
01:42:21.748 00.000 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
01:42:21.761 00.013 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
01:42:21.761 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.08 hyp=0.13 cameraTheta=2.46 mountX=0.11 mountY=0.07, mountTheta=0.56
01:42:21.767 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.08, opts=13)
01:42:21.777 00.010 9380 Enqueuing Move request for scope (-0.10, 0.08)
01:42:21.777 00.000 18188 Worker thread wakes up
01:42:21.777 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8454, med=1920, FiltMin=1868, FiltMax=3428, Gamma=0.450
01:42:21.777 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.08) opts 0xd
01:42:21.777 00.000 9380 UpdateGuideState exits: m=23318 SNR=96.7
01:42:21.777 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.08)
01:42:21.777 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:21.793 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:21.793 00.000 9380 Enqueuing Expose request
01:42:21.800 00.007 18188 Moving (-0.10, 0.08) raw xDistance=0.11 yDistance=0.07
01:42:21.800 00.000 18188 BLC: window closed
01:42:21.800 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.219873, 1:0.049398, 2:0.113418
01:42:21.800 00.000 18188 BLC: No correction, Miss < min_move
01:42:21.806 00.006 18188 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:42:21.806 00.000 18188 PPEC: input: 0.11, control: -0.03, exposure: 500
01:42:21.806 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:21.806 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:42:21.806 00.000 18188 MoveAxis(E, 6, ABG)
01:42:21.806 00.000 18188 Guiding  Dir = 2, Dur = 6
01:42:21.806 00.000 18188 IsSlewing returns 0
01:42:21.806 00.000 18188 IsGuiding returns 0
01:42:21.808 00.002 18188 PulseGuide returned control before completion, sleep 16
01:42:21.825 00.017 18188 IsGuiding returns 0
01:42:21.825 00.000 18188 Move returns status 0, amount 6
01:42:21.825 00.000 18188 MoveAxis(N, 0, ABG)
01:42:21.825 00.000 18188 Move returns status 0, amount 0
01:42:21.825 00.000 18188 move complete, result=0
01:42:21.825 00.000 18188 worker thread done servicing request
01:42:21.825 00.000 18188 Worker thread wakes up
01:42:21.825 00.000 9380 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
01:42:21.825 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:21.825 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:22.481 00.656 18188 Exposure complete
01:42:22.526 00.045 18188 worker thread done servicing request
01:42:22.526 00.000 9380 OnExposeComplete: enter
01:42:22.526 00.000 9380 UpdateGuideState(): m_state=6
01:42:22.526 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6942
01:42:22.526 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.73, Mass=23135, SNR=96.5, Peak=4623 HFD=2.5
01:42:22.526 00.000 9380 MultiStar: [#1 0.02,0.35,0.93,U] [#2 -0.20,-0.29,0.57,U] [#3 0.06,0.01,0.48,U] [#4 0.08,0.33,0.42,U] [#5 -0.16,-0.26,0.31,U] [#6 -0.31,-0.08,0.32,U] [#7 -0.11,0.35,0.29,U] [#8 -0.49,0.82,0.00,M2] 
01:42:22.526 00.000 9380 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.04, -0.15}
01:42:22.526 00.000 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
01:42:22.526 00.000 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
01:42:22.526 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.60 mountX=0.06 mountY=0.03, mountTheta=0.41
01:42:22.542 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.04, opts=13)
01:42:22.542 00.000 9380 Enqueuing Move request for scope (-0.06, 0.04)
01:42:22.542 00.000 18188 Worker thread wakes up
01:42:22.542 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8544, med=1920, FiltMin=1858, FiltMax=3250, Gamma=0.450
01:42:22.542 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
01:42:22.542 00.000 9380 UpdateGuideState exits: m=23135 SNR=96.5
01:42:22.542 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
01:42:22.542 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:22.558 00.016 18188 Moving (-0.06, 0.04) raw xDistance=0.06 yDistance=0.03
01:42:22.559 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:22.560 00.001 9380 Enqueuing Expose request
01:42:22.560 00.000 18188 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:42:22.560 00.000 18188 PPEC: input: 0.06, control: -0.03, exposure: 500
01:42:22.560 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:22.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:42:22.560 00.000 18188 MoveAxis(E, 5, ABG)
01:42:22.560 00.000 18188 Guiding  Dir = 2, Dur = 5
01:42:22.560 00.000 18188 IsSlewing returns 0
01:42:22.560 00.000 18188 IsGuiding returns 0
01:42:22.560 00.000 18188 PulseGuide returned control before completion, sleep 15
01:42:22.591 00.031 18188 IsGuiding returns 1
01:42:22.591 00.000 18188 scope still moving after pulse duration time elapsed
01:42:22.623 00.032 18188 IsSlewing returns 0
01:42:22.623 00.000 18188 IsGuiding returns 0
01:42:22.623 00.000 18188 scope move finished after 5 + 53 ms
01:42:22.623 00.000 18188 Move returns status 0, amount 5
01:42:22.623 00.000 18188 MoveAxis(N, 0, ABG)
01:42:22.623 00.000 18188 Move returns status 0, amount 0
01:42:22.623 00.000 18188 move complete, result=0
01:42:22.623 00.000 18188 worker thread done servicing request
01:42:22.623 00.000 18188 Worker thread wakes up
01:42:22.623 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
01:42:22.623 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:22.623 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:23.279 00.656 18188 Exposure complete
01:42:23.321 00.042 18188 worker thread done servicing request
01:42:23.321 00.000 9380 OnExposeComplete: enter
01:42:23.321 00.000 9380 UpdateGuideState(): m_state=6
01:42:23.321 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6943
01:42:23.327 00.006 9380 Star::Find returns 1 (0), X=493.99, Y=465.08, Mass=23473, SNR=98.8, Peak=4610 HFD=2.7
01:42:23.327 00.000 9380 MultiStar: [#1 -0.00,0.64,0.00,M1] [#2 -0.17,-0.11,0.53,U] [#3 -0.01,0.58,0.51,U] [#4 0.33,0.21,0.40,U] [#5 -0.30,-0.05,0.32,U] [#6 -0.22,0.22,0.32,U] [#7 -0.03,0.93,0.00,M3] [#8 -0.16,0.67,0.00,M3] 
01:42:23.327 00.000 9380 refined, 5 included, MultiStar: {-0.10, 0.19}, one-star: {-0.18, 0.21}
01:42:23.327 00.000 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
01:42:23.327 00.000 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
01:42:23.327 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.19 hyp=0.21 cameraTheta=2.04 mountX=0.12 mountY=0.18, mountTheta=0.97
01:42:23.327 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.19, opts=13)
01:42:23.343 00.016 9380 Enqueuing Move request for scope (-0.10, 0.19)
01:42:23.343 00.000 18188 Worker thread wakes up
01:42:23.343 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8477, med=1921, FiltMin=1870, FiltMax=3404, Gamma=0.450
01:42:23.343 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.19) opts 0xd
01:42:23.343 00.000 9380 UpdateGuideState exits: m=23473 SNR=98.8
01:42:23.343 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.19)
01:42:23.343 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:23.358 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:23.358 00.000 9380 Enqueuing Expose request
01:42:23.358 00.000 18188 Moving (-0.10, 0.19) raw xDistance=0.12 yDistance=0.18
01:42:23.358 00.000 18188 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:42:23.358 00.000 18188 PPEC: input: 0.12, control: -0.03, exposure: 500
01:42:23.358 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:23.358 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:42:23.358 00.000 18188 MoveAxis(E, 5, ABG)
01:42:23.358 00.000 18188 Guiding  Dir = 2, Dur = 5
01:42:23.358 00.000 18188 IsSlewing returns 0
01:42:23.358 00.000 18188 IsGuiding returns 0
01:42:23.358 00.000 18188 PulseGuide returned control before completion, sleep 15
01:42:23.390 00.032 18188 IsGuiding returns 0
01:42:23.390 00.000 18188 Move returns status 0, amount 5
01:42:23.390 00.000 18188 MoveAxis(N, 0, ABG)
01:42:23.390 00.000 18188 Move returns status 0, amount 0
01:42:23.390 00.000 18188 move complete, result=0
01:42:23.390 00.000 18188 worker thread done servicing request
01:42:23.390 00.000 18188 Worker thread wakes up
01:42:23.390 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
01:42:23.390 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:23.390 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:24.054 00.664 18188 Exposure complete
01:42:24.085 00.031 18188 worker thread done servicing request
01:42:24.085 00.000 9380 OnExposeComplete: enter
01:42:24.101 00.016 9380 UpdateGuideState(): m_state=6
01:42:24.106 00.005 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6944
01:42:24.106 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=465.04, Mass=24101, SNR=95.6, Peak=4720 HFD=2.4
01:42:24.106 00.000 9380 MultiStar: [#1 -0.01,0.25,0.85,U] [#2 -0.04,-0.29,0.56,U] [#3 -0.17,0.35,0.52,U] [#4 0.35,0.45,0.40,U] [#5 0.32,0.14,0.33,U] [#6 0.34,0.17,0.35,U] [#7 0.39,0.95,0.00,M4] [#8 -0.24,0.98,0.00,M4] 
01:42:24.117 00.011 9380 refined, 6 included, MultiStar: {0.11, 0.17}, one-star: {0.18, 0.17}
01:42:24.122 00.005 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
01:42:24.122 00.000 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
01:42:24.122 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.17 hyp=0.20 cameraTheta=1.01 mountX=-0.08 mountY=0.18, mountTheta=2.01
01:42:24.133 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.17, opts=13)
01:42:24.133 00.000 9380 Enqueuing Move request for scope (0.11, 0.17)
01:42:24.133 00.000 18188 Worker thread wakes up
01:42:24.133 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8623, med=1921, FiltMin=1869, FiltMax=3647, Gamma=0.450
01:42:24.149 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.17) opts 0xd
01:42:24.149 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.17)
01:42:24.149 00.000 18188 Moving (0.11, 0.17) raw xDistance=-0.08 yDistance=0.18
01:42:24.149 00.000 9380 UpdateGuideState exits: m=24101 SNR=95.6
01:42:24.149 00.000 18188 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:42:24.149 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:24.149 00.000 18188 PPEC: input: -0.08, control: -0.02, exposure: 500
01:42:24.149 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:24.149 00.000 9380 Enqueuing Expose request
01:42:24.165 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:24.165 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:42:24.165 00.000 18188 MoveAxis(E, 4, ABG)
01:42:24.165 00.000 18188 Guiding  Dir = 2, Dur = 4
01:42:24.165 00.000 18188 IsSlewing returns 0
01:42:24.165 00.000 18188 IsGuiding returns 0
01:42:24.165 00.000 18188 PulseGuide returned control before completion, sleep 14
01:42:24.197 00.032 18188 IsGuiding returns 0
01:42:24.197 00.000 18188 Move returns status 0, amount 4
01:42:24.197 00.000 18188 MoveAxis(N, 0, ABG)
01:42:24.197 00.000 18188 Move returns status 0, amount 0
01:42:24.197 00.000 18188 move complete, result=0
01:42:24.197 00.000 18188 worker thread done servicing request
01:42:24.197 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
01:42:24.197 00.000 18188 Worker thread wakes up
01:42:24.197 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:24.197 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:24.852 00.655 18188 Exposure complete
01:42:24.900 00.048 18188 worker thread done servicing request
01:42:24.900 00.000 9380 OnExposeComplete: enter
01:42:24.900 00.000 9380 UpdateGuideState(): m_state=6
01:42:24.900 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6945
01:42:24.916 00.016 9380 Star::Find returns 1 (0), X=494.89, Y=465.16, Mass=23671, SNR=99.8, Peak=4860 HFD=2.4
01:42:24.916 00.000 9380 MultiStar: [#1 0.23,0.11,0.81,U] [#2 0.44,-0.19,0.53,U] [#3 0.16,-0.11,0.50,U] [#4 0.76,0.16,0.00,M1] [#5 0.65,0.24,0.00,M1] [#6 0.63,0.06,0.00,M1] [#7 1.14,0.56,0.00,M5] [#8 0.48,0.69,0.00,M5] 
01:42:24.916 00.000 9380 refined, 3 included, MultiStar: {0.43, 0.08}, one-star: {0.72, 0.28}
01:42:24.916 00.000 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
01:42:24.924 00.008 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
01:42:24.924 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.08 hyp=0.44 cameraTheta=0.18 mountX=-0.42 mountY=0.13, mountTheta=2.84
01:42:24.932 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.08, opts=13)
01:42:24.932 00.000 9380 Enqueuing Move request for scope (0.43, 0.08)
01:42:24.932 00.000 18188 Worker thread wakes up
01:42:24.932 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.08) opts 0xd
01:42:24.932 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.08)
01:42:24.932 00.000 18188 Moving (0.43, 0.08) raw xDistance=-0.42 yDistance=0.13
01:42:24.932 00.000 18188 PPEC rslt: input = -0.42, final = -0.36, react = -0.33, pred = -0.02, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:42:24.932 00.000 18188 PPEC: input: -0.42, control: -0.36, exposure: 500
01:42:24.932 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:24.932 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:42:24.932 00.000 18188 MoveAxis(E, 69, ABG)
01:42:24.932 00.000 18188 Guiding  Dir = 2, Dur = 69
01:42:24.932 00.000 18188 IsSlewing returns 0
01:42:24.932 00.000 18188 IsGuiding returns 0
01:42:24.932 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8550, med=1920, FiltMin=1864, FiltMax=3538, Gamma=0.450
01:42:24.932 00.000 18188 PulseGuide returned control before completion, sleep 79
01:42:24.932 00.000 9380 UpdateGuideState exits: m=23671 SNR=99.8
01:42:24.932 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:24.932 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:24.932 00.000 9380 Enqueuing Expose request
01:42:25.028 00.096 18188 IsGuiding returns 1
01:42:25.028 00.000 18188 scope still moving after pulse duration time elapsed
01:42:25.060 00.032 18188 IsSlewing returns 0
01:42:25.060 00.000 18188 IsGuiding returns 1
01:42:25.092 00.032 18188 IsSlewing returns 0
01:42:25.092 00.000 18188 IsGuiding returns 1
01:42:25.125 00.033 18188 IsSlewing returns 0
01:42:25.125 00.000 18188 IsGuiding returns 1
01:42:25.156 00.031 18188 IsSlewing returns 0
01:42:25.156 00.000 18188 IsGuiding returns 0
01:42:25.156 00.000 18188 scope move finished after 69 + 150 ms
01:42:25.156 00.000 18188 Move returns status 0, amount 69
01:42:25.156 00.000 18188 MoveAxis(N, 0, ABG)
01:42:25.156 00.000 18188 Move returns status 0, amount 0
01:42:25.156 00.000 18188 move complete, result=0
01:42:25.156 00.000 18188 worker thread done servicing request
01:42:25.156 00.000 9380 GuideStep: -0.4 px 69 ms EAST, 0.1 px 0 ms NORTH
01:42:25.161 00.005 18188 Worker thread wakes up
01:42:25.161 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:25.161 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:25.814 00.653 18188 Exposure complete
01:42:25.862 00.048 18188 worker thread done servicing request
01:42:25.862 00.000 9380 OnExposeComplete: enter
01:42:25.862 00.000 9380 UpdateGuideState(): m_state=6
01:42:25.862 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6946
01:42:25.878 00.016 9380 Star::Find returns 1 (0), X=494.48, Y=465.28, Mass=23433, SNR=97.9, Peak=4748 HFD=2.8
01:42:25.878 00.000 9380 MultiStar: [#1 -0.01,0.52,0.87,U] [#2 0.07,-0.46,0.57,U] [#3 0.02,0.21,0.48,U] [#4 0.31,0.31,0.40,U] [#5 0.22,0.11,0.32,U] [#6 0.12,0.04,0.31,U] [#7 0.35,0.67,0.00,M6] [#8 0.07,0.64,0.00,M6] 
01:42:25.878 00.000 9380 refined, 6 included, MultiStar: {0.15, 0.22}, one-star: {0.31, 0.40}
01:42:25.878 00.000 9380 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.02) = xAngle (-2.03 = -2.03)
01:42:25.896 00.018 9380 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
01:42:25.900 00.004 9380 CameraToMount -- cameraX=0.15 cameraY=0.22 hyp=0.26 cameraTheta=0.99 mountX=-0.12 mountY=0.24, mountTheta=2.03
01:42:25.909 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.22, opts=13)
01:42:25.909 00.000 9380 Enqueuing Move request for scope (0.15, 0.22)
01:42:25.926 00.017 18188 Worker thread wakes up
01:42:25.926 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.22) opts 0xd
01:42:25.926 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.22)
01:42:25.926 00.000 18188 Moving (0.15, 0.22) raw xDistance=-0.12 yDistance=0.24
01:42:25.926 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8672, med=1921, FiltMin=1863, FiltMax=3559, Gamma=0.450
01:42:25.926 00.000 9380 UpdateGuideState exits: m=23433 SNR=97.9
01:42:25.926 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:25.926 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:25.941 00.015 9380 Enqueuing Expose request
01:42:25.941 00.000 18188 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:25.941 00.000 18188 PPEC: input: -0.12, control: -0.03, exposure: 500
01:42:25.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:42:25.941 00.000 18188 MoveAxis(E, 5, ABG)
01:42:25.941 00.000 18188 Guiding  Dir = 2, Dur = 5
01:42:25.941 00.000 18188 IsSlewing returns 0
01:42:25.941 00.000 18188 IsGuiding returns 0
01:42:25.941 00.000 18188 PulseGuide returned control before completion, sleep 15
01:42:25.974 00.033 18188 IsGuiding returns 0
01:42:25.974 00.000 18188 Move returns status 0, amount 5
01:42:25.974 00.000 18188 MoveAxis(S, 27, ABG)
01:42:25.974 00.000 18188 Guiding  Dir = 1, Dur = 27
01:42:25.974 00.000 18188 IsSlewing returns 0
01:42:25.974 00.000 18188 IsGuiding returns 0
01:42:25.974 00.000 18188 PulseGuide returned control before completion, sleep 37
01:42:26.022 00.048 18188 IsGuiding returns 1
01:42:26.022 00.000 18188 scope still moving after pulse duration time elapsed
01:42:26.054 00.032 18188 IsSlewing returns 0
01:42:26.054 00.000 18188 IsGuiding returns 1
01:42:26.086 00.032 18188 IsSlewing returns 0
01:42:26.086 00.000 18188 IsGuiding returns 1
01:42:26.118 00.032 18188 IsSlewing returns 0
01:42:26.119 00.001 18188 IsGuiding returns 1
01:42:26.150 00.031 18188 IsSlewing returns 0
01:42:26.150 00.000 18188 IsGuiding returns 1
01:42:26.182 00.032 18188 IsSlewing returns 0
01:42:26.182 00.000 18188 IsGuiding returns 0
01:42:26.182 00.000 18188 scope move finished after 27 + 181 ms
01:42:26.182 00.000 18188 Move returns status 0, amount 27
01:42:26.182 00.000 18188 move complete, result=0
01:42:26.182 00.000 18188 worker thread done servicing request
01:42:26.182 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.2 px 27 ms SOUTH
01:42:26.189 00.007 18188 Worker thread wakes up
01:42:26.189 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:26.189 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:26.839 00.650 18188 Exposure complete
01:42:26.892 00.053 18188 worker thread done servicing request
01:42:26.892 00.000 9380 OnExposeComplete: enter
01:42:26.895 00.003 9380 UpdateGuideState(): m_state=6
01:42:26.897 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6947
01:42:26.901 00.004 9380 Star::Find returns 1 (0), X=494.96, Y=464.90, Mass=22767, SNR=95.5, Peak=4676 HFD=2.6
01:42:26.905 00.004 9380 MultiStar: [#1 0.81,0.09,0.00,M1] [#2 0.42,-0.42,0.57,U] [#3 0.74,0.19,0.00,M1] [#4 1.13,-0.37,0.00,M1] [#5 0.70,0.03,0.00,M1] [#6 0.98,-0.53,0.00,M1] [#7 0.99,0.08,0.00,M7] [#8 0.54,0.12,0.23,U] 
01:42:26.909 00.004 9380 refined, 2 included, MultiStar: {0.64, -0.10}, one-star: {0.79, 0.02}
01:42:26.913 00.004 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.11)
01:42:26.917 00.004 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
01:42:26.919 00.002 9380 CameraToMount -- cameraX=0.64 cameraY=-0.10 hyp=0.65 cameraTheta=-0.16 mountX=-0.65 mountY=-0.02, mountTheta=-3.11
01:42:26.928 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.64, y=-0.10, opts=13)
01:42:26.935 00.007 9380 Enqueuing Move request for scope (0.64, -0.10)
01:42:26.939 00.004 18188 Worker thread wakes up
01:42:26.939 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7029, med=1921, FiltMin=1865, FiltMax=3289, Gamma=0.450
01:42:26.943 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.10) opts 0xd
01:42:26.943 00.000 18188 Handling offset move in thread for scope, endpoint = (0.64, -0.10)
01:42:26.943 00.000 18188 Moving (0.64, -0.10) raw xDistance=-0.65 yDistance=-0.02
01:42:26.945 00.002 18188 PPEC rslt: input = -0.65, final = -0.55, react = -0.52, pred = -0.03, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
01:42:26.945 00.000 18188 PPEC: input: -0.65, control: -0.55, exposure: 500
01:42:26.945 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:26.945 00.000 9380 UpdateGuideState exits: m=22767 SNR=95.5
01:42:26.950 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:26.950 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:42:26.950 00.000 18188 MoveAxis(E, 106, ABG)
01:42:26.950 00.000 18188 Guiding  Dir = 2, Dur = 106
01:42:26.950 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:26.950 00.000 9380 Enqueuing Expose request
01:42:26.950 00.000 18188 IsSlewing returns 0
01:42:26.950 00.000 18188 IsGuiding returns 0
01:42:26.950 00.000 18188 PulseGuide returned control before completion, sleep 116
01:42:27.093 00.143 18188 IsGuiding returns 1
01:42:27.094 00.001 18188 scope still moving after pulse duration time elapsed
01:42:27.125 00.031 18188 IsSlewing returns 0
01:42:27.125 00.000 18188 IsGuiding returns 1
01:42:27.157 00.032 18188 IsSlewing returns 0
01:42:27.157 00.000 18188 IsGuiding returns 0
01:42:27.157 00.000 18188 scope move finished after 106 + 90 ms
01:42:27.157 00.000 18188 Move returns status 0, amount 106
01:42:27.157 00.000 18188 MoveAxis(N, 0, ABG)
01:42:27.157 00.000 18188 Move returns status 0, amount 0
01:42:27.157 00.000 18188 move complete, result=0
01:42:27.157 00.000 18188 worker thread done servicing request
01:42:27.157 00.000 18188 Worker thread wakes up
01:42:27.157 00.000 9380 GuideStep: -0.6 px 106 ms EAST, -0.0 px 0 ms NORTH
01:42:27.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:27.157 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:27.813 00.656 18188 Exposure complete
01:42:27.861 00.048 18188 worker thread done servicing request
01:42:27.861 00.000 9380 OnExposeComplete: enter
01:42:27.861 00.000 9380 UpdateGuideState(): m_state=6
01:42:27.861 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6948
01:42:27.877 00.016 9380 Star::Find returns 1 (0), X=494.24, Y=464.86, Mass=22826, SNR=94.9, Peak=4072 HFD=2.6
01:42:27.877 00.000 9380 MultiStar: [#1 0.17,0.36,0.91,U] [#2 -0.08,-0.24,0.57,U] [#3 0.28,0.12,0.52,U] [#4 0.51,0.23,0.40,U] [#5 -0.28,-0.58,0.00,M2] [#6 0.38,0.05,0.36,U] [#7 0.62,0.57,0.00,M8] [#8 0.31,0.35,0.21,U] 
01:42:27.877 00.000 9380 single-star, 6 included, MultiStar: {0.19, 0.10}, one-star: {0.07, -0.02}
01:42:27.877 00.000 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.27 = 3.02)
01:42:27.877 00.000 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
01:42:27.892 00.015 9380 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.25 mountX=-0.08 mountY=-0.01, mountTheta=-3.02
01:42:27.892 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.02, opts=13)
01:42:27.892 00.000 9380 Enqueuing Move request for scope (0.07, -0.02)
01:42:27.892 00.000 18188 Worker thread wakes up
01:42:27.892 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=6931, med=1920, FiltMin=1871, FiltMax=3675, Gamma=0.450
01:42:27.892 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
01:42:27.892 00.000 9380 UpdateGuideState exits: m=22826 SNR=94.9
01:42:27.892 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
01:42:27.892 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:27.908 00.016 18188 Moving (0.07, -0.02) raw xDistance=-0.08 yDistance=-0.01
01:42:27.909 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:27.909 00.000 9380 Enqueuing Expose request
01:42:27.909 00.000 18188 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.909 00.000 18188 PPEC: input: -0.08, control: -0.03, exposure: 500
01:42:27.909 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:27.909 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:42:27.909 00.000 18188 MoveAxis(E, 6, ABG)
01:42:27.909 00.000 18188 Guiding  Dir = 2, Dur = 6
01:42:27.909 00.000 18188 IsSlewing returns 0
01:42:27.909 00.000 18188 IsGuiding returns 0
01:42:27.909 00.000 18188 PulseGuide returned control before completion, sleep 16
01:42:27.940 00.031 18188 IsGuiding returns 0
01:42:27.940 00.000 18188 Move returns status 0, amount 6
01:42:27.940 00.000 18188 MoveAxis(N, 0, ABG)
01:42:27.940 00.000 18188 Move returns status 0, amount 0
01:42:27.940 00.000 18188 move complete, result=0
01:42:27.940 00.000 18188 worker thread done servicing request
01:42:27.940 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
01:42:27.940 00.000 18188 Worker thread wakes up
01:42:27.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:27.940 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:28.604 00.664 18188 Exposure complete
01:42:28.637 00.033 18188 worker thread done servicing request
01:42:28.637 00.000 9380 OnExposeComplete: enter
01:42:28.637 00.000 9380 UpdateGuideState(): m_state=6
01:42:28.637 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6949
01:42:28.637 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=464.87, Mass=22871, SNR=98.7, Peak=4212 HFD=2.5
01:42:28.652 00.015 9380 MultiStar: [#1 0.15,0.43,0.83,U] [#2 0.13,-0.39,0.50,U] [#3 0.20,-0.05,0.50,U] [#4 0.17,-0.35,0.41,U] [#5 -0.11,-0.42,0.31,U] [#6 0.84,0.04,0.00,M1] [#7 0.54,0.52,0.00,M9] [#8 -0.08,0.37,0.18,U] 
01:42:28.652 00.000 9380 refined, 6 included, MultiStar: {0.19, -0.02}, one-star: {0.40, -0.00}
01:42:28.652 00.000 9380 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
01:42:28.652 00.000 9380 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
01:42:28.652 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-0.11 mountX=-0.19 mountY=0.00, mountTheta=3.12
01:42:28.652 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.02, opts=13)
01:42:28.668 00.016 9380 Enqueuing Move request for scope (0.19, -0.02)
01:42:28.668 00.000 18188 Worker thread wakes up
01:42:28.668 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.02) opts 0xd
01:42:28.668 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.02)
01:42:28.668 00.000 18188 Moving (0.19, -0.02) raw xDistance=-0.19 yDistance=0.00
01:42:28.668 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7161, med=1921, FiltMin=1870, FiltMax=3792, Gamma=0.450
01:42:28.673 00.005 18188 PPEC rslt: input = -0.19, final = -0.18, react = -0.15, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:42:28.673 00.000 9380 UpdateGuideState exits: m=22871 SNR=98.7
01:42:28.673 00.000 18188 PPEC: input: -0.19, control: -0.18, exposure: 500
01:42:28.673 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:28.684 00.011 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:28.684 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:28.690 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:42:28.690 00.000 9380 Enqueuing Expose request
01:42:28.692 00.002 18188 MoveAxis(E, 35, ABG)
01:42:28.694 00.002 18188 Guiding  Dir = 2, Dur = 35
01:42:28.694 00.000 18188 IsSlewing returns 0
01:42:28.694 00.000 18188 IsGuiding returns 0
01:42:28.694 00.000 18188 PulseGuide returned control before completion, sleep 45
01:42:28.747 00.053 18188 IsGuiding returns 1
01:42:28.747 00.000 18188 scope still moving after pulse duration time elapsed
01:42:28.779 00.032 18188 IsSlewing returns 0
01:42:28.779 00.000 18188 IsGuiding returns 1
01:42:28.811 00.032 18188 IsSlewing returns 0
01:42:28.811 00.000 18188 IsGuiding returns 1
01:42:28.843 00.032 18188 IsSlewing returns 0
01:42:28.843 00.000 18188 IsGuiding returns 1
01:42:28.875 00.032 18188 IsSlewing returns 0
01:42:28.875 00.000 18188 IsGuiding returns 0
01:42:28.875 00.000 18188 scope move finished after 35 + 145 ms
01:42:28.875 00.000 18188 Move returns status 0, amount 35
01:42:28.875 00.000 18188 MoveAxis(N, 0, ABG)
01:42:28.875 00.000 18188 Move returns status 0, amount 0
01:42:28.875 00.000 18188 move complete, result=0
01:42:28.875 00.000 18188 worker thread done servicing request
01:42:28.875 00.000 18188 Worker thread wakes up
01:42:28.875 00.000 9380 GuideStep: -0.2 px 35 ms EAST, 0.0 px 0 ms NORTH
01:42:28.875 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:28.875 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:29.533 00.658 18188 Exposure complete
01:42:29.580 00.047 18188 worker thread done servicing request
01:42:29.580 00.000 9380 OnExposeComplete: enter
01:42:29.594 00.014 9380 UpdateGuideState(): m_state=6
01:42:29.597 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6950
01:42:29.597 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.43, Mass=24231, SNR=99.3, Peak=5221 HFD=2.7
01:42:29.610 00.013 9380 MultiStar: [#1 -0.03,0.12,0.85,U] [#2 -0.57,-0.46,0.00,M1] [#3 -0.02,-0.06,0.49,U] [#4 -0.08,0.01,0.39,U] [#5 -0.38,-0.17,0.35,U] [#6 -0.13,-0.25,0.35,U] [#7 0.02,0.50,0.32,U] [#8 -0.34,0.19,0.21,U] 
01:42:29.610 00.000 9380 refined, 7 included, MultiStar: {-0.07, -0.08}, one-star: {0.05, -0.44}
01:42:29.610 00.000 9380 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.02) = xAngle (-5.28 = 1.01)
01:42:29.610 00.000 9380 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
01:42:29.625 00.015 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.10 cameraTheta=-2.26 mountX=0.05 mountY=-0.09, mountTheta=-1.01
01:42:29.634 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.08, opts=13)
01:42:29.641 00.007 9380 Enqueuing Move request for scope (-0.07, -0.08)
01:42:29.645 00.004 18188 Worker thread wakes up
01:42:29.645 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=7186, med=1921, FiltMin=1869, FiltMax=3443, Gamma=0.450
01:42:29.651 00.006 9380 UpdateGuideState exits: m=24231 SNR=99.3
01:42:29.653 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
01:42:29.653 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:29.657 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
01:42:29.657 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:29.659 00.002 9380 Enqueuing Expose request
01:42:29.663 00.004 18188 Moving (-0.07, -0.08) raw xDistance=0.05 yDistance=-0.09
01:42:29.663 00.000 18188 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:29.663 00.000 18188 PPEC: input: 0.05, control: -0.04, exposure: 500
01:42:29.663 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:29.663 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:42:29.663 00.000 18188 MoveAxis(E, 7, ABG)
01:42:29.663 00.000 18188 Guiding  Dir = 2, Dur = 7
01:42:29.663 00.000 18188 IsSlewing returns 0
01:42:29.663 00.000 18188 IsGuiding returns 0
01:42:29.663 00.000 18188 PulseGuide returned control before completion, sleep 17
01:42:29.691 00.028 18188 IsGuiding returns 0
01:42:29.691 00.000 18188 Move returns status 0, amount 7
01:42:29.691 00.000 18188 MoveAxis(N, 0, ABG)
01:42:29.691 00.000 18188 Move returns status 0, amount 0
01:42:29.691 00.000 18188 move complete, result=0
01:42:29.691 00.000 18188 worker thread done servicing request
01:42:29.691 00.000 18188 Worker thread wakes up
01:42:29.691 00.000 9380 GuideStep: 0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
01:42:29.696 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:29.696 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:30.345 00.649 18188 Exposure complete
01:42:30.392 00.047 18188 worker thread done servicing request
01:42:30.392 00.000 9380 OnExposeComplete: enter
01:42:30.397 00.005 9380 UpdateGuideState(): m_state=6
01:42:30.403 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6951
01:42:30.405 00.002 9380 Star::Find returns 1 (0), X=494.13, Y=464.46, Mass=22044, SNR=93.8, Peak=4974 HFD=2.5
01:42:30.410 00.005 9380 MultiStar: [#1 0.17,0.20,0.91,U] [#2 -0.10,-0.56,0.54,U] [#3 0.09,0.29,0.53,U] [#4 -0.27,-0.17,0.38,U] [#5 -0.50,-0.13,0.34,U] [#6 -0.19,-0.33,0.37,U] [#7 0.09,0.22,0.31,U] [#8 -0.14,0.33,0.20,U] 
01:42:30.416 00.006 9380 refined, 8 included, MultiStar: {-0.05, -0.11}, one-star: {-0.04, -0.42}
01:42:30.420 00.004 9380 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.02) = xAngle (-5.04 = 1.24)
01:42:30.424 00.004 9380 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
01:42:30.428 00.004 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.12 cameraTheta=-2.03 mountX=0.04 mountY=-0.11, mountTheta=-1.24
01:42:30.436 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.11, opts=13)
01:42:30.440 00.004 9380 Enqueuing Move request for scope (-0.05, -0.11)
01:42:30.442 00.002 18188 Worker thread wakes up
01:42:30.442 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
01:42:30.442 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7092, med=1921, FiltMin=1872, FiltMax=3238, Gamma=0.450
01:42:30.442 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
01:42:30.442 00.000 9380 UpdateGuideState exits: m=22044 SNR=93.8
01:42:30.442 00.000 18188 Moving (-0.05, -0.11) raw xDistance=0.04 yDistance=-0.11
01:42:30.442 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:30.442 00.000 18188 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:42:30.442 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:30.442 00.000 9380 Enqueuing Expose request
01:42:30.456 00.014 18188 PPEC: input: 0.04, control: -0.03, exposure: 500
01:42:30.456 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:30.456 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:42:30.456 00.000 18188 MoveAxis(E, 6, ABG)
01:42:30.456 00.000 18188 Guiding  Dir = 2, Dur = 6
01:42:30.456 00.000 18188 IsSlewing returns 0
01:42:30.456 00.000 18188 IsGuiding returns 0
01:42:30.456 00.000 18188 PulseGuide returned control before completion, sleep 16
01:42:30.488 00.032 18188 IsGuiding returns 0
01:42:30.488 00.000 18188 Move returns status 0, amount 6
01:42:30.488 00.000 18188 MoveAxis(N, 0, ABG)
01:42:30.488 00.000 18188 Move returns status 0, amount 0
01:42:30.488 00.000 18188 move complete, result=0
01:42:30.488 00.000 18188 worker thread done servicing request
01:42:30.488 00.000 18188 Worker thread wakes up
01:42:30.488 00.000 9380 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
01:42:30.491 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:30.491 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:31.143 00.652 18188 Exposure complete
01:42:31.203 00.060 18188 worker thread done servicing request
01:42:31.203 00.000 9380 OnExposeComplete: enter
01:42:31.209 00.006 9380 UpdateGuideState(): m_state=6
01:42:31.213 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6952
01:42:31.217 00.004 9380 Star::Find returns 1 (0), X=493.98, Y=464.43, Mass=20516, SNR=91.3, Peak=4961 HFD=2.3
01:42:31.219 00.002 9380 MultiStar: [#1 -0.07,0.17,0.86,U] [#2 0.03,-0.51,0.57,U] [#3 0.15,0.20,0.54,U] [#4 0.14,0.05,0.43,U] [#5 -0.40,-0.28,0.34,U] [#6 -0.07,-0.92,0.00,M1] [#7 0.47,0.44,0.00,M8] [#8 0.21,-0.17,0.27,U] 
01:42:31.222 00.003 9380 refined, 6 included, MultiStar: {-0.04, -0.15}, one-star: {-0.19, -0.44}
01:42:31.222 00.000 9380 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.02) = xAngle (-4.86 = 1.43)
01:42:31.222 00.000 9380 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
01:42:31.222 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.84 mountX=0.02 mountY=-0.15, mountTheta=-1.43
01:42:31.254 00.032 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.15, opts=13)
01:42:31.254 00.000 9380 Enqueuing Move request for scope (-0.04, -0.15)
01:42:31.254 00.000 18188 Worker thread wakes up
01:42:31.254 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=6993, med=1921, FiltMin=1868, FiltMax=3524, Gamma=0.450
01:42:31.254 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
01:42:31.254 00.000 9380 UpdateGuideState exits: m=20516 SNR=91.3
01:42:31.270 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
01:42:31.270 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:31.270 00.000 18188 Moving (-0.04, -0.15) raw xDistance=0.02 yDistance=-0.15
01:42:31.270 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:31.270 00.000 9380 Enqueuing Expose request
01:42:31.286 00.016 18188 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:42:31.286 00.000 18188 PPEC: input: 0.02, control: -0.03, exposure: 500
01:42:31.286 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:31.286 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:42:31.286 00.000 18188 MoveAxis(E, 7, ABG)
01:42:31.286 00.000 18188 Guiding  Dir = 2, Dur = 7
01:42:31.286 00.000 18188 IsSlewing returns 0
01:42:31.286 00.000 18188 IsGuiding returns 0
01:42:31.286 00.000 18188 PulseGuide returned control before completion, sleep 17
01:42:31.317 00.031 18188 IsGuiding returns 0
01:42:31.317 00.000 18188 Move returns status 0, amount 7
01:42:31.317 00.000 18188 MoveAxis(N, 0, ABG)
01:42:31.317 00.000 18188 Move returns status 0, amount 0
01:42:31.317 00.000 18188 move complete, result=0
01:42:31.317 00.000 18188 worker thread done servicing request
01:42:31.317 00.000 9380 GuideStep: 0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
01:42:31.323 00.006 18188 Worker thread wakes up
01:42:31.323 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:31.323 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:31.976 00.653 18188 Exposure complete
01:42:32.022 00.046 18188 worker thread done servicing request
01:42:32.022 00.000 9380 OnExposeComplete: enter
01:42:32.022 00.000 9380 UpdateGuideState(): m_state=6
01:42:32.022 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6953
01:42:32.038 00.016 9380 Star::Find returns 1 (0), X=494.41, Y=464.59, Mass=22441, SNR=93.5, Peak=4525 HFD=3.0
01:42:32.040 00.002 9380 MultiStar: [#1 0.18,-0.21,0.88,U] [#2 0.14,-0.57,0.55,U] [#3 0.36,-0.12,0.52,U] [#4 0.55,-0.05,0.42,U] [#5 0.23,-0.27,0.32,U] [#6 0.22,-0.17,0.34,U] [#7 0.55,0.13,0.28,U] [#8 -0.06,0.06,0.20,U] 
01:42:32.040 00.000 9380 refined, 8 included, MultiStar: {0.26, -0.21}, one-star: {0.24, -0.29}
01:42:32.040 00.000 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.70 = 2.58)
01:42:32.040 00.000 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
01:42:32.040 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.21 hyp=0.34 cameraTheta=-0.68 mountX=-0.29 mountY=-0.18, mountTheta=-2.58
01:42:32.054 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.21, opts=13)
01:42:32.054 00.000 9380 Enqueuing Move request for scope (0.26, -0.21)
01:42:32.054 00.000 18188 Worker thread wakes up
01:42:32.054 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=6864, med=1920, FiltMin=1866, FiltMax=3449, Gamma=0.450
01:42:32.054 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.21) opts 0xd
01:42:32.054 00.000 9380 UpdateGuideState exits: m=22441 SNR=93.5
01:42:32.054 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.21)
01:42:32.054 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:32.054 00.000 18188 Moving (0.26, -0.21) raw xDistance=-0.29 yDistance=-0.18
01:42:32.054 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:32.054 00.000 9380 Enqueuing Expose request
01:42:32.054 00.000 18188 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:42:32.054 00.000 18188 PPEC: input: -0.29, control: -0.26, exposure: 500
01:42:32.054 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:32.054 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:42:32.054 00.000 18188 MoveAxis(E, 51, ABG)
01:42:32.054 00.000 18188 Guiding  Dir = 2, Dur = 51
01:42:32.054 00.000 18188 IsSlewing returns 0
01:42:32.054 00.000 18188 IsGuiding returns 0
01:42:32.054 00.000 18188 PulseGuide returned control before completion, sleep 61
01:42:32.134 00.080 18188 IsGuiding returns 1
01:42:32.134 00.000 18188 scope still moving after pulse duration time elapsed
01:42:32.166 00.032 18188 IsSlewing returns 0
01:42:32.166 00.000 18188 IsGuiding returns 1
01:42:32.197 00.031 18188 IsSlewing returns 0
01:42:32.197 00.000 18188 IsGuiding returns 1
01:42:32.229 00.032 18188 IsSlewing returns 0
01:42:32.229 00.000 18188 IsGuiding returns 1
01:42:32.261 00.032 18188 IsSlewing returns 0
01:42:32.261 00.000 18188 IsGuiding returns 1
01:42:32.293 00.032 18188 IsSlewing returns 0
01:42:32.293 00.000 18188 IsGuiding returns 0
01:42:32.293 00.000 18188 scope move finished after 51 + 175 ms
01:42:32.293 00.000 18188 Move returns status 0, amount 51
01:42:32.293 00.000 18188 MoveAxis(N, 0, ABG)
01:42:32.293 00.000 18188 Move returns status 0, amount 0
01:42:32.293 00.000 18188 move complete, result=0
01:42:32.293 00.000 18188 worker thread done servicing request
01:42:32.293 00.000 18188 Worker thread wakes up
01:42:32.293 00.000 9380 GuideStep: -0.3 px 51 ms EAST, -0.2 px 0 ms NORTH
01:42:32.293 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:32.293 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:32.948 00.655 18188 Exposure complete
01:42:32.998 00.050 18188 worker thread done servicing request
01:42:32.998 00.000 9380 OnExposeComplete: enter
01:42:32.998 00.000 9380 UpdateGuideState(): m_state=6
01:42:32.998 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6954
01:42:32.998 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.75, Mass=22906, SNR=98.6, Peak=5005 HFD=2.6
01:42:33.012 00.014 9380 MultiStar: [#1 -0.21,-0.01,0.85,U] [#2 -0.66,-0.47,0.00,M1] [#3 -0.48,0.39,0.52,U] [#4 -0.12,-0.04,0.39,U] [#5 -0.44,-0.27,0.30,U] [#6 -0.35,0.05,0.32,U] [#7 -0.60,0.31,0.00,M8] [#8 -0.84,0.10,0.00,M1] 
01:42:33.012 00.000 9380 refined, 5 included, MultiStar: {-0.31, -0.00}, one-star: {-0.32, -0.12}
01:42:33.012 00.000 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.16 = 0.13)
01:42:33.012 00.000 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
01:42:33.012 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.00 hyp=0.31 cameraTheta=-3.14 mountX=0.31 mountY=-0.04, mountTheta=-0.13
01:42:33.038 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.00, opts=13)
01:42:33.044 00.006 9380 Enqueuing Move request for scope (-0.31, -0.00)
01:42:33.044 00.000 18188 Worker thread wakes up
01:42:33.044 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.00) opts 0xd
01:42:33.044 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.00)
01:42:33.044 00.000 18188 Moving (-0.31, -0.00) raw xDistance=0.31 yDistance=-0.04
01:42:33.044 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=6967, med=1921, FiltMin=1872, FiltMax=3533, Gamma=0.450
01:42:33.054 00.010 18188 PPEC rslt: input = 0.31, final = 0.21, react = 0.24, pred = -0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:42:33.054 00.000 9380 UpdateGuideState exits: m=22906 SNR=98.6
01:42:33.054 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:33.060 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:33.060 00.000 9380 Enqueuing Expose request
01:42:33.060 00.000 18188 PPEC: input: 0.31, control: 0.21, exposure: 500
01:42:33.060 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:33.060 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:42:33.060 00.000 18188 MoveAxis(W, 40, ABG)
01:42:33.060 00.000 18188 Guiding  Dir = 3, Dur = 40
01:42:33.060 00.000 18188 IsSlewing returns 0
01:42:33.060 00.000 18188 IsGuiding returns 0
01:42:33.072 00.012 18188 PulseGuide returned control before completion, sleep 50
01:42:33.124 00.052 18188 IsGuiding returns 1
01:42:33.124 00.000 18188 scope still moving after pulse duration time elapsed
01:42:33.156 00.032 18188 IsSlewing returns 0
01:42:33.156 00.000 18188 IsGuiding returns 1
01:42:33.188 00.032 18188 IsSlewing returns 0
01:42:33.188 00.000 18188 IsGuiding returns 1
01:42:33.220 00.032 18188 IsSlewing returns 0
01:42:33.220 00.000 18188 IsGuiding returns 1
01:42:33.252 00.032 18188 IsSlewing returns 0
01:42:33.252 00.000 18188 IsGuiding returns 1
01:42:33.284 00.032 18188 IsSlewing returns 0
01:42:33.284 00.000 18188 IsGuiding returns 0
01:42:33.284 00.000 18188 scope move finished after 40 + 174 ms
01:42:33.284 00.000 18188 Move returns status 0, amount 40
01:42:33.284 00.000 18188 MoveAxis(N, 0, ABG)
01:42:33.284 00.000 18188 Move returns status 0, amount 0
01:42:33.284 00.000 18188 move complete, result=0
01:42:33.284 00.000 18188 worker thread done servicing request
01:42:33.284 00.000 18188 Worker thread wakes up
01:42:33.284 00.000 9380 GuideStep: 0.3 px 40 ms WEST, -0.0 px 0 ms NORTH
01:42:33.284 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:33.284 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:33.944 00.660 18188 Exposure complete
01:42:33.987 00.043 18188 worker thread done servicing request
01:42:33.987 00.000 9380 OnExposeComplete: enter
01:42:33.987 00.000 9380 UpdateGuideState(): m_state=6
01:42:33.987 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6955
01:42:34.003 00.016 9380 Star::Find returns 1 (0), X=494.30, Y=464.83, Mass=23882, SNR=98.2, Peak=4439 HFD=2.6
01:42:34.003 00.000 9380 MultiStar: [#1 0.19,0.04,0.89,U] [#2 -0.04,-0.54,0.51,U] [#3 0.05,0.00,0.47,U] [#4 0.55,0.19,0.39,U] [#5 0.30,-0.12,0.34,U] [#6 -0.03,-0.24,0.35,U] [#7 0.42,0.33,0.28,U] [#8 -0.17,0.77,0.00,M2] 
01:42:34.003 00.000 9380 single-star, 7 included, MultiStar: {0.17, -0.06}, one-star: {0.13, -0.04}
01:42:34.018 00.015 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.34 = 2.94)
01:42:34.018 00.000 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
01:42:34.018 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.14 cameraTheta=-0.33 mountX=-0.14 mountY=-0.03, mountTheta=-2.94
01:42:34.034 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.04, opts=13)
01:42:34.044 00.010 9380 Enqueuing Move request for scope (0.13, -0.04)
01:42:34.050 00.006 18188 Worker thread wakes up
01:42:34.050 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=6860, med=1920, FiltMin=1868, FiltMax=3873, Gamma=0.450
01:42:34.050 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
01:42:34.050 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
01:42:34.050 00.000 18188 Moving (0.13, -0.04) raw xDistance=-0.14 yDistance=-0.03
01:42:34.050 00.000 9380 UpdateGuideState exits: m=23882 SNR=98.2
01:42:34.059 00.009 18188 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:34.059 00.000 18188 PPEC: input: -0.14, control: -0.04, exposure: 500
01:42:34.059 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:34.059 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:34.059 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:42:34.059 00.000 18188 MoveAxis(E, 9, ABG)
01:42:34.059 00.000 18188 Guiding  Dir = 2, Dur = 9
01:42:34.059 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:34.068 00.009 9380 Enqueuing Expose request
01:42:34.068 00.000 18188 IsSlewing returns 0
01:42:34.068 00.000 18188 IsGuiding returns 0
01:42:34.068 00.000 18188 PulseGuide returned control before completion, sleep 19
01:42:34.098 00.030 18188 IsGuiding returns 0
01:42:34.098 00.000 18188 Move returns status 0, amount 9
01:42:34.098 00.000 18188 MoveAxis(N, 0, ABG)
01:42:34.098 00.000 18188 Move returns status 0, amount 0
01:42:34.098 00.000 18188 move complete, result=0
01:42:34.101 00.003 18188 worker thread done servicing request
01:42:34.101 00.000 18188 Worker thread wakes up
01:42:34.101 00.000 9380 GuideStep: -0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
01:42:34.101 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:34.101 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:34.751 00.650 18188 Exposure complete
01:42:34.799 00.048 18188 worker thread done servicing request
01:42:34.799 00.000 9380 OnExposeComplete: enter
01:42:34.815 00.016 9380 UpdateGuideState(): m_state=6
01:42:34.820 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6956
01:42:34.820 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.47, Mass=22192, SNR=95.3, Peak=4717 HFD=2.9
01:42:34.820 00.000 9380 MultiStar: [#1 -0.16,-0.25,0.89,U] [#2 0.04,-0.91,0.00,M1] [#3 -0.03,-0.21,0.54,U] [#4 0.35,-0.29,0.43,U] [#5 0.12,-0.66,0.00,M1] [#6 0.29,-0.34,0.35,U] [#7 0.51,0.10,0.29,U] [#8 -0.54,-0.18,0.19,U] 
01:42:34.831 00.011 9380 refined, 6 included, MultiStar: {0.09, -0.27}, one-star: {0.18, -0.41}
01:42:34.831 00.000 9380 CameraToMount -- cameraTheta (-1.25) - m_xAngle (3.02) = xAngle (-4.27 = 2.01)
01:42:34.831 00.000 9380 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
01:42:34.831 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.27 hyp=0.28 cameraTheta=-1.25 mountX=-0.12 mountY=-0.25, mountTheta=-2.01
01:42:34.847 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.27, opts=13)
01:42:34.847 00.000 9380 Enqueuing Move request for scope (0.09, -0.27)
01:42:34.847 00.000 18188 Worker thread wakes up
01:42:34.847 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=6790, med=1920, FiltMin=1872, FiltMax=3416, Gamma=0.450
01:42:34.863 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.27) opts 0xd
01:42:34.863 00.000 9380 UpdateGuideState exits: m=22192 SNR=95.3
01:42:34.863 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.27)
01:42:34.863 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:34.863 00.000 18188 Moving (0.09, -0.27) raw xDistance=-0.12 yDistance=-0.25
01:42:34.863 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:34.863 00.000 9380 Enqueuing Expose request
01:42:34.863 00.000 18188 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:42:34.863 00.000 18188 PPEC: input: -0.12, control: -0.03, exposure: 500
01:42:34.863 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:42:34.863 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:42:34.863 00.000 18188 MoveAxis(E, 6, ABG)
01:42:34.863 00.000 18188 Guiding  Dir = 2, Dur = 6
01:42:34.863 00.000 18188 IsSlewing returns 0
01:42:34.863 00.000 18188 IsGuiding returns 0
01:42:34.863 00.000 18188 PulseGuide returned control before completion, sleep 16
01:42:34.895 00.032 18188 IsGuiding returns 1
01:42:34.895 00.000 18188 scope still moving after pulse duration time elapsed
01:42:34.927 00.032 18188 IsSlewing returns 0
01:42:34.927 00.000 18188 IsGuiding returns 0
01:42:34.927 00.000 18188 scope move finished after 6 + 47 ms
01:42:34.927 00.000 18188 Move returns status 0, amount 6
01:42:34.927 00.000 18188 MoveAxis(N, 0, ABG)
01:42:34.927 00.000 18188 Move returns status 0, amount 0
01:42:34.927 00.000 18188 move complete, result=0
01:42:34.927 00.000 18188 worker thread done servicing request
01:42:34.927 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.3 px 0 ms NORTH
01:42:34.927 00.000 18188 Worker thread wakes up
01:42:34.927 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:34.927 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:35.582 00.655 18188 Exposure complete
01:42:35.630 00.048 18188 worker thread done servicing request
01:42:35.630 00.000 9380 OnExposeComplete: enter
01:42:35.630 00.000 9380 UpdateGuideState(): m_state=6
01:42:35.630 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6957
01:42:35.648 00.018 9380 Star::Find returns 1 (0), X=494.08, Y=464.54, Mass=24111, SNR=99.1, Peak=5394 HFD=2.4
01:42:35.648 00.000 9380 MultiStar: [#1 -0.22,-0.26,0.82,U] [#2 -0.52,-0.77,0.00,M2] [#3 -0.08,-0.19,0.53,U] [#4 0.07,-0.39,0.39,U] [#5 -0.20,-0.53,0.29,U] [#6 -0.13,-0.42,0.35,U] [#7 0.03,0.05,0.30,U] [#8 -0.50,-0.29,0.25,U] 
01:42:35.648 00.000 9380 refined, 7 included, MultiStar: {-0.13, -0.30}, one-star: {-0.09, -0.34}
01:42:35.662 00.014 9380 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.02) = xAngle (-5.00 = 1.29)
01:42:35.668 00.006 9380 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
01:42:35.670 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.30 hyp=0.32 cameraTheta=-1.98 mountX=0.09 mountY=-0.31, mountTheta=-1.29
01:42:35.679 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.30, opts=13)
01:42:35.679 00.000 9380 Enqueuing Move request for scope (-0.13, -0.30)
01:42:35.679 00.000 18188 Worker thread wakes up
01:42:35.679 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7013, med=1920, FiltMin=1867, FiltMax=3408, Gamma=0.450
01:42:35.695 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.30) opts 0xd
01:42:35.695 00.000 9380 UpdateGuideState exits: m=24111 SNR=99.1
01:42:35.695 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:35.695 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.30)
01:42:35.695 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:35.695 00.000 9380 Enqueuing Expose request
01:42:35.710 00.015 18188 Moving (-0.13, -0.30) raw xDistance=0.09 yDistance=-0.31
01:42:35.714 00.004 18188 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:42:35.714 00.000 18188 PPEC: input: 0.09, control: -0.03, exposure: 500
01:42:35.714 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:42:35.714 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:42:35.714 00.000 18188 MoveAxis(E, 6, ABG)
01:42:35.714 00.000 18188 Guiding  Dir = 2, Dur = 6
01:42:35.716 00.002 18188 IsSlewing returns 0
01:42:35.716 00.000 18188 IsGuiding returns 0
01:42:35.716 00.000 18188 PulseGuide returned control before completion, sleep 16
01:42:35.742 00.026 18188 IsGuiding returns 0
01:42:35.742 00.000 18188 Move returns status 0, amount 6
01:42:35.742 00.000 18188 MoveAxis(N, 0, ABG)
01:42:35.742 00.000 18188 Move returns status 0, amount 0
01:42:35.742 00.000 18188 move complete, result=0
01:42:35.748 00.006 18188 worker thread done servicing request
01:42:35.748 00.000 18188 Worker thread wakes up
01:42:35.748 00.000 9380 GuideStep: 0.1 px 6 ms EAST, -0.3 px 0 ms NORTH
01:42:35.748 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:35.748 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:36.407 00.659 18188 Exposure complete
01:42:36.451 00.044 18188 worker thread done servicing request
01:42:36.451 00.000 9380 OnExposeComplete: enter
01:42:36.451 00.000 9380 UpdateGuideState(): m_state=6
01:42:36.451 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6958
01:42:36.451 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=464.61, Mass=23102, SNR=97.7, Peak=5073 HFD=2.6
01:42:36.451 00.000 9380 MultiStar: [#1 -0.32,-0.08,0.84,U] [#2 -0.63,-0.87,0.00,M3] [#3 -0.48,0.05,0.49,U] [#4 -0.35,-0.06,0.43,U] [#5 -0.42,-0.15,0.34,U] [#6 -0.06,-0.39,0.34,U] [#7 -0.21,0.15,0.26,U] [#8 -0.36,0.32,0.21,U] 
01:42:36.461 00.010 9380 refined, 7 included, MultiStar: {-0.32, -0.11}, one-star: {-0.29, -0.26}
01:42:36.461 00.000 9380 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.02) = xAngle (-5.84 = 0.45)
01:42:36.461 00.000 9380 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
01:42:36.461 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.11 hyp=0.34 cameraTheta=-2.82 mountX=0.30 mountY=-0.14, mountTheta=-0.45
01:42:36.477 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.11, opts=13)
01:42:36.479 00.002 9380 Enqueuing Move request for scope (-0.32, -0.11)
01:42:36.485 00.006 18188 Worker thread wakes up
01:42:36.485 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=6933, med=1921, FiltMin=1869, FiltMax=3563, Gamma=0.450
01:42:36.488 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.11) opts 0xd
01:42:36.488 00.000 9380 UpdateGuideState exits: m=23102 SNR=97.7
01:42:36.493 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.11)
01:42:36.493 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:36.493 00.000 18188 Moving (-0.32, -0.11) raw xDistance=0.30 yDistance=-0.14
01:42:36.493 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:36.500 00.007 9380 Enqueuing Expose request
01:42:36.500 00.000 18188 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:42:36.500 00.000 18188 PPEC: input: 0.30, control: 0.21, exposure: 500
01:42:36.500 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:36.500 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:42:36.500 00.000 18188 MoveAxis(W, 41, ABG)
01:42:36.500 00.000 18188 Guiding  Dir = 3, Dur = 41
01:42:36.500 00.000 18188 IsSlewing returns 0
01:42:36.500 00.000 18188 IsGuiding returns 0
01:42:36.500 00.000 18188 PulseGuide returned control before completion, sleep 51
01:42:36.572 00.072 18188 IsGuiding returns 1
01:42:36.572 00.000 18188 scope still moving after pulse duration time elapsed
01:42:36.604 00.032 18188 IsSlewing returns 0
01:42:36.604 00.000 18188 IsGuiding returns 1
01:42:36.636 00.032 18188 IsSlewing returns 0
01:42:36.636 00.000 18188 IsGuiding returns 1
01:42:36.668 00.032 18188 IsSlewing returns 0
01:42:36.668 00.000 18188 IsGuiding returns 1
01:42:36.701 00.033 18188 IsSlewing returns 0
01:42:36.701 00.000 18188 IsGuiding returns 0
01:42:36.701 00.000 18188 scope move finished after 41 + 154 ms
01:42:36.701 00.000 18188 Move returns status 0, amount 41
01:42:36.701 00.000 18188 MoveAxis(N, 0, ABG)
01:42:36.701 00.000 18188 Move returns status 0, amount 0
01:42:36.701 00.000 18188 move complete, result=0
01:42:36.701 00.000 18188 worker thread done servicing request
01:42:36.701 00.000 18188 Worker thread wakes up
01:42:36.701 00.000 9380 GuideStep: 0.3 px 41 ms WEST, -0.1 px 0 ms NORTH
01:42:36.701 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:36.701 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:37.356 00.655 18188 Exposure complete
01:42:37.404 00.048 18188 worker thread done servicing request
01:42:37.404 00.000 9380 OnExposeComplete: enter
01:42:37.404 00.000 9380 UpdateGuideState(): m_state=6
01:42:37.420 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6959
01:42:37.420 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=465.02, Mass=22482, SNR=94.0, Peak=4090 HFD=2.3
01:42:37.420 00.000 9380 MultiStar: [#1 0.25,0.07,0.92,U] [#2 -0.06,-0.57,0.57,U] [#3 0.31,0.16,0.52,U] [#4 0.07,-0.10,0.41,U] [#5 0.19,-0.59,0.31,U] [#6 0.29,-0.07,0.32,U] [#7 0.12,0.23,0.27,U] [#8 -0.07,0.17,0.19,U] 
01:42:37.420 00.000 9380 refined, 8 included, MultiStar: {0.21, -0.04}, one-star: {0.41, 0.15}
01:42:37.436 00.016 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
01:42:37.436 00.000 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:42:37.436 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.04 hyp=0.22 cameraTheta=-0.19 mountX=-0.22 mountY=-0.01, mountTheta=-3.08
01:42:37.436 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.04, opts=13)
01:42:37.451 00.015 9380 Enqueuing Move request for scope (0.21, -0.04)
01:42:37.451 00.000 18188 Worker thread wakes up
01:42:37.451 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=6914, med=1922, FiltMin=1868, FiltMax=3779, Gamma=0.450
01:42:37.451 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.04) opts 0xd
01:42:37.451 00.000 9380 UpdateGuideState exits: m=22482 SNR=94.0
01:42:37.451 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.04)
01:42:37.451 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:37.451 00.000 18188 Moving (0.21, -0.04) raw xDistance=-0.22 yDistance=-0.01
01:42:37.451 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:37.451 00.000 9380 Enqueuing Expose request
01:42:37.451 00.000 18188 PPEC rslt: input = -0.22, final = -0.20, react = -0.17, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:42:37.451 00.000 18188 PPEC: input: -0.22, control: -0.20, exposure: 500
01:42:37.451 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:37.451 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:42:37.451 00.000 18188 MoveAxis(E, 39, ABG)
01:42:37.451 00.000 18188 Guiding  Dir = 2, Dur = 39
01:42:37.451 00.000 18188 IsSlewing returns 0
01:42:37.451 00.000 18188 IsGuiding returns 0
01:42:37.451 00.000 18188 PulseGuide returned control before completion, sleep 49
01:42:37.515 00.064 18188 IsGuiding returns 1
01:42:37.515 00.000 18188 scope still moving after pulse duration time elapsed
01:42:37.546 00.031 18188 IsSlewing returns 0
01:42:37.546 00.000 18188 IsGuiding returns 1
01:42:37.578 00.032 18188 IsSlewing returns 0
01:42:37.578 00.000 18188 IsGuiding returns 1
01:42:37.610 00.032 18188 IsSlewing returns 0
01:42:37.610 00.000 18188 IsGuiding returns 1
01:42:37.642 00.032 18188 IsSlewing returns 0
01:42:37.642 00.000 18188 IsGuiding returns 1
01:42:37.674 00.032 18188 IsSlewing returns 0
01:42:37.674 00.000 18188 IsGuiding returns 1
01:42:37.707 00.033 18188 IsSlewing returns 0
01:42:37.707 00.000 18188 IsGuiding returns 0
01:42:37.707 00.000 18188 scope move finished after 39 + 203 ms
01:42:37.707 00.000 18188 Move returns status 0, amount 39
01:42:37.707 00.000 18188 MoveAxis(N, 0, ABG)
01:42:37.707 00.000 18188 Move returns status 0, amount 0
01:42:37.707 00.000 18188 move complete, result=0
01:42:37.707 00.000 18188 worker thread done servicing request
01:42:37.707 00.000 18188 Worker thread wakes up
01:42:37.707 00.000 9380 GuideStep: -0.2 px 39 ms EAST, -0.0 px 0 ms NORTH
01:42:37.707 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:37.707 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:38.362 00.655 18188 Exposure complete
01:42:38.416 00.054 18188 worker thread done servicing request
01:42:38.416 00.000 9380 OnExposeComplete: enter
01:42:38.416 00.000 9380 UpdateGuideState(): m_state=6
01:42:38.416 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6960
01:42:38.426 00.010 9380 Star::Find returns 1 (0), X=493.26, Y=465.09, Mass=22770, SNR=96.0, Peak=4468 HFD=2.6
01:42:38.428 00.002 9380 MultiStar: [#1 -1.00,0.38,0.00,M1] [#2 -1.09,-0.09,0.00,M3] [#3 -0.89,0.08,0.00,M1] [#4 -0.32,0.27,0.40,U] [#5 -1.23,-0.13,0.00,M1] [#6 -0.86,-0.02,0.00,M1] [#7 -0.54,0.32,0.00,M4] [#8 -1.11,0.34,0.00,M1] 
01:42:38.430 00.002 9380 refined, 1 included, MultiStar: {-0.74, 0.23}, one-star: {-0.91, 0.22}
01:42:38.432 00.002 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
01:42:38.432 00.000 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
01:42:38.434 00.002 9380 CameraToMount -- cameraX=-0.74 cameraY=0.23 hyp=0.77 cameraTheta=2.84 mountX=0.76 mountY=0.14, mountTheta=0.18
01:42:38.440 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.74, y=0.23, opts=13)
01:42:38.441 00.001 9380 Enqueuing Move request for scope (-0.74, 0.23)
01:42:38.443 00.002 18188 Worker thread wakes up
01:42:38.443 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=6681, med=1922, FiltMin=1874, FiltMax=3536, Gamma=0.450
01:42:38.443 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.23) opts 0xd
01:42:38.443 00.000 9380 UpdateGuideState exits: m=22770 SNR=96.0
01:42:38.452 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.74, 0.23)
01:42:38.452 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:38.452 00.000 18188 Moving (-0.74, 0.23) raw xDistance=0.76 yDistance=0.14
01:42:38.452 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:38.460 00.008 9380 Enqueuing Expose request
01:42:38.466 00.006 18188 PPEC rslt: input = 0.76, final = 0.58, react = 0.61, pred = -0.02, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
01:42:38.466 00.000 18188 PPEC: input: 0.76, control: 0.58, exposure: 500
01:42:38.466 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:38.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:42:38.466 00.000 18188 MoveAxis(W, 113, ABG)
01:42:38.466 00.000 18188 Guiding  Dir = 3, Dur = 113
01:42:38.466 00.000 18188 IsSlewing returns 0
01:42:38.468 00.002 18188 IsGuiding returns 0
01:42:38.468 00.000 18188 PulseGuide returned control before completion, sleep 123
01:42:38.600 00.132 18188 IsGuiding returns 1
01:42:38.600 00.000 18188 scope still moving after pulse duration time elapsed
01:42:38.632 00.032 18188 IsSlewing returns 0
01:42:38.632 00.000 18188 IsGuiding returns 1
01:42:38.664 00.032 18188 IsSlewing returns 0
01:42:38.664 00.000 18188 IsGuiding returns 1
01:42:38.712 00.048 18188 IsSlewing returns 0
01:42:38.712 00.000 18188 IsGuiding returns 0
01:42:38.712 00.000 18188 scope move finished after 113 + 130 ms
01:42:38.712 00.000 18188 Move returns status 0, amount 113
01:42:38.712 00.000 18188 MoveAxis(N, 0, ABG)
01:42:38.712 00.000 18188 Move returns status 0, amount 0
01:42:38.712 00.000 18188 move complete, result=0
01:42:38.712 00.000 18188 worker thread done servicing request
01:42:38.712 00.000 9380 GuideStep: 0.8 px 113 ms WEST, 0.1 px 0 ms NORTH
01:42:38.712 00.000 18188 Worker thread wakes up
01:42:38.712 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:38.712 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:39.367 00.655 18188 Exposure complete
01:42:39.415 00.048 18188 worker thread done servicing request
01:42:39.415 00.000 9380 OnExposeComplete: enter
01:42:39.426 00.011 9380 UpdateGuideState(): m_state=6
01:42:39.428 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6961
01:42:39.433 00.005 9380 Star::Find returns 1 (0), X=493.74, Y=464.90, Mass=22418, SNR=94.5, Peak=4117 HFD=2.6
01:42:39.437 00.004 9380 MultiStar: [#1 -0.38,0.25,0.90,U] [#2 -0.17,-0.51,0.51,U] [#3 -0.17,0.15,0.50,U] [#4 0.30,-0.10,0.39,U] [#5 -0.48,-0.19,0.33,U] [#6 -0.29,-0.19,0.34,U] [#7 0.31,0.63,0.00,M5] [#8 -0.18,0.17,0.26,U] 
01:42:39.441 00.004 9380 refined, 7 included, MultiStar: {-0.27, -0.01}, one-star: {-0.43, 0.03}
01:42:39.443 00.002 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.11 = 0.18)
01:42:39.447 00.004 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
01:42:39.451 00.004 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.01 hyp=0.27 cameraTheta=-3.09 mountX=0.26 mountY=-0.05, mountTheta=-0.18
01:42:39.460 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.01, opts=13)
01:42:39.464 00.004 9380 Enqueuing Move request for scope (-0.27, -0.01)
01:42:39.466 00.002 18188 Worker thread wakes up
01:42:39.466 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.01) opts 0xd
01:42:39.466 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.01)
01:42:39.466 00.000 18188 Moving (-0.27, -0.01) raw xDistance=0.26 yDistance=-0.05
01:42:39.466 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=6762, med=1921, FiltMin=1865, FiltMax=3658, Gamma=0.450
01:42:39.470 00.004 9380 UpdateGuideState exits: m=22418 SNR=94.5
01:42:39.472 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:39.472 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:39.474 00.002 9380 Enqueuing Expose request
01:42:39.476 00.002 18188 PPEC rslt: input = 0.26, final = 0.19, react = 0.21, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:42:39.476 00.000 18188 PPEC: input: 0.26, control: 0.19, exposure: 500
01:42:39.476 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:39.476 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:42:39.476 00.000 18188 MoveAxis(W, 37, ABG)
01:42:39.476 00.000 18188 Guiding  Dir = 3, Dur = 37
01:42:39.476 00.000 18188 IsSlewing returns 0
01:42:39.476 00.000 18188 IsGuiding returns 0
01:42:39.478 00.002 18188 PulseGuide returned control before completion, sleep 47
01:42:39.526 00.048 18188 IsGuiding returns 1
01:42:39.526 00.000 18188 scope still moving after pulse duration time elapsed
01:42:39.558 00.032 18188 IsSlewing returns 0
01:42:39.558 00.000 18188 IsGuiding returns 1
01:42:39.590 00.032 18188 IsSlewing returns 0
01:42:39.590 00.000 18188 IsGuiding returns 1
01:42:39.621 00.031 18188 IsSlewing returns 0
01:42:39.621 00.000 18188 IsGuiding returns 1
01:42:39.653 00.032 18188 IsSlewing returns 0
01:42:39.653 00.000 18188 IsGuiding returns 0
01:42:39.654 00.001 18188 scope move finished after 37 + 139 ms
01:42:39.654 00.000 18188 Move returns status 0, amount 37
01:42:39.654 00.000 18188 MoveAxis(N, 0, ABG)
01:42:39.654 00.000 18188 Move returns status 0, amount 0
01:42:39.654 00.000 18188 move complete, result=0
01:42:39.654 00.000 18188 worker thread done servicing request
01:42:39.654 00.000 18188 Worker thread wakes up
01:42:39.654 00.000 9380 GuideStep: 0.3 px 37 ms WEST, -0.0 px 0 ms NORTH
01:42:39.654 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:39.654 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:40.312 00.658 18188 Exposure complete
01:42:40.359 00.047 18188 worker thread done servicing request
01:42:40.359 00.000 9380 OnExposeComplete: enter
01:42:40.359 00.000 9380 UpdateGuideState(): m_state=6
01:42:40.359 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6962
01:42:40.359 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.32, Mass=21965, SNR=94.5, Peak=5081 HFD=2.6
01:42:40.359 00.000 9380 MultiStar: [#1 0.16,-0.32,0.87,U] [#2 0.54,-0.45,0.00,M3] [#3 0.16,-0.23,0.49,U] [#4 0.82,-0.30,0.00,M1] [#5 0.35,-0.93,0.00,M1] [#6 0.67,-0.82,0.00,M1] [#7 0.43,-0.05,0.31,U] [#8 0.51,-0.13,0.20,U] 
01:42:40.369 00.010 9380 refined, 4 included, MultiStar: {0.29, -0.34}, one-star: {0.39, -0.55}
01:42:40.369 00.000 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.88 = 2.41)
01:42:40.369 00.000 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
01:42:40.369 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.34 hyp=0.45 cameraTheta=-0.86 mountX=-0.33 mountY=-0.30, mountTheta=-2.41
01:42:40.375 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.34, opts=13)
01:42:40.375 00.000 9380 Enqueuing Move request for scope (0.29, -0.34)
01:42:40.391 00.016 18188 Worker thread wakes up
01:42:40.391 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.34) opts 0xd
01:42:40.391 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.34)
01:42:40.391 00.000 18188 Moving (0.29, -0.34) raw xDistance=-0.33 yDistance=-0.30
01:42:40.391 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=6875, med=1922, FiltMin=1866, FiltMax=3597, Gamma=0.450
01:42:40.391 00.000 18188 PPEC rslt: input = -0.33, final = -0.29, react = -0.27, pred = -0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:42:40.391 00.000 9380 UpdateGuideState exits: m=21965 SNR=94.5
01:42:40.391 00.000 18188 PPEC: input: -0.33, control: -0.29, exposure: 500
01:42:40.391 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:40.391 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:42:40.391 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:40.407 00.016 9380 Enqueuing Expose request
01:42:40.407 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:42:40.407 00.000 18188 MoveAxis(E, 56, ABG)
01:42:40.407 00.000 18188 Guiding  Dir = 2, Dur = 56
01:42:40.407 00.000 18188 IsSlewing returns 0
01:42:40.407 00.000 18188 IsGuiding returns 0
01:42:40.407 00.000 18188 PulseGuide returned control before completion, sleep 66
01:42:40.487 00.080 18188 IsGuiding returns 1
01:42:40.487 00.000 18188 scope still moving after pulse duration time elapsed
01:42:40.519 00.032 18188 IsSlewing returns 0
01:42:40.519 00.000 18188 IsGuiding returns 1
01:42:40.551 00.032 18188 IsSlewing returns 0
01:42:40.551 00.000 18188 IsGuiding returns 1
01:42:40.583 00.032 18188 IsSlewing returns 0
01:42:40.583 00.000 18188 IsGuiding returns 1
01:42:40.615 00.032 18188 IsSlewing returns 0
01:42:40.615 00.000 18188 IsGuiding returns 0
01:42:40.615 00.000 18188 scope move finished after 56 + 147 ms
01:42:40.615 00.000 18188 Move returns status 0, amount 56
01:42:40.615 00.000 18188 MoveAxis(N, 0, ABG)
01:42:40.615 00.000 18188 Move returns status 0, amount 0
01:42:40.615 00.000 18188 move complete, result=0
01:42:40.615 00.000 18188 worker thread done servicing request
01:42:40.615 00.000 9380 GuideStep: -0.3 px 56 ms EAST, -0.3 px 0 ms NORTH
01:42:40.615 00.000 18188 Worker thread wakes up
01:42:40.615 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:40.615 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:41.274 00.659 18188 Exposure complete
01:42:41.305 00.031 18188 worker thread done servicing request
01:42:41.305 00.000 9380 OnExposeComplete: enter
01:42:41.321 00.016 9380 UpdateGuideState(): m_state=6
01:42:41.321 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6963
01:42:41.321 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=464.51, Mass=21281, SNR=94.9, Peak=4679 HFD=3.0
01:42:41.321 00.000 9380 MultiStar: [#1 -0.39,-0.22,0.86,U] [#2 -0.35,-0.56,0.00,M4] [#3 -0.06,-0.18,0.51,U] [#4 0.05,-0.21,0.39,U] [#5 0.07,-0.39,0.35,U] [#6 0.50,-0.47,0.00,M2] [#7 -0.44,-0.21,0.27,U] [#8 -0.34,-0.11,0.20,U] 
01:42:41.321 00.000 9380 refined, 6 included, MultiStar: {-0.03, -0.26}, one-star: {0.40, -0.37}
01:42:41.321 00.000 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.71 = 1.58)
01:42:41.321 00.000 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
01:42:41.321 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.26 hyp=0.27 cameraTheta=-1.69 mountX=-0.00 mountY=-0.27, mountTheta=-1.58
01:42:41.337 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.26, opts=13)
01:42:41.346 00.009 9380 Enqueuing Move request for scope (-0.03, -0.26)
01:42:41.352 00.006 18188 Worker thread wakes up
01:42:41.353 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.26) opts 0xd
01:42:41.353 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7035, med=1921, FiltMin=1871, FiltMax=3484, Gamma=0.450
01:42:41.358 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.26)
01:42:41.358 00.000 9380 UpdateGuideState exits: m=21281 SNR=94.9
01:42:41.358 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:41.358 00.000 18188 Moving (-0.03, -0.26) raw xDistance=-0.00 yDistance=-0.27
01:42:41.358 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:41.358 00.000 9380 Enqueuing Expose request
01:42:41.369 00.011 18188 PPEC rslt: input = -0.00, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:42:41.369 00.000 18188 PPEC: input: -0.00, control: -0.02, exposure: 500
01:42:41.369 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.32 newest=-0.61
01:42:41.369 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:42:41.369 00.000 18188 MoveAxis(E, 4, ABG)
01:42:41.369 00.000 18188 Guiding  Dir = 2, Dur = 4
01:42:41.369 00.000 18188 IsSlewing returns 0
01:42:41.369 00.000 18188 IsGuiding returns 0
01:42:41.369 00.000 18188 PulseGuide returned control before completion, sleep 14
01:42:41.401 00.032 18188 IsGuiding returns 0
01:42:41.401 00.000 18188 Move returns status 0, amount 4
01:42:41.401 00.000 18188 BLC: Oldest BLC event removed
01:42:41.401 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 765 applied
01:42:41.401 00.000 18188 MoveAxis(N, 795, ABG)
01:42:41.401 00.000 18188 Guiding  Dir = 0, Dur = 795
01:42:41.401 00.000 18188 IsSlewing returns 0
01:42:41.401 00.000 18188 IsGuiding returns 0
01:42:41.401 00.000 18188 PulseGuide returned control before completion, sleep 805
01:42:42.212 00.811 18188 IsGuiding returns 1
01:42:42.212 00.000 18188 scope still moving after pulse duration time elapsed
01:42:42.244 00.032 18188 IsSlewing returns 0
01:42:42.244 00.000 18188 IsGuiding returns 1
01:42:42.276 00.032 18188 IsSlewing returns 0
01:42:42.276 00.000 18188 IsGuiding returns 1
01:42:42.308 00.032 18188 IsSlewing returns 0
01:42:42.308 00.000 18188 IsGuiding returns 1
01:42:42.340 00.032 18188 IsSlewing returns 0
01:42:42.340 00.000 18188 IsGuiding returns 1
01:42:42.372 00.032 18188 IsSlewing returns 0
01:42:42.372 00.000 18188 IsGuiding returns 1
01:42:42.404 00.032 18188 IsSlewing returns 0
01:42:42.404 00.000 18188 IsGuiding returns 1
01:42:42.436 00.032 18188 IsSlewing returns 0
01:42:42.436 00.000 18188 IsGuiding returns 1
01:42:42.468 00.032 18188 IsSlewing returns 0
01:42:42.468 00.000 18188 IsGuiding returns 0
01:42:42.468 00.000 18188 scope move finished after 795 + 270 ms
01:42:42.468 00.000 18188 Move returns status 0, amount 795
01:42:42.468 00.000 18188 move complete, result=0
01:42:42.468 00.000 18188 worker thread done servicing request
01:42:42.468 00.000 18188 Worker thread wakes up
01:42:42.468 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -0.3 px 795 ms NORTH
01:42:42.468 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:42.468 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:43.127 00.659 18188 Exposure complete
01:42:43.172 00.045 18188 worker thread done servicing request
01:42:43.172 00.000 9380 OnExposeComplete: enter
01:42:43.172 00.000 9380 UpdateGuideState(): m_state=6
01:42:43.189 00.017 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6964
01:42:43.195 00.006 9380 Star::Find returns 1 (0), X=495.17, Y=465.51, Mass=24462, SNR=99.2, Peak=5825 HFD=2.6
01:42:43.199 00.004 9380 MultiStar: [#1 0.90,0.54,0.00,M1] [#2 0.45,-0.05,0.56,U] [#3 0.93,0.42,0.00,M1] [#4 1.16,0.45,0.00,M1] [#5 0.58,-0.21,0.31,U] [#6 1.68,0.39,0.00,M3] [#7 1.00,0.44,0.00,M4] [#8 0.67,0.75,0.00,M1] 
01:42:43.203 00.004 9380 refined, 2 included, MultiStar: {0.77, 0.29}, one-star: {1.00, 0.64}
01:42:43.205 00.002 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
01:42:43.205 00.000 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
01:42:43.205 00.000 9380 CameraToMount -- cameraX=0.77 cameraY=0.29 hyp=0.82 cameraTheta=0.36 mountX=-0.73 mountY=0.38, mountTheta=2.66
01:42:43.205 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.77, y=0.29, opts=13)
01:42:43.220 00.015 9380 Enqueuing Move request for scope (0.77, 0.29)
01:42:43.220 00.000 18188 Worker thread wakes up
01:42:43.220 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=6899, med=1919, FiltMin=1863, FiltMax=3458, Gamma=0.450
01:42:43.220 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.77, 0.29) opts 0xd
01:42:43.220 00.000 9380 UpdateGuideState exits: m=24462 SNR=99.2
01:42:43.220 00.000 18188 Handling offset move in thread for scope, endpoint = (0.77, 0.29)
01:42:43.220 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:43.220 00.000 18188 Moving (0.77, 0.29) raw xDistance=-0.73 yDistance=0.38
01:42:43.220 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:43.220 00.000 9380 Enqueuing Expose request
01:42:43.220 00.000 18188 BLC: History state: CurrMiss=-0.38, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.265688, 1:-0.384315
01:42:43.220 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:42:43.220 00.000 18188 BLC: window closed
01:42:43.236 00.016 18188 PPEC rslt: input = -0.73, final = -0.61, react = -0.58, pred = -0.03, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
01:42:43.236 00.000 18188 PPEC: input: -0.73, control: -0.61, exposure: 500
01:42:43.236 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:42:43.236 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:42:43.236 00.000 18188 MoveAxis(E, 119, ABG)
01:42:43.236 00.000 18188 Guiding  Dir = 2, Dur = 119
01:42:43.236 00.000 18188 IsSlewing returns 0
01:42:43.236 00.000 18188 IsGuiding returns 0
01:42:43.236 00.000 18188 PulseGuide returned control before completion, sleep 129
01:42:43.380 00.144 18188 IsGuiding returns 1
01:42:43.380 00.000 18188 scope still moving after pulse duration time elapsed
01:42:43.412 00.032 18188 IsSlewing returns 0
01:42:43.412 00.000 18188 IsGuiding returns 1
01:42:43.444 00.032 18188 IsSlewing returns 0
01:42:43.444 00.000 18188 IsGuiding returns 1
01:42:43.476 00.032 18188 IsSlewing returns 0
01:42:43.476 00.000 18188 IsGuiding returns 0
01:42:43.476 00.000 18188 scope move finished after 119 + 121 ms
01:42:43.476 00.000 18188 Move returns status 0, amount 119
01:42:43.476 00.000 18188 MoveAxis(N, 0, ABG)
01:42:43.476 00.000 18188 Move returns status 0, amount 0
01:42:43.476 00.000 18188 move complete, result=0
01:42:43.476 00.000 18188 worker thread done servicing request
01:42:43.476 00.000 9380 GuideStep: -0.7 px 119 ms EAST, 0.4 px 0 ms NORTH
01:42:43.481 00.005 18188 Worker thread wakes up
01:42:43.481 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:43.481 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:44.138 00.657 18188 Exposure complete
01:42:44.170 00.032 18188 worker thread done servicing request
01:42:44.170 00.000 9380 OnExposeComplete: enter
01:42:44.186 00.016 9380 UpdateGuideState(): m_state=6
01:42:44.186 00.000 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6965
01:42:44.186 00.000 9380 Star::Find returns 1 (0), X=494.88, Y=465.37, Mass=24604, SNR=100.7, Peak=5984 HFD=2.6
01:42:44.186 00.000 9380 MultiStar: [#1 0.29,0.33,0.82,U] [#2 0.14,0.25,0.53,U] [#3 0.39,0.43,0.50,U] [#4 0.64,0.26,0.00,M2] [#5 0.09,-0.25,0.28,U] [#6 0.28,0.10,0.29,U] [#7 0.26,1.14,0.00,M5] [#8 0.31,0.43,0.21,U] 
01:42:44.202 00.016 9380 refined, 6 included, MultiStar: {0.38, 0.32}, one-star: {0.71, 0.50}
01:42:44.202 00.000 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
01:42:44.202 00.000 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
01:42:44.202 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.32 hyp=0.50 cameraTheta=0.70 mountX=-0.34 mountY=0.37, mountTheta=2.32
01:42:44.202 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.32, opts=13)
01:42:44.202 00.000 9380 Enqueuing Move request for scope (0.38, 0.32)
01:42:44.217 00.015 18188 Worker thread wakes up
01:42:44.217 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.32) opts 0xd
01:42:44.217 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.32)
01:42:44.217 00.000 18188 Moving (0.38, 0.32) raw xDistance=-0.34 yDistance=0.37
01:42:44.217 00.000 18188 PPEC rslt: input = -0.34, final = -0.30, react = -0.27, pred = -0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:42:44.217 00.000 18188 PPEC: input: -0.34, control: -0.30, exposure: 500
01:42:44.217 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:42:44.217 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:42:44.217 00.000 18188 MoveAxis(E, 57, ABG)
01:42:44.217 00.000 18188 Guiding  Dir = 2, Dur = 57
01:42:44.217 00.000 18188 IsSlewing returns 0
01:42:44.217 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=6808, med=1920, FiltMin=1857, FiltMax=3377, Gamma=0.450
01:42:44.225 00.008 9380 UpdateGuideState exits: m=24604 SNR=100.7
01:42:44.227 00.002 18188 IsGuiding returns 0
01:42:44.227 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:44.233 00.006 18188 PulseGuide returned control before completion, sleep 67
01:42:44.233 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:44.233 00.000 9380 Enqueuing Expose request
01:42:44.313 00.080 18188 IsGuiding returns 1
01:42:44.313 00.000 18188 scope still moving after pulse duration time elapsed
01:42:44.345 00.032 18188 IsSlewing returns 0
01:42:44.345 00.000 18188 IsGuiding returns 1
01:42:44.376 00.031 18188 IsSlewing returns 0
01:42:44.376 00.000 18188 IsGuiding returns 1
01:42:44.408 00.032 18188 IsSlewing returns 0
01:42:44.408 00.000 18188 IsGuiding returns 0
01:42:44.408 00.000 18188 scope move finished after 57 + 121 ms
01:42:44.408 00.000 18188 Move returns status 0, amount 57
01:42:44.408 00.000 18188 MoveAxis(N, 0, ABG)
01:42:44.408 00.000 18188 Move returns status 0, amount 0
01:42:44.408 00.000 18188 move complete, result=0
01:42:44.408 00.000 18188 worker thread done servicing request
01:42:44.408 00.000 18188 Worker thread wakes up
01:42:44.408 00.000 9380 GuideStep: -0.3 px 57 ms EAST, 0.4 px 0 ms NORTH
01:42:44.408 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:44.408 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:45.065 00.657 18188 Exposure complete
01:42:45.111 00.046 18188 worker thread done servicing request
01:42:45.111 00.000 9380 OnExposeComplete: enter
01:42:45.111 00.000 9380 UpdateGuideState(): m_state=6
01:42:45.111 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6966
01:42:45.111 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=465.35, Mass=22773, SNR=97.7, Peak=5522 HFD=2.7
01:42:45.127 00.016 9380 MultiStar: [#1 -0.43,0.64,0.00,M1] [#2 -0.55,0.16,0.57,U] [#3 -0.30,0.39,0.50,U] [#4 -0.09,0.67,0.00,M3] [#5 -0.19,0.20,0.35,U] [#6 -0.01,0.11,0.31,U] [#7 -0.23,0.63,0.00,M6] [#8 -0.28,0.67,0.00,M1] 
01:42:45.127 00.000 9380 refined, 4 included, MultiStar: {-0.17, 0.32}, one-star: {0.06, 0.48}
01:42:45.127 00.000 9380 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.02) = xAngle (-0.94 = -0.94)
01:42:45.127 00.000 9380 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
01:42:45.143 00.016 9380 CameraToMount -- cameraX=-0.17 cameraY=0.32 hyp=0.36 cameraTheta=2.07 mountX=0.21 mountY=0.29, mountTheta=0.94
01:42:45.143 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.32, opts=13)
01:42:45.158 00.015 9380 Enqueuing Move request for scope (-0.17, 0.32)
01:42:45.158 00.000 18188 Worker thread wakes up
01:42:45.158 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=6933, med=1920, FiltMin=1865, FiltMax=3436, Gamma=0.450
01:42:45.165 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.32) opts 0xd
01:42:45.165 00.000 9380 UpdateGuideState exits: m=22773 SNR=97.7
01:42:45.165 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.32)
01:42:45.165 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:45.174 00.009 18188 Moving (-0.17, 0.32) raw xDistance=0.21 yDistance=0.29
01:42:45.174 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:45.174 00.000 9380 Enqueuing Expose request
01:42:45.174 00.000 18188 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = -0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
01:42:45.174 00.000 18188 PPEC: input: 0.21, control: 0.15, exposure: 500
01:42:45.174 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:42:45.174 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:42:45.174 00.000 18188 MoveAxis(W, 30, ABG)
01:42:45.174 00.000 18188 Guiding  Dir = 3, Dur = 30
01:42:45.174 00.000 18188 IsSlewing returns 0
01:42:45.174 00.000 18188 IsGuiding returns 0
01:42:45.174 00.000 18188 PulseGuide returned control before completion, sleep 40
01:42:45.238 00.064 18188 IsGuiding returns 1
01:42:45.238 00.000 18188 scope still moving after pulse duration time elapsed
01:42:45.270 00.032 18188 IsSlewing returns 0
01:42:45.270 00.000 18188 IsGuiding returns 1
01:42:45.302 00.032 18188 IsSlewing returns 0
01:42:45.302 00.000 18188 IsGuiding returns 0
01:42:45.302 00.000 18188 scope move finished after 30 + 88 ms
01:42:45.302 00.000 18188 Move returns status 0, amount 30
01:42:45.302 00.000 18188 MoveAxis(N, 0, ABG)
01:42:45.302 00.000 18188 Move returns status 0, amount 0
01:42:45.302 00.000 18188 move complete, result=0
01:42:45.302 00.000 18188 worker thread done servicing request
01:42:45.302 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.3 px 0 ms NORTH
01:42:45.302 00.000 18188 Worker thread wakes up
01:42:45.302 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:45.302 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:45.959 00.657 18188 Exposure complete
01:42:46.007 00.048 18188 worker thread done servicing request
01:42:46.007 00.000 9380 OnExposeComplete: enter
01:42:46.007 00.000 9380 UpdateGuideState(): m_state=6
01:42:46.007 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6967
01:42:46.007 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=465.04, Mass=23735, SNR=98.1, Peak=4821 HFD=2.5
01:42:46.007 00.000 9380 MultiStar: [#1 -0.49,0.11,0.82,U] [#2 -0.51,-0.02,0.56,U] [#3 -0.33,0.06,0.49,U] [#4 -0.08,0.21,0.40,U] [#5 -0.16,0.03,0.32,U] [#6 0.18,-0.02,0.27,U] [#7 0.17,0.78,0.00,M7] [#8 -0.10,0.33,0.21,U] 
01:42:46.007 00.000 9380 single-star, 7 included, MultiStar: {-0.23, 0.11}, one-star: {-0.01, 0.17}
01:42:46.007 00.000 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
01:42:46.023 00.016 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
01:42:46.023 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.63 mountX=0.03 mountY=0.17, mountTheta=1.38
01:42:46.023 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.17, opts=13)
01:42:46.023 00.000 9380 Enqueuing Move request for scope (-0.01, 0.17)
01:42:46.039 00.016 18188 Worker thread wakes up
01:42:46.039 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
01:42:46.039 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
01:42:46.039 00.000 18188 Moving (-0.01, 0.17) raw xDistance=0.03 yDistance=0.17
01:42:46.039 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=6699, med=1920, FiltMin=1867, FiltMax=3408, Gamma=0.450
01:42:46.039 00.000 18188 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:42:46.039 00.000 9380 UpdateGuideState exits: m=23735 SNR=98.1
01:42:46.039 00.000 18188 PPEC: input: 0.03, control: -0.02, exposure: 500
01:42:46.039 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:46.039 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:46.039 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:46.055 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:42:46.055 00.000 9380 Enqueuing Expose request
01:42:46.057 00.002 18188 MoveAxis(E, 3, ABG)
01:42:46.057 00.000 18188 Guiding  Dir = 2, Dur = 3
01:42:46.057 00.000 18188 IsSlewing returns 0
01:42:46.057 00.000 18188 IsGuiding returns 0
01:42:46.057 00.000 18188 PulseGuide returned control before completion, sleep 13
01:42:46.086 00.029 18188 IsGuiding returns 0
01:42:46.086 00.000 18188 Move returns status 0, amount 3
01:42:46.086 00.000 18188 MoveAxis(N, 0, ABG)
01:42:46.086 00.000 18188 Move returns status 0, amount 0
01:42:46.086 00.000 18188 move complete, result=0
01:42:46.088 00.002 18188 worker thread done servicing request
01:42:46.088 00.000 18188 Worker thread wakes up
01:42:46.088 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
01:42:46.088 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:46.088 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:46.741 00.653 18188 Exposure complete
01:42:46.774 00.033 18188 worker thread done servicing request
01:42:46.774 00.000 9380 OnExposeComplete: enter
01:42:46.790 00.016 9380 UpdateGuideState(): m_state=6
01:42:46.790 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6968
01:42:46.790 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=465.00, Mass=23257, SNR=98.8, Peak=4467 HFD=2.4
01:42:46.790 00.000 9380 MultiStar: [#1 0.20,0.29,0.83,U] [#2 -0.04,-0.25,0.51,U] [#3 -0.01,0.42,0.50,U] [#4 0.17,0.30,0.38,U] [#5 0.16,-0.21,0.33,U] [#6 0.29,0.08,0.29,U] [#7 0.24,0.39,0.28,U] [#8 -0.62,0.44,0.00,M1] 
01:42:46.790 00.000 9380 refined, 7 included, MultiStar: {0.14, 0.15}, one-star: {0.19, 0.13}
01:42:46.790 00.000 9380 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.02) = xAngle (-2.20 = -2.20)
01:42:46.790 00.000 9380 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
01:42:46.790 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.15 hyp=0.21 cameraTheta=0.82 mountX=-0.12 mountY=0.17, mountTheta=2.20
01:42:46.806 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.15, opts=13)
01:42:46.813 00.007 9380 Enqueuing Move request for scope (0.14, 0.15)
01:42:46.813 00.000 18188 Worker thread wakes up
01:42:46.813 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=6769, med=1921, FiltMin=1868, FiltMax=3759, Gamma=0.450
01:42:46.813 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.15) opts 0xd
01:42:46.813 00.000 9380 UpdateGuideState exits: m=23257 SNR=98.8
01:42:46.813 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.15)
01:42:46.813 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:46.813 00.000 18188 Moving (0.14, 0.15) raw xDistance=-0.12 yDistance=0.17
01:42:46.813 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:46.822 00.009 9380 Enqueuing Expose request
01:42:46.824 00.002 18188 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:42:46.824 00.000 18188 PPEC: input: -0.12, control: -0.01, exposure: 500
01:42:46.824 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:46.824 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:42:46.824 00.000 18188 MoveAxis(E, 3, ABG)
01:42:46.824 00.000 18188 Guiding  Dir = 2, Dur = 3
01:42:46.824 00.000 18188 IsSlewing returns 0
01:42:46.824 00.000 18188 IsGuiding returns 0
01:42:46.826 00.002 18188 PulseGuide returned control before completion, sleep 13
01:42:46.853 00.027 18188 IsGuiding returns 0
01:42:46.853 00.000 18188 Move returns status 0, amount 3
01:42:46.853 00.000 18188 MoveAxis(N, 0, ABG)
01:42:46.853 00.000 18188 Move returns status 0, amount 0
01:42:46.853 00.000 18188 move complete, result=0
01:42:46.853 00.000 18188 worker thread done servicing request
01:42:46.853 00.000 18188 Worker thread wakes up
01:42:46.853 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
01:42:46.860 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:46.860 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:47.511 00.651 18188 Exposure complete
01:42:47.559 00.048 18188 worker thread done servicing request
01:42:47.559 00.000 9380 OnExposeComplete: enter
01:42:47.559 00.000 9380 UpdateGuideState(): m_state=6
01:42:47.559 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6969
01:42:47.570 00.011 9380 Star::Find returns 1 (0), X=494.02, Y=465.17, Mass=23961, SNR=99.9, Peak=5324 HFD=2.6
01:42:47.572 00.002 9380 MultiStar: [#1 -0.31,0.36,0.84,U] [#2 -0.46,-0.16,0.51,U] [#3 -0.11,0.22,0.46,U] [#4 0.06,0.33,0.37,U] [#5 0.00,0.30,0.28,U] [#6 -0.04,-0.33,0.31,U] [#7 0.07,0.67,0.00,M7] [#8 -0.13,0.86,0.00,M2] 
01:42:47.572 00.000 9380 refined, 6 included, MultiStar: {-0.18, 0.19}, one-star: {-0.15, 0.30}
01:42:47.572 00.000 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
01:42:47.572 00.000 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
01:42:47.572 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.19 hyp=0.27 cameraTheta=2.32 mountX=0.20 mountY=0.17, mountTheta=0.69
01:42:47.572 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.19, opts=13)
01:42:47.587 00.015 9380 Enqueuing Move request for scope (-0.18, 0.19)
01:42:47.587 00.000 18188 Worker thread wakes up
01:42:47.587 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.19) opts 0xd
01:42:47.587 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.19)
01:42:47.587 00.000 18188 Moving (-0.18, 0.19) raw xDistance=0.20 yDistance=0.17
01:42:47.587 00.000 18188 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
01:42:47.587 00.000 18188 PPEC: input: 0.20, control: 0.15, exposure: 500
01:42:47.587 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:47.587 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:42:47.587 00.000 18188 MoveAxis(W, 28, ABG)
01:42:47.587 00.000 18188 Guiding  Dir = 3, Dur = 28
01:42:47.587 00.000 18188 IsSlewing returns 0
01:42:47.587 00.000 18188 IsGuiding returns 0
01:42:47.587 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=6963, med=1921, FiltMin=1868, FiltMax=3248, Gamma=0.450
01:42:47.594 00.007 18188 PulseGuide returned control before completion, sleep 38
01:42:47.594 00.000 9380 UpdateGuideState exits: m=23961 SNR=99.9
01:42:47.598 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:47.602 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:47.605 00.003 9380 Enqueuing Expose request
01:42:47.636 00.031 18188 IsGuiding returns 1
01:42:47.636 00.000 18188 scope still moving after pulse duration time elapsed
01:42:47.668 00.032 18188 IsSlewing returns 0
01:42:47.668 00.000 18188 IsGuiding returns 1
01:42:47.700 00.032 18188 IsSlewing returns 0
01:42:47.700 00.000 18188 IsGuiding returns 0
01:42:47.700 00.000 18188 scope move finished after 28 + 81 ms
01:42:47.700 00.000 18188 Move returns status 0, amount 28
01:42:47.700 00.000 18188 MoveAxis(N, 0, ABG)
01:42:47.700 00.000 18188 Move returns status 0, amount 0
01:42:47.700 00.000 18188 move complete, result=0
01:42:47.700 00.000 18188 worker thread done servicing request
01:42:47.700 00.000 18188 Worker thread wakes up
01:42:47.700 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.2 px 0 ms NORTH
01:42:47.704 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:47.704 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:48.358 00.654 18188 Exposure complete
01:42:48.389 00.031 18188 worker thread done servicing request
01:42:48.389 00.000 9380 OnExposeComplete: enter
01:42:48.404 00.015 9380 UpdateGuideState(): m_state=6
01:42:48.407 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6970
01:42:48.410 00.003 9380 Star::Find returns 1 (0), X=494.47, Y=465.29, Mass=24055, SNR=100.5, Peak=5138 HFD=2.8
01:42:48.414 00.004 9380 MultiStar: [#1 0.48,0.49,0.00,M1] [#2 -0.11,0.21,0.53,U] [#3 0.13,0.76,0.00,M1] [#4 0.17,0.26,0.38,U] [#5 0.02,0.41,0.32,U] [#6 0.27,0.13,0.30,U] [#7 0.55,0.61,0.00,M8] [#8 -0.25,0.54,0.23,U] 
01:42:48.416 00.002 9380 refined, 5 included, MultiStar: {0.12, 0.33}, one-star: {0.30, 0.42}
01:42:48.416 00.000 9380 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.02) = xAngle (-1.79 = -1.79)
01:42:48.418 00.002 9380 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
01:42:48.420 00.002 9380 CameraToMount -- cameraX=0.12 cameraY=0.33 hyp=0.35 cameraTheta=1.22 mountX=-0.08 mountY=0.35, mountTheta=1.79
01:42:48.425 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.33, opts=13)
01:42:48.427 00.002 9380 Enqueuing Move request for scope (0.12, 0.33)
01:42:48.429 00.002 18188 Worker thread wakes up
01:42:48.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=6700, med=1921, FiltMin=1868, FiltMax=3643, Gamma=0.450
01:42:48.429 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.33) opts 0xd
01:42:48.429 00.000 9380 UpdateGuideState exits: m=24055 SNR=100.5
01:42:48.429 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.33)
01:42:48.429 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:48.429 00.000 18188 Moving (0.12, 0.33) raw xDistance=-0.08 yDistance=0.35
01:42:48.429 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:48.429 00.000 9380 Enqueuing Expose request
01:42:48.439 00.010 18188 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:48.439 00.000 18188 PPEC: input: -0.08, control: -0.02, exposure: 500
01:42:48.439 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:42:48.439 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:42:48.439 00.000 18188 MoveAxis(E, 3, ABG)
01:42:48.439 00.000 18188 Guiding  Dir = 2, Dur = 3
01:42:48.439 00.000 18188 IsSlewing returns 0
01:42:48.439 00.000 18188 IsGuiding returns 0
01:42:48.439 00.000 18188 PulseGuide returned control before completion, sleep 13
01:42:48.469 00.030 18188 IsGuiding returns 0
01:42:48.469 00.000 18188 Move returns status 0, amount 3
01:42:48.469 00.000 18188 MoveAxis(N, 0, ABG)
01:42:48.469 00.000 18188 Move returns status 0, amount 0
01:42:48.469 00.000 18188 move complete, result=0
01:42:48.469 00.000 18188 worker thread done servicing request
01:42:48.469 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.3 px 0 ms NORTH
01:42:48.472 00.003 18188 Worker thread wakes up
01:42:48.472 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:48.472 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:49.132 00.660 18188 Exposure complete
01:42:49.173 00.041 18188 worker thread done servicing request
01:42:49.173 00.000 9380 OnExposeComplete: enter
01:42:49.173 00.000 9380 UpdateGuideState(): m_state=6
01:42:49.179 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6971
01:42:49.181 00.002 9380 Star::Find returns 1 (0), X=493.81, Y=465.57, Mass=24657, SNR=102.3, Peak=6096 HFD=2.5
01:42:49.183 00.002 9380 MultiStar: [#1 -0.26,0.72,0.00,M2] [#2 -0.33,0.16,0.52,U] [#3 0.21,0.73,0.00,M2] [#4 0.07,0.74,0.00,M1] [#5 -0.08,0.37,0.29,U] [#6 -0.09,0.15,0.29,U] [#7 0.01,0.90,0.00,M9] [#8 -0.31,0.64,0.00,M2] 
01:42:49.185 00.002 9380 refined, 3 included, MultiStar: {-0.28, 0.44}, one-star: {-0.36, 0.69}
01:42:49.187 00.002 9380 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
01:42:49.187 00.000 9380 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
01:42:49.189 00.002 9380 CameraToMount -- cameraX=-0.28 cameraY=0.44 hyp=0.52 cameraTheta=2.13 mountX=0.33 mountY=0.40, mountTheta=0.89
01:42:49.195 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.44, opts=13)
01:42:49.201 00.006 9380 Enqueuing Move request for scope (-0.28, 0.44)
01:42:49.203 00.002 18188 Worker thread wakes up
01:42:49.203 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=6756, med=1921, FiltMin=1869, FiltMax=3598, Gamma=0.450
01:42:49.203 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.44) opts 0xd
01:42:49.203 00.000 9380 UpdateGuideState exits: m=24657 SNR=102.3
01:42:49.203 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.44)
01:42:49.203 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:49.203 00.000 18188 Moving (-0.28, 0.44) raw xDistance=0.33 yDistance=0.40
01:42:49.203 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:49.210 00.007 9380 Enqueuing Expose request
01:42:49.211 00.001 18188 PPEC rslt: input = 0.33, final = 0.24, react = 0.26, pred = -0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:42:49.211 00.000 18188 PPEC: input: 0.33, control: 0.24, exposure: 500
01:42:49.211 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.18 newest=0.92
01:42:49.211 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
01:42:49.211 00.000 18188 MoveAxis(W, 47, ABG)
01:42:49.211 00.000 18188 Guiding  Dir = 3, Dur = 47
01:42:49.211 00.000 18188 IsSlewing returns 0
01:42:49.211 00.000 18188 IsGuiding returns 0
01:42:49.211 00.000 18188 PulseGuide returned control before completion, sleep 57
01:42:49.275 00.064 18188 IsGuiding returns 1
01:42:49.275 00.000 18188 scope still moving after pulse duration time elapsed
01:42:49.306 00.031 18188 IsSlewing returns 0
01:42:49.306 00.000 18188 IsGuiding returns 1
01:42:49.338 00.032 18188 IsSlewing returns 0
01:42:49.338 00.000 18188 IsGuiding returns 1
01:42:49.370 00.032 18188 IsSlewing returns 0
01:42:49.370 00.000 18188 IsGuiding returns 1
01:42:49.402 00.032 18188 IsSlewing returns 0
01:42:49.402 00.000 18188 IsGuiding returns 1
01:42:49.434 00.032 18188 IsSlewing returns 0
01:42:49.435 00.001 18188 IsGuiding returns 0
01:42:49.435 00.000 18188 scope move finished after 47 + 174 ms
01:42:49.435 00.000 18188 Move returns status 0, amount 47
01:42:49.435 00.000 18188 BLC: Oldest BLC event removed
01:42:49.435 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 765 applied
01:42:49.435 00.000 18188 MoveAxis(S, 811, ABG)
01:42:49.435 00.000 18188 Guiding  Dir = 1, Dur = 811
01:42:49.435 00.000 18188 IsSlewing returns 0
01:42:49.435 00.000 18188 IsGuiding returns 0
01:42:49.435 00.000 18188 PulseGuide returned control before completion, sleep 821
01:42:50.262 00.827 18188 IsGuiding returns 1
01:42:50.262 00.000 18188 scope still moving after pulse duration time elapsed
01:42:50.293 00.031 18188 IsSlewing returns 0
01:42:50.293 00.000 18188 IsGuiding returns 1
01:42:50.325 00.032 18188 IsSlewing returns 0
01:42:50.325 00.000 18188 IsGuiding returns 1
01:42:50.358 00.033 18188 IsSlewing returns 0
01:42:50.358 00.000 18188 IsGuiding returns 0
01:42:50.358 00.000 18188 scope move finished after 811 + 111 ms
01:42:50.358 00.000 18188 Move returns status 0, amount 811
01:42:50.358 00.000 18188 move complete, result=0
01:42:50.358 00.000 18188 worker thread done servicing request
01:42:50.358 00.000 18188 Worker thread wakes up
01:42:50.358 00.000 9380 GuideStep: 0.3 px 47 ms WEST, 0.4 px 811 ms SOUTH
01:42:50.366 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:50.366 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:51.014 00.648 18188 Exposure complete
01:42:51.062 00.048 18188 worker thread done servicing request
01:42:51.062 00.000 9380 OnExposeComplete: enter
01:42:51.070 00.008 9380 UpdateGuideState(): m_state=6
01:42:51.074 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6972
01:42:51.076 00.002 9380 Star::Find returns 1 (0), X=494.02, Y=464.94, Mass=22453, SNR=97.3, Peak=4733 HFD=2.5
01:42:51.080 00.004 9380 MultiStar: [#1 0.06,0.36,0.84,U] [#2 -0.55,0.09,0.53,U] [#3 -0.35,0.05,0.50,U] [#4 0.16,-0.10,0.32,U] [#5 -0.33,-0.01,0.31,U] [#6 -0.08,-0.42,0.33,U] [#7 -0.12,0.23,0.29,U] [#8 -0.29,0.15,0.20,U] 
01:42:51.082 00.002 9380 single-star, 8 included, MultiStar: {-0.17, 0.09}, one-star: {-0.15, 0.06}
01:42:51.082 00.000 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
01:42:51.082 00.000 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
01:42:51.082 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.16 cameraTheta=2.75 mountX=0.16 mountY=0.04, mountTheta=0.27
01:42:51.082 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.06, opts=13)
01:42:51.096 00.014 9380 Enqueuing Move request for scope (-0.15, 0.06)
01:42:51.098 00.002 18188 Worker thread wakes up
01:42:51.098 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=6804, med=1921, FiltMin=1865, FiltMax=3119, Gamma=0.450
01:42:51.098 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
01:42:51.098 00.000 9380 UpdateGuideState exits: m=22453 SNR=97.3
01:42:51.098 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
01:42:51.098 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:51.098 00.000 18188 Moving (-0.15, 0.06) raw xDistance=0.16 yDistance=0.04
01:42:51.098 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:51.098 00.000 9380 Enqueuing Expose request
01:42:51.105 00.007 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.404665, 1:0.043428
01:42:51.105 00.000 18188 BLC: No correction, Miss < min_move
01:42:51.107 00.002 18188 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:42:51.107 00.000 18188 PPEC: input: 0.16, control: 0.09, exposure: 500
01:42:51.107 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:51.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:42:51.107 00.000 18188 MoveAxis(W, 18, ABG)
01:42:51.107 00.000 18188 Guiding  Dir = 3, Dur = 18
01:42:51.107 00.000 18188 IsSlewing returns 0
01:42:51.107 00.000 18188 IsGuiding returns 0
01:42:51.109 00.002 18188 PulseGuide returned control before completion, sleep 28
01:42:51.141 00.032 18188 IsGuiding returns 0
01:42:51.141 00.000 18188 Move returns status 0, amount 18
01:42:51.141 00.000 18188 MoveAxis(N, 0, ABG)
01:42:51.141 00.000 18188 Move returns status 0, amount 0
01:42:51.141 00.000 18188 move complete, result=0
01:42:51.141 00.000 18188 worker thread done servicing request
01:42:51.141 00.000 18188 Worker thread wakes up
01:42:51.141 00.000 9380 GuideStep: 0.2 px 18 ms WEST, 0.0 px 0 ms NORTH
01:42:51.141 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:51.141 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:51.796 00.655 18188 Exposure complete
01:42:51.845 00.049 18188 worker thread done servicing request
01:42:51.845 00.000 9380 OnExposeComplete: enter
01:42:51.845 00.000 9380 UpdateGuideState(): m_state=6
01:42:51.861 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6973
01:42:51.861 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=464.65, Mass=23260, SNR=98.9, Peak=5707 HFD=2.4
01:42:51.861 00.000 9380 MultiStar: [#1 -0.10,0.37,0.87,U] [#2 -0.41,0.05,0.54,U] [#3 -0.21,0.39,0.54,U] [#4 -0.35,0.00,0.40,U] [#5 -0.45,-0.05,0.30,U] [#6 -0.36,-0.17,0.33,U] [#7 -0.14,0.41,0.33,U] [#8 -0.46,0.15,0.23,U] 
01:42:51.861 00.000 9380 refined, 8 included, MultiStar: {-0.26, 0.09}, one-star: {-0.20, -0.23}
01:42:51.876 00.015 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
01:42:51.878 00.002 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
01:42:51.878 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.09 hyp=0.27 cameraTheta=2.79 mountX=0.27 mountY=0.06, mountTheta=0.23
01:42:51.892 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.09, opts=13)
01:42:51.900 00.008 9380 Enqueuing Move request for scope (-0.26, 0.09)
01:42:51.900 00.000 18188 Worker thread wakes up
01:42:51.900 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=6962, med=1921, FiltMin=1862, FiltMax=3363, Gamma=0.450
01:42:51.908 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.09) opts 0xd
01:42:51.908 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.09)
01:42:51.908 00.000 18188 Moving (-0.26, 0.09) raw xDistance=0.27 yDistance=0.06
01:42:51.908 00.000 9380 UpdateGuideState exits: m=23260 SNR=98.9
01:42:51.908 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.404665, 1:0.043428, 2:0.061900
01:42:51.908 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:51.908 00.000 18188 BLC: No correction, Miss < min_move
01:42:51.908 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:51.908 00.000 9380 Enqueuing Expose request
01:42:51.924 00.016 18188 PPEC rslt: input = 0.27, final = 0.20, react = 0.21, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:42:51.924 00.000 18188 PPEC: input: 0.27, control: 0.20, exposure: 500
01:42:51.924 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:51.924 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:42:51.924 00.000 18188 MoveAxis(W, 38, ABG)
01:42:51.924 00.000 18188 Guiding  Dir = 3, Dur = 38
01:42:51.924 00.000 18188 IsSlewing returns 0
01:42:51.924 00.000 18188 IsGuiding returns 0
01:42:51.924 00.000 18188 PulseGuide returned control before completion, sleep 48
01:42:51.988 00.064 18188 IsGuiding returns 1
01:42:51.988 00.000 18188 scope still moving after pulse duration time elapsed
01:42:52.019 00.031 18188 IsSlewing returns 0
01:42:52.019 00.000 18188 IsGuiding returns 1
01:42:52.051 00.032 18188 IsSlewing returns 0
01:42:52.051 00.000 18188 IsGuiding returns 1
01:42:52.083 00.032 18188 IsSlewing returns 0
01:42:52.083 00.000 18188 IsGuiding returns 0
01:42:52.083 00.000 18188 scope move finished after 38 + 117 ms
01:42:52.083 00.000 18188 Move returns status 0, amount 38
01:42:52.083 00.000 18188 MoveAxis(N, 0, ABG)
01:42:52.083 00.000 18188 Move returns status 0, amount 0
01:42:52.083 00.000 18188 move complete, result=0
01:42:52.083 00.000 18188 worker thread done servicing request
01:42:52.083 00.000 18188 Worker thread wakes up
01:42:52.083 00.000 9380 GuideStep: 0.3 px 38 ms WEST, 0.1 px 0 ms NORTH
01:42:52.083 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:52.083 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:52.738 00.655 18188 Exposure complete
01:42:52.792 00.054 18188 worker thread done servicing request
01:42:52.792 00.000 9380 OnExposeComplete: enter
01:42:52.792 00.000 9380 UpdateGuideState(): m_state=6
01:42:52.801 00.009 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6974
01:42:52.801 00.000 9380 Star::Find returns 1 (0), X=494.64, Y=464.62, Mass=22020, SNR=92.7, Peak=4858 HFD=2.9
01:42:52.801 00.000 9380 MultiStar: [#1 0.53,0.04,0.87,U] [#2 -0.10,-0.25,0.58,U] [#3 0.59,0.16,0.57,U] [#4 0.75,0.14,0.00,M1] [#5 0.40,-0.40,0.32,U] [#6 0.61,-0.57,0.00,M1] [#7 0.73,0.16,0.00,M8] [#8 0.40,0.74,0.00,M1] 
01:42:52.801 00.000 9380 refined, 4 included, MultiStar: {0.40, -0.12}, one-star: {0.47, -0.26}
01:42:52.818 00.017 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
01:42:52.819 00.001 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
01:42:52.819 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.12 hyp=0.42 cameraTheta=-0.29 mountX=-0.41 mountY=-0.07, mountTheta=-2.97
01:42:52.835 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.12, opts=13)
01:42:52.835 00.000 9380 Enqueuing Move request for scope (0.40, -0.12)
01:42:52.835 00.000 18188 Worker thread wakes up
01:42:52.835 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=6980, med=1921, FiltMin=1865, FiltMax=3445, Gamma=0.450
01:42:52.835 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.12) opts 0xd
01:42:52.835 00.000 9380 UpdateGuideState exits: m=22020 SNR=92.7
01:42:52.854 00.019 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.12)
01:42:52.854 00.000 18188 Moving (0.40, -0.12) raw xDistance=-0.41 yDistance=-0.07
01:42:52.854 00.000 18188 BLC: window closed
01:42:52.854 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:52.857 00.003 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.404665, 1:0.043428, 2:0.061900
01:42:52.857 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:52.857 00.000 9380 Enqueuing Expose request
01:42:52.869 00.012 18188 BLC: No correction, Miss < min_move
01:42:52.869 00.000 18188 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:42:52.869 00.000 18188 PPEC: input: -0.41, control: -0.35, exposure: 500
01:42:52.869 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:52.869 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:42:52.869 00.000 18188 MoveAxis(E, 68, ABG)
01:42:52.869 00.000 18188 Guiding  Dir = 2, Dur = 68
01:42:52.869 00.000 18188 IsSlewing returns 0
01:42:52.869 00.000 18188 IsGuiding returns 0
01:42:52.869 00.000 18188 PulseGuide returned control before completion, sleep 78
01:42:52.963 00.094 18188 IsGuiding returns 1
01:42:52.963 00.000 18188 scope still moving after pulse duration time elapsed
01:42:52.994 00.031 18188 IsSlewing returns 0
01:42:52.994 00.000 18188 IsGuiding returns 0
01:42:52.994 00.000 18188 scope move finished after 68 + 53 ms
01:42:52.994 00.000 18188 Move returns status 0, amount 68
01:42:52.994 00.000 18188 MoveAxis(N, 0, ABG)
01:42:52.994 00.000 18188 Move returns status 0, amount 0
01:42:52.994 00.000 18188 move complete, result=0
01:42:52.994 00.000 18188 worker thread done servicing request
01:42:52.994 00.000 18188 Worker thread wakes up
01:42:52.994 00.000 9380 GuideStep: -0.4 px 68 ms EAST, -0.1 px 0 ms NORTH
01:42:52.994 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:52.994 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:53.649 00.655 18188 Exposure complete
01:42:53.696 00.047 18188 worker thread done servicing request
01:42:53.696 00.000 9380 OnExposeComplete: enter
01:42:53.696 00.000 9380 UpdateGuideState(): m_state=6
01:42:53.696 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6975
01:42:53.712 00.016 9380 Star::Find returns 1 (0), X=494.85, Y=464.67, Mass=24733, SNR=101.1, Peak=5501 HFD=2.7
01:42:53.712 00.000 9380 MultiStar: [#1 0.58,0.23,0.85,U] [#2 0.11,0.07,0.51,U] [#3 0.31,0.33,0.46,U] [#4 0.37,0.22,0.38,U] [#5 0.10,-0.23,0.29,U] [#6 0.45,-0.29,0.32,U] [#7 0.25,0.31,0.29,U] [#8 0.08,0.28,0.19,U] 
01:42:53.712 00.000 9380 refined, 8 included, MultiStar: {0.41, 0.06}, one-star: {0.68, -0.20}
01:42:53.712 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
01:42:53.728 00.016 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
01:42:53.728 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=0.06 hyp=0.42 cameraTheta=0.14 mountX=-0.40 mountY=0.11, mountTheta=2.87
01:42:53.744 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=0.06, opts=13)
01:42:53.753 00.009 9380 Enqueuing Move request for scope (0.41, 0.06)
01:42:53.753 00.000 18188 Worker thread wakes up
01:42:53.753 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=6927, med=1921, FiltMin=1868, FiltMax=3617, Gamma=0.450
01:42:53.760 00.007 9380 UpdateGuideState exits: m=24733 SNR=101.1
01:42:53.768 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.06) opts 0xd
01:42:53.768 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, 0.06)
01:42:53.768 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:53.772 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:53.778 00.006 9380 Enqueuing Expose request
01:42:53.782 00.004 18188 Moving (0.41, 0.06) raw xDistance=-0.40 yDistance=0.11
01:42:53.782 00.000 18188 PPEC rslt: input = -0.40, final = -0.35, react = -0.32, pred = -0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:42:53.782 00.000 18188 PPEC: input: -0.40, control: -0.35, exposure: 500
01:42:53.782 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:53.782 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:42:53.782 00.000 18188 MoveAxis(E, 67, ABG)
01:42:53.782 00.000 18188 Guiding  Dir = 2, Dur = 67
01:42:53.782 00.000 18188 IsSlewing returns 0
01:42:53.787 00.005 18188 IsGuiding returns 0
01:42:53.787 00.000 18188 PulseGuide returned control before completion, sleep 77
01:42:53.870 00.083 18188 IsGuiding returns 1
01:42:53.870 00.000 18188 scope still moving after pulse duration time elapsed
01:42:53.903 00.033 18188 IsSlewing returns 0
01:42:53.903 00.000 18188 IsGuiding returns 1
01:42:53.934 00.031 18188 IsSlewing returns 0
01:42:53.934 00.000 18188 IsGuiding returns 1
01:42:53.966 00.032 18188 IsSlewing returns 0
01:42:53.966 00.000 18188 IsGuiding returns 0
01:42:53.966 00.000 18188 scope move finished after 67 + 112 ms
01:42:53.966 00.000 18188 Move returns status 0, amount 67
01:42:53.966 00.000 18188 MoveAxis(N, 0, ABG)
01:42:53.966 00.000 18188 Move returns status 0, amount 0
01:42:53.966 00.000 18188 move complete, result=0
01:42:53.966 00.000 18188 worker thread done servicing request
01:42:53.966 00.000 18188 Worker thread wakes up
01:42:53.966 00.000 9380 GuideStep: -0.4 px 67 ms EAST, 0.1 px 0 ms NORTH
01:42:53.966 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:53.966 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:54.623 00.657 18188 Exposure complete
01:42:54.670 00.047 18188 worker thread done servicing request
01:42:54.670 00.000 9380 OnExposeComplete: enter
01:42:54.670 00.000 9380 UpdateGuideState(): m_state=6
01:42:54.670 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6976
01:42:54.686 00.016 9380 Star::Find returns 1 (0), X=494.32, Y=464.66, Mass=22581, SNR=94.5, Peak=4533 HFD=2.7
01:42:54.686 00.000 9380 MultiStar: [#1 0.13,0.16,0.91,U] [#2 -0.31,-0.03,0.58,U] [#3 0.01,0.06,0.51,U] [#4 0.01,-0.13,0.41,U] [#5 0.11,-0.09,0.32,U] [#6 0.34,-0.56,0.00,M1] [#7 0.10,0.09,0.31,U] [#8 0.06,0.34,0.23,U] 
01:42:54.686 00.000 9380 refined, 7 included, MultiStar: {0.04, -0.01}, one-star: {0.15, -0.21}
01:42:54.686 00.000 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
01:42:54.686 00.000 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
01:42:54.686 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.14 mountX=-0.04 mountY=-0.00, mountTheta=-3.13
01:42:54.710 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.01, opts=13)
01:42:54.714 00.004 9380 Enqueuing Move request for scope (0.04, -0.01)
01:42:54.718 00.004 18188 Worker thread wakes up
01:42:54.718 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=6788, med=1921, FiltMin=1872, FiltMax=3566, Gamma=0.450
01:42:54.718 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
01:42:54.718 00.000 9380 UpdateGuideState exits: m=22581 SNR=94.5
01:42:54.718 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
01:42:54.718 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:54.718 00.000 18188 Moving (0.04, -0.01) raw xDistance=-0.04 yDistance=-0.00
01:42:54.718 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:54.736 00.018 9380 Enqueuing Expose request
01:42:54.740 00.004 18188 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:54.740 00.000 18188 PPEC: input: -0.04, control: -0.02, exposure: 500
01:42:54.740 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:54.740 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:42:54.740 00.000 18188 MoveAxis(E, 5, ABG)
01:42:54.740 00.000 18188 Guiding  Dir = 2, Dur = 5
01:42:54.742 00.002 18188 IsSlewing returns 0
01:42:54.742 00.000 18188 IsGuiding returns 0
01:42:54.742 00.000 18188 PulseGuide returned control before completion, sleep 15
01:42:54.766 00.024 18188 IsGuiding returns 0
01:42:54.766 00.000 18188 Move returns status 0, amount 5
01:42:54.766 00.000 18188 MoveAxis(N, 0, ABG)
01:42:54.766 00.000 18188 Move returns status 0, amount 0
01:42:54.766 00.000 18188 move complete, result=0
01:42:54.766 00.000 18188 worker thread done servicing request
01:42:54.766 00.000 18188 Worker thread wakes up
01:42:54.766 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
01:42:54.773 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:54.773 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:55.427 00.654 18188 Exposure complete
01:42:55.469 00.042 18188 worker thread done servicing request
01:42:55.469 00.000 9380 OnExposeComplete: enter
01:42:55.469 00.000 9380 UpdateGuideState(): m_state=6
01:42:55.469 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6977
01:42:55.485 00.016 9380 Star::Find returns 1 (0), X=494.53, Y=465.12, Mass=22809, SNR=96.7, Peak=4711 HFD=2.4
01:42:55.485 00.000 9380 MultiStar: [#1 0.05,0.15,0.85,U] [#2 -0.22,0.21,0.55,U] [#3 0.25,0.46,0.49,U] [#4 -0.12,-0.10,0.42,U] [#5 0.44,-0.25,0.36,U] [#6 0.22,0.01,0.36,U] [#7 0.28,0.51,0.29,U] [#8 -0.67,0.47,0.00,M1] 
01:42:55.485 00.000 9380 refined, 7 included, MultiStar: {0.15, 0.17}, one-star: {0.36, 0.25}
01:42:55.485 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
01:42:55.501 00.016 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
01:42:55.501 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.17 hyp=0.23 cameraTheta=0.84 mountX=-0.13 mountY=0.19, mountTheta=2.18
01:42:55.517 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.17, opts=13)
01:42:55.517 00.000 9380 Enqueuing Move request for scope (0.15, 0.17)
01:42:55.517 00.000 18188 Worker thread wakes up
01:42:55.517 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=6866, med=1922, FiltMin=1872, FiltMax=3953, Gamma=0.450
01:42:55.517 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.17) opts 0xd
01:42:55.517 00.000 9380 UpdateGuideState exits: m=22809 SNR=96.7
01:42:55.533 00.016 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.17)
01:42:55.533 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:55.540 00.007 18188 Moving (0.15, 0.17) raw xDistance=-0.13 yDistance=0.19
01:42:55.540 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:55.547 00.007 18188 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:42:55.547 00.000 9380 Enqueuing Expose request
01:42:55.549 00.002 18188 PPEC: input: -0.13, control: -0.02, exposure: 500
01:42:55.549 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:55.549 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:42:55.549 00.000 18188 MoveAxis(E, 5, ABG)
01:42:55.549 00.000 18188 Guiding  Dir = 2, Dur = 5
01:42:55.549 00.000 18188 IsSlewing returns 0
01:42:55.549 00.000 18188 IsGuiding returns 0
01:42:55.554 00.005 18188 PulseGuide returned control before completion, sleep 15
01:42:55.581 00.027 18188 IsGuiding returns 1
01:42:55.581 00.000 18188 scope still moving after pulse duration time elapsed
01:42:55.613 00.032 18188 IsSlewing returns 0
01:42:55.613 00.000 18188 IsGuiding returns 0
01:42:55.613 00.000 18188 scope move finished after 5 + 54 ms
01:42:55.613 00.000 18188 Move returns status 0, amount 5
01:42:55.613 00.000 18188 MoveAxis(N, 0, ABG)
01:42:55.613 00.000 18188 Move returns status 0, amount 0
01:42:55.613 00.000 18188 move complete, result=0
01:42:55.613 00.000 18188 worker thread done servicing request
01:42:55.613 00.000 18188 Worker thread wakes up
01:42:55.613 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
01:42:55.615 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:55.615 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:56.270 00.655 18188 Exposure complete
01:42:56.317 00.047 18188 worker thread done servicing request
01:42:56.317 00.000 9380 OnExposeComplete: enter
01:42:56.317 00.000 9380 UpdateGuideState(): m_state=6
01:42:56.317 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6978
01:42:56.333 00.016 9380 Star::Find returns 1 (0), X=494.46, Y=465.15, Mass=22296, SNR=96.0, Peak=4668 HFD=2.5
01:42:56.333 00.000 9380 MultiStar: [#1 -0.05,0.52,0.82,U] [#2 -0.10,0.23,0.60,U] [#3 -0.12,0.28,0.54,U] [#4 0.34,0.45,0.45,U] [#5 -0.11,-0.05,0.32,U] [#6 0.07,-0.18,0.33,U] [#7 0.28,0.27,0.28,U] [#8 -0.06,-0.06,0.21,U] 
01:42:56.333 00.000 9380 refined, 8 included, MultiStar: {0.07, 0.26}, one-star: {0.29, 0.27}
01:42:56.333 00.000 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
01:42:56.349 00.016 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
01:42:56.349 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.26 hyp=0.27 cameraTheta=1.30 mountX=-0.04 mountY=0.26, mountTheta=1.72
01:42:56.349 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.26, opts=13)
01:42:56.365 00.016 9380 Enqueuing Move request for scope (0.07, 0.26)
01:42:56.365 00.000 18188 Worker thread wakes up
01:42:56.365 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=6839, med=1922, FiltMin=1867, FiltMax=3721, Gamma=0.450
01:42:56.365 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.26) opts 0xd
01:42:56.365 00.000 9380 UpdateGuideState exits: m=22296 SNR=96.0
01:42:56.381 00.016 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.26)
01:42:56.381 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:56.386 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:56.386 00.000 9380 Enqueuing Expose request
01:42:56.397 00.011 18188 Moving (0.07, 0.26) raw xDistance=-0.04 yDistance=0.26
01:42:56.400 00.003 18188 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:56.400 00.000 18188 PPEC: input: -0.04, control: -0.02, exposure: 500
01:42:56.400 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:42:56.400 00.000 18188 MoveAxis(E, 5, ABG)
01:42:56.400 00.000 18188 Guiding  Dir = 2, Dur = 5
01:42:56.402 00.002 18188 IsSlewing returns 0
01:42:56.402 00.000 18188 IsGuiding returns 0
01:42:56.402 00.000 18188 PulseGuide returned control before completion, sleep 15
01:42:56.429 00.027 18188 IsGuiding returns 0
01:42:56.429 00.000 18188 Move returns status 0, amount 5
01:42:56.429 00.000 18188 MoveAxis(S, 30, ABG)
01:42:56.429 00.000 18188 Guiding  Dir = 1, Dur = 30
01:42:56.429 00.000 18188 IsSlewing returns 0
01:42:56.429 00.000 18188 IsGuiding returns 0
01:42:56.429 00.000 18188 PulseGuide returned control before completion, sleep 40
01:42:56.476 00.047 18188 IsGuiding returns 1
01:42:56.476 00.000 18188 scope still moving after pulse duration time elapsed
01:42:56.509 00.033 18188 IsSlewing returns 0
01:42:56.509 00.000 18188 IsGuiding returns 1
01:42:56.540 00.031 18188 IsSlewing returns 0
01:42:56.540 00.000 18188 IsGuiding returns 1
01:42:56.573 00.033 18188 IsSlewing returns 0
01:42:56.573 00.000 18188 IsGuiding returns 1
01:42:56.604 00.031 18188 IsSlewing returns 0
01:42:56.604 00.000 18188 IsGuiding returns 1
01:42:56.636 00.032 18188 IsSlewing returns 0
01:42:56.636 00.000 18188 IsGuiding returns 1
01:42:56.668 00.032 18188 IsSlewing returns 0
01:42:56.668 00.000 18188 IsGuiding returns 1
01:42:56.700 00.032 18188 IsSlewing returns 0
01:42:56.700 00.000 18188 IsGuiding returns 1
01:42:56.733 00.033 18188 IsSlewing returns 0
01:42:56.733 00.000 18188 IsGuiding returns 0
01:42:56.733 00.000 18188 scope move finished after 30 + 273 ms
01:42:56.734 00.001 18188 Move returns status 0, amount 30
01:42:56.734 00.000 18188 move complete, result=0
01:42:56.734 00.000 18188 worker thread done servicing request
01:42:56.734 00.000 18188 Worker thread wakes up
01:42:56.734 00.000 9380 GuideStep: -0.0 px 5 ms EAST, 0.3 px 30 ms SOUTH
01:42:56.736 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:56.736 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:57.388 00.652 18188 Exposure complete
01:42:57.435 00.047 18188 worker thread done servicing request
01:42:57.435 00.000 9380 OnExposeComplete: enter
01:42:57.451 00.016 9380 UpdateGuideState(): m_state=6
01:42:57.451 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6979
01:42:57.451 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=464.36, Mass=22231, SNR=95.6, Peak=5310 HFD=2.3
01:42:57.451 00.000 9380 MultiStar: [#1 0.11,-0.12,0.83,U] [#2 0.01,-0.62,0.61,U] [#3 0.14,-0.39,0.48,U] [#4 0.15,-0.64,0.00,M1] [#5 0.24,-0.90,0.00,M1] [#6 0.47,-0.40,0.34,U] [#7 0.15,0.38,0.32,U] [#8 0.61,-0.18,0.00,M1] 
01:42:57.451 00.000 9380 refined, 5 included, MultiStar: {0.22, -0.33}, one-star: {0.41, -0.52}
01:42:57.467 00.016 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.01 = 2.28)
01:42:57.467 00.000 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
01:42:57.467 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.33 hyp=0.40 cameraTheta=-0.99 mountX=-0.26 mountY=-0.30, mountTheta=-2.28
01:42:57.488 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.33, opts=13)
01:42:57.488 00.000 9380 Enqueuing Move request for scope (0.22, -0.33)
01:42:57.488 00.000 18188 Worker thread wakes up
01:42:57.488 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=6879, med=1922, FiltMin=1868, FiltMax=3681, Gamma=0.450
01:42:57.499 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.33) opts 0xd
01:42:57.499 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.33)
01:42:57.499 00.000 18188 Moving (0.22, -0.33) raw xDistance=-0.26 yDistance=-0.30
01:42:57.499 00.000 9380 UpdateGuideState exits: m=22231 SNR=95.6
01:42:57.503 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:57.503 00.000 18188 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:42:57.503 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:57.514 00.011 18188 PPEC: input: -0.26, control: -0.24, exposure: 500
01:42:57.514 00.000 9380 Enqueuing Expose request
01:42:57.514 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:42:57.514 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:42:57.514 00.000 18188 MoveAxis(E, 47, ABG)
01:42:57.514 00.000 18188 Guiding  Dir = 2, Dur = 47
01:42:57.514 00.000 18188 IsSlewing returns 0
01:42:57.514 00.000 18188 IsGuiding returns 0
01:42:57.514 00.000 18188 PulseGuide returned control before completion, sleep 57
01:42:57.594 00.080 18188 IsGuiding returns 1
01:42:57.594 00.000 18188 scope still moving after pulse duration time elapsed
01:42:57.626 00.032 18188 IsSlewing returns 0
01:42:57.626 00.000 18188 IsGuiding returns 1
01:42:57.659 00.033 18188 IsSlewing returns 0
01:42:57.659 00.000 18188 IsGuiding returns 1
01:42:57.690 00.031 18188 IsSlewing returns 0
01:42:57.690 00.000 18188 IsGuiding returns 1
01:42:57.722 00.032 18188 IsSlewing returns 0
01:42:57.722 00.000 18188 IsGuiding returns 0
01:42:57.722 00.000 18188 scope move finished after 47 + 155 ms
01:42:57.722 00.000 18188 Move returns status 0, amount 47
01:42:57.722 00.000 18188 MoveAxis(N, 0, ABG)
01:42:57.722 00.000 18188 Move returns status 0, amount 0
01:42:57.722 00.000 18188 move complete, result=0
01:42:57.722 00.000 18188 worker thread done servicing request
01:42:57.722 00.000 18188 Worker thread wakes up
01:42:57.722 00.000 9380 GuideStep: -0.3 px 47 ms EAST, -0.3 px 0 ms NORTH
01:42:57.726 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:57.726 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:58.377 00.651 18188 Exposure complete
01:42:58.424 00.047 18188 worker thread done servicing request
01:42:58.424 00.000 9380 OnExposeComplete: enter
01:42:58.440 00.016 9380 UpdateGuideState(): m_state=6
01:42:58.440 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6980
01:42:58.440 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.95, Mass=23694, SNR=97.2, Peak=4877 HFD=2.5
01:42:58.456 00.016 9380 MultiStar: [#1 -0.45,0.04,0.89,U] [#2 -0.31,-0.27,0.54,U] [#3 -0.14,0.08,0.52,U] [#4 0.14,0.36,0.40,U] [#5 -0.10,-0.19,0.37,U] [#6 -0.16,-0.53,0.38,U] [#7 -0.13,0.19,0.29,U] [#8 -0.66,0.55,0.00,M2] 
01:42:58.456 00.000 9380 single-star, 7 included, MultiStar: {-0.17, -0.02}, one-star: {-0.02, 0.07}
01:42:58.456 00.000 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
01:42:58.456 00.000 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
01:42:58.472 00.016 9380 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.77 mountX=0.02 mountY=0.07, mountTheta=1.25
01:42:58.472 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.07, opts=13)
01:42:58.472 00.000 9380 Enqueuing Move request for scope (-0.02, 0.07)
01:42:58.472 00.000 18188 Worker thread wakes up
01:42:58.472 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=6902, med=1922, FiltMin=1867, FiltMax=3250, Gamma=0.450
01:42:58.472 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
01:42:58.472 00.000 9380 UpdateGuideState exits: m=23694 SNR=97.2
01:42:58.488 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:58.489 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:58.489 00.000 9380 Enqueuing Expose request
01:42:58.489 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
01:42:58.489 00.000 18188 Moving (-0.02, 0.07) raw xDistance=0.02 yDistance=0.07
01:42:58.489 00.000 18188 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:42:58.489 00.000 18188 PPEC: input: 0.02, control: -0.03, exposure: 500
01:42:58.489 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:58.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:42:58.489 00.000 18188 MoveAxis(E, 7, ABG)
01:42:58.489 00.000 18188 Guiding  Dir = 2, Dur = 7
01:42:58.489 00.000 18188 IsSlewing returns 0
01:42:58.489 00.000 18188 IsGuiding returns 0
01:42:58.489 00.000 18188 PulseGuide returned control before completion, sleep 17
01:42:58.520 00.031 18188 IsGuiding returns 0
01:42:58.520 00.000 18188 Move returns status 0, amount 7
01:42:58.520 00.000 18188 MoveAxis(N, 0, ABG)
01:42:58.520 00.000 18188 Move returns status 0, amount 0
01:42:58.520 00.000 18188 move complete, result=0
01:42:58.520 00.000 18188 worker thread done servicing request
01:42:58.520 00.000 9380 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
01:42:58.520 00.000 18188 Worker thread wakes up
01:42:58.520 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:58.520 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:42:59.178 00.658 18188 Exposure complete
01:42:59.226 00.048 18188 worker thread done servicing request
01:42:59.226 00.000 9380 OnExposeComplete: enter
01:42:59.235 00.009 9380 UpdateGuideState(): m_state=6
01:42:59.240 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6981
01:42:59.242 00.002 9380 Star::Find returns 1 (0), X=494.65, Y=464.88, Mass=24043, SNR=99.8, Peak=4274 HFD=2.5
01:42:59.242 00.000 9380 MultiStar: [#1 0.49,0.18,0.87,U] [#2 0.12,-0.15,0.54,U] [#3 0.51,0.01,0.52,U] [#4 0.41,0.01,0.38,U] [#5 0.54,0.05,0.34,U] [#6 0.61,-0.02,0.32,U] [#7 0.49,0.44,0.00,M3] [#8 0.02,0.60,0.20,U] 
01:42:59.242 00.000 9380 refined, 7 included, MultiStar: {0.43, 0.05}, one-star: {0.48, 0.00}
01:42:59.242 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
01:42:59.258 00.016 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
01:42:59.258 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.05 hyp=0.43 cameraTheta=0.12 mountX=-0.42 mountY=0.11, mountTheta=2.89
01:42:59.270 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.05, opts=13)
01:42:59.273 00.003 9380 Enqueuing Move request for scope (0.43, 0.05)
01:42:59.273 00.000 18188 Worker thread wakes up
01:42:59.273 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.05) opts 0xd
01:42:59.273 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.05)
01:42:59.273 00.000 18188 Moving (0.43, 0.05) raw xDistance=-0.42 yDistance=0.11
01:42:59.273 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7046, med=1922, FiltMin=1867, FiltMax=3953, Gamma=0.450
01:42:59.273 00.000 18188 PPEC rslt: input = -0.42, final = -0.37, react = -0.33, pred = -0.04, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:42:59.273 00.000 9380 UpdateGuideState exits: m=24043 SNR=99.8
01:42:59.273 00.000 18188 PPEC: input: -0.42, control: -0.37, exposure: 500
01:42:59.273 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:42:59.273 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:42:59.291 00.018 9380 Enqueuing Expose request
01:42:59.291 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:42:59.291 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:42:59.291 00.000 18188 MoveAxis(E, 72, ABG)
01:42:59.291 00.000 18188 Guiding  Dir = 2, Dur = 72
01:42:59.291 00.000 18188 IsSlewing returns 0
01:42:59.291 00.000 18188 IsGuiding returns 0
01:42:59.291 00.000 18188 PulseGuide returned control before completion, sleep 82
01:42:59.384 00.093 18188 IsGuiding returns 1
01:42:59.384 00.000 18188 scope still moving after pulse duration time elapsed
01:42:59.416 00.032 18188 IsSlewing returns 0
01:42:59.416 00.000 18188 IsGuiding returns 1
01:42:59.448 00.032 18188 IsSlewing returns 0
01:42:59.448 00.000 18188 IsGuiding returns 1
01:42:59.480 00.032 18188 IsSlewing returns 0
01:42:59.480 00.000 18188 IsGuiding returns 0
01:42:59.480 00.000 18188 scope move finished after 72 + 112 ms
01:42:59.480 00.000 18188 Move returns status 0, amount 72
01:42:59.480 00.000 18188 MoveAxis(N, 0, ABG)
01:42:59.480 00.000 18188 Move returns status 0, amount 0
01:42:59.480 00.000 18188 move complete, result=0
01:42:59.480 00.000 18188 worker thread done servicing request
01:42:59.480 00.000 18188 Worker thread wakes up
01:42:59.480 00.000 9380 GuideStep: -0.4 px 72 ms EAST, 0.1 px 0 ms NORTH
01:42:59.480 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:42:59.480 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:00.139 00.659 18188 Exposure complete
01:43:00.192 00.053 18188 worker thread done servicing request
01:43:00.192 00.000 9380 OnExposeComplete: enter
01:43:00.192 00.000 9380 UpdateGuideState(): m_state=6
01:43:00.201 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6982
01:43:00.201 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=464.32, Mass=22920, SNR=97.2, Peak=5777 HFD=2.3
01:43:00.201 00.000 9380 MultiStar: [#1 -0.46,0.00,0.89,U] [#2 -0.79,-0.68,0.00,M1] [#3 -0.51,-0.45,0.00,M1] [#4 -0.21,-0.49,0.41,U] [#5 -0.54,-0.58,0.00,M1] [#6 0.02,-0.39,0.32,U] [#7 -0.27,-0.19,0.28,U] [#8 -0.33,0.39,0.23,U] 
01:43:00.201 00.000 9380 refined, 5 included, MultiStar: {-0.28, -0.27}, one-star: {-0.24, -0.55}
01:43:00.201 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.89)
01:43:00.217 00.016 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
01:43:00.217 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.27 hyp=0.39 cameraTheta=-2.38 mountX=0.25 mountY=-0.30, mountTheta=-0.89
01:43:00.232 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.27, opts=13)
01:43:00.232 00.000 9380 Enqueuing Move request for scope (-0.28, -0.27)
01:43:00.232 00.000 18188 Worker thread wakes up
01:43:00.232 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7023, med=1921, FiltMin=1864, FiltMax=3547, Gamma=0.450
01:43:00.232 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.27) opts 0xd
01:43:00.232 00.000 9380 UpdateGuideState exits: m=22920 SNR=97.2
01:43:00.248 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.27)
01:43:00.248 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:00.255 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:00.261 00.006 9380 Enqueuing Expose request
01:43:00.264 00.003 18188 Moving (-0.28, -0.27) raw xDistance=0.25 yDistance=-0.30
01:43:00.264 00.000 18188 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:43:00.264 00.000 18188 PPEC: input: 0.25, control: 0.16, exposure: 500
01:43:00.264 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:43:00.264 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:43:00.264 00.000 18188 MoveAxis(W, 30, ABG)
01:43:00.264 00.000 18188 Guiding  Dir = 3, Dur = 30
01:43:00.264 00.000 18188 IsSlewing returns 0
01:43:00.264 00.000 18188 IsGuiding returns 0
01:43:00.264 00.000 18188 PulseGuide returned control before completion, sleep 40
01:43:00.312 00.048 18188 IsGuiding returns 1
01:43:00.312 00.000 18188 scope still moving after pulse duration time elapsed
01:43:00.344 00.032 18188 IsSlewing returns 0
01:43:00.344 00.000 18188 IsGuiding returns 1
01:43:00.375 00.031 18188 IsSlewing returns 0
01:43:00.375 00.000 18188 IsGuiding returns 0
01:43:00.375 00.000 18188 scope move finished after 30 + 76 ms
01:43:00.375 00.000 18188 Move returns status 0, amount 30
01:43:00.375 00.000 18188 MoveAxis(N, 0, ABG)
01:43:00.375 00.000 18188 Move returns status 0, amount 0
01:43:00.375 00.000 18188 move complete, result=0
01:43:00.375 00.000 18188 worker thread done servicing request
01:43:00.375 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.3 px 0 ms NORTH
01:43:00.375 00.000 18188 Worker thread wakes up
01:43:00.375 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:00.375 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:01.030 00.655 18188 Exposure complete
01:43:01.090 00.060 18188 worker thread done servicing request
01:43:01.090 00.000 9380 OnExposeComplete: enter
01:43:01.093 00.003 9380 UpdateGuideState(): m_state=6
01:43:01.097 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6983
01:43:01.101 00.004 9380 Star::Find returns 1 (0), X=494.29, Y=464.50, Mass=21439, SNR=94.0, Peak=5179 HFD=2.8
01:43:01.105 00.004 9380 MultiStar: [#1 -0.09,-0.19,0.87,U] [#2 -0.21,-0.86,0.00,M2] [#3 -0.05,-0.22,0.55,U] [#4 -0.08,-0.33,0.39,U] [#5 0.10,-0.57,0.33,U] [#6 0.00,-0.58,0.33,U] [#7 -0.06,0.17,0.31,U] [#8 -0.24,-0.67,0.00,M1] 
01:43:01.109 00.004 9380 refined, 6 included, MultiStar: {-0.00, -0.29}, one-star: {0.12, -0.37}
01:43:01.113 00.004 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.59 = 1.69)
01:43:01.115 00.002 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
01:43:01.119 00.004 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.29 hyp=0.29 cameraTheta=-1.58 mountX=-0.04 mountY=-0.29, mountTheta=-1.69
01:43:01.129 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.29, opts=13)
01:43:01.131 00.002 9380 Enqueuing Move request for scope (-0.00, -0.29)
01:43:01.133 00.002 18188 Worker thread wakes up
01:43:01.133 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7284, med=1922, FiltMin=1862, FiltMax=3438, Gamma=0.450
01:43:01.135 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.29) opts 0xd
01:43:01.135 00.000 9380 UpdateGuideState exits: m=21439 SNR=94.0
01:43:01.135 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.29)
01:43:01.137 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:01.137 00.000 18188 Moving (-0.00, -0.29) raw xDistance=-0.04 yDistance=-0.29
01:43:01.137 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:01.137 00.000 9380 Enqueuing Expose request
01:43:01.141 00.004 18188 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:43:01.141 00.000 18188 PPEC: input: -0.04, control: -0.04, exposure: 500
01:43:01.141 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:43:01.141 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:43:01.141 00.000 18188 MoveAxis(E, 8, ABG)
01:43:01.141 00.000 18188 Guiding  Dir = 2, Dur = 8
01:43:01.141 00.000 18188 IsSlewing returns 0
01:43:01.141 00.000 18188 IsGuiding returns 0
01:43:01.141 00.000 18188 PulseGuide returned control before completion, sleep 18
01:43:01.173 00.032 18188 IsGuiding returns 0
01:43:01.173 00.000 18188 Move returns status 0, amount 8
01:43:01.173 00.000 18188 MoveAxis(N, 0, ABG)
01:43:01.173 00.000 18188 Move returns status 0, amount 0
01:43:01.173 00.000 18188 move complete, result=0
01:43:01.173 00.000 18188 worker thread done servicing request
01:43:01.173 00.000 9380 GuideStep: -0.0 px 8 ms EAST, -0.3 px 0 ms NORTH
01:43:01.173 00.000 18188 Worker thread wakes up
01:43:01.173 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:01.173 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:01.829 00.656 18188 Exposure complete
01:43:01.874 00.045 18188 worker thread done servicing request
01:43:01.874 00.000 9380 OnExposeComplete: enter
01:43:01.874 00.000 9380 UpdateGuideState(): m_state=6
01:43:01.874 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6984
01:43:01.874 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=464.39, Mass=22982, SNR=98.6, Peak=5299 HFD=2.4
01:43:01.890 00.016 9380 MultiStar: [#1 -0.05,-0.70,0.00,M1] [#2 -0.03,-0.76,0.00,M3] [#3 0.00,-0.20,0.53,U] [#4 0.11,-0.40,0.41,U] [#5 0.22,-0.38,0.31,U] [#6 0.34,-0.46,0.32,U] [#7 0.04,-0.09,0.30,U] [#8 -0.48,-0.38,0.22,U] 
01:43:01.892 00.002 9380 refined, 6 included, MultiStar: {0.16, -0.37}, one-star: {0.36, -0.49}
01:43:01.892 00.000 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.18 = 2.11)
01:43:01.895 00.003 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
01:43:01.895 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.37 hyp=0.40 cameraTheta=-1.16 mountX=-0.20 mountY=-0.34, mountTheta=-2.11
01:43:01.895 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.37, opts=13)
01:43:01.895 00.000 9380 Enqueuing Move request for scope (0.16, -0.37)
01:43:01.895 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=6985, med=1922, FiltMin=1867, FiltMax=3721, Gamma=0.450
01:43:01.907 00.012 18188 Worker thread wakes up
01:43:01.907 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.37) opts 0xd
01:43:01.907 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.37)
01:43:01.907 00.000 18188 Moving (0.16, -0.37) raw xDistance=-0.20 yDistance=-0.34
01:43:01.907 00.000 9380 UpdateGuideState exits: m=22982 SNR=98.6
01:43:01.907 00.000 18188 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:43:01.907 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:01.907 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:01.907 00.000 9380 Enqueuing Expose request
01:43:01.907 00.000 18188 PPEC: input: -0.20, control: -0.20, exposure: 500
01:43:01.907 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.30 newest=-0.94
01:43:01.907 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:43:01.907 00.000 18188 MoveAxis(E, 39, ABG)
01:43:01.907 00.000 18188 Guiding  Dir = 2, Dur = 39
01:43:01.923 00.016 18188 IsSlewing returns 0
01:43:01.923 00.000 18188 IsGuiding returns 0
01:43:01.923 00.000 18188 PulseGuide returned control before completion, sleep 49
01:43:01.987 00.064 18188 IsGuiding returns 1
01:43:01.987 00.000 18188 scope still moving after pulse duration time elapsed
01:43:02.019 00.032 18188 IsSlewing returns 0
01:43:02.019 00.000 18188 IsGuiding returns 1
01:43:02.051 00.032 18188 IsSlewing returns 0
01:43:02.051 00.000 18188 IsGuiding returns 1
01:43:02.083 00.032 18188 IsSlewing returns 0
01:43:02.083 00.000 18188 IsGuiding returns 0
01:43:02.083 00.000 18188 scope move finished after 39 + 117 ms
01:43:02.083 00.000 18188 Move returns status 0, amount 39
01:43:02.083 00.000 18188 BLC: Oldest BLC event removed
01:43:02.083 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 765 applied
01:43:02.083 00.000 18188 MoveAxis(N, 804, ABG)
01:43:02.083 00.000 18188 Guiding  Dir = 0, Dur = 804
01:43:02.083 00.000 18188 IsSlewing returns 0
01:43:02.083 00.000 18188 IsGuiding returns 0
01:43:02.083 00.000 18188 PulseGuide returned control before completion, sleep 814
01:43:02.913 00.830 18188 IsGuiding returns 1
01:43:02.913 00.000 18188 scope still moving after pulse duration time elapsed
01:43:02.945 00.032 18188 IsSlewing returns 0
01:43:02.945 00.000 18188 IsGuiding returns 1
01:43:02.977 00.032 18188 IsSlewing returns 0
01:43:02.977 00.000 18188 IsGuiding returns 1
01:43:03.009 00.032 18188 IsSlewing returns 0
01:43:03.009 00.000 18188 IsGuiding returns 1
01:43:03.040 00.031 18188 IsSlewing returns 0
01:43:03.040 00.000 18188 IsGuiding returns 1
01:43:03.072 00.032 18188 IsSlewing returns 0
01:43:03.072 00.000 18188 IsGuiding returns 0
01:43:03.072 00.000 18188 scope move finished after 804 + 184 ms
01:43:03.072 00.000 18188 Move returns status 0, amount 804
01:43:03.072 00.000 18188 move complete, result=0
01:43:03.072 00.000 18188 worker thread done servicing request
01:43:03.072 00.000 18188 Worker thread wakes up
01:43:03.072 00.000 9380 GuideStep: -0.2 px 39 ms EAST, -0.3 px 804 ms NORTH
01:43:03.072 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:03.072 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:03.735 00.663 18188 Exposure complete
01:43:03.780 00.045 18188 worker thread done servicing request
01:43:03.780 00.000 9380 OnExposeComplete: enter
01:43:03.785 00.005 9380 UpdateGuideState(): m_state=6
01:43:03.790 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6985
01:43:03.790 00.000 9380 Star::Find returns 1 (0), X=493.57, Y=465.10, Mass=23851, SNR=99.6, Peak=4309 HFD=2.4
01:43:03.795 00.005 9380 MultiStar: [#1 -0.92,0.31,0.00,M2] [#2 -0.97,-0.38,0.00,M4] [#3 -0.63,0.40,0.00,M1] [#4 -0.54,0.37,0.00,M1] [#5 -0.69,-0.19,0.00,M1] [#6 -0.51,-0.00,0.31,U] [#7 -0.39,0.45,0.31,U] [#8 -1.30,0.57,0.00,M1] 
01:43:03.800 00.005 9380 refined, 2 included, MultiStar: {-0.54, 0.22}, one-star: {-0.60, 0.22}
01:43:03.803 00.003 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.26 = -0.26)
01:43:03.803 00.000 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
01:43:03.810 00.007 9380 CameraToMount -- cameraX=-0.54 cameraY=0.22 hyp=0.58 cameraTheta=2.75 mountX=0.56 mountY=0.15, mountTheta=0.26
01:43:03.815 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=0.22, opts=13)
01:43:03.819 00.004 9380 Enqueuing Move request for scope (-0.54, 0.22)
01:43:03.820 00.001 18188 Worker thread wakes up
01:43:03.820 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7292, med=1921, FiltMin=1868, FiltMax=3884, Gamma=0.450
01:43:03.820 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.22) opts 0xd
01:43:03.820 00.000 9380 UpdateGuideState exits: m=23851 SNR=99.6
01:43:03.820 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, 0.22)
01:43:03.820 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:03.820 00.000 18188 Moving (-0.54, 0.22) raw xDistance=0.56 yDistance=0.15
01:43:03.820 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:03.820 00.000 9380 Enqueuing Expose request
01:43:03.820 00.000 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.344748, 1:-0.152148
01:43:03.820 00.000 18188 BLC: No correction, Miss < min_move
01:43:03.830 00.010 18188 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
01:43:03.830 00.000 18188 PPEC: input: 0.56, control: 0.39, exposure: 500
01:43:03.830 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:03.830 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:43:03.830 00.000 18188 MoveAxis(W, 76, ABG)
01:43:03.830 00.000 18188 Guiding  Dir = 3, Dur = 76
01:43:03.830 00.000 18188 IsSlewing returns 0
01:43:03.830 00.000 18188 IsGuiding returns 0
01:43:03.830 00.000 18188 PulseGuide returned control before completion, sleep 86
01:43:03.929 00.099 18188 IsGuiding returns 1
01:43:03.929 00.000 18188 scope still moving after pulse duration time elapsed
01:43:03.960 00.031 18188 IsSlewing returns 0
01:43:03.960 00.000 18188 IsGuiding returns 1
01:43:03.993 00.033 18188 IsSlewing returns 0
01:43:03.993 00.000 18188 IsGuiding returns 0
01:43:03.993 00.000 18188 scope move finished after 76 + 86 ms
01:43:03.993 00.000 18188 Move returns status 0, amount 76
01:43:03.993 00.000 18188 MoveAxis(N, 0, ABG)
01:43:03.993 00.000 18188 Move returns status 0, amount 0
01:43:03.993 00.000 18188 move complete, result=0
01:43:03.993 00.000 18188 worker thread done servicing request
01:43:03.993 00.000 9380 GuideStep: 0.6 px 76 ms WEST, 0.2 px 0 ms NORTH
01:43:04.000 00.007 18188 Worker thread wakes up
01:43:04.000 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:04.000 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:04.655 00.655 18188 Exposure complete
01:43:04.690 00.035 18188 worker thread done servicing request
01:43:04.690 00.000 9380 OnExposeComplete: enter
01:43:04.692 00.002 9380 UpdateGuideState(): m_state=6
01:43:04.694 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6986
01:43:04.696 00.002 9380 Star::Find returns 1 (0), X=494.20, Y=465.12, Mass=21153, SNR=91.8, Peak=4666 HFD=2.5
01:43:04.698 00.002 9380 MultiStar: [#1 -0.01,0.41,0.91,U] [#2 0.07,-0.34,0.59,U] [#3 0.09,-0.06,0.52,U] [#4 0.13,0.07,0.40,U] [#5 -0.09,-0.36,0.38,U] [#6 0.11,0.07,0.36,U] [#7 -0.08,0.62,0.30,U] [#8 -0.54,0.94,0.00,M2] 
01:43:04.700 00.002 9380 refined, 7 included, MultiStar: {0.03, 0.11}, one-star: {0.03, 0.25}
01:43:04.702 00.002 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
01:43:04.702 00.000 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
01:43:04.704 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.29 mountX=-0.02 mountY=0.11, mountTheta=1.73
01:43:04.710 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.11, opts=13)
01:43:04.712 00.002 9380 Enqueuing Move request for scope (0.03, 0.11)
01:43:04.714 00.002 18188 Worker thread wakes up
01:43:04.714 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7129, med=1921, FiltMin=1867, FiltMax=3280, Gamma=0.450
01:43:04.714 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.11) opts 0xd
01:43:04.714 00.000 9380 UpdateGuideState exits: m=21153 SNR=91.8
01:43:04.718 00.004 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.11)
01:43:04.718 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:04.720 00.002 18188 Moving (0.03, 0.11) raw xDistance=-0.02 yDistance=0.11
01:43:04.720 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:04.725 00.005 9380 Enqueuing Expose request
01:43:04.725 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.344748, 1:-0.152148, 2:-0.114302
01:43:04.725 00.000 18188 BLC: No correction, Miss < min_move
01:43:04.730 00.005 18188 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:43:04.730 00.000 18188 PPEC: input: -0.02, control: -0.04, exposure: 500
01:43:04.730 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:04.730 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:43:04.730 00.000 18188 MoveAxis(E, 8, ABG)
01:43:04.730 00.000 18188 Guiding  Dir = 2, Dur = 8
01:43:04.730 00.000 18188 IsSlewing returns 0
01:43:04.730 00.000 18188 IsGuiding returns 0
01:43:04.734 00.004 18188 PulseGuide returned control before completion, sleep 18
01:43:04.766 00.032 18188 IsGuiding returns 0
01:43:04.766 00.000 18188 Move returns status 0, amount 8
01:43:04.766 00.000 18188 MoveAxis(N, 0, ABG)
01:43:04.766 00.000 18188 Move returns status 0, amount 0
01:43:04.766 00.000 18188 move complete, result=0
01:43:04.766 00.000 18188 worker thread done servicing request
01:43:04.766 00.000 18188 Worker thread wakes up
01:43:04.766 00.000 9380 GuideStep: -0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
01:43:04.770 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:04.770 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:05.425 00.655 18188 Exposure complete
01:43:05.455 00.030 18188 worker thread done servicing request
01:43:05.455 00.000 9380 OnExposeComplete: enter
01:43:05.455 00.000 9380 UpdateGuideState(): m_state=6
01:43:05.460 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6987
01:43:05.462 00.002 9380 Star::Find returns 1 (0), X=493.86, Y=464.73, Mass=23660, SNR=99.4, Peak=4930 HFD=2.5
01:43:05.462 00.000 9380 MultiStar: [#1 -0.24,-0.06,0.87,U] [#2 -0.52,-0.51,0.00,M4] [#3 -0.14,0.06,0.49,U] [#4 -0.03,-0.01,0.41,U] [#5 0.09,-0.28,0.30,U] [#6 0.04,0.15,0.30,U] [#7 0.10,0.56,0.26,U] [#8 -0.09,-0.02,0.23,U] 
01:43:05.462 00.000 9380 refined, 7 included, MultiStar: {-0.15, -0.02}, one-star: {-0.31, -0.15}
01:43:05.462 00.000 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.03 = 0.25)
01:43:05.462 00.000 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:43:05.470 00.008 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.01 mountX=0.14 mountY=-0.04, mountTheta=-0.25
01:43:05.489 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.02, opts=13)
01:43:05.494 00.005 9380 Enqueuing Move request for scope (-0.15, -0.02)
01:43:05.494 00.000 18188 Worker thread wakes up
01:43:05.494 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7323, med=1921, FiltMin=1865, FiltMax=3574, Gamma=0.450
01:43:05.494 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
01:43:05.494 00.000 9380 UpdateGuideState exits: m=23660 SNR=99.4
01:43:05.500 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
01:43:05.500 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:05.500 00.000 18188 Moving (-0.15, -0.02) raw xDistance=0.14 yDistance=-0.04
01:43:05.500 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:05.500 00.000 9380 Enqueuing Expose request
01:43:05.500 00.000 18188 BLC: window closed
01:43:05.500 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.344748, 1:-0.152148, 2:-0.114302
01:43:05.500 00.000 18188 BLC: No correction, Miss < min_move
01:43:05.500 00.000 18188 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:43:05.500 00.000 18188 PPEC: input: 0.14, control: -0.04, exposure: 500
01:43:05.500 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:05.500 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:43:05.500 00.000 18188 MoveAxis(E, 7, ABG)
01:43:05.500 00.000 18188 Guiding  Dir = 2, Dur = 7
01:43:05.500 00.000 18188 IsSlewing returns 0
01:43:05.500 00.000 18188 IsGuiding returns 0
01:43:05.500 00.000 18188 PulseGuide returned control before completion, sleep 17
01:43:05.530 00.030 18188 IsGuiding returns 0
01:43:05.530 00.000 18188 Move returns status 0, amount 7
01:43:05.530 00.000 18188 MoveAxis(N, 0, ABG)
01:43:05.530 00.000 18188 Move returns status 0, amount 0
01:43:05.530 00.000 18188 move complete, result=0
01:43:05.530 00.000 18188 worker thread done servicing request
01:43:05.530 00.000 9380 GuideStep: 0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
01:43:05.530 00.000 18188 Worker thread wakes up
01:43:05.530 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:05.530 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:06.183 00.653 18188 Exposure complete
01:43:06.215 00.032 18188 worker thread done servicing request
01:43:06.215 00.000 9380 OnExposeComplete: enter
01:43:06.215 00.000 9380 UpdateGuideState(): m_state=6
01:43:06.215 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6988
01:43:06.215 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.90, Mass=22633, SNR=96.7, Peak=4212 HFD=2.4
01:43:06.215 00.000 9380 MultiStar: [#1 -0.18,-0.21,0.86,U] [#2 -0.24,-0.49,0.50,U] [#3 -0.15,0.17,0.49,U] [#4 0.12,-0.27,0.37,U] [#5 -0.13,-0.39,0.32,U] [#6 0.21,0.13,0.34,U] [#7 0.17,0.23,0.26,U] [#8 -0.39,0.59,0.00,M2] 
01:43:06.215 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.11}, one-star: {0.27, 0.03}
01:43:06.215 00.000 9380 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.02) = xAngle (-4.51 = 1.78)
01:43:06.230 00.015 9380 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
01:43:06.230 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.11 hyp=0.11 cameraTheta=-1.49 mountX=-0.02 mountY=-0.10, mountTheta=-1.78
01:43:06.230 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.11, opts=13)
01:43:06.247 00.017 9380 Enqueuing Move request for scope (0.01, -0.11)
01:43:06.247 00.000 18188 Worker thread wakes up
01:43:06.247 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7125, med=1922, FiltMin=1865, FiltMax=3748, Gamma=0.450
01:43:06.247 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.11) opts 0xd
01:43:06.247 00.000 9380 UpdateGuideState exits: m=22633 SNR=96.7
01:43:06.257 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:06.257 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.11)
01:43:06.257 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:06.262 00.005 18188 Moving (0.01, -0.11) raw xDistance=-0.02 yDistance=-0.10
01:43:06.262 00.000 9380 Enqueuing Expose request
01:43:06.262 00.000 18188 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:43:06.262 00.000 18188 PPEC: input: -0.02, control: -0.04, exposure: 500
01:43:06.262 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:06.262 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:43:06.262 00.000 18188 MoveAxis(E, 7, ABG)
01:43:06.262 00.000 18188 Guiding  Dir = 2, Dur = 7
01:43:06.262 00.000 18188 IsSlewing returns 0
01:43:06.262 00.000 18188 IsGuiding returns 0
01:43:06.262 00.000 18188 PulseGuide returned control before completion, sleep 17
01:43:06.293 00.031 18188 IsGuiding returns 0
01:43:06.293 00.000 18188 Move returns status 0, amount 7
01:43:06.293 00.000 18188 MoveAxis(N, 0, ABG)
01:43:06.293 00.000 18188 Move returns status 0, amount 0
01:43:06.293 00.000 18188 move complete, result=0
01:43:06.293 00.000 18188 worker thread done servicing request
01:43:06.293 00.000 9380 GuideStep: -0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
01:43:06.295 00.002 18188 Worker thread wakes up
01:43:06.295 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:06.295 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:06.952 00.657 18188 Exposure complete
01:43:06.986 00.034 18188 worker thread done servicing request
01:43:06.986 00.000 9380 OnExposeComplete: enter
01:43:06.986 00.000 9380 UpdateGuideState(): m_state=6
01:43:06.986 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6989
01:43:06.992 00.006 9380 Star::Find returns 1 (0), X=494.46, Y=464.82, Mass=25404, SNR=102.2, Peak=4810 HFD=2.6
01:43:06.992 00.000 9380 MultiStar: [#1 0.12,0.16,0.84,U] [#2 0.20,-0.49,0.56,U] [#3 0.37,-0.05,0.49,U] [#4 0.41,-0.17,0.40,U] [#5 -0.01,-0.37,0.30,U] [#6 0.32,-0.47,0.33,U] [#7 0.26,0.36,0.24,U] [#8 0.06,-0.11,0.17,U] 
01:43:07.000 00.008 9380 refined, 8 included, MultiStar: {0.24, -0.11}, one-star: {0.29, -0.06}
01:43:07.000 00.000 9380 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.02) = xAngle (-3.46 = 2.82)
01:43:07.004 00.004 9380 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
01:43:07.006 00.002 9380 CameraToMount -- cameraX=0.24 cameraY=-0.11 hyp=0.26 cameraTheta=-0.45 mountX=-0.25 mountY=-0.08, mountTheta=-2.82
01:43:07.017 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.11, opts=13)
01:43:07.026 00.009 9380 Enqueuing Move request for scope (0.24, -0.11)
01:43:07.032 00.006 18188 Worker thread wakes up
01:43:07.032 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=7092, med=1922, FiltMin=1862, FiltMax=4034, Gamma=0.450
01:43:07.037 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.11) opts 0xd
01:43:07.037 00.000 9380 UpdateGuideState exits: m=25404 SNR=102.2
01:43:07.042 00.005 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.11)
01:43:07.042 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:07.047 00.005 18188 Moving (0.24, -0.11) raw xDistance=-0.25 yDistance=-0.08
01:43:07.047 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:07.054 00.007 18188 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:43:07.054 00.000 9380 Enqueuing Expose request
01:43:07.060 00.006 18188 PPEC: input: -0.25, control: -0.23, exposure: 500
01:43:07.060 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:07.060 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:43:07.060 00.000 18188 MoveAxis(E, 45, ABG)
01:43:07.060 00.000 18188 Guiding  Dir = 2, Dur = 45
01:43:07.062 00.002 18188 IsSlewing returns 0
01:43:07.062 00.000 18188 IsGuiding returns 0
01:43:07.062 00.000 18188 PulseGuide returned control before completion, sleep 55
01:43:07.133 00.071 18188 IsGuiding returns 1
01:43:07.133 00.000 18188 scope still moving after pulse duration time elapsed
01:43:07.166 00.033 18188 IsSlewing returns 0
01:43:07.166 00.000 18188 IsGuiding returns 1
01:43:07.198 00.032 18188 IsSlewing returns 0
01:43:07.198 00.000 18188 IsGuiding returns 1
01:43:07.235 00.037 18188 IsSlewing returns 0
01:43:07.235 00.000 18188 IsGuiding returns 0
01:43:07.235 00.000 18188 scope move finished after 45 + 129 ms
01:43:07.235 00.000 18188 Move returns status 0, amount 45
01:43:07.235 00.000 18188 MoveAxis(N, 0, ABG)
01:43:07.235 00.000 18188 Move returns status 0, amount 0
01:43:07.235 00.000 18188 move complete, result=0
01:43:07.252 00.017 18188 worker thread done servicing request
01:43:07.252 00.000 18188 Worker thread wakes up
01:43:07.252 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:07.252 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:07.266 00.014 9380 GuideStep: -0.2 px 45 ms EAST, -0.1 px 0 ms NORTH
01:43:07.902 00.636 18188 Exposure complete
01:43:07.947 00.045 18188 worker thread done servicing request
01:43:07.947 00.000 9380 OnExposeComplete: enter
01:43:07.952 00.005 9380 UpdateGuideState(): m_state=6
01:43:07.953 00.001 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6990
01:43:07.957 00.004 9380 Star::Find returns 1 (0), X=493.72, Y=464.53, Mass=22559, SNR=95.8, Peak=4994 HFD=2.8
01:43:07.957 00.000 9380 MultiStar: [#1 -0.08,0.01,0.83,U] [#2 -0.31,-0.29,0.58,U] [#3 -0.01,-0.17,0.52,U] [#4 -0.10,-0.23,0.43,U] [#5 -0.35,-0.44,0.32,U] [#6 -0.42,-0.46,0.33,U] [#7 0.11,0.57,0.28,U] [#8 -0.58,-0.18,0.21,U] 
01:43:07.962 00.005 9380 refined, 8 included, MultiStar: {-0.24, -0.19}, one-star: {-0.45, -0.35}
01:43:07.963 00.001 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
01:43:07.967 00.004 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
01:43:07.972 00.005 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.19 hyp=0.31 cameraTheta=-2.47 mountX=0.22 mountY=-0.22, mountTheta=-0.79
01:43:07.983 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.19, opts=13)
01:43:07.992 00.009 9380 Enqueuing Move request for scope (-0.24, -0.19)
01:43:07.996 00.004 18188 Worker thread wakes up
01:43:07.996 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.19) opts 0xd
01:43:07.996 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.19)
01:43:07.996 00.000 18188 Moving (-0.24, -0.19) raw xDistance=0.22 yDistance=-0.22
01:43:07.996 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7239, med=1921, FiltMin=1864, FiltMax=3538, Gamma=0.450
01:43:08.002 00.006 18188 PPEC rslt: input = 0.22, final = 0.14, react = 0.17, pred = -0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:43:08.002 00.000 9380 UpdateGuideState exits: m=22559 SNR=95.8
01:43:08.010 00.008 18188 PPEC: input: 0.22, control: 0.14, exposure: 500
01:43:08.010 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:08.012 00.002 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:43:08.012 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:08.012 00.000 18188 MoveAxis(W, 27, ABG)
01:43:08.012 00.000 9380 Enqueuing Expose request
01:43:08.022 00.010 18188 Guiding  Dir = 3, Dur = 27
01:43:08.022 00.000 18188 IsSlewing returns 0
01:43:08.022 00.000 18188 IsGuiding returns 0
01:43:08.022 00.000 18188 PulseGuide returned control before completion, sleep 37
01:43:08.074 00.052 18188 IsGuiding returns 1
01:43:08.074 00.000 18188 scope still moving after pulse duration time elapsed
01:43:08.106 00.032 18188 IsSlewing returns 0
01:43:08.106 00.000 18188 IsGuiding returns 1
01:43:08.138 00.032 18188 IsSlewing returns 0
01:43:08.138 00.000 18188 IsGuiding returns 0
01:43:08.138 00.000 18188 scope move finished after 27 + 89 ms
01:43:08.138 00.000 18188 Move returns status 0, amount 27
01:43:08.138 00.000 18188 MoveAxis(N, 25, ABG)
01:43:08.138 00.000 18188 Guiding  Dir = 0, Dur = 25
01:43:08.138 00.000 18188 IsSlewing returns 0
01:43:08.138 00.000 18188 IsGuiding returns 0
01:43:08.138 00.000 18188 PulseGuide returned control before completion, sleep 35
01:43:08.186 00.048 18188 IsGuiding returns 1
01:43:08.186 00.000 18188 scope still moving after pulse duration time elapsed
01:43:08.218 00.032 18188 IsSlewing returns 0
01:43:08.218 00.000 18188 IsGuiding returns 1
01:43:08.250 00.032 18188 IsSlewing returns 0
01:43:08.250 00.000 18188 IsGuiding returns 1
01:43:08.282 00.032 18188 IsSlewing returns 0
01:43:08.282 00.000 18188 IsGuiding returns 1
01:43:08.314 00.032 18188 IsSlewing returns 0
01:43:08.314 00.000 18188 IsGuiding returns 1
01:43:08.345 00.031 18188 IsSlewing returns 0
01:43:08.345 00.000 18188 IsGuiding returns 1
01:43:08.377 00.032 18188 IsSlewing returns 0
01:43:08.377 00.000 18188 IsGuiding returns 1
01:43:08.409 00.032 18188 IsSlewing returns 0
01:43:08.409 00.000 18188 IsGuiding returns 0
01:43:08.409 00.000 18188 scope move finished after 25 + 244 ms
01:43:08.409 00.000 18188 Move returns status 0, amount 25
01:43:08.409 00.000 18188 move complete, result=0
01:43:08.409 00.000 18188 worker thread done servicing request
01:43:08.409 00.000 18188 Worker thread wakes up
01:43:08.409 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.2 px 25 ms NORTH
01:43:08.412 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:08.412 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:09.068 00.656 18188 Exposure complete
01:43:09.104 00.036 18188 worker thread done servicing request
01:43:09.104 00.000 9380 OnExposeComplete: enter
01:43:09.116 00.012 9380 UpdateGuideState(): m_state=6
01:43:09.120 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6991
01:43:09.122 00.002 9380 Star::Find returns 1 (0), X=494.37, Y=465.20, Mass=23142, SNR=97.1, Peak=4927 HFD=2.7
01:43:09.124 00.002 9380 MultiStar: [#1 -0.15,0.29,0.85,U] [#2 0.21,-0.34,0.57,U] [#3 0.14,0.17,0.51,U] [#4 0.52,0.24,0.38,U] [#5 0.26,0.12,0.34,U] [#6 0.30,0.40,0.31,U] [#7 0.81,0.66,0.00,M1] [#8 0.01,0.42,0.21,U] 
01:43:09.126 00.002 9380 refined, 7 included, MultiStar: {0.16, 0.19}, one-star: {0.20, 0.33}
01:43:09.128 00.002 9380 CameraToMount -- cameraTheta (0.89) - m_xAngle (3.02) = xAngle (-2.12 = -2.12)
01:43:09.131 00.003 9380 CameraToMount -- cameraTheta (0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
01:43:09.131 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.19 hyp=0.25 cameraTheta=0.89 mountX=-0.13 mountY=0.21, mountTheta=2.12
01:43:09.131 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.19, opts=13)
01:43:09.147 00.016 9380 Enqueuing Move request for scope (0.16, 0.19)
01:43:09.147 00.000 18188 Worker thread wakes up
01:43:09.147 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7314, med=1921, FiltMin=1871, FiltMax=3572, Gamma=0.450
01:43:09.156 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.19) opts 0xd
01:43:09.156 00.000 9380 UpdateGuideState exits: m=23142 SNR=97.1
01:43:09.156 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.19)
01:43:09.156 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:09.163 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:09.163 00.000 18188 Moving (0.16, 0.19) raw xDistance=-0.13 yDistance=0.21
01:43:09.163 00.000 9380 Enqueuing Expose request
01:43:09.163 00.000 18188 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:09.163 00.000 18188 PPEC: input: -0.13, control: -0.03, exposure: 500
01:43:09.163 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:09.163 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:43:09.163 00.000 18188 MoveAxis(E, 6, ABG)
01:43:09.163 00.000 18188 Guiding  Dir = 2, Dur = 6
01:43:09.163 00.000 18188 IsSlewing returns 0
01:43:09.163 00.000 18188 IsGuiding returns 0
01:43:09.163 00.000 18188 PulseGuide returned control before completion, sleep 16
01:43:09.195 00.032 18188 IsGuiding returns 0
01:43:09.195 00.000 18188 Move returns status 0, amount 6
01:43:09.195 00.000 18188 MoveAxis(N, 0, ABG)
01:43:09.195 00.000 18188 Move returns status 0, amount 0
01:43:09.195 00.000 18188 move complete, result=0
01:43:09.195 00.000 18188 worker thread done servicing request
01:43:09.195 00.000 18188 Worker thread wakes up
01:43:09.195 00.000 9380 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
01:43:09.195 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:09.195 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:09.848 00.653 18188 Exposure complete
01:43:09.897 00.049 18188 worker thread done servicing request
01:43:09.897 00.000 9380 OnExposeComplete: enter
01:43:09.897 00.000 9380 UpdateGuideState(): m_state=6
01:43:09.915 00.018 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6992
01:43:09.917 00.002 9380 Star::Find returns 1 (0), X=494.45, Y=465.41, Mass=22907, SNR=95.8, Peak=4725 HFD=3.0
01:43:09.917 00.000 9380 MultiStar: [#1 0.18,0.16,0.81,U] [#2 0.08,-0.36,0.53,U] [#3 0.24,0.38,0.50,U] [#4 0.36,0.22,0.38,U] [#5 -0.04,0.22,0.32,U] [#6 0.29,-0.01,0.33,U] [#7 0.62,0.79,0.00,M2] [#8 0.10,0.16,0.22,U] 
01:43:09.927 00.010 9380 refined, 7 included, MultiStar: {0.20, 0.21}, one-star: {0.28, 0.54}
01:43:09.927 00.000 9380 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.02) = xAngle (-2.22 = -2.22)
01:43:09.927 00.000 9380 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
01:43:09.927 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.21 hyp=0.29 cameraTheta=0.80 mountX=-0.18 mountY=0.23, mountTheta=2.22
01:43:09.945 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.21, opts=13)
01:43:09.957 00.012 9380 Enqueuing Move request for scope (0.20, 0.21)
01:43:09.961 00.004 18188 Worker thread wakes up
01:43:09.961 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7085, med=1921, FiltMin=1868, FiltMax=3430, Gamma=0.450
01:43:09.961 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.21) opts 0xd
01:43:09.961 00.000 9380 UpdateGuideState exits: m=22907 SNR=95.8
01:43:09.961 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.21)
01:43:09.961 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:09.961 00.000 18188 Moving (0.20, 0.21) raw xDistance=-0.18 yDistance=0.23
01:43:09.961 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:09.961 00.000 18188 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
01:43:09.961 00.000 9380 Enqueuing Expose request
01:43:09.961 00.000 18188 PPEC: input: -0.18, control: -0.17, exposure: 500
01:43:09.961 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:09.961 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:43:09.961 00.000 18188 MoveAxis(E, 32, ABG)
01:43:09.961 00.000 18188 Guiding  Dir = 2, Dur = 32
01:43:09.961 00.000 18188 IsSlewing returns 0
01:43:09.961 00.000 18188 IsGuiding returns 0
01:43:09.961 00.000 18188 PulseGuide returned control before completion, sleep 42
01:43:10.024 00.063 18188 IsGuiding returns 1
01:43:10.024 00.000 18188 scope still moving after pulse duration time elapsed
01:43:10.056 00.032 18188 IsSlewing returns 0
01:43:10.056 00.000 18188 IsGuiding returns 1
01:43:10.088 00.032 18188 IsSlewing returns 0
01:43:10.088 00.000 18188 IsGuiding returns 1
01:43:10.120 00.032 18188 IsSlewing returns 0
01:43:10.120 00.000 18188 IsGuiding returns 1
01:43:10.152 00.032 18188 IsSlewing returns 0
01:43:10.152 00.000 18188 IsGuiding returns 1
01:43:10.184 00.032 18188 IsSlewing returns 0
01:43:10.184 00.000 18188 IsGuiding returns 0
01:43:10.184 00.000 18188 scope move finished after 32 + 180 ms
01:43:10.184 00.000 18188 Move returns status 0, amount 32
01:43:10.184 00.000 18188 MoveAxis(N, 0, ABG)
01:43:10.184 00.000 18188 Move returns status 0, amount 0
01:43:10.184 00.000 18188 move complete, result=0
01:43:10.184 00.000 18188 worker thread done servicing request
01:43:10.184 00.000 18188 Worker thread wakes up
01:43:10.184 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:10.184 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:10.184 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.2 px 0 ms NORTH
01:43:10.840 00.656 18188 Exposure complete
01:43:10.884 00.044 18188 worker thread done servicing request
01:43:10.884 00.000 9380 OnExposeComplete: enter
01:43:10.884 00.000 9380 UpdateGuideState(): m_state=6
01:43:10.884 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6993
01:43:10.884 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=465.32, Mass=23937, SNR=99.8, Peak=5371 HFD=2.6
01:43:10.884 00.000 9380 MultiStar: [#1 0.07,0.47,0.82,U] [#2 -0.07,0.07,0.50,U] [#3 0.11,0.22,0.49,U] [#4 -0.04,0.27,0.38,U] [#5 0.01,0.07,0.29,U] [#6 0.39,-0.15,0.33,U] [#7 0.14,0.51,0.29,U] [#8 -0.03,0.43,0.22,U] 
01:43:10.900 00.016 9380 refined, 8 included, MultiStar: {0.04, 0.29}, one-star: {-0.04, 0.44}
01:43:10.900 00.000 9380 CameraToMount -- cameraTheta (1.42) - m_xAngle (3.02) = xAngle (-1.59 = -1.59)
01:43:10.900 00.000 9380 CameraToMount -- cameraTheta (1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
01:43:10.900 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.29 hyp=0.30 cameraTheta=1.42 mountX=-0.01 mountY=0.30, mountTheta=1.59
01:43:10.900 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.29, opts=13)
01:43:10.900 00.000 9380 Enqueuing Move request for scope (0.04, 0.29)
01:43:10.916 00.016 18188 Worker thread wakes up
01:43:10.916 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=7300, med=1921, FiltMin=1867, FiltMax=3444, Gamma=0.450
01:43:10.916 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.29) opts 0xd
01:43:10.916 00.000 9380 UpdateGuideState exits: m=23937 SNR=99.8
01:43:10.916 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.29)
01:43:10.916 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:10.916 00.000 18188 Moving (0.04, 0.29) raw xDistance=-0.01 yDistance=0.30
01:43:10.916 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:10.932 00.016 9380 Enqueuing Expose request
01:43:10.932 00.000 18188 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:43:10.932 00.000 18188 PPEC: input: -0.01, control: -0.03, exposure: 500
01:43:10.932 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:43:10.932 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:43:10.932 00.000 18188 MoveAxis(E, 5, ABG)
01:43:10.932 00.000 18188 Guiding  Dir = 2, Dur = 5
01:43:10.932 00.000 18188 IsSlewing returns 0
01:43:10.932 00.000 18188 IsGuiding returns 0
01:43:10.932 00.000 18188 PulseGuide returned control before completion, sleep 15
01:43:10.964 00.032 18188 IsGuiding returns 0
01:43:10.964 00.000 18188 Move returns status 0, amount 5
01:43:10.964 00.000 18188 MoveAxis(N, 0, ABG)
01:43:10.964 00.000 18188 Move returns status 0, amount 0
01:43:10.964 00.000 18188 move complete, result=0
01:43:10.965 00.001 18188 worker thread done servicing request
01:43:10.965 00.000 18188 Worker thread wakes up
01:43:10.965 00.000 9380 GuideStep: -0.0 px 5 ms EAST, 0.3 px 0 ms NORTH
01:43:10.972 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:10.972 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:11.623 00.651 18188 Exposure complete
01:43:11.669 00.046 18188 worker thread done servicing request
01:43:11.669 00.000 9380 OnExposeComplete: enter
01:43:11.669 00.000 9380 UpdateGuideState(): m_state=6
01:43:11.669 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6994
01:43:11.669 00.000 9380 Star::Find returns 1 (0), X=494.76, Y=465.23, Mass=22373, SNR=95.6, Peak=4625 HFD=2.5
01:43:11.669 00.000 9380 MultiStar: [#1 0.09,-0.04,0.87,U] [#2 -0.12,-0.14,0.57,U] [#3 0.12,0.40,0.51,U] [#4 -0.11,0.17,0.37,U] [#5 0.15,0.10,0.35,U] [#6 0.42,0.01,0.33,U] [#7 0.25,0.43,0.29,U] [#8 -0.11,-0.23,0.23,U] 
01:43:11.669 00.000 9380 refined, 8 included, MultiStar: {0.19, 0.14}, one-star: {0.59, 0.35}
01:43:11.683 00.014 9380 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
01:43:11.683 00.000 9380 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
01:43:11.683 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.14 hyp=0.23 cameraTheta=0.62 mountX=-0.17 mountY=0.16, mountTheta=2.39
01:43:11.683 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.14, opts=13)
01:43:11.701 00.018 9380 Enqueuing Move request for scope (0.19, 0.14)
01:43:11.703 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7086, med=1921, FiltMin=1870, FiltMax=3534, Gamma=0.450
01:43:11.703 00.000 9380 UpdateGuideState exits: m=22373 SNR=95.6
01:43:11.703 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:11.715 00.012 18188 Worker thread wakes up
01:43:11.715 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:11.715 00.000 9380 Enqueuing Expose request
01:43:11.715 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.14) opts 0xd
01:43:11.715 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.14)
01:43:11.715 00.000 18188 Moving (0.19, 0.14) raw xDistance=-0.17 yDistance=0.16
01:43:11.729 00.014 18188 PPEC rslt: input = -0.17, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:43:11.729 00.000 18188 PPEC: input: -0.17, control: -0.16, exposure: 500
01:43:11.729 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:11.729 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:43:11.729 00.000 18188 MoveAxis(E, 30, ABG)
01:43:11.729 00.000 18188 Guiding  Dir = 2, Dur = 30
01:43:11.729 00.000 18188 IsSlewing returns 0
01:43:11.731 00.002 18188 IsGuiding returns 0
01:43:11.731 00.000 18188 PulseGuide returned control before completion, sleep 40
01:43:11.778 00.047 18188 IsGuiding returns 1
01:43:11.778 00.000 18188 scope still moving after pulse duration time elapsed
01:43:11.810 00.032 18188 IsSlewing returns 0
01:43:11.814 00.004 18188 IsGuiding returns 1
01:43:11.842 00.028 18188 IsSlewing returns 0
01:43:11.842 00.000 18188 IsGuiding returns 0
01:43:11.842 00.000 18188 scope move finished after 30 + 82 ms
01:43:11.842 00.000 18188 Move returns status 0, amount 30
01:43:11.842 00.000 18188 MoveAxis(N, 0, ABG)
01:43:11.842 00.000 18188 Move returns status 0, amount 0
01:43:11.842 00.000 18188 move complete, result=0
01:43:11.842 00.000 18188 worker thread done servicing request
01:43:11.842 00.000 18188 Worker thread wakes up
01:43:11.842 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.2 px 0 ms NORTH
01:43:11.846 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:11.846 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:12.497 00.651 18188 Exposure complete
01:43:12.545 00.048 18188 worker thread done servicing request
01:43:12.545 00.000 9380 OnExposeComplete: enter
01:43:12.545 00.000 9380 UpdateGuideState(): m_state=6
01:43:12.561 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6995
01:43:12.561 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=465.15, Mass=22585, SNR=95.8, Peak=4617 HFD=2.5
01:43:12.561 00.000 9380 MultiStar: [#1 0.14,0.68,0.00,M1] [#2 -0.34,-0.04,0.54,U] [#3 0.32,0.64,0.00,M1] [#4 0.56,0.54,0.00,M1] [#5 0.31,0.01,0.32,U] [#6 0.14,0.55,0.34,U] [#7 0.34,0.82,0.00,M1] [#8 -0.03,0.71,0.00,M1] 
01:43:12.561 00.000 9380 refined, 3 included, MultiStar: {0.14, 0.20}, one-star: {0.35, 0.28}
01:43:12.561 00.000 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
01:43:12.577 00.016 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
01:43:12.577 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.20 hyp=0.25 cameraTheta=0.97 mountX=-0.11 mountY=0.22, mountTheta=2.05
01:43:12.593 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.20, opts=13)
01:43:12.593 00.000 9380 Enqueuing Move request for scope (0.14, 0.20)
01:43:12.600 00.007 18188 Worker thread wakes up
01:43:12.600 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7100, med=1921, FiltMin=1869, FiltMax=3519, Gamma=0.450
01:43:12.600 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.20) opts 0xd
01:43:12.600 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.20)
01:43:12.600 00.000 18188 Moving (0.14, 0.20) raw xDistance=-0.11 yDistance=0.22
01:43:12.600 00.000 9380 UpdateGuideState exits: m=22585 SNR=95.8
01:43:12.609 00.009 18188 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:43:12.609 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:12.609 00.000 18188 PPEC: input: -0.11, control: -0.02, exposure: 500
01:43:12.609 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:12.609 00.000 9380 Enqueuing Expose request
01:43:12.609 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.03 newest=0.68
01:43:12.609 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:43:12.609 00.000 18188 MoveAxis(E, 4, ABG)
01:43:12.609 00.000 18188 Guiding  Dir = 2, Dur = 4
01:43:12.609 00.000 18188 IsSlewing returns 0
01:43:12.609 00.000 18188 IsGuiding returns 0
01:43:12.625 00.016 18188 PulseGuide returned control before completion, sleep 14
01:43:12.640 00.015 18188 IsGuiding returns 0
01:43:12.640 00.000 18188 Move returns status 0, amount 4
01:43:12.640 00.000 18188 BLC: Oldest BLC event removed
01:43:12.640 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 765 applied
01:43:12.640 00.000 18188 MoveAxis(S, 790, ABG)
01:43:12.640 00.000 18188 Guiding  Dir = 1, Dur = 790
01:43:12.640 00.000 18188 IsSlewing returns 0
01:43:12.640 00.000 18188 IsGuiding returns 0
01:43:12.640 00.000 18188 PulseGuide returned control before completion, sleep 800
01:43:13.454 00.814 18188 IsGuiding returns 1
01:43:13.454 00.000 18188 scope still moving after pulse duration time elapsed
01:43:13.486 00.032 18188 IsSlewing returns 0
01:43:13.486 00.000 18188 IsGuiding returns 1
01:43:13.518 00.032 18188 IsSlewing returns 0
01:43:13.518 00.000 18188 IsGuiding returns 1
01:43:13.550 00.032 18188 IsSlewing returns 0
01:43:13.550 00.000 18188 IsGuiding returns 1
01:43:13.582 00.032 18188 IsSlewing returns 0
01:43:13.582 00.000 18188 IsGuiding returns 1
01:43:13.614 00.032 18188 IsSlewing returns 0
01:43:13.614 00.000 18188 IsGuiding returns 0
01:43:13.614 00.000 18188 scope move finished after 790 + 183 ms
01:43:13.614 00.000 18188 Move returns status 0, amount 790
01:43:13.614 00.000 18188 move complete, result=0
01:43:13.614 00.000 18188 worker thread done servicing request
01:43:13.614 00.000 18188 Worker thread wakes up
01:43:13.614 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:13.614 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.2 px 790 ms SOUTH
01:43:13.614 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:14.267 00.653 18188 Exposure complete
01:43:14.315 00.048 18188 worker thread done servicing request
01:43:14.315 00.000 9380 OnExposeComplete: enter
01:43:14.315 00.000 9380 UpdateGuideState(): m_state=6
01:43:14.315 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6996
01:43:14.331 00.016 9380 Star::Find returns 1 (0), X=494.51, Y=464.94, Mass=21173, SNR=92.8, Peak=4048 HFD=2.3
01:43:14.331 00.000 9380 MultiStar: [#1 0.43,0.48,0.00,M2] [#2 0.11,-0.29,0.57,U] [#3 0.43,0.55,0.00,M2] [#4 0.30,0.48,0.40,U] [#5 0.20,-0.24,0.35,U] [#6 0.14,0.16,0.35,U] [#7 0.59,0.63,0.00,M2] [#8 0.03,0.38,0.23,U] 
01:43:14.331 00.000 9380 refined, 5 included, MultiStar: {0.22, 0.05}, one-star: {0.34, 0.07}
01:43:14.331 00.000 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
01:43:14.331 00.000 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
01:43:14.331 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.05 hyp=0.23 cameraTheta=0.23 mountX=-0.22 mountY=0.08, mountTheta=2.79
01:43:14.331 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.05, opts=13)
01:43:14.347 00.016 9380 Enqueuing Move request for scope (0.22, 0.05)
01:43:14.347 00.000 18188 Worker thread wakes up
01:43:14.347 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7013, med=1920, FiltMin=1865, FiltMax=3717, Gamma=0.450
01:43:14.347 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.05) opts 0xd
01:43:14.347 00.000 9380 UpdateGuideState exits: m=21173 SNR=92.8
01:43:14.347 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.05)
01:43:14.347 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:14.347 00.000 18188 Moving (0.22, 0.05) raw xDistance=-0.22 yDistance=0.08
01:43:14.347 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:14.347 00.000 9380 Enqueuing Expose request
01:43:14.347 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.219915, 1:0.080064
01:43:14.347 00.000 18188 BLC: No correction, Miss < min_move
01:43:14.347 00.000 18188 PPEC rslt: input = -0.22, final = -0.20, react = -0.17, pred = -0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:43:14.347 00.000 18188 PPEC: input: -0.22, control: -0.20, exposure: 500
01:43:14.347 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:14.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:43:14.347 00.000 18188 MoveAxis(E, 39, ABG)
01:43:14.347 00.000 18188 Guiding  Dir = 2, Dur = 39
01:43:14.347 00.000 18188 IsSlewing returns 0
01:43:14.347 00.000 18188 IsGuiding returns 0
01:43:14.347 00.000 18188 PulseGuide returned control before completion, sleep 49
01:43:14.427 00.080 18188 IsGuiding returns 1
01:43:14.427 00.000 18188 scope still moving after pulse duration time elapsed
01:43:14.459 00.032 18188 IsSlewing returns 0
01:43:14.459 00.000 18188 IsGuiding returns 0
01:43:14.459 00.000 18188 scope move finished after 39 + 58 ms
01:43:14.459 00.000 18188 Move returns status 0, amount 39
01:43:14.459 00.000 18188 MoveAxis(N, 0, ABG)
01:43:14.459 00.000 18188 Move returns status 0, amount 0
01:43:14.459 00.000 18188 move complete, result=0
01:43:14.459 00.000 18188 worker thread done servicing request
01:43:14.459 00.000 18188 Worker thread wakes up
01:43:14.459 00.000 9380 GuideStep: -0.2 px 39 ms EAST, 0.1 px 0 ms NORTH
01:43:14.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:14.459 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:15.120 00.661 18188 Exposure complete
01:43:15.166 00.046 18188 worker thread done servicing request
01:43:15.166 00.000 9380 OnExposeComplete: enter
01:43:15.166 00.000 9380 UpdateGuideState(): m_state=6
01:43:15.166 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6997
01:43:15.166 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=465.29, Mass=22789, SNR=98.5, Peak=5033 HFD=2.5
01:43:15.166 00.000 9380 MultiStar: [#1 -0.85,0.42,0.00,M3] [#2 -1.07,-0.15,0.00,M1] [#3 -0.83,0.46,0.00,M3] [#4 -0.46,0.54,0.00,M1] [#5 -0.52,0.11,0.31,U] [#6 -0.43,0.16,0.33,U] [#7 -0.40,1.21,0.00,M3] [#8 -0.57,0.39,0.00,M1] 
01:43:15.166 00.000 9380 refined, 2 included, MultiStar: {-0.31, 0.31}, one-star: {-0.21, 0.42}
01:43:15.178 00.012 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
01:43:15.178 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
01:43:15.178 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.31 hyp=0.44 cameraTheta=2.36 mountX=0.35 mountY=0.27, mountTheta=0.66
01:43:15.194 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.31, opts=13)
01:43:15.194 00.000 9380 Enqueuing Move request for scope (-0.31, 0.31)
01:43:15.194 00.000 18188 Worker thread wakes up
01:43:15.194 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7331, med=1921, FiltMin=1868, FiltMax=3156, Gamma=0.450
01:43:15.210 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.31) opts 0xd
01:43:15.210 00.000 9380 UpdateGuideState exits: m=22789 SNR=98.5
01:43:15.210 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.31)
01:43:15.210 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:15.210 00.000 18188 Moving (-0.31, 0.31) raw xDistance=0.35 yDistance=0.27
01:43:15.210 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:15.210 00.000 9380 Enqueuing Expose request
01:43:15.225 00.015 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.219915, 1:0.080064, 2:0.266757
01:43:15.225 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
01:43:15.225 00.000 18188 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
01:43:15.225 00.000 18188 PPEC: input: 0.35, control: 0.26, exposure: 500
01:43:15.225 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:43:15.225 00.000 18188 MoveAxis(W, 50, ABG)
01:43:15.225 00.000 18188 Guiding  Dir = 3, Dur = 50
01:43:15.225 00.000 18188 IsSlewing returns 0
01:43:15.225 00.000 18188 IsGuiding returns 0
01:43:15.225 00.000 18188 PulseGuide returned control before completion, sleep 60
01:43:15.306 00.081 18188 IsGuiding returns 1
01:43:15.306 00.000 18188 scope still moving after pulse duration time elapsed
01:43:15.337 00.031 18188 IsSlewing returns 0
01:43:15.337 00.000 18188 IsGuiding returns 1
01:43:15.369 00.032 18188 IsSlewing returns 0
01:43:15.369 00.000 18188 IsGuiding returns 1
01:43:15.401 00.032 18188 IsSlewing returns 0
01:43:15.401 00.000 18188 IsGuiding returns 1
01:43:15.432 00.031 18188 IsSlewing returns 0
01:43:15.432 00.000 18188 IsGuiding returns 0
01:43:15.432 00.000 18188 scope move finished after 50 + 154 ms
01:43:15.432 00.000 18188 Move returns status 0, amount 50
01:43:15.432 00.000 18188 MoveAxis(S, 31, ABG)
01:43:15.432 00.000 18188 Guiding  Dir = 1, Dur = 31
01:43:15.432 00.000 18188 IsSlewing returns 0
01:43:15.432 00.000 18188 IsGuiding returns 0
01:43:15.432 00.000 18188 PulseGuide returned control before completion, sleep 41
01:43:15.480 00.048 18188 IsGuiding returns 1
01:43:15.480 00.000 18188 scope still moving after pulse duration time elapsed
01:43:15.512 00.032 18188 IsSlewing returns 0
01:43:15.512 00.000 18188 IsGuiding returns 1
01:43:15.544 00.032 18188 IsSlewing returns 0
01:43:15.544 00.000 18188 IsGuiding returns 1
01:43:15.576 00.032 18188 IsSlewing returns 0
01:43:15.576 00.000 18188 IsGuiding returns 1
01:43:15.607 00.031 18188 IsSlewing returns 0
01:43:15.607 00.000 18188 IsGuiding returns 1
01:43:15.639 00.032 18188 IsSlewing returns 0
01:43:15.639 00.000 18188 IsGuiding returns 1
01:43:15.671 00.032 18188 IsSlewing returns 0
01:43:15.671 00.000 18188 IsGuiding returns 0
01:43:15.671 00.000 18188 scope move finished after 31 + 205 ms
01:43:15.671 00.000 18188 Move returns status 0, amount 31
01:43:15.671 00.000 18188 move complete, result=0
01:43:15.671 00.000 18188 worker thread done servicing request
01:43:15.671 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.3 px 31 ms SOUTH
01:43:15.674 00.003 18188 Worker thread wakes up
01:43:15.674 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:15.674 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:16.330 00.656 18188 Exposure complete
01:43:16.376 00.046 18188 worker thread done servicing request
01:43:16.376 00.000 9380 OnExposeComplete: enter
01:43:16.385 00.009 9380 UpdateGuideState(): m_state=6
01:43:16.389 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6998
01:43:16.391 00.002 9380 Star::Find returns 1 (0), X=494.16, Y=464.30, Mass=24128, SNR=98.6, Peak=5732 HFD=2.4
01:43:16.395 00.004 9380 MultiStar: [#1 0.21,-0.34,0.85,U] [#2 -0.29,-0.45,0.53,U] [#3 0.07,-0.18,0.53,U] [#4 0.12,-0.49,0.40,U] [#5 0.15,-0.34,0.32,U] [#6 0.17,-1.09,0.00,M1] [#7 0.20,-0.28,0.27,U] [#8 0.34,-0.13,0.18,U] 
01:43:16.397 00.002 9380 refined, 7 included, MultiStar: {0.06, -0.39}, one-star: {-0.01, -0.57}
01:43:16.399 00.002 9380 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.02) = xAngle (-4.42 = 1.86)
01:43:16.399 00.000 9380 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
01:43:16.401 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=-0.39 hyp=0.40 cameraTheta=-1.41 mountX=-0.11 mountY=-0.38, mountTheta=-1.86
01:43:16.407 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.39, opts=13)
01:43:16.407 00.000 9380 Enqueuing Move request for scope (0.06, -0.39)
01:43:16.407 00.000 18188 Worker thread wakes up
01:43:16.407 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.39) opts 0xd
01:43:16.407 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.39)
01:43:16.407 00.000 18188 Moving (0.06, -0.39) raw xDistance=-0.11 yDistance=-0.38
01:43:16.407 00.000 18188 BLC: window closed
01:43:16.407 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7248, med=1920, FiltMin=1866, FiltMax=3493, Gamma=0.450
01:43:16.407 00.000 18188 BLC: History state: CurrMiss=-0.38, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.219915, 1:0.080064, 2:0.266757
01:43:16.407 00.000 9380 UpdateGuideState exits: m=24128 SNR=98.6
01:43:16.426 00.019 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:16.428 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:16.433 00.005 9380 Enqueuing Expose request
01:43:16.439 00.006 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:43:16.439 00.000 18188 BLC: window closed
01:43:16.439 00.000 18188 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:43:16.439 00.000 18188 PPEC: input: -0.11, control: -0.02, exposure: 500
01:43:16.439 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:16.439 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:43:16.439 00.000 18188 MoveAxis(E, 4, ABG)
01:43:16.439 00.000 18188 Guiding  Dir = 2, Dur = 4
01:43:16.439 00.000 18188 IsSlewing returns 0
01:43:16.439 00.000 18188 IsGuiding returns 0
01:43:16.439 00.000 18188 PulseGuide returned control before completion, sleep 14
01:43:16.471 00.032 18188 IsGuiding returns 0
01:43:16.471 00.000 18188 Move returns status 0, amount 4
01:43:16.471 00.000 18188 MoveAxis(N, 0, ABG)
01:43:16.471 00.000 18188 Move returns status 0, amount 0
01:43:16.471 00.000 18188 move complete, result=0
01:43:16.471 00.000 18188 worker thread done servicing request
01:43:16.471 00.000 18188 Worker thread wakes up
01:43:16.471 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.4 px 0 ms NORTH
01:43:16.471 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:16.471 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:17.128 00.657 18188 Exposure complete
01:43:17.187 00.059 18188 worker thread done servicing request
01:43:17.187 00.000 9380 OnExposeComplete: enter
01:43:17.192 00.005 9380 UpdateGuideState(): m_state=6
01:43:17.192 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6999
01:43:17.192 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.44, Mass=23360, SNR=98.8, Peak=5306 HFD=2.7
01:43:17.192 00.000 9380 MultiStar: [#1 -0.41,-0.20,0.80,U] [#2 -0.36,-0.56,0.00,M1] [#3 -0.25,-0.21,0.46,U] [#4 0.07,-0.22,0.39,U] [#5 -0.52,-0.53,0.00,M1] [#6 0.05,-0.66,0.00,M2] [#7 -0.02,-0.42,0.28,U] [#8 -0.40,0.21,0.20,U] 
01:43:17.192 00.000 9380 refined, 5 included, MultiStar: {-0.14, -0.27}, one-star: {0.07, -0.43}
01:43:17.208 00.016 9380 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.02) = xAngle (-5.06 = 1.23)
01:43:17.212 00.004 9380 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
01:43:17.214 00.002 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.27 hyp=0.31 cameraTheta=-2.04 mountX=0.10 mountY=-0.29, mountTheta=-1.23
01:43:17.222 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.27, opts=13)
01:43:17.224 00.002 9380 Enqueuing Move request for scope (-0.14, -0.27)
01:43:17.228 00.004 18188 Worker thread wakes up
01:43:17.228 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7144, med=1921, FiltMin=1868, FiltMax=3674, Gamma=0.450
01:43:17.228 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.27) opts 0xd
01:43:17.228 00.000 9380 UpdateGuideState exits: m=23360 SNR=98.8
01:43:17.228 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.27)
01:43:17.228 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:17.228 00.000 18188 Moving (-0.14, -0.27) raw xDistance=0.10 yDistance=-0.29
01:43:17.228 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:17.235 00.007 9380 Enqueuing Expose request
01:43:17.235 00.000 18188 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:43:17.235 00.000 18188 PPEC: input: 0.10, control: -0.01, exposure: 500
01:43:17.235 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:17.235 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:43:17.237 00.002 18188 MoveAxis(E, 3, ABG)
01:43:17.237 00.000 18188 Guiding  Dir = 2, Dur = 3
01:43:17.237 00.000 18188 IsSlewing returns 0
01:43:17.237 00.000 18188 IsGuiding returns 0
01:43:17.237 00.000 18188 PulseGuide returned control before completion, sleep 13
01:43:17.255 00.018 18188 IsGuiding returns 0
01:43:17.255 00.000 18188 Move returns status 0, amount 3
01:43:17.255 00.000 18188 MoveAxis(N, 0, ABG)
01:43:17.255 00.000 18188 Move returns status 0, amount 0
01:43:17.255 00.000 18188 move complete, result=0
01:43:17.255 00.000 18188 worker thread done servicing request
01:43:17.255 00.000 18188 Worker thread wakes up
01:43:17.255 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.3 px 0 ms NORTH
01:43:17.255 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:17.255 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:17.909 00.654 18188 Exposure complete
01:43:17.957 00.048 18188 worker thread done servicing request
01:43:17.957 00.000 9380 OnExposeComplete: enter
01:43:17.957 00.000 9380 UpdateGuideState(): m_state=6
01:43:17.957 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7000
01:43:17.957 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.07, Mass=24034, SNR=101.0, Peak=6126 HFD=2.2
01:43:17.966 00.009 9380 MultiStar: [#1 0.07,-0.74,0.00,M2] [#2 -0.30,-0.95,0.00,M2] [#3 -0.19,-0.25,0.50,U] [#4 -0.07,-0.68,0.00,M1] [#5 -0.29,-0.82,0.00,M2] [#6 0.21,-0.59,0.28,U] [#7 -0.10,-0.37,0.30,U] [#8 -0.35,-0.15,0.18,U] 
01:43:17.968 00.002 9380 refined, 4 included, MultiStar: {-0.03, -0.55}, one-star: {0.06, -0.81}
01:43:17.973 00.005 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.65 = 1.64)
01:43:17.973 00.000 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
01:43:17.973 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.55 hyp=0.55 cameraTheta=-1.63 mountX=-0.04 mountY=-0.54, mountTheta=-1.64
01:43:17.992 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.55, opts=13)
01:43:18.005 00.013 9380 Enqueuing Move request for scope (-0.03, -0.55)
01:43:18.005 00.000 18188 Worker thread wakes up
01:43:18.005 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7194, med=1921, FiltMin=1870, FiltMax=3603, Gamma=0.450
01:43:18.005 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.55) opts 0xd
01:43:18.005 00.000 9380 UpdateGuideState exits: m=24034 SNR=101.0
01:43:18.005 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.55)
01:43:18.005 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:18.021 00.016 18188 Moving (-0.03, -0.55) raw xDistance=-0.04 yDistance=-0.54
01:43:18.023 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:18.023 00.000 9380 Enqueuing Expose request
01:43:18.023 00.000 18188 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:43:18.023 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 500
01:43:18.023 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:18.023 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
01:43:18.023 00.000 18188 MoveAxis(E, 3, ABG)
01:43:18.023 00.000 18188 Guiding  Dir = 2, Dur = 3
01:43:18.023 00.000 18188 IsSlewing returns 0
01:43:18.023 00.000 18188 IsGuiding returns 0
01:43:18.023 00.000 18188 PulseGuide returned control before completion, sleep 13
01:43:18.055 00.032 18188 IsGuiding returns 0
01:43:18.056 00.001 18188 Move returns status 0, amount 3
01:43:18.056 00.000 18188 MoveAxis(N, 0, ABG)
01:43:18.056 00.000 18188 Move returns status 0, amount 0
01:43:18.056 00.000 18188 move complete, result=0
01:43:18.056 00.000 18188 worker thread done servicing request
01:43:18.056 00.000 18188 Worker thread wakes up
01:43:18.056 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.5 px 0 ms NORTH
01:43:18.056 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:18.056 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:18.709 00.653 18188 Exposure complete
01:43:18.757 00.048 18188 worker thread done servicing request
01:43:18.757 00.000 9380 OnExposeComplete: enter
01:43:18.757 00.000 9380 UpdateGuideState(): m_state=6
01:43:18.757 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7001
01:43:18.757 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.50, Mass=22650, SNR=95.9, Peak=5396 HFD=2.5
01:43:18.774 00.017 9380 MultiStar: [#1 -0.53,0.03,0.83,U] [#2 -0.54,-0.67,0.00,M3] [#3 -0.26,-0.26,0.53,U] [#4 -0.06,-0.10,0.36,U] [#5 -0.25,-0.74,0.00,M3] [#6 -0.21,-0.46,0.31,U] [#7 -0.24,0.06,0.26,U] [#8 -0.46,0.34,0.19,U] 
01:43:18.774 00.000 9380 refined, 6 included, MultiStar: {-0.24, -0.17}, one-star: {-0.02, -0.37}
01:43:18.774 00.000 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.55 = 0.74)
01:43:18.774 00.000 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
01:43:18.774 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.17 hyp=0.29 cameraTheta=-2.53 mountX=0.22 mountY=-0.20, mountTheta=-0.74
01:43:18.797 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.17, opts=13)
01:43:18.804 00.007 9380 Enqueuing Move request for scope (-0.24, -0.17)
01:43:18.804 00.000 18188 Worker thread wakes up
01:43:18.804 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7412, med=1921, FiltMin=1862, FiltMax=3288, Gamma=0.450
01:43:18.804 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.17) opts 0xd
01:43:18.804 00.000 9380 UpdateGuideState exits: m=22650 SNR=95.9
01:43:18.804 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.17)
01:43:18.804 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:18.804 00.000 18188 Moving (-0.24, -0.17) raw xDistance=0.22 yDistance=-0.20
01:43:18.804 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:18.818 00.014 9380 Enqueuing Expose request
01:43:18.820 00.002 18188 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
01:43:18.820 00.000 18188 PPEC: input: 0.22, control: 0.16, exposure: 500
01:43:18.820 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:18.820 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:43:18.820 00.000 18188 MoveAxis(W, 31, ABG)
01:43:18.820 00.000 18188 Guiding  Dir = 3, Dur = 31
01:43:18.820 00.000 18188 IsSlewing returns 0
01:43:18.820 00.000 18188 IsGuiding returns 0
01:43:18.820 00.000 18188 PulseGuide returned control before completion, sleep 41
01:43:18.868 00.048 18188 IsGuiding returns 1
01:43:18.868 00.000 18188 scope still moving after pulse duration time elapsed
01:43:18.900 00.032 18188 IsSlewing returns 0
01:43:18.900 00.000 18188 IsGuiding returns 1
01:43:18.932 00.032 18188 IsSlewing returns 0
01:43:18.932 00.000 18188 IsGuiding returns 0
01:43:18.932 00.000 18188 scope move finished after 31 + 78 ms
01:43:18.932 00.000 18188 Move returns status 0, amount 31
01:43:18.932 00.000 18188 MoveAxis(N, 0, ABG)
01:43:18.932 00.000 18188 Move returns status 0, amount 0
01:43:18.932 00.000 18188 move complete, result=0
01:43:18.932 00.000 18188 worker thread done servicing request
01:43:18.932 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.2 px 0 ms NORTH
01:43:18.932 00.000 18188 Worker thread wakes up
01:43:18.932 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:18.932 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:19.598 00.666 18188 Exposure complete
01:43:19.610 00.012 18188 worker thread done servicing request
01:43:19.610 00.000 9380 OnExposeComplete: enter
01:43:19.626 00.016 9380 UpdateGuideState(): m_state=6
01:43:19.626 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7002
01:43:19.626 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.34, Mass=23433, SNR=99.3, Peak=5205 HFD=2.7
01:43:19.626 00.000 9380 MultiStar: [#1 -0.11,-0.51,0.85,U] [#2 -0.25,-1.05,0.00,M4] [#3 -0.05,-0.23,0.47,U] [#4 0.02,-0.41,0.37,U] [#5 -0.41,-0.36,0.30,U] [#6 0.03,-0.50,0.33,U] [#7 -0.21,-0.01,0.26,U] [#8 -0.35,-0.24,0.18,U] 
01:43:19.626 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.41}, one-star: {0.13, -0.53}
01:43:19.626 00.000 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.72 = 1.56)
01:43:19.626 00.000 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
01:43:19.626 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.41 hyp=0.41 cameraTheta=-1.71 mountX=0.00 mountY=-0.41, mountTheta=-1.56
01:43:19.642 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.41, opts=13)
01:43:19.658 00.016 9380 Enqueuing Move request for scope (-0.06, -0.41)
01:43:19.658 00.000 18188 Worker thread wakes up
01:43:19.658 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.41) opts 0xd
01:43:19.658 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.41)
01:43:19.658 00.000 18188 Moving (-0.06, -0.41) raw xDistance=0.00 yDistance=-0.41
01:43:19.658 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7208, med=1921, FiltMin=1869, FiltMax=3661, Gamma=0.450
01:43:19.658 00.000 18188 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:43:19.658 00.000 9380 UpdateGuideState exits: m=23433 SNR=99.3
01:43:19.658 00.000 18188 PPEC: input: 0.00, control: -0.01, exposure: 500
01:43:19.658 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:19.675 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:19.675 00.000 9380 Enqueuing Expose request
01:43:19.675 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:43:19.675 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:43:19.675 00.000 18188 MoveAxis(E, 2, ABG)
01:43:19.675 00.000 18188 Guiding  Dir = 2, Dur = 2
01:43:19.675 00.000 18188 IsSlewing returns 0
01:43:19.675 00.000 18188 IsGuiding returns 0
01:43:19.675 00.000 18188 PulseGuide returned control before completion, sleep 12
01:43:19.706 00.031 18188 IsGuiding returns 0
01:43:19.706 00.000 18188 Move returns status 0, amount 2
01:43:19.706 00.000 18188 MoveAxis(N, 0, ABG)
01:43:19.706 00.000 18188 Move returns status 0, amount 0
01:43:19.706 00.000 18188 move complete, result=0
01:43:19.706 00.000 18188 worker thread done servicing request
01:43:19.706 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.4 px 0 ms NORTH
01:43:19.711 00.005 18188 Worker thread wakes up
01:43:19.713 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:19.713 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:20.362 00.649 18188 Exposure complete
01:43:20.410 00.048 18188 worker thread done servicing request
01:43:20.410 00.000 9380 OnExposeComplete: enter
01:43:20.410 00.000 9380 UpdateGuideState(): m_state=6
01:43:20.426 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7003
01:43:20.426 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=464.39, Mass=24092, SNR=101.1, Peak=5516 HFD=2.5
01:43:20.433 00.007 9380 MultiStar: [#1 0.26,-0.27,0.80,U] [#2 -0.17,-0.92,0.00,M5] [#3 -0.08,-0.35,0.52,U] [#4 0.38,-0.39,0.39,U] [#5 0.26,-0.82,0.00,M3] [#6 0.36,-0.83,0.00,M1] [#7 0.41,-0.28,0.26,U] [#8 -0.65,0.31,0.00,M1] 
01:43:20.433 00.000 9380 refined, 4 included, MultiStar: {0.28, -0.37}, one-star: {0.41, -0.48}
01:43:20.442 00.009 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.95 = 2.34)
01:43:20.445 00.003 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
01:43:20.445 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.37 hyp=0.47 cameraTheta=-0.93 mountX=-0.32 mountY=-0.34, mountTheta=-2.34
01:43:20.462 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.37, opts=13)
01:43:20.470 00.008 9380 Enqueuing Move request for scope (0.28, -0.37)
01:43:20.474 00.004 18188 Worker thread wakes up
01:43:20.474 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7250, med=1921, FiltMin=1867, FiltMax=3809, Gamma=0.450
01:43:20.477 00.003 9380 UpdateGuideState exits: m=24092 SNR=101.1
01:43:20.477 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.37) opts 0xd
01:43:20.477 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:20.477 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.37)
01:43:20.477 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:20.490 00.013 9380 Enqueuing Expose request
01:43:20.490 00.000 18188 Moving (0.28, -0.37) raw xDistance=-0.32 yDistance=-0.34
01:43:20.500 00.010 18188 PPEC rslt: input = -0.32, final = -0.27, react = -0.26, pred = -0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:43:20.500 00.000 18188 PPEC: input: -0.32, control: -0.27, exposure: 500
01:43:20.500 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.46 newest=-0.95
01:43:20.500 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:43:20.500 00.000 18188 MoveAxis(E, 52, ABG)
01:43:20.500 00.000 18188 Guiding  Dir = 2, Dur = 52
01:43:20.500 00.000 18188 IsSlewing returns 0
01:43:20.500 00.000 18188 IsGuiding returns 0
01:43:20.500 00.000 18188 PulseGuide returned control before completion, sleep 62
01:43:20.570 00.070 18188 IsGuiding returns 1
01:43:20.570 00.000 18188 scope still moving after pulse duration time elapsed
01:43:20.601 00.031 18188 IsSlewing returns 0
01:43:20.601 00.000 18188 IsGuiding returns 1
01:43:20.633 00.032 18188 IsSlewing returns 0
01:43:20.633 00.000 18188 IsGuiding returns 1
01:43:20.665 00.032 18188 IsSlewing returns 0
01:43:20.665 00.000 18188 IsGuiding returns 0
01:43:20.665 00.000 18188 scope move finished after 52 + 112 ms
01:43:20.665 00.000 18188 Move returns status 0, amount 52
01:43:20.665 00.000 18188 BLC: Oldest BLC event removed
01:43:20.665 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 765 applied
01:43:20.665 00.000 18188 MoveAxis(N, 803, ABG)
01:43:20.665 00.000 18188 Guiding  Dir = 0, Dur = 803
01:43:20.665 00.000 18188 IsSlewing returns 0
01:43:20.665 00.000 18188 IsGuiding returns 0
01:43:20.665 00.000 18188 PulseGuide returned control before completion, sleep 813
01:43:21.494 00.829 18188 IsGuiding returns 1
01:43:21.494 00.000 18188 scope still moving after pulse duration time elapsed
01:43:21.526 00.032 18188 IsSlewing returns 0
01:43:21.526 00.000 18188 IsGuiding returns 1
01:43:21.558 00.032 18188 IsSlewing returns 0
01:43:21.558 00.000 18188 IsGuiding returns 1
01:43:21.590 00.032 18188 IsSlewing returns 0
01:43:21.590 00.000 18188 IsGuiding returns 0
01:43:21.590 00.000 18188 scope move finished after 803 + 122 ms
01:43:21.590 00.000 18188 Move returns status 0, amount 803
01:43:21.590 00.000 18188 move complete, result=0
01:43:21.590 00.000 18188 worker thread done servicing request
01:43:21.590 00.000 9380 GuideStep: -0.3 px 52 ms EAST, -0.3 px 803 ms NORTH
01:43:21.590 00.000 18188 Worker thread wakes up
01:43:21.590 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:21.590 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:22.248 00.658 18188 Exposure complete
01:43:22.292 00.044 18188 worker thread done servicing request
01:43:22.292 00.000 9380 OnExposeComplete: enter
01:43:22.305 00.013 9380 UpdateGuideState(): m_state=6
01:43:22.308 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7004
01:43:22.310 00.002 9380 Star::Find returns 1 (0), X=494.62, Y=465.05, Mass=22102, SNR=95.7, Peak=4252 HFD=2.4
01:43:22.312 00.002 9380 MultiStar: [#1 0.42,0.15,0.87,U] [#2 0.23,-0.36,0.55,U] [#3 0.31,0.66,0.00,M1] [#4 0.41,0.19,0.38,U] [#5 0.27,-0.54,0.34,U] [#6 0.78,-0.06,0.00,M2] [#7 0.55,0.51,0.00,M1] [#8 -0.08,0.14,0.22,U] 
01:43:22.316 00.004 9380 refined, 5 included, MultiStar: {0.35, 0.01}, one-star: {0.45, 0.18}
01:43:22.320 00.004 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
01:43:22.322 00.002 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
01:43:22.325 00.003 9380 CameraToMount -- cameraX=0.35 cameraY=0.01 hyp=0.35 cameraTheta=0.03 mountX=-0.35 mountY=0.06, mountTheta=2.98
01:43:22.331 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.01, opts=13)
01:43:22.333 00.002 9380 Enqueuing Move request for scope (0.35, 0.01)
01:43:22.335 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7189, med=1920, FiltMin=1865, FiltMax=3813, Gamma=0.450
01:43:22.337 00.002 9380 UpdateGuideState exits: m=22102 SNR=95.7
01:43:22.339 00.002 18188 Worker thread wakes up
01:43:22.339 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:22.339 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.01) opts 0xd
01:43:22.339 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:22.344 00.005 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.01)
01:43:22.344 00.000 9380 Enqueuing Expose request
01:43:22.344 00.000 18188 Moving (0.35, 0.01) raw xDistance=-0.35 yDistance=0.06
01:43:22.344 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.336182, 1:-0.055352
01:43:22.344 00.000 18188 BLC: No correction, Miss < min_move
01:43:22.344 00.000 18188 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
01:43:22.344 00.000 18188 PPEC: input: -0.35, control: -0.29, exposure: 500
01:43:22.344 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:22.344 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:43:22.344 00.000 18188 MoveAxis(E, 56, ABG)
01:43:22.344 00.000 18188 Guiding  Dir = 2, Dur = 56
01:43:22.344 00.000 18188 IsSlewing returns 0
01:43:22.344 00.000 18188 IsGuiding returns 0
01:43:22.344 00.000 18188 PulseGuide returned control before completion, sleep 66
01:43:22.436 00.092 18188 IsGuiding returns 1
01:43:22.436 00.000 18188 scope still moving after pulse duration time elapsed
01:43:22.467 00.031 18188 IsSlewing returns 0
01:43:22.467 00.000 18188 IsGuiding returns 0
01:43:22.467 00.000 18188 scope move finished after 56 + 58 ms
01:43:22.467 00.000 18188 Move returns status 0, amount 56
01:43:22.467 00.000 18188 MoveAxis(N, 0, ABG)
01:43:22.467 00.000 18188 Move returns status 0, amount 0
01:43:22.467 00.000 18188 move complete, result=0
01:43:22.467 00.000 18188 worker thread done servicing request
01:43:22.467 00.000 18188 Worker thread wakes up
01:43:22.467 00.000 9380 GuideStep: -0.3 px 56 ms EAST, 0.1 px 0 ms NORTH
01:43:22.471 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:22.471 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:23.122 00.651 18188 Exposure complete
01:43:23.169 00.047 18188 worker thread done servicing request
01:43:23.169 00.000 9380 OnExposeComplete: enter
01:43:23.181 00.012 9380 UpdateGuideState(): m_state=6
01:43:23.183 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7005
01:43:23.185 00.002 9380 Star::Find returns 1 (0), X=494.33, Y=464.88, Mass=21541, SNR=92.9, Peak=4059 HFD=2.6
01:43:23.185 00.000 9380 MultiStar: [#1 0.36,0.20,0.85,U] [#2 -0.14,-0.52,0.57,U] [#3 0.13,-0.20,0.51,U] [#4 0.15,-0.14,0.37,U] [#5 -0.20,-0.22,0.33,U] [#6 0.17,-0.50,0.37,U] [#7 0.06,-0.11,0.30,U] [#8 0.24,-0.53,0.23,U] 
01:43:23.185 00.000 9380 single-star, 8 included, MultiStar: {0.13, -0.15}, one-star: {0.16, 0.01}
01:43:23.185 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
01:43:23.201 00.016 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
01:43:23.201 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.06 mountX=-0.16 mountY=0.03, mountTheta=2.96
01:43:23.217 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.01, opts=13)
01:43:23.217 00.000 9380 Enqueuing Move request for scope (0.16, 0.01)
01:43:23.217 00.000 18188 Worker thread wakes up
01:43:23.217 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7089, med=1920, FiltMin=1859, FiltMax=3627, Gamma=0.450
01:43:23.217 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
01:43:23.217 00.000 9380 UpdateGuideState exits: m=21541 SNR=92.9
01:43:23.233 00.016 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
01:43:23.233 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:23.233 00.000 18188 Moving (0.16, 0.01) raw xDistance=-0.16 yDistance=0.03
01:43:23.233 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:23.233 00.000 9380 Enqueuing Expose request
01:43:23.233 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.336182, 1:-0.055352, 2:-0.029413
01:43:23.233 00.000 18188 BLC: No correction, Miss < min_move
01:43:23.249 00.016 18188 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:43:23.249 00.000 18188 PPEC: input: -0.16, control: -0.13, exposure: 500
01:43:23.249 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:23.249 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:43:23.249 00.000 18188 MoveAxis(E, 26, ABG)
01:43:23.249 00.000 18188 Guiding  Dir = 2, Dur = 26
01:43:23.249 00.000 18188 IsSlewing returns 0
01:43:23.249 00.000 18188 IsGuiding returns 0
01:43:23.249 00.000 18188 PulseGuide returned control before completion, sleep 36
01:43:23.297 00.048 18188 IsGuiding returns 1
01:43:23.297 00.000 18188 scope still moving after pulse duration time elapsed
01:43:23.329 00.032 18188 IsSlewing returns 0
01:43:23.329 00.000 18188 IsGuiding returns 1
01:43:23.360 00.031 18188 IsSlewing returns 0
01:43:23.360 00.000 18188 IsGuiding returns 0
01:43:23.360 00.000 18188 scope move finished after 26 + 83 ms
01:43:23.360 00.000 18188 Move returns status 0, amount 26
01:43:23.360 00.000 18188 MoveAxis(N, 0, ABG)
01:43:23.360 00.000 18188 Move returns status 0, amount 0
01:43:23.360 00.000 18188 move complete, result=0
01:43:23.360 00.000 18188 worker thread done servicing request
01:43:23.360 00.000 18188 Worker thread wakes up
01:43:23.360 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.0 px 0 ms NORTH
01:43:23.360 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:23.360 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:24.016 00.656 18188 Exposure complete
01:43:24.076 00.060 18188 worker thread done servicing request
01:43:24.076 00.000 9380 OnExposeComplete: enter
01:43:24.081 00.005 9380 UpdateGuideState(): m_state=6
01:43:24.082 00.001 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7006
01:43:24.083 00.001 9380 Star::Find returns 1 (0), X=494.34, Y=464.27, Mass=23718, SNR=97.9, Peak=5387 HFD=2.5
01:43:24.083 00.000 9380 MultiStar: [#1 0.46,-0.16,0.86,U] [#2 0.36,-0.74,0.00,M4] [#3 0.46,-0.36,0.52,U] [#4 0.51,-0.01,0.37,U] [#5 0.27,-0.55,0.32,U] [#6 0.40,-0.56,0.00,M2] [#7 0.69,-0.12,0.00,M1] [#8 0.50,0.22,0.20,U] 
01:43:24.083 00.000 9380 refined, 5 included, MultiStar: {0.36, -0.33}, one-star: {0.17, -0.61}
01:43:24.083 00.000 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.75 = 2.53)
01:43:24.083 00.000 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
01:43:24.083 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.33 hyp=0.49 cameraTheta=-0.73 mountX=-0.40 mountY=-0.28, mountTheta=-2.53
01:43:24.097 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.33, opts=13)
01:43:24.097 00.000 9380 Enqueuing Move request for scope (0.36, -0.33)
01:43:24.097 00.000 18188 Worker thread wakes up
01:43:24.097 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7226, med=1921, FiltMin=1869, FiltMax=3753, Gamma=0.450
01:43:24.097 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.33) opts 0xd
01:43:24.097 00.000 9380 UpdateGuideState exits: m=23718 SNR=97.9
01:43:24.097 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.33)
01:43:24.097 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:24.097 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:24.113 00.016 9380 Enqueuing Expose request
01:43:24.113 00.000 18188 Moving (0.36, -0.33) raw xDistance=-0.40 yDistance=-0.28
01:43:24.113 00.000 18188 BLC: window closed
01:43:24.113 00.000 18188 BLC: History state: CurrMiss=0.28, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.336182, 1:-0.055352, 2:-0.029413
01:43:24.113 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:43:24.113 00.000 18188 BLC: window closed
01:43:24.113 00.000 18188 PPEC rslt: input = -0.40, final = -0.33, react = -0.32, pred = -0.01, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:43:24.113 00.000 18188 PPEC: input: -0.40, control: -0.33, exposure: 500
01:43:24.113 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:43:24.113 00.000 18188 MoveAxis(E, 64, ABG)
01:43:24.113 00.000 18188 Guiding  Dir = 2, Dur = 64
01:43:24.113 00.000 18188 IsSlewing returns 0
01:43:24.113 00.000 18188 IsGuiding returns 0
01:43:24.113 00.000 18188 PulseGuide returned control before completion, sleep 74
01:43:24.208 00.095 18188 IsGuiding returns 1
01:43:24.208 00.000 18188 scope still moving after pulse duration time elapsed
01:43:24.241 00.033 18188 IsSlewing returns 0
01:43:24.241 00.000 18188 IsGuiding returns 0
01:43:24.241 00.000 18188 scope move finished after 64 + 55 ms
01:43:24.241 00.000 18188 Move returns status 0, amount 64
01:43:24.241 00.000 18188 MoveAxis(N, 32, ABG)
01:43:24.241 00.000 18188 Guiding  Dir = 0, Dur = 32
01:43:24.241 00.000 18188 IsSlewing returns 0
01:43:24.241 00.000 18188 IsGuiding returns 0
01:43:24.241 00.000 18188 PulseGuide returned control before completion, sleep 42
01:43:24.288 00.047 18188 IsGuiding returns 1
01:43:24.288 00.000 18188 scope still moving after pulse duration time elapsed
01:43:24.320 00.032 18188 IsSlewing returns 0
01:43:24.320 00.000 18188 IsGuiding returns 1
01:43:24.352 00.032 18188 IsSlewing returns 0
01:43:24.352 00.000 18188 IsGuiding returns 1
01:43:24.384 00.032 18188 IsSlewing returns 0
01:43:24.384 00.000 18188 IsGuiding returns 1
01:43:24.416 00.032 18188 IsSlewing returns 0
01:43:24.416 00.000 18188 IsGuiding returns 0
01:43:24.416 00.000 18188 scope move finished after 32 + 142 ms
01:43:24.416 00.000 18188 Move returns status 0, amount 32
01:43:24.416 00.000 18188 move complete, result=0
01:43:24.416 00.000 18188 worker thread done servicing request
01:43:24.416 00.000 18188 Worker thread wakes up
01:43:24.416 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:24.416 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:24.416 00.000 9380 GuideStep: -0.4 px 64 ms EAST, -0.3 px 32 ms NORTH
01:43:25.072 00.656 18188 Exposure complete
01:43:25.121 00.049 18188 worker thread done servicing request
01:43:25.121 00.000 9380 OnExposeComplete: enter
01:43:25.121 00.000 9380 UpdateGuideState(): m_state=6
01:43:25.121 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7007
01:43:25.137 00.016 9380 Star::Find returns 1 (0), X=494.52, Y=464.99, Mass=24398, SNR=99.0, Peak=4322 HFD=2.3
01:43:25.140 00.003 9380 MultiStar: [#1 0.23,0.60,0.00,M1] [#2 0.19,-0.19,0.53,U] [#3 -0.01,0.10,0.47,U] [#4 0.38,0.26,0.39,U] [#5 -0.01,0.21,0.30,U] [#6 0.29,0.22,0.32,U] [#7 0.54,0.63,0.00,M2] [#8 0.03,0.65,0.00,M1] 
01:43:25.140 00.000 9380 refined, 5 included, MultiStar: {0.23, 0.10}, one-star: {0.35, 0.11}
01:43:25.140 00.000 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
01:43:25.153 00.013 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
01:43:25.153 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.10 hyp=0.25 cameraTheta=0.40 mountX=-0.22 mountY=0.13, mountTheta=2.62
01:43:25.169 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.10, opts=13)
01:43:25.169 00.000 9380 Enqueuing Move request for scope (0.23, 0.10)
01:43:25.169 00.000 18188 Worker thread wakes up
01:43:25.169 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=6967, med=1921, FiltMin=1865, FiltMax=3905, Gamma=0.450
01:43:25.169 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.10) opts 0xd
01:43:25.169 00.000 9380 UpdateGuideState exits: m=24398 SNR=99.0
01:43:25.185 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:25.185 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.10)
01:43:25.185 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:25.185 00.000 9380 Enqueuing Expose request
01:43:25.185 00.000 18188 Moving (0.23, 0.10) raw xDistance=-0.22 yDistance=0.13
01:43:25.185 00.000 18188 PPEC rslt: input = -0.22, final = -0.18, react = -0.17, pred = -0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:43:25.185 00.000 18188 PPEC: input: -0.22, control: -0.18, exposure: 500
01:43:25.185 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:25.185 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:43:25.185 00.000 18188 MoveAxis(E, 35, ABG)
01:43:25.185 00.000 18188 Guiding  Dir = 2, Dur = 35
01:43:25.185 00.000 18188 IsSlewing returns 0
01:43:25.185 00.000 18188 IsGuiding returns 0
01:43:25.185 00.000 18188 PulseGuide returned control before completion, sleep 45
01:43:25.249 00.064 18188 IsGuiding returns 1
01:43:25.249 00.000 18188 scope still moving after pulse duration time elapsed
01:43:25.281 00.032 18188 IsSlewing returns 0
01:43:25.281 00.000 18188 IsGuiding returns 1
01:43:25.313 00.032 18188 IsSlewing returns 0
01:43:25.313 00.000 18188 IsGuiding returns 0
01:43:25.313 00.000 18188 scope move finished after 35 + 83 ms
01:43:25.313 00.000 18188 Move returns status 0, amount 35
01:43:25.313 00.000 18188 MoveAxis(N, 0, ABG)
01:43:25.313 00.000 18188 Move returns status 0, amount 0
01:43:25.313 00.000 18188 move complete, result=0
01:43:25.313 00.000 18188 worker thread done servicing request
01:43:25.313 00.000 18188 Worker thread wakes up
01:43:25.313 00.000 9380 GuideStep: -0.2 px 35 ms EAST, 0.1 px 0 ms NORTH
01:43:25.313 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:25.313 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:25.967 00.654 18188 Exposure complete
01:43:26.025 00.058 18188 worker thread done servicing request
01:43:26.025 00.000 9380 OnExposeComplete: enter
01:43:26.025 00.000 9380 UpdateGuideState(): m_state=6
01:43:26.031 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7008
01:43:26.031 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=465.55, Mass=23344, SNR=97.6, Peak=5531 HFD=2.4
01:43:26.031 00.000 9380 MultiStar: [#1 -0.43,0.76,0.00,M2] [#2 -0.54,0.14,0.52,U] [#3 -0.58,0.50,0.00,M1] [#4 -0.33,0.27,0.40,U] [#5 -0.26,0.35,0.33,U] [#6 -0.12,0.33,0.32,U] [#7 -0.34,0.78,0.00,M3] [#8 -0.47,0.60,0.00,M2] 
01:43:26.031 00.000 9380 refined, 4 included, MultiStar: {-0.31, 0.42}, one-star: {-0.25, 0.68}
01:43:26.047 00.016 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
01:43:26.047 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
01:43:26.047 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.42 hyp=0.52 cameraTheta=2.20 mountX=0.36 mountY=0.38, mountTheta=0.81
01:43:26.063 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.42, opts=13)
01:43:26.063 00.000 9380 Enqueuing Move request for scope (-0.31, 0.42)
01:43:26.063 00.000 18188 Worker thread wakes up
01:43:26.063 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7110, med=1921, FiltMin=1868, FiltMax=3451, Gamma=0.450
01:43:26.079 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.42) opts 0xd
01:43:26.079 00.000 9380 UpdateGuideState exits: m=23344 SNR=97.6
01:43:26.079 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.42)
01:43:26.079 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:26.088 00.009 18188 Moving (-0.31, 0.42) raw xDistance=0.36 yDistance=0.38
01:43:26.088 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:26.088 00.000 9380 Enqueuing Expose request
01:43:26.096 00.008 18188 PPEC rslt: input = 0.36, final = 0.28, react = 0.29, pred = -0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:43:26.096 00.000 18188 PPEC: input: 0.36, control: 0.28, exposure: 500
01:43:26.096 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:26.096 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:43:26.096 00.000 18188 MoveAxis(W, 54, ABG)
01:43:26.096 00.000 18188 Guiding  Dir = 3, Dur = 54
01:43:26.096 00.000 18188 IsSlewing returns 0
01:43:26.096 00.000 18188 IsGuiding returns 0
01:43:26.096 00.000 18188 PulseGuide returned control before completion, sleep 64
01:43:26.176 00.080 18188 IsGuiding returns 1
01:43:26.176 00.000 18188 scope still moving after pulse duration time elapsed
01:43:26.207 00.031 18188 IsSlewing returns 0
01:43:26.207 00.000 18188 IsGuiding returns 0
01:43:26.207 00.000 18188 scope move finished after 54 + 56 ms
01:43:26.209 00.002 18188 Move returns status 0, amount 54
01:43:26.209 00.000 18188 MoveAxis(N, 0, ABG)
01:43:26.209 00.000 18188 Move returns status 0, amount 0
01:43:26.209 00.000 18188 move complete, result=0
01:43:26.209 00.000 18188 worker thread done servicing request
01:43:26.209 00.000 18188 Worker thread wakes up
01:43:26.209 00.000 9380 GuideStep: 0.4 px 54 ms WEST, 0.4 px 0 ms NORTH
01:43:26.209 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:26.209 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:26.862 00.653 18188 Exposure complete
01:43:26.910 00.048 18188 worker thread done servicing request
01:43:26.910 00.000 9380 OnExposeComplete: enter
01:43:26.920 00.010 9380 UpdateGuideState(): m_state=6
01:43:26.925 00.005 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7009
01:43:26.931 00.006 9380 Star::Find returns 1 (0), X=494.34, Y=465.26, Mass=22929, SNR=97.8, Peak=4871 HFD=2.8
01:43:26.937 00.006 9380 MultiStar: [#1 0.17,0.46,0.84,U] [#2 -0.04,0.23,0.53,U] [#3 0.14,0.52,0.49,U] [#4 -0.21,0.18,0.39,U] [#5 0.03,0.13,0.34,U] [#6 0.00,-0.05,0.34,U] [#7 0.15,1.00,0.00,M4] [#8 -0.04,0.61,0.23,U] 
01:43:26.941 00.004 9380 refined, 7 included, MultiStar: {0.07, 0.33}, one-star: {0.17, 0.39}
01:43:26.947 00.006 9380 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.02) = xAngle (-1.65 = -1.65)
01:43:26.951 00.004 9380 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
01:43:26.955 00.004 9380 CameraToMount -- cameraX=0.07 cameraY=0.33 hyp=0.34 cameraTheta=1.37 mountX=-0.03 mountY=0.34, mountTheta=1.65
01:43:26.957 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.33, opts=13)
01:43:26.957 00.000 9380 Enqueuing Move request for scope (0.07, 0.33)
01:43:26.973 00.016 18188 Worker thread wakes up
01:43:26.973 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.33) opts 0xd
01:43:26.973 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.33)
01:43:26.973 00.000 18188 Moving (0.07, 0.33) raw xDistance=-0.03 yDistance=0.34
01:43:26.973 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7021, med=1921, FiltMin=1870, FiltMax=3448, Gamma=0.450
01:43:26.973 00.000 9380 UpdateGuideState exits: m=22929 SNR=97.8
01:43:26.973 00.000 18188 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:43:26.973 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:26.989 00.016 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
01:43:26.991 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:26.991 00.000 9380 Enqueuing Expose request
01:43:26.991 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:26.991 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:43:26.991 00.000 18188 MoveAxis(E, 2, ABG)
01:43:26.991 00.000 18188 Guiding  Dir = 2, Dur = 2
01:43:26.999 00.008 18188 IsSlewing returns 0
01:43:26.999 00.000 18188 IsGuiding returns 0
01:43:26.999 00.000 18188 PulseGuide returned control before completion, sleep 12
01:43:27.021 00.022 18188 IsGuiding returns 0
01:43:27.021 00.000 18188 Move returns status 0, amount 2
01:43:27.021 00.000 18188 MoveAxis(N, 0, ABG)
01:43:27.021 00.000 18188 Move returns status 0, amount 0
01:43:27.021 00.000 18188 move complete, result=0
01:43:27.021 00.000 18188 worker thread done servicing request
01:43:27.021 00.000 18188 Worker thread wakes up
01:43:27.021 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.3 px 0 ms NORTH
01:43:27.025 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:27.025 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:27.675 00.650 18188 Exposure complete
01:43:27.718 00.043 18188 worker thread done servicing request
01:43:27.733 00.015 9380 OnExposeComplete: enter
01:43:27.733 00.000 9380 UpdateGuideState(): m_state=6
01:43:27.733 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7010
01:43:27.733 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.79, Mass=22394, SNR=96.1, Peak=4691 HFD=2.4
01:43:27.733 00.000 9380 MultiStar: [#1 0.07,0.27,0.81,U] [#2 -0.28,-0.10,0.54,U] [#3 0.07,0.00,0.51,U] [#4 -0.14,0.11,0.40,U] [#5 -0.19,-0.29,0.30,U] [#6 0.17,-0.24,0.29,U] [#7 0.14,0.27,0.31,U] [#8 -0.20,0.33,0.21,U] 
01:43:27.733 00.000 9380 refined, 8 included, MultiStar: {-0.05, 0.03}, one-star: {-0.09, -0.09}
01:43:27.733 00.000 9380 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
01:43:27.733 00.000 9380 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
01:43:27.750 00.017 9380 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.62 mountX=0.05 mountY=0.02, mountTheta=0.40
01:43:27.750 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.03, opts=13)
01:43:27.765 00.015 9380 Enqueuing Move request for scope (-0.05, 0.03)
01:43:27.765 00.000 18188 Worker thread wakes up
01:43:27.765 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7161, med=1921, FiltMin=1868, FiltMax=3219, Gamma=0.450
01:43:27.765 00.000 9380 UpdateGuideState exits: m=22394 SNR=96.1
01:43:27.765 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:27.765 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:27.782 00.017 9380 Enqueuing Expose request
01:43:27.782 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
01:43:27.782 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
01:43:27.782 00.000 18188 Moving (-0.05, 0.03) raw xDistance=0.05 yDistance=0.02
01:43:27.782 00.000 18188 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:43:27.782 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
01:43:27.782 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:27.782 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:43:27.782 00.000 18188 MoveAxis(E, 2, ABG)
01:43:27.782 00.000 18188 Guiding  Dir = 2, Dur = 2
01:43:27.782 00.000 18188 IsSlewing returns 0
01:43:27.782 00.000 18188 IsGuiding returns 0
01:43:27.782 00.000 18188 PulseGuide returned control before completion, sleep 12
01:43:27.814 00.032 18188 IsGuiding returns 0
01:43:27.814 00.000 18188 Move returns status 0, amount 2
01:43:27.814 00.000 18188 MoveAxis(N, 0, ABG)
01:43:27.814 00.000 18188 Move returns status 0, amount 0
01:43:27.814 00.000 18188 move complete, result=0
01:43:27.814 00.000 18188 worker thread done servicing request
01:43:27.814 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
01:43:27.814 00.000 18188 Worker thread wakes up
01:43:27.814 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:27.814 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:28.470 00.656 18188 Exposure complete
01:43:28.521 00.051 18188 worker thread done servicing request
01:43:28.521 00.000 9380 OnExposeComplete: enter
01:43:28.528 00.007 9380 UpdateGuideState(): m_state=6
01:43:28.530 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7011
01:43:28.534 00.004 9380 Star::Find returns 1 (0), X=493.91, Y=465.43, Mass=22316, SNR=95.6, Peak=5061 HFD=2.5
01:43:28.536 00.002 9380 MultiStar: [#1 -0.12,0.28,0.91,U] [#2 -0.26,-0.06,0.53,U] [#3 -0.09,0.58,0.54,U] [#4 -0.01,0.25,0.43,U] [#5 -0.28,0.34,0.34,U] [#6 -0.35,0.33,0.32,U] [#7 -0.02,0.39,0.31,U] [#8 -0.26,0.27,0.21,U] 
01:43:28.536 00.000 9380 refined, 8 included, MultiStar: {-0.18, 0.35}, one-star: {-0.26, 0.55}
01:43:28.536 00.000 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
01:43:28.544 00.008 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
01:43:28.544 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.35 hyp=0.39 cameraTheta=2.06 mountX=0.22 mountY=0.32, mountTheta=0.96
01:43:28.550 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.35, opts=13)
01:43:28.560 00.010 9380 Enqueuing Move request for scope (-0.18, 0.35)
01:43:28.562 00.002 18188 Worker thread wakes up
01:43:28.562 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=6945, med=1921, FiltMin=1867, FiltMax=3344, Gamma=0.450
01:43:28.562 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.35) opts 0xd
01:43:28.562 00.000 9380 UpdateGuideState exits: m=22316 SNR=95.6
01:43:28.566 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:28.566 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:28.566 00.000 9380 Enqueuing Expose request
01:43:28.566 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.35)
01:43:28.566 00.000 18188 Moving (-0.18, 0.35) raw xDistance=0.22 yDistance=0.32
01:43:28.582 00.016 18188 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:43:28.582 00.000 18188 PPEC: input: 0.22, control: 0.17, exposure: 500
01:43:28.582 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:28.582 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:43:28.582 00.000 18188 MoveAxis(W, 33, ABG)
01:43:28.582 00.000 18188 Guiding  Dir = 3, Dur = 33
01:43:28.582 00.000 18188 IsSlewing returns 0
01:43:28.582 00.000 18188 IsGuiding returns 0
01:43:28.584 00.002 18188 PulseGuide returned control before completion, sleep 43
01:43:28.629 00.045 18188 IsGuiding returns 1
01:43:28.629 00.000 18188 scope still moving after pulse duration time elapsed
01:43:28.661 00.032 18188 IsSlewing returns 0
01:43:28.661 00.000 18188 IsGuiding returns 1
01:43:28.693 00.032 18188 IsSlewing returns 0
01:43:28.693 00.000 18188 IsGuiding returns 1
01:43:28.724 00.031 18188 IsSlewing returns 0
01:43:28.724 00.000 18188 IsGuiding returns 1
01:43:28.756 00.032 18188 IsSlewing returns 0
01:43:28.756 00.000 18188 IsGuiding returns 0
01:43:28.756 00.000 18188 scope move finished after 33 + 140 ms
01:43:28.756 00.000 18188 Move returns status 0, amount 33
01:43:28.756 00.000 18188 MoveAxis(N, 0, ABG)
01:43:28.756 00.000 18188 Move returns status 0, amount 0
01:43:28.756 00.000 18188 move complete, result=0
01:43:28.756 00.000 18188 worker thread done servicing request
01:43:28.756 00.000 18188 Worker thread wakes up
01:43:28.756 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.3 px 0 ms NORTH
01:43:28.756 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:28.756 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:29.418 00.662 18188 Exposure complete
01:43:29.451 00.033 18188 worker thread done servicing request
01:43:29.451 00.000 9380 OnExposeComplete: enter
01:43:29.451 00.000 9380 UpdateGuideState(): m_state=6
01:43:29.451 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7012
01:43:29.451 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.98, Mass=23633, SNR=96.5, Peak=4451 HFD=2.3
01:43:29.451 00.000 9380 MultiStar: [#1 0.44,0.48,0.00,M1] [#2 0.21,-0.41,0.54,U] [#3 0.43,0.35,0.49,U] [#4 0.31,0.54,0.39,U] [#5 0.21,-0.01,0.34,U] [#6 0.73,0.25,0.00,M1] [#7 0.53,0.55,0.00,M3] [#8 0.48,1.17,0.00,M1] 
01:43:29.451 00.000 9380 refined, 4 included, MultiStar: {0.31, 0.09}, one-star: {0.33, 0.10}
01:43:29.451 00.000 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
01:43:29.466 00.015 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
01:43:29.466 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.09 hyp=0.32 cameraTheta=0.30 mountX=-0.29 mountY=0.13, mountTheta=2.72
01:43:29.478 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.09, opts=13)
01:43:29.484 00.006 9380 Enqueuing Move request for scope (0.31, 0.09)
01:43:29.489 00.005 18188 Worker thread wakes up
01:43:29.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.09) opts 0xd
01:43:29.489 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.09)
01:43:29.489 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=7075, med=1921, FiltMin=1870, FiltMax=3914, Gamma=0.450
01:43:29.493 00.004 18188 Moving (0.31, 0.09) raw xDistance=-0.29 yDistance=0.13
01:43:29.493 00.000 9380 UpdateGuideState exits: m=23633 SNR=96.5
01:43:29.498 00.005 18188 PPEC rslt: input = -0.29, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:43:29.498 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:29.498 00.000 18188 PPEC: input: -0.29, control: -0.25, exposure: 500
01:43:29.498 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:29.498 00.000 9380 Enqueuing Expose request
01:43:29.498 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:29.498 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:43:29.498 00.000 18188 MoveAxis(E, 49, ABG)
01:43:29.498 00.000 18188 Guiding  Dir = 2, Dur = 49
01:43:29.498 00.000 18188 IsSlewing returns 0
01:43:29.498 00.000 18188 IsGuiding returns 0
01:43:29.498 00.000 18188 PulseGuide returned control before completion, sleep 59
01:43:29.576 00.078 18188 IsGuiding returns 1
01:43:29.576 00.000 18188 scope still moving after pulse duration time elapsed
01:43:29.608 00.032 18188 IsSlewing returns 0
01:43:29.608 00.000 18188 IsGuiding returns 1
01:43:29.640 00.032 18188 IsSlewing returns 0
01:43:29.640 00.000 18188 IsGuiding returns 1
01:43:29.671 00.031 18188 IsSlewing returns 0
01:43:29.671 00.000 18188 IsGuiding returns 1
01:43:29.703 00.032 18188 IsSlewing returns 0
01:43:29.703 00.000 18188 IsGuiding returns 0
01:43:29.703 00.000 18188 scope move finished after 49 + 144 ms
01:43:29.703 00.000 18188 Move returns status 0, amount 49
01:43:29.705 00.002 18188 MoveAxis(N, 0, ABG)
01:43:29.705 00.000 18188 Move returns status 0, amount 0
01:43:29.705 00.000 18188 move complete, result=0
01:43:29.705 00.000 18188 worker thread done servicing request
01:43:29.705 00.000 18188 Worker thread wakes up
01:43:29.705 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:29.705 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:29.705 00.000 9380 GuideStep: -0.3 px 49 ms EAST, 0.1 px 0 ms NORTH
01:43:30.362 00.657 18188 Exposure complete
01:43:30.409 00.047 18188 worker thread done servicing request
01:43:30.409 00.000 9380 OnExposeComplete: enter
01:43:30.409 00.000 9380 UpdateGuideState(): m_state=6
01:43:30.409 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7013
01:43:30.409 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=465.18, Mass=22683, SNR=96.8, Peak=4654 HFD=2.4
01:43:30.427 00.018 9380 MultiStar: [#1 -0.39,0.41,0.88,U] [#2 -0.57,-0.07,0.54,U] [#3 -0.48,0.25,0.52,U] [#4 -0.49,0.31,0.37,U] [#5 -0.34,0.04,0.31,U] [#6 -0.27,0.17,0.31,U] [#7 -0.41,0.37,0.32,U] [#8 -1.08,0.60,0.00,M2] 
01:43:30.431 00.004 9380 single-star, 7 included, MultiStar: {-0.40, 0.25}, one-star: {-0.28, 0.30}
01:43:30.435 00.004 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
01:43:30.439 00.004 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
01:43:30.441 00.002 9380 CameraToMount -- cameraX=-0.28 cameraY=0.30 hyp=0.41 cameraTheta=2.32 mountX=0.32 mountY=0.26, mountTheta=0.69
01:43:30.457 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.30, opts=13)
01:43:30.459 00.002 9380 Enqueuing Move request for scope (-0.28, 0.30)
01:43:30.461 00.002 18188 Worker thread wakes up
01:43:30.461 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7024, med=1920, FiltMin=1869, FiltMax=3381, Gamma=0.450
01:43:30.465 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.30) opts 0xd
01:43:30.465 00.000 9380 UpdateGuideState exits: m=22683 SNR=96.8
01:43:30.468 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.30)
01:43:30.468 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:30.470 00.002 18188 Moving (-0.28, 0.30) raw xDistance=0.32 yDistance=0.26
01:43:30.470 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:30.472 00.002 9380 Enqueuing Expose request
01:43:30.474 00.002 18188 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
01:43:30.474 00.000 18188 PPEC: input: 0.32, control: 0.24, exposure: 500
01:43:30.474 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.19 newest=0.72
01:43:30.474 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:43:30.474 00.000 18188 MoveAxis(W, 46, ABG)
01:43:30.474 00.000 18188 Guiding  Dir = 3, Dur = 46
01:43:30.474 00.000 18188 IsSlewing returns 0
01:43:30.474 00.000 18188 IsGuiding returns 0
01:43:30.474 00.000 18188 PulseGuide returned control before completion, sleep 56
01:43:30.536 00.062 18188 IsGuiding returns 1
01:43:30.536 00.000 18188 scope still moving after pulse duration time elapsed
01:43:30.568 00.032 18188 IsSlewing returns 0
01:43:30.568 00.000 18188 IsGuiding returns 1
01:43:30.600 00.032 18188 IsSlewing returns 0
01:43:30.600 00.000 18188 IsGuiding returns 1
01:43:30.632 00.032 18188 IsSlewing returns 0
01:43:30.633 00.001 18188 IsGuiding returns 0
01:43:30.633 00.000 18188 scope move finished after 46 + 111 ms
01:43:30.633 00.000 18188 Move returns status 0, amount 46
01:43:30.633 00.000 18188 BLC: Oldest BLC event removed
01:43:30.633 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 765 applied
01:43:30.633 00.000 18188 MoveAxis(S, 795, ABG)
01:43:30.633 00.000 18188 Guiding  Dir = 1, Dur = 795
01:43:30.633 00.000 18188 IsSlewing returns 0
01:43:30.633 00.000 18188 IsGuiding returns 0
01:43:30.635 00.002 18188 PulseGuide returned control before completion, sleep 805
01:43:31.447 00.812 18188 IsGuiding returns 1
01:43:31.447 00.000 18188 scope still moving after pulse duration time elapsed
01:43:31.479 00.032 18188 IsSlewing returns 0
01:43:31.479 00.000 18188 IsGuiding returns 1
01:43:31.511 00.032 18188 IsSlewing returns 0
01:43:31.511 00.000 18188 IsGuiding returns 1
01:43:31.543 00.032 18188 IsSlewing returns 0
01:43:31.543 00.000 18188 IsGuiding returns 1
01:43:31.574 00.031 18188 IsSlewing returns 0
01:43:31.574 00.000 18188 IsGuiding returns 1
01:43:31.606 00.032 18188 IsSlewing returns 0
01:43:31.606 00.000 18188 IsGuiding returns 1
01:43:31.638 00.032 18188 IsSlewing returns 0
01:43:31.638 00.000 18188 IsGuiding returns 1
01:43:31.670 00.032 18188 IsSlewing returns 0
01:43:31.670 00.000 18188 IsGuiding returns 0
01:43:31.670 00.000 18188 scope move finished after 795 + 241 ms
01:43:31.670 00.000 18188 Move returns status 0, amount 795
01:43:31.670 00.000 18188 move complete, result=0
01:43:31.670 00.000 18188 worker thread done servicing request
01:43:31.670 00.000 18188 Worker thread wakes up
01:43:31.670 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.3 px 795 ms SOUTH
01:43:31.675 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:31.675 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:32.327 00.652 18188 Exposure complete
01:43:32.371 00.044 18188 worker thread done servicing request
01:43:32.371 00.000 9380 OnExposeComplete: enter
01:43:32.374 00.003 9380 UpdateGuideState(): m_state=6
01:43:32.374 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7014
01:43:32.374 00.000 9380 Star::Find returns 1 (0), X=493.56, Y=464.54, Mass=23400, SNR=97.9, Peak=4939 HFD=3.1
01:43:32.374 00.000 9380 MultiStar: [#1 -0.77,-0.09,0.00,M1] [#2 -0.85,-0.71,0.00,M1] [#3 -0.61,-0.03,0.54,U] [#4 -0.32,-0.10,0.42,U] [#5 -0.73,-0.36,0.00,M1] [#6 -0.70,-0.02,0.00,M1] [#7 -0.40,-0.32,0.29,U] [#8 -0.98,0.01,0.00,M3] 
01:43:32.374 00.000 9380 refined, 3 included, MultiStar: {-0.53, -0.22}, one-star: {-0.61, -0.33}
01:43:32.374 00.000 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.77 = 0.51)
01:43:32.374 00.000 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
01:43:32.374 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.22 hyp=0.57 cameraTheta=-2.76 mountX=0.50 mountY=-0.28, mountTheta=-0.51
01:43:32.390 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.22, opts=13)
01:43:32.397 00.007 9380 Enqueuing Move request for scope (-0.53, -0.22)
01:43:32.397 00.000 18188 Worker thread wakes up
01:43:32.397 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7199, med=1919, FiltMin=1865, FiltMax=3513, Gamma=0.450
01:43:32.397 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.22) opts 0xd
01:43:32.397 00.000 9380 UpdateGuideState exits: m=23400 SNR=97.9
01:43:32.405 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:32.408 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.22)
01:43:32.408 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:32.408 00.000 9380 Enqueuing Expose request
01:43:32.410 00.002 18188 Moving (-0.53, -0.22) raw xDistance=0.50 yDistance=-0.28
01:43:32.410 00.000 18188 BLC: History state: CurrMiss=-0.28, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.263371, 1:-0.280186
01:43:32.410 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:43:32.410 00.000 18188 BLC: window closed
01:43:32.412 00.002 18188 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
01:43:32.412 00.000 18188 PPEC: input: 0.50, control: 0.37, exposure: 500
01:43:32.412 00.000 18188 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.412 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:43:32.412 00.000 18188 MoveAxis(W, 72, ABG)
01:43:32.412 00.000 18188 Guiding  Dir = 3, Dur = 72
01:43:32.412 00.000 18188 IsSlewing returns 0
01:43:32.412 00.000 18188 IsGuiding returns 0
01:43:32.414 00.002 18188 PulseGuide returned control before completion, sleep 82
01:43:32.501 00.087 18188 IsGuiding returns 1
01:43:32.501 00.000 18188 scope still moving after pulse duration time elapsed
01:43:32.533 00.032 18188 IsSlewing returns 0
01:43:32.533 00.000 18188 IsGuiding returns 1
01:43:32.565 00.032 18188 IsSlewing returns 0
01:43:32.565 00.000 18188 IsGuiding returns 1
01:43:32.596 00.031 18188 IsSlewing returns 0
01:43:32.597 00.001 18188 IsGuiding returns 1
01:43:32.628 00.031 18188 IsSlewing returns 0
01:43:32.628 00.000 18188 IsGuiding returns 1
01:43:32.661 00.033 18188 IsSlewing returns 0
01:43:32.661 00.000 18188 IsGuiding returns 0
01:43:32.661 00.000 18188 scope move finished after 72 + 176 ms
01:43:32.661 00.000 18188 Move returns status 0, amount 72
01:43:32.661 00.000 18188 MoveAxis(N, 0, ABG)
01:43:32.661 00.000 18188 Move returns status 0, amount 0
01:43:32.661 00.000 18188 move complete, result=0
01:43:32.661 00.000 18188 worker thread done servicing request
01:43:32.661 00.000 18188 Worker thread wakes up
01:43:32.661 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:32.661 00.000 9380 GuideStep: 0.5 px 72 ms WEST, -0.3 px 0 ms NORTH
01:43:32.669 00.008 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:33.321 00.652 18188 Exposure complete
01:43:33.363 00.042 18188 worker thread done servicing request
01:43:33.365 00.002 9380 OnExposeComplete: enter
01:43:33.365 00.000 9380 UpdateGuideState(): m_state=6
01:43:33.365 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7015
01:43:33.365 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.52, Mass=23905, SNR=98.6, Peak=4707 HFD=2.9
01:43:33.365 00.000 9380 MultiStar: [#1 0.26,-0.04,0.89,U] [#2 -0.01,-0.47,0.53,U] [#3 0.10,-0.19,0.50,U] [#4 0.26,-0.09,0.39,U] [#5 -0.22,-0.19,0.34,U] [#6 -0.04,-0.59,0.28,U] [#7 0.32,0.37,0.28,U] [#8 -0.22,-0.32,0.23,U] 
01:43:33.365 00.000 9380 refined, 8 included, MultiStar: {0.11, -0.22}, one-star: {0.15, -0.35}
01:43:33.381 00.016 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.13 = 2.15)
01:43:33.381 00.000 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
01:43:33.381 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.22 hyp=0.24 cameraTheta=-1.11 mountX=-0.13 mountY=-0.20, mountTheta=-2.15
01:43:33.404 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.22, opts=13)
01:43:33.413 00.009 9380 Enqueuing Move request for scope (0.11, -0.22)
01:43:33.417 00.004 18188 Worker thread wakes up
01:43:33.417 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7116, med=1920, FiltMin=1868, FiltMax=3486, Gamma=0.450
01:43:33.424 00.007 9380 UpdateGuideState exits: m=23905 SNR=98.6
01:43:33.428 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:33.434 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.22) opts 0xd
01:43:33.434 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:33.437 00.003 9380 Enqueuing Expose request
01:43:33.441 00.004 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.22)
01:43:33.441 00.000 18188 Moving (0.11, -0.22) raw xDistance=-0.13 yDistance=-0.20
01:43:33.444 00.003 18188 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:43:33.444 00.000 18188 PPEC: input: -0.13, control: -0.02, exposure: 500
01:43:33.444 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:33.444 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:43:33.444 00.000 18188 MoveAxis(E, 4, ABG)
01:43:33.444 00.000 18188 Guiding  Dir = 2, Dur = 4
01:43:33.444 00.000 18188 IsSlewing returns 0
01:43:33.444 00.000 18188 IsGuiding returns 0
01:43:33.444 00.000 18188 PulseGuide returned control before completion, sleep 14
01:43:33.476 00.032 18188 IsGuiding returns 0
01:43:33.476 00.000 18188 Move returns status 0, amount 4
01:43:33.476 00.000 18188 MoveAxis(N, 0, ABG)
01:43:33.476 00.000 18188 Move returns status 0, amount 0
01:43:33.476 00.000 18188 move complete, result=0
01:43:33.476 00.000 18188 worker thread done servicing request
01:43:33.476 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
01:43:33.476 00.000 18188 Worker thread wakes up
01:43:33.476 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:33.476 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:34.130 00.654 18188 Exposure complete
01:43:34.174 00.044 18188 worker thread done servicing request
01:43:34.174 00.000 9380 OnExposeComplete: enter
01:43:34.174 00.000 9380 UpdateGuideState(): m_state=6
01:43:34.174 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7016
01:43:34.174 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.59, Mass=22742, SNR=97.7, Peak=4465 HFD=3.0
01:43:34.174 00.000 9380 MultiStar: [#1 -0.12,-0.15,0.86,U] [#2 -0.06,-0.57,0.53,U] [#3 -0.18,-0.15,0.51,U] [#4 0.46,0.02,0.37,U] [#5 0.31,-0.14,0.31,U] [#6 0.02,0.04,0.32,U] [#7 0.13,0.40,0.30,U] [#8 -0.09,-0.05,0.20,U] 
01:43:34.174 00.000 9380 refined, 8 included, MultiStar: {0.09, -0.16}, one-star: {0.32, -0.28}
01:43:34.174 00.000 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.08 = 2.20)
01:43:34.174 00.000 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
01:43:34.190 00.016 9380 CameraToMount -- cameraX=0.09 cameraY=-0.16 hyp=0.18 cameraTheta=-1.07 mountX=-0.11 mountY=-0.15, mountTheta=-2.20
01:43:34.201 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.16, opts=13)
01:43:34.206 00.005 9380 Enqueuing Move request for scope (0.09, -0.16)
01:43:34.208 00.002 18188 Worker thread wakes up
01:43:34.208 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7333, med=1920, FiltMin=1871, FiltMax=3764, Gamma=0.450
01:43:34.215 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.16) opts 0xd
01:43:34.215 00.000 9380 UpdateGuideState exits: m=22742 SNR=97.7
01:43:34.217 00.002 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.16)
01:43:34.217 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:34.220 00.003 18188 Moving (0.09, -0.16) raw xDistance=-0.11 yDistance=-0.15
01:43:34.222 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:34.222 00.000 9380 Enqueuing Expose request
01:43:34.229 00.007 18188 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:43:34.229 00.000 18188 PPEC: input: -0.11, control: -0.01, exposure: 500
01:43:34.229 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:34.229 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:43:34.229 00.000 18188 MoveAxis(E, 3, ABG)
01:43:34.229 00.000 18188 Guiding  Dir = 2, Dur = 3
01:43:34.229 00.000 18188 IsSlewing returns 0
01:43:34.229 00.000 18188 IsGuiding returns 0
01:43:34.229 00.000 18188 PulseGuide returned control before completion, sleep 13
01:43:34.253 00.024 18188 IsGuiding returns 0
01:43:34.253 00.000 18188 Move returns status 0, amount 3
01:43:34.253 00.000 18188 MoveAxis(N, 0, ABG)
01:43:34.253 00.000 18188 Move returns status 0, amount 0
01:43:34.253 00.000 18188 move complete, result=0
01:43:34.253 00.000 18188 worker thread done servicing request
01:43:34.253 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
01:43:34.253 00.000 18188 Worker thread wakes up
01:43:34.253 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:34.253 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:34.912 00.659 18188 Exposure complete
01:43:34.962 00.050 18188 worker thread done servicing request
01:43:34.962 00.000 9380 OnExposeComplete: enter
01:43:34.962 00.000 9380 UpdateGuideState(): m_state=6
01:43:34.962 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7017
01:43:34.972 00.010 9380 Star::Find returns 1 (0), X=494.78, Y=464.88, Mass=21400, SNR=93.8, Peak=4418 HFD=2.5
01:43:34.972 00.000 9380 MultiStar: [#1 0.08,0.14,0.88,U] [#2 -0.16,-0.68,0.00,M1] [#3 0.43,0.05,0.52,U] [#4 0.30,-0.10,0.43,U] [#5 0.67,-0.08,0.00,M1] [#6 0.82,0.12,0.00,M1] [#7 0.38,0.88,0.00,M1] [#8 -0.30,0.05,0.19,U] 
01:43:34.988 00.016 9380 refined, 4 included, MultiStar: {0.32, 0.04}, one-star: {0.61, 0.00}
01:43:34.991 00.003 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
01:43:34.991 00.000 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
01:43:34.991 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.04 hyp=0.33 cameraTheta=0.12 mountX=-0.32 mountY=0.08, mountTheta=2.90
01:43:35.003 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.04, opts=13)
01:43:35.003 00.000 9380 Enqueuing Move request for scope (0.32, 0.04)
01:43:35.003 00.000 18188 Worker thread wakes up
01:43:35.003 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7052, med=1921, FiltMin=1865, FiltMax=3579, Gamma=0.450
01:43:35.003 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.04) opts 0xd
01:43:35.003 00.000 9380 UpdateGuideState exits: m=21400 SNR=93.8
01:43:35.003 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.04)
01:43:35.003 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:35.019 00.016 18188 Moving (0.32, 0.04) raw xDistance=-0.32 yDistance=0.08
01:43:35.019 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:35.019 00.000 9380 Enqueuing Expose request
01:43:35.019 00.000 18188 PPEC rslt: input = -0.32, final = -0.27, react = -0.25, pred = -0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:43:35.019 00.000 18188 PPEC: input: -0.32, control: -0.27, exposure: 500
01:43:35.019 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:35.019 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:43:35.019 00.000 18188 MoveAxis(E, 52, ABG)
01:43:35.019 00.000 18188 Guiding  Dir = 2, Dur = 52
01:43:35.019 00.000 18188 IsSlewing returns 0
01:43:35.019 00.000 18188 IsGuiding returns 0
01:43:35.019 00.000 18188 PulseGuide returned control before completion, sleep 62
01:43:35.099 00.080 18188 IsGuiding returns 1
01:43:35.099 00.000 18188 scope still moving after pulse duration time elapsed
01:43:35.130 00.031 18188 IsSlewing returns 0
01:43:35.130 00.000 18188 IsGuiding returns 1
01:43:35.163 00.033 18188 IsSlewing returns 0
01:43:35.163 00.000 18188 IsGuiding returns 1
01:43:35.196 00.033 18188 IsSlewing returns 0
01:43:35.196 00.000 18188 IsGuiding returns 1
01:43:35.228 00.032 18188 IsSlewing returns 0
01:43:35.228 00.000 18188 IsGuiding returns 0
01:43:35.228 00.000 18188 scope move finished after 52 + 150 ms
01:43:35.228 00.000 18188 Move returns status 0, amount 52
01:43:35.228 00.000 18188 MoveAxis(N, 0, ABG)
01:43:35.228 00.000 18188 Move returns status 0, amount 0
01:43:35.228 00.000 18188 move complete, result=0
01:43:35.228 00.000 18188 worker thread done servicing request
01:43:35.228 00.000 18188 Worker thread wakes up
01:43:35.228 00.000 9380 GuideStep: -0.3 px 52 ms EAST, 0.1 px 0 ms NORTH
01:43:35.228 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:35.228 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:35.882 00.654 18188 Exposure complete
01:43:35.940 00.058 18188 worker thread done servicing request
01:43:35.940 00.000 9380 OnExposeComplete: enter
01:43:35.945 00.005 9380 UpdateGuideState(): m_state=6
01:43:35.945 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7018
01:43:35.945 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=465.09, Mass=22665, SNR=97.7, Peak=4355 HFD=2.6
01:43:35.945 00.000 9380 MultiStar: [#1 -0.35,-0.37,0.83,U] [#2 -0.40,-0.58,0.00,M2] [#3 -0.16,0.39,0.49,U] [#4 0.11,0.13,0.39,U] [#5 -0.18,0.07,0.33,U] [#6 0.17,-0.24,0.34,U] [#7 0.12,0.25,0.26,U] [#8 -0.37,0.31,0.21,U] 
01:43:35.961 00.016 9380 refined, 7 included, MultiStar: {-0.06, 0.06}, one-star: {0.16, 0.22}
01:43:35.961 00.000 9380 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
01:43:35.961 00.000 9380 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
01:43:35.961 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.06 hyp=0.08 cameraTheta=2.34 mountX=0.06 mountY=0.05, mountTheta=0.68
01:43:35.977 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.06, opts=13)
01:43:35.977 00.000 9380 Enqueuing Move request for scope (-0.06, 0.06)
01:43:35.993 00.016 18188 Worker thread wakes up
01:43:35.993 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.06) opts 0xd
01:43:35.993 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.06)
01:43:35.993 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7147, med=1920, FiltMin=1869, FiltMax=3606, Gamma=0.450
01:43:35.993 00.000 18188 Moving (-0.06, 0.06) raw xDistance=0.06 yDistance=0.05
01:43:35.993 00.000 9380 UpdateGuideState exits: m=22665 SNR=97.7
01:43:35.993 00.000 18188 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:43:35.993 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:36.005 00.012 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
01:43:36.005 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:36.009 00.004 9380 Enqueuing Expose request
01:43:36.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:36.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:43:36.009 00.000 18188 MoveAxis(E, 3, ABG)
01:43:36.009 00.000 18188 Guiding  Dir = 2, Dur = 3
01:43:36.009 00.000 18188 IsSlewing returns 0
01:43:36.009 00.000 18188 IsGuiding returns 0
01:43:36.009 00.000 18188 PulseGuide returned control before completion, sleep 13
01:43:36.041 00.032 18188 IsGuiding returns 0
01:43:36.041 00.000 18188 Move returns status 0, amount 3
01:43:36.041 00.000 18188 MoveAxis(N, 0, ABG)
01:43:36.041 00.000 18188 Move returns status 0, amount 0
01:43:36.041 00.000 18188 move complete, result=0
01:43:36.041 00.000 18188 worker thread done servicing request
01:43:36.041 00.000 18188 Worker thread wakes up
01:43:36.041 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:43:36.041 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:36.041 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:36.698 00.657 18188 Exposure complete
01:43:36.745 00.047 18188 worker thread done servicing request
01:43:36.745 00.000 9380 OnExposeComplete: enter
01:43:36.745 00.000 9380 UpdateGuideState(): m_state=6
01:43:36.745 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7019
01:43:36.745 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=465.00, Mass=24647, SNR=99.8, Peak=4771 HFD=2.7
01:43:36.761 00.016 9380 MultiStar: [#1 0.03,0.24,0.87,U] [#2 -0.13,-0.43,0.54,U] [#3 -0.16,-0.05,0.51,U] [#4 0.04,-0.13,0.41,U] [#5 -0.14,-0.25,0.35,U] [#6 0.29,-0.06,0.33,U] [#7 0.03,0.16,0.30,U] [#8 -0.54,0.47,0.00,M1] 
01:43:36.761 00.000 9380 refined, 7 included, MultiStar: {-0.03, -0.01}, one-star: {-0.08, 0.12}
01:43:36.761 00.000 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
01:43:36.761 00.000 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:43:36.761 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-2.88 mountX=0.03 mountY=-0.01, mountTheta=-0.39
01:43:36.761 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.01, opts=13)
01:43:36.777 00.016 9380 Enqueuing Move request for scope (-0.03, -0.01)
01:43:36.777 00.000 18188 Worker thread wakes up
01:43:36.777 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=7200, med=1922, FiltMin=1870, FiltMax=3353, Gamma=0.450
01:43:36.777 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.01) opts 0xd
01:43:36.777 00.000 9380 UpdateGuideState exits: m=24647 SNR=99.8
01:43:36.777 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.01)
01:43:36.777 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:36.777 00.000 18188 Moving (-0.03, -0.01) raw xDistance=0.03 yDistance=-0.01
01:43:36.777 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:36.777 00.000 9380 Enqueuing Expose request
01:43:36.777 00.000 18188 PPEC rslt: input = 0.03, final = -0.01, react = 0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:43:36.777 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
01:43:36.777 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:36.777 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:43:36.777 00.000 18188 MoveAxis(E, 3, ABG)
01:43:36.777 00.000 18188 Guiding  Dir = 2, Dur = 3
01:43:36.777 00.000 18188 IsSlewing returns 0
01:43:36.777 00.000 18188 IsGuiding returns 0
01:43:36.777 00.000 18188 PulseGuide returned control before completion, sleep 13
01:43:36.809 00.032 18188 IsGuiding returns 0
01:43:36.809 00.000 18188 Move returns status 0, amount 3
01:43:36.809 00.000 18188 MoveAxis(N, 0, ABG)
01:43:36.809 00.000 18188 Move returns status 0, amount 0
01:43:36.809 00.000 18188 move complete, result=0
01:43:36.813 00.004 18188 worker thread done servicing request
01:43:36.813 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
01:43:36.813 00.000 18188 Worker thread wakes up
01:43:36.813 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:36.813 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:37.468 00.655 18188 Exposure complete
01:43:37.522 00.054 18188 worker thread done servicing request
01:43:37.522 00.000 9380 OnExposeComplete: enter
01:43:37.522 00.000 9380 UpdateGuideState(): m_state=6
01:43:37.531 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7020
01:43:37.531 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=464.73, Mass=23162, SNR=98.3, Peak=4486 HFD=2.7
01:43:37.538 00.007 9380 MultiStar: [#1 0.11,-0.10,0.89,U] [#2 0.26,-0.21,0.54,U] [#3 -0.34,0.32,0.53,U] [#4 0.54,-0.09,0.37,U] [#5 0.37,-0.44,0.33,U] [#6 0.49,-0.22,0.31,U] [#7 0.15,0.25,0.26,U] [#8 0.07,-0.40,0.22,U] 
01:43:37.538 00.000 9380 refined, 8 included, MultiStar: {0.23, -0.10}, one-star: {0.41, -0.14}
01:43:37.547 00.009 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.43 = 2.85)
01:43:37.547 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
01:43:37.547 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.10 hyp=0.25 cameraTheta=-0.42 mountX=-0.24 mountY=-0.07, mountTheta=-2.85
01:43:37.563 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.10, opts=13)
01:43:37.573 00.010 9380 Enqueuing Move request for scope (0.23, -0.10)
01:43:37.577 00.004 18188 Worker thread wakes up
01:43:37.577 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7071, med=1922, FiltMin=1873, FiltMax=3626, Gamma=0.450
01:43:37.583 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.10) opts 0xd
01:43:37.583 00.000 9380 UpdateGuideState exits: m=23162 SNR=98.3
01:43:37.588 00.005 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.10)
01:43:37.588 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:37.590 00.002 18188 Moving (0.23, -0.10) raw xDistance=-0.24 yDistance=-0.07
01:43:37.590 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:37.594 00.004 9380 Enqueuing Expose request
01:43:37.597 00.003 18188 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:43:37.597 00.000 18188 PPEC: input: -0.24, control: -0.20, exposure: 500
01:43:37.597 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:37.597 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:43:37.597 00.000 18188 MoveAxis(E, 39, ABG)
01:43:37.597 00.000 18188 Guiding  Dir = 2, Dur = 39
01:43:37.597 00.000 18188 IsSlewing returns 0
01:43:37.597 00.000 18188 IsGuiding returns 0
01:43:37.597 00.000 18188 PulseGuide returned control before completion, sleep 49
01:43:37.659 00.062 18188 IsGuiding returns 1
01:43:37.659 00.000 18188 scope still moving after pulse duration time elapsed
01:43:37.690 00.031 18188 IsSlewing returns 0
01:43:37.690 00.000 18188 IsGuiding returns 1
01:43:37.722 00.032 18188 IsSlewing returns 0
01:43:37.722 00.000 18188 IsGuiding returns 1
01:43:37.754 00.032 18188 IsSlewing returns 0
01:43:37.754 00.000 18188 IsGuiding returns 0
01:43:37.754 00.000 18188 scope move finished after 39 + 114 ms
01:43:37.754 00.000 18188 Move returns status 0, amount 39
01:43:37.754 00.000 18188 MoveAxis(N, 0, ABG)
01:43:37.754 00.000 18188 Move returns status 0, amount 0
01:43:37.754 00.000 18188 move complete, result=0
01:43:37.754 00.000 18188 worker thread done servicing request
01:43:37.754 00.000 18188 Worker thread wakes up
01:43:37.754 00.000 9380 GuideStep: -0.2 px 39 ms EAST, -0.1 px 0 ms NORTH
01:43:37.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:37.754 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:38.412 00.658 18188 Exposure complete
01:43:38.449 00.037 18188 worker thread done servicing request
01:43:38.449 00.000 9380 OnExposeComplete: enter
01:43:38.457 00.008 9380 UpdateGuideState(): m_state=6
01:43:38.461 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7021
01:43:38.465 00.004 9380 Star::Find returns 1 (0), X=494.01, Y=464.90, Mass=24132, SNR=98.5, Peak=4713 HFD=2.7
01:43:38.469 00.004 9380 MultiStar: [#1 -0.45,-0.02,0.86,U] [#2 -0.44,-0.41,0.56,U] [#3 -0.46,0.08,0.52,U] [#4 -0.04,0.18,0.40,U] [#5 -0.14,-0.36,0.31,U] [#6 0.08,-0.09,0.32,U] [#7 -0.22,0.03,0.32,U] [#8 -0.54,0.03,0.17,U] 
01:43:38.473 00.004 9380 single-star, 8 included, MultiStar: {-0.28, -0.05}, one-star: {-0.16, 0.03}
01:43:38.475 00.002 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
01:43:38.475 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
01:43:38.475 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.17 cameraTheta=2.97 mountX=0.17 mountY=0.01, mountTheta=0.05
01:43:38.496 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.03, opts=13)
01:43:38.496 00.000 9380 Enqueuing Move request for scope (-0.16, 0.03)
01:43:38.509 00.013 18188 Worker thread wakes up
01:43:38.509 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7141, med=1922, FiltMin=1864, FiltMax=3243, Gamma=0.450
01:43:38.514 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
01:43:38.514 00.000 9380 UpdateGuideState exits: m=24132 SNR=98.5
01:43:38.519 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
01:43:38.519 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:38.522 00.003 18188 Moving (-0.16, 0.03) raw xDistance=0.17 yDistance=0.01
01:43:38.524 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:38.528 00.004 9380 Enqueuing Expose request
01:43:38.532 00.004 18188 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:43:38.532 00.000 18188 PPEC: input: 0.17, control: 0.12, exposure: 500
01:43:38.532 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:38.532 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:43:38.532 00.000 18188 MoveAxis(W, 24, ABG)
01:43:38.532 00.000 18188 Guiding  Dir = 3, Dur = 24
01:43:38.532 00.000 18188 IsSlewing returns 0
01:43:38.532 00.000 18188 IsGuiding returns 0
01:43:38.532 00.000 18188 PulseGuide returned control before completion, sleep 34
01:43:38.569 00.037 18188 IsGuiding returns 1
01:43:38.569 00.000 18188 scope still moving after pulse duration time elapsed
01:43:38.601 00.032 18188 IsSlewing returns 0
01:43:38.601 00.000 18188 IsGuiding returns 1
01:43:38.633 00.032 18188 IsSlewing returns 0
01:43:38.633 00.000 18188 IsGuiding returns 0
01:43:38.633 00.000 18188 scope move finished after 24 + 77 ms
01:43:38.633 00.000 18188 Move returns status 0, amount 24
01:43:38.633 00.000 18188 MoveAxis(N, 0, ABG)
01:43:38.633 00.000 18188 Move returns status 0, amount 0
01:43:38.633 00.000 18188 move complete, result=0
01:43:38.633 00.000 18188 worker thread done servicing request
01:43:38.633 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.0 px 0 ms NORTH
01:43:38.640 00.007 18188 Worker thread wakes up
01:43:38.640 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:38.640 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:39.293 00.653 18188 Exposure complete
01:43:39.344 00.051 18188 worker thread done servicing request
01:43:39.344 00.000 9380 OnExposeComplete: enter
01:43:39.344 00.000 9380 UpdateGuideState(): m_state=6
01:43:39.344 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7022
01:43:39.357 00.013 9380 Star::Find returns 1 (0), X=494.37, Y=464.80, Mass=23474, SNR=98.8, Peak=4423 HFD=2.6
01:43:39.357 00.000 9380 MultiStar: [#1 0.16,0.42,0.88,U] [#2 0.14,-0.12,0.48,U] [#3 0.16,0.20,0.50,U] [#4 0.11,0.18,0.39,U] [#5 0.01,-0.31,0.30,U] [#6 0.41,0.06,0.30,U] [#7 0.61,0.76,0.00,M1] [#8 -0.15,0.20,0.23,U] 
01:43:39.357 00.000 9380 refined, 7 included, MultiStar: {0.15, 0.09}, one-star: {0.20, -0.07}
01:43:39.357 00.000 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
01:43:39.357 00.000 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
01:43:39.357 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.09 hyp=0.18 cameraTheta=0.55 mountX=-0.14 mountY=0.11, mountTheta=2.46
01:43:39.373 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.09, opts=13)
01:43:39.373 00.000 9380 Enqueuing Move request for scope (0.15, 0.09)
01:43:39.373 00.000 18188 Worker thread wakes up
01:43:39.373 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7181, med=1921, FiltMin=1869, FiltMax=3806, Gamma=0.450
01:43:39.373 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.09) opts 0xd
01:43:39.373 00.000 9380 UpdateGuideState exits: m=23474 SNR=98.8
01:43:39.389 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:39.395 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:39.395 00.000 9380 Enqueuing Expose request
01:43:39.395 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.09)
01:43:39.395 00.000 18188 Moving (0.15, 0.09) raw xDistance=-0.14 yDistance=0.11
01:43:39.405 00.010 18188 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:43:39.405 00.000 18188 PPEC: input: -0.14, control: -0.01, exposure: 500
01:43:39.407 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:39.407 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:43:39.407 00.000 18188 MoveAxis(E, 2, ABG)
01:43:39.407 00.000 18188 Guiding  Dir = 2, Dur = 2
01:43:39.407 00.000 18188 IsSlewing returns 0
01:43:39.407 00.000 18188 IsGuiding returns 0
01:43:39.407 00.000 18188 PulseGuide returned control before completion, sleep 12
01:43:39.421 00.014 18188 IsGuiding returns 0
01:43:39.421 00.000 18188 Move returns status 0, amount 2
01:43:39.421 00.000 18188 MoveAxis(N, 0, ABG)
01:43:39.421 00.000 18188 Move returns status 0, amount 0
01:43:39.421 00.000 18188 move complete, result=0
01:43:39.421 00.000 18188 worker thread done servicing request
01:43:39.421 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
01:43:39.421 00.000 18188 Worker thread wakes up
01:43:39.421 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:39.421 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:40.074 00.653 18188 Exposure complete
01:43:40.126 00.052 18188 worker thread done servicing request
01:43:40.126 00.000 9380 OnExposeComplete: enter
01:43:40.126 00.000 9380 UpdateGuideState(): m_state=6
01:43:40.126 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7023
01:43:40.136 00.010 9380 Star::Find returns 1 (0), X=494.61, Y=465.05, Mass=24380, SNR=100.8, Peak=4568 HFD=2.3
01:43:40.136 00.000 9380 MultiStar: [#1 0.61,0.15,0.00,M1] [#2 0.21,-0.73,0.00,M1] [#3 0.57,0.20,0.51,U] [#4 0.20,-0.19,0.38,U] [#5 0.60,-0.31,0.00,M1] [#6 0.74,-0.17,0.00,M1] [#7 0.58,0.64,0.00,M2] [#8 -0.20,0.29,0.23,U] 
01:43:40.136 00.000 9380 refined, 3 included, MultiStar: {0.36, 0.13}, one-star: {0.44, 0.18}
01:43:40.136 00.000 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
01:43:40.152 00.016 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
01:43:40.152 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.13 hyp=0.38 cameraTheta=0.35 mountX=-0.34 mountY=0.17, mountTheta=2.66
01:43:40.168 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.13, opts=13)
01:43:40.170 00.002 9380 Enqueuing Move request for scope (0.36, 0.13)
01:43:40.170 00.000 18188 Worker thread wakes up
01:43:40.170 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7243, med=1922, FiltMin=1864, FiltMax=3780, Gamma=0.450
01:43:40.170 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.13) opts 0xd
01:43:40.170 00.000 9380 UpdateGuideState exits: m=24380 SNR=100.8
01:43:40.184 00.014 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.13)
01:43:40.184 00.000 18188 Moving (0.36, 0.13) raw xDistance=-0.34 yDistance=0.17
01:43:40.184 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:40.184 00.000 18188 PPEC rslt: input = -0.34, final = -0.28, react = -0.27, pred = -0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:43:40.184 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:40.184 00.000 9380 Enqueuing Expose request
01:43:40.184 00.000 18188 PPEC: input: -0.34, control: -0.28, exposure: 500
01:43:40.184 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:40.184 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:43:40.184 00.000 18188 MoveAxis(E, 54, ABG)
01:43:40.184 00.000 18188 Guiding  Dir = 2, Dur = 54
01:43:40.184 00.000 18188 IsSlewing returns 0
01:43:40.184 00.000 18188 IsGuiding returns 0
01:43:40.200 00.016 18188 PulseGuide returned control before completion, sleep 64
01:43:40.266 00.066 18188 IsGuiding returns 1
01:43:40.266 00.000 18188 scope still moving after pulse duration time elapsed
01:43:40.298 00.032 18188 IsSlewing returns 0
01:43:40.298 00.000 18188 IsGuiding returns 1
01:43:40.330 00.032 18188 IsSlewing returns 0
01:43:40.330 00.000 18188 IsGuiding returns 1
01:43:40.362 00.032 18188 IsSlewing returns 0
01:43:40.362 00.000 18188 IsGuiding returns 1
01:43:40.394 00.032 18188 IsSlewing returns 0
01:43:40.394 00.000 18188 IsGuiding returns 1
01:43:40.425 00.031 18188 IsSlewing returns 0
01:43:40.425 00.000 18188 IsGuiding returns 0
01:43:40.425 00.000 18188 scope move finished after 54 + 173 ms
01:43:40.425 00.000 18188 Move returns status 0, amount 54
01:43:40.425 00.000 18188 MoveAxis(N, 0, ABG)
01:43:40.425 00.000 18188 Move returns status 0, amount 0
01:43:40.427 00.002 18188 move complete, result=0
01:43:40.427 00.000 18188 worker thread done servicing request
01:43:40.427 00.000 18188 Worker thread wakes up
01:43:40.427 00.000 9380 GuideStep: -0.3 px 54 ms EAST, 0.2 px 0 ms NORTH
01:43:40.427 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:40.427 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:41.081 00.654 18188 Exposure complete
01:43:41.129 00.048 18188 worker thread done servicing request
01:43:41.129 00.000 9380 OnExposeComplete: enter
01:43:41.129 00.000 9380 UpdateGuideState(): m_state=6
01:43:41.145 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7024
01:43:41.145 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.71, Mass=22104, SNR=91.6, Peak=4730 HFD=2.6
01:43:41.145 00.000 9380 MultiStar: [#1 -0.46,0.03,0.94,U] [#2 -0.70,-0.41,0.00,M2] [#3 -0.52,0.30,0.52,U] [#4 -0.28,0.15,0.45,U] [#5 -0.75,-0.12,0.00,M2] [#6 -0.44,-0.42,0.33,U] [#7 -0.47,0.42,0.00,M3] [#8 -0.64,0.15,0.00,M1] 
01:43:41.145 00.000 9380 single-star, 4 included, MultiStar: {-0.40, -0.02}, one-star: {-0.32, -0.16}
01:43:41.161 00.016 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.60)
01:43:41.161 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
01:43:41.161 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.16 hyp=0.36 cameraTheta=-2.67 mountX=0.30 mountY=-0.20, mountTheta=-0.60
01:43:41.177 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.16, opts=13)
01:43:41.177 00.000 9380 Enqueuing Move request for scope (-0.32, -0.16)
01:43:41.177 00.000 18188 Worker thread wakes up
01:43:41.177 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7436, med=1922, FiltMin=1871, FiltMax=3476, Gamma=0.450
01:43:41.193 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.16) opts 0xd
01:43:41.193 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.16)
01:43:41.193 00.000 18188 Moving (-0.32, -0.16) raw xDistance=0.30 yDistance=-0.20
01:43:41.193 00.000 9380 UpdateGuideState exits: m=22104 SNR=91.6
01:43:41.200 00.007 18188 PPEC rslt: input = 0.30, final = 0.23, react = 0.24, pred = -0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:43:41.200 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:41.205 00.005 18188 PPEC: input: 0.30, control: 0.23, exposure: 500
01:43:41.205 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:41.208 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:41.208 00.000 9380 Enqueuing Expose request
01:43:41.212 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:43:41.212 00.000 18188 MoveAxis(W, 45, ABG)
01:43:41.212 00.000 18188 Guiding  Dir = 3, Dur = 45
01:43:41.214 00.002 18188 IsSlewing returns 0
01:43:41.214 00.000 18188 IsGuiding returns 0
01:43:41.214 00.000 18188 PulseGuide returned control before completion, sleep 55
01:43:41.274 00.060 18188 IsGuiding returns 1
01:43:41.274 00.000 18188 scope still moving after pulse duration time elapsed
01:43:41.306 00.032 18188 IsSlewing returns 0
01:43:41.306 00.000 18188 IsGuiding returns 1
01:43:41.338 00.032 18188 IsSlewing returns 0
01:43:41.338 00.000 18188 IsGuiding returns 1
01:43:41.370 00.032 18188 IsSlewing returns 0
01:43:41.370 00.000 18188 IsGuiding returns 0
01:43:41.370 00.000 18188 scope move finished after 45 + 111 ms
01:43:41.370 00.000 18188 Move returns status 0, amount 45
01:43:41.372 00.002 18188 MoveAxis(N, 0, ABG)
01:43:41.372 00.000 18188 Move returns status 0, amount 0
01:43:41.372 00.000 18188 move complete, result=0
01:43:41.372 00.000 18188 worker thread done servicing request
01:43:41.372 00.000 18188 Worker thread wakes up
01:43:41.372 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.2 px 0 ms NORTH
01:43:41.377 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:41.377 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:42.025 00.648 18188 Exposure complete
01:43:42.073 00.048 18188 worker thread done servicing request
01:43:42.073 00.000 9380 OnExposeComplete: enter
01:43:42.073 00.000 9380 UpdateGuideState(): m_state=6
01:43:42.073 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7025
01:43:42.073 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.93, Mass=21718, SNR=94.8, Peak=3990 HFD=2.4
01:43:42.073 00.000 9380 MultiStar: [#1 0.04,0.32,0.89,U] [#2 -0.26,-0.11,0.59,U] [#3 -0.03,0.36,0.47,U] [#4 0.10,0.35,0.41,U] [#5 -0.22,-0.42,0.31,U] [#6 0.51,-0.18,0.37,U] [#7 0.06,0.27,0.31,U] [#8 -0.22,0.06,0.23,U] 
01:43:42.073 00.000 9380 refined, 8 included, MultiStar: {0.04, 0.11}, one-star: {0.21, 0.05}
01:43:42.073 00.000 9380 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
01:43:42.073 00.000 9380 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
01:43:42.073 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.11 cameraTheta=1.17 mountX=-0.03 mountY=0.11, mountTheta=1.84
01:43:42.091 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.11, opts=13)
01:43:42.091 00.000 9380 Enqueuing Move request for scope (0.04, 0.11)
01:43:42.091 00.000 18188 Worker thread wakes up
01:43:42.091 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7094, med=1921, FiltMin=1869, FiltMax=3769, Gamma=0.450
01:43:42.091 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
01:43:42.091 00.000 9380 UpdateGuideState exits: m=21718 SNR=94.8
01:43:42.091 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
01:43:42.091 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:42.105 00.014 18188 Moving (0.04, 0.11) raw xDistance=-0.03 yDistance=0.11
01:43:42.105 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:42.105 00.000 9380 Enqueuing Expose request
01:43:42.105 00.000 18188 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:43:42.105 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
01:43:42.105 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:42.105 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:43:42.105 00.000 18188 MoveAxis(E, 2, ABG)
01:43:42.105 00.000 18188 Guiding  Dir = 2, Dur = 2
01:43:42.105 00.000 18188 IsSlewing returns 0
01:43:42.105 00.000 18188 IsGuiding returns 0
01:43:42.105 00.000 18188 PulseGuide returned control before completion, sleep 12
01:43:42.137 00.032 18188 IsGuiding returns 0
01:43:42.137 00.000 18188 Move returns status 0, amount 2
01:43:42.137 00.000 18188 MoveAxis(N, 0, ABG)
01:43:42.137 00.000 18188 Move returns status 0, amount 0
01:43:42.137 00.000 18188 move complete, result=0
01:43:42.137 00.000 18188 worker thread done servicing request
01:43:42.137 00.000 18188 Worker thread wakes up
01:43:42.137 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
01:43:42.137 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:42.137 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:42.794 00.657 18188 Exposure complete
01:43:42.841 00.047 18188 worker thread done servicing request
01:43:42.841 00.000 9380 OnExposeComplete: enter
01:43:42.841 00.000 9380 UpdateGuideState(): m_state=6
01:43:42.858 00.017 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7026
01:43:42.858 00.000 9380 Star::Find returns 1 (0), X=494.84, Y=464.95, Mass=21297, SNR=92.8, Peak=4248 HFD=2.6
01:43:42.858 00.000 9380 MultiStar: [#1 0.32,0.47,0.91,U] [#2 -0.15,0.04,0.59,U] [#3 0.16,0.61,0.00,M1] [#4 0.18,0.23,0.43,U] [#5 0.03,-0.29,0.36,U] [#6 0.33,0.43,0.33,U] [#7 0.03,0.60,0.29,U] [#8 0.08,0.45,0.24,U] 
01:43:42.858 00.000 9380 refined, 7 included, MultiStar: {0.26, 0.23}, one-star: {0.67, 0.08}
01:43:42.858 00.000 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
01:43:42.874 00.016 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:43:42.874 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.23 hyp=0.35 cameraTheta=0.71 mountX=-0.23 mountY=0.26, mountTheta=2.30
01:43:42.890 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.23, opts=13)
01:43:42.890 00.000 9380 Enqueuing Move request for scope (0.26, 0.23)
01:43:42.890 00.000 18188 Worker thread wakes up
01:43:42.890 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7082, med=1921, FiltMin=1869, FiltMax=3496, Gamma=0.450
01:43:42.890 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.23) opts 0xd
01:43:42.890 00.000 9380 UpdateGuideState exits: m=21297 SNR=92.8
01:43:42.906 00.016 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.23)
01:43:42.906 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:42.908 00.002 18188 Moving (0.26, 0.23) raw xDistance=-0.23 yDistance=0.26
01:43:42.908 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:42.908 00.000 9380 Enqueuing Expose request
01:43:42.917 00.009 18188 PPEC rslt: input = -0.23, final = -0.20, react = -0.19, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:43:42.917 00.000 18188 PPEC: input: -0.23, control: -0.20, exposure: 500
01:43:42.917 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:43:42.917 00.000 18188 MoveAxis(E, 38, ABG)
01:43:42.917 00.000 18188 Guiding  Dir = 2, Dur = 38
01:43:42.917 00.000 18188 IsSlewing returns 0
01:43:42.917 00.000 18188 IsGuiding returns 0
01:43:42.917 00.000 18188 PulseGuide returned control before completion, sleep 48
01:43:42.970 00.053 18188 IsGuiding returns 1
01:43:42.970 00.000 18188 scope still moving after pulse duration time elapsed
01:43:43.002 00.032 18188 IsSlewing returns 0
01:43:43.002 00.000 18188 IsGuiding returns 1
01:43:43.034 00.032 18188 IsSlewing returns 0
01:43:43.034 00.000 18188 IsGuiding returns 1
01:43:43.066 00.032 18188 IsSlewing returns 0
01:43:43.066 00.000 18188 IsGuiding returns 1
01:43:43.098 00.032 18188 IsSlewing returns 0
01:43:43.098 00.000 18188 IsGuiding returns 1
01:43:43.130 00.032 18188 IsSlewing returns 0
01:43:43.130 00.000 18188 IsGuiding returns 0
01:43:43.130 00.000 18188 scope move finished after 38 + 171 ms
01:43:43.130 00.000 18188 Move returns status 0, amount 38
01:43:43.130 00.000 18188 MoveAxis(S, 30, ABG)
01:43:43.130 00.000 18188 Guiding  Dir = 1, Dur = 30
01:43:43.130 00.000 18188 IsSlewing returns 0
01:43:43.130 00.000 18188 IsGuiding returns 0
01:43:43.130 00.000 18188 PulseGuide returned control before completion, sleep 40
01:43:43.177 00.047 18188 IsGuiding returns 1
01:43:43.177 00.000 18188 scope still moving after pulse duration time elapsed
01:43:43.209 00.032 18188 IsSlewing returns 0
01:43:43.209 00.000 18188 IsGuiding returns 1
01:43:43.242 00.033 18188 IsSlewing returns 0
01:43:43.243 00.001 18188 IsGuiding returns 1
01:43:43.277 00.034 18188 IsSlewing returns 0
01:43:43.277 00.000 18188 IsGuiding returns 1
01:43:43.308 00.031 18188 IsSlewing returns 0
01:43:43.308 00.000 18188 IsGuiding returns 1
01:43:43.341 00.033 18188 IsSlewing returns 0
01:43:43.341 00.000 18188 IsGuiding returns 1
01:43:43.373 00.032 18188 IsSlewing returns 0
01:43:43.373 00.000 18188 IsGuiding returns 1
01:43:43.405 00.032 18188 IsSlewing returns 0
01:43:43.405 00.000 18188 IsGuiding returns 0
01:43:43.405 00.000 18188 scope move finished after 30 + 243 ms
01:43:43.405 00.000 18188 Move returns status 0, amount 30
01:43:43.405 00.000 18188 move complete, result=0
01:43:43.405 00.000 18188 worker thread done servicing request
01:43:43.405 00.000 18188 Worker thread wakes up
01:43:43.405 00.000 9380 GuideStep: -0.2 px 38 ms EAST, 0.3 px 30 ms SOUTH
01:43:43.407 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:43.407 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:44.060 00.653 18188 Exposure complete
01:43:44.108 00.048 18188 worker thread done servicing request
01:43:44.108 00.000 9380 OnExposeComplete: enter
01:43:44.108 00.000 9380 UpdateGuideState(): m_state=6
01:43:44.108 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7027
01:43:44.119 00.011 9380 Star::Find returns 1 (0), X=493.05, Y=464.78, Mass=24108, SNR=97.8, Peak=5170 HFD=2.5
01:43:44.119 00.000 9380 MultiStar: [#1 -1.19,-0.31,0.00,M1] [#2 -1.70,-0.83,0.00,M1] [#3 -1.32,-0.41,0.00,M2] [#4 -1.29,-0.31,0.00,M1] [#5 -1.15,-0.38,0.00,M1] [#6 -0.98,-1.21,0.00,M1] [#7 -1.24,0.26,0.00,M2] [#8 -1.84,-0.22,0.00,M1] 
01:43:44.124 00.005 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.07 = 0.21)
01:43:44.124 00.000 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
01:43:44.124 00.000 9380 CameraToMount -- cameraX=-1.12 cameraY=-0.10 hyp=1.12 cameraTheta=-3.06 mountX=1.10 mountY=-0.24, mountTheta=-0.21
01:43:44.124 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.12, y=-0.10, opts=13)
01:43:44.124 00.000 9380 Enqueuing Move request for scope (-1.12, -0.10)
01:43:44.124 00.000 18188 Worker thread wakes up
01:43:44.124 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7007, med=1921, FiltMin=1862, FiltMax=3268, Gamma=0.450
01:43:44.124 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.12, -0.10) opts 0xd
01:43:44.124 00.000 9380 UpdateGuideState exits: m=24108 SNR=97.8
01:43:44.140 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:44.140 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:44.140 00.000 9380 Enqueuing Expose request
01:43:44.140 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.12, -0.10)
01:43:44.140 00.000 18188 Moving (-1.12, -0.10) raw xDistance=1.10 yDistance=-0.24
01:43:44.140 00.000 18188 PPEC rslt: input = 1.10, final = 0.86, react = 0.88, pred = -0.02, hyst = 0.79, hyst_pct = 0.00, period_length = 638.00
01:43:44.140 00.000 18188 PPEC: input: 1.10, control: 0.86, exposure: 500
01:43:44.140 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:44.140 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:43:44.140 00.000 18188 MoveAxis(W, 166, ABG)
01:43:44.140 00.000 18188 Guiding  Dir = 3, Dur = 166
01:43:44.140 00.000 18188 IsSlewing returns 0
01:43:44.140 00.000 18188 IsGuiding returns 0
01:43:44.140 00.000 18188 PulseGuide returned control before completion, sleep 176
01:43:44.340 00.200 18188 IsGuiding returns 1
01:43:44.340 00.000 18188 scope still moving after pulse duration time elapsed
01:43:44.372 00.032 18188 IsSlewing returns 0
01:43:44.372 00.000 18188 IsGuiding returns 1
01:43:44.404 00.032 18188 IsSlewing returns 0
01:43:44.404 00.000 18188 IsGuiding returns 0
01:43:44.404 00.000 18188 scope move finished after 166 + 89 ms
01:43:44.404 00.000 18188 Move returns status 0, amount 166
01:43:44.404 00.000 18188 MoveAxis(N, 0, ABG)
01:43:44.404 00.000 18188 Move returns status 0, amount 0
01:43:44.404 00.000 18188 move complete, result=0
01:43:44.404 00.000 18188 worker thread done servicing request
01:43:44.404 00.000 18188 Worker thread wakes up
01:43:44.404 00.000 9380 GuideStep: 1.1 px 166 ms WEST, -0.2 px 0 ms NORTH
01:43:44.404 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:44.404 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:45.060 00.656 18188 Exposure complete
01:43:45.092 00.032 18188 worker thread done servicing request
01:43:45.092 00.000 9380 OnExposeComplete: enter
01:43:45.092 00.000 9380 UpdateGuideState(): m_state=6
01:43:45.092 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7028
01:43:45.108 00.016 9380 Star::Find returns 1 (0), X=493.29, Y=464.34, Mass=23533, SNR=97.9, Peak=5532 HFD=2.7
01:43:45.108 00.000 9380 MultiStar: [#1 -0.99,-0.46,0.00,M2] [#2 -1.29,-0.98,0.00,M2] [#3 -0.98,-0.28,0.00,M3] [#4 -0.86,-0.61,0.00,M2] [#5 -0.57,-0.54,0.00,M2] [#6 -0.80,-0.80,0.00,M2] [#7 -1.20,-0.33,0.00,M3] [#8 -1.53,-0.08,0.00,M2] 
01:43:45.108 00.000 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.61 = 0.67)
01:43:45.108 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
01:43:45.108 00.000 9380 CameraToMount -- cameraX=-0.88 cameraY=-0.53 hyp=1.02 cameraTheta=-2.60 mountX=0.80 mountY=-0.64, mountTheta=-0.67
01:43:45.123 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.88, y=-0.53, opts=13)
01:43:45.123 00.000 9380 Enqueuing Move request for scope (-0.88, -0.53)
01:43:45.123 00.000 18188 Worker thread wakes up
01:43:45.123 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7100, med=1921, FiltMin=1868, FiltMax=3715, Gamma=0.450
01:43:45.123 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.88, -0.53) opts 0xd
01:43:45.123 00.000 9380 UpdateGuideState exits: m=23533 SNR=97.9
01:43:45.123 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.88, -0.53)
01:43:45.123 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:45.123 00.000 18188 Moving (-0.88, -0.53) raw xDistance=0.80 yDistance=-0.64
01:43:45.123 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:45.123 00.000 9380 Enqueuing Expose request
01:43:45.123 00.000 18188 PPEC rslt: input = 0.80, final = 0.63, react = 0.64, pred = -0.01, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
01:43:45.123 00.000 18188 PPEC: input: 0.80, control: 0.63, exposure: 500
01:43:45.123 00.000 18188 resist switch: large excursion: input -0.64 thresh 0.63 direction from 1 to -1
01:43:45.123 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.91
01:43:45.123 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
01:43:45.123 00.000 18188 MoveAxis(W, 122, ABG)
01:43:45.123 00.000 18188 Guiding  Dir = 3, Dur = 122
01:43:45.123 00.000 18188 IsSlewing returns 0
01:43:45.123 00.000 18188 IsGuiding returns 0
01:43:45.123 00.000 18188 PulseGuide returned control before completion, sleep 132
01:43:45.285 00.162 18188 IsGuiding returns 1
01:43:45.285 00.000 18188 scope still moving after pulse duration time elapsed
01:43:45.317 00.032 18188 IsSlewing returns 0
01:43:45.317 00.000 18188 IsGuiding returns 1
01:43:45.350 00.033 18188 IsSlewing returns 0
01:43:45.350 00.000 18188 IsGuiding returns 0
01:43:45.350 00.000 18188 scope move finished after 122 + 90 ms
01:43:45.350 00.000 18188 Move returns status 0, amount 122
01:43:45.350 00.000 18188 BLC: Oldest BLC event removed
01:43:45.350 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 765 applied
01:43:45.350 00.000 18188 MoveAxis(N, 838, ABG)
01:43:45.350 00.000 18188 Guiding  Dir = 0, Dur = 838
01:43:45.352 00.002 18188 IsSlewing returns 0
01:43:45.352 00.000 18188 IsGuiding returns 0
01:43:45.352 00.000 18188 PulseGuide returned control before completion, sleep 848
01:43:46.210 00.858 18188 IsGuiding returns 1
01:43:46.210 00.000 18188 scope still moving after pulse duration time elapsed
01:43:46.242 00.032 18188 IsSlewing returns 0
01:43:46.242 00.000 18188 IsGuiding returns 1
01:43:46.274 00.032 18188 IsSlewing returns 0
01:43:46.275 00.001 18188 IsGuiding returns 1
01:43:46.306 00.031 18188 IsSlewing returns 0
01:43:46.307 00.001 18188 IsGuiding returns 1
01:43:46.338 00.031 18188 IsSlewing returns 0
01:43:46.338 00.000 18188 IsGuiding returns 1
01:43:46.369 00.031 18188 IsSlewing returns 0
01:43:46.369 00.000 18188 IsGuiding returns 1
01:43:46.402 00.033 18188 IsSlewing returns 0
01:43:46.402 00.000 18188 IsGuiding returns 0
01:43:46.402 00.000 18188 scope move finished after 838 + 212 ms
01:43:46.402 00.000 18188 Move returns status 0, amount 838
01:43:46.402 00.000 18188 move complete, result=0
01:43:46.402 00.000 18188 worker thread done servicing request
01:43:46.402 00.000 18188 Worker thread wakes up
01:43:46.402 00.000 9380 GuideStep: 0.8 px 122 ms WEST, -0.6 px 838 ms NORTH
01:43:46.409 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:46.409 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:47.056 00.647 18188 Exposure complete
01:43:47.104 00.048 18188 worker thread done servicing request
01:43:47.104 00.000 9380 OnExposeComplete: enter
01:43:47.104 00.000 9380 UpdateGuideState(): m_state=6
01:43:47.104 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7029
01:43:47.122 00.018 9380 Star::Find returns 1 (0), X=494.12, Y=464.69, Mass=24036, SNR=100.7, Peak=5089 HFD=2.6
01:43:47.126 00.004 9380 MultiStar: [#1 0.02,-0.00,0.84,U] [#2 -0.71,-0.55,0.00,M3] [#3 -0.23,0.03,0.46,U] [#4 -0.28,-0.42,0.39,U] [#5 -0.48,-0.55,0.00,M3] [#6 -0.08,-0.49,0.30,U] [#7 -0.30,-0.12,0.28,U] [#8 -0.64,0.26,0.00,M3] 
01:43:47.130 00.004 9380 refined, 5 included, MultiStar: {-0.11, -0.16}, one-star: {-0.05, -0.19}
01:43:47.132 00.002 9380 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
01:43:47.136 00.004 9380 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
01:43:47.140 00.004 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-2.17 mountX=0.09 mountY=-0.17, mountTheta=-1.09
01:43:47.152 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.16, opts=13)
01:43:47.159 00.007 9380 Enqueuing Move request for scope (-0.11, -0.16)
01:43:47.159 00.000 18188 Worker thread wakes up
01:43:47.159 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=7034, med=1921, FiltMin=1856, FiltMax=3435, Gamma=0.450
01:43:47.168 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.16) opts 0xd
01:43:47.168 00.000 9380 UpdateGuideState exits: m=24036 SNR=100.7
01:43:47.168 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.16)
01:43:47.168 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:47.168 00.000 18188 Moving (-0.11, -0.16) raw xDistance=0.09 yDistance=-0.17
01:43:47.168 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:47.184 00.016 9380 Enqueuing Expose request
01:43:47.184 00.000 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.635589, 1:0.170549
01:43:47.184 00.000 18188 BLC: No correction, Miss < min_move
01:43:47.184 00.000 18188 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:43:47.184 00.000 18188 PPEC: input: 0.09, control: -0.03, exposure: 500
01:43:47.184 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:47.184 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:43:47.184 00.000 18188 MoveAxis(E, 5, ABG)
01:43:47.184 00.000 18188 Guiding  Dir = 2, Dur = 5
01:43:47.184 00.000 18188 IsSlewing returns 0
01:43:47.184 00.000 18188 IsGuiding returns 0
01:43:47.184 00.000 18188 PulseGuide returned control before completion, sleep 15
01:43:47.216 00.032 18188 IsGuiding returns 0
01:43:47.216 00.000 18188 Move returns status 0, amount 5
01:43:47.216 00.000 18188 MoveAxis(N, 0, ABG)
01:43:47.216 00.000 18188 Move returns status 0, amount 0
01:43:47.216 00.000 18188 move complete, result=0
01:43:47.216 00.000 18188 worker thread done servicing request
01:43:47.216 00.000 18188 Worker thread wakes up
01:43:47.216 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
01:43:47.219 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:47.219 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:47.872 00.653 18188 Exposure complete
01:43:47.921 00.049 18188 worker thread done servicing request
01:43:47.921 00.000 9380 OnExposeComplete: enter
01:43:47.926 00.005 9380 UpdateGuideState(): m_state=6
01:43:47.926 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7030
01:43:47.926 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.50, Mass=24852, SNR=100.9, Peak=4913 HFD=2.9
01:43:47.938 00.012 9380 MultiStar: [#1 -0.13,-0.35,0.82,U] [#2 -0.26,-0.89,0.00,M4] [#3 -0.28,-0.31,0.48,U] [#4 -0.04,-0.28,0.38,U] [#5 0.18,-0.37,0.33,U] [#6 0.27,-0.53,0.32,U] [#7 0.01,0.15,0.31,U] [#8 -0.44,0.31,0.19,U] 
01:43:47.942 00.004 9380 refined, 7 included, MultiStar: {-0.01, -0.29}, one-star: {0.15, -0.38}
01:43:47.946 00.004 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.62 = 1.66)
01:43:47.951 00.005 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
01:43:47.951 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.29 hyp=0.29 cameraTheta=-1.61 mountX=-0.03 mountY=-0.29, mountTheta=-1.66
01:43:47.951 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.29, opts=13)
01:43:47.967 00.016 9380 Enqueuing Move request for scope (-0.01, -0.29)
01:43:47.967 00.000 18188 Worker thread wakes up
01:43:47.967 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=6924, med=1921, FiltMin=1871, FiltMax=3526, Gamma=0.450
01:43:47.967 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.29) opts 0xd
01:43:47.967 00.000 9380 UpdateGuideState exits: m=24852 SNR=100.9
01:43:47.967 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.29)
01:43:47.967 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:47.983 00.016 18188 Moving (-0.01, -0.29) raw xDistance=-0.03 yDistance=-0.29
01:43:47.983 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:47.986 00.003 9380 Enqueuing Expose request
01:43:47.986 00.000 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.635589, 1:0.170549, 2:0.288557
01:43:47.986 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:43:47.986 00.000 18188 BLC: window closed
01:43:47.995 00.009 18188 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:43:47.995 00.000 18188 PPEC: input: -0.03, control: -0.02, exposure: 500
01:43:47.995 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:43:47.995 00.000 18188 MoveAxis(E, 3, ABG)
01:43:47.995 00.000 18188 Guiding  Dir = 2, Dur = 3
01:43:47.995 00.000 18188 IsSlewing returns 0
01:43:47.995 00.000 18188 IsGuiding returns 0
01:43:47.995 00.000 18188 PulseGuide returned control before completion, sleep 13
01:43:48.015 00.020 18188 IsGuiding returns 0
01:43:48.015 00.000 18188 Move returns status 0, amount 3
01:43:48.015 00.000 18188 MoveAxis(N, 33, ABG)
01:43:48.015 00.000 18188 Guiding  Dir = 0, Dur = 33
01:43:48.015 00.000 18188 IsSlewing returns 0
01:43:48.015 00.000 18188 IsGuiding returns 0
01:43:48.015 00.000 18188 PulseGuide returned control before completion, sleep 43
01:43:48.062 00.047 18188 IsGuiding returns 1
01:43:48.062 00.000 18188 scope still moving after pulse duration time elapsed
01:43:48.094 00.032 18188 IsSlewing returns 0
01:43:48.094 00.000 18188 IsGuiding returns 1
01:43:48.126 00.032 18188 IsSlewing returns 0
01:43:48.126 00.000 18188 IsGuiding returns 1
01:43:48.158 00.032 18188 IsSlewing returns 0
01:43:48.158 00.000 18188 IsGuiding returns 1
01:43:48.190 00.032 18188 IsSlewing returns 0
01:43:48.190 00.000 18188 IsGuiding returns 1
01:43:48.222 00.032 18188 IsSlewing returns 0
01:43:48.222 00.000 18188 IsGuiding returns 1
01:43:48.254 00.032 18188 IsSlewing returns 0
01:43:48.254 00.000 18188 IsGuiding returns 1
01:43:48.286 00.032 18188 IsSlewing returns 0
01:43:48.286 00.000 18188 IsGuiding returns 0
01:43:48.286 00.000 18188 scope move finished after 33 + 237 ms
01:43:48.287 00.001 18188 Move returns status 0, amount 33
01:43:48.287 00.000 18188 move complete, result=0
01:43:48.287 00.000 18188 worker thread done servicing request
01:43:48.287 00.000 18188 Worker thread wakes up
01:43:48.287 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:48.287 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:48.287 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.3 px 33 ms NORTH
01:43:48.940 00.653 18188 Exposure complete
01:43:48.987 00.047 18188 worker thread done servicing request
01:43:48.987 00.000 9380 OnExposeComplete: enter
01:43:48.987 00.000 9380 UpdateGuideState(): m_state=6
01:43:48.987 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7031
01:43:49.003 00.016 9380 Star::Find returns 1 (0), X=494.86, Y=464.94, Mass=22654, SNR=97.2, Peak=4588 HFD=2.6
01:43:49.008 00.005 9380 MultiStar: [#1 0.40,0.22,0.88,U] [#2 0.27,-0.10,0.55,U] [#3 0.38,0.03,0.48,U] [#4 0.96,0.03,0.00,M1] [#5 0.15,0.02,0.31,U] [#6 0.44,-0.14,0.32,U] [#7 0.75,0.66,0.00,M2] [#8 0.76,0.29,0.00,M3] 
01:43:49.014 00.006 9380 refined, 5 included, MultiStar: {0.44, 0.05}, one-star: {0.69, 0.06}
01:43:49.016 00.002 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
01:43:49.019 00.003 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
01:43:49.019 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=0.05 hyp=0.45 cameraTheta=0.11 mountX=-0.43 mountY=0.11, mountTheta=2.90
01:43:49.027 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=0.05, opts=13)
01:43:49.038 00.011 9380 Enqueuing Move request for scope (0.44, 0.05)
01:43:49.044 00.006 18188 Worker thread wakes up
01:43:49.044 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7873, med=1921, FiltMin=1867, FiltMax=3262, Gamma=0.450
01:43:49.046 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.05) opts 0xd
01:43:49.046 00.000 9380 UpdateGuideState exits: m=22654 SNR=97.2
01:43:49.052 00.006 18188 Handling offset move in thread for scope, endpoint = (0.44, 0.05)
01:43:49.052 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:49.054 00.002 18188 Moving (0.44, 0.05) raw xDistance=-0.43 yDistance=0.11
01:43:49.054 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:49.060 00.006 9380 Enqueuing Expose request
01:43:49.064 00.004 18188 PPEC rslt: input = -0.43, final = -0.36, react = -0.35, pred = -0.01, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:43:49.064 00.000 18188 PPEC: input: -0.43, control: -0.36, exposure: 500
01:43:49.064 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:49.064 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:43:49.064 00.000 18188 MoveAxis(E, 69, ABG)
01:43:49.064 00.000 18188 Guiding  Dir = 2, Dur = 69
01:43:49.064 00.000 18188 IsSlewing returns 0
01:43:49.066 00.002 18188 IsGuiding returns 0
01:43:49.066 00.000 18188 PulseGuide returned control before completion, sleep 79
01:43:49.161 00.095 18188 IsGuiding returns 1
01:43:49.161 00.000 18188 scope still moving after pulse duration time elapsed
01:43:49.193 00.032 18188 IsSlewing returns 0
01:43:49.193 00.000 18188 IsGuiding returns 0
01:43:49.193 00.000 18188 scope move finished after 69 + 59 ms
01:43:49.193 00.000 18188 Move returns status 0, amount 69
01:43:49.193 00.000 18188 MoveAxis(N, 0, ABG)
01:43:49.193 00.000 18188 Move returns status 0, amount 0
01:43:49.193 00.000 18188 move complete, result=0
01:43:49.193 00.000 18188 worker thread done servicing request
01:43:49.193 00.000 9380 GuideStep: -0.4 px 69 ms EAST, 0.1 px 0 ms NORTH
01:43:49.193 00.000 18188 Worker thread wakes up
01:43:49.193 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:49.193 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:49.850 00.657 18188 Exposure complete
01:43:49.897 00.047 18188 worker thread done servicing request
01:43:49.897 00.000 9380 OnExposeComplete: enter
01:43:49.897 00.000 9380 UpdateGuideState(): m_state=6
01:43:49.897 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7032
01:43:49.913 00.016 9380 Star::Find returns 1 (0), X=494.19, Y=464.82, Mass=22789, SNR=96.2, Peak=4323 HFD=2.6
01:43:49.913 00.000 9380 MultiStar: [#1 0.22,0.20,0.83,U] [#2 0.13,0.37,0.55,U] [#3 0.14,0.40,0.45,U] [#4 0.61,0.26,0.00,M2] [#5 -0.20,-0.10,0.32,U] [#6 0.07,0.13,0.28,U] [#7 0.54,0.35,0.00,M3] [#8 0.17,0.31,0.24,U] 
01:43:49.913 00.000 9380 single-star, 6 included, MultiStar: {0.09, 0.16}, one-star: {0.02, -0.05}
01:43:49.929 00.016 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.23 = 2.05)
01:43:49.929 00.000 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
01:43:49.929 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.22 mountX=-0.03 mountY=-0.05, mountTheta=-2.05
01:43:49.945 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.05, opts=13)
01:43:49.961 00.016 9380 Enqueuing Move request for scope (0.02, -0.05)
01:43:49.961 00.000 18188 Worker thread wakes up
01:43:49.961 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8692, med=1920, FiltMin=1870, FiltMax=3446, Gamma=0.450
01:43:49.961 00.000 9380 UpdateGuideState exits: m=22789 SNR=96.2
01:43:49.961 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
01:43:49.961 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:49.976 00.015 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
01:43:49.976 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:49.976 00.000 9380 Enqueuing Expose request
01:43:49.976 00.000 18188 Moving (0.02, -0.05) raw xDistance=-0.03 yDistance=-0.05
01:43:49.976 00.000 18188 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:43:49.976 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
01:43:49.976 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:49.976 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:43:49.976 00.000 18188 MoveAxis(E, 2, ABG)
01:43:49.976 00.000 18188 Guiding  Dir = 2, Dur = 2
01:43:49.976 00.000 18188 IsSlewing returns 0
01:43:49.976 00.000 18188 IsGuiding returns 0
01:43:49.976 00.000 18188 PulseGuide returned control before completion, sleep 12
01:43:50.009 00.033 18188 IsGuiding returns 0
01:43:50.009 00.000 18188 Move returns status 0, amount 2
01:43:50.009 00.000 18188 MoveAxis(N, 0, ABG)
01:43:50.009 00.000 18188 Move returns status 0, amount 0
01:43:50.009 00.000 18188 move complete, result=0
01:43:50.009 00.000 18188 worker thread done servicing request
01:43:50.009 00.000 18188 Worker thread wakes up
01:43:50.009 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
01:43:50.017 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:50.017 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:50.667 00.650 18188 Exposure complete
01:43:50.716 00.049 18188 worker thread done servicing request
01:43:50.716 00.000 9380 OnExposeComplete: enter
01:43:50.725 00.009 9380 UpdateGuideState(): m_state=6
01:43:50.729 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7033
01:43:50.732 00.003 9380 Star::Find returns 1 (0), X=494.81, Y=464.60, Mass=24354, SNR=100.4, Peak=5249 HFD=2.7
01:43:50.736 00.004 9380 MultiStar: [#1 0.60,0.15,0.83,U] [#2 0.47,-0.28,0.56,U] [#3 0.52,0.24,0.47,U] [#4 0.62,0.45,0.00,M3] [#5 0.83,-0.25,0.00,M1] [#6 0.50,-0.40,0.00,M1] [#7 0.71,0.18,0.00,M4] [#8 0.06,-0.13,0.23,U] 
01:43:50.740 00.004 9380 refined, 4 included, MultiStar: {0.54, -0.07}, one-star: {0.64, -0.28}
01:43:50.742 00.002 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.15 = 3.14)
01:43:50.746 00.004 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
01:43:50.747 00.001 9380 CameraToMount -- cameraX=0.54 cameraY=-0.07 hyp=0.54 cameraTheta=-0.13 mountX=-0.54 mountY=-0.00, mountTheta=-3.14
01:43:50.750 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=-0.07, opts=13)
01:43:50.757 00.007 9380 Enqueuing Move request for scope (0.54, -0.07)
01:43:50.759 00.002 18188 Worker thread wakes up
01:43:50.759 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8447, med=1921, FiltMin=1867, FiltMax=3521, Gamma=0.450
01:43:50.759 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.07) opts 0xd
01:43:50.759 00.000 9380 UpdateGuideState exits: m=24354 SNR=100.4
01:43:50.759 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, -0.07)
01:43:50.759 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:50.763 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:50.765 00.002 18188 Moving (0.54, -0.07) raw xDistance=-0.54 yDistance=-0.00
01:43:50.765 00.000 9380 Enqueuing Expose request
01:43:50.769 00.004 18188 PPEC rslt: input = -0.54, final = -0.44, react = -0.43, pred = -0.01, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
01:43:50.769 00.000 18188 PPEC: input: -0.54, control: -0.44, exposure: 500
01:43:50.769 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:50.769 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:43:50.769 00.000 18188 MoveAxis(E, 86, ABG)
01:43:50.769 00.000 18188 Guiding  Dir = 2, Dur = 86
01:43:50.769 00.000 18188 IsSlewing returns 0
01:43:50.769 00.000 18188 IsGuiding returns 0
01:43:50.769 00.000 18188 PulseGuide returned control before completion, sleep 96
01:43:50.875 00.106 18188 IsGuiding returns 1
01:43:50.875 00.000 18188 scope still moving after pulse duration time elapsed
01:43:50.907 00.032 18188 IsSlewing returns 0
01:43:50.907 00.000 18188 IsGuiding returns 1
01:43:50.939 00.032 18188 IsSlewing returns 0
01:43:50.939 00.000 18188 IsGuiding returns 1
01:43:50.970 00.031 18188 IsSlewing returns 0
01:43:50.970 00.000 18188 IsGuiding returns 0
01:43:50.970 00.000 18188 scope move finished after 86 + 115 ms
01:43:50.970 00.000 18188 Move returns status 0, amount 86
01:43:50.970 00.000 18188 MoveAxis(N, 0, ABG)
01:43:50.970 00.000 18188 Move returns status 0, amount 0
01:43:50.970 00.000 18188 move complete, result=0
01:43:50.970 00.000 18188 worker thread done servicing request
01:43:50.970 00.000 18188 Worker thread wakes up
01:43:50.970 00.000 9380 GuideStep: -0.5 px 86 ms EAST, -0.0 px 0 ms NORTH
01:43:50.970 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:50.970 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:51.632 00.662 18188 Exposure complete
01:43:51.673 00.041 18188 worker thread done servicing request
01:43:51.673 00.000 9380 OnExposeComplete: enter
01:43:51.673 00.000 9380 UpdateGuideState(): m_state=6
01:43:51.689 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7034
01:43:51.689 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=465.36, Mass=24876, SNR=100.5, Peak=5411 HFD=2.8
01:43:51.689 00.000 9380 MultiStar: [#1 -0.22,0.30,0.86,U] [#2 -0.22,0.23,0.50,U] [#3 -0.18,0.72,0.00,M1] [#4 0.13,0.51,0.39,U] [#5 0.51,0.21,0.32,U] [#6 0.54,-0.06,0.30,U] [#7 0.25,0.92,0.00,M5] [#8 0.01,0.39,0.17,U] 
01:43:51.689 00.000 9380 refined, 6 included, MultiStar: {0.05, 0.33}, one-star: {0.09, 0.49}
01:43:51.689 00.000 9380 CameraToMount -- cameraTheta (1.42) - m_xAngle (3.02) = xAngle (-1.59 = -1.59)
01:43:51.705 00.016 9380 CameraToMount -- cameraTheta (1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
01:43:51.705 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.33 hyp=0.34 cameraTheta=1.42 mountX=-0.01 mountY=0.34, mountTheta=1.59
01:43:51.721 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.33, opts=13)
01:43:51.732 00.011 9380 Enqueuing Move request for scope (0.05, 0.33)
01:43:51.737 00.005 18188 Worker thread wakes up
01:43:51.737 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8630, med=1921, FiltMin=1869, FiltMax=3385, Gamma=0.450
01:43:51.737 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.33) opts 0xd
01:43:51.737 00.000 9380 UpdateGuideState exits: m=24876 SNR=100.5
01:43:51.737 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.33)
01:43:51.737 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:51.737 00.000 18188 Moving (0.05, 0.33) raw xDistance=-0.01 yDistance=0.34
01:43:51.737 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:51.753 00.016 18188 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:43:51.753 00.000 9380 Enqueuing Expose request
01:43:51.753 00.000 18188 PPEC: input: -0.01, control: -0.01, exposure: 500
01:43:51.753 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:51.753 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:43:51.753 00.000 18188 MoveAxis(E, 2, ABG)
01:43:51.753 00.000 18188 Guiding  Dir = 2, Dur = 2
01:43:51.753 00.000 18188 IsSlewing returns 0
01:43:51.753 00.000 18188 IsGuiding returns 0
01:43:51.753 00.000 18188 PulseGuide returned control before completion, sleep 12
01:43:51.785 00.032 18188 IsGuiding returns 0
01:43:51.785 00.000 18188 Move returns status 0, amount 2
01:43:51.785 00.000 18188 MoveAxis(N, 0, ABG)
01:43:51.785 00.000 18188 Move returns status 0, amount 0
01:43:51.785 00.000 18188 move complete, result=0
01:43:51.785 00.000 18188 worker thread done servicing request
01:43:51.785 00.000 18188 Worker thread wakes up
01:43:51.785 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.3 px 0 ms NORTH
01:43:51.785 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:51.785 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:52.447 00.662 18188 Exposure complete
01:43:52.498 00.051 18188 worker thread done servicing request
01:43:52.498 00.000 9380 OnExposeComplete: enter
01:43:52.502 00.004 9380 UpdateGuideState(): m_state=6
01:43:52.506 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7035
01:43:52.508 00.002 9380 Star::Find returns 1 (0), X=494.35, Y=465.13, Mass=22182, SNR=95.2, Peak=4851 HFD=2.5
01:43:52.512 00.004 9380 MultiStar: [#1 -0.02,0.31,0.87,U] [#2 -0.36,-0.31,0.55,U] [#3 0.17,0.18,0.50,U] [#4 0.10,0.42,0.38,U] [#5 0.09,-0.33,0.33,U] [#6 0.60,-0.29,0.00,M1] [#7 0.18,0.54,0.28,U] [#8 -0.73,0.67,0.00,M1] 
01:43:52.514 00.002 9380 refined, 6 included, MultiStar: {0.04, 0.17}, one-star: {0.18, 0.26}
01:43:52.516 00.002 9380 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.02) = xAngle (-1.70 = -1.70)
01:43:52.518 00.002 9380 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
01:43:52.520 00.002 9380 CameraToMount -- cameraX=0.04 cameraY=0.17 hyp=0.17 cameraTheta=1.32 mountX=-0.02 mountY=0.17, mountTheta=1.70
01:43:52.533 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.17, opts=13)
01:43:52.535 00.002 9380 Enqueuing Move request for scope (0.04, 0.17)
01:43:52.539 00.004 18188 Worker thread wakes up
01:43:52.539 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.17) opts 0xd
01:43:52.539 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.17)
01:43:52.539 00.000 18188 Moving (0.04, 0.17) raw xDistance=-0.02 yDistance=0.17
01:43:52.539 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8687, med=1921, FiltMin=1872, FiltMax=3648, Gamma=0.450
01:43:52.545 00.006 18188 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:43:52.545 00.000 9380 UpdateGuideState exits: m=22182 SNR=95.2
01:43:52.549 00.004 18188 PPEC: input: -0.02, control: -0.01, exposure: 500
01:43:52.549 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:52.549 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:52.553 00.004 9380 Enqueuing Expose request
01:43:52.553 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:52.553 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:43:52.553 00.000 18188 MoveAxis(E, 2, ABG)
01:43:52.553 00.000 18188 Guiding  Dir = 2, Dur = 2
01:43:52.553 00.000 18188 IsSlewing returns 0
01:43:52.553 00.000 18188 IsGuiding returns 0
01:43:52.553 00.000 18188 PulseGuide returned control before completion, sleep 12
01:43:52.585 00.032 18188 IsGuiding returns 1
01:43:52.585 00.000 18188 scope still moving after pulse duration time elapsed
01:43:52.616 00.031 18188 IsSlewing returns 0
01:43:52.616 00.000 18188 IsGuiding returns 0
01:43:52.616 00.000 18188 scope move finished after 2 + 53 ms
01:43:52.616 00.000 18188 Move returns status 0, amount 2
01:43:52.616 00.000 18188 MoveAxis(N, 0, ABG)
01:43:52.616 00.000 18188 Move returns status 0, amount 0
01:43:52.616 00.000 18188 move complete, result=0
01:43:52.616 00.000 18188 worker thread done servicing request
01:43:52.616 00.000 18188 Worker thread wakes up
01:43:52.616 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:52.616 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:52.616 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
01:43:53.273 00.657 18188 Exposure complete
01:43:53.321 00.048 18188 worker thread done servicing request
01:43:53.321 00.000 9380 OnExposeComplete: enter
01:43:53.321 00.000 9380 UpdateGuideState(): m_state=6
01:43:53.321 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7036
01:43:53.321 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=465.14, Mass=22886, SNR=97.9, Peak=4436 HFD=2.5
01:43:53.337 00.016 9380 MultiStar: [#1 0.02,0.28,0.80,U] [#2 -0.14,-0.03,0.54,U] [#3 0.27,0.26,0.51,U] [#4 -0.05,0.47,0.37,U] [#5 0.36,-0.12,0.32,U] [#6 0.55,0.04,0.30,U] [#7 0.26,0.81,0.00,M5] [#8 -0.48,1.19,0.00,M2] 
01:43:53.338 00.001 9380 refined, 6 included, MultiStar: {0.18, 0.20}, one-star: {0.34, 0.27}
01:43:53.338 00.000 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
01:43:53.338 00.000 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
01:43:53.338 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.20 hyp=0.27 cameraTheta=0.83 mountX=-0.15 mountY=0.22, mountTheta=2.18
01:43:53.354 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.20, opts=13)
01:43:53.354 00.000 9380 Enqueuing Move request for scope (0.18, 0.20)
01:43:53.370 00.016 18188 Worker thread wakes up
01:43:53.370 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.20) opts 0xd
01:43:53.370 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.20)
01:43:53.370 00.000 18188 Moving (0.18, 0.20) raw xDistance=-0.15 yDistance=0.22
01:43:53.370 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8695, med=1921, FiltMin=1870, FiltMax=3780, Gamma=0.450
01:43:53.377 00.007 18188 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
01:43:53.377 00.000 18188 PPEC: input: -0.15, control: -0.13, exposure: 500
01:43:53.377 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:43:53.377 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:43:53.377 00.000 18188 MoveAxis(E, 26, ABG)
01:43:53.377 00.000 18188 Guiding  Dir = 2, Dur = 26
01:43:53.377 00.000 18188 IsSlewing returns 0
01:43:53.377 00.000 18188 IsGuiding returns 0
01:43:53.377 00.000 9380 UpdateGuideState exits: m=22886 SNR=97.9
01:43:53.385 00.008 18188 PulseGuide returned control before completion, sleep 36
01:43:53.385 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:53.385 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:53.385 00.000 9380 Enqueuing Expose request
01:43:53.433 00.048 18188 IsGuiding returns 1
01:43:53.433 00.000 18188 scope still moving after pulse duration time elapsed
01:43:53.465 00.032 18188 IsSlewing returns 0
01:43:53.465 00.000 18188 IsGuiding returns 0
01:43:53.465 00.000 18188 scope move finished after 26 + 60 ms
01:43:53.465 00.000 18188 Move returns status 0, amount 26
01:43:53.465 00.000 18188 MoveAxis(N, 0, ABG)
01:43:53.465 00.000 18188 Move returns status 0, amount 0
01:43:53.465 00.000 18188 move complete, result=0
01:43:53.465 00.000 18188 worker thread done servicing request
01:43:53.465 00.000 18188 Worker thread wakes up
01:43:53.465 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:53.465 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:53.465 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.2 px 0 ms NORTH
01:43:54.119 00.654 18188 Exposure complete
01:43:54.168 00.049 18188 worker thread done servicing request
01:43:54.168 00.000 9380 OnExposeComplete: enter
01:43:54.168 00.000 9380 UpdateGuideState(): m_state=6
01:43:54.168 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7037
01:43:54.168 00.000 9380 Star::Find returns 1 (0), X=494.79, Y=464.73, Mass=23048, SNR=96.9, Peak=5242 HFD=2.6
01:43:54.183 00.015 9380 MultiStar: [#1 0.55,0.22,0.92,U] [#2 0.46,-0.43,0.00,M1] [#3 0.75,0.41,0.00,M1] [#4 0.82,-0.05,0.00,M1] [#5 0.60,-0.46,0.00,M1] [#6 0.69,0.40,0.00,M1] [#7 0.71,0.49,0.00,M6] [#8 0.19,0.40,0.21,U] 
01:43:54.183 00.000 9380 refined, 2 included, MultiStar: {0.55, 0.07}, one-star: {0.62, -0.15}
01:43:54.183 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
01:43:54.183 00.000 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
01:43:54.183 00.000 9380 CameraToMount -- cameraX=0.55 cameraY=0.07 hyp=0.55 cameraTheta=0.12 mountX=-0.54 mountY=0.13, mountTheta=2.90
01:43:54.199 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=0.07, opts=13)
01:43:54.199 00.000 9380 Enqueuing Move request for scope (0.55, 0.07)
01:43:54.199 00.000 18188 Worker thread wakes up
01:43:54.199 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8640, med=1921, FiltMin=1868, FiltMax=3467, Gamma=0.450
01:43:54.199 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.07) opts 0xd
01:43:54.199 00.000 9380 UpdateGuideState exits: m=23048 SNR=96.9
01:43:54.199 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, 0.07)
01:43:54.199 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:54.199 00.000 18188 Moving (0.55, 0.07) raw xDistance=-0.54 yDistance=0.13
01:43:54.199 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:54.199 00.000 9380 Enqueuing Expose request
01:43:54.199 00.000 18188 PPEC rslt: input = -0.54, final = -0.44, react = -0.43, pred = -0.01, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
01:43:54.199 00.000 18188 PPEC: input: -0.54, control: -0.44, exposure: 500
01:43:54.199 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:54.199 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:43:54.199 00.000 18188 MoveAxis(E, 85, ABG)
01:43:54.199 00.000 18188 Guiding  Dir = 2, Dur = 85
01:43:54.199 00.000 18188 IsSlewing returns 0
01:43:54.199 00.000 18188 IsGuiding returns 0
01:43:54.199 00.000 18188 PulseGuide returned control before completion, sleep 95
01:43:54.349 00.150 18188 IsGuiding returns 1
01:43:54.349 00.000 18188 scope still moving after pulse duration time elapsed
01:43:54.381 00.032 18188 IsSlewing returns 0
01:43:54.383 00.002 18188 IsGuiding returns 1
01:43:54.414 00.031 18188 IsSlewing returns 0
01:43:54.414 00.000 18188 IsGuiding returns 0
01:43:54.414 00.000 18188 scope move finished after 85 + 117 ms
01:43:54.414 00.000 18188 Move returns status 0, amount 85
01:43:54.414 00.000 18188 MoveAxis(N, 0, ABG)
01:43:54.414 00.000 18188 Move returns status 0, amount 0
01:43:54.414 00.000 18188 move complete, result=0
01:43:54.416 00.002 18188 worker thread done servicing request
01:43:54.416 00.000 9380 GuideStep: -0.5 px 85 ms EAST, 0.1 px 0 ms NORTH
01:43:54.416 00.000 18188 Worker thread wakes up
01:43:54.416 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:54.416 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:55.069 00.653 18188 Exposure complete
01:43:55.117 00.048 18188 worker thread done servicing request
01:43:55.117 00.000 9380 OnExposeComplete: enter
01:43:55.117 00.000 9380 UpdateGuideState(): m_state=6
01:43:55.117 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7038
01:43:55.117 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=464.64, Mass=23586, SNR=96.0, Peak=5084 HFD=2.7
01:43:55.133 00.016 9380 MultiStar: [#1 -0.20,0.18,0.84,U] [#2 -0.63,-0.05,0.00,M2] [#3 -0.40,0.17,0.52,U] [#4 -0.15,0.38,0.40,U] [#5 -0.49,-0.24,0.31,U] [#6 -0.37,-0.35,0.30,U] [#7 0.07,0.03,0.28,U] [#8 -1.07,0.43,0.00,M2] 
01:43:55.133 00.000 9380 refined, 6 included, MultiStar: {-0.28, -0.00}, one-star: {-0.34, -0.23}
01:43:55.133 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
01:43:55.133 00.000 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
01:43:55.133 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.00 hyp=0.28 cameraTheta=-3.13 mountX=0.28 mountY=-0.04, mountTheta=-0.13
01:43:55.140 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.00, opts=13)
01:43:55.140 00.000 9380 Enqueuing Move request for scope (-0.28, -0.00)
01:43:55.149 00.009 18188 Worker thread wakes up
01:43:55.149 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8610, med=1921, FiltMin=1868, FiltMax=3604, Gamma=0.450
01:43:55.149 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.00) opts 0xd
01:43:55.149 00.000 9380 UpdateGuideState exits: m=23586 SNR=96.0
01:43:55.149 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.00)
01:43:55.149 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:55.149 00.000 18188 Moving (-0.28, -0.00) raw xDistance=0.28 yDistance=-0.04
01:43:55.149 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:55.149 00.000 9380 Enqueuing Expose request
01:43:55.149 00.000 18188 PPEC rslt: input = 0.28, final = 0.21, react = 0.22, pred = -0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:43:55.149 00.000 18188 PPEC: input: 0.28, control: 0.21, exposure: 500
01:43:55.149 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:55.149 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:43:55.149 00.000 18188 MoveAxis(W, 41, ABG)
01:43:55.149 00.000 18188 Guiding  Dir = 3, Dur = 41
01:43:55.149 00.000 18188 IsSlewing returns 0
01:43:55.149 00.000 18188 IsGuiding returns 0
01:43:55.149 00.000 18188 PulseGuide returned control before completion, sleep 51
01:43:55.213 00.064 18188 IsGuiding returns 1
01:43:55.213 00.000 18188 scope still moving after pulse duration time elapsed
01:43:55.245 00.032 18188 IsSlewing returns 0
01:43:55.245 00.000 18188 IsGuiding returns 1
01:43:55.277 00.032 18188 IsSlewing returns 0
01:43:55.277 00.000 18188 IsGuiding returns 1
01:43:55.309 00.032 18188 IsSlewing returns 0
01:43:55.309 00.000 18188 IsGuiding returns 1
01:43:55.340 00.031 18188 IsSlewing returns 0
01:43:55.341 00.001 18188 IsGuiding returns 0
01:43:55.341 00.000 18188 scope move finished after 41 + 139 ms
01:43:55.341 00.000 18188 Move returns status 0, amount 41
01:43:55.341 00.000 18188 MoveAxis(N, 0, ABG)
01:43:55.341 00.000 18188 Move returns status 0, amount 0
01:43:55.341 00.000 18188 move complete, result=0
01:43:55.341 00.000 18188 worker thread done servicing request
01:43:55.341 00.000 18188 Worker thread wakes up
01:43:55.341 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:55.341 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:55.341 00.000 9380 GuideStep: 0.3 px 41 ms WEST, -0.0 px 0 ms NORTH
01:43:55.993 00.652 18188 Exposure complete
01:43:56.043 00.050 18188 worker thread done servicing request
01:43:56.043 00.000 9380 OnExposeComplete: enter
01:43:56.052 00.009 9380 UpdateGuideState(): m_state=6
01:43:56.054 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7039
01:43:56.056 00.002 9380 Star::Find returns 1 (0), X=494.47, Y=464.80, Mass=21771, SNR=93.9, Peak=4380 HFD=2.6
01:43:56.056 00.000 9380 MultiStar: [#1 0.17,0.20,0.89,U] [#2 -0.16,-0.55,0.52,U] [#3 0.08,-0.14,0.52,U] [#4 0.43,0.17,0.43,U] [#5 -0.19,-0.03,0.36,U] [#6 0.42,-0.04,0.33,U] [#7 0.13,0.43,0.37,U] [#8 0.04,0.40,0.23,U] 
01:43:56.056 00.000 9380 refined, 8 included, MultiStar: {0.16, 0.01}, one-star: {0.30, -0.07}
01:43:56.056 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
01:43:56.072 00.016 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
01:43:56.072 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.06 mountX=-0.15 mountY=0.03, mountTheta=2.95
01:43:56.072 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.01, opts=13)
01:43:56.089 00.017 9380 Enqueuing Move request for scope (0.16, 0.01)
01:43:56.089 00.000 18188 Worker thread wakes up
01:43:56.089 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8560, med=1921, FiltMin=1864, FiltMax=3695, Gamma=0.450
01:43:56.089 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
01:43:56.089 00.000 9380 UpdateGuideState exits: m=21771 SNR=93.9
01:43:56.089 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
01:43:56.089 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:56.105 00.016 18188 Moving (0.16, 0.01) raw xDistance=-0.15 yDistance=0.03
01:43:56.105 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:56.105 00.000 9380 Enqueuing Expose request
01:43:56.105 00.000 18188 PPEC rslt: input = -0.15, final = -0.14, react = -0.12, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:43:56.105 00.000 18188 PPEC: input: -0.15, control: -0.14, exposure: 500
01:43:56.105 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:56.105 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:43:56.105 00.000 18188 MoveAxis(E, 26, ABG)
01:43:56.105 00.000 18188 Guiding  Dir = 2, Dur = 26
01:43:56.105 00.000 18188 IsSlewing returns 0
01:43:56.105 00.000 18188 IsGuiding returns 0
01:43:56.105 00.000 18188 PulseGuide returned control before completion, sleep 36
01:43:56.169 00.064 18188 IsGuiding returns 1
01:43:56.169 00.000 18188 scope still moving after pulse duration time elapsed
01:43:56.201 00.032 18188 IsSlewing returns 0
01:43:56.201 00.000 18188 IsGuiding returns 1
01:43:56.233 00.032 18188 IsSlewing returns 0
01:43:56.233 00.000 18188 IsGuiding returns 0
01:43:56.233 00.000 18188 scope move finished after 26 + 91 ms
01:43:56.233 00.000 18188 Move returns status 0, amount 26
01:43:56.233 00.000 18188 MoveAxis(N, 0, ABG)
01:43:56.233 00.000 18188 Move returns status 0, amount 0
01:43:56.233 00.000 18188 move complete, result=0
01:43:56.236 00.003 18188 worker thread done servicing request
01:43:56.236 00.000 18188 Worker thread wakes up
01:43:56.236 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.0 px 0 ms NORTH
01:43:56.243 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:56.243 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:56.889 00.646 18188 Exposure complete
01:43:56.945 00.056 18188 worker thread done servicing request
01:43:56.945 00.000 9380 OnExposeComplete: enter
01:43:56.953 00.008 9380 UpdateGuideState(): m_state=6
01:43:56.953 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7040
01:43:56.953 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=464.59, Mass=23217, SNR=99.7, Peak=5872 HFD=2.7
01:43:56.953 00.000 9380 MultiStar: [#1 -0.45,0.36,0.85,U] [#2 -0.69,-0.70,0.00,M2] [#3 -0.41,-0.01,0.47,U] [#4 -0.24,-0.05,0.37,U] [#5 -0.29,-0.36,0.31,U] [#6 -0.10,0.11,0.33,U] [#7 -0.33,0.68,0.00,M5] [#8 -0.57,0.32,0.00,M2] 
01:43:56.969 00.016 9380 refined, 5 included, MultiStar: {-0.36, -0.02}, one-star: {-0.42, -0.29}
01:43:56.969 00.000 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.09 = 0.19)
01:43:56.969 00.000 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
01:43:56.969 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.02 hyp=0.36 cameraTheta=-3.08 mountX=0.36 mountY=-0.07, mountTheta=-0.19
01:43:56.985 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.02, opts=13)
01:43:56.985 00.000 9380 Enqueuing Move request for scope (-0.36, -0.02)
01:43:56.985 00.000 18188 Worker thread wakes up
01:43:56.985 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8498, med=1920, FiltMin=1868, FiltMax=3545, Gamma=0.450
01:43:57.001 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.02) opts 0xd
01:43:57.001 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.02)
01:43:57.001 00.000 18188 Moving (-0.36, -0.02) raw xDistance=0.36 yDistance=-0.07
01:43:57.001 00.000 9380 UpdateGuideState exits: m=23217 SNR=99.7
01:43:57.008 00.007 18188 PPEC rslt: input = 0.36, final = 0.27, react = 0.28, pred = -0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:43:57.008 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:57.011 00.003 18188 PPEC: input: 0.36, control: 0.27, exposure: 500
01:43:57.013 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:57.015 00.002 9380 Enqueuing Expose request
01:43:57.019 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:57.019 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:43:57.019 00.000 18188 MoveAxis(W, 53, ABG)
01:43:57.019 00.000 18188 Guiding  Dir = 3, Dur = 53
01:43:57.019 00.000 18188 IsSlewing returns 0
01:43:57.019 00.000 18188 IsGuiding returns 0
01:43:57.019 00.000 18188 PulseGuide returned control before completion, sleep 63
01:43:57.096 00.077 18188 IsGuiding returns 1
01:43:57.096 00.000 18188 scope still moving after pulse duration time elapsed
01:43:57.128 00.032 18188 IsSlewing returns 0
01:43:57.128 00.000 18188 IsGuiding returns 1
01:43:57.161 00.033 18188 IsSlewing returns 0
01:43:57.161 00.000 18188 IsGuiding returns 1
01:43:57.193 00.032 18188 IsSlewing returns 0
01:43:57.193 00.000 18188 IsGuiding returns 1
01:43:57.225 00.032 18188 IsSlewing returns 0
01:43:57.225 00.000 18188 IsGuiding returns 1
01:43:57.257 00.032 18188 IsSlewing returns 0
01:43:57.257 00.000 18188 IsGuiding returns 0
01:43:57.257 00.000 18188 scope move finished after 53 + 183 ms
01:43:57.257 00.000 18188 Move returns status 0, amount 53
01:43:57.257 00.000 18188 MoveAxis(N, 0, ABG)
01:43:57.257 00.000 18188 Move returns status 0, amount 0
01:43:57.257 00.000 18188 move complete, result=0
01:43:57.257 00.000 18188 worker thread done servicing request
01:43:57.257 00.000 9380 GuideStep: 0.4 px 53 ms WEST, -0.1 px 0 ms NORTH
01:43:57.257 00.000 18188 Worker thread wakes up
01:43:57.257 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:57.257 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:57.915 00.658 18188 Exposure complete
01:43:57.962 00.047 18188 worker thread done servicing request
01:43:57.962 00.000 9380 OnExposeComplete: enter
01:43:57.962 00.000 9380 UpdateGuideState(): m_state=6
01:43:57.962 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7041
01:43:57.978 00.016 9380 Star::Find returns 1 (0), X=494.64, Y=464.69, Mass=23510, SNR=96.6, Peak=5272 HFD=2.8
01:43:57.978 00.000 9380 MultiStar: [#1 0.13,0.00,0.89,U] [#2 -0.52,-0.69,0.00,M3] [#3 0.42,0.07,0.48,U] [#4 0.22,-0.11,0.39,U] [#5 0.06,0.25,0.36,U] [#6 0.17,-0.25,0.30,U] [#7 0.53,0.18,0.25,U] [#8 -0.11,0.08,0.23,U] 
01:43:57.978 00.000 9380 refined, 7 included, MultiStar: {0.27, -0.03}, one-star: {0.47, -0.19}
01:43:57.978 00.000 9380 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
01:43:57.994 00.016 9380 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
01:43:57.994 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.03 hyp=0.27 cameraTheta=-0.11 mountX=-0.27 mountY=0.00, mountTheta=3.13
01:43:57.994 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.03, opts=13)
01:43:58.010 00.016 9380 Enqueuing Move request for scope (0.27, -0.03)
01:43:58.017 00.007 18188 Worker thread wakes up
01:43:58.017 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.03) opts 0xd
01:43:58.017 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.03)
01:43:58.017 00.000 18188 Moving (0.27, -0.03) raw xDistance=-0.27 yDistance=0.00
01:43:58.017 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8565, med=1920, FiltMin=1865, FiltMax=3666, Gamma=0.450
01:43:58.017 00.000 18188 PPEC rslt: input = -0.27, final = -0.23, react = -0.22, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:43:58.017 00.000 9380 UpdateGuideState exits: m=23510 SNR=96.6
01:43:58.028 00.011 18188 PPEC: input: -0.27, control: -0.23, exposure: 500
01:43:58.028 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:58.028 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:58.028 00.000 9380 Enqueuing Expose request
01:43:58.042 00.014 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:58.042 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:43:58.042 00.000 18188 MoveAxis(E, 45, ABG)
01:43:58.042 00.000 18188 Guiding  Dir = 2, Dur = 45
01:43:58.045 00.003 18188 IsSlewing returns 0
01:43:58.045 00.000 18188 IsGuiding returns 0
01:43:58.045 00.000 18188 PulseGuide returned control before completion, sleep 55
01:43:58.105 00.060 18188 IsGuiding returns 1
01:43:58.105 00.000 18188 scope still moving after pulse duration time elapsed
01:43:58.137 00.032 18188 IsSlewing returns 0
01:43:58.137 00.000 18188 IsGuiding returns 1
01:43:58.169 00.032 18188 IsSlewing returns 0
01:43:58.169 00.000 18188 IsGuiding returns 1
01:43:58.201 00.032 18188 IsSlewing returns 0
01:43:58.201 00.000 18188 IsGuiding returns 0
01:43:58.201 00.000 18188 scope move finished after 45 + 112 ms
01:43:58.201 00.000 18188 Move returns status 0, amount 45
01:43:58.201 00.000 18188 MoveAxis(N, 0, ABG)
01:43:58.201 00.000 18188 Move returns status 0, amount 0
01:43:58.201 00.000 18188 move complete, result=0
01:43:58.201 00.000 18188 worker thread done servicing request
01:43:58.201 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.0 px 0 ms NORTH
01:43:58.201 00.000 18188 Worker thread wakes up
01:43:58.201 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:58.201 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:58.860 00.659 18188 Exposure complete
01:43:58.908 00.048 18188 worker thread done servicing request
01:43:58.908 00.000 9380 OnExposeComplete: enter
01:43:58.908 00.000 9380 UpdateGuideState(): m_state=6
01:43:58.923 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7042
01:43:58.923 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=465.32, Mass=20307, SNR=90.8, Peak=4518 HFD=2.7
01:43:58.923 00.000 9380 MultiStar: [#1 -0.76,0.21,0.00,M1] [#2 -0.76,-0.27,0.00,M4] [#3 -0.62,0.31,0.00,M1] [#4 -0.35,0.06,0.45,U] [#5 -0.97,0.20,0.00,M1] [#6 -0.51,-0.06,0.33,U] [#7 -0.35,0.46,0.29,U] [#8 -0.81,0.50,0.00,M2] 
01:43:58.923 00.000 9380 refined, 3 included, MultiStar: {-0.43, 0.28}, one-star: {-0.45, 0.45}
01:43:58.923 00.000 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
01:43:58.923 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
01:43:58.923 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.28 hyp=0.51 cameraTheta=2.56 mountX=0.46 mountY=0.23, mountTheta=0.46
01:43:58.947 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.28, opts=13)
01:43:58.947 00.000 9380 Enqueuing Move request for scope (-0.43, 0.28)
01:43:58.947 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8609, med=1920, FiltMin=1873, FiltMax=3311, Gamma=0.450
01:43:58.947 00.000 9380 UpdateGuideState exits: m=20307 SNR=90.8
01:43:58.955 00.008 18188 Worker thread wakes up
01:43:58.955 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:58.955 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.28) opts 0xd
01:43:58.955 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:58.955 00.000 9380 Enqueuing Expose request
01:43:58.955 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.28)
01:43:58.955 00.000 18188 Moving (-0.43, 0.28) raw xDistance=0.46 yDistance=0.23
01:43:58.955 00.000 18188 PPEC rslt: input = 0.46, final = 0.34, react = 0.37, pred = -0.02, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:43:58.955 00.000 18188 PPEC: input: 0.46, control: 0.34, exposure: 500
01:43:58.955 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:43:58.955 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:43:58.955 00.000 18188 MoveAxis(W, 66, ABG)
01:43:58.955 00.000 18188 Guiding  Dir = 3, Dur = 66
01:43:58.955 00.000 18188 IsSlewing returns 0
01:43:58.955 00.000 18188 IsGuiding returns 0
01:43:58.955 00.000 18188 PulseGuide returned control before completion, sleep 76
01:43:59.051 00.096 18188 IsGuiding returns 1
01:43:59.051 00.000 18188 scope still moving after pulse duration time elapsed
01:43:59.083 00.032 18188 IsSlewing returns 0
01:43:59.083 00.000 18188 IsGuiding returns 1
01:43:59.115 00.032 18188 IsSlewing returns 0
01:43:59.115 00.000 18188 IsGuiding returns 1
01:43:59.147 00.032 18188 IsSlewing returns 0
01:43:59.147 00.000 18188 IsGuiding returns 0
01:43:59.147 00.000 18188 scope move finished after 66 + 115 ms
01:43:59.147 00.000 18188 Move returns status 0, amount 66
01:43:59.147 00.000 18188 MoveAxis(N, 0, ABG)
01:43:59.147 00.000 18188 Move returns status 0, amount 0
01:43:59.147 00.000 18188 move complete, result=0
01:43:59.147 00.000 18188 worker thread done servicing request
01:43:59.147 00.000 18188 Worker thread wakes up
01:43:59.147 00.000 9380 GuideStep: 0.5 px 66 ms WEST, 0.2 px 0 ms NORTH
01:43:59.150 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:59.150 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:43:59.808 00.658 18188 Exposure complete
01:43:59.856 00.048 18188 worker thread done servicing request
01:43:59.856 00.000 9380 OnExposeComplete: enter
01:43:59.856 00.000 9380 UpdateGuideState(): m_state=6
01:43:59.856 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7043
01:43:59.856 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=464.81, Mass=22522, SNR=93.8, Peak=4653 HFD=2.5
01:43:59.856 00.000 9380 MultiStar: [#1 -0.13,0.03,0.90,U] [#2 -0.44,-0.48,0.00,M5] [#3 -0.13,0.19,0.56,U] [#4 -0.40,-0.25,0.39,U] [#5 -0.14,0.17,0.33,U] [#6 -0.35,0.06,0.34,U] [#7 -0.05,0.38,0.28,U] [#8 -0.43,0.07,0.22,U] 
01:43:59.856 00.000 9380 single-star, 7 included, MultiStar: {-0.19, 0.04}, one-star: {-0.16, -0.06}
01:43:59.872 00.016 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
01:43:59.872 00.000 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
01:43:59.872 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-2.76 mountX=0.15 mountY=-0.08, mountTheta=-0.50
01:43:59.888 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.06, opts=13)
01:43:59.888 00.000 9380 Enqueuing Move request for scope (-0.16, -0.06)
01:43:59.904 00.016 18188 Worker thread wakes up
01:43:59.904 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
01:43:59.904 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
01:43:59.904 00.000 18188 Moving (-0.16, -0.06) raw xDistance=0.15 yDistance=-0.08
01:43:59.904 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8698, med=1921, FiltMin=1869, FiltMax=3272, Gamma=0.450
01:43:59.904 00.000 18188 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:43:59.904 00.000 9380 UpdateGuideState exits: m=22522 SNR=93.8
01:43:59.904 00.000 18188 PPEC: input: 0.15, control: -0.02, exposure: 500
01:43:59.904 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:43:59.920 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:43:59.920 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:43:59.920 00.000 9380 Enqueuing Expose request
01:43:59.920 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:43:59.920 00.000 18188 MoveAxis(E, 4, ABG)
01:43:59.920 00.000 18188 Guiding  Dir = 2, Dur = 4
01:43:59.920 00.000 18188 IsSlewing returns 0
01:43:59.920 00.000 18188 IsGuiding returns 0
01:43:59.920 00.000 18188 PulseGuide returned control before completion, sleep 14
01:43:59.952 00.032 18188 IsGuiding returns 0
01:43:59.952 00.000 18188 Move returns status 0, amount 4
01:43:59.952 00.000 18188 MoveAxis(N, 0, ABG)
01:43:59.952 00.000 18188 Move returns status 0, amount 0
01:43:59.952 00.000 18188 move complete, result=0
01:43:59.952 00.000 18188 worker thread done servicing request
01:43:59.952 00.000 18188 Worker thread wakes up
01:43:59.952 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
01:43:59.960 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:43:59.960 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:00.607 00.647 18188 Exposure complete
01:44:00.656 00.049 18188 worker thread done servicing request
01:44:00.656 00.000 9380 OnExposeComplete: enter
01:44:00.656 00.000 9380 UpdateGuideState(): m_state=6
01:44:00.671 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7044
01:44:00.671 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=465.03, Mass=22801, SNR=97.0, Peak=4268 HFD=2.4
01:44:00.671 00.000 9380 MultiStar: [#1 -0.41,0.35,0.90,U] [#2 -0.59,-0.18,0.52,U] [#3 -0.35,0.08,0.52,U] [#4 -0.14,-0.02,0.39,U] [#5 -0.06,-0.05,0.29,U] [#6 0.05,-0.02,0.28,U] [#7 -0.25,0.30,0.32,U] [#8 -0.28,0.13,0.25,U] 
01:44:00.687 00.016 9380 single-star, 8 included, MultiStar: {-0.20, 0.12}, one-star: {0.17, 0.16}
01:44:00.687 00.000 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
01:44:00.687 00.000 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
01:44:00.703 00.016 9380 CameraToMount -- cameraX=0.17 cameraY=0.16 hyp=0.23 cameraTheta=0.77 mountX=-0.14 mountY=0.18, mountTheta=2.25
01:44:00.718 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.16, opts=13)
01:44:00.718 00.000 9380 Enqueuing Move request for scope (0.17, 0.16)
01:44:00.718 00.000 18188 Worker thread wakes up
01:44:00.718 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8526, med=1921, FiltMin=1874, FiltMax=3831, Gamma=0.450
01:44:00.718 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.16) opts 0xd
01:44:00.718 00.000 9380 UpdateGuideState exits: m=22801 SNR=97.0
01:44:00.734 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:00.734 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:00.734 00.000 9380 Enqueuing Expose request
01:44:00.734 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.16)
01:44:00.734 00.000 18188 Moving (0.17, 0.16) raw xDistance=-0.14 yDistance=0.18
01:44:00.734 00.000 18188 PPEC rslt: input = -0.14, final = -0.02, react = -0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:44:00.734 00.000 18188 PPEC: input: -0.14, control: -0.02, exposure: 500
01:44:00.734 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:00.734 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:44:00.734 00.000 18188 MoveAxis(E, 4, ABG)
01:44:00.734 00.000 18188 Guiding  Dir = 2, Dur = 4
01:44:00.734 00.000 18188 IsSlewing returns 0
01:44:00.734 00.000 18188 IsGuiding returns 0
01:44:00.734 00.000 18188 PulseGuide returned control before completion, sleep 14
01:44:00.766 00.032 18188 IsGuiding returns 0
01:44:00.766 00.000 18188 Move returns status 0, amount 4
01:44:00.766 00.000 18188 MoveAxis(N, 0, ABG)
01:44:00.766 00.000 18188 Move returns status 0, amount 0
01:44:00.766 00.000 18188 move complete, result=0
01:44:00.766 00.000 18188 worker thread done servicing request
01:44:00.766 00.000 18188 Worker thread wakes up
01:44:00.766 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:00.766 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:00.766 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
01:44:01.408 00.642 18188 Exposure complete
01:44:01.464 00.056 18188 worker thread done servicing request
01:44:01.464 00.000 9380 OnExposeComplete: enter
01:44:01.464 00.000 9380 UpdateGuideState(): m_state=6
01:44:01.464 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7045
01:44:01.472 00.008 9380 Star::Find returns 1 (0), X=494.41, Y=464.83, Mass=22935, SNR=97.0, Peak=4480 HFD=2.5
01:44:01.472 00.000 9380 MultiStar: [#1 0.02,0.11,0.87,U] [#2 -0.55,-0.06,0.57,U] [#3 -0.08,0.37,0.53,U] [#4 -0.07,-0.09,0.41,U] [#5 -0.28,0.08,0.31,U] [#6 0.22,0.00,0.34,U] [#7 -0.38,0.63,0.00,M2] [#8 -0.26,0.87,0.00,M1] 
01:44:01.472 00.000 9380 refined, 6 included, MultiStar: {-0.03, 0.05}, one-star: {0.24, -0.04}
01:44:01.472 00.000 9380 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
01:44:01.472 00.000 9380 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
01:44:01.472 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.05 hyp=0.06 cameraTheta=2.13 mountX=0.04 mountY=0.05, mountTheta=0.89
01:44:01.472 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.05, opts=13)
01:44:01.488 00.016 9380 Enqueuing Move request for scope (-0.03, 0.05)
01:44:01.488 00.000 18188 Worker thread wakes up
01:44:01.488 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8728, med=1921, FiltMin=1868, FiltMax=3758, Gamma=0.450
01:44:01.488 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.05) opts 0xd
01:44:01.488 00.000 9380 UpdateGuideState exits: m=22935 SNR=97.0
01:44:01.488 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.05)
01:44:01.488 00.000 18188 Moving (-0.03, 0.05) raw xDistance=0.04 yDistance=0.05
01:44:01.488 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:01.488 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:01.488 00.000 9380 Enqueuing Expose request
01:44:01.504 00.016 18188 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:44:01.504 00.000 18188 PPEC: input: 0.04, control: -0.02, exposure: 500
01:44:01.504 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:01.504 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:44:01.504 00.000 18188 MoveAxis(E, 3, ABG)
01:44:01.504 00.000 18188 Guiding  Dir = 2, Dur = 3
01:44:01.504 00.000 18188 IsSlewing returns 0
01:44:01.504 00.000 18188 IsGuiding returns 0
01:44:01.504 00.000 18188 PulseGuide returned control before completion, sleep 13
01:44:01.520 00.016 18188 IsGuiding returns 0
01:44:01.520 00.000 18188 Move returns status 0, amount 3
01:44:01.520 00.000 18188 MoveAxis(N, 0, ABG)
01:44:01.520 00.000 18188 Move returns status 0, amount 0
01:44:01.520 00.000 18188 move complete, result=0
01:44:01.520 00.000 18188 worker thread done servicing request
01:44:01.520 00.000 18188 Worker thread wakes up
01:44:01.520 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:01.520 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:01.520 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
01:44:02.175 00.655 18188 Exposure complete
01:44:02.216 00.041 18188 worker thread done servicing request
01:44:02.216 00.000 9380 OnExposeComplete: enter
01:44:02.216 00.000 9380 UpdateGuideState(): m_state=6
01:44:02.216 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7046
01:44:02.216 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=465.19, Mass=22676, SNR=95.3, Peak=4807 HFD=2.6
01:44:02.222 00.006 9380 MultiStar: [#1 0.05,0.57,0.88,U] [#2 -0.30,-0.16,0.55,U] [#3 0.05,0.15,0.50,U] [#4 0.32,0.11,0.44,U] [#5 -0.31,-0.10,0.33,U] [#6 0.21,-0.30,0.32,U] [#7 -0.08,0.31,0.27,U] [#8 -0.13,0.45,0.24,U] 
01:44:02.222 00.000 9380 refined, 8 included, MultiStar: {0.04, 0.20}, one-star: {0.22, 0.31}
01:44:02.222 00.000 9380 CameraToMount -- cameraTheta (1.38) - m_xAngle (3.02) = xAngle (-1.64 = -1.64)
01:44:02.222 00.000 9380 CameraToMount -- cameraTheta (1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
01:44:02.222 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.20 hyp=0.20 cameraTheta=1.38 mountX=-0.01 mountY=0.20, mountTheta=1.64
01:44:02.222 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.20, opts=13)
01:44:02.222 00.000 9380 Enqueuing Move request for scope (0.04, 0.20)
01:44:02.239 00.017 18188 Worker thread wakes up
01:44:02.239 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=8581, med=1922, FiltMin=1872, FiltMax=3444, Gamma=0.450
01:44:02.239 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.20) opts 0xd
01:44:02.239 00.000 9380 UpdateGuideState exits: m=22676 SNR=95.3
01:44:02.239 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.20)
01:44:02.239 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:02.239 00.000 18188 Moving (0.04, 0.20) raw xDistance=-0.01 yDistance=0.20
01:44:02.239 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:02.239 00.000 9380 Enqueuing Expose request
01:44:02.254 00.015 18188 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:44:02.254 00.000 18188 PPEC: input: -0.01, control: -0.02, exposure: 500
01:44:02.254 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:02.254 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:44:02.254 00.000 18188 MoveAxis(E, 3, ABG)
01:44:02.254 00.000 18188 Guiding  Dir = 2, Dur = 3
01:44:02.254 00.000 18188 IsSlewing returns 0
01:44:02.254 00.000 18188 IsGuiding returns 0
01:44:02.256 00.002 18188 PulseGuide returned control before completion, sleep 13
01:44:02.270 00.014 18188 IsGuiding returns 0
01:44:02.270 00.000 18188 Move returns status 0, amount 3
01:44:02.270 00.000 18188 MoveAxis(N, 0, ABG)
01:44:02.270 00.000 18188 Move returns status 0, amount 0
01:44:02.270 00.000 18188 move complete, result=0
01:44:02.270 00.000 18188 worker thread done servicing request
01:44:02.270 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
01:44:02.270 00.000 18188 Worker thread wakes up
01:44:02.270 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:02.270 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:02.933 00.663 18188 Exposure complete
01:44:02.977 00.044 18188 worker thread done servicing request
01:44:02.977 00.000 9380 OnExposeComplete: enter
01:44:02.977 00.000 9380 UpdateGuideState(): m_state=6
01:44:02.977 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7047
01:44:02.977 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=465.10, Mass=22102, SNR=95.9, Peak=4413 HFD=2.4
01:44:02.977 00.000 9380 MultiStar: [#1 0.15,0.20,0.86,U] [#2 -0.08,-0.28,0.55,U] [#3 -0.05,0.72,0.00,M1] [#4 0.48,-0.09,0.40,U] [#5 -0.29,-0.17,0.33,U] [#6 0.21,-0.70,0.00,M1] [#7 0.11,0.15,0.32,U] [#8 -0.32,0.18,0.24,U] 
01:44:02.977 00.000 9380 refined, 6 included, MultiStar: {0.12, 0.07}, one-star: {0.29, 0.22}
01:44:02.977 00.000 9380 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.02) = xAngle (-2.50 = -2.50)
01:44:02.977 00.000 9380 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
01:44:02.977 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.07 hyp=0.13 cameraTheta=0.51 mountX=-0.11 mountY=0.08, mountTheta=2.50
01:44:02.993 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.07, opts=13)
01:44:02.993 00.000 9380 Enqueuing Move request for scope (0.12, 0.07)
01:44:02.993 00.000 18188 Worker thread wakes up
01:44:03.009 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8701, med=1922, FiltMin=1873, FiltMax=3577, Gamma=0.450
01:44:03.009 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.07) opts 0xd
01:44:03.009 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.07)
01:44:03.009 00.000 18188 Moving (0.12, 0.07) raw xDistance=-0.11 yDistance=0.08
01:44:03.009 00.000 9380 UpdateGuideState exits: m=22102 SNR=95.9
01:44:03.016 00.007 18188 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:44:03.016 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:03.016 00.000 18188 PPEC: input: -0.11, control: -0.02, exposure: 500
01:44:03.016 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:03.016 00.000 9380 Enqueuing Expose request
01:44:03.025 00.009 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:03.025 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:44:03.025 00.000 18188 MoveAxis(E, 3, ABG)
01:44:03.025 00.000 18188 Guiding  Dir = 2, Dur = 3
01:44:03.025 00.000 18188 IsSlewing returns 0
01:44:03.025 00.000 18188 IsGuiding returns 0
01:44:03.025 00.000 18188 PulseGuide returned control before completion, sleep 13
01:44:03.057 00.032 18188 IsGuiding returns 0
01:44:03.057 00.000 18188 Move returns status 0, amount 3
01:44:03.057 00.000 18188 MoveAxis(N, 0, ABG)
01:44:03.057 00.000 18188 Move returns status 0, amount 0
01:44:03.057 00.000 18188 move complete, result=0
01:44:03.057 00.000 18188 worker thread done servicing request
01:44:03.057 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:44:03.062 00.005 18188 Worker thread wakes up
01:44:03.062 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:03.062 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:03.711 00.649 18188 Exposure complete
01:44:03.759 00.048 18188 worker thread done servicing request
01:44:03.759 00.000 9380 OnExposeComplete: enter
01:44:03.759 00.000 9380 UpdateGuideState(): m_state=6
01:44:03.759 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7048
01:44:03.759 00.000 9380 Star::Find returns 1 (0), X=494.79, Y=464.93, Mass=22891, SNR=97.0, Peak=4541 HFD=2.4
01:44:03.775 00.016 9380 MultiStar: [#1 0.26,-0.09,0.85,U] [#2 -0.10,-0.18,0.52,U] [#3 0.25,0.08,0.46,U] [#4 0.25,-0.33,0.38,U] [#5 0.64,-0.10,0.00,M1] [#6 0.49,-0.17,0.30,U] [#7 0.17,0.21,0.31,U] [#8 -0.16,-0.15,0.25,U] 
01:44:03.775 00.000 9380 refined, 7 included, MultiStar: {0.28, -0.06}, one-star: {0.62, 0.06}
01:44:03.775 00.000 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.21 = 3.07)
01:44:03.775 00.000 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
01:44:03.790 00.015 9380 CameraToMount -- cameraX=0.28 cameraY=-0.06 hyp=0.29 cameraTheta=-0.20 mountX=-0.29 mountY=-0.02, mountTheta=-3.07
01:44:03.795 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.06, opts=13)
01:44:03.795 00.000 9380 Enqueuing Move request for scope (0.28, -0.06)
01:44:03.795 00.000 18188 Worker thread wakes up
01:44:03.795 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8634, med=1921, FiltMin=1868, FiltMax=3573, Gamma=0.450
01:44:03.806 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.06) opts 0xd
01:44:03.806 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.06)
01:44:03.806 00.000 9380 UpdateGuideState exits: m=22891 SNR=97.0
01:44:03.806 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:03.806 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:03.806 00.000 9380 Enqueuing Expose request
01:44:03.806 00.000 18188 Moving (0.28, -0.06) raw xDistance=-0.29 yDistance=-0.02
01:44:03.806 00.000 18188 PPEC rslt: input = -0.29, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:44:03.806 00.000 18188 PPEC: input: -0.29, control: -0.25, exposure: 500
01:44:03.806 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:03.806 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:44:03.806 00.000 18188 MoveAxis(E, 49, ABG)
01:44:03.806 00.000 18188 Guiding  Dir = 2, Dur = 49
01:44:03.806 00.000 18188 IsSlewing returns 0
01:44:03.806 00.000 18188 IsGuiding returns 0
01:44:03.806 00.000 18188 PulseGuide returned control before completion, sleep 59
01:44:03.886 00.080 18188 IsGuiding returns 1
01:44:03.886 00.000 18188 scope still moving after pulse duration time elapsed
01:44:03.918 00.032 18188 IsSlewing returns 0
01:44:03.918 00.000 18188 IsGuiding returns 1
01:44:03.949 00.031 18188 IsSlewing returns 0
01:44:03.949 00.000 18188 IsGuiding returns 1
01:44:03.982 00.033 18188 IsSlewing returns 0
01:44:03.982 00.000 18188 IsGuiding returns 1
01:44:04.013 00.031 18188 IsSlewing returns 0
01:44:04.013 00.000 18188 IsGuiding returns 0
01:44:04.013 00.000 18188 scope move finished after 49 + 145 ms
01:44:04.013 00.000 18188 Move returns status 0, amount 49
01:44:04.013 00.000 18188 MoveAxis(N, 0, ABG)
01:44:04.013 00.000 18188 Move returns status 0, amount 0
01:44:04.013 00.000 18188 move complete, result=0
01:44:04.013 00.000 18188 worker thread done servicing request
01:44:04.013 00.000 18188 Worker thread wakes up
01:44:04.013 00.000 9380 GuideStep: -0.3 px 49 ms EAST, -0.0 px 0 ms NORTH
01:44:04.013 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:04.013 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:04.677 00.664 18188 Exposure complete
01:44:04.726 00.049 18188 worker thread done servicing request
01:44:04.726 00.000 9380 OnExposeComplete: enter
01:44:04.726 00.000 9380 UpdateGuideState(): m_state=6
01:44:04.726 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7049
01:44:04.726 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.97, Mass=22926, SNR=96.9, Peak=4415 HFD=2.5
01:44:04.740 00.014 9380 MultiStar: [#1 0.32,-0.20,0.87,U] [#2 -0.24,-0.27,0.52,U] [#3 -0.13,0.15,0.49,U] [#4 -0.16,0.09,0.39,U] [#5 0.03,0.02,0.35,U] [#6 0.19,-0.03,0.33,U] [#7 0.17,0.23,0.28,U] [#8 -0.08,0.38,0.21,U] 
01:44:04.740 00.000 9380 refined, 8 included, MultiStar: {0.05, 0.01}, one-star: {0.09, 0.09}
01:44:04.740 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
01:44:04.740 00.000 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
01:44:04.740 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.12 mountX=-0.05 mountY=0.01, mountTheta=2.89
01:44:04.758 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.01, opts=13)
01:44:04.758 00.000 9380 Enqueuing Move request for scope (0.05, 0.01)
01:44:04.772 00.014 18188 Worker thread wakes up
01:44:04.772 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8785, med=1920, FiltMin=1861, FiltMax=3557, Gamma=0.450
01:44:04.772 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
01:44:04.772 00.000 9380 UpdateGuideState exits: m=22926 SNR=96.9
01:44:04.772 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
01:44:04.772 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:04.772 00.000 18188 Moving (0.05, 0.01) raw xDistance=-0.05 yDistance=0.01
01:44:04.772 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:04.788 00.016 9380 Enqueuing Expose request
01:44:04.788 00.000 18188 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:44:04.788 00.000 18188 PPEC: input: -0.05, control: -0.02, exposure: 500
01:44:04.788 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:04.788 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:44:04.788 00.000 18188 MoveAxis(E, 4, ABG)
01:44:04.788 00.000 18188 Guiding  Dir = 2, Dur = 4
01:44:04.788 00.000 18188 IsSlewing returns 0
01:44:04.788 00.000 18188 IsGuiding returns 0
01:44:04.788 00.000 18188 PulseGuide returned control before completion, sleep 14
01:44:04.820 00.032 18188 IsGuiding returns 0
01:44:04.820 00.000 18188 Move returns status 0, amount 4
01:44:04.820 00.000 18188 MoveAxis(N, 0, ABG)
01:44:04.820 00.000 18188 Move returns status 0, amount 0
01:44:04.820 00.000 18188 move complete, result=0
01:44:04.820 00.000 18188 worker thread done servicing request
01:44:04.820 00.000 18188 Worker thread wakes up
01:44:04.820 00.000 9380 GuideStep: -0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
01:44:04.820 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:04.820 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:05.479 00.659 18188 Exposure complete
01:44:05.510 00.031 18188 worker thread done servicing request
01:44:05.510 00.000 9380 OnExposeComplete: enter
01:44:05.510 00.000 9380 UpdateGuideState(): m_state=6
01:44:05.526 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7050
01:44:05.526 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=464.56, Mass=21985, SNR=91.7, Peak=4555 HFD=3.0
01:44:05.526 00.000 9380 MultiStar: [#1 0.13,-0.13,0.96,U] [#2 0.10,-0.32,0.57,U] [#3 0.09,-0.22,0.54,U] [#4 0.26,0.06,0.43,U] [#5 -0.12,-0.65,0.00,M1] [#6 0.58,-0.25,0.00,M1] [#7 0.29,0.30,0.33,U] [#8 0.15,0.47,0.20,U] 
01:44:05.526 00.000 9380 refined, 6 included, MultiStar: {0.19, -0.13}, one-star: {0.30, -0.32}
01:44:05.526 00.000 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.62 = 2.66)
01:44:05.526 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
01:44:05.542 00.016 9380 CameraToMount -- cameraX=0.19 cameraY=-0.13 hyp=0.23 cameraTheta=-0.61 mountX=-0.20 mountY=-0.11, mountTheta=-2.66
01:44:05.542 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.13, opts=13)
01:44:05.542 00.000 9380 Enqueuing Move request for scope (0.19, -0.13)
01:44:05.542 00.000 18188 Worker thread wakes up
01:44:05.542 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8693, med=1922, FiltMin=1868, FiltMax=3552, Gamma=0.450
01:44:05.558 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.13) opts 0xd
01:44:05.558 00.000 9380 UpdateGuideState exits: m=21985 SNR=91.7
01:44:05.560 00.002 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.13)
01:44:05.560 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:05.560 00.000 18188 Moving (0.19, -0.13) raw xDistance=-0.20 yDistance=-0.11
01:44:05.560 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:05.560 00.000 9380 Enqueuing Expose request
01:44:05.560 00.000 18188 PPEC rslt: input = -0.20, final = -0.18, react = -0.16, pred = -0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:44:05.560 00.000 18188 PPEC: input: -0.20, control: -0.18, exposure: 500
01:44:05.560 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:05.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:44:05.560 00.000 18188 MoveAxis(E, 35, ABG)
01:44:05.560 00.000 18188 Guiding  Dir = 2, Dur = 35
01:44:05.560 00.000 18188 IsSlewing returns 0
01:44:05.560 00.000 18188 IsGuiding returns 0
01:44:05.560 00.000 18188 PulseGuide returned control before completion, sleep 45
01:44:05.621 00.061 18188 IsGuiding returns 1
01:44:05.621 00.000 18188 scope still moving after pulse duration time elapsed
01:44:05.653 00.032 18188 IsSlewing returns 0
01:44:05.653 00.000 18188 IsGuiding returns 0
01:44:05.653 00.000 18188 scope move finished after 35 + 51 ms
01:44:05.653 00.000 18188 Move returns status 0, amount 35
01:44:05.653 00.000 18188 MoveAxis(N, 0, ABG)
01:44:05.653 00.000 18188 Move returns status 0, amount 0
01:44:05.653 00.000 18188 move complete, result=0
01:44:05.653 00.000 18188 worker thread done servicing request
01:44:05.653 00.000 9380 GuideStep: -0.2 px 35 ms EAST, -0.1 px 0 ms NORTH
01:44:05.653 00.000 18188 Worker thread wakes up
01:44:05.653 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:05.653 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:06.308 00.655 18188 Exposure complete
01:44:06.362 00.054 18188 worker thread done servicing request
01:44:06.362 00.000 9380 OnExposeComplete: enter
01:44:06.362 00.000 9380 UpdateGuideState(): m_state=6
01:44:06.362 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7051
01:44:06.374 00.012 9380 Star::Find returns 1 (0), X=494.65, Y=464.49, Mass=20344, SNR=89.2, Peak=4641 HFD=2.9
01:44:06.378 00.004 9380 MultiStar: [#1 0.23,0.29,0.88,U] [#2 0.23,-0.15,0.59,U] [#3 0.39,-0.35,0.54,U] [#4 0.25,0.10,0.46,U] [#5 0.29,-0.16,0.35,U] [#6 0.70,-0.04,0.00,M2] [#7 0.41,0.21,0.29,U] [#8 0.16,0.65,0.00,M1] 
01:44:06.378 00.000 9380 refined, 6 included, MultiStar: {0.33, -0.09}, one-star: {0.48, -0.39}
01:44:06.378 00.000 9380 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.02) = xAngle (-3.27 = 3.01)
01:44:06.388 00.010 9380 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
01:44:06.388 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.09 hyp=0.34 cameraTheta=-0.26 mountX=-0.34 mountY=-0.04, mountTheta=-3.01
01:44:06.404 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.09, opts=13)
01:44:06.411 00.007 9380 Enqueuing Move request for scope (0.33, -0.09)
01:44:06.415 00.004 18188 Worker thread wakes up
01:44:06.415 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.09) opts 0xd
01:44:06.415 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.09)
01:44:06.415 00.000 18188 Moving (0.33, -0.09) raw xDistance=-0.34 yDistance=-0.04
01:44:06.415 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8734, med=1921, FiltMin=1864, FiltMax=3361, Gamma=0.450
01:44:06.420 00.005 18188 PPEC rslt: input = -0.34, final = -0.29, react = -0.27, pred = -0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:44:06.420 00.000 9380 UpdateGuideState exits: m=20344 SNR=89.2
01:44:06.420 00.000 18188 PPEC: input: -0.34, control: -0.29, exposure: 500
01:44:06.420 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:06.420 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:06.420 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:06.420 00.000 9380 Enqueuing Expose request
01:44:06.420 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:44:06.420 00.000 18188 MoveAxis(E, 56, ABG)
01:44:06.420 00.000 18188 Guiding  Dir = 2, Dur = 56
01:44:06.436 00.016 18188 IsSlewing returns 0
01:44:06.436 00.000 18188 IsGuiding returns 0
01:44:06.436 00.000 18188 PulseGuide returned control before completion, sleep 66
01:44:06.518 00.082 18188 IsGuiding returns 1
01:44:06.518 00.000 18188 scope still moving after pulse duration time elapsed
01:44:06.550 00.032 18188 IsSlewing returns 0
01:44:06.550 00.000 18188 IsGuiding returns 0
01:44:06.550 00.000 18188 scope move finished after 56 + 58 ms
01:44:06.550 00.000 18188 Move returns status 0, amount 56
01:44:06.550 00.000 18188 MoveAxis(N, 0, ABG)
01:44:06.550 00.000 18188 Move returns status 0, amount 0
01:44:06.550 00.000 18188 move complete, result=0
01:44:06.550 00.000 18188 worker thread done servicing request
01:44:06.550 00.000 9380 GuideStep: -0.3 px 56 ms EAST, -0.0 px 0 ms NORTH
01:44:06.550 00.000 18188 Worker thread wakes up
01:44:06.550 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:06.550 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:07.208 00.658 18188 Exposure complete
01:44:07.245 00.037 18188 worker thread done servicing request
01:44:07.245 00.000 9380 OnExposeComplete: enter
01:44:07.245 00.000 9380 UpdateGuideState(): m_state=6
01:44:07.250 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7052
01:44:07.250 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=465.14, Mass=23115, SNR=94.7, Peak=3862 HFD=2.8
01:44:07.250 00.000 9380 MultiStar: [#1 -0.16,0.30,0.82,U] [#2 -0.41,-0.18,0.58,U] [#3 -0.19,0.34,0.50,U] [#4 0.18,0.55,0.41,U] [#5 -0.92,0.09,0.00,M1] [#6 -0.06,-0.24,0.33,U] [#7 0.67,0.59,0.00,M1] [#8 -0.10,0.82,0.00,M2] 
01:44:07.254 00.004 9380 refined, 5 included, MultiStar: {-0.07, 0.20}, one-star: {0.15, 0.27}
01:44:07.256 00.002 9380 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
01:44:07.256 00.000 9380 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
01:44:07.256 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.20 hyp=0.21 cameraTheta=1.91 mountX=0.10 mountY=0.19, mountTheta=1.10
01:44:07.269 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.20, opts=13)
01:44:07.272 00.003 9380 Enqueuing Move request for scope (-0.07, 0.20)
01:44:07.274 00.002 18188 Worker thread wakes up
01:44:07.274 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8628, med=1921, FiltMin=1868, FiltMax=3575, Gamma=0.450
01:44:07.279 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.20) opts 0xd
01:44:07.279 00.000 9380 UpdateGuideState exits: m=23115 SNR=94.7
01:44:07.284 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.20)
01:44:07.284 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:07.288 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:07.288 00.000 9380 Enqueuing Expose request
01:44:07.294 00.006 18188 Moving (-0.07, 0.20) raw xDistance=0.10 yDistance=0.19
01:44:07.299 00.005 18188 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:44:07.299 00.000 18188 PPEC: input: 0.10, control: -0.02, exposure: 500
01:44:07.299 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:07.299 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:44:07.299 00.000 18188 MoveAxis(E, 3, ABG)
01:44:07.299 00.000 18188 Guiding  Dir = 2, Dur = 3
01:44:07.299 00.000 18188 IsSlewing returns 0
01:44:07.299 00.000 18188 IsGuiding returns 0
01:44:07.299 00.000 18188 PulseGuide returned control before completion, sleep 13
01:44:07.320 00.021 18188 IsGuiding returns 0
01:44:07.320 00.000 18188 Move returns status 0, amount 3
01:44:07.320 00.000 18188 MoveAxis(N, 0, ABG)
01:44:07.320 00.000 18188 Move returns status 0, amount 0
01:44:07.320 00.000 18188 move complete, result=0
01:44:07.320 00.000 18188 worker thread done servicing request
01:44:07.320 00.000 18188 Worker thread wakes up
01:44:07.320 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
01:44:07.324 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:07.324 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:07.982 00.658 18188 Exposure complete
01:44:08.012 00.030 18188 worker thread done servicing request
01:44:08.014 00.002 9380 OnExposeComplete: enter
01:44:08.014 00.000 9380 UpdateGuideState(): m_state=6
01:44:08.014 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7053
01:44:08.014 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.89, Mass=22303, SNR=94.7, Peak=3987 HFD=2.6
01:44:08.014 00.000 9380 MultiStar: [#1 -0.18,0.37,0.82,U] [#2 -0.47,-0.13,0.56,U] [#3 -0.04,0.32,0.52,U] [#4 0.13,0.48,0.37,U] [#5 -0.46,-0.22,0.34,U] [#6 -0.11,-0.06,0.33,U] [#7 0.26,0.68,0.00,M2] [#8 -0.35,0.18,0.19,U] 
01:44:08.024 00.010 9380 refined, 7 included, MultiStar: {-0.11, 0.13}, one-star: {0.20, 0.01}
01:44:08.024 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
01:44:08.028 00.004 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
01:44:08.030 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.27 mountX=0.12 mountY=0.11, mountTheta=0.74
01:44:08.042 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.13, opts=13)
01:44:08.045 00.003 9380 Enqueuing Move request for scope (-0.11, 0.13)
01:44:08.049 00.004 18188 Worker thread wakes up
01:44:08.049 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8704, med=1922, FiltMin=1861, FiltMax=3663, Gamma=0.450
01:44:08.053 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
01:44:08.053 00.000 9380 UpdateGuideState exits: m=22303 SNR=94.7
01:44:08.056 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
01:44:08.056 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:08.058 00.002 18188 Moving (-0.11, 0.13) raw xDistance=0.12 yDistance=0.11
01:44:08.060 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:08.062 00.002 9380 Enqueuing Expose request
01:44:08.066 00.004 18188 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:44:08.066 00.000 18188 PPEC: input: 0.12, control: -0.02, exposure: 500
01:44:08.066 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:08.066 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:44:08.068 00.002 18188 MoveAxis(E, 3, ABG)
01:44:08.068 00.000 18188 Guiding  Dir = 2, Dur = 3
01:44:08.068 00.000 18188 IsSlewing returns 0
01:44:08.068 00.000 18188 IsGuiding returns 0
01:44:08.068 00.000 18188 PulseGuide returned control before completion, sleep 13
01:44:08.092 00.024 18188 IsGuiding returns 0
01:44:08.092 00.000 18188 Move returns status 0, amount 3
01:44:08.092 00.000 18188 MoveAxis(N, 0, ABG)
01:44:08.092 00.000 18188 Move returns status 0, amount 0
01:44:08.092 00.000 18188 move complete, result=0
01:44:08.092 00.000 18188 worker thread done servicing request
01:44:08.092 00.000 18188 Worker thread wakes up
01:44:08.092 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:44:08.096 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:08.096 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:08.746 00.650 18188 Exposure complete
01:44:08.776 00.030 18188 worker thread done servicing request
01:44:08.776 00.000 9380 OnExposeComplete: enter
01:44:08.776 00.000 9380 UpdateGuideState(): m_state=6
01:44:08.784 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7054
01:44:08.784 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.99, Mass=21853, SNR=95.9, Peak=4419 HFD=2.3
01:44:08.784 00.000 9380 MultiStar: [#1 -0.03,0.07,0.89,U] [#2 -0.35,-0.45,0.56,U] [#3 0.11,0.06,0.53,U] [#4 0.00,0.21,0.36,U] [#5 0.11,-0.16,0.34,U] [#6 0.46,-0.30,0.30,U] [#7 0.41,0.37,0.32,U] [#8 -0.54,0.11,0.19,U] 
01:44:08.789 00.005 9380 refined, 8 included, MultiStar: {0.06, 0.01}, one-star: {0.22, 0.12}
01:44:08.790 00.001 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
01:44:08.794 00.004 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
01:44:08.799 00.005 9380 CameraToMount -- cameraX=0.06 cameraY=0.01 hyp=0.06 cameraTheta=0.12 mountX=-0.05 mountY=0.01, mountTheta=2.89
01:44:08.821 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.01, opts=13)
01:44:08.830 00.009 9380 Enqueuing Move request for scope (0.06, 0.01)
01:44:08.837 00.007 18188 Worker thread wakes up
01:44:08.837 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8610, med=1921, FiltMin=1854, FiltMax=3699, Gamma=0.450
01:44:08.841 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.01) opts 0xd
01:44:08.841 00.000 9380 UpdateGuideState exits: m=21853 SNR=95.9
01:44:08.846 00.005 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.01)
01:44:08.846 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:08.854 00.008 18188 Moving (0.06, 0.01) raw xDistance=-0.05 yDistance=0.01
01:44:08.854 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:08.858 00.004 9380 Enqueuing Expose request
01:44:08.860 00.002 18188 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:44:08.860 00.000 18188 PPEC: input: -0.05, control: -0.02, exposure: 500
01:44:08.862 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:08.862 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:44:08.862 00.000 18188 MoveAxis(E, 3, ABG)
01:44:08.862 00.000 18188 Guiding  Dir = 2, Dur = 3
01:44:08.862 00.000 18188 IsSlewing returns 0
01:44:08.862 00.000 18188 IsGuiding returns 0
01:44:08.864 00.002 18188 PulseGuide returned control before completion, sleep 13
01:44:08.886 00.022 18188 IsGuiding returns 0
01:44:08.886 00.000 18188 Move returns status 0, amount 3
01:44:08.886 00.000 18188 MoveAxis(N, 0, ABG)
01:44:08.886 00.000 18188 Move returns status 0, amount 0
01:44:08.886 00.000 18188 move complete, result=0
01:44:08.886 00.000 18188 worker thread done servicing request
01:44:08.886 00.000 18188 Worker thread wakes up
01:44:08.886 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
01:44:08.886 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:08.886 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:09.547 00.661 18188 Exposure complete
01:44:09.572 00.025 18188 worker thread done servicing request
01:44:09.572 00.000 9380 OnExposeComplete: enter
01:44:09.576 00.004 9380 UpdateGuideState(): m_state=6
01:44:09.578 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7055
01:44:09.580 00.002 9380 Star::Find returns 1 (0), X=494.26, Y=464.87, Mass=22649, SNR=97.1, Peak=4124 HFD=2.6
01:44:09.580 00.000 9380 MultiStar: [#1 -0.25,0.36,0.88,U] [#2 -0.44,-0.28,0.54,U] [#3 -0.35,0.29,0.53,U] [#4 0.15,0.11,0.37,U] [#5 -0.10,-0.40,0.32,U] [#6 0.06,-0.15,0.32,U] [#7 -0.27,0.33,0.27,U] [#8 -0.07,0.40,0.18,U] 
01:44:09.587 00.007 9380 single-star, 8 included, MultiStar: {-0.14, 0.08}, one-star: {0.09, -0.00}
01:44:09.591 00.004 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
01:44:09.597 00.006 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
01:44:09.603 00.006 9380 CameraToMount -- cameraX=0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-0.03 mountX=-0.09 mountY=0.01, mountTheta=3.05
01:44:09.633 00.030 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.00, opts=13)
01:44:09.633 00.000 9380 Enqueuing Move request for scope (0.09, -0.00)
01:44:09.633 00.000 18188 Worker thread wakes up
01:44:09.633 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.00) opts 0xd
01:44:09.633 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.00)
01:44:09.633 00.000 18188 Moving (0.09, -0.00) raw xDistance=-0.09 yDistance=0.01
01:44:09.644 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8666, med=1922, FiltMin=1868, FiltMax=3607, Gamma=0.450
01:44:09.647 00.003 18188 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:44:09.647 00.000 9380 UpdateGuideState exits: m=22649 SNR=97.1
01:44:09.650 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:09.650 00.000 18188 PPEC: input: -0.09, control: -0.02, exposure: 500
01:44:09.650 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:09.655 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:09.655 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:44:09.655 00.000 18188 MoveAxis(E, 3, ABG)
01:44:09.655 00.000 18188 Guiding  Dir = 2, Dur = 3
01:44:09.655 00.000 9380 Enqueuing Expose request
01:44:09.659 00.004 18188 IsSlewing returns 0
01:44:09.659 00.000 18188 IsGuiding returns 0
01:44:09.659 00.000 18188 PulseGuide returned control before completion, sleep 13
01:44:09.679 00.020 18188 IsGuiding returns 1
01:44:09.679 00.000 18188 scope still moving after pulse duration time elapsed
01:44:09.711 00.032 18188 IsSlewing returns 0
01:44:09.711 00.000 18188 IsGuiding returns 0
01:44:09.711 00.000 18188 scope move finished after 3 + 47 ms
01:44:09.711 00.000 18188 Move returns status 0, amount 3
01:44:09.711 00.000 18188 MoveAxis(N, 0, ABG)
01:44:09.711 00.000 18188 Move returns status 0, amount 0
01:44:09.711 00.000 18188 move complete, result=0
01:44:09.711 00.000 18188 worker thread done servicing request
01:44:09.711 00.000 18188 Worker thread wakes up
01:44:09.711 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
01:44:09.714 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:09.714 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:10.369 00.655 18188 Exposure complete
01:44:10.409 00.040 18188 worker thread done servicing request
01:44:10.409 00.000 9380 OnExposeComplete: enter
01:44:10.422 00.013 9380 UpdateGuideState(): m_state=6
01:44:10.422 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7056
01:44:10.422 00.000 9380 Star::Find returns 1 (0), X=494.83, Y=465.24, Mass=24064, SNR=98.8, Peak=5182 HFD=2.5
01:44:10.430 00.008 9380 MultiStar: [#1 0.36,0.39,0.82,U] [#2 0.22,-0.04,0.48,U] [#3 0.31,0.48,0.47,U] [#4 0.44,0.82,0.00,M1] [#5 0.09,-0.29,0.30,U] [#6 0.46,-0.22,0.34,U] [#7 0.41,0.63,0.00,M1] [#8 0.45,1.12,0.00,M1] 
01:44:10.433 00.003 9380 refined, 5 included, MultiStar: {0.41, 0.21}, one-star: {0.66, 0.36}
01:44:10.437 00.004 9380 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
01:44:10.440 00.003 9380 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
01:44:10.442 00.002 9380 CameraToMount -- cameraX=0.41 cameraY=0.21 hyp=0.46 cameraTheta=0.48 mountX=-0.38 mountY=0.26, mountTheta=2.53
01:44:10.469 00.027 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=0.21, opts=13)
01:44:10.481 00.012 9380 Enqueuing Move request for scope (0.41, 0.21)
01:44:10.485 00.004 18188 Worker thread wakes up
01:44:10.485 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.21) opts 0xd
01:44:10.485 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, 0.21)
01:44:10.485 00.000 18188 Moving (0.41, 0.21) raw xDistance=-0.38 yDistance=0.26
01:44:10.487 00.002 18188 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:44:10.487 00.000 18188 PPEC: input: -0.38, control: -0.31, exposure: 500
01:44:10.487 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:44:10.487 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:44:10.487 00.000 18188 MoveAxis(E, 61, ABG)
01:44:10.487 00.000 18188 Guiding  Dir = 2, Dur = 61
01:44:10.489 00.002 18188 IsSlewing returns 0
01:44:10.490 00.001 18188 IsGuiding returns 0
01:44:10.490 00.000 18188 PulseGuide returned control before completion, sleep 71
01:44:10.519 00.029 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8776, med=1922, FiltMin=1868, FiltMax=3563, Gamma=0.450
01:44:10.523 00.004 9380 UpdateGuideState exits: m=24064 SNR=98.8
01:44:10.527 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:10.530 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:10.534 00.004 9380 Enqueuing Expose request
01:44:10.564 00.030 18188 IsGuiding returns 1
01:44:10.564 00.000 18188 scope still moving after pulse duration time elapsed
01:44:10.596 00.032 18188 IsSlewing returns 0
01:44:10.596 00.000 18188 IsGuiding returns 1
01:44:10.627 00.031 18188 IsSlewing returns 0
01:44:10.627 00.000 18188 IsGuiding returns 1
01:44:10.659 00.032 18188 IsSlewing returns 0
01:44:10.659 00.000 18188 IsGuiding returns 1
01:44:10.691 00.032 18188 IsSlewing returns 0
01:44:10.691 00.000 18188 IsGuiding returns 1
01:44:10.722 00.031 18188 IsSlewing returns 0
01:44:10.722 00.000 18188 IsGuiding returns 0
01:44:10.722 00.000 18188 scope move finished after 61 + 172 ms
01:44:10.722 00.000 18188 Move returns status 0, amount 61
01:44:10.722 00.000 18188 MoveAxis(N, 0, ABG)
01:44:10.722 00.000 18188 Move returns status 0, amount 0
01:44:10.722 00.000 18188 move complete, result=0
01:44:10.722 00.000 18188 worker thread done servicing request
01:44:10.722 00.000 18188 Worker thread wakes up
01:44:10.722 00.000 9380 GuideStep: -0.4 px 61 ms EAST, 0.3 px 0 ms NORTH
01:44:10.724 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:10.724 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:11.380 00.656 18188 Exposure complete
01:44:11.414 00.034 18188 worker thread done servicing request
01:44:11.414 00.000 9380 OnExposeComplete: enter
01:44:11.419 00.005 9380 UpdateGuideState(): m_state=6
01:44:11.419 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7057
01:44:11.424 00.005 9380 Star::Find returns 1 (0), X=493.67, Y=464.95, Mass=25220, SNR=103.1, Peak=4120 HFD=2.6
01:44:11.424 00.000 9380 MultiStar: [#1 -0.46,0.78,0.00,M1] [#2 -0.88,0.17,0.00,M1] [#3 -0.66,0.54,0.00,M1] [#4 -0.23,0.52,0.39,U] [#5 -0.99,-0.23,0.00,M1] [#6 -0.54,-0.01,0.29,U] [#7 -0.50,0.90,0.00,M2] [#8 -0.82,0.54,0.00,M2] 
01:44:11.429 00.005 9380 refined, 2 included, MultiStar: {-0.45, 0.16}, one-star: {-0.50, 0.08}
01:44:11.435 00.006 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
01:44:11.435 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:44:11.439 00.004 9380 CameraToMount -- cameraX=-0.45 cameraY=0.16 hyp=0.48 cameraTheta=2.79 mountX=0.46 mountY=0.11, mountTheta=0.23
01:44:11.451 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.16, opts=13)
01:44:11.460 00.009 9380 Enqueuing Move request for scope (-0.45, 0.16)
01:44:11.464 00.004 18188 Worker thread wakes up
01:44:11.464 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8607, med=1921, FiltMin=1867, FiltMax=3893, Gamma=0.450
01:44:11.467 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.16) opts 0xd
01:44:11.467 00.000 9380 UpdateGuideState exits: m=25220 SNR=103.1
01:44:11.469 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.16)
01:44:11.469 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:11.469 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:11.479 00.010 9380 Enqueuing Expose request
01:44:11.484 00.005 18188 Moving (-0.45, 0.16) raw xDistance=0.46 yDistance=0.11
01:44:11.484 00.000 18188 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
01:44:11.484 00.000 18188 PPEC: input: 0.46, control: 0.35, exposure: 500
01:44:11.484 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:11.484 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:44:11.484 00.000 18188 MoveAxis(W, 69, ABG)
01:44:11.484 00.000 18188 Guiding  Dir = 3, Dur = 69
01:44:11.484 00.000 18188 IsSlewing returns 0
01:44:11.484 00.000 18188 IsGuiding returns 0
01:44:11.490 00.006 18188 PulseGuide returned control before completion, sleep 79
01:44:11.581 00.091 18188 IsGuiding returns 1
01:44:11.581 00.000 18188 scope still moving after pulse duration time elapsed
01:44:11.613 00.032 18188 IsSlewing returns 0
01:44:11.613 00.000 18188 IsGuiding returns 1
01:44:11.645 00.032 18188 IsSlewing returns 0
01:44:11.645 00.000 18188 IsGuiding returns 1
01:44:11.676 00.031 18188 IsSlewing returns 0
01:44:11.677 00.001 18188 IsGuiding returns 0
01:44:11.677 00.000 18188 scope move finished after 69 + 118 ms
01:44:11.677 00.000 18188 Move returns status 0, amount 69
01:44:11.677 00.000 18188 MoveAxis(N, 0, ABG)
01:44:11.677 00.000 18188 Move returns status 0, amount 0
01:44:11.677 00.000 18188 move complete, result=0
01:44:11.677 00.000 18188 worker thread done servicing request
01:44:11.677 00.000 18188 Worker thread wakes up
01:44:11.677 00.000 9380 GuideStep: 0.5 px 69 ms WEST, 0.1 px 0 ms NORTH
01:44:11.681 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:11.681 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:12.327 00.646 18188 Exposure complete
01:44:12.380 00.053 18188 worker thread done servicing request
01:44:12.380 00.000 9380 OnExposeComplete: enter
01:44:12.390 00.010 9380 UpdateGuideState(): m_state=6
01:44:12.393 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7058
01:44:12.393 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=464.98, Mass=22841, SNR=96.2, Peak=4005 HFD=2.5
01:44:12.393 00.000 9380 MultiStar: [#1 -0.66,0.26,0.00,M2] [#2 -0.64,-0.18,0.00,M2] [#3 -0.90,0.30,0.00,M2] [#4 -0.28,0.09,0.38,U] [#5 -0.75,-0.57,0.00,M2] [#6 -0.21,0.11,0.37,U] [#7 -0.22,0.44,0.31,U] [#8 -0.68,0.01,0.00,M3] 
01:44:12.393 00.000 9380 refined, 3 included, MultiStar: {-0.32, 0.15}, one-star: {-0.40, 0.10}
01:44:12.406 00.013 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
01:44:12.411 00.005 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
01:44:12.411 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.15 hyp=0.35 cameraTheta=2.69 mountX=0.33 mountY=0.11, mountTheta=0.32
01:44:12.411 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.15, opts=13)
01:44:12.411 00.000 9380 Enqueuing Move request for scope (-0.32, 0.15)
01:44:12.422 00.011 18188 Worker thread wakes up
01:44:12.422 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8544, med=1921, FiltMin=1866, FiltMax=3572, Gamma=0.450
01:44:12.422 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.15) opts 0xd
01:44:12.422 00.000 9380 UpdateGuideState exits: m=22841 SNR=96.2
01:44:12.422 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.15)
01:44:12.422 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:12.422 00.000 18188 Moving (-0.32, 0.15) raw xDistance=0.33 yDistance=0.11
01:44:12.422 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:12.422 00.000 9380 Enqueuing Expose request
01:44:12.422 00.000 18188 PPEC rslt: input = 0.33, final = 0.25, react = 0.27, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:44:12.422 00.000 18188 PPEC: input: 0.33, control: 0.25, exposure: 500
01:44:12.422 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:12.422 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:44:12.422 00.000 18188 MoveAxis(W, 49, ABG)
01:44:12.422 00.000 18188 Guiding  Dir = 3, Dur = 49
01:44:12.422 00.000 18188 IsSlewing returns 0
01:44:12.422 00.000 18188 IsGuiding returns 0
01:44:12.422 00.000 18188 PulseGuide returned control before completion, sleep 59
01:44:12.502 00.080 18188 IsGuiding returns 1
01:44:12.502 00.000 18188 scope still moving after pulse duration time elapsed
01:44:12.535 00.033 18188 IsSlewing returns 0
01:44:12.535 00.000 18188 IsGuiding returns 1
01:44:12.567 00.032 18188 IsSlewing returns 0
01:44:12.567 00.000 18188 IsGuiding returns 1
01:44:12.599 00.032 18188 IsSlewing returns 0
01:44:12.599 00.000 18188 IsGuiding returns 0
01:44:12.599 00.000 18188 scope move finished after 49 + 118 ms
01:44:12.599 00.000 18188 Move returns status 0, amount 49
01:44:12.599 00.000 18188 MoveAxis(N, 0, ABG)
01:44:12.599 00.000 18188 Move returns status 0, amount 0
01:44:12.599 00.000 18188 move complete, result=0
01:44:12.601 00.002 18188 worker thread done servicing request
01:44:12.601 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.1 px 0 ms NORTH
01:44:12.603 00.002 18188 Worker thread wakes up
01:44:12.603 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:12.603 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:13.250 00.647 18188 Exposure complete
01:44:13.302 00.052 18188 worker thread done servicing request
01:44:13.302 00.000 9380 OnExposeComplete: enter
01:44:13.314 00.012 9380 UpdateGuideState(): m_state=6
01:44:13.314 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7059
01:44:13.314 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=465.10, Mass=22299, SNR=95.3, Peak=4080 HFD=2.7
01:44:13.329 00.015 9380 MultiStar: [#1 -0.45,0.19,0.95,U] [#2 -0.65,-0.30,0.00,M3] [#3 -0.58,0.36,0.00,M3] [#4 -0.54,0.30,0.40,U] [#5 -0.44,-0.09,0.26,U] [#6 -0.07,-0.15,0.35,U] [#7 -0.42,0.46,0.00,M2] [#8 -0.57,0.31,0.00,M4] 
01:44:13.329 00.000 9380 single-star, 4 included, MultiStar: {-0.32, 0.15}, one-star: {-0.18, 0.22}
01:44:13.329 00.000 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
01:44:13.329 00.000 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
01:44:13.345 00.016 9380 CameraToMount -- cameraX=-0.18 cameraY=0.22 hyp=0.29 cameraTheta=2.25 mountX=0.21 mountY=0.20, mountTheta=0.77
01:44:13.345 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.22, opts=13)
01:44:13.363 00.018 9380 Enqueuing Move request for scope (-0.18, 0.22)
01:44:13.367 00.004 18188 Worker thread wakes up
01:44:13.367 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.22) opts 0xd
01:44:13.367 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.22)
01:44:13.367 00.000 18188 Moving (-0.18, 0.22) raw xDistance=0.21 yDistance=0.20
01:44:13.367 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8683, med=1922, FiltMin=1862, FiltMax=3291, Gamma=0.450
01:44:13.367 00.000 18188 PPEC rslt: input = 0.21, final = 0.15, react = 0.16, pred = -0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:44:13.367 00.000 9380 UpdateGuideState exits: m=22299 SNR=95.3
01:44:13.367 00.000 18188 PPEC: input: 0.21, control: 0.15, exposure: 500
01:44:13.367 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:13.377 00.010 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:13.377 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:13.377 00.000 9380 Enqueuing Expose request
01:44:13.377 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:44:13.377 00.000 18188 MoveAxis(W, 29, ABG)
01:44:13.377 00.000 18188 Guiding  Dir = 3, Dur = 29
01:44:13.377 00.000 18188 IsSlewing returns 0
01:44:13.377 00.000 18188 IsGuiding returns 0
01:44:13.377 00.000 18188 PulseGuide returned control before completion, sleep 39
01:44:13.441 00.064 18188 IsGuiding returns 1
01:44:13.441 00.000 18188 scope still moving after pulse duration time elapsed
01:44:13.473 00.032 18188 IsSlewing returns 0
01:44:13.473 00.000 18188 IsGuiding returns 0
01:44:13.473 00.000 18188 scope move finished after 29 + 56 ms
01:44:13.473 00.000 18188 Move returns status 0, amount 29
01:44:13.473 00.000 18188 MoveAxis(N, 0, ABG)
01:44:13.473 00.000 18188 Move returns status 0, amount 0
01:44:13.473 00.000 18188 move complete, result=0
01:44:13.473 00.000 18188 worker thread done servicing request
01:44:13.473 00.000 18188 Worker thread wakes up
01:44:13.473 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.2 px 0 ms NORTH
01:44:13.473 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:13.473 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:14.138 00.665 18188 Exposure complete
01:44:14.175 00.037 18188 worker thread done servicing request
01:44:14.175 00.000 9380 OnExposeComplete: enter
01:44:14.175 00.000 9380 UpdateGuideState(): m_state=6
01:44:14.175 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7060
01:44:14.175 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=465.41, Mass=23736, SNR=98.1, Peak=4710 HFD=3.0
01:44:14.175 00.000 9380 MultiStar: [#1 0.06,0.21,0.84,U] [#2 -0.27,-0.16,0.55,U] [#3 0.19,0.45,0.52,U] [#4 0.20,0.17,0.40,U] [#5 -0.07,-0.29,0.30,U] [#6 0.14,0.46,0.31,U] [#7 0.39,0.32,0.32,U] [#8 -0.39,0.22,0.25,U] 
01:44:14.175 00.000 9380 refined, 8 included, MultiStar: {0.11, 0.25}, one-star: {0.36, 0.53}
01:44:14.175 00.000 9380 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
01:44:14.191 00.016 9380 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
01:44:14.196 00.005 9380 CameraToMount -- cameraX=0.11 cameraY=0.25 hyp=0.28 cameraTheta=1.17 mountX=-0.07 mountY=0.27, mountTheta=1.85
01:44:14.207 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.25, opts=13)
01:44:14.207 00.000 9380 Enqueuing Move request for scope (0.11, 0.25)
01:44:14.207 00.000 18188 Worker thread wakes up
01:44:14.207 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8394, med=1922, FiltMin=1868, FiltMax=3412, Gamma=0.450
01:44:14.227 00.020 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.25) opts 0xd
01:44:14.227 00.000 9380 UpdateGuideState exits: m=23736 SNR=98.1
01:44:14.229 00.002 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.25)
01:44:14.229 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:14.229 00.000 18188 Moving (0.11, 0.25) raw xDistance=-0.07 yDistance=0.27
01:44:14.229 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:14.229 00.000 18188 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:44:14.229 00.000 9380 Enqueuing Expose request
01:44:14.239 00.010 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
01:44:14.239 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:44:14.239 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:44:14.239 00.000 18188 MoveAxis(E, 2, ABG)
01:44:14.239 00.000 18188 Guiding  Dir = 2, Dur = 2
01:44:14.239 00.000 18188 IsSlewing returns 0
01:44:14.239 00.000 18188 IsGuiding returns 0
01:44:14.239 00.000 18188 PulseGuide returned control before completion, sleep 12
01:44:14.255 00.016 18188 IsGuiding returns 0
01:44:14.255 00.000 18188 Move returns status 0, amount 2
01:44:14.255 00.000 18188 MoveAxis(N, 0, ABG)
01:44:14.255 00.000 18188 Move returns status 0, amount 0
01:44:14.255 00.000 18188 move complete, result=0
01:44:14.255 00.000 18188 worker thread done servicing request
01:44:14.257 00.002 18188 Worker thread wakes up
01:44:14.257 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.3 px 0 ms NORTH
01:44:14.259 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:14.259 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:14.904 00.645 18188 Exposure complete
01:44:14.966 00.062 18188 worker thread done servicing request
01:44:14.966 00.000 9380 OnExposeComplete: enter
01:44:14.970 00.004 9380 UpdateGuideState(): m_state=6
01:44:14.970 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7061
01:44:14.970 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.61, Mass=21554, SNR=94.5, Peak=4539 HFD=3.0
01:44:14.970 00.000 9380 MultiStar: [#1 0.38,0.33,0.89,U] [#2 0.08,-0.22,0.53,U] [#3 0.14,-0.15,0.47,U] [#4 0.18,0.04,0.38,U] [#5 -0.19,-0.38,0.31,U] [#6 0.24,0.19,0.33,U] [#7 0.81,0.20,0.00,M2] [#8 -0.43,0.61,0.00,M4] 
01:44:14.970 00.000 9380 refined, 6 included, MultiStar: {0.22, -0.05}, one-star: {0.33, -0.27}
01:44:14.970 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.26 = 3.03)
01:44:14.970 00.000 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
01:44:14.970 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.05 hyp=0.23 cameraTheta=-0.24 mountX=-0.23 mountY=-0.03, mountTheta=-3.03
01:44:14.984 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.05, opts=13)
01:44:14.997 00.013 9380 Enqueuing Move request for scope (0.22, -0.05)
01:44:14.999 00.002 18188 Worker thread wakes up
01:44:14.999 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8398, med=1922, FiltMin=1871, FiltMax=3483, Gamma=0.450
01:44:14.999 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.05) opts 0xd
01:44:14.999 00.000 9380 UpdateGuideState exits: m=21554 SNR=94.5
01:44:14.999 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.05)
01:44:14.999 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:14.999 00.000 18188 Moving (0.22, -0.05) raw xDistance=-0.23 yDistance=-0.03
01:44:14.999 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:15.016 00.017 9380 Enqueuing Expose request
01:44:15.016 00.000 18188 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:44:15.016 00.000 18188 PPEC: input: -0.23, control: -0.19, exposure: 500
01:44:15.016 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:15.016 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:44:15.016 00.000 18188 MoveAxis(E, 38, ABG)
01:44:15.016 00.000 18188 Guiding  Dir = 2, Dur = 38
01:44:15.016 00.000 18188 IsSlewing returns 0
01:44:15.016 00.000 18188 IsGuiding returns 0
01:44:15.016 00.000 18188 PulseGuide returned control before completion, sleep 48
01:44:15.078 00.062 18188 IsGuiding returns 1
01:44:15.078 00.000 18188 scope still moving after pulse duration time elapsed
01:44:15.110 00.032 18188 IsSlewing returns 0
01:44:15.110 00.000 18188 IsGuiding returns 1
01:44:15.142 00.032 18188 IsSlewing returns 0
01:44:15.142 00.000 18188 IsGuiding returns 1
01:44:15.173 00.031 18188 IsSlewing returns 0
01:44:15.173 00.000 18188 IsGuiding returns 1
01:44:15.205 00.032 18188 IsSlewing returns 0
01:44:15.205 00.000 18188 IsGuiding returns 1
01:44:15.237 00.032 18188 IsSlewing returns 0
01:44:15.237 00.000 18188 IsGuiding returns 0
01:44:15.237 00.000 18188 scope move finished after 38 + 178 ms
01:44:15.237 00.000 18188 Move returns status 0, amount 38
01:44:15.237 00.000 18188 MoveAxis(N, 0, ABG)
01:44:15.237 00.000 18188 Move returns status 0, amount 0
01:44:15.237 00.000 18188 move complete, result=0
01:44:15.237 00.000 18188 worker thread done servicing request
01:44:15.237 00.000 18188 Worker thread wakes up
01:44:15.237 00.000 9380 GuideStep: -0.2 px 38 ms EAST, -0.0 px 0 ms NORTH
01:44:15.246 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:15.246 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:15.900 00.654 18188 Exposure complete
01:44:15.939 00.039 18188 worker thread done servicing request
01:44:15.939 00.000 9380 OnExposeComplete: enter
01:44:15.939 00.000 9380 UpdateGuideState(): m_state=6
01:44:15.955 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7062
01:44:15.955 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=464.92, Mass=24456, SNR=99.0, Peak=4608 HFD=2.6
01:44:15.955 00.000 9380 MultiStar: [#1 -0.23,0.43,0.81,U] [#2 -0.94,-0.11,0.00,M2] [#3 -0.36,0.47,0.49,U] [#4 -0.16,0.11,0.39,U] [#5 -0.58,0.03,0.32,U] [#6 -0.52,-0.01,0.30,U] [#7 -0.18,0.64,0.00,M3] [#8 -1.17,-0.20,0.00,M5] 
01:44:15.971 00.016 9380 single-star, 5 included, MultiStar: {-0.32, 0.20}, one-star: {-0.29, 0.04}
01:44:15.977 00.006 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
01:44:15.981 00.004 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:44:15.987 00.006 9380 CameraToMount -- cameraX=-0.29 cameraY=0.04 hyp=0.30 cameraTheta=2.99 mountX=0.30 mountY=0.01, mountTheta=0.02
01:44:16.000 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.04, opts=13)
01:44:16.003 00.003 9380 Enqueuing Move request for scope (-0.29, 0.04)
01:44:16.003 00.000 18188 Worker thread wakes up
01:44:16.003 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8650, med=1922, FiltMin=1868, FiltMax=3593, Gamma=0.450
01:44:16.003 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.04) opts 0xd
01:44:16.003 00.000 9380 UpdateGuideState exits: m=24456 SNR=99.0
01:44:16.019 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.04)
01:44:16.019 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:16.019 00.000 18188 Moving (-0.29, 0.04) raw xDistance=0.30 yDistance=0.01
01:44:16.019 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:16.019 00.000 9380 Enqueuing Expose request
01:44:16.035 00.016 18188 PPEC rslt: input = 0.30, final = 0.22, react = 0.24, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:44:16.035 00.000 18188 PPEC: input: 0.30, control: 0.22, exposure: 500
01:44:16.035 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:16.035 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:44:16.035 00.000 18188 MoveAxis(W, 44, ABG)
01:44:16.035 00.000 18188 Guiding  Dir = 3, Dur = 44
01:44:16.035 00.000 18188 IsSlewing returns 0
01:44:16.035 00.000 18188 IsGuiding returns 0
01:44:16.035 00.000 18188 PulseGuide returned control before completion, sleep 54
01:44:16.098 00.063 18188 IsGuiding returns 1
01:44:16.098 00.000 18188 scope still moving after pulse duration time elapsed
01:44:16.130 00.032 18188 IsSlewing returns 0
01:44:16.130 00.000 18188 IsGuiding returns 1
01:44:16.162 00.032 18188 IsSlewing returns 0
01:44:16.162 00.000 18188 IsGuiding returns 1
01:44:16.194 00.032 18188 IsSlewing returns 0
01:44:16.194 00.000 18188 IsGuiding returns 0
01:44:16.194 00.000 18188 scope move finished after 44 + 114 ms
01:44:16.194 00.000 18188 Move returns status 0, amount 44
01:44:16.194 00.000 18188 MoveAxis(N, 0, ABG)
01:44:16.194 00.000 18188 Move returns status 0, amount 0
01:44:16.194 00.000 18188 move complete, result=0
01:44:16.194 00.000 18188 worker thread done servicing request
01:44:16.194 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.0 px 0 ms NORTH
01:44:16.200 00.006 18188 Worker thread wakes up
01:44:16.200 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:16.200 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:16.854 00.654 18188 Exposure complete
01:44:16.882 00.028 18188 worker thread done servicing request
01:44:16.882 00.000 9380 OnExposeComplete: enter
01:44:16.882 00.000 9380 UpdateGuideState(): m_state=6
01:44:16.882 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7063
01:44:16.882 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.79, Mass=21427, SNR=93.2, Peak=4067 HFD=2.6
01:44:16.882 00.000 9380 MultiStar: [#1 0.03,0.16,0.87,U] [#2 0.09,-0.17,0.55,U] [#3 0.07,0.35,0.54,U] [#4 0.48,0.13,0.44,U] [#5 0.53,-0.01,0.34,U] [#6 0.41,-0.26,0.33,U] [#7 0.43,0.51,0.00,M4] [#8 -0.31,0.61,0.00,M6] 
01:44:16.882 00.000 9380 refined, 6 included, MultiStar: {0.21, 0.03}, one-star: {0.20, -0.08}
01:44:16.882 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
01:44:16.898 00.016 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
01:44:16.901 00.003 9380 CameraToMount -- cameraX=0.21 cameraY=0.03 hyp=0.21 cameraTheta=0.14 mountX=-0.20 mountY=0.06, mountTheta=2.88
01:44:16.901 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.03, opts=13)
01:44:16.914 00.013 9380 Enqueuing Move request for scope (0.21, 0.03)
01:44:16.914 00.000 18188 Worker thread wakes up
01:44:16.914 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8613, med=1921, FiltMin=1871, FiltMax=3651, Gamma=0.450
01:44:16.914 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.03) opts 0xd
01:44:16.914 00.000 9380 UpdateGuideState exits: m=21427 SNR=93.2
01:44:16.914 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.03)
01:44:16.929 00.015 18188 Moving (0.21, 0.03) raw xDistance=-0.20 yDistance=0.06
01:44:16.929 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:16.931 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:16.931 00.000 9380 Enqueuing Expose request
01:44:16.931 00.000 18188 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:44:16.931 00.000 18188 PPEC: input: -0.20, control: -0.17, exposure: 500
01:44:16.931 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:16.931 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:44:16.931 00.000 18188 MoveAxis(E, 34, ABG)
01:44:16.931 00.000 18188 Guiding  Dir = 2, Dur = 34
01:44:16.931 00.000 18188 IsSlewing returns 0
01:44:16.931 00.000 18188 IsGuiding returns 0
01:44:16.931 00.000 18188 PulseGuide returned control before completion, sleep 44
01:44:16.992 00.061 18188 IsGuiding returns 1
01:44:16.992 00.000 18188 scope still moving after pulse duration time elapsed
01:44:17.024 00.032 18188 IsSlewing returns 0
01:44:17.024 00.000 18188 IsGuiding returns 1
01:44:17.057 00.033 18188 IsSlewing returns 0
01:44:17.057 00.000 18188 IsGuiding returns 1
01:44:17.088 00.031 18188 IsSlewing returns 0
01:44:17.088 00.000 18188 IsGuiding returns 1
01:44:17.120 00.032 18188 IsSlewing returns 0
01:44:17.120 00.000 18188 IsGuiding returns 0
01:44:17.120 00.000 18188 scope move finished after 34 + 146 ms
01:44:17.120 00.000 18188 Move returns status 0, amount 34
01:44:17.120 00.000 18188 MoveAxis(N, 0, ABG)
01:44:17.120 00.000 18188 Move returns status 0, amount 0
01:44:17.120 00.000 18188 move complete, result=0
01:44:17.122 00.002 18188 worker thread done servicing request
01:44:17.122 00.000 9380 GuideStep: -0.2 px 34 ms EAST, 0.1 px 0 ms NORTH
01:44:17.126 00.004 18188 Worker thread wakes up
01:44:17.126 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:17.126 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:17.781 00.655 18188 Exposure complete
01:44:17.826 00.045 18188 worker thread done servicing request
01:44:17.826 00.000 9380 OnExposeComplete: enter
01:44:17.826 00.000 9380 UpdateGuideState(): m_state=6
01:44:17.826 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7064
01:44:17.826 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.92, Mass=25827, SNR=104.2, Peak=4853 HFD=2.7
01:44:17.826 00.000 9380 MultiStar: [#1 -0.30,-0.11,0.82,U] [#2 -0.63,-0.51,0.00,M2] [#3 -0.23,0.07,0.46,U] [#4 -0.41,0.15,0.33,U] [#5 -0.05,-0.24,0.29,U] [#6 0.20,-0.18,0.30,U] [#7 -0.08,0.72,0.00,M5] [#8 -0.24,0.40,0.19,U] 
01:44:17.826 00.000 9380 refined, 6 included, MultiStar: {-0.21, -0.00}, one-star: {-0.21, 0.04}
01:44:17.842 00.016 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.13 = 0.15)
01:44:17.842 00.000 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
01:44:17.842 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.00 hyp=0.21 cameraTheta=-3.12 mountX=0.21 mountY=-0.03, mountTheta=-0.15
01:44:17.842 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.00, opts=13)
01:44:17.842 00.000 9380 Enqueuing Move request for scope (-0.21, -0.00)
01:44:17.842 00.000 18188 Worker thread wakes up
01:44:17.842 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8640, med=1922, FiltMin=1868, FiltMax=3446, Gamma=0.450
01:44:17.858 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.00) opts 0xd
01:44:17.858 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.00)
01:44:17.858 00.000 18188 Moving (-0.21, -0.00) raw xDistance=0.21 yDistance=-0.03
01:44:17.858 00.000 9380 UpdateGuideState exits: m=25827 SNR=104.2
01:44:17.858 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:17.858 00.000 18188 PPEC rslt: input = 0.21, final = 0.16, react = 0.16, pred = -0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:44:17.858 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:17.858 00.000 9380 Enqueuing Expose request
01:44:17.858 00.000 18188 PPEC: input: 0.21, control: 0.16, exposure: 500
01:44:17.858 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:17.858 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:44:17.858 00.000 18188 MoveAxis(W, 30, ABG)
01:44:17.858 00.000 18188 Guiding  Dir = 3, Dur = 30
01:44:17.858 00.000 18188 IsSlewing returns 0
01:44:17.858 00.000 18188 IsGuiding returns 0
01:44:17.858 00.000 18188 PulseGuide returned control before completion, sleep 40
01:44:17.921 00.063 18188 IsGuiding returns 1
01:44:17.921 00.000 18188 scope still moving after pulse duration time elapsed
01:44:17.953 00.032 18188 IsSlewing returns 0
01:44:17.953 00.000 18188 IsGuiding returns 0
01:44:17.953 00.000 18188 scope move finished after 30 + 57 ms
01:44:17.953 00.000 18188 Move returns status 0, amount 30
01:44:17.953 00.000 18188 MoveAxis(N, 0, ABG)
01:44:17.953 00.000 18188 Move returns status 0, amount 0
01:44:17.953 00.000 18188 move complete, result=0
01:44:17.953 00.000 18188 worker thread done servicing request
01:44:17.953 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.0 px 0 ms NORTH
01:44:17.953 00.000 18188 Worker thread wakes up
01:44:17.953 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:17.953 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:18.611 00.658 18188 Exposure complete
01:44:18.653 00.042 18188 worker thread done servicing request
01:44:18.653 00.000 9380 OnExposeComplete: enter
01:44:18.656 00.003 9380 UpdateGuideState(): m_state=6
01:44:18.656 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7065
01:44:18.659 00.003 9380 Star::Find returns 1 (0), X=494.79, Y=464.52, Mass=23870, SNR=99.3, Peak=5388 HFD=2.7
01:44:18.659 00.000 9380 MultiStar: [#1 0.41,-0.08,0.78,U] [#2 0.10,-0.66,0.00,M3] [#3 0.47,0.06,0.53,U] [#4 0.16,-0.08,0.40,U] [#5 0.63,-0.76,0.00,M1] [#6 1.02,-0.15,0.00,M1] [#7 0.52,0.18,0.29,U] [#8 0.06,0.19,0.21,U] 
01:44:18.659 00.000 9380 refined, 5 included, MultiStar: {0.44, -0.10}, one-star: {0.62, -0.36}
01:44:18.659 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.25 = 3.04)
01:44:18.659 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
01:44:18.659 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=-0.10 hyp=0.45 cameraTheta=-0.23 mountX=-0.45 mountY=-0.05, mountTheta=-3.04
01:44:18.675 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.10, opts=13)
01:44:18.675 00.000 9380 Enqueuing Move request for scope (0.44, -0.10)
01:44:18.675 00.000 18188 Worker thread wakes up
01:44:18.675 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8519, med=1922, FiltMin=1862, FiltMax=3692, Gamma=0.450
01:44:18.675 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.10) opts 0xd
01:44:18.675 00.000 9380 UpdateGuideState exits: m=23870 SNR=99.3
01:44:18.675 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.10)
01:44:18.675 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:18.675 00.000 18188 Moving (0.44, -0.10) raw xDistance=-0.45 yDistance=-0.05
01:44:18.675 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:18.691 00.016 18188 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:44:18.691 00.000 9380 Enqueuing Expose request
01:44:18.691 00.000 18188 PPEC: input: -0.45, control: -0.37, exposure: 500
01:44:18.691 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:18.691 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:44:18.691 00.000 18188 MoveAxis(E, 71, ABG)
01:44:18.691 00.000 18188 Guiding  Dir = 2, Dur = 71
01:44:18.691 00.000 18188 IsSlewing returns 0
01:44:18.691 00.000 18188 IsGuiding returns 0
01:44:18.691 00.000 18188 PulseGuide returned control before completion, sleep 81
01:44:18.787 00.096 18188 IsGuiding returns 1
01:44:18.787 00.000 18188 scope still moving after pulse duration time elapsed
01:44:18.819 00.032 18188 IsSlewing returns 0
01:44:18.819 00.000 18188 IsGuiding returns 1
01:44:18.852 00.033 18188 IsSlewing returns 0
01:44:18.852 00.000 18188 IsGuiding returns 1
01:44:18.883 00.031 18188 IsSlewing returns 0
01:44:18.883 00.000 18188 IsGuiding returns 0
01:44:18.883 00.000 18188 scope move finished after 71 + 119 ms
01:44:18.883 00.000 18188 Move returns status 0, amount 71
01:44:18.883 00.000 18188 MoveAxis(N, 0, ABG)
01:44:18.883 00.000 18188 Move returns status 0, amount 0
01:44:18.883 00.000 18188 move complete, result=0
01:44:18.883 00.000 18188 worker thread done servicing request
01:44:18.883 00.000 18188 Worker thread wakes up
01:44:18.883 00.000 9380 GuideStep: -0.5 px 71 ms EAST, -0.0 px 0 ms NORTH
01:44:18.890 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:18.890 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:19.538 00.648 18188 Exposure complete
01:44:19.581 00.043 18188 worker thread done servicing request
01:44:19.581 00.000 9380 OnExposeComplete: enter
01:44:19.581 00.000 9380 UpdateGuideState(): m_state=6
01:44:19.597 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7066
01:44:19.597 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.84, Mass=22652, SNR=94.2, Peak=4106 HFD=2.5
01:44:19.597 00.000 9380 MultiStar: [#1 0.15,-0.02,0.87,U] [#2 -0.13,-0.78,0.00,M4] [#3 0.18,-0.05,0.50,U] [#4 0.15,0.32,0.37,U] [#5 0.16,-0.38,0.30,U] [#6 0.23,-0.26,0.36,U] [#7 0.63,0.48,0.00,M5] [#8 0.22,0.35,0.22,U] 
01:44:19.597 00.000 9380 refined, 6 included, MultiStar: {0.21, -0.03}, one-star: {0.32, -0.03}
01:44:19.597 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
01:44:19.607 00.010 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
01:44:19.607 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-0.12 mountX=-0.21 mountY=0.00, mountTheta=3.14
01:44:19.612 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.03, opts=13)
01:44:19.612 00.000 9380 Enqueuing Move request for scope (0.21, -0.03)
01:44:19.612 00.000 18188 Worker thread wakes up
01:44:19.612 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8818, med=1921, FiltMin=1861, FiltMax=3703, Gamma=0.450
01:44:19.628 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.03) opts 0xd
01:44:19.628 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.03)
01:44:19.628 00.000 18188 Moving (0.21, -0.03) raw xDistance=-0.21 yDistance=0.00
01:44:19.628 00.000 9380 UpdateGuideState exits: m=22652 SNR=94.2
01:44:19.628 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:19.628 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:19.628 00.000 9380 Enqueuing Expose request
01:44:19.628 00.000 18188 PPEC rslt: input = -0.21, final = -0.18, react = -0.17, pred = -0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:44:19.628 00.000 18188 PPEC: input: -0.21, control: -0.18, exposure: 500
01:44:19.628 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:19.628 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:44:19.628 00.000 18188 MoveAxis(E, 34, ABG)
01:44:19.628 00.000 18188 Guiding  Dir = 2, Dur = 34
01:44:19.628 00.000 18188 IsSlewing returns 0
01:44:19.628 00.000 18188 IsGuiding returns 0
01:44:19.628 00.000 18188 PulseGuide returned control before completion, sleep 44
01:44:19.692 00.064 18188 IsGuiding returns 1
01:44:19.692 00.000 18188 scope still moving after pulse duration time elapsed
01:44:19.724 00.032 18188 IsSlewing returns 0
01:44:19.724 00.000 18188 IsGuiding returns 1
01:44:19.756 00.032 18188 IsSlewing returns 0
01:44:19.756 00.000 18188 IsGuiding returns 1
01:44:19.788 00.032 18188 IsSlewing returns 0
01:44:19.788 00.000 18188 IsGuiding returns 1
01:44:19.820 00.032 18188 IsSlewing returns 0
01:44:19.820 00.000 18188 IsGuiding returns 0
01:44:19.820 00.000 18188 scope move finished after 34 + 146 ms
01:44:19.820 00.000 18188 Move returns status 0, amount 34
01:44:19.820 00.000 18188 MoveAxis(N, 0, ABG)
01:44:19.820 00.000 18188 Move returns status 0, amount 0
01:44:19.820 00.000 18188 move complete, result=0
01:44:19.820 00.000 18188 worker thread done servicing request
01:44:19.820 00.000 18188 Worker thread wakes up
01:44:19.820 00.000 9380 GuideStep: -0.2 px 34 ms EAST, 0.0 px 0 ms NORTH
01:44:19.826 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:19.826 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:20.475 00.649 18188 Exposure complete
01:44:20.526 00.051 18188 worker thread done servicing request
01:44:20.526 00.000 9380 OnExposeComplete: enter
01:44:20.526 00.000 9380 UpdateGuideState(): m_state=6
01:44:20.526 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7067
01:44:20.539 00.013 9380 Star::Find returns 1 (0), X=493.78, Y=464.69, Mass=22091, SNR=92.5, Peak=4711 HFD=2.7
01:44:20.539 00.000 9380 MultiStar: [#1 -0.36,0.37,0.90,U] [#2 -0.29,-0.25,0.57,U] [#3 -0.44,0.15,0.51,U] [#4 -0.18,-0.08,0.36,U] [#5 -0.01,-0.44,0.36,U] [#6 0.03,-0.30,0.37,U] [#7 0.01,0.27,0.25,U] [#8 -0.72,0.43,0.00,M4] 
01:44:20.539 00.000 9380 refined, 7 included, MultiStar: {-0.27, -0.03}, one-star: {-0.39, -0.18}
01:44:20.539 00.000 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.03 = 0.25)
01:44:20.555 00.016 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
01:44:20.562 00.007 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.03 hyp=0.27 cameraTheta=-3.02 mountX=0.26 mountY=-0.07, mountTheta=-0.25
01:44:20.576 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.03, opts=13)
01:44:20.576 00.000 9380 Enqueuing Move request for scope (-0.27, -0.03)
01:44:20.576 00.000 18188 Worker thread wakes up
01:44:20.576 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8857, med=1921, FiltMin=1865, FiltMax=3509, Gamma=0.450
01:44:20.588 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.03) opts 0xd
01:44:20.588 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.03)
01:44:20.588 00.000 18188 Moving (-0.27, -0.03) raw xDistance=0.26 yDistance=-0.07
01:44:20.588 00.000 9380 UpdateGuideState exits: m=22091 SNR=92.5
01:44:20.588 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:20.588 00.000 18188 PPEC rslt: input = 0.26, final = 0.21, react = 0.21, pred = -0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:44:20.588 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:20.588 00.000 9380 Enqueuing Expose request
01:44:20.588 00.000 18188 PPEC: input: 0.26, control: 0.21, exposure: 500
01:44:20.588 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:20.588 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:44:20.588 00.000 18188 MoveAxis(W, 40, ABG)
01:44:20.588 00.000 18188 Guiding  Dir = 3, Dur = 40
01:44:20.604 00.016 18188 IsSlewing returns 0
01:44:20.604 00.000 18188 IsGuiding returns 0
01:44:20.604 00.000 18188 PulseGuide returned control before completion, sleep 50
01:44:20.668 00.064 18188 IsGuiding returns 1
01:44:20.668 00.000 18188 scope still moving after pulse duration time elapsed
01:44:20.700 00.032 18188 IsSlewing returns 0
01:44:20.700 00.000 18188 IsGuiding returns 1
01:44:20.732 00.032 18188 IsSlewing returns 0
01:44:20.732 00.000 18188 IsGuiding returns 1
01:44:20.764 00.032 18188 IsSlewing returns 0
01:44:20.764 00.000 18188 IsGuiding returns 1
01:44:20.796 00.032 18188 IsSlewing returns 0
01:44:20.796 00.000 18188 IsGuiding returns 0
01:44:20.796 00.000 18188 scope move finished after 40 + 152 ms
01:44:20.796 00.000 18188 Move returns status 0, amount 40
01:44:20.796 00.000 18188 MoveAxis(N, 0, ABG)
01:44:20.798 00.002 18188 Move returns status 0, amount 0
01:44:20.798 00.000 18188 move complete, result=0
01:44:20.798 00.000 18188 worker thread done servicing request
01:44:20.798 00.000 18188 Worker thread wakes up
01:44:20.798 00.000 9380 GuideStep: 0.3 px 40 ms WEST, -0.1 px 0 ms NORTH
01:44:20.798 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:20.798 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:21.450 00.652 18188 Exposure complete
01:44:21.498 00.048 18188 worker thread done servicing request
01:44:21.498 00.000 9380 OnExposeComplete: enter
01:44:21.510 00.012 9380 UpdateGuideState(): m_state=6
01:44:21.516 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7068
01:44:21.516 00.000 9380 Star::Find returns 1 (0), X=494.67, Y=464.74, Mass=20809, SNR=91.3, Peak=3894 HFD=2.8
01:44:21.516 00.000 9380 MultiStar: [#1 0.38,0.37,0.91,U] [#2 0.08,-0.63,0.00,M4] [#3 0.51,0.13,0.48,U] [#4 0.58,0.20,0.48,U] [#5 0.58,-0.43,0.00,M1] [#6 0.43,-0.28,0.33,U] [#7 0.67,0.14,0.00,M5] [#8 0.47,0.38,0.21,U] 
01:44:21.516 00.000 9380 refined, 5 included, MultiStar: {0.47, 0.10}, one-star: {0.50, -0.13}
01:44:21.530 00.014 9380 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
01:44:21.530 00.000 9380 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
01:44:21.530 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=0.10 hyp=0.48 cameraTheta=0.21 mountX=-0.46 mountY=0.16, mountTheta=2.80
01:44:21.545 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.10, opts=13)
01:44:21.545 00.000 9380 Enqueuing Move request for scope (0.47, 0.10)
01:44:21.545 00.000 18188 Worker thread wakes up
01:44:21.545 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8482, med=1921, FiltMin=1868, FiltMax=3545, Gamma=0.450
01:44:21.562 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.10) opts 0xd
01:44:21.562 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.10)
01:44:21.562 00.000 18188 Moving (0.47, 0.10) raw xDistance=-0.46 yDistance=0.16
01:44:21.562 00.000 9380 UpdateGuideState exits: m=20809 SNR=91.3
01:44:21.569 00.007 18188 PPEC rslt: input = -0.46, final = -0.37, react = -0.37, pred = -0.00, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
01:44:21.569 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:21.575 00.006 18188 PPEC: input: -0.46, control: -0.37, exposure: 500
01:44:21.575 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:21.577 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:21.577 00.000 9380 Enqueuing Expose request
01:44:21.577 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:44:21.577 00.000 18188 MoveAxis(E, 72, ABG)
01:44:21.577 00.000 18188 Guiding  Dir = 2, Dur = 72
01:44:21.577 00.000 18188 IsSlewing returns 0
01:44:21.577 00.000 18188 IsGuiding returns 0
01:44:21.577 00.000 18188 PulseGuide returned control before completion, sleep 82
01:44:21.674 00.097 18188 IsGuiding returns 1
01:44:21.674 00.000 18188 scope still moving after pulse duration time elapsed
01:44:21.706 00.032 18188 IsSlewing returns 0
01:44:21.706 00.000 18188 IsGuiding returns 1
01:44:21.737 00.031 18188 IsSlewing returns 0
01:44:21.737 00.000 18188 IsGuiding returns 1
01:44:21.769 00.032 18188 IsSlewing returns 0
01:44:21.769 00.000 18188 IsGuiding returns 1
01:44:21.800 00.031 18188 IsSlewing returns 0
01:44:21.800 00.000 18188 IsGuiding returns 0
01:44:21.800 00.000 18188 scope move finished after 72 + 144 ms
01:44:21.800 00.000 18188 Move returns status 0, amount 72
01:44:21.800 00.000 18188 MoveAxis(N, 0, ABG)
01:44:21.800 00.000 18188 Move returns status 0, amount 0
01:44:21.800 00.000 18188 move complete, result=0
01:44:21.800 00.000 18188 worker thread done servicing request
01:44:21.800 00.000 9380 GuideStep: -0.5 px 72 ms EAST, 0.2 px 0 ms NORTH
01:44:21.800 00.000 18188 Worker thread wakes up
01:44:21.800 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:21.800 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:22.454 00.654 18188 Exposure complete
01:44:22.512 00.058 18188 worker thread done servicing request
01:44:22.512 00.000 9380 OnExposeComplete: enter
01:44:22.512 00.000 9380 UpdateGuideState(): m_state=6
01:44:22.518 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7069
01:44:22.518 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=464.45, Mass=24448, SNR=96.6, Peak=5261 HFD=2.6
01:44:22.518 00.000 9380 MultiStar: [#1 -0.52,-0.11,0.90,U] [#2 -0.87,-0.36,0.00,M5] [#3 -0.31,-0.13,0.47,U] [#4 -0.12,-0.15,0.37,U] [#5 -1.17,-0.61,0.00,M2] [#6 -0.71,-0.36,0.00,M1] [#7 -0.22,0.22,0.30,U] [#8 -0.88,0.60,0.00,M4] 
01:44:22.518 00.000 9380 refined, 4 included, MultiStar: {-0.35, -0.19}, one-star: {-0.34, -0.42}
01:44:22.534 00.016 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
01:44:22.534 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
01:44:22.534 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.19 hyp=0.40 cameraTheta=-2.65 mountX=0.32 mountY=-0.23, mountTheta=-0.62
01:44:22.560 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.19, opts=13)
01:44:22.565 00.005 9380 Enqueuing Move request for scope (-0.35, -0.19)
01:44:22.565 00.000 18188 Worker thread wakes up
01:44:22.565 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8565, med=1921, FiltMin=1869, FiltMax=3715, Gamma=0.450
01:44:22.565 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.19) opts 0xd
01:44:22.565 00.000 9380 UpdateGuideState exits: m=24448 SNR=96.6
01:44:22.565 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.19)
01:44:22.565 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:22.581 00.016 18188 Moving (-0.35, -0.19) raw xDistance=0.32 yDistance=-0.23
01:44:22.581 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:22.589 00.008 9380 Enqueuing Expose request
01:44:22.589 00.000 18188 PPEC rslt: input = 0.32, final = 0.25, react = 0.26, pred = -0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:44:22.589 00.000 18188 PPEC: input: 0.32, control: 0.25, exposure: 500
01:44:22.589 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:44:22.589 00.000 18188 MoveAxis(W, 49, ABG)
01:44:22.589 00.000 18188 Guiding  Dir = 3, Dur = 49
01:44:22.589 00.000 18188 IsSlewing returns 0
01:44:22.589 00.000 18188 IsGuiding returns 0
01:44:22.589 00.000 18188 PulseGuide returned control before completion, sleep 59
01:44:22.662 00.073 18188 IsGuiding returns 1
01:44:22.662 00.000 18188 scope still moving after pulse duration time elapsed
01:44:22.693 00.031 18188 IsSlewing returns 0
01:44:22.693 00.000 18188 IsGuiding returns 1
01:44:22.725 00.032 18188 IsSlewing returns 0
01:44:22.726 00.001 18188 IsGuiding returns 1
01:44:22.757 00.031 18188 IsSlewing returns 0
01:44:22.757 00.000 18188 IsGuiding returns 0
01:44:22.757 00.000 18188 scope move finished after 49 + 113 ms
01:44:22.757 00.000 18188 Move returns status 0, amount 49
01:44:22.757 00.000 18188 MoveAxis(N, 27, ABG)
01:44:22.757 00.000 18188 Guiding  Dir = 0, Dur = 27
01:44:22.757 00.000 18188 IsSlewing returns 0
01:44:22.757 00.000 18188 IsGuiding returns 0
01:44:22.757 00.000 18188 PulseGuide returned control before completion, sleep 37
01:44:22.805 00.048 18188 IsGuiding returns 1
01:44:22.805 00.000 18188 scope still moving after pulse duration time elapsed
01:44:22.837 00.032 18188 IsSlewing returns 0
01:44:22.837 00.000 18188 IsGuiding returns 1
01:44:22.869 00.032 18188 IsSlewing returns 0
01:44:22.869 00.000 18188 IsGuiding returns 1
01:44:22.901 00.032 18188 IsSlewing returns 0
01:44:22.901 00.000 18188 IsGuiding returns 1
01:44:22.933 00.032 18188 IsSlewing returns 0
01:44:22.933 00.000 18188 IsGuiding returns 0
01:44:22.933 00.000 18188 scope move finished after 27 + 147 ms
01:44:22.933 00.000 18188 Move returns status 0, amount 27
01:44:22.933 00.000 18188 move complete, result=0
01:44:22.933 00.000 18188 worker thread done servicing request
01:44:22.933 00.000 9380 GuideStep: 0.3 px 49 ms WEST, -0.2 px 27 ms NORTH
01:44:22.933 00.000 18188 Worker thread wakes up
01:44:22.933 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:22.933 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:23.589 00.656 18188 Exposure complete
01:44:23.621 00.032 18188 worker thread done servicing request
01:44:23.621 00.000 9380 OnExposeComplete: enter
01:44:23.621 00.000 9380 UpdateGuideState(): m_state=6
01:44:23.621 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7070
01:44:23.631 00.010 9380 Star::Find returns 1 (0), X=494.34, Y=464.96, Mass=24786, SNR=100.6, Peak=4438 HFD=2.4
01:44:23.631 00.000 9380 MultiStar: [#1 -0.04,0.27,0.78,U] [#2 0.04,0.02,0.49,U] [#3 0.03,0.69,0.00,M1] [#4 0.39,0.40,0.39,U] [#5 0.21,0.46,0.33,U] [#6 0.24,0.42,0.30,U] [#7 0.34,0.65,0.00,M5] [#8 -0.12,0.46,0.19,U] 
01:44:23.631 00.000 9380 single-star, 6 included, MultiStar: {0.12, 0.24}, one-star: {0.17, 0.09}
01:44:23.631 00.000 9380 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
01:44:23.631 00.000 9380 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
01:44:23.631 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.09 hyp=0.19 cameraTheta=0.49 mountX=-0.16 mountY=0.11, mountTheta=2.53
01:44:23.648 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.09, opts=13)
01:44:23.648 00.000 9380 Enqueuing Move request for scope (0.17, 0.09)
01:44:23.648 00.000 18188 Worker thread wakes up
01:44:23.648 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.09) opts 0xd
01:44:23.648 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.09)
01:44:23.648 00.000 18188 Moving (0.17, 0.09) raw xDistance=-0.16 yDistance=0.11
01:44:23.648 00.000 18188 PPEC rslt: input = -0.16, final = -0.13, react = -0.13, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:44:23.648 00.000 18188 PPEC: input: -0.16, control: -0.13, exposure: 500
01:44:23.648 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8719, med=1921, FiltMin=1866, FiltMax=3930, Gamma=0.450
01:44:23.648 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:23.648 00.000 9380 UpdateGuideState exits: m=24786 SNR=100.6
01:44:23.648 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:44:23.662 00.014 18188 MoveAxis(E, 26, ABG)
01:44:23.662 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:23.662 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:23.662 00.000 9380 Enqueuing Expose request
01:44:23.662 00.000 18188 Guiding  Dir = 2, Dur = 26
01:44:23.662 00.000 18188 IsSlewing returns 0
01:44:23.662 00.000 18188 IsGuiding returns 0
01:44:23.662 00.000 18188 PulseGuide returned control before completion, sleep 36
01:44:23.710 00.048 18188 IsGuiding returns 1
01:44:23.710 00.000 18188 scope still moving after pulse duration time elapsed
01:44:23.742 00.032 18188 IsSlewing returns 0
01:44:23.742 00.000 18188 IsGuiding returns 1
01:44:23.774 00.032 18188 IsSlewing returns 0
01:44:23.774 00.000 18188 IsGuiding returns 0
01:44:23.774 00.000 18188 scope move finished after 26 + 79 ms
01:44:23.774 00.000 18188 Move returns status 0, amount 26
01:44:23.774 00.000 18188 MoveAxis(N, 0, ABG)
01:44:23.774 00.000 18188 Move returns status 0, amount 0
01:44:23.774 00.000 18188 move complete, result=0
01:44:23.774 00.000 18188 worker thread done servicing request
01:44:23.774 00.000 18188 Worker thread wakes up
01:44:23.774 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.1 px 0 ms NORTH
01:44:23.776 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:23.776 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:24.424 00.648 18188 Exposure complete
01:44:24.456 00.032 18188 worker thread done servicing request
01:44:24.456 00.000 9380 OnExposeComplete: enter
01:44:24.456 00.000 9380 UpdateGuideState(): m_state=6
01:44:24.456 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7071
01:44:24.456 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=465.49, Mass=21875, SNR=94.4, Peak=5077 HFD=3.1
01:44:24.456 00.000 9380 MultiStar: [#1 -0.24,0.74,0.00,M1] [#2 -0.26,0.41,0.56,U] [#3 -0.21,0.59,0.00,M2] [#4 0.03,0.83,0.00,M1] [#5 0.18,0.63,0.00,M2] [#6 0.18,0.79,0.00,M1] [#7 -0.15,0.80,0.00,M6] [#8 -0.62,0.78,0.00,M4] 
01:44:24.456 00.000 9380 refined, 1 included, MultiStar: {0.14, 0.54}, one-star: {0.37, 0.61}
01:44:24.456 00.000 9380 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.02) = xAngle (-1.70 = -1.70)
01:44:24.456 00.000 9380 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
01:44:24.472 00.016 9380 CameraToMount -- cameraX=0.14 cameraY=0.54 hyp=0.56 cameraTheta=1.32 mountX=-0.07 mountY=0.55, mountTheta=1.70
01:44:24.472 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.54, opts=13)
01:44:24.472 00.000 9380 Enqueuing Move request for scope (0.14, 0.54)
01:44:24.472 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=8761, med=1922, FiltMin=1863, FiltMax=3575, Gamma=0.450
01:44:24.472 00.000 9380 UpdateGuideState exits: m=21875 SNR=94.4
01:44:24.488 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:24.489 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:24.493 00.004 9380 Enqueuing Expose request
01:44:24.493 00.000 18188 Worker thread wakes up
01:44:24.493 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.54) opts 0xd
01:44:24.493 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.54)
01:44:24.493 00.000 18188 Moving (0.14, 0.54) raw xDistance=-0.07 yDistance=0.55
01:44:24.497 00.004 18188 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:44:24.497 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
01:44:24.497 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:44:24.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
01:44:24.497 00.000 18188 MoveAxis(E, 2, ABG)
01:44:24.497 00.000 18188 Guiding  Dir = 2, Dur = 2
01:44:24.497 00.000 18188 IsSlewing returns 0
01:44:24.497 00.000 18188 IsGuiding returns 0
01:44:24.497 00.000 18188 PulseGuide returned control before completion, sleep 12
01:44:24.519 00.022 18188 IsGuiding returns 0
01:44:24.519 00.000 18188 Move returns status 0, amount 2
01:44:24.519 00.000 18188 MoveAxis(N, 0, ABG)
01:44:24.519 00.000 18188 Move returns status 0, amount 0
01:44:24.519 00.000 18188 move complete, result=0
01:44:24.519 00.000 18188 worker thread done servicing request
01:44:24.519 00.000 18188 Worker thread wakes up
01:44:24.519 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.6 px 0 ms NORTH
01:44:24.524 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:24.524 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:25.173 00.649 18188 Exposure complete
01:44:25.221 00.048 18188 worker thread done servicing request
01:44:25.221 00.000 9380 OnExposeComplete: enter
01:44:25.228 00.007 9380 UpdateGuideState(): m_state=6
01:44:25.232 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7072
01:44:25.236 00.004 9380 Star::Find returns 1 (0), X=494.22, Y=465.62, Mass=23479, SNR=96.7, Peak=5655 HFD=2.6
01:44:25.240 00.004 9380 MultiStar: [#1 -0.36,0.88,0.00,M2] [#2 -0.20,0.36,0.55,U] [#3 -0.34,0.66,0.00,M3] [#4 0.05,0.72,0.00,M2] [#5 0.02,0.52,0.32,U] [#6 0.22,0.18,0.31,U] [#7 -0.04,1.14,0.00,M7] [#8 -0.77,1.13,0.00,M5] 
01:44:25.242 00.002 9380 refined, 3 included, MultiStar: {0.00, 0.53}, one-star: {0.05, 0.74}
01:44:25.246 00.004 9380 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
01:44:25.248 00.002 9380 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
01:44:25.250 00.002 9380 CameraToMount -- cameraX=0.00 cameraY=0.53 hyp=0.53 cameraTheta=1.56 mountX=0.06 mountY=0.53, mountTheta=1.45
01:44:25.258 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.53, opts=13)
01:44:25.260 00.002 9380 Enqueuing Move request for scope (0.00, 0.53)
01:44:25.260 00.000 18188 Worker thread wakes up
01:44:25.260 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8749, med=1921, FiltMin=1866, FiltMax=3528, Gamma=0.450
01:44:25.260 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.53) opts 0xd
01:44:25.260 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.53)
01:44:25.260 00.000 18188 Moving (0.00, 0.53) raw xDistance=0.06 yDistance=0.53
01:44:25.260 00.000 9380 UpdateGuideState exits: m=23479 SNR=96.7
01:44:25.260 00.000 18188 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:44:25.260 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:25.260 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
01:44:25.260 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:25.268 00.008 9380 Enqueuing Expose request
01:44:25.268 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:44:25.268 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
01:44:25.268 00.000 18188 MoveAxis(E, 2, ABG)
01:44:25.268 00.000 18188 Guiding  Dir = 2, Dur = 2
01:44:25.268 00.000 18188 IsSlewing returns 0
01:44:25.268 00.000 18188 IsGuiding returns 0
01:44:25.268 00.000 18188 PulseGuide returned control before completion, sleep 12
01:44:25.300 00.032 18188 IsGuiding returns 1
01:44:25.300 00.000 18188 scope still moving after pulse duration time elapsed
01:44:25.332 00.032 18188 IsSlewing returns 0
01:44:25.332 00.000 18188 IsGuiding returns 0
01:44:25.332 00.000 18188 scope move finished after 2 + 58 ms
01:44:25.332 00.000 18188 Move returns status 0, amount 2
01:44:25.332 00.000 18188 MoveAxis(N, 0, ABG)
01:44:25.332 00.000 18188 Move returns status 0, amount 0
01:44:25.332 00.000 18188 move complete, result=0
01:44:25.332 00.000 18188 worker thread done servicing request
01:44:25.332 00.000 18188 Worker thread wakes up
01:44:25.332 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:25.332 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.5 px 0 ms NORTH
01:44:25.332 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:25.987 00.655 18188 Exposure complete
01:44:26.035 00.048 18188 worker thread done servicing request
01:44:26.035 00.000 9380 OnExposeComplete: enter
01:44:26.035 00.000 9380 UpdateGuideState(): m_state=6
01:44:26.035 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7073
01:44:26.051 00.016 9380 Star::Find returns 1 (0), X=493.76, Y=465.58, Mass=22949, SNR=97.7, Peak=5290 HFD=2.8
01:44:26.051 00.000 9380 MultiStar: [#1 -0.65,0.85,0.00,M3] [#2 -0.81,0.34,0.00,M3] [#3 -0.47,1.14,0.00,M4] [#4 -0.44,0.99,0.00,M3] [#5 -0.37,0.60,0.00,M2] [#6 -0.04,0.64,0.00,M1] [#7 -0.61,1.08,0.00,M8] [#8 -0.36,1.44,0.00,M6] 
01:44:26.058 00.007 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
01:44:26.058 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
01:44:26.058 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.70 hyp=0.81 cameraTheta=2.09 mountX=0.49 mountY=0.65, mountTheta=0.92
01:44:26.070 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.70, opts=13)
01:44:26.082 00.012 9380 Enqueuing Move request for scope (-0.41, 0.70)
01:44:26.085 00.003 18188 Worker thread wakes up
01:44:26.085 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8853, med=1921, FiltMin=1869, FiltMax=3404, Gamma=0.450
01:44:26.085 00.000 9380 UpdateGuideState exits: m=22949 SNR=97.7
01:44:26.085 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.70) opts 0xd
01:44:26.085 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:26.085 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:26.085 00.000 9380 Enqueuing Expose request
01:44:26.085 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.70)
01:44:26.085 00.000 18188 Moving (-0.41, 0.70) raw xDistance=0.49 yDistance=0.65
01:44:26.098 00.013 18188 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
01:44:26.098 00.000 18188 PPEC: input: 0.49, control: 0.38, exposure: 500
01:44:26.098 00.000 18188 resist switch: large excursion: input 0.65 thresh 0.63 direction from -1 to 1
01:44:26.098 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.94
01:44:26.098 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
01:44:26.098 00.000 18188 MoveAxis(W, 73, ABG)
01:44:26.098 00.000 18188 Guiding  Dir = 3, Dur = 73
01:44:26.098 00.000 18188 IsSlewing returns 0
01:44:26.098 00.000 18188 IsGuiding returns 0
01:44:26.098 00.000 18188 PulseGuide returned control before completion, sleep 83
01:44:26.194 00.096 18188 IsGuiding returns 1
01:44:26.194 00.000 18188 scope still moving after pulse duration time elapsed
01:44:26.226 00.032 18188 IsSlewing returns 0
01:44:26.226 00.000 18188 IsGuiding returns 1
01:44:26.258 00.032 18188 IsSlewing returns 0
01:44:26.258 00.000 18188 IsGuiding returns 1
01:44:26.290 00.032 18188 IsSlewing returns 0
01:44:26.290 00.000 18188 IsGuiding returns 1
01:44:26.322 00.032 18188 IsSlewing returns 0
01:44:26.322 00.000 18188 IsGuiding returns 0
01:44:26.322 00.000 18188 scope move finished after 73 + 149 ms
01:44:26.322 00.000 18188 Move returns status 0, amount 73
01:44:26.322 00.000 18188 BLC: Oldest BLC event removed
01:44:26.322 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 765 applied
01:44:26.322 00.000 18188 MoveAxis(S, 839, ABG)
01:44:26.322 00.000 18188 Guiding  Dir = 1, Dur = 839
01:44:26.322 00.000 18188 IsSlewing returns 0
01:44:26.322 00.000 18188 IsGuiding returns 0
01:44:26.322 00.000 18188 PulseGuide returned control before completion, sleep 849
01:44:27.183 00.861 18188 IsGuiding returns 1
01:44:27.183 00.000 18188 scope still moving after pulse duration time elapsed
01:44:27.215 00.032 18188 IsSlewing returns 0
01:44:27.215 00.000 18188 IsGuiding returns 1
01:44:27.247 00.032 18188 IsSlewing returns 0
01:44:27.247 00.000 18188 IsGuiding returns 1
01:44:27.278 00.031 18188 IsSlewing returns 0
01:44:27.278 00.000 18188 IsGuiding returns 0
01:44:27.278 00.000 18188 scope move finished after 839 + 115 ms
01:44:27.278 00.000 18188 Move returns status 0, amount 839
01:44:27.278 00.000 18188 move complete, result=0
01:44:27.278 00.000 18188 worker thread done servicing request
01:44:27.278 00.000 9380 GuideStep: 0.5 px 73 ms WEST, 0.6 px 839 ms SOUTH
01:44:27.283 00.005 18188 Worker thread wakes up
01:44:27.283 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:27.283 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:27.932 00.649 18188 Exposure complete
01:44:27.981 00.049 18188 worker thread done servicing request
01:44:27.981 00.000 9380 OnExposeComplete: enter
01:44:27.981 00.000 9380 UpdateGuideState(): m_state=6
01:44:27.981 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7074
01:44:27.996 00.015 9380 Star::Find returns 1 (0), X=494.68, Y=464.94, Mass=22969, SNR=97.5, Peak=4263 HFD=2.4
01:44:27.997 00.001 9380 MultiStar: [#1 0.23,0.30,0.86,U] [#2 -0.15,-0.33,0.50,U] [#3 0.12,0.08,0.51,U] [#4 0.38,0.15,0.40,U] [#5 0.46,-0.04,0.31,U] [#6 0.53,-0.13,0.32,U] [#7 0.65,0.65,0.00,M9] [#8 0.15,0.32,0.23,U] 
01:44:27.997 00.000 9380 refined, 7 included, MultiStar: {0.29, 0.07}, one-star: {0.51, 0.07}
01:44:27.997 00.000 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
01:44:27.997 00.000 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
01:44:27.997 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.07 hyp=0.30 cameraTheta=0.23 mountX=-0.28 mountY=0.10, mountTheta=2.78
01:44:27.997 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.07, opts=13)
01:44:28.011 00.014 9380 Enqueuing Move request for scope (0.29, 0.07)
01:44:28.011 00.000 18188 Worker thread wakes up
01:44:28.011 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8551, med=1920, FiltMin=1867, FiltMax=3729, Gamma=0.450
01:44:28.011 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.07) opts 0xd
01:44:28.011 00.000 9380 UpdateGuideState exits: m=22969 SNR=97.5
01:44:28.011 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.07)
01:44:28.011 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:28.011 00.000 18188 Moving (0.29, 0.07) raw xDistance=-0.28 yDistance=0.10
01:44:28.011 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:28.021 00.010 9380 Enqueuing Expose request
01:44:28.021 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.646302, 1:0.104232
01:44:28.021 00.000 18188 BLC: No correction, Miss < min_move
01:44:28.021 00.000 18188 PPEC rslt: input = -0.28, final = -0.25, react = -0.22, pred = -0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:44:28.021 00.000 18188 PPEC: input: -0.28, control: -0.25, exposure: 500
01:44:28.021 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:28.021 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:44:28.021 00.000 18188 MoveAxis(E, 48, ABG)
01:44:28.021 00.000 18188 Guiding  Dir = 2, Dur = 48
01:44:28.021 00.000 18188 IsSlewing returns 0
01:44:28.021 00.000 18188 IsGuiding returns 0
01:44:28.021 00.000 18188 PulseGuide returned control before completion, sleep 58
01:44:28.091 00.070 18188 IsGuiding returns 1
01:44:28.091 00.000 18188 scope still moving after pulse duration time elapsed
01:44:28.123 00.032 18188 IsSlewing returns 0
01:44:28.123 00.000 18188 IsGuiding returns 1
01:44:28.155 00.032 18188 IsSlewing returns 0
01:44:28.155 00.000 18188 IsGuiding returns 1
01:44:28.187 00.032 18188 IsSlewing returns 0
01:44:28.187 00.000 18188 IsGuiding returns 1
01:44:28.219 00.032 18188 IsSlewing returns 0
01:44:28.219 00.000 18188 IsGuiding returns 0
01:44:28.219 00.000 18188 scope move finished after 48 + 146 ms
01:44:28.219 00.000 18188 Move returns status 0, amount 48
01:44:28.219 00.000 18188 MoveAxis(N, 0, ABG)
01:44:28.219 00.000 18188 Move returns status 0, amount 0
01:44:28.219 00.000 18188 move complete, result=0
01:44:28.219 00.000 18188 worker thread done servicing request
01:44:28.219 00.000 18188 Worker thread wakes up
01:44:28.219 00.000 9380 GuideStep: -0.3 px 48 ms EAST, 0.1 px 0 ms NORTH
01:44:28.221 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:28.221 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:28.876 00.655 18188 Exposure complete
01:44:28.923 00.047 18188 worker thread done servicing request
01:44:28.923 00.000 9380 OnExposeComplete: enter
01:44:28.923 00.000 9380 UpdateGuideState(): m_state=6
01:44:28.923 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7075
01:44:28.939 00.016 9380 Star::Find returns 1 (0), X=494.29, Y=465.31, Mass=23613, SNR=96.2, Peak=5052 HFD=2.7
01:44:28.939 00.000 9380 MultiStar: [#1 -0.35,0.26,0.84,U] [#2 -0.36,-0.09,0.51,U] [#3 -0.21,0.29,0.50,U] [#4 0.14,0.43,0.39,U] [#5 0.27,0.20,0.33,U] [#6 0.54,0.36,0.00,M1] [#7 0.08,0.97,0.00,M10] [#8 -0.42,0.77,0.00,M6] 
01:44:28.939 00.000 9380 refined, 5 included, MultiStar: {-0.09, 0.28}, one-star: {0.12, 0.44}
01:44:28.939 00.000 9380 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.02) = xAngle (-1.13 = -1.13)
01:44:28.955 00.016 9380 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
01:44:28.955 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.28 hyp=0.29 cameraTheta=1.88 mountX=0.12 mountY=0.26, mountTheta=1.13
01:44:28.955 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.28, opts=13)
01:44:28.973 00.018 9380 Enqueuing Move request for scope (-0.09, 0.28)
01:44:28.977 00.004 18188 Worker thread wakes up
01:44:28.977 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8638, med=1920, FiltMin=1866, FiltMax=3578, Gamma=0.450
01:44:28.980 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.28) opts 0xd
01:44:28.980 00.000 9380 UpdateGuideState exits: m=23613 SNR=96.2
01:44:28.984 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.28)
01:44:28.984 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:28.987 00.003 18188 Moving (-0.09, 0.28) raw xDistance=0.12 yDistance=0.26
01:44:28.987 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:28.987 00.000 9380 Enqueuing Expose request
01:44:28.987 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.646302, 1:0.104232, 2:0.263030
01:44:28.987 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
01:44:28.999 00.012 18188 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:44:29.001 00.002 18188 PPEC: input: 0.12, control: -0.02, exposure: 500
01:44:29.001 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:44:29.001 00.000 18188 MoveAxis(E, 4, ABG)
01:44:29.001 00.000 18188 Guiding  Dir = 2, Dur = 4
01:44:29.001 00.000 18188 IsSlewing returns 0
01:44:29.001 00.000 18188 IsGuiding returns 0
01:44:29.001 00.000 18188 PulseGuide returned control before completion, sleep 14
01:44:29.018 00.017 18188 IsGuiding returns 0
01:44:29.018 00.000 18188 Move returns status 0, amount 4
01:44:29.018 00.000 18188 MoveAxis(S, 30, ABG)
01:44:29.018 00.000 18188 Guiding  Dir = 1, Dur = 30
01:44:29.018 00.000 18188 IsSlewing returns 0
01:44:29.018 00.000 18188 IsGuiding returns 0
01:44:29.018 00.000 18188 PulseGuide returned control before completion, sleep 40
01:44:29.066 00.048 18188 IsGuiding returns 1
01:44:29.066 00.000 18188 scope still moving after pulse duration time elapsed
01:44:29.098 00.032 18188 IsSlewing returns 0
01:44:29.098 00.000 18188 IsGuiding returns 1
01:44:29.129 00.031 18188 IsSlewing returns 0
01:44:29.129 00.000 18188 IsGuiding returns 1
01:44:29.161 00.032 18188 IsSlewing returns 0
01:44:29.161 00.000 18188 IsGuiding returns 1
01:44:29.192 00.031 18188 IsSlewing returns 0
01:44:29.192 00.000 18188 IsGuiding returns 1
01:44:29.224 00.032 18188 IsSlewing returns 0
01:44:29.224 00.000 18188 IsGuiding returns 1
01:44:29.256 00.032 18188 IsSlewing returns 0
01:44:29.256 00.000 18188 IsGuiding returns 1
01:44:29.288 00.032 18188 IsSlewing returns 0
01:44:29.288 00.000 18188 IsGuiding returns 1
01:44:29.320 00.032 18188 IsSlewing returns 0
01:44:29.320 00.000 18188 IsGuiding returns 0
01:44:29.320 00.000 18188 scope move finished after 30 + 269 ms
01:44:29.320 00.000 18188 Move returns status 0, amount 30
01:44:29.320 00.000 18188 move complete, result=0
01:44:29.320 00.000 18188 worker thread done servicing request
01:44:29.320 00.000 18188 Worker thread wakes up
01:44:29.320 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.3 px 30 ms SOUTH
01:44:29.324 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:29.324 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:29.968 00.644 18188 Exposure complete
01:44:30.031 00.063 18188 worker thread done servicing request
01:44:30.031 00.000 9380 OnExposeComplete: enter
01:44:30.035 00.004 9380 UpdateGuideState(): m_state=6
01:44:30.035 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7076
01:44:30.035 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.09, Mass=22137, SNR=94.3, Peak=5448 HFD=2.3
01:44:30.048 00.013 9380 MultiStar: [#1 -0.23,-0.60,0.00,M2] [#2 -0.37,-1.03,0.00,M2] [#3 -0.22,-0.60,0.00,M3] [#4 0.03,-0.49,0.42,U] [#5 0.31,-0.64,0.00,M1] [#6 0.13,-0.82,0.00,M2] [#7 -0.02,-0.30,0.31,U] [#8 -0.27,-0.65,0.00,M7] 
01:44:30.048 00.000 9380 refined, 2 included, MultiStar: {0.04, -0.62}, one-star: {0.06, -0.78}
01:44:30.048 00.000 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.52 = 1.76)
01:44:30.048 00.000 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
01:44:30.048 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.62 hyp=0.62 cameraTheta=-1.51 mountX=-0.12 mountY=-0.61, mountTheta=-1.76
01:44:30.079 00.031 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.62, opts=13)
01:44:30.084 00.005 9380 Enqueuing Move request for scope (0.04, -0.62)
01:44:30.088 00.004 18188 Worker thread wakes up
01:44:30.088 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8793, med=1921, FiltMin=1869, FiltMax=3328, Gamma=0.450
01:44:30.088 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.62) opts 0xd
01:44:30.088 00.000 9380 UpdateGuideState exits: m=22137 SNR=94.3
01:44:30.094 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:30.100 00.006 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.62)
01:44:30.100 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:30.106 00.006 9380 Enqueuing Expose request
01:44:30.110 00.004 18188 Moving (0.04, -0.62) raw xDistance=-0.12 yDistance=-0.61
01:44:30.110 00.000 18188 BLC: window closed
01:44:30.110 00.000 18188 BLC: History state: CurrMiss=-0.61, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.646302, 1:0.104232, 2:0.263030
01:44:30.110 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:44:30.110 00.000 18188 BLC: window closed
01:44:30.116 00.006 18188 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:30.116 00.000 18188 PPEC: input: -0.12, control: -0.02, exposure: 500
01:44:30.116 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:44:30.116 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
01:44:30.116 00.000 18188 MoveAxis(E, 4, ABG)
01:44:30.116 00.000 18188 Guiding  Dir = 2, Dur = 4
01:44:30.116 00.000 18188 IsSlewing returns 0
01:44:30.116 00.000 18188 IsGuiding returns 0
01:44:30.119 00.003 18188 PulseGuide returned control before completion, sleep 14
01:44:30.142 00.023 18188 IsGuiding returns 0
01:44:30.142 00.000 18188 Move returns status 0, amount 4
01:44:30.142 00.000 18188 MoveAxis(N, 0, ABG)
01:44:30.142 00.000 18188 Move returns status 0, amount 0
01:44:30.142 00.000 18188 move complete, result=0
01:44:30.142 00.000 18188 worker thread done servicing request
01:44:30.142 00.000 18188 Worker thread wakes up
01:44:30.142 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.6 px 0 ms NORTH
01:44:30.142 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:30.142 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:30.795 00.653 18188 Exposure complete
01:44:30.849 00.054 18188 worker thread done servicing request
01:44:30.849 00.000 9380 OnExposeComplete: enter
01:44:30.859 00.010 9380 UpdateGuideState(): m_state=6
01:44:30.859 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7077
01:44:30.859 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.18, Mass=23015, SNR=97.8, Peak=5146 HFD=2.4
01:44:30.859 00.000 9380 MultiStar: [#1 0.24,-0.54,0.88,U] [#2 -0.02,-0.80,0.00,M3] [#3 0.25,-0.30,0.50,U] [#4 0.09,-0.76,0.00,M1] [#5 0.43,-0.87,0.00,M2] [#6 0.36,-0.92,0.00,M3] [#7 0.40,-0.48,0.00,M10] [#8 -0.09,-0.74,0.00,M8] 
01:44:30.859 00.000 9380 refined, 2 included, MultiStar: {0.28, -0.55}, one-star: {0.32, -0.69}
01:44:30.878 00.019 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.12 = 2.16)
01:44:30.880 00.002 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
01:44:30.880 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.55 hyp=0.62 cameraTheta=-1.11 mountX=-0.35 mountY=-0.52, mountTheta=-2.16
01:44:30.891 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.55, opts=13)
01:44:30.902 00.011 9380 Enqueuing Move request for scope (0.28, -0.55)
01:44:30.907 00.005 18188 Worker thread wakes up
01:44:30.907 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.55) opts 0xd
01:44:30.907 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8626, med=1921, FiltMin=1869, FiltMax=3652, Gamma=0.450
01:44:30.907 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.55)
01:44:30.907 00.000 9380 UpdateGuideState exits: m=23015 SNR=97.8
01:44:30.907 00.000 18188 Moving (0.28, -0.55) raw xDistance=-0.35 yDistance=-0.52
01:44:30.907 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:30.907 00.000 18188 PPEC rslt: input = -0.35, final = -0.29, react = -0.28, pred = -0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:44:30.907 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:30.922 00.015 9380 Enqueuing Expose request
01:44:30.927 00.005 18188 PPEC: input: -0.35, control: -0.29, exposure: 500
01:44:30.927 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:44:30.927 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.52
01:44:30.927 00.000 18188 MoveAxis(E, 57, ABG)
01:44:30.927 00.000 18188 Guiding  Dir = 2, Dur = 57
01:44:30.927 00.000 18188 IsSlewing returns 0
01:44:30.927 00.000 18188 IsGuiding returns 0
01:44:30.927 00.000 18188 PulseGuide returned control before completion, sleep 67
01:44:31.002 00.075 18188 IsGuiding returns 1
01:44:31.002 00.000 18188 scope still moving after pulse duration time elapsed
01:44:31.034 00.032 18188 IsSlewing returns 0
01:44:31.034 00.000 18188 IsGuiding returns 1
01:44:31.066 00.032 18188 IsSlewing returns 0
01:44:31.066 00.000 18188 IsGuiding returns 0
01:44:31.066 00.000 18188 scope move finished after 57 + 79 ms
01:44:31.066 00.000 18188 Move returns status 0, amount 57
01:44:31.066 00.000 18188 MoveAxis(N, 0, ABG)
01:44:31.066 00.000 18188 Move returns status 0, amount 0
01:44:31.066 00.000 18188 move complete, result=0
01:44:31.066 00.000 18188 worker thread done servicing request
01:44:31.066 00.000 9380 GuideStep: -0.3 px 57 ms EAST, -0.5 px 0 ms NORTH
01:44:31.066 00.000 18188 Worker thread wakes up
01:44:31.066 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:31.066 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:31.729 00.663 18188 Exposure complete
01:44:31.770 00.041 18188 worker thread done servicing request
01:44:31.770 00.000 9380 OnExposeComplete: enter
01:44:31.770 00.000 9380 UpdateGuideState(): m_state=6
01:44:31.770 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7078
01:44:31.770 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.26, Mass=25077, SNR=100.5, Peak=6218 HFD=2.4
01:44:31.786 00.016 9380 MultiStar: [#1 -0.13,-0.33,0.83,U] [#2 -0.50,-0.83,0.00,M4] [#3 0.10,-0.19,0.48,U] [#4 0.12,-0.38,0.36,U] [#5 -0.09,-0.23,0.28,U] [#6 0.30,-0.40,0.29,U] [#7 0.07,-0.18,0.31,U] [#8 -0.23,-0.06,0.20,U] 
01:44:31.786 00.000 9380 refined, 7 included, MultiStar: {0.02, -0.36}, one-star: {0.05, -0.61}
01:44:31.786 00.000 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.53 = 1.75)
01:44:31.786 00.000 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
01:44:31.804 00.018 9380 CameraToMount -- cameraX=0.02 cameraY=-0.36 hyp=0.36 cameraTheta=-1.52 mountX=-0.06 mountY=-0.36, mountTheta=-1.75
01:44:31.816 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.36, opts=13)
01:44:31.820 00.004 9380 Enqueuing Move request for scope (0.02, -0.36)
01:44:31.824 00.004 18188 Worker thread wakes up
01:44:31.824 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8584, med=1921, FiltMin=1869, FiltMax=3539, Gamma=0.450
01:44:31.830 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.36) opts 0xd
01:44:31.830 00.000 9380 UpdateGuideState exits: m=25077 SNR=100.5
01:44:31.834 00.004 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.36)
01:44:31.834 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:31.834 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:31.834 00.000 9380 Enqueuing Expose request
01:44:31.834 00.000 18188 Moving (0.02, -0.36) raw xDistance=-0.06 yDistance=-0.36
01:44:31.834 00.000 18188 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:44:31.850 00.016 18188 PPEC: input: -0.06, control: -0.02, exposure: 500
01:44:31.850 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:44:31.850 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:44:31.850 00.000 18188 MoveAxis(E, 4, ABG)
01:44:31.850 00.000 18188 Guiding  Dir = 2, Dur = 4
01:44:31.850 00.000 18188 IsSlewing returns 0
01:44:31.850 00.000 18188 IsGuiding returns 0
01:44:31.850 00.000 18188 PulseGuide returned control before completion, sleep 14
01:44:31.882 00.032 18188 IsGuiding returns 0
01:44:31.882 00.000 18188 Move returns status 0, amount 4
01:44:31.882 00.000 18188 MoveAxis(N, 0, ABG)
01:44:31.882 00.000 18188 Move returns status 0, amount 0
01:44:31.882 00.000 18188 move complete, result=0
01:44:31.882 00.000 18188 worker thread done servicing request
01:44:31.882 00.000 18188 Worker thread wakes up
01:44:31.882 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.4 px 0 ms NORTH
01:44:31.885 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:31.885 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:32.536 00.651 18188 Exposure complete
01:44:32.582 00.046 18188 worker thread done servicing request
01:44:32.582 00.000 9380 OnExposeComplete: enter
01:44:32.582 00.000 9380 UpdateGuideState(): m_state=6
01:44:32.599 00.017 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7079
01:44:32.599 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=464.06, Mass=23454, SNR=97.2, Peak=5714 HFD=2.3
01:44:32.608 00.009 9380 MultiStar: [#1 0.18,-0.42,0.84,U] [#2 -0.20,-0.74,0.00,M5] [#3 0.22,-0.51,0.50,U] [#4 0.40,-0.85,0.00,M1] [#5 0.00,0.00,0.00,L] [#6 0.60,-0.68,0.00,M3] [#7 0.32,-0.30,0.32,U] [#8 -0.15,-0.22,0.19,U] [#9 0.28,-1.39,0.00,M3] 
01:44:32.614 00.006 9380 refined, 4 included, MultiStar: {0.27, -0.55}, one-star: {0.45, -0.82}
01:44:32.617 00.003 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.13 = 2.16)
01:44:32.617 00.000 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
01:44:32.617 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.55 hyp=0.61 cameraTheta=-1.11 mountX=-0.34 mountY=-0.51, mountTheta=-2.16
01:44:32.631 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.55, opts=13)
01:44:32.635 00.004 9380 Enqueuing Move request for scope (0.27, -0.55)
01:44:32.639 00.004 18188 Worker thread wakes up
01:44:32.639 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8694, med=1921, FiltMin=1870, FiltMax=3694, Gamma=0.450
01:44:32.642 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.55) opts 0xd
01:44:32.644 00.002 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.55)
01:44:32.644 00.000 18188 Moving (0.27, -0.55) raw xDistance=-0.34 yDistance=-0.51
01:44:32.644 00.000 9380 UpdateGuideState exits: m=23454 SNR=97.2
01:44:32.646 00.002 18188 PPEC rslt: input = -0.34, final = -0.29, react = -0.27, pred = -0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:44:32.646 00.000 18188 PPEC: input: -0.34, control: -0.29, exposure: 500
01:44:32.646 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:44:32.646 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:32.650 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
01:44:32.650 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:32.654 00.004 9380 Enqueuing Expose request
01:44:32.658 00.004 18188 MoveAxis(E, 57, ABG)
01:44:32.658 00.000 18188 Guiding  Dir = 2, Dur = 57
01:44:32.658 00.000 18188 IsSlewing returns 0
01:44:32.658 00.000 18188 IsGuiding returns 0
01:44:32.661 00.003 18188 PulseGuide returned control before completion, sleep 67
01:44:32.742 00.081 18188 IsGuiding returns 1
01:44:32.742 00.000 18188 scope still moving after pulse duration time elapsed
01:44:32.774 00.032 18188 IsSlewing returns 0
01:44:32.774 00.000 18188 IsGuiding returns 1
01:44:32.806 00.032 18188 IsSlewing returns 0
01:44:32.806 00.000 18188 IsGuiding returns 1
01:44:32.837 00.031 18188 IsSlewing returns 0
01:44:32.837 00.000 18188 IsGuiding returns 0
01:44:32.837 00.000 18188 scope move finished after 57 + 120 ms
01:44:32.837 00.000 18188 Move returns status 0, amount 57
01:44:32.837 00.000 18188 MoveAxis(N, 0, ABG)
01:44:32.837 00.000 18188 Move returns status 0, amount 0
01:44:32.837 00.000 18188 move complete, result=0
01:44:32.837 00.000 18188 worker thread done servicing request
01:44:32.837 00.000 18188 Worker thread wakes up
01:44:32.837 00.000 9380 GuideStep: -0.3 px 57 ms EAST, -0.5 px 0 ms NORTH
01:44:32.837 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:32.837 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:33.490 00.653 18188 Exposure complete
01:44:33.538 00.048 18188 worker thread done servicing request
01:44:33.538 00.000 9380 OnExposeComplete: enter
01:44:33.542 00.004 9380 UpdateGuideState(): m_state=6
01:44:33.542 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7080
01:44:33.544 00.002 9380 Star::Find returns 1 (0), X=494.17, Y=464.59, Mass=23957, SNR=98.7, Peak=5254 HFD=2.6
01:44:33.546 00.002 9380 MultiStar: [#1 -0.26,-0.22,0.85,U] [#2 -0.29,-0.84,0.00,M6] [#3 -0.15,-0.15,0.50,U] [#4 0.40,-0.24,0.40,U] [#5 0.19,-0.31,0.32,U] [#6 -0.06,-0.29,0.30,U] [#7 0.11,0.15,0.30,U] [#8 -0.53,-0.00,0.20,U] 
01:44:33.548 00.002 9380 refined, 7 included, MultiStar: {-0.04, -0.20}, one-star: {-0.00, -0.29}
01:44:33.550 00.002 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.79 = 1.49)
01:44:33.550 00.000 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
01:44:33.552 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.20 hyp=0.21 cameraTheta=-1.78 mountX=0.02 mountY=-0.21, mountTheta=-1.49
01:44:33.554 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.20, opts=13)
01:44:33.554 00.000 9380 Enqueuing Move request for scope (-0.04, -0.20)
01:44:33.569 00.015 18188 Worker thread wakes up
01:44:33.569 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8687, med=1920, FiltMin=1869, FiltMax=3442, Gamma=0.450
01:44:33.569 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.20) opts 0xd
01:44:33.569 00.000 9380 UpdateGuideState exits: m=23957 SNR=98.7
01:44:33.569 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.20)
01:44:33.569 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:33.569 00.000 18188 Moving (-0.04, -0.20) raw xDistance=0.02 yDistance=-0.21
01:44:33.569 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:33.585 00.016 9380 Enqueuing Expose request
01:44:33.585 00.000 18188 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:44:33.585 00.000 18188 PPEC: input: 0.02, control: -0.02, exposure: 500
01:44:33.585 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:33.585 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:44:33.585 00.000 18188 MoveAxis(E, 5, ABG)
01:44:33.585 00.000 18188 Guiding  Dir = 2, Dur = 5
01:44:33.585 00.000 18188 IsSlewing returns 0
01:44:33.585 00.000 18188 IsGuiding returns 0
01:44:33.585 00.000 18188 PulseGuide returned control before completion, sleep 15
01:44:33.617 00.032 18188 IsGuiding returns 0
01:44:33.617 00.000 18188 Move returns status 0, amount 5
01:44:33.617 00.000 18188 MoveAxis(N, 0, ABG)
01:44:33.617 00.000 18188 Move returns status 0, amount 0
01:44:33.617 00.000 18188 move complete, result=0
01:44:33.617 00.000 18188 worker thread done servicing request
01:44:33.617 00.000 18188 Worker thread wakes up
01:44:33.617 00.000 9380 GuideStep: 0.0 px 5 ms EAST, -0.2 px 0 ms NORTH
01:44:33.622 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:33.622 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:34.273 00.651 18188 Exposure complete
01:44:34.321 00.048 18188 worker thread done servicing request
01:44:34.321 00.000 9380 OnExposeComplete: enter
01:44:34.321 00.000 9380 UpdateGuideState(): m_state=6
01:44:34.321 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7081
01:44:34.321 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=464.26, Mass=23785, SNR=97.7, Peak=5608 HFD=2.4
01:44:34.321 00.000 9380 MultiStar: [#1 0.10,-0.63,0.00,M1] [#2 -0.02,-1.14,0.00,M7] [#3 0.16,-0.41,0.48,U] [#4 0.38,-0.67,0.00,M1] [#5 0.69,-0.75,0.00,M1] [#6 0.68,-0.75,0.00,M3] [#7 0.32,-0.39,0.29,U] [#8 0.34,-0.57,0.00,M6] 
01:44:34.334 00.013 9380 refined, 2 included, MultiStar: {0.36, -0.52}, one-star: {0.46, -0.62}
01:44:34.334 00.000 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.99 = 2.29)
01:44:34.337 00.003 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
01:44:34.340 00.003 9380 CameraToMount -- cameraX=0.36 cameraY=-0.52 hyp=0.63 cameraTheta=-0.97 mountX=-0.42 mountY=-0.47, mountTheta=-2.29
01:44:34.340 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.52, opts=13)
01:44:34.340 00.000 9380 Enqueuing Move request for scope (0.36, -0.52)
01:44:34.340 00.000 18188 Worker thread wakes up
01:44:34.340 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8521, med=1921, FiltMin=1861, FiltMax=3797, Gamma=0.450
01:44:34.340 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.52) opts 0xd
01:44:34.340 00.000 9380 UpdateGuideState exits: m=23785 SNR=97.7
01:44:34.340 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.52)
01:44:34.340 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:34.353 00.013 18188 Moving (0.36, -0.52) raw xDistance=-0.42 yDistance=-0.47
01:44:34.353 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:34.353 00.000 9380 Enqueuing Expose request
01:44:34.353 00.000 18188 PPEC rslt: input = -0.42, final = -0.36, react = -0.33, pred = -0.02, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:44:34.353 00.000 18188 PPEC: input: -0.42, control: -0.36, exposure: 500
01:44:34.353 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:44:34.353 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
01:44:34.353 00.000 18188 MoveAxis(E, 70, ABG)
01:44:34.353 00.000 18188 Guiding  Dir = 2, Dur = 70
01:44:34.353 00.000 18188 IsSlewing returns 0
01:44:34.353 00.000 18188 IsGuiding returns 0
01:44:34.353 00.000 18188 PulseGuide returned control before completion, sleep 80
01:44:34.449 00.096 18188 IsGuiding returns 1
01:44:34.449 00.000 18188 scope still moving after pulse duration time elapsed
01:44:34.481 00.032 18188 IsSlewing returns 0
01:44:34.481 00.000 18188 IsGuiding returns 1
01:44:34.512 00.031 18188 IsSlewing returns 0
01:44:34.512 00.000 18188 IsGuiding returns 0
01:44:34.512 00.000 18188 scope move finished after 70 + 84 ms
01:44:34.512 00.000 18188 Move returns status 0, amount 70
01:44:34.512 00.000 18188 MoveAxis(N, 0, ABG)
01:44:34.512 00.000 18188 Move returns status 0, amount 0
01:44:34.512 00.000 18188 move complete, result=0
01:44:34.512 00.000 18188 worker thread done servicing request
01:44:34.512 00.000 18188 Worker thread wakes up
01:44:34.512 00.000 9380 GuideStep: -0.4 px 70 ms EAST, -0.5 px 0 ms NORTH
01:44:34.512 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:34.512 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:35.173 00.661 18188 Exposure complete
01:44:35.221 00.048 18188 worker thread done servicing request
01:44:35.221 00.000 9380 OnExposeComplete: enter
01:44:35.221 00.000 9380 UpdateGuideState(): m_state=6
01:44:35.221 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7082
01:44:35.221 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.64, Mass=21426, SNR=94.3, Peak=4508 HFD=2.9
01:44:35.237 00.016 9380 MultiStar: [#1 -0.06,-0.34,0.88,U] [#2 -0.50,-0.89,0.00,M8] [#3 -0.13,-0.23,0.53,U] [#4 -0.15,-0.29,0.44,U] [#5 -0.16,-0.68,0.00,M2] [#6 0.10,-0.79,0.00,M4] [#7 -0.09,-0.06,0.29,U] [#8 -0.36,0.11,0.20,U] 
01:44:35.241 00.004 9380 refined, 5 included, MultiStar: {0.02, -0.24}, one-star: {0.34, -0.24}
01:44:35.245 00.004 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.52 = 1.76)
01:44:35.249 00.004 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
01:44:35.251 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=-0.24 hyp=0.24 cameraTheta=-1.51 mountX=-0.04 mountY=-0.23, mountTheta=-1.76
01:44:35.257 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.24, opts=13)
01:44:35.269 00.012 9380 Enqueuing Move request for scope (0.02, -0.24)
01:44:35.269 00.000 18188 Worker thread wakes up
01:44:35.269 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8707, med=1921, FiltMin=1867, FiltMax=3563, Gamma=0.450
01:44:35.269 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.24) opts 0xd
01:44:35.269 00.000 9380 UpdateGuideState exits: m=21426 SNR=94.3
01:44:35.269 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.24)
01:44:35.269 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:35.269 00.000 18188 Moving (0.02, -0.24) raw xDistance=-0.04 yDistance=-0.23
01:44:35.269 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:35.285 00.016 9380 Enqueuing Expose request
01:44:35.285 00.000 18188 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:44:35.285 00.000 18188 PPEC: input: -0.04, control: -0.02, exposure: 500
01:44:35.285 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:44:35.285 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:44:35.285 00.000 18188 MoveAxis(E, 5, ABG)
01:44:35.285 00.000 18188 Guiding  Dir = 2, Dur = 5
01:44:35.285 00.000 18188 IsSlewing returns 0
01:44:35.285 00.000 18188 IsGuiding returns 0
01:44:35.295 00.010 18188 PulseGuide returned control before completion, sleep 15
01:44:35.317 00.022 18188 IsGuiding returns 0
01:44:35.317 00.000 18188 Move returns status 0, amount 5
01:44:35.317 00.000 18188 MoveAxis(N, 0, ABG)
01:44:35.317 00.000 18188 Move returns status 0, amount 0
01:44:35.317 00.000 18188 move complete, result=0
01:44:35.317 00.000 18188 worker thread done servicing request
01:44:35.317 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.2 px 0 ms NORTH
01:44:35.317 00.000 18188 Worker thread wakes up
01:44:35.317 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:35.317 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:35.974 00.657 18188 Exposure complete
01:44:36.021 00.047 18188 worker thread done servicing request
01:44:36.021 00.000 9380 OnExposeComplete: enter
01:44:36.021 00.000 9380 UpdateGuideState(): m_state=6
01:44:36.021 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7083
01:44:36.021 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.39, Mass=23037, SNR=97.4, Peak=5017 HFD=2.9
01:44:36.038 00.017 9380 MultiStar: [#1 0.21,-0.36,0.88,U] [#2 -0.21,-0.73,0.00,M9] [#3 0.08,-0.09,0.48,U] [#4 -0.01,-0.37,0.45,U] [#5 -0.69,-0.79,0.00,M3] [#6 -0.08,-0.51,0.30,U] [#7 0.21,-0.13,0.28,U] [#8 -0.32,-0.71,0.00,M6] 
01:44:36.038 00.000 9380 refined, 5 included, MultiStar: {0.13, -0.35}, one-star: {0.19, -0.48}
01:44:36.038 00.000 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.23 = 2.05)
01:44:36.038 00.000 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
01:44:36.054 00.016 9380 CameraToMount -- cameraX=0.13 cameraY=-0.35 hyp=0.38 cameraTheta=-1.22 mountX=-0.17 mountY=-0.33, mountTheta=-2.05
01:44:36.054 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.35, opts=13)
01:44:36.072 00.018 9380 Enqueuing Move request for scope (0.13, -0.35)
01:44:36.074 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8563, med=1921, FiltMin=1869, FiltMax=3576, Gamma=0.450
01:44:36.074 00.000 9380 UpdateGuideState exits: m=23037 SNR=97.4
01:44:36.085 00.011 18188 Worker thread wakes up
01:44:36.085 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:36.085 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.35) opts 0xd
01:44:36.085 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:36.094 00.009 9380 Enqueuing Expose request
01:44:36.096 00.002 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.35)
01:44:36.098 00.002 18188 Moving (0.13, -0.35) raw xDistance=-0.17 yDistance=-0.33
01:44:36.101 00.003 18188 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
01:44:36.101 00.000 18188 PPEC: input: -0.17, control: -0.16, exposure: 500
01:44:36.101 00.000 18188 switching direction from 1 to -1 - decHistory=-6 oldest=-0.25 newest=-1.04
01:44:36.101 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:44:36.101 00.000 18188 MoveAxis(E, 32, ABG)
01:44:36.101 00.000 18188 Guiding  Dir = 2, Dur = 32
01:44:36.101 00.000 18188 IsSlewing returns 0
01:44:36.101 00.000 18188 IsGuiding returns 0
01:44:36.101 00.000 18188 PulseGuide returned control before completion, sleep 42
01:44:36.149 00.048 18188 IsGuiding returns 1
01:44:36.149 00.000 18188 scope still moving after pulse duration time elapsed
01:44:36.181 00.032 18188 IsSlewing returns 0
01:44:36.181 00.000 18188 IsGuiding returns 1
01:44:36.213 00.032 18188 IsSlewing returns 0
01:44:36.213 00.000 18188 IsGuiding returns 0
01:44:36.213 00.000 18188 scope move finished after 32 + 79 ms
01:44:36.213 00.000 18188 Move returns status 0, amount 32
01:44:36.213 00.000 18188 BLC: Oldest BLC event removed
01:44:36.213 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 765 applied
01:44:36.213 00.000 18188 MoveAxis(N, 803, ABG)
01:44:36.213 00.000 18188 Guiding  Dir = 0, Dur = 803
01:44:36.213 00.000 18188 IsSlewing returns 0
01:44:36.213 00.000 18188 IsGuiding returns 0
01:44:36.213 00.000 18188 PulseGuide returned control before completion, sleep 813
01:44:37.042 00.829 18188 IsGuiding returns 1
01:44:37.042 00.000 18188 scope still moving after pulse duration time elapsed
01:44:37.074 00.032 18188 IsSlewing returns 0
01:44:37.074 00.000 18188 IsGuiding returns 1
01:44:37.106 00.032 18188 IsSlewing returns 0
01:44:37.106 00.000 18188 IsGuiding returns 1
01:44:37.138 00.032 18188 IsSlewing returns 0
01:44:37.138 00.000 18188 IsGuiding returns 0
01:44:37.138 00.000 18188 scope move finished after 803 + 120 ms
01:44:37.138 00.000 18188 Move returns status 0, amount 803
01:44:37.138 00.000 18188 move complete, result=0
01:44:37.138 00.000 18188 worker thread done servicing request
01:44:37.138 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.3 px 803 ms NORTH
01:44:37.140 00.002 18188 Worker thread wakes up
01:44:37.140 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:37.140 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:37.794 00.654 18188 Exposure complete
01:44:37.842 00.048 18188 worker thread done servicing request
01:44:37.842 00.000 9380 OnExposeComplete: enter
01:44:37.842 00.000 9380 UpdateGuideState(): m_state=6
01:44:37.842 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7084
01:44:37.858 00.016 9380 Star::Find returns 1 (0), X=494.42, Y=464.76, Mass=22394, SNR=92.9, Peak=4368 HFD=2.7
01:44:37.858 00.000 9380 MultiStar: [#1 0.11,0.22,0.94,U] [#2 -0.01,-0.22,0.56,U] [#3 0.05,0.19,0.52,U] [#4 0.27,-0.28,0.39,U] [#5 0.09,-0.45,0.33,U] [#6 0.20,-0.25,0.34,U] [#7 -0.01,0.10,0.29,U] [#8 -0.17,0.22,0.21,U] 
01:44:37.858 00.000 9380 refined, 8 included, MultiStar: {0.12, -0.04}, one-star: {0.25, -0.12}
01:44:37.858 00.000 9380 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.02) = xAngle (-3.38 = 2.90)
01:44:37.858 00.000 9380 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
01:44:37.874 00.016 9380 CameraToMount -- cameraX=0.12 cameraY=-0.04 hyp=0.13 cameraTheta=-0.36 mountX=-0.12 mountY=-0.03, mountTheta=-2.90
01:44:37.874 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.04, opts=13)
01:44:37.874 00.000 9380 Enqueuing Move request for scope (0.12, -0.04)
01:44:37.889 00.015 18188 Worker thread wakes up
01:44:37.889 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.04) opts 0xd
01:44:37.889 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.04)
01:44:37.889 00.000 18188 Moving (0.12, -0.04) raw xDistance=-0.12 yDistance=-0.03
01:44:37.889 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8523, med=1920, FiltMin=1870, FiltMax=3490, Gamma=0.450
01:44:37.889 00.000 9380 UpdateGuideState exits: m=22394 SNR=92.9
01:44:37.889 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:37.889 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:37.889 00.000 9380 Enqueuing Expose request
01:44:37.889 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.333726, 1:0.029434
01:44:37.889 00.000 18188 BLC: No correction, Miss < min_move
01:44:37.905 00.016 18188 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:44:37.905 00.000 18188 PPEC: input: -0.12, control: -0.05, exposure: 500
01:44:37.905 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:37.905 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:44:37.905 00.000 18188 MoveAxis(E, 9, ABG)
01:44:37.905 00.000 18188 Guiding  Dir = 2, Dur = 9
01:44:37.905 00.000 18188 IsSlewing returns 0
01:44:37.905 00.000 18188 IsGuiding returns 0
01:44:37.905 00.000 18188 PulseGuide returned control before completion, sleep 19
01:44:37.937 00.032 18188 IsGuiding returns 0
01:44:37.937 00.000 18188 Move returns status 0, amount 9
01:44:37.937 00.000 18188 MoveAxis(N, 0, ABG)
01:44:37.937 00.000 18188 Move returns status 0, amount 0
01:44:37.937 00.000 18188 move complete, result=0
01:44:37.937 00.000 18188 worker thread done servicing request
01:44:37.937 00.000 9380 GuideStep: -0.1 px 9 ms EAST, -0.0 px 0 ms NORTH
01:44:37.941 00.004 18188 Worker thread wakes up
01:44:37.941 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:37.941 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:38.595 00.654 18188 Exposure complete
01:44:38.638 00.043 18188 worker thread done servicing request
01:44:38.638 00.000 9380 OnExposeComplete: enter
01:44:38.643 00.005 9380 UpdateGuideState(): m_state=6
01:44:38.643 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7085
01:44:38.643 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=464.33, Mass=22880, SNR=98.6, Peak=5047 HFD=2.8
01:44:38.654 00.011 9380 MultiStar: [#1 0.11,-0.34,0.84,U] [#2 -0.10,-0.31,0.49,U] [#3 0.26,-0.24,0.47,U] [#4 0.32,-0.26,0.42,U] [#5 -0.34,-0.95,0.00,M3] [#6 0.39,-0.58,0.00,M3] [#7 0.15,-0.04,0.31,U] [#8 0.13,0.01,0.19,U] 
01:44:38.654 00.000 9380 refined, 6 included, MultiStar: {0.17, -0.33}, one-star: {0.25, -0.54}
01:44:38.654 00.000 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.11 = 2.17)
01:44:38.654 00.000 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
01:44:38.654 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.33 hyp=0.37 cameraTheta=-1.09 mountX=-0.21 mountY=-0.30, mountTheta=-2.17
01:44:38.670 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.33, opts=13)
01:44:38.681 00.011 9380 Enqueuing Move request for scope (0.17, -0.33)
01:44:38.685 00.004 18188 Worker thread wakes up
01:44:38.685 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8815, med=1920, FiltMin=1865, FiltMax=3576, Gamma=0.450
01:44:38.685 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.33) opts 0xd
01:44:38.685 00.000 9380 UpdateGuideState exits: m=22880 SNR=98.6
01:44:38.685 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.33)
01:44:38.685 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:38.685 00.000 18188 Moving (0.17, -0.33) raw xDistance=-0.21 yDistance=-0.30
01:44:38.685 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:38.701 00.016 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.333726, 1:0.029434, 2:0.302142
01:44:38.701 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:44:38.701 00.000 18188 BLC: window closed
01:44:38.701 00.000 9380 Enqueuing Expose request
01:44:38.701 00.000 18188 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:44:38.701 00.000 18188 PPEC: input: -0.21, control: -0.20, exposure: 500
01:44:38.701 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:44:38.701 00.000 18188 MoveAxis(E, 38, ABG)
01:44:38.701 00.000 18188 Guiding  Dir = 2, Dur = 38
01:44:38.701 00.000 18188 IsSlewing returns 0
01:44:38.701 00.000 18188 IsGuiding returns 0
01:44:38.709 00.008 18188 PulseGuide returned control before completion, sleep 48
01:44:38.768 00.059 18188 IsGuiding returns 1
01:44:38.768 00.000 18188 scope still moving after pulse duration time elapsed
01:44:38.800 00.032 18188 IsSlewing returns 0
01:44:38.800 00.000 18188 IsGuiding returns 1
01:44:38.832 00.032 18188 IsSlewing returns 0
01:44:38.832 00.000 18188 IsGuiding returns 1
01:44:38.863 00.031 18188 IsSlewing returns 0
01:44:38.863 00.000 18188 IsGuiding returns 1
01:44:38.896 00.033 18188 IsSlewing returns 0
01:44:38.896 00.000 18188 IsGuiding returns 1
01:44:38.928 00.032 18188 IsSlewing returns 0
01:44:38.928 00.000 18188 IsGuiding returns 0
01:44:38.928 00.000 18188 scope move finished after 38 + 181 ms
01:44:38.928 00.000 18188 Move returns status 0, amount 38
01:44:38.928 00.000 18188 MoveAxis(N, 35, ABG)
01:44:38.928 00.000 18188 Guiding  Dir = 0, Dur = 35
01:44:38.928 00.000 18188 IsSlewing returns 0
01:44:38.928 00.000 18188 IsGuiding returns 0
01:44:38.928 00.000 18188 PulseGuide returned control before completion, sleep 45
01:44:38.990 00.062 18188 IsGuiding returns 1
01:44:38.990 00.000 18188 scope still moving after pulse duration time elapsed
01:44:39.022 00.032 18188 IsSlewing returns 0
01:44:39.022 00.000 18188 IsGuiding returns 1
01:44:39.054 00.032 18188 IsSlewing returns 0
01:44:39.054 00.000 18188 IsGuiding returns 1
01:44:39.086 00.032 18188 IsSlewing returns 0
01:44:39.086 00.000 18188 IsGuiding returns 1
01:44:39.119 00.033 18188 IsSlewing returns 0
01:44:39.119 00.000 18188 IsGuiding returns 1
01:44:39.150 00.031 18188 IsSlewing returns 0
01:44:39.150 00.000 18188 IsGuiding returns 0
01:44:39.150 00.000 18188 scope move finished after 35 + 186 ms
01:44:39.150 00.000 18188 Move returns status 0, amount 35
01:44:39.150 00.000 18188 move complete, result=0
01:44:39.152 00.002 18188 worker thread done servicing request
01:44:39.152 00.000 18188 Worker thread wakes up
01:44:39.152 00.000 9380 GuideStep: -0.2 px 38 ms EAST, -0.3 px 35 ms NORTH
01:44:39.157 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:39.157 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:39.810 00.653 18188 Exposure complete
01:44:39.855 00.045 18188 worker thread done servicing request
01:44:39.855 00.000 9380 OnExposeComplete: enter
01:44:39.855 00.000 9380 UpdateGuideState(): m_state=6
01:44:39.855 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7086
01:44:39.871 00.016 9380 Star::Find returns 1 (0), X=493.07, Y=464.93, Mass=22942, SNR=95.6, Peak=4392 HFD=2.7
01:44:39.871 00.000 9380 MultiStar: [#1 -1.26,0.50,0.00,M1] [#2 -1.26,-0.09,0.00,M8] [#3 -1.35,0.23,0.00,M1] [#4 -0.80,0.40,0.00,M1] [#5 -1.41,-0.18,0.00,M4] [#6 -0.82,0.02,0.00,M4] [#7 -1.13,0.47,0.00,M3] [#8 -1.33,0.75,0.00,M5] 
01:44:39.871 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
01:44:39.871 00.000 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
01:44:39.871 00.000 9380 CameraToMount -- cameraX=-1.10 cameraY=0.05 hyp=1.10 cameraTheta=3.09 mountX=1.10 mountY=-0.08, mountTheta=-0.08
01:44:39.871 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.10, y=0.05, opts=13)
01:44:39.887 00.016 9380 Enqueuing Move request for scope (-1.10, 0.05)
01:44:39.887 00.000 18188 Worker thread wakes up
01:44:39.887 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8604, med=1921, FiltMin=1866, FiltMax=3199, Gamma=0.450
01:44:39.887 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.10, 0.05) opts 0xd
01:44:39.887 00.000 9380 UpdateGuideState exits: m=22942 SNR=95.6
01:44:39.887 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.10, 0.05)
01:44:39.887 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:39.887 00.000 18188 Moving (-1.10, 0.05) raw xDistance=1.10 yDistance=-0.08
01:44:39.887 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:39.887 00.000 9380 Enqueuing Expose request
01:44:39.887 00.000 18188 PPEC rslt: input = 1.10, final = 0.84, react = 0.88, pred = -0.03, hyst = 0.79, hyst_pct = 0.00, period_length = 638.00
01:44:39.887 00.000 18188 PPEC: input: 1.10, control: 0.84, exposure: 500
01:44:39.887 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:39.887 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:44:39.887 00.000 18188 MoveAxis(W, 164, ABG)
01:44:39.887 00.000 18188 Guiding  Dir = 3, Dur = 164
01:44:39.887 00.000 18188 IsSlewing returns 0
01:44:39.887 00.000 18188 IsGuiding returns 0
01:44:39.887 00.000 18188 PulseGuide returned control before completion, sleep 174
01:44:40.078 00.191 18188 IsGuiding returns 1
01:44:40.078 00.000 18188 scope still moving after pulse duration time elapsed
01:44:40.110 00.032 18188 IsSlewing returns 0
01:44:40.110 00.000 18188 IsGuiding returns 1
01:44:40.142 00.032 18188 IsSlewing returns 0
01:44:40.142 00.000 18188 IsGuiding returns 0
01:44:40.142 00.000 18188 scope move finished after 164 + 79 ms
01:44:40.142 00.000 18188 Move returns status 0, amount 164
01:44:40.142 00.000 18188 MoveAxis(N, 0, ABG)
01:44:40.142 00.000 18188 Move returns status 0, amount 0
01:44:40.144 00.002 18188 move complete, result=0
01:44:40.145 00.001 18188 worker thread done servicing request
01:44:40.145 00.000 18188 Worker thread wakes up
01:44:40.145 00.000 9380 GuideStep: 1.1 px 164 ms WEST, -0.1 px 0 ms NORTH
01:44:40.145 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:40.145 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:40.797 00.652 18188 Exposure complete
01:44:40.845 00.048 18188 worker thread done servicing request
01:44:40.846 00.001 9380 OnExposeComplete: enter
01:44:40.846 00.000 9380 UpdateGuideState(): m_state=6
01:44:40.846 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7087
01:44:40.846 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=465.00, Mass=23990, SNR=98.6, Peak=4677 HFD=2.5
01:44:40.846 00.000 9380 MultiStar: [#1 -0.36,0.14,0.85,U] [#2 -0.82,-0.16,0.00,M9] [#3 -0.35,0.48,0.49,U] [#4 -0.26,0.11,0.32,U] [#5 -0.49,-0.25,0.29,U] [#6 -0.38,-0.24,0.35,U] [#7 -0.44,0.31,0.30,U] [#8 -0.36,-0.03,0.21,U] 
01:44:40.846 00.000 9380 refined, 7 included, MultiStar: {-0.39, 0.11}, one-star: {-0.45, 0.12}
01:44:40.846 00.000 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
01:44:40.846 00.000 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
01:44:40.846 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.11 hyp=0.41 cameraTheta=2.86 mountX=0.40 mountY=0.07, mountTheta=0.16
01:44:40.861 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.11, opts=13)
01:44:40.872 00.011 9380 Enqueuing Move request for scope (-0.39, 0.11)
01:44:40.876 00.004 18188 Worker thread wakes up
01:44:40.876 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8633, med=1921, FiltMin=1862, FiltMax=3542, Gamma=0.450
01:44:40.879 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.11) opts 0xd
01:44:40.879 00.000 9380 UpdateGuideState exits: m=23990 SNR=98.6
01:44:40.883 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.11)
01:44:40.883 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:40.886 00.003 18188 Moving (-0.39, 0.11) raw xDistance=0.40 yDistance=0.07
01:44:40.886 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:40.891 00.005 9380 Enqueuing Expose request
01:44:40.895 00.004 18188 PPEC rslt: input = 0.40, final = 0.29, react = 0.32, pred = -0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:44:40.895 00.000 18188 PPEC: input: 0.40, control: 0.29, exposure: 500
01:44:40.895 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:40.895 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:44:40.895 00.000 18188 MoveAxis(W, 56, ABG)
01:44:40.895 00.000 18188 Guiding  Dir = 3, Dur = 56
01:44:40.895 00.000 18188 IsSlewing returns 0
01:44:40.895 00.000 18188 IsGuiding returns 0
01:44:40.895 00.000 18188 PulseGuide returned control before completion, sleep 66
01:44:40.973 00.078 18188 IsGuiding returns 1
01:44:40.973 00.000 18188 scope still moving after pulse duration time elapsed
01:44:41.005 00.032 18188 IsSlewing returns 0
01:44:41.005 00.000 18188 IsGuiding returns 1
01:44:41.037 00.032 18188 IsSlewing returns 0
01:44:41.037 00.000 18188 IsGuiding returns 1
01:44:41.069 00.032 18188 IsSlewing returns 0
01:44:41.069 00.000 18188 IsGuiding returns 1
01:44:41.101 00.032 18188 IsSlewing returns 0
01:44:41.101 00.000 18188 IsGuiding returns 0
01:44:41.101 00.000 18188 scope move finished after 56 + 148 ms
01:44:41.101 00.000 18188 Move returns status 0, amount 56
01:44:41.101 00.000 18188 MoveAxis(N, 0, ABG)
01:44:41.101 00.000 18188 Move returns status 0, amount 0
01:44:41.101 00.000 18188 move complete, result=0
01:44:41.101 00.000 18188 worker thread done servicing request
01:44:41.101 00.000 18188 Worker thread wakes up
01:44:41.101 00.000 9380 GuideStep: 0.4 px 56 ms WEST, 0.1 px 0 ms NORTH
01:44:41.101 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:41.101 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:41.757 00.656 18188 Exposure complete
01:44:41.807 00.050 18188 worker thread done servicing request
01:44:41.807 00.000 9380 OnExposeComplete: enter
01:44:41.807 00.000 9380 UpdateGuideState(): m_state=6
01:44:41.807 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7088
01:44:41.823 00.016 9380 Star::Find returns 1 (0), X=494.53, Y=464.62, Mass=22119, SNR=96.3, Peak=4526 HFD=2.9
01:44:41.823 00.000 9380 MultiStar: [#1 0.64,0.06,0.00,M1] [#2 0.23,-0.44,0.51,U] [#3 0.50,-0.12,0.51,U] [#4 0.54,0.12,0.39,U] [#5 0.15,-0.61,0.00,M4] [#6 0.50,-0.37,0.00,M4] [#7 0.59,0.42,0.00,M3] [#8 0.02,0.11,0.22,U] 
01:44:41.823 00.000 9380 refined, 4 included, MultiStar: {0.36, -0.18}, one-star: {0.36, -0.25}
01:44:41.823 00.000 9380 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.02) = xAngle (-3.47 = 2.81)
01:44:41.838 00.015 9380 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
01:44:41.838 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.18 hyp=0.40 cameraTheta=-0.45 mountX=-0.38 mountY=-0.13, mountTheta=-2.81
01:44:41.848 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.18, opts=13)
01:44:41.858 00.010 9380 Enqueuing Move request for scope (0.36, -0.18)
01:44:41.858 00.000 18188 Worker thread wakes up
01:44:41.858 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8821, med=1921, FiltMin=1862, FiltMax=3443, Gamma=0.450
01:44:41.858 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.18) opts 0xd
01:44:41.858 00.000 9380 UpdateGuideState exits: m=22119 SNR=96.3
01:44:41.858 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.18)
01:44:41.870 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:41.870 00.000 18188 Moving (0.36, -0.18) raw xDistance=-0.38 yDistance=-0.13
01:44:41.870 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:41.870 00.000 9380 Enqueuing Expose request
01:44:41.870 00.000 18188 PPEC rslt: input = -0.38, final = -0.34, react = -0.30, pred = -0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:44:41.870 00.000 18188 PPEC: input: -0.38, control: -0.34, exposure: 500
01:44:41.870 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:41.870 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:44:41.870 00.000 18188 MoveAxis(E, 66, ABG)
01:44:41.870 00.000 18188 Guiding  Dir = 2, Dur = 66
01:44:41.870 00.000 18188 IsSlewing returns 0
01:44:41.870 00.000 18188 IsGuiding returns 0
01:44:41.870 00.000 18188 PulseGuide returned control before completion, sleep 76
01:44:41.965 00.095 18188 IsGuiding returns 1
01:44:41.965 00.000 18188 scope still moving after pulse duration time elapsed
01:44:41.997 00.032 18188 IsSlewing returns 0
01:44:41.997 00.000 18188 IsGuiding returns 0
01:44:41.997 00.000 18188 scope move finished after 66 + 47 ms
01:44:41.997 00.000 18188 Move returns status 0, amount 66
01:44:41.997 00.000 18188 MoveAxis(N, 0, ABG)
01:44:41.997 00.000 18188 Move returns status 0, amount 0
01:44:41.997 00.000 18188 move complete, result=0
01:44:41.997 00.000 18188 worker thread done servicing request
01:44:41.997 00.000 18188 Worker thread wakes up
01:44:41.997 00.000 9380 GuideStep: -0.4 px 66 ms EAST, -0.1 px 0 ms NORTH
01:44:41.997 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:41.997 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:42.653 00.656 18188 Exposure complete
01:44:42.700 00.047 18188 worker thread done servicing request
01:44:42.700 00.000 9380 OnExposeComplete: enter
01:44:42.704 00.004 9380 UpdateGuideState(): m_state=6
01:44:42.704 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7089
01:44:42.704 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=464.94, Mass=24131, SNR=98.6, Peak=4058 HFD=2.4
01:44:42.716 00.012 9380 MultiStar: [#1 0.13,0.31,0.85,U] [#2 -0.18,-0.09,0.55,U] [#3 -0.12,0.58,0.48,U] [#4 0.22,0.07,0.40,U] [#5 -0.10,0.03,0.32,U] [#6 0.30,-0.00,0.31,U] [#7 0.18,0.84,0.00,M4] [#8 -0.23,0.92,0.00,M4] 
01:44:42.716 00.000 9380 refined, 6 included, MultiStar: {0.10, 0.15}, one-star: {0.30, 0.06}
01:44:42.716 00.000 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
01:44:42.716 00.000 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
01:44:42.716 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.15 hyp=0.18 cameraTheta=0.97 mountX=-0.08 mountY=0.16, mountTheta=2.05
01:44:42.732 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.15, opts=13)
01:44:42.732 00.000 9380 Enqueuing Move request for scope (0.10, 0.15)
01:44:42.732 00.000 18188 Worker thread wakes up
01:44:42.732 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8572, med=1920, FiltMin=1867, FiltMax=3922, Gamma=0.450
01:44:42.732 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.15) opts 0xd
01:44:42.732 00.000 9380 UpdateGuideState exits: m=24131 SNR=98.6
01:44:42.732 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.15)
01:44:42.732 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:42.732 00.000 18188 Moving (0.10, 0.15) raw xDistance=-0.08 yDistance=0.16
01:44:42.732 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:42.732 00.000 18188 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:44:42.732 00.000 9380 Enqueuing Expose request
01:44:42.732 00.000 18188 PPEC: input: -0.08, control: -0.03, exposure: 500
01:44:42.732 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:42.732 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:44:42.732 00.000 18188 MoveAxis(E, 6, ABG)
01:44:42.748 00.016 18188 Guiding  Dir = 2, Dur = 6
01:44:42.748 00.000 18188 IsSlewing returns 0
01:44:42.748 00.000 18188 IsGuiding returns 0
01:44:42.748 00.000 18188 PulseGuide returned control before completion, sleep 16
01:44:42.780 00.032 18188 IsGuiding returns 0
01:44:42.780 00.000 18188 Move returns status 0, amount 6
01:44:42.780 00.000 18188 MoveAxis(N, 0, ABG)
01:44:42.780 00.000 18188 Move returns status 0, amount 0
01:44:42.780 00.000 18188 move complete, result=0
01:44:42.781 00.001 18188 worker thread done servicing request
01:44:42.781 00.000 9380 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
01:44:42.783 00.002 18188 Worker thread wakes up
01:44:42.783 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:42.783 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:43.438 00.655 18188 Exposure complete
01:44:43.474 00.036 18188 worker thread done servicing request
01:44:43.474 00.000 9380 OnExposeComplete: enter
01:44:43.474 00.000 9380 UpdateGuideState(): m_state=6
01:44:43.474 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7090
01:44:43.490 00.016 9380 Star::Find returns 1 (0), X=494.08, Y=465.01, Mass=23824, SNR=99.2, Peak=5232 HFD=2.6
01:44:43.490 00.000 9380 MultiStar: [#1 -0.03,0.19,0.82,U] [#2 -0.45,0.06,0.55,U] [#3 0.02,0.13,0.50,U] [#4 -0.01,0.46,0.41,U] [#5 0.26,-0.05,0.29,U] [#6 -0.05,-0.09,0.33,U] [#7 0.03,0.27,0.29,U] [#8 -0.49,0.69,0.00,M5] 
01:44:43.490 00.000 9380 refined, 7 included, MultiStar: {-0.07, 0.15}, one-star: {-0.09, 0.14}
01:44:43.490 00.000 9380 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.02) = xAngle (-1.00 = -1.00)
01:44:43.490 00.000 9380 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
01:44:43.490 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.16 cameraTheta=2.02 mountX=0.09 mountY=0.14, mountTheta=1.00
01:44:43.490 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.15, opts=13)
01:44:43.506 00.016 9380 Enqueuing Move request for scope (-0.07, 0.15)
01:44:43.506 00.000 18188 Worker thread wakes up
01:44:43.506 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8694, med=1921, FiltMin=1867, FiltMax=3200, Gamma=0.450
01:44:43.506 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
01:44:43.506 00.000 9380 UpdateGuideState exits: m=23824 SNR=99.2
01:44:43.506 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
01:44:43.506 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:43.506 00.000 18188 Moving (-0.07, 0.15) raw xDistance=0.09 yDistance=0.14
01:44:43.506 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:43.506 00.000 9380 Enqueuing Expose request
01:44:43.506 00.000 18188 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:44:43.506 00.000 18188 PPEC: input: 0.09, control: -0.03, exposure: 500
01:44:43.506 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:43.506 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:44:43.506 00.000 18188 MoveAxis(E, 6, ABG)
01:44:43.506 00.000 18188 Guiding  Dir = 2, Dur = 6
01:44:43.506 00.000 18188 IsSlewing returns 0
01:44:43.506 00.000 18188 IsGuiding returns 0
01:44:43.506 00.000 18188 PulseGuide returned control before completion, sleep 16
01:44:43.538 00.032 18188 IsGuiding returns 0
01:44:43.538 00.000 18188 Move returns status 0, amount 6
01:44:43.538 00.000 18188 MoveAxis(N, 0, ABG)
01:44:43.538 00.000 18188 Move returns status 0, amount 0
01:44:43.538 00.000 18188 move complete, result=0
01:44:43.538 00.000 18188 worker thread done servicing request
01:44:43.538 00.000 18188 Worker thread wakes up
01:44:43.538 00.000 9380 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
01:44:43.543 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:43.543 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:44.193 00.650 18188 Exposure complete
01:44:44.245 00.052 18188 worker thread done servicing request
01:44:44.245 00.000 9380 OnExposeComplete: enter
01:44:44.257 00.012 9380 UpdateGuideState(): m_state=6
01:44:44.257 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7091
01:44:44.257 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.96, Mass=22261, SNR=96.0, Peak=4168 HFD=2.5
01:44:44.257 00.000 9380 MultiStar: [#1 0.22,0.39,0.87,U] [#2 0.03,-0.08,0.56,U] [#3 0.15,0.31,0.52,U] [#4 0.56,0.28,0.00,M1] [#5 0.00,0.41,0.33,U] [#6 0.20,-0.23,0.31,U] [#7 0.36,0.66,0.00,M4] [#8 0.19,0.99,0.00,M6] 
01:44:44.273 00.016 9380 single-star, 5 included, MultiStar: {0.14, 0.17}, one-star: {0.16, 0.08}
01:44:44.273 00.000 9380 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
01:44:44.273 00.000 9380 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
01:44:44.273 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.49 mountX=-0.14 mountY=0.10, mountTheta=2.52
01:44:44.288 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.08, opts=13)
01:44:44.288 00.000 9380 Enqueuing Move request for scope (0.16, 0.08)
01:44:44.304 00.016 18188 Worker thread wakes up
01:44:44.304 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8600, med=1920, FiltMin=1870, FiltMax=3585, Gamma=0.450
01:44:44.304 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
01:44:44.304 00.000 9380 UpdateGuideState exits: m=22261 SNR=96.0
01:44:44.304 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
01:44:44.304 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:44.304 00.000 18188 Moving (0.16, 0.08) raw xDistance=-0.14 yDistance=0.10
01:44:44.304 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:44.304 00.000 9380 Enqueuing Expose request
01:44:44.320 00.016 18188 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:44:44.320 00.000 18188 PPEC: input: -0.14, control: -0.03, exposure: 500
01:44:44.320 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:44.320 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:44:44.320 00.000 18188 MoveAxis(E, 5, ABG)
01:44:44.320 00.000 18188 Guiding  Dir = 2, Dur = 5
01:44:44.320 00.000 18188 IsSlewing returns 0
01:44:44.320 00.000 18188 IsGuiding returns 0
01:44:44.320 00.000 18188 PulseGuide returned control before completion, sleep 15
01:44:44.353 00.033 18188 IsGuiding returns 0
01:44:44.353 00.000 18188 Move returns status 0, amount 5
01:44:44.353 00.000 18188 MoveAxis(N, 0, ABG)
01:44:44.353 00.000 18188 Move returns status 0, amount 0
01:44:44.353 00.000 18188 move complete, result=0
01:44:44.353 00.000 18188 worker thread done servicing request
01:44:44.353 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
01:44:44.355 00.002 18188 Worker thread wakes up
01:44:44.355 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:44.355 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:45.016 00.661 18188 Exposure complete
01:44:45.064 00.048 18188 worker thread done servicing request
01:44:45.064 00.000 9380 OnExposeComplete: enter
01:44:45.064 00.000 9380 UpdateGuideState(): m_state=6
01:44:45.064 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7092
01:44:45.064 00.000 9380 Star::Find returns 1 (0), X=494.72, Y=465.35, Mass=22099, SNR=96.4, Peak=4589 HFD=2.8
01:44:45.080 00.016 9380 MultiStar: [#1 0.44,0.40,0.88,U] [#2 0.38,-0.14,0.53,U] [#3 0.58,0.59,0.00,M1] [#4 0.72,0.32,0.00,M2] [#5 0.52,-0.04,0.33,U] [#6 0.53,0.15,0.32,U] [#7 0.80,0.72,0.00,M5] [#8 0.22,0.68,0.00,M7] 
01:44:45.080 00.000 9380 refined, 4 included, MultiStar: {0.49, 0.25}, one-star: {0.55, 0.48}
01:44:45.080 00.000 9380 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
01:44:45.080 00.000 9380 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
01:44:45.096 00.016 9380 CameraToMount -- cameraX=0.49 cameraY=0.25 hyp=0.55 cameraTheta=0.48 mountX=-0.45 mountY=0.31, mountTheta=2.53
01:44:45.112 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=0.25, opts=13)
01:44:45.119 00.007 9380 Enqueuing Move request for scope (0.49, 0.25)
01:44:45.119 00.000 18188 Worker thread wakes up
01:44:45.119 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=8678, med=1921, FiltMin=1865, FiltMax=3304, Gamma=0.450
01:44:45.128 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.25) opts 0xd
01:44:45.128 00.000 9380 UpdateGuideState exits: m=22099 SNR=96.4
01:44:45.128 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, 0.25)
01:44:45.128 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:45.128 00.000 18188 Moving (0.49, 0.25) raw xDistance=-0.45 yDistance=0.31
01:44:45.128 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:45.128 00.000 9380 Enqueuing Expose request
01:44:45.147 00.019 18188 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
01:44:45.147 00.000 18188 PPEC: input: -0.45, control: -0.39, exposure: 500
01:44:45.147 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:44:45.147 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:44:45.147 00.000 18188 MoveAxis(E, 75, ABG)
01:44:45.147 00.000 18188 Guiding  Dir = 2, Dur = 75
01:44:45.147 00.000 18188 IsSlewing returns 0
01:44:45.147 00.000 18188 IsGuiding returns 0
01:44:45.147 00.000 18188 PulseGuide returned control before completion, sleep 85
01:44:45.240 00.093 18188 IsGuiding returns 1
01:44:45.240 00.000 18188 scope still moving after pulse duration time elapsed
01:44:45.271 00.031 18188 IsSlewing returns 0
01:44:45.271 00.000 18188 IsGuiding returns 1
01:44:45.303 00.032 18188 IsSlewing returns 0
01:44:45.303 00.000 18188 IsGuiding returns 1
01:44:45.335 00.032 18188 IsSlewing returns 0
01:44:45.335 00.000 18188 IsGuiding returns 0
01:44:45.335 00.000 18188 scope move finished after 75 + 112 ms
01:44:45.335 00.000 18188 Move returns status 0, amount 75
01:44:45.335 00.000 18188 MoveAxis(N, 0, ABG)
01:44:45.335 00.000 18188 Move returns status 0, amount 0
01:44:45.335 00.000 18188 move complete, result=0
01:44:45.335 00.000 18188 worker thread done servicing request
01:44:45.335 00.000 9380 GuideStep: -0.4 px 75 ms EAST, 0.3 px 0 ms NORTH
01:44:45.335 00.000 18188 Worker thread wakes up
01:44:45.335 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:45.335 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:45.991 00.656 18188 Exposure complete
01:44:46.039 00.048 18188 worker thread done servicing request
01:44:46.039 00.000 9380 OnExposeComplete: enter
01:44:46.039 00.000 9380 UpdateGuideState(): m_state=6
01:44:46.055 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7093
01:44:46.059 00.004 9380 Star::Find returns 1 (0), X=494.36, Y=465.07, Mass=21344, SNR=94.2, Peak=4469 HFD=2.4
01:44:46.059 00.000 9380 MultiStar: [#1 -0.01,0.40,0.91,U] [#2 0.13,-0.27,0.59,U] [#3 0.11,0.15,0.54,U] [#4 0.17,-0.25,0.39,U] [#5 0.01,-0.06,0.34,U] [#6 0.28,-0.05,0.38,U] [#7 0.37,0.53,0.00,M6] [#8 -0.23,0.59,0.00,M8] 
01:44:46.059 00.000 9380 refined, 6 included, MultiStar: {0.12, 0.08}, one-star: {0.19, 0.20}
01:44:46.071 00.012 9380 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.02) = xAngle (-2.40 = -2.40)
01:44:46.071 00.000 9380 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
01:44:46.071 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.14 cameraTheta=0.62 mountX=-0.11 mountY=0.10, mountTheta=2.40
01:44:46.087 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.08, opts=13)
01:44:46.087 00.000 9380 Enqueuing Move request for scope (0.12, 0.08)
01:44:46.087 00.000 18188 Worker thread wakes up
01:44:46.087 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8644, med=1922, FiltMin=1868, FiltMax=3572, Gamma=0.450
01:44:46.103 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
01:44:46.103 00.000 9380 UpdateGuideState exits: m=21344 SNR=94.2
01:44:46.103 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
01:44:46.110 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:46.112 00.002 18188 Moving (0.12, 0.08) raw xDistance=-0.11 yDistance=0.10
01:44:46.112 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:46.119 00.007 9380 Enqueuing Expose request
01:44:46.121 00.002 18188 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:46.121 00.000 18188 PPEC: input: -0.11, control: -0.03, exposure: 500
01:44:46.121 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:46.121 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:44:46.121 00.000 18188 MoveAxis(E, 5, ABG)
01:44:46.121 00.000 18188 Guiding  Dir = 2, Dur = 5
01:44:46.121 00.000 18188 IsSlewing returns 0
01:44:46.121 00.000 18188 IsGuiding returns 0
01:44:46.121 00.000 18188 PulseGuide returned control before completion, sleep 15
01:44:46.150 00.029 18188 IsGuiding returns 0
01:44:46.150 00.000 18188 Move returns status 0, amount 5
01:44:46.150 00.000 18188 MoveAxis(N, 0, ABG)
01:44:46.150 00.000 18188 Move returns status 0, amount 0
01:44:46.150 00.000 18188 move complete, result=0
01:44:46.150 00.000 18188 worker thread done servicing request
01:44:46.150 00.000 18188 Worker thread wakes up
01:44:46.150 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
01:44:46.150 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:46.150 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:46.807 00.657 18188 Exposure complete
01:44:46.854 00.047 18188 worker thread done servicing request
01:44:46.854 00.000 9380 OnExposeComplete: enter
01:44:46.854 00.000 9380 UpdateGuideState(): m_state=6
01:44:46.861 00.007 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7094
01:44:46.861 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.75, Mass=24626, SNR=99.9, Peak=4557 HFD=2.7
01:44:46.869 00.008 9380 MultiStar: [#1 0.44,0.07,0.82,U] [#2 0.21,-0.23,0.54,U] [#3 0.50,0.42,0.00,M1] [#4 0.12,-0.02,0.37,U] [#5 0.19,-0.47,0.27,U] [#6 0.41,-0.27,0.32,U] [#7 0.83,-0.05,0.00,M7] [#8 0.10,0.62,0.00,M9] 
01:44:46.875 00.006 9380 single-star, 5 included, MultiStar: {0.29, -0.12}, one-star: {0.26, -0.12}
01:44:46.881 00.006 9380 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.02) = xAngle (-3.47 = 2.82)
01:44:46.884 00.003 9380 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
01:44:46.888 00.004 9380 CameraToMount -- cameraX=0.26 cameraY=-0.12 hyp=0.28 cameraTheta=-0.45 mountX=-0.27 mountY=-0.09, mountTheta=-2.82
01:44:46.890 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.12, opts=13)
01:44:46.900 00.010 9380 Enqueuing Move request for scope (0.26, -0.12)
01:44:46.900 00.000 18188 Worker thread wakes up
01:44:46.900 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8844, med=1922, FiltMin=1867, FiltMax=3941, Gamma=0.450
01:44:46.900 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.12) opts 0xd
01:44:46.900 00.000 9380 UpdateGuideState exits: m=24626 SNR=99.9
01:44:46.916 00.016 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.12)
01:44:46.916 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:46.922 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:46.926 00.004 9380 Enqueuing Expose request
01:44:46.930 00.004 18188 Moving (0.26, -0.12) raw xDistance=-0.27 yDistance=-0.09
01:44:46.934 00.004 18188 PPEC rslt: input = -0.27, final = -0.24, react = -0.22, pred = -0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:44:46.934 00.000 18188 PPEC: input: -0.27, control: -0.24, exposure: 500
01:44:46.934 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:46.934 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:44:46.934 00.000 18188 MoveAxis(E, 47, ABG)
01:44:46.934 00.000 18188 Guiding  Dir = 2, Dur = 47
01:44:46.934 00.000 18188 IsSlewing returns 0
01:44:46.934 00.000 18188 IsGuiding returns 0
01:44:46.934 00.000 18188 PulseGuide returned control before completion, sleep 57
01:44:46.995 00.061 18188 IsGuiding returns 1
01:44:46.995 00.000 18188 scope still moving after pulse duration time elapsed
01:44:47.027 00.032 18188 IsSlewing returns 0
01:44:47.027 00.000 18188 IsGuiding returns 1
01:44:47.060 00.033 18188 IsSlewing returns 0
01:44:47.060 00.000 18188 IsGuiding returns 1
01:44:47.091 00.031 18188 IsSlewing returns 0
01:44:47.091 00.000 18188 IsGuiding returns 0
01:44:47.091 00.000 18188 scope move finished after 47 + 109 ms
01:44:47.091 00.000 18188 Move returns status 0, amount 47
01:44:47.091 00.000 18188 MoveAxis(N, 0, ABG)
01:44:47.091 00.000 18188 Move returns status 0, amount 0
01:44:47.091 00.000 18188 move complete, result=0
01:44:47.091 00.000 18188 worker thread done servicing request
01:44:47.091 00.000 18188 Worker thread wakes up
01:44:47.091 00.000 9380 GuideStep: -0.3 px 47 ms EAST, -0.1 px 0 ms NORTH
01:44:47.091 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:47.091 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:47.750 00.659 18188 Exposure complete
01:44:47.795 00.045 18188 worker thread done servicing request
01:44:47.795 00.000 9380 OnExposeComplete: enter
01:44:47.804 00.009 9380 UpdateGuideState(): m_state=6
01:44:47.808 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7095
01:44:47.813 00.005 9380 Star::Find returns 1 (0), X=494.57, Y=464.94, Mass=23614, SNR=97.6, Peak=4315 HFD=2.4
01:44:47.817 00.004 9380 MultiStar: [#1 0.10,-0.01,0.83,U] [#2 0.16,-0.04,0.52,U] [#3 0.15,0.30,0.50,U] [#4 0.77,0.59,0.00,M1] [#5 0.14,-0.27,0.35,U] [#6 0.80,-0.26,0.00,M1] [#7 0.68,1.01,0.00,M8] [#8 0.33,0.61,0.00,M10] 
01:44:47.821 00.004 9380 refined, 4 included, MultiStar: {0.22, 0.03}, one-star: {0.40, 0.06}
01:44:47.821 00.000 9380 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
01:44:47.828 00.007 9380 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
01:44:47.828 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.03 hyp=0.22 cameraTheta=0.13 mountX=-0.21 mountY=0.05, mountTheta=2.89
01:44:47.828 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.03, opts=13)
01:44:47.828 00.000 9380 Enqueuing Move request for scope (0.22, 0.03)
01:44:47.844 00.016 18188 Worker thread wakes up
01:44:47.844 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.03) opts 0xd
01:44:47.844 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8692, med=1922, FiltMin=1868, FiltMax=3753, Gamma=0.450
01:44:47.844 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.03)
01:44:47.844 00.000 9380 UpdateGuideState exits: m=23614 SNR=97.6
01:44:47.844 00.000 18188 Moving (0.22, 0.03) raw xDistance=-0.21 yDistance=0.05
01:44:47.844 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:47.844 00.000 18188 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
01:44:47.844 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:47.844 00.000 9380 Enqueuing Expose request
01:44:47.844 00.000 18188 PPEC: input: -0.21, control: -0.19, exposure: 500
01:44:47.844 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:47.844 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:44:47.859 00.015 18188 MoveAxis(E, 37, ABG)
01:44:47.859 00.000 18188 Guiding  Dir = 2, Dur = 37
01:44:47.859 00.000 18188 IsSlewing returns 0
01:44:47.859 00.000 18188 IsGuiding returns 0
01:44:47.859 00.000 18188 PulseGuide returned control before completion, sleep 47
01:44:47.923 00.064 18188 IsGuiding returns 1
01:44:47.923 00.000 18188 scope still moving after pulse duration time elapsed
01:44:47.954 00.031 18188 IsSlewing returns 0
01:44:47.954 00.000 18188 IsGuiding returns 1
01:44:47.986 00.032 18188 IsSlewing returns 0
01:44:47.986 00.000 18188 IsGuiding returns 1
01:44:48.019 00.033 18188 IsSlewing returns 0
01:44:48.019 00.000 18188 IsGuiding returns 0
01:44:48.019 00.000 18188 scope move finished after 37 + 122 ms
01:44:48.019 00.000 18188 Move returns status 0, amount 37
01:44:48.019 00.000 18188 MoveAxis(N, 0, ABG)
01:44:48.019 00.000 18188 Move returns status 0, amount 0
01:44:48.019 00.000 18188 move complete, result=0
01:44:48.019 00.000 18188 worker thread done servicing request
01:44:48.019 00.000 18188 Worker thread wakes up
01:44:48.019 00.000 9380 GuideStep: -0.2 px 37 ms EAST, 0.1 px 0 ms NORTH
01:44:48.019 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:48.019 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:48.678 00.659 18188 Exposure complete
01:44:48.722 00.044 18188 worker thread done servicing request
01:44:48.722 00.000 9380 OnExposeComplete: enter
01:44:48.722 00.000 9380 UpdateGuideState(): m_state=6
01:44:48.738 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7096
01:44:48.738 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=465.04, Mass=23325, SNR=97.4, Peak=4582 HFD=2.7
01:44:48.738 00.000 9380 MultiStar: [#1 -0.19,0.59,0.00,M1] [#2 -0.70,-0.07,0.00,M2] [#3 -0.04,0.32,0.51,U] [#4 0.02,0.65,0.00,M2] [#5 -0.13,-0.09,0.31,U] [#6 -0.26,-0.25,0.32,U] [#7 -0.18,0.81,0.00,M9] [#8 -0.36,0.25,0.20,U] 
01:44:48.738 00.000 9380 refined, 4 included, MultiStar: {-0.13, 0.12}, one-star: {-0.09, 0.16}
01:44:48.754 00.016 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
01:44:48.754 00.000 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
01:44:48.754 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.12 hyp=0.17 cameraTheta=2.42 mountX=0.14 mountY=0.10, mountTheta=0.60
01:44:48.765 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.12, opts=13)
01:44:48.770 00.005 9380 Enqueuing Move request for scope (-0.13, 0.12)
01:44:48.770 00.000 18188 Worker thread wakes up
01:44:48.770 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8625, med=1922, FiltMin=1864, FiltMax=3248, Gamma=0.450
01:44:48.770 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.12) opts 0xd
01:44:48.770 00.000 9380 UpdateGuideState exits: m=23325 SNR=97.4
01:44:48.770 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.12)
01:44:48.770 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:48.786 00.016 18188 Moving (-0.13, 0.12) raw xDistance=0.14 yDistance=0.10
01:44:48.786 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:48.786 00.000 9380 Enqueuing Expose request
01:44:48.786 00.000 18188 PPEC rslt: input = 0.14, final = -0.02, react = 0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:44:48.786 00.000 18188 PPEC: input: 0.14, control: -0.02, exposure: 500
01:44:48.786 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:48.786 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:44:48.786 00.000 18188 MoveAxis(E, 4, ABG)
01:44:48.786 00.000 18188 Guiding  Dir = 2, Dur = 4
01:44:48.786 00.000 18188 IsSlewing returns 0
01:44:48.786 00.000 18188 IsGuiding returns 0
01:44:48.786 00.000 18188 PulseGuide returned control before completion, sleep 14
01:44:48.818 00.032 18188 IsGuiding returns 0
01:44:48.818 00.000 18188 Move returns status 0, amount 4
01:44:48.818 00.000 18188 MoveAxis(N, 0, ABG)
01:44:48.818 00.000 18188 Move returns status 0, amount 0
01:44:48.818 00.000 18188 move complete, result=0
01:44:48.818 00.000 18188 worker thread done servicing request
01:44:48.818 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
01:44:48.818 00.000 18188 Worker thread wakes up
01:44:48.818 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:48.818 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:49.476 00.658 18188 Exposure complete
01:44:49.534 00.058 18188 worker thread done servicing request
01:44:49.534 00.000 9380 OnExposeComplete: enter
01:44:49.540 00.006 9380 UpdateGuideState(): m_state=6
01:44:49.541 00.001 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7097
01:44:49.541 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.18, Mass=22821, SNR=96.7, Peak=5676 HFD=2.3
01:44:49.541 00.000 9380 MultiStar: [#1 -0.06,-0.01,0.85,U] [#2 -0.49,-0.74,0.00,M3] [#3 -0.55,-0.19,0.48,U] [#4 -0.30,0.07,0.39,U] [#5 -0.37,-0.64,0.00,M1] [#6 -0.46,-0.66,0.00,M1] [#7 0.14,0.46,0.32,U] [#8 -0.61,-0.05,0.24,U] 
01:44:49.558 00.017 9380 refined, 5 included, MultiStar: {-0.20, -0.19}, one-star: {-0.12, -0.69}
01:44:49.562 00.004 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.89)
01:44:49.564 00.002 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
01:44:49.573 00.009 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.19 hyp=0.28 cameraTheta=-2.38 mountX=0.18 mountY=-0.22, mountTheta=-0.89
01:44:49.579 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.19, opts=13)
01:44:49.579 00.000 9380 Enqueuing Move request for scope (-0.20, -0.19)
01:44:49.579 00.000 18188 Worker thread wakes up
01:44:49.579 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8571, med=1922, FiltMin=1870, FiltMax=3838, Gamma=0.450
01:44:49.588 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.19) opts 0xd
01:44:49.588 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.19)
01:44:49.588 00.000 18188 Moving (-0.20, -0.19) raw xDistance=0.18 yDistance=-0.22
01:44:49.588 00.000 9380 UpdateGuideState exits: m=22821 SNR=96.7
01:44:49.588 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:49.588 00.000 18188 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
01:44:49.588 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:49.588 00.000 9380 Enqueuing Expose request
01:44:49.588 00.000 18188 PPEC: input: 0.18, control: 0.12, exposure: 500
01:44:49.588 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:44:49.588 00.000 18188 MoveAxis(W, 23, ABG)
01:44:49.588 00.000 18188 Guiding  Dir = 3, Dur = 23
01:44:49.588 00.000 18188 IsSlewing returns 0
01:44:49.588 00.000 18188 IsGuiding returns 0
01:44:49.588 00.000 18188 PulseGuide returned control before completion, sleep 33
01:44:49.635 00.047 18188 IsGuiding returns 1
01:44:49.635 00.000 18188 scope still moving after pulse duration time elapsed
01:44:49.667 00.032 18188 IsSlewing returns 0
01:44:49.667 00.000 18188 IsGuiding returns 1
01:44:49.699 00.032 18188 IsSlewing returns 0
01:44:49.699 00.000 18188 IsGuiding returns 0
01:44:49.699 00.000 18188 scope move finished after 23 + 75 ms
01:44:49.699 00.000 18188 Move returns status 0, amount 23
01:44:49.699 00.000 18188 MoveAxis(N, 25, ABG)
01:44:49.699 00.000 18188 Guiding  Dir = 0, Dur = 25
01:44:49.699 00.000 18188 IsSlewing returns 0
01:44:49.699 00.000 18188 IsGuiding returns 0
01:44:49.699 00.000 18188 PulseGuide returned control before completion, sleep 35
01:44:49.747 00.048 18188 IsGuiding returns 1
01:44:49.747 00.000 18188 scope still moving after pulse duration time elapsed
01:44:49.778 00.031 18188 IsSlewing returns 0
01:44:49.778 00.000 18188 IsGuiding returns 1
01:44:49.847 00.069 18188 IsSlewing returns 0
01:44:49.848 00.001 18188 IsGuiding returns 1
01:44:49.883 00.035 18188 IsSlewing returns 0
01:44:49.883 00.000 18188 IsGuiding returns 1
01:44:49.914 00.031 18188 IsSlewing returns 0
01:44:49.914 00.000 18188 IsGuiding returns 1
01:44:49.947 00.033 18188 IsSlewing returns 0
01:44:49.947 00.000 18188 IsGuiding returns 0
01:44:49.947 00.000 18188 scope move finished after 25 + 227 ms
01:44:49.947 00.000 18188 Move returns status 0, amount 25
01:44:49.947 00.000 18188 move complete, result=0
01:44:49.947 00.000 18188 worker thread done servicing request
01:44:49.947 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.2 px 25 ms NORTH
01:44:49.947 00.000 18188 Worker thread wakes up
01:44:49.947 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:49.947 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:50.601 00.654 18188 Exposure complete
01:44:50.649 00.048 18188 worker thread done servicing request
01:44:50.649 00.000 9380 OnExposeComplete: enter
01:44:50.649 00.000 9380 UpdateGuideState(): m_state=6
01:44:50.649 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7098
01:44:50.649 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=465.35, Mass=22915, SNR=95.8, Peak=4895 HFD=2.9
01:44:50.649 00.000 9380 MultiStar: [#1 0.25,0.72,0.00,M1] [#2 -0.06,0.31,0.55,U] [#3 0.15,0.66,0.00,M1] [#4 0.57,0.63,0.00,M2] [#5 -0.05,0.56,0.29,U] [#6 0.24,0.73,0.00,M2] [#7 0.48,0.84,0.00,M9] [#8 0.26,1.38,0.00,M9] 
01:44:50.665 00.016 9380 refined, 2 included, MultiStar: {0.12, 0.44}, one-star: {0.27, 0.48}
01:44:50.667 00.002 9380 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
01:44:50.667 00.000 9380 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
01:44:50.669 00.002 9380 CameraToMount -- cameraX=0.12 cameraY=0.44 hyp=0.46 cameraTheta=1.31 mountX=-0.06 mountY=0.45, mountTheta=1.71
01:44:50.669 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.44, opts=13)
01:44:50.669 00.000 9380 Enqueuing Move request for scope (0.12, 0.44)
01:44:50.669 00.000 18188 Worker thread wakes up
01:44:50.669 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8796, med=1922, FiltMin=1869, FiltMax=3450, Gamma=0.450
01:44:50.681 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.44) opts 0xd
01:44:50.681 00.000 9380 UpdateGuideState exits: m=22915 SNR=95.8
01:44:50.684 00.003 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.44)
01:44:50.684 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:50.688 00.004 18188 Moving (0.12, 0.44) raw xDistance=-0.06 yDistance=0.45
01:44:50.688 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:50.693 00.005 9380 Enqueuing Expose request
01:44:50.697 00.004 18188 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:44:50.697 00.000 18188 PPEC: input: -0.06, control: -0.02, exposure: 500
01:44:50.697 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:44:50.697 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
01:44:50.697 00.000 18188 MoveAxis(E, 5, ABG)
01:44:50.697 00.000 18188 Guiding  Dir = 2, Dur = 5
01:44:50.697 00.000 18188 IsSlewing returns 0
01:44:50.697 00.000 18188 IsGuiding returns 0
01:44:50.697 00.000 18188 PulseGuide returned control before completion, sleep 15
01:44:50.729 00.032 18188 IsGuiding returns 0
01:44:50.729 00.000 18188 Move returns status 0, amount 5
01:44:50.729 00.000 18188 MoveAxis(N, 0, ABG)
01:44:50.729 00.000 18188 Move returns status 0, amount 0
01:44:50.729 00.000 18188 move complete, result=0
01:44:50.729 00.000 18188 worker thread done servicing request
01:44:50.729 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.5 px 0 ms NORTH
01:44:50.729 00.000 18188 Worker thread wakes up
01:44:50.729 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:50.729 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:51.386 00.657 18188 Exposure complete
01:44:51.434 00.048 18188 worker thread done servicing request
01:44:51.434 00.000 9380 OnExposeComplete: enter
01:44:51.434 00.000 9380 UpdateGuideState(): m_state=6
01:44:51.434 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7099
01:44:51.450 00.016 9380 Star::Find returns 1 (0), X=494.97, Y=465.36, Mass=23210, SNR=96.5, Peak=5282 HFD=2.4
01:44:51.450 00.000 9380 MultiStar: [#1 0.58,0.61,0.00,M2] [#2 0.65,0.08,0.00,M3] [#3 0.66,0.40,0.00,M2] [#4 0.93,0.66,0.00,M3] [#5 0.67,0.23,0.00,M1] [#6 0.83,0.58,0.00,M3] [#7 0.70,0.67,0.00,M10] [#8 0.77,0.93,0.00,M10] 
01:44:51.450 00.000 9380 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
01:44:51.450 00.000 9380 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
01:44:51.450 00.000 9380 CameraToMount -- cameraX=0.80 cameraY=0.48 hyp=0.94 cameraTheta=0.54 mountX=-0.74 mountY=0.58, mountTheta=2.47
01:44:51.466 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.80, y=0.48, opts=13)
01:44:51.466 00.000 9380 Enqueuing Move request for scope (0.80, 0.48)
01:44:51.470 00.004 18188 Worker thread wakes up
01:44:51.470 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8583, med=1922, FiltMin=1870, FiltMax=3426, Gamma=0.450
01:44:51.470 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.80, 0.48) opts 0xd
01:44:51.470 00.000 9380 UpdateGuideState exits: m=23210 SNR=96.5
01:44:51.470 00.000 18188 Handling offset move in thread for scope, endpoint = (0.80, 0.48)
01:44:51.470 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:51.470 00.000 18188 Moving (0.80, 0.48) raw xDistance=-0.74 yDistance=0.58
01:44:51.470 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:51.470 00.000 9380 Enqueuing Expose request
01:44:51.470 00.000 18188 PPEC rslt: input = -0.74, final = -0.61, react = -0.59, pred = -0.02, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
01:44:51.470 00.000 18188 PPEC: input: -0.74, control: -0.61, exposure: 500
01:44:51.470 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:44:51.470 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
01:44:51.470 00.000 18188 MoveAxis(E, 118, ABG)
01:44:51.470 00.000 18188 Guiding  Dir = 2, Dur = 118
01:44:51.470 00.000 18188 IsSlewing returns 0
01:44:51.470 00.000 18188 IsGuiding returns 0
01:44:51.470 00.000 18188 PulseGuide returned control before completion, sleep 128
01:44:51.609 00.139 18188 IsGuiding returns 1
01:44:51.609 00.000 18188 scope still moving after pulse duration time elapsed
01:44:51.641 00.032 18188 IsSlewing returns 0
01:44:51.641 00.000 18188 IsGuiding returns 0
01:44:51.641 00.000 18188 scope move finished after 118 + 45 ms
01:44:51.641 00.000 18188 Move returns status 0, amount 118
01:44:51.641 00.000 18188 MoveAxis(N, 0, ABG)
01:44:51.641 00.000 18188 Move returns status 0, amount 0
01:44:51.641 00.000 18188 move complete, result=0
01:44:51.641 00.000 18188 worker thread done servicing request
01:44:51.641 00.000 18188 Worker thread wakes up
01:44:51.641 00.000 9380 GuideStep: -0.7 px 118 ms EAST, 0.6 px 0 ms NORTH
01:44:51.641 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:51.641 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:52.298 00.657 18188 Exposure complete
01:44:52.345 00.047 18188 worker thread done servicing request
01:44:52.345 00.000 9380 OnExposeComplete: enter
01:44:52.345 00.000 9380 UpdateGuideState(): m_state=6
01:44:52.361 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7100
01:44:52.361 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=465.46, Mass=23541, SNR=99.1, Peak=5531 HFD=2.3
01:44:52.361 00.000 9380 MultiStar: [#1 -0.52,0.51,0.00,M3] [#2 -0.53,0.15,0.54,U] [#3 -0.51,0.68,0.00,M3] [#4 -0.24,0.60,0.00,M4] [#5 -0.33,0.54,0.00,M2] [#6 -0.12,0.31,0.30,U] [#7 -0.24,0.53,0.29,U] [#8 -1.08,0.45,0.00,R] 
01:44:52.361 00.000 9380 refined, 3 included, MultiStar: {-0.25, 0.43}, one-star: {-0.14, 0.59}
01:44:52.361 00.000 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
01:44:52.361 00.000 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
01:44:52.371 00.010 9380 CameraToMount -- cameraX=-0.25 cameraY=0.43 hyp=0.50 cameraTheta=2.10 mountX=0.30 mountY=0.39, mountTheta=0.92
01:44:52.378 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.43, opts=13)
01:44:52.378 00.000 9380 Enqueuing Move request for scope (-0.25, 0.43)
01:44:52.378 00.000 18188 Worker thread wakes up
01:44:52.378 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8764, med=1921, FiltMin=1872, FiltMax=3560, Gamma=0.450
01:44:52.378 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.43) opts 0xd
01:44:52.378 00.000 9380 UpdateGuideState exits: m=23541 SNR=99.1
01:44:52.378 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.43)
01:44:52.378 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:52.378 00.000 18188 Moving (-0.25, 0.43) raw xDistance=0.30 yDistance=0.39
01:44:52.378 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:52.378 00.000 9380 Enqueuing Expose request
01:44:52.378 00.000 18188 PPEC rslt: input = 0.30, final = 0.23, react = 0.24, pred = -0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:44:52.378 00.000 18188 PPEC: input: 0.30, control: 0.23, exposure: 500
01:44:52.378 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.51 newest=1.43
01:44:52.378 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
01:44:52.378 00.000 18188 MoveAxis(W, 44, ABG)
01:44:52.378 00.000 18188 Guiding  Dir = 3, Dur = 44
01:44:52.378 00.000 18188 IsSlewing returns 0
01:44:52.378 00.000 18188 IsGuiding returns 0
01:44:52.378 00.000 18188 PulseGuide returned control before completion, sleep 54
01:44:52.458 00.080 18188 IsGuiding returns 1
01:44:52.458 00.000 18188 scope still moving after pulse duration time elapsed
01:44:52.489 00.031 18188 IsSlewing returns 0
01:44:52.489 00.000 18188 IsGuiding returns 1
01:44:52.521 00.032 18188 IsSlewing returns 0
01:44:52.521 00.000 18188 IsGuiding returns 1
01:44:52.553 00.032 18188 IsSlewing returns 0
01:44:52.553 00.000 18188 IsGuiding returns 0
01:44:52.553 00.000 18188 scope move finished after 44 + 119 ms
01:44:52.553 00.000 18188 Move returns status 0, amount 44
01:44:52.555 00.002 18188 BLC: Oldest BLC event removed
01:44:52.555 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 765 applied
01:44:52.555 00.000 18188 MoveAxis(S, 810, ABG)
01:44:52.555 00.000 18188 Guiding  Dir = 1, Dur = 810
01:44:52.555 00.000 18188 IsSlewing returns 0
01:44:52.555 00.000 18188 IsGuiding returns 0
01:44:52.555 00.000 18188 PulseGuide returned control before completion, sleep 820
01:44:53.381 00.826 18188 IsGuiding returns 1
01:44:53.381 00.000 18188 scope still moving after pulse duration time elapsed
01:44:53.413 00.032 18188 IsSlewing returns 0
01:44:53.413 00.000 18188 IsGuiding returns 1
01:44:53.444 00.031 18188 IsSlewing returns 0
01:44:53.444 00.000 18188 IsGuiding returns 1
01:44:53.476 00.032 18188 IsSlewing returns 0
01:44:53.476 00.000 18188 IsGuiding returns 1
01:44:53.508 00.032 18188 IsSlewing returns 0
01:44:53.508 00.000 18188 IsGuiding returns 1
01:44:53.540 00.032 18188 IsSlewing returns 0
01:44:53.540 00.000 18188 IsGuiding returns 1
01:44:53.573 00.033 18188 IsSlewing returns 0
01:44:53.573 00.000 18188 IsGuiding returns 0
01:44:53.573 00.000 18188 scope move finished after 810 + 207 ms
01:44:53.573 00.000 18188 Move returns status 0, amount 810
01:44:53.573 00.000 18188 move complete, result=0
01:44:53.573 00.000 18188 worker thread done servicing request
01:44:53.573 00.000 18188 Worker thread wakes up
01:44:53.573 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.4 px 810 ms SOUTH
01:44:53.573 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:53.573 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:54.230 00.657 18188 Exposure complete
01:44:54.278 00.048 18188 worker thread done servicing request
01:44:54.278 00.000 9380 OnExposeComplete: enter
01:44:54.278 00.000 9380 UpdateGuideState(): m_state=6
01:44:54.278 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7101
01:44:54.278 00.000 9380 Star::Find returns 1 (0), X=493.52, Y=465.01, Mass=24144, SNR=96.5, Peak=4199 HFD=2.5
01:44:54.295 00.017 9380 MultiStar: [#1 -0.83,0.25,0.00,M4] [#2 -1.07,-0.34,0.00,M3] [#3 -0.80,0.14,0.00,M4] [#4 -0.86,0.23,0.00,M5] [#5 -0.72,0.04,0.00,M3] [#6 -0.58,-0.29,0.00,M3] [#7 -0.56,0.26,0.28,U] [#8 -0.04,-0.47,0.21,U] 
01:44:54.295 00.000 9380 refined, 2 included, MultiStar: {-0.55, 0.07}, one-star: {-0.65, 0.13}
01:44:54.295 00.000 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
01:44:54.295 00.000 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
01:44:54.311 00.016 9380 CameraToMount -- cameraX=-0.55 cameraY=0.07 hyp=0.55 cameraTheta=3.01 mountX=0.55 mountY=0.00, mountTheta=0.01
01:44:54.311 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=0.07, opts=13)
01:44:54.311 00.000 9380 Enqueuing Move request for scope (-0.55, 0.07)
01:44:54.327 00.016 18188 Worker thread wakes up
01:44:54.327 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8665, med=1921, FiltMin=1868, FiltMax=3799, Gamma=0.450
01:44:54.327 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.07) opts 0xd
01:44:54.327 00.000 9380 UpdateGuideState exits: m=24144 SNR=96.5
01:44:54.327 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, 0.07)
01:44:54.327 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:54.327 00.000 18188 Moving (-0.55, 0.07) raw xDistance=0.55 yDistance=0.00
01:44:54.327 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:54.342 00.015 9380 Enqueuing Expose request
01:44:54.345 00.003 18188 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.394655, 1:0.002911
01:44:54.345 00.000 18188 BLC: No correction, Miss < min_move
01:44:54.345 00.000 18188 PPEC rslt: input = 0.55, final = 0.42, react = 0.44, pred = -0.02, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:44:54.345 00.000 18188 PPEC: input: 0.55, control: 0.42, exposure: 500
01:44:54.345 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:54.345 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:44:54.345 00.000 18188 MoveAxis(W, 82, ABG)
01:44:54.345 00.000 18188 Guiding  Dir = 3, Dur = 82
01:44:54.345 00.000 18188 IsSlewing returns 0
01:44:54.345 00.000 18188 IsGuiding returns 0
01:44:54.345 00.000 18188 PulseGuide returned control before completion, sleep 92
01:44:54.455 00.110 18188 IsGuiding returns 1
01:44:54.455 00.000 18188 scope still moving after pulse duration time elapsed
01:44:54.486 00.031 18188 IsSlewing returns 0
01:44:54.486 00.000 18188 IsGuiding returns 1
01:44:54.518 00.032 18188 IsSlewing returns 0
01:44:54.518 00.000 18188 IsGuiding returns 1
01:44:54.550 00.032 18188 IsSlewing returns 0
01:44:54.550 00.000 18188 IsGuiding returns 1
01:44:54.582 00.032 18188 IsSlewing returns 0
01:44:54.582 00.000 18188 IsGuiding returns 0
01:44:54.582 00.000 18188 scope move finished after 82 + 150 ms
01:44:54.582 00.000 18188 Move returns status 0, amount 82
01:44:54.582 00.000 18188 MoveAxis(N, 0, ABG)
01:44:54.582 00.000 18188 Move returns status 0, amount 0
01:44:54.582 00.000 18188 move complete, result=0
01:44:54.582 00.000 18188 worker thread done servicing request
01:44:54.582 00.000 18188 Worker thread wakes up
01:44:54.582 00.000 9380 GuideStep: 0.5 px 82 ms WEST, 0.0 px 0 ms NORTH
01:44:54.582 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:54.582 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:55.245 00.663 18188 Exposure complete
01:44:55.292 00.047 18188 worker thread done servicing request
01:44:55.292 00.000 9380 OnExposeComplete: enter
01:44:55.292 00.000 9380 UpdateGuideState(): m_state=6
01:44:55.292 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7102
01:44:55.292 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=465.25, Mass=21906, SNR=92.9, Peak=4309 HFD=2.7
01:44:55.310 00.018 9380 MultiStar: [#1 -0.19,0.22,0.92,U] [#2 -0.39,-0.23,0.53,U] [#3 -0.24,0.53,0.55,U] [#4 -0.18,0.01,0.39,U] [#5 -0.13,-0.05,0.32,U] [#6 0.03,-0.07,0.33,U] [#7 0.19,0.64,0.00,M9] [#8 0.76,-0.03,0.00,M1] 
01:44:55.310 00.000 9380 refined, 6 included, MultiStar: {-0.16, 0.18}, one-star: {-0.01, 0.38}
01:44:55.310 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
01:44:55.310 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
01:44:55.310 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.18 hyp=0.24 cameraTheta=2.29 mountX=0.18 mountY=0.16, mountTheta=0.73
01:44:55.332 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.18, opts=13)
01:44:55.336 00.004 9380 Enqueuing Move request for scope (-0.16, 0.18)
01:44:55.342 00.006 18188 Worker thread wakes up
01:44:55.342 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8708, med=1921, FiltMin=1870, FiltMax=3419, Gamma=0.450
01:44:55.342 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.18) opts 0xd
01:44:55.342 00.000 9380 UpdateGuideState exits: m=21906 SNR=92.9
01:44:55.342 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.18)
01:44:55.342 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:55.342 00.000 18188 Moving (-0.16, 0.18) raw xDistance=0.18 yDistance=0.16
01:44:55.342 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:55.356 00.014 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.394655, 1:0.002911, 2:0.156255
01:44:55.356 00.000 18188 BLC: No correction, Miss < min_move
01:44:55.356 00.000 9380 Enqueuing Expose request
01:44:55.356 00.000 18188 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
01:44:55.356 00.000 18188 PPEC: input: 0.18, control: 0.13, exposure: 500
01:44:55.356 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:55.356 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:44:55.356 00.000 18188 MoveAxis(W, 25, ABG)
01:44:55.356 00.000 18188 Guiding  Dir = 3, Dur = 25
01:44:55.356 00.000 18188 IsSlewing returns 0
01:44:55.356 00.000 18188 IsGuiding returns 0
01:44:55.356 00.000 18188 PulseGuide returned control before completion, sleep 35
01:44:55.404 00.048 18188 IsGuiding returns 1
01:44:55.404 00.000 18188 scope still moving after pulse duration time elapsed
01:44:55.436 00.032 18188 IsSlewing returns 0
01:44:55.436 00.000 18188 IsGuiding returns 1
01:44:55.468 00.032 18188 IsSlewing returns 0
01:44:55.468 00.000 18188 IsGuiding returns 0
01:44:55.468 00.000 18188 scope move finished after 25 + 80 ms
01:44:55.468 00.000 18188 Move returns status 0, amount 25
01:44:55.468 00.000 18188 MoveAxis(N, 0, ABG)
01:44:55.468 00.000 18188 Move returns status 0, amount 0
01:44:55.468 00.000 18188 move complete, result=0
01:44:55.468 00.000 18188 worker thread done servicing request
01:44:55.468 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.2 px 0 ms NORTH
01:44:55.468 00.000 18188 Worker thread wakes up
01:44:55.477 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:55.477 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:56.126 00.649 18188 Exposure complete
01:44:56.179 00.053 18188 worker thread done servicing request
01:44:56.179 00.000 9380 OnExposeComplete: enter
01:44:56.179 00.000 9380 UpdateGuideState(): m_state=6
01:44:56.179 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7103
01:44:56.189 00.010 9380 Star::Find returns 1 (0), X=494.53, Y=464.66, Mass=22322, SNR=94.3, Peak=4452 HFD=2.9
01:44:56.189 00.000 9380 MultiStar: [#1 0.55,0.24,0.91,U] [#2 0.17,-0.03,0.57,U] [#3 0.31,0.41,0.54,U] [#4 0.41,-0.13,0.41,U] [#5 0.19,-0.20,0.33,U] [#6 0.18,-0.01,0.35,U] [#7 0.75,0.69,0.00,M10] [#8 1.38,0.20,0.00,M2] 
01:44:56.189 00.000 9380 refined, 6 included, MultiStar: {0.35, 0.02}, one-star: {0.36, -0.21}
01:44:56.189 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
01:44:56.189 00.000 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
01:44:56.189 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.02 hyp=0.35 cameraTheta=0.06 mountX=-0.34 mountY=0.07, mountTheta=2.95
01:44:56.205 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.02, opts=13)
01:44:56.205 00.000 9380 Enqueuing Move request for scope (0.35, 0.02)
01:44:56.205 00.000 18188 Worker thread wakes up
01:44:56.205 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8672, med=1922, FiltMin=1872, FiltMax=3678, Gamma=0.450
01:44:56.221 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.02) opts 0xd
01:44:56.221 00.000 9380 UpdateGuideState exits: m=22322 SNR=94.3
01:44:56.221 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.02)
01:44:56.221 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:56.221 00.000 18188 Moving (0.35, 0.02) raw xDistance=-0.34 yDistance=0.07
01:44:56.221 00.000 18188 BLC: window closed
01:44:56.221 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:56.221 00.000 9380 Enqueuing Expose request
01:44:56.221 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.394655, 1:0.002911, 2:0.156255
01:44:56.237 00.016 18188 BLC: No correction, Miss < min_move
01:44:56.237 00.000 18188 PPEC rslt: input = -0.34, final = -0.28, react = -0.27, pred = -0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:44:56.239 00.002 18188 PPEC: input: -0.34, control: -0.28, exposure: 500
01:44:56.239 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:44:56.239 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:44:56.239 00.000 18188 MoveAxis(E, 55, ABG)
01:44:56.239 00.000 18188 Guiding  Dir = 2, Dur = 55
01:44:56.239 00.000 18188 IsSlewing returns 0
01:44:56.239 00.000 18188 IsGuiding returns 0
01:44:56.239 00.000 18188 PulseGuide returned control before completion, sleep 65
01:44:56.317 00.078 18188 IsGuiding returns 1
01:44:56.317 00.000 18188 scope still moving after pulse duration time elapsed
01:44:56.349 00.032 18188 IsSlewing returns 0
01:44:56.349 00.000 18188 IsGuiding returns 1
01:44:56.381 00.032 18188 IsSlewing returns 0
01:44:56.381 00.000 18188 IsGuiding returns 1
01:44:56.413 00.032 18188 IsSlewing returns 0
01:44:56.413 00.000 18188 IsGuiding returns 0
01:44:56.413 00.000 18188 scope move finished after 55 + 120 ms
01:44:56.413 00.000 18188 Move returns status 0, amount 55
01:44:56.413 00.000 18188 MoveAxis(N, 0, ABG)
01:44:56.413 00.000 18188 Move returns status 0, amount 0
01:44:56.413 00.000 18188 move complete, result=0
01:44:56.413 00.000 18188 worker thread done servicing request
01:44:56.413 00.000 18188 Worker thread wakes up
01:44:56.413 00.000 9380 GuideStep: -0.3 px 55 ms EAST, 0.1 px 0 ms NORTH
01:44:56.420 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:56.420 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:57.069 00.649 18188 Exposure complete
01:44:57.122 00.053 18188 worker thread done servicing request
01:44:57.122 00.000 9380 OnExposeComplete: enter
01:44:57.122 00.000 9380 UpdateGuideState(): m_state=6
01:44:57.122 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7104
01:44:57.132 00.010 9380 Star::Find returns 1 (0), X=494.03, Y=465.13, Mass=20799, SNR=90.6, Peak=3783 HFD=2.7
01:44:57.132 00.000 9380 MultiStar: [#1 -0.38,0.22,0.91,U] [#2 -0.46,-0.13,0.54,U] [#3 -0.26,0.32,0.51,U] [#4 -0.07,0.22,0.38,U] [#5 -0.38,0.01,0.36,U] [#6 -0.08,-0.08,0.34,U] [#7 0.10,0.74,0.00,R] [#8 0.97,0.48,0.00,M3] 
01:44:57.132 00.000 9380 single-star, 6 included, MultiStar: {-0.26, 0.15}, one-star: {-0.14, 0.26}
01:44:57.132 00.000 9380 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
01:44:57.148 00.016 9380 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
01:44:57.148 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.26 hyp=0.30 cameraTheta=2.07 mountX=0.17 mountY=0.24, mountTheta=0.95
01:44:57.164 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.26, opts=13)
01:44:57.171 00.007 9380 Enqueuing Move request for scope (-0.14, 0.26)
01:44:57.171 00.000 18188 Worker thread wakes up
01:44:57.171 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8641, med=1922, FiltMin=1869, FiltMax=3291, Gamma=0.450
01:44:57.171 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.26) opts 0xd
01:44:57.171 00.000 9380 UpdateGuideState exits: m=20799 SNR=90.6
01:44:57.181 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.26)
01:44:57.181 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:57.181 00.000 18188 Moving (-0.14, 0.26) raw xDistance=0.17 yDistance=0.24
01:44:57.181 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:57.188 00.007 9380 Enqueuing Expose request
01:44:57.188 00.000 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:44:57.188 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 500
01:44:57.188 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:44:57.188 00.000 18188 MoveAxis(W, 25, ABG)
01:44:57.188 00.000 18188 Guiding  Dir = 3, Dur = 25
01:44:57.195 00.007 18188 IsSlewing returns 0
01:44:57.195 00.000 18188 IsGuiding returns 0
01:44:57.195 00.000 18188 PulseGuide returned control before completion, sleep 35
01:44:57.243 00.048 18188 IsGuiding returns 1
01:44:57.243 00.000 18188 scope still moving after pulse duration time elapsed
01:44:57.275 00.032 18188 IsSlewing returns 0
01:44:57.275 00.000 18188 IsGuiding returns 1
01:44:57.307 00.032 18188 IsSlewing returns 0
01:44:57.307 00.000 18188 IsGuiding returns 0
01:44:57.307 00.000 18188 scope move finished after 25 + 87 ms
01:44:57.307 00.000 18188 Move returns status 0, amount 25
01:44:57.307 00.000 18188 MoveAxis(S, 27, ABG)
01:44:57.307 00.000 18188 Guiding  Dir = 1, Dur = 27
01:44:57.307 00.000 18188 IsSlewing returns 0
01:44:57.307 00.000 18188 IsGuiding returns 0
01:44:57.307 00.000 18188 PulseGuide returned control before completion, sleep 37
01:44:57.355 00.048 18188 IsGuiding returns 1
01:44:57.355 00.000 18188 scope still moving after pulse duration time elapsed
01:44:57.386 00.031 18188 IsSlewing returns 0
01:44:57.386 00.000 18188 IsGuiding returns 1
01:44:57.418 00.032 18188 IsSlewing returns 0
01:44:57.418 00.000 18188 IsGuiding returns 1
01:44:57.451 00.033 18188 IsSlewing returns 0
01:44:57.451 00.000 18188 IsGuiding returns 1
01:44:57.482 00.031 18188 IsSlewing returns 0
01:44:57.482 00.000 18188 IsGuiding returns 1
01:44:57.514 00.032 18188 IsSlewing returns 0
01:44:57.514 00.000 18188 IsGuiding returns 1
01:44:57.546 00.032 18188 IsSlewing returns 0
01:44:57.546 00.000 18188 IsGuiding returns 1
01:44:57.578 00.032 18188 IsSlewing returns 0
01:44:57.578 00.000 18188 IsGuiding returns 1
01:44:57.610 00.032 18188 IsSlewing returns 0
01:44:57.610 00.000 18188 IsGuiding returns 0
01:44:57.610 00.000 18188 scope move finished after 27 + 274 ms
01:44:57.610 00.000 18188 Move returns status 0, amount 27
01:44:57.610 00.000 18188 move complete, result=0
01:44:57.610 00.000 18188 worker thread done servicing request
01:44:57.610 00.000 18188 Worker thread wakes up
01:44:57.610 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:57.610 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:44:57.610 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.2 px 27 ms SOUTH
01:44:58.267 00.657 18188 Exposure complete
01:44:58.315 00.048 18188 worker thread done servicing request
01:44:58.315 00.000 9380 OnExposeComplete: enter
01:44:58.315 00.000 9380 UpdateGuideState(): m_state=6
01:44:58.315 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7105
01:44:58.315 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.11, Mass=19978, SNR=88.6, Peak=4825 HFD=2.3
01:44:58.333 00.018 9380 MultiStar: [#1 0.07,-0.58,0.98,U] [#2 0.12,-1.01,0.00,M1] [#3 0.43,-0.59,0.00,M2] [#4 0.86,-0.13,0.00,M3] [#5 -0.02,-0.87,0.00,M1] [#6 0.54,-0.92,0.00,M1] [#7 0.52,-0.94,0.00,M1] [#8 1.13,-0.34,0.00,M4] 
01:44:58.337 00.004 9380 refined, 1 included, MultiStar: {0.16, -0.67}, one-star: {0.26, -0.76}
01:44:58.341 00.004 9380 CameraToMount -- cameraTheta (-1.33) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
01:44:58.343 00.002 9380 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
01:44:58.346 00.003 9380 CameraToMount -- cameraX=0.16 cameraY=-0.67 hyp=0.69 cameraTheta=-1.33 mountX=-0.25 mountY=-0.65, mountTheta=-1.93
01:44:58.358 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.67, opts=13)
01:44:58.358 00.000 9380 Enqueuing Move request for scope (0.16, -0.67)
01:44:58.362 00.004 18188 Worker thread wakes up
01:44:58.362 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8583, med=1921, FiltMin=1864, FiltMax=3507, Gamma=0.450
01:44:58.362 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.67) opts 0xd
01:44:58.362 00.000 9380 UpdateGuideState exits: m=19978 SNR=88.6
01:44:58.362 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:44:58.362 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.67)
01:44:58.362 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:44:58.378 00.016 9380 Enqueuing Expose request
01:44:58.382 00.004 18188 Moving (0.16, -0.67) raw xDistance=-0.25 yDistance=-0.65
01:44:58.386 00.004 18188 PPEC rslt: input = -0.25, final = -0.21, react = -0.20, pred = -0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:44:58.386 00.000 18188 PPEC: input: -0.25, control: -0.21, exposure: 500
01:44:58.388 00.002 18188 resist switch: large excursion: input -0.65 thresh 0.63 direction from 1 to -1
01:44:58.388 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.94
01:44:58.388 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
01:44:58.388 00.000 18188 MoveAxis(E, 40, ABG)
01:44:58.388 00.000 18188 Guiding  Dir = 2, Dur = 40
01:44:58.388 00.000 18188 IsSlewing returns 0
01:44:58.388 00.000 18188 IsGuiding returns 0
01:44:58.388 00.000 18188 PulseGuide returned control before completion, sleep 50
01:44:58.442 00.054 18188 IsGuiding returns 1
01:44:58.442 00.000 18188 scope still moving after pulse duration time elapsed
01:44:58.474 00.032 18188 IsSlewing returns 0
01:44:58.474 00.000 18188 IsGuiding returns 1
01:44:58.506 00.032 18188 IsSlewing returns 0
01:44:58.506 00.000 18188 IsGuiding returns 1
01:44:58.538 00.032 18188 IsSlewing returns 0
01:44:58.538 00.000 18188 IsGuiding returns 1
01:44:58.570 00.032 18188 IsSlewing returns 0
01:44:58.570 00.000 18188 IsGuiding returns 0
01:44:58.572 00.002 18188 scope move finished after 40 + 143 ms
01:44:58.572 00.000 18188 Move returns status 0, amount 40
01:44:58.572 00.000 18188 BLC: Oldest BLC event removed
01:44:58.572 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 765 applied
01:44:58.572 00.000 18188 MoveAxis(N, 839, ABG)
01:44:58.572 00.000 18188 Guiding  Dir = 0, Dur = 839
01:44:58.572 00.000 18188 IsSlewing returns 0
01:44:58.572 00.000 18188 IsGuiding returns 0
01:44:58.574 00.002 18188 PulseGuide returned control before completion, sleep 849
01:44:59.430 00.856 18188 IsGuiding returns 1
01:44:59.430 00.000 18188 scope still moving after pulse duration time elapsed
01:44:59.462 00.032 18188 IsSlewing returns 0
01:44:59.462 00.000 18188 IsGuiding returns 1
01:44:59.494 00.032 18188 IsSlewing returns 0
01:44:59.494 00.000 18188 IsGuiding returns 1
01:44:59.526 00.032 18188 IsSlewing returns 0
01:44:59.526 00.000 18188 IsGuiding returns 1
01:44:59.558 00.032 18188 IsSlewing returns 0
01:44:59.558 00.000 18188 IsGuiding returns 1
01:44:59.590 00.032 18188 IsSlewing returns 0
01:44:59.590 00.000 18188 IsGuiding returns 1
01:44:59.622 00.032 18188 IsSlewing returns 0
01:44:59.622 00.000 18188 IsGuiding returns 0
01:44:59.622 00.000 18188 scope move finished after 839 + 209 ms
01:44:59.622 00.000 18188 Move returns status 0, amount 839
01:44:59.622 00.000 18188 move complete, result=0
01:44:59.622 00.000 18188 worker thread done servicing request
01:44:59.622 00.000 18188 Worker thread wakes up
01:44:59.622 00.000 9380 GuideStep: -0.2 px 40 ms EAST, -0.6 px 839 ms NORTH
01:44:59.622 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:44:59.622 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:00.272 00.650 18188 Exposure complete
01:45:00.322 00.050 18188 worker thread done servicing request
01:45:00.322 00.000 9380 OnExposeComplete: enter
01:45:00.336 00.014 9380 UpdateGuideState(): m_state=6
01:45:00.336 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7106
01:45:00.336 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=465.15, Mass=22694, SNR=95.2, Peak=4212 HFD=2.5
01:45:00.336 00.000 9380 MultiStar: [#1 0.09,0.60,0.90,U] [#2 0.36,-0.10,0.52,U] [#3 0.25,0.54,0.52,U] [#4 0.79,0.37,0.00,M4] [#5 0.46,0.36,0.31,U] [#6 0.60,0.52,0.00,M2] [#7 0.69,0.18,0.00,M2] [#8 1.44,0.22,0.00,M5] 
01:45:00.352 00.016 9380 refined, 4 included, MultiStar: {0.29, 0.35}, one-star: {0.41, 0.27}
01:45:00.352 00.000 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
01:45:00.352 00.000 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
01:45:00.368 00.016 9380 CameraToMount -- cameraX=0.29 cameraY=0.35 hyp=0.46 cameraTheta=0.88 mountX=-0.24 mountY=0.39, mountTheta=2.14
01:45:00.386 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.35, opts=13)
01:45:00.386 00.000 9380 Enqueuing Move request for scope (0.29, 0.35)
01:45:00.386 00.000 18188 Worker thread wakes up
01:45:00.386 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8761, med=1921, FiltMin=1868, FiltMax=3767, Gamma=0.450
01:45:00.386 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.35) opts 0xd
01:45:00.386 00.000 9380 UpdateGuideState exits: m=22694 SNR=95.2
01:45:00.386 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.35)
01:45:00.386 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:00.386 00.000 18188 Moving (0.29, 0.35) raw xDistance=-0.24 yDistance=0.39
01:45:00.386 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:00.400 00.014 9380 Enqueuing Expose request
01:45:00.400 00.000 18188 BLC: History state: CurrMiss=-0.39, AvgInitMiss=-0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.647857, 1:-0.386327
01:45:00.400 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:45:00.400 00.000 18188 BLC: window closed
01:45:00.400 00.000 18188 PPEC rslt: input = -0.24, final = -0.21, react = -0.20, pred = -0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:45:00.400 00.000 18188 PPEC: input: -0.24, control: -0.21, exposure: 500
01:45:00.400 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:00.400 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:45:00.400 00.000 18188 MoveAxis(E, 40, ABG)
01:45:00.400 00.000 18188 Guiding  Dir = 2, Dur = 40
01:45:00.400 00.000 18188 IsSlewing returns 0
01:45:00.400 00.000 18188 IsGuiding returns 0
01:45:00.400 00.000 18188 PulseGuide returned control before completion, sleep 50
01:45:00.464 00.064 18188 IsGuiding returns 1
01:45:00.464 00.000 18188 scope still moving after pulse duration time elapsed
01:45:00.496 00.032 18188 IsSlewing returns 0
01:45:00.496 00.000 18188 IsGuiding returns 1
01:45:00.528 00.032 18188 IsSlewing returns 0
01:45:00.528 00.000 18188 IsGuiding returns 1
01:45:00.560 00.032 18188 IsSlewing returns 0
01:45:00.560 00.000 18188 IsGuiding returns 0
01:45:00.560 00.000 18188 scope move finished after 40 + 115 ms
01:45:00.560 00.000 18188 Move returns status 0, amount 40
01:45:00.560 00.000 18188 MoveAxis(N, 0, ABG)
01:45:00.560 00.000 18188 Move returns status 0, amount 0
01:45:00.560 00.000 18188 move complete, result=0
01:45:00.560 00.000 18188 worker thread done servicing request
01:45:00.560 00.000 9380 GuideStep: -0.2 px 40 ms EAST, 0.4 px 0 ms NORTH
01:45:00.567 00.007 18188 Worker thread wakes up
01:45:00.567 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:00.567 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:01.215 00.648 18188 Exposure complete
01:45:01.263 00.048 18188 worker thread done servicing request
01:45:01.263 00.000 9380 OnExposeComplete: enter
01:45:01.263 00.000 9380 UpdateGuideState(): m_state=6
01:45:01.279 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7107
01:45:01.279 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=465.62, Mass=23104, SNR=97.2, Peak=4744 HFD=2.9
01:45:01.279 00.000 9380 MultiStar: [#1 -0.02,0.68,0.00,M1] [#2 0.14,0.34,0.53,U] [#3 0.13,1.00,0.00,M2] [#4 0.22,0.89,0.00,M5] [#5 -0.16,0.19,0.30,U] [#6 0.16,0.79,0.00,M3] [#7 0.15,0.35,0.29,U] [#8 1.40,0.92,0.00,M6] 
01:45:01.288 00.009 9380 refined, 3 included, MultiStar: {0.13, 0.51}, one-star: {0.20, 0.74}
01:45:01.288 00.000 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
01:45:01.295 00.007 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
01:45:01.295 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.51 hyp=0.53 cameraTheta=1.33 mountX=-0.06 mountY=0.52, mountTheta=1.69
01:45:01.295 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.51, opts=13)
01:45:01.313 00.018 9380 Enqueuing Move request for scope (0.13, 0.51)
01:45:01.315 00.002 18188 Worker thread wakes up
01:45:01.315 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8631, med=1920, FiltMin=1868, FiltMax=3488, Gamma=0.450
01:45:01.315 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.51) opts 0xd
01:45:01.315 00.000 9380 UpdateGuideState exits: m=23104 SNR=97.2
01:45:01.315 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.51)
01:45:01.315 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:01.315 00.000 18188 Moving (0.13, 0.51) raw xDistance=-0.06 yDistance=0.52
01:45:01.315 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:01.315 00.000 9380 Enqueuing Expose request
01:45:01.315 00.000 18188 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:45:01.315 00.000 18188 PPEC: input: -0.06, control: -0.00, exposure: 500
01:45:01.315 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:01.315 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
01:45:01.315 00.000 18188 MoveAxis(E, 1, ABG)
01:45:01.315 00.000 18188 Guiding  Dir = 2, Dur = 1
01:45:01.315 00.000 18188 IsSlewing returns 0
01:45:01.315 00.000 18188 IsGuiding returns 0
01:45:01.315 00.000 18188 PulseGuide returned control before completion, sleep 11
01:45:01.343 00.028 18188 IsGuiding returns 0
01:45:01.343 00.000 18188 Move returns status 0, amount 1
01:45:01.343 00.000 18188 MoveAxis(N, 0, ABG)
01:45:01.343 00.000 18188 Move returns status 0, amount 0
01:45:01.343 00.000 18188 move complete, result=0
01:45:01.343 00.000 18188 worker thread done servicing request
01:45:01.343 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.5 px 0 ms NORTH
01:45:01.343 00.000 18188 Worker thread wakes up
01:45:01.343 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:01.343 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:01.999 00.656 18188 Exposure complete
01:45:02.055 00.056 18188 worker thread done servicing request
01:45:02.055 00.000 9380 OnExposeComplete: enter
01:45:02.059 00.004 9380 UpdateGuideState(): m_state=6
01:45:02.063 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7108
01:45:02.065 00.002 9380 Star::Find returns 1 (0), X=494.78, Y=464.94, Mass=23481, SNR=96.8, Peak=4206 HFD=2.5
01:45:02.069 00.004 9380 MultiStar: [#1 0.19,0.18,0.83,U] [#2 -0.09,0.11,0.51,U] [#3 0.09,0.45,0.51,U] [#4 0.39,0.77,0.00,M6] [#5 0.19,-0.22,0.31,U] [#6 0.45,0.35,0.32,U] [#7 0.55,0.40,0.00,M2] [#8 1.15,0.50,0.00,M7] 
01:45:02.071 00.002 9380 refined, 5 included, MultiStar: {0.28, 0.16}, one-star: {0.61, 0.06}
01:45:02.073 00.002 9380 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.02) = xAngle (-2.51 = -2.51)
01:45:02.075 00.002 9380 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
01:45:02.078 00.003 9380 CameraToMount -- cameraX=0.28 cameraY=0.16 hyp=0.32 cameraTheta=0.51 mountX=-0.26 mountY=0.19, mountTheta=2.51
01:45:02.086 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.16, opts=13)
01:45:02.089 00.003 9380 Enqueuing Move request for scope (0.28, 0.16)
01:45:02.091 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8568, med=1921, FiltMin=1868, FiltMax=3574, Gamma=0.450
01:45:02.093 00.002 18188 Worker thread wakes up
01:45:02.093 00.000 9380 UpdateGuideState exits: m=23481 SNR=96.8
01:45:02.094 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.16) opts 0xd
01:45:02.094 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:02.094 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.16)
01:45:02.094 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:02.094 00.000 9380 Enqueuing Expose request
01:45:02.094 00.000 18188 Moving (0.28, 0.16) raw xDistance=-0.26 yDistance=0.19
01:45:02.103 00.009 18188 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:45:02.103 00.000 18188 PPEC: input: -0.26, control: -0.21, exposure: 500
01:45:02.103 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:02.103 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:45:02.103 00.000 18188 MoveAxis(E, 41, ABG)
01:45:02.103 00.000 18188 Guiding  Dir = 2, Dur = 41
01:45:02.103 00.000 18188 IsSlewing returns 0
01:45:02.103 00.000 18188 IsGuiding returns 0
01:45:02.103 00.000 18188 PulseGuide returned control before completion, sleep 51
01:45:02.158 00.055 18188 IsGuiding returns 1
01:45:02.158 00.000 18188 scope still moving after pulse duration time elapsed
01:45:02.190 00.032 18188 IsSlewing returns 0
01:45:02.190 00.000 18188 IsGuiding returns 1
01:45:02.221 00.031 18188 IsSlewing returns 0
01:45:02.222 00.001 18188 IsGuiding returns 1
01:45:02.254 00.032 18188 IsSlewing returns 0
01:45:02.254 00.000 18188 IsGuiding returns 1
01:45:02.284 00.030 18188 IsSlewing returns 0
01:45:02.287 00.003 18188 IsGuiding returns 1
01:45:02.317 00.030 18188 IsSlewing returns 0
01:45:02.319 00.002 18188 IsGuiding returns 0
01:45:02.319 00.000 18188 scope move finished after 41 + 174 ms
01:45:02.319 00.000 18188 Move returns status 0, amount 41
01:45:02.319 00.000 18188 MoveAxis(N, 0, ABG)
01:45:02.319 00.000 18188 Move returns status 0, amount 0
01:45:02.319 00.000 18188 move complete, result=0
01:45:02.319 00.000 18188 worker thread done servicing request
01:45:02.319 00.000 18188 Worker thread wakes up
01:45:02.319 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.2 px 0 ms NORTH
01:45:02.323 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:02.323 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:02.970 00.647 18188 Exposure complete
01:45:03.023 00.053 18188 worker thread done servicing request
01:45:03.023 00.000 9380 OnExposeComplete: enter
01:45:03.023 00.000 9380 UpdateGuideState(): m_state=6
01:45:03.023 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7109
01:45:03.033 00.010 9380 Star::Find returns 1 (0), X=493.64, Y=464.80, Mass=22662, SNR=95.0, Peak=4574 HFD=2.7
01:45:03.033 00.000 9380 MultiStar: [#1 -0.47,0.47,0.00,M1] [#2 -0.87,-0.32,0.00,M1] [#3 -0.50,0.23,0.49,U] [#4 -0.12,0.46,0.42,U] [#5 -0.54,-0.20,0.33,U] [#6 -0.22,-0.22,0.33,U] [#7 -0.40,-0.39,0.30,U] [#8 -0.21,0.08,0.22,U] 
01:45:03.033 00.000 9380 refined, 6 included, MultiStar: {-0.40, -0.00}, one-star: {-0.53, -0.08}
01:45:03.033 00.000 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
01:45:03.049 00.016 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
01:45:03.049 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.00 hyp=0.40 cameraTheta=-3.14 mountX=0.40 mountY=-0.05, mountTheta=-0.13
01:45:03.049 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.00, opts=13)
01:45:03.065 00.016 9380 Enqueuing Move request for scope (-0.40, -0.00)
01:45:03.065 00.000 18188 Worker thread wakes up
01:45:03.065 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8557, med=1921, FiltMin=1866, FiltMax=3548, Gamma=0.450
01:45:03.065 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.00) opts 0xd
01:45:03.065 00.000 9380 UpdateGuideState exits: m=22662 SNR=95.0
01:45:03.065 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.00)
01:45:03.065 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:03.065 00.000 18188 Moving (-0.40, -0.00) raw xDistance=0.40 yDistance=-0.05
01:45:03.065 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:03.065 00.000 9380 Enqueuing Expose request
01:45:03.065 00.000 18188 PPEC rslt: input = 0.40, final = 0.31, react = 0.32, pred = -0.00, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:45:03.065 00.000 18188 PPEC: input: 0.40, control: 0.31, exposure: 500
01:45:03.065 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:03.065 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:45:03.065 00.000 18188 MoveAxis(W, 61, ABG)
01:45:03.065 00.000 18188 Guiding  Dir = 3, Dur = 61
01:45:03.065 00.000 18188 IsSlewing returns 0
01:45:03.065 00.000 18188 IsGuiding returns 0
01:45:03.065 00.000 18188 PulseGuide returned control before completion, sleep 71
01:45:03.161 00.096 18188 IsGuiding returns 1
01:45:03.161 00.000 18188 scope still moving after pulse duration time elapsed
01:45:03.192 00.031 18188 IsSlewing returns 0
01:45:03.192 00.000 18188 IsGuiding returns 0
01:45:03.192 00.000 18188 scope move finished after 61 + 55 ms
01:45:03.192 00.000 18188 Move returns status 0, amount 61
01:45:03.192 00.000 18188 MoveAxis(N, 0, ABG)
01:45:03.192 00.000 18188 Move returns status 0, amount 0
01:45:03.192 00.000 18188 move complete, result=0
01:45:03.194 00.002 18188 worker thread done servicing request
01:45:03.194 00.000 18188 Worker thread wakes up
01:45:03.194 00.000 9380 GuideStep: 0.4 px 61 ms WEST, -0.1 px 0 ms NORTH
01:45:03.194 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:03.194 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:03.845 00.651 18188 Exposure complete
01:45:03.893 00.048 18188 worker thread done servicing request
01:45:03.893 00.000 9380 OnExposeComplete: enter
01:45:03.909 00.016 9380 UpdateGuideState(): m_state=6
01:45:03.909 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7110
01:45:03.909 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.94, Mass=21838, SNR=94.3, Peak=4013 HFD=2.3
01:45:03.909 00.000 9380 MultiStar: [#1 0.17,0.48,0.90,U] [#2 -0.00,-0.14,0.60,U] [#3 0.08,0.18,0.55,U] [#4 0.74,0.38,0.00,M6] [#5 0.24,-0.09,0.32,U] [#6 0.24,0.13,0.32,U] [#7 0.43,-0.20,0.28,U] [#8 0.81,0.16,0.00,M7] 
01:45:03.909 00.000 9380 refined, 6 included, MultiStar: {0.20, 0.12}, one-star: {0.32, 0.07}
01:45:03.925 00.016 9380 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.02) = xAngle (-2.48 = -2.48)
01:45:03.925 00.000 9380 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
01:45:03.925 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.12 hyp=0.23 cameraTheta=0.54 mountX=-0.18 mountY=0.14, mountTheta=2.48
01:45:03.940 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.12, opts=13)
01:45:03.940 00.000 9380 Enqueuing Move request for scope (0.20, 0.12)
01:45:03.940 00.000 18188 Worker thread wakes up
01:45:03.940 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8705, med=1921, FiltMin=1869, FiltMax=3762, Gamma=0.450
01:45:03.957 00.017 9380 UpdateGuideState exits: m=21838 SNR=94.3
01:45:03.957 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:03.957 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:03.973 00.016 9380 Enqueuing Expose request
01:45:03.973 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.12) opts 0xd
01:45:03.973 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.12)
01:45:03.973 00.000 18188 Moving (0.20, 0.12) raw xDistance=-0.18 yDistance=0.14
01:45:03.973 00.000 18188 PPEC rslt: input = -0.18, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:45:03.973 00.000 18188 PPEC: input: -0.18, control: -0.16, exposure: 500
01:45:03.973 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:03.973 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:45:03.973 00.000 18188 MoveAxis(E, 31, ABG)
01:45:03.973 00.000 18188 Guiding  Dir = 2, Dur = 31
01:45:03.973 00.000 18188 IsSlewing returns 0
01:45:03.973 00.000 18188 IsGuiding returns 0
01:45:03.973 00.000 18188 PulseGuide returned control before completion, sleep 41
01:45:04.037 00.064 18188 IsGuiding returns 1
01:45:04.037 00.000 18188 scope still moving after pulse duration time elapsed
01:45:04.069 00.032 18188 IsSlewing returns 0
01:45:04.069 00.000 18188 IsGuiding returns 1
01:45:04.101 00.032 18188 IsSlewing returns 0
01:45:04.101 00.000 18188 IsGuiding returns 0
01:45:04.101 00.000 18188 scope move finished after 31 + 85 ms
01:45:04.101 00.000 18188 Move returns status 0, amount 31
01:45:04.101 00.000 18188 MoveAxis(N, 0, ABG)
01:45:04.101 00.000 18188 Move returns status 0, amount 0
01:45:04.101 00.000 18188 move complete, result=0
01:45:04.101 00.000 18188 worker thread done servicing request
01:45:04.101 00.000 18188 Worker thread wakes up
01:45:04.101 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
01:45:04.101 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:04.101 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:04.756 00.655 18188 Exposure complete
01:45:04.804 00.048 18188 worker thread done servicing request
01:45:04.804 00.000 9380 OnExposeComplete: enter
01:45:04.804 00.000 9380 UpdateGuideState(): m_state=6
01:45:04.804 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7111
01:45:04.820 00.016 9380 Star::Find returns 1 (0), X=494.23, Y=465.37, Mass=21031, SNR=91.2, Peak=4636 HFD=2.8
01:45:04.824 00.004 9380 MultiStar: [#1 0.01,0.50,0.90,U] [#2 -0.21,0.18,0.57,U] [#3 -0.06,0.75,0.00,M1] [#4 -0.08,0.63,0.00,M7] [#5 -0.10,0.56,0.38,U] [#6 0.33,-0.09,0.36,U] [#7 0.01,-0.17,0.30,U] [#8 1.12,0.08,0.00,M8] 
01:45:04.828 00.004 9380 refined, 5 included, MultiStar: {0.01, 0.34}, one-star: {0.06, 0.50}
01:45:04.830 00.002 9380 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.02) = xAngle (-1.47 = -1.47)
01:45:04.834 00.004 9380 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
01:45:04.839 00.005 9380 CameraToMount -- cameraX=0.01 cameraY=0.34 hyp=0.34 cameraTheta=1.54 mountX=0.03 mountY=0.34, mountTheta=1.47
01:45:04.839 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.34, opts=13)
01:45:04.839 00.000 9380 Enqueuing Move request for scope (0.01, 0.34)
01:45:04.839 00.000 18188 Worker thread wakes up
01:45:04.839 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8710, med=1921, FiltMin=1870, FiltMax=3367, Gamma=0.450
01:45:04.851 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.34) opts 0xd
01:45:04.851 00.000 9380 UpdateGuideState exits: m=21031 SNR=91.2
01:45:04.851 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.34)
01:45:04.851 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:04.851 00.000 18188 Moving (0.01, 0.34) raw xDistance=0.03 yDistance=0.34
01:45:04.851 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:04.851 00.000 18188 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:45:04.851 00.000 9380 Enqueuing Expose request
01:45:04.851 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
01:45:04.851 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:04.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:45:04.851 00.000 18188 MoveAxis(E, 2, ABG)
01:45:04.851 00.000 18188 Guiding  Dir = 2, Dur = 2
01:45:04.851 00.000 18188 IsSlewing returns 0
01:45:04.851 00.000 18188 IsGuiding returns 0
01:45:04.851 00.000 18188 PulseGuide returned control before completion, sleep 12
01:45:04.883 00.032 18188 IsGuiding returns 1
01:45:04.883 00.000 18188 scope still moving after pulse duration time elapsed
01:45:04.915 00.032 18188 IsSlewing returns 0
01:45:04.915 00.000 18188 IsGuiding returns 0
01:45:04.915 00.000 18188 scope move finished after 2 + 50 ms
01:45:04.915 00.000 18188 Move returns status 0, amount 2
01:45:04.915 00.000 18188 MoveAxis(N, 0, ABG)
01:45:04.915 00.000 18188 Move returns status 0, amount 0
01:45:04.915 00.000 18188 move complete, result=0
01:45:04.915 00.000 18188 worker thread done servicing request
01:45:04.915 00.000 18188 Worker thread wakes up
01:45:04.915 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:04.915 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:04.915 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.3 px 0 ms NORTH
01:45:05.571 00.656 18188 Exposure complete
01:45:05.625 00.054 18188 worker thread done servicing request
01:45:05.625 00.000 9380 OnExposeComplete: enter
01:45:05.625 00.000 9380 UpdateGuideState(): m_state=6
01:45:05.632 00.007 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7112
01:45:05.632 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=465.53, Mass=22368, SNR=92.7, Peak=4864 HFD=2.9
01:45:05.632 00.000 9380 MultiStar: [#1 -0.07,0.34,0.86,U] [#2 0.17,0.34,0.56,U] [#3 -0.04,0.53,0.52,U] [#4 0.57,0.43,0.00,M8] [#5 0.11,0.36,0.31,U] [#6 0.62,0.38,0.00,M1] [#7 0.13,0.60,0.32,U] [#8 1.50,0.34,0.00,M9] 
01:45:05.632 00.000 9380 refined, 5 included, MultiStar: {0.07, 0.48}, one-star: {0.16, 0.66}
01:45:05.648 00.016 9380 CameraToMount -- cameraTheta (1.42) - m_xAngle (3.02) = xAngle (-1.59 = -1.59)
01:45:05.648 00.000 9380 CameraToMount -- cameraTheta (1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
01:45:05.648 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.48 hyp=0.49 cameraTheta=1.42 mountX=-0.01 mountY=0.49, mountTheta=1.59
01:45:05.665 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.48, opts=13)
01:45:05.665 00.000 9380 Enqueuing Move request for scope (0.07, 0.48)
01:45:05.665 00.000 18188 Worker thread wakes up
01:45:05.665 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8652, med=1921, FiltMin=1862, FiltMax=3507, Gamma=0.450
01:45:05.680 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.48) opts 0xd
01:45:05.680 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.48)
01:45:05.680 00.000 18188 Moving (0.07, 0.48) raw xDistance=-0.01 yDistance=0.49
01:45:05.680 00.000 18188 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:45:05.680 00.000 18188 PPEC: input: -0.01, control: -0.01, exposure: 500
01:45:05.680 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:45:05.680 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
01:45:05.680 00.000 18188 MoveAxis(E, 3, ABG)
01:45:05.680 00.000 18188 Guiding  Dir = 2, Dur = 3
01:45:05.680 00.000 9380 UpdateGuideState exits: m=22368 SNR=92.7
01:45:05.680 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:05.694 00.014 18188 IsSlewing returns 0
01:45:05.694 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:05.696 00.002 18188 IsGuiding returns 0
01:45:05.696 00.000 9380 Enqueuing Expose request
01:45:05.696 00.000 18188 PulseGuide returned control before completion, sleep 12
01:45:05.728 00.032 18188 IsGuiding returns 0
01:45:05.728 00.000 18188 Move returns status 0, amount 3
01:45:05.728 00.000 18188 MoveAxis(N, 0, ABG)
01:45:05.728 00.000 18188 Move returns status 0, amount 0
01:45:05.728 00.000 18188 move complete, result=0
01:45:05.728 00.000 18188 worker thread done servicing request
01:45:05.728 00.000 18188 Worker thread wakes up
01:45:05.728 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.5 px 0 ms NORTH
01:45:05.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:05.728 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:06.386 00.658 18188 Exposure complete
01:45:06.440 00.054 18188 worker thread done servicing request
01:45:06.440 00.000 9380 OnExposeComplete: enter
01:45:06.440 00.000 9380 UpdateGuideState(): m_state=6
01:45:06.440 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7113
01:45:06.454 00.014 9380 Star::Find returns 1 (0), X=494.39, Y=465.05, Mass=22969, SNR=96.2, Peak=4035 HFD=2.5
01:45:06.458 00.004 9380 MultiStar: [#1 -0.04,0.45,0.83,U] [#2 -0.22,0.02,0.55,U] [#3 0.00,0.35,0.51,U] [#4 -0.00,0.49,0.40,U] [#5 0.11,0.15,0.31,U] [#6 0.45,0.05,0.32,U] [#7 0.23,-0.17,0.28,U] [#8 0.66,0.40,0.00,M10] 
01:45:06.460 00.002 9380 refined, 7 included, MultiStar: {0.07, 0.23}, one-star: {0.22, 0.17}
01:45:06.464 00.004 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
01:45:06.465 00.001 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
01:45:06.467 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.26 mountX=-0.04 mountY=0.24, mountTheta=1.75
01:45:06.473 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.23, opts=13)
01:45:06.475 00.002 9380 Enqueuing Move request for scope (0.07, 0.23)
01:45:06.475 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8563, med=1921, FiltMin=1861, FiltMax=3709, Gamma=0.450
01:45:06.477 00.002 9380 UpdateGuideState exits: m=22969 SNR=96.2
01:45:06.479 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:06.481 00.002 18188 Worker thread wakes up
01:45:06.481 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:06.484 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.23) opts 0xd
01:45:06.484 00.000 9380 Enqueuing Expose request
01:45:06.484 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.23)
01:45:06.484 00.000 18188 Moving (0.07, 0.23) raw xDistance=-0.04 yDistance=0.24
01:45:06.486 00.002 18188 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:45:06.486 00.000 18188 PPEC: input: -0.04, control: -0.02, exposure: 500
01:45:06.486 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.91 newest=1.06
01:45:06.486 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:45:06.486 00.000 18188 MoveAxis(E, 3, ABG)
01:45:06.486 00.000 18188 Guiding  Dir = 2, Dur = 3
01:45:06.488 00.002 18188 IsSlewing returns 0
01:45:06.488 00.000 18188 IsGuiding returns 0
01:45:06.488 00.000 18188 PulseGuide returned control before completion, sleep 13
01:45:06.513 00.025 18188 IsGuiding returns 0
01:45:06.513 00.000 18188 Move returns status 0, amount 3
01:45:06.513 00.000 18188 BLC: Oldest BLC event removed
01:45:06.513 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 765 applied
01:45:06.513 00.000 18188 MoveAxis(S, 792, ABG)
01:45:06.513 00.000 18188 Guiding  Dir = 1, Dur = 792
01:45:06.513 00.000 18188 IsSlewing returns 0
01:45:06.513 00.000 18188 IsGuiding returns 0
01:45:06.515 00.002 18188 PulseGuide returned control before completion, sleep 802
01:45:07.326 00.811 18188 IsGuiding returns 1
01:45:07.326 00.000 18188 scope still moving after pulse duration time elapsed
01:45:07.357 00.031 18188 IsSlewing returns 0
01:45:07.357 00.000 18188 IsGuiding returns 1
01:45:07.389 00.032 18188 IsSlewing returns 0
01:45:07.389 00.000 18188 IsGuiding returns 1
01:45:07.421 00.032 18188 IsSlewing returns 0
01:45:07.421 00.000 18188 IsGuiding returns 1
01:45:07.453 00.032 18188 IsSlewing returns 0
01:45:07.453 00.000 18188 IsGuiding returns 1
01:45:07.486 00.033 18188 IsSlewing returns 0
01:45:07.486 00.000 18188 IsGuiding returns 0
01:45:07.486 00.000 18188 scope move finished after 792 + 180 ms
01:45:07.486 00.000 18188 Move returns status 0, amount 792
01:45:07.486 00.000 18188 move complete, result=0
01:45:07.486 00.000 18188 worker thread done servicing request
01:45:07.486 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.2 px 792 ms SOUTH
01:45:07.489 00.003 18188 Worker thread wakes up
01:45:07.489 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:07.489 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:08.144 00.655 18188 Exposure complete
01:45:08.192 00.048 18188 worker thread done servicing request
01:45:08.192 00.000 9380 OnExposeComplete: enter
01:45:08.198 00.006 9380 UpdateGuideState(): m_state=6
01:45:08.198 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7114
01:45:08.207 00.009 9380 Star::Find returns 1 (0), X=493.13, Y=464.66, Mass=24138, SNR=97.1, Peak=5028 HFD=2.6
01:45:08.209 00.002 9380 MultiStar: [#1 -0.93,-0.08,0.00,M1] [#2 -1.31,-0.65,0.00,M1] [#3 -1.05,-0.02,0.00,M1] [#4 -0.87,0.06,0.00,M8] [#5 -1.00,-0.43,0.00,M1] [#6 -0.65,-0.25,0.00,M1] [#7 -0.77,-0.41,0.00,M1] [#8 -0.27,-0.26,0.20,U] 
01:45:08.209 00.000 9380 refined, 1 included, MultiStar: {-0.91, -0.22}, one-star: {-1.04, -0.22}
01:45:08.223 00.014 9380 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.02) = xAngle (-5.92 = 0.37)
01:45:08.226 00.003 9380 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
01:45:08.228 00.002 9380 CameraToMount -- cameraX=-0.91 cameraY=-0.22 hyp=0.94 cameraTheta=-2.90 mountX=0.88 mountY=-0.34, mountTheta=-0.37
01:45:08.230 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.91, y=-0.22, opts=13)
01:45:08.239 00.009 9380 Enqueuing Move request for scope (-0.91, -0.22)
01:45:08.239 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8863, med=1921, FiltMin=1870, FiltMax=3569, Gamma=0.450
01:45:08.239 00.000 18188 Worker thread wakes up
01:45:08.239 00.000 9380 UpdateGuideState exits: m=24138 SNR=97.1
01:45:08.239 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.91, -0.22) opts 0xd
01:45:08.239 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:08.239 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.91, -0.22)
01:45:08.239 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:08.239 00.000 9380 Enqueuing Expose request
01:45:08.239 00.000 18188 Moving (-0.91, -0.22) raw xDistance=0.88 yDistance=-0.34
01:45:08.239 00.000 18188 BLC: History state: CurrMiss=-0.34, AvgInitMiss=-0.08, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.235263, 1:-0.335252
01:45:08.239 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:45:08.239 00.000 18188 BLC: window closed
01:45:08.239 00.000 18188 PPEC rslt: input = 0.88, final = 0.68, react = 0.70, pred = -0.02, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
01:45:08.239 00.000 18188 PPEC: input: 0.88, control: 0.68, exposure: 500
01:45:08.239 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:08.239 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
01:45:08.239 00.000 18188 MoveAxis(W, 132, ABG)
01:45:08.239 00.000 18188 Guiding  Dir = 3, Dur = 132
01:45:08.239 00.000 18188 IsSlewing returns 0
01:45:08.239 00.000 18188 IsGuiding returns 0
01:45:08.239 00.000 18188 PulseGuide returned control before completion, sleep 142
01:45:08.398 00.159 18188 IsGuiding returns 1
01:45:08.398 00.000 18188 scope still moving after pulse duration time elapsed
01:45:08.430 00.032 18188 IsSlewing returns 0
01:45:08.430 00.000 18188 IsGuiding returns 1
01:45:08.462 00.032 18188 IsSlewing returns 0
01:45:08.462 00.000 18188 IsGuiding returns 0
01:45:08.462 00.000 18188 scope move finished after 132 + 78 ms
01:45:08.462 00.000 18188 Move returns status 0, amount 132
01:45:08.462 00.000 18188 MoveAxis(N, 0, ABG)
01:45:08.462 00.000 18188 Move returns status 0, amount 0
01:45:08.462 00.000 18188 move complete, result=0
01:45:08.462 00.000 18188 worker thread done servicing request
01:45:08.462 00.000 18188 Worker thread wakes up
01:45:08.462 00.000 9380 GuideStep: 0.9 px 132 ms WEST, -0.3 px 0 ms NORTH
01:45:08.462 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:08.462 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:09.118 00.656 18188 Exposure complete
01:45:09.153 00.035 18188 worker thread done servicing request
01:45:09.153 00.000 9380 OnExposeComplete: enter
01:45:09.153 00.000 9380 UpdateGuideState(): m_state=6
01:45:09.153 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7115
01:45:09.153 00.000 9380 Star::Find returns 1 (0), X=493.42, Y=464.96, Mass=22736, SNR=93.3, Peak=4333 HFD=2.3
01:45:09.165 00.012 9380 MultiStar: [#1 -1.33,0.25,0.00,M2] [#2 -1.13,-0.13,0.00,M2] [#3 -1.50,0.14,0.00,M2] [#4 -0.70,0.29,0.00,M9] [#5 -0.78,0.62,0.00,M2] [#6 -0.93,-0.11,0.00,M2] [#7 -0.60,-0.19,0.00,M2] [#8 -0.19,0.57,0.23,U] 
01:45:09.168 00.003 9380 refined, 1 included, MultiStar: {-0.65, 0.17}, one-star: {-0.75, 0.08}
01:45:09.170 00.002 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
01:45:09.172 00.002 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
01:45:09.172 00.000 9380 CameraToMount -- cameraX=-0.65 cameraY=0.17 hyp=0.67 cameraTheta=2.88 mountX=0.67 mountY=0.09, mountTheta=0.14
01:45:09.181 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.65, y=0.17, opts=13)
01:45:09.181 00.000 9380 Enqueuing Move request for scope (-0.65, 0.17)
01:45:09.181 00.000 18188 Worker thread wakes up
01:45:09.181 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8703, med=1921, FiltMin=1870, FiltMax=3749, Gamma=0.450
01:45:09.181 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.17) opts 0xd
01:45:09.181 00.000 9380 UpdateGuideState exits: m=22736 SNR=93.3
01:45:09.181 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:09.181 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:09.198 00.017 9380 Enqueuing Expose request
01:45:09.200 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.65, 0.17)
01:45:09.200 00.000 18188 Moving (-0.65, 0.17) raw xDistance=0.67 yDistance=0.09
01:45:09.205 00.005 18188 PPEC rslt: input = 0.67, final = 0.52, react = 0.53, pred = -0.01, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
01:45:09.205 00.000 18188 PPEC: input: 0.67, control: 0.52, exposure: 500
01:45:09.205 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:09.205 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:45:09.205 00.000 18188 MoveAxis(W, 100, ABG)
01:45:09.205 00.000 18188 Guiding  Dir = 3, Dur = 100
01:45:09.205 00.000 18188 IsSlewing returns 0
01:45:09.205 00.000 18188 IsGuiding returns 0
01:45:09.205 00.000 18188 PulseGuide returned control before completion, sleep 110
01:45:09.324 00.119 18188 IsGuiding returns 1
01:45:09.324 00.000 18188 scope still moving after pulse duration time elapsed
01:45:09.356 00.032 18188 IsSlewing returns 0
01:45:09.356 00.000 18188 IsGuiding returns 1
01:45:09.387 00.031 18188 IsSlewing returns 0
01:45:09.387 00.000 18188 IsGuiding returns 1
01:45:09.419 00.032 18188 IsSlewing returns 0
01:45:09.419 00.000 18188 IsGuiding returns 0
01:45:09.419 00.000 18188 scope move finished after 100 + 113 ms
01:45:09.419 00.000 18188 Move returns status 0, amount 100
01:45:09.419 00.000 18188 MoveAxis(N, 0, ABG)
01:45:09.419 00.000 18188 Move returns status 0, amount 0
01:45:09.419 00.000 18188 move complete, result=0
01:45:09.419 00.000 18188 worker thread done servicing request
01:45:09.419 00.000 18188 Worker thread wakes up
01:45:09.419 00.000 9380 GuideStep: 0.7 px 100 ms WEST, 0.1 px 0 ms NORTH
01:45:09.419 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:09.419 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:10.067 00.648 18188 Exposure complete
01:45:10.101 00.034 18188 worker thread done servicing request
01:45:10.115 00.014 9380 OnExposeComplete: enter
01:45:10.115 00.000 9380 UpdateGuideState(): m_state=6
01:45:10.119 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7116
01:45:10.119 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=465.08, Mass=25260, SNR=101.3, Peak=4549 HFD=2.6
01:45:10.119 00.000 9380 MultiStar: [#1 -0.22,0.29,0.82,U] [#2 -0.19,-0.44,0.48,U] [#3 0.04,0.24,0.50,U] [#4 0.01,0.13,0.37,U] [#5 -0.77,-0.16,0.00,M3] [#6 0.24,0.27,0.32,U] [#7 0.03,-0.28,0.28,U] [#8 0.71,-0.14,0.00,M9] 
01:45:10.119 00.000 9380 refined, 6 included, MultiStar: {-0.03, 0.11}, one-star: {0.04, 0.20}
01:45:10.119 00.000 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
01:45:10.119 00.000 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
01:45:10.119 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.11 cameraTheta=1.87 mountX=0.05 mountY=0.10, mountTheta=1.15
01:45:10.138 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.11, opts=13)
01:45:10.138 00.000 9380 Enqueuing Move request for scope (-0.03, 0.11)
01:45:10.147 00.009 18188 Worker thread wakes up
01:45:10.147 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
01:45:10.147 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
01:45:10.147 00.000 18188 Moving (-0.03, 0.11) raw xDistance=0.05 yDistance=0.10
01:45:10.147 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8618, med=1922, FiltMin=1869, FiltMax=3637, Gamma=0.450
01:45:10.152 00.005 18188 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:45:10.152 00.000 9380 UpdateGuideState exits: m=25260 SNR=101.3
01:45:10.156 00.004 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
01:45:10.156 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:10.159 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:10.159 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:10.165 00.006 9380 Enqueuing Expose request
01:45:10.169 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:45:10.169 00.000 18188 MoveAxis(E, 2, ABG)
01:45:10.169 00.000 18188 Guiding  Dir = 2, Dur = 2
01:45:10.169 00.000 18188 IsSlewing returns 0
01:45:10.171 00.002 18188 IsGuiding returns 0
01:45:10.171 00.000 18188 PulseGuide returned control before completion, sleep 12
01:45:10.195 00.024 18188 IsGuiding returns 0
01:45:10.195 00.000 18188 Move returns status 0, amount 2
01:45:10.195 00.000 18188 MoveAxis(N, 0, ABG)
01:45:10.195 00.000 18188 Move returns status 0, amount 0
01:45:10.195 00.000 18188 move complete, result=0
01:45:10.195 00.000 18188 worker thread done servicing request
01:45:10.195 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
01:45:10.198 00.003 18188 Worker thread wakes up
01:45:10.198 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:10.198 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:10.855 00.657 18188 Exposure complete
01:45:10.885 00.030 18188 worker thread done servicing request
01:45:10.885 00.000 9380 OnExposeComplete: enter
01:45:10.885 00.000 9380 UpdateGuideState(): m_state=6
01:45:10.885 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7117
01:45:10.885 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.53, Mass=23726, SNR=98.3, Peak=4367 HFD=3.0
01:45:10.894 00.009 9380 MultiStar: [#1 0.25,0.14,0.88,U] [#2 0.37,-0.36,0.52,U] [#3 0.02,0.02,0.52,U] [#4 0.56,0.23,0.40,U] [#5 -0.18,-0.44,0.32,U] [#6 0.37,-0.29,0.32,U] [#7 0.67,-0.19,0.00,M2] [#8 1.09,-0.45,0.00,M10] 
01:45:10.895 00.001 9380 refined, 6 included, MultiStar: {0.24, -0.13}, one-star: {0.23, -0.34}
01:45:10.895 00.000 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.53 = 2.76)
01:45:10.895 00.000 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
01:45:10.895 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.13 hyp=0.27 cameraTheta=-0.51 mountX=-0.25 mountY=-0.10, mountTheta=-2.76
01:45:10.915 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.13, opts=13)
01:45:10.915 00.000 9380 Enqueuing Move request for scope (0.24, -0.13)
01:45:10.915 00.000 18188 Worker thread wakes up
01:45:10.915 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8765, med=1922, FiltMin=1867, FiltMax=3296, Gamma=0.450
01:45:10.915 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.13) opts 0xd
01:45:10.915 00.000 9380 UpdateGuideState exits: m=23726 SNR=98.3
01:45:10.925 00.010 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.13)
01:45:10.925 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:10.925 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:10.925 00.000 9380 Enqueuing Expose request
01:45:10.925 00.000 18188 Moving (0.24, -0.13) raw xDistance=-0.25 yDistance=-0.10
01:45:10.925 00.000 18188 PPEC rslt: input = -0.25, final = -0.20, react = -0.20, pred = -0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:45:10.925 00.000 18188 PPEC: input: -0.25, control: -0.20, exposure: 500
01:45:10.925 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:10.925 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:45:10.925 00.000 18188 MoveAxis(E, 40, ABG)
01:45:10.925 00.000 18188 Guiding  Dir = 2, Dur = 40
01:45:10.925 00.000 18188 IsSlewing returns 0
01:45:10.925 00.000 18188 IsGuiding returns 0
01:45:10.935 00.010 18188 PulseGuide returned control before completion, sleep 50
01:45:10.989 00.054 18188 IsGuiding returns 1
01:45:10.989 00.000 18188 scope still moving after pulse duration time elapsed
01:45:11.022 00.033 18188 IsSlewing returns 0
01:45:11.022 00.000 18188 IsGuiding returns 1
01:45:11.055 00.033 18188 IsSlewing returns 0
01:45:11.055 00.000 18188 IsGuiding returns 1
01:45:11.087 00.032 18188 IsSlewing returns 0
01:45:11.087 00.000 18188 IsGuiding returns 0
01:45:11.087 00.000 18188 scope move finished after 40 + 113 ms
01:45:11.087 00.000 18188 Move returns status 0, amount 40
01:45:11.087 00.000 18188 MoveAxis(N, 0, ABG)
01:45:11.087 00.000 18188 Move returns status 0, amount 0
01:45:11.087 00.000 18188 move complete, result=0
01:45:11.087 00.000 18188 worker thread done servicing request
01:45:11.087 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.1 px 0 ms NORTH
01:45:11.087 00.000 18188 Worker thread wakes up
01:45:11.087 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:11.087 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:11.745 00.658 18188 Exposure complete
01:45:11.785 00.040 18188 worker thread done servicing request
01:45:11.785 00.000 9380 OnExposeComplete: enter
01:45:11.793 00.008 9380 UpdateGuideState(): m_state=6
01:45:11.797 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7118
01:45:11.797 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.54, Mass=22936, SNR=96.6, Peak=5378 HFD=2.4
01:45:11.797 00.000 9380 MultiStar: [#1 0.04,0.00,0.84,U] [#2 -0.18,-0.33,0.56,U] [#3 -0.02,0.08,0.51,U] [#4 -0.10,0.37,0.38,U] [#5 -0.07,-0.16,0.32,U] [#6 0.08,-0.34,0.32,U] [#7 -0.01,-0.55,0.31,U] [#8 0.85,-0.39,0.00,R] 
01:45:11.805 00.008 9380 refined, 7 included, MultiStar: {-0.05, -0.16}, one-star: {-0.12, -0.33}
01:45:11.809 00.004 9380 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.02) = xAngle (-4.92 = 1.37)
01:45:11.811 00.002 9380 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
01:45:11.811 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.90 mountX=0.03 mountY=-0.16, mountTheta=-1.37
01:45:11.815 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.16, opts=13)
01:45:11.820 00.005 9380 Enqueuing Move request for scope (-0.05, -0.16)
01:45:11.820 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8757, med=1922, FiltMin=1871, FiltMax=3403, Gamma=0.450
01:45:11.825 00.005 18188 Worker thread wakes up
01:45:11.825 00.000 9380 UpdateGuideState exits: m=22936 SNR=96.6
01:45:11.825 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
01:45:11.825 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:11.825 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
01:45:11.825 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:11.835 00.010 9380 Enqueuing Expose request
01:45:11.835 00.000 18188 Moving (-0.05, -0.16) raw xDistance=0.03 yDistance=-0.16
01:45:11.835 00.000 18188 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:45:11.835 00.000 18188 PPEC: input: 0.03, control: -0.00, exposure: 500
01:45:11.835 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:11.835 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:45:11.835 00.000 18188 MoveAxis(E, 1, ABG)
01:45:11.835 00.000 18188 Guiding  Dir = 2, Dur = 1
01:45:11.835 00.000 18188 IsSlewing returns 0
01:45:11.835 00.000 18188 IsGuiding returns 0
01:45:11.835 00.000 18188 PulseGuide returned control before completion, sleep 11
01:45:11.860 00.025 18188 IsGuiding returns 0
01:45:11.860 00.000 18188 Move returns status 0, amount 1
01:45:11.860 00.000 18188 MoveAxis(N, 0, ABG)
01:45:11.860 00.000 18188 Move returns status 0, amount 0
01:45:11.860 00.000 18188 move complete, result=0
01:45:11.860 00.000 18188 worker thread done servicing request
01:45:11.860 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
01:45:11.865 00.005 18188 Worker thread wakes up
01:45:11.865 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:11.865 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:12.522 00.657 18188 Exposure complete
01:45:12.549 00.027 18188 worker thread done servicing request
01:45:12.549 00.000 9380 OnExposeComplete: enter
01:45:12.554 00.005 9380 UpdateGuideState(): m_state=6
01:45:12.557 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7119
01:45:12.559 00.002 9380 Star::Find returns 1 (0), X=494.36, Y=464.85, Mass=21855, SNR=94.4, Peak=4124 HFD=2.5
01:45:12.561 00.002 9380 MultiStar: [#1 -0.06,0.18,0.88,U] [#2 -0.28,-0.51,0.56,U] [#3 -0.02,0.49,0.51,U] [#4 0.12,0.16,0.44,U] [#5 0.23,-0.27,0.34,U] [#6 0.24,0.10,0.31,U] [#7 0.07,-0.17,0.26,U] [#8 0.31,0.69,0.00,M1] 
01:45:12.563 00.002 9380 refined, 7 included, MultiStar: {0.04, 0.01}, one-star: {0.19, -0.03}
01:45:12.565 00.002 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
01:45:12.570 00.005 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
01:45:12.570 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.05 cameraTheta=0.30 mountX=-0.04 mountY=0.02, mountTheta=2.72
01:45:12.581 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.01, opts=13)
01:45:12.585 00.004 9380 Enqueuing Move request for scope (0.04, 0.01)
01:45:12.585 00.000 18188 Worker thread wakes up
01:45:12.585 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8622, med=1922, FiltMin=1870, FiltMax=3729, Gamma=0.450
01:45:12.585 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
01:45:12.585 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
01:45:12.585 00.000 9380 UpdateGuideState exits: m=21855 SNR=94.4
01:45:12.585 00.000 18188 Moving (0.04, 0.01) raw xDistance=-0.04 yDistance=0.02
01:45:12.585 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:12.594 00.009 18188 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:45:12.594 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:12.597 00.003 18188 PPEC: input: -0.04, control: -0.00, exposure: 500
01:45:12.597 00.000 9380 Enqueuing Expose request
01:45:12.599 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:12.599 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:45:12.599 00.000 18188 MoveAxis(E, 0, ABG)
01:45:12.599 00.000 18188 Move returns status 0, amount 0
01:45:12.599 00.000 18188 MoveAxis(N, 0, ABG)
01:45:12.599 00.000 18188 Move returns status 0, amount 0
01:45:12.599 00.000 18188 move complete, result=0
01:45:12.602 00.003 18188 worker thread done servicing request
01:45:12.602 00.000 18188 Worker thread wakes up
01:45:12.602 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:12.602 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:12.602 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
01:45:13.251 00.649 18188 Exposure complete
01:45:13.283 00.032 18188 worker thread done servicing request
01:45:13.283 00.000 9380 OnExposeComplete: enter
01:45:13.291 00.008 9380 UpdateGuideState(): m_state=6
01:45:13.295 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7120
01:45:13.298 00.003 9380 Star::Find returns 1 (0), X=494.42, Y=464.63, Mass=22759, SNR=97.2, Peak=4557 HFD=2.9
01:45:13.300 00.002 9380 MultiStar: [#1 -0.07,0.06,0.86,U] [#2 -0.53,-0.18,0.52,U] [#3 0.00,-0.07,0.53,U] [#4 0.11,0.15,0.37,U] [#5 0.05,-0.40,0.34,U] [#6 0.39,-0.25,0.33,U] [#7 -0.15,-0.45,0.27,U] [#8 -0.06,-0.34,0.19,U] 
01:45:13.302 00.002 9380 refined, 8 included, MultiStar: {0.01, -0.15}, one-star: {0.25, -0.24}
01:45:13.304 00.002 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.53 = 1.76)
01:45:13.308 00.004 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
01:45:13.308 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.51 mountX=-0.03 mountY=-0.15, mountTheta=-1.76
01:45:13.330 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.15, opts=13)
01:45:13.332 00.002 9380 Enqueuing Move request for scope (0.01, -0.15)
01:45:13.334 00.002 18188 Worker thread wakes up
01:45:13.334 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8664, med=1922, FiltMin=1870, FiltMax=3349, Gamma=0.450
01:45:13.334 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
01:45:13.334 00.000 9380 UpdateGuideState exits: m=22759 SNR=97.2
01:45:13.334 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
01:45:13.334 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:13.334 00.000 18188 Moving (0.01, -0.15) raw xDistance=-0.03 yDistance=-0.15
01:45:13.334 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:13.346 00.012 18188 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:45:13.346 00.000 9380 Enqueuing Expose request
01:45:13.346 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
01:45:13.346 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:13.346 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:45:13.346 00.000 18188 MoveAxis(W, 0, ABG)
01:45:13.346 00.000 18188 Move returns status 0, amount 0
01:45:13.346 00.000 18188 MoveAxis(N, 0, ABG)
01:45:13.349 00.003 18188 Move returns status 0, amount 0
01:45:13.349 00.000 18188 move complete, result=0
01:45:13.349 00.000 18188 worker thread done servicing request
01:45:13.349 00.000 18188 Worker thread wakes up
01:45:13.349 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:13.349 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:13.351 00.002 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
01:45:14.001 00.650 18188 Exposure complete
01:45:14.044 00.043 18188 worker thread done servicing request
01:45:14.044 00.000 9380 OnExposeComplete: enter
01:45:14.051 00.007 9380 UpdateGuideState(): m_state=6
01:45:14.051 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7121
01:45:14.058 00.007 9380 Star::Find returns 1 (0), X=494.56, Y=465.19, Mass=24196, SNR=99.8, Peak=4636 HFD=2.6
01:45:14.061 00.003 9380 MultiStar: [#1 -0.03,-0.12,0.77,U] [#2 -0.14,-0.29,0.55,U] [#3 0.27,0.32,0.51,U] [#4 0.58,0.25,0.00,M5] [#5 0.38,-0.37,0.34,U] [#6 0.65,-0.29,0.00,M1] [#7 0.26,-0.26,0.26,U] [#8 0.28,0.03,0.22,U] 
01:45:14.061 00.000 9380 refined, 6 included, MultiStar: {0.19, 0.01}, one-star: {0.39, 0.31}
01:45:14.066 00.005 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
01:45:14.071 00.005 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
01:45:14.074 00.003 9380 CameraToMount -- cameraX=0.19 cameraY=0.01 hyp=0.19 cameraTheta=0.03 mountX=-0.19 mountY=0.03, mountTheta=2.98
01:45:14.091 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.01, opts=13)
01:45:14.091 00.000 9380 Enqueuing Move request for scope (0.19, 0.01)
01:45:14.091 00.000 18188 Worker thread wakes up
01:45:14.091 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8416, med=1922, FiltMin=1873, FiltMax=3791, Gamma=0.450
01:45:14.091 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.01) opts 0xd
01:45:14.091 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.01)
01:45:14.091 00.000 18188 Moving (0.19, 0.01) raw xDistance=-0.19 yDistance=0.03
01:45:14.091 00.000 9380 UpdateGuideState exits: m=24196 SNR=99.8
01:45:14.101 00.010 18188 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:45:14.101 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:14.101 00.000 18188 PPEC: input: -0.19, control: -0.14, exposure: 500
01:45:14.101 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:14.105 00.004 9380 Enqueuing Expose request
01:45:14.105 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:14.105 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:45:14.105 00.000 18188 MoveAxis(E, 27, ABG)
01:45:14.105 00.000 18188 Guiding  Dir = 2, Dur = 27
01:45:14.105 00.000 18188 IsSlewing returns 0
01:45:14.105 00.000 18188 IsGuiding returns 0
01:45:14.105 00.000 18188 PulseGuide returned control before completion, sleep 37
01:45:14.153 00.048 18188 IsGuiding returns 1
01:45:14.153 00.000 18188 scope still moving after pulse duration time elapsed
01:45:14.184 00.031 18188 IsSlewing returns 0
01:45:14.184 00.000 18188 IsGuiding returns 1
01:45:14.216 00.032 18188 IsSlewing returns 0
01:45:14.216 00.000 18188 IsGuiding returns 1
01:45:14.248 00.032 18188 IsSlewing returns 0
01:45:14.248 00.000 18188 IsGuiding returns 0
01:45:14.249 00.001 18188 scope move finished after 27 + 112 ms
01:45:14.249 00.000 18188 Move returns status 0, amount 27
01:45:14.249 00.000 18188 MoveAxis(N, 0, ABG)
01:45:14.249 00.000 18188 Move returns status 0, amount 0
01:45:14.249 00.000 18188 move complete, result=0
01:45:14.251 00.002 18188 worker thread done servicing request
01:45:14.251 00.000 18188 Worker thread wakes up
01:45:14.251 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.0 px 0 ms NORTH
01:45:14.251 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:14.251 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:14.911 00.660 18188 Exposure complete
01:45:14.954 00.043 18188 worker thread done servicing request
01:45:14.954 00.000 9380 OnExposeComplete: enter
01:45:14.959 00.005 9380 UpdateGuideState(): m_state=6
01:45:14.963 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7122
01:45:14.965 00.002 9380 Star::Find returns 1 (0), X=494.19, Y=464.91, Mass=22604, SNR=95.8, Peak=4353 HFD=2.6
01:45:14.967 00.002 9380 MultiStar: [#1 0.08,0.42,0.78,U] [#2 -0.49,-0.32,0.56,U] [#3 0.07,0.20,0.52,U] [#4 0.26,0.32,0.40,U] [#5 -0.55,-0.11,0.35,U] [#6 -0.18,0.12,0.31,U] [#7 -0.12,-0.54,0.30,U] [#8 0.00,0.48,0.17,U] 
01:45:14.969 00.002 9380 single-star, 8 included, MultiStar: {-0.08, 0.07}, one-star: {0.02, 0.03}
01:45:14.971 00.002 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
01:45:14.973 00.002 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
01:45:14.975 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.06 mountX=-0.01 mountY=0.04, mountTheta=1.96
01:45:14.981 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.03, opts=13)
01:45:14.983 00.002 9380 Enqueuing Move request for scope (0.02, 0.03)
01:45:14.985 00.002 18188 Worker thread wakes up
01:45:14.985 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8721, med=1922, FiltMin=1864, FiltMax=3343, Gamma=0.450
01:45:14.986 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
01:45:14.986 00.000 9380 UpdateGuideState exits: m=22604 SNR=95.8
01:45:14.986 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
01:45:14.986 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:14.986 00.000 18188 Moving (0.02, 0.03) raw xDistance=-0.01 yDistance=0.04
01:45:14.986 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:14.991 00.005 9380 Enqueuing Expose request
01:45:14.991 00.000 18188 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:45:14.991 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
01:45:14.991 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:14.991 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:45:14.991 00.000 18188 MoveAxis(W, 2, ABG)
01:45:14.991 00.000 18188 Guiding  Dir = 3, Dur = 2
01:45:14.991 00.000 18188 IsSlewing returns 0
01:45:14.991 00.000 18188 IsGuiding returns 0
01:45:14.991 00.000 18188 PulseGuide returned control before completion, sleep 12
01:45:15.061 00.070 18188 IsGuiding returns 0
01:45:15.061 00.000 18188 Move returns status 0, amount 2
01:45:15.061 00.000 18188 MoveAxis(N, 0, ABG)
01:45:15.061 00.000 18188 Move returns status 0, amount 0
01:45:15.061 00.000 18188 move complete, result=0
01:45:15.061 00.000 18188 worker thread done servicing request
01:45:15.061 00.000 18188 Worker thread wakes up
01:45:15.061 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
01:45:15.071 00.010 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:15.071 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:15.725 00.654 18188 Exposure complete
01:45:15.773 00.048 18188 worker thread done servicing request
01:45:15.773 00.000 9380 OnExposeComplete: enter
01:45:15.782 00.009 9380 UpdateGuideState(): m_state=6
01:45:15.786 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7123
01:45:15.789 00.003 9380 Star::Find returns 1 (0), X=494.61, Y=465.08, Mass=23585, SNR=98.7, Peak=4334 HFD=2.4
01:45:15.793 00.004 9380 MultiStar: [#1 -0.22,0.09,0.82,U] [#2 -0.31,-0.60,0.00,M1] [#3 -0.10,0.06,0.47,U] [#4 0.09,-0.11,0.37,U] [#5 -0.39,-0.23,0.29,U] [#6 0.22,-0.08,0.32,U] [#7 0.05,-0.72,0.00,M1] [#8 0.08,0.21,0.18,U] 
01:45:15.793 00.000 9380 refined, 6 included, MultiStar: {0.06, 0.06}, one-star: {0.44, 0.20}
01:45:15.793 00.000 9380 CameraToMount -- cameraTheta (0.78) - m_xAngle (3.02) = xAngle (-2.23 = -2.23)
01:45:15.793 00.000 9380 CameraToMount -- cameraTheta (0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
01:45:15.805 00.012 9380 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.09 cameraTheta=0.78 mountX=-0.05 mountY=0.07, mountTheta=2.23
01:45:15.805 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.06, opts=13)
01:45:15.824 00.019 9380 Enqueuing Move request for scope (0.06, 0.06)
01:45:15.824 00.000 18188 Worker thread wakes up
01:45:15.824 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8561, med=1923, FiltMin=1868, FiltMax=3975, Gamma=0.450
01:45:15.824 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
01:45:15.824 00.000 9380 UpdateGuideState exits: m=23585 SNR=98.7
01:45:15.824 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
01:45:15.824 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:15.837 00.013 18188 Moving (0.06, 0.06) raw xDistance=-0.05 yDistance=0.07
01:45:15.839 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:15.839 00.000 9380 Enqueuing Expose request
01:45:15.839 00.000 18188 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:45:15.839 00.000 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
01:45:15.839 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:15.839 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:45:15.839 00.000 18188 MoveAxis(W, 3, ABG)
01:45:15.839 00.000 18188 Guiding  Dir = 3, Dur = 3
01:45:15.839 00.000 18188 IsSlewing returns 0
01:45:15.839 00.000 18188 IsGuiding returns 0
01:45:15.839 00.000 18188 PulseGuide returned control before completion, sleep 13
01:45:15.869 00.030 18188 IsGuiding returns 0
01:45:15.869 00.000 18188 Move returns status 0, amount 3
01:45:15.869 00.000 18188 MoveAxis(N, 0, ABG)
01:45:15.869 00.000 18188 Move returns status 0, amount 0
01:45:15.869 00.000 18188 move complete, result=0
01:45:15.869 00.000 18188 worker thread done servicing request
01:45:15.869 00.000 18188 Worker thread wakes up
01:45:15.869 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:45:15.876 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:15.876 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:16.526 00.650 18188 Exposure complete
01:45:16.556 00.030 18188 worker thread done servicing request
01:45:16.556 00.000 9380 OnExposeComplete: enter
01:45:16.572 00.016 9380 UpdateGuideState(): m_state=6
01:45:16.572 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7124
01:45:16.572 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=465.01, Mass=23317, SNR=96.5, Peak=4259 HFD=2.3
01:45:16.572 00.000 9380 MultiStar: [#1 0.34,0.49,0.90,U] [#2 -0.01,-0.26,0.53,U] [#3 0.33,0.42,0.54,U] [#4 0.19,-0.13,0.38,U] [#5 -0.32,0.18,0.31,U] [#6 0.29,0.26,0.35,U] [#7 0.21,0.22,0.30,U] [#8 0.30,0.39,0.24,U] 
01:45:16.588 00.016 9380 refined, 8 included, MultiStar: {0.23, 0.20}, one-star: {0.35, 0.14}
01:45:16.588 00.000 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
01:45:16.588 00.000 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
01:45:16.588 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.20 hyp=0.30 cameraTheta=0.73 mountX=-0.20 mountY=0.23, mountTheta=2.29
01:45:16.604 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.20, opts=13)
01:45:16.612 00.008 9380 Enqueuing Move request for scope (0.23, 0.20)
01:45:16.614 00.002 18188 Worker thread wakes up
01:45:16.614 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8639, med=1922, FiltMin=1869, FiltMax=3864, Gamma=0.450
01:45:16.620 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.20) opts 0xd
01:45:16.620 00.000 9380 UpdateGuideState exits: m=23317 SNR=96.5
01:45:16.620 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.20)
01:45:16.620 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:16.626 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:16.626 00.000 9380 Enqueuing Expose request
01:45:16.636 00.010 18188 Moving (0.23, 0.20) raw xDistance=-0.20 yDistance=0.23
01:45:16.636 00.000 18188 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
01:45:16.636 00.000 18188 PPEC: input: -0.20, control: -0.14, exposure: 500
01:45:16.636 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:45:16.636 00.000 18188 MoveAxis(E, 28, ABG)
01:45:16.636 00.000 18188 Guiding  Dir = 2, Dur = 28
01:45:16.636 00.000 18188 IsSlewing returns 0
01:45:16.636 00.000 18188 IsGuiding returns 0
01:45:16.636 00.000 18188 PulseGuide returned control before completion, sleep 38
01:45:16.684 00.048 18188 IsGuiding returns 1
01:45:16.684 00.000 18188 scope still moving after pulse duration time elapsed
01:45:16.716 00.032 18188 IsSlewing returns 0
01:45:16.716 00.000 18188 IsGuiding returns 1
01:45:16.748 00.032 18188 IsSlewing returns 0
01:45:16.748 00.000 18188 IsGuiding returns 0
01:45:16.748 00.000 18188 scope move finished after 28 + 81 ms
01:45:16.748 00.000 18188 Move returns status 0, amount 28
01:45:16.748 00.000 18188 MoveAxis(S, 26, ABG)
01:45:16.748 00.000 18188 Guiding  Dir = 1, Dur = 26
01:45:16.748 00.000 18188 IsSlewing returns 0
01:45:16.748 00.000 18188 IsGuiding returns 0
01:45:16.748 00.000 18188 PulseGuide returned control before completion, sleep 36
01:45:16.795 00.047 18188 IsGuiding returns 1
01:45:16.795 00.000 18188 scope still moving after pulse duration time elapsed
01:45:16.827 00.032 18188 IsSlewing returns 0
01:45:16.827 00.000 18188 IsGuiding returns 1
01:45:16.859 00.032 18188 IsSlewing returns 0
01:45:16.859 00.000 18188 IsGuiding returns 1
01:45:16.891 00.032 18188 IsSlewing returns 0
01:45:16.891 00.000 18188 IsGuiding returns 1
01:45:16.923 00.032 18188 IsSlewing returns 0
01:45:16.923 00.000 18188 IsGuiding returns 1
01:45:16.955 00.032 18188 IsSlewing returns 0
01:45:16.955 00.000 18188 IsGuiding returns 0
01:45:16.955 00.000 18188 scope move finished after 26 + 180 ms
01:45:16.955 00.000 18188 Move returns status 0, amount 26
01:45:16.955 00.000 18188 move complete, result=0
01:45:16.955 00.000 18188 worker thread done servicing request
01:45:16.955 00.000 18188 Worker thread wakes up
01:45:16.955 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.2 px 26 ms SOUTH
01:45:16.958 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:16.958 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:17.607 00.649 18188 Exposure complete
01:45:17.661 00.054 18188 worker thread done servicing request
01:45:17.661 00.000 9380 OnExposeComplete: enter
01:45:17.670 00.009 9380 UpdateGuideState(): m_state=6
01:45:17.670 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7125
01:45:17.670 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.63, Mass=22236, SNR=95.3, Peak=4356 HFD=3.0
01:45:17.670 00.000 9380 MultiStar: [#1 0.39,-0.14,0.85,U] [#2 0.42,-0.41,0.53,U] [#3 0.44,0.28,0.50,U] [#4 0.53,-0.62,0.00,M3] [#5 0.48,-0.70,0.00,M1] [#6 0.60,-0.24,0.00,M1] [#7 0.53,-0.42,0.00,M1] [#8 0.74,-0.41,0.00,M1] 
01:45:17.670 00.000 9380 refined, 3 included, MultiStar: {0.40, -0.15}, one-star: {0.39, -0.25}
01:45:17.686 00.016 9380 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.02) = xAngle (-3.37 = 2.91)
01:45:17.690 00.004 9380 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
01:45:17.694 00.004 9380 CameraToMount -- cameraX=0.40 cameraY=-0.15 hyp=0.43 cameraTheta=-0.36 mountX=-0.42 mountY=-0.10, mountTheta=-2.91
01:45:17.702 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.15, opts=13)
01:45:17.702 00.000 9380 Enqueuing Move request for scope (0.40, -0.15)
01:45:17.702 00.000 18188 Worker thread wakes up
01:45:17.702 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8702, med=1923, FiltMin=1870, FiltMax=3208, Gamma=0.450
01:45:17.723 00.021 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.15) opts 0xd
01:45:17.723 00.000 9380 UpdateGuideState exits: m=22236 SNR=95.3
01:45:17.727 00.004 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.15)
01:45:17.727 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:17.727 00.000 18188 Moving (0.40, -0.15) raw xDistance=-0.42 yDistance=-0.10
01:45:17.727 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:17.733 00.006 18188 PPEC rslt: input = -0.42, final = -0.32, react = -0.34, pred = 0.02, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:45:17.733 00.000 18188 PPEC: input: -0.42, control: -0.32, exposure: 500
01:45:17.733 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:17.733 00.000 9380 Enqueuing Expose request
01:45:17.733 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:45:17.733 00.000 18188 MoveAxis(E, 62, ABG)
01:45:17.733 00.000 18188 Guiding  Dir = 2, Dur = 62
01:45:17.733 00.000 18188 IsSlewing returns 0
01:45:17.733 00.000 18188 IsGuiding returns 0
01:45:17.733 00.000 18188 PulseGuide returned control before completion, sleep 72
01:45:17.812 00.079 18188 IsGuiding returns 1
01:45:17.812 00.000 18188 scope still moving after pulse duration time elapsed
01:45:17.844 00.032 18188 IsSlewing returns 0
01:45:17.844 00.000 18188 IsGuiding returns 1
01:45:17.876 00.032 18188 IsSlewing returns 0
01:45:17.876 00.000 18188 IsGuiding returns 1
01:45:17.908 00.032 18188 IsSlewing returns 0
01:45:17.908 00.000 18188 IsGuiding returns 1
01:45:17.940 00.032 18188 IsSlewing returns 0
01:45:17.940 00.000 18188 IsGuiding returns 1
01:45:17.972 00.032 18188 IsSlewing returns 0
01:45:17.972 00.000 18188 IsGuiding returns 0
01:45:17.972 00.000 18188 scope move finished after 62 + 172 ms
01:45:17.972 00.000 18188 Move returns status 0, amount 62
01:45:17.972 00.000 18188 MoveAxis(N, 0, ABG)
01:45:17.972 00.000 18188 Move returns status 0, amount 0
01:45:17.972 00.000 18188 move complete, result=0
01:45:17.972 00.000 18188 worker thread done servicing request
01:45:17.972 00.000 18188 Worker thread wakes up
01:45:17.972 00.000 9380 GuideStep: -0.4 px 62 ms EAST, -0.1 px 0 ms NORTH
01:45:17.972 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:17.972 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:18.630 00.658 18188 Exposure complete
01:45:18.664 00.034 18188 worker thread done servicing request
01:45:18.664 00.000 9380 OnExposeComplete: enter
01:45:18.664 00.000 9380 UpdateGuideState(): m_state=6
01:45:18.664 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7126
01:45:18.664 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.49, Mass=23791, SNR=100.1, Peak=4704 HFD=3.1
01:45:18.664 00.000 9380 MultiStar: [#1 0.07,-0.08,0.86,U] [#2 -0.17,-0.74,0.00,M1] [#3 0.13,0.06,0.48,U] [#4 -0.03,-0.78,0.00,M4] [#5 -0.03,-0.56,0.29,U] [#6 0.21,-0.72,0.00,M2] [#7 0.15,-0.70,0.00,M2] [#8 -0.26,-0.01,0.25,U] 
01:45:18.678 00.014 9380 refined, 4 included, MultiStar: {0.12, -0.20}, one-star: {0.29, -0.38}
01:45:18.680 00.002 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.07 = 2.22)
01:45:18.682 00.002 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
01:45:18.684 00.002 9380 CameraToMount -- cameraX=0.12 cameraY=-0.20 hyp=0.23 cameraTheta=-1.05 mountX=-0.14 mountY=-0.19, mountTheta=-2.22
01:45:18.694 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.20, opts=13)
01:45:18.694 00.000 9380 Enqueuing Move request for scope (0.12, -0.20)
01:45:18.694 00.000 18188 Worker thread wakes up
01:45:18.694 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8696, med=1922, FiltMin=1867, FiltMax=3598, Gamma=0.450
01:45:18.705 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.20) opts 0xd
01:45:18.705 00.000 9380 UpdateGuideState exits: m=23791 SNR=100.1
01:45:18.705 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.20)
01:45:18.705 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:18.710 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:18.710 00.000 9380 Enqueuing Expose request
01:45:18.710 00.000 18188 Moving (0.12, -0.20) raw xDistance=-0.14 yDistance=-0.19
01:45:18.710 00.000 18188 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:45:18.710 00.000 18188 PPEC: input: -0.14, control: 0.02, exposure: 500
01:45:18.710 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:18.710 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:45:18.710 00.000 18188 MoveAxis(W, 3, ABG)
01:45:18.710 00.000 18188 Guiding  Dir = 3, Dur = 3
01:45:18.710 00.000 18188 IsSlewing returns 0
01:45:18.710 00.000 18188 IsGuiding returns 0
01:45:18.710 00.000 18188 PulseGuide returned control before completion, sleep 13
01:45:18.741 00.031 18188 IsGuiding returns 0
01:45:18.741 00.000 18188 Move returns status 0, amount 3
01:45:18.741 00.000 18188 MoveAxis(N, 0, ABG)
01:45:18.741 00.000 18188 Move returns status 0, amount 0
01:45:18.741 00.000 18188 move complete, result=0
01:45:18.741 00.000 18188 worker thread done servicing request
01:45:18.741 00.000 18188 Worker thread wakes up
01:45:18.741 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
01:45:18.741 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:18.741 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:19.397 00.656 18188 Exposure complete
01:45:19.455 00.058 18188 worker thread done servicing request
01:45:19.455 00.000 9380 OnExposeComplete: enter
01:45:19.459 00.004 9380 UpdateGuideState(): m_state=6
01:45:19.461 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7127
01:45:19.461 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.33, Mass=23714, SNR=98.9, Peak=5365 HFD=2.6
01:45:19.461 00.000 9380 MultiStar: [#1 0.04,-0.26,0.91,U] [#2 0.09,-0.94,0.00,M2] [#3 0.25,-0.47,0.51,U] [#4 0.48,-0.52,0.00,M5] [#5 0.05,-0.62,0.00,M1] [#6 -0.03,-0.98,0.00,M3] [#7 0.38,-0.82,0.00,M3] [#8 0.47,-0.78,0.00,M1] 
01:45:19.461 00.000 9380 refined, 2 included, MultiStar: {0.15, -0.42}, one-star: {0.20, -0.54}
01:45:19.461 00.000 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.24 = 2.05)
01:45:19.461 00.000 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
01:45:19.461 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.42 hyp=0.45 cameraTheta=-1.22 mountX=-0.21 mountY=-0.40, mountTheta=-2.05
01:45:19.477 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.42, opts=13)
01:45:19.477 00.000 9380 Enqueuing Move request for scope (0.15, -0.42)
01:45:19.477 00.000 18188 Worker thread wakes up
01:45:19.477 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8596, med=1922, FiltMin=1868, FiltMax=3710, Gamma=0.450
01:45:19.477 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.42) opts 0xd
01:45:19.477 00.000 9380 UpdateGuideState exits: m=23714 SNR=98.9
01:45:19.477 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.42)
01:45:19.477 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:19.477 00.000 18188 Moving (0.15, -0.42) raw xDistance=-0.21 yDistance=-0.40
01:45:19.477 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:19.477 00.000 9380 Enqueuing Expose request
01:45:19.477 00.000 18188 PPEC rslt: input = -0.21, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:45:19.477 00.000 18188 PPEC: input: -0.21, control: -0.15, exposure: 500
01:45:19.477 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:19.477 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
01:45:19.477 00.000 18188 MoveAxis(E, 30, ABG)
01:45:19.477 00.000 18188 Guiding  Dir = 2, Dur = 30
01:45:19.477 00.000 18188 IsSlewing returns 0
01:45:19.477 00.000 18188 IsGuiding returns 0
01:45:19.477 00.000 18188 PulseGuide returned control before completion, sleep 40
01:45:19.541 00.064 18188 IsGuiding returns 1
01:45:19.541 00.000 18188 scope still moving after pulse duration time elapsed
01:45:19.572 00.031 18188 IsSlewing returns 0
01:45:19.572 00.000 18188 IsGuiding returns 1
01:45:19.604 00.032 18188 IsSlewing returns 0
01:45:19.604 00.000 18188 IsGuiding returns 1
01:45:19.636 00.032 18188 IsSlewing returns 0
01:45:19.636 00.000 18188 IsGuiding returns 0
01:45:19.636 00.000 18188 scope move finished after 30 + 114 ms
01:45:19.636 00.000 18188 Move returns status 0, amount 30
01:45:19.636 00.000 18188 MoveAxis(N, 0, ABG)
01:45:19.636 00.000 18188 Move returns status 0, amount 0
01:45:19.636 00.000 18188 move complete, result=0
01:45:19.636 00.000 18188 worker thread done servicing request
01:45:19.636 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.4 px 0 ms NORTH
01:45:19.636 00.000 18188 Worker thread wakes up
01:45:19.636 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:19.636 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:20.298 00.662 18188 Exposure complete
01:45:20.341 00.043 18188 worker thread done servicing request
01:45:20.341 00.000 9380 OnExposeComplete: enter
01:45:20.341 00.000 9380 UpdateGuideState(): m_state=6
01:45:20.341 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7128
01:45:20.341 00.000 9380 Star::Find returns 1 (0), X=493.53, Y=463.99, Mass=23677, SNR=99.2, Peak=4663 HFD=2.3
01:45:20.357 00.016 9380 MultiStar: [#1 -0.47,-0.42,0.00,M1] [#2 -0.69,-0.86,0.00,M3] [#3 -0.63,-0.43,0.00,M1] [#4 -0.20,-0.41,0.38,U] [#5 -0.70,-1.24,0.00,M2] [#6 -0.33,-0.72,0.00,M4] [#7 -0.65,-0.98,0.00,M4] [#8 -0.14,-0.30,0.22,U] 
01:45:20.357 00.000 9380 refined, 2 included, MultiStar: {-0.47, -0.69}, one-star: {-0.64, -0.88}
01:45:20.357 00.000 9380 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.02) = xAngle (-5.18 = 1.10)
01:45:20.357 00.000 9380 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
01:45:20.357 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.69 hyp=0.83 cameraTheta=-2.17 mountX=0.38 mountY=-0.74, mountTheta=-1.10
01:45:20.372 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.69, opts=13)
01:45:20.372 00.000 9380 Enqueuing Move request for scope (-0.47, -0.69)
01:45:20.372 00.000 18188 Worker thread wakes up
01:45:20.372 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8721, med=1922, FiltMin=1869, FiltMax=3556, Gamma=0.450
01:45:20.372 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.69) opts 0xd
01:45:20.372 00.000 9380 UpdateGuideState exits: m=23677 SNR=99.2
01:45:20.372 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.69)
01:45:20.372 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:20.372 00.000 18188 Moving (-0.47, -0.69) raw xDistance=0.38 yDistance=-0.74
01:45:20.372 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:20.372 00.000 9380 Enqueuing Expose request
01:45:20.372 00.000 18188 PPEC rslt: input = 0.38, final = 0.32, react = 0.30, pred = 0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:45:20.372 00.000 18188 PPEC: input: 0.38, control: 0.32, exposure: 500
01:45:20.372 00.000 18188 resist switch: large excursion: input -0.74 thresh 0.63 direction from 1 to -1
01:45:20.372 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.23
01:45:20.372 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
01:45:20.372 00.000 18188 MoveAxis(W, 61, ABG)
01:45:20.372 00.000 18188 Guiding  Dir = 3, Dur = 61
01:45:20.372 00.000 18188 IsSlewing returns 0
01:45:20.372 00.000 18188 IsGuiding returns 0
01:45:20.372 00.000 18188 PulseGuide returned control before completion, sleep 71
01:45:20.468 00.096 18188 IsGuiding returns 1
01:45:20.468 00.000 18188 scope still moving after pulse duration time elapsed
01:45:20.500 00.032 18188 IsSlewing returns 0
01:45:20.500 00.000 18188 IsGuiding returns 0
01:45:20.500 00.000 18188 scope move finished after 61 + 52 ms
01:45:20.500 00.000 18188 Move returns status 0, amount 61
01:45:20.500 00.000 18188 BLC: Oldest BLC event removed
01:45:20.500 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 765 applied
01:45:20.500 00.000 18188 MoveAxis(N, 850, ABG)
01:45:20.500 00.000 18188 Guiding  Dir = 0, Dur = 850
01:45:20.500 00.000 18188 IsSlewing returns 0
01:45:20.500 00.000 18188 IsGuiding returns 0
01:45:20.500 00.000 18188 PulseGuide returned control before completion, sleep 860
01:45:21.375 00.875 18188 IsGuiding returns 1
01:45:21.375 00.000 18188 scope still moving after pulse duration time elapsed
01:45:21.406 00.031 18188 IsSlewing returns 0
01:45:21.406 00.000 18188 IsGuiding returns 1
01:45:21.438 00.032 18188 IsSlewing returns 0
01:45:21.438 00.000 18188 IsGuiding returns 1
01:45:21.470 00.032 18188 IsSlewing returns 0
01:45:21.470 00.000 18188 IsGuiding returns 1
01:45:21.501 00.031 18188 IsSlewing returns 0
01:45:21.501 00.000 18188 IsGuiding returns 0
01:45:21.501 00.000 18188 scope move finished after 850 + 149 ms
01:45:21.501 00.000 18188 Move returns status 0, amount 850
01:45:21.501 00.000 18188 move complete, result=0
01:45:21.501 00.000 18188 worker thread done servicing request
01:45:21.501 00.000 9380 GuideStep: 0.4 px 61 ms WEST, -0.7 px 850 ms NORTH
01:45:21.504 00.003 18188 Worker thread wakes up
01:45:21.504 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:21.504 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:22.153 00.649 18188 Exposure complete
01:45:22.200 00.047 18188 worker thread done servicing request
01:45:22.200 00.000 9380 OnExposeComplete: enter
01:45:22.205 00.005 9380 UpdateGuideState(): m_state=6
01:45:22.205 00.000 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7129
01:45:22.205 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.56, Mass=22531, SNR=94.6, Peak=5025 HFD=2.7
01:45:22.205 00.000 9380 MultiStar: [#1 0.03,0.08,0.88,U] [#2 -0.42,-0.32,0.54,U] [#3 0.18,0.15,0.52,U] [#4 0.01,-0.05,0.42,U] [#5 -0.11,-0.07,0.31,U] [#6 0.13,-0.21,0.34,U] [#7 -0.15,-0.07,0.29,U] [#8 -0.16,0.77,0.00,M1] 
01:45:22.205 00.000 9380 refined, 7 included, MultiStar: {-0.02, -0.11}, one-star: {0.05, -0.31}
01:45:22.216 00.011 9380 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.02) = xAngle (-4.78 = 1.51)
01:45:22.216 00.000 9380 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
01:45:22.216 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.76 mountX=0.01 mountY=-0.11, mountTheta=-1.51
01:45:22.216 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.11, opts=13)
01:45:22.216 00.000 9380 Enqueuing Move request for scope (-0.02, -0.11)
01:45:22.229 00.013 18188 Worker thread wakes up
01:45:22.229 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8915, med=1921, FiltMin=1868, FiltMax=3336, Gamma=0.450
01:45:22.229 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
01:45:22.229 00.000 9380 UpdateGuideState exits: m=22531 SNR=94.6
01:45:22.233 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:22.235 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
01:45:22.235 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:22.237 00.002 9380 Enqueuing Expose request
01:45:22.237 00.000 18188 Moving (-0.02, -0.11) raw xDistance=0.01 yDistance=-0.11
01:45:22.237 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.744201, 1:0.110592
01:45:22.237 00.000 18188 BLC: No correction, Miss < min_move
01:45:22.237 00.000 18188 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:45:22.237 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
01:45:22.237 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:22.237 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:45:22.237 00.000 18188 MoveAxis(W, 4, ABG)
01:45:22.237 00.000 18188 Guiding  Dir = 3, Dur = 4
01:45:22.237 00.000 18188 IsSlewing returns 0
01:45:22.237 00.000 18188 IsGuiding returns 0
01:45:22.237 00.000 18188 PulseGuide returned control before completion, sleep 14
01:45:22.263 00.026 18188 IsGuiding returns 1
01:45:22.263 00.000 18188 scope still moving after pulse duration time elapsed
01:45:22.294 00.031 18188 IsSlewing returns 0
01:45:22.294 00.000 18188 IsGuiding returns 1
01:45:22.326 00.032 18188 IsSlewing returns 0
01:45:22.326 00.000 18188 IsGuiding returns 0
01:45:22.326 00.000 18188 scope move finished after 4 + 76 ms
01:45:22.326 00.000 18188 Move returns status 0, amount 4
01:45:22.326 00.000 18188 MoveAxis(N, 0, ABG)
01:45:22.326 00.000 18188 Move returns status 0, amount 0
01:45:22.326 00.000 18188 move complete, result=0
01:45:22.326 00.000 18188 worker thread done servicing request
01:45:22.326 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
01:45:22.328 00.002 18188 Worker thread wakes up
01:45:22.328 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:22.328 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:22.979 00.651 18188 Exposure complete
01:45:23.031 00.052 18188 worker thread done servicing request
01:45:23.031 00.000 9380 OnExposeComplete: enter
01:45:23.034 00.003 9380 UpdateGuideState(): m_state=6
01:45:23.038 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7130
01:45:23.043 00.005 9380 Star::Find returns 1 (0), X=493.85, Y=465.15, Mass=24634, SNR=100.4, Peak=4372 HFD=2.6
01:45:23.047 00.004 9380 MultiStar: [#1 -0.23,0.50,0.81,U] [#2 -0.54,0.35,0.00,M3] [#3 -0.47,0.62,0.00,M1] [#4 -0.48,0.42,0.00,M4] [#5 -0.21,0.15,0.30,U] [#6 -0.31,0.07,0.28,U] [#7 -0.34,0.03,0.24,U] [#8 0.05,0.74,0.00,M2] 
01:45:23.051 00.004 9380 refined, 4 included, MultiStar: {-0.28, 0.28}, one-star: {-0.32, 0.27}
01:45:23.053 00.002 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
01:45:23.057 00.004 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
01:45:23.059 00.002 9380 CameraToMount -- cameraX=-0.28 cameraY=0.28 hyp=0.40 cameraTheta=2.35 mountX=0.32 mountY=0.25, mountTheta=0.66
01:45:23.059 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.28, opts=13)
01:45:23.075 00.016 9380 Enqueuing Move request for scope (-0.28, 0.28)
01:45:23.075 00.000 18188 Worker thread wakes up
01:45:23.075 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8530, med=1922, FiltMin=1869, FiltMax=3669, Gamma=0.450
01:45:23.075 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.28) opts 0xd
01:45:23.075 00.000 9380 UpdateGuideState exits: m=24634 SNR=100.4
01:45:23.075 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.28)
01:45:23.075 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:23.091 00.016 18188 Moving (-0.28, 0.28) raw xDistance=0.32 yDistance=0.25
01:45:23.091 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:23.091 00.000 9380 Enqueuing Expose request
01:45:23.091 00.000 18188 BLC: History state: CurrMiss=-0.25, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.744201, 1:0.110592, 2:-0.245569
01:45:23.091 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
01:45:23.091 00.000 18188 PPEC rslt: input = 0.32, final = 0.26, react = 0.25, pred = 0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:45:23.091 00.000 18188 PPEC: input: 0.32, control: 0.26, exposure: 500
01:45:23.091 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:23.091 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:45:23.091 00.000 18188 MoveAxis(W, 51, ABG)
01:45:23.091 00.000 18188 Guiding  Dir = 3, Dur = 51
01:45:23.091 00.000 18188 IsSlewing returns 0
01:45:23.091 00.000 18188 IsGuiding returns 0
01:45:23.091 00.000 18188 PulseGuide returned control before completion, sleep 61
01:45:23.172 00.081 18188 IsGuiding returns 1
01:45:23.172 00.000 18188 scope still moving after pulse duration time elapsed
01:45:23.204 00.032 18188 IsSlewing returns 0
01:45:23.204 00.000 18188 IsGuiding returns 1
01:45:23.236 00.032 18188 IsSlewing returns 0
01:45:23.236 00.000 18188 IsGuiding returns 0
01:45:23.236 00.000 18188 scope move finished after 51 + 80 ms
01:45:23.236 00.000 18188 Move returns status 0, amount 51
01:45:23.236 00.000 18188 MoveAxis(N, 0, ABG)
01:45:23.236 00.000 18188 Move returns status 0, amount 0
01:45:23.236 00.000 18188 move complete, result=0
01:45:23.236 00.000 18188 worker thread done servicing request
01:45:23.236 00.000 18188 Worker thread wakes up
01:45:23.236 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.2 px 0 ms NORTH
01:45:23.236 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:23.236 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:23.889 00.653 18188 Exposure complete
01:45:23.944 00.055 18188 worker thread done servicing request
01:45:23.944 00.000 9380 OnExposeComplete: enter
01:45:23.944 00.000 9380 UpdateGuideState(): m_state=6
01:45:23.952 00.008 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7131
01:45:23.952 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.75, Mass=23720, SNR=97.9, Peak=4314 HFD=2.7
01:45:23.952 00.000 9380 MultiStar: [#1 0.03,0.05,0.83,U] [#2 -0.02,-0.50,0.56,U] [#3 -0.25,0.28,0.46,U] [#4 -0.01,0.56,0.38,U] [#5 0.09,-0.20,0.31,U] [#6 0.29,-0.12,0.32,U] [#7 0.37,-0.48,0.33,U] [#8 -0.41,0.70,0.00,M3] 
01:45:23.952 00.000 9380 refined, 7 included, MultiStar: {0.05, -0.07}, one-star: {0.06, -0.12}
01:45:23.968 00.016 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.97 = 2.31)
01:45:23.972 00.004 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
01:45:23.974 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.95 mountX=-0.06 mountY=-0.06, mountTheta=-2.31
01:45:23.984 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.07, opts=13)
01:45:23.984 00.000 9380 Enqueuing Move request for scope (0.05, -0.07)
01:45:23.984 00.000 18188 Worker thread wakes up
01:45:23.984 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8718, med=1922, FiltMin=1865, FiltMax=3583, Gamma=0.450
01:45:24.000 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
01:45:24.000 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
01:45:24.000 00.000 18188 Moving (0.05, -0.07) raw xDistance=-0.06 yDistance=-0.06
01:45:24.000 00.000 18188 BLC: window closed
01:45:24.000 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.744201, 1:0.110592, 2:-0.245569
01:45:24.000 00.000 18188 BLC: No correction, Miss < min_move
01:45:24.000 00.000 9380 UpdateGuideState exits: m=23720 SNR=97.9
01:45:24.000 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:24.000 00.000 18188 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:45:24.000 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:24.000 00.000 9380 Enqueuing Expose request
01:45:24.016 00.016 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
01:45:24.016 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:24.016 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:45:24.016 00.000 18188 MoveAxis(W, 0, ABG)
01:45:24.016 00.000 18188 Move returns status 0, amount 0
01:45:24.016 00.000 18188 MoveAxis(N, 0, ABG)
01:45:24.016 00.000 18188 Move returns status 0, amount 0
01:45:24.016 00.000 18188 move complete, result=0
01:45:24.016 00.000 18188 worker thread done servicing request
01:45:24.016 00.000 18188 Worker thread wakes up
01:45:24.016 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:24.016 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
01:45:24.016 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:24.672 00.656 18188 Exposure complete
01:45:24.719 00.047 18188 worker thread done servicing request
01:45:24.719 00.000 9380 OnExposeComplete: enter
01:45:24.719 00.000 9380 UpdateGuideState(): m_state=6
01:45:24.736 00.017 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7132
01:45:24.736 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.59, Mass=22118, SNR=94.6, Peak=4569 HFD=2.9
01:45:24.736 00.000 9380 MultiStar: [#1 -0.23,-0.12,0.90,U] [#2 -0.08,-0.29,0.54,U] [#3 -0.24,-0.04,0.47,U] [#4 -0.05,0.07,0.40,U] [#5 0.01,-0.36,0.35,U] [#6 0.18,-0.39,0.33,U] [#7 0.20,-0.36,0.31,U] [#8 -0.10,0.66,0.00,M4] 
01:45:24.736 00.000 9380 refined, 7 included, MultiStar: {-0.03, -0.21}, one-star: {0.13, -0.28}
01:45:24.751 00.015 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.74 = 1.54)
01:45:24.751 00.000 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
01:45:24.751 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.72 mountX=0.01 mountY=-0.21, mountTheta=-1.54
01:45:24.751 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.21, opts=13)
01:45:24.751 00.000 9380 Enqueuing Move request for scope (-0.03, -0.21)
01:45:24.751 00.000 18188 Worker thread wakes up
01:45:24.751 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8722, med=1922, FiltMin=1869, FiltMax=3428, Gamma=0.450
01:45:24.751 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.21) opts 0xd
01:45:24.751 00.000 9380 UpdateGuideState exits: m=22118 SNR=94.6
01:45:24.767 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.21)
01:45:24.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:24.772 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:24.772 00.000 9380 Enqueuing Expose request
01:45:24.783 00.011 18188 Moving (-0.03, -0.21) raw xDistance=0.01 yDistance=-0.21
01:45:24.783 00.000 18188 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:45:24.783 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
01:45:24.783 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:45:24.783 00.000 18188 MoveAxis(W, 1, ABG)
01:45:24.783 00.000 18188 Guiding  Dir = 3, Dur = 1
01:45:24.783 00.000 18188 IsSlewing returns 0
01:45:24.783 00.000 18188 IsGuiding returns 0
01:45:24.783 00.000 18188 PulseGuide returned control before completion, sleep 11
01:45:24.799 00.016 18188 IsGuiding returns 0
01:45:24.799 00.000 18188 Move returns status 0, amount 1
01:45:24.799 00.000 18188 MoveAxis(N, 25, ABG)
01:45:24.799 00.000 18188 Guiding  Dir = 0, Dur = 25
01:45:24.799 00.000 18188 IsSlewing returns 0
01:45:24.799 00.000 18188 IsGuiding returns 0
01:45:24.799 00.000 18188 PulseGuide returned control before completion, sleep 35
01:45:24.848 00.049 18188 IsGuiding returns 1
01:45:24.848 00.000 18188 scope still moving after pulse duration time elapsed
01:45:24.878 00.030 18188 IsSlewing returns 0
01:45:24.878 00.000 18188 IsGuiding returns 1
01:45:24.911 00.033 18188 IsSlewing returns 0
01:45:24.911 00.000 18188 IsGuiding returns 1
01:45:24.943 00.032 18188 IsSlewing returns 0
01:45:24.943 00.000 18188 IsGuiding returns 1
01:45:24.975 00.032 18188 IsSlewing returns 0
01:45:24.975 00.000 18188 IsGuiding returns 1
01:45:25.007 00.032 18188 IsSlewing returns 0
01:45:25.007 00.000 18188 IsGuiding returns 1
01:45:25.039 00.032 18188 IsSlewing returns 0
01:45:25.039 00.000 18188 IsGuiding returns 1
01:45:25.071 00.032 18188 IsSlewing returns 0
01:45:25.071 00.000 18188 IsGuiding returns 1
01:45:25.102 00.031 18188 IsSlewing returns 0
01:45:25.102 00.000 18188 IsGuiding returns 0
01:45:25.102 00.000 18188 scope move finished after 25 + 277 ms
01:45:25.102 00.000 18188 Move returns status 0, amount 25
01:45:25.102 00.000 18188 move complete, result=0
01:45:25.102 00.000 18188 worker thread done servicing request
01:45:25.102 00.000 18188 Worker thread wakes up
01:45:25.102 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.2 px 25 ms NORTH
01:45:25.102 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:25.102 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:25.766 00.664 18188 Exposure complete
01:45:25.803 00.037 18188 worker thread done servicing request
01:45:25.803 00.000 9380 OnExposeComplete: enter
01:45:25.803 00.000 9380 UpdateGuideState(): m_state=6
01:45:25.803 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7133
01:45:25.803 00.000 9380 Star::Find returns 1 (0), X=494.68, Y=465.39, Mass=23957, SNR=98.4, Peak=5435 HFD=2.8
01:45:25.803 00.000 9380 MultiStar: [#1 0.49,0.63,0.00,M1] [#2 -0.15,0.24,0.50,U] [#3 0.41,0.57,0.00,M1] [#4 0.42,0.64,0.00,M3] [#5 0.23,0.07,0.33,U] [#6 0.51,0.11,0.30,U] [#7 0.16,0.17,0.28,U] [#8 0.24,0.48,0.20,U] 
01:45:25.803 00.000 9380 refined, 5 included, MultiStar: {0.29, 0.32}, one-star: {0.51, 0.51}
01:45:25.813 00.010 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
01:45:25.813 00.000 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
01:45:25.813 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.32 hyp=0.43 cameraTheta=0.83 mountX=-0.25 mountY=0.35, mountTheta=2.19
01:45:25.813 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.32, opts=13)
01:45:25.813 00.000 9380 Enqueuing Move request for scope (0.29, 0.32)
01:45:25.813 00.000 18188 Worker thread wakes up
01:45:25.813 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8860, med=1921, FiltMin=1870, FiltMax=3732, Gamma=0.450
01:45:25.813 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.32) opts 0xd
01:45:25.813 00.000 9380 UpdateGuideState exits: m=23957 SNR=98.4
01:45:25.829 00.016 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.32)
01:45:25.829 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:25.829 00.000 18188 Moving (0.29, 0.32) raw xDistance=-0.25 yDistance=0.35
01:45:25.829 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:25.829 00.000 9380 Enqueuing Expose request
01:45:25.829 00.000 18188 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:45:25.829 00.000 18188 PPEC: input: -0.25, control: -0.20, exposure: 500
01:45:25.829 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:25.829 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:45:25.829 00.000 18188 MoveAxis(E, 38, ABG)
01:45:25.829 00.000 18188 Guiding  Dir = 2, Dur = 38
01:45:25.829 00.000 18188 IsSlewing returns 0
01:45:25.829 00.000 18188 IsGuiding returns 0
01:45:25.829 00.000 18188 PulseGuide returned control before completion, sleep 48
01:45:25.893 00.064 18188 IsGuiding returns 1
01:45:25.893 00.000 18188 scope still moving after pulse duration time elapsed
01:45:25.925 00.032 18188 IsSlewing returns 0
01:45:25.925 00.000 18188 IsGuiding returns 1
01:45:25.957 00.032 18188 IsSlewing returns 0
01:45:25.957 00.000 18188 IsGuiding returns 1
01:45:25.989 00.032 18188 IsSlewing returns 0
01:45:25.989 00.000 18188 IsGuiding returns 1
01:45:26.021 00.032 18188 IsSlewing returns 0
01:45:26.021 00.000 18188 IsGuiding returns 1
01:45:26.053 00.032 18188 IsSlewing returns 0
01:45:26.053 00.000 18188 IsGuiding returns 0
01:45:26.053 00.000 18188 scope move finished after 38 + 180 ms
01:45:26.053 00.000 18188 Move returns status 0, amount 38
01:45:26.053 00.000 18188 MoveAxis(N, 0, ABG)
01:45:26.053 00.000 18188 Move returns status 0, amount 0
01:45:26.053 00.000 18188 move complete, result=0
01:45:26.053 00.000 18188 worker thread done servicing request
01:45:26.053 00.000 18188 Worker thread wakes up
01:45:26.053 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.4 px 0 ms NORTH
01:45:26.053 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:26.053 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:26.710 00.657 18188 Exposure complete
01:45:26.758 00.048 18188 worker thread done servicing request
01:45:26.758 00.000 9380 OnExposeComplete: enter
01:45:26.758 00.000 9380 UpdateGuideState(): m_state=6
01:45:26.777 00.019 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7134
01:45:26.783 00.006 9380 Star::Find returns 1 (0), X=493.99, Y=465.34, Mass=23817, SNR=97.9, Peak=4859 HFD=2.5
01:45:26.789 00.006 9380 MultiStar: [#1 -0.26,0.59,0.00,M2] [#2 -0.37,0.14,0.52,U] [#3 -0.52,0.80,0.00,M2] [#4 0.09,0.78,0.00,M4] [#5 -0.43,0.16,0.31,U] [#6 -0.39,-0.29,0.36,U] [#7 -0.12,0.01,0.28,U] [#8 -0.17,1.49,0.00,M4] 
01:45:26.792 00.003 9380 refined, 4 included, MultiStar: {-0.28, 0.20}, one-star: {-0.18, 0.47}
01:45:26.798 00.006 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
01:45:26.798 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
01:45:26.806 00.008 9380 CameraToMount -- cameraX=-0.28 cameraY=0.20 hyp=0.34 cameraTheta=2.51 mountX=0.30 mountY=0.17, mountTheta=0.51
01:45:26.806 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.20, opts=13)
01:45:26.821 00.015 9380 Enqueuing Move request for scope (-0.28, 0.20)
01:45:26.826 00.005 18188 Worker thread wakes up
01:45:26.826 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8599, med=1921, FiltMin=1868, FiltMax=3619, Gamma=0.450
01:45:26.826 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.20) opts 0xd
01:45:26.826 00.000 9380 UpdateGuideState exits: m=23817 SNR=97.9
01:45:26.826 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.20)
01:45:26.826 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:26.837 00.011 18188 Moving (-0.28, 0.20) raw xDistance=0.30 yDistance=0.17
01:45:26.837 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:26.843 00.006 9380 Enqueuing Expose request
01:45:26.843 00.000 18188 PPEC rslt: input = 0.30, final = 0.24, react = 0.24, pred = 0.00, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:45:26.843 00.000 18188 PPEC: input: 0.30, control: 0.24, exposure: 500
01:45:26.843 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:26.843 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:45:26.843 00.000 18188 MoveAxis(W, 47, ABG)
01:45:26.843 00.000 18188 Guiding  Dir = 3, Dur = 47
01:45:26.843 00.000 18188 IsSlewing returns 0
01:45:26.843 00.000 18188 IsGuiding returns 0
01:45:26.849 00.006 18188 PulseGuide returned control before completion, sleep 57
01:45:26.916 00.067 18188 IsGuiding returns 1
01:45:26.916 00.000 18188 scope still moving after pulse duration time elapsed
01:45:26.948 00.032 18188 IsSlewing returns 0
01:45:26.948 00.000 18188 IsGuiding returns 1
01:45:26.980 00.032 18188 IsSlewing returns 0
01:45:26.980 00.000 18188 IsGuiding returns 1
01:45:27.012 00.032 18188 IsSlewing returns 0
01:45:27.012 00.000 18188 IsGuiding returns 0
01:45:27.012 00.000 18188 scope move finished after 47 + 116 ms
01:45:27.012 00.000 18188 Move returns status 0, amount 47
01:45:27.012 00.000 18188 MoveAxis(N, 0, ABG)
01:45:27.012 00.000 18188 Move returns status 0, amount 0
01:45:27.012 00.000 18188 move complete, result=0
01:45:27.012 00.000 18188 worker thread done servicing request
01:45:27.012 00.000 9380 GuideStep: 0.3 px 47 ms WEST, 0.2 px 0 ms NORTH
01:45:27.012 00.000 18188 Worker thread wakes up
01:45:27.012 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:27.012 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:27.666 00.654 18188 Exposure complete
01:45:27.722 00.056 18188 worker thread done servicing request
01:45:27.722 00.000 9380 OnExposeComplete: enter
01:45:27.722 00.000 9380 UpdateGuideState(): m_state=6
01:45:27.722 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7135
01:45:27.722 00.000 9380 Star::Find returns 1 (0), X=494.99, Y=465.60, Mass=23324, SNR=96.8, Peak=5302 HFD=2.3
01:45:27.730 00.008 9380 MultiStar: [#1 0.51,0.58,0.00,M3] [#2 0.29,0.27,0.52,U] [#3 0.18,0.87,0.00,M3] [#4 0.72,0.71,0.00,M5] [#5 0.33,0.48,0.32,U] [#6 0.80,0.21,0.00,M1] [#7 0.63,0.31,0.00,M1] [#8 0.58,1.44,0.00,M5] 
01:45:27.730 00.000 9380 refined, 2 included, MultiStar: {0.58, 0.55}, one-star: {0.82, 0.73}
01:45:27.730 00.000 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
01:45:27.730 00.000 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
01:45:27.743 00.013 9380 CameraToMount -- cameraX=0.58 cameraY=0.55 hyp=0.81 cameraTheta=0.76 mountX=-0.51 mountY=0.62, mountTheta=2.26
01:45:27.745 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.58, y=0.55, opts=13)
01:45:27.761 00.016 9380 Enqueuing Move request for scope (0.58, 0.55)
01:45:27.761 00.000 18188 Worker thread wakes up
01:45:27.761 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8632, med=1921, FiltMin=1867, FiltMax=3679, Gamma=0.450
01:45:27.761 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.55) opts 0xd
01:45:27.761 00.000 9380 UpdateGuideState exits: m=23324 SNR=96.8
01:45:27.761 00.000 18188 Handling offset move in thread for scope, endpoint = (0.58, 0.55)
01:45:27.761 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:27.761 00.000 18188 Moving (0.58, 0.55) raw xDistance=-0.51 yDistance=0.62
01:45:27.761 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:27.781 00.020 18188 PPEC rslt: input = -0.51, final = -0.41, react = -0.41, pred = 0.00, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
01:45:27.781 00.000 9380 Enqueuing Expose request
01:45:27.787 00.006 18188 PPEC: input: -0.51, control: -0.41, exposure: 500
01:45:27.787 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:27.787 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
01:45:27.787 00.000 18188 MoveAxis(E, 79, ABG)
01:45:27.787 00.000 18188 Guiding  Dir = 2, Dur = 79
01:45:27.787 00.000 18188 IsSlewing returns 0
01:45:27.787 00.000 18188 IsGuiding returns 0
01:45:27.787 00.000 18188 PulseGuide returned control before completion, sleep 89
01:45:27.888 00.101 18188 IsGuiding returns 1
01:45:27.888 00.000 18188 scope still moving after pulse duration time elapsed
01:45:27.920 00.032 18188 IsSlewing returns 0
01:45:27.920 00.000 18188 IsGuiding returns 1
01:45:27.952 00.032 18188 IsSlewing returns 0
01:45:27.952 00.000 18188 IsGuiding returns 0
01:45:27.952 00.000 18188 scope move finished after 79 + 87 ms
01:45:27.952 00.000 18188 Move returns status 0, amount 79
01:45:27.952 00.000 18188 MoveAxis(N, 0, ABG)
01:45:27.952 00.000 18188 Move returns status 0, amount 0
01:45:27.952 00.000 18188 move complete, result=0
01:45:27.952 00.000 18188 worker thread done servicing request
01:45:27.952 00.000 18188 Worker thread wakes up
01:45:27.952 00.000 9380 GuideStep: -0.5 px 79 ms EAST, 0.6 px 0 ms NORTH
01:45:27.952 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:27.952 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:28.607 00.655 18188 Exposure complete
01:45:28.659 00.052 18188 worker thread done servicing request
01:45:28.659 00.000 9380 OnExposeComplete: enter
01:45:28.659 00.000 9380 UpdateGuideState(): m_state=6
01:45:28.659 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7136
01:45:28.669 00.010 9380 Star::Find returns 1 (0), X=494.53, Y=465.55, Mass=22429, SNR=94.6, Peak=5028 HFD=3.1
01:45:28.671 00.002 9380 MultiStar: [#1 0.73,1.00,0.00,M4] [#2 0.34,0.42,0.56,U] [#3 0.52,0.91,0.00,M4] [#4 0.50,0.82,0.00,M6] [#5 0.54,0.27,0.37,U] [#6 0.49,0.67,0.00,M2] [#7 0.71,0.40,0.00,M2] [#8 0.59,1.12,0.00,M6] 
01:45:28.674 00.003 9380 refined, 2 included, MultiStar: {0.39, 0.53}, one-star: {0.36, 0.68}
01:45:28.677 00.003 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.08 = -2.08)
01:45:28.677 00.000 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
01:45:28.680 00.003 9380 CameraToMount -- cameraX=0.39 cameraY=0.53 hyp=0.65 cameraTheta=0.93 mountX=-0.32 mountY=0.57, mountTheta=2.08
01:45:28.684 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.53, opts=13)
01:45:28.684 00.000 9380 Enqueuing Move request for scope (0.39, 0.53)
01:45:28.701 00.017 18188 Worker thread wakes up
01:45:28.701 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.53) opts 0xd
01:45:28.701 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.53)
01:45:28.701 00.000 18188 Moving (0.39, 0.53) raw xDistance=-0.32 yDistance=0.57
01:45:28.701 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8715, med=1922, FiltMin=1869, FiltMax=3555, Gamma=0.450
01:45:28.705 00.004 18188 PPEC rslt: input = -0.32, final = -0.26, react = -0.26, pred = -0.00, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:45:28.705 00.000 9380 UpdateGuideState exits: m=22429 SNR=94.6
01:45:28.707 00.002 18188 PPEC: input: -0.32, control: -0.26, exposure: 500
01:45:28.707 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:28.711 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:45:28.711 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:28.714 00.003 9380 Enqueuing Expose request
01:45:28.716 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
01:45:28.716 00.000 18188 MoveAxis(E, 50, ABG)
01:45:28.716 00.000 18188 Guiding  Dir = 2, Dur = 50
01:45:28.718 00.002 18188 IsSlewing returns 0
01:45:28.718 00.000 18188 IsGuiding returns 0
01:45:28.718 00.000 18188 PulseGuide returned control before completion, sleep 60
01:45:28.780 00.062 18188 IsGuiding returns 1
01:45:28.780 00.000 18188 scope still moving after pulse duration time elapsed
01:45:28.812 00.032 18188 IsSlewing returns 0
01:45:28.812 00.000 18188 IsGuiding returns 0
01:45:28.812 00.000 18188 scope move finished after 50 + 44 ms
01:45:28.812 00.000 18188 Move returns status 0, amount 50
01:45:28.812 00.000 18188 MoveAxis(N, 0, ABG)
01:45:28.812 00.000 18188 Move returns status 0, amount 0
01:45:28.812 00.000 18188 move complete, result=0
01:45:28.812 00.000 18188 worker thread done servicing request
01:45:28.812 00.000 18188 Worker thread wakes up
01:45:28.812 00.000 9380 GuideStep: -0.3 px 50 ms EAST, 0.6 px 0 ms NORTH
01:45:28.812 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:28.812 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:29.468 00.656 18188 Exposure complete
01:45:29.516 00.048 18188 worker thread done servicing request
01:45:29.516 00.000 9380 OnExposeComplete: enter
01:45:29.516 00.000 9380 UpdateGuideState(): m_state=6
01:45:29.532 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7137
01:45:29.532 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=465.81, Mass=23342, SNR=98.0, Peak=5614 HFD=2.3
01:45:29.532 00.000 9380 MultiStar: [#1 -0.02,1.08,0.00,M5] [#2 -0.33,0.07,0.52,U] [#3 0.02,0.71,0.00,M5] [#4 0.23,0.76,0.00,M7] [#5 -0.08,0.47,0.34,U] [#6 0.27,0.23,0.34,U] [#7 -0.13,0.21,0.29,U] [#8 -0.14,0.93,0.00,M7] 
01:45:29.532 00.000 9380 refined, 4 included, MultiStar: {0.02, 0.51}, one-star: {0.21, 0.94}
01:45:29.549 00.017 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
01:45:29.551 00.002 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
01:45:29.551 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.51 hyp=0.51 cameraTheta=1.52 mountX=0.04 mountY=0.51, mountTheta=1.49
01:45:29.563 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.51, opts=13)
01:45:29.563 00.000 9380 Enqueuing Move request for scope (0.02, 0.51)
01:45:29.563 00.000 18188 Worker thread wakes up
01:45:29.563 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8481, med=1922, FiltMin=1864, FiltMax=3669, Gamma=0.450
01:45:29.563 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.51) opts 0xd
01:45:29.563 00.000 9380 UpdateGuideState exits: m=23342 SNR=98.0
01:45:29.579 00.016 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.51)
01:45:29.579 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:29.579 00.000 18188 Moving (0.02, 0.51) raw xDistance=0.04 yDistance=0.51
01:45:29.579 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:29.579 00.000 9380 Enqueuing Expose request
01:45:29.579 00.000 18188 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:45:29.579 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
01:45:29.579 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.61 newest=1.70
01:45:29.579 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
01:45:29.579 00.000 18188 MoveAxis(E, 0, ABG)
01:45:29.579 00.000 18188 Move returns status 0, amount 0
01:45:29.579 00.000 18188 BLC: Oldest BLC event removed
01:45:29.579 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 765 applied
01:45:29.579 00.000 18188 MoveAxis(S, 823, ABG)
01:45:29.579 00.000 18188 Guiding  Dir = 1, Dur = 823
01:45:29.579 00.000 18188 IsSlewing returns 0
01:45:29.579 00.000 18188 IsGuiding returns 0
01:45:29.579 00.000 18188 PulseGuide returned control before completion, sleep 833
01:45:30.437 00.858 18188 IsGuiding returns 1
01:45:30.437 00.000 18188 scope still moving after pulse duration time elapsed
01:45:30.469 00.032 18188 IsSlewing returns 0
01:45:30.469 00.000 18188 IsGuiding returns 1
01:45:30.501 00.032 18188 IsSlewing returns 0
01:45:30.501 00.000 18188 IsGuiding returns 1
01:45:30.532 00.031 18188 IsSlewing returns 0
01:45:30.532 00.000 18188 IsGuiding returns 0
01:45:30.532 00.000 18188 scope move finished after 823 + 116 ms
01:45:30.532 00.000 18188 Move returns status 0, amount 823
01:45:30.532 00.000 18188 move complete, result=0
01:45:30.532 00.000 18188 worker thread done servicing request
01:45:30.532 00.000 18188 Worker thread wakes up
01:45:30.532 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.5 px 823 ms SOUTH
01:45:30.534 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:30.534 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:31.188 00.654 18188 Exposure complete
01:45:31.235 00.047 18188 worker thread done servicing request
01:45:31.235 00.000 9380 OnExposeComplete: enter
01:45:31.251 00.016 9380 UpdateGuideState(): m_state=6
01:45:31.251 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7138
01:45:31.251 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=465.54, Mass=22188, SNR=95.6, Peak=5340 HFD=2.5
01:45:31.251 00.000 9380 MultiStar: [#1 0.02,0.65,0.00,M6] [#2 -0.22,0.19,0.55,U] [#3 -0.25,0.74,0.00,M6] [#4 -0.00,0.62,0.37,U] [#5 0.14,0.31,0.34,U] [#6 0.14,0.43,0.32,U] [#7 -0.01,0.14,0.29,U] [#8 -0.34,0.66,0.00,M8] 
01:45:31.251 00.000 9380 refined, 5 included, MultiStar: {-0.02, 0.45}, one-star: {-0.02, 0.66}
01:45:31.267 00.016 9380 CameraToMount -- cameraTheta (1.62) - m_xAngle (3.02) = xAngle (-1.40 = -1.40)
01:45:31.267 00.000 9380 CameraToMount -- cameraTheta (1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
01:45:31.267 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.45 hyp=0.45 cameraTheta=1.62 mountX=0.08 mountY=0.44, mountTheta=1.40
01:45:31.299 00.032 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.45, opts=13)
01:45:31.299 00.000 9380 Enqueuing Move request for scope (-0.02, 0.45)
01:45:31.309 00.010 18188 Worker thread wakes up
01:45:31.309 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8638, med=1921, FiltMin=1868, FiltMax=3425, Gamma=0.450
01:45:31.314 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.45) opts 0xd
01:45:31.314 00.000 9380 UpdateGuideState exits: m=22188 SNR=95.6
01:45:31.314 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:31.314 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.45)
01:45:31.314 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:31.314 00.000 9380 Enqueuing Expose request
01:45:31.330 00.016 18188 Moving (-0.02, 0.45) raw xDistance=0.08 yDistance=0.44
01:45:31.330 00.000 18188 BLC: History state: CurrMiss=0.44, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.510056, 1:0.440371
01:45:31.330 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:45:31.330 00.000 18188 BLC: window closed
01:45:31.330 00.000 18188 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:45:31.330 00.000 18188 PPEC: input: 0.08, control: -0.00, exposure: 500
01:45:31.330 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
01:45:31.330 00.000 18188 MoveAxis(E, 0, ABG)
01:45:31.330 00.000 18188 Move returns status 0, amount 0
01:45:31.330 00.000 18188 MoveAxis(S, 50, ABG)
01:45:31.330 00.000 18188 Guiding  Dir = 1, Dur = 50
01:45:31.330 00.000 18188 IsSlewing returns 0
01:45:31.330 00.000 18188 IsGuiding returns 0
01:45:31.330 00.000 18188 PulseGuide returned control before completion, sleep 60
01:45:31.409 00.079 18188 IsGuiding returns 1
01:45:31.409 00.000 18188 scope still moving after pulse duration time elapsed
01:45:31.441 00.032 18188 IsSlewing returns 0
01:45:31.441 00.000 18188 IsGuiding returns 1
01:45:31.473 00.032 18188 IsSlewing returns 0
01:45:31.473 00.000 18188 IsGuiding returns 1
01:45:31.505 00.032 18188 IsSlewing returns 0
01:45:31.505 00.000 18188 IsGuiding returns 1
01:45:31.537 00.032 18188 IsSlewing returns 0
01:45:31.537 00.000 18188 IsGuiding returns 1
01:45:31.570 00.033 18188 IsSlewing returns 0
01:45:31.570 00.000 18188 IsGuiding returns 1
01:45:31.600 00.030 18188 IsSlewing returns 0
01:45:31.600 00.000 18188 IsGuiding returns 1
01:45:31.632 00.032 18188 IsSlewing returns 0
01:45:31.632 00.000 18188 IsGuiding returns 1
01:45:31.664 00.032 18188 IsSlewing returns 0
01:45:31.664 00.000 18188 IsGuiding returns 0
01:45:31.664 00.000 18188 scope move finished after 50 + 280 ms
01:45:31.664 00.000 18188 Move returns status 0, amount 50
01:45:31.664 00.000 18188 move complete, result=0
01:45:31.664 00.000 18188 worker thread done servicing request
01:45:31.664 00.000 18188 Worker thread wakes up
01:45:31.664 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.4 px 50 ms SOUTH
01:45:31.667 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:31.667 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:32.323 00.656 18188 Exposure complete
01:45:32.368 00.045 18188 worker thread done servicing request
01:45:32.368 00.000 9380 OnExposeComplete: enter
01:45:32.368 00.000 9380 UpdateGuideState(): m_state=6
01:45:32.368 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7139
01:45:32.368 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=463.81, Mass=22631, SNR=95.2, Peak=5930 HFD=2.2
01:45:32.368 00.000 9380 MultiStar: [#1 -0.21,-0.91,0.00,M7] [#2 -0.97,-1.09,0.00,M1] [#3 -0.49,-0.48,0.00,M7] [#4 -0.40,-0.41,0.41,U] [#5 -0.70,-0.69,0.00,M1] [#6 -0.12,-0.79,0.00,M1] [#7 -0.37,-1.23,0.00,M1] [#8 -0.45,-0.66,0.00,M9] 
01:45:32.368 00.000 9380 refined, 1 included, MultiStar: {-0.26, -0.87}, one-star: {-0.20, -1.06}
01:45:32.368 00.000 9380 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.02) = xAngle (-4.87 = 1.41)
01:45:32.368 00.000 9380 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
01:45:32.384 00.016 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.87 hyp=0.91 cameraTheta=-1.86 mountX=0.15 mountY=-0.90, mountTheta=-1.41
01:45:32.384 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.87, opts=13)
01:45:32.384 00.000 9380 Enqueuing Move request for scope (-0.26, -0.87)
01:45:32.384 00.000 18188 Worker thread wakes up
01:45:32.384 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8849, med=1921, FiltMin=1866, FiltMax=3839, Gamma=0.450
01:45:32.384 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.87) opts 0xd
01:45:32.384 00.000 9380 UpdateGuideState exits: m=22631 SNR=95.2
01:45:32.400 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.87)
01:45:32.400 00.000 18188 Moving (-0.26, -0.87) raw xDistance=0.15 yDistance=-0.90
01:45:32.400 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:32.400 00.000 18188 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:32.400 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:32.400 00.000 9380 Enqueuing Expose request
01:45:32.400 00.000 18188 PPEC: input: 0.15, control: -0.00, exposure: 500
01:45:32.400 00.000 18188 resist switch: large excursion: input -0.90 thresh 0.63 direction from 1 to -1
01:45:32.400 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.69
01:45:32.400 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.90 from input -0.90
01:45:32.400 00.000 18188 MoveAxis(E, 0, ABG)
01:45:32.400 00.000 18188 Move returns status 0, amount 0
01:45:32.400 00.000 18188 BLC: Oldest BLC event removed
01:45:32.400 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 765 applied
01:45:32.400 00.000 18188 MoveAxis(N, 868, ABG)
01:45:32.400 00.000 18188 Guiding  Dir = 0, Dur = 868
01:45:32.400 00.000 18188 IsSlewing returns 0
01:45:32.400 00.000 18188 IsGuiding returns 0
01:45:32.400 00.000 18188 PulseGuide returned control before completion, sleep 878
01:45:33.305 00.905 18188 IsGuiding returns 1
01:45:33.305 00.000 18188 scope still moving after pulse duration time elapsed
01:45:33.337 00.032 18188 IsSlewing returns 0
01:45:33.337 00.000 18188 IsGuiding returns 1
01:45:33.368 00.031 18188 IsSlewing returns 0
01:45:33.368 00.000 18188 IsGuiding returns 1
01:45:33.400 00.032 18188 IsSlewing returns 0
01:45:33.400 00.000 18188 IsGuiding returns 1
01:45:33.432 00.032 18188 IsSlewing returns 0
01:45:33.432 00.000 18188 IsGuiding returns 1
01:45:33.463 00.031 18188 IsSlewing returns 0
01:45:33.463 00.000 18188 IsGuiding returns 1
01:45:33.495 00.032 18188 IsSlewing returns 0
01:45:33.495 00.000 18188 IsGuiding returns 0
01:45:33.495 00.000 18188 scope move finished after 868 + 218 ms
01:45:33.495 00.000 18188 Move returns status 0, amount 868
01:45:33.495 00.000 18188 move complete, result=0
01:45:33.498 00.003 18188 worker thread done servicing request
01:45:33.498 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.9 px 868 ms NORTH
01:45:33.501 00.003 18188 Worker thread wakes up
01:45:33.501 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:33.501 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:34.154 00.653 18188 Exposure complete
01:45:34.196 00.042 18188 worker thread done servicing request
01:45:34.196 00.000 9380 OnExposeComplete: enter
01:45:34.196 00.000 9380 UpdateGuideState(): m_state=6
01:45:34.196 00.000 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7140
01:45:34.196 00.000 9380 Star::Find returns 1 (0), X=493.66, Y=464.78, Mass=23043, SNR=96.4, Peak=4793 HFD=2.7
01:45:34.196 00.000 9380 MultiStar: [#1 -0.82,0.18,0.00,M8] [#2 -0.87,-0.19,0.00,M2] [#3 -0.97,0.49,0.00,M8] [#4 -0.66,0.22,0.00,M6] [#5 -0.82,-0.36,0.00,M2] [#6 -0.35,-0.32,0.33,U] [#7 -0.80,0.17,0.00,M2] [#8 -0.62,0.18,0.00,M10] 
01:45:34.213 00.017 9380 refined, 1 included, MultiStar: {-0.47, -0.15}, one-star: {-0.51, -0.09}
01:45:34.217 00.004 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
01:45:34.219 00.002 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:45:34.219 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.15 hyp=0.50 cameraTheta=-2.84 mountX=0.45 mountY=-0.21, mountTheta=-0.43
01:45:34.228 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.15, opts=13)
01:45:34.240 00.012 9380 Enqueuing Move request for scope (-0.47, -0.15)
01:45:34.245 00.005 18188 Worker thread wakes up
01:45:34.245 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.15) opts 0xd
01:45:34.245 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.15)
01:45:34.245 00.000 18188 Moving (-0.47, -0.15) raw xDistance=0.45 yDistance=-0.21
01:45:34.245 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8746, med=1921, FiltMin=1865, FiltMax=3668, Gamma=0.450
01:45:34.246 00.001 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.895817, 1:0.207756
01:45:34.246 00.000 9380 UpdateGuideState exits: m=23043 SNR=96.4
01:45:34.246 00.000 18188 BLC: No correction, Miss < min_move
01:45:34.246 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:34.256 00.010 18188 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
01:45:34.256 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:34.256 00.000 9380 Enqueuing Expose request
01:45:34.261 00.005 18188 PPEC: input: 0.45, control: 0.36, exposure: 500
01:45:34.261 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:34.261 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:45:34.261 00.000 18188 MoveAxis(W, 70, ABG)
01:45:34.261 00.000 18188 Guiding  Dir = 3, Dur = 70
01:45:34.261 00.000 18188 IsSlewing returns 0
01:45:34.261 00.000 18188 IsGuiding returns 0
01:45:34.261 00.000 18188 PulseGuide returned control before completion, sleep 80
01:45:34.356 00.095 18188 IsGuiding returns 1
01:45:34.356 00.000 18188 scope still moving after pulse duration time elapsed
01:45:34.388 00.032 18188 IsSlewing returns 0
01:45:34.388 00.000 18188 IsGuiding returns 1
01:45:34.420 00.032 18188 IsSlewing returns 0
01:45:34.420 00.000 18188 IsGuiding returns 1
01:45:34.452 00.032 18188 IsSlewing returns 0
01:45:34.452 00.000 18188 IsGuiding returns 1
01:45:34.484 00.032 18188 IsSlewing returns 0
01:45:34.484 00.000 18188 IsGuiding returns 0
01:45:34.484 00.000 18188 scope move finished after 70 + 151 ms
01:45:34.484 00.000 18188 Move returns status 0, amount 70
01:45:34.484 00.000 18188 MoveAxis(N, 0, ABG)
01:45:34.486 00.002 18188 Move returns status 0, amount 0
01:45:34.486 00.000 18188 move complete, result=0
01:45:34.486 00.000 18188 worker thread done servicing request
01:45:34.486 00.000 9380 GuideStep: 0.5 px 70 ms WEST, -0.2 px 0 ms NORTH
01:45:34.486 00.000 18188 Worker thread wakes up
01:45:34.486 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:34.486 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:35.141 00.655 18188 Exposure complete
01:45:35.197 00.056 18188 worker thread done servicing request
01:45:35.197 00.000 9380 OnExposeComplete: enter
01:45:35.205 00.008 9380 UpdateGuideState(): m_state=6
01:45:35.205 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7141
01:45:35.205 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.92, Mass=25513, SNR=102.0, Peak=4525 HFD=2.6
01:45:35.205 00.000 9380 MultiStar: [#1 -0.63,0.26,0.00,M9] [#2 -0.56,0.10,0.54,U] [#3 -0.56,0.10,0.48,U] [#4 -0.37,0.07,0.33,U] [#5 -0.87,-0.16,0.00,M3] [#6 -0.36,-0.10,0.31,U] [#7 -0.09,-0.56,0.25,U] [#8 -0.55,0.39,0.00,R] 
01:45:35.205 00.000 9380 single-star, 5 included, MultiStar: {-0.42, -0.00}, one-star: {-0.39, 0.04}
01:45:35.205 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
01:45:35.205 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
01:45:35.221 00.016 9380 CameraToMount -- cameraX=-0.39 cameraY=0.04 hyp=0.39 cameraTheta=3.03 mountX=0.39 mountY=-0.01, mountTheta=-0.01
01:45:35.221 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.04, opts=13)
01:45:35.221 00.000 9380 Enqueuing Move request for scope (-0.39, 0.04)
01:45:35.221 00.000 18188 Worker thread wakes up
01:45:35.221 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.04) opts 0xd
01:45:35.221 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.04)
01:45:35.221 00.000 18188 Moving (-0.39, 0.04) raw xDistance=0.39 yDistance=-0.01
01:45:35.221 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.895817, 1:0.207756, 2:0.005791
01:45:35.221 00.000 18188 BLC: No correction, Miss < min_move
01:45:35.221 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8620, med=1921, FiltMin=1869, FiltMax=3873, Gamma=0.450
01:45:35.237 00.016 18188 PPEC rslt: input = 0.39, final = 0.31, react = 0.31, pred = 0.00, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:45:35.237 00.000 18188 PPEC: input: 0.39, control: 0.31, exposure: 500
01:45:35.237 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:35.237 00.000 9380 UpdateGuideState exits: m=25513 SNR=102.0
01:45:35.239 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:45:35.239 00.000 18188 MoveAxis(W, 61, ABG)
01:45:35.239 00.000 18188 Guiding  Dir = 3, Dur = 61
01:45:35.239 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:35.239 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:35.239 00.000 9380 Enqueuing Expose request
01:45:35.239 00.000 18188 IsSlewing returns 0
01:45:35.239 00.000 18188 IsGuiding returns 0
01:45:35.252 00.013 18188 PulseGuide returned control before completion, sleep 71
01:45:35.332 00.080 18188 IsGuiding returns 1
01:45:35.332 00.000 18188 scope still moving after pulse duration time elapsed
01:45:35.363 00.031 18188 IsSlewing returns 0
01:45:35.363 00.000 18188 IsGuiding returns 1
01:45:35.395 00.032 18188 IsSlewing returns 0
01:45:35.395 00.000 18188 IsGuiding returns 1
01:45:35.427 00.032 18188 IsSlewing returns 0
01:45:35.427 00.000 18188 IsGuiding returns 0
01:45:35.427 00.000 18188 scope move finished after 61 + 115 ms
01:45:35.427 00.000 18188 Move returns status 0, amount 61
01:45:35.427 00.000 18188 MoveAxis(N, 0, ABG)
01:45:35.427 00.000 18188 Move returns status 0, amount 0
01:45:35.427 00.000 18188 move complete, result=0
01:45:35.427 00.000 18188 worker thread done servicing request
01:45:35.427 00.000 18188 Worker thread wakes up
01:45:35.427 00.000 9380 GuideStep: 0.4 px 61 ms WEST, -0.0 px 0 ms NORTH
01:45:35.427 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:35.427 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:36.085 00.658 18188 Exposure complete
01:45:36.129 00.044 18188 worker thread done servicing request
01:45:36.129 00.000 9380 OnExposeComplete: enter
01:45:36.145 00.016 9380 UpdateGuideState(): m_state=6
01:45:36.145 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7142
01:45:36.145 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=465.08, Mass=22604, SNR=96.7, Peak=4272 HFD=2.7
01:45:36.158 00.013 9380 MultiStar: [#1 -0.32,0.30,0.87,U] [#2 -0.61,-0.40,0.00,M2] [#3 -0.56,0.08,0.51,U] [#4 -0.15,0.47,0.43,U] [#5 -0.27,0.07,0.29,U] [#6 -0.21,0.00,0.30,U] [#7 -0.53,-0.33,0.00,M2] [#8 0.23,-0.21,0.19,U] 
01:45:36.163 00.005 9380 single-star, 6 included, MultiStar: {-0.25, 0.19}, one-star: {-0.16, 0.21}
01:45:36.163 00.000 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
01:45:36.163 00.000 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
01:45:36.163 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.21 hyp=0.26 cameraTheta=2.21 mountX=0.18 mountY=0.19, mountTheta=0.80
01:45:36.189 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.21, opts=13)
01:45:36.193 00.004 9380 Enqueuing Move request for scope (-0.16, 0.21)
01:45:36.197 00.004 18188 Worker thread wakes up
01:45:36.197 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8610, med=1922, FiltMin=1871, FiltMax=3229, Gamma=0.450
01:45:36.197 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.21) opts 0xd
01:45:36.197 00.000 9380 UpdateGuideState exits: m=22604 SNR=96.7
01:45:36.197 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.21)
01:45:36.197 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:36.209 00.012 18188 Moving (-0.16, 0.21) raw xDistance=0.18 yDistance=0.19
01:45:36.209 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:36.209 00.000 9380 Enqueuing Expose request
01:45:36.209 00.000 18188 BLC: window closed
01:45:36.209 00.000 18188 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.895817, 1:0.207756, 2:0.005791
01:45:36.209 00.000 18188 BLC: No correction, Miss < min_move
01:45:36.209 00.000 18188 PPEC rslt: input = 0.18, final = 0.15, react = 0.14, pred = 0.00, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:45:36.209 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
01:45:36.209 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:36.209 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:45:36.209 00.000 18188 MoveAxis(W, 29, ABG)
01:45:36.209 00.000 18188 Guiding  Dir = 3, Dur = 29
01:45:36.209 00.000 18188 IsSlewing returns 0
01:45:36.209 00.000 18188 IsGuiding returns 0
01:45:36.209 00.000 18188 PulseGuide returned control before completion, sleep 39
01:45:36.274 00.065 18188 IsGuiding returns 1
01:45:36.274 00.000 18188 scope still moving after pulse duration time elapsed
01:45:36.306 00.032 18188 IsSlewing returns 0
01:45:36.306 00.000 18188 IsGuiding returns 1
01:45:36.338 00.032 18188 IsSlewing returns 0
01:45:36.338 00.000 18188 IsGuiding returns 0
01:45:36.338 00.000 18188 scope move finished after 29 + 88 ms
01:45:36.338 00.000 18188 Move returns status 0, amount 29
01:45:36.338 00.000 18188 MoveAxis(N, 0, ABG)
01:45:36.338 00.000 18188 Move returns status 0, amount 0
01:45:36.338 00.000 18188 move complete, result=0
01:45:36.338 00.000 18188 worker thread done servicing request
01:45:36.338 00.000 18188 Worker thread wakes up
01:45:36.338 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.2 px 0 ms NORTH
01:45:36.347 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:36.347 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:36.997 00.650 18188 Exposure complete
01:45:37.041 00.044 18188 worker thread done servicing request
01:45:37.041 00.000 9380 OnExposeComplete: enter
01:45:37.041 00.000 9380 UpdateGuideState(): m_state=6
01:45:37.057 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7143
01:45:37.059 00.002 9380 Star::Find returns 1 (0), X=493.61, Y=464.70, Mass=23925, SNR=99.8, Peak=4866 HFD=2.9
01:45:37.059 00.000 9380 MultiStar: [#1 -0.47,0.27,0.80,U] [#2 -1.22,-0.62,0.00,M3] [#3 -0.63,0.17,0.00,M7] [#4 -0.65,0.13,0.00,M5] [#5 -0.83,-0.30,0.00,M3] [#6 -0.56,-0.39,0.00,M1] [#7 -0.82,-0.53,0.00,M3] [#8 0.36,-0.42,0.22,U] 
01:45:37.059 00.000 9380 refined, 2 included, MultiStar: {-0.42, -0.03}, one-star: {-0.56, -0.18}
01:45:37.059 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.09 = 0.19)
01:45:37.059 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
01:45:37.073 00.014 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.03 hyp=0.43 cameraTheta=-3.07 mountX=0.42 mountY=-0.08, mountTheta=-0.19
01:45:37.073 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.03, opts=13)
01:45:37.073 00.000 9380 Enqueuing Move request for scope (-0.42, -0.03)
01:45:37.089 00.016 18188 Worker thread wakes up
01:45:37.089 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8628, med=1922, FiltMin=1871, FiltMax=3952, Gamma=0.450
01:45:37.089 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.03) opts 0xd
01:45:37.089 00.000 9380 UpdateGuideState exits: m=23925 SNR=99.8
01:45:37.089 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.03)
01:45:37.089 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:37.089 00.000 18188 Moving (-0.42, -0.03) raw xDistance=0.42 yDistance=-0.08
01:45:37.089 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:37.107 00.018 9380 Enqueuing Expose request
01:45:37.111 00.004 18188 PPEC rslt: input = 0.42, final = 0.34, react = 0.33, pred = 0.00, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:45:37.111 00.000 18188 PPEC: input: 0.42, control: 0.34, exposure: 500
01:45:37.111 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:37.111 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:45:37.111 00.000 18188 MoveAxis(W, 66, ABG)
01:45:37.111 00.000 18188 Guiding  Dir = 3, Dur = 66
01:45:37.111 00.000 18188 IsSlewing returns 0
01:45:37.113 00.002 18188 IsGuiding returns 0
01:45:37.113 00.000 18188 PulseGuide returned control before completion, sleep 76
01:45:37.201 00.088 18188 IsGuiding returns 1
01:45:37.201 00.000 18188 scope still moving after pulse duration time elapsed
01:45:37.234 00.033 18188 IsSlewing returns 0
01:45:37.234 00.000 18188 IsGuiding returns 1
01:45:37.265 00.031 18188 IsSlewing returns 0
01:45:37.266 00.001 18188 IsGuiding returns 1
01:45:37.298 00.032 18188 IsSlewing returns 0
01:45:37.298 00.000 18188 IsGuiding returns 1
01:45:37.330 00.032 18188 IsSlewing returns 0
01:45:37.330 00.000 18188 IsGuiding returns 0
01:45:37.330 00.000 18188 scope move finished after 66 + 152 ms
01:45:37.330 00.000 18188 Move returns status 0, amount 66
01:45:37.330 00.000 18188 MoveAxis(N, 0, ABG)
01:45:37.330 00.000 18188 Move returns status 0, amount 0
01:45:37.330 00.000 18188 move complete, result=0
01:45:37.330 00.000 18188 worker thread done servicing request
01:45:37.330 00.000 18188 Worker thread wakes up
01:45:37.330 00.000 9380 GuideStep: 0.4 px 66 ms WEST, -0.1 px 0 ms NORTH
01:45:37.330 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:37.330 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:37.989 00.659 18188 Exposure complete
01:45:38.033 00.044 18188 worker thread done servicing request
01:45:38.033 00.000 9380 OnExposeComplete: enter
01:45:38.033 00.000 9380 UpdateGuideState(): m_state=6
01:45:38.033 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7144
01:45:38.049 00.016 9380 Star::Find returns 1 (0), X=493.89, Y=464.53, Mass=22478, SNR=95.4, Peak=4885 HFD=2.5
01:45:38.049 00.000 9380 MultiStar: [#1 0.03,0.05,0.88,U] [#2 -0.33,-0.72,0.00,M4] [#3 0.10,-0.07,0.51,U] [#4 0.27,0.06,0.35,U] [#5 -0.12,-0.27,0.33,U] [#6 0.09,-0.21,0.34,U] [#7 0.07,-0.35,0.30,U] [#8 0.61,-0.72,0.00,M1] 
01:45:38.054 00.005 9380 refined, 6 included, MultiStar: {-0.02, -0.16}, one-star: {-0.28, -0.34}
01:45:38.061 00.007 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.74 = 1.54)
01:45:38.064 00.003 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
01:45:38.064 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.73 mountX=0.00 mountY=-0.16, mountTheta=-1.54
01:45:38.080 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.16, opts=13)
01:45:38.080 00.000 9380 Enqueuing Move request for scope (-0.02, -0.16)
01:45:38.080 00.000 18188 Worker thread wakes up
01:45:38.080 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8579, med=1922, FiltMin=1870, FiltMax=3486, Gamma=0.450
01:45:38.080 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
01:45:38.096 00.016 9380 UpdateGuideState exits: m=22478 SNR=95.4
01:45:38.096 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
01:45:38.096 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:38.096 00.000 18188 Moving (-0.02, -0.16) raw xDistance=0.00 yDistance=-0.16
01:45:38.096 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:38.096 00.000 9380 Enqueuing Expose request
01:45:38.096 00.000 18188 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:45:38.096 00.000 18188 PPEC: input: 0.00, control: 0.01, exposure: 500
01:45:38.096 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:38.096 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:45:38.096 00.000 18188 MoveAxis(W, 1, ABG)
01:45:38.096 00.000 18188 Guiding  Dir = 3, Dur = 1
01:45:38.096 00.000 18188 IsSlewing returns 0
01:45:38.096 00.000 18188 IsGuiding returns 0
01:45:38.096 00.000 18188 PulseGuide returned control before completion, sleep 11
01:45:38.128 00.032 18188 IsGuiding returns 0
01:45:38.128 00.000 18188 Move returns status 0, amount 1
01:45:38.128 00.000 18188 MoveAxis(N, 0, ABG)
01:45:38.128 00.000 18188 Move returns status 0, amount 0
01:45:38.128 00.000 18188 move complete, result=0
01:45:38.128 00.000 18188 worker thread done servicing request
01:45:38.128 00.000 18188 Worker thread wakes up
01:45:38.128 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
01:45:38.128 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:38.128 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:38.783 00.655 18188 Exposure complete
01:45:38.834 00.051 18188 worker thread done servicing request
01:45:38.834 00.000 9380 OnExposeComplete: enter
01:45:38.834 00.000 9380 UpdateGuideState(): m_state=6
01:45:38.834 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7145
01:45:38.847 00.013 9380 Star::Find returns 1 (0), X=494.07, Y=464.71, Mass=21434, SNR=94.1, Peak=4747 HFD=2.6
01:45:38.847 00.000 9380 MultiStar: [#1 -0.34,-0.01,0.91,U] [#2 -0.10,-0.27,0.55,U] [#3 -0.22,0.46,0.51,U] [#4 -0.02,-0.06,0.40,U] [#5 -0.10,-0.30,0.35,U] [#6 -0.13,0.05,0.31,U] [#7 -0.01,-0.50,0.31,U] [#8 0.58,-0.18,0.19,U] 
01:45:38.847 00.000 9380 refined, 8 included, MultiStar: {-0.12, -0.09}, one-star: {-0.10, -0.17}
01:45:38.847 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.53 = 0.75)
01:45:38.863 00.016 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
01:45:38.863 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.52 mountX=0.11 mountY=-0.10, mountTheta=-0.75
01:45:38.863 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.09, opts=13)
01:45:38.863 00.000 9380 Enqueuing Move request for scope (-0.12, -0.09)
01:45:38.879 00.016 18188 Worker thread wakes up
01:45:38.879 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
01:45:38.879 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
01:45:38.879 00.000 18188 Moving (-0.12, -0.09) raw xDistance=0.11 yDistance=-0.10
01:45:38.879 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8753, med=1922, FiltMin=1869, FiltMax=3243, Gamma=0.450
01:45:38.882 00.003 18188 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:45:38.882 00.000 9380 UpdateGuideState exits: m=21434 SNR=94.1
01:45:38.882 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
01:45:38.882 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:38.882 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:38.882 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:38.882 00.000 9380 Enqueuing Expose request
01:45:38.882 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:45:38.882 00.000 18188 MoveAxis(W, 2, ABG)
01:45:38.882 00.000 18188 Guiding  Dir = 3, Dur = 2
01:45:38.882 00.000 18188 IsSlewing returns 0
01:45:38.882 00.000 18188 IsGuiding returns 0
01:45:38.882 00.000 18188 PulseGuide returned control before completion, sleep 12
01:45:38.911 00.029 18188 IsGuiding returns 0
01:45:38.911 00.000 18188 Move returns status 0, amount 2
01:45:38.911 00.000 18188 MoveAxis(N, 0, ABG)
01:45:38.911 00.000 18188 Move returns status 0, amount 0
01:45:38.911 00.000 18188 move complete, result=0
01:45:38.913 00.002 18188 worker thread done servicing request
01:45:38.913 00.000 18188 Worker thread wakes up
01:45:38.913 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:45:38.913 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:38.913 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:39.568 00.655 18188 Exposure complete
01:45:39.606 00.038 18188 worker thread done servicing request
01:45:39.606 00.000 9380 OnExposeComplete: enter
01:45:39.615 00.009 9380 UpdateGuideState(): m_state=6
01:45:39.615 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7146
01:45:39.615 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.89, Mass=23814, SNR=101.3, Peak=4697 HFD=2.5
01:45:39.615 00.000 9380 MultiStar: [#1 -0.46,0.16,0.78,U] [#2 -0.42,-0.53,0.00,M4] [#3 -0.38,0.09,0.47,U] [#4 0.24,0.45,0.39,U] [#5 -0.11,-0.53,0.31,U] [#6 -0.34,-0.43,0.30,U] [#7 0.18,-0.62,0.00,M2] [#8 0.34,0.10,0.23,U] 
01:45:39.615 00.000 9380 single-star, 6 included, MultiStar: {-0.13, 0.02}, one-star: {0.04, 0.01}
01:45:39.615 00.000 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
01:45:39.615 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
01:45:39.615 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.01 hyp=0.04 cameraTheta=0.29 mountX=-0.04 mountY=0.02, mountTheta=2.73
01:45:39.631 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.01, opts=13)
01:45:39.631 00.000 9380 Enqueuing Move request for scope (0.04, 0.01)
01:45:39.647 00.016 18188 Worker thread wakes up
01:45:39.647 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8654, med=1922, FiltMin=1869, FiltMax=3324, Gamma=0.450
01:45:39.647 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.01) opts 0xd
01:45:39.647 00.000 9380 UpdateGuideState exits: m=23814 SNR=101.3
01:45:39.647 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.01)
01:45:39.647 00.000 18188 Moving (0.04, 0.01) raw xDistance=-0.04 yDistance=0.02
01:45:39.647 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:39.647 00.000 18188 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:45:39.647 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:39.647 00.000 9380 Enqueuing Expose request
01:45:39.664 00.017 18188 PPEC: input: -0.04, control: 0.01, exposure: 500
01:45:39.664 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:39.664 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:45:39.664 00.000 18188 MoveAxis(W, 2, ABG)
01:45:39.664 00.000 18188 Guiding  Dir = 3, Dur = 2
01:45:39.664 00.000 18188 IsSlewing returns 0
01:45:39.664 00.000 18188 IsGuiding returns 0
01:45:39.664 00.000 18188 PulseGuide returned control before completion, sleep 12
01:45:39.679 00.015 18188 IsGuiding returns 1
01:45:39.679 00.000 18188 scope still moving after pulse duration time elapsed
01:45:39.711 00.032 18188 IsSlewing returns 0
01:45:39.711 00.000 18188 IsGuiding returns 0
01:45:39.711 00.000 18188 scope move finished after 2 + 44 ms
01:45:39.711 00.000 18188 Move returns status 0, amount 2
01:45:39.711 00.000 18188 MoveAxis(N, 0, ABG)
01:45:39.711 00.000 18188 Move returns status 0, amount 0
01:45:39.711 00.000 18188 move complete, result=0
01:45:39.711 00.000 18188 worker thread done servicing request
01:45:39.711 00.000 18188 Worker thread wakes up
01:45:39.711 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
01:45:39.715 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:39.715 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:40.366 00.651 18188 Exposure complete
01:45:40.409 00.043 18188 worker thread done servicing request
01:45:40.409 00.000 9380 OnExposeComplete: enter
01:45:40.409 00.000 9380 UpdateGuideState(): m_state=6
01:45:40.409 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7147
01:45:40.409 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=465.01, Mass=22923, SNR=95.8, Peak=4074 HFD=2.3
01:45:40.409 00.000 9380 MultiStar: [#1 -0.18,0.42,0.87,U] [#2 -0.37,-0.27,0.54,U] [#3 0.07,0.39,0.50,U] [#4 0.27,0.04,0.39,U] [#5 -0.17,0.12,0.32,U] [#6 0.37,-0.03,0.31,U] [#7 -0.14,-0.46,0.30,U] [#8 0.72,-0.41,0.00,M1] 
01:45:40.425 00.016 9380 refined, 7 included, MultiStar: {0.01, 0.11}, one-star: {0.24, 0.13}
01:45:40.425 00.000 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
01:45:40.425 00.000 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
01:45:40.425 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.45 mountX=0.00 mountY=0.11, mountTheta=1.56
01:45:40.441 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.11, opts=13)
01:45:40.441 00.000 9380 Enqueuing Move request for scope (0.01, 0.11)
01:45:40.441 00.000 18188 Worker thread wakes up
01:45:40.441 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8448, med=1922, FiltMin=1869, FiltMax=3733, Gamma=0.450
01:45:40.441 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
01:45:40.441 00.000 9380 UpdateGuideState exits: m=22923 SNR=95.8
01:45:40.441 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
01:45:40.441 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:40.441 00.000 18188 Moving (0.01, 0.11) raw xDistance=0.00 yDistance=0.11
01:45:40.441 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:40.441 00.000 9380 Enqueuing Expose request
01:45:40.441 00.000 18188 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:45:40.441 00.000 18188 PPEC: input: 0.00, control: 0.01, exposure: 500
01:45:40.441 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:40.441 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:45:40.441 00.000 18188 MoveAxis(W, 2, ABG)
01:45:40.441 00.000 18188 Guiding  Dir = 3, Dur = 2
01:45:40.441 00.000 18188 IsSlewing returns 0
01:45:40.441 00.000 18188 IsGuiding returns 0
01:45:40.441 00.000 18188 PulseGuide returned control before completion, sleep 12
01:45:40.472 00.031 18188 IsGuiding returns 0
01:45:40.472 00.000 18188 Move returns status 0, amount 2
01:45:40.472 00.000 18188 MoveAxis(N, 0, ABG)
01:45:40.472 00.000 18188 Move returns status 0, amount 0
01:45:40.472 00.000 18188 move complete, result=0
01:45:40.472 00.000 18188 worker thread done servicing request
01:45:40.472 00.000 18188 Worker thread wakes up
01:45:40.472 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
01:45:40.472 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:40.472 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:41.127 00.655 18188 Exposure complete
01:45:41.175 00.048 18188 worker thread done servicing request
01:45:41.175 00.000 9380 OnExposeComplete: enter
01:45:41.175 00.000 9380 UpdateGuideState(): m_state=6
01:45:41.175 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7148
01:45:41.175 00.000 9380 Star::Find returns 1 (0), X=494.90, Y=464.89, Mass=21752, SNR=93.9, Peak=4177 HFD=2.7
01:45:41.190 00.015 9380 MultiStar: [#1 0.39,0.07,0.90,U] [#2 0.21,-0.33,0.54,U] [#3 0.37,0.12,0.51,U] [#4 0.38,0.07,0.42,U] [#5 0.61,-0.33,0.00,M1] [#6 0.45,-0.15,0.33,U] [#7 0.51,-0.12,0.28,U] [#8 1.14,-0.22,0.00,M2] 
01:45:41.190 00.000 9380 refined, 6 included, MultiStar: {0.46, -0.02}, one-star: {0.73, 0.01}
01:45:41.190 00.000 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
01:45:41.190 00.000 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
01:45:41.206 00.016 9380 CameraToMount -- cameraX=0.46 cameraY=-0.02 hyp=0.46 cameraTheta=-0.05 mountX=-0.46 mountY=0.03, mountTheta=3.07
01:45:41.206 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.02, opts=13)
01:45:41.224 00.018 9380 Enqueuing Move request for scope (0.46, -0.02)
01:45:41.224 00.000 18188 Worker thread wakes up
01:45:41.224 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8641, med=1922, FiltMin=1865, FiltMax=3333, Gamma=0.450
01:45:41.231 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.02) opts 0xd
01:45:41.231 00.000 9380 UpdateGuideState exits: m=21752 SNR=93.9
01:45:41.231 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.02)
01:45:41.231 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:41.238 00.007 18188 Moving (0.46, -0.02) raw xDistance=-0.46 yDistance=0.03
01:45:41.238 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:41.238 00.000 9380 Enqueuing Expose request
01:45:41.238 00.000 18188 PPEC rslt: input = -0.46, final = -0.35, react = -0.37, pred = 0.01, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:45:41.238 00.000 18188 PPEC: input: -0.46, control: -0.35, exposure: 500
01:45:41.238 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:41.238 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:45:41.238 00.000 18188 MoveAxis(E, 69, ABG)
01:45:41.238 00.000 18188 Guiding  Dir = 2, Dur = 69
01:45:41.238 00.000 18188 IsSlewing returns 0
01:45:41.238 00.000 18188 IsGuiding returns 0
01:45:41.238 00.000 18188 PulseGuide returned control before completion, sleep 79
01:45:41.335 00.097 18188 IsGuiding returns 1
01:45:41.335 00.000 18188 scope still moving after pulse duration time elapsed
01:45:41.368 00.033 18188 IsSlewing returns 0
01:45:41.368 00.000 18188 IsGuiding returns 1
01:45:41.399 00.031 18188 IsSlewing returns 0
01:45:41.399 00.000 18188 IsGuiding returns 0
01:45:41.399 00.000 18188 scope move finished after 69 + 80 ms
01:45:41.399 00.000 18188 Move returns status 0, amount 69
01:45:41.399 00.000 18188 MoveAxis(N, 0, ABG)
01:45:41.399 00.000 18188 Move returns status 0, amount 0
01:45:41.399 00.000 18188 move complete, result=0
01:45:41.399 00.000 18188 worker thread done servicing request
01:45:41.399 00.000 18188 Worker thread wakes up
01:45:41.399 00.000 9380 GuideStep: -0.5 px 69 ms EAST, 0.0 px 0 ms NORTH
01:45:41.399 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:41.399 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:42.058 00.659 18188 Exposure complete
01:45:42.105 00.047 18188 worker thread done servicing request
01:45:42.105 00.000 9380 OnExposeComplete: enter
01:45:42.111 00.006 9380 UpdateGuideState(): m_state=6
01:45:42.115 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7149
01:45:42.119 00.004 9380 Star::Find returns 1 (0), X=493.97, Y=464.81, Mass=23939, SNR=97.6, Peak=4623 HFD=2.6
01:45:42.123 00.004 9380 MultiStar: [#1 -0.55,-0.05,0.87,U] [#2 -0.67,-0.21,0.00,M3] [#3 -0.35,-0.16,0.51,U] [#4 -0.10,0.09,0.38,U] [#5 -0.47,-0.54,0.00,M2] [#6 -0.13,-0.61,0.31,U] [#7 -0.34,-0.52,0.00,M1] [#8 0.02,-0.52,0.18,U] 
01:45:42.125 00.002 9380 single-star, 5 included, MultiStar: {-0.29, -0.14}, one-star: {-0.20, -0.07}
01:45:42.129 00.004 9380 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
01:45:42.133 00.004 9380 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:45:42.134 00.001 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.07 hyp=0.21 cameraTheta=-2.82 mountX=0.19 mountY=-0.09, mountTheta=-0.45
01:45:42.134 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.07, opts=13)
01:45:42.150 00.016 9380 Enqueuing Move request for scope (-0.20, -0.07)
01:45:42.150 00.000 18188 Worker thread wakes up
01:45:42.150 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8520, med=1922, FiltMin=1867, FiltMax=3187, Gamma=0.450
01:45:42.159 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.07) opts 0xd
01:45:42.159 00.000 9380 UpdateGuideState exits: m=23939 SNR=97.6
01:45:42.161 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.07)
01:45:42.161 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:42.165 00.004 18188 Moving (-0.20, -0.07) raw xDistance=0.19 yDistance=-0.09
01:45:42.166 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:42.170 00.004 9380 Enqueuing Expose request
01:45:42.170 00.000 18188 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
01:45:42.170 00.000 18188 PPEC: input: 0.19, control: 0.16, exposure: 500
01:45:42.170 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:42.170 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:45:42.170 00.000 18188 MoveAxis(W, 31, ABG)
01:45:42.170 00.000 18188 Guiding  Dir = 3, Dur = 31
01:45:42.170 00.000 18188 IsSlewing returns 0
01:45:42.170 00.000 18188 IsGuiding returns 0
01:45:42.170 00.000 18188 PulseGuide returned control before completion, sleep 41
01:45:42.230 00.060 18188 IsGuiding returns 1
01:45:42.230 00.000 18188 scope still moving after pulse duration time elapsed
01:45:42.262 00.032 18188 IsSlewing returns 0
01:45:42.262 00.000 18188 IsGuiding returns 0
01:45:42.262 00.000 18188 scope move finished after 31 + 54 ms
01:45:42.262 00.000 18188 Move returns status 0, amount 31
01:45:42.262 00.000 18188 MoveAxis(N, 0, ABG)
01:45:42.262 00.000 18188 Move returns status 0, amount 0
01:45:42.262 00.000 18188 move complete, result=0
01:45:42.262 00.000 18188 worker thread done servicing request
01:45:42.262 00.000 18188 Worker thread wakes up
01:45:42.262 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
01:45:42.262 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:42.262 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:42.918 00.656 18188 Exposure complete
01:45:42.971 00.053 18188 worker thread done servicing request
01:45:42.971 00.000 9380 OnExposeComplete: enter
01:45:42.971 00.000 9380 UpdateGuideState(): m_state=6
01:45:42.971 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7150
01:45:42.981 00.010 9380 Star::Find returns 1 (0), X=494.65, Y=464.84, Mass=23738, SNR=97.7, Peak=4512 HFD=2.6
01:45:42.981 00.000 9380 MultiStar: [#1 0.20,-0.04,0.84,U] [#2 -0.16,-0.69,0.00,M4] [#3 0.37,0.54,0.00,M2] [#4 0.21,-0.55,0.37,U] [#5 0.18,0.06,0.33,U] [#6 0.19,-0.33,0.32,U] [#7 0.07,-1.03,0.00,M2] [#8 0.28,-0.87,0.00,M2] 
01:45:42.981 00.000 9380 refined, 4 included, MultiStar: {0.29, -0.12}, one-star: {0.48, -0.04}
01:45:42.981 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.87)
01:45:42.997 00.016 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
01:45:43.003 00.006 9380 CameraToMount -- cameraX=0.29 cameraY=-0.12 hyp=0.32 cameraTheta=-0.40 mountX=-0.31 mountY=-0.09, mountTheta=-2.87
01:45:43.013 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.12, opts=13)
01:45:43.013 00.000 9380 Enqueuing Move request for scope (0.29, -0.12)
01:45:43.013 00.000 18188 Worker thread wakes up
01:45:43.013 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8757, med=1922, FiltMin=1862, FiltMax=3842, Gamma=0.450
01:45:43.013 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.12) opts 0xd
01:45:43.013 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.12)
01:45:43.013 00.000 18188 Moving (0.29, -0.12) raw xDistance=-0.31 yDistance=-0.09
01:45:43.013 00.000 9380 UpdateGuideState exits: m=23738 SNR=97.7
01:45:43.029 00.016 18188 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
01:45:43.029 00.000 18188 PPEC: input: -0.31, control: -0.24, exposure: 500
01:45:43.029 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:43.029 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:43.029 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:45:43.029 00.000 18188 MoveAxis(E, 46, ABG)
01:45:43.029 00.000 18188 Guiding  Dir = 2, Dur = 46
01:45:43.029 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:43.029 00.000 9380 Enqueuing Expose request
01:45:43.029 00.000 18188 IsSlewing returns 0
01:45:43.029 00.000 18188 IsGuiding returns 0
01:45:43.029 00.000 18188 PulseGuide returned control before completion, sleep 56
01:45:43.109 00.080 18188 IsGuiding returns 1
01:45:43.109 00.000 18188 scope still moving after pulse duration time elapsed
01:45:43.141 00.032 18188 IsSlewing returns 0
01:45:43.141 00.000 18188 IsGuiding returns 1
01:45:43.172 00.031 18188 IsSlewing returns 0
01:45:43.172 00.000 18188 IsGuiding returns 1
01:45:43.204 00.032 18188 IsSlewing returns 0
01:45:43.204 00.000 18188 IsGuiding returns 0
01:45:43.204 00.000 18188 scope move finished after 46 + 116 ms
01:45:43.204 00.000 18188 Move returns status 0, amount 46
01:45:43.204 00.000 18188 MoveAxis(N, 0, ABG)
01:45:43.204 00.000 18188 Move returns status 0, amount 0
01:45:43.204 00.000 18188 move complete, result=0
01:45:43.204 00.000 18188 worker thread done servicing request
01:45:43.204 00.000 18188 Worker thread wakes up
01:45:43.204 00.000 9380 GuideStep: -0.3 px 46 ms EAST, -0.1 px 0 ms NORTH
01:45:43.204 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:43.204 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:43.859 00.655 18188 Exposure complete
01:45:43.911 00.052 18188 worker thread done servicing request
01:45:43.911 00.000 9380 OnExposeComplete: enter
01:45:43.911 00.000 9380 UpdateGuideState(): m_state=6
01:45:43.923 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7151
01:45:43.923 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.88, Mass=22903, SNR=95.2, Peak=4457 HFD=2.5
01:45:43.923 00.000 9380 MultiStar: [#1 -0.13,0.26,0.89,U] [#2 -0.12,-0.61,0.55,U] [#3 -0.02,0.29,0.51,U] [#4 0.16,-0.11,0.36,U] [#5 -0.65,-0.26,0.00,M2] [#6 -0.10,-0.02,0.31,U] [#7 -0.15,-0.57,0.28,U] [#8 0.70,-0.24,0.00,M3] 
01:45:43.923 00.000 9380 single-star, 6 included, MultiStar: {-0.06, -0.04}, one-star: {-0.02, 0.01}
01:45:43.923 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
01:45:43.923 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
01:45:43.939 00.016 9380 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.81 mountX=0.02 mountY=0.01, mountTheta=0.20
01:45:43.939 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.01, opts=13)
01:45:43.939 00.000 9380 Enqueuing Move request for scope (-0.02, 0.01)
01:45:43.939 00.000 18188 Worker thread wakes up
01:45:43.939 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8523, med=1922, FiltMin=1864, FiltMax=3154, Gamma=0.450
01:45:43.939 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
01:45:43.939 00.000 9380 UpdateGuideState exits: m=22903 SNR=95.2
01:45:43.939 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
01:45:43.939 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:43.955 00.016 18188 Moving (-0.02, 0.01) raw xDistance=0.02 yDistance=0.01
01:45:43.955 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:43.955 00.000 9380 Enqueuing Expose request
01:45:43.955 00.000 18188 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:45:43.955 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
01:45:43.955 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:43.955 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:45:43.955 00.000 18188 MoveAxis(W, 2, ABG)
01:45:43.955 00.000 18188 Guiding  Dir = 3, Dur = 2
01:45:43.955 00.000 18188 IsSlewing returns 0
01:45:43.955 00.000 18188 IsGuiding returns 0
01:45:43.955 00.000 18188 PulseGuide returned control before completion, sleep 12
01:45:43.987 00.032 18188 IsGuiding returns 0
01:45:43.987 00.000 18188 Move returns status 0, amount 2
01:45:43.987 00.000 18188 MoveAxis(N, 0, ABG)
01:45:43.987 00.000 18188 Move returns status 0, amount 0
01:45:43.987 00.000 18188 move complete, result=0
01:45:43.987 00.000 18188 worker thread done servicing request
01:45:43.987 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
01:45:43.987 00.000 18188 Worker thread wakes up
01:45:43.987 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:43.987 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:44.644 00.657 18188 Exposure complete
01:45:44.693 00.049 18188 worker thread done servicing request
01:45:44.693 00.000 9380 OnExposeComplete: enter
01:45:44.697 00.004 9380 UpdateGuideState(): m_state=6
01:45:44.699 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7152
01:45:44.699 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.54, Mass=21224, SNR=91.1, Peak=4433 HFD=3.0
01:45:44.699 00.000 9380 MultiStar: [#1 -0.05,-0.07,0.89,U] [#2 0.25,-0.90,0.00,M4] [#3 -0.07,-0.13,0.54,U] [#4 0.61,-0.19,0.00,M1] [#5 -0.01,-0.66,0.00,M3] [#6 0.06,-0.30,0.37,U] [#7 0.40,-0.79,0.00,M2] [#8 1.32,-0.60,0.00,M4] 
01:45:44.706 00.007 9380 refined, 3 included, MultiStar: {0.04, -0.21}, one-star: {0.18, -0.34}
01:45:44.709 00.003 9380 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.02) = xAngle (-4.38 = 1.90)
01:45:44.709 00.000 9380 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
01:45:44.709 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.37 mountX=-0.07 mountY=-0.20, mountTheta=-1.90
01:45:44.715 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.21, opts=13)
01:45:44.722 00.007 9380 Enqueuing Move request for scope (0.04, -0.21)
01:45:44.722 00.000 18188 Worker thread wakes up
01:45:44.722 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8525, med=1921, FiltMin=1868, FiltMax=3405, Gamma=0.450
01:45:44.722 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.21) opts 0xd
01:45:44.722 00.000 9380 UpdateGuideState exits: m=21224 SNR=91.1
01:45:44.722 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.21)
01:45:44.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:44.722 00.000 18188 Moving (0.04, -0.21) raw xDistance=-0.07 yDistance=-0.20
01:45:44.722 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:44.722 00.000 9380 Enqueuing Expose request
01:45:44.722 00.000 18188 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:45:44.722 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
01:45:44.722 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:44.722 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:45:44.722 00.000 18188 MoveAxis(W, 2, ABG)
01:45:44.722 00.000 18188 Guiding  Dir = 3, Dur = 2
01:45:44.722 00.000 18188 IsSlewing returns 0
01:45:44.722 00.000 18188 IsGuiding returns 0
01:45:44.722 00.000 18188 PulseGuide returned control before completion, sleep 12
01:45:44.754 00.032 18188 IsGuiding returns 0
01:45:44.754 00.000 18188 Move returns status 0, amount 2
01:45:44.754 00.000 18188 MoveAxis(N, 0, ABG)
01:45:44.754 00.000 18188 Move returns status 0, amount 0
01:45:44.754 00.000 18188 move complete, result=0
01:45:44.754 00.000 18188 worker thread done servicing request
01:45:44.754 00.000 18188 Worker thread wakes up
01:45:44.754 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
01:45:44.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:44.754 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:45.415 00.661 18188 Exposure complete
01:45:45.459 00.044 18188 worker thread done servicing request
01:45:45.459 00.000 9380 OnExposeComplete: enter
01:45:45.459 00.000 9380 UpdateGuideState(): m_state=6
01:45:45.459 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7153
01:45:45.459 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.47, Mass=24427, SNR=101.5, Peak=4794 HFD=2.8
01:45:45.459 00.000 9380 MultiStar: [#1 -0.09,0.09,0.81,U] [#2 -0.10,-0.48,0.49,U] [#3 0.17,0.01,0.46,U] [#4 0.12,0.13,0.35,U] [#5 0.02,-0.55,0.32,U] [#6 -0.02,-0.20,0.34,U] [#7 0.06,-0.43,0.24,U] [#8 0.54,0.07,0.18,U] 
01:45:45.459 00.000 9380 refined, 8 included, MultiStar: {0.00, -0.20}, one-star: {-0.11, -0.40}
01:45:45.459 00.000 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.58 = 1.70)
01:45:45.459 00.000 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
01:45:45.476 00.017 9380 CameraToMount -- cameraX=0.00 cameraY=-0.20 hyp=0.20 cameraTheta=-1.56 mountX=-0.03 mountY=-0.20, mountTheta=-1.70
01:45:45.483 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.20, opts=13)
01:45:45.490 00.007 9380 Enqueuing Move request for scope (0.00, -0.20)
01:45:45.490 00.000 18188 Worker thread wakes up
01:45:45.490 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.20) opts 0xd
01:45:45.490 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8364, med=1922, FiltMin=1868, FiltMax=3500, Gamma=0.450
01:45:45.490 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.20)
01:45:45.490 00.000 9380 UpdateGuideState exits: m=24427 SNR=101.5
01:45:45.490 00.000 18188 Moving (0.00, -0.20) raw xDistance=-0.03 yDistance=-0.20
01:45:45.490 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:45.506 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:45.506 00.000 18188 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:45:45.506 00.000 9380 Enqueuing Expose request
01:45:45.506 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
01:45:45.506 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:45.506 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:45:45.506 00.000 18188 MoveAxis(W, 2, ABG)
01:45:45.506 00.000 18188 Guiding  Dir = 3, Dur = 2
01:45:45.506 00.000 18188 IsSlewing returns 0
01:45:45.506 00.000 18188 IsGuiding returns 0
01:45:45.506 00.000 18188 PulseGuide returned control before completion, sleep 12
01:45:45.538 00.032 18188 IsGuiding returns 0
01:45:45.538 00.000 18188 Move returns status 0, amount 2
01:45:45.538 00.000 18188 MoveAxis(N, 0, ABG)
01:45:45.538 00.000 18188 Move returns status 0, amount 0
01:45:45.538 00.000 18188 move complete, result=0
01:45:45.538 00.000 18188 worker thread done servicing request
01:45:45.538 00.000 18188 Worker thread wakes up
01:45:45.538 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
01:45:45.545 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:45.545 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:46.192 00.647 18188 Exposure complete
01:45:46.239 00.047 18188 worker thread done servicing request
01:45:46.239 00.000 9380 OnExposeComplete: enter
01:45:46.239 00.000 9380 UpdateGuideState(): m_state=6
01:45:46.239 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7154
01:45:46.239 00.000 9380 Star::Find returns 1 (0), X=494.76, Y=464.52, Mass=21255, SNR=91.1, Peak=4571 HFD=3.0
01:45:46.256 00.017 9380 MultiStar: [#1 0.65,-0.19,0.00,M1] [#2 0.07,-0.29,0.60,U] [#3 0.46,-0.13,0.54,U] [#4 0.50,-0.20,0.43,U] [#5 0.32,-0.79,0.00,M3] [#6 0.61,-0.58,0.00,M1] [#7 0.61,-0.93,0.00,M2] [#8 0.71,-0.49,0.00,M4] 
01:45:46.256 00.000 9380 refined, 3 included, MultiStar: {0.43, -0.27}, one-star: {0.59, -0.36}
01:45:46.256 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.57 = 2.71)
01:45:46.256 00.000 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
01:45:46.271 00.015 9380 CameraToMount -- cameraX=0.43 cameraY=-0.27 hyp=0.50 cameraTheta=-0.56 mountX=-0.46 mountY=-0.21, mountTheta=-2.71
01:45:46.278 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.27, opts=13)
01:45:46.292 00.014 9380 Enqueuing Move request for scope (0.43, -0.27)
01:45:46.298 00.006 18188 Worker thread wakes up
01:45:46.298 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8553, med=1923, FiltMin=1867, FiltMax=3297, Gamma=0.450
01:45:46.298 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.27) opts 0xd
01:45:46.298 00.000 9380 UpdateGuideState exits: m=21255 SNR=91.1
01:45:46.304 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:46.306 00.002 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.27)
01:45:46.306 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:46.313 00.007 9380 Enqueuing Expose request
01:45:46.320 00.007 18188 Moving (0.43, -0.27) raw xDistance=-0.46 yDistance=-0.21
01:45:46.320 00.000 18188 PPEC rslt: input = -0.46, final = -0.36, react = -0.37, pred = 0.01, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:45:46.320 00.000 18188 PPEC: input: -0.46, control: -0.36, exposure: 500
01:45:46.320 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
01:45:46.320 00.000 18188 MoveAxis(E, 69, ABG)
01:45:46.320 00.000 18188 Guiding  Dir = 2, Dur = 69
01:45:46.320 00.000 18188 IsSlewing returns 0
01:45:46.320 00.000 18188 IsGuiding returns 0
01:45:46.326 00.006 18188 PulseGuide returned control before completion, sleep 79
01:45:46.416 00.090 18188 IsGuiding returns 1
01:45:46.416 00.000 18188 scope still moving after pulse duration time elapsed
01:45:46.448 00.032 18188 IsSlewing returns 0
01:45:46.448 00.000 18188 IsGuiding returns 1
01:45:46.480 00.032 18188 IsSlewing returns 0
01:45:46.480 00.000 18188 IsGuiding returns 0
01:45:46.480 00.000 18188 scope move finished after 69 + 86 ms
01:45:46.480 00.000 18188 Move returns status 0, amount 69
01:45:46.480 00.000 18188 MoveAxis(N, 24, ABG)
01:45:46.480 00.000 18188 Guiding  Dir = 0, Dur = 24
01:45:46.480 00.000 18188 IsSlewing returns 0
01:45:46.480 00.000 18188 IsGuiding returns 0
01:45:46.480 00.000 18188 PulseGuide returned control before completion, sleep 34
01:45:46.527 00.047 18188 IsGuiding returns 1
01:45:46.527 00.000 18188 scope still moving after pulse duration time elapsed
01:45:46.559 00.032 18188 IsSlewing returns 0
01:45:46.559 00.000 18188 IsGuiding returns 1
01:45:46.591 00.032 18188 IsSlewing returns 0
01:45:46.591 00.000 18188 IsGuiding returns 1
01:45:46.623 00.032 18188 IsSlewing returns 0
01:45:46.623 00.000 18188 IsGuiding returns 1
01:45:46.655 00.032 18188 IsSlewing returns 0
01:45:46.655 00.000 18188 IsGuiding returns 1
01:45:46.686 00.031 18188 IsSlewing returns 0
01:45:46.686 00.000 18188 IsGuiding returns 1
01:45:46.718 00.032 18188 IsSlewing returns 0
01:45:46.718 00.000 18188 IsGuiding returns 1
01:45:46.750 00.032 18188 IsSlewing returns 0
01:45:46.750 00.000 18188 IsGuiding returns 0
01:45:46.750 00.000 18188 scope move finished after 24 + 245 ms
01:45:46.750 00.000 18188 Move returns status 0, amount 24
01:45:46.750 00.000 18188 move complete, result=0
01:45:46.750 00.000 18188 worker thread done servicing request
01:45:46.750 00.000 18188 Worker thread wakes up
01:45:46.750 00.000 9380 GuideStep: -0.5 px 69 ms EAST, -0.2 px 24 ms NORTH
01:45:46.754 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:46.754 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:47.408 00.654 18188 Exposure complete
01:45:47.456 00.048 18188 worker thread done servicing request
01:45:47.456 00.000 9380 OnExposeComplete: enter
01:45:47.456 00.000 9380 UpdateGuideState(): m_state=6
01:45:47.456 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7155
01:45:47.456 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=465.80, Mass=23125, SNR=94.0, Peak=4368 HFD=2.8
01:45:47.472 00.016 9380 MultiStar: [#1 -0.18,1.00,0.00,M2] [#2 -0.37,0.74,0.00,M3] [#3 0.17,1.28,0.00,M1] [#4 0.01,0.74,0.00,M1] [#5 -0.33,0.67,0.00,M4] [#6 -0.05,0.37,0.32,U] [#7 -0.03,0.35,0.28,U] [#8 0.46,1.07,0.00,M5] 
01:45:47.472 00.000 9380 refined, 2 included, MultiStar: {0.05, 0.71}, one-star: {0.10, 0.92}
01:45:47.480 00.008 9380 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.02) = xAngle (-1.51 = -1.51)
01:45:47.480 00.000 9380 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
01:45:47.490 00.010 9380 CameraToMount -- cameraX=0.05 cameraY=0.71 hyp=0.71 cameraTheta=1.50 mountX=0.04 mountY=0.71, mountTheta=1.51
01:45:47.504 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.71, opts=13)
01:45:47.513 00.009 9380 Enqueuing Move request for scope (0.05, 0.71)
01:45:47.517 00.004 18188 Worker thread wakes up
01:45:47.517 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8601, med=1922, FiltMin=1868, FiltMax=3352, Gamma=0.450
01:45:47.521 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.71) opts 0xd
01:45:47.521 00.000 9380 UpdateGuideState exits: m=23125 SNR=94.0
01:45:47.524 00.003 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.71)
01:45:47.524 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:47.524 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:47.535 00.011 9380 Enqueuing Expose request
01:45:47.535 00.000 18188 Moving (0.05, 0.71) raw xDistance=0.04 yDistance=0.71
01:45:47.535 00.000 18188 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:45:47.535 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
01:45:47.535 00.000 18188 resist switch: large excursion: input 0.71 thresh 0.63 direction from -1 to 1
01:45:47.535 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.14
01:45:47.535 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
01:45:47.535 00.000 18188 MoveAxis(W, 2, ABG)
01:45:47.535 00.000 18188 Guiding  Dir = 3, Dur = 2
01:45:47.535 00.000 18188 IsSlewing returns 0
01:45:47.535 00.000 18188 IsGuiding returns 0
01:45:47.535 00.000 18188 PulseGuide returned control before completion, sleep 12
01:45:47.567 00.032 18188 IsGuiding returns 0
01:45:47.567 00.000 18188 Move returns status 0, amount 2
01:45:47.567 00.000 18188 BLC: Oldest BLC event removed
01:45:47.567 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 765 applied
01:45:47.567 00.000 18188 MoveAxis(S, 847, ABG)
01:45:47.567 00.000 18188 Guiding  Dir = 1, Dur = 847
01:45:47.567 00.000 18188 IsSlewing returns 0
01:45:47.567 00.000 18188 IsGuiding returns 0
01:45:47.567 00.000 18188 PulseGuide returned control before completion, sleep 857
01:45:48.428 00.861 18188 IsGuiding returns 1
01:45:48.428 00.000 18188 scope still moving after pulse duration time elapsed
01:45:48.460 00.032 18188 IsSlewing returns 0
01:45:48.460 00.000 18188 IsGuiding returns 1
01:45:48.492 00.032 18188 IsSlewing returns 0
01:45:48.492 00.000 18188 IsGuiding returns 1
01:45:48.523 00.031 18188 IsSlewing returns 0
01:45:48.523 00.000 18188 IsGuiding returns 1
01:45:48.555 00.032 18188 IsSlewing returns 0
01:45:48.555 00.000 18188 IsGuiding returns 1
01:45:48.586 00.031 18188 IsSlewing returns 0
01:45:48.586 00.000 18188 IsGuiding returns 0
01:45:48.586 00.000 18188 scope move finished after 847 + 172 ms
01:45:48.586 00.000 18188 Move returns status 0, amount 847
01:45:48.586 00.000 18188 move complete, result=0
01:45:48.586 00.000 18188 worker thread done servicing request
01:45:48.586 00.000 18188 Worker thread wakes up
01:45:48.586 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.7 px 847 ms SOUTH
01:45:48.586 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:48.586 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:49.240 00.654 18188 Exposure complete
01:45:49.287 00.047 18188 worker thread done servicing request
01:45:49.287 00.000 9380 OnExposeComplete: enter
01:45:49.287 00.000 9380 UpdateGuideState(): m_state=6
01:45:49.303 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7156
01:45:49.303 00.000 9380 Star::Find returns 1 (0), X=492.94, Y=465.12, Mass=24111, SNR=97.0, Peak=4520 HFD=2.7
01:45:49.303 00.000 9380 MultiStar: large primary error, entering stabilization period
01:45:49.303 00.000 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
01:45:49.321 00.018 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
01:45:49.323 00.002 9380 CameraToMount -- cameraX=-1.23 cameraY=0.24 hyp=1.26 cameraTheta=2.95 mountX=1.25 mountY=0.09, mountTheta=0.07
01:45:49.335 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.23, y=0.24, opts=13)
01:45:49.335 00.000 9380 Enqueuing Move request for scope (-1.23, 0.24)
01:45:49.335 00.000 18188 Worker thread wakes up
01:45:49.335 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8771, med=1922, FiltMin=1867, FiltMax=3439, Gamma=0.450
01:45:49.351 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.23, 0.24) opts 0xd
01:45:49.351 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.23, 0.24)
01:45:49.351 00.000 18188 Moving (-1.23, 0.24) raw xDistance=1.25 yDistance=0.09
01:45:49.351 00.000 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.712048, 1:0.085709
01:45:49.351 00.000 18188 BLC: No correction, Miss < min_move
01:45:49.351 00.000 9380 UpdateGuideState exits: m=24111 SNR=97.0
01:45:49.351 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:49.351 00.000 18188 PPEC rslt: input = 1.25, final = 1.01, react = 1.00, pred = 0.01, hyst = 0.87, hyst_pct = 0.00, period_length = 638.00
01:45:49.351 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:49.351 00.000 9380 Enqueuing Expose request
01:45:49.369 00.018 18188 PPEC: input: 1.25, control: 1.01, exposure: 500
01:45:49.369 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:49.369 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:45:49.369 00.000 18188 MoveAxis(W, 196, ABG)
01:45:49.369 00.000 18188 Guiding  Dir = 3, Dur = 196
01:45:49.369 00.000 18188 IsSlewing returns 0
01:45:49.369 00.000 18188 IsGuiding returns 0
01:45:49.369 00.000 18188 PulseGuide returned control before completion, sleep 206
01:45:49.590 00.221 18188 IsGuiding returns 1
01:45:49.590 00.000 18188 scope still moving after pulse duration time elapsed
01:45:49.622 00.032 18188 IsSlewing returns 0
01:45:49.622 00.000 18188 IsGuiding returns 0
01:45:49.622 00.000 18188 scope move finished after 196 + 54 ms
01:45:49.622 00.000 18188 Move returns status 0, amount 196
01:45:49.622 00.000 18188 MoveAxis(N, 0, ABG)
01:45:49.622 00.000 18188 Move returns status 0, amount 0
01:45:49.622 00.000 18188 move complete, result=0
01:45:49.622 00.000 18188 worker thread done servicing request
01:45:49.622 00.000 18188 Worker thread wakes up
01:45:49.622 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:49.622 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:49.622 00.000 9380 GuideStep: 1.3 px 196 ms WEST, 0.1 px 0 ms NORTH
01:45:50.278 00.656 18188 Exposure complete
01:45:50.326 00.048 18188 worker thread done servicing request
01:45:50.326 00.000 9380 OnExposeComplete: enter
01:45:50.326 00.000 9380 UpdateGuideState(): m_state=6
01:45:50.326 00.000 9380 Star::Find(15, 492, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7157
01:45:50.341 00.015 9380 Star::Find returns 1 (0), X=493.97, Y=464.47, Mass=22320, SNR=93.3, Peak=5089 HFD=2.4
01:45:50.343 00.002 9380 MultiStar: exiting stabilization period
01:45:50.343 00.000 9380 MultiStar: [#1 -0.25,0.11,0.91,U] [#2 -0.55,-0.58,0.00,M4] [#3 -0.39,-0.29,0.51,U] [#4 -0.24,-0.09,0.37,U] [#5 -0.51,-0.81,0.00,M5] [#6 -0.04,-0.35,0.32,U] [#7 -0.24,-0.57,0.26,U] [#8 -0.03,-0.38,0.21,U] 
01:45:50.343 00.000 9380 refined, 6 included, MultiStar: {-0.22, -0.23}, one-star: {-0.20, -0.41}
01:45:50.343 00.000 9380 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.02) = xAngle (-5.35 = 0.93)
01:45:50.357 00.014 9380 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
01:45:50.361 00.004 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.23 hyp=0.32 cameraTheta=-2.34 mountX=0.19 mountY=-0.26, mountTheta=-0.93
01:45:50.367 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.23, opts=13)
01:45:50.369 00.002 9380 Enqueuing Move request for scope (-0.22, -0.23)
01:45:50.371 00.002 18188 Worker thread wakes up
01:45:50.371 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.23) opts 0xd
01:45:50.371 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.23)
01:45:50.371 00.000 18188 Moving (-0.22, -0.23) raw xDistance=0.19 yDistance=-0.26
01:45:50.373 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8811, med=1921, FiltMin=1870, FiltMax=3443, Gamma=0.450
01:45:50.374 00.001 18188 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=0.712048, 1:0.085709, 2:-0.257813
01:45:50.375 00.001 9380 UpdateGuideState exits: m=22320 SNR=93.3
01:45:50.377 00.002 18188 BLC: Over-shoot, stiction seen, nominal decrease by -28.000000
01:45:50.377 00.000 18188 BLC: window closed
01:45:50.377 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:50.379 00.002 18188 BLC: Pulse adjusted to 737
01:45:50.379 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:50.380 00.001 9380 Enqueuing Expose request
01:45:50.383 00.003 18188 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:45:50.383 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 500
01:45:50.383 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:50.383 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:45:50.383 00.000 18188 MoveAxis(W, 29, ABG)
01:45:50.383 00.000 18188 Guiding  Dir = 3, Dur = 29
01:45:50.383 00.000 18188 IsSlewing returns 0
01:45:50.385 00.002 18188 IsGuiding returns 0
01:45:50.385 00.000 18188 PulseGuide returned control before completion, sleep 39
01:45:50.428 00.043 18188 IsGuiding returns 1
01:45:50.428 00.000 18188 scope still moving after pulse duration time elapsed
01:45:50.460 00.032 18188 IsSlewing returns 0
01:45:50.460 00.000 18188 IsGuiding returns 1
01:45:50.491 00.031 18188 IsSlewing returns 0
01:45:50.491 00.000 18188 IsGuiding returns 0
01:45:50.491 00.000 18188 scope move finished after 29 + 78 ms
01:45:50.491 00.000 18188 Move returns status 0, amount 29
01:45:50.491 00.000 18188 MoveAxis(N, 0, ABG)
01:45:50.491 00.000 18188 Move returns status 0, amount 0
01:45:50.491 00.000 18188 move complete, result=0
01:45:50.491 00.000 18188 worker thread done servicing request
01:45:50.491 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.3 px 0 ms NORTH
01:45:50.491 00.000 18188 Worker thread wakes up
01:45:50.491 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:50.491 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:51.145 00.654 18188 Exposure complete
01:45:51.197 00.052 18188 worker thread done servicing request
01:45:51.197 00.000 9380 OnExposeComplete: enter
01:45:51.197 00.000 9380 UpdateGuideState(): m_state=6
01:45:51.197 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7158
01:45:51.197 00.000 9380 Star::Find returns 1 (0), X=493.33, Y=464.60, Mass=22052, SNR=92.7, Peak=4299 HFD=2.9
01:45:51.197 00.000 9380 MultiStar: [#1 -0.50,0.37,0.90,U] [#2 -0.79,-0.61,0.00,M5] [#3 -0.59,0.48,0.00,M1] [#4 -0.37,0.36,0.39,U] [#5 -0.59,-0.39,0.00,M6] [#6 -0.63,-0.11,0.00,M1] [#7 -0.50,-0.33,0.30,U] [#8 -0.00,-0.52,0.23,U] 
01:45:51.208 00.011 9380 refined, 4 included, MultiStar: {-0.56, -0.01}, one-star: {-0.84, -0.27}
01:45:51.208 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.15 = 0.14)
01:45:51.208 00.000 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
01:45:51.208 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=-0.01 hyp=0.56 cameraTheta=-3.13 mountX=0.56 mountY=-0.08, mountTheta=-0.14
01:45:51.208 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=-0.01, opts=13)
01:45:51.208 00.000 9380 Enqueuing Move request for scope (-0.56, -0.01)
01:45:51.208 00.000 18188 Worker thread wakes up
01:45:51.208 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8637, med=1921, FiltMin=1869, FiltMax=3412, Gamma=0.450
01:45:51.224 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.01) opts 0xd
01:45:51.224 00.000 9380 UpdateGuideState exits: m=22052 SNR=92.7
01:45:51.227 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.56, -0.01)
01:45:51.227 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:51.227 00.000 18188 Moving (-0.56, -0.01) raw xDistance=0.56 yDistance=-0.08
01:45:51.227 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:51.227 00.000 9380 Enqueuing Expose request
01:45:51.240 00.013 18188 PPEC rslt: input = 0.56, final = 0.44, react = 0.44, pred = -0.01, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
01:45:51.240 00.000 18188 PPEC: input: 0.56, control: 0.44, exposure: 500
01:45:51.240 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:51.240 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:45:51.240 00.000 18188 MoveAxis(W, 85, ABG)
01:45:51.240 00.000 18188 Guiding  Dir = 3, Dur = 85
01:45:51.240 00.000 18188 IsSlewing returns 0
01:45:51.240 00.000 18188 IsGuiding returns 0
01:45:51.240 00.000 18188 PulseGuide returned control before completion, sleep 95
01:45:51.352 00.112 18188 IsGuiding returns 1
01:45:51.352 00.000 18188 scope still moving after pulse duration time elapsed
01:45:51.384 00.032 18188 IsSlewing returns 0
01:45:51.384 00.000 18188 IsGuiding returns 1
01:45:51.417 00.033 18188 IsSlewing returns 0
01:45:51.417 00.000 18188 IsGuiding returns 1
01:45:51.449 00.032 18188 IsSlewing returns 0
01:45:51.449 00.000 18188 IsGuiding returns 0
01:45:51.449 00.000 18188 scope move finished after 85 + 123 ms
01:45:51.449 00.000 18188 Move returns status 0, amount 85
01:45:51.449 00.000 18188 MoveAxis(N, 0, ABG)
01:45:51.449 00.000 18188 Move returns status 0, amount 0
01:45:51.449 00.000 18188 move complete, result=0
01:45:51.449 00.000 18188 worker thread done servicing request
01:45:51.449 00.000 18188 Worker thread wakes up
01:45:51.449 00.000 9380 GuideStep: 0.6 px 85 ms WEST, -0.1 px 0 ms NORTH
01:45:51.455 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:51.455 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:52.104 00.649 18188 Exposure complete
01:45:52.153 00.049 18188 worker thread done servicing request
01:45:52.153 00.000 9380 OnExposeComplete: enter
01:45:52.153 00.000 9380 UpdateGuideState(): m_state=6
01:45:52.153 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7159
01:45:52.168 00.015 9380 Star::Find returns 1 (0), X=494.46, Y=464.74, Mass=23899, SNR=99.1, Peak=4353 HFD=2.8
01:45:52.168 00.000 9380 MultiStar: [#1 0.44,-0.05,0.81,U] [#2 0.16,-0.43,0.51,U] [#3 0.21,0.31,0.48,U] [#4 0.69,-0.14,0.00,M1] [#5 -0.16,-0.40,0.31,U] [#6 0.58,-0.17,0.33,U] [#7 0.68,-0.35,0.00,M1] [#8 0.67,0.22,0.00,M4] 
01:45:52.168 00.000 9380 refined, 5 included, MultiStar: {0.28, -0.12}, one-star: {0.29, -0.13}
01:45:52.168 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.43 = 2.85)
01:45:52.168 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
01:45:52.168 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.12 hyp=0.31 cameraTheta=-0.41 mountX=-0.30 mountY=-0.09, mountTheta=-2.85
01:45:52.188 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.12, opts=13)
01:45:52.188 00.000 9380 Enqueuing Move request for scope (0.28, -0.12)
01:45:52.188 00.000 18188 Worker thread wakes up
01:45:52.188 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8632, med=1921, FiltMin=1866, FiltMax=3720, Gamma=0.450
01:45:52.188 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.12) opts 0xd
01:45:52.188 00.000 9380 UpdateGuideState exits: m=23899 SNR=99.1
01:45:52.188 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.12)
01:45:52.188 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:52.188 00.000 18188 Moving (0.28, -0.12) raw xDistance=-0.30 yDistance=-0.09
01:45:52.188 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:52.199 00.011 9380 Enqueuing Expose request
01:45:52.199 00.000 18188 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
01:45:52.199 00.000 18188 PPEC: input: -0.30, control: -0.24, exposure: 500
01:45:52.199 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:52.199 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:45:52.199 00.000 18188 MoveAxis(E, 47, ABG)
01:45:52.199 00.000 18188 Guiding  Dir = 2, Dur = 47
01:45:52.199 00.000 18188 IsSlewing returns 0
01:45:52.199 00.000 18188 IsGuiding returns 0
01:45:52.205 00.006 18188 PulseGuide returned control before completion, sleep 57
01:45:52.264 00.059 18188 IsGuiding returns 1
01:45:52.264 00.000 18188 scope still moving after pulse duration time elapsed
01:45:52.296 00.032 18188 IsSlewing returns 0
01:45:52.296 00.000 18188 IsGuiding returns 1
01:45:52.327 00.031 18188 IsSlewing returns 0
01:45:52.327 00.000 18188 IsGuiding returns 1
01:45:52.359 00.032 18188 IsSlewing returns 0
01:45:52.359 00.000 18188 IsGuiding returns 1
01:45:52.391 00.032 18188 IsSlewing returns 0
01:45:52.392 00.001 18188 IsGuiding returns 1
01:45:52.424 00.032 18188 IsSlewing returns 0
01:45:52.424 00.000 18188 IsGuiding returns 0
01:45:52.424 00.000 18188 scope move finished after 47 + 172 ms
01:45:52.424 00.000 18188 Move returns status 0, amount 47
01:45:52.424 00.000 18188 MoveAxis(N, 0, ABG)
01:45:52.424 00.000 18188 Move returns status 0, amount 0
01:45:52.424 00.000 18188 move complete, result=0
01:45:52.424 00.000 18188 worker thread done servicing request
01:45:52.424 00.000 18188 Worker thread wakes up
01:45:52.424 00.000 9380 GuideStep: -0.3 px 47 ms EAST, -0.1 px 0 ms NORTH
01:45:52.424 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:52.424 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:53.079 00.655 18188 Exposure complete
01:45:53.126 00.047 18188 worker thread done servicing request
01:45:53.126 00.000 9380 OnExposeComplete: enter
01:45:53.126 00.000 9380 UpdateGuideState(): m_state=6
01:45:53.142 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7160
01:45:53.142 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.47, Mass=23121, SNR=98.6, Peak=4757 HFD=2.7
01:45:53.142 00.000 9380 MultiStar: [#1 -0.22,-0.04,0.86,U] [#2 0.00,-0.25,0.49,U] [#3 -0.35,-0.05,0.51,U] [#4 0.25,0.32,0.39,U] [#5 -0.52,-0.42,0.00,M6] [#6 -0.49,-0.26,0.34,U] [#7 0.19,0.24,0.26,U] [#8 0.59,-0.02,0.20,U] 
01:45:53.142 00.000 9380 refined, 7 included, MultiStar: {-0.13, -0.12}, one-star: {-0.26, -0.41}
01:45:53.142 00.000 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.41 = 0.88)
01:45:53.142 00.000 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
01:45:53.142 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-2.39 mountX=0.11 mountY=-0.14, mountTheta=-0.88
01:45:53.158 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.12, opts=13)
01:45:53.158 00.000 9380 Enqueuing Move request for scope (-0.13, -0.12)
01:45:53.158 00.000 18188 Worker thread wakes up
01:45:53.158 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8760, med=1921, FiltMin=1860, FiltMax=3418, Gamma=0.450
01:45:53.158 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.12) opts 0xd
01:45:53.158 00.000 9380 UpdateGuideState exits: m=23121 SNR=98.6
01:45:53.158 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.12)
01:45:53.158 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:53.158 00.000 18188 Moving (-0.13, -0.12) raw xDistance=0.11 yDistance=-0.14
01:45:53.158 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:53.174 00.016 9380 Enqueuing Expose request
01:45:53.174 00.000 18188 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:45:53.174 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
01:45:53.174 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:53.174 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:45:53.174 00.000 18188 MoveAxis(E, 2, ABG)
01:45:53.174 00.000 18188 Guiding  Dir = 2, Dur = 2
01:45:53.174 00.000 18188 IsSlewing returns 0
01:45:53.174 00.000 18188 IsGuiding returns 0
01:45:53.174 00.000 18188 PulseGuide returned control before completion, sleep 12
01:45:53.191 00.017 18188 IsGuiding returns 1
01:45:53.191 00.000 18188 scope still moving after pulse duration time elapsed
01:45:53.222 00.031 18188 IsSlewing returns 0
01:45:53.222 00.000 18188 IsGuiding returns 0
01:45:53.222 00.000 18188 scope move finished after 2 + 43 ms
01:45:53.222 00.000 18188 Move returns status 0, amount 2
01:45:53.222 00.000 18188 MoveAxis(N, 0, ABG)
01:45:53.222 00.000 18188 Move returns status 0, amount 0
01:45:53.222 00.000 18188 move complete, result=0
01:45:53.222 00.000 18188 worker thread done servicing request
01:45:53.222 00.000 18188 Worker thread wakes up
01:45:53.222 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
01:45:53.222 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:53.222 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:53.879 00.657 18188 Exposure complete
01:45:53.927 00.048 18188 worker thread done servicing request
01:45:53.927 00.000 9380 OnExposeComplete: enter
01:45:53.927 00.000 9380 UpdateGuideState(): m_state=6
01:45:53.927 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7161
01:45:53.927 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.64, Mass=22288, SNR=92.7, Peak=4917 HFD=2.8
01:45:53.927 00.000 9380 MultiStar: [#1 -0.68,-0.05,0.00,M1] [#2 -0.53,-0.23,0.56,U] [#3 -0.38,-0.01,0.52,U] [#4 0.16,-0.18,0.41,U] [#5 -0.11,-0.39,0.33,U] [#6 -0.08,-0.43,0.39,U] [#7 -0.56,-0.83,0.00,M1] [#8 0.35,-0.37,0.22,U] 
01:45:53.927 00.000 9380 refined, 6 included, MultiStar: {-0.24, -0.24}, one-star: {-0.39, -0.23}
01:45:53.927 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.37 = 0.92)
01:45:53.927 00.000 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
01:45:53.941 00.014 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.24 hyp=0.34 cameraTheta=-2.35 mountX=0.20 mountY=-0.27, mountTheta=-0.92
01:45:53.941 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.24, opts=13)
01:45:53.955 00.014 9380 Enqueuing Move request for scope (-0.24, -0.24)
01:45:53.957 00.002 18188 Worker thread wakes up
01:45:53.957 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8697, med=1922, FiltMin=1866, FiltMax=3469, Gamma=0.450
01:45:53.957 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.24) opts 0xd
01:45:53.957 00.000 9380 UpdateGuideState exits: m=22288 SNR=92.7
01:45:53.957 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.24)
01:45:53.957 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:53.957 00.000 18188 Moving (-0.24, -0.24) raw xDistance=0.20 yDistance=-0.27
01:45:53.957 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:53.973 00.016 9380 Enqueuing Expose request
01:45:53.973 00.000 18188 PPEC rslt: input = 0.20, final = 0.17, react = 0.16, pred = 0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:45:53.973 00.000 18188 PPEC: input: 0.20, control: 0.17, exposure: 500
01:45:53.973 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:53.973 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:45:53.973 00.000 18188 MoveAxis(W, 32, ABG)
01:45:53.973 00.000 18188 Guiding  Dir = 3, Dur = 32
01:45:53.973 00.000 18188 IsSlewing returns 0
01:45:53.973 00.000 18188 IsGuiding returns 0
01:45:53.973 00.000 18188 PulseGuide returned control before completion, sleep 42
01:45:54.037 00.064 18188 IsGuiding returns 1
01:45:54.037 00.000 18188 scope still moving after pulse duration time elapsed
01:45:54.069 00.032 18188 IsSlewing returns 0
01:45:54.069 00.000 18188 IsGuiding returns 1
01:45:54.101 00.032 18188 IsSlewing returns 0
01:45:54.101 00.000 18188 IsGuiding returns 1
01:45:54.132 00.031 18188 IsSlewing returns 0
01:45:54.132 00.000 18188 IsGuiding returns 1
01:45:54.164 00.032 18188 IsSlewing returns 0
01:45:54.164 00.000 18188 IsGuiding returns 1
01:45:54.196 00.032 18188 IsSlewing returns 0
01:45:54.196 00.000 18188 IsGuiding returns 0
01:45:54.196 00.000 18188 scope move finished after 32 + 184 ms
01:45:54.196 00.000 18188 Move returns status 0, amount 32
01:45:54.196 00.000 18188 MoveAxis(N, 0, ABG)
01:45:54.196 00.000 18188 Move returns status 0, amount 0
01:45:54.196 00.000 18188 move complete, result=0
01:45:54.196 00.000 18188 worker thread done servicing request
01:45:54.196 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.3 px 0 ms NORTH
01:45:54.196 00.000 18188 Worker thread wakes up
01:45:54.196 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:54.196 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:54.852 00.656 18188 Exposure complete
01:45:54.904 00.052 18188 worker thread done servicing request
01:45:54.904 00.000 9380 OnExposeComplete: enter
01:45:54.913 00.009 9380 UpdateGuideState(): m_state=6
01:45:54.917 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7162
01:45:54.921 00.004 9380 Star::Find returns 1 (0), X=494.94, Y=464.29, Mass=23188, SNR=96.4, Peak=5646 HFD=2.5
01:45:54.925 00.004 9380 MultiStar: [#1 0.84,-0.31,0.00,M2] [#2 0.23,-0.49,0.51,U] [#3 0.69,-0.36,0.00,M1] [#4 0.55,0.00,0.38,U] [#5 0.86,-0.64,0.00,M6] [#6 0.54,-0.70,0.00,M1] [#7 0.59,-1.07,0.00,M2] [#8 1.28,-0.60,0.00,M3] 
01:45:54.929 00.004 9380 refined, 2 included, MultiStar: {0.58, -0.44}, one-star: {0.77, -0.58}
01:45:54.932 00.003 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.66 = 2.62)
01:45:54.936 00.004 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
01:45:54.938 00.002 9380 CameraToMount -- cameraX=0.58 cameraY=-0.44 hyp=0.73 cameraTheta=-0.65 mountX=-0.63 mountY=-0.36, mountTheta=-2.62
01:45:54.946 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.58, y=-0.44, opts=13)
01:45:54.950 00.004 9380 Enqueuing Move request for scope (0.58, -0.44)
01:45:54.950 00.000 18188 Worker thread wakes up
01:45:54.950 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8717, med=1921, FiltMin=1869, FiltMax=3693, Gamma=0.450
01:45:54.950 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.44) opts 0xd
01:45:54.950 00.000 9380 UpdateGuideState exits: m=23188 SNR=96.4
01:45:54.950 00.000 18188 Handling offset move in thread for scope, endpoint = (0.58, -0.44)
01:45:54.950 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:54.950 00.000 18188 Moving (0.58, -0.44) raw xDistance=-0.63 yDistance=-0.36
01:45:54.950 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:54.959 00.009 9380 Enqueuing Expose request
01:45:54.959 00.000 18188 PPEC rslt: input = -0.63, final = -0.50, react = -0.51, pred = 0.00, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
01:45:54.959 00.000 18188 PPEC: input: -0.63, control: -0.50, exposure: 500
01:45:54.959 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:45:54.961 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:45:54.961 00.000 18188 MoveAxis(E, 97, ABG)
01:45:54.961 00.000 18188 Guiding  Dir = 2, Dur = 97
01:45:54.961 00.000 18188 IsSlewing returns 0
01:45:54.961 00.000 18188 IsGuiding returns 0
01:45:54.961 00.000 18188 PulseGuide returned control before completion, sleep 107
01:45:55.076 00.115 18188 IsGuiding returns 1
01:45:55.076 00.000 18188 scope still moving after pulse duration time elapsed
01:45:55.108 00.032 18188 IsSlewing returns 0
01:45:55.108 00.000 18188 IsGuiding returns 1
01:45:55.140 00.032 18188 IsSlewing returns 0
01:45:55.140 00.000 18188 IsGuiding returns 1
01:45:55.172 00.032 18188 IsSlewing returns 0
01:45:55.172 00.000 18188 IsGuiding returns 0
01:45:55.172 00.000 18188 scope move finished after 97 + 114 ms
01:45:55.172 00.000 18188 Move returns status 0, amount 97
01:45:55.172 00.000 18188 MoveAxis(N, 0, ABG)
01:45:55.172 00.000 18188 Move returns status 0, amount 0
01:45:55.172 00.000 18188 move complete, result=0
01:45:55.172 00.000 18188 worker thread done servicing request
01:45:55.172 00.000 18188 Worker thread wakes up
01:45:55.172 00.000 9380 GuideStep: -0.6 px 97 ms EAST, -0.4 px 0 ms NORTH
01:45:55.172 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:55.172 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:55.826 00.654 18188 Exposure complete
01:45:55.874 00.048 18188 worker thread done servicing request
01:45:55.874 00.000 9380 OnExposeComplete: enter
01:45:55.874 00.000 9380 UpdateGuideState(): m_state=6
01:45:55.874 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7163
01:45:55.890 00.016 9380 Star::Find returns 1 (0), X=494.74, Y=464.32, Mass=23364, SNR=95.0, Peak=5607 HFD=2.6
01:45:55.896 00.006 9380 MultiStar: [#1 0.35,-0.09,0.87,U] [#2 0.03,-0.81,0.00,M2] [#3 0.36,-0.21,0.52,U] [#4 0.34,-0.22,0.42,U] [#5 0.32,-0.36,0.31,U] [#6 0.67,-0.55,0.00,M2] [#7 0.60,-0.87,0.00,M3] [#8 0.87,-0.41,0.00,M4] 
01:45:55.896 00.000 9380 refined, 4 included, MultiStar: {0.42, -0.30}, one-star: {0.57, -0.56}
01:45:55.896 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.65 = 2.64)
01:45:55.906 00.010 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
01:45:55.906 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.30 hyp=0.52 cameraTheta=-0.63 mountX=-0.45 mountY=-0.25, mountTheta=-2.64
01:45:55.906 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.30, opts=13)
01:45:55.906 00.000 9380 Enqueuing Move request for scope (0.42, -0.30)
01:45:55.906 00.000 18188 Worker thread wakes up
01:45:55.906 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8527, med=1921, FiltMin=1873, FiltMax=3689, Gamma=0.450
01:45:55.922 00.016 9380 UpdateGuideState exits: m=23364 SNR=95.0
01:45:55.926 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.30) opts 0xd
01:45:55.926 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:55.930 00.004 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.30)
01:45:55.930 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:55.933 00.003 9380 Enqueuing Expose request
01:45:55.938 00.005 18188 Moving (0.42, -0.30) raw xDistance=-0.45 yDistance=-0.25
01:45:55.938 00.000 18188 PPEC rslt: input = -0.45, final = -0.35, react = -0.36, pred = 0.01, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:45:55.938 00.000 18188 PPEC: input: -0.45, control: -0.35, exposure: 500
01:45:55.938 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:45:55.938 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:45:55.938 00.000 18188 MoveAxis(E, 69, ABG)
01:45:55.938 00.000 18188 Guiding  Dir = 2, Dur = 69
01:45:55.938 00.000 18188 IsSlewing returns 0
01:45:55.938 00.000 18188 IsGuiding returns 0
01:45:55.938 00.000 18188 PulseGuide returned control before completion, sleep 79
01:45:56.034 00.096 18188 IsGuiding returns 1
01:45:56.034 00.000 18188 scope still moving after pulse duration time elapsed
01:45:56.066 00.032 18188 IsSlewing returns 0
01:45:56.066 00.000 18188 IsGuiding returns 1
01:45:56.098 00.032 18188 IsSlewing returns 0
01:45:56.098 00.000 18188 IsGuiding returns 0
01:45:56.098 00.000 18188 scope move finished after 69 + 87 ms
01:45:56.098 00.000 18188 Move returns status 0, amount 69
01:45:56.098 00.000 18188 MoveAxis(N, 0, ABG)
01:45:56.098 00.000 18188 Move returns status 0, amount 0
01:45:56.098 00.000 18188 move complete, result=0
01:45:56.098 00.000 18188 worker thread done servicing request
01:45:56.098 00.000 18188 Worker thread wakes up
01:45:56.098 00.000 9380 GuideStep: -0.5 px 69 ms EAST, -0.2 px 0 ms NORTH
01:45:56.098 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:56.098 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:56.755 00.657 18188 Exposure complete
01:45:56.805 00.050 18188 worker thread done servicing request
01:45:56.805 00.000 9380 OnExposeComplete: enter
01:45:56.805 00.000 9380 UpdateGuideState(): m_state=6
01:45:56.805 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7164
01:45:56.805 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=464.96, Mass=21852, SNR=94.0, Peak=4055 HFD=2.4
01:45:56.805 00.000 9380 MultiStar: [#1 0.19,0.32,0.85,U] [#2 -0.01,-0.63,0.00,M3] [#3 0.33,0.02,0.53,U] [#4 0.31,0.24,0.42,U] [#5 0.26,-0.18,0.33,U] [#6 0.37,-0.33,0.33,U] [#7 0.31,0.07,0.32,U] [#8 0.96,-0.00,0.00,M5] 
01:45:56.805 00.000 9380 single-star, 6 included, MultiStar: {0.27, 0.08}, one-star: {0.25, 0.08}
01:45:56.805 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
01:45:56.819 00.014 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
01:45:56.819 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.08 hyp=0.27 cameraTheta=0.31 mountX=-0.24 mountY=0.11, mountTheta=2.71
01:45:56.819 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.08, opts=13)
01:45:56.835 00.016 9380 Enqueuing Move request for scope (0.25, 0.08)
01:45:56.835 00.000 18188 Worker thread wakes up
01:45:56.835 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=8745, med=1921, FiltMin=1870, FiltMax=3691, Gamma=0.450
01:45:56.835 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.08) opts 0xd
01:45:56.835 00.000 9380 UpdateGuideState exits: m=21852 SNR=94.0
01:45:56.851 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:56.851 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.08)
01:45:56.851 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:56.858 00.007 9380 Enqueuing Expose request
01:45:56.858 00.000 18188 Moving (0.25, 0.08) raw xDistance=-0.24 yDistance=0.11
01:45:56.863 00.005 18188 PPEC rslt: input = -0.24, final = -0.19, react = -0.19, pred = 0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:45:56.863 00.000 18188 PPEC: input: -0.24, control: -0.19, exposure: 500
01:45:56.863 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:56.863 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:45:56.863 00.000 18188 MoveAxis(E, 36, ABG)
01:45:56.863 00.000 18188 Guiding  Dir = 2, Dur = 36
01:45:56.865 00.002 18188 IsSlewing returns 0
01:45:56.865 00.000 18188 IsGuiding returns 0
01:45:56.865 00.000 18188 PulseGuide returned control before completion, sleep 46
01:45:56.915 00.050 18188 IsGuiding returns 1
01:45:56.915 00.000 18188 scope still moving after pulse duration time elapsed
01:45:56.947 00.032 18188 IsSlewing returns 0
01:45:56.947 00.000 18188 IsGuiding returns 1
01:45:56.979 00.032 18188 IsSlewing returns 0
01:45:56.979 00.000 18188 IsGuiding returns 1
01:45:57.011 00.032 18188 IsSlewing returns 0
01:45:57.011 00.000 18188 IsGuiding returns 0
01:45:57.011 00.000 18188 scope move finished after 36 + 111 ms
01:45:57.011 00.000 18188 Move returns status 0, amount 36
01:45:57.011 00.000 18188 MoveAxis(N, 0, ABG)
01:45:57.011 00.000 18188 Move returns status 0, amount 0
01:45:57.011 00.000 18188 move complete, result=0
01:45:57.011 00.000 18188 worker thread done servicing request
01:45:57.011 00.000 18188 Worker thread wakes up
01:45:57.011 00.000 9380 GuideStep: -0.2 px 36 ms EAST, 0.1 px 0 ms NORTH
01:45:57.011 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:57.011 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:57.669 00.658 18188 Exposure complete
01:45:57.719 00.050 18188 worker thread done servicing request
01:45:57.719 00.000 9380 OnExposeComplete: enter
01:45:57.719 00.000 9380 UpdateGuideState(): m_state=6
01:45:57.719 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7165
01:45:57.719 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=465.12, Mass=22668, SNR=94.9, Peak=5198 HFD=2.6
01:45:57.732 00.013 9380 MultiStar: [#1 -0.32,0.16,0.89,U] [#2 -0.88,-0.29,0.00,M4] [#3 -0.40,0.37,0.54,U] [#4 -0.32,-0.35,0.43,U] [#5 -0.66,-0.17,0.00,M5] [#6 -0.06,-0.13,0.33,U] [#7 -0.23,-0.58,0.31,U] [#8 0.13,0.06,0.24,U] 
01:45:57.732 00.000 9380 refined, 6 included, MultiStar: {-0.23, 0.06}, one-star: {-0.16, 0.25}
01:45:57.732 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
01:45:57.732 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
01:45:57.732 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.06 hyp=0.24 cameraTheta=2.88 mountX=0.23 mountY=0.03, mountTheta=0.14
01:45:57.749 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.06, opts=13)
01:45:57.749 00.000 9380 Enqueuing Move request for scope (-0.23, 0.06)
01:45:57.765 00.016 18188 Worker thread wakes up
01:45:57.765 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8567, med=1921, FiltMin=1871, FiltMax=3126, Gamma=0.450
01:45:57.765 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.06) opts 0xd
01:45:57.765 00.000 9380 UpdateGuideState exits: m=22668 SNR=94.9
01:45:57.765 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.06)
01:45:57.765 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:57.765 00.000 18188 Moving (-0.23, 0.06) raw xDistance=0.23 yDistance=0.03
01:45:57.765 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:57.783 00.018 9380 Enqueuing Expose request
01:45:57.787 00.004 18188 PPEC rslt: input = 0.23, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:45:57.787 00.000 18188 PPEC: input: 0.23, control: 0.20, exposure: 500
01:45:57.787 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:57.787 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:45:57.787 00.000 18188 MoveAxis(W, 38, ABG)
01:45:57.787 00.000 18188 Guiding  Dir = 3, Dur = 38
01:45:57.787 00.000 18188 IsSlewing returns 0
01:45:57.787 00.000 18188 IsGuiding returns 0
01:45:57.789 00.002 18188 PulseGuide returned control before completion, sleep 48
01:45:57.844 00.055 18188 IsGuiding returns 1
01:45:57.844 00.000 18188 scope still moving after pulse duration time elapsed
01:45:57.875 00.031 18188 IsSlewing returns 0
01:45:57.875 00.000 18188 IsGuiding returns 1
01:45:57.907 00.032 18188 IsSlewing returns 0
01:45:57.907 00.000 18188 IsGuiding returns 1
01:45:57.940 00.033 18188 IsSlewing returns 0
01:45:57.940 00.000 18188 IsGuiding returns 0
01:45:57.940 00.000 18188 scope move finished after 38 + 114 ms
01:45:57.940 00.000 18188 Move returns status 0, amount 38
01:45:57.940 00.000 18188 MoveAxis(N, 0, ABG)
01:45:57.940 00.000 18188 Move returns status 0, amount 0
01:45:57.940 00.000 18188 move complete, result=0
01:45:57.940 00.000 18188 worker thread done servicing request
01:45:57.940 00.000 18188 Worker thread wakes up
01:45:57.940 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.0 px 0 ms NORTH
01:45:57.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:57.940 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:58.601 00.661 18188 Exposure complete
01:45:58.646 00.045 18188 worker thread done servicing request
01:45:58.646 00.000 9380 OnExposeComplete: enter
01:45:58.656 00.010 9380 UpdateGuideState(): m_state=6
01:45:58.659 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7166
01:45:58.661 00.002 9380 Star::Find returns 1 (0), X=494.65, Y=464.45, Mass=23337, SNR=96.3, Peak=4921 HFD=2.9
01:45:58.663 00.002 9380 MultiStar: [#1 0.27,-0.24,0.86,U] [#2 0.03,-0.92,0.00,M5] [#3 0.18,-0.15,0.51,U] [#4 0.57,0.03,0.40,U] [#5 0.22,-0.66,0.00,M6] [#6 0.32,-0.32,0.34,U] [#7 0.27,-0.69,0.00,M2] [#8 0.96,-0.31,0.00,M5] 
01:45:58.663 00.000 9380 refined, 4 included, MultiStar: {0.37, -0.26}, one-star: {0.48, -0.43}
01:45:58.663 00.000 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.64 = 2.65)
01:45:58.675 00.012 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
01:45:58.678 00.003 9380 CameraToMount -- cameraX=0.37 cameraY=-0.26 hyp=0.45 cameraTheta=-0.62 mountX=-0.40 mountY=-0.21, mountTheta=-2.65
01:45:58.691 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.26, opts=13)
01:45:58.691 00.000 9380 Enqueuing Move request for scope (0.37, -0.26)
01:45:58.691 00.000 18188 Worker thread wakes up
01:45:58.691 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8645, med=1921, FiltMin=1869, FiltMax=3508, Gamma=0.450
01:45:58.691 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.26) opts 0xd
01:45:58.691 00.000 9380 UpdateGuideState exits: m=23337 SNR=96.3
01:45:58.701 00.010 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.26)
01:45:58.701 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:58.701 00.000 18188 Moving (0.37, -0.26) raw xDistance=-0.40 yDistance=-0.21
01:45:58.701 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:58.707 00.006 9380 Enqueuing Expose request
01:45:58.713 00.006 18188 PPEC rslt: input = -0.40, final = -0.31, react = -0.32, pred = 0.01, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:45:58.713 00.000 18188 PPEC: input: -0.40, control: -0.31, exposure: 500
01:45:58.713 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:45:58.713 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:45:58.713 00.000 18188 MoveAxis(E, 60, ABG)
01:45:58.713 00.000 18188 Guiding  Dir = 2, Dur = 60
01:45:58.713 00.000 18188 IsSlewing returns 0
01:45:58.713 00.000 18188 IsGuiding returns 0
01:45:58.713 00.000 18188 PulseGuide returned control before completion, sleep 70
01:45:58.787 00.074 18188 IsGuiding returns 1
01:45:58.787 00.000 18188 scope still moving after pulse duration time elapsed
01:45:58.819 00.032 18188 IsSlewing returns 0
01:45:58.819 00.000 18188 IsGuiding returns 1
01:45:58.851 00.032 18188 IsSlewing returns 0
01:45:58.851 00.000 18188 IsGuiding returns 1
01:45:58.883 00.032 18188 IsSlewing returns 0
01:45:58.883 00.000 18188 IsGuiding returns 1
01:45:58.914 00.031 18188 IsSlewing returns 0
01:45:58.914 00.000 18188 IsGuiding returns 1
01:45:58.946 00.032 18188 IsSlewing returns 0
01:45:58.946 00.000 18188 IsGuiding returns 0
01:45:58.946 00.000 18188 scope move finished after 60 + 172 ms
01:45:58.946 00.000 18188 Move returns status 0, amount 60
01:45:58.946 00.000 18188 MoveAxis(N, 0, ABG)
01:45:58.946 00.000 18188 Move returns status 0, amount 0
01:45:58.948 00.002 18188 move complete, result=0
01:45:58.948 00.000 18188 worker thread done servicing request
01:45:58.948 00.000 18188 Worker thread wakes up
01:45:58.948 00.000 9380 GuideStep: -0.4 px 60 ms EAST, -0.2 px 0 ms NORTH
01:45:58.953 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:58.953 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:45:59.603 00.650 18188 Exposure complete
01:45:59.639 00.036 18188 worker thread done servicing request
01:45:59.639 00.000 9380 OnExposeComplete: enter
01:45:59.639 00.000 9380 UpdateGuideState(): m_state=6
01:45:59.639 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7167
01:45:59.649 00.010 9380 Star::Find returns 1 (0), X=493.90, Y=464.55, Mass=23677, SNR=97.2, Peak=4414 HFD=2.9
01:45:59.649 00.000 9380 MultiStar: [#1 0.04,-0.20,0.82,U] [#2 -0.20,-0.60,0.00,M6] [#3 -0.04,0.11,0.50,U] [#4 0.12,-0.09,0.39,U] [#5 -0.65,-0.39,0.00,M7] [#6 -0.13,-0.24,0.28,U] [#7 0.17,-0.47,0.24,U] [#8 -0.03,-0.12,0.19,U] 
01:45:59.649 00.000 9380 refined, 6 included, MultiStar: {-0.06, -0.19}, one-star: {-0.27, -0.32}
01:45:59.649 00.000 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.90 = 1.38)
01:45:59.665 00.016 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
01:45:59.665 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.19 hyp=0.20 cameraTheta=-1.89 mountX=0.04 mountY=-0.20, mountTheta=-1.38
01:45:59.681 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.19, opts=13)
01:45:59.681 00.000 9380 Enqueuing Move request for scope (-0.06, -0.19)
01:45:59.696 00.015 18188 Worker thread wakes up
01:45:59.696 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8604, med=1922, FiltMin=1867, FiltMax=3488, Gamma=0.450
01:45:59.703 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.19) opts 0xd
01:45:59.703 00.000 9380 UpdateGuideState exits: m=23677 SNR=97.2
01:45:59.703 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.19)
01:45:59.703 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:45:59.712 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
01:45:59.714 00.002 9380 Enqueuing Expose request
01:45:59.714 00.000 18188 Moving (-0.06, -0.19) raw xDistance=0.04 yDistance=-0.20
01:45:59.714 00.000 18188 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:45:59.714 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
01:45:59.714 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:45:59.714 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:45:59.714 00.000 18188 MoveAxis(W, 1, ABG)
01:45:59.714 00.000 18188 Guiding  Dir = 3, Dur = 1
01:45:59.714 00.000 18188 IsSlewing returns 0
01:45:59.714 00.000 18188 IsGuiding returns 0
01:45:59.714 00.000 18188 PulseGuide returned control before completion, sleep 11
01:45:59.744 00.030 18188 IsGuiding returns 0
01:45:59.744 00.000 18188 Move returns status 0, amount 1
01:45:59.744 00.000 18188 MoveAxis(N, 0, ABG)
01:45:59.744 00.000 18188 Move returns status 0, amount 0
01:45:59.744 00.000 18188 move complete, result=0
01:45:59.744 00.000 18188 worker thread done servicing request
01:45:59.744 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
01:45:59.749 00.005 18188 Worker thread wakes up
01:45:59.749 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:45:59.749 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:00.405 00.656 18188 Exposure complete
01:46:00.452 00.047 18188 worker thread done servicing request
01:46:00.452 00.000 9380 OnExposeComplete: enter
01:46:00.458 00.006 9380 UpdateGuideState(): m_state=6
01:46:00.463 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7168
01:46:00.466 00.003 9380 Star::Find returns 1 (0), X=494.11, Y=464.86, Mass=21821, SNR=95.2, Peak=3990 HFD=2.7
01:46:00.470 00.004 9380 MultiStar: [#1 -0.35,-0.16,0.85,U] [#2 -0.57,-0.90,0.00,M7] [#3 -0.22,0.31,0.53,U] [#4 0.11,0.19,0.37,U] [#5 -0.24,-0.36,0.32,U] [#6 -0.26,-0.10,0.31,U] [#7 -0.21,-0.46,0.29,U] [#8 -0.01,-0.59,0.20,U] 
01:46:00.470 00.000 9380 single-star, 7 included, MultiStar: {-0.17, -0.08}, one-star: {-0.06, -0.01}
01:46:00.470 00.000 9380 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
01:46:00.470 00.000 9380 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
01:46:00.470 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.90 mountX=0.05 mountY=-0.02, mountTheta=-0.36
01:46:00.486 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.01, opts=13)
01:46:00.500 00.014 9380 Enqueuing Move request for scope (-0.06, -0.01)
01:46:00.500 00.000 18188 Worker thread wakes up
01:46:00.500 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
01:46:00.505 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8855, med=1921, FiltMin=1872, FiltMax=3248, Gamma=0.450
01:46:00.511 00.006 9380 UpdateGuideState exits: m=21821 SNR=95.2
01:46:00.516 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:00.522 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:00.526 00.004 9380 Enqueuing Expose request
01:46:00.526 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
01:46:00.526 00.000 18188 Moving (-0.06, -0.01) raw xDistance=0.05 yDistance=-0.02
01:46:00.531 00.005 18188 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:46:00.531 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
01:46:00.531 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:00.531 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:46:00.531 00.000 18188 MoveAxis(W, 2, ABG)
01:46:00.531 00.000 18188 Guiding  Dir = 3, Dur = 2
01:46:00.531 00.000 18188 IsSlewing returns 0
01:46:00.531 00.000 18188 IsGuiding returns 0
01:46:00.531 00.000 18188 PulseGuide returned control before completion, sleep 12
01:46:00.547 00.016 18188 IsGuiding returns 0
01:46:00.547 00.000 18188 Move returns status 0, amount 2
01:46:00.547 00.000 18188 MoveAxis(N, 0, ABG)
01:46:00.547 00.000 18188 Move returns status 0, amount 0
01:46:00.547 00.000 18188 move complete, result=0
01:46:00.547 00.000 18188 worker thread done servicing request
01:46:00.547 00.000 18188 Worker thread wakes up
01:46:00.547 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
01:46:00.556 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:00.556 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:01.206 00.650 18188 Exposure complete
01:46:01.251 00.045 18188 worker thread done servicing request
01:46:01.251 00.000 9380 OnExposeComplete: enter
01:46:01.265 00.014 9380 UpdateGuideState(): m_state=6
01:46:01.265 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7169
01:46:01.265 00.000 9380 Star::Find returns 1 (0), X=493.67, Y=464.58, Mass=23178, SNR=97.1, Peak=4969 HFD=2.9
01:46:01.265 00.000 9380 MultiStar: [#1 -0.67,-0.10,0.00,M1] [#2 -0.90,-0.62,0.00,M8] [#3 -1.03,-0.22,0.00,M1] [#4 -0.34,-0.22,0.40,U] [#5 -0.99,-0.24,0.00,M7] [#6 -0.51,-0.25,0.33,U] [#7 -0.80,-1.08,0.00,M1] [#8 -0.64,-0.47,0.00,M4] 
01:46:01.281 00.016 9380 refined, 2 included, MultiStar: {-0.47, -0.27}, one-star: {-0.50, -0.30}
01:46:01.281 00.000 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
01:46:01.281 00.000 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
01:46:01.281 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.27 hyp=0.54 cameraTheta=-2.62 mountX=0.43 mountY=-0.33, mountTheta=-0.65
01:46:01.306 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.27, opts=13)
01:46:01.311 00.005 9380 Enqueuing Move request for scope (-0.47, -0.27)
01:46:01.315 00.004 18188 Worker thread wakes up
01:46:01.315 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.27) opts 0xd
01:46:01.315 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.27)
01:46:01.315 00.000 18188 Moving (-0.47, -0.27) raw xDistance=0.43 yDistance=-0.33
01:46:01.315 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8688, med=1922, FiltMin=1869, FiltMax=3522, Gamma=0.450
01:46:01.315 00.000 18188 PPEC rslt: input = 0.43, final = 0.35, react = 0.34, pred = 0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:46:01.315 00.000 18188 PPEC: input: 0.43, control: 0.35, exposure: 500
01:46:01.315 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:46:01.315 00.000 9380 UpdateGuideState exits: m=23178 SNR=97.1
01:46:01.322 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:01.324 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:46:01.324 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:01.324 00.000 9380 Enqueuing Expose request
01:46:01.329 00.005 18188 MoveAxis(W, 68, ABG)
01:46:01.329 00.000 18188 Guiding  Dir = 3, Dur = 68
01:46:01.329 00.000 18188 IsSlewing returns 0
01:46:01.332 00.003 18188 IsGuiding returns 0
01:46:01.332 00.000 18188 PulseGuide returned control before completion, sleep 78
01:46:01.424 00.092 18188 IsGuiding returns 1
01:46:01.424 00.000 18188 scope still moving after pulse duration time elapsed
01:46:01.456 00.032 18188 IsSlewing returns 0
01:46:01.457 00.001 18188 IsGuiding returns 1
01:46:01.490 00.033 18188 IsSlewing returns 0
01:46:01.490 00.000 18188 IsGuiding returns 0
01:46:01.490 00.000 18188 scope move finished after 68 + 91 ms
01:46:01.490 00.000 18188 Move returns status 0, amount 68
01:46:01.490 00.000 18188 MoveAxis(N, 0, ABG)
01:46:01.490 00.000 18188 Move returns status 0, amount 0
01:46:01.490 00.000 18188 move complete, result=0
01:46:01.490 00.000 18188 worker thread done servicing request
01:46:01.490 00.000 9380 GuideStep: 0.4 px 68 ms WEST, -0.3 px 0 ms NORTH
01:46:01.490 00.000 18188 Worker thread wakes up
01:46:01.490 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:01.490 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:02.146 00.656 18188 Exposure complete
01:46:02.196 00.050 18188 worker thread done servicing request
01:46:02.196 00.000 9380 OnExposeComplete: enter
01:46:02.196 00.000 9380 UpdateGuideState(): m_state=6
01:46:02.207 00.011 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7170
01:46:02.210 00.003 9380 Star::Find returns 1 (0), X=493.71, Y=464.60, Mass=22931, SNR=96.3, Peak=5178 HFD=2.8
01:46:02.210 00.000 9380 MultiStar: [#1 -0.54,-0.29,0.85,U] [#2 -0.41,-0.45,0.58,U] [#3 -0.31,-0.28,0.52,U] [#4 0.05,-0.34,0.39,U] [#5 -0.33,-0.37,0.34,U] [#6 -0.18,-0.43,0.33,U] [#7 -0.13,-0.64,0.00,M2] [#8 0.39,-0.54,0.00,M5] 
01:46:02.210 00.000 9380 refined, 6 included, MultiStar: {-0.37, -0.33}, one-star: {-0.46, -0.28}
01:46:02.210 00.000 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.42 = 0.86)
01:46:02.228 00.018 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
01:46:02.228 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.33 hyp=0.49 cameraTheta=-2.40 mountX=0.32 mountY=-0.38, mountTheta=-0.86
01:46:02.241 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.33, opts=13)
01:46:02.241 00.000 9380 Enqueuing Move request for scope (-0.37, -0.33)
01:46:02.241 00.000 18188 Worker thread wakes up
01:46:02.241 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8643, med=1922, FiltMin=1872, FiltMax=3580, Gamma=0.450
01:46:02.257 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.33) opts 0xd
01:46:02.257 00.000 9380 UpdateGuideState exits: m=22931 SNR=96.3
01:46:02.257 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.33)
01:46:02.257 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:02.257 00.000 18188 Moving (-0.37, -0.33) raw xDistance=0.32 yDistance=-0.38
01:46:02.257 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:02.257 00.000 9380 Enqueuing Expose request
01:46:02.257 00.000 18188 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:46:02.257 00.000 18188 PPEC: input: 0.32, control: 0.27, exposure: 500
01:46:02.257 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:46:02.257 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:46:02.257 00.000 18188 MoveAxis(W, 53, ABG)
01:46:02.257 00.000 18188 Guiding  Dir = 3, Dur = 53
01:46:02.257 00.000 18188 IsSlewing returns 0
01:46:02.257 00.000 18188 IsGuiding returns 0
01:46:02.257 00.000 18188 PulseGuide returned control before completion, sleep 63
01:46:02.337 00.080 18188 IsGuiding returns 1
01:46:02.337 00.000 18188 scope still moving after pulse duration time elapsed
01:46:02.369 00.032 18188 IsSlewing returns 0
01:46:02.369 00.000 18188 IsGuiding returns 1
01:46:02.401 00.032 18188 IsSlewing returns 0
01:46:02.401 00.000 18188 IsGuiding returns 1
01:46:02.433 00.032 18188 IsSlewing returns 0
01:46:02.433 00.000 18188 IsGuiding returns 0
01:46:02.433 00.000 18188 scope move finished after 53 + 111 ms
01:46:02.433 00.000 18188 Move returns status 0, amount 53
01:46:02.433 00.000 18188 MoveAxis(N, 0, ABG)
01:46:02.435 00.002 18188 Move returns status 0, amount 0
01:46:02.435 00.000 18188 move complete, result=0
01:46:02.435 00.000 18188 worker thread done servicing request
01:46:02.435 00.000 9380 GuideStep: 0.3 px 53 ms WEST, -0.4 px 0 ms NORTH
01:46:02.437 00.002 18188 Worker thread wakes up
01:46:02.437 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:02.437 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:03.089 00.652 18188 Exposure complete
01:46:03.137 00.048 18188 worker thread done servicing request
01:46:03.137 00.000 9380 OnExposeComplete: enter
01:46:03.137 00.000 9380 UpdateGuideState(): m_state=6
01:46:03.153 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7171
01:46:03.159 00.006 9380 Star::Find returns 1 (0), X=494.06, Y=465.52, Mass=22882, SNR=93.7, Peak=5027 HFD=2.4
01:46:03.165 00.006 9380 MultiStar: [#1 -0.59,0.30,0.00,M1] [#2 -0.79,-0.11,0.00,M8] [#3 -0.36,0.66,0.00,M1] [#4 -0.34,0.36,0.41,U] [#5 -0.43,0.83,0.00,M7] [#6 0.03,-0.01,0.34,U] [#7 -0.60,-0.35,0.00,M3] [#8 -0.13,0.01,0.22,U] 
01:46:03.168 00.003 9380 refined, 3 included, MultiStar: {-0.14, 0.40}, one-star: {-0.11, 0.64}
01:46:03.168 00.000 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
01:46:03.168 00.000 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
01:46:03.168 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.40 hyp=0.42 cameraTheta=1.90 mountX=0.19 mountY=0.38, mountTheta=1.11
01:46:03.190 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.40, opts=13)
01:46:03.201 00.011 9380 Enqueuing Move request for scope (-0.14, 0.40)
01:46:03.201 00.000 18188 Worker thread wakes up
01:46:03.201 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8616, med=1921, FiltMin=1863, FiltMax=3575, Gamma=0.450
01:46:03.209 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.40) opts 0xd
01:46:03.209 00.000 9380 UpdateGuideState exits: m=22882 SNR=93.7
01:46:03.209 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.40)
01:46:03.209 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:03.217 00.008 18188 Moving (-0.14, 0.40) raw xDistance=0.19 yDistance=0.38
01:46:03.217 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:03.217 00.000 18188 PPEC rslt: input = 0.19, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:46:03.217 00.000 9380 Enqueuing Expose request
01:46:03.217 00.000 18188 PPEC: input: 0.19, control: 0.17, exposure: 500
01:46:03.217 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:46:03.217 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:46:03.217 00.000 18188 MoveAxis(W, 32, ABG)
01:46:03.217 00.000 18188 Guiding  Dir = 3, Dur = 32
01:46:03.217 00.000 18188 IsSlewing returns 0
01:46:03.217 00.000 18188 IsGuiding returns 0
01:46:03.217 00.000 18188 PulseGuide returned control before completion, sleep 42
01:46:03.280 00.063 18188 IsGuiding returns 1
01:46:03.280 00.000 18188 scope still moving after pulse duration time elapsed
01:46:03.312 00.032 18188 IsSlewing returns 0
01:46:03.312 00.000 18188 IsGuiding returns 1
01:46:03.344 00.032 18188 IsSlewing returns 0
01:46:03.345 00.001 18188 IsGuiding returns 1
01:46:03.376 00.031 18188 IsSlewing returns 0
01:46:03.377 00.001 18188 IsGuiding returns 1
01:46:03.408 00.031 18188 IsSlewing returns 0
01:46:03.408 00.000 18188 IsGuiding returns 1
01:46:03.440 00.032 18188 IsSlewing returns 0
01:46:03.440 00.000 18188 IsGuiding returns 1
01:46:03.472 00.032 18188 IsSlewing returns 0
01:46:03.472 00.000 18188 IsGuiding returns 0
01:46:03.472 00.000 18188 scope move finished after 32 + 214 ms
01:46:03.472 00.000 18188 Move returns status 0, amount 32
01:46:03.472 00.000 18188 MoveAxis(N, 0, ABG)
01:46:03.472 00.000 18188 Move returns status 0, amount 0
01:46:03.472 00.000 18188 move complete, result=0
01:46:03.472 00.000 18188 worker thread done servicing request
01:46:03.472 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.4 px 0 ms NORTH
01:46:03.472 00.000 18188 Worker thread wakes up
01:46:03.472 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:03.472 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:04.125 00.653 18188 Exposure complete
01:46:04.183 00.058 18188 worker thread done servicing request
01:46:04.183 00.000 9380 OnExposeComplete: enter
01:46:04.183 00.000 9380 UpdateGuideState(): m_state=6
01:46:04.189 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7172
01:46:04.189 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.84, Mass=22894, SNR=97.1, Peak=4413 HFD=2.5
01:46:04.189 00.000 9380 MultiStar: [#1 -0.06,0.12,0.82,U] [#2 -0.40,-0.60,0.00,M9] [#3 0.02,0.31,0.54,U] [#4 -0.52,-0.22,0.38,U] [#5 -0.19,-0.10,0.31,U] [#6 -0.04,-0.29,0.35,U] [#7 -0.21,-0.47,0.29,U] [#8 0.17,-0.55,0.21,U] 
01:46:04.189 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {0.09, -0.03}
01:46:04.205 00.016 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.42 = 0.86)
01:46:04.205 00.000 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
01:46:04.211 00.006 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.09 cameraTheta=-2.40 mountX=0.06 mountY=-0.07, mountTheta=-0.86
01:46:04.221 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.06, opts=13)
01:46:04.221 00.000 9380 Enqueuing Move request for scope (-0.06, -0.06)
01:46:04.221 00.000 18188 Worker thread wakes up
01:46:04.221 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8646, med=1921, FiltMin=1872, FiltMax=3515, Gamma=0.450
01:46:04.237 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
01:46:04.237 00.000 9380 UpdateGuideState exits: m=22894 SNR=97.1
01:46:04.237 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
01:46:04.237 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:04.237 00.000 18188 Moving (-0.06, -0.06) raw xDistance=0.06 yDistance=-0.07
01:46:04.237 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:04.253 00.016 9380 Enqueuing Expose request
01:46:04.253 00.000 18188 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:46:04.253 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
01:46:04.253 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:04.253 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:46:04.253 00.000 18188 MoveAxis(W, 3, ABG)
01:46:04.253 00.000 18188 Guiding  Dir = 3, Dur = 3
01:46:04.253 00.000 18188 IsSlewing returns 0
01:46:04.253 00.000 18188 IsGuiding returns 0
01:46:04.253 00.000 18188 PulseGuide returned control before completion, sleep 13
01:46:04.284 00.031 18188 IsGuiding returns 1
01:46:04.284 00.000 18188 scope still moving after pulse duration time elapsed
01:46:04.316 00.032 18188 IsSlewing returns 0
01:46:04.316 00.000 18188 IsGuiding returns 0
01:46:04.316 00.000 18188 scope move finished after 3 + 54 ms
01:46:04.316 00.000 18188 Move returns status 0, amount 3
01:46:04.316 00.000 18188 MoveAxis(N, 0, ABG)
01:46:04.316 00.000 18188 Move returns status 0, amount 0
01:46:04.316 00.000 18188 move complete, result=0
01:46:04.316 00.000 18188 worker thread done servicing request
01:46:04.316 00.000 18188 Worker thread wakes up
01:46:04.316 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
01:46:04.316 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:04.316 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:04.974 00.658 18188 Exposure complete
01:46:05.021 00.047 18188 worker thread done servicing request
01:46:05.021 00.000 9380 OnExposeComplete: enter
01:46:05.021 00.000 9380 UpdateGuideState(): m_state=6
01:46:05.021 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7173
01:46:05.037 00.016 9380 Star::Find returns 1 (0), X=494.41, Y=464.81, Mass=24502, SNR=99.1, Peak=4274 HFD=2.6
01:46:05.038 00.001 9380 MultiStar: [#1 0.00,-0.07,0.85,U] [#2 -0.46,-0.49,0.00,M10] [#3 0.27,0.18,0.48,U] [#4 0.05,-0.06,0.36,U] [#5 0.56,-0.10,0.30,U] [#6 0.19,-0.47,0.33,U] [#7 -0.40,-0.37,0.29,U] [#8 0.49,-0.58,0.00,M4] 
01:46:05.038 00.000 9380 refined, 6 included, MultiStar: {0.14, -0.10}, one-star: {0.24, -0.07}
01:46:05.038 00.000 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.62 = 2.66)
01:46:05.038 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
01:46:05.053 00.015 9380 CameraToMount -- cameraX=0.14 cameraY=-0.10 hyp=0.17 cameraTheta=-0.60 mountX=-0.15 mountY=-0.08, mountTheta=-2.66
01:46:05.053 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.10, opts=13)
01:46:05.071 00.018 9380 Enqueuing Move request for scope (0.14, -0.10)
01:46:05.075 00.004 18188 Worker thread wakes up
01:46:05.075 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.10) opts 0xd
01:46:05.075 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.10)
01:46:05.075 00.000 18188 Moving (0.14, -0.10) raw xDistance=-0.15 yDistance=-0.08
01:46:05.075 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8616, med=1921, FiltMin=1868, FiltMax=3991, Gamma=0.450
01:46:05.075 00.000 18188 PPEC rslt: input = -0.15, final = -0.11, react = -0.12, pred = 0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:46:05.075 00.000 9380 UpdateGuideState exits: m=24502 SNR=99.1
01:46:05.075 00.000 18188 PPEC: input: -0.15, control: -0.11, exposure: 500
01:46:05.075 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:05.085 00.010 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:05.085 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:05.085 00.000 9380 Enqueuing Expose request
01:46:05.085 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:46:05.085 00.000 18188 MoveAxis(E, 21, ABG)
01:46:05.085 00.000 18188 Guiding  Dir = 2, Dur = 21
01:46:05.085 00.000 18188 IsSlewing returns 0
01:46:05.085 00.000 18188 IsGuiding returns 0
01:46:05.085 00.000 18188 PulseGuide returned control before completion, sleep 31
01:46:05.133 00.048 18188 IsGuiding returns 1
01:46:05.133 00.000 18188 scope still moving after pulse duration time elapsed
01:46:05.165 00.032 18188 IsSlewing returns 0
01:46:05.165 00.000 18188 IsGuiding returns 1
01:46:05.197 00.032 18188 IsSlewing returns 0
01:46:05.197 00.000 18188 IsGuiding returns 0
01:46:05.197 00.000 18188 scope move finished after 21 + 80 ms
01:46:05.197 00.000 18188 Move returns status 0, amount 21
01:46:05.197 00.000 18188 MoveAxis(N, 0, ABG)
01:46:05.197 00.000 18188 Move returns status 0, amount 0
01:46:05.197 00.000 18188 move complete, result=0
01:46:05.197 00.000 18188 worker thread done servicing request
01:46:05.197 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.1 px 0 ms NORTH
01:46:05.203 00.006 18188 Worker thread wakes up
01:46:05.203 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:05.203 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:05.859 00.656 18188 Exposure complete
01:46:05.907 00.048 18188 worker thread done servicing request
01:46:05.907 00.000 9380 OnExposeComplete: enter
01:46:05.907 00.000 9380 UpdateGuideState(): m_state=6
01:46:05.914 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7174
01:46:05.914 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.58, Mass=23027, SNR=96.1, Peak=4800 HFD=2.9
01:46:05.923 00.009 9380 MultiStar: [#1 0.07,-0.37,0.91,U] [#2 -0.39,-0.82,0.00,R] [#3 -0.02,-0.07,0.45,U] [#4 0.26,-0.55,0.38,U] [#5 0.27,-0.49,0.31,U] [#6 0.30,-0.77,0.00,M1] [#7 0.05,-0.85,0.00,M2] [#8 0.59,-0.67,0.00,M5] 
01:46:05.926 00.003 9380 single-star, 4 included, MultiStar: {0.15, -0.33}, one-star: {0.21, -0.30}
01:46:05.926 00.000 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.96 = 2.32)
01:46:05.926 00.000 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
01:46:05.926 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.30 hyp=0.37 cameraTheta=-0.95 mountX=-0.25 mountY=-0.27, mountTheta=-2.32
01:46:05.938 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.30, opts=13)
01:46:05.938 00.000 9380 Enqueuing Move request for scope (0.21, -0.30)
01:46:05.954 00.016 18188 Worker thread wakes up
01:46:05.954 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8616, med=1922, FiltMin=1863, FiltMax=3441, Gamma=0.450
01:46:05.954 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.30) opts 0xd
01:46:05.954 00.000 9380 UpdateGuideState exits: m=23027 SNR=96.1
01:46:05.954 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.30)
01:46:05.954 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:05.954 00.000 18188 Moving (0.21, -0.30) raw xDistance=-0.25 yDistance=-0.27
01:46:05.954 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:05.970 00.016 9380 Enqueuing Expose request
01:46:05.970 00.000 18188 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = 0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:46:05.970 00.000 18188 PPEC: input: -0.25, control: -0.18, exposure: 500
01:46:05.970 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.38 newest=-0.41
01:46:05.970 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:46:05.970 00.000 18188 MoveAxis(E, 36, ABG)
01:46:05.970 00.000 18188 Guiding  Dir = 2, Dur = 36
01:46:05.970 00.000 18188 IsSlewing returns 0
01:46:05.970 00.000 18188 IsGuiding returns 0
01:46:05.970 00.000 18188 PulseGuide returned control before completion, sleep 46
01:46:06.034 00.064 18188 IsGuiding returns 1
01:46:06.034 00.000 18188 scope still moving after pulse duration time elapsed
01:46:06.065 00.031 18188 IsSlewing returns 0
01:46:06.065 00.000 18188 IsGuiding returns 1
01:46:06.097 00.032 18188 IsSlewing returns 0
01:46:06.097 00.000 18188 IsGuiding returns 1
01:46:06.129 00.032 18188 IsSlewing returns 0
01:46:06.129 00.000 18188 IsGuiding returns 1
01:46:06.161 00.032 18188 IsSlewing returns 0
01:46:06.161 00.000 18188 IsGuiding returns 1
01:46:06.193 00.032 18188 IsSlewing returns 0
01:46:06.193 00.000 18188 IsGuiding returns 0
01:46:06.193 00.000 18188 scope move finished after 36 + 180 ms
01:46:06.193 00.000 18188 Move returns status 0, amount 36
01:46:06.193 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 737 applied
01:46:06.195 00.002 18188 MoveAxis(N, 768, ABG)
01:46:06.195 00.000 18188 Guiding  Dir = 0, Dur = 768
01:46:06.195 00.000 18188 IsSlewing returns 0
01:46:06.195 00.000 18188 IsGuiding returns 0
01:46:06.195 00.000 18188 PulseGuide returned control before completion, sleep 778
01:46:06.989 00.794 18188 IsGuiding returns 1
01:46:06.989 00.000 18188 scope still moving after pulse duration time elapsed
01:46:07.021 00.032 18188 IsSlewing returns 0
01:46:07.021 00.000 18188 IsGuiding returns 1
01:46:07.053 00.032 18188 IsSlewing returns 0
01:46:07.053 00.000 18188 IsGuiding returns 1
01:46:07.085 00.032 18188 IsSlewing returns 0
01:46:07.085 00.000 18188 IsGuiding returns 1
01:46:07.118 00.033 18188 IsSlewing returns 0
01:46:07.118 00.000 18188 IsGuiding returns 1
01:46:07.149 00.031 18188 IsSlewing returns 0
01:46:07.149 00.000 18188 IsGuiding returns 0
01:46:07.149 00.000 18188 scope move finished after 768 + 186 ms
01:46:07.149 00.000 18188 Move returns status 0, amount 768
01:46:07.149 00.000 18188 move complete, result=0
01:46:07.149 00.000 18188 worker thread done servicing request
01:46:07.149 00.000 18188 Worker thread wakes up
01:46:07.149 00.000 9380 GuideStep: -0.2 px 36 ms EAST, -0.3 px 768 ms NORTH
01:46:07.149 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:07.149 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:07.816 00.667 18188 Exposure complete
01:46:07.854 00.038 18188 worker thread done servicing request
01:46:07.854 00.000 9380 OnExposeComplete: enter
01:46:07.870 00.016 9380 UpdateGuideState(): m_state=6
01:46:07.876 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7175
01:46:07.876 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.71, Mass=21860, SNR=92.9, Peak=4647 HFD=2.5
01:46:07.876 00.000 9380 MultiStar: [#1 0.14,0.20,0.83,U] [#2 -0.08,0.32,0.53,U] [#3 -0.04,0.53,0.50,U] [#4 0.38,0.42,0.38,U] [#5 -0.11,-0.35,0.34,U] [#6 0.17,0.06,0.35,U] [#7 0.04,-0.38,0.30,U] [#8 0.53,-0.21,0.21,U] 
01:46:07.876 00.000 9380 refined, 8 included, MultiStar: {0.07, 0.08}, one-star: {-0.04, -0.16}
01:46:07.886 00.010 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
01:46:07.886 00.000 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
01:46:07.886 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.10 cameraTheta=0.84 mountX=-0.06 mountY=0.09, mountTheta=2.17
01:46:07.908 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.08, opts=13)
01:46:07.917 00.009 9380 Enqueuing Move request for scope (0.07, 0.08)
01:46:07.921 00.004 18188 Worker thread wakes up
01:46:07.921 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8649, med=1920, FiltMin=1868, FiltMax=3329, Gamma=0.450
01:46:07.923 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
01:46:07.923 00.000 9380 UpdateGuideState exits: m=21860 SNR=92.9
01:46:07.926 00.003 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
01:46:07.926 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:07.930 00.004 18188 Moving (0.07, 0.08) raw xDistance=-0.06 yDistance=0.09
01:46:07.930 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:07.936 00.006 9380 Enqueuing Expose request
01:46:07.940 00.004 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.267456, 1:-0.085407
01:46:07.940 00.000 18188 BLC: No correction, Miss < min_move
01:46:07.942 00.002 18188 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:46:07.944 00.002 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
01:46:07.944 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:07.944 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:46:07.944 00.000 18188 MoveAxis(W, 5, ABG)
01:46:07.944 00.000 18188 Guiding  Dir = 3, Dur = 5
01:46:07.944 00.000 18188 IsSlewing returns 0
01:46:07.944 00.000 18188 IsGuiding returns 0
01:46:07.944 00.000 18188 PulseGuide returned control before completion, sleep 15
01:46:07.966 00.022 18188 IsGuiding returns 0
01:46:07.966 00.000 18188 Move returns status 0, amount 5
01:46:07.966 00.000 18188 MoveAxis(N, 0, ABG)
01:46:07.966 00.000 18188 Move returns status 0, amount 0
01:46:07.966 00.000 18188 move complete, result=0
01:46:07.966 00.000 18188 worker thread done servicing request
01:46:07.966 00.000 18188 Worker thread wakes up
01:46:07.966 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
01:46:07.970 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:07.970 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:08.623 00.653 18188 Exposure complete
01:46:08.655 00.032 18188 worker thread done servicing request
01:46:08.655 00.000 9380 OnExposeComplete: enter
01:46:08.671 00.016 9380 UpdateGuideState(): m_state=6
01:46:08.674 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7176
01:46:08.674 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.93, Mass=21858, SNR=95.0, Peak=4363 HFD=2.4
01:46:08.674 00.000 9380 MultiStar: [#1 0.04,-0.04,0.87,U] [#2 0.24,0.73,0.00,M1] [#3 0.20,0.36,0.56,U] [#4 0.56,-0.09,0.37,U] [#5 -0.12,-0.47,0.33,U] [#6 0.40,-0.30,0.33,U] [#7 0.71,-0.53,0.00,M2] [#8 0.39,0.13,0.25,U] 
01:46:08.674 00.000 9380 refined, 6 included, MultiStar: {0.24, -0.01}, one-star: {0.33, 0.05}
01:46:08.674 00.000 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
01:46:08.674 00.000 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
01:46:08.674 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.01 hyp=0.24 cameraTheta=-0.04 mountX=-0.23 mountY=0.02, mountTheta=3.05
01:46:08.686 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.01, opts=13)
01:46:08.686 00.000 9380 Enqueuing Move request for scope (0.24, -0.01)
01:46:08.702 00.016 18188 Worker thread wakes up
01:46:08.702 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8448, med=1921, FiltMin=1867, FiltMax=3593, Gamma=0.450
01:46:08.709 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.01) opts 0xd
01:46:08.709 00.000 9380 UpdateGuideState exits: m=21858 SNR=95.0
01:46:08.712 00.003 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.01)
01:46:08.712 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:08.715 00.003 18188 Moving (0.24, -0.01) raw xDistance=-0.23 yDistance=0.02
01:46:08.715 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:08.720 00.005 9380 Enqueuing Expose request
01:46:08.722 00.002 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.267456, 1:-0.085407, 2:-0.020979
01:46:08.724 00.002 18188 BLC: No correction, Miss < min_move
01:46:08.726 00.002 18188 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:46:08.726 00.000 18188 PPEC: input: -0.23, control: -0.17, exposure: 500
01:46:08.726 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:08.726 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:46:08.726 00.000 18188 MoveAxis(E, 33, ABG)
01:46:08.726 00.000 18188 Guiding  Dir = 2, Dur = 33
01:46:08.729 00.003 18188 IsSlewing returns 0
01:46:08.729 00.000 18188 IsGuiding returns 0
01:46:08.729 00.000 18188 PulseGuide returned control before completion, sleep 43
01:46:08.782 00.053 18188 IsGuiding returns 1
01:46:08.782 00.000 18188 scope still moving after pulse duration time elapsed
01:46:08.814 00.032 18188 IsSlewing returns 0
01:46:08.814 00.000 18188 IsGuiding returns 1
01:46:08.845 00.031 18188 IsSlewing returns 0
01:46:08.845 00.000 18188 IsGuiding returns 1
01:46:08.877 00.032 18188 IsSlewing returns 0
01:46:08.877 00.000 18188 IsGuiding returns 1
01:46:08.909 00.032 18188 IsSlewing returns 0
01:46:08.909 00.000 18188 IsGuiding returns 1
01:46:08.941 00.032 18188 IsSlewing returns 0
01:46:08.941 00.000 18188 IsGuiding returns 1
01:46:08.973 00.032 18188 IsSlewing returns 0
01:46:08.973 00.000 18188 IsGuiding returns 0
01:46:08.973 00.000 18188 scope move finished after 33 + 212 ms
01:46:08.973 00.000 18188 Move returns status 0, amount 33
01:46:08.973 00.000 18188 MoveAxis(N, 0, ABG)
01:46:08.973 00.000 18188 Move returns status 0, amount 0
01:46:08.973 00.000 18188 move complete, result=0
01:46:08.975 00.002 18188 worker thread done servicing request
01:46:08.975 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.0 px 0 ms NORTH
01:46:08.975 00.000 18188 Worker thread wakes up
01:46:08.975 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:08.975 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:09.632 00.657 18188 Exposure complete
01:46:09.689 00.057 18188 worker thread done servicing request
01:46:09.689 00.000 9380 OnExposeComplete: enter
01:46:09.689 00.000 9380 UpdateGuideState(): m_state=6
01:46:09.695 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7177
01:46:09.695 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=464.71, Mass=21489, SNR=92.8, Peak=4145 HFD=2.8
01:46:09.695 00.000 9380 MultiStar: [#1 -0.56,0.05,0.86,U] [#2 -0.09,0.57,0.55,U] [#3 -0.80,-0.02,0.00,M1] [#4 -0.47,0.06,0.41,U] [#5 -0.67,-0.17,0.00,M3] [#6 -0.61,-0.68,0.00,M1] [#7 -0.35,-0.17,0.29,U] [#8 -0.24,-0.19,0.22,U] 
01:46:09.695 00.000 9380 refined, 5 included, MultiStar: {-0.37, 0.04}, one-star: {-0.36, -0.16}
01:46:09.713 00.018 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
01:46:09.715 00.002 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
01:46:09.721 00.006 9380 CameraToMount -- cameraX=-0.37 cameraY=0.04 hyp=0.37 cameraTheta=3.04 mountX=0.37 mountY=-0.01, mountTheta=-0.03
01:46:09.726 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.04, opts=13)
01:46:09.726 00.000 9380 Enqueuing Move request for scope (-0.37, 0.04)
01:46:09.726 00.000 18188 Worker thread wakes up
01:46:09.726 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8560, med=1921, FiltMin=1869, FiltMax=3276, Gamma=0.450
01:46:09.742 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.04) opts 0xd
01:46:09.742 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.04)
01:46:09.742 00.000 18188 Moving (-0.37, 0.04) raw xDistance=0.37 yDistance=-0.01
01:46:09.742 00.000 18188 BLC: window closed
01:46:09.742 00.000 9380 UpdateGuideState exits: m=21489 SNR=92.8
01:46:09.742 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.267456, 1:-0.085407, 2:-0.020979
01:46:09.742 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:09.742 00.000 18188 BLC: No correction, Miss < min_move
01:46:09.742 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:09.742 00.000 9380 Enqueuing Expose request
01:46:09.758 00.016 18188 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
01:46:09.758 00.000 18188 PPEC: input: 0.37, control: 0.32, exposure: 500
01:46:09.758 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:09.758 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:46:09.758 00.000 18188 MoveAxis(W, 62, ABG)
01:46:09.758 00.000 18188 Guiding  Dir = 3, Dur = 62
01:46:09.758 00.000 18188 IsSlewing returns 0
01:46:09.758 00.000 18188 IsGuiding returns 0
01:46:09.758 00.000 18188 PulseGuide returned control before completion, sleep 72
01:46:09.838 00.080 18188 IsGuiding returns 1
01:46:09.838 00.000 18188 scope still moving after pulse duration time elapsed
01:46:09.870 00.032 18188 IsSlewing returns 0
01:46:09.870 00.000 18188 IsGuiding returns 1
01:46:09.902 00.032 18188 IsSlewing returns 0
01:46:09.902 00.000 18188 IsGuiding returns 1
01:46:09.934 00.032 18188 IsSlewing returns 0
01:46:09.934 00.000 18188 IsGuiding returns 0
01:46:09.934 00.000 18188 scope move finished after 62 + 108 ms
01:46:09.934 00.000 18188 Move returns status 0, amount 62
01:46:09.934 00.000 18188 MoveAxis(N, 0, ABG)
01:46:09.934 00.000 18188 Move returns status 0, amount 0
01:46:09.934 00.000 18188 move complete, result=0
01:46:09.934 00.000 18188 worker thread done servicing request
01:46:09.934 00.000 9380 GuideStep: 0.4 px 62 ms WEST, -0.0 px 0 ms NORTH
01:46:09.940 00.006 18188 Worker thread wakes up
01:46:09.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:09.940 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:10.595 00.655 18188 Exposure complete
01:46:10.643 00.048 18188 worker thread done servicing request
01:46:10.643 00.000 9380 OnExposeComplete: enter
01:46:10.645 00.002 9380 UpdateGuideState(): m_state=6
01:46:10.645 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7178
01:46:10.645 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.78, Mass=23182, SNR=96.9, Peak=4226 HFD=2.7
01:46:10.658 00.013 9380 MultiStar: [#1 0.54,0.29,0.91,U] [#2 0.83,0.47,0.00,M1] [#3 0.43,0.09,0.47,U] [#4 1.09,0.63,0.00,M1] [#5 0.01,-0.44,0.31,U] [#6 0.51,-0.23,0.33,U] [#7 0.48,0.11,0.28,U] [#8 1.56,0.01,0.00,M3] 
01:46:10.659 00.001 9380 single-star, 5 included, MultiStar: {0.37, 0.01}, one-star: {0.23, -0.09}
01:46:10.659 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.39 = 2.89)
01:46:10.675 00.016 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
01:46:10.677 00.002 9380 CameraToMount -- cameraX=0.23 cameraY=-0.09 hyp=0.25 cameraTheta=-0.38 mountX=-0.24 mountY=-0.06, mountTheta=-2.89
01:46:10.688 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.09, opts=13)
01:46:10.690 00.002 9380 Enqueuing Move request for scope (0.23, -0.09)
01:46:10.692 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8572, med=1920, FiltMin=1867, FiltMax=3796, Gamma=0.450
01:46:10.694 00.002 18188 Worker thread wakes up
01:46:10.694 00.000 9380 UpdateGuideState exits: m=23182 SNR=96.9
01:46:10.694 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.09) opts 0xd
01:46:10.694 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:10.694 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.09)
01:46:10.694 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:10.694 00.000 9380 Enqueuing Expose request
01:46:10.701 00.007 18188 Moving (0.23, -0.09) raw xDistance=-0.24 yDistance=-0.06
01:46:10.703 00.002 18188 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
01:46:10.703 00.000 18188 PPEC: input: -0.24, control: -0.17, exposure: 500
01:46:10.703 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:10.703 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:46:10.703 00.000 18188 MoveAxis(E, 33, ABG)
01:46:10.703 00.000 18188 Guiding  Dir = 2, Dur = 33
01:46:10.703 00.000 18188 IsSlewing returns 0
01:46:10.703 00.000 18188 IsGuiding returns 0
01:46:10.705 00.002 18188 PulseGuide returned control before completion, sleep 43
01:46:10.754 00.049 18188 IsGuiding returns 1
01:46:10.754 00.000 18188 scope still moving after pulse duration time elapsed
01:46:10.785 00.031 18188 IsSlewing returns 0
01:46:10.785 00.000 18188 IsGuiding returns 1
01:46:10.817 00.032 18188 IsSlewing returns 0
01:46:10.817 00.000 18188 IsGuiding returns 1
01:46:10.849 00.032 18188 IsSlewing returns 0
01:46:10.849 00.000 18188 IsGuiding returns 0
01:46:10.849 00.000 18188 scope move finished after 33 + 112 ms
01:46:10.849 00.000 18188 Move returns status 0, amount 33
01:46:10.849 00.000 18188 MoveAxis(N, 0, ABG)
01:46:10.849 00.000 18188 Move returns status 0, amount 0
01:46:10.849 00.000 18188 move complete, result=0
01:46:10.849 00.000 18188 worker thread done servicing request
01:46:10.849 00.000 18188 Worker thread wakes up
01:46:10.849 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.1 px 0 ms NORTH
01:46:10.855 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:10.855 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:11.503 00.648 18188 Exposure complete
01:46:11.553 00.050 18188 worker thread done servicing request
01:46:11.553 00.000 9380 OnExposeComplete: enter
01:46:11.553 00.000 9380 UpdateGuideState(): m_state=6
01:46:11.553 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7179
01:46:11.553 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.67, Mass=20807, SNR=90.6, Peak=4089 HFD=2.8
01:46:11.553 00.000 9380 MultiStar: [#1 -0.29,0.07,0.93,U] [#2 0.56,0.42,0.00,M2] [#3 -0.40,-0.05,0.51,U] [#4 0.17,0.34,0.41,U] [#5 0.07,-0.56,0.36,U] [#6 0.34,-0.56,0.00,M1] [#7 0.26,-0.25,0.32,U] [#8 0.62,-0.35,0.00,M4] 
01:46:11.553 00.000 9380 refined, 5 included, MultiStar: {-0.03, -0.09}, one-star: {0.17, -0.21}
01:46:11.553 00.000 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.96 = 1.33)
01:46:11.553 00.000 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
01:46:11.553 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.94 mountX=0.02 mountY=-0.09, mountTheta=-1.33
01:46:11.570 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.09, opts=13)
01:46:11.584 00.014 9380 Enqueuing Move request for scope (-0.03, -0.09)
01:46:11.586 00.002 18188 Worker thread wakes up
01:46:11.586 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
01:46:11.586 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
01:46:11.586 00.000 18188 Moving (-0.03, -0.09) raw xDistance=0.02 yDistance=-0.09
01:46:11.586 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8667, med=1921, FiltMin=1868, FiltMax=3589, Gamma=0.450
01:46:11.586 00.000 18188 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:46:11.586 00.000 9380 UpdateGuideState exits: m=20807 SNR=90.6
01:46:11.586 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
01:46:11.586 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:11.586 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:11.586 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:11.586 00.000 9380 Enqueuing Expose request
01:46:11.599 00.013 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:46:11.599 00.000 18188 MoveAxis(W, 4, ABG)
01:46:11.599 00.000 18188 Guiding  Dir = 3, Dur = 4
01:46:11.599 00.000 18188 IsSlewing returns 0
01:46:11.599 00.000 18188 IsGuiding returns 0
01:46:11.599 00.000 18188 PulseGuide returned control before completion, sleep 14
01:46:11.631 00.032 18188 IsGuiding returns 0
01:46:11.631 00.000 18188 Move returns status 0, amount 4
01:46:11.631 00.000 18188 MoveAxis(N, 0, ABG)
01:46:11.631 00.000 18188 Move returns status 0, amount 0
01:46:11.631 00.000 18188 move complete, result=0
01:46:11.633 00.002 18188 worker thread done servicing request
01:46:11.633 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
01:46:11.633 00.000 18188 Worker thread wakes up
01:46:11.633 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:11.633 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:12.287 00.654 18188 Exposure complete
01:46:12.340 00.053 18188 worker thread done servicing request
01:46:12.340 00.000 9380 OnExposeComplete: enter
01:46:12.346 00.006 9380 UpdateGuideState(): m_state=6
01:46:12.348 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7180
01:46:12.351 00.003 9380 Star::Find returns 1 (0), X=494.28, Y=464.88, Mass=22392, SNR=95.9, Peak=4059 HFD=2.6
01:46:12.351 00.000 9380 MultiStar: [#1 -0.14,0.28,0.89,U] [#2 0.00,0.67,0.00,M3] [#3 -0.02,0.38,0.53,U] [#4 0.09,0.01,0.43,U] [#5 -0.10,-0.36,0.35,U] [#6 0.24,0.12,0.30,U] [#7 0.11,-0.17,0.28,U] [#8 0.45,-0.43,0.22,U] 
01:46:12.351 00.000 9380 refined, 7 included, MultiStar: {0.04, 0.06}, one-star: {0.11, 0.01}
01:46:12.351 00.000 9380 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.02) = xAngle (-2.09 = -2.09)
01:46:12.370 00.019 9380 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
01:46:12.370 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.06 hyp=0.07 cameraTheta=0.92 mountX=-0.04 mountY=0.06, mountTheta=2.09
01:46:12.384 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.06, opts=13)
01:46:12.390 00.006 9380 Enqueuing Move request for scope (0.04, 0.06)
01:46:12.392 00.002 18188 Worker thread wakes up
01:46:12.392 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8483, med=1921, FiltMin=1870, FiltMax=3592, Gamma=0.450
01:46:12.396 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.06) opts 0xd
01:46:12.396 00.000 9380 UpdateGuideState exits: m=22392 SNR=95.9
01:46:12.400 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:12.404 00.004 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.06)
01:46:12.404 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:12.408 00.004 9380 Enqueuing Expose request
01:46:12.410 00.002 18188 Moving (0.04, 0.06) raw xDistance=-0.04 yDistance=0.06
01:46:12.414 00.004 18188 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:46:12.414 00.000 18188 PPEC: input: -0.04, control: 0.02, exposure: 500
01:46:12.415 00.001 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:12.415 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:46:12.415 00.000 18188 MoveAxis(W, 4, ABG)
01:46:12.415 00.000 18188 Guiding  Dir = 3, Dur = 4
01:46:12.415 00.000 18188 IsSlewing returns 0
01:46:12.415 00.000 18188 IsGuiding returns 0
01:46:12.415 00.000 18188 PulseGuide returned control before completion, sleep 14
01:46:12.447 00.032 18188 IsGuiding returns 0
01:46:12.447 00.000 18188 Move returns status 0, amount 4
01:46:12.447 00.000 18188 MoveAxis(N, 0, ABG)
01:46:12.447 00.000 18188 Move returns status 0, amount 0
01:46:12.447 00.000 18188 move complete, result=0
01:46:12.447 00.000 18188 worker thread done servicing request
01:46:12.447 00.000 9380 GuideStep: -0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
01:46:12.453 00.006 18188 Worker thread wakes up
01:46:12.453 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:12.453 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:13.102 00.649 18188 Exposure complete
01:46:13.150 00.048 18188 worker thread done servicing request
01:46:13.150 00.000 9380 OnExposeComplete: enter
01:46:13.150 00.000 9380 UpdateGuideState(): m_state=6
01:46:13.166 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7181
01:46:13.166 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.65, Mass=22973, SNR=97.2, Peak=4579 HFD=2.8
01:46:13.166 00.000 9380 MultiStar: [#1 -0.03,-0.04,0.87,U] [#2 0.42,-0.04,0.54,U] [#3 -0.00,-0.13,0.48,U] [#4 0.19,0.19,0.35,U] [#5 0.12,-0.42,0.35,U] [#6 0.14,-0.57,0.32,U] [#7 0.47,-0.43,0.00,M1] [#8 0.51,0.42,0.00,M4] 
01:46:13.166 00.000 9380 refined, 6 included, MultiStar: {0.14, -0.15}, one-star: {0.19, -0.22}
01:46:13.166 00.000 9380 CameraToMount -- cameraTheta (-0.84) - m_xAngle (3.02) = xAngle (-3.86 = 2.43)
01:46:13.184 00.018 9380 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
01:46:13.184 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.15 hyp=0.21 cameraTheta=-0.84 mountX=-0.16 mountY=-0.14, mountTheta=-2.43
01:46:13.198 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.15, opts=13)
01:46:13.198 00.000 9380 Enqueuing Move request for scope (0.14, -0.15)
01:46:13.198 00.000 18188 Worker thread wakes up
01:46:13.198 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8701, med=1921, FiltMin=1870, FiltMax=3579, Gamma=0.450
01:46:13.198 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.15) opts 0xd
01:46:13.198 00.000 9380 UpdateGuideState exits: m=22973 SNR=97.2
01:46:13.198 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.15)
01:46:13.198 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:13.198 00.000 18188 Moving (0.14, -0.15) raw xDistance=-0.16 yDistance=-0.14
01:46:13.198 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:13.214 00.016 18188 PPEC rslt: input = -0.16, final = -0.10, react = -0.13, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:46:13.214 00.000 9380 Enqueuing Expose request
01:46:13.217 00.003 18188 PPEC: input: -0.16, control: -0.10, exposure: 500
01:46:13.217 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:13.217 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:46:13.217 00.000 18188 MoveAxis(E, 20, ABG)
01:46:13.217 00.000 18188 Guiding  Dir = 2, Dur = 20
01:46:13.217 00.000 18188 IsSlewing returns 0
01:46:13.217 00.000 18188 IsGuiding returns 0
01:46:13.217 00.000 18188 PulseGuide returned control before completion, sleep 30
01:46:13.262 00.045 18188 IsGuiding returns 1
01:46:13.262 00.000 18188 scope still moving after pulse duration time elapsed
01:46:13.293 00.031 18188 IsSlewing returns 0
01:46:13.293 00.000 18188 IsGuiding returns 1
01:46:13.325 00.032 18188 IsSlewing returns 0
01:46:13.325 00.000 18188 IsGuiding returns 1
01:46:13.357 00.032 18188 IsSlewing returns 0
01:46:13.357 00.000 18188 IsGuiding returns 0
01:46:13.357 00.000 18188 scope move finished after 20 + 117 ms
01:46:13.357 00.000 18188 Move returns status 0, amount 20
01:46:13.357 00.000 18188 MoveAxis(N, 0, ABG)
01:46:13.357 00.000 18188 Move returns status 0, amount 0
01:46:13.357 00.000 18188 move complete, result=0
01:46:13.357 00.000 18188 worker thread done servicing request
01:46:13.357 00.000 18188 Worker thread wakes up
01:46:13.357 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
01:46:13.363 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:13.365 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:14.016 00.651 18188 Exposure complete
01:46:14.057 00.041 18188 worker thread done servicing request
01:46:14.057 00.000 9380 OnExposeComplete: enter
01:46:14.062 00.005 9380 UpdateGuideState(): m_state=6
01:46:14.063 00.001 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7182
01:46:14.063 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.72, Mass=23560, SNR=97.8, Peak=4738 HFD=2.6
01:46:14.063 00.000 9380 MultiStar: [#1 -0.28,-0.16,0.87,U] [#2 -0.03,0.18,0.53,U] [#3 -0.30,0.28,0.47,U] [#4 0.05,-0.36,0.38,U] [#5 -0.00,-0.61,0.34,U] [#6 0.32,-0.80,0.00,M1] [#7 0.37,-1.04,0.00,M2] [#8 0.11,-0.65,0.00,M5] 
01:46:14.063 00.000 9380 single-star, 5 included, MultiStar: {-0.12, -0.12}, one-star: {-0.04, -0.16}
01:46:14.072 00.009 9380 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.02) = xAngle (-4.86 = 1.42)
01:46:14.072 00.000 9380 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
01:46:14.072 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.84 mountX=0.02 mountY=-0.16, mountTheta=-1.42
01:46:14.082 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.16, opts=13)
01:46:14.092 00.010 9380 Enqueuing Move request for scope (-0.04, -0.16)
01:46:14.095 00.003 18188 Worker thread wakes up
01:46:14.095 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8570, med=1921, FiltMin=1868, FiltMax=3291, Gamma=0.450
01:46:14.095 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
01:46:14.095 00.000 9380 UpdateGuideState exits: m=23560 SNR=97.8
01:46:14.095 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:14.102 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
01:46:14.102 00.000 18188 Moving (-0.04, -0.16) raw xDistance=0.02 yDistance=-0.16
01:46:14.102 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:14.106 00.004 9380 Enqueuing Expose request
01:46:14.106 00.000 18188 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:46:14.106 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
01:46:14.106 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:14.106 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:46:14.106 00.000 18188 MoveAxis(W, 4, ABG)
01:46:14.106 00.000 18188 Guiding  Dir = 3, Dur = 4
01:46:14.106 00.000 18188 IsSlewing returns 0
01:46:14.106 00.000 18188 IsGuiding returns 0
01:46:14.106 00.000 18188 PulseGuide returned control before completion, sleep 14
01:46:14.126 00.020 18188 IsGuiding returns 0
01:46:14.126 00.000 18188 Move returns status 0, amount 4
01:46:14.126 00.000 18188 MoveAxis(N, 0, ABG)
01:46:14.126 00.000 18188 Move returns status 0, amount 0
01:46:14.126 00.000 18188 move complete, result=0
01:46:14.126 00.000 18188 worker thread done servicing request
01:46:14.126 00.000 18188 Worker thread wakes up
01:46:14.126 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
01:46:14.126 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:14.126 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:14.782 00.656 18188 Exposure complete
01:46:14.822 00.040 18188 worker thread done servicing request
01:46:14.822 00.000 9380 OnExposeComplete: enter
01:46:14.822 00.000 9380 UpdateGuideState(): m_state=6
01:46:14.832 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7183
01:46:14.832 00.000 9380 Star::Find returns 1 (0), X=493.73, Y=464.46, Mass=22155, SNR=97.2, Peak=5221 HFD=2.8
01:46:14.832 00.000 9380 MultiStar: [#1 -0.32,0.05,0.86,U] [#2 -0.26,0.52,0.50,U] [#3 -0.54,0.09,0.53,U] [#4 -0.32,-0.06,0.39,U] [#5 -0.18,-0.47,0.33,U] [#6 -0.42,-0.23,0.31,U] [#7 -0.58,-0.76,0.00,M3] [#8 0.06,-0.57,0.21,U] 
01:46:14.837 00.005 9380 refined, 7 included, MultiStar: {-0.35, -0.10}, one-star: {-0.44, -0.41}
01:46:14.840 00.003 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.87 = 0.42)
01:46:14.840 00.000 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
01:46:14.842 00.002 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.10 hyp=0.36 cameraTheta=-2.85 mountX=0.33 mountY=-0.15, mountTheta=-0.42
01:46:14.847 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.10, opts=13)
01:46:14.852 00.005 9380 Enqueuing Move request for scope (-0.35, -0.10)
01:46:14.853 00.001 18188 Worker thread wakes up
01:46:14.853 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8487, med=1921, FiltMin=1871, FiltMax=3653, Gamma=0.450
01:46:14.856 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.10) opts 0xd
01:46:14.856 00.000 9380 UpdateGuideState exits: m=22155 SNR=97.2
01:46:14.859 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.10)
01:46:14.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:14.859 00.000 18188 Moving (-0.35, -0.10) raw xDistance=0.33 yDistance=-0.15
01:46:14.859 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:14.862 00.003 9380 Enqueuing Expose request
01:46:14.862 00.000 18188 PPEC rslt: input = 0.33, final = 0.29, react = 0.27, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:46:14.864 00.002 18188 PPEC: input: 0.33, control: 0.29, exposure: 500
01:46:14.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:14.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:46:14.864 00.000 18188 MoveAxis(W, 57, ABG)
01:46:14.864 00.000 18188 Guiding  Dir = 3, Dur = 57
01:46:14.864 00.000 18188 IsSlewing returns 0
01:46:14.864 00.000 18188 IsGuiding returns 0
01:46:14.864 00.000 18188 PulseGuide returned control before completion, sleep 67
01:46:14.935 00.071 18188 IsGuiding returns 1
01:46:14.935 00.000 18188 scope still moving after pulse duration time elapsed
01:46:14.965 00.030 18188 IsSlewing returns 0
01:46:14.965 00.000 18188 IsGuiding returns 1
01:46:14.997 00.032 18188 IsSlewing returns 0
01:46:14.997 00.000 18188 IsGuiding returns 1
01:46:15.028 00.031 18188 IsSlewing returns 0
01:46:15.028 00.000 18188 IsGuiding returns 0
01:46:15.028 00.000 18188 scope move finished after 57 + 106 ms
01:46:15.028 00.000 18188 Move returns status 0, amount 57
01:46:15.028 00.000 18188 MoveAxis(N, 0, ABG)
01:46:15.028 00.000 18188 Move returns status 0, amount 0
01:46:15.028 00.000 18188 move complete, result=0
01:46:15.028 00.000 18188 worker thread done servicing request
01:46:15.028 00.000 18188 Worker thread wakes up
01:46:15.028 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:15.028 00.000 9380 GuideStep: 0.3 px 57 ms WEST, -0.1 px 0 ms NORTH
01:46:15.032 00.004 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:15.683 00.651 18188 Exposure complete
01:46:15.720 00.037 18188 worker thread done servicing request
01:46:15.720 00.000 9380 OnExposeComplete: enter
01:46:15.722 00.002 9380 UpdateGuideState(): m_state=6
01:46:15.726 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7184
01:46:15.728 00.002 9380 Star::Find returns 1 (0), X=493.93, Y=465.10, Mass=24963, SNR=101.0, Peak=5144 HFD=2.5
01:46:15.730 00.002 9380 MultiStar: [#1 -0.52,0.06,0.81,U] [#2 -0.41,0.76,0.00,M1] [#3 -0.84,0.04,0.00,M1] [#4 -0.11,0.21,0.33,U] [#5 -0.60,-0.35,0.00,M1] [#6 -0.38,-0.20,0.34,U] [#7 -0.37,-0.57,0.00,M4] [#8 0.27,-0.76,0.00,M5] 
01:46:15.732 00.002 9380 single-star, 3 included, MultiStar: {-0.33, 0.11}, one-star: {-0.24, 0.23}
01:46:15.734 00.002 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
01:46:15.736 00.002 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
01:46:15.741 00.005 9380 CameraToMount -- cameraX=-0.24 cameraY=0.23 hyp=0.33 cameraTheta=2.38 mountX=0.26 mountY=0.20, mountTheta=0.64
01:46:15.755 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.23, opts=13)
01:46:15.758 00.003 9380 Enqueuing Move request for scope (-0.24, 0.23)
01:46:15.760 00.002 18188 Worker thread wakes up
01:46:15.762 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8634, med=1921, FiltMin=1869, FiltMax=3535, Gamma=0.450
01:46:15.762 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.23) opts 0xd
01:46:15.762 00.000 9380 UpdateGuideState exits: m=24963 SNR=101.0
01:46:15.768 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.23)
01:46:15.768 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:15.768 00.000 18188 Moving (-0.24, 0.23) raw xDistance=0.26 yDistance=0.20
01:46:15.768 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:15.772 00.004 9380 Enqueuing Expose request
01:46:15.772 00.000 18188 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:46:15.772 00.000 18188 PPEC: input: 0.26, control: 0.24, exposure: 500
01:46:15.772 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:15.772 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:46:15.777 00.005 18188 MoveAxis(W, 46, ABG)
01:46:15.777 00.000 18188 Guiding  Dir = 3, Dur = 46
01:46:15.777 00.000 18188 IsSlewing returns 0
01:46:15.777 00.000 18188 IsGuiding returns 0
01:46:15.777 00.000 18188 PulseGuide returned control before completion, sleep 56
01:46:15.848 00.071 18188 IsGuiding returns 1
01:46:15.848 00.000 18188 scope still moving after pulse duration time elapsed
01:46:15.879 00.031 18188 IsSlewing returns 0
01:46:15.879 00.000 18188 IsGuiding returns 1
01:46:15.911 00.032 18188 IsSlewing returns 0
01:46:15.912 00.001 18188 IsGuiding returns 1
01:46:15.942 00.030 18188 IsSlewing returns 0
01:46:15.942 00.000 18188 IsGuiding returns 0
01:46:15.942 00.000 18188 scope move finished after 46 + 118 ms
01:46:15.942 00.000 18188 Move returns status 0, amount 46
01:46:15.943 00.001 18188 MoveAxis(N, 0, ABG)
01:46:15.943 00.000 18188 Move returns status 0, amount 0
01:46:15.943 00.000 18188 move complete, result=0
01:46:15.943 00.000 18188 worker thread done servicing request
01:46:15.943 00.000 18188 Worker thread wakes up
01:46:15.943 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.2 px 0 ms NORTH
01:46:15.945 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:15.945 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:16.598 00.653 18188 Exposure complete
01:46:16.632 00.034 18188 worker thread done servicing request
01:46:16.632 00.000 9380 OnExposeComplete: enter
01:46:16.636 00.004 9380 UpdateGuideState(): m_state=6
01:46:16.639 00.003 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7185
01:46:16.641 00.002 9380 Star::Find returns 1 (0), X=493.93, Y=464.86, Mass=22767, SNR=96.4, Peak=4662 HFD=2.6
01:46:16.641 00.000 9380 MultiStar: [#1 -0.54,0.10,0.85,U] [#2 -0.36,0.53,0.00,M2] [#3 -0.57,0.03,0.54,U] [#4 -0.23,0.11,0.39,U] [#5 -0.86,-0.17,0.00,M2] [#6 -0.09,0.10,0.28,U] [#7 -0.29,-0.56,0.00,M5] [#8 0.41,0.42,0.22,U] 
01:46:16.647 00.006 9380 single-star, 5 included, MultiStar: {-0.31, 0.07}, one-star: {-0.24, -0.02}
01:46:16.654 00.007 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.09 = 0.20)
01:46:16.658 00.004 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
01:46:16.660 00.002 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-3.07 mountX=0.23 mountY=-0.05, mountTheta=-0.20
01:46:16.668 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.02, opts=13)
01:46:16.668 00.000 9380 Enqueuing Move request for scope (-0.24, -0.02)
01:46:16.684 00.016 18188 Worker thread wakes up
01:46:16.684 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.02) opts 0xd
01:46:16.684 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.02)
01:46:16.684 00.000 18188 Moving (-0.24, -0.02) raw xDistance=0.23 yDistance=-0.05
01:46:16.684 00.000 18188 PPEC rslt: input = 0.23, final = 0.22, react = 0.19, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:46:16.684 00.000 18188 PPEC: input: 0.23, control: 0.22, exposure: 500
01:46:16.684 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:16.684 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:46:16.684 00.000 18188 MoveAxis(W, 42, ABG)
01:46:16.684 00.000 18188 Guiding  Dir = 3, Dur = 42
01:46:16.684 00.000 18188 IsSlewing returns 0
01:46:16.684 00.000 18188 IsGuiding returns 0
01:46:16.688 00.004 18188 PulseGuide returned control before completion, sleep 52
01:46:16.688 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8516, med=1921, FiltMin=1869, FiltMax=3255, Gamma=0.450
01:46:16.688 00.000 9380 UpdateGuideState exits: m=22767 SNR=96.4
01:46:16.688 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:16.688 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:16.697 00.009 9380 Enqueuing Expose request
01:46:16.747 00.050 18188 IsGuiding returns 1
01:46:16.747 00.000 18188 scope still moving after pulse duration time elapsed
01:46:16.779 00.032 18188 IsSlewing returns 0
01:46:16.779 00.000 18188 IsGuiding returns 1
01:46:16.810 00.031 18188 IsSlewing returns 0
01:46:16.810 00.000 18188 IsGuiding returns 1
01:46:16.842 00.032 18188 IsSlewing returns 0
01:46:16.842 00.000 18188 IsGuiding returns 0
01:46:16.842 00.000 18188 scope move finished after 42 + 113 ms
01:46:16.842 00.000 18188 Move returns status 0, amount 42
01:46:16.842 00.000 18188 MoveAxis(N, 0, ABG)
01:46:16.842 00.000 18188 Move returns status 0, amount 0
01:46:16.842 00.000 18188 move complete, result=0
01:46:16.842 00.000 18188 worker thread done servicing request
01:46:16.842 00.000 9380 GuideStep: 0.2 px 42 ms WEST, -0.0 px 0 ms NORTH
01:46:16.842 00.000 18188 Worker thread wakes up
01:46:16.842 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:16.842 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:17.501 00.659 18188 Exposure complete
01:46:17.544 00.043 18188 worker thread done servicing request
01:46:17.544 00.000 9380 OnExposeComplete: enter
01:46:17.550 00.006 9380 UpdateGuideState(): m_state=6
01:46:17.553 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7186
01:46:17.558 00.005 9380 Star::Find returns 1 (0), X=494.15, Y=464.52, Mass=22701, SNR=95.3, Peak=4805 HFD=2.6
01:46:17.558 00.000 9380 MultiStar: [#1 0.03,0.40,0.87,U] [#2 0.43,0.58,0.00,M3] [#3 -0.39,0.17,0.50,U] [#4 0.58,0.51,0.00,M1] [#5 -0.35,-0.24,0.34,U] [#6 -0.15,-0.12,0.35,U] [#7 0.29,0.05,0.27,U] [#8 0.86,-0.01,0.00,M5] 
01:46:17.565 00.007 9380 refined, 5 included, MultiStar: {-0.08, -0.01}, one-star: {-0.02, -0.35}
01:46:17.565 00.000 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.07 = 0.22)
01:46:17.565 00.000 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
01:46:17.573 00.008 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-3.05 mountX=0.08 mountY=-0.02, mountTheta=-0.22
01:46:17.605 00.032 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.01, opts=13)
01:46:17.614 00.009 9380 Enqueuing Move request for scope (-0.08, -0.01)
01:46:17.621 00.007 18188 Worker thread wakes up
01:46:17.621 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
01:46:17.621 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
01:46:17.621 00.000 18188 Moving (-0.08, -0.01) raw xDistance=0.08 yDistance=-0.02
01:46:17.621 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8515, med=1921, FiltMin=1868, FiltMax=3405, Gamma=0.450
01:46:17.623 00.002 18188 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:46:17.623 00.000 18188 PPEC: input: 0.08, control: 0.03, exposure: 500
01:46:17.623 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:17.623 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:46:17.623 00.000 9380 UpdateGuideState exits: m=22701 SNR=95.3
01:46:17.628 00.005 18188 MoveAxis(W, 6, ABG)
01:46:17.628 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:17.630 00.002 18188 Guiding  Dir = 3, Dur = 6
01:46:17.630 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:17.633 00.003 9380 Enqueuing Expose request
01:46:17.636 00.003 18188 IsSlewing returns 0
01:46:17.636 00.000 18188 IsGuiding returns 0
01:46:17.636 00.000 18188 PulseGuide returned control before completion, sleep 16
01:46:17.668 00.032 18188 IsGuiding returns 0
01:46:17.668 00.000 18188 Move returns status 0, amount 6
01:46:17.668 00.000 18188 MoveAxis(N, 0, ABG)
01:46:17.668 00.000 18188 Move returns status 0, amount 0
01:46:17.668 00.000 18188 move complete, result=0
01:46:17.673 00.005 18188 worker thread done servicing request
01:46:17.673 00.000 18188 Worker thread wakes up
01:46:17.673 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
01:46:17.680 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:17.680 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:18.333 00.653 18188 Exposure complete
01:46:18.373 00.040 18188 worker thread done servicing request
01:46:18.373 00.000 9380 OnExposeComplete: enter
01:46:18.376 00.003 9380 UpdateGuideState(): m_state=6
01:46:18.376 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7187
01:46:18.383 00.007 9380 Star::Find returns 1 (0), X=493.67, Y=464.73, Mass=23999, SNR=98.8, Peak=4669 HFD=2.8
01:46:18.383 00.000 9380 MultiStar: [#1 -1.09,0.21,0.00,M1] [#2 -0.57,0.57,0.00,M4] [#3 -0.88,0.19,0.00,M1] [#4 -0.33,0.42,0.36,U] [#5 -0.91,-0.08,0.00,M2] [#6 -0.65,-0.17,0.00,M1] [#7 -0.22,-0.41,0.28,U] [#8 -0.44,-0.36,0.23,U] 
01:46:18.383 00.000 9380 refined, 3 included, MultiStar: {-0.42, -0.10}, one-star: {-0.50, -0.14}
01:46:18.392 00.009 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.93 = 0.36)
01:46:18.393 00.001 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
01:46:18.393 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.10 hyp=0.43 cameraTheta=-2.91 mountX=0.40 mountY=-0.15, mountTheta=-0.36
01:46:18.403 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.10, opts=13)
01:46:18.408 00.005 9380 Enqueuing Move request for scope (-0.42, -0.10)
01:46:18.408 00.000 18188 Worker thread wakes up
01:46:18.408 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8542, med=1921, FiltMin=1869, FiltMax=3667, Gamma=0.450
01:46:18.408 00.000 9380 UpdateGuideState exits: m=23999 SNR=98.8
01:46:18.417 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:18.421 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:18.423 00.002 9380 Enqueuing Expose request
01:46:18.424 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.10) opts 0xd
01:46:18.424 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.10)
01:46:18.424 00.000 18188 Moving (-0.42, -0.10) raw xDistance=0.40 yDistance=-0.15
01:46:18.428 00.004 18188 PPEC rslt: input = 0.40, final = 0.35, react = 0.32, pred = 0.03, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:46:18.428 00.000 18188 PPEC: input: 0.40, control: 0.35, exposure: 500
01:46:18.428 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:18.428 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:46:18.428 00.000 18188 MoveAxis(W, 68, ABG)
01:46:18.428 00.000 18188 Guiding  Dir = 3, Dur = 68
01:46:18.428 00.000 18188 IsSlewing returns 0
01:46:18.428 00.000 18188 IsGuiding returns 0
01:46:18.428 00.000 18188 PulseGuide returned control before completion, sleep 78
01:46:18.519 00.091 18188 IsGuiding returns 1
01:46:18.519 00.000 18188 scope still moving after pulse duration time elapsed
01:46:18.551 00.032 18188 IsSlewing returns 0
01:46:18.551 00.000 18188 IsGuiding returns 0
01:46:18.551 00.000 18188 scope move finished after 68 + 53 ms
01:46:18.551 00.000 18188 Move returns status 0, amount 68
01:46:18.551 00.000 18188 MoveAxis(N, 0, ABG)
01:46:18.551 00.000 18188 Move returns status 0, amount 0
01:46:18.551 00.000 18188 move complete, result=0
01:46:18.551 00.000 18188 worker thread done servicing request
01:46:18.551 00.000 9380 GuideStep: 0.4 px 68 ms WEST, -0.2 px 0 ms NORTH
01:46:18.553 00.002 18188 Worker thread wakes up
01:46:18.553 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:18.553 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:19.208 00.655 18188 Exposure complete
01:46:19.254 00.046 18188 worker thread done servicing request
01:46:19.254 00.000 9380 OnExposeComplete: enter
01:46:19.254 00.000 9380 UpdateGuideState(): m_state=6
01:46:19.254 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7188
01:46:19.274 00.020 9380 Star::Find returns 1 (0), X=494.26, Y=465.03, Mass=24141, SNR=99.7, Peak=4329 HFD=2.5
01:46:19.274 00.000 9380 MultiStar: [#1 -0.10,0.07,0.83,U] [#2 -0.27,0.42,0.56,U] [#3 -0.03,0.02,0.48,U] [#4 -0.28,-0.41,0.39,U] [#5 -0.13,0.04,0.30,U] [#6 -0.12,-0.07,0.31,U] [#7 -0.28,-0.26,0.26,U] [#8 0.25,-0.63,0.00,M5] 
01:46:19.274 00.000 9380 refined, 7 included, MultiStar: {-0.10, 0.05}, one-star: {0.09, 0.16}
01:46:19.274 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
01:46:19.286 00.012 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
01:46:19.286 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.66 mountX=0.11 mountY=0.04, mountTheta=0.36
01:46:19.305 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.05, opts=13)
01:46:19.312 00.007 9380 Enqueuing Move request for scope (-0.10, 0.05)
01:46:19.316 00.004 18188 Worker thread wakes up
01:46:19.316 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8587, med=1921, FiltMin=1869, FiltMax=3563, Gamma=0.450
01:46:19.320 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
01:46:19.320 00.000 9380 UpdateGuideState exits: m=24141 SNR=99.7
01:46:19.325 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
01:46:19.325 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:19.327 00.002 18188 Moving (-0.10, 0.05) raw xDistance=0.11 yDistance=0.04
01:46:19.327 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:19.333 00.006 9380 Enqueuing Expose request
01:46:19.335 00.002 18188 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:46:19.335 00.000 18188 PPEC: input: 0.11, control: 0.03, exposure: 500
01:46:19.335 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:19.335 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:46:19.335 00.000 18188 MoveAxis(W, 6, ABG)
01:46:19.335 00.000 18188 Guiding  Dir = 3, Dur = 6
01:46:19.335 00.000 18188 IsSlewing returns 0
01:46:19.335 00.000 18188 IsGuiding returns 0
01:46:19.335 00.000 18188 PulseGuide returned control before completion, sleep 16
01:46:19.365 00.030 18188 IsGuiding returns 0
01:46:19.365 00.000 18188 Move returns status 0, amount 6
01:46:19.365 00.000 18188 MoveAxis(N, 0, ABG)
01:46:19.365 00.000 18188 Move returns status 0, amount 0
01:46:19.365 00.000 18188 move complete, result=0
01:46:19.365 00.000 18188 worker thread done servicing request
01:46:19.365 00.000 18188 Worker thread wakes up
01:46:19.365 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
01:46:19.372 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:19.372 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:20.019 00.647 18188 Exposure complete
01:46:20.050 00.031 18188 worker thread done servicing request
01:46:20.050 00.000 9380 OnExposeComplete: enter
01:46:20.052 00.002 9380 UpdateGuideState(): m_state=6
01:46:20.056 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7189
01:46:20.058 00.002 9380 Star::Find returns 1 (0), X=494.06, Y=464.72, Mass=21860, SNR=93.8, Peak=4525 HFD=2.6
01:46:20.062 00.004 9380 MultiStar: [#1 -0.05,-0.11,0.88,U] [#2 0.36,0.49,0.55,U] [#3 -0.03,0.27,0.51,U] [#4 0.18,-0.23,0.38,U] [#5 -0.25,-0.29,0.33,U] [#6 -0.31,-0.22,0.30,U] [#7 0.05,-0.36,0.29,U] [#8 0.43,-0.24,0.19,U] 
01:46:20.066 00.004 9380 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {-0.11, -0.16}
01:46:20.068 00.002 9380 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.02) = xAngle (-4.47 = 1.81)
01:46:20.072 00.004 9380 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
01:46:20.074 00.002 9380 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.46 mountX=-0.01 mountY=-0.05, mountTheta=-1.81
01:46:20.081 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.05, opts=13)
01:46:20.081 00.000 9380 Enqueuing Move request for scope (0.01, -0.05)
01:46:20.081 00.000 18188 Worker thread wakes up
01:46:20.081 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8550, med=1922, FiltMin=1870, FiltMax=3266, Gamma=0.450
01:46:20.097 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
01:46:20.097 00.000 9380 UpdateGuideState exits: m=21860 SNR=93.8
01:46:20.097 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
01:46:20.097 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:20.097 00.000 18188 Moving (0.01, -0.05) raw xDistance=-0.01 yDistance=-0.05
01:46:20.097 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:20.109 00.012 18188 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:20.109 00.000 9380 Enqueuing Expose request
01:46:20.113 00.004 18188 PPEC: input: -0.01, control: 0.03, exposure: 500
01:46:20.113 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:20.113 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:46:20.113 00.000 18188 MoveAxis(W, 5, ABG)
01:46:20.113 00.000 18188 Guiding  Dir = 3, Dur = 5
01:46:20.113 00.000 18188 IsSlewing returns 0
01:46:20.113 00.000 18188 IsGuiding returns 0
01:46:20.113 00.000 18188 PulseGuide returned control before completion, sleep 15
01:46:20.145 00.032 18188 IsGuiding returns 0
01:46:20.145 00.000 18188 Move returns status 0, amount 5
01:46:20.145 00.000 18188 MoveAxis(N, 0, ABG)
01:46:20.145 00.000 18188 Move returns status 0, amount 0
01:46:20.145 00.000 18188 move complete, result=0
01:46:20.145 00.000 18188 worker thread done servicing request
01:46:20.145 00.000 18188 Worker thread wakes up
01:46:20.145 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
01:46:20.151 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:20.151 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:20.807 00.656 18188 Exposure complete
01:46:20.856 00.049 18188 worker thread done servicing request
01:46:20.856 00.000 9380 OnExposeComplete: enter
01:46:20.861 00.005 9380 UpdateGuideState(): m_state=6
01:46:20.861 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7190
01:46:20.870 00.009 9380 Star::Find returns 1 (0), X=494.11, Y=464.96, Mass=21709, SNR=93.5, Peak=4473 HFD=2.6
01:46:20.870 00.000 9380 MultiStar: [#1 -0.33,-0.02,0.88,U] [#2 -0.02,0.44,0.55,U] [#3 -0.32,0.31,0.52,U] [#4 0.42,0.17,0.44,U] [#5 -0.05,0.22,0.33,U] [#6 -0.07,-0.15,0.30,U] [#7 0.21,-0.26,0.26,U] [#8 0.41,0.00,0.22,U] 
01:46:20.870 00.000 9380 single-star, 8 included, MultiStar: {-0.05, 0.11}, one-star: {-0.06, 0.09}
01:46:20.877 00.007 9380 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
01:46:20.877 00.000 9380 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
01:46:20.877 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.10 cameraTheta=2.15 mountX=0.07 mountY=0.08, mountTheta=0.87
01:46:20.886 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.09, opts=13)
01:46:20.886 00.000 9380 Enqueuing Move request for scope (-0.06, 0.09)
01:46:20.886 00.000 18188 Worker thread wakes up
01:46:20.886 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8666, med=1922, FiltMin=1868, FiltMax=3085, Gamma=0.450
01:46:20.902 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
01:46:20.902 00.000 9380 UpdateGuideState exits: m=21709 SNR=93.5
01:46:20.905 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
01:46:20.905 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:20.908 00.003 18188 Moving (-0.06, 0.09) raw xDistance=0.07 yDistance=0.08
01:46:20.908 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:20.910 00.002 9380 Enqueuing Expose request
01:46:20.912 00.002 18188 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:46:20.912 00.000 18188 PPEC: input: 0.07, control: 0.03, exposure: 500
01:46:20.912 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:20.912 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:46:20.912 00.000 18188 MoveAxis(W, 5, ABG)
01:46:20.912 00.000 18188 Guiding  Dir = 3, Dur = 5
01:46:20.914 00.002 18188 IsSlewing returns 0
01:46:20.914 00.000 18188 IsGuiding returns 0
01:46:20.914 00.000 18188 PulseGuide returned control before completion, sleep 15
01:46:20.934 00.020 18188 IsGuiding returns 0
01:46:20.934 00.000 18188 Move returns status 0, amount 5
01:46:20.934 00.000 18188 MoveAxis(N, 0, ABG)
01:46:20.934 00.000 18188 Move returns status 0, amount 0
01:46:20.934 00.000 18188 move complete, result=0
01:46:20.934 00.000 18188 worker thread done servicing request
01:46:20.934 00.000 18188 Worker thread wakes up
01:46:20.934 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
01:46:20.934 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:20.934 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:21.587 00.653 18188 Exposure complete
01:46:21.636 00.049 18188 worker thread done servicing request
01:46:21.636 00.000 9380 OnExposeComplete: enter
01:46:21.636 00.000 9380 UpdateGuideState(): m_state=6
01:46:21.636 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7191
01:46:21.636 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.63, Mass=22219, SNR=93.5, Peak=4459 HFD=2.9
01:46:21.636 00.000 9380 MultiStar: [#1 0.01,-0.05,0.90,U] [#2 0.50,0.46,0.00,M2] [#3 0.14,0.07,0.53,U] [#4 0.33,0.70,0.00,M1] [#5 0.28,-0.08,0.35,U] [#6 -0.13,-0.37,0.30,U] [#7 0.17,-0.65,0.00,M1] [#8 0.30,0.23,0.20,U] 
01:46:21.636 00.000 9380 refined, 5 included, MultiStar: {0.13, -0.10}, one-star: {0.21, -0.24}
01:46:21.651 00.015 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.70 = 2.58)
01:46:21.651 00.000 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
01:46:21.651 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.16 cameraTheta=-0.69 mountX=-0.14 mountY=-0.09, mountTheta=-2.58
01:46:21.651 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.10, opts=13)
01:46:21.651 00.000 9380 Enqueuing Move request for scope (0.13, -0.10)
01:46:21.651 00.000 18188 Worker thread wakes up
01:46:21.651 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8501, med=1921, FiltMin=1864, FiltMax=3495, Gamma=0.450
01:46:21.667 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
01:46:21.667 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
01:46:21.667 00.000 18188 Moving (0.13, -0.10) raw xDistance=-0.14 yDistance=-0.09
01:46:21.670 00.003 9380 UpdateGuideState exits: m=22219 SNR=93.5
01:46:21.670 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:21.679 00.009 18188 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:46:21.679 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:21.679 00.000 9380 Enqueuing Expose request
01:46:21.683 00.004 18188 PPEC: input: -0.14, control: 0.02, exposure: 500
01:46:21.683 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:21.683 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:46:21.683 00.000 18188 MoveAxis(W, 5, ABG)
01:46:21.683 00.000 18188 Guiding  Dir = 3, Dur = 5
01:46:21.683 00.000 18188 IsSlewing returns 0
01:46:21.683 00.000 18188 IsGuiding returns 0
01:46:21.683 00.000 18188 PulseGuide returned control before completion, sleep 15
01:46:21.715 00.032 18188 IsGuiding returns 0
01:46:21.715 00.000 18188 Move returns status 0, amount 5
01:46:21.715 00.000 18188 MoveAxis(N, 0, ABG)
01:46:21.715 00.000 18188 Move returns status 0, amount 0
01:46:21.715 00.000 18188 move complete, result=0
01:46:21.715 00.000 18188 worker thread done servicing request
01:46:21.715 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
01:46:21.715 00.000 18188 Worker thread wakes up
01:46:21.715 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:21.715 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:22.370 00.655 18188 Exposure complete
01:46:22.418 00.048 18188 worker thread done servicing request
01:46:22.418 00.000 9380 OnExposeComplete: enter
01:46:22.418 00.000 9380 UpdateGuideState(): m_state=6
01:46:22.418 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7192
01:46:22.418 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=464.76, Mass=22516, SNR=96.6, Peak=4726 HFD=2.7
01:46:22.434 00.016 9380 MultiStar: [#1 0.12,0.07,0.90,U] [#2 0.28,0.03,0.53,U] [#3 0.32,0.08,0.51,U] [#4 0.08,-0.17,0.38,U] [#5 0.13,-0.33,0.31,U] [#6 0.32,-0.19,0.35,U] [#7 -0.03,-0.75,0.00,M2] [#8 0.33,0.03,0.20,U] 
01:46:22.434 00.000 9380 refined, 7 included, MultiStar: {0.26, -0.05}, one-star: {0.41, -0.12}
01:46:22.434 00.000 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.22 = 3.07)
01:46:22.434 00.000 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
01:46:22.434 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.05 hyp=0.26 cameraTheta=-0.20 mountX=-0.26 mountY=-0.02, mountTheta=-3.07
01:46:22.434 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.05, opts=13)
01:46:22.454 00.020 9380 Enqueuing Move request for scope (0.26, -0.05)
01:46:22.456 00.002 18188 Worker thread wakes up
01:46:22.456 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8585, med=1922, FiltMin=1868, FiltMax=3652, Gamma=0.450
01:46:22.456 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.05) opts 0xd
01:46:22.456 00.000 9380 UpdateGuideState exits: m=22516 SNR=96.6
01:46:22.456 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.05)
01:46:22.456 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:22.468 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:22.470 00.002 9380 Enqueuing Expose request
01:46:22.477 00.007 18188 Moving (0.26, -0.05) raw xDistance=-0.26 yDistance=-0.02
01:46:22.477 00.000 18188 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:46:22.477 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
01:46:22.480 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:22.480 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:46:22.480 00.000 18188 MoveAxis(E, 36, ABG)
01:46:22.480 00.000 18188 Guiding  Dir = 2, Dur = 36
01:46:22.480 00.000 18188 IsSlewing returns 0
01:46:22.480 00.000 18188 IsGuiding returns 0
01:46:22.480 00.000 18188 PulseGuide returned control before completion, sleep 46
01:46:22.530 00.050 18188 IsGuiding returns 1
01:46:22.530 00.000 18188 scope still moving after pulse duration time elapsed
01:46:22.563 00.033 18188 IsSlewing returns 0
01:46:22.563 00.000 18188 IsGuiding returns 1
01:46:22.594 00.031 18188 IsSlewing returns 0
01:46:22.595 00.001 18188 IsGuiding returns 1
01:46:22.626 00.031 18188 IsSlewing returns 0
01:46:22.626 00.000 18188 IsGuiding returns 0
01:46:22.626 00.000 18188 scope move finished after 36 + 109 ms
01:46:22.626 00.000 18188 Move returns status 0, amount 36
01:46:22.626 00.000 18188 MoveAxis(N, 0, ABG)
01:46:22.626 00.000 18188 Move returns status 0, amount 0
01:46:22.626 00.000 18188 move complete, result=0
01:46:22.626 00.000 18188 worker thread done servicing request
01:46:22.626 00.000 18188 Worker thread wakes up
01:46:22.626 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.0 px 0 ms NORTH
01:46:22.626 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:22.626 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:23.283 00.657 18188 Exposure complete
01:46:23.318 00.035 18188 worker thread done servicing request
01:46:23.318 00.000 9380 OnExposeComplete: enter
01:46:23.318 00.000 9380 UpdateGuideState(): m_state=6
01:46:23.331 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7193
01:46:23.331 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.81, Mass=23055, SNR=97.0, Peak=4272 HFD=2.8
01:46:23.331 00.000 9380 MultiStar: [#1 -0.24,-0.33,0.83,U] [#2 -0.22,0.70,0.00,M2] [#3 -0.00,0.42,0.46,U] [#4 -0.02,0.17,0.38,U] [#5 -0.11,-0.19,0.32,U] [#6 -0.37,-0.53,0.00,M1] [#7 0.11,-0.27,0.26,U] [#8 0.76,-0.28,0.00,M2] 
01:46:23.331 00.000 9380 single-star, 5 included, MultiStar: {-0.05, -0.07}, one-star: {0.05, -0.07}
01:46:23.331 00.000 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.98 = 2.30)
01:46:23.331 00.000 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
01:46:23.331 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.96 mountX=-0.06 mountY=-0.06, mountTheta=-2.30
01:46:23.347 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.07, opts=13)
01:46:23.347 00.000 9380 Enqueuing Move request for scope (0.05, -0.07)
01:46:23.347 00.000 18188 Worker thread wakes up
01:46:23.347 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8621, med=1921, FiltMin=1869, FiltMax=3392, Gamma=0.450
01:46:23.347 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
01:46:23.347 00.000 9380 UpdateGuideState exits: m=23055 SNR=97.0
01:46:23.363 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:23.363 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
01:46:23.363 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:23.363 00.000 9380 Enqueuing Expose request
01:46:23.363 00.000 18188 Moving (0.05, -0.07) raw xDistance=-0.06 yDistance=-0.06
01:46:23.379 00.016 18188 PPEC rslt: input = -0.06, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:46:23.379 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
01:46:23.379 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:23.379 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:46:23.379 00.000 18188 MoveAxis(W, 5, ABG)
01:46:23.379 00.000 18188 Guiding  Dir = 3, Dur = 5
01:46:23.379 00.000 18188 IsSlewing returns 0
01:46:23.379 00.000 18188 IsGuiding returns 0
01:46:23.379 00.000 18188 PulseGuide returned control before completion, sleep 15
01:46:23.411 00.032 18188 IsGuiding returns 0
01:46:23.411 00.000 18188 Move returns status 0, amount 5
01:46:23.411 00.000 18188 MoveAxis(N, 0, ABG)
01:46:23.411 00.000 18188 Move returns status 0, amount 0
01:46:23.411 00.000 18188 move complete, result=0
01:46:23.411 00.000 18188 worker thread done servicing request
01:46:23.411 00.000 18188 Worker thread wakes up
01:46:23.411 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
01:46:23.411 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:23.411 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:24.066 00.655 18188 Exposure complete
01:46:24.117 00.051 18188 worker thread done servicing request
01:46:24.119 00.002 9380 OnExposeComplete: enter
01:46:24.119 00.000 9380 UpdateGuideState(): m_state=6
01:46:24.119 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7194
01:46:24.129 00.010 9380 Star::Find returns 1 (0), X=494.68, Y=465.31, Mass=23155, SNR=98.1, Peak=4721 HFD=2.7
01:46:24.133 00.004 9380 MultiStar: [#1 0.27,0.30,0.82,U] [#2 0.14,0.31,0.53,U] [#3 0.36,0.42,0.50,U] [#4 0.37,0.26,0.41,U] [#5 0.22,-0.02,0.32,U] [#6 0.41,0.29,0.30,U] [#7 0.38,0.08,0.30,U] [#8 0.95,-0.10,0.00,M3] 
01:46:24.137 00.004 9380 refined, 7 included, MultiStar: {0.35, 0.30}, one-star: {0.51, 0.44}
01:46:24.141 00.004 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
01:46:24.145 00.004 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:46:24.149 00.004 9380 CameraToMount -- cameraX=0.35 cameraY=0.30 hyp=0.46 cameraTheta=0.72 mountX=-0.31 mountY=0.34, mountTheta=2.30
01:46:24.159 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.30, opts=13)
01:46:24.165 00.006 9380 Enqueuing Move request for scope (0.35, 0.30)
01:46:24.167 00.002 18188 Worker thread wakes up
01:46:24.167 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8536, med=1922, FiltMin=1864, FiltMax=3559, Gamma=0.450
01:46:24.169 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.30) opts 0xd
01:46:24.169 00.000 9380 UpdateGuideState exits: m=23155 SNR=98.1
01:46:24.171 00.002 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.30)
01:46:24.171 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:24.171 00.000 18188 Moving (0.35, 0.30) raw xDistance=-0.31 yDistance=0.34
01:46:24.171 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:24.175 00.004 9380 Enqueuing Expose request
01:46:24.175 00.000 18188 PPEC rslt: input = -0.31, final = -0.22, react = -0.24, pred = 0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:46:24.177 00.002 18188 PPEC: input: -0.31, control: -0.22, exposure: 500
01:46:24.177 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:46:24.177 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:46:24.177 00.000 18188 MoveAxis(E, 43, ABG)
01:46:24.177 00.000 18188 Guiding  Dir = 2, Dur = 43
01:46:24.177 00.000 18188 IsSlewing returns 0
01:46:24.177 00.000 18188 IsGuiding returns 0
01:46:24.177 00.000 18188 PulseGuide returned control before completion, sleep 53
01:46:24.240 00.063 18188 IsGuiding returns 1
01:46:24.240 00.000 18188 scope still moving after pulse duration time elapsed
01:46:24.272 00.032 18188 IsSlewing returns 0
01:46:24.272 00.000 18188 IsGuiding returns 0
01:46:24.272 00.000 18188 scope move finished after 43 + 52 ms
01:46:24.272 00.000 18188 Move returns status 0, amount 43
01:46:24.272 00.000 18188 MoveAxis(N, 0, ABG)
01:46:24.272 00.000 18188 Move returns status 0, amount 0
01:46:24.274 00.002 18188 move complete, result=0
01:46:24.274 00.000 18188 worker thread done servicing request
01:46:24.274 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.3 px 0 ms NORTH
01:46:24.278 00.004 18188 Worker thread wakes up
01:46:24.278 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:24.278 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:24.929 00.651 18188 Exposure complete
01:46:24.984 00.055 18188 worker thread done servicing request
01:46:24.984 00.000 9380 OnExposeComplete: enter
01:46:24.984 00.000 9380 UpdateGuideState(): m_state=6
01:46:24.992 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7195
01:46:24.997 00.005 9380 Star::Find returns 1 (0), X=494.07, Y=464.96, Mass=22139, SNR=95.7, Peak=4036 HFD=2.7
01:46:25.001 00.004 9380 MultiStar: [#1 -0.20,-0.09,0.90,U] [#2 0.13,0.28,0.58,U] [#3 -0.15,0.36,0.47,U] [#4 0.16,0.19,0.41,U] [#5 -0.02,-0.10,0.31,U] [#6 -0.02,-0.16,0.33,U] [#7 0.07,-0.60,0.32,U] [#8 0.46,-0.75,0.00,M4] 
01:46:25.005 00.004 9380 refined, 7 included, MultiStar: {-0.05, 0.03}, one-star: {-0.10, 0.08}
01:46:25.008 00.003 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
01:46:25.012 00.004 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
01:46:25.014 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.06 cameraTheta=2.54 mountX=0.05 mountY=0.03, mountTheta=0.48
01:46:25.022 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.03, opts=13)
01:46:25.024 00.002 9380 Enqueuing Move request for scope (-0.05, 0.03)
01:46:25.024 00.000 18188 Worker thread wakes up
01:46:25.024 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=8545, med=1922, FiltMin=1871, FiltMax=3350, Gamma=0.450
01:46:25.024 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
01:46:25.024 00.000 9380 UpdateGuideState exits: m=22139 SNR=95.7
01:46:25.024 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
01:46:25.024 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:25.040 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:25.047 00.007 9380 Enqueuing Expose request
01:46:25.051 00.004 18188 Moving (-0.05, 0.03) raw xDistance=0.05 yDistance=0.03
01:46:25.056 00.005 18188 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:46:25.056 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 500
01:46:25.056 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:25.056 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:46:25.056 00.000 18188 MoveAxis(W, 5, ABG)
01:46:25.056 00.000 18188 Guiding  Dir = 3, Dur = 5
01:46:25.056 00.000 18188 IsSlewing returns 0
01:46:25.056 00.000 18188 IsGuiding returns 0
01:46:25.056 00.000 18188 PulseGuide returned control before completion, sleep 15
01:46:25.088 00.032 18188 IsGuiding returns 0
01:46:25.088 00.000 18188 Move returns status 0, amount 5
01:46:25.088 00.000 18188 MoveAxis(N, 0, ABG)
01:46:25.088 00.000 18188 Move returns status 0, amount 0
01:46:25.088 00.000 18188 move complete, result=0
01:46:25.088 00.000 18188 worker thread done servicing request
01:46:25.088 00.000 18188 Worker thread wakes up
01:46:25.088 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:25.088 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:25.088 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
01:46:25.744 00.656 18188 Exposure complete
01:46:25.791 00.047 18188 worker thread done servicing request
01:46:25.791 00.000 9380 OnExposeComplete: enter
01:46:25.791 00.000 9380 UpdateGuideState(): m_state=6
01:46:25.791 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7196
01:46:25.791 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=465.00, Mass=21768, SNR=93.6, Peak=4192 HFD=2.4
01:46:25.807 00.016 9380 MultiStar: [#1 -0.23,0.41,0.85,U] [#2 0.21,0.66,0.00,M1] [#3 0.04,0.17,0.53,U] [#4 0.12,0.33,0.42,U] [#5 -0.12,0.16,0.34,U] [#6 -0.30,-0.28,0.37,U] [#7 -0.14,-0.40,0.33,U] [#8 0.65,-0.19,0.00,M5] 
01:46:25.807 00.000 9380 refined, 6 included, MultiStar: {-0.03, 0.14}, one-star: {0.19, 0.13}
01:46:25.807 00.000 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
01:46:25.807 00.000 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
01:46:25.823 00.016 9380 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.81 mountX=0.05 mountY=0.13, mountTheta=1.21
01:46:25.823 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.14, opts=13)
01:46:25.839 00.016 9380 Enqueuing Move request for scope (-0.03, 0.14)
01:46:25.839 00.000 18188 Worker thread wakes up
01:46:25.839 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8505, med=1922, FiltMin=1869, FiltMax=3517, Gamma=0.450
01:46:25.839 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
01:46:25.839 00.000 9380 UpdateGuideState exits: m=21768 SNR=93.6
01:46:25.839 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
01:46:25.839 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:25.855 00.016 18188 Moving (-0.03, 0.14) raw xDistance=0.05 yDistance=0.13
01:46:25.855 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:25.855 00.000 9380 Enqueuing Expose request
01:46:25.855 00.000 18188 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:46:25.855 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 500
01:46:25.855 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:25.855 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:46:25.855 00.000 18188 MoveAxis(W, 5, ABG)
01:46:25.855 00.000 18188 Guiding  Dir = 3, Dur = 5
01:46:25.855 00.000 18188 IsSlewing returns 0
01:46:25.855 00.000 18188 IsGuiding returns 0
01:46:25.855 00.000 18188 PulseGuide returned control before completion, sleep 15
01:46:25.887 00.032 18188 IsGuiding returns 0
01:46:25.887 00.000 18188 Move returns status 0, amount 5
01:46:25.887 00.000 18188 MoveAxis(N, 0, ABG)
01:46:25.887 00.000 18188 Move returns status 0, amount 0
01:46:25.887 00.000 18188 move complete, result=0
01:46:25.887 00.000 18188 worker thread done servicing request
01:46:25.887 00.000 18188 Worker thread wakes up
01:46:25.887 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:25.887 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:25.887 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
01:46:26.542 00.655 18188 Exposure complete
01:46:26.589 00.047 18188 worker thread done servicing request
01:46:26.589 00.000 9380 OnExposeComplete: enter
01:46:26.589 00.000 9380 UpdateGuideState(): m_state=6
01:46:26.589 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7197
01:46:26.589 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.44, Mass=23767, SNR=100.2, Peak=4928 HFD=3.1
01:46:26.605 00.016 9380 MultiStar: [#1 0.19,-0.15,0.84,U] [#2 0.54,0.13,0.50,U] [#3 0.54,-0.20,0.53,U] [#4 0.78,0.34,0.00,M1] [#5 0.09,-0.22,0.33,U] [#6 0.53,-0.42,0.00,M1] [#7 0.41,-0.49,0.00,M1] [#8 0.81,-0.41,0.00,M6] 
01:46:26.605 00.000 9380 refined, 4 included, MultiStar: {0.33, -0.21}, one-star: {0.33, -0.43}
01:46:26.610 00.005 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.57 = 2.71)
01:46:26.610 00.000 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
01:46:26.610 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.21 hyp=0.39 cameraTheta=-0.56 mountX=-0.36 mountY=-0.17, mountTheta=-2.71
01:46:26.626 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.21, opts=13)
01:46:26.626 00.000 9380 Enqueuing Move request for scope (0.33, -0.21)
01:46:26.626 00.000 18188 Worker thread wakes up
01:46:26.626 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8610, med=1921, FiltMin=1870, FiltMax=3484, Gamma=0.450
01:46:26.637 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.21) opts 0xd
01:46:26.637 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.21)
01:46:26.637 00.000 18188 Moving (0.33, -0.21) raw xDistance=-0.36 yDistance=-0.17
01:46:26.639 00.002 9380 UpdateGuideState exits: m=23767 SNR=100.2
01:46:26.639 00.000 18188 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
01:46:26.639 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:26.639 00.000 18188 PPEC: input: -0.36, control: -0.26, exposure: 500
01:46:26.639 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:26.639 00.000 9380 Enqueuing Expose request
01:46:26.653 00.014 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:26.653 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:46:26.653 00.000 18188 MoveAxis(E, 51, ABG)
01:46:26.653 00.000 18188 Guiding  Dir = 2, Dur = 51
01:46:26.653 00.000 18188 IsSlewing returns 0
01:46:26.653 00.000 18188 IsGuiding returns 0
01:46:26.653 00.000 18188 PulseGuide returned control before completion, sleep 61
01:46:26.735 00.082 18188 IsGuiding returns 1
01:46:26.735 00.000 18188 scope still moving after pulse duration time elapsed
01:46:26.766 00.031 18188 IsSlewing returns 0
01:46:26.766 00.000 18188 IsGuiding returns 0
01:46:26.766 00.000 18188 scope move finished after 51 + 59 ms
01:46:26.766 00.000 18188 Move returns status 0, amount 51
01:46:26.766 00.000 18188 MoveAxis(N, 0, ABG)
01:46:26.766 00.000 18188 Move returns status 0, amount 0
01:46:26.766 00.000 18188 move complete, result=0
01:46:26.766 00.000 18188 worker thread done servicing request
01:46:26.766 00.000 18188 Worker thread wakes up
01:46:26.766 00.000 9380 GuideStep: -0.4 px 51 ms EAST, -0.2 px 0 ms NORTH
01:46:26.766 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:26.766 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:27.426 00.660 18188 Exposure complete
01:46:27.468 00.042 18188 worker thread done servicing request
01:46:27.468 00.000 9380 OnExposeComplete: enter
01:46:27.468 00.000 9380 UpdateGuideState(): m_state=6
01:46:27.468 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7198
01:46:27.484 00.016 9380 Star::Find returns 1 (0), X=494.31, Y=464.71, Mass=24645, SNR=99.4, Peak=4511 HFD=2.8
01:46:27.489 00.005 9380 MultiStar: [#1 -0.03,-0.23,0.82,U] [#2 0.10,0.36,0.59,U] [#3 -0.07,0.12,0.48,U] [#4 0.41,0.19,0.39,U] [#5 0.08,-0.31,0.31,U] [#6 0.61,-0.11,0.34,U] [#7 0.10,-0.70,0.00,M2] [#8 0.86,-0.69,0.00,M7] 
01:46:27.489 00.000 9380 refined, 6 included, MultiStar: {0.14, -0.04}, one-star: {0.14, -0.17}
01:46:27.489 00.000 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.27 = 3.02)
01:46:27.500 00.011 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
01:46:27.500 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-0.25 mountX=-0.14 mountY=-0.02, mountTheta=-3.02
01:46:27.516 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.04, opts=13)
01:46:27.516 00.000 9380 Enqueuing Move request for scope (0.14, -0.04)
01:46:27.516 00.000 18188 Worker thread wakes up
01:46:27.516 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8647, med=1921, FiltMin=1866, FiltMax=3526, Gamma=0.450
01:46:27.532 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.04) opts 0xd
01:46:27.532 00.000 9380 UpdateGuideState exits: m=24645 SNR=99.4
01:46:27.536 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:27.540 00.004 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.04)
01:46:27.540 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:27.544 00.004 9380 Enqueuing Expose request
01:46:27.548 00.004 18188 Moving (0.14, -0.04) raw xDistance=-0.14 yDistance=-0.02
01:46:27.552 00.004 18188 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:46:27.552 00.000 18188 PPEC: input: -0.14, control: 0.02, exposure: 500
01:46:27.552 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:27.552 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:46:27.552 00.000 18188 MoveAxis(W, 5, ABG)
01:46:27.552 00.000 18188 Guiding  Dir = 3, Dur = 5
01:46:27.552 00.000 18188 IsSlewing returns 0
01:46:27.552 00.000 18188 IsGuiding returns 0
01:46:27.552 00.000 18188 PulseGuide returned control before completion, sleep 15
01:46:27.579 00.027 18188 IsGuiding returns 0
01:46:27.579 00.000 18188 Move returns status 0, amount 5
01:46:27.579 00.000 18188 MoveAxis(N, 0, ABG)
01:46:27.579 00.000 18188 Move returns status 0, amount 0
01:46:27.579 00.000 18188 move complete, result=0
01:46:27.579 00.000 18188 worker thread done servicing request
01:46:27.579 00.000 18188 Worker thread wakes up
01:46:27.579 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
01:46:27.579 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:27.579 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:28.236 00.657 18188 Exposure complete
01:46:28.290 00.054 18188 worker thread done servicing request
01:46:28.290 00.000 9380 OnExposeComplete: enter
01:46:28.293 00.003 9380 UpdateGuideState(): m_state=6
01:46:28.299 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7199
01:46:28.299 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=465.11, Mass=23040, SNR=95.4, Peak=4767 HFD=2.6
01:46:28.299 00.000 9380 MultiStar: [#1 0.08,0.32,0.87,U] [#2 0.02,0.36,0.55,U] [#3 -0.12,0.20,0.48,U] [#4 -0.11,0.24,0.39,U] [#5 -0.09,0.28,0.33,U] [#6 0.35,0.02,0.34,U] [#7 -0.16,-0.45,0.29,U] [#8 0.47,0.31,0.20,U] 
01:46:28.299 00.000 9380 refined, 8 included, MultiStar: {0.06, 0.21}, one-star: {0.13, 0.24}
01:46:28.299 00.000 9380 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.02) = xAngle (-1.70 = -1.70)
01:46:28.315 00.016 9380 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
01:46:28.315 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.21 hyp=0.22 cameraTheta=1.31 mountX=-0.03 mountY=0.21, mountTheta=1.70
01:46:28.331 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.21, opts=13)
01:46:28.331 00.000 9380 Enqueuing Move request for scope (0.06, 0.21)
01:46:28.331 00.000 18188 Worker thread wakes up
01:46:28.331 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8570, med=1921, FiltMin=1870, FiltMax=3674, Gamma=0.450
01:46:28.347 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.21) opts 0xd
01:46:28.347 00.000 9380 UpdateGuideState exits: m=23040 SNR=95.4
01:46:28.347 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:28.347 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.21)
01:46:28.347 00.000 18188 Moving (0.06, 0.21) raw xDistance=-0.03 yDistance=0.21
01:46:28.347 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:28.357 00.010 9380 Enqueuing Expose request
01:46:28.357 00.000 18188 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:46:28.357 00.000 18188 PPEC: input: -0.03, control: 0.02, exposure: 500
01:46:28.357 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:46:28.363 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:46:28.363 00.000 18188 MoveAxis(W, 4, ABG)
01:46:28.363 00.000 18188 Guiding  Dir = 3, Dur = 4
01:46:28.363 00.000 18188 IsSlewing returns 0
01:46:28.363 00.000 18188 IsGuiding returns 0
01:46:28.363 00.000 18188 PulseGuide returned control before completion, sleep 14
01:46:28.379 00.016 18188 IsGuiding returns 0
01:46:28.379 00.000 18188 Move returns status 0, amount 4
01:46:28.379 00.000 18188 MoveAxis(N, 0, ABG)
01:46:28.379 00.000 18188 Move returns status 0, amount 0
01:46:28.379 00.000 18188 move complete, result=0
01:46:28.381 00.002 18188 worker thread done servicing request
01:46:28.381 00.000 18188 Worker thread wakes up
01:46:28.381 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:28.381 00.000 9380 GuideStep: -0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
01:46:28.384 00.003 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:29.037 00.653 18188 Exposure complete
01:46:29.067 00.030 18188 worker thread done servicing request
01:46:29.067 00.000 9380 OnExposeComplete: enter
01:46:29.073 00.006 9380 UpdateGuideState(): m_state=6
01:46:29.073 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7200
01:46:29.073 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.73, Mass=25027, SNR=102.3, Peak=4895 HFD=2.6
01:46:29.084 00.011 9380 MultiStar: [#1 -0.36,0.21,0.84,U] [#2 -0.44,0.44,0.51,U] [#3 -0.23,0.40,0.49,U] [#4 -0.55,-0.01,0.33,U] [#5 -0.22,-0.18,0.29,U] [#6 0.12,-0.29,0.30,U] [#7 -0.57,-0.35,0.00,M2] [#8 0.34,-0.55,0.00,M7] 
01:46:29.088 00.004 9380 single-star, 6 included, MultiStar: {-0.24, 0.08}, one-star: {-0.04, -0.15}
01:46:29.091 00.003 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.84 = 1.44)
01:46:29.095 00.004 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
01:46:29.099 00.004 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.15 hyp=0.15 cameraTheta=-1.83 mountX=0.02 mountY=-0.15, mountTheta=-1.44
01:46:29.109 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.15, opts=13)
01:46:29.113 00.004 9380 Enqueuing Move request for scope (-0.04, -0.15)
01:46:29.115 00.002 18188 Worker thread wakes up
01:46:29.115 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8630, med=1922, FiltMin=1866, FiltMax=3592, Gamma=0.450
01:46:29.115 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.15) opts 0xd
01:46:29.115 00.000 9380 UpdateGuideState exits: m=25027 SNR=102.3
01:46:29.115 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.15)
01:46:29.115 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:29.115 00.000 18188 Moving (-0.04, -0.15) raw xDistance=0.02 yDistance=-0.15
01:46:29.131 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:29.131 00.000 9380 Enqueuing Expose request
01:46:29.131 00.000 18188 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:46:29.131 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
01:46:29.131 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:29.131 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:46:29.131 00.000 18188 MoveAxis(W, 2, ABG)
01:46:29.131 00.000 18188 Guiding  Dir = 3, Dur = 2
01:46:29.131 00.000 18188 IsSlewing returns 0
01:46:29.131 00.000 18188 IsGuiding returns 0
01:46:29.131 00.000 18188 PulseGuide returned control before completion, sleep 12
01:46:29.162 00.031 18188 IsGuiding returns 1
01:46:29.162 00.000 18188 scope still moving after pulse duration time elapsed
01:46:29.194 00.032 18188 IsSlewing returns 0
01:46:29.194 00.000 18188 IsGuiding returns 1
01:46:29.226 00.032 18188 IsSlewing returns 0
01:46:29.226 00.000 18188 IsGuiding returns 0
01:46:29.226 00.000 18188 scope move finished after 2 + 84 ms
01:46:29.226 00.000 18188 Move returns status 0, amount 2
01:46:29.226 00.000 18188 MoveAxis(N, 0, ABG)
01:46:29.226 00.000 18188 Move returns status 0, amount 0
01:46:29.226 00.000 18188 move complete, result=0
01:46:29.226 00.000 18188 worker thread done servicing request
01:46:29.226 00.000 18188 Worker thread wakes up
01:46:29.226 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:29.226 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:29.226 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
01:46:29.882 00.656 18188 Exposure complete
01:46:29.932 00.050 18188 worker thread done servicing request
01:46:29.932 00.000 9380 OnExposeComplete: enter
01:46:29.932 00.000 9380 UpdateGuideState(): m_state=6
01:46:29.932 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7201
01:46:29.932 00.000 9380 Star::Find returns 1 (0), X=493.53, Y=464.94, Mass=22073, SNR=93.5, Peak=4361 HFD=2.3
01:46:29.946 00.014 9380 MultiStar: [#1 -0.42,0.34,0.90,U] [#2 -0.44,0.30,0.60,U] [#3 -0.45,0.26,0.49,U] [#4 -0.64,0.30,0.00,M1] [#5 -0.70,-0.13,0.00,M1] [#6 -0.58,0.18,0.35,U] [#7 -0.44,-0.65,0.00,M3] [#8 -0.20,-0.31,0.23,U] 
01:46:29.946 00.000 9380 refined, 5 included, MultiStar: {-0.49, 0.19}, one-star: {-0.64, 0.07}
01:46:29.946 00.000 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
01:46:29.946 00.000 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
01:46:29.962 00.016 9380 CameraToMount -- cameraX=-0.49 cameraY=0.19 hyp=0.53 cameraTheta=2.78 mountX=0.51 mountY=0.12, mountTheta=0.24
01:46:29.962 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.19, opts=13)
01:46:29.978 00.016 9380 Enqueuing Move request for scope (-0.49, 0.19)
01:46:29.978 00.000 18188 Worker thread wakes up
01:46:29.978 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8650, med=1921, FiltMin=1869, FiltMax=3738, Gamma=0.450
01:46:29.993 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.19) opts 0xd
01:46:29.993 00.000 9380 UpdateGuideState exits: m=22073 SNR=93.5
01:46:29.998 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:30.004 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:30.008 00.004 9380 Enqueuing Expose request
01:46:30.010 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.19)
01:46:30.010 00.000 18188 Moving (-0.49, 0.19) raw xDistance=0.51 yDistance=0.12
01:46:30.010 00.000 18188 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
01:46:30.010 00.000 18188 PPEC: input: 0.51, control: 0.42, exposure: 500
01:46:30.010 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:30.010 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:46:30.010 00.000 18188 MoveAxis(W, 82, ABG)
01:46:30.010 00.000 18188 Guiding  Dir = 3, Dur = 82
01:46:30.010 00.000 18188 IsSlewing returns 0
01:46:30.010 00.000 18188 IsGuiding returns 0
01:46:30.010 00.000 18188 PulseGuide returned control before completion, sleep 92
01:46:30.122 00.112 18188 IsGuiding returns 1
01:46:30.122 00.000 18188 scope still moving after pulse duration time elapsed
01:46:30.154 00.032 18188 IsSlewing returns 0
01:46:30.154 00.000 18188 IsGuiding returns 1
01:46:30.185 00.031 18188 IsSlewing returns 0
01:46:30.185 00.000 18188 IsGuiding returns 0
01:46:30.185 00.000 18188 scope move finished after 82 + 88 ms
01:46:30.185 00.000 18188 Move returns status 0, amount 82
01:46:30.185 00.000 18188 MoveAxis(N, 0, ABG)
01:46:30.185 00.000 18188 Move returns status 0, amount 0
01:46:30.185 00.000 18188 move complete, result=0
01:46:30.185 00.000 18188 worker thread done servicing request
01:46:30.185 00.000 18188 Worker thread wakes up
01:46:30.185 00.000 9380 GuideStep: 0.5 px 82 ms WEST, 0.1 px 0 ms NORTH
01:46:30.193 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:30.193 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:30.846 00.653 18188 Exposure complete
01:46:30.895 00.049 18188 worker thread done servicing request
01:46:30.895 00.000 9380 OnExposeComplete: enter
01:46:30.899 00.004 9380 UpdateGuideState(): m_state=6
01:46:30.901 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7202
01:46:30.905 00.004 9380 Star::Find returns 1 (0), X=493.86, Y=464.71, Mass=22830, SNR=98.3, Peak=5049 HFD=2.6
01:46:30.907 00.002 9380 MultiStar: [#1 -0.68,0.25,0.00,M1] [#2 -0.44,0.18,0.57,U] [#3 -0.52,-0.06,0.51,U] [#4 -0.25,0.52,0.39,U] [#5 -0.34,-0.68,0.00,M2] [#6 -0.54,-0.41,0.00,M1] [#7 -0.73,-0.36,0.00,M4] [#8 0.02,-0.48,0.18,U] 
01:46:30.911 00.004 9380 refined, 4 included, MultiStar: {-0.35, 0.01}, one-star: {-0.31, -0.16}
01:46:30.911 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
01:46:30.911 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
01:46:30.911 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.01 hyp=0.35 cameraTheta=3.11 mountX=0.35 mountY=-0.03, mountTheta=-0.10
01:46:30.911 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.01, opts=13)
01:46:30.925 00.014 9380 Enqueuing Move request for scope (-0.35, 0.01)
01:46:30.925 00.000 18188 Worker thread wakes up
01:46:30.925 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8485, med=1921, FiltMin=1861, FiltMax=3476, Gamma=0.450
01:46:30.925 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.01) opts 0xd
01:46:30.925 00.000 9380 UpdateGuideState exits: m=22830 SNR=98.3
01:46:30.925 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.01)
01:46:30.925 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:30.925 00.000 18188 Moving (-0.35, 0.01) raw xDistance=0.35 yDistance=-0.03
01:46:30.925 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:30.925 00.000 9380 Enqueuing Expose request
01:46:30.925 00.000 18188 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
01:46:30.925 00.000 18188 PPEC: input: 0.35, control: 0.29, exposure: 500
01:46:30.925 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:30.925 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:46:30.925 00.000 18188 MoveAxis(W, 55, ABG)
01:46:30.925 00.000 18188 Guiding  Dir = 3, Dur = 55
01:46:30.925 00.000 18188 IsSlewing returns 0
01:46:30.925 00.000 18188 IsGuiding returns 0
01:46:30.925 00.000 18188 PulseGuide returned control before completion, sleep 65
01:46:31.004 00.079 18188 IsGuiding returns 1
01:46:31.004 00.000 18188 scope still moving after pulse duration time elapsed
01:46:31.036 00.032 18188 IsSlewing returns 0
01:46:31.036 00.000 18188 IsGuiding returns 1
01:46:31.068 00.032 18188 IsSlewing returns 0
01:46:31.068 00.000 18188 IsGuiding returns 1
01:46:31.100 00.032 18188 IsSlewing returns 0
01:46:31.100 00.000 18188 IsGuiding returns 0
01:46:31.100 00.000 18188 scope move finished after 55 + 108 ms
01:46:31.100 00.000 18188 Move returns status 0, amount 55
01:46:31.100 00.000 18188 MoveAxis(N, 0, ABG)
01:46:31.100 00.000 18188 Move returns status 0, amount 0
01:46:31.100 00.000 18188 move complete, result=0
01:46:31.100 00.000 18188 worker thread done servicing request
01:46:31.100 00.000 18188 Worker thread wakes up
01:46:31.100 00.000 9380 GuideStep: 0.3 px 55 ms WEST, -0.0 px 0 ms NORTH
01:46:31.100 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:31.100 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:31.755 00.655 18188 Exposure complete
01:46:31.811 00.056 18188 worker thread done servicing request
01:46:31.811 00.000 9380 OnExposeComplete: enter
01:46:31.815 00.004 9380 UpdateGuideState(): m_state=6
01:46:31.819 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7203
01:46:31.819 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.61, Mass=21963, SNR=96.1, Peak=4687 HFD=2.7
01:46:31.819 00.000 9380 MultiStar: [#1 0.03,0.08,0.84,U] [#2 0.24,0.39,0.53,U] [#3 -0.07,0.12,0.48,U] [#4 0.48,-0.14,0.44,U] [#5 -0.21,-0.60,0.00,M3] [#6 0.24,-0.24,0.36,U] [#7 0.14,-0.66,0.00,M5] [#8 0.38,-0.87,0.00,M6] 
01:46:31.819 00.000 9380 refined, 5 included, MultiStar: {0.11, -0.02}, one-star: {-0.01, -0.26}
01:46:31.819 00.000 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.21 = 3.07)
01:46:31.835 00.016 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
01:46:31.835 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.19 mountX=-0.11 mountY=-0.01, mountTheta=-3.07
01:46:31.851 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.02, opts=13)
01:46:31.851 00.000 9380 Enqueuing Move request for scope (0.11, -0.02)
01:46:31.851 00.000 18188 Worker thread wakes up
01:46:31.851 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8599, med=1921, FiltMin=1872, FiltMax=3340, Gamma=0.450
01:46:31.851 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
01:46:31.851 00.000 9380 UpdateGuideState exits: m=21963 SNR=96.1
01:46:31.867 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:31.872 00.005 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
01:46:31.872 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:31.872 00.000 9380 Enqueuing Expose request
01:46:31.872 00.000 18188 Moving (0.11, -0.02) raw xDistance=-0.11 yDistance=-0.01
01:46:31.883 00.011 18188 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:46:31.883 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
01:46:31.883 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:31.883 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:46:31.885 00.002 18188 MoveAxis(W, 2, ABG)
01:46:31.885 00.000 18188 Guiding  Dir = 3, Dur = 2
01:46:31.885 00.000 18188 IsSlewing returns 0
01:46:31.885 00.000 18188 IsGuiding returns 0
01:46:31.885 00.000 18188 PulseGuide returned control before completion, sleep 12
01:46:31.898 00.013 18188 IsGuiding returns 1
01:46:31.898 00.000 18188 scope still moving after pulse duration time elapsed
01:46:31.930 00.032 18188 IsSlewing returns 0
01:46:31.930 00.000 18188 IsGuiding returns 0
01:46:31.930 00.000 18188 scope move finished after 2 + 44 ms
01:46:31.930 00.000 18188 Move returns status 0, amount 2
01:46:31.930 00.000 18188 MoveAxis(N, 0, ABG)
01:46:31.930 00.000 18188 Move returns status 0, amount 0
01:46:31.930 00.000 18188 move complete, result=0
01:46:31.930 00.000 18188 worker thread done servicing request
01:46:31.930 00.000 18188 Worker thread wakes up
01:46:31.930 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
01:46:31.934 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:31.934 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:32.584 00.650 18188 Exposure complete
01:46:32.631 00.047 18188 worker thread done servicing request
01:46:32.631 00.000 9380 OnExposeComplete: enter
01:46:32.631 00.000 9380 UpdateGuideState(): m_state=6
01:46:32.631 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7204
01:46:32.647 00.016 9380 Star::Find returns 1 (0), X=494.30, Y=464.50, Mass=22910, SNR=96.7, Peak=5170 HFD=2.8
01:46:32.651 00.004 9380 MultiStar: [#1 -0.06,0.02,0.85,U] [#2 0.14,0.10,0.55,U] [#3 0.01,-0.07,0.51,U] [#4 0.42,-0.02,0.39,U] [#5 -0.10,-0.16,0.32,U] [#6 0.30,-0.62,0.00,M1] [#7 0.29,-0.15,0.30,U] [#8 0.60,0.01,0.21,U] 
01:46:32.655 00.004 9380 refined, 7 included, MultiStar: {0.12, -0.11}, one-star: {0.12, -0.37}
01:46:32.659 00.004 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.74 = 2.54)
01:46:32.663 00.004 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
01:46:32.665 00.002 9380 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-0.73 mountX=-0.13 mountY=-0.09, mountTheta=-2.54
01:46:32.671 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.11, opts=13)
01:46:32.671 00.000 9380 Enqueuing Move request for scope (0.12, -0.11)
01:46:32.679 00.008 18188 Worker thread wakes up
01:46:32.679 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
01:46:32.679 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
01:46:32.679 00.000 18188 Moving (0.12, -0.11) raw xDistance=-0.13 yDistance=-0.09
01:46:32.681 00.002 18188 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:46:32.681 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
01:46:32.681 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:32.681 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8489, med=1921, FiltMin=1870, FiltMax=3581, Gamma=0.450
01:46:32.685 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:46:32.685 00.000 18188 MoveAxis(W, 2, ABG)
01:46:32.685 00.000 18188 Guiding  Dir = 3, Dur = 2
01:46:32.685 00.000 18188 IsSlewing returns 0
01:46:32.685 00.000 18188 IsGuiding returns 0
01:46:32.685 00.000 18188 PulseGuide returned control before completion, sleep 12
01:46:32.685 00.000 9380 UpdateGuideState exits: m=22910 SNR=96.7
01:46:32.685 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:32.694 00.009 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:32.696 00.002 9380 Enqueuing Expose request
01:46:32.710 00.014 18188 IsGuiding returns 0
01:46:32.710 00.000 18188 Move returns status 0, amount 2
01:46:32.710 00.000 18188 MoveAxis(N, 0, ABG)
01:46:32.710 00.000 18188 Move returns status 0, amount 0
01:46:32.710 00.000 18188 move complete, result=0
01:46:32.710 00.000 18188 worker thread done servicing request
01:46:32.710 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
01:46:32.715 00.005 18188 Worker thread wakes up
01:46:32.715 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:32.717 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:33.364 00.647 18188 Exposure complete
01:46:33.402 00.038 18188 worker thread done servicing request
01:46:33.402 00.000 9380 OnExposeComplete: enter
01:46:33.402 00.000 9380 UpdateGuideState(): m_state=6
01:46:33.402 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7205
01:46:33.402 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.79, Mass=22232, SNR=93.3, Peak=4438 HFD=2.5
01:46:33.411 00.009 9380 MultiStar: [#1 -0.03,-0.12,0.89,U] [#2 -0.15,0.36,0.57,U] [#3 -0.07,0.14,0.47,U] [#4 0.22,-0.30,0.45,U] [#5 -0.24,-0.35,0.34,U] [#6 0.21,0.26,0.35,U] [#7 -0.32,-0.64,0.00,M5] [#8 0.80,-0.60,0.00,M6] 
01:46:33.413 00.002 9380 refined, 6 included, MultiStar: {-0.02, -0.02}, one-star: {-0.05, -0.08}
01:46:33.415 00.002 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.48 = 0.80)
01:46:33.417 00.002 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
01:46:33.419 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-2.47 mountX=0.02 mountY=-0.02, mountTheta=-0.80
01:46:33.427 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.02, opts=13)
01:46:33.427 00.000 9380 Enqueuing Move request for scope (-0.02, -0.02)
01:46:33.427 00.000 18188 Worker thread wakes up
01:46:33.427 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8711, med=1921, FiltMin=1872, FiltMax=3290, Gamma=0.450
01:46:33.427 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.02) opts 0xd
01:46:33.427 00.000 9380 UpdateGuideState exits: m=22232 SNR=93.3
01:46:33.427 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.02)
01:46:33.427 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:33.427 00.000 18188 Moving (-0.02, -0.02) raw xDistance=0.02 yDistance=-0.02
01:46:33.427 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:33.427 00.000 9380 Enqueuing Expose request
01:46:33.427 00.000 18188 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:46:33.427 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
01:46:33.427 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:33.427 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:46:33.427 00.000 18188 MoveAxis(W, 1, ABG)
01:46:33.427 00.000 18188 Guiding  Dir = 3, Dur = 1
01:46:33.427 00.000 18188 IsSlewing returns 0
01:46:33.427 00.000 18188 IsGuiding returns 0
01:46:33.427 00.000 18188 PulseGuide returned control before completion, sleep 11
01:46:33.459 00.032 18188 IsGuiding returns 0
01:46:33.459 00.000 18188 Move returns status 0, amount 1
01:46:33.459 00.000 18188 MoveAxis(N, 0, ABG)
01:46:33.459 00.000 18188 Move returns status 0, amount 0
01:46:33.459 00.000 18188 move complete, result=0
01:46:33.459 00.000 18188 worker thread done servicing request
01:46:33.459 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
01:46:33.459 00.000 18188 Worker thread wakes up
01:46:33.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:33.459 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:34.117 00.658 18188 Exposure complete
01:46:34.149 00.032 18188 worker thread done servicing request
01:46:34.149 00.000 9380 OnExposeComplete: enter
01:46:34.149 00.000 9380 UpdateGuideState(): m_state=6
01:46:34.165 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7206
01:46:34.165 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.75, Mass=23150, SNR=95.2, Peak=4631 HFD=2.5
01:46:34.165 00.000 9380 MultiStar: [#1 -0.01,0.31,0.85,U] [#2 0.17,0.85,0.00,M1] [#3 0.08,0.21,0.50,U] [#4 0.24,-0.18,0.43,U] [#5 -0.24,-0.22,0.29,U] [#6 -0.25,-0.04,0.34,U] [#7 0.30,-0.11,0.32,U] [#8 1.17,-0.07,0.00,M7] 
01:46:34.165 00.000 9380 refined, 6 included, MultiStar: {-0.01, 0.01}, one-star: {-0.11, -0.12}
01:46:34.183 00.018 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
01:46:34.185 00.002 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
01:46:34.189 00.004 9380 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.02 cameraTheta=2.09 mountX=0.01 mountY=0.01, mountTheta=0.93
01:46:34.199 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.01, opts=13)
01:46:34.199 00.000 9380 Enqueuing Move request for scope (-0.01, 0.01)
01:46:34.199 00.000 18188 Worker thread wakes up
01:46:34.199 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8751, med=1922, FiltMin=1872, FiltMax=3351, Gamma=0.450
01:46:34.212 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
01:46:34.212 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
01:46:34.212 00.000 18188 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.01
01:46:34.212 00.000 9380 UpdateGuideState exits: m=23150 SNR=95.2
01:46:34.219 00.007 18188 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:46:34.219 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:34.221 00.002 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
01:46:34.221 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:34.225 00.004 9380 Enqueuing Expose request
01:46:34.228 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:34.230 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:46:34.230 00.000 18188 MoveAxis(W, 1, ABG)
01:46:34.230 00.000 18188 Guiding  Dir = 3, Dur = 1
01:46:34.230 00.000 18188 IsSlewing returns 0
01:46:34.230 00.000 18188 IsGuiding returns 0
01:46:34.230 00.000 18188 PulseGuide returned control before completion, sleep 11
01:46:34.244 00.014 18188 IsGuiding returns 0
01:46:34.244 00.000 18188 Move returns status 0, amount 1
01:46:34.244 00.000 18188 MoveAxis(N, 0, ABG)
01:46:34.244 00.000 18188 Move returns status 0, amount 0
01:46:34.244 00.000 18188 move complete, result=0
01:46:34.244 00.000 18188 worker thread done servicing request
01:46:34.244 00.000 18188 Worker thread wakes up
01:46:34.244 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:34.244 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:34.244 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
01:46:34.901 00.657 18188 Exposure complete
01:46:34.951 00.050 18188 worker thread done servicing request
01:46:34.951 00.000 9380 OnExposeComplete: enter
01:46:34.951 00.000 9380 UpdateGuideState(): m_state=6
01:46:34.951 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7207
01:46:34.964 00.013 9380 Star::Find returns 1 (0), X=494.61, Y=464.44, Mass=24213, SNR=101.7, Peak=5895 HFD=2.9
01:46:34.968 00.004 9380 MultiStar: [#1 0.46,-0.02,0.84,U] [#2 0.67,0.13,0.00,M2] [#3 0.48,0.10,0.46,U] [#4 0.58,-0.41,0.00,M1] [#5 0.24,-0.37,0.31,U] [#6 0.66,-0.34,0.00,M1] [#7 0.52,-0.65,0.00,M5] [#8 0.56,-0.43,0.00,M8] 
01:46:34.972 00.004 9380 refined, 3 included, MultiStar: {0.43, -0.20}, one-star: {0.44, -0.43}
01:46:34.974 00.002 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.45 = 2.83)
01:46:34.978 00.004 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
01:46:34.982 00.004 9380 CameraToMount -- cameraX=0.43 cameraY=-0.20 hyp=0.47 cameraTheta=-0.44 mountX=-0.45 mountY=-0.14, mountTheta=-2.83
01:46:34.984 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.20, opts=13)
01:46:34.996 00.012 9380 Enqueuing Move request for scope (0.43, -0.20)
01:46:35.000 00.004 18188 Worker thread wakes up
01:46:35.000 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8687, med=1921, FiltMin=1871, FiltMax=3878, Gamma=0.450
01:46:35.000 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.20) opts 0xd
01:46:35.000 00.000 9380 UpdateGuideState exits: m=24213 SNR=101.7
01:46:35.000 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.20)
01:46:35.000 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:35.012 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:35.018 00.006 9380 Enqueuing Expose request
01:46:35.020 00.002 18188 Moving (0.43, -0.20) raw xDistance=-0.45 yDistance=-0.14
01:46:35.024 00.004 18188 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
01:46:35.024 00.000 18188 PPEC: input: -0.45, control: -0.36, exposure: 500
01:46:35.024 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:35.024 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:46:35.024 00.000 18188 MoveAxis(E, 69, ABG)
01:46:35.026 00.002 18188 Guiding  Dir = 2, Dur = 69
01:46:35.026 00.000 18188 IsSlewing returns 0
01:46:35.026 00.000 18188 IsGuiding returns 0
01:46:35.026 00.000 18188 PulseGuide returned control before completion, sleep 79
01:46:35.107 00.081 18188 IsGuiding returns 1
01:46:35.107 00.000 18188 scope still moving after pulse duration time elapsed
01:46:35.140 00.033 18188 IsSlewing returns 0
01:46:35.140 00.000 18188 IsGuiding returns 1
01:46:35.171 00.031 18188 IsSlewing returns 0
01:46:35.171 00.000 18188 IsGuiding returns 1
01:46:35.203 00.032 18188 IsSlewing returns 0
01:46:35.203 00.000 18188 IsGuiding returns 1
01:46:35.235 00.032 18188 IsSlewing returns 0
01:46:35.235 00.000 18188 IsGuiding returns 1
01:46:35.267 00.032 18188 IsSlewing returns 0
01:46:35.267 00.000 18188 IsGuiding returns 0
01:46:35.267 00.000 18188 scope move finished after 69 + 171 ms
01:46:35.267 00.000 18188 Move returns status 0, amount 69
01:46:35.267 00.000 18188 MoveAxis(N, 0, ABG)
01:46:35.267 00.000 18188 Move returns status 0, amount 0
01:46:35.267 00.000 18188 move complete, result=0
01:46:35.267 00.000 18188 worker thread done servicing request
01:46:35.267 00.000 18188 Worker thread wakes up
01:46:35.267 00.000 9380 GuideStep: -0.5 px 69 ms EAST, -0.1 px 0 ms NORTH
01:46:35.273 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:35.273 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:35.919 00.646 18188 Exposure complete
01:46:35.969 00.050 18188 worker thread done servicing request
01:46:35.969 00.000 9380 OnExposeComplete: enter
01:46:35.969 00.000 9380 UpdateGuideState(): m_state=6
01:46:35.982 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7208
01:46:35.982 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=464.87, Mass=23338, SNR=98.5, Peak=4735 HFD=2.6
01:46:35.982 00.000 9380 MultiStar: [#1 -1.08,-0.24,0.00,M1] [#2 -0.74,0.56,0.00,M3] [#3 -0.88,0.10,0.00,M1] [#4 -0.73,-0.02,0.00,M2] [#5 -0.77,-0.36,0.00,M1] [#6 -0.56,-0.69,0.00,M2] [#7 -0.78,-0.58,0.00,M6] [#8 -0.31,-0.46,0.22,U] 
01:46:35.982 00.000 9380 refined, 1 included, MultiStar: {-0.44, -0.09}, one-star: {-0.46, -0.01}
01:46:35.982 00.000 9380 CameraToMount -- cameraTheta (-2.94) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
01:46:35.999 00.017 9380 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
01:46:36.001 00.002 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.09 hyp=0.45 cameraTheta=-2.94 mountX=0.42 mountY=-0.14, mountTheta=-0.32
01:46:36.001 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.09, opts=13)
01:46:36.001 00.000 9380 Enqueuing Move request for scope (-0.44, -0.09)
01:46:36.001 00.000 18188 Worker thread wakes up
01:46:36.001 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8706, med=1921, FiltMin=1868, FiltMax=3665, Gamma=0.450
01:46:36.001 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.09) opts 0xd
01:46:36.001 00.000 9380 UpdateGuideState exits: m=23338 SNR=98.5
01:46:36.014 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.09)
01:46:36.014 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:36.014 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:36.014 00.000 9380 Enqueuing Expose request
01:46:36.014 00.000 18188 Moving (-0.44, -0.09) raw xDistance=0.42 yDistance=-0.14
01:46:36.014 00.000 18188 PPEC rslt: input = 0.42, final = 0.34, react = 0.34, pred = 0.01, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:46:36.014 00.000 18188 PPEC: input: 0.42, control: 0.34, exposure: 500
01:46:36.014 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:36.014 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:46:36.014 00.000 18188 MoveAxis(W, 67, ABG)
01:46:36.014 00.000 18188 Guiding  Dir = 3, Dur = 67
01:46:36.014 00.000 18188 IsSlewing returns 0
01:46:36.014 00.000 18188 IsGuiding returns 0
01:46:36.014 00.000 18188 PulseGuide returned control before completion, sleep 77
01:46:36.110 00.096 18188 IsGuiding returns 1
01:46:36.110 00.000 18188 scope still moving after pulse duration time elapsed
01:46:36.142 00.032 18188 IsSlewing returns 0
01:46:36.142 00.000 18188 IsGuiding returns 1
01:46:36.174 00.032 18188 IsSlewing returns 0
01:46:36.174 00.000 18188 IsGuiding returns 1
01:46:36.206 00.032 18188 IsSlewing returns 0
01:46:36.206 00.000 18188 IsGuiding returns 1
01:46:36.238 00.032 18188 IsSlewing returns 0
01:46:36.238 00.000 18188 IsGuiding returns 0
01:46:36.238 00.000 18188 scope move finished after 67 + 148 ms
01:46:36.238 00.000 18188 Move returns status 0, amount 67
01:46:36.238 00.000 18188 MoveAxis(N, 0, ABG)
01:46:36.238 00.000 18188 Move returns status 0, amount 0
01:46:36.238 00.000 18188 move complete, result=0
01:46:36.238 00.000 18188 worker thread done servicing request
01:46:36.238 00.000 18188 Worker thread wakes up
01:46:36.238 00.000 9380 GuideStep: 0.4 px 67 ms WEST, -0.1 px 0 ms NORTH
01:46:36.242 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:36.242 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:36.894 00.652 18188 Exposure complete
01:46:36.926 00.032 18188 worker thread done servicing request
01:46:36.926 00.000 9380 OnExposeComplete: enter
01:46:36.942 00.016 9380 UpdateGuideState(): m_state=6
01:46:36.942 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7209
01:46:36.942 00.000 9380 Star::Find returns 1 (0), X=494.82, Y=464.53, Mass=22778, SNR=97.2, Peak=5307 HFD=2.6
01:46:36.942 00.000 9380 MultiStar: [#1 0.23,-0.28,0.83,U] [#2 0.55,0.26,0.54,U] [#3 0.21,-0.03,0.49,U] [#4 0.26,-0.11,0.43,U] [#5 0.38,-0.72,0.00,M2] [#6 0.55,-0.60,0.00,M3] [#7 0.46,-0.41,0.29,U] [#8 1.02,-0.51,0.00,M8] 
01:46:36.942 00.000 9380 refined, 5 included, MultiStar: {0.42, -0.17}, one-star: {0.65, -0.35}
01:46:36.942 00.000 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.41 = 2.87)
01:46:36.942 00.000 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
01:46:36.959 00.017 9380 CameraToMount -- cameraX=0.42 cameraY=-0.17 hyp=0.45 cameraTheta=-0.39 mountX=-0.43 mountY=-0.12, mountTheta=-2.87
01:46:36.961 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.17, opts=13)
01:46:36.974 00.013 9380 Enqueuing Move request for scope (0.42, -0.17)
01:46:36.977 00.003 18188 Worker thread wakes up
01:46:36.977 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8594, med=1920, FiltMin=1869, FiltMax=3572, Gamma=0.450
01:46:36.977 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.17) opts 0xd
01:46:36.977 00.000 9380 UpdateGuideState exits: m=22778 SNR=97.2
01:46:36.977 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.17)
01:46:36.977 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:36.990 00.013 18188 Moving (0.42, -0.17) raw xDistance=-0.43 yDistance=-0.12
01:46:36.990 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:36.993 00.003 18188 PPEC rslt: input = -0.43, final = -0.34, react = -0.35, pred = 0.00, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
01:46:36.993 00.000 9380 Enqueuing Expose request
01:46:36.993 00.000 18188 PPEC: input: -0.43, control: -0.34, exposure: 500
01:46:36.993 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:36.993 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:46:36.993 00.000 18188 MoveAxis(E, 66, ABG)
01:46:36.993 00.000 18188 Guiding  Dir = 2, Dur = 66
01:46:36.993 00.000 18188 IsSlewing returns 0
01:46:36.993 00.000 18188 IsGuiding returns 0
01:46:36.993 00.000 18188 PulseGuide returned control before completion, sleep 76
01:46:37.086 00.093 18188 IsGuiding returns 1
01:46:37.086 00.000 18188 scope still moving after pulse duration time elapsed
01:46:37.118 00.032 18188 IsSlewing returns 0
01:46:37.118 00.000 18188 IsGuiding returns 1
01:46:37.150 00.032 18188 IsSlewing returns 0
01:46:37.150 00.000 18188 IsGuiding returns 1
01:46:37.182 00.032 18188 IsSlewing returns 0
01:46:37.182 00.000 18188 IsGuiding returns 0
01:46:37.182 00.000 18188 scope move finished after 66 + 117 ms
01:46:37.182 00.000 18188 Move returns status 0, amount 66
01:46:37.182 00.000 18188 MoveAxis(N, 0, ABG)
01:46:37.182 00.000 18188 Move returns status 0, amount 0
01:46:37.182 00.000 18188 move complete, result=0
01:46:37.182 00.000 18188 worker thread done servicing request
01:46:37.182 00.000 18188 Worker thread wakes up
01:46:37.182 00.000 9380 GuideStep: -0.4 px 66 ms EAST, -0.1 px 0 ms NORTH
01:46:37.182 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:37.182 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:37.840 00.658 18188 Exposure complete
01:46:37.889 00.049 18188 worker thread done servicing request
01:46:37.889 00.000 9380 OnExposeComplete: enter
01:46:37.889 00.000 9380 UpdateGuideState(): m_state=6
01:46:37.889 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7210
01:46:37.889 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.76, Mass=24757, SNR=103.1, Peak=4666 HFD=2.7
01:46:37.889 00.000 9380 MultiStar: [#1 0.15,0.03,0.78,U] [#2 0.25,0.61,0.00,M3] [#3 0.20,0.21,0.46,U] [#4 0.15,0.03,0.35,U] [#5 0.25,-0.01,0.29,U] [#6 0.16,-0.20,0.29,U] [#7 0.08,-0.36,0.27,U] [#8 0.60,0.06,0.23,U] 
01:46:37.889 00.000 9380 refined, 7 included, MultiStar: {0.20, -0.03}, one-star: {0.21, -0.11}
01:46:37.889 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
01:46:37.889 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
01:46:37.903 00.014 9380 CameraToMount -- cameraX=0.20 cameraY=-0.03 hyp=0.21 cameraTheta=-0.17 mountX=-0.21 mountY=-0.01, mountTheta=-3.10
01:46:37.906 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.03, opts=13)
01:46:37.906 00.000 9380 Enqueuing Move request for scope (0.20, -0.03)
01:46:37.906 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8657, med=1920, FiltMin=1869, FiltMax=3875, Gamma=0.450
01:46:37.906 00.000 9380 UpdateGuideState exits: m=24757 SNR=103.1
01:46:37.906 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:37.919 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:37.926 00.007 9380 Enqueuing Expose request
01:46:37.928 00.002 18188 Worker thread wakes up
01:46:37.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.03) opts 0xd
01:46:37.928 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.03)
01:46:37.928 00.000 18188 Moving (0.20, -0.03) raw xDistance=-0.21 yDistance=-0.01
01:46:37.928 00.000 18188 PPEC rslt: input = -0.21, final = -0.16, react = -0.16, pred = 0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:46:37.928 00.000 18188 PPEC: input: -0.21, control: -0.16, exposure: 500
01:46:37.928 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:37.928 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:46:37.928 00.000 18188 MoveAxis(E, 31, ABG)
01:46:37.928 00.000 18188 Guiding  Dir = 2, Dur = 31
01:46:37.928 00.000 18188 IsSlewing returns 0
01:46:37.928 00.000 18188 IsGuiding returns 0
01:46:37.928 00.000 18188 PulseGuide returned control before completion, sleep 41
01:46:37.983 00.055 18188 IsGuiding returns 1
01:46:37.983 00.000 18188 scope still moving after pulse duration time elapsed
01:46:38.015 00.032 18188 IsSlewing returns 0
01:46:38.015 00.000 18188 IsGuiding returns 1
01:46:38.047 00.032 18188 IsSlewing returns 0
01:46:38.047 00.000 18188 IsGuiding returns 0
01:46:38.047 00.000 18188 scope move finished after 31 + 84 ms
01:46:38.047 00.000 18188 Move returns status 0, amount 31
01:46:38.047 00.000 18188 MoveAxis(N, 0, ABG)
01:46:38.047 00.000 18188 Move returns status 0, amount 0
01:46:38.047 00.000 18188 move complete, result=0
01:46:38.047 00.000 18188 worker thread done servicing request
01:46:38.047 00.000 18188 Worker thread wakes up
01:46:38.047 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.0 px 0 ms NORTH
01:46:38.047 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:38.047 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:38.709 00.662 18188 Exposure complete
01:46:38.747 00.038 18188 worker thread done servicing request
01:46:38.747 00.000 9380 OnExposeComplete: enter
01:46:38.747 00.000 9380 UpdateGuideState(): m_state=6
01:46:38.763 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7211
01:46:38.763 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.92, Mass=24866, SNR=98.4, Peak=4523 HFD=2.5
01:46:38.763 00.000 9380 MultiStar: [#1 -0.01,0.31,0.86,U] [#2 0.11,0.48,0.54,U] [#3 0.01,0.22,0.52,U] [#4 -0.05,0.13,0.36,U] [#5 -0.26,-0.28,0.33,U] [#6 0.11,0.12,0.31,U] [#7 0.12,-0.67,0.00,M5] [#8 0.54,-0.30,0.21,U] 
01:46:38.763 00.000 9380 refined, 7 included, MultiStar: {0.06, 0.15}, one-star: {0.16, 0.04}
01:46:38.763 00.000 9380 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
01:46:38.763 00.000 9380 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
01:46:38.763 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.16 mountX=-0.04 mountY=0.15, mountTheta=1.85
01:46:38.780 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.15, opts=13)
01:46:38.780 00.000 9380 Enqueuing Move request for scope (0.06, 0.15)
01:46:38.780 00.000 18188 Worker thread wakes up
01:46:38.780 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8651, med=1921, FiltMin=1870, FiltMax=3790, Gamma=0.450
01:46:38.780 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
01:46:38.780 00.000 9380 UpdateGuideState exits: m=24866 SNR=98.4
01:46:38.780 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
01:46:38.780 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:38.780 00.000 18188 Moving (0.06, 0.15) raw xDistance=-0.04 yDistance=0.15
01:46:38.780 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:38.780 00.000 9380 Enqueuing Expose request
01:46:38.780 00.000 18188 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:46:38.780 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 500
01:46:38.780 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:38.780 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:46:38.780 00.000 18188 MoveAxis(W, 1, ABG)
01:46:38.780 00.000 18188 Guiding  Dir = 3, Dur = 1
01:46:38.780 00.000 18188 IsSlewing returns 0
01:46:38.780 00.000 18188 IsGuiding returns 0
01:46:38.795 00.015 18188 PulseGuide returned control before completion, sleep 11
01:46:38.811 00.016 18188 IsGuiding returns 0
01:46:38.811 00.000 18188 Move returns status 0, amount 1
01:46:38.811 00.000 18188 MoveAxis(N, 0, ABG)
01:46:38.811 00.000 18188 Move returns status 0, amount 0
01:46:38.811 00.000 18188 move complete, result=0
01:46:38.811 00.000 18188 worker thread done servicing request
01:46:38.811 00.000 18188 Worker thread wakes up
01:46:38.811 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
01:46:38.811 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:38.811 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:39.468 00.657 18188 Exposure complete
01:46:39.501 00.033 18188 worker thread done servicing request
01:46:39.501 00.000 9380 OnExposeComplete: enter
01:46:39.503 00.002 9380 UpdateGuideState(): m_state=6
01:46:39.505 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7212
01:46:39.507 00.002 9380 Star::Find returns 1 (0), X=494.25, Y=464.46, Mass=22741, SNR=94.0, Peak=5127 HFD=2.7
01:46:39.509 00.002 9380 MultiStar: [#1 0.06,-0.26,0.91,U] [#2 0.13,0.15,0.55,U] [#3 -0.07,-0.12,0.49,U] [#4 0.23,-0.25,0.41,U] [#5 0.25,-0.11,0.33,U] [#6 0.30,-0.23,0.33,U] [#7 0.09,-0.35,0.35,U] [#8 0.31,-0.63,0.00,M7] 
01:46:39.511 00.002 9380 refined, 7 included, MultiStar: {0.11, -0.22}, one-star: {0.08, -0.42}
01:46:39.513 00.002 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.13 = 2.16)
01:46:39.513 00.000 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
01:46:39.513 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.22 hyp=0.25 cameraTheta=-1.11 mountX=-0.14 mountY=-0.21, mountTheta=-2.16
01:46:39.529 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.22, opts=13)
01:46:39.544 00.015 9380 Enqueuing Move request for scope (0.11, -0.22)
01:46:39.544 00.000 18188 Worker thread wakes up
01:46:39.544 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.22) opts 0xd
01:46:39.544 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8577, med=1921, FiltMin=1868, FiltMax=3564, Gamma=0.450
01:46:39.554 00.010 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.22)
01:46:39.554 00.000 9380 UpdateGuideState exits: m=22741 SNR=94.0
01:46:39.556 00.002 18188 Moving (0.11, -0.22) raw xDistance=-0.14 yDistance=-0.21
01:46:39.556 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:39.560 00.004 18188 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:46:39.560 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:39.565 00.005 9380 Enqueuing Expose request
01:46:39.567 00.002 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
01:46:39.567 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:39.569 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:46:39.569 00.000 18188 MoveAxis(W, 1, ABG)
01:46:39.569 00.000 18188 Guiding  Dir = 3, Dur = 1
01:46:39.569 00.000 18188 IsSlewing returns 0
01:46:39.569 00.000 18188 IsGuiding returns 0
01:46:39.569 00.000 18188 PulseGuide returned control before completion, sleep 11
01:46:39.592 00.023 18188 IsGuiding returns 0
01:46:39.592 00.000 18188 Move returns status 0, amount 1
01:46:39.592 00.000 18188 MoveAxis(N, 0, ABG)
01:46:39.592 00.000 18188 Move returns status 0, amount 0
01:46:39.592 00.000 18188 move complete, result=0
01:46:39.592 00.000 18188 worker thread done servicing request
01:46:39.592 00.000 18188 Worker thread wakes up
01:46:39.592 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
01:46:39.592 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:39.592 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:40.249 00.657 18188 Exposure complete
01:46:40.297 00.048 18188 worker thread done servicing request
01:46:40.297 00.000 9380 OnExposeComplete: enter
01:46:40.297 00.000 9380 UpdateGuideState(): m_state=6
01:46:40.308 00.011 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7213
01:46:40.313 00.005 9380 Star::Find returns 1 (0), X=494.26, Y=464.45, Mass=24351, SNR=97.6, Peak=5153 HFD=2.8
01:46:40.313 00.000 9380 MultiStar: [#1 0.11,-0.13,0.86,U] [#2 0.46,0.05,0.51,U] [#3 0.10,0.20,0.54,U] [#4 0.29,-0.27,0.40,U] [#5 -0.37,-0.66,0.00,M1] [#6 0.24,-0.76,0.00,M1] [#7 0.40,-0.67,0.00,M5] [#8 0.52,-0.49,0.00,M8] 
01:46:40.313 00.000 9380 refined, 4 included, MultiStar: {0.18, -0.15}, one-star: {0.09, -0.42}
01:46:40.313 00.000 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.73 = 2.56)
01:46:40.329 00.016 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
01:46:40.329 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.15 hyp=0.24 cameraTheta=-0.71 mountX=-0.20 mountY=-0.13, mountTheta=-2.56
01:46:40.344 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.15, opts=13)
01:46:40.344 00.000 9380 Enqueuing Move request for scope (0.18, -0.15)
01:46:40.344 00.000 18188 Worker thread wakes up
01:46:40.344 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8778, med=1921, FiltMin=1860, FiltMax=3552, Gamma=0.450
01:46:40.344 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.15) opts 0xd
01:46:40.344 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.15)
01:46:40.344 00.000 18188 Moving (0.18, -0.15) raw xDistance=-0.20 yDistance=-0.13
01:46:40.344 00.000 9380 UpdateGuideState exits: m=24351 SNR=97.6
01:46:40.361 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:40.361 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:40.361 00.000 9380 Enqueuing Expose request
01:46:40.361 00.000 18188 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:46:40.361 00.000 18188 PPEC: input: -0.20, control: -0.14, exposure: 500
01:46:40.361 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:40.361 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:46:40.361 00.000 18188 MoveAxis(E, 28, ABG)
01:46:40.361 00.000 18188 Guiding  Dir = 2, Dur = 28
01:46:40.361 00.000 18188 IsSlewing returns 0
01:46:40.361 00.000 18188 IsGuiding returns 0
01:46:40.376 00.015 18188 PulseGuide returned control before completion, sleep 38
01:46:40.424 00.048 18188 IsGuiding returns 1
01:46:40.424 00.000 18188 scope still moving after pulse duration time elapsed
01:46:40.456 00.032 18188 IsSlewing returns 0
01:46:40.456 00.000 18188 IsGuiding returns 1
01:46:40.488 00.032 18188 IsSlewing returns 0
01:46:40.488 00.000 18188 IsGuiding returns 0
01:46:40.488 00.000 18188 scope move finished after 28 + 85 ms
01:46:40.488 00.000 18188 Move returns status 0, amount 28
01:46:40.488 00.000 18188 MoveAxis(N, 0, ABG)
01:46:40.488 00.000 18188 Move returns status 0, amount 0
01:46:40.488 00.000 18188 move complete, result=0
01:46:40.488 00.000 18188 worker thread done servicing request
01:46:40.488 00.000 18188 Worker thread wakes up
01:46:40.488 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.1 px 0 ms NORTH
01:46:40.488 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:40.488 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:41.140 00.652 18188 Exposure complete
01:46:41.188 00.048 18188 worker thread done servicing request
01:46:41.188 00.000 9380 OnExposeComplete: enter
01:46:41.204 00.016 9380 UpdateGuideState(): m_state=6
01:46:41.209 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7214
01:46:41.209 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.83, Mass=22203, SNR=96.5, Peak=4469 HFD=2.5
01:46:41.209 00.000 9380 MultiStar: [#1 -0.15,-0.14,0.87,U] [#2 0.14,0.32,0.55,U] [#3 0.04,0.27,0.52,U] [#4 -0.13,-0.07,0.40,U] [#5 0.08,-0.41,0.34,U] [#6 0.45,-0.23,0.33,U] [#7 0.18,-0.57,0.28,U] [#8 0.22,-0.28,0.22,U] 
01:46:41.209 00.000 9380 single-star, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.06, -0.04}
01:46:41.219 00.010 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.66)
01:46:41.219 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
01:46:41.219 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.04 hyp=0.08 cameraTheta=-0.61 mountX=-0.07 mountY=-0.04, mountTheta=-2.66
01:46:41.219 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.04, opts=13)
01:46:41.219 00.000 9380 Enqueuing Move request for scope (0.06, -0.04)
01:46:41.235 00.016 18188 Worker thread wakes up
01:46:41.235 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.04) opts 0xd
01:46:41.235 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.04)
01:46:41.235 00.000 18188 Moving (0.06, -0.04) raw xDistance=-0.07 yDistance=-0.04
01:46:41.235 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8536, med=1921, FiltMin=1868, FiltMax=3498, Gamma=0.450
01:46:41.235 00.000 18188 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:46:41.235 00.000 9380 UpdateGuideState exits: m=22203 SNR=96.5
01:46:41.235 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
01:46:41.235 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:41.235 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:41.235 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:41.251 00.016 9380 Enqueuing Expose request
01:46:41.255 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:46:41.255 00.000 18188 MoveAxis(W, 2, ABG)
01:46:41.255 00.000 18188 Guiding  Dir = 3, Dur = 2
01:46:41.255 00.000 18188 IsSlewing returns 0
01:46:41.257 00.002 18188 IsGuiding returns 0
01:46:41.257 00.000 18188 PulseGuide returned control before completion, sleep 12
01:46:41.283 00.026 18188 IsGuiding returns 0
01:46:41.283 00.000 18188 Move returns status 0, amount 2
01:46:41.283 00.000 18188 MoveAxis(N, 0, ABG)
01:46:41.283 00.000 18188 Move returns status 0, amount 0
01:46:41.283 00.000 18188 move complete, result=0
01:46:41.283 00.000 18188 worker thread done servicing request
01:46:41.283 00.000 18188 Worker thread wakes up
01:46:41.283 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.0 px 0 ms NORTH
01:46:41.283 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:41.283 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:41.939 00.656 18188 Exposure complete
01:46:41.986 00.047 18188 worker thread done servicing request
01:46:41.986 00.000 9380 OnExposeComplete: enter
01:46:42.002 00.016 9380 UpdateGuideState(): m_state=6
01:46:42.004 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7215
01:46:42.008 00.004 9380 Star::Find returns 1 (0), X=494.22, Y=464.74, Mass=22657, SNR=97.6, Peak=4825 HFD=2.5
01:46:42.014 00.006 9380 MultiStar: [#1 0.05,-0.04,0.84,U] [#2 0.13,0.07,0.51,U] [#3 0.00,0.08,0.53,U] [#4 -0.37,-0.19,0.37,U] [#5 -0.06,-0.16,0.31,U] [#6 0.08,-0.35,0.37,U] [#7 -0.00,-0.57,0.30,U] [#8 0.14,-0.55,0.22,U] 
01:46:42.018 00.004 9380 refined, 8 included, MultiStar: {0.01, -0.14}, one-star: {0.05, -0.13}
01:46:42.022 00.004 9380 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.02) = xAngle (-4.50 = 1.78)
01:46:42.024 00.002 9380 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
01:46:42.028 00.004 9380 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.48 mountX=-0.03 mountY=-0.14, mountTheta=-1.78
01:46:42.033 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.14, opts=13)
01:46:42.033 00.000 9380 Enqueuing Move request for scope (0.01, -0.14)
01:46:42.033 00.000 18188 Worker thread wakes up
01:46:42.033 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8639, med=1921, FiltMin=1870, FiltMax=3448, Gamma=0.450
01:46:42.033 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
01:46:42.033 00.000 9380 UpdateGuideState exits: m=22657 SNR=97.6
01:46:42.049 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:42.049 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
01:46:42.049 00.000 18188 Moving (0.01, -0.14) raw xDistance=-0.03 yDistance=-0.14
01:46:42.049 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:42.049 00.000 9380 Enqueuing Expose request
01:46:42.049 00.000 18188 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:46:42.049 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
01:46:42.049 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:42.049 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:46:42.049 00.000 18188 MoveAxis(W, 3, ABG)
01:46:42.049 00.000 18188 Guiding  Dir = 3, Dur = 3
01:46:42.049 00.000 18188 IsSlewing returns 0
01:46:42.049 00.000 18188 IsGuiding returns 0
01:46:42.049 00.000 18188 PulseGuide returned control before completion, sleep 13
01:46:42.081 00.032 18188 IsGuiding returns 1
01:46:42.081 00.000 18188 scope still moving after pulse duration time elapsed
01:46:42.114 00.033 18188 IsSlewing returns 0
01:46:42.114 00.000 18188 IsGuiding returns 0
01:46:42.114 00.000 18188 scope move finished after 3 + 49 ms
01:46:42.114 00.000 18188 Move returns status 0, amount 3
01:46:42.114 00.000 18188 MoveAxis(N, 0, ABG)
01:46:42.114 00.000 18188 Move returns status 0, amount 0
01:46:42.114 00.000 18188 move complete, result=0
01:46:42.116 00.002 18188 worker thread done servicing request
01:46:42.116 00.000 18188 Worker thread wakes up
01:46:42.116 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
01:46:42.123 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:42.123 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:42.774 00.651 18188 Exposure complete
01:46:42.825 00.051 18188 worker thread done servicing request
01:46:42.825 00.000 9380 OnExposeComplete: enter
01:46:42.827 00.002 9380 UpdateGuideState(): m_state=6
01:46:42.827 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7216
01:46:42.832 00.005 9380 Star::Find returns 1 (0), X=494.06, Y=464.59, Mass=23691, SNR=96.6, Peak=5643 HFD=2.4
01:46:42.832 00.000 9380 MultiStar: [#1 -0.41,0.04,0.85,U] [#2 -0.14,0.42,0.56,U] [#3 -0.45,-0.11,0.52,U] [#4 -0.35,-0.13,0.38,U] [#5 -0.22,-0.51,0.30,U] [#6 0.01,-0.29,0.32,U] [#7 -0.22,-0.62,0.00,M4] [#8 -0.01,-0.20,0.21,U] 
01:46:42.832 00.000 9380 refined, 7 included, MultiStar: {-0.23, -0.10}, one-star: {-0.11, -0.28}
01:46:42.838 00.006 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.76 = 0.52)
01:46:42.838 00.000 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:46:42.838 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.10 hyp=0.25 cameraTheta=-2.75 mountX=0.22 mountY=-0.13, mountTheta=-0.52
01:46:42.847 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.10, opts=13)
01:46:42.847 00.000 9380 Enqueuing Move request for scope (-0.23, -0.10)
01:46:42.847 00.000 18188 Worker thread wakes up
01:46:42.847 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8381, med=1921, FiltMin=1872, FiltMax=3404, Gamma=0.450
01:46:42.847 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.10) opts 0xd
01:46:42.847 00.000 9380 UpdateGuideState exits: m=23691 SNR=96.6
01:46:42.847 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.10)
01:46:42.847 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:42.847 00.000 18188 Moving (-0.23, -0.10) raw xDistance=0.22 yDistance=-0.13
01:46:42.847 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:42.847 00.000 9380 Enqueuing Expose request
01:46:42.847 00.000 18188 PPEC rslt: input = 0.22, final = 0.19, react = 0.18, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:46:42.847 00.000 18188 PPEC: input: 0.22, control: 0.19, exposure: 500
01:46:42.847 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:42.847 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:46:42.847 00.000 18188 MoveAxis(W, 37, ABG)
01:46:42.847 00.000 18188 Guiding  Dir = 3, Dur = 37
01:46:42.847 00.000 18188 IsSlewing returns 0
01:46:42.847 00.000 18188 IsGuiding returns 0
01:46:42.847 00.000 18188 PulseGuide returned control before completion, sleep 47
01:46:42.911 00.064 18188 IsGuiding returns 1
01:46:42.911 00.000 18188 scope still moving after pulse duration time elapsed
01:46:42.942 00.031 18188 IsSlewing returns 0
01:46:42.942 00.000 18188 IsGuiding returns 1
01:46:42.974 00.032 18188 IsSlewing returns 0
01:46:42.974 00.000 18188 IsGuiding returns 1
01:46:43.005 00.031 18188 IsSlewing returns 0
01:46:43.005 00.000 18188 IsGuiding returns 0
01:46:43.005 00.000 18188 scope move finished after 37 + 107 ms
01:46:43.005 00.000 18188 Move returns status 0, amount 37
01:46:43.005 00.000 18188 MoveAxis(N, 0, ABG)
01:46:43.005 00.000 18188 Move returns status 0, amount 0
01:46:43.005 00.000 18188 move complete, result=0
01:46:43.005 00.000 18188 worker thread done servicing request
01:46:43.005 00.000 18188 Worker thread wakes up
01:46:43.005 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
01:46:43.014 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:43.014 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:43.659 00.645 18188 Exposure complete
01:46:43.712 00.053 18188 worker thread done servicing request
01:46:43.712 00.000 9380 OnExposeComplete: enter
01:46:43.712 00.000 9380 UpdateGuideState(): m_state=6
01:46:43.712 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7217
01:46:43.712 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.34, Mass=24387, SNR=101.0, Peak=6171 HFD=2.4
01:46:43.723 00.011 9380 MultiStar: [#1 -0.16,-0.47,0.84,U] [#2 -0.27,-0.03,0.49,U] [#3 -0.14,-0.05,0.46,U] [#4 -0.29,-0.31,0.35,U] [#5 -0.22,-0.62,0.00,M1] [#6 -0.03,-0.35,0.27,U] [#7 -0.32,-0.89,0.00,M5] [#8 0.18,-0.75,0.00,M6] 
01:46:43.726 00.003 9380 refined, 5 included, MultiStar: {-0.18, -0.34}, one-star: {-0.18, -0.53}
01:46:43.726 00.000 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.07 = 1.21)
01:46:43.726 00.000 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
01:46:43.726 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.34 hyp=0.39 cameraTheta=-2.06 mountX=0.14 mountY=-0.36, mountTheta=-1.21
01:46:43.726 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.34, opts=13)
01:46:43.739 00.013 9380 Enqueuing Move request for scope (-0.18, -0.34)
01:46:43.739 00.000 18188 Worker thread wakes up
01:46:43.739 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.34) opts 0xd
01:46:43.739 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.34)
01:46:43.739 00.000 18188 Moving (-0.18, -0.34) raw xDistance=0.14 yDistance=-0.36
01:46:43.739 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8547, med=1921, FiltMin=1869, FiltMax=3691, Gamma=0.450
01:46:43.739 00.000 18188 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:46:43.739 00.000 9380 UpdateGuideState exits: m=24387 SNR=101.0
01:46:43.739 00.000 18188 PPEC: input: 0.14, control: 0.02, exposure: 500
01:46:43.739 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:43.739 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
01:46:43.739 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:43.739 00.000 9380 Enqueuing Expose request
01:46:43.739 00.000 18188 MoveAxis(W, 3, ABG)
01:46:43.739 00.000 18188 Guiding  Dir = 3, Dur = 3
01:46:43.739 00.000 18188 IsSlewing returns 0
01:46:43.739 00.000 18188 IsGuiding returns 0
01:46:43.739 00.000 18188 PulseGuide returned control before completion, sleep 13
01:46:43.771 00.032 18188 IsGuiding returns 0
01:46:43.771 00.000 18188 Move returns status 0, amount 3
01:46:43.771 00.000 18188 MoveAxis(N, 42, ABG)
01:46:43.771 00.000 18188 Guiding  Dir = 0, Dur = 42
01:46:43.771 00.000 18188 IsSlewing returns 0
01:46:43.771 00.000 18188 IsGuiding returns 0
01:46:43.771 00.000 18188 PulseGuide returned control before completion, sleep 52
01:46:43.836 00.065 18188 IsGuiding returns 1
01:46:43.836 00.000 18188 scope still moving after pulse duration time elapsed
01:46:43.868 00.032 18188 IsSlewing returns 0
01:46:43.868 00.000 18188 IsGuiding returns 1
01:46:43.899 00.031 18188 IsSlewing returns 0
01:46:43.899 00.000 18188 IsGuiding returns 1
01:46:43.931 00.032 18188 IsSlewing returns 0
01:46:43.931 00.000 18188 IsGuiding returns 1
01:46:43.963 00.032 18188 IsSlewing returns 0
01:46:43.963 00.000 18188 IsGuiding returns 0
01:46:43.963 00.000 18188 scope move finished after 42 + 150 ms
01:46:43.963 00.000 18188 Move returns status 0, amount 42
01:46:43.963 00.000 18188 move complete, result=0
01:46:43.965 00.002 18188 worker thread done servicing request
01:46:43.965 00.000 18188 Worker thread wakes up
01:46:43.965 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:43.965 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.4 px 42 ms NORTH
01:46:43.965 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:44.618 00.653 18188 Exposure complete
01:46:44.666 00.048 18188 worker thread done servicing request
01:46:44.666 00.000 9380 OnExposeComplete: enter
01:46:44.674 00.008 9380 UpdateGuideState(): m_state=6
01:46:44.676 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7218
01:46:44.682 00.006 9380 Star::Find returns 1 (0), X=493.98, Y=465.09, Mass=23201, SNR=99.1, Peak=5226 HFD=2.6
01:46:44.686 00.004 9380 MultiStar: [#1 -0.43,0.37,0.81,U] [#2 -0.10,0.65,0.00,M1] [#3 -0.28,0.45,0.52,U] [#4 -0.03,0.65,0.00,M1] [#5 -0.29,-0.23,0.33,U] [#6 -0.20,0.09,0.31,U] [#7 -0.51,0.00,0.31,U] [#8 0.31,0.74,0.00,M7] 
01:46:44.688 00.002 9380 single-star, 5 included, MultiStar: {-0.30, 0.21}, one-star: {-0.19, 0.21}
01:46:44.692 00.004 9380 CameraToMount -- cameraTheta (2.30) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
01:46:44.696 00.004 9380 CameraToMount -- cameraTheta (2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
01:46:44.697 00.001 9380 CameraToMount -- cameraX=-0.19 cameraY=0.21 hyp=0.28 cameraTheta=2.30 mountX=0.21 mountY=0.19, mountTheta=0.72
01:46:44.705 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.21, opts=13)
01:46:44.707 00.002 9380 Enqueuing Move request for scope (-0.19, 0.21)
01:46:44.709 00.002 18188 Worker thread wakes up
01:46:44.709 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8587, med=1922, FiltMin=1871, FiltMax=3149, Gamma=0.450
01:46:44.709 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.21) opts 0xd
01:46:44.709 00.000 9380 UpdateGuideState exits: m=23201 SNR=99.1
01:46:44.713 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.21)
01:46:44.713 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:44.713 00.000 18188 Moving (-0.19, 0.21) raw xDistance=0.21 yDistance=0.19
01:46:44.713 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:44.716 00.003 9380 Enqueuing Expose request
01:46:44.718 00.002 18188 PPEC rslt: input = 0.21, final = 0.19, react = 0.17, pred = 0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:46:44.720 00.002 18188 PPEC: input: 0.21, control: 0.19, exposure: 500
01:46:44.720 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:44.720 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:46:44.720 00.000 18188 MoveAxis(W, 37, ABG)
01:46:44.720 00.000 18188 Guiding  Dir = 3, Dur = 37
01:46:44.720 00.000 18188 IsSlewing returns 0
01:46:44.720 00.000 18188 IsGuiding returns 0
01:46:44.720 00.000 18188 PulseGuide returned control before completion, sleep 47
01:46:44.777 00.057 18188 IsGuiding returns 1
01:46:44.777 00.000 18188 scope still moving after pulse duration time elapsed
01:46:44.809 00.032 18188 IsSlewing returns 0
01:46:44.809 00.000 18188 IsGuiding returns 1
01:46:44.843 00.034 18188 IsSlewing returns 0
01:46:44.843 00.000 18188 IsGuiding returns 1
01:46:44.875 00.032 18188 IsSlewing returns 0
01:46:44.875 00.000 18188 IsGuiding returns 1
01:46:44.907 00.032 18188 IsSlewing returns 0
01:46:44.907 00.000 18188 IsGuiding returns 0
01:46:44.907 00.000 18188 scope move finished after 37 + 150 ms
01:46:44.907 00.000 18188 Move returns status 0, amount 37
01:46:44.907 00.000 18188 MoveAxis(N, 0, ABG)
01:46:44.907 00.000 18188 Move returns status 0, amount 0
01:46:44.907 00.000 18188 move complete, result=0
01:46:44.907 00.000 18188 worker thread done servicing request
01:46:44.907 00.000 18188 Worker thread wakes up
01:46:44.907 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.2 px 0 ms NORTH
01:46:44.907 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:44.907 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:45.561 00.654 18188 Exposure complete
01:46:45.608 00.047 18188 worker thread done servicing request
01:46:45.608 00.000 9380 OnExposeComplete: enter
01:46:45.608 00.000 9380 UpdateGuideState(): m_state=6
01:46:45.608 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7219
01:46:45.608 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=465.17, Mass=22394, SNR=95.9, Peak=4432 HFD=2.6
01:46:45.617 00.009 9380 MultiStar: [#1 0.15,0.62,0.00,M1] [#2 0.65,0.44,0.00,M2] [#3 0.35,0.86,0.00,M1] [#4 0.45,0.60,0.00,M2] [#5 0.19,0.05,0.33,U] [#6 0.29,0.10,0.36,U] [#7 0.26,0.18,0.33,U] [#8 0.72,-0.07,0.00,M8] 
01:46:45.617 00.000 9380 refined, 3 included, MultiStar: {0.35, 0.20}, one-star: {0.45, 0.30}
01:46:45.617 00.000 9380 CameraToMount -- cameraTheta (0.53) - m_xAngle (3.02) = xAngle (-2.49 = -2.49)
01:46:45.624 00.007 9380 CameraToMount -- cameraTheta (0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
01:46:45.624 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.20 hyp=0.40 cameraTheta=0.53 mountX=-0.32 mountY=0.24, mountTheta=2.49
01:46:45.624 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.20, opts=13)
01:46:45.624 00.000 9380 Enqueuing Move request for scope (0.35, 0.20)
01:46:45.624 00.000 18188 Worker thread wakes up
01:46:45.624 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.20) opts 0xd
01:46:45.624 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.20)
01:46:45.624 00.000 18188 Moving (0.35, 0.20) raw xDistance=-0.32 yDistance=0.24
01:46:45.624 00.000 18188 PPEC rslt: input = -0.32, final = -0.23, react = -0.25, pred = 0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:46:45.624 00.000 18188 PPEC: input: -0.32, control: -0.23, exposure: 500
01:46:45.624 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:46:45.624 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:46:45.624 00.000 18188 MoveAxis(E, 45, ABG)
01:46:45.624 00.000 18188 Guiding  Dir = 2, Dur = 45
01:46:45.624 00.000 18188 IsSlewing returns 0
01:46:45.624 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8547, med=1921, FiltMin=1871, FiltMax=3577, Gamma=0.450
01:46:45.624 00.000 18188 IsGuiding returns 0
01:46:45.624 00.000 9380 UpdateGuideState exits: m=22394 SNR=95.9
01:46:45.642 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:45.644 00.002 18188 PulseGuide returned control before completion, sleep 55
01:46:45.644 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:45.646 00.002 9380 Enqueuing Expose request
01:46:45.703 00.057 18188 IsGuiding returns 1
01:46:45.703 00.000 18188 scope still moving after pulse duration time elapsed
01:46:45.735 00.032 18188 IsSlewing returns 0
01:46:45.735 00.000 18188 IsGuiding returns 1
01:46:45.767 00.032 18188 IsSlewing returns 0
01:46:45.767 00.000 18188 IsGuiding returns 1
01:46:45.798 00.031 18188 IsSlewing returns 0
01:46:45.798 00.000 18188 IsGuiding returns 1
01:46:45.846 00.048 18188 IsSlewing returns 0
01:46:45.846 00.000 18188 IsGuiding returns 1
01:46:45.878 00.032 18188 IsSlewing returns 0
01:46:45.878 00.000 18188 IsGuiding returns 0
01:46:45.878 00.000 18188 scope move finished after 45 + 194 ms
01:46:45.878 00.000 18188 Move returns status 0, amount 45
01:46:45.878 00.000 18188 MoveAxis(N, 0, ABG)
01:46:45.878 00.000 18188 Move returns status 0, amount 0
01:46:45.878 00.000 18188 move complete, result=0
01:46:45.878 00.000 18188 worker thread done servicing request
01:46:45.878 00.000 18188 Worker thread wakes up
01:46:45.878 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.2 px 0 ms NORTH
01:46:45.878 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:45.878 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:46.536 00.658 18188 Exposure complete
01:46:46.579 00.043 18188 worker thread done servicing request
01:46:46.579 00.000 9380 OnExposeComplete: enter
01:46:46.579 00.000 9380 UpdateGuideState(): m_state=6
01:46:46.595 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7220
01:46:46.598 00.003 9380 Star::Find returns 1 (0), X=493.57, Y=465.59, Mass=22637, SNR=94.2, Peak=5040 HFD=2.7
01:46:46.598 00.000 9380 MultiStar: [#1 -0.69,0.94,0.00,M2] [#2 -0.67,1.14,0.00,M3] [#3 -0.77,0.99,0.00,M2] [#4 -0.38,0.67,0.00,M3] [#5 -0.59,0.13,0.36,U] [#6 -0.83,0.45,0.00,M1] [#7 -0.88,0.13,0.00,M4] [#8 -0.33,0.40,0.23,U] 
01:46:46.604 00.006 9380 refined, 2 included, MultiStar: {-0.56, 0.54}, one-star: {-0.60, 0.71}
01:46:46.604 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
01:46:46.611 00.007 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
01:46:46.611 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=0.54 hyp=0.77 cameraTheta=2.38 mountX=0.62 mountY=0.46, mountTheta=0.64
01:46:46.619 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=0.54, opts=13)
01:46:46.627 00.008 9380 Enqueuing Move request for scope (-0.56, 0.54)
01:46:46.627 00.000 18188 Worker thread wakes up
01:46:46.627 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8718, med=1921, FiltMin=1866, FiltMax=3605, Gamma=0.450
01:46:46.627 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.54) opts 0xd
01:46:46.627 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, 0.54)
01:46:46.627 00.000 9380 UpdateGuideState exits: m=22637 SNR=94.2
01:46:46.627 00.000 18188 Moving (-0.56, 0.54) raw xDistance=0.62 yDistance=0.46
01:46:46.627 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:46.643 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:46.643 00.000 9380 Enqueuing Expose request
01:46:46.643 00.000 18188 PPEC rslt: input = 0.62, final = 0.52, react = 0.50, pred = 0.02, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
01:46:46.643 00.000 18188 PPEC: input: 0.62, control: 0.52, exposure: 500
01:46:46.643 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:46:46.643 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
01:46:46.643 00.000 18188 MoveAxis(W, 101, ABG)
01:46:46.643 00.000 18188 Guiding  Dir = 3, Dur = 101
01:46:46.643 00.000 18188 IsSlewing returns 0
01:46:46.643 00.000 18188 IsGuiding returns 0
01:46:46.643 00.000 18188 PulseGuide returned control before completion, sleep 111
01:46:46.771 00.128 18188 IsGuiding returns 1
01:46:46.771 00.000 18188 scope still moving after pulse duration time elapsed
01:46:46.802 00.031 18188 IsSlewing returns 0
01:46:46.802 00.000 18188 IsGuiding returns 1
01:46:46.835 00.033 18188 IsSlewing returns 0
01:46:46.835 00.000 18188 IsGuiding returns 0
01:46:46.835 00.000 18188 scope move finished after 101 + 80 ms
01:46:46.835 00.000 18188 Move returns status 0, amount 101
01:46:46.835 00.000 18188 MoveAxis(N, 0, ABG)
01:46:46.835 00.000 18188 Move returns status 0, amount 0
01:46:46.835 00.000 18188 move complete, result=0
01:46:46.835 00.000 18188 worker thread done servicing request
01:46:46.835 00.000 18188 Worker thread wakes up
01:46:46.835 00.000 9380 GuideStep: 0.6 px 101 ms WEST, 0.5 px 0 ms NORTH
01:46:46.843 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:46.843 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:47.492 00.649 18188 Exposure complete
01:46:47.542 00.050 18188 worker thread done servicing request
01:46:47.542 00.000 9380 OnExposeComplete: enter
01:46:47.542 00.000 9380 UpdateGuideState(): m_state=6
01:46:47.555 00.013 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7221
01:46:47.555 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.96, Mass=22771, SNR=95.5, Peak=4206 HFD=2.8
01:46:47.555 00.000 9380 MultiStar: [#1 -0.36,0.37,0.87,U] [#2 -0.06,0.80,0.00,M4] [#3 -0.31,0.65,0.00,M3] [#4 0.19,0.44,0.40,U] [#5 -0.31,-0.08,0.32,U] [#6 0.05,-0.16,0.31,U] [#7 -0.19,-0.15,0.33,U] [#8 0.55,-0.19,0.22,U] 
01:46:47.555 00.000 9380 single-star, 6 included, MultiStar: {-0.11, 0.12}, one-star: {-0.11, 0.08}
01:46:47.571 00.016 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
01:46:47.577 00.006 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
01:46:47.577 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.52 mountX=0.12 mountY=0.07, mountTheta=0.50
01:46:47.587 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.08, opts=13)
01:46:47.587 00.000 9380 Enqueuing Move request for scope (-0.11, 0.08)
01:46:47.587 00.000 18188 Worker thread wakes up
01:46:47.587 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8745, med=1921, FiltMin=1868, FiltMax=3431, Gamma=0.450
01:46:47.603 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
01:46:47.603 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
01:46:47.603 00.000 18188 Moving (-0.11, 0.08) raw xDistance=0.12 yDistance=0.07
01:46:47.603 00.000 9380 UpdateGuideState exits: m=22771 SNR=95.5
01:46:47.607 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:47.607 00.000 18188 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:46:47.607 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:47.619 00.012 9380 Enqueuing Expose request
01:46:47.621 00.002 18188 PPEC: input: 0.12, control: 0.03, exposure: 500
01:46:47.621 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:47.621 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:46:47.621 00.000 18188 MoveAxis(W, 6, ABG)
01:46:47.621 00.000 18188 Guiding  Dir = 3, Dur = 6
01:46:47.621 00.000 18188 IsSlewing returns 0
01:46:47.621 00.000 18188 IsGuiding returns 0
01:46:47.621 00.000 18188 PulseGuide returned control before completion, sleep 16
01:46:47.651 00.030 18188 IsGuiding returns 0
01:46:47.651 00.000 18188 Move returns status 0, amount 6
01:46:47.651 00.000 18188 MoveAxis(N, 0, ABG)
01:46:47.651 00.000 18188 Move returns status 0, amount 0
01:46:47.651 00.000 18188 move complete, result=0
01:46:47.651 00.000 18188 worker thread done servicing request
01:46:47.651 00.000 18188 Worker thread wakes up
01:46:47.651 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
01:46:47.651 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:47.651 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:48.310 00.659 18188 Exposure complete
01:46:48.358 00.048 18188 worker thread done servicing request
01:46:48.358 00.000 9380 OnExposeComplete: enter
01:46:48.363 00.005 9380 UpdateGuideState(): m_state=6
01:46:48.365 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7222
01:46:48.369 00.004 9380 Star::Find returns 1 (0), X=494.51, Y=465.39, Mass=23108, SNR=97.7, Peak=4939 HFD=2.9
01:46:48.373 00.004 9380 MultiStar: [#1 0.39,0.60,0.00,M2] [#2 0.38,1.41,0.00,M5] [#3 0.21,0.52,0.54,U] [#4 0.56,0.69,0.00,M3] [#5 0.32,-0.07,0.30,U] [#6 0.56,0.02,0.34,U] [#7 0.19,-0.01,0.27,U] [#8 0.88,-0.15,0.00,M7] 
01:46:48.373 00.000 9380 refined, 4 included, MultiStar: {0.32, 0.32}, one-star: {0.34, 0.51}
01:46:48.373 00.000 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.24 = -2.24)
01:46:48.373 00.000 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
01:46:48.373 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.32 hyp=0.45 cameraTheta=0.77 mountX=-0.28 mountY=0.35, mountTheta=2.24
01:46:48.389 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.32, opts=13)
01:46:48.405 00.016 9380 Enqueuing Move request for scope (0.32, 0.32)
01:46:48.405 00.000 18188 Worker thread wakes up
01:46:48.405 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8601, med=1921, FiltMin=1871, FiltMax=3555, Gamma=0.450
01:46:48.405 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.32) opts 0xd
01:46:48.405 00.000 9380 UpdateGuideState exits: m=23108 SNR=97.7
01:46:48.405 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.32)
01:46:48.405 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:48.422 00.017 18188 Moving (0.32, 0.32) raw xDistance=-0.28 yDistance=0.35
01:46:48.422 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:48.422 00.000 9380 Enqueuing Expose request
01:46:48.422 00.000 18188 PPEC rslt: input = -0.28, final = -0.20, react = -0.23, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:46:48.422 00.000 18188 PPEC: input: -0.28, control: -0.20, exposure: 500
01:46:48.422 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:46:48.422 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:46:48.422 00.000 18188 MoveAxis(E, 38, ABG)
01:46:48.422 00.000 18188 Guiding  Dir = 2, Dur = 38
01:46:48.422 00.000 18188 IsSlewing returns 0
01:46:48.422 00.000 18188 IsGuiding returns 0
01:46:48.433 00.011 18188 PulseGuide returned control before completion, sleep 48
01:46:48.485 00.052 18188 IsGuiding returns 1
01:46:48.485 00.000 18188 scope still moving after pulse duration time elapsed
01:46:48.516 00.031 18188 IsSlewing returns 0
01:46:48.516 00.000 18188 IsGuiding returns 1
01:46:48.548 00.032 18188 IsSlewing returns 0
01:46:48.548 00.000 18188 IsGuiding returns 1
01:46:48.580 00.032 18188 IsSlewing returns 0
01:46:48.580 00.000 18188 IsGuiding returns 1
01:46:48.612 00.032 18188 IsSlewing returns 0
01:46:48.612 00.000 18188 IsGuiding returns 0
01:46:48.612 00.000 18188 scope move finished after 38 + 141 ms
01:46:48.612 00.000 18188 Move returns status 0, amount 38
01:46:48.612 00.000 18188 MoveAxis(N, 0, ABG)
01:46:48.612 00.000 18188 Move returns status 0, amount 0
01:46:48.612 00.000 18188 move complete, result=0
01:46:48.612 00.000 18188 worker thread done servicing request
01:46:48.612 00.000 18188 Worker thread wakes up
01:46:48.612 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.4 px 0 ms NORTH
01:46:48.620 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:48.620 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:49.267 00.647 18188 Exposure complete
01:46:49.324 00.057 18188 worker thread done servicing request
01:46:49.324 00.000 9380 OnExposeComplete: enter
01:46:49.324 00.000 9380 UpdateGuideState(): m_state=6
01:46:49.331 00.007 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7223
01:46:49.331 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.75, Mass=23404, SNR=95.9, Peak=4942 HFD=2.5
01:46:49.331 00.000 9380 MultiStar: [#1 -0.64,0.28,0.00,M3] [#2 -0.38,0.70,0.00,M6] [#3 -0.72,0.24,0.00,M3] [#4 -0.60,0.17,0.40,U] [#5 -0.07,-0.11,0.33,U] [#6 -0.17,0.20,0.34,U] [#7 -0.28,-0.61,0.00,M3] [#8 -0.26,-0.41,0.22,U] 
01:46:49.331 00.000 9380 single-star, 4 included, MultiStar: {-0.26, -0.05}, one-star: {-0.21, -0.12}
01:46:49.331 00.000 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.64 = 0.65)
01:46:49.347 00.016 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
01:46:49.347 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.12 hyp=0.24 cameraTheta=-2.62 mountX=0.19 mountY=-0.15, mountTheta=-0.65
01:46:49.363 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.12, opts=13)
01:46:49.371 00.008 9380 Enqueuing Move request for scope (-0.21, -0.12)
01:46:49.375 00.004 18188 Worker thread wakes up
01:46:49.375 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8737, med=1921, FiltMin=1866, FiltMax=3304, Gamma=0.450
01:46:49.379 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.12) opts 0xd
01:46:49.379 00.000 9380 UpdateGuideState exits: m=23404 SNR=95.9
01:46:49.382 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.12)
01:46:49.382 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:49.388 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:49.392 00.004 9380 Enqueuing Expose request
01:46:49.395 00.003 18188 Moving (-0.21, -0.12) raw xDistance=0.19 yDistance=-0.15
01:46:49.395 00.000 18188 PPEC rslt: input = 0.19, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:46:49.395 00.000 18188 PPEC: input: 0.19, control: 0.19, exposure: 500
01:46:49.395 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:49.395 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:46:49.395 00.000 18188 MoveAxis(W, 37, ABG)
01:46:49.395 00.000 18188 Guiding  Dir = 3, Dur = 37
01:46:49.399 00.004 18188 IsSlewing returns 0
01:46:49.399 00.000 18188 IsGuiding returns 0
01:46:49.399 00.000 18188 PulseGuide returned control before completion, sleep 47
01:46:49.459 00.060 18188 IsGuiding returns 1
01:46:49.459 00.000 18188 scope still moving after pulse duration time elapsed
01:46:49.491 00.032 18188 IsSlewing returns 0
01:46:49.491 00.000 18188 IsGuiding returns 1
01:46:49.522 00.031 18188 IsSlewing returns 0
01:46:49.522 00.000 18188 IsGuiding returns 1
01:46:49.554 00.032 18188 IsSlewing returns 0
01:46:49.554 00.000 18188 IsGuiding returns 1
01:46:49.586 00.032 18188 IsSlewing returns 0
01:46:49.586 00.000 18188 IsGuiding returns 0
01:46:49.586 00.000 18188 scope move finished after 37 + 150 ms
01:46:49.586 00.000 18188 Move returns status 0, amount 37
01:46:49.586 00.000 18188 MoveAxis(N, 0, ABG)
01:46:49.586 00.000 18188 Move returns status 0, amount 0
01:46:49.586 00.000 18188 move complete, result=0
01:46:49.586 00.000 18188 worker thread done servicing request
01:46:49.586 00.000 18188 Worker thread wakes up
01:46:49.586 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
01:46:49.586 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:49.586 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:50.243 00.657 18188 Exposure complete
01:46:50.291 00.048 18188 worker thread done servicing request
01:46:50.291 00.000 9380 OnExposeComplete: enter
01:46:50.291 00.000 9380 UpdateGuideState(): m_state=6
01:46:50.291 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7224
01:46:50.291 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=464.99, Mass=22546, SNR=95.8, Peak=4452 HFD=2.4
01:46:50.307 00.016 9380 MultiStar: [#1 0.61,0.33,0.00,M4] [#2 0.61,0.63,0.00,M7] [#3 0.64,0.49,0.00,M4] [#4 0.55,0.36,0.00,M3] [#5 0.43,-0.01,0.32,U] [#6 0.47,-0.13,0.35,U] [#7 0.48,-0.12,0.29,U] [#8 0.87,0.48,0.00,M7] 
01:46:50.307 00.000 9380 refined, 3 included, MultiStar: {0.47, 0.02}, one-star: {0.48, 0.11}
01:46:50.307 00.000 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
01:46:50.307 00.000 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
01:46:50.307 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=0.02 hyp=0.47 cameraTheta=0.03 mountX=-0.46 mountY=0.08, mountTheta=2.98
01:46:50.326 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.02, opts=13)
01:46:50.326 00.000 9380 Enqueuing Move request for scope (0.47, 0.02)
01:46:50.339 00.013 18188 Worker thread wakes up
01:46:50.339 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.02) opts 0xd
01:46:50.339 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.02)
01:46:50.339 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8660, med=1921, FiltMin=1871, FiltMax=3665, Gamma=0.450
01:46:50.339 00.000 18188 Moving (0.47, 0.02) raw xDistance=-0.46 yDistance=0.08
01:46:50.339 00.000 9380 UpdateGuideState exits: m=22546 SNR=95.8
01:46:50.339 00.000 18188 PPEC rslt: input = -0.46, final = -0.34, react = -0.37, pred = 0.04, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
01:46:50.339 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:50.339 00.000 18188 PPEC: input: -0.46, control: -0.34, exposure: 500
01:46:50.339 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:50.354 00.015 9380 Enqueuing Expose request
01:46:50.354 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:50.354 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:46:50.354 00.000 18188 MoveAxis(E, 65, ABG)
01:46:50.354 00.000 18188 Guiding  Dir = 2, Dur = 65
01:46:50.354 00.000 18188 IsSlewing returns 0
01:46:50.354 00.000 18188 IsGuiding returns 0
01:46:50.354 00.000 18188 PulseGuide returned control before completion, sleep 75
01:46:50.450 00.096 18188 IsGuiding returns 1
01:46:50.450 00.000 18188 scope still moving after pulse duration time elapsed
01:46:50.482 00.032 18188 IsSlewing returns 0
01:46:50.482 00.000 18188 IsGuiding returns 1
01:46:50.514 00.032 18188 IsSlewing returns 0
01:46:50.514 00.000 18188 IsGuiding returns 1
01:46:50.545 00.031 18188 IsSlewing returns 0
01:46:50.545 00.000 18188 IsGuiding returns 1
01:46:50.577 00.032 18188 IsSlewing returns 0
01:46:50.577 00.000 18188 IsGuiding returns 1
01:46:50.609 00.032 18188 IsSlewing returns 0
01:46:50.609 00.000 18188 IsGuiding returns 0
01:46:50.609 00.000 18188 scope move finished after 65 + 182 ms
01:46:50.609 00.000 18188 Move returns status 0, amount 65
01:46:50.609 00.000 18188 MoveAxis(N, 0, ABG)
01:46:50.609 00.000 18188 Move returns status 0, amount 0
01:46:50.609 00.000 18188 move complete, result=0
01:46:50.609 00.000 18188 worker thread done servicing request
01:46:50.609 00.000 9380 GuideStep: -0.5 px 65 ms EAST, 0.1 px 0 ms NORTH
01:46:50.609 00.000 18188 Worker thread wakes up
01:46:50.609 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:50.609 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:51.269 00.660 18188 Exposure complete
01:46:51.317 00.048 18188 worker thread done servicing request
01:46:51.320 00.003 9380 OnExposeComplete: enter
01:46:51.322 00.002 9380 UpdateGuideState(): m_state=6
01:46:51.326 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7225
01:46:51.328 00.002 9380 Star::Find returns 1 (0), X=493.69, Y=464.93, Mass=21773, SNR=94.7, Peak=4230 HFD=2.4
01:46:51.330 00.002 9380 MultiStar: [#1 -0.50,0.25,0.84,U] [#2 -0.14,0.31,0.55,U] [#3 -0.42,0.21,0.50,U] [#4 -0.02,0.36,0.40,U] [#5 -0.46,-0.28,0.31,U] [#6 -0.43,-0.23,0.33,U] [#7 -0.15,0.00,0.29,U] [#8 -0.03,-0.27,0.18,U] 
01:46:51.333 00.003 9380 refined, 8 included, MultiStar: {-0.35, 0.11}, one-star: {-0.48, 0.05}
01:46:51.335 00.002 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
01:46:51.337 00.002 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
01:46:51.339 00.002 9380 CameraToMount -- cameraX=-0.35 cameraY=0.11 hyp=0.36 cameraTheta=2.84 mountX=0.36 mountY=0.06, mountTheta=0.17
01:46:51.345 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.11, opts=13)
01:46:51.347 00.002 9380 Enqueuing Move request for scope (-0.35, 0.11)
01:46:51.351 00.004 18188 Worker thread wakes up
01:46:51.351 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8700, med=1921, FiltMin=1864, FiltMax=3725, Gamma=0.450
01:46:51.351 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.11) opts 0xd
01:46:51.351 00.000 9380 UpdateGuideState exits: m=21773 SNR=94.7
01:46:51.351 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.11)
01:46:51.351 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:51.351 00.000 18188 Moving (-0.35, 0.11) raw xDistance=0.36 yDistance=0.06
01:46:51.351 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:51.357 00.006 9380 Enqueuing Expose request
01:46:51.357 00.000 18188 PPEC rslt: input = 0.36, final = 0.33, react = 0.28, pred = 0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:46:51.357 00.000 18188 PPEC: input: 0.36, control: 0.33, exposure: 500
01:46:51.357 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:51.357 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:46:51.357 00.000 18188 MoveAxis(W, 63, ABG)
01:46:51.359 00.002 18188 Guiding  Dir = 3, Dur = 63
01:46:51.359 00.000 18188 IsSlewing returns 0
01:46:51.359 00.000 18188 IsGuiding returns 0
01:46:51.359 00.000 18188 PulseGuide returned control before completion, sleep 73
01:46:51.444 00.085 18188 IsGuiding returns 1
01:46:51.444 00.000 18188 scope still moving after pulse duration time elapsed
01:46:51.476 00.032 18188 IsSlewing returns 0
01:46:51.476 00.000 18188 IsGuiding returns 0
01:46:51.476 00.000 18188 scope move finished after 63 + 54 ms
01:46:51.476 00.000 18188 Move returns status 0, amount 63
01:46:51.476 00.000 18188 MoveAxis(N, 0, ABG)
01:46:51.476 00.000 18188 Move returns status 0, amount 0
01:46:51.476 00.000 18188 move complete, result=0
01:46:51.476 00.000 18188 worker thread done servicing request
01:46:51.476 00.000 18188 Worker thread wakes up
01:46:51.476 00.000 9380 GuideStep: 0.4 px 63 ms WEST, 0.1 px 0 ms NORTH
01:46:51.476 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:51.476 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:52.135 00.659 18188 Exposure complete
01:46:52.185 00.050 18188 worker thread done servicing request
01:46:52.185 00.000 9380 OnExposeComplete: enter
01:46:52.185 00.000 9380 UpdateGuideState(): m_state=6
01:46:52.201 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7226
01:46:52.205 00.004 9380 Star::Find returns 1 (0), X=494.51, Y=465.27, Mass=22514, SNR=96.3, Peak=4467 HFD=2.7
01:46:52.209 00.004 9380 MultiStar: [#1 0.05,0.47,0.82,U] [#2 0.40,0.72,0.00,M7] [#3 0.38,0.55,0.00,M4] [#4 0.01,-0.00,0.41,U] [#5 0.06,-0.16,0.31,U] [#6 0.28,-0.17,0.32,U] [#7 0.17,-0.13,0.32,U] [#8 0.63,-0.45,0.00,M7] 
01:46:52.211 00.002 9380 refined, 5 included, MultiStar: {0.17, 0.20}, one-star: {0.34, 0.39}
01:46:52.214 00.003 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
01:46:52.218 00.004 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
01:46:52.220 00.002 9380 CameraToMount -- cameraX=0.17 cameraY=0.20 hyp=0.26 cameraTheta=0.86 mountX=-0.14 mountY=0.22, mountTheta=2.16
01:46:52.230 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.20, opts=13)
01:46:52.235 00.005 9380 Enqueuing Move request for scope (0.17, 0.20)
01:46:52.237 00.002 18188 Worker thread wakes up
01:46:52.237 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8516, med=1921, FiltMin=1865, FiltMax=3706, Gamma=0.450
01:46:52.241 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.20) opts 0xd
01:46:52.241 00.000 9380 UpdateGuideState exits: m=22514 SNR=96.3
01:46:52.243 00.002 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.20)
01:46:52.243 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:52.243 00.000 18188 Moving (0.17, 0.20) raw xDistance=-0.14 yDistance=0.22
01:46:52.243 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:52.246 00.003 9380 Enqueuing Expose request
01:46:52.248 00.002 18188 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:46:52.248 00.000 18188 PPEC: input: -0.14, control: 0.04, exposure: 500
01:46:52.248 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.07 newest=0.35
01:46:52.248 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:46:52.248 00.000 18188 MoveAxis(W, 7, ABG)
01:46:52.248 00.000 18188 Guiding  Dir = 3, Dur = 7
01:46:52.248 00.000 18188 IsSlewing returns 0
01:46:52.248 00.000 18188 IsGuiding returns 0
01:46:52.248 00.000 18188 PulseGuide returned control before completion, sleep 17
01:46:52.277 00.029 18188 IsGuiding returns 1
01:46:52.277 00.000 18188 scope still moving after pulse duration time elapsed
01:46:52.309 00.032 18188 IsSlewing returns 0
01:46:52.309 00.000 18188 IsGuiding returns 0
01:46:52.309 00.000 18188 scope move finished after 7 + 53 ms
01:46:52.309 00.000 18188 Move returns status 0, amount 7
01:46:52.309 00.000 18188 BLC: Oldest BLC event removed
01:46:52.309 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 737 applied
01:46:52.309 00.000 18188 MoveAxis(S, 762, ABG)
01:46:52.309 00.000 18188 Guiding  Dir = 1, Dur = 762
01:46:52.309 00.000 18188 IsSlewing returns 0
01:46:52.309 00.000 18188 IsGuiding returns 0
01:46:52.309 00.000 18188 PulseGuide returned control before completion, sleep 772
01:46:53.090 00.781 18188 IsGuiding returns 1
01:46:53.090 00.000 18188 scope still moving after pulse duration time elapsed
01:46:53.121 00.031 18188 IsSlewing returns 0
01:46:53.121 00.000 18188 IsGuiding returns 1
01:46:53.153 00.032 18188 IsSlewing returns 0
01:46:53.153 00.000 18188 IsGuiding returns 1
01:46:53.184 00.031 18188 IsSlewing returns 0
01:46:53.184 00.000 18188 IsGuiding returns 1
01:46:53.216 00.032 18188 IsSlewing returns 0
01:46:53.216 00.000 18188 IsGuiding returns 1
01:46:53.248 00.032 18188 IsSlewing returns 0
01:46:53.248 00.000 18188 IsGuiding returns 0
01:46:53.248 00.000 18188 scope move finished after 762 + 176 ms
01:46:53.248 00.000 18188 Move returns status 0, amount 762
01:46:53.248 00.000 18188 move complete, result=0
01:46:53.248 00.000 18188 worker thread done servicing request
01:46:53.248 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.2 px 762 ms SOUTH
01:46:53.248 00.000 18188 Worker thread wakes up
01:46:53.248 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:53.248 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:53.905 00.657 18188 Exposure complete
01:46:53.952 00.047 18188 worker thread done servicing request
01:46:53.952 00.000 9380 OnExposeComplete: enter
01:46:53.952 00.000 9380 UpdateGuideState(): m_state=6
01:46:53.952 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7227
01:46:53.952 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.56, Mass=24152, SNR=99.3, Peak=4723 HFD=2.8
01:46:53.968 00.016 9380 MultiStar: [#1 -0.28,-0.39,0.85,U] [#2 0.07,0.05,0.52,U] [#3 -0.41,-0.09,0.51,U] [#4 -0.02,-1.00,0.00,M2] [#5 -0.08,-0.46,0.27,U] [#6 0.25,-0.50,0.32,U] [#7 -0.04,-0.68,0.00,M1] [#8 0.44,-0.77,0.00,M8] 
01:46:53.968 00.000 9380 refined, 5 included, MultiStar: {-0.07, -0.27}, one-star: {0.10, -0.31}
01:46:53.968 00.000 9380 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.02) = xAngle (-4.85 = 1.43)
01:46:53.968 00.000 9380 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
01:46:53.968 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.27 hyp=0.28 cameraTheta=-1.84 mountX=0.04 mountY=-0.28, mountTheta=-1.43
01:46:53.984 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.27, opts=13)
01:46:53.984 00.000 9380 Enqueuing Move request for scope (-0.07, -0.27)
01:46:53.984 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8674, med=1920, FiltMin=1867, FiltMax=3620, Gamma=0.450
01:46:54.000 00.016 18188 Worker thread wakes up
01:46:54.007 00.007 9380 UpdateGuideState exits: m=24152 SNR=99.3
01:46:54.007 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.27) opts 0xd
01:46:54.007 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:54.007 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:54.016 00.009 9380 Enqueuing Expose request
01:46:54.016 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.27)
01:46:54.016 00.000 18188 Moving (-0.07, -0.27) raw xDistance=0.04 yDistance=-0.28
01:46:54.016 00.000 18188 BLC: History state: CurrMiss=-0.28, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.216960, 1:-0.278290
01:46:54.016 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:46:54.016 00.000 18188 BLC: window closed
01:46:54.016 00.000 18188 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:46:54.016 00.000 18188 PPEC: input: 0.04, control: 0.05, exposure: 500
01:46:54.016 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:46:54.016 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:46:54.016 00.000 18188 MoveAxis(W, 9, ABG)
01:46:54.016 00.000 18188 Guiding  Dir = 3, Dur = 9
01:46:54.016 00.000 18188 IsSlewing returns 0
01:46:54.016 00.000 18188 IsGuiding returns 0
01:46:54.016 00.000 18188 PulseGuide returned control before completion, sleep 19
01:46:54.048 00.032 18188 IsGuiding returns 0
01:46:54.048 00.000 18188 Move returns status 0, amount 9
01:46:54.048 00.000 18188 MoveAxis(N, 0, ABG)
01:46:54.048 00.000 18188 Move returns status 0, amount 0
01:46:54.048 00.000 18188 move complete, result=0
01:46:54.048 00.000 18188 worker thread done servicing request
01:46:54.048 00.000 18188 Worker thread wakes up
01:46:54.048 00.000 9380 GuideStep: 0.0 px 9 ms WEST, -0.3 px 0 ms NORTH
01:46:54.053 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:54.053 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:54.703 00.650 18188 Exposure complete
01:46:54.750 00.047 18188 worker thread done servicing request
01:46:54.750 00.000 9380 OnExposeComplete: enter
01:46:54.759 00.009 9380 UpdateGuideState(): m_state=6
01:46:54.761 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7228
01:46:54.763 00.002 9380 Star::Find returns 1 (0), X=494.63, Y=464.51, Mass=24191, SNR=97.0, Peak=5017 HFD=3.0
01:46:54.765 00.002 9380 MultiStar: [#1 0.48,-0.21,0.85,U] [#2 0.52,0.18,0.48,U] [#3 0.44,-0.15,0.53,U] [#4 0.68,-0.20,0.00,M3] [#5 0.60,-0.57,0.00,M1] [#6 0.33,-0.36,0.28,U] [#7 0.54,-0.69,0.00,M2] [#8 1.21,-0.94,0.00,M9] 
01:46:54.766 00.001 9380 refined, 4 included, MultiStar: {0.46, -0.20}, one-star: {0.46, -0.37}
01:46:54.768 00.002 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.43 = 2.85)
01:46:54.770 00.002 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
01:46:54.770 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.20 hyp=0.50 cameraTheta=-0.42 mountX=-0.48 mountY=-0.15, mountTheta=-2.85
01:46:54.776 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.20, opts=13)
01:46:54.778 00.002 9380 Enqueuing Move request for scope (0.46, -0.20)
01:46:54.780 00.002 18188 Worker thread wakes up
01:46:54.780 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8709, med=1921, FiltMin=1866, FiltMax=3572, Gamma=0.450
01:46:54.782 00.002 9380 UpdateGuideState exits: m=24191 SNR=97.0
01:46:54.784 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:54.786 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:54.786 00.000 9380 Enqueuing Expose request
01:46:54.788 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.20) opts 0xd
01:46:54.788 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.20)
01:46:54.788 00.000 18188 Moving (0.46, -0.20) raw xDistance=-0.48 yDistance=-0.15
01:46:54.790 00.002 18188 PPEC rslt: input = -0.48, final = -0.35, react = -0.39, pred = 0.04, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
01:46:54.790 00.000 18188 PPEC: input: -0.48, control: -0.35, exposure: 500
01:46:54.790 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:54.790 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:46:54.790 00.000 18188 MoveAxis(E, 68, ABG)
01:46:54.790 00.000 18188 Guiding  Dir = 2, Dur = 68
01:46:54.790 00.000 18188 IsSlewing returns 0
01:46:54.790 00.000 18188 IsGuiding returns 0
01:46:54.790 00.000 18188 PulseGuide returned control before completion, sleep 78
01:46:54.877 00.087 18188 IsGuiding returns 1
01:46:54.877 00.000 18188 scope still moving after pulse duration time elapsed
01:46:54.911 00.034 18188 IsSlewing returns 0
01:46:54.911 00.000 18188 IsGuiding returns 1
01:46:54.944 00.033 18188 IsSlewing returns 0
01:46:54.944 00.000 18188 IsGuiding returns 0
01:46:54.944 00.000 18188 scope move finished after 68 + 86 ms
01:46:54.944 00.000 18188 Move returns status 0, amount 68
01:46:54.944 00.000 18188 MoveAxis(N, 0, ABG)
01:46:54.944 00.000 18188 Move returns status 0, amount 0
01:46:54.946 00.002 18188 move complete, result=0
01:46:54.946 00.000 18188 worker thread done servicing request
01:46:54.946 00.000 18188 Worker thread wakes up
01:46:54.946 00.000 9380 GuideStep: -0.5 px 68 ms EAST, -0.1 px 0 ms NORTH
01:46:54.946 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:54.946 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:55.598 00.652 18188 Exposure complete
01:46:55.646 00.048 18188 worker thread done servicing request
01:46:55.646 00.000 9380 OnExposeComplete: enter
01:46:55.646 00.000 9380 UpdateGuideState(): m_state=6
01:46:55.646 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7229
01:46:55.646 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.60, Mass=21389, SNR=93.6, Peak=5105 HFD=2.4
01:46:55.646 00.000 9380 MultiStar: [#1 -0.20,-0.07,0.89,U] [#2 -0.16,0.37,0.57,U] [#3 -0.39,-0.12,0.49,U] [#4 0.16,-0.35,0.39,U] [#5 -0.58,-0.60,0.00,M2] [#6 0.25,-0.45,0.36,U] [#7 -0.31,-0.70,0.00,M3] [#8 0.24,-0.41,0.23,U] 
01:46:55.661 00.015 9380 refined, 6 included, MultiStar: {-0.10, -0.15}, one-star: {-0.14, -0.27}
01:46:55.661 00.000 9380 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.02) = xAngle (-5.18 = 1.10)
01:46:55.661 00.000 9380 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
01:46:55.661 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.16 mountX=0.08 mountY=-0.16, mountTheta=-1.10
01:46:55.661 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.15, opts=13)
01:46:55.661 00.000 9380 Enqueuing Move request for scope (-0.10, -0.15)
01:46:55.678 00.017 18188 Worker thread wakes up
01:46:55.678 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
01:46:55.678 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
01:46:55.678 00.000 18188 Moving (-0.10, -0.15) raw xDistance=0.08 yDistance=-0.16
01:46:55.678 00.000 18188 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:46:55.678 00.000 18188 PPEC: input: 0.08, control: 0.04, exposure: 500
01:46:55.678 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:55.678 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:46:55.678 00.000 18188 MoveAxis(W, 7, ABG)
01:46:55.678 00.000 18188 Guiding  Dir = 3, Dur = 7
01:46:55.678 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8846, med=1921, FiltMin=1865, FiltMax=3267, Gamma=0.450
01:46:55.678 00.000 18188 IsSlewing returns 0
01:46:55.678 00.000 9380 UpdateGuideState exits: m=21389 SNR=93.6
01:46:55.678 00.000 18188 IsGuiding returns 0
01:46:55.678 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:55.693 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:55.693 00.000 9380 Enqueuing Expose request
01:46:55.693 00.000 18188 PulseGuide returned control before completion, sleep 17
01:46:55.725 00.032 18188 IsGuiding returns 0
01:46:55.725 00.000 18188 Move returns status 0, amount 7
01:46:55.725 00.000 18188 MoveAxis(N, 0, ABG)
01:46:55.725 00.000 18188 Move returns status 0, amount 0
01:46:55.725 00.000 18188 move complete, result=0
01:46:55.729 00.004 18188 worker thread done servicing request
01:46:55.729 00.000 18188 Worker thread wakes up
01:46:55.729 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
01:46:55.734 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:55.734 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:56.377 00.643 18188 Exposure complete
01:46:56.425 00.048 18188 worker thread done servicing request
01:46:56.425 00.000 9380 OnExposeComplete: enter
01:46:56.437 00.012 9380 UpdateGuideState(): m_state=6
01:46:56.441 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7230
01:46:56.441 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=464.61, Mass=21315, SNR=92.4, Peak=5102 HFD=2.4
01:46:56.441 00.000 9380 MultiStar: [#1 -0.51,-0.04,0.91,U] [#2 -0.19,0.27,0.59,U] [#3 -0.65,-0.01,0.00,M2] [#4 -0.36,-0.18,0.36,U] [#5 -0.51,-0.41,0.00,M3] [#6 -0.29,-0.56,0.00,M1] [#7 -0.22,-0.39,0.28,U] [#8 -0.07,-0.20,0.23,U] 
01:46:56.441 00.000 9380 refined, 5 included, MultiStar: {-0.30, -0.11}, one-star: {-0.23, -0.27}
01:46:56.457 00.016 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
01:46:56.457 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
01:46:56.457 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.11 hyp=0.32 cameraTheta=-2.80 mountX=0.28 mountY=-0.15, mountTheta=-0.47
01:46:56.483 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.11, opts=13)
01:46:56.489 00.006 9380 Enqueuing Move request for scope (-0.30, -0.11)
01:46:56.494 00.005 18188 Worker thread wakes up
01:46:56.494 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.11) opts 0xd
01:46:56.494 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.11)
01:46:56.494 00.000 18188 Moving (-0.30, -0.11) raw xDistance=0.28 yDistance=-0.15
01:46:56.494 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8829, med=1921, FiltMin=1865, FiltMax=3251, Gamma=0.450
01:46:56.494 00.000 18188 PPEC rslt: input = 0.28, final = 0.26, react = 0.23, pred = 0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:46:56.494 00.000 9380 UpdateGuideState exits: m=21315 SNR=92.4
01:46:56.505 00.011 18188 PPEC: input: 0.28, control: 0.26, exposure: 500
01:46:56.505 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:56.505 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:56.505 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:56.505 00.000 9380 Enqueuing Expose request
01:46:56.505 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:46:56.505 00.000 18188 MoveAxis(W, 51, ABG)
01:46:56.505 00.000 18188 Guiding  Dir = 3, Dur = 51
01:46:56.505 00.000 18188 IsSlewing returns 0
01:46:56.505 00.000 18188 IsGuiding returns 0
01:46:56.505 00.000 18188 PulseGuide returned control before completion, sleep 61
01:46:56.584 00.079 18188 IsGuiding returns 1
01:46:56.584 00.000 18188 scope still moving after pulse duration time elapsed
01:46:56.616 00.032 18188 IsSlewing returns 0
01:46:56.616 00.000 18188 IsGuiding returns 1
01:46:56.647 00.031 18188 IsSlewing returns 0
01:46:56.647 00.000 18188 IsGuiding returns 1
01:46:56.679 00.032 18188 IsSlewing returns 0
01:46:56.679 00.000 18188 IsGuiding returns 0
01:46:56.679 00.000 18188 scope move finished after 51 + 109 ms
01:46:56.679 00.000 18188 Move returns status 0, amount 51
01:46:56.679 00.000 18188 MoveAxis(N, 0, ABG)
01:46:56.679 00.000 18188 Move returns status 0, amount 0
01:46:56.679 00.000 18188 move complete, result=0
01:46:56.679 00.000 18188 worker thread done servicing request
01:46:56.679 00.000 18188 Worker thread wakes up
01:46:56.679 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.1 px 0 ms NORTH
01:46:56.679 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:56.679 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:57.340 00.661 18188 Exposure complete
01:46:57.383 00.043 18188 worker thread done servicing request
01:46:57.383 00.000 9380 OnExposeComplete: enter
01:46:57.383 00.000 9380 UpdateGuideState(): m_state=6
01:46:57.383 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7231
01:46:57.399 00.016 9380 Star::Find returns 1 (0), X=494.18, Y=464.39, Mass=23875, SNR=96.8, Peak=5073 HFD=2.6
01:46:57.403 00.004 9380 MultiStar: [#1 -0.13,-0.18,0.85,U] [#2 -0.03,0.58,0.55,U] [#3 -0.37,0.05,0.50,U] [#4 0.08,-0.80,0.00,M2] [#5 -0.30,-0.47,0.35,U] [#6 0.03,-0.48,0.33,U] [#7 -0.31,-0.40,0.29,U] [#8 0.10,-0.74,0.00,M8] 
01:46:57.407 00.004 9380 refined, 6 included, MultiStar: {-0.13, -0.19}, one-star: {0.01, -0.49}
01:46:57.409 00.002 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.17 = 1.11)
01:46:57.413 00.004 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
01:46:57.417 00.004 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.19 hyp=0.23 cameraTheta=-2.15 mountX=0.10 mountY=-0.20, mountTheta=-1.11
01:46:57.429 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.19, opts=13)
01:46:57.431 00.002 9380 Enqueuing Move request for scope (-0.13, -0.19)
01:46:57.435 00.004 18188 Worker thread wakes up
01:46:57.435 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8658, med=1921, FiltMin=1871, FiltMax=3594, Gamma=0.450
01:46:57.440 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.19) opts 0xd
01:46:57.440 00.000 9380 UpdateGuideState exits: m=23875 SNR=96.8
01:46:57.440 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.19)
01:46:57.440 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:57.446 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:57.446 00.000 9380 Enqueuing Expose request
01:46:57.446 00.000 18188 Moving (-0.13, -0.19) raw xDistance=0.10 yDistance=-0.20
01:46:57.446 00.000 18188 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:46:57.446 00.000 18188 PPEC: input: 0.10, control: 0.04, exposure: 500
01:46:57.446 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:57.446 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:46:57.446 00.000 18188 MoveAxis(W, 7, ABG)
01:46:57.446 00.000 18188 Guiding  Dir = 3, Dur = 7
01:46:57.446 00.000 18188 IsSlewing returns 0
01:46:57.446 00.000 18188 IsGuiding returns 0
01:46:57.446 00.000 18188 PulseGuide returned control before completion, sleep 17
01:46:57.478 00.032 18188 IsGuiding returns 0
01:46:57.478 00.000 18188 Move returns status 0, amount 7
01:46:57.478 00.000 18188 MoveAxis(N, 0, ABG)
01:46:57.478 00.000 18188 Move returns status 0, amount 0
01:46:57.478 00.000 18188 move complete, result=0
01:46:57.478 00.000 18188 worker thread done servicing request
01:46:57.478 00.000 18188 Worker thread wakes up
01:46:57.478 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
01:46:57.485 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:57.485 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:58.141 00.656 18188 Exposure complete
01:46:58.182 00.041 18188 worker thread done servicing request
01:46:58.182 00.000 9380 OnExposeComplete: enter
01:46:58.182 00.000 9380 UpdateGuideState(): m_state=6
01:46:58.182 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7232
01:46:58.198 00.016 9380 Star::Find returns 1 (0), X=493.49, Y=464.81, Mass=24438, SNR=99.6, Peak=4487 HFD=2.6
01:46:58.198 00.000 9380 MultiStar: [#1 -0.98,0.16,0.00,M1] [#2 -0.56,0.16,0.50,U] [#3 -0.85,-0.14,0.00,M2] [#4 -0.48,0.00,0.39,U] [#5 -0.95,-0.21,0.00,M3] [#6 -0.71,-0.16,0.00,M1] [#7 -0.63,-0.32,0.00,M2] [#8 -0.38,0.21,0.19,U] 
01:46:58.205 00.007 9380 refined, 3 included, MultiStar: {-0.59, 0.02}, one-star: {-0.68, -0.07}
01:46:58.205 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
01:46:58.214 00.009 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
01:46:58.214 00.000 9380 CameraToMount -- cameraX=-0.59 cameraY=0.02 hyp=0.59 cameraTheta=3.10 mountX=0.58 mountY=-0.05, mountTheta=-0.09
01:46:58.229 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=0.02, opts=13)
01:46:58.229 00.000 9380 Enqueuing Move request for scope (-0.59, 0.02)
01:46:58.241 00.012 18188 Worker thread wakes up
01:46:58.241 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8711, med=1920, FiltMin=1867, FiltMax=3948, Gamma=0.450
01:46:58.245 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.02) opts 0xd
01:46:58.245 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.59, 0.02)
01:46:58.245 00.000 9380 UpdateGuideState exits: m=24438 SNR=99.6
01:46:58.247 00.002 18188 Moving (-0.59, 0.02) raw xDistance=0.58 yDistance=-0.05
01:46:58.247 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:58.247 00.000 18188 PPEC rslt: input = 0.58, final = 0.50, react = 0.47, pred = 0.03, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
01:46:58.247 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:58.247 00.000 9380 Enqueuing Expose request
01:46:58.261 00.014 18188 PPEC: input: 0.58, control: 0.50, exposure: 500
01:46:58.261 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:58.261 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:46:58.261 00.000 18188 MoveAxis(W, 97, ABG)
01:46:58.261 00.000 18188 Guiding  Dir = 3, Dur = 97
01:46:58.261 00.000 18188 IsSlewing returns 0
01:46:58.261 00.000 18188 IsGuiding returns 0
01:46:58.261 00.000 18188 PulseGuide returned control before completion, sleep 107
01:46:58.389 00.128 18188 IsGuiding returns 1
01:46:58.389 00.000 18188 scope still moving after pulse duration time elapsed
01:46:58.422 00.033 18188 IsSlewing returns 0
01:46:58.422 00.000 18188 IsGuiding returns 1
01:46:58.453 00.031 18188 IsSlewing returns 0
01:46:58.453 00.000 18188 IsGuiding returns 0
01:46:58.453 00.000 18188 scope move finished after 97 + 90 ms
01:46:58.453 00.000 18188 Move returns status 0, amount 97
01:46:58.453 00.000 18188 MoveAxis(N, 0, ABG)
01:46:58.453 00.000 18188 Move returns status 0, amount 0
01:46:58.453 00.000 18188 move complete, result=0
01:46:58.453 00.000 18188 worker thread done servicing request
01:46:58.453 00.000 18188 Worker thread wakes up
01:46:58.453 00.000 9380 GuideStep: 0.6 px 97 ms WEST, -0.0 px 0 ms NORTH
01:46:58.453 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:58.453 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:46:59.108 00.655 18188 Exposure complete
01:46:59.143 00.035 18188 worker thread done servicing request
01:46:59.143 00.000 9380 OnExposeComplete: enter
01:46:59.155 00.012 9380 UpdateGuideState(): m_state=6
01:46:59.155 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7233
01:46:59.155 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.72, Mass=22463, SNR=94.3, Peak=4553 HFD=2.6
01:46:59.155 00.000 9380 MultiStar: [#1 -0.21,0.01,0.87,U] [#2 -0.18,0.53,0.56,U] [#3 -0.23,0.13,0.57,U] [#4 -0.25,0.18,0.40,U] [#5 -0.25,-0.32,0.33,U] [#6 -0.52,-0.13,0.34,U] [#7 -0.42,-0.65,0.00,M3] [#8 0.34,-0.38,0.25,U] 
01:46:59.155 00.000 9380 refined, 7 included, MultiStar: {-0.22, 0.01}, one-star: {-0.26, -0.15}
01:46:59.155 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
01:46:59.171 00.016 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
01:46:59.171 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.01 hyp=0.22 cameraTheta=3.09 mountX=0.22 mountY=-0.02, mountTheta=-0.07
01:46:59.187 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.01, opts=13)
01:46:59.187 00.000 9380 Enqueuing Move request for scope (-0.22, 0.01)
01:46:59.187 00.000 18188 Worker thread wakes up
01:46:59.187 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8611, med=1921, FiltMin=1870, FiltMax=3510, Gamma=0.450
01:46:59.187 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.01) opts 0xd
01:46:59.187 00.000 9380 UpdateGuideState exits: m=22463 SNR=94.3
01:46:59.187 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.01)
01:46:59.187 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:46:59.203 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:46:59.203 00.000 9380 Enqueuing Expose request
01:46:59.203 00.000 18188 Moving (-0.22, 0.01) raw xDistance=0.22 yDistance=-0.02
01:46:59.203 00.000 18188 PPEC rslt: input = 0.22, final = 0.21, react = 0.18, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:46:59.203 00.000 18188 PPEC: input: 0.22, control: 0.21, exposure: 500
01:46:59.203 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:46:59.203 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:46:59.203 00.000 18188 MoveAxis(W, 42, ABG)
01:46:59.203 00.000 18188 Guiding  Dir = 3, Dur = 42
01:46:59.219 00.016 18188 IsSlewing returns 0
01:46:59.219 00.000 18188 IsGuiding returns 0
01:46:59.219 00.000 18188 PulseGuide returned control before completion, sleep 52
01:46:59.283 00.064 18188 IsGuiding returns 1
01:46:59.283 00.000 18188 scope still moving after pulse duration time elapsed
01:46:59.315 00.032 18188 IsSlewing returns 0
01:46:59.315 00.000 18188 IsGuiding returns 1
01:46:59.348 00.033 18188 IsSlewing returns 0
01:46:59.348 00.000 18188 IsGuiding returns 1
01:46:59.380 00.032 18188 IsSlewing returns 0
01:46:59.380 00.000 18188 IsGuiding returns 0
01:46:59.380 00.000 18188 scope move finished after 42 + 117 ms
01:46:59.380 00.000 18188 Move returns status 0, amount 42
01:46:59.380 00.000 18188 MoveAxis(N, 0, ABG)
01:46:59.380 00.000 18188 Move returns status 0, amount 0
01:46:59.380 00.000 18188 move complete, result=0
01:46:59.380 00.000 18188 worker thread done servicing request
01:46:59.380 00.000 9380 GuideStep: 0.2 px 42 ms WEST, -0.0 px 0 ms NORTH
01:46:59.380 00.000 18188 Worker thread wakes up
01:46:59.380 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:46:59.380 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:00.037 00.657 18188 Exposure complete
01:47:00.085 00.048 18188 worker thread done servicing request
01:47:00.085 00.000 9380 OnExposeComplete: enter
01:47:00.085 00.000 9380 UpdateGuideState(): m_state=6
01:47:00.085 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7234
01:47:00.105 00.020 9380 Star::Find returns 1 (0), X=494.23, Y=465.02, Mass=22418, SNR=95.2, Peak=4384 HFD=2.5
01:47:00.105 00.000 9380 MultiStar: [#1 0.02,0.21,0.85,U] [#2 -0.02,0.71,0.00,M1] [#3 0.08,0.11,0.48,U] [#4 0.30,0.02,0.42,U] [#5 -0.18,-0.21,0.32,U] [#6 0.05,-0.23,0.34,U] [#7 0.13,-0.48,0.30,U] [#8 0.43,-0.45,0.00,M7] 
01:47:00.105 00.000 9380 refined, 6 included, MultiStar: {0.07, 0.03}, one-star: {0.06, 0.15}
01:47:00.119 00.014 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
01:47:00.119 00.000 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:47:00.119 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.03 hyp=0.07 cameraTheta=0.39 mountX=-0.06 mountY=0.03, mountTheta=2.63
01:47:00.144 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.03, opts=13)
01:47:00.144 00.000 9380 Enqueuing Move request for scope (0.07, 0.03)
01:47:00.149 00.005 18188 Worker thread wakes up
01:47:00.149 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8729, med=1921, FiltMin=1869, FiltMax=3591, Gamma=0.450
01:47:00.149 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.03) opts 0xd
01:47:00.149 00.000 9380 UpdateGuideState exits: m=22418 SNR=95.2
01:47:00.149 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.03)
01:47:00.149 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:00.149 00.000 18188 Moving (0.07, 0.03) raw xDistance=-0.06 yDistance=0.03
01:47:00.149 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:00.165 00.016 9380 Enqueuing Expose request
01:47:00.165 00.000 18188 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:47:00.165 00.000 18188 PPEC: input: -0.06, control: 0.04, exposure: 500
01:47:00.165 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:00.165 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:47:00.165 00.000 18188 MoveAxis(W, 7, ABG)
01:47:00.165 00.000 18188 Guiding  Dir = 3, Dur = 7
01:47:00.165 00.000 18188 IsSlewing returns 0
01:47:00.165 00.000 18188 IsGuiding returns 0
01:47:00.165 00.000 18188 PulseGuide returned control before completion, sleep 17
01:47:00.197 00.032 18188 IsGuiding returns 0
01:47:00.197 00.000 18188 Move returns status 0, amount 7
01:47:00.197 00.000 18188 MoveAxis(N, 0, ABG)
01:47:00.197 00.000 18188 Move returns status 0, amount 0
01:47:00.197 00.000 18188 move complete, result=0
01:47:00.201 00.004 18188 worker thread done servicing request
01:47:00.201 00.000 18188 Worker thread wakes up
01:47:00.201 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
01:47:00.201 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:00.201 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:00.853 00.652 18188 Exposure complete
01:47:00.901 00.048 18188 worker thread done servicing request
01:47:00.901 00.000 9380 OnExposeComplete: enter
01:47:00.917 00.016 9380 UpdateGuideState(): m_state=6
01:47:00.921 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7235
01:47:00.925 00.004 9380 Star::Find returns 1 (0), X=493.77, Y=464.58, Mass=22480, SNR=95.5, Peak=4865 HFD=2.8
01:47:00.929 00.004 9380 MultiStar: [#1 -0.25,0.06,0.86,U] [#2 0.07,0.55,0.54,U] [#3 -0.02,0.18,0.51,U] [#4 0.13,-0.08,0.40,U] [#5 -0.25,-0.14,0.35,U] [#6 0.07,-0.20,0.36,U] [#7 0.07,-0.77,0.00,M3] [#8 0.47,0.13,0.22,U] 
01:47:00.931 00.002 9380 refined, 7 included, MultiStar: {-0.12, 0.01}, one-star: {-0.40, -0.30}
01:47:00.935 00.004 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
01:47:00.935 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
01:47:00.935 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.01 hyp=0.12 cameraTheta=3.10 mountX=0.12 mountY=-0.01, mountTheta=-0.08
01:47:00.949 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.01, opts=13)
01:47:00.966 00.017 9380 Enqueuing Move request for scope (-0.12, 0.01)
01:47:00.968 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8788, med=1921, FiltMin=1870, FiltMax=3477, Gamma=0.450
01:47:00.971 00.003 18188 Worker thread wakes up
01:47:00.971 00.000 9380 UpdateGuideState exits: m=22480 SNR=95.5
01:47:00.972 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.01) opts 0xd
01:47:00.972 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:00.972 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.01)
01:47:00.972 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:00.972 00.000 9380 Enqueuing Expose request
01:47:00.972 00.000 18188 Moving (-0.12, 0.01) raw xDistance=0.12 yDistance=-0.01
01:47:00.972 00.000 18188 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:47:00.972 00.000 18188 PPEC: input: 0.12, control: 0.03, exposure: 500
01:47:00.972 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:00.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:47:00.972 00.000 18188 MoveAxis(W, 7, ABG)
01:47:00.972 00.000 18188 Guiding  Dir = 3, Dur = 7
01:47:00.972 00.000 18188 IsSlewing returns 0
01:47:00.972 00.000 18188 IsGuiding returns 0
01:47:00.972 00.000 18188 PulseGuide returned control before completion, sleep 17
01:47:01.002 00.030 18188 IsGuiding returns 1
01:47:01.002 00.000 18188 scope still moving after pulse duration time elapsed
01:47:01.034 00.032 18188 IsSlewing returns 0
01:47:01.034 00.000 18188 IsGuiding returns 0
01:47:01.034 00.000 18188 scope move finished after 7 + 46 ms
01:47:01.034 00.000 18188 Move returns status 0, amount 7
01:47:01.034 00.000 18188 MoveAxis(N, 0, ABG)
01:47:01.034 00.000 18188 Move returns status 0, amount 0
01:47:01.034 00.000 18188 move complete, result=0
01:47:01.034 00.000 18188 worker thread done servicing request
01:47:01.034 00.000 18188 Worker thread wakes up
01:47:01.034 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
01:47:01.039 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:01.039 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:01.696 00.657 18188 Exposure complete
01:47:01.736 00.040 18188 worker thread done servicing request
01:47:01.736 00.000 9380 OnExposeComplete: enter
01:47:01.736 00.000 9380 UpdateGuideState(): m_state=6
01:47:01.748 00.012 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7236
01:47:01.748 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.90, Mass=23171, SNR=99.5, Peak=4632 HFD=2.7
01:47:01.756 00.008 9380 MultiStar: [#1 -0.17,-0.07,0.85,U] [#2 0.22,0.59,0.00,M1] [#3 -0.19,0.38,0.48,U] [#4 0.27,-0.07,0.37,U] [#5 -0.21,-0.39,0.32,U] [#6 0.15,-0.38,0.33,U] [#7 -0.07,-0.35,0.30,U] [#8 0.64,-0.02,0.00,M7] 
01:47:01.756 00.000 9380 refined, 6 included, MultiStar: {-0.10, -0.06}, one-star: {-0.18, 0.03}
01:47:01.756 00.000 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.60 = 0.68)
01:47:01.756 00.000 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
01:47:01.768 00.012 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.58 mountX=0.09 mountY=-0.07, mountTheta=-0.68
01:47:01.776 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.06, opts=13)
01:47:01.786 00.010 9380 Enqueuing Move request for scope (-0.10, -0.06)
01:47:01.790 00.004 18188 Worker thread wakes up
01:47:01.790 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
01:47:01.790 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
01:47:01.790 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8721, med=1921, FiltMin=1868, FiltMax=3209, Gamma=0.450
01:47:01.795 00.005 18188 Moving (-0.10, -0.06) raw xDistance=0.09 yDistance=-0.07
01:47:01.795 00.000 9380 UpdateGuideState exits: m=23171 SNR=99.5
01:47:01.800 00.005 18188 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:01.800 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:01.805 00.005 18188 PPEC: input: 0.09, control: 0.03, exposure: 500
01:47:01.805 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:01.807 00.002 9380 Enqueuing Expose request
01:47:01.811 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:01.811 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:47:01.811 00.000 18188 MoveAxis(W, 7, ABG)
01:47:01.811 00.000 18188 Guiding  Dir = 3, Dur = 7
01:47:01.811 00.000 18188 IsSlewing returns 0
01:47:01.811 00.000 18188 IsGuiding returns 0
01:47:01.813 00.002 18188 PulseGuide returned control before completion, sleep 17
01:47:01.832 00.019 18188 IsGuiding returns 0
01:47:01.832 00.000 18188 Move returns status 0, amount 7
01:47:01.832 00.000 18188 MoveAxis(N, 0, ABG)
01:47:01.832 00.000 18188 Move returns status 0, amount 0
01:47:01.832 00.000 18188 move complete, result=0
01:47:01.832 00.000 18188 worker thread done servicing request
01:47:01.832 00.000 18188 Worker thread wakes up
01:47:01.832 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:47:01.836 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:01.836 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:02.486 00.650 18188 Exposure complete
01:47:02.534 00.048 18188 worker thread done servicing request
01:47:02.534 00.000 9380 OnExposeComplete: enter
01:47:02.534 00.000 9380 UpdateGuideState(): m_state=6
01:47:02.549 00.015 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7237
01:47:02.549 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.63, Mass=22705, SNR=97.4, Peak=4766 HFD=2.6
01:47:02.549 00.000 9380 MultiStar: [#1 -0.14,-0.11,0.85,U] [#2 -0.42,0.64,0.00,M2] [#3 0.01,0.11,0.51,U] [#4 -0.26,0.22,0.42,U] [#5 -0.44,-0.29,0.30,U] [#6 -0.35,-0.31,0.32,U] [#7 -0.15,-0.41,0.30,U] [#8 -0.01,-0.20,0.21,U] 
01:47:02.549 00.000 9380 refined, 7 included, MultiStar: {-0.19, -0.14}, one-star: {-0.22, -0.24}
01:47:02.549 00.000 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.52 = 0.77)
01:47:02.549 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
01:47:02.549 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.14 hyp=0.23 cameraTheta=-2.50 mountX=0.17 mountY=-0.16, mountTheta=-0.77
01:47:02.565 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.14, opts=13)
01:47:02.579 00.014 9380 Enqueuing Move request for scope (-0.19, -0.14)
01:47:02.581 00.002 18188 Worker thread wakes up
01:47:02.581 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8653, med=1921, FiltMin=1869, FiltMax=3325, Gamma=0.450
01:47:02.588 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.14) opts 0xd
01:47:02.588 00.000 9380 UpdateGuideState exits: m=22705 SNR=97.4
01:47:02.590 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.14)
01:47:02.590 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:02.590 00.000 18188 Moving (-0.19, -0.14) raw xDistance=0.17 yDistance=-0.16
01:47:02.590 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:02.597 00.007 9380 Enqueuing Expose request
01:47:02.597 00.000 18188 PPEC rslt: input = 0.17, final = 0.17, react = 0.13, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:47:02.597 00.000 18188 PPEC: input: 0.17, control: 0.17, exposure: 500
01:47:02.597 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:02.597 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:47:02.597 00.000 18188 MoveAxis(W, 32, ABG)
01:47:02.597 00.000 18188 Guiding  Dir = 3, Dur = 32
01:47:02.597 00.000 18188 IsSlewing returns 0
01:47:02.597 00.000 18188 IsGuiding returns 0
01:47:02.597 00.000 18188 PulseGuide returned control before completion, sleep 42
01:47:02.660 00.063 18188 IsGuiding returns 1
01:47:02.660 00.000 18188 scope still moving after pulse duration time elapsed
01:47:02.692 00.032 18188 IsSlewing returns 0
01:47:02.692 00.000 18188 IsGuiding returns 1
01:47:02.723 00.031 18188 IsSlewing returns 0
01:47:02.723 00.000 18188 IsGuiding returns 1
01:47:02.756 00.033 18188 IsSlewing returns 0
01:47:02.756 00.000 18188 IsGuiding returns 0
01:47:02.756 00.000 18188 scope move finished after 32 + 121 ms
01:47:02.756 00.000 18188 Move returns status 0, amount 32
01:47:02.756 00.000 18188 MoveAxis(N, 0, ABG)
01:47:02.756 00.000 18188 Move returns status 0, amount 0
01:47:02.756 00.000 18188 move complete, result=0
01:47:02.756 00.000 18188 worker thread done servicing request
01:47:02.756 00.000 18188 Worker thread wakes up
01:47:02.756 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.2 px 0 ms NORTH
01:47:02.756 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:02.756 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:03.417 00.661 18188 Exposure complete
01:47:03.460 00.043 18188 worker thread done servicing request
01:47:03.460 00.000 9380 OnExposeComplete: enter
01:47:03.460 00.000 9380 UpdateGuideState(): m_state=6
01:47:03.460 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7238
01:47:03.476 00.016 9380 Star::Find returns 1 (0), X=494.37, Y=464.85, Mass=23917, SNR=100.0, Peak=4462 HFD=2.5
01:47:03.478 00.002 9380 MultiStar: [#1 0.07,-0.16,0.85,U] [#2 0.63,0.73,0.00,M3] [#3 0.15,-0.20,0.48,U] [#4 0.24,-0.08,0.36,U] [#5 0.14,-0.55,0.34,U] [#6 0.31,-0.43,0.34,U] [#7 0.24,-0.99,0.00,M2] [#8 1.02,0.06,0.00,M7] 
01:47:03.486 00.008 9380 single-star, 5 included, MultiStar: {0.17, -0.18}, one-star: {0.20, -0.03}
01:47:03.492 00.006 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.14 = 3.14)
01:47:03.492 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
01:47:03.492 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.03 hyp=0.21 cameraTheta=-0.13 mountX=-0.21 mountY=-0.00, mountTheta=-3.14
01:47:03.508 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.03, opts=13)
01:47:03.517 00.009 9380 Enqueuing Move request for scope (0.20, -0.03)
01:47:03.521 00.004 18188 Worker thread wakes up
01:47:03.521 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8686, med=1922, FiltMin=1871, FiltMax=3936, Gamma=0.450
01:47:03.525 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.03) opts 0xd
01:47:03.525 00.000 9380 UpdateGuideState exits: m=23917 SNR=100.0
01:47:03.527 00.002 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.03)
01:47:03.527 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:03.531 00.004 18188 Moving (0.20, -0.03) raw xDistance=-0.21 yDistance=-0.00
01:47:03.531 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:03.537 00.006 9380 Enqueuing Expose request
01:47:03.539 00.002 18188 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
01:47:03.539 00.000 18188 PPEC: input: -0.21, control: -0.13, exposure: 500
01:47:03.539 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:03.539 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:47:03.539 00.000 18188 MoveAxis(E, 25, ABG)
01:47:03.539 00.000 18188 Guiding  Dir = 2, Dur = 25
01:47:03.539 00.000 18188 IsSlewing returns 0
01:47:03.539 00.000 18188 IsGuiding returns 0
01:47:03.539 00.000 18188 PulseGuide returned control before completion, sleep 35
01:47:03.587 00.048 18188 IsGuiding returns 1
01:47:03.587 00.000 18188 scope still moving after pulse duration time elapsed
01:47:03.618 00.031 18188 IsSlewing returns 0
01:47:03.618 00.000 18188 IsGuiding returns 1
01:47:03.650 00.032 18188 IsSlewing returns 0
01:47:03.650 00.000 18188 IsGuiding returns 0
01:47:03.650 00.000 18188 scope move finished after 25 + 78 ms
01:47:03.650 00.000 18188 Move returns status 0, amount 25
01:47:03.650 00.000 18188 MoveAxis(N, 0, ABG)
01:47:03.650 00.000 18188 Move returns status 0, amount 0
01:47:03.650 00.000 18188 move complete, result=0
01:47:03.650 00.000 18188 worker thread done servicing request
01:47:03.650 00.000 18188 Worker thread wakes up
01:47:03.650 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:03.650 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:03.650 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.0 px 0 ms NORTH
01:47:04.308 00.658 18188 Exposure complete
01:47:04.355 00.047 18188 worker thread done servicing request
01:47:04.355 00.000 9380 OnExposeComplete: enter
01:47:04.355 00.000 9380 UpdateGuideState(): m_state=6
01:47:04.355 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7239
01:47:04.355 00.000 9380 Star::Find returns 1 (0), X=494.84, Y=464.34, Mass=23119, SNR=96.3, Peak=5415 HFD=2.6
01:47:04.369 00.014 9380 MultiStar: [#1 0.41,-0.36,0.89,U] [#2 0.50,0.09,0.52,U] [#3 0.52,-0.04,0.50,U] [#4 0.43,-0.09,0.39,U] [#5 0.34,-0.31,0.32,U] [#6 0.72,-0.43,0.00,M1] [#7 0.51,-0.35,0.28,U] [#8 0.70,-0.80,0.00,M8] 
01:47:04.369 00.000 9380 refined, 6 included, MultiStar: {0.51, -0.27}, one-star: {0.67, -0.53}
01:47:04.369 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.51 = 2.78)
01:47:04.369 00.000 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
01:47:04.385 00.016 9380 CameraToMount -- cameraX=0.51 cameraY=-0.27 hyp=0.58 cameraTheta=-0.49 mountX=-0.54 mountY=-0.20, mountTheta=-2.78
01:47:04.385 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=-0.27, opts=13)
01:47:04.401 00.016 9380 Enqueuing Move request for scope (0.51, -0.27)
01:47:04.401 00.000 18188 Worker thread wakes up
01:47:04.401 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8728, med=1922, FiltMin=1867, FiltMax=3588, Gamma=0.450
01:47:04.401 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.27) opts 0xd
01:47:04.401 00.000 9380 UpdateGuideState exits: m=23119 SNR=96.3
01:47:04.401 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, -0.27)
01:47:04.401 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:04.419 00.018 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:04.421 00.002 9380 Enqueuing Expose request
01:47:04.421 00.000 18188 Moving (0.51, -0.27) raw xDistance=-0.54 yDistance=-0.20
01:47:04.429 00.008 18188 PPEC rslt: input = -0.54, final = -0.39, react = -0.43, pred = 0.04, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
01:47:04.431 00.002 18188 PPEC: input: -0.54, control: -0.39, exposure: 500
01:47:04.431 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:04.431 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:47:04.431 00.000 18188 MoveAxis(E, 76, ABG)
01:47:04.431 00.000 18188 Guiding  Dir = 2, Dur = 76
01:47:04.431 00.000 18188 IsSlewing returns 0
01:47:04.431 00.000 18188 IsGuiding returns 0
01:47:04.433 00.002 18188 PulseGuide returned control before completion, sleep 86
01:47:04.529 00.096 18188 IsGuiding returns 1
01:47:04.529 00.000 18188 scope still moving after pulse duration time elapsed
01:47:04.561 00.032 18188 IsSlewing returns 0
01:47:04.561 00.000 18188 IsGuiding returns 1
01:47:04.593 00.032 18188 IsSlewing returns 0
01:47:04.593 00.000 18188 IsGuiding returns 1
01:47:04.624 00.031 18188 IsSlewing returns 0
01:47:04.624 00.000 18188 IsGuiding returns 0
01:47:04.624 00.000 18188 scope move finished after 76 + 116 ms
01:47:04.624 00.000 18188 Move returns status 0, amount 76
01:47:04.624 00.000 18188 MoveAxis(N, 0, ABG)
01:47:04.624 00.000 18188 Move returns status 0, amount 0
01:47:04.624 00.000 18188 move complete, result=0
01:47:04.624 00.000 18188 worker thread done servicing request
01:47:04.624 00.000 9380 GuideStep: -0.5 px 76 ms EAST, -0.2 px 0 ms NORTH
01:47:04.629 00.005 18188 Worker thread wakes up
01:47:04.629 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:04.629 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:05.280 00.651 18188 Exposure complete
01:47:05.332 00.052 18188 worker thread done servicing request
01:47:05.334 00.002 9380 OnExposeComplete: enter
01:47:05.334 00.000 9380 UpdateGuideState(): m_state=6
01:47:05.334 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7240
01:47:05.334 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.80, Mass=23032, SNR=95.6, Peak=4581 HFD=2.5
01:47:05.334 00.000 9380 MultiStar: [#1 -0.24,-0.03,0.87,U] [#2 0.02,0.45,0.53,U] [#3 0.02,0.10,0.50,U] [#4 -0.06,-0.36,0.37,U] [#5 -0.17,-0.44,0.31,U] [#6 0.08,-0.23,0.31,U] [#7 -0.49,-0.52,0.00,M2] [#8 -0.31,-0.41,0.24,U] 
01:47:05.334 00.000 9380 single-star, 7 included, MultiStar: {-0.09, -0.06}, one-star: {-0.05, -0.07}
01:47:05.344 00.010 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
01:47:05.344 00.000 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
01:47:05.344 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.07 hyp=0.09 cameraTheta=-2.15 mountX=0.04 mountY=-0.08, mountTheta=-1.12
01:47:05.352 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.07, opts=13)
01:47:05.352 00.000 9380 Enqueuing Move request for scope (-0.05, -0.07)
01:47:05.352 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8812, med=1921, FiltMin=1867, FiltMax=3279, Gamma=0.450
01:47:05.352 00.000 9380 UpdateGuideState exits: m=23032 SNR=95.6
01:47:05.360 00.008 18188 Worker thread wakes up
01:47:05.360 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:05.360 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.07) opts 0xd
01:47:05.360 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:05.360 00.000 9380 Enqueuing Expose request
01:47:05.360 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.07)
01:47:05.360 00.000 18188 Moving (-0.05, -0.07) raw xDistance=0.04 yDistance=-0.08
01:47:05.360 00.000 18188 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:47:05.360 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
01:47:05.360 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:05.360 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:47:05.360 00.000 18188 MoveAxis(W, 7, ABG)
01:47:05.360 00.000 18188 Guiding  Dir = 3, Dur = 7
01:47:05.360 00.000 18188 IsSlewing returns 0
01:47:05.360 00.000 18188 IsGuiding returns 0
01:47:05.360 00.000 18188 PulseGuide returned control before completion, sleep 17
01:47:05.392 00.032 18188 IsGuiding returns 0
01:47:05.392 00.000 18188 Move returns status 0, amount 7
01:47:05.392 00.000 18188 MoveAxis(N, 0, ABG)
01:47:05.392 00.000 18188 Move returns status 0, amount 0
01:47:05.392 00.000 18188 move complete, result=0
01:47:05.392 00.000 18188 worker thread done servicing request
01:47:05.392 00.000 18188 Worker thread wakes up
01:47:05.392 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
01:47:05.392 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:05.392 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:06.054 00.662 18188 Exposure complete
01:47:06.096 00.042 18188 worker thread done servicing request
01:47:06.096 00.000 9380 OnExposeComplete: enter
01:47:06.108 00.012 9380 UpdateGuideState(): m_state=6
01:47:06.110 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7241
01:47:06.110 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.91, Mass=22417, SNR=96.8, Peak=4346 HFD=2.6
01:47:06.110 00.000 9380 MultiStar: [#1 -0.50,0.03,0.86,U] [#2 -0.19,0.62,0.00,M2] [#3 -0.29,0.22,0.52,U] [#4 -0.53,0.44,0.00,M1] [#5 -0.20,0.50,0.31,U] [#6 0.01,-0.49,0.35,U] [#7 -0.65,-0.32,0.00,M3] [#8 -0.24,-0.15,0.20,U] 
01:47:06.125 00.015 9380 single-star, 5 included, MultiStar: {-0.30, 0.04}, one-star: {-0.27, 0.03}
01:47:06.125 00.000 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.00 = -0.00)
01:47:06.125 00.000 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
01:47:06.125 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.03 hyp=0.27 cameraTheta=3.01 mountX=0.27 mountY=0.00, mountTheta=0.00
01:47:06.139 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.03, opts=13)
01:47:06.139 00.000 9380 Enqueuing Move request for scope (-0.27, 0.03)
01:47:06.139 00.000 18188 Worker thread wakes up
01:47:06.139 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8794, med=1922, FiltMin=1871, FiltMax=3457, Gamma=0.450
01:47:06.139 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.03) opts 0xd
01:47:06.139 00.000 9380 UpdateGuideState exits: m=22417 SNR=96.8
01:47:06.139 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.03)
01:47:06.139 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:06.139 00.000 18188 Moving (-0.27, 0.03) raw xDistance=0.27 yDistance=0.00
01:47:06.139 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:06.139 00.000 9380 Enqueuing Expose request
01:47:06.154 00.015 18188 PPEC rslt: input = 0.27, final = 0.25, react = 0.21, pred = 0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:47:06.154 00.000 18188 PPEC: input: 0.27, control: 0.25, exposure: 500
01:47:06.154 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:06.154 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:47:06.154 00.000 18188 MoveAxis(W, 48, ABG)
01:47:06.154 00.000 18188 Guiding  Dir = 3, Dur = 48
01:47:06.154 00.000 18188 IsSlewing returns 0
01:47:06.154 00.000 18188 IsGuiding returns 0
01:47:06.154 00.000 18188 PulseGuide returned control before completion, sleep 58
01:47:06.218 00.064 18188 IsGuiding returns 1
01:47:06.218 00.000 18188 scope still moving after pulse duration time elapsed
01:47:06.250 00.032 18188 IsSlewing returns 0
01:47:06.250 00.000 18188 IsGuiding returns 1
01:47:06.283 00.033 18188 IsSlewing returns 0
01:47:06.283 00.000 18188 IsGuiding returns 1
01:47:06.315 00.032 18188 IsSlewing returns 0
01:47:06.315 00.000 18188 IsGuiding returns 0
01:47:06.315 00.000 18188 scope move finished after 48 + 111 ms
01:47:06.315 00.000 18188 Move returns status 0, amount 48
01:47:06.317 00.002 18188 MoveAxis(N, 0, ABG)
01:47:06.317 00.000 18188 Move returns status 0, amount 0
01:47:06.317 00.000 18188 move complete, result=0
01:47:06.317 00.000 18188 worker thread done servicing request
01:47:06.317 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.0 px 0 ms NORTH
01:47:06.321 00.004 18188 Worker thread wakes up
01:47:06.321 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:06.321 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:06.971 00.650 18188 Exposure complete
01:47:07.020 00.049 18188 worker thread done servicing request
01:47:07.020 00.000 9380 OnExposeComplete: enter
01:47:07.020 00.000 9380 UpdateGuideState(): m_state=6
01:47:07.020 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7242
01:47:07.036 00.016 9380 Star::Find returns 1 (0), X=494.87, Y=465.06, Mass=22875, SNR=96.5, Peak=4517 HFD=2.6
01:47:07.036 00.000 9380 MultiStar: [#1 0.39,-0.05,0.84,U] [#2 0.73,0.22,0.00,M3] [#3 0.41,0.17,0.53,U] [#4 0.43,-0.07,0.38,U] [#5 0.53,0.02,0.34,U] [#6 0.72,0.14,0.00,M1] [#7 0.80,-0.75,0.00,M4] [#8 0.73,0.21,0.00,M7] 
01:47:07.052 00.016 9380 refined, 4 included, MultiStar: {0.51, 0.07}, one-star: {0.70, 0.18}
01:47:07.056 00.004 9380 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
01:47:07.056 00.000 9380 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
01:47:07.068 00.012 9380 CameraToMount -- cameraX=0.51 cameraY=0.07 hyp=0.52 cameraTheta=0.13 mountX=-0.50 mountY=0.13, mountTheta=2.88
01:47:07.068 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=0.07, opts=13)
01:47:07.068 00.000 9380 Enqueuing Move request for scope (0.51, 0.07)
01:47:07.084 00.016 18188 Worker thread wakes up
01:47:07.084 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.07) opts 0xd
01:47:07.084 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, 0.07)
01:47:07.084 00.000 18188 Moving (0.51, 0.07) raw xDistance=-0.50 yDistance=0.13
01:47:07.084 00.000 18188 PPEC rslt: input = -0.50, final = -0.37, react = -0.40, pred = 0.03, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
01:47:07.084 00.000 18188 PPEC: input: -0.50, control: -0.37, exposure: 500
01:47:07.084 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:07.084 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:47:07.084 00.000 18188 MoveAxis(E, 71, ABG)
01:47:07.084 00.000 18188 Guiding  Dir = 2, Dur = 71
01:47:07.084 00.000 18188 IsSlewing returns 0
01:47:07.084 00.000 18188 IsGuiding returns 0
01:47:07.084 00.000 18188 PulseGuide returned control before completion, sleep 81
01:47:07.084 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8578, med=1922, FiltMin=1865, FiltMax=3477, Gamma=0.450
01:47:07.084 00.000 9380 UpdateGuideState exits: m=22875 SNR=96.5
01:47:07.084 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:07.084 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:07.102 00.018 9380 Enqueuing Expose request
01:47:07.179 00.077 18188 IsGuiding returns 1
01:47:07.179 00.000 18188 scope still moving after pulse duration time elapsed
01:47:07.212 00.033 18188 IsSlewing returns 0
01:47:07.212 00.000 18188 IsGuiding returns 1
01:47:07.243 00.031 18188 IsSlewing returns 0
01:47:07.243 00.000 18188 IsGuiding returns 0
01:47:07.243 00.000 18188 scope move finished after 71 + 87 ms
01:47:07.243 00.000 18188 Move returns status 0, amount 71
01:47:07.243 00.000 18188 MoveAxis(N, 0, ABG)
01:47:07.243 00.000 18188 Move returns status 0, amount 0
01:47:07.243 00.000 18188 move complete, result=0
01:47:07.243 00.000 18188 worker thread done servicing request
01:47:07.243 00.000 18188 Worker thread wakes up
01:47:07.243 00.000 9380 GuideStep: -0.5 px 71 ms EAST, 0.1 px 0 ms NORTH
01:47:07.249 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:07.249 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:07.907 00.658 18188 Exposure complete
01:47:07.945 00.038 18188 worker thread done servicing request
01:47:07.945 00.000 9380 OnExposeComplete: enter
01:47:07.960 00.015 9380 UpdateGuideState(): m_state=6
01:47:07.963 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7243
01:47:07.965 00.002 9380 Star::Find returns 1 (0), X=494.75, Y=464.66, Mass=24353, SNR=99.2, Peak=5449 HFD=2.7
01:47:07.969 00.004 9380 MultiStar: [#1 0.07,0.01,0.89,U] [#2 0.01,0.42,0.55,U] [#3 0.20,0.07,0.53,U] [#4 0.34,-0.28,0.40,U] [#5 0.17,-0.44,0.32,U] [#6 0.29,-0.12,0.32,U] [#7 -0.04,-0.90,0.00,M5] [#8 0.44,-0.80,0.00,M8] 
01:47:07.971 00.002 9380 refined, 6 included, MultiStar: {0.26, -0.06}, one-star: {0.58, -0.21}
01:47:07.973 00.002 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.05)
01:47:07.977 00.004 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
01:47:07.977 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.06 hyp=0.26 cameraTheta=-0.21 mountX=-0.26 mountY=-0.02, mountTheta=-3.05
01:47:07.993 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.06, opts=13)
01:47:07.999 00.006 9380 Enqueuing Move request for scope (0.26, -0.06)
01:47:07.999 00.000 18188 Worker thread wakes up
01:47:07.999 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8588, med=1921, FiltMin=1871, FiltMax=3540, Gamma=0.450
01:47:07.999 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.06) opts 0xd
01:47:07.999 00.000 9380 UpdateGuideState exits: m=24353 SNR=99.2
01:47:08.008 00.009 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.06)
01:47:08.008 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:08.008 00.000 18188 Moving (0.26, -0.06) raw xDistance=-0.26 yDistance=-0.02
01:47:08.008 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:08.008 00.000 9380 Enqueuing Expose request
01:47:08.008 00.000 18188 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
01:47:08.008 00.000 18188 PPEC: input: -0.26, control: -0.18, exposure: 500
01:47:08.008 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:08.008 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:47:08.008 00.000 18188 MoveAxis(E, 35, ABG)
01:47:08.008 00.000 18188 Guiding  Dir = 2, Dur = 35
01:47:08.008 00.000 18188 IsSlewing returns 0
01:47:08.008 00.000 18188 IsGuiding returns 0
01:47:08.008 00.000 18188 PulseGuide returned control before completion, sleep 45
01:47:08.073 00.065 18188 IsGuiding returns 1
01:47:08.073 00.000 18188 scope still moving after pulse duration time elapsed
01:47:08.105 00.032 18188 IsSlewing returns 0
01:47:08.105 00.000 18188 IsGuiding returns 1
01:47:08.137 00.032 18188 IsSlewing returns 0
01:47:08.137 00.000 18188 IsGuiding returns 1
01:47:08.170 00.033 18188 IsSlewing returns 0
01:47:08.170 00.000 18188 IsGuiding returns 1
01:47:08.201 00.031 18188 IsSlewing returns 0
01:47:08.201 00.000 18188 IsGuiding returns 1
01:47:08.233 00.032 18188 IsSlewing returns 0
01:47:08.233 00.000 18188 IsGuiding returns 1
01:47:08.264 00.031 18188 IsSlewing returns 0
01:47:08.264 00.000 18188 IsGuiding returns 0
01:47:08.264 00.000 18188 scope move finished after 35 + 208 ms
01:47:08.264 00.000 18188 Move returns status 0, amount 35
01:47:08.264 00.000 18188 MoveAxis(N, 0, ABG)
01:47:08.264 00.000 18188 Move returns status 0, amount 0
01:47:08.264 00.000 18188 move complete, result=0
01:47:08.264 00.000 18188 worker thread done servicing request
01:47:08.264 00.000 18188 Worker thread wakes up
01:47:08.264 00.000 9380 GuideStep: -0.3 px 35 ms EAST, -0.0 px 0 ms NORTH
01:47:08.264 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:08.264 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:08.920 00.656 18188 Exposure complete
01:47:08.968 00.048 18188 worker thread done servicing request
01:47:08.968 00.000 9380 OnExposeComplete: enter
01:47:08.968 00.000 9380 UpdateGuideState(): m_state=6
01:47:08.968 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7244
01:47:08.968 00.000 9380 Star::Find returns 1 (0), X=493.21, Y=464.66, Mass=23173, SNR=97.9, Peak=4389 HFD=2.7
01:47:08.984 00.016 9380 MultiStar: [#1 -0.91,0.27,0.00,M1] [#2 -0.82,0.60,0.00,M3] [#3 -1.05,0.45,0.00,M1] [#4 -1.08,0.11,0.00,M1] [#5 -1.36,-0.17,0.00,M1] [#6 -0.95,-0.25,0.00,M1] [#7 -1.13,-0.62,0.00,M6] [#8 -0.41,-0.23,0.23,U] 
01:47:08.994 00.010 9380 refined, 1 included, MultiStar: {-0.86, -0.22}, one-star: {-0.96, -0.22}
01:47:09.000 00.006 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.91 = 0.38)
01:47:09.000 00.000 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
01:47:09.000 00.000 9380 CameraToMount -- cameraX=-0.86 cameraY=-0.22 hyp=0.89 cameraTheta=-2.89 mountX=0.82 mountY=-0.33, mountTheta=-0.38
01:47:09.016 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.86, y=-0.22, opts=13)
01:47:09.031 00.015 9380 Enqueuing Move request for scope (-0.86, -0.22)
01:47:09.035 00.004 18188 Worker thread wakes up
01:47:09.035 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8649, med=1921, FiltMin=1864, FiltMax=3561, Gamma=0.450
01:47:09.040 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.86, -0.22) opts 0xd
01:47:09.040 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.86, -0.22)
01:47:09.040 00.000 9380 UpdateGuideState exits: m=23173 SNR=97.9
01:47:09.043 00.003 18188 Moving (-0.86, -0.22) raw xDistance=0.82 yDistance=-0.33
01:47:09.043 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:09.048 00.005 18188 PPEC rslt: input = 0.82, final = 0.68, react = 0.66, pred = 0.02, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
01:47:09.048 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:09.053 00.005 9380 Enqueuing Expose request
01:47:09.055 00.002 18188 PPEC: input: 0.82, control: 0.68, exposure: 500
01:47:09.055 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:47:09.055 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:47:09.055 00.000 18188 MoveAxis(W, 132, ABG)
01:47:09.055 00.000 18188 Guiding  Dir = 3, Dur = 132
01:47:09.055 00.000 18188 IsSlewing returns 0
01:47:09.055 00.000 18188 IsGuiding returns 0
01:47:09.061 00.006 18188 PulseGuide returned control before completion, sleep 142
01:47:09.214 00.153 18188 IsGuiding returns 1
01:47:09.214 00.000 18188 scope still moving after pulse duration time elapsed
01:47:09.246 00.032 18188 IsSlewing returns 0
01:47:09.246 00.000 18188 IsGuiding returns 1
01:47:09.277 00.031 18188 IsSlewing returns 0
01:47:09.277 00.000 18188 IsGuiding returns 1
01:47:09.308 00.031 18188 IsSlewing returns 0
01:47:09.308 00.000 18188 IsGuiding returns 0
01:47:09.308 00.000 18188 scope move finished after 132 + 117 ms
01:47:09.308 00.000 18188 Move returns status 0, amount 132
01:47:09.308 00.000 18188 MoveAxis(N, 0, ABG)
01:47:09.308 00.000 18188 Move returns status 0, amount 0
01:47:09.308 00.000 18188 move complete, result=0
01:47:09.308 00.000 18188 worker thread done servicing request
01:47:09.308 00.000 18188 Worker thread wakes up
01:47:09.308 00.000 9380 GuideStep: 0.8 px 132 ms WEST, -0.3 px 0 ms NORTH
01:47:09.308 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:09.308 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:09.964 00.656 18188 Exposure complete
01:47:10.012 00.048 18188 worker thread done servicing request
01:47:10.012 00.000 9380 OnExposeComplete: enter
01:47:10.012 00.000 9380 UpdateGuideState(): m_state=6
01:47:10.012 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7245
01:47:10.028 00.016 9380 Star::Find returns 1 (0), X=493.79, Y=464.99, Mass=25559, SNR=104.6, Peak=4508 HFD=2.6
01:47:10.028 00.000 9380 MultiStar: [#1 -0.64,-0.24,0.00,M2] [#2 -0.41,0.69,0.00,M4] [#3 -0.76,0.04,0.00,M2] [#4 -0.21,0.24,0.39,U] [#5 -0.55,-0.16,0.31,U] [#6 -0.27,-0.37,0.30,U] [#7 -0.28,-0.20,0.24,U] [#8 -0.20,0.06,0.18,U] 
01:47:10.028 00.000 9380 refined, 5 included, MultiStar: {-0.34, 0.00}, one-star: {-0.38, 0.11}
01:47:10.028 00.000 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
01:47:10.028 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
01:47:10.028 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.00 hyp=0.34 cameraTheta=3.13 mountX=0.33 mountY=-0.04, mountTheta=-0.11
01:47:10.046 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.00, opts=13)
01:47:10.046 00.000 9380 Enqueuing Move request for scope (-0.34, 0.00)
01:47:10.046 00.000 18188 Worker thread wakes up
01:47:10.046 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8665, med=1920, FiltMin=1863, FiltMax=3676, Gamma=0.450
01:47:10.063 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.00) opts 0xd
01:47:10.063 00.000 9380 UpdateGuideState exits: m=25559 SNR=104.6
01:47:10.063 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.00)
01:47:10.063 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:10.063 00.000 18188 Moving (-0.34, 0.00) raw xDistance=0.33 yDistance=-0.04
01:47:10.063 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:10.063 00.000 9380 Enqueuing Expose request
01:47:10.080 00.017 18188 PPEC rslt: input = 0.33, final = 0.29, react = 0.27, pred = 0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:47:10.080 00.000 18188 PPEC: input: 0.33, control: 0.29, exposure: 500
01:47:10.080 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:10.080 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:47:10.080 00.000 18188 MoveAxis(W, 56, ABG)
01:47:10.080 00.000 18188 Guiding  Dir = 3, Dur = 56
01:47:10.080 00.000 18188 IsSlewing returns 0
01:47:10.080 00.000 18188 IsGuiding returns 0
01:47:10.080 00.000 18188 PulseGuide returned control before completion, sleep 66
01:47:10.158 00.078 18188 IsGuiding returns 1
01:47:10.158 00.000 18188 scope still moving after pulse duration time elapsed
01:47:10.190 00.032 18188 IsSlewing returns 0
01:47:10.190 00.000 18188 IsGuiding returns 0
01:47:10.190 00.000 18188 scope move finished after 56 + 53 ms
01:47:10.190 00.000 18188 Move returns status 0, amount 56
01:47:10.190 00.000 18188 MoveAxis(N, 0, ABG)
01:47:10.190 00.000 18188 Move returns status 0, amount 0
01:47:10.190 00.000 18188 move complete, result=0
01:47:10.190 00.000 18188 worker thread done servicing request
01:47:10.190 00.000 18188 Worker thread wakes up
01:47:10.190 00.000 9380 GuideStep: 0.3 px 56 ms WEST, -0.0 px 0 ms NORTH
01:47:10.190 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:10.190 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:10.845 00.655 18188 Exposure complete
01:47:10.898 00.053 18188 worker thread done servicing request
01:47:10.898 00.000 9380 OnExposeComplete: enter
01:47:10.898 00.000 9380 UpdateGuideState(): m_state=6
01:47:10.911 00.013 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7246
01:47:10.915 00.004 9380 Star::Find returns 1 (0), X=493.48, Y=464.96, Mass=23387, SNR=96.6, Peak=4547 HFD=2.3
01:47:10.919 00.004 9380 MultiStar: [#1 -0.79,0.18,0.00,M3] [#2 -0.54,0.40,0.00,M5] [#3 -0.66,0.22,0.00,M3] [#4 -0.66,0.34,0.00,M1] [#5 -0.45,-0.39,0.34,U] [#6 -0.68,-0.41,0.00,M1] [#7 -0.64,-0.62,0.00,M6] [#8 -0.32,-0.01,0.21,U] 
01:47:10.923 00.004 9380 refined, 2 included, MultiStar: {-0.59, -0.03}, one-star: {-0.69, 0.09}
01:47:10.927 00.004 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.10 = 0.18)
01:47:10.931 00.004 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
01:47:10.935 00.004 9380 CameraToMount -- cameraX=-0.59 cameraY=-0.03 hyp=0.59 cameraTheta=-3.09 mountX=0.58 mountY=-0.11, mountTheta=-0.18
01:47:10.941 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=-0.03, opts=13)
01:47:10.941 00.000 9380 Enqueuing Move request for scope (-0.59, -0.03)
01:47:10.941 00.000 18188 Worker thread wakes up
01:47:10.941 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8729, med=1921, FiltMin=1866, FiltMax=3910, Gamma=0.450
01:47:10.941 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.03) opts 0xd
01:47:10.941 00.000 9380 UpdateGuideState exits: m=23387 SNR=96.6
01:47:10.941 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.59, -0.03)
01:47:10.941 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:10.941 00.000 18188 Moving (-0.59, -0.03) raw xDistance=0.58 yDistance=-0.11
01:47:10.957 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:10.961 00.004 18188 PPEC rslt: input = 0.58, final = 0.48, react = 0.46, pred = 0.02, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
01:47:10.961 00.000 18188 PPEC: input: 0.58, control: 0.48, exposure: 500
01:47:10.961 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:10.961 00.000 9380 Enqueuing Expose request
01:47:10.964 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:47:10.964 00.000 18188 MoveAxis(W, 93, ABG)
01:47:10.964 00.000 18188 Guiding  Dir = 3, Dur = 93
01:47:10.964 00.000 18188 IsSlewing returns 0
01:47:10.964 00.000 18188 IsGuiding returns 0
01:47:10.964 00.000 18188 PulseGuide returned control before completion, sleep 103
01:47:11.080 00.116 18188 IsGuiding returns 1
01:47:11.080 00.000 18188 scope still moving after pulse duration time elapsed
01:47:11.112 00.032 18188 IsSlewing returns 0
01:47:11.112 00.000 18188 IsGuiding returns 1
01:47:11.144 00.032 18188 IsSlewing returns 0
01:47:11.144 00.000 18188 IsGuiding returns 1
01:47:11.176 00.032 18188 IsSlewing returns 0
01:47:11.176 00.000 18188 IsGuiding returns 0
01:47:11.176 00.000 18188 scope move finished after 93 + 119 ms
01:47:11.176 00.000 18188 Move returns status 0, amount 93
01:47:11.176 00.000 18188 MoveAxis(N, 0, ABG)
01:47:11.176 00.000 18188 Move returns status 0, amount 0
01:47:11.176 00.000 18188 move complete, result=0
01:47:11.178 00.002 18188 worker thread done servicing request
01:47:11.178 00.000 9380 GuideStep: 0.6 px 93 ms WEST, -0.1 px 0 ms NORTH
01:47:11.182 00.004 18188 Worker thread wakes up
01:47:11.185 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:11.185 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:11.831 00.646 18188 Exposure complete
01:47:11.882 00.051 18188 worker thread done servicing request
01:47:11.882 00.000 9380 OnExposeComplete: enter
01:47:11.882 00.000 9380 UpdateGuideState(): m_state=6
01:47:11.895 00.013 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7247
01:47:11.895 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.49, Mass=22528, SNR=93.8, Peak=4691 HFD=2.7
01:47:11.895 00.000 9380 MultiStar: [#1 -0.18,-0.13,0.83,U] [#2 -0.02,0.00,0.58,U] [#3 -0.48,-0.35,0.51,U] [#4 -0.07,-0.20,0.39,U] [#5 -0.09,-0.54,0.35,U] [#6 0.02,-0.42,0.35,U] [#7 -0.18,-0.63,0.00,M7] [#8 0.66,-0.57,0.00,M6] 
01:47:11.895 00.000 9380 refined, 6 included, MultiStar: {-0.14, -0.27}, one-star: {-0.08, -0.39}
01:47:11.911 00.016 9380 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.02) = xAngle (-5.05 = 1.23)
01:47:11.911 00.000 9380 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
01:47:11.911 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.27 hyp=0.30 cameraTheta=-2.03 mountX=0.10 mountY=-0.29, mountTheta=-1.23
01:47:11.926 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.27, opts=13)
01:47:11.926 00.000 9380 Enqueuing Move request for scope (-0.14, -0.27)
01:47:11.944 00.018 18188 Worker thread wakes up
01:47:11.944 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8595, med=1921, FiltMin=1870, FiltMax=3290, Gamma=0.450
01:47:11.944 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.27) opts 0xd
01:47:11.944 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.27)
01:47:11.944 00.000 18188 Moving (-0.14, -0.27) raw xDistance=0.10 yDistance=-0.29
01:47:11.944 00.000 9380 UpdateGuideState exits: m=22528 SNR=93.8
01:47:11.952 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:11.952 00.000 18188 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:47:11.952 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:11.958 00.006 9380 Enqueuing Expose request
01:47:11.958 00.000 18188 PPEC: input: 0.10, control: 0.02, exposure: 500
01:47:11.958 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:47:11.958 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:47:11.958 00.000 18188 MoveAxis(W, 4, ABG)
01:47:11.958 00.000 18188 Guiding  Dir = 3, Dur = 4
01:47:11.958 00.000 18188 IsSlewing returns 0
01:47:11.958 00.000 18188 IsGuiding returns 0
01:47:11.958 00.000 18188 PulseGuide returned control before completion, sleep 14
01:47:11.990 00.032 18188 IsGuiding returns 0
01:47:11.990 00.000 18188 Move returns status 0, amount 4
01:47:11.990 00.000 18188 MoveAxis(N, 0, ABG)
01:47:11.990 00.000 18188 Move returns status 0, amount 0
01:47:11.990 00.000 18188 move complete, result=0
01:47:11.990 00.000 18188 worker thread done servicing request
01:47:11.990 00.000 18188 Worker thread wakes up
01:47:11.990 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.3 px 0 ms NORTH
01:47:11.993 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:11.993 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:12.646 00.653 18188 Exposure complete
01:47:12.699 00.053 18188 worker thread done servicing request
01:47:12.699 00.000 9380 OnExposeComplete: enter
01:47:12.699 00.000 9380 UpdateGuideState(): m_state=6
01:47:12.709 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7248
01:47:12.709 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.66, Mass=22351, SNR=97.5, Peak=4488 HFD=2.8
01:47:12.709 00.000 9380 MultiStar: [#1 -0.41,-0.17,0.82,U] [#2 -0.37,0.34,0.53,U] [#3 -0.30,-0.07,0.52,U] [#4 -0.06,-0.25,0.39,U] [#5 -0.46,-0.19,0.32,U] [#6 -0.30,-0.40,0.34,U] [#7 -0.12,-0.36,0.29,U] [#8 0.45,-0.31,0.22,U] 
01:47:12.709 00.000 9380 single-star, 8 included, MultiStar: {-0.18, -0.15}, one-star: {0.08, -0.22}
01:47:12.725 00.016 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.23 = 2.06)
01:47:12.725 00.000 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
01:47:12.725 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.22 hyp=0.23 cameraTheta=-1.21 mountX=-0.11 mountY=-0.21, mountTheta=-2.06
01:47:12.741 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.22, opts=13)
01:47:12.756 00.015 9380 Enqueuing Move request for scope (0.08, -0.22)
01:47:12.759 00.003 18188 Worker thread wakes up
01:47:12.759 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8565, med=1921, FiltMin=1871, FiltMax=3331, Gamma=0.450
01:47:12.759 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.22) opts 0xd
01:47:12.759 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.22)
01:47:12.759 00.000 18188 Moving (0.08, -0.22) raw xDistance=-0.11 yDistance=-0.21
01:47:12.759 00.000 9380 UpdateGuideState exits: m=22351 SNR=97.5
01:47:12.767 00.008 18188 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:47:12.767 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 500
01:47:12.767 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:12.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:12.773 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:12.775 00.002 9380 Enqueuing Expose request
01:47:12.779 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:47:12.779 00.000 18188 MoveAxis(W, 4, ABG)
01:47:12.779 00.000 18188 Guiding  Dir = 3, Dur = 4
01:47:12.781 00.002 18188 IsSlewing returns 0
01:47:12.781 00.000 18188 IsGuiding returns 0
01:47:12.781 00.000 18188 PulseGuide returned control before completion, sleep 14
01:47:12.805 00.024 18188 IsGuiding returns 0
01:47:12.805 00.000 18188 Move returns status 0, amount 4
01:47:12.805 00.000 18188 MoveAxis(N, 0, ABG)
01:47:12.805 00.000 18188 Move returns status 0, amount 0
01:47:12.805 00.000 18188 move complete, result=0
01:47:12.805 00.000 18188 worker thread done servicing request
01:47:12.805 00.000 18188 Worker thread wakes up
01:47:12.805 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
01:47:12.805 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:12.805 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:13.462 00.657 18188 Exposure complete
01:47:13.500 00.038 18188 worker thread done servicing request
01:47:13.500 00.000 9380 OnExposeComplete: enter
01:47:13.510 00.010 9380 UpdateGuideState(): m_state=6
01:47:13.510 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7249
01:47:13.510 00.000 9380 Star::Find returns 1 (0), X=493.20, Y=464.86, Mass=23068, SNR=97.2, Peak=4115 HFD=2.6
01:47:13.510 00.000 9380 MultiStar: [#1 -1.02,0.36,0.00,M2] [#2 -0.93,0.40,0.00,M4] [#3 -1.08,-0.10,0.00,M2] [#4 -0.75,0.65,0.00,M1] [#5 -1.08,-0.01,0.00,M1] [#6 -0.76,-0.16,0.00,M1] [#7 -1.04,-0.42,0.00,M7] [#8 -0.54,-0.21,0.20,U] 
01:47:13.510 00.000 9380 refined, 1 included, MultiStar: {-0.90, -0.05}, one-star: {-0.97, -0.02}
01:47:13.510 00.000 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.10 = 0.18)
01:47:13.510 00.000 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
01:47:13.510 00.000 9380 CameraToMount -- cameraX=-0.90 cameraY=-0.05 hyp=0.90 cameraTheta=-3.09 mountX=0.88 mountY=-0.16, mountTheta=-0.18
01:47:13.526 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.90, y=-0.05, opts=13)
01:47:13.526 00.000 9380 Enqueuing Move request for scope (-0.90, -0.05)
01:47:13.526 00.000 18188 Worker thread wakes up
01:47:13.526 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8757, med=1922, FiltMin=1865, FiltMax=3485, Gamma=0.450
01:47:13.542 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.90, -0.05) opts 0xd
01:47:13.542 00.000 9380 UpdateGuideState exits: m=23068 SNR=97.2
01:47:13.542 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.90, -0.05)
01:47:13.542 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:13.542 00.000 18188 Moving (-0.90, -0.05) raw xDistance=0.88 yDistance=-0.16
01:47:13.542 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:13.558 00.016 9380 Enqueuing Expose request
01:47:13.560 00.002 18188 PPEC rslt: input = 0.88, final = 0.72, react = 0.71, pred = 0.02, hyst = 0.64, hyst_pct = 0.00, period_length = 638.00
01:47:13.560 00.000 18188 PPEC: input: 0.88, control: 0.72, exposure: 500
01:47:13.560 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:13.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:47:13.560 00.000 18188 MoveAxis(W, 140, ABG)
01:47:13.560 00.000 18188 Guiding  Dir = 3, Dur = 140
01:47:13.560 00.000 18188 IsSlewing returns 0
01:47:13.560 00.000 18188 IsGuiding returns 0
01:47:13.560 00.000 18188 PulseGuide returned control before completion, sleep 150
01:47:13.716 00.156 18188 IsGuiding returns 1
01:47:13.716 00.000 18188 scope still moving after pulse duration time elapsed
01:47:13.749 00.033 18188 IsSlewing returns 0
01:47:13.749 00.000 18188 IsGuiding returns 1
01:47:13.780 00.031 18188 IsSlewing returns 0
01:47:13.780 00.000 18188 IsGuiding returns 1
01:47:13.812 00.032 18188 IsSlewing returns 0
01:47:13.812 00.000 18188 IsGuiding returns 0
01:47:13.812 00.000 18188 scope move finished after 140 + 110 ms
01:47:13.812 00.000 18188 Move returns status 0, amount 140
01:47:13.812 00.000 18188 MoveAxis(N, 0, ABG)
01:47:13.812 00.000 18188 Move returns status 0, amount 0
01:47:13.812 00.000 18188 move complete, result=0
01:47:13.812 00.000 18188 worker thread done servicing request
01:47:13.812 00.000 18188 Worker thread wakes up
01:47:13.812 00.000 9380 GuideStep: 0.9 px 140 ms WEST, -0.2 px 0 ms NORTH
01:47:13.812 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:13.812 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:14.471 00.659 18188 Exposure complete
01:47:14.511 00.040 18188 worker thread done servicing request
01:47:14.511 00.000 9380 OnExposeComplete: enter
01:47:14.513 00.002 9380 UpdateGuideState(): m_state=6
01:47:14.513 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7250
01:47:14.513 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=465.21, Mass=24799, SNR=101.4, Peak=4992 HFD=2.5
01:47:14.522 00.009 9380 MultiStar: [#1 -0.18,0.58,0.80,U] [#2 0.18,0.95,0.00,M5] [#3 -0.36,0.36,0.46,U] [#4 -0.11,0.32,0.36,U] [#5 -0.28,0.07,0.29,U] [#6 -0.06,0.24,0.28,U] [#7 -0.33,0.12,0.29,U] [#8 0.53,0.04,0.21,U] 
01:47:14.524 00.002 9380 refined, 7 included, MultiStar: {-0.19, 0.33}, one-star: {-0.26, 0.34}
01:47:14.526 00.002 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
01:47:14.530 00.004 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
01:47:14.530 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.33 hyp=0.38 cameraTheta=2.09 mountX=0.23 mountY=0.30, mountTheta=0.93
01:47:14.536 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.33, opts=13)
01:47:14.538 00.002 9380 Enqueuing Move request for scope (-0.19, 0.33)
01:47:14.540 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8808, med=1920, FiltMin=1866, FiltMax=3493, Gamma=0.450
01:47:14.542 00.002 9380 UpdateGuideState exits: m=24799 SNR=101.4
01:47:14.542 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:14.546 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:14.548 00.002 9380 Enqueuing Expose request
01:47:14.550 00.002 18188 Worker thread wakes up
01:47:14.550 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.33) opts 0xd
01:47:14.550 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.33)
01:47:14.550 00.000 18188 Moving (-0.19, 0.33) raw xDistance=0.23 yDistance=0.30
01:47:14.552 00.002 18188 PPEC rslt: input = 0.23, final = 0.21, react = 0.18, pred = 0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:47:14.552 00.000 18188 PPEC: input: 0.23, control: 0.21, exposure: 500
01:47:14.552 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:47:14.552 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:47:14.552 00.000 18188 MoveAxis(W, 40, ABG)
01:47:14.552 00.000 18188 Guiding  Dir = 3, Dur = 40
01:47:14.552 00.000 18188 IsSlewing returns 0
01:47:14.554 00.002 18188 IsGuiding returns 0
01:47:14.554 00.000 18188 PulseGuide returned control before completion, sleep 50
01:47:14.608 00.054 18188 IsGuiding returns 1
01:47:14.608 00.000 18188 scope still moving after pulse duration time elapsed
01:47:14.640 00.032 18188 IsSlewing returns 0
01:47:14.640 00.000 18188 IsGuiding returns 1
01:47:14.672 00.032 18188 IsSlewing returns 0
01:47:14.672 00.000 18188 IsGuiding returns 1
01:47:14.704 00.032 18188 IsSlewing returns 0
01:47:14.704 00.000 18188 IsGuiding returns 0
01:47:14.704 00.000 18188 scope move finished after 40 + 110 ms
01:47:14.704 00.000 18188 Move returns status 0, amount 40
01:47:14.704 00.000 18188 MoveAxis(N, 0, ABG)
01:47:14.704 00.000 18188 Move returns status 0, amount 0
01:47:14.704 00.000 18188 move complete, result=0
01:47:14.704 00.000 18188 worker thread done servicing request
01:47:14.704 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.3 px 0 ms NORTH
01:47:14.707 00.003 18188 Worker thread wakes up
01:47:14.707 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:14.707 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:15.361 00.654 18188 Exposure complete
01:47:15.410 00.049 18188 worker thread done servicing request
01:47:15.410 00.000 9380 OnExposeComplete: enter
01:47:15.410 00.000 9380 UpdateGuideState(): m_state=6
01:47:15.410 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7251
01:47:15.410 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.95, Mass=23039, SNR=97.3, Peak=4219 HFD=2.4
01:47:15.424 00.014 9380 MultiStar: [#1 -0.01,0.43,0.86,U] [#2 0.21,0.73,0.00,M6] [#3 0.20,-0.30,0.50,U] [#4 0.29,0.03,0.43,U] [#5 -0.42,-0.25,0.30,U] [#6 -0.10,0.03,0.36,U] [#7 0.27,-0.44,0.30,U] [#8 0.50,0.28,0.26,U] 
01:47:15.424 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.05}, one-star: {0.16, 0.08}
01:47:15.424 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
01:47:15.424 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
01:47:15.424 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.05 hyp=0.12 cameraTheta=0.41 mountX=-0.10 mountY=0.06, mountTheta=2.61
01:47:15.440 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.05, opts=13)
01:47:15.440 00.000 9380 Enqueuing Move request for scope (0.11, 0.05)
01:47:15.460 00.020 18188 Worker thread wakes up
01:47:15.460 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8837, med=1921, FiltMin=1858, FiltMax=3762, Gamma=0.450
01:47:15.460 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.05) opts 0xd
01:47:15.460 00.000 9380 UpdateGuideState exits: m=23039 SNR=97.3
01:47:15.460 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.05)
01:47:15.460 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:15.460 00.000 18188 Moving (0.11, 0.05) raw xDistance=-0.10 yDistance=0.06
01:47:15.460 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:15.475 00.015 9380 Enqueuing Expose request
01:47:15.475 00.000 18188 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:15.475 00.000 18188 PPEC: input: -0.10, control: 0.03, exposure: 500
01:47:15.475 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:15.475 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:47:15.475 00.000 18188 MoveAxis(W, 5, ABG)
01:47:15.475 00.000 18188 Guiding  Dir = 3, Dur = 5
01:47:15.475 00.000 18188 IsSlewing returns 0
01:47:15.475 00.000 18188 IsGuiding returns 0
01:47:15.475 00.000 18188 PulseGuide returned control before completion, sleep 15
01:47:15.504 00.029 18188 IsGuiding returns 0
01:47:15.504 00.000 18188 Move returns status 0, amount 5
01:47:15.504 00.000 18188 MoveAxis(N, 0, ABG)
01:47:15.504 00.000 18188 Move returns status 0, amount 0
01:47:15.504 00.000 18188 move complete, result=0
01:47:15.504 00.000 18188 worker thread done servicing request
01:47:15.504 00.000 18188 Worker thread wakes up
01:47:15.504 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
01:47:15.504 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:15.504 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:16.153 00.649 18188 Exposure complete
01:47:16.216 00.063 18188 worker thread done servicing request
01:47:16.216 00.000 9380 OnExposeComplete: enter
01:47:16.216 00.000 9380 UpdateGuideState(): m_state=6
01:47:16.216 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7252
01:47:16.216 00.000 9380 Star::Find returns 1 (0), X=494.77, Y=464.63, Mass=21352, SNR=93.5, Peak=4751 HFD=2.8
01:47:16.232 00.016 9380 MultiStar: [#1 0.74,0.39,0.00,M1] [#2 0.78,0.12,0.00,M7] [#3 0.19,-0.18,0.48,U] [#4 0.75,-0.09,0.00,M1] [#5 0.68,-0.38,0.00,M1] [#6 0.77,-0.04,0.00,M1] [#7 0.73,-0.04,0.00,M6] [#8 1.19,-0.34,0.00,M3] 
01:47:16.232 00.000 9380 refined, 1 included, MultiStar: {0.47, -0.22}, one-star: {0.60, -0.24}
01:47:16.232 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.82)
01:47:16.232 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
01:47:16.232 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=-0.22 hyp=0.52 cameraTheta=-0.44 mountX=-0.49 mountY=-0.16, mountTheta=-2.82
01:47:16.249 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.22, opts=13)
01:47:16.249 00.000 9380 Enqueuing Move request for scope (0.47, -0.22)
01:47:16.249 00.000 18188 Worker thread wakes up
01:47:16.249 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8601, med=1921, FiltMin=1866, FiltMax=3408, Gamma=0.450
01:47:16.249 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.22) opts 0xd
01:47:16.249 00.000 9380 UpdateGuideState exits: m=21352 SNR=93.5
01:47:16.249 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:16.249 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.22)
01:47:16.249 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:16.249 00.000 9380 Enqueuing Expose request
01:47:16.265 00.016 18188 Moving (0.47, -0.22) raw xDistance=-0.49 yDistance=-0.16
01:47:16.265 00.000 18188 PPEC rslt: input = -0.49, final = -0.37, react = -0.40, pred = 0.03, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
01:47:16.265 00.000 18188 PPEC: input: -0.49, control: -0.37, exposure: 500
01:47:16.265 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:16.265 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:47:16.265 00.000 18188 MoveAxis(E, 71, ABG)
01:47:16.265 00.000 18188 Guiding  Dir = 2, Dur = 71
01:47:16.265 00.000 18188 IsSlewing returns 0
01:47:16.265 00.000 18188 IsGuiding returns 0
01:47:16.265 00.000 18188 PulseGuide returned control before completion, sleep 81
01:47:16.360 00.095 18188 IsGuiding returns 1
01:47:16.360 00.000 18188 scope still moving after pulse duration time elapsed
01:47:16.392 00.032 18188 IsSlewing returns 0
01:47:16.392 00.000 18188 IsGuiding returns 1
01:47:16.423 00.031 18188 IsSlewing returns 0
01:47:16.423 00.000 18188 IsGuiding returns 0
01:47:16.423 00.000 18188 scope move finished after 71 + 83 ms
01:47:16.423 00.000 18188 Move returns status 0, amount 71
01:47:16.423 00.000 18188 MoveAxis(N, 0, ABG)
01:47:16.423 00.000 18188 Move returns status 0, amount 0
01:47:16.423 00.000 18188 move complete, result=0
01:47:16.423 00.000 18188 worker thread done servicing request
01:47:16.423 00.000 9380 GuideStep: -0.5 px 71 ms EAST, -0.2 px 0 ms NORTH
01:47:16.423 00.000 18188 Worker thread wakes up
01:47:16.423 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:16.423 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:17.079 00.656 18188 Exposure complete
01:47:17.115 00.036 18188 worker thread done servicing request
01:47:17.115 00.000 9380 OnExposeComplete: enter
01:47:17.124 00.009 9380 UpdateGuideState(): m_state=6
01:47:17.126 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7253
01:47:17.126 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.56, Mass=22572, SNR=97.2, Peak=4829 HFD=2.5
01:47:17.126 00.000 9380 MultiStar: [#1 -0.47,-0.24,0.86,U] [#2 -0.59,0.69,0.00,M8] [#3 -0.55,-0.08,0.51,U] [#4 -0.59,-0.40,0.00,M2] [#5 0.10,-0.35,0.33,U] [#6 -0.21,-0.48,0.34,U] [#7 -0.94,-0.43,0.00,M7] [#8 0.07,-0.16,0.17,U] 
01:47:17.126 00.000 9380 single-star, 5 included, MultiStar: {-0.25, -0.27}, one-star: {-0.11, -0.32}
01:47:17.126 00.000 9380 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.02) = xAngle (-4.92 = 1.37)
01:47:17.142 00.016 9380 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
01:47:17.142 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.32 hyp=0.34 cameraTheta=-1.90 mountX=0.07 mountY=-0.33, mountTheta=-1.37
01:47:17.158 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.32, opts=13)
01:47:17.162 00.004 9380 Enqueuing Move request for scope (-0.11, -0.32)
01:47:17.162 00.000 18188 Worker thread wakes up
01:47:17.162 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8493, med=1921, FiltMin=1861, FiltMax=3320, Gamma=0.450
01:47:17.162 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.32) opts 0xd
01:47:17.162 00.000 9380 UpdateGuideState exits: m=22572 SNR=97.2
01:47:17.162 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.32)
01:47:17.162 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:17.171 00.009 18188 Moving (-0.11, -0.32) raw xDistance=0.07 yDistance=-0.33
01:47:17.171 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:17.174 00.003 9380 Enqueuing Expose request
01:47:17.174 00.000 18188 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:47:17.174 00.000 18188 PPEC: input: 0.07, control: 0.03, exposure: 500
01:47:17.174 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:47:17.174 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:47:17.174 00.000 18188 MoveAxis(W, 6, ABG)
01:47:17.174 00.000 18188 Guiding  Dir = 3, Dur = 6
01:47:17.174 00.000 18188 IsSlewing returns 0
01:47:17.174 00.000 18188 IsGuiding returns 0
01:47:17.174 00.000 18188 PulseGuide returned control before completion, sleep 16
01:47:17.205 00.031 18188 IsGuiding returns 1
01:47:17.205 00.000 18188 scope still moving after pulse duration time elapsed
01:47:17.237 00.032 18188 IsSlewing returns 0
01:47:17.237 00.000 18188 IsGuiding returns 0
01:47:17.237 00.000 18188 scope move finished after 6 + 54 ms
01:47:17.237 00.000 18188 Move returns status 0, amount 6
01:47:17.237 00.000 18188 MoveAxis(N, 0, ABG)
01:47:17.237 00.000 18188 Move returns status 0, amount 0
01:47:17.237 00.000 18188 move complete, result=0
01:47:17.237 00.000 18188 worker thread done servicing request
01:47:17.237 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
01:47:17.239 00.002 18188 Worker thread wakes up
01:47:17.239 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:17.239 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:17.899 00.660 18188 Exposure complete
01:47:17.932 00.033 18188 worker thread done servicing request
01:47:17.932 00.000 9380 OnExposeComplete: enter
01:47:17.932 00.000 9380 UpdateGuideState(): m_state=6
01:47:17.939 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7254
01:47:17.944 00.005 9380 Star::Find returns 1 (0), X=494.12, Y=464.33, Mass=24200, SNR=100.6, Peak=5901 HFD=2.5
01:47:17.947 00.003 9380 MultiStar: [#1 -0.18,0.17,0.84,U] [#2 -0.07,0.59,0.52,U] [#3 -0.61,-0.17,0.00,M1] [#4 -0.18,0.01,0.41,U] [#5 -0.28,-0.24,0.31,U] [#6 -0.25,-0.34,0.30,U] [#7 0.01,-0.31,0.26,U] [#8 -0.01,-0.30,0.23,U] 
01:47:17.949 00.002 9380 refined, 7 included, MultiStar: {-0.12, -0.11}, one-star: {-0.05, -0.55}
01:47:17.949 00.000 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.43 = 0.85)
01:47:17.959 00.010 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
01:47:17.963 00.004 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.16 cameraTheta=-2.41 mountX=0.11 mountY=-0.12, mountTheta=-0.85
01:47:17.974 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.11, opts=13)
01:47:17.974 00.000 9380 Enqueuing Move request for scope (-0.12, -0.11)
01:47:17.979 00.005 18188 Worker thread wakes up
01:47:17.979 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8552, med=1921, FiltMin=1869, FiltMax=3436, Gamma=0.450
01:47:17.984 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
01:47:17.984 00.000 9380 UpdateGuideState exits: m=24200 SNR=100.6
01:47:17.984 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
01:47:17.984 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:17.989 00.005 18188 Moving (-0.12, -0.11) raw xDistance=0.11 yDistance=-0.12
01:47:17.989 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:17.989 00.000 9380 Enqueuing Expose request
01:47:17.994 00.005 18188 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:17.994 00.000 18188 PPEC: input: 0.11, control: 0.03, exposure: 500
01:47:17.994 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:17.994 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:47:17.994 00.000 18188 MoveAxis(W, 6, ABG)
01:47:17.994 00.000 18188 Guiding  Dir = 3, Dur = 6
01:47:17.995 00.001 18188 IsSlewing returns 0
01:47:17.995 00.000 18188 IsGuiding returns 0
01:47:17.995 00.000 18188 PulseGuide returned control before completion, sleep 16
01:47:18.027 00.032 18188 IsGuiding returns 0
01:47:18.027 00.000 18188 Move returns status 0, amount 6
01:47:18.027 00.000 18188 MoveAxis(N, 0, ABG)
01:47:18.027 00.000 18188 Move returns status 0, amount 0
01:47:18.027 00.000 18188 move complete, result=0
01:47:18.029 00.002 18188 worker thread done servicing request
01:47:18.029 00.000 18188 Worker thread wakes up
01:47:18.029 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
01:47:18.036 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:18.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:18.689 00.653 18188 Exposure complete
01:47:18.724 00.035 18188 worker thread done servicing request
01:47:18.724 00.000 9380 OnExposeComplete: enter
01:47:18.729 00.005 9380 UpdateGuideState(): m_state=6
01:47:18.729 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7255
01:47:18.734 00.005 9380 Star::Find returns 1 (0), X=494.38, Y=464.85, Mass=22826, SNR=97.1, Peak=4286 HFD=2.5
01:47:18.739 00.005 9380 MultiStar: [#1 -0.18,0.10,0.88,U] [#2 0.16,0.28,0.55,U] [#3 0.05,0.03,0.52,U] [#4 0.39,-0.08,0.38,U] [#5 0.02,-0.46,0.31,U] [#6 0.34,-0.47,0.31,U] [#7 0.51,-0.55,0.00,M7] [#8 0.58,-0.29,0.00,M2] 
01:47:18.739 00.000 9380 refined, 6 included, MultiStar: {0.11, -0.02}, one-star: {0.21, -0.02}
01:47:18.744 00.005 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.21 = 3.07)
01:47:18.744 00.000 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
01:47:18.749 00.005 9380 CameraToMount -- cameraX=0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-0.20 mountX=-0.11 mountY=-0.01, mountTheta=-3.07
01:47:18.754 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.02, opts=13)
01:47:18.759 00.005 9380 Enqueuing Move request for scope (0.11, -0.02)
01:47:18.760 00.001 18188 Worker thread wakes up
01:47:18.760 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8587, med=1922, FiltMin=1867, FiltMax=3810, Gamma=0.450
01:47:18.760 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.02) opts 0xd
01:47:18.760 00.000 9380 UpdateGuideState exits: m=22826 SNR=97.1
01:47:18.764 00.004 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.02)
01:47:18.764 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:18.764 00.000 18188 Moving (0.11, -0.02) raw xDistance=-0.11 yDistance=-0.01
01:47:18.764 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:18.764 00.000 9380 Enqueuing Expose request
01:47:18.769 00.005 18188 PPEC rslt: input = -0.11, final = 0.04, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:47:18.769 00.000 18188 PPEC: input: -0.11, control: 0.04, exposure: 500
01:47:18.769 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:18.769 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:47:18.769 00.000 18188 MoveAxis(W, 7, ABG)
01:47:18.769 00.000 18188 Guiding  Dir = 3, Dur = 7
01:47:18.769 00.000 18188 IsSlewing returns 0
01:47:18.769 00.000 18188 IsGuiding returns 0
01:47:18.769 00.000 18188 PulseGuide returned control before completion, sleep 17
01:47:18.791 00.022 18188 IsGuiding returns 0
01:47:18.791 00.000 18188 Move returns status 0, amount 7
01:47:18.791 00.000 18188 MoveAxis(N, 0, ABG)
01:47:18.791 00.000 18188 Move returns status 0, amount 0
01:47:18.791 00.000 18188 move complete, result=0
01:47:18.791 00.000 18188 worker thread done servicing request
01:47:18.791 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
01:47:18.791 00.000 18188 Worker thread wakes up
01:47:18.791 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:18.791 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:19.451 00.660 18188 Exposure complete
01:47:19.471 00.020 18188 worker thread done servicing request
01:47:19.471 00.000 9380 OnExposeComplete: enter
01:47:19.479 00.008 9380 UpdateGuideState(): m_state=6
01:47:19.481 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7256
01:47:19.483 00.002 9380 Star::Find returns 1 (0), X=494.13, Y=465.25, Mass=23365, SNR=99.4, Peak=5390 HFD=2.5
01:47:19.485 00.002 9380 MultiStar: [#1 0.07,0.29,0.85,U] [#2 -0.31,0.62,0.00,M7] [#3 0.07,0.19,0.52,U] [#4 -0.10,0.04,0.37,U] [#5 -0.04,0.07,0.32,U] [#6 0.19,-0.08,0.35,U] [#7 -0.36,-0.54,0.00,M8] [#8 0.31,-0.60,0.00,M3] 
01:47:19.487 00.002 9380 refined, 5 included, MultiStar: {0.02, 0.21}, one-star: {-0.04, 0.37}
01:47:19.489 00.002 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
01:47:19.491 00.002 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
01:47:19.493 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=0.21 hyp=0.22 cameraTheta=1.48 mountX=0.01 mountY=0.22, mountTheta=1.54
01:47:19.507 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.21, opts=13)
01:47:19.509 00.002 9380 Enqueuing Move request for scope (0.02, 0.21)
01:47:19.511 00.002 18188 Worker thread wakes up
01:47:19.511 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8693, med=1922, FiltMin=1868, FiltMax=3327, Gamma=0.450
01:47:19.513 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.21) opts 0xd
01:47:19.513 00.000 9380 UpdateGuideState exits: m=23365 SNR=99.4
01:47:19.515 00.002 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.21)
01:47:19.515 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:19.517 00.002 18188 Moving (0.02, 0.21) raw xDistance=0.01 yDistance=0.22
01:47:19.517 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:19.519 00.002 9380 Enqueuing Expose request
01:47:19.523 00.004 18188 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:47:19.523 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 500
01:47:19.523 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:47:19.523 00.000 18188 MoveAxis(W, 7, ABG)
01:47:19.523 00.000 18188 Guiding  Dir = 3, Dur = 7
01:47:19.523 00.000 18188 IsSlewing returns 0
01:47:19.523 00.000 18188 IsGuiding returns 0
01:47:19.523 00.000 18188 PulseGuide returned control before completion, sleep 17
01:47:19.551 00.028 18188 IsGuiding returns 0
01:47:19.551 00.000 18188 Move returns status 0, amount 7
01:47:19.551 00.000 18188 MoveAxis(S, 25, ABG)
01:47:19.551 00.000 18188 Guiding  Dir = 1, Dur = 25
01:47:19.551 00.000 18188 IsSlewing returns 0
01:47:19.551 00.000 18188 IsGuiding returns 0
01:47:19.551 00.000 18188 PulseGuide returned control before completion, sleep 35
01:47:19.598 00.047 18188 IsGuiding returns 1
01:47:19.599 00.001 18188 scope still moving after pulse duration time elapsed
01:47:19.631 00.032 18188 IsSlewing returns 0
01:47:19.631 00.000 18188 IsGuiding returns 1
01:47:19.662 00.031 18188 IsSlewing returns 0
01:47:19.662 00.000 18188 IsGuiding returns 1
01:47:19.694 00.032 18188 IsSlewing returns 0
01:47:19.695 00.001 18188 IsGuiding returns 1
01:47:19.726 00.031 18188 IsSlewing returns 0
01:47:19.726 00.000 18188 IsGuiding returns 1
01:47:19.757 00.031 18188 IsSlewing returns 0
01:47:19.757 00.000 18188 IsGuiding returns 1
01:47:19.789 00.032 18188 IsSlewing returns 0
01:47:19.789 00.000 18188 IsGuiding returns 1
01:47:19.821 00.032 18188 IsSlewing returns 0
01:47:19.821 00.000 18188 IsGuiding returns 1
01:47:19.852 00.031 18188 IsSlewing returns 0
01:47:19.852 00.000 18188 IsGuiding returns 0
01:47:19.852 00.000 18188 scope move finished after 25 + 276 ms
01:47:19.852 00.000 18188 Move returns status 0, amount 25
01:47:19.852 00.000 18188 move complete, result=0
01:47:19.852 00.000 18188 worker thread done servicing request
01:47:19.852 00.000 18188 Worker thread wakes up
01:47:19.852 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.2 px 25 ms SOUTH
01:47:19.852 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:19.852 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:20.511 00.659 18188 Exposure complete
01:47:20.539 00.028 18188 worker thread done servicing request
01:47:20.539 00.000 9380 OnExposeComplete: enter
01:47:20.544 00.005 9380 UpdateGuideState(): m_state=6
01:47:20.549 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7257
01:47:20.553 00.004 9380 Star::Find returns 1 (0), X=494.32, Y=464.39, Mass=24884, SNR=98.4, Peak=5370 HFD=2.8
01:47:20.559 00.006 9380 MultiStar: [#1 0.29,0.19,0.88,U] [#2 0.67,0.43,0.00,M8] [#3 0.33,-0.10,0.48,U] [#4 0.21,-0.31,0.41,U] [#5 0.32,-0.56,0.00,M1] [#6 0.32,-0.31,0.30,U] [#7 0.77,-0.37,0.00,M9] [#8 0.97,-0.31,0.00,M4] 
01:47:20.566 00.007 9380 refined, 4 included, MultiStar: {0.24, -0.19}, one-star: {0.15, -0.48}
01:47:20.570 00.004 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.68 = 2.61)
01:47:20.574 00.004 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
01:47:20.577 00.003 9380 CameraToMount -- cameraX=0.24 cameraY=-0.19 hyp=0.31 cameraTheta=-0.66 mountX=-0.26 mountY=-0.16, mountTheta=-2.61
01:47:20.595 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.19, opts=13)
01:47:20.599 00.004 9380 Enqueuing Move request for scope (0.24, -0.19)
01:47:20.602 00.003 18188 Worker thread wakes up
01:47:20.602 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8621, med=1921, FiltMin=1870, FiltMax=3709, Gamma=0.450
01:47:20.605 00.003 9380 UpdateGuideState exits: m=24884 SNR=98.4
01:47:20.608 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.19) opts 0xd
01:47:20.608 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.19)
01:47:20.608 00.000 18188 Moving (0.24, -0.19) raw xDistance=-0.26 yDistance=-0.16
01:47:20.608 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:20.610 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:20.615 00.005 18188 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
01:47:20.615 00.000 9380 Enqueuing Expose request
01:47:20.618 00.003 18188 PPEC: input: -0.26, control: -0.16, exposure: 500
01:47:20.618 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:20.618 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:47:20.618 00.000 18188 MoveAxis(E, 31, ABG)
01:47:20.618 00.000 18188 Guiding  Dir = 2, Dur = 31
01:47:20.618 00.000 18188 IsSlewing returns 0
01:47:20.619 00.001 18188 IsGuiding returns 0
01:47:20.619 00.000 18188 PulseGuide returned control before completion, sleep 41
01:47:20.673 00.054 18188 IsGuiding returns 1
01:47:20.673 00.000 18188 scope still moving after pulse duration time elapsed
01:47:20.705 00.032 18188 IsSlewing returns 0
01:47:20.705 00.000 18188 IsGuiding returns 1
01:47:20.736 00.031 18188 IsSlewing returns 0
01:47:20.736 00.000 18188 IsGuiding returns 0
01:47:20.736 00.000 18188 scope move finished after 31 + 87 ms
01:47:20.736 00.000 18188 Move returns status 0, amount 31
01:47:20.736 00.000 18188 MoveAxis(N, 0, ABG)
01:47:20.737 00.001 18188 Move returns status 0, amount 0
01:47:20.737 00.000 18188 move complete, result=0
01:47:20.737 00.000 18188 worker thread done servicing request
01:47:20.737 00.000 18188 Worker thread wakes up
01:47:20.737 00.000 9380 GuideStep: -0.3 px 31 ms EAST, -0.2 px 0 ms NORTH
01:47:20.739 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:20.739 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:21.397 00.658 18188 Exposure complete
01:47:21.422 00.025 18188 worker thread done servicing request
01:47:21.422 00.000 9380 OnExposeComplete: enter
01:47:21.427 00.005 9380 UpdateGuideState(): m_state=6
01:47:21.427 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7258
01:47:21.427 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=464.28, Mass=23071, SNR=97.4, Peak=6013 HFD=2.0
01:47:21.435 00.008 9380 MultiStar: [#1 -0.10,-0.33,0.81,U] [#2 0.60,0.29,0.00,M9] [#3 0.10,-0.47,0.54,U] [#4 0.50,-0.38,0.00,M1] [#5 0.32,-0.50,0.35,U] [#6 0.34,-0.42,0.31,U] [#7 0.63,-0.59,0.00,M10] [#8 0.95,-0.33,0.00,M5] 
01:47:21.435 00.000 9380 refined, 4 included, MultiStar: {0.19, -0.47}, one-star: {0.40, -0.59}
01:47:21.438 00.003 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.20 = 2.09)
01:47:21.438 00.000 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
01:47:21.438 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.47 hyp=0.51 cameraTheta=-1.18 mountX=-0.25 mountY=-0.44, mountTheta=-2.09
01:47:21.468 00.030 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.47, opts=13)
01:47:21.468 00.000 9380 Enqueuing Move request for scope (0.19, -0.47)
01:47:21.468 00.000 18188 Worker thread wakes up
01:47:21.468 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.47) opts 0xd
01:47:21.468 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.47)
01:47:21.468 00.000 18188 Moving (0.19, -0.47) raw xDistance=-0.25 yDistance=-0.44
01:47:21.468 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1758, max=8794, med=1922, FiltMin=1872, FiltMax=3801, Gamma=0.450
01:47:21.476 00.008 18188 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:47:21.476 00.000 18188 PPEC: input: -0.25, control: -0.15, exposure: 500
01:47:21.476 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:47:21.476 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
01:47:21.476 00.000 9380 UpdateGuideState exits: m=23071 SNR=97.4
01:47:21.477 00.001 18188 MoveAxis(E, 30, ABG)
01:47:21.477 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:21.481 00.004 18188 Guiding  Dir = 2, Dur = 30
01:47:21.481 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:21.483 00.002 9380 Enqueuing Expose request
01:47:21.483 00.000 18188 IsSlewing returns 0
01:47:21.483 00.000 18188 IsGuiding returns 0
01:47:21.483 00.000 18188 PulseGuide returned control before completion, sleep 40
01:47:21.531 00.048 18188 IsGuiding returns 1
01:47:21.531 00.000 18188 scope still moving after pulse duration time elapsed
01:47:21.562 00.031 18188 IsSlewing returns 0
01:47:21.562 00.000 18188 IsGuiding returns 1
01:47:21.594 00.032 18188 IsSlewing returns 0
01:47:21.594 00.000 18188 IsGuiding returns 0
01:47:21.594 00.000 18188 scope move finished after 30 + 78 ms
01:47:21.594 00.000 18188 Move returns status 0, amount 30
01:47:21.594 00.000 18188 MoveAxis(N, 0, ABG)
01:47:21.594 00.000 18188 Move returns status 0, amount 0
01:47:21.594 00.000 18188 move complete, result=0
01:47:21.594 00.000 18188 worker thread done servicing request
01:47:21.594 00.000 18188 Worker thread wakes up
01:47:21.594 00.000 9380 GuideStep: -0.3 px 30 ms EAST, -0.4 px 0 ms NORTH
01:47:21.597 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:21.597 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:22.248 00.651 18188 Exposure complete
01:47:22.298 00.050 18188 worker thread done servicing request
01:47:22.298 00.000 9380 OnExposeComplete: enter
01:47:22.303 00.005 9380 UpdateGuideState(): m_state=6
01:47:22.307 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7259
01:47:22.313 00.006 9380 Star::Find returns 1 (0), X=493.99, Y=464.11, Mass=22561, SNR=98.2, Peak=6327 HFD=2.1
01:47:22.318 00.005 9380 MultiStar: [#1 -0.29,-0.44,0.89,U] [#2 0.05,0.05,0.52,U] [#3 -0.36,-0.16,0.51,U] [#4 -0.06,0.03,0.37,U] [#5 -0.16,-0.85,0.00,M1] [#6 -0.03,-0.81,0.00,M1] [#7 0.17,-0.73,0.00,R] [#8 0.47,0.14,0.21,U] 
01:47:22.318 00.000 9380 refined, 5 included, MultiStar: {-0.15, -0.33}, one-star: {-0.18, -0.77}
01:47:22.318 00.000 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.00 = 1.28)
01:47:22.318 00.000 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
01:47:22.328 00.010 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.33 hyp=0.37 cameraTheta=-1.99 mountX=0.10 mountY=-0.35, mountTheta=-1.28
01:47:22.341 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.33, opts=13)
01:47:22.349 00.008 9380 Enqueuing Move request for scope (-0.15, -0.33)
01:47:22.349 00.000 18188 Worker thread wakes up
01:47:22.349 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8541, med=1922, FiltMin=1868, FiltMax=3619, Gamma=0.450
01:47:22.349 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.33) opts 0xd
01:47:22.358 00.009 9380 UpdateGuideState exits: m=22561 SNR=98.2
01:47:22.358 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.33)
01:47:22.358 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:22.363 00.005 18188 Moving (-0.15, -0.33) raw xDistance=0.10 yDistance=-0.35
01:47:22.365 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:22.367 00.002 9380 Enqueuing Expose request
01:47:22.367 00.000 18188 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:47:22.367 00.000 18188 PPEC: input: 0.10, control: 0.05, exposure: 500
01:47:22.367 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:47:22.367 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:47:22.367 00.000 18188 MoveAxis(W, 9, ABG)
01:47:22.367 00.000 18188 Guiding  Dir = 3, Dur = 9
01:47:22.367 00.000 18188 IsSlewing returns 0
01:47:22.367 00.000 18188 IsGuiding returns 0
01:47:22.367 00.000 18188 PulseGuide returned control before completion, sleep 19
01:47:22.397 00.030 18188 IsGuiding returns 0
01:47:22.397 00.000 18188 Move returns status 0, amount 9
01:47:22.398 00.001 18188 MoveAxis(N, 0, ABG)
01:47:22.398 00.000 18188 Move returns status 0, amount 0
01:47:22.398 00.000 18188 move complete, result=0
01:47:22.398 00.000 18188 worker thread done servicing request
01:47:22.398 00.000 18188 Worker thread wakes up
01:47:22.398 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.4 px 0 ms NORTH
01:47:22.401 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:22.401 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:23.060 00.659 18188 Exposure complete
01:47:23.102 00.042 18188 worker thread done servicing request
01:47:23.102 00.000 9380 OnExposeComplete: enter
01:47:23.106 00.004 9380 UpdateGuideState(): m_state=6
01:47:23.108 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7260
01:47:23.110 00.002 9380 Star::Find returns 1 (0), X=494.07, Y=464.66, Mass=23016, SNR=97.0, Peak=5032 HFD=2.6
01:47:23.112 00.002 9380 MultiStar: [#1 -0.18,0.11,0.88,U] [#2 0.03,0.22,0.51,U] [#3 -0.33,0.14,0.51,U] [#4 -0.11,-0.12,0.45,U] [#5 -0.31,-0.36,0.31,U] [#6 -0.16,-0.49,0.32,U] [#7 -0.47,0.26,0.25,U] [#8 0.72,0.10,0.00,M5] 
01:47:23.116 00.004 9380 refined, 7 included, MultiStar: {-0.17, -0.05}, one-star: {-0.10, -0.22}
01:47:23.118 00.002 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.90 = 0.39)
01:47:23.120 00.002 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
01:47:23.122 00.002 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.05 hyp=0.18 cameraTheta=-2.88 mountX=0.17 mountY=-0.07, mountTheta=-0.38
01:47:23.127 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.05, opts=13)
01:47:23.129 00.002 9380 Enqueuing Move request for scope (-0.17, -0.05)
01:47:23.131 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8626, med=1921, FiltMin=1868, FiltMax=3259, Gamma=0.450
01:47:23.133 00.002 18188 Worker thread wakes up
01:47:23.133 00.000 9380 UpdateGuideState exits: m=23016 SNR=97.0
01:47:23.133 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.05) opts 0xd
01:47:23.133 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:23.138 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.05)
01:47:23.139 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:23.139 00.000 9380 Enqueuing Expose request
01:47:23.139 00.000 18188 Moving (-0.17, -0.05) raw xDistance=0.17 yDistance=-0.07
01:47:23.139 00.000 18188 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:47:23.139 00.000 18188 PPEC: input: 0.17, control: 0.18, exposure: 500
01:47:23.139 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:23.139 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:47:23.139 00.000 18188 MoveAxis(W, 35, ABG)
01:47:23.139 00.000 18188 Guiding  Dir = 3, Dur = 35
01:47:23.139 00.000 18188 IsSlewing returns 0
01:47:23.139 00.000 18188 IsGuiding returns 0
01:47:23.139 00.000 18188 PulseGuide returned control before completion, sleep 45
01:47:23.204 00.065 18188 IsGuiding returns 1
01:47:23.204 00.000 18188 scope still moving after pulse duration time elapsed
01:47:23.236 00.032 18188 IsSlewing returns 0
01:47:23.236 00.000 18188 IsGuiding returns 1
01:47:23.268 00.032 18188 IsSlewing returns 0
01:47:23.268 00.000 18188 IsGuiding returns 1
01:47:23.299 00.031 18188 IsSlewing returns 0
01:47:23.299 00.000 18188 IsGuiding returns 1
01:47:23.330 00.031 18188 IsSlewing returns 0
01:47:23.330 00.000 18188 IsGuiding returns 1
01:47:23.362 00.032 18188 IsSlewing returns 0
01:47:23.362 00.000 18188 IsGuiding returns 0
01:47:23.362 00.000 18188 scope move finished after 35 + 178 ms
01:47:23.362 00.000 18188 Move returns status 0, amount 35
01:47:23.362 00.000 18188 MoveAxis(N, 0, ABG)
01:47:23.362 00.000 18188 Move returns status 0, amount 0
01:47:23.362 00.000 18188 move complete, result=0
01:47:23.362 00.000 18188 worker thread done servicing request
01:47:23.362 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.1 px 0 ms NORTH
01:47:23.362 00.000 18188 Worker thread wakes up
01:47:23.362 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:23.362 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:24.013 00.651 18188 Exposure complete
01:47:24.064 00.051 18188 worker thread done servicing request
01:47:24.064 00.000 9380 OnExposeComplete: enter
01:47:24.064 00.000 9380 UpdateGuideState(): m_state=6
01:47:24.079 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7261
01:47:24.083 00.004 9380 Star::Find returns 1 (0), X=494.16, Y=464.57, Mass=21391, SNR=92.8, Peak=4716 HFD=2.6
01:47:24.085 00.002 9380 MultiStar: [#1 -0.05,0.25,0.84,U] [#2 0.13,0.42,0.58,U] [#3 0.04,0.17,0.56,U] [#4 0.12,0.18,0.42,U] [#5 -0.33,-0.14,0.34,U] [#6 0.29,-0.35,0.33,U] [#7 -0.07,0.18,0.28,U] [#8 0.93,-0.12,0.00,M6] 
01:47:24.085 00.000 9380 refined, 7 included, MultiStar: {0.01, 0.05}, one-star: {-0.01, -0.30}
01:47:24.095 00.010 9380 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
01:47:24.100 00.005 9380 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
01:47:24.100 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.27 mountX=-0.01 mountY=0.05, mountTheta=1.75
01:47:24.118 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.05, opts=13)
01:47:24.122 00.004 9380 Enqueuing Move request for scope (0.01, 0.05)
01:47:24.124 00.002 18188 Worker thread wakes up
01:47:24.124 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8692, med=1921, FiltMin=1871, FiltMax=3336, Gamma=0.450
01:47:24.131 00.007 9380 UpdateGuideState exits: m=21391 SNR=92.8
01:47:24.135 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:24.140 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.05) opts 0xd
01:47:24.140 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.05)
01:47:24.140 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:24.142 00.002 9380 Enqueuing Expose request
01:47:24.144 00.002 18188 Moving (0.01, 0.05) raw xDistance=-0.01 yDistance=0.05
01:47:24.144 00.000 18188 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:47:24.144 00.000 18188 PPEC: input: -0.01, control: 0.05, exposure: 500
01:47:24.147 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:24.147 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:47:24.147 00.000 18188 MoveAxis(W, 10, ABG)
01:47:24.147 00.000 18188 Guiding  Dir = 3, Dur = 10
01:47:24.147 00.000 18188 IsSlewing returns 0
01:47:24.147 00.000 18188 IsGuiding returns 0
01:47:24.147 00.000 18188 PulseGuide returned control before completion, sleep 20
01:47:24.171 00.024 18188 IsGuiding returns 0
01:47:24.171 00.000 18188 Move returns status 0, amount 10
01:47:24.171 00.000 18188 MoveAxis(N, 0, ABG)
01:47:24.171 00.000 18188 Move returns status 0, amount 0
01:47:24.171 00.000 18188 move complete, result=0
01:47:24.171 00.000 18188 worker thread done servicing request
01:47:24.171 00.000 18188 Worker thread wakes up
01:47:24.171 00.000 9380 GuideStep: -0.0 px 10 ms WEST, 0.0 px 0 ms NORTH
01:47:24.171 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:24.171 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:24.826 00.655 18188 Exposure complete
01:47:24.874 00.048 18188 worker thread done servicing request
01:47:24.874 00.000 9380 OnExposeComplete: enter
01:47:24.874 00.000 9380 UpdateGuideState(): m_state=6
01:47:24.874 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7262
01:47:24.890 00.016 9380 Star::Find returns 1 (0), X=493.91, Y=464.69, Mass=23575, SNR=96.6, Peak=5387 HFD=2.6
01:47:24.890 00.000 9380 MultiStar: [#1 -0.31,0.51,0.87,U] [#2 -0.45,0.34,0.59,U] [#3 -0.29,0.20,0.53,U] [#4 -0.45,0.03,0.42,U] [#5 -0.05,-0.28,0.32,U] [#6 -0.48,0.06,0.35,U] [#7 -0.79,0.43,0.00,M1] [#8 0.11,-0.50,0.24,U] 
01:47:24.890 00.000 9380 refined, 7 included, MultiStar: {-0.30, 0.09}, one-star: {-0.26, -0.19}
01:47:24.902 00.012 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
01:47:24.902 00.000 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
01:47:24.906 00.004 9380 CameraToMount -- cameraX=-0.30 cameraY=0.09 hyp=0.31 cameraTheta=2.85 mountX=0.31 mountY=0.05, mountTheta=0.16
01:47:24.906 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.09, opts=13)
01:47:24.906 00.000 9380 Enqueuing Move request for scope (-0.30, 0.09)
01:47:24.906 00.000 18188 Worker thread wakes up
01:47:24.906 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8525, med=1922, FiltMin=1861, FiltMax=3281, Gamma=0.450
01:47:24.906 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.09) opts 0xd
01:47:24.906 00.000 9380 UpdateGuideState exits: m=23575 SNR=96.6
01:47:24.906 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.09)
01:47:24.906 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:24.922 00.016 18188 Moving (-0.30, 0.09) raw xDistance=0.31 yDistance=0.05
01:47:24.922 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:24.922 00.000 9380 Enqueuing Expose request
01:47:24.922 00.000 18188 PPEC rslt: input = 0.31, final = 0.29, react = 0.25, pred = 0.05, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:47:24.922 00.000 18188 PPEC: input: 0.31, control: 0.29, exposure: 500
01:47:24.922 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:24.922 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:47:24.922 00.000 18188 MoveAxis(W, 57, ABG)
01:47:24.922 00.000 18188 Guiding  Dir = 3, Dur = 57
01:47:24.922 00.000 18188 IsSlewing returns 0
01:47:24.922 00.000 18188 IsGuiding returns 0
01:47:24.922 00.000 18188 PulseGuide returned control before completion, sleep 67
01:47:25.002 00.080 18188 IsGuiding returns 1
01:47:25.002 00.000 18188 scope still moving after pulse duration time elapsed
01:47:25.034 00.032 18188 IsSlewing returns 0
01:47:25.034 00.000 18188 IsGuiding returns 1
01:47:25.066 00.032 18188 IsSlewing returns 0
01:47:25.066 00.000 18188 IsGuiding returns 1
01:47:25.098 00.032 18188 IsSlewing returns 0
01:47:25.098 00.000 18188 IsGuiding returns 1
01:47:25.130 00.032 18188 IsSlewing returns 0
01:47:25.130 00.000 18188 IsGuiding returns 1
01:47:25.161 00.031 18188 IsSlewing returns 0
01:47:25.161 00.000 18188 IsGuiding returns 0
01:47:25.161 00.000 18188 scope move finished after 57 + 177 ms
01:47:25.161 00.000 18188 Move returns status 0, amount 57
01:47:25.161 00.000 18188 MoveAxis(N, 0, ABG)
01:47:25.161 00.000 18188 Move returns status 0, amount 0
01:47:25.161 00.000 18188 move complete, result=0
01:47:25.161 00.000 18188 worker thread done servicing request
01:47:25.161 00.000 18188 Worker thread wakes up
01:47:25.161 00.000 9380 GuideStep: 0.3 px 57 ms WEST, 0.1 px 0 ms NORTH
01:47:25.161 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:25.161 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:25.819 00.658 18188 Exposure complete
01:47:25.866 00.047 18188 worker thread done servicing request
01:47:25.866 00.000 9380 OnExposeComplete: enter
01:47:25.866 00.000 9380 UpdateGuideState(): m_state=6
01:47:25.866 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7263
01:47:25.866 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.71, Mass=25466, SNR=100.9, Peak=4973 HFD=2.7
01:47:25.882 00.016 9380 MultiStar: [#1 -0.31,-0.41,0.80,U] [#2 -0.09,0.19,0.53,U] [#3 -0.45,-0.22,0.47,U] [#4 -0.36,-0.10,0.42,U] [#5 0.07,-0.39,0.30,U] [#6 -0.34,-0.52,0.30,U] [#7 -0.58,0.13,0.30,U] [#8 0.47,-0.89,0.00,M6] 
01:47:25.882 00.000 9380 single-star, 7 included, MultiStar: {-0.18, -0.19}, one-star: {0.16, -0.16}
01:47:25.882 00.000 9380 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.02) = xAngle (-3.81 = 2.47)
01:47:25.882 00.000 9380 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
01:47:25.898 00.016 9380 CameraToMount -- cameraX=0.16 cameraY=-0.16 hyp=0.22 cameraTheta=-0.79 mountX=-0.18 mountY=-0.14, mountTheta=-2.47
01:47:25.905 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.16, opts=13)
01:47:25.914 00.009 9380 Enqueuing Move request for scope (0.16, -0.16)
01:47:25.914 00.000 18188 Worker thread wakes up
01:47:25.914 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=8667, med=1921, FiltMin=1867, FiltMax=3948, Gamma=0.450
01:47:25.914 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.16) opts 0xd
01:47:25.914 00.000 9380 UpdateGuideState exits: m=25466 SNR=100.9
01:47:25.914 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.16)
01:47:25.914 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:25.930 00.016 18188 Moving (0.16, -0.16) raw xDistance=-0.18 yDistance=-0.14
01:47:25.930 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:25.930 00.000 18188 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:47:25.930 00.000 9380 Enqueuing Expose request
01:47:25.930 00.000 18188 PPEC: input: -0.18, control: -0.09, exposure: 500
01:47:25.930 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:25.930 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:47:25.930 00.000 18188 MoveAxis(E, 18, ABG)
01:47:25.930 00.000 18188 Guiding  Dir = 2, Dur = 18
01:47:25.930 00.000 18188 IsSlewing returns 0
01:47:25.930 00.000 18188 IsGuiding returns 0
01:47:25.941 00.011 18188 PulseGuide returned control before completion, sleep 28
01:47:25.978 00.037 18188 IsGuiding returns 0
01:47:25.978 00.000 18188 Move returns status 0, amount 18
01:47:25.978 00.000 18188 MoveAxis(N, 0, ABG)
01:47:25.978 00.000 18188 Move returns status 0, amount 0
01:47:25.978 00.000 18188 move complete, result=0
01:47:25.978 00.000 18188 worker thread done servicing request
01:47:25.978 00.000 18188 Worker thread wakes up
01:47:25.978 00.000 9380 GuideStep: -0.2 px 18 ms EAST, -0.1 px 0 ms NORTH
01:47:25.978 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:25.978 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:26.636 00.658 18188 Exposure complete
01:47:26.684 00.048 18188 worker thread done servicing request
01:47:26.684 00.000 9380 OnExposeComplete: enter
01:47:26.684 00.000 9380 UpdateGuideState(): m_state=6
01:47:26.684 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7264
01:47:26.684 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.50, Mass=23791, SNR=98.5, Peak=5119 HFD=2.5
01:47:26.700 00.016 9380 MultiStar: [#1 -0.17,-0.23,0.85,U] [#2 -0.09,0.05,0.54,U] [#3 -0.41,-0.33,0.53,U] [#4 -0.19,-0.21,0.39,U] [#5 -0.47,-0.34,0.32,U] [#6 0.05,-0.04,0.31,U] [#7 -0.40,-0.01,0.28,U] [#8 0.35,-0.49,0.17,U] 
01:47:26.700 00.000 9380 refined, 8 included, MultiStar: {-0.16, -0.23}, one-star: {-0.04, -0.37}
01:47:26.705 00.005 9380 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.02) = xAngle (-5.21 = 1.07)
01:47:26.705 00.000 9380 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
01:47:26.705 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.23 hyp=0.28 cameraTheta=-2.19 mountX=0.13 mountY=-0.25, mountTheta=-1.07
01:47:26.716 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.23, opts=13)
01:47:26.716 00.000 9380 Enqueuing Move request for scope (-0.16, -0.23)
01:47:26.716 00.000 18188 Worker thread wakes up
01:47:26.716 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8519, med=1921, FiltMin=1869, FiltMax=3477, Gamma=0.450
01:47:26.716 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.23) opts 0xd
01:47:26.716 00.000 9380 UpdateGuideState exits: m=23791 SNR=98.5
01:47:26.732 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.23)
01:47:26.732 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:26.732 00.000 18188 Moving (-0.16, -0.23) raw xDistance=0.13 yDistance=-0.25
01:47:26.732 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:26.742 00.010 9380 Enqueuing Expose request
01:47:26.742 00.000 18188 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:47:26.742 00.000 18188 PPEC: input: 0.13, control: 0.04, exposure: 500
01:47:26.742 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:47:26.742 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:47:26.742 00.000 18188 MoveAxis(W, 8, ABG)
01:47:26.742 00.000 18188 Guiding  Dir = 3, Dur = 8
01:47:26.742 00.000 18188 IsSlewing returns 0
01:47:26.742 00.000 18188 IsGuiding returns 0
01:47:26.748 00.006 18188 PulseGuide returned control before completion, sleep 18
01:47:26.780 00.032 18188 IsGuiding returns 1
01:47:26.780 00.000 18188 scope still moving after pulse duration time elapsed
01:47:26.812 00.032 18188 IsSlewing returns 0
01:47:26.812 00.000 18188 IsGuiding returns 1
01:47:26.844 00.032 18188 IsSlewing returns 0
01:47:26.844 00.000 18188 IsGuiding returns 0
01:47:26.844 00.000 18188 scope move finished after 8 + 89 ms
01:47:26.844 00.000 18188 Move returns status 0, amount 8
01:47:26.844 00.000 18188 MoveAxis(N, 0, ABG)
01:47:26.844 00.000 18188 Move returns status 0, amount 0
01:47:26.844 00.000 18188 move complete, result=0
01:47:26.844 00.000 18188 worker thread done servicing request
01:47:26.844 00.000 18188 Worker thread wakes up
01:47:26.844 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
01:47:26.851 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:26.853 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:27.507 00.654 18188 Exposure complete
01:47:27.546 00.039 18188 worker thread done servicing request
01:47:27.546 00.000 9380 OnExposeComplete: enter
01:47:27.546 00.000 9380 UpdateGuideState(): m_state=6
01:47:27.546 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7265
01:47:27.546 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.72, Mass=23025, SNR=95.2, Peak=4661 HFD=2.6
01:47:27.546 00.000 9380 MultiStar: [#1 -0.02,0.31,0.88,U] [#2 0.18,0.49,0.53,U] [#3 -0.22,0.11,0.54,U] [#4 0.20,0.02,0.44,U] [#5 -0.10,-0.07,0.33,U] [#6 -0.08,-0.69,0.00,M1] [#7 -0.20,0.59,0.30,U] [#8 0.36,-0.36,0.20,U] 
01:47:27.546 00.000 9380 refined, 7 included, MultiStar: {0.01, 0.12}, one-star: {-0.00, -0.15}
01:47:27.562 00.016 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.50 = -1.50)
01:47:27.562 00.000 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
01:47:27.562 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.52 mountX=0.01 mountY=0.12, mountTheta=1.50
01:47:27.578 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.12, opts=13)
01:47:27.578 00.000 9380 Enqueuing Move request for scope (0.01, 0.12)
01:47:27.578 00.000 18188 Worker thread wakes up
01:47:27.578 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
01:47:27.578 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
01:47:27.578 00.000 18188 Moving (0.01, 0.12) raw xDistance=0.01 yDistance=0.12
01:47:27.578 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8662, med=1921, FiltMin=1872, FiltMax=3444, Gamma=0.450
01:47:27.594 00.016 18188 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:47:27.594 00.000 9380 UpdateGuideState exits: m=23025 SNR=95.2
01:47:27.594 00.000 18188 PPEC: input: 0.01, control: 0.05, exposure: 500
01:47:27.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:27.607 00.013 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:27.607 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:27.610 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:47:27.610 00.000 9380 Enqueuing Expose request
01:47:27.610 00.000 18188 MoveAxis(W, 9, ABG)
01:47:27.610 00.000 18188 Guiding  Dir = 3, Dur = 9
01:47:27.610 00.000 18188 IsSlewing returns 0
01:47:27.610 00.000 18188 IsGuiding returns 0
01:47:27.610 00.000 18188 PulseGuide returned control before completion, sleep 19
01:47:27.641 00.031 18188 IsGuiding returns 0
01:47:27.641 00.000 18188 Move returns status 0, amount 9
01:47:27.641 00.000 18188 MoveAxis(N, 0, ABG)
01:47:27.641 00.000 18188 Move returns status 0, amount 0
01:47:27.641 00.000 18188 move complete, result=0
01:47:27.641 00.000 18188 worker thread done servicing request
01:47:27.641 00.000 18188 Worker thread wakes up
01:47:27.641 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:27.641 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:27.641 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
01:47:28.297 00.656 18188 Exposure complete
01:47:28.345 00.048 18188 worker thread done servicing request
01:47:28.345 00.000 9380 OnExposeComplete: enter
01:47:28.345 00.000 9380 UpdateGuideState(): m_state=6
01:47:28.345 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7266
01:47:28.345 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.30, Mass=22095, SNR=96.3, Peak=5641 HFD=2.4
01:47:28.345 00.000 9380 MultiStar: [#1 -0.41,-0.14,0.87,U] [#2 -0.13,0.17,0.54,U] [#3 -0.37,-0.21,0.54,U] [#4 -0.25,0.21,0.39,U] [#5 -0.30,-0.51,0.34,U] [#6 -0.19,-0.33,0.34,U] [#7 -0.28,0.35,0.30,U] [#8 0.23,-0.17,0.19,U] 
01:47:28.345 00.000 9380 refined, 8 included, MultiStar: {-0.27, -0.19}, one-star: {-0.27, -0.58}
01:47:28.345 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.54 = 0.75)
01:47:28.359 00.014 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
01:47:28.359 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.19 hyp=0.33 cameraTheta=-2.52 mountX=0.24 mountY=-0.22, mountTheta=-0.75
01:47:28.359 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.19, opts=13)
01:47:28.359 00.000 9380 Enqueuing Move request for scope (-0.27, -0.19)
01:47:28.359 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8687, med=1921, FiltMin=1867, FiltMax=3316, Gamma=0.450
01:47:28.375 00.016 18188 Worker thread wakes up
01:47:28.375 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.19) opts 0xd
01:47:28.375 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.19)
01:47:28.375 00.000 18188 Moving (-0.27, -0.19) raw xDistance=0.24 yDistance=-0.22
01:47:28.377 00.002 9380 UpdateGuideState exits: m=22095 SNR=96.3
01:47:28.380 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:28.380 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:28.380 00.000 9380 Enqueuing Expose request
01:47:28.391 00.011 18188 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:47:28.391 00.000 18188 PPEC: input: 0.24, control: 0.23, exposure: 500
01:47:28.391 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:47:28.391 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:47:28.391 00.000 18188 MoveAxis(W, 45, ABG)
01:47:28.391 00.000 18188 Guiding  Dir = 3, Dur = 45
01:47:28.391 00.000 18188 IsSlewing returns 0
01:47:28.391 00.000 18188 IsGuiding returns 0
01:47:28.391 00.000 18188 PulseGuide returned control before completion, sleep 55
01:47:28.454 00.063 18188 IsGuiding returns 1
01:47:28.454 00.000 18188 scope still moving after pulse duration time elapsed
01:47:28.486 00.032 18188 IsSlewing returns 0
01:47:28.486 00.000 18188 IsGuiding returns 1
01:47:28.518 00.032 18188 IsSlewing returns 0
01:47:28.518 00.000 18188 IsGuiding returns 1
01:47:28.551 00.033 18188 IsSlewing returns 0
01:47:28.551 00.000 18188 IsGuiding returns 0
01:47:28.551 00.000 18188 scope move finished after 45 + 113 ms
01:47:28.551 00.000 18188 Move returns status 0, amount 45
01:47:28.551 00.000 18188 MoveAxis(N, 0, ABG)
01:47:28.551 00.000 18188 Move returns status 0, amount 0
01:47:28.551 00.000 18188 move complete, result=0
01:47:28.551 00.000 18188 worker thread done servicing request
01:47:28.551 00.000 9380 GuideStep: 0.2 px 45 ms WEST, -0.2 px 0 ms NORTH
01:47:28.551 00.000 18188 Worker thread wakes up
01:47:28.551 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:28.551 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:29.211 00.660 18188 Exposure complete
01:47:29.255 00.044 18188 worker thread done servicing request
01:47:29.255 00.000 9380 OnExposeComplete: enter
01:47:29.255 00.000 9380 UpdateGuideState(): m_state=6
01:47:29.271 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7267
01:47:29.271 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=464.13, Mass=22823, SNR=94.0, Peak=5897 HFD=2.3
01:47:29.271 00.000 9380 MultiStar: [#1 0.40,-0.23,0.88,U] [#2 0.12,-0.12,0.56,U] [#3 0.26,-0.37,0.53,U] [#4 0.46,-0.14,0.39,U] [#5 0.00,0.00,0.00,L] [#6 0.76,-0.48,0.00,M1] [#7 0.07,0.07,0.30,U] [#8 0.95,-0.54,0.00,M4] [#9 0.07,-0.57,0.20,U] 
01:47:29.271 00.000 9380 refined, 6 included, MultiStar: {0.33, -0.35}, one-star: {0.49, -0.75}
01:47:29.289 00.018 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
01:47:29.289 00.000 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
01:47:29.289 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.35 hyp=0.48 cameraTheta=-0.83 mountX=-0.37 mountY=-0.31, mountTheta=-2.44
01:47:29.309 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.35, opts=13)
01:47:29.309 00.000 9380 Enqueuing Move request for scope (0.33, -0.35)
01:47:29.309 00.000 18188 Worker thread wakes up
01:47:29.309 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8626, med=1922, FiltMin=1869, FiltMax=3545, Gamma=0.450
01:47:29.323 00.014 9380 UpdateGuideState exits: m=22823 SNR=94.0
01:47:29.323 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.35) opts 0xd
01:47:29.323 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:29.323 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.35)
01:47:29.323 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:29.323 00.000 9380 Enqueuing Expose request
01:47:29.335 00.012 18188 Moving (0.33, -0.35) raw xDistance=-0.37 yDistance=-0.31
01:47:29.335 00.000 18188 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
01:47:29.335 00.000 18188 PPEC: input: -0.37, control: -0.25, exposure: 500
01:47:29.335 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:47:29.335 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:47:29.335 00.000 18188 MoveAxis(E, 48, ABG)
01:47:29.335 00.000 18188 Guiding  Dir = 2, Dur = 48
01:47:29.335 00.000 18188 IsSlewing returns 0
01:47:29.335 00.000 18188 IsGuiding returns 0
01:47:29.335 00.000 18188 PulseGuide returned control before completion, sleep 58
01:47:29.414 00.079 18188 IsGuiding returns 1
01:47:29.414 00.000 18188 scope still moving after pulse duration time elapsed
01:47:29.446 00.032 18188 IsSlewing returns 0
01:47:29.446 00.000 18188 IsGuiding returns 1
01:47:29.478 00.032 18188 IsSlewing returns 0
01:47:29.478 00.000 18188 IsGuiding returns 1
01:47:29.509 00.031 18188 IsSlewing returns 0
01:47:29.509 00.000 18188 IsGuiding returns 1
01:47:29.541 00.032 18188 IsSlewing returns 0
01:47:29.541 00.000 18188 IsGuiding returns 1
01:47:29.573 00.032 18188 IsSlewing returns 0
01:47:29.573 00.000 18188 IsGuiding returns 0
01:47:29.573 00.000 18188 scope move finished after 48 + 184 ms
01:47:29.573 00.000 18188 Move returns status 0, amount 48
01:47:29.573 00.000 18188 MoveAxis(N, 0, ABG)
01:47:29.573 00.000 18188 Move returns status 0, amount 0
01:47:29.573 00.000 18188 move complete, result=0
01:47:29.573 00.000 18188 worker thread done servicing request
01:47:29.573 00.000 18188 Worker thread wakes up
01:47:29.573 00.000 9380 GuideStep: -0.4 px 48 ms EAST, -0.3 px 0 ms NORTH
01:47:29.573 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:29.573 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:30.226 00.653 18188 Exposure complete
01:47:30.281 00.055 18188 worker thread done servicing request
01:47:30.281 00.000 9380 OnExposeComplete: enter
01:47:30.285 00.004 9380 UpdateGuideState(): m_state=6
01:47:30.289 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7268
01:47:30.293 00.004 9380 Star::Find returns 1 (0), X=493.64, Y=464.31, Mass=22489, SNR=96.9, Peak=5474 HFD=2.4
01:47:30.297 00.004 9380 MultiStar: [#1 -0.72,-0.42,0.00,M1] [#2 -0.61,-0.30,0.00,M1] [#3 -0.50,-0.28,0.50,U] [#4 -0.36,-0.32,0.39,U] [#5 -0.57,-0.56,0.00,M1] [#6 -0.57,-0.57,0.00,M2] [#7 -1.02,-0.27,0.00,M1] [#8 -0.26,-0.57,0.00,M5] 
01:47:30.301 00.004 9380 refined, 2 included, MultiStar: {-0.49, -0.44}, one-star: {-0.53, -0.56}
01:47:30.303 00.002 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.43 = 0.85)
01:47:30.309 00.006 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
01:47:30.311 00.002 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.44 hyp=0.66 cameraTheta=-2.41 mountX=0.43 mountY=-0.49, mountTheta=-0.85
01:47:30.321 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.44, opts=13)
01:47:30.321 00.000 9380 Enqueuing Move request for scope (-0.49, -0.44)
01:47:30.321 00.000 18188 Worker thread wakes up
01:47:30.321 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8497, med=1921, FiltMin=1871, FiltMax=3748, Gamma=0.450
01:47:30.321 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.44) opts 0xd
01:47:30.321 00.000 9380 UpdateGuideState exits: m=22489 SNR=96.9
01:47:30.337 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.44)
01:47:30.337 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:30.337 00.000 18188 Moving (-0.49, -0.44) raw xDistance=0.43 yDistance=-0.49
01:47:30.337 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:30.343 00.006 18188 PPEC rslt: input = 0.43, final = 0.39, react = 0.34, pred = 0.04, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:47:30.343 00.000 9380 Enqueuing Expose request
01:47:30.343 00.000 18188 PPEC: input: 0.43, control: 0.39, exposure: 500
01:47:30.343 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=-0.37 newest=-1.03
01:47:30.343 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
01:47:30.343 00.000 18188 MoveAxis(W, 75, ABG)
01:47:30.343 00.000 18188 Guiding  Dir = 3, Dur = 75
01:47:30.343 00.000 18188 IsSlewing returns 0
01:47:30.343 00.000 18188 IsGuiding returns 0
01:47:30.351 00.008 18188 PulseGuide returned control before completion, sleep 85
01:47:30.448 00.097 18188 IsGuiding returns 1
01:47:30.448 00.000 18188 scope still moving after pulse duration time elapsed
01:47:30.480 00.032 18188 IsSlewing returns 0
01:47:30.480 00.000 18188 IsGuiding returns 1
01:47:30.511 00.031 18188 IsSlewing returns 0
01:47:30.511 00.000 18188 IsGuiding returns 1
01:47:30.544 00.033 18188 IsSlewing returns 0
01:47:30.544 00.000 18188 IsGuiding returns 1
01:47:30.576 00.032 18188 IsSlewing returns 0
01:47:30.576 00.000 18188 IsGuiding returns 0
01:47:30.576 00.000 18188 scope move finished after 75 + 150 ms
01:47:30.576 00.000 18188 Move returns status 0, amount 75
01:47:30.576 00.000 18188 BLC: Oldest BLC event removed
01:47:30.576 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 737 applied
01:47:30.576 00.000 18188 MoveAxis(N, 794, ABG)
01:47:30.576 00.000 18188 Guiding  Dir = 0, Dur = 794
01:47:30.576 00.000 18188 IsSlewing returns 0
01:47:30.576 00.000 18188 IsGuiding returns 0
01:47:30.578 00.002 18188 PulseGuide returned control before completion, sleep 804
01:47:31.389 00.811 18188 IsGuiding returns 1
01:47:31.389 00.000 18188 scope still moving after pulse duration time elapsed
01:47:31.421 00.032 18188 IsSlewing returns 0
01:47:31.421 00.000 18188 IsGuiding returns 1
01:47:31.453 00.032 18188 IsSlewing returns 0
01:47:31.453 00.000 18188 IsGuiding returns 1
01:47:31.484 00.031 18188 IsSlewing returns 0
01:47:31.484 00.000 18188 IsGuiding returns 1
01:47:31.515 00.031 18188 IsSlewing returns 0
01:47:31.515 00.000 18188 IsGuiding returns 1
01:47:31.547 00.032 18188 IsSlewing returns 0
01:47:31.547 00.000 18188 IsGuiding returns 0
01:47:31.547 00.000 18188 scope move finished after 794 + 176 ms
01:47:31.547 00.000 18188 Move returns status 0, amount 794
01:47:31.547 00.000 18188 move complete, result=0
01:47:31.547 00.000 18188 worker thread done servicing request
01:47:31.547 00.000 9380 GuideStep: 0.4 px 75 ms WEST, -0.5 px 794 ms NORTH
01:47:31.555 00.008 18188 Worker thread wakes up
01:47:31.557 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:31.557 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:32.205 00.648 18188 Exposure complete
01:47:32.251 00.046 18188 worker thread done servicing request
01:47:32.251 00.000 9380 OnExposeComplete: enter
01:47:32.266 00.015 9380 UpdateGuideState(): m_state=6
01:47:32.266 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7269
01:47:32.266 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=464.96, Mass=22357, SNR=95.8, Peak=4193 HFD=2.4
01:47:32.266 00.000 9380 MultiStar: [#1 0.35,0.51,0.86,U] [#2 0.50,0.78,0.00,M2] [#3 0.06,0.28,0.50,U] [#4 0.29,0.49,0.40,U] [#5 0.00,-0.21,0.32,U] [#6 0.09,-0.21,0.32,U] [#7 0.16,0.53,0.32,U] [#8 0.69,0.46,0.00,M6] 
01:47:32.266 00.000 9380 single-star, 6 included, MultiStar: {0.21, 0.24}, one-star: {0.25, 0.08}
01:47:32.282 00.016 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
01:47:32.282 00.000 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
01:47:32.282 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.08 hyp=0.26 cameraTheta=0.32 mountX=-0.24 mountY=0.11, mountTheta=2.70
01:47:32.298 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.08, opts=13)
01:47:32.298 00.000 9380 Enqueuing Move request for scope (0.25, 0.08)
01:47:32.298 00.000 18188 Worker thread wakes up
01:47:32.298 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8649, med=1920, FiltMin=1871, FiltMax=3585, Gamma=0.450
01:47:32.315 00.017 9380 UpdateGuideState exits: m=22357 SNR=95.8
01:47:32.315 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.08) opts 0xd
01:47:32.315 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:32.315 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.08)
01:47:32.315 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:32.315 00.000 9380 Enqueuing Expose request
01:47:32.330 00.015 18188 Moving (0.25, 0.08) raw xDistance=-0.24 yDistance=0.11
01:47:32.330 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.494882, 1:-0.113760
01:47:32.330 00.000 18188 BLC: No correction, Miss < min_move
01:47:32.330 00.000 18188 PPEC rslt: input = -0.24, final = -0.14, react = -0.19, pred = 0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:47:32.330 00.000 18188 PPEC: input: -0.24, control: -0.14, exposure: 500
01:47:32.330 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:32.330 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:47:32.330 00.000 18188 MoveAxis(E, 26, ABG)
01:47:32.330 00.000 18188 Guiding  Dir = 2, Dur = 26
01:47:32.330 00.000 18188 IsSlewing returns 0
01:47:32.330 00.000 18188 IsGuiding returns 0
01:47:32.330 00.000 18188 PulseGuide returned control before completion, sleep 36
01:47:32.378 00.048 18188 IsGuiding returns 1
01:47:32.378 00.000 18188 scope still moving after pulse duration time elapsed
01:47:32.409 00.031 18188 IsSlewing returns 0
01:47:32.409 00.000 18188 IsGuiding returns 1
01:47:32.441 00.032 18188 IsSlewing returns 0
01:47:32.441 00.000 18188 IsGuiding returns 0
01:47:32.441 00.000 18188 scope move finished after 26 + 81 ms
01:47:32.441 00.000 18188 Move returns status 0, amount 26
01:47:32.441 00.000 18188 MoveAxis(N, 0, ABG)
01:47:32.441 00.000 18188 Move returns status 0, amount 0
01:47:32.441 00.000 18188 move complete, result=0
01:47:32.441 00.000 18188 worker thread done servicing request
01:47:32.441 00.000 18188 Worker thread wakes up
01:47:32.441 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.1 px 0 ms NORTH
01:47:32.445 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:32.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:33.097 00.652 18188 Exposure complete
01:47:33.142 00.045 18188 worker thread done servicing request
01:47:33.142 00.000 9380 OnExposeComplete: enter
01:47:33.149 00.007 9380 UpdateGuideState(): m_state=6
01:47:33.153 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7270
01:47:33.155 00.002 9380 Star::Find returns 1 (0), X=494.34, Y=465.33, Mass=21817, SNR=93.7, Peak=5135 HFD=2.8
01:47:33.162 00.007 9380 MultiStar: [#1 -0.35,0.55,0.00,M1] [#2 0.10,0.95,0.00,M3] [#3 -0.30,0.54,0.54,U] [#4 0.13,0.67,0.00,M1] [#5 -0.16,0.27,0.33,U] [#6 0.37,0.17,0.31,U] [#7 -0.51,0.74,0.00,M1] [#8 0.49,0.87,0.00,M7] 
01:47:33.162 00.000 9380 refined, 3 included, MultiStar: {0.03, 0.41}, one-star: {0.17, 0.46}
01:47:33.162 00.000 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
01:47:33.162 00.000 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
01:47:33.174 00.012 9380 CameraToMount -- cameraX=0.03 cameraY=0.41 hyp=0.41 cameraTheta=1.49 mountX=0.02 mountY=0.41, mountTheta=1.53
01:47:33.174 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.41, opts=13)
01:47:33.174 00.000 9380 Enqueuing Move request for scope (0.03, 0.41)
01:47:33.190 00.016 18188 Worker thread wakes up
01:47:33.190 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8700, med=1921, FiltMin=1870, FiltMax=3524, Gamma=0.450
01:47:33.190 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.41) opts 0xd
01:47:33.190 00.000 9380 UpdateGuideState exits: m=21817 SNR=93.7
01:47:33.190 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.41)
01:47:33.190 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:33.190 00.000 18188 Moving (0.03, 0.41) raw xDistance=0.02 yDistance=0.41
01:47:33.190 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:33.190 00.000 9380 Enqueuing Expose request
01:47:33.205 00.015 18188 BLC: History state: CurrMiss=-0.41, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.494882, 1:-0.113760, 2:-0.409762
01:47:33.205 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:47:33.205 00.000 18188 BLC: window closed
01:47:33.205 00.000 18188 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:47:33.205 00.000 18188 PPEC: input: 0.02, control: 0.03, exposure: 500
01:47:33.205 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:47:33.205 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:47:33.205 00.000 18188 MoveAxis(W, 7, ABG)
01:47:33.205 00.000 18188 Guiding  Dir = 3, Dur = 7
01:47:33.205 00.000 18188 IsSlewing returns 0
01:47:33.205 00.000 18188 IsGuiding returns 0
01:47:33.205 00.000 18188 PulseGuide returned control before completion, sleep 17
01:47:33.237 00.032 18188 IsGuiding returns 0
01:47:33.238 00.001 18188 Move returns status 0, amount 7
01:47:33.238 00.000 18188 MoveAxis(N, 0, ABG)
01:47:33.238 00.000 18188 Move returns status 0, amount 0
01:47:33.238 00.000 18188 move complete, result=0
01:47:33.238 00.000 18188 worker thread done servicing request
01:47:33.238 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.4 px 0 ms NORTH
01:47:33.238 00.000 18188 Worker thread wakes up
01:47:33.238 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:33.238 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:33.901 00.663 18188 Exposure complete
01:47:33.930 00.029 18188 worker thread done servicing request
01:47:33.930 00.000 9380 OnExposeComplete: enter
01:47:33.938 00.008 9380 UpdateGuideState(): m_state=6
01:47:33.940 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7271
01:47:33.940 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=465.10, Mass=22901, SNR=96.6, Peak=4811 HFD=2.4
01:47:33.942 00.002 9380 MultiStar: [#1 -0.13,0.10,0.90,U] [#2 -0.01,0.26,0.52,U] [#3 -0.15,0.19,0.52,U] [#4 -0.22,0.30,0.39,U] [#5 0.09,0.29,0.32,U] [#6 0.13,-0.34,0.33,U] [#7 -0.14,0.17,0.29,U] [#8 0.00,0.02,0.21,U] 
01:47:33.944 00.002 9380 refined, 8 included, MultiStar: {0.03, 0.16}, one-star: {0.39, 0.23}
01:47:33.946 00.002 9380 CameraToMount -- cameraTheta (1.38) - m_xAngle (3.02) = xAngle (-1.64 = -1.64)
01:47:33.948 00.002 9380 CameraToMount -- cameraTheta (1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
01:47:33.948 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.38 mountX=-0.01 mountY=0.16, mountTheta=1.64
01:47:33.953 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.16, opts=13)
01:47:33.953 00.000 9380 Enqueuing Move request for scope (0.03, 0.16)
01:47:33.969 00.016 18188 Worker thread wakes up
01:47:33.969 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8459, med=1921, FiltMin=1868, FiltMax=3739, Gamma=0.450
01:47:33.969 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
01:47:33.969 00.000 9380 UpdateGuideState exits: m=22901 SNR=96.6
01:47:33.969 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
01:47:33.969 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:33.969 00.000 18188 Moving (0.03, 0.16) raw xDistance=-0.01 yDistance=0.16
01:47:33.969 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:33.987 00.018 9380 Enqueuing Expose request
01:47:33.989 00.002 18188 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:33.989 00.000 18188 PPEC: input: -0.01, control: 0.03, exposure: 500
01:47:33.989 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:33.989 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:47:33.989 00.000 18188 MoveAxis(W, 5, ABG)
01:47:33.989 00.000 18188 Guiding  Dir = 3, Dur = 5
01:47:33.989 00.000 18188 IsSlewing returns 0
01:47:33.989 00.000 18188 IsGuiding returns 0
01:47:33.989 00.000 18188 PulseGuide returned control before completion, sleep 15
01:47:34.017 00.028 18188 IsGuiding returns 0
01:47:34.017 00.000 18188 Move returns status 0, amount 5
01:47:34.017 00.000 18188 MoveAxis(N, 0, ABG)
01:47:34.017 00.000 18188 Move returns status 0, amount 0
01:47:34.017 00.000 18188 move complete, result=0
01:47:34.017 00.000 18188 worker thread done servicing request
01:47:34.017 00.000 18188 Worker thread wakes up
01:47:34.017 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
01:47:34.018 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:34.018 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:34.677 00.659 18188 Exposure complete
01:47:34.720 00.043 18188 worker thread done servicing request
01:47:34.723 00.003 9380 OnExposeComplete: enter
01:47:34.723 00.000 9380 UpdateGuideState(): m_state=6
01:47:34.723 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7272
01:47:34.723 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=465.25, Mass=22748, SNR=95.4, Peak=4989 HFD=2.6
01:47:34.723 00.000 9380 MultiStar: [#1 -0.30,0.38,0.83,U] [#2 -0.29,0.61,0.00,M3] [#3 -0.24,0.45,0.54,U] [#4 -0.32,0.37,0.40,U] [#5 -0.20,0.05,0.32,U] [#6 -0.08,0.23,0.37,U] [#7 -0.74,0.39,0.00,M1] [#8 0.24,-0.05,0.20,U] 
01:47:34.723 00.000 9380 refined, 6 included, MultiStar: {-0.15, 0.32}, one-star: {-0.01, 0.38}
01:47:34.723 00.000 9380 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.02) = xAngle (-1.00 = -1.00)
01:47:34.723 00.000 9380 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
01:47:34.739 00.016 9380 CameraToMount -- cameraX=-0.15 cameraY=0.32 hyp=0.36 cameraTheta=2.02 mountX=0.19 mountY=0.30, mountTheta=1.00
01:47:34.741 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.32, opts=13)
01:47:34.755 00.014 9380 Enqueuing Move request for scope (-0.15, 0.32)
01:47:34.757 00.002 18188 Worker thread wakes up
01:47:34.757 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8709, med=1922, FiltMin=1863, FiltMax=3281, Gamma=0.450
01:47:34.757 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.32) opts 0xd
01:47:34.757 00.000 9380 UpdateGuideState exits: m=22748 SNR=95.4
01:47:34.757 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.32)
01:47:34.757 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:34.757 00.000 18188 Moving (-0.15, 0.32) raw xDistance=0.19 yDistance=0.30
01:47:34.757 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:34.771 00.014 9380 Enqueuing Expose request
01:47:34.771 00.000 18188 PPEC rslt: input = 0.19, final = 0.18, react = 0.15, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:47:34.771 00.000 18188 PPEC: input: 0.19, control: 0.18, exposure: 500
01:47:34.771 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:47:34.771 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:47:34.771 00.000 18188 MoveAxis(W, 35, ABG)
01:47:34.771 00.000 18188 Guiding  Dir = 3, Dur = 35
01:47:34.771 00.000 18188 IsSlewing returns 0
01:47:34.771 00.000 18188 IsGuiding returns 0
01:47:34.771 00.000 18188 PulseGuide returned control before completion, sleep 45
01:47:34.835 00.064 18188 IsGuiding returns 1
01:47:34.835 00.000 18188 scope still moving after pulse duration time elapsed
01:47:34.867 00.032 18188 IsSlewing returns 0
01:47:34.867 00.000 18188 IsGuiding returns 1
01:47:34.899 00.032 18188 IsSlewing returns 0
01:47:34.899 00.000 18188 IsGuiding returns 1
01:47:34.930 00.031 18188 IsSlewing returns 0
01:47:34.930 00.000 18188 IsGuiding returns 1
01:47:34.962 00.032 18188 IsSlewing returns 0
01:47:34.962 00.000 18188 IsGuiding returns 1
01:47:34.994 00.032 18188 IsSlewing returns 0
01:47:34.994 00.000 18188 IsGuiding returns 0
01:47:34.994 00.000 18188 scope move finished after 35 + 184 ms
01:47:34.994 00.000 18188 Move returns status 0, amount 35
01:47:34.994 00.000 18188 MoveAxis(N, 0, ABG)
01:47:34.994 00.000 18188 Move returns status 0, amount 0
01:47:34.994 00.000 18188 move complete, result=0
01:47:34.994 00.000 18188 worker thread done servicing request
01:47:34.994 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.3 px 0 ms NORTH
01:47:34.999 00.005 18188 Worker thread wakes up
01:47:34.999 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:34.999 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:35.653 00.654 18188 Exposure complete
01:47:35.701 00.048 18188 worker thread done servicing request
01:47:35.701 00.000 9380 OnExposeComplete: enter
01:47:35.707 00.006 9380 UpdateGuideState(): m_state=6
01:47:35.715 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7273
01:47:35.717 00.002 9380 Star::Find returns 1 (0), X=494.97, Y=464.44, Mass=22933, SNR=96.7, Peak=5017 HFD=2.4
01:47:35.721 00.004 9380 MultiStar: [#1 0.52,-0.27,0.85,U] [#2 0.79,0.19,0.00,M4] [#3 0.56,0.08,0.54,U] [#4 0.81,-0.13,0.00,M1] [#5 0.43,-0.67,0.00,M1] [#6 0.67,-0.40,0.00,M1] [#7 0.60,0.15,0.27,U] [#8 0.74,-0.28,0.00,M6] 
01:47:35.724 00.003 9380 refined, 3 included, MultiStar: {0.64, -0.22}, one-star: {0.80, -0.43}
01:47:35.730 00.006 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.34 = 2.94)
01:47:35.735 00.005 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
01:47:35.739 00.004 9380 CameraToMount -- cameraX=0.64 cameraY=-0.22 hyp=0.68 cameraTheta=-0.33 mountX=-0.66 mountY=-0.13, mountTheta=-2.94
01:47:35.749 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.64, y=-0.22, opts=13)
01:47:35.749 00.000 9380 Enqueuing Move request for scope (0.64, -0.22)
01:47:35.749 00.000 18188 Worker thread wakes up
01:47:35.749 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.22) opts 0xd
01:47:35.749 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8616, med=1921, FiltMin=1870, FiltMax=3492, Gamma=0.450
01:47:35.749 00.000 18188 Handling offset move in thread for scope, endpoint = (0.64, -0.22)
01:47:35.765 00.016 9380 UpdateGuideState exits: m=22933 SNR=96.7
01:47:35.767 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:35.771 00.004 18188 Moving (0.64, -0.22) raw xDistance=-0.66 yDistance=-0.13
01:47:35.771 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:35.780 00.009 18188 PPEC rslt: input = -0.66, final = -0.50, react = -0.53, pred = 0.03, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
01:47:35.780 00.000 9380 Enqueuing Expose request
01:47:35.780 00.000 18188 PPEC: input: -0.66, control: -0.50, exposure: 500
01:47:35.780 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:35.780 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:47:35.780 00.000 18188 MoveAxis(E, 97, ABG)
01:47:35.780 00.000 18188 Guiding  Dir = 2, Dur = 97
01:47:35.780 00.000 18188 IsSlewing returns 0
01:47:35.780 00.000 18188 IsGuiding returns 0
01:47:35.780 00.000 18188 PulseGuide returned control before completion, sleep 107
01:47:35.908 00.128 18188 IsGuiding returns 1
01:47:35.908 00.000 18188 scope still moving after pulse duration time elapsed
01:47:35.939 00.031 18188 IsSlewing returns 0
01:47:35.939 00.000 18188 IsGuiding returns 0
01:47:35.939 00.000 18188 scope move finished after 97 + 57 ms
01:47:35.939 00.000 18188 Move returns status 0, amount 97
01:47:35.939 00.000 18188 MoveAxis(N, 0, ABG)
01:47:35.939 00.000 18188 Move returns status 0, amount 0
01:47:35.939 00.000 18188 move complete, result=0
01:47:35.939 00.000 18188 worker thread done servicing request
01:47:35.939 00.000 18188 Worker thread wakes up
01:47:35.939 00.000 9380 GuideStep: -0.7 px 97 ms EAST, -0.1 px 0 ms NORTH
01:47:35.939 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:35.939 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:36.594 00.655 18188 Exposure complete
01:47:36.639 00.045 18188 worker thread done servicing request
01:47:36.639 00.000 9380 OnExposeComplete: enter
01:47:36.639 00.000 9380 UpdateGuideState(): m_state=6
01:47:36.639 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7274
01:47:36.655 00.016 9380 Star::Find returns 1 (0), X=493.83, Y=464.14, Mass=23211, SNR=98.9, Peak=5851 HFD=2.3
01:47:36.659 00.004 9380 MultiStar: [#1 -0.41,-0.48,0.00,M1] [#2 -0.04,0.34,0.53,U] [#3 -0.43,-0.46,0.00,M1] [#4 -0.26,-0.10,0.43,U] [#5 0.25,-0.60,0.00,M2] [#6 0.07,-0.66,0.00,M2] [#7 -0.51,-0.40,0.00,M1] [#8 0.11,-0.45,0.21,U] 
01:47:36.659 00.000 9380 refined, 3 included, MultiStar: {-0.21, -0.32}, one-star: {-0.34, -0.74}
01:47:36.659 00.000 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
01:47:36.671 00.012 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
01:47:36.671 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.32 hyp=0.38 cameraTheta=-2.14 mountX=0.17 mountY=-0.34, mountTheta=-1.12
01:47:36.671 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.32, opts=13)
01:47:36.671 00.000 9380 Enqueuing Move request for scope (-0.21, -0.32)
01:47:36.687 00.016 18188 Worker thread wakes up
01:47:36.687 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.32) opts 0xd
01:47:36.687 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8642, med=1921, FiltMin=1866, FiltMax=3578, Gamma=0.450
01:47:36.690 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.32)
01:47:36.690 00.000 9380 UpdateGuideState exits: m=23211 SNR=98.9
01:47:36.693 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:36.695 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:36.697 00.002 9380 Enqueuing Expose request
01:47:36.699 00.002 18188 Moving (-0.21, -0.32) raw xDistance=0.17 yDistance=-0.34
01:47:36.703 00.004 18188 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
01:47:36.703 00.000 18188 PPEC: input: 0.17, control: 0.16, exposure: 500
01:47:36.703 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:47:36.703 00.000 18188 MoveAxis(W, 31, ABG)
01:47:36.703 00.000 18188 Guiding  Dir = 3, Dur = 31
01:47:36.703 00.000 18188 IsSlewing returns 0
01:47:36.703 00.000 18188 IsGuiding returns 0
01:47:36.703 00.000 18188 PulseGuide returned control before completion, sleep 41
01:47:36.751 00.048 18188 IsGuiding returns 1
01:47:36.751 00.000 18188 scope still moving after pulse duration time elapsed
01:47:36.783 00.032 18188 IsSlewing returns 0
01:47:36.783 00.000 18188 IsGuiding returns 1
01:47:36.814 00.031 18188 IsSlewing returns 0
01:47:36.814 00.000 18188 IsGuiding returns 0
01:47:36.814 00.000 18188 scope move finished after 31 + 80 ms
01:47:36.814 00.000 18188 Move returns status 0, amount 31
01:47:36.814 00.000 18188 MoveAxis(N, 39, ABG)
01:47:36.814 00.000 18188 Guiding  Dir = 0, Dur = 39
01:47:36.814 00.000 18188 IsSlewing returns 0
01:47:36.814 00.000 18188 IsGuiding returns 0
01:47:36.814 00.000 18188 PulseGuide returned control before completion, sleep 49
01:47:36.878 00.064 18188 IsGuiding returns 1
01:47:36.878 00.000 18188 scope still moving after pulse duration time elapsed
01:47:36.910 00.032 18188 IsSlewing returns 0
01:47:36.910 00.000 18188 IsGuiding returns 1
01:47:36.942 00.032 18188 IsSlewing returns 0
01:47:36.942 00.000 18188 IsGuiding returns 1
01:47:36.974 00.032 18188 IsSlewing returns 0
01:47:36.974 00.000 18188 IsGuiding returns 1
01:47:37.006 00.032 18188 IsSlewing returns 0
01:47:37.006 00.000 18188 IsGuiding returns 1
01:47:37.038 00.032 18188 IsSlewing returns 0
01:47:37.038 00.000 18188 IsGuiding returns 1
01:47:37.070 00.032 18188 IsSlewing returns 0
01:47:37.070 00.000 18188 IsGuiding returns 1
01:47:37.101 00.031 18188 IsSlewing returns 0
01:47:37.101 00.000 18188 IsGuiding returns 0
01:47:37.101 00.000 18188 scope move finished after 39 + 247 ms
01:47:37.101 00.000 18188 Move returns status 0, amount 39
01:47:37.101 00.000 18188 move complete, result=0
01:47:37.101 00.000 18188 worker thread done servicing request
01:47:37.101 00.000 18188 Worker thread wakes up
01:47:37.101 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.3 px 39 ms NORTH
01:47:37.101 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:37.101 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:37.757 00.656 18188 Exposure complete
01:47:37.814 00.057 18188 worker thread done servicing request
01:47:37.814 00.000 9380 OnExposeComplete: enter
01:47:37.814 00.000 9380 UpdateGuideState(): m_state=6
01:47:37.822 00.008 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7275
01:47:37.826 00.004 9380 Star::Find returns 1 (0), X=494.00, Y=464.92, Mass=22821, SNR=95.9, Peak=4629 HFD=2.7
01:47:37.826 00.000 9380 MultiStar: [#1 -0.23,0.38,0.89,U] [#2 -0.17,0.91,0.00,M4] [#3 -0.43,0.48,0.00,M2] [#4 -0.46,0.59,0.00,M1] [#5 -0.14,0.25,0.32,U] [#6 -0.02,0.16,0.33,U] [#7 -0.56,0.49,0.00,M2] [#8 -0.29,0.11,0.18,U] 
01:47:37.826 00.000 9380 single-star, 4 included, MultiStar: {-0.18, 0.20}, one-star: {-0.17, 0.04}
01:47:37.826 00.000 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
01:47:37.840 00.014 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
01:47:37.840 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.18 cameraTheta=2.89 mountX=0.18 mountY=0.02, mountTheta=0.12
01:47:37.840 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.04, opts=13)
01:47:37.840 00.000 9380 Enqueuing Move request for scope (-0.17, 0.04)
01:47:37.853 00.013 18188 Worker thread wakes up
01:47:37.853 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8696, med=1921, FiltMin=1871, FiltMax=3206, Gamma=0.450
01:47:37.858 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
01:47:37.858 00.000 9380 UpdateGuideState exits: m=22821 SNR=95.9
01:47:37.858 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
01:47:37.858 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:37.858 00.000 18188 Moving (-0.17, 0.04) raw xDistance=0.18 yDistance=0.02
01:47:37.858 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:37.870 00.012 18188 PPEC rslt: input = 0.18, final = 0.17, react = 0.14, pred = 0.03, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
01:47:37.870 00.000 9380 Enqueuing Expose request
01:47:37.870 00.000 18188 PPEC: input: 0.18, control: 0.17, exposure: 500
01:47:37.870 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:37.870 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:47:37.870 00.000 18188 MoveAxis(W, 32, ABG)
01:47:37.870 00.000 18188 Guiding  Dir = 3, Dur = 32
01:47:37.870 00.000 18188 IsSlewing returns 0
01:47:37.870 00.000 18188 IsGuiding returns 0
01:47:37.876 00.006 18188 PulseGuide returned control before completion, sleep 42
01:47:37.932 00.056 18188 IsGuiding returns 1
01:47:37.932 00.000 18188 scope still moving after pulse duration time elapsed
01:47:37.964 00.032 18188 IsSlewing returns 0
01:47:37.964 00.000 18188 IsGuiding returns 1
01:47:37.996 00.032 18188 IsSlewing returns 0
01:47:37.996 00.000 18188 IsGuiding returns 1
01:47:38.028 00.032 18188 IsSlewing returns 0
01:47:38.028 00.000 18188 IsGuiding returns 1
01:47:38.060 00.032 18188 IsSlewing returns 0
01:47:38.060 00.000 18188 IsGuiding returns 0
01:47:38.060 00.000 18188 scope move finished after 32 + 152 ms
01:47:38.060 00.000 18188 Move returns status 0, amount 32
01:47:38.060 00.000 18188 MoveAxis(N, 0, ABG)
01:47:38.060 00.000 18188 Move returns status 0, amount 0
01:47:38.060 00.000 18188 move complete, result=0
01:47:38.060 00.000 18188 worker thread done servicing request
01:47:38.060 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.0 px 0 ms NORTH
01:47:38.068 00.008 18188 Worker thread wakes up
01:47:38.068 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:38.068 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:38.716 00.648 18188 Exposure complete
01:47:38.764 00.048 18188 worker thread done servicing request
01:47:38.764 00.000 9380 OnExposeComplete: enter
01:47:38.764 00.000 9380 UpdateGuideState(): m_state=6
01:47:38.780 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7276
01:47:38.780 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=465.03, Mass=22737, SNR=97.1, Peak=4497 HFD=2.6
01:47:38.780 00.000 9380 MultiStar: [#1 -0.48,0.14,0.90,U] [#2 -0.31,0.37,0.53,U] [#3 -0.29,0.25,0.53,U] [#4 -0.27,0.14,0.40,U] [#5 -0.18,0.01,0.34,U] [#6 -0.20,-0.26,0.35,U] [#7 -0.27,0.36,0.30,U] [#8 0.15,-0.26,0.21,U] 
01:47:38.780 00.000 9380 single-star, 8 included, MultiStar: {-0.24, 0.14}, one-star: {-0.07, 0.16}
01:47:38.798 00.018 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.01 = -1.01)
01:47:38.800 00.002 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
01:47:38.800 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.16 hyp=0.17 cameraTheta=2.01 mountX=0.09 mountY=0.15, mountTheta=1.01
01:47:38.812 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.16, opts=13)
01:47:38.812 00.000 9380 Enqueuing Move request for scope (-0.07, 0.16)
01:47:38.829 00.017 18188 Worker thread wakes up
01:47:38.829 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.16) opts 0xd
01:47:38.829 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.16)
01:47:38.829 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8571, med=1921, FiltMin=1869, FiltMax=3249, Gamma=0.450
01:47:38.834 00.005 9380 UpdateGuideState exits: m=22737 SNR=97.1
01:47:38.836 00.002 18188 Moving (-0.07, 0.16) raw xDistance=0.09 yDistance=0.15
01:47:38.836 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:38.843 00.007 18188 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:47:38.843 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:38.843 00.000 9380 Enqueuing Expose request
01:47:38.843 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 500
01:47:38.843 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:38.843 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:47:38.843 00.000 18188 MoveAxis(W, 4, ABG)
01:47:38.843 00.000 18188 Guiding  Dir = 3, Dur = 4
01:47:38.843 00.000 18188 IsSlewing returns 0
01:47:38.843 00.000 18188 IsGuiding returns 0
01:47:38.843 00.000 18188 PulseGuide returned control before completion, sleep 14
01:47:38.874 00.031 18188 IsGuiding returns 0
01:47:38.874 00.000 18188 Move returns status 0, amount 4
01:47:38.874 00.000 18188 MoveAxis(N, 0, ABG)
01:47:38.874 00.000 18188 Move returns status 0, amount 0
01:47:38.874 00.000 18188 move complete, result=0
01:47:38.874 00.000 18188 worker thread done servicing request
01:47:38.874 00.000 18188 Worker thread wakes up
01:47:38.874 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
01:47:38.880 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:38.880 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:39.532 00.652 18188 Exposure complete
01:47:39.582 00.050 18188 worker thread done servicing request
01:47:39.582 00.000 9380 OnExposeComplete: enter
01:47:39.590 00.008 9380 UpdateGuideState(): m_state=6
01:47:39.592 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7277
01:47:39.596 00.004 9380 Star::Find returns 1 (0), X=494.30, Y=465.13, Mass=23372, SNR=94.9, Peak=4938 HFD=2.6
01:47:39.596 00.000 9380 MultiStar: [#1 -0.11,0.28,0.88,U] [#2 0.16,0.75,0.00,M4] [#3 -0.20,0.32,0.56,U] [#4 -0.02,0.34,0.38,U] [#5 -0.15,0.19,0.30,U] [#6 0.26,-0.15,0.32,U] [#7 -0.34,0.11,0.31,U] [#8 0.34,-0.48,0.22,U] 
01:47:39.596 00.000 9380 refined, 7 included, MultiStar: {-0.02, 0.19}, one-star: {0.13, 0.26}
01:47:39.596 00.000 9380 CameraToMount -- cameraTheta (1.68) - m_xAngle (3.02) = xAngle (-1.33 = -1.33)
01:47:39.596 00.000 9380 CameraToMount -- cameraTheta (1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
01:47:39.596 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.68 mountX=0.05 mountY=0.19, mountTheta=1.33
01:47:39.611 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.19, opts=13)
01:47:39.614 00.003 9380 Enqueuing Move request for scope (-0.02, 0.19)
01:47:39.616 00.002 18188 Worker thread wakes up
01:47:39.616 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.19) opts 0xd
01:47:39.616 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.19)
01:47:39.616 00.000 18188 Moving (-0.02, 0.19) raw xDistance=0.05 yDistance=0.19
01:47:39.616 00.000 18188 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:47:39.616 00.000 18188 PPEC: input: 0.05, control: 0.02, exposure: 500
01:47:39.616 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:39.616 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:47:39.616 00.000 18188 MoveAxis(W, 4, ABG)
01:47:39.616 00.000 18188 Guiding  Dir = 3, Dur = 4
01:47:39.616 00.000 18188 IsSlewing returns 0
01:47:39.616 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8548, med=1921, FiltMin=1871, FiltMax=3533, Gamma=0.450
01:47:39.620 00.004 18188 IsGuiding returns 0
01:47:39.620 00.000 18188 PulseGuide returned control before completion, sleep 14
01:47:39.620 00.000 9380 UpdateGuideState exits: m=23372 SNR=94.9
01:47:39.620 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:39.620 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:39.620 00.000 9380 Enqueuing Expose request
01:47:39.643 00.023 18188 IsGuiding returns 0
01:47:39.643 00.000 18188 Move returns status 0, amount 4
01:47:39.643 00.000 18188 MoveAxis(N, 0, ABG)
01:47:39.643 00.000 18188 Move returns status 0, amount 0
01:47:39.643 00.000 18188 move complete, result=0
01:47:39.643 00.000 18188 worker thread done servicing request
01:47:39.643 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
01:47:39.651 00.008 18188 Worker thread wakes up
01:47:39.653 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:39.653 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:40.302 00.649 18188 Exposure complete
01:47:40.356 00.054 18188 worker thread done servicing request
01:47:40.356 00.000 9380 OnExposeComplete: enter
01:47:40.360 00.004 9380 UpdateGuideState(): m_state=6
01:47:40.363 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7278
01:47:40.364 00.001 9380 Star::Find returns 1 (0), X=493.96, Y=465.21, Mass=22725, SNR=95.2, Peak=4859 HFD=2.5
01:47:40.364 00.000 9380 MultiStar: [#1 0.04,0.52,0.85,U] [#2 -0.02,0.96,0.00,M5] [#3 -0.14,0.92,0.00,M1] [#4 -0.17,0.23,0.34,U] [#5 -0.31,0.08,0.33,U] [#6 -0.24,-0.11,0.36,U] [#7 -0.36,0.38,0.29,U] [#8 0.07,-0.10,0.21,U] 
01:47:40.364 00.000 9380 refined, 6 included, MultiStar: {-0.15, 0.28}, one-star: {-0.21, 0.34}
01:47:40.380 00.016 9380 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.02) = xAngle (-0.94 = -0.94)
01:47:40.382 00.002 9380 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
01:47:40.382 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.28 hyp=0.32 cameraTheta=2.07 mountX=0.19 mountY=0.26, mountTheta=0.94
01:47:40.396 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.28, opts=13)
01:47:40.412 00.016 9380 Enqueuing Move request for scope (-0.15, 0.28)
01:47:40.412 00.000 18188 Worker thread wakes up
01:47:40.412 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.28) opts 0xd
01:47:40.412 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8622, med=1922, FiltMin=1867, FiltMax=3250, Gamma=0.450
01:47:40.412 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.28)
01:47:40.412 00.000 9380 UpdateGuideState exits: m=22725 SNR=95.2
01:47:40.412 00.000 18188 Moving (-0.15, 0.28) raw xDistance=0.19 yDistance=0.26
01:47:40.412 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:40.430 00.018 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:40.430 00.000 18188 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:47:40.430 00.000 9380 Enqueuing Expose request
01:47:40.430 00.000 18188 PPEC: input: 0.19, control: 0.17, exposure: 500
01:47:40.430 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:47:40.430 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:47:40.430 00.000 18188 MoveAxis(W, 33, ABG)
01:47:40.430 00.000 18188 Guiding  Dir = 3, Dur = 33
01:47:40.430 00.000 18188 IsSlewing returns 0
01:47:40.430 00.000 18188 IsGuiding returns 0
01:47:40.430 00.000 18188 PulseGuide returned control before completion, sleep 43
01:47:40.492 00.062 18188 IsGuiding returns 1
01:47:40.492 00.000 18188 scope still moving after pulse duration time elapsed
01:47:40.524 00.032 18188 IsSlewing returns 0
01:47:40.524 00.000 18188 IsGuiding returns 1
01:47:40.556 00.032 18188 IsSlewing returns 0
01:47:40.556 00.000 18188 IsGuiding returns 1
01:47:40.588 00.032 18188 IsSlewing returns 0
01:47:40.588 00.000 18188 IsGuiding returns 1
01:47:40.619 00.031 18188 IsSlewing returns 0
01:47:40.619 00.000 18188 IsGuiding returns 1
01:47:40.651 00.032 18188 IsSlewing returns 0
01:47:40.651 00.000 18188 IsGuiding returns 1
01:47:40.683 00.032 18188 IsSlewing returns 0
01:47:40.683 00.000 18188 IsGuiding returns 0
01:47:40.683 00.000 18188 scope move finished after 33 + 211 ms
01:47:40.683 00.000 18188 Move returns status 0, amount 33
01:47:40.683 00.000 18188 MoveAxis(N, 0, ABG)
01:47:40.683 00.000 18188 Move returns status 0, amount 0
01:47:40.683 00.000 18188 move complete, result=0
01:47:40.683 00.000 18188 worker thread done servicing request
01:47:40.683 00.000 18188 Worker thread wakes up
01:47:40.683 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.3 px 0 ms NORTH
01:47:40.683 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:40.683 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:41.345 00.662 18188 Exposure complete
01:47:41.393 00.048 18188 worker thread done servicing request
01:47:41.393 00.000 9380 OnExposeComplete: enter
01:47:41.399 00.006 9380 UpdateGuideState(): m_state=6
01:47:41.402 00.003 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7279
01:47:41.402 00.000 9380 Star::Find returns 1 (0), X=494.76, Y=465.02, Mass=22756, SNR=96.4, Peak=4297 HFD=2.5
01:47:41.402 00.000 9380 MultiStar: [#1 0.40,0.23,0.87,U] [#2 0.93,0.54,0.00,M6] [#3 0.36,0.31,0.48,U] [#4 0.53,0.06,0.40,U] [#5 0.35,-0.28,0.31,U] [#6 0.32,0.30,0.36,U] [#7 0.79,0.40,0.00,M1] [#8 1.13,0.57,0.00,M2] 
01:47:41.409 00.007 9380 refined, 5 included, MultiStar: {0.45, 0.16}, one-star: {0.59, 0.14}
01:47:41.409 00.000 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
01:47:41.409 00.000 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
01:47:41.409 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=0.16 hyp=0.48 cameraTheta=0.33 mountX=-0.43 mountY=0.21, mountTheta=2.68
01:47:41.432 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.16, opts=13)
01:47:41.432 00.000 9380 Enqueuing Move request for scope (0.45, 0.16)
01:47:41.441 00.009 18188 Worker thread wakes up
01:47:41.441 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.16) opts 0xd
01:47:41.441 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.16)
01:47:41.441 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8712, med=1921, FiltMin=1871, FiltMax=3487, Gamma=0.450
01:47:41.441 00.000 18188 Moving (0.45, 0.16) raw xDistance=-0.43 yDistance=0.21
01:47:41.441 00.000 9380 UpdateGuideState exits: m=22756 SNR=96.4
01:47:41.441 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:41.441 00.000 18188 PPEC rslt: input = -0.43, final = -0.31, react = -0.34, pred = 0.03, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:47:41.441 00.000 18188 PPEC: input: -0.43, control: -0.31, exposure: 500
01:47:41.441 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:47:41.441 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:41.441 00.000 9380 Enqueuing Expose request
01:47:41.457 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:47:41.457 00.000 18188 MoveAxis(E, 61, ABG)
01:47:41.457 00.000 18188 Guiding  Dir = 2, Dur = 61
01:47:41.457 00.000 18188 IsSlewing returns 0
01:47:41.457 00.000 18188 IsGuiding returns 0
01:47:41.460 00.003 18188 PulseGuide returned control before completion, sleep 71
01:47:41.536 00.076 18188 IsGuiding returns 1
01:47:41.536 00.000 18188 scope still moving after pulse duration time elapsed
01:47:41.568 00.032 18188 IsSlewing returns 0
01:47:41.568 00.000 18188 IsGuiding returns 1
01:47:41.600 00.032 18188 IsSlewing returns 0
01:47:41.600 00.000 18188 IsGuiding returns 1
01:47:41.632 00.032 18188 IsSlewing returns 0
01:47:41.632 00.000 18188 IsGuiding returns 1
01:47:41.665 00.033 18188 IsSlewing returns 0
01:47:41.665 00.000 18188 IsGuiding returns 0
01:47:41.665 00.000 18188 scope move finished after 61 + 143 ms
01:47:41.665 00.000 18188 Move returns status 0, amount 61
01:47:41.665 00.000 18188 MoveAxis(N, 0, ABG)
01:47:41.665 00.000 18188 Move returns status 0, amount 0
01:47:41.665 00.000 18188 move complete, result=0
01:47:41.665 00.000 18188 worker thread done servicing request
01:47:41.665 00.000 9380 GuideStep: -0.4 px 61 ms EAST, 0.2 px 0 ms NORTH
01:47:41.669 00.004 18188 Worker thread wakes up
01:47:41.669 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:41.669 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:42.317 00.648 18188 Exposure complete
01:47:42.366 00.049 18188 worker thread done servicing request
01:47:42.366 00.000 9380 OnExposeComplete: enter
01:47:42.366 00.000 9380 UpdateGuideState(): m_state=6
01:47:42.382 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7280
01:47:42.382 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=465.13, Mass=21675, SNR=92.5, Peak=4344 HFD=2.6
01:47:42.382 00.000 9380 MultiStar: [#1 -0.23,0.24,0.92,U] [#2 0.04,0.46,0.61,U] [#3 -0.52,0.56,0.00,M1] [#4 0.09,0.80,0.00,M1] [#5 -0.21,0.26,0.33,U] [#6 0.03,-0.30,0.30,U] [#7 -0.11,0.80,0.00,M2] [#8 0.39,0.07,0.22,U] 
01:47:42.382 00.000 9380 refined, 5 included, MultiStar: {-0.10, 0.23}, one-star: {-0.16, 0.26}
01:47:42.382 00.000 9380 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
01:47:42.382 00.000 9380 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
01:47:42.398 00.016 9380 CameraToMount -- cameraX=-0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.98 mountX=0.13 mountY=0.21, mountTheta=1.04
01:47:42.398 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.23, opts=13)
01:47:42.398 00.000 9380 Enqueuing Move request for scope (-0.10, 0.23)
01:47:42.414 00.016 18188 Worker thread wakes up
01:47:42.414 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8621, med=1922, FiltMin=1867, FiltMax=3230, Gamma=0.450
01:47:42.418 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.23) opts 0xd
01:47:42.418 00.000 9380 UpdateGuideState exits: m=21675 SNR=92.5
01:47:42.421 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:42.427 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:42.431 00.004 9380 Enqueuing Expose request
01:47:42.433 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.23)
01:47:42.433 00.000 18188 Moving (-0.10, 0.23) raw xDistance=0.13 yDistance=0.21
01:47:42.433 00.000 18188 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:47:42.433 00.000 18188 PPEC: input: 0.13, control: 0.03, exposure: 500
01:47:42.433 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.32 newest=0.68
01:47:42.433 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
01:47:42.433 00.000 18188 MoveAxis(W, 6, ABG)
01:47:42.433 00.000 18188 Guiding  Dir = 3, Dur = 6
01:47:42.433 00.000 18188 IsSlewing returns 0
01:47:42.433 00.000 18188 IsGuiding returns 0
01:47:42.433 00.000 18188 PulseGuide returned control before completion, sleep 16
01:47:42.461 00.028 18188 IsGuiding returns 0
01:47:42.461 00.000 18188 Move returns status 0, amount 6
01:47:42.461 00.000 18188 BLC: Oldest BLC event removed
01:47:42.461 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 737 applied
01:47:42.461 00.000 18188 MoveAxis(S, 761, ABG)
01:47:42.461 00.000 18188 Guiding  Dir = 1, Dur = 761
01:47:42.461 00.000 18188 IsSlewing returns 0
01:47:42.461 00.000 18188 IsGuiding returns 0
01:47:42.461 00.000 18188 PulseGuide returned control before completion, sleep 771
01:47:43.240 00.779 18188 IsGuiding returns 1
01:47:43.240 00.000 18188 scope still moving after pulse duration time elapsed
01:47:43.271 00.031 18188 IsSlewing returns 0
01:47:43.271 00.000 18188 IsGuiding returns 1
01:47:43.303 00.032 18188 IsSlewing returns 0
01:47:43.303 00.000 18188 IsGuiding returns 1
01:47:43.336 00.033 18188 IsSlewing returns 0
01:47:43.337 00.001 18188 IsGuiding returns 1
01:47:43.370 00.033 18188 IsSlewing returns 0
01:47:43.370 00.000 18188 IsGuiding returns 0
01:47:43.370 00.000 18188 scope move finished after 761 + 148 ms
01:47:43.370 00.000 18188 Move returns status 0, amount 761
01:47:43.372 00.002 18188 move complete, result=0
01:47:43.372 00.000 18188 worker thread done servicing request
01:47:43.372 00.000 18188 Worker thread wakes up
01:47:43.372 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.2 px 761 ms SOUTH
01:47:43.372 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:43.372 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:44.024 00.652 18188 Exposure complete
01:47:44.079 00.055 18188 worker thread done servicing request
01:47:44.079 00.000 9380 OnExposeComplete: enter
01:47:44.083 00.004 9380 UpdateGuideState(): m_state=6
01:47:44.087 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7281
01:47:44.087 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.72, Mass=22679, SNR=96.6, Peak=4435 HFD=2.6
01:47:44.087 00.000 9380 MultiStar: [#1 -0.39,0.19,0.84,U] [#2 -0.25,0.86,0.00,M6] [#3 -0.33,-0.02,0.55,U] [#4 -0.38,0.36,0.35,U] [#5 -0.32,-0.56,0.00,M1] [#6 -0.07,-0.07,0.32,U] [#7 -0.13,0.55,0.29,U] [#8 0.31,-0.12,0.20,U] 
01:47:44.103 00.016 9380 single-star, 6 included, MultiStar: {-0.18, 0.07}, one-star: {0.00, -0.16}
01:47:44.103 00.000 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.58 = 1.71)
01:47:44.103 00.000 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
01:47:44.103 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.16 hyp=0.16 cameraTheta=-1.56 mountX=-0.02 mountY=-0.16, mountTheta=-1.71
01:47:44.129 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.16, opts=13)
01:47:44.135 00.006 9380 Enqueuing Move request for scope (0.00, -0.16)
01:47:44.139 00.004 18188 Worker thread wakes up
01:47:44.139 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8778, med=1921, FiltMin=1871, FiltMax=3195, Gamma=0.450
01:47:44.144 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.16) opts 0xd
01:47:44.144 00.000 9380 UpdateGuideState exits: m=22679 SNR=96.6
01:47:44.146 00.002 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.16)
01:47:44.146 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:44.150 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:44.150 00.000 9380 Enqueuing Expose request
01:47:44.150 00.000 18188 Moving (0.00, -0.16) raw xDistance=-0.02 yDistance=-0.16
01:47:44.150 00.000 18188 BLC: History state: CurrMiss=-0.16, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.213089, 1:-0.155291
01:47:44.150 00.000 18188 BLC: No correction, Miss < min_move
01:47:44.150 00.000 18188 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:47:44.150 00.000 18188 PPEC: input: -0.02, control: 0.06, exposure: 500
01:47:44.150 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:44.150 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:47:44.150 00.000 18188 MoveAxis(W, 11, ABG)
01:47:44.150 00.000 18188 Guiding  Dir = 3, Dur = 11
01:47:44.150 00.000 18188 IsSlewing returns 0
01:47:44.150 00.000 18188 IsGuiding returns 0
01:47:44.167 00.017 18188 PulseGuide returned control before completion, sleep 21
01:47:44.198 00.031 18188 IsGuiding returns 1
01:47:44.198 00.000 18188 scope still moving after pulse duration time elapsed
01:47:44.230 00.032 18188 IsSlewing returns 0
01:47:44.230 00.000 18188 IsGuiding returns 0
01:47:44.230 00.000 18188 scope move finished after 11 + 53 ms
01:47:44.230 00.000 18188 Move returns status 0, amount 11
01:47:44.230 00.000 18188 MoveAxis(N, 0, ABG)
01:47:44.230 00.000 18188 Move returns status 0, amount 0
01:47:44.230 00.000 18188 move complete, result=0
01:47:44.230 00.000 18188 worker thread done servicing request
01:47:44.230 00.000 18188 Worker thread wakes up
01:47:44.230 00.000 9380 GuideStep: -0.0 px 11 ms WEST, -0.2 px 0 ms NORTH
01:47:44.230 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:44.230 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:44.889 00.659 18188 Exposure complete
01:47:44.939 00.050 18188 worker thread done servicing request
01:47:44.939 00.000 9380 OnExposeComplete: enter
01:47:44.939 00.000 9380 UpdateGuideState(): m_state=6
01:47:44.952 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7282
01:47:44.952 00.000 9380 Star::Find returns 1 (0), X=493.65, Y=464.81, Mass=24410, SNR=99.0, Peak=3989 HFD=3.0
01:47:44.952 00.000 9380 MultiStar: [#1 -0.24,0.52,0.82,U] [#2 -0.20,0.53,0.49,U] [#3 -0.46,0.68,0.00,M1] [#4 -0.71,0.79,0.00,M1] [#5 -0.57,0.05,0.29,U] [#6 -0.40,-0.07,0.28,U] [#7 -0.55,0.84,0.00,M2] [#8 0.25,0.47,0.22,U] 
01:47:44.952 00.000 9380 refined, 5 included, MultiStar: {-0.33, 0.23}, one-star: {-0.52, -0.06}
01:47:44.968 00.016 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.49 = -0.49)
01:47:44.968 00.000 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
01:47:44.968 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.23 hyp=0.41 cameraTheta=2.53 mountX=0.36 mountY=0.19, mountTheta=0.49
01:47:44.984 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.23, opts=13)
01:47:44.984 00.000 9380 Enqueuing Move request for scope (-0.33, 0.23)
01:47:45.000 00.016 18188 Worker thread wakes up
01:47:45.000 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.23) opts 0xd
01:47:45.000 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.23)
01:47:45.000 00.000 18188 Moving (-0.33, 0.23) raw xDistance=0.36 yDistance=0.19
01:47:45.000 00.000 18188 BLC: History state: CurrMiss=0.19, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.213089, 1:-0.155291, 2:0.190901
01:47:45.000 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8731, med=1922, FiltMin=1872, FiltMax=3577, Gamma=0.450
01:47:45.005 00.005 18188 BLC: No correction, Miss < min_move
01:47:45.005 00.000 9380 UpdateGuideState exits: m=24410 SNR=99.0
01:47:45.010 00.005 18188 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
01:47:45.010 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:45.013 00.003 18188 PPEC: input: 0.36, control: 0.33, exposure: 500
01:47:45.013 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:45.018 00.005 9380 Enqueuing Expose request
01:47:45.022 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:45.022 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:47:45.022 00.000 18188 MoveAxis(W, 63, ABG)
01:47:45.022 00.000 18188 Guiding  Dir = 3, Dur = 63
01:47:45.024 00.002 18188 IsSlewing returns 0
01:47:45.024 00.000 18188 IsGuiding returns 0
01:47:45.024 00.000 18188 PulseGuide returned control before completion, sleep 73
01:47:45.111 00.087 18188 IsGuiding returns 1
01:47:45.111 00.000 18188 scope still moving after pulse duration time elapsed
01:47:45.142 00.031 18188 IsSlewing returns 0
01:47:45.142 00.000 18188 IsGuiding returns 1
01:47:45.174 00.032 18188 IsSlewing returns 0
01:47:45.174 00.000 18188 IsGuiding returns 1
01:47:45.206 00.032 18188 IsSlewing returns 0
01:47:45.206 00.000 18188 IsGuiding returns 1
01:47:45.238 00.032 18188 IsSlewing returns 0
01:47:45.238 00.000 18188 IsGuiding returns 1
01:47:45.270 00.032 18188 IsSlewing returns 0
01:47:45.270 00.000 18188 IsGuiding returns 0
01:47:45.270 00.000 18188 scope move finished after 63 + 184 ms
01:47:45.270 00.000 18188 Move returns status 0, amount 63
01:47:45.270 00.000 18188 MoveAxis(N, 0, ABG)
01:47:45.270 00.000 18188 Move returns status 0, amount 0
01:47:45.270 00.000 18188 move complete, result=0
01:47:45.270 00.000 18188 worker thread done servicing request
01:47:45.270 00.000 18188 Worker thread wakes up
01:47:45.270 00.000 9380 GuideStep: 0.4 px 63 ms WEST, 0.2 px 0 ms NORTH
01:47:45.270 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:45.270 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:45.927 00.657 18188 Exposure complete
01:47:45.974 00.047 18188 worker thread done servicing request
01:47:45.974 00.000 9380 OnExposeComplete: enter
01:47:45.974 00.000 9380 UpdateGuideState(): m_state=6
01:47:45.974 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7283
01:47:45.990 00.016 9380 Star::Find returns 1 (0), X=494.73, Y=464.29, Mass=22624, SNR=94.9, Peak=5720 HFD=2.6
01:47:45.994 00.004 9380 MultiStar: [#1 0.45,-0.04,0.86,U] [#2 0.80,0.47,0.00,M6] [#3 0.48,0.08,0.52,U] [#4 0.67,-0.20,0.00,M2] [#5 0.40,-0.32,0.30,U] [#6 0.49,-0.32,0.36,U] [#7 0.77,0.22,0.00,M3] [#8 1.16,-0.34,0.00,M1] 
01:47:45.994 00.000 9380 refined, 4 included, MultiStar: {0.49, -0.26}, one-star: {0.56, -0.59}
01:47:45.994 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.50 = 2.78)
01:47:45.994 00.000 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
01:47:46.006 00.012 9380 CameraToMount -- cameraX=0.49 cameraY=-0.26 hyp=0.56 cameraTheta=-0.49 mountX=-0.52 mountY=-0.20, mountTheta=-2.78
01:47:46.008 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.26, opts=13)
01:47:46.008 00.000 9380 Enqueuing Move request for scope (0.49, -0.26)
01:47:46.008 00.000 18188 Worker thread wakes up
01:47:46.008 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8814, med=1921, FiltMin=1870, FiltMax=3558, Gamma=0.450
01:47:46.022 00.014 9380 UpdateGuideState exits: m=22624 SNR=94.9
01:47:46.027 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.26) opts 0xd
01:47:46.027 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:46.027 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.26)
01:47:46.027 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:46.027 00.000 9380 Enqueuing Expose request
01:47:46.038 00.011 18188 Moving (0.49, -0.26) raw xDistance=-0.52 yDistance=-0.20
01:47:46.038 00.000 18188 BLC: window closed
01:47:46.038 00.000 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=-0.06, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.213089, 1:-0.155291, 2:0.190901
01:47:46.038 00.000 18188 BLC: No correction, Miss < min_move
01:47:46.042 00.004 18188 PPEC rslt: input = -0.52, final = -0.37, react = -0.42, pred = 0.05, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
01:47:46.042 00.000 18188 PPEC: input: -0.52, control: -0.37, exposure: 500
01:47:46.042 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:46.042 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:47:46.042 00.000 18188 MoveAxis(E, 71, ABG)
01:47:46.042 00.000 18188 Guiding  Dir = 2, Dur = 71
01:47:46.044 00.002 18188 IsSlewing returns 0
01:47:46.044 00.000 18188 IsGuiding returns 0
01:47:46.044 00.000 18188 PulseGuide returned control before completion, sleep 81
01:47:46.134 00.090 18188 IsGuiding returns 1
01:47:46.134 00.000 18188 scope still moving after pulse duration time elapsed
01:47:46.166 00.032 18188 IsSlewing returns 0
01:47:46.166 00.000 18188 IsGuiding returns 1
01:47:46.198 00.032 18188 IsSlewing returns 0
01:47:46.198 00.000 18188 IsGuiding returns 1
01:47:46.230 00.032 18188 IsSlewing returns 0
01:47:46.230 00.000 18188 IsGuiding returns 0
01:47:46.230 00.000 18188 scope move finished after 71 + 116 ms
01:47:46.230 00.000 18188 Move returns status 0, amount 71
01:47:46.230 00.000 18188 MoveAxis(N, 0, ABG)
01:47:46.230 00.000 18188 Move returns status 0, amount 0
01:47:46.230 00.000 18188 move complete, result=0
01:47:46.230 00.000 18188 worker thread done servicing request
01:47:46.230 00.000 9380 GuideStep: -0.5 px 71 ms EAST, -0.2 px 0 ms NORTH
01:47:46.230 00.000 18188 Worker thread wakes up
01:47:46.230 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:46.230 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:46.881 00.651 18188 Exposure complete
01:47:46.938 00.057 18188 worker thread done servicing request
01:47:46.938 00.000 9380 OnExposeComplete: enter
01:47:46.938 00.000 9380 UpdateGuideState(): m_state=6
01:47:46.942 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7284
01:47:46.942 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.83, Mass=24213, SNR=99.6, Peak=4571 HFD=2.6
01:47:46.945 00.003 9380 MultiStar: [#1 -0.03,0.31,0.85,U] [#2 0.19,0.37,0.52,U] [#3 -0.02,0.26,0.48,U] [#4 0.03,-0.21,0.37,U] [#5 0.35,-0.36,0.32,U] [#6 0.22,-0.25,0.32,U] [#7 -0.07,0.25,0.30,U] [#8 0.86,-0.66,0.00,M2] 
01:47:46.945 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.08}, one-star: {0.23, -0.04}
01:47:46.945 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
01:47:46.945 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
01:47:46.945 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.14 cameraTheta=0.64 mountX=-0.10 mountY=0.10, mountTheta=2.38
01:47:46.961 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.08, opts=13)
01:47:46.961 00.000 9380 Enqueuing Move request for scope (0.11, 0.08)
01:47:46.977 00.016 18188 Worker thread wakes up
01:47:46.977 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8667, med=1921, FiltMin=1867, FiltMax=3931, Gamma=0.450
01:47:46.977 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
01:47:46.977 00.000 9380 UpdateGuideState exits: m=24213 SNR=99.6
01:47:46.977 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
01:47:46.977 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:46.977 00.000 18188 Moving (0.11, 0.08) raw xDistance=-0.10 yDistance=0.10
01:47:46.977 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:46.977 00.000 18188 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:47:46.977 00.000 9380 Enqueuing Expose request
01:47:46.977 00.000 18188 PPEC: input: -0.10, control: 0.05, exposure: 500
01:47:46.977 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:46.977 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:47:46.977 00.000 18188 MoveAxis(W, 9, ABG)
01:47:46.977 00.000 18188 Guiding  Dir = 3, Dur = 9
01:47:46.977 00.000 18188 IsSlewing returns 0
01:47:46.977 00.000 18188 IsGuiding returns 0
01:47:46.977 00.000 18188 PulseGuide returned control before completion, sleep 19
01:47:47.024 00.047 18188 IsGuiding returns 0
01:47:47.024 00.000 18188 Move returns status 0, amount 9
01:47:47.024 00.000 18188 MoveAxis(N, 0, ABG)
01:47:47.024 00.000 18188 Move returns status 0, amount 0
01:47:47.024 00.000 18188 move complete, result=0
01:47:47.024 00.000 18188 worker thread done servicing request
01:47:47.024 00.000 18188 Worker thread wakes up
01:47:47.024 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
01:47:47.031 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:47.031 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:47.681 00.650 18188 Exposure complete
01:47:47.735 00.054 18188 worker thread done servicing request
01:47:47.735 00.000 9380 OnExposeComplete: enter
01:47:47.735 00.000 9380 UpdateGuideState(): m_state=6
01:47:47.744 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7285
01:47:47.749 00.005 9380 Star::Find returns 1 (0), X=494.37, Y=465.10, Mass=23237, SNR=97.3, Peak=4482 HFD=2.5
01:47:47.749 00.000 9380 MultiStar: [#1 0.06,-0.09,0.86,U] [#2 0.32,0.40,0.54,U] [#3 0.09,0.25,0.55,U] [#4 0.20,0.01,0.37,U] [#5 0.32,-0.17,0.31,U] [#6 0.30,-0.43,0.30,U] [#7 0.14,0.51,0.30,U] [#8 0.58,-0.28,0.00,M3] 
01:47:47.761 00.012 9380 refined, 7 included, MultiStar: {0.19, 0.11}, one-star: {0.20, 0.23}
01:47:47.761 00.000 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
01:47:47.761 00.000 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
01:47:47.776 00.015 9380 CameraToMount -- cameraX=0.19 cameraY=0.11 hyp=0.22 cameraTheta=0.55 mountX=-0.17 mountY=0.14, mountTheta=2.47
01:47:47.776 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.11, opts=13)
01:47:47.792 00.016 9380 Enqueuing Move request for scope (0.19, 0.11)
01:47:47.792 00.000 18188 Worker thread wakes up
01:47:47.792 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8579, med=1922, FiltMin=1864, FiltMax=3829, Gamma=0.450
01:47:47.792 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.11) opts 0xd
01:47:47.792 00.000 9380 UpdateGuideState exits: m=23237 SNR=97.3
01:47:47.792 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.11)
01:47:47.792 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:47.808 00.016 18188 Moving (0.19, 0.11) raw xDistance=-0.17 yDistance=0.14
01:47:47.808 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:47.808 00.000 9380 Enqueuing Expose request
01:47:47.808 00.000 18188 PPEC rslt: input = -0.17, final = -0.09, react = -0.14, pred = 0.05, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:47:47.808 00.000 18188 PPEC: input: -0.17, control: -0.09, exposure: 500
01:47:47.808 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:47.808 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:47:47.808 00.000 18188 MoveAxis(E, 17, ABG)
01:47:47.808 00.000 18188 Guiding  Dir = 2, Dur = 17
01:47:47.808 00.000 18188 IsSlewing returns 0
01:47:47.819 00.011 18188 IsGuiding returns 0
01:47:47.819 00.000 18188 PulseGuide returned control before completion, sleep 27
01:47:47.855 00.036 18188 IsGuiding returns 0
01:47:47.855 00.000 18188 Move returns status 0, amount 17
01:47:47.855 00.000 18188 MoveAxis(N, 0, ABG)
01:47:47.855 00.000 18188 Move returns status 0, amount 0
01:47:47.855 00.000 18188 move complete, result=0
01:47:47.855 00.000 18188 worker thread done servicing request
01:47:47.855 00.000 9380 GuideStep: -0.2 px 17 ms EAST, 0.1 px 0 ms NORTH
01:47:47.855 00.000 18188 Worker thread wakes up
01:47:47.855 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:47.855 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:48.512 00.657 18188 Exposure complete
01:47:48.556 00.044 18188 worker thread done servicing request
01:47:48.556 00.000 9380 OnExposeComplete: enter
01:47:48.574 00.018 9380 UpdateGuideState(): m_state=6
01:47:48.574 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7286
01:47:48.574 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.65, Mass=22402, SNR=95.6, Peak=4601 HFD=2.8
01:47:48.588 00.014 9380 MultiStar: [#1 0.22,-0.06,0.88,U] [#2 0.19,0.45,0.57,U] [#3 0.00,-0.02,0.53,U] [#4 0.14,-0.13,0.37,U] [#5 -0.04,-0.36,0.34,U] [#6 0.27,-0.31,0.37,U] [#7 0.06,-0.01,0.32,U] [#8 0.76,-0.04,0.00,M4] 
01:47:48.588 00.000 9380 refined, 7 included, MultiStar: {0.14, -0.07}, one-star: {0.16, -0.22}
01:47:48.588 00.000 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.48 = 2.80)
01:47:48.588 00.000 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
01:47:48.588 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-0.47 mountX=-0.15 mountY=-0.05, mountTheta=-2.80
01:47:48.603 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.07, opts=13)
01:47:48.603 00.000 9380 Enqueuing Move request for scope (0.14, -0.07)
01:47:48.603 00.000 18188 Worker thread wakes up
01:47:48.603 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8485, med=1921, FiltMin=1870, FiltMax=3800, Gamma=0.450
01:47:48.603 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
01:47:48.603 00.000 9380 UpdateGuideState exits: m=22402 SNR=95.6
01:47:48.619 00.016 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
01:47:48.619 00.000 18188 Moving (0.14, -0.07) raw xDistance=-0.15 yDistance=-0.05
01:47:48.619 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:48.621 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:48.621 00.000 9380 Enqueuing Expose request
01:47:48.621 00.000 18188 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:47:48.621 00.000 18188 PPEC: input: -0.15, control: -0.07, exposure: 500
01:47:48.621 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:48.621 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:47:48.635 00.014 18188 MoveAxis(E, 14, ABG)
01:47:48.635 00.000 18188 Guiding  Dir = 2, Dur = 14
01:47:48.635 00.000 18188 IsSlewing returns 0
01:47:48.635 00.000 18188 IsGuiding returns 0
01:47:48.635 00.000 18188 PulseGuide returned control before completion, sleep 24
01:47:48.667 00.032 18188 IsGuiding returns 0
01:47:48.667 00.000 18188 Move returns status 0, amount 14
01:47:48.667 00.000 18188 MoveAxis(N, 0, ABG)
01:47:48.667 00.000 18188 Move returns status 0, amount 0
01:47:48.667 00.000 18188 move complete, result=0
01:47:48.667 00.000 18188 worker thread done servicing request
01:47:48.667 00.000 18188 Worker thread wakes up
01:47:48.667 00.000 9380 GuideStep: -0.2 px 14 ms EAST, -0.1 px 0 ms NORTH
01:47:48.669 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:48.669 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:49.321 00.652 18188 Exposure complete
01:47:49.369 00.048 18188 worker thread done servicing request
01:47:49.369 00.000 9380 OnExposeComplete: enter
01:47:49.369 00.000 9380 UpdateGuideState(): m_state=6
01:47:49.369 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7287
01:47:49.385 00.016 9380 Star::Find returns 1 (0), X=494.57, Y=464.86, Mass=22187, SNR=96.2, Peak=4430 HFD=2.5
01:47:49.386 00.001 9380 MultiStar: [#1 -0.18,0.00,0.86,U] [#2 0.06,0.31,0.52,U] [#3 -0.04,0.13,0.51,U] [#4 -0.18,0.10,0.36,U] [#5 0.01,-0.01,0.32,U] [#6 0.18,0.09,0.37,U] [#7 -0.09,0.51,0.30,U] [#8 0.37,0.23,0.21,U] 
01:47:49.386 00.000 9380 refined, 8 included, MultiStar: {0.07, 0.11}, one-star: {0.40, -0.02}
01:47:49.386 00.000 9380 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.02) = xAngle (-2.00 = -2.00)
01:47:49.386 00.000 9380 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
01:47:49.401 00.015 9380 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=1.02 mountX=-0.05 mountY=0.11, mountTheta=2.00
01:47:49.401 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.11, opts=13)
01:47:49.417 00.016 9380 Enqueuing Move request for scope (0.07, 0.11)
01:47:49.417 00.000 18188 Worker thread wakes up
01:47:49.417 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8716, med=1921, FiltMin=1869, FiltMax=3949, Gamma=0.450
01:47:49.417 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
01:47:49.417 00.000 9380 UpdateGuideState exits: m=22187 SNR=96.2
01:47:49.417 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
01:47:49.417 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:49.417 00.000 18188 Moving (0.07, 0.11) raw xDistance=-0.05 yDistance=0.11
01:47:49.417 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:49.417 00.000 9380 Enqueuing Expose request
01:47:49.417 00.000 18188 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:49.417 00.000 18188 PPEC: input: -0.05, control: 0.04, exposure: 500
01:47:49.417 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:49.417 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:47:49.417 00.000 18188 MoveAxis(W, 9, ABG)
01:47:49.417 00.000 18188 Guiding  Dir = 3, Dur = 9
01:47:49.417 00.000 18188 IsSlewing returns 0
01:47:49.417 00.000 18188 IsGuiding returns 0
01:47:49.417 00.000 18188 PulseGuide returned control before completion, sleep 19
01:47:49.465 00.048 18188 IsGuiding returns 0
01:47:49.465 00.000 18188 Move returns status 0, amount 9
01:47:49.465 00.000 18188 MoveAxis(N, 0, ABG)
01:47:49.465 00.000 18188 Move returns status 0, amount 0
01:47:49.465 00.000 18188 move complete, result=0
01:47:49.465 00.000 18188 worker thread done servicing request
01:47:49.465 00.000 18188 Worker thread wakes up
01:47:49.465 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
01:47:49.465 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:49.465 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:50.120 00.655 18188 Exposure complete
01:47:50.168 00.048 18188 worker thread done servicing request
01:47:50.168 00.000 9380 OnExposeComplete: enter
01:47:50.168 00.000 9380 UpdateGuideState(): m_state=6
01:47:50.183 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7288
01:47:50.187 00.004 9380 Star::Find returns 1 (0), X=493.80, Y=465.19, Mass=22645, SNR=98.4, Peak=4941 HFD=2.4
01:47:50.189 00.002 9380 MultiStar: [#1 -0.25,0.45,0.87,U] [#2 0.15,0.52,0.55,U] [#3 -0.26,0.34,0.54,U] [#4 -0.03,0.45,0.40,U] [#5 -0.38,0.21,0.34,U] [#6 -0.35,-0.07,0.33,U] [#7 -0.38,0.27,0.31,U] [#8 -0.01,-0.30,0.20,U] 
01:47:50.191 00.002 9380 refined, 8 included, MultiStar: {-0.22, 0.31}, one-star: {-0.37, 0.32}
01:47:50.193 00.002 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
01:47:50.195 00.002 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
01:47:50.197 00.002 9380 CameraToMount -- cameraX=-0.22 cameraY=0.31 hyp=0.39 cameraTheta=2.19 mountX=0.26 mountY=0.28, mountTheta=0.82
01:47:50.199 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.31, opts=13)
01:47:50.217 00.018 9380 Enqueuing Move request for scope (-0.22, 0.31)
01:47:50.221 00.004 18188 Worker thread wakes up
01:47:50.221 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8452, med=1922, FiltMin=1867, FiltMax=3497, Gamma=0.450
01:47:50.226 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.31) opts 0xd
01:47:50.226 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.31)
01:47:50.226 00.000 9380 UpdateGuideState exits: m=22645 SNR=98.4
01:47:50.231 00.005 18188 Moving (-0.22, 0.31) raw xDistance=0.26 yDistance=0.28
01:47:50.231 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:50.231 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:50.231 00.000 9380 Enqueuing Expose request
01:47:50.231 00.000 18188 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
01:47:50.231 00.000 18188 PPEC: input: 0.26, control: 0.26, exposure: 500
01:47:50.231 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
01:47:50.231 00.000 18188 MoveAxis(W, 50, ABG)
01:47:50.231 00.000 18188 Guiding  Dir = 3, Dur = 50
01:47:50.231 00.000 18188 IsSlewing returns 0
01:47:50.231 00.000 18188 IsGuiding returns 0
01:47:50.231 00.000 18188 PulseGuide returned control before completion, sleep 60
01:47:50.310 00.079 18188 IsGuiding returns 1
01:47:50.310 00.000 18188 scope still moving after pulse duration time elapsed
01:47:50.342 00.032 18188 IsSlewing returns 0
01:47:50.342 00.000 18188 IsGuiding returns 1
01:47:50.374 00.032 18188 IsSlewing returns 0
01:47:50.374 00.000 18188 IsGuiding returns 1
01:47:50.408 00.034 18188 IsSlewing returns 0
01:47:50.408 00.000 18188 IsGuiding returns 0
01:47:50.408 00.000 18188 scope move finished after 50 + 116 ms
01:47:50.408 00.000 18188 Move returns status 0, amount 50
01:47:50.408 00.000 18188 MoveAxis(S, 32, ABG)
01:47:50.408 00.000 18188 Guiding  Dir = 1, Dur = 32
01:47:50.408 00.000 18188 IsSlewing returns 0
01:47:50.408 00.000 18188 IsGuiding returns 0
01:47:50.408 00.000 18188 PulseGuide returned control before completion, sleep 42
01:47:50.456 00.048 18188 IsGuiding returns 1
01:47:50.456 00.000 18188 scope still moving after pulse duration time elapsed
01:47:50.488 00.032 18188 IsSlewing returns 0
01:47:50.488 00.000 18188 IsGuiding returns 1
01:47:50.520 00.032 18188 IsSlewing returns 0
01:47:50.520 00.000 18188 IsGuiding returns 1
01:47:50.551 00.031 18188 IsSlewing returns 0
01:47:50.551 00.000 18188 IsGuiding returns 1
01:47:50.583 00.032 18188 IsSlewing returns 0
01:47:50.583 00.000 18188 IsGuiding returns 1
01:47:50.614 00.031 18188 IsSlewing returns 0
01:47:50.614 00.000 18188 IsGuiding returns 0
01:47:50.614 00.000 18188 scope move finished after 32 + 172 ms
01:47:50.614 00.000 18188 Move returns status 0, amount 32
01:47:50.614 00.000 18188 move complete, result=0
01:47:50.614 00.000 18188 worker thread done servicing request
01:47:50.614 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.3 px 32 ms SOUTH
01:47:50.614 00.000 18188 Worker thread wakes up
01:47:50.614 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:50.614 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:51.270 00.656 18188 Exposure complete
01:47:51.318 00.048 18188 worker thread done servicing request
01:47:51.318 00.000 9380 OnExposeComplete: enter
01:47:51.318 00.000 9380 UpdateGuideState(): m_state=6
01:47:51.318 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7289
01:47:51.334 00.016 9380 Star::Find returns 1 (0), X=493.92, Y=464.62, Mass=24018, SNR=98.5, Peak=5126 HFD=2.6
01:47:51.334 00.000 9380 MultiStar: [#1 -0.47,0.21,0.83,U] [#2 0.05,0.35,0.56,U] [#3 -0.26,-0.05,0.47,U] [#4 -0.20,-0.05,0.40,U] [#5 -0.63,-0.17,0.00,M1] [#6 -0.55,-0.20,0.35,U] [#7 -0.49,0.40,0.00,M1] [#8 0.35,-0.51,0.18,U] 
01:47:51.334 00.000 9380 refined, 6 included, MultiStar: {-0.25, -0.02}, one-star: {-0.25, -0.25}
01:47:51.334 00.000 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.07 = 0.22)
01:47:51.334 00.000 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
01:47:51.334 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.02 hyp=0.25 cameraTheta=-3.05 mountX=0.25 mountY=-0.05, mountTheta=-0.22
01:47:51.349 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.02, opts=13)
01:47:51.349 00.000 9380 Enqueuing Move request for scope (-0.25, -0.02)
01:47:51.349 00.000 18188 Worker thread wakes up
01:47:51.349 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8607, med=1921, FiltMin=1872, FiltMax=3493, Gamma=0.450
01:47:51.349 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.02) opts 0xd
01:47:51.349 00.000 9380 UpdateGuideState exits: m=24018 SNR=98.5
01:47:51.349 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.02)
01:47:51.349 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:51.349 00.000 18188 Moving (-0.25, -0.02) raw xDistance=0.25 yDistance=-0.05
01:47:51.349 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:51.349 00.000 9380 Enqueuing Expose request
01:47:51.365 00.016 18188 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
01:47:51.365 00.000 18188 PPEC: input: 0.25, control: 0.25, exposure: 500
01:47:51.365 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:51.365 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:47:51.365 00.000 18188 MoveAxis(W, 48, ABG)
01:47:51.365 00.000 18188 Guiding  Dir = 3, Dur = 48
01:47:51.365 00.000 18188 IsSlewing returns 0
01:47:51.365 00.000 18188 IsGuiding returns 0
01:47:51.365 00.000 18188 PulseGuide returned control before completion, sleep 58
01:47:51.426 00.061 18188 IsGuiding returns 1
01:47:51.426 00.000 18188 scope still moving after pulse duration time elapsed
01:47:51.457 00.031 18188 IsSlewing returns 0
01:47:51.457 00.000 18188 IsGuiding returns 1
01:47:51.490 00.033 18188 IsSlewing returns 0
01:47:51.490 00.000 18188 IsGuiding returns 1
01:47:51.522 00.032 18188 IsSlewing returns 0
01:47:51.522 00.000 18188 IsGuiding returns 1
01:47:51.554 00.032 18188 IsSlewing returns 0
01:47:51.554 00.000 18188 IsGuiding returns 0
01:47:51.554 00.000 18188 scope move finished after 48 + 139 ms
01:47:51.554 00.000 18188 Move returns status 0, amount 48
01:47:51.554 00.000 18188 MoveAxis(N, 0, ABG)
01:47:51.554 00.000 18188 Move returns status 0, amount 0
01:47:51.554 00.000 18188 move complete, result=0
01:47:51.554 00.000 18188 worker thread done servicing request
01:47:51.554 00.000 18188 Worker thread wakes up
01:47:51.554 00.000 9380 GuideStep: 0.2 px 48 ms WEST, -0.1 px 0 ms NORTH
01:47:51.559 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:51.559 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:52.216 00.657 18188 Exposure complete
01:47:52.258 00.042 18188 worker thread done servicing request
01:47:52.258 00.000 9380 OnExposeComplete: enter
01:47:52.258 00.000 9380 UpdateGuideState(): m_state=6
01:47:52.258 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7290
01:47:52.258 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.66, Mass=24028, SNR=100.4, Peak=5661 HFD=2.5
01:47:52.258 00.000 9380 MultiStar: [#1 -0.39,-0.03,0.81,U] [#2 -0.11,0.34,0.52,U] [#3 -0.34,0.08,0.48,U] [#4 -0.04,-0.11,0.37,U] [#5 -0.32,-0.42,0.30,U] [#6 -0.20,-0.53,0.34,U] [#7 -0.24,0.10,0.29,U] [#8 0.41,-0.53,0.00,M2] 
01:47:52.258 00.000 9380 refined, 7 included, MultiStar: {-0.25, -0.08}, one-star: {-0.22, -0.22}
01:47:52.258 00.000 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.83 = 0.46)
01:47:52.258 00.000 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
01:47:52.272 00.014 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.08 hyp=0.26 cameraTheta=-2.81 mountX=0.23 mountY=-0.11, mountTheta=-0.46
01:47:52.272 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.08, opts=13)
01:47:52.272 00.000 9380 Enqueuing Move request for scope (-0.25, -0.08)
01:47:52.272 00.000 18188 Worker thread wakes up
01:47:52.272 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8275, med=1921, FiltMin=1866, FiltMax=3373, Gamma=0.450
01:47:52.272 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.08) opts 0xd
01:47:52.272 00.000 9380 UpdateGuideState exits: m=24028 SNR=100.4
01:47:52.288 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.08)
01:47:52.288 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:52.288 00.000 18188 Moving (-0.25, -0.08) raw xDistance=0.23 yDistance=-0.11
01:47:52.288 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:52.288 00.000 9380 Enqueuing Expose request
01:47:52.288 00.000 18188 PPEC rslt: input = 0.23, final = 0.24, react = 0.19, pred = 0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:47:52.288 00.000 18188 PPEC: input: 0.23, control: 0.24, exposure: 500
01:47:52.288 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:52.288 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:47:52.288 00.000 18188 MoveAxis(W, 46, ABG)
01:47:52.288 00.000 18188 Guiding  Dir = 3, Dur = 46
01:47:52.288 00.000 18188 IsSlewing returns 0
01:47:52.288 00.000 18188 IsGuiding returns 0
01:47:52.304 00.016 18188 PulseGuide returned control before completion, sleep 56
01:47:52.367 00.063 18188 IsGuiding returns 1
01:47:52.368 00.001 18188 scope still moving after pulse duration time elapsed
01:47:52.399 00.031 18188 IsSlewing returns 0
01:47:52.399 00.000 18188 IsGuiding returns 1
01:47:52.434 00.035 18188 IsSlewing returns 0
01:47:52.434 00.000 18188 IsGuiding returns 1
01:47:52.465 00.031 18188 IsSlewing returns 0
01:47:52.465 00.000 18188 IsGuiding returns 0
01:47:52.465 00.000 18188 scope move finished after 46 + 117 ms
01:47:52.465 00.000 18188 Move returns status 0, amount 46
01:47:52.465 00.000 18188 MoveAxis(N, 0, ABG)
01:47:52.465 00.000 18188 Move returns status 0, amount 0
01:47:52.465 00.000 18188 move complete, result=0
01:47:52.465 00.000 18188 worker thread done servicing request
01:47:52.465 00.000 18188 Worker thread wakes up
01:47:52.465 00.000 9380 GuideStep: 0.2 px 46 ms WEST, -0.1 px 0 ms NORTH
01:47:52.473 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:52.473 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:53.124 00.651 18188 Exposure complete
01:47:53.175 00.051 18188 worker thread done servicing request
01:47:53.175 00.000 9380 OnExposeComplete: enter
01:47:53.184 00.009 9380 UpdateGuideState(): m_state=6
01:47:53.184 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7291
01:47:53.184 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.96, Mass=23018, SNR=97.1, Peak=4484 HFD=2.8
01:47:53.184 00.000 9380 MultiStar: [#1 -0.29,-0.17,0.86,U] [#2 -0.17,0.47,0.54,U] [#3 -0.15,0.24,0.51,U] [#4 -0.21,-0.11,0.39,U] [#5 -0.18,-0.45,0.33,U] [#6 -0.26,0.00,0.36,U] [#7 -0.37,-0.08,0.31,U] [#8 0.37,-0.24,0.22,U] 
01:47:53.200 00.016 9380 single-star, 8 included, MultiStar: {-0.19, 0.01}, one-star: {-0.17, 0.08}
01:47:53.200 00.000 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
01:47:53.200 00.000 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
01:47:53.200 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.08 hyp=0.19 cameraTheta=2.69 mountX=0.18 mountY=0.06, mountTheta=0.33
01:47:53.216 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.08, opts=13)
01:47:53.216 00.000 9380 Enqueuing Move request for scope (-0.17, 0.08)
01:47:53.216 00.000 18188 Worker thread wakes up
01:47:53.216 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8657, med=1921, FiltMin=1863, FiltMax=3291, Gamma=0.450
01:47:53.216 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.08) opts 0xd
01:47:53.216 00.000 9380 UpdateGuideState exits: m=23018 SNR=97.1
01:47:53.232 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.08)
01:47:53.232 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:53.232 00.000 18188 Moving (-0.17, 0.08) raw xDistance=0.18 yDistance=0.06
01:47:53.232 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:53.232 00.000 9380 Enqueuing Expose request
01:47:53.232 00.000 18188 PPEC rslt: input = 0.18, final = 0.19, react = 0.14, pred = 0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:47:53.232 00.000 18188 PPEC: input: 0.18, control: 0.19, exposure: 500
01:47:53.232 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:53.232 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:47:53.232 00.000 18188 MoveAxis(W, 36, ABG)
01:47:53.232 00.000 18188 Guiding  Dir = 3, Dur = 36
01:47:53.232 00.000 18188 IsSlewing returns 0
01:47:53.232 00.000 18188 IsGuiding returns 0
01:47:53.248 00.016 18188 PulseGuide returned control before completion, sleep 46
01:47:53.296 00.048 18188 IsGuiding returns 1
01:47:53.296 00.000 18188 scope still moving after pulse duration time elapsed
01:47:53.328 00.032 18188 IsSlewing returns 0
01:47:53.328 00.000 18188 IsGuiding returns 1
01:47:53.360 00.032 18188 IsSlewing returns 0
01:47:53.360 00.000 18188 IsGuiding returns 1
01:47:53.392 00.032 18188 IsSlewing returns 0
01:47:53.392 00.000 18188 IsGuiding returns 0
01:47:53.392 00.000 18188 scope move finished after 36 + 109 ms
01:47:53.392 00.000 18188 Move returns status 0, amount 36
01:47:53.392 00.000 18188 MoveAxis(N, 0, ABG)
01:47:53.392 00.000 18188 Move returns status 0, amount 0
01:47:53.392 00.000 18188 move complete, result=0
01:47:53.392 00.000 18188 worker thread done servicing request
01:47:53.392 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.1 px 0 ms NORTH
01:47:53.392 00.000 18188 Worker thread wakes up
01:47:53.392 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:53.392 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:54.055 00.663 18188 Exposure complete
01:47:54.095 00.040 18188 worker thread done servicing request
01:47:54.095 00.000 9380 OnExposeComplete: enter
01:47:54.111 00.016 9380 UpdateGuideState(): m_state=6
01:47:54.114 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7292
01:47:54.114 00.000 9380 Star::Find returns 1 (0), X=494.64, Y=464.91, Mass=23594, SNR=99.3, Peak=4873 HFD=2.3
01:47:54.114 00.000 9380 MultiStar: [#1 0.09,0.17,0.81,U] [#2 -0.22,0.37,0.54,U] [#3 -0.01,0.06,0.52,U] [#4 -0.03,-0.22,0.38,U] [#5 -0.28,-0.55,0.31,U] [#6 0.15,-0.36,0.33,U] [#7 -0.39,0.22,0.30,U] [#8 0.38,-0.17,0.21,U] 
01:47:54.127 00.013 9380 refined, 8 included, MultiStar: {0.07, 0.01}, one-star: {0.47, 0.04}
01:47:54.127 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
01:47:54.127 00.000 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
01:47:54.127 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.01 hyp=0.08 cameraTheta=0.17 mountX=-0.07 mountY=0.02, mountTheta=2.85
01:47:54.143 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.01, opts=13)
01:47:54.143 00.000 9380 Enqueuing Move request for scope (0.07, 0.01)
01:47:54.155 00.012 18188 Worker thread wakes up
01:47:54.155 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8582, med=1921, FiltMin=1871, FiltMax=3737, Gamma=0.450
01:47:54.159 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.01) opts 0xd
01:47:54.159 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.01)
01:47:54.159 00.000 9380 UpdateGuideState exits: m=23594 SNR=99.3
01:47:54.159 00.000 18188 Moving (0.07, 0.01) raw xDistance=-0.07 yDistance=0.02
01:47:54.159 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:54.159 00.000 18188 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:54.159 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:54.159 00.000 9380 Enqueuing Expose request
01:47:54.174 00.015 18188 PPEC: input: -0.07, control: 0.04, exposure: 500
01:47:54.174 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:54.174 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:47:54.174 00.000 18188 MoveAxis(W, 8, ABG)
01:47:54.174 00.000 18188 Guiding  Dir = 3, Dur = 8
01:47:54.174 00.000 18188 IsSlewing returns 0
01:47:54.174 00.000 18188 IsGuiding returns 0
01:47:54.174 00.000 18188 PulseGuide returned control before completion, sleep 18
01:47:54.207 00.033 18188 IsGuiding returns 0
01:47:54.207 00.000 18188 Move returns status 0, amount 8
01:47:54.207 00.000 18188 MoveAxis(N, 0, ABG)
01:47:54.207 00.000 18188 Move returns status 0, amount 0
01:47:54.207 00.000 18188 move complete, result=0
01:47:54.207 00.000 18188 worker thread done servicing request
01:47:54.207 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
01:47:54.207 00.000 18188 Worker thread wakes up
01:47:54.207 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:54.207 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:54.862 00.655 18188 Exposure complete
01:47:54.912 00.050 18188 worker thread done servicing request
01:47:54.912 00.000 9380 OnExposeComplete: enter
01:47:54.912 00.000 9380 UpdateGuideState(): m_state=6
01:47:54.926 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7293
01:47:54.930 00.004 9380 Star::Find returns 1 (0), X=494.40, Y=464.70, Mass=22194, SNR=94.9, Peak=4371 HFD=2.8
01:47:54.934 00.004 9380 MultiStar: [#1 0.06,-0.08,0.92,U] [#2 0.28,0.33,0.58,U] [#3 -0.10,-0.03,0.54,U] [#4 0.23,0.07,0.41,U] [#5 0.04,-0.64,0.00,M1] [#6 0.34,-0.79,0.00,M1] [#7 0.22,0.15,0.25,U] [#8 0.75,-0.24,0.00,M1] 
01:47:54.938 00.004 9380 refined, 5 included, MultiStar: {0.15, -0.00}, one-star: {0.23, -0.18}
01:47:54.942 00.004 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
01:47:54.946 00.004 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
01:47:54.948 00.002 9380 CameraToMount -- cameraX=0.15 cameraY=-0.00 hyp=0.15 cameraTheta=-0.03 mountX=-0.15 mountY=0.01, mountTheta=3.05
01:47:54.960 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.00, opts=13)
01:47:54.960 00.000 9380 Enqueuing Move request for scope (0.15, -0.00)
01:47:54.960 00.000 18188 Worker thread wakes up
01:47:54.960 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8641, med=1922, FiltMin=1868, FiltMax=3636, Gamma=0.450
01:47:54.974 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.00) opts 0xd
01:47:54.974 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.00)
01:47:54.974 00.000 18188 Moving (0.15, -0.00) raw xDistance=-0.15 yDistance=0.01
01:47:54.974 00.000 9380 UpdateGuideState exits: m=22194 SNR=94.9
01:47:54.974 00.000 18188 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:47:54.974 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:54.974 00.000 18188 PPEC: input: -0.15, control: 0.04, exposure: 500
01:47:54.974 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:54.974 00.000 9380 Enqueuing Expose request
01:47:54.990 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:54.990 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:47:54.990 00.000 18188 MoveAxis(W, 7, ABG)
01:47:54.990 00.000 18188 Guiding  Dir = 3, Dur = 7
01:47:54.990 00.000 18188 IsSlewing returns 0
01:47:54.990 00.000 18188 IsGuiding returns 0
01:47:54.990 00.000 18188 PulseGuide returned control before completion, sleep 17
01:47:55.022 00.032 18188 IsGuiding returns 0
01:47:55.022 00.000 18188 Move returns status 0, amount 7
01:47:55.022 00.000 18188 MoveAxis(N, 0, ABG)
01:47:55.022 00.000 18188 Move returns status 0, amount 0
01:47:55.022 00.000 18188 move complete, result=0
01:47:55.022 00.000 18188 worker thread done servicing request
01:47:55.022 00.000 18188 Worker thread wakes up
01:47:55.022 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
01:47:55.022 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:55.022 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:55.677 00.655 18188 Exposure complete
01:47:55.725 00.048 18188 worker thread done servicing request
01:47:55.725 00.000 9380 OnExposeComplete: enter
01:47:55.725 00.000 9380 UpdateGuideState(): m_state=6
01:47:55.741 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7294
01:47:55.741 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.54, Mass=25071, SNR=102.5, Peak=5512 HFD=2.8
01:47:55.741 00.000 9380 MultiStar: [#1 -0.15,-0.30,0.79,U] [#2 -0.09,0.22,0.53,U] [#3 -0.12,-0.04,0.50,U] [#4 0.18,-0.00,0.38,U] [#5 -0.07,-0.59,0.31,U] [#6 0.13,-0.86,0.00,M2] [#7 -0.19,0.26,0.30,U] [#8 0.26,-0.65,0.00,M2] 
01:47:55.741 00.000 9380 refined, 6 included, MultiStar: {-0.03, -0.15}, one-star: {0.13, -0.33}
01:47:55.741 00.000 9380 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.02) = xAngle (-4.77 = 1.51)
01:47:55.741 00.000 9380 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
01:47:55.741 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.76 mountX=0.01 mountY=-0.15, mountTheta=-1.51
01:47:55.756 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.15, opts=13)
01:47:55.756 00.000 9380 Enqueuing Move request for scope (-0.03, -0.15)
01:47:55.756 00.000 18188 Worker thread wakes up
01:47:55.756 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8666, med=1922, FiltMin=1868, FiltMax=3796, Gamma=0.450
01:47:55.756 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
01:47:55.756 00.000 9380 UpdateGuideState exits: m=25071 SNR=102.5
01:47:55.756 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
01:47:55.756 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:55.756 00.000 18188 Moving (-0.03, -0.15) raw xDistance=0.01 yDistance=-0.15
01:47:55.756 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:55.756 00.000 9380 Enqueuing Expose request
01:47:55.772 00.016 18188 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:47:55.772 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 500
01:47:55.772 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:55.772 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:47:55.772 00.000 18188 MoveAxis(W, 7, ABG)
01:47:55.772 00.000 18188 Guiding  Dir = 3, Dur = 7
01:47:55.772 00.000 18188 IsSlewing returns 0
01:47:55.772 00.000 18188 IsGuiding returns 0
01:47:55.775 00.003 18188 PulseGuide returned control before completion, sleep 17
01:47:55.805 00.030 18188 IsGuiding returns 0
01:47:55.805 00.000 18188 Move returns status 0, amount 7
01:47:55.805 00.000 18188 MoveAxis(N, 0, ABG)
01:47:55.805 00.000 18188 Move returns status 0, amount 0
01:47:55.805 00.000 18188 move complete, result=0
01:47:55.805 00.000 18188 worker thread done servicing request
01:47:55.805 00.000 18188 Worker thread wakes up
01:47:55.805 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:55.805 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:55.805 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
01:47:56.467 00.662 18188 Exposure complete
01:47:56.515 00.048 18188 worker thread done servicing request
01:47:56.515 00.000 9380 OnExposeComplete: enter
01:47:56.519 00.004 9380 UpdateGuideState(): m_state=6
01:47:56.519 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7295
01:47:56.519 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.79, Mass=23430, SNR=96.8, Peak=4522 HFD=2.6
01:47:56.530 00.011 9380 MultiStar: [#1 0.01,0.16,0.84,U] [#2 0.05,0.50,0.53,U] [#3 -0.04,0.38,0.57,U] [#4 0.00,-0.03,0.41,U] [#5 -0.13,-0.37,0.30,U] [#6 0.36,-0.25,0.33,U] [#7 -0.17,0.42,0.28,U] [#8 0.48,0.02,0.24,U] 
01:47:56.530 00.000 9380 refined, 8 included, MultiStar: {0.11, 0.10}, one-star: {0.35, -0.09}
01:47:56.530 00.000 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
01:47:56.530 00.000 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:47:56.530 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.10 hyp=0.15 cameraTheta=0.72 mountX=-0.10 mountY=0.11, mountTheta=2.30
01:47:56.530 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.10, opts=13)
01:47:56.546 00.016 9380 Enqueuing Move request for scope (0.11, 0.10)
01:47:56.546 00.000 18188 Worker thread wakes up
01:47:56.546 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8913, med=1922, FiltMin=1870, FiltMax=4059, Gamma=0.450
01:47:56.546 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.10) opts 0xd
01:47:56.546 00.000 9380 UpdateGuideState exits: m=23430 SNR=96.8
01:47:56.546 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.10)
01:47:56.546 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:56.546 00.000 18188 Moving (0.11, 0.10) raw xDistance=-0.10 yDistance=0.11
01:47:56.546 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:56.558 00.012 9380 Enqueuing Expose request
01:47:56.558 00.000 18188 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:56.558 00.000 18188 PPEC: input: -0.10, control: 0.03, exposure: 500
01:47:56.558 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:56.558 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:47:56.558 00.000 18188 MoveAxis(W, 6, ABG)
01:47:56.558 00.000 18188 Guiding  Dir = 3, Dur = 6
01:47:56.558 00.000 18188 IsSlewing returns 0
01:47:56.558 00.000 18188 IsGuiding returns 0
01:47:56.558 00.000 18188 PulseGuide returned control before completion, sleep 16
01:47:56.578 00.020 18188 IsGuiding returns 0
01:47:56.578 00.000 18188 Move returns status 0, amount 6
01:47:56.578 00.000 18188 MoveAxis(N, 0, ABG)
01:47:56.578 00.000 18188 Move returns status 0, amount 0
01:47:56.578 00.000 18188 move complete, result=0
01:47:56.578 00.000 18188 worker thread done servicing request
01:47:56.578 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
01:47:56.585 00.007 18188 Worker thread wakes up
01:47:56.585 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:56.585 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:57.239 00.654 18188 Exposure complete
01:47:57.265 00.026 18188 worker thread done servicing request
01:47:57.265 00.000 9380 OnExposeComplete: enter
01:47:57.281 00.016 9380 UpdateGuideState(): m_state=6
01:47:57.281 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7296
01:47:57.281 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=464.84, Mass=23320, SNR=99.0, Peak=4692 HFD=2.5
01:47:57.281 00.000 9380 MultiStar: [#1 0.17,-0.05,0.84,U] [#2 0.37,0.55,0.00,M1] [#3 0.30,0.19,0.47,U] [#4 0.34,-0.01,0.38,U] [#5 0.26,-0.34,0.33,U] [#6 0.37,-0.62,0.00,M2] [#7 -0.12,0.34,0.27,U] [#8 0.85,-0.16,0.00,M2] 
01:47:57.281 00.000 9380 refined, 5 included, MultiStar: {0.29, -0.00}, one-star: {0.48, -0.04}
01:47:57.281 00.000 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
01:47:57.281 00.000 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:47:57.281 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.00 hyp=0.29 cameraTheta=-0.01 mountX=-0.28 mountY=0.03, mountTheta=3.02
01:47:57.297 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.00, opts=13)
01:47:57.297 00.000 9380 Enqueuing Move request for scope (0.29, -0.00)
01:47:57.297 00.000 18188 Worker thread wakes up
01:47:57.297 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8751, med=1922, FiltMin=1863, FiltMax=3871, Gamma=0.450
01:47:57.297 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.00) opts 0xd
01:47:57.297 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.00)
01:47:57.297 00.000 18188 Moving (0.29, -0.00) raw xDistance=-0.28 yDistance=0.03
01:47:57.297 00.000 9380 UpdateGuideState exits: m=23320 SNR=99.0
01:47:57.297 00.000 18188 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
01:47:57.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:57.313 00.016 18188 PPEC: input: -0.28, control: -0.20, exposure: 500
01:47:57.313 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:57.313 00.000 9380 Enqueuing Expose request
01:47:57.313 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:57.313 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:47:57.313 00.000 18188 MoveAxis(E, 38, ABG)
01:47:57.313 00.000 18188 Guiding  Dir = 2, Dur = 38
01:47:57.313 00.000 18188 IsSlewing returns 0
01:47:57.313 00.000 18188 IsGuiding returns 0
01:47:57.323 00.010 18188 PulseGuide returned control before completion, sleep 48
01:47:57.376 00.053 18188 IsGuiding returns 1
01:47:57.376 00.000 18188 scope still moving after pulse duration time elapsed
01:47:57.408 00.032 18188 IsSlewing returns 0
01:47:57.408 00.000 18188 IsGuiding returns 1
01:47:57.440 00.032 18188 IsSlewing returns 0
01:47:57.440 00.000 18188 IsGuiding returns 1
01:47:57.474 00.034 18188 IsSlewing returns 0
01:47:57.474 00.000 18188 IsGuiding returns 1
01:47:57.505 00.031 18188 IsSlewing returns 0
01:47:57.505 00.000 18188 IsGuiding returns 1
01:47:57.537 00.032 18188 IsSlewing returns 0
01:47:57.537 00.000 18188 IsGuiding returns 0
01:47:57.537 00.000 18188 scope move finished after 38 + 177 ms
01:47:57.537 00.000 18188 Move returns status 0, amount 38
01:47:57.537 00.000 18188 MoveAxis(N, 0, ABG)
01:47:57.537 00.000 18188 Move returns status 0, amount 0
01:47:57.537 00.000 18188 move complete, result=0
01:47:57.537 00.000 18188 worker thread done servicing request
01:47:57.537 00.000 18188 Worker thread wakes up
01:47:57.537 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.0 px 0 ms NORTH
01:47:57.537 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:57.537 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:58.193 00.656 18188 Exposure complete
01:47:58.245 00.052 18188 worker thread done servicing request
01:47:58.245 00.000 9380 OnExposeComplete: enter
01:47:58.254 00.009 9380 UpdateGuideState(): m_state=6
01:47:58.258 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7297
01:47:58.261 00.003 9380 Star::Find returns 1 (0), X=493.83, Y=465.14, Mass=19917, SNR=89.6, Peak=4140 HFD=2.4
01:47:58.265 00.004 9380 MultiStar: [#1 -0.61,0.47,0.00,M1] [#2 -0.45,1.01,0.00,M2] [#3 -0.48,0.53,0.00,M1] [#4 -0.61,0.38,0.00,M1] [#5 -0.41,-0.09,0.33,U] [#6 -0.32,0.03,0.40,U] [#7 -0.83,0.44,0.00,M1] [#8 -0.24,0.05,0.25,U] 
01:47:58.269 00.004 9380 refined, 3 included, MultiStar: {-0.34, 0.13}, one-star: {-0.34, 0.27}
01:47:58.272 00.003 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
01:47:58.276 00.004 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
01:47:58.278 00.002 9380 CameraToMount -- cameraX=-0.34 cameraY=0.13 hyp=0.36 cameraTheta=2.77 mountX=0.35 mountY=0.09, mountTheta=0.25
01:47:58.288 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.13, opts=13)
01:47:58.288 00.000 9380 Enqueuing Move request for scope (-0.34, 0.13)
01:47:58.288 00.000 18188 Worker thread wakes up
01:47:58.288 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=9019, med=1922, FiltMin=1867, FiltMax=3454, Gamma=0.450
01:47:58.288 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.13) opts 0xd
01:47:58.288 00.000 9380 UpdateGuideState exits: m=19917 SNR=89.6
01:47:58.307 00.019 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.13)
01:47:58.307 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:58.310 00.003 18188 Moving (-0.34, 0.13) raw xDistance=0.35 yDistance=0.09
01:47:58.310 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:58.316 00.006 9380 Enqueuing Expose request
01:47:58.320 00.004 18188 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:47:58.320 00.000 18188 PPEC: input: 0.35, control: 0.31, exposure: 500
01:47:58.320 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:58.320 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:47:58.320 00.000 18188 MoveAxis(W, 60, ABG)
01:47:58.320 00.000 18188 Guiding  Dir = 3, Dur = 60
01:47:58.320 00.000 18188 IsSlewing returns 0
01:47:58.320 00.000 18188 IsGuiding returns 0
01:47:58.320 00.000 18188 PulseGuide returned control before completion, sleep 70
01:47:58.399 00.079 18188 IsGuiding returns 1
01:47:58.399 00.000 18188 scope still moving after pulse duration time elapsed
01:47:58.431 00.032 18188 IsSlewing returns 0
01:47:58.431 00.000 18188 IsGuiding returns 1
01:47:58.464 00.033 18188 IsSlewing returns 0
01:47:58.465 00.001 18188 IsGuiding returns 1
01:47:58.497 00.032 18188 IsSlewing returns 0
01:47:58.497 00.000 18188 IsGuiding returns 0
01:47:58.497 00.000 18188 scope move finished after 60 + 117 ms
01:47:58.497 00.000 18188 Move returns status 0, amount 60
01:47:58.497 00.000 18188 MoveAxis(N, 0, ABG)
01:47:58.497 00.000 18188 Move returns status 0, amount 0
01:47:58.497 00.000 18188 move complete, result=0
01:47:58.497 00.000 18188 worker thread done servicing request
01:47:58.497 00.000 9380 GuideStep: 0.4 px 60 ms WEST, 0.1 px 0 ms NORTH
01:47:58.497 00.000 18188 Worker thread wakes up
01:47:58.497 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:58.497 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:47:59.155 00.658 18188 Exposure complete
01:47:59.201 00.046 18188 worker thread done servicing request
01:47:59.201 00.000 9380 OnExposeComplete: enter
01:47:59.201 00.000 9380 UpdateGuideState(): m_state=6
01:47:59.201 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7298
01:47:59.217 00.016 9380 Star::Find returns 1 (0), X=494.48, Y=464.93, Mass=22987, SNR=96.6, Peak=4331 HFD=2.4
01:47:59.217 00.000 9380 MultiStar: [#1 0.12,0.40,0.86,U] [#2 0.25,0.48,0.58,U] [#3 0.13,0.14,0.48,U] [#4 0.04,0.10,0.41,U] [#5 0.13,-0.28,0.34,U] [#6 0.10,-0.04,0.34,U] [#7 -0.31,0.59,0.00,M2] [#8 0.54,-0.30,0.21,U] 
01:47:59.217 00.000 9380 refined, 7 included, MultiStar: {0.19, 0.14}, one-star: {0.31, 0.05}
01:47:59.217 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
01:47:59.233 00.016 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
01:47:59.233 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.14 hyp=0.24 cameraTheta=0.64 mountX=-0.18 mountY=0.17, mountTheta=2.38
01:47:59.233 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.14, opts=13)
01:47:59.251 00.018 9380 Enqueuing Move request for scope (0.19, 0.14)
01:47:59.253 00.002 18188 Worker thread wakes up
01:47:59.253 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8975, med=1921, FiltMin=1866, FiltMax=3896, Gamma=0.450
01:47:59.253 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.14) opts 0xd
01:47:59.253 00.000 9380 UpdateGuideState exits: m=22987 SNR=96.6
01:47:59.262 00.009 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.14)
01:47:59.262 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:47:59.267 00.005 18188 Moving (0.19, 0.14) raw xDistance=-0.18 yDistance=0.17
01:47:59.267 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:47:59.272 00.005 9380 Enqueuing Expose request
01:47:59.276 00.004 18188 PPEC rslt: input = -0.18, final = -0.11, react = -0.14, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:47:59.276 00.000 18188 PPEC: input: -0.18, control: -0.11, exposure: 500
01:47:59.276 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:47:59.276 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:47:59.276 00.000 18188 MoveAxis(E, 22, ABG)
01:47:59.276 00.000 18188 Guiding  Dir = 2, Dur = 22
01:47:59.276 00.000 18188 IsSlewing returns 0
01:47:59.278 00.002 18188 IsGuiding returns 0
01:47:59.278 00.000 18188 PulseGuide returned control before completion, sleep 32
01:47:59.312 00.034 18188 IsGuiding returns 1
01:47:59.312 00.000 18188 scope still moving after pulse duration time elapsed
01:47:59.344 00.032 18188 IsSlewing returns 0
01:47:59.344 00.000 18188 IsGuiding returns 1
01:47:59.376 00.032 18188 IsSlewing returns 0
01:47:59.376 00.000 18188 IsGuiding returns 0
01:47:59.376 00.000 18188 scope move finished after 22 + 77 ms
01:47:59.376 00.000 18188 Move returns status 0, amount 22
01:47:59.376 00.000 18188 MoveAxis(N, 0, ABG)
01:47:59.376 00.000 18188 Move returns status 0, amount 0
01:47:59.376 00.000 18188 move complete, result=0
01:47:59.376 00.000 18188 worker thread done servicing request
01:47:59.376 00.000 18188 Worker thread wakes up
01:47:59.376 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.2 px 0 ms NORTH
01:47:59.382 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:47:59.382 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:00.034 00.652 18188 Exposure complete
01:48:00.086 00.052 18188 worker thread done servicing request
01:48:00.086 00.000 9380 OnExposeComplete: enter
01:48:00.091 00.005 9380 UpdateGuideState(): m_state=6
01:48:00.091 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7299
01:48:00.096 00.005 9380 Star::Find returns 1 (0), X=494.37, Y=464.75, Mass=21032, SNR=92.4, Peak=4227 HFD=2.6
01:48:00.100 00.004 9380 MultiStar: [#1 -0.37,0.23,0.95,U] [#2 0.03,0.32,0.59,U] [#3 -0.20,-0.00,0.56,U] [#4 0.05,0.01,0.41,U] [#5 -0.09,-0.08,0.34,U] [#6 0.02,-0.12,0.32,U] [#7 -0.29,0.21,0.31,U] [#8 0.39,-0.44,0.25,U] 
01:48:00.100 00.000 9380 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {0.20, -0.12}
01:48:00.100 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
01:48:00.100 00.000 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
01:48:00.100 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.50 mountX=0.06 mountY=0.03, mountTheta=0.52
01:48:00.113 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.04, opts=13)
01:48:00.113 00.000 9380 Enqueuing Move request for scope (-0.05, 0.04)
01:48:00.113 00.000 18188 Worker thread wakes up
01:48:00.113 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8773, med=1922, FiltMin=1864, FiltMax=3663, Gamma=0.450
01:48:00.113 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:48:00.113 00.000 9380 UpdateGuideState exits: m=21032 SNR=92.4
01:48:00.113 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:48:00.113 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:00.113 00.000 18188 Moving (-0.05, 0.04) raw xDistance=0.06 yDistance=0.03
01:48:00.113 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:00.113 00.000 9380 Enqueuing Expose request
01:48:00.113 00.000 18188 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:48:00.113 00.000 18188 PPEC: input: 0.06, control: 0.02, exposure: 500
01:48:00.113 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:00.113 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:48:00.113 00.000 18188 MoveAxis(W, 5, ABG)
01:48:00.113 00.000 18188 Guiding  Dir = 3, Dur = 5
01:48:00.128 00.015 18188 IsSlewing returns 0
01:48:00.128 00.000 18188 IsGuiding returns 0
01:48:00.128 00.000 18188 PulseGuide returned control before completion, sleep 15
01:48:00.144 00.016 18188 IsGuiding returns 0
01:48:00.144 00.000 18188 Move returns status 0, amount 5
01:48:00.144 00.000 18188 MoveAxis(N, 0, ABG)
01:48:00.144 00.000 18188 Move returns status 0, amount 0
01:48:00.144 00.000 18188 move complete, result=0
01:48:00.144 00.000 18188 worker thread done servicing request
01:48:00.144 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
01:48:00.144 00.000 18188 Worker thread wakes up
01:48:00.144 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:00.144 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:00.800 00.656 18188 Exposure complete
01:48:00.848 00.048 18188 worker thread done servicing request
01:48:00.848 00.000 9380 OnExposeComplete: enter
01:48:00.848 00.000 9380 UpdateGuideState(): m_state=6
01:48:00.848 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7300
01:48:00.848 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.72, Mass=22317, SNR=94.9, Peak=4854 HFD=2.5
01:48:00.864 00.016 9380 MultiStar: [#1 0.03,0.20,0.89,U] [#2 0.06,0.20,0.53,U] [#3 -0.09,0.05,0.54,U] [#4 0.10,0.14,0.39,U] [#5 -0.04,-0.23,0.36,U] [#6 -0.10,-0.20,0.33,U] [#7 -0.19,0.47,0.33,U] [#8 0.60,-0.98,0.00,M1] 
01:48:00.864 00.000 9380 refined, 7 included, MultiStar: {-0.01, 0.05}, one-star: {0.01, -0.15}
01:48:00.864 00.000 9380 CameraToMount -- cameraTheta (1.78) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
01:48:00.864 00.000 9380 CameraToMount -- cameraTheta (1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
01:48:00.880 00.016 9380 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.78 mountX=0.02 mountY=0.05, mountTheta=1.24
01:48:00.882 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.05, opts=13)
01:48:00.896 00.014 9380 Enqueuing Move request for scope (-0.01, 0.05)
01:48:00.896 00.000 18188 Worker thread wakes up
01:48:00.896 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8652, med=1921, FiltMin=1867, FiltMax=3346, Gamma=0.450
01:48:00.896 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:48:00.896 00.000 9380 UpdateGuideState exits: m=22317 SNR=94.9
01:48:00.896 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:48:00.896 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:00.912 00.016 18188 Moving (-0.01, 0.05) raw xDistance=0.02 yDistance=0.05
01:48:00.912 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:00.912 00.000 9380 Enqueuing Expose request
01:48:00.912 00.000 18188 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:00.912 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 500
01:48:00.912 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:00.912 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:48:00.912 00.000 18188 MoveAxis(W, 4, ABG)
01:48:00.912 00.000 18188 Guiding  Dir = 3, Dur = 4
01:48:00.912 00.000 18188 IsSlewing returns 0
01:48:00.912 00.000 18188 IsGuiding returns 0
01:48:00.912 00.000 18188 PulseGuide returned control before completion, sleep 14
01:48:00.944 00.032 18188 IsGuiding returns 0
01:48:00.944 00.000 18188 Move returns status 0, amount 4
01:48:00.944 00.000 18188 MoveAxis(N, 0, ABG)
01:48:00.944 00.000 18188 Move returns status 0, amount 0
01:48:00.944 00.000 18188 move complete, result=0
01:48:00.944 00.000 18188 worker thread done servicing request
01:48:00.944 00.000 18188 Worker thread wakes up
01:48:00.944 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.0 px 0 ms NORTH
01:48:00.948 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:00.950 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:01.597 00.647 18188 Exposure complete
01:48:01.645 00.048 18188 worker thread done servicing request
01:48:01.645 00.000 9380 OnExposeComplete: enter
01:48:01.645 00.000 9380 UpdateGuideState(): m_state=6
01:48:01.645 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7301
01:48:01.655 00.010 9380 Star::Find returns 1 (0), X=494.13, Y=465.10, Mass=22928, SNR=96.6, Peak=4583 HFD=2.4
01:48:01.655 00.000 9380 MultiStar: [#1 -0.48,0.40,0.00,M1] [#2 0.47,0.53,0.00,M1] [#3 -0.38,0.38,0.52,U] [#4 0.18,-0.01,0.40,U] [#5 -0.34,-0.12,0.34,U] [#6 -0.06,-0.31,0.32,U] [#7 -0.02,0.40,0.29,U] [#8 0.19,0.21,0.22,U] 
01:48:01.655 00.000 9380 refined, 6 included, MultiStar: {-0.08, 0.14}, one-star: {-0.04, 0.23}
01:48:01.666 00.011 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
01:48:01.666 00.000 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
01:48:01.671 00.005 9380 CameraToMount -- cameraX=-0.08 cameraY=0.14 hyp=0.17 cameraTheta=2.10 mountX=0.10 mountY=0.13, mountTheta=0.91
01:48:01.671 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.14, opts=13)
01:48:01.687 00.016 9380 Enqueuing Move request for scope (-0.08, 0.14)
01:48:01.689 00.002 18188 Worker thread wakes up
01:48:01.689 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8787, med=1922, FiltMin=1873, FiltMax=3289, Gamma=0.450
01:48:01.689 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.14) opts 0xd
01:48:01.689 00.000 9380 UpdateGuideState exits: m=22928 SNR=96.6
01:48:01.689 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.14)
01:48:01.689 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:01.703 00.014 18188 Moving (-0.08, 0.14) raw xDistance=0.10 yDistance=0.13
01:48:01.703 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:01.703 00.000 9380 Enqueuing Expose request
01:48:01.703 00.000 18188 PPEC rslt: input = 0.10, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:48:01.703 00.000 18188 PPEC: input: 0.10, control: 0.02, exposure: 500
01:48:01.703 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:01.703 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:48:01.703 00.000 18188 MoveAxis(W, 3, ABG)
01:48:01.703 00.000 18188 Guiding  Dir = 3, Dur = 3
01:48:01.703 00.000 18188 IsSlewing returns 0
01:48:01.703 00.000 18188 IsGuiding returns 0
01:48:01.703 00.000 18188 PulseGuide returned control before completion, sleep 13
01:48:01.734 00.031 18188 IsGuiding returns 0
01:48:01.734 00.000 18188 Move returns status 0, amount 3
01:48:01.734 00.000 18188 MoveAxis(N, 0, ABG)
01:48:01.734 00.000 18188 Move returns status 0, amount 0
01:48:01.734 00.000 18188 move complete, result=0
01:48:01.734 00.000 18188 worker thread done servicing request
01:48:01.734 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:48:01.734 00.000 18188 Worker thread wakes up
01:48:01.734 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:01.734 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:02.389 00.655 18188 Exposure complete
01:48:02.444 00.055 18188 worker thread done servicing request
01:48:02.444 00.000 9380 OnExposeComplete: enter
01:48:02.444 00.000 9380 UpdateGuideState(): m_state=6
01:48:02.444 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7302
01:48:02.452 00.008 9380 Star::Find returns 1 (0), X=493.94, Y=465.32, Mass=22289, SNR=94.2, Peak=5063 HFD=2.5
01:48:02.455 00.003 9380 MultiStar: [#1 -0.34,0.47,0.88,U] [#2 0.04,0.53,0.52,U] [#3 -0.20,0.44,0.50,U] [#4 0.00,0.36,0.40,U] [#5 -0.08,-0.21,0.33,U] [#6 -0.03,-0.09,0.36,U] [#7 -0.03,0.62,0.30,U] [#8 0.71,0.02,0.00,M1] 
01:48:02.455 00.000 9380 refined, 7 included, MultiStar: {-0.15, 0.37}, one-star: {-0.23, 0.45}
01:48:02.455 00.000 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
01:48:02.455 00.000 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
01:48:02.455 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.37 hyp=0.40 cameraTheta=1.97 mountX=0.20 mountY=0.35, mountTheta=1.05
01:48:02.468 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.37, opts=13)
01:48:02.468 00.000 9380 Enqueuing Move request for scope (-0.15, 0.37)
01:48:02.468 00.000 18188 Worker thread wakes up
01:48:02.468 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8641, med=1922, FiltMin=1864, FiltMax=3389, Gamma=0.450
01:48:02.468 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.37) opts 0xd
01:48:02.468 00.000 9380 UpdateGuideState exits: m=22289 SNR=94.2
01:48:02.468 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.37)
01:48:02.468 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:02.468 00.000 18188 Moving (-0.15, 0.37) raw xDistance=0.20 yDistance=0.35
01:48:02.468 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:02.483 00.015 18188 PPEC rslt: input = 0.20, final = 0.17, react = 0.16, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:48:02.483 00.000 18188 PPEC: input: 0.20, control: 0.17, exposure: 500
01:48:02.483 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
01:48:02.483 00.000 9380 Enqueuing Expose request
01:48:02.487 00.004 18188 MoveAxis(W, 33, ABG)
01:48:02.487 00.000 18188 Guiding  Dir = 3, Dur = 33
01:48:02.487 00.000 18188 IsSlewing returns 0
01:48:02.487 00.000 18188 IsGuiding returns 0
01:48:02.489 00.002 18188 PulseGuide returned control before completion, sleep 43
01:48:02.548 00.059 18188 IsGuiding returns 1
01:48:02.548 00.000 18188 scope still moving after pulse duration time elapsed
01:48:02.580 00.032 18188 IsSlewing returns 0
01:48:02.580 00.000 18188 IsGuiding returns 1
01:48:02.612 00.032 18188 IsSlewing returns 0
01:48:02.612 00.000 18188 IsGuiding returns 1
01:48:02.644 00.032 18188 IsSlewing returns 0
01:48:02.644 00.000 18188 IsGuiding returns 1
01:48:02.676 00.032 18188 IsSlewing returns 0
01:48:02.676 00.000 18188 IsGuiding returns 0
01:48:02.676 00.000 18188 scope move finished after 33 + 155 ms
01:48:02.676 00.000 18188 Move returns status 0, amount 33
01:48:02.676 00.000 18188 MoveAxis(S, 40, ABG)
01:48:02.676 00.000 18188 Guiding  Dir = 1, Dur = 40
01:48:02.676 00.000 18188 IsSlewing returns 0
01:48:02.676 00.000 18188 IsGuiding returns 0
01:48:02.676 00.000 18188 PulseGuide returned control before completion, sleep 50
01:48:02.740 00.064 18188 IsGuiding returns 1
01:48:02.740 00.000 18188 scope still moving after pulse duration time elapsed
01:48:02.772 00.032 18188 IsSlewing returns 0
01:48:02.772 00.000 18188 IsGuiding returns 1
01:48:02.804 00.032 18188 IsSlewing returns 0
01:48:02.804 00.000 18188 IsGuiding returns 1
01:48:02.835 00.031 18188 IsSlewing returns 0
01:48:02.836 00.001 18188 IsGuiding returns 1
01:48:02.867 00.031 18188 IsSlewing returns 0
01:48:02.868 00.001 18188 IsGuiding returns 1
01:48:02.899 00.031 18188 IsSlewing returns 0
01:48:02.899 00.000 18188 IsGuiding returns 1
01:48:02.931 00.032 18188 IsSlewing returns 0
01:48:02.931 00.000 18188 IsGuiding returns 1
01:48:02.963 00.032 18188 IsSlewing returns 0
01:48:02.963 00.000 18188 IsGuiding returns 0
01:48:02.963 00.000 18188 scope move finished after 40 + 245 ms
01:48:02.963 00.000 18188 Move returns status 0, amount 40
01:48:02.963 00.000 18188 move complete, result=0
01:48:02.963 00.000 18188 worker thread done servicing request
01:48:02.963 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.3 px 40 ms SOUTH
01:48:02.968 00.005 18188 Worker thread wakes up
01:48:02.968 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:02.970 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:03.623 00.653 18188 Exposure complete
01:48:03.655 00.032 18188 worker thread done servicing request
01:48:03.655 00.000 9380 OnExposeComplete: enter
01:48:03.669 00.014 9380 UpdateGuideState(): m_state=6
01:48:03.671 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7303
01:48:03.671 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.08, Mass=21860, SNR=93.0, Peak=6245 HFD=2.2
01:48:03.671 00.000 9380 MultiStar: [#1 -0.14,-0.66,0.00,M1] [#2 -0.16,-0.39,0.53,U] [#3 -0.16,-0.60,0.00,M1] [#4 -0.39,-0.91,0.00,M1] [#5 -0.43,-0.97,0.00,M1] [#6 -0.12,-1.03,0.00,M1] [#7 -0.56,-0.41,0.00,M1] [#8 0.46,-0.94,0.00,M2] 
01:48:03.671 00.000 9380 refined, 1 included, MultiStar: {-0.12, -0.66}, one-star: {-0.09, -0.80}
01:48:03.687 00.016 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.76 = 1.52)
01:48:03.687 00.000 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
01:48:03.687 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.66 hyp=0.67 cameraTheta=-1.75 mountX=0.03 mountY=-0.66, mountTheta=-1.52
01:48:03.709 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.66, opts=13)
01:48:03.715 00.006 9380 Enqueuing Move request for scope (-0.12, -0.66)
01:48:03.721 00.006 18188 Worker thread wakes up
01:48:03.721 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8748, med=1921, FiltMin=1864, FiltMax=3430, Gamma=0.450
01:48:03.721 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.66) opts 0xd
01:48:03.721 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.66)
01:48:03.721 00.000 18188 Moving (-0.12, -0.66) raw xDistance=0.03 yDistance=-0.66
01:48:03.721 00.000 9380 UpdateGuideState exits: m=21860 SNR=93.0
01:48:03.721 00.000 18188 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:48:03.721 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
01:48:03.721 00.000 18188 resist switch: large excursion: input -0.66 thresh 0.63 direction from 1 to -1
01:48:03.721 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:03.734 00.013 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.99
01:48:03.734 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:03.737 00.003 9380 Enqueuing Expose request
01:48:03.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
01:48:03.737 00.000 18188 MoveAxis(W, 2, ABG)
01:48:03.737 00.000 18188 Guiding  Dir = 3, Dur = 2
01:48:03.737 00.000 18188 IsSlewing returns 0
01:48:03.737 00.000 18188 IsGuiding returns 0
01:48:03.737 00.000 18188 PulseGuide returned control before completion, sleep 12
01:48:03.766 00.029 18188 IsGuiding returns 0
01:48:03.766 00.000 18188 Move returns status 0, amount 2
01:48:03.766 00.000 18188 BLC: Oldest BLC event removed
01:48:03.766 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 737 applied
01:48:03.766 00.000 18188 MoveAxis(N, 813, ABG)
01:48:03.766 00.000 18188 Guiding  Dir = 0, Dur = 813
01:48:03.766 00.000 18188 IsSlewing returns 0
01:48:03.768 00.002 18188 IsGuiding returns 0
01:48:03.768 00.000 18188 PulseGuide returned control before completion, sleep 823
01:48:04.597 00.829 18188 IsGuiding returns 1
01:48:04.597 00.000 18188 scope still moving after pulse duration time elapsed
01:48:04.629 00.032 18188 IsSlewing returns 0
01:48:04.629 00.000 18188 IsGuiding returns 1
01:48:04.661 00.032 18188 IsSlewing returns 0
01:48:04.661 00.000 18188 IsGuiding returns 0
01:48:04.661 00.000 18188 scope move finished after 813 + 80 ms
01:48:04.661 00.000 18188 Move returns status 0, amount 813
01:48:04.661 00.000 18188 move complete, result=0
01:48:04.661 00.000 18188 worker thread done servicing request
01:48:04.661 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.7 px 813 ms NORTH
01:48:04.661 00.000 18188 Worker thread wakes up
01:48:04.661 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:04.661 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:05.315 00.654 18188 Exposure complete
01:48:05.363 00.048 18188 worker thread done servicing request
01:48:05.363 00.000 9380 OnExposeComplete: enter
01:48:05.363 00.000 9380 UpdateGuideState(): m_state=6
01:48:05.363 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7304
01:48:05.372 00.009 9380 Star::Find returns 1 (0), X=493.30, Y=464.60, Mass=22730, SNR=95.8, Peak=4577 HFD=2.9
01:48:05.372 00.000 9380 MultiStar: [#1 -0.89,-0.15,0.00,M2] [#2 -1.02,0.37,0.00,M1] [#3 -0.76,0.07,0.00,M2] [#4 -0.77,-0.23,0.00,M2] [#5 -0.78,-0.26,0.00,M2] [#6 -0.84,-0.40,0.00,M2] [#7 -1.23,0.30,0.00,M2] [#8 -0.04,-0.86,0.00,M3] 
01:48:05.372 00.000 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
01:48:05.372 00.000 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:48:05.379 00.007 9380 CameraToMount -- cameraX=-0.87 cameraY=-0.28 hyp=0.92 cameraTheta=-2.83 mountX=0.83 mountY=-0.39, mountTheta=-0.43
01:48:05.379 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.87, y=-0.28, opts=13)
01:48:05.379 00.000 9380 Enqueuing Move request for scope (-0.87, -0.28)
01:48:05.395 00.016 18188 Worker thread wakes up
01:48:05.395 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8593, med=1921, FiltMin=1866, FiltMax=3325, Gamma=0.450
01:48:05.395 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.87, -0.28) opts 0xd
01:48:05.395 00.000 9380 UpdateGuideState exits: m=22730 SNR=95.8
01:48:05.395 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.87, -0.28)
01:48:05.395 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:05.395 00.000 18188 Moving (-0.87, -0.28) raw xDistance=0.83 yDistance=-0.39
01:48:05.395 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:05.411 00.016 18188 BLC: History state: CurrMiss=0.39, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.664829, 1:0.385119
01:48:05.411 00.000 9380 Enqueuing Expose request
01:48:05.411 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
01:48:05.411 00.000 18188 BLC: window closed
01:48:05.411 00.000 18188 PPEC rslt: input = 0.83, final = 0.67, react = 0.66, pred = 0.01, hyst = 0.61, hyst_pct = 0.00, period_length = 638.00
01:48:05.411 00.000 18188 PPEC: input: 0.83, control: 0.67, exposure: 500
01:48:05.411 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
01:48:05.411 00.000 18188 MoveAxis(W, 130, ABG)
01:48:05.411 00.000 18188 Guiding  Dir = 3, Dur = 130
01:48:05.411 00.000 18188 IsSlewing returns 0
01:48:05.411 00.000 18188 IsGuiding returns 0
01:48:05.411 00.000 18188 PulseGuide returned control before completion, sleep 140
01:48:05.571 00.160 18188 IsGuiding returns 1
01:48:05.571 00.000 18188 scope still moving after pulse duration time elapsed
01:48:05.602 00.031 18188 IsSlewing returns 0
01:48:05.602 00.000 18188 IsGuiding returns 1
01:48:05.634 00.032 18188 IsSlewing returns 0
01:48:05.634 00.000 18188 IsGuiding returns 0
01:48:05.634 00.000 18188 scope move finished after 130 + 84 ms
01:48:05.634 00.000 18188 Move returns status 0, amount 130
01:48:05.634 00.000 18188 MoveAxis(N, 44, ABG)
01:48:05.634 00.000 18188 Guiding  Dir = 0, Dur = 44
01:48:05.634 00.000 18188 IsSlewing returns 0
01:48:05.636 00.002 18188 IsGuiding returns 0
01:48:05.636 00.000 18188 PulseGuide returned control before completion, sleep 54
01:48:05.697 00.061 18188 IsGuiding returns 1
01:48:05.697 00.000 18188 scope still moving after pulse duration time elapsed
01:48:05.729 00.032 18188 IsSlewing returns 0
01:48:05.729 00.000 18188 IsGuiding returns 1
01:48:05.761 00.032 18188 IsSlewing returns 0
01:48:05.761 00.000 18188 IsGuiding returns 1
01:48:05.794 00.033 18188 IsSlewing returns 0
01:48:05.794 00.000 18188 IsGuiding returns 1
01:48:05.825 00.031 18188 IsSlewing returns 0
01:48:05.825 00.000 18188 IsGuiding returns 1
01:48:05.857 00.032 18188 IsSlewing returns 0
01:48:05.857 00.000 18188 IsGuiding returns 0
01:48:05.857 00.000 18188 scope move finished after 44 + 179 ms
01:48:05.857 00.000 18188 Move returns status 0, amount 44
01:48:05.857 00.000 18188 move complete, result=0
01:48:05.857 00.000 18188 worker thread done servicing request
01:48:05.857 00.000 18188 Worker thread wakes up
01:48:05.857 00.000 9380 GuideStep: 0.8 px 130 ms WEST, -0.4 px 44 ms NORTH
01:48:05.862 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:05.862 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:06.521 00.659 18188 Exposure complete
01:48:06.556 00.035 18188 worker thread done servicing request
01:48:06.556 00.000 9380 OnExposeComplete: enter
01:48:06.556 00.000 9380 UpdateGuideState(): m_state=6
01:48:06.574 00.018 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7305
01:48:06.574 00.000 9380 Star::Find returns 1 (0), X=493.49, Y=464.73, Mass=23249, SNR=97.3, Peak=4986 HFD=2.7
01:48:06.574 00.000 9380 MultiStar: [#1 -0.95,0.08,0.00,M3] [#2 -0.71,0.37,0.00,M2] [#3 -0.75,-0.08,0.00,M3] [#4 -0.64,0.09,0.00,M3] [#5 -0.73,-0.21,0.00,M3] [#6 -0.69,-0.13,0.00,M3] [#7 -1.06,0.14,0.00,M3] [#8 -0.20,-0.31,0.21,U] 
01:48:06.574 00.000 9380 refined, 1 included, MultiStar: {-0.60, -0.17}, one-star: {-0.68, -0.14}
01:48:06.574 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.88 = 0.41)
01:48:06.587 00.013 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
01:48:06.587 00.000 9380 CameraToMount -- cameraX=-0.60 cameraY=-0.17 hyp=0.62 cameraTheta=-2.86 mountX=0.57 mountY=-0.25, mountTheta=-0.41
01:48:06.603 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=-0.17, opts=13)
01:48:06.608 00.005 9380 Enqueuing Move request for scope (-0.60, -0.17)
01:48:06.612 00.004 18188 Worker thread wakes up
01:48:06.612 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8553, med=1921, FiltMin=1865, FiltMax=3932, Gamma=0.450
01:48:06.614 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.17) opts 0xd
01:48:06.614 00.000 9380 UpdateGuideState exits: m=23249 SNR=97.3
01:48:06.619 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:06.622 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:06.622 00.000 9380 Enqueuing Expose request
01:48:06.622 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, -0.17)
01:48:06.622 00.000 18188 Moving (-0.60, -0.17) raw xDistance=0.57 yDistance=-0.25
01:48:06.622 00.000 18188 PPEC rslt: input = 0.57, final = 0.46, react = 0.46, pred = -0.00, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
01:48:06.622 00.000 18188 PPEC: input: 0.57, control: 0.46, exposure: 500
01:48:06.622 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
01:48:06.622 00.000 18188 MoveAxis(W, 89, ABG)
01:48:06.622 00.000 18188 Guiding  Dir = 3, Dur = 89
01:48:06.622 00.000 18188 IsSlewing returns 0
01:48:06.622 00.000 18188 IsGuiding returns 0
01:48:06.622 00.000 18188 PulseGuide returned control before completion, sleep 99
01:48:06.731 00.109 18188 IsGuiding returns 1
01:48:06.731 00.000 18188 scope still moving after pulse duration time elapsed
01:48:06.763 00.032 18188 IsSlewing returns 0
01:48:06.763 00.000 18188 IsGuiding returns 1
01:48:06.794 00.031 18188 IsSlewing returns 0
01:48:06.794 00.000 18188 IsGuiding returns 1
01:48:06.826 00.032 18188 IsSlewing returns 0
01:48:06.826 00.000 18188 IsGuiding returns 0
01:48:06.826 00.000 18188 scope move finished after 89 + 110 ms
01:48:06.828 00.002 18188 Move returns status 0, amount 89
01:48:06.828 00.000 18188 MoveAxis(N, 28, ABG)
01:48:06.828 00.000 18188 Guiding  Dir = 0, Dur = 28
01:48:06.828 00.000 18188 IsSlewing returns 0
01:48:06.828 00.000 18188 IsGuiding returns 0
01:48:06.830 00.002 18188 PulseGuide returned control before completion, sleep 38
01:48:06.874 00.044 18188 IsGuiding returns 1
01:48:06.874 00.000 18188 scope still moving after pulse duration time elapsed
01:48:06.906 00.032 18188 IsSlewing returns 0
01:48:06.906 00.000 18188 IsGuiding returns 1
01:48:06.939 00.033 18188 IsSlewing returns 0
01:48:06.939 00.000 18188 IsGuiding returns 1
01:48:06.971 00.032 18188 IsSlewing returns 0
01:48:06.971 00.000 18188 IsGuiding returns 1
01:48:07.003 00.032 18188 IsSlewing returns 0
01:48:07.003 00.000 18188 IsGuiding returns 1
01:48:07.035 00.032 18188 IsSlewing returns 0
01:48:07.035 00.000 18188 IsGuiding returns 1
01:48:07.067 00.032 18188 IsSlewing returns 0
01:48:07.067 00.000 18188 IsGuiding returns 1
01:48:07.099 00.032 18188 IsSlewing returns 0
01:48:07.099 00.000 18188 IsGuiding returns 1
01:48:07.130 00.031 18188 IsSlewing returns 0
01:48:07.130 00.000 18188 IsGuiding returns 0
01:48:07.130 00.000 18188 scope move finished after 28 + 273 ms
01:48:07.130 00.000 18188 Move returns status 0, amount 28
01:48:07.130 00.000 18188 move complete, result=0
01:48:07.130 00.000 18188 worker thread done servicing request
01:48:07.130 00.000 18188 Worker thread wakes up
01:48:07.130 00.000 9380 GuideStep: 0.6 px 89 ms WEST, -0.2 px 28 ms NORTH
01:48:07.136 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:07.136 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:07.786 00.650 18188 Exposure complete
01:48:07.837 00.051 18188 worker thread done servicing request
01:48:07.837 00.000 9380 OnExposeComplete: enter
01:48:07.844 00.007 9380 UpdateGuideState(): m_state=6
01:48:07.846 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7306
01:48:07.848 00.002 9380 Star::Find returns 1 (0), X=493.59, Y=465.68, Mass=21890, SNR=95.4, Peak=5131 HFD=2.5
01:48:07.850 00.002 9380 MultiStar: [#1 -0.55,0.86,0.00,M4] [#2 -0.09,1.29,0.00,M3] [#3 -0.49,1.32,0.00,M4] [#4 -0.30,0.93,0.00,M4] [#5 -0.44,0.75,0.00,M4] [#6 -0.62,0.63,0.00,M4] [#7 -0.29,1.12,0.00,M4] [#8 0.37,0.91,0.00,M3] 
01:48:07.850 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
01:48:07.850 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
01:48:07.850 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=0.80 hyp=0.99 cameraTheta=2.20 mountX=0.68 mountY=0.72, mountTheta=0.82
01:48:07.877 00.027 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=0.80, opts=13)
01:48:07.882 00.005 9380 Enqueuing Move request for scope (-0.58, 0.80)
01:48:07.882 00.000 18188 Worker thread wakes up
01:48:07.882 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8769, med=1921, FiltMin=1867, FiltMax=3597, Gamma=0.450
01:48:07.882 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.80) opts 0xd
01:48:07.882 00.000 9380 UpdateGuideState exits: m=21890 SNR=95.4
01:48:07.882 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, 0.80)
01:48:07.882 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:07.898 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:07.898 00.000 18188 Moving (-0.58, 0.80) raw xDistance=0.68 yDistance=0.72
01:48:07.898 00.000 9380 Enqueuing Expose request
01:48:07.907 00.009 18188 PPEC rslt: input = 0.68, final = 0.54, react = 0.54, pred = -0.00, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
01:48:07.907 00.000 18188 PPEC: input: 0.68, control: 0.54, exposure: 500
01:48:07.907 00.000 18188 resist switch: large excursion: input 0.72 thresh 0.63 direction from -1 to 1
01:48:07.907 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.17
01:48:07.907 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
01:48:07.907 00.000 18188 MoveAxis(W, 105, ABG)
01:48:07.907 00.000 18188 Guiding  Dir = 3, Dur = 105
01:48:07.907 00.000 18188 IsSlewing returns 0
01:48:07.907 00.000 18188 IsGuiding returns 0
01:48:07.907 00.000 18188 PulseGuide returned control before completion, sleep 115
01:48:08.041 00.134 18188 IsGuiding returns 1
01:48:08.041 00.000 18188 scope still moving after pulse duration time elapsed
01:48:08.073 00.032 18188 IsSlewing returns 0
01:48:08.073 00.000 18188 IsGuiding returns 0
01:48:08.073 00.000 18188 scope move finished after 105 + 58 ms
01:48:08.073 00.000 18188 Move returns status 0, amount 105
01:48:08.073 00.000 18188 BLC: Oldest BLC event removed
01:48:08.073 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 737 applied
01:48:08.073 00.000 18188 MoveAxis(S, 820, ABG)
01:48:08.073 00.000 18188 Guiding  Dir = 1, Dur = 820
01:48:08.073 00.000 18188 IsSlewing returns 0
01:48:08.073 00.000 18188 IsGuiding returns 0
01:48:08.073 00.000 18188 PulseGuide returned control before completion, sleep 830
01:48:08.921 00.848 18188 IsGuiding returns 1
01:48:08.921 00.000 18188 scope still moving after pulse duration time elapsed
01:48:08.953 00.032 18188 IsSlewing returns 0
01:48:08.953 00.000 18188 IsGuiding returns 1
01:48:08.985 00.032 18188 IsSlewing returns 0
01:48:08.985 00.000 18188 IsGuiding returns 1
01:48:09.017 00.032 18188 IsSlewing returns 0
01:48:09.017 00.000 18188 IsGuiding returns 1
01:48:09.049 00.032 18188 IsSlewing returns 0
01:48:09.049 00.000 18188 IsGuiding returns 1
01:48:09.081 00.032 18188 IsSlewing returns 0
01:48:09.081 00.000 18188 IsGuiding returns 0
01:48:09.081 00.000 18188 scope move finished after 820 + 186 ms
01:48:09.081 00.000 18188 Move returns status 0, amount 820
01:48:09.083 00.002 18188 move complete, result=0
01:48:09.083 00.000 18188 worker thread done servicing request
01:48:09.083 00.000 18188 Worker thread wakes up
01:48:09.083 00.000 9380 GuideStep: 0.7 px 105 ms WEST, 0.7 px 820 ms SOUTH
01:48:09.085 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:09.085 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:09.737 00.652 18188 Exposure complete
01:48:09.784 00.047 18188 worker thread done servicing request
01:48:09.784 00.000 9380 OnExposeComplete: enter
01:48:09.795 00.011 9380 UpdateGuideState(): m_state=6
01:48:09.795 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7307
01:48:09.795 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=465.70, Mass=23237, SNR=98.8, Peak=5307 HFD=2.2
01:48:09.802 00.007 9380 MultiStar: [#1 0.21,0.80,0.00,M5] [#2 0.31,1.21,0.00,M4] [#3 0.33,0.84,0.00,M5] [#4 0.16,0.82,0.00,M5] [#5 0.33,0.59,0.00,M5] [#6 0.35,0.47,0.31,U] [#7 0.06,0.52,0.32,U] [#8 0.74,0.75,0.00,M4] 
01:48:09.804 00.002 9380 refined, 2 included, MultiStar: {0.27, 0.70}, one-star: {0.31, 0.83}
01:48:09.806 00.002 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
01:48:09.806 00.000 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
01:48:09.806 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.70 hyp=0.75 cameraTheta=1.21 mountX=-0.18 mountY=0.73, mountTheta=1.81
01:48:09.816 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.70, opts=13)
01:48:09.816 00.000 9380 Enqueuing Move request for scope (0.27, 0.70)
01:48:09.816 00.000 18188 Worker thread wakes up
01:48:09.816 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8630, med=1920, FiltMin=1867, FiltMax=3719, Gamma=0.450
01:48:09.834 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.70) opts 0xd
01:48:09.834 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.70)
01:48:09.834 00.000 18188 Moving (0.27, 0.70) raw xDistance=-0.18 yDistance=0.73
01:48:09.834 00.000 9380 UpdateGuideState exits: m=23237 SNR=98.8
01:48:09.834 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:09.834 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:09.848 00.014 9380 Enqueuing Expose request
01:48:09.848 00.000 18188 BLC: History state: CurrMiss=0.73, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.721770, 1:0.728483
01:48:09.848 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:48:09.857 00.009 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.14, pred = 0.00, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
01:48:09.857 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
01:48:09.857 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
01:48:09.857 00.000 18188 MoveAxis(E, 27, ABG)
01:48:09.857 00.000 18188 Guiding  Dir = 2, Dur = 27
01:48:09.857 00.000 18188 IsSlewing returns 0
01:48:09.857 00.000 18188 IsGuiding returns 0
01:48:09.859 00.002 18188 PulseGuide returned control before completion, sleep 37
01:48:09.912 00.053 18188 IsGuiding returns 1
01:48:09.912 00.000 18188 scope still moving after pulse duration time elapsed
01:48:09.944 00.032 18188 IsSlewing returns 0
01:48:09.944 00.000 18188 IsGuiding returns 0
01:48:09.944 00.000 18188 scope move finished after 27 + 58 ms
01:48:09.944 00.000 18188 Move returns status 0, amount 27
01:48:09.944 00.000 18188 MoveAxis(S, 83, ABG)
01:48:09.944 00.000 18188 Guiding  Dir = 1, Dur = 83
01:48:09.944 00.000 18188 IsSlewing returns 0
01:48:09.944 00.000 18188 IsGuiding returns 0
01:48:09.944 00.000 18188 PulseGuide returned control before completion, sleep 93
01:48:10.040 00.096 18188 IsGuiding returns 1
01:48:10.040 00.000 18188 scope still moving after pulse duration time elapsed
01:48:10.071 00.031 18188 IsSlewing returns 0
01:48:10.071 00.000 18188 IsGuiding returns 1
01:48:10.103 00.032 18188 IsSlewing returns 0
01:48:10.103 00.000 18188 IsGuiding returns 1
01:48:10.135 00.032 18188 IsSlewing returns 0
01:48:10.135 00.000 18188 IsGuiding returns 1
01:48:10.168 00.033 18188 IsSlewing returns 0
01:48:10.168 00.000 18188 IsGuiding returns 1
01:48:10.199 00.031 18188 IsSlewing returns 0
01:48:10.199 00.000 18188 IsGuiding returns 1
01:48:10.231 00.032 18188 IsSlewing returns 0
01:48:10.231 00.000 18188 IsGuiding returns 1
01:48:10.263 00.032 18188 IsSlewing returns 0
01:48:10.263 00.000 18188 IsGuiding returns 1
01:48:10.295 00.032 18188 IsSlewing returns 0
01:48:10.295 00.000 18188 IsGuiding returns 1
01:48:10.327 00.032 18188 IsSlewing returns 0
01:48:10.327 00.000 18188 IsGuiding returns 1
01:48:10.358 00.031 18188 IsSlewing returns 0
01:48:10.358 00.000 18188 IsGuiding returns 0
01:48:10.358 00.000 18188 scope move finished after 83 + 331 ms
01:48:10.358 00.000 18188 Move returns status 0, amount 83
01:48:10.358 00.000 18188 move complete, result=0
01:48:10.358 00.000 18188 worker thread done servicing request
01:48:10.358 00.000 18188 Worker thread wakes up
01:48:10.358 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:10.358 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:10.358 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.7 px 83 ms SOUTH
01:48:11.015 00.657 18188 Exposure complete
01:48:11.063 00.048 18188 worker thread done servicing request
01:48:11.063 00.000 9380 OnExposeComplete: enter
01:48:11.063 00.000 9380 UpdateGuideState(): m_state=6
01:48:11.063 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7308
01:48:11.063 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.37, Mass=22304, SNR=95.6, Peak=5633 HFD=2.4
01:48:11.063 00.000 9380 MultiStar: [#1 -0.06,-0.23,0.87,U] [#2 0.06,-0.07,0.56,U] [#3 0.07,-0.15,0.51,U] [#4 0.00,-0.38,0.36,U] [#5 0.22,-0.67,0.00,M6] [#6 -0.29,-0.66,0.00,M4] [#7 -0.21,-0.30,0.33,U] [#8 0.33,-0.60,0.00,M5] 
01:48:11.084 00.021 9380 refined, 5 included, MultiStar: {-0.02, -0.29}, one-star: {-0.04, -0.50}
01:48:11.084 00.000 9380 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.02) = xAngle (-4.67 = 1.61)
01:48:11.084 00.000 9380 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
01:48:11.084 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.29 hyp=0.29 cameraTheta=-1.66 mountX=-0.01 mountY=-0.29, mountTheta=-1.61
01:48:11.095 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.29, opts=13)
01:48:11.095 00.000 9380 Enqueuing Move request for scope (-0.02, -0.29)
01:48:11.111 00.016 18188 Worker thread wakes up
01:48:11.111 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.29) opts 0xd
01:48:11.111 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.29)
01:48:11.111 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8597, med=1921, FiltMin=1865, FiltMax=3355, Gamma=0.450
01:48:11.111 00.000 9380 UpdateGuideState exits: m=22304 SNR=95.6
01:48:11.111 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:11.127 00.016 18188 Moving (-0.02, -0.29) raw xDistance=-0.01 yDistance=-0.29
01:48:11.127 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:11.127 00.000 9380 Enqueuing Expose request
01:48:11.127 00.000 18188 BLC: History state: CurrMiss=-0.29, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=0.721770, 1:0.728483, 2:-0.291242
01:48:11.127 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -31.000000
01:48:11.127 00.000 18188 BLC: window closed
01:48:11.127 00.000 18188 BLC: Pulse adjusted to 706
01:48:11.143 00.016 18188 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:48:11.143 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
01:48:11.143 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:48:11.143 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:48:11.143 00.000 18188 MoveAxis(W, 3, ABG)
01:48:11.143 00.000 18188 Guiding  Dir = 3, Dur = 3
01:48:11.143 00.000 18188 IsSlewing returns 0
01:48:11.143 00.000 18188 IsGuiding returns 0
01:48:11.143 00.000 18188 PulseGuide returned control before completion, sleep 13
01:48:11.159 00.016 18188 IsGuiding returns 0
01:48:11.159 00.000 18188 Move returns status 0, amount 3
01:48:11.159 00.000 18188 MoveAxis(N, 0, ABG)
01:48:11.159 00.000 18188 Move returns status 0, amount 0
01:48:11.159 00.000 18188 move complete, result=0
01:48:11.159 00.000 18188 worker thread done servicing request
01:48:11.159 00.000 18188 Worker thread wakes up
01:48:11.159 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.3 px 0 ms NORTH
01:48:11.159 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:11.159 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:11.809 00.650 18188 Exposure complete
01:48:11.854 00.045 18188 worker thread done servicing request
01:48:11.854 00.000 9380 OnExposeComplete: enter
01:48:11.854 00.000 9380 UpdateGuideState(): m_state=6
01:48:11.854 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7309
01:48:11.854 00.000 9380 Star::Find returns 1 (0), X=494.67, Y=464.79, Mass=23697, SNR=97.3, Peak=4765 HFD=2.7
01:48:11.870 00.016 9380 MultiStar: [#1 0.41,0.11,0.82,U] [#2 0.54,0.08,0.53,U] [#3 0.23,-0.03,0.52,U] [#4 0.55,0.10,0.39,U] [#5 0.07,-0.38,0.31,U] [#6 0.30,-0.31,0.34,U] [#7 0.22,-0.06,0.29,U] [#8 0.94,0.05,0.00,M6] 
01:48:11.870 00.000 9380 refined, 7 included, MultiStar: {0.39, -0.04}, one-star: {0.50, -0.08}
01:48:11.870 00.000 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
01:48:11.870 00.000 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
01:48:11.884 00.014 9380 CameraToMount -- cameraX=0.39 cameraY=-0.04 hyp=0.39 cameraTheta=-0.10 mountX=-0.39 mountY=0.01, mountTheta=3.12
01:48:11.886 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.04, opts=13)
01:48:11.886 00.000 9380 Enqueuing Move request for scope (0.39, -0.04)
01:48:11.902 00.016 18188 Worker thread wakes up
01:48:11.902 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.04) opts 0xd
01:48:11.902 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.04)
01:48:11.902 00.000 18188 Moving (0.39, -0.04) raw xDistance=-0.39 yDistance=0.01
01:48:11.902 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8564, med=1920, FiltMin=1870, FiltMax=3618, Gamma=0.450
01:48:11.905 00.003 18188 PPEC rslt: input = -0.39, final = -0.31, react = -0.32, pred = 0.01, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:48:11.905 00.000 9380 UpdateGuideState exits: m=23697 SNR=97.3
01:48:11.905 00.000 18188 PPEC: input: -0.39, control: -0.31, exposure: 500
01:48:11.905 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:11.905 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:11.905 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:11.918 00.013 9380 Enqueuing Expose request
01:48:11.924 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:48:11.924 00.000 18188 MoveAxis(E, 59, ABG)
01:48:11.924 00.000 18188 Guiding  Dir = 2, Dur = 59
01:48:11.924 00.000 18188 IsSlewing returns 0
01:48:11.924 00.000 18188 IsGuiding returns 0
01:48:11.924 00.000 18188 PulseGuide returned control before completion, sleep 69
01:48:11.998 00.074 18188 IsGuiding returns 1
01:48:11.998 00.000 18188 scope still moving after pulse duration time elapsed
01:48:12.030 00.032 18188 IsSlewing returns 0
01:48:12.030 00.000 18188 IsGuiding returns 0
01:48:12.030 00.000 18188 scope move finished after 59 + 46 ms
01:48:12.030 00.000 18188 Move returns status 0, amount 59
01:48:12.030 00.000 18188 MoveAxis(N, 0, ABG)
01:48:12.030 00.000 18188 Move returns status 0, amount 0
01:48:12.030 00.000 18188 move complete, result=0
01:48:12.030 00.000 18188 worker thread done servicing request
01:48:12.030 00.000 18188 Worker thread wakes up
01:48:12.030 00.000 9380 GuideStep: -0.4 px 59 ms EAST, 0.0 px 0 ms NORTH
01:48:12.030 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:12.030 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:12.686 00.656 18188 Exposure complete
01:48:12.733 00.047 18188 worker thread done servicing request
01:48:12.733 00.000 9380 OnExposeComplete: enter
01:48:12.733 00.000 9380 UpdateGuideState(): m_state=6
01:48:12.733 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7310
01:48:12.733 00.000 9380 Star::Find returns 1 (0), X=494.96, Y=464.53, Mass=23569, SNR=96.6, Peak=5541 HFD=2.4
01:48:12.733 00.000 9380 MultiStar: [#1 0.30,-0.37,0.83,U] [#2 0.31,-0.01,0.57,U] [#3 0.37,-0.01,0.50,U] [#4 0.47,-0.35,0.38,U] [#5 0.03,-0.13,0.30,U] [#6 0.56,-0.46,0.00,M4] [#7 0.17,-0.03,0.30,U] [#8 0.92,-0.85,0.00,M7] 
01:48:12.749 00.016 9380 refined, 6 included, MultiStar: {0.42, -0.21}, one-star: {0.79, -0.34}
01:48:12.749 00.000 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.49 = 2.80)
01:48:12.749 00.000 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
01:48:12.749 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.21 hyp=0.47 cameraTheta=-0.47 mountX=-0.45 mountY=-0.16, mountTheta=-2.80
01:48:12.765 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.21, opts=13)
01:48:12.765 00.000 9380 Enqueuing Move request for scope (0.42, -0.21)
01:48:12.781 00.016 18188 Worker thread wakes up
01:48:12.781 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.21) opts 0xd
01:48:12.781 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.21)
01:48:12.781 00.000 18188 Moving (0.42, -0.21) raw xDistance=-0.45 yDistance=-0.16
01:48:12.781 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8566, med=1922, FiltMin=1869, FiltMax=3412, Gamma=0.450
01:48:12.786 00.005 18188 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:48:12.786 00.000 9380 UpdateGuideState exits: m=23569 SNR=96.6
01:48:12.791 00.005 18188 PPEC: input: -0.45, control: -0.34, exposure: 500
01:48:12.791 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:12.795 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:12.795 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:12.799 00.004 9380 Enqueuing Expose request
01:48:12.803 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:48:12.803 00.000 18188 MoveAxis(E, 67, ABG)
01:48:12.803 00.000 18188 Guiding  Dir = 2, Dur = 67
01:48:12.803 00.000 18188 IsSlewing returns 0
01:48:12.803 00.000 18188 IsGuiding returns 0
01:48:12.803 00.000 18188 PulseGuide returned control before completion, sleep 77
01:48:12.893 00.090 18188 IsGuiding returns 1
01:48:12.893 00.000 18188 scope still moving after pulse duration time elapsed
01:48:12.924 00.031 18188 IsSlewing returns 0
01:48:12.924 00.000 18188 IsGuiding returns 0
01:48:12.924 00.000 18188 scope move finished after 67 + 54 ms
01:48:12.924 00.000 18188 Move returns status 0, amount 67
01:48:12.924 00.000 18188 MoveAxis(N, 0, ABG)
01:48:12.924 00.000 18188 Move returns status 0, amount 0
01:48:12.924 00.000 18188 move complete, result=0
01:48:12.924 00.000 18188 worker thread done servicing request
01:48:12.924 00.000 18188 Worker thread wakes up
01:48:12.924 00.000 9380 GuideStep: -0.4 px 67 ms EAST, -0.2 px 0 ms NORTH
01:48:12.924 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:12.924 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:13.588 00.664 18188 Exposure complete
01:48:13.613 00.025 18188 worker thread done servicing request
01:48:13.613 00.000 9380 OnExposeComplete: enter
01:48:13.629 00.016 9380 UpdateGuideState(): m_state=6
01:48:13.632 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7311
01:48:13.632 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.56, Mass=24793, SNR=101.8, Peak=5412 HFD=2.5
01:48:13.632 00.000 9380 MultiStar: [#1 -0.29,-0.21,0.83,U] [#2 -0.02,0.02,0.49,U] [#3 -0.20,-0.16,0.48,U] [#4 -0.08,-0.17,0.35,U] [#5 -0.08,-0.48,0.28,U] [#6 -0.13,-0.42,0.31,U] [#7 -0.55,0.35,0.00,M1] [#8 0.09,-1.15,0.00,M8] 
01:48:13.645 00.013 9380 refined, 6 included, MultiStar: {-0.15, -0.24}, one-star: {-0.11, -0.32}
01:48:13.645 00.000 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.14 = 1.14)
01:48:13.645 00.000 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
01:48:13.645 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.24 hyp=0.28 cameraTheta=-2.12 mountX=0.12 mountY=-0.25, mountTheta=-1.14
01:48:13.661 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.24, opts=13)
01:48:13.661 00.000 9380 Enqueuing Move request for scope (-0.15, -0.24)
01:48:13.661 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8607, med=1922, FiltMin=1871, FiltMax=3246, Gamma=0.450
01:48:13.677 00.016 18188 Worker thread wakes up
01:48:13.677 00.000 9380 UpdateGuideState exits: m=24793 SNR=101.8
01:48:13.677 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.24) opts 0xd
01:48:13.677 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:13.677 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.24)
01:48:13.677 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:13.677 00.000 9380 Enqueuing Expose request
01:48:13.693 00.016 18188 Moving (-0.15, -0.24) raw xDistance=0.12 yDistance=-0.25
01:48:13.693 00.000 18188 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:48:13.693 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 500
01:48:13.693 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:48:13.693 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:48:13.693 00.000 18188 MoveAxis(W, 4, ABG)
01:48:13.693 00.000 18188 Guiding  Dir = 3, Dur = 4
01:48:13.693 00.000 18188 IsSlewing returns 0
01:48:13.693 00.000 18188 IsGuiding returns 0
01:48:13.693 00.000 18188 PulseGuide returned control before completion, sleep 14
01:48:13.725 00.032 18188 IsGuiding returns 0
01:48:13.725 00.000 18188 Move returns status 0, amount 4
01:48:13.725 00.000 18188 MoveAxis(N, 0, ABG)
01:48:13.725 00.000 18188 Move returns status 0, amount 0
01:48:13.725 00.000 18188 move complete, result=0
01:48:13.725 00.000 18188 worker thread done servicing request
01:48:13.725 00.000 18188 Worker thread wakes up
01:48:13.725 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.3 px 0 ms NORTH
01:48:13.725 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:13.725 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:14.379 00.654 18188 Exposure complete
01:48:14.427 00.048 18188 worker thread done servicing request
01:48:14.427 00.000 9380 OnExposeComplete: enter
01:48:14.427 00.000 9380 UpdateGuideState(): m_state=6
01:48:14.443 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7312
01:48:14.443 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.35, Mass=23302, SNR=97.0, Peak=5191 HFD=2.7
01:48:14.443 00.000 9380 MultiStar: [#1 0.34,-0.25,0.88,U] [#2 0.44,0.07,0.56,U] [#3 0.41,0.08,0.53,U] [#4 0.31,-0.22,0.38,U] [#5 0.13,-0.61,0.00,M4] [#6 0.53,-0.64,0.00,M4] [#7 0.08,-0.40,0.28,U] [#8 0.95,-0.84,0.00,M9] 
01:48:14.443 00.000 9380 refined, 5 included, MultiStar: {0.28, -0.24}, one-star: {0.11, -0.52}
01:48:14.459 00.016 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.72 = 2.57)
01:48:14.459 00.000 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
01:48:14.459 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.24 hyp=0.37 cameraTheta=-0.70 mountX=-0.31 mountY=-0.20, mountTheta=-2.57
01:48:14.477 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.24, opts=13)
01:48:14.485 00.008 9380 Enqueuing Move request for scope (0.28, -0.24)
01:48:14.485 00.000 18188 Worker thread wakes up
01:48:14.485 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8762, med=1922, FiltMin=1874, FiltMax=3706, Gamma=0.450
01:48:14.490 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.24) opts 0xd
01:48:14.490 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.24)
01:48:14.490 00.000 18188 Moving (0.28, -0.24) raw xDistance=-0.31 yDistance=-0.20
01:48:14.490 00.000 18188 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = 0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:48:14.490 00.000 18188 PPEC: input: -0.31, control: -0.23, exposure: 500
01:48:14.490 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:14.490 00.000 9380 UpdateGuideState exits: m=23302 SNR=97.0
01:48:14.490 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:48:14.490 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:14.490 00.000 18188 MoveAxis(E, 45, ABG)
01:48:14.490 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:14.506 00.016 9380 Enqueuing Expose request
01:48:14.506 00.000 18188 Guiding  Dir = 2, Dur = 45
01:48:14.506 00.000 18188 IsSlewing returns 0
01:48:14.506 00.000 18188 IsGuiding returns 0
01:48:14.506 00.000 18188 PulseGuide returned control before completion, sleep 55
01:48:14.586 00.080 18188 IsGuiding returns 1
01:48:14.586 00.000 18188 scope still moving after pulse duration time elapsed
01:48:14.619 00.033 18188 IsSlewing returns 0
01:48:14.619 00.000 18188 IsGuiding returns 0
01:48:14.619 00.000 18188 scope move finished after 45 + 60 ms
01:48:14.619 00.000 18188 Move returns status 0, amount 45
01:48:14.619 00.000 18188 MoveAxis(N, 0, ABG)
01:48:14.619 00.000 18188 Move returns status 0, amount 0
01:48:14.619 00.000 18188 move complete, result=0
01:48:14.619 00.000 18188 worker thread done servicing request
01:48:14.619 00.000 18188 Worker thread wakes up
01:48:14.621 00.002 9380 GuideStep: -0.3 px 45 ms EAST, -0.2 px 0 ms NORTH
01:48:14.621 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:14.621 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:15.272 00.651 18188 Exposure complete
01:48:15.320 00.048 18188 worker thread done servicing request
01:48:15.320 00.000 9380 OnExposeComplete: enter
01:48:15.329 00.009 9380 UpdateGuideState(): m_state=6
01:48:15.333 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7313
01:48:15.336 00.003 9380 Star::Find returns 1 (0), X=493.64, Y=464.44, Mass=24220, SNR=99.2, Peak=5427 HFD=2.9
01:48:15.338 00.002 9380 MultiStar: [#1 -0.75,-0.26,0.00,M1] [#2 -0.14,0.26,0.51,U] [#3 -0.56,0.03,0.51,U] [#4 -0.34,-0.24,0.38,U] [#5 -0.76,-0.42,0.00,M5] [#6 -0.31,-0.81,0.00,M5] [#7 -0.35,0.29,0.29,U] [#8 0.06,-0.58,0.23,U] 
01:48:15.340 00.002 9380 refined, 5 included, MultiStar: {-0.38, -0.15}, one-star: {-0.53, -0.43}
01:48:15.342 00.002 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.79 = 0.49)
01:48:15.344 00.002 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
01:48:15.346 00.002 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.15 hyp=0.41 cameraTheta=-2.77 mountX=0.36 mountY=-0.19, mountTheta=-0.49
01:48:15.352 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.15, opts=13)
01:48:15.352 00.000 9380 Enqueuing Move request for scope (-0.38, -0.15)
01:48:15.352 00.000 18188 Worker thread wakes up
01:48:15.352 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8709, med=1922, FiltMin=1870, FiltMax=3746, Gamma=0.450
01:48:15.352 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.15) opts 0xd
01:48:15.352 00.000 9380 UpdateGuideState exits: m=24220 SNR=99.2
01:48:15.352 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.15)
01:48:15.352 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:15.352 00.000 18188 Moving (-0.38, -0.15) raw xDistance=0.36 yDistance=-0.19
01:48:15.352 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:15.352 00.000 9380 Enqueuing Expose request
01:48:15.352 00.000 18188 PPEC rslt: input = 0.36, final = 0.31, react = 0.29, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:48:15.352 00.000 18188 PPEC: input: 0.36, control: 0.31, exposure: 500
01:48:15.368 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:15.368 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:48:15.368 00.000 18188 MoveAxis(W, 59, ABG)
01:48:15.368 00.000 18188 Guiding  Dir = 3, Dur = 59
01:48:15.368 00.000 18188 IsSlewing returns 0
01:48:15.368 00.000 18188 IsGuiding returns 0
01:48:15.368 00.000 18188 PulseGuide returned control before completion, sleep 69
01:48:15.448 00.080 18188 IsGuiding returns 1
01:48:15.448 00.000 18188 scope still moving after pulse duration time elapsed
01:48:15.480 00.032 18188 IsSlewing returns 0
01:48:15.480 00.000 18188 IsGuiding returns 1
01:48:15.512 00.032 18188 IsSlewing returns 0
01:48:15.512 00.000 18188 IsGuiding returns 1
01:48:15.544 00.032 18188 IsSlewing returns 0
01:48:15.544 00.000 18188 IsGuiding returns 1
01:48:15.575 00.031 18188 IsSlewing returns 0
01:48:15.575 00.000 18188 IsGuiding returns 0
01:48:15.575 00.000 18188 scope move finished after 59 + 148 ms
01:48:15.575 00.000 18188 Move returns status 0, amount 59
01:48:15.575 00.000 18188 MoveAxis(N, 0, ABG)
01:48:15.575 00.000 18188 Move returns status 0, amount 0
01:48:15.575 00.000 18188 move complete, result=0
01:48:15.575 00.000 18188 worker thread done servicing request
01:48:15.575 00.000 18188 Worker thread wakes up
01:48:15.575 00.000 9380 GuideStep: 0.4 px 59 ms WEST, -0.2 px 0 ms NORTH
01:48:15.575 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:15.575 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:16.234 00.659 18188 Exposure complete
01:48:16.286 00.052 18188 worker thread done servicing request
01:48:16.286 00.000 9380 OnExposeComplete: enter
01:48:16.291 00.005 9380 UpdateGuideState(): m_state=6
01:48:16.295 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7314
01:48:16.295 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=464.52, Mass=21438, SNR=93.6, Peak=4840 HFD=3.0
01:48:16.295 00.000 9380 MultiStar: [#1 0.41,-0.19,0.89,U] [#2 0.41,0.58,0.00,M1] [#3 0.27,0.11,0.52,U] [#4 0.62,-0.06,0.00,M1] [#5 0.09,-0.44,0.33,U] [#6 0.33,-0.47,0.35,U] [#7 0.20,0.32,0.31,U] [#8 0.53,-0.61,0.00,M9] 
01:48:16.310 00.015 9380 refined, 5 included, MultiStar: {0.34, -0.20}, one-star: {0.45, -0.36}
01:48:16.310 00.000 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.54 = 2.74)
01:48:16.310 00.000 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
01:48:16.310 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.20 hyp=0.40 cameraTheta=-0.53 mountX=-0.36 mountY=-0.16, mountTheta=-2.74
01:48:16.327 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.20, opts=13)
01:48:16.327 00.000 9380 Enqueuing Move request for scope (0.34, -0.20)
01:48:16.327 00.000 18188 Worker thread wakes up
01:48:16.327 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8658, med=1922, FiltMin=1870, FiltMax=3452, Gamma=0.450
01:48:16.343 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.20) opts 0xd
01:48:16.343 00.000 9380 UpdateGuideState exits: m=21438 SNR=93.6
01:48:16.343 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.20)
01:48:16.343 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:16.343 00.000 18188 Moving (0.34, -0.20) raw xDistance=-0.36 yDistance=-0.16
01:48:16.343 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:16.343 00.000 9380 Enqueuing Expose request
01:48:16.359 00.016 18188 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
01:48:16.359 00.000 18188 PPEC: input: -0.36, control: -0.26, exposure: 500
01:48:16.359 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:16.359 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:48:16.359 00.000 18188 MoveAxis(E, 51, ABG)
01:48:16.359 00.000 18188 Guiding  Dir = 2, Dur = 51
01:48:16.359 00.000 18188 IsSlewing returns 0
01:48:16.359 00.000 18188 IsGuiding returns 0
01:48:16.359 00.000 18188 PulseGuide returned control before completion, sleep 61
01:48:16.438 00.079 18188 IsGuiding returns 1
01:48:16.438 00.000 18188 scope still moving after pulse duration time elapsed
01:48:16.470 00.032 18188 IsSlewing returns 0
01:48:16.470 00.000 18188 IsGuiding returns 1
01:48:16.503 00.033 18188 IsSlewing returns 0
01:48:16.503 00.000 18188 IsGuiding returns 1
01:48:16.534 00.031 18188 IsSlewing returns 0
01:48:16.534 00.000 18188 IsGuiding returns 0
01:48:16.534 00.000 18188 scope move finished after 51 + 120 ms
01:48:16.534 00.000 18188 Move returns status 0, amount 51
01:48:16.534 00.000 18188 MoveAxis(N, 0, ABG)
01:48:16.534 00.000 18188 Move returns status 0, amount 0
01:48:16.534 00.000 18188 move complete, result=0
01:48:16.534 00.000 18188 worker thread done servicing request
01:48:16.534 00.000 18188 Worker thread wakes up
01:48:16.534 00.000 9380 GuideStep: -0.4 px 51 ms EAST, -0.2 px 0 ms NORTH
01:48:16.534 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:16.534 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:17.193 00.659 18188 Exposure complete
01:48:17.237 00.044 18188 worker thread done servicing request
01:48:17.237 00.000 9380 OnExposeComplete: enter
01:48:17.237 00.000 9380 UpdateGuideState(): m_state=6
01:48:17.237 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7315
01:48:17.252 00.015 9380 Star::Find returns 1 (0), X=494.54, Y=464.44, Mass=22652, SNR=94.1, Peak=4972 HFD=3.0
01:48:17.252 00.000 9380 MultiStar: [#1 -0.03,-0.27,0.87,U] [#2 0.08,0.47,0.57,U] [#3 0.24,-0.05,0.52,U] [#4 0.26,0.10,0.38,U] [#5 -0.22,-0.37,0.33,U] [#6 0.05,-0.70,0.00,M5] [#7 -0.05,0.05,0.29,U] [#8 0.70,-0.49,0.00,M10] 
01:48:17.252 00.000 9380 refined, 6 included, MultiStar: {0.13, -0.13}, one-star: {0.37, -0.44}
01:48:17.252 00.000 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.77 = 2.51)
01:48:17.268 00.016 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
01:48:17.268 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.13 hyp=0.18 cameraTheta=-0.76 mountX=-0.15 mountY=-0.11, mountTheta=-2.51
01:48:17.285 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.13, opts=13)
01:48:17.285 00.000 9380 Enqueuing Move request for scope (0.13, -0.13)
01:48:17.293 00.008 18188 Worker thread wakes up
01:48:17.293 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8611, med=1922, FiltMin=1870, FiltMax=3565, Gamma=0.450
01:48:17.293 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.13) opts 0xd
01:48:17.293 00.000 9380 UpdateGuideState exits: m=22652 SNR=94.1
01:48:17.302 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:17.308 00.006 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.13)
01:48:17.308 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:17.312 00.004 9380 Enqueuing Expose request
01:48:17.314 00.002 18188 Moving (0.13, -0.13) raw xDistance=-0.15 yDistance=-0.11
01:48:17.318 00.004 18188 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:48:17.318 00.000 18188 PPEC: input: -0.15, control: 0.03, exposure: 500
01:48:17.318 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:17.318 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:48:17.318 00.000 18188 MoveAxis(W, 7, ABG)
01:48:17.318 00.000 18188 Guiding  Dir = 3, Dur = 7
01:48:17.318 00.000 18188 IsSlewing returns 0
01:48:17.318 00.000 18188 IsGuiding returns 0
01:48:17.318 00.000 18188 PulseGuide returned control before completion, sleep 17
01:48:17.348 00.030 18188 IsGuiding returns 0
01:48:17.348 00.000 18188 Move returns status 0, amount 7
01:48:17.348 00.000 18188 MoveAxis(N, 0, ABG)
01:48:17.348 00.000 18188 Move returns status 0, amount 0
01:48:17.348 00.000 18188 move complete, result=0
01:48:17.348 00.000 18188 worker thread done servicing request
01:48:17.348 00.000 18188 Worker thread wakes up
01:48:17.348 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:17.348 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:17.348 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:48:18.005 00.657 18188 Exposure complete
01:48:18.053 00.048 18188 worker thread done servicing request
01:48:18.053 00.000 9380 OnExposeComplete: enter
01:48:18.053 00.000 9380 UpdateGuideState(): m_state=6
01:48:18.053 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7316
01:48:18.053 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.15, Mass=24359, SNR=99.9, Peak=6709 HFD=2.3
01:48:18.068 00.015 9380 MultiStar: [#1 -0.58,-0.37,0.00,M1] [#2 -0.35,-0.16,0.54,U] [#3 -0.39,-0.40,0.53,U] [#4 -0.26,-0.17,0.39,U] [#5 0.00,0.00,0.00,L] [#6 -0.34,-1.01,0.00,M6] [#7 -0.45,-0.08,0.32,U] [#8 -0.05,-0.64,0.00,R] [#9 -0.57,-0.70,0.00,M3] 
01:48:18.068 00.000 9380 refined, 4 included, MultiStar: {-0.33, -0.40}, one-star: {-0.27, -0.72}
01:48:18.068 00.000 9380 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.02) = xAngle (-5.28 = 1.01)
01:48:18.085 00.017 9380 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
01:48:18.085 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.40 hyp=0.52 cameraTheta=-2.26 mountX=0.28 mountY=-0.44, mountTheta=-1.01
01:48:18.095 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.40, opts=13)
01:48:18.100 00.005 9380 Enqueuing Move request for scope (-0.33, -0.40)
01:48:18.100 00.000 18188 Worker thread wakes up
01:48:18.100 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8643, med=1922, FiltMin=1866, FiltMax=3395, Gamma=0.450
01:48:18.100 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.40) opts 0xd
01:48:18.100 00.000 9380 UpdateGuideState exits: m=24359 SNR=99.9
01:48:18.100 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.40)
01:48:18.100 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:18.118 00.018 18188 Moving (-0.33, -0.40) raw xDistance=0.28 yDistance=-0.44
01:48:18.118 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:18.118 00.000 9380 Enqueuing Expose request
01:48:18.118 00.000 18188 PPEC rslt: input = 0.28, final = 0.25, react = 0.22, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:48:18.118 00.000 18188 PPEC: input: 0.28, control: 0.25, exposure: 500
01:48:18.118 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:48:18.118 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
01:48:18.118 00.000 18188 MoveAxis(W, 49, ABG)
01:48:18.118 00.000 18188 Guiding  Dir = 3, Dur = 49
01:48:18.118 00.000 18188 IsSlewing returns 0
01:48:18.118 00.000 18188 IsGuiding returns 0
01:48:18.118 00.000 18188 PulseGuide returned control before completion, sleep 59
01:48:18.195 00.077 18188 IsGuiding returns 1
01:48:18.195 00.000 18188 scope still moving after pulse duration time elapsed
01:48:18.227 00.032 18188 IsSlewing returns 0
01:48:18.227 00.000 18188 IsGuiding returns 1
01:48:18.258 00.031 18188 IsSlewing returns 0
01:48:18.258 00.000 18188 IsGuiding returns 1
01:48:18.290 00.032 18188 IsSlewing returns 0
01:48:18.290 00.000 18188 IsGuiding returns 1
01:48:18.322 00.032 18188 IsSlewing returns 0
01:48:18.322 00.000 18188 IsGuiding returns 0
01:48:18.322 00.000 18188 scope move finished after 49 + 145 ms
01:48:18.322 00.000 18188 Move returns status 0, amount 49
01:48:18.322 00.000 18188 MoveAxis(N, 0, ABG)
01:48:18.322 00.000 18188 Move returns status 0, amount 0
01:48:18.322 00.000 18188 move complete, result=0
01:48:18.322 00.000 18188 worker thread done servicing request
01:48:18.322 00.000 18188 Worker thread wakes up
01:48:18.322 00.000 9380 GuideStep: 0.3 px 49 ms WEST, -0.4 px 0 ms NORTH
01:48:18.322 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:18.322 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:18.981 00.659 18188 Exposure complete
01:48:19.029 00.048 18188 worker thread done servicing request
01:48:19.029 00.000 9380 OnExposeComplete: enter
01:48:19.029 00.000 9380 UpdateGuideState(): m_state=6
01:48:19.029 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7317
01:48:19.029 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.57, Mass=23075, SNR=98.9, Peak=5406 HFD=2.8
01:48:19.045 00.016 9380 MultiStar: [#1 -0.14,-0.04,0.84,U] [#2 0.38,0.15,0.52,U] [#3 -0.00,-0.11,0.50,U] [#4 0.47,-0.23,0.41,U] [#5 -0.14,-0.55,0.34,U] [#6 0.23,-0.01,0.33,U] [#7 0.09,0.12,0.30,U] [#8 0.76,0.34,0.00,M1] 
01:48:19.045 00.000 9380 refined, 7 included, MultiStar: {0.11, -0.13}, one-star: {0.13, -0.31}
01:48:19.045 00.000 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.91 = 2.37)
01:48:19.045 00.000 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
01:48:19.061 00.016 9380 CameraToMount -- cameraX=0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-0.90 mountX=-0.12 mountY=-0.12, mountTheta=-2.37
01:48:19.072 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.13, opts=13)
01:48:19.077 00.005 9380 Enqueuing Move request for scope (0.11, -0.13)
01:48:19.083 00.006 18188 Worker thread wakes up
01:48:19.083 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8667, med=1922, FiltMin=1869, FiltMax=3660, Gamma=0.450
01:48:19.083 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.13) opts 0xd
01:48:19.083 00.000 9380 UpdateGuideState exits: m=23075 SNR=98.9
01:48:19.083 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.13)
01:48:19.083 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:19.093 00.010 18188 Moving (0.11, -0.13) raw xDistance=-0.12 yDistance=-0.12
01:48:19.093 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:19.097 00.004 9380 Enqueuing Expose request
01:48:19.097 00.000 18188 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:48:19.097 00.000 18188 PPEC: input: -0.12, control: 0.03, exposure: 500
01:48:19.097 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:19.097 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:48:19.097 00.000 18188 MoveAxis(W, 5, ABG)
01:48:19.097 00.000 18188 Guiding  Dir = 3, Dur = 5
01:48:19.097 00.000 18188 IsSlewing returns 0
01:48:19.097 00.000 18188 IsGuiding returns 0
01:48:19.109 00.012 18188 PulseGuide returned control before completion, sleep 15
01:48:19.125 00.016 18188 IsGuiding returns 0
01:48:19.125 00.000 18188 Move returns status 0, amount 5
01:48:19.125 00.000 18188 MoveAxis(N, 0, ABG)
01:48:19.125 00.000 18188 Move returns status 0, amount 0
01:48:19.125 00.000 18188 move complete, result=0
01:48:19.128 00.003 18188 worker thread done servicing request
01:48:19.128 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
01:48:19.128 00.000 18188 Worker thread wakes up
01:48:19.128 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:19.128 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:19.782 00.654 18188 Exposure complete
01:48:19.832 00.050 18188 worker thread done servicing request
01:48:19.832 00.000 9380 OnExposeComplete: enter
01:48:19.832 00.000 9380 UpdateGuideState(): m_state=6
01:48:19.832 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7318
01:48:19.832 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.26, Mass=24311, SNR=100.8, Peak=5663 HFD=2.3
01:48:19.832 00.000 9380 MultiStar: [#1 -0.02,-0.05,0.83,U] [#2 0.36,0.06,0.54,U] [#3 -0.12,-0.35,0.46,U] [#4 0.23,0.40,0.39,U] [#5 -0.08,-0.96,0.00,M3] [#6 0.11,-0.65,0.00,M6] [#7 0.17,0.27,0.30,U] [#8 0.54,0.63,0.00,M2] 
01:48:19.832 00.000 9380 refined, 5 included, MultiStar: {0.12, -0.15}, one-star: {0.17, -0.61}
01:48:19.832 00.000 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.92 = 2.36)
01:48:19.848 00.016 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
01:48:19.848 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.15 hyp=0.20 cameraTheta=-0.90 mountX=-0.14 mountY=-0.14, mountTheta=-2.36
01:48:19.848 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.15, opts=13)
01:48:19.848 00.000 9380 Enqueuing Move request for scope (0.12, -0.15)
01:48:19.848 00.000 18188 Worker thread wakes up
01:48:19.848 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8617, med=1921, FiltMin=1869, FiltMax=3802, Gamma=0.450
01:48:19.861 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.15) opts 0xd
01:48:19.861 00.000 9380 UpdateGuideState exits: m=24311 SNR=100.8
01:48:19.861 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.15)
01:48:19.861 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:19.861 00.000 18188 Moving (0.12, -0.15) raw xDistance=-0.14 yDistance=-0.14
01:48:19.861 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:19.861 00.000 9380 Enqueuing Expose request
01:48:19.861 00.000 18188 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:48:19.861 00.000 18188 PPEC: input: -0.14, control: 0.03, exposure: 500
01:48:19.861 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:19.861 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:48:19.861 00.000 18188 MoveAxis(W, 5, ABG)
01:48:19.861 00.000 18188 Guiding  Dir = 3, Dur = 5
01:48:19.861 00.000 18188 IsSlewing returns 0
01:48:19.861 00.000 18188 IsGuiding returns 0
01:48:19.861 00.000 18188 PulseGuide returned control before completion, sleep 15
01:48:19.893 00.032 18188 IsGuiding returns 0
01:48:19.893 00.000 18188 Move returns status 0, amount 5
01:48:19.893 00.000 18188 MoveAxis(N, 0, ABG)
01:48:19.895 00.002 18188 Move returns status 0, amount 0
01:48:19.895 00.000 18188 move complete, result=0
01:48:19.895 00.000 18188 worker thread done servicing request
01:48:19.895 00.000 18188 Worker thread wakes up
01:48:19.895 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
01:48:19.898 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:19.898 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:20.547 00.649 18188 Exposure complete
01:48:20.600 00.053 18188 worker thread done servicing request
01:48:20.600 00.000 9380 OnExposeComplete: enter
01:48:20.600 00.000 9380 UpdateGuideState(): m_state=6
01:48:20.600 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7319
01:48:20.610 00.010 9380 Star::Find returns 1 (0), X=494.70, Y=464.46, Mass=22625, SNR=97.4, Peak=4983 HFD=2.8
01:48:20.610 00.000 9380 MultiStar: [#1 0.49,-0.16,0.90,U] [#2 0.29,-0.05,0.57,U] [#3 0.15,-0.07,0.50,U] [#4 0.25,-0.15,0.41,U] [#5 0.11,-0.53,0.32,U] [#6 0.46,-0.59,0.00,M7] [#7 0.03,-0.49,0.32,U] [#8 0.28,-0.41,0.20,U] 
01:48:20.610 00.000 9380 refined, 7 included, MultiStar: {0.34, -0.26}, one-star: {0.53, -0.42}
01:48:20.610 00.000 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.68 = 2.61)
01:48:20.626 00.016 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
01:48:20.626 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.26 hyp=0.43 cameraTheta=-0.66 mountX=-0.37 mountY=-0.22, mountTheta=-2.61
01:48:20.626 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.26, opts=13)
01:48:20.641 00.015 9380 Enqueuing Move request for scope (0.34, -0.26)
01:48:20.641 00.000 18188 Worker thread wakes up
01:48:20.641 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8613, med=1922, FiltMin=1863, FiltMax=3528, Gamma=0.450
01:48:20.641 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.26) opts 0xd
01:48:20.641 00.000 9380 UpdateGuideState exits: m=22625 SNR=97.4
01:48:20.641 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.26)
01:48:20.641 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:20.641 00.000 18188 Moving (0.34, -0.26) raw xDistance=-0.37 yDistance=-0.22
01:48:20.641 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:20.659 00.018 9380 Enqueuing Expose request
01:48:20.659 00.000 18188 PPEC rslt: input = -0.37, final = -0.26, react = -0.29, pred = 0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:48:20.659 00.000 18188 PPEC: input: -0.37, control: -0.26, exposure: 500
01:48:20.659 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:48:20.659 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:48:20.659 00.000 18188 MoveAxis(E, 51, ABG)
01:48:20.659 00.000 18188 Guiding  Dir = 2, Dur = 51
01:48:20.659 00.000 18188 IsSlewing returns 0
01:48:20.659 00.000 18188 IsGuiding returns 0
01:48:20.659 00.000 18188 PulseGuide returned control before completion, sleep 61
01:48:20.739 00.080 18188 IsGuiding returns 1
01:48:20.739 00.000 18188 scope still moving after pulse duration time elapsed
01:48:20.771 00.032 18188 IsSlewing returns 0
01:48:20.771 00.000 18188 IsGuiding returns 1
01:48:20.802 00.031 18188 IsSlewing returns 0
01:48:20.802 00.000 18188 IsGuiding returns 1
01:48:20.834 00.032 18188 IsSlewing returns 0
01:48:20.834 00.000 18188 IsGuiding returns 0
01:48:20.834 00.000 18188 scope move finished after 51 + 119 ms
01:48:20.834 00.000 18188 Move returns status 0, amount 51
01:48:20.834 00.000 18188 MoveAxis(N, 0, ABG)
01:48:20.834 00.000 18188 Move returns status 0, amount 0
01:48:20.834 00.000 18188 move complete, result=0
01:48:20.834 00.000 18188 worker thread done servicing request
01:48:20.834 00.000 9380 GuideStep: -0.4 px 51 ms EAST, -0.2 px 0 ms NORTH
01:48:20.836 00.002 18188 Worker thread wakes up
01:48:20.836 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:20.836 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:21.487 00.651 18188 Exposure complete
01:48:21.536 00.049 18188 worker thread done servicing request
01:48:21.536 00.000 9380 OnExposeComplete: enter
01:48:21.543 00.007 9380 UpdateGuideState(): m_state=6
01:48:21.547 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7320
01:48:21.547 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.84, Mass=24521, SNR=100.7, Peak=4980 HFD=2.4
01:48:21.556 00.009 9380 MultiStar: [#1 -0.24,0.29,0.83,U] [#2 -0.22,0.69,0.00,M1] [#3 -0.10,0.25,0.46,U] [#4 -0.09,0.62,0.00,M1] [#5 -0.07,-0.28,0.33,U] [#6 0.15,0.26,0.29,U] [#7 -0.32,0.47,0.29,U] [#8 0.43,0.42,0.24,U] 
01:48:21.556 00.000 9380 single-star, 6 included, MultiStar: {-0.06, 0.16}, one-star: {-0.00, -0.04}
01:48:21.563 00.007 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.61 = 1.67)
01:48:21.567 00.004 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
01:48:21.567 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.60 mountX=-0.00 mountY=-0.04, mountTheta=-1.67
01:48:21.587 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.04, opts=13)
01:48:21.588 00.001 9380 Enqueuing Move request for scope (-0.00, -0.04)
01:48:21.588 00.000 18188 Worker thread wakes up
01:48:21.588 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8816, med=1922, FiltMin=1865, FiltMax=3383, Gamma=0.450
01:48:21.598 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
01:48:21.598 00.000 9380 UpdateGuideState exits: m=24521 SNR=100.7
01:48:21.598 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
01:48:21.598 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:21.606 00.008 18188 Moving (-0.00, -0.04) raw xDistance=-0.00 yDistance=-0.04
01:48:21.606 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:21.612 00.006 9380 Enqueuing Expose request
01:48:21.612 00.000 18188 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:48:21.612 00.000 18188 PPEC: input: -0.00, control: 0.03, exposure: 500
01:48:21.612 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:21.612 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:48:21.612 00.000 18188 MoveAxis(W, 7, ABG)
01:48:21.617 00.005 18188 Guiding  Dir = 3, Dur = 7
01:48:21.617 00.000 18188 IsSlewing returns 0
01:48:21.617 00.000 18188 IsGuiding returns 0
01:48:21.617 00.000 18188 PulseGuide returned control before completion, sleep 17
01:48:21.667 00.050 18188 IsGuiding returns 0
01:48:21.667 00.000 18188 Move returns status 0, amount 7
01:48:21.667 00.000 18188 MoveAxis(N, 0, ABG)
01:48:21.667 00.000 18188 Move returns status 0, amount 0
01:48:21.667 00.000 18188 move complete, result=0
01:48:21.667 00.000 18188 worker thread done servicing request
01:48:21.667 00.000 18188 Worker thread wakes up
01:48:21.667 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
01:48:21.677 00.010 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:21.677 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:22.334 00.657 18188 Exposure complete
01:48:22.379 00.045 18188 worker thread done servicing request
01:48:22.379 00.000 9380 OnExposeComplete: enter
01:48:22.381 00.002 9380 UpdateGuideState(): m_state=6
01:48:22.386 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7321
01:48:22.389 00.003 9380 Star::Find returns 1 (0), X=493.85, Y=464.52, Mass=23167, SNR=98.3, Peak=5635 HFD=2.5
01:48:22.389 00.000 9380 MultiStar: [#1 -0.43,0.07,0.86,U] [#2 -0.27,0.21,0.55,U] [#3 -0.47,-0.06,0.50,U] [#4 -0.28,0.12,0.40,U] [#5 -0.47,-0.60,0.00,M2] [#6 -0.20,-0.42,0.36,U] [#7 -0.61,0.45,0.00,M1] [#8 0.21,0.77,0.00,M1] 
01:48:22.389 00.000 9380 refined, 5 included, MultiStar: {-0.34, -0.08}, one-star: {-0.32, -0.35}
01:48:22.397 00.008 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
01:48:22.397 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
01:48:22.397 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.08 hyp=0.35 cameraTheta=-2.91 mountX=0.33 mountY=-0.13, mountTheta=-0.36
01:48:22.406 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.08, opts=13)
01:48:22.406 00.000 9380 Enqueuing Move request for scope (-0.34, -0.08)
01:48:22.406 00.000 18188 Worker thread wakes up
01:48:22.406 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8647, med=1922, FiltMin=1869, FiltMax=3444, Gamma=0.450
01:48:22.406 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.08) opts 0xd
01:48:22.406 00.000 9380 UpdateGuideState exits: m=23167 SNR=98.3
01:48:22.406 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.08)
01:48:22.406 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:22.406 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:22.416 00.010 9380 Enqueuing Expose request
01:48:22.416 00.000 18188 Moving (-0.34, -0.08) raw xDistance=0.33 yDistance=-0.13
01:48:22.416 00.000 18188 PPEC rslt: input = 0.33, final = 0.30, react = 0.26, pred = 0.03, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:48:22.416 00.000 18188 PPEC: input: 0.33, control: 0.30, exposure: 500
01:48:22.416 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:22.416 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:48:22.416 00.000 18188 MoveAxis(W, 57, ABG)
01:48:22.416 00.000 18188 Guiding  Dir = 3, Dur = 57
01:48:22.416 00.000 18188 IsSlewing returns 0
01:48:22.416 00.000 18188 IsGuiding returns 0
01:48:22.416 00.000 18188 PulseGuide returned control before completion, sleep 67
01:48:22.495 00.079 18188 IsGuiding returns 1
01:48:22.495 00.000 18188 scope still moving after pulse duration time elapsed
01:48:22.526 00.031 18188 IsSlewing returns 0
01:48:22.526 00.000 18188 IsGuiding returns 1
01:48:22.558 00.032 18188 IsSlewing returns 0
01:48:22.558 00.000 18188 IsGuiding returns 1
01:48:22.589 00.031 18188 IsSlewing returns 0
01:48:22.589 00.000 18188 IsGuiding returns 1
01:48:22.620 00.031 18188 IsSlewing returns 0
01:48:22.620 00.000 18188 IsGuiding returns 0
01:48:22.620 00.000 18188 scope move finished after 57 + 139 ms
01:48:22.620 00.000 18188 Move returns status 0, amount 57
01:48:22.620 00.000 18188 MoveAxis(N, 0, ABG)
01:48:22.620 00.000 18188 Move returns status 0, amount 0
01:48:22.620 00.000 18188 move complete, result=0
01:48:22.620 00.000 18188 worker thread done servicing request
01:48:22.620 00.000 18188 Worker thread wakes up
01:48:22.620 00.000 9380 GuideStep: 0.3 px 57 ms WEST, -0.1 px 0 ms NORTH
01:48:22.620 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:22.620 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:23.277 00.657 18188 Exposure complete
01:48:23.307 00.030 18188 worker thread done servicing request
01:48:23.307 00.000 9380 OnExposeComplete: enter
01:48:23.322 00.015 9380 UpdateGuideState(): m_state=6
01:48:23.326 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7322
01:48:23.330 00.004 9380 Star::Find returns 1 (0), X=494.85, Y=464.42, Mass=24510, SNR=99.4, Peak=5848 HFD=2.5
01:48:23.332 00.002 9380 MultiStar: [#1 0.18,-0.43,0.85,U] [#2 0.41,0.08,0.54,U] [#3 0.21,-0.34,0.53,U] [#4 0.61,-0.07,0.37,U] [#5 0.60,-0.12,0.31,U] [#6 0.73,-0.62,0.00,M6] [#7 0.11,0.28,0.29,U] [#8 0.65,0.50,0.00,M2] 
01:48:23.334 00.002 9380 refined, 6 included, MultiStar: {0.41, -0.24}, one-star: {0.68, -0.46}
01:48:23.336 00.002 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.55 = 2.73)
01:48:23.340 00.004 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
01:48:23.342 00.002 9380 CameraToMount -- cameraX=0.41 cameraY=-0.24 hyp=0.48 cameraTheta=-0.53 mountX=-0.44 mountY=-0.19, mountTheta=-2.73
01:48:23.352 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.24, opts=13)
01:48:23.356 00.004 9380 Enqueuing Move request for scope (0.41, -0.24)
01:48:23.358 00.002 18188 Worker thread wakes up
01:48:23.358 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8676, med=1922, FiltMin=1869, FiltMax=3556, Gamma=0.450
01:48:23.360 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.24) opts 0xd
01:48:23.360 00.000 9380 UpdateGuideState exits: m=24510 SNR=99.4
01:48:23.362 00.002 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.24)
01:48:23.362 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:23.366 00.004 18188 Moving (0.41, -0.24) raw xDistance=-0.44 yDistance=-0.19
01:48:23.366 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:23.366 00.000 9380 Enqueuing Expose request
01:48:23.366 00.000 18188 PPEC rslt: input = -0.44, final = -0.31, react = -0.35, pred = 0.04, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:48:23.366 00.000 18188 PPEC: input: -0.44, control: -0.31, exposure: 500
01:48:23.366 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:23.366 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:48:23.370 00.004 18188 MoveAxis(E, 61, ABG)
01:48:23.370 00.000 18188 Guiding  Dir = 2, Dur = 61
01:48:23.370 00.000 18188 IsSlewing returns 0
01:48:23.370 00.000 18188 IsGuiding returns 0
01:48:23.370 00.000 18188 PulseGuide returned control before completion, sleep 71
01:48:23.450 00.080 18188 IsGuiding returns 1
01:48:23.450 00.000 18188 scope still moving after pulse duration time elapsed
01:48:23.481 00.031 18188 IsSlewing returns 0
01:48:23.481 00.000 18188 IsGuiding returns 1
01:48:23.513 00.032 18188 IsSlewing returns 0
01:48:23.513 00.000 18188 IsGuiding returns 1
01:48:23.546 00.033 18188 IsSlewing returns 0
01:48:23.546 00.000 18188 IsGuiding returns 1
01:48:23.577 00.031 18188 IsSlewing returns 0
01:48:23.577 00.000 18188 IsGuiding returns 1
01:48:23.608 00.031 18188 IsSlewing returns 0
01:48:23.608 00.000 18188 IsGuiding returns 0
01:48:23.608 00.000 18188 scope move finished after 61 + 178 ms
01:48:23.608 00.000 18188 Move returns status 0, amount 61
01:48:23.608 00.000 18188 MoveAxis(N, 0, ABG)
01:48:23.608 00.000 18188 Move returns status 0, amount 0
01:48:23.608 00.000 18188 move complete, result=0
01:48:23.608 00.000 18188 worker thread done servicing request
01:48:23.608 00.000 18188 Worker thread wakes up
01:48:23.608 00.000 9380 GuideStep: -0.4 px 61 ms EAST, -0.2 px 0 ms NORTH
01:48:23.608 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:23.608 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:24.268 00.660 18188 Exposure complete
01:48:24.295 00.027 18188 worker thread done servicing request
01:48:24.295 00.000 9380 OnExposeComplete: enter
01:48:24.295 00.000 9380 UpdateGuideState(): m_state=6
01:48:24.300 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7323
01:48:24.300 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=464.56, Mass=22573, SNR=94.9, Peak=5046 HFD=2.3
01:48:24.300 00.000 9380 MultiStar: [#1 -0.29,0.05,0.89,U] [#2 -0.25,0.46,0.56,U] [#3 -0.36,-0.05,0.53,U] [#4 -0.10,-0.33,0.40,U] [#5 -0.55,-0.61,0.00,M2] [#6 -0.21,-0.16,0.32,U] [#7 -0.61,0.64,0.00,M1] [#8 0.51,0.78,0.00,M3] 
01:48:24.310 00.010 9380 refined, 5 included, MultiStar: {-0.23, -0.06}, one-star: {-0.16, -0.31}
01:48:24.310 00.000 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.90 = 0.38)
01:48:24.310 00.000 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
01:48:24.320 00.010 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.06 hyp=0.24 cameraTheta=-2.88 mountX=0.22 mountY=-0.09, mountTheta=-0.38
01:48:24.329 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.06, opts=13)
01:48:24.330 00.001 9380 Enqueuing Move request for scope (-0.23, -0.06)
01:48:24.335 00.005 18188 Worker thread wakes up
01:48:24.335 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8675, med=1921, FiltMin=1871, FiltMax=3493, Gamma=0.450
01:48:24.340 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.06) opts 0xd
01:48:24.340 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.06)
01:48:24.340 00.000 18188 Moving (-0.23, -0.06) raw xDistance=0.22 yDistance=-0.09
01:48:24.342 00.002 18188 PPEC rslt: input = 0.22, final = 0.22, react = 0.18, pred = 0.04, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:48:24.342 00.000 18188 PPEC: input: 0.22, control: 0.22, exposure: 500
01:48:24.342 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:24.342 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:48:24.342 00.000 18188 MoveAxis(W, 42, ABG)
01:48:24.342 00.000 18188 Guiding  Dir = 3, Dur = 42
01:48:24.342 00.000 18188 IsSlewing returns 0
01:48:24.342 00.000 18188 IsGuiding returns 0
01:48:24.342 00.000 18188 PulseGuide returned control before completion, sleep 52
01:48:24.350 00.008 9380 UpdateGuideState exits: m=22573 SNR=94.9
01:48:24.355 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:24.358 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:24.360 00.002 9380 Enqueuing Expose request
01:48:24.404 00.044 18188 IsGuiding returns 1
01:48:24.404 00.000 18188 scope still moving after pulse duration time elapsed
01:48:24.436 00.032 18188 IsSlewing returns 0
01:48:24.436 00.000 18188 IsGuiding returns 1
01:48:24.468 00.032 18188 IsSlewing returns 0
01:48:24.468 00.000 18188 IsGuiding returns 1
01:48:24.499 00.031 18188 IsSlewing returns 0
01:48:24.500 00.001 18188 IsGuiding returns 1
01:48:24.532 00.032 18188 IsSlewing returns 0
01:48:24.532 00.000 18188 IsGuiding returns 1
01:48:24.563 00.031 18188 IsSlewing returns 0
01:48:24.563 00.000 18188 IsGuiding returns 0
01:48:24.563 00.000 18188 scope move finished after 42 + 176 ms
01:48:24.563 00.000 18188 Move returns status 0, amount 42
01:48:24.563 00.000 18188 MoveAxis(N, 0, ABG)
01:48:24.563 00.000 18188 Move returns status 0, amount 0
01:48:24.563 00.000 18188 move complete, result=0
01:48:24.570 00.007 18188 worker thread done servicing request
01:48:24.570 00.000 9380 GuideStep: 0.2 px 42 ms WEST, -0.1 px 0 ms NORTH
01:48:24.570 00.000 18188 Worker thread wakes up
01:48:24.570 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:24.570 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:25.232 00.662 18188 Exposure complete
01:48:25.260 00.028 18188 worker thread done servicing request
01:48:25.260 00.000 9380 OnExposeComplete: enter
01:48:25.264 00.004 9380 UpdateGuideState(): m_state=6
01:48:25.264 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7324
01:48:25.270 00.006 9380 Star::Find returns 1 (0), X=494.96, Y=464.30, Mass=22749, SNR=96.3, Peak=6026 HFD=2.3
01:48:25.270 00.000 9380 MultiStar: [#1 0.83,-0.64,0.00,M1] [#2 1.10,-0.04,0.00,M1] [#3 0.88,-0.35,0.00,M1] [#4 0.64,-0.72,0.00,M1] [#5 0.65,-0.49,0.00,M3] [#6 0.65,-0.66,0.00,M6] [#7 0.36,-0.11,0.33,U] [#8 1.56,-0.05,0.00,M4] 
01:48:25.270 00.000 9380 refined, 1 included, MultiStar: {0.69, -0.46}, one-star: {0.79, -0.57}
01:48:25.270 00.000 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.60 = 2.68)
01:48:25.280 00.010 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
01:48:25.280 00.000 9380 CameraToMount -- cameraX=0.69 cameraY=-0.46 hyp=0.82 cameraTheta=-0.59 mountX=-0.74 mountY=-0.37, mountTheta=-2.68
01:48:25.290 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.69, y=-0.46, opts=13)
01:48:25.290 00.000 9380 Enqueuing Move request for scope (0.69, -0.46)
01:48:25.290 00.000 18188 Worker thread wakes up
01:48:25.290 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8571, med=1921, FiltMin=1871, FiltMax=3716, Gamma=0.450
01:48:25.301 00.011 9380 UpdateGuideState exits: m=22749 SNR=96.3
01:48:25.301 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.46) opts 0xd
01:48:25.301 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:25.301 00.000 18188 Handling offset move in thread for scope, endpoint = (0.69, -0.46)
01:48:25.301 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:25.311 00.010 9380 Enqueuing Expose request
01:48:25.311 00.000 18188 Moving (0.69, -0.46) raw xDistance=-0.74 yDistance=-0.37
01:48:25.311 00.000 18188 PPEC rslt: input = -0.74, final = -0.55, react = -0.59, pred = 0.04, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
01:48:25.316 00.005 18188 PPEC: input: -0.74, control: -0.55, exposure: 500
01:48:25.316 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:48:25.316 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
01:48:25.316 00.000 18188 MoveAxis(E, 107, ABG)
01:48:25.316 00.000 18188 Guiding  Dir = 2, Dur = 107
01:48:25.316 00.000 18188 IsSlewing returns 0
01:48:25.317 00.001 18188 IsGuiding returns 0
01:48:25.317 00.000 18188 PulseGuide returned control before completion, sleep 117
01:48:25.442 00.125 18188 IsGuiding returns 1
01:48:25.442 00.000 18188 scope still moving after pulse duration time elapsed
01:48:25.474 00.032 18188 IsSlewing returns 0
01:48:25.474 00.000 18188 IsGuiding returns 0
01:48:25.474 00.000 18188 scope move finished after 107 + 50 ms
01:48:25.474 00.000 18188 Move returns status 0, amount 107
01:48:25.474 00.000 18188 MoveAxis(N, 0, ABG)
01:48:25.474 00.000 18188 Move returns status 0, amount 0
01:48:25.474 00.000 18188 move complete, result=0
01:48:25.474 00.000 18188 worker thread done servicing request
01:48:25.474 00.000 18188 Worker thread wakes up
01:48:25.474 00.000 9380 GuideStep: -0.7 px 107 ms EAST, -0.4 px 0 ms NORTH
01:48:25.480 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:25.480 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:26.126 00.646 18188 Exposure complete
01:48:26.174 00.048 18188 worker thread done servicing request
01:48:26.174 00.000 9380 OnExposeComplete: enter
01:48:26.174 00.000 9380 UpdateGuideState(): m_state=6
01:48:26.190 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7325
01:48:26.190 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.23, Mass=24034, SNR=101.4, Peak=5505 HFD=2.2
01:48:26.190 00.000 9380 MultiStar: [#1 -0.03,-0.62,0.00,M2] [#2 0.23,-0.30,0.57,U] [#3 -0.04,-0.42,0.51,U] [#4 -0.08,-0.16,0.39,U] [#5 0.48,-0.65,0.00,M4] [#6 0.26,-0.40,0.32,U] [#7 0.15,-0.20,0.32,U] [#8 0.41,0.23,0.21,U] 
01:48:26.190 00.000 9380 refined, 6 included, MultiStar: {0.17, -0.37}, one-star: {0.28, -0.64}
01:48:26.190 00.000 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.15 = 2.13)
01:48:26.206 00.016 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
01:48:26.206 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.37 hyp=0.41 cameraTheta=-1.14 mountX=-0.22 mountY=-0.35, mountTheta=-2.13
01:48:26.224 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.37, opts=13)
01:48:26.232 00.008 9380 Enqueuing Move request for scope (0.17, -0.37)
01:48:26.238 00.006 18188 Worker thread wakes up
01:48:26.238 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8816, med=1921, FiltMin=1857, FiltMax=3830, Gamma=0.450
01:48:26.238 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.37) opts 0xd
01:48:26.238 00.000 9380 UpdateGuideState exits: m=24034 SNR=101.4
01:48:26.238 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.37)
01:48:26.238 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:26.238 00.000 18188 Moving (0.17, -0.37) raw xDistance=-0.22 yDistance=-0.35
01:48:26.238 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:26.254 00.016 9380 Enqueuing Expose request
01:48:26.254 00.000 18188 PPEC rslt: input = -0.22, final = -0.13, react = -0.17, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:48:26.254 00.000 18188 PPEC: input: -0.22, control: -0.13, exposure: 500
01:48:26.254 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.70 newest=-0.80
01:48:26.254 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
01:48:26.254 00.000 18188 MoveAxis(E, 26, ABG)
01:48:26.254 00.000 18188 Guiding  Dir = 2, Dur = 26
01:48:26.254 00.000 18188 IsSlewing returns 0
01:48:26.254 00.000 18188 IsGuiding returns 0
01:48:26.254 00.000 18188 PulseGuide returned control before completion, sleep 36
01:48:26.302 00.048 18188 IsGuiding returns 1
01:48:26.302 00.000 18188 scope still moving after pulse duration time elapsed
01:48:26.334 00.032 18188 IsSlewing returns 0
01:48:26.334 00.000 18188 IsGuiding returns 1
01:48:26.365 00.031 18188 IsSlewing returns 0
01:48:26.365 00.000 18188 IsGuiding returns 0
01:48:26.365 00.000 18188 scope move finished after 26 + 80 ms
01:48:26.367 00.002 18188 Move returns status 0, amount 26
01:48:26.367 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 706 applied
01:48:26.367 00.000 18188 MoveAxis(N, 746, ABG)
01:48:26.367 00.000 18188 Guiding  Dir = 0, Dur = 746
01:48:26.367 00.000 18188 IsSlewing returns 0
01:48:26.367 00.000 18188 IsGuiding returns 0
01:48:26.367 00.000 18188 PulseGuide returned control before completion, sleep 756
01:48:27.127 00.760 18188 IsGuiding returns 1
01:48:27.127 00.000 18188 scope still moving after pulse duration time elapsed
01:48:27.159 00.032 18188 IsSlewing returns 0
01:48:27.159 00.000 18188 IsGuiding returns 1
01:48:27.190 00.031 18188 IsSlewing returns 0
01:48:27.190 00.000 18188 IsGuiding returns 1
01:48:27.222 00.032 18188 IsSlewing returns 0
01:48:27.222 00.000 18188 IsGuiding returns 0
01:48:27.222 00.000 18188 scope move finished after 746 + 109 ms
01:48:27.222 00.000 18188 Move returns status 0, amount 746
01:48:27.222 00.000 18188 move complete, result=0
01:48:27.224 00.002 18188 worker thread done servicing request
01:48:27.224 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.3 px 746 ms NORTH
01:48:27.227 00.003 18188 Worker thread wakes up
01:48:27.229 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:27.229 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:27.879 00.650 18188 Exposure complete
01:48:27.930 00.051 18188 worker thread done servicing request
01:48:27.930 00.000 9380 OnExposeComplete: enter
01:48:27.930 00.000 9380 UpdateGuideState(): m_state=6
01:48:27.930 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7326
01:48:27.943 00.013 9380 Star::Find returns 1 (0), X=494.53, Y=464.40, Mass=22225, SNR=97.1, Peak=5220 HFD=2.5
01:48:27.943 00.000 9380 MultiStar: [#1 0.07,-0.21,0.91,U] [#2 0.34,0.19,0.53,U] [#3 0.11,-0.03,0.48,U] [#4 0.06,-0.33,0.39,U] [#5 0.31,-0.45,0.33,U] [#6 0.05,-0.71,0.00,M6] [#7 0.29,0.24,0.31,U] [#8 0.66,-0.04,0.00,M4] 
01:48:27.943 00.000 9380 refined, 6 included, MultiStar: {0.22, -0.19}, one-star: {0.36, -0.47}
01:48:27.943 00.000 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.74 = 2.55)
01:48:27.959 00.016 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
01:48:27.959 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.19 hyp=0.29 cameraTheta=-0.72 mountX=-0.24 mountY=-0.17, mountTheta=-2.55
01:48:27.978 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.19, opts=13)
01:48:27.982 00.004 9380 Enqueuing Move request for scope (0.22, -0.19)
01:48:27.984 00.002 18188 Worker thread wakes up
01:48:27.984 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8559, med=1921, FiltMin=1871, FiltMax=3640, Gamma=0.450
01:48:27.987 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.19) opts 0xd
01:48:27.987 00.000 9380 UpdateGuideState exits: m=22225 SNR=97.1
01:48:27.990 00.003 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.19)
01:48:27.990 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:27.990 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:27.990 00.000 9380 Enqueuing Expose request
01:48:27.990 00.000 18188 Moving (0.22, -0.19) raw xDistance=-0.24 yDistance=-0.17
01:48:27.990 00.000 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.347702, 1:0.165304
01:48:27.990 00.000 18188 BLC: No correction, Miss < min_move
01:48:28.006 00.016 18188 PPEC rslt: input = -0.24, final = -0.14, react = -0.20, pred = 0.05, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:48:28.006 00.000 18188 PPEC: input: -0.24, control: -0.14, exposure: 500
01:48:28.006 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:28.006 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:48:28.006 00.000 18188 MoveAxis(E, 28, ABG)
01:48:28.006 00.000 18188 Guiding  Dir = 2, Dur = 28
01:48:28.006 00.000 18188 IsSlewing returns 0
01:48:28.006 00.000 18188 IsGuiding returns 0
01:48:28.006 00.000 18188 PulseGuide returned control before completion, sleep 38
01:48:28.054 00.048 18188 IsGuiding returns 1
01:48:28.054 00.000 18188 scope still moving after pulse duration time elapsed
01:48:28.086 00.032 18188 IsSlewing returns 0
01:48:28.086 00.000 18188 IsGuiding returns 1
01:48:28.117 00.031 18188 IsSlewing returns 0
01:48:28.117 00.000 18188 IsGuiding returns 0
01:48:28.117 00.000 18188 scope move finished after 28 + 78 ms
01:48:28.117 00.000 18188 Move returns status 0, amount 28
01:48:28.117 00.000 18188 MoveAxis(N, 0, ABG)
01:48:28.117 00.000 18188 Move returns status 0, amount 0
01:48:28.117 00.000 18188 move complete, result=0
01:48:28.117 00.000 18188 worker thread done servicing request
01:48:28.117 00.000 18188 Worker thread wakes up
01:48:28.117 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.2 px 0 ms NORTH
01:48:28.126 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:28.126 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:28.775 00.649 18188 Exposure complete
01:48:28.829 00.054 18188 worker thread done servicing request
01:48:28.829 00.000 9380 OnExposeComplete: enter
01:48:28.829 00.000 9380 UpdateGuideState(): m_state=6
01:48:28.829 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7327
01:48:28.839 00.010 9380 Star::Find returns 1 (0), X=494.30, Y=464.45, Mass=23605, SNR=99.0, Peak=4790 HFD=2.9
01:48:28.845 00.006 9380 MultiStar: [#1 -0.01,-0.29,0.83,U] [#2 0.35,0.40,0.51,U] [#3 0.02,-0.12,0.51,U] [#4 0.19,-0.35,0.38,U] [#5 -0.34,-0.59,0.00,M4] [#6 0.12,-0.20,0.31,U] [#7 0.08,0.41,0.30,U] [#8 0.71,-0.02,0.00,M5] 
01:48:28.849 00.004 9380 refined, 6 included, MultiStar: {0.11, -0.15}, one-star: {0.13, -0.42}
01:48:28.853 00.004 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
01:48:28.855 00.002 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
01:48:28.861 00.006 9380 CameraToMount -- cameraX=0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-0.94 mountX=-0.13 mountY=-0.14, mountTheta=-2.33
01:48:28.863 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.15, opts=13)
01:48:28.871 00.008 9380 Enqueuing Move request for scope (0.11, -0.15)
01:48:28.871 00.000 18188 Worker thread wakes up
01:48:28.871 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=8756, med=1921, FiltMin=1867, FiltMax=3387, Gamma=0.450
01:48:28.871 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.15) opts 0xd
01:48:28.871 00.000 9380 UpdateGuideState exits: m=23605 SNR=99.0
01:48:28.871 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.15)
01:48:28.871 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:28.871 00.000 18188 Moving (0.11, -0.15) raw xDistance=-0.13 yDistance=-0.14
01:48:28.871 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:28.871 00.000 9380 Enqueuing Expose request
01:48:28.887 00.016 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.347702, 1:0.165304, 2:0.139135
01:48:28.887 00.000 18188 BLC: No correction, Miss < min_move
01:48:28.887 00.000 18188 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:48:28.887 00.000 18188 PPEC: input: -0.13, control: 0.03, exposure: 500
01:48:28.887 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:28.887 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:48:28.887 00.000 18188 MoveAxis(W, 7, ABG)
01:48:28.887 00.000 18188 Guiding  Dir = 3, Dur = 7
01:48:28.887 00.000 18188 IsSlewing returns 0
01:48:28.887 00.000 18188 IsGuiding returns 0
01:48:28.887 00.000 18188 PulseGuide returned control before completion, sleep 17
01:48:28.919 00.032 18188 IsGuiding returns 0
01:48:28.919 00.000 18188 Move returns status 0, amount 7
01:48:28.919 00.000 18188 MoveAxis(N, 0, ABG)
01:48:28.919 00.000 18188 Move returns status 0, amount 0
01:48:28.919 00.000 18188 move complete, result=0
01:48:28.919 00.000 18188 worker thread done servicing request
01:48:28.919 00.000 18188 Worker thread wakes up
01:48:28.919 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:48:28.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:28.919 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:29.575 00.656 18188 Exposure complete
01:48:29.622 00.047 18188 worker thread done servicing request
01:48:29.622 00.000 9380 OnExposeComplete: enter
01:48:29.622 00.000 9380 UpdateGuideState(): m_state=6
01:48:29.622 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7328
01:48:29.622 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.08, Mass=22207, SNR=96.3, Peak=5639 HFD=2.3
01:48:29.638 00.016 9380 MultiStar: [#1 0.04,-0.47,0.89,U] [#2 0.45,-0.16,0.54,U] [#3 0.11,-0.36,0.49,U] [#4 0.41,-0.09,0.40,U] [#5 0.04,-0.94,0.00,M5] [#6 0.38,-1.14,0.00,M6] [#7 0.47,0.02,0.31,U] [#8 0.59,-0.09,0.21,U] 
01:48:29.638 00.000 9380 refined, 6 included, MultiStar: {0.26, -0.40}, one-star: {0.22, -0.80}
01:48:29.638 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.01 = 2.27)
01:48:29.638 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
01:48:29.638 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.40 hyp=0.47 cameraTheta=-1.00 mountX=-0.30 mountY=-0.36, mountTheta=-2.27
01:48:29.638 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.40, opts=13)
01:48:29.654 00.016 9380 Enqueuing Move request for scope (0.26, -0.40)
01:48:29.654 00.000 18188 Worker thread wakes up
01:48:29.654 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.40) opts 0xd
01:48:29.654 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.40)
01:48:29.654 00.000 18188 Moving (0.26, -0.40) raw xDistance=-0.30 yDistance=-0.36
01:48:29.654 00.000 18188 BLC: window closed
01:48:29.654 00.000 18188 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.347702, 1:0.165304, 2:0.139135
01:48:29.654 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
01:48:29.654 00.000 18188 PPEC rslt: input = -0.30, final = -0.22, react = -0.24, pred = 0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:48:29.654 00.000 18188 PPEC: input: -0.30, control: -0.22, exposure: 500
01:48:29.654 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
01:48:29.654 00.000 18188 MoveAxis(E, 42, ABG)
01:48:29.654 00.000 18188 Guiding  Dir = 2, Dur = 42
01:48:29.654 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8463, med=1921, FiltMin=1862, FiltMax=3404, Gamma=0.450
01:48:29.654 00.000 18188 IsSlewing returns 0
01:48:29.654 00.000 9380 UpdateGuideState exits: m=22207 SNR=96.3
01:48:29.654 00.000 18188 IsGuiding returns 0
01:48:29.654 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:29.670 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:29.670 00.000 18188 PulseGuide returned control before completion, sleep 52
01:48:29.670 00.000 9380 Enqueuing Expose request
01:48:29.734 00.064 18188 IsGuiding returns 1
01:48:29.734 00.000 18188 scope still moving after pulse duration time elapsed
01:48:29.767 00.033 18188 IsSlewing returns 0
01:48:29.767 00.000 18188 IsGuiding returns 1
01:48:29.798 00.031 18188 IsSlewing returns 0
01:48:29.798 00.000 18188 IsGuiding returns 1
01:48:29.830 00.032 18188 IsSlewing returns 0
01:48:29.830 00.000 18188 IsGuiding returns 1
01:48:29.862 00.032 18188 IsSlewing returns 0
01:48:29.862 00.000 18188 IsGuiding returns 1
01:48:29.894 00.032 18188 IsSlewing returns 0
01:48:29.894 00.000 18188 IsGuiding returns 0
01:48:29.894 00.000 18188 scope move finished after 42 + 186 ms
01:48:29.894 00.000 18188 Move returns status 0, amount 42
01:48:29.894 00.000 18188 MoveAxis(N, 42, ABG)
01:48:29.894 00.000 18188 Guiding  Dir = 0, Dur = 42
01:48:29.894 00.000 18188 IsSlewing returns 0
01:48:29.894 00.000 18188 IsGuiding returns 0
01:48:29.894 00.000 18188 PulseGuide returned control before completion, sleep 52
01:48:29.957 00.063 18188 IsGuiding returns 1
01:48:29.957 00.000 18188 scope still moving after pulse duration time elapsed
01:48:29.989 00.032 18188 IsSlewing returns 0
01:48:29.989 00.000 18188 IsGuiding returns 1
01:48:30.021 00.032 18188 IsSlewing returns 0
01:48:30.023 00.002 18188 IsGuiding returns 1
01:48:30.053 00.030 18188 IsSlewing returns 0
01:48:30.053 00.000 18188 IsGuiding returns 1
01:48:30.085 00.032 18188 IsSlewing returns 0
01:48:30.085 00.000 18188 IsGuiding returns 1
01:48:30.117 00.032 18188 IsSlewing returns 0
01:48:30.117 00.000 18188 IsGuiding returns 1
01:48:30.149 00.032 18188 IsSlewing returns 0
01:48:30.149 00.000 18188 IsGuiding returns 0
01:48:30.149 00.000 18188 scope move finished after 42 + 212 ms
01:48:30.149 00.000 18188 Move returns status 0, amount 42
01:48:30.149 00.000 18188 move complete, result=0
01:48:30.149 00.000 18188 worker thread done servicing request
01:48:30.149 00.000 18188 Worker thread wakes up
01:48:30.149 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:30.149 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.4 px 42 ms NORTH
01:48:30.149 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:30.805 00.656 18188 Exposure complete
01:48:30.853 00.048 18188 worker thread done servicing request
01:48:30.853 00.000 9380 OnExposeComplete: enter
01:48:30.853 00.000 9380 UpdateGuideState(): m_state=6
01:48:30.853 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7329
01:48:30.853 00.000 9380 Star::Find returns 1 (0), X=492.89, Y=464.43, Mass=21698, SNR=93.4, Peak=5497 HFD=2.5
01:48:30.869 00.016 9380 MultiStar: large primary error, entering stabilization period
01:48:30.869 00.000 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
01:48:30.869 00.000 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
01:48:30.869 00.000 9380 CameraToMount -- cameraX=-1.28 cameraY=-0.44 hyp=1.35 cameraTheta=-2.81 mountX=1.21 mountY=-0.60, mountTheta=-0.46
01:48:30.869 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.28, y=-0.44, opts=13)
01:48:30.869 00.000 9380 Enqueuing Move request for scope (-1.28, -0.44)
01:48:30.869 00.000 18188 Worker thread wakes up
01:48:30.869 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8555, med=1921, FiltMin=1868, FiltMax=3284, Gamma=0.450
01:48:30.885 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.28, -0.44) opts 0xd
01:48:30.885 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.28, -0.44)
01:48:30.885 00.000 18188 Moving (-1.28, -0.44) raw xDistance=1.21 yDistance=-0.60
01:48:30.885 00.000 9380 UpdateGuideState exits: m=21698 SNR=93.4
01:48:30.885 00.000 18188 PPEC rslt: input = 1.21, final = 1.00, react = 0.97, pred = 0.03, hyst = 0.87, hyst_pct = 0.00, period_length = 638.00
01:48:30.885 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:30.885 00.000 18188 PPEC: input: 1.21, control: 1.00, exposure: 500
01:48:30.885 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:30.885 00.000 9380 Enqueuing Expose request
01:48:30.885 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
01:48:30.885 00.000 18188 MoveAxis(W, 194, ABG)
01:48:30.885 00.000 18188 Guiding  Dir = 3, Dur = 194
01:48:30.885 00.000 18188 IsSlewing returns 0
01:48:30.885 00.000 18188 IsGuiding returns 0
01:48:30.885 00.000 18188 PulseGuide returned control before completion, sleep 204
01:48:31.108 00.223 18188 IsGuiding returns 1
01:48:31.108 00.000 18188 scope still moving after pulse duration time elapsed
01:48:31.140 00.032 18188 IsSlewing returns 0
01:48:31.140 00.000 18188 IsGuiding returns 1
01:48:31.172 00.032 18188 IsSlewing returns 0
01:48:31.172 00.000 18188 IsGuiding returns 0
01:48:31.172 00.000 18188 scope move finished after 194 + 83 ms
01:48:31.172 00.000 18188 Move returns status 0, amount 194
01:48:31.172 00.000 18188 MoveAxis(N, 69, ABG)
01:48:31.172 00.000 18188 Guiding  Dir = 0, Dur = 69
01:48:31.172 00.000 18188 IsSlewing returns 0
01:48:31.172 00.000 18188 IsGuiding returns 0
01:48:31.172 00.000 18188 PulseGuide returned control before completion, sleep 79
01:48:31.267 00.095 18188 IsGuiding returns 1
01:48:31.267 00.000 18188 scope still moving after pulse duration time elapsed
01:48:31.299 00.032 18188 IsSlewing returns 0
01:48:31.299 00.000 18188 IsGuiding returns 1
01:48:31.331 00.032 18188 IsSlewing returns 0
01:48:31.331 00.000 18188 IsGuiding returns 1
01:48:31.363 00.032 18188 IsSlewing returns 0
01:48:31.363 00.000 18188 IsGuiding returns 1
01:48:31.395 00.032 18188 IsSlewing returns 0
01:48:31.395 00.000 18188 IsGuiding returns 1
01:48:31.427 00.032 18188 IsSlewing returns 0
01:48:31.427 00.000 18188 IsGuiding returns 1
01:48:31.459 00.032 18188 IsSlewing returns 0
01:48:31.459 00.000 18188 IsGuiding returns 0
01:48:31.459 00.000 18188 scope move finished after 69 + 217 ms
01:48:31.459 00.000 18188 Move returns status 0, amount 69
01:48:31.459 00.000 18188 move complete, result=0
01:48:31.459 00.000 18188 worker thread done servicing request
01:48:31.459 00.000 18188 Worker thread wakes up
01:48:31.459 00.000 9380 GuideStep: 1.2 px 194 ms WEST, -0.6 px 69 ms NORTH
01:48:31.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:31.459 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:32.121 00.662 18188 Exposure complete
01:48:32.169 00.048 18188 worker thread done servicing request
01:48:32.169 00.000 9380 OnExposeComplete: enter
01:48:32.169 00.000 9380 UpdateGuideState(): m_state=6
01:48:32.183 00.014 9380 Star::Find(15, 492, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7330
01:48:32.185 00.002 9380 Star::Find returns 1 (0), X=493.34, Y=465.17, Mass=24551, SNR=100.8, Peak=4919 HFD=2.7
01:48:32.185 00.000 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
01:48:32.185 00.000 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:48:32.185 00.000 9380 CameraToMount -- cameraX=-0.83 cameraY=0.30 hyp=0.88 cameraTheta=2.80 mountX=0.86 mountY=0.19, mountTheta=0.22
01:48:32.201 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.83, y=0.30, opts=13)
01:48:32.201 00.000 9380 Enqueuing Move request for scope (-0.83, 0.30)
01:48:32.217 00.016 18188 Worker thread wakes up
01:48:32.217 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8752, med=1921, FiltMin=1870, FiltMax=3572, Gamma=0.450
01:48:32.217 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.30) opts 0xd
01:48:32.217 00.000 9380 UpdateGuideState exits: m=24551 SNR=100.8
01:48:32.226 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.83, 0.30)
01:48:32.226 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:32.226 00.000 18188 Moving (-0.83, 0.30) raw xDistance=0.86 yDistance=0.19
01:48:32.226 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:32.234 00.008 9380 Enqueuing Expose request
01:48:32.238 00.004 18188 PPEC rslt: input = 0.86, final = 0.73, react = 0.68, pred = 0.04, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
01:48:32.238 00.000 18188 PPEC: input: 0.86, control: 0.73, exposure: 500
01:48:32.240 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:32.240 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:48:32.240 00.000 18188 MoveAxis(W, 141, ABG)
01:48:32.240 00.000 18188 Guiding  Dir = 3, Dur = 141
01:48:32.240 00.000 18188 IsSlewing returns 0
01:48:32.240 00.000 18188 IsGuiding returns 0
01:48:32.242 00.002 18188 PulseGuide returned control before completion, sleep 151
01:48:32.407 00.165 18188 IsGuiding returns 1
01:48:32.407 00.000 18188 scope still moving after pulse duration time elapsed
01:48:32.439 00.032 18188 IsSlewing returns 0
01:48:32.439 00.000 18188 IsGuiding returns 0
01:48:32.439 00.000 18188 scope move finished after 141 + 57 ms
01:48:32.439 00.000 18188 Move returns status 0, amount 141
01:48:32.439 00.000 18188 MoveAxis(N, 0, ABG)
01:48:32.439 00.000 18188 Move returns status 0, amount 0
01:48:32.439 00.000 18188 move complete, result=0
01:48:32.439 00.000 18188 worker thread done servicing request
01:48:32.439 00.000 18188 Worker thread wakes up
01:48:32.439 00.000 9380 GuideStep: 0.9 px 141 ms WEST, 0.2 px 0 ms NORTH
01:48:32.439 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:32.439 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:33.102 00.663 18188 Exposure complete
01:48:33.145 00.043 18188 worker thread done servicing request
01:48:33.145 00.000 9380 OnExposeComplete: enter
01:48:33.145 00.000 9380 UpdateGuideState(): m_state=6
01:48:33.145 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7331
01:48:33.161 00.016 9380 Star::Find returns 1 (0), X=493.90, Y=465.44, Mass=22756, SNR=98.1, Peak=5237 HFD=2.4
01:48:33.161 00.000 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.01 = -1.01)
01:48:33.161 00.000 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
01:48:33.161 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.57 hyp=0.63 cameraTheta=2.01 mountX=0.34 mountY=0.53, mountTheta=1.01
01:48:33.177 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.57, opts=13)
01:48:33.177 00.000 9380 Enqueuing Move request for scope (-0.27, 0.57)
01:48:33.177 00.000 18188 Worker thread wakes up
01:48:33.177 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8670, med=1921, FiltMin=1868, FiltMax=3328, Gamma=0.450
01:48:33.177 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.57) opts 0xd
01:48:33.177 00.000 9380 UpdateGuideState exits: m=22756 SNR=98.1
01:48:33.177 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.57)
01:48:33.177 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:33.177 00.000 18188 Moving (-0.27, 0.57) raw xDistance=0.34 yDistance=0.53
01:48:33.177 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:33.177 00.000 9380 Enqueuing Expose request
01:48:33.193 00.016 18188 PPEC rslt: input = 0.34, final = 0.30, react = 0.27, pred = 0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:48:33.193 00.000 18188 PPEC: input: 0.34, control: 0.30, exposure: 500
01:48:33.193 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:48:33.193 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
01:48:33.193 00.000 18188 MoveAxis(W, 58, ABG)
01:48:33.193 00.000 18188 Guiding  Dir = 3, Dur = 58
01:48:33.193 00.000 18188 IsSlewing returns 0
01:48:33.193 00.000 18188 IsGuiding returns 0
01:48:33.198 00.005 18188 PulseGuide returned control before completion, sleep 68
01:48:33.272 00.074 18188 IsGuiding returns 1
01:48:33.272 00.000 18188 scope still moving after pulse duration time elapsed
01:48:33.304 00.032 18188 IsSlewing returns 0
01:48:33.304 00.000 18188 IsGuiding returns 1
01:48:33.336 00.032 18188 IsSlewing returns 0
01:48:33.336 00.000 18188 IsGuiding returns 1
01:48:33.368 00.032 18188 IsSlewing returns 0
01:48:33.368 00.000 18188 IsGuiding returns 0
01:48:33.368 00.000 18188 scope move finished after 58 + 113 ms
01:48:33.368 00.000 18188 Move returns status 0, amount 58
01:48:33.368 00.000 18188 MoveAxis(N, 0, ABG)
01:48:33.368 00.000 18188 Move returns status 0, amount 0
01:48:33.368 00.000 18188 move complete, result=0
01:48:33.368 00.000 18188 worker thread done servicing request
01:48:33.368 00.000 18188 Worker thread wakes up
01:48:33.368 00.000 9380 GuideStep: 0.3 px 58 ms WEST, 0.5 px 0 ms NORTH
01:48:33.368 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:33.368 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:34.029 00.661 18188 Exposure complete
01:48:34.072 00.043 18188 worker thread done servicing request
01:48:34.072 00.000 9380 OnExposeComplete: enter
01:48:34.072 00.000 9380 UpdateGuideState(): m_state=6
01:48:34.088 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7332
01:48:34.088 00.000 9380 Star::Find returns 1 (0), X=494.67, Y=465.37, Mass=22194, SNR=97.8, Peak=5057 HFD=2.8
01:48:34.088 00.000 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.23 = -2.23)
01:48:34.088 00.000 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
01:48:34.088 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=0.50 hyp=0.71 cameraTheta=0.79 mountX=-0.43 mountY=0.56, mountTheta=2.23
01:48:34.104 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.50, opts=13)
01:48:34.104 00.000 9380 Enqueuing Move request for scope (0.50, 0.50)
01:48:34.120 00.016 18188 Worker thread wakes up
01:48:34.120 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8701, med=1921, FiltMin=1868, FiltMax=3549, Gamma=0.450
01:48:34.120 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.50) opts 0xd
01:48:34.120 00.000 9380 UpdateGuideState exits: m=22194 SNR=97.8
01:48:34.130 00.010 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.50)
01:48:34.130 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:34.130 00.000 18188 Moving (0.50, 0.50) raw xDistance=-0.43 yDistance=0.56
01:48:34.130 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:34.138 00.008 9380 Enqueuing Expose request
01:48:34.138 00.000 18188 PPEC rslt: input = -0.43, final = -0.31, react = -0.35, pred = 0.04, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:48:34.138 00.000 18188 PPEC: input: -0.43, control: -0.31, exposure: 500
01:48:34.138 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:48:34.138 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
01:48:34.138 00.000 18188 MoveAxis(E, 59, ABG)
01:48:34.138 00.000 18188 Guiding  Dir = 2, Dur = 59
01:48:34.138 00.000 18188 IsSlewing returns 0
01:48:34.145 00.007 18188 IsGuiding returns 0
01:48:34.145 00.000 18188 PulseGuide returned control before completion, sleep 69
01:48:34.230 00.085 18188 IsGuiding returns 1
01:48:34.230 00.000 18188 scope still moving after pulse duration time elapsed
01:48:34.262 00.032 18188 IsSlewing returns 0
01:48:34.262 00.000 18188 IsGuiding returns 0
01:48:34.262 00.000 18188 scope move finished after 59 + 58 ms
01:48:34.262 00.000 18188 Move returns status 0, amount 59
01:48:34.262 00.000 18188 MoveAxis(N, 0, ABG)
01:48:34.262 00.000 18188 Move returns status 0, amount 0
01:48:34.262 00.000 18188 move complete, result=0
01:48:34.264 00.002 18188 worker thread done servicing request
01:48:34.264 00.000 18188 Worker thread wakes up
01:48:34.264 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:34.264 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:34.264 00.000 9380 GuideStep: -0.4 px 59 ms EAST, 0.6 px 0 ms NORTH
01:48:34.916 00.652 18188 Exposure complete
01:48:34.963 00.047 18188 worker thread done servicing request
01:48:34.963 00.000 9380 OnExposeComplete: enter
01:48:34.963 00.000 9380 UpdateGuideState(): m_state=6
01:48:34.979 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7333
01:48:34.983 00.004 9380 Star::Find returns 1 (0), X=493.90, Y=465.14, Mass=23446, SNR=97.8, Peak=5414 HFD=2.4
01:48:34.985 00.002 9380 MultiStar: exiting stabilization period
01:48:34.989 00.004 9380 MultiStar: [#1 -0.47,0.33,0.81,U] [#2 -0.55,0.69,0.00,M1] [#3 -0.56,0.56,0.00,M1] [#4 -0.71,0.24,0.00,M1] [#5 -0.40,-0.27,0.32,U] [#6 -0.02,0.15,0.33,U] [#7 -0.90,0.35,0.00,M1] [#8 0.39,0.83,0.00,M5] 
01:48:34.993 00.004 9380 single-star, 3 included, MultiStar: {-0.32, 0.20}, one-star: {-0.27, 0.26}
01:48:34.995 00.002 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
01:48:34.995 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
01:48:34.995 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.26 hyp=0.38 cameraTheta=2.38 mountX=0.30 mountY=0.22, mountTheta=0.64
01:48:35.010 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.26, opts=13)
01:48:35.018 00.008 9380 Enqueuing Move request for scope (-0.27, 0.26)
01:48:35.022 00.004 18188 Worker thread wakes up
01:48:35.022 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8745, med=1921, FiltMin=1862, FiltMax=3359, Gamma=0.450
01:48:35.024 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.26) opts 0xd
01:48:35.024 00.000 9380 UpdateGuideState exits: m=23446 SNR=97.8
01:48:35.024 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.26)
01:48:35.024 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:35.026 00.002 18188 Moving (-0.27, 0.26) raw xDistance=0.30 yDistance=0.22
01:48:35.026 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:35.032 00.006 9380 Enqueuing Expose request
01:48:35.032 00.000 18188 PPEC rslt: input = 0.30, final = 0.28, react = 0.24, pred = 0.04, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:48:35.032 00.000 18188 PPEC: input: 0.30, control: 0.28, exposure: 500
01:48:35.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:48:35.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:48:35.032 00.000 18188 MoveAxis(W, 55, ABG)
01:48:35.032 00.000 18188 Guiding  Dir = 3, Dur = 55
01:48:35.032 00.000 18188 IsSlewing returns 0
01:48:35.032 00.000 18188 IsGuiding returns 0
01:48:35.032 00.000 18188 PulseGuide returned control before completion, sleep 65
01:48:35.105 00.073 18188 IsGuiding returns 1
01:48:35.105 00.000 18188 scope still moving after pulse duration time elapsed
01:48:35.138 00.033 18188 IsSlewing returns 0
01:48:35.138 00.000 18188 IsGuiding returns 1
01:48:35.169 00.031 18188 IsSlewing returns 0
01:48:35.169 00.000 18188 IsGuiding returns 1
01:48:35.200 00.031 18188 IsSlewing returns 0
01:48:35.200 00.000 18188 IsGuiding returns 1
01:48:35.232 00.032 18188 IsSlewing returns 0
01:48:35.232 00.000 18188 IsGuiding returns 0
01:48:35.232 00.000 18188 scope move finished after 55 + 139 ms
01:48:35.232 00.000 18188 Move returns status 0, amount 55
01:48:35.232 00.000 18188 MoveAxis(N, 0, ABG)
01:48:35.232 00.000 18188 Move returns status 0, amount 0
01:48:35.232 00.000 18188 move complete, result=0
01:48:35.232 00.000 18188 worker thread done servicing request
01:48:35.232 00.000 18188 Worker thread wakes up
01:48:35.232 00.000 9380 GuideStep: 0.3 px 55 ms WEST, 0.2 px 0 ms NORTH
01:48:35.232 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:35.232 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:35.888 00.656 18188 Exposure complete
01:48:35.937 00.049 18188 worker thread done servicing request
01:48:35.937 00.000 9380 OnExposeComplete: enter
01:48:35.937 00.000 9380 UpdateGuideState(): m_state=6
01:48:35.937 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7334
01:48:35.937 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=465.22, Mass=23779, SNR=99.4, Peak=5269 HFD=2.6
01:48:35.952 00.015 9380 MultiStar: [#1 -0.12,0.42,0.86,U] [#2 0.05,0.77,0.00,M2] [#3 0.00,0.45,0.47,U] [#4 0.07,0.52,0.36,U] [#5 0.09,-0.09,0.28,U] [#6 0.22,0.22,0.33,U] [#7 0.08,0.90,0.00,M2] [#8 0.31,1.17,0.00,M6] 
01:48:35.952 00.000 9380 refined, 5 included, MultiStar: {0.04, 0.35}, one-star: {0.11, 0.34}
01:48:35.952 00.000 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
01:48:35.952 00.000 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
01:48:35.968 00.016 9380 CameraToMount -- cameraX=0.04 cameraY=0.35 hyp=0.35 cameraTheta=1.46 mountX=0.00 mountY=0.35, mountTheta=1.56
01:48:35.968 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.35, opts=13)
01:48:35.984 00.016 9380 Enqueuing Move request for scope (0.04, 0.35)
01:48:35.984 00.000 18188 Worker thread wakes up
01:48:35.984 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8630, med=1921, FiltMin=1869, FiltMax=3627, Gamma=0.450
01:48:35.984 00.000 9380 UpdateGuideState exits: m=23779 SNR=99.4
01:48:36.003 00.019 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.35) opts 0xd
01:48:36.003 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:36.003 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.35)
01:48:36.003 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:36.003 00.000 9380 Enqueuing Expose request
01:48:36.003 00.000 18188 Moving (0.04, 0.35) raw xDistance=0.00 yDistance=0.35
01:48:36.016 00.013 18188 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:48:36.016 00.000 18188 PPEC: input: 0.00, control: 0.04, exposure: 500
01:48:36.016 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:48:36.016 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:48:36.016 00.000 18188 MoveAxis(W, 8, ABG)
01:48:36.016 00.000 18188 Guiding  Dir = 3, Dur = 8
01:48:36.018 00.002 18188 IsSlewing returns 0
01:48:36.018 00.000 18188 IsGuiding returns 0
01:48:36.018 00.000 18188 PulseGuide returned control before completion, sleep 18
01:48:36.047 00.029 18188 IsGuiding returns 0
01:48:36.047 00.000 18188 Move returns status 0, amount 8
01:48:36.047 00.000 18188 MoveAxis(N, 0, ABG)
01:48:36.047 00.000 18188 Move returns status 0, amount 0
01:48:36.047 00.000 18188 move complete, result=0
01:48:36.047 00.000 18188 worker thread done servicing request
01:48:36.047 00.000 18188 Worker thread wakes up
01:48:36.047 00.000 9380 GuideStep: 0.0 px 8 ms WEST, 0.3 px 0 ms NORTH
01:48:36.047 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:36.047 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:36.703 00.656 18188 Exposure complete
01:48:36.751 00.048 18188 worker thread done servicing request
01:48:36.751 00.000 9380 OnExposeComplete: enter
01:48:36.751 00.000 9380 UpdateGuideState(): m_state=6
01:48:36.751 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7335
01:48:36.751 00.000 9380 Star::Find returns 1 (0), X=494.75, Y=465.15, Mass=24108, SNR=101.2, Peak=4910 HFD=2.3
01:48:36.767 00.016 9380 MultiStar: [#1 0.33,0.57,0.00,M1] [#2 0.41,0.85,0.00,M3] [#3 0.28,0.46,0.49,U] [#4 0.51,0.48,0.00,M1] [#5 0.75,0.06,0.00,M4] [#6 0.65,0.03,0.00,M5] [#7 0.33,1.07,0.00,M3] [#8 0.34,0.87,0.00,M7] 
01:48:36.767 00.000 9380 refined, 1 included, MultiStar: {0.48, 0.34}, one-star: {0.58, 0.28}
01:48:36.767 00.000 9380 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.02) = xAngle (-2.41 = -2.41)
01:48:36.767 00.000 9380 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
01:48:36.767 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=0.34 hyp=0.59 cameraTheta=0.61 mountX=-0.44 mountY=0.39, mountTheta=2.41
01:48:36.795 00.028 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.34, opts=13)
01:48:36.797 00.002 9380 Enqueuing Move request for scope (0.48, 0.34)
01:48:36.801 00.004 18188 Worker thread wakes up
01:48:36.801 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8557, med=1921, FiltMin=1870, FiltMax=3749, Gamma=0.450
01:48:36.805 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.34) opts 0xd
01:48:36.805 00.000 9380 UpdateGuideState exits: m=24108 SNR=101.2
01:48:36.812 00.007 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.34)
01:48:36.812 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:36.818 00.006 18188 Moving (0.48, 0.34) raw xDistance=-0.44 yDistance=0.39
01:48:36.818 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:36.824 00.006 9380 Enqueuing Expose request
01:48:36.827 00.003 18188 PPEC rslt: input = -0.44, final = -0.31, react = -0.35, pred = 0.04, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:48:36.827 00.000 18188 PPEC: input: -0.44, control: -0.31, exposure: 500
01:48:36.827 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.67 newest=0.97
01:48:36.827 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
01:48:36.827 00.000 18188 MoveAxis(E, 60, ABG)
01:48:36.827 00.000 18188 Guiding  Dir = 2, Dur = 60
01:48:36.827 00.000 18188 IsSlewing returns 0
01:48:36.827 00.000 18188 IsGuiding returns 0
01:48:36.827 00.000 18188 PulseGuide returned control before completion, sleep 70
01:48:36.907 00.080 18188 IsGuiding returns 1
01:48:36.907 00.000 18188 scope still moving after pulse duration time elapsed
01:48:36.940 00.033 18188 IsSlewing returns 0
01:48:36.940 00.000 18188 IsGuiding returns 1
01:48:36.971 00.031 18188 IsSlewing returns 0
01:48:36.971 00.000 18188 IsGuiding returns 1
01:48:37.003 00.032 18188 IsSlewing returns 0
01:48:37.003 00.000 18188 IsGuiding returns 1
01:48:37.034 00.031 18188 IsSlewing returns 0
01:48:37.034 00.000 18188 IsGuiding returns 1
01:48:37.067 00.033 18188 IsSlewing returns 0
01:48:37.067 00.000 18188 IsGuiding returns 0
01:48:37.067 00.000 18188 scope move finished after 60 + 178 ms
01:48:37.067 00.000 18188 Move returns status 0, amount 60
01:48:37.067 00.000 18188 BLC: Oldest BLC event removed
01:48:37.067 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 706 applied
01:48:37.067 00.000 18188 MoveAxis(S, 751, ABG)
01:48:37.067 00.000 18188 Guiding  Dir = 1, Dur = 751
01:48:37.067 00.000 18188 IsSlewing returns 0
01:48:37.067 00.000 18188 IsGuiding returns 0
01:48:37.067 00.000 18188 PulseGuide returned control before completion, sleep 761
01:48:37.832 00.765 18188 IsGuiding returns 1
01:48:37.832 00.000 18188 scope still moving after pulse duration time elapsed
01:48:37.864 00.032 18188 IsSlewing returns 0
01:48:37.864 00.000 18188 IsGuiding returns 1
01:48:37.896 00.032 18188 IsSlewing returns 0
01:48:37.896 00.000 18188 IsGuiding returns 1
01:48:37.928 00.032 18188 IsSlewing returns 0
01:48:37.928 00.000 18188 IsGuiding returns 1
01:48:37.959 00.031 18188 IsSlewing returns 0
01:48:37.959 00.000 18188 IsGuiding returns 1
01:48:37.991 00.032 18188 IsSlewing returns 0
01:48:37.991 00.000 18188 IsGuiding returns 0
01:48:37.991 00.000 18188 scope move finished after 751 + 171 ms
01:48:37.991 00.000 18188 Move returns status 0, amount 751
01:48:37.991 00.000 18188 move complete, result=0
01:48:37.991 00.000 18188 worker thread done servicing request
01:48:37.991 00.000 18188 Worker thread wakes up
01:48:37.991 00.000 9380 GuideStep: -0.4 px 60 ms EAST, 0.4 px 751 ms SOUTH
01:48:37.991 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:37.991 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:38.646 00.655 18188 Exposure complete
01:48:38.693 00.047 18188 worker thread done servicing request
01:48:38.693 00.000 9380 OnExposeComplete: enter
01:48:38.693 00.000 9380 UpdateGuideState(): m_state=6
01:48:38.693 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7336
01:48:38.709 00.016 9380 Star::Find returns 1 (0), X=493.98, Y=465.27, Mass=24257, SNR=98.4, Peak=5402 HFD=2.5
01:48:38.709 00.000 9380 MultiStar: [#1 -0.36,0.49,0.85,U] [#2 -0.38,0.56,0.00,M4] [#3 -0.11,0.33,0.50,U] [#4 -0.08,0.64,0.00,M2] [#5 -0.37,-0.04,0.30,U] [#6 -0.15,0.22,0.33,U] [#7 -0.29,0.65,0.00,M4] [#8 0.03,0.59,0.24,U] 
01:48:38.709 00.000 9380 refined, 5 included, MultiStar: {-0.22, 0.37}, one-star: {-0.19, 0.40}
01:48:38.709 00.000 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
01:48:38.725 00.016 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
01:48:38.729 00.004 9380 CameraToMount -- cameraX=-0.22 cameraY=0.37 hyp=0.43 cameraTheta=2.11 mountX=0.26 mountY=0.34, mountTheta=0.91
01:48:38.748 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.37, opts=13)
01:48:38.753 00.005 9380 Enqueuing Move request for scope (-0.22, 0.37)
01:48:38.757 00.004 18188 Worker thread wakes up
01:48:38.757 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.37) opts 0xd
01:48:38.757 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8720, med=1920, FiltMin=1869, FiltMax=3285, Gamma=0.450
01:48:38.757 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.37)
01:48:38.757 00.000 9380 UpdateGuideState exits: m=24257 SNR=98.4
01:48:38.757 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:38.763 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:38.765 00.002 9380 Enqueuing Expose request
01:48:38.769 00.004 18188 Moving (-0.22, 0.37) raw xDistance=0.26 yDistance=0.34
01:48:38.769 00.000 18188 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.394538, 1:0.337123
01:48:38.769 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:48:38.771 00.002 18188 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:48:38.771 00.000 18188 PPEC: input: 0.26, control: 0.28, exposure: 500
01:48:38.771 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.34 from input 0.34
01:48:38.771 00.000 18188 MoveAxis(W, 54, ABG)
01:48:38.771 00.000 18188 Guiding  Dir = 3, Dur = 54
01:48:38.771 00.000 18188 IsSlewing returns 0
01:48:38.771 00.000 18188 IsGuiding returns 0
01:48:38.771 00.000 18188 PulseGuide returned control before completion, sleep 64
01:48:38.837 00.066 18188 IsGuiding returns 1
01:48:38.837 00.000 18188 scope still moving after pulse duration time elapsed
01:48:38.868 00.031 18188 IsSlewing returns 0
01:48:38.868 00.000 18188 IsGuiding returns 1
01:48:38.900 00.032 18188 IsSlewing returns 0
01:48:38.900 00.000 18188 IsGuiding returns 1
01:48:38.932 00.032 18188 IsSlewing returns 0
01:48:38.932 00.000 18188 IsGuiding returns 1
01:48:38.964 00.032 18188 IsSlewing returns 0
01:48:38.964 00.000 18188 IsGuiding returns 0
01:48:38.964 00.000 18188 scope move finished after 54 + 140 ms
01:48:38.964 00.000 18188 Move returns status 0, amount 54
01:48:38.964 00.000 18188 MoveAxis(S, 39, ABG)
01:48:38.964 00.000 18188 Guiding  Dir = 1, Dur = 39
01:48:38.964 00.000 18188 IsSlewing returns 0
01:48:38.964 00.000 18188 IsGuiding returns 0
01:48:38.964 00.000 18188 PulseGuide returned control before completion, sleep 49
01:48:39.028 00.064 18188 IsGuiding returns 1
01:48:39.028 00.000 18188 scope still moving after pulse duration time elapsed
01:48:39.060 00.032 18188 IsSlewing returns 0
01:48:39.060 00.000 18188 IsGuiding returns 1
01:48:39.092 00.032 18188 IsSlewing returns 0
01:48:39.092 00.000 18188 IsGuiding returns 1
01:48:39.124 00.032 18188 IsSlewing returns 0
01:48:39.124 00.000 18188 IsGuiding returns 1
01:48:39.156 00.032 18188 IsSlewing returns 0
01:48:39.156 00.000 18188 IsGuiding returns 0
01:48:39.156 00.000 18188 scope move finished after 39 + 151 ms
01:48:39.156 00.000 18188 Move returns status 0, amount 39
01:48:39.156 00.000 18188 move complete, result=0
01:48:39.156 00.000 18188 worker thread done servicing request
01:48:39.156 00.000 9380 GuideStep: 0.3 px 54 ms WEST, 0.3 px 39 ms SOUTH
01:48:39.156 00.000 18188 Worker thread wakes up
01:48:39.156 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:39.156 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:39.812 00.656 18188 Exposure complete
01:48:39.860 00.048 18188 worker thread done servicing request
01:48:39.860 00.000 9380 OnExposeComplete: enter
01:48:39.860 00.000 9380 UpdateGuideState(): m_state=6
01:48:39.860 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7337
01:48:39.860 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.71, Mass=22588, SNR=94.9, Peak=4293 HFD=2.7
01:48:39.876 00.016 9380 MultiStar: [#1 -0.04,0.40,0.89,U] [#2 0.07,0.45,0.57,U] [#3 0.02,0.06,0.49,U] [#4 0.54,0.64,0.00,M3] [#5 -0.62,-0.24,0.00,M4] [#6 0.21,-0.16,0.35,U] [#7 0.14,0.24,0.30,U] [#8 0.59,-0.08,0.19,U] 
01:48:39.876 00.000 9380 refined, 6 included, MultiStar: {0.11, 0.13}, one-star: {0.17, -0.16}
01:48:39.876 00.000 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
01:48:39.876 00.000 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
01:48:39.876 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.17 cameraTheta=0.86 mountX=-0.09 mountY=0.14, mountTheta=2.15
01:48:39.876 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.13, opts=13)
01:48:39.895 00.019 9380 Enqueuing Move request for scope (0.11, 0.13)
01:48:39.899 00.004 18188 Worker thread wakes up
01:48:39.899 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
01:48:39.899 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
01:48:39.899 00.000 18188 Moving (0.11, 0.13) raw xDistance=-0.09 yDistance=0.14
01:48:39.899 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.394538, 1:0.337123, 2:0.139362
01:48:39.899 00.000 18188 BLC: No correction, Miss < min_move
01:48:39.902 00.003 18188 PPEC rslt: input = -0.09, final = 0.06, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:48:39.902 00.000 18188 PPEC: input: -0.09, control: 0.06, exposure: 500
01:48:39.902 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:39.902 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:48:39.902 00.000 18188 MoveAxis(W, 12, ABG)
01:48:39.902 00.000 18188 Guiding  Dir = 3, Dur = 12
01:48:39.902 00.000 18188 IsSlewing returns 0
01:48:39.902 00.000 18188 IsGuiding returns 0
01:48:39.902 00.000 18188 PulseGuide returned control before completion, sleep 22
01:48:39.902 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8697, med=1921, FiltMin=1859, FiltMax=3543, Gamma=0.450
01:48:39.902 00.000 9380 UpdateGuideState exits: m=22588 SNR=94.9
01:48:39.908 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:39.908 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:39.908 00.000 9380 Enqueuing Expose request
01:48:39.940 00.032 18188 IsGuiding returns 0
01:48:39.940 00.000 18188 Move returns status 0, amount 12
01:48:39.940 00.000 18188 MoveAxis(N, 0, ABG)
01:48:39.940 00.000 18188 Move returns status 0, amount 0
01:48:39.940 00.000 18188 move complete, result=0
01:48:39.940 00.000 18188 worker thread done servicing request
01:48:39.940 00.000 18188 Worker thread wakes up
01:48:39.940 00.000 9380 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
01:48:39.943 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:39.943 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:40.593 00.650 18188 Exposure complete
01:48:40.641 00.048 18188 worker thread done servicing request
01:48:40.641 00.000 9380 OnExposeComplete: enter
01:48:40.656 00.015 9380 UpdateGuideState(): m_state=6
01:48:40.656 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7338
01:48:40.656 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=464.86, Mass=23376, SNR=97.5, Peak=4251 HFD=2.6
01:48:40.656 00.000 9380 MultiStar: [#1 -0.32,0.09,0.86,U] [#2 0.19,0.32,0.51,U] [#3 -0.27,-0.02,0.50,U] [#4 -0.29,-0.10,0.37,U] [#5 -0.27,-0.14,0.29,U] [#6 -0.16,-0.30,0.35,U] [#7 0.02,0.57,0.28,U] [#8 0.42,0.47,0.00,M6] 
01:48:40.672 00.016 9380 single-star, 7 included, MultiStar: {-0.17, 0.05}, one-star: {-0.15, -0.01}
01:48:40.676 00.004 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
01:48:40.678 00.002 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
01:48:40.680 00.002 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.01 hyp=0.16 cameraTheta=-3.06 mountX=0.15 mountY=-0.03, mountTheta=-0.20
01:48:40.691 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.01, opts=13)
01:48:40.697 00.006 9380 Enqueuing Move request for scope (-0.15, -0.01)
01:48:40.699 00.002 18188 Worker thread wakes up
01:48:40.699 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8741, med=1921, FiltMin=1865, FiltMax=3427, Gamma=0.450
01:48:40.699 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.01) opts 0xd
01:48:40.699 00.000 9380 UpdateGuideState exits: m=23376 SNR=97.5
01:48:40.704 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.01)
01:48:40.704 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:40.704 00.000 18188 Moving (-0.15, -0.01) raw xDistance=0.15 yDistance=-0.03
01:48:40.704 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:40.704 00.000 9380 Enqueuing Expose request
01:48:40.721 00.017 18188 BLC: window closed
01:48:40.721 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.394538, 1:0.337123, 2:0.139362
01:48:40.721 00.000 18188 BLC: No correction, Miss < min_move
01:48:40.721 00.000 18188 PPEC rslt: input = 0.15, final = 0.17, react = 0.12, pred = 0.05, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:48:40.721 00.000 18188 PPEC: input: 0.15, control: 0.17, exposure: 500
01:48:40.721 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:40.721 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:48:40.721 00.000 18188 MoveAxis(W, 34, ABG)
01:48:40.721 00.000 18188 Guiding  Dir = 3, Dur = 34
01:48:40.721 00.000 18188 IsSlewing returns 0
01:48:40.721 00.000 18188 IsGuiding returns 0
01:48:40.721 00.000 18188 PulseGuide returned control before completion, sleep 44
01:48:40.784 00.063 18188 IsGuiding returns 1
01:48:40.784 00.000 18188 scope still moving after pulse duration time elapsed
01:48:40.816 00.032 18188 IsSlewing returns 0
01:48:40.816 00.000 18188 IsGuiding returns 1
01:48:40.850 00.034 18188 IsSlewing returns 0
01:48:40.850 00.000 18188 IsGuiding returns 0
01:48:40.850 00.000 18188 scope move finished after 34 + 91 ms
01:48:40.850 00.000 18188 Move returns status 0, amount 34
01:48:40.850 00.000 18188 MoveAxis(N, 0, ABG)
01:48:40.850 00.000 18188 Move returns status 0, amount 0
01:48:40.850 00.000 18188 move complete, result=0
01:48:40.850 00.000 18188 worker thread done servicing request
01:48:40.850 00.000 18188 Worker thread wakes up
01:48:40.850 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.0 px 0 ms NORTH
01:48:40.850 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:40.850 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:41.504 00.654 18188 Exposure complete
01:48:41.551 00.047 18188 worker thread done servicing request
01:48:41.551 00.000 9380 OnExposeComplete: enter
01:48:41.567 00.016 9380 UpdateGuideState(): m_state=6
01:48:41.567 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7339
01:48:41.567 00.000 9380 Star::Find returns 1 (0), X=495.05, Y=464.75, Mass=24965, SNR=101.1, Peak=5209 HFD=2.5
01:48:41.567 00.000 9380 MultiStar: [#1 0.67,-0.20,0.00,M1] [#2 0.80,0.52,0.00,M3] [#3 0.80,0.09,0.00,M1] [#4 0.53,-0.33,0.00,M3] [#5 0.70,-0.42,0.00,M4] [#6 1.08,-0.66,0.00,M3] [#7 0.36,-0.02,0.26,U] [#8 1.11,0.08,0.00,M7] 
01:48:41.583 00.016 9380 refined, 1 included, MultiStar: {0.77, -0.10}, one-star: {0.88, -0.13}
01:48:41.583 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
01:48:41.583 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
01:48:41.583 00.000 9380 CameraToMount -- cameraX=0.77 cameraY=-0.10 hyp=0.78 cameraTheta=-0.13 mountX=-0.78 mountY=-0.01, mountTheta=-3.13
01:48:41.583 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.77, y=-0.10, opts=13)
01:48:41.583 00.000 9380 Enqueuing Move request for scope (0.77, -0.10)
01:48:41.583 00.000 18188 Worker thread wakes up
01:48:41.583 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8283, med=1921, FiltMin=1871, FiltMax=3334, Gamma=0.450
01:48:41.599 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.10) opts 0xd
01:48:41.599 00.000 9380 UpdateGuideState exits: m=24965 SNR=101.1
01:48:41.602 00.003 18188 Handling offset move in thread for scope, endpoint = (0.77, -0.10)
01:48:41.602 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:41.602 00.000 18188 Moving (0.77, -0.10) raw xDistance=-0.78 yDistance=-0.01
01:48:41.602 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:41.602 00.000 9380 Enqueuing Expose request
01:48:41.602 00.000 18188 PPEC rslt: input = -0.78, final = -0.57, react = -0.62, pred = 0.05, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
01:48:41.602 00.000 18188 PPEC: input: -0.78, control: -0.57, exposure: 500
01:48:41.602 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:41.602 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:48:41.602 00.000 18188 MoveAxis(E, 110, ABG)
01:48:41.602 00.000 18188 Guiding  Dir = 2, Dur = 110
01:48:41.602 00.000 18188 IsSlewing returns 0
01:48:41.602 00.000 18188 IsGuiding returns 0
01:48:41.602 00.000 18188 PulseGuide returned control before completion, sleep 120
01:48:41.741 00.139 18188 IsGuiding returns 1
01:48:41.741 00.000 18188 scope still moving after pulse duration time elapsed
01:48:41.773 00.032 18188 IsSlewing returns 0
01:48:41.773 00.000 18188 IsGuiding returns 0
01:48:41.773 00.000 18188 scope move finished after 110 + 52 ms
01:48:41.773 00.000 18188 Move returns status 0, amount 110
01:48:41.773 00.000 18188 MoveAxis(N, 0, ABG)
01:48:41.773 00.000 18188 Move returns status 0, amount 0
01:48:41.773 00.000 18188 move complete, result=0
01:48:41.773 00.000 18188 worker thread done servicing request
01:48:41.773 00.000 18188 Worker thread wakes up
01:48:41.773 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:41.773 00.000 9380 GuideStep: -0.8 px 110 ms EAST, -0.0 px 0 ms NORTH
01:48:41.773 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:42.428 00.655 18188 Exposure complete
01:48:42.476 00.048 18188 worker thread done servicing request
01:48:42.476 00.000 9380 OnExposeComplete: enter
01:48:42.476 00.000 9380 UpdateGuideState(): m_state=6
01:48:42.476 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7340
01:48:42.492 00.016 9380 Star::Find returns 1 (0), X=494.38, Y=464.87, Mass=21363, SNR=93.8, Peak=4071 HFD=2.5
01:48:42.492 00.000 9380 MultiStar: [#1 0.09,0.22,0.88,U] [#2 0.24,0.47,0.54,U] [#3 0.15,0.03,0.51,U] [#4 -0.01,0.05,0.40,U] [#5 -0.04,-0.25,0.33,U] [#6 0.15,-0.14,0.39,U] [#7 -0.18,0.44,0.32,U] [#8 0.99,0.80,0.00,M8] 
01:48:42.492 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.11}, one-star: {0.21, -0.01}
01:48:42.492 00.000 9380 CameraToMount -- cameraTheta (0.78) - m_xAngle (3.02) = xAngle (-2.23 = -2.23)
01:48:42.508 00.016 9380 CameraToMount -- cameraTheta (0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
01:48:42.508 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.11 hyp=0.15 cameraTheta=0.78 mountX=-0.10 mountY=0.12, mountTheta=2.23
01:48:42.508 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.11, opts=13)
01:48:42.524 00.016 9380 Enqueuing Move request for scope (0.11, 0.11)
01:48:42.524 00.000 18188 Worker thread wakes up
01:48:42.524 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8786, med=1921, FiltMin=1865, FiltMax=3662, Gamma=0.450
01:48:42.524 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.11) opts 0xd
01:48:42.524 00.000 9380 UpdateGuideState exits: m=21363 SNR=93.8
01:48:42.540 00.016 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.11)
01:48:42.540 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:42.544 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:42.544 00.000 18188 Moving (0.11, 0.11) raw xDistance=-0.10 yDistance=0.12
01:48:42.544 00.000 9380 Enqueuing Expose request
01:48:42.549 00.005 18188 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:48:42.549 00.000 18188 PPEC: input: -0.10, control: 0.05, exposure: 500
01:48:42.549 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:42.549 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:48:42.549 00.000 18188 MoveAxis(W, 10, ABG)
01:48:42.549 00.000 18188 Guiding  Dir = 3, Dur = 10
01:48:42.549 00.000 18188 IsSlewing returns 0
01:48:42.549 00.000 18188 IsGuiding returns 0
01:48:42.554 00.005 18188 PulseGuide returned control before completion, sleep 20
01:48:42.587 00.033 18188 IsGuiding returns 0
01:48:42.587 00.000 18188 Move returns status 0, amount 10
01:48:42.587 00.000 18188 MoveAxis(N, 0, ABG)
01:48:42.587 00.000 18188 Move returns status 0, amount 0
01:48:42.587 00.000 18188 move complete, result=0
01:48:42.587 00.000 18188 worker thread done servicing request
01:48:42.587 00.000 18188 Worker thread wakes up
01:48:42.587 00.000 9380 GuideStep: -0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
01:48:42.587 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:42.587 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:43.247 00.660 18188 Exposure complete
01:48:43.299 00.052 18188 worker thread done servicing request
01:48:43.299 00.000 9380 OnExposeComplete: enter
01:48:43.299 00.000 9380 UpdateGuideState(): m_state=6
01:48:43.308 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7341
01:48:43.308 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.93, Mass=22945, SNR=97.2, Peak=4652 HFD=2.5
01:48:43.308 00.000 9380 MultiStar: [#1 0.12,0.48,0.86,U] [#2 0.18,0.72,0.00,M3] [#3 0.05,0.35,0.49,U] [#4 -0.00,0.43,0.38,U] [#5 -0.36,-0.05,0.33,U] [#6 -0.00,0.05,0.28,U] [#7 -0.36,0.49,0.26,U] [#8 -0.09,1.06,0.00,M9] 
01:48:43.308 00.000 9380 single-star, 6 included, MultiStar: {-0.04, 0.26}, one-star: {-0.08, 0.05}
01:48:43.324 00.016 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
01:48:43.324 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
01:48:43.324 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.56 mountX=0.08 mountY=0.04, mountTheta=0.45
01:48:43.356 00.032 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.05, opts=13)
01:48:43.364 00.008 9380 Enqueuing Move request for scope (-0.08, 0.05)
01:48:43.364 00.000 18188 Worker thread wakes up
01:48:43.364 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8690, med=1922, FiltMin=1858, FiltMax=3313, Gamma=0.450
01:48:43.372 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
01:48:43.372 00.000 9380 UpdateGuideState exits: m=22945 SNR=97.2
01:48:43.372 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:43.372 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
01:48:43.372 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:43.372 00.000 9380 Enqueuing Expose request
01:48:43.388 00.016 18188 Moving (-0.08, 0.05) raw xDistance=0.08 yDistance=0.04
01:48:43.388 00.000 18188 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:48:43.388 00.000 18188 PPEC: input: 0.08, control: 0.05, exposure: 500
01:48:43.388 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:43.388 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:48:43.388 00.000 18188 MoveAxis(W, 9, ABG)
01:48:43.388 00.000 18188 Guiding  Dir = 3, Dur = 9
01:48:43.388 00.000 18188 IsSlewing returns 0
01:48:43.388 00.000 18188 IsGuiding returns 0
01:48:43.388 00.000 18188 PulseGuide returned control before completion, sleep 19
01:48:43.420 00.032 18188 IsGuiding returns 0
01:48:43.420 00.000 18188 Move returns status 0, amount 9
01:48:43.420 00.000 18188 MoveAxis(N, 0, ABG)
01:48:43.421 00.001 18188 Move returns status 0, amount 0
01:48:43.421 00.000 18188 move complete, result=0
01:48:43.421 00.000 18188 worker thread done servicing request
01:48:43.421 00.000 18188 Worker thread wakes up
01:48:43.421 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
01:48:43.421 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:43.421 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:44.076 00.655 18188 Exposure complete
01:48:44.123 00.047 18188 worker thread done servicing request
01:48:44.123 00.000 9380 OnExposeComplete: enter
01:48:44.123 00.000 9380 UpdateGuideState(): m_state=6
01:48:44.123 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7342
01:48:44.123 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.62, Mass=22572, SNR=94.8, Peak=5093 HFD=2.5
01:48:44.123 00.000 9380 MultiStar: [#1 -0.36,0.35,0.89,U] [#2 0.06,0.54,0.50,U] [#3 -0.26,0.27,0.47,U] [#4 -0.09,0.41,0.39,U] [#5 -0.08,-0.02,0.32,U] [#6 -0.05,-0.07,0.31,U] [#7 -0.32,0.64,0.00,M1] [#8 0.32,0.71,0.00,M10] 
01:48:44.139 00.016 9380 refined, 6 included, MultiStar: {-0.20, 0.15}, one-star: {-0.27, -0.25}
01:48:44.139 00.000 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
01:48:44.146 00.007 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
01:48:44.146 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.15 hyp=0.25 cameraTheta=2.48 mountX=0.21 mountY=0.13, mountTheta=0.54
01:48:44.155 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.15, opts=13)
01:48:44.173 00.018 9380 Enqueuing Move request for scope (-0.20, 0.15)
01:48:44.179 00.006 18188 Worker thread wakes up
01:48:44.179 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8721, med=1922, FiltMin=1866, FiltMax=3433, Gamma=0.450
01:48:44.181 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.15) opts 0xd
01:48:44.181 00.000 9380 UpdateGuideState exits: m=22572 SNR=94.8
01:48:44.187 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:44.187 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.15)
01:48:44.187 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:44.187 00.000 9380 Enqueuing Expose request
01:48:44.187 00.000 18188 Moving (-0.20, 0.15) raw xDistance=0.21 yDistance=0.13
01:48:44.203 00.016 18188 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:48:44.203 00.000 18188 PPEC: input: 0.21, control: 0.21, exposure: 500
01:48:44.203 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:44.203 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:48:44.203 00.000 18188 MoveAxis(W, 40, ABG)
01:48:44.203 00.000 18188 Guiding  Dir = 3, Dur = 40
01:48:44.203 00.000 18188 IsSlewing returns 0
01:48:44.203 00.000 18188 IsGuiding returns 0
01:48:44.203 00.000 18188 PulseGuide returned control before completion, sleep 50
01:48:44.267 00.064 18188 IsGuiding returns 1
01:48:44.267 00.000 18188 scope still moving after pulse duration time elapsed
01:48:44.299 00.032 18188 IsSlewing returns 0
01:48:44.299 00.000 18188 IsGuiding returns 1
01:48:44.331 00.032 18188 IsSlewing returns 0
01:48:44.331 00.000 18188 IsGuiding returns 0
01:48:44.331 00.000 18188 scope move finished after 40 + 83 ms
01:48:44.331 00.000 18188 Move returns status 0, amount 40
01:48:44.331 00.000 18188 MoveAxis(N, 0, ABG)
01:48:44.331 00.000 18188 Move returns status 0, amount 0
01:48:44.331 00.000 18188 move complete, result=0
01:48:44.331 00.000 18188 worker thread done servicing request
01:48:44.331 00.000 18188 Worker thread wakes up
01:48:44.331 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.1 px 0 ms NORTH
01:48:44.337 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:44.337 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:44.986 00.649 18188 Exposure complete
01:48:45.042 00.056 18188 worker thread done servicing request
01:48:45.042 00.000 9380 OnExposeComplete: enter
01:48:45.044 00.002 9380 UpdateGuideState(): m_state=6
01:48:45.049 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7343
01:48:45.049 00.000 9380 Star::Find returns 1 (0), X=493.84, Y=464.71, Mass=23100, SNR=97.8, Peak=5323 HFD=2.6
01:48:45.049 00.000 9380 MultiStar: [#1 -0.71,-0.02,0.00,M1] [#2 -0.78,0.58,0.00,M3] [#3 -0.73,-0.11,0.00,M1] [#4 -0.87,-0.12,0.00,M1] [#5 -0.90,-0.14,0.00,M2] [#6 -0.40,-0.51,0.00,M1] [#7 -1.19,0.31,0.00,M2] [#8 0.41,0.29,0.24,U] 
01:48:45.049 00.000 9380 refined, 1 included, MultiStar: {-0.19, -0.08}, one-star: {-0.33, -0.17}
01:48:45.049 00.000 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.76 = 0.53)
01:48:45.065 00.016 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:48:45.067 00.002 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.20 cameraTheta=-2.74 mountX=0.17 mountY=-0.10, mountTheta=-0.53
01:48:45.071 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.08, opts=13)
01:48:45.071 00.000 9380 Enqueuing Move request for scope (-0.19, -0.08)
01:48:45.081 00.010 18188 Worker thread wakes up
01:48:45.081 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8710, med=1922, FiltMin=1871, FiltMax=3393, Gamma=0.450
01:48:45.081 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
01:48:45.081 00.000 9380 UpdateGuideState exits: m=23100 SNR=97.8
01:48:45.081 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
01:48:45.081 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:45.081 00.000 18188 Moving (-0.19, -0.08) raw xDistance=0.17 yDistance=-0.10
01:48:45.081 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:45.097 00.016 18188 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:48:45.097 00.000 9380 Enqueuing Expose request
01:48:45.097 00.000 18188 PPEC: input: 0.17, control: 0.18, exposure: 500
01:48:45.097 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:45.097 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:48:45.097 00.000 18188 MoveAxis(W, 36, ABG)
01:48:45.097 00.000 18188 Guiding  Dir = 3, Dur = 36
01:48:45.097 00.000 18188 IsSlewing returns 0
01:48:45.097 00.000 18188 IsGuiding returns 0
01:48:45.105 00.008 18188 PulseGuide returned control before completion, sleep 46
01:48:45.161 00.056 18188 IsGuiding returns 1
01:48:45.161 00.000 18188 scope still moving after pulse duration time elapsed
01:48:45.193 00.032 18188 IsSlewing returns 0
01:48:45.193 00.000 18188 IsGuiding returns 1
01:48:45.225 00.032 18188 IsSlewing returns 0
01:48:45.225 00.000 18188 IsGuiding returns 0
01:48:45.225 00.000 18188 scope move finished after 36 + 84 ms
01:48:45.225 00.000 18188 Move returns status 0, amount 36
01:48:45.225 00.000 18188 MoveAxis(N, 0, ABG)
01:48:45.225 00.000 18188 Move returns status 0, amount 0
01:48:45.225 00.000 18188 move complete, result=0
01:48:45.225 00.000 18188 worker thread done servicing request
01:48:45.225 00.000 18188 Worker thread wakes up
01:48:45.225 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.1 px 0 ms NORTH
01:48:45.225 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:45.225 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:45.882 00.657 18188 Exposure complete
01:48:45.930 00.048 18188 worker thread done servicing request
01:48:45.930 00.000 9380 OnExposeComplete: enter
01:48:45.935 00.005 9380 UpdateGuideState(): m_state=6
01:48:45.935 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7344
01:48:45.935 00.000 9380 Star::Find returns 1 (0), X=493.74, Y=464.69, Mass=25429, SNR=100.7, Peak=5411 HFD=2.7
01:48:45.946 00.011 9380 MultiStar: [#1 -0.76,0.23,0.00,M2] [#2 -0.69,0.92,0.00,M4] [#3 -0.77,0.15,0.00,M2] [#4 -0.85,0.08,0.00,M2] [#5 -1.15,-0.12,0.00,M3] [#6 -0.62,-0.04,0.00,M2] [#7 -1.14,0.55,0.00,M3] [#8 -0.42,0.59,0.00,M10] 
01:48:45.949 00.003 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.75 = 0.53)
01:48:45.949 00.000 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
01:48:45.949 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.18 hyp=0.47 cameraTheta=-2.74 mountX=0.40 mountY=-0.24, mountTheta=-0.53
01:48:45.962 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.18, opts=13)
01:48:45.978 00.016 9380 Enqueuing Move request for scope (-0.43, -0.18)
01:48:45.978 00.000 18188 Worker thread wakes up
01:48:45.978 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8530, med=1922, FiltMin=1868, FiltMax=3742, Gamma=0.450
01:48:45.978 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.18) opts 0xd
01:48:45.978 00.000 9380 UpdateGuideState exits: m=25429 SNR=100.7
01:48:45.978 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.18)
01:48:45.978 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:45.994 00.016 18188 Moving (-0.43, -0.18) raw xDistance=0.40 yDistance=-0.24
01:48:45.994 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:45.994 00.000 9380 Enqueuing Expose request
01:48:45.994 00.000 18188 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:48:45.994 00.000 18188 PPEC: input: 0.40, control: 0.36, exposure: 500
01:48:45.994 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:48:45.994 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:48:45.994 00.000 18188 MoveAxis(W, 70, ABG)
01:48:45.994 00.000 18188 Guiding  Dir = 3, Dur = 70
01:48:45.994 00.000 18188 IsSlewing returns 0
01:48:45.994 00.000 18188 IsGuiding returns 0
01:48:45.994 00.000 18188 PulseGuide returned control before completion, sleep 80
01:48:46.089 00.095 18188 IsGuiding returns 1
01:48:46.089 00.000 18188 scope still moving after pulse duration time elapsed
01:48:46.121 00.032 18188 IsSlewing returns 0
01:48:46.121 00.000 18188 IsGuiding returns 0
01:48:46.121 00.000 18188 scope move finished after 70 + 47 ms
01:48:46.121 00.000 18188 Move returns status 0, amount 70
01:48:46.121 00.000 18188 MoveAxis(N, 0, ABG)
01:48:46.121 00.000 18188 Move returns status 0, amount 0
01:48:46.121 00.000 18188 move complete, result=0
01:48:46.121 00.000 18188 worker thread done servicing request
01:48:46.121 00.000 18188 Worker thread wakes up
01:48:46.121 00.000 9380 GuideStep: 0.4 px 70 ms WEST, -0.2 px 0 ms NORTH
01:48:46.125 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:46.125 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:46.775 00.650 18188 Exposure complete
01:48:46.823 00.048 18188 worker thread done servicing request
01:48:46.823 00.000 9380 OnExposeComplete: enter
01:48:46.839 00.016 9380 UpdateGuideState(): m_state=6
01:48:46.843 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7345
01:48:46.851 00.008 9380 Star::Find returns 1 (0), X=493.52, Y=464.98, Mass=23142, SNR=97.0, Peak=4498 HFD=2.3
01:48:46.855 00.004 9380 MultiStar: [#1 -0.49,0.46,0.00,M3] [#2 -0.59,0.74,0.00,M5] [#3 -0.59,0.32,0.00,M3] [#4 -0.66,-0.09,0.00,M3] [#5 -0.78,-0.63,0.00,M4] [#6 -0.75,-0.19,0.00,M3] [#7 -0.54,0.59,0.00,M4] [#8 -0.09,0.74,0.00,R] 
01:48:46.859 00.004 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
01:48:46.865 00.006 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
01:48:46.871 00.006 9380 CameraToMount -- cameraX=-0.65 cameraY=0.11 hyp=0.65 cameraTheta=2.97 mountX=0.65 mountY=0.03, mountTheta=0.04
01:48:46.882 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.65, y=0.11, opts=13)
01:48:46.882 00.000 9380 Enqueuing Move request for scope (-0.65, 0.11)
01:48:46.882 00.000 18188 Worker thread wakes up
01:48:46.882 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8722, med=1922, FiltMin=1869, FiltMax=3796, Gamma=0.450
01:48:46.882 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.11) opts 0xd
01:48:46.882 00.000 9380 UpdateGuideState exits: m=23142 SNR=97.0
01:48:46.882 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.65, 0.11)
01:48:46.882 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:46.882 00.000 18188 Moving (-0.65, 0.11) raw xDistance=0.65 yDistance=0.03
01:48:46.882 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:46.882 00.000 9380 Enqueuing Expose request
01:48:46.882 00.000 18188 PPEC rslt: input = 0.65, final = 0.56, react = 0.52, pred = 0.04, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
01:48:46.882 00.000 18188 PPEC: input: 0.65, control: 0.56, exposure: 500
01:48:46.882 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:46.882 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:48:46.882 00.000 18188 MoveAxis(W, 109, ABG)
01:48:46.882 00.000 18188 Guiding  Dir = 3, Dur = 109
01:48:46.882 00.000 18188 IsSlewing returns 0
01:48:46.882 00.000 18188 IsGuiding returns 0
01:48:46.882 00.000 18188 PulseGuide returned control before completion, sleep 119
01:48:47.024 00.142 18188 IsGuiding returns 1
01:48:47.024 00.000 18188 scope still moving after pulse duration time elapsed
01:48:47.056 00.032 18188 IsSlewing returns 0
01:48:47.056 00.000 18188 IsGuiding returns 1
01:48:47.088 00.032 18188 IsSlewing returns 0
01:48:47.088 00.000 18188 IsGuiding returns 1
01:48:47.120 00.032 18188 IsSlewing returns 0
01:48:47.120 00.000 18188 IsGuiding returns 0
01:48:47.120 00.000 18188 scope move finished after 109 + 117 ms
01:48:47.120 00.000 18188 Move returns status 0, amount 109
01:48:47.120 00.000 18188 MoveAxis(N, 0, ABG)
01:48:47.120 00.000 18188 Move returns status 0, amount 0
01:48:47.120 00.000 18188 move complete, result=0
01:48:47.120 00.000 18188 worker thread done servicing request
01:48:47.120 00.000 9380 GuideStep: 0.7 px 109 ms WEST, 0.0 px 0 ms NORTH
01:48:47.120 00.000 18188 Worker thread wakes up
01:48:47.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:47.120 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:47.774 00.654 18188 Exposure complete
01:48:47.827 00.053 18188 worker thread done servicing request
01:48:47.827 00.000 9380 OnExposeComplete: enter
01:48:47.831 00.004 9380 UpdateGuideState(): m_state=6
01:48:47.835 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7346
01:48:47.838 00.003 9380 Star::Find returns 1 (0), X=493.38, Y=464.61, Mass=21961, SNR=96.7, Peak=4684 HFD=2.9
01:48:47.838 00.000 9380 MultiStar: [#1 -0.73,-0.03,0.00,M4] [#2 -0.40,0.39,0.54,U] [#3 -0.75,0.06,0.00,M4] [#4 -0.53,0.10,0.38,U] [#5 -0.39,-0.14,0.33,U] [#6 -0.30,-0.12,0.32,U] [#7 -0.88,0.82,0.00,M5] [#8 0.13,-0.18,0.19,U] 
01:48:47.838 00.000 9380 refined, 5 included, MultiStar: {-0.51, -0.05}, one-star: {-0.79, -0.26}
01:48:47.852 00.014 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.06 = 0.22)
01:48:47.854 00.002 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
01:48:47.854 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.05 hyp=0.51 cameraTheta=-3.05 mountX=0.50 mountY=-0.11, mountTheta=-0.22
01:48:47.869 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.05, opts=13)
01:48:47.869 00.000 9380 Enqueuing Move request for scope (-0.51, -0.05)
01:48:47.869 00.000 18188 Worker thread wakes up
01:48:47.869 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8580, med=1922, FiltMin=1869, FiltMax=3492, Gamma=0.450
01:48:47.869 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.05) opts 0xd
01:48:47.869 00.000 9380 UpdateGuideState exits: m=21961 SNR=96.7
01:48:47.887 00.018 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.05)
01:48:47.887 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:47.887 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:47.887 00.000 9380 Enqueuing Expose request
01:48:47.887 00.000 18188 Moving (-0.51, -0.05) raw xDistance=0.50 yDistance=-0.11
01:48:47.887 00.000 18188 PPEC rslt: input = 0.50, final = 0.44, react = 0.40, pred = 0.04, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:48:47.887 00.000 18188 PPEC: input: 0.50, control: 0.44, exposure: 500
01:48:47.887 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:47.887 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:48:47.887 00.000 18188 MoveAxis(W, 86, ABG)
01:48:47.887 00.000 18188 Guiding  Dir = 3, Dur = 86
01:48:47.887 00.000 18188 IsSlewing returns 0
01:48:47.887 00.000 18188 IsGuiding returns 0
01:48:47.887 00.000 18188 PulseGuide returned control before completion, sleep 96
01:48:47.999 00.112 18188 IsGuiding returns 1
01:48:47.999 00.000 18188 scope still moving after pulse duration time elapsed
01:48:48.030 00.031 18188 IsSlewing returns 0
01:48:48.030 00.000 18188 IsGuiding returns 1
01:48:48.061 00.031 18188 IsSlewing returns 0
01:48:48.061 00.000 18188 IsGuiding returns 1
01:48:48.093 00.032 18188 IsSlewing returns 0
01:48:48.093 00.000 18188 IsGuiding returns 1
01:48:48.125 00.032 18188 IsSlewing returns 0
01:48:48.125 00.000 18188 IsGuiding returns 1
01:48:48.156 00.031 18188 IsSlewing returns 0
01:48:48.156 00.000 18188 IsGuiding returns 0
01:48:48.156 00.000 18188 scope move finished after 86 + 170 ms
01:48:48.156 00.000 18188 Move returns status 0, amount 86
01:48:48.156 00.000 18188 MoveAxis(N, 0, ABG)
01:48:48.156 00.000 18188 Move returns status 0, amount 0
01:48:48.156 00.000 18188 move complete, result=0
01:48:48.156 00.000 18188 worker thread done servicing request
01:48:48.156 00.000 9380 GuideStep: 0.5 px 86 ms WEST, -0.1 px 0 ms NORTH
01:48:48.161 00.005 18188 Worker thread wakes up
01:48:48.161 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:48.161 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:48.816 00.655 18188 Exposure complete
01:48:48.853 00.037 18188 worker thread done servicing request
01:48:48.853 00.000 9380 OnExposeComplete: enter
01:48:48.853 00.000 9380 UpdateGuideState(): m_state=6
01:48:48.858 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7347
01:48:48.858 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.48, Mass=23702, SNR=100.1, Peak=5323 HFD=3.1
01:48:48.858 00.000 9380 MultiStar: [#1 0.10,-0.54,0.84,U] [#2 -0.15,-0.11,0.54,U] [#3 0.09,-0.23,0.50,U] [#4 -0.29,0.24,0.42,U] [#5 -0.04,-0.22,0.29,U] [#6 0.03,-0.77,0.00,M3] [#7 -0.39,0.14,0.30,U] [#8 0.70,-0.67,0.00,M1] 
01:48:48.858 00.000 9380 refined, 6 included, MultiStar: {0.03, -0.24}, one-star: {0.33, -0.39}
01:48:48.858 00.000 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.46 = 1.82)
01:48:48.858 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
01:48:48.858 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.24 hyp=0.24 cameraTheta=-1.44 mountX=-0.06 mountY=-0.24, mountTheta=-1.82
01:48:48.874 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.24, opts=13)
01:48:48.874 00.000 9380 Enqueuing Move request for scope (0.03, -0.24)
01:48:48.874 00.000 18188 Worker thread wakes up
01:48:48.874 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8469, med=1921, FiltMin=1867, FiltMax=3691, Gamma=0.450
01:48:48.874 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.24) opts 0xd
01:48:48.874 00.000 9380 UpdateGuideState exits: m=23702 SNR=100.1
01:48:48.874 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.24)
01:48:48.874 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:48.874 00.000 18188 Moving (0.03, -0.24) raw xDistance=-0.06 yDistance=-0.24
01:48:48.874 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:48.874 00.000 9380 Enqueuing Expose request
01:48:48.874 00.000 18188 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:48:48.874 00.000 18188 PPEC: input: -0.06, control: 0.04, exposure: 500
01:48:48.874 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:48:48.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:48:48.874 00.000 18188 MoveAxis(W, 8, ABG)
01:48:48.874 00.000 18188 Guiding  Dir = 3, Dur = 8
01:48:48.874 00.000 18188 IsSlewing returns 0
01:48:48.874 00.000 18188 IsGuiding returns 0
01:48:48.874 00.000 18188 PulseGuide returned control before completion, sleep 18
01:48:48.922 00.048 18188 IsGuiding returns 0
01:48:48.922 00.000 18188 Move returns status 0, amount 8
01:48:48.922 00.000 18188 MoveAxis(N, 0, ABG)
01:48:48.922 00.000 18188 Move returns status 0, amount 0
01:48:48.922 00.000 18188 move complete, result=0
01:48:48.922 00.000 18188 worker thread done servicing request
01:48:48.922 00.000 18188 Worker thread wakes up
01:48:48.922 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
01:48:48.927 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:48.927 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:49.578 00.651 18188 Exposure complete
01:48:49.628 00.050 18188 worker thread done servicing request
01:48:49.628 00.000 9380 OnExposeComplete: enter
01:48:49.628 00.000 9380 UpdateGuideState(): m_state=6
01:48:49.628 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7348
01:48:49.641 00.013 9380 Star::Find returns 1 (0), X=494.28, Y=464.58, Mass=23713, SNR=98.0, Peak=4670 HFD=2.8
01:48:49.641 00.000 9380 MultiStar: [#1 0.18,-0.29,0.85,U] [#2 0.25,-0.12,0.51,U] [#3 0.28,0.07,0.52,U] [#4 0.53,-0.21,0.38,U] [#5 0.11,-0.45,0.32,U] [#6 0.36,-0.57,0.00,M4] [#7 -0.09,0.27,0.26,U] [#8 1.51,-0.71,0.00,M2] 
01:48:49.641 00.000 9380 refined, 6 included, MultiStar: {0.20, -0.19}, one-star: {0.11, -0.29}
01:48:49.641 00.000 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.77 = 2.51)
01:48:49.657 00.016 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
01:48:49.657 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.19 hyp=0.27 cameraTheta=-0.76 mountX=-0.22 mountY=-0.16, mountTheta=-2.51
01:48:49.673 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.19, opts=13)
01:48:49.689 00.016 9380 Enqueuing Move request for scope (0.20, -0.19)
01:48:49.689 00.000 18188 Worker thread wakes up
01:48:49.689 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8728, med=1921, FiltMin=1859, FiltMax=3435, Gamma=0.450
01:48:49.689 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.19) opts 0xd
01:48:49.689 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.19)
01:48:49.689 00.000 18188 Moving (0.20, -0.19) raw xDistance=-0.22 yDistance=-0.16
01:48:49.689 00.000 9380 UpdateGuideState exits: m=23713 SNR=98.0
01:48:49.689 00.000 18188 PPEC rslt: input = -0.22, final = -0.14, react = -0.17, pred = 0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:48:49.689 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:49.705 00.016 18188 PPEC: input: -0.22, control: -0.14, exposure: 500
01:48:49.705 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:49.705 00.000 9380 Enqueuing Expose request
01:48:49.705 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:49.705 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:48:49.705 00.000 18188 MoveAxis(E, 27, ABG)
01:48:49.705 00.000 18188 Guiding  Dir = 2, Dur = 27
01:48:49.705 00.000 18188 IsSlewing returns 0
01:48:49.705 00.000 18188 IsGuiding returns 0
01:48:49.705 00.000 18188 PulseGuide returned control before completion, sleep 37
01:48:49.753 00.048 18188 IsGuiding returns 1
01:48:49.753 00.000 18188 scope still moving after pulse duration time elapsed
01:48:49.785 00.032 18188 IsSlewing returns 0
01:48:49.785 00.000 18188 IsGuiding returns 1
01:48:49.817 00.032 18188 IsSlewing returns 0
01:48:49.817 00.000 18188 IsGuiding returns 0
01:48:49.817 00.000 18188 scope move finished after 27 + 76 ms
01:48:49.817 00.000 18188 Move returns status 0, amount 27
01:48:49.817 00.000 18188 MoveAxis(N, 0, ABG)
01:48:49.817 00.000 18188 Move returns status 0, amount 0
01:48:49.817 00.000 18188 move complete, result=0
01:48:49.817 00.000 18188 worker thread done servicing request
01:48:49.817 00.000 18188 Worker thread wakes up
01:48:49.817 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.2 px 0 ms NORTH
01:48:49.817 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:49.817 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:50.473 00.656 18188 Exposure complete
01:48:50.531 00.058 18188 worker thread done servicing request
01:48:50.531 00.000 9380 OnExposeComplete: enter
01:48:50.531 00.000 9380 UpdateGuideState(): m_state=6
01:48:50.540 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7349
01:48:50.542 00.002 9380 Star::Find returns 1 (0), X=493.93, Y=464.38, Mass=23182, SNR=98.8, Peak=5050 HFD=2.4
01:48:50.542 00.000 9380 MultiStar: [#1 -0.04,-0.11,0.81,U] [#2 0.19,0.06,0.53,U] [#3 -0.30,-0.43,0.50,U] [#4 0.20,-0.11,0.41,U] [#5 0.09,-0.61,0.33,U] [#6 -0.07,-0.52,0.31,U] [#7 -0.12,-0.40,0.30,U] [#8 0.83,-0.76,0.00,M3] 
01:48:50.542 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.31}, one-star: {-0.24, -0.50}
01:48:50.553 00.011 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.79 = 1.49)
01:48:50.557 00.004 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
01:48:50.557 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.31 hyp=0.31 cameraTheta=-1.77 mountX=0.02 mountY=-0.31, mountTheta=-1.49
01:48:50.569 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.31, opts=13)
01:48:50.569 00.000 9380 Enqueuing Move request for scope (-0.06, -0.31)
01:48:50.569 00.000 18188 Worker thread wakes up
01:48:50.569 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8478, med=1921, FiltMin=1869, FiltMax=3599, Gamma=0.450
01:48:50.585 00.016 9380 UpdateGuideState exits: m=23182 SNR=98.8
01:48:50.585 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.31) opts 0xd
01:48:50.585 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:50.585 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.31)
01:48:50.585 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:50.585 00.000 9380 Enqueuing Expose request
01:48:50.601 00.016 18188 Moving (-0.06, -0.31) raw xDistance=0.02 yDistance=-0.31
01:48:50.601 00.000 18188 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:48:50.601 00.000 18188 PPEC: input: 0.02, control: 0.04, exposure: 500
01:48:50.601 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.29 newest=-0.71
01:48:50.601 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:48:50.601 00.000 18188 MoveAxis(W, 7, ABG)
01:48:50.601 00.000 18188 Guiding  Dir = 3, Dur = 7
01:48:50.601 00.000 18188 IsSlewing returns 0
01:48:50.601 00.000 18188 IsGuiding returns 0
01:48:50.601 00.000 18188 PulseGuide returned control before completion, sleep 17
01:48:50.633 00.032 18188 IsGuiding returns 0
01:48:50.633 00.000 18188 Move returns status 0, amount 7
01:48:50.633 00.000 18188 BLC: Oldest BLC event removed
01:48:50.633 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 706 applied
01:48:50.633 00.000 18188 MoveAxis(N, 742, ABG)
01:48:50.633 00.000 18188 Guiding  Dir = 0, Dur = 742
01:48:50.633 00.000 18188 IsSlewing returns 0
01:48:50.633 00.000 18188 IsGuiding returns 0
01:48:50.633 00.000 18188 PulseGuide returned control before completion, sleep 752
01:48:51.397 00.764 18188 IsGuiding returns 1
01:48:51.397 00.000 18188 scope still moving after pulse duration time elapsed
01:48:51.429 00.032 18188 IsSlewing returns 0
01:48:51.429 00.000 18188 IsGuiding returns 1
01:48:51.461 00.032 18188 IsSlewing returns 0
01:48:51.461 00.000 18188 IsGuiding returns 1
01:48:51.493 00.032 18188 IsSlewing returns 0
01:48:51.494 00.001 18188 IsGuiding returns 0
01:48:51.494 00.000 18188 scope move finished after 742 + 116 ms
01:48:51.494 00.000 18188 Move returns status 0, amount 742
01:48:51.494 00.000 18188 move complete, result=0
01:48:51.494 00.000 18188 worker thread done servicing request
01:48:51.494 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.3 px 742 ms NORTH
01:48:51.500 00.006 18188 Worker thread wakes up
01:48:51.500 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:51.500 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:52.148 00.648 18188 Exposure complete
01:48:52.196 00.048 18188 worker thread done servicing request
01:48:52.196 00.000 9380 OnExposeComplete: enter
01:48:52.208 00.012 9380 UpdateGuideState(): m_state=6
01:48:52.210 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7350
01:48:52.214 00.004 9380 Star::Find returns 1 (0), X=494.74, Y=464.70, Mass=23222, SNR=98.1, Peak=4932 HFD=2.7
01:48:52.218 00.004 9380 MultiStar: [#1 0.62,-0.05,0.85,U] [#2 0.37,0.18,0.56,U] [#3 0.72,-0.06,0.00,M2] [#4 0.63,-0.16,0.00,M1] [#5 0.28,-0.30,0.32,U] [#6 0.44,-0.59,0.00,M4] [#7 0.15,-0.17,0.26,U] [#8 1.44,-0.62,0.00,M4] 
01:48:52.220 00.002 9380 refined, 4 included, MultiStar: {0.48, -0.08}, one-star: {0.57, -0.17}
01:48:52.222 00.002 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.19 = 3.09)
01:48:52.224 00.002 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
01:48:52.227 00.003 9380 CameraToMount -- cameraX=0.48 cameraY=-0.08 hyp=0.48 cameraTheta=-0.18 mountX=-0.48 mountY=-0.02, mountTheta=-3.09
01:48:52.231 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=-0.08, opts=13)
01:48:52.237 00.006 9380 Enqueuing Move request for scope (0.48, -0.08)
01:48:52.239 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8551, med=1920, FiltMin=1861, FiltMax=3681, Gamma=0.450
01:48:52.241 00.002 9380 UpdateGuideState exits: m=23222 SNR=98.1
01:48:52.243 00.002 18188 Worker thread wakes up
01:48:52.243 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:52.243 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:52.243 00.000 9380 Enqueuing Expose request
01:48:52.243 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.08) opts 0xd
01:48:52.243 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, -0.08)
01:48:52.243 00.000 18188 Moving (0.48, -0.08) raw xDistance=-0.48 yDistance=-0.02
01:48:52.243 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.313643, 1:0.023891
01:48:52.243 00.000 18188 BLC: No correction, Miss < min_move
01:48:52.253 00.010 18188 PPEC rslt: input = -0.48, final = -0.33, react = -0.39, pred = 0.05, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
01:48:52.253 00.000 18188 PPEC: input: -0.48, control: -0.33, exposure: 500
01:48:52.253 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:52.253 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:48:52.253 00.000 18188 MoveAxis(E, 65, ABG)
01:48:52.253 00.000 18188 Guiding  Dir = 2, Dur = 65
01:48:52.253 00.000 18188 IsSlewing returns 0
01:48:52.253 00.000 18188 IsGuiding returns 0
01:48:52.253 00.000 18188 PulseGuide returned control before completion, sleep 75
01:48:52.337 00.084 18188 IsGuiding returns 1
01:48:52.337 00.000 18188 scope still moving after pulse duration time elapsed
01:48:52.369 00.032 18188 IsSlewing returns 0
01:48:52.369 00.000 18188 IsGuiding returns 1
01:48:52.401 00.032 18188 IsSlewing returns 0
01:48:52.401 00.000 18188 IsGuiding returns 0
01:48:52.401 00.000 18188 scope move finished after 65 + 82 ms
01:48:52.401 00.000 18188 Move returns status 0, amount 65
01:48:52.401 00.000 18188 MoveAxis(N, 0, ABG)
01:48:52.401 00.000 18188 Move returns status 0, amount 0
01:48:52.401 00.000 18188 move complete, result=0
01:48:52.401 00.000 18188 worker thread done servicing request
01:48:52.401 00.000 18188 Worker thread wakes up
01:48:52.401 00.000 9380 GuideStep: -0.5 px 65 ms EAST, -0.0 px 0 ms NORTH
01:48:52.404 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:52.404 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:53.061 00.657 18188 Exposure complete
01:48:53.112 00.051 18188 worker thread done servicing request
01:48:53.112 00.000 9380 OnExposeComplete: enter
01:48:53.116 00.004 9380 UpdateGuideState(): m_state=6
01:48:53.120 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7351
01:48:53.120 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.50, Mass=21769, SNR=93.5, Peak=4792 HFD=2.6
01:48:53.124 00.004 9380 MultiStar: [#1 -0.28,-0.21,0.90,U] [#2 0.50,0.40,0.00,M1] [#3 -0.06,-0.23,0.54,U] [#4 0.01,-0.11,0.41,U] [#5 -0.59,-0.44,0.00,M1] [#6 -0.08,-0.60,0.37,U] [#7 0.03,-0.02,0.29,U] [#8 0.35,-0.77,0.00,M5] 
01:48:53.126 00.002 9380 refined, 5 included, MultiStar: {-0.10, -0.27}, one-star: {-0.06, -0.37}
01:48:53.128 00.002 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
01:48:53.132 00.004 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
01:48:53.134 00.002 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.27 hyp=0.29 cameraTheta=-1.93 mountX=0.07 mountY=-0.28, mountTheta=-1.33
01:48:53.135 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.27, opts=13)
01:48:53.135 00.000 9380 Enqueuing Move request for scope (-0.10, -0.27)
01:48:53.151 00.016 18188 Worker thread wakes up
01:48:53.151 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8639, med=1922, FiltMin=1867, FiltMax=3260, Gamma=0.450
01:48:53.151 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.27) opts 0xd
01:48:53.151 00.000 9380 UpdateGuideState exits: m=21769 SNR=93.5
01:48:53.161 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.27)
01:48:53.161 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:53.161 00.000 18188 Moving (-0.10, -0.27) raw xDistance=0.07 yDistance=-0.28
01:48:53.161 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:53.169 00.008 9380 Enqueuing Expose request
01:48:53.177 00.008 18188 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.313643, 1:0.023891, 2:0.283273
01:48:53.177 00.000 18188 BLC: Under-shoot: nominal increase by 13
01:48:53.177 00.000 18188 BLC: window closed
01:48:53.177 00.000 18188 BLC: Pulse adjusted to 719
01:48:53.183 00.006 18188 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:48:53.183 00.000 18188 PPEC: input: 0.07, control: 0.04, exposure: 500
01:48:53.183 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:48:53.183 00.000 18188 MoveAxis(W, 8, ABG)
01:48:53.183 00.000 18188 Guiding  Dir = 3, Dur = 8
01:48:53.183 00.000 18188 IsSlewing returns 0
01:48:53.183 00.000 18188 IsGuiding returns 0
01:48:53.185 00.002 18188 PulseGuide returned control before completion, sleep 18
01:48:53.215 00.030 18188 IsGuiding returns 0
01:48:53.215 00.000 18188 Move returns status 0, amount 8
01:48:53.215 00.000 18188 MoveAxis(N, 32, ABG)
01:48:53.215 00.000 18188 Guiding  Dir = 0, Dur = 32
01:48:53.215 00.000 18188 IsSlewing returns 0
01:48:53.217 00.002 18188 IsGuiding returns 0
01:48:53.217 00.000 18188 PulseGuide returned control before completion, sleep 42
01:48:53.263 00.046 18188 IsGuiding returns 1
01:48:53.263 00.000 18188 scope still moving after pulse duration time elapsed
01:48:53.295 00.032 18188 IsSlewing returns 0
01:48:53.295 00.000 18188 IsGuiding returns 1
01:48:53.327 00.032 18188 IsSlewing returns 0
01:48:53.327 00.000 18188 IsGuiding returns 1
01:48:53.358 00.031 18188 IsSlewing returns 0
01:48:53.358 00.000 18188 IsGuiding returns 1
01:48:53.391 00.033 18188 IsSlewing returns 0
01:48:53.391 00.000 18188 IsGuiding returns 1
01:48:53.423 00.032 18188 IsSlewing returns 0
01:48:53.423 00.000 18188 IsGuiding returns 1
01:48:53.455 00.032 18188 IsSlewing returns 0
01:48:53.455 00.000 18188 IsGuiding returns 1
01:48:53.487 00.032 18188 IsSlewing returns 0
01:48:53.487 00.000 18188 IsGuiding returns 0
01:48:53.487 00.000 18188 scope move finished after 32 + 238 ms
01:48:53.487 00.000 18188 Move returns status 0, amount 32
01:48:53.487 00.000 18188 move complete, result=0
01:48:53.487 00.000 18188 worker thread done servicing request
01:48:53.487 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.3 px 32 ms NORTH
01:48:53.489 00.002 18188 Worker thread wakes up
01:48:53.489 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:53.489 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:54.142 00.653 18188 Exposure complete
01:48:54.190 00.048 18188 worker thread done servicing request
01:48:54.190 00.000 9380 OnExposeComplete: enter
01:48:54.190 00.000 9380 UpdateGuideState(): m_state=6
01:48:54.190 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7352
01:48:54.190 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=465.01, Mass=23550, SNR=97.2, Peak=4663 HFD=2.4
01:48:54.206 00.016 9380 MultiStar: [#1 0.06,0.28,0.89,U] [#2 0.26,0.56,0.56,U] [#3 0.26,0.51,0.50,U] [#4 0.37,0.28,0.39,U] [#5 0.30,-0.19,0.33,U] [#6 0.20,0.08,0.34,U] [#7 0.48,0.29,0.29,U] [#8 1.06,-0.29,0.00,M6] 
01:48:54.206 00.000 9380 single-star, 7 included, MultiStar: {0.22, 0.26}, one-star: {0.16, 0.14}
01:48:54.206 00.000 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
01:48:54.206 00.000 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
01:48:54.222 00.016 9380 CameraToMount -- cameraX=0.16 cameraY=0.14 hyp=0.21 cameraTheta=0.71 mountX=-0.14 mountY=0.16, mountTheta=2.31
01:48:54.235 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.14, opts=13)
01:48:54.238 00.003 9380 Enqueuing Move request for scope (0.16, 0.14)
01:48:54.238 00.000 18188 Worker thread wakes up
01:48:54.238 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8759, med=1921, FiltMin=1870, FiltMax=3746, Gamma=0.450
01:48:54.238 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.14) opts 0xd
01:48:54.238 00.000 9380 UpdateGuideState exits: m=23550 SNR=97.2
01:48:54.238 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.14)
01:48:54.238 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:54.254 00.016 18188 Moving (0.16, 0.14) raw xDistance=-0.14 yDistance=0.16
01:48:54.254 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:54.254 00.000 18188 PPEC rslt: input = -0.14, final = 0.04, react = -0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:48:54.254 00.000 9380 Enqueuing Expose request
01:48:54.262 00.008 18188 PPEC: input: -0.14, control: 0.04, exposure: 500
01:48:54.262 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:54.262 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:48:54.262 00.000 18188 MoveAxis(W, 9, ABG)
01:48:54.262 00.000 18188 Guiding  Dir = 3, Dur = 9
01:48:54.262 00.000 18188 IsSlewing returns 0
01:48:54.262 00.000 18188 IsGuiding returns 0
01:48:54.262 00.000 18188 PulseGuide returned control before completion, sleep 19
01:48:54.286 00.024 18188 IsGuiding returns 0
01:48:54.286 00.000 18188 Move returns status 0, amount 9
01:48:54.286 00.000 18188 MoveAxis(N, 0, ABG)
01:48:54.286 00.000 18188 Move returns status 0, amount 0
01:48:54.286 00.000 18188 move complete, result=0
01:48:54.286 00.000 18188 worker thread done servicing request
01:48:54.286 00.000 18188 Worker thread wakes up
01:48:54.286 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
01:48:54.293 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:54.293 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:54.945 00.652 18188 Exposure complete
01:48:54.992 00.047 18188 worker thread done servicing request
01:48:54.992 00.000 9380 OnExposeComplete: enter
01:48:54.992 00.000 9380 UpdateGuideState(): m_state=6
01:48:54.992 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7353
01:48:55.008 00.016 9380 Star::Find returns 1 (0), X=494.79, Y=464.54, Mass=24338, SNR=99.6, Peak=5562 HFD=2.6
01:48:55.008 00.000 9380 MultiStar: [#1 0.39,-0.09,0.85,U] [#2 0.31,0.62,0.00,M1] [#3 0.46,0.27,0.49,U] [#4 0.48,0.26,0.39,U] [#5 0.29,-0.53,0.31,U] [#6 0.76,-0.19,0.00,M3] [#7 0.01,0.29,0.27,U] [#8 0.85,-0.51,0.00,M7] 
01:48:55.008 00.000 9380 refined, 5 included, MultiStar: {0.44, -0.08}, one-star: {0.62, -0.34}
01:48:55.008 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.19 = 3.09)
01:48:55.008 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
01:48:55.024 00.016 9380 CameraToMount -- cameraX=0.44 cameraY=-0.08 hyp=0.45 cameraTheta=-0.18 mountX=-0.45 mountY=-0.02, mountTheta=-3.09
01:48:55.024 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.08, opts=13)
01:48:55.024 00.000 9380 Enqueuing Move request for scope (0.44, -0.08)
01:48:55.040 00.016 18188 Worker thread wakes up
01:48:55.040 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8457, med=1921, FiltMin=1871, FiltMax=3804, Gamma=0.450
01:48:55.040 00.000 9380 UpdateGuideState exits: m=24338 SNR=99.6
01:48:55.044 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.08) opts 0xd
01:48:55.044 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:55.044 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.08)
01:48:55.044 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:55.044 00.000 9380 Enqueuing Expose request
01:48:55.044 00.000 18188 Moving (0.44, -0.08) raw xDistance=-0.45 yDistance=-0.02
01:48:55.044 00.000 18188 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:48:55.044 00.000 18188 PPEC: input: -0.45, control: -0.32, exposure: 500
01:48:55.044 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:55.044 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:48:55.044 00.000 18188 MoveAxis(E, 62, ABG)
01:48:55.044 00.000 18188 Guiding  Dir = 2, Dur = 62
01:48:55.044 00.000 18188 IsSlewing returns 0
01:48:55.044 00.000 18188 IsGuiding returns 0
01:48:55.044 00.000 18188 PulseGuide returned control before completion, sleep 72
01:48:55.135 00.091 18188 IsGuiding returns 1
01:48:55.135 00.000 18188 scope still moving after pulse duration time elapsed
01:48:55.167 00.032 18188 IsSlewing returns 0
01:48:55.167 00.000 18188 IsGuiding returns 0
01:48:55.167 00.000 18188 scope move finished after 62 + 54 ms
01:48:55.167 00.000 18188 Move returns status 0, amount 62
01:48:55.167 00.000 18188 MoveAxis(N, 0, ABG)
01:48:55.167 00.000 18188 Move returns status 0, amount 0
01:48:55.167 00.000 18188 move complete, result=0
01:48:55.167 00.000 18188 worker thread done servicing request
01:48:55.167 00.000 18188 Worker thread wakes up
01:48:55.167 00.000 9380 GuideStep: -0.4 px 62 ms EAST, -0.0 px 0 ms NORTH
01:48:55.175 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:55.175 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:55.821 00.646 18188 Exposure complete
01:48:55.869 00.048 18188 worker thread done servicing request
01:48:55.869 00.000 9380 OnExposeComplete: enter
01:48:55.869 00.000 9380 UpdateGuideState(): m_state=6
01:48:55.869 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7354
01:48:55.869 00.000 9380 Star::Find returns 1 (0), X=494.81, Y=464.94, Mass=22513, SNR=96.6, Peak=4279 HFD=2.6
01:48:55.869 00.000 9380 MultiStar: [#1 0.07,0.05,0.87,U] [#2 0.71,0.52,0.00,M2] [#3 0.47,0.23,0.48,U] [#4 0.55,0.20,0.41,U] [#5 0.32,-0.19,0.29,U] [#6 0.60,-0.02,0.37,U] [#7 0.06,0.45,0.27,U] [#8 1.06,-0.39,0.00,M8] 
01:48:55.885 00.016 9380 refined, 6 included, MultiStar: {0.40, 0.10}, one-star: {0.64, 0.07}
01:48:55.885 00.000 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
01:48:55.885 00.000 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
01:48:55.885 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=0.10 hyp=0.41 cameraTheta=0.24 mountX=-0.38 mountY=0.15, mountTheta=2.77
01:48:55.885 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.10, opts=13)
01:48:55.885 00.000 9380 Enqueuing Move request for scope (0.40, 0.10)
01:48:55.900 00.015 18188 Worker thread wakes up
01:48:55.900 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8599, med=1921, FiltMin=1866, FiltMax=3445, Gamma=0.450
01:48:55.900 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.10) opts 0xd
01:48:55.904 00.004 9380 UpdateGuideState exits: m=22513 SNR=96.6
01:48:55.904 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:55.904 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:55.904 00.000 9380 Enqueuing Expose request
01:48:55.904 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.10)
01:48:55.904 00.000 18188 Moving (0.40, 0.10) raw xDistance=-0.38 yDistance=0.15
01:48:55.904 00.000 18188 PPEC rslt: input = -0.38, final = -0.26, react = -0.31, pred = 0.04, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:48:55.904 00.000 18188 PPEC: input: -0.38, control: -0.26, exposure: 500
01:48:55.904 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:55.904 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:48:55.904 00.000 18188 MoveAxis(E, 51, ABG)
01:48:55.904 00.000 18188 Guiding  Dir = 2, Dur = 51
01:48:55.904 00.000 18188 IsSlewing returns 0
01:48:55.904 00.000 18188 IsGuiding returns 0
01:48:55.904 00.000 18188 PulseGuide returned control before completion, sleep 61
01:48:55.981 00.077 18188 IsGuiding returns 1
01:48:55.981 00.000 18188 scope still moving after pulse duration time elapsed
01:48:56.013 00.032 18188 IsSlewing returns 0
01:48:56.013 00.000 18188 IsGuiding returns 1
01:48:56.045 00.032 18188 IsSlewing returns 0
01:48:56.045 00.000 18188 IsGuiding returns 0
01:48:56.045 00.000 18188 scope move finished after 51 + 82 ms
01:48:56.045 00.000 18188 Move returns status 0, amount 51
01:48:56.045 00.000 18188 MoveAxis(N, 0, ABG)
01:48:56.045 00.000 18188 Move returns status 0, amount 0
01:48:56.045 00.000 18188 move complete, result=0
01:48:56.045 00.000 18188 worker thread done servicing request
01:48:56.045 00.000 9380 GuideStep: -0.4 px 51 ms EAST, 0.1 px 0 ms NORTH
01:48:56.045 00.000 18188 Worker thread wakes up
01:48:56.045 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:56.045 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:56.706 00.661 18188 Exposure complete
01:48:56.749 00.043 18188 worker thread done servicing request
01:48:56.749 00.000 9380 OnExposeComplete: enter
01:48:56.749 00.000 9380 UpdateGuideState(): m_state=6
01:48:56.749 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7355
01:48:56.749 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.58, Mass=22614, SNR=95.1, Peak=4867 HFD=3.0
01:48:56.767 00.018 9380 MultiStar: [#1 -0.27,-0.07,0.86,U] [#2 0.14,0.34,0.59,U] [#3 -0.09,-0.11,0.51,U] [#4 0.05,0.28,0.45,U] [#5 -0.27,-0.10,0.33,U] [#6 0.20,-0.19,0.32,U] [#7 -0.25,0.21,0.31,U] [#8 0.88,-0.18,0.00,M9] 
01:48:56.767 00.000 9380 refined, 7 included, MultiStar: {-0.00, -0.03}, one-star: {0.27, -0.30}
01:48:56.767 00.000 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.67 = 1.62)
01:48:56.767 00.000 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
01:48:56.767 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.65 mountX=-0.00 mountY=-0.03, mountTheta=-1.62
01:48:56.781 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.03, opts=13)
01:48:56.792 00.011 9380 Enqueuing Move request for scope (-0.00, -0.03)
01:48:56.796 00.004 18188 Worker thread wakes up
01:48:56.796 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8554, med=1921, FiltMin=1868, FiltMax=3488, Gamma=0.450
01:48:56.796 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
01:48:56.796 00.000 9380 UpdateGuideState exits: m=22614 SNR=95.1
01:48:56.796 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:56.796 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:56.812 00.016 9380 Enqueuing Expose request
01:48:56.812 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
01:48:56.812 00.000 18188 Moving (-0.00, -0.03) raw xDistance=-0.00 yDistance=-0.03
01:48:56.812 00.000 18188 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:48:56.812 00.000 18188 PPEC: input: -0.00, control: 0.04, exposure: 500
01:48:56.812 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:56.812 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:48:56.812 00.000 18188 MoveAxis(W, 8, ABG)
01:48:56.812 00.000 18188 Guiding  Dir = 3, Dur = 8
01:48:56.812 00.000 18188 IsSlewing returns 0
01:48:56.812 00.000 18188 IsGuiding returns 0
01:48:56.812 00.000 18188 PulseGuide returned control before completion, sleep 18
01:48:56.844 00.032 18188 IsGuiding returns 0
01:48:56.844 00.000 18188 Move returns status 0, amount 8
01:48:56.844 00.000 18188 MoveAxis(N, 0, ABG)
01:48:56.844 00.000 18188 Move returns status 0, amount 0
01:48:56.844 00.000 18188 move complete, result=0
01:48:56.844 00.000 18188 worker thread done servicing request
01:48:56.844 00.000 18188 Worker thread wakes up
01:48:56.844 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:56.844 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:56.844 00.000 9380 GuideStep: -0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
01:48:57.504 00.660 18188 Exposure complete
01:48:57.551 00.047 18188 worker thread done servicing request
01:48:57.551 00.000 9380 OnExposeComplete: enter
01:48:57.551 00.000 9380 UpdateGuideState(): m_state=6
01:48:57.551 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7356
01:48:57.551 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=464.57, Mass=23311, SNR=96.8, Peak=5694 HFD=2.4
01:48:57.551 00.000 9380 MultiStar: [#1 -0.23,0.17,0.87,U] [#2 0.02,0.20,0.53,U] [#3 -0.28,0.01,0.54,U] [#4 0.00,0.08,0.39,U] [#5 0.10,-0.19,0.35,U] [#6 0.16,-0.56,0.31,U] [#7 -0.34,0.25,0.31,U] [#8 0.45,-0.15,0.21,U] 
01:48:57.551 00.000 9380 refined, 8 included, MultiStar: {-0.11, -0.05}, one-star: {-0.24, -0.30}
01:48:57.551 00.000 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.77 = 0.51)
01:48:57.551 00.000 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
01:48:57.551 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-2.75 mountX=0.11 mountY=-0.06, mountTheta=-0.51
01:48:57.571 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.05, opts=13)
01:48:57.571 00.000 9380 Enqueuing Move request for scope (-0.11, -0.05)
01:48:57.583 00.012 18188 Worker thread wakes up
01:48:57.583 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.05) opts 0xd
01:48:57.583 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.05)
01:48:57.583 00.000 18188 Moving (-0.11, -0.05) raw xDistance=0.11 yDistance=-0.06
01:48:57.583 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8705, med=1921, FiltMin=1868, FiltMax=3431, Gamma=0.450
01:48:57.583 00.000 18188 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:48:57.583 00.000 9380 UpdateGuideState exits: m=23311 SNR=96.8
01:48:57.583 00.000 18188 PPEC: input: 0.11, control: 0.04, exposure: 500
01:48:57.583 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:57.583 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:57.583 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:57.599 00.016 9380 Enqueuing Expose request
01:48:57.603 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:48:57.603 00.000 18188 MoveAxis(W, 8, ABG)
01:48:57.603 00.000 18188 Guiding  Dir = 3, Dur = 8
01:48:57.603 00.000 18188 IsSlewing returns 0
01:48:57.603 00.000 18188 IsGuiding returns 0
01:48:57.603 00.000 18188 PulseGuide returned control before completion, sleep 18
01:48:57.631 00.028 18188 IsGuiding returns 0
01:48:57.631 00.000 18188 Move returns status 0, amount 8
01:48:57.631 00.000 18188 MoveAxis(N, 0, ABG)
01:48:57.631 00.000 18188 Move returns status 0, amount 0
01:48:57.631 00.000 18188 move complete, result=0
01:48:57.631 00.000 18188 worker thread done servicing request
01:48:57.631 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
01:48:57.635 00.004 18188 Worker thread wakes up
01:48:57.635 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:57.635 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:58.285 00.650 18188 Exposure complete
01:48:58.317 00.032 18188 worker thread done servicing request
01:48:58.317 00.000 9380 OnExposeComplete: enter
01:48:58.317 00.000 9380 UpdateGuideState(): m_state=6
01:48:58.335 00.018 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7357
01:48:58.337 00.002 9380 Star::Find returns 1 (0), X=493.69, Y=464.96, Mass=23024, SNR=97.1, Peak=4408 HFD=2.4
01:48:58.339 00.002 9380 MultiStar: [#1 -0.75,0.31,0.00,M1] [#2 -0.48,0.67,0.00,M1] [#3 -0.64,0.16,0.00,M1] [#4 -0.54,0.19,0.43,U] [#5 -0.51,-0.14,0.32,U] [#6 -0.32,0.03,0.35,U] [#7 -1.01,0.57,0.00,M1] [#8 0.06,-0.19,0.21,U] 
01:48:58.341 00.002 9380 refined, 4 included, MultiStar: {-0.42, 0.04}, one-star: {-0.48, 0.09}
01:48:58.343 00.002 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
01:48:58.343 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
01:48:58.345 00.002 9380 CameraToMount -- cameraX=-0.42 cameraY=0.04 hyp=0.42 cameraTheta=3.04 mountX=0.42 mountY=-0.01, mountTheta=-0.03
01:48:58.349 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.04, opts=13)
01:48:58.349 00.000 9380 Enqueuing Move request for scope (-0.42, 0.04)
01:48:58.367 00.018 18188 Worker thread wakes up
01:48:58.367 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.04) opts 0xd
01:48:58.367 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.04)
01:48:58.367 00.000 18188 Moving (-0.42, 0.04) raw xDistance=0.42 yDistance=-0.01
01:48:58.367 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8434, med=1922, FiltMin=1866, FiltMax=3645, Gamma=0.450
01:48:58.370 00.003 9380 UpdateGuideState exits: m=23024 SNR=97.1
01:48:58.370 00.000 18188 PPEC rslt: input = 0.42, final = 0.38, react = 0.34, pred = 0.04, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:48:58.370 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:58.381 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:58.381 00.000 9380 Enqueuing Expose request
01:48:58.381 00.000 18188 PPEC: input: 0.42, control: 0.38, exposure: 500
01:48:58.381 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:48:58.381 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:48:58.381 00.000 18188 MoveAxis(W, 73, ABG)
01:48:58.381 00.000 18188 Guiding  Dir = 3, Dur = 73
01:48:58.381 00.000 18188 IsSlewing returns 0
01:48:58.381 00.000 18188 IsGuiding returns 0
01:48:58.381 00.000 18188 PulseGuide returned control before completion, sleep 83
01:48:58.492 00.111 18188 IsGuiding returns 1
01:48:58.492 00.000 18188 scope still moving after pulse duration time elapsed
01:48:58.524 00.032 18188 IsSlewing returns 0
01:48:58.524 00.000 18188 IsGuiding returns 0
01:48:58.524 00.000 18188 scope move finished after 73 + 57 ms
01:48:58.524 00.000 18188 Move returns status 0, amount 73
01:48:58.524 00.000 18188 MoveAxis(N, 0, ABG)
01:48:58.524 00.000 18188 Move returns status 0, amount 0
01:48:58.524 00.000 18188 move complete, result=0
01:48:58.524 00.000 18188 worker thread done servicing request
01:48:58.524 00.000 9380 GuideStep: 0.4 px 73 ms WEST, -0.0 px 0 ms NORTH
01:48:58.524 00.000 18188 Worker thread wakes up
01:48:58.524 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:58.524 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:48:59.183 00.659 18188 Exposure complete
01:48:59.228 00.045 18188 worker thread done servicing request
01:48:59.228 00.000 9380 OnExposeComplete: enter
01:48:59.228 00.000 9380 UpdateGuideState(): m_state=6
01:48:59.228 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7358
01:48:59.228 00.000 9380 Star::Find returns 1 (0), X=493.32, Y=464.61, Mass=24190, SNR=98.8, Peak=4703 HFD=2.8
01:48:59.244 00.016 9380 MultiStar: [#1 -1.03,0.22,0.00,M2] [#2 -0.97,0.59,0.00,M2] [#3 -1.03,0.37,0.00,M2] [#4 -0.93,0.66,0.00,M1] [#5 -1.43,-0.52,0.00,M1] [#6 -0.87,-0.21,0.00,M1] [#7 -0.93,0.48,0.00,M2] [#8 -0.16,-0.10,0.20,U] 
01:48:59.244 00.000 9380 refined, 1 included, MultiStar: {-0.74, -0.24}, one-star: {-0.85, -0.26}
01:48:59.244 00.000 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
01:48:59.244 00.000 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:48:59.260 00.016 9380 CameraToMount -- cameraX=-0.74 cameraY=-0.24 hyp=0.77 cameraTheta=-2.83 mountX=0.70 mountY=-0.33, mountTheta=-0.43
01:48:59.271 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.74, y=-0.24, opts=13)
01:48:59.276 00.005 9380 Enqueuing Move request for scope (-0.74, -0.24)
01:48:59.279 00.003 18188 Worker thread wakes up
01:48:59.279 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8674, med=1922, FiltMin=1869, FiltMax=3814, Gamma=0.450
01:48:59.279 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.74, -0.24) opts 0xd
01:48:59.279 00.000 9380 UpdateGuideState exits: m=24190 SNR=98.8
01:48:59.279 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.74, -0.24)
01:48:59.279 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:48:59.279 00.000 18188 Moving (-0.74, -0.24) raw xDistance=0.70 yDistance=-0.33
01:48:59.279 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:48:59.291 00.012 9380 Enqueuing Expose request
01:48:59.291 00.000 18188 PPEC rslt: input = 0.70, final = 0.60, react = 0.56, pred = 0.04, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
01:48:59.291 00.000 18188 PPEC: input: 0.70, control: 0.60, exposure: 500
01:48:59.291 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:48:59.291 00.000 18188 MoveAxis(W, 117, ABG)
01:48:59.291 00.000 18188 Guiding  Dir = 3, Dur = 117
01:48:59.291 00.000 18188 IsSlewing returns 0
01:48:59.291 00.000 18188 IsGuiding returns 0
01:48:59.291 00.000 18188 PulseGuide returned control before completion, sleep 127
01:48:59.435 00.144 18188 IsGuiding returns 1
01:48:59.435 00.000 18188 scope still moving after pulse duration time elapsed
01:48:59.466 00.031 18188 IsSlewing returns 0
01:48:59.466 00.000 18188 IsGuiding returns 0
01:48:59.466 00.000 18188 scope move finished after 117 + 55 ms
01:48:59.466 00.000 18188 Move returns status 0, amount 117
01:48:59.466 00.000 18188 MoveAxis(N, 37, ABG)
01:48:59.466 00.000 18188 Guiding  Dir = 0, Dur = 37
01:48:59.468 00.002 18188 IsSlewing returns 0
01:48:59.468 00.000 18188 IsGuiding returns 0
01:48:59.468 00.000 18188 PulseGuide returned control before completion, sleep 47
01:48:59.531 00.063 18188 IsGuiding returns 1
01:48:59.531 00.000 18188 scope still moving after pulse duration time elapsed
01:48:59.561 00.030 18188 IsSlewing returns 0
01:48:59.561 00.000 18188 IsGuiding returns 1
01:48:59.593 00.032 18188 IsSlewing returns 0
01:48:59.593 00.000 18188 IsGuiding returns 1
01:48:59.626 00.033 18188 IsSlewing returns 0
01:48:59.626 00.000 18188 IsGuiding returns 0
01:48:59.626 00.000 18188 scope move finished after 37 + 121 ms
01:48:59.626 00.000 18188 Move returns status 0, amount 37
01:48:59.626 00.000 18188 move complete, result=0
01:48:59.628 00.002 18188 worker thread done servicing request
01:48:59.628 00.000 18188 Worker thread wakes up
01:48:59.628 00.000 9380 GuideStep: 0.7 px 117 ms WEST, -0.3 px 37 ms NORTH
01:48:59.628 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:48:59.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:00.281 00.653 18188 Exposure complete
01:49:00.329 00.048 18188 worker thread done servicing request
01:49:00.329 00.000 9380 OnExposeComplete: enter
01:49:00.329 00.000 9380 UpdateGuideState(): m_state=6
01:49:00.345 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7359
01:49:00.347 00.002 9380 Star::Find returns 1 (0), X=493.86, Y=465.77, Mass=22699, SNR=95.8, Peak=5970 HFD=2.3
01:49:00.351 00.004 9380 MultiStar: [#1 -0.67,1.06,0.00,M3] [#2 -0.26,1.49,0.00,M3] [#3 -0.55,1.22,0.00,M3] [#4 -0.14,0.72,0.00,M2] [#5 -0.35,0.32,0.36,U] [#6 -0.21,0.75,0.00,M2] [#7 -0.66,1.16,0.00,M3] [#8 0.16,0.64,0.00,M7] 
01:49:00.351 00.000 9380 refined, 1 included, MultiStar: {-0.32, 0.74}, one-star: {-0.31, 0.89}
01:49:00.351 00.000 9380 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
01:49:00.361 00.010 9380 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
01:49:00.361 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.74 hyp=0.81 cameraTheta=1.98 mountX=0.41 mountY=0.70, mountTheta=1.04
01:49:00.377 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.74, opts=13)
01:49:00.381 00.004 9380 Enqueuing Move request for scope (-0.32, 0.74)
01:49:00.383 00.002 18188 Worker thread wakes up
01:49:00.383 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.74) opts 0xd
01:49:00.383 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.74)
01:49:00.383 00.000 18188 Moving (-0.32, 0.74) raw xDistance=0.41 yDistance=0.70
01:49:00.383 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8658, med=1921, FiltMin=1870, FiltMax=3472, Gamma=0.450
01:49:00.383 00.000 18188 PPEC rslt: input = 0.41, final = 0.37, react = 0.33, pred = 0.04, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:49:00.383 00.000 18188 PPEC: input: 0.41, control: 0.37, exposure: 500
01:49:00.383 00.000 18188 resist switch: large excursion: input 0.70 thresh 0.63 direction from -1 to 1
01:49:00.383 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.09
01:49:00.383 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
01:49:00.383 00.000 18188 MoveAxis(W, 72, ABG)
01:49:00.383 00.000 18188 Guiding  Dir = 3, Dur = 72
01:49:00.383 00.000 9380 UpdateGuideState exits: m=22699 SNR=95.8
01:49:00.390 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:00.392 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:00.392 00.000 9380 Enqueuing Expose request
01:49:00.398 00.006 18188 IsSlewing returns 0
01:49:00.398 00.000 18188 IsGuiding returns 0
01:49:00.398 00.000 18188 PulseGuide returned control before completion, sleep 82
01:49:00.488 00.090 18188 IsGuiding returns 1
01:49:00.488 00.000 18188 scope still moving after pulse duration time elapsed
01:49:00.520 00.032 18188 IsSlewing returns 0
01:49:00.520 00.000 18188 IsGuiding returns 1
01:49:00.552 00.032 18188 IsSlewing returns 0
01:49:00.552 00.000 18188 IsGuiding returns 0
01:49:00.552 00.000 18188 scope move finished after 72 + 82 ms
01:49:00.552 00.000 18188 Move returns status 0, amount 72
01:49:00.552 00.000 18188 BLC: Oldest BLC event removed
01:49:00.552 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 719 applied
01:49:00.552 00.000 18188 MoveAxis(S, 799, ABG)
01:49:00.555 00.003 18188 Guiding  Dir = 1, Dur = 799
01:49:00.555 00.000 18188 IsSlewing returns 0
01:49:00.555 00.000 18188 IsGuiding returns 0
01:49:00.555 00.000 18188 PulseGuide returned control before completion, sleep 809
01:49:01.380 00.825 18188 IsGuiding returns 1
01:49:01.380 00.000 18188 scope still moving after pulse duration time elapsed
01:49:01.412 00.032 18188 IsSlewing returns 0
01:49:01.412 00.000 18188 IsGuiding returns 1
01:49:01.443 00.031 18188 IsSlewing returns 0
01:49:01.443 00.000 18188 IsGuiding returns 1
01:49:01.475 00.032 18188 IsSlewing returns 0
01:49:01.475 00.000 18188 IsGuiding returns 1
01:49:01.507 00.032 18188 IsSlewing returns 0
01:49:01.507 00.000 18188 IsGuiding returns 0
01:49:01.507 00.000 18188 scope move finished after 799 + 153 ms
01:49:01.507 00.000 18188 Move returns status 0, amount 799
01:49:01.507 00.000 18188 move complete, result=0
01:49:01.507 00.000 18188 worker thread done servicing request
01:49:01.507 00.000 9380 GuideStep: 0.4 px 72 ms WEST, 0.7 px 799 ms SOUTH
01:49:01.507 00.000 18188 Worker thread wakes up
01:49:01.507 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:01.507 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:02.169 00.662 18188 Exposure complete
01:49:02.207 00.038 18188 worker thread done servicing request
01:49:02.207 00.000 9380 OnExposeComplete: enter
01:49:02.217 00.010 9380 UpdateGuideState(): m_state=6
01:49:02.219 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7360
01:49:02.221 00.002 9380 Star::Find returns 1 (0), X=493.60, Y=465.34, Mass=21903, SNR=93.0, Peak=4879 HFD=2.5
01:49:02.223 00.002 9380 MultiStar: [#1 -0.88,0.40,0.00,M4] [#2 -0.64,0.95,0.00,M4] [#3 -0.70,0.58,0.00,M4] [#4 -0.33,0.27,0.41,U] [#5 -0.73,-0.01,0.00,M1] [#6 -0.93,-0.02,0.00,M3] [#7 -0.95,0.87,0.00,M4] [#8 -0.02,-0.02,0.23,U] 
01:49:02.227 00.004 9380 refined, 2 included, MultiStar: {-0.43, 0.35}, one-star: {-0.57, 0.46}
01:49:02.229 00.002 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
01:49:02.231 00.002 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
01:49:02.233 00.002 9380 CameraToMount -- cameraX=-0.43 cameraY=0.35 hyp=0.56 cameraTheta=2.47 mountX=0.47 mountY=0.29, mountTheta=0.55
01:49:02.239 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.35, opts=13)
01:49:02.239 00.000 9380 Enqueuing Move request for scope (-0.43, 0.35)
01:49:02.239 00.000 18188 Worker thread wakes up
01:49:02.239 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8642, med=1921, FiltMin=1871, FiltMax=3459, Gamma=0.450
01:49:02.239 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.35) opts 0xd
01:49:02.239 00.000 9380 UpdateGuideState exits: m=21903 SNR=93.0
01:49:02.239 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.35)
01:49:02.239 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:02.239 00.000 18188 Moving (-0.43, 0.35) raw xDistance=0.47 yDistance=0.29
01:49:02.239 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:02.239 00.000 9380 Enqueuing Expose request
01:49:02.254 00.015 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.696533, 1:0.289119
01:49:02.254 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:49:02.260 00.006 18188 PPEC rslt: input = 0.47, final = 0.43, react = 0.38, pred = 0.05, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:49:02.260 00.000 18188 PPEC: input: 0.47, control: 0.43, exposure: 500
01:49:02.260 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:49:02.260 00.000 18188 MoveAxis(W, 84, ABG)
01:49:02.260 00.000 18188 Guiding  Dir = 3, Dur = 84
01:49:02.260 00.000 18188 IsSlewing returns 0
01:49:02.260 00.000 18188 IsGuiding returns 0
01:49:02.260 00.000 18188 PulseGuide returned control before completion, sleep 94
01:49:02.366 00.106 18188 IsGuiding returns 1
01:49:02.366 00.000 18188 scope still moving after pulse duration time elapsed
01:49:02.398 00.032 18188 IsSlewing returns 0
01:49:02.398 00.000 18188 IsGuiding returns 1
01:49:02.430 00.032 18188 IsSlewing returns 0
01:49:02.430 00.000 18188 IsGuiding returns 0
01:49:02.430 00.000 18188 scope move finished after 84 + 85 ms
01:49:02.430 00.000 18188 Move returns status 0, amount 84
01:49:02.430 00.000 18188 MoveAxis(S, 33, ABG)
01:49:02.430 00.000 18188 Guiding  Dir = 1, Dur = 33
01:49:02.430 00.000 18188 IsSlewing returns 0
01:49:02.430 00.000 18188 IsGuiding returns 0
01:49:02.430 00.000 18188 PulseGuide returned control before completion, sleep 43
01:49:02.478 00.048 18188 IsGuiding returns 1
01:49:02.478 00.000 18188 scope still moving after pulse duration time elapsed
01:49:02.510 00.032 18188 IsSlewing returns 0
01:49:02.510 00.000 18188 IsGuiding returns 1
01:49:02.542 00.032 18188 IsSlewing returns 0
01:49:02.542 00.000 18188 IsGuiding returns 1
01:49:02.574 00.032 18188 IsSlewing returns 0
01:49:02.574 00.000 18188 IsGuiding returns 1
01:49:02.606 00.032 18188 IsSlewing returns 0
01:49:02.606 00.000 18188 IsGuiding returns 1
01:49:02.638 00.032 18188 IsSlewing returns 0
01:49:02.638 00.000 18188 IsGuiding returns 1
01:49:02.670 00.032 18188 IsSlewing returns 0
01:49:02.670 00.000 18188 IsGuiding returns 1
01:49:02.702 00.032 18188 IsSlewing returns 0
01:49:02.702 00.000 18188 IsGuiding returns 0
01:49:02.702 00.000 18188 scope move finished after 33 + 238 ms
01:49:02.702 00.000 18188 Move returns status 0, amount 33
01:49:02.702 00.000 18188 move complete, result=0
01:49:02.702 00.000 18188 worker thread done servicing request
01:49:02.702 00.000 18188 Worker thread wakes up
01:49:02.702 00.000 9380 GuideStep: 0.5 px 84 ms WEST, 0.3 px 33 ms SOUTH
01:49:02.702 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:02.702 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:03.360 00.658 18188 Exposure complete
01:49:03.412 00.052 18188 worker thread done servicing request
01:49:03.412 00.000 9380 OnExposeComplete: enter
01:49:03.412 00.000 9380 UpdateGuideState(): m_state=6
01:49:03.412 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7361
01:49:03.424 00.012 9380 Star::Find returns 1 (0), X=494.54, Y=464.83, Mass=22077, SNR=94.7, Peak=4253 HFD=2.6
01:49:03.424 00.000 9380 MultiStar: [#1 0.10,0.19,0.92,U] [#2 0.58,0.91,0.00,M5] [#3 0.25,0.30,0.57,U] [#4 0.12,0.21,0.40,U] [#5 0.20,-0.08,0.32,U] [#6 0.23,-0.13,0.32,U] [#7 -0.05,0.62,0.29,U] [#8 1.01,-0.26,0.00,M7] 
01:49:03.424 00.000 9380 refined, 6 included, MultiStar: {0.20, 0.13}, one-star: {0.37, -0.05}
01:49:03.440 00.016 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
01:49:03.440 00.000 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
01:49:03.440 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.13 hyp=0.24 cameraTheta=0.57 mountX=-0.19 mountY=0.15, mountTheta=2.45
01:49:03.440 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.13, opts=13)
01:49:03.456 00.016 9380 Enqueuing Move request for scope (0.20, 0.13)
01:49:03.456 00.000 18188 Worker thread wakes up
01:49:03.456 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.13) opts 0xd
01:49:03.456 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.13)
01:49:03.456 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8509, med=1920, FiltMin=1868, FiltMax=3770, Gamma=0.450
01:49:03.456 00.000 18188 Moving (0.20, 0.13) raw xDistance=-0.19 yDistance=0.15
01:49:03.456 00.000 9380 UpdateGuideState exits: m=22077 SNR=94.7
01:49:03.456 00.000 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.696533, 1:0.289119, 2:0.154717
01:49:03.456 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:03.456 00.000 18188 BLC: No correction, Miss < min_move
01:49:03.456 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:03.456 00.000 18188 PPEC rslt: input = -0.19, final = -0.11, react = -0.15, pred = 0.03, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:49:03.456 00.000 9380 Enqueuing Expose request
01:49:03.472 00.016 18188 PPEC: input: -0.19, control: -0.11, exposure: 500
01:49:03.472 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:03.472 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:49:03.472 00.000 18188 MoveAxis(E, 22, ABG)
01:49:03.472 00.000 18188 Guiding  Dir = 2, Dur = 22
01:49:03.472 00.000 18188 IsSlewing returns 0
01:49:03.472 00.000 18188 IsGuiding returns 0
01:49:03.472 00.000 18188 PulseGuide returned control before completion, sleep 32
01:49:03.520 00.048 18188 IsGuiding returns 1
01:49:03.520 00.000 18188 scope still moving after pulse duration time elapsed
01:49:03.552 00.032 18188 IsSlewing returns 0
01:49:03.552 00.000 18188 IsGuiding returns 1
01:49:03.584 00.032 18188 IsSlewing returns 0
01:49:03.584 00.000 18188 IsGuiding returns 0
01:49:03.584 00.000 18188 scope move finished after 22 + 89 ms
01:49:03.584 00.000 18188 Move returns status 0, amount 22
01:49:03.584 00.000 18188 MoveAxis(N, 0, ABG)
01:49:03.584 00.000 18188 Move returns status 0, amount 0
01:49:03.584 00.000 18188 move complete, result=0
01:49:03.584 00.000 18188 worker thread done servicing request
01:49:03.584 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.2 px 0 ms NORTH
01:49:03.584 00.000 18188 Worker thread wakes up
01:49:03.584 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:03.584 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:04.242 00.658 18188 Exposure complete
01:49:04.289 00.047 18188 worker thread done servicing request
01:49:04.289 00.000 9380 OnExposeComplete: enter
01:49:04.289 00.000 9380 UpdateGuideState(): m_state=6
01:49:04.289 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7362
01:49:04.307 00.018 9380 Star::Find returns 1 (0), X=494.35, Y=464.70, Mass=23272, SNR=97.4, Peak=4558 HFD=2.7
01:49:04.307 00.000 9380 MultiStar: [#1 0.09,0.16,0.90,U] [#2 0.27,0.31,0.56,U] [#3 0.17,-0.24,0.49,U] [#4 0.29,0.37,0.40,U] [#5 0.04,-0.29,0.34,U] [#6 0.17,-0.14,0.34,U] [#7 0.05,0.48,0.28,U] [#8 1.02,-0.39,0.00,M8] 
01:49:04.307 00.000 9380 refined, 7 included, MultiStar: {0.16, 0.04}, one-star: {0.18, -0.18}
01:49:04.307 00.000 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
01:49:04.321 00.014 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
01:49:04.321 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.04 hyp=0.17 cameraTheta=0.23 mountX=-0.16 mountY=0.06, mountTheta=2.79
01:49:04.321 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.04, opts=13)
01:49:04.337 00.016 9380 Enqueuing Move request for scope (0.16, 0.04)
01:49:04.337 00.000 18188 Worker thread wakes up
01:49:04.337 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8650, med=1921, FiltMin=1871, FiltMax=3629, Gamma=0.450
01:49:04.337 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.04) opts 0xd
01:49:04.337 00.000 9380 UpdateGuideState exits: m=23272 SNR=97.4
01:49:04.337 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.04)
01:49:04.337 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:04.337 00.000 18188 Moving (0.16, 0.04) raw xDistance=-0.16 yDistance=0.06
01:49:04.337 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:04.337 00.000 9380 Enqueuing Expose request
01:49:04.337 00.000 18188 BLC: window closed
01:49:04.337 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.696533, 1:0.289119, 2:0.154717
01:49:04.337 00.000 18188 BLC: No correction, Miss < min_move
01:49:04.354 00.017 18188 PPEC rslt: input = -0.16, final = -0.09, react = -0.13, pred = 0.04, hyst = -0.08, hyst_pct = 0.00, period_length = 638.00
01:49:04.354 00.000 18188 PPEC: input: -0.16, control: -0.09, exposure: 500
01:49:04.354 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:04.354 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:49:04.354 00.000 18188 MoveAxis(E, 17, ABG)
01:49:04.354 00.000 18188 Guiding  Dir = 2, Dur = 17
01:49:04.354 00.000 18188 IsSlewing returns 0
01:49:04.354 00.000 18188 IsGuiding returns 0
01:49:04.354 00.000 18188 PulseGuide returned control before completion, sleep 27
01:49:04.386 00.032 18188 IsGuiding returns 0
01:49:04.386 00.000 18188 Move returns status 0, amount 17
01:49:04.386 00.000 18188 MoveAxis(N, 0, ABG)
01:49:04.386 00.000 18188 Move returns status 0, amount 0
01:49:04.386 00.000 18188 move complete, result=0
01:49:04.386 00.000 18188 worker thread done servicing request
01:49:04.386 00.000 9380 GuideStep: -0.2 px 17 ms EAST, 0.1 px 0 ms NORTH
01:49:04.386 00.000 18188 Worker thread wakes up
01:49:04.386 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:04.386 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:05.043 00.657 18188 Exposure complete
01:49:05.091 00.048 18188 worker thread done servicing request
01:49:05.091 00.000 9380 OnExposeComplete: enter
01:49:05.091 00.000 9380 UpdateGuideState(): m_state=6
01:49:05.091 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7363
01:49:05.091 00.000 9380 Star::Find returns 1 (0), X=494.90, Y=464.75, Mass=24347, SNR=99.0, Peak=5441 HFD=2.5
01:49:05.107 00.016 9380 MultiStar: [#1 0.48,0.19,0.83,U] [#2 0.88,0.40,0.00,M5] [#3 0.57,0.18,0.47,U] [#4 0.87,0.27,0.00,M1] [#5 0.71,-0.29,0.00,M1] [#6 0.58,-0.10,0.30,U] [#7 0.68,0.08,0.00,M3] [#8 1.41,-0.64,0.00,M9] 
01:49:05.107 00.000 9380 refined, 3 included, MultiStar: {0.60, 0.03}, one-star: {0.73, -0.13}
01:49:05.107 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
01:49:05.107 00.000 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
01:49:05.107 00.000 9380 CameraToMount -- cameraX=0.60 cameraY=0.03 hyp=0.60 cameraTheta=0.06 mountX=-0.59 mountY=0.11, mountTheta=2.96
01:49:05.126 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=0.03, opts=13)
01:49:05.126 00.000 9380 Enqueuing Move request for scope (0.60, 0.03)
01:49:05.139 00.013 18188 Worker thread wakes up
01:49:05.139 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8491, med=1921, FiltMin=1869, FiltMax=3463, Gamma=0.450
01:49:05.139 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.03) opts 0xd
01:49:05.139 00.000 9380 UpdateGuideState exits: m=24347 SNR=99.0
01:49:05.139 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, 0.03)
01:49:05.139 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:05.139 00.000 18188 Moving (0.60, 0.03) raw xDistance=-0.59 yDistance=0.11
01:49:05.139 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:05.154 00.015 9380 Enqueuing Expose request
01:49:05.154 00.000 18188 PPEC rslt: input = -0.59, final = -0.44, react = -0.47, pred = 0.03, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
01:49:05.154 00.000 18188 PPEC: input: -0.59, control: -0.44, exposure: 500
01:49:05.154 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:05.154 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:49:05.154 00.000 18188 MoveAxis(E, 86, ABG)
01:49:05.154 00.000 18188 Guiding  Dir = 2, Dur = 86
01:49:05.154 00.000 18188 IsSlewing returns 0
01:49:05.154 00.000 18188 IsGuiding returns 0
01:49:05.154 00.000 18188 PulseGuide returned control before completion, sleep 96
01:49:05.267 00.113 18188 IsGuiding returns 1
01:49:05.267 00.000 18188 scope still moving after pulse duration time elapsed
01:49:05.299 00.032 18188 IsSlewing returns 0
01:49:05.299 00.000 18188 IsGuiding returns 1
01:49:05.331 00.032 18188 IsSlewing returns 0
01:49:05.331 00.000 18188 IsGuiding returns 1
01:49:05.362 00.031 18188 IsSlewing returns 0
01:49:05.362 00.000 18188 IsGuiding returns 0
01:49:05.362 00.000 18188 scope move finished after 86 + 114 ms
01:49:05.362 00.000 18188 Move returns status 0, amount 86
01:49:05.362 00.000 18188 MoveAxis(N, 0, ABG)
01:49:05.362 00.000 18188 Move returns status 0, amount 0
01:49:05.362 00.000 18188 move complete, result=0
01:49:05.362 00.000 18188 worker thread done servicing request
01:49:05.362 00.000 18188 Worker thread wakes up
01:49:05.362 00.000 9380 GuideStep: -0.6 px 86 ms EAST, 0.1 px 0 ms NORTH
01:49:05.368 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:05.368 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:06.017 00.649 18188 Exposure complete
01:49:06.065 00.048 18188 worker thread done servicing request
01:49:06.065 00.000 9380 OnExposeComplete: enter
01:49:06.065 00.000 9380 UpdateGuideState(): m_state=6
01:49:06.065 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7364
01:49:06.081 00.016 9380 Star::Find returns 1 (0), X=494.82, Y=465.04, Mass=24461, SNR=100.1, Peak=4742 HFD=2.5
01:49:06.086 00.005 9380 MultiStar: [#1 0.36,0.35,0.81,U] [#2 0.44,0.17,0.53,U] [#3 0.50,0.25,0.48,U] [#4 0.45,0.11,0.39,U] [#5 0.34,-0.25,0.30,U] [#6 0.73,-0.38,0.00,M1] [#7 0.37,0.19,0.28,U] [#8 0.50,-0.53,0.00,M10] 
01:49:06.086 00.000 9380 refined, 6 included, MultiStar: {0.47, 0.18}, one-star: {0.65, 0.17}
01:49:06.093 00.007 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
01:49:06.097 00.004 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
01:49:06.101 00.004 9380 CameraToMount -- cameraX=0.47 cameraY=0.18 hyp=0.51 cameraTheta=0.36 mountX=-0.45 mountY=0.24, mountTheta=2.65
01:49:06.112 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.18, opts=13)
01:49:06.112 00.000 9380 Enqueuing Move request for scope (0.47, 0.18)
01:49:06.112 00.000 18188 Worker thread wakes up
01:49:06.112 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8624, med=1921, FiltMin=1857, FiltMax=3647, Gamma=0.450
01:49:06.128 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.18) opts 0xd
01:49:06.128 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.18)
01:49:06.128 00.000 9380 UpdateGuideState exits: m=24461 SNR=100.1
01:49:06.131 00.003 18188 Moving (0.47, 0.18) raw xDistance=-0.45 yDistance=0.24
01:49:06.131 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:06.137 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:06.139 00.002 18188 PPEC rslt: input = -0.45, final = -0.32, react = -0.36, pred = 0.04, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:49:06.139 00.000 9380 Enqueuing Expose request
01:49:06.144 00.005 18188 PPEC: input: -0.45, control: -0.32, exposure: 500
01:49:06.144 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:49:06.144 00.000 18188 MoveAxis(E, 62, ABG)
01:49:06.144 00.000 18188 Guiding  Dir = 2, Dur = 62
01:49:06.144 00.000 18188 IsSlewing returns 0
01:49:06.144 00.000 18188 IsGuiding returns 0
01:49:06.148 00.004 18188 PulseGuide returned control before completion, sleep 72
01:49:06.224 00.076 18188 IsGuiding returns 1
01:49:06.224 00.000 18188 scope still moving after pulse duration time elapsed
01:49:06.255 00.031 18188 IsSlewing returns 0
01:49:06.255 00.000 18188 IsGuiding returns 1
01:49:06.287 00.032 18188 IsSlewing returns 0
01:49:06.287 00.000 18188 IsGuiding returns 1
01:49:06.319 00.032 18188 IsSlewing returns 0
01:49:06.319 00.000 18188 IsGuiding returns 0
01:49:06.319 00.000 18188 scope move finished after 62 + 110 ms
01:49:06.319 00.000 18188 Move returns status 0, amount 62
01:49:06.319 00.000 18188 MoveAxis(S, 27, ABG)
01:49:06.319 00.000 18188 Guiding  Dir = 1, Dur = 27
01:49:06.319 00.000 18188 IsSlewing returns 0
01:49:06.319 00.000 18188 IsGuiding returns 0
01:49:06.319 00.000 18188 PulseGuide returned control before completion, sleep 37
01:49:06.367 00.048 18188 IsGuiding returns 1
01:49:06.367 00.000 18188 scope still moving after pulse duration time elapsed
01:49:06.399 00.032 18188 IsSlewing returns 0
01:49:06.399 00.000 18188 IsGuiding returns 1
01:49:06.431 00.032 18188 IsSlewing returns 0
01:49:06.431 00.000 18188 IsGuiding returns 1
01:49:06.462 00.031 18188 IsSlewing returns 0
01:49:06.462 00.000 18188 IsGuiding returns 1
01:49:06.494 00.032 18188 IsSlewing returns 0
01:49:06.494 00.000 18188 IsGuiding returns 1
01:49:06.526 00.032 18188 IsSlewing returns 0
01:49:06.526 00.000 18188 IsGuiding returns 1
01:49:06.558 00.032 18188 IsSlewing returns 0
01:49:06.558 00.000 18188 IsGuiding returns 1
01:49:06.590 00.032 18188 IsSlewing returns 0
01:49:06.590 00.000 18188 IsGuiding returns 1
01:49:06.622 00.032 18188 IsSlewing returns 0
01:49:06.622 00.000 18188 IsGuiding returns 0
01:49:06.622 00.000 18188 scope move finished after 27 + 275 ms
01:49:06.622 00.000 18188 Move returns status 0, amount 27
01:49:06.622 00.000 18188 move complete, result=0
01:49:06.622 00.000 18188 worker thread done servicing request
01:49:06.622 00.000 18188 Worker thread wakes up
01:49:06.622 00.000 9380 GuideStep: -0.4 px 62 ms EAST, 0.2 px 27 ms SOUTH
01:49:06.628 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:06.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:07.283 00.655 18188 Exposure complete
01:49:07.327 00.044 18188 worker thread done servicing request
01:49:07.327 00.000 9380 OnExposeComplete: enter
01:49:07.329 00.002 9380 UpdateGuideState(): m_state=6
01:49:07.331 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7365
01:49:07.332 00.001 9380 Star::Find returns 1 (0), X=493.84, Y=464.33, Mass=22221, SNR=92.6, Peak=5526 HFD=2.5
01:49:07.333 00.001 9380 MultiStar: [#1 -0.75,-0.10,0.00,M1] [#2 -0.65,-0.10,0.00,M5] [#3 -0.54,-0.18,0.54,U] [#4 -0.04,-0.28,0.39,U] [#5 -0.45,-0.30,0.35,U] [#6 -0.12,-0.51,0.32,U] [#7 -0.84,-0.11,0.00,M3] [#8 0.29,-0.65,0.00,R] 
01:49:07.335 00.002 9380 refined, 4 included, MultiStar: {-0.32, -0.39}, one-star: {-0.33, -0.55}
01:49:07.335 00.000 9380 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.02) = xAngle (-5.27 = 1.01)
01:49:07.337 00.002 9380 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
01:49:07.339 00.002 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.39 hyp=0.51 cameraTheta=-2.26 mountX=0.27 mountY=-0.43, mountTheta=-1.01
01:49:07.346 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.39, opts=13)
01:49:07.348 00.002 9380 Enqueuing Move request for scope (-0.32, -0.39)
01:49:07.350 00.002 18188 Worker thread wakes up
01:49:07.350 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.39) opts 0xd
01:49:07.350 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.39)
01:49:07.350 00.000 18188 Moving (-0.32, -0.39) raw xDistance=0.27 yDistance=-0.43
01:49:07.350 00.000 18188 PPEC rslt: input = 0.27, final = 0.25, react = 0.22, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:49:07.350 00.000 18188 PPEC: input: 0.27, control: 0.25, exposure: 500
01:49:07.350 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:07.350 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
01:49:07.350 00.000 18188 MoveAxis(W, 49, ABG)
01:49:07.350 00.000 18188 Guiding  Dir = 3, Dur = 49
01:49:07.350 00.000 18188 IsSlewing returns 0
01:49:07.350 00.000 18188 IsGuiding returns 0
01:49:07.350 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8548, med=1920, FiltMin=1872, FiltMax=3366, Gamma=0.450
01:49:07.355 00.005 9380 UpdateGuideState exits: m=22221 SNR=92.6
01:49:07.357 00.002 18188 PulseGuide returned control before completion, sleep 59
01:49:07.357 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:07.361 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:07.362 00.001 9380 Enqueuing Expose request
01:49:07.425 00.063 18188 IsGuiding returns 1
01:49:07.425 00.000 18188 scope still moving after pulse duration time elapsed
01:49:07.457 00.032 18188 IsSlewing returns 0
01:49:07.457 00.000 18188 IsGuiding returns 1
01:49:07.488 00.031 18188 IsSlewing returns 0
01:49:07.488 00.000 18188 IsGuiding returns 0
01:49:07.488 00.000 18188 scope move finished after 49 + 87 ms
01:49:07.488 00.000 18188 Move returns status 0, amount 49
01:49:07.488 00.000 18188 MoveAxis(N, 0, ABG)
01:49:07.488 00.000 18188 Move returns status 0, amount 0
01:49:07.488 00.000 18188 move complete, result=0
01:49:07.488 00.000 18188 worker thread done servicing request
01:49:07.490 00.002 18188 Worker thread wakes up
01:49:07.490 00.000 9380 GuideStep: 0.3 px 49 ms WEST, -0.4 px 0 ms NORTH
01:49:07.496 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:07.496 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:08.147 00.651 18188 Exposure complete
01:49:08.199 00.052 18188 worker thread done servicing request
01:49:08.199 00.000 9380 OnExposeComplete: enter
01:49:08.199 00.000 9380 UpdateGuideState(): m_state=6
01:49:08.199 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7366
01:49:08.199 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=463.95, Mass=21895, SNR=92.4, Peak=5644 HFD=2.2
01:49:08.214 00.015 9380 MultiStar: [#1 -0.05,-0.56,0.89,U] [#2 -0.08,-0.35,0.58,U] [#3 -0.33,-0.30,0.53,U] [#4 0.12,-0.39,0.41,U] [#5 0.09,-0.61,0.35,U] [#6 0.03,-1.36,0.00,M1] [#7 -0.35,-0.59,0.00,M4] [#8 0.34,-0.50,0.22,U] 
01:49:08.214 00.000 9380 refined, 6 included, MultiStar: {-0.04, -0.57}, one-star: {-0.04, -0.93}
01:49:08.214 00.000 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.65 = 1.64)
01:49:08.214 00.000 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
01:49:08.227 00.013 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.57 hyp=0.57 cameraTheta=-1.63 mountX=-0.04 mountY=-0.57, mountTheta=-1.64
01:49:08.229 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.57, opts=13)
01:49:08.243 00.014 9380 Enqueuing Move request for scope (-0.04, -0.57)
01:49:08.247 00.004 18188 Worker thread wakes up
01:49:08.247 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8657, med=1920, FiltMin=1867, FiltMax=3755, Gamma=0.450
01:49:08.247 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.57) opts 0xd
01:49:08.247 00.000 9380 UpdateGuideState exits: m=21895 SNR=92.4
01:49:08.247 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.57)
01:49:08.247 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:08.259 00.012 18188 Moving (-0.04, -0.57) raw xDistance=-0.04 yDistance=-0.57
01:49:08.259 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:08.259 00.000 9380 Enqueuing Expose request
01:49:08.259 00.000 18188 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:49:08.259 00.000 18188 PPEC: input: -0.04, control: 0.03, exposure: 500
01:49:08.259 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:08.259 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
01:49:08.259 00.000 18188 MoveAxis(W, 6, ABG)
01:49:08.259 00.000 18188 Guiding  Dir = 3, Dur = 6
01:49:08.259 00.000 18188 IsSlewing returns 0
01:49:08.259 00.000 18188 IsGuiding returns 0
01:49:08.259 00.000 18188 PulseGuide returned control before completion, sleep 16
01:49:08.290 00.031 18188 IsGuiding returns 0
01:49:08.290 00.000 18188 Move returns status 0, amount 6
01:49:08.290 00.000 18188 MoveAxis(N, 0, ABG)
01:49:08.290 00.000 18188 Move returns status 0, amount 0
01:49:08.291 00.001 18188 move complete, result=0
01:49:08.291 00.000 18188 worker thread done servicing request
01:49:08.291 00.000 18188 Worker thread wakes up
01:49:08.291 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:08.291 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:08.291 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.6 px 0 ms NORTH
01:49:08.943 00.652 18188 Exposure complete
01:49:08.996 00.053 18188 worker thread done servicing request
01:49:08.996 00.000 9380 OnExposeComplete: enter
01:49:08.996 00.000 9380 UpdateGuideState(): m_state=6
01:49:08.996 00.000 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7367
01:49:09.007 00.011 9380 Star::Find returns 1 (0), X=494.65, Y=464.32, Mass=23299, SNR=97.5, Peak=5746 HFD=2.3
01:49:09.007 00.000 9380 MultiStar: [#1 0.03,-0.51,0.89,U] [#2 0.33,-0.27,0.54,U] [#3 0.02,-0.25,0.51,U] [#4 0.02,-0.34,0.45,U] [#5 0.13,-0.48,0.33,U] [#6 0.62,-0.65,0.00,M2] [#7 0.22,0.19,0.29,U] [#8 -0.04,-0.29,0.21,U] 
01:49:09.007 00.000 9380 refined, 7 included, MultiStar: {0.19, -0.38}, one-star: {0.48, -0.55}
01:49:09.007 00.000 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.12 = 2.16)
01:49:09.023 00.016 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
01:49:09.023 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.38 hyp=0.42 cameraTheta=-1.10 mountX=-0.24 mountY=-0.35, mountTheta=-2.16
01:49:09.023 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.38, opts=13)
01:49:09.043 00.020 9380 Enqueuing Move request for scope (0.19, -0.38)
01:49:09.043 00.000 18188 Worker thread wakes up
01:49:09.043 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8702, med=1921, FiltMin=1867, FiltMax=3800, Gamma=0.450
01:49:09.043 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.38) opts 0xd
01:49:09.043 00.000 9380 UpdateGuideState exits: m=23299 SNR=97.5
01:49:09.055 00.012 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.38)
01:49:09.056 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:09.059 00.003 18188 Moving (0.19, -0.38) raw xDistance=-0.24 yDistance=-0.35
01:49:09.059 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:09.063 00.004 9380 Enqueuing Expose request
01:49:09.067 00.004 18188 PPEC rslt: input = -0.24, final = -0.17, react = -0.19, pred = 0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:49:09.067 00.000 18188 PPEC: input: -0.24, control: -0.17, exposure: 500
01:49:09.067 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:09.067 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
01:49:09.067 00.000 18188 MoveAxis(E, 32, ABG)
01:49:09.067 00.000 18188 Guiding  Dir = 2, Dur = 32
01:49:09.067 00.000 18188 IsSlewing returns 0
01:49:09.067 00.000 18188 IsGuiding returns 0
01:49:09.069 00.002 18188 PulseGuide returned control before completion, sleep 42
01:49:09.119 00.050 18188 IsGuiding returns 1
01:49:09.119 00.000 18188 scope still moving after pulse duration time elapsed
01:49:09.151 00.032 18188 IsSlewing returns 0
01:49:09.151 00.000 18188 IsGuiding returns 1
01:49:09.182 00.031 18188 IsSlewing returns 0
01:49:09.182 00.000 18188 IsGuiding returns 0
01:49:09.182 00.000 18188 scope move finished after 32 + 82 ms
01:49:09.182 00.000 18188 Move returns status 0, amount 32
01:49:09.182 00.000 18188 MoveAxis(N, 0, ABG)
01:49:09.182 00.000 18188 Move returns status 0, amount 0
01:49:09.182 00.000 18188 move complete, result=0
01:49:09.182 00.000 18188 worker thread done servicing request
01:49:09.182 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.4 px 0 ms NORTH
01:49:09.182 00.000 18188 Worker thread wakes up
01:49:09.182 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:09.182 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:09.837 00.655 18188 Exposure complete
01:49:09.884 00.047 18188 worker thread done servicing request
01:49:09.884 00.000 9380 OnExposeComplete: enter
01:49:09.894 00.010 9380 UpdateGuideState(): m_state=6
01:49:09.901 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7368
01:49:09.901 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=464.09, Mass=24076, SNR=100.0, Peak=6428 HFD=2.2
01:49:09.901 00.000 9380 MultiStar: [#1 -0.28,-0.61,0.00,M1] [#2 -0.22,-0.18,0.54,U] [#3 -0.25,-0.44,0.46,U] [#4 -0.48,-0.88,0.00,M1] [#5 -0.23,-0.81,0.00,M1] [#6 -0.06,-0.95,0.00,M3] [#7 -0.39,-0.12,0.31,U] [#8 0.43,-0.18,0.21,U] 
01:49:09.901 00.000 9380 refined, 4 included, MultiStar: {-0.24, -0.46}, one-star: {-0.34, -0.78}
01:49:09.901 00.000 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.06 = 1.22)
01:49:09.916 00.015 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
01:49:09.916 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.46 hyp=0.52 cameraTheta=-2.05 mountX=0.18 mountY=-0.49, mountTheta=-1.22
01:49:09.932 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.46, opts=13)
01:49:09.940 00.008 9380 Enqueuing Move request for scope (-0.24, -0.46)
01:49:09.946 00.006 18188 Worker thread wakes up
01:49:09.946 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.46) opts 0xd
01:49:09.946 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8871, med=1921, FiltMin=1871, FiltMax=3547, Gamma=0.450
01:49:09.948 00.002 9380 UpdateGuideState exits: m=24076 SNR=100.0
01:49:09.948 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:09.948 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.46)
01:49:09.948 00.000 18188 Moving (-0.24, -0.46) raw xDistance=0.18 yDistance=-0.49
01:49:09.948 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:09.948 00.000 9380 Enqueuing Expose request
01:49:09.948 00.000 18188 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:49:09.948 00.000 18188 PPEC: input: 0.18, control: 0.17, exposure: 500
01:49:09.948 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:49:09.948 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
01:49:09.948 00.000 18188 MoveAxis(W, 33, ABG)
01:49:09.948 00.000 18188 Guiding  Dir = 3, Dur = 33
01:49:09.948 00.000 18188 IsSlewing returns 0
01:49:09.948 00.000 18188 IsGuiding returns 0
01:49:09.948 00.000 18188 PulseGuide returned control before completion, sleep 43
01:49:10.014 00.066 18188 IsGuiding returns 1
01:49:10.014 00.000 18188 scope still moving after pulse duration time elapsed
01:49:10.043 00.029 18188 IsSlewing returns 0
01:49:10.043 00.000 18188 IsGuiding returns 1
01:49:10.077 00.034 18188 IsSlewing returns 0
01:49:10.077 00.000 18188 IsGuiding returns 1
01:49:10.109 00.032 18188 IsSlewing returns 0
01:49:10.109 00.000 18188 IsGuiding returns 1
01:49:10.141 00.032 18188 IsSlewing returns 0
01:49:10.141 00.000 18188 IsGuiding returns 0
01:49:10.141 00.000 18188 scope move finished after 33 + 149 ms
01:49:10.141 00.000 18188 Move returns status 0, amount 33
01:49:10.141 00.000 18188 MoveAxis(N, 0, ABG)
01:49:10.141 00.000 18188 Move returns status 0, amount 0
01:49:10.141 00.000 18188 move complete, result=0
01:49:10.141 00.000 18188 worker thread done servicing request
01:49:10.141 00.000 18188 Worker thread wakes up
01:49:10.141 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.5 px 0 ms NORTH
01:49:10.141 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:10.141 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:10.797 00.656 18188 Exposure complete
01:49:10.844 00.047 18188 worker thread done servicing request
01:49:10.844 00.000 9380 OnExposeComplete: enter
01:49:10.844 00.000 9380 UpdateGuideState(): m_state=6
01:49:10.860 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7369
01:49:10.862 00.002 9380 Star::Find returns 1 (0), X=494.22, Y=464.32, Mass=22698, SNR=97.3, Peak=5425 HFD=2.5
01:49:10.867 00.005 9380 MultiStar: [#1 0.04,-0.15,0.89,U] [#2 0.37,0.07,0.55,U] [#3 -0.07,-0.20,0.52,U] [#4 0.15,-0.25,0.40,U] [#5 0.33,-0.62,0.00,M2] [#6 0.21,-0.63,0.00,M4] [#7 -0.29,0.13,0.30,U] [#8 0.27,-0.32,0.22,U] 
01:49:10.869 00.002 9380 refined, 6 included, MultiStar: {0.07, -0.23}, one-star: {0.05, -0.56}
01:49:10.876 00.007 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.28 = 2.01)
01:49:10.876 00.000 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
01:49:10.876 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.23 hyp=0.24 cameraTheta=-1.26 mountX=-0.10 mountY=-0.22, mountTheta=-2.01
01:49:10.897 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.23, opts=13)
01:49:10.897 00.000 9380 Enqueuing Move request for scope (0.07, -0.23)
01:49:10.907 00.010 18188 Worker thread wakes up
01:49:10.907 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.23) opts 0xd
01:49:10.907 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8688, med=1921, FiltMin=1862, FiltMax=3467, Gamma=0.450
01:49:10.907 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.23)
01:49:10.907 00.000 9380 UpdateGuideState exits: m=22698 SNR=97.3
01:49:10.907 00.000 18188 Moving (0.07, -0.23) raw xDistance=-0.10 yDistance=-0.22
01:49:10.907 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:10.907 00.000 18188 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:10.907 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:10.925 00.018 9380 Enqueuing Expose request
01:49:10.925 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
01:49:10.925 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.50 newest=-1.05
01:49:10.925 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:49:10.925 00.000 18188 MoveAxis(W, 4, ABG)
01:49:10.925 00.000 18188 Guiding  Dir = 3, Dur = 4
01:49:10.925 00.000 18188 IsSlewing returns 0
01:49:10.925 00.000 18188 IsGuiding returns 0
01:49:10.925 00.000 18188 PulseGuide returned control before completion, sleep 14
01:49:10.955 00.030 18188 IsGuiding returns 0
01:49:10.955 00.000 18188 Move returns status 0, amount 4
01:49:10.955 00.000 18188 BLC: Oldest BLC event removed
01:49:10.955 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 719 applied
01:49:10.955 00.000 18188 MoveAxis(N, 744, ABG)
01:49:10.955 00.000 18188 Guiding  Dir = 0, Dur = 744
01:49:10.955 00.000 18188 IsSlewing returns 0
01:49:10.955 00.000 18188 IsGuiding returns 0
01:49:10.955 00.000 18188 PulseGuide returned control before completion, sleep 754
01:49:11.723 00.768 18188 IsGuiding returns 1
01:49:11.723 00.000 18188 scope still moving after pulse duration time elapsed
01:49:11.755 00.032 18188 IsSlewing returns 0
01:49:11.755 00.000 18188 IsGuiding returns 1
01:49:11.786 00.031 18188 IsSlewing returns 0
01:49:11.786 00.000 18188 IsGuiding returns 1
01:49:11.817 00.031 18188 IsSlewing returns 0
01:49:11.817 00.000 18188 IsGuiding returns 1
01:49:11.849 00.032 18188 IsSlewing returns 0
01:49:11.849 00.000 18188 IsGuiding returns 1
01:49:11.881 00.032 18188 IsSlewing returns 0
01:49:11.881 00.000 18188 IsGuiding returns 1
01:49:11.912 00.031 18188 IsSlewing returns 0
01:49:11.912 00.000 18188 IsGuiding returns 0
01:49:11.912 00.000 18188 scope move finished after 744 + 212 ms
01:49:11.912 00.000 18188 Move returns status 0, amount 744
01:49:11.912 00.000 18188 move complete, result=0
01:49:11.912 00.000 18188 worker thread done servicing request
01:49:11.912 00.000 18188 Worker thread wakes up
01:49:11.912 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.2 px 744 ms NORTH
01:49:11.912 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:11.912 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:12.568 00.656 18188 Exposure complete
01:49:12.616 00.048 18188 worker thread done servicing request
01:49:12.616 00.000 9380 OnExposeComplete: enter
01:49:12.616 00.000 9380 UpdateGuideState(): m_state=6
01:49:12.616 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7370
01:49:12.616 00.000 9380 Star::Find returns 1 (0), X=493.41, Y=464.80, Mass=22784, SNR=95.2, Peak=4477 HFD=2.5
01:49:12.616 00.000 9380 MultiStar: [#1 -0.88,0.09,0.00,M1] [#2 -0.79,0.38,0.00,M2] [#3 -0.83,-0.10,0.00,M1] [#4 -0.53,-0.28,0.40,U] [#5 -0.92,0.18,0.00,M3] [#6 -0.88,-0.49,0.00,M5] [#7 -1.38,0.18,0.00,M2] [#8 -0.78,0.03,0.00,M1] 
01:49:12.632 00.016 9380 refined, 1 included, MultiStar: {-0.70, -0.13}, one-star: {-0.76, -0.07}
01:49:12.632 00.000 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
01:49:12.632 00.000 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
01:49:12.632 00.000 9380 CameraToMount -- cameraX=-0.70 cameraY=-0.13 hyp=0.71 cameraTheta=-2.96 mountX=0.67 mountY=-0.22, mountTheta=-0.31
01:49:12.632 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.70, y=-0.13, opts=13)
01:49:12.632 00.000 9380 Enqueuing Move request for scope (-0.70, -0.13)
01:49:12.632 00.000 18188 Worker thread wakes up
01:49:12.632 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8700, med=1921, FiltMin=1861, FiltMax=3839, Gamma=0.450
01:49:12.647 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.70, -0.13) opts 0xd
01:49:12.647 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.70, -0.13)
01:49:12.647 00.000 18188 Moving (-0.70, -0.13) raw xDistance=0.67 yDistance=-0.22
01:49:12.647 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.217458, 1:0.216629
01:49:12.647 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:49:12.647 00.000 9380 UpdateGuideState exits: m=22784 SNR=95.2
01:49:12.647 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:12.647 00.000 18188 PPEC rslt: input = 0.67, final = 0.57, react = 0.54, pred = 0.03, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
01:49:12.647 00.000 18188 PPEC: input: 0.67, control: 0.57, exposure: 500
01:49:12.647 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:49:12.647 00.000 18188 MoveAxis(W, 110, ABG)
01:49:12.647 00.000 18188 Guiding  Dir = 3, Dur = 110
01:49:12.647 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:12.647 00.000 9380 Enqueuing Expose request
01:49:12.647 00.000 18188 IsSlewing returns 0
01:49:12.663 00.016 18188 IsGuiding returns 0
01:49:12.663 00.000 18188 PulseGuide returned control before completion, sleep 120
01:49:12.792 00.129 18188 IsGuiding returns 1
01:49:12.792 00.000 18188 scope still moving after pulse duration time elapsed
01:49:12.824 00.032 18188 IsSlewing returns 0
01:49:12.824 00.000 18188 IsGuiding returns 1
01:49:12.856 00.032 18188 IsSlewing returns 0
01:49:12.856 00.000 18188 IsGuiding returns 1
01:49:12.888 00.032 18188 IsSlewing returns 0
01:49:12.888 00.000 18188 IsGuiding returns 0
01:49:12.888 00.000 18188 scope move finished after 110 + 115 ms
01:49:12.888 00.000 18188 Move returns status 0, amount 110
01:49:12.888 00.000 18188 MoveAxis(N, 25, ABG)
01:49:12.888 00.000 18188 Guiding  Dir = 0, Dur = 25
01:49:12.888 00.000 18188 IsSlewing returns 0
01:49:12.888 00.000 18188 IsGuiding returns 0
01:49:12.888 00.000 18188 PulseGuide returned control before completion, sleep 35
01:49:12.936 00.048 18188 IsGuiding returns 1
01:49:12.936 00.000 18188 scope still moving after pulse duration time elapsed
01:49:12.968 00.032 18188 IsSlewing returns 0
01:49:12.968 00.000 18188 IsGuiding returns 1
01:49:13.000 00.032 18188 IsSlewing returns 0
01:49:13.000 00.000 18188 IsGuiding returns 1
01:49:13.031 00.031 18188 IsSlewing returns 0
01:49:13.031 00.000 18188 IsGuiding returns 1
01:49:13.063 00.032 18188 IsSlewing returns 0
01:49:13.063 00.000 18188 IsGuiding returns 1
01:49:13.096 00.033 18188 IsSlewing returns 0
01:49:13.096 00.000 18188 IsGuiding returns 1
01:49:13.130 00.034 18188 IsSlewing returns 0
01:49:13.130 00.000 18188 IsGuiding returns 0
01:49:13.130 00.000 18188 scope move finished after 25 + 216 ms
01:49:13.130 00.000 18188 Move returns status 0, amount 25
01:49:13.130 00.000 18188 move complete, result=0
01:49:13.130 00.000 18188 worker thread done servicing request
01:49:13.130 00.000 18188 Worker thread wakes up
01:49:13.130 00.000 9380 GuideStep: 0.7 px 110 ms WEST, -0.2 px 25 ms NORTH
01:49:13.130 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:13.130 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:13.786 00.656 18188 Exposure complete
01:49:13.834 00.048 18188 worker thread done servicing request
01:49:13.834 00.000 9380 OnExposeComplete: enter
01:49:13.834 00.000 9380 UpdateGuideState(): m_state=6
01:49:13.834 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7371
01:49:13.834 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=465.14, Mass=22843, SNR=96.8, Peak=4837 HFD=2.6
01:49:13.834 00.000 9380 MultiStar: [#1 -0.50,0.62,0.00,M2] [#2 0.01,0.84,0.00,M3] [#3 -0.41,0.26,0.50,U] [#4 -0.34,0.45,0.39,U] [#5 -0.45,0.06,0.30,U] [#6 -0.01,0.17,0.34,U] [#7 -0.55,0.61,0.00,M3] [#8 -0.06,0.41,0.21,U] 
01:49:13.850 00.016 9380 single-star, 5 included, MultiStar: {-0.21, 0.27}, one-star: {-0.08, 0.26}
01:49:13.850 00.000 9380 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.02) = xAngle (-1.14 = -1.14)
01:49:13.850 00.000 9380 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
01:49:13.850 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.26 hyp=0.28 cameraTheta=1.88 mountX=0.12 mountY=0.25, mountTheta=1.14
01:49:13.866 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.26, opts=13)
01:49:13.866 00.000 9380 Enqueuing Move request for scope (-0.08, 0.26)
01:49:13.866 00.000 18188 Worker thread wakes up
01:49:13.866 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8498, med=1921, FiltMin=1871, FiltMax=3268, Gamma=0.450
01:49:13.882 00.016 9380 UpdateGuideState exits: m=22843 SNR=96.8
01:49:13.882 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.26) opts 0xd
01:49:13.882 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:13.882 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.26)
01:49:13.882 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:13.882 00.000 9380 Enqueuing Expose request
01:49:13.882 00.000 18188 Moving (-0.08, 0.26) raw xDistance=0.12 yDistance=0.25
01:49:13.882 00.000 18188 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-0.217458, 1:0.216629, 2:-0.251911
01:49:13.882 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -31.000000
01:49:13.882 00.000 18188 BLC: window closed
01:49:13.882 00.000 18188 BLC: Pulse adjusted to 688
01:49:13.882 00.000 18188 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:49:13.882 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 500
01:49:13.882 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:13.882 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:49:13.882 00.000 18188 MoveAxis(W, 4, ABG)
01:49:13.882 00.000 18188 Guiding  Dir = 3, Dur = 4
01:49:13.882 00.000 18188 IsSlewing returns 0
01:49:13.882 00.000 18188 IsGuiding returns 0
01:49:13.882 00.000 18188 PulseGuide returned control before completion, sleep 14
01:49:13.914 00.032 18188 IsGuiding returns 0
01:49:13.914 00.000 18188 Move returns status 0, amount 4
01:49:13.914 00.000 18188 MoveAxis(N, 0, ABG)
01:49:13.914 00.000 18188 Move returns status 0, amount 0
01:49:13.914 00.000 18188 move complete, result=0
01:49:13.914 00.000 18188 worker thread done servicing request
01:49:13.914 00.000 18188 Worker thread wakes up
01:49:13.914 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
01:49:13.917 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:13.917 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:14.569 00.652 18188 Exposure complete
01:49:14.605 00.036 18188 worker thread done servicing request
01:49:14.605 00.000 9380 OnExposeComplete: enter
01:49:14.617 00.012 9380 UpdateGuideState(): m_state=6
01:49:14.617 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7372
01:49:14.617 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.65, Mass=22841, SNR=96.6, Peak=5140 HFD=2.7
01:49:14.617 00.000 9380 MultiStar: [#1 -0.35,0.33,0.93,U] [#2 -0.41,0.39,0.52,U] [#3 -0.56,0.34,0.00,M1] [#4 -0.27,0.09,0.40,U] [#5 -0.62,-0.16,0.00,M3] [#6 -0.35,0.03,0.31,U] [#7 -0.44,0.33,0.28,U] [#8 -0.79,0.19,0.00,M1] 
01:49:14.617 00.000 9380 refined, 5 included, MultiStar: {-0.36, 0.12}, one-star: {-0.37, -0.22}
01:49:14.617 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
01:49:14.617 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
01:49:14.617 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.12 hyp=0.38 cameraTheta=2.81 mountX=0.38 mountY=0.08, mountTheta=0.20
01:49:14.633 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.12, opts=13)
01:49:14.633 00.000 9380 Enqueuing Move request for scope (-0.36, 0.12)
01:49:14.633 00.000 18188 Worker thread wakes up
01:49:14.633 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8585, med=1921, FiltMin=1869, FiltMax=3634, Gamma=0.450
01:49:14.633 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.12) opts 0xd
01:49:14.633 00.000 9380 UpdateGuideState exits: m=22841 SNR=96.6
01:49:14.633 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.12)
01:49:14.633 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:14.633 00.000 18188 Moving (-0.36, 0.12) raw xDistance=0.38 yDistance=0.08
01:49:14.633 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:14.633 00.000 9380 Enqueuing Expose request
01:49:14.649 00.016 18188 PPEC rslt: input = 0.38, final = 0.31, react = 0.30, pred = 0.01, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:49:14.649 00.000 18188 PPEC: input: 0.38, control: 0.31, exposure: 500
01:49:14.649 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:14.649 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:49:14.649 00.000 18188 MoveAxis(W, 60, ABG)
01:49:14.649 00.000 18188 Guiding  Dir = 3, Dur = 60
01:49:14.649 00.000 18188 IsSlewing returns 0
01:49:14.649 00.000 18188 IsGuiding returns 0
01:49:14.649 00.000 18188 PulseGuide returned control before completion, sleep 70
01:49:14.729 00.080 18188 IsGuiding returns 1
01:49:14.729 00.000 18188 scope still moving after pulse duration time elapsed
01:49:14.761 00.032 18188 IsSlewing returns 0
01:49:14.761 00.000 18188 IsGuiding returns 0
01:49:14.761 00.000 18188 scope move finished after 60 + 50 ms
01:49:14.761 00.000 18188 Move returns status 0, amount 60
01:49:14.761 00.000 18188 MoveAxis(N, 0, ABG)
01:49:14.761 00.000 18188 Move returns status 0, amount 0
01:49:14.761 00.000 18188 move complete, result=0
01:49:14.761 00.000 18188 worker thread done servicing request
01:49:14.761 00.000 18188 Worker thread wakes up
01:49:14.761 00.000 9380 GuideStep: 0.4 px 60 ms WEST, 0.1 px 0 ms NORTH
01:49:14.761 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:14.761 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:15.417 00.656 18188 Exposure complete
01:49:15.449 00.032 18188 worker thread done servicing request
01:49:15.449 00.000 9380 OnExposeComplete: enter
01:49:15.464 00.015 9380 UpdateGuideState(): m_state=6
01:49:15.464 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7373
01:49:15.468 00.004 9380 Star::Find returns 1 (0), X=493.82, Y=464.82, Mass=22690, SNR=95.8, Peak=4504 HFD=2.5
01:49:15.470 00.002 9380 MultiStar: [#1 -0.40,-0.11,0.85,U] [#2 -0.03,0.61,0.57,U] [#3 -0.04,0.16,0.55,U] [#4 0.17,0.33,0.41,U] [#5 -0.25,-0.12,0.34,U] [#6 -0.13,-0.31,0.34,U] [#7 -0.61,0.33,0.00,M3] [#8 -0.05,0.10,0.24,U] 
01:49:15.472 00.002 9380 refined, 7 included, MultiStar: {-0.19, 0.07}, one-star: {-0.35, -0.06}
01:49:15.474 00.002 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
01:49:15.476 00.002 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:49:15.476 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.07 hyp=0.20 cameraTheta=2.79 mountX=0.19 mountY=0.04, mountTheta=0.23
01:49:15.480 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.07, opts=13)
01:49:15.480 00.000 9380 Enqueuing Move request for scope (-0.19, 0.07)
01:49:15.480 00.000 18188 Worker thread wakes up
01:49:15.480 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8635, med=1922, FiltMin=1865, FiltMax=3718, Gamma=0.450
01:49:15.480 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.07) opts 0xd
01:49:15.480 00.000 9380 UpdateGuideState exits: m=22690 SNR=95.8
01:49:15.480 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.07)
01:49:15.480 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:15.480 00.000 18188 Moving (-0.19, 0.07) raw xDistance=0.19 yDistance=0.04
01:49:15.480 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:15.496 00.016 9380 Enqueuing Expose request
01:49:15.496 00.000 18188 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:49:15.496 00.000 18188 PPEC: input: 0.19, control: 0.16, exposure: 500
01:49:15.496 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:15.496 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:49:15.496 00.000 18188 MoveAxis(W, 31, ABG)
01:49:15.496 00.000 18188 Guiding  Dir = 3, Dur = 31
01:49:15.496 00.000 18188 IsSlewing returns 0
01:49:15.496 00.000 18188 IsGuiding returns 0
01:49:15.496 00.000 18188 PulseGuide returned control before completion, sleep 41
01:49:15.544 00.048 18188 IsGuiding returns 1
01:49:15.544 00.000 18188 scope still moving after pulse duration time elapsed
01:49:15.576 00.032 18188 IsSlewing returns 0
01:49:15.576 00.000 18188 IsGuiding returns 1
01:49:15.607 00.031 18188 IsSlewing returns 0
01:49:15.607 00.000 18188 IsGuiding returns 0
01:49:15.607 00.000 18188 scope move finished after 31 + 76 ms
01:49:15.607 00.000 18188 Move returns status 0, amount 31
01:49:15.607 00.000 18188 MoveAxis(N, 0, ABG)
01:49:15.607 00.000 18188 Move returns status 0, amount 0
01:49:15.607 00.000 18188 move complete, result=0
01:49:15.607 00.000 18188 worker thread done servicing request
01:49:15.607 00.000 18188 Worker thread wakes up
01:49:15.607 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:15.607 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:15.607 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.0 px 0 ms NORTH
01:49:16.265 00.658 18188 Exposure complete
01:49:16.296 00.031 18188 worker thread done servicing request
01:49:16.296 00.000 9380 OnExposeComplete: enter
01:49:16.296 00.000 9380 UpdateGuideState(): m_state=6
01:49:16.296 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7374
01:49:16.296 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.58, Mass=21317, SNR=94.1, Peak=4862 HFD=2.6
01:49:16.308 00.012 9380 MultiStar: [#1 -0.07,-0.05,0.91,U] [#2 -0.05,0.11,0.58,U] [#3 0.01,0.09,0.52,U] [#4 -0.10,-0.34,0.38,U] [#5 -0.13,-0.33,0.34,U] [#6 -0.15,-0.13,0.32,U] [#7 -0.54,-0.15,0.30,U] [#8 0.41,0.09,0.23,U] 
01:49:16.308 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.12}, one-star: {-0.04, -0.29}
01:49:16.314 00.006 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.13 = 1.16)
01:49:16.316 00.002 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
01:49:16.320 00.004 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.12 hyp=0.14 cameraTheta=-2.11 mountX=0.05 mountY=-0.12, mountTheta=-1.16
01:49:16.330 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.12, opts=13)
01:49:16.330 00.000 9380 Enqueuing Move request for scope (-0.07, -0.12)
01:49:16.330 00.000 18188 Worker thread wakes up
01:49:16.330 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8772, med=1922, FiltMin=1871, FiltMax=3109, Gamma=0.450
01:49:16.344 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.12) opts 0xd
01:49:16.344 00.000 9380 UpdateGuideState exits: m=21317 SNR=94.1
01:49:16.349 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:16.353 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:16.357 00.004 9380 Enqueuing Expose request
01:49:16.359 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.12)
01:49:16.359 00.000 18188 Moving (-0.07, -0.12) raw xDistance=0.05 yDistance=-0.12
01:49:16.359 00.000 18188 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:49:16.359 00.000 18188 PPEC: input: 0.05, control: -0.00, exposure: 500
01:49:16.359 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:16.359 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:49:16.359 00.000 18188 MoveAxis(E, 0, ABG)
01:49:16.359 00.000 18188 Move returns status 0, amount 0
01:49:16.359 00.000 18188 MoveAxis(N, 0, ABG)
01:49:16.359 00.000 18188 Move returns status 0, amount 0
01:49:16.359 00.000 18188 move complete, result=0
01:49:16.359 00.000 18188 worker thread done servicing request
01:49:16.359 00.000 18188 Worker thread wakes up
01:49:16.359 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:16.359 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:49:16.359 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:17.015 00.656 18188 Exposure complete
01:49:17.047 00.032 18188 worker thread done servicing request
01:49:17.047 00.000 9380 OnExposeComplete: enter
01:49:17.047 00.000 9380 UpdateGuideState(): m_state=6
01:49:17.047 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7375
01:49:17.047 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=465.14, Mass=24770, SNR=100.0, Peak=5170 HFD=2.5
01:49:17.063 00.016 9380 MultiStar: [#1 0.26,0.26,0.86,U] [#2 0.08,0.41,0.53,U] [#3 0.07,0.28,0.47,U] [#4 -0.08,0.05,0.38,U] [#5 -0.04,-0.25,0.32,U] [#6 0.20,-0.23,0.28,U] [#7 -0.37,0.57,0.00,M3] [#8 0.23,0.39,0.23,U] 
01:49:17.063 00.000 9380 refined, 7 included, MultiStar: {0.14, 0.20}, one-star: {0.19, 0.27}
01:49:17.063 00.000 9380 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.02) = xAngle (-2.06 = -2.06)
01:49:17.063 00.000 9380 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
01:49:17.079 00.016 9380 CameraToMount -- cameraX=0.14 cameraY=0.20 hyp=0.24 cameraTheta=0.95 mountX=-0.11 mountY=0.21, mountTheta=2.06
01:49:17.079 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.20, opts=13)
01:49:17.079 00.000 9380 Enqueuing Move request for scope (0.14, 0.20)
01:49:17.094 00.015 18188 Worker thread wakes up
01:49:17.094 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.20) opts 0xd
01:49:17.094 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8548, med=1922, FiltMin=1871, FiltMax=3765, Gamma=0.450
01:49:17.094 00.000 9380 UpdateGuideState exits: m=24770 SNR=100.0
01:49:17.094 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:17.094 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:17.094 00.000 9380 Enqueuing Expose request
01:49:17.109 00.015 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.20)
01:49:17.110 00.001 18188 Moving (0.14, 0.20) raw xDistance=-0.11 yDistance=0.21
01:49:17.110 00.000 18188 PPEC rslt: input = -0.11, final = -0.00, react = -0.09, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:49:17.110 00.000 18188 PPEC: input: -0.11, control: -0.00, exposure: 500
01:49:17.110 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:17.110 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:49:17.110 00.000 18188 MoveAxis(E, 0, ABG)
01:49:17.110 00.000 18188 Move returns status 0, amount 0
01:49:17.110 00.000 18188 MoveAxis(N, 0, ABG)
01:49:17.110 00.000 18188 Move returns status 0, amount 0
01:49:17.110 00.000 18188 move complete, result=0
01:49:17.110 00.000 18188 worker thread done servicing request
01:49:17.110 00.000 18188 Worker thread wakes up
01:49:17.110 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:17.110 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:17.110 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:49:17.754 00.644 18188 Exposure complete
01:49:17.811 00.057 18188 worker thread done servicing request
01:49:17.811 00.000 9380 OnExposeComplete: enter
01:49:17.819 00.008 9380 UpdateGuideState(): m_state=6
01:49:17.819 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7376
01:49:17.819 00.000 9380 Star::Find returns 1 (0), X=494.93, Y=464.66, Mass=24185, SNR=101.5, Peak=5765 HFD=2.5
01:49:17.819 00.000 9380 MultiStar: [#1 0.19,-0.12,0.86,U] [#2 0.29,-0.02,0.53,U] [#3 0.25,-0.08,0.49,U] [#4 0.37,0.00,0.31,U] [#5 0.54,-0.41,0.00,M1] [#6 0.25,-0.50,0.32,U] [#7 0.33,-0.19,0.27,U] [#8 0.64,-0.19,0.00,M1] 
01:49:17.835 00.016 9380 refined, 6 included, MultiStar: {0.39, -0.15}, one-star: {0.76, -0.22}
01:49:17.835 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.90)
01:49:17.835 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
01:49:17.835 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.15 hyp=0.42 cameraTheta=-0.37 mountX=-0.41 mountY=-0.10, mountTheta=-2.90
01:49:17.855 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.15, opts=13)
01:49:17.859 00.004 9380 Enqueuing Move request for scope (0.39, -0.15)
01:49:17.863 00.004 18188 Worker thread wakes up
01:49:17.863 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8780, med=1922, FiltMin=1872, FiltMax=3474, Gamma=0.450
01:49:17.867 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.15) opts 0xd
01:49:17.867 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.15)
01:49:17.867 00.000 18188 Moving (0.39, -0.15) raw xDistance=-0.41 yDistance=-0.10
01:49:17.867 00.000 9380 UpdateGuideState exits: m=24185 SNR=101.5
01:49:17.873 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:17.877 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:17.881 00.004 9380 Enqueuing Expose request
01:49:17.883 00.002 18188 PPEC rslt: input = -0.41, final = -0.33, react = -0.33, pred = -0.00, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:49:17.883 00.000 18188 PPEC: input: -0.41, control: -0.33, exposure: 500
01:49:17.883 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:17.883 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:49:17.883 00.000 18188 MoveAxis(E, 63, ABG)
01:49:17.883 00.000 18188 Guiding  Dir = 2, Dur = 63
01:49:17.883 00.000 18188 IsSlewing returns 0
01:49:17.883 00.000 18188 IsGuiding returns 0
01:49:17.883 00.000 18188 PulseGuide returned control before completion, sleep 73
01:49:17.962 00.079 18188 IsGuiding returns 1
01:49:17.962 00.000 18188 scope still moving after pulse duration time elapsed
01:49:17.994 00.032 18188 IsSlewing returns 0
01:49:17.994 00.000 18188 IsGuiding returns 1
01:49:18.026 00.032 18188 IsSlewing returns 0
01:49:18.026 00.000 18188 IsGuiding returns 1
01:49:18.058 00.032 18188 IsSlewing returns 0
01:49:18.058 00.000 18188 IsGuiding returns 0
01:49:18.058 00.000 18188 scope move finished after 63 + 111 ms
01:49:18.058 00.000 18188 Move returns status 0, amount 63
01:49:18.058 00.000 18188 MoveAxis(N, 0, ABG)
01:49:18.058 00.000 18188 Move returns status 0, amount 0
01:49:18.061 00.003 18188 move complete, result=0
01:49:18.061 00.000 18188 worker thread done servicing request
01:49:18.061 00.000 18188 Worker thread wakes up
01:49:18.061 00.000 9380 GuideStep: -0.4 px 63 ms EAST, -0.1 px 0 ms NORTH
01:49:18.063 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:18.063 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:18.715 00.652 18188 Exposure complete
01:49:18.762 00.047 18188 worker thread done servicing request
01:49:18.762 00.000 9380 OnExposeComplete: enter
01:49:18.762 00.000 9380 UpdateGuideState(): m_state=6
01:49:18.762 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7377
01:49:18.762 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.58, Mass=24331, SNR=99.9, Peak=5726 HFD=2.4
01:49:18.778 00.016 9380 MultiStar: [#1 0.09,0.11,0.81,U] [#2 0.20,0.22,0.51,U] [#3 -0.02,-0.05,0.49,U] [#4 0.42,0.42,0.39,U] [#5 0.02,-0.45,0.31,U] [#6 0.23,-0.22,0.30,U] [#7 -0.15,0.18,0.30,U] [#8 0.58,0.19,0.19,U] 
01:49:18.778 00.000 9380 refined, 8 included, MultiStar: {0.09, -0.02}, one-star: {-0.11, -0.29}
01:49:18.778 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
01:49:18.778 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:49:18.794 00.016 9380 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.18 mountX=-0.09 mountY=-0.01, mountTheta=-3.08
01:49:18.794 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.02, opts=13)
01:49:18.794 00.000 9380 Enqueuing Move request for scope (0.09, -0.02)
01:49:18.813 00.019 18188 Worker thread wakes up
01:49:18.813 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8958, med=1922, FiltMin=1870, FiltMax=3502, Gamma=0.450
01:49:18.813 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
01:49:18.813 00.000 9380 UpdateGuideState exits: m=24331 SNR=99.9
01:49:18.813 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
01:49:18.813 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:18.813 00.000 18188 Moving (0.09, -0.02) raw xDistance=-0.09 yDistance=-0.01
01:49:18.813 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:18.813 00.000 9380 Enqueuing Expose request
01:49:18.829 00.016 18188 PPEC rslt: input = -0.09, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:49:18.829 00.000 18188 PPEC: input: -0.09, control: -0.00, exposure: 500
01:49:18.829 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:18.829 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:49:18.829 00.000 18188 MoveAxis(E, 1, ABG)
01:49:18.829 00.000 18188 Guiding  Dir = 2, Dur = 1
01:49:18.829 00.000 18188 IsSlewing returns 0
01:49:18.829 00.000 18188 IsGuiding returns 0
01:49:18.829 00.000 18188 PulseGuide returned control before completion, sleep 11
01:49:18.842 00.013 18188 IsGuiding returns 0
01:49:18.842 00.000 18188 Move returns status 0, amount 1
01:49:18.842 00.000 18188 MoveAxis(N, 0, ABG)
01:49:18.842 00.000 18188 Move returns status 0, amount 0
01:49:18.842 00.000 18188 move complete, result=0
01:49:18.842 00.000 18188 worker thread done servicing request
01:49:18.842 00.000 18188 Worker thread wakes up
01:49:18.842 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
01:49:18.847 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:18.847 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:19.500 00.653 18188 Exposure complete
01:49:19.550 00.050 18188 worker thread done servicing request
01:49:19.550 00.000 9380 OnExposeComplete: enter
01:49:19.558 00.008 9380 UpdateGuideState(): m_state=6
01:49:19.562 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7378
01:49:19.562 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.56, Mass=23377, SNR=97.2, Peak=5045 HFD=3.0
01:49:19.562 00.000 9380 MultiStar: [#1 0.03,-0.10,0.88,U] [#2 0.31,0.40,0.57,U] [#3 -0.12,-0.17,0.47,U] [#4 0.68,0.03,0.00,M1] [#5 0.11,-0.63,0.00,M1] [#6 0.30,-0.57,0.00,M1] [#7 0.27,0.06,0.31,U] [#8 0.89,0.01,0.00,M1] 
01:49:19.562 00.000 9380 refined, 4 included, MultiStar: {0.14, -0.07}, one-star: {0.22, -0.31}
01:49:19.578 00.016 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.49 = 2.79)
01:49:19.578 00.000 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
01:49:19.578 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-0.47 mountX=-0.15 mountY=-0.05, mountTheta=-2.79
01:49:19.594 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.07, opts=13)
01:49:19.604 00.010 9380 Enqueuing Move request for scope (0.14, -0.07)
01:49:19.608 00.004 18188 Worker thread wakes up
01:49:19.608 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8670, med=1921, FiltMin=1866, FiltMax=3586, Gamma=0.450
01:49:19.610 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.07) opts 0xd
01:49:19.610 00.000 9380 UpdateGuideState exits: m=23377 SNR=97.2
01:49:19.614 00.004 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.07)
01:49:19.614 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:19.614 00.000 18188 Moving (0.14, -0.07) raw xDistance=-0.15 yDistance=-0.05
01:49:19.614 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:19.614 00.000 9380 Enqueuing Expose request
01:49:19.627 00.013 18188 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:49:19.627 00.000 18188 PPEC: input: -0.15, control: 0.00, exposure: 500
01:49:19.627 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:19.627 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:49:19.627 00.000 18188 MoveAxis(W, 0, ABG)
01:49:19.627 00.000 18188 Move returns status 0, amount 0
01:49:19.627 00.000 18188 MoveAxis(N, 0, ABG)
01:49:19.627 00.000 18188 Move returns status 0, amount 0
01:49:19.627 00.000 18188 move complete, result=0
01:49:19.627 00.000 18188 worker thread done servicing request
01:49:19.627 00.000 18188 Worker thread wakes up
01:49:19.627 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:19.627 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:19.627 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
01:49:20.282 00.655 18188 Exposure complete
01:49:20.330 00.048 18188 worker thread done servicing request
01:49:20.330 00.000 9380 OnExposeComplete: enter
01:49:20.330 00.000 9380 UpdateGuideState(): m_state=6
01:49:20.330 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7379
01:49:20.346 00.016 9380 Star::Find returns 1 (0), X=494.65, Y=464.13, Mass=23620, SNR=98.7, Peak=6024 HFD=2.2
01:49:20.346 00.000 9380 MultiStar: [#1 0.44,-0.43,0.87,U] [#2 0.90,-0.08,0.00,M1] [#3 0.46,-0.26,0.48,U] [#4 0.75,-0.28,0.00,M2] [#5 0.37,-0.57,0.00,M2] [#6 0.23,-0.66,0.00,M2] [#7 0.63,-0.41,0.00,M1] [#8 1.01,0.02,0.00,M2] 
01:49:20.346 00.000 9380 refined, 2 included, MultiStar: {0.46, -0.53}, one-star: {0.48, -0.74}
01:49:20.346 00.000 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
01:49:20.361 00.015 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
01:49:20.361 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.53 hyp=0.70 cameraTheta=-0.85 mountX=-0.52 mountY=-0.47, mountTheta=-2.41
01:49:20.377 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.53, opts=13)
01:49:20.383 00.006 9380 Enqueuing Move request for scope (0.46, -0.53)
01:49:20.387 00.004 18188 Worker thread wakes up
01:49:20.387 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=8800, med=1921, FiltMin=1860, FiltMax=3945, Gamma=0.450
01:49:20.390 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.53) opts 0xd
01:49:20.390 00.000 9380 UpdateGuideState exits: m=23620 SNR=98.7
01:49:20.395 00.005 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.53)
01:49:20.395 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:20.395 00.000 18188 Moving (0.46, -0.53) raw xDistance=-0.52 yDistance=-0.47
01:49:20.395 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:20.395 00.000 9380 Enqueuing Expose request
01:49:20.409 00.014 18188 PPEC rslt: input = -0.52, final = -0.42, react = -0.42, pred = 0.00, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
01:49:20.409 00.000 18188 PPEC: input: -0.52, control: -0.42, exposure: 500
01:49:20.409 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
01:49:20.409 00.000 18188 MoveAxis(E, 81, ABG)
01:49:20.409 00.000 18188 Guiding  Dir = 2, Dur = 81
01:49:20.409 00.000 18188 IsSlewing returns 0
01:49:20.409 00.000 18188 IsGuiding returns 0
01:49:20.409 00.000 18188 PulseGuide returned control before completion, sleep 91
01:49:20.520 00.111 18188 IsGuiding returns 1
01:49:20.520 00.000 18188 scope still moving after pulse duration time elapsed
01:49:20.552 00.032 18188 IsSlewing returns 0
01:49:20.552 00.000 18188 IsGuiding returns 1
01:49:20.584 00.032 18188 IsSlewing returns 0
01:49:20.586 00.002 18188 IsGuiding returns 1
01:49:20.616 00.030 18188 IsSlewing returns 0
01:49:20.616 00.000 18188 IsGuiding returns 1
01:49:20.648 00.032 18188 IsSlewing returns 0
01:49:20.648 00.000 18188 IsGuiding returns 0
01:49:20.648 00.000 18188 scope move finished after 81 + 155 ms
01:49:20.648 00.000 18188 Move returns status 0, amount 81
01:49:20.648 00.000 18188 MoveAxis(N, 53, ABG)
01:49:20.648 00.000 18188 Guiding  Dir = 0, Dur = 53
01:49:20.648 00.000 18188 IsSlewing returns 0
01:49:20.648 00.000 18188 IsGuiding returns 0
01:49:20.648 00.000 18188 PulseGuide returned control before completion, sleep 63
01:49:20.728 00.080 18188 IsGuiding returns 1
01:49:20.728 00.000 18188 scope still moving after pulse duration time elapsed
01:49:20.759 00.031 18188 IsSlewing returns 0
01:49:20.759 00.000 18188 IsGuiding returns 1
01:49:20.791 00.032 18188 IsSlewing returns 0
01:49:20.791 00.000 18188 IsGuiding returns 1
01:49:20.822 00.031 18188 IsSlewing returns 0
01:49:20.822 00.000 18188 IsGuiding returns 1
01:49:20.854 00.032 18188 IsSlewing returns 0
01:49:20.854 00.000 18188 IsGuiding returns 1
01:49:20.886 00.032 18188 IsSlewing returns 0
01:49:20.886 00.000 18188 IsGuiding returns 1
01:49:20.918 00.032 18188 IsSlewing returns 0
01:49:20.918 00.000 18188 IsGuiding returns 1
01:49:20.950 00.032 18188 IsSlewing returns 0
01:49:20.950 00.000 18188 IsGuiding returns 0
01:49:20.950 00.000 18188 scope move finished after 53 + 248 ms
01:49:20.950 00.000 18188 Move returns status 0, amount 53
01:49:20.950 00.000 18188 move complete, result=0
01:49:20.950 00.000 18188 worker thread done servicing request
01:49:20.950 00.000 9380 GuideStep: -0.5 px 81 ms EAST, -0.5 px 53 ms NORTH
01:49:20.950 00.000 18188 Worker thread wakes up
01:49:20.950 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:20.950 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:21.607 00.657 18188 Exposure complete
01:49:21.657 00.050 18188 worker thread done servicing request
01:49:21.657 00.000 9380 OnExposeComplete: enter
01:49:21.657 00.000 9380 UpdateGuideState(): m_state=6
01:49:21.657 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7380
01:49:21.674 00.017 9380 Star::Find returns 1 (0), X=494.01, Y=466.35, Mass=21179, SNR=93.3, Peak=5462 HFD=2.4
01:49:21.676 00.002 9380 MultiStar: large primary error, entering stabilization period
01:49:21.676 00.000 9380 CameraToMount -- cameraTheta (1.68) - m_xAngle (3.02) = xAngle (-1.34 = -1.34)
01:49:21.687 00.011 9380 CameraToMount -- cameraTheta (1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
01:49:21.689 00.002 9380 CameraToMount -- cameraX=-0.16 cameraY=1.48 hyp=1.49 cameraTheta=1.68 mountX=0.35 mountY=1.45, mountTheta=1.34
01:49:21.701 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=1.48, opts=13)
01:49:21.703 00.002 9380 Enqueuing Move request for scope (-0.16, 1.48)
01:49:21.707 00.004 18188 Worker thread wakes up
01:49:21.707 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8643, med=1921, FiltMin=1868, FiltMax=3512, Gamma=0.450
01:49:21.709 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 1.48) opts 0xd
01:49:21.709 00.000 9380 UpdateGuideState exits: m=21179 SNR=93.3
01:49:21.709 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 1.48)
01:49:21.709 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:21.709 00.000 18188 Moving (-0.16, 1.48) raw xDistance=0.35 yDistance=1.45
01:49:21.709 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:21.716 00.007 18188 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
01:49:21.716 00.000 9380 Enqueuing Expose request
01:49:21.718 00.002 18188 PPEC: input: 0.35, control: 0.29, exposure: 500
01:49:21.718 00.000 18188 resist switch: large excursion: input 1.45 thresh 0.63 direction from -1 to 1
01:49:21.718 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=4.34
01:49:21.718 00.000 18188 GuideAlgorithmResistSwitch::result() returns 1.45 from input 1.45
01:49:21.718 00.000 18188 MoveAxis(W, 56, ABG)
01:49:21.718 00.000 18188 Guiding  Dir = 3, Dur = 56
01:49:21.719 00.001 18188 IsSlewing returns 0
01:49:21.719 00.000 18188 IsGuiding returns 0
01:49:21.719 00.000 18188 PulseGuide returned control before completion, sleep 66
01:49:21.799 00.080 18188 IsGuiding returns 1
01:49:21.799 00.000 18188 scope still moving after pulse duration time elapsed
01:49:21.831 00.032 18188 IsSlewing returns 0
01:49:21.831 00.000 18188 IsGuiding returns 1
01:49:21.863 00.032 18188 IsSlewing returns 0
01:49:21.863 00.000 18188 IsGuiding returns 0
01:49:21.863 00.000 18188 scope move finished after 56 + 89 ms
01:49:21.863 00.000 18188 Move returns status 0, amount 56
01:49:21.863 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 688 applied
01:49:21.863 00.000 18188 MoveAxis(S, 854, ABG)
01:49:21.863 00.000 18188 Guiding  Dir = 1, Dur = 854
01:49:21.863 00.000 18188 IsSlewing returns 0
01:49:21.863 00.000 18188 IsGuiding returns 0
01:49:21.863 00.000 18188 PulseGuide returned control before completion, sleep 864
01:49:22.736 00.873 18188 IsGuiding returns 1
01:49:22.736 00.000 18188 scope still moving after pulse duration time elapsed
01:49:22.768 00.032 18188 IsSlewing returns 0
01:49:22.768 00.000 18188 IsGuiding returns 1
01:49:22.800 00.032 18188 IsSlewing returns 0
01:49:22.800 00.000 18188 IsGuiding returns 1
01:49:22.831 00.031 18188 IsSlewing returns 0
01:49:22.831 00.000 18188 IsGuiding returns 1
01:49:22.863 00.032 18188 IsSlewing returns 0
01:49:22.863 00.000 18188 IsGuiding returns 1
01:49:22.895 00.032 18188 IsSlewing returns 0
01:49:22.895 00.000 18188 IsGuiding returns 1
01:49:22.927 00.032 18188 IsSlewing returns 0
01:49:22.927 00.000 18188 IsGuiding returns 1
01:49:22.959 00.032 18188 IsSlewing returns 0
01:49:22.959 00.000 18188 IsGuiding returns 1
01:49:22.991 00.032 18188 IsSlewing returns 0
01:49:22.991 00.000 18188 IsGuiding returns 0
01:49:22.991 00.000 18188 scope move finished after 854 + 271 ms
01:49:22.991 00.000 18188 Move returns status 0, amount 854
01:49:22.991 00.000 18188 move complete, result=0
01:49:22.991 00.000 18188 worker thread done servicing request
01:49:22.991 00.000 18188 Worker thread wakes up
01:49:22.991 00.000 9380 GuideStep: 0.3 px 56 ms WEST, 1.4 px 854 ms SOUTH
01:49:22.991 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:22.991 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:23.646 00.655 18188 Exposure complete
01:49:23.694 00.048 18188 worker thread done servicing request
01:49:23.694 00.000 9380 OnExposeComplete: enter
01:49:23.699 00.005 9380 UpdateGuideState(): m_state=6
01:49:23.701 00.002 9380 Star::Find(15, 494, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7381
01:49:23.701 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=465.38, Mass=24343, SNR=101.5, Peak=5165 HFD=2.7
01:49:23.703 00.002 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
01:49:23.705 00.002 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
01:49:23.707 00.002 9380 CameraToMount -- cameraX=0.35 cameraY=0.51 hyp=0.62 cameraTheta=0.97 mountX=-0.28 mountY=0.55, mountTheta=2.05
01:49:23.710 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.51, opts=13)
01:49:23.710 00.000 9380 Enqueuing Move request for scope (0.35, 0.51)
01:49:23.710 00.000 18188 Worker thread wakes up
01:49:23.710 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8470, med=1920, FiltMin=1865, FiltMax=3593, Gamma=0.450
01:49:23.710 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.51) opts 0xd
01:49:23.710 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.51)
01:49:23.710 00.000 18188 Moving (0.35, 0.51) raw xDistance=-0.28 yDistance=0.55
01:49:23.710 00.000 18188 BLC: History state: CurrMiss=0.55, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=1.447734, 1:0.549884
01:49:23.710 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:49:23.710 00.000 9380 UpdateGuideState exits: m=24343 SNR=101.5
01:49:23.722 00.012 18188 PPEC rslt: input = -0.28, final = -0.21, react = -0.23, pred = 0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:49:23.722 00.000 18188 PPEC: input: -0.28, control: -0.21, exposure: 500
01:49:23.722 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
01:49:23.722 00.000 18188 MoveAxis(E, 40, ABG)
01:49:23.722 00.000 18188 Guiding  Dir = 2, Dur = 40
01:49:23.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:23.726 00.004 18188 IsSlewing returns 0
01:49:23.726 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:23.726 00.000 9380 Enqueuing Expose request
01:49:23.731 00.005 18188 IsGuiding returns 0
01:49:23.731 00.000 18188 PulseGuide returned control before completion, sleep 50
01:49:23.790 00.059 18188 IsGuiding returns 1
01:49:23.790 00.000 18188 scope still moving after pulse duration time elapsed
01:49:23.822 00.032 18188 IsSlewing returns 0
01:49:23.822 00.000 18188 IsGuiding returns 1
01:49:23.854 00.032 18188 IsSlewing returns 0
01:49:23.854 00.000 18188 IsGuiding returns 1
01:49:23.885 00.031 18188 IsSlewing returns 0
01:49:23.885 00.000 18188 IsGuiding returns 1
01:49:23.918 00.033 18188 IsSlewing returns 0
01:49:23.918 00.000 18188 IsGuiding returns 1
01:49:23.949 00.031 18188 IsSlewing returns 0
01:49:23.949 00.000 18188 IsGuiding returns 1
01:49:23.981 00.032 18188 IsSlewing returns 0
01:49:23.981 00.000 18188 IsGuiding returns 0
01:49:23.981 00.000 18188 scope move finished after 40 + 211 ms
01:49:23.981 00.000 18188 Move returns status 0, amount 40
01:49:23.981 00.000 18188 MoveAxis(S, 63, ABG)
01:49:23.981 00.000 18188 Guiding  Dir = 1, Dur = 63
01:49:23.981 00.000 18188 IsSlewing returns 0
01:49:23.981 00.000 18188 IsGuiding returns 0
01:49:23.981 00.000 18188 PulseGuide returned control before completion, sleep 73
01:49:24.061 00.080 18188 IsGuiding returns 1
01:49:24.061 00.000 18188 scope still moving after pulse duration time elapsed
01:49:24.093 00.032 18188 IsSlewing returns 0
01:49:24.093 00.000 18188 IsGuiding returns 1
01:49:24.125 00.032 18188 IsSlewing returns 0
01:49:24.125 00.000 18188 IsGuiding returns 1
01:49:24.158 00.033 18188 IsSlewing returns 0
01:49:24.158 00.000 18188 IsGuiding returns 1
01:49:24.190 00.032 18188 IsSlewing returns 0
01:49:24.190 00.000 18188 IsGuiding returns 1
01:49:24.222 00.032 18188 IsSlewing returns 0
01:49:24.222 00.000 18188 IsGuiding returns 1
01:49:24.254 00.032 18188 IsSlewing returns 0
01:49:24.254 00.000 18188 IsGuiding returns 1
01:49:24.285 00.031 18188 IsSlewing returns 0
01:49:24.285 00.000 18188 IsGuiding returns 0
01:49:24.285 00.000 18188 scope move finished after 63 + 240 ms
01:49:24.285 00.000 18188 Move returns status 0, amount 63
01:49:24.285 00.000 18188 move complete, result=0
01:49:24.285 00.000 18188 worker thread done servicing request
01:49:24.285 00.000 18188 Worker thread wakes up
01:49:24.285 00.000 9380 GuideStep: -0.3 px 40 ms EAST, 0.5 px 63 ms SOUTH
01:49:24.290 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:24.290 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:24.948 00.658 18188 Exposure complete
01:49:24.998 00.050 18188 worker thread done servicing request
01:49:24.998 00.000 9380 OnExposeComplete: enter
01:49:25.000 00.002 9380 UpdateGuideState(): m_state=6
01:49:25.005 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7382
01:49:25.010 00.005 9380 Star::Find returns 1 (0), X=493.78, Y=464.29, Mass=24697, SNR=100.2, Peak=5984 HFD=2.4
01:49:25.012 00.002 9380 CameraToMount -- cameraTheta (-2.16) - m_xAngle (3.02) = xAngle (-5.18 = 1.11)
01:49:25.012 00.000 9380 CameraToMount -- cameraTheta (-2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
01:49:25.020 00.008 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.59 hyp=0.70 cameraTheta=-2.16 mountX=0.31 mountY=-0.63, mountTheta=-1.11
01:49:25.030 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.59, opts=13)
01:49:25.040 00.010 9380 Enqueuing Move request for scope (-0.39, -0.59)
01:49:25.044 00.004 18188 Worker thread wakes up
01:49:25.044 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8611, med=1921, FiltMin=1868, FiltMax=3925, Gamma=0.450
01:49:25.050 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.59) opts 0xd
01:49:25.050 00.000 9380 UpdateGuideState exits: m=24697 SNR=100.2
01:49:25.050 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.59)
01:49:25.050 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:25.050 00.000 18188 Moving (-0.39, -0.59) raw xDistance=0.31 yDistance=-0.63
01:49:25.050 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:25.062 00.012 9380 Enqueuing Expose request
01:49:25.064 00.002 18188 BLC: History state: CurrMiss=-0.63, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=1.447734, 1:0.549884, 2:-0.629438
01:49:25.064 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -50.000000
01:49:25.064 00.000 18188 BLC: window closed
01:49:25.064 00.000 18188 BLC: Pulse adjusted to 638
01:49:25.070 00.006 18188 PPEC rslt: input = 0.31, final = 0.27, react = 0.25, pred = 0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:49:25.070 00.000 18188 PPEC: input: 0.31, control: 0.27, exposure: 500
01:49:25.070 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:25.070 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.63
01:49:25.070 00.000 18188 MoveAxis(W, 52, ABG)
01:49:25.070 00.000 18188 Guiding  Dir = 3, Dur = 52
01:49:25.072 00.002 18188 IsSlewing returns 0
01:49:25.072 00.000 18188 IsGuiding returns 0
01:49:25.072 00.000 18188 PulseGuide returned control before completion, sleep 62
01:49:25.140 00.068 18188 IsGuiding returns 1
01:49:25.140 00.000 18188 scope still moving after pulse duration time elapsed
01:49:25.172 00.032 18188 IsSlewing returns 0
01:49:25.172 00.000 18188 IsGuiding returns 1
01:49:25.203 00.031 18188 IsSlewing returns 0
01:49:25.203 00.000 18188 IsGuiding returns 1
01:49:25.236 00.033 18188 IsSlewing returns 0
01:49:25.236 00.000 18188 IsGuiding returns 0
01:49:25.236 00.000 18188 scope move finished after 52 + 112 ms
01:49:25.236 00.000 18188 Move returns status 0, amount 52
01:49:25.236 00.000 18188 MoveAxis(N, 0, ABG)
01:49:25.236 00.000 18188 Move returns status 0, amount 0
01:49:25.236 00.000 18188 move complete, result=0
01:49:25.236 00.000 18188 worker thread done servicing request
01:49:25.236 00.000 9380 GuideStep: 0.3 px 52 ms WEST, -0.6 px 0 ms NORTH
01:49:25.240 00.004 18188 Worker thread wakes up
01:49:25.240 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:25.240 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:25.895 00.655 18188 Exposure complete
01:49:25.920 00.025 18188 worker thread done servicing request
01:49:25.920 00.000 9380 OnExposeComplete: enter
01:49:25.920 00.000 9380 UpdateGuideState(): m_state=6
01:49:25.920 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7383
01:49:25.925 00.005 9380 Star::Find returns 1 (0), X=493.94, Y=464.79, Mass=23916, SNR=100.8, Peak=5298 HFD=2.4
01:49:25.927 00.002 9380 MultiStar: exiting stabilization period
01:49:25.927 00.000 9380 MultiStar: [#1 -0.42,-0.32,0.83,U] [#2 -0.16,-0.18,0.54,U] [#3 -0.55,-0.06,0.44,U] [#4 -0.47,-0.18,0.37,U] [#5 -0.30,-0.66,0.00,M3] [#6 -0.48,-1.04,0.00,M3] [#7 -0.64,-0.08,0.00,M2] [#8 -0.33,-0.13,0.21,U] 
01:49:25.930 00.003 9380 single-star, 5 included, MultiStar: {-0.34, -0.17}, one-star: {-0.23, -0.09}
01:49:25.935 00.005 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.81 = 0.48)
01:49:25.935 00.000 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
01:49:25.940 00.005 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.09 hyp=0.25 cameraTheta=-2.79 mountX=0.22 mountY=-0.11, mountTheta=-0.48
01:49:25.950 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.09, opts=13)
01:49:25.953 00.003 9380 Enqueuing Move request for scope (-0.23, -0.09)
01:49:25.953 00.000 18188 Worker thread wakes up
01:49:25.959 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8914, med=1921, FiltMin=1867, FiltMax=3458, Gamma=0.450
01:49:25.960 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.09) opts 0xd
01:49:25.960 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.09)
01:49:25.960 00.000 9380 UpdateGuideState exits: m=23916 SNR=100.8
01:49:25.960 00.000 18188 Moving (-0.23, -0.09) raw xDistance=0.22 yDistance=-0.11
01:49:25.960 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:25.960 00.000 18188 PPEC rslt: input = 0.22, final = 0.19, react = 0.18, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:49:25.960 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:25.970 00.010 9380 Enqueuing Expose request
01:49:25.970 00.000 18188 PPEC: input: 0.22, control: 0.19, exposure: 500
01:49:25.970 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:25.970 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:49:25.970 00.000 18188 MoveAxis(W, 38, ABG)
01:49:25.970 00.000 18188 Guiding  Dir = 3, Dur = 38
01:49:25.970 00.000 18188 IsSlewing returns 0
01:49:25.970 00.000 18188 IsGuiding returns 0
01:49:25.970 00.000 18188 PulseGuide returned control before completion, sleep 48
01:49:26.038 00.068 18188 IsGuiding returns 1
01:49:26.038 00.000 18188 scope still moving after pulse duration time elapsed
01:49:26.070 00.032 18188 IsSlewing returns 0
01:49:26.070 00.000 18188 IsGuiding returns 1
01:49:26.101 00.031 18188 IsSlewing returns 0
01:49:26.101 00.000 18188 IsGuiding returns 1
01:49:26.133 00.032 18188 IsSlewing returns 0
01:49:26.133 00.000 18188 IsGuiding returns 0
01:49:26.133 00.000 18188 scope move finished after 38 + 121 ms
01:49:26.133 00.000 18188 Move returns status 0, amount 38
01:49:26.133 00.000 18188 MoveAxis(N, 0, ABG)
01:49:26.133 00.000 18188 Move returns status 0, amount 0
01:49:26.133 00.000 18188 move complete, result=0
01:49:26.133 00.000 18188 worker thread done servicing request
01:49:26.133 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.1 px 0 ms NORTH
01:49:26.138 00.005 18188 Worker thread wakes up
01:49:26.138 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:26.138 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:26.793 00.655 18188 Exposure complete
01:49:26.820 00.027 18188 worker thread done servicing request
01:49:26.820 00.000 9380 OnExposeComplete: enter
01:49:26.820 00.000 9380 UpdateGuideState(): m_state=6
01:49:26.830 00.010 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7384
01:49:26.830 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.47, Mass=23007, SNR=96.0, Peak=5408 HFD=2.5
01:49:26.840 00.010 9380 MultiStar: [#1 -0.20,-0.20,0.83,U] [#2 0.04,0.03,0.55,U] [#3 0.00,-0.42,0.54,U] [#4 -0.10,-0.37,0.39,U] [#5 0.04,-0.30,0.34,U] [#6 -0.44,-1.01,0.00,M4] [#7 -0.23,-0.13,0.30,U] [#8 0.49,-0.41,0.00,M2] 
01:49:26.843 00.003 9380 refined, 6 included, MultiStar: {-0.07, -0.27}, one-star: {-0.05, -0.40}
01:49:26.843 00.000 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.84 = 1.44)
01:49:26.843 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
01:49:26.858 00.015 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.27 hyp=0.28 cameraTheta=-1.83 mountX=0.04 mountY=-0.27, mountTheta=-1.44
01:49:26.880 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.27, opts=13)
01:49:26.882 00.002 9380 Enqueuing Move request for scope (-0.07, -0.27)
01:49:26.882 00.000 18188 Worker thread wakes up
01:49:26.882 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8570, med=1921, FiltMin=1873, FiltMax=3240, Gamma=0.450
01:49:26.882 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.27) opts 0xd
01:49:26.882 00.000 9380 UpdateGuideState exits: m=23007 SNR=96.0
01:49:26.882 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:26.890 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:26.890 00.000 9380 Enqueuing Expose request
01:49:26.890 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.27)
01:49:26.890 00.000 18188 Moving (-0.07, -0.27) raw xDistance=0.04 yDistance=-0.27
01:49:26.890 00.000 18188 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:49:26.890 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 500
01:49:26.890 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:26.890 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:49:26.890 00.000 18188 MoveAxis(W, 4, ABG)
01:49:26.890 00.000 18188 Guiding  Dir = 3, Dur = 4
01:49:26.890 00.000 18188 IsSlewing returns 0
01:49:26.890 00.000 18188 IsGuiding returns 0
01:49:26.890 00.000 18188 PulseGuide returned control before completion, sleep 14
01:49:26.921 00.031 18188 IsGuiding returns 0
01:49:26.921 00.000 18188 Move returns status 0, amount 4
01:49:26.921 00.000 18188 MoveAxis(N, 0, ABG)
01:49:26.921 00.000 18188 Move returns status 0, amount 0
01:49:26.921 00.000 18188 move complete, result=0
01:49:26.921 00.000 18188 worker thread done servicing request
01:49:26.921 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.3 px 0 ms NORTH
01:49:26.923 00.002 18188 Worker thread wakes up
01:49:26.923 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:26.923 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:27.584 00.661 18188 Exposure complete
01:49:27.616 00.032 18188 worker thread done servicing request
01:49:27.617 00.001 9380 OnExposeComplete: enter
01:49:27.620 00.003 9380 UpdateGuideState(): m_state=6
01:49:27.624 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7385
01:49:27.630 00.006 9380 Star::Find returns 1 (0), X=494.21, Y=464.36, Mass=24911, SNR=98.9, Peak=5467 HFD=2.7
01:49:27.636 00.006 9380 MultiStar: [#1 0.11,-0.29,0.83,U] [#2 0.28,-0.07,0.53,U] [#3 0.18,-0.32,0.52,U] [#4 -0.16,0.12,0.37,U] [#5 -0.07,-0.44,0.32,U] [#6 0.23,-0.86,0.00,M5] [#7 -0.07,-0.31,0.30,U] [#8 0.36,-0.28,0.21,U] 
01:49:27.649 00.013 9380 refined, 7 included, MultiStar: {0.09, -0.30}, one-star: {0.04, -0.51}
01:49:27.651 00.002 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.30 = 1.98)
01:49:27.654 00.003 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
01:49:27.661 00.007 9380 CameraToMount -- cameraX=0.09 cameraY=-0.30 hyp=0.31 cameraTheta=-1.29 mountX=-0.12 mountY=-0.28, mountTheta=-1.98
01:49:27.685 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.30, opts=13)
01:49:27.688 00.003 9380 Enqueuing Move request for scope (0.09, -0.30)
01:49:27.688 00.000 18188 Worker thread wakes up
01:49:27.688 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.30) opts 0xd
01:49:27.688 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.30)
01:49:27.688 00.000 18188 Moving (0.09, -0.30) raw xDistance=-0.12 yDistance=-0.28
01:49:27.688 00.000 18188 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:49:27.688 00.000 18188 PPEC: input: -0.12, control: 0.03, exposure: 500
01:49:27.688 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:27.688 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:49:27.688 00.000 18188 MoveAxis(W, 5, ABG)
01:49:27.688 00.000 18188 Guiding  Dir = 3, Dur = 5
01:49:27.688 00.000 18188 IsSlewing returns 0
01:49:27.688 00.000 18188 IsGuiding returns 0
01:49:27.688 00.000 18188 PulseGuide returned control before completion, sleep 15
01:49:27.702 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8578, med=1921, FiltMin=1862, FiltMax=3594, Gamma=0.450
01:49:27.716 00.014 18188 IsGuiding returns 0
01:49:27.716 00.000 18188 Move returns status 0, amount 5
01:49:27.716 00.000 18188 MoveAxis(N, 0, ABG)
01:49:27.716 00.000 18188 Move returns status 0, amount 0
01:49:27.716 00.000 18188 move complete, result=0
01:49:27.718 00.002 9380 UpdateGuideState exits: m=24911 SNR=98.9
01:49:27.722 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:27.726 00.004 18188 worker thread done servicing request
01:49:27.726 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:27.729 00.003 9380 Enqueuing Expose request
01:49:27.732 00.003 18188 Worker thread wakes up
01:49:27.732 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
01:49:27.737 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:27.737 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:28.393 00.656 18188 Exposure complete
01:49:28.417 00.024 18188 worker thread done servicing request
01:49:28.418 00.001 9380 OnExposeComplete: enter
01:49:28.420 00.002 9380 UpdateGuideState(): m_state=6
01:49:28.420 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7386
01:49:28.420 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=464.82, Mass=22964, SNR=97.0, Peak=5293 HFD=2.4
01:49:28.430 00.010 9380 MultiStar: [#1 -0.41,0.10,0.86,U] [#2 -0.19,0.42,0.58,U] [#3 -0.61,-0.02,0.50,U] [#4 -0.42,0.05,0.39,U] [#5 -0.65,-0.29,0.00,M2] [#6 -0.31,-0.42,0.32,U] [#7 -0.52,0.16,0.29,U] [#8 0.02,0.02,0.22,U] 
01:49:28.432 00.002 9380 single-star, 7 included, MultiStar: {-0.36, 0.05}, one-star: {-0.30, -0.06}
01:49:28.434 00.002 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
01:49:28.438 00.004 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
01:49:28.438 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.06 hyp=0.31 cameraTheta=-2.96 mountX=0.29 mountY=-0.09, mountTheta=-0.31
01:49:28.473 00.035 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.06, opts=13)
01:49:28.475 00.002 9380 Enqueuing Move request for scope (-0.30, -0.06)
01:49:28.478 00.003 18188 Worker thread wakes up
01:49:28.478 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.06) opts 0xd
01:49:28.478 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.06)
01:49:28.478 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8519, med=1921, FiltMin=1868, FiltMax=3414, Gamma=0.450
01:49:28.482 00.004 18188 Moving (-0.30, -0.06) raw xDistance=0.29 yDistance=-0.09
01:49:28.482 00.000 18188 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:49:28.482 00.000 18188 PPEC: input: 0.29, control: 0.26, exposure: 500
01:49:28.482 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:28.482 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:49:28.482 00.000 18188 MoveAxis(W, 50, ABG)
01:49:28.482 00.000 18188 Guiding  Dir = 3, Dur = 50
01:49:28.482 00.000 18188 IsSlewing returns 0
01:49:28.484 00.002 18188 IsGuiding returns 0
01:49:28.484 00.000 18188 PulseGuide returned control before completion, sleep 60
01:49:28.498 00.014 9380 UpdateGuideState exits: m=22964 SNR=97.0
01:49:28.501 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:28.501 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:28.508 00.007 9380 Enqueuing Expose request
01:49:28.560 00.052 18188 IsGuiding returns 1
01:49:28.560 00.000 18188 scope still moving after pulse duration time elapsed
01:49:28.591 00.031 18188 IsSlewing returns 0
01:49:28.591 00.000 18188 IsGuiding returns 1
01:49:28.624 00.033 18188 IsSlewing returns 0
01:49:28.624 00.000 18188 IsGuiding returns 1
01:49:28.655 00.031 18188 IsSlewing returns 0
01:49:28.655 00.000 18188 IsGuiding returns 1
01:49:28.687 00.032 18188 IsSlewing returns 0
01:49:28.687 00.000 18188 IsGuiding returns 1
01:49:28.718 00.031 18188 IsSlewing returns 0
01:49:28.718 00.000 18188 IsGuiding returns 0
01:49:28.718 00.000 18188 scope move finished after 50 + 184 ms
01:49:28.718 00.000 18188 Move returns status 0, amount 50
01:49:28.718 00.000 18188 MoveAxis(N, 0, ABG)
01:49:28.718 00.000 18188 Move returns status 0, amount 0
01:49:28.718 00.000 18188 move complete, result=0
01:49:28.718 00.000 18188 worker thread done servicing request
01:49:28.718 00.000 18188 Worker thread wakes up
01:49:28.718 00.000 9380 GuideStep: 0.3 px 50 ms WEST, -0.1 px 0 ms NORTH
01:49:28.721 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:28.721 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:29.378 00.657 18188 Exposure complete
01:49:29.420 00.042 18188 worker thread done servicing request
01:49:29.420 00.000 9380 OnExposeComplete: enter
01:49:29.425 00.005 9380 UpdateGuideState(): m_state=6
01:49:29.428 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7387
01:49:29.430 00.002 9380 Star::Find returns 1 (0), X=494.49, Y=464.68, Mass=22380, SNR=91.1, Peak=4690 HFD=2.8
01:49:29.432 00.002 9380 MultiStar: [#1 0.20,-0.07,0.87,U] [#2 0.36,0.08,0.58,U] [#3 0.16,0.07,0.57,U] [#4 0.58,0.13,0.41,U] [#5 0.18,-0.53,0.36,U] [#6 0.50,-0.36,0.35,U] [#7 0.04,-0.18,0.31,U] [#8 0.17,-0.34,0.23,U] 
01:49:29.434 00.002 9380 refined, 8 included, MultiStar: {0.28, -0.12}, one-star: {0.32, -0.20}
01:49:29.435 00.001 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
01:49:29.438 00.003 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
01:49:29.440 00.002 9380 CameraToMount -- cameraX=0.28 cameraY=-0.12 hyp=0.31 cameraTheta=-0.40 mountX=-0.30 mountY=-0.08, mountTheta=-2.86
01:49:29.446 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.12, opts=13)
01:49:29.448 00.002 9380 Enqueuing Move request for scope (0.28, -0.12)
01:49:29.450 00.002 18188 Worker thread wakes up
01:49:29.450 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8541, med=1921, FiltMin=1868, FiltMax=3607, Gamma=0.450
01:49:29.451 00.001 9380 UpdateGuideState exits: m=22380 SNR=91.1
01:49:29.455 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:29.457 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.12) opts 0xd
01:49:29.457 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:29.460 00.003 9380 Enqueuing Expose request
01:49:29.467 00.007 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.12)
01:49:29.467 00.000 18188 Moving (0.28, -0.12) raw xDistance=-0.30 yDistance=-0.08
01:49:29.468 00.001 18188 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
01:49:29.468 00.000 18188 PPEC: input: -0.30, control: -0.20, exposure: 500
01:49:29.468 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:29.468 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:49:29.468 00.000 18188 MoveAxis(E, 39, ABG)
01:49:29.468 00.000 18188 Guiding  Dir = 2, Dur = 39
01:49:29.468 00.000 18188 IsSlewing returns 0
01:49:29.468 00.000 18188 IsGuiding returns 0
01:49:29.468 00.000 18188 PulseGuide returned control before completion, sleep 49
01:49:29.531 00.063 18188 IsGuiding returns 1
01:49:29.531 00.000 18188 scope still moving after pulse duration time elapsed
01:49:29.563 00.032 18188 IsSlewing returns 0
01:49:29.563 00.000 18188 IsGuiding returns 1
01:49:29.594 00.031 18188 IsSlewing returns 0
01:49:29.594 00.000 18188 IsGuiding returns 0
01:49:29.594 00.000 18188 scope move finished after 39 + 84 ms
01:49:29.594 00.000 18188 Move returns status 0, amount 39
01:49:29.594 00.000 18188 MoveAxis(N, 0, ABG)
01:49:29.594 00.000 18188 Move returns status 0, amount 0
01:49:29.594 00.000 18188 move complete, result=0
01:49:29.594 00.000 18188 worker thread done servicing request
01:49:29.594 00.000 18188 Worker thread wakes up
01:49:29.594 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.1 px 0 ms NORTH
01:49:29.599 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:29.599 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:30.252 00.653 18188 Exposure complete
01:49:30.310 00.058 18188 worker thread done servicing request
01:49:30.310 00.000 9380 OnExposeComplete: enter
01:49:30.315 00.005 9380 UpdateGuideState(): m_state=6
01:49:30.315 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7388
01:49:30.315 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.42, Mass=22233, SNR=96.1, Peak=5300 HFD=2.2
01:49:30.315 00.000 9380 MultiStar: [#1 0.10,0.10,0.85,U] [#2 0.26,0.05,0.57,U] [#3 0.24,-0.04,0.47,U] [#4 0.24,-0.03,0.43,U] [#5 0.38,-0.45,0.32,U] [#6 0.47,-0.43,0.00,M4] [#7 -0.28,0.20,0.27,U] [#8 0.47,0.22,0.21,U] 
01:49:30.326 00.011 9380 refined, 7 included, MultiStar: {0.23, -0.10}, one-star: {0.35, -0.45}
01:49:30.326 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.44 = 2.84)
01:49:30.335 00.009 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
01:49:30.339 00.004 9380 CameraToMount -- cameraX=0.23 cameraY=-0.10 hyp=0.25 cameraTheta=-0.42 mountX=-0.24 mountY=-0.07, mountTheta=-2.84
01:49:30.347 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.10, opts=13)
01:49:30.347 00.000 9380 Enqueuing Move request for scope (0.23, -0.10)
01:49:30.354 00.007 18188 Worker thread wakes up
01:49:30.354 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8725, med=1921, FiltMin=1869, FiltMax=3676, Gamma=0.450
01:49:30.354 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.10) opts 0xd
01:49:30.354 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.10)
01:49:30.354 00.000 9380 UpdateGuideState exits: m=22233 SNR=96.1
01:49:30.354 00.000 18188 Moving (0.23, -0.10) raw xDistance=-0.24 yDistance=-0.07
01:49:30.354 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:30.363 00.009 18188 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:49:30.363 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:30.365 00.002 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
01:49:30.365 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:30.365 00.000 9380 Enqueuing Expose request
01:49:30.368 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:49:30.368 00.000 18188 MoveAxis(E, 30, ABG)
01:49:30.368 00.000 18188 Guiding  Dir = 2, Dur = 30
01:49:30.368 00.000 18188 IsSlewing returns 0
01:49:30.368 00.000 18188 IsGuiding returns 0
01:49:30.368 00.000 18188 PulseGuide returned control before completion, sleep 40
01:49:30.426 00.058 18188 IsGuiding returns 1
01:49:30.426 00.000 18188 scope still moving after pulse duration time elapsed
01:49:30.458 00.032 18188 IsSlewing returns 0
01:49:30.458 00.000 18188 IsGuiding returns 0
01:49:30.458 00.000 18188 scope move finished after 30 + 57 ms
01:49:30.458 00.000 18188 Move returns status 0, amount 30
01:49:30.458 00.000 18188 MoveAxis(N, 0, ABG)
01:49:30.458 00.000 18188 Move returns status 0, amount 0
01:49:30.458 00.000 18188 move complete, result=0
01:49:30.458 00.000 18188 worker thread done servicing request
01:49:30.458 00.000 18188 Worker thread wakes up
01:49:30.458 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.1 px 0 ms NORTH
01:49:30.462 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:30.462 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:31.110 00.648 18188 Exposure complete
01:49:31.162 00.052 18188 worker thread done servicing request
01:49:31.162 00.000 9380 OnExposeComplete: enter
01:49:31.163 00.001 9380 UpdateGuideState(): m_state=6
01:49:31.163 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7389
01:49:31.163 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.66, Mass=23304, SNR=95.4, Peak=4627 HFD=2.8
01:49:31.163 00.000 9380 MultiStar: [#1 -0.07,-0.21,0.88,U] [#2 0.22,0.29,0.52,U] [#3 0.20,-0.22,0.53,U] [#4 -0.02,-0.11,0.38,U] [#5 -0.08,-0.24,0.33,U] [#6 0.39,-0.47,0.30,U] [#7 -0.36,0.18,0.28,U] [#8 0.40,0.52,0.00,M1] 
01:49:31.163 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.14}, one-star: {0.18, -0.22}
01:49:31.174 00.011 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.09 = 2.19)
01:49:31.174 00.000 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
01:49:31.174 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.07 mountX=-0.09 mountY=-0.13, mountTheta=-2.19
01:49:31.174 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.14, opts=13)
01:49:31.174 00.000 9380 Enqueuing Move request for scope (0.08, -0.14)
01:49:31.191 00.017 18188 Worker thread wakes up
01:49:31.191 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8565, med=1921, FiltMin=1872, FiltMax=3633, Gamma=0.450
01:49:31.191 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
01:49:31.191 00.000 9380 UpdateGuideState exits: m=23304 SNR=95.4
01:49:31.191 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
01:49:31.191 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:31.191 00.000 18188 Moving (0.08, -0.14) raw xDistance=-0.09 yDistance=-0.13
01:49:31.191 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:31.206 00.015 18188 PPEC rslt: input = -0.09, final = 0.04, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:49:31.206 00.000 18188 PPEC: input: -0.09, control: 0.04, exposure: 500
01:49:31.206 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:31.206 00.000 9380 Enqueuing Expose request
01:49:31.209 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:49:31.209 00.000 18188 MoveAxis(W, 7, ABG)
01:49:31.209 00.000 18188 Guiding  Dir = 3, Dur = 7
01:49:31.209 00.000 18188 IsSlewing returns 0
01:49:31.209 00.000 18188 IsGuiding returns 0
01:49:31.209 00.000 18188 PulseGuide returned control before completion, sleep 17
01:49:31.237 00.028 18188 IsGuiding returns 0
01:49:31.237 00.000 18188 Move returns status 0, amount 7
01:49:31.237 00.000 18188 MoveAxis(N, 0, ABG)
01:49:31.237 00.000 18188 Move returns status 0, amount 0
01:49:31.237 00.000 18188 move complete, result=0
01:49:31.237 00.000 18188 worker thread done servicing request
01:49:31.237 00.000 18188 Worker thread wakes up
01:49:31.237 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:49:31.241 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:31.243 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:31.894 00.651 18188 Exposure complete
01:49:31.942 00.048 18188 worker thread done servicing request
01:49:31.942 00.000 9380 OnExposeComplete: enter
01:49:31.942 00.000 9380 UpdateGuideState(): m_state=6
01:49:31.942 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7390
01:49:31.942 00.000 9380 Star::Find returns 1 (0), X=494.64, Y=464.66, Mass=21940, SNR=96.4, Peak=4721 HFD=2.8
01:49:31.942 00.000 9380 MultiStar: [#1 0.29,0.14,0.83,U] [#2 0.35,0.38,0.54,U] [#3 0.22,-0.14,0.53,U] [#4 0.13,-0.36,0.38,U] [#5 0.60,-0.64,0.00,M1] [#6 0.35,-0.16,0.34,U] [#7 0.11,0.21,0.29,U] [#8 0.39,0.18,0.19,U] 
01:49:31.942 00.000 9380 refined, 7 included, MultiStar: {0.31, -0.02}, one-star: {0.47, -0.21}
01:49:31.958 00.016 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
01:49:31.960 00.002 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
01:49:31.962 00.002 9380 CameraToMount -- cameraX=0.31 cameraY=-0.02 hyp=0.32 cameraTheta=-0.05 mountX=-0.31 mountY=0.02, mountTheta=3.07
01:49:31.968 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.02, opts=13)
01:49:31.974 00.006 9380 Enqueuing Move request for scope (0.31, -0.02)
01:49:31.974 00.000 18188 Worker thread wakes up
01:49:31.974 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=8544, med=1921, FiltMin=1865, FiltMax=3498, Gamma=0.450
01:49:31.986 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.02) opts 0xd
01:49:31.986 00.000 9380 UpdateGuideState exits: m=21940 SNR=96.4
01:49:31.990 00.004 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.02)
01:49:31.990 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:31.990 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:31.990 00.000 9380 Enqueuing Expose request
01:49:31.990 00.000 18188 Moving (0.31, -0.02) raw xDistance=-0.31 yDistance=0.02
01:49:31.990 00.000 18188 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
01:49:31.990 00.000 18188 PPEC: input: -0.31, control: -0.21, exposure: 500
01:49:31.990 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:31.990 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:49:31.990 00.000 18188 MoveAxis(E, 42, ABG)
01:49:31.990 00.000 18188 Guiding  Dir = 2, Dur = 42
01:49:32.006 00.016 18188 IsSlewing returns 0
01:49:32.006 00.000 18188 IsGuiding returns 0
01:49:32.006 00.000 18188 PulseGuide returned control before completion, sleep 52
01:49:32.070 00.064 18188 IsGuiding returns 1
01:49:32.070 00.000 18188 scope still moving after pulse duration time elapsed
01:49:32.102 00.032 18188 IsSlewing returns 0
01:49:32.102 00.000 18188 IsGuiding returns 1
01:49:32.134 00.032 18188 IsSlewing returns 0
01:49:32.134 00.000 18188 IsGuiding returns 1
01:49:32.165 00.031 18188 IsSlewing returns 0
01:49:32.165 00.000 18188 IsGuiding returns 1
01:49:32.197 00.032 18188 IsSlewing returns 0
01:49:32.198 00.001 18188 IsGuiding returns 0
01:49:32.198 00.000 18188 scope move finished after 42 + 149 ms
01:49:32.198 00.000 18188 Move returns status 0, amount 42
01:49:32.198 00.000 18188 MoveAxis(N, 0, ABG)
01:49:32.198 00.000 18188 Move returns status 0, amount 0
01:49:32.198 00.000 18188 move complete, result=0
01:49:32.198 00.000 18188 worker thread done servicing request
01:49:32.198 00.000 18188 Worker thread wakes up
01:49:32.198 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:32.198 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:32.198 00.000 9380 GuideStep: -0.3 px 42 ms EAST, 0.0 px 0 ms NORTH
01:49:32.847 00.649 18188 Exposure complete
01:49:32.895 00.048 18188 worker thread done servicing request
01:49:32.895 00.000 9380 OnExposeComplete: enter
01:49:32.895 00.000 9380 UpdateGuideState(): m_state=6
01:49:32.910 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7391
01:49:32.910 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.55, Mass=23381, SNR=99.1, Peak=5344 HFD=2.6
01:49:32.910 00.000 9380 MultiStar: [#1 0.02,-0.15,0.84,U] [#2 -0.28,0.02,0.51,U] [#3 0.00,-0.06,0.51,U] [#4 -0.12,-0.56,0.38,U] [#5 -0.16,-0.61,0.00,M2] [#6 0.13,-0.40,0.34,U] [#7 -0.24,0.04,0.31,U] [#8 0.06,-0.06,0.21,U] 
01:49:32.910 00.000 9380 refined, 7 included, MultiStar: {-0.05, -0.20}, one-star: {-0.00, -0.33}
01:49:32.910 00.000 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.81 = 1.47)
01:49:32.926 00.016 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
01:49:32.926 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.79 mountX=0.02 mountY=-0.20, mountTheta=-1.47
01:49:32.926 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.20, opts=13)
01:49:32.926 00.000 9380 Enqueuing Move request for scope (-0.05, -0.20)
01:49:32.926 00.000 18188 Worker thread wakes up
01:49:32.926 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8625, med=1921, FiltMin=1868, FiltMax=3212, Gamma=0.450
01:49:32.942 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
01:49:32.942 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
01:49:32.942 00.000 18188 Moving (-0.05, -0.20) raw xDistance=0.02 yDistance=-0.20
01:49:32.942 00.000 9380 UpdateGuideState exits: m=23381 SNR=99.1
01:49:32.942 00.000 18188 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:49:32.942 00.000 18188 PPEC: input: 0.02, control: 0.04, exposure: 500
01:49:32.942 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:32.942 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:32.942 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:49:32.942 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:32.942 00.000 9380 Enqueuing Expose request
01:49:32.958 00.016 18188 MoveAxis(W, 8, ABG)
01:49:32.958 00.000 18188 Guiding  Dir = 3, Dur = 8
01:49:32.958 00.000 18188 IsSlewing returns 0
01:49:32.958 00.000 18188 IsGuiding returns 0
01:49:32.958 00.000 18188 PulseGuide returned control before completion, sleep 18
01:49:32.990 00.032 18188 IsGuiding returns 0
01:49:32.990 00.000 18188 Move returns status 0, amount 8
01:49:32.990 00.000 18188 MoveAxis(N, 0, ABG)
01:49:32.990 00.000 18188 Move returns status 0, amount 0
01:49:32.990 00.000 18188 move complete, result=0
01:49:32.990 00.000 18188 worker thread done servicing request
01:49:32.990 00.000 18188 Worker thread wakes up
01:49:32.990 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:32.990 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:32.990 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
01:49:33.649 00.659 18188 Exposure complete
01:49:33.680 00.031 18188 worker thread done servicing request
01:49:33.680 00.000 9380 OnExposeComplete: enter
01:49:33.680 00.000 9380 UpdateGuideState(): m_state=6
01:49:33.680 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7392
01:49:33.698 00.018 9380 Star::Find returns 1 (0), X=494.07, Y=464.51, Mass=23270, SNR=98.9, Peak=5443 HFD=2.4
01:49:33.698 00.000 9380 MultiStar: [#1 -0.22,-0.47,0.82,U] [#2 -0.12,0.01,0.54,U] [#3 -0.06,-0.12,0.51,U] [#4 0.04,-0.33,0.38,U] [#5 -0.21,-0.63,0.00,M3] [#6 -0.16,-0.44,0.32,U] [#7 -0.22,-0.06,0.29,U] [#8 0.35,-0.11,0.20,U] 
01:49:33.698 00.000 9380 refined, 7 included, MultiStar: {-0.10, -0.28}, one-star: {-0.10, -0.37}
01:49:33.698 00.000 9380 CameraToMount -- cameraTheta (-1.92) - m_xAngle (3.02) = xAngle (-4.93 = 1.35)
01:49:33.712 00.014 9380 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
01:49:33.712 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.28 hyp=0.29 cameraTheta=-1.92 mountX=0.06 mountY=-0.29, mountTheta=-1.35
01:49:33.728 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.28, opts=13)
01:49:33.740 00.012 9380 Enqueuing Move request for scope (-0.10, -0.28)
01:49:33.748 00.008 18188 Worker thread wakes up
01:49:33.748 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8467, med=1922, FiltMin=1871, FiltMax=3446, Gamma=0.450
01:49:33.754 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.28) opts 0xd
01:49:33.754 00.000 9380 UpdateGuideState exits: m=23270 SNR=98.9
01:49:33.760 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.28)
01:49:33.760 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:33.760 00.000 18188 Moving (-0.10, -0.28) raw xDistance=0.06 yDistance=-0.29
01:49:33.760 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:33.767 00.007 18188 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:49:33.767 00.000 9380 Enqueuing Expose request
01:49:33.776 00.009 18188 PPEC: input: 0.06, control: 0.04, exposure: 500
01:49:33.776 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:49:33.776 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:49:33.776 00.000 18188 MoveAxis(W, 8, ABG)
01:49:33.776 00.000 18188 Guiding  Dir = 3, Dur = 8
01:49:33.776 00.000 18188 IsSlewing returns 0
01:49:33.776 00.000 18188 IsGuiding returns 0
01:49:33.776 00.000 18188 PulseGuide returned control before completion, sleep 18
01:49:33.807 00.031 18188 IsGuiding returns 0
01:49:33.807 00.000 18188 Move returns status 0, amount 8
01:49:33.807 00.000 18188 MoveAxis(N, 0, ABG)
01:49:33.807 00.000 18188 Move returns status 0, amount 0
01:49:33.807 00.000 18188 move complete, result=0
01:49:33.807 00.000 18188 worker thread done servicing request
01:49:33.807 00.000 18188 Worker thread wakes up
01:49:33.807 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.3 px 0 ms NORTH
01:49:33.807 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:33.807 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:34.469 00.662 18188 Exposure complete
01:49:34.513 00.044 18188 worker thread done servicing request
01:49:34.513 00.000 9380 OnExposeComplete: enter
01:49:34.520 00.007 9380 UpdateGuideState(): m_state=6
01:49:34.522 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7393
01:49:34.526 00.004 9380 Star::Find returns 1 (0), X=494.00, Y=464.36, Mass=23674, SNR=99.2, Peak=5746 HFD=2.4
01:49:34.531 00.005 9380 MultiStar: [#1 -0.30,-0.49,0.85,U] [#2 -0.12,0.32,0.53,U] [#3 -0.45,-0.14,0.52,U] [#4 -0.44,-0.26,0.36,U] [#5 -0.32,-0.46,0.35,U] [#6 -0.11,-0.67,0.00,M1] [#7 -0.75,-0.19,0.00,M1] [#8 0.52,-0.00,0.22,U] 
01:49:34.533 00.002 9380 refined, 6 included, MultiStar: {-0.23, -0.29}, one-star: {-0.17, -0.51}
01:49:34.537 00.004 9380 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.02) = xAngle (-5.27 = 1.02)
01:49:34.541 00.004 9380 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
01:49:34.545 00.004 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.29 hyp=0.37 cameraTheta=-2.25 mountX=0.19 mountY=-0.31, mountTheta=-1.02
01:49:34.545 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.29, opts=13)
01:49:34.562 00.017 9380 Enqueuing Move request for scope (-0.23, -0.29)
01:49:34.564 00.002 18188 Worker thread wakes up
01:49:34.564 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8592, med=1921, FiltMin=1863, FiltMax=3612, Gamma=0.450
01:49:34.569 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.29) opts 0xd
01:49:34.569 00.000 9380 UpdateGuideState exits: m=23674 SNR=99.2
01:49:34.569 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.29)
01:49:34.569 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:34.577 00.008 18188 Moving (-0.23, -0.29) raw xDistance=0.19 yDistance=-0.31
01:49:34.577 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:34.577 00.000 18188 PPEC rslt: input = 0.19, final = 0.19, react = 0.15, pred = 0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:49:34.577 00.000 9380 Enqueuing Expose request
01:49:34.577 00.000 18188 PPEC: input: 0.19, control: 0.19, exposure: 500
01:49:34.577 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.65 newest=-0.80
01:49:34.577 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:49:34.577 00.000 18188 MoveAxis(W, 38, ABG)
01:49:34.577 00.000 18188 Guiding  Dir = 3, Dur = 38
01:49:34.577 00.000 18188 IsSlewing returns 0
01:49:34.577 00.000 18188 IsGuiding returns 0
01:49:34.589 00.012 18188 PulseGuide returned control before completion, sleep 48
01:49:34.640 00.051 18188 IsGuiding returns 1
01:49:34.640 00.000 18188 scope still moving after pulse duration time elapsed
01:49:34.672 00.032 18188 IsSlewing returns 0
01:49:34.672 00.000 18188 IsGuiding returns 1
01:49:34.704 00.032 18188 IsSlewing returns 0
01:49:34.704 00.000 18188 IsGuiding returns 1
01:49:34.736 00.032 18188 IsSlewing returns 0
01:49:34.736 00.000 18188 IsGuiding returns 1
01:49:34.768 00.032 18188 IsSlewing returns 0
01:49:34.768 00.000 18188 IsGuiding returns 1
01:49:34.800 00.032 18188 IsSlewing returns 0
01:49:34.800 00.000 18188 IsGuiding returns 0
01:49:34.800 00.000 18188 scope move finished after 38 + 174 ms
01:49:34.800 00.000 18188 Move returns status 0, amount 38
01:49:34.800 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 638 applied
01:49:34.800 00.000 18188 MoveAxis(N, 674, ABG)
01:49:34.800 00.000 18188 Guiding  Dir = 0, Dur = 674
01:49:34.800 00.000 18188 IsSlewing returns 0
01:49:34.800 00.000 18188 IsGuiding returns 0
01:49:34.800 00.000 18188 PulseGuide returned control before completion, sleep 684
01:49:35.502 00.702 18188 IsGuiding returns 1
01:49:35.502 00.000 18188 scope still moving after pulse duration time elapsed
01:49:35.534 00.032 18188 IsSlewing returns 0
01:49:35.534 00.000 18188 IsGuiding returns 1
01:49:35.566 00.032 18188 IsSlewing returns 0
01:49:35.566 00.000 18188 IsGuiding returns 1
01:49:35.598 00.032 18188 IsSlewing returns 0
01:49:35.598 00.000 18188 IsGuiding returns 1
01:49:35.630 00.032 18188 IsSlewing returns 0
01:49:35.630 00.000 18188 IsGuiding returns 1
01:49:35.661 00.031 18188 IsSlewing returns 0
01:49:35.661 00.000 18188 IsGuiding returns 1
01:49:35.693 00.032 18188 IsSlewing returns 0
01:49:35.694 00.001 18188 IsGuiding returns 1
01:49:35.725 00.031 18188 IsSlewing returns 0
01:49:35.726 00.001 18188 IsGuiding returns 1
01:49:35.758 00.032 18188 IsSlewing returns 0
01:49:35.758 00.000 18188 IsGuiding returns 0
01:49:35.758 00.000 18188 scope move finished after 674 + 282 ms
01:49:35.758 00.000 18188 Move returns status 0, amount 674
01:49:35.758 00.000 18188 move complete, result=0
01:49:35.758 00.000 18188 worker thread done servicing request
01:49:35.758 00.000 18188 Worker thread wakes up
01:49:35.758 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.3 px 674 ms NORTH
01:49:35.765 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:35.765 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:36.415 00.650 18188 Exposure complete
01:49:36.463 00.048 18188 worker thread done servicing request
01:49:36.463 00.000 9380 OnExposeComplete: enter
01:49:36.463 00.000 9380 UpdateGuideState(): m_state=6
01:49:36.463 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7394
01:49:36.473 00.010 9380 Star::Find returns 1 (0), X=495.01, Y=463.87, Mass=21340, SNR=91.6, Peak=6082 HFD=2.1
01:49:36.473 00.000 9380 MultiStar: large primary error, entering stabilization period
01:49:36.479 00.006 9380 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.02) = xAngle (-3.89 = 2.39)
01:49:36.481 00.002 9380 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
01:49:36.481 00.000 9380 CameraToMount -- cameraX=0.84 cameraY=-1.01 hyp=1.31 cameraTheta=-0.88 mountX=-0.96 mountY=-0.89, mountTheta=-2.39
01:49:36.501 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.84, y=-1.01, opts=13)
01:49:36.501 00.000 9380 Enqueuing Move request for scope (0.84, -1.01)
01:49:36.501 00.000 18188 Worker thread wakes up
01:49:36.501 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=8593, med=1920, FiltMin=1866, FiltMax=3463, Gamma=0.450
01:49:36.511 00.010 9380 UpdateGuideState exits: m=21340 SNR=91.6
01:49:36.511 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.84, -1.01) opts 0xd
01:49:36.511 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:36.511 00.000 18188 Handling offset move in thread for scope, endpoint = (0.84, -1.01)
01:49:36.511 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:36.511 00.000 9380 Enqueuing Expose request
01:49:36.527 00.016 18188 Moving (0.84, -1.01) raw xDistance=-0.96 yDistance=-0.89
01:49:36.527 00.000 18188 BLC: History state: CurrMiss=0.89, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.311774, 1:0.894601
01:49:36.527 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:49:36.527 00.000 18188 PPEC rslt: input = -0.96, final = -0.70, react = -0.77, pred = 0.07, hyst = -0.69, hyst_pct = 0.00, period_length = 638.00
01:49:36.527 00.000 18188 PPEC: input: -0.96, control: -0.70, exposure: 500
01:49:36.527 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.89 from input -0.89
01:49:36.527 00.000 18188 MoveAxis(E, 135, ABG)
01:49:36.527 00.000 18188 Guiding  Dir = 2, Dur = 135
01:49:36.527 00.000 18188 IsSlewing returns 0
01:49:36.527 00.000 18188 IsGuiding returns 0
01:49:36.527 00.000 18188 PulseGuide returned control before completion, sleep 145
01:49:36.685 00.158 18188 IsGuiding returns 1
01:49:36.685 00.000 18188 scope still moving after pulse duration time elapsed
01:49:36.717 00.032 18188 IsSlewing returns 0
01:49:36.717 00.000 18188 IsGuiding returns 1
01:49:36.748 00.031 18188 IsSlewing returns 0
01:49:36.748 00.000 18188 IsGuiding returns 1
01:49:36.780 00.032 18188 IsSlewing returns 0
01:49:36.780 00.000 18188 IsGuiding returns 0
01:49:36.780 00.000 18188 scope move finished after 135 + 111 ms
01:49:36.780 00.000 18188 Move returns status 0, amount 135
01:49:36.780 00.000 18188 MoveAxis(N, 102, ABG)
01:49:36.780 00.000 18188 Guiding  Dir = 0, Dur = 102
01:49:36.780 00.000 18188 IsSlewing returns 0
01:49:36.783 00.003 18188 IsGuiding returns 0
01:49:36.783 00.000 18188 PulseGuide returned control before completion, sleep 112
01:49:36.908 00.125 18188 IsGuiding returns 1
01:49:36.908 00.000 18188 scope still moving after pulse duration time elapsed
01:49:36.940 00.032 18188 IsSlewing returns 0
01:49:36.940 00.000 18188 IsGuiding returns 1
01:49:36.973 00.033 18188 IsSlewing returns 0
01:49:36.973 00.000 18188 IsGuiding returns 1
01:49:37.004 00.031 18188 IsSlewing returns 0
01:49:37.004 00.000 18188 IsGuiding returns 1
01:49:37.037 00.033 18188 IsSlewing returns 0
01:49:37.037 00.000 18188 IsGuiding returns 1
01:49:37.068 00.031 18188 IsSlewing returns 0
01:49:37.068 00.000 18188 IsGuiding returns 1
01:49:37.100 00.032 18188 IsSlewing returns 0
01:49:37.100 00.000 18188 IsGuiding returns 1
01:49:37.133 00.033 18188 IsSlewing returns 0
01:49:37.133 00.000 18188 IsGuiding returns 0
01:49:37.133 00.000 18188 scope move finished after 102 + 248 ms
01:49:37.133 00.000 18188 Move returns status 0, amount 102
01:49:37.133 00.000 18188 move complete, result=0
01:49:37.133 00.000 18188 worker thread done servicing request
01:49:37.133 00.000 18188 Worker thread wakes up
01:49:37.133 00.000 9380 GuideStep: -1.0 px 135 ms EAST, -0.9 px 102 ms NORTH
01:49:37.133 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:37.133 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:37.790 00.657 18188 Exposure complete
01:49:37.844 00.054 18188 worker thread done servicing request
01:49:37.844 00.000 9380 OnExposeComplete: enter
01:49:37.844 00.000 9380 UpdateGuideState(): m_state=6
01:49:37.844 00.000 9380 Star::Find(15, 495, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7395
01:49:37.856 00.012 9380 Star::Find returns 1 (0), X=494.04, Y=465.23, Mass=23715, SNR=99.0, Peak=5278 HFD=2.5
01:49:37.858 00.002 9380 MultiStar: exiting stabilization period
01:49:37.858 00.000 9380 MultiStar: [#1 -0.12,0.32,0.87,U] [#2 -0.14,0.81,0.00,M1] [#3 -0.06,0.91,0.00,M1] [#4 0.06,0.69,0.00,M1] [#5 -0.16,0.09,0.31,U] [#6 -0.18,-0.35,0.32,U] [#7 -0.29,0.79,0.00,M2] [#8 0.33,0.96,0.00,M1] 
01:49:37.869 00.011 9380 refined, 3 included, MultiStar: {-0.14, 0.22}, one-star: {-0.13, 0.35}
01:49:37.874 00.005 9380 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
01:49:37.874 00.000 9380 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
01:49:37.874 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.22 hyp=0.26 cameraTheta=2.12 mountX=0.16 mountY=0.20, mountTheta=0.89
01:49:37.885 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.22, opts=13)
01:49:37.885 00.000 9380 Enqueuing Move request for scope (-0.14, 0.22)
01:49:37.901 00.016 18188 Worker thread wakes up
01:49:37.901 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.22) opts 0xd
01:49:37.901 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.22)
01:49:37.901 00.000 18188 Moving (-0.14, 0.22) raw xDistance=0.16 yDistance=0.20
01:49:37.901 00.000 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.311774, 1:0.894601, 2:-0.200353
01:49:37.901 00.000 18188 BLC: No correction, Miss < min_move
01:49:37.901 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8673, med=1920, FiltMin=1862, FiltMax=3140, Gamma=0.450
01:49:37.901 00.000 18188 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
01:49:37.901 00.000 9380 UpdateGuideState exits: m=23715 SNR=99.0
01:49:37.901 00.000 18188 PPEC: input: 0.16, control: 0.18, exposure: 500
01:49:37.901 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:37.901 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:37.901 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:37.917 00.016 9380 Enqueuing Expose request
01:49:37.917 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:49:37.917 00.000 18188 MoveAxis(W, 35, ABG)
01:49:37.917 00.000 18188 Guiding  Dir = 3, Dur = 35
01:49:37.917 00.000 18188 IsSlewing returns 0
01:49:37.917 00.000 18188 IsGuiding returns 0
01:49:37.917 00.000 18188 PulseGuide returned control before completion, sleep 45
01:49:37.981 00.064 18188 IsGuiding returns 1
01:49:37.981 00.000 18188 scope still moving after pulse duration time elapsed
01:49:38.013 00.032 18188 IsSlewing returns 0
01:49:38.013 00.000 18188 IsGuiding returns 1
01:49:38.045 00.032 18188 IsSlewing returns 0
01:49:38.045 00.000 18188 IsGuiding returns 1
01:49:38.077 00.032 18188 IsSlewing returns 0
01:49:38.077 00.000 18188 IsGuiding returns 0
01:49:38.077 00.000 18188 scope move finished after 35 + 120 ms
01:49:38.077 00.000 18188 Move returns status 0, amount 35
01:49:38.077 00.000 18188 MoveAxis(N, 0, ABG)
01:49:38.077 00.000 18188 Move returns status 0, amount 0
01:49:38.077 00.000 18188 move complete, result=0
01:49:38.077 00.000 18188 worker thread done servicing request
01:49:38.077 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.2 px 0 ms NORTH
01:49:38.077 00.000 18188 Worker thread wakes up
01:49:38.077 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:38.077 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:38.736 00.659 18188 Exposure complete
01:49:38.784 00.048 18188 worker thread done servicing request
01:49:38.784 00.000 9380 OnExposeComplete: enter
01:49:38.784 00.000 9380 UpdateGuideState(): m_state=6
01:49:38.784 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7396
01:49:38.800 00.016 9380 Star::Find returns 1 (0), X=494.55, Y=465.10, Mass=24174, SNR=97.7, Peak=4229 HFD=2.7
01:49:38.804 00.004 9380 MultiStar: [#1 0.16,0.44,0.88,U] [#2 0.50,0.95,0.00,M2] [#3 0.31,0.32,0.55,U] [#4 0.43,0.50,0.00,M2] [#5 -0.15,-0.22,0.30,U] [#6 0.30,0.13,0.30,U] [#7 0.28,0.27,0.33,U] [#8 0.56,0.90,0.00,M2] 
01:49:38.808 00.004 9380 refined, 5 included, MultiStar: {0.25, 0.25}, one-star: {0.38, 0.23}
01:49:38.812 00.004 9380 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.02) = xAngle (-2.22 = -2.22)
01:49:38.816 00.004 9380 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
01:49:38.818 00.002 9380 CameraToMount -- cameraX=0.25 cameraY=0.25 hyp=0.35 cameraTheta=0.80 mountX=-0.21 mountY=0.28, mountTheta=2.22
01:49:38.832 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.25, opts=13)
01:49:38.832 00.000 9380 Enqueuing Move request for scope (0.25, 0.25)
01:49:38.832 00.000 18188 Worker thread wakes up
01:49:38.832 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8696, med=1920, FiltMin=1869, FiltMax=3705, Gamma=0.450
01:49:38.832 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.25) opts 0xd
01:49:38.832 00.000 9380 UpdateGuideState exits: m=24174 SNR=97.7
01:49:38.848 00.016 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.25)
01:49:38.848 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:38.848 00.000 18188 Moving (0.25, 0.25) raw xDistance=-0.21 yDistance=0.28
01:49:38.848 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:38.854 00.006 9380 Enqueuing Expose request
01:49:38.854 00.000 18188 BLC: window closed
01:49:38.854 00.000 18188 BLC: History state: CurrMiss=-0.28, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.311774, 1:0.894601, 2:-0.200353
01:49:38.854 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:49:38.854 00.000 18188 BLC: window closed
01:49:38.864 00.010 18188 PPEC rslt: input = -0.21, final = -0.12, react = -0.17, pred = 0.05, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:49:38.864 00.000 18188 PPEC: input: -0.21, control: -0.12, exposure: 500
01:49:38.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:38.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
01:49:38.864 00.000 18188 MoveAxis(E, 24, ABG)
01:49:38.864 00.000 18188 Guiding  Dir = 2, Dur = 24
01:49:38.864 00.000 18188 IsSlewing returns 0
01:49:38.864 00.000 18188 IsGuiding returns 0
01:49:38.864 00.000 18188 PulseGuide returned control before completion, sleep 34
01:49:38.912 00.048 18188 IsGuiding returns 1
01:49:38.912 00.000 18188 scope still moving after pulse duration time elapsed
01:49:38.943 00.031 18188 IsSlewing returns 0
01:49:38.944 00.001 18188 IsGuiding returns 1
01:49:38.975 00.031 18188 IsSlewing returns 0
01:49:38.976 00.001 18188 IsGuiding returns 1
01:49:39.007 00.031 18188 IsSlewing returns 0
01:49:39.007 00.000 18188 IsGuiding returns 0
01:49:39.007 00.000 18188 scope move finished after 24 + 117 ms
01:49:39.007 00.000 18188 Move returns status 0, amount 24
01:49:39.007 00.000 18188 MoveAxis(N, 0, ABG)
01:49:39.007 00.000 18188 Move returns status 0, amount 0
01:49:39.007 00.000 18188 move complete, result=0
01:49:39.007 00.000 18188 worker thread done servicing request
01:49:39.007 00.000 18188 Worker thread wakes up
01:49:39.007 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.3 px 0 ms NORTH
01:49:39.007 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:39.007 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:39.665 00.658 18188 Exposure complete
01:49:39.710 00.045 18188 worker thread done servicing request
01:49:39.710 00.000 9380 OnExposeComplete: enter
01:49:39.712 00.002 9380 UpdateGuideState(): m_state=6
01:49:39.712 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7397
01:49:39.712 00.000 9380 Star::Find returns 1 (0), X=493.18, Y=465.16, Mass=23798, SNR=98.3, Peak=4779 HFD=2.6
01:49:39.712 00.000 9380 MultiStar: [#1 -1.15,0.79,0.00,M1] [#2 -0.82,1.02,0.00,M3] [#3 -1.29,0.40,0.00,M1] [#4 -0.99,0.72,0.00,M3] [#5 -1.29,0.32,0.00,M1] [#6 -0.85,0.10,0.00,M1] [#7 -1.18,0.70,0.00,M2] [#8 -0.74,0.76,0.00,M3] 
01:49:39.712 00.000 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
01:49:39.712 00.000 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
01:49:39.712 00.000 9380 CameraToMount -- cameraX=-0.99 cameraY=0.28 hyp=1.03 cameraTheta=2.86 mountX=1.02 mountY=0.15, mountTheta=0.15
01:49:39.728 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.99, y=0.28, opts=13)
01:49:39.728 00.000 9380 Enqueuing Move request for scope (-0.99, 0.28)
01:49:39.728 00.000 18188 Worker thread wakes up
01:49:39.728 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8526, med=1920, FiltMin=1866, FiltMax=3460, Gamma=0.450
01:49:39.728 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.99, 0.28) opts 0xd
01:49:39.728 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.99, 0.28)
01:49:39.728 00.000 18188 Moving (-0.99, 0.28) raw xDistance=1.02 yDistance=0.15
01:49:39.728 00.000 9380 UpdateGuideState exits: m=23798 SNR=98.3
01:49:39.740 00.012 18188 PPEC rslt: input = 1.02, final = 0.86, react = 0.81, pred = 0.04, hyst = 0.75, hyst_pct = 0.00, period_length = 638.00
01:49:39.740 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:39.740 00.000 18188 PPEC: input: 1.02, control: 0.86, exposure: 500
01:49:39.740 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:39.744 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:39.744 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:49:39.744 00.000 9380 Enqueuing Expose request
01:49:39.744 00.000 18188 MoveAxis(W, 166, ABG)
01:49:39.744 00.000 18188 Guiding  Dir = 3, Dur = 166
01:49:39.744 00.000 18188 IsSlewing returns 0
01:49:39.744 00.000 18188 IsGuiding returns 0
01:49:39.744 00.000 18188 PulseGuide returned control before completion, sleep 176
01:49:39.935 00.191 18188 IsGuiding returns 1
01:49:39.935 00.000 18188 scope still moving after pulse duration time elapsed
01:49:39.967 00.032 18188 IsSlewing returns 0
01:49:39.967 00.000 18188 IsGuiding returns 1
01:49:39.999 00.032 18188 IsSlewing returns 0
01:49:39.999 00.000 18188 IsGuiding returns 0
01:49:39.999 00.000 18188 scope move finished after 166 + 83 ms
01:49:39.999 00.000 18188 Move returns status 0, amount 166
01:49:39.999 00.000 18188 MoveAxis(N, 0, ABG)
01:49:39.999 00.000 18188 Move returns status 0, amount 0
01:49:39.999 00.000 18188 move complete, result=0
01:49:39.999 00.000 18188 worker thread done servicing request
01:49:39.999 00.000 9380 GuideStep: 1.0 px 166 ms WEST, 0.2 px 0 ms NORTH
01:49:39.999 00.000 18188 Worker thread wakes up
01:49:39.999 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:39.999 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:40.655 00.656 18188 Exposure complete
01:49:40.703 00.048 18188 worker thread done servicing request
01:49:40.703 00.000 9380 OnExposeComplete: enter
01:49:40.703 00.000 9380 UpdateGuideState(): m_state=6
01:49:40.703 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7398
01:49:40.703 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=465.08, Mass=22470, SNR=94.7, Peak=4290 HFD=2.6
01:49:40.719 00.016 9380 MultiStar: [#1 -0.54,0.34,0.00,M2] [#2 -0.34,0.81,0.00,M4] [#3 -0.51,0.40,0.00,M2] [#4 -0.13,0.60,0.39,U] [#5 -0.39,-0.11,0.33,U] [#6 -0.44,-0.06,0.31,U] [#7 -0.34,0.49,0.30,U] [#8 0.41,0.66,0.00,M4] 
01:49:40.719 00.000 9380 refined, 4 included, MultiStar: {-0.38, 0.23}, one-star: {-0.46, 0.21}
01:49:40.719 00.000 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
01:49:40.719 00.000 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
01:49:40.719 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.23 hyp=0.44 cameraTheta=2.60 mountX=0.40 mountY=0.18, mountTheta=0.42
01:49:40.735 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.23, opts=13)
01:49:40.735 00.000 9380 Enqueuing Move request for scope (-0.38, 0.23)
01:49:40.735 00.000 18188 Worker thread wakes up
01:49:40.735 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8787, med=1921, FiltMin=1869, FiltMax=3438, Gamma=0.450
01:49:40.751 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.23) opts 0xd
01:49:40.751 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.23)
01:49:40.751 00.000 18188 Moving (-0.38, 0.23) raw xDistance=0.40 yDistance=0.18
01:49:40.751 00.000 9380 UpdateGuideState exits: m=22470 SNR=94.7
01:49:40.754 00.003 18188 PPEC rslt: input = 0.40, final = 0.37, react = 0.32, pred = 0.05, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:49:40.754 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:40.754 00.000 18188 PPEC: input: 0.40, control: 0.37, exposure: 500
01:49:40.754 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:40.754 00.000 9380 Enqueuing Expose request
01:49:40.754 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:40.754 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:49:40.754 00.000 18188 MoveAxis(W, 72, ABG)
01:49:40.754 00.000 18188 Guiding  Dir = 3, Dur = 72
01:49:40.754 00.000 18188 IsSlewing returns 0
01:49:40.754 00.000 18188 IsGuiding returns 0
01:49:40.754 00.000 18188 PulseGuide returned control before completion, sleep 82
01:49:40.862 00.108 18188 IsGuiding returns 1
01:49:40.862 00.000 18188 scope still moving after pulse duration time elapsed
01:49:40.893 00.031 18188 IsSlewing returns 0
01:49:40.893 00.000 18188 IsGuiding returns 0
01:49:40.893 00.000 18188 scope move finished after 72 + 55 ms
01:49:40.893 00.000 18188 Move returns status 0, amount 72
01:49:40.893 00.000 18188 MoveAxis(N, 0, ABG)
01:49:40.893 00.000 18188 Move returns status 0, amount 0
01:49:40.893 00.000 18188 move complete, result=0
01:49:40.893 00.000 18188 worker thread done servicing request
01:49:40.893 00.000 9380 GuideStep: 0.4 px 72 ms WEST, 0.2 px 0 ms NORTH
01:49:40.893 00.000 18188 Worker thread wakes up
01:49:40.893 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:40.893 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:41.550 00.657 18188 Exposure complete
01:49:41.582 00.032 18188 worker thread done servicing request
01:49:41.582 00.000 9380 OnExposeComplete: enter
01:49:41.598 00.016 9380 UpdateGuideState(): m_state=6
01:49:41.598 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7399
01:49:41.598 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=465.25, Mass=23415, SNR=97.6, Peak=4757 HFD=2.7
01:49:41.598 00.000 9380 MultiStar: [#1 0.16,0.69,0.00,M3] [#2 0.38,0.93,0.00,M5] [#3 -0.18,0.86,0.00,M3] [#4 0.13,0.30,0.39,U] [#5 -0.05,-0.25,0.32,U] [#6 0.23,0.43,0.28,U] [#7 -0.41,1.09,0.00,M2] [#8 0.87,0.96,0.00,M5] 
01:49:41.598 00.000 9380 refined, 3 included, MultiStar: {0.24, 0.26}, one-star: {0.37, 0.37}
01:49:41.598 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
01:49:41.598 00.000 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
01:49:41.598 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.26 hyp=0.35 cameraTheta=0.84 mountX=-0.20 mountY=0.29, mountTheta=2.18
01:49:41.614 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.26, opts=13)
01:49:41.614 00.000 9380 Enqueuing Move request for scope (0.24, 0.26)
01:49:41.614 00.000 18188 Worker thread wakes up
01:49:41.614 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8551, med=1920, FiltMin=1872, FiltMax=3665, Gamma=0.450
01:49:41.614 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.26) opts 0xd
01:49:41.614 00.000 9380 UpdateGuideState exits: m=23415 SNR=97.6
01:49:41.630 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:41.630 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:41.630 00.000 9380 Enqueuing Expose request
01:49:41.630 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.26)
01:49:41.630 00.000 18188 Moving (0.24, 0.26) raw xDistance=-0.20 yDistance=0.29
01:49:41.630 00.000 18188 PPEC rslt: input = -0.20, final = -0.11, react = -0.16, pred = 0.05, hyst = -0.08, hyst_pct = 0.00, period_length = 638.00
01:49:41.630 00.000 18188 PPEC: input: -0.20, control: -0.11, exposure: 500
01:49:41.630 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:41.630 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:49:41.630 00.000 18188 MoveAxis(E, 22, ABG)
01:49:41.630 00.000 18188 Guiding  Dir = 2, Dur = 22
01:49:41.630 00.000 18188 IsSlewing returns 0
01:49:41.630 00.000 18188 IsGuiding returns 0
01:49:41.630 00.000 18188 PulseGuide returned control before completion, sleep 32
01:49:41.677 00.047 18188 IsGuiding returns 1
01:49:41.677 00.000 18188 scope still moving after pulse duration time elapsed
01:49:41.709 00.032 18188 IsSlewing returns 0
01:49:41.709 00.000 18188 IsGuiding returns 1
01:49:41.741 00.032 18188 IsSlewing returns 0
01:49:41.741 00.000 18188 IsGuiding returns 0
01:49:41.741 00.000 18188 scope move finished after 22 + 81 ms
01:49:41.741 00.000 18188 Move returns status 0, amount 22
01:49:41.741 00.000 18188 MoveAxis(N, 0, ABG)
01:49:41.741 00.000 18188 Move returns status 0, amount 0
01:49:41.741 00.000 18188 move complete, result=0
01:49:41.741 00.000 18188 worker thread done servicing request
01:49:41.741 00.000 18188 Worker thread wakes up
01:49:41.741 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.3 px 0 ms NORTH
01:49:41.741 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:41.741 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:42.405 00.664 18188 Exposure complete
01:49:42.452 00.047 18188 worker thread done servicing request
01:49:42.452 00.000 9380 OnExposeComplete: enter
01:49:42.452 00.000 9380 UpdateGuideState(): m_state=6
01:49:42.452 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7400
01:49:42.468 00.016 9380 Star::Find returns 1 (0), X=493.88, Y=465.57, Mass=23116, SNR=98.9, Peak=5385 HFD=2.5
01:49:42.474 00.006 9380 MultiStar: [#1 -0.08,0.92,0.00,M4] [#2 0.02,1.56,0.00,M6] [#3 -0.06,1.00,0.00,M4] [#4 -0.00,0.88,0.00,M2] [#5 -0.09,0.42,0.31,U] [#6 0.06,0.82,0.00,M1] [#7 -0.17,1.18,0.00,M3] [#8 -0.04,1.31,0.00,M6] 
01:49:42.480 00.006 9380 refined, 1 included, MultiStar: {-0.25, 0.63}, one-star: {-0.29, 0.70}
01:49:42.484 00.004 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.07 = -1.07)
01:49:42.484 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
01:49:42.484 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.63 hyp=0.68 cameraTheta=1.94 mountX=0.32 mountY=0.60, mountTheta=1.07
01:49:42.500 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.63, opts=13)
01:49:42.500 00.000 9380 Enqueuing Move request for scope (-0.25, 0.63)
01:49:42.516 00.016 18188 Worker thread wakes up
01:49:42.516 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.63) opts 0xd
01:49:42.516 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9004, med=1921, FiltMin=1867, FiltMax=3456, Gamma=0.450
01:49:42.516 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.63)
01:49:42.516 00.000 9380 UpdateGuideState exits: m=23116 SNR=98.9
01:49:42.516 00.000 18188 Moving (-0.25, 0.63) raw xDistance=0.32 yDistance=0.60
01:49:42.516 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:42.532 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:42.532 00.000 18188 PPEC rslt: input = 0.32, final = 0.31, react = 0.26, pred = 0.05, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:49:42.532 00.000 9380 Enqueuing Expose request
01:49:42.532 00.000 18188 PPEC: input: 0.32, control: 0.31, exposure: 500
01:49:42.532 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:42.532 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
01:49:42.532 00.000 18188 MoveAxis(W, 61, ABG)
01:49:42.532 00.000 18188 Guiding  Dir = 3, Dur = 61
01:49:42.532 00.000 18188 IsSlewing returns 0
01:49:42.532 00.000 18188 IsGuiding returns 0
01:49:42.532 00.000 18188 PulseGuide returned control before completion, sleep 71
01:49:42.628 00.096 18188 IsGuiding returns 1
01:49:42.628 00.000 18188 scope still moving after pulse duration time elapsed
01:49:42.660 00.032 18188 IsSlewing returns 0
01:49:42.660 00.000 18188 IsGuiding returns 1
01:49:42.692 00.032 18188 IsSlewing returns 0
01:49:42.692 00.000 18188 IsGuiding returns 1
01:49:42.723 00.031 18188 IsSlewing returns 0
01:49:42.723 00.000 18188 IsGuiding returns 0
01:49:42.723 00.000 18188 scope move finished after 61 + 120 ms
01:49:42.723 00.000 18188 Move returns status 0, amount 61
01:49:42.723 00.000 18188 MoveAxis(N, 0, ABG)
01:49:42.723 00.000 18188 Move returns status 0, amount 0
01:49:42.723 00.000 18188 move complete, result=0
01:49:42.723 00.000 18188 worker thread done servicing request
01:49:42.723 00.000 9380 GuideStep: 0.3 px 61 ms WEST, 0.6 px 0 ms NORTH
01:49:42.723 00.000 18188 Worker thread wakes up
01:49:42.723 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:42.723 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:43.385 00.662 18188 Exposure complete
01:49:43.427 00.042 18188 worker thread done servicing request
01:49:43.427 00.000 9380 OnExposeComplete: enter
01:49:43.439 00.012 9380 UpdateGuideState(): m_state=6
01:49:43.443 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7401
01:49:43.447 00.004 9380 Star::Find returns 1 (0), X=494.70, Y=465.25, Mass=22053, SNR=94.4, Peak=4547 HFD=2.7
01:49:43.451 00.004 9380 MultiStar: [#1 0.53,0.76,0.00,M5] [#2 0.46,0.98,0.00,M7] [#3 0.45,0.57,0.00,M5] [#4 0.70,0.44,0.00,M3] [#5 0.20,0.04,0.34,U] [#6 0.59,0.23,0.00,M2] [#7 0.16,0.87,0.00,M4] [#8 0.87,0.79,0.00,M7] 
01:49:43.453 00.002 9380 refined, 1 included, MultiStar: {0.45, 0.29}, one-star: {0.53, 0.38}
01:49:43.457 00.004 9380 CameraToMount -- cameraTheta (0.58) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
01:49:43.461 00.004 9380 CameraToMount -- cameraTheta (0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
01:49:43.467 00.006 9380 CameraToMount -- cameraX=0.45 cameraY=0.29 hyp=0.53 cameraTheta=0.58 mountX=-0.41 mountY=0.35, mountTheta=2.43
01:49:43.475 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.29, opts=13)
01:49:43.486 00.011 9380 Enqueuing Move request for scope (0.45, 0.29)
01:49:43.493 00.007 18188 Worker thread wakes up
01:49:43.493 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.29) opts 0xd
01:49:43.493 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.29)
01:49:43.493 00.000 18188 Moving (0.45, 0.29) raw xDistance=-0.41 yDistance=0.35
01:49:43.493 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8791, med=1921, FiltMin=1870, FiltMax=3519, Gamma=0.450
01:49:43.493 00.000 9380 UpdateGuideState exits: m=22053 SNR=94.4
01:49:43.493 00.000 18188 PPEC rslt: input = -0.41, final = -0.26, react = -0.32, pred = 0.06, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:49:43.493 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:43.507 00.014 18188 PPEC: input: -0.41, control: -0.26, exposure: 500
01:49:43.507 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:43.509 00.002 9380 Enqueuing Expose request
01:49:43.509 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:49:43.509 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:49:43.509 00.000 18188 MoveAxis(E, 51, ABG)
01:49:43.509 00.000 18188 Guiding  Dir = 2, Dur = 51
01:49:43.509 00.000 18188 IsSlewing returns 0
01:49:43.509 00.000 18188 IsGuiding returns 0
01:49:43.509 00.000 18188 PulseGuide returned control before completion, sleep 61
01:49:43.587 00.078 18188 IsGuiding returns 1
01:49:43.587 00.000 18188 scope still moving after pulse duration time elapsed
01:49:43.619 00.032 18188 IsSlewing returns 0
01:49:43.619 00.000 18188 IsGuiding returns 1
01:49:43.650 00.031 18188 IsSlewing returns 0
01:49:43.650 00.000 18188 IsGuiding returns 1
01:49:43.682 00.032 18188 IsSlewing returns 0
01:49:43.682 00.000 18188 IsGuiding returns 1
01:49:43.714 00.032 18188 IsSlewing returns 0
01:49:43.714 00.000 18188 IsGuiding returns 1
01:49:43.746 00.032 18188 IsSlewing returns 0
01:49:43.746 00.000 18188 IsGuiding returns 0
01:49:43.746 00.000 18188 scope move finished after 51 + 178 ms
01:49:43.746 00.000 18188 Move returns status 0, amount 51
01:49:43.746 00.000 18188 MoveAxis(N, 0, ABG)
01:49:43.746 00.000 18188 Move returns status 0, amount 0
01:49:43.746 00.000 18188 move complete, result=0
01:49:43.746 00.000 18188 worker thread done servicing request
01:49:43.746 00.000 9380 GuideStep: -0.4 px 51 ms EAST, 0.3 px 0 ms NORTH
01:49:43.746 00.000 18188 Worker thread wakes up
01:49:43.746 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:43.746 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:44.406 00.660 18188 Exposure complete
01:49:44.456 00.050 18188 worker thread done servicing request
01:49:44.456 00.000 9380 OnExposeComplete: enter
01:49:44.456 00.000 9380 UpdateGuideState(): m_state=6
01:49:44.456 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7402
01:49:44.466 00.010 9380 Star::Find returns 1 (0), X=493.94, Y=465.61, Mass=24755, SNR=102.4, Peak=6661 HFD=2.3
01:49:44.466 00.000 9380 MultiStar: [#1 -0.52,0.47,0.00,M6] [#2 -0.34,1.01,0.00,M8] [#3 -0.43,1.11,0.00,M6] [#4 -0.72,0.39,0.00,M4] [#5 -0.28,0.37,0.32,U] [#6 -0.47,0.17,0.32,U] [#7 -0.82,0.50,0.00,M5] [#8 -0.42,0.59,0.00,M8] 
01:49:44.466 00.000 9380 refined, 2 included, MultiStar: {-0.29, 0.55}, one-star: {-0.23, 0.74}
01:49:44.466 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
01:49:44.482 00.016 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
01:49:44.482 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.55 hyp=0.62 cameraTheta=2.05 mountX=0.35 mountY=0.51, mountTheta=0.97
01:49:44.503 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.55, opts=13)
01:49:44.506 00.003 9380 Enqueuing Move request for scope (-0.29, 0.55)
01:49:44.512 00.006 18188 Worker thread wakes up
01:49:44.512 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8755, med=1921, FiltMin=1872, FiltMax=3356, Gamma=0.450
01:49:44.518 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.55) opts 0xd
01:49:44.520 00.002 9380 UpdateGuideState exits: m=24755 SNR=102.4
01:49:44.520 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:44.530 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:44.530 00.000 9380 Enqueuing Expose request
01:49:44.530 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.55)
01:49:44.530 00.000 18188 Moving (-0.29, 0.55) raw xDistance=0.35 yDistance=0.51
01:49:44.530 00.000 18188 PPEC rslt: input = 0.35, final = 0.35, react = 0.28, pred = 0.07, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:49:44.530 00.000 18188 PPEC: input: 0.35, control: 0.35, exposure: 500
01:49:44.530 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-1.01 newest=1.46
01:49:44.530 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
01:49:44.530 00.000 18188 MoveAxis(W, 69, ABG)
01:49:44.530 00.000 18188 Guiding  Dir = 3, Dur = 69
01:49:44.530 00.000 18188 IsSlewing returns 0
01:49:44.530 00.000 18188 IsGuiding returns 0
01:49:44.530 00.000 18188 PulseGuide returned control before completion, sleep 79
01:49:44.626 00.096 18188 IsGuiding returns 1
01:49:44.626 00.000 18188 scope still moving after pulse duration time elapsed
01:49:44.658 00.032 18188 IsSlewing returns 0
01:49:44.658 00.000 18188 IsGuiding returns 1
01:49:44.691 00.033 18188 IsSlewing returns 0
01:49:44.691 00.000 18188 IsGuiding returns 1
01:49:44.723 00.032 18188 IsSlewing returns 0
01:49:44.723 00.000 18188 IsGuiding returns 0
01:49:44.723 00.000 18188 scope move finished after 69 + 109 ms
01:49:44.723 00.000 18188 Move returns status 0, amount 69
01:49:44.723 00.000 18188 BLC: Oldest BLC event removed
01:49:44.723 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 638 applied
01:49:44.723 00.000 18188 MoveAxis(S, 697, ABG)
01:49:44.723 00.000 18188 Guiding  Dir = 1, Dur = 697
01:49:44.723 00.000 18188 IsSlewing returns 0
01:49:44.723 00.000 18188 IsGuiding returns 0
01:49:44.723 00.000 18188 PulseGuide returned control before completion, sleep 707
01:49:45.442 00.719 18188 IsGuiding returns 1
01:49:45.442 00.000 18188 scope still moving after pulse duration time elapsed
01:49:45.474 00.032 18188 IsSlewing returns 0
01:49:45.474 00.000 18188 IsGuiding returns 1
01:49:45.506 00.032 18188 IsSlewing returns 0
01:49:45.506 00.000 18188 IsGuiding returns 1
01:49:45.537 00.031 18188 IsSlewing returns 0
01:49:45.537 00.000 18188 IsGuiding returns 1
01:49:45.569 00.032 18188 IsSlewing returns 0
01:49:45.569 00.000 18188 IsGuiding returns 1
01:49:45.601 00.032 18188 IsSlewing returns 0
01:49:45.601 00.000 18188 IsGuiding returns 0
01:49:45.601 00.000 18188 scope move finished after 697 + 181 ms
01:49:45.601 00.000 18188 Move returns status 0, amount 697
01:49:45.601 00.000 18188 move complete, result=0
01:49:45.601 00.000 18188 worker thread done servicing request
01:49:45.601 00.000 9380 GuideStep: 0.4 px 69 ms WEST, 0.5 px 697 ms SOUTH
01:49:45.601 00.000 18188 Worker thread wakes up
01:49:45.601 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:45.601 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:46.257 00.656 18188 Exposure complete
01:49:46.305 00.048 18188 worker thread done servicing request
01:49:46.305 00.000 9380 OnExposeComplete: enter
01:49:46.305 00.000 9380 UpdateGuideState(): m_state=6
01:49:46.321 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7403
01:49:46.321 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=465.35, Mass=24167, SNR=101.3, Peak=5001 HFD=2.9
01:49:46.321 00.000 9380 MultiStar: [#1 0.12,0.40,0.84,U] [#2 0.42,0.84,0.00,M9] [#3 0.10,0.47,0.49,U] [#4 0.30,0.43,0.36,U] [#5 0.06,0.04,0.32,U] [#6 0.41,0.12,0.31,U] [#7 -0.10,0.52,0.28,U] [#8 0.86,0.62,0.00,M9] 
01:49:46.321 00.000 9380 refined, 6 included, MultiStar: {0.21, 0.39}, one-star: {0.40, 0.48}
01:49:46.337 00.016 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
01:49:46.337 00.000 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
01:49:46.337 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.39 hyp=0.44 cameraTheta=1.06 mountX=-0.16 mountY=0.41, mountTheta=1.95
01:49:46.337 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.39, opts=13)
01:49:46.337 00.000 9380 Enqueuing Move request for scope (0.21, 0.39)
01:49:46.356 00.019 18188 Worker thread wakes up
01:49:46.356 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.39) opts 0xd
01:49:46.356 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.39)
01:49:46.356 00.000 18188 Moving (0.21, 0.39) raw xDistance=-0.16 yDistance=0.41
01:49:46.356 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=8744, med=1920, FiltMin=1864, FiltMax=3525, Gamma=0.450
01:49:46.356 00.000 18188 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.513135, 1:0.411107
01:49:46.356 00.000 9380 UpdateGuideState exits: m=24167 SNR=101.3
01:49:46.356 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:49:46.356 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:46.369 00.013 18188 PPEC rslt: input = -0.16, final = -0.03, react = -0.13, pred = 0.10, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:49:46.369 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:46.374 00.005 18188 PPEC: input: -0.16, control: -0.03, exposure: 500
01:49:46.374 00.000 9380 Enqueuing Expose request
01:49:46.374 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
01:49:46.374 00.000 18188 MoveAxis(E, 6, ABG)
01:49:46.374 00.000 18188 Guiding  Dir = 2, Dur = 6
01:49:46.374 00.000 18188 IsSlewing returns 0
01:49:46.374 00.000 18188 IsGuiding returns 0
01:49:46.381 00.007 18188 PulseGuide returned control before completion, sleep 16
01:49:46.403 00.022 18188 IsGuiding returns 0
01:49:46.403 00.000 18188 Move returns status 0, amount 6
01:49:46.403 00.000 18188 MoveAxis(S, 47, ABG)
01:49:46.403 00.000 18188 Guiding  Dir = 1, Dur = 47
01:49:46.403 00.000 18188 IsSlewing returns 0
01:49:46.403 00.000 18188 IsGuiding returns 0
01:49:46.403 00.000 18188 PulseGuide returned control before completion, sleep 57
01:49:46.467 00.064 18188 IsGuiding returns 1
01:49:46.467 00.000 18188 scope still moving after pulse duration time elapsed
01:49:46.499 00.032 18188 IsSlewing returns 0
01:49:46.499 00.000 18188 IsGuiding returns 1
01:49:46.531 00.032 18188 IsSlewing returns 0
01:49:46.531 00.000 18188 IsGuiding returns 1
01:49:46.563 00.032 18188 IsSlewing returns 0
01:49:46.563 00.000 18188 IsGuiding returns 1
01:49:46.595 00.032 18188 IsSlewing returns 0
01:49:46.595 00.000 18188 IsGuiding returns 1
01:49:46.626 00.031 18188 IsSlewing returns 0
01:49:46.626 00.000 18188 IsGuiding returns 1
01:49:46.658 00.032 18188 IsSlewing returns 0
01:49:46.659 00.001 18188 IsGuiding returns 0
01:49:46.659 00.000 18188 scope move finished after 47 + 207 ms
01:49:46.659 00.000 18188 Move returns status 0, amount 47
01:49:46.659 00.000 18188 move complete, result=0
01:49:46.659 00.000 18188 worker thread done servicing request
01:49:46.661 00.002 18188 Worker thread wakes up
01:49:46.661 00.000 9380 GuideStep: -0.2 px 6 ms EAST, 0.4 px 47 ms SOUTH
01:49:46.663 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:46.663 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:47.314 00.651 18188 Exposure complete
01:49:47.346 00.032 18188 worker thread done servicing request
01:49:47.346 00.000 9380 OnExposeComplete: enter
01:49:47.346 00.000 9380 UpdateGuideState(): m_state=6
01:49:47.362 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7404
01:49:47.368 00.006 9380 Star::Find returns 1 (0), X=494.49, Y=464.97, Mass=24110, SNR=101.1, Peak=4617 HFD=2.3
01:49:47.374 00.006 9380 MultiStar: [#1 0.08,0.32,0.79,U] [#2 -0.25,0.60,0.00,M10] [#3 0.09,0.32,0.47,U] [#4 0.34,0.23,0.41,U] [#5 0.36,-0.45,0.30,U] [#6 0.20,0.16,0.32,U] [#7 -0.13,0.56,0.28,U] [#8 0.54,1.26,0.00,M10] 
01:49:47.380 00.006 9380 refined, 6 included, MultiStar: {0.20, 0.19}, one-star: {0.32, 0.10}
01:49:47.384 00.004 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
01:49:47.390 00.006 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
01:49:47.394 00.004 9380 CameraToMount -- cameraX=0.20 cameraY=0.19 hyp=0.27 cameraTheta=0.77 mountX=-0.17 mountY=0.21, mountTheta=2.25
01:49:47.405 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.19, opts=13)
01:49:47.407 00.002 9380 Enqueuing Move request for scope (0.20, 0.19)
01:49:47.407 00.000 18188 Worker thread wakes up
01:49:47.407 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8606, med=1920, FiltMin=1867, FiltMax=4039, Gamma=0.450
01:49:47.407 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.19) opts 0xd
01:49:47.407 00.000 9380 UpdateGuideState exits: m=24110 SNR=101.1
01:49:47.407 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.19)
01:49:47.407 00.000 18188 Moving (0.20, 0.19) raw xDistance=-0.17 yDistance=0.21
01:49:47.407 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:47.423 00.016 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.28, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.513135, 1:0.411107, 2:0.212347
01:49:47.423 00.000 18188 BLC: Under-shoot: nominal increase by 31
01:49:47.423 00.000 18188 BLC: window closed
01:49:47.423 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:47.425 00.002 9380 Enqueuing Expose request
01:49:47.425 00.000 18188 BLC: Pulse adjusted to 669
01:49:47.425 00.000 18188 PPEC rslt: input = -0.17, final = -0.07, react = -0.14, pred = 0.07, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
01:49:47.436 00.011 18188 PPEC: input: -0.17, control: -0.07, exposure: 500
01:49:47.436 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
01:49:47.436 00.000 18188 MoveAxis(E, 13, ABG)
01:49:47.436 00.000 18188 Guiding  Dir = 2, Dur = 13
01:49:47.436 00.000 18188 IsSlewing returns 0
01:49:47.436 00.000 18188 IsGuiding returns 0
01:49:47.436 00.000 18188 PulseGuide returned control before completion, sleep 23
01:49:47.471 00.035 18188 IsGuiding returns 0
01:49:47.471 00.000 18188 Move returns status 0, amount 13
01:49:47.471 00.000 18188 MoveAxis(S, 24, ABG)
01:49:47.471 00.000 18188 Guiding  Dir = 1, Dur = 24
01:49:47.471 00.000 18188 IsSlewing returns 0
01:49:47.471 00.000 18188 IsGuiding returns 0
01:49:47.471 00.000 18188 PulseGuide returned control before completion, sleep 34
01:49:47.519 00.048 18188 IsGuiding returns 1
01:49:47.519 00.000 18188 scope still moving after pulse duration time elapsed
01:49:47.550 00.031 18188 IsSlewing returns 0
01:49:47.550 00.000 18188 IsGuiding returns 1
01:49:47.582 00.032 18188 IsSlewing returns 0
01:49:47.582 00.000 18188 IsGuiding returns 1
01:49:47.614 00.032 18188 IsSlewing returns 0
01:49:47.614 00.000 18188 IsGuiding returns 1
01:49:47.646 00.032 18188 IsSlewing returns 0
01:49:47.646 00.000 18188 IsGuiding returns 1
01:49:47.678 00.032 18188 IsSlewing returns 0
01:49:47.678 00.000 18188 IsGuiding returns 1
01:49:47.710 00.032 18188 IsSlewing returns 0
01:49:47.710 00.000 18188 IsGuiding returns 1
01:49:47.742 00.032 18188 IsSlewing returns 0
01:49:47.742 00.000 18188 IsGuiding returns 0
01:49:47.742 00.000 18188 scope move finished after 24 + 245 ms
01:49:47.742 00.000 18188 Move returns status 0, amount 24
01:49:47.742 00.000 18188 move complete, result=0
01:49:47.742 00.000 18188 worker thread done servicing request
01:49:47.742 00.000 18188 Worker thread wakes up
01:49:47.742 00.000 9380 GuideStep: -0.2 px 13 ms EAST, 0.2 px 24 ms SOUTH
01:49:47.742 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:47.742 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:48.398 00.656 18188 Exposure complete
01:49:48.431 00.033 18188 worker thread done servicing request
01:49:48.431 00.000 9380 OnExposeComplete: enter
01:49:48.431 00.000 9380 UpdateGuideState(): m_state=6
01:49:48.447 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7405
01:49:48.447 00.000 9380 Star::Find returns 1 (0), X=495.12, Y=464.43, Mass=24799, SNR=99.9, Peak=5876 HFD=2.5
01:49:48.447 00.000 9380 MultiStar: [#1 0.60,-0.34,0.00,M5] [#2 0.37,0.06,0.52,U] [#3 0.50,-0.36,0.52,U] [#4 0.35,-0.18,0.39,U] [#5 0.94,-0.54,0.00,M1] [#6 0.71,-0.36,0.00,M1] [#7 0.04,-0.23,0.27,U] [#8 0.99,-0.44,0.00,R] 
01:49:48.447 00.000 9380 refined, 4 included, MultiStar: {0.58, -0.27}, one-star: {0.95, -0.45}
01:49:48.447 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.83)
01:49:48.447 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
01:49:48.447 00.000 9380 CameraToMount -- cameraX=0.58 cameraY=-0.27 hyp=0.64 cameraTheta=-0.44 mountX=-0.60 mountY=-0.20, mountTheta=-2.83
01:49:48.463 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.58, y=-0.27, opts=13)
01:49:48.463 00.000 9380 Enqueuing Move request for scope (0.58, -0.27)
01:49:48.463 00.000 18188 Worker thread wakes up
01:49:48.463 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8586, med=1920, FiltMin=1869, FiltMax=3396, Gamma=0.450
01:49:48.463 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.27) opts 0xd
01:49:48.463 00.000 9380 UpdateGuideState exits: m=24799 SNR=99.9
01:49:48.463 00.000 18188 Handling offset move in thread for scope, endpoint = (0.58, -0.27)
01:49:48.463 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:48.463 00.000 18188 Moving (0.58, -0.27) raw xDistance=-0.60 yDistance=-0.20
01:49:48.463 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:48.481 00.018 9380 Enqueuing Expose request
01:49:48.485 00.004 18188 PPEC rslt: input = -0.60, final = -0.42, react = -0.48, pred = 0.07, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
01:49:48.485 00.000 18188 PPEC: input: -0.60, control: -0.42, exposure: 500
01:49:48.485 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:48.485 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:49:48.485 00.000 18188 MoveAxis(E, 81, ABG)
01:49:48.485 00.000 18188 Guiding  Dir = 2, Dur = 81
01:49:48.485 00.000 18188 IsSlewing returns 0
01:49:48.487 00.002 18188 IsGuiding returns 0
01:49:48.487 00.000 18188 PulseGuide returned control before completion, sleep 91
01:49:48.590 00.103 18188 IsGuiding returns 1
01:49:48.590 00.000 18188 scope still moving after pulse duration time elapsed
01:49:48.622 00.032 18188 IsSlewing returns 0
01:49:48.622 00.000 18188 IsGuiding returns 1
01:49:48.654 00.032 18188 IsSlewing returns 0
01:49:48.654 00.000 18188 IsGuiding returns 0
01:49:48.654 00.000 18188 scope move finished after 81 + 87 ms
01:49:48.654 00.000 18188 Move returns status 0, amount 81
01:49:48.654 00.000 18188 MoveAxis(N, 0, ABG)
01:49:48.654 00.000 18188 Move returns status 0, amount 0
01:49:48.654 00.000 18188 move complete, result=0
01:49:48.654 00.000 18188 worker thread done servicing request
01:49:48.654 00.000 9380 GuideStep: -0.6 px 81 ms EAST, -0.2 px 0 ms NORTH
01:49:48.654 00.000 18188 Worker thread wakes up
01:49:48.654 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:48.654 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:49.311 00.657 18188 Exposure complete
01:49:49.366 00.055 18188 worker thread done servicing request
01:49:49.366 00.000 9380 OnExposeComplete: enter
01:49:49.368 00.002 9380 UpdateGuideState(): m_state=6
01:49:49.370 00.002 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7406
01:49:49.372 00.002 9380 Star::Find returns 1 (0), X=494.44, Y=464.84, Mass=23398, SNR=98.4, Peak=4383 HFD=2.5
01:49:49.376 00.004 9380 MultiStar: [#1 0.20,0.17,0.86,U] [#2 0.36,0.58,0.00,M10] [#3 0.05,0.16,0.52,U] [#4 0.27,-0.27,0.38,U] [#5 -0.31,0.04,0.31,U] [#6 0.04,0.12,0.34,U] [#7 -0.03,0.04,0.26,U] [#8 -0.37,0.48,0.23,U] 
01:49:49.376 00.000 9380 refined, 7 included, MultiStar: {0.10, 0.07}, one-star: {0.27, -0.03}
01:49:49.378 00.002 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
01:49:49.380 00.002 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
01:49:49.382 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.12 cameraTheta=0.59 mountX=-0.09 mountY=0.08, mountTheta=2.42
01:49:49.390 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.07, opts=13)
01:49:49.397 00.007 9380 Enqueuing Move request for scope (0.10, 0.07)
01:49:49.397 00.000 18188 Worker thread wakes up
01:49:49.397 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
01:49:49.397 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
01:49:49.397 00.000 18188 Moving (0.10, 0.07) raw xDistance=-0.09 yDistance=0.08
01:49:49.397 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8576, med=1920, FiltMin=1862, FiltMax=3891, Gamma=0.450
01:49:49.406 00.009 18188 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:49:49.406 00.000 18188 PPEC: input: -0.09, control: 0.06, exposure: 500
01:49:49.406 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:49.406 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:49:49.406 00.000 18188 MoveAxis(W, 11, ABG)
01:49:49.406 00.000 18188 Guiding  Dir = 3, Dur = 11
01:49:49.406 00.000 9380 UpdateGuideState exits: m=23398 SNR=98.4
01:49:49.411 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:49.411 00.000 18188 IsSlewing returns 0
01:49:49.411 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:49.411 00.000 18188 IsGuiding returns 0
01:49:49.411 00.000 9380 Enqueuing Expose request
01:49:49.411 00.000 18188 PulseGuide returned control before completion, sleep 21
01:49:49.455 00.044 18188 IsGuiding returns 0
01:49:49.455 00.000 18188 Move returns status 0, amount 11
01:49:49.455 00.000 18188 MoveAxis(N, 0, ABG)
01:49:49.455 00.000 18188 Move returns status 0, amount 0
01:49:49.455 00.000 18188 move complete, result=0
01:49:49.455 00.000 18188 worker thread done servicing request
01:49:49.455 00.000 18188 Worker thread wakes up
01:49:49.455 00.000 9380 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
01:49:49.461 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:49.461 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:50.108 00.647 18188 Exposure complete
01:49:50.156 00.048 18188 worker thread done servicing request
01:49:50.156 00.000 9380 OnExposeComplete: enter
01:49:50.163 00.007 9380 UpdateGuideState(): m_state=6
01:49:50.165 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7407
01:49:50.167 00.002 9380 Star::Find returns 1 (0), X=494.64, Y=464.82, Mass=23831, SNR=97.5, Peak=5051 HFD=2.6
01:49:50.169 00.002 9380 MultiStar: [#1 0.29,0.03,0.79,U] [#2 0.54,0.01,0.56,U] [#3 0.11,-0.01,0.55,U] [#4 0.76,-0.16,0.00,M1] [#5 0.25,-0.72,0.00,M1] [#6 0.42,-0.41,0.31,U] [#7 0.26,0.09,0.29,U] [#8 0.13,0.67,0.00,M1] 
01:49:50.171 00.002 9380 refined, 5 included, MultiStar: {0.36, -0.04}, one-star: {0.47, -0.05}
01:49:50.173 00.002 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
01:49:50.173 00.000 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
01:49:50.173 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.04 hyp=0.36 cameraTheta=-0.10 mountX=-0.36 mountY=0.01, mountTheta=3.12
01:49:50.187 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.04, opts=13)
01:49:50.191 00.004 9380 Enqueuing Move request for scope (0.36, -0.04)
01:49:50.193 00.002 18188 Worker thread wakes up
01:49:50.193 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.04) opts 0xd
01:49:50.193 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.04)
01:49:50.193 00.000 18188 Moving (0.36, -0.04) raw xDistance=-0.36 yDistance=0.01
01:49:50.193 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=8472, med=1920, FiltMin=1865, FiltMax=3788, Gamma=0.450
01:49:50.195 00.002 18188 PPEC rslt: input = -0.36, final = -0.24, react = -0.29, pred = 0.05, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:49:50.195 00.000 18188 PPEC: input: -0.36, control: -0.24, exposure: 500
01:49:50.195 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:50.195 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:49:50.195 00.000 18188 MoveAxis(E, 47, ABG)
01:49:50.195 00.000 18188 Guiding  Dir = 2, Dur = 47
01:49:50.195 00.000 9380 UpdateGuideState exits: m=23831 SNR=97.5
01:49:50.198 00.003 18188 IsSlewing returns 0
01:49:50.200 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:50.200 00.000 18188 IsGuiding returns 0
01:49:50.200 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:50.203 00.003 9380 Enqueuing Expose request
01:49:50.205 00.002 18188 PulseGuide returned control before completion, sleep 57
01:49:50.266 00.061 18188 IsGuiding returns 1
01:49:50.266 00.000 18188 scope still moving after pulse duration time elapsed
01:49:50.298 00.032 18188 IsSlewing returns 0
01:49:50.298 00.000 18188 IsGuiding returns 1
01:49:50.330 00.032 18188 IsSlewing returns 0
01:49:50.331 00.001 18188 IsGuiding returns 1
01:49:50.362 00.031 18188 IsSlewing returns 0
01:49:50.362 00.000 18188 IsGuiding returns 0
01:49:50.362 00.000 18188 scope move finished after 47 + 113 ms
01:49:50.362 00.000 18188 Move returns status 0, amount 47
01:49:50.362 00.000 18188 MoveAxis(N, 0, ABG)
01:49:50.362 00.000 18188 Move returns status 0, amount 0
01:49:50.362 00.000 18188 move complete, result=0
01:49:50.362 00.000 18188 worker thread done servicing request
01:49:50.362 00.000 9380 GuideStep: -0.4 px 47 ms EAST, 0.0 px 0 ms NORTH
01:49:50.367 00.005 18188 Worker thread wakes up
01:49:50.367 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:50.367 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:51.019 00.652 18188 Exposure complete
01:49:51.066 00.047 18188 worker thread done servicing request
01:49:51.066 00.000 9380 OnExposeComplete: enter
01:49:51.074 00.008 9380 UpdateGuideState(): m_state=6
01:49:51.078 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7408
01:49:51.080 00.002 9380 Star::Find returns 1 (0), X=494.22, Y=464.80, Mass=23572, SNR=96.3, Peak=5077 HFD=2.4
01:49:51.086 00.006 9380 MultiStar: [#1 -0.24,0.24,0.90,U] [#2 0.01,0.76,0.00,M10] [#3 -0.26,0.28,0.55,U] [#4 0.00,-0.03,0.39,U] [#5 -0.03,-0.13,0.32,U] [#6 0.18,-0.36,0.33,U] [#7 -0.41,0.63,0.00,M1] [#8 -0.76,0.71,0.00,M2] 
01:49:51.086 00.000 9380 refined, 5 included, MultiStar: {-0.08, 0.04}, one-star: {0.05, -0.07}
01:49:51.086 00.000 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
01:49:51.086 00.000 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
01:49:51.100 00.014 9380 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.08 cameraTheta=2.71 mountX=0.08 mountY=0.03, mountTheta=0.31
01:49:51.100 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.04, opts=13)
01:49:51.114 00.014 9380 Enqueuing Move request for scope (-0.08, 0.04)
01:49:51.114 00.000 18188 Worker thread wakes up
01:49:51.114 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1789, max=8562, med=1921, FiltMin=1864, FiltMax=3493, Gamma=0.450
01:49:51.114 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
01:49:51.114 00.000 9380 UpdateGuideState exits: m=23572 SNR=96.3
01:49:51.130 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
01:49:51.130 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:51.130 00.000 18188 Moving (-0.08, 0.04) raw xDistance=0.08 yDistance=0.03
01:49:51.130 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:51.130 00.000 9380 Enqueuing Expose request
01:49:51.130 00.000 18188 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:51.130 00.000 18188 PPEC: input: 0.08, control: 0.05, exposure: 500
01:49:51.130 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:51.130 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:49:51.130 00.000 18188 MoveAxis(W, 9, ABG)
01:49:51.130 00.000 18188 Guiding  Dir = 3, Dur = 9
01:49:51.130 00.000 18188 IsSlewing returns 0
01:49:51.130 00.000 18188 IsGuiding returns 0
01:49:51.130 00.000 18188 PulseGuide returned control before completion, sleep 19
01:49:51.178 00.048 18188 IsGuiding returns 0
01:49:51.178 00.000 18188 Move returns status 0, amount 9
01:49:51.178 00.000 18188 MoveAxis(N, 0, ABG)
01:49:51.178 00.000 18188 Move returns status 0, amount 0
01:49:51.178 00.000 18188 move complete, result=0
01:49:51.178 00.000 18188 worker thread done servicing request
01:49:51.178 00.000 18188 Worker thread wakes up
01:49:51.178 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
01:49:51.178 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:51.178 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:51.833 00.655 18188 Exposure complete
01:49:51.865 00.032 18188 worker thread done servicing request
01:49:51.865 00.000 9380 OnExposeComplete: enter
01:49:51.865 00.000 9380 UpdateGuideState(): m_state=6
01:49:51.865 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7409
01:49:51.865 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.70, Mass=23217, SNR=98.6, Peak=5509 HFD=2.6
01:49:51.881 00.016 9380 MultiStar: [#1 -0.49,-0.19,0.89,U] [#2 -0.41,0.37,0.56,U] [#3 -0.40,-0.28,0.51,U] [#4 -0.13,-0.27,0.37,U] [#5 -0.49,-0.44,0.00,M1] [#6 -0.38,-0.38,0.33,U] [#7 -0.51,0.17,0.35,U] [#8 -1.08,0.70,0.00,M3] 
01:49:51.882 00.001 9380 single-star, 6 included, MultiStar: {-0.40, -0.11}, one-star: {-0.37, -0.17}
01:49:51.882 00.000 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.72 = 0.57)
01:49:51.882 00.000 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
01:49:51.882 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.17 hyp=0.40 cameraTheta=-2.70 mountX=0.34 mountY=-0.22, mountTheta=-0.57
01:49:51.897 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.17, opts=13)
01:49:51.901 00.004 9380 Enqueuing Move request for scope (-0.37, -0.17)
01:49:51.901 00.000 18188 Worker thread wakes up
01:49:51.901 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8526, med=1921, FiltMin=1863, FiltMax=3373, Gamma=0.450
01:49:51.901 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.17) opts 0xd
01:49:51.901 00.000 9380 UpdateGuideState exits: m=23217 SNR=98.6
01:49:51.913 00.012 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.17)
01:49:51.913 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:51.913 00.000 18188 Moving (-0.37, -0.17) raw xDistance=0.34 yDistance=-0.22
01:49:51.913 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:51.913 00.000 9380 Enqueuing Expose request
01:49:51.913 00.000 18188 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
01:49:51.913 00.000 18188 PPEC: input: 0.34, control: 0.31, exposure: 500
01:49:51.913 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:49:51.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:49:51.913 00.000 18188 MoveAxis(W, 61, ABG)
01:49:51.913 00.000 18188 Guiding  Dir = 3, Dur = 61
01:49:51.913 00.000 18188 IsSlewing returns 0
01:49:51.913 00.000 18188 IsGuiding returns 0
01:49:51.913 00.000 18188 PulseGuide returned control before completion, sleep 71
01:49:52.009 00.096 18188 IsGuiding returns 1
01:49:52.009 00.000 18188 scope still moving after pulse duration time elapsed
01:49:52.040 00.031 18188 IsSlewing returns 0
01:49:52.040 00.000 18188 IsGuiding returns 1
01:49:52.072 00.032 18188 IsSlewing returns 0
01:49:52.072 00.000 18188 IsGuiding returns 1
01:49:52.104 00.032 18188 IsSlewing returns 0
01:49:52.104 00.000 18188 IsGuiding returns 1
01:49:52.135 00.031 18188 IsSlewing returns 0
01:49:52.135 00.000 18188 IsGuiding returns 0
01:49:52.135 00.000 18188 scope move finished after 61 + 150 ms
01:49:52.135 00.000 18188 Move returns status 0, amount 61
01:49:52.135 00.000 18188 MoveAxis(N, 0, ABG)
01:49:52.135 00.000 18188 Move returns status 0, amount 0
01:49:52.135 00.000 18188 move complete, result=0
01:49:52.135 00.000 18188 worker thread done servicing request
01:49:52.135 00.000 18188 Worker thread wakes up
01:49:52.135 00.000 9380 GuideStep: 0.3 px 61 ms WEST, -0.2 px 0 ms NORTH
01:49:52.135 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:52.135 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:52.797 00.662 18188 Exposure complete
01:49:52.846 00.049 18188 worker thread done servicing request
01:49:52.846 00.000 9380 OnExposeComplete: enter
01:49:52.846 00.000 9380 UpdateGuideState(): m_state=6
01:49:52.860 00.014 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7410
01:49:52.860 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.27, Mass=22183, SNR=93.8, Peak=5674 HFD=2.3
01:49:52.860 00.000 9380 MultiStar: [#1 0.15,0.27,0.86,U] [#2 -0.05,0.51,0.59,U] [#3 0.07,-0.05,0.53,U] [#4 -0.10,-0.19,0.41,U] [#5 -0.23,-0.83,0.00,M2] [#6 0.51,-0.25,0.32,U] [#7 -0.35,0.10,0.27,U] [#8 -0.55,0.21,0.21,U] 
01:49:52.860 00.000 9380 refined, 7 included, MultiStar: {0.00, -0.05}, one-star: {-0.03, -0.61}
01:49:52.877 00.017 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.53 = 1.75)
01:49:52.877 00.000 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
01:49:52.882 00.005 9380 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.51 mountX=-0.01 mountY=-0.04, mountTheta=-1.75
01:49:52.892 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.05, opts=13)
01:49:52.892 00.000 9380 Enqueuing Move request for scope (0.00, -0.05)
01:49:52.892 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8606, med=1921, FiltMin=1859, FiltMax=3395, Gamma=0.450
01:49:52.892 00.000 9380 UpdateGuideState exits: m=22183 SNR=93.8
01:49:52.892 00.000 18188 Worker thread wakes up
01:49:52.892 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:52.892 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
01:49:52.892 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:52.904 00.012 9380 Enqueuing Expose request
01:49:52.904 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
01:49:52.904 00.000 18188 Moving (0.00, -0.05) raw xDistance=-0.01 yDistance=-0.04
01:49:52.904 00.000 18188 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.904 00.000 18188 PPEC: input: -0.01, control: 0.05, exposure: 500
01:49:52.904 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:52.904 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:49:52.904 00.000 18188 MoveAxis(W, 9, ABG)
01:49:52.904 00.000 18188 Guiding  Dir = 3, Dur = 9
01:49:52.904 00.000 18188 IsSlewing returns 0
01:49:52.904 00.000 18188 IsGuiding returns 0
01:49:52.904 00.000 18188 PulseGuide returned control before completion, sleep 19
01:49:52.940 00.036 18188 IsGuiding returns 0
01:49:52.940 00.000 18188 Move returns status 0, amount 9
01:49:52.940 00.000 18188 MoveAxis(N, 0, ABG)
01:49:52.940 00.000 18188 Move returns status 0, amount 0
01:49:52.940 00.000 18188 move complete, result=0
01:49:52.940 00.000 18188 worker thread done servicing request
01:49:52.940 00.000 18188 Worker thread wakes up
01:49:52.940 00.000 9380 GuideStep: -0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
01:49:52.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:52.940 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:53.596 00.656 18188 Exposure complete
01:49:53.648 00.052 18188 worker thread done servicing request
01:49:53.648 00.000 9380 OnExposeComplete: enter
01:49:53.648 00.000 9380 UpdateGuideState(): m_state=6
01:49:53.648 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7411
01:49:53.648 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=464.59, Mass=21202, SNR=92.5, Peak=4987 HFD=2.3
01:49:53.660 00.012 9380 MultiStar: [#1 -0.30,0.19,0.91,U] [#2 -0.12,0.73,0.00,M9] [#3 -0.49,0.12,0.54,U] [#4 -0.15,0.11,0.38,U] [#5 -0.43,-0.31,0.35,U] [#6 0.06,-0.31,0.33,U] [#7 -0.11,0.49,0.32,U] [#8 -0.98,1.21,0.00,M3] 
01:49:53.660 00.000 9380 refined, 6 included, MultiStar: {-0.24, -0.01}, one-star: {-0.16, -0.28}
01:49:53.660 00.000 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.10 = 0.19)
01:49:53.676 00.016 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
01:49:53.676 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.01 hyp=0.24 cameraTheta=-3.08 mountX=0.24 mountY=-0.04, mountTheta=-0.19
01:49:53.676 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.01, opts=13)
01:49:53.676 00.000 9380 Enqueuing Move request for scope (-0.24, -0.01)
01:49:53.676 00.000 18188 Worker thread wakes up
01:49:53.676 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8688, med=1920, FiltMin=1867, FiltMax=3294, Gamma=0.450
01:49:53.676 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.01) opts 0xd
01:49:53.676 00.000 9380 UpdateGuideState exits: m=21202 SNR=92.5
01:49:53.692 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:53.692 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.01)
01:49:53.692 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:53.692 00.000 9380 Enqueuing Expose request
01:49:53.705 00.013 18188 Moving (-0.24, -0.01) raw xDistance=0.24 yDistance=-0.04
01:49:53.708 00.003 18188 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:49:53.708 00.000 18188 PPEC: input: 0.24, control: 0.23, exposure: 500
01:49:53.708 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:53.708 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:49:53.708 00.000 18188 MoveAxis(W, 45, ABG)
01:49:53.708 00.000 18188 Guiding  Dir = 3, Dur = 45
01:49:53.708 00.000 18188 IsSlewing returns 0
01:49:53.708 00.000 18188 IsGuiding returns 0
01:49:53.708 00.000 18188 PulseGuide returned control before completion, sleep 55
01:49:53.771 00.063 18188 IsGuiding returns 1
01:49:53.771 00.000 18188 scope still moving after pulse duration time elapsed
01:49:53.802 00.031 18188 IsSlewing returns 0
01:49:53.802 00.000 18188 IsGuiding returns 1
01:49:53.834 00.032 18188 IsSlewing returns 0
01:49:53.834 00.000 18188 IsGuiding returns 1
01:49:53.866 00.032 18188 IsSlewing returns 0
01:49:53.866 00.000 18188 IsGuiding returns 1
01:49:53.898 00.032 18188 IsSlewing returns 0
01:49:53.898 00.000 18188 IsGuiding returns 1
01:49:53.929 00.031 18188 IsSlewing returns 0
01:49:53.930 00.001 18188 IsGuiding returns 0
01:49:53.930 00.000 18188 scope move finished after 45 + 180 ms
01:49:53.930 00.000 18188 Move returns status 0, amount 45
01:49:53.930 00.000 18188 MoveAxis(N, 0, ABG)
01:49:53.930 00.000 18188 Move returns status 0, amount 0
01:49:53.930 00.000 18188 move complete, result=0
01:49:53.930 00.000 18188 worker thread done servicing request
01:49:53.930 00.000 18188 Worker thread wakes up
01:49:53.930 00.000 9380 GuideStep: 0.2 px 45 ms WEST, -0.0 px 0 ms NORTH
01:49:53.930 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:53.930 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:54.589 00.659 18188 Exposure complete
01:49:54.634 00.045 18188 worker thread done servicing request
01:49:54.634 00.000 9380 OnExposeComplete: enter
01:49:54.634 00.000 9380 UpdateGuideState(): m_state=6
01:49:54.634 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7412
01:49:54.650 00.016 9380 Star::Find returns 1 (0), X=494.52, Y=464.87, Mass=24960, SNR=100.8, Peak=4322 HFD=2.5
01:49:54.650 00.000 9380 MultiStar: [#1 0.43,0.24,0.86,U] [#2 0.39,0.83,0.00,M10] [#3 0.20,0.33,0.50,U] [#4 0.30,0.32,0.38,U] [#5 0.32,-0.08,0.34,U] [#6 0.52,0.08,0.29,U] [#7 0.25,0.66,0.00,M1] [#8 -0.43,1.42,0.00,M4] 
01:49:54.650 00.000 9380 single-star, 5 included, MultiStar: {0.35, 0.15}, one-star: {0.35, -0.00}
01:49:54.650 00.000 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
01:49:54.650 00.000 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:49:54.650 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.00 hyp=0.35 cameraTheta=-0.01 mountX=-0.35 mountY=0.04, mountTheta=3.02
01:49:54.674 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.00, opts=13)
01:49:54.681 00.007 9380 Enqueuing Move request for scope (0.35, -0.00)
01:49:54.684 00.003 18188 Worker thread wakes up
01:49:54.684 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8712, med=1922, FiltMin=1872, FiltMax=4034, Gamma=0.450
01:49:54.684 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.00) opts 0xd
01:49:54.684 00.000 9380 UpdateGuideState exits: m=24960 SNR=100.8
01:49:54.684 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:54.698 00.014 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.00)
01:49:54.698 00.000 18188 Moving (0.35, -0.00) raw xDistance=-0.35 yDistance=0.04
01:49:54.698 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:54.698 00.000 18188 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
01:49:54.704 00.006 9380 Enqueuing Expose request
01:49:54.708 00.004 18188 PPEC: input: -0.35, control: -0.24, exposure: 500
01:49:54.708 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:54.708 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:49:54.708 00.000 18188 MoveAxis(E, 46, ABG)
01:49:54.708 00.000 18188 Guiding  Dir = 2, Dur = 46
01:49:54.708 00.000 18188 IsSlewing returns 0
01:49:54.708 00.000 18188 IsGuiding returns 0
01:49:54.708 00.000 18188 PulseGuide returned control before completion, sleep 56
01:49:54.778 00.070 18188 IsGuiding returns 1
01:49:54.778 00.000 18188 scope still moving after pulse duration time elapsed
01:49:54.810 00.032 18188 IsSlewing returns 0
01:49:54.810 00.000 18188 IsGuiding returns 1
01:49:54.842 00.032 18188 IsSlewing returns 0
01:49:54.842 00.000 18188 IsGuiding returns 1
01:49:54.874 00.032 18188 IsSlewing returns 0
01:49:54.874 00.000 18188 IsGuiding returns 0
01:49:54.874 00.000 18188 scope move finished after 46 + 118 ms
01:49:54.874 00.000 18188 Move returns status 0, amount 46
01:49:54.874 00.000 18188 MoveAxis(N, 0, ABG)
01:49:54.874 00.000 18188 Move returns status 0, amount 0
01:49:54.874 00.000 18188 move complete, result=0
01:49:54.874 00.000 18188 worker thread done servicing request
01:49:54.874 00.000 18188 Worker thread wakes up
01:49:54.874 00.000 9380 GuideStep: -0.4 px 46 ms EAST, 0.0 px 0 ms NORTH
01:49:54.882 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:54.882 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:55.538 00.656 18188 Exposure complete
01:49:55.580 00.042 18188 worker thread done servicing request
01:49:55.580 00.000 9380 OnExposeComplete: enter
01:49:55.580 00.000 9380 UpdateGuideState(): m_state=6
01:49:55.580 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7413
01:49:55.580 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.89, Mass=24229, SNR=97.9, Peak=4601 HFD=2.7
01:49:55.598 00.018 9380 MultiStar: [#1 -0.26,0.15,0.85,U] [#2 -0.40,0.75,0.00,R] [#3 -0.24,0.16,0.53,U] [#4 -0.43,0.20,0.38,U] [#5 -0.59,-0.38,0.00,M1] [#6 -0.26,0.09,0.37,U] [#7 -0.65,0.54,0.00,M2] [#8 -1.43,0.70,0.00,M5] 
01:49:55.598 00.000 9380 single-star, 4 included, MultiStar: {-0.25, 0.11}, one-star: {-0.17, 0.01}
01:49:55.598 00.000 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
01:49:55.598 00.000 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
01:49:55.598 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.06 mountX=0.17 mountY=-0.01, mountTheta=-0.04
01:49:55.612 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.01, opts=13)
01:49:55.612 00.000 9380 Enqueuing Move request for scope (-0.17, 0.01)
01:49:55.612 00.000 18188 Worker thread wakes up
01:49:55.612 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8588, med=1921, FiltMin=1870, FiltMax=3196, Gamma=0.450
01:49:55.628 00.016 9380 UpdateGuideState exits: m=24229 SNR=97.9
01:49:55.628 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
01:49:55.628 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:55.628 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
01:49:55.628 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:55.628 00.000 9380 Enqueuing Expose request
01:49:55.628 00.000 18188 Moving (-0.17, 0.01) raw xDistance=0.17 yDistance=-0.01
01:49:55.628 00.000 18188 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:49:55.628 00.000 18188 PPEC: input: 0.17, control: 0.17, exposure: 500
01:49:55.628 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:55.628 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:49:55.628 00.000 18188 MoveAxis(W, 34, ABG)
01:49:55.628 00.000 18188 Guiding  Dir = 3, Dur = 34
01:49:55.628 00.000 18188 IsSlewing returns 0
01:49:55.628 00.000 18188 IsGuiding returns 0
01:49:55.628 00.000 18188 PulseGuide returned control before completion, sleep 44
01:49:55.692 00.064 18188 IsGuiding returns 1
01:49:55.692 00.000 18188 scope still moving after pulse duration time elapsed
01:49:55.724 00.032 18188 IsSlewing returns 0
01:49:55.724 00.000 18188 IsGuiding returns 1
01:49:55.756 00.032 18188 IsSlewing returns 0
01:49:55.756 00.000 18188 IsGuiding returns 1
01:49:55.787 00.031 18188 IsSlewing returns 0
01:49:55.787 00.000 18188 IsGuiding returns 1
01:49:55.819 00.032 18188 IsSlewing returns 0
01:49:55.819 00.000 18188 IsGuiding returns 0
01:49:55.819 00.000 18188 scope move finished after 34 + 147 ms
01:49:55.819 00.000 18188 Move returns status 0, amount 34
01:49:55.819 00.000 18188 MoveAxis(N, 0, ABG)
01:49:55.819 00.000 18188 Move returns status 0, amount 0
01:49:55.819 00.000 18188 move complete, result=0
01:49:55.819 00.000 18188 worker thread done servicing request
01:49:55.819 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.0 px 0 ms NORTH
01:49:55.824 00.005 18188 Worker thread wakes up
01:49:55.824 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:55.824 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:56.477 00.653 18188 Exposure complete
01:49:56.524 00.047 18188 worker thread done servicing request
01:49:56.524 00.000 9380 OnExposeComplete: enter
01:49:56.524 00.000 9380 UpdateGuideState(): m_state=6
01:49:56.540 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7414
01:49:56.543 00.003 9380 Star::Find returns 1 (0), X=494.44, Y=464.70, Mass=24172, SNR=99.0, Peak=4933 HFD=2.8
01:49:56.543 00.000 9380 MultiStar: [#1 -0.01,0.08,0.86,U] [#2 0.76,-0.74,0.00,M1] [#3 0.17,-0.05,0.51,U] [#4 0.37,0.01,0.36,U] [#5 -0.18,-0.11,0.34,U] [#6 0.11,-0.35,0.31,U] [#7 -0.12,0.45,0.30,U] [#8 -0.71,0.64,0.00,M6] 
01:49:56.543 00.000 9380 refined, 6 included, MultiStar: {0.11, -0.04}, one-star: {0.27, -0.17}
01:49:56.556 00.013 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.34 = 2.95)
01:49:56.556 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
01:49:56.556 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.12 cameraTheta=-0.32 mountX=-0.12 mountY=-0.02, mountTheta=-2.95
01:49:56.572 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.04, opts=13)
01:49:56.580 00.008 9380 Enqueuing Move request for scope (0.11, -0.04)
01:49:56.580 00.000 18188 Worker thread wakes up
01:49:56.580 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8669, med=1921, FiltMin=1869, FiltMax=3985, Gamma=0.450
01:49:56.588 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
01:49:56.588 00.000 9380 UpdateGuideState exits: m=24172 SNR=99.0
01:49:56.588 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
01:49:56.588 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:56.588 00.000 18188 Moving (0.11, -0.04) raw xDistance=-0.12 yDistance=-0.02
01:49:56.588 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:56.599 00.011 9380 Enqueuing Expose request
01:49:56.604 00.005 18188 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:56.604 00.000 18188 PPEC: input: -0.12, control: 0.05, exposure: 500
01:49:56.604 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:56.604 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:49:56.604 00.000 18188 MoveAxis(W, 9, ABG)
01:49:56.604 00.000 18188 Guiding  Dir = 3, Dur = 9
01:49:56.604 00.000 18188 IsSlewing returns 0
01:49:56.604 00.000 18188 IsGuiding returns 0
01:49:56.604 00.000 18188 PulseGuide returned control before completion, sleep 19
01:49:56.636 00.032 18188 IsGuiding returns 0
01:49:56.636 00.000 18188 Move returns status 0, amount 9
01:49:56.636 00.000 18188 MoveAxis(N, 0, ABG)
01:49:56.636 00.000 18188 Move returns status 0, amount 0
01:49:56.636 00.000 18188 move complete, result=0
01:49:56.636 00.000 18188 worker thread done servicing request
01:49:56.636 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
01:49:56.636 00.000 18188 Worker thread wakes up
01:49:56.636 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:56.636 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:57.288 00.652 18188 Exposure complete
01:49:57.336 00.048 18188 worker thread done servicing request
01:49:57.336 00.000 9380 OnExposeComplete: enter
01:49:57.336 00.000 9380 UpdateGuideState(): m_state=6
01:49:57.336 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7415
01:49:57.336 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.42, Mass=22486, SNR=97.9, Peak=5175 HFD=2.8
01:49:57.352 00.016 9380 MultiStar: [#1 0.19,-0.01,0.86,U] [#2 0.77,-0.53,0.00,M2] [#3 0.40,-0.12,0.49,U] [#4 0.56,0.09,0.40,U] [#5 0.30,-0.63,0.00,M1] [#6 0.13,-0.21,0.32,U] [#7 0.28,-0.05,0.26,U] [#8 -0.28,0.87,0.00,M7] 
01:49:57.352 00.000 9380 refined, 5 included, MultiStar: {0.26, -0.17}, one-star: {0.17, -0.46}
01:49:57.352 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
01:49:57.352 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
01:49:57.352 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.17 hyp=0.31 cameraTheta=-0.58 mountX=-0.28 mountY=-0.14, mountTheta=-2.69
01:49:57.375 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.17, opts=13)
01:49:57.379 00.004 9380 Enqueuing Move request for scope (0.26, -0.17)
01:49:57.383 00.004 18188 Worker thread wakes up
01:49:57.383 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.17) opts 0xd
01:49:57.383 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.17)
01:49:57.383 00.000 18188 Moving (0.26, -0.17) raw xDistance=-0.28 yDistance=-0.14
01:49:57.383 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8632, med=1921, FiltMin=1870, FiltMax=3642, Gamma=0.450
01:49:57.383 00.000 18188 PPEC rslt: input = -0.28, final = -0.18, react = -0.22, pred = 0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:49:57.383 00.000 9380 UpdateGuideState exits: m=22486 SNR=97.9
01:49:57.383 00.000 18188 PPEC: input: -0.28, control: -0.18, exposure: 500
01:49:57.383 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:57.383 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:57.383 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:57.383 00.000 9380 Enqueuing Expose request
01:49:57.399 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:49:57.399 00.000 18188 MoveAxis(E, 34, ABG)
01:49:57.399 00.000 18188 Guiding  Dir = 2, Dur = 34
01:49:57.401 00.002 18188 IsSlewing returns 0
01:49:57.401 00.000 18188 IsGuiding returns 0
01:49:57.401 00.000 18188 PulseGuide returned control before completion, sleep 44
01:49:57.484 00.083 18188 IsGuiding returns 1
01:49:57.484 00.000 18188 scope still moving after pulse duration time elapsed
01:49:57.517 00.033 18188 IsSlewing returns 0
01:49:57.517 00.000 18188 IsGuiding returns 0
01:49:57.517 00.000 18188 scope move finished after 34 + 82 ms
01:49:57.517 00.000 18188 Move returns status 0, amount 34
01:49:57.517 00.000 18188 MoveAxis(N, 0, ABG)
01:49:57.517 00.000 18188 Move returns status 0, amount 0
01:49:57.517 00.000 18188 move complete, result=0
01:49:57.517 00.000 18188 worker thread done servicing request
01:49:57.517 00.000 18188 Worker thread wakes up
01:49:57.517 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.1 px 0 ms NORTH
01:49:57.525 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:57.525 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:58.171 00.646 18188 Exposure complete
01:49:58.218 00.047 18188 worker thread done servicing request
01:49:58.218 00.000 9380 OnExposeComplete: enter
01:49:58.230 00.012 9380 UpdateGuideState(): m_state=6
01:49:58.232 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7416
01:49:58.234 00.002 9380 Star::Find returns 1 (0), X=494.17, Y=464.51, Mass=21105, SNR=91.4, Peak=4879 HFD=2.6
01:49:58.234 00.000 9380 MultiStar: [#1 -0.12,-0.14,0.92,U] [#2 0.58,-0.69,0.00,M3] [#3 -0.10,-0.20,0.56,U] [#4 0.05,-0.12,0.45,U] [#5 -0.23,-0.43,0.36,U] [#6 0.00,-0.82,0.00,M1] [#7 -0.17,-0.16,0.30,U] [#8 -1.19,0.52,0.00,M8] 
01:49:58.234 00.000 9380 refined, 5 included, MultiStar: {-0.08, -0.24}, one-star: {0.00, -0.37}
01:49:58.250 00.016 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.90 = 1.39)
01:49:58.250 00.000 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
01:49:58.250 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.24 hyp=0.25 cameraTheta=-1.88 mountX=0.05 mountY=-0.25, mountTheta=-1.39
01:49:58.266 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.24, opts=13)
01:49:58.274 00.008 9380 Enqueuing Move request for scope (-0.08, -0.24)
01:49:58.278 00.004 18188 Worker thread wakes up
01:49:58.278 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8544, med=1920, FiltMin=1863, FiltMax=3289, Gamma=0.450
01:49:58.282 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.24) opts 0xd
01:49:58.282 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.24)
01:49:58.282 00.000 9380 UpdateGuideState exits: m=21105 SNR=91.4
01:49:58.282 00.000 18188 Moving (-0.08, -0.24) raw xDistance=0.05 yDistance=-0.25
01:49:58.282 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:58.282 00.000 18188 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:49:58.282 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:58.282 00.000 9380 Enqueuing Expose request
01:49:58.298 00.016 18188 PPEC: input: 0.05, control: 0.06, exposure: 500
01:49:58.298 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:49:58.298 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:49:58.298 00.000 18188 MoveAxis(W, 11, ABG)
01:49:58.298 00.000 18188 Guiding  Dir = 3, Dur = 11
01:49:58.298 00.000 18188 IsSlewing returns 0
01:49:58.298 00.000 18188 IsGuiding returns 0
01:49:58.298 00.000 18188 PulseGuide returned control before completion, sleep 21
01:49:58.330 00.032 18188 IsGuiding returns 0
01:49:58.330 00.000 18188 Move returns status 0, amount 11
01:49:58.330 00.000 18188 MoveAxis(N, 0, ABG)
01:49:58.330 00.000 18188 Move returns status 0, amount 0
01:49:58.330 00.000 18188 move complete, result=0
01:49:58.330 00.000 18188 worker thread done servicing request
01:49:58.330 00.000 9380 GuideStep: 0.0 px 11 ms WEST, -0.2 px 0 ms NORTH
01:49:58.334 00.004 18188 Worker thread wakes up
01:49:58.334 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:58.334 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:58.986 00.652 18188 Exposure complete
01:49:59.033 00.047 18188 worker thread done servicing request
01:49:59.033 00.000 9380 OnExposeComplete: enter
01:49:59.033 00.000 9380 UpdateGuideState(): m_state=6
01:49:59.033 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7417
01:49:59.051 00.018 9380 Star::Find returns 1 (0), X=494.17, Y=464.81, Mass=24995, SNR=100.7, Peak=4673 HFD=2.5
01:49:59.053 00.002 9380 MultiStar: [#1 -0.10,-0.01,0.82,U] [#2 0.08,-0.69,0.00,M4] [#3 -0.19,-0.09,0.44,U] [#4 -0.27,-0.11,0.40,U] [#5 -0.55,-0.62,0.00,M1] [#6 -0.09,-0.27,0.32,U] [#7 -0.57,0.61,0.00,M1] [#8 -0.69,0.88,0.00,M9] 
01:49:59.053 00.000 9380 single-star, 4 included, MultiStar: {-0.10, -0.08}, one-star: {0.00, -0.07}
01:49:59.053 00.000 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.57 = 1.71)
01:49:59.065 00.012 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
01:49:59.065 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.56 mountX=-0.01 mountY=-0.06, mountTheta=-1.71
01:49:59.081 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.07, opts=13)
01:49:59.081 00.000 9380 Enqueuing Move request for scope (0.00, -0.07)
01:49:59.081 00.000 18188 Worker thread wakes up
01:49:59.081 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8573, med=1921, FiltMin=1869, FiltMax=3617, Gamma=0.450
01:49:59.097 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
01:49:59.097 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
01:49:59.097 00.000 18188 Moving (0.00, -0.07) raw xDistance=-0.01 yDistance=-0.06
01:49:59.097 00.000 9380 UpdateGuideState exits: m=24995 SNR=100.7
01:49:59.097 00.000 18188 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:49:59.097 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:59.097 00.000 18188 PPEC: input: -0.01, control: 0.06, exposure: 500
01:49:59.097 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:59.112 00.015 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:49:59.112 00.000 9380 Enqueuing Expose request
01:49:59.116 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:49:59.116 00.000 18188 MoveAxis(W, 11, ABG)
01:49:59.116 00.000 18188 Guiding  Dir = 3, Dur = 11
01:49:59.116 00.000 18188 IsSlewing returns 0
01:49:59.116 00.000 18188 IsGuiding returns 0
01:49:59.120 00.004 18188 PulseGuide returned control before completion, sleep 21
01:49:59.145 00.025 18188 IsGuiding returns 0
01:49:59.145 00.000 18188 Move returns status 0, amount 11
01:49:59.145 00.000 18188 MoveAxis(N, 0, ABG)
01:49:59.145 00.000 18188 Move returns status 0, amount 0
01:49:59.145 00.000 18188 move complete, result=0
01:49:59.145 00.000 18188 worker thread done servicing request
01:49:59.145 00.000 18188 Worker thread wakes up
01:49:59.145 00.000 9380 GuideStep: -0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
01:49:59.145 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:49:59.145 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:49:59.801 00.656 18188 Exposure complete
01:49:59.851 00.050 18188 worker thread done servicing request
01:49:59.851 00.000 9380 OnExposeComplete: enter
01:49:59.854 00.003 9380 UpdateGuideState(): m_state=6
01:49:59.856 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7418
01:49:59.858 00.002 9380 Star::Find returns 1 (0), X=494.34, Y=464.21, Mass=21923, SNR=93.4, Peak=5365 HFD=2.2
01:49:59.860 00.002 9380 MultiStar: [#1 0.00,-0.32,0.91,U] [#2 0.59,-0.44,0.00,M5] [#3 0.12,-0.02,0.51,U] [#4 0.23,0.05,0.39,U] [#5 0.00,-0.48,0.36,U] [#6 0.35,-0.58,0.00,M1] [#7 0.02,0.37,0.31,U] [#8 -0.59,0.63,0.00,M10] 
01:49:59.860 00.000 9380 refined, 5 included, MultiStar: {0.10, -0.29}, one-star: {0.17, -0.66}
01:49:59.862 00.002 9380 CameraToMount -- cameraTheta (-1.25) - m_xAngle (3.02) = xAngle (-4.26 = 2.02)
01:49:59.864 00.002 9380 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
01:49:59.866 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=-0.29 hyp=0.30 cameraTheta=-1.25 mountX=-0.13 mountY=-0.27, mountTheta=-2.02
01:49:59.872 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.29, opts=13)
01:49:59.874 00.002 9380 Enqueuing Move request for scope (0.10, -0.29)
01:49:59.876 00.002 18188 Worker thread wakes up
01:49:59.876 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8562, med=1922, FiltMin=1870, FiltMax=3670, Gamma=0.450
01:49:59.876 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.29) opts 0xd
01:49:59.876 00.000 9380 UpdateGuideState exits: m=21923 SNR=93.4
01:49:59.876 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.29)
01:49:59.876 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:49:59.880 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:49:59.882 00.002 9380 Enqueuing Expose request
01:49:59.884 00.002 18188 Moving (0.10, -0.29) raw xDistance=-0.13 yDistance=-0.27
01:49:59.886 00.002 18188 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:49:59.886 00.000 18188 PPEC: input: -0.13, control: 0.06, exposure: 500
01:49:59.886 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.31 newest=-0.59
01:49:59.886 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:49:59.886 00.000 18188 MoveAxis(W, 11, ABG)
01:49:59.886 00.000 18188 Guiding  Dir = 3, Dur = 11
01:49:59.886 00.000 18188 IsSlewing returns 0
01:49:59.886 00.000 18188 IsGuiding returns 0
01:49:59.886 00.000 18188 PulseGuide returned control before completion, sleep 21
01:49:59.912 00.026 18188 IsGuiding returns 0
01:49:59.912 00.000 18188 Move returns status 0, amount 11
01:49:59.912 00.000 18188 BLC: Oldest BLC event removed
01:49:59.912 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 669 applied
01:49:59.912 00.000 18188 MoveAxis(N, 700, ABG)
01:49:59.912 00.000 18188 Guiding  Dir = 0, Dur = 700
01:49:59.912 00.000 18188 IsSlewing returns 0
01:49:59.912 00.000 18188 IsGuiding returns 0
01:49:59.912 00.000 18188 PulseGuide returned control before completion, sleep 710
01:50:00.629 00.717 18188 IsGuiding returns 1
01:50:00.629 00.000 18188 scope still moving after pulse duration time elapsed
01:50:00.661 00.032 18188 IsSlewing returns 0
01:50:00.661 00.000 18188 IsGuiding returns 1
01:50:00.693 00.032 18188 IsSlewing returns 0
01:50:00.693 00.000 18188 IsGuiding returns 1
01:50:00.724 00.031 18188 IsSlewing returns 0
01:50:00.724 00.000 18188 IsGuiding returns 1
01:50:00.756 00.032 18188 IsSlewing returns 0
01:50:00.756 00.000 18188 IsGuiding returns 1
01:50:00.787 00.031 18188 IsSlewing returns 0
01:50:00.787 00.000 18188 IsGuiding returns 1
01:50:00.819 00.032 18188 IsSlewing returns 0
01:50:00.819 00.000 18188 IsGuiding returns 1
01:50:00.851 00.032 18188 IsSlewing returns 0
01:50:00.851 00.000 18188 IsGuiding returns 0
01:50:00.851 00.000 18188 scope move finished after 700 + 239 ms
01:50:00.851 00.000 18188 Move returns status 0, amount 700
01:50:00.851 00.000 18188 move complete, result=0
01:50:00.851 00.000 18188 worker thread done servicing request
01:50:00.851 00.000 9380 GuideStep: -0.1 px 11 ms WEST, -0.3 px 700 ms NORTH
01:50:00.853 00.002 18188 Worker thread wakes up
01:50:00.853 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:00.853 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:01.508 00.655 18188 Exposure complete
01:50:01.555 00.047 18188 worker thread done servicing request
01:50:01.555 00.000 9380 OnExposeComplete: enter
01:50:01.555 00.000 9380 UpdateGuideState(): m_state=6
01:50:01.555 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7419
01:50:01.571 00.016 9380 Star::Find returns 1 (0), X=495.00, Y=464.36, Mass=22810, SNR=96.2, Peak=5779 HFD=2.4
01:50:01.571 00.000 9380 MultiStar: [#1 0.46,-0.42,0.00,M1] [#2 0.78,-1.03,0.00,M6] [#3 0.25,-0.23,0.51,U] [#4 0.43,-0.04,0.42,U] [#5 0.62,-0.80,0.00,M1] [#6 0.78,-0.30,0.00,M2] [#7 0.30,0.39,0.29,U] [#8 -0.48,0.27,0.24,U] 
01:50:01.571 00.000 9380 refined, 4 included, MultiStar: {0.45, -0.19}, one-star: {0.83, -0.52}
01:50:01.571 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
01:50:01.587 00.016 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
01:50:01.587 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=-0.19 hyp=0.49 cameraTheta=-0.41 mountX=-0.47 mountY=-0.14, mountTheta=-2.86
01:50:01.598 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.19, opts=13)
01:50:01.598 00.000 9380 Enqueuing Move request for scope (0.45, -0.19)
01:50:01.598 00.000 18188 Worker thread wakes up
01:50:01.598 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8526, med=1920, FiltMin=1861, FiltMax=3616, Gamma=0.450
01:50:01.603 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.19) opts 0xd
01:50:01.603 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.19)
01:50:01.603 00.000 18188 Moving (0.45, -0.19) raw xDistance=-0.47 yDistance=-0.14
01:50:01.603 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.272828, 1:0.135705
01:50:01.603 00.000 18188 BLC: No correction, Miss < min_move
01:50:01.603 00.000 9380 UpdateGuideState exits: m=22810 SNR=96.2
01:50:01.603 00.000 18188 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
01:50:01.603 00.000 18188 PPEC: input: -0.47, control: -0.29, exposure: 500
01:50:01.603 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:01.603 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:01.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:50:01.603 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:01.603 00.000 9380 Enqueuing Expose request
01:50:01.603 00.000 18188 MoveAxis(E, 55, ABG)
01:50:01.603 00.000 18188 Guiding  Dir = 2, Dur = 55
01:50:01.603 00.000 18188 IsSlewing returns 0
01:50:01.603 00.000 18188 IsGuiding returns 0
01:50:01.603 00.000 18188 PulseGuide returned control before completion, sleep 65
01:50:01.683 00.080 18188 IsGuiding returns 1
01:50:01.683 00.000 18188 scope still moving after pulse duration time elapsed
01:50:01.715 00.032 18188 IsSlewing returns 0
01:50:01.715 00.000 18188 IsGuiding returns 1
01:50:01.747 00.032 18188 IsSlewing returns 0
01:50:01.747 00.000 18188 IsGuiding returns 1
01:50:01.778 00.031 18188 IsSlewing returns 0
01:50:01.778 00.000 18188 IsGuiding returns 0
01:50:01.778 00.000 18188 scope move finished after 55 + 108 ms
01:50:01.778 00.000 18188 Move returns status 0, amount 55
01:50:01.778 00.000 18188 MoveAxis(N, 0, ABG)
01:50:01.778 00.000 18188 Move returns status 0, amount 0
01:50:01.778 00.000 18188 move complete, result=0
01:50:01.778 00.000 18188 worker thread done servicing request
01:50:01.780 00.002 18188 Worker thread wakes up
01:50:01.780 00.000 9380 GuideStep: -0.5 px 55 ms EAST, -0.1 px 0 ms NORTH
01:50:01.780 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:01.780 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:02.434 00.654 18188 Exposure complete
01:50:02.464 00.030 18188 worker thread done servicing request
01:50:02.464 00.000 9380 OnExposeComplete: enter
01:50:02.471 00.007 9380 UpdateGuideState(): m_state=6
01:50:02.471 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7420
01:50:02.473 00.002 9380 Star::Find returns 1 (0), X=494.54, Y=464.38, Mass=24328, SNR=98.6, Peak=5774 HFD=2.1
01:50:02.475 00.002 9380 MultiStar: [#1 0.32,-0.28,0.80,U] [#2 0.76,-0.76,0.00,M7] [#3 0.44,-0.11,0.47,U] [#4 0.58,-0.21,0.38,U] [#5 0.21,-0.60,0.00,M2] [#6 0.53,-0.57,0.00,M3] [#7 0.28,-0.07,0.26,U] [#8 -0.43,0.50,0.00,M10] 
01:50:02.477 00.002 9380 refined, 4 included, MultiStar: {0.38, -0.30}, one-star: {0.37, -0.50}
01:50:02.479 00.002 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
01:50:02.480 00.001 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
01:50:02.480 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.30 hyp=0.49 cameraTheta=-0.66 mountX=-0.42 mountY=-0.25, mountTheta=-2.61
01:50:02.480 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.30, opts=13)
01:50:02.480 00.000 9380 Enqueuing Move request for scope (0.38, -0.30)
01:50:02.496 00.016 18188 Worker thread wakes up
01:50:02.496 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.30) opts 0xd
01:50:02.496 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.30)
01:50:02.496 00.000 18188 Moving (0.38, -0.30) raw xDistance=-0.42 yDistance=-0.25
01:50:02.496 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.30, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.272828, 1:0.135705, 2:0.247020
01:50:02.496 00.000 18188 BLC: Under-shoot: nominal increase by 34
01:50:02.496 00.000 18188 BLC: window closed
01:50:02.496 00.000 18188 BLC: Pulse adjusted to 703
01:50:02.496 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8617, med=1920, FiltMin=1866, FiltMax=3925, Gamma=0.450
01:50:02.496 00.000 18188 PPEC rslt: input = -0.42, final = -0.27, react = -0.34, pred = 0.06, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:50:02.496 00.000 9380 UpdateGuideState exits: m=24328 SNR=98.6
01:50:02.496 00.000 18188 PPEC: input: -0.42, control: -0.27, exposure: 500
01:50:02.496 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:02.496 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
01:50:02.512 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:02.513 00.001 9380 Enqueuing Expose request
01:50:02.517 00.004 18188 MoveAxis(E, 53, ABG)
01:50:02.518 00.001 18188 Guiding  Dir = 2, Dur = 53
01:50:02.525 00.007 18188 IsSlewing returns 0
01:50:02.526 00.001 18188 IsGuiding returns 0
01:50:02.526 00.000 18188 PulseGuide returned control before completion, sleep 63
01:50:02.589 00.063 18188 IsGuiding returns 1
01:50:02.589 00.000 18188 scope still moving after pulse duration time elapsed
01:50:02.621 00.032 18188 IsSlewing returns 0
01:50:02.622 00.001 18188 IsGuiding returns 1
01:50:02.653 00.031 18188 IsSlewing returns 0
01:50:02.653 00.000 18188 IsGuiding returns 1
01:50:02.685 00.032 18188 IsSlewing returns 0
01:50:02.685 00.000 18188 IsGuiding returns 0
01:50:02.685 00.000 18188 scope move finished after 53 + 107 ms
01:50:02.685 00.000 18188 Move returns status 0, amount 53
01:50:02.685 00.000 18188 MoveAxis(N, 28, ABG)
01:50:02.685 00.000 18188 Guiding  Dir = 0, Dur = 28
01:50:02.685 00.000 18188 IsSlewing returns 0
01:50:02.685 00.000 18188 IsGuiding returns 0
01:50:02.685 00.000 18188 PulseGuide returned control before completion, sleep 38
01:50:02.733 00.048 18188 IsGuiding returns 1
01:50:02.733 00.000 18188 scope still moving after pulse duration time elapsed
01:50:02.765 00.032 18188 IsSlewing returns 0
01:50:02.765 00.000 18188 IsGuiding returns 1
01:50:02.797 00.032 18188 IsSlewing returns 0
01:50:02.797 00.000 18188 IsGuiding returns 1
01:50:02.829 00.032 18188 IsSlewing returns 0
01:50:02.829 00.000 18188 IsGuiding returns 1
01:50:02.861 00.032 18188 IsSlewing returns 0
01:50:02.861 00.000 18188 IsGuiding returns 1
01:50:02.892 00.031 18188 IsSlewing returns 0
01:50:02.892 00.000 18188 IsGuiding returns 1
01:50:02.925 00.033 18188 IsSlewing returns 0
01:50:02.925 00.000 18188 IsGuiding returns 1
01:50:02.957 00.032 18188 IsSlewing returns 0
01:50:02.957 00.000 18188 IsGuiding returns 0
01:50:02.957 00.000 18188 scope move finished after 28 + 242 ms
01:50:02.957 00.000 18188 Move returns status 0, amount 28
01:50:02.957 00.000 18188 move complete, result=0
01:50:02.957 00.000 18188 worker thread done servicing request
01:50:02.957 00.000 9380 GuideStep: -0.4 px 53 ms EAST, -0.2 px 28 ms NORTH
01:50:02.962 00.005 18188 Worker thread wakes up
01:50:02.962 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:02.962 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:03.615 00.653 18188 Exposure complete
01:50:03.663 00.048 18188 worker thread done servicing request
01:50:03.663 00.000 9380 OnExposeComplete: enter
01:50:03.668 00.005 9380 UpdateGuideState(): m_state=6
01:50:03.670 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7421
01:50:03.672 00.002 9380 Star::Find returns 1 (0), X=494.43, Y=464.67, Mass=24321, SNR=101.3, Peak=4898 HFD=2.8
01:50:03.674 00.002 9380 MultiStar: [#1 -0.06,-0.19,0.84,U] [#2 0.37,-0.18,0.50,U] [#3 -0.49,0.27,0.47,U] [#4 -0.04,0.08,0.38,U] [#5 -0.23,0.02,0.30,U] [#6 0.19,0.10,0.32,U] [#7 -0.32,0.42,0.27,U] [#8 -0.65,0.75,0.00,R] 
01:50:03.676 00.002 9380 refined, 7 included, MultiStar: {0.01, -0.04}, one-star: {0.26, -0.20}
01:50:03.678 00.002 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.21 = 2.08)
01:50:03.679 00.001 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
01:50:03.681 00.002 9380 CameraToMount -- cameraX=0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.19 mountX=-0.02 mountY=-0.03, mountTheta=-2.08
01:50:03.687 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.04, opts=13)
01:50:03.694 00.007 9380 Enqueuing Move request for scope (0.01, -0.04)
01:50:03.694 00.000 18188 Worker thread wakes up
01:50:03.694 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8540, med=1920, FiltMin=1870, FiltMax=3648, Gamma=0.450
01:50:03.694 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.04) opts 0xd
01:50:03.694 00.000 9380 UpdateGuideState exits: m=24321 SNR=101.3
01:50:03.711 00.017 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.04)
01:50:03.711 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:03.711 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:03.711 00.000 9380 Enqueuing Expose request
01:50:03.711 00.000 18188 Moving (0.01, -0.04) raw xDistance=-0.02 yDistance=-0.03
01:50:03.725 00.014 18188 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:50:03.725 00.000 18188 PPEC: input: -0.02, control: 0.07, exposure: 500
01:50:03.725 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:03.725 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:50:03.725 00.000 18188 MoveAxis(W, 14, ABG)
01:50:03.725 00.000 18188 Guiding  Dir = 3, Dur = 14
01:50:03.727 00.002 18188 IsSlewing returns 0
01:50:03.727 00.000 18188 IsGuiding returns 0
01:50:03.727 00.000 18188 PulseGuide returned control before completion, sleep 24
01:50:03.759 00.032 18188 IsGuiding returns 0
01:50:03.759 00.000 18188 Move returns status 0, amount 14
01:50:03.759 00.000 18188 MoveAxis(N, 0, ABG)
01:50:03.759 00.000 18188 Move returns status 0, amount 0
01:50:03.759 00.000 18188 move complete, result=0
01:50:03.759 00.000 18188 worker thread done servicing request
01:50:03.759 00.000 9380 GuideStep: -0.0 px 14 ms WEST, -0.0 px 0 ms NORTH
01:50:03.759 00.000 18188 Worker thread wakes up
01:50:03.759 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:03.759 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:04.412 00.653 18188 Exposure complete
01:50:04.458 00.046 18188 worker thread done servicing request
01:50:04.458 00.000 9380 OnExposeComplete: enter
01:50:04.460 00.002 9380 UpdateGuideState(): m_state=6
01:50:04.460 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7422
01:50:04.460 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.98, Mass=22891, SNR=97.0, Peak=4394 HFD=2.3
01:50:04.460 00.000 9380 MultiStar: [#1 -0.04,0.30,0.86,U] [#2 0.09,-0.35,0.56,U] [#3 0.16,0.25,0.54,U] [#4 0.24,0.14,0.43,U] [#5 -0.24,-0.42,0.31,U] [#6 0.27,-0.02,0.33,U] [#7 0.14,0.35,0.30,U] [#8 -0.24,0.56,0.24,U] 
01:50:04.460 00.000 9380 refined, 8 included, MultiStar: {0.09, 0.10}, one-star: {0.19, 0.10}
01:50:04.460 00.000 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
01:50:04.460 00.000 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
01:50:04.460 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.87 mountX=-0.07 mountY=0.11, mountTheta=2.15
01:50:04.476 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.10, opts=13)
01:50:04.476 00.000 9380 Enqueuing Move request for scope (0.09, 0.10)
01:50:04.476 00.000 18188 Worker thread wakes up
01:50:04.476 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8530, med=1921, FiltMin=1862, FiltMax=3939, Gamma=0.450
01:50:04.491 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
01:50:04.491 00.000 9380 UpdateGuideState exits: m=22891 SNR=97.0
01:50:04.491 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
01:50:04.491 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:04.491 00.000 18188 Moving (0.09, 0.10) raw xDistance=-0.07 yDistance=0.11
01:50:04.491 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:04.491 00.000 9380 Enqueuing Expose request
01:50:04.508 00.017 18188 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:04.508 00.000 18188 PPEC: input: -0.07, control: 0.05, exposure: 500
01:50:04.508 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:04.508 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:50:04.508 00.000 18188 MoveAxis(W, 10, ABG)
01:50:04.508 00.000 18188 Guiding  Dir = 3, Dur = 10
01:50:04.508 00.000 18188 IsSlewing returns 0
01:50:04.508 00.000 18188 IsGuiding returns 0
01:50:04.508 00.000 18188 PulseGuide returned control before completion, sleep 20
01:50:04.539 00.031 18188 IsGuiding returns 0
01:50:04.540 00.001 18188 Move returns status 0, amount 10
01:50:04.540 00.000 18188 MoveAxis(N, 0, ABG)
01:50:04.540 00.000 18188 Move returns status 0, amount 0
01:50:04.540 00.000 18188 move complete, result=0
01:50:04.541 00.001 18188 worker thread done servicing request
01:50:04.541 00.000 9380 GuideStep: -0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
01:50:04.545 00.004 18188 Worker thread wakes up
01:50:04.545 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:04.545 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:05.202 00.657 18188 Exposure complete
01:50:05.247 00.045 18188 worker thread done servicing request
01:50:05.247 00.000 9380 OnExposeComplete: enter
01:50:05.252 00.005 9380 UpdateGuideState(): m_state=6
01:50:05.252 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7423
01:50:05.254 00.002 9380 Star::Find returns 1 (0), X=494.02, Y=465.12, Mass=22295, SNR=97.5, Peak=4773 HFD=2.6
01:50:05.256 00.002 9380 MultiStar: [#1 -0.64,0.28,0.00,M1] [#2 0.21,-0.14,0.54,U] [#3 -0.61,0.38,0.00,M1] [#4 -0.13,0.43,0.44,U] [#5 -0.53,0.49,0.00,M1] [#6 -0.54,-0.30,0.33,U] [#7 -0.41,0.32,0.29,U] [#8 -0.71,-0.18,0.00,M1] 
01:50:05.258 00.002 9380 refined, 4 included, MultiStar: {-0.15, 0.13}, one-star: {-0.15, 0.25}
01:50:05.259 00.001 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
01:50:05.261 00.002 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
01:50:05.261 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.20 cameraTheta=2.42 mountX=0.17 mountY=0.11, mountTheta=0.60
01:50:05.267 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.13, opts=13)
01:50:05.267 00.000 9380 Enqueuing Move request for scope (-0.15, 0.13)
01:50:05.267 00.000 18188 Worker thread wakes up
01:50:05.267 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8543, med=1922, FiltMin=1873, FiltMax=3186, Gamma=0.450
01:50:05.267 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
01:50:05.267 00.000 9380 UpdateGuideState exits: m=22295 SNR=97.5
01:50:05.275 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
01:50:05.275 00.000 18188 Moving (-0.15, 0.13) raw xDistance=0.17 yDistance=0.11
01:50:05.275 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:05.275 00.000 18188 PPEC rslt: input = 0.17, final = 0.19, react = 0.13, pred = 0.06, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:50:05.275 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:05.275 00.000 9380 Enqueuing Expose request
01:50:05.275 00.000 18188 PPEC: input: 0.17, control: 0.19, exposure: 500
01:50:05.275 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:05.275 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:50:05.275 00.000 18188 MoveAxis(W, 37, ABG)
01:50:05.275 00.000 18188 Guiding  Dir = 3, Dur = 37
01:50:05.275 00.000 18188 IsSlewing returns 0
01:50:05.275 00.000 18188 IsGuiding returns 0
01:50:05.275 00.000 18188 PulseGuide returned control before completion, sleep 47
01:50:05.339 00.064 18188 IsGuiding returns 1
01:50:05.339 00.000 18188 scope still moving after pulse duration time elapsed
01:50:05.371 00.032 18188 IsSlewing returns 0
01:50:05.371 00.000 18188 IsGuiding returns 1
01:50:05.403 00.032 18188 IsSlewing returns 0
01:50:05.403 00.000 18188 IsGuiding returns 1
01:50:05.435 00.032 18188 IsSlewing returns 0
01:50:05.435 00.000 18188 IsGuiding returns 0
01:50:05.435 00.000 18188 scope move finished after 37 + 114 ms
01:50:05.435 00.000 18188 Move returns status 0, amount 37
01:50:05.435 00.000 18188 MoveAxis(N, 0, ABG)
01:50:05.435 00.000 18188 Move returns status 0, amount 0
01:50:05.435 00.000 18188 move complete, result=0
01:50:05.435 00.000 18188 worker thread done servicing request
01:50:05.435 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.1 px 0 ms NORTH
01:50:05.437 00.002 18188 Worker thread wakes up
01:50:05.437 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:05.437 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:06.094 00.657 18188 Exposure complete
01:50:06.142 00.048 18188 worker thread done servicing request
01:50:06.142 00.000 9380 OnExposeComplete: enter
01:50:06.142 00.000 9380 UpdateGuideState(): m_state=6
01:50:06.142 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7424
01:50:06.142 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=464.59, Mass=22547, SNR=97.2, Peak=5373 HFD=2.8
01:50:06.142 00.000 9380 MultiStar: [#1 -0.54,0.23,0.86,U] [#2 0.04,-0.08,0.55,U] [#3 -0.52,0.11,0.47,U] [#4 -0.56,0.08,0.39,U] [#5 -0.41,-0.05,0.32,U] [#6 -0.31,-0.38,0.32,U] [#7 -0.50,0.43,0.00,M1] [#8 -0.66,0.11,0.00,M2] 
01:50:06.142 00.000 9380 refined, 6 included, MultiStar: {-0.40, -0.05}, one-star: {-0.42, -0.28}
01:50:06.142 00.000 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.04 = 0.25)
01:50:06.142 00.000 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
01:50:06.142 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.05 hyp=0.40 cameraTheta=-3.02 mountX=0.39 mountY=-0.10, mountTheta=-0.25
01:50:06.158 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.05, opts=13)
01:50:06.158 00.000 9380 Enqueuing Move request for scope (-0.40, -0.05)
01:50:06.158 00.000 18188 Worker thread wakes up
01:50:06.158 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8556, med=1921, FiltMin=1869, FiltMax=3423, Gamma=0.450
01:50:06.173 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.05) opts 0xd
01:50:06.173 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.05)
01:50:06.173 00.000 18188 Moving (-0.40, -0.05) raw xDistance=0.39 yDistance=-0.10
01:50:06.175 00.002 9380 UpdateGuideState exits: m=22547 SNR=97.2
01:50:06.175 00.000 18188 PPEC rslt: input = 0.39, final = 0.37, react = 0.31, pred = 0.06, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:50:06.175 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:06.175 00.000 18188 PPEC: input: 0.39, control: 0.37, exposure: 500
01:50:06.175 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:06.175 00.000 9380 Enqueuing Expose request
01:50:06.175 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:06.175 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:50:06.175 00.000 18188 MoveAxis(W, 71, ABG)
01:50:06.175 00.000 18188 Guiding  Dir = 3, Dur = 71
01:50:06.175 00.000 18188 IsSlewing returns 0
01:50:06.175 00.000 18188 IsGuiding returns 0
01:50:06.175 00.000 18188 PulseGuide returned control before completion, sleep 81
01:50:06.269 00.094 18188 IsGuiding returns 1
01:50:06.269 00.000 18188 scope still moving after pulse duration time elapsed
01:50:06.301 00.032 18188 IsSlewing returns 0
01:50:06.301 00.000 18188 IsGuiding returns 1
01:50:06.333 00.032 18188 IsSlewing returns 0
01:50:06.333 00.000 18188 IsGuiding returns 1
01:50:06.365 00.032 18188 IsSlewing returns 0
01:50:06.365 00.000 18188 IsGuiding returns 0
01:50:06.365 00.000 18188 scope move finished after 71 + 108 ms
01:50:06.365 00.000 18188 Move returns status 0, amount 71
01:50:06.365 00.000 18188 MoveAxis(N, 0, ABG)
01:50:06.365 00.000 18188 Move returns status 0, amount 0
01:50:06.365 00.000 18188 move complete, result=0
01:50:06.365 00.000 18188 worker thread done servicing request
01:50:06.365 00.000 18188 Worker thread wakes up
01:50:06.365 00.000 9380 GuideStep: 0.4 px 71 ms WEST, -0.1 px 0 ms NORTH
01:50:06.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:06.365 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:07.024 00.659 18188 Exposure complete
01:50:07.071 00.047 18188 worker thread done servicing request
01:50:07.071 00.000 9380 OnExposeComplete: enter
01:50:07.071 00.000 9380 UpdateGuideState(): m_state=6
01:50:07.087 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7425
01:50:07.087 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=464.58, Mass=22848, SNR=96.5, Peak=5602 HFD=2.9
01:50:07.087 00.000 9380 MultiStar: [#1 -0.64,0.10,0.00,M1] [#2 -0.22,-0.24,0.56,U] [#3 -0.86,0.20,0.00,M1] [#4 -0.29,0.32,0.40,U] [#5 -0.44,-0.06,0.32,U] [#6 -0.64,-0.50,0.00,M1] [#7 -0.59,0.57,0.00,M2] [#8 -0.58,0.26,0.00,M3] 
01:50:07.087 00.000 9380 refined, 3 included, MultiStar: {-0.38, -0.14}, one-star: {-0.47, -0.29}
01:50:07.087 00.000 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.80 = 0.48)
01:50:07.087 00.000 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
01:50:07.087 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.14 hyp=0.40 cameraTheta=-2.79 mountX=0.36 mountY=-0.19, mountTheta=-0.48
01:50:07.103 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.14, opts=13)
01:50:07.103 00.000 9380 Enqueuing Move request for scope (-0.38, -0.14)
01:50:07.119 00.016 18188 Worker thread wakes up
01:50:07.119 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.14) opts 0xd
01:50:07.119 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.14)
01:50:07.119 00.000 18188 Moving (-0.38, -0.14) raw xDistance=0.36 yDistance=-0.19
01:50:07.119 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8607, med=1921, FiltMin=1873, FiltMax=3630, Gamma=0.450
01:50:07.119 00.000 18188 PPEC rslt: input = 0.36, final = 0.35, react = 0.28, pred = 0.06, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:50:07.119 00.000 9380 UpdateGuideState exits: m=22848 SNR=96.5
01:50:07.119 00.000 18188 PPEC: input: 0.36, control: 0.35, exposure: 500
01:50:07.119 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:07.132 00.013 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:07.132 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:07.135 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:50:07.135 00.000 9380 Enqueuing Expose request
01:50:07.135 00.000 18188 MoveAxis(W, 68, ABG)
01:50:07.135 00.000 18188 Guiding  Dir = 3, Dur = 68
01:50:07.135 00.000 18188 IsSlewing returns 0
01:50:07.135 00.000 18188 IsGuiding returns 0
01:50:07.135 00.000 18188 PulseGuide returned control before completion, sleep 78
01:50:07.231 00.096 18188 IsGuiding returns 1
01:50:07.231 00.000 18188 scope still moving after pulse duration time elapsed
01:50:07.262 00.031 18188 IsSlewing returns 0
01:50:07.262 00.000 18188 IsGuiding returns 1
01:50:07.294 00.032 18188 IsSlewing returns 0
01:50:07.294 00.000 18188 IsGuiding returns 1
01:50:07.326 00.032 18188 IsSlewing returns 0
01:50:07.326 00.000 18188 IsGuiding returns 0
01:50:07.326 00.000 18188 scope move finished after 68 + 118 ms
01:50:07.326 00.000 18188 Move returns status 0, amount 68
01:50:07.326 00.000 18188 MoveAxis(N, 0, ABG)
01:50:07.326 00.000 18188 Move returns status 0, amount 0
01:50:07.326 00.000 18188 move complete, result=0
01:50:07.326 00.000 18188 worker thread done servicing request
01:50:07.326 00.000 18188 Worker thread wakes up
01:50:07.326 00.000 9380 GuideStep: 0.4 px 68 ms WEST, -0.2 px 0 ms NORTH
01:50:07.332 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:07.332 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:07.990 00.658 18188 Exposure complete
01:50:08.037 00.047 18188 worker thread done servicing request
01:50:08.037 00.000 9380 OnExposeComplete: enter
01:50:08.037 00.000 9380 UpdateGuideState(): m_state=6
01:50:08.037 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7426
01:50:08.037 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.91, Mass=22448, SNR=94.5, Peak=4259 HFD=2.7
01:50:08.053 00.016 9380 MultiStar: [#1 -0.48,0.51,0.00,M2] [#2 0.05,0.07,0.55,U] [#3 -0.49,0.30,0.55,U] [#4 -0.33,0.69,0.00,M1] [#5 -0.25,0.09,0.32,U] [#6 -0.24,-0.15,0.34,U] [#7 -0.61,0.36,0.00,M3] [#8 0.03,0.27,0.22,U] 
01:50:08.055 00.002 9380 single-star, 5 included, MultiStar: {-0.20, 0.09}, one-star: {-0.21, 0.04}
01:50:08.055 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
01:50:08.055 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
01:50:08.055 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.04 hyp=0.21 cameraTheta=2.97 mountX=0.21 mountY=0.01, mountTheta=0.05
01:50:08.069 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.04, opts=13)
01:50:08.069 00.000 9380 Enqueuing Move request for scope (-0.21, 0.04)
01:50:08.069 00.000 18188 Worker thread wakes up
01:50:08.069 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8684, med=1921, FiltMin=1867, FiltMax=3229, Gamma=0.450
01:50:08.069 00.000 9380 UpdateGuideState exits: m=22448 SNR=94.5
01:50:08.084 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.04) opts 0xd
01:50:08.084 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:08.085 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.04)
01:50:08.085 00.000 18188 Moving (-0.21, 0.04) raw xDistance=0.21 yDistance=0.01
01:50:08.085 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:08.085 00.000 9380 Enqueuing Expose request
01:50:08.091 00.006 18188 PPEC rslt: input = 0.21, final = 0.23, react = 0.17, pred = 0.07, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:50:08.091 00.000 18188 PPEC: input: 0.21, control: 0.23, exposure: 500
01:50:08.091 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:08.091 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:50:08.091 00.000 18188 MoveAxis(W, 45, ABG)
01:50:08.091 00.000 18188 Guiding  Dir = 3, Dur = 45
01:50:08.091 00.000 18188 IsSlewing returns 0
01:50:08.091 00.000 18188 IsGuiding returns 0
01:50:08.091 00.000 18188 PulseGuide returned control before completion, sleep 55
01:50:08.150 00.059 18188 IsGuiding returns 1
01:50:08.150 00.000 18188 scope still moving after pulse duration time elapsed
01:50:08.182 00.032 18188 IsSlewing returns 0
01:50:08.182 00.000 18188 IsGuiding returns 1
01:50:08.213 00.031 18188 IsSlewing returns 0
01:50:08.213 00.000 18188 IsGuiding returns 1
01:50:08.245 00.032 18188 IsSlewing returns 0
01:50:08.245 00.000 18188 IsGuiding returns 1
01:50:08.277 00.032 18188 IsSlewing returns 0
01:50:08.277 00.000 18188 IsGuiding returns 0
01:50:08.277 00.000 18188 scope move finished after 45 + 138 ms
01:50:08.277 00.000 18188 Move returns status 0, amount 45
01:50:08.277 00.000 18188 MoveAxis(N, 0, ABG)
01:50:08.277 00.000 18188 Move returns status 0, amount 0
01:50:08.277 00.000 18188 move complete, result=0
01:50:08.277 00.000 18188 worker thread done servicing request
01:50:08.277 00.000 18188 Worker thread wakes up
01:50:08.277 00.000 9380 GuideStep: 0.2 px 45 ms WEST, 0.0 px 0 ms NORTH
01:50:08.277 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:08.277 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:08.934 00.657 18188 Exposure complete
01:50:08.986 00.052 18188 worker thread done servicing request
01:50:08.986 00.000 9380 OnExposeComplete: enter
01:50:08.986 00.000 9380 UpdateGuideState(): m_state=6
01:50:08.986 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7427
01:50:08.986 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.89, Mass=22473, SNR=94.6, Peak=4239 HFD=2.5
01:50:08.986 00.000 9380 MultiStar: [#1 0.12,0.35,0.90,U] [#2 0.76,-0.14,0.00,M2] [#3 0.04,0.26,0.54,U] [#4 0.15,0.32,0.40,U] [#5 -0.06,-0.16,0.36,U] [#6 -0.12,-0.05,0.32,U] [#7 -0.28,0.37,0.25,U] [#8 -0.34,0.20,0.17,U] 
01:50:08.986 00.000 9380 refined, 7 included, MultiStar: {0.05, 0.17}, one-star: {0.19, 0.02}
01:50:08.986 00.000 9380 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.02) = xAngle (-1.74 = -1.74)
01:50:08.997 00.011 9380 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
01:50:08.997 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.17 hyp=0.17 cameraTheta=1.28 mountX=-0.03 mountY=0.17, mountTheta=1.74
01:50:08.997 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.17, opts=13)
01:50:08.997 00.000 9380 Enqueuing Move request for scope (0.05, 0.17)
01:50:08.997 00.000 18188 Worker thread wakes up
01:50:08.997 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8631, med=1921, FiltMin=1867, FiltMax=3756, Gamma=0.450
01:50:08.997 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.17) opts 0xd
01:50:08.997 00.000 9380 UpdateGuideState exits: m=22473 SNR=94.6
01:50:08.997 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.17)
01:50:08.997 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:09.013 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:09.013 00.000 9380 Enqueuing Expose request
01:50:09.013 00.000 18188 Moving (0.05, 0.17) raw xDistance=-0.03 yDistance=0.17
01:50:09.013 00.000 18188 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:50:09.013 00.000 18188 PPEC: input: -0.03, control: 0.07, exposure: 500
01:50:09.020 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:09.020 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:50:09.020 00.000 18188 MoveAxis(W, 13, ABG)
01:50:09.020 00.000 18188 Guiding  Dir = 3, Dur = 13
01:50:09.020 00.000 18188 IsSlewing returns 0
01:50:09.020 00.000 18188 IsGuiding returns 0
01:50:09.020 00.000 18188 PulseGuide returned control before completion, sleep 23
01:50:09.046 00.026 18188 IsGuiding returns 0
01:50:09.046 00.000 18188 Move returns status 0, amount 13
01:50:09.046 00.000 18188 MoveAxis(N, 0, ABG)
01:50:09.046 00.000 18188 Move returns status 0, amount 0
01:50:09.046 00.000 18188 move complete, result=0
01:50:09.046 00.000 18188 worker thread done servicing request
01:50:09.046 00.000 18188 Worker thread wakes up
01:50:09.046 00.000 9380 GuideStep: -0.0 px 13 ms WEST, 0.2 px 0 ms NORTH
01:50:09.046 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:09.046 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:09.703 00.657 18188 Exposure complete
01:50:09.736 00.033 18188 worker thread done servicing request
01:50:09.736 00.000 9380 OnExposeComplete: enter
01:50:09.736 00.000 9380 UpdateGuideState(): m_state=6
01:50:09.750 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7428
01:50:09.750 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.92, Mass=21871, SNR=93.4, Peak=4224 HFD=2.4
01:50:09.750 00.000 9380 MultiStar: [#1 0.26,0.28,0.87,U] [#2 0.78,0.18,0.00,M3] [#3 0.27,0.74,0.00,M1] [#4 0.28,0.26,0.38,U] [#5 -0.23,0.03,0.33,U] [#6 0.07,-0.18,0.33,U] [#7 0.36,0.74,0.00,M3] [#8 0.33,0.07,0.20,U] 
01:50:09.750 00.000 9380 refined, 5 included, MultiStar: {0.19, 0.11}, one-star: {0.23, 0.04}
01:50:09.750 00.000 9380 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
01:50:09.766 00.016 9380 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
01:50:09.766 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.11 hyp=0.22 cameraTheta=0.54 mountX=-0.17 mountY=0.13, mountTheta=2.47
01:50:09.783 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.11, opts=13)
01:50:09.783 00.000 9380 Enqueuing Move request for scope (0.19, 0.11)
01:50:09.783 00.000 18188 Worker thread wakes up
01:50:09.783 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8655, med=1921, FiltMin=1868, FiltMax=3734, Gamma=0.450
01:50:09.799 00.016 9380 UpdateGuideState exits: m=21871 SNR=93.4
01:50:09.799 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.11) opts 0xd
01:50:09.799 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:09.799 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.11)
01:50:09.799 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:09.799 00.000 9380 Enqueuing Expose request
01:50:09.815 00.016 18188 Moving (0.19, 0.11) raw xDistance=-0.17 yDistance=0.13
01:50:09.817 00.002 18188 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
01:50:09.817 00.000 18188 PPEC: input: -0.17, control: -0.07, exposure: 500
01:50:09.817 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:09.817 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:50:09.817 00.000 18188 MoveAxis(E, 14, ABG)
01:50:09.817 00.000 18188 Guiding  Dir = 2, Dur = 14
01:50:09.817 00.000 18188 IsSlewing returns 0
01:50:09.817 00.000 18188 IsGuiding returns 0
01:50:09.817 00.000 18188 PulseGuide returned control before completion, sleep 24
01:50:09.847 00.030 18188 IsGuiding returns 0
01:50:09.847 00.000 18188 Move returns status 0, amount 14
01:50:09.847 00.000 18188 MoveAxis(N, 0, ABG)
01:50:09.847 00.000 18188 Move returns status 0, amount 0
01:50:09.847 00.000 18188 move complete, result=0
01:50:09.847 00.000 18188 worker thread done servicing request
01:50:09.847 00.000 18188 Worker thread wakes up
01:50:09.847 00.000 9380 GuideStep: -0.2 px 14 ms EAST, 0.1 px 0 ms NORTH
01:50:09.847 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:09.847 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:10.502 00.655 18188 Exposure complete
01:50:10.549 00.047 18188 worker thread done servicing request
01:50:10.549 00.000 9380 OnExposeComplete: enter
01:50:10.553 00.004 9380 UpdateGuideState(): m_state=6
01:50:10.553 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7429
01:50:10.555 00.002 9380 Star::Find returns 1 (0), X=494.40, Y=465.33, Mass=23688, SNR=95.6, Peak=4625 HFD=2.9
01:50:10.557 00.002 9380 MultiStar: [#1 0.36,0.62,0.00,M1] [#2 0.87,0.36,0.00,M4] [#3 0.39,0.46,0.50,U] [#4 0.53,0.48,0.00,M1] [#5 -0.18,0.04,0.33,U] [#6 0.58,0.22,0.35,U] [#7 0.17,0.81,0.00,M4] [#8 0.09,0.52,0.18,U] 
01:50:10.559 00.002 9380 refined, 4 included, MultiStar: {0.25, 0.37}, one-star: {0.23, 0.45}
01:50:10.561 00.002 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.04 = -2.04)
01:50:10.561 00.000 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
01:50:10.563 00.002 9380 CameraToMount -- cameraX=0.25 cameraY=0.37 hyp=0.44 cameraTheta=0.97 mountX=-0.20 mountY=0.40, mountTheta=2.04
01:50:10.565 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.37, opts=13)
01:50:10.565 00.000 9380 Enqueuing Move request for scope (0.25, 0.37)
01:50:10.565 00.000 18188 Worker thread wakes up
01:50:10.565 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8734, med=1922, FiltMin=1871, FiltMax=3426, Gamma=0.450
01:50:10.565 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.37) opts 0xd
01:50:10.565 00.000 9380 UpdateGuideState exits: m=23688 SNR=95.6
01:50:10.565 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.37)
01:50:10.565 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:10.565 00.000 18188 Moving (0.25, 0.37) raw xDistance=-0.20 yDistance=0.40
01:50:10.565 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:10.581 00.016 9380 Enqueuing Expose request
01:50:10.581 00.000 18188 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:50:10.581 00.000 18188 PPEC: input: -0.20, control: -0.10, exposure: 500
01:50:10.581 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:50:10.581 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:50:10.581 00.000 18188 MoveAxis(E, 19, ABG)
01:50:10.581 00.000 18188 Guiding  Dir = 2, Dur = 19
01:50:10.581 00.000 18188 IsSlewing returns 0
01:50:10.581 00.000 18188 IsGuiding returns 0
01:50:10.581 00.000 18188 PulseGuide returned control before completion, sleep 29
01:50:10.630 00.049 18188 IsGuiding returns 0
01:50:10.630 00.000 18188 Move returns status 0, amount 19
01:50:10.630 00.000 18188 MoveAxis(N, 0, ABG)
01:50:10.630 00.000 18188 Move returns status 0, amount 0
01:50:10.630 00.000 18188 move complete, result=0
01:50:10.630 00.000 18188 worker thread done servicing request
01:50:10.630 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.4 px 0 ms NORTH
01:50:10.637 00.007 18188 Worker thread wakes up
01:50:10.637 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:10.637 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:11.286 00.649 18188 Exposure complete
01:50:11.338 00.052 18188 worker thread done servicing request
01:50:11.338 00.000 9380 OnExposeComplete: enter
01:50:11.349 00.011 9380 UpdateGuideState(): m_state=6
01:50:11.349 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7430
01:50:11.349 00.000 9380 Star::Find returns 1 (0), X=494.60, Y=464.72, Mass=21837, SNR=93.7, Peak=4700 HFD=2.8
01:50:11.349 00.000 9380 MultiStar: [#1 0.54,0.35,0.00,M2] [#2 1.04,-0.13,0.00,M5] [#3 0.23,0.17,0.53,U] [#4 0.66,0.27,0.00,M2] [#5 0.23,-0.43,0.33,U] [#6 0.45,-0.05,0.34,U] [#7 0.12,0.42,0.28,U] [#8 0.63,0.32,0.00,M1] 
01:50:11.365 00.016 9380 refined, 4 included, MultiStar: {0.33, -0.04}, one-star: {0.43, -0.16}
01:50:11.365 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.15 = 3.14)
01:50:11.365 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
01:50:11.365 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.04 hyp=0.33 cameraTheta=-0.13 mountX=-0.33 mountY=-0.00, mountTheta=-3.14
01:50:11.381 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.04, opts=13)
01:50:11.381 00.000 9380 Enqueuing Move request for scope (0.33, -0.04)
01:50:11.396 00.015 18188 Worker thread wakes up
01:50:11.396 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8648, med=1921, FiltMin=1868, FiltMax=3521, Gamma=0.450
01:50:11.396 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.04) opts 0xd
01:50:11.396 00.000 9380 UpdateGuideState exits: m=21837 SNR=93.7
01:50:11.396 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.04)
01:50:11.396 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:11.396 00.000 18188 Moving (0.33, -0.04) raw xDistance=-0.33 yDistance=-0.00
01:50:11.396 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:11.412 00.016 9380 Enqueuing Expose request
01:50:11.412 00.000 18188 PPEC rslt: input = -0.33, final = -0.20, react = -0.26, pred = 0.06, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:50:11.412 00.000 18188 PPEC: input: -0.33, control: -0.20, exposure: 500
01:50:11.412 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:11.412 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:50:11.412 00.000 18188 MoveAxis(E, 39, ABG)
01:50:11.412 00.000 18188 Guiding  Dir = 2, Dur = 39
01:50:11.412 00.000 18188 IsSlewing returns 0
01:50:11.412 00.000 18188 IsGuiding returns 0
01:50:11.412 00.000 18188 PulseGuide returned control before completion, sleep 49
01:50:11.476 00.064 18188 IsGuiding returns 1
01:50:11.476 00.000 18188 scope still moving after pulse duration time elapsed
01:50:11.508 00.032 18188 IsSlewing returns 0
01:50:11.508 00.000 18188 IsGuiding returns 1
01:50:11.539 00.031 18188 IsSlewing returns 0
01:50:11.539 00.000 18188 IsGuiding returns 1
01:50:11.571 00.032 18188 IsSlewing returns 0
01:50:11.571 00.000 18188 IsGuiding returns 1
01:50:11.603 00.032 18188 IsSlewing returns 0
01:50:11.604 00.001 18188 IsGuiding returns 1
01:50:11.637 00.033 18188 IsSlewing returns 0
01:50:11.637 00.000 18188 IsGuiding returns 0
01:50:11.637 00.000 18188 scope move finished after 39 + 178 ms
01:50:11.637 00.000 18188 Move returns status 0, amount 39
01:50:11.637 00.000 18188 MoveAxis(N, 0, ABG)
01:50:11.637 00.000 18188 Move returns status 0, amount 0
01:50:11.637 00.000 18188 move complete, result=0
01:50:11.637 00.000 18188 worker thread done servicing request
01:50:11.637 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.0 px 0 ms NORTH
01:50:11.641 00.004 18188 Worker thread wakes up
01:50:11.641 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:11.641 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:12.294 00.653 18188 Exposure complete
01:50:12.345 00.051 18188 worker thread done servicing request
01:50:12.345 00.000 9380 OnExposeComplete: enter
01:50:12.354 00.009 9380 UpdateGuideState(): m_state=6
01:50:12.354 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7431
01:50:12.354 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=465.29, Mass=20356, SNR=91.0, Peak=4725 HFD=2.7
01:50:12.354 00.000 9380 MultiStar: [#1 0.05,0.65,0.00,M3] [#2 0.58,0.05,0.58,U] [#3 -0.12,0.41,0.57,U] [#4 0.14,0.60,0.42,U] [#5 0.16,0.35,0.34,U] [#6 0.21,0.08,0.35,U] [#7 -0.05,0.87,0.00,M4] [#8 -0.07,-0.10,0.24,U] 
01:50:12.370 00.016 9380 refined, 6 included, MultiStar: {0.14, 0.30}, one-star: {0.06, 0.42}
01:50:12.370 00.000 9380 CameraToMount -- cameraTheta (1.13) - m_xAngle (3.02) = xAngle (-1.89 = -1.89)
01:50:12.370 00.000 9380 CameraToMount -- cameraTheta (1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
01:50:12.370 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.30 hyp=0.33 cameraTheta=1.13 mountX=-0.10 mountY=0.32, mountTheta=1.89
01:50:12.370 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.30, opts=13)
01:50:12.370 00.000 9380 Enqueuing Move request for scope (0.14, 0.30)
01:50:12.386 00.016 18188 Worker thread wakes up
01:50:12.386 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8458, med=1921, FiltMin=1871, FiltMax=3299, Gamma=0.450
01:50:12.386 00.000 9380 UpdateGuideState exits: m=20356 SNR=91.0
01:50:12.386 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.30) opts 0xd
01:50:12.386 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:12.386 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.30)
01:50:12.386 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:12.386 00.000 9380 Enqueuing Expose request
01:50:12.386 00.000 18188 Moving (0.14, 0.30) raw xDistance=-0.10 yDistance=0.32
01:50:12.386 00.000 18188 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:50:12.386 00.000 18188 PPEC: input: -0.10, control: 0.07, exposure: 500
01:50:12.386 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:50:12.386 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:50:12.386 00.000 18188 MoveAxis(W, 13, ABG)
01:50:12.386 00.000 18188 Guiding  Dir = 3, Dur = 13
01:50:12.386 00.000 18188 IsSlewing returns 0
01:50:12.386 00.000 18188 IsGuiding returns 0
01:50:12.386 00.000 18188 PulseGuide returned control before completion, sleep 23
01:50:12.434 00.048 18188 IsGuiding returns 0
01:50:12.434 00.000 18188 Move returns status 0, amount 13
01:50:12.434 00.000 18188 MoveAxis(N, 0, ABG)
01:50:12.434 00.000 18188 Move returns status 0, amount 0
01:50:12.434 00.000 18188 move complete, result=0
01:50:12.434 00.000 18188 worker thread done servicing request
01:50:12.434 00.000 18188 Worker thread wakes up
01:50:12.434 00.000 9380 GuideStep: -0.1 px 13 ms WEST, 0.3 px 0 ms NORTH
01:50:12.440 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:12.440 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:13.081 00.641 18188 Exposure complete
01:50:13.142 00.061 18188 worker thread done servicing request
01:50:13.142 00.000 9380 OnExposeComplete: enter
01:50:13.145 00.003 9380 UpdateGuideState(): m_state=6
01:50:13.145 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7432
01:50:13.145 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=465.11, Mass=23216, SNR=96.3, Peak=4495 HFD=2.5
01:50:13.145 00.000 9380 MultiStar: [#1 0.02,0.18,0.85,U] [#2 0.54,-0.24,0.57,U] [#3 -0.00,0.51,0.55,U] [#4 0.09,0.20,0.41,U] [#5 -0.32,0.18,0.37,U] [#6 -0.02,-0.10,0.29,U] [#7 -0.31,0.27,0.31,U] [#8 0.31,0.26,0.20,U] 
01:50:13.161 00.016 9380 refined, 8 included, MultiStar: {0.10, 0.17}, one-star: {0.26, 0.24}
01:50:13.161 00.000 9380 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
01:50:13.161 00.000 9380 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
01:50:13.161 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.17 hyp=0.20 cameraTheta=1.04 mountX=-0.08 mountY=0.19, mountTheta=1.97
01:50:13.177 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.17, opts=13)
01:50:13.177 00.000 9380 Enqueuing Move request for scope (0.10, 0.17)
01:50:13.177 00.000 18188 Worker thread wakes up
01:50:13.177 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8635, med=1922, FiltMin=1864, FiltMax=3757, Gamma=0.450
01:50:13.177 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.17) opts 0xd
01:50:13.177 00.000 9380 UpdateGuideState exits: m=23216 SNR=96.3
01:50:13.177 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.17)
01:50:13.177 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:13.192 00.015 18188 Moving (0.10, 0.17) raw xDistance=-0.08 yDistance=0.19
01:50:13.192 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:13.192 00.000 18188 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:13.192 00.000 9380 Enqueuing Expose request
01:50:13.192 00.000 18188 PPEC: input: -0.08, control: 0.06, exposure: 500
01:50:13.192 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:13.192 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:50:13.192 00.000 18188 MoveAxis(W, 12, ABG)
01:50:13.192 00.000 18188 Guiding  Dir = 3, Dur = 12
01:50:13.192 00.000 18188 IsSlewing returns 0
01:50:13.192 00.000 18188 IsGuiding returns 0
01:50:13.202 00.010 18188 PulseGuide returned control before completion, sleep 22
01:50:13.240 00.038 18188 IsGuiding returns 0
01:50:13.240 00.000 18188 Move returns status 0, amount 12
01:50:13.240 00.000 18188 MoveAxis(N, 0, ABG)
01:50:13.240 00.000 18188 Move returns status 0, amount 0
01:50:13.240 00.000 18188 move complete, result=0
01:50:13.240 00.000 18188 worker thread done servicing request
01:50:13.240 00.000 18188 Worker thread wakes up
01:50:13.240 00.000 9380 GuideStep: -0.1 px 12 ms WEST, 0.2 px 0 ms NORTH
01:50:13.244 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:13.244 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:13.898 00.654 18188 Exposure complete
01:50:13.946 00.048 18188 worker thread done servicing request
01:50:13.946 00.000 9380 OnExposeComplete: enter
01:50:13.946 00.000 9380 UpdateGuideState(): m_state=6
01:50:13.946 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7433
01:50:13.946 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.98, Mass=23064, SNR=98.4, Peak=4567 HFD=2.5
01:50:13.962 00.016 9380 MultiStar: [#1 -0.06,0.09,0.87,U] [#2 0.44,-0.20,0.54,U] [#3 -0.25,0.26,0.49,U] [#4 -0.07,0.04,0.41,U] [#5 -0.14,-0.01,0.30,U] [#6 0.08,0.01,0.35,U] [#7 -0.27,0.43,0.28,U] [#8 -0.14,0.57,0.23,U] 
01:50:13.967 00.005 9380 refined, 8 included, MultiStar: {-0.01, 0.11}, one-star: {0.04, 0.11}
01:50:13.971 00.004 9380 CameraToMount -- cameraTheta (1.68) - m_xAngle (3.02) = xAngle (-1.34 = -1.34)
01:50:13.975 00.004 9380 CameraToMount -- cameraTheta (1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
01:50:13.978 00.003 9380 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.68 mountX=0.02 mountY=0.10, mountTheta=1.34
01:50:13.978 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.11, opts=13)
01:50:13.993 00.015 9380 Enqueuing Move request for scope (-0.01, 0.11)
01:50:13.993 00.000 18188 Worker thread wakes up
01:50:13.993 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8620, med=1922, FiltMin=1865, FiltMax=3432, Gamma=0.450
01:50:13.993 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
01:50:13.993 00.000 9380 UpdateGuideState exits: m=23064 SNR=98.4
01:50:13.993 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
01:50:13.993 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:13.993 00.000 18188 Moving (-0.01, 0.11) raw xDistance=0.02 yDistance=0.10
01:50:13.993 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:13.993 00.000 9380 Enqueuing Expose request
01:50:14.010 00.017 18188 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:50:14.010 00.000 18188 PPEC: input: 0.02, control: 0.07, exposure: 500
01:50:14.010 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:14.010 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:50:14.010 00.000 18188 MoveAxis(W, 13, ABG)
01:50:14.010 00.000 18188 Guiding  Dir = 3, Dur = 13
01:50:14.010 00.000 18188 IsSlewing returns 0
01:50:14.010 00.000 18188 IsGuiding returns 0
01:50:14.010 00.000 18188 PulseGuide returned control before completion, sleep 23
01:50:14.041 00.031 18188 IsGuiding returns 0
01:50:14.041 00.000 18188 Move returns status 0, amount 13
01:50:14.041 00.000 18188 MoveAxis(N, 0, ABG)
01:50:14.041 00.000 18188 Move returns status 0, amount 0
01:50:14.041 00.000 18188 move complete, result=0
01:50:14.041 00.000 18188 worker thread done servicing request
01:50:14.041 00.000 9380 GuideStep: 0.0 px 13 ms WEST, 0.1 px 0 ms NORTH
01:50:14.044 00.003 18188 Worker thread wakes up
01:50:14.044 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:14.044 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:14.699 00.655 18188 Exposure complete
01:50:14.749 00.050 18188 worker thread done servicing request
01:50:14.749 00.000 9380 OnExposeComplete: enter
01:50:14.749 00.000 9380 UpdateGuideState(): m_state=6
01:50:14.749 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7434
01:50:14.763 00.014 9380 Star::Find returns 1 (0), X=494.51, Y=465.13, Mass=22096, SNR=95.4, Peak=4210 HFD=2.5
01:50:14.768 00.005 9380 MultiStar: [#1 -0.16,0.71,0.00,M2] [#2 0.49,-0.01,0.56,U] [#3 -0.20,0.45,0.49,U] [#4 -0.37,0.11,0.39,U] [#5 0.04,-0.11,0.28,U] [#6 0.53,0.34,0.00,M1] [#7 -0.07,0.90,0.00,M3] [#8 -0.29,0.90,0.00,M1] 
01:50:14.768 00.000 9380 refined, 4 included, MultiStar: {0.14, 0.18}, one-star: {0.34, 0.26}
01:50:14.768 00.000 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
01:50:14.779 00.011 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
01:50:14.779 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.18 hyp=0.23 cameraTheta=0.90 mountX=-0.12 mountY=0.19, mountTheta=2.11
01:50:14.797 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.18, opts=13)
01:50:14.797 00.000 9380 Enqueuing Move request for scope (0.14, 0.18)
01:50:14.797 00.000 18188 Worker thread wakes up
01:50:14.797 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8684, med=1922, FiltMin=1868, FiltMax=3749, Gamma=0.450
01:50:14.797 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.18) opts 0xd
01:50:14.797 00.000 9380 UpdateGuideState exits: m=22096 SNR=95.4
01:50:14.811 00.014 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.18)
01:50:14.811 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:14.811 00.000 18188 Moving (0.14, 0.18) raw xDistance=-0.12 yDistance=0.19
01:50:14.811 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:14.811 00.000 9380 Enqueuing Expose request
01:50:14.811 00.000 18188 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:50:14.811 00.000 18188 PPEC: input: -0.12, control: 0.06, exposure: 500
01:50:14.827 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:14.827 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:50:14.827 00.000 18188 MoveAxis(W, 13, ABG)
01:50:14.827 00.000 18188 Guiding  Dir = 3, Dur = 13
01:50:14.827 00.000 18188 IsSlewing returns 0
01:50:14.827 00.000 18188 IsGuiding returns 0
01:50:14.827 00.000 18188 PulseGuide returned control before completion, sleep 23
01:50:14.858 00.031 18188 IsGuiding returns 0
01:50:14.858 00.000 18188 Move returns status 0, amount 13
01:50:14.858 00.000 18188 MoveAxis(N, 0, ABG)
01:50:14.858 00.000 18188 Move returns status 0, amount 0
01:50:14.858 00.000 18188 move complete, result=0
01:50:14.860 00.002 18188 worker thread done servicing request
01:50:14.860 00.000 18188 Worker thread wakes up
01:50:14.860 00.000 9380 GuideStep: -0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
01:50:14.860 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:14.860 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:15.513 00.653 18188 Exposure complete
01:50:15.560 00.047 18188 worker thread done servicing request
01:50:15.560 00.000 9380 OnExposeComplete: enter
01:50:15.560 00.000 9380 UpdateGuideState(): m_state=6
01:50:15.577 00.017 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7435
01:50:15.577 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=465.09, Mass=23361, SNR=98.2, Peak=4588 HFD=2.5
01:50:15.577 00.000 9380 MultiStar: [#1 0.02,0.66,0.00,M3] [#2 0.54,0.14,0.55,U] [#3 0.05,0.58,0.53,U] [#4 -0.10,0.69,0.00,M1] [#5 -0.05,0.25,0.28,U] [#6 0.21,0.29,0.33,U] [#7 -0.12,0.72,0.00,M4] [#8 -0.28,0.84,0.00,M2] 
01:50:15.577 00.000 9380 single-star, 4 included, MultiStar: {0.19, 0.29}, one-star: {0.13, 0.22}
01:50:15.577 00.000 9380 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
01:50:15.577 00.000 9380 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
01:50:15.577 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.22 hyp=0.26 cameraTheta=1.03 mountX=-0.10 mountY=0.23, mountTheta=1.99
01:50:15.592 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.22, opts=13)
01:50:15.592 00.000 9380 Enqueuing Move request for scope (0.13, 0.22)
01:50:15.592 00.000 18188 Worker thread wakes up
01:50:15.592 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8612, med=1921, FiltMin=1863, FiltMax=3711, Gamma=0.450
01:50:15.592 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.22) opts 0xd
01:50:15.592 00.000 9380 UpdateGuideState exits: m=23361 SNR=98.2
01:50:15.608 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:15.608 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:15.608 00.000 9380 Enqueuing Expose request
01:50:15.608 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.22)
01:50:15.608 00.000 18188 Moving (0.13, 0.22) raw xDistance=-0.10 yDistance=0.23
01:50:15.608 00.000 18188 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:50:15.608 00.000 18188 PPEC: input: -0.10, control: 0.06, exposure: 500
01:50:15.608 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.32 newest=0.53
01:50:15.608 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:50:15.608 00.000 18188 MoveAxis(W, 12, ABG)
01:50:15.608 00.000 18188 Guiding  Dir = 3, Dur = 12
01:50:15.608 00.000 18188 IsSlewing returns 0
01:50:15.608 00.000 18188 IsGuiding returns 0
01:50:15.608 00.000 18188 PulseGuide returned control before completion, sleep 22
01:50:15.640 00.032 18188 IsGuiding returns 0
01:50:15.640 00.000 18188 Move returns status 0, amount 12
01:50:15.640 00.000 18188 BLC: Oldest BLC event removed
01:50:15.640 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 703 applied
01:50:15.640 00.000 18188 MoveAxis(S, 730, ABG)
01:50:15.640 00.000 18188 Guiding  Dir = 1, Dur = 730
01:50:15.641 00.001 18188 IsSlewing returns 0
01:50:15.641 00.000 18188 IsGuiding returns 0
01:50:15.641 00.000 18188 PulseGuide returned control before completion, sleep 740
01:50:16.388 00.747 18188 IsGuiding returns 1
01:50:16.388 00.000 18188 scope still moving after pulse duration time elapsed
01:50:16.420 00.032 18188 IsSlewing returns 0
01:50:16.420 00.000 18188 IsGuiding returns 1
01:50:16.452 00.032 18188 IsSlewing returns 0
01:50:16.452 00.000 18188 IsGuiding returns 1
01:50:16.484 00.032 18188 IsSlewing returns 0
01:50:16.484 00.000 18188 IsGuiding returns 1
01:50:16.516 00.032 18188 IsSlewing returns 0
01:50:16.516 00.000 18188 IsGuiding returns 1
01:50:16.548 00.032 18188 IsSlewing returns 0
01:50:16.548 00.000 18188 IsGuiding returns 1
01:50:16.580 00.032 18188 IsSlewing returns 0
01:50:16.580 00.000 18188 IsGuiding returns 1
01:50:16.611 00.031 18188 IsSlewing returns 0
01:50:16.611 00.000 18188 IsGuiding returns 1
01:50:16.644 00.033 18188 IsSlewing returns 0
01:50:16.644 00.000 18188 IsGuiding returns 1
01:50:16.676 00.032 18188 IsSlewing returns 0
01:50:16.676 00.000 18188 IsGuiding returns 0
01:50:16.676 00.000 18188 scope move finished after 730 + 305 ms
01:50:16.676 00.000 18188 Move returns status 0, amount 730
01:50:16.676 00.000 18188 move complete, result=0
01:50:16.676 00.000 18188 worker thread done servicing request
01:50:16.676 00.000 18188 Worker thread wakes up
01:50:16.676 00.000 9380 GuideStep: -0.1 px 12 ms WEST, 0.2 px 730 ms SOUTH
01:50:16.676 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:16.676 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:17.332 00.656 18188 Exposure complete
01:50:17.380 00.048 18188 worker thread done servicing request
01:50:17.380 00.000 9380 OnExposeComplete: enter
01:50:17.380 00.000 9380 UpdateGuideState(): m_state=6
01:50:17.380 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7436
01:50:17.380 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=465.23, Mass=23060, SNR=97.2, Peak=5174 HFD=2.5
01:50:17.380 00.000 9380 MultiStar: [#1 -0.65,0.42,0.00,M4] [#2 0.33,-0.39,0.51,U] [#3 -0.57,0.32,0.00,M1] [#4 -0.36,0.49,0.41,U] [#5 -0.31,0.07,0.33,U] [#6 -0.94,0.02,0.00,M1] [#7 -0.47,0.89,0.00,M5] [#8 -0.02,-0.14,0.19,U] 
01:50:17.380 00.000 9380 refined, 4 included, MultiStar: {-0.09, 0.15}, one-star: {-0.14, 0.36}
01:50:17.380 00.000 9380 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
01:50:17.380 00.000 9380 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
01:50:17.397 00.017 9380 CameraToMount -- cameraX=-0.09 cameraY=0.15 hyp=0.17 cameraTheta=2.12 mountX=0.11 mountY=0.13, mountTheta=0.89
01:50:17.405 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.15, opts=13)
01:50:17.407 00.002 9380 Enqueuing Move request for scope (-0.09, 0.15)
01:50:17.409 00.002 18188 Worker thread wakes up
01:50:17.409 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8620, med=1920, FiltMin=1870, FiltMax=3179, Gamma=0.450
01:50:17.413 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.15) opts 0xd
01:50:17.413 00.000 9380 UpdateGuideState exits: m=23060 SNR=97.2
01:50:17.416 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.15)
01:50:17.416 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:17.419 00.003 18188 Moving (-0.09, 0.15) raw xDistance=0.11 yDistance=0.13
01:50:17.419 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:17.423 00.004 9380 Enqueuing Expose request
01:50:17.425 00.002 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.234433, 1:0.133835
01:50:17.427 00.002 18188 BLC: No correction, Miss < min_move
01:50:17.427 00.000 18188 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:50:17.427 00.000 18188 PPEC: input: 0.11, control: 0.08, exposure: 500
01:50:17.427 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:17.427 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:50:17.427 00.000 18188 MoveAxis(W, 16, ABG)
01:50:17.427 00.000 18188 Guiding  Dir = 3, Dur = 16
01:50:17.429 00.002 18188 IsSlewing returns 0
01:50:17.429 00.000 18188 IsGuiding returns 0
01:50:17.429 00.000 18188 PulseGuide returned control before completion, sleep 26
01:50:17.458 00.029 18188 IsGuiding returns 0
01:50:17.458 00.000 18188 Move returns status 0, amount 16
01:50:17.458 00.000 18188 MoveAxis(N, 0, ABG)
01:50:17.458 00.000 18188 Move returns status 0, amount 0
01:50:17.458 00.000 18188 move complete, result=0
01:50:17.458 00.000 18188 worker thread done servicing request
01:50:17.458 00.000 18188 Worker thread wakes up
01:50:17.458 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:17.458 00.000 9380 GuideStep: 0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
01:50:17.458 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:18.120 00.662 18188 Exposure complete
01:50:18.151 00.031 18188 worker thread done servicing request
01:50:18.151 00.000 9380 OnExposeComplete: enter
01:50:18.151 00.000 9380 UpdateGuideState(): m_state=6
01:50:18.168 00.017 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7437
01:50:18.168 00.000 9380 Star::Find returns 1 (0), X=493.34, Y=465.15, Mass=23947, SNR=98.6, Peak=5386 HFD=2.5
01:50:18.168 00.000 9380 MultiStar: [#1 -0.80,0.18,0.00,M5] [#2 0.11,-0.51,0.55,U] [#3 -0.78,0.28,0.00,M2] [#4 -0.60,0.22,0.00,M1] [#5 -0.64,-0.39,0.00,M1] [#6 -0.40,-0.16,0.33,U] [#7 -0.63,0.39,0.00,M6] [#8 -0.51,-0.07,0.20,U] 
01:50:18.168 00.000 9380 refined, 3 included, MultiStar: {-0.48, -0.04}, one-star: {-0.83, 0.27}
01:50:18.184 00.016 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
01:50:18.184 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
01:50:18.184 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=-0.04 hyp=0.48 cameraTheta=-3.07 mountX=0.47 mountY=-0.10, mountTheta=-0.20
01:50:18.199 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=-0.04, opts=13)
01:50:18.199 00.000 9380 Enqueuing Move request for scope (-0.48, -0.04)
01:50:18.199 00.000 18188 Worker thread wakes up
01:50:18.199 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=8697, med=1920, FiltMin=1873, FiltMax=3657, Gamma=0.450
01:50:18.215 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.04) opts 0xd
01:50:18.215 00.000 9380 UpdateGuideState exits: m=23947 SNR=98.6
01:50:18.215 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, -0.04)
01:50:18.215 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:18.215 00.000 18188 Moving (-0.48, -0.04) raw xDistance=0.47 yDistance=-0.10
01:50:18.215 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:18.215 00.000 9380 Enqueuing Expose request
01:50:18.231 00.016 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.234433, 1:0.133835, 2:-0.095935
01:50:18.231 00.000 18188 BLC: No correction, Miss < min_move
01:50:18.234 00.003 18188 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
01:50:18.234 00.000 18188 PPEC: input: 0.47, control: 0.43, exposure: 500
01:50:18.234 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:18.234 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:50:18.236 00.002 18188 MoveAxis(W, 83, ABG)
01:50:18.236 00.000 18188 Guiding  Dir = 3, Dur = 83
01:50:18.236 00.000 18188 IsSlewing returns 0
01:50:18.236 00.000 18188 IsGuiding returns 0
01:50:18.236 00.000 18188 PulseGuide returned control before completion, sleep 93
01:50:18.343 00.107 18188 IsGuiding returns 1
01:50:18.343 00.000 18188 scope still moving after pulse duration time elapsed
01:50:18.375 00.032 18188 IsSlewing returns 0
01:50:18.375 00.000 18188 IsGuiding returns 1
01:50:18.407 00.032 18188 IsSlewing returns 0
01:50:18.407 00.000 18188 IsGuiding returns 0
01:50:18.407 00.000 18188 scope move finished after 83 + 88 ms
01:50:18.407 00.000 18188 Move returns status 0, amount 83
01:50:18.407 00.000 18188 MoveAxis(N, 0, ABG)
01:50:18.407 00.000 18188 Move returns status 0, amount 0
01:50:18.407 00.000 18188 move complete, result=0
01:50:18.407 00.000 18188 worker thread done servicing request
01:50:18.407 00.000 9380 GuideStep: 0.5 px 83 ms WEST, -0.1 px 0 ms NORTH
01:50:18.412 00.005 18188 Worker thread wakes up
01:50:18.412 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:18.412 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:19.064 00.652 18188 Exposure complete
01:50:19.111 00.047 18188 worker thread done servicing request
01:50:19.111 00.000 9380 OnExposeComplete: enter
01:50:19.111 00.000 9380 UpdateGuideState(): m_state=6
01:50:19.127 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7438
01:50:19.127 00.000 9380 Star::Find returns 1 (0), X=493.74, Y=465.00, Mass=21884, SNR=94.9, Peak=4420 HFD=2.4
01:50:19.127 00.000 9380 MultiStar: [#1 -0.52,0.46,0.00,M6] [#2 0.12,-0.19,0.56,U] [#3 -0.33,0.12,0.54,U] [#4 -0.15,0.72,0.00,M2] [#5 -0.25,0.11,0.31,U] [#6 -0.47,-0.00,0.34,U] [#7 -0.12,0.56,0.29,U] [#8 -0.17,0.89,0.00,M1] 
01:50:19.127 00.000 9380 refined, 5 included, MultiStar: {-0.27, 0.09}, one-star: {-0.43, 0.13}
01:50:19.127 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
01:50:19.127 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
01:50:19.144 00.017 9380 CameraToMount -- cameraX=-0.27 cameraY=0.09 hyp=0.28 cameraTheta=2.81 mountX=0.28 mountY=0.06, mountTheta=0.21
01:50:19.153 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.09, opts=13)
01:50:19.153 00.000 9380 Enqueuing Move request for scope (-0.27, 0.09)
01:50:19.159 00.006 18188 Worker thread wakes up
01:50:19.159 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8560, med=1921, FiltMin=1867, FiltMax=3676, Gamma=0.450
01:50:19.159 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.09) opts 0xd
01:50:19.159 00.000 9380 UpdateGuideState exits: m=21884 SNR=94.9
01:50:19.159 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.09)
01:50:19.159 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:19.159 00.000 18188 Moving (-0.27, 0.09) raw xDistance=0.28 yDistance=0.06
01:50:19.159 00.000 18188 BLC: window closed
01:50:19.159 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:19.175 00.016 9380 Enqueuing Expose request
01:50:19.175 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.234433, 1:0.133835, 2:-0.095935
01:50:19.175 00.000 18188 BLC: No correction, Miss < min_move
01:50:19.175 00.000 18188 PPEC rslt: input = 0.28, final = 0.26, react = 0.22, pred = 0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:50:19.175 00.000 18188 PPEC: input: 0.28, control: 0.26, exposure: 500
01:50:19.175 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:19.175 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:50:19.175 00.000 18188 MoveAxis(W, 51, ABG)
01:50:19.175 00.000 18188 Guiding  Dir = 3, Dur = 51
01:50:19.175 00.000 18188 IsSlewing returns 0
01:50:19.175 00.000 18188 IsGuiding returns 0
01:50:19.175 00.000 18188 PulseGuide returned control before completion, sleep 61
01:50:19.256 00.081 18188 IsGuiding returns 1
01:50:19.256 00.000 18188 scope still moving after pulse duration time elapsed
01:50:19.287 00.031 18188 IsSlewing returns 0
01:50:19.287 00.000 18188 IsGuiding returns 1
01:50:19.319 00.032 18188 IsSlewing returns 0
01:50:19.319 00.000 18188 IsGuiding returns 0
01:50:19.319 00.000 18188 scope move finished after 51 + 80 ms
01:50:19.319 00.000 18188 Move returns status 0, amount 51
01:50:19.319 00.000 18188 MoveAxis(N, 0, ABG)
01:50:19.319 00.000 18188 Move returns status 0, amount 0
01:50:19.319 00.000 18188 move complete, result=0
01:50:19.319 00.000 18188 worker thread done servicing request
01:50:19.319 00.000 18188 Worker thread wakes up
01:50:19.319 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.1 px 0 ms NORTH
01:50:19.325 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:19.325 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:19.974 00.649 18188 Exposure complete
01:50:20.022 00.048 18188 worker thread done servicing request
01:50:20.022 00.000 9380 OnExposeComplete: enter
01:50:20.022 00.000 9380 UpdateGuideState(): m_state=6
01:50:20.022 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7439
01:50:20.022 00.000 9380 Star::Find returns 1 (0), X=493.65, Y=465.38, Mass=24154, SNR=101.3, Peak=4780 HFD=2.9
01:50:20.038 00.016 9380 MultiStar: [#1 -0.91,0.61,0.00,M7] [#2 0.07,0.10,0.51,U] [#3 -0.82,0.29,0.00,M2] [#4 -0.71,-0.00,0.00,M3] [#5 -0.50,-0.02,0.29,U] [#6 -0.28,-0.77,0.00,M1] [#7 -0.84,0.44,0.00,M6] [#8 -0.84,-0.05,0.00,M2] 
01:50:20.040 00.002 9380 refined, 2 included, MultiStar: {-0.35, 0.30}, one-star: {-0.52, 0.50}
01:50:20.042 00.002 9380 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.02) = xAngle (-0.59 = -0.59)
01:50:20.044 00.002 9380 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
01:50:20.044 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.30 hyp=0.46 cameraTheta=2.43 mountX=0.38 mountY=0.26, mountTheta=0.59
01:50:20.050 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.30, opts=13)
01:50:20.052 00.002 9380 Enqueuing Move request for scope (-0.35, 0.30)
01:50:20.055 00.003 18188 Worker thread wakes up
01:50:20.055 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.30) opts 0xd
01:50:20.055 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.30)
01:50:20.055 00.000 18188 Moving (-0.35, 0.30) raw xDistance=0.38 yDistance=0.26
01:50:20.055 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8712, med=1921, FiltMin=1869, FiltMax=3631, Gamma=0.450
01:50:20.060 00.005 18188 PPEC rslt: input = 0.38, final = 0.35, react = 0.31, pred = 0.04, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:50:20.060 00.000 9380 UpdateGuideState exits: m=24154 SNR=101.3
01:50:20.062 00.002 18188 PPEC: input: 0.38, control: 0.35, exposure: 500
01:50:20.062 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:20.062 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:50:20.062 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:20.062 00.000 9380 Enqueuing Expose request
01:50:20.062 00.000 18188 MoveAxis(W, 67, ABG)
01:50:20.062 00.000 18188 Guiding  Dir = 3, Dur = 67
01:50:20.062 00.000 18188 IsSlewing returns 0
01:50:20.062 00.000 18188 IsGuiding returns 0
01:50:20.062 00.000 18188 PulseGuide returned control before completion, sleep 77
01:50:20.149 00.087 18188 IsGuiding returns 1
01:50:20.149 00.000 18188 scope still moving after pulse duration time elapsed
01:50:20.181 00.032 18188 IsSlewing returns 0
01:50:20.181 00.000 18188 IsGuiding returns 0
01:50:20.181 00.000 18188 scope move finished after 67 + 50 ms
01:50:20.181 00.000 18188 Move returns status 0, amount 67
01:50:20.181 00.000 18188 MoveAxis(S, 29, ABG)
01:50:20.181 00.000 18188 Guiding  Dir = 1, Dur = 29
01:50:20.181 00.000 18188 IsSlewing returns 0
01:50:20.181 00.000 18188 IsGuiding returns 0
01:50:20.181 00.000 18188 PulseGuide returned control before completion, sleep 39
01:50:20.229 00.048 18188 IsGuiding returns 1
01:50:20.229 00.000 18188 scope still moving after pulse duration time elapsed
01:50:20.260 00.031 18188 IsSlewing returns 0
01:50:20.260 00.000 18188 IsGuiding returns 1
01:50:20.292 00.032 18188 IsSlewing returns 0
01:50:20.292 00.000 18188 IsGuiding returns 1
01:50:20.325 00.033 18188 IsSlewing returns 0
01:50:20.325 00.000 18188 IsGuiding returns 0
01:50:20.325 00.000 18188 scope move finished after 29 + 111 ms
01:50:20.325 00.000 18188 Move returns status 0, amount 29
01:50:20.325 00.000 18188 move complete, result=0
01:50:20.325 00.000 18188 worker thread done servicing request
01:50:20.325 00.000 18188 Worker thread wakes up
01:50:20.325 00.000 9380 GuideStep: 0.4 px 67 ms WEST, 0.3 px 29 ms SOUTH
01:50:20.325 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:20.325 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:20.980 00.655 18188 Exposure complete
01:50:21.031 00.051 18188 worker thread done servicing request
01:50:21.031 00.000 9380 OnExposeComplete: enter
01:50:21.039 00.008 9380 UpdateGuideState(): m_state=6
01:50:21.041 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7440
01:50:21.046 00.005 9380 Star::Find returns 1 (0), X=493.76, Y=464.98, Mass=22460, SNR=96.2, Peak=4265 HFD=2.5
01:50:21.050 00.004 9380 MultiStar: [#1 -0.73,0.06,0.00,M8] [#2 -0.29,-0.13,0.56,U] [#3 -0.90,0.21,0.00,M3] [#4 -0.67,0.38,0.00,M4] [#5 -0.39,-0.62,0.00,M1] [#6 -0.44,-0.43,0.33,U] [#7 -1.01,0.41,0.00,M7] [#8 -0.82,-0.33,0.00,M3] 
01:50:21.054 00.004 9380 refined, 2 included, MultiStar: {-0.38, -0.06}, one-star: {-0.41, 0.10}
01:50:21.057 00.003 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.00 = 0.28)
01:50:21.060 00.003 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
01:50:21.063 00.003 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.06 hyp=0.38 cameraTheta=-2.99 mountX=0.37 mountY=-0.10, mountTheta=-0.28
01:50:21.076 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.06, opts=13)
01:50:21.083 00.007 9380 Enqueuing Move request for scope (-0.38, -0.06)
01:50:21.089 00.006 18188 Worker thread wakes up
01:50:21.089 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8684, med=1921, FiltMin=1865, FiltMax=3728, Gamma=0.450
01:50:21.096 00.007 9380 UpdateGuideState exits: m=22460 SNR=96.2
01:50:21.100 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:21.104 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:21.107 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.06) opts 0xd
01:50:21.107 00.000 9380 Enqueuing Expose request
01:50:21.111 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.06)
01:50:21.111 00.000 18188 Moving (-0.38, -0.06) raw xDistance=0.37 yDistance=-0.10
01:50:21.111 00.000 18188 PPEC rslt: input = 0.37, final = 0.33, react = 0.29, pred = 0.04, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:50:21.111 00.000 18188 PPEC: input: 0.37, control: 0.33, exposure: 500
01:50:21.111 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:21.111 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:50:21.111 00.000 18188 MoveAxis(W, 65, ABG)
01:50:21.111 00.000 18188 Guiding  Dir = 3, Dur = 65
01:50:21.116 00.005 18188 IsSlewing returns 0
01:50:21.116 00.000 18188 IsGuiding returns 0
01:50:21.116 00.000 18188 PulseGuide returned control before completion, sleep 75
01:50:21.203 00.087 18188 IsGuiding returns 1
01:50:21.203 00.000 18188 scope still moving after pulse duration time elapsed
01:50:21.234 00.031 18188 IsSlewing returns 0
01:50:21.234 00.000 18188 IsGuiding returns 0
01:50:21.234 00.000 18188 scope move finished after 65 + 54 ms
01:50:21.234 00.000 18188 Move returns status 0, amount 65
01:50:21.234 00.000 18188 MoveAxis(N, 0, ABG)
01:50:21.234 00.000 18188 Move returns status 0, amount 0
01:50:21.234 00.000 18188 move complete, result=0
01:50:21.234 00.000 18188 worker thread done servicing request
01:50:21.234 00.000 9380 GuideStep: 0.4 px 65 ms WEST, -0.1 px 0 ms NORTH
01:50:21.234 00.000 18188 Worker thread wakes up
01:50:21.234 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:21.234 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:21.893 00.659 18188 Exposure complete
01:50:21.939 00.046 18188 worker thread done servicing request
01:50:21.939 00.000 9380 OnExposeComplete: enter
01:50:21.939 00.000 9380 UpdateGuideState(): m_state=6
01:50:21.939 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7441
01:50:21.939 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.69, Mass=22161, SNR=95.8, Peak=5060 HFD=2.5
01:50:21.957 00.018 9380 MultiStar: [#1 -0.37,0.04,0.90,U] [#2 0.04,-0.44,0.53,U] [#3 -0.24,0.29,0.50,U] [#4 -0.41,0.71,0.00,M5] [#5 -0.44,-0.68,0.00,M2] [#6 -0.39,0.13,0.34,U] [#7 -0.67,0.46,0.00,M8] [#8 -0.59,-0.12,0.19,U] 
01:50:21.960 00.003 9380 refined, 5 included, MultiStar: {-0.25, -0.06}, one-star: {-0.19, -0.18}
01:50:21.962 00.002 9380 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.02) = xAngle (-5.92 = 0.37)
01:50:21.964 00.002 9380 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
01:50:21.968 00.004 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.06 hyp=0.26 cameraTheta=-2.90 mountX=0.24 mountY=-0.09, mountTheta=-0.37
01:50:21.972 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.06, opts=13)
01:50:21.972 00.000 9380 Enqueuing Move request for scope (-0.25, -0.06)
01:50:21.990 00.018 18188 Worker thread wakes up
01:50:21.990 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8449, med=1920, FiltMin=1867, FiltMax=3269, Gamma=0.450
01:50:21.990 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.06) opts 0xd
01:50:21.990 00.000 9380 UpdateGuideState exits: m=22161 SNR=95.8
01:50:21.990 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.06)
01:50:21.990 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:22.002 00.012 18188 Moving (-0.25, -0.06) raw xDistance=0.24 yDistance=-0.09
01:50:22.002 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:22.004 00.002 9380 Enqueuing Expose request
01:50:22.009 00.005 18188 PPEC rslt: input = 0.24, final = 0.23, react = 0.19, pred = 0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:50:22.009 00.000 18188 PPEC: input: 0.24, control: 0.23, exposure: 500
01:50:22.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:22.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:50:22.009 00.000 18188 MoveAxis(W, 44, ABG)
01:50:22.009 00.000 18188 Guiding  Dir = 3, Dur = 44
01:50:22.009 00.000 18188 IsSlewing returns 0
01:50:22.009 00.000 18188 IsGuiding returns 0
01:50:22.009 00.000 18188 PulseGuide returned control before completion, sleep 54
01:50:22.066 00.057 18188 IsGuiding returns 1
01:50:22.066 00.000 18188 scope still moving after pulse duration time elapsed
01:50:22.098 00.032 18188 IsSlewing returns 0
01:50:22.098 00.000 18188 IsGuiding returns 1
01:50:22.129 00.031 18188 IsSlewing returns 0
01:50:22.129 00.000 18188 IsGuiding returns 1
01:50:22.161 00.032 18188 IsSlewing returns 0
01:50:22.161 00.000 18188 IsGuiding returns 0
01:50:22.161 00.000 18188 scope move finished after 44 + 107 ms
01:50:22.161 00.000 18188 Move returns status 0, amount 44
01:50:22.161 00.000 18188 MoveAxis(N, 0, ABG)
01:50:22.161 00.000 18188 Move returns status 0, amount 0
01:50:22.161 00.000 18188 move complete, result=0
01:50:22.161 00.000 18188 worker thread done servicing request
01:50:22.161 00.000 18188 Worker thread wakes up
01:50:22.161 00.000 9380 GuideStep: 0.2 px 44 ms WEST, -0.1 px 0 ms NORTH
01:50:22.161 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:22.161 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:22.817 00.656 18188 Exposure complete
01:50:22.865 00.048 18188 worker thread done servicing request
01:50:22.865 00.000 9380 OnExposeComplete: enter
01:50:22.865 00.000 9380 UpdateGuideState(): m_state=6
01:50:22.865 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7442
01:50:22.865 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.38, Mass=22767, SNR=95.7, Peak=5574 HFD=2.4
01:50:22.881 00.016 9380 MultiStar: [#1 -0.19,-0.30,0.86,U] [#2 0.15,-0.71,0.00,M1] [#3 -0.11,-0.21,0.51,U] [#4 -0.10,-0.13,0.36,U] [#5 0.05,-0.11,0.31,U] [#6 0.22,-0.52,0.30,U] [#7 -0.30,0.23,0.29,U] [#8 0.28,-0.47,0.19,U] 
01:50:22.884 00.003 9380 refined, 7 included, MultiStar: {-0.06, -0.30}, one-star: {-0.03, -0.50}
01:50:22.884 00.000 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.80 = 1.48)
01:50:22.884 00.000 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
01:50:22.884 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.30 hyp=0.30 cameraTheta=-1.78 mountX=0.03 mountY=-0.30, mountTheta=-1.48
01:50:22.884 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.30, opts=13)
01:50:22.884 00.000 9380 Enqueuing Move request for scope (-0.06, -0.30)
01:50:22.897 00.013 18188 Worker thread wakes up
01:50:22.897 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.30) opts 0xd
01:50:22.897 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.30)
01:50:22.897 00.000 18188 Moving (-0.06, -0.30) raw xDistance=0.03 yDistance=-0.30
01:50:22.897 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8554, med=1921, FiltMin=1868, FiltMax=3350, Gamma=0.450
01:50:22.903 00.006 18188 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:50:22.903 00.000 9380 UpdateGuideState exits: m=22767 SNR=95.7
01:50:22.903 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
01:50:22.903 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:22.903 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:50:22.903 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:22.903 00.000 9380 Enqueuing Expose request
01:50:22.908 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:50:22.908 00.000 18188 MoveAxis(W, 6, ABG)
01:50:22.908 00.000 18188 Guiding  Dir = 3, Dur = 6
01:50:22.908 00.000 18188 IsSlewing returns 0
01:50:22.910 00.002 18188 IsGuiding returns 0
01:50:22.910 00.000 18188 PulseGuide returned control before completion, sleep 16
01:50:22.929 00.019 18188 IsGuiding returns 0
01:50:22.929 00.000 18188 Move returns status 0, amount 6
01:50:22.929 00.000 18188 MoveAxis(N, 0, ABG)
01:50:22.929 00.000 18188 Move returns status 0, amount 0
01:50:22.929 00.000 18188 move complete, result=0
01:50:22.929 00.000 18188 worker thread done servicing request
01:50:22.929 00.000 18188 Worker thread wakes up
01:50:22.929 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.3 px 0 ms NORTH
01:50:22.929 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:22.929 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:23.584 00.655 18188 Exposure complete
01:50:23.634 00.050 18188 worker thread done servicing request
01:50:23.634 00.000 9380 OnExposeComplete: enter
01:50:23.634 00.000 9380 UpdateGuideState(): m_state=6
01:50:23.648 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7443
01:50:23.648 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.64, Mass=23620, SNR=98.9, Peak=5650 HFD=2.7
01:50:23.648 00.000 9380 MultiStar: [#1 -0.31,-0.03,0.83,U] [#2 0.45,-0.23,0.53,U] [#3 0.05,0.03,0.52,U] [#4 -0.13,-0.23,0.38,U] [#5 0.02,-0.46,0.34,U] [#6 -0.11,-0.23,0.32,U] [#7 -0.09,0.25,0.31,U] [#8 0.01,-0.40,0.19,U] 
01:50:23.648 00.000 9380 refined, 8 included, MultiStar: {-0.02, -0.16}, one-star: {0.02, -0.23}
01:50:23.648 00.000 9380 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.02) = xAngle (-4.69 = 1.59)
01:50:23.660 00.012 9380 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
01:50:23.664 00.004 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.68 mountX=-0.00 mountY=-0.16, mountTheta=-1.59
01:50:23.664 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.16, opts=13)
01:50:23.664 00.000 9380 Enqueuing Move request for scope (-0.02, -0.16)
01:50:23.680 00.016 18188 Worker thread wakes up
01:50:23.680 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8554, med=1921, FiltMin=1864, FiltMax=3430, Gamma=0.450
01:50:23.680 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
01:50:23.680 00.000 9380 UpdateGuideState exits: m=23620 SNR=98.9
01:50:23.680 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
01:50:23.680 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:23.680 00.000 18188 Moving (-0.02, -0.16) raw xDistance=-0.00 yDistance=-0.16
01:50:23.680 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:23.696 00.016 9380 Enqueuing Expose request
01:50:23.696 00.000 18188 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:50:23.696 00.000 18188 PPEC: input: -0.00, control: 0.03, exposure: 500
01:50:23.696 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:23.696 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:50:23.696 00.000 18188 MoveAxis(W, 6, ABG)
01:50:23.696 00.000 18188 Guiding  Dir = 3, Dur = 6
01:50:23.696 00.000 18188 IsSlewing returns 0
01:50:23.696 00.000 18188 IsGuiding returns 0
01:50:23.696 00.000 18188 PulseGuide returned control before completion, sleep 16
01:50:23.728 00.032 18188 IsGuiding returns 0
01:50:23.728 00.000 18188 Move returns status 0, amount 6
01:50:23.728 00.000 18188 MoveAxis(N, 0, ABG)
01:50:23.728 00.000 18188 Move returns status 0, amount 0
01:50:23.728 00.000 18188 move complete, result=0
01:50:23.728 00.000 18188 worker thread done servicing request
01:50:23.728 00.000 18188 Worker thread wakes up
01:50:23.728 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
01:50:23.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:23.728 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:24.383 00.655 18188 Exposure complete
01:50:24.431 00.048 18188 worker thread done servicing request
01:50:24.431 00.000 9380 OnExposeComplete: enter
01:50:24.431 00.000 9380 UpdateGuideState(): m_state=6
01:50:24.431 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7444
01:50:24.431 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.78, Mass=22522, SNR=97.9, Peak=4842 HFD=2.5
01:50:24.447 00.016 9380 MultiStar: [#1 -0.03,-0.24,0.82,U] [#2 0.41,-0.25,0.56,U] [#3 0.01,0.05,0.48,U] [#4 0.05,0.18,0.40,U] [#5 0.22,-0.39,0.34,U] [#6 0.47,-0.57,0.00,M1] [#7 -0.41,0.54,0.00,M7] [#8 -0.19,-0.07,0.21,U] 
01:50:24.447 00.000 9380 refined, 6 included, MultiStar: {0.11, -0.13}, one-star: {0.15, -0.10}
01:50:24.447 00.000 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
01:50:24.447 00.000 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
01:50:24.447 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-0.86 mountX=-0.12 mountY=-0.11, mountTheta=-2.41
01:50:24.447 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.13, opts=13)
01:50:24.462 00.015 9380 Enqueuing Move request for scope (0.11, -0.13)
01:50:24.462 00.000 18188 Worker thread wakes up
01:50:24.462 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8837, med=1921, FiltMin=1871, FiltMax=3947, Gamma=0.450
01:50:24.462 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.13) opts 0xd
01:50:24.462 00.000 9380 UpdateGuideState exits: m=22522 SNR=97.9
01:50:24.462 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.13)
01:50:24.462 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:24.462 00.000 18188 Moving (0.11, -0.13) raw xDistance=-0.12 yDistance=-0.11
01:50:24.462 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:24.462 00.000 9380 Enqueuing Expose request
01:50:24.462 00.000 18188 PPEC rslt: input = -0.12, final = 0.04, react = -0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:50:24.462 00.000 18188 PPEC: input: -0.12, control: 0.04, exposure: 500
01:50:24.462 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:24.462 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:50:24.462 00.000 18188 MoveAxis(W, 7, ABG)
01:50:24.462 00.000 18188 Guiding  Dir = 3, Dur = 7
01:50:24.462 00.000 18188 IsSlewing returns 0
01:50:24.462 00.000 18188 IsGuiding returns 0
01:50:24.462 00.000 18188 PulseGuide returned control before completion, sleep 17
01:50:24.494 00.032 18188 IsGuiding returns 0
01:50:24.494 00.000 18188 Move returns status 0, amount 7
01:50:24.494 00.000 18188 MoveAxis(N, 0, ABG)
01:50:24.494 00.000 18188 Move returns status 0, amount 0
01:50:24.494 00.000 18188 move complete, result=0
01:50:24.494 00.000 18188 worker thread done servicing request
01:50:24.494 00.000 18188 Worker thread wakes up
01:50:24.494 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:50:24.494 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:24.494 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:25.149 00.655 18188 Exposure complete
01:50:25.197 00.048 18188 worker thread done servicing request
01:50:25.197 00.000 9380 OnExposeComplete: enter
01:50:25.203 00.006 9380 UpdateGuideState(): m_state=6
01:50:25.203 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7445
01:50:25.203 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.63, Mass=24278, SNR=101.9, Peak=4878 HFD=2.8
01:50:25.203 00.000 9380 MultiStar: [#1 0.21,0.06,0.80,U] [#2 0.45,-0.16,0.52,U] [#3 0.06,0.17,0.49,U] [#4 -0.17,-0.31,0.36,U] [#5 -0.09,-0.27,0.33,U] [#6 0.16,-0.41,0.28,U] [#7 -0.22,0.28,0.32,U] [#8 -0.00,0.09,0.23,U] 
01:50:25.203 00.000 9380 refined, 8 included, MultiStar: {0.10, -0.10}, one-star: {0.11, -0.25}
01:50:25.213 00.010 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.79 = 2.49)
01:50:25.213 00.000 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
01:50:25.213 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.78 mountX=-0.11 mountY=-0.08, mountTheta=-2.49
01:50:25.213 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.10, opts=13)
01:50:25.213 00.000 9380 Enqueuing Move request for scope (0.10, -0.10)
01:50:25.213 00.000 18188 Worker thread wakes up
01:50:25.213 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8639, med=1921, FiltMin=1868, FiltMax=3633, Gamma=0.450
01:50:25.231 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
01:50:25.231 00.000 9380 UpdateGuideState exits: m=24278 SNR=101.9
01:50:25.231 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
01:50:25.231 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:25.231 00.000 18188 Moving (0.10, -0.10) raw xDistance=-0.11 yDistance=-0.08
01:50:25.231 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:25.231 00.000 9380 Enqueuing Expose request
01:50:25.245 00.014 18188 PPEC rslt: input = -0.11, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:50:25.245 00.000 18188 PPEC: input: -0.11, control: 0.03, exposure: 500
01:50:25.245 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:25.245 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:50:25.245 00.000 18188 MoveAxis(W, 6, ABG)
01:50:25.245 00.000 18188 Guiding  Dir = 3, Dur = 6
01:50:25.245 00.000 18188 IsSlewing returns 0
01:50:25.245 00.000 18188 IsGuiding returns 0
01:50:25.245 00.000 18188 PulseGuide returned control before completion, sleep 16
01:50:25.277 00.032 18188 IsGuiding returns 1
01:50:25.277 00.000 18188 scope still moving after pulse duration time elapsed
01:50:25.308 00.031 18188 IsSlewing returns 0
01:50:25.308 00.000 18188 IsGuiding returns 1
01:50:25.341 00.033 18188 IsSlewing returns 0
01:50:25.341 00.000 18188 IsGuiding returns 0
01:50:25.341 00.000 18188 scope move finished after 6 + 87 ms
01:50:25.341 00.000 18188 Move returns status 0, amount 6
01:50:25.341 00.000 18188 MoveAxis(N, 0, ABG)
01:50:25.341 00.000 18188 Move returns status 0, amount 0
01:50:25.341 00.000 18188 move complete, result=0
01:50:25.341 00.000 18188 worker thread done servicing request
01:50:25.341 00.000 18188 Worker thread wakes up
01:50:25.341 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
01:50:25.341 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:25.341 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:25.998 00.657 18188 Exposure complete
01:50:26.047 00.049 18188 worker thread done servicing request
01:50:26.047 00.000 9380 OnExposeComplete: enter
01:50:26.047 00.000 9380 UpdateGuideState(): m_state=6
01:50:26.047 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7446
01:50:26.047 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.74, Mass=23244, SNR=98.5, Peak=4586 HFD=2.5
01:50:26.064 00.017 9380 MultiStar: [#1 0.34,0.09,0.85,U] [#2 0.50,-0.06,0.53,U] [#3 0.39,0.13,0.47,U] [#4 0.45,-0.18,0.38,U] [#5 -0.12,-0.28,0.31,U] [#6 0.36,-0.44,0.31,U] [#7 0.19,0.39,0.32,U] [#8 0.32,-0.19,0.22,U] 
01:50:26.065 00.001 9380 single-star, 8 included, MultiStar: {0.26, -0.05}, one-star: {0.01, -0.13}
01:50:26.065 00.000 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.52 = 1.76)
01:50:26.065 00.000 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
01:50:26.077 00.012 9380 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.50 mountX=-0.03 mountY=-0.13, mountTheta=-1.76
01:50:26.091 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.13, opts=13)
01:50:26.093 00.002 9380 Enqueuing Move request for scope (0.01, -0.13)
01:50:26.093 00.000 18188 Worker thread wakes up
01:50:26.093 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8764, med=1922, FiltMin=1872, FiltMax=3437, Gamma=0.450
01:50:26.093 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
01:50:26.093 00.000 9380 UpdateGuideState exits: m=23244 SNR=98.5
01:50:26.093 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
01:50:26.093 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:26.109 00.016 18188 Moving (0.01, -0.13) raw xDistance=-0.03 yDistance=-0.13
01:50:26.109 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:26.109 00.000 18188 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:26.109 00.000 9380 Enqueuing Expose request
01:50:26.109 00.000 18188 PPEC: input: -0.03, control: 0.04, exposure: 500
01:50:26.109 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:26.109 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:50:26.109 00.000 18188 MoveAxis(W, 7, ABG)
01:50:26.109 00.000 18188 Guiding  Dir = 3, Dur = 7
01:50:26.109 00.000 18188 IsSlewing returns 0
01:50:26.109 00.000 18188 IsGuiding returns 0
01:50:26.109 00.000 18188 PulseGuide returned control before completion, sleep 17
01:50:26.141 00.032 18188 IsGuiding returns 0
01:50:26.141 00.000 18188 Move returns status 0, amount 7
01:50:26.141 00.000 18188 MoveAxis(N, 0, ABG)
01:50:26.141 00.000 18188 Move returns status 0, amount 0
01:50:26.141 00.000 18188 move complete, result=0
01:50:26.145 00.004 18188 worker thread done servicing request
01:50:26.145 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
01:50:26.149 00.004 18188 Worker thread wakes up
01:50:26.149 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:26.149 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:26.797 00.648 18188 Exposure complete
01:50:26.829 00.032 18188 worker thread done servicing request
01:50:26.829 00.000 9380 OnExposeComplete: enter
01:50:26.829 00.000 9380 UpdateGuideState(): m_state=6
01:50:26.829 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7447
01:50:26.829 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.79, Mass=22587, SNR=95.8, Peak=4817 HFD=2.5
01:50:26.845 00.016 9380 MultiStar: [#1 -0.28,-0.23,0.85,U] [#2 1.01,-0.11,0.00,M1] [#3 -0.21,-0.05,0.56,U] [#4 0.20,0.05,0.39,U] [#5 0.02,-0.21,0.33,U] [#6 -0.06,-0.36,0.32,U] [#7 0.15,-0.09,0.31,U] [#8 -0.06,0.43,0.21,U] 
01:50:26.845 00.000 9380 refined, 7 included, MultiStar: {-0.03, -0.10}, one-star: {0.16, -0.09}
01:50:26.845 00.000 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.83 = 1.46)
01:50:26.845 00.000 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
01:50:26.861 00.016 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.81 mountX=0.01 mountY=-0.11, mountTheta=-1.46
01:50:26.866 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.10, opts=13)
01:50:26.877 00.011 9380 Enqueuing Move request for scope (-0.03, -0.10)
01:50:26.877 00.000 18188 Worker thread wakes up
01:50:26.877 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8896, med=1921, FiltMin=1869, FiltMax=3704, Gamma=0.450
01:50:26.877 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
01:50:26.877 00.000 9380 UpdateGuideState exits: m=22587 SNR=95.8
01:50:26.877 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
01:50:26.877 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:26.892 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:26.892 00.000 9380 Enqueuing Expose request
01:50:26.892 00.000 18188 Moving (-0.03, -0.10) raw xDistance=0.01 yDistance=-0.11
01:50:26.892 00.000 18188 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:26.892 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 500
01:50:26.892 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:26.892 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:50:26.892 00.000 18188 MoveAxis(W, 7, ABG)
01:50:26.892 00.000 18188 Guiding  Dir = 3, Dur = 7
01:50:26.892 00.000 18188 IsSlewing returns 0
01:50:26.892 00.000 18188 IsGuiding returns 0
01:50:26.892 00.000 18188 PulseGuide returned control before completion, sleep 17
01:50:26.940 00.048 18188 IsGuiding returns 0
01:50:26.940 00.000 18188 Move returns status 0, amount 7
01:50:26.940 00.000 18188 MoveAxis(N, 0, ABG)
01:50:26.940 00.000 18188 Move returns status 0, amount 0
01:50:26.940 00.000 18188 move complete, result=0
01:50:26.940 00.000 18188 worker thread done servicing request
01:50:26.940 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
01:50:26.940 00.000 18188 Worker thread wakes up
01:50:26.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:26.940 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:27.602 00.662 18188 Exposure complete
01:50:27.625 00.023 18188 worker thread done servicing request
01:50:27.625 00.000 9380 OnExposeComplete: enter
01:50:27.641 00.016 9380 UpdateGuideState(): m_state=6
01:50:27.643 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7448
01:50:27.647 00.004 9380 Star::Find returns 1 (0), X=494.34, Y=464.61, Mass=24126, SNR=102.5, Peak=4918 HFD=2.8
01:50:27.649 00.002 9380 MultiStar: [#1 0.19,0.17,0.78,U] [#2 0.69,-0.56,0.00,M2] [#3 0.05,-0.01,0.48,U] [#4 0.16,-0.25,0.40,U] [#5 -0.06,-0.14,0.32,U] [#6 0.20,-0.49,0.30,U] [#7 -0.33,0.19,0.29,U] [#8 0.42,-0.06,0.18,U] 
01:50:27.651 00.002 9380 refined, 7 included, MultiStar: {0.11, -0.10}, one-star: {0.17, -0.26}
01:50:27.653 00.002 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.74 = 2.54)
01:50:27.655 00.002 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
01:50:27.655 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.73 mountX=-0.13 mountY=-0.09, mountTheta=-2.54
01:50:27.661 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.10, opts=13)
01:50:27.668 00.007 9380 Enqueuing Move request for scope (0.11, -0.10)
01:50:27.668 00.000 18188 Worker thread wakes up
01:50:27.668 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
01:50:27.668 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
01:50:27.668 00.000 18188 Moving (0.11, -0.10) raw xDistance=-0.13 yDistance=-0.09
01:50:27.668 00.000 18188 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:50:27.668 00.000 18188 PPEC: input: -0.13, control: 0.04, exposure: 500
01:50:27.668 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:27.668 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:50:27.668 00.000 18188 MoveAxis(W, 7, ABG)
01:50:27.668 00.000 18188 Guiding  Dir = 3, Dur = 7
01:50:27.668 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8691, med=1921, FiltMin=1873, FiltMax=3688, Gamma=0.450
01:50:27.673 00.005 18188 IsSlewing returns 0
01:50:27.673 00.000 18188 IsGuiding returns 0
01:50:27.673 00.000 18188 PulseGuide returned control before completion, sleep 17
01:50:27.673 00.000 9380 UpdateGuideState exits: m=24126 SNR=102.5
01:50:27.673 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:27.678 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:27.678 00.000 9380 Enqueuing Expose request
01:50:27.704 00.026 18188 IsGuiding returns 1
01:50:27.704 00.000 18188 scope still moving after pulse duration time elapsed
01:50:27.754 00.050 18188 IsSlewing returns 0
01:50:27.754 00.000 18188 IsGuiding returns 0
01:50:27.754 00.000 18188 scope move finished after 7 + 73 ms
01:50:27.754 00.000 18188 Move returns status 0, amount 7
01:50:27.754 00.000 18188 MoveAxis(N, 0, ABG)
01:50:27.754 00.000 18188 Move returns status 0, amount 0
01:50:27.754 00.000 18188 move complete, result=0
01:50:27.755 00.001 18188 worker thread done servicing request
01:50:27.755 00.000 18188 Worker thread wakes up
01:50:27.755 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:50:27.759 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:27.759 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:28.409 00.650 18188 Exposure complete
01:50:28.443 00.034 18188 worker thread done servicing request
01:50:28.443 00.000 9380 OnExposeComplete: enter
01:50:28.449 00.006 9380 UpdateGuideState(): m_state=6
01:50:28.452 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7449
01:50:28.452 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.54, Mass=22226, SNR=97.1, Peak=4953 HFD=3.1
01:50:28.459 00.007 9380 MultiStar: [#1 0.02,-0.49,0.86,U] [#2 0.59,-0.39,0.00,M3] [#3 0.37,0.05,0.52,U] [#4 0.34,-0.06,0.39,U] [#5 0.14,-0.45,0.34,U] [#6 0.39,-0.50,0.00,M1] [#7 0.24,-0.22,0.28,U] [#8 0.15,-0.34,0.20,U] 
01:50:28.459 00.000 9380 refined, 6 included, MultiStar: {0.23, -0.29}, one-star: {0.33, -0.33}
01:50:28.463 00.004 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.92 = 2.37)
01:50:28.463 00.000 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
01:50:28.463 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.29 hyp=0.37 cameraTheta=-0.90 mountX=-0.26 mountY=-0.26, mountTheta=-2.37
01:50:28.468 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.29, opts=13)
01:50:28.468 00.000 9380 Enqueuing Move request for scope (0.23, -0.29)
01:50:28.479 00.011 18188 Worker thread wakes up
01:50:28.479 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8896, med=1921, FiltMin=1872, FiltMax=3494, Gamma=0.450
01:50:28.479 00.000 9380 UpdateGuideState exits: m=22226 SNR=97.1
01:50:28.479 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:28.484 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.29) opts 0xd
01:50:28.484 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:28.485 00.001 9380 Enqueuing Expose request
01:50:28.489 00.004 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.29)
01:50:28.489 00.000 18188 Moving (0.23, -0.29) raw xDistance=-0.26 yDistance=-0.26
01:50:28.489 00.000 18188 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
01:50:28.489 00.000 18188 PPEC: input: -0.26, control: -0.17, exposure: 500
01:50:28.489 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:50:28.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:50:28.489 00.000 18188 MoveAxis(E, 33, ABG)
01:50:28.489 00.000 18188 Guiding  Dir = 2, Dur = 33
01:50:28.489 00.000 18188 IsSlewing returns 0
01:50:28.489 00.000 18188 IsGuiding returns 0
01:50:28.489 00.000 18188 PulseGuide returned control before completion, sleep 43
01:50:28.548 00.059 18188 IsGuiding returns 1
01:50:28.548 00.000 18188 scope still moving after pulse duration time elapsed
01:50:28.580 00.032 18188 IsSlewing returns 0
01:50:28.580 00.000 18188 IsGuiding returns 1
01:50:28.611 00.031 18188 IsSlewing returns 0
01:50:28.611 00.000 18188 IsGuiding returns 1
01:50:28.642 00.031 18188 IsSlewing returns 0
01:50:28.642 00.000 18188 IsGuiding returns 1
01:50:28.674 00.032 18188 IsSlewing returns 0
01:50:28.674 00.000 18188 IsGuiding returns 1
01:50:28.705 00.031 18188 IsSlewing returns 0
01:50:28.705 00.000 18188 IsGuiding returns 0
01:50:28.705 00.000 18188 scope move finished after 33 + 180 ms
01:50:28.705 00.000 18188 Move returns status 0, amount 33
01:50:28.705 00.000 18188 MoveAxis(N, 0, ABG)
01:50:28.705 00.000 18188 Move returns status 0, amount 0
01:50:28.705 00.000 18188 move complete, result=0
01:50:28.705 00.000 18188 worker thread done servicing request
01:50:28.705 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.3 px 0 ms NORTH
01:50:28.708 00.003 18188 Worker thread wakes up
01:50:28.708 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:28.708 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:29.360 00.652 18188 Exposure complete
01:50:29.398 00.038 18188 worker thread done servicing request
01:50:29.398 00.000 9380 OnExposeComplete: enter
01:50:29.408 00.010 9380 UpdateGuideState(): m_state=6
01:50:29.408 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7450
01:50:29.408 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=465.17, Mass=23187, SNR=98.7, Peak=5153 HFD=2.4
01:50:29.408 00.000 9380 MultiStar: [#1 -0.75,-0.02,0.00,M1] [#2 -0.31,-0.38,0.53,U] [#3 -0.49,0.09,0.51,U] [#4 -0.88,-0.02,0.00,M1] [#5 -0.29,-0.02,0.31,U] [#6 -0.11,-0.09,0.32,U] [#7 -1.04,-0.16,0.00,M3] [#8 -0.92,-0.04,0.00,M1] 
01:50:29.418 00.010 9380 refined, 4 included, MultiStar: {-0.32, 0.04}, one-star: {-0.32, 0.30}
01:50:29.420 00.002 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.00 = 0.00)
01:50:29.422 00.002 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
01:50:29.424 00.002 9380 CameraToMount -- cameraX=-0.32 cameraY=0.04 hyp=0.33 cameraTheta=3.02 mountX=0.33 mountY=-0.00, mountTheta=-0.00
01:50:29.435 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.04, opts=13)
01:50:29.439 00.004 9380 Enqueuing Move request for scope (-0.32, 0.04)
01:50:29.441 00.002 18188 Worker thread wakes up
01:50:29.441 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=8798, med=1921, FiltMin=1868, FiltMax=3398, Gamma=0.450
01:50:29.443 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.04) opts 0xd
01:50:29.443 00.000 9380 UpdateGuideState exits: m=23187 SNR=98.7
01:50:29.445 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.04)
01:50:29.445 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:29.447 00.002 18188 Moving (-0.32, 0.04) raw xDistance=0.33 yDistance=-0.00
01:50:29.447 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:29.450 00.003 18188 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:50:29.450 00.000 9380 Enqueuing Expose request
01:50:29.450 00.000 18188 PPEC: input: 0.33, control: 0.30, exposure: 500
01:50:29.450 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:29.450 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:50:29.450 00.000 18188 MoveAxis(W, 58, ABG)
01:50:29.450 00.000 18188 Guiding  Dir = 3, Dur = 58
01:50:29.452 00.002 18188 IsSlewing returns 0
01:50:29.452 00.000 18188 IsGuiding returns 0
01:50:29.452 00.000 18188 PulseGuide returned control before completion, sleep 68
01:50:29.534 00.082 18188 IsGuiding returns 1
01:50:29.534 00.000 18188 scope still moving after pulse duration time elapsed
01:50:29.566 00.032 18188 IsSlewing returns 0
01:50:29.566 00.000 18188 IsGuiding returns 1
01:50:29.597 00.031 18188 IsSlewing returns 0
01:50:29.597 00.000 18188 IsGuiding returns 1
01:50:29.623 00.026 18188 IsSlewing returns 0
01:50:29.623 00.000 18188 IsGuiding returns 1
01:50:29.654 00.031 18188 IsSlewing returns 0
01:50:29.654 00.000 18188 IsGuiding returns 1
01:50:29.686 00.032 18188 IsSlewing returns 0
01:50:29.686 00.000 18188 IsGuiding returns 0
01:50:29.686 00.000 18188 scope move finished after 58 + 176 ms
01:50:29.686 00.000 18188 Move returns status 0, amount 58
01:50:29.686 00.000 18188 MoveAxis(N, 0, ABG)
01:50:29.686 00.000 18188 Move returns status 0, amount 0
01:50:29.686 00.000 18188 move complete, result=0
01:50:29.686 00.000 18188 worker thread done servicing request
01:50:29.686 00.000 18188 Worker thread wakes up
01:50:29.686 00.000 9380 GuideStep: 0.3 px 58 ms WEST, -0.0 px 0 ms NORTH
01:50:29.688 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:29.688 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:30.335 00.647 18188 Exposure complete
01:50:30.367 00.032 18188 worker thread done servicing request
01:50:30.367 00.000 9380 OnExposeComplete: enter
01:50:30.380 00.013 9380 UpdateGuideState(): m_state=6
01:50:30.383 00.003 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7451
01:50:30.383 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=465.03, Mass=22773, SNR=94.3, Peak=4529 HFD=2.4
01:50:30.383 00.000 9380 MultiStar: [#1 -0.16,0.07,0.92,U] [#2 0.56,-0.30,0.00,M3] [#3 -0.11,0.30,0.51,U] [#4 -0.07,0.10,0.40,U] [#5 0.05,0.33,0.33,U] [#6 0.27,-0.32,0.30,U] [#7 -0.56,0.81,0.00,M4] [#8 -0.08,0.28,0.21,U] 
01:50:30.383 00.000 9380 refined, 6 included, MultiStar: {0.01, 0.13}, one-star: {0.20, 0.15}
01:50:30.383 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
01:50:30.383 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
01:50:30.399 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=0.13 hyp=0.13 cameraTheta=1.47 mountX=0.00 mountY=0.13, mountTheta=1.55
01:50:30.399 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.13, opts=13)
01:50:30.399 00.000 9380 Enqueuing Move request for scope (0.01, 0.13)
01:50:30.415 00.016 18188 Worker thread wakes up
01:50:30.415 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.13) opts 0xd
01:50:30.415 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.13)
01:50:30.415 00.000 18188 Moving (0.01, 0.13) raw xDistance=0.00 yDistance=0.13
01:50:30.415 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8615, med=1921, FiltMin=1868, FiltMax=3747, Gamma=0.450
01:50:30.418 00.003 18188 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:50:30.418 00.000 9380 UpdateGuideState exits: m=22773 SNR=94.3
01:50:30.418 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:30.418 00.000 18188 PPEC: input: 0.00, control: 0.05, exposure: 500
01:50:30.418 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:30.418 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:30.418 00.000 9380 Enqueuing Expose request
01:50:30.430 00.012 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:50:30.430 00.000 18188 MoveAxis(W, 10, ABG)
01:50:30.430 00.000 18188 Guiding  Dir = 3, Dur = 10
01:50:30.430 00.000 18188 IsSlewing returns 0
01:50:30.430 00.000 18188 IsGuiding returns 0
01:50:30.432 00.002 18188 PulseGuide returned control before completion, sleep 20
01:50:30.463 00.031 18188 IsGuiding returns 0
01:50:30.463 00.000 18188 Move returns status 0, amount 10
01:50:30.463 00.000 18188 MoveAxis(N, 0, ABG)
01:50:30.463 00.000 18188 Move returns status 0, amount 0
01:50:30.463 00.000 18188 move complete, result=0
01:50:30.463 00.000 18188 worker thread done servicing request
01:50:30.463 00.000 18188 Worker thread wakes up
01:50:30.463 00.000 9380 GuideStep: 0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
01:50:30.466 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:30.466 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:31.125 00.659 18188 Exposure complete
01:50:31.155 00.030 18188 worker thread done servicing request
01:50:31.155 00.000 9380 OnExposeComplete: enter
01:50:31.157 00.002 9380 UpdateGuideState(): m_state=6
01:50:31.159 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7452
01:50:31.161 00.002 9380 Star::Find returns 1 (0), X=494.54, Y=464.75, Mass=23610, SNR=95.6, Peak=4915 HFD=2.7
01:50:31.163 00.002 9380 MultiStar: [#1 -0.19,0.40,0.87,U] [#2 0.25,-0.07,0.57,U] [#3 -0.19,0.13,0.54,U] [#4 -0.06,0.22,0.38,U] [#5 0.04,-0.48,0.34,U] [#6 0.22,0.10,0.33,U] [#7 -0.62,0.31,0.00,M5] [#8 -0.33,0.16,0.22,U] 
01:50:31.167 00.004 9380 refined, 7 included, MultiStar: {0.06, 0.06}, one-star: {0.37, -0.12}
01:50:31.169 00.002 9380 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
01:50:31.173 00.004 9380 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
01:50:31.175 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=0.06 hyp=0.08 cameraTheta=0.81 mountX=-0.05 mountY=0.06, mountTheta=2.21
01:50:31.177 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.06, opts=13)
01:50:31.188 00.011 9380 Enqueuing Move request for scope (0.06, 0.06)
01:50:31.191 00.003 18188 Worker thread wakes up
01:50:31.191 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.06) opts 0xd
01:50:31.191 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.06)
01:50:31.191 00.000 18188 Moving (0.06, 0.06) raw xDistance=-0.05 yDistance=0.06
01:50:31.191 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8698, med=1920, FiltMin=1868, FiltMax=3909, Gamma=0.450
01:50:31.193 00.002 18188 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:50:31.193 00.000 9380 UpdateGuideState exits: m=23610 SNR=95.6
01:50:31.197 00.004 18188 PPEC: input: -0.05, control: 0.04, exposure: 500
01:50:31.197 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:31.197 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:31.197 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:31.203 00.006 9380 Enqueuing Expose request
01:50:31.203 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:50:31.203 00.000 18188 MoveAxis(W, 8, ABG)
01:50:31.203 00.000 18188 Guiding  Dir = 3, Dur = 8
01:50:31.203 00.000 18188 IsSlewing returns 0
01:50:31.203 00.000 18188 IsGuiding returns 0
01:50:31.203 00.000 18188 PulseGuide returned control before completion, sleep 18
01:50:31.234 00.031 18188 IsGuiding returns 0
01:50:31.234 00.000 18188 Move returns status 0, amount 8
01:50:31.234 00.000 18188 MoveAxis(N, 0, ABG)
01:50:31.234 00.000 18188 Move returns status 0, amount 0
01:50:31.234 00.000 18188 move complete, result=0
01:50:31.234 00.000 18188 worker thread done servicing request
01:50:31.234 00.000 9380 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
01:50:31.238 00.004 18188 Worker thread wakes up
01:50:31.238 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:31.238 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:31.890 00.652 18188 Exposure complete
01:50:31.927 00.037 18188 worker thread done servicing request
01:50:31.929 00.002 9380 OnExposeComplete: enter
01:50:31.929 00.000 9380 UpdateGuideState(): m_state=6
01:50:31.933 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7453
01:50:31.937 00.004 9380 Star::Find returns 1 (0), X=493.98, Y=464.77, Mass=22537, SNR=95.8, Peak=5099 HFD=2.5
01:50:31.937 00.000 9380 MultiStar: [#1 -0.27,0.43,0.90,U] [#2 0.01,-0.15,0.53,U] [#3 -0.20,0.36,0.54,U] [#4 -0.63,0.32,0.00,M1] [#5 -0.83,-0.30,0.00,M1] [#6 -0.42,0.34,0.34,U] [#7 -0.46,0.43,0.00,M6] [#8 -0.24,0.10,0.25,U] 
01:50:31.942 00.005 9380 single-star, 5 included, MultiStar: {-0.21, 0.15}, one-star: {-0.19, -0.11}
01:50:31.947 00.005 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.65 = 0.63)
01:50:31.949 00.002 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
01:50:31.949 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.11 hyp=0.22 cameraTheta=-2.64 mountX=0.18 mountY=-0.13, mountTheta=-0.63
01:50:31.968 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.11, opts=13)
01:50:31.968 00.000 9380 Enqueuing Move request for scope (-0.19, -0.11)
01:50:31.968 00.000 18188 Worker thread wakes up
01:50:31.968 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.11) opts 0xd
01:50:31.968 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8498, med=1921, FiltMin=1867, FiltMax=3243, Gamma=0.450
01:50:31.976 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.11)
01:50:31.976 00.000 18188 Moving (-0.19, -0.11) raw xDistance=0.18 yDistance=-0.13
01:50:31.976 00.000 9380 UpdateGuideState exits: m=22537 SNR=95.8
01:50:31.981 00.005 18188 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:50:31.981 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:31.981 00.000 18188 PPEC: input: 0.18, control: 0.19, exposure: 500
01:50:31.981 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:31.988 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:31.988 00.000 9380 Enqueuing Expose request
01:50:31.988 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:50:31.988 00.000 18188 MoveAxis(W, 36, ABG)
01:50:31.988 00.000 18188 Guiding  Dir = 3, Dur = 36
01:50:31.988 00.000 18188 IsSlewing returns 0
01:50:31.988 00.000 18188 IsGuiding returns 0
01:50:31.988 00.000 18188 PulseGuide returned control before completion, sleep 46
01:50:32.045 00.057 18188 IsGuiding returns 1
01:50:32.045 00.000 18188 scope still moving after pulse duration time elapsed
01:50:32.076 00.031 18188 IsSlewing returns 0
01:50:32.076 00.000 18188 IsGuiding returns 1
01:50:32.108 00.032 18188 IsSlewing returns 0
01:50:32.108 00.000 18188 IsGuiding returns 1
01:50:32.139 00.031 18188 IsSlewing returns 0
01:50:32.139 00.000 18188 IsGuiding returns 0
01:50:32.139 00.000 18188 scope move finished after 36 + 113 ms
01:50:32.139 00.000 18188 Move returns status 0, amount 36
01:50:32.139 00.000 18188 MoveAxis(N, 0, ABG)
01:50:32.139 00.000 18188 Move returns status 0, amount 0
01:50:32.139 00.000 18188 move complete, result=0
01:50:32.141 00.002 18188 worker thread done servicing request
01:50:32.141 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.1 px 0 ms NORTH
01:50:32.141 00.000 18188 Worker thread wakes up
01:50:32.141 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:32.148 00.007 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:32.798 00.650 18188 Exposure complete
01:50:32.831 00.033 18188 worker thread done servicing request
01:50:32.831 00.000 9380 OnExposeComplete: enter
01:50:32.835 00.004 9380 UpdateGuideState(): m_state=6
01:50:32.837 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7454
01:50:32.839 00.002 9380 Star::Find returns 1 (0), X=494.05, Y=464.73, Mass=21696, SNR=95.7, Peak=5189 HFD=2.5
01:50:32.841 00.002 9380 MultiStar: [#1 -0.17,0.40,0.89,U] [#2 0.34,-0.34,0.57,U] [#3 -0.34,0.03,0.57,U] [#4 -0.16,0.51,0.40,U] [#5 0.11,-0.21,0.33,U] [#6 0.50,-0.05,0.35,U] [#7 -0.50,0.05,0.26,U] [#8 -0.52,-0.24,0.21,U] 
01:50:32.841 00.000 9380 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.12, -0.15}
01:50:32.843 00.002 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
01:50:32.847 00.004 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
01:50:32.847 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.86 mountX=0.08 mountY=0.01, mountTheta=0.16
01:50:32.858 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.02, opts=13)
01:50:32.858 00.000 9380 Enqueuing Move request for scope (-0.08, 0.02)
01:50:32.867 00.009 18188 Worker thread wakes up
01:50:32.867 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8703, med=1921, FiltMin=1858, FiltMax=3014, Gamma=0.450
01:50:32.867 00.000 9380 UpdateGuideState exits: m=21696 SNR=95.7
01:50:32.871 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:32.871 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:32.877 00.006 9380 Enqueuing Expose request
01:50:32.878 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
01:50:32.878 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
01:50:32.878 00.000 18188 Moving (-0.08, 0.02) raw xDistance=0.08 yDistance=0.01
01:50:32.880 00.002 18188 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:50:32.880 00.000 18188 PPEC: input: 0.08, control: 0.05, exposure: 500
01:50:32.880 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:32.880 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:50:32.880 00.000 18188 MoveAxis(W, 10, ABG)
01:50:32.880 00.000 18188 Guiding  Dir = 3, Dur = 10
01:50:32.880 00.000 18188 IsSlewing returns 0
01:50:32.880 00.000 18188 IsGuiding returns 0
01:50:32.880 00.000 18188 PulseGuide returned control before completion, sleep 20
01:50:32.903 00.023 18188 IsGuiding returns 0
01:50:32.903 00.000 18188 Move returns status 0, amount 10
01:50:32.903 00.000 18188 MoveAxis(N, 0, ABG)
01:50:32.903 00.000 18188 Move returns status 0, amount 0
01:50:32.903 00.000 18188 move complete, result=0
01:50:32.903 00.000 18188 worker thread done servicing request
01:50:32.903 00.000 18188 Worker thread wakes up
01:50:32.903 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
01:50:32.903 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:32.903 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:33.553 00.650 18188 Exposure complete
01:50:33.606 00.053 18188 worker thread done servicing request
01:50:33.606 00.000 9380 OnExposeComplete: enter
01:50:33.606 00.000 9380 UpdateGuideState(): m_state=6
01:50:33.606 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7455
01:50:33.616 00.010 9380 Star::Find returns 1 (0), X=493.84, Y=465.14, Mass=21995, SNR=95.8, Peak=4300 HFD=2.5
01:50:33.616 00.000 9380 MultiStar: [#1 -0.23,0.52,0.82,U] [#2 0.26,-0.24,0.55,U] [#3 -0.10,0.63,0.00,M1] [#4 0.04,0.28,0.35,U] [#5 -0.11,-0.25,0.33,U] [#6 0.04,-0.43,0.33,U] [#7 -0.50,0.16,0.29,U] [#8 -0.22,0.12,0.21,U] 
01:50:33.616 00.000 9380 refined, 7 included, MultiStar: {-0.15, 0.13}, one-star: {-0.33, 0.26}
01:50:33.616 00.000 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
01:50:33.632 00.016 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
01:50:33.632 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.13 hyp=0.20 cameraTheta=2.42 mountX=0.16 mountY=0.11, mountTheta=0.60
01:50:33.632 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.13, opts=13)
01:50:33.648 00.016 9380 Enqueuing Move request for scope (-0.15, 0.13)
01:50:33.648 00.000 18188 Worker thread wakes up
01:50:33.648 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.13) opts 0xd
01:50:33.648 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.13)
01:50:33.648 00.000 18188 Moving (-0.15, 0.13) raw xDistance=0.16 yDistance=0.11
01:50:33.648 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8705, med=1921, FiltMin=1862, FiltMax=3368, Gamma=0.450
01:50:33.648 00.000 9380 UpdateGuideState exits: m=21995 SNR=95.8
01:50:33.648 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:33.664 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:33.664 00.000 9380 Enqueuing Expose request
01:50:33.664 00.000 18188 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
01:50:33.664 00.000 18188 PPEC: input: 0.16, control: 0.18, exposure: 500
01:50:33.664 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:33.664 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:50:33.664 00.000 18188 MoveAxis(W, 35, ABG)
01:50:33.664 00.000 18188 Guiding  Dir = 3, Dur = 35
01:50:33.664 00.000 18188 IsSlewing returns 0
01:50:33.664 00.000 18188 IsGuiding returns 0
01:50:33.664 00.000 18188 PulseGuide returned control before completion, sleep 45
01:50:33.727 00.063 18188 IsGuiding returns 1
01:50:33.727 00.000 18188 scope still moving after pulse duration time elapsed
01:50:33.759 00.032 18188 IsSlewing returns 0
01:50:33.761 00.002 18188 IsGuiding returns 1
01:50:33.791 00.030 18188 IsSlewing returns 0
01:50:33.791 00.000 18188 IsGuiding returns 1
01:50:33.823 00.032 18188 IsSlewing returns 0
01:50:33.824 00.001 18188 IsGuiding returns 1
01:50:33.856 00.032 18188 IsSlewing returns 0
01:50:33.856 00.000 18188 IsGuiding returns 0
01:50:33.856 00.000 18188 scope move finished after 35 + 151 ms
01:50:33.856 00.000 18188 Move returns status 0, amount 35
01:50:33.856 00.000 18188 MoveAxis(N, 0, ABG)
01:50:33.856 00.000 18188 Move returns status 0, amount 0
01:50:33.856 00.000 18188 move complete, result=0
01:50:33.856 00.000 18188 worker thread done servicing request
01:50:33.856 00.000 18188 Worker thread wakes up
01:50:33.856 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.1 px 0 ms NORTH
01:50:33.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:33.856 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:34.507 00.651 18188 Exposure complete
01:50:34.555 00.048 18188 worker thread done servicing request
01:50:34.555 00.000 9380 OnExposeComplete: enter
01:50:34.555 00.000 9380 UpdateGuideState(): m_state=6
01:50:34.555 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7456
01:50:34.571 00.016 9380 Star::Find returns 1 (0), X=494.36, Y=465.09, Mass=24142, SNR=99.9, Peak=4778 HFD=2.5
01:50:34.571 00.000 9380 MultiStar: [#1 -0.44,0.30,0.81,U] [#2 0.46,-0.32,0.51,U] [#3 -0.51,-0.07,0.50,U] [#4 -0.17,0.46,0.40,U] [#5 -0.20,-0.24,0.33,U] [#6 -0.10,-0.08,0.29,U] [#7 -0.31,0.48,0.26,U] [#8 -0.14,0.29,0.19,U] 
01:50:34.571 00.000 9380 refined, 8 included, MultiStar: {-0.10, 0.12}, one-star: {0.19, 0.21}
01:50:34.571 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
01:50:34.587 00.016 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
01:50:34.587 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.29 mountX=0.12 mountY=0.11, mountTheta=0.73
01:50:34.607 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.12, opts=13)
01:50:34.607 00.000 9380 Enqueuing Move request for scope (-0.10, 0.12)
01:50:34.607 00.000 18188 Worker thread wakes up
01:50:34.607 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8776, med=1920, FiltMin=1869, FiltMax=3661, Gamma=0.450
01:50:34.619 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
01:50:34.619 00.000 9380 UpdateGuideState exits: m=24142 SNR=99.9
01:50:34.619 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
01:50:34.619 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:34.619 00.000 18188 Moving (-0.10, 0.12) raw xDistance=0.12 yDistance=0.11
01:50:34.619 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:34.635 00.016 9380 Enqueuing Expose request
01:50:34.635 00.000 18188 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:50:34.635 00.000 18188 PPEC: input: 0.12, control: 0.06, exposure: 500
01:50:34.635 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:34.635 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:50:34.635 00.000 18188 MoveAxis(W, 11, ABG)
01:50:34.635 00.000 18188 Guiding  Dir = 3, Dur = 11
01:50:34.635 00.000 18188 IsSlewing returns 0
01:50:34.635 00.000 18188 IsGuiding returns 0
01:50:34.635 00.000 18188 PulseGuide returned control before completion, sleep 21
01:50:34.667 00.032 18188 IsGuiding returns 0
01:50:34.667 00.000 18188 Move returns status 0, amount 11
01:50:34.667 00.000 18188 MoveAxis(N, 0, ABG)
01:50:34.667 00.000 18188 Move returns status 0, amount 0
01:50:34.667 00.000 18188 move complete, result=0
01:50:34.667 00.000 18188 worker thread done servicing request
01:50:34.667 00.000 18188 Worker thread wakes up
01:50:34.667 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:34.667 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:34.667 00.000 9380 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
01:50:35.309 00.642 18188 Exposure complete
01:50:35.359 00.050 18188 worker thread done servicing request
01:50:35.373 00.014 9380 OnExposeComplete: enter
01:50:35.377 00.004 9380 UpdateGuideState(): m_state=6
01:50:35.377 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7457
01:50:35.377 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=465.07, Mass=23288, SNR=97.6, Peak=4532 HFD=2.7
01:50:35.377 00.000 9380 MultiStar: [#1 -0.93,0.39,0.00,M1] [#2 -0.30,-0.25,0.57,U] [#3 -0.85,-0.01,0.00,M1] [#4 -0.50,0.07,0.40,U] [#5 -0.62,0.47,0.00,M1] [#6 -0.26,-0.46,0.34,U] [#7 -1.07,0.22,0.00,M4] [#8 -0.64,-0.36,0.00,M1] 
01:50:35.377 00.000 9380 refined, 3 included, MultiStar: {-0.30, -0.03}, one-star: {-0.24, 0.19}
01:50:35.377 00.000 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
01:50:35.377 00.000 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
01:50:35.389 00.012 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.03 hyp=0.31 cameraTheta=-3.03 mountX=0.30 mountY=-0.07, mountTheta=-0.23
01:50:35.389 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.03, opts=13)
01:50:35.402 00.013 9380 Enqueuing Move request for scope (-0.30, -0.03)
01:50:35.405 00.003 18188 Worker thread wakes up
01:50:35.405 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8616, med=1920, FiltMin=1867, FiltMax=3221, Gamma=0.450
01:50:35.405 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.03) opts 0xd
01:50:35.405 00.000 9380 UpdateGuideState exits: m=23288 SNR=97.6
01:50:35.405 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.03)
01:50:35.405 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:35.405 00.000 18188 Moving (-0.30, -0.03) raw xDistance=0.30 yDistance=-0.07
01:50:35.405 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:35.421 00.016 9380 Enqueuing Expose request
01:50:35.421 00.000 18188 PPEC rslt: input = 0.30, final = 0.29, react = 0.24, pred = 0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:50:35.421 00.000 18188 PPEC: input: 0.30, control: 0.29, exposure: 500
01:50:35.421 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:35.421 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:50:35.421 00.000 18188 MoveAxis(W, 57, ABG)
01:50:35.421 00.000 18188 Guiding  Dir = 3, Dur = 57
01:50:35.421 00.000 18188 IsSlewing returns 0
01:50:35.421 00.000 18188 IsGuiding returns 0
01:50:35.421 00.000 18188 PulseGuide returned control before completion, sleep 67
01:50:35.500 00.079 18188 IsGuiding returns 1
01:50:35.500 00.000 18188 scope still moving after pulse duration time elapsed
01:50:35.532 00.032 18188 IsSlewing returns 0
01:50:35.532 00.000 18188 IsGuiding returns 1
01:50:35.564 00.032 18188 IsSlewing returns 0
01:50:35.564 00.000 18188 IsGuiding returns 1
01:50:35.595 00.031 18188 IsSlewing returns 0
01:50:35.595 00.000 18188 IsGuiding returns 1
01:50:35.627 00.032 18188 IsSlewing returns 0
01:50:35.627 00.000 18188 IsGuiding returns 1
01:50:35.659 00.032 18188 IsSlewing returns 0
01:50:35.659 00.000 18188 IsGuiding returns 0
01:50:35.659 00.000 18188 scope move finished after 57 + 174 ms
01:50:35.659 00.000 18188 Move returns status 0, amount 57
01:50:35.659 00.000 18188 MoveAxis(N, 0, ABG)
01:50:35.659 00.000 18188 Move returns status 0, amount 0
01:50:35.659 00.000 18188 move complete, result=0
01:50:35.659 00.000 18188 worker thread done servicing request
01:50:35.659 00.000 18188 Worker thread wakes up
01:50:35.659 00.000 9380 GuideStep: 0.3 px 57 ms WEST, -0.1 px 0 ms NORTH
01:50:35.664 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:35.664 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:36.314 00.650 18188 Exposure complete
01:50:36.366 00.052 18188 worker thread done servicing request
01:50:36.366 00.000 9380 OnExposeComplete: enter
01:50:36.366 00.000 9380 UpdateGuideState(): m_state=6
01:50:36.378 00.012 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7458
01:50:36.378 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=465.09, Mass=22514, SNR=96.3, Peak=4100 HFD=2.7
01:50:36.378 00.000 9380 MultiStar: [#1 0.21,0.19,0.92,U] [#2 0.90,-0.45,0.00,M1] [#3 0.27,0.33,0.54,U] [#4 0.70,0.24,0.00,M1] [#5 -0.02,-0.63,0.00,M2] [#6 0.52,-0.36,0.00,M1] [#7 0.34,0.50,0.28,U] [#8 0.89,-0.20,0.00,M2] 
01:50:36.378 00.000 9380 refined, 3 included, MultiStar: {0.33, 0.26}, one-star: {0.48, 0.22}
01:50:36.378 00.000 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.35 = -2.35)
01:50:36.378 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
01:50:36.378 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.26 hyp=0.42 cameraTheta=0.66 mountX=-0.30 mountY=0.30, mountTheta=2.35
01:50:36.394 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.26, opts=13)
01:50:36.404 00.010 9380 Enqueuing Move request for scope (0.33, 0.26)
01:50:36.404 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8633, med=1920, FiltMin=1861, FiltMax=3646, Gamma=0.450
01:50:36.404 00.000 9380 UpdateGuideState exits: m=22514 SNR=96.3
01:50:36.409 00.005 18188 Worker thread wakes up
01:50:36.409 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:36.409 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.26) opts 0xd
01:50:36.409 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:36.409 00.000 9380 Enqueuing Expose request
01:50:36.409 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.26)
01:50:36.409 00.000 18188 Moving (0.33, 0.26) raw xDistance=-0.30 yDistance=0.30
01:50:36.422 00.013 18188 PPEC rslt: input = -0.30, final = -0.17, react = -0.24, pred = 0.07, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:50:36.424 00.002 18188 PPEC: input: -0.30, control: -0.17, exposure: 500
01:50:36.424 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
01:50:36.424 00.000 18188 MoveAxis(E, 33, ABG)
01:50:36.424 00.000 18188 Guiding  Dir = 2, Dur = 33
01:50:36.424 00.000 18188 IsSlewing returns 0
01:50:36.425 00.001 18188 IsGuiding returns 0
01:50:36.425 00.000 18188 PulseGuide returned control before completion, sleep 43
01:50:36.473 00.048 18188 IsGuiding returns 1
01:50:36.473 00.000 18188 scope still moving after pulse duration time elapsed
01:50:36.505 00.032 18188 IsSlewing returns 0
01:50:36.505 00.000 18188 IsGuiding returns 1
01:50:36.537 00.032 18188 IsSlewing returns 0
01:50:36.537 00.000 18188 IsGuiding returns 1
01:50:36.568 00.031 18188 IsSlewing returns 0
01:50:36.568 00.000 18188 IsGuiding returns 1
01:50:36.600 00.032 18188 IsSlewing returns 0
01:50:36.600 00.000 18188 IsGuiding returns 0
01:50:36.600 00.000 18188 scope move finished after 33 + 142 ms
01:50:36.600 00.000 18188 Move returns status 0, amount 33
01:50:36.600 00.000 18188 MoveAxis(S, 34, ABG)
01:50:36.600 00.000 18188 Guiding  Dir = 1, Dur = 34
01:50:36.600 00.000 18188 IsSlewing returns 0
01:50:36.600 00.000 18188 IsGuiding returns 0
01:50:36.600 00.000 18188 PulseGuide returned control before completion, sleep 44
01:50:36.648 00.048 18188 IsGuiding returns 1
01:50:36.648 00.000 18188 scope still moving after pulse duration time elapsed
01:50:36.680 00.032 18188 IsSlewing returns 0
01:50:36.680 00.000 18188 IsGuiding returns 1
01:50:36.712 00.032 18188 IsSlewing returns 0
01:50:36.712 00.000 18188 IsGuiding returns 1
01:50:36.744 00.032 18188 IsSlewing returns 0
01:50:36.744 00.000 18188 IsGuiding returns 1
01:50:36.776 00.032 18188 IsSlewing returns 0
01:50:36.776 00.000 18188 IsGuiding returns 1
01:50:36.808 00.032 18188 IsSlewing returns 0
01:50:36.808 00.000 18188 IsGuiding returns 0
01:50:36.808 00.000 18188 scope move finished after 34 + 172 ms
01:50:36.808 00.000 18188 Move returns status 0, amount 34
01:50:36.808 00.000 18188 move complete, result=0
01:50:36.808 00.000 18188 worker thread done servicing request
01:50:36.808 00.000 18188 Worker thread wakes up
01:50:36.808 00.000 9380 GuideStep: -0.3 px 33 ms EAST, 0.3 px 34 ms SOUTH
01:50:36.808 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:36.808 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:37.467 00.659 18188 Exposure complete
01:50:37.510 00.043 18188 worker thread done servicing request
01:50:37.510 00.000 9380 OnExposeComplete: enter
01:50:37.514 00.004 9380 UpdateGuideState(): m_state=6
01:50:37.514 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7459
01:50:37.516 00.002 9380 Star::Find returns 1 (0), X=493.80, Y=464.31, Mass=23528, SNR=95.8, Peak=5535 HFD=2.6
01:50:37.518 00.002 9380 MultiStar: [#1 -0.44,-0.12,0.85,U] [#2 0.34,-0.72,0.00,M2] [#3 -0.34,-0.30,0.53,U] [#4 -0.28,0.06,0.42,U] [#5 -0.20,-0.65,0.00,M3] [#6 -0.31,-0.72,0.00,M2] [#7 -0.24,-0.01,0.28,U] [#8 0.01,-0.33,0.25,U] 
01:50:37.520 00.002 9380 refined, 5 included, MultiStar: {-0.33, -0.27}, one-star: {-0.37, -0.57}
01:50:37.522 00.002 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.48 = 0.80)
01:50:37.522 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
01:50:37.524 00.002 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.27 hyp=0.43 cameraTheta=-2.46 mountX=0.30 mountY=-0.31, mountTheta=-0.80
01:50:37.530 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.27, opts=13)
01:50:37.532 00.002 9380 Enqueuing Move request for scope (-0.33, -0.27)
01:50:37.534 00.002 18188 Worker thread wakes up
01:50:37.534 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8324, med=1919, FiltMin=1863, FiltMax=3424, Gamma=0.450
01:50:37.534 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.27) opts 0xd
01:50:37.534 00.000 9380 UpdateGuideState exits: m=23528 SNR=95.8
01:50:37.534 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.27)
01:50:37.534 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:37.534 00.000 18188 Moving (-0.33, -0.27) raw xDistance=0.30 yDistance=-0.31
01:50:37.534 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:37.542 00.008 9380 Enqueuing Expose request
01:50:37.544 00.002 18188 PPEC rslt: input = 0.30, final = 0.31, react = 0.24, pred = 0.08, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:50:37.544 00.000 18188 PPEC: input: 0.30, control: 0.31, exposure: 500
01:50:37.544 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:50:37.544 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:50:37.544 00.000 18188 MoveAxis(W, 61, ABG)
01:50:37.544 00.000 18188 Guiding  Dir = 3, Dur = 61
01:50:37.544 00.000 18188 IsSlewing returns 0
01:50:37.544 00.000 18188 IsGuiding returns 0
01:50:37.544 00.000 18188 PulseGuide returned control before completion, sleep 71
01:50:37.621 00.077 18188 IsGuiding returns 1
01:50:37.621 00.000 18188 scope still moving after pulse duration time elapsed
01:50:37.653 00.032 18188 IsSlewing returns 0
01:50:37.653 00.000 18188 IsGuiding returns 1
01:50:37.685 00.032 18188 IsSlewing returns 0
01:50:37.686 00.001 18188 IsGuiding returns 1
01:50:37.717 00.031 18188 IsSlewing returns 0
01:50:37.717 00.000 18188 IsGuiding returns 1
01:50:37.749 00.032 18188 IsSlewing returns 0
01:50:37.749 00.000 18188 IsGuiding returns 1
01:50:37.780 00.031 18188 IsSlewing returns 0
01:50:37.780 00.000 18188 IsGuiding returns 0
01:50:37.780 00.000 18188 scope move finished after 61 + 174 ms
01:50:37.780 00.000 18188 Move returns status 0, amount 61
01:50:37.780 00.000 18188 MoveAxis(N, 0, ABG)
01:50:37.780 00.000 18188 Move returns status 0, amount 0
01:50:37.780 00.000 18188 move complete, result=0
01:50:37.780 00.000 18188 worker thread done servicing request
01:50:37.780 00.000 18188 Worker thread wakes up
01:50:37.780 00.000 9380 GuideStep: 0.3 px 61 ms WEST, -0.3 px 0 ms NORTH
01:50:37.784 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:37.784 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:38.438 00.654 18188 Exposure complete
01:50:38.485 00.047 18188 worker thread done servicing request
01:50:38.485 00.000 9380 OnExposeComplete: enter
01:50:38.485 00.000 9380 UpdateGuideState(): m_state=6
01:50:38.485 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7460
01:50:38.501 00.016 9380 Star::Find returns 1 (0), X=494.59, Y=464.23, Mass=23841, SNR=96.1, Peak=5042 HFD=2.6
01:50:38.507 00.006 9380 MultiStar: [#1 0.40,-0.48,0.00,M1] [#2 0.99,-1.05,0.00,M3] [#3 0.46,-0.28,0.49,U] [#4 0.82,-0.19,0.00,M1] [#5 0.81,-1.11,0.00,M4] [#6 0.91,-0.88,0.00,M3] [#7 0.13,-0.20,0.31,U] [#8 0.17,-0.38,0.22,U] 
01:50:38.507 00.000 9380 refined, 3 included, MultiStar: {0.36, -0.46}, one-star: {0.42, -0.65}
01:50:38.507 00.000 9380 CameraToMount -- cameraTheta (-0.91) - m_xAngle (3.02) = xAngle (-3.93 = 2.36)
01:50:38.517 00.010 9380 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
01:50:38.517 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.46 hyp=0.58 cameraTheta=-0.91 mountX=-0.41 mountY=-0.41, mountTheta=-2.36
01:50:38.533 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.46, opts=13)
01:50:38.533 00.000 9380 Enqueuing Move request for scope (0.36, -0.46)
01:50:38.533 00.000 18188 Worker thread wakes up
01:50:38.533 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8416, med=1920, FiltMin=1866, FiltMax=3685, Gamma=0.450
01:50:38.533 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.46) opts 0xd
01:50:38.549 00.016 9380 UpdateGuideState exits: m=23841 SNR=96.1
01:50:38.549 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:38.549 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.46)
01:50:38.549 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:38.549 00.000 9380 Enqueuing Expose request
01:50:38.549 00.000 18188 Moving (0.36, -0.46) raw xDistance=-0.41 yDistance=-0.41
01:50:38.567 00.018 18188 PPEC rslt: input = -0.41, final = -0.25, react = -0.33, pred = 0.08, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:50:38.567 00.000 18188 PPEC: input: -0.41, control: -0.25, exposure: 500
01:50:38.567 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:50:38.567 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:50:38.567 00.000 18188 MoveAxis(E, 48, ABG)
01:50:38.567 00.000 18188 Guiding  Dir = 2, Dur = 48
01:50:38.567 00.000 18188 IsSlewing returns 0
01:50:38.567 00.000 18188 IsGuiding returns 0
01:50:38.567 00.000 18188 PulseGuide returned control before completion, sleep 58
01:50:38.628 00.061 18188 IsGuiding returns 1
01:50:38.628 00.000 18188 scope still moving after pulse duration time elapsed
01:50:38.660 00.032 18188 IsSlewing returns 0
01:50:38.660 00.000 18188 IsGuiding returns 1
01:50:38.692 00.032 18188 IsSlewing returns 0
01:50:38.692 00.000 18188 IsGuiding returns 1
01:50:38.724 00.032 18188 IsSlewing returns 0
01:50:38.725 00.001 18188 IsGuiding returns 0
01:50:38.725 00.000 18188 scope move finished after 48 + 109 ms
01:50:38.725 00.000 18188 Move returns status 0, amount 48
01:50:38.725 00.000 18188 MoveAxis(N, 0, ABG)
01:50:38.725 00.000 18188 Move returns status 0, amount 0
01:50:38.725 00.000 18188 move complete, result=0
01:50:38.725 00.000 18188 worker thread done servicing request
01:50:38.725 00.000 18188 Worker thread wakes up
01:50:38.725 00.000 9380 GuideStep: -0.4 px 48 ms EAST, -0.4 px 0 ms NORTH
01:50:38.727 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:38.727 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:39.379 00.652 18188 Exposure complete
01:50:39.433 00.054 18188 worker thread done servicing request
01:50:39.433 00.000 9380 OnExposeComplete: enter
01:50:39.433 00.000 9380 UpdateGuideState(): m_state=6
01:50:39.433 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7461
01:50:39.433 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.26, Mass=22391, SNR=94.1, Peak=5502 HFD=2.4
01:50:39.433 00.000 9380 MultiStar: [#1 -0.12,-0.50,0.91,U] [#2 0.53,-0.99,0.00,M4] [#3 0.12,-0.64,0.00,M1] [#4 0.20,-0.77,0.00,M2] [#5 0.14,-0.70,0.00,M5] [#6 0.13,-0.88,0.00,M4] [#7 -0.31,0.02,0.30,U] [#8 -0.39,-0.78,0.00,M1] 
01:50:39.433 00.000 9380 refined, 2 included, MultiStar: {-0.11, -0.48}, one-star: {-0.04, -0.62}
01:50:39.443 00.010 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.81 = 1.47)
01:50:39.445 00.002 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
01:50:39.445 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.48 hyp=0.50 cameraTheta=-1.79 mountX=0.05 mountY=-0.49, mountTheta=-1.47
01:50:39.451 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.48, opts=13)
01:50:39.453 00.002 9380 Enqueuing Move request for scope (-0.11, -0.48)
01:50:39.455 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8753, med=1921, FiltMin=1870, FiltMax=3404, Gamma=0.450
01:50:39.457 00.002 9380 UpdateGuideState exits: m=22391 SNR=94.1
01:50:39.458 00.001 18188 Worker thread wakes up
01:50:39.458 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:39.458 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.48) opts 0xd
01:50:39.458 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:39.458 00.000 9380 Enqueuing Expose request
01:50:39.464 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.48)
01:50:39.464 00.000 18188 Moving (-0.11, -0.48) raw xDistance=0.05 yDistance=-0.49
01:50:39.466 00.002 18188 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:50:39.466 00.000 18188 PPEC: input: 0.05, control: 0.08, exposure: 500
01:50:39.466 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:50:39.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
01:50:39.466 00.000 18188 MoveAxis(W, 15, ABG)
01:50:39.466 00.000 18188 Guiding  Dir = 3, Dur = 15
01:50:39.466 00.000 18188 IsSlewing returns 0
01:50:39.466 00.000 18188 IsGuiding returns 0
01:50:39.468 00.002 18188 PulseGuide returned control before completion, sleep 25
01:50:39.506 00.038 18188 IsGuiding returns 0
01:50:39.506 00.000 18188 Move returns status 0, amount 15
01:50:39.506 00.000 18188 MoveAxis(N, 0, ABG)
01:50:39.506 00.000 18188 Move returns status 0, amount 0
01:50:39.506 00.000 18188 move complete, result=0
01:50:39.506 00.000 18188 worker thread done servicing request
01:50:39.506 00.000 18188 Worker thread wakes up
01:50:39.506 00.000 9380 GuideStep: 0.0 px 15 ms WEST, -0.5 px 0 ms NORTH
01:50:39.511 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:39.511 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:40.163 00.652 18188 Exposure complete
01:50:40.210 00.047 18188 worker thread done servicing request
01:50:40.210 00.000 9380 OnExposeComplete: enter
01:50:40.218 00.008 9380 UpdateGuideState(): m_state=6
01:50:40.222 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7462
01:50:40.228 00.006 9380 Star::Find returns 1 (0), X=494.13, Y=464.49, Mass=23114, SNR=96.6, Peak=5372 HFD=2.5
01:50:40.232 00.004 9380 MultiStar: [#1 -0.24,-0.41,0.90,U] [#2 0.66,-0.70,0.00,M5] [#3 -0.10,-0.09,0.52,U] [#4 -0.06,-0.44,0.44,U] [#5 -0.16,-0.08,0.27,U] [#6 -0.26,-1.00,0.00,M5] [#7 -0.11,0.29,0.28,U] [#8 -0.23,-0.62,0.00,M2] 
01:50:40.236 00.004 9380 refined, 5 included, MultiStar: {-0.12, -0.27}, one-star: {-0.04, -0.39}
01:50:40.238 00.002 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.01 = 1.28)
01:50:40.244 00.006 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
01:50:40.248 00.004 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.27 hyp=0.30 cameraTheta=-1.99 mountX=0.09 mountY=-0.29, mountTheta=-1.28
01:50:40.257 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.27, opts=13)
01:50:40.257 00.000 9380 Enqueuing Move request for scope (-0.12, -0.27)
01:50:40.257 00.000 18188 Worker thread wakes up
01:50:40.257 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=8608, med=1920, FiltMin=1865, FiltMax=3487, Gamma=0.450
01:50:40.274 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.27) opts 0xd
01:50:40.274 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.27)
01:50:40.274 00.000 18188 Moving (-0.12, -0.27) raw xDistance=0.09 yDistance=-0.29
01:50:40.274 00.000 9380 UpdateGuideState exits: m=23114 SNR=96.6
01:50:40.274 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:40.274 00.000 18188 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:40.274 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:40.274 00.000 9380 Enqueuing Expose request
01:50:40.289 00.015 18188 PPEC: input: 0.09, control: 0.07, exposure: 500
01:50:40.289 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.00 newest=-1.19
01:50:40.289 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:50:40.289 00.000 18188 MoveAxis(W, 13, ABG)
01:50:40.289 00.000 18188 Guiding  Dir = 3, Dur = 13
01:50:40.289 00.000 18188 IsSlewing returns 0
01:50:40.289 00.000 18188 IsGuiding returns 0
01:50:40.289 00.000 18188 PulseGuide returned control before completion, sleep 23
01:50:40.321 00.032 18188 IsGuiding returns 0
01:50:40.321 00.000 18188 Move returns status 0, amount 13
01:50:40.321 00.000 18188 BLC: Oldest BLC event removed
01:50:40.321 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 703 applied
01:50:40.321 00.000 18188 MoveAxis(N, 736, ABG)
01:50:40.321 00.000 18188 Guiding  Dir = 0, Dur = 736
01:50:40.321 00.000 18188 IsSlewing returns 0
01:50:40.321 00.000 18188 IsGuiding returns 0
01:50:40.321 00.000 18188 PulseGuide returned control before completion, sleep 746
01:50:41.086 00.765 18188 IsGuiding returns 1
01:50:41.086 00.000 18188 scope still moving after pulse duration time elapsed
01:50:41.117 00.031 18188 IsSlewing returns 0
01:50:41.117 00.000 18188 IsGuiding returns 1
01:50:41.149 00.032 18188 IsSlewing returns 0
01:50:41.150 00.001 18188 IsGuiding returns 1
01:50:41.180 00.030 18188 IsSlewing returns 0
01:50:41.180 00.000 18188 IsGuiding returns 1
01:50:41.212 00.032 18188 IsSlewing returns 0
01:50:41.212 00.000 18188 IsGuiding returns 1
01:50:41.244 00.032 18188 IsSlewing returns 0
01:50:41.244 00.000 18188 IsGuiding returns 0
01:50:41.244 00.000 18188 scope move finished after 736 + 187 ms
01:50:41.244 00.000 18188 Move returns status 0, amount 736
01:50:41.244 00.000 18188 move complete, result=0
01:50:41.244 00.000 18188 worker thread done servicing request
01:50:41.244 00.000 9380 GuideStep: 0.1 px 13 ms WEST, -0.3 px 736 ms NORTH
01:50:41.244 00.000 18188 Worker thread wakes up
01:50:41.244 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:41.244 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:41.900 00.656 18188 Exposure complete
01:50:41.948 00.048 18188 worker thread done servicing request
01:50:41.948 00.000 9380 OnExposeComplete: enter
01:50:41.948 00.000 9380 UpdateGuideState(): m_state=6
01:50:41.948 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7463
01:50:41.948 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=464.09, Mass=23285, SNR=96.7, Peak=5677 HFD=2.2
01:50:41.964 00.016 9380 MultiStar: [#1 0.28,-0.70,0.00,M1] [#2 0.35,-0.83,0.00,M6] [#3 0.19,-0.47,0.54,U] [#4 0.21,-0.95,0.00,M2] [#5 0.10,-0.50,0.32,U] [#6 0.50,-0.93,0.00,M6] [#7 -0.33,-0.31,0.29,U] [#8 0.43,-0.55,0.00,M3] 
01:50:41.964 00.000 9380 refined, 3 included, MultiStar: {0.20, -0.60}, one-star: {0.41, -0.78}
01:50:41.964 00.000 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.26 = 2.03)
01:50:41.964 00.000 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
01:50:41.964 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.60 hyp=0.63 cameraTheta=-1.24 mountX=-0.28 mountY=-0.57, mountTheta=-2.03
01:50:41.980 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.60, opts=13)
01:50:41.980 00.000 9380 Enqueuing Move request for scope (0.20, -0.60)
01:50:41.980 00.000 18188 Worker thread wakes up
01:50:41.980 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8788, med=1920, FiltMin=1866, FiltMax=3735, Gamma=0.450
01:50:41.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.60) opts 0xd
01:50:41.980 00.000 9380 UpdateGuideState exits: m=23285 SNR=96.7
01:50:41.996 00.016 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.60)
01:50:41.996 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:41.996 00.000 18188 Moving (0.20, -0.60) raw xDistance=-0.28 yDistance=-0.57
01:50:41.996 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:41.996 00.000 9380 Enqueuing Expose request
01:50:41.996 00.000 18188 BLC: History state: CurrMiss=0.57, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.285010, 1:0.568865
01:50:41.996 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:50:41.996 00.000 18188 PPEC rslt: input = -0.28, final = -0.11, react = -0.22, pred = 0.11, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:50:41.996 00.000 18188 PPEC: input: -0.28, control: -0.11, exposure: 500
01:50:41.996 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
01:50:41.996 00.000 18188 MoveAxis(E, 21, ABG)
01:50:41.996 00.000 18188 Guiding  Dir = 2, Dur = 21
01:50:41.996 00.000 18188 IsSlewing returns 0
01:50:41.996 00.000 18188 IsGuiding returns 0
01:50:41.996 00.000 18188 PulseGuide returned control before completion, sleep 31
01:50:42.044 00.048 18188 IsGuiding returns 1
01:50:42.044 00.000 18188 scope still moving after pulse duration time elapsed
01:50:42.076 00.032 18188 IsSlewing returns 0
01:50:42.076 00.000 18188 IsGuiding returns 1
01:50:42.107 00.031 18188 IsSlewing returns 0
01:50:42.107 00.000 18188 IsGuiding returns 1
01:50:42.140 00.033 18188 IsSlewing returns 0
01:50:42.140 00.000 18188 IsGuiding returns 0
01:50:42.140 00.000 18188 scope move finished after 21 + 114 ms
01:50:42.140 00.000 18188 Move returns status 0, amount 21
01:50:42.140 00.000 18188 MoveAxis(N, 65, ABG)
01:50:42.140 00.000 18188 Guiding  Dir = 0, Dur = 65
01:50:42.140 00.000 18188 IsSlewing returns 0
01:50:42.140 00.000 18188 IsGuiding returns 0
01:50:42.140 00.000 18188 PulseGuide returned control before completion, sleep 75
01:50:42.219 00.079 18188 IsGuiding returns 1
01:50:42.219 00.000 18188 scope still moving after pulse duration time elapsed
01:50:42.251 00.032 18188 IsSlewing returns 0
01:50:42.251 00.000 18188 IsGuiding returns 1
01:50:42.283 00.032 18188 IsSlewing returns 0
01:50:42.283 00.000 18188 IsGuiding returns 1
01:50:42.315 00.032 18188 IsSlewing returns 0
01:50:42.315 00.000 18188 IsGuiding returns 1
01:50:42.347 00.032 18188 IsSlewing returns 0
01:50:42.347 00.000 18188 IsGuiding returns 1
01:50:42.379 00.032 18188 IsSlewing returns 0
01:50:42.379 00.000 18188 IsGuiding returns 1
01:50:42.411 00.032 18188 IsSlewing returns 0
01:50:42.411 00.000 18188 IsGuiding returns 1
01:50:42.443 00.032 18188 IsSlewing returns 0
01:50:42.443 00.000 18188 IsGuiding returns 1
01:50:42.475 00.032 18188 IsSlewing returns 0
01:50:42.475 00.000 18188 IsGuiding returns 1
01:50:42.507 00.032 18188 IsSlewing returns 0
01:50:42.507 00.000 18188 IsGuiding returns 1
01:50:42.539 00.032 18188 IsSlewing returns 0
01:50:42.539 00.000 18188 IsGuiding returns 0
01:50:42.539 00.000 18188 scope move finished after 65 + 333 ms
01:50:42.539 00.000 18188 Move returns status 0, amount 65
01:50:42.539 00.000 18188 move complete, result=0
01:50:42.539 00.000 18188 worker thread done servicing request
01:50:42.539 00.000 18188 Worker thread wakes up
01:50:42.539 00.000 9380 GuideStep: -0.3 px 21 ms EAST, -0.6 px 65 ms NORTH
01:50:42.539 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:42.539 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:43.190 00.651 18188 Exposure complete
01:50:43.237 00.047 18188 worker thread done servicing request
01:50:43.237 00.000 9380 OnExposeComplete: enter
01:50:43.255 00.018 9380 UpdateGuideState(): m_state=6
01:50:43.255 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7464
01:50:43.255 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=465.28, Mass=22400, SNR=93.9, Peak=4703 HFD=2.5
01:50:43.255 00.000 9380 MultiStar: [#1 -0.22,0.60,0.00,M2] [#2 0.45,0.06,0.57,U] [#3 0.08,0.80,0.00,M1] [#4 -0.04,0.44,0.39,U] [#5 0.35,-0.30,0.34,U] [#6 0.12,0.19,0.36,U] [#7 -0.14,1.19,0.00,M1] [#8 -0.15,0.11,0.22,U] 
01:50:43.255 00.000 9380 refined, 5 included, MultiStar: {0.08, 0.21}, one-star: {-0.13, 0.41}
01:50:43.255 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
01:50:43.269 00.014 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
01:50:43.269 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.21 hyp=0.23 cameraTheta=1.20 mountX=-0.06 mountY=0.22, mountTheta=1.82
01:50:43.269 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.21, opts=13)
01:50:43.269 00.000 9380 Enqueuing Move request for scope (0.08, 0.21)
01:50:43.269 00.000 18188 Worker thread wakes up
01:50:43.269 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8714, med=1920, FiltMin=1871, FiltMax=3414, Gamma=0.450
01:50:43.269 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.21) opts 0xd
01:50:43.269 00.000 9380 UpdateGuideState exits: m=22400 SNR=93.9
01:50:43.285 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:43.288 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:43.294 00.006 9380 Enqueuing Expose request
01:50:43.294 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.21)
01:50:43.294 00.000 18188 Moving (0.08, 0.21) raw xDistance=-0.06 yDistance=0.22
01:50:43.294 00.000 18188 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.285010, 1:0.568865, 2:-0.218627
01:50:43.294 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -48.000000
01:50:43.294 00.000 18188 BLC: window closed
01:50:43.294 00.000 18188 BLC: Pulse adjusted to 655
01:50:43.301 00.007 18188 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:50:43.301 00.000 18188 PPEC: input: -0.06, control: 0.10, exposure: 500
01:50:43.301 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:50:43.301 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:50:43.301 00.000 18188 MoveAxis(W, 19, ABG)
01:50:43.301 00.000 18188 Guiding  Dir = 3, Dur = 19
01:50:43.301 00.000 18188 IsSlewing returns 0
01:50:43.301 00.000 18188 IsGuiding returns 0
01:50:43.301 00.000 18188 PulseGuide returned control before completion, sleep 29
01:50:43.349 00.048 18188 IsGuiding returns 0
01:50:43.349 00.000 18188 Move returns status 0, amount 19
01:50:43.349 00.000 18188 MoveAxis(N, 0, ABG)
01:50:43.349 00.000 18188 Move returns status 0, amount 0
01:50:43.349 00.000 18188 move complete, result=0
01:50:43.349 00.000 18188 worker thread done servicing request
01:50:43.349 00.000 18188 Worker thread wakes up
01:50:43.349 00.000 9380 GuideStep: -0.1 px 19 ms WEST, 0.2 px 0 ms NORTH
01:50:43.349 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:43.349 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:44.005 00.656 18188 Exposure complete
01:50:44.053 00.048 18188 worker thread done servicing request
01:50:44.053 00.000 9380 OnExposeComplete: enter
01:50:44.053 00.000 9380 UpdateGuideState(): m_state=6
01:50:44.069 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7465
01:50:44.069 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=465.09, Mass=23266, SNR=96.9, Peak=4650 HFD=2.6
01:50:44.069 00.000 9380 MultiStar: [#1 -0.24,0.28,0.83,U] [#2 0.46,-0.08,0.59,U] [#3 -0.18,0.41,0.49,U] [#4 -0.20,0.32,0.42,U] [#5 -0.07,0.23,0.34,U] [#6 -0.01,-0.31,0.31,U] [#7 -0.18,0.84,0.00,M2] [#8 0.03,0.28,0.23,U] 
01:50:44.085 00.016 9380 refined, 7 included, MultiStar: {-0.03, 0.18}, one-star: {-0.02, 0.21}
01:50:44.085 00.000 9380 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.02) = xAngle (-1.26 = -1.26)
01:50:44.085 00.000 9380 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
01:50:44.085 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.18 hyp=0.19 cameraTheta=1.76 mountX=0.06 mountY=0.18, mountTheta=1.26
01:50:44.101 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.18, opts=13)
01:50:44.101 00.000 9380 Enqueuing Move request for scope (-0.03, 0.18)
01:50:44.101 00.000 18188 Worker thread wakes up
01:50:44.101 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8631, med=1920, FiltMin=1867, FiltMax=3381, Gamma=0.450
01:50:44.117 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.18) opts 0xd
01:50:44.117 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.18)
01:50:44.117 00.000 18188 Moving (-0.03, 0.18) raw xDistance=0.06 yDistance=0.18
01:50:44.117 00.000 9380 UpdateGuideState exits: m=23266 SNR=96.9
01:50:44.117 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:44.117 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:44.117 00.000 9380 Enqueuing Expose request
01:50:44.117 00.000 18188 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:50:44.117 00.000 18188 PPEC: input: 0.06, control: 0.07, exposure: 500
01:50:44.117 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:44.117 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:50:44.117 00.000 18188 MoveAxis(W, 14, ABG)
01:50:44.117 00.000 18188 Guiding  Dir = 3, Dur = 14
01:50:44.117 00.000 18188 IsSlewing returns 0
01:50:44.117 00.000 18188 IsGuiding returns 0
01:50:44.117 00.000 18188 PulseGuide returned control before completion, sleep 24
01:50:44.164 00.047 18188 IsGuiding returns 0
01:50:44.164 00.000 18188 Move returns status 0, amount 14
01:50:44.164 00.000 18188 MoveAxis(N, 0, ABG)
01:50:44.164 00.000 18188 Move returns status 0, amount 0
01:50:44.164 00.000 18188 move complete, result=0
01:50:44.164 00.000 18188 worker thread done servicing request
01:50:44.164 00.000 18188 Worker thread wakes up
01:50:44.164 00.000 9380 GuideStep: 0.1 px 14 ms WEST, 0.2 px 0 ms NORTH
01:50:44.172 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:44.172 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:44.818 00.646 18188 Exposure complete
01:50:44.874 00.056 18188 worker thread done servicing request
01:50:44.876 00.002 9380 OnExposeComplete: enter
01:50:44.876 00.000 9380 UpdateGuideState(): m_state=6
01:50:44.882 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7466
01:50:44.882 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=465.13, Mass=23520, SNR=98.4, Peak=4543 HFD=2.5
01:50:44.882 00.000 9380 MultiStar: [#1 -0.25,0.40,0.85,U] [#2 0.28,0.02,0.53,U] [#3 0.12,0.63,0.00,M1] [#4 -0.10,0.54,0.38,U] [#5 0.15,0.04,0.32,U] [#6 0.15,0.29,0.30,U] [#7 -0.38,0.66,0.00,M3] [#8 0.26,0.73,0.00,M2] 
01:50:44.882 00.000 9380 refined, 5 included, MultiStar: {0.04, 0.27}, one-star: {0.16, 0.26}
01:50:44.882 00.000 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
01:50:44.899 00.017 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
01:50:44.899 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.27 hyp=0.27 cameraTheta=1.41 mountX=-0.01 mountY=0.27, mountTheta=1.61
01:50:44.918 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.27, opts=13)
01:50:44.923 00.005 9380 Enqueuing Move request for scope (0.04, 0.27)
01:50:44.925 00.002 18188 Worker thread wakes up
01:50:44.925 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8572, med=1921, FiltMin=1869, FiltMax=3866, Gamma=0.450
01:50:44.930 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.27) opts 0xd
01:50:44.930 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.27)
01:50:44.930 00.000 18188 Moving (0.04, 0.27) raw xDistance=-0.01 yDistance=0.27
01:50:44.930 00.000 9380 UpdateGuideState exits: m=23520 SNR=98.4
01:50:44.930 00.000 18188 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:50:44.930 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:44.930 00.000 18188 PPEC: input: -0.01, control: 0.08, exposure: 500
01:50:44.930 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:44.930 00.000 9380 Enqueuing Expose request
01:50:44.930 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:50:44.930 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:50:44.930 00.000 18188 MoveAxis(W, 15, ABG)
01:50:44.930 00.000 18188 Guiding  Dir = 3, Dur = 15
01:50:44.930 00.000 18188 IsSlewing returns 0
01:50:44.930 00.000 18188 IsGuiding returns 0
01:50:44.930 00.000 18188 PulseGuide returned control before completion, sleep 25
01:50:44.979 00.049 18188 IsGuiding returns 0
01:50:44.979 00.000 18188 Move returns status 0, amount 15
01:50:44.979 00.000 18188 MoveAxis(N, 0, ABG)
01:50:44.979 00.000 18188 Move returns status 0, amount 0
01:50:44.979 00.000 18188 move complete, result=0
01:50:44.979 00.000 18188 worker thread done servicing request
01:50:44.979 00.000 18188 Worker thread wakes up
01:50:44.979 00.000 9380 GuideStep: -0.0 px 15 ms WEST, 0.3 px 0 ms NORTH
01:50:44.979 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:44.979 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:45.637 00.658 18188 Exposure complete
01:50:45.683 00.046 18188 worker thread done servicing request
01:50:45.683 00.000 9380 OnExposeComplete: enter
01:50:45.683 00.000 9380 UpdateGuideState(): m_state=6
01:50:45.683 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7467
01:50:45.701 00.018 9380 Star::Find returns 1 (0), X=494.08, Y=464.71, Mass=21822, SNR=93.3, Peak=4770 HFD=2.6
01:50:45.701 00.000 9380 MultiStar: [#1 -0.17,0.35,0.90,U] [#2 0.12,0.31,0.57,U] [#3 -0.20,0.04,0.56,U] [#4 -0.04,-0.04,0.39,U] [#5 -0.28,-0.21,0.33,U] [#6 -0.23,-0.03,0.35,U] [#7 -0.47,0.31,0.33,U] [#8 0.02,-0.12,0.21,U] 
01:50:45.701 00.000 9380 refined, 8 included, MultiStar: {-0.13, 0.07}, one-star: {-0.09, -0.16}
01:50:45.701 00.000 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.37 = -0.37)
01:50:45.701 00.000 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
01:50:45.715 00.014 9380 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.65 mountX=0.14 mountY=0.05, mountTheta=0.37
01:50:45.725 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.07, opts=13)
01:50:45.725 00.000 9380 Enqueuing Move request for scope (-0.13, 0.07)
01:50:45.725 00.000 18188 Worker thread wakes up
01:50:45.725 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8451, med=1920, FiltMin=1869, FiltMax=3224, Gamma=0.450
01:50:45.731 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
01:50:45.731 00.000 9380 UpdateGuideState exits: m=21822 SNR=93.3
01:50:45.731 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
01:50:45.731 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:45.731 00.000 18188 Moving (-0.13, 0.07) raw xDistance=0.14 yDistance=0.05
01:50:45.731 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:45.731 00.000 9380 Enqueuing Expose request
01:50:45.747 00.016 18188 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:50:45.747 00.000 18188 PPEC: input: 0.14, control: 0.07, exposure: 500
01:50:45.747 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:45.747 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:50:45.747 00.000 18188 MoveAxis(W, 13, ABG)
01:50:45.747 00.000 18188 Guiding  Dir = 3, Dur = 13
01:50:45.747 00.000 18188 IsSlewing returns 0
01:50:45.747 00.000 18188 IsGuiding returns 0
01:50:45.747 00.000 18188 PulseGuide returned control before completion, sleep 23
01:50:45.779 00.032 18188 IsGuiding returns 0
01:50:45.779 00.000 18188 Move returns status 0, amount 13
01:50:45.779 00.000 18188 MoveAxis(N, 0, ABG)
01:50:45.779 00.000 18188 Move returns status 0, amount 0
01:50:45.779 00.000 18188 move complete, result=0
01:50:45.779 00.000 18188 worker thread done servicing request
01:50:45.779 00.000 18188 Worker thread wakes up
01:50:45.779 00.000 9380 GuideStep: 0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
01:50:45.779 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:45.779 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:46.437 00.658 18188 Exposure complete
01:50:46.484 00.047 18188 worker thread done servicing request
01:50:46.492 00.008 9380 OnExposeComplete: enter
01:50:46.496 00.004 9380 UpdateGuideState(): m_state=6
01:50:46.500 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7468
01:50:46.500 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=465.40, Mass=23903, SNR=100.0, Peak=4825 HFD=2.8
01:50:46.500 00.000 9380 MultiStar: [#1 -0.53,0.59,0.00,M1] [#2 0.03,0.45,0.53,U] [#3 -0.42,0.56,0.00,M1] [#4 -0.26,0.47,0.36,U] [#5 -0.47,0.09,0.35,U] [#6 -0.46,0.33,0.39,U] [#7 -0.59,0.93,0.00,M3] [#8 0.02,0.51,0.22,U] 
01:50:46.500 00.000 9380 refined, 5 included, MultiStar: {-0.31, 0.42}, one-star: {-0.45, 0.53}
01:50:46.500 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
01:50:46.500 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
01:50:46.500 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.42 hyp=0.52 cameraTheta=2.20 mountX=0.36 mountY=0.38, mountTheta=0.82
01:50:46.521 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.42, opts=13)
01:50:46.521 00.000 9380 Enqueuing Move request for scope (-0.31, 0.42)
01:50:46.532 00.011 18188 Worker thread wakes up
01:50:46.532 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8585, med=1921, FiltMin=1866, FiltMax=3780, Gamma=0.450
01:50:46.532 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.42) opts 0xd
01:50:46.532 00.000 9380 UpdateGuideState exits: m=23903 SNR=100.0
01:50:46.532 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.42)
01:50:46.532 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:46.532 00.000 18188 Moving (-0.31, 0.42) raw xDistance=0.36 yDistance=0.38
01:50:46.532 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:46.550 00.018 9380 Enqueuing Expose request
01:50:46.552 00.002 18188 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:50:46.552 00.000 18188 PPEC: input: 0.36, control: 0.35, exposure: 500
01:50:46.552 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:50:46.552 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:50:46.552 00.000 18188 MoveAxis(W, 67, ABG)
01:50:46.552 00.000 18188 Guiding  Dir = 3, Dur = 67
01:50:46.552 00.000 18188 IsSlewing returns 0
01:50:46.552 00.000 18188 IsGuiding returns 0
01:50:46.556 00.004 18188 PulseGuide returned control before completion, sleep 77
01:50:46.644 00.088 18188 IsGuiding returns 1
01:50:46.644 00.000 18188 scope still moving after pulse duration time elapsed
01:50:46.676 00.032 18188 IsSlewing returns 0
01:50:46.676 00.000 18188 IsGuiding returns 1
01:50:46.709 00.033 18188 IsSlewing returns 0
01:50:46.709 00.000 18188 IsGuiding returns 1
01:50:46.740 00.031 18188 IsSlewing returns 0
01:50:46.740 00.000 18188 IsGuiding returns 1
01:50:46.772 00.032 18188 IsSlewing returns 0
01:50:46.772 00.000 18188 IsGuiding returns 0
01:50:46.772 00.000 18188 scope move finished after 67 + 150 ms
01:50:46.772 00.000 18188 Move returns status 0, amount 67
01:50:46.772 00.000 18188 MoveAxis(N, 0, ABG)
01:50:46.772 00.000 18188 Move returns status 0, amount 0
01:50:46.772 00.000 18188 move complete, result=0
01:50:46.772 00.000 18188 worker thread done servicing request
01:50:46.772 00.000 18188 Worker thread wakes up
01:50:46.772 00.000 9380 GuideStep: 0.4 px 67 ms WEST, 0.4 px 0 ms NORTH
01:50:46.772 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:46.772 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:47.430 00.658 18188 Exposure complete
01:50:47.477 00.047 18188 worker thread done servicing request
01:50:47.477 00.000 9380 OnExposeComplete: enter
01:50:47.477 00.000 9380 UpdateGuideState(): m_state=6
01:50:47.477 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7469
01:50:47.493 00.016 9380 Star::Find returns 1 (0), X=493.53, Y=465.02, Mass=23755, SNR=95.9, Peak=4307 HFD=2.3
01:50:47.493 00.000 9380 MultiStar: [#1 -0.80,0.11,0.00,M2] [#2 0.16,-0.08,0.59,U] [#3 -0.66,0.21,0.00,M2] [#4 -0.56,0.35,0.00,M1] [#5 -0.56,-0.48,0.00,M1] [#6 -0.79,0.15,0.00,M2] [#7 -0.72,0.44,0.00,M4] [#8 -0.38,0.45,0.21,U] 
01:50:47.493 00.000 9380 refined, 2 included, MultiStar: {-0.35, 0.11}, one-star: {-0.64, 0.15}
01:50:47.493 00.000 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
01:50:47.493 00.000 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
01:50:47.510 00.017 9380 CameraToMount -- cameraX=-0.35 cameraY=0.11 hyp=0.36 cameraTheta=2.84 mountX=0.36 mountY=0.06, mountTheta=0.18
01:50:47.510 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.11, opts=13)
01:50:47.526 00.016 9380 Enqueuing Move request for scope (-0.35, 0.11)
01:50:47.526 00.000 18188 Worker thread wakes up
01:50:47.526 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8815, med=1921, FiltMin=1865, FiltMax=3859, Gamma=0.450
01:50:47.526 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.11) opts 0xd
01:50:47.526 00.000 9380 UpdateGuideState exits: m=23755 SNR=95.9
01:50:47.526 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:47.526 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.11)
01:50:47.526 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:47.541 00.015 9380 Enqueuing Expose request
01:50:47.541 00.000 18188 Moving (-0.35, 0.11) raw xDistance=0.36 yDistance=0.06
01:50:47.541 00.000 18188 PPEC rslt: input = 0.36, final = 0.35, react = 0.29, pred = 0.07, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:50:47.541 00.000 18188 PPEC: input: 0.36, control: 0.35, exposure: 500
01:50:47.541 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:47.541 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:50:47.541 00.000 18188 MoveAxis(W, 68, ABG)
01:50:47.541 00.000 18188 Guiding  Dir = 3, Dur = 68
01:50:47.541 00.000 18188 IsSlewing returns 0
01:50:47.541 00.000 18188 IsGuiding returns 0
01:50:47.541 00.000 18188 PulseGuide returned control before completion, sleep 78
01:50:47.637 00.096 18188 IsGuiding returns 1
01:50:47.637 00.000 18188 scope still moving after pulse duration time elapsed
01:50:47.669 00.032 18188 IsSlewing returns 0
01:50:47.669 00.000 18188 IsGuiding returns 1
01:50:47.701 00.032 18188 IsSlewing returns 0
01:50:47.701 00.000 18188 IsGuiding returns 1
01:50:47.732 00.031 18188 IsSlewing returns 0
01:50:47.733 00.001 18188 IsGuiding returns 0
01:50:47.733 00.000 18188 scope move finished after 68 + 111 ms
01:50:47.733 00.000 18188 Move returns status 0, amount 68
01:50:47.733 00.000 18188 MoveAxis(N, 0, ABG)
01:50:47.733 00.000 18188 Move returns status 0, amount 0
01:50:47.733 00.000 18188 move complete, result=0
01:50:47.733 00.000 18188 worker thread done servicing request
01:50:47.734 00.001 18188 Worker thread wakes up
01:50:47.734 00.000 9380 GuideStep: 0.4 px 68 ms WEST, 0.1 px 0 ms NORTH
01:50:47.734 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:47.734 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:48.395 00.661 18188 Exposure complete
01:50:48.427 00.032 18188 worker thread done servicing request
01:50:48.427 00.000 9380 OnExposeComplete: enter
01:50:48.443 00.016 9380 UpdateGuideState(): m_state=6
01:50:48.443 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7470
01:50:48.443 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=465.10, Mass=23570, SNR=98.3, Peak=4988 HFD=2.4
01:50:48.443 00.000 9380 MultiStar: [#1 -0.78,0.36,0.00,M3] [#2 -0.18,0.04,0.56,U] [#3 -0.71,0.42,0.00,M3] [#4 -0.35,0.16,0.40,U] [#5 -0.42,-0.25,0.36,U] [#6 -0.27,0.13,0.32,U] [#7 -0.63,0.71,0.00,M5] [#8 -0.50,0.29,0.21,U] 
01:50:48.443 00.000 9380 refined, 5 included, MultiStar: {-0.31, 0.11}, one-star: {-0.30, 0.23}
01:50:48.462 00.019 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
01:50:48.462 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:50:48.462 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.11 hyp=0.33 cameraTheta=2.79 mountX=0.32 mountY=0.07, mountTheta=0.22
01:50:48.474 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.11, opts=13)
01:50:48.474 00.000 9380 Enqueuing Move request for scope (-0.31, 0.11)
01:50:48.474 00.000 18188 Worker thread wakes up
01:50:48.474 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8511, med=1921, FiltMin=1870, FiltMax=3502, Gamma=0.450
01:50:48.490 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.11) opts 0xd
01:50:48.490 00.000 9380 UpdateGuideState exits: m=23570 SNR=98.3
01:50:48.490 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.11)
01:50:48.490 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:48.490 00.000 18188 Moving (-0.31, 0.11) raw xDistance=0.32 yDistance=0.07
01:50:48.490 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:48.490 00.000 9380 Enqueuing Expose request
01:50:48.507 00.017 18188 PPEC rslt: input = 0.32, final = 0.31, react = 0.26, pred = 0.06, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:50:48.507 00.000 18188 PPEC: input: 0.32, control: 0.31, exposure: 500
01:50:48.507 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:48.507 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:50:48.507 00.000 18188 MoveAxis(W, 61, ABG)
01:50:48.507 00.000 18188 Guiding  Dir = 3, Dur = 61
01:50:48.507 00.000 18188 IsSlewing returns 0
01:50:48.507 00.000 18188 IsGuiding returns 0
01:50:48.507 00.000 18188 PulseGuide returned control before completion, sleep 71
01:50:48.586 00.079 18188 IsGuiding returns 1
01:50:48.586 00.000 18188 scope still moving after pulse duration time elapsed
01:50:48.618 00.032 18188 IsSlewing returns 0
01:50:48.618 00.000 18188 IsGuiding returns 1
01:50:48.650 00.032 18188 IsSlewing returns 0
01:50:48.650 00.000 18188 IsGuiding returns 1
01:50:48.681 00.031 18188 IsSlewing returns 0
01:50:48.681 00.000 18188 IsGuiding returns 1
01:50:48.713 00.032 18188 IsSlewing returns 0
01:50:48.713 00.000 18188 IsGuiding returns 0
01:50:48.713 00.000 18188 scope move finished after 61 + 143 ms
01:50:48.713 00.000 18188 Move returns status 0, amount 61
01:50:48.713 00.000 18188 MoveAxis(N, 0, ABG)
01:50:48.713 00.000 18188 Move returns status 0, amount 0
01:50:48.713 00.000 18188 move complete, result=0
01:50:48.713 00.000 18188 worker thread done servicing request
01:50:48.713 00.000 18188 Worker thread wakes up
01:50:48.713 00.000 9380 GuideStep: 0.3 px 61 ms WEST, 0.1 px 0 ms NORTH
01:50:48.718 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:48.718 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:49.372 00.654 18188 Exposure complete
01:50:49.420 00.048 18188 worker thread done servicing request
01:50:49.420 00.000 9380 OnExposeComplete: enter
01:50:49.420 00.000 9380 UpdateGuideState(): m_state=6
01:50:49.427 00.007 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7471
01:50:49.427 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=465.21, Mass=22987, SNR=99.2, Peak=4531 HFD=2.6
01:50:49.427 00.000 9380 MultiStar: [#1 -0.02,0.39,0.84,U] [#2 0.47,-0.11,0.49,U] [#3 0.08,0.25,0.49,U] [#4 0.07,0.08,0.39,U] [#5 0.32,0.03,0.29,U] [#6 0.12,0.18,0.33,U] [#7 -0.15,0.68,0.00,M6] [#8 0.35,0.49,0.19,U] 
01:50:49.436 00.009 9380 refined, 7 included, MultiStar: {0.21, 0.23}, one-star: {0.35, 0.34}
01:50:49.436 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
01:50:49.436 00.000 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
01:50:49.436 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.23 hyp=0.31 cameraTheta=0.84 mountX=-0.17 mountY=0.25, mountTheta=2.17
01:50:49.436 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.23, opts=13)
01:50:49.436 00.000 9380 Enqueuing Move request for scope (0.21, 0.23)
01:50:49.436 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8704, med=1921, FiltMin=1868, FiltMax=3737, Gamma=0.450
01:50:49.452 00.016 18188 Worker thread wakes up
01:50:49.452 00.000 9380 UpdateGuideState exits: m=22987 SNR=99.2
01:50:49.452 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.23) opts 0xd
01:50:49.452 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:49.452 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.23)
01:50:49.452 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:49.452 00.000 9380 Enqueuing Expose request
01:50:49.452 00.000 18188 Moving (0.21, 0.23) raw xDistance=-0.17 yDistance=0.25
01:50:49.452 00.000 18188 PPEC rslt: input = -0.17, final = -0.08, react = -0.14, pred = 0.06, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:50:49.452 00.000 18188 PPEC: input: -0.17, control: -0.08, exposure: 500
01:50:49.452 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:50:49.452 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:50:49.452 00.000 18188 MoveAxis(E, 15, ABG)
01:50:49.452 00.000 18188 Guiding  Dir = 2, Dur = 15
01:50:49.452 00.000 18188 IsSlewing returns 0
01:50:49.452 00.000 18188 IsGuiding returns 0
01:50:49.452 00.000 18188 PulseGuide returned control before completion, sleep 25
01:50:49.500 00.048 18188 IsGuiding returns 0
01:50:49.500 00.000 18188 Move returns status 0, amount 15
01:50:49.500 00.000 18188 MoveAxis(N, 0, ABG)
01:50:49.500 00.000 18188 Move returns status 0, amount 0
01:50:49.500 00.000 18188 move complete, result=0
01:50:49.502 00.002 18188 worker thread done servicing request
01:50:49.502 00.000 18188 Worker thread wakes up
01:50:49.502 00.000 9380 GuideStep: -0.2 px 15 ms EAST, 0.3 px 0 ms NORTH
01:50:49.502 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:49.502 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:50.158 00.656 18188 Exposure complete
01:50:50.206 00.048 18188 worker thread done servicing request
01:50:50.206 00.000 9380 OnExposeComplete: enter
01:50:50.216 00.010 9380 UpdateGuideState(): m_state=6
01:50:50.224 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7472
01:50:50.228 00.004 9380 Star::Find returns 1 (0), X=493.82, Y=464.60, Mass=24881, SNR=101.8, Peak=5492 HFD=2.7
01:50:50.231 00.003 9380 MultiStar: [#1 -0.28,0.10,0.79,U] [#2 0.33,-0.00,0.46,U] [#3 -0.26,-0.14,0.50,U] [#4 0.10,-0.03,0.36,U] [#5 -0.04,-0.14,0.26,U] [#6 0.08,-0.30,0.27,U] [#7 -0.13,0.35,0.27,U] [#8 -0.08,-0.10,0.18,U] 
01:50:50.235 00.004 9380 refined, 8 included, MultiStar: {-0.13, -0.08}, one-star: {-0.35, -0.28}
01:50:50.237 00.002 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
01:50:50.241 00.004 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
01:50:50.245 00.004 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.16 cameraTheta=-2.62 mountX=0.12 mountY=-0.09, mountTheta=-0.65
01:50:50.253 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.08, opts=13)
01:50:50.253 00.000 9380 Enqueuing Move request for scope (-0.13, -0.08)
01:50:50.253 00.000 18188 Worker thread wakes up
01:50:50.253 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8737, med=1921, FiltMin=1870, FiltMax=3633, Gamma=0.450
01:50:50.269 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
01:50:50.269 00.000 9380 UpdateGuideState exits: m=24881 SNR=101.8
01:50:50.274 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
01:50:50.274 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:50.274 00.000 18188 Moving (-0.13, -0.08) raw xDistance=0.12 yDistance=-0.09
01:50:50.274 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:50.281 00.007 9380 Enqueuing Expose request
01:50:50.285 00.004 18188 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:50:50.285 00.000 18188 PPEC: input: 0.12, control: 0.06, exposure: 500
01:50:50.285 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:50.285 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:50:50.285 00.000 18188 MoveAxis(W, 11, ABG)
01:50:50.285 00.000 18188 Guiding  Dir = 3, Dur = 11
01:50:50.285 00.000 18188 IsSlewing returns 0
01:50:50.285 00.000 18188 IsGuiding returns 0
01:50:50.285 00.000 18188 PulseGuide returned control before completion, sleep 21
01:50:50.316 00.031 18188 IsGuiding returns 0
01:50:50.316 00.000 18188 Move returns status 0, amount 11
01:50:50.316 00.000 18188 MoveAxis(N, 0, ABG)
01:50:50.316 00.000 18188 Move returns status 0, amount 0
01:50:50.316 00.000 18188 move complete, result=0
01:50:50.316 00.000 18188 worker thread done servicing request
01:50:50.316 00.000 18188 Worker thread wakes up
01:50:50.316 00.000 9380 GuideStep: 0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
01:50:50.316 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:50.316 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:50.973 00.657 18188 Exposure complete
01:50:51.021 00.048 18188 worker thread done servicing request
01:50:51.021 00.000 9380 OnExposeComplete: enter
01:50:51.030 00.009 9380 UpdateGuideState(): m_state=6
01:50:51.030 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7473
01:50:51.030 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=465.21, Mass=23203, SNR=96.7, Peak=4917 HFD=2.5
01:50:51.030 00.000 9380 MultiStar: [#1 -0.27,0.23,0.89,U] [#2 0.47,-0.67,0.00,M1] [#3 -0.51,0.11,0.52,U] [#4 -0.13,0.19,0.40,U] [#5 -0.06,0.37,0.33,U] [#6 -0.46,-0.38,0.32,U] [#7 -0.07,0.08,0.29,U] [#8 -0.19,0.35,0.21,U] 
01:50:51.030 00.000 9380 refined, 7 included, MultiStar: {-0.25, 0.20}, one-star: {-0.21, 0.34}
01:50:51.037 00.007 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
01:50:51.037 00.000 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
01:50:51.037 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.20 hyp=0.32 cameraTheta=2.48 mountX=0.27 mountY=0.16, mountTheta=0.54
01:50:51.037 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.20, opts=13)
01:50:51.037 00.000 9380 Enqueuing Move request for scope (-0.25, 0.20)
01:50:51.055 00.018 18188 Worker thread wakes up
01:50:51.055 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8596, med=1922, FiltMin=1868, FiltMax=3269, Gamma=0.450
01:50:51.055 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.20) opts 0xd
01:50:51.055 00.000 9380 UpdateGuideState exits: m=23203 SNR=96.7
01:50:51.055 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:51.055 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:51.055 00.000 9380 Enqueuing Expose request
01:50:51.055 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.20)
01:50:51.055 00.000 18188 Moving (-0.25, 0.20) raw xDistance=0.27 yDistance=0.16
01:50:51.055 00.000 18188 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
01:50:51.055 00.000 18188 PPEC: input: 0.27, control: 0.28, exposure: 500
01:50:51.055 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:51.055 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:50:51.055 00.000 18188 MoveAxis(W, 54, ABG)
01:50:51.055 00.000 18188 Guiding  Dir = 3, Dur = 54
01:50:51.055 00.000 18188 IsSlewing returns 0
01:50:51.055 00.000 18188 IsGuiding returns 0
01:50:51.055 00.000 18188 PulseGuide returned control before completion, sleep 64
01:50:51.149 00.094 18188 IsGuiding returns 1
01:50:51.149 00.000 18188 scope still moving after pulse duration time elapsed
01:50:51.180 00.031 18188 IsSlewing returns 0
01:50:51.180 00.000 18188 IsGuiding returns 1
01:50:51.212 00.032 18188 IsSlewing returns 0
01:50:51.212 00.000 18188 IsGuiding returns 1
01:50:51.245 00.033 18188 IsSlewing returns 0
01:50:51.245 00.000 18188 IsGuiding returns 1
01:50:51.275 00.030 18188 IsSlewing returns 0
01:50:51.275 00.000 18188 IsGuiding returns 0
01:50:51.275 00.000 18188 scope move finished after 54 + 153 ms
01:50:51.275 00.000 18188 Move returns status 0, amount 54
01:50:51.275 00.000 18188 MoveAxis(N, 0, ABG)
01:50:51.275 00.000 18188 Move returns status 0, amount 0
01:50:51.275 00.000 18188 move complete, result=0
01:50:51.275 00.000 18188 worker thread done servicing request
01:50:51.275 00.000 9380 GuideStep: 0.3 px 54 ms WEST, 0.2 px 0 ms NORTH
01:50:51.275 00.000 18188 Worker thread wakes up
01:50:51.275 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:51.275 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:51.931 00.656 18188 Exposure complete
01:50:51.981 00.050 18188 worker thread done servicing request
01:50:51.981 00.000 9380 OnExposeComplete: enter
01:50:51.985 00.004 9380 UpdateGuideState(): m_state=6
01:50:51.989 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7474
01:50:51.991 00.002 9380 Star::Find returns 1 (0), X=494.46, Y=464.56, Mass=23598, SNR=96.9, Peak=4472 HFD=3.1
01:50:51.995 00.004 9380 MultiStar: [#1 0.08,-0.17,0.91,U] [#2 0.88,-0.29,0.00,M2] [#3 0.24,0.06,0.49,U] [#4 0.41,0.41,0.36,U] [#5 0.08,-0.32,0.30,U] [#6 0.12,-0.48,0.31,U] [#7 0.12,0.12,0.30,U] [#8 0.80,0.84,0.00,M1] 
01:50:51.998 00.003 9380 refined, 6 included, MultiStar: {0.20, -0.14}, one-star: {0.29, -0.31}
01:50:52.000 00.002 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.62 = 2.67)
01:50:52.002 00.002 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
01:50:52.002 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.14 hyp=0.24 cameraTheta=-0.60 mountX=-0.21 mountY=-0.11, mountTheta=-2.67
01:50:52.011 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.14, opts=13)
01:50:52.011 00.000 9380 Enqueuing Move request for scope (0.20, -0.14)
01:50:52.011 00.000 18188 Worker thread wakes up
01:50:52.011 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8843, med=1921, FiltMin=1867, FiltMax=3541, Gamma=0.450
01:50:52.029 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.14) opts 0xd
01:50:52.029 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.14)
01:50:52.029 00.000 9380 UpdateGuideState exits: m=23598 SNR=96.9
01:50:52.031 00.002 18188 Moving (0.20, -0.14) raw xDistance=-0.21 yDistance=-0.11
01:50:52.031 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:52.031 00.000 18188 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
01:50:52.031 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:52.042 00.011 9380 Enqueuing Expose request
01:50:52.042 00.000 18188 PPEC: input: -0.21, control: -0.11, exposure: 500
01:50:52.042 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:52.042 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:50:52.042 00.000 18188 MoveAxis(E, 21, ABG)
01:50:52.042 00.000 18188 Guiding  Dir = 2, Dur = 21
01:50:52.042 00.000 18188 IsSlewing returns 0
01:50:52.042 00.000 18188 IsGuiding returns 0
01:50:52.042 00.000 18188 PulseGuide returned control before completion, sleep 31
01:50:52.090 00.048 18188 IsGuiding returns 1
01:50:52.090 00.000 18188 scope still moving after pulse duration time elapsed
01:50:52.122 00.032 18188 IsSlewing returns 0
01:50:52.122 00.000 18188 IsGuiding returns 1
01:50:52.153 00.031 18188 IsSlewing returns 0
01:50:52.153 00.000 18188 IsGuiding returns 0
01:50:52.153 00.000 18188 scope move finished after 21 + 85 ms
01:50:52.153 00.000 18188 Move returns status 0, amount 21
01:50:52.153 00.000 18188 MoveAxis(N, 0, ABG)
01:50:52.153 00.000 18188 Move returns status 0, amount 0
01:50:52.155 00.002 18188 move complete, result=0
01:50:52.155 00.000 18188 worker thread done servicing request
01:50:52.155 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.1 px 0 ms NORTH
01:50:52.155 00.000 18188 Worker thread wakes up
01:50:52.155 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:52.155 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:52.816 00.661 18188 Exposure complete
01:50:52.857 00.041 18188 worker thread done servicing request
01:50:52.857 00.000 9380 OnExposeComplete: enter
01:50:52.857 00.000 9380 UpdateGuideState(): m_state=6
01:50:52.872 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7475
01:50:52.872 00.000 9380 Star::Find returns 1 (0), X=494.72, Y=464.64, Mass=23093, SNR=96.5, Peak=5266 HFD=2.8
01:50:52.872 00.000 9380 MultiStar: [#1 0.41,0.47,0.00,M1] [#2 0.89,-0.12,0.00,M3] [#3 0.58,0.15,0.51,U] [#4 0.42,0.63,0.00,M1] [#5 0.25,-0.20,0.35,U] [#6 0.39,0.03,0.33,U] [#7 0.16,0.49,0.32,U] [#8 0.34,0.30,0.22,U] 
01:50:52.872 00.000 9380 refined, 5 included, MultiStar: {0.44, 0.00}, one-star: {0.55, -0.23}
01:50:52.889 00.017 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
01:50:52.889 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
01:50:52.889 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=0.00 hyp=0.44 cameraTheta=0.00 mountX=-0.43 mountY=0.06, mountTheta=3.01
01:50:52.905 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=0.00, opts=13)
01:50:52.905 00.000 9380 Enqueuing Move request for scope (0.44, 0.00)
01:50:52.920 00.015 18188 Worker thread wakes up
01:50:52.920 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.00) opts 0xd
01:50:52.920 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, 0.00)
01:50:52.920 00.000 18188 Moving (0.44, 0.00) raw xDistance=-0.43 yDistance=0.06
01:50:52.920 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8629, med=1922, FiltMin=1865, FiltMax=3650, Gamma=0.450
01:50:52.926 00.006 18188 PPEC rslt: input = -0.43, final = -0.29, react = -0.35, pred = 0.06, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:50:52.926 00.000 9380 UpdateGuideState exits: m=23093 SNR=96.5
01:50:52.926 00.000 18188 PPEC: input: -0.43, control: -0.29, exposure: 500
01:50:52.926 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:52.933 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:52.933 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:52.938 00.005 9380 Enqueuing Expose request
01:50:52.940 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:50:52.942 00.002 18188 MoveAxis(E, 55, ABG)
01:50:52.942 00.000 18188 Guiding  Dir = 2, Dur = 55
01:50:52.974 00.032 18188 IsSlewing returns 0
01:50:52.974 00.000 18188 IsGuiding returns 0
01:50:52.975 00.001 18188 PulseGuide returned control before completion, sleep 65
01:50:53.055 00.080 18188 IsGuiding returns 1
01:50:53.055 00.000 18188 scope still moving after pulse duration time elapsed
01:50:53.087 00.032 18188 IsSlewing returns 0
01:50:53.087 00.000 18188 IsGuiding returns 1
01:50:53.119 00.032 18188 IsSlewing returns 0
01:50:53.119 00.000 18188 IsGuiding returns 1
01:50:53.151 00.032 18188 IsSlewing returns 0
01:50:53.151 00.000 18188 IsGuiding returns 0
01:50:53.151 00.000 18188 scope move finished after 55 + 122 ms
01:50:53.151 00.000 18188 Move returns status 0, amount 55
01:50:53.151 00.000 18188 MoveAxis(N, 0, ABG)
01:50:53.151 00.000 18188 Move returns status 0, amount 0
01:50:53.151 00.000 18188 move complete, result=0
01:50:53.153 00.002 18188 worker thread done servicing request
01:50:53.153 00.000 18188 Worker thread wakes up
01:50:53.153 00.000 9380 GuideStep: -0.4 px 55 ms EAST, 0.1 px 0 ms NORTH
01:50:53.153 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:53.153 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:53.815 00.662 18188 Exposure complete
01:50:53.855 00.040 18188 worker thread done servicing request
01:50:53.855 00.000 9380 OnExposeComplete: enter
01:50:53.860 00.005 9380 UpdateGuideState(): m_state=6
01:50:53.862 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7476
01:50:53.864 00.002 9380 Star::Find returns 1 (0), X=494.10, Y=464.77, Mass=21524, SNR=92.2, Peak=4095 HFD=2.7
01:50:53.864 00.000 9380 MultiStar: [#1 -0.25,-0.20,0.88,U] [#2 0.49,-0.21,0.60,U] [#3 -0.11,-0.12,0.59,U] [#4 0.21,-0.17,0.40,U] [#5 -0.22,-0.03,0.29,U] [#6 -0.02,-0.23,0.33,U] [#7 0.07,0.25,0.29,U] [#8 -0.29,-0.01,0.24,U] 
01:50:53.866 00.002 9380 refined, 8 included, MultiStar: {-0.02, -0.12}, one-star: {-0.07, -0.11}
01:50:53.868 00.002 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.75 = 1.53)
01:50:53.868 00.000 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
01:50:53.868 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.74 mountX=0.00 mountY=-0.12, mountTheta=-1.53
01:50:53.868 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.12, opts=13)
01:50:53.868 00.000 9380 Enqueuing Move request for scope (-0.02, -0.12)
01:50:53.884 00.016 18188 Worker thread wakes up
01:50:53.884 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8676, med=1921, FiltMin=1869, FiltMax=3292, Gamma=0.450
01:50:53.884 00.000 9380 UpdateGuideState exits: m=21524 SNR=92.2
01:50:53.884 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:53.884 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:53.900 00.016 9380 Enqueuing Expose request
01:50:53.900 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
01:50:53.900 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
01:50:53.900 00.000 18188 Moving (-0.02, -0.12) raw xDistance=0.00 yDistance=-0.12
01:50:53.900 00.000 18188 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:53.900 00.000 18188 PPEC: input: 0.00, control: 0.06, exposure: 500
01:50:53.900 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:53.900 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:50:53.900 00.000 18188 MoveAxis(W, 12, ABG)
01:50:53.900 00.000 18188 Guiding  Dir = 3, Dur = 12
01:50:53.900 00.000 18188 IsSlewing returns 0
01:50:53.900 00.000 18188 IsGuiding returns 0
01:50:53.900 00.000 18188 PulseGuide returned control before completion, sleep 22
01:50:53.932 00.032 18188 IsGuiding returns 0
01:50:53.932 00.000 18188 Move returns status 0, amount 12
01:50:53.932 00.000 18188 MoveAxis(N, 0, ABG)
01:50:53.932 00.000 18188 Move returns status 0, amount 0
01:50:53.932 00.000 18188 move complete, result=0
01:50:53.933 00.001 18188 worker thread done servicing request
01:50:53.933 00.000 18188 Worker thread wakes up
01:50:53.933 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:53.933 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:53.933 00.000 9380 GuideStep: 0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
01:50:54.587 00.654 18188 Exposure complete
01:50:54.635 00.048 18188 worker thread done servicing request
01:50:54.635 00.000 9380 OnExposeComplete: enter
01:50:54.639 00.004 9380 UpdateGuideState(): m_state=6
01:50:54.641 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7477
01:50:54.647 00.006 9380 Star::Find returns 1 (0), X=493.98, Y=464.58, Mass=24056, SNR=99.9, Peak=5322 HFD=2.5
01:50:54.653 00.006 9380 MultiStar: [#1 -0.35,-0.30,0.88,U] [#2 0.25,-0.68,0.00,M3] [#3 -0.29,0.01,0.55,U] [#4 -0.14,-0.09,0.45,U] [#5 -0.37,-0.64,0.00,M1] [#6 -0.47,-0.30,0.32,U] [#7 -0.47,0.25,0.29,U] [#8 -0.33,-0.03,0.20,U] 
01:50:54.653 00.000 9380 refined, 6 included, MultiStar: {-0.29, -0.17}, one-star: {-0.19, -0.29}
01:50:54.653 00.000 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
01:50:54.653 00.000 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
01:50:54.653 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.17 hyp=0.33 cameraTheta=-2.62 mountX=0.27 mountY=-0.20, mountTheta=-0.65
01:50:54.666 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.17, opts=13)
01:50:54.684 00.018 9380 Enqueuing Move request for scope (-0.29, -0.17)
01:50:54.686 00.002 18188 Worker thread wakes up
01:50:54.686 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8605, med=1922, FiltMin=1866, FiltMax=3566, Gamma=0.450
01:50:54.686 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.17) opts 0xd
01:50:54.686 00.000 9380 UpdateGuideState exits: m=24056 SNR=99.9
01:50:54.686 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.17)
01:50:54.686 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:54.700 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:54.704 00.004 9380 Enqueuing Expose request
01:50:54.708 00.004 18188 Moving (-0.29, -0.17) raw xDistance=0.27 yDistance=-0.20
01:50:54.712 00.004 18188 PPEC rslt: input = 0.27, final = 0.27, react = 0.21, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:50:54.714 00.002 18188 PPEC: input: 0.27, control: 0.27, exposure: 500
01:50:54.714 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:54.714 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:50:54.714 00.000 18188 MoveAxis(W, 52, ABG)
01:50:54.714 00.000 18188 Guiding  Dir = 3, Dur = 52
01:50:54.714 00.000 18188 IsSlewing returns 0
01:50:54.714 00.000 18188 IsGuiding returns 0
01:50:54.714 00.000 18188 PulseGuide returned control before completion, sleep 62
01:50:54.793 00.079 18188 IsGuiding returns 1
01:50:54.793 00.000 18188 scope still moving after pulse duration time elapsed
01:50:54.824 00.031 18188 IsSlewing returns 0
01:50:54.824 00.000 18188 IsGuiding returns 1
01:50:54.856 00.032 18188 IsSlewing returns 0
01:50:54.856 00.000 18188 IsGuiding returns 1
01:50:54.888 00.032 18188 IsSlewing returns 0
01:50:54.888 00.000 18188 IsGuiding returns 0
01:50:54.888 00.000 18188 scope move finished after 52 + 121 ms
01:50:54.888 00.000 18188 Move returns status 0, amount 52
01:50:54.888 00.000 18188 MoveAxis(N, 0, ABG)
01:50:54.888 00.000 18188 Move returns status 0, amount 0
01:50:54.888 00.000 18188 move complete, result=0
01:50:54.888 00.000 18188 worker thread done servicing request
01:50:54.888 00.000 9380 GuideStep: 0.3 px 52 ms WEST, -0.2 px 0 ms NORTH
01:50:54.888 00.000 18188 Worker thread wakes up
01:50:54.888 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:54.888 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:55.547 00.659 18188 Exposure complete
01:50:55.594 00.047 18188 worker thread done servicing request
01:50:55.594 00.000 9380 OnExposeComplete: enter
01:50:55.594 00.000 9380 UpdateGuideState(): m_state=6
01:50:55.594 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7478
01:50:55.610 00.016 9380 Star::Find returns 1 (0), X=495.14, Y=464.48, Mass=26111, SNR=104.0, Peak=5358 HFD=2.8
01:50:55.610 00.000 9380 MultiStar: [#1 0.33,0.09,0.80,U] [#2 1.04,-0.24,0.00,M4] [#3 0.20,-0.18,0.46,U] [#4 0.31,0.18,0.32,U] [#5 0.94,-0.41,0.00,M2] [#6 0.54,-0.60,0.00,M1] [#7 0.08,-0.15,0.30,U] [#8 0.50,-0.13,0.22,U] 
01:50:55.610 00.000 9380 refined, 5 included, MultiStar: {0.50, -0.14}, one-star: {0.97, -0.40}
01:50:55.610 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.28 = 3.00)
01:50:55.610 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
01:50:55.630 00.020 9380 CameraToMount -- cameraX=0.50 cameraY=-0.14 hyp=0.52 cameraTheta=-0.27 mountX=-0.52 mountY=-0.07, mountTheta=-3.00
01:50:55.642 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=-0.14, opts=13)
01:50:55.642 00.000 9380 Enqueuing Move request for scope (0.50, -0.14)
01:50:55.642 00.000 18188 Worker thread wakes up
01:50:55.642 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8646, med=1921, FiltMin=1869, FiltMax=3398, Gamma=0.450
01:50:55.658 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.14) opts 0xd
01:50:55.658 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, -0.14)
01:50:55.658 00.000 18188 Moving (0.50, -0.14) raw xDistance=-0.52 yDistance=-0.07
01:50:55.658 00.000 9380 UpdateGuideState exits: m=26111 SNR=104.0
01:50:55.662 00.004 18188 PPEC rslt: input = -0.52, final = -0.36, react = -0.41, pred = 0.05, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
01:50:55.662 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:55.669 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:55.674 00.005 9380 Enqueuing Expose request
01:50:55.676 00.002 18188 PPEC: input: -0.52, control: -0.36, exposure: 500
01:50:55.676 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:55.676 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:50:55.676 00.000 18188 MoveAxis(E, 70, ABG)
01:50:55.676 00.000 18188 Guiding  Dir = 2, Dur = 70
01:50:55.676 00.000 18188 IsSlewing returns 0
01:50:55.676 00.000 18188 IsGuiding returns 0
01:50:55.676 00.000 18188 PulseGuide returned control before completion, sleep 80
01:50:55.769 00.093 18188 IsGuiding returns 1
01:50:55.769 00.000 18188 scope still moving after pulse duration time elapsed
01:50:55.801 00.032 18188 IsSlewing returns 0
01:50:55.801 00.000 18188 IsGuiding returns 1
01:50:55.833 00.032 18188 IsSlewing returns 0
01:50:55.833 00.000 18188 IsGuiding returns 0
01:50:55.833 00.000 18188 scope move finished after 70 + 87 ms
01:50:55.833 00.000 18188 Move returns status 0, amount 70
01:50:55.833 00.000 18188 MoveAxis(N, 0, ABG)
01:50:55.833 00.000 18188 Move returns status 0, amount 0
01:50:55.833 00.000 18188 move complete, result=0
01:50:55.833 00.000 18188 worker thread done servicing request
01:50:55.833 00.000 18188 Worker thread wakes up
01:50:55.833 00.000 9380 GuideStep: -0.5 px 70 ms EAST, -0.1 px 0 ms NORTH
01:50:55.839 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:55.839 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:56.491 00.652 18188 Exposure complete
01:50:56.544 00.053 18188 worker thread done servicing request
01:50:56.544 00.000 9380 OnExposeComplete: enter
01:50:56.548 00.004 9380 UpdateGuideState(): m_state=6
01:50:56.552 00.004 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7479
01:50:56.554 00.002 9380 Star::Find returns 1 (0), X=494.50, Y=464.60, Mass=20665, SNR=92.2, Peak=4451 HFD=3.0
01:50:56.554 00.000 9380 MultiStar: [#1 0.19,0.06,0.92,U] [#2 0.50,-0.14,0.56,U] [#3 0.01,0.17,0.52,U] [#4 -0.28,-0.14,0.40,U] [#5 0.28,-0.58,0.00,M3] [#6 0.46,-0.21,0.34,U] [#7 -0.03,0.49,0.31,U] [#8 0.25,-0.12,0.21,U] 
01:50:56.554 00.000 9380 refined, 7 included, MultiStar: {0.20, -0.05}, one-star: {0.33, -0.28}
01:50:56.554 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
01:50:56.554 00.000 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
01:50:56.554 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.05 hyp=0.21 cameraTheta=-0.24 mountX=-0.21 mountY=-0.02, mountTheta=-3.03
01:50:56.570 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.05, opts=13)
01:50:56.570 00.000 9380 Enqueuing Move request for scope (0.20, -0.05)
01:50:56.570 00.000 18188 Worker thread wakes up
01:50:56.586 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8688, med=1922, FiltMin=1868, FiltMax=3423, Gamma=0.450
01:50:56.586 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.05) opts 0xd
01:50:56.586 00.000 9380 UpdateGuideState exits: m=20665 SNR=92.2
01:50:56.586 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.05)
01:50:56.586 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:56.586 00.000 18188 Moving (0.20, -0.05) raw xDistance=-0.21 yDistance=-0.02
01:50:56.586 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:56.602 00.016 9380 Enqueuing Expose request
01:50:56.602 00.000 18188 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
01:50:56.602 00.000 18188 PPEC: input: -0.21, control: -0.12, exposure: 500
01:50:56.602 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:50:56.602 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:50:56.602 00.000 18188 MoveAxis(E, 23, ABG)
01:50:56.602 00.000 18188 Guiding  Dir = 2, Dur = 23
01:50:56.602 00.000 18188 IsSlewing returns 0
01:50:56.602 00.000 18188 IsGuiding returns 0
01:50:56.602 00.000 18188 PulseGuide returned control before completion, sleep 33
01:50:56.650 00.048 18188 IsGuiding returns 1
01:50:56.650 00.000 18188 scope still moving after pulse duration time elapsed
01:50:56.682 00.032 18188 IsSlewing returns 0
01:50:56.682 00.000 18188 IsGuiding returns 1
01:50:56.713 00.031 18188 IsSlewing returns 0
01:50:56.713 00.000 18188 IsGuiding returns 0
01:50:56.713 00.000 18188 scope move finished after 23 + 84 ms
01:50:56.713 00.000 18188 Move returns status 0, amount 23
01:50:56.713 00.000 18188 MoveAxis(N, 0, ABG)
01:50:56.713 00.000 18188 Move returns status 0, amount 0
01:50:56.713 00.000 18188 move complete, result=0
01:50:56.713 00.000 18188 worker thread done servicing request
01:50:56.713 00.000 18188 Worker thread wakes up
01:50:56.713 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.0 px 0 ms NORTH
01:50:56.719 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:56.719 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:57.371 00.652 18188 Exposure complete
01:50:57.418 00.047 18188 worker thread done servicing request
01:50:57.418 00.000 9380 OnExposeComplete: enter
01:50:57.418 00.000 9380 UpdateGuideState(): m_state=6
01:50:57.418 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7480
01:50:57.434 00.016 9380 Star::Find returns 1 (0), X=494.36, Y=464.52, Mass=21725, SNR=94.1, Peak=4637 HFD=2.9
01:50:57.434 00.000 9380 MultiStar: [#1 -0.18,-0.47,0.87,U] [#2 0.14,-0.75,0.00,M4] [#3 -0.40,-0.22,0.52,U] [#4 -0.11,-0.34,0.43,U] [#5 0.03,-0.62,0.00,M4] [#6 -0.04,-0.70,0.00,M1] [#7 0.12,-0.14,0.32,U] [#8 0.15,-0.65,0.00,M1] 
01:50:57.442 00.008 9380 refined, 4 included, MultiStar: {-0.06, -0.34}, one-star: {0.19, -0.35}
01:50:57.442 00.000 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.75 = 1.53)
01:50:57.450 00.008 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
01:50:57.450 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.34 hyp=0.35 cameraTheta=-1.74 mountX=0.01 mountY=-0.34, mountTheta=-1.53
01:50:57.466 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.34, opts=13)
01:50:57.474 00.008 9380 Enqueuing Move request for scope (-0.06, -0.34)
01:50:57.478 00.004 18188 Worker thread wakes up
01:50:57.478 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8535, med=1921, FiltMin=1868, FiltMax=3397, Gamma=0.450
01:50:57.485 00.007 9380 UpdateGuideState exits: m=21725 SNR=94.1
01:50:57.489 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:57.496 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:57.501 00.005 9380 Enqueuing Expose request
01:50:57.505 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.34) opts 0xd
01:50:57.505 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.34)
01:50:57.505 00.000 18188 Moving (-0.06, -0.34) raw xDistance=0.01 yDistance=-0.34
01:50:57.505 00.000 18188 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:57.505 00.000 18188 PPEC: input: 0.01, control: 0.05, exposure: 500
01:50:57.505 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:50:57.505 00.000 18188 MoveAxis(W, 9, ABG)
01:50:57.505 00.000 18188 Guiding  Dir = 3, Dur = 9
01:50:57.505 00.000 18188 IsSlewing returns 0
01:50:57.505 00.000 18188 IsGuiding returns 0
01:50:57.505 00.000 18188 PulseGuide returned control before completion, sleep 19
01:50:57.530 00.025 18188 IsGuiding returns 0
01:50:57.530 00.000 18188 Move returns status 0, amount 9
01:50:57.530 00.000 18188 MoveAxis(N, 39, ABG)
01:50:57.530 00.000 18188 Guiding  Dir = 0, Dur = 39
01:50:57.530 00.000 18188 IsSlewing returns 0
01:50:57.530 00.000 18188 IsGuiding returns 0
01:50:57.530 00.000 18188 PulseGuide returned control before completion, sleep 49
01:50:57.594 00.064 18188 IsGuiding returns 1
01:50:57.594 00.000 18188 scope still moving after pulse duration time elapsed
01:50:57.626 00.032 18188 IsSlewing returns 0
01:50:57.626 00.000 18188 IsGuiding returns 1
01:50:57.658 00.032 18188 IsSlewing returns 0
01:50:57.658 00.000 18188 IsGuiding returns 1
01:50:57.690 00.032 18188 IsSlewing returns 0
01:50:57.690 00.000 18188 IsGuiding returns 1
01:50:57.721 00.031 18188 IsSlewing returns 0
01:50:57.721 00.000 18188 IsGuiding returns 1
01:50:57.753 00.032 18188 IsSlewing returns 0
01:50:57.753 00.000 18188 IsGuiding returns 1
01:50:57.785 00.032 18188 IsSlewing returns 0
01:50:57.785 00.000 18188 IsGuiding returns 1
01:50:57.817 00.032 18188 IsSlewing returns 0
01:50:57.817 00.000 18188 IsGuiding returns 1
01:50:57.849 00.032 18188 IsSlewing returns 0
01:50:57.849 00.000 18188 IsGuiding returns 0
01:50:57.849 00.000 18188 scope move finished after 39 + 279 ms
01:50:57.849 00.000 18188 Move returns status 0, amount 39
01:50:57.849 00.000 18188 move complete, result=0
01:50:57.849 00.000 18188 worker thread done servicing request
01:50:57.849 00.000 18188 Worker thread wakes up
01:50:57.849 00.000 9380 GuideStep: 0.0 px 9 ms WEST, -0.3 px 39 ms NORTH
01:50:57.849 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:57.849 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:50:58.496 00.647 18188 Exposure complete
01:50:58.559 00.063 18188 worker thread done servicing request
01:50:58.559 00.000 9380 OnExposeComplete: enter
01:50:58.559 00.000 9380 UpdateGuideState(): m_state=6
01:50:58.559 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7481
01:50:58.559 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=466.01, Mass=22608, SNR=96.6, Peak=5536 HFD=2.2
01:50:58.575 00.016 9380 MultiStar: [#1 0.04,1.08,0.00,M1] [#2 0.74,0.72,0.00,M5] [#3 0.22,1.46,0.00,M1] [#4 -0.12,1.53,0.00,M1] [#5 0.09,0.93,0.00,M5] [#6 0.22,0.89,0.00,M2] [#7 -0.23,1.43,0.00,M1] [#8 0.19,0.94,0.00,M2] 
01:50:58.580 00.005 9380 CameraToMount -- cameraTheta (1.42) - m_xAngle (3.02) = xAngle (-1.59 = -1.59)
01:50:58.580 00.000 9380 CameraToMount -- cameraTheta (1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
01:50:58.580 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=1.13 hyp=1.15 cameraTheta=1.42 mountX=-0.02 mountY=1.15, mountTheta=1.59
01:50:58.592 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=1.13, opts=13)
01:50:58.592 00.000 9380 Enqueuing Move request for scope (0.17, 1.13)
01:50:58.608 00.016 18188 Worker thread wakes up
01:50:58.608 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 1.13) opts 0xd
01:50:58.608 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 1.13)
01:50:58.608 00.000 18188 Moving (0.17, 1.13) raw xDistance=-0.02 yDistance=1.15
01:50:58.608 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8754, med=1922, FiltMin=1867, FiltMax=3641, Gamma=0.450
01:50:58.614 00.006 18188 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:50:58.614 00.000 9380 UpdateGuideState exits: m=22608 SNR=96.6
01:50:58.618 00.004 18188 PPEC: input: -0.02, control: 0.05, exposure: 500
01:50:58.618 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:50:58.618 00.000 18188 resist switch: large excursion: input 1.15 thresh 0.63 direction from -1 to 1
01:50:58.618 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:50:58.623 00.005 9380 Enqueuing Expose request
01:50:58.623 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.44
01:50:58.623 00.000 18188 GuideAlgorithmResistSwitch::result() returns 1.15 from input 1.15
01:50:58.623 00.000 18188 MoveAxis(W, 10, ABG)
01:50:58.623 00.000 18188 Guiding  Dir = 3, Dur = 10
01:50:58.623 00.000 18188 IsSlewing returns 0
01:50:58.623 00.000 18188 IsGuiding returns 0
01:50:58.631 00.008 18188 PulseGuide returned control before completion, sleep 20
01:50:58.655 00.024 18188 IsGuiding returns 0
01:50:58.655 00.000 18188 Move returns status 0, amount 10
01:50:58.655 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 655 applied
01:50:58.655 00.000 18188 MoveAxis(S, 786, ABG)
01:50:58.655 00.000 18188 Guiding  Dir = 1, Dur = 786
01:50:58.655 00.000 18188 IsSlewing returns 0
01:50:58.655 00.000 18188 IsGuiding returns 0
01:50:58.655 00.000 18188 PulseGuide returned control before completion, sleep 796
01:50:59.467 00.812 18188 IsGuiding returns 1
01:50:59.467 00.000 18188 scope still moving after pulse duration time elapsed
01:50:59.499 00.032 18188 IsSlewing returns 0
01:50:59.499 00.000 18188 IsGuiding returns 1
01:50:59.530 00.031 18188 IsSlewing returns 0
01:50:59.530 00.000 18188 IsGuiding returns 0
01:50:59.530 00.000 18188 scope move finished after 786 + 88 ms
01:50:59.530 00.000 18188 Move returns status 0, amount 786
01:50:59.530 00.000 18188 move complete, result=0
01:50:59.530 00.000 18188 worker thread done servicing request
01:50:59.530 00.000 9380 GuideStep: -0.0 px 10 ms WEST, 1.1 px 786 ms SOUTH
01:50:59.530 00.000 18188 Worker thread wakes up
01:50:59.530 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:50:59.530 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:00.187 00.657 18188 Exposure complete
01:51:00.235 00.048 18188 worker thread done servicing request
01:51:00.235 00.000 9380 OnExposeComplete: enter
01:51:00.235 00.000 9380 UpdateGuideState(): m_state=6
01:51:00.235 00.000 9380 Star::Find(15, 494, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7482
01:51:00.246 00.011 9380 Star::Find returns 1 (0), X=493.83, Y=465.77, Mass=24784, SNR=102.9, Peak=6452 HFD=2.4
01:51:00.251 00.005 9380 MultiStar: [#1 -0.77,0.87,0.00,M2] [#2 -0.04,0.52,0.49,U] [#3 -0.13,1.33,0.00,M2] [#4 -0.32,1.36,0.00,M2] [#5 -0.50,0.79,0.00,M6] [#6 -0.22,0.46,0.26,U] [#7 -0.76,1.65,0.00,M2] [#8 -0.49,1.13,0.00,M3] 
01:51:00.251 00.000 9380 refined, 2 included, MultiStar: {-0.24, 0.73}, one-star: {-0.34, 0.90}
01:51:00.251 00.000 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.13 = -1.13)
01:51:00.251 00.000 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
01:51:00.266 00.015 9380 CameraToMount -- cameraX=-0.24 cameraY=0.73 hyp=0.77 cameraTheta=1.89 mountX=0.33 mountY=0.69, mountTheta=1.13
01:51:00.266 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.73, opts=13)
01:51:00.282 00.016 9380 Enqueuing Move request for scope (-0.24, 0.73)
01:51:00.282 00.000 18188 Worker thread wakes up
01:51:00.282 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8771, med=1921, FiltMin=1866, FiltMax=3421, Gamma=0.450
01:51:00.282 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.73) opts 0xd
01:51:00.282 00.000 9380 UpdateGuideState exits: m=24784 SNR=102.9
01:51:00.282 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.73)
01:51:00.282 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:00.298 00.016 18188 Moving (-0.24, 0.73) raw xDistance=0.33 yDistance=0.69
01:51:00.298 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:00.298 00.000 9380 Enqueuing Expose request
01:51:00.298 00.000 18188 BLC: History state: CurrMiss=0.69, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=1.146353, 1:0.692708
01:51:00.298 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:51:00.298 00.000 18188 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
01:51:00.298 00.000 18188 PPEC: input: 0.33, control: 0.31, exposure: 500
01:51:00.298 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.69 from input 0.69
01:51:00.298 00.000 18188 MoveAxis(W, 61, ABG)
01:51:00.298 00.000 18188 Guiding  Dir = 3, Dur = 61
01:51:00.298 00.000 18188 IsSlewing returns 0
01:51:00.298 00.000 18188 IsGuiding returns 0
01:51:00.298 00.000 18188 PulseGuide returned control before completion, sleep 71
01:51:00.394 00.096 18188 IsGuiding returns 1
01:51:00.394 00.000 18188 scope still moving after pulse duration time elapsed
01:51:00.426 00.032 18188 IsSlewing returns 0
01:51:00.426 00.000 18188 IsGuiding returns 1
01:51:00.458 00.032 18188 IsSlewing returns 0
01:51:00.458 00.000 18188 IsGuiding returns 0
01:51:00.458 00.000 18188 scope move finished after 61 + 87 ms
01:51:00.458 00.000 18188 Move returns status 0, amount 61
01:51:00.458 00.000 18188 MoveAxis(S, 79, ABG)
01:51:00.458 00.000 18188 Guiding  Dir = 1, Dur = 79
01:51:00.458 00.000 18188 IsSlewing returns 0
01:51:00.458 00.000 18188 IsGuiding returns 0
01:51:00.458 00.000 18188 PulseGuide returned control before completion, sleep 89
01:51:00.555 00.097 18188 IsGuiding returns 1
01:51:00.555 00.000 18188 scope still moving after pulse duration time elapsed
01:51:00.587 00.032 18188 IsSlewing returns 0
01:51:00.587 00.000 18188 IsGuiding returns 1
01:51:00.619 00.032 18188 IsSlewing returns 0
01:51:00.619 00.000 18188 IsGuiding returns 0
01:51:00.619 00.000 18188 scope move finished after 79 + 80 ms
01:51:00.619 00.000 18188 Move returns status 0, amount 79
01:51:00.619 00.000 18188 move complete, result=0
01:51:00.619 00.000 18188 worker thread done servicing request
01:51:00.619 00.000 9380 GuideStep: 0.3 px 61 ms WEST, 0.7 px 79 ms SOUTH
01:51:00.619 00.000 18188 Worker thread wakes up
01:51:00.619 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:00.619 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:01.273 00.654 18188 Exposure complete
01:51:01.327 00.054 18188 worker thread done servicing request
01:51:01.327 00.000 9380 OnExposeComplete: enter
01:51:01.334 00.007 9380 UpdateGuideState(): m_state=6
01:51:01.337 00.003 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7483
01:51:01.339 00.002 9380 Star::Find returns 1 (0), X=493.85, Y=465.42, Mass=24901, SNR=99.3, Peak=5689 HFD=2.6
01:51:01.339 00.000 9380 MultiStar: [#1 -0.57,0.52,0.00,M3] [#2 -0.17,0.38,0.56,U] [#3 -0.67,0.70,0.00,M3] [#4 -0.71,0.30,0.00,M3] [#5 -1.14,0.44,0.00,M7] [#6 -0.58,0.20,0.33,U] [#7 -0.81,0.80,0.00,M3] [#8 -0.37,0.06,0.23,U] 
01:51:01.348 00.009 9380 refined, 3 included, MultiStar: {-0.32, 0.40}, one-star: {-0.32, 0.55}
01:51:01.348 00.000 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.76 = -0.76)
01:51:01.352 00.004 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
01:51:01.352 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.40 hyp=0.51 cameraTheta=2.25 mountX=0.37 mountY=0.35, mountTheta=0.76
01:51:01.368 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.40, opts=13)
01:51:01.368 00.000 9380 Enqueuing Move request for scope (-0.32, 0.40)
01:51:01.368 00.000 18188 Worker thread wakes up
01:51:01.368 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8531, med=1920, FiltMin=1859, FiltMax=3646, Gamma=0.450
01:51:01.384 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.40) opts 0xd
01:51:01.384 00.000 9380 UpdateGuideState exits: m=24901 SNR=99.3
01:51:01.384 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.40)
01:51:01.384 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:01.384 00.000 18188 Moving (-0.32, 0.40) raw xDistance=0.37 yDistance=0.35
01:51:01.384 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:01.384 00.000 9380 Enqueuing Expose request
01:51:01.400 00.016 18188 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.37, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=1.146353, 1:0.692708, 2:0.353875
01:51:01.400 00.000 18188 BLC: Under-shoot: nominal increase by 41
01:51:01.400 00.000 18188 BLC: window closed
01:51:01.400 00.000 18188 BLC: Pulse adjusted to 696
01:51:01.400 00.000 18188 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:51:01.400 00.000 18188 PPEC: input: 0.37, control: 0.33, exposure: 500
01:51:01.400 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
01:51:01.400 00.000 18188 MoveAxis(W, 65, ABG)
01:51:01.400 00.000 18188 Guiding  Dir = 3, Dur = 65
01:51:01.400 00.000 18188 IsSlewing returns 0
01:51:01.400 00.000 18188 IsGuiding returns 0
01:51:01.400 00.000 18188 PulseGuide returned control before completion, sleep 75
01:51:01.496 00.096 18188 IsGuiding returns 1
01:51:01.496 00.000 18188 scope still moving after pulse duration time elapsed
01:51:01.528 00.032 18188 IsSlewing returns 0
01:51:01.528 00.000 18188 IsGuiding returns 0
01:51:01.528 00.000 18188 scope move finished after 65 + 54 ms
01:51:01.528 00.000 18188 Move returns status 0, amount 65
01:51:01.528 00.000 18188 MoveAxis(S, 41, ABG)
01:51:01.528 00.000 18188 Guiding  Dir = 1, Dur = 41
01:51:01.528 00.000 18188 IsSlewing returns 0
01:51:01.528 00.000 18188 IsGuiding returns 0
01:51:01.528 00.000 18188 PulseGuide returned control before completion, sleep 51
01:51:01.592 00.064 18188 IsGuiding returns 1
01:51:01.592 00.000 18188 scope still moving after pulse duration time elapsed
01:51:01.624 00.032 18188 IsSlewing returns 0
01:51:01.624 00.000 18188 IsGuiding returns 1
01:51:01.656 00.032 18188 IsSlewing returns 0
01:51:01.656 00.000 18188 IsGuiding returns 1
01:51:01.688 00.032 18188 IsSlewing returns 0
01:51:01.688 00.000 18188 IsGuiding returns 1
01:51:01.720 00.032 18188 IsSlewing returns 0
01:51:01.720 00.000 18188 IsGuiding returns 0
01:51:01.720 00.000 18188 scope move finished after 41 + 148 ms
01:51:01.720 00.000 18188 Move returns status 0, amount 41
01:51:01.720 00.000 18188 move complete, result=0
01:51:01.720 00.000 18188 worker thread done servicing request
01:51:01.720 00.000 18188 Worker thread wakes up
01:51:01.720 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:01.720 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:01.720 00.000 9380 GuideStep: 0.4 px 65 ms WEST, 0.4 px 41 ms SOUTH
01:51:02.374 00.654 18188 Exposure complete
01:51:02.409 00.035 18188 worker thread done servicing request
01:51:02.409 00.000 9380 OnExposeComplete: enter
01:51:02.409 00.000 9380 UpdateGuideState(): m_state=6
01:51:02.409 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7484
01:51:02.425 00.016 9380 Star::Find returns 1 (0), X=493.54, Y=464.80, Mass=22566, SNR=97.8, Peak=4493 HFD=2.6
01:51:02.425 00.000 9380 MultiStar: [#1 -0.88,-0.12,0.00,M4] [#2 0.26,-0.04,0.51,U] [#3 -0.71,0.35,0.00,M4] [#4 -0.44,0.26,0.37,U] [#5 -0.92,-0.03,0.00,M8] [#6 -0.76,-0.60,0.00,M1] [#7 -0.56,0.48,0.00,M4] [#8 -0.42,0.37,0.22,U] 
01:51:02.425 00.000 9380 refined, 3 included, MultiStar: {-0.36, 0.04}, one-star: {-0.63, -0.08}
01:51:02.425 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
01:51:02.425 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
01:51:02.441 00.016 9380 CameraToMount -- cameraX=-0.36 cameraY=0.04 hyp=0.36 cameraTheta=3.03 mountX=0.36 mountY=-0.01, mountTheta=-0.02
01:51:02.457 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.04, opts=13)
01:51:02.457 00.000 9380 Enqueuing Move request for scope (-0.36, 0.04)
01:51:02.457 00.000 18188 Worker thread wakes up
01:51:02.457 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8489, med=1920, FiltMin=1868, FiltMax=3804, Gamma=0.450
01:51:02.457 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.04) opts 0xd
01:51:02.457 00.000 9380 UpdateGuideState exits: m=22566 SNR=97.8
01:51:02.473 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.04)
01:51:02.473 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:02.475 00.002 18188 Moving (-0.36, 0.04) raw xDistance=0.36 yDistance=-0.01
01:51:02.475 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:02.475 00.000 18188 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
01:51:02.475 00.000 9380 Enqueuing Expose request
01:51:02.475 00.000 18188 PPEC: input: 0.36, control: 0.33, exposure: 500
01:51:02.475 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:02.475 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:51:02.475 00.000 18188 MoveAxis(W, 65, ABG)
01:51:02.475 00.000 18188 Guiding  Dir = 3, Dur = 65
01:51:02.485 00.010 18188 IsSlewing returns 0
01:51:02.485 00.000 18188 IsGuiding returns 0
01:51:02.485 00.000 18188 PulseGuide returned control before completion, sleep 75
01:51:02.568 00.083 18188 IsGuiding returns 1
01:51:02.568 00.000 18188 scope still moving after pulse duration time elapsed
01:51:02.600 00.032 18188 IsSlewing returns 0
01:51:02.600 00.000 18188 IsGuiding returns 1
01:51:02.631 00.031 18188 IsSlewing returns 0
01:51:02.631 00.000 18188 IsGuiding returns 0
01:51:02.631 00.000 18188 scope move finished after 65 + 82 ms
01:51:02.631 00.000 18188 Move returns status 0, amount 65
01:51:02.631 00.000 18188 MoveAxis(N, 0, ABG)
01:51:02.631 00.000 18188 Move returns status 0, amount 0
01:51:02.631 00.000 18188 move complete, result=0
01:51:02.633 00.002 18188 worker thread done servicing request
01:51:02.633 00.000 18188 Worker thread wakes up
01:51:02.633 00.000 9380 GuideStep: 0.4 px 65 ms WEST, -0.0 px 0 ms NORTH
01:51:02.638 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:02.640 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:03.288 00.648 18188 Exposure complete
01:51:03.341 00.053 18188 worker thread done servicing request
01:51:03.341 00.000 9380 OnExposeComplete: enter
01:51:03.341 00.000 9380 UpdateGuideState(): m_state=6
01:51:03.352 00.011 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7485
01:51:03.352 00.000 9380 Star::Find returns 1 (0), X=493.62, Y=464.39, Mass=22650, SNR=95.5, Peak=5377 HFD=2.9
01:51:03.352 00.000 9380 MultiStar: [#1 -0.91,-0.16,0.00,M5] [#2 0.23,-0.40,0.55,U] [#3 -0.54,0.06,0.55,U] [#4 -0.29,0.07,0.41,U] [#5 -0.60,0.01,0.33,U] [#6 -0.15,-0.47,0.30,U] [#7 -0.63,0.40,0.00,M5] [#8 -0.19,0.18,0.19,U] 
01:51:03.352 00.000 9380 refined, 6 included, MultiStar: {-0.33, -0.22}, one-star: {-0.55, -0.48}
01:51:03.365 00.013 9380 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.02) = xAngle (-5.57 = 0.72)
01:51:03.365 00.000 9380 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
01:51:03.365 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.22 hyp=0.40 cameraTheta=-2.55 mountX=0.30 mountY=-0.26, mountTheta=-0.72
01:51:03.381 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.22, opts=13)
01:51:03.381 00.000 9380 Enqueuing Move request for scope (-0.33, -0.22)
01:51:03.397 00.016 18188 Worker thread wakes up
01:51:03.397 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8638, med=1921, FiltMin=1871, FiltMax=3715, Gamma=0.450
01:51:03.397 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.22) opts 0xd
01:51:03.397 00.000 9380 UpdateGuideState exits: m=22650 SNR=95.5
01:51:03.397 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.22)
01:51:03.397 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:03.397 00.000 18188 Moving (-0.33, -0.22) raw xDistance=0.30 yDistance=-0.26
01:51:03.397 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:03.413 00.016 18188 PPEC rslt: input = 0.30, final = 0.29, react = 0.24, pred = 0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:51:03.413 00.000 18188 PPEC: input: 0.30, control: 0.29, exposure: 500
01:51:03.413 00.000 9380 Enqueuing Expose request
01:51:03.413 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:51:03.413 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:51:03.413 00.000 18188 MoveAxis(W, 56, ABG)
01:51:03.413 00.000 18188 Guiding  Dir = 3, Dur = 56
01:51:03.413 00.000 18188 IsSlewing returns 0
01:51:03.413 00.000 18188 IsGuiding returns 0
01:51:03.413 00.000 18188 PulseGuide returned control before completion, sleep 66
01:51:03.493 00.080 18188 IsGuiding returns 1
01:51:03.493 00.000 18188 scope still moving after pulse duration time elapsed
01:51:03.525 00.032 18188 IsSlewing returns 0
01:51:03.525 00.000 18188 IsGuiding returns 1
01:51:03.557 00.032 18188 IsSlewing returns 0
01:51:03.557 00.000 18188 IsGuiding returns 1
01:51:03.589 00.032 18188 IsSlewing returns 0
01:51:03.589 00.000 18188 IsGuiding returns 1
01:51:03.621 00.032 18188 IsSlewing returns 0
01:51:03.621 00.000 18188 IsGuiding returns 0
01:51:03.621 00.000 18188 scope move finished after 56 + 145 ms
01:51:03.621 00.000 18188 Move returns status 0, amount 56
01:51:03.621 00.000 18188 MoveAxis(N, 0, ABG)
01:51:03.621 00.000 18188 Move returns status 0, amount 0
01:51:03.621 00.000 18188 move complete, result=0
01:51:03.624 00.003 18188 worker thread done servicing request
01:51:03.624 00.000 18188 Worker thread wakes up
01:51:03.624 00.000 9380 GuideStep: 0.3 px 56 ms WEST, -0.3 px 0 ms NORTH
01:51:03.627 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:03.627 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:04.283 00.656 18188 Exposure complete
01:51:04.327 00.044 18188 worker thread done servicing request
01:51:04.327 00.000 9380 OnExposeComplete: enter
01:51:04.327 00.000 9380 UpdateGuideState(): m_state=6
01:51:04.327 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7486
01:51:04.327 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.97, Mass=25367, SNR=105.2, Peak=4434 HFD=2.5
01:51:04.343 00.016 9380 MultiStar: [#1 0.29,0.06,0.78,U] [#2 0.61,0.00,0.49,U] [#3 0.04,0.11,0.47,U] [#4 0.18,0.33,0.38,U] [#5 0.20,-0.47,0.30,U] [#6 0.36,-0.06,0.30,U] [#7 -0.44,0.12,0.26,U] [#8 0.24,-0.40,0.18,U] 
01:51:04.343 00.000 9380 single-star, 8 included, MultiStar: {0.20, 0.03}, one-star: {0.14, 0.10}
01:51:04.343 00.000 9380 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.02) = xAngle (-2.40 = -2.40)
01:51:04.353 00.010 9380 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
01:51:04.353 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.10 hyp=0.17 cameraTheta=0.62 mountX=-0.13 mountY=0.12, mountTheta=2.40
01:51:04.358 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.10, opts=13)
01:51:04.362 00.004 9380 Enqueuing Move request for scope (0.14, 0.10)
01:51:04.364 00.002 18188 Worker thread wakes up
01:51:04.364 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8809, med=1921, FiltMin=1873, FiltMax=3797, Gamma=0.450
01:51:04.364 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.10) opts 0xd
01:51:04.364 00.000 9380 UpdateGuideState exits: m=25367 SNR=105.2
01:51:04.369 00.005 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.10)
01:51:04.369 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:04.371 00.002 18188 Moving (0.14, 0.10) raw xDistance=-0.13 yDistance=0.12
01:51:04.371 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:04.374 00.003 18188 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:51:04.374 00.000 9380 Enqueuing Expose request
01:51:04.374 00.000 18188 PPEC: input: -0.13, control: 0.05, exposure: 500
01:51:04.374 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:04.374 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:51:04.374 00.000 18188 MoveAxis(W, 9, ABG)
01:51:04.374 00.000 18188 Guiding  Dir = 3, Dur = 9
01:51:04.374 00.000 18188 IsSlewing returns 0
01:51:04.374 00.000 18188 IsGuiding returns 0
01:51:04.374 00.000 18188 PulseGuide returned control before completion, sleep 19
01:51:04.406 00.032 18188 IsGuiding returns 0
01:51:04.406 00.000 18188 Move returns status 0, amount 9
01:51:04.406 00.000 18188 MoveAxis(N, 0, ABG)
01:51:04.406 00.000 18188 Move returns status 0, amount 0
01:51:04.406 00.000 18188 move complete, result=0
01:51:04.406 00.000 18188 worker thread done servicing request
01:51:04.406 00.000 18188 Worker thread wakes up
01:51:04.406 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
01:51:04.406 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:04.406 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:05.058 00.652 18188 Exposure complete
01:51:05.115 00.057 18188 worker thread done servicing request
01:51:05.115 00.000 9380 OnExposeComplete: enter
01:51:05.117 00.002 9380 UpdateGuideState(): m_state=6
01:51:05.123 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7487
01:51:05.123 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=464.40, Mass=23820, SNR=97.5, Peak=5131 HFD=3.0
01:51:05.123 00.000 9380 MultiStar: [#1 -0.09,-0.46,0.82,U] [#2 0.48,-0.63,0.00,M1] [#3 -0.14,-0.29,0.52,U] [#4 0.12,-0.69,0.00,M1] [#5 -0.11,-0.44,0.29,U] [#6 -0.32,-0.35,0.36,U] [#7 -0.31,-0.47,0.27,U] [#8 0.11,-0.56,0.19,U] 
01:51:05.123 00.000 9380 refined, 6 included, MultiStar: {0.00, -0.43}, one-star: {0.37, -0.47}
01:51:05.139 00.016 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.58 = 1.71)
01:51:05.139 00.000 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
01:51:05.139 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.43 hyp=0.43 cameraTheta=-1.56 mountX=-0.06 mountY=-0.43, mountTheta=-1.71
01:51:05.155 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.43, opts=13)
01:51:05.155 00.000 9380 Enqueuing Move request for scope (0.00, -0.43)
01:51:05.155 00.000 18188 Worker thread wakes up
01:51:05.155 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8576, med=1922, FiltMin=1864, FiltMax=3665, Gamma=0.450
01:51:05.171 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.43) opts 0xd
01:51:05.171 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.43)
01:51:05.171 00.000 18188 Moving (0.00, -0.43) raw xDistance=-0.06 yDistance=-0.43
01:51:05.171 00.000 9380 UpdateGuideState exits: m=23820 SNR=97.5
01:51:05.171 00.000 18188 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:51:05.171 00.000 18188 PPEC: input: -0.06, control: 0.04, exposure: 500
01:51:05.171 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:51:05.171 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:05.179 00.008 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
01:51:05.179 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:05.183 00.004 9380 Enqueuing Expose request
01:51:05.187 00.004 18188 MoveAxis(W, 9, ABG)
01:51:05.187 00.000 18188 Guiding  Dir = 3, Dur = 9
01:51:05.187 00.000 18188 IsSlewing returns 0
01:51:05.187 00.000 18188 IsGuiding returns 0
01:51:05.187 00.000 18188 PulseGuide returned control before completion, sleep 19
01:51:05.218 00.031 18188 IsGuiding returns 0
01:51:05.218 00.000 18188 Move returns status 0, amount 9
01:51:05.218 00.000 18188 MoveAxis(N, 0, ABG)
01:51:05.218 00.000 18188 Move returns status 0, amount 0
01:51:05.218 00.000 18188 move complete, result=0
01:51:05.218 00.000 18188 worker thread done servicing request
01:51:05.218 00.000 18188 Worker thread wakes up
01:51:05.218 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.4 px 0 ms NORTH
01:51:05.223 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:05.223 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:05.874 00.651 18188 Exposure complete
01:51:05.921 00.047 18188 worker thread done servicing request
01:51:05.921 00.000 9380 OnExposeComplete: enter
01:51:05.927 00.006 9380 UpdateGuideState(): m_state=6
01:51:05.929 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7488
01:51:05.931 00.002 9380 Star::Find returns 1 (0), X=494.58, Y=464.41, Mass=22044, SNR=94.2, Peak=4738 HFD=2.9
01:51:05.933 00.002 9380 MultiStar: [#1 0.21,0.06,0.85,U] [#2 0.93,-0.52,0.00,M2] [#3 -0.10,-0.46,0.51,U] [#4 0.27,-0.28,0.41,U] [#5 0.31,-0.41,0.38,U] [#6 -0.04,-0.62,0.36,U] [#7 -0.02,0.23,0.30,U] [#8 -0.30,-0.54,0.24,U] 
01:51:05.933 00.000 9380 refined, 7 included, MultiStar: {0.17, -0.30}, one-star: {0.41, -0.47}
01:51:05.936 00.003 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.08 = 2.20)
01:51:05.938 00.002 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
01:51:05.940 00.002 9380 CameraToMount -- cameraX=0.17 cameraY=-0.30 hyp=0.34 cameraTheta=-1.06 mountX=-0.20 mountY=-0.27, mountTheta=-2.20
01:51:05.946 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.30, opts=13)
01:51:05.948 00.002 9380 Enqueuing Move request for scope (0.17, -0.30)
01:51:05.950 00.002 18188 Worker thread wakes up
01:51:05.950 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8632, med=1922, FiltMin=1870, FiltMax=3416, Gamma=0.450
01:51:05.952 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.30) opts 0xd
01:51:05.952 00.000 9380 UpdateGuideState exits: m=22044 SNR=94.2
01:51:05.955 00.003 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.30)
01:51:05.955 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:05.955 00.000 18188 Moving (0.17, -0.30) raw xDistance=-0.20 yDistance=-0.27
01:51:05.955 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:05.955 00.000 9380 Enqueuing Expose request
01:51:05.968 00.013 18188 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:51:05.968 00.000 18188 PPEC: input: -0.20, control: -0.11, exposure: 500
01:51:05.968 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:51:05.968 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:51:05.968 00.000 18188 MoveAxis(E, 22, ABG)
01:51:05.968 00.000 18188 Guiding  Dir = 2, Dur = 22
01:51:05.968 00.000 18188 IsSlewing returns 0
01:51:05.968 00.000 18188 IsGuiding returns 0
01:51:05.968 00.000 18188 PulseGuide returned control before completion, sleep 32
01:51:06.015 00.047 18188 IsGuiding returns 1
01:51:06.015 00.000 18188 scope still moving after pulse duration time elapsed
01:51:06.047 00.032 18188 IsSlewing returns 0
01:51:06.047 00.000 18188 IsGuiding returns 1
01:51:06.080 00.033 18188 IsSlewing returns 0
01:51:06.080 00.000 18188 IsGuiding returns 0
01:51:06.080 00.000 18188 scope move finished after 22 + 85 ms
01:51:06.081 00.001 18188 Move returns status 0, amount 22
01:51:06.081 00.000 18188 MoveAxis(N, 0, ABG)
01:51:06.081 00.000 18188 Move returns status 0, amount 0
01:51:06.081 00.000 18188 move complete, result=0
01:51:06.081 00.000 18188 worker thread done servicing request
01:51:06.081 00.000 18188 Worker thread wakes up
01:51:06.081 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:06.081 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:06.081 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.3 px 0 ms NORTH
01:51:06.735 00.654 18188 Exposure complete
01:51:06.770 00.035 18188 worker thread done servicing request
01:51:06.770 00.000 9380 OnExposeComplete: enter
01:51:06.783 00.013 9380 UpdateGuideState(): m_state=6
01:51:06.783 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7489
01:51:06.783 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.48, Mass=23278, SNR=96.0, Peak=5458 HFD=2.6
01:51:06.783 00.000 9380 MultiStar: [#1 -0.40,0.01,0.90,U] [#2 -0.18,-0.99,0.00,M3] [#3 -0.21,-0.12,0.51,U] [#4 -0.38,-0.23,0.41,U] [#5 0.17,-0.40,0.32,U] [#6 0.24,-0.19,0.31,U] [#7 -0.29,0.29,0.30,U] [#8 -0.43,-0.34,0.20,U] 
01:51:06.783 00.000 9380 refined, 7 included, MultiStar: {-0.18, -0.18}, one-star: {-0.04, -0.39}
01:51:06.783 00.000 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.38 = 0.90)
01:51:06.783 00.000 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
01:51:06.783 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.18 hyp=0.25 cameraTheta=-2.36 mountX=0.16 mountY=-0.20, mountTheta=-0.90
01:51:06.801 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.18, opts=13)
01:51:06.801 00.000 9380 Enqueuing Move request for scope (-0.18, -0.18)
01:51:06.801 00.000 18188 Worker thread wakes up
01:51:06.801 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8689, med=1921, FiltMin=1869, FiltMax=3175, Gamma=0.450
01:51:06.801 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.18) opts 0xd
01:51:06.801 00.000 9380 UpdateGuideState exits: m=23278 SNR=96.0
01:51:06.801 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.18)
01:51:06.801 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:06.801 00.000 18188 Moving (-0.18, -0.18) raw xDistance=0.16 yDistance=-0.20
01:51:06.801 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:06.815 00.014 9380 Enqueuing Expose request
01:51:06.815 00.000 18188 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:51:06.817 00.002 18188 PPEC: input: 0.16, control: 0.18, exposure: 500
01:51:06.817 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:06.817 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:51:06.817 00.000 18188 MoveAxis(W, 34, ABG)
01:51:06.817 00.000 18188 Guiding  Dir = 3, Dur = 34
01:51:06.817 00.000 18188 IsSlewing returns 0
01:51:06.817 00.000 18188 IsGuiding returns 0
01:51:06.817 00.000 18188 PulseGuide returned control before completion, sleep 44
01:51:06.862 00.045 18188 IsGuiding returns 1
01:51:06.862 00.000 18188 scope still moving after pulse duration time elapsed
01:51:06.894 00.032 18188 IsSlewing returns 0
01:51:06.894 00.000 18188 IsGuiding returns 1
01:51:06.927 00.033 18188 IsSlewing returns 0
01:51:06.927 00.000 18188 IsGuiding returns 1
01:51:06.959 00.032 18188 IsSlewing returns 0
01:51:06.959 00.000 18188 IsGuiding returns 1
01:51:06.991 00.032 18188 IsSlewing returns 0
01:51:06.991 00.000 18188 IsGuiding returns 1
01:51:07.022 00.031 18188 IsSlewing returns 0
01:51:07.022 00.000 18188 IsGuiding returns 1
01:51:07.054 00.032 18188 IsSlewing returns 0
01:51:07.054 00.000 18188 IsGuiding returns 0
01:51:07.054 00.000 18188 scope move finished after 34 + 203 ms
01:51:07.054 00.000 18188 Move returns status 0, amount 34
01:51:07.054 00.000 18188 MoveAxis(N, 0, ABG)
01:51:07.054 00.000 18188 Move returns status 0, amount 0
01:51:07.054 00.000 18188 move complete, result=0
01:51:07.054 00.000 18188 worker thread done servicing request
01:51:07.054 00.000 18188 Worker thread wakes up
01:51:07.054 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.2 px 0 ms NORTH
01:51:07.058 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:07.058 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:07.709 00.651 18188 Exposure complete
01:51:07.759 00.050 18188 worker thread done servicing request
01:51:07.759 00.000 9380 OnExposeComplete: enter
01:51:07.767 00.008 9380 UpdateGuideState(): m_state=6
01:51:07.771 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7490
01:51:07.777 00.006 9380 Star::Find returns 1 (0), X=495.14, Y=464.19, Mass=22096, SNR=94.8, Peak=6243 HFD=2.4
01:51:07.779 00.002 9380 MultiStar: [#1 1.00,-0.53,0.00,M2] [#2 1.38,-0.59,0.00,M4] [#3 1.23,-0.41,0.00,M1] [#4 1.03,-0.38,0.00,M1] [#5 1.00,-0.67,0.00,M4] [#6 1.35,-0.71,0.00,M1] [#7 0.78,-0.12,0.00,M2] [#8 0.82,-0.36,0.00,M1] 
01:51:07.783 00.004 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
01:51:07.785 00.002 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
01:51:07.787 00.002 9380 CameraToMount -- cameraX=0.97 cameraY=-0.69 hyp=1.19 cameraTheta=-0.62 mountX=-1.05 mountY=-0.56, mountTheta=-2.65
01:51:07.788 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=0.97, y=-0.69, opts=13)
01:51:07.788 00.000 9380 Enqueuing Move request for scope (0.97, -0.69)
01:51:07.804 00.016 18188 Worker thread wakes up
01:51:07.804 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.97, -0.69) opts 0xd
01:51:07.804 00.000 18188 Handling offset move in thread for scope, endpoint = (0.97, -0.69)
01:51:07.804 00.000 18188 Moving (0.97, -0.69) raw xDistance=-1.05 yDistance=-0.56
01:51:07.804 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8673, med=1922, FiltMin=1870, FiltMax=3296, Gamma=0.450
01:51:07.804 00.000 18188 PPEC rslt: input = -1.05, final = -0.78, react = -0.84, pred = 0.06, hyst = -0.77, hyst_pct = 0.00, period_length = 638.00
01:51:07.804 00.000 9380 UpdateGuideState exits: m=22096 SNR=94.8
01:51:07.804 00.000 18188 PPEC: input: -1.05, control: -0.78, exposure: 500
01:51:07.804 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:07.804 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:51:07.804 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:07.820 00.016 9380 Enqueuing Expose request
01:51:07.820 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
01:51:07.820 00.000 18188 MoveAxis(E, 152, ABG)
01:51:07.820 00.000 18188 Guiding  Dir = 2, Dur = 152
01:51:07.820 00.000 18188 IsSlewing returns 0
01:51:07.820 00.000 18188 IsGuiding returns 0
01:51:07.820 00.000 18188 PulseGuide returned control before completion, sleep 162
01:51:07.996 00.176 18188 IsGuiding returns 1
01:51:07.996 00.000 18188 scope still moving after pulse duration time elapsed
01:51:08.027 00.031 18188 IsSlewing returns 0
01:51:08.027 00.000 18188 IsGuiding returns 1
01:51:08.060 00.033 18188 IsSlewing returns 0
01:51:08.060 00.000 18188 IsGuiding returns 0
01:51:08.060 00.000 18188 scope move finished after 152 + 81 ms
01:51:08.060 00.000 18188 Move returns status 0, amount 152
01:51:08.060 00.000 18188 MoveAxis(N, 0, ABG)
01:51:08.060 00.000 18188 Move returns status 0, amount 0
01:51:08.060 00.000 18188 move complete, result=0
01:51:08.060 00.000 18188 worker thread done servicing request
01:51:08.060 00.000 9380 GuideStep: -1.1 px 152 ms EAST, -0.6 px 0 ms NORTH
01:51:08.060 00.000 18188 Worker thread wakes up
01:51:08.060 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:08.060 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:08.716 00.656 18188 Exposure complete
01:51:08.767 00.051 18188 worker thread done servicing request
01:51:08.769 00.002 9380 OnExposeComplete: enter
01:51:08.769 00.000 9380 UpdateGuideState(): m_state=6
01:51:08.778 00.009 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7491
01:51:08.783 00.005 9380 Star::Find returns 1 (0), X=494.77, Y=464.56, Mass=21331, SNR=91.6, Peak=5055 HFD=2.7
01:51:08.787 00.004 9380 MultiStar: [#1 0.34,0.08,0.94,U] [#2 0.38,-0.21,0.58,U] [#3 -0.09,-0.16,0.54,U] [#4 0.58,-0.17,0.44,U] [#5 0.13,-0.38,0.34,U] [#6 0.23,-0.23,0.36,U] [#7 -0.33,0.07,0.32,U] [#8 0.18,-0.18,0.21,U] 
01:51:08.791 00.004 9380 refined, 8 included, MultiStar: {0.30, -0.16}, one-star: {0.60, -0.31}
01:51:08.793 00.002 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.51 = 2.77)
01:51:08.794 00.001 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
01:51:08.798 00.004 9380 CameraToMount -- cameraX=0.30 cameraY=-0.16 hyp=0.34 cameraTheta=-0.49 mountX=-0.31 mountY=-0.12, mountTheta=-2.77
01:51:08.800 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.16, opts=13)
01:51:08.800 00.000 9380 Enqueuing Move request for scope (0.30, -0.16)
01:51:08.800 00.000 18188 Worker thread wakes up
01:51:08.800 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8586, med=1922, FiltMin=1866, FiltMax=3494, Gamma=0.450
01:51:08.810 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.16) opts 0xd
01:51:08.810 00.000 9380 UpdateGuideState exits: m=21331 SNR=91.6
01:51:08.810 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.16)
01:51:08.810 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:08.810 00.000 18188 Moving (0.30, -0.16) raw xDistance=-0.31 yDistance=-0.12
01:51:08.810 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:08.826 00.016 9380 Enqueuing Expose request
01:51:08.826 00.000 18188 PPEC rslt: input = -0.31, final = -0.19, react = -0.25, pred = 0.06, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:51:08.826 00.000 18188 PPEC: input: -0.31, control: -0.19, exposure: 500
01:51:08.826 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:08.826 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:51:08.826 00.000 18188 MoveAxis(E, 37, ABG)
01:51:08.826 00.000 18188 Guiding  Dir = 2, Dur = 37
01:51:08.826 00.000 18188 IsSlewing returns 0
01:51:08.826 00.000 18188 IsGuiding returns 0
01:51:08.826 00.000 18188 PulseGuide returned control before completion, sleep 47
01:51:08.890 00.064 18188 IsGuiding returns 1
01:51:08.890 00.000 18188 scope still moving after pulse duration time elapsed
01:51:08.922 00.032 18188 IsSlewing returns 0
01:51:08.922 00.000 18188 IsGuiding returns 1
01:51:08.953 00.031 18188 IsSlewing returns 0
01:51:08.953 00.000 18188 IsGuiding returns 1
01:51:08.985 00.032 18188 IsSlewing returns 0
01:51:08.985 00.000 18188 IsGuiding returns 0
01:51:08.985 00.000 18188 scope move finished after 37 + 120 ms
01:51:08.985 00.000 18188 Move returns status 0, amount 37
01:51:08.985 00.000 18188 MoveAxis(N, 0, ABG)
01:51:08.985 00.000 18188 Move returns status 0, amount 0
01:51:08.985 00.000 18188 move complete, result=0
01:51:08.985 00.000 18188 worker thread done servicing request
01:51:08.985 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.1 px 0 ms NORTH
01:51:08.985 00.000 18188 Worker thread wakes up
01:51:08.985 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:08.985 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:09.644 00.659 18188 Exposure complete
01:51:09.676 00.032 18188 worker thread done servicing request
01:51:09.676 00.000 9380 OnExposeComplete: enter
01:51:09.695 00.019 9380 UpdateGuideState(): m_state=6
01:51:09.699 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7492
01:51:09.703 00.004 9380 Star::Find returns 1 (0), X=494.06, Y=464.55, Mass=23569, SNR=96.7, Peak=5122 HFD=2.6
01:51:09.703 00.000 9380 MultiStar: [#1 -0.43,0.04,0.87,U] [#2 0.42,-0.67,0.00,M4] [#3 -0.27,-0.28,0.51,U] [#4 0.06,0.14,0.41,U] [#5 -0.22,-0.32,0.32,U] [#6 0.24,-0.30,0.32,U] [#7 -0.21,0.20,0.28,U] [#8 -0.49,-0.16,0.23,U] 
01:51:09.709 00.006 9380 refined, 7 included, MultiStar: {-0.19, -0.14}, one-star: {-0.11, -0.33}
01:51:09.709 00.000 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.53 = 0.76)
01:51:09.709 00.000 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
01:51:09.709 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.14 hyp=0.24 cameraTheta=-2.51 mountX=0.17 mountY=-0.16, mountTheta=-0.76
01:51:09.729 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.14, opts=13)
01:51:09.731 00.002 9380 Enqueuing Move request for scope (-0.19, -0.14)
01:51:09.735 00.004 18188 Worker thread wakes up
01:51:09.735 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8592, med=1922, FiltMin=1872, FiltMax=3431, Gamma=0.450
01:51:09.737 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.14) opts 0xd
01:51:09.737 00.000 9380 UpdateGuideState exits: m=23569 SNR=96.7
01:51:09.740 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.14)
01:51:09.740 00.000 18188 Moving (-0.19, -0.14) raw xDistance=0.17 yDistance=-0.16
01:51:09.740 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:09.740 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:09.740 00.000 18188 PPEC rslt: input = 0.17, final = 0.20, react = 0.14, pred = 0.06, hyst = 0.06, hyst_pct = 0.00, period_length = 638.00
01:51:09.740 00.000 18188 PPEC: input: 0.17, control: 0.20, exposure: 500
01:51:09.740 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:09.740 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:51:09.740 00.000 18188 MoveAxis(W, 39, ABG)
01:51:09.740 00.000 18188 Guiding  Dir = 3, Dur = 39
01:51:09.740 00.000 9380 Enqueuing Expose request
01:51:09.740 00.000 18188 IsSlewing returns 0
01:51:09.740 00.000 18188 IsGuiding returns 0
01:51:09.740 00.000 18188 PulseGuide returned control before completion, sleep 49
01:51:09.803 00.063 18188 IsGuiding returns 1
01:51:09.803 00.000 18188 scope still moving after pulse duration time elapsed
01:51:09.835 00.032 18188 IsSlewing returns 0
01:51:09.835 00.000 18188 IsGuiding returns 1
01:51:09.867 00.032 18188 IsSlewing returns 0
01:51:09.867 00.000 18188 IsGuiding returns 1
01:51:09.899 00.032 18188 IsSlewing returns 0
01:51:09.899 00.000 18188 IsGuiding returns 0
01:51:09.899 00.000 18188 scope move finished after 39 + 112 ms
01:51:09.899 00.000 18188 Move returns status 0, amount 39
01:51:09.899 00.000 18188 MoveAxis(N, 0, ABG)
01:51:09.899 00.000 18188 Move returns status 0, amount 0
01:51:09.899 00.000 18188 move complete, result=0
01:51:09.899 00.000 18188 worker thread done servicing request
01:51:09.899 00.000 18188 Worker thread wakes up
01:51:09.899 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:09.899 00.000 9380 GuideStep: 0.2 px 39 ms WEST, -0.2 px 0 ms NORTH
01:51:09.906 00.007 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:10.564 00.658 18188 Exposure complete
01:51:10.604 00.040 18188 worker thread done servicing request
01:51:10.604 00.000 9380 OnExposeComplete: enter
01:51:10.604 00.000 9380 UpdateGuideState(): m_state=6
01:51:10.618 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7493
01:51:10.618 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.40, Mass=23584, SNR=99.9, Peak=5119 HFD=2.9
01:51:10.618 00.000 9380 MultiStar: [#1 -0.13,-0.50,0.81,U] [#2 0.61,-1.01,0.00,M5] [#3 -0.12,-0.11,0.48,U] [#4 0.10,-0.16,0.39,U] [#5 0.31,-0.62,0.00,M3] [#6 0.20,-0.91,0.00,M1] [#7 -0.16,-0.07,0.28,U] [#8 -0.19,-0.64,0.00,M1] 
01:51:10.618 00.000 9380 refined, 4 included, MultiStar: {0.01, -0.34}, one-star: {0.20, -0.47}
01:51:10.618 00.000 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.55 = 1.73)
01:51:10.634 00.016 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
01:51:10.634 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.34 hyp=0.34 cameraTheta=-1.54 mountX=-0.05 mountY=-0.34, mountTheta=-1.73
01:51:10.634 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.34, opts=13)
01:51:10.634 00.000 9380 Enqueuing Move request for scope (0.01, -0.34)
01:51:10.634 00.000 18188 Worker thread wakes up
01:51:10.634 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8870, med=1921, FiltMin=1870, FiltMax=3618, Gamma=0.450
01:51:10.634 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.34) opts 0xd
01:51:10.634 00.000 9380 UpdateGuideState exits: m=23584 SNR=99.9
01:51:10.634 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.34)
01:51:10.634 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:10.652 00.018 18188 Moving (0.01, -0.34) raw xDistance=-0.05 yDistance=-0.34
01:51:10.652 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:10.657 00.005 9380 Enqueuing Expose request
01:51:10.661 00.004 18188 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:51:10.661 00.000 18188 PPEC: input: -0.05, control: 0.06, exposure: 500
01:51:10.661 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=-0.15 newest=-0.62
01:51:10.661 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:51:10.661 00.000 18188 MoveAxis(W, 12, ABG)
01:51:10.661 00.000 18188 Guiding  Dir = 3, Dur = 12
01:51:10.661 00.000 18188 IsSlewing returns 0
01:51:10.661 00.000 18188 IsGuiding returns 0
01:51:10.663 00.002 18188 PulseGuide returned control before completion, sleep 22
01:51:10.698 00.035 18188 IsGuiding returns 0
01:51:10.698 00.000 18188 Move returns status 0, amount 12
01:51:10.698 00.000 18188 BLC: Oldest BLC event removed
01:51:10.698 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 696 applied
01:51:10.698 00.000 18188 MoveAxis(N, 735, ABG)
01:51:10.698 00.000 18188 Guiding  Dir = 0, Dur = 735
01:51:10.698 00.000 18188 IsSlewing returns 0
01:51:10.698 00.000 18188 IsGuiding returns 0
01:51:10.698 00.000 18188 PulseGuide returned control before completion, sleep 745
01:51:11.448 00.750 18188 IsGuiding returns 1
01:51:11.448 00.000 18188 scope still moving after pulse duration time elapsed
01:51:11.480 00.032 18188 IsSlewing returns 0
01:51:11.480 00.000 18188 IsGuiding returns 1
01:51:11.512 00.032 18188 IsSlewing returns 0
01:51:11.512 00.000 18188 IsGuiding returns 1
01:51:11.544 00.032 18188 IsSlewing returns 0
01:51:11.544 00.000 18188 IsGuiding returns 1
01:51:11.576 00.032 18188 IsSlewing returns 0
01:51:11.577 00.001 18188 IsGuiding returns 1
01:51:11.608 00.031 18188 IsSlewing returns 0
01:51:11.608 00.000 18188 IsGuiding returns 1
01:51:11.640 00.032 18188 IsSlewing returns 0
01:51:11.640 00.000 18188 IsGuiding returns 0
01:51:11.640 00.000 18188 scope move finished after 735 + 207 ms
01:51:11.640 00.000 18188 Move returns status 0, amount 735
01:51:11.640 00.000 18188 move complete, result=0
01:51:11.640 00.000 18188 worker thread done servicing request
01:51:11.640 00.000 9380 GuideStep: -0.1 px 12 ms WEST, -0.3 px 735 ms NORTH
01:51:11.640 00.000 18188 Worker thread wakes up
01:51:11.640 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:11.640 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:12.298 00.658 18188 Exposure complete
01:51:12.346 00.048 18188 worker thread done servicing request
01:51:12.346 00.000 9380 OnExposeComplete: enter
01:51:12.346 00.000 9380 UpdateGuideState(): m_state=6
01:51:12.346 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7494
01:51:12.361 00.015 9380 Star::Find returns 1 (0), X=494.27, Y=464.91, Mass=21838, SNR=95.4, Peak=4160 HFD=2.5
01:51:12.366 00.005 9380 MultiStar: [#1 -0.35,0.20,0.90,U] [#2 0.08,-0.37,0.53,U] [#3 -0.41,0.45,0.54,U] [#4 -0.43,-0.11,0.42,U] [#5 -0.35,-0.12,0.34,U] [#6 -0.25,-0.61,0.00,M2] [#7 -0.76,0.54,0.00,M1] [#8 0.02,-0.19,0.20,U] 
01:51:12.366 00.000 9380 single-star, 6 included, MultiStar: {-0.18, 0.04}, one-star: {0.10, 0.03}
01:51:12.366 00.000 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.69 = -2.69)
01:51:12.377 00.011 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
01:51:12.377 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.33 mountX=-0.09 mountY=0.04, mountTheta=2.69
01:51:12.393 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.03, opts=13)
01:51:12.393 00.000 9380 Enqueuing Move request for scope (0.10, 0.03)
01:51:12.393 00.000 18188 Worker thread wakes up
01:51:12.393 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=8542, med=1919, FiltMin=1866, FiltMax=3509, Gamma=0.450
01:51:12.393 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
01:51:12.393 00.000 9380 UpdateGuideState exits: m=21838 SNR=95.4
01:51:12.409 00.016 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
01:51:12.409 00.000 18188 Moving (0.10, 0.03) raw xDistance=-0.09 yDistance=0.04
01:51:12.409 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:12.409 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.337976, 1:-0.044253
01:51:12.409 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:12.409 00.000 9380 Enqueuing Expose request
01:51:12.409 00.000 18188 BLC: No correction, Miss < min_move
01:51:12.425 00.016 18188 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:51:12.425 00.000 18188 PPEC: input: -0.09, control: 0.09, exposure: 500
01:51:12.425 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:12.425 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:51:12.425 00.000 18188 MoveAxis(W, 18, ABG)
01:51:12.425 00.000 18188 Guiding  Dir = 3, Dur = 18
01:51:12.425 00.000 18188 IsSlewing returns 0
01:51:12.425 00.000 18188 IsGuiding returns 0
01:51:12.425 00.000 18188 PulseGuide returned control before completion, sleep 28
01:51:12.457 00.032 18188 IsGuiding returns 0
01:51:12.457 00.000 18188 Move returns status 0, amount 18
01:51:12.457 00.000 18188 MoveAxis(N, 0, ABG)
01:51:12.457 00.000 18188 Move returns status 0, amount 0
01:51:12.457 00.000 18188 move complete, result=0
01:51:12.457 00.000 18188 worker thread done servicing request
01:51:12.457 00.000 9380 GuideStep: -0.1 px 18 ms WEST, 0.0 px 0 ms NORTH
01:51:12.457 00.000 18188 Worker thread wakes up
01:51:12.457 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:12.457 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:13.119 00.662 18188 Exposure complete
01:51:13.169 00.050 18188 worker thread done servicing request
01:51:13.169 00.000 9380 OnExposeComplete: enter
01:51:13.169 00.000 9380 UpdateGuideState(): m_state=6
01:51:13.169 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7495
01:51:13.185 00.016 9380 Star::Find returns 1 (0), X=493.65, Y=464.77, Mass=23286, SNR=94.9, Peak=4416 HFD=2.8
01:51:13.185 00.000 9380 MultiStar: [#1 -0.68,0.14,0.00,M1] [#2 -0.19,-0.17,0.58,U] [#3 -0.73,0.26,0.00,M1] [#4 -0.91,0.38,0.00,M1] [#5 -1.13,-0.32,0.00,M3] [#6 -0.79,-0.07,0.00,M3] [#7 -0.80,0.47,0.00,M2] [#8 -0.40,0.34,0.20,U] 
01:51:13.185 00.000 9380 refined, 2 included, MultiStar: {-0.40, -0.07}, one-star: {-0.52, -0.10}
01:51:13.185 00.000 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
01:51:13.185 00.000 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
01:51:13.202 00.017 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.07 hyp=0.40 cameraTheta=-2.96 mountX=0.39 mountY=-0.12, mountTheta=-0.31
01:51:13.217 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.07, opts=13)
01:51:13.221 00.004 9380 Enqueuing Move request for scope (-0.40, -0.07)
01:51:13.223 00.002 18188 Worker thread wakes up
01:51:13.223 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8722, med=1920, FiltMin=1869, FiltMax=3811, Gamma=0.450
01:51:13.223 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.07) opts 0xd
01:51:13.223 00.000 9380 UpdateGuideState exits: m=23286 SNR=94.9
01:51:13.223 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.07)
01:51:13.223 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:13.223 00.000 18188 Moving (-0.40, -0.07) raw xDistance=0.39 yDistance=-0.12
01:51:13.223 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:13.223 00.000 9380 Enqueuing Expose request
01:51:13.233 00.010 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.337976, 1:-0.044253, 2:0.123319
01:51:13.233 00.000 18188 BLC: No correction, Miss < min_move
01:51:13.233 00.000 18188 PPEC rslt: input = 0.39, final = 0.37, react = 0.31, pred = 0.06, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:51:13.233 00.000 18188 PPEC: input: 0.39, control: 0.37, exposure: 500
01:51:13.233 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:13.233 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:51:13.233 00.000 18188 MoveAxis(W, 71, ABG)
01:51:13.233 00.000 18188 Guiding  Dir = 3, Dur = 71
01:51:13.233 00.000 18188 IsSlewing returns 0
01:51:13.233 00.000 18188 IsGuiding returns 0
01:51:13.233 00.000 18188 PulseGuide returned control before completion, sleep 81
01:51:13.329 00.096 18188 IsGuiding returns 1
01:51:13.329 00.000 18188 scope still moving after pulse duration time elapsed
01:51:13.361 00.032 18188 IsSlewing returns 0
01:51:13.361 00.000 18188 IsGuiding returns 1
01:51:13.393 00.032 18188 IsSlewing returns 0
01:51:13.393 00.000 18188 IsGuiding returns 1
01:51:13.425 00.032 18188 IsSlewing returns 0
01:51:13.425 00.000 18188 IsGuiding returns 1
01:51:13.456 00.031 18188 IsSlewing returns 0
01:51:13.456 00.000 18188 IsGuiding returns 0
01:51:13.456 00.000 18188 scope move finished after 71 + 146 ms
01:51:13.456 00.000 18188 Move returns status 0, amount 71
01:51:13.456 00.000 18188 MoveAxis(N, 0, ABG)
01:51:13.456 00.000 18188 Move returns status 0, amount 0
01:51:13.456 00.000 18188 move complete, result=0
01:51:13.456 00.000 18188 worker thread done servicing request
01:51:13.456 00.000 18188 Worker thread wakes up
01:51:13.456 00.000 9380 GuideStep: 0.4 px 71 ms WEST, -0.1 px 0 ms NORTH
01:51:13.456 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:13.456 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:14.113 00.657 18188 Exposure complete
01:51:14.161 00.048 18188 worker thread done servicing request
01:51:14.161 00.000 9380 OnExposeComplete: enter
01:51:14.170 00.009 9380 UpdateGuideState(): m_state=6
01:51:14.170 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7496
01:51:14.177 00.007 9380 Star::Find returns 1 (0), X=493.30, Y=464.90, Mass=22548, SNR=95.1, Peak=4172 HFD=2.5
01:51:14.177 00.000 9380 MultiStar: [#1 -0.96,0.33,0.00,M2] [#2 -0.09,-0.14,0.55,U] [#3 -1.21,0.35,0.00,M2] [#4 -0.79,0.51,0.00,M2] [#5 -0.85,-0.26,0.00,M4] [#6 -0.54,-0.23,0.30,U] [#7 -1.00,0.28,0.00,M3] [#8 -0.71,0.08,0.00,M1] 
01:51:14.177 00.000 9380 refined, 2 included, MultiStar: {-0.58, -0.06}, one-star: {-0.87, 0.03}
01:51:14.177 00.000 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
01:51:14.193 00.016 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
01:51:14.193 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=-0.06 hyp=0.59 cameraTheta=-3.03 mountX=0.57 mountY=-0.14, mountTheta=-0.23
01:51:14.209 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=-0.06, opts=13)
01:51:14.219 00.010 9380 Enqueuing Move request for scope (-0.58, -0.06)
01:51:14.225 00.006 18188 Worker thread wakes up
01:51:14.225 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.06) opts 0xd
01:51:14.225 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, -0.06)
01:51:14.225 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8408, med=1921, FiltMin=1866, FiltMax=3766, Gamma=0.450
01:51:14.227 00.002 18188 Moving (-0.58, -0.06) raw xDistance=0.57 yDistance=-0.14
01:51:14.227 00.000 18188 BLC: window closed
01:51:14.227 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.337976, 1:-0.044253, 2:0.123319
01:51:14.227 00.000 18188 BLC: No correction, Miss < min_move
01:51:14.229 00.002 9380 UpdateGuideState exits: m=22548 SNR=95.1
01:51:14.234 00.005 18188 PPEC rslt: input = 0.57, final = 0.51, react = 0.46, pred = 0.06, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
01:51:14.234 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:14.234 00.000 18188 PPEC: input: 0.57, control: 0.51, exposure: 500
01:51:14.234 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:14.240 00.006 9380 Enqueuing Expose request
01:51:14.243 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:14.243 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:51:14.243 00.000 18188 MoveAxis(W, 99, ABG)
01:51:14.243 00.000 18188 Guiding  Dir = 3, Dur = 99
01:51:14.243 00.000 18188 IsSlewing returns 0
01:51:14.243 00.000 18188 IsGuiding returns 0
01:51:14.243 00.000 18188 PulseGuide returned control before completion, sleep 109
01:51:14.368 00.125 18188 IsGuiding returns 1
01:51:14.368 00.000 18188 scope still moving after pulse duration time elapsed
01:51:14.400 00.032 18188 IsSlewing returns 0
01:51:14.400 00.000 18188 IsGuiding returns 0
01:51:14.400 00.000 18188 scope move finished after 99 + 56 ms
01:51:14.400 00.000 18188 Move returns status 0, amount 99
01:51:14.400 00.000 18188 MoveAxis(N, 0, ABG)
01:51:14.400 00.000 18188 Move returns status 0, amount 0
01:51:14.400 00.000 18188 move complete, result=0
01:51:14.400 00.000 18188 worker thread done servicing request
01:51:14.400 00.000 18188 Worker thread wakes up
01:51:14.400 00.000 9380 GuideStep: 0.6 px 99 ms WEST, -0.1 px 0 ms NORTH
01:51:14.408 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:14.408 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:15.056 00.648 18188 Exposure complete
01:51:15.108 00.052 18188 worker thread done servicing request
01:51:15.108 00.000 9380 OnExposeComplete: enter
01:51:15.116 00.008 9380 UpdateGuideState(): m_state=6
01:51:15.118 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7497
01:51:15.122 00.004 9380 Star::Find returns 1 (0), X=493.49, Y=464.73, Mass=23941, SNR=99.1, Peak=4840 HFD=2.7
01:51:15.126 00.004 9380 MultiStar: [#1 -0.91,-0.13,0.00,M3] [#2 -0.23,-0.46,0.51,U] [#3 -0.86,-0.14,0.00,M3] [#4 -0.62,0.43,0.00,M3] [#5 -0.99,-0.19,0.00,M5] [#6 -0.80,-0.40,0.00,M3] [#7 -0.68,0.22,0.00,M4] [#8 -0.81,-0.04,0.00,M2] 
01:51:15.128 00.002 9380 refined, 1 included, MultiStar: {-0.53, -0.25}, one-star: {-0.68, -0.15}
01:51:15.130 00.002 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.71 = 0.57)
01:51:15.132 00.002 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
01:51:15.134 00.002 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.25 hyp=0.59 cameraTheta=-2.70 mountX=0.49 mountY=-0.32, mountTheta=-0.57
01:51:15.140 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.25, opts=13)
01:51:15.142 00.002 9380 Enqueuing Move request for scope (-0.53, -0.25)
01:51:15.144 00.002 18188 Worker thread wakes up
01:51:15.144 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8711, med=1921, FiltMin=1866, FiltMax=3856, Gamma=0.450
01:51:15.144 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.25) opts 0xd
01:51:15.144 00.000 9380 UpdateGuideState exits: m=23941 SNR=99.1
01:51:15.144 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.25)
01:51:15.144 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:15.150 00.006 18188 Moving (-0.53, -0.25) raw xDistance=0.49 yDistance=-0.32
01:51:15.150 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:15.150 00.000 9380 Enqueuing Expose request
01:51:15.150 00.000 18188 PPEC rslt: input = 0.49, final = 0.45, react = 0.39, pred = 0.05, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:51:15.150 00.000 18188 PPEC: input: 0.49, control: 0.45, exposure: 500
01:51:15.150 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
01:51:15.150 00.000 18188 MoveAxis(W, 87, ABG)
01:51:15.150 00.000 18188 Guiding  Dir = 3, Dur = 87
01:51:15.150 00.000 18188 IsSlewing returns 0
01:51:15.150 00.000 18188 IsGuiding returns 0
01:51:15.150 00.000 18188 PulseGuide returned control before completion, sleep 97
01:51:15.264 00.114 18188 IsGuiding returns 1
01:51:15.264 00.000 18188 scope still moving after pulse duration time elapsed
01:51:15.296 00.032 18188 IsSlewing returns 0
01:51:15.296 00.000 18188 IsGuiding returns 1
01:51:15.328 00.032 18188 IsSlewing returns 0
01:51:15.328 00.000 18188 IsGuiding returns 0
01:51:15.328 00.000 18188 scope move finished after 87 + 82 ms
01:51:15.328 00.000 18188 Move returns status 0, amount 87
01:51:15.328 00.000 18188 MoveAxis(N, 36, ABG)
01:51:15.328 00.000 18188 Guiding  Dir = 0, Dur = 36
01:51:15.328 00.000 18188 IsSlewing returns 0
01:51:15.328 00.000 18188 IsGuiding returns 0
01:51:15.328 00.000 18188 PulseGuide returned control before completion, sleep 46
01:51:15.392 00.064 18188 IsGuiding returns 1
01:51:15.392 00.000 18188 scope still moving after pulse duration time elapsed
01:51:15.424 00.032 18188 IsSlewing returns 0
01:51:15.424 00.000 18188 IsGuiding returns 1
01:51:15.455 00.031 18188 IsSlewing returns 0
01:51:15.455 00.000 18188 IsGuiding returns 1
01:51:15.487 00.032 18188 IsSlewing returns 0
01:51:15.487 00.000 18188 IsGuiding returns 1
01:51:15.519 00.032 18188 IsSlewing returns 0
01:51:15.519 00.000 18188 IsGuiding returns 1
01:51:15.551 00.032 18188 IsSlewing returns 0
01:51:15.551 00.000 18188 IsGuiding returns 1
01:51:15.583 00.032 18188 IsSlewing returns 0
01:51:15.583 00.000 18188 IsGuiding returns 0
01:51:15.583 00.000 18188 scope move finished after 36 + 217 ms
01:51:15.583 00.000 18188 Move returns status 0, amount 36
01:51:15.583 00.000 18188 move complete, result=0
01:51:15.583 00.000 18188 worker thread done servicing request
01:51:15.583 00.000 18188 Worker thread wakes up
01:51:15.585 00.002 9380 GuideStep: 0.5 px 87 ms WEST, -0.3 px 36 ms NORTH
01:51:15.588 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:15.588 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:16.240 00.652 18188 Exposure complete
01:51:16.288 00.048 18188 worker thread done servicing request
01:51:16.288 00.000 9380 OnExposeComplete: enter
01:51:16.288 00.000 9380 UpdateGuideState(): m_state=6
01:51:16.288 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7498
01:51:16.304 00.016 9380 Star::Find returns 1 (0), X=493.93, Y=464.63, Mass=23223, SNR=98.5, Peak=5030 HFD=2.6
01:51:16.304 00.000 9380 MultiStar: [#1 -0.43,0.33,0.85,U] [#2 0.36,-0.13,0.56,U] [#3 -0.61,-0.10,0.51,U] [#4 -0.39,0.22,0.39,U] [#5 -0.09,-0.29,0.32,U] [#6 -0.08,0.05,0.32,U] [#7 -0.14,0.23,0.29,U] [#8 -0.35,0.32,0.18,U] 
01:51:16.304 00.000 9380 refined, 8 included, MultiStar: {-0.23, 0.01}, one-star: {-0.24, -0.24}
01:51:16.304 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
01:51:16.320 00.016 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
01:51:16.320 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.01 hyp=0.23 cameraTheta=3.09 mountX=0.23 mountY=-0.02, mountTheta=-0.07
01:51:16.336 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.01, opts=13)
01:51:16.336 00.000 9380 Enqueuing Move request for scope (-0.23, 0.01)
01:51:16.336 00.000 18188 Worker thread wakes up
01:51:16.336 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8741, med=1921, FiltMin=1868, FiltMax=3361, Gamma=0.450
01:51:16.336 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.01) opts 0xd
01:51:16.336 00.000 9380 UpdateGuideState exits: m=23223 SNR=98.5
01:51:16.352 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.01)
01:51:16.352 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:16.354 00.002 18188 Moving (-0.23, 0.01) raw xDistance=0.23 yDistance=-0.02
01:51:16.354 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:16.354 00.000 9380 Enqueuing Expose request
01:51:16.354 00.000 18188 PPEC rslt: input = 0.23, final = 0.25, react = 0.19, pred = 0.06, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:51:16.354 00.000 18188 PPEC: input: 0.23, control: 0.25, exposure: 500
01:51:16.354 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:16.354 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:51:16.354 00.000 18188 MoveAxis(W, 48, ABG)
01:51:16.354 00.000 18188 Guiding  Dir = 3, Dur = 48
01:51:16.354 00.000 18188 IsSlewing returns 0
01:51:16.354 00.000 18188 IsGuiding returns 0
01:51:16.354 00.000 18188 PulseGuide returned control before completion, sleep 58
01:51:16.431 00.077 18188 IsGuiding returns 1
01:51:16.431 00.000 18188 scope still moving after pulse duration time elapsed
01:51:16.463 00.032 18188 IsSlewing returns 0
01:51:16.463 00.000 18188 IsGuiding returns 1
01:51:16.495 00.032 18188 IsSlewing returns 0
01:51:16.495 00.000 18188 IsGuiding returns 1
01:51:16.527 00.032 18188 IsSlewing returns 0
01:51:16.527 00.000 18188 IsGuiding returns 0
01:51:16.527 00.000 18188 scope move finished after 48 + 114 ms
01:51:16.527 00.000 18188 Move returns status 0, amount 48
01:51:16.527 00.000 18188 MoveAxis(N, 0, ABG)
01:51:16.527 00.000 18188 Move returns status 0, amount 0
01:51:16.527 00.000 18188 move complete, result=0
01:51:16.527 00.000 18188 worker thread done servicing request
01:51:16.527 00.000 18188 Worker thread wakes up
01:51:16.527 00.000 9380 GuideStep: 0.2 px 48 ms WEST, -0.0 px 0 ms NORTH
01:51:16.531 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:16.531 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:17.187 00.656 18188 Exposure complete
01:51:17.218 00.031 18188 worker thread done servicing request
01:51:17.218 00.000 9380 OnExposeComplete: enter
01:51:17.218 00.000 9380 UpdateGuideState(): m_state=6
01:51:17.234 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7499
01:51:17.234 00.000 9380 Star::Find returns 1 (0), X=494.98, Y=464.95, Mass=23217, SNR=96.6, Peak=4394 HFD=2.8
01:51:17.234 00.000 9380 MultiStar: [#1 0.27,0.43,0.86,U] [#2 0.99,-0.07,0.00,M1] [#3 0.33,0.20,0.53,U] [#4 0.78,0.33,0.00,M3] [#5 0.46,0.03,0.31,U] [#6 0.48,-0.04,0.32,U] [#7 0.61,0.69,0.00,M4] [#8 0.39,0.61,0.00,M2] 
01:51:17.240 00.006 9380 refined, 4 included, MultiStar: {0.50, 0.18}, one-star: {0.81, 0.08}
01:51:17.240 00.000 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
01:51:17.240 00.000 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
01:51:17.240 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=0.18 hyp=0.53 cameraTheta=0.35 mountX=-0.48 mountY=0.24, mountTheta=2.67
01:51:17.259 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.18, opts=13)
01:51:17.266 00.007 9380 Enqueuing Move request for scope (0.50, 0.18)
01:51:17.272 00.006 18188 Worker thread wakes up
01:51:17.272 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8842, med=1922, FiltMin=1869, FiltMax=3337, Gamma=0.450
01:51:17.277 00.005 9380 UpdateGuideState exits: m=23217 SNR=96.6
01:51:17.281 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.18) opts 0xd
01:51:17.281 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:17.281 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.18)
01:51:17.281 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:17.281 00.000 9380 Enqueuing Expose request
01:51:17.281 00.000 18188 Moving (0.50, 0.18) raw xDistance=-0.48 yDistance=0.24
01:51:17.292 00.011 18188 PPEC rslt: input = -0.48, final = -0.33, react = -0.38, pred = 0.05, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
01:51:17.292 00.000 18188 PPEC: input: -0.48, control: -0.33, exposure: 500
01:51:17.292 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:51:17.292 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:51:17.292 00.000 18188 MoveAxis(E, 64, ABG)
01:51:17.292 00.000 18188 Guiding  Dir = 2, Dur = 64
01:51:17.292 00.000 18188 IsSlewing returns 0
01:51:17.292 00.000 18188 IsGuiding returns 0
01:51:17.292 00.000 18188 PulseGuide returned control before completion, sleep 74
01:51:17.377 00.085 18188 IsGuiding returns 1
01:51:17.377 00.000 18188 scope still moving after pulse duration time elapsed
01:51:17.409 00.032 18188 IsSlewing returns 0
01:51:17.409 00.000 18188 IsGuiding returns 1
01:51:17.441 00.032 18188 IsSlewing returns 0
01:51:17.441 00.000 18188 IsGuiding returns 1
01:51:17.473 00.032 18188 IsSlewing returns 0
01:51:17.473 00.000 18188 IsGuiding returns 0
01:51:17.473 00.000 18188 scope move finished after 64 + 117 ms
01:51:17.473 00.000 18188 Move returns status 0, amount 64
01:51:17.473 00.000 18188 MoveAxis(N, 0, ABG)
01:51:17.473 00.000 18188 Move returns status 0, amount 0
01:51:17.473 00.000 18188 move complete, result=0
01:51:17.473 00.000 18188 worker thread done servicing request
01:51:17.477 00.004 9380 GuideStep: -0.5 px 64 ms EAST, 0.2 px 0 ms NORTH
01:51:17.477 00.000 18188 Worker thread wakes up
01:51:17.477 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:17.477 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:18.136 00.659 18188 Exposure complete
01:51:18.182 00.046 18188 worker thread done servicing request
01:51:18.182 00.000 9380 OnExposeComplete: enter
01:51:18.186 00.004 9380 UpdateGuideState(): m_state=6
01:51:18.188 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7500
01:51:18.191 00.003 9380 Star::Find returns 1 (0), X=494.33, Y=465.00, Mass=21978, SNR=93.6, Peak=4323 HFD=2.4
01:51:18.192 00.001 9380 MultiStar: [#1 0.01,0.55,0.92,U] [#2 0.67,0.18,0.00,M2] [#3 0.03,0.35,0.54,U] [#4 0.42,-0.22,0.41,U] [#5 0.14,0.23,0.32,U] [#6 0.55,0.13,0.34,U] [#7 0.18,1.14,0.00,M5] [#8 0.22,-0.17,0.20,U] 
01:51:18.195 00.003 9380 single-star, 6 included, MultiStar: {0.17, 0.22}, one-star: {0.16, 0.13}
01:51:18.195 00.000 9380 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
01:51:18.195 00.000 9380 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
01:51:18.195 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.13 hyp=0.21 cameraTheta=0.67 mountX=-0.14 mountY=0.15, mountTheta=2.34
01:51:18.210 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.13, opts=13)
01:51:18.210 00.000 9380 Enqueuing Move request for scope (0.16, 0.13)
01:51:18.210 00.000 18188 Worker thread wakes up
01:51:18.210 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8804, med=1922, FiltMin=1870, FiltMax=3680, Gamma=0.450
01:51:18.226 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.13) opts 0xd
01:51:18.226 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.13)
01:51:18.226 00.000 9380 UpdateGuideState exits: m=21978 SNR=93.6
01:51:18.228 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:18.228 00.000 18188 Moving (0.16, 0.13) raw xDistance=-0.14 yDistance=0.15
01:51:18.228 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:18.232 00.004 9380 Enqueuing Expose request
01:51:18.232 00.000 18188 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:51:18.232 00.000 18188 PPEC: input: -0.14, control: 0.05, exposure: 500
01:51:18.232 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:18.232 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:51:18.232 00.000 18188 MoveAxis(W, 9, ABG)
01:51:18.232 00.000 18188 Guiding  Dir = 3, Dur = 9
01:51:18.232 00.000 18188 IsSlewing returns 0
01:51:18.232 00.000 18188 IsGuiding returns 0
01:51:18.236 00.004 18188 PulseGuide returned control before completion, sleep 19
01:51:18.258 00.022 18188 IsGuiding returns 0
01:51:18.258 00.000 18188 Move returns status 0, amount 9
01:51:18.258 00.000 18188 MoveAxis(N, 0, ABG)
01:51:18.258 00.000 18188 Move returns status 0, amount 0
01:51:18.258 00.000 18188 move complete, result=0
01:51:18.258 00.000 18188 worker thread done servicing request
01:51:18.258 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
01:51:18.264 00.006 18188 Worker thread wakes up
01:51:18.264 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:18.264 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:18.911 00.647 18188 Exposure complete
01:51:18.959 00.048 18188 worker thread done servicing request
01:51:18.959 00.000 9380 OnExposeComplete: enter
01:51:18.959 00.000 9380 UpdateGuideState(): m_state=6
01:51:18.959 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7501
01:51:18.959 00.000 9380 Star::Find returns 1 (0), X=494.75, Y=465.16, Mass=22832, SNR=97.4, Peak=4491 HFD=2.5
01:51:18.974 00.015 9380 MultiStar: [#1 -0.01,0.11,0.87,U] [#2 0.82,-0.17,0.00,M3] [#3 -0.06,0.28,0.48,U] [#4 0.50,0.57,0.00,M3] [#5 0.04,-0.22,0.32,U] [#6 0.59,-0.14,0.31,U] [#7 0.21,0.63,0.00,M6] [#8 0.11,0.20,0.25,U] 
01:51:18.974 00.000 9380 refined, 5 included, MultiStar: {0.24, 0.14}, one-star: {0.58, 0.29}
01:51:18.979 00.005 9380 CameraToMount -- cameraTheta (0.53) - m_xAngle (3.02) = xAngle (-2.48 = -2.48)
01:51:18.979 00.000 9380 CameraToMount -- cameraTheta (0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
01:51:18.979 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.14 hyp=0.28 cameraTheta=0.53 mountX=-0.22 mountY=0.17, mountTheta=2.48
01:51:18.999 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.14, opts=13)
01:51:18.999 00.000 9380 Enqueuing Move request for scope (0.24, 0.14)
01:51:19.007 00.008 18188 Worker thread wakes up
01:51:19.007 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8683, med=1921, FiltMin=1867, FiltMax=3617, Gamma=0.450
01:51:19.007 00.000 9380 UpdateGuideState exits: m=22832 SNR=97.4
01:51:19.007 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.14) opts 0xd
01:51:19.007 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:19.007 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.14)
01:51:19.023 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:19.023 00.000 9380 Enqueuing Expose request
01:51:19.023 00.000 18188 Moving (0.24, 0.14) raw xDistance=-0.22 yDistance=0.17
01:51:19.023 00.000 18188 PPEC rslt: input = -0.22, final = -0.13, react = -0.17, pred = 0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:51:19.023 00.000 18188 PPEC: input: -0.22, control: -0.13, exposure: 500
01:51:19.023 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:19.023 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:51:19.023 00.000 18188 MoveAxis(E, 25, ABG)
01:51:19.023 00.000 18188 Guiding  Dir = 2, Dur = 25
01:51:19.023 00.000 18188 IsSlewing returns 0
01:51:19.023 00.000 18188 IsGuiding returns 0
01:51:19.023 00.000 18188 PulseGuide returned control before completion, sleep 35
01:51:19.087 00.064 18188 IsGuiding returns 1
01:51:19.087 00.000 18188 scope still moving after pulse duration time elapsed
01:51:19.118 00.031 18188 IsSlewing returns 0
01:51:19.118 00.000 18188 IsGuiding returns 1
01:51:19.150 00.032 18188 IsSlewing returns 0
01:51:19.150 00.000 18188 IsGuiding returns 0
01:51:19.150 00.000 18188 scope move finished after 25 + 91 ms
01:51:19.150 00.000 18188 Move returns status 0, amount 25
01:51:19.150 00.000 18188 MoveAxis(N, 0, ABG)
01:51:19.150 00.000 18188 Move returns status 0, amount 0
01:51:19.150 00.000 18188 move complete, result=0
01:51:19.150 00.000 18188 worker thread done servicing request
01:51:19.150 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.2 px 0 ms NORTH
01:51:19.150 00.000 18188 Worker thread wakes up
01:51:19.150 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:19.150 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:19.808 00.658 18188 Exposure complete
01:51:19.855 00.047 18188 worker thread done servicing request
01:51:19.855 00.000 9380 OnExposeComplete: enter
01:51:19.855 00.000 9380 UpdateGuideState(): m_state=6
01:51:19.855 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7502
01:51:19.871 00.016 9380 Star::Find returns 1 (0), X=494.97, Y=464.76, Mass=20868, SNR=91.2, Peak=4632 HFD=2.5
01:51:19.871 00.000 9380 MultiStar: [#1 0.56,0.33,0.00,M1] [#2 1.12,0.56,0.00,M4] [#3 0.41,0.43,0.51,U] [#4 0.90,0.42,0.00,M4] [#5 0.74,0.02,0.00,M2] [#6 0.58,0.17,0.35,U] [#7 0.28,0.80,0.00,M7] [#8 0.89,-0.09,0.00,M1] 
01:51:19.880 00.009 9380 refined, 2 included, MultiStar: {0.65, 0.09}, one-star: {0.79, -0.12}
01:51:19.880 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
01:51:19.887 00.007 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
01:51:19.887 00.000 9380 CameraToMount -- cameraX=0.65 cameraY=0.09 hyp=0.66 cameraTheta=0.14 mountX=-0.63 mountY=0.17, mountTheta=2.88
01:51:19.903 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.65, y=0.09, opts=13)
01:51:19.903 00.000 9380 Enqueuing Move request for scope (0.65, 0.09)
01:51:19.903 00.000 18188 Worker thread wakes up
01:51:19.903 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8597, med=1921, FiltMin=1864, FiltMax=3229, Gamma=0.450
01:51:19.919 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.65, 0.09) opts 0xd
01:51:19.919 00.000 18188 Handling offset move in thread for scope, endpoint = (0.65, 0.09)
01:51:19.919 00.000 18188 Moving (0.65, 0.09) raw xDistance=-0.63 yDistance=0.17
01:51:19.919 00.000 9380 UpdateGuideState exits: m=20868 SNR=91.2
01:51:19.926 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:19.930 00.004 18188 PPEC rslt: input = -0.63, final = -0.46, react = -0.51, pred = 0.04, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
01:51:19.930 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:19.934 00.004 9380 Enqueuing Expose request
01:51:19.937 00.003 18188 PPEC: input: -0.63, control: -0.46, exposure: 500
01:51:19.937 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:19.937 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:51:19.937 00.000 18188 MoveAxis(E, 90, ABG)
01:51:19.937 00.000 18188 Guiding  Dir = 2, Dur = 90
01:51:19.937 00.000 18188 IsSlewing returns 0
01:51:19.937 00.000 18188 IsGuiding returns 0
01:51:19.937 00.000 18188 PulseGuide returned control before completion, sleep 100
01:51:20.046 00.109 18188 IsGuiding returns 1
01:51:20.046 00.000 18188 scope still moving after pulse duration time elapsed
01:51:20.078 00.032 18188 IsSlewing returns 0
01:51:20.078 00.000 18188 IsGuiding returns 1
01:51:20.110 00.032 18188 IsSlewing returns 0
01:51:20.110 00.000 18188 IsGuiding returns 0
01:51:20.110 00.000 18188 scope move finished after 90 + 83 ms
01:51:20.110 00.000 18188 Move returns status 0, amount 90
01:51:20.110 00.000 18188 MoveAxis(N, 0, ABG)
01:51:20.110 00.000 18188 Move returns status 0, amount 0
01:51:20.110 00.000 18188 move complete, result=0
01:51:20.110 00.000 18188 worker thread done servicing request
01:51:20.110 00.000 9380 GuideStep: -0.6 px 90 ms EAST, 0.2 px 0 ms NORTH
01:51:20.110 00.000 18188 Worker thread wakes up
01:51:20.110 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:20.110 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:20.769 00.659 18188 Exposure complete
01:51:20.801 00.032 18188 worker thread done servicing request
01:51:20.801 00.000 9380 OnExposeComplete: enter
01:51:20.801 00.000 9380 UpdateGuideState(): m_state=6
01:51:20.801 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7503
01:51:20.801 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=465.09, Mass=23482, SNR=100.3, Peak=4421 HFD=2.5
01:51:20.801 00.000 9380 MultiStar: [#1 0.24,0.40,0.84,U] [#2 0.46,0.14,0.51,U] [#3 -0.04,0.29,0.50,U] [#4 0.19,0.56,0.39,U] [#5 0.23,0.27,0.30,U] [#6 0.05,0.20,0.31,U] [#7 -0.05,0.50,0.27,U] [#8 0.07,0.32,0.19,U] 
01:51:20.817 00.016 9380 refined, 8 included, MultiStar: {0.24, 0.31}, one-star: {0.48, 0.22}
01:51:20.817 00.000 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
01:51:20.817 00.000 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
01:51:20.817 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.31 hyp=0.39 cameraTheta=0.90 mountX=-0.20 mountY=0.34, mountTheta=2.11
01:51:20.817 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.31, opts=13)
01:51:20.817 00.000 9380 Enqueuing Move request for scope (0.24, 0.31)
01:51:20.838 00.021 18188 Worker thread wakes up
01:51:20.838 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=8774, med=1921, FiltMin=1859, FiltMax=3597, Gamma=0.450
01:51:20.838 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.31) opts 0xd
01:51:20.838 00.000 9380 UpdateGuideState exits: m=23482 SNR=100.3
01:51:20.838 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.31)
01:51:20.838 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:20.838 00.000 18188 Moving (0.24, 0.31) raw xDistance=-0.20 yDistance=0.34
01:51:20.838 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:20.849 00.011 9380 Enqueuing Expose request
01:51:20.849 00.000 18188 PPEC rslt: input = -0.20, final = -0.12, react = -0.16, pred = 0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:51:20.849 00.000 18188 PPEC: input: -0.20, control: -0.12, exposure: 500
01:51:20.849 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:51:20.849 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:51:20.849 00.000 18188 MoveAxis(E, 24, ABG)
01:51:20.849 00.000 18188 Guiding  Dir = 2, Dur = 24
01:51:20.849 00.000 18188 IsSlewing returns 0
01:51:20.849 00.000 18188 IsGuiding returns 0
01:51:20.858 00.009 18188 PulseGuide returned control before completion, sleep 34
01:51:20.897 00.039 18188 IsGuiding returns 1
01:51:20.897 00.000 18188 scope still moving after pulse duration time elapsed
01:51:20.930 00.033 18188 IsSlewing returns 0
01:51:20.930 00.000 18188 IsGuiding returns 1
01:51:20.962 00.032 18188 IsSlewing returns 0
01:51:20.962 00.000 18188 IsGuiding returns 0
01:51:20.962 00.000 18188 scope move finished after 24 + 81 ms
01:51:20.962 00.000 18188 Move returns status 0, amount 24
01:51:20.962 00.000 18188 MoveAxis(N, 0, ABG)
01:51:20.962 00.000 18188 Move returns status 0, amount 0
01:51:20.962 00.000 18188 move complete, result=0
01:51:20.962 00.000 18188 worker thread done servicing request
01:51:20.962 00.000 18188 Worker thread wakes up
01:51:20.962 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.3 px 0 ms NORTH
01:51:20.962 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:20.962 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:21.619 00.657 18188 Exposure complete
01:51:21.667 00.048 18188 worker thread done servicing request
01:51:21.667 00.000 9380 OnExposeComplete: enter
01:51:21.667 00.000 9380 UpdateGuideState(): m_state=6
01:51:21.683 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7504
01:51:21.683 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=465.51, Mass=21878, SNR=92.9, Peak=5208 HFD=2.5
01:51:21.683 00.000 9380 MultiStar: [#1 0.03,0.68,0.00,M1] [#2 0.32,0.08,0.56,U] [#3 0.02,0.58,0.51,U] [#4 -0.32,0.54,0.00,M4] [#5 -0.29,0.55,0.34,U] [#6 -0.15,0.28,0.32,U] [#7 -0.41,0.68,0.00,M7] [#8 -0.26,0.81,0.00,M1] 
01:51:21.683 00.000 9380 refined, 4 included, MultiStar: {-0.02, 0.46}, one-star: {-0.09, 0.63}
01:51:21.699 00.016 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
01:51:21.699 00.000 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
01:51:21.715 00.016 9380 CameraToMount -- cameraX=-0.02 cameraY=0.46 hyp=0.46 cameraTheta=1.61 mountX=0.07 mountY=0.45, mountTheta=1.41
01:51:21.715 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.46, opts=13)
01:51:21.715 00.000 9380 Enqueuing Move request for scope (-0.02, 0.46)
01:51:21.731 00.016 18188 Worker thread wakes up
01:51:21.731 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8717, med=1921, FiltMin=1862, FiltMax=3356, Gamma=0.450
01:51:21.731 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.46) opts 0xd
01:51:21.731 00.000 9380 UpdateGuideState exits: m=21878 SNR=92.9
01:51:21.731 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.46)
01:51:21.731 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:21.731 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:21.731 00.000 9380 Enqueuing Expose request
01:51:21.731 00.000 18188 Moving (-0.02, 0.46) raw xDistance=0.07 yDistance=0.45
01:51:21.731 00.000 18188 PPEC rslt: input = 0.07, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:51:21.731 00.000 18188 PPEC: input: 0.07, control: 0.03, exposure: 500
01:51:21.731 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:51:21.731 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
01:51:21.731 00.000 18188 MoveAxis(W, 7, ABG)
01:51:21.731 00.000 18188 Guiding  Dir = 3, Dur = 7
01:51:21.731 00.000 18188 IsSlewing returns 0
01:51:21.731 00.000 18188 IsGuiding returns 0
01:51:21.746 00.015 18188 PulseGuide returned control before completion, sleep 17
01:51:21.778 00.032 18188 IsGuiding returns 0
01:51:21.778 00.000 18188 Move returns status 0, amount 7
01:51:21.778 00.000 18188 MoveAxis(N, 0, ABG)
01:51:21.778 00.000 18188 Move returns status 0, amount 0
01:51:21.778 00.000 18188 move complete, result=0
01:51:21.778 00.000 18188 worker thread done servicing request
01:51:21.778 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.5 px 0 ms NORTH
01:51:21.778 00.000 18188 Worker thread wakes up
01:51:21.778 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:21.778 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:22.439 00.661 18188 Exposure complete
01:51:22.485 00.046 18188 worker thread done servicing request
01:51:22.485 00.000 9380 OnExposeComplete: enter
01:51:22.485 00.000 9380 UpdateGuideState(): m_state=6
01:51:22.485 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7505
01:51:22.500 00.015 9380 Star::Find returns 1 (0), X=493.84, Y=465.36, Mass=23384, SNR=94.5, Peak=4954 HFD=2.7
01:51:22.506 00.006 9380 MultiStar: [#1 -0.31,0.32,0.90,U] [#2 0.19,0.53,0.54,U] [#3 -0.19,0.82,0.00,M1] [#4 0.04,0.35,0.42,U] [#5 -0.37,0.07,0.34,U] [#6 -0.21,-0.12,0.36,U] [#7 -0.60,0.89,0.00,M8] [#8 -0.08,0.01,0.20,U] 
01:51:22.510 00.004 9380 refined, 6 included, MultiStar: {-0.19, 0.32}, one-star: {-0.33, 0.49}
01:51:22.512 00.002 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
01:51:22.516 00.004 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
01:51:22.520 00.004 9380 CameraToMount -- cameraX=-0.19 cameraY=0.32 hyp=0.37 cameraTheta=2.11 mountX=0.23 mountY=0.29, mountTheta=0.91
01:51:22.530 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.32, opts=13)
01:51:22.533 00.003 9380 Enqueuing Move request for scope (-0.19, 0.32)
01:51:22.533 00.000 18188 Worker thread wakes up
01:51:22.533 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.32) opts 0xd
01:51:22.533 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.32)
01:51:22.533 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8789, med=1921, FiltMin=1867, FiltMax=3337, Gamma=0.450
01:51:22.548 00.015 18188 Moving (-0.19, 0.32) raw xDistance=0.23 yDistance=0.29
01:51:22.548 00.000 9380 UpdateGuideState exits: m=23384 SNR=94.5
01:51:22.553 00.005 18188 PPEC rslt: input = 0.23, final = 0.21, react = 0.18, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:51:22.553 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:22.553 00.000 18188 PPEC: input: 0.23, control: 0.21, exposure: 500
01:51:22.553 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:22.553 00.000 9380 Enqueuing Expose request
01:51:22.565 00.012 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.47 newest=1.08
01:51:22.565 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:51:22.565 00.000 18188 MoveAxis(W, 41, ABG)
01:51:22.565 00.000 18188 Guiding  Dir = 3, Dur = 41
01:51:22.565 00.000 18188 IsSlewing returns 0
01:51:22.565 00.000 18188 IsGuiding returns 0
01:51:22.565 00.000 18188 PulseGuide returned control before completion, sleep 51
01:51:22.626 00.061 18188 IsGuiding returns 1
01:51:22.626 00.000 18188 scope still moving after pulse duration time elapsed
01:51:22.659 00.033 18188 IsSlewing returns 0
01:51:22.659 00.000 18188 IsGuiding returns 1
01:51:22.691 00.032 18188 IsSlewing returns 0
01:51:22.691 00.000 18188 IsGuiding returns 0
01:51:22.691 00.000 18188 scope move finished after 41 + 83 ms
01:51:22.691 00.000 18188 Move returns status 0, amount 41
01:51:22.691 00.000 18188 BLC: Oldest BLC event removed
01:51:22.691 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 696 applied
01:51:22.691 00.000 18188 MoveAxis(S, 729, ABG)
01:51:22.691 00.000 18188 Guiding  Dir = 1, Dur = 729
01:51:22.691 00.000 18188 IsSlewing returns 0
01:51:22.691 00.000 18188 IsGuiding returns 0
01:51:22.691 00.000 18188 PulseGuide returned control before completion, sleep 739
01:51:23.440 00.749 18188 IsGuiding returns 1
01:51:23.440 00.000 18188 scope still moving after pulse duration time elapsed
01:51:23.472 00.032 18188 IsSlewing returns 0
01:51:23.472 00.000 18188 IsGuiding returns 1
01:51:23.504 00.032 18188 IsSlewing returns 0
01:51:23.504 00.000 18188 IsGuiding returns 1
01:51:23.536 00.032 18188 IsSlewing returns 0
01:51:23.536 00.000 18188 IsGuiding returns 1
01:51:23.568 00.032 18188 IsSlewing returns 0
01:51:23.568 00.000 18188 IsGuiding returns 0
01:51:23.568 00.000 18188 scope move finished after 729 + 147 ms
01:51:23.568 00.000 18188 Move returns status 0, amount 729
01:51:23.568 00.000 18188 move complete, result=0
01:51:23.568 00.000 18188 worker thread done servicing request
01:51:23.568 00.000 18188 Worker thread wakes up
01:51:23.568 00.000 9380 GuideStep: 0.2 px 41 ms WEST, 0.3 px 729 ms SOUTH
01:51:23.568 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:23.568 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:24.223 00.655 18188 Exposure complete
01:51:24.272 00.049 18188 worker thread done servicing request
01:51:24.272 00.000 9380 OnExposeComplete: enter
01:51:24.272 00.000 9380 UpdateGuideState(): m_state=6
01:51:24.272 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7506
01:51:24.288 00.016 9380 Star::Find returns 1 (0), X=494.45, Y=465.03, Mass=23384, SNR=98.0, Peak=4504 HFD=2.3
01:51:24.288 00.000 9380 MultiStar: [#1 -0.15,0.21,0.83,U] [#2 0.37,0.03,0.51,U] [#3 -0.18,0.15,0.50,U] [#4 -0.12,-0.37,0.37,U] [#5 -0.17,-0.48,0.32,U] [#6 0.12,0.28,0.31,U] [#7 -0.43,0.33,0.31,U] [#8 -0.23,-0.10,0.20,U] 
01:51:24.288 00.000 9380 refined, 8 included, MultiStar: {0.00, 0.07}, one-star: {0.28, 0.15}
01:51:24.288 00.000 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.50 = -1.50)
01:51:24.304 00.016 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
01:51:24.304 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.07 hyp=0.07 cameraTheta=1.52 mountX=0.00 mountY=0.07, mountTheta=1.50
01:51:24.319 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.07, opts=13)
01:51:24.319 00.000 9380 Enqueuing Move request for scope (0.00, 0.07)
01:51:24.319 00.000 18188 Worker thread wakes up
01:51:24.319 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8616, med=1920, FiltMin=1864, FiltMax=3881, Gamma=0.450
01:51:24.336 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.07) opts 0xd
01:51:24.336 00.000 9380 UpdateGuideState exits: m=23384 SNR=98.0
01:51:24.336 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.07)
01:51:24.336 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:24.336 00.000 18188 Moving (0.00, 0.07) raw xDistance=0.00 yDistance=0.07
01:51:24.336 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:24.336 00.000 9380 Enqueuing Expose request
01:51:24.352 00.016 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.291126, 1:0.069430
01:51:24.352 00.000 18188 BLC: No correction, Miss < min_move
01:51:24.355 00.003 18188 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:51:24.355 00.000 18188 PPEC: input: 0.00, control: 0.03, exposure: 500
01:51:24.355 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:24.355 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:51:24.355 00.000 18188 MoveAxis(W, 6, ABG)
01:51:24.355 00.000 18188 Guiding  Dir = 3, Dur = 6
01:51:24.355 00.000 18188 IsSlewing returns 0
01:51:24.355 00.000 18188 IsGuiding returns 0
01:51:24.355 00.000 18188 PulseGuide returned control before completion, sleep 16
01:51:24.383 00.028 18188 IsGuiding returns 1
01:51:24.383 00.000 18188 scope still moving after pulse duration time elapsed
01:51:24.415 00.032 18188 IsSlewing returns 0
01:51:24.415 00.000 18188 IsGuiding returns 0
01:51:24.415 00.000 18188 scope move finished after 6 + 53 ms
01:51:24.415 00.000 18188 Move returns status 0, amount 6
01:51:24.415 00.000 18188 MoveAxis(N, 0, ABG)
01:51:24.415 00.000 18188 Move returns status 0, amount 0
01:51:24.415 00.000 18188 move complete, result=0
01:51:24.415 00.000 18188 worker thread done servicing request
01:51:24.417 00.002 18188 Worker thread wakes up
01:51:24.417 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
01:51:24.417 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:24.417 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:25.070 00.653 18188 Exposure complete
01:51:25.118 00.048 18188 worker thread done servicing request
01:51:25.118 00.000 9380 OnExposeComplete: enter
01:51:25.118 00.000 9380 UpdateGuideState(): m_state=6
01:51:25.134 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7507
01:51:25.134 00.000 9380 Star::Find returns 1 (0), X=493.73, Y=464.36, Mass=21900, SNR=93.7, Peak=5568 HFD=2.7
01:51:25.134 00.000 9380 MultiStar: [#1 -0.65,-0.10,0.00,M1] [#2 0.14,-0.44,0.55,U] [#3 -0.76,0.07,0.00,M1] [#4 -0.58,-0.07,0.36,U] [#5 -0.49,-0.39,0.32,U] [#6 -0.69,-0.53,0.00,M1] [#7 -0.62,0.28,0.00,M8] [#8 -0.87,0.17,0.00,M1] 
01:51:25.134 00.000 9380 refined, 3 included, MultiStar: {-0.33, -0.40}, one-star: {-0.44, -0.51}
01:51:25.134 00.000 9380 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.02) = xAngle (-5.27 = 1.01)
01:51:25.150 00.016 9380 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
01:51:25.150 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.40 hyp=0.52 cameraTheta=-2.25 mountX=0.28 mountY=-0.44, mountTheta=-1.01
01:51:25.157 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.40, opts=13)
01:51:25.157 00.000 9380 Enqueuing Move request for scope (-0.33, -0.40)
01:51:25.165 00.008 18188 Worker thread wakes up
01:51:25.165 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8642, med=1920, FiltMin=1867, FiltMax=3503, Gamma=0.450
01:51:25.165 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.40) opts 0xd
01:51:25.165 00.000 9380 UpdateGuideState exits: m=21900 SNR=93.7
01:51:25.165 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.40)
01:51:25.165 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:25.165 00.000 18188 Moving (-0.33, -0.40) raw xDistance=0.28 yDistance=-0.44
01:51:25.165 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:25.165 00.000 9380 Enqueuing Expose request
01:51:25.181 00.016 18188 BLC: History state: CurrMiss=-0.44, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.291126, 1:0.069430, 2:-0.442786
01:51:25.181 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -37.000000
01:51:25.181 00.000 18188 BLC: window closed
01:51:25.181 00.000 18188 BLC: Pulse adjusted to 659
01:51:25.181 00.000 18188 PPEC rslt: input = 0.28, final = 0.24, react = 0.22, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:51:25.181 00.000 18188 PPEC: input: 0.28, control: 0.24, exposure: 500
01:51:25.181 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:51:25.190 00.009 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
01:51:25.190 00.000 18188 MoveAxis(W, 46, ABG)
01:51:25.190 00.000 18188 Guiding  Dir = 3, Dur = 46
01:51:25.190 00.000 18188 IsSlewing returns 0
01:51:25.190 00.000 18188 IsGuiding returns 0
01:51:25.190 00.000 18188 PulseGuide returned control before completion, sleep 56
01:51:25.263 00.073 18188 IsGuiding returns 1
01:51:25.263 00.000 18188 scope still moving after pulse duration time elapsed
01:51:25.294 00.031 18188 IsSlewing returns 0
01:51:25.294 00.000 18188 IsGuiding returns 1
01:51:25.326 00.032 18188 IsSlewing returns 0
01:51:25.326 00.000 18188 IsGuiding returns 1
01:51:25.358 00.032 18188 IsSlewing returns 0
01:51:25.358 00.000 18188 IsGuiding returns 1
01:51:25.390 00.032 18188 IsSlewing returns 0
01:51:25.390 00.000 18188 IsGuiding returns 0
01:51:25.390 00.000 18188 scope move finished after 46 + 154 ms
01:51:25.390 00.000 18188 Move returns status 0, amount 46
01:51:25.390 00.000 18188 MoveAxis(N, 0, ABG)
01:51:25.390 00.000 18188 Move returns status 0, amount 0
01:51:25.390 00.000 18188 move complete, result=0
01:51:25.392 00.002 18188 worker thread done servicing request
01:51:25.392 00.000 9380 GuideStep: 0.3 px 46 ms WEST, -0.4 px 0 ms NORTH
01:51:25.398 00.006 18188 Worker thread wakes up
01:51:25.398 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:25.398 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:26.046 00.648 18188 Exposure complete
01:51:26.095 00.049 18188 worker thread done servicing request
01:51:26.095 00.000 9380 OnExposeComplete: enter
01:51:26.106 00.011 9380 UpdateGuideState(): m_state=6
01:51:26.108 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7508
01:51:26.109 00.001 9380 Star::Find returns 1 (0), X=493.80, Y=464.67, Mass=25062, SNR=100.8, Peak=5837 HFD=2.6
01:51:26.109 00.000 9380 MultiStar: [#1 -0.83,0.22,0.00,M2] [#2 -0.23,-0.14,0.58,U] [#3 -0.84,-0.14,0.00,M2] [#4 -0.58,0.08,0.39,U] [#5 -0.43,-0.36,0.32,U] [#6 -0.35,0.12,0.32,U] [#7 -1.00,0.02,0.00,M9] [#8 -0.67,-0.29,0.00,M2] 
01:51:26.109 00.000 9380 refined, 4 included, MultiStar: {-0.37, -0.13}, one-star: {-0.37, -0.21}
01:51:26.125 00.016 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
01:51:26.129 00.004 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:51:26.133 00.004 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.13 hyp=0.39 cameraTheta=-2.81 mountX=0.35 mountY=-0.17, mountTheta=-0.45
01:51:26.145 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.13, opts=13)
01:51:26.154 00.009 9380 Enqueuing Move request for scope (-0.37, -0.13)
01:51:26.159 00.005 18188 Worker thread wakes up
01:51:26.159 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=12148, med=1921, FiltMin=1867, FiltMax=3583, Gamma=0.450
01:51:26.159 00.000 9380 UpdateGuideState exits: m=25062 SNR=100.8
01:51:26.159 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:26.173 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:26.173 00.000 9380 Enqueuing Expose request
01:51:26.173 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.13) opts 0xd
01:51:26.173 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.13)
01:51:26.173 00.000 18188 Moving (-0.37, -0.13) raw xDistance=0.35 yDistance=-0.17
01:51:26.189 00.016 18188 PPEC rslt: input = 0.35, final = 0.30, react = 0.28, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:51:26.189 00.000 18188 PPEC: input: 0.35, control: 0.30, exposure: 500
01:51:26.189 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:26.189 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:51:26.189 00.000 18188 MoveAxis(W, 58, ABG)
01:51:26.189 00.000 18188 Guiding  Dir = 3, Dur = 58
01:51:26.189 00.000 18188 IsSlewing returns 0
01:51:26.189 00.000 18188 IsGuiding returns 0
01:51:26.189 00.000 18188 PulseGuide returned control before completion, sleep 68
01:51:26.269 00.080 18188 IsGuiding returns 1
01:51:26.269 00.000 18188 scope still moving after pulse duration time elapsed
01:51:26.300 00.031 18188 IsSlewing returns 0
01:51:26.300 00.000 18188 IsGuiding returns 1
01:51:26.332 00.032 18188 IsSlewing returns 0
01:51:26.332 00.000 18188 IsGuiding returns 1
01:51:26.364 00.032 18188 IsSlewing returns 0
01:51:26.364 00.000 18188 IsGuiding returns 1
01:51:26.396 00.032 18188 IsSlewing returns 0
01:51:26.396 00.000 18188 IsGuiding returns 0
01:51:26.396 00.000 18188 scope move finished after 58 + 147 ms
01:51:26.396 00.000 18188 Move returns status 0, amount 58
01:51:26.396 00.000 18188 MoveAxis(N, 0, ABG)
01:51:26.396 00.000 18188 Move returns status 0, amount 0
01:51:26.396 00.000 18188 move complete, result=0
01:51:26.396 00.000 18188 worker thread done servicing request
01:51:26.396 00.000 18188 Worker thread wakes up
01:51:26.396 00.000 9380 GuideStep: 0.4 px 58 ms WEST, -0.2 px 0 ms NORTH
01:51:26.396 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:26.396 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:27.051 00.655 18188 Exposure complete
01:51:27.109 00.058 18188 worker thread done servicing request
01:51:27.109 00.000 9380 OnExposeComplete: enter
01:51:27.109 00.000 9380 UpdateGuideState(): m_state=6
01:51:27.115 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7509
01:51:27.115 00.000 9380 Star::Find returns 1 (0), X=493.62, Y=464.61, Mass=22208, SNR=95.4, Peak=5343 HFD=2.9
01:51:27.115 00.000 9380 MultiStar: [#1 -0.57,0.06,0.88,U] [#2 0.09,-0.16,0.54,U] [#3 -0.48,0.13,0.56,U] [#4 -0.29,-0.22,0.41,U] [#5 0.04,0.01,0.37,U] [#6 -0.28,-0.39,0.35,U] [#7 -0.81,-0.14,0.00,M10] [#8 -0.44,-0.60,0.00,M3] 
01:51:27.115 00.000 9380 refined, 6 included, MultiStar: {-0.36, -0.11}, one-star: {-0.55, -0.26}
01:51:27.133 00.018 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.86 = 0.42)
01:51:27.133 00.000 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
01:51:27.133 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.11 hyp=0.38 cameraTheta=-2.85 mountX=0.34 mountY=-0.15, mountTheta=-0.42
01:51:27.146 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.11, opts=13)
01:51:27.146 00.000 9380 Enqueuing Move request for scope (-0.36, -0.11)
01:51:27.146 00.000 18188 Worker thread wakes up
01:51:27.146 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8565, med=1921, FiltMin=1866, FiltMax=3694, Gamma=0.450
01:51:27.162 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.11) opts 0xd
01:51:27.162 00.000 9380 UpdateGuideState exits: m=22208 SNR=95.4
01:51:27.162 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.11)
01:51:27.162 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:27.162 00.000 18188 Moving (-0.36, -0.11) raw xDistance=0.34 yDistance=-0.15
01:51:27.162 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:27.162 00.000 9380 Enqueuing Expose request
01:51:27.162 00.000 18188 PPEC rslt: input = 0.34, final = 0.29, react = 0.27, pred = 0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:51:27.162 00.000 18188 PPEC: input: 0.34, control: 0.29, exposure: 500
01:51:27.162 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:27.162 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:51:27.162 00.000 18188 MoveAxis(W, 55, ABG)
01:51:27.162 00.000 18188 Guiding  Dir = 3, Dur = 55
01:51:27.162 00.000 18188 IsSlewing returns 0
01:51:27.162 00.000 18188 IsGuiding returns 0
01:51:27.162 00.000 18188 PulseGuide returned control before completion, sleep 65
01:51:27.242 00.080 18188 IsGuiding returns 1
01:51:27.242 00.000 18188 scope still moving after pulse duration time elapsed
01:51:27.275 00.033 18188 IsSlewing returns 0
01:51:27.275 00.000 18188 IsGuiding returns 1
01:51:27.307 00.032 18188 IsSlewing returns 0
01:51:27.307 00.000 18188 IsGuiding returns 1
01:51:27.339 00.032 18188 IsSlewing returns 0
01:51:27.339 00.000 18188 IsGuiding returns 1
01:51:27.371 00.032 18188 IsSlewing returns 0
01:51:27.371 00.000 18188 IsGuiding returns 0
01:51:27.371 00.000 18188 scope move finished after 55 + 142 ms
01:51:27.371 00.000 18188 Move returns status 0, amount 55
01:51:27.371 00.000 18188 MoveAxis(N, 0, ABG)
01:51:27.371 00.000 18188 Move returns status 0, amount 0
01:51:27.371 00.000 18188 move complete, result=0
01:51:27.371 00.000 18188 worker thread done servicing request
01:51:27.371 00.000 9380 GuideStep: 0.3 px 55 ms WEST, -0.2 px 0 ms NORTH
01:51:27.371 00.000 18188 Worker thread wakes up
01:51:27.371 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:27.371 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:28.025 00.654 18188 Exposure complete
01:51:28.073 00.048 18188 worker thread done servicing request
01:51:28.073 00.000 9380 OnExposeComplete: enter
01:51:28.073 00.000 9380 UpdateGuideState(): m_state=6
01:51:28.073 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7510
01:51:28.089 00.016 9380 Star::Find returns 1 (0), X=494.62, Y=465.17, Mass=23553, SNR=98.1, Peak=4732 HFD=2.6
01:51:28.095 00.006 9380 MultiStar: [#1 0.01,0.30,0.87,U] [#2 0.69,-0.42,0.00,M1] [#3 -0.14,-0.08,0.49,U] [#4 -0.05,0.27,0.40,U] [#5 0.28,-0.01,0.33,U] [#6 0.51,-0.53,0.00,M1] [#7 -0.24,-0.04,0.33,U] [#8 0.02,0.13,0.26,U] 
01:51:28.095 00.000 9380 refined, 6 included, MultiStar: {0.11, 0.18}, one-star: {0.45, 0.30}
01:51:28.095 00.000 9380 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
01:51:28.095 00.000 9380 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
01:51:28.105 00.010 9380 CameraToMount -- cameraX=0.11 cameraY=0.18 hyp=0.21 cameraTheta=1.03 mountX=-0.08 mountY=0.19, mountTheta=1.99
01:51:28.105 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.18, opts=13)
01:51:28.121 00.016 9380 Enqueuing Move request for scope (0.11, 0.18)
01:51:28.121 00.000 18188 Worker thread wakes up
01:51:28.121 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8599, med=1921, FiltMin=1867, FiltMax=3597, Gamma=0.450
01:51:28.121 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.18) opts 0xd
01:51:28.121 00.000 9380 UpdateGuideState exits: m=23553 SNR=98.1
01:51:28.121 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.18)
01:51:28.121 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:28.121 00.000 18188 Moving (0.11, 0.18) raw xDistance=-0.08 yDistance=0.19
01:51:28.121 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:28.139 00.018 9380 Enqueuing Expose request
01:51:28.139 00.000 18188 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:51:28.139 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
01:51:28.139 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:28.139 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:51:28.139 00.000 18188 MoveAxis(W, 1, ABG)
01:51:28.139 00.000 18188 Guiding  Dir = 3, Dur = 1
01:51:28.139 00.000 18188 IsSlewing returns 0
01:51:28.139 00.000 18188 IsGuiding returns 0
01:51:28.139 00.000 18188 PulseGuide returned control before completion, sleep 11
01:51:28.169 00.030 18188 IsGuiding returns 0
01:51:28.169 00.000 18188 Move returns status 0, amount 1
01:51:28.169 00.000 18188 MoveAxis(N, 0, ABG)
01:51:28.169 00.000 18188 Move returns status 0, amount 0
01:51:28.169 00.000 18188 move complete, result=0
01:51:28.169 00.000 18188 worker thread done servicing request
01:51:28.169 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
01:51:28.169 00.000 18188 Worker thread wakes up
01:51:28.169 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:28.169 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:28.817 00.648 18188 Exposure complete
01:51:28.883 00.066 18188 worker thread done servicing request
01:51:28.883 00.000 9380 OnExposeComplete: enter
01:51:28.886 00.003 9380 UpdateGuideState(): m_state=6
01:51:28.886 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7511
01:51:28.896 00.010 9380 Star::Find returns 1 (0), X=494.37, Y=465.08, Mass=22312, SNR=95.8, Peak=4720 HFD=2.3
01:51:28.896 00.000 9380 MultiStar: [#1 -0.39,0.33,0.85,U] [#2 0.30,-0.31,0.52,U] [#3 0.01,0.29,0.47,U] [#4 -0.18,0.21,0.39,U] [#5 0.08,-0.00,0.31,U] [#6 0.36,-0.17,0.32,U] [#7 -0.10,0.12,0.30,U] [#8 -0.06,0.04,0.21,U] 
01:51:28.896 00.000 9380 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {0.20, 0.20}
01:51:28.896 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
01:51:28.896 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
01:51:28.912 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.47 mountX=0.00 mountY=0.12, mountTheta=1.55
01:51:28.912 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.12, opts=13)
01:51:28.928 00.016 9380 Enqueuing Move request for scope (0.01, 0.12)
01:51:28.928 00.000 18188 Worker thread wakes up
01:51:28.928 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8685, med=1922, FiltMin=1869, FiltMax=3721, Gamma=0.450
01:51:28.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
01:51:28.928 00.000 9380 UpdateGuideState exits: m=22312 SNR=95.8
01:51:28.928 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
01:51:28.928 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:28.944 00.016 18188 Moving (0.01, 0.12) raw xDistance=0.00 yDistance=0.12
01:51:28.944 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:28.944 00.000 9380 Enqueuing Expose request
01:51:28.944 00.000 18188 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:51:28.944 00.000 18188 PPEC: input: 0.00, control: 0.01, exposure: 500
01:51:28.944 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:28.944 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:51:28.944 00.000 18188 MoveAxis(W, 2, ABG)
01:51:28.944 00.000 18188 Guiding  Dir = 3, Dur = 2
01:51:28.944 00.000 18188 IsSlewing returns 0
01:51:28.944 00.000 18188 IsGuiding returns 0
01:51:28.944 00.000 18188 PulseGuide returned control before completion, sleep 12
01:51:28.976 00.032 18188 IsGuiding returns 0
01:51:28.976 00.000 18188 Move returns status 0, amount 2
01:51:28.976 00.000 18188 MoveAxis(N, 0, ABG)
01:51:28.976 00.000 18188 Move returns status 0, amount 0
01:51:28.976 00.000 18188 move complete, result=0
01:51:28.976 00.000 18188 worker thread done servicing request
01:51:28.976 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
01:51:28.976 00.000 18188 Worker thread wakes up
01:51:28.976 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:28.976 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:29.633 00.657 18188 Exposure complete
01:51:29.681 00.048 18188 worker thread done servicing request
01:51:29.681 00.000 9380 OnExposeComplete: enter
01:51:29.681 00.000 9380 UpdateGuideState(): m_state=6
01:51:29.681 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7512
01:51:29.698 00.017 9380 Star::Find returns 1 (0), X=494.34, Y=464.73, Mass=21761, SNR=92.5, Peak=4466 HFD=2.7
01:51:29.698 00.000 9380 MultiStar: [#1 -0.07,0.01,0.93,U] [#2 0.28,-0.06,0.54,U] [#3 0.04,0.22,0.56,U] [#4 -0.33,-0.01,0.43,U] [#5 -0.21,-0.21,0.32,U] [#6 0.17,-0.37,0.34,U] [#7 -0.47,0.20,0.31,U] [#8 -0.00,-0.29,0.21,U] 
01:51:29.698 00.000 9380 refined, 8 included, MultiStar: {-0.00, -0.05}, one-star: {0.17, -0.15}
01:51:29.713 00.015 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.64 = 1.64)
01:51:29.713 00.000 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
01:51:29.713 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.63 mountX=-0.00 mountY=-0.05, mountTheta=-1.64
01:51:29.729 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.05, opts=13)
01:51:29.735 00.006 9380 Enqueuing Move request for scope (-0.00, -0.05)
01:51:29.735 00.000 18188 Worker thread wakes up
01:51:29.735 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8718, med=1921, FiltMin=1867, FiltMax=3644, Gamma=0.450
01:51:29.744 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.05) opts 0xd
01:51:29.744 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.05)
01:51:29.744 00.000 18188 Moving (-0.00, -0.05) raw xDistance=-0.00 yDistance=-0.05
01:51:29.744 00.000 9380 UpdateGuideState exits: m=21761 SNR=92.5
01:51:29.744 00.000 18188 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:51:29.744 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:29.744 00.000 18188 PPEC: input: -0.00, control: 0.01, exposure: 500
01:51:29.744 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:29.760 00.016 9380 Enqueuing Expose request
01:51:29.760 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:29.760 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:51:29.760 00.000 18188 MoveAxis(W, 2, ABG)
01:51:29.760 00.000 18188 Guiding  Dir = 3, Dur = 2
01:51:29.760 00.000 18188 IsSlewing returns 0
01:51:29.760 00.000 18188 IsGuiding returns 0
01:51:29.760 00.000 18188 PulseGuide returned control before completion, sleep 12
01:51:29.792 00.032 18188 IsGuiding returns 1
01:51:29.792 00.000 18188 scope still moving after pulse duration time elapsed
01:51:29.824 00.032 18188 IsSlewing returns 0
01:51:29.824 00.000 18188 IsGuiding returns 0
01:51:29.824 00.000 18188 scope move finished after 2 + 56 ms
01:51:29.824 00.000 18188 Move returns status 0, amount 2
01:51:29.824 00.000 18188 MoveAxis(N, 0, ABG)
01:51:29.824 00.000 18188 Move returns status 0, amount 0
01:51:29.824 00.000 18188 move complete, result=0
01:51:29.824 00.000 18188 worker thread done servicing request
01:51:29.824 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
01:51:29.824 00.000 18188 Worker thread wakes up
01:51:29.824 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:29.824 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:30.485 00.661 18188 Exposure complete
01:51:30.533 00.048 18188 worker thread done servicing request
01:51:30.533 00.000 9380 OnExposeComplete: enter
01:51:30.533 00.000 9380 UpdateGuideState(): m_state=6
01:51:30.533 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7513
01:51:30.542 00.009 9380 Star::Find returns 1 (0), X=494.09, Y=464.95, Mass=22820, SNR=96.2, Peak=4538 HFD=2.6
01:51:30.544 00.002 9380 MultiStar: [#1 0.02,0.22,0.88,U] [#2 0.26,-0.21,0.52,U] [#3 0.02,0.23,0.53,U] [#4 0.01,0.14,0.36,U] [#5 -0.22,-0.21,0.33,U] [#6 0.10,-0.15,0.32,U] [#7 -0.30,0.49,0.29,U] [#8 0.16,0.18,0.22,U] 
01:51:30.544 00.000 9380 refined, 8 included, MultiStar: {-0.00, 0.09}, one-star: {-0.08, 0.07}
01:51:30.544 00.000 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
01:51:30.544 00.000 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
01:51:30.559 00.015 9380 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.60 mountX=0.01 mountY=0.09, mountTheta=1.41
01:51:30.559 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.09, opts=13)
01:51:30.574 00.015 9380 Enqueuing Move request for scope (-0.00, 0.09)
01:51:30.574 00.000 18188 Worker thread wakes up
01:51:30.574 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8593, med=1921, FiltMin=1866, FiltMax=3197, Gamma=0.450
01:51:30.574 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
01:51:30.574 00.000 9380 UpdateGuideState exits: m=22820 SNR=96.2
01:51:30.574 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:30.591 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:30.591 00.000 9380 Enqueuing Expose request
01:51:30.599 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
01:51:30.599 00.000 18188 Moving (-0.00, 0.09) raw xDistance=0.01 yDistance=0.09
01:51:30.606 00.007 18188 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:51:30.606 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
01:51:30.606 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:30.606 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:51:30.606 00.000 18188 MoveAxis(W, 1, ABG)
01:51:30.606 00.000 18188 Guiding  Dir = 3, Dur = 1
01:51:30.606 00.000 18188 IsSlewing returns 0
01:51:30.606 00.000 18188 IsGuiding returns 0
01:51:30.608 00.002 18188 PulseGuide returned control before completion, sleep 11
01:51:30.622 00.014 18188 IsGuiding returns 0
01:51:30.622 00.000 18188 Move returns status 0, amount 1
01:51:30.622 00.000 18188 MoveAxis(N, 0, ABG)
01:51:30.622 00.000 18188 Move returns status 0, amount 0
01:51:30.622 00.000 18188 move complete, result=0
01:51:30.622 00.000 18188 worker thread done servicing request
01:51:30.622 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
01:51:30.622 00.000 18188 Worker thread wakes up
01:51:30.622 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:30.622 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:31.286 00.664 18188 Exposure complete
01:51:31.325 00.039 18188 worker thread done servicing request
01:51:31.325 00.000 9380 OnExposeComplete: enter
01:51:31.335 00.010 9380 UpdateGuideState(): m_state=6
01:51:31.341 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7514
01:51:31.341 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=464.86, Mass=22980, SNR=98.3, Peak=4695 HFD=2.5
01:51:31.346 00.005 9380 MultiStar: [#1 0.34,-0.18,0.86,U] [#2 0.58,-0.40,0.00,M1] [#3 0.03,0.08,0.51,U] [#4 0.50,0.04,0.40,U] [#5 0.19,-0.35,0.34,U] [#6 0.45,-0.34,0.31,U] [#7 0.07,0.26,0.27,U] [#8 0.06,-0.26,0.21,U] 
01:51:31.346 00.000 9380 refined, 7 included, MultiStar: {0.29, -0.08}, one-star: {0.41, -0.02}
01:51:31.350 00.004 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
01:51:31.350 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
01:51:31.350 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.08 hyp=0.31 cameraTheta=-0.28 mountX=-0.30 mountY=-0.05, mountTheta=-2.99
01:51:31.357 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.08, opts=13)
01:51:31.365 00.008 9380 Enqueuing Move request for scope (0.29, -0.08)
01:51:31.365 00.000 18188 Worker thread wakes up
01:51:31.365 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8607, med=1922, FiltMin=1871, FiltMax=3812, Gamma=0.450
01:51:31.365 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.08) opts 0xd
01:51:31.365 00.000 9380 UpdateGuideState exits: m=22980 SNR=98.3
01:51:31.375 00.010 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.08)
01:51:31.375 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:31.375 00.000 18188 Moving (0.29, -0.08) raw xDistance=-0.30 yDistance=-0.05
01:51:31.375 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:31.375 00.000 18188 PPEC rslt: input = -0.30, final = -0.23, react = -0.24, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:51:31.375 00.000 9380 Enqueuing Expose request
01:51:31.380 00.005 18188 PPEC: input: -0.30, control: -0.23, exposure: 500
01:51:31.380 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:31.380 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:51:31.380 00.000 18188 MoveAxis(E, 45, ABG)
01:51:31.380 00.000 18188 Guiding  Dir = 2, Dur = 45
01:51:31.380 00.000 18188 IsSlewing returns 0
01:51:31.380 00.000 18188 IsGuiding returns 0
01:51:31.380 00.000 18188 PulseGuide returned control before completion, sleep 55
01:51:31.437 00.057 18188 IsGuiding returns 1
01:51:31.437 00.000 18188 scope still moving after pulse duration time elapsed
01:51:31.469 00.032 18188 IsSlewing returns 0
01:51:31.469 00.000 18188 IsGuiding returns 1
01:51:31.500 00.031 18188 IsSlewing returns 0
01:51:31.500 00.000 18188 IsGuiding returns 1
01:51:31.532 00.032 18188 IsSlewing returns 0
01:51:31.532 00.000 18188 IsGuiding returns 0
01:51:31.532 00.000 18188 scope move finished after 45 + 106 ms
01:51:31.532 00.000 18188 Move returns status 0, amount 45
01:51:31.532 00.000 18188 MoveAxis(N, 0, ABG)
01:51:31.532 00.000 18188 Move returns status 0, amount 0
01:51:31.532 00.000 18188 move complete, result=0
01:51:31.536 00.004 18188 worker thread done servicing request
01:51:31.536 00.000 18188 Worker thread wakes up
01:51:31.536 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.0 px 0 ms NORTH
01:51:31.536 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:31.536 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:32.195 00.659 18188 Exposure complete
01:51:32.235 00.040 18188 worker thread done servicing request
01:51:32.235 00.000 9380 OnExposeComplete: enter
01:51:32.235 00.000 9380 UpdateGuideState(): m_state=6
01:51:32.235 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7515
01:51:32.235 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.59, Mass=21443, SNR=92.8, Peak=5089 HFD=3.0
01:51:32.235 00.000 9380 MultiStar: [#1 0.09,0.17,0.96,U] [#2 0.27,-0.36,0.55,U] [#3 0.14,-0.02,0.52,U] [#4 0.33,0.11,0.40,U] [#5 -0.10,-0.47,0.30,U] [#6 0.13,-0.25,0.34,U] [#7 0.06,0.14,0.29,U] [#8 -0.18,-0.46,0.25,U] 
01:51:32.245 00.010 9380 refined, 8 included, MultiStar: {0.17, -0.13}, one-star: {0.35, -0.28}
01:51:32.248 00.003 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.67 = 2.62)
01:51:32.248 00.000 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
01:51:32.248 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-0.65 mountX=-0.18 mountY=-0.11, mountTheta=-2.62
01:51:32.255 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.13, opts=13)
01:51:32.260 00.005 9380 Enqueuing Move request for scope (0.17, -0.13)
01:51:32.260 00.000 18188 Worker thread wakes up
01:51:32.260 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8679, med=1921, FiltMin=1866, FiltMax=3531, Gamma=0.450
01:51:32.260 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.13) opts 0xd
01:51:32.260 00.000 9380 UpdateGuideState exits: m=21443 SNR=92.8
01:51:32.265 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:32.265 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.13)
01:51:32.265 00.000 18188 Moving (0.17, -0.13) raw xDistance=-0.18 yDistance=-0.11
01:51:32.265 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:32.270 00.005 18188 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:51:32.270 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
01:51:32.270 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:32.270 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:51:32.270 00.000 9380 Enqueuing Expose request
01:51:32.270 00.000 18188 MoveAxis(E, 27, ABG)
01:51:32.270 00.000 18188 Guiding  Dir = 2, Dur = 27
01:51:32.270 00.000 18188 IsSlewing returns 0
01:51:32.270 00.000 18188 IsGuiding returns 0
01:51:32.275 00.005 18188 PulseGuide returned control before completion, sleep 37
01:51:32.320 00.045 18188 IsGuiding returns 1
01:51:32.320 00.000 18188 scope still moving after pulse duration time elapsed
01:51:32.347 00.027 18188 IsSlewing returns 0
01:51:32.347 00.000 18188 IsGuiding returns 1
01:51:32.378 00.031 18188 IsSlewing returns 0
01:51:32.378 00.000 18188 IsGuiding returns 0
01:51:32.378 00.000 18188 scope move finished after 27 + 76 ms
01:51:32.378 00.000 18188 Move returns status 0, amount 27
01:51:32.378 00.000 18188 MoveAxis(N, 0, ABG)
01:51:32.378 00.000 18188 Move returns status 0, amount 0
01:51:32.378 00.000 18188 move complete, result=0
01:51:32.378 00.000 18188 worker thread done servicing request
01:51:32.378 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.1 px 0 ms NORTH
01:51:32.378 00.000 18188 Worker thread wakes up
01:51:32.378 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:32.378 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:33.035 00.657 18188 Exposure complete
01:51:33.075 00.040 18188 worker thread done servicing request
01:51:33.075 00.000 9380 OnExposeComplete: enter
01:51:33.085 00.010 9380 UpdateGuideState(): m_state=6
01:51:33.087 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7516
01:51:33.087 00.000 9380 Star::Find returns 1 (0), X=494.78, Y=464.25, Mass=21297, SNR=94.0, Peak=5764 HFD=2.4
01:51:33.095 00.008 9380 MultiStar: [#1 0.18,-0.35,0.92,U] [#2 0.75,-0.42,0.00,M1] [#3 0.20,-0.07,0.53,U] [#4 0.47,0.05,0.41,U] [#5 0.34,-0.87,0.00,M1] [#6 0.46,-0.77,0.00,M1] [#7 0.12,0.18,0.32,U] [#8 -0.04,-0.07,0.23,U] 
01:51:33.095 00.000 9380 refined, 5 included, MultiStar: {0.32, -0.27}, one-star: {0.61, -0.63}
01:51:33.103 00.008 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.71 = 2.57)
01:51:33.105 00.002 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
01:51:33.105 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.27 hyp=0.42 cameraTheta=-0.70 mountX=-0.36 mountY=-0.23, mountTheta=-2.57
01:51:33.125 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.27, opts=13)
01:51:33.125 00.000 9380 Enqueuing Move request for scope (0.32, -0.27)
01:51:33.125 00.000 18188 Worker thread wakes up
01:51:33.125 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8750, med=1921, FiltMin=1869, FiltMax=3414, Gamma=0.450
01:51:33.133 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.27) opts 0xd
01:51:33.133 00.000 9380 UpdateGuideState exits: m=21297 SNR=94.0
01:51:33.135 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:33.135 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.27)
01:51:33.135 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:33.135 00.000 9380 Enqueuing Expose request
01:51:33.135 00.000 18188 Moving (0.32, -0.27) raw xDistance=-0.36 yDistance=-0.23
01:51:33.135 00.000 18188 PPEC rslt: input = -0.36, final = -0.28, react = -0.28, pred = 0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:51:33.135 00.000 18188 PPEC: input: -0.36, control: -0.28, exposure: 500
01:51:33.135 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:51:33.135 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:51:33.135 00.000 18188 MoveAxis(E, 54, ABG)
01:51:33.135 00.000 18188 Guiding  Dir = 2, Dur = 54
01:51:33.135 00.000 18188 IsSlewing returns 0
01:51:33.135 00.000 18188 IsGuiding returns 0
01:51:33.135 00.000 18188 PulseGuide returned control before completion, sleep 64
01:51:33.212 00.077 18188 IsGuiding returns 1
01:51:33.212 00.000 18188 scope still moving after pulse duration time elapsed
01:51:33.244 00.032 18188 IsSlewing returns 0
01:51:33.244 00.000 18188 IsGuiding returns 1
01:51:33.319 00.075 18188 IsSlewing returns 0
01:51:33.321 00.002 18188 IsGuiding returns 1
01:51:33.355 00.034 18188 IsSlewing returns 0
01:51:33.355 00.000 18188 IsGuiding returns 0
01:51:33.355 00.000 18188 scope move finished after 54 + 159 ms
01:51:33.355 00.000 18188 Move returns status 0, amount 54
01:51:33.355 00.000 18188 MoveAxis(N, 0, ABG)
01:51:33.355 00.000 18188 Move returns status 0, amount 0
01:51:33.355 00.000 18188 move complete, result=0
01:51:33.357 00.002 18188 worker thread done servicing request
01:51:33.357 00.000 9380 GuideStep: -0.4 px 54 ms EAST, -0.2 px 0 ms NORTH
01:51:33.359 00.002 18188 Worker thread wakes up
01:51:33.359 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:33.359 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:34.016 00.657 18188 Exposure complete
01:51:34.057 00.041 18188 worker thread done servicing request
01:51:34.057 00.000 9380 OnExposeComplete: enter
01:51:34.061 00.004 9380 UpdateGuideState(): m_state=6
01:51:34.067 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7517
01:51:34.071 00.004 9380 Star::Find returns 1 (0), X=494.44, Y=464.66, Mass=24282, SNR=100.7, Peak=4929 HFD=2.8
01:51:34.076 00.005 9380 MultiStar: [#1 -0.24,0.01,0.88,U] [#2 0.30,-0.14,0.52,U] [#3 0.27,0.46,0.48,U] [#4 0.05,0.14,0.38,U] [#5 -0.12,-0.11,0.29,U] [#6 -0.03,-0.20,0.28,U] [#7 -0.10,0.05,0.27,U] [#8 0.08,0.34,0.19,U] 
01:51:34.076 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.00}, one-star: {0.27, -0.21}
01:51:34.084 00.008 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
01:51:34.089 00.005 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
01:51:34.091 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-0.05 mountX=-0.07 mountY=0.01, mountTheta=3.06
01:51:34.106 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.00, opts=13)
01:51:34.109 00.003 9380 Enqueuing Move request for scope (0.07, -0.00)
01:51:34.111 00.002 18188 Worker thread wakes up
01:51:34.111 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8438, med=1921, FiltMin=1859, FiltMax=3890, Gamma=0.450
01:51:34.111 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.00) opts 0xd
01:51:34.111 00.000 9380 UpdateGuideState exits: m=24282 SNR=100.7
01:51:34.114 00.003 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.00)
01:51:34.114 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:34.116 00.002 18188 Moving (0.07, -0.00) raw xDistance=-0.07 yDistance=0.01
01:51:34.116 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:34.118 00.002 9380 Enqueuing Expose request
01:51:34.121 00.003 18188 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:51:34.121 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
01:51:34.121 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:34.121 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:51:34.121 00.000 18188 MoveAxis(W, 3, ABG)
01:51:34.121 00.000 18188 Guiding  Dir = 3, Dur = 3
01:51:34.121 00.000 18188 IsSlewing returns 0
01:51:34.121 00.000 18188 IsGuiding returns 0
01:51:34.121 00.000 18188 PulseGuide returned control before completion, sleep 13
01:51:34.146 00.025 18188 IsGuiding returns 0
01:51:34.146 00.000 18188 Move returns status 0, amount 3
01:51:34.146 00.000 18188 MoveAxis(N, 0, ABG)
01:51:34.146 00.000 18188 Move returns status 0, amount 0
01:51:34.146 00.000 18188 move complete, result=0
01:51:34.146 00.000 18188 worker thread done servicing request
01:51:34.146 00.000 18188 Worker thread wakes up
01:51:34.146 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
01:51:34.146 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:34.146 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:34.805 00.659 18188 Exposure complete
01:51:34.846 00.041 18188 worker thread done servicing request
01:51:34.846 00.000 9380 OnExposeComplete: enter
01:51:34.855 00.009 9380 UpdateGuideState(): m_state=6
01:51:34.855 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7518
01:51:34.855 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.52, Mass=21664, SNR=92.3, Peak=4843 HFD=3.1
01:51:34.860 00.005 9380 MultiStar: [#1 0.10,0.12,0.99,U] [#2 0.49,-0.63,0.00,M1] [#3 0.07,-0.02,0.55,U] [#4 -0.17,-0.21,0.43,U] [#5 0.04,0.22,0.33,U] [#6 0.25,-0.11,0.36,U] [#7 -0.15,0.33,0.31,U] [#8 -0.18,-0.00,0.20,U] 
01:51:34.861 00.001 9380 refined, 7 included, MultiStar: {0.09, -0.05}, one-star: {0.29, -0.36}
01:51:34.864 00.003 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.52 = 2.77)
01:51:34.864 00.000 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
01:51:34.870 00.006 9380 CameraToMount -- cameraX=0.09 cameraY=-0.05 hyp=0.10 cameraTheta=-0.50 mountX=-0.10 mountY=-0.04, mountTheta=-2.77
01:51:34.884 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.05, opts=13)
01:51:34.891 00.007 9380 Enqueuing Move request for scope (0.09, -0.05)
01:51:34.895 00.004 18188 Worker thread wakes up
01:51:34.897 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8532, med=1922, FiltMin=1866, FiltMax=3460, Gamma=0.450
01:51:34.901 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.05) opts 0xd
01:51:34.901 00.000 9380 UpdateGuideState exits: m=21664 SNR=92.3
01:51:34.906 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:34.910 00.004 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.05)
01:51:34.910 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:34.912 00.002 9380 Enqueuing Expose request
01:51:34.917 00.005 18188 Moving (0.09, -0.05) raw xDistance=-0.10 yDistance=-0.04
01:51:34.917 00.000 18188 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:51:34.917 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
01:51:34.917 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:34.917 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:51:34.917 00.000 18188 MoveAxis(W, 3, ABG)
01:51:34.917 00.000 18188 Guiding  Dir = 3, Dur = 3
01:51:34.917 00.000 18188 IsSlewing returns 0
01:51:34.917 00.000 18188 IsGuiding returns 0
01:51:34.917 00.000 18188 PulseGuide returned control before completion, sleep 13
01:51:34.940 00.023 18188 IsGuiding returns 0
01:51:34.940 00.000 18188 Move returns status 0, amount 3
01:51:34.940 00.000 18188 MoveAxis(N, 0, ABG)
01:51:34.940 00.000 18188 Move returns status 0, amount 0
01:51:34.940 00.000 18188 move complete, result=0
01:51:34.940 00.000 18188 worker thread done servicing request
01:51:34.940 00.000 18188 Worker thread wakes up
01:51:34.940 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
01:51:34.945 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:34.945 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:35.594 00.649 18188 Exposure complete
01:51:35.645 00.051 18188 worker thread done servicing request
01:51:35.645 00.000 9380 OnExposeComplete: enter
01:51:35.650 00.005 9380 UpdateGuideState(): m_state=6
01:51:35.650 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7519
01:51:35.654 00.004 9380 Star::Find returns 1 (0), X=494.35, Y=464.92, Mass=22764, SNR=94.5, Peak=4391 HFD=2.3
01:51:35.660 00.006 9380 MultiStar: [#1 -0.35,-0.18,0.87,U] [#2 0.43,-0.63,0.00,M2] [#3 -0.30,0.22,0.51,U] [#4 0.25,-0.22,0.43,U] [#5 -0.15,-0.71,0.00,M1] [#6 -0.18,-0.56,0.33,U] [#7 0.01,0.69,0.00,M2] [#8 0.13,-0.13,0.22,U] 
01:51:35.664 00.004 9380 refined, 5 included, MultiStar: {-0.06, -0.09}, one-star: {0.18, 0.04}
01:51:35.666 00.002 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
01:51:35.670 00.004 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
01:51:35.672 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.15 mountX=0.05 mountY=-0.10, mountTheta=-1.12
01:51:35.680 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.09, opts=13)
01:51:35.682 00.002 9380 Enqueuing Move request for scope (-0.06, -0.09)
01:51:35.684 00.002 18188 Worker thread wakes up
01:51:35.684 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8700, med=1921, FiltMin=1865, FiltMax=3838, Gamma=0.450
01:51:35.687 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
01:51:35.687 00.000 9380 UpdateGuideState exits: m=22764 SNR=94.5
01:51:35.687 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
01:51:35.687 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:35.690 00.003 18188 Moving (-0.06, -0.09) raw xDistance=0.05 yDistance=-0.10
01:51:35.690 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:35.693 00.003 9380 Enqueuing Expose request
01:51:35.694 00.001 18188 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:35.694 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
01:51:35.694 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:35.694 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:51:35.694 00.000 18188 MoveAxis(W, 3, ABG)
01:51:35.694 00.000 18188 Guiding  Dir = 3, Dur = 3
01:51:35.694 00.000 18188 IsSlewing returns 0
01:51:35.694 00.000 18188 IsGuiding returns 0
01:51:35.694 00.000 18188 PulseGuide returned control before completion, sleep 13
01:51:35.721 00.027 18188 IsGuiding returns 0
01:51:35.721 00.000 18188 Move returns status 0, amount 3
01:51:35.721 00.000 18188 MoveAxis(N, 0, ABG)
01:51:35.721 00.000 18188 Move returns status 0, amount 0
01:51:35.721 00.000 18188 move complete, result=0
01:51:35.721 00.000 18188 worker thread done servicing request
01:51:35.721 00.000 18188 Worker thread wakes up
01:51:35.721 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
01:51:35.724 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:35.727 00.003 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:36.377 00.650 18188 Exposure complete
01:51:36.426 00.049 18188 worker thread done servicing request
01:51:36.426 00.000 9380 OnExposeComplete: enter
01:51:36.432 00.006 9380 UpdateGuideState(): m_state=6
01:51:36.432 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7520
01:51:36.432 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.49, Mass=21668, SNR=91.9, Peak=5229 HFD=2.3
01:51:36.432 00.000 9380 MultiStar: [#1 -0.36,0.04,0.89,U] [#2 0.05,-0.26,0.56,U] [#3 -0.31,-0.22,0.54,U] [#4 -0.14,-0.27,0.39,U] [#5 -0.37,-0.25,0.37,U] [#6 -0.32,-0.46,0.39,U] [#7 -0.59,0.45,0.00,M3] [#8 -0.07,-0.23,0.17,U] 
01:51:36.432 00.000 9380 refined, 7 included, MultiStar: {-0.23, -0.24}, one-star: {-0.19, -0.38}
01:51:36.448 00.016 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.35 = 0.94)
01:51:36.448 00.000 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
01:51:36.448 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.24 hyp=0.33 cameraTheta=-2.33 mountX=0.19 mountY=-0.27, mountTheta=-0.94
01:51:36.464 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.24, opts=13)
01:51:36.477 00.013 9380 Enqueuing Move request for scope (-0.23, -0.24)
01:51:36.480 00.003 18188 Worker thread wakes up
01:51:36.480 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8727, med=1922, FiltMin=1858, FiltMax=3417, Gamma=0.450
01:51:36.480 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.24) opts 0xd
01:51:36.480 00.000 9380 UpdateGuideState exits: m=21668 SNR=91.9
01:51:36.480 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.24)
01:51:36.480 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:36.480 00.000 18188 Moving (-0.23, -0.24) raw xDistance=0.19 yDistance=-0.27
01:51:36.480 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:36.496 00.016 9380 Enqueuing Expose request
01:51:36.498 00.002 18188 PPEC rslt: input = 0.19, final = 0.17, react = 0.16, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:51:36.498 00.000 18188 PPEC: input: 0.19, control: 0.17, exposure: 500
01:51:36.498 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:51:36.498 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:51:36.498 00.000 18188 MoveAxis(W, 34, ABG)
01:51:36.498 00.000 18188 Guiding  Dir = 3, Dur = 34
01:51:36.498 00.000 18188 IsSlewing returns 0
01:51:36.498 00.000 18188 IsGuiding returns 0
01:51:36.498 00.000 18188 PulseGuide returned control before completion, sleep 44
01:51:36.560 00.062 18188 IsGuiding returns 1
01:51:36.560 00.000 18188 scope still moving after pulse duration time elapsed
01:51:36.592 00.032 18188 IsSlewing returns 0
01:51:36.592 00.000 18188 IsGuiding returns 1
01:51:36.624 00.032 18188 IsSlewing returns 0
01:51:36.624 00.000 18188 IsGuiding returns 1
01:51:36.656 00.032 18188 IsSlewing returns 0
01:51:36.656 00.000 18188 IsGuiding returns 0
01:51:36.656 00.000 18188 scope move finished after 34 + 120 ms
01:51:36.656 00.000 18188 Move returns status 0, amount 34
01:51:36.656 00.000 18188 MoveAxis(N, 0, ABG)
01:51:36.656 00.000 18188 Move returns status 0, amount 0
01:51:36.656 00.000 18188 move complete, result=0
01:51:36.656 00.000 18188 worker thread done servicing request
01:51:36.656 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.3 px 0 ms NORTH
01:51:36.656 00.000 18188 Worker thread wakes up
01:51:36.656 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:36.656 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:37.310 00.654 18188 Exposure complete
01:51:37.360 00.050 18188 worker thread done servicing request
01:51:37.360 00.000 9380 OnExposeComplete: enter
01:51:37.360 00.000 9380 UpdateGuideState(): m_state=6
01:51:37.360 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7521
01:51:37.376 00.016 9380 Star::Find returns 1 (0), X=494.72, Y=464.88, Mass=23528, SNR=98.0, Peak=4808 HFD=2.6
01:51:37.378 00.002 9380 MultiStar: [#1 0.20,0.19,0.84,U] [#2 0.86,-0.02,0.00,M2] [#3 0.28,0.06,0.49,U] [#4 0.21,-0.34,0.35,U] [#5 0.50,-0.23,0.29,U] [#6 0.24,-0.36,0.32,U] [#7 0.11,-0.05,0.30,U] [#8 0.56,-0.35,0.00,M1] 
01:51:37.378 00.000 9380 refined, 6 included, MultiStar: {0.33, -0.03}, one-star: {0.55, 0.01}
01:51:37.378 00.000 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
01:51:37.378 00.000 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
01:51:37.392 00.014 9380 CameraToMount -- cameraX=0.33 cameraY=-0.03 hyp=0.33 cameraTheta=-0.10 mountX=-0.33 mountY=0.01, mountTheta=3.12
01:51:37.394 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.03, opts=13)
01:51:37.408 00.014 9380 Enqueuing Move request for scope (0.33, -0.03)
01:51:37.408 00.000 18188 Worker thread wakes up
01:51:37.408 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8608, med=1922, FiltMin=1867, FiltMax=3694, Gamma=0.450
01:51:37.408 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.03) opts 0xd
01:51:37.408 00.000 9380 UpdateGuideState exits: m=23528 SNR=98.0
01:51:37.408 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.03)
01:51:37.408 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:37.408 00.000 18188 Moving (0.33, -0.03) raw xDistance=-0.33 yDistance=0.01
01:51:37.408 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:37.424 00.016 9380 Enqueuing Expose request
01:51:37.424 00.000 18188 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
01:51:37.424 00.000 18188 PPEC: input: -0.33, control: -0.24, exposure: 500
01:51:37.424 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:37.424 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:51:37.424 00.000 18188 MoveAxis(E, 47, ABG)
01:51:37.424 00.000 18188 Guiding  Dir = 2, Dur = 47
01:51:37.424 00.000 18188 IsSlewing returns 0
01:51:37.424 00.000 18188 IsGuiding returns 0
01:51:37.424 00.000 18188 PulseGuide returned control before completion, sleep 57
01:51:37.503 00.079 18188 IsGuiding returns 1
01:51:37.503 00.000 18188 scope still moving after pulse duration time elapsed
01:51:37.535 00.032 18188 IsSlewing returns 0
01:51:37.535 00.000 18188 IsGuiding returns 1
01:51:37.567 00.032 18188 IsSlewing returns 0
01:51:37.567 00.000 18188 IsGuiding returns 1
01:51:37.599 00.032 18188 IsSlewing returns 0
01:51:37.599 00.000 18188 IsGuiding returns 1
01:51:37.632 00.033 18188 IsSlewing returns 0
01:51:37.632 00.000 18188 IsGuiding returns 0
01:51:37.632 00.000 18188 scope move finished after 47 + 154 ms
01:51:37.632 00.000 18188 Move returns status 0, amount 47
01:51:37.632 00.000 18188 MoveAxis(N, 0, ABG)
01:51:37.632 00.000 18188 Move returns status 0, amount 0
01:51:37.632 00.000 18188 move complete, result=0
01:51:37.632 00.000 18188 worker thread done servicing request
01:51:37.632 00.000 18188 Worker thread wakes up
01:51:37.632 00.000 9380 GuideStep: -0.3 px 47 ms EAST, 0.0 px 0 ms NORTH
01:51:37.632 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:37.632 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:38.285 00.653 18188 Exposure complete
01:51:38.332 00.047 18188 worker thread done servicing request
01:51:38.332 00.000 9380 OnExposeComplete: enter
01:51:38.332 00.000 9380 UpdateGuideState(): m_state=6
01:51:38.349 00.017 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7522
01:51:38.353 00.004 9380 Star::Find returns 1 (0), X=493.62, Y=465.17, Mass=23771, SNR=100.1, Peak=4354 HFD=2.6
01:51:38.353 00.000 9380 MultiStar: [#1 -0.69,0.42,0.00,M1] [#2 0.02,0.07,0.55,U] [#3 -0.88,0.57,0.00,M1] [#4 -0.65,-0.02,0.00,M1] [#5 -0.68,-0.04,0.00,M1] [#6 -0.45,0.30,0.32,U] [#7 -0.88,0.31,0.00,M3] [#8 -1.16,0.45,0.00,M2] 
01:51:38.366 00.013 9380 refined, 2 included, MultiStar: {-0.37, 0.23}, one-star: {-0.55, 0.30}
01:51:38.368 00.002 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
01:51:38.370 00.002 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
01:51:38.371 00.001 9380 CameraToMount -- cameraX=-0.37 cameraY=0.23 hyp=0.43 cameraTheta=2.58 mountX=0.39 mountY=0.18, mountTheta=0.44
01:51:38.380 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.23, opts=13)
01:51:38.380 00.000 9380 Enqueuing Move request for scope (-0.37, 0.23)
01:51:38.397 00.017 18188 Worker thread wakes up
01:51:38.397 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.23) opts 0xd
01:51:38.397 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.23)
01:51:38.397 00.000 18188 Moving (-0.37, 0.23) raw xDistance=0.39 yDistance=0.18
01:51:38.397 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8695, med=1921, FiltMin=1865, FiltMax=3805, Gamma=0.450
01:51:38.397 00.000 18188 PPEC rslt: input = 0.39, final = 0.33, react = 0.31, pred = 0.02, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:51:38.397 00.000 9380 UpdateGuideState exits: m=23771 SNR=100.1
01:51:38.409 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:38.409 00.000 18188 PPEC: input: 0.39, control: 0.33, exposure: 500
01:51:38.409 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:38.409 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:38.409 00.000 9380 Enqueuing Expose request
01:51:38.425 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:51:38.425 00.000 18188 MoveAxis(W, 65, ABG)
01:51:38.425 00.000 18188 Guiding  Dir = 3, Dur = 65
01:51:38.425 00.000 18188 IsSlewing returns 0
01:51:38.425 00.000 18188 IsGuiding returns 0
01:51:38.425 00.000 18188 PulseGuide returned control before completion, sleep 75
01:51:38.505 00.080 18188 IsGuiding returns 1
01:51:38.505 00.000 18188 scope still moving after pulse duration time elapsed
01:51:38.536 00.031 18188 IsSlewing returns 0
01:51:38.536 00.000 18188 IsGuiding returns 1
01:51:38.568 00.032 18188 IsSlewing returns 0
01:51:38.568 00.000 18188 IsGuiding returns 1
01:51:38.600 00.032 18188 IsSlewing returns 0
01:51:38.600 00.000 18188 IsGuiding returns 0
01:51:38.600 00.000 18188 scope move finished after 65 + 109 ms
01:51:38.600 00.000 18188 Move returns status 0, amount 65
01:51:38.600 00.000 18188 MoveAxis(N, 0, ABG)
01:51:38.600 00.000 18188 Move returns status 0, amount 0
01:51:38.600 00.000 18188 move complete, result=0
01:51:38.602 00.002 18188 worker thread done servicing request
01:51:38.602 00.000 9380 GuideStep: 0.4 px 65 ms WEST, 0.2 px 0 ms NORTH
01:51:38.602 00.000 18188 Worker thread wakes up
01:51:38.602 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:38.602 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:39.263 00.661 18188 Exposure complete
01:51:39.303 00.040 18188 worker thread done servicing request
01:51:39.303 00.000 9380 OnExposeComplete: enter
01:51:39.303 00.000 9380 UpdateGuideState(): m_state=6
01:51:39.303 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7523
01:51:39.303 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=465.15, Mass=24558, SNR=99.7, Peak=4307 HFD=2.6
01:51:39.321 00.018 9380 MultiStar: [#1 -0.40,0.33,0.86,U] [#2 -0.02,0.02,0.53,U] [#3 -0.61,0.82,0.00,M2] [#4 -0.13,0.12,0.36,U] [#5 -0.73,0.09,0.00,M2] [#6 -0.12,0.31,0.31,U] [#7 -0.49,0.40,0.00,M4] [#8 -0.01,0.75,0.00,M3] 
01:51:39.323 00.002 9380 refined, 4 included, MultiStar: {-0.21, 0.23}, one-star: {-0.20, 0.28}
01:51:39.323 00.000 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.71 = -0.71)
01:51:39.323 00.000 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
01:51:39.337 00.014 9380 CameraToMount -- cameraX=-0.21 cameraY=0.23 hyp=0.31 cameraTheta=2.31 mountX=0.24 mountY=0.20, mountTheta=0.71
01:51:39.342 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.23, opts=13)
01:51:39.351 00.009 9380 Enqueuing Move request for scope (-0.21, 0.23)
01:51:39.351 00.000 18188 Worker thread wakes up
01:51:39.351 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8598, med=1921, FiltMin=1872, FiltMax=3598, Gamma=0.450
01:51:39.351 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.23) opts 0xd
01:51:39.351 00.000 9380 UpdateGuideState exits: m=24558 SNR=99.7
01:51:39.351 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.23)
01:51:39.351 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:39.351 00.000 18188 Moving (-0.21, 0.23) raw xDistance=0.24 yDistance=0.20
01:51:39.366 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:39.366 00.000 9380 Enqueuing Expose request
01:51:39.366 00.000 18188 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
01:51:39.366 00.000 18188 PPEC: input: 0.24, control: 0.21, exposure: 500
01:51:39.366 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:39.366 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:51:39.366 00.000 18188 MoveAxis(W, 40, ABG)
01:51:39.366 00.000 18188 Guiding  Dir = 3, Dur = 40
01:51:39.366 00.000 18188 IsSlewing returns 0
01:51:39.366 00.000 18188 IsGuiding returns 0
01:51:39.366 00.000 18188 PulseGuide returned control before completion, sleep 50
01:51:39.431 00.065 18188 IsGuiding returns 1
01:51:39.431 00.000 18188 scope still moving after pulse duration time elapsed
01:51:39.463 00.032 18188 IsSlewing returns 0
01:51:39.463 00.000 18188 IsGuiding returns 1
01:51:39.495 00.032 18188 IsSlewing returns 0
01:51:39.495 00.000 18188 IsGuiding returns 1
01:51:39.527 00.032 18188 IsSlewing returns 0
01:51:39.527 00.000 18188 IsGuiding returns 1
01:51:39.560 00.033 18188 IsSlewing returns 0
01:51:39.560 00.000 18188 IsGuiding returns 0
01:51:39.560 00.000 18188 scope move finished after 40 + 144 ms
01:51:39.560 00.000 18188 Move returns status 0, amount 40
01:51:39.560 00.000 18188 MoveAxis(N, 0, ABG)
01:51:39.560 00.000 18188 Move returns status 0, amount 0
01:51:39.560 00.000 18188 move complete, result=0
01:51:39.560 00.000 18188 worker thread done servicing request
01:51:39.560 00.000 18188 Worker thread wakes up
01:51:39.560 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.2 px 0 ms NORTH
01:51:39.567 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:39.567 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:40.214 00.647 18188 Exposure complete
01:51:40.262 00.048 18188 worker thread done servicing request
01:51:40.278 00.016 9380 OnExposeComplete: enter
01:51:40.278 00.000 9380 UpdateGuideState(): m_state=6
01:51:40.283 00.005 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7524
01:51:40.283 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.94, Mass=22728, SNR=96.3, Peak=4397 HFD=2.5
01:51:40.283 00.000 9380 MultiStar: [#1 -0.48,-0.14,0.90,U] [#2 0.39,-0.13,0.55,U] [#3 -0.39,0.11,0.54,U] [#4 -0.26,0.13,0.41,U] [#5 -0.49,-0.19,0.35,U] [#6 -0.10,0.08,0.38,U] [#7 -0.32,0.36,0.32,U] [#8 -0.02,0.55,0.24,U] 
01:51:40.283 00.000 9380 single-star, 8 included, MultiStar: {-0.17, 0.04}, one-star: {0.07, 0.07}
01:51:40.283 00.000 9380 CameraToMount -- cameraTheta (0.78) - m_xAngle (3.02) = xAngle (-2.23 = -2.23)
01:51:40.295 00.012 9380 CameraToMount -- cameraTheta (0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
01:51:40.295 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.07 hyp=0.09 cameraTheta=0.78 mountX=-0.06 mountY=0.07, mountTheta=2.23
01:51:40.304 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.07, opts=13)
01:51:40.304 00.000 9380 Enqueuing Move request for scope (0.07, 0.07)
01:51:40.311 00.007 18188 Worker thread wakes up
01:51:40.311 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8671, med=1921, FiltMin=1866, FiltMax=3246, Gamma=0.450
01:51:40.311 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.07) opts 0xd
01:51:40.311 00.000 9380 UpdateGuideState exits: m=22728 SNR=96.3
01:51:40.311 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.07)
01:51:40.311 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:40.311 00.000 18188 Moving (0.07, 0.07) raw xDistance=-0.06 yDistance=0.07
01:51:40.311 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:40.311 00.000 9380 Enqueuing Expose request
01:51:40.311 00.000 18188 PPEC rslt: input = -0.06, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:51:40.311 00.000 18188 PPEC: input: -0.06, control: 0.02, exposure: 500
01:51:40.311 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:40.311 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:51:40.311 00.000 18188 MoveAxis(W, 3, ABG)
01:51:40.311 00.000 18188 Guiding  Dir = 3, Dur = 3
01:51:40.311 00.000 18188 IsSlewing returns 0
01:51:40.311 00.000 18188 IsGuiding returns 0
01:51:40.311 00.000 18188 PulseGuide returned control before completion, sleep 13
01:51:40.343 00.032 18188 IsGuiding returns 0
01:51:40.343 00.000 18188 Move returns status 0, amount 3
01:51:40.343 00.000 18188 MoveAxis(N, 0, ABG)
01:51:40.343 00.000 18188 Move returns status 0, amount 0
01:51:40.343 00.000 18188 move complete, result=0
01:51:40.343 00.000 18188 worker thread done servicing request
01:51:40.343 00.000 18188 Worker thread wakes up
01:51:40.343 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:51:40.343 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:40.343 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:40.997 00.654 18188 Exposure complete
01:51:41.051 00.054 18188 worker thread done servicing request
01:51:41.051 00.000 9380 OnExposeComplete: enter
01:51:41.051 00.000 9380 UpdateGuideState(): m_state=6
01:51:41.051 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7525
01:51:41.061 00.010 9380 Star::Find returns 1 (0), X=493.59, Y=464.86, Mass=22807, SNR=97.7, Peak=4610 HFD=2.5
01:51:41.061 00.000 9380 MultiStar: [#1 -0.83,0.30,0.00,M1] [#2 0.04,-0.29,0.53,U] [#3 -0.67,0.43,0.00,M2] [#4 -0.69,0.37,0.00,M1] [#5 -0.53,-0.18,0.35,U] [#6 -0.45,-0.25,0.33,U] [#7 -0.81,0.36,0.00,M4] [#8 -0.78,0.09,0.00,M3] 
01:51:41.061 00.000 9380 refined, 3 included, MultiStar: {-0.40, -0.14}, one-star: {-0.58, -0.01}
01:51:41.061 00.000 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
01:51:41.061 00.000 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
01:51:41.077 00.016 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.14 hyp=0.43 cameraTheta=-2.81 mountX=0.38 mountY=-0.19, mountTheta=-0.46
01:51:41.084 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.14, opts=13)
01:51:41.084 00.000 9380 Enqueuing Move request for scope (-0.40, -0.14)
01:51:41.084 00.000 18188 Worker thread wakes up
01:51:41.084 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8802, med=1921, FiltMin=1870, FiltMax=3826, Gamma=0.450
01:51:41.084 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.14) opts 0xd
01:51:41.084 00.000 9380 UpdateGuideState exits: m=22807 SNR=97.7
01:51:41.093 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.14)
01:51:41.093 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:41.093 00.000 18188 Moving (-0.40, -0.14) raw xDistance=0.38 yDistance=-0.19
01:51:41.093 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:41.093 00.000 9380 Enqueuing Expose request
01:51:41.093 00.000 18188 PPEC rslt: input = 0.38, final = 0.32, react = 0.31, pred = 0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:51:41.093 00.000 18188 PPEC: input: 0.38, control: 0.32, exposure: 500
01:51:41.093 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:41.093 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:51:41.093 00.000 18188 MoveAxis(W, 62, ABG)
01:51:41.093 00.000 18188 Guiding  Dir = 3, Dur = 62
01:51:41.093 00.000 18188 IsSlewing returns 0
01:51:41.093 00.000 18188 IsGuiding returns 0
01:51:41.093 00.000 18188 PulseGuide returned control before completion, sleep 72
01:51:41.188 00.095 18188 IsGuiding returns 1
01:51:41.188 00.000 18188 scope still moving after pulse duration time elapsed
01:51:41.220 00.032 18188 IsSlewing returns 0
01:51:41.220 00.000 18188 IsGuiding returns 1
01:51:41.252 00.032 18188 IsSlewing returns 0
01:51:41.252 00.000 18188 IsGuiding returns 1
01:51:41.284 00.032 18188 IsSlewing returns 0
01:51:41.285 00.001 18188 IsGuiding returns 1
01:51:41.316 00.031 18188 IsSlewing returns 0
01:51:41.316 00.000 18188 IsGuiding returns 0
01:51:41.316 00.000 18188 scope move finished after 62 + 148 ms
01:51:41.316 00.000 18188 Move returns status 0, amount 62
01:51:41.316 00.000 18188 MoveAxis(N, 0, ABG)
01:51:41.316 00.000 18188 Move returns status 0, amount 0
01:51:41.316 00.000 18188 move complete, result=0
01:51:41.316 00.000 18188 worker thread done servicing request
01:51:41.316 00.000 18188 Worker thread wakes up
01:51:41.316 00.000 9380 GuideStep: 0.4 px 62 ms WEST, -0.2 px 0 ms NORTH
01:51:41.316 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:41.316 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:41.973 00.657 18188 Exposure complete
01:51:42.021 00.048 18188 worker thread done servicing request
01:51:42.021 00.000 9380 OnExposeComplete: enter
01:51:42.021 00.000 9380 UpdateGuideState(): m_state=6
01:51:42.021 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7526
01:51:42.039 00.018 9380 Star::Find returns 1 (0), X=494.19, Y=464.63, Mass=25610, SNR=101.4, Peak=5825 HFD=2.7
01:51:42.041 00.002 9380 MultiStar: [#1 -0.00,-0.21,0.83,U] [#2 0.53,-0.34,0.00,M1] [#3 -0.04,0.20,0.48,U] [#4 0.25,0.10,0.43,U] [#5 -0.11,-0.38,0.29,U] [#6 0.24,-0.35,0.32,U] [#7 -0.30,0.29,0.30,U] [#8 0.01,-0.27,0.20,U] 
01:51:42.041 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.12}, one-star: {0.02, -0.24}
01:51:42.041 00.000 9380 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.02) = xAngle (-4.47 = 1.81)
01:51:42.052 00.011 9380 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
01:51:42.052 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.46 mountX=-0.03 mountY=-0.12, mountTheta=-1.81
01:51:42.068 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.12, opts=13)
01:51:42.068 00.000 9380 Enqueuing Move request for scope (0.01, -0.12)
01:51:42.086 00.018 18188 Worker thread wakes up
01:51:42.086 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
01:51:42.086 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
01:51:42.086 00.000 18188 Moving (0.01, -0.12) raw xDistance=-0.03 yDistance=-0.12
01:51:42.086 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8792, med=1921, FiltMin=1873, FiltMax=3416, Gamma=0.450
01:51:42.086 00.000 18188 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:51:42.086 00.000 9380 UpdateGuideState exits: m=25610 SNR=101.4
01:51:42.086 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
01:51:42.086 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:42.102 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:42.102 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:42.102 00.000 9380 Enqueuing Expose request
01:51:42.102 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:51:42.102 00.000 18188 MoveAxis(W, 3, ABG)
01:51:42.102 00.000 18188 Guiding  Dir = 3, Dur = 3
01:51:42.102 00.000 18188 IsSlewing returns 0
01:51:42.102 00.000 18188 IsGuiding returns 0
01:51:42.102 00.000 18188 PulseGuide returned control before completion, sleep 13
01:51:42.132 00.030 18188 IsGuiding returns 0
01:51:42.132 00.000 18188 Move returns status 0, amount 3
01:51:42.132 00.000 18188 MoveAxis(N, 0, ABG)
01:51:42.132 00.000 18188 Move returns status 0, amount 0
01:51:42.132 00.000 18188 move complete, result=0
01:51:42.132 00.000 18188 worker thread done servicing request
01:51:42.132 00.000 18188 Worker thread wakes up
01:51:42.132 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
01:51:42.132 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:42.132 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:42.787 00.655 18188 Exposure complete
01:51:42.834 00.047 18188 worker thread done servicing request
01:51:42.834 00.000 9380 OnExposeComplete: enter
01:51:42.834 00.000 9380 UpdateGuideState(): m_state=6
01:51:42.834 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7527
01:51:42.850 00.016 9380 Star::Find returns 1 (0), X=494.59, Y=464.60, Mass=21108, SNR=95.6, Peak=4665 HFD=2.9
01:51:42.850 00.000 9380 MultiStar: [#1 0.29,-0.24,0.85,U] [#2 0.69,-0.62,0.00,M2] [#3 0.30,-0.07,0.52,U] [#4 0.63,0.37,0.00,M1] [#5 0.64,-0.76,0.00,M1] [#6 0.62,-0.36,0.00,M1] [#7 0.21,-0.19,0.29,U] [#8 0.00,-0.30,0.22,U] 
01:51:42.850 00.000 9380 refined, 4 included, MultiStar: {0.31, -0.22}, one-star: {0.42, -0.28}
01:51:42.850 00.000 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.64 = 2.64)
01:51:42.850 00.000 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
01:51:42.865 00.015 9380 CameraToMount -- cameraX=0.31 cameraY=-0.22 hyp=0.38 cameraTheta=-0.62 mountX=-0.33 mountY=-0.18, mountTheta=-2.64
01:51:42.881 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.22, opts=13)
01:51:42.890 00.009 9380 Enqueuing Move request for scope (0.31, -0.22)
01:51:42.896 00.006 18188 Worker thread wakes up
01:51:42.896 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8634, med=1921, FiltMin=1868, FiltMax=3415, Gamma=0.450
01:51:42.900 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.22) opts 0xd
01:51:42.900 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.22)
01:51:42.900 00.000 9380 UpdateGuideState exits: m=21108 SNR=95.6
01:51:42.903 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:42.903 00.000 18188 Moving (0.31, -0.22) raw xDistance=-0.33 yDistance=-0.18
01:51:42.903 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:42.903 00.000 18188 PPEC rslt: input = -0.33, final = -0.25, react = -0.27, pred = 0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:51:42.903 00.000 9380 Enqueuing Expose request
01:51:42.903 00.000 18188 PPEC: input: -0.33, control: -0.25, exposure: 500
01:51:42.903 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:42.903 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:51:42.903 00.000 18188 MoveAxis(E, 49, ABG)
01:51:42.903 00.000 18188 Guiding  Dir = 2, Dur = 49
01:51:42.903 00.000 18188 IsSlewing returns 0
01:51:42.903 00.000 18188 IsGuiding returns 0
01:51:42.903 00.000 18188 PulseGuide returned control before completion, sleep 59
01:51:42.977 00.074 18188 IsGuiding returns 1
01:51:42.977 00.000 18188 scope still moving after pulse duration time elapsed
01:51:43.008 00.031 18188 IsSlewing returns 0
01:51:43.008 00.000 18188 IsGuiding returns 1
01:51:43.040 00.032 18188 IsSlewing returns 0
01:51:43.040 00.000 18188 IsGuiding returns 1
01:51:43.072 00.032 18188 IsSlewing returns 0
01:51:43.072 00.000 18188 IsGuiding returns 1
01:51:43.104 00.032 18188 IsSlewing returns 0
01:51:43.104 00.000 18188 IsGuiding returns 1
01:51:43.136 00.032 18188 IsSlewing returns 0
01:51:43.136 00.000 18188 IsGuiding returns 0
01:51:43.136 00.000 18188 scope move finished after 49 + 175 ms
01:51:43.136 00.000 18188 Move returns status 0, amount 49
01:51:43.136 00.000 18188 MoveAxis(N, 0, ABG)
01:51:43.136 00.000 18188 Move returns status 0, amount 0
01:51:43.136 00.000 18188 move complete, result=0
01:51:43.136 00.000 18188 worker thread done servicing request
01:51:43.138 00.002 18188 Worker thread wakes up
01:51:43.138 00.000 9380 GuideStep: -0.3 px 49 ms EAST, -0.2 px 0 ms NORTH
01:51:43.138 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:43.138 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:43.800 00.662 18188 Exposure complete
01:51:43.848 00.048 18188 worker thread done servicing request
01:51:43.848 00.000 9380 OnExposeComplete: enter
01:51:43.848 00.000 9380 UpdateGuideState(): m_state=6
01:51:43.848 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7528
01:51:43.848 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.66, Mass=22936, SNR=95.9, Peak=5770 HFD=2.4
01:51:43.864 00.016 9380 MultiStar: [#1 -0.12,0.19,0.88,U] [#2 0.36,-0.24,0.57,U] [#3 -0.39,0.05,0.48,U] [#4 -0.13,0.47,0.40,U] [#5 -0.36,-0.05,0.33,U] [#6 0.01,-0.45,0.32,U] [#7 -0.92,0.25,0.00,M3] [#8 -0.23,0.32,0.19,U] 
01:51:43.864 00.000 9380 refined, 7 included, MultiStar: {-0.11, -0.02}, one-star: {-0.14, -0.22}
01:51:43.864 00.000 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.01 = 0.28)
01:51:43.864 00.000 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
01:51:43.864 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.02 hyp=0.11 cameraTheta=-2.99 mountX=0.10 mountY=-0.03, mountTheta=-0.28
01:51:43.895 00.031 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.02, opts=13)
01:51:43.901 00.006 9380 Enqueuing Move request for scope (-0.11, -0.02)
01:51:43.903 00.002 18188 Worker thread wakes up
01:51:43.903 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8617, med=1921, FiltMin=1864, FiltMax=3137, Gamma=0.450
01:51:43.911 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.02) opts 0xd
01:51:43.911 00.000 9380 UpdateGuideState exits: m=22936 SNR=95.9
01:51:43.918 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:43.922 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:43.927 00.005 9380 Enqueuing Expose request
01:51:43.927 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.02)
01:51:43.927 00.000 18188 Moving (-0.11, -0.02) raw xDistance=0.10 yDistance=-0.03
01:51:43.927 00.000 18188 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:51:43.927 00.000 18188 PPEC: input: 0.10, control: 0.03, exposure: 500
01:51:43.927 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:43.927 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:51:43.927 00.000 18188 MoveAxis(W, 5, ABG)
01:51:43.927 00.000 18188 Guiding  Dir = 3, Dur = 5
01:51:43.927 00.000 18188 IsSlewing returns 0
01:51:43.927 00.000 18188 IsGuiding returns 0
01:51:43.927 00.000 18188 PulseGuide returned control before completion, sleep 15
01:51:43.959 00.032 18188 IsGuiding returns 0
01:51:43.959 00.000 18188 Move returns status 0, amount 5
01:51:43.959 00.000 18188 MoveAxis(N, 0, ABG)
01:51:43.959 00.000 18188 Move returns status 0, amount 0
01:51:43.959 00.000 18188 move complete, result=0
01:51:43.959 00.000 18188 worker thread done servicing request
01:51:43.959 00.000 18188 Worker thread wakes up
01:51:43.959 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
01:51:43.959 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:43.959 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:44.618 00.659 18188 Exposure complete
01:51:44.665 00.047 18188 worker thread done servicing request
01:51:44.665 00.000 9380 OnExposeComplete: enter
01:51:44.665 00.000 9380 UpdateGuideState(): m_state=6
01:51:44.665 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7529
01:51:44.665 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.84, Mass=22641, SNR=96.6, Peak=5154 HFD=2.4
01:51:44.683 00.018 9380 MultiStar: [#1 -0.41,0.15,0.87,U] [#2 0.23,-0.21,0.57,U] [#3 -0.41,0.06,0.50,U] [#4 -0.15,-0.18,0.39,U] [#5 -0.37,-0.21,0.31,U] [#6 -0.39,-0.33,0.32,U] [#7 -0.53,0.40,0.00,M4] [#8 -0.11,0.09,0.23,U] 
01:51:44.688 00.005 9380 refined, 7 included, MultiStar: {-0.24, -0.05}, one-star: {-0.25, -0.03}
01:51:44.690 00.002 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.95 = 0.33)
01:51:44.694 00.004 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
01:51:44.697 00.003 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.05 hyp=0.24 cameraTheta=-2.93 mountX=0.23 mountY=-0.08, mountTheta=-0.33
01:51:44.713 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.05, opts=13)
01:51:44.718 00.005 9380 Enqueuing Move request for scope (-0.24, -0.05)
01:51:44.722 00.004 18188 Worker thread wakes up
01:51:44.722 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8811, med=1921, FiltMin=1868, FiltMax=3297, Gamma=0.450
01:51:44.722 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.05) opts 0xd
01:51:44.722 00.000 9380 UpdateGuideState exits: m=22641 SNR=96.6
01:51:44.729 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.05)
01:51:44.729 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:44.729 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:44.729 00.000 9380 Enqueuing Expose request
01:51:44.746 00.017 18188 Moving (-0.24, -0.05) raw xDistance=0.23 yDistance=-0.08
01:51:44.746 00.000 18188 PPEC rslt: input = 0.23, final = 0.21, react = 0.18, pred = 0.02, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:51:44.746 00.000 18188 PPEC: input: 0.23, control: 0.21, exposure: 500
01:51:44.746 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:44.746 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:51:44.746 00.000 18188 MoveAxis(W, 40, ABG)
01:51:44.746 00.000 18188 Guiding  Dir = 3, Dur = 40
01:51:44.746 00.000 18188 IsSlewing returns 0
01:51:44.746 00.000 18188 IsGuiding returns 0
01:51:44.746 00.000 18188 PulseGuide returned control before completion, sleep 50
01:51:44.808 00.062 18188 IsGuiding returns 1
01:51:44.808 00.000 18188 scope still moving after pulse duration time elapsed
01:51:44.841 00.033 18188 IsSlewing returns 0
01:51:44.841 00.000 18188 IsGuiding returns 1
01:51:44.872 00.031 18188 IsSlewing returns 0
01:51:44.872 00.000 18188 IsGuiding returns 1
01:51:44.904 00.032 18188 IsSlewing returns 0
01:51:44.904 00.000 18188 IsGuiding returns 1
01:51:44.936 00.032 18188 IsSlewing returns 0
01:51:44.937 00.001 18188 IsGuiding returns 1
01:51:44.968 00.031 18188 IsSlewing returns 0
01:51:44.968 00.000 18188 IsGuiding returns 1
01:51:45.000 00.032 18188 IsSlewing returns 0
01:51:45.000 00.000 18188 IsGuiding returns 0
01:51:45.000 00.000 18188 scope move finished after 40 + 211 ms
01:51:45.000 00.000 18188 Move returns status 0, amount 40
01:51:45.000 00.000 18188 MoveAxis(N, 0, ABG)
01:51:45.000 00.000 18188 Move returns status 0, amount 0
01:51:45.000 00.000 18188 move complete, result=0
01:51:45.000 00.000 18188 worker thread done servicing request
01:51:45.000 00.000 18188 Worker thread wakes up
01:51:45.000 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.1 px 0 ms NORTH
01:51:45.000 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:45.000 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:45.656 00.656 18188 Exposure complete
01:51:45.693 00.037 18188 worker thread done servicing request
01:51:45.693 00.000 9380 OnExposeComplete: enter
01:51:45.693 00.000 9380 UpdateGuideState(): m_state=6
01:51:45.693 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7530
01:51:45.704 00.011 9380 Star::Find returns 1 (0), X=494.47, Y=464.58, Mass=21989, SNR=95.2, Peak=4612 HFD=2.9
01:51:45.708 00.004 9380 MultiStar: [#1 0.21,0.01,0.89,U] [#2 0.74,-0.62,0.00,M1] [#3 0.34,-0.04,0.48,U] [#4 0.61,0.21,0.00,M1] [#5 0.39,-0.30,0.33,U] [#6 0.45,-0.54,0.00,M1] [#7 0.16,-0.06,0.29,U] [#8 0.16,-0.24,0.18,U] 
01:51:45.713 00.005 9380 refined, 5 included, MultiStar: {0.27, -0.15}, one-star: {0.30, -0.30}
01:51:45.713 00.000 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.52 = 2.77)
01:51:45.720 00.007 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
01:51:45.724 00.004 9380 CameraToMount -- cameraX=0.27 cameraY=-0.15 hyp=0.31 cameraTheta=-0.50 mountX=-0.29 mountY=-0.11, mountTheta=-2.77
01:51:45.728 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.15, opts=13)
01:51:45.736 00.008 9380 Enqueuing Move request for scope (0.27, -0.15)
01:51:45.738 00.002 18188 Worker thread wakes up
01:51:45.738 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8758, med=1922, FiltMin=1865, FiltMax=3676, Gamma=0.450
01:51:45.738 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.15) opts 0xd
01:51:45.738 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.15)
01:51:45.738 00.000 18188 Moving (0.27, -0.15) raw xDistance=-0.29 yDistance=-0.11
01:51:45.738 00.000 9380 UpdateGuideState exits: m=21989 SNR=95.2
01:51:45.738 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:45.738 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:45.752 00.014 9380 Enqueuing Expose request
01:51:45.752 00.000 18188 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:51:45.752 00.000 18188 PPEC: input: -0.29, control: -0.21, exposure: 500
01:51:45.752 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:45.752 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:51:45.752 00.000 18188 MoveAxis(E, 40, ABG)
01:51:45.752 00.000 18188 Guiding  Dir = 2, Dur = 40
01:51:45.752 00.000 18188 IsSlewing returns 0
01:51:45.752 00.000 18188 IsGuiding returns 0
01:51:45.752 00.000 18188 PulseGuide returned control before completion, sleep 50
01:51:45.816 00.064 18188 IsGuiding returns 1
01:51:45.816 00.000 18188 scope still moving after pulse duration time elapsed
01:51:45.847 00.031 18188 IsSlewing returns 0
01:51:45.847 00.000 18188 IsGuiding returns 1
01:51:45.880 00.033 18188 IsSlewing returns 0
01:51:45.880 00.000 18188 IsGuiding returns 1
01:51:45.912 00.032 18188 IsSlewing returns 0
01:51:45.912 00.000 18188 IsGuiding returns 1
01:51:45.943 00.031 18188 IsSlewing returns 0
01:51:45.943 00.000 18188 IsGuiding returns 0
01:51:45.943 00.000 18188 scope move finished after 40 + 146 ms
01:51:45.943 00.000 18188 Move returns status 0, amount 40
01:51:45.943 00.000 18188 MoveAxis(N, 0, ABG)
01:51:45.943 00.000 18188 Move returns status 0, amount 0
01:51:45.943 00.000 18188 move complete, result=0
01:51:45.943 00.000 18188 worker thread done servicing request
01:51:45.943 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.1 px 0 ms NORTH
01:51:45.952 00.009 18188 Worker thread wakes up
01:51:45.954 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:45.954 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:46.601 00.647 18188 Exposure complete
01:51:46.650 00.049 18188 worker thread done servicing request
01:51:46.650 00.000 9380 OnExposeComplete: enter
01:51:46.650 00.000 9380 UpdateGuideState(): m_state=6
01:51:46.650 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7531
01:51:46.650 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.55, Mass=23800, SNR=99.7, Peak=5013 HFD=3.0
01:51:46.666 00.016 9380 MultiStar: [#1 0.32,-0.36,0.81,U] [#2 0.53,-0.35,0.00,M2] [#3 0.13,0.22,0.49,U] [#4 0.18,-0.11,0.38,U] [#5 -0.03,-0.53,0.29,U] [#6 0.16,-0.39,0.30,U] [#7 -0.15,-0.28,0.25,U] [#8 0.30,-0.20,0.21,U] 
01:51:46.666 00.000 9380 refined, 7 included, MultiStar: {0.19, -0.25}, one-star: {0.24, -0.32}
01:51:46.666 00.000 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.94 = 2.35)
01:51:46.666 00.000 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
01:51:46.666 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.25 hyp=0.31 cameraTheta=-0.92 mountX=-0.22 mountY=-0.22, mountTheta=-2.35
01:51:46.681 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.25, opts=13)
01:51:46.681 00.000 9380 Enqueuing Move request for scope (0.19, -0.25)
01:51:46.681 00.000 18188 Worker thread wakes up
01:51:46.681 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8663, med=1921, FiltMin=1866, FiltMax=3661, Gamma=0.450
01:51:46.681 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.25) opts 0xd
01:51:46.681 00.000 9380 UpdateGuideState exits: m=23800 SNR=99.7
01:51:46.681 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.25)
01:51:46.681 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:46.681 00.000 18188 Moving (0.19, -0.25) raw xDistance=-0.22 yDistance=-0.22
01:51:46.681 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:46.681 00.000 9380 Enqueuing Expose request
01:51:46.681 00.000 18188 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:51:46.681 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 500
01:51:46.681 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:51:46.681 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:51:46.681 00.000 18188 MoveAxis(E, 29, ABG)
01:51:46.681 00.000 18188 Guiding  Dir = 2, Dur = 29
01:51:46.681 00.000 18188 IsSlewing returns 0
01:51:46.681 00.000 18188 IsGuiding returns 0
01:51:46.681 00.000 18188 PulseGuide returned control before completion, sleep 39
01:51:46.745 00.064 18188 IsGuiding returns 1
01:51:46.745 00.000 18188 scope still moving after pulse duration time elapsed
01:51:46.777 00.032 18188 IsSlewing returns 0
01:51:46.777 00.000 18188 IsGuiding returns 1
01:51:46.808 00.031 18188 IsSlewing returns 0
01:51:46.808 00.000 18188 IsGuiding returns 0
01:51:46.808 00.000 18188 scope move finished after 29 + 85 ms
01:51:46.808 00.000 18188 Move returns status 0, amount 29
01:51:46.808 00.000 18188 MoveAxis(N, 0, ABG)
01:51:46.808 00.000 18188 Move returns status 0, amount 0
01:51:46.808 00.000 18188 move complete, result=0
01:51:46.808 00.000 18188 worker thread done servicing request
01:51:46.808 00.000 18188 Worker thread wakes up
01:51:46.808 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.2 px 0 ms NORTH
01:51:46.812 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:46.812 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:47.465 00.653 18188 Exposure complete
01:51:47.513 00.048 18188 worker thread done servicing request
01:51:47.513 00.000 9380 OnExposeComplete: enter
01:51:47.513 00.000 9380 UpdateGuideState(): m_state=6
01:51:47.531 00.018 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7532
01:51:47.533 00.002 9380 Star::Find returns 1 (0), X=494.33, Y=464.79, Mass=22890, SNR=96.7, Peak=4465 HFD=2.6
01:51:47.537 00.004 9380 MultiStar: [#1 0.10,0.08,0.84,U] [#2 0.55,0.07,0.53,U] [#3 0.17,-0.01,0.50,U] [#4 -0.12,0.27,0.41,U] [#5 0.08,-0.13,0.34,U] [#6 0.39,-0.50,0.00,M1] [#7 -0.01,0.22,0.31,U] [#8 -0.09,-0.27,0.22,U] 
01:51:47.541 00.004 9380 refined, 7 included, MultiStar: {0.14, 0.02}, one-star: {0.16, -0.09}
01:51:47.545 00.004 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
01:51:47.549 00.004 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
01:51:47.553 00.004 9380 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.15 mountX=-0.14 mountY=0.04, mountTheta=2.87
01:51:47.565 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.02, opts=13)
01:51:47.570 00.005 9380 Enqueuing Move request for scope (0.14, 0.02)
01:51:47.572 00.002 18188 Worker thread wakes up
01:51:47.572 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8664, med=1921, FiltMin=1869, FiltMax=3568, Gamma=0.450
01:51:47.576 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
01:51:47.576 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
01:51:47.576 00.000 18188 Moving (0.14, 0.02) raw xDistance=-0.14 yDistance=0.04
01:51:47.576 00.000 9380 UpdateGuideState exits: m=22890 SNR=96.7
01:51:47.576 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:47.576 00.000 18188 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:51:47.576 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:47.576 00.000 9380 Enqueuing Expose request
01:51:47.576 00.000 18188 PPEC: input: -0.14, control: 0.03, exposure: 500
01:51:47.576 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:47.576 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:51:47.576 00.000 18188 MoveAxis(W, 6, ABG)
01:51:47.576 00.000 18188 Guiding  Dir = 3, Dur = 6
01:51:47.576 00.000 18188 IsSlewing returns 0
01:51:47.576 00.000 18188 IsGuiding returns 0
01:51:47.576 00.000 18188 PulseGuide returned control before completion, sleep 16
01:51:47.609 00.033 18188 IsGuiding returns 0
01:51:47.609 00.000 18188 Move returns status 0, amount 6
01:51:47.609 00.000 18188 MoveAxis(N, 0, ABG)
01:51:47.609 00.000 18188 Move returns status 0, amount 0
01:51:47.609 00.000 18188 move complete, result=0
01:51:47.609 00.000 18188 worker thread done servicing request
01:51:47.609 00.000 18188 Worker thread wakes up
01:51:47.609 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
01:51:47.609 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:47.609 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:48.262 00.653 18188 Exposure complete
01:51:48.310 00.048 18188 worker thread done servicing request
01:51:48.310 00.000 9380 OnExposeComplete: enter
01:51:48.322 00.012 9380 UpdateGuideState(): m_state=6
01:51:48.326 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7533
01:51:48.330 00.004 9380 Star::Find returns 1 (0), X=493.88, Y=464.49, Mass=23119, SNR=95.1, Peak=4886 HFD=2.5
01:51:48.332 00.002 9380 MultiStar: [#1 -0.53,-0.04,0.92,U] [#2 0.06,-0.77,0.00,M2] [#3 -0.59,-0.12,0.51,U] [#4 -0.25,-0.23,0.35,U] [#5 -0.46,-0.44,0.00,M1] [#6 -0.26,-0.55,0.33,U] [#7 -0.57,0.10,0.27,U] [#8 -0.68,-0.33,0.00,M1] 
01:51:48.336 00.004 9380 refined, 5 included, MultiStar: {-0.42, -0.21}, one-star: {-0.29, -0.39}
01:51:48.340 00.004 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
01:51:48.344 00.004 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
01:51:48.348 00.004 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.21 hyp=0.47 cameraTheta=-2.67 mountX=0.39 mountY=-0.26, mountTheta=-0.60
01:51:48.358 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.21, opts=13)
01:51:48.358 00.000 9380 Enqueuing Move request for scope (-0.42, -0.21)
01:51:48.374 00.016 18188 Worker thread wakes up
01:51:48.374 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.21) opts 0xd
01:51:48.374 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8649, med=1921, FiltMin=1868, FiltMax=3525, Gamma=0.450
01:51:48.374 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.21)
01:51:48.374 00.000 9380 UpdateGuideState exits: m=23119 SNR=95.1
01:51:48.374 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:48.374 00.000 18188 Moving (-0.42, -0.21) raw xDistance=0.39 yDistance=-0.26
01:51:48.374 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:48.390 00.016 18188 PPEC rslt: input = 0.39, final = 0.34, react = 0.31, pred = 0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:51:48.390 00.000 9380 Enqueuing Expose request
01:51:48.393 00.003 18188 PPEC: input: 0.39, control: 0.34, exposure: 500
01:51:48.393 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:51:48.393 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:51:48.393 00.000 18188 MoveAxis(W, 66, ABG)
01:51:48.393 00.000 18188 Guiding  Dir = 3, Dur = 66
01:51:48.395 00.002 18188 IsSlewing returns 0
01:51:48.395 00.000 18188 IsGuiding returns 0
01:51:48.395 00.000 18188 PulseGuide returned control before completion, sleep 76
01:51:48.474 00.079 18188 IsGuiding returns 1
01:51:48.474 00.000 18188 scope still moving after pulse duration time elapsed
01:51:48.507 00.033 18188 IsSlewing returns 0
01:51:48.507 00.000 18188 IsGuiding returns 1
01:51:48.539 00.032 18188 IsSlewing returns 0
01:51:48.539 00.000 18188 IsGuiding returns 1
01:51:48.570 00.031 18188 IsSlewing returns 0
01:51:48.570 00.000 18188 IsGuiding returns 1
01:51:48.603 00.033 18188 IsSlewing returns 0
01:51:48.603 00.000 18188 IsGuiding returns 0
01:51:48.603 00.000 18188 scope move finished after 66 + 142 ms
01:51:48.603 00.000 18188 Move returns status 0, amount 66
01:51:48.603 00.000 18188 MoveAxis(N, 0, ABG)
01:51:48.603 00.000 18188 Move returns status 0, amount 0
01:51:48.603 00.000 18188 move complete, result=0
01:51:48.603 00.000 18188 worker thread done servicing request
01:51:48.603 00.000 18188 Worker thread wakes up
01:51:48.603 00.000 9380 GuideStep: 0.4 px 66 ms WEST, -0.3 px 0 ms NORTH
01:51:48.603 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:48.603 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:49.257 00.654 18188 Exposure complete
01:51:49.310 00.053 18188 worker thread done servicing request
01:51:49.310 00.000 9380 OnExposeComplete: enter
01:51:49.310 00.000 9380 UpdateGuideState(): m_state=6
01:51:49.321 00.011 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7534
01:51:49.321 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.73, Mass=23376, SNR=97.2, Peak=5123 HFD=2.6
01:51:49.321 00.000 9380 MultiStar: [#1 -0.53,0.09,0.80,U] [#2 0.12,-0.37,0.52,U] [#3 -0.27,-0.14,0.54,U] [#4 -0.12,0.04,0.35,U] [#5 -0.35,-0.23,0.31,U] [#6 -0.35,-0.68,0.00,M1] [#7 -0.37,0.30,0.27,U] [#8 -0.50,-0.18,0.20,U] 
01:51:49.321 00.000 9380 refined, 7 included, MultiStar: {-0.31, -0.09}, one-star: {-0.37, -0.14}
01:51:49.321 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
01:51:49.321 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
01:51:49.321 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.09 hyp=0.32 cameraTheta=-2.86 mountX=0.29 mountY=-0.12, mountTheta=-0.40
01:51:49.337 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.09, opts=13)
01:51:49.344 00.007 9380 Enqueuing Move request for scope (-0.31, -0.09)
01:51:49.346 00.002 18188 Worker thread wakes up
01:51:49.346 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8566, med=1921, FiltMin=1865, FiltMax=3523, Gamma=0.450
01:51:49.350 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.09) opts 0xd
01:51:49.350 00.000 9380 UpdateGuideState exits: m=23376 SNR=97.2
01:51:49.353 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:49.353 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.09)
01:51:49.353 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:49.353 00.000 9380 Enqueuing Expose request
01:51:49.353 00.000 18188 Moving (-0.31, -0.09) raw xDistance=0.29 yDistance=-0.12
01:51:49.369 00.016 18188 PPEC rslt: input = 0.29, final = 0.27, react = 0.23, pred = 0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:51:49.369 00.000 18188 PPEC: input: 0.29, control: 0.27, exposure: 500
01:51:49.369 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:49.369 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:51:49.369 00.000 18188 MoveAxis(W, 52, ABG)
01:51:49.369 00.000 18188 Guiding  Dir = 3, Dur = 52
01:51:49.369 00.000 18188 IsSlewing returns 0
01:51:49.369 00.000 18188 IsGuiding returns 0
01:51:49.369 00.000 18188 PulseGuide returned control before completion, sleep 62
01:51:49.449 00.080 18188 IsGuiding returns 1
01:51:49.449 00.000 18188 scope still moving after pulse duration time elapsed
01:51:49.482 00.033 18188 IsSlewing returns 0
01:51:49.482 00.000 18188 IsGuiding returns 1
01:51:49.514 00.032 18188 IsSlewing returns 0
01:51:49.514 00.000 18188 IsGuiding returns 1
01:51:49.547 00.033 18188 IsSlewing returns 0
01:51:49.547 00.000 18188 IsGuiding returns 0
01:51:49.547 00.000 18188 scope move finished after 52 + 122 ms
01:51:49.547 00.000 18188 Move returns status 0, amount 52
01:51:49.547 00.000 18188 MoveAxis(N, 0, ABG)
01:51:49.547 00.000 18188 Move returns status 0, amount 0
01:51:49.547 00.000 18188 move complete, result=0
01:51:49.547 00.000 18188 worker thread done servicing request
01:51:49.547 00.000 18188 Worker thread wakes up
01:51:49.547 00.000 9380 GuideStep: 0.3 px 52 ms WEST, -0.1 px 0 ms NORTH
01:51:49.554 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:49.554 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:50.202 00.648 18188 Exposure complete
01:51:50.234 00.032 18188 worker thread done servicing request
01:51:50.234 00.000 9380 OnExposeComplete: enter
01:51:50.234 00.000 9380 UpdateGuideState(): m_state=6
01:51:50.250 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7535
01:51:50.250 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.52, Mass=22216, SNR=94.9, Peak=4661 HFD=3.1
01:51:50.250 00.000 9380 MultiStar: [#1 0.09,-0.13,0.89,U] [#2 0.50,-0.61,0.00,M2] [#3 0.04,-0.21,0.49,U] [#4 0.41,-0.22,0.42,U] [#5 0.18,-0.30,0.35,U] [#6 0.19,-0.40,0.35,U] [#7 0.25,0.13,0.31,U] [#8 0.86,-0.38,0.00,M1] 
01:51:50.250 00.000 9380 refined, 6 included, MultiStar: {0.21, -0.23}, one-star: {0.34, -0.35}
01:51:50.250 00.000 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.83 = 2.45)
01:51:50.250 00.000 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
01:51:50.250 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.23 hyp=0.31 cameraTheta=-0.81 mountX=-0.24 mountY=-0.20, mountTheta=-2.45
01:51:50.266 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.23, opts=13)
01:51:50.266 00.000 9380 Enqueuing Move request for scope (0.21, -0.23)
01:51:50.266 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8863, med=1921, FiltMin=1858, FiltMax=3517, Gamma=0.450
01:51:50.266 00.000 9380 UpdateGuideState exits: m=22216 SNR=94.9
01:51:50.266 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:50.266 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:50.266 00.000 9380 Enqueuing Expose request
01:51:50.282 00.016 18188 Worker thread wakes up
01:51:50.282 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.23) opts 0xd
01:51:50.282 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.23)
01:51:50.282 00.000 18188 Moving (0.21, -0.23) raw xDistance=-0.24 yDistance=-0.20
01:51:50.282 00.000 18188 PPEC rslt: input = -0.24, final = -0.16, react = -0.19, pred = 0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:51:50.282 00.000 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
01:51:50.282 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:51:50.282 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:51:50.282 00.000 18188 MoveAxis(E, 30, ABG)
01:51:50.282 00.000 18188 Guiding  Dir = 2, Dur = 30
01:51:50.282 00.000 18188 IsSlewing returns 0
01:51:50.282 00.000 18188 IsGuiding returns 0
01:51:50.282 00.000 18188 PulseGuide returned control before completion, sleep 40
01:51:50.330 00.048 18188 IsGuiding returns 1
01:51:50.330 00.000 18188 scope still moving after pulse duration time elapsed
01:51:50.362 00.032 18188 IsSlewing returns 0
01:51:50.362 00.000 18188 IsGuiding returns 1
01:51:50.394 00.032 18188 IsSlewing returns 0
01:51:50.394 00.000 18188 IsGuiding returns 0
01:51:50.394 00.000 18188 scope move finished after 30 + 80 ms
01:51:50.394 00.000 18188 Move returns status 0, amount 30
01:51:50.394 00.000 18188 MoveAxis(N, 0, ABG)
01:51:50.394 00.000 18188 Move returns status 0, amount 0
01:51:50.394 00.000 18188 move complete, result=0
01:51:50.394 00.000 18188 worker thread done servicing request
01:51:50.394 00.000 18188 Worker thread wakes up
01:51:50.394 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.2 px 0 ms NORTH
01:51:50.394 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:50.394 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:51.054 00.660 18188 Exposure complete
01:51:51.099 00.045 18188 worker thread done servicing request
01:51:51.099 00.000 9380 OnExposeComplete: enter
01:51:51.104 00.005 9380 UpdateGuideState(): m_state=6
01:51:51.104 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7536
01:51:51.104 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.31, Mass=23316, SNR=98.8, Peak=5540 HFD=2.5
01:51:51.115 00.011 9380 MultiStar: [#1 -0.43,-0.23,0.87,U] [#2 0.32,-0.61,0.00,M3] [#3 0.06,-0.35,0.51,U] [#4 -0.14,-0.33,0.39,U] [#5 0.05,-0.37,0.32,U] [#6 -0.20,-0.48,0.30,U] [#7 -0.29,-0.23,0.31,U] [#8 0.11,-0.46,0.19,U] 
01:51:51.115 00.000 9380 refined, 7 included, MultiStar: {-0.14, -0.39}, one-star: {-0.04, -0.57}
01:51:51.115 00.000 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.94 = 1.34)
01:51:51.115 00.000 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
01:51:51.115 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.39 hyp=0.41 cameraTheta=-1.93 mountX=0.09 mountY=-0.40, mountTheta=-1.34
01:51:51.131 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.39, opts=13)
01:51:51.131 00.000 9380 Enqueuing Move request for scope (-0.14, -0.39)
01:51:51.147 00.016 18188 Worker thread wakes up
01:51:51.147 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8671, med=1922, FiltMin=1871, FiltMax=3426, Gamma=0.450
01:51:51.147 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.39) opts 0xd
01:51:51.147 00.000 9380 UpdateGuideState exits: m=23316 SNR=98.8
01:51:51.147 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.39)
01:51:51.147 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:51.147 00.000 18188 Moving (-0.14, -0.39) raw xDistance=0.09 yDistance=-0.40
01:51:51.163 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:51.164 00.001 9380 Enqueuing Expose request
01:51:51.164 00.000 18188 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:51:51.164 00.000 18188 PPEC: input: 0.09, control: 0.04, exposure: 500
01:51:51.164 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.29 newest=-0.72
01:51:51.164 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
01:51:51.164 00.000 18188 MoveAxis(W, 7, ABG)
01:51:51.164 00.000 18188 Guiding  Dir = 3, Dur = 7
01:51:51.164 00.000 18188 IsSlewing returns 0
01:51:51.164 00.000 18188 IsGuiding returns 0
01:51:51.164 00.000 18188 PulseGuide returned control before completion, sleep 17
01:51:51.195 00.031 18188 IsGuiding returns 0
01:51:51.195 00.000 18188 Move returns status 0, amount 7
01:51:51.195 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 659 applied
01:51:51.195 00.000 18188 MoveAxis(N, 705, ABG)
01:51:51.195 00.000 18188 Guiding  Dir = 0, Dur = 705
01:51:51.195 00.000 18188 IsSlewing returns 0
01:51:51.195 00.000 18188 IsGuiding returns 0
01:51:51.195 00.000 18188 PulseGuide returned control before completion, sleep 715
01:51:51.913 00.718 18188 IsGuiding returns 1
01:51:51.913 00.000 18188 scope still moving after pulse duration time elapsed
01:51:51.944 00.031 18188 IsSlewing returns 0
01:51:51.944 00.000 18188 IsGuiding returns 1
01:51:51.976 00.032 18188 IsSlewing returns 0
01:51:51.976 00.000 18188 IsGuiding returns 1
01:51:52.008 00.032 18188 IsSlewing returns 0
01:51:52.008 00.000 18188 IsGuiding returns 1
01:51:52.040 00.032 18188 IsSlewing returns 0
01:51:52.040 00.000 18188 IsGuiding returns 1
01:51:52.071 00.031 18188 IsSlewing returns 0
01:51:52.071 00.000 18188 IsGuiding returns 1
01:51:52.103 00.032 18188 IsSlewing returns 0
01:51:52.103 00.000 18188 IsGuiding returns 1
01:51:52.135 00.032 18188 IsSlewing returns 0
01:51:52.135 00.000 18188 IsGuiding returns 1
01:51:52.167 00.032 18188 IsSlewing returns 0
01:51:52.167 00.000 18188 IsGuiding returns 0
01:51:52.167 00.000 18188 scope move finished after 705 + 267 ms
01:51:52.167 00.000 18188 Move returns status 0, amount 705
01:51:52.167 00.000 18188 move complete, result=0
01:51:52.167 00.000 18188 worker thread done servicing request
01:51:52.167 00.000 18188 Worker thread wakes up
01:51:52.167 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.4 px 705 ms NORTH
01:51:52.167 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:52.167 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:52.823 00.656 18188 Exposure complete
01:51:52.871 00.048 18188 worker thread done servicing request
01:51:52.871 00.000 9380 OnExposeComplete: enter
01:51:52.881 00.010 9380 UpdateGuideState(): m_state=6
01:51:52.883 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7537
01:51:52.886 00.003 9380 Star::Find returns 1 (0), X=493.94, Y=465.30, Mass=22938, SNR=97.3, Peak=5209 HFD=2.6
01:51:52.886 00.000 9380 MultiStar: [#1 -0.26,0.71,0.00,M1] [#2 -0.01,0.35,0.54,U] [#3 -0.50,0.69,0.00,M1] [#4 -0.34,0.94,0.00,M1] [#5 -0.50,0.22,0.34,U] [#6 -0.40,0.13,0.34,U] [#7 -0.58,0.66,0.00,M1] [#8 -0.38,0.83,0.00,M1] 
01:51:52.886 00.000 9380 refined, 3 included, MultiStar: {-0.24, 0.33}, one-star: {-0.23, 0.43}
01:51:52.886 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
01:51:52.902 00.016 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
01:51:52.904 00.002 9380 CameraToMount -- cameraX=-0.24 cameraY=0.33 hyp=0.41 cameraTheta=2.20 mountX=0.28 mountY=0.30, mountTheta=0.81
01:51:52.918 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.33, opts=13)
01:51:52.923 00.005 9380 Enqueuing Move request for scope (-0.24, 0.33)
01:51:52.923 00.000 18188 Worker thread wakes up
01:51:52.923 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8686, med=1920, FiltMin=1868, FiltMax=3274, Gamma=0.450
01:51:52.923 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.33) opts 0xd
01:51:52.923 00.000 9380 UpdateGuideState exits: m=22938 SNR=97.3
01:51:52.935 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:52.939 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.33)
01:51:52.939 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:52.943 00.004 9380 Enqueuing Expose request
01:51:52.947 00.004 18188 Moving (-0.24, 0.33) raw xDistance=0.28 yDistance=0.30
01:51:52.947 00.000 18188 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.23, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.401101, 1:-0.298817
01:51:52.947 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:51:52.947 00.000 18188 BLC: window closed
01:51:52.952 00.005 18188 PPEC rslt: input = 0.28, final = 0.28, react = 0.23, pred = 0.05, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:51:52.952 00.000 18188 PPEC: input: 0.28, control: 0.28, exposure: 500
01:51:52.952 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:51:52.952 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:51:52.952 00.000 18188 MoveAxis(W, 54, ABG)
01:51:52.952 00.000 18188 Guiding  Dir = 3, Dur = 54
01:51:52.952 00.000 18188 IsSlewing returns 0
01:51:52.952 00.000 18188 IsGuiding returns 0
01:51:52.952 00.000 18188 PulseGuide returned control before completion, sleep 64
01:51:53.030 00.078 18188 IsGuiding returns 1
01:51:53.030 00.000 18188 scope still moving after pulse duration time elapsed
01:51:53.063 00.033 18188 IsSlewing returns 0
01:51:53.063 00.000 18188 IsGuiding returns 1
01:51:53.094 00.031 18188 IsSlewing returns 0
01:51:53.094 00.000 18188 IsGuiding returns 1
01:51:53.126 00.032 18188 IsSlewing returns 0
01:51:53.126 00.000 18188 IsGuiding returns 0
01:51:53.126 00.000 18188 scope move finished after 54 + 119 ms
01:51:53.126 00.000 18188 Move returns status 0, amount 54
01:51:53.126 00.000 18188 MoveAxis(N, 0, ABG)
01:51:53.126 00.000 18188 Move returns status 0, amount 0
01:51:53.126 00.000 18188 move complete, result=0
01:51:53.126 00.000 18188 worker thread done servicing request
01:51:53.126 00.000 18188 Worker thread wakes up
01:51:53.126 00.000 9380 GuideStep: 0.3 px 54 ms WEST, 0.3 px 0 ms NORTH
01:51:53.126 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:53.126 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:53.774 00.648 18188 Exposure complete
01:51:53.837 00.063 18188 worker thread done servicing request
01:51:53.837 00.000 9380 OnExposeComplete: enter
01:51:53.843 00.006 9380 UpdateGuideState(): m_state=6
01:51:53.849 00.006 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7538
01:51:53.855 00.006 9380 Star::Find returns 1 (0), X=493.97, Y=465.32, Mass=22030, SNR=94.5, Peak=5301 HFD=2.5
01:51:53.861 00.006 9380 MultiStar: [#1 -0.15,0.93,0.00,M2] [#2 0.24,0.47,0.53,U] [#3 -0.06,0.90,0.00,M2] [#4 -0.03,0.51,0.41,U] [#5 -0.08,-0.02,0.34,U] [#6 0.21,0.40,0.35,U] [#7 -0.47,0.98,0.00,M2] [#8 -0.21,0.57,0.22,U] 
01:51:53.867 00.006 9380 refined, 5 included, MultiStar: {-0.03, 0.41}, one-star: {-0.20, 0.45}
01:51:53.871 00.004 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
01:51:53.877 00.006 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
01:51:53.879 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=0.41 hyp=0.41 cameraTheta=1.64 mountX=0.08 mountY=0.40, mountTheta=1.38
01:51:53.884 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.41, opts=13)
01:51:53.884 00.000 9380 Enqueuing Move request for scope (-0.03, 0.41)
01:51:53.884 00.000 18188 Worker thread wakes up
01:51:53.884 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8631, med=1920, FiltMin=1862, FiltMax=3181, Gamma=0.450
01:51:53.900 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.41) opts 0xd
01:51:53.900 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.41)
01:51:53.900 00.000 9380 UpdateGuideState exits: m=22030 SNR=94.5
01:51:53.908 00.008 18188 Moving (-0.03, 0.41) raw xDistance=0.08 yDistance=0.40
01:51:53.908 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:53.908 00.000 18188 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:51:53.908 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:53.916 00.008 18188 PPEC: input: 0.08, control: 0.04, exposure: 500
01:51:53.916 00.000 9380 Enqueuing Expose request
01:51:53.916 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:51:53.916 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
01:51:53.916 00.000 18188 MoveAxis(W, 8, ABG)
01:51:53.916 00.000 18188 Guiding  Dir = 3, Dur = 8
01:51:53.916 00.000 18188 IsSlewing returns 0
01:51:53.916 00.000 18188 IsGuiding returns 0
01:51:53.916 00.000 18188 PulseGuide returned control before completion, sleep 18
01:51:53.948 00.032 18188 IsGuiding returns 0
01:51:53.948 00.000 18188 Move returns status 0, amount 8
01:51:53.948 00.000 18188 MoveAxis(N, 0, ABG)
01:51:53.948 00.000 18188 Move returns status 0, amount 0
01:51:53.948 00.000 18188 move complete, result=0
01:51:53.948 00.000 18188 worker thread done servicing request
01:51:53.948 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.4 px 0 ms NORTH
01:51:53.948 00.000 18188 Worker thread wakes up
01:51:53.948 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:53.948 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:54.609 00.661 18188 Exposure complete
01:51:54.636 00.027 18188 worker thread done servicing request
01:51:54.636 00.000 9380 OnExposeComplete: enter
01:51:54.636 00.000 9380 UpdateGuideState(): m_state=6
01:51:54.652 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7539
01:51:54.653 00.001 9380 Star::Find returns 1 (0), X=494.56, Y=465.82, Mass=23038, SNR=96.7, Peak=5366 HFD=2.2
01:51:54.655 00.002 9380 MultiStar: [#1 -0.07,1.18,0.00,M3] [#2 0.71,0.77,0.00,M2] [#3 -0.21,1.34,0.00,M3] [#4 0.16,0.76,0.00,M1] [#5 0.47,0.54,0.00,M1] [#6 0.52,0.32,0.30,U] [#7 0.23,1.40,0.00,M3] [#8 0.16,1.01,0.00,M1] 
01:51:54.659 00.004 9380 refined, 1 included, MultiStar: {0.42, 0.81}, one-star: {0.39, 0.95}
01:51:54.663 00.004 9380 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
01:51:54.665 00.002 9380 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
01:51:54.668 00.003 9380 CameraToMount -- cameraX=0.42 cameraY=0.81 hyp=0.91 cameraTheta=1.09 mountX=-0.32 mountY=0.85, mountTheta=1.93
01:51:54.670 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.81, opts=13)
01:51:54.684 00.014 9380 Enqueuing Move request for scope (0.42, 0.81)
01:51:54.684 00.000 18188 Worker thread wakes up
01:51:54.684 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.81) opts 0xd
01:51:54.684 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.81)
01:51:54.684 00.000 18188 Moving (0.42, 0.81) raw xDistance=-0.32 yDistance=0.85
01:51:54.684 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=8686, med=1920, FiltMin=1866, FiltMax=3744, Gamma=0.450
01:51:54.684 00.000 18188 PPEC rslt: input = -0.32, final = -0.22, react = -0.25, pred = 0.04, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:51:54.684 00.000 9380 UpdateGuideState exits: m=23038 SNR=96.7
01:51:54.684 00.000 18188 PPEC: input: -0.32, control: -0.22, exposure: 500
01:51:54.684 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:54.702 00.018 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:54.702 00.000 9380 Enqueuing Expose request
01:51:54.702 00.000 18188 resist switch: large excursion: input 0.85 thresh 0.63 direction from -1 to 1
01:51:54.702 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.55
01:51:54.702 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.85 from input 0.85
01:51:54.702 00.000 18188 MoveAxis(E, 42, ABG)
01:51:54.709 00.007 18188 Guiding  Dir = 2, Dur = 42
01:51:54.709 00.000 18188 IsSlewing returns 0
01:51:54.709 00.000 18188 IsGuiding returns 0
01:51:54.709 00.000 18188 PulseGuide returned control before completion, sleep 52
01:51:54.763 00.054 18188 IsGuiding returns 1
01:51:54.763 00.000 18188 scope still moving after pulse duration time elapsed
01:51:54.795 00.032 18188 IsSlewing returns 0
01:51:54.795 00.000 18188 IsGuiding returns 1
01:51:54.827 00.032 18188 IsSlewing returns 0
01:51:54.827 00.000 18188 IsGuiding returns 1
01:51:54.858 00.031 18188 IsSlewing returns 0
01:51:54.858 00.000 18188 IsGuiding returns 1
01:51:54.890 00.032 18188 IsSlewing returns 0
01:51:54.890 00.000 18188 IsGuiding returns 0
01:51:54.890 00.000 18188 scope move finished after 42 + 139 ms
01:51:54.890 00.000 18188 Move returns status 0, amount 42
01:51:54.890 00.000 18188 BLC: Oldest BLC event removed
01:51:54.890 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 659 applied
01:51:54.890 00.000 18188 MoveAxis(S, 756, ABG)
01:51:54.890 00.000 18188 Guiding  Dir = 1, Dur = 756
01:51:54.890 00.000 18188 IsSlewing returns 0
01:51:54.890 00.000 18188 IsGuiding returns 0
01:51:54.890 00.000 18188 PulseGuide returned control before completion, sleep 766
01:51:55.672 00.782 18188 IsGuiding returns 1
01:51:55.672 00.000 18188 scope still moving after pulse duration time elapsed
01:51:55.704 00.032 18188 IsSlewing returns 0
01:51:55.704 00.000 18188 IsGuiding returns 1
01:51:55.736 00.032 18188 IsSlewing returns 0
01:51:55.736 00.000 18188 IsGuiding returns 1
01:51:55.768 00.032 18188 IsSlewing returns 0
01:51:55.768 00.000 18188 IsGuiding returns 1
01:51:55.799 00.031 18188 IsSlewing returns 0
01:51:55.799 00.000 18188 IsGuiding returns 0
01:51:55.799 00.000 18188 scope move finished after 756 + 151 ms
01:51:55.799 00.000 18188 Move returns status 0, amount 756
01:51:55.799 00.000 18188 move complete, result=0
01:51:55.799 00.000 18188 worker thread done servicing request
01:51:55.799 00.000 18188 Worker thread wakes up
01:51:55.799 00.000 9380 GuideStep: -0.3 px 42 ms EAST, 0.9 px 756 ms SOUTH
01:51:55.805 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:55.805 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:56.454 00.649 18188 Exposure complete
01:51:56.504 00.050 18188 worker thread done servicing request
01:51:56.504 00.000 9380 OnExposeComplete: enter
01:51:56.508 00.004 9380 UpdateGuideState(): m_state=6
01:51:56.512 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7540
01:51:56.514 00.002 9380 Star::Find returns 1 (0), X=493.54, Y=465.53, Mass=23810, SNR=95.3, Peak=5028 HFD=3.1
01:51:56.519 00.005 9380 MultiStar: [#1 -0.76,0.86,0.00,M4] [#2 0.15,0.17,0.54,U] [#3 -0.60,0.77,0.00,M4] [#4 -0.45,0.10,0.40,U] [#5 -1.07,0.32,0.00,M2] [#6 -0.49,-0.01,0.33,U] [#7 -0.76,0.54,0.00,M4] [#8 -0.59,0.65,0.00,M2] 
01:51:56.519 00.000 9380 refined, 3 included, MultiStar: {-0.39, 0.35}, one-star: {-0.63, 0.66}
01:51:56.523 00.004 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
01:51:56.523 00.000 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
01:51:56.523 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.35 hyp=0.53 cameraTheta=2.41 mountX=0.43 mountY=0.30, mountTheta=0.60
01:51:56.534 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.35, opts=13)
01:51:56.534 00.000 9380 Enqueuing Move request for scope (-0.39, 0.35)
01:51:56.534 00.000 18188 Worker thread wakes up
01:51:56.534 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8663, med=1920, FiltMin=1856, FiltMax=3565, Gamma=0.450
01:51:56.534 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.35) opts 0xd
01:51:56.534 00.000 9380 UpdateGuideState exits: m=23810 SNR=95.3
01:51:56.534 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.35)
01:51:56.534 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:56.534 00.000 18188 Moving (-0.39, 0.35) raw xDistance=0.43 yDistance=0.30
01:51:56.534 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:56.534 00.000 9380 Enqueuing Expose request
01:51:56.534 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.851632, 1:0.297002
01:51:56.534 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:51:56.552 00.018 18188 PPEC rslt: input = 0.43, final = 0.41, react = 0.35, pred = 0.06, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
01:51:56.552 00.000 18188 PPEC: input: 0.43, control: 0.41, exposure: 500
01:51:56.552 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
01:51:56.552 00.000 18188 MoveAxis(W, 79, ABG)
01:51:56.552 00.000 18188 Guiding  Dir = 3, Dur = 79
01:51:56.552 00.000 18188 IsSlewing returns 0
01:51:56.552 00.000 18188 IsGuiding returns 0
01:51:56.552 00.000 18188 PulseGuide returned control before completion, sleep 89
01:51:56.646 00.094 18188 IsGuiding returns 1
01:51:56.646 00.000 18188 scope still moving after pulse duration time elapsed
01:51:56.678 00.032 18188 IsSlewing returns 0
01:51:56.678 00.000 18188 IsGuiding returns 1
01:51:56.710 00.032 18188 IsSlewing returns 0
01:51:56.710 00.000 18188 IsGuiding returns 0
01:51:56.710 00.000 18188 scope move finished after 79 + 77 ms
01:51:56.710 00.000 18188 Move returns status 0, amount 79
01:51:56.710 00.000 18188 MoveAxis(S, 34, ABG)
01:51:56.710 00.000 18188 Guiding  Dir = 1, Dur = 34
01:51:56.710 00.000 18188 IsSlewing returns 0
01:51:56.710 00.000 18188 IsGuiding returns 0
01:51:56.712 00.002 18188 PulseGuide returned control before completion, sleep 44
01:51:56.758 00.046 18188 IsGuiding returns 1
01:51:56.758 00.000 18188 scope still moving after pulse duration time elapsed
01:51:56.790 00.032 18188 IsSlewing returns 0
01:51:56.790 00.000 18188 IsGuiding returns 1
01:51:56.823 00.033 18188 IsSlewing returns 0
01:51:56.823 00.000 18188 IsGuiding returns 1
01:51:56.854 00.031 18188 IsSlewing returns 0
01:51:56.854 00.000 18188 IsGuiding returns 1
01:51:56.886 00.032 18188 IsSlewing returns 0
01:51:56.886 00.000 18188 IsGuiding returns 1
01:51:56.918 00.032 18188 IsSlewing returns 0
01:51:56.918 00.000 18188 IsGuiding returns 1
01:51:56.950 00.032 18188 IsSlewing returns 0
01:51:56.950 00.000 18188 IsGuiding returns 1
01:51:56.982 00.032 18188 IsSlewing returns 0
01:51:56.982 00.000 18188 IsGuiding returns 1
01:51:57.013 00.031 18188 IsSlewing returns 0
01:51:57.013 00.000 18188 IsGuiding returns 0
01:51:57.013 00.000 18188 scope move finished after 34 + 268 ms
01:51:57.013 00.000 18188 Move returns status 0, amount 34
01:51:57.013 00.000 18188 move complete, result=0
01:51:57.013 00.000 18188 worker thread done servicing request
01:51:57.013 00.000 18188 Worker thread wakes up
01:51:57.013 00.000 9380 GuideStep: 0.4 px 79 ms WEST, 0.3 px 34 ms SOUTH
01:51:57.013 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:57.013 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:57.672 00.659 18188 Exposure complete
01:51:57.719 00.047 18188 worker thread done servicing request
01:51:57.719 00.000 9380 OnExposeComplete: enter
01:51:57.719 00.000 9380 UpdateGuideState(): m_state=6
01:51:57.736 00.017 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7541
01:51:57.736 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.28, Mass=24567, SNR=102.0, Peak=5983 HFD=2.3
01:51:57.736 00.000 9380 MultiStar: [#1 -0.11,0.04,0.84,U] [#2 0.51,-0.45,0.00,M2] [#3 -0.33,-0.19,0.48,U] [#4 -0.06,-0.24,0.36,U] [#5 -0.18,-0.48,0.29,U] [#6 -0.26,-0.52,0.30,U] [#7 -0.24,0.20,0.31,U] [#8 -0.05,-0.39,0.21,U] 
01:51:57.736 00.000 9380 refined, 7 included, MultiStar: {-0.20, -0.28}, one-star: {-0.28, -0.59}
01:51:57.736 00.000 9380 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.02) = xAngle (-5.21 = 1.07)
01:51:57.751 00.015 9380 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
01:51:57.751 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.28 hyp=0.34 cameraTheta=-2.19 mountX=0.16 mountY=-0.30, mountTheta=-1.07
01:51:57.751 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.28, opts=13)
01:51:57.767 00.016 9380 Enqueuing Move request for scope (-0.20, -0.28)
01:51:57.767 00.000 18188 Worker thread wakes up
01:51:57.767 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8635, med=1920, FiltMin=1862, FiltMax=3616, Gamma=0.450
01:51:57.767 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.28) opts 0xd
01:51:57.767 00.000 9380 UpdateGuideState exits: m=24567 SNR=102.0
01:51:57.783 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.28)
01:51:57.783 00.000 18188 Moving (-0.20, -0.28) raw xDistance=0.16 yDistance=-0.30
01:51:57.783 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:57.783 00.000 18188 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=0.851632, 1:0.297002, 2:-0.299780
01:51:57.783 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:57.783 00.000 9380 Enqueuing Expose request
01:51:57.783 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -42.000000
01:51:57.783 00.000 18188 BLC: window closed
01:51:57.783 00.000 18188 BLC: Pulse adjusted to 617
01:51:57.803 00.020 18188 PPEC rslt: input = 0.16, final = 0.18, react = 0.13, pred = 0.05, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
01:51:57.803 00.000 18188 PPEC: input: 0.16, control: 0.18, exposure: 500
01:51:57.803 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:51:57.803 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:51:57.803 00.000 18188 MoveAxis(W, 35, ABG)
01:51:57.803 00.000 18188 Guiding  Dir = 3, Dur = 35
01:51:57.803 00.000 18188 IsSlewing returns 0
01:51:57.803 00.000 18188 IsGuiding returns 0
01:51:57.803 00.000 18188 PulseGuide returned control before completion, sleep 45
01:51:57.863 00.060 18188 IsGuiding returns 1
01:51:57.863 00.000 18188 scope still moving after pulse duration time elapsed
01:51:57.894 00.031 18188 IsSlewing returns 0
01:51:57.894 00.000 18188 IsGuiding returns 1
01:51:57.926 00.032 18188 IsSlewing returns 0
01:51:57.926 00.000 18188 IsGuiding returns 1
01:51:57.957 00.031 18188 IsSlewing returns 0
01:51:57.957 00.000 18188 IsGuiding returns 0
01:51:57.957 00.000 18188 scope move finished after 35 + 118 ms
01:51:57.957 00.000 18188 Move returns status 0, amount 35
01:51:57.957 00.000 18188 MoveAxis(N, 0, ABG)
01:51:57.957 00.000 18188 Move returns status 0, amount 0
01:51:57.957 00.000 18188 move complete, result=0
01:51:57.957 00.000 18188 worker thread done servicing request
01:51:57.957 00.000 18188 Worker thread wakes up
01:51:57.957 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.3 px 0 ms NORTH
01:51:57.957 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:57.957 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:58.617 00.660 18188 Exposure complete
01:51:58.665 00.048 18188 worker thread done servicing request
01:51:58.665 00.000 9380 OnExposeComplete: enter
01:51:58.665 00.000 9380 UpdateGuideState(): m_state=6
01:51:58.665 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7542
01:51:58.665 00.000 9380 Star::Find returns 1 (0), X=495.21, Y=464.41, Mass=23260, SNR=96.4, Peak=5937 HFD=2.6
01:51:58.665 00.000 9380 MultiStar: [#1 0.79,-0.16,0.00,M4] [#2 1.18,-0.59,0.00,M3] [#3 0.67,-0.29,0.00,M4] [#4 1.07,-0.32,0.00,M1] [#5 0.89,-0.63,0.00,M2] [#6 0.76,-0.63,0.00,M1] [#7 0.74,-0.26,0.00,M4] [#8 0.54,-0.44,0.00,M2] 
01:51:58.665 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.43 = 2.85)
01:51:58.665 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
01:51:58.665 00.000 9380 CameraToMount -- cameraX=1.04 cameraY=-0.46 hyp=1.14 cameraTheta=-0.42 mountX=-1.09 mountY=-0.33, mountTheta=-2.85
01:51:58.680 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=1.04, y=-0.46, opts=13)
01:51:58.680 00.000 9380 Enqueuing Move request for scope (1.04, -0.46)
01:51:58.680 00.000 18188 Worker thread wakes up
01:51:58.680 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8662, med=1921, FiltMin=1867, FiltMax=3272, Gamma=0.450
01:51:58.680 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.04, -0.46) opts 0xd
01:51:58.680 00.000 9380 UpdateGuideState exits: m=23260 SNR=96.4
01:51:58.680 00.000 18188 Handling offset move in thread for scope, endpoint = (1.04, -0.46)
01:51:58.680 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:58.680 00.000 18188 Moving (1.04, -0.46) raw xDistance=-1.09 yDistance=-0.33
01:51:58.680 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:58.696 00.016 9380 Enqueuing Expose request
01:51:58.696 00.000 18188 PPEC rslt: input = -1.09, final = -0.83, react = -0.87, pred = 0.04, hyst = -0.75, hyst_pct = 0.00, period_length = 638.00
01:51:58.696 00.000 18188 PPEC: input: -1.09, control: -0.83, exposure: 500
01:51:58.696 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:51:58.696 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:51:58.696 00.000 18188 MoveAxis(E, 162, ABG)
01:51:58.696 00.000 18188 Guiding  Dir = 2, Dur = 162
01:51:58.696 00.000 18188 IsSlewing returns 0
01:51:58.696 00.000 18188 IsGuiding returns 0
01:51:58.696 00.000 18188 PulseGuide returned control before completion, sleep 172
01:51:58.888 00.192 18188 IsGuiding returns 1
01:51:58.888 00.000 18188 scope still moving after pulse duration time elapsed
01:51:58.920 00.032 18188 IsSlewing returns 0
01:51:58.920 00.000 18188 IsGuiding returns 1
01:51:58.951 00.031 18188 IsSlewing returns 0
01:51:58.951 00.000 18188 IsGuiding returns 0
01:51:58.951 00.000 18188 scope move finished after 162 + 89 ms
01:51:58.951 00.000 18188 Move returns status 0, amount 162
01:51:58.951 00.000 18188 MoveAxis(N, 0, ABG)
01:51:58.951 00.000 18188 Move returns status 0, amount 0
01:51:58.951 00.000 18188 move complete, result=0
01:51:58.951 00.000 18188 worker thread done servicing request
01:51:58.951 00.000 18188 Worker thread wakes up
01:51:58.951 00.000 9380 GuideStep: -1.1 px 162 ms EAST, -0.3 px 0 ms NORTH
01:51:58.951 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:58.951 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:51:59.607 00.656 18188 Exposure complete
01:51:59.655 00.048 18188 worker thread done servicing request
01:51:59.655 00.000 9380 OnExposeComplete: enter
01:51:59.655 00.000 9380 UpdateGuideState(): m_state=6
01:51:59.671 00.016 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7543
01:51:59.675 00.004 9380 Star::Find returns 1 (0), X=493.91, Y=464.53, Mass=22535, SNR=92.7, Peak=4825 HFD=2.6
01:51:59.679 00.004 9380 MultiStar: [#1 -0.54,-0.07,0.90,U] [#2 0.02,-0.18,0.53,U] [#3 -0.72,0.02,0.00,M5] [#4 -0.31,0.15,0.42,U] [#5 -0.45,-0.39,0.37,U] [#6 -0.30,-0.27,0.38,U] [#7 -0.73,0.13,0.00,M5] [#8 -0.81,-0.23,0.00,M3] 
01:51:59.683 00.004 9380 refined, 5 included, MultiStar: {-0.32, -0.19}, one-star: {-0.26, -0.34}
01:51:59.686 00.003 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.62 = 0.66)
01:51:59.686 00.000 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
01:51:59.686 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.19 hyp=0.37 cameraTheta=-2.61 mountX=0.29 mountY=-0.23, mountTheta=-0.66
01:51:59.702 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.19, opts=13)
01:51:59.702 00.000 9380 Enqueuing Move request for scope (-0.32, -0.19)
01:51:59.702 00.000 18188 Worker thread wakes up
01:51:59.702 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8666, med=1920, FiltMin=1865, FiltMax=3401, Gamma=0.450
01:51:59.717 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.19) opts 0xd
01:51:59.717 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.19)
01:51:59.717 00.000 18188 Moving (-0.32, -0.19) raw xDistance=0.29 yDistance=-0.23
01:51:59.717 00.000 9380 UpdateGuideState exits: m=22535 SNR=92.7
01:51:59.722 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:51:59.724 00.002 18188 PPEC rslt: input = 0.29, final = 0.27, react = 0.23, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:51:59.724 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:51:59.729 00.005 9380 Enqueuing Expose request
01:51:59.731 00.002 18188 PPEC: input: 0.29, control: 0.27, exposure: 500
01:51:59.731 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:51:59.731 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:51:59.731 00.000 18188 MoveAxis(W, 52, ABG)
01:51:59.731 00.000 18188 Guiding  Dir = 3, Dur = 52
01:51:59.731 00.000 18188 IsSlewing returns 0
01:51:59.733 00.002 18188 IsGuiding returns 0
01:51:59.733 00.000 18188 PulseGuide returned control before completion, sleep 62
01:51:59.796 00.063 18188 IsGuiding returns 1
01:51:59.796 00.000 18188 scope still moving after pulse duration time elapsed
01:51:59.828 00.032 18188 IsSlewing returns 0
01:51:59.828 00.000 18188 IsGuiding returns 1
01:51:59.860 00.032 18188 IsSlewing returns 0
01:51:59.860 00.000 18188 IsGuiding returns 1
01:51:59.892 00.032 18188 IsSlewing returns 0
01:51:59.892 00.000 18188 IsGuiding returns 1
01:51:59.924 00.032 18188 IsSlewing returns 0
01:51:59.924 00.000 18188 IsGuiding returns 1
01:51:59.957 00.033 18188 IsSlewing returns 0
01:51:59.957 00.000 18188 IsGuiding returns 0
01:51:59.957 00.000 18188 scope move finished after 52 + 172 ms
01:51:59.957 00.000 18188 Move returns status 0, amount 52
01:51:59.957 00.000 18188 MoveAxis(N, 0, ABG)
01:51:59.957 00.000 18188 Move returns status 0, amount 0
01:51:59.957 00.000 18188 move complete, result=0
01:51:59.957 00.000 18188 worker thread done servicing request
01:51:59.957 00.000 18188 Worker thread wakes up
01:51:59.957 00.000 9380 GuideStep: 0.3 px 52 ms WEST, -0.2 px 0 ms NORTH
01:51:59.957 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:51:59.957 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:00.619 00.662 18188 Exposure complete
01:52:00.660 00.041 18188 worker thread done servicing request
01:52:00.660 00.000 9380 OnExposeComplete: enter
01:52:00.672 00.012 9380 UpdateGuideState(): m_state=6
01:52:00.674 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7544
01:52:00.676 00.002 9380 Star::Find returns 1 (0), X=494.77, Y=464.59, Mass=22745, SNR=97.9, Peak=5662 HFD=2.7
01:52:00.676 00.000 9380 MultiStar: [#1 0.12,-0.26,0.84,U] [#2 0.86,-0.63,0.00,M3] [#3 0.11,0.01,0.50,U] [#4 0.49,-0.22,0.43,U] [#5 0.59,-0.30,0.00,M2] [#6 0.48,-0.99,0.00,M1] [#7 0.16,0.46,0.27,U] [#8 0.58,-0.23,0.00,M4] 
01:52:00.676 00.000 9380 refined, 4 included, MultiStar: {0.33, -0.15}, one-star: {0.60, -0.28}
01:52:00.676 00.000 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.45 = 2.83)
01:52:00.691 00.015 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
01:52:00.691 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.15 hyp=0.37 cameraTheta=-0.43 mountX=-0.35 mountY=-0.11, mountTheta=-2.83
01:52:00.707 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.15, opts=13)
01:52:00.707 00.000 9380 Enqueuing Move request for scope (0.33, -0.15)
01:52:00.707 00.000 18188 Worker thread wakes up
01:52:00.707 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8773, med=1920, FiltMin=1867, FiltMax=3532, Gamma=0.450
01:52:00.707 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.15) opts 0xd
01:52:00.707 00.000 9380 UpdateGuideState exits: m=22745 SNR=97.9
01:52:00.719 00.012 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.15)
01:52:00.719 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:00.723 00.004 18188 Moving (0.33, -0.15) raw xDistance=-0.35 yDistance=-0.11
01:52:00.723 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:00.731 00.008 9380 Enqueuing Expose request
01:52:00.733 00.002 18188 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
01:52:00.733 00.000 18188 PPEC: input: -0.35, control: -0.25, exposure: 500
01:52:00.733 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:00.733 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:52:00.733 00.000 18188 MoveAxis(E, 48, ABG)
01:52:00.733 00.000 18188 Guiding  Dir = 2, Dur = 48
01:52:00.733 00.000 18188 IsSlewing returns 0
01:52:00.733 00.000 18188 IsGuiding returns 0
01:52:00.739 00.006 18188 PulseGuide returned control before completion, sleep 58
01:52:00.803 00.064 18188 IsGuiding returns 1
01:52:00.803 00.000 18188 scope still moving after pulse duration time elapsed
01:52:00.835 00.032 18188 IsSlewing returns 0
01:52:00.835 00.000 18188 IsGuiding returns 1
01:52:00.868 00.033 18188 IsSlewing returns 0
01:52:00.868 00.000 18188 IsGuiding returns 1
01:52:00.900 00.032 18188 IsSlewing returns 0
01:52:00.900 00.000 18188 IsGuiding returns 0
01:52:00.900 00.000 18188 scope move finished after 48 + 114 ms
01:52:00.900 00.000 18188 Move returns status 0, amount 48
01:52:00.900 00.000 18188 MoveAxis(N, 0, ABG)
01:52:00.900 00.000 18188 Move returns status 0, amount 0
01:52:00.900 00.000 18188 move complete, result=0
01:52:00.900 00.000 18188 worker thread done servicing request
01:52:00.900 00.000 18188 Worker thread wakes up
01:52:00.900 00.000 9380 GuideStep: -0.3 px 48 ms EAST, -0.1 px 0 ms NORTH
01:52:00.900 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:00.900 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:01.563 00.663 18188 Exposure complete
01:52:01.591 00.028 18188 worker thread done servicing request
01:52:01.591 00.000 9380 OnExposeComplete: enter
01:52:01.591 00.000 9380 UpdateGuideState(): m_state=6
01:52:01.591 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7545
01:52:01.591 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.53, Mass=23425, SNR=98.2, Peak=5498 HFD=2.8
01:52:01.606 00.015 9380 MultiStar: [#1 0.00,-0.30,0.83,U] [#2 0.32,-0.65,0.00,M4] [#3 0.04,0.09,0.50,U] [#4 0.20,-0.28,0.40,U] [#5 0.28,-0.29,0.31,U] [#6 0.24,-0.89,0.00,M2] [#7 -0.30,-0.26,0.31,U] [#8 -0.25,-0.54,0.21,U] 
01:52:01.606 00.000 9380 refined, 6 included, MultiStar: {0.06, -0.27}, one-star: {0.16, -0.35}
01:52:01.606 00.000 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.37 = 1.91)
01:52:01.606 00.000 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
01:52:01.606 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.27 hyp=0.27 cameraTheta=-1.36 mountX=-0.09 mountY=-0.26, mountTheta=-1.91
01:52:01.621 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.27, opts=13)
01:52:01.621 00.000 9380 Enqueuing Move request for scope (0.06, -0.27)
01:52:01.621 00.000 18188 Worker thread wakes up
01:52:01.621 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=8767, med=1921, FiltMin=1871, FiltMax=3674, Gamma=0.450
01:52:01.621 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.27) opts 0xd
01:52:01.621 00.000 9380 UpdateGuideState exits: m=23425 SNR=98.2
01:52:01.621 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.27)
01:52:01.621 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:01.621 00.000 18188 Moving (0.06, -0.27) raw xDistance=-0.09 yDistance=-0.26
01:52:01.621 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:01.621 00.000 9380 Enqueuing Expose request
01:52:01.621 00.000 18188 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:52:01.621 00.000 18188 PPEC: input: -0.09, control: 0.03, exposure: 500
01:52:01.621 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:01.621 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:52:01.621 00.000 18188 MoveAxis(W, 6, ABG)
01:52:01.621 00.000 18188 Guiding  Dir = 3, Dur = 6
01:52:01.621 00.000 18188 IsSlewing returns 0
01:52:01.621 00.000 18188 IsGuiding returns 0
01:52:01.621 00.000 18188 PulseGuide returned control before completion, sleep 16
01:52:01.653 00.032 18188 IsGuiding returns 0
01:52:01.653 00.000 18188 Move returns status 0, amount 6
01:52:01.653 00.000 18188 MoveAxis(N, 0, ABG)
01:52:01.653 00.000 18188 Move returns status 0, amount 0
01:52:01.653 00.000 18188 move complete, result=0
01:52:01.653 00.000 18188 worker thread done servicing request
01:52:01.653 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.3 px 0 ms NORTH
01:52:01.656 00.003 18188 Worker thread wakes up
01:52:01.656 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:01.656 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:02.308 00.652 18188 Exposure complete
01:52:02.356 00.048 18188 worker thread done servicing request
01:52:02.356 00.000 9380 OnExposeComplete: enter
01:52:02.356 00.000 9380 UpdateGuideState(): m_state=6
01:52:02.356 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7546
01:52:02.372 00.016 9380 Star::Find returns 1 (0), X=494.32, Y=464.59, Mass=23614, SNR=96.9, Peak=5138 HFD=2.8
01:52:02.372 00.000 9380 MultiStar: [#1 -0.26,0.18,0.89,U] [#2 0.37,-0.74,0.00,M5] [#3 0.07,-0.03,0.49,U] [#4 -0.01,-0.10,0.37,U] [#5 0.14,-0.27,0.32,U] [#6 -0.10,-0.65,0.00,M3] [#7 -0.20,0.19,0.28,U] [#8 0.15,0.29,0.23,U] 
01:52:02.372 00.000 9380 refined, 6 included, MultiStar: {-0.01, -0.04}, one-star: {0.15, -0.28}
01:52:02.372 00.000 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.84 = 1.45)
01:52:02.372 00.000 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
01:52:02.372 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.82 mountX=0.00 mountY=-0.04, mountTheta=-1.45
01:52:02.394 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.04, opts=13)
01:52:02.400 00.006 9380 Enqueuing Move request for scope (-0.01, -0.04)
01:52:02.404 00.004 18188 Worker thread wakes up
01:52:02.404 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8696, med=1921, FiltMin=1868, FiltMax=3595, Gamma=0.450
01:52:02.408 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:52:02.408 00.000 9380 UpdateGuideState exits: m=23614 SNR=96.9
01:52:02.412 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:52:02.412 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:02.416 00.004 18188 Moving (-0.01, -0.04) raw xDistance=0.00 yDistance=-0.04
01:52:02.416 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:02.423 00.007 18188 PPEC rslt: input = 0.00, final = 0.03, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:52:02.423 00.000 18188 PPEC: input: 0.00, control: 0.03, exposure: 500
01:52:02.423 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:02.423 00.000 9380 Enqueuing Expose request
01:52:02.423 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:52:02.423 00.000 18188 MoveAxis(W, 5, ABG)
01:52:02.423 00.000 18188 Guiding  Dir = 3, Dur = 5
01:52:02.423 00.000 18188 IsSlewing returns 0
01:52:02.423 00.000 18188 IsGuiding returns 0
01:52:02.431 00.008 18188 PulseGuide returned control before completion, sleep 15
01:52:02.451 00.020 18188 IsGuiding returns 0
01:52:02.451 00.000 18188 Move returns status 0, amount 5
01:52:02.451 00.000 18188 MoveAxis(N, 0, ABG)
01:52:02.451 00.000 18188 Move returns status 0, amount 0
01:52:02.451 00.000 18188 move complete, result=0
01:52:02.451 00.000 18188 worker thread done servicing request
01:52:02.451 00.000 18188 Worker thread wakes up
01:52:02.451 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.0 px 0 ms NORTH
01:52:02.451 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:02.451 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:03.107 00.656 18188 Exposure complete
01:52:03.155 00.048 18188 worker thread done servicing request
01:52:03.155 00.000 9380 OnExposeComplete: enter
01:52:03.166 00.011 9380 UpdateGuideState(): m_state=6
01:52:03.171 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7547
01:52:03.173 00.002 9380 Star::Find returns 1 (0), X=493.96, Y=464.25, Mass=23455, SNR=96.4, Peak=6328 HFD=2.4
01:52:03.177 00.004 9380 MultiStar: [#1 -0.43,-0.34,0.85,U] [#2 0.08,-0.89,0.00,M6] [#3 -0.41,-0.03,0.53,U] [#4 -0.32,-0.51,0.40,U] [#5 -0.35,-0.66,0.00,M1] [#6 -0.11,-0.72,0.00,M4] [#7 -0.49,0.02,0.28,U] [#8 -0.13,-0.21,0.22,U] 
01:52:03.181 00.004 9380 refined, 5 included, MultiStar: {-0.33, -0.36}, one-star: {-0.21, -0.63}
01:52:03.185 00.004 9380 CameraToMount -- cameraTheta (-2.32) - m_xAngle (3.02) = xAngle (-5.33 = 0.95)
01:52:03.187 00.002 9380 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
01:52:03.189 00.002 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.36 hyp=0.49 cameraTheta=-2.32 mountX=0.28 mountY=-0.40, mountTheta=-0.95
01:52:03.197 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.36, opts=13)
01:52:03.199 00.002 9380 Enqueuing Move request for scope (-0.33, -0.36)
01:52:03.199 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8898, med=1921, FiltMin=1870, FiltMax=3680, Gamma=0.450
01:52:03.201 00.002 9380 UpdateGuideState exits: m=23455 SNR=96.4
01:52:03.202 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:03.206 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:03.208 00.002 9380 Enqueuing Expose request
01:52:03.210 00.002 18188 Worker thread wakes up
01:52:03.210 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.36) opts 0xd
01:52:03.210 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.36)
01:52:03.210 00.000 18188 Moving (-0.33, -0.36) raw xDistance=0.28 yDistance=-0.40
01:52:03.212 00.002 18188 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:52:03.212 00.000 18188 PPEC: input: 0.28, control: 0.26, exposure: 500
01:52:03.212 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:52:03.212 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
01:52:03.212 00.000 18188 MoveAxis(W, 50, ABG)
01:52:03.212 00.000 18188 Guiding  Dir = 3, Dur = 50
01:52:03.212 00.000 18188 IsSlewing returns 0
01:52:03.212 00.000 18188 IsGuiding returns 0
01:52:03.212 00.000 18188 PulseGuide returned control before completion, sleep 60
01:52:03.282 00.070 18188 IsGuiding returns 1
01:52:03.282 00.000 18188 scope still moving after pulse duration time elapsed
01:52:03.313 00.031 18188 IsSlewing returns 0
01:52:03.313 00.000 18188 IsGuiding returns 1
01:52:03.346 00.033 18188 IsSlewing returns 0
01:52:03.346 00.000 18188 IsGuiding returns 1
01:52:03.377 00.031 18188 IsSlewing returns 0
01:52:03.377 00.000 18188 IsGuiding returns 1
01:52:03.409 00.032 18188 IsSlewing returns 0
01:52:03.409 00.000 18188 IsGuiding returns 0
01:52:03.409 00.000 18188 scope move finished after 50 + 147 ms
01:52:03.409 00.000 18188 Move returns status 0, amount 50
01:52:03.409 00.000 18188 MoveAxis(N, 0, ABG)
01:52:03.409 00.000 18188 Move returns status 0, amount 0
01:52:03.409 00.000 18188 move complete, result=0
01:52:03.409 00.000 18188 worker thread done servicing request
01:52:03.409 00.000 18188 Worker thread wakes up
01:52:03.409 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:03.409 00.000 9380 GuideStep: 0.3 px 50 ms WEST, -0.4 px 0 ms NORTH
01:52:03.409 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:04.071 00.662 18188 Exposure complete
01:52:04.103 00.032 18188 worker thread done servicing request
01:52:04.103 00.000 9380 OnExposeComplete: enter
01:52:04.119 00.016 9380 UpdateGuideState(): m_state=6
01:52:04.126 00.007 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7548
01:52:04.126 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.29, Mass=22501, SNR=96.7, Peak=5540 HFD=1.9
01:52:04.126 00.000 9380 MultiStar: [#1 0.19,-0.32,0.88,U] [#2 0.33,-0.63,0.00,M7] [#3 -0.08,-0.23,0.52,U] [#4 -0.22,-0.28,0.43,U] [#5 0.50,-0.69,0.00,M2] [#6 0.36,-0.59,0.00,M5] [#7 -0.33,0.35,0.31,U] [#8 -0.36,0.26,0.20,U] 
01:52:04.135 00.009 9380 refined, 5 included, MultiStar: {0.05, -0.28}, one-star: {0.32, -0.58}
01:52:04.135 00.000 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.40 = 1.88)
01:52:04.135 00.000 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
01:52:04.135 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.28 hyp=0.29 cameraTheta=-1.39 mountX=-0.09 mountY=-0.27, mountTheta=-1.88
01:52:04.159 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.28, opts=13)
01:52:04.159 00.000 9380 Enqueuing Move request for scope (0.05, -0.28)
01:52:04.159 00.000 18188 Worker thread wakes up
01:52:04.167 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8711, med=1920, FiltMin=1869, FiltMax=3864, Gamma=0.450
01:52:04.167 00.000 9380 UpdateGuideState exits: m=22501 SNR=96.7
01:52:04.167 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.28) opts 0xd
01:52:04.167 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:04.167 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.28)
01:52:04.167 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:04.167 00.000 9380 Enqueuing Expose request
01:52:04.184 00.017 18188 Moving (0.05, -0.28) raw xDistance=-0.09 yDistance=-0.27
01:52:04.189 00.005 18188 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:52:04.191 00.002 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
01:52:04.191 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:52:04.191 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:52:04.191 00.000 18188 MoveAxis(W, 5, ABG)
01:52:04.191 00.000 18188 Guiding  Dir = 3, Dur = 5
01:52:04.191 00.000 18188 IsSlewing returns 0
01:52:04.191 00.000 18188 IsGuiding returns 0
01:52:04.193 00.002 18188 PulseGuide returned control before completion, sleep 15
01:52:04.215 00.022 18188 IsGuiding returns 0
01:52:04.215 00.000 18188 Move returns status 0, amount 5
01:52:04.215 00.000 18188 MoveAxis(N, 0, ABG)
01:52:04.215 00.000 18188 Move returns status 0, amount 0
01:52:04.215 00.000 18188 move complete, result=0
01:52:04.215 00.000 18188 worker thread done servicing request
01:52:04.215 00.000 18188 Worker thread wakes up
01:52:04.215 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
01:52:04.221 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:04.221 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:04.871 00.650 18188 Exposure complete
01:52:04.918 00.047 18188 worker thread done servicing request
01:52:04.918 00.000 9380 OnExposeComplete: enter
01:52:04.928 00.010 9380 UpdateGuideState(): m_state=6
01:52:04.928 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7549
01:52:04.935 00.007 9380 Star::Find returns 1 (0), X=494.48, Y=464.59, Mass=22600, SNR=93.7, Peak=4947 HFD=2.9
01:52:04.937 00.002 9380 MultiStar: [#1 -0.09,-0.28,0.87,U] [#2 0.35,-0.56,0.00,M8] [#3 0.23,0.00,0.53,U] [#4 0.30,-0.39,0.42,U] [#5 0.24,-0.66,0.00,M3] [#6 0.14,-0.73,0.00,M6] [#7 -0.18,-0.16,0.30,U] [#8 -0.20,-0.85,0.00,M1] 
01:52:04.937 00.000 9380 refined, 4 included, MultiStar: {0.14, -0.24}, one-star: {0.31, -0.29}
01:52:04.937 00.000 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.07 = 2.22)
01:52:04.950 00.013 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
01:52:04.954 00.004 9380 CameraToMount -- cameraX=0.14 cameraY=-0.24 hyp=0.28 cameraTheta=-1.05 mountX=-0.17 mountY=-0.22, mountTheta=-2.22
01:52:04.966 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.24, opts=13)
01:52:04.966 00.000 9380 Enqueuing Move request for scope (0.14, -0.24)
01:52:04.966 00.000 18188 Worker thread wakes up
01:52:04.966 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8681, med=1921, FiltMin=1868, FiltMax=3569, Gamma=0.450
01:52:04.966 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.24) opts 0xd
01:52:04.966 00.000 9380 UpdateGuideState exits: m=22600 SNR=93.7
01:52:04.966 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.24)
01:52:04.966 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:04.966 00.000 18188 Moving (0.14, -0.24) raw xDistance=-0.17 yDistance=-0.22
01:52:04.966 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:04.984 00.018 9380 Enqueuing Expose request
01:52:04.984 00.000 18188 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:52:04.984 00.000 18188 PPEC: input: -0.17, control: -0.11, exposure: 500
01:52:04.984 00.000 18188 switching direction from 1 to -1 - decHistory=-6 oldest=-0.33 newest=-0.89
01:52:04.984 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:52:04.984 00.000 18188 MoveAxis(E, 21, ABG)
01:52:04.986 00.002 18188 Guiding  Dir = 2, Dur = 21
01:52:04.986 00.000 18188 IsSlewing returns 0
01:52:04.986 00.000 18188 IsGuiding returns 0
01:52:04.986 00.000 18188 PulseGuide returned control before completion, sleep 31
01:52:05.030 00.044 18188 IsGuiding returns 1
01:52:05.030 00.000 18188 scope still moving after pulse duration time elapsed
01:52:05.062 00.032 18188 IsSlewing returns 0
01:52:05.062 00.000 18188 IsGuiding returns 1
01:52:05.094 00.032 18188 IsSlewing returns 0
01:52:05.094 00.000 18188 IsGuiding returns 0
01:52:05.094 00.000 18188 scope move finished after 21 + 87 ms
01:52:05.094 00.000 18188 Move returns status 0, amount 21
01:52:05.094 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 617 applied
01:52:05.094 00.000 18188 MoveAxis(N, 642, ABG)
01:52:05.094 00.000 18188 Guiding  Dir = 0, Dur = 642
01:52:05.094 00.000 18188 IsSlewing returns 0
01:52:05.094 00.000 18188 IsGuiding returns 0
01:52:05.094 00.000 18188 PulseGuide returned control before completion, sleep 652
01:52:05.761 00.667 18188 IsGuiding returns 1
01:52:05.761 00.000 18188 scope still moving after pulse duration time elapsed
01:52:05.793 00.032 18188 IsSlewing returns 0
01:52:05.793 00.000 18188 IsGuiding returns 1
01:52:05.825 00.032 18188 IsSlewing returns 0
01:52:05.825 00.000 18188 IsGuiding returns 1
01:52:05.857 00.032 18188 IsSlewing returns 0
01:52:05.857 00.000 18188 IsGuiding returns 1
01:52:05.889 00.032 18188 IsSlewing returns 0
01:52:05.889 00.000 18188 IsGuiding returns 1
01:52:05.921 00.032 18188 IsSlewing returns 0
01:52:05.921 00.000 18188 IsGuiding returns 0
01:52:05.921 00.000 18188 scope move finished after 642 + 184 ms
01:52:05.921 00.000 18188 Move returns status 0, amount 642
01:52:05.921 00.000 18188 move complete, result=0
01:52:05.921 00.000 18188 worker thread done servicing request
01:52:05.921 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.2 px 642 ms NORTH
01:52:05.921 00.000 18188 Worker thread wakes up
01:52:05.921 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:05.928 00.007 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:06.576 00.648 18188 Exposure complete
01:52:06.624 00.048 18188 worker thread done servicing request
01:52:06.624 00.000 9380 OnExposeComplete: enter
01:52:06.630 00.006 9380 UpdateGuideState(): m_state=6
01:52:06.630 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7550
01:52:06.630 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.66, Mass=20850, SNR=90.2, Peak=4846 HFD=2.5
01:52:06.640 00.010 9380 MultiStar: [#1 -0.59,-0.23,0.00,M1] [#2 0.32,-0.41,0.59,U] [#3 -0.41,-0.28,0.54,U] [#4 -0.03,-0.33,0.40,U] [#5 -0.09,-0.61,0.36,U] [#6 -0.10,-0.78,0.00,M7] [#7 -0.10,0.22,0.30,U] [#8 -0.43,-0.60,0.00,M2] 
01:52:06.640 00.000 9380 single-star, 5 included, MultiStar: {-0.07, -0.28}, one-star: {-0.13, -0.21}
01:52:06.640 00.000 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.12 = 1.17)
01:52:06.640 00.000 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
01:52:06.640 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.21 hyp=0.25 cameraTheta=-2.10 mountX=0.10 mountY=-0.23, mountTheta=-1.17
01:52:06.656 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.21, opts=13)
01:52:06.656 00.000 9380 Enqueuing Move request for scope (-0.13, -0.21)
01:52:06.672 00.016 18188 Worker thread wakes up
01:52:06.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.21) opts 0xd
01:52:06.672 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.21)
01:52:06.672 00.000 18188 Moving (-0.13, -0.21) raw xDistance=0.10 yDistance=-0.23
01:52:06.672 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1756, max=8793, med=1920, FiltMin=1869, FiltMax=3340, Gamma=0.450
01:52:06.672 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.27, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.219855, 1:0.227248
01:52:06.672 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:52:06.672 00.000 9380 UpdateGuideState exits: m=20850 SNR=90.2
01:52:06.672 00.000 18188 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:52:06.672 00.000 18188 PPEC: input: 0.10, control: 0.03, exposure: 500
01:52:06.672 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:52:06.672 00.000 18188 MoveAxis(W, 6, ABG)
01:52:06.672 00.000 18188 Guiding  Dir = 3, Dur = 6
01:52:06.672 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:06.688 00.016 18188 IsSlewing returns 0
01:52:06.688 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:06.688 00.000 9380 Enqueuing Expose request
01:52:06.688 00.000 18188 IsGuiding returns 0
01:52:06.688 00.000 18188 PulseGuide returned control before completion, sleep 16
01:52:06.720 00.032 18188 IsGuiding returns 0
01:52:06.720 00.000 18188 Move returns status 0, amount 6
01:52:06.720 00.000 18188 MoveAxis(N, 26, ABG)
01:52:06.720 00.000 18188 Guiding  Dir = 0, Dur = 26
01:52:06.720 00.000 18188 IsSlewing returns 0
01:52:06.720 00.000 18188 IsGuiding returns 0
01:52:06.720 00.000 18188 PulseGuide returned control before completion, sleep 36
01:52:06.769 00.049 18188 IsGuiding returns 1
01:52:06.769 00.000 18188 scope still moving after pulse duration time elapsed
01:52:06.800 00.031 18188 IsSlewing returns 0
01:52:06.800 00.000 18188 IsGuiding returns 1
01:52:06.832 00.032 18188 IsSlewing returns 0
01:52:06.832 00.000 18188 IsGuiding returns 1
01:52:06.864 00.032 18188 IsSlewing returns 0
01:52:06.864 00.000 18188 IsGuiding returns 1
01:52:06.896 00.032 18188 IsSlewing returns 0
01:52:06.896 00.000 18188 IsGuiding returns 1
01:52:06.928 00.032 18188 IsSlewing returns 0
01:52:06.928 00.000 18188 IsGuiding returns 1
01:52:06.960 00.032 18188 IsSlewing returns 0
01:52:06.960 00.000 18188 IsGuiding returns 0
01:52:06.960 00.000 18188 scope move finished after 26 + 213 ms
01:52:06.960 00.000 18188 Move returns status 0, amount 26
01:52:06.960 00.000 18188 move complete, result=0
01:52:06.960 00.000 18188 worker thread done servicing request
01:52:06.960 00.000 18188 Worker thread wakes up
01:52:06.960 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.2 px 26 ms NORTH
01:52:06.962 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:06.962 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:07.619 00.657 18188 Exposure complete
01:52:07.666 00.047 18188 worker thread done servicing request
01:52:07.666 00.000 9380 OnExposeComplete: enter
01:52:07.675 00.009 9380 UpdateGuideState(): m_state=6
01:52:07.682 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7551
01:52:07.682 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=464.73, Mass=22896, SNR=96.9, Peak=4176 HFD=2.7
01:52:07.682 00.000 9380 MultiStar: [#1 -0.72,0.46,0.00,M2] [#2 -0.34,0.09,0.56,U] [#3 -0.63,0.28,0.00,M1] [#4 -0.08,0.12,0.40,U] [#5 -0.76,-0.14,0.00,M3] [#6 -0.19,-0.04,0.33,U] [#7 -0.87,0.31,0.00,M1] [#8 -0.61,0.12,0.22,U] 
01:52:07.682 00.000 9380 refined, 4 included, MultiStar: {-0.34, -0.01}, one-star: {-0.45, -0.14}
01:52:07.682 00.000 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.12 = 0.17)
01:52:07.698 00.016 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
01:52:07.698 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.01 hyp=0.34 cameraTheta=-3.10 mountX=0.34 mountY=-0.06, mountTheta=-0.17
01:52:07.718 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.01, opts=13)
01:52:07.720 00.002 9380 Enqueuing Move request for scope (-0.34, -0.01)
01:52:07.720 00.000 18188 Worker thread wakes up
01:52:07.720 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8750, med=1921, FiltMin=1868, FiltMax=3667, Gamma=0.450
01:52:07.730 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.01) opts 0xd
01:52:07.730 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.01)
01:52:07.730 00.000 18188 Moving (-0.34, -0.01) raw xDistance=0.34 yDistance=-0.06
01:52:07.730 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.27, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.219855, 1:0.227248, 2:0.056756
01:52:07.732 00.002 18188 BLC: No correction, Miss < min_move
01:52:07.732 00.000 9380 UpdateGuideState exits: m=22896 SNR=96.9
01:52:07.737 00.005 18188 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
01:52:07.737 00.000 18188 PPEC: input: 0.34, control: 0.29, exposure: 500
01:52:07.737 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:07.737 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:07.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:52:07.737 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:07.737 00.000 9380 Enqueuing Expose request
01:52:07.737 00.000 18188 MoveAxis(W, 57, ABG)
01:52:07.737 00.000 18188 Guiding  Dir = 3, Dur = 57
01:52:07.746 00.009 18188 IsSlewing returns 0
01:52:07.746 00.000 18188 IsGuiding returns 0
01:52:07.746 00.000 18188 PulseGuide returned control before completion, sleep 67
01:52:07.825 00.079 18188 IsGuiding returns 1
01:52:07.825 00.000 18188 scope still moving after pulse duration time elapsed
01:52:07.857 00.032 18188 IsSlewing returns 0
01:52:07.858 00.001 18188 IsGuiding returns 0
01:52:07.858 00.000 18188 scope move finished after 57 + 54 ms
01:52:07.858 00.000 18188 Move returns status 0, amount 57
01:52:07.858 00.000 18188 MoveAxis(N, 0, ABG)
01:52:07.858 00.000 18188 Move returns status 0, amount 0
01:52:07.858 00.000 18188 move complete, result=0
01:52:07.858 00.000 18188 worker thread done servicing request
01:52:07.858 00.000 18188 Worker thread wakes up
01:52:07.858 00.000 9380 GuideStep: 0.3 px 57 ms WEST, -0.1 px 0 ms NORTH
01:52:07.858 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:07.858 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:08.512 00.654 18188 Exposure complete
01:52:08.563 00.051 18188 worker thread done servicing request
01:52:08.563 00.000 9380 OnExposeComplete: enter
01:52:08.565 00.002 9380 UpdateGuideState(): m_state=6
01:52:08.567 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7552
01:52:08.567 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=464.92, Mass=24571, SNR=98.8, Peak=5056 HFD=2.5
01:52:08.569 00.002 9380 MultiStar: [#1 -0.85,0.25,0.00,M3] [#2 0.27,-0.04,0.55,U] [#3 -0.64,0.17,0.00,M2] [#4 -0.31,0.26,0.39,U] [#5 -0.37,-0.16,0.33,U] [#6 -0.30,-0.38,0.31,U] [#7 -0.50,0.41,0.00,M2] [#8 -0.42,-0.29,0.21,U] 
01:52:08.571 00.002 9380 refined, 5 included, MultiStar: {-0.24, -0.04}, one-star: {-0.40, 0.04}
01:52:08.573 00.002 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-6.00 = 0.29)
01:52:08.575 00.002 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
01:52:08.577 00.002 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.04 hyp=0.25 cameraTheta=-2.98 mountX=0.24 mountY=-0.07, mountTheta=-0.29
01:52:08.583 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.04, opts=13)
01:52:08.585 00.002 9380 Enqueuing Move request for scope (-0.24, -0.04)
01:52:08.587 00.002 18188 Worker thread wakes up
01:52:08.587 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8695, med=1920, FiltMin=1869, FiltMax=3410, Gamma=0.450
01:52:08.587 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.04) opts 0xd
01:52:08.587 00.000 9380 UpdateGuideState exits: m=24571 SNR=98.8
01:52:08.587 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.04)
01:52:08.587 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:08.591 00.004 18188 Moving (-0.24, -0.04) raw xDistance=0.24 yDistance=-0.07
01:52:08.591 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:08.591 00.000 9380 Enqueuing Expose request
01:52:08.594 00.003 18188 BLC: window closed
01:52:08.594 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.27, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.219855, 1:0.227248, 2:0.056756
01:52:08.594 00.000 18188 BLC: No correction, Miss < min_move
01:52:08.596 00.002 18188 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:52:08.596 00.000 18188 PPEC: input: 0.24, control: 0.21, exposure: 500
01:52:08.596 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:08.596 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:52:08.596 00.000 18188 MoveAxis(W, 40, ABG)
01:52:08.596 00.000 18188 Guiding  Dir = 3, Dur = 40
01:52:08.596 00.000 18188 IsSlewing returns 0
01:52:08.596 00.000 18188 IsGuiding returns 0
01:52:08.598 00.002 18188 PulseGuide returned control before completion, sleep 50
01:52:08.653 00.055 18188 IsGuiding returns 1
01:52:08.653 00.000 18188 scope still moving after pulse duration time elapsed
01:52:08.684 00.031 18188 IsSlewing returns 0
01:52:08.684 00.000 18188 IsGuiding returns 1
01:52:08.716 00.032 18188 IsSlewing returns 0
01:52:08.716 00.000 18188 IsGuiding returns 1
01:52:08.748 00.032 18188 IsSlewing returns 0
01:52:08.748 00.000 18188 IsGuiding returns 1
01:52:08.780 00.032 18188 IsSlewing returns 0
01:52:08.780 00.000 18188 IsGuiding returns 1
01:52:08.812 00.032 18188 IsSlewing returns 0
01:52:08.812 00.000 18188 IsGuiding returns 0
01:52:08.812 00.000 18188 scope move finished after 40 + 175 ms
01:52:08.812 00.000 18188 Move returns status 0, amount 40
01:52:08.812 00.000 18188 MoveAxis(N, 0, ABG)
01:52:08.812 00.000 18188 Move returns status 0, amount 0
01:52:08.812 00.000 18188 move complete, result=0
01:52:08.812 00.000 18188 worker thread done servicing request
01:52:08.812 00.000 18188 Worker thread wakes up
01:52:08.812 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.1 px 0 ms NORTH
01:52:08.812 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:08.812 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:09.467 00.655 18188 Exposure complete
01:52:09.515 00.048 18188 worker thread done servicing request
01:52:09.515 00.000 9380 OnExposeComplete: enter
01:52:09.515 00.000 9380 UpdateGuideState(): m_state=6
01:52:09.531 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7553
01:52:09.534 00.003 9380 Star::Find returns 1 (0), X=494.29, Y=464.84, Mass=24290, SNR=98.8, Peak=4539 HFD=2.6
01:52:09.534 00.000 9380 MultiStar: [#1 0.00,0.07,0.87,U] [#2 0.74,-0.14,0.00,M6] [#3 -0.01,0.07,0.48,U] [#4 0.19,0.24,0.37,U] [#5 0.16,-0.52,0.30,U] [#6 -0.02,-0.82,0.00,M6] [#7 -0.33,0.48,0.30,U] [#8 0.50,0.07,0.22,U] 
01:52:09.534 00.000 9380 refined, 6 included, MultiStar: {0.07, 0.04}, one-star: {0.12, -0.03}
01:52:09.534 00.000 9380 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
01:52:09.534 00.000 9380 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
01:52:09.547 00.013 9380 CameraToMount -- cameraX=0.07 cameraY=0.04 hyp=0.08 cameraTheta=0.54 mountX=-0.06 mountY=0.05, mountTheta=2.47
01:52:09.556 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.04, opts=13)
01:52:09.562 00.006 9380 Enqueuing Move request for scope (0.07, 0.04)
01:52:09.567 00.005 18188 Worker thread wakes up
01:52:09.567 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8703, med=1921, FiltMin=1866, FiltMax=3798, Gamma=0.450
01:52:09.567 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.04) opts 0xd
01:52:09.567 00.000 9380 UpdateGuideState exits: m=24290 SNR=98.8
01:52:09.567 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.04)
01:52:09.567 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:09.579 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:09.584 00.005 18188 Moving (0.07, 0.04) raw xDistance=-0.06 yDistance=0.05
01:52:09.584 00.000 9380 Enqueuing Expose request
01:52:09.586 00.002 18188 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:09.586 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
01:52:09.586 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:09.586 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:52:09.586 00.000 18188 MoveAxis(W, 5, ABG)
01:52:09.586 00.000 18188 Guiding  Dir = 3, Dur = 5
01:52:09.586 00.000 18188 IsSlewing returns 0
01:52:09.586 00.000 18188 IsGuiding returns 0
01:52:09.591 00.005 18188 PulseGuide returned control before completion, sleep 15
01:52:09.610 00.019 18188 IsGuiding returns 0
01:52:09.610 00.000 18188 Move returns status 0, amount 5
01:52:09.610 00.000 18188 MoveAxis(N, 0, ABG)
01:52:09.610 00.000 18188 Move returns status 0, amount 0
01:52:09.610 00.000 18188 move complete, result=0
01:52:09.612 00.002 18188 worker thread done servicing request
01:52:09.612 00.000 18188 Worker thread wakes up
01:52:09.612 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
01:52:09.612 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:09.612 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:10.270 00.658 18188 Exposure complete
01:52:10.322 00.052 18188 worker thread done servicing request
01:52:10.322 00.000 9380 OnExposeComplete: enter
01:52:10.327 00.005 9380 UpdateGuideState(): m_state=6
01:52:10.330 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7554
01:52:10.332 00.002 9380 Star::Find returns 1 (0), X=494.11, Y=464.49, Mass=23032, SNR=97.1, Peak=5522 HFD=2.5
01:52:10.334 00.002 9380 MultiStar: [#1 -0.47,-0.02,0.87,U] [#2 0.29,-0.47,0.48,U] [#3 -0.33,-0.20,0.47,U] [#4 0.11,-0.17,0.41,U] [#5 -0.18,-0.45,0.34,U] [#6 -0.10,-0.87,0.00,M7] [#7 -0.30,0.19,0.28,U] [#8 -0.28,-1.24,0.00,M1] 
01:52:10.335 00.001 9380 refined, 6 included, MultiStar: {-0.15, -0.23}, one-star: {-0.06, -0.38}
01:52:10.337 00.002 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
01:52:10.339 00.002 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
01:52:10.339 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.23 hyp=0.28 cameraTheta=-2.15 mountX=0.12 mountY=-0.25, mountTheta=-1.12
01:52:10.346 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.23, opts=13)
01:52:10.348 00.002 9380 Enqueuing Move request for scope (-0.15, -0.23)
01:52:10.350 00.002 18188 Worker thread wakes up
01:52:10.350 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8570, med=1920, FiltMin=1867, FiltMax=3166, Gamma=0.450
01:52:10.353 00.003 9380 UpdateGuideState exits: m=23032 SNR=97.1
01:52:10.355 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.23) opts 0xd
01:52:10.355 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:10.355 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.23)
01:52:10.355 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:10.355 00.000 9380 Enqueuing Expose request
01:52:10.358 00.003 18188 Moving (-0.15, -0.23) raw xDistance=0.12 yDistance=-0.25
01:52:10.360 00.002 18188 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:52:10.360 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 500
01:52:10.360 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
01:52:10.360 00.000 18188 MoveAxis(W, 5, ABG)
01:52:10.360 00.000 18188 Guiding  Dir = 3, Dur = 5
01:52:10.360 00.000 18188 IsSlewing returns 0
01:52:10.362 00.002 18188 IsGuiding returns 0
01:52:10.362 00.000 18188 PulseGuide returned control before completion, sleep 15
01:52:10.392 00.030 18188 IsGuiding returns 0
01:52:10.392 00.000 18188 Move returns status 0, amount 5
01:52:10.392 00.000 18188 MoveAxis(N, 28, ABG)
01:52:10.392 00.000 18188 Guiding  Dir = 0, Dur = 28
01:52:10.392 00.000 18188 IsSlewing returns 0
01:52:10.392 00.000 18188 IsGuiding returns 0
01:52:10.392 00.000 18188 PulseGuide returned control before completion, sleep 38
01:52:10.440 00.048 18188 IsGuiding returns 1
01:52:10.440 00.000 18188 scope still moving after pulse duration time elapsed
01:52:10.472 00.032 18188 IsSlewing returns 0
01:52:10.472 00.000 18188 IsGuiding returns 1
01:52:10.504 00.032 18188 IsSlewing returns 0
01:52:10.504 00.000 18188 IsGuiding returns 1
01:52:10.536 00.032 18188 IsSlewing returns 0
01:52:10.536 00.000 18188 IsGuiding returns 1
01:52:10.568 00.032 18188 IsSlewing returns 0
01:52:10.568 00.000 18188 IsGuiding returns 1
01:52:10.599 00.031 18188 IsSlewing returns 0
01:52:10.599 00.000 18188 IsGuiding returns 1
01:52:10.631 00.032 18188 IsSlewing returns 0
01:52:10.631 00.000 18188 IsGuiding returns 0
01:52:10.631 00.000 18188 scope move finished after 28 + 210 ms
01:52:10.631 00.000 18188 Move returns status 0, amount 28
01:52:10.631 00.000 18188 move complete, result=0
01:52:10.631 00.000 18188 worker thread done servicing request
01:52:10.631 00.000 18188 Worker thread wakes up
01:52:10.631 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.2 px 28 ms NORTH
01:52:10.636 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:10.636 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:11.294 00.658 18188 Exposure complete
01:52:11.334 00.040 18188 worker thread done servicing request
01:52:11.334 00.000 9380 OnExposeComplete: enter
01:52:11.339 00.005 9380 UpdateGuideState(): m_state=6
01:52:11.341 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7555
01:52:11.343 00.002 9380 Star::Find returns 1 (0), X=494.02, Y=465.18, Mass=22848, SNR=98.8, Peak=5068 HFD=2.5
01:52:11.345 00.002 9380 MultiStar: [#1 -0.10,0.51,0.82,U] [#2 0.28,0.38,0.52,U] [#3 0.05,0.35,0.53,U] [#4 0.19,1.16,0.00,M1] [#5 -0.04,0.07,0.31,U] [#6 0.28,0.21,0.33,U] [#7 -0.16,0.58,0.30,U] [#8 -0.02,0.67,0.00,M2] 
01:52:11.347 00.002 9380 single-star, 6 included, MultiStar: {-0.01, 0.36}, one-star: {-0.15, 0.31}
01:52:11.350 00.003 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
01:52:11.352 00.002 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
01:52:11.354 00.002 9380 CameraToMount -- cameraX=-0.15 cameraY=0.31 hyp=0.34 cameraTheta=2.03 mountX=0.19 mountY=0.29, mountTheta=0.98
01:52:11.362 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.31, opts=13)
01:52:11.366 00.004 9380 Enqueuing Move request for scope (-0.15, 0.31)
01:52:11.368 00.002 18188 Worker thread wakes up
01:52:11.368 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.31) opts 0xd
01:52:11.368 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8745, med=1920, FiltMin=1866, FiltMax=3250, Gamma=0.450
01:52:11.371 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.31)
01:52:11.371 00.000 9380 UpdateGuideState exits: m=22848 SNR=98.8
01:52:11.374 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:11.376 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:11.378 00.002 9380 Enqueuing Expose request
01:52:11.380 00.002 18188 Moving (-0.15, 0.31) raw xDistance=0.19 yDistance=0.29
01:52:11.382 00.002 18188 PPEC rslt: input = 0.19, final = 0.18, react = 0.15, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:52:11.382 00.000 18188 PPEC: input: 0.19, control: 0.18, exposure: 500
01:52:11.382 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:11.382 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:52:11.382 00.000 18188 MoveAxis(W, 35, ABG)
01:52:11.382 00.000 18188 Guiding  Dir = 3, Dur = 35
01:52:11.382 00.000 18188 IsSlewing returns 0
01:52:11.382 00.000 18188 IsGuiding returns 0
01:52:11.382 00.000 18188 PulseGuide returned control before completion, sleep 45
01:52:11.446 00.064 18188 IsGuiding returns 1
01:52:11.446 00.000 18188 scope still moving after pulse duration time elapsed
01:52:11.477 00.031 18188 IsSlewing returns 0
01:52:11.477 00.000 18188 IsGuiding returns 1
01:52:11.509 00.032 18188 IsSlewing returns 0
01:52:11.509 00.000 18188 IsGuiding returns 1
01:52:11.541 00.032 18188 IsSlewing returns 0
01:52:11.541 00.000 18188 IsGuiding returns 1
01:52:11.572 00.031 18188 IsSlewing returns 0
01:52:11.573 00.001 18188 IsGuiding returns 1
01:52:11.604 00.031 18188 IsSlewing returns 0
01:52:11.604 00.000 18188 IsGuiding returns 0
01:52:11.604 00.000 18188 scope move finished after 35 + 192 ms
01:52:11.604 00.000 18188 Move returns status 0, amount 35
01:52:11.604 00.000 18188 MoveAxis(N, 0, ABG)
01:52:11.604 00.000 18188 Move returns status 0, amount 0
01:52:11.604 00.000 18188 move complete, result=0
01:52:11.604 00.000 18188 worker thread done servicing request
01:52:11.604 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.3 px 0 ms NORTH
01:52:11.604 00.000 18188 Worker thread wakes up
01:52:11.604 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:11.604 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:12.260 00.656 18188 Exposure complete
01:52:12.304 00.044 18188 worker thread done servicing request
01:52:12.304 00.000 9380 OnExposeComplete: enter
01:52:12.304 00.000 9380 UpdateGuideState(): m_state=6
01:52:12.308 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7556
01:52:12.311 00.003 9380 Star::Find returns 1 (0), X=495.12, Y=465.49, Mass=20852, SNR=92.8, Peak=5324 HFD=2.5
01:52:12.311 00.000 9380 MultiStar: [#1 0.62,0.57,0.00,M1] [#2 1.22,0.18,0.00,M5] [#3 1.03,0.37,0.00,M1] [#4 1.08,0.87,0.00,M2] [#5 1.01,0.01,0.00,M1] [#6 1.07,-0.31,0.00,M7] [#7 0.73,0.83,0.00,M1] [#8 0.83,0.25,0.00,M3] 
01:52:12.311 00.000 9380 CameraToMount -- cameraTheta (0.58) - m_xAngle (3.02) = xAngle (-2.44 = -2.44)
01:52:12.311 00.000 9380 CameraToMount -- cameraTheta (0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
01:52:12.311 00.000 9380 CameraToMount -- cameraX=0.95 cameraY=0.62 hyp=1.13 cameraTheta=0.58 mountX=-0.86 mountY=0.73, mountTheta=2.44
01:52:12.324 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.95, y=0.62, opts=13)
01:52:12.324 00.000 9380 Enqueuing Move request for scope (0.95, 0.62)
01:52:12.324 00.000 18188 Worker thread wakes up
01:52:12.324 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8724, med=1921, FiltMin=1870, FiltMax=3199, Gamma=0.450
01:52:12.339 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.95, 0.62) opts 0xd
01:52:12.339 00.000 18188 Handling offset move in thread for scope, endpoint = (0.95, 0.62)
01:52:12.339 00.000 18188 Moving (0.95, 0.62) raw xDistance=-0.86 yDistance=0.73
01:52:12.339 00.000 9380 UpdateGuideState exits: m=20852 SNR=92.8
01:52:12.344 00.005 18188 PPEC rslt: input = -0.86, final = -0.67, react = -0.69, pred = 0.02, hyst = -0.62, hyst_pct = 0.00, period_length = 638.00
01:52:12.344 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:12.348 00.004 18188 PPEC: input: -0.86, control: -0.67, exposure: 500
01:52:12.350 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:12.352 00.002 9380 Enqueuing Expose request
01:52:12.355 00.003 18188 resist switch: large excursion: input 0.73 thresh 0.63 direction from -1 to 1
01:52:12.355 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.20
01:52:12.355 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
01:52:12.355 00.000 18188 MoveAxis(E, 129, ABG)
01:52:12.355 00.000 18188 Guiding  Dir = 2, Dur = 129
01:52:12.355 00.000 18188 IsSlewing returns 0
01:52:12.355 00.000 18188 IsGuiding returns 0
01:52:12.355 00.000 18188 PulseGuide returned control before completion, sleep 139
01:52:12.515 00.160 18188 IsGuiding returns 1
01:52:12.515 00.000 18188 scope still moving after pulse duration time elapsed
01:52:12.547 00.032 18188 IsSlewing returns 0
01:52:12.547 00.000 18188 IsGuiding returns 1
01:52:12.578 00.031 18188 IsSlewing returns 0
01:52:12.578 00.000 18188 IsGuiding returns 1
01:52:12.610 00.032 18188 IsSlewing returns 0
01:52:12.610 00.000 18188 IsGuiding returns 0
01:52:12.610 00.000 18188 scope move finished after 129 + 123 ms
01:52:12.610 00.000 18188 Move returns status 0, amount 129
01:52:12.610 00.000 18188 BLC: Oldest BLC event removed
01:52:12.610 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 617 applied
01:52:12.610 00.000 18188 MoveAxis(S, 701, ABG)
01:52:12.610 00.000 18188 Guiding  Dir = 1, Dur = 701
01:52:12.610 00.000 18188 IsSlewing returns 0
01:52:12.610 00.000 18188 IsGuiding returns 0
01:52:12.610 00.000 18188 PulseGuide returned control before completion, sleep 711
01:52:13.326 00.716 18188 IsGuiding returns 1
01:52:13.326 00.000 18188 scope still moving after pulse duration time elapsed
01:52:13.357 00.031 18188 IsSlewing returns 0
01:52:13.357 00.000 18188 IsGuiding returns 1
01:52:13.389 00.032 18188 IsSlewing returns 0
01:52:13.389 00.000 18188 IsGuiding returns 1
01:52:13.420 00.031 18188 IsSlewing returns 0
01:52:13.420 00.000 18188 IsGuiding returns 1
01:52:13.452 00.032 18188 IsSlewing returns 0
01:52:13.452 00.000 18188 IsGuiding returns 1
01:52:13.484 00.032 18188 IsSlewing returns 0
01:52:13.484 00.000 18188 IsGuiding returns 1
01:52:13.516 00.032 18188 IsSlewing returns 0
01:52:13.516 00.000 18188 IsGuiding returns 0
01:52:13.516 00.000 18188 scope move finished after 701 + 203 ms
01:52:13.516 00.000 18188 Move returns status 0, amount 701
01:52:13.516 00.000 18188 move complete, result=0
01:52:13.516 00.000 18188 worker thread done servicing request
01:52:13.516 00.000 18188 Worker thread wakes up
01:52:13.518 00.002 9380 GuideStep: -0.9 px 129 ms EAST, 0.7 px 701 ms SOUTH
01:52:13.518 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:13.518 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:14.177 00.659 18188 Exposure complete
01:52:14.211 00.034 18188 worker thread done servicing request
01:52:14.224 00.013 9380 OnExposeComplete: enter
01:52:14.224 00.000 9380 UpdateGuideState(): m_state=6
01:52:14.224 00.000 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7557
01:52:14.224 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=465.12, Mass=21154, SNR=91.4, Peak=4191 HFD=2.5
01:52:14.224 00.000 9380 MultiStar: [#1 0.12,0.27,0.97,U] [#2 1.02,-0.25,0.00,M6] [#3 0.16,0.39,0.51,U] [#4 0.67,0.18,0.00,M3] [#5 0.02,0.26,0.35,U] [#6 0.20,0.12,0.31,U] [#7 0.22,0.73,0.00,M2] [#8 0.52,0.21,0.25,U] 
01:52:14.242 00.018 9380 refined, 5 included, MultiStar: {0.22, 0.26}, one-star: {0.34, 0.25}
01:52:14.242 00.000 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
01:52:14.242 00.000 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
01:52:14.242 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.26 hyp=0.34 cameraTheta=0.88 mountX=-0.18 mountY=0.29, mountTheta=2.13
01:52:14.256 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.26, opts=13)
01:52:14.272 00.016 9380 Enqueuing Move request for scope (0.22, 0.26)
01:52:14.272 00.000 18188 Worker thread wakes up
01:52:14.272 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8940, med=1920, FiltMin=1868, FiltMax=3584, Gamma=0.450
01:52:14.272 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.26) opts 0xd
01:52:14.272 00.000 9380 UpdateGuideState exits: m=21154 SNR=91.4
01:52:14.272 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.26)
01:52:14.272 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:14.288 00.016 18188 Moving (0.22, 0.26) raw xDistance=-0.18 yDistance=0.29
01:52:14.288 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:14.288 00.000 9380 Enqueuing Expose request
01:52:14.288 00.000 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.27, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.734698, 1:0.286571
01:52:14.288 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:52:14.288 00.000 18188 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:52:14.288 00.000 18188 PPEC: input: -0.18, control: -0.12, exposure: 500
01:52:14.288 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:52:14.288 00.000 18188 MoveAxis(E, 23, ABG)
01:52:14.288 00.000 18188 Guiding  Dir = 2, Dur = 23
01:52:14.288 00.000 18188 IsSlewing returns 0
01:52:14.288 00.000 18188 IsGuiding returns 0
01:52:14.288 00.000 18188 PulseGuide returned control before completion, sleep 33
01:52:14.336 00.048 18188 IsGuiding returns 1
01:52:14.342 00.006 18188 scope still moving after pulse duration time elapsed
01:52:14.368 00.026 18188 IsSlewing returns 0
01:52:14.368 00.000 18188 IsGuiding returns 1
01:52:14.400 00.032 18188 IsSlewing returns 0
01:52:14.400 00.000 18188 IsGuiding returns 0
01:52:14.400 00.000 18188 scope move finished after 23 + 75 ms
01:52:14.400 00.000 18188 Move returns status 0, amount 23
01:52:14.400 00.000 18188 MoveAxis(S, 33, ABG)
01:52:14.400 00.000 18188 Guiding  Dir = 1, Dur = 33
01:52:14.400 00.000 18188 IsSlewing returns 0
01:52:14.400 00.000 18188 IsGuiding returns 0
01:52:14.400 00.000 18188 PulseGuide returned control before completion, sleep 43
01:52:14.448 00.048 18188 IsGuiding returns 1
01:52:14.448 00.000 18188 scope still moving after pulse duration time elapsed
01:52:14.480 00.032 18188 IsSlewing returns 0
01:52:14.480 00.000 18188 IsGuiding returns 1
01:52:14.511 00.031 18188 IsSlewing returns 0
01:52:14.511 00.000 18188 IsGuiding returns 1
01:52:14.543 00.032 18188 IsSlewing returns 0
01:52:14.544 00.001 18188 IsGuiding returns 1
01:52:14.575 00.031 18188 IsSlewing returns 0
01:52:14.575 00.000 18188 IsGuiding returns 1
01:52:14.607 00.032 18188 IsSlewing returns 0
01:52:14.607 00.000 18188 IsGuiding returns 1
01:52:14.639 00.032 18188 IsSlewing returns 0
01:52:14.639 00.000 18188 IsGuiding returns 1
01:52:14.671 00.032 18188 IsSlewing returns 0
01:52:14.671 00.000 18188 IsGuiding returns 0
01:52:14.671 00.000 18188 scope move finished after 33 + 235 ms
01:52:14.671 00.000 18188 Move returns status 0, amount 33
01:52:14.671 00.000 18188 move complete, result=0
01:52:14.671 00.000 18188 worker thread done servicing request
01:52:14.671 00.000 18188 Worker thread wakes up
01:52:14.671 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.3 px 33 ms SOUTH
01:52:14.671 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:14.671 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:15.328 00.657 18188 Exposure complete
01:52:15.375 00.047 18188 worker thread done servicing request
01:52:15.375 00.000 9380 OnExposeComplete: enter
01:52:15.375 00.000 9380 UpdateGuideState(): m_state=6
01:52:15.375 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7558
01:52:15.393 00.018 9380 Star::Find returns 1 (0), X=494.22, Y=465.43, Mass=25518, SNR=103.4, Peak=5409 HFD=2.7
01:52:15.397 00.004 9380 MultiStar: [#1 0.11,0.48,0.81,U] [#2 0.83,0.11,0.00,M7] [#3 0.04,0.15,0.49,U] [#4 0.38,0.33,0.41,U] [#5 0.44,-0.12,0.32,U] [#6 0.55,-0.40,0.00,M7] [#7 -0.09,0.83,0.00,M3] [#8 0.15,-0.02,0.20,U] 
01:52:15.397 00.000 9380 refined, 5 included, MultiStar: {0.15, 0.34}, one-star: {0.05, 0.55}
01:52:15.397 00.000 9380 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
01:52:15.407 00.010 9380 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
01:52:15.407 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.34 hyp=0.38 cameraTheta=1.16 mountX=-0.10 mountY=0.36, mountTheta=1.85
01:52:15.407 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.34, opts=13)
01:52:15.425 00.018 9380 Enqueuing Move request for scope (0.15, 0.34)
01:52:15.429 00.004 18188 Worker thread wakes up
01:52:15.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8757, med=1920, FiltMin=1867, FiltMax=3751, Gamma=0.450
01:52:15.431 00.002 9380 UpdateGuideState exits: m=25518 SNR=103.4
01:52:15.431 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.34) opts 0xd
01:52:15.431 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:15.438 00.007 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.34)
01:52:15.438 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:15.438 00.000 9380 Enqueuing Expose request
01:52:15.446 00.008 18188 Moving (0.15, 0.34) raw xDistance=-0.10 yDistance=0.36
01:52:15.446 00.000 18188 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.27, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.734698, 1:0.286571, 2:0.360194
01:52:15.446 00.000 18188 BLC: Under-shoot: nominal increase by 31
01:52:15.446 00.000 18188 BLC: window closed
01:52:15.446 00.000 18188 BLC: Pulse adjusted to 648
01:52:15.446 00.000 18188 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:52:15.446 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
01:52:15.446 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
01:52:15.446 00.000 18188 MoveAxis(W, 4, ABG)
01:52:15.446 00.000 18188 Guiding  Dir = 3, Dur = 4
01:52:15.454 00.008 18188 IsSlewing returns 0
01:52:15.454 00.000 18188 IsGuiding returns 0
01:52:15.454 00.000 18188 PulseGuide returned control before completion, sleep 14
01:52:15.470 00.016 18188 IsGuiding returns 0
01:52:15.470 00.000 18188 Move returns status 0, amount 4
01:52:15.470 00.000 18188 MoveAxis(S, 41, ABG)
01:52:15.470 00.000 18188 Guiding  Dir = 1, Dur = 41
01:52:15.470 00.000 18188 IsSlewing returns 0
01:52:15.470 00.000 18188 IsGuiding returns 0
01:52:15.470 00.000 18188 PulseGuide returned control before completion, sleep 51
01:52:15.534 00.064 18188 IsGuiding returns 1
01:52:15.535 00.001 18188 scope still moving after pulse duration time elapsed
01:52:15.566 00.031 18188 IsSlewing returns 0
01:52:15.566 00.000 18188 IsGuiding returns 1
01:52:15.598 00.032 18188 IsSlewing returns 0
01:52:15.598 00.000 18188 IsGuiding returns 1
01:52:15.630 00.032 18188 IsSlewing returns 0
01:52:15.630 00.000 18188 IsGuiding returns 1
01:52:15.662 00.032 18188 IsSlewing returns 0
01:52:15.662 00.000 18188 IsGuiding returns 0
01:52:15.662 00.000 18188 scope move finished after 41 + 149 ms
01:52:15.662 00.000 18188 Move returns status 0, amount 41
01:52:15.662 00.000 18188 move complete, result=0
01:52:15.664 00.002 18188 worker thread done servicing request
01:52:15.664 00.000 18188 Worker thread wakes up
01:52:15.664 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.4 px 41 ms SOUTH
01:52:15.664 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:15.664 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:16.318 00.654 18188 Exposure complete
01:52:16.350 00.032 18188 worker thread done servicing request
01:52:16.350 00.000 9380 OnExposeComplete: enter
01:52:16.350 00.000 9380 UpdateGuideState(): m_state=6
01:52:16.350 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7559
01:52:16.350 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.51, Mass=22528, SNR=97.7, Peak=5552 HFD=2.5
01:52:16.365 00.015 9380 MultiStar: [#1 0.07,0.35,0.83,U] [#2 0.47,-0.34,0.54,U] [#3 0.13,0.01,0.49,U] [#4 -0.45,-0.17,0.43,U] [#5 0.39,-0.29,0.35,U] [#6 0.20,-0.55,0.30,U] [#7 -0.03,-0.19,0.32,U] [#8 -0.14,-0.14,0.21,U] 
01:52:16.365 00.000 9380 refined, 8 included, MultiStar: {0.06, -0.15}, one-star: {-0.05, -0.37}
01:52:16.365 00.000 9380 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.02) = xAngle (-4.19 = 2.10)
01:52:16.365 00.000 9380 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
01:52:16.365 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.15 hyp=0.17 cameraTheta=-1.17 mountX=-0.08 mountY=-0.14, mountTheta=-2.10
01:52:16.365 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.15, opts=13)
01:52:16.365 00.000 9380 Enqueuing Move request for scope (0.06, -0.15)
01:52:16.381 00.016 18188 Worker thread wakes up
01:52:16.381 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.15) opts 0xd
01:52:16.381 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.15)
01:52:16.381 00.000 18188 Moving (0.06, -0.15) raw xDistance=-0.08 yDistance=-0.14
01:52:16.381 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8681, med=1920, FiltMin=1863, FiltMax=3222, Gamma=0.450
01:52:16.381 00.000 18188 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:52:16.381 00.000 9380 UpdateGuideState exits: m=22528 SNR=97.7
01:52:16.381 00.000 18188 PPEC: input: -0.08, control: 0.02, exposure: 500
01:52:16.381 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:16.381 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:16.381 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:16.381 00.000 9380 Enqueuing Expose request
01:52:16.397 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:52:16.397 00.000 18188 MoveAxis(W, 3, ABG)
01:52:16.397 00.000 18188 Guiding  Dir = 3, Dur = 3
01:52:16.397 00.000 18188 IsSlewing returns 0
01:52:16.397 00.000 18188 IsGuiding returns 0
01:52:16.397 00.000 18188 PulseGuide returned control before completion, sleep 13
01:52:16.429 00.032 18188 IsGuiding returns 0
01:52:16.429 00.000 18188 Move returns status 0, amount 3
01:52:16.429 00.000 18188 MoveAxis(N, 0, ABG)
01:52:16.429 00.000 18188 Move returns status 0, amount 0
01:52:16.429 00.000 18188 move complete, result=0
01:52:16.429 00.000 18188 worker thread done servicing request
01:52:16.429 00.000 18188 Worker thread wakes up
01:52:16.429 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
01:52:16.429 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:16.429 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:17.087 00.658 18188 Exposure complete
01:52:17.139 00.052 18188 worker thread done servicing request
01:52:17.141 00.002 9380 OnExposeComplete: enter
01:52:17.141 00.000 9380 UpdateGuideState(): m_state=6
01:52:17.141 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7560
01:52:17.150 00.009 9380 Star::Find returns 1 (0), X=494.37, Y=464.86, Mass=22362, SNR=95.9, Peak=4408 HFD=2.4
01:52:17.150 00.000 9380 MultiStar: [#1 -0.03,0.03,0.86,U] [#2 -0.17,0.11,0.55,U] [#3 -0.15,0.11,0.49,U] [#4 -0.70,0.03,0.00,M2] [#5 0.08,-0.53,0.33,U] [#6 0.44,0.03,0.37,U] [#7 -0.77,0.19,0.00,M3] [#8 0.14,-0.02,0.21,U] 
01:52:17.150 00.000 9380 refined, 6 included, MultiStar: {0.06, -0.01}, one-star: {0.20, -0.01}
01:52:17.150 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
01:52:17.150 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
01:52:17.150 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.16 mountX=-0.06 mountY=-0.00, mountTheta=-3.10
01:52:17.166 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.01, opts=13)
01:52:17.166 00.000 9380 Enqueuing Move request for scope (0.06, -0.01)
01:52:17.166 00.000 18188 Worker thread wakes up
01:52:17.166 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8754, med=1920, FiltMin=1869, FiltMax=3608, Gamma=0.450
01:52:17.183 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
01:52:17.183 00.000 9380 UpdateGuideState exits: m=22362 SNR=95.9
01:52:17.183 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
01:52:17.183 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:17.183 00.000 18188 Moving (0.06, -0.01) raw xDistance=-0.06 yDistance=-0.00
01:52:17.183 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:17.183 00.000 9380 Enqueuing Expose request
01:52:17.198 00.015 18188 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:52:17.198 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
01:52:17.198 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:17.198 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:52:17.198 00.000 18188 MoveAxis(W, 3, ABG)
01:52:17.198 00.000 18188 Guiding  Dir = 3, Dur = 3
01:52:17.198 00.000 18188 IsSlewing returns 0
01:52:17.198 00.000 18188 IsGuiding returns 0
01:52:17.198 00.000 18188 PulseGuide returned control before completion, sleep 13
01:52:17.230 00.032 18188 IsGuiding returns 0
01:52:17.230 00.000 18188 Move returns status 0, amount 3
01:52:17.230 00.000 18188 MoveAxis(N, 0, ABG)
01:52:17.230 00.000 18188 Move returns status 0, amount 0
01:52:17.230 00.000 18188 move complete, result=0
01:52:17.230 00.000 18188 worker thread done servicing request
01:52:17.230 00.000 18188 Worker thread wakes up
01:52:17.230 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
01:52:17.234 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:17.234 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:17.886 00.652 18188 Exposure complete
01:52:17.920 00.034 18188 worker thread done servicing request
01:52:17.934 00.014 9380 OnExposeComplete: enter
01:52:17.934 00.000 9380 UpdateGuideState(): m_state=6
01:52:17.934 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7561
01:52:17.934 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.70, Mass=21699, SNR=93.2, Peak=4592 HFD=2.7
01:52:17.934 00.000 9380 MultiStar: [#1 -0.03,-0.01,0.88,U] [#2 0.39,-0.19,0.55,U] [#3 -0.37,-0.08,0.55,U] [#4 -0.27,0.23,0.38,U] [#5 -0.21,-0.29,0.34,U] [#6 0.27,-0.55,0.36,U] [#7 -0.14,0.57,0.25,U] [#8 0.48,0.60,0.00,M1] 
01:52:17.934 00.000 9380 refined, 7 included, MultiStar: {0.02, -0.09}, one-star: {0.20, -0.17}
01:52:17.953 00.019 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.41 = 1.88)
01:52:17.953 00.000 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
01:52:17.953 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.39 mountX=-0.03 mountY=-0.09, mountTheta=-1.88
01:52:17.966 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.09, opts=13)
01:52:17.982 00.016 9380 Enqueuing Move request for scope (0.02, -0.09)
01:52:17.986 00.004 18188 Worker thread wakes up
01:52:17.986 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8808, med=1920, FiltMin=1867, FiltMax=3622, Gamma=0.450
01:52:17.986 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.09) opts 0xd
01:52:17.986 00.000 9380 UpdateGuideState exits: m=21699 SNR=93.2
01:52:17.998 00.012 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.09)
01:52:17.998 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:17.998 00.000 18188 Moving (0.02, -0.09) raw xDistance=-0.03 yDistance=-0.09
01:52:17.998 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:17.998 00.000 9380 Enqueuing Expose request
01:52:17.998 00.000 18188 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:52:17.998 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
01:52:17.998 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:17.998 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:52:17.998 00.000 18188 MoveAxis(W, 3, ABG)
01:52:17.998 00.000 18188 Guiding  Dir = 3, Dur = 3
01:52:17.998 00.000 18188 IsSlewing returns 0
01:52:17.998 00.000 18188 IsGuiding returns 0
01:52:17.998 00.000 18188 PulseGuide returned control before completion, sleep 13
01:52:18.029 00.031 18188 IsGuiding returns 0
01:52:18.029 00.000 18188 Move returns status 0, amount 3
01:52:18.029 00.000 18188 MoveAxis(N, 0, ABG)
01:52:18.029 00.000 18188 Move returns status 0, amount 0
01:52:18.029 00.000 18188 move complete, result=0
01:52:18.029 00.000 18188 worker thread done servicing request
01:52:18.029 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
01:52:18.036 00.007 18188 Worker thread wakes up
01:52:18.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:18.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:18.684 00.648 18188 Exposure complete
01:52:18.725 00.041 18188 worker thread done servicing request
01:52:18.725 00.000 9380 OnExposeComplete: enter
01:52:18.741 00.016 9380 UpdateGuideState(): m_state=6
01:52:18.741 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7562
01:52:18.741 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=464.97, Mass=21794, SNR=93.3, Peak=4367 HFD=2.6
01:52:18.741 00.000 9380 MultiStar: [#1 -0.34,0.27,0.91,U] [#2 0.40,-0.06,0.57,U] [#3 -0.51,0.16,0.54,U] [#4 0.07,0.51,0.40,U] [#5 -0.47,0.23,0.36,U] [#6 -0.12,-0.20,0.35,U] [#7 -0.41,0.69,0.00,M3] [#8 -0.19,-0.05,0.23,U] 
01:52:18.741 00.000 9380 refined, 7 included, MultiStar: {-0.20, 0.14}, one-star: {-0.30, 0.09}
01:52:18.752 00.011 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
01:52:18.752 00.000 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
01:52:18.759 00.007 9380 CameraToMount -- cameraX=-0.20 cameraY=0.14 hyp=0.24 cameraTheta=2.55 mountX=0.22 mountY=0.11, mountTheta=0.47
01:52:18.769 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.14, opts=13)
01:52:18.775 00.006 9380 Enqueuing Move request for scope (-0.20, 0.14)
01:52:18.779 00.004 18188 Worker thread wakes up
01:52:18.779 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8473, med=1921, FiltMin=1873, FiltMax=3307, Gamma=0.450
01:52:18.782 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.14) opts 0xd
01:52:18.782 00.000 9380 UpdateGuideState exits: m=21794 SNR=93.3
01:52:18.786 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.14)
01:52:18.786 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:18.790 00.004 18188 Moving (-0.20, 0.14) raw xDistance=0.22 yDistance=0.11
01:52:18.790 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:18.795 00.005 18188 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:52:18.795 00.000 9380 Enqueuing Expose request
01:52:18.795 00.000 18188 PPEC: input: 0.22, control: 0.18, exposure: 500
01:52:18.795 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:18.795 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:52:18.795 00.000 18188 MoveAxis(W, 34, ABG)
01:52:18.795 00.000 18188 Guiding  Dir = 3, Dur = 34
01:52:18.795 00.000 18188 IsSlewing returns 0
01:52:18.795 00.000 18188 IsGuiding returns 0
01:52:18.795 00.000 18188 PulseGuide returned control before completion, sleep 44
01:52:18.852 00.057 18188 IsGuiding returns 1
01:52:18.852 00.000 18188 scope still moving after pulse duration time elapsed
01:52:18.884 00.032 18188 IsSlewing returns 0
01:52:18.884 00.000 18188 IsGuiding returns 1
01:52:18.915 00.031 18188 IsSlewing returns 0
01:52:18.915 00.000 18188 IsGuiding returns 1
01:52:18.947 00.032 18188 IsSlewing returns 0
01:52:18.947 00.000 18188 IsGuiding returns 1
01:52:18.979 00.032 18188 IsSlewing returns 0
01:52:18.979 00.000 18188 IsGuiding returns 1
01:52:19.010 00.031 18188 IsSlewing returns 0
01:52:19.010 00.000 18188 IsGuiding returns 0
01:52:19.010 00.000 18188 scope move finished after 34 + 175 ms
01:52:19.010 00.000 18188 Move returns status 0, amount 34
01:52:19.010 00.000 18188 MoveAxis(N, 0, ABG)
01:52:19.010 00.000 18188 Move returns status 0, amount 0
01:52:19.010 00.000 18188 move complete, result=0
01:52:19.010 00.000 18188 worker thread done servicing request
01:52:19.010 00.000 18188 Worker thread wakes up
01:52:19.010 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.1 px 0 ms NORTH
01:52:19.023 00.013 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:19.023 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:19.667 00.644 18188 Exposure complete
01:52:19.715 00.048 18188 worker thread done servicing request
01:52:19.715 00.000 9380 OnExposeComplete: enter
01:52:19.724 00.009 9380 UpdateGuideState(): m_state=6
01:52:19.726 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7563
01:52:19.728 00.002 9380 Star::Find returns 1 (0), X=493.83, Y=464.69, Mass=23515, SNR=96.4, Peak=5621 HFD=2.6
01:52:19.732 00.004 9380 MultiStar: [#1 -0.51,0.17,0.89,U] [#2 0.05,-0.22,0.49,U] [#3 -0.35,0.36,0.54,U] [#4 0.22,0.23,0.41,U] [#5 -0.25,-0.11,0.30,U] [#6 -0.04,-0.37,0.35,U] [#7 -0.47,0.19,0.29,U] [#8 -0.53,-0.25,0.22,U] 
01:52:19.732 00.000 9380 refined, 8 included, MultiStar: {-0.27, -0.00}, one-star: {-0.34, -0.18}
01:52:19.732 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
01:52:19.732 00.000 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
01:52:19.732 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.00 hyp=0.27 cameraTheta=-3.13 mountX=0.27 mountY=-0.04, mountTheta=-0.13
01:52:19.753 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.00, opts=13)
01:52:19.753 00.000 9380 Enqueuing Move request for scope (-0.27, -0.00)
01:52:19.763 00.010 18188 Worker thread wakes up
01:52:19.763 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.00) opts 0xd
01:52:19.763 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8611, med=1921, FiltMin=1864, FiltMax=3448, Gamma=0.450
01:52:19.768 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.00)
01:52:19.770 00.002 9380 UpdateGuideState exits: m=23515 SNR=96.4
01:52:19.770 00.000 18188 Moving (-0.27, -0.00) raw xDistance=0.27 yDistance=-0.04
01:52:19.770 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:19.770 00.000 18188 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:52:19.770 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:19.779 00.009 18188 PPEC: input: 0.27, control: 0.22, exposure: 500
01:52:19.779 00.000 9380 Enqueuing Expose request
01:52:19.779 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:19.779 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:52:19.779 00.000 18188 MoveAxis(W, 43, ABG)
01:52:19.779 00.000 18188 Guiding  Dir = 3, Dur = 43
01:52:19.779 00.000 18188 IsSlewing returns 0
01:52:19.779 00.000 18188 IsGuiding returns 0
01:52:19.779 00.000 18188 PulseGuide returned control before completion, sleep 53
01:52:19.843 00.064 18188 IsGuiding returns 1
01:52:19.843 00.000 18188 scope still moving after pulse duration time elapsed
01:52:19.876 00.033 18188 IsSlewing returns 0
01:52:19.876 00.000 18188 IsGuiding returns 1
01:52:19.908 00.032 18188 IsSlewing returns 0
01:52:19.908 00.000 18188 IsGuiding returns 1
01:52:19.939 00.031 18188 IsSlewing returns 0
01:52:19.939 00.000 18188 IsGuiding returns 1
01:52:19.971 00.032 18188 IsSlewing returns 0
01:52:19.972 00.001 18188 IsGuiding returns 1
01:52:20.003 00.031 18188 IsSlewing returns 0
01:52:20.003 00.000 18188 IsGuiding returns 0
01:52:20.003 00.000 18188 scope move finished after 43 + 176 ms
01:52:20.003 00.000 18188 Move returns status 0, amount 43
01:52:20.003 00.000 18188 MoveAxis(N, 0, ABG)
01:52:20.003 00.000 18188 Move returns status 0, amount 0
01:52:20.003 00.000 18188 move complete, result=0
01:52:20.003 00.000 18188 worker thread done servicing request
01:52:20.003 00.000 18188 Worker thread wakes up
01:52:20.003 00.000 9380 GuideStep: 0.3 px 43 ms WEST, -0.0 px 0 ms NORTH
01:52:20.003 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:20.003 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:20.657 00.654 18188 Exposure complete
01:52:20.705 00.048 18188 worker thread done servicing request
01:52:20.705 00.000 9380 OnExposeComplete: enter
01:52:20.705 00.000 9380 UpdateGuideState(): m_state=6
01:52:20.705 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7564
01:52:20.721 00.016 9380 Star::Find returns 1 (0), X=494.79, Y=464.38, Mass=23356, SNR=98.4, Peak=5944 HFD=2.6
01:52:20.721 00.000 9380 MultiStar: [#1 0.64,0.24,0.00,M1] [#2 0.63,-0.42,0.00,M3] [#3 0.50,-0.18,0.49,U] [#4 0.44,-0.15,0.37,U] [#5 0.30,-0.61,0.00,M1] [#6 0.43,-0.05,0.33,U] [#7 0.38,0.31,0.31,U] [#8 0.19,-0.28,0.21,U] 
01:52:20.721 00.000 9380 refined, 5 included, MultiStar: {0.49, -0.23}, one-star: {0.62, -0.49}
01:52:20.721 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.45 = 2.83)
01:52:20.721 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
01:52:20.721 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=-0.23 hyp=0.54 cameraTheta=-0.44 mountX=-0.51 mountY=-0.17, mountTheta=-2.83
01:52:20.721 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.23, opts=13)
01:52:20.739 00.018 9380 Enqueuing Move request for scope (0.49, -0.23)
01:52:20.739 00.000 18188 Worker thread wakes up
01:52:20.739 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8736, med=1921, FiltMin=1870, FiltMax=3412, Gamma=0.450
01:52:20.739 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.23) opts 0xd
01:52:20.739 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.23)
01:52:20.739 00.000 9380 UpdateGuideState exits: m=23356 SNR=98.4
01:52:20.754 00.015 18188 Moving (0.49, -0.23) raw xDistance=-0.51 yDistance=-0.17
01:52:20.754 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:20.754 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:20.754 00.000 9380 Enqueuing Expose request
01:52:20.754 00.000 18188 PPEC rslt: input = -0.51, final = -0.41, react = -0.41, pred = 0.00, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
01:52:20.754 00.000 18188 PPEC: input: -0.51, control: -0.41, exposure: 500
01:52:20.754 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:20.754 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:52:20.754 00.000 18188 MoveAxis(E, 79, ABG)
01:52:20.754 00.000 18188 Guiding  Dir = 2, Dur = 79
01:52:20.754 00.000 18188 IsSlewing returns 0
01:52:20.754 00.000 18188 IsGuiding returns 0
01:52:20.754 00.000 18188 PulseGuide returned control before completion, sleep 89
01:52:20.866 00.112 18188 IsGuiding returns 1
01:52:20.866 00.000 18188 scope still moving after pulse duration time elapsed
01:52:20.898 00.032 18188 IsSlewing returns 0
01:52:20.899 00.001 18188 IsGuiding returns 1
01:52:20.929 00.030 18188 IsSlewing returns 0
01:52:20.929 00.000 18188 IsGuiding returns 1
01:52:20.961 00.032 18188 IsSlewing returns 0
01:52:20.961 00.000 18188 IsGuiding returns 0
01:52:20.961 00.000 18188 scope move finished after 79 + 114 ms
01:52:20.961 00.000 18188 Move returns status 0, amount 79
01:52:20.961 00.000 18188 MoveAxis(N, 0, ABG)
01:52:20.961 00.000 18188 Move returns status 0, amount 0
01:52:20.961 00.000 18188 move complete, result=0
01:52:20.961 00.000 18188 worker thread done servicing request
01:52:20.961 00.000 18188 Worker thread wakes up
01:52:20.961 00.000 9380 GuideStep: -0.5 px 79 ms EAST, -0.2 px 0 ms NORTH
01:52:20.961 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:20.961 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:21.616 00.655 18188 Exposure complete
01:52:21.669 00.053 18188 worker thread done servicing request
01:52:21.669 00.000 9380 OnExposeComplete: enter
01:52:21.675 00.006 9380 UpdateGuideState(): m_state=6
01:52:21.679 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7565
01:52:21.679 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=464.10, Mass=23868, SNR=97.9, Peak=6239 HFD=2.3
01:52:21.679 00.000 9380 MultiStar: [#1 -0.40,-0.04,0.84,U] [#2 0.30,-0.55,0.00,M4] [#3 -0.57,-0.48,0.00,M1] [#4 -0.03,0.10,0.39,U] [#5 -0.25,-0.65,0.00,M2] [#6 0.08,-0.45,0.35,U] [#7 -0.47,0.46,0.00,M2] [#8 -0.10,-0.25,0.17,U] 
01:52:21.679 00.000 9380 refined, 4 included, MultiStar: {-0.26, -0.35}, one-star: {-0.36, -0.77}
01:52:21.695 00.016 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.22 = 1.07)
01:52:21.695 00.000 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
01:52:21.695 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.35 hyp=0.43 cameraTheta=-2.20 mountX=0.21 mountY=-0.38, mountTheta=-1.07
01:52:21.711 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.35, opts=13)
01:52:21.711 00.000 9380 Enqueuing Move request for scope (-0.26, -0.35)
01:52:21.711 00.000 18188 Worker thread wakes up
01:52:21.711 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.35) opts 0xd
01:52:21.711 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.35)
01:52:21.711 00.000 18188 Moving (-0.26, -0.35) raw xDistance=0.21 yDistance=-0.38
01:52:21.711 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8735, med=1921, FiltMin=1870, FiltMax=3497, Gamma=0.450
01:52:21.727 00.016 18188 PPEC rslt: input = 0.21, final = 0.17, react = 0.17, pred = 0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:52:21.727 00.000 18188 PPEC: input: 0.21, control: 0.17, exposure: 500
01:52:21.727 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:21.727 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:52:21.727 00.000 18188 MoveAxis(W, 33, ABG)
01:52:21.727 00.000 18188 Guiding  Dir = 3, Dur = 33
01:52:21.727 00.000 18188 IsSlewing returns 0
01:52:21.727 00.000 9380 UpdateGuideState exits: m=23868 SNR=97.9
01:52:21.727 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:21.727 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:21.727 00.000 9380 Enqueuing Expose request
01:52:21.727 00.000 18188 IsGuiding returns 0
01:52:21.727 00.000 18188 PulseGuide returned control before completion, sleep 43
01:52:21.791 00.064 18188 IsGuiding returns 1
01:52:21.791 00.000 18188 scope still moving after pulse duration time elapsed
01:52:21.822 00.031 18188 IsSlewing returns 0
01:52:21.822 00.000 18188 IsGuiding returns 1
01:52:21.854 00.032 18188 IsSlewing returns 0
01:52:21.854 00.000 18188 IsGuiding returns 1
01:52:21.886 00.032 18188 IsSlewing returns 0
01:52:21.886 00.000 18188 IsGuiding returns 1
01:52:21.918 00.032 18188 IsSlewing returns 0
01:52:21.918 00.000 18188 IsGuiding returns 0
01:52:21.918 00.000 18188 scope move finished after 33 + 145 ms
01:52:21.918 00.000 18188 Move returns status 0, amount 33
01:52:21.918 00.000 18188 MoveAxis(N, 0, ABG)
01:52:21.918 00.000 18188 Move returns status 0, amount 0
01:52:21.918 00.000 18188 move complete, result=0
01:52:21.918 00.000 18188 worker thread done servicing request
01:52:21.920 00.002 18188 Worker thread wakes up
01:52:21.920 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:21.920 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:21.920 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.4 px 0 ms NORTH
01:52:22.573 00.653 18188 Exposure complete
01:52:22.605 00.032 18188 worker thread done servicing request
01:52:22.605 00.000 9380 OnExposeComplete: enter
01:52:22.621 00.016 9380 UpdateGuideState(): m_state=6
01:52:22.621 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7566
01:52:22.621 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=465.04, Mass=22195, SNR=93.7, Peak=4299 HFD=2.3
01:52:22.621 00.000 9380 MultiStar: [#1 -0.17,0.26,0.91,U] [#2 0.16,-0.43,0.54,U] [#3 -0.04,0.08,0.51,U] [#4 -0.22,-0.17,0.43,U] [#5 -0.17,-0.28,0.32,U] [#6 0.30,-0.21,0.33,U] [#7 -0.41,0.39,0.33,U] [#8 -0.11,-0.28,0.20,U] 
01:52:22.621 00.000 9380 refined, 8 included, MultiStar: {0.00, 0.01}, one-star: {0.30, 0.17}
01:52:22.621 00.000 9380 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
01:52:22.621 00.000 9380 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
01:52:22.621 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.40 mountX=-0.00 mountY=0.01, mountTheta=1.61
01:52:22.637 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.01, opts=13)
01:52:22.637 00.000 9380 Enqueuing Move request for scope (0.00, 0.01)
01:52:22.637 00.000 18188 Worker thread wakes up
01:52:22.637 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8655, med=1920, FiltMin=1869, FiltMax=3832, Gamma=0.450
01:52:22.653 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
01:52:22.653 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
01:52:22.653 00.000 18188 Moving (0.00, 0.01) raw xDistance=-0.00 yDistance=0.01
01:52:22.653 00.000 9380 UpdateGuideState exits: m=22195 SNR=93.7
01:52:22.658 00.005 18188 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:52:22.658 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:22.658 00.000 18188 PPEC: input: -0.00, control: 0.00, exposure: 500
01:52:22.658 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:22.658 00.000 9380 Enqueuing Expose request
01:52:22.669 00.011 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:22.669 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:52:22.669 00.000 18188 MoveAxis(W, 0, ABG)
01:52:22.669 00.000 18188 Move returns status 0, amount 0
01:52:22.669 00.000 18188 MoveAxis(N, 0, ABG)
01:52:22.669 00.000 18188 Move returns status 0, amount 0
01:52:22.669 00.000 18188 move complete, result=0
01:52:22.669 00.000 18188 worker thread done servicing request
01:52:22.669 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
01:52:22.669 00.000 18188 Worker thread wakes up
01:52:22.669 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:22.669 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:23.333 00.664 18188 Exposure complete
01:52:23.370 00.037 18188 worker thread done servicing request
01:52:23.370 00.000 9380 OnExposeComplete: enter
01:52:23.370 00.000 9380 UpdateGuideState(): m_state=6
01:52:23.370 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7567
01:52:23.386 00.016 9380 Star::Find returns 1 (0), X=494.05, Y=464.31, Mass=21531, SNR=94.3, Peak=5376 HFD=2.4
01:52:23.389 00.003 9380 MultiStar: [#1 -0.40,-0.18,0.90,U] [#2 -0.04,-0.93,0.00,M4] [#3 -0.18,-0.19,0.54,U] [#4 -0.17,-0.13,0.40,U] [#5 -0.28,-0.40,0.34,U] [#6 -0.05,-0.62,0.35,U] [#7 -0.82,0.02,0.00,M2] [#8 0.00,-0.08,0.23,U] 
01:52:23.389 00.000 9380 refined, 6 included, MultiStar: {-0.20, -0.33}, one-star: {-0.12, -0.57}
01:52:23.389 00.000 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.13 = 1.15)
01:52:23.389 00.000 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
01:52:23.389 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.33 hyp=0.39 cameraTheta=-2.12 mountX=0.16 mountY=-0.36, mountTheta=-1.15
01:52:23.402 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.33, opts=13)
01:52:23.407 00.005 9380 Enqueuing Move request for scope (-0.20, -0.33)
01:52:23.411 00.004 18188 Worker thread wakes up
01:52:23.411 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8844, med=1921, FiltMin=1868, FiltMax=3539, Gamma=0.450
01:52:23.414 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.33) opts 0xd
01:52:23.414 00.000 9380 UpdateGuideState exits: m=21531 SNR=94.3
01:52:23.418 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:23.420 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.33)
01:52:23.420 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:23.420 00.000 9380 Enqueuing Expose request
01:52:23.420 00.000 18188 Moving (-0.20, -0.33) raw xDistance=0.16 yDistance=-0.36
01:52:23.420 00.000 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.00, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:52:23.420 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
01:52:23.420 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:52:23.420 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:52:23.420 00.000 18188 MoveAxis(W, 25, ABG)
01:52:23.420 00.000 18188 Guiding  Dir = 3, Dur = 25
01:52:23.420 00.000 18188 IsSlewing returns 0
01:52:23.420 00.000 18188 IsGuiding returns 0
01:52:23.420 00.000 18188 PulseGuide returned control before completion, sleep 35
01:52:23.482 00.062 18188 IsGuiding returns 1
01:52:23.482 00.000 18188 scope still moving after pulse duration time elapsed
01:52:23.514 00.032 18188 IsSlewing returns 0
01:52:23.514 00.000 18188 IsGuiding returns 1
01:52:23.546 00.032 18188 IsSlewing returns 0
01:52:23.546 00.000 18188 IsGuiding returns 1
01:52:23.577 00.031 18188 IsSlewing returns 0
01:52:23.577 00.000 18188 IsGuiding returns 1
01:52:23.609 00.032 18188 IsSlewing returns 0
01:52:23.609 00.000 18188 IsGuiding returns 0
01:52:23.609 00.000 18188 scope move finished after 25 + 151 ms
01:52:23.609 00.000 18188 Move returns status 0, amount 25
01:52:23.609 00.000 18188 MoveAxis(N, 0, ABG)
01:52:23.609 00.000 18188 Move returns status 0, amount 0
01:52:23.609 00.000 18188 move complete, result=0
01:52:23.609 00.000 18188 worker thread done servicing request
01:52:23.609 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.4 px 0 ms NORTH
01:52:23.613 00.004 18188 Worker thread wakes up
01:52:23.613 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:23.613 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:24.265 00.652 18188 Exposure complete
01:52:24.312 00.047 18188 worker thread done servicing request
01:52:24.312 00.000 9380 OnExposeComplete: enter
01:52:24.312 00.000 9380 UpdateGuideState(): m_state=6
01:52:24.312 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7568
01:52:24.328 00.016 9380 Star::Find returns 1 (0), X=494.75, Y=464.38, Mass=23927, SNR=99.9, Peak=5848 HFD=2.7
01:52:24.328 00.000 9380 MultiStar: [#1 0.32,-0.62,0.00,M1] [#2 0.79,-0.79,0.00,M5] [#3 0.41,-0.39,0.51,U] [#4 0.70,-0.12,0.00,M1] [#5 0.47,-0.80,0.00,M1] [#6 0.18,-0.75,0.00,M1] [#7 0.29,0.18,0.30,U] [#8 0.31,-0.40,0.22,U] 
01:52:24.328 00.000 9380 refined, 3 included, MultiStar: {0.47, -0.36}, one-star: {0.58, -0.50}
01:52:24.328 00.000 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
01:52:24.328 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
01:52:24.328 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=-0.36 hyp=0.59 cameraTheta=-0.66 mountX=-0.51 mountY=-0.30, mountTheta=-2.61
01:52:24.349 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.36, opts=13)
01:52:24.351 00.002 9380 Enqueuing Move request for scope (0.47, -0.36)
01:52:24.351 00.000 18188 Worker thread wakes up
01:52:24.351 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.36) opts 0xd
01:52:24.351 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.36)
01:52:24.351 00.000 18188 Moving (0.47, -0.36) raw xDistance=-0.51 yDistance=-0.30
01:52:24.351 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8690, med=1920, FiltMin=1867, FiltMax=3508, Gamma=0.450
01:52:24.361 00.010 9380 UpdateGuideState exits: m=23927 SNR=99.9
01:52:24.361 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:24.361 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:24.376 00.015 9380 Enqueuing Expose request
01:52:24.376 00.000 18188 PPEC rslt: input = -0.51, final = -0.40, react = -0.41, pred = 0.01, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
01:52:24.376 00.000 18188 PPEC: input: -0.51, control: -0.40, exposure: 500
01:52:24.376 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.23 newest=-0.64
01:52:24.376 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:52:24.376 00.000 18188 MoveAxis(E, 77, ABG)
01:52:24.376 00.000 18188 Guiding  Dir = 2, Dur = 77
01:52:24.376 00.000 18188 IsSlewing returns 0
01:52:24.376 00.000 18188 IsGuiding returns 0
01:52:24.376 00.000 18188 PulseGuide returned control before completion, sleep 87
01:52:24.487 00.111 18188 IsGuiding returns 1
01:52:24.487 00.000 18188 scope still moving after pulse duration time elapsed
01:52:24.519 00.032 18188 IsSlewing returns 0
01:52:24.519 00.000 18188 IsGuiding returns 1
01:52:24.552 00.033 18188 IsSlewing returns 0
01:52:24.552 00.000 18188 IsGuiding returns 1
01:52:24.584 00.032 18188 IsSlewing returns 0
01:52:24.584 00.000 18188 IsGuiding returns 0
01:52:24.584 00.000 18188 scope move finished after 77 + 122 ms
01:52:24.584 00.000 18188 Move returns status 0, amount 77
01:52:24.584 00.000 18188 BLC: Oldest BLC event removed
01:52:24.584 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 648 applied
01:52:24.584 00.000 18188 MoveAxis(N, 682, ABG)
01:52:24.584 00.000 18188 Guiding  Dir = 0, Dur = 682
01:52:24.584 00.000 18188 IsSlewing returns 0
01:52:24.584 00.000 18188 IsGuiding returns 0
01:52:24.584 00.000 18188 PulseGuide returned control before completion, sleep 692
01:52:25.287 00.703 18188 IsGuiding returns 1
01:52:25.287 00.000 18188 scope still moving after pulse duration time elapsed
01:52:25.319 00.032 18188 IsSlewing returns 0
01:52:25.319 00.000 18188 IsGuiding returns 1
01:52:25.351 00.032 18188 IsSlewing returns 0
01:52:25.351 00.000 18188 IsGuiding returns 1
01:52:25.382 00.031 18188 IsSlewing returns 0
01:52:25.382 00.000 18188 IsGuiding returns 1
01:52:25.414 00.032 18188 IsSlewing returns 0
01:52:25.414 00.000 18188 IsGuiding returns 1
01:52:25.446 00.032 18188 IsSlewing returns 0
01:52:25.446 00.000 18188 IsGuiding returns 1
01:52:25.478 00.032 18188 IsSlewing returns 0
01:52:25.478 00.000 18188 IsGuiding returns 0
01:52:25.478 00.000 18188 scope move finished after 682 + 211 ms
01:52:25.478 00.000 18188 Move returns status 0, amount 682
01:52:25.478 00.000 18188 move complete, result=0
01:52:25.480 00.002 18188 worker thread done servicing request
01:52:25.480 00.000 9380 GuideStep: -0.5 px 77 ms EAST, -0.3 px 682 ms NORTH
01:52:25.480 00.000 18188 Worker thread wakes up
01:52:25.480 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:25.480 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:26.135 00.655 18188 Exposure complete
01:52:26.182 00.047 18188 worker thread done servicing request
01:52:26.182 00.000 9380 OnExposeComplete: enter
01:52:26.198 00.016 9380 UpdateGuideState(): m_state=6
01:52:26.198 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7569
01:52:26.198 00.000 9380 Star::Find returns 1 (0), X=494.69, Y=464.53, Mass=22132, SNR=96.0, Peak=5007 HFD=2.8
01:52:26.198 00.000 9380 MultiStar: [#1 0.57,-0.13,0.93,U] [#2 0.95,-0.75,0.00,M6] [#3 0.45,0.03,0.53,U] [#4 0.15,-0.22,0.40,U] [#5 0.27,-0.09,0.35,U] [#6 0.47,-0.41,0.00,M2] [#7 0.30,0.47,0.31,U] [#8 0.01,-0.09,0.22,U] 
01:52:26.214 00.016 9380 refined, 6 included, MultiStar: {0.41, -0.12}, one-star: {0.52, -0.34}
01:52:26.214 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.99)
01:52:26.214 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
01:52:26.214 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.12 hyp=0.43 cameraTheta=-0.28 mountX=-0.42 mountY=-0.07, mountTheta=-2.99
01:52:26.230 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.12, opts=13)
01:52:26.230 00.000 9380 Enqueuing Move request for scope (0.41, -0.12)
01:52:26.246 00.016 18188 Worker thread wakes up
01:52:26.246 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.12) opts 0xd
01:52:26.246 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.12)
01:52:26.246 00.000 18188 Moving (0.41, -0.12) raw xDistance=-0.42 yDistance=-0.07
01:52:26.246 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.298899, 1:0.065677
01:52:26.246 00.000 18188 BLC: No correction, Miss < min_move
01:52:26.246 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8724, med=1919, FiltMin=1865, FiltMax=3539, Gamma=0.450
01:52:26.246 00.000 18188 PPEC rslt: input = -0.42, final = -0.33, react = -0.34, pred = 0.01, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:52:26.246 00.000 9380 UpdateGuideState exits: m=22132 SNR=96.0
01:52:26.246 00.000 18188 PPEC: input: -0.42, control: -0.33, exposure: 500
01:52:26.246 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:26.246 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:26.246 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:26.264 00.018 9380 Enqueuing Expose request
01:52:26.264 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:52:26.264 00.000 18188 MoveAxis(E, 64, ABG)
01:52:26.264 00.000 18188 Guiding  Dir = 2, Dur = 64
01:52:26.264 00.000 18188 IsSlewing returns 0
01:52:26.264 00.000 18188 IsGuiding returns 0
01:52:26.264 00.000 18188 PulseGuide returned control before completion, sleep 74
01:52:26.358 00.094 18188 IsGuiding returns 1
01:52:26.358 00.000 18188 scope still moving after pulse duration time elapsed
01:52:26.390 00.032 18188 IsSlewing returns 0
01:52:26.390 00.000 18188 IsGuiding returns 1
01:52:26.422 00.032 18188 IsSlewing returns 0
01:52:26.422 00.000 18188 IsGuiding returns 0
01:52:26.422 00.000 18188 scope move finished after 64 + 88 ms
01:52:26.422 00.000 18188 Move returns status 0, amount 64
01:52:26.422 00.000 18188 MoveAxis(N, 0, ABG)
01:52:26.422 00.000 18188 Move returns status 0, amount 0
01:52:26.422 00.000 18188 move complete, result=0
01:52:26.422 00.000 18188 worker thread done servicing request
01:52:26.422 00.000 9380 GuideStep: -0.4 px 64 ms EAST, -0.1 px 0 ms NORTH
01:52:26.422 00.000 18188 Worker thread wakes up
01:52:26.422 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:26.422 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:27.077 00.655 18188 Exposure complete
01:52:27.126 00.049 18188 worker thread done servicing request
01:52:27.126 00.000 9380 OnExposeComplete: enter
01:52:27.137 00.011 9380 UpdateGuideState(): m_state=6
01:52:27.139 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7570
01:52:27.144 00.005 9380 Star::Find returns 1 (0), X=494.18, Y=464.26, Mass=22648, SNR=93.6, Peak=6213 HFD=2.4
01:52:27.148 00.004 9380 MultiStar: [#1 -0.36,-0.54,0.00,M1] [#2 0.27,-0.58,0.00,M7] [#3 -0.13,-0.39,0.53,U] [#4 -0.12,0.18,0.39,U] [#5 0.21,-0.24,0.31,U] [#6 0.25,-0.68,0.00,M3] [#7 -0.47,0.10,0.33,U] [#8 -0.22,0.00,0.21,U] 
01:52:27.150 00.002 9380 refined, 5 included, MultiStar: {-0.09, -0.29}, one-star: {0.01, -0.61}
01:52:27.154 00.004 9380 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.02) = xAngle (-4.89 = 1.40)
01:52:27.157 00.003 9380 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
01:52:27.161 00.004 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.29 hyp=0.30 cameraTheta=-1.87 mountX=0.05 mountY=-0.29, mountTheta=-1.40
01:52:27.169 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.29, opts=13)
01:52:27.171 00.002 9380 Enqueuing Move request for scope (-0.09, -0.29)
01:52:27.173 00.002 18188 Worker thread wakes up
01:52:27.173 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8760, med=1920, FiltMin=1865, FiltMax=3281, Gamma=0.450
01:52:27.173 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.29) opts 0xd
01:52:27.173 00.000 9380 UpdateGuideState exits: m=22648 SNR=93.6
01:52:27.173 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.29)
01:52:27.173 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:27.173 00.000 18188 Moving (-0.09, -0.29) raw xDistance=0.05 yDistance=-0.29
01:52:27.173 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:27.190 00.017 9380 Enqueuing Expose request
01:52:27.192 00.002 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.298899, 1:0.065677, 2:0.294389
01:52:27.192 00.000 18188 BLC: Under-shoot: nominal increase by 21
01:52:27.192 00.000 18188 BLC: window closed
01:52:27.192 00.000 18188 BLC: Pulse adjusted to 669
01:52:27.199 00.007 18188 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:52:27.199 00.000 18188 PPEC: input: 0.05, control: 0.00, exposure: 500
01:52:27.199 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:52:27.199 00.000 18188 MoveAxis(W, 1, ABG)
01:52:27.199 00.000 18188 Guiding  Dir = 3, Dur = 1
01:52:27.201 00.002 18188 IsSlewing returns 0
01:52:27.201 00.000 18188 IsGuiding returns 0
01:52:27.201 00.000 18188 PulseGuide returned control before completion, sleep 11
01:52:27.221 00.020 18188 IsGuiding returns 0
01:52:27.221 00.000 18188 Move returns status 0, amount 1
01:52:27.221 00.000 18188 MoveAxis(N, 34, ABG)
01:52:27.221 00.000 18188 Guiding  Dir = 0, Dur = 34
01:52:27.221 00.000 18188 IsSlewing returns 0
01:52:27.221 00.000 18188 IsGuiding returns 0
01:52:27.221 00.000 18188 PulseGuide returned control before completion, sleep 44
01:52:27.269 00.048 18188 IsGuiding returns 1
01:52:27.269 00.000 18188 scope still moving after pulse duration time elapsed
01:52:27.300 00.031 18188 IsSlewing returns 0
01:52:27.300 00.000 18188 IsGuiding returns 1
01:52:27.332 00.032 18188 IsSlewing returns 0
01:52:27.332 00.000 18188 IsGuiding returns 1
01:52:27.364 00.032 18188 IsSlewing returns 0
01:52:27.365 00.001 18188 IsGuiding returns 1
01:52:27.396 00.031 18188 IsSlewing returns 0
01:52:27.396 00.000 18188 IsGuiding returns 1
01:52:27.429 00.033 18188 IsSlewing returns 0
01:52:27.429 00.000 18188 IsGuiding returns 0
01:52:27.429 00.000 18188 scope move finished after 34 + 174 ms
01:52:27.429 00.000 18188 Move returns status 0, amount 34
01:52:27.429 00.000 18188 move complete, result=0
01:52:27.429 00.000 18188 worker thread done servicing request
01:52:27.429 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.3 px 34 ms NORTH
01:52:27.435 00.006 18188 Worker thread wakes up
01:52:27.435 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:27.435 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:28.082 00.647 18188 Exposure complete
01:52:28.130 00.048 18188 worker thread done servicing request
01:52:28.130 00.000 9380 OnExposeComplete: enter
01:52:28.130 00.000 9380 UpdateGuideState(): m_state=6
01:52:28.146 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7571
01:52:28.146 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.94, Mass=22230, SNR=94.9, Peak=4088 HFD=2.4
01:52:28.146 00.000 9380 MultiStar: [#1 0.09,-0.07,0.84,U] [#2 0.76,-0.09,0.00,M8] [#3 0.40,0.21,0.54,U] [#4 0.47,0.33,0.37,U] [#5 0.14,-0.20,0.32,U] [#6 0.06,-0.60,0.33,U] [#7 -0.25,0.07,0.32,U] [#8 0.51,0.24,0.20,U] 
01:52:28.146 00.000 9380 refined, 7 included, MultiStar: {0.24, 0.01}, one-star: {0.39, 0.07}
01:52:28.162 00.016 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
01:52:28.167 00.005 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
01:52:28.167 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.01 hyp=0.24 cameraTheta=0.06 mountX=-0.24 mountY=0.04, mountTheta=2.96
01:52:28.178 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.01, opts=13)
01:52:28.178 00.000 9380 Enqueuing Move request for scope (0.24, 0.01)
01:52:28.194 00.016 18188 Worker thread wakes up
01:52:28.194 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8813, med=1920, FiltMin=1868, FiltMax=3691, Gamma=0.450
01:52:28.194 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.01) opts 0xd
01:52:28.194 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.01)
01:52:28.194 00.000 18188 Moving (0.24, 0.01) raw xDistance=-0.24 yDistance=0.04
01:52:28.194 00.000 9380 UpdateGuideState exits: m=22230 SNR=94.9
01:52:28.194 00.000 18188 PPEC rslt: input = -0.24, final = -0.18, react = -0.19, pred = 0.00, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:52:28.194 00.000 18188 PPEC: input: -0.24, control: -0.18, exposure: 500
01:52:28.194 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:28.194 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:28.194 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:52:28.194 00.000 18188 MoveAxis(E, 36, ABG)
01:52:28.194 00.000 18188 Guiding  Dir = 2, Dur = 36
01:52:28.194 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:28.210 00.016 9380 Enqueuing Expose request
01:52:28.210 00.000 18188 IsSlewing returns 0
01:52:28.210 00.000 18188 IsGuiding returns 0
01:52:28.210 00.000 18188 PulseGuide returned control before completion, sleep 46
01:52:28.274 00.064 18188 IsGuiding returns 1
01:52:28.274 00.000 18188 scope still moving after pulse duration time elapsed
01:52:28.306 00.032 18188 IsSlewing returns 0
01:52:28.306 00.000 18188 IsGuiding returns 1
01:52:28.338 00.032 18188 IsSlewing returns 0
01:52:28.338 00.000 18188 IsGuiding returns 1
01:52:28.369 00.031 18188 IsSlewing returns 0
01:52:28.370 00.001 18188 IsGuiding returns 1
01:52:28.401 00.031 18188 IsSlewing returns 0
01:52:28.401 00.000 18188 IsGuiding returns 1
01:52:28.433 00.032 18188 IsSlewing returns 0
01:52:28.433 00.000 18188 IsGuiding returns 0
01:52:28.433 00.000 18188 scope move finished after 36 + 179 ms
01:52:28.433 00.000 18188 Move returns status 0, amount 36
01:52:28.433 00.000 18188 MoveAxis(N, 0, ABG)
01:52:28.433 00.000 18188 Move returns status 0, amount 0
01:52:28.433 00.000 18188 move complete, result=0
01:52:28.433 00.000 18188 worker thread done servicing request
01:52:28.433 00.000 9380 GuideStep: -0.2 px 36 ms EAST, 0.0 px 0 ms NORTH
01:52:28.433 00.000 18188 Worker thread wakes up
01:52:28.433 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:28.433 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:29.088 00.655 18188 Exposure complete
01:52:29.135 00.047 18188 worker thread done servicing request
01:52:29.135 00.000 9380 OnExposeComplete: enter
01:52:29.135 00.000 9380 UpdateGuideState(): m_state=6
01:52:29.151 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7572
01:52:29.151 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.96, Mass=22319, SNR=95.6, Peak=4528 HFD=2.5
01:52:29.151 00.000 9380 MultiStar: [#1 -0.66,0.00,0.00,M1] [#2 0.09,-0.35,0.53,U] [#3 -0.79,0.40,0.00,M1] [#4 -0.44,0.22,0.35,U] [#5 -0.37,-0.28,0.31,U] [#6 -0.46,-0.34,0.31,U] [#7 -0.45,0.39,0.27,U] [#8 -0.30,-0.30,0.21,U] 
01:52:29.151 00.000 9380 single-star, 6 included, MultiStar: {-0.17, -0.06}, one-star: {0.03, 0.09}
01:52:29.167 00.016 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.83 = -1.83)
01:52:29.169 00.002 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
01:52:29.169 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.19 mountX=-0.02 mountY=0.09, mountTheta=1.83
01:52:29.183 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.09, opts=13)
01:52:29.183 00.000 9380 Enqueuing Move request for scope (0.03, 0.09)
01:52:29.183 00.000 18188 Worker thread wakes up
01:52:29.183 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8835, med=1921, FiltMin=1856, FiltMax=3347, Gamma=0.450
01:52:29.199 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
01:52:29.199 00.000 9380 UpdateGuideState exits: m=22319 SNR=95.6
01:52:29.205 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:29.207 00.002 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
01:52:29.207 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:29.207 00.000 9380 Enqueuing Expose request
01:52:29.215 00.008 18188 Moving (0.03, 0.09) raw xDistance=-0.02 yDistance=0.09
01:52:29.220 00.005 18188 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:29.220 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
01:52:29.220 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:29.220 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:52:29.222 00.002 18188 MoveAxis(E, 0, ABG)
01:52:29.222 00.000 18188 Move returns status 0, amount 0
01:52:29.222 00.000 18188 MoveAxis(N, 0, ABG)
01:52:29.222 00.000 18188 Move returns status 0, amount 0
01:52:29.222 00.000 18188 move complete, result=0
01:52:29.222 00.000 18188 worker thread done servicing request
01:52:29.222 00.000 18188 Worker thread wakes up
01:52:29.222 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
01:52:29.222 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:29.222 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:29.873 00.651 18188 Exposure complete
01:52:29.920 00.047 18188 worker thread done servicing request
01:52:29.920 00.000 9380 OnExposeComplete: enter
01:52:29.920 00.000 9380 UpdateGuideState(): m_state=6
01:52:29.920 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7573
01:52:29.920 00.000 9380 Star::Find returns 1 (0), X=493.49, Y=464.99, Mass=24746, SNR=99.9, Peak=4534 HFD=2.3
01:52:29.920 00.000 9380 MultiStar: [#1 -0.81,0.07,0.00,M2] [#2 -0.40,-0.01,0.53,U] [#3 -0.91,0.20,0.00,M2] [#4 -0.62,0.53,0.00,M1] [#5 -0.48,-0.13,0.31,U] [#6 -0.68,-0.47,0.00,M2] [#7 -0.66,0.34,0.00,M1] [#8 -0.59,0.14,0.19,U] 
01:52:29.920 00.000 9380 refined, 3 included, MultiStar: {-0.57, 0.05}, one-star: {-0.68, 0.12}
01:52:29.920 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
01:52:29.920 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
01:52:29.920 00.000 9380 CameraToMount -- cameraX=-0.57 cameraY=0.05 hyp=0.57 cameraTheta=3.05 mountX=0.57 mountY=-0.02, mountTheta=-0.04
01:52:29.943 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=0.05, opts=13)
01:52:29.947 00.004 9380 Enqueuing Move request for scope (-0.57, 0.05)
01:52:29.951 00.004 18188 Worker thread wakes up
01:52:29.951 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8655, med=1921, FiltMin=1867, FiltMax=3915, Gamma=0.450
01:52:29.956 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.05) opts 0xd
01:52:29.956 00.000 9380 UpdateGuideState exits: m=24746 SNR=99.9
01:52:29.959 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:29.963 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.57, 0.05)
01:52:29.963 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:29.966 00.003 9380 Enqueuing Expose request
01:52:29.970 00.004 18188 Moving (-0.57, 0.05) raw xDistance=0.57 yDistance=-0.02
01:52:29.974 00.004 18188 PPEC rslt: input = 0.57, final = 0.45, react = 0.46, pred = -0.01, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
01:52:29.974 00.000 18188 PPEC: input: 0.57, control: 0.45, exposure: 500
01:52:29.974 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:29.974 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:52:29.974 00.000 18188 MoveAxis(W, 87, ABG)
01:52:29.974 00.000 18188 Guiding  Dir = 3, Dur = 87
01:52:29.976 00.002 18188 IsSlewing returns 0
01:52:29.976 00.000 18188 IsGuiding returns 0
01:52:29.976 00.000 18188 PulseGuide returned control before completion, sleep 97
01:52:30.080 00.104 18188 IsGuiding returns 1
01:52:30.080 00.000 18188 scope still moving after pulse duration time elapsed
01:52:30.111 00.031 18188 IsSlewing returns 0
01:52:30.111 00.000 18188 IsGuiding returns 1
01:52:30.143 00.032 18188 IsSlewing returns 0
01:52:30.143 00.000 18188 IsGuiding returns 1
01:52:30.176 00.033 18188 IsSlewing returns 0
01:52:30.176 00.000 18188 IsGuiding returns 1
01:52:30.207 00.031 18188 IsSlewing returns 0
01:52:30.207 00.000 18188 IsGuiding returns 0
01:52:30.207 00.000 18188 scope move finished after 87 + 145 ms
01:52:30.207 00.000 18188 Move returns status 0, amount 87
01:52:30.207 00.000 18188 MoveAxis(N, 0, ABG)
01:52:30.207 00.000 18188 Move returns status 0, amount 0
01:52:30.207 00.000 18188 move complete, result=0
01:52:30.207 00.000 18188 worker thread done servicing request
01:52:30.207 00.000 18188 Worker thread wakes up
01:52:30.207 00.000 9380 GuideStep: 0.6 px 87 ms WEST, -0.0 px 0 ms NORTH
01:52:30.212 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:30.212 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:30.872 00.660 18188 Exposure complete
01:52:30.912 00.040 18188 worker thread done servicing request
01:52:30.912 00.000 9380 OnExposeComplete: enter
01:52:30.912 00.000 9380 UpdateGuideState(): m_state=6
01:52:30.912 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7574
01:52:30.912 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.61, Mass=23389, SNR=97.6, Peak=4548 HFD=2.7
01:52:30.912 00.000 9380 MultiStar: [#1 -0.09,0.40,0.86,U] [#2 0.71,0.04,0.00,M7] [#3 -0.09,0.36,0.52,U] [#4 0.12,0.58,0.36,U] [#5 -0.29,-0.28,0.31,U] [#6 -0.02,-0.22,0.29,U] [#7 0.21,0.66,0.00,M2] [#8 -0.01,-0.06,0.21,U] 
01:52:30.912 00.000 9380 refined, 6 included, MultiStar: {-0.08, 0.09}, one-star: {-0.09, -0.26}
01:52:30.912 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
01:52:30.926 00.014 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
01:52:30.926 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.09 hyp=0.12 cameraTheta=2.29 mountX=0.09 mountY=0.08, mountTheta=0.72
01:52:30.944 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.09, opts=13)
01:52:30.951 00.007 9380 Enqueuing Move request for scope (-0.08, 0.09)
01:52:30.955 00.004 18188 Worker thread wakes up
01:52:30.955 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8723, med=1921, FiltMin=1871, FiltMax=3399, Gamma=0.450
01:52:30.958 00.003 9380 UpdateGuideState exits: m=23389 SNR=97.6
01:52:30.958 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.09) opts 0xd
01:52:30.958 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.09)
01:52:30.958 00.000 18188 Moving (-0.08, 0.09) raw xDistance=0.09 yDistance=0.08
01:52:30.958 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:30.958 00.000 18188 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:52:30.958 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:30.974 00.016 18188 PPEC: input: 0.09, control: -0.01, exposure: 500
01:52:30.974 00.000 9380 Enqueuing Expose request
01:52:30.974 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:30.974 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:52:30.974 00.000 18188 MoveAxis(E, 2, ABG)
01:52:30.974 00.000 18188 Guiding  Dir = 2, Dur = 2
01:52:30.974 00.000 18188 IsSlewing returns 0
01:52:30.974 00.000 18188 IsGuiding returns 0
01:52:30.974 00.000 18188 PulseGuide returned control before completion, sleep 12
01:52:31.005 00.031 18188 IsGuiding returns 1
01:52:31.005 00.000 18188 scope still moving after pulse duration time elapsed
01:52:31.037 00.032 18188 IsSlewing returns 0
01:52:31.037 00.000 18188 IsGuiding returns 0
01:52:31.037 00.000 18188 scope move finished after 2 + 56 ms
01:52:31.037 00.000 18188 Move returns status 0, amount 2
01:52:31.037 00.000 18188 MoveAxis(N, 0, ABG)
01:52:31.037 00.000 18188 Move returns status 0, amount 0
01:52:31.037 00.000 18188 move complete, result=0
01:52:31.037 00.000 18188 worker thread done servicing request
01:52:31.037 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
01:52:31.037 00.000 18188 Worker thread wakes up
01:52:31.037 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:31.037 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:31.700 00.663 18188 Exposure complete
01:52:31.724 00.024 18188 worker thread done servicing request
01:52:31.724 00.000 9380 OnExposeComplete: enter
01:52:31.724 00.000 9380 UpdateGuideState(): m_state=6
01:52:31.724 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7575
01:52:31.740 00.016 9380 Star::Find returns 1 (0), X=494.31, Y=465.03, Mass=23302, SNR=98.1, Peak=4443 HFD=2.5
01:52:31.740 00.000 9380 MultiStar: [#1 -0.11,0.36,0.88,U] [#2 0.74,-0.13,0.00,M8] [#3 -0.27,0.27,0.48,U] [#4 0.00,0.25,0.40,U] [#5 -0.14,-0.31,0.30,U] [#6 -0.02,0.06,0.29,U] [#7 -0.12,0.58,0.30,U] [#8 0.25,0.68,0.00,M1] 
01:52:31.740 00.000 9380 single-star, 6 included, MultiStar: {-0.05, 0.22}, one-star: {0.14, 0.16}
01:52:31.740 00.000 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
01:52:31.740 00.000 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
01:52:31.740 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.16 hyp=0.21 cameraTheta=0.87 mountX=-0.11 mountY=0.18, mountTheta=2.15
01:52:31.756 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.16, opts=13)
01:52:31.756 00.000 9380 Enqueuing Move request for scope (0.14, 0.16)
01:52:31.756 00.000 18188 Worker thread wakes up
01:52:31.756 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8585, med=1920, FiltMin=1867, FiltMax=3764, Gamma=0.450
01:52:31.767 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.16) opts 0xd
01:52:31.767 00.000 9380 UpdateGuideState exits: m=23302 SNR=98.1
01:52:31.773 00.006 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.16)
01:52:31.773 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:31.773 00.000 18188 Moving (0.14, 0.16) raw xDistance=-0.11 yDistance=0.18
01:52:31.773 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:31.773 00.000 9380 Enqueuing Expose request
01:52:31.773 00.000 18188 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:52:31.773 00.000 18188 PPEC: input: -0.11, control: -0.01, exposure: 500
01:52:31.773 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:31.773 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:52:31.773 00.000 18188 MoveAxis(E, 2, ABG)
01:52:31.773 00.000 18188 Guiding  Dir = 2, Dur = 2
01:52:31.773 00.000 18188 IsSlewing returns 0
01:52:31.773 00.000 18188 IsGuiding returns 0
01:52:31.773 00.000 18188 PulseGuide returned control before completion, sleep 12
01:52:31.804 00.031 18188 IsGuiding returns 0
01:52:31.804 00.000 18188 Move returns status 0, amount 2
01:52:31.804 00.000 18188 MoveAxis(N, 0, ABG)
01:52:31.804 00.000 18188 Move returns status 0, amount 0
01:52:31.804 00.000 18188 move complete, result=0
01:52:31.804 00.000 18188 worker thread done servicing request
01:52:31.804 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
01:52:31.804 00.000 18188 Worker thread wakes up
01:52:31.804 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:31.804 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:32.459 00.655 18188 Exposure complete
01:52:32.506 00.047 18188 worker thread done servicing request
01:52:32.506 00.000 9380 OnExposeComplete: enter
01:52:32.506 00.000 9380 UpdateGuideState(): m_state=6
01:52:32.522 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7576
01:52:32.522 00.000 9380 Star::Find returns 1 (0), X=494.72, Y=464.62, Mass=22946, SNR=96.6, Peak=5363 HFD=2.8
01:52:32.522 00.000 9380 MultiStar: [#1 0.03,-0.19,0.87,U] [#2 0.71,-0.43,0.00,M9] [#3 0.22,0.01,0.53,U] [#4 0.28,-0.09,0.41,U] [#5 0.02,-0.55,0.36,U] [#6 0.22,-0.32,0.31,U] [#7 -0.17,0.16,0.26,U] [#8 0.58,-0.44,0.00,M2] 
01:52:32.522 00.000 9380 refined, 6 included, MultiStar: {0.22, -0.19}, one-star: {0.55, -0.25}
01:52:32.538 00.016 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.71 = 2.57)
01:52:32.538 00.000 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
01:52:32.545 00.007 9380 CameraToMount -- cameraX=0.22 cameraY=-0.19 hyp=0.29 cameraTheta=-0.70 mountX=-0.25 mountY=-0.16, mountTheta=-2.57
01:52:32.554 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.19, opts=13)
01:52:32.554 00.000 9380 Enqueuing Move request for scope (0.22, -0.19)
01:52:32.554 00.000 18188 Worker thread wakes up
01:52:32.554 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8761, med=1921, FiltMin=1864, FiltMax=3639, Gamma=0.450
01:52:32.554 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.19) opts 0xd
01:52:32.554 00.000 9380 UpdateGuideState exits: m=22946 SNR=96.6
01:52:32.570 00.016 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.19)
01:52:32.570 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:32.570 00.000 18188 Moving (0.22, -0.19) raw xDistance=-0.25 yDistance=-0.16
01:52:32.570 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:32.575 00.005 9380 Enqueuing Expose request
01:52:32.575 00.000 18188 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:52:32.575 00.000 18188 PPEC: input: -0.25, control: -0.21, exposure: 500
01:52:32.575 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:32.575 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:52:32.575 00.000 18188 MoveAxis(E, 40, ABG)
01:52:32.575 00.000 18188 Guiding  Dir = 2, Dur = 40
01:52:32.575 00.000 18188 IsSlewing returns 0
01:52:32.575 00.000 18188 IsGuiding returns 0
01:52:32.575 00.000 18188 PulseGuide returned control before completion, sleep 50
01:52:32.650 00.075 18188 IsGuiding returns 1
01:52:32.650 00.000 18188 scope still moving after pulse duration time elapsed
01:52:32.682 00.032 18188 IsSlewing returns 0
01:52:32.682 00.000 18188 IsGuiding returns 1
01:52:32.714 00.032 18188 IsSlewing returns 0
01:52:32.714 00.000 18188 IsGuiding returns 1
01:52:32.746 00.032 18188 IsSlewing returns 0
01:52:32.746 00.000 18188 IsGuiding returns 0
01:52:32.746 00.000 18188 scope move finished after 40 + 122 ms
01:52:32.746 00.000 18188 Move returns status 0, amount 40
01:52:32.746 00.000 18188 MoveAxis(N, 0, ABG)
01:52:32.746 00.000 18188 Move returns status 0, amount 0
01:52:32.746 00.000 18188 move complete, result=0
01:52:32.746 00.000 18188 worker thread done servicing request
01:52:32.746 00.000 18188 Worker thread wakes up
01:52:32.746 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:32.746 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:32.746 00.000 9380 GuideStep: -0.2 px 40 ms EAST, -0.2 px 0 ms NORTH
01:52:33.400 00.654 18188 Exposure complete
01:52:33.448 00.048 18188 worker thread done servicing request
01:52:33.448 00.000 9380 OnExposeComplete: enter
01:52:33.448 00.000 9380 UpdateGuideState(): m_state=6
01:52:33.448 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7577
01:52:33.448 00.000 9380 Star::Find returns 1 (0), X=493.66, Y=465.21, Mass=24130, SNR=100.8, Peak=4881 HFD=2.7
01:52:33.448 00.000 9380 MultiStar: [#1 -0.27,0.11,0.84,U] [#2 -0.01,-0.20,0.51,U] [#3 -0.44,0.33,0.51,U] [#4 -0.52,0.14,0.42,U] [#5 -0.51,0.10,0.31,U] [#6 -0.24,-0.30,0.31,U] [#7 -1.00,0.15,0.00,M1] [#8 -0.20,0.21,0.19,U] 
01:52:33.464 00.016 9380 refined, 7 included, MultiStar: {-0.36, 0.13}, one-star: {-0.51, 0.33}
01:52:33.464 00.000 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
01:52:33.464 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:52:33.464 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.13 hyp=0.38 cameraTheta=2.79 mountX=0.37 mountY=0.08, mountTheta=0.22
01:52:33.464 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.13, opts=13)
01:52:33.477 00.013 9380 Enqueuing Move request for scope (-0.36, 0.13)
01:52:33.477 00.000 18188 Worker thread wakes up
01:52:33.477 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8575, med=1921, FiltMin=1861, FiltMax=3776, Gamma=0.450
01:52:33.479 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.13) opts 0xd
01:52:33.479 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.13)
01:52:33.479 00.000 18188 Moving (-0.36, 0.13) raw xDistance=0.37 yDistance=0.08
01:52:33.479 00.000 9380 UpdateGuideState exits: m=24130 SNR=100.8
01:52:33.479 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:33.479 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:33.479 00.000 9380 Enqueuing Expose request
01:52:33.479 00.000 18188 PPEC rslt: input = 0.37, final = 0.28, react = 0.30, pred = -0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:52:33.479 00.000 18188 PPEC: input: 0.37, control: 0.28, exposure: 500
01:52:33.479 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:33.479 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:52:33.479 00.000 18188 MoveAxis(W, 55, ABG)
01:52:33.479 00.000 18188 Guiding  Dir = 3, Dur = 55
01:52:33.479 00.000 18188 IsSlewing returns 0
01:52:33.479 00.000 18188 IsGuiding returns 0
01:52:33.479 00.000 18188 PulseGuide returned control before completion, sleep 65
01:52:33.559 00.080 18188 IsGuiding returns 1
01:52:33.559 00.000 18188 scope still moving after pulse duration time elapsed
01:52:33.591 00.032 18188 IsSlewing returns 0
01:52:33.591 00.000 18188 IsGuiding returns 0
01:52:33.591 00.000 18188 scope move finished after 55 + 48 ms
01:52:33.591 00.000 18188 Move returns status 0, amount 55
01:52:33.591 00.000 18188 MoveAxis(N, 0, ABG)
01:52:33.591 00.000 18188 Move returns status 0, amount 0
01:52:33.591 00.000 18188 move complete, result=0
01:52:33.591 00.000 18188 worker thread done servicing request
01:52:33.591 00.000 18188 Worker thread wakes up
01:52:33.591 00.000 9380 GuideStep: 0.4 px 55 ms WEST, 0.1 px 0 ms NORTH
01:52:33.595 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:33.595 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:34.252 00.657 18188 Exposure complete
01:52:34.291 00.039 18188 worker thread done servicing request
01:52:34.291 00.000 9380 OnExposeComplete: enter
01:52:34.300 00.009 9380 UpdateGuideState(): m_state=6
01:52:34.304 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7578
01:52:34.308 00.004 9380 Star::Find returns 1 (0), X=493.81, Y=465.10, Mass=22727, SNR=96.5, Peak=4702 HFD=2.4
01:52:34.312 00.004 9380 MultiStar: [#1 -0.56,0.33,0.00,M1] [#2 0.42,-0.10,0.54,U] [#3 -0.55,0.32,0.00,M1] [#4 -0.02,-0.09,0.39,U] [#5 -0.34,-0.22,0.32,U] [#6 -0.43,0.12,0.35,U] [#7 -0.40,0.47,0.30,U] [#8 -0.44,0.11,0.22,U] 
01:52:34.316 00.004 9380 refined, 6 included, MultiStar: {-0.20, 0.09}, one-star: {-0.36, 0.22}
01:52:34.318 00.002 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
01:52:34.322 00.004 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
01:52:34.322 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.09 hyp=0.21 cameraTheta=2.72 mountX=0.21 mountY=0.06, mountTheta=0.30
01:52:34.338 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.09, opts=13)
01:52:34.338 00.000 9380 Enqueuing Move request for scope (-0.20, 0.09)
01:52:34.346 00.008 18188 Worker thread wakes up
01:52:34.346 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8753, med=1920, FiltMin=1867, FiltMax=3223, Gamma=0.450
01:52:34.346 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.09) opts 0xd
01:52:34.346 00.000 9380 UpdateGuideState exits: m=22727 SNR=96.5
01:52:34.346 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.09)
01:52:34.346 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:34.353 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:34.353 00.000 9380 Enqueuing Expose request
01:52:34.353 00.000 18188 Moving (-0.20, 0.09) raw xDistance=0.21 yDistance=0.06
01:52:34.353 00.000 18188 PPEC rslt: input = 0.21, final = 0.15, react = 0.16, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:52:34.353 00.000 18188 PPEC: input: 0.21, control: 0.15, exposure: 500
01:52:34.353 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:34.353 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:52:34.353 00.000 18188 MoveAxis(W, 29, ABG)
01:52:34.353 00.000 18188 Guiding  Dir = 3, Dur = 29
01:52:34.353 00.000 18188 IsSlewing returns 0
01:52:34.353 00.000 18188 IsGuiding returns 0
01:52:34.353 00.000 18188 PulseGuide returned control before completion, sleep 39
01:52:34.402 00.049 18188 IsGuiding returns 1
01:52:34.402 00.000 18188 scope still moving after pulse duration time elapsed
01:52:34.433 00.031 18188 IsSlewing returns 0
01:52:34.433 00.000 18188 IsGuiding returns 1
01:52:34.465 00.032 18188 IsSlewing returns 0
01:52:34.465 00.000 18188 IsGuiding returns 0
01:52:34.465 00.000 18188 scope move finished after 29 + 75 ms
01:52:34.465 00.000 18188 Move returns status 0, amount 29
01:52:34.465 00.000 18188 MoveAxis(N, 0, ABG)
01:52:34.465 00.000 18188 Move returns status 0, amount 0
01:52:34.465 00.000 18188 move complete, result=0
01:52:34.465 00.000 18188 worker thread done servicing request
01:52:34.465 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.1 px 0 ms NORTH
01:52:34.465 00.000 18188 Worker thread wakes up
01:52:34.465 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:34.465 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:35.125 00.660 18188 Exposure complete
01:52:35.155 00.030 18188 worker thread done servicing request
01:52:35.155 00.000 9380 OnExposeComplete: enter
01:52:35.164 00.009 9380 UpdateGuideState(): m_state=6
01:52:35.168 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7579
01:52:35.172 00.004 9380 Star::Find returns 1 (0), X=493.81, Y=464.61, Mass=24007, SNR=99.3, Peak=5211 HFD=2.7
01:52:35.175 00.003 9380 MultiStar: [#1 -0.61,0.06,0.81,U] [#2 -0.16,-0.23,0.57,U] [#3 -0.46,0.29,0.47,U] [#4 -0.29,0.70,0.00,M1] [#5 -0.43,-0.14,0.32,U] [#6 -0.42,0.29,0.27,U] [#7 -0.75,0.16,0.00,M1] [#8 -0.38,0.10,0.20,U] 
01:52:35.179 00.004 9380 refined, 6 included, MultiStar: {-0.41, -0.04}, one-star: {-0.36, -0.27}
01:52:35.179 00.000 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
01:52:35.184 00.005 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
01:52:35.184 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.04 hyp=0.41 cameraTheta=-3.03 mountX=0.40 mountY=-0.10, mountTheta=-0.23
01:52:35.195 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.04, opts=13)
01:52:35.200 00.005 9380 Enqueuing Move request for scope (-0.41, -0.04)
01:52:35.202 00.002 18188 Worker thread wakes up
01:52:35.202 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8667, med=1921, FiltMin=1858, FiltMax=3505, Gamma=0.450
01:52:35.204 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.04) opts 0xd
01:52:35.204 00.000 9380 UpdateGuideState exits: m=24007 SNR=99.3
01:52:35.204 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.04)
01:52:35.204 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:35.214 00.010 18188 Moving (-0.41, -0.04) raw xDistance=0.40 yDistance=-0.10
01:52:35.214 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:35.216 00.002 18188 PPEC rslt: input = 0.40, final = 0.31, react = 0.32, pred = -0.01, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:52:35.216 00.000 9380 Enqueuing Expose request
01:52:35.216 00.000 18188 PPEC: input: 0.40, control: 0.31, exposure: 500
01:52:35.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:35.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:52:35.216 00.000 18188 MoveAxis(W, 60, ABG)
01:52:35.216 00.000 18188 Guiding  Dir = 3, Dur = 60
01:52:35.216 00.000 18188 IsSlewing returns 0
01:52:35.216 00.000 18188 IsGuiding returns 0
01:52:35.216 00.000 18188 PulseGuide returned control before completion, sleep 70
01:52:35.295 00.079 18188 IsGuiding returns 1
01:52:35.295 00.000 18188 scope still moving after pulse duration time elapsed
01:52:35.326 00.031 18188 IsSlewing returns 0
01:52:35.326 00.000 18188 IsGuiding returns 1
01:52:35.358 00.032 18188 IsSlewing returns 0
01:52:35.358 00.000 18188 IsGuiding returns 1
01:52:35.389 00.031 18188 IsSlewing returns 0
01:52:35.389 00.000 18188 IsGuiding returns 0
01:52:35.389 00.000 18188 scope move finished after 60 + 106 ms
01:52:35.389 00.000 18188 Move returns status 0, amount 60
01:52:35.389 00.000 18188 MoveAxis(N, 0, ABG)
01:52:35.389 00.000 18188 Move returns status 0, amount 0
01:52:35.389 00.000 18188 move complete, result=0
01:52:35.389 00.000 18188 worker thread done servicing request
01:52:35.389 00.000 18188 Worker thread wakes up
01:52:35.389 00.000 9380 GuideStep: 0.4 px 60 ms WEST, -0.1 px 0 ms NORTH
01:52:35.395 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:35.395 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:36.046 00.651 18188 Exposure complete
01:52:36.083 00.037 18188 worker thread done servicing request
01:52:36.083 00.000 9380 OnExposeComplete: enter
01:52:36.085 00.002 9380 UpdateGuideState(): m_state=6
01:52:36.087 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7580
01:52:36.089 00.002 9380 Star::Find returns 1 (0), X=493.85, Y=464.33, Mass=22467, SNR=94.8, Peak=5432 HFD=2.6
01:52:36.089 00.000 9380 MultiStar: [#1 -0.41,-0.02,0.84,U] [#2 -0.05,0.00,0.58,U] [#3 -0.29,0.04,0.54,U] [#4 -0.11,0.08,0.39,U] [#5 -0.35,-0.51,0.34,U] [#6 -0.44,-0.27,0.33,U] [#7 -0.43,0.43,0.31,U] [#8 -0.35,0.11,0.21,U] 
01:52:36.091 00.002 9380 refined, 8 included, MultiStar: {-0.30, -0.14}, one-star: {-0.32, -0.54}
01:52:36.093 00.002 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.73 = 0.55)
01:52:36.094 00.001 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
01:52:36.094 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.14 hyp=0.33 cameraTheta=-2.72 mountX=0.28 mountY=-0.17, mountTheta=-0.55
01:52:36.094 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.14, opts=13)
01:52:36.105 00.011 9380 Enqueuing Move request for scope (-0.30, -0.14)
01:52:36.105 00.000 18188 Worker thread wakes up
01:52:36.105 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8659, med=1921, FiltMin=1869, FiltMax=3492, Gamma=0.450
01:52:36.109 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.14) opts 0xd
01:52:36.109 00.000 9380 UpdateGuideState exits: m=22467 SNR=94.8
01:52:36.109 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.14)
01:52:36.109 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:36.109 00.000 18188 Moving (-0.30, -0.14) raw xDistance=0.28 yDistance=-0.17
01:52:36.109 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:36.114 00.005 18188 PPEC rslt: input = 0.28, final = 0.21, react = 0.23, pred = -0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:52:36.114 00.000 9380 Enqueuing Expose request
01:52:36.114 00.000 18188 PPEC: input: 0.28, control: 0.21, exposure: 500
01:52:36.114 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:36.114 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:52:36.114 00.000 18188 MoveAxis(W, 41, ABG)
01:52:36.114 00.000 18188 Guiding  Dir = 3, Dur = 41
01:52:36.114 00.000 18188 IsSlewing returns 0
01:52:36.114 00.000 18188 IsGuiding returns 0
01:52:36.114 00.000 18188 PulseGuide returned control before completion, sleep 51
01:52:36.172 00.058 18188 IsGuiding returns 1
01:52:36.172 00.000 18188 scope still moving after pulse duration time elapsed
01:52:36.204 00.032 18188 IsSlewing returns 0
01:52:36.204 00.000 18188 IsGuiding returns 1
01:52:36.235 00.031 18188 IsSlewing returns 0
01:52:36.235 00.000 18188 IsGuiding returns 1
01:52:36.266 00.031 18188 IsSlewing returns 0
01:52:36.266 00.000 18188 IsGuiding returns 0
01:52:36.266 00.000 18188 scope move finished after 41 + 109 ms
01:52:36.266 00.000 18188 Move returns status 0, amount 41
01:52:36.266 00.000 18188 MoveAxis(N, 0, ABG)
01:52:36.266 00.000 18188 Move returns status 0, amount 0
01:52:36.266 00.000 18188 move complete, result=0
01:52:36.266 00.000 18188 worker thread done servicing request
01:52:36.266 00.000 18188 Worker thread wakes up
01:52:36.266 00.000 9380 GuideStep: 0.3 px 41 ms WEST, -0.2 px 0 ms NORTH
01:52:36.271 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:36.271 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:36.925 00.654 18188 Exposure complete
01:52:36.945 00.020 18188 worker thread done servicing request
01:52:36.945 00.000 9380 OnExposeComplete: enter
01:52:36.954 00.009 9380 UpdateGuideState(): m_state=6
01:52:36.958 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7581
01:52:36.958 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=464.88, Mass=23818, SNR=96.1, Peak=4660 HFD=2.5
01:52:36.958 00.000 9380 MultiStar: [#1 -0.09,0.06,0.87,U] [#2 0.84,-0.40,0.00,M6] [#3 -0.05,-0.13,0.48,U] [#4 0.10,0.50,0.39,U] [#5 -0.16,-0.14,0.33,U] [#6 0.32,0.18,0.32,U] [#7 -0.03,0.83,0.00,M1] [#8 0.14,0.21,0.22,U] 
01:52:36.964 00.006 9380 refined, 6 included, MultiStar: {0.10, 0.07}, one-star: {0.36, 0.00}
01:52:36.966 00.002 9380 CameraToMount -- cameraTheta (0.58) - m_xAngle (3.02) = xAngle (-2.44 = -2.44)
01:52:36.966 00.000 9380 CameraToMount -- cameraTheta (0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
01:52:36.972 00.006 9380 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.12 cameraTheta=0.58 mountX=-0.09 mountY=0.08, mountTheta=2.44
01:52:36.985 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.07, opts=13)
01:52:36.988 00.003 9380 Enqueuing Move request for scope (0.10, 0.07)
01:52:36.988 00.000 18188 Worker thread wakes up
01:52:36.988 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
01:52:36.988 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
01:52:36.988 00.000 18188 Moving (0.10, 0.07) raw xDistance=-0.09 yDistance=0.08
01:52:36.992 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8563, med=1921, FiltMin=1865, FiltMax=3634, Gamma=0.450
01:52:36.994 00.002 18188 PPEC rslt: input = -0.09, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:52:36.994 00.000 9380 UpdateGuideState exits: m=23818 SNR=96.1
01:52:36.999 00.005 18188 PPEC: input: -0.09, control: -0.01, exposure: 500
01:52:36.999 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:36.999 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:37.001 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:52:37.001 00.000 18188 MoveAxis(E, 3, ABG)
01:52:37.001 00.000 18188 Guiding  Dir = 2, Dur = 3
01:52:37.001 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:37.003 00.002 18188 IsSlewing returns 0
01:52:37.005 00.002 9380 Enqueuing Expose request
01:52:37.007 00.002 18188 IsGuiding returns 0
01:52:37.007 00.000 18188 PulseGuide returned control before completion, sleep 13
01:52:37.034 00.027 18188 IsGuiding returns 0
01:52:37.034 00.000 18188 Move returns status 0, amount 3
01:52:37.034 00.000 18188 MoveAxis(N, 0, ABG)
01:52:37.034 00.000 18188 Move returns status 0, amount 0
01:52:37.034 00.000 18188 move complete, result=0
01:52:37.034 00.000 18188 worker thread done servicing request
01:52:37.034 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:52:37.034 00.000 18188 Worker thread wakes up
01:52:37.034 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:37.034 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:37.682 00.648 18188 Exposure complete
01:52:37.718 00.036 18188 worker thread done servicing request
01:52:37.718 00.000 9380 OnExposeComplete: enter
01:52:37.730 00.012 9380 UpdateGuideState(): m_state=6
01:52:37.732 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7582
01:52:37.732 00.000 9380 Star::Find returns 1 (0), X=494.69, Y=464.65, Mass=24184, SNR=97.9, Peak=5445 HFD=2.8
01:52:37.732 00.000 9380 MultiStar: [#1 0.24,0.09,0.86,U] [#2 0.75,-0.44,0.00,M7] [#3 0.36,0.26,0.52,U] [#4 0.43,0.53,0.00,M1] [#5 0.22,0.01,0.31,U] [#6 0.12,-0.33,0.34,U] [#7 0.25,0.88,0.00,M2] [#8 0.33,0.16,0.19,U] 
01:52:37.732 00.000 9380 refined, 5 included, MultiStar: {0.34, -0.03}, one-star: {0.52, -0.22}
01:52:37.732 00.000 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
01:52:37.732 00.000 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
01:52:37.746 00.014 9380 CameraToMount -- cameraX=0.34 cameraY=-0.03 hyp=0.34 cameraTheta=-0.08 mountX=-0.34 mountY=0.02, mountTheta=3.10
01:52:37.757 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.03, opts=13)
01:52:37.757 00.000 9380 Enqueuing Move request for scope (0.34, -0.03)
01:52:37.762 00.005 18188 Worker thread wakes up
01:52:37.762 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.03) opts 0xd
01:52:37.762 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.03)
01:52:37.762 00.000 18188 Moving (0.34, -0.03) raw xDistance=-0.34 yDistance=0.02
01:52:37.765 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8679, med=1921, FiltMin=1872, FiltMax=3691, Gamma=0.450
01:52:37.767 00.002 18188 PPEC rslt: input = -0.34, final = -0.28, react = -0.27, pred = -0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:52:37.767 00.000 9380 UpdateGuideState exits: m=24184 SNR=97.9
01:52:37.767 00.000 18188 PPEC: input: -0.34, control: -0.28, exposure: 500
01:52:37.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:37.767 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:37.767 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:37.767 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:52:37.767 00.000 9380 Enqueuing Expose request
01:52:37.777 00.010 18188 MoveAxis(E, 55, ABG)
01:52:37.777 00.000 18188 Guiding  Dir = 2, Dur = 55
01:52:37.777 00.000 18188 IsSlewing returns 0
01:52:37.777 00.000 18188 IsGuiding returns 0
01:52:37.778 00.001 18188 PulseGuide returned control before completion, sleep 65
01:52:37.858 00.080 18188 IsGuiding returns 1
01:52:37.858 00.000 18188 scope still moving after pulse duration time elapsed
01:52:37.890 00.032 18188 IsSlewing returns 0
01:52:37.890 00.000 18188 IsGuiding returns 0
01:52:37.890 00.000 18188 scope move finished after 55 + 57 ms
01:52:37.890 00.000 18188 Move returns status 0, amount 55
01:52:37.890 00.000 18188 MoveAxis(N, 0, ABG)
01:52:37.890 00.000 18188 Move returns status 0, amount 0
01:52:37.890 00.000 18188 move complete, result=0
01:52:37.890 00.000 18188 worker thread done servicing request
01:52:37.890 00.000 9380 GuideStep: -0.3 px 55 ms EAST, 0.0 px 0 ms NORTH
01:52:37.890 00.000 18188 Worker thread wakes up
01:52:37.890 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:37.890 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:38.546 00.656 18188 Exposure complete
01:52:38.574 00.028 18188 worker thread done servicing request
01:52:38.574 00.000 9380 OnExposeComplete: enter
01:52:38.586 00.012 9380 UpdateGuideState(): m_state=6
01:52:38.589 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7583
01:52:38.589 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=465.22, Mass=25100, SNR=99.5, Peak=5465 HFD=2.6
01:52:38.594 00.005 9380 MultiStar: [#1 -0.07,0.19,0.89,U] [#2 -0.00,0.15,0.51,U] [#3 0.02,0.22,0.48,U] [#4 -0.00,-0.07,0.39,U] [#5 -0.28,0.13,0.32,U] [#6 -0.22,0.10,0.32,U] [#7 -0.37,0.18,0.28,U] [#8 -0.13,0.27,0.18,U] 
01:52:38.598 00.004 9380 refined, 8 included, MultiStar: {-0.03, 0.19}, one-star: {0.19, 0.34}
01:52:38.598 00.000 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
01:52:38.604 00.006 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
01:52:38.605 00.001 9380 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.19 cameraTheta=1.75 mountX=0.06 mountY=0.19, mountTheta=1.27
01:52:38.614 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.19, opts=13)
01:52:38.621 00.007 9380 Enqueuing Move request for scope (-0.03, 0.19)
01:52:38.622 00.001 18188 Worker thread wakes up
01:52:38.622 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
01:52:38.622 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
01:52:38.624 00.002 18188 Moving (-0.03, 0.19) raw xDistance=0.06 yDistance=0.19
01:52:38.624 00.000 18188 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:52:38.624 00.000 18188 PPEC: input: 0.06, control: -0.02, exposure: 500
01:52:38.624 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:38.624 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:52:38.624 00.000 18188 MoveAxis(E, 3, ABG)
01:52:38.624 00.000 18188 Guiding  Dir = 2, Dur = 3
01:52:38.624 00.000 18188 IsSlewing returns 0
01:52:38.624 00.000 18188 IsGuiding returns 0
01:52:38.624 00.000 18188 PulseGuide returned control before completion, sleep 13
01:52:38.624 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8682, med=1920, FiltMin=1866, FiltMax=3622, Gamma=0.450
01:52:38.624 00.000 9380 UpdateGuideState exits: m=25100 SNR=99.5
01:52:38.624 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:38.634 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:38.637 00.003 9380 Enqueuing Expose request
01:52:38.652 00.015 18188 IsGuiding returns 0
01:52:38.652 00.000 18188 Move returns status 0, amount 3
01:52:38.652 00.000 18188 MoveAxis(N, 0, ABG)
01:52:38.652 00.000 18188 Move returns status 0, amount 0
01:52:38.652 00.000 18188 move complete, result=0
01:52:38.654 00.002 18188 worker thread done servicing request
01:52:38.654 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
01:52:38.658 00.004 18188 Worker thread wakes up
01:52:38.658 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:38.658 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:39.318 00.660 18188 Exposure complete
01:52:39.366 00.048 18188 worker thread done servicing request
01:52:39.366 00.000 9380 OnExposeComplete: enter
01:52:39.370 00.004 9380 UpdateGuideState(): m_state=6
01:52:39.374 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7584
01:52:39.380 00.006 9380 Star::Find returns 1 (0), X=494.27, Y=465.00, Mass=23600, SNR=100.4, Peak=4615 HFD=2.5
01:52:39.384 00.004 9380 MultiStar: [#1 -0.22,0.49,0.84,U] [#2 0.27,-0.04,0.50,U] [#3 -0.10,0.62,0.00,M1] [#4 -0.54,-0.11,0.41,U] [#5 -0.20,-0.04,0.30,U] [#6 -0.10,-0.02,0.32,U] [#7 -0.42,0.64,0.00,M2] [#8 -0.32,0.30,0.22,U] 
01:52:39.387 00.003 9380 single-star, 6 included, MultiStar: {-0.09, 0.15}, one-star: {0.10, 0.13}
01:52:39.394 00.007 9380 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.02) = xAngle (-2.09 = -2.09)
01:52:39.398 00.004 9380 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
01:52:39.404 00.006 9380 CameraToMount -- cameraX=0.10 cameraY=0.13 hyp=0.16 cameraTheta=0.92 mountX=-0.08 mountY=0.14, mountTheta=2.09
01:52:39.424 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.13, opts=13)
01:52:39.429 00.005 9380 Enqueuing Move request for scope (0.10, 0.13)
01:52:39.434 00.005 18188 Worker thread wakes up
01:52:39.434 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8704, med=1921, FiltMin=1866, FiltMax=3580, Gamma=0.450
01:52:39.434 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.13) opts 0xd
01:52:39.434 00.000 9380 UpdateGuideState exits: m=23600 SNR=100.4
01:52:39.439 00.005 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.13)
01:52:39.439 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:39.446 00.007 18188 Moving (0.10, 0.13) raw xDistance=-0.08 yDistance=0.14
01:52:39.446 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:39.450 00.004 9380 Enqueuing Expose request
01:52:39.454 00.004 18188 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:52:39.454 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 500
01:52:39.454 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:39.454 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:52:39.454 00.000 18188 MoveAxis(E, 2, ABG)
01:52:39.454 00.000 18188 Guiding  Dir = 2, Dur = 2
01:52:39.454 00.000 18188 IsSlewing returns 0
01:52:39.456 00.002 18188 IsGuiding returns 0
01:52:39.456 00.000 18188 PulseGuide returned control before completion, sleep 12
01:52:39.478 00.022 18188 IsGuiding returns 0
01:52:39.478 00.000 18188 Move returns status 0, amount 2
01:52:39.478 00.000 18188 MoveAxis(N, 0, ABG)
01:52:39.478 00.000 18188 Move returns status 0, amount 0
01:52:39.478 00.000 18188 move complete, result=0
01:52:39.478 00.000 18188 worker thread done servicing request
01:52:39.478 00.000 18188 Worker thread wakes up
01:52:39.478 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
01:52:39.478 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:39.478 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:40.131 00.653 18188 Exposure complete
01:52:40.179 00.048 18188 worker thread done servicing request
01:52:40.179 00.000 9380 OnExposeComplete: enter
01:52:40.189 00.010 9380 UpdateGuideState(): m_state=6
01:52:40.195 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7585
01:52:40.195 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=465.16, Mass=22368, SNR=95.7, Peak=4470 HFD=2.5
01:52:40.195 00.000 9380 MultiStar: [#1 0.24,0.61,0.00,M1] [#2 0.72,-0.38,0.00,M6] [#3 0.10,0.08,0.54,U] [#4 0.20,-0.18,0.41,U] [#5 -0.11,0.13,0.30,U] [#6 0.45,-0.24,0.33,U] [#7 -0.19,0.44,0.30,U] [#8 0.39,0.01,0.18,U] 
01:52:40.195 00.000 9380 refined, 6 included, MultiStar: {0.19, 0.11}, one-star: {0.32, 0.28}
01:52:40.211 00.016 9380 CameraToMount -- cameraTheta (0.53) - m_xAngle (3.02) = xAngle (-2.48 = -2.48)
01:52:40.214 00.003 9380 CameraToMount -- cameraTheta (0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
01:52:40.214 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.11 hyp=0.22 cameraTheta=0.53 mountX=-0.17 mountY=0.14, mountTheta=2.48
01:52:40.227 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.11, opts=13)
01:52:40.227 00.000 9380 Enqueuing Move request for scope (0.19, 0.11)
01:52:40.227 00.000 18188 Worker thread wakes up
01:52:40.227 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8487, med=1920, FiltMin=1867, FiltMax=3735, Gamma=0.450
01:52:40.243 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.11) opts 0xd
01:52:40.243 00.000 9380 UpdateGuideState exits: m=22368 SNR=95.7
01:52:40.243 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.11)
01:52:40.243 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:40.243 00.000 18188 Moving (0.19, 0.11) raw xDistance=-0.17 yDistance=0.14
01:52:40.243 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:40.260 00.017 9380 Enqueuing Expose request
01:52:40.260 00.000 18188 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:52:40.260 00.000 18188 PPEC: input: -0.17, control: -0.15, exposure: 500
01:52:40.260 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:40.260 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:52:40.260 00.000 18188 MoveAxis(E, 29, ABG)
01:52:40.260 00.000 18188 Guiding  Dir = 2, Dur = 29
01:52:40.260 00.000 18188 IsSlewing returns 0
01:52:40.260 00.000 18188 IsGuiding returns 0
01:52:40.268 00.008 18188 PulseGuide returned control before completion, sleep 39
01:52:40.323 00.055 18188 IsGuiding returns 1
01:52:40.323 00.000 18188 scope still moving after pulse duration time elapsed
01:52:40.355 00.032 18188 IsSlewing returns 0
01:52:40.355 00.000 18188 IsGuiding returns 1
01:52:40.387 00.032 18188 IsSlewing returns 0
01:52:40.387 00.000 18188 IsGuiding returns 1
01:52:40.419 00.032 18188 IsSlewing returns 0
01:52:40.419 00.000 18188 IsGuiding returns 0
01:52:40.419 00.000 18188 scope move finished after 29 + 122 ms
01:52:40.419 00.000 18188 Move returns status 0, amount 29
01:52:40.419 00.000 18188 MoveAxis(N, 0, ABG)
01:52:40.421 00.002 18188 Move returns status 0, amount 0
01:52:40.421 00.000 18188 move complete, result=0
01:52:40.421 00.000 18188 worker thread done servicing request
01:52:40.421 00.000 18188 Worker thread wakes up
01:52:40.421 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.1 px 0 ms NORTH
01:52:40.426 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:40.426 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:41.077 00.651 18188 Exposure complete
01:52:41.126 00.049 18188 worker thread done servicing request
01:52:41.126 00.000 9380 OnExposeComplete: enter
01:52:41.126 00.000 9380 UpdateGuideState(): m_state=6
01:52:41.126 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7586
01:52:41.126 00.000 9380 Star::Find returns 1 (0), X=494.77, Y=465.07, Mass=22619, SNR=94.2, Peak=4133 HFD=2.5
01:52:41.140 00.014 9380 MultiStar: [#1 0.45,0.36,0.90,U] [#2 0.84,-0.05,0.00,M7] [#3 0.36,0.13,0.53,U] [#4 0.36,0.20,0.40,U] [#5 0.64,0.04,0.00,M1] [#6 0.58,0.35,0.00,M1] [#7 0.22,0.23,0.33,U] [#8 0.76,0.35,0.00,M1] 
01:52:41.150 00.010 9380 refined, 4 included, MultiStar: {0.44, 0.24}, one-star: {0.60, 0.20}
01:52:41.150 00.000 9380 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
01:52:41.156 00.006 9380 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
01:52:41.156 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=0.24 hyp=0.50 cameraTheta=0.49 mountX=-0.41 mountY=0.29, mountTheta=2.53
01:52:41.156 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=0.24, opts=13)
01:52:41.156 00.000 9380 Enqueuing Move request for scope (0.44, 0.24)
01:52:41.172 00.016 18188 Worker thread wakes up
01:52:41.172 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8705, med=1920, FiltMin=1866, FiltMax=3585, Gamma=0.450
01:52:41.172 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.24) opts 0xd
01:52:41.172 00.000 9380 UpdateGuideState exits: m=22619 SNR=94.2
01:52:41.172 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, 0.24)
01:52:41.172 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:41.172 00.000 18188 Moving (0.44, 0.24) raw xDistance=-0.41 yDistance=0.29
01:52:41.172 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:41.172 00.000 9380 Enqueuing Expose request
01:52:41.172 00.000 18188 PPEC rslt: input = -0.41, final = -0.34, react = -0.33, pred = -0.01, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:52:41.172 00.000 18188 PPEC: input: -0.41, control: -0.34, exposure: 500
01:52:41.172 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:52:41.172 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:52:41.172 00.000 18188 MoveAxis(E, 65, ABG)
01:52:41.172 00.000 18188 Guiding  Dir = 2, Dur = 65
01:52:41.172 00.000 18188 IsSlewing returns 0
01:52:41.172 00.000 18188 IsGuiding returns 0
01:52:41.172 00.000 18188 PulseGuide returned control before completion, sleep 75
01:52:41.268 00.096 18188 IsGuiding returns 1
01:52:41.268 00.000 18188 scope still moving after pulse duration time elapsed
01:52:41.300 00.032 18188 IsSlewing returns 0
01:52:41.300 00.000 18188 IsGuiding returns 1
01:52:41.332 00.032 18188 IsSlewing returns 0
01:52:41.332 00.000 18188 IsGuiding returns 1
01:52:41.365 00.033 18188 IsSlewing returns 0
01:52:41.365 00.000 18188 IsGuiding returns 0
01:52:41.365 00.000 18188 scope move finished after 65 + 118 ms
01:52:41.365 00.000 18188 Move returns status 0, amount 65
01:52:41.365 00.000 18188 MoveAxis(N, 0, ABG)
01:52:41.365 00.000 18188 Move returns status 0, amount 0
01:52:41.365 00.000 18188 move complete, result=0
01:52:41.365 00.000 18188 worker thread done servicing request
01:52:41.365 00.000 18188 Worker thread wakes up
01:52:41.365 00.000 9380 GuideStep: -0.4 px 65 ms EAST, 0.3 px 0 ms NORTH
01:52:41.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:41.365 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:42.022 00.657 18188 Exposure complete
01:52:42.070 00.048 18188 worker thread done servicing request
01:52:42.070 00.000 9380 OnExposeComplete: enter
01:52:42.070 00.000 9380 UpdateGuideState(): m_state=6
01:52:42.089 00.019 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7587
01:52:42.093 00.004 9380 Star::Find returns 1 (0), X=494.52, Y=465.07, Mass=23918, SNR=100.2, Peak=4848 HFD=2.3
01:52:42.097 00.004 9380 MultiStar: [#1 0.09,0.56,0.80,U] [#2 0.36,-0.10,0.52,U] [#3 0.07,0.69,0.00,M1] [#4 0.10,0.24,0.37,U] [#5 0.12,0.09,0.34,U] [#6 0.38,-0.09,0.31,U] [#7 -0.10,0.58,0.29,U] [#8 0.60,0.59,0.00,M2] 
01:52:42.101 00.004 9380 refined, 6 included, MultiStar: {0.21, 0.23}, one-star: {0.35, 0.19}
01:52:42.102 00.001 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
01:52:42.102 00.000 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
01:52:42.102 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.23 hyp=0.32 cameraTheta=0.83 mountX=-0.18 mountY=0.26, mountTheta=2.19
01:52:42.118 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.23, opts=13)
01:52:42.118 00.000 9380 Enqueuing Move request for scope (0.21, 0.23)
01:52:42.118 00.000 18188 Worker thread wakes up
01:52:42.134 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8712, med=1921, FiltMin=1867, FiltMax=3859, Gamma=0.450
01:52:42.136 00.002 9380 UpdateGuideState exits: m=23918 SNR=100.2
01:52:42.136 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.23) opts 0xd
01:52:42.136 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:42.136 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.23)
01:52:42.136 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:42.136 00.000 9380 Enqueuing Expose request
01:52:42.150 00.014 18188 Moving (0.21, 0.23) raw xDistance=-0.18 yDistance=0.26
01:52:42.150 00.000 18188 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
01:52:42.150 00.000 18188 PPEC: input: -0.18, control: -0.16, exposure: 500
01:52:42.150 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:52:42.150 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:52:42.150 00.000 18188 MoveAxis(E, 31, ABG)
01:52:42.150 00.000 18188 Guiding  Dir = 2, Dur = 31
01:52:42.150 00.000 18188 IsSlewing returns 0
01:52:42.150 00.000 18188 IsGuiding returns 0
01:52:42.150 00.000 18188 PulseGuide returned control before completion, sleep 41
01:52:42.214 00.064 18188 IsGuiding returns 1
01:52:42.214 00.000 18188 scope still moving after pulse duration time elapsed
01:52:42.246 00.032 18188 IsSlewing returns 0
01:52:42.246 00.000 18188 IsGuiding returns 0
01:52:42.246 00.000 18188 scope move finished after 31 + 59 ms
01:52:42.246 00.000 18188 Move returns status 0, amount 31
01:52:42.246 00.000 18188 MoveAxis(N, 0, ABG)
01:52:42.246 00.000 18188 Move returns status 0, amount 0
01:52:42.248 00.002 18188 move complete, result=0
01:52:42.248 00.000 18188 worker thread done servicing request
01:52:42.248 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.3 px 0 ms NORTH
01:52:42.252 00.004 18188 Worker thread wakes up
01:52:42.252 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:42.252 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:42.901 00.649 18188 Exposure complete
01:52:42.953 00.052 18188 worker thread done servicing request
01:52:42.953 00.000 9380 OnExposeComplete: enter
01:52:42.953 00.000 9380 UpdateGuideState(): m_state=6
01:52:42.953 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7588
01:52:42.966 00.013 9380 Star::Find returns 1 (0), X=494.22, Y=465.30, Mass=21818, SNR=93.1, Peak=5476 HFD=2.6
01:52:42.970 00.004 9380 MultiStar: [#1 -0.06,0.44,0.90,U] [#2 0.22,-0.09,0.55,U] [#3 -0.18,0.45,0.49,U] [#4 -0.07,0.38,0.42,U] [#5 0.02,0.25,0.34,U] [#6 0.03,-0.01,0.33,U] [#7 -0.35,0.70,0.00,M1] [#8 -0.59,0.12,0.21,U] 
01:52:42.974 00.004 9380 refined, 7 included, MultiStar: {-0.02, 0.30}, one-star: {0.05, 0.43}
01:52:42.976 00.002 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
01:52:42.980 00.004 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
01:52:42.981 00.001 9380 CameraToMount -- cameraX=-0.02 cameraY=0.30 hyp=0.30 cameraTheta=1.65 mountX=0.06 mountY=0.29, mountTheta=1.37
01:52:42.995 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.30, opts=13)
01:52:43.002 00.007 9380 Enqueuing Move request for scope (-0.02, 0.30)
01:52:43.002 00.000 18188 Worker thread wakes up
01:52:43.002 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8829, med=1922, FiltMin=1869, FiltMax=3375, Gamma=0.450
01:52:43.002 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.30) opts 0xd
01:52:43.002 00.000 9380 UpdateGuideState exits: m=21818 SNR=93.1
01:52:43.014 00.012 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.30)
01:52:43.014 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:43.016 00.002 18188 Moving (-0.02, 0.30) raw xDistance=0.06 yDistance=0.29
01:52:43.016 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:43.021 00.005 9380 Enqueuing Expose request
01:52:43.023 00.002 18188 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:52:43.023 00.000 18188 PPEC: input: 0.06, control: -0.02, exposure: 500
01:52:43.025 00.002 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.19 newest=0.84
01:52:43.025 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:52:43.025 00.000 18188 MoveAxis(E, 3, ABG)
01:52:43.025 00.000 18188 Guiding  Dir = 2, Dur = 3
01:52:43.025 00.000 18188 IsSlewing returns 0
01:52:43.025 00.000 18188 IsGuiding returns 0
01:52:43.027 00.002 18188 PulseGuide returned control before completion, sleep 13
01:52:43.046 00.019 18188 IsGuiding returns 0
01:52:43.046 00.000 18188 Move returns status 0, amount 3
01:52:43.046 00.000 18188 BLC: Oldest BLC event removed
01:52:43.046 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 669 applied
01:52:43.046 00.000 18188 MoveAxis(S, 703, ABG)
01:52:43.046 00.000 18188 Guiding  Dir = 1, Dur = 703
01:52:43.046 00.000 18188 IsSlewing returns 0
01:52:43.046 00.000 18188 IsGuiding returns 0
01:52:43.046 00.000 18188 PulseGuide returned control before completion, sleep 713
01:52:43.764 00.718 18188 IsGuiding returns 1
01:52:43.764 00.000 18188 scope still moving after pulse duration time elapsed
01:52:43.796 00.032 18188 IsSlewing returns 0
01:52:43.796 00.000 18188 IsGuiding returns 1
01:52:43.828 00.032 18188 IsSlewing returns 0
01:52:43.828 00.000 18188 IsGuiding returns 1
01:52:43.860 00.032 18188 IsSlewing returns 0
01:52:43.860 00.000 18188 IsGuiding returns 1
01:52:43.891 00.031 18188 IsSlewing returns 0
01:52:43.891 00.000 18188 IsGuiding returns 1
01:52:43.943 00.052 18188 IsSlewing returns 0
01:52:43.943 00.000 18188 IsGuiding returns 1
01:52:43.974 00.031 18188 IsSlewing returns 0
01:52:43.974 00.000 18188 IsGuiding returns 0
01:52:43.974 00.000 18188 scope move finished after 703 + 226 ms
01:52:43.974 00.000 18188 Move returns status 0, amount 703
01:52:43.974 00.000 18188 move complete, result=0
01:52:43.974 00.000 18188 worker thread done servicing request
01:52:43.974 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.3 px 703 ms SOUTH
01:52:43.974 00.000 18188 Worker thread wakes up
01:52:43.974 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:43.974 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:44.629 00.655 18188 Exposure complete
01:52:44.688 00.059 18188 worker thread done servicing request
01:52:44.688 00.000 9380 OnExposeComplete: enter
01:52:44.692 00.004 9380 UpdateGuideState(): m_state=6
01:52:44.692 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7589
01:52:44.692 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=465.34, Mass=23563, SNR=96.8, Peak=5716 HFD=2.8
01:52:44.697 00.005 9380 MultiStar: [#1 -0.24,0.25,0.80,U] [#2 0.41,-0.09,0.53,U] [#3 -0.18,0.41,0.52,U] [#4 -0.11,0.25,0.44,U] [#5 0.29,-0.20,0.32,U] [#6 -0.12,-0.40,0.29,U] [#7 -0.08,0.35,0.32,U] [#8 -0.39,0.23,0.17,U] 
01:52:44.697 00.000 9380 refined, 8 included, MultiStar: {0.00, 0.21}, one-star: {0.16, 0.46}
01:52:44.697 00.000 9380 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
01:52:44.697 00.000 9380 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
01:52:44.697 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.21 hyp=0.21 cameraTheta=1.57 mountX=0.03 mountY=0.21, mountTheta=1.45
01:52:44.710 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.21, opts=13)
01:52:44.724 00.014 9380 Enqueuing Move request for scope (0.00, 0.21)
01:52:44.726 00.002 18188 Worker thread wakes up
01:52:44.726 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.21) opts 0xd
01:52:44.726 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.21)
01:52:44.726 00.000 18188 Moving (0.00, 0.21) raw xDistance=0.03 yDistance=0.21
01:52:44.726 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8731, med=1921, FiltMin=1870, FiltMax=3505, Gamma=0.450
01:52:44.726 00.000 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.293724, 1:0.207788
01:52:44.726 00.000 9380 UpdateGuideState exits: m=23563 SNR=96.8
01:52:44.726 00.000 18188 BLC: No correction, Miss < min_move
01:52:44.726 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:44.737 00.011 18188 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:52:44.737 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:44.740 00.003 9380 Enqueuing Expose request
01:52:44.745 00.005 18188 PPEC: input: 0.03, control: -0.03, exposure: 500
01:52:44.745 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:44.745 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:52:44.745 00.000 18188 MoveAxis(E, 6, ABG)
01:52:44.745 00.000 18188 Guiding  Dir = 2, Dur = 6
01:52:44.745 00.000 18188 IsSlewing returns 0
01:52:44.745 00.000 18188 IsGuiding returns 0
01:52:44.745 00.000 18188 PulseGuide returned control before completion, sleep 16
01:52:44.772 00.027 18188 IsGuiding returns 1
01:52:44.772 00.000 18188 scope still moving after pulse duration time elapsed
01:52:44.804 00.032 18188 IsSlewing returns 0
01:52:44.804 00.000 18188 IsGuiding returns 1
01:52:44.836 00.032 18188 IsSlewing returns 0
01:52:44.836 00.000 18188 IsGuiding returns 0
01:52:44.836 00.000 18188 scope move finished after 6 + 85 ms
01:52:44.836 00.000 18188 Move returns status 0, amount 6
01:52:44.836 00.000 18188 MoveAxis(N, 0, ABG)
01:52:44.836 00.000 18188 Move returns status 0, amount 0
01:52:44.836 00.000 18188 move complete, result=0
01:52:44.836 00.000 18188 worker thread done servicing request
01:52:44.836 00.000 18188 Worker thread wakes up
01:52:44.836 00.000 9380 GuideStep: 0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
01:52:44.836 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:44.836 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:45.499 00.663 18188 Exposure complete
01:52:45.542 00.043 18188 worker thread done servicing request
01:52:45.545 00.003 9380 OnExposeComplete: enter
01:52:45.545 00.000 9380 UpdateGuideState(): m_state=6
01:52:45.545 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7590
01:52:45.545 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=465.16, Mass=21731, SNR=95.1, Peak=4825 HFD=2.6
01:52:45.556 00.011 9380 MultiStar: [#1 0.12,0.48,0.95,U] [#2 0.56,-0.15,0.52,U] [#3 0.24,0.63,0.00,M1] [#4 0.02,-0.03,0.40,U] [#5 0.03,-0.17,0.34,U] [#6 0.31,0.08,0.34,U] [#7 -0.13,0.31,0.32,U] [#8 0.07,0.60,0.26,U] 
01:52:45.556 00.000 9380 refined, 7 included, MultiStar: {0.16, 0.21}, one-star: {0.15, 0.28}
01:52:45.556 00.000 9380 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.02) = xAngle (-2.09 = -2.09)
01:52:45.556 00.000 9380 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
01:52:45.556 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.21 hyp=0.27 cameraTheta=0.92 mountX=-0.13 mountY=0.23, mountTheta=2.09
01:52:45.572 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.21, opts=13)
01:52:45.572 00.000 9380 Enqueuing Move request for scope (0.16, 0.21)
01:52:45.587 00.015 18188 Worker thread wakes up
01:52:45.587 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.21) opts 0xd
01:52:45.587 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.21)
01:52:45.587 00.000 18188 Moving (0.16, 0.21) raw xDistance=-0.13 yDistance=0.23
01:52:45.587 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.293724, 1:0.207788, 2:0.230785
01:52:45.587 00.000 18188 BLC: Under-shoot: nominal increase by 19
01:52:45.587 00.000 18188 BLC: window closed
01:52:45.587 00.000 18188 BLC: Pulse adjusted to 688
01:52:45.587 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8761, med=1922, FiltMin=1866, FiltMax=3525, Gamma=0.450
01:52:45.594 00.007 18188 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:52:45.594 00.000 9380 UpdateGuideState exits: m=21731 SNR=95.1
01:52:45.599 00.005 18188 PPEC: input: -0.13, control: -0.02, exposure: 500
01:52:45.599 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:45.599 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
01:52:45.599 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:45.603 00.004 9380 Enqueuing Expose request
01:52:45.603 00.000 18188 MoveAxis(E, 4, ABG)
01:52:45.603 00.000 18188 Guiding  Dir = 2, Dur = 4
01:52:45.603 00.000 18188 IsSlewing returns 0
01:52:45.603 00.000 18188 IsGuiding returns 0
01:52:45.603 00.000 18188 PulseGuide returned control before completion, sleep 14
01:52:45.635 00.032 18188 IsGuiding returns 0
01:52:45.635 00.000 18188 Move returns status 0, amount 4
01:52:45.635 00.000 18188 MoveAxis(S, 26, ABG)
01:52:45.635 00.000 18188 Guiding  Dir = 1, Dur = 26
01:52:45.635 00.000 18188 IsSlewing returns 0
01:52:45.637 00.002 18188 IsGuiding returns 0
01:52:45.637 00.000 18188 PulseGuide returned control before completion, sleep 36
01:52:45.684 00.047 18188 IsGuiding returns 1
01:52:45.684 00.000 18188 scope still moving after pulse duration time elapsed
01:52:45.715 00.031 18188 IsSlewing returns 0
01:52:45.715 00.000 18188 IsGuiding returns 1
01:52:45.747 00.032 18188 IsSlewing returns 0
01:52:45.747 00.000 18188 IsGuiding returns 1
01:52:45.779 00.032 18188 IsSlewing returns 0
01:52:45.779 00.000 18188 IsGuiding returns 1
01:52:45.811 00.032 18188 IsSlewing returns 0
01:52:45.811 00.000 18188 IsGuiding returns 1
01:52:45.843 00.032 18188 IsSlewing returns 0
01:52:45.843 00.000 18188 IsGuiding returns 1
01:52:45.875 00.032 18188 IsSlewing returns 0
01:52:45.875 00.000 18188 IsGuiding returns 1
01:52:45.907 00.032 18188 IsSlewing returns 0
01:52:45.907 00.000 18188 IsGuiding returns 1
01:52:45.939 00.032 18188 IsSlewing returns 0
01:52:45.940 00.001 18188 IsGuiding returns 0
01:52:45.940 00.000 18188 scope move finished after 26 + 277 ms
01:52:45.940 00.000 18188 Move returns status 0, amount 26
01:52:45.940 00.000 18188 move complete, result=0
01:52:45.940 00.000 18188 worker thread done servicing request
01:52:45.940 00.000 18188 Worker thread wakes up
01:52:45.940 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.2 px 26 ms SOUTH
01:52:45.948 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:45.948 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:46.604 00.656 18188 Exposure complete
01:52:46.644 00.040 18188 worker thread done servicing request
01:52:46.644 00.000 9380 OnExposeComplete: enter
01:52:46.644 00.000 9380 UpdateGuideState(): m_state=6
01:52:46.644 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7591
01:52:46.644 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.79, Mass=22992, SNR=96.7, Peak=4860 HFD=2.4
01:52:46.644 00.000 9380 MultiStar: [#1 -0.30,-0.11,0.87,U] [#2 0.36,-0.13,0.53,U] [#3 -0.29,0.27,0.51,U] [#4 -0.35,0.02,0.37,U] [#5 -0.05,-0.21,0.34,U] [#6 -0.10,-0.57,0.32,U] [#7 -0.36,0.18,0.32,U] [#8 -0.10,-0.14,0.22,U] 
01:52:46.644 00.000 9380 single-star, 8 included, MultiStar: {-0.14, -0.07}, one-star: {-0.08, -0.08}
01:52:46.659 00.015 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.39 = 0.90)
01:52:46.659 00.000 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
01:52:46.659 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.37 mountX=0.07 mountY=-0.09, mountTheta=-0.90
01:52:46.659 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.08, opts=13)
01:52:46.659 00.000 9380 Enqueuing Move request for scope (-0.08, -0.08)
01:52:46.659 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8617, med=1921, FiltMin=1867, FiltMax=3324, Gamma=0.450
01:52:46.659 00.000 9380 UpdateGuideState exits: m=22992 SNR=96.7
01:52:46.675 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:46.678 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:46.678 00.000 9380 Enqueuing Expose request
01:52:46.678 00.000 18188 Worker thread wakes up
01:52:46.678 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
01:52:46.678 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
01:52:46.678 00.000 18188 Moving (-0.08, -0.08) raw xDistance=0.07 yDistance=-0.09
01:52:46.678 00.000 18188 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:52:46.678 00.000 18188 PPEC: input: 0.07, control: -0.03, exposure: 500
01:52:46.678 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:46.678 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:52:46.678 00.000 18188 MoveAxis(E, 5, ABG)
01:52:46.678 00.000 18188 Guiding  Dir = 2, Dur = 5
01:52:46.678 00.000 18188 IsSlewing returns 0
01:52:46.678 00.000 18188 IsGuiding returns 0
01:52:46.678 00.000 18188 PulseGuide returned control before completion, sleep 15
01:52:46.707 00.029 18188 IsGuiding returns 0
01:52:46.707 00.000 18188 Move returns status 0, amount 5
01:52:46.707 00.000 18188 MoveAxis(N, 0, ABG)
01:52:46.707 00.000 18188 Move returns status 0, amount 0
01:52:46.707 00.000 18188 move complete, result=0
01:52:46.707 00.000 18188 worker thread done servicing request
01:52:46.707 00.000 18188 Worker thread wakes up
01:52:46.707 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:52:46.707 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:46.707 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:47.364 00.657 18188 Exposure complete
01:52:47.412 00.048 18188 worker thread done servicing request
01:52:47.412 00.000 9380 OnExposeComplete: enter
01:52:47.418 00.006 9380 UpdateGuideState(): m_state=6
01:52:47.420 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7592
01:52:47.424 00.004 9380 Star::Find returns 1 (0), X=494.20, Y=464.90, Mass=23295, SNR=99.5, Peak=4754 HFD=2.4
01:52:47.426 00.002 9380 MultiStar: [#1 -0.06,0.14,0.82,U] [#2 0.07,-0.21,0.58,U] [#3 -0.09,0.16,0.53,U] [#4 -0.02,0.13,0.35,U] [#5 -0.21,-0.35,0.29,U] [#6 -0.05,-0.32,0.30,U] [#7 -0.40,0.39,0.28,U] [#8 0.14,0.02,0.22,U] 
01:52:47.430 00.004 9380 single-star, 8 included, MultiStar: {-0.05, 0.01}, one-star: {0.03, 0.03}
01:52:47.432 00.002 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.23 = -2.23)
01:52:47.434 00.002 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
01:52:47.434 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.79 mountX=-0.03 mountY=0.03, mountTheta=2.23
01:52:47.440 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.03, opts=13)
01:52:47.442 00.002 9380 Enqueuing Move request for scope (0.03, 0.03)
01:52:47.446 00.004 18188 Worker thread wakes up
01:52:47.446 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8649, med=1921, FiltMin=1867, FiltMax=3282, Gamma=0.450
01:52:47.448 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
01:52:47.448 00.000 9380 UpdateGuideState exits: m=23295 SNR=99.5
01:52:47.448 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
01:52:47.448 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:47.448 00.000 18188 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=0.03
01:52:47.448 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:47.460 00.012 9380 Enqueuing Expose request
01:52:47.460 00.000 18188 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:52:47.460 00.000 18188 PPEC: input: -0.03, control: -0.02, exposure: 500
01:52:47.460 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:47.460 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:52:47.460 00.000 18188 MoveAxis(E, 4, ABG)
01:52:47.460 00.000 18188 Guiding  Dir = 2, Dur = 4
01:52:47.460 00.000 18188 IsSlewing returns 0
01:52:47.460 00.000 18188 IsGuiding returns 0
01:52:47.460 00.000 18188 PulseGuide returned control before completion, sleep 14
01:52:47.491 00.031 18188 IsGuiding returns 1
01:52:47.491 00.000 18188 scope still moving after pulse duration time elapsed
01:52:47.523 00.032 18188 IsSlewing returns 0
01:52:47.523 00.000 18188 IsGuiding returns 0
01:52:47.523 00.000 18188 scope move finished after 4 + 55 ms
01:52:47.523 00.000 18188 Move returns status 0, amount 4
01:52:47.523 00.000 18188 MoveAxis(N, 0, ABG)
01:52:47.523 00.000 18188 Move returns status 0, amount 0
01:52:47.523 00.000 18188 move complete, result=0
01:52:47.523 00.000 18188 worker thread done servicing request
01:52:47.523 00.000 18188 Worker thread wakes up
01:52:47.523 00.000 9380 GuideStep: -0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
01:52:47.523 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:47.523 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:48.179 00.656 18188 Exposure complete
01:52:48.227 00.048 18188 worker thread done servicing request
01:52:48.227 00.000 9380 OnExposeComplete: enter
01:52:48.227 00.000 9380 UpdateGuideState(): m_state=6
01:52:48.227 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7593
01:52:48.227 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=464.82, Mass=23486, SNR=99.9, Peak=4876 HFD=2.6
01:52:48.243 00.016 9380 MultiStar: [#1 -0.66,-0.01,0.00,M1] [#2 -0.16,-0.31,0.51,U] [#3 -0.52,0.01,0.49,U] [#4 -0.32,-0.09,0.37,U] [#5 -0.25,-0.39,0.34,U] [#6 -0.27,-0.84,0.00,M1] [#7 -0.33,0.31,0.31,U] [#8 -0.32,-0.25,0.20,U] 
01:52:48.243 00.000 9380 refined, 6 included, MultiStar: {-0.36, -0.10}, one-star: {-0.46, -0.06}
01:52:48.243 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
01:52:48.252 00.009 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
01:52:48.252 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.10 hyp=0.38 cameraTheta=-2.86 mountX=0.35 mountY=-0.15, mountTheta=-0.40
01:52:48.259 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.10, opts=13)
01:52:48.259 00.000 9380 Enqueuing Move request for scope (-0.36, -0.10)
01:52:48.259 00.000 18188 Worker thread wakes up
01:52:48.259 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8649, med=1921, FiltMin=1865, FiltMax=3654, Gamma=0.450
01:52:48.259 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.10) opts 0xd
01:52:48.259 00.000 9380 UpdateGuideState exits: m=23486 SNR=99.9
01:52:48.275 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:48.275 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.10)
01:52:48.275 00.000 18188 Moving (-0.36, -0.10) raw xDistance=0.35 yDistance=-0.15
01:52:48.275 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:48.275 00.000 9380 Enqueuing Expose request
01:52:48.275 00.000 18188 PPEC rslt: input = 0.35, final = 0.25, react = 0.28, pred = -0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:52:48.275 00.000 18188 PPEC: input: 0.35, control: 0.25, exposure: 500
01:52:48.275 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:48.275 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:52:48.275 00.000 18188 MoveAxis(W, 49, ABG)
01:52:48.275 00.000 18188 Guiding  Dir = 3, Dur = 49
01:52:48.275 00.000 18188 IsSlewing returns 0
01:52:48.291 00.016 18188 IsGuiding returns 0
01:52:48.291 00.000 18188 PulseGuide returned control before completion, sleep 59
01:52:48.355 00.064 18188 IsGuiding returns 1
01:52:48.355 00.000 18188 scope still moving after pulse duration time elapsed
01:52:48.387 00.032 18188 IsSlewing returns 0
01:52:48.387 00.000 18188 IsGuiding returns 1
01:52:48.419 00.032 18188 IsSlewing returns 0
01:52:48.419 00.000 18188 IsGuiding returns 1
01:52:48.451 00.032 18188 IsSlewing returns 0
01:52:48.451 00.000 18188 IsGuiding returns 1
01:52:48.483 00.032 18188 IsSlewing returns 0
01:52:48.483 00.000 18188 IsGuiding returns 0
01:52:48.483 00.000 18188 scope move finished after 49 + 143 ms
01:52:48.483 00.000 18188 Move returns status 0, amount 49
01:52:48.483 00.000 18188 MoveAxis(N, 0, ABG)
01:52:48.483 00.000 18188 Move returns status 0, amount 0
01:52:48.483 00.000 18188 move complete, result=0
01:52:48.483 00.000 18188 worker thread done servicing request
01:52:48.483 00.000 9380 GuideStep: 0.3 px 49 ms WEST, -0.1 px 0 ms NORTH
01:52:48.483 00.000 18188 Worker thread wakes up
01:52:48.483 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:48.483 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:49.146 00.663 18188 Exposure complete
01:52:49.197 00.051 18188 worker thread done servicing request
01:52:49.199 00.002 9380 OnExposeComplete: enter
01:52:49.203 00.004 9380 UpdateGuideState(): m_state=6
01:52:49.208 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7594
01:52:49.212 00.004 9380 Star::Find returns 1 (0), X=494.02, Y=464.70, Mass=24160, SNR=98.8, Peak=5112 HFD=2.5
01:52:49.216 00.004 9380 MultiStar: [#1 -0.03,0.13,0.83,U] [#2 0.35,-0.03,0.54,U] [#3 -0.38,-0.04,0.51,U] [#4 -0.47,-0.14,0.39,U] [#5 -0.45,-0.36,0.36,U] [#6 -0.01,-0.55,0.31,U] [#7 -0.79,-0.15,0.00,M1] [#8 -0.35,-0.80,0.00,M1] 
01:52:49.220 00.004 9380 refined, 6 included, MultiStar: {-0.14, -0.12}, one-star: {-0.15, -0.17}
01:52:49.222 00.002 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.44 = 0.84)
01:52:49.222 00.000 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
01:52:49.222 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-2.43 mountX=0.12 mountY=-0.13, mountTheta=-0.84
01:52:49.222 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.12, opts=13)
01:52:49.222 00.000 9380 Enqueuing Move request for scope (-0.14, -0.12)
01:52:49.222 00.000 18188 Worker thread wakes up
01:52:49.222 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8493, med=1921, FiltMin=1865, FiltMax=3433, Gamma=0.450
01:52:49.238 00.016 9380 UpdateGuideState exits: m=24160 SNR=98.8
01:52:49.241 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:49.241 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
01:52:49.241 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:49.245 00.004 9380 Enqueuing Expose request
01:52:49.247 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
01:52:49.249 00.002 18188 Moving (-0.14, -0.12) raw xDistance=0.12 yDistance=-0.13
01:52:49.251 00.002 18188 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:52:49.251 00.000 18188 PPEC: input: 0.12, control: -0.03, exposure: 500
01:52:49.251 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:49.251 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:52:49.251 00.000 18188 MoveAxis(E, 5, ABG)
01:52:49.251 00.000 18188 Guiding  Dir = 2, Dur = 5
01:52:49.251 00.000 18188 IsSlewing returns 0
01:52:49.251 00.000 18188 IsGuiding returns 0
01:52:49.251 00.000 18188 PulseGuide returned control before completion, sleep 15
01:52:49.269 00.018 18188 IsGuiding returns 1
01:52:49.269 00.000 18188 scope still moving after pulse duration time elapsed
01:52:49.301 00.032 18188 IsSlewing returns 0
01:52:49.301 00.000 18188 IsGuiding returns 0
01:52:49.301 00.000 18188 scope move finished after 5 + 45 ms
01:52:49.301 00.000 18188 Move returns status 0, amount 5
01:52:49.301 00.000 18188 MoveAxis(N, 0, ABG)
01:52:49.301 00.000 18188 Move returns status 0, amount 0
01:52:49.301 00.000 18188 move complete, result=0
01:52:49.301 00.000 18188 worker thread done servicing request
01:52:49.301 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:52:49.305 00.004 18188 Worker thread wakes up
01:52:49.305 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:49.305 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:49.960 00.655 18188 Exposure complete
01:52:50.006 00.046 18188 worker thread done servicing request
01:52:50.006 00.000 9380 OnExposeComplete: enter
01:52:50.006 00.000 9380 UpdateGuideState(): m_state=6
01:52:50.006 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7595
01:52:50.021 00.015 9380 Star::Find returns 1 (0), X=494.15, Y=464.73, Mass=23511, SNR=100.2, Peak=5277 HFD=2.5
01:52:50.021 00.000 9380 MultiStar: [#1 -0.32,0.07,0.89,U] [#2 0.35,-0.37,0.58,U] [#3 -0.30,0.04,0.50,U] [#4 -0.37,-0.23,0.37,U] [#5 0.07,-0.17,0.31,U] [#6 0.38,-0.30,0.35,U] [#7 -0.46,0.40,0.31,U] [#8 -0.11,0.10,0.19,U] 
01:52:50.021 00.000 9380 refined, 8 included, MultiStar: {-0.09, -0.09}, one-star: {-0.02, -0.15}
01:52:50.021 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.89)
01:52:50.037 00.016 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
01:52:50.042 00.005 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.12 cameraTheta=-2.38 mountX=0.08 mountY=-0.10, mountTheta=-0.89
01:52:50.053 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.09, opts=13)
01:52:50.053 00.000 9380 Enqueuing Move request for scope (-0.09, -0.09)
01:52:50.068 00.015 18188 Worker thread wakes up
01:52:50.068 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
01:52:50.068 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
01:52:50.068 00.000 18188 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.10
01:52:50.068 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=8637, med=1921, FiltMin=1872, FiltMax=3294, Gamma=0.450
01:52:50.072 00.004 18188 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:52:50.072 00.000 9380 UpdateGuideState exits: m=23511 SNR=100.2
01:52:50.072 00.000 18188 PPEC: input: 0.08, control: -0.03, exposure: 500
01:52:50.072 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:50.072 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:50.072 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:50.085 00.013 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:52:50.085 00.000 9380 Enqueuing Expose request
01:52:50.085 00.000 18188 MoveAxis(E, 5, ABG)
01:52:50.085 00.000 18188 Guiding  Dir = 2, Dur = 5
01:52:50.085 00.000 18188 IsSlewing returns 0
01:52:50.085 00.000 18188 IsGuiding returns 0
01:52:50.085 00.000 18188 PulseGuide returned control before completion, sleep 15
01:52:50.117 00.032 18188 IsGuiding returns 0
01:52:50.117 00.000 18188 Move returns status 0, amount 5
01:52:50.117 00.000 18188 MoveAxis(N, 0, ABG)
01:52:50.117 00.000 18188 Move returns status 0, amount 0
01:52:50.117 00.000 18188 move complete, result=0
01:52:50.117 00.000 18188 worker thread done servicing request
01:52:50.117 00.000 18188 Worker thread wakes up
01:52:50.117 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:52:50.117 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:50.117 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:50.781 00.664 18188 Exposure complete
01:52:50.819 00.038 18188 worker thread done servicing request
01:52:50.819 00.000 9380 OnExposeComplete: enter
01:52:50.819 00.000 9380 UpdateGuideState(): m_state=6
01:52:50.819 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7596
01:52:50.835 00.016 9380 Star::Find returns 1 (0), X=494.14, Y=464.58, Mass=23277, SNR=97.5, Peak=5872 HFD=2.5
01:52:50.835 00.000 9380 MultiStar: [#1 -0.51,-0.12,0.88,U] [#2 0.12,-0.54,0.54,U] [#3 -0.52,0.01,0.53,U] [#4 -0.47,-0.09,0.38,U] [#5 -0.39,-0.58,0.00,M1] [#6 -0.22,-0.33,0.31,U] [#7 -0.60,0.31,0.00,M1] [#8 -0.27,0.22,0.21,U] 
01:52:50.835 00.000 9380 single-star, 6 included, MultiStar: {-0.26, -0.20}, one-star: {-0.03, -0.29}
01:52:50.835 00.000 9380 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.02) = xAngle (-4.69 = 1.59)
01:52:50.835 00.000 9380 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
01:52:50.835 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.29 hyp=0.30 cameraTheta=-1.68 mountX=-0.01 mountY=-0.30, mountTheta=-1.59
01:52:50.851 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.29, opts=13)
01:52:50.851 00.000 9380 Enqueuing Move request for scope (-0.03, -0.29)
01:52:50.851 00.000 18188 Worker thread wakes up
01:52:50.851 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8694, med=1921, FiltMin=1869, FiltMax=3206, Gamma=0.450
01:52:50.851 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.29) opts 0xd
01:52:50.851 00.000 9380 UpdateGuideState exits: m=23277 SNR=97.5
01:52:50.851 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.29)
01:52:50.851 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:50.851 00.000 18188 Moving (-0.03, -0.29) raw xDistance=-0.01 yDistance=-0.30
01:52:50.851 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:50.851 00.000 18188 PPEC rslt: input = -0.01, final = -0.03, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:52:50.851 00.000 9380 Enqueuing Expose request
01:52:50.867 00.016 18188 PPEC: input: -0.01, control: -0.03, exposure: 500
01:52:50.867 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:50.867 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:52:50.867 00.000 18188 MoveAxis(E, 5, ABG)
01:52:50.867 00.000 18188 Guiding  Dir = 2, Dur = 5
01:52:50.867 00.000 18188 IsSlewing returns 0
01:52:50.867 00.000 18188 IsGuiding returns 0
01:52:50.867 00.000 18188 PulseGuide returned control before completion, sleep 15
01:52:50.899 00.032 18188 IsGuiding returns 0
01:52:50.899 00.000 18188 Move returns status 0, amount 5
01:52:50.899 00.000 18188 MoveAxis(N, 0, ABG)
01:52:50.899 00.000 18188 Move returns status 0, amount 0
01:52:50.899 00.000 18188 move complete, result=0
01:52:50.899 00.000 18188 worker thread done servicing request
01:52:50.899 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.3 px 0 ms NORTH
01:52:50.899 00.000 18188 Worker thread wakes up
01:52:50.899 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:50.899 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:51.556 00.657 18188 Exposure complete
01:52:51.604 00.048 18188 worker thread done servicing request
01:52:51.604 00.000 9380 OnExposeComplete: enter
01:52:51.610 00.006 9380 UpdateGuideState(): m_state=6
01:52:51.610 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7597
01:52:51.620 00.010 9380 Star::Find returns 1 (0), X=494.01, Y=464.36, Mass=21483, SNR=94.6, Peak=5908 HFD=2.4
01:52:51.620 00.000 9380 MultiStar: [#1 -0.36,0.04,0.89,U] [#2 0.30,-0.43,0.56,U] [#3 -0.25,-0.17,0.53,U] [#4 -0.07,-0.31,0.41,U] [#5 -0.36,-0.66,0.00,M2] [#6 -0.13,-0.60,0.37,U] [#7 -0.67,0.14,0.00,M2] [#8 -0.21,-0.28,0.22,U] 
01:52:51.620 00.000 9380 refined, 6 included, MultiStar: {-0.14, -0.31}, one-star: {-0.16, -0.52}
01:52:51.620 00.000 9380 CameraToMount -- cameraTheta (-2.00) - m_xAngle (3.02) = xAngle (-5.02 = 1.26)
01:52:51.636 00.016 9380 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
01:52:51.636 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.31 hyp=0.34 cameraTheta=-2.00 mountX=0.10 mountY=-0.32, mountTheta=-1.26
01:52:51.636 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.31, opts=13)
01:52:51.652 00.016 9380 Enqueuing Move request for scope (-0.14, -0.31)
01:52:51.652 00.000 18188 Worker thread wakes up
01:52:51.652 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8709, med=1920, FiltMin=1870, FiltMax=3325, Gamma=0.450
01:52:51.652 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.31) opts 0xd
01:52:51.652 00.000 9380 UpdateGuideState exits: m=21483 SNR=94.6
01:52:51.652 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.31)
01:52:51.652 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:51.668 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:51.671 00.003 9380 Enqueuing Expose request
01:52:51.673 00.002 18188 Moving (-0.14, -0.31) raw xDistance=0.10 yDistance=-0.32
01:52:51.673 00.000 18188 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:52:51.673 00.000 18188 PPEC: input: 0.10, control: -0.02, exposure: 500
01:52:51.673 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:52:51.673 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:52:51.673 00.000 18188 MoveAxis(E, 5, ABG)
01:52:51.673 00.000 18188 Guiding  Dir = 2, Dur = 5
01:52:51.673 00.000 18188 IsSlewing returns 0
01:52:51.673 00.000 18188 IsGuiding returns 0
01:52:51.673 00.000 18188 PulseGuide returned control before completion, sleep 15
01:52:51.700 00.027 18188 IsGuiding returns 0
01:52:51.700 00.000 18188 Move returns status 0, amount 5
01:52:51.700 00.000 18188 MoveAxis(N, 0, ABG)
01:52:51.700 00.000 18188 Move returns status 0, amount 0
01:52:51.700 00.000 18188 move complete, result=0
01:52:51.700 00.000 18188 worker thread done servicing request
01:52:51.700 00.000 18188 Worker thread wakes up
01:52:51.700 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.3 px 0 ms NORTH
01:52:51.704 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:51.704 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:52.357 00.653 18188 Exposure complete
01:52:52.405 00.048 18188 worker thread done servicing request
01:52:52.405 00.000 9380 OnExposeComplete: enter
01:52:52.411 00.006 9380 UpdateGuideState(): m_state=6
01:52:52.411 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7598
01:52:52.420 00.009 9380 Star::Find returns 1 (0), X=494.28, Y=464.47, Mass=22251, SNR=96.6, Peak=5399 HFD=2.7
01:52:52.420 00.000 9380 MultiStar: [#1 -0.10,0.02,0.89,U] [#2 0.55,-0.30,0.00,M1] [#3 0.27,-0.09,0.56,U] [#4 0.43,-0.27,0.38,U] [#5 0.02,-0.61,0.35,U] [#6 0.01,-0.28,0.30,U] [#7 0.03,0.30,0.31,U] [#8 0.23,-0.38,0.22,U] 
01:52:52.420 00.000 9380 refined, 7 included, MultiStar: {0.10, -0.21}, one-star: {0.11, -0.41}
01:52:52.437 00.017 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.13 = 2.16)
01:52:52.437 00.000 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
01:52:52.437 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.21 hyp=0.23 cameraTheta=-1.11 mountX=-0.13 mountY=-0.19, mountTheta=-2.16
01:52:52.452 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.21, opts=13)
01:52:52.452 00.000 9380 Enqueuing Move request for scope (0.10, -0.21)
01:52:52.468 00.016 18188 Worker thread wakes up
01:52:52.468 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.21) opts 0xd
01:52:52.468 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.21)
01:52:52.468 00.000 18188 Moving (0.10, -0.21) raw xDistance=-0.13 yDistance=-0.19
01:52:52.468 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8828, med=1920, FiltMin=1867, FiltMax=3508, Gamma=0.450
01:52:52.468 00.000 9380 UpdateGuideState exits: m=22251 SNR=96.6
01:52:52.468 00.000 18188 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:52.468 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:52.468 00.000 18188 PPEC: input: -0.13, control: -0.02, exposure: 500
01:52:52.468 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:52.483 00.015 9380 Enqueuing Expose request
01:52:52.483 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:52.483 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:52:52.483 00.000 18188 MoveAxis(E, 5, ABG)
01:52:52.483 00.000 18188 Guiding  Dir = 2, Dur = 5
01:52:52.483 00.000 18188 IsSlewing returns 0
01:52:52.483 00.000 18188 IsGuiding returns 0
01:52:52.483 00.000 18188 PulseGuide returned control before completion, sleep 15
01:52:52.516 00.033 18188 IsGuiding returns 0
01:52:52.516 00.000 18188 Move returns status 0, amount 5
01:52:52.516 00.000 18188 MoveAxis(N, 0, ABG)
01:52:52.516 00.000 18188 Move returns status 0, amount 0
01:52:52.516 00.000 18188 move complete, result=0
01:52:52.516 00.000 18188 worker thread done servicing request
01:52:52.516 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
01:52:52.516 00.000 18188 Worker thread wakes up
01:52:52.516 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:52.516 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:53.173 00.657 18188 Exposure complete
01:52:53.221 00.048 18188 worker thread done servicing request
01:52:53.221 00.000 9380 OnExposeComplete: enter
01:52:53.233 00.012 9380 UpdateGuideState(): m_state=6
01:52:53.235 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7599
01:52:53.237 00.002 9380 Star::Find returns 1 (0), X=494.70, Y=464.43, Mass=23347, SNR=96.7, Peak=6115 HFD=2.4
01:52:53.242 00.005 9380 MultiStar: [#1 0.17,-0.11,0.86,U] [#2 0.87,-0.40,0.00,M2] [#3 0.10,-0.27,0.51,U] [#4 0.24,-0.41,0.41,U] [#5 0.41,-0.56,0.00,M2] [#6 0.64,-0.48,0.00,M1] [#7 0.21,0.16,0.31,U] [#8 -0.26,0.05,0.23,U] 
01:52:53.246 00.004 9380 refined, 5 included, MultiStar: {0.25, -0.24}, one-star: {0.53, -0.44}
01:52:53.248 00.002 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.77 = 2.51)
01:52:53.250 00.002 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
01:52:53.252 00.002 9380 CameraToMount -- cameraX=0.25 cameraY=-0.24 hyp=0.35 cameraTheta=-0.76 mountX=-0.28 mountY=-0.20, mountTheta=-2.51
01:52:53.258 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.24, opts=13)
01:52:53.260 00.002 9380 Enqueuing Move request for scope (0.25, -0.24)
01:52:53.262 00.002 18188 Worker thread wakes up
01:52:53.262 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8848, med=1921, FiltMin=1868, FiltMax=3698, Gamma=0.450
01:52:53.262 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.24) opts 0xd
01:52:53.262 00.000 9380 UpdateGuideState exits: m=23347 SNR=96.7
01:52:53.262 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.24)
01:52:53.262 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:53.269 00.007 18188 Moving (0.25, -0.24) raw xDistance=-0.28 yDistance=-0.20
01:52:53.269 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:53.269 00.000 9380 Enqueuing Expose request
01:52:53.271 00.002 18188 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
01:52:53.271 00.000 18188 PPEC: input: -0.28, control: -0.25, exposure: 500
01:52:53.271 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:53.271 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:52:53.271 00.000 18188 MoveAxis(E, 48, ABG)
01:52:53.271 00.000 18188 Guiding  Dir = 2, Dur = 48
01:52:53.271 00.000 18188 IsSlewing returns 0
01:52:53.271 00.000 18188 IsGuiding returns 0
01:52:53.271 00.000 18188 PulseGuide returned control before completion, sleep 58
01:52:53.349 00.078 18188 IsGuiding returns 1
01:52:53.349 00.000 18188 scope still moving after pulse duration time elapsed
01:52:53.381 00.032 18188 IsSlewing returns 0
01:52:53.381 00.000 18188 IsGuiding returns 1
01:52:53.413 00.032 18188 IsSlewing returns 0
01:52:53.413 00.000 18188 IsGuiding returns 1
01:52:53.444 00.031 18188 IsSlewing returns 0
01:52:53.444 00.000 18188 IsGuiding returns 0
01:52:53.444 00.000 18188 scope move finished after 48 + 123 ms
01:52:53.444 00.000 18188 Move returns status 0, amount 48
01:52:53.444 00.000 18188 MoveAxis(N, 0, ABG)
01:52:53.444 00.000 18188 Move returns status 0, amount 0
01:52:53.444 00.000 18188 move complete, result=0
01:52:53.444 00.000 18188 worker thread done servicing request
01:52:53.444 00.000 18188 Worker thread wakes up
01:52:53.444 00.000 9380 GuideStep: -0.3 px 48 ms EAST, -0.2 px 0 ms NORTH
01:52:53.454 00.010 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:53.454 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:54.109 00.655 18188 Exposure complete
01:52:54.155 00.046 18188 worker thread done servicing request
01:52:54.155 00.000 9380 OnExposeComplete: enter
01:52:54.155 00.000 9380 UpdateGuideState(): m_state=6
01:52:54.155 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7600
01:52:54.171 00.016 9380 Star::Find returns 1 (0), X=494.30, Y=464.45, Mass=24079, SNR=99.7, Peak=5554 HFD=2.8
01:52:54.171 00.000 9380 MultiStar: [#1 -0.07,-0.39,0.86,U] [#2 0.34,-0.13,0.53,U] [#3 -0.11,0.04,0.51,U] [#4 0.26,-0.13,0.37,U] [#5 0.13,-0.11,0.33,U] [#6 0.13,-0.84,0.00,M2] [#7 0.01,0.26,0.24,U] [#8 0.33,-0.00,0.23,U] 
01:52:54.171 00.000 9380 refined, 7 included, MultiStar: {0.10, -0.20}, one-star: {0.13, -0.42}
01:52:54.171 00.000 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.13 = 2.15)
01:52:54.171 00.000 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
01:52:54.187 00.016 9380 CameraToMount -- cameraX=0.10 cameraY=-0.20 hyp=0.23 cameraTheta=-1.12 mountX=-0.12 mountY=-0.19, mountTheta=-2.15
01:52:54.187 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.20, opts=13)
01:52:54.203 00.016 9380 Enqueuing Move request for scope (0.10, -0.20)
01:52:54.203 00.000 18188 Worker thread wakes up
01:52:54.203 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8854, med=1921, FiltMin=1872, FiltMax=3735, Gamma=0.450
01:52:54.203 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.20) opts 0xd
01:52:54.203 00.000 9380 UpdateGuideState exits: m=24079 SNR=99.7
01:52:54.214 00.011 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.20)
01:52:54.214 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:54.219 00.005 18188 Moving (0.10, -0.20) raw xDistance=-0.12 yDistance=-0.19
01:52:54.219 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:54.221 00.002 18188 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:52:54.221 00.000 18188 PPEC: input: -0.12, control: -0.02, exposure: 500
01:52:54.221 00.000 9380 Enqueuing Expose request
01:52:54.221 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:54.221 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:52:54.221 00.000 18188 MoveAxis(E, 4, ABG)
01:52:54.221 00.000 18188 Guiding  Dir = 2, Dur = 4
01:52:54.221 00.000 18188 IsSlewing returns 0
01:52:54.221 00.000 18188 IsGuiding returns 0
01:52:54.221 00.000 18188 PulseGuide returned control before completion, sleep 14
01:52:54.251 00.030 18188 IsGuiding returns 0
01:52:54.251 00.000 18188 Move returns status 0, amount 4
01:52:54.251 00.000 18188 MoveAxis(N, 0, ABG)
01:52:54.251 00.000 18188 Move returns status 0, amount 0
01:52:54.251 00.000 18188 move complete, result=0
01:52:54.251 00.000 18188 worker thread done servicing request
01:52:54.251 00.000 18188 Worker thread wakes up
01:52:54.251 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
01:52:54.255 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:54.255 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:54.905 00.650 18188 Exposure complete
01:52:54.953 00.048 18188 worker thread done servicing request
01:52:54.953 00.000 9380 OnExposeComplete: enter
01:52:54.953 00.000 9380 UpdateGuideState(): m_state=6
01:52:54.953 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7601
01:52:54.953 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=464.59, Mass=23795, SNR=101.2, Peak=5600 HFD=2.8
01:52:54.969 00.016 9380 MultiStar: [#1 0.27,-0.06,0.81,U] [#2 0.95,-0.53,0.00,M2] [#3 0.45,-0.05,0.52,U] [#4 0.14,-0.25,0.39,U] [#5 0.51,-0.35,0.34,U] [#6 0.51,-0.43,0.00,M3] [#7 0.25,0.20,0.26,U] [#8 0.13,-0.14,0.25,U] 
01:52:54.969 00.000 9380 refined, 6 included, MultiStar: {0.35, -0.15}, one-star: {0.49, -0.28}
01:52:54.969 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.43 = 2.86)
01:52:54.969 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
01:52:54.987 00.018 9380 CameraToMount -- cameraX=0.35 cameraY=-0.15 hyp=0.39 cameraTheta=-0.41 mountX=-0.37 mountY=-0.11, mountTheta=-2.86
01:52:54.987 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.15, opts=13)
01:52:54.987 00.000 9380 Enqueuing Move request for scope (0.35, -0.15)
01:52:54.987 00.000 18188 Worker thread wakes up
01:52:54.987 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8674, med=1920, FiltMin=1872, FiltMax=3827, Gamma=0.450
01:52:54.987 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.15) opts 0xd
01:52:54.987 00.000 9380 UpdateGuideState exits: m=23795 SNR=101.2
01:52:55.001 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:55.004 00.003 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.15)
01:52:55.004 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:55.004 00.000 9380 Enqueuing Expose request
01:52:55.004 00.000 18188 Moving (0.35, -0.15) raw xDistance=-0.37 yDistance=-0.11
01:52:55.012 00.008 18188 PPEC rslt: input = -0.37, final = -0.32, react = -0.30, pred = -0.02, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:52:55.012 00.000 18188 PPEC: input: -0.37, control: -0.32, exposure: 500
01:52:55.012 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:55.012 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:52:55.012 00.000 18188 MoveAxis(E, 61, ABG)
01:52:55.012 00.000 18188 Guiding  Dir = 2, Dur = 61
01:52:55.012 00.000 18188 IsSlewing returns 0
01:52:55.012 00.000 18188 IsGuiding returns 0
01:52:55.012 00.000 18188 PulseGuide returned control before completion, sleep 71
01:52:55.099 00.087 18188 IsGuiding returns 1
01:52:55.099 00.000 18188 scope still moving after pulse duration time elapsed
01:52:55.131 00.032 18188 IsSlewing returns 0
01:52:55.131 00.000 18188 IsGuiding returns 1
01:52:55.163 00.032 18188 IsSlewing returns 0
01:52:55.163 00.000 18188 IsGuiding returns 1
01:52:55.194 00.031 18188 IsSlewing returns 0
01:52:55.194 00.000 18188 IsGuiding returns 0
01:52:55.194 00.000 18188 scope move finished after 61 + 121 ms
01:52:55.194 00.000 18188 Move returns status 0, amount 61
01:52:55.194 00.000 18188 MoveAxis(N, 0, ABG)
01:52:55.194 00.000 18188 Move returns status 0, amount 0
01:52:55.194 00.000 18188 move complete, result=0
01:52:55.196 00.002 18188 worker thread done servicing request
01:52:55.196 00.000 18188 Worker thread wakes up
01:52:55.196 00.000 9380 GuideStep: -0.4 px 61 ms EAST, -0.1 px 0 ms NORTH
01:52:55.198 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:55.198 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:55.848 00.650 18188 Exposure complete
01:52:55.904 00.056 18188 worker thread done servicing request
01:52:55.904 00.000 9380 OnExposeComplete: enter
01:52:55.911 00.007 9380 UpdateGuideState(): m_state=6
01:52:55.915 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7602
01:52:55.919 00.004 9380 Star::Find returns 1 (0), X=494.07, Y=465.06, Mass=24345, SNR=98.7, Peak=4666 HFD=2.8
01:52:55.923 00.004 9380 MultiStar: [#1 -0.21,0.30,0.85,U] [#2 0.27,-0.30,0.54,U] [#3 -0.10,0.02,0.51,U] [#4 -0.11,-0.15,0.42,U] [#5 -0.14,-0.18,0.32,U] [#6 -0.23,0.26,0.35,U] [#7 -0.64,-0.01,0.00,M1] [#8 -0.60,-0.12,0.16,U] 
01:52:55.927 00.004 9380 refined, 7 included, MultiStar: {-0.11, 0.06}, one-star: {-0.10, 0.18}
01:52:55.929 00.002 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
01:52:55.933 00.004 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
01:52:55.935 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.66 mountX=0.11 mountY=0.04, mountTheta=0.36
01:52:55.945 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.06, opts=13)
01:52:55.945 00.000 9380 Enqueuing Move request for scope (-0.11, 0.06)
01:52:55.945 00.000 18188 Worker thread wakes up
01:52:55.945 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8864, med=1921, FiltMin=1862, FiltMax=3391, Gamma=0.450
01:52:55.945 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
01:52:55.945 00.000 9380 UpdateGuideState exits: m=24345 SNR=98.7
01:52:55.945 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
01:52:55.945 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:55.959 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:55.959 00.000 9380 Enqueuing Expose request
01:52:55.959 00.000 18188 Moving (-0.11, 0.06) raw xDistance=0.11 yDistance=0.04
01:52:55.959 00.000 18188 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:52:55.959 00.000 18188 PPEC: input: 0.11, control: -0.02, exposure: 500
01:52:55.959 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:55.974 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:52:55.974 00.000 18188 MoveAxis(E, 4, ABG)
01:52:55.974 00.000 18188 Guiding  Dir = 2, Dur = 4
01:52:55.974 00.000 18188 IsSlewing returns 0
01:52:55.974 00.000 18188 IsGuiding returns 0
01:52:55.974 00.000 18188 PulseGuide returned control before completion, sleep 14
01:52:55.990 00.016 18188 IsGuiding returns 0
01:52:55.990 00.000 18188 Move returns status 0, amount 4
01:52:55.990 00.000 18188 MoveAxis(N, 0, ABG)
01:52:55.990 00.000 18188 Move returns status 0, amount 0
01:52:55.990 00.000 18188 move complete, result=0
01:52:55.990 00.000 18188 worker thread done servicing request
01:52:55.990 00.000 18188 Worker thread wakes up
01:52:55.990 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:55.990 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:55.990 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
01:52:56.636 00.646 18188 Exposure complete
01:52:56.681 00.045 18188 worker thread done servicing request
01:52:56.681 00.000 9380 OnExposeComplete: enter
01:52:56.697 00.016 9380 UpdateGuideState(): m_state=6
01:52:56.703 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7603
01:52:56.707 00.004 9380 Star::Find returns 1 (0), X=493.91, Y=464.76, Mass=23623, SNR=97.7, Peak=4634 HFD=2.6
01:52:56.711 00.004 9380 MultiStar: [#1 -0.04,0.44,0.82,U] [#2 0.49,-0.08,0.54,U] [#3 -0.23,0.04,0.52,U] [#4 -0.29,-0.07,0.38,U] [#5 -0.48,-0.23,0.34,U] [#6 0.03,-0.07,0.32,U] [#7 -0.39,0.40,0.28,U] [#8 0.20,-0.50,0.23,U] 
01:52:56.717 00.006 9380 refined, 8 included, MultiStar: {-0.11, 0.02}, one-star: {-0.26, -0.11}
01:52:56.720 00.003 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
01:52:56.724 00.004 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
01:52:56.726 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.11 cameraTheta=2.93 mountX=0.11 mountY=0.01, mountTheta=0.09
01:52:56.729 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.02, opts=13)
01:52:56.729 00.000 9380 Enqueuing Move request for scope (-0.11, 0.02)
01:52:56.729 00.000 18188 Worker thread wakes up
01:52:56.729 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=9052, med=1921, FiltMin=1853, FiltMax=3446, Gamma=0.450
01:52:56.729 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
01:52:56.729 00.000 9380 UpdateGuideState exits: m=23623 SNR=97.7
01:52:56.729 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
01:52:56.729 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:56.743 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:56.745 00.002 9380 Enqueuing Expose request
01:52:56.747 00.002 18188 Moving (-0.11, 0.02) raw xDistance=0.11 yDistance=0.01
01:52:56.749 00.002 18188 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:52:56.749 00.000 18188 PPEC: input: 0.11, control: -0.02, exposure: 500
01:52:56.749 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:52:56.749 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:52:56.749 00.000 18188 MoveAxis(E, 3, ABG)
01:52:56.749 00.000 18188 Guiding  Dir = 2, Dur = 3
01:52:56.749 00.000 18188 IsSlewing returns 0
01:52:56.749 00.000 18188 IsGuiding returns 0
01:52:56.751 00.002 18188 PulseGuide returned control before completion, sleep 13
01:52:56.777 00.026 18188 IsGuiding returns 1
01:52:56.777 00.000 18188 scope still moving after pulse duration time elapsed
01:52:56.808 00.031 18188 IsSlewing returns 0
01:52:56.808 00.000 18188 IsGuiding returns 1
01:52:56.840 00.032 18188 IsSlewing returns 0
01:52:56.840 00.000 18188 IsGuiding returns 0
01:52:56.840 00.000 18188 scope move finished after 3 + 87 ms
01:52:56.840 00.000 18188 Move returns status 0, amount 3
01:52:56.840 00.000 18188 MoveAxis(N, 0, ABG)
01:52:56.840 00.000 18188 Move returns status 0, amount 0
01:52:56.840 00.000 18188 move complete, result=0
01:52:56.840 00.000 18188 worker thread done servicing request
01:52:56.840 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
01:52:56.840 00.000 18188 Worker thread wakes up
01:52:56.840 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:56.840 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:57.499 00.659 18188 Exposure complete
01:52:57.546 00.047 18188 worker thread done servicing request
01:52:57.546 00.000 9380 OnExposeComplete: enter
01:52:57.546 00.000 9380 UpdateGuideState(): m_state=6
01:52:57.546 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7604
01:52:57.546 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.26, Mass=23016, SNR=95.4, Peak=5512 HFD=2.6
01:52:57.562 00.016 9380 MultiStar: [#1 -0.11,-0.57,0.88,U] [#2 0.55,-0.62,0.00,M1] [#3 0.14,-0.33,0.52,U] [#4 0.24,-0.13,0.39,U] [#5 0.07,-0.85,0.00,M1] [#6 0.36,-0.68,0.00,M2] [#7 -0.12,0.15,0.31,U] [#8 -0.08,-0.43,0.18,U] 
01:52:57.562 00.000 9380 refined, 5 included, MultiStar: {0.03, -0.42}, one-star: {0.08, -0.62}
01:52:57.562 00.000 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.52 = 1.77)
01:52:57.562 00.000 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
01:52:57.562 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.42 hyp=0.42 cameraTheta=-1.50 mountX=-0.08 mountY=-0.41, mountTheta=-1.77
01:52:57.578 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.42, opts=13)
01:52:57.578 00.000 9380 Enqueuing Move request for scope (0.03, -0.42)
01:52:57.578 00.000 18188 Worker thread wakes up
01:52:57.578 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8824, med=1920, FiltMin=1871, FiltMax=3435, Gamma=0.450
01:52:57.578 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.42) opts 0xd
01:52:57.578 00.000 9380 UpdateGuideState exits: m=23016 SNR=95.4
01:52:57.578 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.42)
01:52:57.578 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:57.594 00.016 18188 Moving (0.03, -0.42) raw xDistance=-0.08 yDistance=-0.41
01:52:57.594 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:57.594 00.000 9380 Enqueuing Expose request
01:52:57.594 00.000 18188 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:52:57.594 00.000 18188 PPEC: input: -0.08, control: -0.02, exposure: 500
01:52:57.594 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:52:57.594 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:52:57.594 00.000 18188 MoveAxis(E, 3, ABG)
01:52:57.594 00.000 18188 Guiding  Dir = 2, Dur = 3
01:52:57.594 00.000 18188 IsSlewing returns 0
01:52:57.594 00.000 18188 IsGuiding returns 0
01:52:57.594 00.000 18188 PulseGuide returned control before completion, sleep 13
01:52:57.626 00.032 18188 IsGuiding returns 0
01:52:57.626 00.000 18188 Move returns status 0, amount 3
01:52:57.626 00.000 18188 MoveAxis(N, 0, ABG)
01:52:57.626 00.000 18188 Move returns status 0, amount 0
01:52:57.626 00.000 18188 move complete, result=0
01:52:57.626 00.000 18188 worker thread done servicing request
01:52:57.626 00.000 18188 Worker thread wakes up
01:52:57.626 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.4 px 0 ms NORTH
01:52:57.626 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:57.626 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:58.290 00.664 18188 Exposure complete
01:52:58.331 00.041 18188 worker thread done servicing request
01:52:58.331 00.000 9380 OnExposeComplete: enter
01:52:58.331 00.000 9380 UpdateGuideState(): m_state=6
01:52:58.331 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7605
01:52:58.347 00.016 9380 Star::Find returns 1 (0), X=493.82, Y=464.34, Mass=23106, SNR=97.5, Peak=5413 HFD=2.6
01:52:58.347 00.000 9380 MultiStar: [#1 -0.52,-0.38,0.00,M1] [#2 -0.01,-0.63,0.00,M2] [#3 -0.53,-0.13,0.52,U] [#4 -0.27,-0.19,0.38,U] [#5 -0.28,-0.68,0.00,M2] [#6 -0.55,-0.36,0.00,M3] [#7 -0.35,0.07,0.29,U] [#8 -0.29,-0.53,0.19,U] 
01:52:58.347 00.000 9380 refined, 4 included, MultiStar: {-0.37, -0.32}, one-star: {-0.35, -0.53}
01:52:58.347 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
01:52:58.363 00.016 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
01:52:58.363 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.32 hyp=0.49 cameraTheta=-2.44 mountX=0.33 mountY=-0.36, mountTheta=-0.83
01:52:58.363 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.32, opts=13)
01:52:58.363 00.000 9380 Enqueuing Move request for scope (-0.37, -0.32)
01:52:58.363 00.000 18188 Worker thread wakes up
01:52:58.363 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8654, med=1921, FiltMin=1872, FiltMax=3617, Gamma=0.450
01:52:58.363 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.32) opts 0xd
01:52:58.363 00.000 9380 UpdateGuideState exits: m=23106 SNR=97.5
01:52:58.379 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.32)
01:52:58.379 00.000 18188 Moving (-0.37, -0.32) raw xDistance=0.33 yDistance=-0.36
01:52:58.379 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:58.379 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:58.379 00.000 9380 Enqueuing Expose request
01:52:58.379 00.000 18188 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
01:52:58.379 00.000 18188 PPEC: input: 0.33, control: 0.24, exposure: 500
01:52:58.379 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:52:58.379 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:52:58.379 00.000 18188 MoveAxis(W, 47, ABG)
01:52:58.379 00.000 18188 Guiding  Dir = 3, Dur = 47
01:52:58.379 00.000 18188 IsSlewing returns 0
01:52:58.379 00.000 18188 IsGuiding returns 0
01:52:58.379 00.000 18188 PulseGuide returned control before completion, sleep 57
01:52:58.459 00.080 18188 IsGuiding returns 1
01:52:58.459 00.000 18188 scope still moving after pulse duration time elapsed
01:52:58.491 00.032 18188 IsSlewing returns 0
01:52:58.491 00.000 18188 IsGuiding returns 0
01:52:58.491 00.000 18188 scope move finished after 47 + 59 ms
01:52:58.491 00.000 18188 Move returns status 0, amount 47
01:52:58.491 00.000 18188 MoveAxis(N, 0, ABG)
01:52:58.491 00.000 18188 Move returns status 0, amount 0
01:52:58.491 00.000 18188 move complete, result=0
01:52:58.491 00.000 18188 worker thread done servicing request
01:52:58.491 00.000 18188 Worker thread wakes up
01:52:58.491 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:52:58.491 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:52:58.491 00.000 9380 GuideStep: 0.3 px 47 ms WEST, -0.4 px 0 ms NORTH
01:52:59.138 00.647 18188 Exposure complete
01:52:59.202 00.064 18188 worker thread done servicing request
01:52:59.202 00.000 9380 OnExposeComplete: enter
01:52:59.202 00.000 9380 UpdateGuideState(): m_state=6
01:52:59.202 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7606
01:52:59.202 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.36, Mass=22689, SNR=96.4, Peak=5647 HFD=2.4
01:52:59.218 00.016 9380 MultiStar: [#1 -0.46,-0.27,0.91,U] [#2 0.05,-0.92,0.00,M3] [#3 -0.12,-0.08,0.50,U] [#4 -0.08,-0.24,0.44,U] [#5 -0.50,-0.71,0.00,M3] [#6 -0.13,-0.59,0.35,U] [#7 -0.73,-0.03,0.00,M1] [#8 -0.43,-0.27,0.18,U] 
01:52:59.222 00.004 9380 refined, 5 included, MultiStar: {-0.24, -0.35}, one-star: {-0.17, -0.52}
01:52:59.222 00.000 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
01:52:59.222 00.000 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
01:52:59.234 00.012 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.35 hyp=0.42 cameraTheta=-2.18 mountX=0.19 mountY=-0.37, mountTheta=-1.09
01:52:59.234 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.35, opts=13)
01:52:59.234 00.000 9380 Enqueuing Move request for scope (-0.24, -0.35)
01:52:59.249 00.015 18188 Worker thread wakes up
01:52:59.249 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.35) opts 0xd
01:52:59.249 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.35)
01:52:59.249 00.000 18188 Moving (-0.24, -0.35) raw xDistance=0.19 yDistance=-0.37
01:52:59.249 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8764, med=1921, FiltMin=1865, FiltMax=3797, Gamma=0.450
01:52:59.249 00.000 18188 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
01:52:59.249 00.000 9380 UpdateGuideState exits: m=22689 SNR=96.4
01:52:59.249 00.000 18188 PPEC: input: 0.19, control: 0.13, exposure: 500
01:52:59.249 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:52:59.266 00.017 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.72 newest=-1.14
01:52:59.266 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:52:59.266 00.000 9380 Enqueuing Expose request
01:52:59.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
01:52:59.266 00.000 18188 MoveAxis(W, 25, ABG)
01:52:59.266 00.000 18188 Guiding  Dir = 3, Dur = 25
01:52:59.266 00.000 18188 IsSlewing returns 0
01:52:59.266 00.000 18188 IsGuiding returns 0
01:52:59.266 00.000 18188 PulseGuide returned control before completion, sleep 35
01:52:59.314 00.048 18188 IsGuiding returns 1
01:52:59.314 00.000 18188 scope still moving after pulse duration time elapsed
01:52:59.345 00.031 18188 IsSlewing returns 0
01:52:59.345 00.000 18188 IsGuiding returns 1
01:52:59.377 00.032 18188 IsSlewing returns 0
01:52:59.377 00.000 18188 IsGuiding returns 0
01:52:59.377 00.000 18188 scope move finished after 25 + 77 ms
01:52:59.377 00.000 18188 Move returns status 0, amount 25
01:52:59.377 00.000 18188 BLC: Oldest BLC event removed
01:52:59.377 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 688 applied
01:52:59.377 00.000 18188 MoveAxis(N, 731, ABG)
01:52:59.377 00.000 18188 Guiding  Dir = 0, Dur = 731
01:52:59.377 00.000 18188 IsSlewing returns 0
01:52:59.377 00.000 18188 IsGuiding returns 0
01:52:59.377 00.000 18188 PulseGuide returned control before completion, sleep 741
01:53:00.127 00.750 18188 IsGuiding returns 1
01:53:00.127 00.000 18188 scope still moving after pulse duration time elapsed
01:53:00.158 00.031 18188 IsSlewing returns 0
01:53:00.158 00.000 18188 IsGuiding returns 1
01:53:00.190 00.032 18188 IsSlewing returns 0
01:53:00.190 00.000 18188 IsGuiding returns 1
01:53:00.222 00.032 18188 IsSlewing returns 0
01:53:00.222 00.000 18188 IsGuiding returns 1
01:53:00.254 00.032 18188 IsSlewing returns 0
01:53:00.254 00.000 18188 IsGuiding returns 1
01:53:00.285 00.031 18188 IsSlewing returns 0
01:53:00.285 00.000 18188 IsGuiding returns 0
01:53:00.285 00.000 18188 scope move finished after 731 + 176 ms
01:53:00.285 00.000 18188 Move returns status 0, amount 731
01:53:00.285 00.000 18188 move complete, result=0
01:53:00.285 00.000 18188 worker thread done servicing request
01:53:00.285 00.000 18188 Worker thread wakes up
01:53:00.288 00.003 9380 GuideStep: 0.2 px 25 ms WEST, -0.4 px 731 ms NORTH
01:53:00.288 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:00.288 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:00.939 00.651 18188 Exposure complete
01:53:00.987 00.048 18188 worker thread done servicing request
01:53:00.987 00.000 9380 OnExposeComplete: enter
01:53:00.987 00.000 9380 UpdateGuideState(): m_state=6
01:53:01.003 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7607
01:53:01.003 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.15, Mass=24592, SNR=99.6, Peak=6348 HFD=2.3
01:53:01.003 00.000 9380 MultiStar: [#1 -0.16,-0.57,0.84,U] [#2 0.16,-0.76,0.00,M4] [#3 -0.16,-0.54,0.47,U] [#4 0.07,-0.44,0.37,U] [#5 -0.01,-0.96,0.00,M4] [#6 -0.08,-0.64,0.00,M3] [#7 -0.40,0.01,0.27,U] [#8 -0.13,-0.63,0.00,M1] 
01:53:01.003 00.000 9380 refined, 4 included, MultiStar: {-0.11, -0.55}, one-star: {-0.02, -0.72}
01:53:01.019 00.016 9380 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.02) = xAngle (-4.78 = 1.51)
01:53:01.026 00.007 9380 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
01:53:01.026 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.55 hyp=0.56 cameraTheta=-1.76 mountX=0.04 mountY=-0.56, mountTheta=-1.51
01:53:01.035 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.55, opts=13)
01:53:01.051 00.016 9380 Enqueuing Move request for scope (-0.11, -0.55)
01:53:01.051 00.000 18188 Worker thread wakes up
01:53:01.051 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8538, med=1919, FiltMin=1867, FiltMax=3600, Gamma=0.450
01:53:01.051 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.55) opts 0xd
01:53:01.051 00.000 9380 UpdateGuideState exits: m=24592 SNR=99.6
01:53:01.051 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.55)
01:53:01.051 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:01.051 00.000 18188 Moving (-0.11, -0.55) raw xDistance=0.04 yDistance=-0.56
01:53:01.051 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:01.066 00.015 9380 Enqueuing Expose request
01:53:01.066 00.000 18188 BLC: History state: CurrMiss=0.56, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.372775, 1:0.555334
01:53:01.066 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:53:01.078 00.012 18188 PPEC rslt: input = 0.04, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:01.078 00.000 18188 PPEC: input: 0.04, control: -0.04, exposure: 500
01:53:01.078 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
01:53:01.078 00.000 18188 MoveAxis(E, 8, ABG)
01:53:01.078 00.000 18188 Guiding  Dir = 2, Dur = 8
01:53:01.078 00.000 18188 IsSlewing returns 0
01:53:01.078 00.000 18188 IsGuiding returns 0
01:53:01.080 00.002 18188 PulseGuide returned control before completion, sleep 18
01:53:01.099 00.019 18188 IsGuiding returns 0
01:53:01.099 00.000 18188 Move returns status 0, amount 8
01:53:01.099 00.000 18188 MoveAxis(N, 64, ABG)
01:53:01.099 00.000 18188 Guiding  Dir = 0, Dur = 64
01:53:01.099 00.000 18188 IsSlewing returns 0
01:53:01.099 00.000 18188 IsGuiding returns 0
01:53:01.101 00.002 18188 PulseGuide returned control before completion, sleep 74
01:53:01.179 00.078 18188 IsGuiding returns 1
01:53:01.179 00.000 18188 scope still moving after pulse duration time elapsed
01:53:01.211 00.032 18188 IsSlewing returns 0
01:53:01.211 00.000 18188 IsGuiding returns 1
01:53:01.242 00.031 18188 IsSlewing returns 0
01:53:01.242 00.000 18188 IsGuiding returns 1
01:53:01.274 00.032 18188 IsSlewing returns 0
01:53:01.274 00.000 18188 IsGuiding returns 1
01:53:01.306 00.032 18188 IsSlewing returns 0
01:53:01.306 00.000 18188 IsGuiding returns 1
01:53:01.338 00.032 18188 IsSlewing returns 0
01:53:01.338 00.000 18188 IsGuiding returns 0
01:53:01.338 00.000 18188 scope move finished after 64 + 174 ms
01:53:01.338 00.000 18188 Move returns status 0, amount 64
01:53:01.338 00.000 18188 move complete, result=0
01:53:01.338 00.000 18188 worker thread done servicing request
01:53:01.338 00.000 18188 Worker thread wakes up
01:53:01.338 00.000 9380 GuideStep: 0.0 px 8 ms EAST, -0.6 px 64 ms NORTH
01:53:01.338 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:01.338 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:01.993 00.655 18188 Exposure complete
01:53:02.041 00.048 18188 worker thread done servicing request
01:53:02.041 00.000 9380 OnExposeComplete: enter
01:53:02.041 00.000 9380 UpdateGuideState(): m_state=6
01:53:02.041 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7608
01:53:02.041 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=465.26, Mass=23477, SNR=98.0, Peak=5166 HFD=2.5
01:53:02.060 00.019 9380 MultiStar: [#1 -0.49,0.58,0.00,M1] [#2 0.06,-0.08,0.54,U] [#3 -0.58,0.37,0.00,M1] [#4 0.01,0.73,0.00,M1] [#5 -0.58,0.43,0.00,M5] [#6 -0.10,0.13,0.30,U] [#7 -0.04,0.70,0.00,M1] [#8 0.36,0.32,0.21,U] 
01:53:02.064 00.004 9380 refined, 3 included, MultiStar: {-0.02, 0.22}, one-star: {-0.11, 0.39}
01:53:02.066 00.002 9380 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.02) = xAngle (-1.36 = -1.36)
01:53:02.070 00.004 9380 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
01:53:02.072 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=0.22 hyp=0.22 cameraTheta=1.66 mountX=0.05 mountY=0.22, mountTheta=1.36
01:53:02.072 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.22, opts=13)
01:53:02.090 00.018 9380 Enqueuing Move request for scope (-0.02, 0.22)
01:53:02.090 00.000 18188 Worker thread wakes up
01:53:02.090 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8703, med=1920, FiltMin=1862, FiltMax=3288, Gamma=0.450
01:53:02.090 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.22) opts 0xd
01:53:02.090 00.000 9380 UpdateGuideState exits: m=23477 SNR=98.0
01:53:02.090 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:02.106 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:02.106 00.000 9380 Enqueuing Expose request
01:53:02.106 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.22)
01:53:02.106 00.000 18188 Moving (-0.02, 0.22) raw xDistance=0.05 yDistance=0.22
01:53:02.106 00.000 18188 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-0.372775, 1:0.555334, 2:-0.215021
01:53:02.106 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -29.000000
01:53:02.106 00.000 18188 BLC: window closed
01:53:02.106 00.000 18188 BLC: Pulse adjusted to 659
01:53:02.106 00.000 18188 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:53:02.106 00.000 18188 PPEC: input: 0.05, control: -0.03, exposure: 500
01:53:02.106 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:53:02.106 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:53:02.106 00.000 18188 MoveAxis(E, 5, ABG)
01:53:02.106 00.000 18188 Guiding  Dir = 2, Dur = 5
01:53:02.106 00.000 18188 IsSlewing returns 0
01:53:02.122 00.016 18188 IsGuiding returns 0
01:53:02.122 00.000 18188 PulseGuide returned control before completion, sleep 15
01:53:02.138 00.016 18188 IsGuiding returns 0
01:53:02.138 00.000 18188 Move returns status 0, amount 5
01:53:02.138 00.000 18188 MoveAxis(N, 0, ABG)
01:53:02.138 00.000 18188 Move returns status 0, amount 0
01:53:02.138 00.000 18188 move complete, result=0
01:53:02.138 00.000 18188 worker thread done servicing request
01:53:02.138 00.000 18188 Worker thread wakes up
01:53:02.138 00.000 9380 GuideStep: 0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
01:53:02.144 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:02.144 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:02.792 00.648 18188 Exposure complete
01:53:02.847 00.055 18188 worker thread done servicing request
01:53:02.847 00.000 9380 OnExposeComplete: enter
01:53:02.853 00.006 9380 UpdateGuideState(): m_state=6
01:53:02.855 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7609
01:53:02.857 00.002 9380 Star::Find returns 1 (0), X=493.70, Y=465.25, Mass=22388, SNR=96.7, Peak=4485 HFD=2.6
01:53:02.859 00.002 9380 MultiStar: [#1 -0.41,0.38,0.85,U] [#2 0.16,0.09,0.50,U] [#3 -0.53,0.74,0.00,M2] [#4 -0.10,0.46,0.42,U] [#5 -0.73,0.27,0.00,M6] [#6 -0.44,0.38,0.34,U] [#7 -0.37,1.11,0.00,M2] [#8 -0.87,0.13,0.00,M1] 
01:53:02.861 00.002 9380 refined, 4 included, MultiStar: {-0.30, 0.34}, one-star: {-0.47, 0.38}
01:53:02.863 00.002 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
01:53:02.865 00.002 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
01:53:02.865 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.34 hyp=0.46 cameraTheta=2.29 mountX=0.34 mountY=0.30, mountTheta=0.73
01:53:02.870 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.34, opts=13)
01:53:02.870 00.000 9380 Enqueuing Move request for scope (-0.30, 0.34)
01:53:02.870 00.000 18188 Worker thread wakes up
01:53:02.870 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8628, med=1921, FiltMin=1868, FiltMax=3726, Gamma=0.450
01:53:02.870 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.34) opts 0xd
01:53:02.870 00.000 9380 UpdateGuideState exits: m=22388 SNR=96.7
01:53:02.870 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.34)
01:53:02.870 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:02.886 00.016 18188 Moving (-0.30, 0.34) raw xDistance=0.34 yDistance=0.30
01:53:02.886 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:02.886 00.000 9380 Enqueuing Expose request
01:53:02.886 00.000 18188 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:53:02.886 00.000 18188 PPEC: input: 0.34, control: 0.25, exposure: 500
01:53:02.886 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:53:02.886 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:53:02.886 00.000 18188 MoveAxis(W, 48, ABG)
01:53:02.886 00.000 18188 Guiding  Dir = 3, Dur = 48
01:53:02.886 00.000 18188 IsSlewing returns 0
01:53:02.886 00.000 18188 IsGuiding returns 0
01:53:02.886 00.000 18188 PulseGuide returned control before completion, sleep 58
01:53:02.966 00.080 18188 IsGuiding returns 1
01:53:02.966 00.000 18188 scope still moving after pulse duration time elapsed
01:53:02.999 00.033 18188 IsSlewing returns 0
01:53:02.999 00.000 18188 IsGuiding returns 0
01:53:02.999 00.000 18188 scope move finished after 48 + 53 ms
01:53:02.999 00.000 18188 Move returns status 0, amount 48
01:53:02.999 00.000 18188 MoveAxis(N, 0, ABG)
01:53:02.999 00.000 18188 Move returns status 0, amount 0
01:53:02.999 00.000 18188 move complete, result=0
01:53:02.999 00.000 18188 worker thread done servicing request
01:53:02.999 00.000 18188 Worker thread wakes up
01:53:02.999 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.3 px 0 ms NORTH
01:53:03.004 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:03.004 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:03.653 00.649 18188 Exposure complete
01:53:03.685 00.032 18188 worker thread done servicing request
01:53:03.685 00.000 9380 OnExposeComplete: enter
01:53:03.685 00.000 9380 UpdateGuideState(): m_state=6
01:53:03.701 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7610
01:53:03.701 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=465.17, Mass=23104, SNR=95.6, Peak=4744 HFD=2.7
01:53:03.701 00.000 9380 MultiStar: [#1 -0.55,0.22,0.87,U] [#2 0.47,0.47,0.00,M3] [#3 -0.71,0.41,0.00,M3] [#4 -0.01,0.57,0.38,U] [#5 -0.21,0.00,0.32,U] [#6 -0.19,0.24,0.31,U] [#7 -0.24,0.88,0.00,M3] [#8 -0.07,0.91,0.00,M2] 
01:53:03.701 00.000 9380 single-star, 4 included, MultiStar: {-0.17, 0.27}, one-star: {0.11, 0.30}
01:53:03.717 00.016 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
01:53:03.717 00.000 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
01:53:03.717 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.30 hyp=0.32 cameraTheta=1.21 mountX=-0.08 mountY=0.31, mountTheta=1.81
01:53:03.733 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.30, opts=13)
01:53:03.733 00.000 9380 Enqueuing Move request for scope (0.11, 0.30)
01:53:03.733 00.000 18188 Worker thread wakes up
01:53:03.733 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8573, med=1920, FiltMin=1870, FiltMax=3581, Gamma=0.450
01:53:03.733 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.30) opts 0xd
01:53:03.733 00.000 9380 UpdateGuideState exits: m=23104 SNR=95.6
01:53:03.749 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:03.749 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.30)
01:53:03.749 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:03.749 00.000 9380 Enqueuing Expose request
01:53:03.763 00.014 18188 Moving (0.11, 0.30) raw xDistance=-0.08 yDistance=0.31
01:53:03.765 00.002 18188 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:53:03.765 00.000 18188 PPEC: input: -0.08, control: -0.03, exposure: 500
01:53:03.765 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:53:03.765 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:53:03.765 00.000 18188 MoveAxis(E, 5, ABG)
01:53:03.765 00.000 18188 Guiding  Dir = 2, Dur = 5
01:53:03.765 00.000 18188 IsSlewing returns 0
01:53:03.765 00.000 18188 IsGuiding returns 0
01:53:03.765 00.000 18188 PulseGuide returned control before completion, sleep 15
01:53:03.798 00.033 18188 IsGuiding returns 0
01:53:03.798 00.000 18188 Move returns status 0, amount 5
01:53:03.798 00.000 18188 MoveAxis(N, 0, ABG)
01:53:03.798 00.000 18188 Move returns status 0, amount 0
01:53:03.798 00.000 18188 move complete, result=0
01:53:03.798 00.000 18188 worker thread done servicing request
01:53:03.798 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.3 px 0 ms NORTH
01:53:03.798 00.000 18188 Worker thread wakes up
01:53:03.798 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:03.798 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:04.450 00.652 18188 Exposure complete
01:53:04.498 00.048 18188 worker thread done servicing request
01:53:04.498 00.000 9380 OnExposeComplete: enter
01:53:04.498 00.000 9380 UpdateGuideState(): m_state=6
01:53:04.514 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7611
01:53:04.514 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=465.50, Mass=22652, SNR=94.7, Peak=4663 HFD=2.7
01:53:04.514 00.000 9380 MultiStar: [#1 -0.21,0.67,0.00,M1] [#2 0.20,0.51,0.54,U] [#3 -0.64,0.69,0.00,M4] [#4 -0.14,1.06,0.00,M1] [#5 -0.37,0.48,0.32,U] [#6 -0.30,0.33,0.32,U] [#7 -0.53,1.44,0.00,M4] [#8 -0.36,0.66,0.00,M3] 
01:53:04.514 00.000 9380 refined, 3 included, MultiStar: {-0.22, 0.53}, one-star: {-0.38, 0.63}
01:53:04.514 00.000 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
01:53:04.532 00.018 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
01:53:04.532 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.53 hyp=0.58 cameraTheta=1.97 mountX=0.29 mountY=0.50, mountTheta=1.05
01:53:04.546 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.53, opts=13)
01:53:04.546 00.000 9380 Enqueuing Move request for scope (-0.22, 0.53)
01:53:04.546 00.000 18188 Worker thread wakes up
01:53:04.546 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8549, med=1922, FiltMin=1867, FiltMax=3347, Gamma=0.450
01:53:04.546 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.53) opts 0xd
01:53:04.546 00.000 9380 UpdateGuideState exits: m=22652 SNR=94.7
01:53:04.546 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.53)
01:53:04.546 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:04.562 00.016 18188 Moving (-0.22, 0.53) raw xDistance=0.29 yDistance=0.50
01:53:04.562 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:04.562 00.000 9380 Enqueuing Expose request
01:53:04.562 00.000 18188 PPEC rslt: input = 0.29, final = 0.21, react = 0.23, pred = -0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
01:53:04.562 00.000 18188 PPEC: input: 0.29, control: 0.21, exposure: 500
01:53:04.562 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:53:04.562 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
01:53:04.562 00.000 18188 MoveAxis(W, 40, ABG)
01:53:04.562 00.000 18188 Guiding  Dir = 3, Dur = 40
01:53:04.562 00.000 18188 IsSlewing returns 0
01:53:04.562 00.000 18188 IsGuiding returns 0
01:53:04.562 00.000 18188 PulseGuide returned control before completion, sleep 50
01:53:04.625 00.063 18188 IsGuiding returns 1
01:53:04.625 00.000 18188 scope still moving after pulse duration time elapsed
01:53:04.657 00.032 18188 IsSlewing returns 0
01:53:04.657 00.000 18188 IsGuiding returns 1
01:53:04.689 00.032 18188 IsSlewing returns 0
01:53:04.689 00.000 18188 IsGuiding returns 1
01:53:04.721 00.032 18188 IsSlewing returns 0
01:53:04.721 00.000 18188 IsGuiding returns 1
01:53:04.752 00.031 18188 IsSlewing returns 0
01:53:04.752 00.000 18188 IsGuiding returns 0
01:53:04.752 00.000 18188 scope move finished after 40 + 143 ms
01:53:04.752 00.000 18188 Move returns status 0, amount 40
01:53:04.752 00.000 18188 MoveAxis(N, 0, ABG)
01:53:04.752 00.000 18188 Move returns status 0, amount 0
01:53:04.752 00.000 18188 move complete, result=0
01:53:04.752 00.000 18188 worker thread done servicing request
01:53:04.752 00.000 18188 Worker thread wakes up
01:53:04.752 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:04.752 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:04.752 00.000 9380 GuideStep: 0.3 px 40 ms WEST, 0.5 px 0 ms NORTH
01:53:05.408 00.656 18188 Exposure complete
01:53:05.440 00.032 18188 worker thread done servicing request
01:53:05.440 00.000 9380 OnExposeComplete: enter
01:53:05.456 00.016 9380 UpdateGuideState(): m_state=6
01:53:05.456 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7612
01:53:05.456 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=465.41, Mass=21566, SNR=95.2, Peak=4798 HFD=3.0
01:53:05.456 00.000 9380 MultiStar: [#1 0.29,0.96,0.00,M2] [#2 0.93,0.32,0.00,M3] [#3 0.34,0.66,0.00,M5] [#4 0.59,0.82,0.00,M2] [#5 0.62,0.08,0.35,U] [#6 0.51,0.22,0.37,U] [#7 0.40,0.86,0.00,M5] [#8 0.45,0.46,0.00,M4] 
01:53:05.456 00.000 9380 refined, 2 included, MultiStar: {0.42, 0.37}, one-star: {0.32, 0.53}
01:53:05.456 00.000 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
01:53:05.456 00.000 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
01:53:05.456 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=0.37 hyp=0.56 cameraTheta=0.72 mountX=-0.37 mountY=0.42, mountTheta=2.29
01:53:05.472 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.37, opts=13)
01:53:05.472 00.000 9380 Enqueuing Move request for scope (0.42, 0.37)
01:53:05.488 00.016 18188 Worker thread wakes up
01:53:05.488 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.37) opts 0xd
01:53:05.488 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8596, med=1921, FiltMin=1867, FiltMax=3397, Gamma=0.450
01:53:05.488 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.37)
01:53:05.488 00.000 9380 UpdateGuideState exits: m=21566 SNR=95.2
01:53:05.488 00.000 18188 Moving (0.42, 0.37) raw xDistance=-0.37 yDistance=0.42
01:53:05.488 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:05.488 00.000 18188 PPEC rslt: input = -0.37, final = -0.33, react = -0.30, pred = -0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:53:05.488 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:05.504 00.016 9380 Enqueuing Expose request
01:53:05.504 00.000 18188 PPEC: input: -0.37, control: -0.33, exposure: 500
01:53:05.504 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:53:05.504 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
01:53:05.504 00.000 18188 MoveAxis(E, 64, ABG)
01:53:05.504 00.000 18188 Guiding  Dir = 2, Dur = 64
01:53:05.504 00.000 18188 IsSlewing returns 0
01:53:05.504 00.000 18188 IsGuiding returns 0
01:53:05.504 00.000 18188 PulseGuide returned control before completion, sleep 74
01:53:05.600 00.096 18188 IsGuiding returns 1
01:53:05.600 00.000 18188 scope still moving after pulse duration time elapsed
01:53:05.631 00.031 18188 IsSlewing returns 0
01:53:05.631 00.000 18188 IsGuiding returns 1
01:53:05.663 00.032 18188 IsSlewing returns 0
01:53:05.663 00.000 18188 IsGuiding returns 0
01:53:05.663 00.000 18188 scope move finished after 64 + 88 ms
01:53:05.663 00.000 18188 Move returns status 0, amount 64
01:53:05.663 00.000 18188 MoveAxis(N, 0, ABG)
01:53:05.663 00.000 18188 Move returns status 0, amount 0
01:53:05.663 00.000 18188 move complete, result=0
01:53:05.663 00.000 18188 worker thread done servicing request
01:53:05.663 00.000 18188 Worker thread wakes up
01:53:05.663 00.000 9380 GuideStep: -0.4 px 64 ms EAST, 0.4 px 0 ms NORTH
01:53:05.663 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:05.663 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:06.320 00.657 18188 Exposure complete
01:53:06.368 00.048 18188 worker thread done servicing request
01:53:06.368 00.000 9380 OnExposeComplete: enter
01:53:06.368 00.000 9380 UpdateGuideState(): m_state=6
01:53:06.384 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7613
01:53:06.384 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=465.57, Mass=22593, SNR=95.7, Peak=5199 HFD=2.6
01:53:06.384 00.000 9380 MultiStar: [#1 0.18,0.93,0.00,M3] [#2 0.66,0.59,0.00,M4] [#3 0.36,1.09,0.00,M6] [#4 0.45,0.46,0.00,M3] [#5 -0.27,0.25,0.29,U] [#6 -0.16,0.43,0.34,U] [#7 -0.02,1.33,0.00,M6] [#8 0.43,0.48,0.00,M5] 
01:53:06.384 00.000 9380 refined, 2 included, MultiStar: {-0.08, 0.56}, one-star: {0.01, 0.70}
01:53:06.400 00.016 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.31 = -1.31)
01:53:06.404 00.004 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
01:53:06.404 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.56 hyp=0.57 cameraTheta=1.70 mountX=0.14 mountY=0.55, mountTheta=1.31
01:53:06.416 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.56, opts=13)
01:53:06.416 00.000 9380 Enqueuing Move request for scope (-0.08, 0.56)
01:53:06.416 00.000 18188 Worker thread wakes up
01:53:06.416 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8705, med=1921, FiltMin=1869, FiltMax=3646, Gamma=0.450
01:53:06.432 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.56) opts 0xd
01:53:06.432 00.000 9380 UpdateGuideState exits: m=22593 SNR=95.7
01:53:06.435 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:06.435 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.56)
01:53:06.435 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:06.449 00.014 9380 Enqueuing Expose request
01:53:06.453 00.004 18188 Moving (-0.08, 0.56) raw xDistance=0.14 yDistance=0.55
01:53:06.453 00.000 18188 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:53:06.453 00.000 18188 PPEC: input: 0.14, control: -0.03, exposure: 500
01:53:06.453 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:53:06.453 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
01:53:06.453 00.000 18188 MoveAxis(E, 6, ABG)
01:53:06.453 00.000 18188 Guiding  Dir = 2, Dur = 6
01:53:06.453 00.000 18188 IsSlewing returns 0
01:53:06.453 00.000 18188 IsGuiding returns 0
01:53:06.453 00.000 18188 PulseGuide returned control before completion, sleep 16
01:53:06.480 00.027 18188 IsGuiding returns 0
01:53:06.480 00.000 18188 Move returns status 0, amount 6
01:53:06.480 00.000 18188 MoveAxis(N, 0, ABG)
01:53:06.480 00.000 18188 Move returns status 0, amount 0
01:53:06.480 00.000 18188 move complete, result=0
01:53:06.480 00.000 18188 worker thread done servicing request
01:53:06.480 00.000 18188 Worker thread wakes up
01:53:06.480 00.000 9380 GuideStep: 0.1 px 6 ms EAST, 0.5 px 0 ms NORTH
01:53:06.480 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:06.480 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:07.138 00.658 18188 Exposure complete
01:53:07.191 00.053 18188 worker thread done servicing request
01:53:07.191 00.000 9380 OnExposeComplete: enter
01:53:07.191 00.000 9380 UpdateGuideState(): m_state=6
01:53:07.191 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7614
01:53:07.191 00.000 9380 Star::Find returns 1 (0), X=494.71, Y=465.46, Mass=22384, SNR=94.3, Peak=4774 HFD=2.8
01:53:07.201 00.010 9380 MultiStar: [#1 0.69,0.67,0.00,M4] [#2 0.92,0.29,0.00,M5] [#3 0.56,0.82,0.00,M7] [#4 0.74,0.42,0.00,M4] [#5 0.40,0.48,0.33,U] [#6 0.27,-0.05,0.35,U] [#7 0.63,0.79,0.00,M7] [#8 0.50,0.15,0.23,U] 
01:53:07.203 00.002 9380 refined, 3 included, MultiStar: {0.46, 0.40}, one-star: {0.54, 0.58}
01:53:07.203 00.000 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
01:53:07.205 00.002 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
01:53:07.207 00.002 9380 CameraToMount -- cameraX=0.46 cameraY=0.40 hyp=0.61 cameraTheta=0.71 mountX=-0.41 mountY=0.45, mountTheta=2.30
01:53:07.213 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=0.40, opts=13)
01:53:07.215 00.002 9380 Enqueuing Move request for scope (0.46, 0.40)
01:53:07.217 00.002 18188 Worker thread wakes up
01:53:07.217 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.40) opts 0xd
01:53:07.217 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8560, med=1922, FiltMin=1869, FiltMax=3419, Gamma=0.450
01:53:07.217 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, 0.40)
01:53:07.217 00.000 9380 UpdateGuideState exits: m=22384 SNR=94.3
01:53:07.217 00.000 18188 Moving (0.46, 0.40) raw xDistance=-0.41 yDistance=0.45
01:53:07.217 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:07.217 00.000 18188 PPEC rslt: input = -0.41, final = -0.36, react = -0.32, pred = -0.03, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:53:07.217 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:07.217 00.000 9380 Enqueuing Expose request
01:53:07.217 00.000 18188 PPEC: input: -0.41, control: -0.36, exposure: 500
01:53:07.217 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-1.29 newest=1.42
01:53:07.217 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
01:53:07.217 00.000 18188 MoveAxis(E, 69, ABG)
01:53:07.217 00.000 18188 Guiding  Dir = 2, Dur = 69
01:53:07.217 00.000 18188 IsSlewing returns 0
01:53:07.217 00.000 18188 IsGuiding returns 0
01:53:07.217 00.000 18188 PulseGuide returned control before completion, sleep 79
01:53:07.312 00.095 18188 IsGuiding returns 1
01:53:07.312 00.000 18188 scope still moving after pulse duration time elapsed
01:53:07.344 00.032 18188 IsSlewing returns 0
01:53:07.344 00.000 18188 IsGuiding returns 1
01:53:07.376 00.032 18188 IsSlewing returns 0
01:53:07.376 00.000 18188 IsGuiding returns 1
01:53:07.408 00.032 18188 IsSlewing returns 0
01:53:07.408 00.000 18188 IsGuiding returns 1
01:53:07.440 00.032 18188 IsSlewing returns 0
01:53:07.440 00.000 18188 IsGuiding returns 1
01:53:07.472 00.032 18188 IsSlewing returns 0
01:53:07.472 00.000 18188 IsGuiding returns 0
01:53:07.472 00.000 18188 scope move finished after 69 + 172 ms
01:53:07.472 00.000 18188 Move returns status 0, amount 69
01:53:07.472 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 659 applied
01:53:07.472 00.000 18188 MoveAxis(S, 711, ABG)
01:53:07.472 00.000 18188 Guiding  Dir = 1, Dur = 711
01:53:07.472 00.000 18188 IsSlewing returns 0
01:53:07.472 00.000 18188 IsGuiding returns 0
01:53:07.472 00.000 18188 PulseGuide returned control before completion, sleep 721
01:53:08.206 00.734 18188 IsGuiding returns 1
01:53:08.206 00.000 18188 scope still moving after pulse duration time elapsed
01:53:08.238 00.032 18188 IsSlewing returns 0
01:53:08.238 00.000 18188 IsGuiding returns 1
01:53:08.270 00.032 18188 IsSlewing returns 0
01:53:08.270 00.000 18188 IsGuiding returns 1
01:53:08.302 00.032 18188 IsSlewing returns 0
01:53:08.302 00.000 18188 IsGuiding returns 1
01:53:08.334 00.032 18188 IsSlewing returns 0
01:53:08.334 00.000 18188 IsGuiding returns 1
01:53:08.366 00.032 18188 IsSlewing returns 0
01:53:08.366 00.000 18188 IsGuiding returns 1
01:53:08.398 00.032 18188 IsSlewing returns 0
01:53:08.398 00.000 18188 IsGuiding returns 1
01:53:08.430 00.032 18188 IsSlewing returns 0
01:53:08.430 00.000 18188 IsGuiding returns 0
01:53:08.430 00.000 18188 scope move finished after 711 + 246 ms
01:53:08.430 00.000 18188 Move returns status 0, amount 711
01:53:08.430 00.000 18188 move complete, result=0
01:53:08.430 00.000 18188 worker thread done servicing request
01:53:08.430 00.000 9380 GuideStep: -0.4 px 69 ms EAST, 0.5 px 711 ms SOUTH
01:53:08.430 00.000 18188 Worker thread wakes up
01:53:08.430 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:08.430 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:09.086 00.656 18188 Exposure complete
01:53:09.128 00.042 18188 worker thread done servicing request
01:53:09.128 00.000 9380 OnExposeComplete: enter
01:53:09.136 00.008 9380 UpdateGuideState(): m_state=6
01:53:09.141 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7615
01:53:09.147 00.006 9380 Star::Find returns 1 (0), X=494.74, Y=465.06, Mass=21711, SNR=93.7, Peak=4274 HFD=2.5
01:53:09.151 00.004 9380 MultiStar: [#1 0.13,0.26,0.89,U] [#2 0.62,-0.01,0.54,U] [#3 0.12,0.02,0.56,U] [#4 0.17,0.16,0.41,U] [#5 0.41,-0.46,0.34,U] [#6 0.47,-0.29,0.33,U] [#7 0.07,0.73,0.00,M8] [#8 0.31,0.07,0.22,U] 
01:53:09.156 00.005 9380 refined, 7 included, MultiStar: {0.36, 0.06}, one-star: {0.57, 0.18}
01:53:09.160 00.004 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
01:53:09.161 00.001 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:53:09.161 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.06 hyp=0.36 cameraTheta=0.16 mountX=-0.35 mountY=0.10, mountTheta=2.86
01:53:09.161 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.06, opts=13)
01:53:09.161 00.000 9380 Enqueuing Move request for scope (0.36, 0.06)
01:53:09.161 00.000 18188 Worker thread wakes up
01:53:09.161 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8772, med=1920, FiltMin=1867, FiltMax=3564, Gamma=0.450
01:53:09.176 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.06) opts 0xd
01:53:09.176 00.000 9380 UpdateGuideState exits: m=21711 SNR=93.7
01:53:09.176 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.06)
01:53:09.176 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:09.176 00.000 18188 Moving (0.36, 0.06) raw xDistance=-0.35 yDistance=0.10
01:53:09.176 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:09.176 00.000 9380 Enqueuing Expose request
01:53:09.176 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.451173, 1:0.100678
01:53:09.176 00.000 18188 BLC: No correction, Miss < min_move
01:53:09.176 00.000 18188 PPEC rslt: input = -0.35, final = -0.33, react = -0.28, pred = -0.05, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:53:09.176 00.000 18188 PPEC: input: -0.35, control: -0.33, exposure: 500
01:53:09.176 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:09.176 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:53:09.176 00.000 18188 MoveAxis(E, 64, ABG)
01:53:09.176 00.000 18188 Guiding  Dir = 2, Dur = 64
01:53:09.176 00.000 18188 IsSlewing returns 0
01:53:09.176 00.000 18188 IsGuiding returns 0
01:53:09.176 00.000 18188 PulseGuide returned control before completion, sleep 74
01:53:09.272 00.096 18188 IsGuiding returns 1
01:53:09.272 00.000 18188 scope still moving after pulse duration time elapsed
01:53:09.304 00.032 18188 IsSlewing returns 0
01:53:09.304 00.000 18188 IsGuiding returns 1
01:53:09.336 00.032 18188 IsSlewing returns 0
01:53:09.337 00.001 18188 IsGuiding returns 0
01:53:09.337 00.000 18188 scope move finished after 64 + 87 ms
01:53:09.337 00.000 18188 Move returns status 0, amount 64
01:53:09.337 00.000 18188 MoveAxis(N, 0, ABG)
01:53:09.337 00.000 18188 Move returns status 0, amount 0
01:53:09.337 00.000 18188 move complete, result=0
01:53:09.337 00.000 18188 worker thread done servicing request
01:53:09.337 00.000 18188 Worker thread wakes up
01:53:09.337 00.000 9380 GuideStep: -0.3 px 64 ms EAST, 0.1 px 0 ms NORTH
01:53:09.339 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:09.339 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:09.990 00.651 18188 Exposure complete
01:53:10.045 00.055 18188 worker thread done servicing request
01:53:10.045 00.000 9380 OnExposeComplete: enter
01:53:10.045 00.000 9380 UpdateGuideState(): m_state=6
01:53:10.045 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7616
01:53:10.045 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.45, Mass=23889, SNR=97.3, Peak=5168 HFD=2.7
01:53:10.053 00.008 9380 MultiStar: [#1 0.11,0.06,0.85,U] [#2 0.23,-0.51,0.53,U] [#3 0.03,-0.20,0.50,U] [#4 0.22,-0.26,0.37,U] [#5 -0.23,-0.71,0.00,M1] [#6 0.41,-0.22,0.32,U] [#7 -0.16,0.13,0.28,U] [#8 0.16,-0.50,0.22,U] 
01:53:10.053 00.000 9380 refined, 7 included, MultiStar: {0.10, -0.24}, one-star: {-0.02, -0.42}
01:53:10.053 00.000 9380 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.02) = xAngle (-4.19 = 2.10)
01:53:10.053 00.000 9380 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
01:53:10.053 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.24 hyp=0.26 cameraTheta=-1.17 mountX=-0.13 mountY=-0.23, mountTheta=-2.10
01:53:10.053 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.24, opts=13)
01:53:10.053 00.000 9380 Enqueuing Move request for scope (0.10, -0.24)
01:53:10.069 00.016 18188 Worker thread wakes up
01:53:10.069 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8631, med=1921, FiltMin=1859, FiltMax=3378, Gamma=0.450
01:53:10.069 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.24) opts 0xd
01:53:10.069 00.000 9380 UpdateGuideState exits: m=23889 SNR=97.3
01:53:10.069 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.24)
01:53:10.069 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:10.069 00.000 18188 Moving (0.10, -0.24) raw xDistance=-0.13 yDistance=-0.23
01:53:10.069 00.000 18188 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=0.451173, 1:0.100678, 2:-0.226572
01:53:10.069 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -25.000000
01:53:10.069 00.000 18188 BLC: window closed
01:53:10.069 00.000 18188 BLC: Pulse adjusted to 634
01:53:10.069 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:10.069 00.000 9380 Enqueuing Expose request
01:53:10.069 00.000 18188 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:53:10.069 00.000 18188 PPEC: input: -0.13, control: -0.03, exposure: 500
01:53:10.069 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:53:10.069 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:53:10.069 00.000 18188 MoveAxis(E, 6, ABG)
01:53:10.069 00.000 18188 Guiding  Dir = 2, Dur = 6
01:53:10.069 00.000 18188 IsSlewing returns 0
01:53:10.069 00.000 18188 IsGuiding returns 0
01:53:10.085 00.016 18188 PulseGuide returned control before completion, sleep 16
01:53:10.117 00.032 18188 IsGuiding returns 0
01:53:10.117 00.000 18188 Move returns status 0, amount 6
01:53:10.117 00.000 18188 MoveAxis(N, 0, ABG)
01:53:10.117 00.000 18188 Move returns status 0, amount 0
01:53:10.117 00.000 18188 move complete, result=0
01:53:10.117 00.000 18188 worker thread done servicing request
01:53:10.117 00.000 18188 Worker thread wakes up
01:53:10.117 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
01:53:10.117 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:10.117 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:10.774 00.657 18188 Exposure complete
01:53:10.822 00.048 18188 worker thread done servicing request
01:53:10.822 00.000 9380 OnExposeComplete: enter
01:53:10.831 00.009 9380 UpdateGuideState(): m_state=6
01:53:10.835 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7617
01:53:10.838 00.003 9380 Star::Find returns 1 (0), X=494.42, Y=464.59, Mass=22671, SNR=96.0, Peak=4429 HFD=3.0
01:53:10.838 00.000 9380 MultiStar: [#1 -0.04,-0.29,0.86,U] [#2 0.57,-0.37,0.00,M4] [#3 -0.05,0.25,0.52,U] [#4 0.12,-0.21,0.38,U] [#5 -0.23,-0.23,0.30,U] [#6 0.11,-0.46,0.33,U] [#7 -0.20,0.03,0.26,U] [#8 0.13,-0.28,0.22,U] 
01:53:10.843 00.005 9380 refined, 7 included, MultiStar: {0.05, -0.19}, one-star: {0.25, -0.28}
01:53:10.843 00.000 9380 CameraToMount -- cameraTheta (-1.33) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
01:53:10.843 00.000 9380 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
01:53:10.843 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.19 hyp=0.20 cameraTheta=-1.33 mountX=-0.07 mountY=-0.19, mountTheta=-1.93
01:53:10.854 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.19, opts=13)
01:53:10.854 00.000 9380 Enqueuing Move request for scope (0.05, -0.19)
01:53:10.854 00.000 18188 Worker thread wakes up
01:53:10.854 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8778, med=1921, FiltMin=1861, FiltMax=3399, Gamma=0.450
01:53:10.870 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.19) opts 0xd
01:53:10.870 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.19)
01:53:10.870 00.000 18188 Moving (0.05, -0.19) raw xDistance=-0.07 yDistance=-0.19
01:53:10.870 00.000 9380 UpdateGuideState exits: m=22671 SNR=96.0
01:53:10.870 00.000 18188 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:53:10.870 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:10.870 00.000 18188 PPEC: input: -0.07, control: -0.03, exposure: 500
01:53:10.870 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:10.870 00.000 9380 Enqueuing Expose request
01:53:10.886 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:10.886 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:53:10.886 00.000 18188 MoveAxis(E, 6, ABG)
01:53:10.886 00.000 18188 Guiding  Dir = 2, Dur = 6
01:53:10.886 00.000 18188 IsSlewing returns 0
01:53:10.886 00.000 18188 IsGuiding returns 0
01:53:10.886 00.000 18188 PulseGuide returned control before completion, sleep 16
01:53:10.918 00.032 18188 IsGuiding returns 0
01:53:10.918 00.000 18188 Move returns status 0, amount 6
01:53:10.918 00.000 18188 MoveAxis(N, 0, ABG)
01:53:10.918 00.000 18188 Move returns status 0, amount 0
01:53:10.918 00.000 18188 move complete, result=0
01:53:10.918 00.000 18188 worker thread done servicing request
01:53:10.918 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
01:53:10.922 00.004 18188 Worker thread wakes up
01:53:10.922 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:10.922 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:11.575 00.653 18188 Exposure complete
01:53:11.623 00.048 18188 worker thread done servicing request
01:53:11.623 00.000 9380 OnExposeComplete: enter
01:53:11.623 00.000 9380 UpdateGuideState(): m_state=6
01:53:11.623 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7618
01:53:11.639 00.016 9380 Star::Find returns 1 (0), X=494.26, Y=464.69, Mass=24161, SNR=97.6, Peak=4810 HFD=2.7
01:53:11.641 00.002 9380 MultiStar: [#1 -0.11,0.04,0.86,U] [#2 0.62,-0.26,0.00,M5] [#3 -0.04,0.05,0.49,U] [#4 0.23,0.07,0.43,U] [#5 0.02,-0.48,0.34,U] [#6 0.06,-0.26,0.32,U] [#7 -0.20,0.28,0.29,U] [#8 -0.02,0.22,0.19,U] 
01:53:11.644 00.003 9380 refined, 7 included, MultiStar: {0.01, -0.06}, one-star: {0.09, -0.19}
01:53:11.644 00.000 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.41 = 1.87)
01:53:11.644 00.000 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
01:53:11.655 00.011 9380 CameraToMount -- cameraX=0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.40 mountX=-0.02 mountY=-0.05, mountTheta=-1.87
01:53:11.655 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.06, opts=13)
01:53:11.655 00.000 9380 Enqueuing Move request for scope (0.01, -0.06)
01:53:11.655 00.000 18188 Worker thread wakes up
01:53:11.655 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=8803, med=1921, FiltMin=1865, FiltMax=3569, Gamma=0.450
01:53:11.655 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.06) opts 0xd
01:53:11.655 00.000 9380 UpdateGuideState exits: m=24161 SNR=97.6
01:53:11.671 00.016 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.06)
01:53:11.671 00.000 18188 Moving (0.01, -0.06) raw xDistance=-0.02 yDistance=-0.05
01:53:11.671 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:11.674 00.003 18188 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:53:11.674 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:11.674 00.000 9380 Enqueuing Expose request
01:53:11.674 00.000 18188 PPEC: input: -0.02, control: -0.03, exposure: 500
01:53:11.674 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:11.674 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:53:11.674 00.000 18188 MoveAxis(E, 7, ABG)
01:53:11.674 00.000 18188 Guiding  Dir = 2, Dur = 7
01:53:11.674 00.000 18188 IsSlewing returns 0
01:53:11.674 00.000 18188 IsGuiding returns 0
01:53:11.674 00.000 18188 PulseGuide returned control before completion, sleep 17
01:53:11.702 00.028 18188 IsGuiding returns 0
01:53:11.702 00.000 18188 Move returns status 0, amount 7
01:53:11.702 00.000 18188 MoveAxis(N, 0, ABG)
01:53:11.702 00.000 18188 Move returns status 0, amount 0
01:53:11.702 00.000 18188 move complete, result=0
01:53:11.702 00.000 18188 worker thread done servicing request
01:53:11.702 00.000 9380 GuideStep: -0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
01:53:11.708 00.006 18188 Worker thread wakes up
01:53:11.708 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:11.708 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:12.358 00.650 18188 Exposure complete
01:53:12.406 00.048 18188 worker thread done servicing request
01:53:12.406 00.000 9380 OnExposeComplete: enter
01:53:12.406 00.000 9380 UpdateGuideState(): m_state=6
01:53:12.421 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7619
01:53:12.424 00.003 9380 Star::Find returns 1 (0), X=494.56, Y=464.73, Mass=22673, SNR=96.2, Peak=4960 HFD=2.7
01:53:12.424 00.000 9380 MultiStar: [#1 -0.00,-0.05,0.85,U] [#2 1.18,-0.46,0.00,M6] [#3 0.27,-0.09,0.52,U] [#4 0.43,-0.03,0.41,U] [#5 0.24,-0.41,0.31,U] [#6 0.48,-0.58,0.00,M1] [#7 0.40,0.29,0.30,U] [#8 0.24,0.15,0.24,U] 
01:53:12.424 00.000 9380 refined, 6 included, MultiStar: {0.26, -0.07}, one-star: {0.39, -0.14}
01:53:12.437 00.013 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
01:53:12.437 00.000 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
01:53:12.446 00.009 9380 CameraToMount -- cameraX=0.26 cameraY=-0.07 hyp=0.27 cameraTheta=-0.25 mountX=-0.27 mountY=-0.03, mountTheta=-3.02
01:53:12.453 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.07, opts=13)
01:53:12.453 00.000 9380 Enqueuing Move request for scope (0.26, -0.07)
01:53:12.453 00.000 18188 Worker thread wakes up
01:53:12.453 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8837, med=1921, FiltMin=1864, FiltMax=3768, Gamma=0.450
01:53:12.471 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.07) opts 0xd
01:53:12.471 00.000 9380 UpdateGuideState exits: m=22673 SNR=96.2
01:53:12.471 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.07)
01:53:12.471 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:12.471 00.000 18188 Moving (0.26, -0.07) raw xDistance=-0.27 yDistance=-0.03
01:53:12.471 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:12.485 00.014 18188 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:53:12.485 00.000 9380 Enqueuing Expose request
01:53:12.485 00.000 18188 PPEC: input: -0.27, control: -0.25, exposure: 500
01:53:12.485 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:12.485 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:53:12.485 00.000 18188 MoveAxis(E, 48, ABG)
01:53:12.485 00.000 18188 Guiding  Dir = 2, Dur = 48
01:53:12.485 00.000 18188 IsSlewing returns 0
01:53:12.485 00.000 18188 IsGuiding returns 0
01:53:12.485 00.000 18188 PulseGuide returned control before completion, sleep 58
01:53:12.565 00.080 18188 IsGuiding returns 1
01:53:12.565 00.000 18188 scope still moving after pulse duration time elapsed
01:53:12.597 00.032 18188 IsSlewing returns 0
01:53:12.597 00.000 18188 IsGuiding returns 1
01:53:12.629 00.032 18188 IsSlewing returns 0
01:53:12.629 00.000 18188 IsGuiding returns 1
01:53:12.661 00.032 18188 IsSlewing returns 0
01:53:12.661 00.000 18188 IsGuiding returns 0
01:53:12.661 00.000 18188 scope move finished after 48 + 122 ms
01:53:12.661 00.000 18188 Move returns status 0, amount 48
01:53:12.661 00.000 18188 MoveAxis(N, 0, ABG)
01:53:12.661 00.000 18188 Move returns status 0, amount 0
01:53:12.663 00.002 18188 move complete, result=0
01:53:12.663 00.000 18188 worker thread done servicing request
01:53:12.663 00.000 18188 Worker thread wakes up
01:53:12.663 00.000 9380 GuideStep: -0.3 px 48 ms EAST, -0.0 px 0 ms NORTH
01:53:12.663 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:12.663 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:13.320 00.657 18188 Exposure complete
01:53:13.368 00.048 18188 worker thread done servicing request
01:53:13.368 00.000 9380 OnExposeComplete: enter
01:53:13.368 00.000 9380 UpdateGuideState(): m_state=6
01:53:13.368 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7620
01:53:13.368 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=464.68, Mass=25055, SNR=99.2, Peak=5674 HFD=2.4
01:53:13.384 00.016 9380 MultiStar: [#1 -0.18,0.15,0.88,U] [#2 0.77,-0.42,0.00,M7] [#3 0.08,0.07,0.47,U] [#4 -0.06,-0.47,0.37,U] [#5 -0.46,-0.43,0.00,M1] [#6 -0.11,-0.20,0.32,U] [#7 -0.27,0.39,0.29,U] [#8 0.04,-0.37,0.21,U] 
01:53:13.384 00.000 9380 refined, 6 included, MultiStar: {-0.11, -0.06}, one-star: {-0.15, -0.19}
01:53:13.384 00.000 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.65 = 0.63)
01:53:13.400 00.016 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
01:53:13.400 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.06 hyp=0.13 cameraTheta=-2.63 mountX=0.10 mountY=-0.08, mountTheta=-0.63
01:53:13.415 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.06, opts=13)
01:53:13.415 00.000 9380 Enqueuing Move request for scope (-0.11, -0.06)
01:53:13.428 00.013 18188 Worker thread wakes up
01:53:13.428 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8824, med=1920, FiltMin=1862, FiltMax=3347, Gamma=0.450
01:53:13.433 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.06) opts 0xd
01:53:13.433 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.06)
01:53:13.433 00.000 18188 Moving (-0.11, -0.06) raw xDistance=0.10 yDistance=-0.08
01:53:13.433 00.000 9380 UpdateGuideState exits: m=25055 SNR=99.2
01:53:13.439 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:13.443 00.004 18188 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:53:13.443 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:13.448 00.005 9380 Enqueuing Expose request
01:53:13.448 00.000 18188 PPEC: input: 0.10, control: -0.03, exposure: 500
01:53:13.448 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:13.448 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:53:13.448 00.000 18188 MoveAxis(E, 5, ABG)
01:53:13.448 00.000 18188 Guiding  Dir = 2, Dur = 5
01:53:13.448 00.000 18188 IsSlewing returns 0
01:53:13.448 00.000 18188 IsGuiding returns 0
01:53:13.448 00.000 18188 PulseGuide returned control before completion, sleep 15
01:53:13.480 00.032 18188 IsGuiding returns 0
01:53:13.480 00.000 18188 Move returns status 0, amount 5
01:53:13.480 00.000 18188 MoveAxis(N, 0, ABG)
01:53:13.480 00.000 18188 Move returns status 0, amount 0
01:53:13.480 00.000 18188 move complete, result=0
01:53:13.480 00.000 18188 worker thread done servicing request
01:53:13.480 00.000 18188 Worker thread wakes up
01:53:13.480 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
01:53:13.483 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:13.483 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:14.134 00.651 18188 Exposure complete
01:53:14.182 00.048 18188 worker thread done servicing request
01:53:14.182 00.000 9380 OnExposeComplete: enter
01:53:14.182 00.000 9380 UpdateGuideState(): m_state=6
01:53:14.182 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7621
01:53:14.182 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.90, Mass=22330, SNR=94.5, Peak=4522 HFD=2.5
01:53:14.199 00.017 9380 MultiStar: [#1 -0.37,-0.40,0.87,U] [#2 0.23,-0.40,0.59,U] [#3 -0.35,0.18,0.48,U] [#4 -0.33,0.26,0.43,U] [#5 -0.46,-0.22,0.37,U] [#6 -0.25,-0.31,0.33,U] [#7 -0.52,0.27,0.29,U] [#8 -0.46,-0.17,0.25,U] 
01:53:14.203 00.004 9380 single-star, 8 included, MultiStar: {-0.23, -0.11}, one-star: {-0.05, 0.03}
01:53:14.203 00.000 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
01:53:14.203 00.000 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
01:53:14.203 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.03 hyp=0.05 cameraTheta=2.61 mountX=0.05 mountY=0.02, mountTheta=0.40
01:53:14.219 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.03, opts=13)
01:53:14.237 00.018 9380 Enqueuing Move request for scope (-0.05, 0.03)
01:53:14.243 00.006 18188 Worker thread wakes up
01:53:14.243 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8764, med=1921, FiltMin=1868, FiltMax=3254, Gamma=0.450
01:53:14.247 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.03) opts 0xd
01:53:14.247 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.03)
01:53:14.247 00.000 18188 Moving (-0.05, 0.03) raw xDistance=0.05 yDistance=0.02
01:53:14.247 00.000 9380 UpdateGuideState exits: m=22330 SNR=94.5
01:53:14.250 00.003 18188 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:53:14.250 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:14.250 00.000 18188 PPEC: input: 0.05, control: -0.03, exposure: 500
01:53:14.250 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:14.250 00.000 9380 Enqueuing Expose request
01:53:14.250 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:14.250 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:53:14.250 00.000 18188 MoveAxis(E, 6, ABG)
01:53:14.250 00.000 18188 Guiding  Dir = 2, Dur = 6
01:53:14.250 00.000 18188 IsSlewing returns 0
01:53:14.250 00.000 18188 IsGuiding returns 0
01:53:14.264 00.014 18188 PulseGuide returned control before completion, sleep 16
01:53:14.281 00.017 18188 IsGuiding returns 0
01:53:14.281 00.000 18188 Move returns status 0, amount 6
01:53:14.281 00.000 18188 MoveAxis(N, 0, ABG)
01:53:14.281 00.000 18188 Move returns status 0, amount 0
01:53:14.281 00.000 18188 move complete, result=0
01:53:14.281 00.000 18188 worker thread done servicing request
01:53:14.281 00.000 18188 Worker thread wakes up
01:53:14.281 00.000 9380 GuideStep: 0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
01:53:14.281 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:14.281 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:14.937 00.656 18188 Exposure complete
01:53:14.985 00.048 18188 worker thread done servicing request
01:53:14.985 00.000 9380 OnExposeComplete: enter
01:53:14.985 00.000 9380 UpdateGuideState(): m_state=6
01:53:14.985 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7622
01:53:15.001 00.016 9380 Star::Find returns 1 (0), X=494.21, Y=464.65, Mass=21145, SNR=91.6, Peak=4778 HFD=2.6
01:53:15.001 00.000 9380 MultiStar: [#1 -0.41,0.01,0.95,U] [#2 0.06,-0.10,0.61,U] [#3 -0.40,0.33,0.54,U] [#4 -0.14,0.60,0.39,U] [#5 -0.33,0.07,0.34,U] [#6 -0.12,-0.06,0.35,U] [#7 -0.61,-0.03,0.30,U] [#8 -0.13,0.52,0.21,U] 
01:53:15.001 00.000 9380 refined, 8 included, MultiStar: {-0.20, 0.05}, one-star: {0.04, -0.22}
01:53:15.001 00.000 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
01:53:15.001 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
01:53:15.017 00.016 9380 CameraToMount -- cameraX=-0.20 cameraY=0.05 hyp=0.21 cameraTheta=2.89 mountX=0.21 mountY=0.03, mountTheta=0.12
01:53:15.017 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.05, opts=13)
01:53:15.033 00.016 9380 Enqueuing Move request for scope (-0.20, 0.05)
01:53:15.033 00.000 18188 Worker thread wakes up
01:53:15.033 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8849, med=1920, FiltMin=1869, FiltMax=3323, Gamma=0.450
01:53:15.033 00.000 9380 UpdateGuideState exits: m=21145 SNR=91.6
01:53:15.033 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.05) opts 0xd
01:53:15.033 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:15.049 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.05)
01:53:15.049 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:15.055 00.006 9380 Enqueuing Expose request
01:53:15.059 00.004 18188 Moving (-0.20, 0.05) raw xDistance=0.21 yDistance=0.03
01:53:15.063 00.004 18188 PPEC rslt: input = 0.21, final = 0.14, react = 0.17, pred = -0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:53:15.065 00.002 18188 PPEC: input: 0.21, control: 0.14, exposure: 500
01:53:15.065 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:15.065 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:53:15.065 00.000 18188 MoveAxis(W, 28, ABG)
01:53:15.065 00.000 18188 Guiding  Dir = 3, Dur = 28
01:53:15.065 00.000 18188 IsSlewing returns 0
01:53:15.065 00.000 18188 IsGuiding returns 0
01:53:15.065 00.000 18188 PulseGuide returned control before completion, sleep 38
01:53:15.112 00.047 18188 IsGuiding returns 1
01:53:15.112 00.000 18188 scope still moving after pulse duration time elapsed
01:53:15.144 00.032 18188 IsSlewing returns 0
01:53:15.144 00.000 18188 IsGuiding returns 1
01:53:15.176 00.032 18188 IsSlewing returns 0
01:53:15.176 00.000 18188 IsGuiding returns 1
01:53:15.208 00.032 18188 IsSlewing returns 0
01:53:15.209 00.001 18188 IsGuiding returns 0
01:53:15.209 00.000 18188 scope move finished after 28 + 115 ms
01:53:15.209 00.000 18188 Move returns status 0, amount 28
01:53:15.210 00.001 18188 MoveAxis(N, 0, ABG)
01:53:15.210 00.000 18188 Move returns status 0, amount 0
01:53:15.210 00.000 18188 move complete, result=0
01:53:15.210 00.000 18188 worker thread done servicing request
01:53:15.210 00.000 18188 Worker thread wakes up
01:53:15.210 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.0 px 0 ms NORTH
01:53:15.211 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:15.211 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:15.864 00.653 18188 Exposure complete
01:53:15.917 00.053 18188 worker thread done servicing request
01:53:15.917 00.000 9380 OnExposeComplete: enter
01:53:15.917 00.000 9380 UpdateGuideState(): m_state=6
01:53:15.917 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7623
01:53:15.927 00.010 9380 Star::Find returns 1 (0), X=493.35, Y=464.60, Mass=22750, SNR=97.5, Peak=4568 HFD=2.9
01:53:15.931 00.004 9380 MultiStar: [#1 -0.88,-0.06,0.00,M1] [#2 -0.30,-0.37,0.59,U] [#3 -0.76,-0.03,0.00,M1] [#4 -0.30,0.10,0.38,U] [#5 -0.60,-0.14,0.33,U] [#6 -0.67,0.13,0.00,M1] [#7 -0.97,0.38,0.00,M2] [#8 -0.34,0.54,0.00,M1] 
01:53:15.935 00.004 9380 refined, 3 included, MultiStar: {-0.57, -0.22}, one-star: {-0.82, -0.27}
01:53:15.937 00.002 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.79 = 0.49)
01:53:15.939 00.002 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
01:53:15.941 00.002 9380 CameraToMount -- cameraX=-0.57 cameraY=-0.22 hyp=0.61 cameraTheta=-2.78 mountX=0.54 mountY=-0.29, mountTheta=-0.49
01:53:15.943 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=-0.22, opts=13)
01:53:15.954 00.011 9380 Enqueuing Move request for scope (-0.57, -0.22)
01:53:15.959 00.005 18188 Worker thread wakes up
01:53:15.959 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8708, med=1920, FiltMin=1867, FiltMax=3760, Gamma=0.450
01:53:15.959 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.22) opts 0xd
01:53:15.959 00.000 9380 UpdateGuideState exits: m=22750 SNR=97.5
01:53:15.959 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, -0.22)
01:53:15.959 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:15.959 00.000 18188 Moving (-0.57, -0.22) raw xDistance=0.54 yDistance=-0.29
01:53:15.959 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:15.975 00.016 9380 Enqueuing Expose request
01:53:15.975 00.000 18188 PPEC rslt: input = 0.54, final = 0.41, react = 0.43, pred = -0.02, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
01:53:15.975 00.000 18188 PPEC: input: 0.54, control: 0.41, exposure: 500
01:53:15.975 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:53:15.975 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:53:15.975 00.000 18188 MoveAxis(W, 79, ABG)
01:53:15.975 00.000 18188 Guiding  Dir = 3, Dur = 79
01:53:15.975 00.000 18188 IsSlewing returns 0
01:53:15.975 00.000 18188 IsGuiding returns 0
01:53:15.975 00.000 18188 PulseGuide returned control before completion, sleep 89
01:53:16.086 00.111 18188 IsGuiding returns 1
01:53:16.086 00.000 18188 scope still moving after pulse duration time elapsed
01:53:16.117 00.031 18188 IsSlewing returns 0
01:53:16.117 00.000 18188 IsGuiding returns 1
01:53:16.149 00.032 18188 IsSlewing returns 0
01:53:16.149 00.000 18188 IsGuiding returns 1
01:53:16.181 00.032 18188 IsSlewing returns 0
01:53:16.181 00.000 18188 IsGuiding returns 0
01:53:16.181 00.000 18188 scope move finished after 79 + 119 ms
01:53:16.181 00.000 18188 Move returns status 0, amount 79
01:53:16.181 00.000 18188 MoveAxis(N, 0, ABG)
01:53:16.181 00.000 18188 Move returns status 0, amount 0
01:53:16.181 00.000 18188 move complete, result=0
01:53:16.181 00.000 18188 worker thread done servicing request
01:53:16.181 00.000 18188 Worker thread wakes up
01:53:16.181 00.000 9380 GuideStep: 0.5 px 79 ms WEST, -0.3 px 0 ms NORTH
01:53:16.181 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:16.181 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:16.838 00.657 18188 Exposure complete
01:53:16.870 00.032 18188 worker thread done servicing request
01:53:16.870 00.000 9380 OnExposeComplete: enter
01:53:16.886 00.016 9380 UpdateGuideState(): m_state=6
01:53:16.886 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7624
01:53:16.886 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=465.03, Mass=23481, SNR=98.6, Peak=4663 HFD=2.8
01:53:16.892 00.006 9380 MultiStar: [#1 -0.83,0.20,0.00,M2] [#2 -0.18,-0.17,0.53,U] [#3 -0.56,0.06,0.53,U] [#4 -0.55,0.34,0.00,M1] [#5 -0.39,-0.09,0.32,U] [#6 -0.66,-0.04,0.00,M2] [#7 -0.49,0.73,0.00,M3] [#8 -0.67,0.47,0.00,M2] 
01:53:16.892 00.000 9380 single-star, 3 included, MultiStar: {-0.30, 0.03}, one-star: {-0.19, 0.16}
01:53:16.892 00.000 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
01:53:16.892 00.000 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
01:53:16.892 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.16 hyp=0.25 cameraTheta=2.46 mountX=0.21 mountY=0.13, mountTheta=0.56
01:53:16.908 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.16, opts=13)
01:53:16.917 00.009 9380 Enqueuing Move request for scope (-0.19, 0.16)
01:53:16.917 00.000 18188 Worker thread wakes up
01:53:16.917 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8614, med=1920, FiltMin=1868, FiltMax=3277, Gamma=0.450
01:53:16.917 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.16) opts 0xd
01:53:16.917 00.000 9380 UpdateGuideState exits: m=23481 SNR=98.6
01:53:16.917 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.16)
01:53:16.917 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:16.933 00.016 18188 Moving (-0.19, 0.16) raw xDistance=0.21 yDistance=0.13
01:53:16.933 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:16.933 00.000 18188 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = -0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:53:16.933 00.000 9380 Enqueuing Expose request
01:53:16.933 00.000 18188 PPEC: input: 0.21, control: 0.15, exposure: 500
01:53:16.933 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:16.933 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:53:16.933 00.000 18188 MoveAxis(W, 29, ABG)
01:53:16.933 00.000 18188 Guiding  Dir = 3, Dur = 29
01:53:16.933 00.000 18188 IsSlewing returns 0
01:53:16.933 00.000 18188 IsGuiding returns 0
01:53:16.933 00.000 18188 PulseGuide returned control before completion, sleep 39
01:53:16.997 00.064 18188 IsGuiding returns 1
01:53:16.997 00.000 18188 scope still moving after pulse duration time elapsed
01:53:17.029 00.032 18188 IsSlewing returns 0
01:53:17.029 00.000 18188 IsGuiding returns 1
01:53:17.061 00.032 18188 IsSlewing returns 0
01:53:17.061 00.000 18188 IsGuiding returns 0
01:53:17.061 00.000 18188 scope move finished after 29 + 89 ms
01:53:17.061 00.000 18188 Move returns status 0, amount 29
01:53:17.061 00.000 18188 MoveAxis(N, 0, ABG)
01:53:17.061 00.000 18188 Move returns status 0, amount 0
01:53:17.061 00.000 18188 move complete, result=0
01:53:17.061 00.000 18188 worker thread done servicing request
01:53:17.061 00.000 18188 Worker thread wakes up
01:53:17.061 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.1 px 0 ms NORTH
01:53:17.061 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:17.061 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:17.716 00.655 18188 Exposure complete
01:53:17.764 00.048 18188 worker thread done servicing request
01:53:17.764 00.000 9380 OnExposeComplete: enter
01:53:17.764 00.000 9380 UpdateGuideState(): m_state=6
01:53:17.764 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7625
01:53:17.780 00.016 9380 Star::Find returns 1 (0), X=494.25, Y=464.86, Mass=22853, SNR=98.9, Peak=4647 HFD=2.3
01:53:17.780 00.000 9380 MultiStar: [#1 -0.32,0.32,0.83,U] [#2 0.26,-0.11,0.55,U] [#3 -0.31,0.05,0.51,U] [#4 -0.01,0.22,0.35,U] [#5 -0.44,-0.31,0.33,U] [#6 -0.07,0.17,0.33,U] [#7 -0.53,0.86,0.00,M4] [#8 -0.49,0.39,0.00,M3] 
01:53:17.780 00.000 9380 single-star, 6 included, MultiStar: {-0.10, 0.06}, one-star: {0.08, -0.01}
01:53:17.780 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
01:53:17.796 00.016 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
01:53:17.796 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.18 mountX=-0.08 mountY=-0.00, mountTheta=-3.08
01:53:17.796 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.01, opts=13)
01:53:17.812 00.016 9380 Enqueuing Move request for scope (0.08, -0.01)
01:53:17.812 00.000 18188 Worker thread wakes up
01:53:17.812 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8913, med=1920, FiltMin=1865, FiltMax=3490, Gamma=0.450
01:53:17.812 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
01:53:17.812 00.000 9380 UpdateGuideState exits: m=22853 SNR=98.9
01:53:17.812 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
01:53:17.812 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:17.812 00.000 18188 Moving (0.08, -0.01) raw xDistance=-0.08 yDistance=-0.00
01:53:17.812 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:17.812 00.000 18188 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:17.812 00.000 9380 Enqueuing Expose request
01:53:17.812 00.000 18188 PPEC: input: -0.08, control: -0.02, exposure: 500
01:53:17.812 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:17.812 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:53:17.812 00.000 18188 MoveAxis(E, 4, ABG)
01:53:17.812 00.000 18188 Guiding  Dir = 2, Dur = 4
01:53:17.812 00.000 18188 IsSlewing returns 0
01:53:17.812 00.000 18188 IsGuiding returns 0
01:53:17.812 00.000 18188 PulseGuide returned control before completion, sleep 14
01:53:17.844 00.032 18188 IsGuiding returns 0
01:53:17.844 00.000 18188 Move returns status 0, amount 4
01:53:17.844 00.000 18188 MoveAxis(N, 0, ABG)
01:53:17.844 00.000 18188 Move returns status 0, amount 0
01:53:17.844 00.000 18188 move complete, result=0
01:53:17.844 00.000 18188 worker thread done servicing request
01:53:17.844 00.000 18188 Worker thread wakes up
01:53:17.844 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
01:53:17.844 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:17.844 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:18.506 00.662 18188 Exposure complete
01:53:18.548 00.042 18188 worker thread done servicing request
01:53:18.548 00.000 9380 OnExposeComplete: enter
01:53:18.548 00.000 9380 UpdateGuideState(): m_state=6
01:53:18.548 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7626
01:53:18.548 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=464.69, Mass=23038, SNR=94.1, Peak=5202 HFD=2.6
01:53:18.560 00.012 9380 MultiStar: [#1 -0.63,0.08,0.00,M2] [#2 -0.18,-0.13,0.56,U] [#3 -0.55,0.06,0.51,U] [#4 -0.58,-0.11,0.38,U] [#5 -0.42,-0.07,0.34,U] [#6 -0.32,-0.10,0.35,U] [#7 -0.85,0.61,0.00,M5] [#8 -0.44,-0.07,0.17,U] 
01:53:18.564 00.004 9380 single-star, 6 included, MultiStar: {-0.37, -0.10}, one-star: {-0.29, -0.18}
01:53:18.564 00.000 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.58 = 0.70)
01:53:18.564 00.000 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
01:53:18.564 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.18 hyp=0.34 cameraTheta=-2.57 mountX=0.26 mountY=-0.22, mountTheta=-0.70
01:53:18.579 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.18, opts=13)
01:53:18.579 00.000 9380 Enqueuing Move request for scope (-0.29, -0.18)
01:53:18.596 00.017 18188 Worker thread wakes up
01:53:18.596 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8786, med=1921, FiltMin=1868, FiltMax=3512, Gamma=0.450
01:53:18.596 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.18) opts 0xd
01:53:18.596 00.000 9380 UpdateGuideState exits: m=23038 SNR=94.1
01:53:18.596 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.18)
01:53:18.596 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:18.596 00.000 18188 Moving (-0.29, -0.18) raw xDistance=0.26 yDistance=-0.22
01:53:18.596 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:18.596 00.000 9380 Enqueuing Expose request
01:53:18.596 00.000 18188 PPEC rslt: input = 0.26, final = 0.20, react = 0.21, pred = -0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:53:18.596 00.000 18188 PPEC: input: 0.26, control: 0.20, exposure: 500
01:53:18.596 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:53:18.596 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:53:18.596 00.000 18188 MoveAxis(W, 38, ABG)
01:53:18.596 00.000 18188 Guiding  Dir = 3, Dur = 38
01:53:18.596 00.000 18188 IsSlewing returns 0
01:53:18.611 00.015 18188 IsGuiding returns 0
01:53:18.611 00.000 18188 PulseGuide returned control before completion, sleep 48
01:53:18.675 00.064 18188 IsGuiding returns 1
01:53:18.675 00.000 18188 scope still moving after pulse duration time elapsed
01:53:18.707 00.032 18188 IsSlewing returns 0
01:53:18.707 00.000 18188 IsGuiding returns 1
01:53:18.738 00.031 18188 IsSlewing returns 0
01:53:18.738 00.000 18188 IsGuiding returns 1
01:53:18.771 00.033 18188 IsSlewing returns 0
01:53:18.771 00.000 18188 IsGuiding returns 1
01:53:18.802 00.031 18188 IsSlewing returns 0
01:53:18.802 00.000 18188 IsGuiding returns 1
01:53:18.834 00.032 18188 IsSlewing returns 0
01:53:18.834 00.000 18188 IsGuiding returns 0
01:53:18.834 00.000 18188 scope move finished after 38 + 185 ms
01:53:18.834 00.000 18188 Move returns status 0, amount 38
01:53:18.834 00.000 18188 MoveAxis(N, 0, ABG)
01:53:18.834 00.000 18188 Move returns status 0, amount 0
01:53:18.834 00.000 18188 move complete, result=0
01:53:18.834 00.000 18188 worker thread done servicing request
01:53:18.834 00.000 18188 Worker thread wakes up
01:53:18.834 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:18.834 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:18.834 00.000 9380 GuideStep: 0.3 px 38 ms WEST, -0.2 px 0 ms NORTH
01:53:19.488 00.654 18188 Exposure complete
01:53:19.537 00.049 18188 worker thread done servicing request
01:53:19.537 00.000 9380 OnExposeComplete: enter
01:53:19.543 00.006 9380 UpdateGuideState(): m_state=6
01:53:19.547 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7627
01:53:19.551 00.004 9380 Star::Find returns 1 (0), X=494.90, Y=464.58, Mass=23283, SNR=97.2, Peak=5699 HFD=2.5
01:53:19.555 00.004 9380 MultiStar: [#1 0.49,-0.07,0.90,U] [#2 1.27,-0.30,0.00,M2] [#3 0.42,0.01,0.51,U] [#4 0.86,-0.52,0.00,M1] [#5 0.62,-0.48,0.00,M1] [#6 0.55,-0.76,0.00,M1] [#7 0.67,0.12,0.00,M6] [#8 0.71,-0.15,0.00,M3] 
01:53:19.559 00.004 9380 refined, 2 included, MultiStar: {0.57, -0.15}, one-star: {0.73, -0.29}
01:53:19.564 00.005 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
01:53:19.566 00.002 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
01:53:19.568 00.002 9380 CameraToMount -- cameraX=0.57 cameraY=-0.15 hyp=0.59 cameraTheta=-0.25 mountX=-0.59 mountY=-0.07, mountTheta=-3.02
01:53:19.574 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=-0.15, opts=13)
01:53:19.576 00.002 9380 Enqueuing Move request for scope (0.57, -0.15)
01:53:19.578 00.002 18188 Worker thread wakes up
01:53:19.578 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8589, med=1920, FiltMin=1869, FiltMax=3350, Gamma=0.450
01:53:19.578 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.15) opts 0xd
01:53:19.578 00.000 9380 UpdateGuideState exits: m=23283 SNR=97.2
01:53:19.578 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, -0.15)
01:53:19.578 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:19.583 00.005 18188 Moving (0.57, -0.15) raw xDistance=-0.59 yDistance=-0.07
01:53:19.583 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:19.586 00.003 9380 Enqueuing Expose request
01:53:19.586 00.000 18188 PPEC rslt: input = -0.59, final = -0.48, react = -0.47, pred = -0.01, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
01:53:19.586 00.000 18188 PPEC: input: -0.59, control: -0.48, exposure: 500
01:53:19.586 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:19.588 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:53:19.588 00.000 18188 MoveAxis(E, 93, ABG)
01:53:19.588 00.000 18188 Guiding  Dir = 2, Dur = 93
01:53:19.588 00.000 18188 IsSlewing returns 0
01:53:19.588 00.000 18188 IsGuiding returns 0
01:53:19.588 00.000 18188 PulseGuide returned control before completion, sleep 103
01:53:19.695 00.107 18188 IsGuiding returns 1
01:53:19.695 00.000 18188 scope still moving after pulse duration time elapsed
01:53:19.727 00.032 18188 IsSlewing returns 0
01:53:19.727 00.000 18188 IsGuiding returns 1
01:53:19.759 00.032 18188 IsSlewing returns 0
01:53:19.759 00.000 18188 IsGuiding returns 1
01:53:19.791 00.032 18188 IsSlewing returns 0
01:53:19.792 00.001 18188 IsGuiding returns 0
01:53:19.792 00.000 18188 scope move finished after 93 + 111 ms
01:53:19.792 00.000 18188 Move returns status 0, amount 93
01:53:19.792 00.000 18188 MoveAxis(N, 0, ABG)
01:53:19.792 00.000 18188 Move returns status 0, amount 0
01:53:19.792 00.000 18188 move complete, result=0
01:53:19.792 00.000 18188 worker thread done servicing request
01:53:19.792 00.000 9380 GuideStep: -0.6 px 93 ms EAST, -0.1 px 0 ms NORTH
01:53:19.792 00.000 18188 Worker thread wakes up
01:53:19.792 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:19.792 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:20.447 00.655 18188 Exposure complete
01:53:20.495 00.048 18188 worker thread done servicing request
01:53:20.495 00.000 9380 OnExposeComplete: enter
01:53:20.495 00.000 9380 UpdateGuideState(): m_state=6
01:53:20.511 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7628
01:53:20.511 00.000 9380 Star::Find returns 1 (0), X=494.74, Y=464.70, Mass=23063, SNR=100.9, Peak=5388 HFD=2.6
01:53:20.511 00.000 9380 MultiStar: [#1 0.03,-0.27,0.84,U] [#2 1.01,-0.45,0.00,M3] [#3 0.32,-0.09,0.47,U] [#4 0.35,-0.39,0.42,U] [#5 0.33,-0.52,0.31,U] [#6 0.34,-0.51,0.29,U] [#7 0.39,0.13,0.27,U] [#8 0.64,-0.42,0.00,M4] 
01:53:20.511 00.000 9380 refined, 6 included, MultiStar: {0.33, -0.25}, one-star: {0.57, -0.18}
01:53:20.511 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.65 = 2.63)
01:53:20.527 00.016 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
01:53:20.527 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.25 hyp=0.41 cameraTheta=-0.63 mountX=-0.36 mountY=-0.20, mountTheta=-2.63
01:53:20.543 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.25, opts=13)
01:53:20.543 00.000 9380 Enqueuing Move request for scope (0.33, -0.25)
01:53:20.559 00.016 18188 Worker thread wakes up
01:53:20.559 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.25) opts 0xd
01:53:20.559 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.25)
01:53:20.559 00.000 18188 Moving (0.33, -0.25) raw xDistance=-0.36 yDistance=-0.20
01:53:20.559 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8804, med=1920, FiltMin=1870, FiltMax=3735, Gamma=0.450
01:53:20.564 00.005 18188 PPEC rslt: input = -0.36, final = -0.31, react = -0.29, pred = -0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:53:20.564 00.000 9380 UpdateGuideState exits: m=23063 SNR=100.9
01:53:20.564 00.000 18188 PPEC: input: -0.36, control: -0.31, exposure: 500
01:53:20.564 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:20.575 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:20.575 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:20.575 00.000 9380 Enqueuing Expose request
01:53:20.575 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:53:20.575 00.000 18188 MoveAxis(E, 59, ABG)
01:53:20.575 00.000 18188 Guiding  Dir = 2, Dur = 59
01:53:20.575 00.000 18188 IsSlewing returns 0
01:53:20.575 00.000 18188 IsGuiding returns 0
01:53:20.575 00.000 18188 PulseGuide returned control before completion, sleep 69
01:53:20.670 00.095 18188 IsGuiding returns 1
01:53:20.670 00.000 18188 scope still moving after pulse duration time elapsed
01:53:20.702 00.032 18188 IsSlewing returns 0
01:53:20.702 00.000 18188 IsGuiding returns 1
01:53:20.733 00.031 18188 IsSlewing returns 0
01:53:20.733 00.000 18188 IsGuiding returns 1
01:53:20.765 00.032 18188 IsSlewing returns 0
01:53:20.765 00.000 18188 IsGuiding returns 0
01:53:20.765 00.000 18188 scope move finished after 59 + 118 ms
01:53:20.765 00.000 18188 Move returns status 0, amount 59
01:53:20.765 00.000 18188 MoveAxis(N, 0, ABG)
01:53:20.765 00.000 18188 Move returns status 0, amount 0
01:53:20.765 00.000 18188 move complete, result=0
01:53:20.765 00.000 18188 worker thread done servicing request
01:53:20.765 00.000 18188 Worker thread wakes up
01:53:20.765 00.000 9380 GuideStep: -0.4 px 59 ms EAST, -0.2 px 0 ms NORTH
01:53:20.765 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:20.765 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:21.422 00.657 18188 Exposure complete
01:53:21.473 00.051 18188 worker thread done servicing request
01:53:21.473 00.000 9380 OnExposeComplete: enter
01:53:21.473 00.000 9380 UpdateGuideState(): m_state=6
01:53:21.473 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7629
01:53:21.485 00.012 9380 Star::Find returns 1 (0), X=494.29, Y=464.79, Mass=23818, SNR=97.3, Peak=4930 HFD=2.6
01:53:21.485 00.000 9380 MultiStar: [#1 -0.21,-0.04,0.84,U] [#2 0.34,-0.54,0.00,M4] [#3 -0.30,0.27,0.49,U] [#4 -0.00,-0.02,0.35,U] [#5 0.02,-0.44,0.33,U] [#6 0.32,-0.22,0.35,U] [#7 -0.29,0.25,0.26,U] [#8 -0.20,-0.29,0.25,U] 
01:53:21.485 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {0.12, -0.09}
01:53:21.485 00.000 9380 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.02) = xAngle (-5.36 = 0.93)
01:53:21.485 00.000 9380 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
01:53:21.485 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.34 mountX=0.05 mountY=-0.06, mountTheta=-0.93
01:53:21.501 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.06, opts=13)
01:53:21.501 00.000 9380 Enqueuing Move request for scope (-0.06, -0.06)
01:53:21.501 00.000 18188 Worker thread wakes up
01:53:21.501 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8705, med=1919, FiltMin=1867, FiltMax=3727, Gamma=0.450
01:53:21.501 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
01:53:21.501 00.000 9380 UpdateGuideState exits: m=23818 SNR=97.3
01:53:21.501 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
01:53:21.501 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:21.501 00.000 18188 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.06
01:53:21.501 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:21.501 00.000 9380 Enqueuing Expose request
01:53:21.501 00.000 18188 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:21.501 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
01:53:21.501 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:21.501 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:53:21.501 00.000 18188 MoveAxis(E, 3, ABG)
01:53:21.501 00.000 18188 Guiding  Dir = 2, Dur = 3
01:53:21.501 00.000 18188 IsSlewing returns 0
01:53:21.501 00.000 18188 IsGuiding returns 0
01:53:21.501 00.000 18188 PulseGuide returned control before completion, sleep 13
01:53:21.533 00.032 18188 IsGuiding returns 0
01:53:21.533 00.000 18188 Move returns status 0, amount 3
01:53:21.533 00.000 18188 MoveAxis(N, 0, ABG)
01:53:21.533 00.000 18188 Move returns status 0, amount 0
01:53:21.533 00.000 18188 move complete, result=0
01:53:21.538 00.005 18188 worker thread done servicing request
01:53:21.538 00.000 18188 Worker thread wakes up
01:53:21.538 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
01:53:21.538 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:21.538 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:22.194 00.656 18188 Exposure complete
01:53:22.242 00.048 18188 worker thread done servicing request
01:53:22.242 00.000 9380 OnExposeComplete: enter
01:53:22.250 00.008 9380 UpdateGuideState(): m_state=6
01:53:22.256 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7630
01:53:22.258 00.002 9380 Star::Find returns 1 (0), X=494.44, Y=465.01, Mass=23833, SNR=98.1, Peak=4528 HFD=2.3
01:53:22.262 00.004 9380 MultiStar: [#1 0.08,0.41,0.83,U] [#2 0.77,-0.12,0.00,M5] [#3 0.13,0.22,0.50,U] [#4 0.17,-0.20,0.40,U] [#5 0.34,-0.37,0.35,U] [#6 0.60,-0.53,0.00,M1] [#7 0.01,0.53,0.30,U] [#8 -0.05,0.38,0.23,U] 
01:53:22.266 00.004 9380 refined, 6 included, MultiStar: {0.16, 0.17}, one-star: {0.27, 0.14}
01:53:22.269 00.003 9380 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.02) = xAngle (-2.20 = -2.20)
01:53:22.269 00.000 9380 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
01:53:22.269 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.17 hyp=0.24 cameraTheta=0.82 mountX=-0.14 mountY=0.19, mountTheta=2.20
01:53:22.285 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.17, opts=13)
01:53:22.285 00.000 9380 Enqueuing Move request for scope (0.16, 0.17)
01:53:22.301 00.016 18188 Worker thread wakes up
01:53:22.301 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8483, med=1920, FiltMin=1864, FiltMax=3885, Gamma=0.450
01:53:22.301 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.17) opts 0xd
01:53:22.301 00.000 9380 UpdateGuideState exits: m=23833 SNR=98.1
01:53:22.301 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.17)
01:53:22.301 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:22.301 00.000 18188 Moving (0.16, 0.17) raw xDistance=-0.14 yDistance=0.19
01:53:22.301 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:22.317 00.016 9380 Enqueuing Expose request
01:53:22.317 00.000 18188 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:53:22.317 00.000 18188 PPEC: input: -0.14, control: -0.02, exposure: 500
01:53:22.317 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:22.317 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:53:22.317 00.000 18188 MoveAxis(E, 3, ABG)
01:53:22.317 00.000 18188 Guiding  Dir = 2, Dur = 3
01:53:22.317 00.000 18188 IsSlewing returns 0
01:53:22.317 00.000 18188 IsGuiding returns 0
01:53:22.317 00.000 18188 PulseGuide returned control before completion, sleep 13
01:53:22.349 00.032 18188 IsGuiding returns 0
01:53:22.349 00.000 18188 Move returns status 0, amount 3
01:53:22.349 00.000 18188 MoveAxis(N, 0, ABG)
01:53:22.349 00.000 18188 Move returns status 0, amount 0
01:53:22.349 00.000 18188 move complete, result=0
01:53:22.349 00.000 18188 worker thread done servicing request
01:53:22.349 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
01:53:22.349 00.000 18188 Worker thread wakes up
01:53:22.349 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:22.349 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:23.004 00.655 18188 Exposure complete
01:53:23.052 00.048 18188 worker thread done servicing request
01:53:23.052 00.000 9380 OnExposeComplete: enter
01:53:23.052 00.000 9380 UpdateGuideState(): m_state=6
01:53:23.070 00.018 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7631
01:53:23.070 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.58, Mass=22770, SNR=97.2, Peak=4988 HFD=2.7
01:53:23.070 00.000 9380 MultiStar: [#1 0.36,0.02,0.87,U] [#2 0.41,-0.50,0.00,M6] [#3 0.07,-0.08,0.57,U] [#4 -0.22,0.19,0.38,U] [#5 0.11,-0.53,0.32,U] [#6 0.44,-0.31,0.30,U] [#7 -0.17,0.25,0.31,U] [#8 -0.05,-0.23,0.22,U] 
01:53:23.070 00.000 9380 refined, 7 included, MultiStar: {0.17, -0.12}, one-star: {0.31, -0.30}
01:53:23.070 00.000 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
01:53:23.083 00.013 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
01:53:23.083 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-0.61 mountX=-0.19 mountY=-0.10, mountTheta=-2.65
01:53:23.099 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.12, opts=13)
01:53:23.099 00.000 9380 Enqueuing Move request for scope (0.17, -0.12)
01:53:23.099 00.000 18188 Worker thread wakes up
01:53:23.099 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8360, med=1920, FiltMin=1869, FiltMax=3611, Gamma=0.450
01:53:23.099 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.12) opts 0xd
01:53:23.099 00.000 9380 UpdateGuideState exits: m=22770 SNR=97.2
01:53:23.117 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:23.117 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.12)
01:53:23.117 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:23.117 00.000 9380 Enqueuing Expose request
01:53:23.117 00.000 18188 Moving (0.17, -0.12) raw xDistance=-0.19 yDistance=-0.10
01:53:23.127 00.010 18188 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
01:53:23.127 00.000 18188 PPEC: input: -0.19, control: -0.16, exposure: 500
01:53:23.127 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:23.127 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:53:23.131 00.004 18188 MoveAxis(E, 32, ABG)
01:53:23.131 00.000 18188 Guiding  Dir = 2, Dur = 32
01:53:23.132 00.001 18188 IsSlewing returns 0
01:53:23.132 00.000 18188 IsGuiding returns 0
01:53:23.132 00.000 18188 PulseGuide returned control before completion, sleep 42
01:53:23.180 00.048 18188 IsGuiding returns 1
01:53:23.180 00.000 18188 scope still moving after pulse duration time elapsed
01:53:23.211 00.031 18188 IsSlewing returns 0
01:53:23.211 00.000 18188 IsGuiding returns 1
01:53:23.243 00.032 18188 IsSlewing returns 0
01:53:23.243 00.000 18188 IsGuiding returns 1
01:53:23.275 00.032 18188 IsSlewing returns 0
01:53:23.276 00.001 18188 IsGuiding returns 1
01:53:23.309 00.033 18188 IsSlewing returns 0
01:53:23.309 00.000 18188 IsGuiding returns 1
01:53:23.341 00.032 18188 IsSlewing returns 0
01:53:23.341 00.000 18188 IsGuiding returns 1
01:53:23.373 00.032 18188 IsSlewing returns 0
01:53:23.373 00.000 18188 IsGuiding returns 0
01:53:23.373 00.000 18188 scope move finished after 32 + 209 ms
01:53:23.373 00.000 18188 Move returns status 0, amount 32
01:53:23.373 00.000 18188 MoveAxis(N, 0, ABG)
01:53:23.373 00.000 18188 Move returns status 0, amount 0
01:53:23.373 00.000 18188 move complete, result=0
01:53:23.373 00.000 18188 worker thread done servicing request
01:53:23.373 00.000 18188 Worker thread wakes up
01:53:23.373 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.1 px 0 ms NORTH
01:53:23.379 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:23.379 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:24.027 00.648 18188 Exposure complete
01:53:24.075 00.048 18188 worker thread done servicing request
01:53:24.075 00.000 9380 OnExposeComplete: enter
01:53:24.075 00.000 9380 UpdateGuideState(): m_state=6
01:53:24.091 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7632
01:53:24.091 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.67, Mass=23657, SNR=99.2, Peak=5075 HFD=2.6
01:53:24.091 00.000 9380 MultiStar: [#1 -0.19,-0.08,0.80,U] [#2 0.27,-0.65,0.00,M7] [#3 -0.06,-0.03,0.50,U] [#4 -0.10,-0.27,0.40,U] [#5 0.10,-0.21,0.29,U] [#6 0.06,-0.73,0.00,M1] [#7 -0.41,0.17,0.30,U] [#8 -0.38,-0.34,0.19,U] 
01:53:24.091 00.000 9380 refined, 6 included, MultiStar: {-0.17, -0.13}, one-star: {-0.19, -0.20}
01:53:24.091 00.000 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.48 = 0.81)
01:53:24.107 00.016 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
01:53:24.107 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.13 hyp=0.21 cameraTheta=-2.46 mountX=0.15 mountY=-0.15, mountTheta=-0.81
01:53:24.123 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.13, opts=13)
01:53:24.123 00.000 9380 Enqueuing Move request for scope (-0.17, -0.13)
01:53:24.123 00.000 18188 Worker thread wakes up
01:53:24.123 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.13) opts 0xd
01:53:24.123 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.13)
01:53:24.123 00.000 18188 Moving (-0.17, -0.13) raw xDistance=0.15 yDistance=-0.15
01:53:24.134 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8817, med=1919, FiltMin=1862, FiltMax=3368, Gamma=0.450
01:53:24.139 00.005 18188 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:53:24.139 00.000 9380 UpdateGuideState exits: m=23657 SNR=99.2
01:53:24.139 00.000 18188 PPEC: input: 0.15, control: -0.02, exposure: 500
01:53:24.139 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:24.139 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:24.139 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:24.139 00.000 9380 Enqueuing Expose request
01:53:24.154 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:53:24.154 00.000 18188 MoveAxis(E, 4, ABG)
01:53:24.154 00.000 18188 Guiding  Dir = 2, Dur = 4
01:53:24.154 00.000 18188 IsSlewing returns 0
01:53:24.154 00.000 18188 IsGuiding returns 0
01:53:24.156 00.002 18188 PulseGuide returned control before completion, sleep 14
01:53:24.186 00.030 18188 IsGuiding returns 0
01:53:24.186 00.000 18188 Move returns status 0, amount 4
01:53:24.186 00.000 18188 MoveAxis(N, 0, ABG)
01:53:24.186 00.000 18188 Move returns status 0, amount 0
01:53:24.186 00.000 18188 move complete, result=0
01:53:24.186 00.000 18188 worker thread done servicing request
01:53:24.186 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
01:53:24.192 00.006 18188 Worker thread wakes up
01:53:24.192 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:24.192 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:24.848 00.656 18188 Exposure complete
01:53:24.896 00.048 18188 worker thread done servicing request
01:53:24.896 00.000 9380 OnExposeComplete: enter
01:53:24.896 00.000 9380 UpdateGuideState(): m_state=6
01:53:24.896 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7633
01:53:24.896 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=464.82, Mass=22173, SNR=94.4, Peak=4873 HFD=2.6
01:53:24.896 00.000 9380 MultiStar: [#1 0.37,-0.13,0.90,U] [#2 0.69,-0.38,0.00,M8] [#3 0.10,0.22,0.49,U] [#4 0.35,0.18,0.42,U] [#5 0.60,0.16,0.30,U] [#6 0.15,-0.13,0.35,U] [#7 -0.01,0.05,0.29,U] [#8 0.15,-0.17,0.22,U] 
01:53:24.911 00.015 9380 refined, 7 included, MultiStar: {0.31, -0.00}, one-star: {0.46, -0.05}
01:53:24.911 00.000 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
01:53:24.911 00.000 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:53:24.911 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.00 hyp=0.31 cameraTheta=-0.01 mountX=-0.31 mountY=0.04, mountTheta=3.02
01:53:24.927 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.00, opts=13)
01:53:24.927 00.000 9380 Enqueuing Move request for scope (0.31, -0.00)
01:53:24.944 00.017 18188 Worker thread wakes up
01:53:24.944 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8837, med=1920, FiltMin=1864, FiltMax=3557, Gamma=0.450
01:53:24.944 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.00) opts 0xd
01:53:24.944 00.000 9380 UpdateGuideState exits: m=22173 SNR=94.4
01:53:24.944 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.00)
01:53:24.944 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:24.944 00.000 18188 Moving (0.31, -0.00) raw xDistance=-0.31 yDistance=0.04
01:53:24.944 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:24.944 00.000 9380 Enqueuing Expose request
01:53:24.961 00.017 18188 PPEC rslt: input = -0.31, final = -0.28, react = -0.25, pred = -0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:53:24.961 00.000 18188 PPEC: input: -0.31, control: -0.28, exposure: 500
01:53:24.961 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:24.961 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:53:24.961 00.000 18188 MoveAxis(E, 53, ABG)
01:53:24.961 00.000 18188 Guiding  Dir = 2, Dur = 53
01:53:24.961 00.000 18188 IsSlewing returns 0
01:53:24.961 00.000 18188 IsGuiding returns 0
01:53:24.961 00.000 18188 PulseGuide returned control before completion, sleep 63
01:53:25.039 00.078 18188 IsGuiding returns 1
01:53:25.039 00.000 18188 scope still moving after pulse duration time elapsed
01:53:25.071 00.032 18188 IsSlewing returns 0
01:53:25.071 00.000 18188 IsGuiding returns 0
01:53:25.071 00.000 18188 scope move finished after 53 + 55 ms
01:53:25.071 00.000 18188 Move returns status 0, amount 53
01:53:25.071 00.000 18188 MoveAxis(N, 0, ABG)
01:53:25.071 00.000 18188 Move returns status 0, amount 0
01:53:25.071 00.000 18188 move complete, result=0
01:53:25.071 00.000 18188 worker thread done servicing request
01:53:25.071 00.000 18188 Worker thread wakes up
01:53:25.071 00.000 9380 GuideStep: -0.3 px 53 ms EAST, 0.0 px 0 ms NORTH
01:53:25.073 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:25.073 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:25.725 00.652 18188 Exposure complete
01:53:25.763 00.038 18188 worker thread done servicing request
01:53:25.763 00.000 9380 OnExposeComplete: enter
01:53:25.773 00.010 9380 UpdateGuideState(): m_state=6
01:53:25.775 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7634
01:53:25.775 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.94, Mass=21412, SNR=95.5, Peak=4182 HFD=2.6
01:53:25.775 00.000 9380 MultiStar: [#1 -0.09,0.26,0.87,U] [#2 0.45,-0.42,0.55,U] [#3 -0.12,-0.22,0.52,U] [#4 -0.07,0.09,0.38,U] [#5 -0.17,-0.35,0.32,U] [#6 -0.18,-0.36,0.31,U] [#7 -0.51,-0.10,0.31,U] [#8 0.11,0.30,0.25,U] 
01:53:25.775 00.000 9380 refined, 8 included, MultiStar: {-0.05, -0.04}, one-star: {-0.06, 0.07}
01:53:25.775 00.000 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.43 = 0.85)
01:53:25.775 00.000 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
01:53:25.775 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-2.42 mountX=0.04 mountY=-0.05, mountTheta=-0.85
01:53:25.798 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.04, opts=13)
01:53:25.804 00.006 9380 Enqueuing Move request for scope (-0.05, -0.04)
01:53:25.804 00.000 18188 Worker thread wakes up
01:53:25.804 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8823, med=1921, FiltMin=1871, FiltMax=3245, Gamma=0.450
01:53:25.815 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.04) opts 0xd
01:53:25.815 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.04)
01:53:25.815 00.000 18188 Moving (-0.05, -0.04) raw xDistance=0.04 yDistance=-0.05
01:53:25.815 00.000 9380 UpdateGuideState exits: m=21412 SNR=95.5
01:53:25.820 00.005 18188 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:25.820 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:25.820 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:25.820 00.000 9380 Enqueuing Expose request
01:53:25.820 00.000 18188 PPEC: input: 0.04, control: -0.02, exposure: 500
01:53:25.820 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:25.820 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:53:25.820 00.000 18188 MoveAxis(E, 4, ABG)
01:53:25.820 00.000 18188 Guiding  Dir = 2, Dur = 4
01:53:25.820 00.000 18188 IsSlewing returns 0
01:53:25.820 00.000 18188 IsGuiding returns 0
01:53:25.820 00.000 18188 PulseGuide returned control before completion, sleep 14
01:53:25.852 00.032 18188 IsGuiding returns 0
01:53:25.852 00.000 18188 Move returns status 0, amount 4
01:53:25.852 00.000 18188 MoveAxis(N, 0, ABG)
01:53:25.852 00.000 18188 Move returns status 0, amount 0
01:53:25.852 00.000 18188 move complete, result=0
01:53:25.852 00.000 18188 worker thread done servicing request
01:53:25.852 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
01:53:25.856 00.004 18188 Worker thread wakes up
01:53:25.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:25.856 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:26.512 00.656 18188 Exposure complete
01:53:26.555 00.043 18188 worker thread done servicing request
01:53:26.555 00.000 9380 OnExposeComplete: enter
01:53:26.555 00.000 9380 UpdateGuideState(): m_state=6
01:53:26.555 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7635
01:53:26.555 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.56, Mass=23715, SNR=97.6, Peak=5438 HFD=2.5
01:53:26.571 00.016 9380 MultiStar: [#1 -0.18,-0.17,0.86,U] [#2 0.58,-0.50,0.00,M8] [#3 -0.50,0.02,0.53,U] [#4 -0.44,-0.21,0.40,U] [#5 -0.08,-0.49,0.32,U] [#6 -0.07,-0.90,0.00,M1] [#7 -0.41,-0.02,0.26,U] [#8 -0.11,0.16,0.19,U] 
01:53:26.571 00.000 9380 refined, 6 included, MultiStar: {-0.22, -0.18}, one-star: {-0.04, -0.32}
01:53:26.571 00.000 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.46 = 0.82)
01:53:26.576 00.005 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
01:53:26.576 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.18 hyp=0.29 cameraTheta=-2.45 mountX=0.20 mountY=-0.21, mountTheta=-0.82
01:53:26.576 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.18, opts=13)
01:53:26.576 00.000 9380 Enqueuing Move request for scope (-0.22, -0.18)
01:53:26.587 00.011 18188 Worker thread wakes up
01:53:26.587 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8946, med=1921, FiltMin=1868, FiltMax=3296, Gamma=0.450
01:53:26.587 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.18) opts 0xd
01:53:26.587 00.000 9380 UpdateGuideState exits: m=23715 SNR=97.6
01:53:26.587 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.18)
01:53:26.587 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:26.587 00.000 18188 Moving (-0.22, -0.18) raw xDistance=0.20 yDistance=-0.21
01:53:26.587 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:26.587 00.000 9380 Enqueuing Expose request
01:53:26.603 00.016 18188 PPEC rslt: input = 0.20, final = 0.14, react = 0.16, pred = -0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:53:26.603 00.000 18188 PPEC: input: 0.20, control: 0.14, exposure: 500
01:53:26.603 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:53:26.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:53:26.603 00.000 18188 MoveAxis(W, 26, ABG)
01:53:26.603 00.000 18188 Guiding  Dir = 3, Dur = 26
01:53:26.603 00.000 18188 IsSlewing returns 0
01:53:26.603 00.000 18188 IsGuiding returns 0
01:53:26.603 00.000 18188 PulseGuide returned control before completion, sleep 36
01:53:26.651 00.048 18188 IsGuiding returns 1
01:53:26.651 00.000 18188 scope still moving after pulse duration time elapsed
01:53:26.683 00.032 18188 IsSlewing returns 0
01:53:26.683 00.000 18188 IsGuiding returns 1
01:53:26.714 00.031 18188 IsSlewing returns 0
01:53:26.714 00.000 18188 IsGuiding returns 0
01:53:26.714 00.000 18188 scope move finished after 26 + 84 ms
01:53:26.714 00.000 18188 Move returns status 0, amount 26
01:53:26.714 00.000 18188 MoveAxis(N, 0, ABG)
01:53:26.714 00.000 18188 Move returns status 0, amount 0
01:53:26.714 00.000 18188 move complete, result=0
01:53:26.714 00.000 18188 worker thread done servicing request
01:53:26.714 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.2 px 0 ms NORTH
01:53:26.714 00.000 18188 Worker thread wakes up
01:53:26.714 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:26.714 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:27.374 00.660 18188 Exposure complete
01:53:27.422 00.048 18188 worker thread done servicing request
01:53:27.422 00.000 9380 OnExposeComplete: enter
01:53:27.422 00.000 9380 UpdateGuideState(): m_state=6
01:53:27.422 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7636
01:53:27.422 00.000 9380 Star::Find returns 1 (0), X=494.73, Y=464.63, Mass=22901, SNR=94.0, Peak=5077 HFD=2.8
01:53:27.437 00.015 9380 MultiStar: [#1 0.26,-0.07,0.86,U] [#2 0.80,-0.12,0.00,M9] [#3 0.28,0.01,0.53,U] [#4 0.60,0.82,0.00,M1] [#5 0.35,-0.42,0.32,U] [#6 0.16,-0.30,0.34,U] [#7 0.33,0.43,0.30,U] [#8 0.44,0.17,0.21,U] 
01:53:27.437 00.000 9380 refined, 6 included, MultiStar: {0.36, -0.10}, one-star: {0.56, -0.25}
01:53:27.437 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.99)
01:53:27.453 00.016 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
01:53:27.455 00.002 9380 CameraToMount -- cameraX=0.36 cameraY=-0.10 hyp=0.38 cameraTheta=-0.28 mountX=-0.37 mountY=-0.06, mountTheta=-2.99
01:53:27.469 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.10, opts=13)
01:53:27.469 00.000 9380 Enqueuing Move request for scope (0.36, -0.10)
01:53:27.477 00.008 18188 Worker thread wakes up
01:53:27.477 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8738, med=1921, FiltMin=1866, FiltMax=3588, Gamma=0.450
01:53:27.477 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.10) opts 0xd
01:53:27.477 00.000 9380 UpdateGuideState exits: m=22901 SNR=94.0
01:53:27.485 00.008 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.10)
01:53:27.485 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:27.485 00.000 18188 Moving (0.36, -0.10) raw xDistance=-0.37 yDistance=-0.06
01:53:27.485 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:27.485 00.000 9380 Enqueuing Expose request
01:53:27.485 00.000 18188 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
01:53:27.485 00.000 18188 PPEC: input: -0.37, control: -0.32, exposure: 500
01:53:27.485 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:27.485 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:53:27.485 00.000 18188 MoveAxis(E, 62, ABG)
01:53:27.485 00.000 18188 Guiding  Dir = 2, Dur = 62
01:53:27.485 00.000 18188 IsSlewing returns 0
01:53:27.501 00.016 18188 IsGuiding returns 0
01:53:27.501 00.000 18188 PulseGuide returned control before completion, sleep 72
01:53:27.581 00.080 18188 IsGuiding returns 1
01:53:27.581 00.000 18188 scope still moving after pulse duration time elapsed
01:53:27.612 00.031 18188 IsSlewing returns 0
01:53:27.612 00.000 18188 IsGuiding returns 0
01:53:27.612 00.000 18188 scope move finished after 62 + 49 ms
01:53:27.612 00.000 18188 Move returns status 0, amount 62
01:53:27.612 00.000 18188 MoveAxis(N, 0, ABG)
01:53:27.612 00.000 18188 Move returns status 0, amount 0
01:53:27.612 00.000 18188 move complete, result=0
01:53:27.612 00.000 18188 worker thread done servicing request
01:53:27.612 00.000 18188 Worker thread wakes up
01:53:27.612 00.000 9380 GuideStep: -0.4 px 62 ms EAST, -0.1 px 0 ms NORTH
01:53:27.616 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:27.616 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:28.267 00.651 18188 Exposure complete
01:53:28.298 00.031 18188 worker thread done servicing request
01:53:28.298 00.000 9380 OnExposeComplete: enter
01:53:28.298 00.000 9380 UpdateGuideState(): m_state=6
01:53:28.315 00.017 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7637
01:53:28.315 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.82, Mass=23755, SNR=100.9, Peak=5198 HFD=2.4
01:53:28.315 00.000 9380 MultiStar: [#1 -0.61,0.05,0.79,U] [#2 -0.03,-0.30,0.50,U] [#3 -0.57,-0.12,0.50,U] [#4 -0.58,0.43,0.00,M2] [#5 -0.12,-0.35,0.30,U] [#6 -0.24,-0.06,0.32,U] [#7 -0.61,0.66,0.00,M1] [#8 -0.62,0.57,0.00,M1] 
01:53:28.315 00.000 9380 single-star, 5 included, MultiStar: {-0.32, -0.10}, one-star: {-0.21, -0.06}
01:53:28.315 00.000 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
01:53:28.315 00.000 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
01:53:28.315 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.06 hyp=0.22 cameraTheta=-2.88 mountX=0.20 mountY=-0.08, mountTheta=-0.39
01:53:28.331 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.06, opts=13)
01:53:28.331 00.000 9380 Enqueuing Move request for scope (-0.21, -0.06)
01:53:28.331 00.000 18188 Worker thread wakes up
01:53:28.331 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8566, med=1920, FiltMin=1866, FiltMax=3301, Gamma=0.450
01:53:28.331 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.06) opts 0xd
01:53:28.331 00.000 9380 UpdateGuideState exits: m=23755 SNR=100.9
01:53:28.331 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.06)
01:53:28.331 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:28.331 00.000 18188 Moving (-0.21, -0.06) raw xDistance=0.20 yDistance=-0.08
01:53:28.331 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:28.347 00.016 18188 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:53:28.347 00.000 9380 Enqueuing Expose request
01:53:28.352 00.005 18188 PPEC: input: 0.20, control: 0.14, exposure: 500
01:53:28.352 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:28.352 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:53:28.352 00.000 18188 MoveAxis(W, 27, ABG)
01:53:28.352 00.000 18188 Guiding  Dir = 3, Dur = 27
01:53:28.352 00.000 18188 IsSlewing returns 0
01:53:28.352 00.000 18188 IsGuiding returns 0
01:53:28.352 00.000 18188 PulseGuide returned control before completion, sleep 37
01:53:28.395 00.043 18188 IsGuiding returns 1
01:53:28.395 00.000 18188 scope still moving after pulse duration time elapsed
01:53:28.427 00.032 18188 IsSlewing returns 0
01:53:28.427 00.000 18188 IsGuiding returns 1
01:53:28.459 00.032 18188 IsSlewing returns 0
01:53:28.459 00.000 18188 IsGuiding returns 0
01:53:28.459 00.000 18188 scope move finished after 27 + 79 ms
01:53:28.459 00.000 18188 Move returns status 0, amount 27
01:53:28.459 00.000 18188 MoveAxis(N, 0, ABG)
01:53:28.459 00.000 18188 Move returns status 0, amount 0
01:53:28.459 00.000 18188 move complete, result=0
01:53:28.459 00.000 18188 worker thread done servicing request
01:53:28.459 00.000 18188 Worker thread wakes up
01:53:28.459 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
01:53:28.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:28.459 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:29.113 00.654 18188 Exposure complete
01:53:29.161 00.048 18188 worker thread done servicing request
01:53:29.161 00.000 9380 OnExposeComplete: enter
01:53:29.161 00.000 9380 UpdateGuideState(): m_state=6
01:53:29.161 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7638
01:53:29.177 00.016 9380 Star::Find returns 1 (0), X=494.22, Y=465.39, Mass=23084, SNR=100.5, Peak=5159 HFD=2.7
01:53:29.177 00.000 9380 MultiStar: [#1 -0.45,0.28,0.84,U] [#2 0.34,0.03,0.52,U] [#3 -0.17,0.19,0.48,U] [#4 -0.04,0.21,0.37,U] [#5 0.06,-0.29,0.33,U] [#6 -0.01,0.13,0.31,U] [#7 -0.46,0.80,0.00,M2] [#8 -0.30,0.19,0.20,U] 
01:53:29.182 00.005 9380 refined, 7 included, MultiStar: {-0.07, 0.23}, one-star: {0.05, 0.52}
01:53:29.182 00.000 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.13 = -1.13)
01:53:29.182 00.000 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
01:53:29.192 00.010 9380 CameraToMount -- cameraX=-0.07 cameraY=0.23 hyp=0.24 cameraTheta=1.89 mountX=0.10 mountY=0.22, mountTheta=1.13
01:53:29.192 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.23, opts=13)
01:53:29.192 00.000 9380 Enqueuing Move request for scope (-0.07, 0.23)
01:53:29.192 00.000 18188 Worker thread wakes up
01:53:29.192 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8770, med=1920, FiltMin=1863, FiltMax=3416, Gamma=0.450
01:53:29.208 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.23) opts 0xd
01:53:29.208 00.000 9380 UpdateGuideState exits: m=23084 SNR=100.5
01:53:29.208 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:29.208 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.23)
01:53:29.208 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:29.208 00.000 9380 Enqueuing Expose request
01:53:29.208 00.000 18188 Moving (-0.07, 0.23) raw xDistance=0.10 yDistance=0.22
01:53:29.208 00.000 18188 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:53:29.208 00.000 18188 PPEC: input: 0.10, control: -0.03, exposure: 500
01:53:29.208 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:53:29.208 00.000 18188 MoveAxis(E, 6, ABG)
01:53:29.208 00.000 18188 Guiding  Dir = 2, Dur = 6
01:53:29.208 00.000 18188 IsSlewing returns 0
01:53:29.208 00.000 18188 IsGuiding returns 0
01:53:29.208 00.000 18188 PulseGuide returned control before completion, sleep 16
01:53:29.240 00.032 18188 IsGuiding returns 0
01:53:29.240 00.000 18188 Move returns status 0, amount 6
01:53:29.240 00.000 18188 MoveAxis(S, 25, ABG)
01:53:29.240 00.000 18188 Guiding  Dir = 1, Dur = 25
01:53:29.240 00.000 18188 IsSlewing returns 0
01:53:29.240 00.000 18188 IsGuiding returns 0
01:53:29.240 00.000 18188 PulseGuide returned control before completion, sleep 35
01:53:29.304 00.064 18188 IsGuiding returns 1
01:53:29.304 00.000 18188 scope still moving after pulse duration time elapsed
01:53:29.354 00.050 18188 IsSlewing returns 0
01:53:29.354 00.000 18188 IsGuiding returns 1
01:53:29.386 00.032 18188 IsSlewing returns 0
01:53:29.386 00.000 18188 IsGuiding returns 1
01:53:29.418 00.032 18188 IsSlewing returns 0
01:53:29.418 00.000 18188 IsGuiding returns 1
01:53:29.450 00.032 18188 IsSlewing returns 0
01:53:29.450 00.000 18188 IsGuiding returns 0
01:53:29.450 00.000 18188 scope move finished after 25 + 184 ms
01:53:29.450 00.000 18188 Move returns status 0, amount 25
01:53:29.450 00.000 18188 move complete, result=0
01:53:29.450 00.000 18188 worker thread done servicing request
01:53:29.450 00.000 9380 GuideStep: 0.1 px 6 ms EAST, 0.2 px 25 ms SOUTH
01:53:29.450 00.000 18188 Worker thread wakes up
01:53:29.450 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:29.450 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:30.105 00.655 18188 Exposure complete
01:53:30.153 00.048 18188 worker thread done servicing request
01:53:30.153 00.000 9380 OnExposeComplete: enter
01:53:30.153 00.000 9380 UpdateGuideState(): m_state=6
01:53:30.153 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7639
01:53:30.169 00.016 9380 Star::Find returns 1 (0), X=493.91, Y=464.54, Mass=23656, SNR=99.0, Peak=5544 HFD=2.4
01:53:30.169 00.000 9380 MultiStar: [#1 -0.68,0.39,0.00,M1] [#2 -0.35,-0.10,0.55,U] [#3 -0.65,0.39,0.00,M1] [#4 -0.54,0.52,0.00,M2] [#5 -0.46,-0.06,0.30,U] [#6 -0.85,-0.03,0.00,M1] [#7 -0.98,0.56,0.00,M3] [#8 -0.89,0.45,0.00,M1] 
01:53:30.169 00.000 9380 refined, 2 included, MultiStar: {-0.32, -0.22}, one-star: {-0.26, -0.34}
01:53:30.180 00.011 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.55 = 0.73)
01:53:30.186 00.006 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
01:53:30.188 00.002 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.22 hyp=0.39 cameraTheta=-2.53 mountX=0.29 mountY=-0.26, mountTheta=-0.73
01:53:30.198 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.22, opts=13)
01:53:30.202 00.004 9380 Enqueuing Move request for scope (-0.32, -0.22)
01:53:30.204 00.002 18188 Worker thread wakes up
01:53:30.204 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8905, med=1920, FiltMin=1867, FiltMax=3420, Gamma=0.450
01:53:30.207 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.22) opts 0xd
01:53:30.207 00.000 9380 UpdateGuideState exits: m=23656 SNR=99.0
01:53:30.210 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.22)
01:53:30.210 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:30.212 00.002 18188 Moving (-0.32, -0.22) raw xDistance=0.29 yDistance=-0.26
01:53:30.212 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:30.214 00.002 9380 Enqueuing Expose request
01:53:30.216 00.002 18188 PPEC rslt: input = 0.29, final = 0.20, react = 0.23, pred = -0.03, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:53:30.216 00.000 18188 PPEC: input: 0.29, control: 0.20, exposure: 500
01:53:30.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:53:30.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:53:30.216 00.000 18188 MoveAxis(W, 40, ABG)
01:53:30.216 00.000 18188 Guiding  Dir = 3, Dur = 40
01:53:30.216 00.000 18188 IsSlewing returns 0
01:53:30.216 00.000 18188 IsGuiding returns 0
01:53:30.216 00.000 18188 PulseGuide returned control before completion, sleep 50
01:53:30.280 00.064 18188 IsGuiding returns 1
01:53:30.280 00.000 18188 scope still moving after pulse duration time elapsed
01:53:30.312 00.032 18188 IsSlewing returns 0
01:53:30.312 00.000 18188 IsGuiding returns 1
01:53:30.345 00.033 18188 IsSlewing returns 0
01:53:30.345 00.000 18188 IsGuiding returns 0
01:53:30.345 00.000 18188 scope move finished after 40 + 88 ms
01:53:30.345 00.000 18188 Move returns status 0, amount 40
01:53:30.345 00.000 18188 MoveAxis(N, 0, ABG)
01:53:30.345 00.000 18188 Move returns status 0, amount 0
01:53:30.345 00.000 18188 move complete, result=0
01:53:30.345 00.000 18188 worker thread done servicing request
01:53:30.345 00.000 18188 Worker thread wakes up
01:53:30.345 00.000 9380 GuideStep: 0.3 px 40 ms WEST, -0.3 px 0 ms NORTH
01:53:30.345 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:30.345 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:30.999 00.654 18188 Exposure complete
01:53:31.047 00.048 18188 worker thread done servicing request
01:53:31.047 00.000 9380 OnExposeComplete: enter
01:53:31.047 00.000 9380 UpdateGuideState(): m_state=6
01:53:31.047 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7640
01:53:31.063 00.016 9380 Star::Find returns 1 (0), X=493.78, Y=465.40, Mass=23662, SNR=98.7, Peak=5567 HFD=2.7
01:53:31.063 00.000 9380 MultiStar: [#1 -0.43,0.39,0.81,U] [#2 -0.08,-0.33,0.57,U] [#3 -0.29,0.65,0.00,M2] [#4 -0.73,0.09,0.00,M3] [#5 -0.04,0.20,0.30,U] [#6 0.17,-0.01,0.35,U] [#7 -0.77,0.77,0.00,M4] [#8 -0.71,-0.02,0.00,M2] 
01:53:31.063 00.000 9380 refined, 4 included, MultiStar: {-0.24, 0.24}, one-star: {-0.39, 0.53}
01:53:31.063 00.000 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
01:53:31.063 00.000 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
01:53:31.063 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.24 hyp=0.34 cameraTheta=2.37 mountX=0.27 mountY=0.20, mountTheta=0.64
01:53:31.079 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.24, opts=13)
01:53:31.086 00.007 9380 Enqueuing Move request for scope (-0.24, 0.24)
01:53:31.086 00.000 18188 Worker thread wakes up
01:53:31.086 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8853, med=1921, FiltMin=1859, FiltMax=3511, Gamma=0.450
01:53:31.095 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.24) opts 0xd
01:53:31.095 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.24)
01:53:31.095 00.000 18188 Moving (-0.24, 0.24) raw xDistance=0.27 yDistance=0.20
01:53:31.095 00.000 9380 UpdateGuideState exits: m=23662 SNR=98.7
01:53:31.098 00.003 18188 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:53:31.098 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:31.098 00.000 18188 PPEC: input: 0.27, control: 0.19, exposure: 500
01:53:31.098 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:31.098 00.000 9380 Enqueuing Expose request
01:53:31.111 00.013 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:31.111 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:53:31.111 00.000 18188 MoveAxis(W, 37, ABG)
01:53:31.111 00.000 18188 Guiding  Dir = 3, Dur = 37
01:53:31.111 00.000 18188 IsSlewing returns 0
01:53:31.111 00.000 18188 IsGuiding returns 0
01:53:31.113 00.002 18188 PulseGuide returned control before completion, sleep 47
01:53:31.175 00.062 18188 IsGuiding returns 1
01:53:31.175 00.000 18188 scope still moving after pulse duration time elapsed
01:53:31.207 00.032 18188 IsSlewing returns 0
01:53:31.207 00.000 18188 IsGuiding returns 1
01:53:31.239 00.032 18188 IsSlewing returns 0
01:53:31.239 00.000 18188 IsGuiding returns 1
01:53:31.271 00.032 18188 IsSlewing returns 0
01:53:31.271 00.000 18188 IsGuiding returns 1
01:53:31.303 00.032 18188 IsSlewing returns 0
01:53:31.303 00.000 18188 IsGuiding returns 1
01:53:31.334 00.031 18188 IsSlewing returns 0
01:53:31.335 00.001 18188 IsGuiding returns 0
01:53:31.335 00.000 18188 scope move finished after 37 + 184 ms
01:53:31.335 00.000 18188 Move returns status 0, amount 37
01:53:31.335 00.000 18188 MoveAxis(N, 0, ABG)
01:53:31.335 00.000 18188 Move returns status 0, amount 0
01:53:31.335 00.000 18188 move complete, result=0
01:53:31.335 00.000 18188 worker thread done servicing request
01:53:31.335 00.000 18188 Worker thread wakes up
01:53:31.335 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:31.335 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:31.335 00.000 9380 GuideStep: 0.3 px 37 ms WEST, 0.2 px 0 ms NORTH
01:53:31.992 00.657 18188 Exposure complete
01:53:32.037 00.045 18188 worker thread done servicing request
01:53:32.037 00.000 9380 OnExposeComplete: enter
01:53:32.048 00.011 9380 UpdateGuideState(): m_state=6
01:53:32.052 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7641
01:53:32.055 00.003 9380 Star::Find returns 1 (0), X=494.28, Y=464.77, Mass=23109, SNR=97.3, Peak=4340 HFD=2.6
01:53:32.059 00.004 9380 MultiStar: [#1 -0.21,0.38,0.84,U] [#2 0.51,0.15,0.54,U] [#3 -0.11,0.59,0.52,U] [#4 -0.04,0.57,0.36,U] [#5 -0.06,0.09,0.35,U] [#6 0.30,0.22,0.30,U] [#7 -0.26,0.79,0.00,M5] [#8 0.38,0.74,0.00,M3] 
01:53:32.063 00.004 9380 single-star, 6 included, MultiStar: {0.05, 0.23}, one-star: {0.11, -0.10}
01:53:32.065 00.002 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.73 = 2.55)
01:53:32.069 00.004 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
01:53:32.071 00.002 9380 CameraToMount -- cameraX=0.11 cameraY=-0.10 hyp=0.15 cameraTheta=-0.72 mountX=-0.13 mountY=-0.08, mountTheta=-2.55
01:53:32.079 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.10, opts=13)
01:53:32.081 00.002 9380 Enqueuing Move request for scope (0.11, -0.10)
01:53:32.081 00.000 18188 Worker thread wakes up
01:53:32.081 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8762, med=1920, FiltMin=1869, FiltMax=3583, Gamma=0.450
01:53:32.081 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.10) opts 0xd
01:53:32.081 00.000 9380 UpdateGuideState exits: m=23109 SNR=97.3
01:53:32.085 00.004 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.10)
01:53:32.085 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:32.088 00.003 18188 Moving (0.11, -0.10) raw xDistance=-0.13 yDistance=-0.08
01:53:32.088 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:32.090 00.002 9380 Enqueuing Expose request
01:53:32.090 00.000 18188 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:32.090 00.000 18188 PPEC: input: -0.13, control: -0.03, exposure: 500
01:53:32.090 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:32.090 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:53:32.090 00.000 18188 MoveAxis(E, 6, ABG)
01:53:32.092 00.002 18188 Guiding  Dir = 2, Dur = 6
01:53:32.092 00.000 18188 IsSlewing returns 0
01:53:32.092 00.000 18188 IsGuiding returns 0
01:53:32.092 00.000 18188 PulseGuide returned control before completion, sleep 16
01:53:32.116 00.024 18188 IsGuiding returns 0
01:53:32.116 00.000 18188 Move returns status 0, amount 6
01:53:32.116 00.000 18188 MoveAxis(N, 0, ABG)
01:53:32.116 00.000 18188 Move returns status 0, amount 0
01:53:32.116 00.000 18188 move complete, result=0
01:53:32.116 00.000 18188 worker thread done servicing request
01:53:32.116 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
01:53:32.124 00.008 18188 Worker thread wakes up
01:53:32.124 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:32.124 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:32.774 00.650 18188 Exposure complete
01:53:32.821 00.047 18188 worker thread done servicing request
01:53:32.821 00.000 9380 OnExposeComplete: enter
01:53:32.832 00.011 9380 UpdateGuideState(): m_state=6
01:53:32.836 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7642
01:53:32.841 00.005 9380 Star::Find returns 1 (0), X=493.90, Y=464.53, Mass=23360, SNR=97.8, Peak=5561 HFD=2.4
01:53:32.845 00.004 9380 MultiStar: [#1 -0.50,0.05,0.87,U] [#2 -0.10,-0.48,0.52,U] [#3 -0.54,-0.06,0.50,U] [#4 -0.34,-0.09,0.40,U] [#5 -0.24,-0.75,0.00,M1] [#6 0.07,-0.39,0.31,U] [#7 -0.57,0.58,0.00,M6] [#8 -0.64,-0.29,0.00,M4] 
01:53:32.849 00.004 9380 refined, 5 included, MultiStar: {-0.32, -0.21}, one-star: {-0.27, -0.35}
01:53:32.851 00.002 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.58 = 0.70)
01:53:32.853 00.002 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
01:53:32.855 00.002 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.21 hyp=0.38 cameraTheta=-2.56 mountX=0.29 mountY=-0.24, mountTheta=-0.70
01:53:32.863 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.21, opts=13)
01:53:32.865 00.002 9380 Enqueuing Move request for scope (-0.32, -0.21)
01:53:32.865 00.000 18188 Worker thread wakes up
01:53:32.865 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8681, med=1921, FiltMin=1862, FiltMax=3573, Gamma=0.450
01:53:32.865 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.21) opts 0xd
01:53:32.865 00.000 9380 UpdateGuideState exits: m=23360 SNR=97.8
01:53:32.869 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.21)
01:53:32.869 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:32.869 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:32.872 00.003 18188 Moving (-0.32, -0.21) raw xDistance=0.29 yDistance=-0.24
01:53:32.872 00.000 9380 Enqueuing Expose request
01:53:32.875 00.003 18188 PPEC rslt: input = 0.29, final = 0.20, react = 0.23, pred = -0.03, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:53:32.875 00.000 18188 PPEC: input: 0.29, control: 0.20, exposure: 500
01:53:32.875 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:53:32.875 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
01:53:32.875 00.000 18188 MoveAxis(W, 39, ABG)
01:53:32.875 00.000 18188 Guiding  Dir = 3, Dur = 39
01:53:32.878 00.003 18188 IsSlewing returns 0
01:53:32.878 00.000 18188 IsGuiding returns 0
01:53:32.878 00.000 18188 PulseGuide returned control before completion, sleep 49
01:53:32.932 00.054 18188 IsGuiding returns 1
01:53:32.932 00.000 18188 scope still moving after pulse duration time elapsed
01:53:32.964 00.032 18188 IsSlewing returns 0
01:53:32.964 00.000 18188 IsGuiding returns 1
01:53:32.996 00.032 18188 IsSlewing returns 0
01:53:32.996 00.000 18188 IsGuiding returns 1
01:53:33.028 00.032 18188 IsSlewing returns 0
01:53:33.028 00.000 18188 IsGuiding returns 1
01:53:33.060 00.032 18188 IsSlewing returns 0
01:53:33.060 00.000 18188 IsGuiding returns 0
01:53:33.060 00.000 18188 scope move finished after 39 + 143 ms
01:53:33.060 00.000 18188 Move returns status 0, amount 39
01:53:33.060 00.000 18188 MoveAxis(N, 0, ABG)
01:53:33.060 00.000 18188 Move returns status 0, amount 0
01:53:33.060 00.000 18188 move complete, result=0
01:53:33.060 00.000 18188 worker thread done servicing request
01:53:33.060 00.000 18188 Worker thread wakes up
01:53:33.060 00.000 9380 GuideStep: 0.3 px 39 ms WEST, -0.2 px 0 ms NORTH
01:53:33.060 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:33.060 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:33.717 00.657 18188 Exposure complete
01:53:33.765 00.048 18188 worker thread done servicing request
01:53:33.765 00.000 9380 OnExposeComplete: enter
01:53:33.765 00.000 9380 UpdateGuideState(): m_state=6
01:53:33.765 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7643
01:53:33.781 00.016 9380 Star::Find returns 1 (0), X=494.57, Y=465.04, Mass=23222, SNR=95.1, Peak=4364 HFD=2.3
01:53:33.781 00.000 9380 MultiStar: [#1 -0.09,-0.04,0.85,U] [#2 0.42,-0.37,0.59,U] [#3 -0.07,-0.01,0.56,U] [#4 -0.04,-0.19,0.39,U] [#5 0.69,-0.09,0.00,M2] [#6 0.55,-0.16,0.30,U] [#7 -0.27,0.38,0.29,U] [#8 -0.20,-0.18,0.20,U] 
01:53:33.791 00.010 9380 refined, 7 included, MultiStar: {0.13, -0.03}, one-star: {0.40, 0.16}
01:53:33.796 00.005 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.27 = 3.02)
01:53:33.798 00.002 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
01:53:33.802 00.004 9380 CameraToMount -- cameraX=0.13 cameraY=-0.03 hyp=0.14 cameraTheta=-0.25 mountX=-0.14 mountY=-0.02, mountTheta=-3.02
01:53:33.812 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.03, opts=13)
01:53:33.812 00.000 9380 Enqueuing Move request for scope (0.13, -0.03)
01:53:33.812 00.000 18188 Worker thread wakes up
01:53:33.812 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8751, med=1921, FiltMin=1859, FiltMax=3944, Gamma=0.450
01:53:33.828 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.03) opts 0xd
01:53:33.828 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.03)
01:53:33.828 00.000 18188 Moving (0.13, -0.03) raw xDistance=-0.14 yDistance=-0.02
01:53:33.828 00.000 9380 UpdateGuideState exits: m=23222 SNR=95.1
01:53:33.828 00.000 18188 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:53:33.828 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:33.828 00.000 18188 PPEC: input: -0.14, control: -0.03, exposure: 500
01:53:33.828 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:33.828 00.000 9380 Enqueuing Expose request
01:53:33.844 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:33.844 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:53:33.844 00.000 18188 MoveAxis(E, 6, ABG)
01:53:33.844 00.000 18188 Guiding  Dir = 2, Dur = 6
01:53:33.844 00.000 18188 IsSlewing returns 0
01:53:33.844 00.000 18188 IsGuiding returns 0
01:53:33.844 00.000 18188 PulseGuide returned control before completion, sleep 16
01:53:33.876 00.032 18188 IsGuiding returns 0
01:53:33.876 00.000 18188 Move returns status 0, amount 6
01:53:33.876 00.000 18188 MoveAxis(N, 0, ABG)
01:53:33.876 00.000 18188 Move returns status 0, amount 0
01:53:33.876 00.000 18188 move complete, result=0
01:53:33.876 00.000 18188 worker thread done servicing request
01:53:33.876 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
01:53:33.876 00.000 18188 Worker thread wakes up
01:53:33.876 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:33.876 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:34.540 00.664 18188 Exposure complete
01:53:34.590 00.050 18188 worker thread done servicing request
01:53:34.590 00.000 9380 OnExposeComplete: enter
01:53:34.591 00.001 9380 UpdateGuideState(): m_state=6
01:53:34.591 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7644
01:53:34.591 00.000 9380 Star::Find returns 1 (0), X=494.69, Y=464.45, Mass=23632, SNR=97.6, Peak=5718 HFD=2.8
01:53:34.607 00.016 9380 MultiStar: [#1 0.40,-0.02,0.89,U] [#2 0.68,-0.47,0.00,M3] [#3 0.52,-0.01,0.45,U] [#4 0.62,-0.06,0.38,U] [#5 0.75,-0.63,0.00,M3] [#6 1.24,-0.37,0.00,M1] [#7 0.14,0.21,0.27,U] [#8 0.30,0.04,0.20,U] 
01:53:34.607 00.000 9380 refined, 5 included, MultiStar: {0.45, -0.13}, one-star: {0.52, -0.43}
01:53:34.607 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
01:53:34.607 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
01:53:34.620 00.013 9380 CameraToMount -- cameraX=0.45 cameraY=-0.13 hyp=0.47 cameraTheta=-0.27 mountX=-0.46 mountY=-0.07, mountTheta=-2.99
01:53:34.620 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.13, opts=13)
01:53:34.636 00.016 9380 Enqueuing Move request for scope (0.45, -0.13)
01:53:34.636 00.000 18188 Worker thread wakes up
01:53:34.636 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8668, med=1920, FiltMin=1871, FiltMax=3681, Gamma=0.450
01:53:34.636 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.13) opts 0xd
01:53:34.636 00.000 9380 UpdateGuideState exits: m=23632 SNR=97.6
01:53:34.636 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.13)
01:53:34.636 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:34.651 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:34.651 00.000 9380 Enqueuing Expose request
01:53:34.651 00.000 18188 Moving (0.45, -0.13) raw xDistance=-0.46 yDistance=-0.07
01:53:34.651 00.000 18188 PPEC rslt: input = -0.46, final = -0.40, react = -0.37, pred = -0.03, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:53:34.651 00.000 18188 PPEC: input: -0.46, control: -0.40, exposure: 500
01:53:34.651 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:34.651 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:53:34.651 00.000 18188 MoveAxis(E, 78, ABG)
01:53:34.651 00.000 18188 Guiding  Dir = 2, Dur = 78
01:53:34.651 00.000 18188 IsSlewing returns 0
01:53:34.651 00.000 18188 IsGuiding returns 0
01:53:34.651 00.000 18188 PulseGuide returned control before completion, sleep 88
01:53:34.763 00.112 18188 IsGuiding returns 1
01:53:34.763 00.000 18188 scope still moving after pulse duration time elapsed
01:53:34.795 00.032 18188 IsSlewing returns 0
01:53:34.795 00.000 18188 IsGuiding returns 1
01:53:34.827 00.032 18188 IsSlewing returns 0
01:53:34.827 00.000 18188 IsGuiding returns 0
01:53:34.827 00.000 18188 scope move finished after 78 + 82 ms
01:53:34.827 00.000 18188 Move returns status 0, amount 78
01:53:34.827 00.000 18188 MoveAxis(N, 0, ABG)
01:53:34.827 00.000 18188 Move returns status 0, amount 0
01:53:34.827 00.000 18188 move complete, result=0
01:53:34.827 00.000 18188 worker thread done servicing request
01:53:34.827 00.000 18188 Worker thread wakes up
01:53:34.827 00.000 9380 GuideStep: -0.5 px 78 ms EAST, -0.1 px 0 ms NORTH
01:53:34.829 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:34.829 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:35.484 00.655 18188 Exposure complete
01:53:35.532 00.048 18188 worker thread done servicing request
01:53:35.532 00.000 9380 OnExposeComplete: enter
01:53:35.532 00.000 9380 UpdateGuideState(): m_state=6
01:53:35.532 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7645
01:53:35.532 00.000 9380 Star::Find returns 1 (0), X=494.95, Y=464.28, Mass=23657, SNR=98.6, Peak=6541 HFD=2.3
01:53:35.547 00.015 9380 MultiStar: [#1 0.69,-0.55,0.00,M1] [#2 1.07,-0.98,0.00,M4] [#3 0.54,-0.36,0.00,M1] [#4 0.88,-0.44,0.00,M1] [#5 0.81,-0.88,0.00,M4] [#6 0.92,-0.77,0.00,M2] [#7 0.28,-0.15,0.26,U] [#8 0.57,-1.09,0.00,M3] 
01:53:35.547 00.000 9380 refined, 1 included, MultiStar: {0.68, -0.50}, one-star: {0.78, -0.60}
01:53:35.547 00.000 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.65 = 2.63)
01:53:35.547 00.000 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
01:53:35.563 00.016 9380 CameraToMount -- cameraX=0.68 cameraY=-0.50 hyp=0.85 cameraTheta=-0.64 mountX=-0.74 mountY=-0.41, mountTheta=-2.63
01:53:35.563 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.68, y=-0.50, opts=13)
01:53:35.563 00.000 9380 Enqueuing Move request for scope (0.68, -0.50)
01:53:35.580 00.017 18188 Worker thread wakes up
01:53:35.580 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=8623, med=1920, FiltMin=1865, FiltMax=3746, Gamma=0.450
01:53:35.584 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.50) opts 0xd
01:53:35.584 00.000 9380 UpdateGuideState exits: m=23657 SNR=98.6
01:53:35.586 00.002 18188 Handling offset move in thread for scope, endpoint = (0.68, -0.50)
01:53:35.586 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:35.588 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:35.590 00.002 9380 Enqueuing Expose request
01:53:35.593 00.003 18188 Moving (0.68, -0.50) raw xDistance=-0.74 yDistance=-0.41
01:53:35.595 00.002 18188 PPEC rslt: input = -0.74, final = -0.62, react = -0.59, pred = -0.03, hyst = -0.53, hyst_pct = 0.00, period_length = 638.00
01:53:35.595 00.000 18188 PPEC: input: -0.74, control: -0.62, exposure: 500
01:53:35.595 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:53:35.595 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:53:35.595 00.000 18188 MoveAxis(E, 121, ABG)
01:53:35.595 00.000 18188 Guiding  Dir = 2, Dur = 121
01:53:35.595 00.000 18188 IsSlewing returns 0
01:53:35.595 00.000 18188 IsGuiding returns 0
01:53:35.595 00.000 18188 PulseGuide returned control before completion, sleep 131
01:53:35.739 00.144 18188 IsGuiding returns 1
01:53:35.739 00.000 18188 scope still moving after pulse duration time elapsed
01:53:35.770 00.031 18188 IsSlewing returns 0
01:53:35.770 00.000 18188 IsGuiding returns 1
01:53:35.802 00.032 18188 IsSlewing returns 0
01:53:35.802 00.000 18188 IsGuiding returns 0
01:53:35.802 00.000 18188 scope move finished after 121 + 84 ms
01:53:35.802 00.000 18188 Move returns status 0, amount 121
01:53:35.802 00.000 18188 MoveAxis(N, 0, ABG)
01:53:35.802 00.000 18188 Move returns status 0, amount 0
01:53:35.802 00.000 18188 move complete, result=0
01:53:35.802 00.000 18188 worker thread done servicing request
01:53:35.802 00.000 18188 Worker thread wakes up
01:53:35.802 00.000 9380 GuideStep: -0.7 px 121 ms EAST, -0.4 px 0 ms NORTH
01:53:35.807 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:35.809 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:36.460 00.651 18188 Exposure complete
01:53:36.508 00.048 18188 worker thread done servicing request
01:53:36.508 00.000 9380 OnExposeComplete: enter
01:53:36.508 00.000 9380 UpdateGuideState(): m_state=6
01:53:36.508 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7646
01:53:36.508 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.80, Mass=24491, SNR=99.8, Peak=4536 HFD=2.6
01:53:36.508 00.000 9380 MultiStar: [#1 0.19,0.18,0.89,U] [#2 0.72,-0.67,0.00,M5] [#3 0.09,0.20,0.48,U] [#4 -0.17,-0.12,0.39,U] [#5 -0.15,-0.38,0.32,U] [#6 0.27,-0.30,0.34,U] [#7 -0.03,0.29,0.31,U] [#8 -0.26,-0.21,0.22,U] 
01:53:36.526 00.018 9380 refined, 7 included, MultiStar: {0.09, -0.01}, one-star: {0.22, -0.07}
01:53:36.528 00.002 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
01:53:36.532 00.004 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
01:53:36.536 00.004 9380 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.12 mountX=-0.09 mountY=0.00, mountTheta=3.14
01:53:36.548 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.01, opts=13)
01:53:36.552 00.004 9380 Enqueuing Move request for scope (0.09, -0.01)
01:53:36.555 00.003 18188 Worker thread wakes up
01:53:36.555 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
01:53:36.555 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
01:53:36.555 00.000 18188 Moving (0.09, -0.01) raw xDistance=-0.09 yDistance=0.00
01:53:36.555 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8681, med=1920, FiltMin=1870, FiltMax=3928, Gamma=0.450
01:53:36.555 00.000 18188 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:53:36.555 00.000 9380 UpdateGuideState exits: m=24491 SNR=99.8
01:53:36.555 00.000 18188 PPEC: input: -0.09, control: -0.03, exposure: 500
01:53:36.555 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:36.555 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:36.555 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:36.571 00.016 9380 Enqueuing Expose request
01:53:36.571 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:53:36.571 00.000 18188 MoveAxis(E, 7, ABG)
01:53:36.571 00.000 18188 Guiding  Dir = 2, Dur = 7
01:53:36.571 00.000 18188 IsSlewing returns 0
01:53:36.571 00.000 18188 IsGuiding returns 0
01:53:36.571 00.000 18188 PulseGuide returned control before completion, sleep 17
01:53:36.603 00.032 18188 IsGuiding returns 0
01:53:36.603 00.000 18188 Move returns status 0, amount 7
01:53:36.603 00.000 18188 MoveAxis(N, 0, ABG)
01:53:36.603 00.000 18188 Move returns status 0, amount 0
01:53:36.603 00.000 18188 move complete, result=0
01:53:36.603 00.000 18188 worker thread done servicing request
01:53:36.603 00.000 18188 Worker thread wakes up
01:53:36.603 00.000 9380 GuideStep: -0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
01:53:36.611 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:36.611 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:37.258 00.647 18188 Exposure complete
01:53:37.308 00.050 18188 worker thread done servicing request
01:53:37.308 00.000 9380 OnExposeComplete: enter
01:53:37.308 00.000 9380 UpdateGuideState(): m_state=6
01:53:37.308 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7647
01:53:37.322 00.014 9380 Star::Find returns 1 (0), X=494.56, Y=464.56, Mass=21543, SNR=91.4, Peak=4823 HFD=3.0
01:53:37.322 00.000 9380 MultiStar: [#1 0.41,-0.02,0.92,U] [#2 0.86,-0.91,0.00,M6] [#3 0.26,-0.16,0.54,U] [#4 0.76,-0.45,0.00,M1] [#5 0.41,-0.25,0.35,U] [#6 0.56,-0.33,0.00,M2] [#7 0.43,0.40,0.28,U] [#8 -0.05,-0.63,0.00,M3] 
01:53:37.322 00.000 9380 refined, 4 included, MultiStar: {0.38, -0.13}, one-star: {0.39, -0.31}
01:53:37.322 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
01:53:37.322 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
01:53:37.322 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.13 hyp=0.40 cameraTheta=-0.32 mountX=-0.39 mountY=-0.08, mountTheta=-2.95
01:53:37.338 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.13, opts=13)
01:53:37.338 00.000 9380 Enqueuing Move request for scope (0.38, -0.13)
01:53:37.354 00.016 18188 Worker thread wakes up
01:53:37.354 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8556, med=1920, FiltMin=1869, FiltMax=3427, Gamma=0.450
01:53:37.354 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.13) opts 0xd
01:53:37.354 00.000 9380 UpdateGuideState exits: m=21543 SNR=91.4
01:53:37.354 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.13)
01:53:37.354 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:37.354 00.000 18188 Moving (0.38, -0.13) raw xDistance=-0.39 yDistance=-0.08
01:53:37.354 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:37.370 00.016 9380 Enqueuing Expose request
01:53:37.370 00.000 18188 PPEC rslt: input = -0.39, final = -0.35, react = -0.32, pred = -0.03, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
01:53:37.370 00.000 18188 PPEC: input: -0.39, control: -0.35, exposure: 500
01:53:37.370 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:37.370 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:53:37.370 00.000 18188 MoveAxis(E, 67, ABG)
01:53:37.370 00.000 18188 Guiding  Dir = 2, Dur = 67
01:53:37.370 00.000 18188 IsSlewing returns 0
01:53:37.370 00.000 18188 IsGuiding returns 0
01:53:37.370 00.000 18188 PulseGuide returned control before completion, sleep 77
01:53:37.469 00.099 18188 IsGuiding returns 1
01:53:37.469 00.000 18188 scope still moving after pulse duration time elapsed
01:53:37.501 00.032 18188 IsSlewing returns 0
01:53:37.501 00.000 18188 IsGuiding returns 1
01:53:37.534 00.033 18188 IsSlewing returns 0
01:53:37.534 00.000 18188 IsGuiding returns 1
01:53:37.565 00.031 18188 IsSlewing returns 0
01:53:37.565 00.000 18188 IsGuiding returns 0
01:53:37.565 00.000 18188 scope move finished after 67 + 121 ms
01:53:37.565 00.000 18188 Move returns status 0, amount 67
01:53:37.565 00.000 18188 MoveAxis(N, 0, ABG)
01:53:37.565 00.000 18188 Move returns status 0, amount 0
01:53:37.565 00.000 18188 move complete, result=0
01:53:37.565 00.000 18188 worker thread done servicing request
01:53:37.565 00.000 9380 GuideStep: -0.4 px 67 ms EAST, -0.1 px 0 ms NORTH
01:53:37.569 00.004 18188 Worker thread wakes up
01:53:37.569 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:37.569 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:38.224 00.655 18188 Exposure complete
01:53:38.275 00.051 18188 worker thread done servicing request
01:53:38.275 00.000 9380 OnExposeComplete: enter
01:53:38.275 00.000 9380 UpdateGuideState(): m_state=6
01:53:38.281 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7648
01:53:38.284 00.003 9380 Star::Find returns 1 (0), X=494.16, Y=464.40, Mass=24111, SNR=99.3, Peak=5473 HFD=2.5
01:53:38.284 00.000 9380 MultiStar: [#1 -0.06,0.11,0.85,U] [#2 0.47,-0.45,0.00,M7] [#3 -0.36,0.06,0.51,U] [#4 -0.26,-0.44,0.41,U] [#5 -0.14,-0.69,0.00,M3] [#6 0.10,-0.15,0.30,U] [#7 -0.21,-0.27,0.28,U] [#8 -0.36,-0.29,0.24,U] 
01:53:38.284 00.000 9380 refined, 6 included, MultiStar: {-0.13, -0.20}, one-star: {-0.01, -0.48}
01:53:38.284 00.000 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.16 = 1.13)
01:53:38.294 00.010 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
01:53:38.297 00.003 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.20 hyp=0.24 cameraTheta=-2.14 mountX=0.10 mountY=-0.22, mountTheta=-1.13
01:53:38.313 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.20, opts=13)
01:53:38.315 00.002 9380 Enqueuing Move request for scope (-0.13, -0.20)
01:53:38.319 00.004 18188 Worker thread wakes up
01:53:38.319 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.20) opts 0xd
01:53:38.319 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8510, med=1920, FiltMin=1866, FiltMax=3556, Gamma=0.450
01:53:38.324 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.20)
01:53:38.324 00.000 9380 UpdateGuideState exits: m=24111 SNR=99.3
01:53:38.329 00.005 18188 Moving (-0.13, -0.20) raw xDistance=0.10 yDistance=-0.22
01:53:38.329 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:38.329 00.000 18188 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:53:38.329 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:38.334 00.005 9380 Enqueuing Expose request
01:53:38.334 00.000 18188 PPEC: input: 0.10, control: -0.03, exposure: 500
01:53:38.334 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.14 newest=-0.29
01:53:38.334 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
01:53:38.339 00.005 18188 MoveAxis(E, 7, ABG)
01:53:38.339 00.000 18188 Guiding  Dir = 2, Dur = 7
01:53:38.339 00.000 18188 IsSlewing returns 0
01:53:38.339 00.000 18188 IsGuiding returns 0
01:53:38.339 00.000 18188 PulseGuide returned control before completion, sleep 17
01:53:38.360 00.021 18188 IsGuiding returns 0
01:53:38.360 00.000 18188 Move returns status 0, amount 7
01:53:38.360 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 634 applied
01:53:38.360 00.000 18188 MoveAxis(N, 659, ABG)
01:53:38.360 00.000 18188 Guiding  Dir = 0, Dur = 659
01:53:38.360 00.000 18188 IsSlewing returns 0
01:53:38.360 00.000 18188 IsGuiding returns 0
01:53:38.360 00.000 18188 PulseGuide returned control before completion, sleep 669
01:53:39.045 00.685 18188 IsGuiding returns 1
01:53:39.045 00.000 18188 scope still moving after pulse duration time elapsed
01:53:39.076 00.031 18188 IsSlewing returns 0
01:53:39.076 00.000 18188 IsGuiding returns 1
01:53:39.100 00.024 18188 IsSlewing returns 0
01:53:39.100 00.000 18188 IsGuiding returns 1
01:53:39.132 00.032 18188 IsSlewing returns 0
01:53:39.132 00.000 18188 IsGuiding returns 1
01:53:39.164 00.032 18188 IsSlewing returns 0
01:53:39.164 00.000 18188 IsGuiding returns 1
01:53:39.195 00.031 18188 IsSlewing returns 0
01:53:39.195 00.000 18188 IsGuiding returns 1
01:53:39.218 00.023 18188 IsSlewing returns 0
01:53:39.218 00.000 18188 IsGuiding returns 0
01:53:39.218 00.000 18188 scope move finished after 659 + 197 ms
01:53:39.218 00.000 18188 Move returns status 0, amount 659
01:53:39.218 00.000 18188 move complete, result=0
01:53:39.218 00.000 18188 worker thread done servicing request
01:53:39.218 00.000 18188 Worker thread wakes up
01:53:39.218 00.000 9380 GuideStep: 0.1 px 7 ms EAST, -0.2 px 659 ms NORTH
01:53:39.218 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:39.218 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:39.878 00.660 18188 Exposure complete
01:53:39.903 00.025 18188 worker thread done servicing request
01:53:39.903 00.000 9380 OnExposeComplete: enter
01:53:39.904 00.001 9380 UpdateGuideState(): m_state=6
01:53:39.906 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7649
01:53:39.908 00.002 9380 Star::Find returns 1 (0), X=494.28, Y=464.52, Mass=20617, SNR=89.3, Peak=5074 HFD=2.8
01:53:39.910 00.002 9380 MultiStar: [#1 0.09,-0.07,0.95,U] [#2 0.50,-0.37,0.00,M8] [#3 -0.08,-0.18,0.58,U] [#4 0.09,-0.24,0.42,U] [#5 -0.17,-0.57,0.33,U] [#6 -0.08,-0.60,0.40,U] [#7 -0.12,-0.01,0.31,U] [#8 -0.44,-0.23,0.22,U] 
01:53:39.910 00.000 9380 refined, 7 included, MultiStar: {-0.01, -0.27}, one-star: {0.11, -0.36}
01:53:39.912 00.002 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.62 = 1.66)
01:53:39.914 00.002 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
01:53:39.916 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.27 hyp=0.27 cameraTheta=-1.61 mountX=-0.02 mountY=-0.26, mountTheta=-1.66
01:53:39.930 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.27, opts=13)
01:53:39.932 00.002 9380 Enqueuing Move request for scope (-0.01, -0.27)
01:53:39.932 00.000 18188 Worker thread wakes up
01:53:39.934 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.27) opts 0xd
01:53:39.934 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.27)
01:53:39.934 00.000 18188 Moving (-0.01, -0.27) raw xDistance=-0.02 yDistance=-0.26
01:53:39.934 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8681, med=1920, FiltMin=1864, FiltMax=3337, Gamma=0.450
01:53:39.938 00.004 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.216338, 1:0.264705
01:53:39.938 00.000 9380 UpdateGuideState exits: m=20617 SNR=89.3
01:53:39.940 00.002 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:53:39.940 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:39.942 00.002 18188 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:53:39.942 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:39.944 00.002 9380 Enqueuing Expose request
01:53:39.946 00.002 18188 PPEC: input: -0.02, control: -0.05, exposure: 500
01:53:39.946 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:53:39.946 00.000 18188 MoveAxis(E, 10, ABG)
01:53:39.946 00.000 18188 Guiding  Dir = 2, Dur = 10
01:53:39.946 00.000 18188 IsSlewing returns 0
01:53:39.946 00.000 18188 IsGuiding returns 0
01:53:39.948 00.002 18188 PulseGuide returned control before completion, sleep 20
01:53:39.972 00.024 18188 IsGuiding returns 1
01:53:39.972 00.000 18188 scope still moving after pulse duration time elapsed
01:53:39.998 00.026 18188 IsSlewing returns 0
01:53:39.998 00.000 18188 IsGuiding returns 1
01:53:40.029 00.031 18188 IsSlewing returns 0
01:53:40.029 00.000 18188 IsGuiding returns 0
01:53:40.029 00.000 18188 scope move finished after 10 + 72 ms
01:53:40.029 00.000 18188 Move returns status 0, amount 10
01:53:40.029 00.000 18188 MoveAxis(N, 30, ABG)
01:53:40.029 00.000 18188 Guiding  Dir = 0, Dur = 30
01:53:40.029 00.000 18188 IsSlewing returns 0
01:53:40.031 00.002 18188 IsGuiding returns 0
01:53:40.031 00.000 18188 PulseGuide returned control before completion, sleep 40
01:53:40.077 00.046 18188 IsGuiding returns 1
01:53:40.077 00.000 18188 scope still moving after pulse duration time elapsed
01:53:40.108 00.031 18188 IsSlewing returns 0
01:53:40.108 00.000 18188 IsGuiding returns 1
01:53:40.141 00.033 18188 IsSlewing returns 0
01:53:40.142 00.001 18188 IsGuiding returns 1
01:53:40.172 00.030 18188 IsSlewing returns 0
01:53:40.172 00.000 18188 IsGuiding returns 1
01:53:40.204 00.032 18188 IsSlewing returns 0
01:53:40.204 00.000 18188 IsGuiding returns 1
01:53:40.236 00.032 18188 IsSlewing returns 0
01:53:40.236 00.000 18188 IsGuiding returns 1
01:53:40.268 00.032 18188 IsSlewing returns 0
01:53:40.268 00.000 18188 IsGuiding returns 0
01:53:40.268 00.000 18188 scope move finished after 30 + 207 ms
01:53:40.268 00.000 18188 Move returns status 0, amount 30
01:53:40.268 00.000 18188 move complete, result=0
01:53:40.270 00.002 18188 worker thread done servicing request
01:53:40.270 00.000 9380 GuideStep: -0.0 px 10 ms EAST, -0.3 px 30 ms NORTH
01:53:40.272 00.002 18188 Worker thread wakes up
01:53:40.272 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:40.272 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:40.929 00.657 18188 Exposure complete
01:53:40.955 00.026 18188 worker thread done servicing request
01:53:40.955 00.000 9380 OnExposeComplete: enter
01:53:40.957 00.002 9380 UpdateGuideState(): m_state=6
01:53:40.959 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7650
01:53:40.963 00.004 9380 Star::Find returns 1 (0), X=494.70, Y=464.94, Mass=22492, SNR=97.4, Peak=4501 HFD=2.4
01:53:40.965 00.002 9380 MultiStar: [#1 0.29,0.41,0.88,U] [#2 0.92,0.00,0.00,M9] [#3 0.42,-0.04,0.52,U] [#4 0.31,-0.06,0.40,U] [#5 0.28,0.24,0.32,U] [#6 0.42,-0.20,0.32,U] [#7 0.17,0.21,0.30,U] [#8 0.22,0.27,0.22,U] 
01:53:40.966 00.001 9380 refined, 7 included, MultiStar: {0.37, 0.13}, one-star: {0.53, 0.06}
01:53:40.970 00.004 9380 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
01:53:40.972 00.002 9380 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
01:53:40.974 00.002 9380 CameraToMount -- cameraX=0.37 cameraY=0.13 hyp=0.39 cameraTheta=0.34 mountX=-0.35 mountY=0.17, mountTheta=2.68
01:53:40.986 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.13, opts=13)
01:53:40.988 00.002 9380 Enqueuing Move request for scope (0.37, 0.13)
01:53:40.990 00.002 18188 Worker thread wakes up
01:53:40.990 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8677, med=1920, FiltMin=1869, FiltMax=3680, Gamma=0.450
01:53:40.992 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.13) opts 0xd
01:53:40.992 00.000 9380 UpdateGuideState exits: m=22492 SNR=97.4
01:53:40.992 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.13)
01:53:40.994 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:40.994 00.000 18188 Moving (0.37, 0.13) raw xDistance=-0.35 yDistance=0.17
01:53:40.994 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:40.996 00.002 9380 Enqueuing Expose request
01:53:41.000 00.004 18188 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.216338, 1:0.264705, 2:-0.173413
01:53:41.000 00.000 18188 BLC: No correction, Miss < min_move
01:53:41.002 00.002 18188 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:53:41.002 00.000 18188 PPEC: input: -0.35, control: -0.32, exposure: 500
01:53:41.002 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:41.002 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:53:41.002 00.000 18188 MoveAxis(E, 61, ABG)
01:53:41.002 00.000 18188 Guiding  Dir = 2, Dur = 61
01:53:41.002 00.000 18188 IsSlewing returns 0
01:53:41.004 00.002 18188 IsGuiding returns 0
01:53:41.004 00.000 18188 PulseGuide returned control before completion, sleep 71
01:53:41.076 00.072 18188 IsGuiding returns 1
01:53:41.076 00.000 18188 scope still moving after pulse duration time elapsed
01:53:41.108 00.032 18188 IsSlewing returns 0
01:53:41.108 00.000 18188 IsGuiding returns 1
01:53:41.139 00.031 18188 IsSlewing returns 0
01:53:41.139 00.000 18188 IsGuiding returns 1
01:53:41.171 00.032 18188 IsSlewing returns 0
01:53:41.171 00.000 18188 IsGuiding returns 0
01:53:41.171 00.000 18188 scope move finished after 61 + 106 ms
01:53:41.171 00.000 18188 Move returns status 0, amount 61
01:53:41.171 00.000 18188 MoveAxis(N, 0, ABG)
01:53:41.171 00.000 18188 Move returns status 0, amount 0
01:53:41.171 00.000 18188 move complete, result=0
01:53:41.171 00.000 18188 worker thread done servicing request
01:53:41.171 00.000 9380 GuideStep: -0.3 px 61 ms EAST, 0.2 px 0 ms NORTH
01:53:41.171 00.000 18188 Worker thread wakes up
01:53:41.171 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:41.171 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:41.826 00.655 18188 Exposure complete
01:53:41.876 00.050 18188 worker thread done servicing request
01:53:41.876 00.000 9380 OnExposeComplete: enter
01:53:41.876 00.000 9380 UpdateGuideState(): m_state=6
01:53:41.886 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7651
01:53:41.892 00.006 9380 Star::Find returns 1 (0), X=494.13, Y=465.10, Mass=22903, SNR=96.8, Peak=4484 HFD=2.5
01:53:41.896 00.004 9380 MultiStar: [#1 -0.36,0.25,0.86,U] [#2 0.31,-0.15,0.55,U] [#3 -0.37,0.37,0.49,U] [#4 -0.21,0.16,0.38,U] [#5 0.24,-0.58,0.00,M2] [#6 -0.02,-0.18,0.35,U] [#7 -0.45,0.34,0.31,U] [#8 -0.64,0.13,0.00,M1] 
01:53:41.896 00.000 9380 refined, 6 included, MultiStar: {-0.15, 0.16}, one-star: {-0.04, 0.23}
01:53:41.906 00.010 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.71 = -0.71)
01:53:41.906 00.000 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
01:53:41.906 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.16 hyp=0.22 cameraTheta=2.31 mountX=0.17 mountY=0.14, mountTheta=0.71
01:53:41.926 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.16, opts=13)
01:53:41.931 00.005 9380 Enqueuing Move request for scope (-0.15, 0.16)
01:53:41.936 00.005 18188 Worker thread wakes up
01:53:41.936 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8673, med=1920, FiltMin=1868, FiltMax=3376, Gamma=0.450
01:53:41.941 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.16) opts 0xd
01:53:41.941 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.16)
01:53:41.941 00.000 18188 Moving (-0.15, 0.16) raw xDistance=0.17 yDistance=0.14
01:53:41.941 00.000 18188 BLC: window closed
01:53:41.941 00.000 9380 UpdateGuideState exits: m=22903 SNR=96.8
01:53:41.946 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:41.950 00.004 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.216338, 1:0.264705, 2:-0.173413
01:53:41.950 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:41.952 00.002 18188 BLC: No correction, Miss < min_move
01:53:41.952 00.000 9380 Enqueuing Expose request
01:53:41.956 00.004 18188 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
01:53:41.956 00.000 18188 PPEC: input: 0.17, control: 0.10, exposure: 500
01:53:41.956 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:41.956 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:53:41.956 00.000 18188 MoveAxis(W, 19, ABG)
01:53:41.956 00.000 18188 Guiding  Dir = 3, Dur = 19
01:53:41.956 00.000 18188 IsSlewing returns 0
01:53:41.956 00.000 18188 IsGuiding returns 0
01:53:41.956 00.000 18188 PulseGuide returned control before completion, sleep 29
01:53:41.997 00.041 18188 IsGuiding returns 0
01:53:41.997 00.000 18188 Move returns status 0, amount 19
01:53:41.997 00.000 18188 MoveAxis(N, 0, ABG)
01:53:41.997 00.000 18188 Move returns status 0, amount 0
01:53:41.997 00.000 18188 move complete, result=0
01:53:41.997 00.000 18188 worker thread done servicing request
01:53:41.997 00.000 18188 Worker thread wakes up
01:53:41.997 00.000 9380 GuideStep: 0.2 px 19 ms WEST, 0.1 px 0 ms NORTH
01:53:41.997 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:41.997 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:42.656 00.659 18188 Exposure complete
01:53:42.706 00.050 18188 worker thread done servicing request
01:53:42.706 00.000 9380 OnExposeComplete: enter
01:53:42.706 00.000 9380 UpdateGuideState(): m_state=6
01:53:42.714 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7652
01:53:42.716 00.002 9380 Star::Find returns 1 (0), X=494.33, Y=464.81, Mass=24669, SNR=102.8, Peak=4508 HFD=2.7
01:53:42.716 00.000 9380 MultiStar: [#1 -0.23,0.00,0.82,U] [#2 0.30,-0.42,0.51,U] [#3 0.06,-0.05,0.49,U] [#4 -0.14,-0.22,0.36,U] [#5 -0.22,-0.46,0.34,U] [#6 0.17,-0.29,0.31,U] [#7 -0.22,0.14,0.26,U] [#8 -0.01,-0.24,0.23,U] 
01:53:42.716 00.000 9380 refined, 8 included, MultiStar: {0.01, -0.15}, one-star: {0.16, -0.06}
01:53:42.726 00.010 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.55 = 1.74)
01:53:42.726 00.000 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
01:53:42.730 00.004 9380 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.53 mountX=-0.02 mountY=-0.15, mountTheta=-1.74
01:53:42.738 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.15, opts=13)
01:53:42.740 00.002 9380 Enqueuing Move request for scope (0.01, -0.15)
01:53:42.742 00.002 18188 Worker thread wakes up
01:53:42.742 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
01:53:42.742 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8615, med=1920, FiltMin=1871, FiltMax=3860, Gamma=0.450
01:53:42.744 00.002 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
01:53:42.745 00.001 9380 UpdateGuideState exits: m=24669 SNR=102.8
01:53:42.746 00.001 18188 Moving (0.01, -0.15) raw xDistance=-0.02 yDistance=-0.15
01:53:42.746 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:42.752 00.006 18188 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:53:42.752 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:42.753 00.001 9380 Enqueuing Expose request
01:53:42.758 00.005 18188 PPEC: input: -0.02, control: -0.03, exposure: 500
01:53:42.758 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:42.758 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:53:42.758 00.000 18188 MoveAxis(E, 6, ABG)
01:53:42.758 00.000 18188 Guiding  Dir = 2, Dur = 6
01:53:42.758 00.000 18188 IsSlewing returns 0
01:53:42.758 00.000 18188 IsGuiding returns 0
01:53:42.758 00.000 18188 PulseGuide returned control before completion, sleep 16
01:53:42.777 00.019 18188 IsGuiding returns 0
01:53:42.777 00.000 18188 Move returns status 0, amount 6
01:53:42.777 00.000 18188 MoveAxis(N, 0, ABG)
01:53:42.777 00.000 18188 Move returns status 0, amount 0
01:53:42.777 00.000 18188 move complete, result=0
01:53:42.777 00.000 18188 worker thread done servicing request
01:53:42.777 00.000 18188 Worker thread wakes up
01:53:42.777 00.000 9380 GuideStep: -0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
01:53:42.781 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:42.781 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:43.429 00.648 18188 Exposure complete
01:53:43.478 00.049 18188 worker thread done servicing request
01:53:43.478 00.000 9380 OnExposeComplete: enter
01:53:43.478 00.000 9380 UpdateGuideState(): m_state=6
01:53:43.478 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7653
01:53:43.478 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.96, Mass=23254, SNR=95.8, Peak=4475 HFD=2.5
01:53:43.478 00.000 9380 MultiStar: [#1 -0.05,0.36,0.90,U] [#2 0.16,-0.08,0.56,U] [#3 -0.20,0.10,0.55,U] [#4 0.02,-0.05,0.39,U] [#5 -0.19,-0.37,0.35,U] [#6 -0.01,-0.01,0.36,U] [#7 -0.26,0.30,0.29,U] [#8 -0.24,0.28,0.20,U] 
01:53:43.478 00.000 9380 refined, 8 included, MultiStar: {-0.04, 0.09}, one-star: {0.07, 0.08}
01:53:43.494 00.016 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.02 = -1.02)
01:53:43.498 00.004 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
01:53:43.498 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.09 hyp=0.10 cameraTheta=1.99 mountX=0.05 mountY=0.08, mountTheta=1.02
01:53:43.513 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.09, opts=13)
01:53:43.517 00.004 9380 Enqueuing Move request for scope (-0.04, 0.09)
01:53:43.521 00.004 18188 Worker thread wakes up
01:53:43.521 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8735, med=1921, FiltMin=1870, FiltMax=3623, Gamma=0.450
01:53:43.526 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.09) opts 0xd
01:53:43.526 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.09)
01:53:43.526 00.000 18188 Moving (-0.04, 0.09) raw xDistance=0.05 yDistance=0.08
01:53:43.526 00.000 18188 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:53:43.526 00.000 18188 PPEC: input: 0.05, control: -0.03, exposure: 500
01:53:43.526 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:43.526 00.000 9380 UpdateGuideState exits: m=23254 SNR=95.8
01:53:43.533 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:53:43.533 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:43.536 00.003 18188 MoveAxis(E, 6, ABG)
01:53:43.536 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:43.539 00.003 9380 Enqueuing Expose request
01:53:43.541 00.002 18188 Guiding  Dir = 2, Dur = 6
01:53:43.541 00.000 18188 IsSlewing returns 0
01:53:43.541 00.000 18188 IsGuiding returns 0
01:53:43.541 00.000 18188 PulseGuide returned control before completion, sleep 16
01:53:43.573 00.032 18188 IsGuiding returns 1
01:53:43.573 00.000 18188 scope still moving after pulse duration time elapsed
01:53:43.604 00.031 18188 IsSlewing returns 0
01:53:43.604 00.000 18188 IsGuiding returns 1
01:53:43.636 00.032 18188 IsSlewing returns 0
01:53:43.636 00.000 18188 IsGuiding returns 0
01:53:43.636 00.000 18188 scope move finished after 6 + 87 ms
01:53:43.636 00.000 18188 Move returns status 0, amount 6
01:53:43.636 00.000 18188 MoveAxis(N, 0, ABG)
01:53:43.636 00.000 18188 Move returns status 0, amount 0
01:53:43.636 00.000 18188 move complete, result=0
01:53:43.636 00.000 18188 worker thread done servicing request
01:53:43.636 00.000 18188 Worker thread wakes up
01:53:43.636 00.000 9380 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
01:53:43.636 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:43.636 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:44.290 00.654 18188 Exposure complete
01:53:44.339 00.049 18188 worker thread done servicing request
01:53:44.339 00.000 9380 OnExposeComplete: enter
01:53:44.339 00.000 9380 UpdateGuideState(): m_state=6
01:53:44.355 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7654
01:53:44.355 00.000 9380 Star::Find returns 1 (0), X=493.66, Y=465.06, Mass=23166, SNR=94.7, Peak=4492 HFD=2.3
01:53:44.355 00.000 9380 MultiStar: [#1 -0.70,0.20,0.00,M1] [#2 0.04,-0.24,0.56,U] [#3 -0.36,0.11,0.54,U] [#4 -0.33,0.00,0.43,U] [#5 -0.76,0.34,0.00,M1] [#6 -0.61,-0.49,0.00,M1] [#7 -0.61,0.11,0.31,U] [#8 -0.68,-0.44,0.00,M1] 
01:53:44.355 00.000 9380 refined, 4 included, MultiStar: {-0.36, 0.05}, one-star: {-0.51, 0.18}
01:53:44.371 00.016 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
01:53:44.371 00.000 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:53:44.371 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.05 hyp=0.36 cameraTheta=3.00 mountX=0.36 mountY=0.01, mountTheta=0.02
01:53:44.387 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.05, opts=13)
01:53:44.387 00.000 9380 Enqueuing Move request for scope (-0.36, 0.05)
01:53:44.403 00.016 18188 Worker thread wakes up
01:53:44.403 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.05) opts 0xd
01:53:44.403 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.05)
01:53:44.403 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8709, med=1920, FiltMin=1871, FiltMax=3785, Gamma=0.450
01:53:44.403 00.000 18188 Moving (-0.36, 0.05) raw xDistance=0.36 yDistance=0.01
01:53:44.403 00.000 9380 UpdateGuideState exits: m=23166 SNR=94.7
01:53:44.411 00.008 18188 PPEC rslt: input = 0.36, final = 0.25, react = 0.29, pred = -0.04, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:53:44.411 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:44.411 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:44.418 00.007 18188 PPEC: input: 0.36, control: 0.25, exposure: 500
01:53:44.418 00.000 9380 Enqueuing Expose request
01:53:44.421 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:44.421 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:53:44.421 00.000 18188 MoveAxis(W, 49, ABG)
01:53:44.423 00.002 18188 Guiding  Dir = 3, Dur = 49
01:53:44.434 00.011 18188 IsSlewing returns 0
01:53:44.434 00.000 18188 IsGuiding returns 0
01:53:44.434 00.000 18188 PulseGuide returned control before completion, sleep 59
01:53:44.515 00.081 18188 IsGuiding returns 1
01:53:44.515 00.000 18188 scope still moving after pulse duration time elapsed
01:53:44.547 00.032 18188 IsSlewing returns 0
01:53:44.547 00.000 18188 IsGuiding returns 1
01:53:44.579 00.032 18188 IsSlewing returns 0
01:53:44.579 00.000 18188 IsGuiding returns 1
01:53:44.611 00.032 18188 IsSlewing returns 0
01:53:44.611 00.000 18188 IsGuiding returns 1
01:53:44.643 00.032 18188 IsSlewing returns 0
01:53:44.643 00.000 18188 IsGuiding returns 1
01:53:44.675 00.032 18188 IsSlewing returns 0
01:53:44.675 00.000 18188 IsGuiding returns 0
01:53:44.675 00.000 18188 scope move finished after 49 + 182 ms
01:53:44.675 00.000 18188 Move returns status 0, amount 49
01:53:44.675 00.000 18188 MoveAxis(N, 0, ABG)
01:53:44.675 00.000 18188 Move returns status 0, amount 0
01:53:44.675 00.000 18188 move complete, result=0
01:53:44.675 00.000 18188 worker thread done servicing request
01:53:44.675 00.000 18188 Worker thread wakes up
01:53:44.675 00.000 9380 GuideStep: 0.4 px 49 ms WEST, 0.0 px 0 ms NORTH
01:53:44.675 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:44.675 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:45.331 00.656 18188 Exposure complete
01:53:45.378 00.047 18188 worker thread done servicing request
01:53:45.378 00.000 9380 OnExposeComplete: enter
01:53:45.378 00.000 9380 UpdateGuideState(): m_state=6
01:53:45.394 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7655
01:53:45.394 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.71, Mass=23110, SNR=97.3, Peak=5357 HFD=2.6
01:53:45.394 00.000 9380 MultiStar: [#1 -0.74,0.08,0.00,M2] [#2 -0.34,-0.48,0.53,U] [#3 -0.85,0.29,0.00,M1] [#4 -0.62,-0.24,0.00,M1] [#5 -0.55,-0.16,0.32,U] [#6 -0.26,-0.52,0.30,U] [#7 -0.90,0.47,0.00,M1] [#8 -0.72,0.10,0.00,M2] 
01:53:45.409 00.015 9380 single-star, 3 included, MultiStar: {-0.33, -0.29}, one-star: {-0.27, -0.16}
01:53:45.412 00.003 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.62 = 0.67)
01:53:45.412 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
01:53:45.412 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.16 hyp=0.31 cameraTheta=-2.60 mountX=0.25 mountY=-0.19, mountTheta=-0.67
01:53:45.427 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.16, opts=13)
01:53:45.441 00.014 9380 Enqueuing Move request for scope (-0.27, -0.16)
01:53:45.441 00.000 18188 Worker thread wakes up
01:53:45.441 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8793, med=1920, FiltMin=1870, FiltMax=3482, Gamma=0.450
01:53:45.441 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.16) opts 0xd
01:53:45.441 00.000 9380 UpdateGuideState exits: m=23110 SNR=97.3
01:53:45.441 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.16)
01:53:45.441 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:45.460 00.019 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:45.460 00.000 9380 Enqueuing Expose request
01:53:45.460 00.000 18188 Moving (-0.27, -0.16) raw xDistance=0.25 yDistance=-0.19
01:53:45.460 00.000 18188 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:53:45.460 00.000 18188 PPEC: input: 0.25, control: 0.16, exposure: 500
01:53:45.460 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:45.460 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:53:45.460 00.000 18188 MoveAxis(W, 31, ABG)
01:53:45.460 00.000 18188 Guiding  Dir = 3, Dur = 31
01:53:45.460 00.000 18188 IsSlewing returns 0
01:53:45.460 00.000 18188 IsGuiding returns 0
01:53:45.460 00.000 18188 PulseGuide returned control before completion, sleep 41
01:53:45.522 00.062 18188 IsGuiding returns 1
01:53:45.522 00.000 18188 scope still moving after pulse duration time elapsed
01:53:45.554 00.032 18188 IsSlewing returns 0
01:53:45.554 00.000 18188 IsGuiding returns 1
01:53:45.586 00.032 18188 IsSlewing returns 0
01:53:45.586 00.000 18188 IsGuiding returns 0
01:53:45.586 00.000 18188 scope move finished after 31 + 82 ms
01:53:45.586 00.000 18188 Move returns status 0, amount 31
01:53:45.586 00.000 18188 MoveAxis(N, 0, ABG)
01:53:45.586 00.000 18188 Move returns status 0, amount 0
01:53:45.586 00.000 18188 move complete, result=0
01:53:45.586 00.000 18188 worker thread done servicing request
01:53:45.586 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.2 px 0 ms NORTH
01:53:45.590 00.004 18188 Worker thread wakes up
01:53:45.590 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:45.590 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:46.241 00.651 18188 Exposure complete
01:53:46.289 00.048 18188 worker thread done servicing request
01:53:46.289 00.000 9380 OnExposeComplete: enter
01:53:46.289 00.000 9380 UpdateGuideState(): m_state=6
01:53:46.289 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7656
01:53:46.289 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.58, Mass=22201, SNR=96.0, Peak=5806 HFD=2.4
01:53:46.289 00.000 9380 MultiStar: [#1 -0.64,-0.14,0.00,M3] [#2 -0.07,-0.60,0.55,U] [#3 -0.67,0.08,0.00,M2] [#4 -0.48,0.06,0.43,U] [#5 -0.34,-0.27,0.35,U] [#6 -0.46,-0.18,0.33,U] [#7 -0.99,0.26,0.00,M2] [#8 -0.58,-0.26,0.00,M3] 
01:53:46.305 00.016 9380 single-star, 4 included, MultiStar: {-0.29, -0.28}, one-star: {-0.26, -0.29}
01:53:46.305 00.000 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.32 = 0.96)
01:53:46.305 00.000 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
01:53:46.313 00.008 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.29 hyp=0.40 cameraTheta=-2.30 mountX=0.23 mountY=-0.33, mountTheta=-0.96
01:53:46.321 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.29, opts=13)
01:53:46.321 00.000 9380 Enqueuing Move request for scope (-0.26, -0.29)
01:53:46.321 00.000 18188 Worker thread wakes up
01:53:46.321 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8669, med=1920, FiltMin=1869, FiltMax=3333, Gamma=0.450
01:53:46.337 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.29) opts 0xd
01:53:46.337 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.29)
01:53:46.337 00.000 18188 Moving (-0.26, -0.29) raw xDistance=0.23 yDistance=-0.33
01:53:46.337 00.000 9380 UpdateGuideState exits: m=22201 SNR=96.0
01:53:46.337 00.000 18188 PPEC rslt: input = 0.23, final = 0.15, react = 0.18, pred = -0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:53:46.337 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:46.337 00.000 18188 PPEC: input: 0.23, control: 0.15, exposure: 500
01:53:46.337 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:46.337 00.000 9380 Enqueuing Expose request
01:53:46.337 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:53:46.337 00.000 18188 MoveAxis(W, 29, ABG)
01:53:46.337 00.000 18188 Guiding  Dir = 3, Dur = 29
01:53:46.353 00.016 18188 IsSlewing returns 0
01:53:46.353 00.000 18188 IsGuiding returns 0
01:53:46.355 00.002 18188 PulseGuide returned control before completion, sleep 39
01:53:46.401 00.046 18188 IsGuiding returns 1
01:53:46.401 00.000 18188 scope still moving after pulse duration time elapsed
01:53:46.433 00.032 18188 IsSlewing returns 0
01:53:46.433 00.000 18188 IsGuiding returns 1
01:53:46.465 00.032 18188 IsSlewing returns 0
01:53:46.466 00.001 18188 IsGuiding returns 0
01:53:46.466 00.000 18188 scope move finished after 29 + 82 ms
01:53:46.466 00.000 18188 Move returns status 0, amount 29
01:53:46.466 00.000 18188 MoveAxis(N, 37, ABG)
01:53:46.467 00.001 18188 Guiding  Dir = 0, Dur = 37
01:53:46.467 00.000 18188 IsSlewing returns 0
01:53:46.467 00.000 18188 IsGuiding returns 0
01:53:46.468 00.001 18188 PulseGuide returned control before completion, sleep 47
01:53:46.530 00.062 18188 IsGuiding returns 1
01:53:46.530 00.000 18188 scope still moving after pulse duration time elapsed
01:53:46.563 00.033 18188 IsSlewing returns 0
01:53:46.563 00.000 18188 IsGuiding returns 1
01:53:46.594 00.031 18188 IsSlewing returns 0
01:53:46.594 00.000 18188 IsGuiding returns 1
01:53:46.625 00.031 18188 IsSlewing returns 0
01:53:46.625 00.000 18188 IsGuiding returns 1
01:53:46.658 00.033 18188 IsSlewing returns 0
01:53:46.658 00.000 18188 IsGuiding returns 1
01:53:46.690 00.032 18188 IsSlewing returns 0
01:53:46.690 00.000 18188 IsGuiding returns 1
01:53:46.721 00.031 18188 IsSlewing returns 0
01:53:46.721 00.000 18188 IsGuiding returns 1
01:53:46.753 00.032 18188 IsSlewing returns 0
01:53:46.753 00.000 18188 IsGuiding returns 0
01:53:46.753 00.000 18188 scope move finished after 37 + 250 ms
01:53:46.753 00.000 18188 Move returns status 0, amount 37
01:53:46.753 00.000 18188 move complete, result=0
01:53:46.753 00.000 18188 worker thread done servicing request
01:53:46.753 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.3 px 37 ms NORTH
01:53:46.753 00.000 18188 Worker thread wakes up
01:53:46.753 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:46.753 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:47.415 00.662 18188 Exposure complete
01:53:47.455 00.040 18188 worker thread done servicing request
01:53:47.455 00.000 9380 OnExposeComplete: enter
01:53:47.455 00.000 9380 UpdateGuideState(): m_state=6
01:53:47.473 00.018 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7657
01:53:47.473 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=465.75, Mass=22624, SNR=95.6, Peak=5779 HFD=2.3
01:53:47.473 00.000 9380 MultiStar: [#1 -0.09,0.68,0.00,M4] [#2 0.40,0.30,0.57,U] [#3 -0.11,0.78,0.00,M3] [#4 -0.29,0.62,0.00,M1] [#5 -0.02,0.78,0.00,M1] [#6 0.31,0.28,0.33,U] [#7 -0.41,0.89,0.00,M3] [#8 -0.07,0.61,0.18,U] 
01:53:47.473 00.000 9380 refined, 3 included, MultiStar: {0.21, 0.60}, one-star: {0.13, 0.88}
01:53:47.473 00.000 9380 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.02) = xAngle (-1.79 = -1.79)
01:53:47.488 00.015 9380 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
01:53:47.488 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.60 hyp=0.64 cameraTheta=1.23 mountX=-0.14 mountY=0.62, mountTheta=1.79
01:53:47.504 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.60, opts=13)
01:53:47.504 00.000 9380 Enqueuing Move request for scope (0.21, 0.60)
01:53:47.515 00.011 18188 Worker thread wakes up
01:53:47.515 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8801, med=1920, FiltMin=1872, FiltMax=3584, Gamma=0.450
01:53:47.515 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.60) opts 0xd
01:53:47.515 00.000 9380 UpdateGuideState exits: m=22624 SNR=95.6
01:53:47.522 00.007 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.60)
01:53:47.522 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:47.522 00.000 18188 Moving (0.21, 0.60) raw xDistance=-0.14 yDistance=0.62
01:53:47.522 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:47.522 00.000 9380 Enqueuing Expose request
01:53:47.535 00.013 18188 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:53:47.535 00.000 18188 PPEC: input: -0.14, control: -0.04, exposure: 500
01:53:47.535 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:53:47.535 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
01:53:47.535 00.000 18188 MoveAxis(E, 7, ABG)
01:53:47.535 00.000 18188 Guiding  Dir = 2, Dur = 7
01:53:47.535 00.000 18188 IsSlewing returns 0
01:53:47.535 00.000 18188 IsGuiding returns 0
01:53:47.535 00.000 18188 PulseGuide returned control before completion, sleep 17
01:53:47.567 00.032 18188 IsGuiding returns 0
01:53:47.567 00.000 18188 Move returns status 0, amount 7
01:53:47.567 00.000 18188 MoveAxis(N, 0, ABG)
01:53:47.567 00.000 18188 Move returns status 0, amount 0
01:53:47.567 00.000 18188 move complete, result=0
01:53:47.567 00.000 18188 worker thread done servicing request
01:53:47.567 00.000 18188 Worker thread wakes up
01:53:47.567 00.000 9380 GuideStep: -0.1 px 7 ms EAST, 0.6 px 0 ms NORTH
01:53:47.569 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:47.569 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:48.223 00.654 18188 Exposure complete
01:53:48.270 00.047 18188 worker thread done servicing request
01:53:48.270 00.000 9380 OnExposeComplete: enter
01:53:48.270 00.000 9380 UpdateGuideState(): m_state=6
01:53:48.270 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7658
01:53:48.286 00.016 9380 Star::Find returns 1 (0), X=494.44, Y=465.56, Mass=22580, SNR=93.8, Peak=5299 HFD=2.1
01:53:48.286 00.000 9380 MultiStar: [#1 -0.11,0.69,0.00,M5] [#2 0.46,0.30,0.56,U] [#3 0.14,0.80,0.00,M4] [#4 -0.24,0.65,0.00,M2] [#5 0.32,0.19,0.35,U] [#6 0.40,0.49,0.00,M1] [#7 -0.36,1.21,0.00,M4] [#8 -0.20,0.05,0.25,U] 
01:53:48.286 00.000 9380 refined, 3 included, MultiStar: {0.27, 0.43}, one-star: {0.27, 0.69}
01:53:48.286 00.000 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
01:53:48.302 00.016 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
01:53:48.302 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.43 hyp=0.51 cameraTheta=1.01 mountX=-0.22 mountY=0.46, mountTheta=2.01
01:53:48.317 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.43, opts=13)
01:53:48.318 00.001 9380 Enqueuing Move request for scope (0.27, 0.43)
01:53:48.318 00.000 18188 Worker thread wakes up
01:53:48.318 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8812, med=1920, FiltMin=1866, FiltMax=3705, Gamma=0.450
01:53:48.318 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.43) opts 0xd
01:53:48.318 00.000 9380 UpdateGuideState exits: m=22580 SNR=93.8
01:53:48.318 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.43)
01:53:48.318 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:48.334 00.016 18188 Moving (0.27, 0.43) raw xDistance=-0.22 yDistance=0.46
01:53:48.334 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:48.334 00.000 9380 Enqueuing Expose request
01:53:48.334 00.000 18188 PPEC rslt: input = -0.22, final = -0.20, react = -0.17, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:53:48.334 00.000 18188 PPEC: input: -0.22, control: -0.20, exposure: 500
01:53:48.334 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:53:48.334 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
01:53:48.334 00.000 18188 MoveAxis(E, 39, ABG)
01:53:48.334 00.000 18188 Guiding  Dir = 2, Dur = 39
01:53:48.334 00.000 18188 IsSlewing returns 0
01:53:48.334 00.000 18188 IsGuiding returns 0
01:53:48.334 00.000 18188 PulseGuide returned control before completion, sleep 49
01:53:48.399 00.065 18188 IsGuiding returns 1
01:53:48.399 00.000 18188 scope still moving after pulse duration time elapsed
01:53:48.431 00.032 18188 IsSlewing returns 0
01:53:48.431 00.000 18188 IsGuiding returns 1
01:53:48.463 00.032 18188 IsSlewing returns 0
01:53:48.463 00.000 18188 IsGuiding returns 1
01:53:48.496 00.033 18188 IsSlewing returns 0
01:53:48.496 00.000 18188 IsGuiding returns 1
01:53:48.528 00.032 18188 IsSlewing returns 0
01:53:48.528 00.000 18188 IsGuiding returns 1
01:53:48.560 00.032 18188 IsSlewing returns 0
01:53:48.560 00.000 18188 IsGuiding returns 0
01:53:48.560 00.000 18188 scope move finished after 39 + 173 ms
01:53:48.560 00.000 18188 Move returns status 0, amount 39
01:53:48.560 00.000 18188 MoveAxis(N, 0, ABG)
01:53:48.560 00.000 18188 Move returns status 0, amount 0
01:53:48.560 00.000 18188 move complete, result=0
01:53:48.560 00.000 18188 worker thread done servicing request
01:53:48.560 00.000 18188 Worker thread wakes up
01:53:48.560 00.000 9380 GuideStep: -0.2 px 39 ms EAST, 0.5 px 0 ms NORTH
01:53:48.560 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:48.560 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:49.218 00.658 18188 Exposure complete
01:53:49.263 00.045 18188 worker thread done servicing request
01:53:49.263 00.000 9380 OnExposeComplete: enter
01:53:49.277 00.014 9380 UpdateGuideState(): m_state=6
01:53:49.283 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7659
01:53:49.285 00.002 9380 Star::Find returns 1 (0), X=494.16, Y=465.81, Mass=21835, SNR=93.1, Peak=5718 HFD=2.3
01:53:49.289 00.004 9380 MultiStar: [#1 -0.16,0.94,0.00,M6] [#2 -0.07,0.39,0.54,U] [#3 -0.29,1.30,0.00,M5] [#4 -0.41,0.86,0.00,M3] [#5 -0.58,0.80,0.00,M1] [#6 -0.22,0.63,0.00,M2] [#7 -0.83,1.15,0.00,M5] [#8 -0.14,0.75,0.00,M2] 
01:53:49.293 00.004 9380 refined, 1 included, MultiStar: {-0.03, 0.74}, one-star: {-0.01, 0.93}
01:53:49.297 00.004 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.40 = -1.40)
01:53:49.297 00.000 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
01:53:49.297 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.74 hyp=0.74 cameraTheta=1.61 mountX=0.12 mountY=0.73, mountTheta=1.40
01:53:49.297 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.74, opts=13)
01:53:49.311 00.014 9380 Enqueuing Move request for scope (-0.03, 0.74)
01:53:49.311 00.000 18188 Worker thread wakes up
01:53:49.311 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.74) opts 0xd
01:53:49.311 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8709, med=1920, FiltMin=1870, FiltMax=3481, Gamma=0.450
01:53:49.311 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.74)
01:53:49.311 00.000 18188 Moving (-0.03, 0.74) raw xDistance=0.12 yDistance=0.73
01:53:49.311 00.000 9380 UpdateGuideState exits: m=21835 SNR=93.1
01:53:49.318 00.007 18188 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:53:49.318 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:49.318 00.000 18188 PPEC: input: 0.12, control: -0.02, exposure: 500
01:53:49.318 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:49.327 00.009 9380 Enqueuing Expose request
01:53:49.327 00.000 18188 resist switch: large excursion: input 0.73 thresh 0.63 direction from -1 to 1
01:53:49.327 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.20
01:53:49.327 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
01:53:49.327 00.000 18188 MoveAxis(E, 5, ABG)
01:53:49.327 00.000 18188 Guiding  Dir = 2, Dur = 5
01:53:49.327 00.000 18188 IsSlewing returns 0
01:53:49.327 00.000 18188 IsGuiding returns 0
01:53:49.327 00.000 18188 PulseGuide returned control before completion, sleep 15
01:53:49.359 00.032 18188 IsGuiding returns 0
01:53:49.359 00.000 18188 Move returns status 0, amount 5
01:53:49.359 00.000 18188 BLC: Oldest BLC event removed
01:53:49.359 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 634 applied
01:53:49.359 00.000 18188 MoveAxis(S, 718, ABG)
01:53:49.359 00.000 18188 Guiding  Dir = 1, Dur = 718
01:53:49.359 00.000 18188 IsSlewing returns 0
01:53:49.359 00.000 18188 IsGuiding returns 0
01:53:49.359 00.000 18188 PulseGuide returned control before completion, sleep 728
01:53:50.099 00.740 18188 IsGuiding returns 1
01:53:50.099 00.000 18188 scope still moving after pulse duration time elapsed
01:53:50.131 00.032 18188 IsSlewing returns 0
01:53:50.131 00.000 18188 IsGuiding returns 1
01:53:50.163 00.032 18188 IsSlewing returns 0
01:53:50.163 00.000 18188 IsGuiding returns 1
01:53:50.194 00.031 18188 IsSlewing returns 0
01:53:50.194 00.000 18188 IsGuiding returns 1
01:53:50.226 00.032 18188 IsSlewing returns 0
01:53:50.226 00.000 18188 IsGuiding returns 1
01:53:50.258 00.032 18188 IsSlewing returns 0
01:53:50.258 00.000 18188 IsGuiding returns 1
01:53:50.290 00.032 18188 IsSlewing returns 0
01:53:50.290 00.000 18188 IsGuiding returns 1
01:53:50.322 00.032 18188 IsSlewing returns 0
01:53:50.322 00.000 18188 IsGuiding returns 0
01:53:50.322 00.000 18188 scope move finished after 718 + 243 ms
01:53:50.322 00.000 18188 Move returns status 0, amount 718
01:53:50.322 00.000 18188 move complete, result=0
01:53:50.324 00.002 18188 worker thread done servicing request
01:53:50.324 00.000 18188 Worker thread wakes up
01:53:50.324 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:50.324 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:50.324 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.7 px 718 ms SOUTH
01:53:50.979 00.655 18188 Exposure complete
01:53:51.027 00.048 18188 worker thread done servicing request
01:53:51.027 00.000 9380 OnExposeComplete: enter
01:53:51.030 00.003 9380 UpdateGuideState(): m_state=6
01:53:51.034 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7660
01:53:51.038 00.004 9380 Star::Find returns 1 (0), X=494.55, Y=465.12, Mass=22739, SNR=95.3, Peak=4798 HFD=2.4
01:53:51.040 00.002 9380 MultiStar: [#1 0.21,0.40,0.88,U] [#2 0.85,-0.17,0.00,M1] [#3 0.08,0.21,0.53,U] [#4 0.23,0.51,0.41,U] [#5 0.19,0.14,0.34,U] [#6 0.52,0.09,0.31,U] [#7 0.38,0.43,0.29,U] [#8 -0.05,0.63,0.00,M3] 
01:53:51.042 00.002 9380 refined, 6 included, MultiStar: {0.28, 0.29}, one-star: {0.38, 0.24}
01:53:51.044 00.002 9380 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.02) = xAngle (-2.20 = -2.20)
01:53:51.046 00.002 9380 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
01:53:51.048 00.002 9380 CameraToMount -- cameraX=0.28 cameraY=0.29 hyp=0.40 cameraTheta=0.82 mountX=-0.24 mountY=0.33, mountTheta=2.20
01:53:51.054 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.29, opts=13)
01:53:51.056 00.002 9380 Enqueuing Move request for scope (0.28, 0.29)
01:53:51.058 00.002 18188 Worker thread wakes up
01:53:51.058 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.29) opts 0xd
01:53:51.058 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.29)
01:53:51.058 00.000 18188 Moving (0.28, 0.29) raw xDistance=-0.24 yDistance=0.33
01:53:51.058 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8711, med=1919, FiltMin=1865, FiltMax=3934, Gamma=0.450
01:53:51.058 00.000 9380 UpdateGuideState exits: m=22739 SNR=95.3
01:53:51.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:51.058 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:51.058 00.000 9380 Enqueuing Expose request
01:53:51.074 00.016 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.733402, 1:0.326050
01:53:51.074 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:53:51.074 00.000 18188 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:53:51.074 00.000 18188 PPEC: input: -0.24, control: -0.22, exposure: 500
01:53:51.074 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
01:53:51.074 00.000 18188 MoveAxis(E, 43, ABG)
01:53:51.074 00.000 18188 Guiding  Dir = 2, Dur = 43
01:53:51.074 00.000 18188 IsSlewing returns 0
01:53:51.074 00.000 18188 IsGuiding returns 0
01:53:51.074 00.000 18188 PulseGuide returned control before completion, sleep 53
01:53:51.137 00.063 18188 IsGuiding returns 1
01:53:51.137 00.000 18188 scope still moving after pulse duration time elapsed
01:53:51.169 00.032 18188 IsSlewing returns 0
01:53:51.169 00.000 18188 IsGuiding returns 1
01:53:51.201 00.032 18188 IsSlewing returns 0
01:53:51.201 00.000 18188 IsGuiding returns 1
01:53:51.233 00.032 18188 IsSlewing returns 0
01:53:51.233 00.000 18188 IsGuiding returns 1
01:53:51.265 00.032 18188 IsSlewing returns 0
01:53:51.265 00.000 18188 IsGuiding returns 0
01:53:51.265 00.000 18188 scope move finished after 43 + 143 ms
01:53:51.265 00.000 18188 Move returns status 0, amount 43
01:53:51.265 00.000 18188 MoveAxis(S, 37, ABG)
01:53:51.265 00.000 18188 Guiding  Dir = 1, Dur = 37
01:53:51.265 00.000 18188 IsSlewing returns 0
01:53:51.265 00.000 18188 IsGuiding returns 0
01:53:51.265 00.000 18188 PulseGuide returned control before completion, sleep 47
01:53:51.329 00.064 18188 IsGuiding returns 1
01:53:51.329 00.000 18188 scope still moving after pulse duration time elapsed
01:53:51.361 00.032 18188 IsSlewing returns 0
01:53:51.361 00.000 18188 IsGuiding returns 1
01:53:51.392 00.031 18188 IsSlewing returns 0
01:53:51.392 00.000 18188 IsGuiding returns 1
01:53:51.424 00.032 18188 IsSlewing returns 0
01:53:51.424 00.000 18188 IsGuiding returns 1
01:53:51.456 00.032 18188 IsSlewing returns 0
01:53:51.456 00.000 18188 IsGuiding returns 1
01:53:51.488 00.032 18188 IsSlewing returns 0
01:53:51.488 00.000 18188 IsGuiding returns 1
01:53:51.521 00.033 18188 IsSlewing returns 0
01:53:51.521 00.000 18188 IsGuiding returns 0
01:53:51.521 00.000 18188 scope move finished after 37 + 217 ms
01:53:51.521 00.000 18188 Move returns status 0, amount 37
01:53:51.521 00.000 18188 move complete, result=0
01:53:51.522 00.001 18188 worker thread done servicing request
01:53:51.522 00.000 18188 Worker thread wakes up
01:53:51.522 00.000 9380 GuideStep: -0.2 px 43 ms EAST, 0.3 px 37 ms SOUTH
01:53:51.522 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:51.522 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:52.177 00.655 18188 Exposure complete
01:53:52.228 00.051 18188 worker thread done servicing request
01:53:52.228 00.000 9380 OnExposeComplete: enter
01:53:52.228 00.000 9380 UpdateGuideState(): m_state=6
01:53:52.228 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7661
01:53:52.228 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=464.47, Mass=24395, SNR=103.0, Peak=5892 HFD=2.7
01:53:52.228 00.000 9380 MultiStar: [#1 -0.52,-0.06,0.83,U] [#2 -0.04,-0.40,0.52,U] [#3 -0.51,0.05,0.49,U] [#4 -0.42,0.11,0.36,U] [#5 -0.52,-0.58,0.00,M1] [#6 -0.34,-0.35,0.31,U] [#7 -0.47,0.36,0.30,U] [#8 -0.41,-0.38,0.21,U] 
01:53:52.228 00.000 9380 refined, 7 included, MultiStar: {-0.41, -0.17}, one-star: {-0.45, -0.40}
01:53:52.239 00.011 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.77 = 0.52)
01:53:52.241 00.002 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
01:53:52.243 00.002 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.17 hyp=0.44 cameraTheta=-2.75 mountX=0.38 mountY=-0.22, mountTheta=-0.52
01:53:52.247 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.17, opts=13)
01:53:52.249 00.002 9380 Enqueuing Move request for scope (-0.41, -0.17)
01:53:52.251 00.002 18188 Worker thread wakes up
01:53:52.251 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8575, med=1920, FiltMin=1867, FiltMax=3796, Gamma=0.450
01:53:52.251 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.17) opts 0xd
01:53:52.251 00.000 9380 UpdateGuideState exits: m=24395 SNR=103.0
01:53:52.255 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.17)
01:53:52.255 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:52.258 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:52.258 00.000 9380 Enqueuing Expose request
01:53:52.260 00.002 18188 Moving (-0.41, -0.17) raw xDistance=0.38 yDistance=-0.22
01:53:52.260 00.000 18188 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=0.733402, 1:0.326050, 2:-0.216222
01:53:52.260 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -25.000000
01:53:52.260 00.000 18188 BLC: window closed
01:53:52.260 00.000 18188 BLC: Pulse adjusted to 609
01:53:52.264 00.004 18188 PPEC rslt: input = 0.38, final = 0.28, react = 0.31, pred = -0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:53:52.264 00.000 18188 PPEC: input: 0.38, control: 0.28, exposure: 500
01:53:52.264 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:53:52.264 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:53:52.264 00.000 18188 MoveAxis(W, 55, ABG)
01:53:52.264 00.000 18188 Guiding  Dir = 3, Dur = 55
01:53:52.264 00.000 18188 IsSlewing returns 0
01:53:52.264 00.000 18188 IsGuiding returns 0
01:53:52.264 00.000 18188 PulseGuide returned control before completion, sleep 65
01:53:52.335 00.071 18188 IsGuiding returns 1
01:53:52.335 00.000 18188 scope still moving after pulse duration time elapsed
01:53:52.367 00.032 18188 IsSlewing returns 0
01:53:52.367 00.000 18188 IsGuiding returns 1
01:53:52.399 00.032 18188 IsSlewing returns 0
01:53:52.399 00.000 18188 IsGuiding returns 1
01:53:52.430 00.031 18188 IsSlewing returns 0
01:53:52.430 00.000 18188 IsGuiding returns 1
01:53:52.463 00.033 18188 IsSlewing returns 0
01:53:52.463 00.000 18188 IsGuiding returns 0
01:53:52.463 00.000 18188 scope move finished after 55 + 143 ms
01:53:52.463 00.000 18188 Move returns status 0, amount 55
01:53:52.463 00.000 18188 MoveAxis(N, 0, ABG)
01:53:52.463 00.000 18188 Move returns status 0, amount 0
01:53:52.463 00.000 18188 move complete, result=0
01:53:52.463 00.000 18188 worker thread done servicing request
01:53:52.463 00.000 9380 GuideStep: 0.4 px 55 ms WEST, -0.2 px 0 ms NORTH
01:53:52.468 00.005 18188 Worker thread wakes up
01:53:52.468 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:52.468 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:53.125 00.657 18188 Exposure complete
01:53:53.167 00.042 18188 worker thread done servicing request
01:53:53.167 00.000 9380 OnExposeComplete: enter
01:53:53.167 00.000 9380 UpdateGuideState(): m_state=6
01:53:53.167 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7662
01:53:53.167 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.54, Mass=22721, SNR=98.0, Peak=5006 HFD=2.8
01:53:53.182 00.015 9380 MultiStar: [#1 -0.30,-0.08,0.88,U] [#2 0.45,-0.26,0.54,U] [#3 -0.24,0.22,0.51,U] [#4 0.08,0.12,0.39,U] [#5 0.03,-0.44,0.33,U] [#6 0.02,-0.01,0.34,U] [#7 0.12,0.44,0.33,U] [#8 -0.11,0.02,0.21,U] 
01:53:53.182 00.000 9380 refined, 8 included, MultiStar: {0.01, -0.09}, one-star: {0.11, -0.33}
01:53:53.182 00.000 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.52 = 1.77)
01:53:53.182 00.000 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
01:53:53.198 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.50 mountX=-0.02 mountY=-0.08, mountTheta=-1.77
01:53:53.210 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.09, opts=13)
01:53:53.214 00.004 9380 Enqueuing Move request for scope (0.01, -0.09)
01:53:53.214 00.000 18188 Worker thread wakes up
01:53:53.214 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8720, med=1920, FiltMin=1871, FiltMax=3559, Gamma=0.450
01:53:53.226 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.09) opts 0xd
01:53:53.226 00.000 9380 UpdateGuideState exits: m=22721 SNR=98.0
01:53:53.230 00.004 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.09)
01:53:53.230 00.000 18188 Moving (0.01, -0.09) raw xDistance=-0.02 yDistance=-0.08
01:53:53.230 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:53.233 00.003 18188 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:53:53.233 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:53.233 00.000 9380 Enqueuing Expose request
01:53:53.233 00.000 18188 PPEC: input: -0.02, control: -0.02, exposure: 500
01:53:53.233 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:53.233 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:53:53.233 00.000 18188 MoveAxis(E, 3, ABG)
01:53:53.233 00.000 18188 Guiding  Dir = 2, Dur = 3
01:53:53.233 00.000 18188 IsSlewing returns 0
01:53:53.233 00.000 18188 IsGuiding returns 0
01:53:53.246 00.013 18188 PulseGuide returned control before completion, sleep 13
01:53:53.262 00.016 18188 IsGuiding returns 0
01:53:53.262 00.000 18188 Move returns status 0, amount 3
01:53:53.262 00.000 18188 MoveAxis(N, 0, ABG)
01:53:53.262 00.000 18188 Move returns status 0, amount 0
01:53:53.262 00.000 18188 move complete, result=0
01:53:53.262 00.000 18188 worker thread done servicing request
01:53:53.262 00.000 18188 Worker thread wakes up
01:53:53.262 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
01:53:53.262 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:53.262 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:53.917 00.655 18188 Exposure complete
01:53:53.968 00.051 18188 worker thread done servicing request
01:53:53.968 00.000 9380 OnExposeComplete: enter
01:53:53.972 00.004 9380 UpdateGuideState(): m_state=6
01:53:53.974 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7663
01:53:53.976 00.002 9380 Star::Find returns 1 (0), X=493.87, Y=464.91, Mass=22668, SNR=95.0, Peak=4942 HFD=2.4
01:53:53.978 00.002 9380 MultiStar: [#1 -0.36,0.44,0.87,U] [#2 0.45,-0.31,0.55,U] [#3 -0.20,0.22,0.54,U] [#4 -0.04,0.01,0.41,U] [#5 0.13,-0.10,0.34,U] [#6 0.01,0.00,0.36,U] [#7 -0.15,0.30,0.29,U] [#8 -0.10,0.43,0.27,U] 
01:53:53.982 00.004 9380 refined, 8 included, MultiStar: {-0.11, 0.12}, one-star: {-0.30, 0.04}
01:53:53.982 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
01:53:53.984 00.002 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
01:53:53.986 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.33 mountX=0.13 mountY=0.10, mountTheta=0.68
01:53:53.992 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.12, opts=13)
01:53:53.994 00.002 9380 Enqueuing Move request for scope (-0.11, 0.12)
01:53:53.996 00.002 18188 Worker thread wakes up
01:53:53.996 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8692, med=1920, FiltMin=1870, FiltMax=3432, Gamma=0.450
01:53:53.996 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
01:53:53.996 00.000 9380 UpdateGuideState exits: m=22668 SNR=95.0
01:53:53.996 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
01:53:53.996 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:53.996 00.000 18188 Moving (-0.11, 0.12) raw xDistance=0.13 yDistance=0.10
01:53:53.996 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:53.996 00.000 9380 Enqueuing Expose request
01:53:53.996 00.000 18188 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:53:53.996 00.000 18188 PPEC: input: 0.13, control: -0.02, exposure: 500
01:53:53.996 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:53.996 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:53:53.996 00.000 18188 MoveAxis(E, 3, ABG)
01:53:53.996 00.000 18188 Guiding  Dir = 2, Dur = 3
01:53:53.996 00.000 18188 IsSlewing returns 0
01:53:53.996 00.000 18188 IsGuiding returns 0
01:53:53.996 00.000 18188 PulseGuide returned control before completion, sleep 13
01:53:54.027 00.031 18188 IsGuiding returns 0
01:53:54.027 00.000 18188 Move returns status 0, amount 3
01:53:54.027 00.000 18188 MoveAxis(N, 0, ABG)
01:53:54.027 00.000 18188 Move returns status 0, amount 0
01:53:54.027 00.000 18188 move complete, result=0
01:53:54.027 00.000 18188 worker thread done servicing request
01:53:54.027 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
01:53:54.033 00.006 18188 Worker thread wakes up
01:53:54.033 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:54.033 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:54.676 00.643 18188 Exposure complete
01:53:54.726 00.050 18188 worker thread done servicing request
01:53:54.726 00.000 9380 OnExposeComplete: enter
01:53:54.734 00.008 9380 UpdateGuideState(): m_state=6
01:53:54.740 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7664
01:53:54.740 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=464.72, Mass=22689, SNR=97.5, Peak=5344 HFD=2.5
01:53:54.740 00.000 9380 MultiStar: [#1 -0.39,0.11,0.83,U] [#2 0.60,-0.02,0.54,U] [#3 -0.40,0.16,0.48,U] [#4 -0.36,0.15,0.42,U] [#5 -0.09,0.08,0.36,U] [#6 0.03,-0.17,0.29,U] [#7 -0.29,0.29,0.30,U] [#8 -0.23,0.44,0.21,U] 
01:53:54.740 00.000 9380 refined, 8 included, MultiStar: {-0.18, 0.05}, one-star: {-0.29, -0.15}
01:53:54.757 00.017 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
01:53:54.761 00.004 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
01:53:54.765 00.004 9380 CameraToMount -- cameraX=-0.18 cameraY=0.05 hyp=0.19 cameraTheta=2.87 mountX=0.19 mountY=0.03, mountTheta=0.14
01:53:54.780 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.05, opts=13)
01:53:54.780 00.000 9380 Enqueuing Move request for scope (-0.18, 0.05)
01:53:54.787 00.007 18188 Worker thread wakes up
01:53:54.787 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8473, med=1920, FiltMin=1869, FiltMax=3421, Gamma=0.450
01:53:54.787 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.05) opts 0xd
01:53:54.787 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.05)
01:53:54.787 00.000 9380 UpdateGuideState exits: m=22689 SNR=97.5
01:53:54.787 00.000 18188 Moving (-0.18, 0.05) raw xDistance=0.19 yDistance=0.03
01:53:54.787 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:54.803 00.016 18188 PPEC rslt: input = 0.19, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:53:54.803 00.000 18188 PPEC: input: 0.19, control: 0.14, exposure: 500
01:53:54.803 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:54.806 00.003 9380 Enqueuing Expose request
01:53:54.806 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:54.806 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:53:54.806 00.000 18188 MoveAxis(W, 26, ABG)
01:53:54.806 00.000 18188 Guiding  Dir = 3, Dur = 26
01:53:54.806 00.000 18188 IsSlewing returns 0
01:53:54.806 00.000 18188 IsGuiding returns 0
01:53:54.806 00.000 18188 PulseGuide returned control before completion, sleep 36
01:53:54.850 00.044 18188 IsGuiding returns 1
01:53:54.850 00.000 18188 scope still moving after pulse duration time elapsed
01:53:54.882 00.032 18188 IsSlewing returns 0
01:53:54.882 00.000 18188 IsGuiding returns 1
01:53:54.914 00.032 18188 IsSlewing returns 0
01:53:54.914 00.000 18188 IsGuiding returns 0
01:53:54.914 00.000 18188 scope move finished after 26 + 78 ms
01:53:54.914 00.000 18188 Move returns status 0, amount 26
01:53:54.914 00.000 18188 MoveAxis(N, 0, ABG)
01:53:54.914 00.000 18188 Move returns status 0, amount 0
01:53:54.914 00.000 18188 move complete, result=0
01:53:54.914 00.000 18188 worker thread done servicing request
01:53:54.914 00.000 18188 Worker thread wakes up
01:53:54.914 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.0 px 0 ms NORTH
01:53:54.914 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:54.914 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:55.570 00.656 18188 Exposure complete
01:53:55.617 00.047 18188 worker thread done servicing request
01:53:55.617 00.000 9380 OnExposeComplete: enter
01:53:55.617 00.000 9380 UpdateGuideState(): m_state=6
01:53:55.617 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7665
01:53:55.617 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.51, Mass=24039, SNR=98.0, Peak=5026 HFD=3.1
01:53:55.630 00.013 9380 MultiStar: [#1 0.25,-0.15,0.89,U] [#2 0.51,-0.42,0.00,M1] [#3 0.19,-0.03,0.49,U] [#4 0.01,-0.24,0.40,U] [#5 0.25,-0.58,0.00,M1] [#6 0.46,-0.72,0.00,M1] [#7 -0.18,-0.18,0.30,U] [#8 -0.12,-0.64,0.00,M1] 
01:53:55.630 00.000 9380 refined, 4 included, MultiStar: {0.19, -0.21}, one-star: {0.31, -0.36}
01:53:55.633 00.003 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.87 = 2.42)
01:53:55.633 00.000 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
01:53:55.633 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.21 hyp=0.28 cameraTheta=-0.85 mountX=-0.21 mountY=-0.19, mountTheta=-2.42
01:53:55.633 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.21, opts=13)
01:53:55.633 00.000 9380 Enqueuing Move request for scope (0.19, -0.21)
01:53:55.633 00.000 18188 Worker thread wakes up
01:53:55.633 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8755, med=1920, FiltMin=1868, FiltMax=3539, Gamma=0.450
01:53:55.633 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.21) opts 0xd
01:53:55.649 00.016 9380 UpdateGuideState exits: m=24039 SNR=98.0
01:53:55.649 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.21)
01:53:55.649 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:55.649 00.000 18188 Moving (0.19, -0.21) raw xDistance=-0.21 yDistance=-0.19
01:53:55.649 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:55.649 00.000 9380 Enqueuing Expose request
01:53:55.649 00.000 18188 PPEC rslt: input = -0.21, final = -0.18, react = -0.17, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:53:55.649 00.000 18188 PPEC: input: -0.21, control: -0.18, exposure: 500
01:53:55.649 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:55.649 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:53:55.649 00.000 18188 MoveAxis(E, 36, ABG)
01:53:55.649 00.000 18188 Guiding  Dir = 2, Dur = 36
01:53:55.649 00.000 18188 IsSlewing returns 0
01:53:55.649 00.000 18188 IsGuiding returns 0
01:53:55.649 00.000 18188 PulseGuide returned control before completion, sleep 46
01:53:55.712 00.063 18188 IsGuiding returns 1
01:53:55.712 00.000 18188 scope still moving after pulse duration time elapsed
01:53:55.744 00.032 18188 IsSlewing returns 0
01:53:55.744 00.000 18188 IsGuiding returns 1
01:53:55.776 00.032 18188 IsSlewing returns 0
01:53:55.776 00.000 18188 IsGuiding returns 0
01:53:55.776 00.000 18188 scope move finished after 36 + 84 ms
01:53:55.776 00.000 18188 Move returns status 0, amount 36
01:53:55.776 00.000 18188 MoveAxis(N, 0, ABG)
01:53:55.776 00.000 18188 Move returns status 0, amount 0
01:53:55.776 00.000 18188 move complete, result=0
01:53:55.776 00.000 18188 worker thread done servicing request
01:53:55.776 00.000 18188 Worker thread wakes up
01:53:55.776 00.000 9380 GuideStep: -0.2 px 36 ms EAST, -0.2 px 0 ms NORTH
01:53:55.785 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:55.785 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:56.433 00.648 18188 Exposure complete
01:53:56.482 00.049 18188 worker thread done servicing request
01:53:56.482 00.000 9380 OnExposeComplete: enter
01:53:56.492 00.010 9380 UpdateGuideState(): m_state=6
01:53:56.494 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7666
01:53:56.495 00.001 9380 Star::Find returns 1 (0), X=494.10, Y=464.50, Mass=22630, SNR=97.7, Peak=5758 HFD=2.4
01:53:56.495 00.000 9380 MultiStar: [#1 -0.59,0.06,0.85,U] [#2 -0.02,-0.25,0.55,U] [#3 -0.33,-0.21,0.52,U] [#4 -0.45,-0.29,0.39,U] [#5 0.07,-0.20,0.33,U] [#6 -0.14,-0.44,0.32,U] [#7 -0.56,0.37,0.00,M1] [#8 -0.22,0.54,0.25,U] 
01:53:56.495 00.000 9380 refined, 7 included, MultiStar: {-0.24, -0.18}, one-star: {-0.07, -0.37}
01:53:56.495 00.000 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.52 = 0.76)
01:53:56.495 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
01:53:56.495 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.18 hyp=0.30 cameraTheta=-2.50 mountX=0.22 mountY=-0.21, mountTheta=-0.76
01:53:56.495 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.18, opts=13)
01:53:56.511 00.016 9380 Enqueuing Move request for scope (-0.24, -0.18)
01:53:56.511 00.000 18188 Worker thread wakes up
01:53:56.511 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8741, med=1921, FiltMin=1862, FiltMax=3234, Gamma=0.450
01:53:56.511 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.18) opts 0xd
01:53:56.511 00.000 9380 UpdateGuideState exits: m=22630 SNR=97.7
01:53:56.511 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.18)
01:53:56.511 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:56.511 00.000 18188 Moving (-0.24, -0.18) raw xDistance=0.22 yDistance=-0.21
01:53:56.511 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:56.511 00.000 9380 Enqueuing Expose request
01:53:56.511 00.000 18188 PPEC rslt: input = 0.22, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:53:56.511 00.000 18188 PPEC: input: 0.22, control: 0.16, exposure: 500
01:53:56.511 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:56.511 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:53:56.511 00.000 18188 MoveAxis(W, 31, ABG)
01:53:56.511 00.000 18188 Guiding  Dir = 3, Dur = 31
01:53:56.511 00.000 18188 IsSlewing returns 0
01:53:56.511 00.000 18188 IsGuiding returns 0
01:53:56.511 00.000 18188 PulseGuide returned control before completion, sleep 41
01:53:56.575 00.064 18188 IsGuiding returns 1
01:53:56.575 00.000 18188 scope still moving after pulse duration time elapsed
01:53:56.607 00.032 18188 IsSlewing returns 0
01:53:56.607 00.000 18188 IsGuiding returns 1
01:53:56.639 00.032 18188 IsSlewing returns 0
01:53:56.639 00.000 18188 IsGuiding returns 0
01:53:56.639 00.000 18188 scope move finished after 31 + 86 ms
01:53:56.639 00.000 18188 Move returns status 0, amount 31
01:53:56.639 00.000 18188 MoveAxis(N, 0, ABG)
01:53:56.639 00.000 18188 Move returns status 0, amount 0
01:53:56.639 00.000 18188 move complete, result=0
01:53:56.639 00.000 18188 worker thread done servicing request
01:53:56.641 00.002 18188 Worker thread wakes up
01:53:56.641 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.2 px 0 ms NORTH
01:53:56.641 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:56.641 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:57.292 00.651 18188 Exposure complete
01:53:57.340 00.048 18188 worker thread done servicing request
01:53:57.340 00.000 9380 OnExposeComplete: enter
01:53:57.340 00.000 9380 UpdateGuideState(): m_state=6
01:53:57.340 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7667
01:53:57.356 00.016 9380 Star::Find returns 1 (0), X=493.95, Y=464.82, Mass=23177, SNR=98.5, Peak=4921 HFD=2.5
01:53:57.356 00.000 9380 MultiStar: [#1 -0.41,0.20,0.86,U] [#2 0.13,-0.41,0.53,U] [#3 -0.25,0.18,0.52,U] [#4 -0.46,0.10,0.38,U] [#5 0.06,-0.28,0.32,U] [#6 -0.08,-0.22,0.37,U] [#7 -0.39,0.26,0.28,U] [#8 -0.68,-0.00,0.00,M1] 
01:53:57.356 00.000 9380 refined, 7 included, MultiStar: {-0.22, -0.01}, one-star: {-0.22, -0.05}
01:53:57.356 00.000 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.09 = 0.19)
01:53:57.372 00.016 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
01:53:57.372 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.01 hyp=0.22 cameraTheta=-3.08 mountX=0.21 mountY=-0.04, mountTheta=-0.19
01:53:57.388 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.01, opts=13)
01:53:57.388 00.000 9380 Enqueuing Move request for scope (-0.22, -0.01)
01:53:57.388 00.000 18188 Worker thread wakes up
01:53:57.388 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8904, med=1921, FiltMin=1870, FiltMax=3266, Gamma=0.450
01:53:57.388 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.01) opts 0xd
01:53:57.388 00.000 9380 UpdateGuideState exits: m=23177 SNR=98.5
01:53:57.388 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.01)
01:53:57.388 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:57.388 00.000 18188 Moving (-0.22, -0.01) raw xDistance=0.21 yDistance=-0.04
01:53:57.388 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:57.404 00.016 9380 Enqueuing Expose request
01:53:57.404 00.000 18188 PPEC rslt: input = 0.21, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:53:57.404 00.000 18188 PPEC: input: 0.21, control: 0.16, exposure: 500
01:53:57.404 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:57.404 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:53:57.404 00.000 18188 MoveAxis(W, 31, ABG)
01:53:57.404 00.000 18188 Guiding  Dir = 3, Dur = 31
01:53:57.404 00.000 18188 IsSlewing returns 0
01:53:57.404 00.000 18188 IsGuiding returns 0
01:53:57.404 00.000 18188 PulseGuide returned control before completion, sleep 41
01:53:57.452 00.048 18188 IsGuiding returns 1
01:53:57.452 00.000 18188 scope still moving after pulse duration time elapsed
01:53:57.484 00.032 18188 IsSlewing returns 0
01:53:57.484 00.000 18188 IsGuiding returns 1
01:53:57.516 00.032 18188 IsSlewing returns 0
01:53:57.516 00.000 18188 IsGuiding returns 0
01:53:57.516 00.000 18188 scope move finished after 31 + 78 ms
01:53:57.516 00.000 18188 Move returns status 0, amount 31
01:53:57.516 00.000 18188 MoveAxis(N, 0, ABG)
01:53:57.516 00.000 18188 Move returns status 0, amount 0
01:53:57.516 00.000 18188 move complete, result=0
01:53:57.516 00.000 18188 worker thread done servicing request
01:53:57.516 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.0 px 0 ms NORTH
01:53:57.516 00.000 18188 Worker thread wakes up
01:53:57.516 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:57.516 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:58.173 00.657 18188 Exposure complete
01:53:58.213 00.040 18188 worker thread done servicing request
01:53:58.213 00.000 9380 OnExposeComplete: enter
01:53:58.214 00.001 9380 UpdateGuideState(): m_state=6
01:53:58.216 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7668
01:53:58.218 00.002 9380 Star::Find returns 1 (0), X=494.05, Y=464.81, Mass=24512, SNR=101.0, Peak=5277 HFD=2.4
01:53:58.220 00.002 9380 MultiStar: [#1 -0.27,0.32,0.86,U] [#2 0.08,-0.18,0.49,U] [#3 -0.16,0.14,0.52,U] [#4 -0.19,0.41,0.39,U] [#5 -0.48,-0.55,0.00,M1] [#6 -0.30,-0.46,0.31,U] [#7 -0.50,0.30,0.34,U] [#8 -0.20,0.22,0.20,U] 
01:53:58.222 00.002 9380 single-star, 7 included, MultiStar: {-0.19, 0.09}, one-star: {-0.12, -0.06}
01:53:58.222 00.000 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.59)
01:53:58.224 00.002 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
01:53:58.226 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.13 cameraTheta=-2.67 mountX=0.11 mountY=-0.07, mountTheta=-0.59
01:53:58.232 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.06, opts=13)
01:53:58.234 00.002 9380 Enqueuing Move request for scope (-0.12, -0.06)
01:53:58.236 00.002 18188 Worker thread wakes up
01:53:58.236 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
01:53:58.236 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
01:53:58.236 00.000 18188 Moving (-0.12, -0.06) raw xDistance=0.11 yDistance=-0.07
01:53:58.236 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8792, med=1921, FiltMin=1867, FiltMax=3194, Gamma=0.450
01:53:58.236 00.000 18188 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:58.236 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
01:53:58.236 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:58.236 00.000 9380 UpdateGuideState exits: m=24512 SNR=101.0
01:53:58.236 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:58.236 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:58.236 00.000 9380 Enqueuing Expose request
01:53:58.236 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:53:58.236 00.000 18188 MoveAxis(E, 2, ABG)
01:53:58.236 00.000 18188 Guiding  Dir = 2, Dur = 2
01:53:58.236 00.000 18188 IsSlewing returns 0
01:53:58.236 00.000 18188 IsGuiding returns 0
01:53:58.236 00.000 18188 PulseGuide returned control before completion, sleep 12
01:53:58.268 00.032 18188 IsGuiding returns 1
01:53:58.268 00.000 18188 scope still moving after pulse duration time elapsed
01:53:58.299 00.031 18188 IsSlewing returns 0
01:53:58.299 00.000 18188 IsGuiding returns 0
01:53:58.299 00.000 18188 scope move finished after 2 + 49 ms
01:53:58.299 00.000 18188 Move returns status 0, amount 2
01:53:58.299 00.000 18188 MoveAxis(N, 0, ABG)
01:53:58.299 00.000 18188 Move returns status 0, amount 0
01:53:58.299 00.000 18188 move complete, result=0
01:53:58.299 00.000 18188 worker thread done servicing request
01:53:58.299 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
01:53:58.299 00.000 18188 Worker thread wakes up
01:53:58.299 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:58.299 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:58.955 00.656 18188 Exposure complete
01:53:58.987 00.032 18188 worker thread done servicing request
01:53:58.987 00.000 9380 OnExposeComplete: enter
01:53:58.987 00.000 9380 UpdateGuideState(): m_state=6
01:53:59.003 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7669
01:53:59.003 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=464.37, Mass=23029, SNR=96.4, Peak=5965 HFD=2.4
01:53:59.003 00.000 9380 MultiStar: [#1 -0.46,-0.48,0.00,M1] [#2 0.19,-0.58,0.57,U] [#3 -0.50,-0.13,0.50,U] [#4 -0.67,0.13,0.00,M1] [#5 -0.03,-0.31,0.35,U] [#6 -0.48,-0.60,0.00,M1] [#7 -0.31,-0.20,0.30,U] [#8 -0.73,-0.18,0.00,M1] 
01:53:59.019 00.016 9380 refined, 4 included, MultiStar: {-0.26, -0.39}, one-star: {-0.46, -0.51}
01:53:59.019 00.000 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.17 = 1.11)
01:53:59.019 00.000 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.03 = -2.03)
01:53:59.019 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.39 hyp=0.47 cameraTheta=-2.15 mountX=0.21 mountY=-0.42, mountTheta=-1.11
01:53:59.051 00.032 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.39, opts=13)
01:53:59.051 00.000 9380 Enqueuing Move request for scope (-0.26, -0.39)
01:53:59.051 00.000 18188 Worker thread wakes up
01:53:59.051 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8866, med=1921, FiltMin=1867, FiltMax=3706, Gamma=0.450
01:53:59.051 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.39) opts 0xd
01:53:59.051 00.000 9380 UpdateGuideState exits: m=23029 SNR=96.4
01:53:59.051 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.39)
01:53:59.067 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:59.067 00.000 18188 Moving (-0.26, -0.39) raw xDistance=0.21 yDistance=-0.42
01:53:59.067 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:59.067 00.000 9380 Enqueuing Expose request
01:53:59.067 00.000 18188 PPEC rslt: input = 0.21, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:53:59.067 00.000 18188 PPEC: input: 0.21, control: 0.16, exposure: 500
01:53:59.067 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:53:59.067 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:53:59.067 00.000 18188 MoveAxis(W, 31, ABG)
01:53:59.067 00.000 18188 Guiding  Dir = 3, Dur = 31
01:53:59.082 00.015 18188 IsSlewing returns 0
01:53:59.082 00.000 18188 IsGuiding returns 0
01:53:59.082 00.000 18188 PulseGuide returned control before completion, sleep 41
01:53:59.130 00.048 18188 IsGuiding returns 1
01:53:59.130 00.000 18188 scope still moving after pulse duration time elapsed
01:53:59.162 00.032 18188 IsSlewing returns 0
01:53:59.162 00.000 18188 IsGuiding returns 1
01:53:59.194 00.032 18188 IsSlewing returns 0
01:53:59.194 00.000 18188 IsGuiding returns 1
01:53:59.226 00.032 18188 IsSlewing returns 0
01:53:59.226 00.000 18188 IsGuiding returns 0
01:53:59.226 00.000 18188 scope move finished after 31 + 112 ms
01:53:59.226 00.000 18188 Move returns status 0, amount 31
01:53:59.226 00.000 18188 MoveAxis(N, 0, ABG)
01:53:59.226 00.000 18188 Move returns status 0, amount 0
01:53:59.226 00.000 18188 move complete, result=0
01:53:59.226 00.000 18188 worker thread done servicing request
01:53:59.226 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.4 px 0 ms NORTH
01:53:59.233 00.007 18188 Worker thread wakes up
01:53:59.233 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:53:59.233 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:53:59.881 00.648 18188 Exposure complete
01:53:59.937 00.056 18188 worker thread done servicing request
01:53:59.937 00.000 9380 OnExposeComplete: enter
01:53:59.937 00.000 9380 UpdateGuideState(): m_state=6
01:53:59.945 00.008 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7670
01:53:59.945 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.52, Mass=22978, SNR=97.7, Peak=5448 HFD=2.8
01:53:59.945 00.000 9380 MultiStar: [#1 -0.22,0.07,0.86,U] [#2 0.13,-0.73,0.00,M1] [#3 -0.10,-0.02,0.50,U] [#4 -0.53,-0.28,0.41,U] [#5 0.06,-0.23,0.34,U] [#6 -0.04,-0.17,0.36,U] [#7 -0.58,0.20,0.30,U] [#8 -0.08,-0.29,0.24,U] 
01:53:59.945 00.000 9380 refined, 7 included, MultiStar: {-0.13, -0.14}, one-star: {0.13, -0.36}
01:53:59.945 00.000 9380 CameraToMount -- cameraTheta (-2.31) - m_xAngle (3.02) = xAngle (-5.33 = 0.96)
01:53:59.961 00.016 9380 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
01:53:59.961 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-2.31 mountX=0.11 mountY=-0.16, mountTheta=-0.96
01:53:59.961 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.14, opts=13)
01:53:59.961 00.000 9380 Enqueuing Move request for scope (-0.13, -0.14)
01:53:59.961 00.000 18188 Worker thread wakes up
01:53:59.961 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8784, med=1921, FiltMin=1868, FiltMax=3485, Gamma=0.450
01:53:59.961 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.14) opts 0xd
01:53:59.961 00.000 9380 UpdateGuideState exits: m=22978 SNR=97.7
01:53:59.977 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:53:59.979 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.14)
01:53:59.979 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:53:59.979 00.000 18188 Moving (-0.13, -0.14) raw xDistance=0.11 yDistance=-0.16
01:53:59.979 00.000 9380 Enqueuing Expose request
01:53:59.979 00.000 18188 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:53:59.979 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
01:53:59.979 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:53:59.979 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:53:59.979 00.000 18188 MoveAxis(E, 1, ABG)
01:53:59.979 00.000 18188 Guiding  Dir = 2, Dur = 1
01:53:59.979 00.000 18188 IsSlewing returns 0
01:53:59.979 00.000 18188 IsGuiding returns 0
01:53:59.979 00.000 18188 PulseGuide returned control before completion, sleep 11
01:54:00.008 00.029 18188 IsGuiding returns 0
01:54:00.008 00.000 18188 Move returns status 0, amount 1
01:54:00.008 00.000 18188 MoveAxis(N, 0, ABG)
01:54:00.008 00.000 18188 Move returns status 0, amount 0
01:54:00.008 00.000 18188 move complete, result=0
01:54:00.008 00.000 18188 worker thread done servicing request
01:54:00.008 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
01:54:00.008 00.000 18188 Worker thread wakes up
01:54:00.008 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:00.008 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:00.667 00.659 18188 Exposure complete
01:54:00.714 00.047 18188 worker thread done servicing request
01:54:00.714 00.000 9380 OnExposeComplete: enter
01:54:00.714 00.000 9380 UpdateGuideState(): m_state=6
01:54:00.714 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7671
01:54:00.730 00.016 9380 Star::Find returns 1 (0), X=494.53, Y=464.87, Mass=23179, SNR=97.1, Peak=4582 HFD=2.5
01:54:00.730 00.000 9380 MultiStar: [#1 -0.02,0.10,0.86,U] [#2 0.35,-0.25,0.60,U] [#3 -0.06,0.04,0.50,U] [#4 -0.17,-0.15,0.42,U] [#5 0.19,-0.31,0.33,U] [#6 0.15,-0.24,0.32,U] [#7 -0.39,0.14,0.32,U] [#8 -0.06,-0.16,0.22,U] 
01:54:00.738 00.008 9380 refined, 8 included, MultiStar: {0.09, -0.06}, one-star: {0.36, -0.01}
01:54:00.738 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
01:54:00.746 00.008 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
01:54:00.746 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.06 hyp=0.11 cameraTheta=-0.57 mountX=-0.10 mountY=-0.05, mountTheta=-2.69
01:54:00.746 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.06, opts=13)
01:54:00.762 00.016 9380 Enqueuing Move request for scope (0.09, -0.06)
01:54:00.762 00.000 18188 Worker thread wakes up
01:54:00.762 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.06) opts 0xd
01:54:00.762 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.06)
01:54:00.762 00.000 18188 Moving (0.09, -0.06) raw xDistance=-0.10 yDistance=-0.05
01:54:00.762 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8789, med=1921, FiltMin=1874, FiltMax=3904, Gamma=0.450
01:54:00.762 00.000 18188 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:54:00.762 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 500
01:54:00.762 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:00.762 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:54:00.762 00.000 18188 MoveAxis(E, 1, ABG)
01:54:00.762 00.000 18188 Guiding  Dir = 2, Dur = 1
01:54:00.762 00.000 9380 UpdateGuideState exits: m=23179 SNR=97.1
01:54:00.778 00.016 18188 IsSlewing returns 0
01:54:00.778 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:00.778 00.000 18188 IsGuiding returns 0
01:54:00.778 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:00.778 00.000 9380 Enqueuing Expose request
01:54:00.778 00.000 18188 PulseGuide returned control before completion, sleep 11
01:54:00.810 00.032 18188 IsGuiding returns 0
01:54:00.810 00.000 18188 Move returns status 0, amount 1
01:54:00.810 00.000 18188 MoveAxis(N, 0, ABG)
01:54:00.810 00.000 18188 Move returns status 0, amount 0
01:54:00.810 00.000 18188 move complete, result=0
01:54:00.810 00.000 18188 worker thread done servicing request
01:54:00.810 00.000 18188 Worker thread wakes up
01:54:00.810 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
01:54:00.814 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:00.814 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:01.464 00.650 18188 Exposure complete
01:54:01.511 00.047 18188 worker thread done servicing request
01:54:01.511 00.000 9380 OnExposeComplete: enter
01:54:01.511 00.000 9380 UpdateGuideState(): m_state=6
01:54:01.511 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7672
01:54:01.511 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.66, Mass=23267, SNR=96.3, Peak=4981 HFD=2.8
01:54:01.511 00.000 9380 MultiStar: [#1 0.07,0.07,0.87,U] [#2 0.89,-0.62,0.00,M1] [#3 0.01,0.13,0.53,U] [#4 0.28,-0.37,0.41,U] [#5 0.03,-0.38,0.31,U] [#6 0.20,-0.61,0.00,M1] [#7 -0.09,-0.09,0.32,U] [#8 0.07,-0.44,0.20,U] 
01:54:01.511 00.000 9380 refined, 6 included, MultiStar: {0.15, -0.13}, one-star: {0.38, -0.21}
01:54:01.511 00.000 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.72 = 2.57)
01:54:01.511 00.000 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
01:54:01.527 00.016 9380 CameraToMount -- cameraX=0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-0.70 mountX=-0.17 mountY=-0.11, mountTheta=-2.57
01:54:01.539 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.13, opts=13)
01:54:01.543 00.004 9380 Enqueuing Move request for scope (0.15, -0.13)
01:54:01.548 00.005 18188 Worker thread wakes up
01:54:01.548 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8606, med=1921, FiltMin=1869, FiltMax=4088, Gamma=0.450
01:54:01.548 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.13) opts 0xd
01:54:01.548 00.000 9380 UpdateGuideState exits: m=23267 SNR=96.3
01:54:01.548 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.13)
01:54:01.548 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:01.559 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:01.559 00.000 9380 Enqueuing Expose request
01:54:01.559 00.000 18188 Moving (0.15, -0.13) raw xDistance=-0.17 yDistance=-0.11
01:54:01.559 00.000 18188 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
01:54:01.559 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
01:54:01.559 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:01.559 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:54:01.559 00.000 18188 MoveAxis(E, 27, ABG)
01:54:01.559 00.000 18188 Guiding  Dir = 2, Dur = 27
01:54:01.559 00.000 18188 IsSlewing returns 0
01:54:01.559 00.000 18188 IsGuiding returns 0
01:54:01.559 00.000 18188 PulseGuide returned control before completion, sleep 37
01:54:01.625 00.066 18188 IsGuiding returns 1
01:54:01.625 00.000 18188 scope still moving after pulse duration time elapsed
01:54:01.657 00.032 18188 IsSlewing returns 0
01:54:01.657 00.000 18188 IsGuiding returns 1
01:54:01.689 00.032 18188 IsSlewing returns 0
01:54:01.689 00.000 18188 IsGuiding returns 0
01:54:01.689 00.000 18188 scope move finished after 27 + 89 ms
01:54:01.689 00.000 18188 Move returns status 0, amount 27
01:54:01.689 00.000 18188 MoveAxis(N, 0, ABG)
01:54:01.689 00.000 18188 Move returns status 0, amount 0
01:54:01.689 00.000 18188 move complete, result=0
01:54:01.689 00.000 18188 worker thread done servicing request
01:54:01.689 00.000 18188 Worker thread wakes up
01:54:01.689 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.1 px 0 ms NORTH
01:54:01.689 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:01.689 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:02.346 00.657 18188 Exposure complete
01:54:02.397 00.051 18188 worker thread done servicing request
01:54:02.397 00.000 9380 OnExposeComplete: enter
01:54:02.397 00.000 9380 UpdateGuideState(): m_state=6
01:54:02.397 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7673
01:54:02.405 00.008 9380 Star::Find returns 1 (0), X=494.21, Y=464.45, Mass=22288, SNR=93.9, Peak=5159 HFD=2.7
01:54:02.405 00.000 9380 MultiStar: [#1 -0.35,-0.24,0.92,U] [#2 0.47,-0.42,0.00,M2] [#3 -0.25,-0.26,0.54,U] [#4 -0.25,-0.47,0.43,U] [#5 -0.19,-0.68,0.00,M1] [#6 -0.04,-0.55,0.34,U] [#7 -0.27,0.14,0.33,U] [#8 -0.39,-0.54,0.00,M1] 
01:54:02.405 00.000 9380 refined, 5 included, MultiStar: {-0.17, -0.32}, one-star: {0.04, -0.42}
01:54:02.405 00.000 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.09 = 1.19)
01:54:02.423 00.018 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
01:54:02.423 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.32 hyp=0.36 cameraTheta=-2.08 mountX=0.13 mountY=-0.34, mountTheta=-1.19
01:54:02.441 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.32, opts=13)
01:54:02.447 00.006 9380 Enqueuing Move request for scope (-0.17, -0.32)
01:54:02.453 00.006 18188 Worker thread wakes up
01:54:02.453 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.32) opts 0xd
01:54:02.453 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8708, med=1921, FiltMin=1869, FiltMax=3255, Gamma=0.450
01:54:02.453 00.000 9380 UpdateGuideState exits: m=22288 SNR=93.9
01:54:02.464 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:02.466 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.32)
01:54:02.466 00.000 18188 Moving (-0.17, -0.32) raw xDistance=0.13 yDistance=-0.34
01:54:02.466 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:02.474 00.008 9380 Enqueuing Expose request
01:54:02.476 00.002 18188 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:54:02.476 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
01:54:02.476 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:54:02.476 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
01:54:02.476 00.000 18188 MoveAxis(E, 2, ABG)
01:54:02.476 00.000 18188 Guiding  Dir = 2, Dur = 2
01:54:02.476 00.000 18188 IsSlewing returns 0
01:54:02.476 00.000 18188 IsGuiding returns 0
01:54:02.476 00.000 18188 PulseGuide returned control before completion, sleep 12
01:54:02.500 00.024 18188 IsGuiding returns 1
01:54:02.500 00.000 18188 scope still moving after pulse duration time elapsed
01:54:02.532 00.032 18188 IsSlewing returns 0
01:54:02.532 00.000 18188 IsGuiding returns 0
01:54:02.532 00.000 18188 scope move finished after 2 + 51 ms
01:54:02.532 00.000 18188 Move returns status 0, amount 2
01:54:02.532 00.000 18188 MoveAxis(N, 0, ABG)
01:54:02.532 00.000 18188 Move returns status 0, amount 0
01:54:02.532 00.000 18188 move complete, result=0
01:54:02.532 00.000 18188 worker thread done servicing request
01:54:02.532 00.000 18188 Worker thread wakes up
01:54:02.532 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.3 px 0 ms NORTH
01:54:02.532 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:02.532 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:03.188 00.656 18188 Exposure complete
01:54:03.236 00.048 18188 worker thread done servicing request
01:54:03.240 00.004 9380 OnExposeComplete: enter
01:54:03.245 00.005 9380 UpdateGuideState(): m_state=6
01:54:03.249 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7674
01:54:03.252 00.003 9380 Star::Find returns 1 (0), X=494.40, Y=464.20, Mass=23476, SNR=98.6, Peak=5527 HFD=2.2
01:54:03.252 00.000 9380 MultiStar: [#1 -0.20,-0.65,0.00,M1] [#2 0.33,-0.47,0.54,U] [#3 -0.16,-0.24,0.49,U] [#4 -0.07,-0.38,0.39,U] [#5 0.38,-0.57,0.00,M2] [#6 0.19,-0.81,0.00,M1] [#7 -0.25,-0.31,0.31,U] [#8 0.03,-0.60,0.23,U] 
01:54:03.252 00.000 9380 refined, 5 included, MultiStar: {0.08, -0.48}, one-star: {0.23, -0.67}
01:54:03.252 00.000 9380 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.02) = xAngle (-4.42 = 1.86)
01:54:03.270 00.018 9380 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
01:54:03.274 00.004 9380 CameraToMount -- cameraX=0.08 cameraY=-0.48 hyp=0.49 cameraTheta=-1.41 mountX=-0.14 mountY=-0.47, mountTheta=-1.86
01:54:03.284 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.48, opts=13)
01:54:03.284 00.000 9380 Enqueuing Move request for scope (0.08, -0.48)
01:54:03.284 00.000 18188 Worker thread wakes up
01:54:03.284 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8752, med=1921, FiltMin=1867, FiltMax=3752, Gamma=0.450
01:54:03.300 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.48) opts 0xd
01:54:03.300 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.48)
01:54:03.300 00.000 18188 Moving (0.08, -0.48) raw xDistance=-0.14 yDistance=-0.47
01:54:03.300 00.000 9380 UpdateGuideState exits: m=23476 SNR=98.6
01:54:03.307 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:03.308 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:03.308 00.000 9380 Enqueuing Expose request
01:54:03.316 00.008 18188 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:54:03.316 00.000 18188 PPEC: input: -0.14, control: -0.01, exposure: 500
01:54:03.316 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.44 newest=-0.91
01:54:03.316 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
01:54:03.316 00.000 18188 MoveAxis(E, 1, ABG)
01:54:03.316 00.000 18188 Guiding  Dir = 2, Dur = 1
01:54:03.316 00.000 18188 IsSlewing returns 0
01:54:03.316 00.000 18188 IsGuiding returns 0
01:54:03.316 00.000 18188 PulseGuide returned control before completion, sleep 11
01:54:03.332 00.016 18188 IsGuiding returns 0
01:54:03.332 00.000 18188 Move returns status 0, amount 1
01:54:03.332 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 609 applied
01:54:03.332 00.000 18188 MoveAxis(N, 663, ABG)
01:54:03.332 00.000 18188 Guiding  Dir = 0, Dur = 663
01:54:03.332 00.000 18188 IsSlewing returns 0
01:54:03.332 00.000 18188 IsGuiding returns 0
01:54:03.332 00.000 18188 PulseGuide returned control before completion, sleep 673
01:54:04.018 00.686 18188 IsGuiding returns 1
01:54:04.018 00.000 18188 scope still moving after pulse duration time elapsed
01:54:04.050 00.032 18188 IsSlewing returns 0
01:54:04.050 00.000 18188 IsGuiding returns 1
01:54:04.082 00.032 18188 IsSlewing returns 0
01:54:04.082 00.000 18188 IsGuiding returns 1
01:54:04.114 00.032 18188 IsSlewing returns 0
01:54:04.114 00.000 18188 IsGuiding returns 1
01:54:04.145 00.031 18188 IsSlewing returns 0
01:54:04.145 00.000 18188 IsGuiding returns 1
01:54:04.177 00.032 18188 IsSlewing returns 0
01:54:04.177 00.000 18188 IsGuiding returns 1
01:54:04.209 00.032 18188 IsSlewing returns 0
01:54:04.209 00.000 18188 IsGuiding returns 1
01:54:04.241 00.032 18188 IsSlewing returns 0
01:54:04.241 00.000 18188 IsGuiding returns 0
01:54:04.241 00.000 18188 scope move finished after 663 + 246 ms
01:54:04.241 00.000 18188 Move returns status 0, amount 663
01:54:04.241 00.000 18188 move complete, result=0
01:54:04.241 00.000 18188 worker thread done servicing request
01:54:04.241 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.5 px 663 ms NORTH
01:54:04.243 00.002 18188 Worker thread wakes up
01:54:04.243 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:04.243 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:04.895 00.652 18188 Exposure complete
01:54:04.945 00.050 18188 worker thread done servicing request
01:54:04.945 00.000 9380 OnExposeComplete: enter
01:54:04.951 00.006 9380 UpdateGuideState(): m_state=6
01:54:04.955 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7675
01:54:04.959 00.004 9380 Star::Find returns 1 (0), X=494.73, Y=464.34, Mass=23710, SNR=97.9, Peak=5943 HFD=2.5
01:54:04.963 00.004 9380 MultiStar: [#1 0.18,-0.32,0.83,U] [#2 0.76,-0.88,0.00,M2] [#3 0.14,-0.38,0.48,U] [#4 0.33,-0.30,0.40,U] [#5 0.59,-0.56,0.00,M3] [#6 0.43,-0.47,0.00,M2] [#7 -0.07,-0.23,0.28,U] [#8 0.31,-0.72,0.00,M1] 
01:54:04.965 00.002 9380 refined, 4 included, MultiStar: {0.30, -0.39}, one-star: {0.56, -0.53}
01:54:04.967 00.002 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.93 = 2.35)
01:54:04.969 00.002 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
01:54:04.971 00.002 9380 CameraToMount -- cameraX=0.30 cameraY=-0.39 hyp=0.49 cameraTheta=-0.92 mountX=-0.34 mountY=-0.35, mountTheta=-2.35
01:54:04.974 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.39, opts=13)
01:54:04.990 00.016 9380 Enqueuing Move request for scope (0.30, -0.39)
01:54:04.990 00.000 18188 Worker thread wakes up
01:54:04.990 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8902, med=1920, FiltMin=1871, FiltMax=3804, Gamma=0.450
01:54:04.990 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.39) opts 0xd
01:54:04.990 00.000 9380 UpdateGuideState exits: m=23710 SNR=97.9
01:54:04.990 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.39)
01:54:04.990 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:05.006 00.016 18188 Moving (0.30, -0.39) raw xDistance=-0.34 yDistance=-0.35
01:54:05.006 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:05.006 00.000 9380 Enqueuing Expose request
01:54:05.006 00.000 18188 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.467962, 1:0.348490
01:54:05.006 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:54:05.022 00.016 18188 PPEC rslt: input = -0.34, final = -0.29, react = -0.28, pred = -0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:54:05.022 00.000 18188 PPEC: input: -0.34, control: -0.29, exposure: 500
01:54:05.022 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
01:54:05.022 00.000 18188 MoveAxis(E, 56, ABG)
01:54:05.022 00.000 18188 Guiding  Dir = 2, Dur = 56
01:54:05.022 00.000 18188 IsSlewing returns 0
01:54:05.022 00.000 18188 IsGuiding returns 0
01:54:05.022 00.000 18188 PulseGuide returned control before completion, sleep 66
01:54:05.102 00.080 18188 IsGuiding returns 1
01:54:05.102 00.000 18188 scope still moving after pulse duration time elapsed
01:54:05.133 00.031 18188 IsSlewing returns 0
01:54:05.133 00.000 18188 IsGuiding returns 1
01:54:05.165 00.032 18188 IsSlewing returns 0
01:54:05.165 00.000 18188 IsGuiding returns 1
01:54:05.196 00.031 18188 IsSlewing returns 0
01:54:05.196 00.000 18188 IsGuiding returns 1
01:54:05.228 00.032 18188 IsSlewing returns 0
01:54:05.228 00.000 18188 IsGuiding returns 1
01:54:05.260 00.032 18188 IsSlewing returns 0
01:54:05.260 00.000 18188 IsGuiding returns 0
01:54:05.260 00.000 18188 scope move finished after 56 + 181 ms
01:54:05.260 00.000 18188 Move returns status 0, amount 56
01:54:05.260 00.000 18188 MoveAxis(N, 40, ABG)
01:54:05.260 00.000 18188 Guiding  Dir = 0, Dur = 40
01:54:05.260 00.000 18188 IsSlewing returns 0
01:54:05.260 00.000 18188 IsGuiding returns 0
01:54:05.260 00.000 18188 PulseGuide returned control before completion, sleep 50
01:54:05.324 00.064 18188 IsGuiding returns 1
01:54:05.324 00.000 18188 scope still moving after pulse duration time elapsed
01:54:05.356 00.032 18188 IsSlewing returns 0
01:54:05.356 00.000 18188 IsGuiding returns 1
01:54:05.388 00.032 18188 IsSlewing returns 0
01:54:05.388 00.000 18188 IsGuiding returns 1
01:54:05.420 00.032 18188 IsSlewing returns 0
01:54:05.420 00.000 18188 IsGuiding returns 1
01:54:05.452 00.032 18188 IsSlewing returns 0
01:54:05.452 00.000 18188 IsGuiding returns 1
01:54:05.484 00.032 18188 IsSlewing returns 0
01:54:05.484 00.000 18188 IsGuiding returns 0
01:54:05.484 00.000 18188 scope move finished after 40 + 181 ms
01:54:05.484 00.000 18188 Move returns status 0, amount 40
01:54:05.484 00.000 18188 move complete, result=0
01:54:05.484 00.000 18188 worker thread done servicing request
01:54:05.484 00.000 18188 Worker thread wakes up
01:54:05.484 00.000 9380 GuideStep: -0.3 px 56 ms EAST, -0.3 px 40 ms NORTH
01:54:05.484 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:05.484 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:06.143 00.659 18188 Exposure complete
01:54:06.191 00.048 18188 worker thread done servicing request
01:54:06.191 00.000 9380 OnExposeComplete: enter
01:54:06.194 00.003 9380 UpdateGuideState(): m_state=6
01:54:06.196 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7676
01:54:06.198 00.002 9380 Star::Find returns 1 (0), X=494.33, Y=465.17, Mass=25213, SNR=103.5, Peak=5184 HFD=2.7
01:54:06.200 00.002 9380 MultiStar: [#1 -0.47,0.39,0.80,U] [#2 0.10,0.03,0.52,U] [#3 -0.32,0.29,0.48,U] [#4 -0.73,-0.14,0.00,M1] [#5 -0.09,-0.09,0.29,U] [#6 -0.24,0.01,0.31,U] [#7 -0.46,0.62,0.00,M1] [#8 -0.24,-0.15,0.20,U] 
01:54:06.202 00.002 9380 refined, 6 included, MultiStar: {-0.13, 0.20}, one-star: {0.16, 0.29}
01:54:06.205 00.003 9380 CameraToMount -- cameraTheta (2.16) - m_xAngle (3.02) = xAngle (-0.85 = -0.85)
01:54:06.207 00.002 9380 CameraToMount -- cameraTheta (2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
01:54:06.209 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=0.20 hyp=0.24 cameraTheta=2.16 mountX=0.15 mountY=0.18, mountTheta=0.85
01:54:06.221 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.20, opts=13)
01:54:06.221 00.000 9380 Enqueuing Move request for scope (-0.13, 0.20)
01:54:06.221 00.000 18188 Worker thread wakes up
01:54:06.221 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8750, med=1920, FiltMin=1867, FiltMax=3749, Gamma=0.450
01:54:06.221 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.20) opts 0xd
01:54:06.221 00.000 9380 UpdateGuideState exits: m=25213 SNR=103.5
01:54:06.237 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:06.237 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.20)
01:54:06.237 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:06.248 00.011 9380 Enqueuing Expose request
01:54:06.248 00.000 18188 Moving (-0.13, 0.20) raw xDistance=0.15 yDistance=0.18
01:54:06.248 00.000 18188 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.467962, 1:0.348490, 2:-0.177589
01:54:06.248 00.000 18188 BLC: No correction, Miss < min_move
01:54:06.253 00.005 18188 PPEC rslt: input = 0.15, final = 0.11, react = 0.12, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:54:06.253 00.000 18188 PPEC: input: 0.15, control: 0.11, exposure: 500
01:54:06.253 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:06.253 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:54:06.253 00.000 18188 MoveAxis(W, 22, ABG)
01:54:06.253 00.000 18188 Guiding  Dir = 3, Dur = 22
01:54:06.253 00.000 18188 IsSlewing returns 0
01:54:06.253 00.000 18188 IsGuiding returns 0
01:54:06.253 00.000 18188 PulseGuide returned control before completion, sleep 32
01:54:06.300 00.047 18188 IsGuiding returns 1
01:54:06.300 00.000 18188 scope still moving after pulse duration time elapsed
01:54:06.331 00.031 18188 IsSlewing returns 0
01:54:06.331 00.000 18188 IsGuiding returns 1
01:54:06.363 00.032 18188 IsSlewing returns 0
01:54:06.363 00.000 18188 IsGuiding returns 0
01:54:06.363 00.000 18188 scope move finished after 22 + 85 ms
01:54:06.363 00.000 18188 Move returns status 0, amount 22
01:54:06.363 00.000 18188 MoveAxis(N, 0, ABG)
01:54:06.363 00.000 18188 Move returns status 0, amount 0
01:54:06.363 00.000 18188 move complete, result=0
01:54:06.363 00.000 18188 worker thread done servicing request
01:54:06.363 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.2 px 0 ms NORTH
01:54:06.370 00.007 18188 Worker thread wakes up
01:54:06.370 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:06.370 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:07.021 00.651 18188 Exposure complete
01:54:07.074 00.053 18188 worker thread done servicing request
01:54:07.074 00.000 9380 OnExposeComplete: enter
01:54:07.074 00.000 9380 UpdateGuideState(): m_state=6
01:54:07.074 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7677
01:54:07.074 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.60, Mass=20061, SNR=88.8, Peak=4544 HFD=2.9
01:54:07.084 00.010 9380 MultiStar: [#1 -0.41,-0.17,0.97,U] [#2 0.42,-0.33,0.56,U] [#3 -0.35,-0.13,0.54,U] [#4 -0.21,-0.49,0.46,U] [#5 -0.56,-0.40,0.00,M3] [#6 -0.19,-0.69,0.00,M2] [#7 -0.17,0.06,0.35,U] [#8 -0.13,-0.19,0.20,U] 
01:54:07.084 00.000 9380 refined, 6 included, MultiStar: {-0.08, -0.23}, one-star: {0.21, -0.27}
01:54:07.084 00.000 9380 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.02) = xAngle (-4.92 = 1.36)
01:54:07.084 00.000 9380 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
01:54:07.084 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.23 hyp=0.24 cameraTheta=-1.91 mountX=0.05 mountY=-0.24, mountTheta=-1.36
01:54:07.084 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.23, opts=13)
01:54:07.100 00.016 9380 Enqueuing Move request for scope (-0.08, -0.23)
01:54:07.100 00.000 18188 Worker thread wakes up
01:54:07.100 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8895, med=1920, FiltMin=1867, FiltMax=3354, Gamma=0.450
01:54:07.100 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.23) opts 0xd
01:54:07.100 00.000 9380 UpdateGuideState exits: m=20061 SNR=88.8
01:54:07.100 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.23)
01:54:07.100 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:07.100 00.000 18188 Moving (-0.08, -0.23) raw xDistance=0.05 yDistance=-0.24
01:54:07.100 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:07.100 00.000 9380 Enqueuing Expose request
01:54:07.100 00.000 18188 BLC: window closed
01:54:07.100 00.000 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.467962, 1:0.348490, 2:-0.177589
01:54:07.100 00.000 18188 BLC: Under-shoot: nominal increase by 23
01:54:07.100 00.000 18188 BLC: window closed
01:54:07.100 00.000 18188 BLC: Pulse adjusted to 632
01:54:07.100 00.000 18188 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:54:07.100 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
01:54:07.100 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:54:07.100 00.000 18188 MoveAxis(E, 2, ABG)
01:54:07.100 00.000 18188 Guiding  Dir = 2, Dur = 2
01:54:07.100 00.000 18188 IsSlewing returns 0
01:54:07.100 00.000 18188 IsGuiding returns 0
01:54:07.100 00.000 18188 PulseGuide returned control before completion, sleep 12
01:54:07.132 00.032 18188 IsGuiding returns 0
01:54:07.132 00.000 18188 Move returns status 0, amount 2
01:54:07.132 00.000 18188 MoveAxis(N, 27, ABG)
01:54:07.132 00.000 18188 Guiding  Dir = 0, Dur = 27
01:54:07.132 00.000 18188 IsSlewing returns 0
01:54:07.132 00.000 18188 IsGuiding returns 0
01:54:07.132 00.000 18188 PulseGuide returned control before completion, sleep 37
01:54:07.179 00.047 18188 IsGuiding returns 1
01:54:07.179 00.000 18188 scope still moving after pulse duration time elapsed
01:54:07.211 00.032 18188 IsSlewing returns 0
01:54:07.211 00.000 18188 IsGuiding returns 1
01:54:07.243 00.032 18188 IsSlewing returns 0
01:54:07.243 00.000 18188 IsGuiding returns 1
01:54:07.275 00.032 18188 IsSlewing returns 0
01:54:07.275 00.000 18188 IsGuiding returns 1
01:54:07.307 00.032 18188 IsSlewing returns 0
01:54:07.307 00.000 18188 IsGuiding returns 1
01:54:07.339 00.032 18188 IsSlewing returns 0
01:54:07.339 00.000 18188 IsGuiding returns 1
01:54:07.371 00.032 18188 IsSlewing returns 0
01:54:07.371 00.000 18188 IsGuiding returns 1
01:54:07.403 00.032 18188 IsSlewing returns 0
01:54:07.403 00.000 18188 IsGuiding returns 1
01:54:07.435 00.032 18188 IsSlewing returns 0
01:54:07.435 00.000 18188 IsGuiding returns 0
01:54:07.435 00.000 18188 scope move finished after 27 + 277 ms
01:54:07.435 00.000 18188 Move returns status 0, amount 27
01:54:07.435 00.000 18188 move complete, result=0
01:54:07.435 00.000 18188 worker thread done servicing request
01:54:07.435 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.2 px 27 ms NORTH
01:54:07.441 00.006 18188 Worker thread wakes up
01:54:07.441 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:07.441 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:08.094 00.653 18188 Exposure complete
01:54:08.141 00.047 18188 worker thread done servicing request
01:54:08.141 00.000 9380 OnExposeComplete: enter
01:54:08.151 00.010 9380 UpdateGuideState(): m_state=6
01:54:08.157 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7678
01:54:08.157 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=465.65, Mass=22896, SNR=94.7, Peak=5253 HFD=2.7
01:54:08.157 00.000 9380 MultiStar: [#1 -0.21,0.70,0.00,M1] [#2 0.75,0.49,0.00,M1] [#3 -0.10,1.22,0.00,M1] [#4 0.22,0.92,0.00,M1] [#5 -0.10,0.51,0.30,U] [#6 0.21,0.34,0.30,U] [#7 -0.19,1.13,0.00,M1] [#8 0.33,0.58,0.00,M1] 
01:54:08.157 00.000 9380 refined, 2 included, MultiStar: {0.16, 0.64}, one-star: {0.22, 0.78}
01:54:08.157 00.000 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
01:54:08.157 00.000 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
01:54:08.157 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.64 hyp=0.66 cameraTheta=1.33 mountX=-0.08 mountY=0.66, mountTheta=1.69
01:54:08.175 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.64, opts=13)
01:54:08.175 00.000 9380 Enqueuing Move request for scope (0.16, 0.64)
01:54:08.175 00.000 18188 Worker thread wakes up
01:54:08.175 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8653, med=1921, FiltMin=1871, FiltMax=3699, Gamma=0.450
01:54:08.192 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.64) opts 0xd
01:54:08.192 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.64)
01:54:08.192 00.000 18188 Moving (0.16, 0.64) raw xDistance=-0.08 yDistance=0.66
01:54:08.192 00.000 9380 UpdateGuideState exits: m=22896 SNR=94.7
01:54:08.194 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:08.196 00.002 18188 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:54:08.196 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 500
01:54:08.196 00.000 18188 resist switch: large excursion: input 0.66 thresh 0.63 direction from -1 to 1
01:54:08.196 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.98
01:54:08.196 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
01:54:08.196 00.000 18188 MoveAxis(E, 3, ABG)
01:54:08.196 00.000 18188 Guiding  Dir = 2, Dur = 3
01:54:08.196 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:08.196 00.000 9380 Enqueuing Expose request
01:54:08.196 00.000 18188 IsSlewing returns 0
01:54:08.196 00.000 18188 IsGuiding returns 0
01:54:08.196 00.000 18188 PulseGuide returned control before completion, sleep 13
01:54:08.221 00.025 18188 IsGuiding returns 0
01:54:08.221 00.000 18188 Move returns status 0, amount 3
01:54:08.221 00.000 18188 BLC: Oldest BLC event removed
01:54:08.221 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 632 applied
01:54:08.221 00.000 18188 MoveAxis(S, 707, ABG)
01:54:08.221 00.000 18188 Guiding  Dir = 1, Dur = 707
01:54:08.221 00.000 18188 IsSlewing returns 0
01:54:08.221 00.000 18188 IsGuiding returns 0
01:54:08.221 00.000 18188 PulseGuide returned control before completion, sleep 717
01:54:08.942 00.721 18188 IsGuiding returns 1
01:54:08.942 00.000 18188 scope still moving after pulse duration time elapsed
01:54:08.974 00.032 18188 IsSlewing returns 0
01:54:08.974 00.000 18188 IsGuiding returns 1
01:54:09.006 00.032 18188 IsSlewing returns 0
01:54:09.006 00.000 18188 IsGuiding returns 1
01:54:09.037 00.031 18188 IsSlewing returns 0
01:54:09.037 00.000 18188 IsGuiding returns 1
01:54:09.069 00.032 18188 IsSlewing returns 0
01:54:09.069 00.000 18188 IsGuiding returns 1
01:54:09.101 00.032 18188 IsSlewing returns 0
01:54:09.101 00.000 18188 IsGuiding returns 1
01:54:09.133 00.032 18188 IsSlewing returns 0
01:54:09.133 00.000 18188 IsGuiding returns 1
01:54:09.164 00.031 18188 IsSlewing returns 0
01:54:09.164 00.000 18188 IsGuiding returns 1
01:54:09.196 00.032 18188 IsSlewing returns 0
01:54:09.196 00.000 18188 IsGuiding returns 0
01:54:09.196 00.000 18188 scope move finished after 707 + 267 ms
01:54:09.196 00.000 18188 Move returns status 0, amount 707
01:54:09.196 00.000 18188 move complete, result=0
01:54:09.196 00.000 18188 worker thread done servicing request
01:54:09.196 00.000 18188 Worker thread wakes up
01:54:09.196 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:09.196 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.7 px 707 ms SOUTH
01:54:09.202 00.006 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:09.855 00.653 18188 Exposure complete
01:54:09.896 00.041 18188 worker thread done servicing request
01:54:09.896 00.000 9380 OnExposeComplete: enter
01:54:09.896 00.000 9380 UpdateGuideState(): m_state=6
01:54:09.896 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7679
01:54:09.896 00.000 9380 Star::Find returns 1 (0), X=493.72, Y=465.04, Mass=24496, SNR=99.9, Peak=4730 HFD=2.4
01:54:09.902 00.006 9380 MultiStar: [#1 -0.72,0.31,0.00,M2] [#2 -0.11,0.22,0.52,U] [#3 -0.62,0.68,0.00,M2] [#4 -0.49,0.48,0.00,M2] [#5 -0.12,0.15,0.35,U] [#6 -0.35,0.33,0.32,U] [#7 -0.62,0.78,0.00,M2] [#8 -0.37,0.23,0.20,U] 
01:54:09.902 00.000 9380 refined, 4 included, MultiStar: {-0.31, 0.20}, one-star: {-0.45, 0.17}
01:54:09.902 00.000 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
01:54:09.902 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
01:54:09.902 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.20 hyp=0.37 cameraTheta=2.56 mountX=0.33 mountY=0.16, mountTheta=0.46
01:54:09.902 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.20, opts=13)
01:54:09.918 00.016 9380 Enqueuing Move request for scope (-0.31, 0.20)
01:54:09.918 00.000 18188 Worker thread wakes up
01:54:09.918 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8590, med=1920, FiltMin=1860, FiltMax=3764, Gamma=0.450
01:54:09.918 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.20) opts 0xd
01:54:09.918 00.000 9380 UpdateGuideState exits: m=24496 SNR=99.9
01:54:09.918 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.20)
01:54:09.918 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:09.918 00.000 18188 Moving (-0.31, 0.20) raw xDistance=0.33 yDistance=0.16
01:54:09.918 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:09.918 00.000 9380 Enqueuing Expose request
01:54:09.918 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.659591, 1:0.162999
01:54:09.918 00.000 18188 BLC: No correction, Miss < min_move
01:54:09.918 00.000 18188 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
01:54:09.918 00.000 18188 PPEC: input: 0.33, control: 0.24, exposure: 500
01:54:09.918 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:09.934 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:54:09.934 00.000 18188 MoveAxis(W, 47, ABG)
01:54:09.934 00.000 18188 Guiding  Dir = 3, Dur = 47
01:54:09.934 00.000 18188 IsSlewing returns 0
01:54:09.934 00.000 18188 IsGuiding returns 0
01:54:09.934 00.000 18188 PulseGuide returned control before completion, sleep 57
01:54:09.997 00.063 18188 IsGuiding returns 1
01:54:09.997 00.000 18188 scope still moving after pulse duration time elapsed
01:54:10.029 00.032 18188 IsSlewing returns 0
01:54:10.029 00.000 18188 IsGuiding returns 1
01:54:10.062 00.033 18188 IsSlewing returns 0
01:54:10.062 00.000 18188 IsGuiding returns 1
01:54:10.093 00.031 18188 IsSlewing returns 0
01:54:10.093 00.000 18188 IsGuiding returns 1
01:54:10.126 00.033 18188 IsSlewing returns 0
01:54:10.126 00.000 18188 IsGuiding returns 1
01:54:10.158 00.032 18188 IsSlewing returns 0
01:54:10.158 00.000 18188 IsGuiding returns 1
01:54:10.189 00.031 18188 IsSlewing returns 0
01:54:10.189 00.000 18188 IsGuiding returns 0
01:54:10.189 00.000 18188 scope move finished after 47 + 208 ms
01:54:10.189 00.000 18188 Move returns status 0, amount 47
01:54:10.189 00.000 18188 MoveAxis(N, 0, ABG)
01:54:10.189 00.000 18188 Move returns status 0, amount 0
01:54:10.189 00.000 18188 move complete, result=0
01:54:10.191 00.002 18188 worker thread done servicing request
01:54:10.191 00.000 9380 GuideStep: 0.3 px 47 ms WEST, 0.2 px 0 ms NORTH
01:54:10.194 00.003 18188 Worker thread wakes up
01:54:10.194 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:10.194 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:10.846 00.652 18188 Exposure complete
01:54:10.894 00.048 18188 worker thread done servicing request
01:54:10.894 00.000 9380 OnExposeComplete: enter
01:54:10.894 00.000 9380 UpdateGuideState(): m_state=6
01:54:10.894 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7680
01:54:10.894 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=465.44, Mass=23459, SNR=100.0, Peak=5580 HFD=2.9
01:54:10.894 00.000 9380 MultiStar: [#1 -0.26,0.65,0.00,M3] [#2 0.32,0.41,0.53,U] [#3 -0.20,0.75,0.00,M3] [#4 -0.17,0.56,0.36,U] [#5 -0.28,0.21,0.30,U] [#6 -0.02,0.02,0.32,U] [#7 -0.42,0.89,0.00,M3] [#8 -0.06,0.32,0.20,U] 
01:54:10.910 00.016 9380 refined, 5 included, MultiStar: {0.08, 0.41}, one-star: {0.22, 0.56}
01:54:10.910 00.000 9380 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.02) = xAngle (-1.64 = -1.64)
01:54:10.910 00.000 9380 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
01:54:10.910 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.41 hyp=0.42 cameraTheta=1.37 mountX=-0.03 mountY=0.42, mountTheta=1.64
01:54:10.926 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.41, opts=13)
01:54:10.926 00.000 9380 Enqueuing Move request for scope (0.08, 0.41)
01:54:10.942 00.016 18188 Worker thread wakes up
01:54:10.942 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.41) opts 0xd
01:54:10.942 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.41)
01:54:10.942 00.000 18188 Moving (0.08, 0.41) raw xDistance=-0.03 yDistance=0.42
01:54:10.942 00.000 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.659591, 1:0.162999, 2:0.418119
01:54:10.942 00.000 18188 BLC: Under-shoot: nominal increase by 17
01:54:10.942 00.000 18188 BLC: window closed
01:54:10.942 00.000 18188 BLC: Pulse adjusted to 649
01:54:10.942 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8805, med=1920, FiltMin=1864, FiltMax=3670, Gamma=0.450
01:54:10.942 00.000 18188 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:54:10.942 00.000 9380 UpdateGuideState exits: m=23459 SNR=100.0
01:54:10.942 00.000 18188 PPEC: input: -0.03, control: -0.02, exposure: 500
01:54:10.942 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:10.957 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
01:54:10.957 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:10.958 00.001 9380 Enqueuing Expose request
01:54:10.958 00.000 18188 MoveAxis(E, 3, ABG)
01:54:10.958 00.000 18188 Guiding  Dir = 2, Dur = 3
01:54:10.958 00.000 18188 IsSlewing returns 0
01:54:10.958 00.000 18188 IsGuiding returns 0
01:54:10.958 00.000 18188 PulseGuide returned control before completion, sleep 13
01:54:10.990 00.032 18188 IsGuiding returns 0
01:54:10.990 00.000 18188 Move returns status 0, amount 3
01:54:10.990 00.000 18188 MoveAxis(S, 48, ABG)
01:54:10.990 00.000 18188 Guiding  Dir = 1, Dur = 48
01:54:10.990 00.000 18188 IsSlewing returns 0
01:54:10.990 00.000 18188 IsGuiding returns 0
01:54:10.990 00.000 18188 PulseGuide returned control before completion, sleep 58
01:54:11.053 00.063 18188 IsGuiding returns 1
01:54:11.053 00.000 18188 scope still moving after pulse duration time elapsed
01:54:11.085 00.032 18188 IsSlewing returns 0
01:54:11.085 00.000 18188 IsGuiding returns 1
01:54:11.117 00.032 18188 IsSlewing returns 0
01:54:11.117 00.000 18188 IsGuiding returns 1
01:54:11.149 00.032 18188 IsSlewing returns 0
01:54:11.149 00.000 18188 IsGuiding returns 1
01:54:11.181 00.032 18188 IsSlewing returns 0
01:54:11.181 00.000 18188 IsGuiding returns 0
01:54:11.181 00.000 18188 scope move finished after 48 + 143 ms
01:54:11.181 00.000 18188 Move returns status 0, amount 48
01:54:11.181 00.000 18188 move complete, result=0
01:54:11.181 00.000 18188 worker thread done servicing request
01:54:11.181 00.000 18188 Worker thread wakes up
01:54:11.181 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.4 px 48 ms SOUTH
01:54:11.190 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:11.190 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:11.840 00.650 18188 Exposure complete
01:54:11.893 00.053 18188 worker thread done servicing request
01:54:11.893 00.000 9380 OnExposeComplete: enter
01:54:11.893 00.000 9380 UpdateGuideState(): m_state=6
01:54:11.893 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7681
01:54:11.901 00.008 9380 Star::Find returns 1 (0), X=493.66, Y=465.31, Mass=22868, SNR=95.8, Peak=4871 HFD=2.7
01:54:11.901 00.000 9380 MultiStar: [#1 -0.66,0.45,0.00,M4] [#2 -0.20,0.01,0.51,U] [#3 -0.64,0.22,0.00,M4] [#4 -0.50,0.09,0.39,U] [#5 -0.53,0.10,0.33,U] [#6 -0.31,0.02,0.33,U] [#7 -0.51,0.79,0.00,M4] [#8 -0.62,0.13,0.00,M1] 
01:54:11.901 00.000 9380 refined, 4 included, MultiStar: {-0.43, 0.20}, one-star: {-0.51, 0.44}
01:54:11.901 00.000 9380 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
01:54:11.917 00.016 9380 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
01:54:11.917 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.20 hyp=0.47 cameraTheta=2.70 mountX=0.45 mountY=0.15, mountTheta=0.32
01:54:11.933 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.20, opts=13)
01:54:11.937 00.004 9380 Enqueuing Move request for scope (-0.43, 0.20)
01:54:11.939 00.002 18188 Worker thread wakes up
01:54:11.939 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8696, med=1920, FiltMin=1871, FiltMax=3642, Gamma=0.450
01:54:11.939 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.20) opts 0xd
01:54:11.939 00.000 9380 UpdateGuideState exits: m=22868 SNR=95.8
01:54:11.949 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.20)
01:54:11.949 00.000 18188 Moving (-0.43, 0.20) raw xDistance=0.45 yDistance=0.15
01:54:11.949 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:11.949 00.000 18188 PPEC rslt: input = 0.45, final = 0.34, react = 0.36, pred = -0.02, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
01:54:11.949 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:11.949 00.000 9380 Enqueuing Expose request
01:54:11.959 00.010 18188 PPEC: input: 0.45, control: 0.34, exposure: 500
01:54:11.959 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:11.959 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:54:11.959 00.000 18188 MoveAxis(W, 66, ABG)
01:54:11.959 00.000 18188 Guiding  Dir = 3, Dur = 66
01:54:11.959 00.000 18188 IsSlewing returns 0
01:54:11.959 00.000 18188 IsGuiding returns 0
01:54:11.959 00.000 18188 PulseGuide returned control before completion, sleep 76
01:54:12.044 00.085 18188 IsGuiding returns 1
01:54:12.044 00.000 18188 scope still moving after pulse duration time elapsed
01:54:12.076 00.032 18188 IsSlewing returns 0
01:54:12.076 00.000 18188 IsGuiding returns 0
01:54:12.076 00.000 18188 scope move finished after 66 + 49 ms
01:54:12.076 00.000 18188 Move returns status 0, amount 66
01:54:12.076 00.000 18188 MoveAxis(N, 0, ABG)
01:54:12.076 00.000 18188 Move returns status 0, amount 0
01:54:12.076 00.000 18188 move complete, result=0
01:54:12.076 00.000 18188 worker thread done servicing request
01:54:12.076 00.000 18188 Worker thread wakes up
01:54:12.076 00.000 9380 GuideStep: 0.4 px 66 ms WEST, 0.1 px 0 ms NORTH
01:54:12.076 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:12.076 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:12.734 00.658 18188 Exposure complete
01:54:12.782 00.048 18188 worker thread done servicing request
01:54:12.782 00.000 9380 OnExposeComplete: enter
01:54:12.782 00.000 9380 UpdateGuideState(): m_state=6
01:54:12.782 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7682
01:54:12.782 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.92, Mass=21980, SNR=94.7, Peak=4496 HFD=2.5
01:54:12.782 00.000 9380 MultiStar: [#1 -0.51,0.43,0.00,M5] [#2 0.41,-0.27,0.56,U] [#3 -0.45,0.02,0.53,U] [#4 -0.49,0.47,0.00,M1] [#5 -0.59,-0.29,0.00,M1] [#6 -0.21,-0.19,0.33,U] [#7 -0.67,0.36,0.00,M5] [#8 -0.65,-0.13,0.00,M2] 
01:54:12.798 00.016 9380 single-star, 3 included, MultiStar: {-0.03, -0.06}, one-star: {-0.01, 0.05}
01:54:12.804 00.006 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
01:54:12.804 00.000 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
01:54:12.804 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.75 mountX=0.02 mountY=0.05, mountTheta=1.27
01:54:12.814 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.05, opts=13)
01:54:12.828 00.014 9380 Enqueuing Move request for scope (-0.01, 0.05)
01:54:12.829 00.001 18188 Worker thread wakes up
01:54:12.829 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
01:54:12.829 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
01:54:12.829 00.000 18188 Moving (-0.01, 0.05) raw xDistance=0.02 yDistance=0.05
01:54:12.829 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8772, med=1920, FiltMin=1866, FiltMax=3220, Gamma=0.450
01:54:12.829 00.000 18188 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:54:12.829 00.000 18188 PPEC: input: 0.02, control: -0.02, exposure: 500
01:54:12.829 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:12.829 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:54:12.829 00.000 18188 MoveAxis(E, 3, ABG)
01:54:12.829 00.000 18188 Guiding  Dir = 2, Dur = 3
01:54:12.829 00.000 9380 UpdateGuideState exits: m=21980 SNR=94.7
01:54:12.829 00.000 18188 IsSlewing returns 0
01:54:12.829 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:12.845 00.016 18188 IsGuiding returns 0
01:54:12.845 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:12.845 00.000 9380 Enqueuing Expose request
01:54:12.845 00.000 18188 PulseGuide returned control before completion, sleep 13
01:54:12.877 00.032 18188 IsGuiding returns 0
01:54:12.877 00.000 18188 Move returns status 0, amount 3
01:54:12.877 00.000 18188 MoveAxis(N, 0, ABG)
01:54:12.877 00.000 18188 Move returns status 0, amount 0
01:54:12.877 00.000 18188 move complete, result=0
01:54:12.877 00.000 18188 worker thread done servicing request
01:54:12.877 00.000 18188 Worker thread wakes up
01:54:12.877 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.0 px 0 ms NORTH
01:54:12.887 00.010 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:12.887 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:13.531 00.644 18188 Exposure complete
01:54:13.579 00.048 18188 worker thread done servicing request
01:54:13.579 00.000 9380 OnExposeComplete: enter
01:54:13.595 00.016 9380 UpdateGuideState(): m_state=6
01:54:13.595 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7683
01:54:13.595 00.000 9380 Star::Find returns 1 (0), X=493.43, Y=464.98, Mass=23028, SNR=96.7, Peak=4623 HFD=2.3
01:54:13.595 00.000 9380 MultiStar: [#1 -0.69,0.29,0.00,M6] [#2 -0.22,-0.25,0.53,U] [#3 -0.78,0.20,0.00,M4] [#4 -0.77,-0.05,0.00,M2] [#5 -0.76,0.09,0.00,M2] [#6 -0.55,-0.03,0.31,U] [#7 -1.08,0.61,0.00,M6] [#8 -0.68,0.01,0.00,M3] 
01:54:13.595 00.000 9380 refined, 2 included, MultiStar: {-0.56, -0.02}, one-star: {-0.74, 0.11}
01:54:13.611 00.016 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.12 = 0.16)
01:54:13.611 00.000 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
01:54:13.611 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=-0.02 hyp=0.56 cameraTheta=-3.11 mountX=0.55 mountY=-0.09, mountTheta=-0.16
01:54:13.628 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=-0.02, opts=13)
01:54:13.628 00.000 9380 Enqueuing Move request for scope (-0.56, -0.02)
01:54:13.644 00.016 18188 Worker thread wakes up
01:54:13.644 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8639, med=1920, FiltMin=1867, FiltMax=3833, Gamma=0.450
01:54:13.646 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.02) opts 0xd
01:54:13.646 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, -0.02)
01:54:13.646 00.000 18188 Moving (-0.56, -0.02) raw xDistance=0.55 yDistance=-0.09
01:54:13.646 00.000 9380 UpdateGuideState exits: m=23028 SNR=96.7
01:54:13.646 00.000 18188 PPEC rslt: input = 0.55, final = 0.43, react = 0.44, pred = -0.01, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
01:54:13.646 00.000 18188 PPEC: input: 0.55, control: 0.43, exposure: 500
01:54:13.646 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:13.646 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:13.646 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:54:13.646 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:13.646 00.000 9380 Enqueuing Expose request
01:54:13.661 00.015 18188 MoveAxis(W, 83, ABG)
01:54:13.661 00.000 18188 Guiding  Dir = 3, Dur = 83
01:54:13.661 00.000 18188 IsSlewing returns 0
01:54:13.661 00.000 18188 IsGuiding returns 0
01:54:13.661 00.000 18188 PulseGuide returned control before completion, sleep 93
01:54:13.757 00.096 18188 IsGuiding returns 1
01:54:13.757 00.000 18188 scope still moving after pulse duration time elapsed
01:54:13.789 00.032 18188 IsSlewing returns 0
01:54:13.789 00.000 18188 IsGuiding returns 0
01:54:13.789 00.000 18188 scope move finished after 83 + 43 ms
01:54:13.789 00.000 18188 Move returns status 0, amount 83
01:54:13.789 00.000 18188 MoveAxis(N, 0, ABG)
01:54:13.789 00.000 18188 Move returns status 0, amount 0
01:54:13.789 00.000 18188 move complete, result=0
01:54:13.789 00.000 18188 worker thread done servicing request
01:54:13.789 00.000 18188 Worker thread wakes up
01:54:13.789 00.000 9380 GuideStep: 0.6 px 83 ms WEST, -0.1 px 0 ms NORTH
01:54:13.789 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:13.789 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:14.441 00.652 18188 Exposure complete
01:54:14.494 00.053 18188 worker thread done servicing request
01:54:14.494 00.000 9380 OnExposeComplete: enter
01:54:14.504 00.010 9380 UpdateGuideState(): m_state=6
01:54:14.509 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7684
01:54:14.513 00.004 9380 Star::Find returns 1 (0), X=494.19, Y=464.96, Mass=23244, SNR=98.5, Peak=4648 HFD=2.5
01:54:14.517 00.004 9380 MultiStar: [#1 -0.54,0.10,0.85,U] [#2 0.24,-0.12,0.52,U] [#3 -0.30,0.14,0.53,U] [#4 -0.44,0.02,0.35,U] [#5 -0.30,0.02,0.31,U] [#6 -0.03,-0.12,0.33,U] [#7 -0.16,0.34,0.30,U] [#8 -0.08,0.37,0.22,U] 
01:54:14.519 00.002 9380 single-star, 8 included, MultiStar: {-0.18, 0.08}, one-star: {0.02, 0.09}
01:54:14.522 00.003 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.65 = -1.65)
01:54:14.524 00.002 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
01:54:14.524 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.36 mountX=-0.01 mountY=0.09, mountTheta=1.65
01:54:14.530 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.09, opts=13)
01:54:14.532 00.002 9380 Enqueuing Move request for scope (0.02, 0.09)
01:54:14.534 00.002 18188 Worker thread wakes up
01:54:14.534 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8811, med=1920, FiltMin=1867, FiltMax=3351, Gamma=0.450
01:54:14.536 00.002 9380 UpdateGuideState exits: m=23244 SNR=98.5
01:54:14.536 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:14.536 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:14.536 00.000 9380 Enqueuing Expose request
01:54:14.536 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.09) opts 0xd
01:54:14.536 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.09)
01:54:14.536 00.000 18188 Moving (0.02, 0.09) raw xDistance=-0.01 yDistance=0.09
01:54:14.536 00.000 18188 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:54:14.536 00.000 18188 PPEC: input: -0.01, control: -0.01, exposure: 500
01:54:14.536 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:14.536 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:54:14.536 00.000 18188 MoveAxis(E, 2, ABG)
01:54:14.536 00.000 18188 Guiding  Dir = 2, Dur = 2
01:54:14.536 00.000 18188 IsSlewing returns 0
01:54:14.536 00.000 18188 IsGuiding returns 0
01:54:14.536 00.000 18188 PulseGuide returned control before completion, sleep 12
01:54:14.568 00.032 18188 IsGuiding returns 0
01:54:14.568 00.000 18188 Move returns status 0, amount 2
01:54:14.568 00.000 18188 MoveAxis(N, 0, ABG)
01:54:14.568 00.000 18188 Move returns status 0, amount 0
01:54:14.568 00.000 18188 move complete, result=0
01:54:14.568 00.000 18188 worker thread done servicing request
01:54:14.568 00.000 18188 Worker thread wakes up
01:54:14.568 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:14.568 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:14.568 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
01:54:15.224 00.656 18188 Exposure complete
01:54:15.271 00.047 18188 worker thread done servicing request
01:54:15.271 00.000 9380 OnExposeComplete: enter
01:54:15.271 00.000 9380 UpdateGuideState(): m_state=6
01:54:15.271 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7685
01:54:15.289 00.018 9380 Star::Find returns 1 (0), X=494.22, Y=464.78, Mass=23099, SNR=96.6, Peak=4483 HFD=2.5
01:54:15.295 00.006 9380 MultiStar: [#1 0.08,0.34,0.86,U] [#2 0.48,0.14,0.56,U] [#3 0.09,0.37,0.53,U] [#4 0.02,0.28,0.37,U] [#5 0.40,-0.41,0.33,U] [#6 0.19,-0.44,0.35,U] [#7 0.00,0.44,0.29,U] [#8 -0.08,0.14,0.23,U] 
01:54:15.299 00.004 9380 single-star, 8 included, MultiStar: {0.14, 0.10}, one-star: {0.05, -0.10}
01:54:15.303 00.004 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.08 = 2.21)
01:54:15.305 00.002 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
01:54:15.309 00.004 9380 CameraToMount -- cameraX=0.05 cameraY=-0.10 hyp=0.11 cameraTheta=-1.06 mountX=-0.07 mountY=-0.09, mountTheta=-2.21
01:54:15.319 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.10, opts=13)
01:54:15.319 00.000 9380 Enqueuing Move request for scope (0.05, -0.10)
01:54:15.319 00.000 18188 Worker thread wakes up
01:54:15.319 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8892, med=1920, FiltMin=1864, FiltMax=3600, Gamma=0.450
01:54:15.335 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.10) opts 0xd
01:54:15.335 00.000 9380 UpdateGuideState exits: m=23099 SNR=96.6
01:54:15.343 00.008 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.10)
01:54:15.343 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:15.346 00.003 18188 Moving (0.05, -0.10) raw xDistance=-0.07 yDistance=-0.09
01:54:15.346 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:15.352 00.006 9380 Enqueuing Expose request
01:54:15.356 00.004 18188 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:54:15.356 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
01:54:15.356 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:15.356 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:54:15.356 00.000 18188 MoveAxis(E, 2, ABG)
01:54:15.356 00.000 18188 Guiding  Dir = 2, Dur = 2
01:54:15.356 00.000 18188 IsSlewing returns 0
01:54:15.356 00.000 18188 IsGuiding returns 0
01:54:15.358 00.002 18188 PulseGuide returned control before completion, sleep 12
01:54:15.382 00.024 18188 IsGuiding returns 1
01:54:15.382 00.000 18188 scope still moving after pulse duration time elapsed
01:54:15.414 00.032 18188 IsSlewing returns 0
01:54:15.414 00.000 18188 IsGuiding returns 0
01:54:15.414 00.000 18188 scope move finished after 2 + 54 ms
01:54:15.414 00.000 18188 Move returns status 0, amount 2
01:54:15.414 00.000 18188 MoveAxis(N, 0, ABG)
01:54:15.414 00.000 18188 Move returns status 0, amount 0
01:54:15.414 00.000 18188 move complete, result=0
01:54:15.414 00.000 18188 worker thread done servicing request
01:54:15.414 00.000 18188 Worker thread wakes up
01:54:15.414 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
01:54:15.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:15.414 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:16.076 00.662 18188 Exposure complete
01:54:16.120 00.044 18188 worker thread done servicing request
01:54:16.120 00.000 9380 OnExposeComplete: enter
01:54:16.120 00.000 9380 UpdateGuideState(): m_state=6
01:54:16.120 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7686
01:54:16.120 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=465.05, Mass=23698, SNR=98.4, Peak=4409 HFD=2.3
01:54:16.140 00.020 9380 MultiStar: [#1 0.05,0.08,0.85,U] [#2 0.72,0.07,0.00,M1] [#3 0.11,0.61,0.53,U] [#4 0.26,0.14,0.41,U] [#5 -0.05,-0.62,0.29,U] [#6 0.52,-0.05,0.33,U] [#7 0.35,0.29,0.31,U] [#8 0.10,0.09,0.23,U] 
01:54:16.140 00.000 9380 refined, 7 included, MultiStar: {0.23, 0.14}, one-star: {0.40, 0.18}
01:54:16.140 00.000 9380 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.02) = xAngle (-2.48 = -2.48)
01:54:16.140 00.000 9380 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
01:54:16.151 00.011 9380 CameraToMount -- cameraX=0.23 cameraY=0.14 hyp=0.26 cameraTheta=0.54 mountX=-0.21 mountY=0.16, mountTheta=2.48
01:54:16.151 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.14, opts=13)
01:54:16.167 00.016 9380 Enqueuing Move request for scope (0.23, 0.14)
01:54:16.167 00.000 18188 Worker thread wakes up
01:54:16.167 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8536, med=1920, FiltMin=1870, FiltMax=3869, Gamma=0.450
01:54:16.167 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.14) opts 0xd
01:54:16.167 00.000 9380 UpdateGuideState exits: m=23698 SNR=98.4
01:54:16.167 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.14)
01:54:16.167 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:16.167 00.000 18188 Moving (0.23, 0.14) raw xDistance=-0.21 yDistance=0.16
01:54:16.167 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:16.183 00.016 9380 Enqueuing Expose request
01:54:16.183 00.000 18188 PPEC rslt: input = -0.21, final = -0.17, react = -0.17, pred = -0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:54:16.183 00.000 18188 PPEC: input: -0.21, control: -0.17, exposure: 500
01:54:16.183 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:16.183 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:54:16.183 00.000 18188 MoveAxis(E, 34, ABG)
01:54:16.183 00.000 18188 Guiding  Dir = 2, Dur = 34
01:54:16.183 00.000 18188 IsSlewing returns 0
01:54:16.183 00.000 18188 IsGuiding returns 0
01:54:16.183 00.000 18188 PulseGuide returned control before completion, sleep 44
01:54:16.247 00.064 18188 IsGuiding returns 1
01:54:16.247 00.000 18188 scope still moving after pulse duration time elapsed
01:54:16.280 00.033 18188 IsSlewing returns 0
01:54:16.280 00.000 18188 IsGuiding returns 1
01:54:16.312 00.032 18188 IsSlewing returns 0
01:54:16.312 00.000 18188 IsGuiding returns 1
01:54:16.344 00.032 18188 IsSlewing returns 0
01:54:16.344 00.000 18188 IsGuiding returns 1
01:54:16.376 00.032 18188 IsSlewing returns 0
01:54:16.376 00.000 18188 IsGuiding returns 0
01:54:16.376 00.000 18188 scope move finished after 34 + 149 ms
01:54:16.376 00.000 18188 Move returns status 0, amount 34
01:54:16.376 00.000 18188 MoveAxis(N, 0, ABG)
01:54:16.376 00.000 18188 Move returns status 0, amount 0
01:54:16.376 00.000 18188 move complete, result=0
01:54:16.376 00.000 18188 worker thread done servicing request
01:54:16.376 00.000 18188 Worker thread wakes up
01:54:16.376 00.000 9380 GuideStep: -0.2 px 34 ms EAST, 0.2 px 0 ms NORTH
01:54:16.383 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:16.383 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:17.035 00.652 18188 Exposure complete
01:54:17.080 00.045 18188 worker thread done servicing request
01:54:17.080 00.000 9380 OnExposeComplete: enter
01:54:17.080 00.000 9380 UpdateGuideState(): m_state=6
01:54:17.080 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7687
01:54:17.080 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.89, Mass=23120, SNR=97.3, Peak=4287 HFD=2.7
01:54:17.080 00.000 9380 MultiStar: [#1 -0.19,0.16,0.85,U] [#2 0.27,-0.26,0.54,U] [#3 -0.19,0.04,0.52,U] [#4 0.27,0.41,0.35,U] [#5 -0.26,-0.17,0.32,U] [#6 -0.03,-0.28,0.34,U] [#7 -0.40,0.38,0.33,U] [#8 -0.24,0.34,0.18,U] 
01:54:17.080 00.000 9380 refined, 8 included, MultiStar: {-0.11, 0.05}, one-star: {-0.19, 0.01}
01:54:17.080 00.000 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
01:54:17.096 00.016 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
01:54:17.096 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.05 hyp=0.12 cameraTheta=2.74 mountX=0.11 mountY=0.03, mountTheta=0.28
01:54:17.096 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.05, opts=13)
01:54:17.096 00.000 9380 Enqueuing Move request for scope (-0.11, 0.05)
01:54:17.112 00.016 18188 Worker thread wakes up
01:54:17.112 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8616, med=1919, FiltMin=1865, FiltMax=3358, Gamma=0.450
01:54:17.112 00.000 9380 UpdateGuideState exits: m=23120 SNR=97.3
01:54:17.112 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:17.117 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.05) opts 0xd
01:54:17.117 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:17.119 00.002 9380 Enqueuing Expose request
01:54:17.119 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.05)
01:54:17.119 00.000 18188 Moving (-0.11, 0.05) raw xDistance=0.11 yDistance=0.03
01:54:17.119 00.000 18188 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:54:17.119 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
01:54:17.119 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:17.119 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:54:17.119 00.000 18188 MoveAxis(E, 2, ABG)
01:54:17.119 00.000 18188 Guiding  Dir = 2, Dur = 2
01:54:17.119 00.000 18188 IsSlewing returns 0
01:54:17.119 00.000 18188 IsGuiding returns 0
01:54:17.119 00.000 18188 PulseGuide returned control before completion, sleep 12
01:54:17.145 00.026 18188 IsGuiding returns 0
01:54:17.145 00.000 18188 Move returns status 0, amount 2
01:54:17.145 00.000 18188 MoveAxis(N, 0, ABG)
01:54:17.145 00.000 18188 Move returns status 0, amount 0
01:54:17.145 00.000 18188 move complete, result=0
01:54:17.145 00.000 18188 worker thread done servicing request
01:54:17.145 00.000 18188 Worker thread wakes up
01:54:17.145 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
01:54:17.145 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:17.145 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:17.800 00.655 18188 Exposure complete
01:54:17.841 00.041 18188 worker thread done servicing request
01:54:17.841 00.000 9380 OnExposeComplete: enter
01:54:17.841 00.000 9380 UpdateGuideState(): m_state=6
01:54:17.847 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7688
01:54:17.850 00.003 9380 Star::Find returns 1 (0), X=494.52, Y=464.45, Mass=23177, SNR=99.0, Peak=5033 HFD=3.0
01:54:17.852 00.002 9380 MultiStar: [#1 0.26,-0.33,0.84,U] [#2 0.47,-0.02,0.53,U] [#3 0.13,-0.15,0.52,U] [#4 0.15,0.43,0.38,U] [#5 -0.09,-0.43,0.31,U] [#6 0.45,-0.26,0.33,U] [#7 -0.11,0.94,0.00,M3] [#8 0.27,0.33,0.22,U] 
01:54:17.854 00.002 9380 refined, 7 included, MultiStar: {0.27, -0.19}, one-star: {0.35, -0.42}
01:54:17.856 00.002 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.62 = 2.67)
01:54:17.858 00.002 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
01:54:17.860 00.002 9380 CameraToMount -- cameraX=0.27 cameraY=-0.19 hyp=0.33 cameraTheta=-0.60 mountX=-0.29 mountY=-0.15, mountTheta=-2.67
01:54:17.862 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.19, opts=13)
01:54:17.869 00.007 9380 Enqueuing Move request for scope (0.27, -0.19)
01:54:17.869 00.000 18188 Worker thread wakes up
01:54:17.869 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8736, med=1920, FiltMin=1868, FiltMax=3556, Gamma=0.450
01:54:17.869 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.19) opts 0xd
01:54:17.869 00.000 9380 UpdateGuideState exits: m=23177 SNR=99.0
01:54:17.869 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.19)
01:54:17.869 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:17.869 00.000 18188 Moving (0.27, -0.19) raw xDistance=-0.29 yDistance=-0.15
01:54:17.869 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:17.869 00.000 9380 Enqueuing Expose request
01:54:17.878 00.009 18188 PPEC rslt: input = -0.29, final = -0.24, react = -0.24, pred = -0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:54:17.878 00.000 18188 PPEC: input: -0.29, control: -0.24, exposure: 500
01:54:17.878 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:17.878 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:54:17.878 00.000 18188 MoveAxis(E, 46, ABG)
01:54:17.878 00.000 18188 Guiding  Dir = 2, Dur = 46
01:54:17.878 00.000 18188 IsSlewing returns 0
01:54:17.878 00.000 18188 IsGuiding returns 0
01:54:17.878 00.000 18188 PulseGuide returned control before completion, sleep 56
01:54:17.943 00.065 18188 IsGuiding returns 1
01:54:17.943 00.000 18188 scope still moving after pulse duration time elapsed
01:54:17.974 00.031 18188 IsSlewing returns 0
01:54:17.974 00.000 18188 IsGuiding returns 0
01:54:17.974 00.000 18188 scope move finished after 46 + 49 ms
01:54:17.974 00.000 18188 Move returns status 0, amount 46
01:54:17.974 00.000 18188 MoveAxis(N, 0, ABG)
01:54:17.974 00.000 18188 Move returns status 0, amount 0
01:54:17.974 00.000 18188 move complete, result=0
01:54:17.974 00.000 18188 worker thread done servicing request
01:54:17.974 00.000 18188 Worker thread wakes up
01:54:17.974 00.000 9380 GuideStep: -0.3 px 46 ms EAST, -0.2 px 0 ms NORTH
01:54:17.979 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:17.979 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:18.630 00.651 18188 Exposure complete
01:54:18.677 00.047 18188 worker thread done servicing request
01:54:18.677 00.000 9380 OnExposeComplete: enter
01:54:18.677 00.000 9380 UpdateGuideState(): m_state=6
01:54:18.677 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7689
01:54:18.677 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.84, Mass=21439, SNR=91.3, Peak=4210 HFD=2.6
01:54:18.696 00.019 9380 MultiStar: [#1 0.02,0.35,0.91,U] [#2 0.25,-0.13,0.54,U] [#3 -0.11,0.33,0.53,U] [#4 -0.20,0.24,0.38,U] [#5 -0.09,-0.40,0.32,U] [#6 0.20,-0.64,0.00,M1] [#7 -0.20,0.50,0.30,U] [#8 0.04,0.34,0.23,U] 
01:54:18.696 00.000 9380 single-star, 7 included, MultiStar: {0.00, 0.14}, one-star: {0.08, -0.03}
01:54:18.696 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.87)
01:54:18.696 00.000 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
01:54:18.709 00.013 9380 CameraToMount -- cameraX=0.08 cameraY=-0.03 hyp=0.09 cameraTheta=-0.40 mountX=-0.08 mountY=-0.02, mountTheta=-2.87
01:54:18.722 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.03, opts=13)
01:54:18.729 00.007 9380 Enqueuing Move request for scope (0.08, -0.03)
01:54:18.735 00.006 18188 Worker thread wakes up
01:54:18.735 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8596, med=1920, FiltMin=1868, FiltMax=3408, Gamma=0.450
01:54:18.741 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.03) opts 0xd
01:54:18.742 00.001 9380 UpdateGuideState exits: m=21439 SNR=91.3
01:54:18.742 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:18.742 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:18.758 00.016 9380 Enqueuing Expose request
01:54:18.758 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.03)
01:54:18.758 00.000 18188 Moving (0.08, -0.03) raw xDistance=-0.08 yDistance=-0.02
01:54:18.758 00.000 18188 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:54:18.758 00.000 18188 PPEC: input: -0.08, control: -0.00, exposure: 500
01:54:18.758 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:18.758 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:54:18.758 00.000 18188 MoveAxis(E, 0, ABG)
01:54:18.758 00.000 18188 Move returns status 0, amount 0
01:54:18.758 00.000 18188 MoveAxis(N, 0, ABG)
01:54:18.758 00.000 18188 Move returns status 0, amount 0
01:54:18.758 00.000 18188 move complete, result=0
01:54:18.758 00.000 18188 worker thread done servicing request
01:54:18.758 00.000 18188 Worker thread wakes up
01:54:18.758 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:18.758 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.0 px 0 ms NORTH
01:54:18.771 00.013 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:19.428 00.657 18188 Exposure complete
01:54:19.472 00.044 18188 worker thread done servicing request
01:54:19.472 00.000 9380 OnExposeComplete: enter
01:54:19.472 00.000 9380 UpdateGuideState(): m_state=6
01:54:19.476 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7690
01:54:19.478 00.002 9380 Star::Find returns 1 (0), X=494.04, Y=464.31, Mass=23845, SNR=99.7, Peak=5897 HFD=2.4
01:54:19.478 00.000 9380 MultiStar: [#1 0.12,0.17,0.82,U] [#2 0.31,-0.29,0.51,U] [#3 -0.19,-0.32,0.52,U] [#4 0.01,0.12,0.42,U] [#5 0.01,-0.96,0.00,M1] [#6 -0.07,-0.22,0.31,U] [#7 -0.25,0.16,0.30,U] [#8 -0.22,-0.01,0.20,U] 
01:54:19.478 00.000 9380 refined, 7 included, MultiStar: {-0.03, -0.17}, one-star: {-0.13, -0.56}
01:54:19.478 00.000 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.74 = 1.54)
01:54:19.491 00.013 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
01:54:19.491 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.18 cameraTheta=-1.73 mountX=0.01 mountY=-0.18, mountTheta=-1.54
01:54:19.507 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.17, opts=13)
01:54:19.512 00.005 9380 Enqueuing Move request for scope (-0.03, -0.17)
01:54:19.516 00.004 18188 Worker thread wakes up
01:54:19.516 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8286, med=1920, FiltMin=1870, FiltMax=3681, Gamma=0.450
01:54:19.518 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
01:54:19.518 00.000 9380 UpdateGuideState exits: m=23845 SNR=99.7
01:54:19.523 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
01:54:19.523 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:19.526 00.003 18188 Moving (-0.03, -0.17) raw xDistance=0.01 yDistance=-0.18
01:54:19.526 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:19.531 00.005 9380 Enqueuing Expose request
01:54:19.535 00.004 18188 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
01:54:19.535 00.000 18188 PPEC: input: 0.01, control: -0.00, exposure: 500
01:54:19.535 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:19.535 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:54:19.535 00.000 18188 MoveAxis(E, 1, ABG)
01:54:19.535 00.000 18188 Guiding  Dir = 2, Dur = 1
01:54:19.535 00.000 18188 IsSlewing returns 0
01:54:19.535 00.000 18188 IsGuiding returns 0
01:54:19.537 00.002 18188 PulseGuide returned control before completion, sleep 11
01:54:19.555 00.018 18188 IsGuiding returns 0
01:54:19.555 00.000 18188 Move returns status 0, amount 1
01:54:19.555 00.000 18188 MoveAxis(N, 0, ABG)
01:54:19.555 00.000 18188 Move returns status 0, amount 0
01:54:19.555 00.000 18188 move complete, result=0
01:54:19.555 00.000 18188 worker thread done servicing request
01:54:19.555 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
01:54:19.555 00.000 18188 Worker thread wakes up
01:54:19.555 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:19.555 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:20.204 00.649 18188 Exposure complete
01:54:20.259 00.055 18188 worker thread done servicing request
01:54:20.259 00.000 9380 OnExposeComplete: enter
01:54:20.263 00.004 9380 UpdateGuideState(): m_state=6
01:54:20.265 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7691
01:54:20.267 00.002 9380 Star::Find returns 1 (0), X=494.41, Y=464.32, Mass=24383, SNR=100.6, Peak=5448 HFD=2.6
01:54:20.269 00.002 9380 MultiStar: [#1 -0.07,-0.33,0.80,U] [#2 0.68,-0.56,0.00,M1] [#3 -0.03,-0.12,0.50,U] [#4 0.11,0.14,0.36,U] [#5 0.37,-0.45,0.32,U] [#6 0.13,-1.03,0.00,M1] [#7 -0.23,-0.04,0.31,U] [#8 0.15,-0.18,0.22,U] 
01:54:20.269 00.000 9380 refined, 6 included, MultiStar: {0.08, -0.29}, one-star: {0.24, -0.56}
01:54:20.271 00.002 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.32 = 1.97)
01:54:20.273 00.002 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
01:54:20.275 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=-0.29 hyp=0.30 cameraTheta=-1.30 mountX=-0.12 mountY=-0.28, mountTheta=-1.97
01:54:20.281 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.29, opts=13)
01:54:20.283 00.002 9380 Enqueuing Move request for scope (0.08, -0.29)
01:54:20.283 00.000 18188 Worker thread wakes up
01:54:20.283 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8386, med=1920, FiltMin=1864, FiltMax=3739, Gamma=0.450
01:54:20.283 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.29) opts 0xd
01:54:20.283 00.000 9380 UpdateGuideState exits: m=24383 SNR=100.6
01:54:20.283 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.29)
01:54:20.283 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:20.283 00.000 18188 Moving (0.08, -0.29) raw xDistance=-0.12 yDistance=-0.28
01:54:20.283 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:20.283 00.000 18188 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:54:20.283 00.000 9380 Enqueuing Expose request
01:54:20.283 00.000 18188 PPEC: input: -0.12, control: -0.01, exposure: 500
01:54:20.283 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:54:20.283 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
01:54:20.283 00.000 18188 MoveAxis(E, 1, ABG)
01:54:20.283 00.000 18188 Guiding  Dir = 2, Dur = 1
01:54:20.283 00.000 18188 IsSlewing returns 0
01:54:20.283 00.000 18188 IsGuiding returns 0
01:54:20.283 00.000 18188 PulseGuide returned control before completion, sleep 11
01:54:20.314 00.031 18188 IsGuiding returns 0
01:54:20.314 00.000 18188 Move returns status 0, amount 1
01:54:20.314 00.000 18188 MoveAxis(N, 0, ABG)
01:54:20.314 00.000 18188 Move returns status 0, amount 0
01:54:20.314 00.000 18188 move complete, result=0
01:54:20.314 00.000 18188 worker thread done servicing request
01:54:20.314 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
01:54:20.317 00.003 18188 Worker thread wakes up
01:54:20.317 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:20.317 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:20.974 00.657 18188 Exposure complete
01:54:21.021 00.047 18188 worker thread done servicing request
01:54:21.021 00.000 9380 OnExposeComplete: enter
01:54:21.021 00.000 9380 UpdateGuideState(): m_state=6
01:54:21.021 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7692
01:54:21.021 00.000 9380 Star::Find returns 1 (0), X=494.77, Y=464.39, Mass=23224, SNR=98.0, Peak=5634 HFD=2.6
01:54:21.021 00.000 9380 MultiStar: [#1 0.23,-0.01,0.85,U] [#2 0.74,-0.55,0.00,M2] [#3 0.08,-0.24,0.59,U] [#4 0.58,-0.38,0.00,M1] [#5 0.34,-0.20,0.30,U] [#6 0.49,-0.25,0.36,U] [#7 0.08,0.02,0.28,U] [#8 0.17,0.06,0.21,U] 
01:54:21.021 00.000 9380 refined, 6 included, MultiStar: {0.33, -0.21}, one-star: {0.60, -0.48}
01:54:21.036 00.015 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
01:54:21.036 00.000 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
01:54:21.036 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.21 hyp=0.39 cameraTheta=-0.57 mountX=-0.35 mountY=-0.17, mountTheta=-2.69
01:54:21.052 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.21, opts=13)
01:54:21.052 00.000 9380 Enqueuing Move request for scope (0.33, -0.21)
01:54:21.052 00.000 18188 Worker thread wakes up
01:54:21.052 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8378, med=1921, FiltMin=1872, FiltMax=3673, Gamma=0.450
01:54:21.070 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.21) opts 0xd
01:54:21.070 00.000 9380 UpdateGuideState exits: m=23224 SNR=98.0
01:54:21.074 00.004 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.21)
01:54:21.074 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:21.074 00.000 18188 Moving (0.33, -0.21) raw xDistance=-0.35 yDistance=-0.17
01:54:21.074 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:21.074 00.000 18188 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
01:54:21.074 00.000 18188 PPEC: input: -0.35, control: -0.29, exposure: 500
01:54:21.074 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:21.074 00.000 9380 Enqueuing Expose request
01:54:21.084 00.010 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:54:21.084 00.000 18188 MoveAxis(E, 56, ABG)
01:54:21.084 00.000 18188 Guiding  Dir = 2, Dur = 56
01:54:21.084 00.000 18188 IsSlewing returns 0
01:54:21.084 00.000 18188 IsGuiding returns 0
01:54:21.084 00.000 18188 PulseGuide returned control before completion, sleep 66
01:54:21.164 00.080 18188 IsGuiding returns 1
01:54:21.164 00.000 18188 scope still moving after pulse duration time elapsed
01:54:21.197 00.033 18188 IsSlewing returns 0
01:54:21.197 00.000 18188 IsGuiding returns 1
01:54:21.229 00.032 18188 IsSlewing returns 0
01:54:21.229 00.000 18188 IsGuiding returns 1
01:54:21.261 00.032 18188 IsSlewing returns 0
01:54:21.261 00.000 18188 IsGuiding returns 0
01:54:21.261 00.000 18188 scope move finished after 56 + 118 ms
01:54:21.261 00.000 18188 Move returns status 0, amount 56
01:54:21.261 00.000 18188 MoveAxis(N, 0, ABG)
01:54:21.261 00.000 18188 Move returns status 0, amount 0
01:54:21.261 00.000 18188 move complete, result=0
01:54:21.261 00.000 18188 worker thread done servicing request
01:54:21.261 00.000 18188 Worker thread wakes up
01:54:21.261 00.000 9380 GuideStep: -0.4 px 56 ms EAST, -0.2 px 0 ms NORTH
01:54:21.261 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:21.261 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:21.916 00.655 18188 Exposure complete
01:54:21.964 00.048 18188 worker thread done servicing request
01:54:21.964 00.000 9380 OnExposeComplete: enter
01:54:21.975 00.011 9380 UpdateGuideState(): m_state=6
01:54:21.975 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7693
01:54:21.980 00.005 9380 Star::Find returns 1 (0), X=493.96, Y=464.66, Mass=24030, SNR=99.8, Peak=5453 HFD=2.5
01:54:21.980 00.000 9380 MultiStar: [#1 -0.02,0.43,0.76,U] [#2 0.41,-0.02,0.56,U] [#3 -0.12,0.38,0.52,U] [#4 -0.14,0.00,0.41,U] [#5 -0.08,-0.42,0.32,U] [#6 0.27,-0.10,0.32,U] [#7 -0.37,0.50,0.00,M1] [#8 -0.62,0.22,0.00,M1] 
01:54:21.980 00.000 9380 refined, 6 included, MultiStar: {-0.02, 0.03}, one-star: {-0.21, -0.22}
01:54:21.980 00.000 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.01 = -1.01)
01:54:21.996 00.016 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
01:54:21.999 00.003 9380 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.01 mountX=0.02 mountY=0.03, mountTheta=1.01
01:54:22.001 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.03, opts=13)
01:54:22.012 00.011 9380 Enqueuing Move request for scope (-0.02, 0.03)
01:54:22.012 00.000 18188 Worker thread wakes up
01:54:22.012 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8474, med=1920, FiltMin=1861, FiltMax=3297, Gamma=0.450
01:54:22.012 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:54:22.012 00.000 9380 UpdateGuideState exits: m=24030 SNR=99.8
01:54:22.030 00.018 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:54:22.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:22.032 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:22.032 00.000 9380 Enqueuing Expose request
01:54:22.044 00.012 18188 Moving (-0.02, 0.03) raw xDistance=0.02 yDistance=0.03
01:54:22.044 00.000 18188 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:54:22.044 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
01:54:22.044 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:22.044 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:54:22.044 00.000 18188 MoveAxis(E, 1, ABG)
01:54:22.044 00.000 18188 Guiding  Dir = 2, Dur = 1
01:54:22.044 00.000 18188 IsSlewing returns 0
01:54:22.044 00.000 18188 IsGuiding returns 0
01:54:22.044 00.000 18188 PulseGuide returned control before completion, sleep 11
01:54:22.075 00.031 18188 IsGuiding returns 0
01:54:22.075 00.000 18188 Move returns status 0, amount 1
01:54:22.075 00.000 18188 MoveAxis(N, 0, ABG)
01:54:22.075 00.000 18188 Move returns status 0, amount 0
01:54:22.075 00.000 18188 move complete, result=0
01:54:22.077 00.002 18188 worker thread done servicing request
01:54:22.077 00.000 18188 Worker thread wakes up
01:54:22.077 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
01:54:22.077 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:22.077 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:22.729 00.652 18188 Exposure complete
01:54:22.779 00.050 18188 worker thread done servicing request
01:54:22.779 00.000 9380 OnExposeComplete: enter
01:54:22.779 00.000 9380 UpdateGuideState(): m_state=6
01:54:22.779 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7694
01:54:22.779 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=464.11, Mass=24167, SNR=99.9, Peak=6368 HFD=2.3
01:54:22.795 00.016 9380 MultiStar: [#1 -0.30,-0.00,0.83,U] [#2 0.57,-0.63,0.00,M2] [#3 -0.42,-0.25,0.50,U] [#4 -0.06,-0.18,0.39,U] [#5 -0.28,-0.46,0.28,U] [#6 -0.39,-0.75,0.00,M1] [#7 -0.07,-0.05,0.27,U] [#8 -0.12,-0.38,0.17,U] 
01:54:22.795 00.000 9380 refined, 6 included, MultiStar: {-0.31, -0.34}, one-star: {-0.47, -0.77}
01:54:22.795 00.000 9380 CameraToMount -- cameraTheta (-2.31) - m_xAngle (3.02) = xAngle (-5.33 = 0.96)
01:54:22.795 00.000 9380 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
01:54:22.795 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.34 hyp=0.46 cameraTheta=-2.31 mountX=0.27 mountY=-0.38, mountTheta=-0.96
01:54:22.811 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.34, opts=13)
01:54:22.811 00.000 9380 Enqueuing Move request for scope (-0.31, -0.34)
01:54:22.811 00.000 18188 Worker thread wakes up
01:54:22.811 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8380, med=1921, FiltMin=1869, FiltMax=3779, Gamma=0.450
01:54:22.811 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.34) opts 0xd
01:54:22.811 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.34)
01:54:22.811 00.000 18188 Moving (-0.31, -0.34) raw xDistance=0.27 yDistance=-0.38
01:54:22.827 00.016 9380 UpdateGuideState exits: m=24167 SNR=99.9
01:54:22.829 00.002 18188 PPEC rslt: input = 0.27, final = 0.21, react = 0.21, pred = -0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:54:22.829 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:22.833 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:22.833 00.000 9380 Enqueuing Expose request
01:54:22.843 00.010 18188 PPEC: input: 0.27, control: 0.21, exposure: 500
01:54:22.843 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:54:22.843 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:54:22.843 00.000 18188 MoveAxis(W, 40, ABG)
01:54:22.843 00.000 18188 Guiding  Dir = 3, Dur = 40
01:54:22.843 00.000 18188 IsSlewing returns 0
01:54:22.843 00.000 18188 IsGuiding returns 0
01:54:22.845 00.002 18188 PulseGuide returned control before completion, sleep 50
01:54:22.907 00.062 18188 IsGuiding returns 1
01:54:22.907 00.000 18188 scope still moving after pulse duration time elapsed
01:54:22.939 00.032 18188 IsSlewing returns 0
01:54:22.939 00.000 18188 IsGuiding returns 1
01:54:22.971 00.032 18188 IsSlewing returns 0
01:54:22.971 00.000 18188 IsGuiding returns 1
01:54:23.003 00.032 18188 IsSlewing returns 0
01:54:23.003 00.000 18188 IsGuiding returns 1
01:54:23.035 00.032 18188 IsSlewing returns 0
01:54:23.035 00.000 18188 IsGuiding returns 1
01:54:23.067 00.032 18188 IsSlewing returns 0
01:54:23.067 00.000 18188 IsGuiding returns 0
01:54:23.067 00.000 18188 scope move finished after 40 + 184 ms
01:54:23.067 00.000 18188 Move returns status 0, amount 40
01:54:23.067 00.000 18188 MoveAxis(N, 0, ABG)
01:54:23.067 00.000 18188 Move returns status 0, amount 0
01:54:23.067 00.000 18188 move complete, result=0
01:54:23.067 00.000 18188 worker thread done servicing request
01:54:23.067 00.000 9380 GuideStep: 0.3 px 40 ms WEST, -0.4 px 0 ms NORTH
01:54:23.067 00.000 18188 Worker thread wakes up
01:54:23.067 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:23.067 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:23.722 00.655 18188 Exposure complete
01:54:23.779 00.057 18188 worker thread done servicing request
01:54:23.779 00.000 9380 OnExposeComplete: enter
01:54:23.787 00.008 9380 UpdateGuideState(): m_state=6
01:54:23.787 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7695
01:54:23.787 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.54, Mass=24605, SNR=101.8, Peak=5527 HFD=2.6
01:54:23.787 00.000 9380 MultiStar: [#1 -0.15,-0.37,0.77,U] [#2 0.33,-0.37,0.54,U] [#3 0.05,-0.44,0.52,U] [#4 0.33,-0.05,0.37,U] [#5 0.13,-0.58,0.32,U] [#6 -0.04,-0.37,0.30,U] [#7 -0.31,-0.12,0.28,U] [#8 -0.09,-0.94,0.00,M1] 
01:54:23.787 00.000 9380 single-star, 7 included, MultiStar: {0.04, -0.34}, one-star: {0.00, -0.34}
01:54:23.787 00.000 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.70)
01:54:23.787 00.000 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
01:54:23.801 00.014 9380 CameraToMount -- cameraX=0.00 cameraY=-0.34 hyp=0.34 cameraTheta=-1.57 mountX=-0.04 mountY=-0.34, mountTheta=-1.70
01:54:23.811 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.34, opts=13)
01:54:23.817 00.006 9380 Enqueuing Move request for scope (0.00, -0.34)
01:54:23.817 00.000 18188 Worker thread wakes up
01:54:23.817 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8329, med=1921, FiltMin=1869, FiltMax=3505, Gamma=0.450
01:54:23.817 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.34) opts 0xd
01:54:23.817 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.34)
01:54:23.817 00.000 18188 Moving (0.00, -0.34) raw xDistance=-0.04 yDistance=-0.34
01:54:23.817 00.000 9380 UpdateGuideState exits: m=24605 SNR=101.8
01:54:23.817 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:23.834 00.017 18188 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:54:23.834 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:23.834 00.000 9380 Enqueuing Expose request
01:54:23.834 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 500
01:54:23.834 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.04 newest=-0.68
01:54:23.834 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:54:23.834 00.000 18188 MoveAxis(E, 2, ABG)
01:54:23.834 00.000 18188 Guiding  Dir = 2, Dur = 2
01:54:23.834 00.000 18188 IsSlewing returns 0
01:54:23.849 00.015 18188 IsGuiding returns 0
01:54:23.849 00.000 18188 PulseGuide returned control before completion, sleep 12
01:54:23.865 00.016 18188 IsGuiding returns 0
01:54:23.865 00.000 18188 Move returns status 0, amount 2
01:54:23.865 00.000 18188 BLC: Oldest BLC event removed
01:54:23.865 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 649 applied
01:54:23.865 00.000 18188 MoveAxis(N, 688, ABG)
01:54:23.865 00.000 18188 Guiding  Dir = 0, Dur = 688
01:54:23.865 00.000 18188 IsSlewing returns 0
01:54:23.868 00.003 18188 IsGuiding returns 0
01:54:23.868 00.000 18188 PulseGuide returned control before completion, sleep 698
01:54:24.581 00.713 18188 IsGuiding returns 1
01:54:24.581 00.000 18188 scope still moving after pulse duration time elapsed
01:54:24.613 00.032 18188 IsSlewing returns 0
01:54:24.613 00.000 18188 IsGuiding returns 1
01:54:24.645 00.032 18188 IsSlewing returns 0
01:54:24.645 00.000 18188 IsGuiding returns 1
01:54:24.676 00.031 18188 IsSlewing returns 0
01:54:24.676 00.000 18188 IsGuiding returns 1
01:54:24.708 00.032 18188 IsSlewing returns 0
01:54:24.708 00.000 18188 IsGuiding returns 1
01:54:24.740 00.032 18188 IsSlewing returns 0
01:54:24.740 00.000 18188 IsGuiding returns 1
01:54:24.798 00.058 18188 IsSlewing returns 0
01:54:24.798 00.000 18188 IsGuiding returns 0
01:54:24.798 00.000 18188 scope move finished after 688 + 241 ms
01:54:24.798 00.000 18188 Move returns status 0, amount 688
01:54:24.798 00.000 18188 move complete, result=0
01:54:24.798 00.000 18188 worker thread done servicing request
01:54:24.798 00.000 18188 Worker thread wakes up
01:54:24.798 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.3 px 688 ms NORTH
01:54:24.799 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:24.799 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:25.452 00.653 18188 Exposure complete
01:54:25.483 00.031 18188 worker thread done servicing request
01:54:25.483 00.000 9380 OnExposeComplete: enter
01:54:25.484 00.001 9380 UpdateGuideState(): m_state=6
01:54:25.488 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7696
01:54:25.490 00.002 9380 Star::Find returns 1 (0), X=493.85, Y=464.26, Mass=22667, SNR=96.7, Peak=6004 HFD=2.3
01:54:25.492 00.002 9380 MultiStar: [#1 -0.61,-0.33,0.00,M1] [#2 0.02,-0.96,0.00,M2] [#3 -0.71,-0.42,0.00,M1] [#4 -0.35,-0.51,0.39,U] [#5 -0.58,-0.52,0.00,M1] [#6 -0.42,-0.95,0.00,M1] [#7 -0.86,-0.01,0.00,M1] [#8 -0.60,-0.81,0.00,M2] 
01:54:25.494 00.002 9380 refined, 1 included, MultiStar: {-0.33, -0.58}, one-star: {-0.32, -0.61}
01:54:25.496 00.002 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.10 = 1.18)
01:54:25.496 00.000 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
01:54:25.500 00.004 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.58 hyp=0.67 cameraTheta=-2.08 mountX=0.25 mountY=-0.62, mountTheta=-1.18
01:54:25.500 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.58, opts=13)
01:54:25.511 00.011 9380 Enqueuing Move request for scope (-0.33, -0.58)
01:54:25.511 00.000 18188 Worker thread wakes up
01:54:25.511 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8405, med=1920, FiltMin=1868, FiltMax=3538, Gamma=0.450
01:54:25.511 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.58) opts 0xd
01:54:25.511 00.000 9380 UpdateGuideState exits: m=22667 SNR=96.7
01:54:25.516 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.58)
01:54:25.516 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:25.518 00.002 18188 Moving (-0.33, -0.58) raw xDistance=0.25 yDistance=-0.62
01:54:25.518 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:25.518 00.000 9380 Enqueuing Expose request
01:54:25.518 00.000 18188 BLC: History state: CurrMiss=0.62, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.336413, 1:0.619131
01:54:25.518 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:54:25.518 00.000 18188 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = -0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:54:25.518 00.000 18188 PPEC: input: 0.25, control: 0.19, exposure: 500
01:54:25.518 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
01:54:25.518 00.000 18188 MoveAxis(W, 36, ABG)
01:54:25.518 00.000 18188 Guiding  Dir = 3, Dur = 36
01:54:25.532 00.014 18188 IsSlewing returns 0
01:54:25.532 00.000 18188 IsGuiding returns 0
01:54:25.532 00.000 18188 PulseGuide returned control before completion, sleep 46
01:54:25.580 00.048 18188 IsGuiding returns 1
01:54:25.580 00.000 18188 scope still moving after pulse duration time elapsed
01:54:25.613 00.033 18188 IsSlewing returns 0
01:54:25.613 00.000 18188 IsGuiding returns 1
01:54:25.644 00.031 18188 IsSlewing returns 0
01:54:25.644 00.000 18188 IsGuiding returns 1
01:54:25.676 00.032 18188 IsSlewing returns 0
01:54:25.676 00.000 18188 IsGuiding returns 1
01:54:25.708 00.032 18188 IsSlewing returns 0
01:54:25.708 00.000 18188 IsGuiding returns 1
01:54:25.740 00.032 18188 IsSlewing returns 0
01:54:25.740 00.000 18188 IsGuiding returns 1
01:54:25.772 00.032 18188 IsSlewing returns 0
01:54:25.772 00.000 18188 IsGuiding returns 0
01:54:25.772 00.000 18188 scope move finished after 36 + 204 ms
01:54:25.772 00.000 18188 Move returns status 0, amount 36
01:54:25.772 00.000 18188 MoveAxis(N, 71, ABG)
01:54:25.772 00.000 18188 Guiding  Dir = 0, Dur = 71
01:54:25.772 00.000 18188 IsSlewing returns 0
01:54:25.772 00.000 18188 IsGuiding returns 0
01:54:25.772 00.000 18188 PulseGuide returned control before completion, sleep 81
01:54:25.870 00.098 18188 IsGuiding returns 1
01:54:25.870 00.000 18188 scope still moving after pulse duration time elapsed
01:54:25.901 00.031 18188 IsSlewing returns 0
01:54:25.901 00.000 18188 IsGuiding returns 1
01:54:25.933 00.032 18188 IsSlewing returns 0
01:54:25.933 00.000 18188 IsGuiding returns 1
01:54:25.966 00.033 18188 IsSlewing returns 0
01:54:25.966 00.000 18188 IsGuiding returns 1
01:54:25.998 00.032 18188 IsSlewing returns 0
01:54:25.998 00.000 18188 IsGuiding returns 1
01:54:26.029 00.031 18188 IsSlewing returns 0
01:54:26.029 00.000 18188 IsGuiding returns 1
01:54:26.061 00.032 18188 IsSlewing returns 0
01:54:26.061 00.000 18188 IsGuiding returns 0
01:54:26.061 00.000 18188 scope move finished after 71 + 217 ms
01:54:26.061 00.000 18188 Move returns status 0, amount 71
01:54:26.061 00.000 18188 move complete, result=0
01:54:26.061 00.000 18188 worker thread done servicing request
01:54:26.061 00.000 9380 GuideStep: 0.3 px 36 ms WEST, -0.6 px 71 ms NORTH
01:54:26.061 00.000 18188 Worker thread wakes up
01:54:26.061 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:26.061 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:26.717 00.656 18188 Exposure complete
01:54:26.769 00.052 18188 worker thread done servicing request
01:54:26.769 00.000 9380 OnExposeComplete: enter
01:54:26.769 00.000 9380 UpdateGuideState(): m_state=6
01:54:26.769 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7697
01:54:26.769 00.000 9380 Star::Find returns 1 (0), X=494.79, Y=465.59, Mass=22657, SNR=96.5, Peak=5640 HFD=2.6
01:54:26.783 00.014 9380 MultiStar: [#1 0.35,0.65,0.00,M2] [#2 0.75,0.42,0.00,M3] [#3 0.34,0.92,0.00,M2] [#4 0.27,0.63,0.00,M1] [#5 0.52,0.24,0.30,U] [#6 0.70,0.60,0.00,M2] [#7 -0.32,0.82,0.00,M2] [#8 0.43,0.67,0.00,M3] 
01:54:26.783 00.000 9380 refined, 1 included, MultiStar: {0.60, 0.60}, one-star: {0.62, 0.71}
01:54:26.783 00.000 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.23 = -2.23)
01:54:26.783 00.000 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
01:54:26.797 00.014 9380 CameraToMount -- cameraX=0.60 cameraY=0.60 hyp=0.85 cameraTheta=0.79 mountX=-0.52 mountY=0.67, mountTheta=2.23
01:54:26.797 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=0.60, opts=13)
01:54:26.814 00.017 9380 Enqueuing Move request for scope (0.60, 0.60)
01:54:26.814 00.000 18188 Worker thread wakes up
01:54:26.814 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8598, med=1920, FiltMin=1870, FiltMax=3450, Gamma=0.450
01:54:26.814 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.60) opts 0xd
01:54:26.814 00.000 9380 UpdateGuideState exits: m=22657 SNR=96.5
01:54:26.814 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, 0.60)
01:54:26.814 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:26.829 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:26.829 00.000 9380 Enqueuing Expose request
01:54:26.829 00.000 18188 Moving (0.60, 0.60) raw xDistance=-0.52 yDistance=0.67
01:54:26.829 00.000 18188 BLC: History state: CurrMiss=-0.67, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-0.336413, 1:0.619131, 2:-0.672322
01:54:26.829 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -50.000000
01:54:26.829 00.000 18188 BLC: window closed
01:54:26.829 00.000 18188 BLC: Pulse adjusted to 599
01:54:26.845 00.016 18188 PPEC rslt: input = -0.52, final = -0.43, react = -0.41, pred = -0.01, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
01:54:26.845 00.000 18188 PPEC: input: -0.52, control: -0.43, exposure: 500
01:54:26.845 00.000 18188 resist switch: large excursion: input 0.67 thresh 0.63 direction from -1 to 1
01:54:26.849 00.004 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.02
01:54:26.849 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
01:54:26.849 00.000 18188 MoveAxis(E, 83, ABG)
01:54:26.849 00.000 18188 Guiding  Dir = 2, Dur = 83
01:54:26.849 00.000 18188 IsSlewing returns 0
01:54:26.849 00.000 18188 IsGuiding returns 0
01:54:26.849 00.000 18188 PulseGuide returned control before completion, sleep 93
01:54:26.957 00.108 18188 IsGuiding returns 1
01:54:26.957 00.000 18188 scope still moving after pulse duration time elapsed
01:54:26.989 00.032 18188 IsSlewing returns 0
01:54:26.989 00.000 18188 IsGuiding returns 0
01:54:26.989 00.000 18188 scope move finished after 83 + 56 ms
01:54:26.989 00.000 18188 Move returns status 0, amount 83
01:54:26.989 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 599 applied
01:54:26.989 00.000 18188 MoveAxis(S, 676, ABG)
01:54:26.989 00.000 18188 Guiding  Dir = 1, Dur = 676
01:54:26.989 00.000 18188 IsSlewing returns 0
01:54:26.989 00.000 18188 IsGuiding returns 0
01:54:26.989 00.000 18188 PulseGuide returned control before completion, sleep 686
01:54:27.689 00.700 18188 IsGuiding returns 1
01:54:27.689 00.000 18188 scope still moving after pulse duration time elapsed
01:54:27.721 00.032 18188 IsSlewing returns 0
01:54:27.721 00.000 18188 IsGuiding returns 1
01:54:27.753 00.032 18188 IsSlewing returns 0
01:54:27.753 00.000 18188 IsGuiding returns 1
01:54:27.785 00.032 18188 IsSlewing returns 0
01:54:27.785 00.000 18188 IsGuiding returns 1
01:54:27.817 00.032 18188 IsSlewing returns 0
01:54:27.818 00.001 18188 IsGuiding returns 1
01:54:27.851 00.033 18188 IsSlewing returns 0
01:54:27.851 00.000 18188 IsGuiding returns 0
01:54:27.851 00.000 18188 scope move finished after 676 + 184 ms
01:54:27.851 00.000 18188 Move returns status 0, amount 676
01:54:27.851 00.000 18188 move complete, result=0
01:54:27.851 00.000 18188 worker thread done servicing request
01:54:27.851 00.000 18188 Worker thread wakes up
01:54:27.851 00.000 9380 GuideStep: -0.5 px 83 ms EAST, 0.7 px 676 ms SOUTH
01:54:27.858 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:27.858 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:28.505 00.647 18188 Exposure complete
01:54:28.559 00.054 18188 worker thread done servicing request
01:54:28.559 00.000 9380 OnExposeComplete: enter
01:54:28.563 00.004 9380 UpdateGuideState(): m_state=6
01:54:28.567 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7698
01:54:28.570 00.003 9380 Star::Find returns 1 (0), X=494.70, Y=464.80, Mass=21861, SNR=95.0, Peak=4657 HFD=2.6
01:54:28.574 00.004 9380 MultiStar: [#1 0.18,0.41,0.89,U] [#2 0.68,-0.33,0.00,M4] [#3 0.21,0.25,0.58,U] [#4 0.23,-0.06,0.41,U] [#5 0.24,-0.25,0.35,U] [#6 0.60,0.13,0.34,U] [#7 -0.04,0.36,0.33,U] [#8 -0.21,0.22,0.21,U] 
01:54:28.578 00.004 9380 refined, 7 included, MultiStar: {0.28, 0.13}, one-star: {0.53, -0.07}
01:54:28.582 00.004 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
01:54:28.587 00.005 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
01:54:28.587 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.13 hyp=0.31 cameraTheta=0.43 mountX=-0.26 mountY=0.16, mountTheta=2.59
01:54:28.600 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.13, opts=13)
01:54:28.600 00.000 9380 Enqueuing Move request for scope (0.28, 0.13)
01:54:28.600 00.000 18188 Worker thread wakes up
01:54:28.600 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8552, med=1920, FiltMin=1869, FiltMax=3712, Gamma=0.450
01:54:28.616 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.13) opts 0xd
01:54:28.616 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.13)
01:54:28.616 00.000 18188 Moving (0.28, 0.13) raw xDistance=-0.26 yDistance=0.16
01:54:28.616 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.672322, 1:0.160853
01:54:28.616 00.000 18188 BLC: No correction, Miss < min_move
01:54:28.618 00.002 9380 UpdateGuideState exits: m=21861 SNR=95.0
01:54:28.618 00.000 18188 PPEC rslt: input = -0.26, final = -0.22, react = -0.21, pred = -0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:54:28.618 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:28.618 00.000 18188 PPEC: input: -0.26, control: -0.22, exposure: 500
01:54:28.618 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:28.618 00.000 9380 Enqueuing Expose request
01:54:28.632 00.014 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:28.632 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:54:28.632 00.000 18188 MoveAxis(E, 43, ABG)
01:54:28.632 00.000 18188 Guiding  Dir = 2, Dur = 43
01:54:28.632 00.000 18188 IsSlewing returns 0
01:54:28.632 00.000 18188 IsGuiding returns 0
01:54:28.632 00.000 18188 PulseGuide returned control before completion, sleep 53
01:54:28.696 00.064 18188 IsGuiding returns 1
01:54:28.696 00.000 18188 scope still moving after pulse duration time elapsed
01:54:28.728 00.032 18188 IsSlewing returns 0
01:54:28.728 00.000 18188 IsGuiding returns 1
01:54:28.760 00.032 18188 IsSlewing returns 0
01:54:28.760 00.000 18188 IsGuiding returns 1
01:54:28.791 00.031 18188 IsSlewing returns 0
01:54:28.791 00.000 18188 IsGuiding returns 0
01:54:28.791 00.000 18188 scope move finished after 43 + 112 ms
01:54:28.791 00.000 18188 Move returns status 0, amount 43
01:54:28.791 00.000 18188 MoveAxis(N, 0, ABG)
01:54:28.791 00.000 18188 Move returns status 0, amount 0
01:54:28.791 00.000 18188 move complete, result=0
01:54:28.791 00.000 18188 worker thread done servicing request
01:54:28.791 00.000 18188 Worker thread wakes up
01:54:28.791 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:28.791 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:28.791 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.2 px 0 ms NORTH
01:54:29.449 00.658 18188 Exposure complete
01:54:29.496 00.047 18188 worker thread done servicing request
01:54:29.496 00.000 9380 OnExposeComplete: enter
01:54:29.496 00.000 9380 UpdateGuideState(): m_state=6
01:54:29.502 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7699
01:54:29.504 00.002 9380 Star::Find returns 1 (0), X=494.30, Y=465.37, Mass=23277, SNR=96.3, Peak=5721 HFD=2.7
01:54:29.506 00.002 9380 MultiStar: [#1 -0.05,0.72,0.00,M2] [#2 0.60,0.07,0.54,U] [#3 -0.17,0.51,0.53,U] [#4 0.14,0.35,0.40,U] [#5 -0.19,0.19,0.36,U] [#6 0.15,0.40,0.33,U] [#7 -0.20,0.92,0.00,M2] [#8 -0.23,0.57,0.21,U] 
01:54:29.512 00.006 9380 refined, 6 included, MultiStar: {0.10, 0.38}, one-star: {0.13, 0.50}
01:54:29.512 00.000 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
01:54:29.512 00.000 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
01:54:29.512 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.38 hyp=0.39 cameraTheta=1.30 mountX=-0.05 mountY=0.39, mountTheta=1.71
01:54:29.530 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.38, opts=13)
01:54:29.530 00.000 9380 Enqueuing Move request for scope (0.10, 0.38)
01:54:29.544 00.014 18188 Worker thread wakes up
01:54:29.544 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.38) opts 0xd
01:54:29.544 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.38)
01:54:29.544 00.000 18188 Moving (0.10, 0.38) raw xDistance=-0.05 yDistance=0.39
01:54:29.544 00.000 18188 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.672322, 1:0.160853, 2:0.386960
01:54:29.544 00.000 18188 BLC: Under-shoot: nominal increase by 23
01:54:29.544 00.000 18188 BLC: window closed
01:54:29.544 00.000 18188 BLC: Pulse adjusted to 622
01:54:29.544 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8421, med=1920, FiltMin=1873, FiltMax=3574, Gamma=0.450
01:54:29.552 00.008 18188 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:54:29.552 00.000 18188 PPEC: input: -0.05, control: -0.01, exposure: 500
01:54:29.552 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
01:54:29.552 00.000 18188 MoveAxis(E, 3, ABG)
01:54:29.552 00.000 18188 Guiding  Dir = 2, Dur = 3
01:54:29.552 00.000 18188 IsSlewing returns 0
01:54:29.552 00.000 9380 UpdateGuideState exits: m=23277 SNR=96.3
01:54:29.556 00.004 18188 IsGuiding returns 0
01:54:29.556 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:29.562 00.006 18188 PulseGuide returned control before completion, sleep 13
01:54:29.562 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:29.564 00.002 9380 Enqueuing Expose request
01:54:29.576 00.012 18188 IsGuiding returns 0
01:54:29.576 00.000 18188 Move returns status 0, amount 3
01:54:29.576 00.000 18188 MoveAxis(S, 44, ABG)
01:54:29.576 00.000 18188 Guiding  Dir = 1, Dur = 44
01:54:29.576 00.000 18188 IsSlewing returns 0
01:54:29.576 00.000 18188 IsGuiding returns 0
01:54:29.576 00.000 18188 PulseGuide returned control before completion, sleep 54
01:54:29.639 00.063 18188 IsGuiding returns 1
01:54:29.639 00.000 18188 scope still moving after pulse duration time elapsed
01:54:29.671 00.032 18188 IsSlewing returns 0
01:54:29.671 00.000 18188 IsGuiding returns 1
01:54:29.704 00.033 18188 IsSlewing returns 0
01:54:29.704 00.000 18188 IsGuiding returns 1
01:54:29.736 00.032 18188 IsSlewing returns 0
01:54:29.736 00.000 18188 IsGuiding returns 1
01:54:29.768 00.032 18188 IsSlewing returns 0
01:54:29.768 00.000 18188 IsGuiding returns 1
01:54:29.840 00.072 18188 IsSlewing returns 0
01:54:29.840 00.000 18188 IsGuiding returns 0
01:54:29.840 00.000 18188 scope move finished after 44 + 218 ms
01:54:29.840 00.000 18188 Move returns status 0, amount 44
01:54:29.840 00.000 18188 move complete, result=0
01:54:29.840 00.000 18188 worker thread done servicing request
01:54:29.840 00.000 18188 Worker thread wakes up
01:54:29.840 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.4 px 44 ms SOUTH
01:54:29.841 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:29.841 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:30.494 00.653 18188 Exposure complete
01:54:30.542 00.048 18188 worker thread done servicing request
01:54:30.542 00.000 9380 OnExposeComplete: enter
01:54:30.542 00.000 9380 UpdateGuideState(): m_state=6
01:54:30.542 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7700
01:54:30.558 00.016 9380 Star::Find returns 1 (0), X=494.54, Y=464.92, Mass=21913, SNR=94.9, Peak=4480 HFD=2.4
01:54:30.562 00.004 9380 MultiStar: [#1 0.27,0.35,0.89,U] [#2 0.95,-0.47,0.00,M4] [#3 0.27,0.03,0.51,U] [#4 0.34,0.16,0.42,U] [#5 0.46,-0.24,0.31,U] [#6 0.12,-0.08,0.30,U] [#7 -0.03,-0.03,0.31,U] [#8 0.45,-0.02,0.24,U] 
01:54:30.566 00.004 9380 refined, 7 included, MultiStar: {0.29, 0.08}, one-star: {0.37, 0.04}
01:54:30.570 00.004 9380 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
01:54:30.574 00.004 9380 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
01:54:30.578 00.004 9380 CameraToMount -- cameraX=0.29 cameraY=0.08 hyp=0.31 cameraTheta=0.27 mountX=-0.28 mountY=0.12, mountTheta=2.75
01:54:30.588 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.08, opts=13)
01:54:30.591 00.003 9380 Enqueuing Move request for scope (0.29, 0.08)
01:54:30.591 00.000 18188 Worker thread wakes up
01:54:30.591 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8495, med=1919, FiltMin=1865, FiltMax=3774, Gamma=0.450
01:54:30.600 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.08) opts 0xd
01:54:30.600 00.000 9380 UpdateGuideState exits: m=21913 SNR=94.9
01:54:30.600 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.08)
01:54:30.600 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:30.605 00.005 18188 Moving (0.29, 0.08) raw xDistance=-0.28 yDistance=0.12
01:54:30.605 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:30.605 00.000 9380 Enqueuing Expose request
01:54:30.605 00.000 18188 PPEC rslt: input = -0.28, final = -0.24, react = -0.23, pred = -0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:54:30.605 00.000 18188 PPEC: input: -0.28, control: -0.24, exposure: 500
01:54:30.605 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:30.605 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:54:30.605 00.000 18188 MoveAxis(E, 47, ABG)
01:54:30.605 00.000 18188 Guiding  Dir = 2, Dur = 47
01:54:30.605 00.000 18188 IsSlewing returns 0
01:54:30.605 00.000 18188 IsGuiding returns 0
01:54:30.605 00.000 18188 PulseGuide returned control before completion, sleep 57
01:54:30.685 00.080 18188 IsGuiding returns 1
01:54:30.685 00.000 18188 scope still moving after pulse duration time elapsed
01:54:30.717 00.032 18188 IsSlewing returns 0
01:54:30.717 00.000 18188 IsGuiding returns 1
01:54:30.749 00.032 18188 IsSlewing returns 0
01:54:30.749 00.000 18188 IsGuiding returns 1
01:54:30.781 00.032 18188 IsSlewing returns 0
01:54:30.781 00.000 18188 IsGuiding returns 1
01:54:30.812 00.031 18188 IsSlewing returns 0
01:54:30.812 00.000 18188 IsGuiding returns 1
01:54:30.845 00.033 18188 IsSlewing returns 0
01:54:30.845 00.000 18188 IsGuiding returns 0
01:54:30.845 00.000 18188 scope move finished after 47 + 183 ms
01:54:30.845 00.000 18188 Move returns status 0, amount 47
01:54:30.845 00.000 18188 MoveAxis(N, 0, ABG)
01:54:30.845 00.000 18188 Move returns status 0, amount 0
01:54:30.845 00.000 18188 move complete, result=0
01:54:30.846 00.001 18188 worker thread done servicing request
01:54:30.846 00.000 18188 Worker thread wakes up
01:54:30.846 00.000 9380 GuideStep: -0.3 px 47 ms EAST, 0.1 px 0 ms NORTH
01:54:30.846 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:30.846 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:31.500 00.654 18188 Exposure complete
01:54:31.548 00.048 18188 worker thread done servicing request
01:54:31.548 00.000 9380 OnExposeComplete: enter
01:54:31.548 00.000 9380 UpdateGuideState(): m_state=6
01:54:31.564 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7701
01:54:31.568 00.004 9380 Star::Find returns 1 (0), X=493.73, Y=464.58, Mass=21884, SNR=93.0, Peak=5299 HFD=2.8
01:54:31.572 00.004 9380 MultiStar: [#1 -0.63,-0.11,0.00,M2] [#2 -0.19,-0.74,0.00,M5] [#3 -0.49,0.03,0.54,U] [#4 -0.39,-0.14,0.39,U] [#5 -0.63,-0.52,0.00,M1] [#6 -0.50,-0.51,0.00,M1] [#7 -0.93,0.28,0.00,M2] [#8 -0.57,-0.04,0.19,U] 
01:54:31.572 00.000 9380 refined, 3 included, MultiStar: {-0.46, -0.16}, one-star: {-0.44, -0.29}
01:54:31.572 00.000 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
01:54:31.572 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
01:54:31.580 00.008 9380 CameraToMount -- cameraX=-0.46 cameraY=-0.16 hyp=0.48 cameraTheta=-2.80 mountX=0.43 mountY=-0.22, mountTheta=-0.46
01:54:31.580 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=-0.16, opts=13)
01:54:31.580 00.000 9380 Enqueuing Move request for scope (-0.46, -0.16)
01:54:31.580 00.000 18188 Worker thread wakes up
01:54:31.580 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8527, med=1919, FiltMin=1865, FiltMax=3594, Gamma=0.450
01:54:31.580 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.16) opts 0xd
01:54:31.580 00.000 9380 UpdateGuideState exits: m=21884 SNR=93.0
01:54:31.593 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.46, -0.16)
01:54:31.593 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:31.593 00.000 18188 Moving (-0.46, -0.16) raw xDistance=0.43 yDistance=-0.22
01:54:31.593 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:31.598 00.005 18188 PPEC rslt: input = 0.43, final = 0.33, react = 0.35, pred = -0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:54:31.598 00.000 18188 PPEC: input: 0.43, control: 0.33, exposure: 500
01:54:31.598 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:54:31.598 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:54:31.598 00.000 18188 MoveAxis(W, 63, ABG)
01:54:31.598 00.000 18188 Guiding  Dir = 3, Dur = 63
01:54:31.598 00.000 18188 IsSlewing returns 0
01:54:31.598 00.000 18188 IsGuiding returns 0
01:54:31.598 00.000 9380 Enqueuing Expose request
01:54:31.600 00.002 18188 PulseGuide returned control before completion, sleep 73
01:54:31.676 00.076 18188 IsGuiding returns 1
01:54:31.676 00.000 18188 scope still moving after pulse duration time elapsed
01:54:31.708 00.032 18188 IsSlewing returns 0
01:54:31.708 00.000 18188 IsGuiding returns 1
01:54:31.740 00.032 18188 IsSlewing returns 0
01:54:31.740 00.000 18188 IsGuiding returns 1
01:54:31.771 00.031 18188 IsSlewing returns 0
01:54:31.771 00.000 18188 IsGuiding returns 0
01:54:31.771 00.000 18188 scope move finished after 63 + 109 ms
01:54:31.771 00.000 18188 Move returns status 0, amount 63
01:54:31.771 00.000 18188 MoveAxis(N, 0, ABG)
01:54:31.771 00.000 18188 Move returns status 0, amount 0
01:54:31.771 00.000 18188 move complete, result=0
01:54:31.771 00.000 18188 worker thread done servicing request
01:54:31.771 00.000 18188 Worker thread wakes up
01:54:31.771 00.000 9380 GuideStep: 0.4 px 63 ms WEST, -0.2 px 0 ms NORTH
01:54:31.771 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:31.771 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:32.427 00.656 18188 Exposure complete
01:54:32.475 00.048 18188 worker thread done servicing request
01:54:32.475 00.000 9380 OnExposeComplete: enter
01:54:32.475 00.000 9380 UpdateGuideState(): m_state=6
01:54:32.475 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7702
01:54:32.475 00.000 9380 Star::Find returns 1 (0), X=494.78, Y=465.08, Mass=23878, SNR=100.5, Peak=4593 HFD=2.4
01:54:32.491 00.016 9380 MultiStar: [#1 0.15,0.39,0.82,U] [#2 0.75,-0.14,0.00,M6] [#3 0.12,0.53,0.51,U] [#4 0.23,0.14,0.39,U] [#5 0.23,-0.37,0.31,U] [#6 0.20,0.04,0.34,U] [#7 0.17,0.71,0.00,M3] [#8 0.34,0.33,0.20,U] 
01:54:32.494 00.003 9380 refined, 6 included, MultiStar: {0.31, 0.23}, one-star: {0.61, 0.21}
01:54:32.494 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
01:54:32.494 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
01:54:32.494 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.23 hyp=0.38 cameraTheta=0.64 mountX=-0.28 mountY=0.27, mountTheta=2.37
01:54:32.510 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.23, opts=13)
01:54:32.523 00.013 9380 Enqueuing Move request for scope (0.31, 0.23)
01:54:32.523 00.000 18188 Worker thread wakes up
01:54:32.523 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8536, med=1920, FiltMin=1867, FiltMax=3618, Gamma=0.450
01:54:32.531 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.23) opts 0xd
01:54:32.531 00.000 9380 UpdateGuideState exits: m=23878 SNR=100.5
01:54:32.533 00.002 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.23)
01:54:32.533 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:32.539 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:32.539 00.000 9380 Enqueuing Expose request
01:54:32.539 00.000 18188 Moving (0.31, 0.23) raw xDistance=-0.28 yDistance=0.27
01:54:32.539 00.000 18188 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
01:54:32.539 00.000 18188 PPEC: input: -0.28, control: -0.24, exposure: 500
01:54:32.539 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:54:32.539 00.000 18188 MoveAxis(E, 47, ABG)
01:54:32.539 00.000 18188 Guiding  Dir = 2, Dur = 47
01:54:32.539 00.000 18188 IsSlewing returns 0
01:54:32.539 00.000 18188 IsGuiding returns 0
01:54:32.539 00.000 18188 PulseGuide returned control before completion, sleep 57
01:54:32.618 00.079 18188 IsGuiding returns 1
01:54:32.618 00.000 18188 scope still moving after pulse duration time elapsed
01:54:32.650 00.032 18188 IsSlewing returns 0
01:54:32.650 00.000 18188 IsGuiding returns 1
01:54:32.686 00.036 18188 IsSlewing returns 0
01:54:32.686 00.000 18188 IsGuiding returns 1
01:54:32.714 00.028 18188 IsSlewing returns 0
01:54:32.714 00.000 18188 IsGuiding returns 0
01:54:32.714 00.000 18188 scope move finished after 47 + 116 ms
01:54:32.714 00.000 18188 Move returns status 0, amount 47
01:54:32.714 00.000 18188 MoveAxis(S, 31, ABG)
01:54:32.714 00.000 18188 Guiding  Dir = 1, Dur = 31
01:54:32.714 00.000 18188 IsSlewing returns 0
01:54:32.714 00.000 18188 IsGuiding returns 0
01:54:32.714 00.000 18188 PulseGuide returned control before completion, sleep 41
01:54:32.762 00.048 18188 IsGuiding returns 1
01:54:32.762 00.000 18188 scope still moving after pulse duration time elapsed
01:54:32.794 00.032 18188 IsSlewing returns 0
01:54:32.794 00.000 18188 IsGuiding returns 1
01:54:32.826 00.032 18188 IsSlewing returns 0
01:54:32.826 00.000 18188 IsGuiding returns 1
01:54:32.858 00.032 18188 IsSlewing returns 0
01:54:32.858 00.000 18188 IsGuiding returns 1
01:54:32.890 00.032 18188 IsSlewing returns 0
01:54:32.890 00.000 18188 IsGuiding returns 1
01:54:32.921 00.031 18188 IsSlewing returns 0
01:54:32.921 00.000 18188 IsGuiding returns 1
01:54:32.953 00.032 18188 IsSlewing returns 0
01:54:32.953 00.000 18188 IsGuiding returns 0
01:54:32.953 00.000 18188 scope move finished after 31 + 206 ms
01:54:32.953 00.000 18188 Move returns status 0, amount 31
01:54:32.953 00.000 18188 move complete, result=0
01:54:32.953 00.000 18188 worker thread done servicing request
01:54:32.953 00.000 18188 Worker thread wakes up
01:54:32.953 00.000 9380 GuideStep: -0.3 px 47 ms EAST, 0.3 px 31 ms SOUTH
01:54:32.953 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:32.953 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:33.614 00.661 18188 Exposure complete
01:54:33.656 00.042 18188 worker thread done servicing request
01:54:33.656 00.000 9380 OnExposeComplete: enter
01:54:33.672 00.016 9380 UpdateGuideState(): m_state=6
01:54:33.672 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7703
01:54:33.672 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.74, Mass=22817, SNR=96.4, Peak=4636 HFD=2.7
01:54:33.672 00.000 9380 MultiStar: [#1 -0.32,0.04,0.84,U] [#2 0.40,-0.52,0.00,M7] [#3 -0.37,0.13,0.50,U] [#4 -0.11,0.16,0.43,U] [#5 0.02,-0.36,0.30,U] [#6 0.24,-0.22,0.32,U] [#7 -0.19,0.37,0.26,U] [#8 -0.13,0.35,0.22,U] 
01:54:33.688 00.016 9380 refined, 7 included, MultiStar: {-0.08, 0.01}, one-star: {0.20, -0.13}
01:54:33.688 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
01:54:33.688 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
01:54:33.688 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=3.05 mountX=0.08 mountY=-0.00, mountTheta=-0.03
01:54:33.704 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.01, opts=13)
01:54:33.704 00.000 9380 Enqueuing Move request for scope (-0.08, 0.01)
01:54:33.704 00.000 18188 Worker thread wakes up
01:54:33.704 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8510, med=1919, FiltMin=1868, FiltMax=3704, Gamma=0.450
01:54:33.704 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
01:54:33.704 00.000 9380 UpdateGuideState exits: m=22817 SNR=96.4
01:54:33.704 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
01:54:33.704 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:33.719 00.015 18188 Moving (-0.08, 0.01) raw xDistance=0.08 yDistance=-0.00
01:54:33.719 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:33.724 00.005 9380 Enqueuing Expose request
01:54:33.724 00.000 18188 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:54:33.724 00.000 18188 PPEC: input: 0.08, control: -0.03, exposure: 500
01:54:33.724 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:33.724 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:54:33.724 00.000 18188 MoveAxis(E, 5, ABG)
01:54:33.724 00.000 18188 Guiding  Dir = 2, Dur = 5
01:54:33.724 00.000 18188 IsSlewing returns 0
01:54:33.724 00.000 18188 IsGuiding returns 0
01:54:33.730 00.006 18188 PulseGuide returned control before completion, sleep 15
01:54:33.751 00.021 18188 IsGuiding returns 0
01:54:33.751 00.000 18188 Move returns status 0, amount 5
01:54:33.751 00.000 18188 MoveAxis(N, 0, ABG)
01:54:33.751 00.000 18188 Move returns status 0, amount 0
01:54:33.751 00.000 18188 move complete, result=0
01:54:33.751 00.000 18188 worker thread done servicing request
01:54:33.751 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
01:54:33.751 00.000 18188 Worker thread wakes up
01:54:33.751 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:33.751 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:34.405 00.654 18188 Exposure complete
01:54:34.453 00.048 18188 worker thread done servicing request
01:54:34.453 00.000 9380 OnExposeComplete: enter
01:54:34.453 00.000 9380 UpdateGuideState(): m_state=6
01:54:34.471 00.018 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7704
01:54:34.471 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.63, Mass=23593, SNR=98.8, Peak=5594 HFD=2.5
01:54:34.471 00.000 9380 MultiStar: [#1 -0.70,-0.20,0.00,M1] [#2 0.04,-0.74,0.00,M8] [#3 -0.43,0.13,0.50,U] [#4 -1.07,-0.19,0.00,M1] [#5 -0.32,-0.05,0.35,U] [#6 -0.20,-0.73,0.00,M1] [#7 -0.89,-0.57,0.00,M3] [#8 -0.95,-0.33,0.00,M1] 
01:54:34.471 00.000 9380 refined, 2 included, MultiStar: {-0.32, -0.10}, one-star: {-0.25, -0.24}
01:54:34.485 00.014 9380 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.02) = xAngle (-5.84 = 0.45)
01:54:34.485 00.000 9380 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:54:34.485 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.10 hyp=0.33 cameraTheta=-2.82 mountX=0.30 mountY=-0.14, mountTheta=-0.45
01:54:34.501 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.10, opts=13)
01:54:34.501 00.000 9380 Enqueuing Move request for scope (-0.32, -0.10)
01:54:34.501 00.000 18188 Worker thread wakes up
01:54:34.501 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8485, med=1920, FiltMin=1870, FiltMax=3373, Gamma=0.450
01:54:34.518 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.10) opts 0xd
01:54:34.518 00.000 9380 UpdateGuideState exits: m=23593 SNR=98.8
01:54:34.518 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.10)
01:54:34.518 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:34.518 00.000 18188 Moving (-0.32, -0.10) raw xDistance=0.30 yDistance=-0.14
01:54:34.518 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:34.533 00.015 18188 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
01:54:34.533 00.000 9380 Enqueuing Expose request
01:54:34.533 00.000 18188 PPEC: input: 0.30, control: 0.21, exposure: 500
01:54:34.533 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:34.533 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:54:34.533 00.000 18188 MoveAxis(W, 41, ABG)
01:54:34.533 00.000 18188 Guiding  Dir = 3, Dur = 41
01:54:34.533 00.000 18188 IsSlewing returns 0
01:54:34.533 00.000 18188 IsGuiding returns 0
01:54:34.533 00.000 18188 PulseGuide returned control before completion, sleep 51
01:54:34.596 00.063 18188 IsGuiding returns 1
01:54:34.596 00.000 18188 scope still moving after pulse duration time elapsed
01:54:34.628 00.032 18188 IsSlewing returns 0
01:54:34.628 00.000 18188 IsGuiding returns 1
01:54:34.661 00.033 18188 IsSlewing returns 0
01:54:34.661 00.000 18188 IsGuiding returns 1
01:54:34.693 00.032 18188 IsSlewing returns 0
01:54:34.693 00.000 18188 IsGuiding returns 0
01:54:34.693 00.000 18188 scope move finished after 41 + 114 ms
01:54:34.693 00.000 18188 Move returns status 0, amount 41
01:54:34.695 00.002 18188 MoveAxis(N, 0, ABG)
01:54:34.695 00.000 18188 Move returns status 0, amount 0
01:54:34.695 00.000 18188 move complete, result=0
01:54:34.695 00.000 18188 worker thread done servicing request
01:54:34.695 00.000 18188 Worker thread wakes up
01:54:34.695 00.000 9380 GuideStep: 0.3 px 41 ms WEST, -0.1 px 0 ms NORTH
01:54:34.697 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:34.697 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:35.346 00.649 18188 Exposure complete
01:54:35.398 00.052 18188 worker thread done servicing request
01:54:35.398 00.000 9380 OnExposeComplete: enter
01:54:35.398 00.000 9380 UpdateGuideState(): m_state=6
01:54:35.398 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7705
01:54:35.398 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.94, Mass=22249, SNR=93.3, Peak=4613 HFD=2.4
01:54:35.398 00.000 9380 MultiStar: [#1 -0.21,-0.09,0.85,U] [#2 0.17,-0.38,0.58,U] [#3 -0.04,-0.10,0.56,U] [#4 -0.24,-0.09,0.45,U] [#5 -0.04,-0.52,0.32,U] [#6 0.38,-0.28,0.31,U] [#7 -0.50,-0.03,0.29,U] [#8 -0.42,0.10,0.22,U] 
01:54:35.409 00.011 9380 refined, 8 included, MultiStar: {-0.05, -0.12}, one-star: {0.12, 0.07}
01:54:35.409 00.000 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.97 = 1.32)
01:54:35.409 00.000 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
01:54:35.409 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.95 mountX=0.03 mountY=-0.13, mountTheta=-1.32
01:54:35.409 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.12, opts=13)
01:54:35.425 00.016 9380 Enqueuing Move request for scope (-0.05, -0.12)
01:54:35.425 00.000 18188 Worker thread wakes up
01:54:35.425 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8469, med=1920, FiltMin=1868, FiltMax=3507, Gamma=0.450
01:54:35.425 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
01:54:35.425 00.000 9380 UpdateGuideState exits: m=22249 SNR=93.3
01:54:35.425 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
01:54:35.425 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:35.425 00.000 18188 Moving (-0.05, -0.12) raw xDistance=0.03 yDistance=-0.13
01:54:35.425 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:35.443 00.018 9380 Enqueuing Expose request
01:54:35.446 00.003 18188 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:54:35.446 00.000 18188 PPEC: input: 0.03, control: -0.03, exposure: 500
01:54:35.446 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:35.448 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:54:35.448 00.000 18188 MoveAxis(E, 6, ABG)
01:54:35.448 00.000 18188 Guiding  Dir = 2, Dur = 6
01:54:35.448 00.000 18188 IsSlewing returns 0
01:54:35.448 00.000 18188 IsGuiding returns 0
01:54:35.448 00.000 18188 PulseGuide returned control before completion, sleep 16
01:54:35.473 00.025 18188 IsGuiding returns 1
01:54:35.473 00.000 18188 scope still moving after pulse duration time elapsed
01:54:35.506 00.033 18188 IsSlewing returns 0
01:54:35.506 00.000 18188 IsGuiding returns 1
01:54:35.538 00.032 18188 IsSlewing returns 0
01:54:35.538 00.000 18188 IsGuiding returns 0
01:54:35.538 00.000 18188 scope move finished after 6 + 84 ms
01:54:35.538 00.000 18188 Move returns status 0, amount 6
01:54:35.538 00.000 18188 MoveAxis(N, 0, ABG)
01:54:35.538 00.000 18188 Move returns status 0, amount 0
01:54:35.538 00.000 18188 move complete, result=0
01:54:35.538 00.000 18188 worker thread done servicing request
01:54:35.538 00.000 18188 Worker thread wakes up
01:54:35.538 00.000 9380 GuideStep: 0.0 px 6 ms EAST, -0.1 px 0 ms NORTH
01:54:35.538 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:35.538 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:36.200 00.662 18188 Exposure complete
01:54:36.248 00.048 18188 worker thread done servicing request
01:54:36.250 00.002 9380 OnExposeComplete: enter
01:54:36.254 00.004 9380 UpdateGuideState(): m_state=6
01:54:36.262 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7706
01:54:36.266 00.004 9380 Star::Find returns 1 (0), X=494.32, Y=464.49, Mass=23110, SNR=100.2, Peak=5010 HFD=2.9
01:54:36.270 00.004 9380 MultiStar: [#1 -0.29,-0.31,0.80,U] [#2 0.65,-0.55,0.00,M8] [#3 -0.21,0.03,0.46,U] [#4 0.12,-0.02,0.40,U] [#5 0.13,-0.44,0.31,U] [#6 0.39,-0.74,0.00,M1] [#7 -0.15,0.28,0.30,U] [#8 -0.29,-0.30,0.22,U] 
01:54:36.274 00.004 9380 refined, 6 included, MultiStar: {-0.05, -0.22}, one-star: {0.15, -0.39}
01:54:36.278 00.004 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.83 = 1.45)
01:54:36.280 00.002 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
01:54:36.282 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.22 hyp=0.22 cameraTheta=-1.82 mountX=0.03 mountY=-0.22, mountTheta=-1.45
01:54:36.289 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.22, opts=13)
01:54:36.293 00.004 9380 Enqueuing Move request for scope (-0.05, -0.22)
01:54:36.295 00.002 18188 Worker thread wakes up
01:54:36.295 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8550, med=1920, FiltMin=1868, FiltMax=3582, Gamma=0.450
01:54:36.295 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.22) opts 0xd
01:54:36.295 00.000 9380 UpdateGuideState exits: m=23110 SNR=100.2
01:54:36.295 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.22)
01:54:36.295 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:36.300 00.005 18188 Moving (-0.05, -0.22) raw xDistance=0.03 yDistance=-0.22
01:54:36.300 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:36.302 00.002 9380 Enqueuing Expose request
01:54:36.302 00.000 18188 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:54:36.302 00.000 18188 PPEC: input: 0.03, control: -0.03, exposure: 500
01:54:36.302 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:54:36.302 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:54:36.302 00.000 18188 MoveAxis(E, 6, ABG)
01:54:36.302 00.000 18188 Guiding  Dir = 2, Dur = 6
01:54:36.304 00.002 18188 IsSlewing returns 0
01:54:36.304 00.000 18188 IsGuiding returns 0
01:54:36.304 00.000 18188 PulseGuide returned control before completion, sleep 16
01:54:36.322 00.018 18188 IsGuiding returns 0
01:54:36.322 00.000 18188 Move returns status 0, amount 6
01:54:36.322 00.000 18188 MoveAxis(N, 0, ABG)
01:54:36.322 00.000 18188 Move returns status 0, amount 0
01:54:36.322 00.000 18188 move complete, result=0
01:54:36.322 00.000 18188 worker thread done servicing request
01:54:36.322 00.000 18188 Worker thread wakes up
01:54:36.322 00.000 9380 GuideStep: 0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
01:54:36.325 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:36.325 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:36.982 00.657 18188 Exposure complete
01:54:37.012 00.030 18188 worker thread done servicing request
01:54:37.012 00.000 9380 OnExposeComplete: enter
01:54:37.030 00.018 9380 UpdateGuideState(): m_state=6
01:54:37.032 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7707
01:54:37.032 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.59, Mass=22645, SNR=95.3, Peak=5292 HFD=2.5
01:54:37.034 00.002 9380 MultiStar: [#1 -0.45,0.23,0.87,U] [#2 0.10,-0.45,0.54,U] [#3 -0.30,-0.21,0.50,U] [#4 -0.51,-0.33,0.42,U] [#5 -0.27,-0.71,0.00,M1] [#6 -0.45,-0.37,0.35,U] [#7 -1.00,-0.24,0.00,M2] [#8 -0.36,0.03,0.24,U] 
01:54:37.036 00.002 9380 refined, 6 included, MultiStar: {-0.31, -0.18}, one-star: {-0.25, -0.28}
01:54:37.038 00.002 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
01:54:37.040 00.002 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
01:54:37.040 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.18 hyp=0.35 cameraTheta=-2.62 mountX=0.28 mountY=-0.21, mountTheta=-0.65
01:54:37.044 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.18, opts=13)
01:54:37.044 00.000 9380 Enqueuing Move request for scope (-0.31, -0.18)
01:54:37.044 00.000 18188 Worker thread wakes up
01:54:37.044 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8576, med=1920, FiltMin=1864, FiltMax=3424, Gamma=0.450
01:54:37.044 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.18) opts 0xd
01:54:37.044 00.000 9380 UpdateGuideState exits: m=22645 SNR=95.3
01:54:37.044 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.18)
01:54:37.044 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:37.044 00.000 18188 Moving (-0.31, -0.18) raw xDistance=0.28 yDistance=-0.21
01:54:37.044 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:37.060 00.016 9380 Enqueuing Expose request
01:54:37.063 00.003 18188 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
01:54:37.063 00.000 18188 PPEC: input: 0.28, control: 0.20, exposure: 500
01:54:37.063 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:54:37.063 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:54:37.063 00.000 18188 MoveAxis(W, 38, ABG)
01:54:37.063 00.000 18188 Guiding  Dir = 3, Dur = 38
01:54:37.063 00.000 18188 IsSlewing returns 0
01:54:37.063 00.000 18188 IsGuiding returns 0
01:54:37.063 00.000 18188 PulseGuide returned control before completion, sleep 48
01:54:37.124 00.061 18188 IsGuiding returns 1
01:54:37.124 00.000 18188 scope still moving after pulse duration time elapsed
01:54:37.155 00.031 18188 IsSlewing returns 0
01:54:37.155 00.000 18188 IsGuiding returns 1
01:54:37.187 00.032 18188 IsSlewing returns 0
01:54:37.187 00.000 18188 IsGuiding returns 0
01:54:37.187 00.000 18188 scope move finished after 38 + 86 ms
01:54:37.187 00.000 18188 Move returns status 0, amount 38
01:54:37.187 00.000 18188 MoveAxis(N, 0, ABG)
01:54:37.187 00.000 18188 Move returns status 0, amount 0
01:54:37.187 00.000 18188 move complete, result=0
01:54:37.189 00.002 18188 worker thread done servicing request
01:54:37.189 00.000 18188 Worker thread wakes up
01:54:37.189 00.000 9380 GuideStep: 0.3 px 38 ms WEST, -0.2 px 0 ms NORTH
01:54:37.195 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:37.195 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:37.841 00.646 18188 Exposure complete
01:54:37.896 00.055 18188 worker thread done servicing request
01:54:37.896 00.000 9380 OnExposeComplete: enter
01:54:37.905 00.009 9380 UpdateGuideState(): m_state=6
01:54:37.906 00.001 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7708
01:54:37.906 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.33, Mass=25089, SNR=101.4, Peak=6269 HFD=2.5
01:54:37.906 00.000 9380 MultiStar: [#1 -0.52,0.01,0.81,U] [#2 0.19,-0.68,0.00,M8] [#3 -0.53,-0.15,0.45,U] [#4 -0.48,-0.52,0.00,M1] [#5 -0.30,-0.39,0.31,U] [#6 0.02,-0.60,0.33,U] [#7 -0.38,-0.11,0.27,U] [#8 -0.39,-0.31,0.18,U] 
01:54:37.906 00.000 9380 refined, 6 included, MultiStar: {-0.27, -0.30}, one-star: {0.03, -0.55}
01:54:37.906 00.000 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.31 = 0.98)
01:54:37.922 00.016 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
01:54:37.924 00.002 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.30 hyp=0.40 cameraTheta=-2.29 mountX=0.23 mountY=-0.33, mountTheta=-0.98
01:54:37.924 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.30, opts=13)
01:54:37.924 00.000 9380 Enqueuing Move request for scope (-0.27, -0.30)
01:54:37.924 00.000 18188 Worker thread wakes up
01:54:37.924 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8438, med=1919, FiltMin=1868, FiltMax=3323, Gamma=0.450
01:54:37.924 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.30) opts 0xd
01:54:37.924 00.000 9380 UpdateGuideState exits: m=25089 SNR=101.4
01:54:37.924 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.30)
01:54:37.924 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:37.939 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:37.941 00.002 9380 Enqueuing Expose request
01:54:37.941 00.000 18188 Moving (-0.27, -0.30) raw xDistance=0.23 yDistance=-0.33
01:54:37.941 00.000 18188 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:54:37.941 00.000 18188 PPEC: input: 0.23, control: 0.15, exposure: 500
01:54:37.941 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:54:37.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
01:54:37.941 00.000 18188 MoveAxis(W, 29, ABG)
01:54:37.941 00.000 18188 Guiding  Dir = 3, Dur = 29
01:54:37.941 00.000 18188 IsSlewing returns 0
01:54:37.941 00.000 18188 IsGuiding returns 0
01:54:37.941 00.000 18188 PulseGuide returned control before completion, sleep 39
01:54:37.985 00.044 18188 IsGuiding returns 1
01:54:37.985 00.000 18188 scope still moving after pulse duration time elapsed
01:54:38.017 00.032 18188 IsSlewing returns 0
01:54:38.017 00.000 18188 IsGuiding returns 1
01:54:38.049 00.032 18188 IsSlewing returns 0
01:54:38.049 00.000 18188 IsGuiding returns 1
01:54:38.082 00.033 18188 IsSlewing returns 0
01:54:38.082 00.000 18188 IsGuiding returns 0
01:54:38.082 00.000 18188 scope move finished after 29 + 108 ms
01:54:38.082 00.000 18188 Move returns status 0, amount 29
01:54:38.082 00.000 18188 MoveAxis(N, 0, ABG)
01:54:38.082 00.000 18188 Move returns status 0, amount 0
01:54:38.082 00.000 18188 move complete, result=0
01:54:38.082 00.000 18188 worker thread done servicing request
01:54:38.082 00.000 18188 Worker thread wakes up
01:54:38.082 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.3 px 0 ms NORTH
01:54:38.082 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:38.082 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:38.737 00.655 18188 Exposure complete
01:54:38.787 00.050 18188 worker thread done servicing request
01:54:38.787 00.000 9380 OnExposeComplete: enter
01:54:38.792 00.005 9380 UpdateGuideState(): m_state=6
01:54:38.792 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7709
01:54:38.792 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.62, Mass=23719, SNR=97.8, Peak=4917 HFD=2.9
01:54:38.800 00.008 9380 MultiStar: [#1 0.21,0.12,0.84,U] [#2 0.38,-0.36,0.55,U] [#3 0.13,0.10,0.50,U] [#4 -0.25,-0.18,0.41,U] [#5 0.16,-0.39,0.34,U] [#6 0.27,-0.56,0.00,M1] [#7 -0.46,0.41,0.32,U] [#8 0.18,-0.07,0.22,U] 
01:54:38.800 00.000 9380 refined, 7 included, MultiStar: {0.15, -0.09}, one-star: {0.34, -0.25}
01:54:38.800 00.000 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.56 = 2.72)
01:54:38.806 00.006 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
01:54:38.806 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-0.55 mountX=-0.16 mountY=-0.07, mountTheta=-2.72
01:54:38.816 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.09, opts=13)
01:54:38.816 00.000 9380 Enqueuing Move request for scope (0.15, -0.09)
01:54:38.816 00.000 18188 Worker thread wakes up
01:54:38.816 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8474, med=1919, FiltMin=1867, FiltMax=3933, Gamma=0.450
01:54:38.816 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
01:54:38.816 00.000 9380 UpdateGuideState exits: m=23719 SNR=97.8
01:54:38.832 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:38.832 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:38.832 00.000 9380 Enqueuing Expose request
01:54:38.832 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
01:54:38.832 00.000 18188 Moving (0.15, -0.09) raw xDistance=-0.16 yDistance=-0.07
01:54:38.848 00.016 18188 PPEC rslt: input = -0.16, final = -0.15, react = -0.13, pred = -0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:54:38.848 00.000 18188 PPEC: input: -0.16, control: -0.15, exposure: 500
01:54:38.848 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:38.848 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:54:38.848 00.000 18188 MoveAxis(E, 30, ABG)
01:54:38.848 00.000 18188 Guiding  Dir = 2, Dur = 30
01:54:38.848 00.000 18188 IsSlewing returns 0
01:54:38.848 00.000 18188 IsGuiding returns 0
01:54:38.848 00.000 18188 PulseGuide returned control before completion, sleep 40
01:54:38.896 00.048 18188 IsGuiding returns 1
01:54:38.896 00.000 18188 scope still moving after pulse duration time elapsed
01:54:38.929 00.033 18188 IsSlewing returns 0
01:54:38.929 00.000 18188 IsGuiding returns 0
01:54:38.929 00.000 18188 scope move finished after 30 + 49 ms
01:54:38.929 00.000 18188 Move returns status 0, amount 30
01:54:38.929 00.000 18188 MoveAxis(N, 0, ABG)
01:54:38.929 00.000 18188 Move returns status 0, amount 0
01:54:38.929 00.000 18188 move complete, result=0
01:54:38.929 00.000 18188 worker thread done servicing request
01:54:38.929 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.1 px 0 ms NORTH
01:54:38.938 00.009 18188 Worker thread wakes up
01:54:38.938 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:38.938 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:39.582 00.644 18188 Exposure complete
01:54:39.630 00.048 18188 worker thread done servicing request
01:54:39.630 00.000 9380 OnExposeComplete: enter
01:54:39.630 00.000 9380 UpdateGuideState(): m_state=6
01:54:39.646 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7710
01:54:39.646 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=464.65, Mass=22040, SNR=95.7, Peak=5531 HFD=2.6
01:54:39.646 00.000 9380 MultiStar: [#1 -0.67,-0.36,0.00,M1] [#2 -0.25,-0.73,0.00,M8] [#3 -0.53,0.16,0.50,U] [#4 -0.47,-0.37,0.43,U] [#5 -0.42,-0.57,0.00,M1] [#6 -0.17,-0.30,0.34,U] [#7 -0.85,-0.23,0.00,M1] [#8 -1.20,-0.32,0.00,M1] 
01:54:39.646 00.000 9380 single-star, 3 included, MultiStar: {-0.39, -0.18}, one-star: {-0.36, -0.23}
01:54:39.646 00.000 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.60 = 0.69)
01:54:39.662 00.016 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
01:54:39.662 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.23 hyp=0.43 cameraTheta=-2.58 mountX=0.33 mountY=-0.27, mountTheta=-0.69
01:54:39.678 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.23, opts=13)
01:54:39.678 00.000 9380 Enqueuing Move request for scope (-0.36, -0.23)
01:54:39.678 00.000 18188 Worker thread wakes up
01:54:39.678 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=8524, med=1920, FiltMin=1867, FiltMax=3519, Gamma=0.450
01:54:39.678 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.23) opts 0xd
01:54:39.678 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.23)
01:54:39.678 00.000 18188 Moving (-0.36, -0.23) raw xDistance=0.33 yDistance=-0.27
01:54:39.678 00.000 9380 UpdateGuideState exits: m=22040 SNR=95.7
01:54:39.695 00.017 18188 PPEC rslt: input = 0.33, final = 0.25, react = 0.26, pred = -0.02, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:54:39.695 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:39.695 00.000 18188 PPEC: input: 0.33, control: 0.25, exposure: 500
01:54:39.695 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:39.695 00.000 9380 Enqueuing Expose request
01:54:39.709 00.014 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.05 newest=-0.68
01:54:39.709 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:54:39.709 00.000 18188 MoveAxis(W, 48, ABG)
01:54:39.709 00.000 18188 Guiding  Dir = 3, Dur = 48
01:54:39.709 00.000 18188 IsSlewing returns 0
01:54:39.709 00.000 18188 IsGuiding returns 0
01:54:39.709 00.000 18188 PulseGuide returned control before completion, sleep 58
01:54:39.773 00.064 18188 IsGuiding returns 1
01:54:39.773 00.000 18188 scope still moving after pulse duration time elapsed
01:54:39.805 00.032 18188 IsSlewing returns 0
01:54:39.805 00.000 18188 IsGuiding returns 1
01:54:39.837 00.032 18188 IsSlewing returns 0
01:54:39.837 00.000 18188 IsGuiding returns 1
01:54:39.869 00.032 18188 IsSlewing returns 0
01:54:39.869 00.000 18188 IsGuiding returns 1
01:54:39.928 00.059 18188 IsSlewing returns 0
01:54:39.929 00.001 18188 IsGuiding returns 0
01:54:39.929 00.000 18188 scope move finished after 48 + 170 ms
01:54:39.932 00.003 18188 Move returns status 0, amount 48
01:54:39.932 00.000 18188 BLC: Oldest BLC event removed
01:54:39.932 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 622 applied
01:54:39.932 00.000 18188 MoveAxis(N, 653, ABG)
01:54:39.932 00.000 18188 Guiding  Dir = 0, Dur = 653
01:54:39.932 00.000 18188 IsSlewing returns 0
01:54:39.932 00.000 18188 IsGuiding returns 0
01:54:39.932 00.000 18188 PulseGuide returned control before completion, sleep 663
01:54:40.601 00.669 18188 IsGuiding returns 1
01:54:40.601 00.000 18188 scope still moving after pulse duration time elapsed
01:54:40.633 00.032 18188 IsSlewing returns 0
01:54:40.633 00.000 18188 IsGuiding returns 1
01:54:40.665 00.032 18188 IsSlewing returns 0
01:54:40.665 00.000 18188 IsGuiding returns 1
01:54:40.697 00.032 18188 IsSlewing returns 0
01:54:40.697 00.000 18188 IsGuiding returns 1
01:54:40.729 00.032 18188 IsSlewing returns 0
01:54:40.729 00.000 18188 IsGuiding returns 1
01:54:40.761 00.032 18188 IsSlewing returns 0
01:54:40.761 00.000 18188 IsGuiding returns 1
01:54:40.793 00.032 18188 IsSlewing returns 0
01:54:40.793 00.000 18188 IsGuiding returns 1
01:54:40.825 00.032 18188 IsSlewing returns 0
01:54:40.825 00.000 18188 IsGuiding returns 0
01:54:40.825 00.000 18188 scope move finished after 653 + 240 ms
01:54:40.825 00.000 18188 Move returns status 0, amount 653
01:54:40.825 00.000 18188 move complete, result=0
01:54:40.825 00.000 18188 worker thread done servicing request
01:54:40.825 00.000 18188 Worker thread wakes up
01:54:40.825 00.000 9380 GuideStep: 0.3 px 48 ms WEST, -0.3 px 653 ms NORTH
01:54:40.825 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:40.825 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:41.478 00.653 18188 Exposure complete
01:54:41.517 00.039 18188 worker thread done servicing request
01:54:41.517 00.000 9380 OnExposeComplete: enter
01:54:41.529 00.012 9380 UpdateGuideState(): m_state=6
01:54:41.531 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7711
01:54:41.533 00.002 9380 Star::Find returns 1 (0), X=494.55, Y=464.26, Mass=23890, SNR=99.5, Peak=6034 HFD=1.9
01:54:41.537 00.004 9380 MultiStar: [#1 0.41,-0.71,0.00,M2] [#2 0.72,-0.52,0.00,M9] [#3 0.14,-0.27,0.49,U] [#4 0.20,-0.29,0.40,U] [#5 0.19,-0.65,0.00,M2] [#6 0.41,-0.56,0.00,M1] [#7 -0.05,0.06,0.30,U] [#8 0.17,-0.57,0.19,U] 
01:54:41.539 00.002 9380 refined, 4 included, MultiStar: {0.23, -0.40}, one-star: {0.38, -0.61}
01:54:41.541 00.002 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
01:54:41.543 00.002 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
01:54:41.545 00.002 9380 CameraToMount -- cameraX=0.23 cameraY=-0.40 hyp=0.46 cameraTheta=-1.05 mountX=-0.28 mountY=-0.37, mountTheta=-2.22
01:54:41.551 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.40, opts=13)
01:54:41.553 00.002 9380 Enqueuing Move request for scope (0.23, -0.40)
01:54:41.555 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8606, med=1920, FiltMin=1863, FiltMax=4062, Gamma=0.450
01:54:41.557 00.002 18188 Worker thread wakes up
01:54:41.557 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.40) opts 0xd
01:54:41.557 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.40)
01:54:41.557 00.000 18188 Moving (0.23, -0.40) raw xDistance=-0.28 yDistance=-0.37
01:54:41.557 00.000 18188 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.269923, 1:0.368109
01:54:41.557 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:54:41.560 00.003 18188 PPEC rslt: input = -0.28, final = -0.25, react = -0.22, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
01:54:41.560 00.000 18188 PPEC: input: -0.28, control: -0.25, exposure: 500
01:54:41.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
01:54:41.560 00.000 18188 MoveAxis(E, 48, ABG)
01:54:41.560 00.000 18188 Guiding  Dir = 2, Dur = 48
01:54:41.560 00.000 18188 IsSlewing returns 0
01:54:41.560 00.000 9380 UpdateGuideState exits: m=23890 SNR=99.5
01:54:41.560 00.000 18188 IsGuiding returns 0
01:54:41.560 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:41.560 00.000 18188 PulseGuide returned control before completion, sleep 58
01:54:41.560 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:41.567 00.007 9380 Enqueuing Expose request
01:54:41.637 00.070 18188 IsGuiding returns 1
01:54:41.637 00.000 18188 scope still moving after pulse duration time elapsed
01:54:41.669 00.032 18188 IsSlewing returns 0
01:54:41.669 00.000 18188 IsGuiding returns 1
01:54:41.701 00.032 18188 IsSlewing returns 0
01:54:41.701 00.000 18188 IsGuiding returns 1
01:54:41.733 00.032 18188 IsSlewing returns 0
01:54:41.733 00.000 18188 IsGuiding returns 0
01:54:41.733 00.000 18188 scope move finished after 48 + 122 ms
01:54:41.733 00.000 18188 Move returns status 0, amount 48
01:54:41.733 00.000 18188 MoveAxis(N, 42, ABG)
01:54:41.733 00.000 18188 Guiding  Dir = 0, Dur = 42
01:54:41.733 00.000 18188 IsSlewing returns 0
01:54:41.733 00.000 18188 IsGuiding returns 0
01:54:41.735 00.002 18188 PulseGuide returned control before completion, sleep 52
01:54:41.796 00.061 18188 IsGuiding returns 1
01:54:41.796 00.000 18188 scope still moving after pulse duration time elapsed
01:54:41.828 00.032 18188 IsSlewing returns 0
01:54:41.828 00.000 18188 IsGuiding returns 1
01:54:41.859 00.031 18188 IsSlewing returns 0
01:54:41.859 00.000 18188 IsGuiding returns 1
01:54:41.891 00.032 18188 IsSlewing returns 0
01:54:41.891 00.000 18188 IsGuiding returns 1
01:54:41.922 00.031 18188 IsSlewing returns 0
01:54:41.922 00.000 18188 IsGuiding returns 1
01:54:41.954 00.032 18188 IsSlewing returns 0
01:54:41.954 00.000 18188 IsGuiding returns 1
01:54:41.986 00.032 18188 IsSlewing returns 0
01:54:41.986 00.000 18188 IsGuiding returns 0
01:54:41.986 00.000 18188 scope move finished after 42 + 210 ms
01:54:41.986 00.000 18188 Move returns status 0, amount 42
01:54:41.987 00.001 18188 move complete, result=0
01:54:41.987 00.000 18188 worker thread done servicing request
01:54:41.987 00.000 18188 Worker thread wakes up
01:54:41.987 00.000 9380 GuideStep: -0.3 px 48 ms EAST, -0.4 px 42 ms NORTH
01:54:41.987 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:41.987 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:42.647 00.660 18188 Exposure complete
01:54:42.687 00.040 18188 worker thread done servicing request
01:54:42.687 00.000 9380 OnExposeComplete: enter
01:54:42.691 00.004 9380 UpdateGuideState(): m_state=6
01:54:42.695 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7712
01:54:42.697 00.002 9380 Star::Find returns 1 (0), X=494.18, Y=464.41, Mass=22568, SNR=97.7, Peak=5079 HFD=2.7
01:54:42.698 00.001 9380 MultiStar: [#1 0.01,-0.11,0.86,U] [#2 0.01,-0.78,0.00,M10] [#3 -0.01,0.04,0.49,U] [#4 -0.29,-0.45,0.38,U] [#5 0.29,-0.49,0.36,U] [#6 0.18,-0.58,0.35,U] [#7 -0.25,0.29,0.28,U] [#8 -0.03,0.39,0.17,U] 
01:54:42.700 00.002 9380 refined, 7 included, MultiStar: {0.00, -0.24}, one-star: {0.01, -0.47}
01:54:42.700 00.000 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.58 = 1.70)
01:54:42.702 00.002 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
01:54:42.704 00.002 9380 CameraToMount -- cameraX=0.00 cameraY=-0.24 hyp=0.24 cameraTheta=-1.56 mountX=-0.03 mountY=-0.24, mountTheta=-1.70
01:54:42.707 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.24, opts=13)
01:54:42.707 00.000 9380 Enqueuing Move request for scope (0.00, -0.24)
01:54:42.717 00.010 18188 Worker thread wakes up
01:54:42.717 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8433, med=1920, FiltMin=1871, FiltMax=3341, Gamma=0.450
01:54:42.717 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.24) opts 0xd
01:54:42.717 00.000 9380 UpdateGuideState exits: m=22568 SNR=97.7
01:54:42.717 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.24)
01:54:42.717 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:42.717 00.000 18188 Moving (0.00, -0.24) raw xDistance=-0.03 yDistance=-0.24
01:54:42.717 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:42.722 00.005 9380 Enqueuing Expose request
01:54:42.725 00.003 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.27, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.269923, 1:0.368109, 2:0.239108
01:54:42.725 00.000 18188 BLC: Under-shoot: nominal increase by 31
01:54:42.725 00.000 18188 BLC: window closed
01:54:42.725 00.000 18188 BLC: Pulse adjusted to 653
01:54:42.732 00.007 18188 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:54:42.732 00.000 18188 PPEC: input: -0.03, control: -0.02, exposure: 500
01:54:42.732 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:54:42.732 00.000 18188 MoveAxis(E, 3, ABG)
01:54:42.732 00.000 18188 Guiding  Dir = 2, Dur = 3
01:54:42.732 00.000 18188 IsSlewing returns 0
01:54:42.732 00.000 18188 IsGuiding returns 0
01:54:42.732 00.000 18188 PulseGuide returned control before completion, sleep 13
01:54:42.757 00.025 18188 IsGuiding returns 0
01:54:42.757 00.000 18188 Move returns status 0, amount 3
01:54:42.757 00.000 18188 MoveAxis(N, 27, ABG)
01:54:42.757 00.000 18188 Guiding  Dir = 0, Dur = 27
01:54:42.758 00.001 18188 IsSlewing returns 0
01:54:42.758 00.000 18188 IsGuiding returns 0
01:54:42.758 00.000 18188 PulseGuide returned control before completion, sleep 37
01:54:42.806 00.048 18188 IsGuiding returns 1
01:54:42.806 00.000 18188 scope still moving after pulse duration time elapsed
01:54:42.837 00.031 18188 IsSlewing returns 0
01:54:42.837 00.000 18188 IsGuiding returns 1
01:54:42.869 00.032 18188 IsSlewing returns 0
01:54:42.869 00.000 18188 IsGuiding returns 1
01:54:42.901 00.032 18188 IsSlewing returns 0
01:54:42.901 00.000 18188 IsGuiding returns 1
01:54:42.933 00.032 18188 IsSlewing returns 0
01:54:42.933 00.000 18188 IsGuiding returns 1
01:54:42.966 00.033 18188 IsSlewing returns 0
01:54:42.966 00.000 18188 IsGuiding returns 1
01:54:42.997 00.031 18188 IsSlewing returns 0
01:54:42.997 00.000 18188 IsGuiding returns 1
01:54:43.028 00.031 18188 IsSlewing returns 0
01:54:43.028 00.000 18188 IsGuiding returns 0
01:54:43.028 00.000 18188 scope move finished after 27 + 243 ms
01:54:43.028 00.000 18188 Move returns status 0, amount 27
01:54:43.028 00.000 18188 move complete, result=0
01:54:43.028 00.000 18188 worker thread done servicing request
01:54:43.028 00.000 18188 Worker thread wakes up
01:54:43.028 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.2 px 27 ms NORTH
01:54:43.032 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:43.032 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:43.687 00.655 18188 Exposure complete
01:54:43.728 00.041 18188 worker thread done servicing request
01:54:43.728 00.000 9380 OnExposeComplete: enter
01:54:43.728 00.000 9380 UpdateGuideState(): m_state=6
01:54:43.728 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7713
01:54:43.737 00.009 9380 Star::Find returns 1 (0), X=494.33, Y=465.10, Mass=23420, SNR=98.7, Peak=4769 HFD=2.5
01:54:43.737 00.000 9380 MultiStar: [#1 -0.00,0.14,0.83,U] [#2 0.75,0.05,0.00,R] [#3 0.26,0.42,0.49,U] [#4 -0.12,-0.08,0.37,U] [#5 0.23,-0.10,0.32,U] [#6 0.77,-0.01,0.00,M1] [#7 -0.39,0.11,0.28,U] [#8 0.77,-0.45,0.00,M1] 
01:54:43.737 00.000 9380 refined, 5 included, MultiStar: {0.06, 0.16}, one-star: {0.16, 0.23}
01:54:43.744 00.007 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
01:54:43.747 00.003 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
01:54:43.753 00.006 9380 CameraToMount -- cameraX=0.06 cameraY=0.16 hyp=0.17 cameraTheta=1.19 mountX=-0.04 mountY=0.16, mountTheta=1.82
01:54:43.767 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.16, opts=13)
01:54:43.776 00.009 9380 Enqueuing Move request for scope (0.06, 0.16)
01:54:43.777 00.001 18188 Worker thread wakes up
01:54:43.777 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8479, med=1920, FiltMin=1869, FiltMax=3825, Gamma=0.450
01:54:43.777 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.16) opts 0xd
01:54:43.777 00.000 9380 UpdateGuideState exits: m=23420 SNR=98.7
01:54:43.777 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:43.777 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.16)
01:54:43.777 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:43.787 00.010 9380 Enqueuing Expose request
01:54:43.787 00.000 18188 Moving (0.06, 0.16) raw xDistance=-0.04 yDistance=0.16
01:54:43.791 00.004 18188 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:54:43.791 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 500
01:54:43.791 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:43.791 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:54:43.791 00.000 18188 MoveAxis(E, 1, ABG)
01:54:43.791 00.000 18188 Guiding  Dir = 2, Dur = 1
01:54:43.791 00.000 18188 IsSlewing returns 0
01:54:43.791 00.000 18188 IsGuiding returns 0
01:54:43.791 00.000 18188 PulseGuide returned control before completion, sleep 11
01:54:43.806 00.015 18188 IsGuiding returns 0
01:54:43.807 00.001 18188 Move returns status 0, amount 1
01:54:43.807 00.000 18188 MoveAxis(N, 0, ABG)
01:54:43.807 00.000 18188 Move returns status 0, amount 0
01:54:43.807 00.000 18188 move complete, result=0
01:54:43.809 00.002 18188 worker thread done servicing request
01:54:43.809 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
01:54:43.811 00.002 18188 Worker thread wakes up
01:54:43.811 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:43.811 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:44.467 00.656 18188 Exposure complete
01:54:44.499 00.032 18188 worker thread done servicing request
01:54:44.499 00.000 9380 OnExposeComplete: enter
01:54:44.504 00.005 9380 UpdateGuideState(): m_state=6
01:54:44.506 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7714
01:54:44.510 00.004 9380 Star::Find returns 1 (0), X=494.88, Y=464.54, Mass=22710, SNR=94.3, Peak=5322 HFD=2.5
01:54:44.516 00.006 9380 MultiStar: [#1 0.26,0.35,0.87,U] [#2 0.04,-0.13,0.57,U] [#3 0.51,0.08,0.54,U] [#4 0.30,0.11,0.39,U] [#5 0.32,-0.19,0.30,U] [#6 0.60,-0.32,0.00,M2] [#7 0.20,0.06,0.32,U] [#8 0.13,-0.07,0.23,U] 
01:54:44.520 00.004 9380 refined, 7 included, MultiStar: {0.37, -0.02}, one-star: {0.71, -0.34}
01:54:44.522 00.002 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
01:54:44.526 00.004 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
01:54:44.530 00.004 9380 CameraToMount -- cameraX=0.37 cameraY=-0.02 hyp=0.37 cameraTheta=-0.05 mountX=-0.37 mountY=0.03, mountTheta=3.07
01:54:44.538 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.02, opts=13)
01:54:44.555 00.017 9380 Enqueuing Move request for scope (0.37, -0.02)
01:54:44.557 00.002 18188 Worker thread wakes up
01:54:44.557 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.02) opts 0xd
01:54:44.557 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.02)
01:54:44.557 00.000 18188 Moving (0.37, -0.02) raw xDistance=-0.37 yDistance=0.03
01:54:44.557 00.000 18188 PPEC rslt: input = -0.37, final = -0.29, react = -0.29, pred = 0.00, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:54:44.557 00.000 18188 PPEC: input: -0.37, control: -0.29, exposure: 500
01:54:44.557 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:44.557 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:54:44.557 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8568, med=1920, FiltMin=1865, FiltMax=3349, Gamma=0.450
01:54:44.557 00.000 18188 MoveAxis(E, 57, ABG)
01:54:44.557 00.000 9380 UpdateGuideState exits: m=22710 SNR=94.3
01:54:44.568 00.011 18188 Guiding  Dir = 2, Dur = 57
01:54:44.568 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:44.569 00.001 18188 IsSlewing returns 0
01:54:44.569 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:44.569 00.000 9380 Enqueuing Expose request
01:54:44.569 00.000 18188 IsGuiding returns 0
01:54:44.569 00.000 18188 PulseGuide returned control before completion, sleep 67
01:54:44.649 00.080 18188 IsGuiding returns 1
01:54:44.649 00.000 18188 scope still moving after pulse duration time elapsed
01:54:44.681 00.032 18188 IsSlewing returns 0
01:54:44.681 00.000 18188 IsGuiding returns 1
01:54:44.712 00.031 18188 IsSlewing returns 0
01:54:44.712 00.000 18188 IsGuiding returns 1
01:54:44.744 00.032 18188 IsSlewing returns 0
01:54:44.744 00.000 18188 IsGuiding returns 0
01:54:44.744 00.000 18188 scope move finished after 57 + 111 ms
01:54:44.744 00.000 18188 Move returns status 0, amount 57
01:54:44.744 00.000 18188 MoveAxis(N, 0, ABG)
01:54:44.744 00.000 18188 Move returns status 0, amount 0
01:54:44.744 00.000 18188 move complete, result=0
01:54:44.746 00.002 18188 worker thread done servicing request
01:54:44.746 00.000 18188 Worker thread wakes up
01:54:44.746 00.000 9380 GuideStep: -0.4 px 57 ms EAST, 0.0 px 0 ms NORTH
01:54:44.750 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:44.750 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:45.398 00.648 18188 Exposure complete
01:54:45.429 00.031 18188 worker thread done servicing request
01:54:45.429 00.000 9380 OnExposeComplete: enter
01:54:45.429 00.000 9380 UpdateGuideState(): m_state=6
01:54:45.429 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7715
01:54:45.438 00.009 9380 Star::Find returns 1 (0), X=494.55, Y=465.51, Mass=23359, SNR=97.7, Peak=5169 HFD=3.1
01:54:45.438 00.000 9380 MultiStar: [#1 0.17,0.44,0.84,U] [#2 -0.10,0.21,0.55,U] [#3 0.26,0.57,0.00,M1] [#4 0.37,0.61,0.00,M1] [#5 0.43,0.21,0.31,U] [#6 0.46,-0.05,0.32,U] [#7 0.27,0.59,0.00,M1] [#8 0.18,0.32,0.24,U] 
01:54:45.438 00.000 9380 refined, 5 included, MultiStar: {0.24, 0.38}, one-star: {0.38, 0.63}
01:54:45.438 00.000 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
01:54:45.445 00.007 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
01:54:45.445 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.38 hyp=0.45 cameraTheta=1.01 mountX=-0.19 mountY=0.41, mountTheta=2.01
01:54:45.458 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.38, opts=13)
01:54:45.460 00.002 9380 Enqueuing Move request for scope (0.24, 0.38)
01:54:45.460 00.000 18188 Worker thread wakes up
01:54:45.460 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.38) opts 0xd
01:54:45.460 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.38)
01:54:45.460 00.000 18188 Moving (0.24, 0.38) raw xDistance=-0.19 yDistance=0.41
01:54:45.464 00.004 18188 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
01:54:45.464 00.000 18188 PPEC: input: -0.19, control: -0.16, exposure: 500
01:54:45.464 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:54:45.464 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
01:54:45.464 00.000 18188 MoveAxis(E, 30, ABG)
01:54:45.464 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8412, med=1920, FiltMin=1869, FiltMax=3638, Gamma=0.450
01:54:45.464 00.000 18188 Guiding  Dir = 2, Dur = 30
01:54:45.464 00.000 18188 IsSlewing returns 0
01:54:45.464 00.000 18188 IsGuiding returns 0
01:54:45.464 00.000 18188 PulseGuide returned control before completion, sleep 40
01:54:45.478 00.014 9380 UpdateGuideState exits: m=23359 SNR=97.7
01:54:45.480 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:45.482 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:45.482 00.000 9380 Enqueuing Expose request
01:54:45.524 00.042 18188 IsGuiding returns 1
01:54:45.524 00.000 18188 scope still moving after pulse duration time elapsed
01:54:45.555 00.031 18188 IsSlewing returns 0
01:54:45.555 00.000 18188 IsGuiding returns 0
01:54:45.555 00.000 18188 scope move finished after 30 + 58 ms
01:54:45.555 00.000 18188 Move returns status 0, amount 30
01:54:45.555 00.000 18188 MoveAxis(N, 0, ABG)
01:54:45.555 00.000 18188 Move returns status 0, amount 0
01:54:45.555 00.000 18188 move complete, result=0
01:54:45.555 00.000 18188 worker thread done servicing request
01:54:45.555 00.000 18188 Worker thread wakes up
01:54:45.555 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.4 px 0 ms NORTH
01:54:45.558 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:45.558 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:46.215 00.657 18188 Exposure complete
01:54:46.258 00.043 18188 worker thread done servicing request
01:54:46.258 00.000 9380 OnExposeComplete: enter
01:54:46.264 00.006 9380 UpdateGuideState(): m_state=6
01:54:46.268 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7716
01:54:46.270 00.002 9380 Star::Find returns 1 (0), X=494.62, Y=464.60, Mass=23892, SNR=100.4, Peak=5634 HFD=2.9
01:54:46.274 00.004 9380 MultiStar: [#1 -0.04,-0.04,0.82,U] [#2 -0.11,-0.41,0.52,U] [#3 -0.12,-0.17,0.51,U] [#4 0.15,0.17,0.42,U] [#5 0.24,-0.43,0.30,U] [#6 0.57,-0.47,0.00,M2] [#7 -0.05,-0.24,0.31,U] [#8 0.21,0.42,0.21,U] 
01:54:46.276 00.002 9380 refined, 7 included, MultiStar: {0.11, -0.16}, one-star: {0.45, -0.28}
01:54:46.278 00.002 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.97 = 2.31)
01:54:46.278 00.000 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
01:54:46.278 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.16 hyp=0.20 cameraTheta=-0.96 mountX=-0.13 mountY=-0.15, mountTheta=-2.31
01:54:46.288 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.16, opts=13)
01:54:46.288 00.000 9380 Enqueuing Move request for scope (0.11, -0.16)
01:54:46.288 00.000 18188 Worker thread wakes up
01:54:46.288 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.16) opts 0xd
01:54:46.288 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8370, med=1921, FiltMin=1869, FiltMax=3796, Gamma=0.450
01:54:46.294 00.006 9380 UpdateGuideState exits: m=23892 SNR=100.4
01:54:46.296 00.002 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.16)
01:54:46.296 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:46.298 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:46.303 00.005 9380 Enqueuing Expose request
01:54:46.303 00.000 18188 Moving (0.11, -0.16) raw xDistance=-0.13 yDistance=-0.15
01:54:46.310 00.007 18188 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:54:46.310 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
01:54:46.310 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:46.310 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:54:46.310 00.000 18188 MoveAxis(E, 0, ABG)
01:54:46.310 00.000 18188 Move returns status 0, amount 0
01:54:46.311 00.001 18188 MoveAxis(N, 0, ABG)
01:54:46.311 00.000 18188 Move returns status 0, amount 0
01:54:46.311 00.000 18188 move complete, result=0
01:54:46.311 00.000 18188 worker thread done servicing request
01:54:46.311 00.000 18188 Worker thread wakes up
01:54:46.311 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:54:46.311 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:46.311 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:46.965 00.654 18188 Exposure complete
01:54:47.013 00.048 18188 worker thread done servicing request
01:54:47.013 00.000 9380 OnExposeComplete: enter
01:54:47.028 00.015 9380 UpdateGuideState(): m_state=6
01:54:47.030 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7717
01:54:47.034 00.004 9380 Star::Find returns 1 (0), X=494.76, Y=464.90, Mass=23405, SNR=98.0, Peak=4776 HFD=2.5
01:54:47.036 00.002 9380 MultiStar: [#1 0.04,0.06,0.86,U] [#2 -0.18,-0.21,0.54,U] [#3 0.04,0.21,0.50,U] [#4 0.25,-0.02,0.38,U] [#5 0.02,-0.33,0.30,U] [#6 -0.15,-0.28,0.34,U] [#7 -0.09,0.39,0.28,U] [#8 0.12,-0.12,0.22,U] 
01:54:47.038 00.002 9380 refined, 8 included, MultiStar: {0.14, -0.01}, one-star: {0.59, 0.02}
01:54:47.040 00.002 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
01:54:47.044 00.004 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
01:54:47.045 00.001 9380 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.08 mountX=-0.14 mountY=0.01, mountTheta=3.10
01:54:47.051 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.01, opts=13)
01:54:47.053 00.002 9380 Enqueuing Move request for scope (0.14, -0.01)
01:54:47.055 00.002 18188 Worker thread wakes up
01:54:47.055 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8439, med=1920, FiltMin=1871, FiltMax=3636, Gamma=0.450
01:54:47.055 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
01:54:47.055 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
01:54:47.055 00.000 18188 Moving (0.14, -0.01) raw xDistance=-0.14 yDistance=0.01
01:54:47.055 00.000 9380 UpdateGuideState exits: m=23405 SNR=98.0
01:54:47.055 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:47.060 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:47.062 00.002 9380 Enqueuing Expose request
01:54:47.062 00.000 18188 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:54:47.062 00.000 18188 PPEC: input: -0.14, control: -0.01, exposure: 500
01:54:47.062 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:47.062 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:54:47.062 00.000 18188 MoveAxis(E, 1, ABG)
01:54:47.062 00.000 18188 Guiding  Dir = 2, Dur = 1
01:54:47.062 00.000 18188 IsSlewing returns 0
01:54:47.062 00.000 18188 IsGuiding returns 0
01:54:47.062 00.000 18188 PulseGuide returned control before completion, sleep 11
01:54:47.092 00.030 18188 IsGuiding returns 0
01:54:47.092 00.000 18188 Move returns status 0, amount 1
01:54:47.092 00.000 18188 MoveAxis(N, 0, ABG)
01:54:47.092 00.000 18188 Move returns status 0, amount 0
01:54:47.092 00.000 18188 move complete, result=0
01:54:47.092 00.000 18188 worker thread done servicing request
01:54:47.092 00.000 18188 Worker thread wakes up
01:54:47.092 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:47.092 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:47.092 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
01:54:47.747 00.655 18188 Exposure complete
01:54:47.762 00.015 18188 worker thread done servicing request
01:54:47.762 00.000 9380 OnExposeComplete: enter
01:54:47.775 00.013 9380 UpdateGuideState(): m_state=6
01:54:47.775 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7718
01:54:47.779 00.004 9380 Star::Find returns 1 (0), X=494.71, Y=464.63, Mass=22667, SNR=96.4, Peak=5330 HFD=2.8
01:54:47.779 00.000 9380 MultiStar: [#1 0.16,-0.07,0.87,U] [#2 0.04,-0.25,0.56,U] [#3 0.29,0.23,0.54,U] [#4 0.40,0.23,0.44,U] [#5 0.60,0.31,0.00,M1] [#6 0.08,-0.24,0.34,U] [#7 0.11,0.46,0.31,U] [#8 0.52,0.36,0.00,M1] 
01:54:47.779 00.000 9380 refined, 6 included, MultiStar: {0.27, -0.04}, one-star: {0.54, -0.24}
01:54:47.779 00.000 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.16 = 3.12)
01:54:47.779 00.000 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
01:54:47.792 00.013 9380 CameraToMount -- cameraX=0.27 cameraY=-0.04 hyp=0.27 cameraTheta=-0.14 mountX=-0.27 mountY=-0.00, mountTheta=-3.12
01:54:47.804 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.04, opts=13)
01:54:47.810 00.006 9380 Enqueuing Move request for scope (0.27, -0.04)
01:54:47.810 00.000 18188 Worker thread wakes up
01:54:47.810 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.04) opts 0xd
01:54:47.810 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.04)
01:54:47.810 00.000 18188 Moving (0.27, -0.04) raw xDistance=-0.27 yDistance=-0.00
01:54:47.810 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8646, med=1920, FiltMin=1864, FiltMax=3667, Gamma=0.450
01:54:47.815 00.005 18188 PPEC rslt: input = -0.27, final = -0.22, react = -0.22, pred = -0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:54:47.815 00.000 18188 PPEC: input: -0.27, control: -0.22, exposure: 500
01:54:47.815 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:47.815 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:54:47.815 00.000 18188 MoveAxis(E, 42, ABG)
01:54:47.815 00.000 9380 UpdateGuideState exits: m=22667 SNR=96.4
01:54:47.815 00.000 18188 Guiding  Dir = 2, Dur = 42
01:54:47.815 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:47.820 00.005 18188 IsSlewing returns 0
01:54:47.820 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:47.822 00.002 9380 Enqueuing Expose request
01:54:47.822 00.000 18188 IsGuiding returns 0
01:54:47.822 00.000 18188 PulseGuide returned control before completion, sleep 52
01:54:47.890 00.068 18188 IsGuiding returns 1
01:54:47.890 00.000 18188 scope still moving after pulse duration time elapsed
01:54:47.921 00.031 18188 IsSlewing returns 0
01:54:47.921 00.000 18188 IsGuiding returns 1
01:54:47.953 00.032 18188 IsSlewing returns 0
01:54:47.953 00.000 18188 IsGuiding returns 1
01:54:47.985 00.032 18188 IsSlewing returns 0
01:54:47.985 00.000 18188 IsGuiding returns 0
01:54:47.985 00.000 18188 scope move finished after 42 + 118 ms
01:54:47.985 00.000 18188 Move returns status 0, amount 42
01:54:47.985 00.000 18188 MoveAxis(N, 0, ABG)
01:54:47.985 00.000 18188 Move returns status 0, amount 0
01:54:47.985 00.000 18188 move complete, result=0
01:54:47.985 00.000 18188 worker thread done servicing request
01:54:47.985 00.000 18188 Worker thread wakes up
01:54:47.985 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.0 px 0 ms NORTH
01:54:47.985 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:47.985 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:48.649 00.664 18188 Exposure complete
01:54:48.690 00.041 18188 worker thread done servicing request
01:54:48.690 00.000 9380 OnExposeComplete: enter
01:54:48.690 00.000 9380 UpdateGuideState(): m_state=6
01:54:48.706 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7719
01:54:48.706 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=465.21, Mass=20728, SNR=91.4, Peak=4320 HFD=2.6
01:54:48.706 00.000 9380 MultiStar: [#1 -0.08,0.27,0.90,U] [#2 0.00,-0.09,0.59,U] [#3 0.18,0.35,0.57,U] [#4 -0.15,0.37,0.39,U] [#5 0.21,-0.24,0.35,U] [#6 0.37,-0.17,0.36,U] [#7 -0.23,0.50,0.29,U] [#8 0.13,-0.20,0.22,U] 
01:54:48.706 00.000 9380 refined, 8 included, MultiStar: {0.08, 0.18}, one-star: {0.25, 0.34}
01:54:48.706 00.000 9380 CameraToMount -- cameraTheta (1.13) - m_xAngle (3.02) = xAngle (-1.89 = -1.89)
01:54:48.706 00.000 9380 CameraToMount -- cameraTheta (1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
01:54:48.706 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.18 hyp=0.20 cameraTheta=1.13 mountX=-0.06 mountY=0.19, mountTheta=1.89
01:54:48.722 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.18, opts=13)
01:54:48.722 00.000 9380 Enqueuing Move request for scope (0.08, 0.18)
01:54:48.722 00.000 18188 Worker thread wakes up
01:54:48.722 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8637, med=1921, FiltMin=1870, FiltMax=3590, Gamma=0.450
01:54:48.738 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.18) opts 0xd
01:54:48.738 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.18)
01:54:48.738 00.000 18188 Moving (0.08, 0.18) raw xDistance=-0.06 yDistance=0.19
01:54:48.738 00.000 18188 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:54:48.738 00.000 18188 PPEC: input: -0.06, control: -0.00, exposure: 500
01:54:48.738 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:48.738 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:54:48.738 00.000 18188 MoveAxis(E, 0, ABG)
01:54:48.738 00.000 18188 Move returns status 0, amount 0
01:54:48.738 00.000 18188 MoveAxis(N, 0, ABG)
01:54:48.738 00.000 9380 UpdateGuideState exits: m=20728 SNR=91.4
01:54:48.738 00.000 18188 Move returns status 0, amount 0
01:54:48.738 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:48.738 00.000 18188 move complete, result=0
01:54:48.738 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:48.754 00.016 18188 worker thread done servicing request
01:54:48.754 00.000 9380 Enqueuing Expose request
01:54:48.754 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:54:48.754 00.000 18188 Worker thread wakes up
01:54:48.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:48.754 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:49.412 00.658 18188 Exposure complete
01:54:49.467 00.055 18188 worker thread done servicing request
01:54:49.467 00.000 9380 OnExposeComplete: enter
01:54:49.473 00.006 9380 UpdateGuideState(): m_state=6
01:54:49.478 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7720
01:54:49.480 00.002 9380 Star::Find returns 1 (0), X=494.34, Y=465.22, Mass=21983, SNR=94.4, Peak=5339 HFD=2.4
01:54:49.480 00.000 9380 MultiStar: [#1 -0.23,0.37,0.90,U] [#2 -0.36,-0.06,0.52,U] [#3 -0.36,0.31,0.54,U] [#4 0.20,0.17,0.45,U] [#5 0.16,-0.36,0.31,U] [#6 0.32,-0.22,0.35,U] [#7 -0.20,0.63,0.00,M1] [#8 -0.04,0.41,0.24,U] 
01:54:49.480 00.000 9380 refined, 7 included, MultiStar: {-0.04, 0.19}, one-star: {0.17, 0.35}
01:54:49.490 00.010 9380 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.02) = xAngle (-1.22 = -1.22)
01:54:49.490 00.000 9380 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
01:54:49.490 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.80 mountX=0.07 mountY=0.18, mountTheta=1.22
01:54:49.513 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.19, opts=13)
01:54:49.513 00.000 9380 Enqueuing Move request for scope (-0.04, 0.19)
01:54:49.513 00.000 18188 Worker thread wakes up
01:54:49.513 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8383, med=1921, FiltMin=1855, FiltMax=3642, Gamma=0.450
01:54:49.522 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.19) opts 0xd
01:54:49.522 00.000 9380 UpdateGuideState exits: m=21983 SNR=94.4
01:54:49.522 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.19)
01:54:49.522 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:49.522 00.000 18188 Moving (-0.04, 0.19) raw xDistance=0.07 yDistance=0.18
01:54:49.522 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:49.522 00.000 18188 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:54:49.522 00.000 9380 Enqueuing Expose request
01:54:49.522 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 500
01:54:49.522 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:49.522 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:54:49.522 00.000 18188 MoveAxis(E, 2, ABG)
01:54:49.522 00.000 18188 Guiding  Dir = 2, Dur = 2
01:54:49.522 00.000 18188 IsSlewing returns 0
01:54:49.522 00.000 18188 IsGuiding returns 0
01:54:49.538 00.016 18188 PulseGuide returned control before completion, sleep 12
01:54:49.553 00.015 18188 IsGuiding returns 0
01:54:49.553 00.000 18188 Move returns status 0, amount 2
01:54:49.553 00.000 18188 MoveAxis(N, 0, ABG)
01:54:49.553 00.000 18188 Move returns status 0, amount 0
01:54:49.553 00.000 18188 move complete, result=0
01:54:49.553 00.000 18188 worker thread done servicing request
01:54:49.553 00.000 18188 Worker thread wakes up
01:54:49.553 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:49.553 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:49.553 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
01:54:50.209 00.656 18188 Exposure complete
01:54:50.250 00.041 18188 worker thread done servicing request
01:54:50.250 00.000 9380 OnExposeComplete: enter
01:54:50.250 00.000 9380 UpdateGuideState(): m_state=6
01:54:50.250 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7721
01:54:50.250 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=464.82, Mass=22939, SNR=97.6, Peak=5032 HFD=2.6
01:54:50.250 00.000 9380 MultiStar: [#1 0.05,0.30,0.83,U] [#2 0.07,-0.36,0.51,U] [#3 -0.20,0.16,0.58,U] [#4 0.61,0.32,0.00,M1] [#5 0.07,-0.31,0.33,U] [#6 0.52,-0.15,0.32,U] [#7 -0.15,0.25,0.29,U] [#8 -0.08,-0.08,0.18,U] 
01:54:50.266 00.016 9380 refined, 7 included, MultiStar: {0.15, 0.00}, one-star: {0.49, -0.06}
01:54:50.266 00.000 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
01:54:50.266 00.000 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
01:54:50.266 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.00 hyp=0.15 cameraTheta=0.01 mountX=-0.14 mountY=0.02, mountTheta=3.00
01:54:50.284 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.00, opts=13)
01:54:50.284 00.000 9380 Enqueuing Move request for scope (0.15, 0.00)
01:54:50.284 00.000 18188 Worker thread wakes up
01:54:50.284 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8406, med=1920, FiltMin=1869, FiltMax=3790, Gamma=0.450
01:54:50.298 00.014 9380 UpdateGuideState exits: m=22939 SNR=97.6
01:54:50.298 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:50.298 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.00) opts 0xd
01:54:50.298 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:50.298 00.000 9380 Enqueuing Expose request
01:54:50.307 00.009 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.00)
01:54:50.307 00.000 18188 Moving (0.15, 0.00) raw xDistance=-0.14 yDistance=0.02
01:54:50.314 00.007 18188 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:54:50.314 00.000 18188 PPEC: input: -0.14, control: -0.01, exposure: 500
01:54:50.314 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:50.314 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:54:50.314 00.000 18188 MoveAxis(E, 2, ABG)
01:54:50.314 00.000 18188 Guiding  Dir = 2, Dur = 2
01:54:50.314 00.000 18188 IsSlewing returns 0
01:54:50.314 00.000 18188 IsGuiding returns 0
01:54:50.314 00.000 18188 PulseGuide returned control before completion, sleep 12
01:54:50.330 00.016 18188 IsGuiding returns 0
01:54:50.330 00.000 18188 Move returns status 0, amount 2
01:54:50.330 00.000 18188 MoveAxis(N, 0, ABG)
01:54:50.330 00.000 18188 Move returns status 0, amount 0
01:54:50.330 00.000 18188 move complete, result=0
01:54:50.330 00.000 18188 worker thread done servicing request
01:54:50.330 00.000 18188 Worker thread wakes up
01:54:50.330 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:50.330 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:50.330 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
01:54:50.985 00.655 18188 Exposure complete
01:54:51.035 00.050 18188 worker thread done servicing request
01:54:51.035 00.000 9380 OnExposeComplete: enter
01:54:51.040 00.005 9380 UpdateGuideState(): m_state=6
01:54:51.042 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7722
01:54:51.046 00.004 9380 Star::Find returns 1 (0), X=494.47, Y=464.69, Mass=23269, SNR=98.3, Peak=4648 HFD=2.8
01:54:51.050 00.004 9380 MultiStar: [#1 0.23,-0.01,0.83,U] [#2 -0.15,-0.07,0.54,U] [#3 0.19,-0.35,0.53,U] [#4 0.16,0.14,0.39,U] [#5 0.22,-0.28,0.34,U] [#6 0.60,-0.47,0.00,M1] [#7 -0.02,0.16,0.30,U] [#8 0.32,-0.30,0.24,U] 
01:54:51.054 00.004 9380 refined, 7 included, MultiStar: {0.17, -0.12}, one-star: {0.30, -0.19}
01:54:51.056 00.002 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.61 = 2.68)
01:54:51.060 00.004 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
01:54:51.062 00.002 9380 CameraToMount -- cameraX=0.17 cameraY=-0.12 hyp=0.21 cameraTheta=-0.59 mountX=-0.19 mountY=-0.09, mountTheta=-2.68
01:54:51.066 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.12, opts=13)
01:54:51.066 00.000 9380 Enqueuing Move request for scope (0.17, -0.12)
01:54:51.082 00.016 18188 Worker thread wakes up
01:54:51.085 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.12) opts 0xd
01:54:51.085 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.12)
01:54:51.085 00.000 18188 Moving (0.17, -0.12) raw xDistance=-0.19 yDistance=-0.09
01:54:51.085 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8277, med=1921, FiltMin=1867, FiltMax=3817, Gamma=0.450
01:54:51.089 00.004 18188 PPEC rslt: input = -0.19, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:54:51.089 00.000 18188 PPEC: input: -0.19, control: -0.16, exposure: 500
01:54:51.089 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:51.089 00.000 9380 UpdateGuideState exits: m=23269 SNR=98.3
01:54:51.093 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:51.097 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:51.097 00.000 9380 Enqueuing Expose request
01:54:51.097 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:54:51.097 00.000 18188 MoveAxis(E, 31, ABG)
01:54:51.097 00.000 18188 Guiding  Dir = 2, Dur = 31
01:54:51.097 00.000 18188 IsSlewing returns 0
01:54:51.097 00.000 18188 IsGuiding returns 0
01:54:51.097 00.000 18188 PulseGuide returned control before completion, sleep 41
01:54:51.161 00.064 18188 IsGuiding returns 1
01:54:51.161 00.000 18188 scope still moving after pulse duration time elapsed
01:54:51.194 00.033 18188 IsSlewing returns 0
01:54:51.194 00.000 18188 IsGuiding returns 0
01:54:51.194 00.000 18188 scope move finished after 31 + 57 ms
01:54:51.194 00.000 18188 Move returns status 0, amount 31
01:54:51.194 00.000 18188 MoveAxis(N, 0, ABG)
01:54:51.194 00.000 18188 Move returns status 0, amount 0
01:54:51.194 00.000 18188 move complete, result=0
01:54:51.194 00.000 18188 worker thread done servicing request
01:54:51.194 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.1 px 0 ms NORTH
01:54:51.194 00.000 18188 Worker thread wakes up
01:54:51.194 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:51.194 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:51.848 00.654 18188 Exposure complete
01:54:51.902 00.054 18188 worker thread done servicing request
01:54:51.902 00.000 9380 OnExposeComplete: enter
01:54:51.902 00.000 9380 UpdateGuideState(): m_state=6
01:54:51.912 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7723
01:54:51.915 00.003 9380 Star::Find returns 1 (0), X=494.23, Y=464.28, Mass=24085, SNR=98.4, Peak=5959 HFD=2.5
01:54:51.915 00.000 9380 MultiStar: [#1 -0.36,-0.19,0.85,U] [#2 -0.48,-0.98,0.00,M1] [#3 -0.23,-0.09,0.49,U] [#4 0.21,0.03,0.41,U] [#5 0.19,-0.37,0.35,U] [#6 -0.18,-0.58,0.35,U] [#7 -0.52,-0.56,0.00,M1] [#8 -0.24,-0.33,0.21,U] 
01:54:51.915 00.000 9380 refined, 6 included, MultiStar: {-0.09, -0.33}, one-star: {0.06, -0.59}
01:54:51.931 00.016 9380 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.02) = xAngle (-4.86 = 1.43)
01:54:51.935 00.004 9380 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
01:54:51.939 00.004 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.33 hyp=0.34 cameraTheta=-1.84 mountX=0.05 mountY=-0.33, mountTheta=-1.43
01:54:51.945 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.33, opts=13)
01:54:51.945 00.000 9380 Enqueuing Move request for scope (-0.09, -0.33)
01:54:51.959 00.014 18188 Worker thread wakes up
01:54:51.959 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8405, med=1920, FiltMin=1867, FiltMax=3391, Gamma=0.450
01:54:51.959 00.000 9380 UpdateGuideState exits: m=24085 SNR=98.4
01:54:51.959 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.33) opts 0xd
01:54:51.959 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:51.975 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.33)
01:54:51.975 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:51.975 00.000 9380 Enqueuing Expose request
01:54:51.975 00.000 18188 Moving (-0.09, -0.33) raw xDistance=0.05 yDistance=-0.33
01:54:51.975 00.000 18188 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:54:51.975 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 500
01:54:51.975 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:54:51.975 00.000 18188 MoveAxis(E, 2, ABG)
01:54:51.975 00.000 18188 Guiding  Dir = 2, Dur = 2
01:54:51.975 00.000 18188 IsSlewing returns 0
01:54:51.975 00.000 18188 IsGuiding returns 0
01:54:51.975 00.000 18188 PulseGuide returned control before completion, sleep 12
01:54:52.007 00.032 18188 IsGuiding returns 1
01:54:52.007 00.000 18188 scope still moving after pulse duration time elapsed
01:54:52.040 00.033 18188 IsSlewing returns 0
01:54:52.040 00.000 18188 IsGuiding returns 0
01:54:52.040 00.000 18188 scope move finished after 2 + 50 ms
01:54:52.040 00.000 18188 Move returns status 0, amount 2
01:54:52.040 00.000 18188 MoveAxis(N, 38, ABG)
01:54:52.040 00.000 18188 Guiding  Dir = 0, Dur = 38
01:54:52.040 00.000 18188 IsSlewing returns 0
01:54:52.040 00.000 18188 IsGuiding returns 0
01:54:52.040 00.000 18188 PulseGuide returned control before completion, sleep 48
01:54:52.104 00.064 18188 IsGuiding returns 1
01:54:52.104 00.000 18188 scope still moving after pulse duration time elapsed
01:54:52.136 00.032 18188 IsSlewing returns 0
01:54:52.136 00.000 18188 IsGuiding returns 1
01:54:52.167 00.031 18188 IsSlewing returns 0
01:54:52.167 00.000 18188 IsGuiding returns 1
01:54:52.200 00.033 18188 IsSlewing returns 0
01:54:52.201 00.001 18188 IsGuiding returns 1
01:54:52.231 00.030 18188 IsSlewing returns 0
01:54:52.231 00.000 18188 IsGuiding returns 0
01:54:52.231 00.000 18188 scope move finished after 38 + 154 ms
01:54:52.231 00.000 18188 Move returns status 0, amount 38
01:54:52.231 00.000 18188 move complete, result=0
01:54:52.231 00.000 18188 worker thread done servicing request
01:54:52.231 00.000 18188 Worker thread wakes up
01:54:52.231 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.3 px 38 ms NORTH
01:54:52.231 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:52.231 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:52.886 00.655 18188 Exposure complete
01:54:52.934 00.048 18188 worker thread done servicing request
01:54:52.934 00.000 9380 OnExposeComplete: enter
01:54:52.941 00.007 9380 UpdateGuideState(): m_state=6
01:54:52.945 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7724
01:54:52.949 00.004 9380 Star::Find returns 1 (0), X=493.99, Y=465.15, Mass=23082, SNR=97.1, Peak=5039 HFD=2.5
01:54:52.953 00.004 9380 MultiStar: [#1 -0.43,0.43,0.90,U] [#2 -0.33,0.32,0.54,U] [#3 -0.45,0.43,0.52,U] [#4 -0.44,0.68,0.00,M1] [#5 -0.16,-0.02,0.32,U] [#6 -0.09,0.11,0.31,U] [#7 -0.48,0.77,0.00,M2] [#8 -0.12,0.46,0.18,U] 
01:54:52.955 00.002 9380 single-star, 6 included, MultiStar: {-0.28, 0.31}, one-star: {-0.18, 0.27}
01:54:52.957 00.002 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.88 = -0.88)
01:54:52.959 00.002 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
01:54:52.961 00.002 9380 CameraToMount -- cameraX=-0.18 cameraY=0.27 hyp=0.33 cameraTheta=2.14 mountX=0.21 mountY=0.25, mountTheta=0.88
01:54:52.965 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.27, opts=13)
01:54:52.965 00.000 9380 Enqueuing Move request for scope (-0.18, 0.27)
01:54:52.965 00.000 18188 Worker thread wakes up
01:54:52.965 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8391, med=1920, FiltMin=1867, FiltMax=3217, Gamma=0.450
01:54:52.981 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.27) opts 0xd
01:54:52.981 00.000 9380 UpdateGuideState exits: m=23082 SNR=97.1
01:54:52.985 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.27)
01:54:52.985 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:52.985 00.000 18188 Moving (-0.18, 0.27) raw xDistance=0.21 yDistance=0.25
01:54:52.985 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:52.992 00.007 9380 Enqueuing Expose request
01:54:52.992 00.000 18188 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:54:52.992 00.000 18188 PPEC: input: 0.21, control: 0.15, exposure: 500
01:54:52.997 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:54:52.997 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:54:52.997 00.000 18188 MoveAxis(W, 30, ABG)
01:54:52.997 00.000 18188 Guiding  Dir = 3, Dur = 30
01:54:52.997 00.000 18188 IsSlewing returns 0
01:54:52.997 00.000 18188 IsGuiding returns 0
01:54:52.997 00.000 18188 PulseGuide returned control before completion, sleep 40
01:54:53.044 00.047 18188 IsGuiding returns 1
01:54:53.045 00.001 18188 scope still moving after pulse duration time elapsed
01:54:53.077 00.032 18188 IsSlewing returns 0
01:54:53.077 00.000 18188 IsGuiding returns 0
01:54:53.077 00.000 18188 scope move finished after 30 + 50 ms
01:54:53.077 00.000 18188 Move returns status 0, amount 30
01:54:53.077 00.000 18188 MoveAxis(N, 0, ABG)
01:54:53.077 00.000 18188 Move returns status 0, amount 0
01:54:53.077 00.000 18188 move complete, result=0
01:54:53.077 00.000 18188 worker thread done servicing request
01:54:53.077 00.000 18188 Worker thread wakes up
01:54:53.077 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.2 px 0 ms NORTH
01:54:53.077 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:53.077 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:53.731 00.654 18188 Exposure complete
01:54:53.779 00.048 18188 worker thread done servicing request
01:54:53.779 00.000 9380 OnExposeComplete: enter
01:54:53.794 00.015 9380 UpdateGuideState(): m_state=6
01:54:53.794 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7725
01:54:53.794 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.75, Mass=24165, SNR=101.9, Peak=4610 HFD=2.5
01:54:53.794 00.000 9380 MultiStar: [#1 -0.22,0.37,0.81,U] [#2 -0.72,0.13,0.00,M1] [#3 0.00,0.50,0.47,U] [#4 -0.29,0.27,0.39,U] [#5 0.16,0.05,0.33,U] [#6 -0.08,-0.16,0.31,U] [#7 -0.61,0.62,0.00,M3] [#8 -0.09,0.27,0.22,U] 
01:54:53.810 00.016 9380 single-star, 6 included, MultiStar: {-0.06, 0.15}, one-star: {0.06, -0.12}
01:54:53.813 00.003 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.12 = 2.16)
01:54:53.813 00.000 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
01:54:53.813 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.12 hyp=0.13 cameraTheta=-1.11 mountX=-0.07 mountY=-0.11, mountTheta=-2.16
01:54:53.830 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.12, opts=13)
01:54:53.837 00.007 9380 Enqueuing Move request for scope (0.06, -0.12)
01:54:53.839 00.002 18188 Worker thread wakes up
01:54:53.841 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8451, med=1920, FiltMin=1869, FiltMax=3504, Gamma=0.450
01:54:53.846 00.005 9380 UpdateGuideState exits: m=24165 SNR=101.9
01:54:53.850 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.12) opts 0xd
01:54:53.850 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:53.850 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.12)
01:54:53.850 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:53.858 00.008 9380 Enqueuing Expose request
01:54:53.862 00.004 18188 Moving (0.06, -0.12) raw xDistance=-0.07 yDistance=-0.11
01:54:53.866 00.004 18188 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:54:53.866 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
01:54:53.866 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:53.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:54:53.866 00.000 18188 MoveAxis(E, 2, ABG)
01:54:53.866 00.000 18188 Guiding  Dir = 2, Dur = 2
01:54:53.866 00.000 18188 IsSlewing returns 0
01:54:53.866 00.000 18188 IsGuiding returns 0
01:54:53.866 00.000 18188 PulseGuide returned control before completion, sleep 12
01:54:53.890 00.024 18188 IsGuiding returns 0
01:54:53.890 00.000 18188 Move returns status 0, amount 2
01:54:53.890 00.000 18188 MoveAxis(N, 0, ABG)
01:54:53.890 00.000 18188 Move returns status 0, amount 0
01:54:53.890 00.000 18188 move complete, result=0
01:54:53.890 00.000 18188 worker thread done servicing request
01:54:53.890 00.000 18188 Worker thread wakes up
01:54:53.890 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
01:54:53.890 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:53.890 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:54.548 00.658 18188 Exposure complete
01:54:54.596 00.048 18188 worker thread done servicing request
01:54:54.596 00.000 9380 OnExposeComplete: enter
01:54:54.596 00.000 9380 UpdateGuideState(): m_state=6
01:54:54.596 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7726
01:54:54.612 00.016 9380 Star::Find returns 1 (0), X=494.50, Y=465.16, Mass=23818, SNR=98.1, Peak=4778 HFD=2.5
01:54:54.615 00.003 9380 MultiStar: [#1 0.00,0.16,0.83,U] [#2 -0.12,-0.19,0.56,U] [#3 0.00,0.44,0.54,U] [#4 -0.12,0.35,0.38,U] [#5 0.28,-0.01,0.33,U] [#6 0.28,0.30,0.35,U] [#7 -0.07,1.07,0.00,M4] [#8 0.06,-0.27,0.24,U] 
01:54:54.615 00.000 9380 refined, 7 included, MultiStar: {0.10, 0.17}, one-star: {0.33, 0.29}
01:54:54.615 00.000 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
01:54:54.615 00.000 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
01:54:54.628 00.013 9380 CameraToMount -- cameraX=0.10 cameraY=0.17 hyp=0.20 cameraTheta=1.05 mountX=-0.08 mountY=0.18, mountTheta=1.97
01:54:54.628 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.17, opts=13)
01:54:54.628 00.000 9380 Enqueuing Move request for scope (0.10, 0.17)
01:54:54.628 00.000 18188 Worker thread wakes up
01:54:54.628 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8447, med=1921, FiltMin=1867, FiltMax=3629, Gamma=0.450
01:54:54.628 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.17) opts 0xd
01:54:54.628 00.000 9380 UpdateGuideState exits: m=23818 SNR=98.1
01:54:54.628 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.17)
01:54:54.628 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:54.644 00.016 18188 Moving (0.10, 0.17) raw xDistance=-0.08 yDistance=0.18
01:54:54.644 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:54.644 00.000 9380 Enqueuing Expose request
01:54:54.644 00.000 18188 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:54:54.644 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 500
01:54:54.644 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:54.644 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:54:54.644 00.000 18188 MoveAxis(E, 2, ABG)
01:54:54.644 00.000 18188 Guiding  Dir = 2, Dur = 2
01:54:54.644 00.000 18188 IsSlewing returns 0
01:54:54.644 00.000 18188 IsGuiding returns 0
01:54:54.644 00.000 18188 PulseGuide returned control before completion, sleep 12
01:54:54.676 00.032 18188 IsGuiding returns 1
01:54:54.676 00.000 18188 scope still moving after pulse duration time elapsed
01:54:54.708 00.032 18188 IsSlewing returns 0
01:54:54.708 00.000 18188 IsGuiding returns 1
01:54:54.740 00.032 18188 IsSlewing returns 0
01:54:54.740 00.000 18188 IsGuiding returns 0
01:54:54.740 00.000 18188 scope move finished after 2 + 81 ms
01:54:54.740 00.000 18188 Move returns status 0, amount 2
01:54:54.740 00.000 18188 MoveAxis(N, 0, ABG)
01:54:54.740 00.000 18188 Move returns status 0, amount 0
01:54:54.740 00.000 18188 move complete, result=0
01:54:54.742 00.002 18188 worker thread done servicing request
01:54:54.742 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
01:54:54.742 00.000 18188 Worker thread wakes up
01:54:54.742 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:54.742 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:55.401 00.659 18188 Exposure complete
01:54:55.443 00.042 18188 worker thread done servicing request
01:54:55.445 00.002 9380 OnExposeComplete: enter
01:54:55.445 00.000 9380 UpdateGuideState(): m_state=6
01:54:55.445 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7727
01:54:55.449 00.004 9380 Star::Find returns 1 (0), X=494.75, Y=465.48, Mass=24004, SNR=98.8, Peak=5638 HFD=2.7
01:54:55.449 00.000 9380 MultiStar: [#1 0.20,0.54,0.82,U] [#2 -0.22,0.25,0.56,U] [#3 0.20,0.79,0.00,M1] [#4 -0.15,0.53,0.39,U] [#5 0.04,0.07,0.34,U] [#6 0.38,-0.07,0.33,U] [#7 0.00,0.64,0.00,M5] [#8 0.06,0.58,0.21,U] 
01:54:55.449 00.000 9380 refined, 6 included, MultiStar: {0.20, 0.42}, one-star: {0.58, 0.60}
01:54:55.449 00.000 9380 CameraToMount -- cameraTheta (1.13) - m_xAngle (3.02) = xAngle (-1.89 = -1.89)
01:54:55.465 00.016 9380 CameraToMount -- cameraTheta (1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
01:54:55.465 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.42 hyp=0.46 cameraTheta=1.13 mountX=-0.14 mountY=0.44, mountTheta=1.89
01:54:55.481 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.42, opts=13)
01:54:55.486 00.005 9380 Enqueuing Move request for scope (0.20, 0.42)
01:54:55.486 00.000 18188 Worker thread wakes up
01:54:55.486 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8445, med=1921, FiltMin=1870, FiltMax=3837, Gamma=0.450
01:54:55.486 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.42) opts 0xd
01:54:55.486 00.000 9380 UpdateGuideState exits: m=24004 SNR=98.8
01:54:55.497 00.011 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.42)
01:54:55.497 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:55.497 00.000 18188 Moving (0.20, 0.42) raw xDistance=-0.14 yDistance=0.44
01:54:55.497 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:55.506 00.009 9380 Enqueuing Expose request
01:54:55.506 00.000 18188 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:54:55.506 00.000 18188 PPEC: input: -0.14, control: -0.01, exposure: 500
01:54:55.506 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:54:55.506 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
01:54:55.513 00.007 18188 MoveAxis(E, 3, ABG)
01:54:55.513 00.000 18188 Guiding  Dir = 2, Dur = 3
01:54:55.513 00.000 18188 IsSlewing returns 0
01:54:55.513 00.000 18188 IsGuiding returns 0
01:54:55.513 00.000 18188 PulseGuide returned control before completion, sleep 13
01:54:55.528 00.015 18188 IsGuiding returns 0
01:54:55.528 00.000 18188 Move returns status 0, amount 3
01:54:55.528 00.000 18188 MoveAxis(N, 0, ABG)
01:54:55.528 00.000 18188 Move returns status 0, amount 0
01:54:55.528 00.000 18188 move complete, result=0
01:54:55.528 00.000 18188 worker thread done servicing request
01:54:55.528 00.000 18188 Worker thread wakes up
01:54:55.528 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:55.528 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:55.528 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.4 px 0 ms NORTH
01:54:56.183 00.655 18188 Exposure complete
01:54:56.231 00.048 18188 worker thread done servicing request
01:54:56.231 00.000 9380 OnExposeComplete: enter
01:54:56.231 00.000 9380 UpdateGuideState(): m_state=6
01:54:56.231 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7728
01:54:56.247 00.016 9380 Star::Find returns 1 (0), X=494.43, Y=465.61, Mass=23526, SNR=100.8, Peak=5677 HFD=2.5
01:54:56.247 00.000 9380 MultiStar: [#1 -0.06,0.66,0.00,M1] [#2 -0.31,0.41,0.47,U] [#3 -0.06,0.54,0.48,U] [#4 0.28,0.74,0.00,M1] [#5 -0.02,0.60,0.25,U] [#6 0.12,0.45,0.32,U] [#7 -0.23,0.91,0.00,M6] [#8 0.10,1.10,0.00,M1] 
01:54:56.247 00.000 9380 refined, 4 included, MultiStar: {0.05, 0.59}, one-star: {0.26, 0.74}
01:54:56.247 00.000 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
01:54:56.263 00.016 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
01:54:56.263 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.59 hyp=0.59 cameraTheta=1.49 mountX=0.03 mountY=0.59, mountTheta=1.53
01:54:56.279 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.59, opts=13)
01:54:56.279 00.000 9380 Enqueuing Move request for scope (0.05, 0.59)
01:54:56.279 00.000 18188 Worker thread wakes up
01:54:56.279 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8428, med=1921, FiltMin=1861, FiltMax=3679, Gamma=0.450
01:54:56.294 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.59) opts 0xd
01:54:56.294 00.000 9380 UpdateGuideState exits: m=23526 SNR=100.8
01:54:56.294 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.59)
01:54:56.294 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:56.294 00.000 18188 Moving (0.05, 0.59) raw xDistance=0.03 yDistance=0.59
01:54:56.294 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:56.294 00.000 18188 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:54:56.294 00.000 9380 Enqueuing Expose request
01:54:56.312 00.018 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
01:54:56.312 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:54:56.312 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
01:54:56.312 00.000 18188 MoveAxis(E, 2, ABG)
01:54:56.312 00.000 18188 Guiding  Dir = 2, Dur = 2
01:54:56.312 00.000 18188 IsSlewing returns 0
01:54:56.312 00.000 18188 IsGuiding returns 0
01:54:56.312 00.000 18188 PulseGuide returned control before completion, sleep 12
01:54:56.343 00.031 18188 IsGuiding returns 0
01:54:56.343 00.000 18188 Move returns status 0, amount 2
01:54:56.343 00.000 18188 MoveAxis(N, 0, ABG)
01:54:56.343 00.000 18188 Move returns status 0, amount 0
01:54:56.343 00.000 18188 move complete, result=0
01:54:56.343 00.000 18188 worker thread done servicing request
01:54:56.343 00.000 18188 Worker thread wakes up
01:54:56.343 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:56.343 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:56.343 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.6 px 0 ms NORTH
01:54:56.997 00.654 18188 Exposure complete
01:54:57.045 00.048 18188 worker thread done servicing request
01:54:57.045 00.000 9380 OnExposeComplete: enter
01:54:57.052 00.007 9380 UpdateGuideState(): m_state=6
01:54:57.056 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7729
01:54:57.060 00.004 9380 Star::Find returns 1 (0), X=494.41, Y=464.91, Mass=22942, SNR=96.9, Peak=4183 HFD=2.4
01:54:57.061 00.001 9380 MultiStar: [#1 0.23,0.44,0.80,U] [#2 -0.09,0.30,0.54,U] [#3 0.40,0.78,0.00,M1] [#4 0.28,0.86,0.00,M2] [#5 0.37,0.26,0.30,U] [#6 0.62,0.21,0.00,M1] [#7 0.08,0.51,0.33,U] [#8 0.10,0.07,0.23,U] 
01:54:57.061 00.000 9380 single-star, 5 included, MultiStar: {0.17, 0.25}, one-star: {0.24, 0.04}
01:54:57.061 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
01:54:57.061 00.000 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:54:57.077 00.016 9380 CameraToMount -- cameraX=0.24 cameraY=0.04 hyp=0.25 cameraTheta=0.15 mountX=-0.24 mountY=0.07, mountTheta=2.86
01:54:57.079 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.04, opts=13)
01:54:57.079 00.000 9380 Enqueuing Move request for scope (0.24, 0.04)
01:54:57.094 00.015 18188 Worker thread wakes up
01:54:57.094 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8624, med=1920, FiltMin=1869, FiltMax=3880, Gamma=0.450
01:54:57.097 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.04) opts 0xd
01:54:57.099 00.002 9380 UpdateGuideState exits: m=22942 SNR=96.9
01:54:57.099 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:57.099 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.04)
01:54:57.099 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:57.099 00.000 9380 Enqueuing Expose request
01:54:57.112 00.013 18188 Moving (0.24, 0.04) raw xDistance=-0.24 yDistance=0.07
01:54:57.112 00.000 18188 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:54:57.112 00.000 18188 PPEC: input: -0.24, control: -0.20, exposure: 500
01:54:57.112 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:57.112 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:54:57.112 00.000 18188 MoveAxis(E, 39, ABG)
01:54:57.112 00.000 18188 Guiding  Dir = 2, Dur = 39
01:54:57.112 00.000 18188 IsSlewing returns 0
01:54:57.112 00.000 18188 IsGuiding returns 0
01:54:57.112 00.000 18188 PulseGuide returned control before completion, sleep 49
01:54:57.175 00.063 18188 IsGuiding returns 1
01:54:57.175 00.000 18188 scope still moving after pulse duration time elapsed
01:54:57.206 00.031 18188 IsSlewing returns 0
01:54:57.206 00.000 18188 IsGuiding returns 1
01:54:57.238 00.032 18188 IsSlewing returns 0
01:54:57.238 00.000 18188 IsGuiding returns 1
01:54:57.270 00.032 18188 IsSlewing returns 0
01:54:57.270 00.000 18188 IsGuiding returns 0
01:54:57.270 00.000 18188 scope move finished after 39 + 115 ms
01:54:57.270 00.000 18188 Move returns status 0, amount 39
01:54:57.270 00.000 18188 MoveAxis(N, 0, ABG)
01:54:57.270 00.000 18188 Move returns status 0, amount 0
01:54:57.270 00.000 18188 move complete, result=0
01:54:57.270 00.000 18188 worker thread done servicing request
01:54:57.270 00.000 18188 Worker thread wakes up
01:54:57.270 00.000 9380 GuideStep: -0.2 px 39 ms EAST, 0.1 px 0 ms NORTH
01:54:57.270 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:57.270 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:57.925 00.655 18188 Exposure complete
01:54:57.973 00.048 18188 worker thread done servicing request
01:54:57.973 00.000 9380 OnExposeComplete: enter
01:54:57.979 00.006 9380 UpdateGuideState(): m_state=6
01:54:57.981 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7730
01:54:57.983 00.002 9380 Star::Find returns 1 (0), X=494.77, Y=465.38, Mass=23887, SNR=100.4, Peak=5754 HFD=2.7
01:54:57.985 00.002 9380 MultiStar: [#1 0.32,0.47,0.83,U] [#2 -0.07,0.23,0.54,U] [#3 0.40,0.47,0.51,U] [#4 0.38,0.66,0.00,M3] [#5 0.80,0.16,0.00,M1] [#6 0.48,-0.17,0.31,U] [#7 -0.14,0.46,0.32,U] [#8 0.41,0.50,0.00,M1] 
01:54:57.987 00.002 9380 refined, 5 included, MultiStar: {0.32, 0.39}, one-star: {0.60, 0.51}
01:54:57.987 00.000 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
01:54:57.991 00.004 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
01:54:57.993 00.002 9380 CameraToMount -- cameraX=0.32 cameraY=0.39 hyp=0.50 cameraTheta=0.87 mountX=-0.27 mountY=0.42, mountTheta=2.14
01:54:58.001 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.39, opts=13)
01:54:58.004 00.003 9380 Enqueuing Move request for scope (0.32, 0.39)
01:54:58.004 00.000 18188 Worker thread wakes up
01:54:58.004 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8463, med=1921, FiltMin=1869, FiltMax=3649, Gamma=0.450
01:54:58.004 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.39) opts 0xd
01:54:58.004 00.000 9380 UpdateGuideState exits: m=23887 SNR=100.4
01:54:58.004 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.39)
01:54:58.004 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:58.020 00.016 18188 Moving (0.32, 0.39) raw xDistance=-0.27 yDistance=0.42
01:54:58.020 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:58.020 00.000 9380 Enqueuing Expose request
01:54:58.020 00.000 18188 PPEC rslt: input = -0.27, final = -0.23, react = -0.22, pred = -0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:54:58.020 00.000 18188 PPEC: input: -0.27, control: -0.23, exposure: 500
01:54:58.020 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.41 newest=1.08
01:54:58.020 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
01:54:58.020 00.000 18188 MoveAxis(E, 45, ABG)
01:54:58.020 00.000 18188 Guiding  Dir = 2, Dur = 45
01:54:58.020 00.000 18188 IsSlewing returns 0
01:54:58.020 00.000 18188 IsGuiding returns 0
01:54:58.020 00.000 18188 PulseGuide returned control before completion, sleep 55
01:54:58.102 00.082 18188 IsGuiding returns 1
01:54:58.102 00.000 18188 scope still moving after pulse duration time elapsed
01:54:58.134 00.032 18188 IsSlewing returns 0
01:54:58.134 00.000 18188 IsGuiding returns 1
01:54:58.166 00.032 18188 IsSlewing returns 0
01:54:58.166 00.000 18188 IsGuiding returns 1
01:54:58.198 00.032 18188 IsSlewing returns 0
01:54:58.198 00.000 18188 IsGuiding returns 0
01:54:58.198 00.000 18188 scope move finished after 45 + 120 ms
01:54:58.198 00.000 18188 Move returns status 0, amount 45
01:54:58.198 00.000 18188 BLC: Oldest BLC event removed
01:54:58.198 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 653 applied
01:54:58.198 00.000 18188 MoveAxis(S, 702, ABG)
01:54:58.198 00.000 18188 Guiding  Dir = 1, Dur = 702
01:54:58.198 00.000 18188 IsSlewing returns 0
01:54:58.198 00.000 18188 IsGuiding returns 0
01:54:58.198 00.000 18188 PulseGuide returned control before completion, sleep 712
01:54:58.928 00.730 18188 IsGuiding returns 1
01:54:58.928 00.000 18188 scope still moving after pulse duration time elapsed
01:54:58.960 00.032 18188 IsSlewing returns 0
01:54:58.960 00.000 18188 IsGuiding returns 1
01:54:58.991 00.031 18188 IsSlewing returns 0
01:54:58.991 00.000 18188 IsGuiding returns 1
01:54:59.023 00.032 18188 IsSlewing returns 0
01:54:59.023 00.000 18188 IsGuiding returns 1
01:54:59.056 00.033 18188 IsSlewing returns 0
01:54:59.056 00.000 18188 IsGuiding returns 1
01:54:59.088 00.032 18188 IsSlewing returns 0
01:54:59.088 00.000 18188 IsGuiding returns 1
01:54:59.120 00.032 18188 IsSlewing returns 0
01:54:59.120 00.000 18188 IsGuiding returns 0
01:54:59.120 00.000 18188 scope move finished after 702 + 218 ms
01:54:59.120 00.000 18188 Move returns status 0, amount 702
01:54:59.120 00.000 18188 move complete, result=0
01:54:59.120 00.000 18188 worker thread done servicing request
01:54:59.120 00.000 18188 Worker thread wakes up
01:54:59.120 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.4 px 702 ms SOUTH
01:54:59.126 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:54:59.126 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:54:59.774 00.648 18188 Exposure complete
01:54:59.823 00.049 18188 worker thread done servicing request
01:54:59.823 00.000 9380 OnExposeComplete: enter
01:54:59.823 00.000 9380 UpdateGuideState(): m_state=6
01:54:59.841 00.018 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7731
01:54:59.845 00.004 9380 Star::Find returns 1 (0), X=494.56, Y=464.75, Mass=22911, SNR=95.6, Peak=4645 HFD=2.7
01:54:59.845 00.000 9380 MultiStar: [#1 0.45,0.19,0.91,U] [#2 0.13,-0.37,0.55,U] [#3 0.58,0.30,0.00,M1] [#4 0.58,-0.18,0.41,U] [#5 0.18,-0.54,0.33,U] [#6 0.71,-0.30,0.00,M1] [#7 0.14,-0.00,0.30,U] [#8 0.58,-0.20,0.23,U] 
01:54:59.853 00.008 9380 refined, 6 included, MultiStar: {0.36, -0.12}, one-star: {0.39, -0.12}
01:54:59.853 00.000 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.34 = 2.94)
01:54:59.853 00.000 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
01:54:59.853 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.12 hyp=0.38 cameraTheta=-0.33 mountX=-0.37 mountY=-0.08, mountTheta=-2.94
01:54:59.880 00.027 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.12, opts=13)
01:54:59.885 00.005 9380 Enqueuing Move request for scope (0.36, -0.12)
01:54:59.891 00.006 18188 Worker thread wakes up
01:54:59.891 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.12) opts 0xd
01:54:59.891 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.12)
01:54:59.891 00.000 18188 Moving (0.36, -0.12) raw xDistance=-0.37 yDistance=-0.08
01:54:59.891 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8427, med=1920, FiltMin=1865, FiltMax=3572, Gamma=0.450
01:54:59.894 00.003 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.424065, 1:-0.075815
01:54:59.894 00.000 18188 BLC: No correction, Miss < min_move
01:54:59.894 00.000 9380 UpdateGuideState exits: m=22911 SNR=95.6
01:54:59.899 00.005 18188 PPEC rslt: input = -0.37, final = -0.32, react = -0.30, pred = -0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
01:54:59.899 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:54:59.901 00.002 18188 PPEC: input: -0.37, control: -0.32, exposure: 500
01:54:59.901 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:54:59.901 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:54:59.901 00.000 9380 Enqueuing Expose request
01:54:59.901 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:54:59.901 00.000 18188 MoveAxis(E, 62, ABG)
01:54:59.901 00.000 18188 Guiding  Dir = 2, Dur = 62
01:54:59.901 00.000 18188 IsSlewing returns 0
01:54:59.901 00.000 18188 IsGuiding returns 0
01:54:59.901 00.000 18188 PulseGuide returned control before completion, sleep 72
01:54:59.996 00.095 18188 IsGuiding returns 1
01:54:59.996 00.000 18188 scope still moving after pulse duration time elapsed
01:55:00.028 00.032 18188 IsSlewing returns 0
01:55:00.028 00.000 18188 IsGuiding returns 0
01:55:00.028 00.000 18188 scope move finished after 62 + 57 ms
01:55:00.028 00.000 18188 Move returns status 0, amount 62
01:55:00.028 00.000 18188 MoveAxis(N, 0, ABG)
01:55:00.028 00.000 18188 Move returns status 0, amount 0
01:55:00.028 00.000 18188 move complete, result=0
01:55:00.028 00.000 18188 worker thread done servicing request
01:55:00.028 00.000 18188 Worker thread wakes up
01:55:00.030 00.002 9380 GuideStep: -0.4 px 62 ms EAST, -0.1 px 0 ms NORTH
01:55:00.034 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:00.034 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:00.684 00.650 18188 Exposure complete
01:55:00.728 00.044 18188 worker thread done servicing request
01:55:00.728 00.000 9380 OnExposeComplete: enter
01:55:00.728 00.000 9380 UpdateGuideState(): m_state=6
01:55:00.728 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7732
01:55:00.728 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=465.04, Mass=22912, SNR=96.4, Peak=4730 HFD=2.5
01:55:00.746 00.018 9380 MultiStar: [#1 -0.15,0.35,0.86,U] [#2 -0.63,0.19,0.00,M1] [#3 -0.20,0.46,0.49,U] [#4 -0.16,0.43,0.39,U] [#5 0.15,-0.09,0.32,U] [#6 -0.10,-0.19,0.35,U] [#7 -0.37,0.43,0.30,U] [#8 0.26,0.06,0.22,U] 
01:55:00.751 00.005 9380 single-star, 7 included, MultiStar: {-0.07, 0.23}, one-star: {0.05, 0.16}
01:55:00.753 00.002 9380 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
01:55:00.753 00.000 9380 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
01:55:00.760 00.007 9380 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.27 mountX=-0.03 mountY=0.17, mountTheta=1.75
01:55:00.760 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.16, opts=13)
01:55:00.777 00.017 9380 Enqueuing Move request for scope (0.05, 0.16)
01:55:00.777 00.000 18188 Worker thread wakes up
01:55:00.777 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
01:55:00.777 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
01:55:00.777 00.000 18188 Moving (0.05, 0.16) raw xDistance=-0.03 yDistance=0.17
01:55:00.777 00.000 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.424065, 1:-0.075815, 2:0.167104
01:55:00.777 00.000 18188 BLC: No correction, Miss < min_move
01:55:00.777 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=8440, med=1920, FiltMin=1869, FiltMax=3370, Gamma=0.450
01:55:00.777 00.000 18188 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:55:00.777 00.000 9380 UpdateGuideState exits: m=22912 SNR=96.4
01:55:00.777 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
01:55:00.777 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:00.792 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:00.796 00.004 9380 Enqueuing Expose request
01:55:00.796 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:00.796 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:55:00.796 00.000 18188 MoveAxis(E, 2, ABG)
01:55:00.796 00.000 18188 Guiding  Dir = 2, Dur = 2
01:55:00.796 00.000 18188 IsSlewing returns 0
01:55:00.796 00.000 18188 IsGuiding returns 0
01:55:00.796 00.000 18188 PulseGuide returned control before completion, sleep 12
01:55:00.824 00.028 18188 IsGuiding returns 0
01:55:00.824 00.000 18188 Move returns status 0, amount 2
01:55:00.824 00.000 18188 MoveAxis(N, 0, ABG)
01:55:00.824 00.000 18188 Move returns status 0, amount 0
01:55:00.824 00.000 18188 move complete, result=0
01:55:00.824 00.000 18188 worker thread done servicing request
01:55:00.825 00.001 18188 Worker thread wakes up
01:55:00.825 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
01:55:00.825 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:00.825 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:01.479 00.654 18188 Exposure complete
01:55:01.526 00.047 18188 worker thread done servicing request
01:55:01.526 00.000 9380 OnExposeComplete: enter
01:55:01.526 00.000 9380 UpdateGuideState(): m_state=6
01:55:01.545 00.019 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7733
01:55:01.547 00.002 9380 Star::Find returns 1 (0), X=494.14, Y=465.15, Mass=22374, SNR=93.3, Peak=5270 HFD=2.4
01:55:01.547 00.000 9380 MultiStar: [#1 -0.59,0.38,0.00,M1] [#2 -0.24,0.03,0.56,U] [#3 -0.14,0.38,0.52,U] [#4 -0.03,0.25,0.38,U] [#5 -0.08,-0.04,0.33,U] [#6 0.07,-0.19,0.34,U] [#7 0.03,0.53,0.30,U] [#8 -0.18,0.44,0.23,U] 
01:55:01.547 00.000 9380 refined, 7 included, MultiStar: {-0.08, 0.21}, one-star: {-0.03, 0.27}
01:55:01.558 00.011 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
01:55:01.558 00.000 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
01:55:01.558 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.21 hyp=0.22 cameraTheta=1.93 mountX=0.10 mountY=0.20, mountTheta=1.09
01:55:01.574 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.21, opts=13)
01:55:01.574 00.000 9380 Enqueuing Move request for scope (-0.08, 0.21)
01:55:01.574 00.000 18188 Worker thread wakes up
01:55:01.574 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8584, med=1920, FiltMin=1868, FiltMax=3209, Gamma=0.450
01:55:01.590 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.21) opts 0xd
01:55:01.590 00.000 9380 UpdateGuideState exits: m=22374 SNR=93.3
01:55:01.590 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.21)
01:55:01.590 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:01.590 00.000 18188 Moving (-0.08, 0.21) raw xDistance=0.10 yDistance=0.20
01:55:01.590 00.000 18188 BLC: window closed
01:55:01.590 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:01.590 00.000 9380 Enqueuing Expose request
01:55:01.606 00.016 18188 BLC: History state: CurrMiss=0.20, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.424065, 1:-0.075815, 2:0.167104
01:55:01.606 00.000 18188 BLC: No correction, Miss < min_move
01:55:01.610 00.004 18188 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:55:01.610 00.000 18188 PPEC: input: 0.10, control: -0.02, exposure: 500
01:55:01.610 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:01.610 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:55:01.610 00.000 18188 MoveAxis(E, 3, ABG)
01:55:01.610 00.000 18188 Guiding  Dir = 2, Dur = 3
01:55:01.610 00.000 18188 IsSlewing returns 0
01:55:01.612 00.002 18188 IsGuiding returns 0
01:55:01.612 00.000 18188 PulseGuide returned control before completion, sleep 13
01:55:01.638 00.026 18188 IsGuiding returns 0
01:55:01.638 00.000 18188 Move returns status 0, amount 3
01:55:01.638 00.000 18188 MoveAxis(N, 0, ABG)
01:55:01.638 00.000 18188 Move returns status 0, amount 0
01:55:01.638 00.000 18188 move complete, result=0
01:55:01.638 00.000 18188 worker thread done servicing request
01:55:01.638 00.000 18188 Worker thread wakes up
01:55:01.638 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
01:55:01.646 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:01.646 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:02.306 00.660 18188 Exposure complete
01:55:02.348 00.042 18188 worker thread done servicing request
01:55:02.348 00.000 9380 OnExposeComplete: enter
01:55:02.352 00.004 9380 UpdateGuideState(): m_state=6
01:55:02.354 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7734
01:55:02.357 00.003 9380 Star::Find returns 1 (0), X=494.28, Y=464.88, Mass=23213, SNR=96.4, Peak=4768 HFD=2.4
01:55:02.361 00.004 9380 MultiStar: [#1 -0.27,0.27,0.84,U] [#2 -0.44,-0.29,0.55,U] [#3 0.01,0.34,0.49,U] [#4 0.02,0.09,0.38,U] [#5 0.34,-0.29,0.33,U] [#6 0.14,-0.17,0.35,U] [#7 -0.33,0.07,0.28,U] [#8 0.26,0.14,0.20,U] 
01:55:02.363 00.002 9380 refined, 8 included, MultiStar: {-0.05, 0.04}, one-star: {0.11, 0.00}
01:55:02.367 00.004 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
01:55:02.369 00.002 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
01:55:02.373 00.004 9380 CameraToMount -- cameraX=-0.05 cameraY=0.04 hyp=0.06 cameraTheta=2.53 mountX=0.06 mountY=0.03, mountTheta=0.48
01:55:02.384 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.04, opts=13)
01:55:02.388 00.004 9380 Enqueuing Move request for scope (-0.05, 0.04)
01:55:02.388 00.000 18188 Worker thread wakes up
01:55:02.388 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8397, med=1920, FiltMin=1870, FiltMax=3522, Gamma=0.450
01:55:02.388 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.04) opts 0xd
01:55:02.388 00.000 9380 UpdateGuideState exits: m=23213 SNR=96.4
01:55:02.388 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.04)
01:55:02.388 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:02.388 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:02.388 00.000 18188 Moving (-0.05, 0.04) raw xDistance=0.06 yDistance=0.03
01:55:02.388 00.000 9380 Enqueuing Expose request
01:55:02.388 00.000 18188 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:55:02.388 00.000 18188 PPEC: input: 0.06, control: -0.02, exposure: 500
01:55:02.388 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:02.388 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:55:02.388 00.000 18188 MoveAxis(E, 3, ABG)
01:55:02.388 00.000 18188 Guiding  Dir = 2, Dur = 3
01:55:02.388 00.000 18188 IsSlewing returns 0
01:55:02.388 00.000 18188 IsGuiding returns 0
01:55:02.388 00.000 18188 PulseGuide returned control before completion, sleep 13
01:55:02.420 00.032 18188 IsGuiding returns 0
01:55:02.420 00.000 18188 Move returns status 0, amount 3
01:55:02.420 00.000 18188 MoveAxis(N, 0, ABG)
01:55:02.420 00.000 18188 Move returns status 0, amount 0
01:55:02.420 00.000 18188 move complete, result=0
01:55:02.420 00.000 18188 worker thread done servicing request
01:55:02.420 00.000 18188 Worker thread wakes up
01:55:02.420 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
01:55:02.420 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:02.420 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:03.076 00.656 18188 Exposure complete
01:55:03.128 00.052 18188 worker thread done servicing request
01:55:03.128 00.000 9380 OnExposeComplete: enter
01:55:03.128 00.000 9380 UpdateGuideState(): m_state=6
01:55:03.128 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7735
01:55:03.128 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=465.05, Mass=24163, SNR=100.4, Peak=4996 HFD=2.5
01:55:03.141 00.013 9380 MultiStar: [#1 -0.24,0.29,0.86,U] [#2 -0.56,-0.31,0.00,M1] [#3 -0.20,0.28,0.51,U] [#4 -0.18,0.42,0.38,U] [#5 -0.22,-0.07,0.31,U] [#6 -0.02,0.06,0.34,U] [#7 -0.29,0.72,0.00,M1] [#8 -0.21,0.56,0.17,U] 
01:55:03.141 00.000 9380 single-star, 6 included, MultiStar: {-0.13, 0.23}, one-star: {0.01, 0.18}
01:55:03.141 00.000 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.50 = -1.50)
01:55:03.141 00.000 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.64 = 1.64)
01:55:03.157 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.52 mountX=0.01 mountY=0.18, mountTheta=1.50
01:55:03.159 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.18, opts=13)
01:55:03.172 00.013 9380 Enqueuing Move request for scope (0.01, 0.18)
01:55:03.172 00.000 18188 Worker thread wakes up
01:55:03.172 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8491, med=1920, FiltMin=1868, FiltMax=3336, Gamma=0.450
01:55:03.172 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
01:55:03.172 00.000 9380 UpdateGuideState exits: m=24163 SNR=100.4
01:55:03.172 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
01:55:03.172 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:03.172 00.000 18188 Moving (0.01, 0.18) raw xDistance=0.01 yDistance=0.18
01:55:03.172 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:03.190 00.018 9380 Enqueuing Expose request
01:55:03.190 00.000 18188 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:55:03.190 00.000 18188 PPEC: input: 0.01, control: -0.02, exposure: 500
01:55:03.190 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:03.190 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:55:03.190 00.000 18188 MoveAxis(E, 3, ABG)
01:55:03.190 00.000 18188 Guiding  Dir = 2, Dur = 3
01:55:03.190 00.000 18188 IsSlewing returns 0
01:55:03.190 00.000 18188 IsGuiding returns 0
01:55:03.197 00.007 18188 PulseGuide returned control before completion, sleep 13
01:55:03.220 00.023 18188 IsGuiding returns 0
01:55:03.220 00.000 18188 Move returns status 0, amount 3
01:55:03.220 00.000 18188 MoveAxis(N, 0, ABG)
01:55:03.220 00.000 18188 Move returns status 0, amount 0
01:55:03.220 00.000 18188 move complete, result=0
01:55:03.220 00.000 18188 worker thread done servicing request
01:55:03.220 00.000 18188 Worker thread wakes up
01:55:03.220 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
01:55:03.228 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:03.228 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:03.875 00.647 18188 Exposure complete
01:55:03.929 00.054 18188 worker thread done servicing request
01:55:03.929 00.000 9380 OnExposeComplete: enter
01:55:03.929 00.000 9380 UpdateGuideState(): m_state=6
01:55:03.929 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7736
01:55:03.939 00.010 9380 Star::Find returns 1 (0), X=494.06, Y=465.11, Mass=23522, SNR=99.4, Peak=5195 HFD=2.5
01:55:03.946 00.007 9380 MultiStar: [#1 -0.22,0.54,0.85,U] [#2 -0.12,-0.27,0.52,U] [#3 -0.15,0.18,0.50,U] [#4 -0.18,0.51,0.39,U] [#5 -0.14,-0.16,0.31,U] [#6 -0.38,-0.00,0.34,U] [#7 -0.17,0.90,0.00,M2] [#8 0.01,0.60,0.21,U] 
01:55:03.950 00.004 9380 single-star, 7 included, MultiStar: {-0.16, 0.22}, one-star: {-0.12, 0.23}
01:55:03.955 00.005 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
01:55:03.960 00.005 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
01:55:03.960 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.23 hyp=0.26 cameraTheta=2.03 mountX=0.14 mountY=0.21, mountTheta=0.98
01:55:03.971 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.23, opts=13)
01:55:03.971 00.000 9380 Enqueuing Move request for scope (-0.12, 0.23)
01:55:03.971 00.000 18188 Worker thread wakes up
01:55:03.971 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8399, med=1921, FiltMin=1869, FiltMax=3228, Gamma=0.450
01:55:03.987 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.23) opts 0xd
01:55:03.987 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.23)
01:55:03.987 00.000 18188 Moving (-0.12, 0.23) raw xDistance=0.14 yDistance=0.21
01:55:03.987 00.000 9380 UpdateGuideState exits: m=23522 SNR=99.4
01:55:03.987 00.000 18188 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:55:03.987 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:03.987 00.000 18188 PPEC: input: 0.14, control: -0.02, exposure: 500
01:55:03.987 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:03.987 00.000 9380 Enqueuing Expose request
01:55:04.005 00.018 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
01:55:04.005 00.000 18188 MoveAxis(E, 4, ABG)
01:55:04.005 00.000 18188 Guiding  Dir = 2, Dur = 4
01:55:04.005 00.000 18188 IsSlewing returns 0
01:55:04.005 00.000 18188 IsGuiding returns 0
01:55:04.005 00.000 18188 PulseGuide returned control before completion, sleep 14
01:55:04.035 00.030 18188 IsGuiding returns 0
01:55:04.035 00.000 18188 Move returns status 0, amount 4
01:55:04.035 00.000 18188 MoveAxis(S, 25, ABG)
01:55:04.035 00.000 18188 Guiding  Dir = 1, Dur = 25
01:55:04.035 00.000 18188 IsSlewing returns 0
01:55:04.035 00.000 18188 IsGuiding returns 0
01:55:04.035 00.000 18188 PulseGuide returned control before completion, sleep 35
01:55:04.083 00.048 18188 IsGuiding returns 1
01:55:04.083 00.000 18188 scope still moving after pulse duration time elapsed
01:55:04.115 00.032 18188 IsSlewing returns 0
01:55:04.115 00.000 18188 IsGuiding returns 1
01:55:04.147 00.032 18188 IsSlewing returns 0
01:55:04.147 00.000 18188 IsGuiding returns 1
01:55:04.179 00.032 18188 IsSlewing returns 0
01:55:04.179 00.000 18188 IsGuiding returns 1
01:55:04.211 00.032 18188 IsSlewing returns 0
01:55:04.212 00.001 18188 IsGuiding returns 1
01:55:04.243 00.031 18188 IsSlewing returns 0
01:55:04.243 00.000 18188 IsGuiding returns 1
01:55:04.275 00.032 18188 IsSlewing returns 0
01:55:04.275 00.000 18188 IsGuiding returns 0
01:55:04.275 00.000 18188 scope move finished after 25 + 214 ms
01:55:04.275 00.000 18188 Move returns status 0, amount 25
01:55:04.275 00.000 18188 move complete, result=0
01:55:04.275 00.000 18188 worker thread done servicing request
01:55:04.275 00.000 18188 Worker thread wakes up
01:55:04.275 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:04.275 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:04.275 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.2 px 25 ms SOUTH
01:55:04.931 00.656 18188 Exposure complete
01:55:04.972 00.041 18188 worker thread done servicing request
01:55:04.972 00.000 9380 OnExposeComplete: enter
01:55:04.972 00.000 9380 UpdateGuideState(): m_state=6
01:55:04.976 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7737
01:55:04.979 00.003 9380 Star::Find returns 1 (0), X=494.29, Y=464.71, Mass=23075, SNR=96.2, Peak=5110 HFD=2.6
01:55:04.981 00.002 9380 MultiStar: [#1 -0.34,0.08,0.84,U] [#2 -0.55,-0.25,0.59,U] [#3 -0.34,0.17,0.55,U] [#4 -0.07,0.19,0.40,U] [#5 -0.53,-0.42,0.00,M1] [#6 -0.24,-0.20,0.30,U] [#7 -0.17,0.41,0.33,U] [#8 -0.09,0.36,0.21,U] 
01:55:04.983 00.002 9380 refined, 7 included, MultiStar: {-0.20, 0.02}, one-star: {0.12, -0.17}
01:55:04.983 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
01:55:04.983 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
01:55:04.983 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.02 hyp=0.20 cameraTheta=3.05 mountX=0.20 mountY=-0.01, mountTheta=-0.04
01:55:04.999 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.02, opts=13)
01:55:04.999 00.000 9380 Enqueuing Move request for scope (-0.20, 0.02)
01:55:05.008 00.009 18188 Worker thread wakes up
01:55:05.008 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8394, med=1921, FiltMin=1866, FiltMax=3382, Gamma=0.450
01:55:05.008 00.000 9380 UpdateGuideState exits: m=23075 SNR=96.2
01:55:05.008 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:05.024 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.02) opts 0xd
01:55:05.024 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:05.026 00.002 9380 Enqueuing Expose request
01:55:05.032 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.02)
01:55:05.032 00.000 18188 Moving (-0.20, 0.02) raw xDistance=0.20 yDistance=-0.01
01:55:05.032 00.000 18188 PPEC rslt: input = 0.20, final = 0.14, react = 0.16, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:55:05.032 00.000 18188 PPEC: input: 0.20, control: 0.14, exposure: 500
01:55:05.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:05.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:55:05.032 00.000 18188 MoveAxis(W, 26, ABG)
01:55:05.032 00.000 18188 Guiding  Dir = 3, Dur = 26
01:55:05.032 00.000 18188 IsSlewing returns 0
01:55:05.032 00.000 18188 IsGuiding returns 0
01:55:05.032 00.000 18188 PulseGuide returned control before completion, sleep 36
01:55:05.088 00.056 18188 IsGuiding returns 1
01:55:05.088 00.000 18188 scope still moving after pulse duration time elapsed
01:55:05.148 00.060 18188 IsSlewing returns 0
01:55:05.149 00.001 18188 IsGuiding returns 0
01:55:05.149 00.000 18188 scope move finished after 26 + 83 ms
01:55:05.149 00.000 18188 Move returns status 0, amount 26
01:55:05.149 00.000 18188 MoveAxis(N, 0, ABG)
01:55:05.149 00.000 18188 Move returns status 0, amount 0
01:55:05.149 00.000 18188 move complete, result=0
01:55:05.149 00.000 18188 worker thread done servicing request
01:55:05.149 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.0 px 0 ms NORTH
01:55:05.149 00.000 18188 Worker thread wakes up
01:55:05.149 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:05.149 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:05.812 00.663 18188 Exposure complete
01:55:05.851 00.039 18188 worker thread done servicing request
01:55:05.851 00.000 9380 OnExposeComplete: enter
01:55:05.858 00.007 9380 UpdateGuideState(): m_state=6
01:55:05.862 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7738
01:55:05.866 00.004 9380 Star::Find returns 1 (0), X=493.67, Y=464.41, Mass=24327, SNR=100.5, Peak=5869 HFD=2.8
01:55:05.869 00.003 9380 MultiStar: [#1 -0.60,-0.08,0.86,U] [#2 -0.54,-0.53,0.00,M1] [#3 -0.52,-0.02,0.52,U] [#4 -0.35,-0.00,0.36,U] [#5 -0.57,-0.29,0.00,M2] [#6 -0.18,-0.70,0.00,M1] [#7 -0.35,0.13,0.30,U] [#8 -0.42,0.08,0.21,U] 
01:55:05.873 00.004 9380 refined, 5 included, MultiStar: {-0.50, -0.15}, one-star: {-0.50, -0.46}
01:55:05.877 00.004 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.87 = 0.42)
01:55:05.881 00.004 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
01:55:05.883 00.002 9380 CameraToMount -- cameraX=-0.50 cameraY=-0.15 hyp=0.52 cameraTheta=-2.85 mountX=0.47 mountY=-0.21, mountTheta=-0.42
01:55:05.891 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=-0.15, opts=13)
01:55:05.899 00.008 9380 Enqueuing Move request for scope (-0.50, -0.15)
01:55:05.899 00.000 18188 Worker thread wakes up
01:55:05.899 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.15) opts 0xd
01:55:05.899 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, -0.15)
01:55:05.899 00.000 18188 Moving (-0.50, -0.15) raw xDistance=0.47 yDistance=-0.21
01:55:05.899 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=8492, med=1920, FiltMin=1863, FiltMax=3792, Gamma=0.450
01:55:05.908 00.009 18188 PPEC rslt: input = 0.47, final = 0.35, react = 0.38, pred = -0.03, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
01:55:05.908 00.000 9380 UpdateGuideState exits: m=24327 SNR=100.5
01:55:05.910 00.002 18188 PPEC: input: 0.47, control: 0.35, exposure: 500
01:55:05.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:05.915 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:05.915 00.000 9380 Enqueuing Expose request
01:55:05.915 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:05.915 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:55:05.915 00.000 18188 MoveAxis(W, 68, ABG)
01:55:05.915 00.000 18188 Guiding  Dir = 3, Dur = 68
01:55:05.915 00.000 18188 IsSlewing returns 0
01:55:05.915 00.000 18188 IsGuiding returns 0
01:55:05.915 00.000 18188 PulseGuide returned control before completion, sleep 78
01:55:06.011 00.096 18188 IsGuiding returns 1
01:55:06.011 00.000 18188 scope still moving after pulse duration time elapsed
01:55:06.043 00.032 18188 IsSlewing returns 0
01:55:06.043 00.000 18188 IsGuiding returns 1
01:55:06.075 00.032 18188 IsSlewing returns 0
01:55:06.075 00.000 18188 IsGuiding returns 1
01:55:06.107 00.032 18188 IsSlewing returns 0
01:55:06.107 00.000 18188 IsGuiding returns 0
01:55:06.107 00.000 18188 scope move finished after 68 + 118 ms
01:55:06.107 00.000 18188 Move returns status 0, amount 68
01:55:06.107 00.000 18188 MoveAxis(N, 0, ABG)
01:55:06.107 00.000 18188 Move returns status 0, amount 0
01:55:06.107 00.000 18188 move complete, result=0
01:55:06.107 00.000 18188 worker thread done servicing request
01:55:06.107 00.000 18188 Worker thread wakes up
01:55:06.107 00.000 9380 GuideStep: 0.5 px 68 ms WEST, -0.2 px 0 ms NORTH
01:55:06.107 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:06.107 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:06.763 00.656 18188 Exposure complete
01:55:06.811 00.048 18188 worker thread done servicing request
01:55:06.811 00.000 9380 OnExposeComplete: enter
01:55:06.822 00.011 9380 UpdateGuideState(): m_state=6
01:55:06.824 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7739
01:55:06.826 00.002 9380 Star::Find returns 1 (0), X=494.17, Y=464.39, Mass=22121, SNR=93.2, Peak=5671 HFD=2.4
01:55:06.826 00.000 9380 MultiStar: [#1 -0.36,-0.54,0.00,M1] [#2 -0.56,-0.66,0.00,M2] [#3 -0.39,-0.17,0.53,U] [#4 -0.17,-0.11,0.42,U] [#5 -0.48,-0.41,0.00,M3] [#6 0.04,-0.41,0.33,U] [#7 -0.26,-0.07,0.34,U] [#8 0.18,-0.35,0.25,U] 
01:55:06.834 00.008 9380 refined, 5 included, MultiStar: {-0.11, -0.30}, one-star: {0.00, -0.48}
01:55:06.842 00.008 9380 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.02) = xAngle (-4.93 = 1.36)
01:55:06.845 00.003 9380 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
01:55:06.847 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.30 hyp=0.32 cameraTheta=-1.91 mountX=0.07 mountY=-0.31, mountTheta=-1.36
01:55:06.858 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.30, opts=13)
01:55:06.858 00.000 9380 Enqueuing Move request for scope (-0.11, -0.30)
01:55:06.858 00.000 18188 Worker thread wakes up
01:55:06.858 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8432, med=1920, FiltMin=1871, FiltMax=3281, Gamma=0.450
01:55:06.858 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.30) opts 0xd
01:55:06.858 00.000 9380 UpdateGuideState exits: m=22121 SNR=93.2
01:55:06.874 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.30)
01:55:06.874 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:06.874 00.000 18188 Moving (-0.11, -0.30) raw xDistance=0.07 yDistance=-0.31
01:55:06.874 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:06.874 00.000 18188 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:55:06.874 00.000 9380 Enqueuing Expose request
01:55:06.874 00.000 18188 PPEC: input: 0.07, control: -0.03, exposure: 500
01:55:06.874 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:55:06.890 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:55:06.890 00.000 18188 MoveAxis(E, 5, ABG)
01:55:06.890 00.000 18188 Guiding  Dir = 2, Dur = 5
01:55:06.890 00.000 18188 IsSlewing returns 0
01:55:06.890 00.000 18188 IsGuiding returns 0
01:55:06.890 00.000 18188 PulseGuide returned control before completion, sleep 15
01:55:06.922 00.032 18188 IsGuiding returns 0
01:55:06.922 00.000 18188 Move returns status 0, amount 5
01:55:06.922 00.000 18188 MoveAxis(N, 0, ABG)
01:55:06.922 00.000 18188 Move returns status 0, amount 0
01:55:06.922 00.000 18188 move complete, result=0
01:55:06.922 00.000 18188 worker thread done servicing request
01:55:06.922 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.3 px 0 ms NORTH
01:55:06.922 00.000 18188 Worker thread wakes up
01:55:06.922 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:06.922 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:07.578 00.656 18188 Exposure complete
01:55:07.626 00.048 18188 worker thread done servicing request
01:55:07.626 00.000 9380 OnExposeComplete: enter
01:55:07.635 00.009 9380 UpdateGuideState(): m_state=6
01:55:07.638 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7740
01:55:07.642 00.004 9380 Star::Find returns 1 (0), X=494.26, Y=464.20, Mass=23739, SNR=97.7, Peak=5918 HFD=2.3
01:55:07.646 00.004 9380 MultiStar: [#1 -0.14,-0.20,0.90,U] [#2 -0.14,-0.55,0.54,U] [#3 -0.03,-0.22,0.52,U] [#4 0.26,-0.47,0.35,U] [#5 0.01,-0.44,0.30,U] [#6 -0.13,-0.46,0.32,U] [#7 -0.14,-0.08,0.31,U] [#8 -0.09,-0.57,0.19,U] 
01:55:07.648 00.002 9380 refined, 8 included, MultiStar: {-0.03, -0.42}, one-star: {0.09, -0.67}
01:55:07.652 00.004 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.66 = 1.63)
01:55:07.656 00.004 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
01:55:07.657 00.001 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.42 hyp=0.42 cameraTheta=-1.64 mountX=-0.02 mountY=-0.42, mountTheta=-1.63
01:55:07.669 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.42, opts=13)
01:55:07.673 00.004 9380 Enqueuing Move request for scope (-0.03, -0.42)
01:55:07.676 00.003 18188 Worker thread wakes up
01:55:07.676 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8445, med=1921, FiltMin=1866, FiltMax=3589, Gamma=0.450
01:55:07.676 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.42) opts 0xd
01:55:07.676 00.000 9380 UpdateGuideState exits: m=23739 SNR=97.7
01:55:07.676 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.42)
01:55:07.676 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:07.676 00.000 18188 Moving (-0.03, -0.42) raw xDistance=-0.02 yDistance=-0.42
01:55:07.676 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:07.686 00.010 9380 Enqueuing Expose request
01:55:07.686 00.000 18188 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:55:07.686 00.000 18188 PPEC: input: -0.02, control: -0.03, exposure: 500
01:55:07.686 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:55:07.686 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:55:07.689 00.003 18188 MoveAxis(E, 5, ABG)
01:55:07.689 00.000 18188 Guiding  Dir = 2, Dur = 5
01:55:07.689 00.000 18188 IsSlewing returns 0
01:55:07.689 00.000 18188 IsGuiding returns 0
01:55:07.689 00.000 18188 PulseGuide returned control before completion, sleep 15
01:55:07.721 00.032 18188 IsGuiding returns 0
01:55:07.721 00.000 18188 Move returns status 0, amount 5
01:55:07.721 00.000 18188 MoveAxis(N, 0, ABG)
01:55:07.721 00.000 18188 Move returns status 0, amount 0
01:55:07.721 00.000 18188 move complete, result=0
01:55:07.723 00.002 18188 worker thread done servicing request
01:55:07.723 00.000 18188 Worker thread wakes up
01:55:07.723 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.4 px 0 ms NORTH
01:55:07.723 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:07.723 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:08.381 00.658 18188 Exposure complete
01:55:08.429 00.048 18188 worker thread done servicing request
01:55:08.429 00.000 9380 OnExposeComplete: enter
01:55:08.432 00.003 9380 UpdateGuideState(): m_state=6
01:55:08.437 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7741
01:55:08.441 00.004 9380 Star::Find returns 1 (0), X=494.17, Y=464.01, Mass=23169, SNR=98.6, Peak=6197 HFD=2.1
01:55:08.443 00.002 9380 MultiStar: [#1 0.17,-0.14,0.85,U] [#2 0.27,-0.80,0.00,M2] [#3 0.07,-0.34,0.50,U] [#4 0.27,-0.43,0.36,U] [#5 0.15,-0.50,0.30,U] [#6 0.33,-0.59,0.00,M1] [#7 0.06,-0.07,0.26,U] [#8 0.66,-0.09,0.00,M1] 
01:55:08.445 00.002 9380 refined, 5 included, MultiStar: {0.10, -0.45}, one-star: {0.00, -0.87}
01:55:08.447 00.002 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.36 = 1.92)
01:55:08.449 00.002 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
01:55:08.451 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=-0.45 hyp=0.47 cameraTheta=-1.34 mountX=-0.16 mountY=-0.44, mountTheta=-1.92
01:55:08.459 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.45, opts=13)
01:55:08.459 00.000 9380 Enqueuing Move request for scope (0.10, -0.45)
01:55:08.459 00.000 18188 Worker thread wakes up
01:55:08.459 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8641, med=1920, FiltMin=1869, FiltMax=3577, Gamma=0.450
01:55:08.475 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.45) opts 0xd
01:55:08.475 00.000 9380 UpdateGuideState exits: m=23169 SNR=98.6
01:55:08.475 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.45)
01:55:08.475 00.000 18188 Moving (0.10, -0.45) raw xDistance=-0.16 yDistance=-0.44
01:55:08.475 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:08.475 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:08.475 00.000 9380 Enqueuing Expose request
01:55:08.475 00.000 18188 PPEC rslt: input = -0.16, final = -0.15, react = -0.13, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:55:08.475 00.000 18188 PPEC: input: -0.16, control: -0.15, exposure: 500
01:55:08.475 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:55:08.475 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
01:55:08.491 00.016 18188 MoveAxis(E, 30, ABG)
01:55:08.491 00.000 18188 Guiding  Dir = 2, Dur = 30
01:55:08.491 00.000 18188 IsSlewing returns 0
01:55:08.491 00.000 18188 IsGuiding returns 0
01:55:08.491 00.000 18188 PulseGuide returned control before completion, sleep 40
01:55:08.539 00.048 18188 IsGuiding returns 1
01:55:08.539 00.000 18188 scope still moving after pulse duration time elapsed
01:55:08.570 00.031 18188 IsSlewing returns 0
01:55:08.570 00.000 18188 IsGuiding returns 1
01:55:08.602 00.032 18188 IsSlewing returns 0
01:55:08.602 00.000 18188 IsGuiding returns 0
01:55:08.602 00.000 18188 scope move finished after 30 + 81 ms
01:55:08.602 00.000 18188 Move returns status 0, amount 30
01:55:08.602 00.000 18188 MoveAxis(N, 0, ABG)
01:55:08.602 00.000 18188 Move returns status 0, amount 0
01:55:08.602 00.000 18188 move complete, result=0
01:55:08.602 00.000 18188 worker thread done servicing request
01:55:08.602 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.4 px 0 ms NORTH
01:55:08.602 00.000 18188 Worker thread wakes up
01:55:08.602 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:08.602 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:09.257 00.655 18188 Exposure complete
01:55:09.305 00.048 18188 worker thread done servicing request
01:55:09.305 00.000 9380 OnExposeComplete: enter
01:55:09.307 00.002 9380 UpdateGuideState(): m_state=6
01:55:09.307 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7742
01:55:09.307 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.59, Mass=21512, SNR=96.3, Peak=5279 HFD=2.6
01:55:09.307 00.000 9380 MultiStar: [#1 -0.07,0.19,0.86,U] [#2 -0.12,-0.27,0.56,U] [#3 0.28,0.13,0.51,U] [#4 -0.04,0.02,0.41,U] [#5 0.24,-0.39,0.36,U] [#6 0.12,0.09,0.32,U] [#7 -0.38,0.35,0.31,U] [#8 -0.18,0.14,0.20,U] 
01:55:09.307 00.000 9380 refined, 8 included, MultiStar: {-0.01, -0.04}, one-star: {0.01, -0.29}
01:55:09.321 00.014 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.72 = 1.56)
01:55:09.321 00.000 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
01:55:09.321 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.04 hyp=0.04 cameraTheta=-1.71 mountX=0.00 mountY=-0.04, mountTheta=-1.56
01:55:09.321 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.04, opts=13)
01:55:09.321 00.000 9380 Enqueuing Move request for scope (-0.01, -0.04)
01:55:09.321 00.000 18188 Worker thread wakes up
01:55:09.321 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8350, med=1920, FiltMin=1863, FiltMax=3242, Gamma=0.450
01:55:09.321 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.04) opts 0xd
01:55:09.321 00.000 9380 UpdateGuideState exits: m=21512 SNR=96.3
01:55:09.337 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:09.339 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:09.341 00.002 9380 Enqueuing Expose request
01:55:09.341 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.04)
01:55:09.341 00.000 18188 Moving (-0.01, -0.04) raw xDistance=0.00 yDistance=-0.04
01:55:09.346 00.005 18188 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:55:09.346 00.000 18188 PPEC: input: 0.00, control: -0.02, exposure: 500
01:55:09.346 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:09.346 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:55:09.346 00.000 18188 MoveAxis(E, 3, ABG)
01:55:09.346 00.000 18188 Guiding  Dir = 2, Dur = 3
01:55:09.346 00.000 18188 IsSlewing returns 0
01:55:09.346 00.000 18188 IsGuiding returns 0
01:55:09.346 00.000 18188 PulseGuide returned control before completion, sleep 13
01:55:09.369 00.023 18188 IsGuiding returns 1
01:55:09.369 00.000 18188 scope still moving after pulse duration time elapsed
01:55:09.402 00.033 18188 IsSlewing returns 0
01:55:09.402 00.000 18188 IsGuiding returns 1
01:55:09.433 00.031 18188 IsSlewing returns 0
01:55:09.433 00.000 18188 IsGuiding returns 0
01:55:09.433 00.000 18188 scope move finished after 3 + 84 ms
01:55:09.433 00.000 18188 Move returns status 0, amount 3
01:55:09.433 00.000 18188 MoveAxis(N, 0, ABG)
01:55:09.433 00.000 18188 Move returns status 0, amount 0
01:55:09.433 00.000 18188 move complete, result=0
01:55:09.433 00.000 18188 worker thread done servicing request
01:55:09.433 00.000 18188 Worker thread wakes up
01:55:09.433 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
01:55:09.439 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:09.439 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:10.089 00.650 18188 Exposure complete
01:55:10.140 00.051 18188 worker thread done servicing request
01:55:10.140 00.000 9380 OnExposeComplete: enter
01:55:10.140 00.000 9380 UpdateGuideState(): m_state=6
01:55:10.140 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7743
01:55:10.140 00.000 9380 Star::Find returns 1 (0), X=494.84, Y=464.33, Mass=22656, SNR=97.7, Peak=5586 HFD=2.4
01:55:10.153 00.013 9380 MultiStar: [#1 0.23,-0.03,0.87,U] [#2 -0.06,-0.53,0.52,U] [#3 0.55,0.04,0.55,U] [#4 0.43,0.07,0.39,U] [#5 0.46,-0.48,0.00,M1] [#6 0.62,-0.45,0.00,M1] [#7 0.15,0.19,0.29,U] [#8 0.14,-0.14,0.18,U] 
01:55:10.155 00.002 9380 refined, 6 included, MultiStar: {0.36, -0.20}, one-star: {0.67, -0.55}
01:55:10.155 00.000 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
01:55:10.155 00.000 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
01:55:10.169 00.014 9380 CameraToMount -- cameraX=0.36 cameraY=-0.20 hyp=0.42 cameraTheta=-0.51 mountX=-0.39 mountY=-0.16, mountTheta=-2.76
01:55:10.185 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.20, opts=13)
01:55:10.188 00.003 9380 Enqueuing Move request for scope (0.36, -0.20)
01:55:10.191 00.003 18188 Worker thread wakes up
01:55:10.191 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1787, max=8281, med=1921, FiltMin=1867, FiltMax=3546, Gamma=0.450
01:55:10.193 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.20) opts 0xd
01:55:10.193 00.000 9380 UpdateGuideState exits: m=22656 SNR=97.7
01:55:10.195 00.002 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.20)
01:55:10.195 00.000 18188 Moving (0.36, -0.20) raw xDistance=-0.39 yDistance=-0.16
01:55:10.195 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:10.195 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:10.195 00.000 9380 Enqueuing Expose request
01:55:10.195 00.000 18188 PPEC rslt: input = -0.39, final = -0.33, react = -0.31, pred = -0.02, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
01:55:10.195 00.000 18188 PPEC: input: -0.39, control: -0.33, exposure: 500
01:55:10.195 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:10.195 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:55:10.195 00.000 18188 MoveAxis(E, 64, ABG)
01:55:10.195 00.000 18188 Guiding  Dir = 2, Dur = 64
01:55:10.195 00.000 18188 IsSlewing returns 0
01:55:10.195 00.000 18188 IsGuiding returns 0
01:55:10.195 00.000 18188 PulseGuide returned control before completion, sleep 74
01:55:10.290 00.095 18188 IsGuiding returns 1
01:55:10.290 00.000 18188 scope still moving after pulse duration time elapsed
01:55:10.322 00.032 18188 IsSlewing returns 0
01:55:10.322 00.000 18188 IsGuiding returns 1
01:55:10.354 00.032 18188 IsSlewing returns 0
01:55:10.355 00.001 18188 IsGuiding returns 1
01:55:10.386 00.031 18188 IsSlewing returns 0
01:55:10.386 00.000 18188 IsGuiding returns 1
01:55:10.418 00.032 18188 IsSlewing returns 0
01:55:10.418 00.000 18188 IsGuiding returns 0
01:55:10.418 00.000 18188 scope move finished after 64 + 147 ms
01:55:10.418 00.000 18188 Move returns status 0, amount 64
01:55:10.418 00.000 18188 MoveAxis(N, 0, ABG)
01:55:10.418 00.000 18188 Move returns status 0, amount 0
01:55:10.418 00.000 18188 move complete, result=0
01:55:10.418 00.000 18188 worker thread done servicing request
01:55:10.418 00.000 18188 Worker thread wakes up
01:55:10.418 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:10.418 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:10.418 00.000 9380 GuideStep: -0.4 px 64 ms EAST, -0.2 px 0 ms NORTH
01:55:11.073 00.655 18188 Exposure complete
01:55:11.105 00.032 18188 worker thread done servicing request
01:55:11.105 00.000 9380 OnExposeComplete: enter
01:55:11.120 00.015 9380 UpdateGuideState(): m_state=6
01:55:11.122 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7744
01:55:11.122 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.91, Mass=22261, SNR=96.4, Peak=4270 HFD=2.4
01:55:11.124 00.002 9380 MultiStar: [#1 -0.16,0.21,0.82,U] [#2 -0.32,-0.30,0.54,U] [#3 -0.14,0.03,0.52,U] [#4 -0.17,0.03,0.40,U] [#5 -0.07,-0.46,0.34,U] [#6 0.25,0.13,0.34,U] [#7 -0.25,0.38,0.30,U] [#8 -0.50,-0.22,0.23,U] 
01:55:11.126 00.002 9380 refined, 8 included, MultiStar: {-0.06, 0.01}, one-star: {0.29, 0.03}
01:55:11.128 00.002 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
01:55:11.128 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
01:55:11.130 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=0.01 hyp=0.06 cameraTheta=3.05 mountX=0.06 mountY=-0.00, mountTheta=-0.04
01:55:11.141 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.01, opts=13)
01:55:11.141 00.000 9380 Enqueuing Move request for scope (-0.06, 0.01)
01:55:11.152 00.011 18188 Worker thread wakes up
01:55:11.152 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8468, med=1920, FiltMin=1865, FiltMax=3856, Gamma=0.450
01:55:11.152 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.01) opts 0xd
01:55:11.152 00.000 9380 UpdateGuideState exits: m=22261 SNR=96.4
01:55:11.152 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.01)
01:55:11.152 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:11.152 00.000 18188 Moving (-0.06, 0.01) raw xDistance=0.06 yDistance=-0.00
01:55:11.152 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:11.170 00.018 9380 Enqueuing Expose request
01:55:11.172 00.002 18188 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:55:11.172 00.000 18188 PPEC: input: 0.06, control: -0.02, exposure: 500
01:55:11.174 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:11.174 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:55:11.174 00.000 18188 MoveAxis(E, 4, ABG)
01:55:11.174 00.000 18188 Guiding  Dir = 2, Dur = 4
01:55:11.174 00.000 18188 IsSlewing returns 0
01:55:11.174 00.000 18188 IsGuiding returns 0
01:55:11.174 00.000 18188 PulseGuide returned control before completion, sleep 14
01:55:11.200 00.026 18188 IsGuiding returns 0
01:55:11.200 00.000 18188 Move returns status 0, amount 4
01:55:11.200 00.000 18188 MoveAxis(N, 0, ABG)
01:55:11.200 00.000 18188 Move returns status 0, amount 0
01:55:11.200 00.000 18188 move complete, result=0
01:55:11.200 00.000 18188 worker thread done servicing request
01:55:11.200 00.000 18188 Worker thread wakes up
01:55:11.201 00.001 9380 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
01:55:11.201 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:11.201 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:11.858 00.657 18188 Exposure complete
01:55:11.901 00.043 18188 worker thread done servicing request
01:55:11.901 00.000 9380 OnExposeComplete: enter
01:55:11.901 00.000 9380 UpdateGuideState(): m_state=6
01:55:11.901 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7745
01:55:11.917 00.016 9380 Star::Find returns 1 (0), X=494.68, Y=464.48, Mass=23919, SNR=100.9, Peak=5772 HFD=2.8
01:55:11.917 00.000 9380 MultiStar: [#1 -0.16,0.04,0.82,U] [#2 -0.32,-0.52,0.50,U] [#3 -0.20,0.04,0.52,U] [#4 0.14,-0.10,0.35,U] [#5 -0.28,-0.35,0.31,U] [#6 0.14,-0.22,0.31,U] [#7 -0.34,0.43,0.32,U] [#8 0.47,0.30,0.22,U] 
01:55:11.917 00.000 9380 refined, 8 included, MultiStar: {0.03, -0.14}, one-star: {0.51, -0.40}
01:55:11.917 00.000 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.41 = 1.88)
01:55:11.917 00.000 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
01:55:11.933 00.016 9380 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.39 mountX=-0.04 mountY=-0.14, mountTheta=-1.88
01:55:11.943 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.14, opts=13)
01:55:11.949 00.006 9380 Enqueuing Move request for scope (0.03, -0.14)
01:55:11.949 00.000 18188 Worker thread wakes up
01:55:11.949 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8614, med=1920, FiltMin=1868, FiltMax=3867, Gamma=0.450
01:55:11.949 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
01:55:11.949 00.000 9380 UpdateGuideState exits: m=23919 SNR=100.9
01:55:11.949 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
01:55:11.949 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:11.965 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:11.965 00.000 9380 Enqueuing Expose request
01:55:11.965 00.000 18188 Moving (0.03, -0.14) raw xDistance=-0.04 yDistance=-0.14
01:55:11.965 00.000 18188 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:55:11.965 00.000 18188 PPEC: input: -0.04, control: -0.02, exposure: 500
01:55:11.965 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:11.965 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:55:11.965 00.000 18188 MoveAxis(E, 4, ABG)
01:55:11.965 00.000 18188 Guiding  Dir = 2, Dur = 4
01:55:11.965 00.000 18188 IsSlewing returns 0
01:55:11.965 00.000 18188 IsGuiding returns 0
01:55:11.965 00.000 18188 PulseGuide returned control before completion, sleep 14
01:55:11.998 00.033 18188 IsGuiding returns 0
01:55:11.998 00.000 18188 Move returns status 0, amount 4
01:55:11.998 00.000 18188 MoveAxis(N, 0, ABG)
01:55:11.998 00.000 18188 Move returns status 0, amount 0
01:55:11.998 00.000 18188 move complete, result=0
01:55:11.998 00.000 18188 worker thread done servicing request
01:55:11.998 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
01:55:11.998 00.000 18188 Worker thread wakes up
01:55:11.998 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:11.998 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:12.654 00.656 18188 Exposure complete
01:55:12.701 00.047 18188 worker thread done servicing request
01:55:12.701 00.000 9380 OnExposeComplete: enter
01:55:12.717 00.016 9380 UpdateGuideState(): m_state=6
01:55:12.717 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7746
01:55:12.717 00.000 9380 Star::Find returns 1 (0), X=494.59, Y=464.50, Mass=23253, SNR=100.7, Peak=5457 HFD=3.0
01:55:12.717 00.000 9380 MultiStar: [#1 0.27,-0.07,0.79,U] [#2 0.21,-0.68,0.00,M1] [#3 0.29,-0.11,0.52,U] [#4 0.32,-0.23,0.37,U] [#5 0.42,-0.52,0.00,M1] [#6 0.25,-0.37,0.29,U] [#7 -0.02,0.10,0.28,U] [#8 0.45,-0.31,0.21,U] 
01:55:12.733 00.016 9380 refined, 6 included, MultiStar: {0.31, -0.21}, one-star: {0.42, -0.38}
01:55:12.733 00.000 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.61 = 2.68)
01:55:12.733 00.000 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
01:55:12.744 00.011 9380 CameraToMount -- cameraX=0.31 cameraY=-0.21 hyp=0.37 cameraTheta=-0.59 mountX=-0.33 mountY=-0.17, mountTheta=-2.68
01:55:12.749 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.21, opts=13)
01:55:12.749 00.000 9380 Enqueuing Move request for scope (0.31, -0.21)
01:55:12.765 00.016 18188 Worker thread wakes up
01:55:12.765 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.21) opts 0xd
01:55:12.765 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.21)
01:55:12.765 00.000 18188 Moving (0.31, -0.21) raw xDistance=-0.33 yDistance=-0.17
01:55:12.765 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=8611, med=1920, FiltMin=1865, FiltMax=3778, Gamma=0.450
01:55:12.765 00.000 18188 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
01:55:12.765 00.000 9380 UpdateGuideState exits: m=23253 SNR=100.7
01:55:12.765 00.000 18188 PPEC: input: -0.33, control: -0.28, exposure: 500
01:55:12.765 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:12.781 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:12.781 00.000 9380 Enqueuing Expose request
01:55:12.781 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:12.781 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:55:12.781 00.000 18188 MoveAxis(E, 55, ABG)
01:55:12.781 00.000 18188 Guiding  Dir = 2, Dur = 55
01:55:12.781 00.000 18188 IsSlewing returns 0
01:55:12.781 00.000 18188 IsGuiding returns 0
01:55:12.781 00.000 18188 PulseGuide returned control before completion, sleep 65
01:55:12.860 00.079 18188 IsGuiding returns 1
01:55:12.860 00.000 18188 scope still moving after pulse duration time elapsed
01:55:12.892 00.032 18188 IsSlewing returns 0
01:55:12.892 00.000 18188 IsGuiding returns 0
01:55:12.892 00.000 18188 scope move finished after 55 + 45 ms
01:55:12.892 00.000 18188 Move returns status 0, amount 55
01:55:12.892 00.000 18188 MoveAxis(N, 0, ABG)
01:55:12.892 00.000 18188 Move returns status 0, amount 0
01:55:12.892 00.000 18188 move complete, result=0
01:55:12.892 00.000 18188 worker thread done servicing request
01:55:12.892 00.000 9380 GuideStep: -0.3 px 55 ms EAST, -0.2 px 0 ms NORTH
01:55:12.901 00.009 18188 Worker thread wakes up
01:55:12.901 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:12.901 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:13.550 00.649 18188 Exposure complete
01:55:13.597 00.047 18188 worker thread done servicing request
01:55:13.597 00.000 9380 OnExposeComplete: enter
01:55:13.597 00.000 9380 UpdateGuideState(): m_state=6
01:55:13.597 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7747
01:55:13.613 00.016 9380 Star::Find returns 1 (0), X=494.55, Y=464.30, Mass=23517, SNR=96.9, Peak=5984 HFD=2.0
01:55:13.616 00.003 9380 MultiStar: [#1 0.16,-0.50,0.84,U] [#2 0.02,-0.86,0.00,M2] [#3 0.08,-0.45,0.51,U] [#4 0.18,-0.49,0.38,U] [#5 0.54,-0.61,0.00,M2] [#6 0.62,-1.18,0.00,M1] [#7 0.01,0.03,0.29,U] [#8 -0.15,-0.57,0.27,U] 
01:55:13.616 00.000 9380 refined, 5 included, MultiStar: {0.18, -0.47}, one-star: {0.38, -0.58}
01:55:13.616 00.000 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.23 = 2.05)
01:55:13.629 00.013 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
01:55:13.629 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.47 hyp=0.51 cameraTheta=-1.21 mountX=-0.24 mountY=-0.45, mountTheta=-2.05
01:55:13.645 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.47, opts=13)
01:55:13.646 00.001 9380 Enqueuing Move request for scope (0.18, -0.47)
01:55:13.646 00.000 18188 Worker thread wakes up
01:55:13.646 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.47) opts 0xd
01:55:13.646 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.47)
01:55:13.646 00.000 18188 Moving (0.18, -0.47) raw xDistance=-0.24 yDistance=-0.45
01:55:13.646 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8664, med=1920, FiltMin=1856, FiltMax=3794, Gamma=0.450
01:55:13.646 00.000 18188 PPEC rslt: input = -0.24, final = -0.20, react = -0.19, pred = -0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:55:13.646 00.000 9380 UpdateGuideState exits: m=23517 SNR=96.9
01:55:13.646 00.000 18188 PPEC: input: -0.24, control: -0.20, exposure: 500
01:55:13.646 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:13.646 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:55:13.646 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:13.661 00.015 9380 Enqueuing Expose request
01:55:13.661 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
01:55:13.661 00.000 18188 MoveAxis(E, 40, ABG)
01:55:13.661 00.000 18188 Guiding  Dir = 2, Dur = 40
01:55:13.661 00.000 18188 IsSlewing returns 0
01:55:13.661 00.000 18188 IsGuiding returns 0
01:55:13.661 00.000 18188 PulseGuide returned control before completion, sleep 50
01:55:13.725 00.064 18188 IsGuiding returns 1
01:55:13.725 00.000 18188 scope still moving after pulse duration time elapsed
01:55:13.757 00.032 18188 IsSlewing returns 0
01:55:13.757 00.000 18188 IsGuiding returns 1
01:55:13.789 00.032 18188 IsSlewing returns 0
01:55:13.789 00.000 18188 IsGuiding returns 0
01:55:13.789 00.000 18188 scope move finished after 40 + 83 ms
01:55:13.789 00.000 18188 Move returns status 0, amount 40
01:55:13.789 00.000 18188 MoveAxis(N, 0, ABG)
01:55:13.789 00.000 18188 Move returns status 0, amount 0
01:55:13.789 00.000 18188 move complete, result=0
01:55:13.789 00.000 18188 worker thread done servicing request
01:55:13.789 00.000 9380 GuideStep: -0.2 px 40 ms EAST, -0.4 px 0 ms NORTH
01:55:13.789 00.000 18188 Worker thread wakes up
01:55:13.789 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:13.789 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:14.447 00.658 18188 Exposure complete
01:55:14.494 00.047 18188 worker thread done servicing request
01:55:14.494 00.000 9380 OnExposeComplete: enter
01:55:14.503 00.009 9380 UpdateGuideState(): m_state=6
01:55:14.508 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7748
01:55:14.512 00.004 9380 Star::Find returns 1 (0), X=494.49, Y=464.39, Mass=23723, SNR=100.5, Peak=5432 HFD=1.9
01:55:14.516 00.004 9380 MultiStar: [#1 -0.15,-0.71,0.00,M1] [#2 -0.43,-0.80,0.00,M3] [#3 -0.12,0.04,0.48,U] [#4 0.12,-0.00,0.38,U] [#5 -0.10,-0.43,0.36,U] [#6 -0.04,-0.51,0.34,U] [#7 -0.24,-0.38,0.31,U] [#8 0.05,-0.35,0.19,U] 
01:55:14.520 00.004 9380 refined, 6 included, MultiStar: {0.06, -0.32}, one-star: {0.32, -0.49}
01:55:14.524 00.004 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.39 = 1.89)
01:55:14.528 00.004 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
01:55:14.530 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=-0.32 hyp=0.33 cameraTheta=-1.38 mountX=-0.10 mountY=-0.31, mountTheta=-1.89
01:55:14.548 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.32, opts=13)
01:55:14.556 00.008 9380 Enqueuing Move request for scope (0.06, -0.32)
01:55:14.556 00.000 18188 Worker thread wakes up
01:55:14.556 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8413, med=1920, FiltMin=1867, FiltMax=3800, Gamma=0.450
01:55:14.556 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.32) opts 0xd
01:55:14.556 00.000 9380 UpdateGuideState exits: m=23723 SNR=100.5
01:55:14.556 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.32)
01:55:14.556 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:14.556 00.000 18188 Moving (0.06, -0.32) raw xDistance=-0.10 yDistance=-0.31
01:55:14.556 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:14.574 00.018 9380 Enqueuing Expose request
01:55:14.574 00.000 18188 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:55:14.574 00.000 18188 PPEC: input: -0.10, control: -0.02, exposure: 500
01:55:14.574 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:55:14.574 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:55:14.574 00.000 18188 MoveAxis(E, 4, ABG)
01:55:14.574 00.000 18188 Guiding  Dir = 2, Dur = 4
01:55:14.574 00.000 18188 IsSlewing returns 0
01:55:14.574 00.000 18188 IsGuiding returns 0
01:55:14.574 00.000 18188 PulseGuide returned control before completion, sleep 14
01:55:14.604 00.030 18188 IsGuiding returns 0
01:55:14.604 00.000 18188 Move returns status 0, amount 4
01:55:14.604 00.000 18188 MoveAxis(N, 0, ABG)
01:55:14.604 00.000 18188 Move returns status 0, amount 0
01:55:14.604 00.000 18188 move complete, result=0
01:55:14.604 00.000 18188 worker thread done servicing request
01:55:14.604 00.000 18188 Worker thread wakes up
01:55:14.604 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
01:55:14.609 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:14.609 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:15.253 00.644 18188 Exposure complete
01:55:15.301 00.048 18188 worker thread done servicing request
01:55:15.301 00.000 9380 OnExposeComplete: enter
01:55:15.317 00.016 9380 UpdateGuideState(): m_state=6
01:55:15.317 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7749
01:55:15.317 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.53, Mass=24072, SNR=100.9, Peak=5271 HFD=3.0
01:55:15.317 00.000 9380 MultiStar: [#1 -0.31,-0.13,0.81,U] [#2 -0.61,-0.58,0.00,M4] [#3 -0.08,-0.18,0.50,U] [#4 -0.13,-0.23,0.38,U] [#5 -0.23,-0.40,0.29,U] [#6 0.18,-0.46,0.30,U] [#7 -0.26,-0.18,0.29,U] [#8 0.09,-0.56,0.20,U] 
01:55:15.317 00.000 9380 refined, 7 included, MultiStar: {-0.04, -0.28}, one-star: {0.26, -0.34}
01:55:15.333 00.016 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.73 = 1.55)
01:55:15.333 00.000 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
01:55:15.333 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.28 hyp=0.28 cameraTheta=-1.72 mountX=0.01 mountY=-0.28, mountTheta=-1.55
01:55:15.349 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.28, opts=13)
01:55:15.349 00.000 9380 Enqueuing Move request for scope (-0.04, -0.28)
01:55:15.365 00.016 18188 Worker thread wakes up
01:55:15.365 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.28) opts 0xd
01:55:15.365 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.28)
01:55:15.365 00.000 18188 Moving (-0.04, -0.28) raw xDistance=0.01 yDistance=-0.28
01:55:15.365 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8488, med=1920, FiltMin=1869, FiltMax=3649, Gamma=0.450
01:55:15.365 00.000 18188 PPEC rslt: input = 0.01, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:55:15.365 00.000 9380 UpdateGuideState exits: m=24072 SNR=100.9
01:55:15.365 00.000 18188 PPEC: input: 0.01, control: -0.02, exposure: 500
01:55:15.365 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:15.365 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=-0.89 newest=-1.04
01:55:15.365 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:15.381 00.016 9380 Enqueuing Expose request
01:55:15.381 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
01:55:15.381 00.000 18188 MoveAxis(E, 4, ABG)
01:55:15.381 00.000 18188 Guiding  Dir = 2, Dur = 4
01:55:15.381 00.000 18188 IsSlewing returns 0
01:55:15.381 00.000 18188 IsGuiding returns 0
01:55:15.381 00.000 18188 PulseGuide returned control before completion, sleep 14
01:55:15.413 00.032 18188 IsGuiding returns 0
01:55:15.413 00.000 18188 Move returns status 0, amount 4
01:55:15.413 00.000 18188 BLC: Oldest BLC event removed
01:55:15.413 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 653 applied
01:55:15.413 00.000 18188 MoveAxis(N, 685, ABG)
01:55:15.413 00.000 18188 Guiding  Dir = 0, Dur = 685
01:55:15.413 00.000 18188 IsSlewing returns 0
01:55:15.413 00.000 18188 IsGuiding returns 0
01:55:15.413 00.000 18188 PulseGuide returned control before completion, sleep 695
01:55:16.114 00.701 18188 IsGuiding returns 1
01:55:16.114 00.000 18188 scope still moving after pulse duration time elapsed
01:55:16.146 00.032 18188 IsSlewing returns 0
01:55:16.146 00.000 18188 IsGuiding returns 1
01:55:16.177 00.031 18188 IsSlewing returns 0
01:55:16.177 00.000 18188 IsGuiding returns 1
01:55:16.209 00.032 18188 IsSlewing returns 0
01:55:16.209 00.000 18188 IsGuiding returns 1
01:55:16.242 00.033 18188 IsSlewing returns 0
01:55:16.243 00.001 18188 IsGuiding returns 1
01:55:16.276 00.033 18188 IsSlewing returns 0
01:55:16.276 00.000 18188 IsGuiding returns 1
01:55:16.307 00.031 18188 IsSlewing returns 0
01:55:16.307 00.000 18188 IsGuiding returns 1
01:55:16.339 00.032 18188 IsSlewing returns 0
01:55:16.339 00.000 18188 IsGuiding returns 1
01:55:16.371 00.032 18188 IsSlewing returns 0
01:55:16.371 00.000 18188 IsGuiding returns 1
01:55:16.403 00.032 18188 IsSlewing returns 0
01:55:16.403 00.000 18188 IsGuiding returns 0
01:55:16.403 00.000 18188 scope move finished after 685 + 305 ms
01:55:16.403 00.000 18188 Move returns status 0, amount 685
01:55:16.403 00.000 18188 move complete, result=0
01:55:16.403 00.000 18188 worker thread done servicing request
01:55:16.403 00.000 18188 Worker thread wakes up
01:55:16.403 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.3 px 685 ms NORTH
01:55:16.403 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:16.403 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:17.060 00.657 18188 Exposure complete
01:55:17.117 00.057 18188 worker thread done servicing request
01:55:17.117 00.000 9380 OnExposeComplete: enter
01:55:17.117 00.000 9380 UpdateGuideState(): m_state=6
01:55:17.122 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7750
01:55:17.122 00.000 9380 Star::Find returns 1 (0), X=494.78, Y=465.08, Mass=23660, SNR=99.5, Peak=4469 HFD=2.4
01:55:17.122 00.000 9380 MultiStar: [#1 0.47,0.31,0.85,U] [#2 0.23,0.28,0.53,U] [#3 0.47,0.45,0.00,M1] [#4 0.59,0.24,0.00,M1] [#5 0.60,-0.21,0.00,M1] [#6 0.55,-0.26,0.32,U] [#7 0.61,0.64,0.00,M1] [#8 0.96,0.26,0.00,M1] 
01:55:17.122 00.000 9380 refined, 3 included, MultiStar: {0.48, 0.20}, one-star: {0.61, 0.20}
01:55:17.140 00.018 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
01:55:17.146 00.006 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
01:55:17.152 00.006 9380 CameraToMount -- cameraX=0.48 cameraY=0.20 hyp=0.52 cameraTheta=0.39 mountX=-0.46 mountY=0.26, mountTheta=2.63
01:55:17.154 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.20, opts=13)
01:55:17.174 00.020 9380 Enqueuing Move request for scope (0.48, 0.20)
01:55:17.178 00.004 18188 Worker thread wakes up
01:55:17.178 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.20) opts 0xd
01:55:17.178 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8688, med=1919, FiltMin=1861, FiltMax=3731, Gamma=0.450
01:55:17.178 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.20)
01:55:17.178 00.000 9380 UpdateGuideState exits: m=23660 SNR=99.5
01:55:17.186 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:17.186 00.000 18188 Moving (0.48, 0.20) raw xDistance=-0.46 yDistance=0.26
01:55:17.186 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:17.186 00.000 9380 Enqueuing Expose request
01:55:17.186 00.000 18188 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.280900, 1:-0.256717
01:55:17.186 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:55:17.186 00.000 18188 BLC: window closed
01:55:17.186 00.000 18188 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
01:55:17.186 00.000 18188 PPEC: input: -0.46, control: -0.40, exposure: 500
01:55:17.186 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:55:17.186 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:55:17.186 00.000 18188 MoveAxis(E, 77, ABG)
01:55:17.186 00.000 18188 Guiding  Dir = 2, Dur = 77
01:55:17.186 00.000 18188 IsSlewing returns 0
01:55:17.202 00.016 18188 IsGuiding returns 0
01:55:17.202 00.000 18188 PulseGuide returned control before completion, sleep 87
01:55:17.300 00.098 18188 IsGuiding returns 1
01:55:17.300 00.000 18188 scope still moving after pulse duration time elapsed
01:55:17.332 00.032 18188 IsSlewing returns 0
01:55:17.332 00.000 18188 IsGuiding returns 1
01:55:17.364 00.032 18188 IsSlewing returns 0
01:55:17.364 00.000 18188 IsGuiding returns 0
01:55:17.364 00.000 18188 scope move finished after 77 + 84 ms
01:55:17.364 00.000 18188 Move returns status 0, amount 77
01:55:17.364 00.000 18188 MoveAxis(N, 0, ABG)
01:55:17.364 00.000 18188 Move returns status 0, amount 0
01:55:17.364 00.000 18188 move complete, result=0
01:55:17.364 00.000 18188 worker thread done servicing request
01:55:17.364 00.000 18188 Worker thread wakes up
01:55:17.364 00.000 9380 GuideStep: -0.5 px 77 ms EAST, 0.3 px 0 ms NORTH
01:55:17.364 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:17.364 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:18.017 00.653 18188 Exposure complete
01:55:18.073 00.056 18188 worker thread done servicing request
01:55:18.075 00.002 9380 OnExposeComplete: enter
01:55:18.075 00.000 9380 UpdateGuideState(): m_state=6
01:55:18.075 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7751
01:55:18.083 00.008 9380 Star::Find returns 1 (0), X=494.06, Y=464.99, Mass=22301, SNR=98.0, Peak=4801 HFD=2.6
01:55:18.085 00.002 9380 MultiStar: [#1 -0.22,0.52,0.83,U] [#2 -0.42,0.28,0.52,U] [#3 -0.01,0.47,0.54,U] [#4 -0.17,0.21,0.39,U] [#5 -0.32,0.12,0.31,U] [#6 0.12,-0.02,0.34,U] [#7 -0.62,0.66,0.00,M2] [#8 -0.20,0.40,0.20,U] 
01:55:18.085 00.000 9380 single-star, 7 included, MultiStar: {-0.17, 0.28}, one-star: {-0.11, 0.12}
01:55:18.087 00.002 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
01:55:18.089 00.002 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
01:55:18.091 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=0.12 hyp=0.16 cameraTheta=2.33 mountX=0.12 mountY=0.10, mountTheta=0.68
01:55:18.097 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.12, opts=13)
01:55:18.099 00.002 9380 Enqueuing Move request for scope (-0.11, 0.12)
01:55:18.099 00.000 18188 Worker thread wakes up
01:55:18.099 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.12) opts 0xd
01:55:18.099 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.12)
01:55:18.104 00.005 18188 Moving (-0.11, 0.12) raw xDistance=0.12 yDistance=0.10
01:55:18.104 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8553, med=1920, FiltMin=1870, FiltMax=3113, Gamma=0.450
01:55:18.104 00.000 18188 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:55:18.104 00.000 9380 UpdateGuideState exits: m=22301 SNR=98.0
01:55:18.104 00.000 18188 PPEC: input: 0.12, control: -0.02, exposure: 500
01:55:18.104 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:18.104 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:18.104 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:18.104 00.000 9380 Enqueuing Expose request
01:55:18.113 00.009 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:55:18.113 00.000 18188 MoveAxis(E, 4, ABG)
01:55:18.113 00.000 18188 Guiding  Dir = 2, Dur = 4
01:55:18.113 00.000 18188 IsSlewing returns 0
01:55:18.113 00.000 18188 IsGuiding returns 0
01:55:18.113 00.000 18188 PulseGuide returned control before completion, sleep 14
01:55:18.144 00.031 18188 IsGuiding returns 0
01:55:18.144 00.000 18188 Move returns status 0, amount 4
01:55:18.144 00.000 18188 MoveAxis(N, 0, ABG)
01:55:18.144 00.000 18188 Move returns status 0, amount 0
01:55:18.144 00.000 18188 move complete, result=0
01:55:18.144 00.000 18188 worker thread done servicing request
01:55:18.144 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
01:55:18.150 00.006 18188 Worker thread wakes up
01:55:18.150 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:18.152 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:18.803 00.651 18188 Exposure complete
01:55:18.835 00.032 18188 worker thread done servicing request
01:55:18.852 00.017 9380 OnExposeComplete: enter
01:55:18.852 00.000 9380 UpdateGuideState(): m_state=6
01:55:18.856 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7752
01:55:18.856 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=465.33, Mass=23354, SNR=97.2, Peak=5749 HFD=2.5
01:55:18.856 00.000 9380 MultiStar: [#1 -0.30,0.40,0.86,U] [#2 -0.45,0.11,0.55,U] [#3 -0.46,0.61,0.00,M1] [#4 -0.01,0.26,0.42,U] [#5 -0.15,-0.40,0.31,U] [#6 -0.09,-0.28,0.34,U] [#7 -0.43,0.44,0.27,U] [#8 -0.21,0.47,0.20,U] 
01:55:18.856 00.000 9380 refined, 7 included, MultiStar: {-0.21, 0.24}, one-star: {-0.10, 0.46}
01:55:18.856 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
01:55:18.856 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
01:55:18.868 00.012 9380 CameraToMount -- cameraX=-0.21 cameraY=0.24 hyp=0.32 cameraTheta=2.29 mountX=0.24 mountY=0.21, mountTheta=0.72
01:55:18.868 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.24, opts=13)
01:55:18.868 00.000 9380 Enqueuing Move request for scope (-0.21, 0.24)
01:55:18.868 00.000 18188 Worker thread wakes up
01:55:18.868 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8459, med=1920, FiltMin=1863, FiltMax=3487, Gamma=0.450
01:55:18.868 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.24) opts 0xd
01:55:18.868 00.000 9380 UpdateGuideState exits: m=23354 SNR=97.2
01:55:18.868 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.24)
01:55:18.868 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:18.883 00.015 18188 Moving (-0.21, 0.24) raw xDistance=0.24 yDistance=0.21
01:55:18.883 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:18.883 00.000 9380 Enqueuing Expose request
01:55:18.883 00.000 18188 PPEC rslt: input = 0.24, final = 0.17, react = 0.19, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:55:18.883 00.000 18188 PPEC: input: 0.24, control: 0.17, exposure: 500
01:55:18.883 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:55:18.883 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:55:18.883 00.000 18188 MoveAxis(W, 32, ABG)
01:55:18.883 00.000 18188 Guiding  Dir = 3, Dur = 32
01:55:18.883 00.000 18188 IsSlewing returns 0
01:55:18.883 00.000 18188 IsGuiding returns 0
01:55:18.883 00.000 18188 PulseGuide returned control before completion, sleep 42
01:55:18.947 00.064 18188 IsGuiding returns 1
01:55:18.947 00.000 18188 scope still moving after pulse duration time elapsed
01:55:18.979 00.032 18188 IsSlewing returns 0
01:55:18.979 00.000 18188 IsGuiding returns 1
01:55:19.011 00.032 18188 IsSlewing returns 0
01:55:19.011 00.000 18188 IsGuiding returns 1
01:55:19.043 00.032 18188 IsSlewing returns 0
01:55:19.043 00.000 18188 IsGuiding returns 1
01:55:19.075 00.032 18188 IsSlewing returns 0
01:55:19.075 00.000 18188 IsGuiding returns 1
01:55:19.106 00.031 18188 IsSlewing returns 0
01:55:19.106 00.000 18188 IsGuiding returns 1
01:55:19.139 00.033 18188 IsSlewing returns 0
01:55:19.139 00.000 18188 IsGuiding returns 0
01:55:19.139 00.000 18188 scope move finished after 32 + 213 ms
01:55:19.139 00.000 18188 Move returns status 0, amount 32
01:55:19.139 00.000 18188 MoveAxis(N, 0, ABG)
01:55:19.139 00.000 18188 Move returns status 0, amount 0
01:55:19.139 00.000 18188 move complete, result=0
01:55:19.141 00.002 18188 worker thread done servicing request
01:55:19.141 00.000 18188 Worker thread wakes up
01:55:19.141 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:19.141 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.2 px 0 ms NORTH
01:55:19.147 00.006 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:19.796 00.649 18188 Exposure complete
01:55:19.849 00.053 18188 worker thread done servicing request
01:55:19.849 00.000 9380 OnExposeComplete: enter
01:55:19.849 00.000 9380 UpdateGuideState(): m_state=6
01:55:19.858 00.009 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7753
01:55:19.863 00.005 9380 Star::Find returns 1 (0), X=494.61, Y=465.04, Mass=23047, SNR=95.5, Peak=4508 HFD=2.3
01:55:19.867 00.004 9380 MultiStar: [#1 -0.10,0.44,0.87,U] [#2 -0.00,-0.09,0.55,U] [#3 -0.02,0.24,0.52,U] [#4 0.25,0.53,0.37,U] [#5 0.38,0.11,0.32,U] [#6 0.46,-0.15,0.33,U] [#7 -0.23,0.52,0.32,U] [#8 0.30,0.12,0.21,U] 
01:55:19.871 00.004 9380 refined, 8 included, MultiStar: {0.15, 0.22}, one-star: {0.44, 0.17}
01:55:19.875 00.004 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
01:55:19.875 00.000 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
01:55:19.875 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.22 hyp=0.27 cameraTheta=0.97 mountX=-0.12 mountY=0.24, mountTheta=2.05
01:55:19.891 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.22, opts=13)
01:55:19.891 00.000 9380 Enqueuing Move request for scope (0.15, 0.22)
01:55:19.891 00.000 18188 Worker thread wakes up
01:55:19.891 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8573, med=1920, FiltMin=1867, FiltMax=3869, Gamma=0.450
01:55:19.909 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.22) opts 0xd
01:55:19.909 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.22)
01:55:19.909 00.000 18188 Moving (0.15, 0.22) raw xDistance=-0.12 yDistance=0.24
01:55:19.909 00.000 9380 UpdateGuideState exits: m=23047 SNR=95.5
01:55:19.909 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:19.909 00.000 18188 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:55:19.909 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:19.923 00.014 9380 Enqueuing Expose request
01:55:19.926 00.003 18188 PPEC: input: -0.12, control: -0.03, exposure: 500
01:55:19.926 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:55:19.926 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:55:19.926 00.000 18188 MoveAxis(E, 6, ABG)
01:55:19.926 00.000 18188 Guiding  Dir = 2, Dur = 6
01:55:19.926 00.000 18188 IsSlewing returns 0
01:55:19.926 00.000 18188 IsGuiding returns 0
01:55:19.926 00.000 18188 PulseGuide returned control before completion, sleep 16
01:55:19.955 00.029 18188 IsGuiding returns 0
01:55:19.955 00.000 18188 Move returns status 0, amount 6
01:55:19.955 00.000 18188 MoveAxis(N, 0, ABG)
01:55:19.955 00.000 18188 Move returns status 0, amount 0
01:55:19.955 00.000 18188 move complete, result=0
01:55:19.955 00.000 18188 worker thread done servicing request
01:55:19.955 00.000 18188 Worker thread wakes up
01:55:19.955 00.000 9380 GuideStep: -0.1 px 6 ms EAST, 0.2 px 0 ms NORTH
01:55:19.958 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:19.958 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:20.603 00.645 18188 Exposure complete
01:55:20.656 00.053 18188 worker thread done servicing request
01:55:20.656 00.000 9380 OnExposeComplete: enter
01:55:20.659 00.003 9380 UpdateGuideState(): m_state=6
01:55:20.659 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7754
01:55:20.659 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=465.29, Mass=22447, SNR=94.2, Peak=4746 HFD=2.6
01:55:20.659 00.000 9380 MultiStar: [#1 -0.39,0.31,0.89,U] [#2 -0.27,-0.11,0.56,U] [#3 -0.28,0.10,0.51,U] [#4 -0.17,0.14,0.40,U] [#5 -0.35,0.34,0.32,U] [#6 -0.35,0.36,0.33,U] [#7 -0.51,0.13,0.31,U] [#8 0.15,0.53,0.22,U] 
01:55:20.659 00.000 9380 refined, 8 included, MultiStar: {-0.21, 0.25}, one-star: {0.11, 0.42}
01:55:20.666 00.007 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
01:55:20.668 00.002 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
01:55:20.670 00.002 9380 CameraToMount -- cameraX=-0.21 cameraY=0.25 hyp=0.32 cameraTheta=2.27 mountX=0.24 mountY=0.22, mountTheta=0.74
01:55:20.676 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.25, opts=13)
01:55:20.678 00.002 9380 Enqueuing Move request for scope (-0.21, 0.25)
01:55:20.680 00.002 18188 Worker thread wakes up
01:55:20.680 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8565, med=1921, FiltMin=1868, FiltMax=3622, Gamma=0.450
01:55:20.682 00.002 9380 UpdateGuideState exits: m=22447 SNR=94.2
01:55:20.684 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:20.686 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:20.688 00.002 9380 Enqueuing Expose request
01:55:20.688 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.25) opts 0xd
01:55:20.688 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.25)
01:55:20.688 00.000 18188 Moving (-0.21, 0.25) raw xDistance=0.24 yDistance=0.22
01:55:20.690 00.002 18188 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
01:55:20.690 00.000 18188 PPEC: input: 0.24, control: 0.16, exposure: 500
01:55:20.690 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:55:20.690 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:55:20.690 00.000 18188 MoveAxis(W, 31, ABG)
01:55:20.690 00.000 18188 Guiding  Dir = 3, Dur = 31
01:55:20.690 00.000 18188 IsSlewing returns 0
01:55:20.690 00.000 18188 IsGuiding returns 0
01:55:20.690 00.000 18188 PulseGuide returned control before completion, sleep 41
01:55:20.746 00.056 18188 IsGuiding returns 1
01:55:20.746 00.000 18188 scope still moving after pulse duration time elapsed
01:55:20.778 00.032 18188 IsSlewing returns 0
01:55:20.778 00.000 18188 IsGuiding returns 0
01:55:20.778 00.000 18188 scope move finished after 31 + 56 ms
01:55:20.778 00.000 18188 Move returns status 0, amount 31
01:55:20.778 00.000 18188 MoveAxis(N, 0, ABG)
01:55:20.778 00.000 18188 Move returns status 0, amount 0
01:55:20.778 00.000 18188 move complete, result=0
01:55:20.778 00.000 18188 worker thread done servicing request
01:55:20.778 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.2 px 0 ms NORTH
01:55:20.789 00.011 18188 Worker thread wakes up
01:55:20.789 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:20.791 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:21.447 00.656 18188 Exposure complete
01:55:21.494 00.047 18188 worker thread done servicing request
01:55:21.494 00.000 9380 OnExposeComplete: enter
01:55:21.498 00.004 9380 UpdateGuideState(): m_state=6
01:55:21.500 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7755
01:55:21.500 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=465.37, Mass=24083, SNR=100.0, Peak=5317 HFD=2.5
01:55:21.514 00.014 9380 MultiStar: [#1 -0.29,0.32,0.83,U] [#2 -0.40,-0.28,0.54,U] [#3 -0.07,0.41,0.51,U] [#4 -0.09,0.28,0.34,U] [#5 -0.07,-0.24,0.31,U] [#6 -0.33,-0.10,0.29,U] [#7 -0.12,0.38,0.31,U] [#8 -0.47,0.07,0.21,U] 
01:55:21.514 00.000 9380 refined, 8 included, MultiStar: {-0.20, 0.22}, one-star: {-0.09, 0.50}
01:55:21.514 00.000 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
01:55:21.514 00.000 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
01:55:21.514 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.22 hyp=0.30 cameraTheta=2.31 mountX=0.23 mountY=0.19, mountTheta=0.70
01:55:21.530 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.22, opts=13)
01:55:21.530 00.000 9380 Enqueuing Move request for scope (-0.20, 0.22)
01:55:21.545 00.015 18188 Worker thread wakes up
01:55:21.545 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.22) opts 0xd
01:55:21.545 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.22)
01:55:21.545 00.000 18188 Moving (-0.20, 0.22) raw xDistance=0.23 yDistance=0.19
01:55:21.545 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8491, med=1920, FiltMin=1869, FiltMax=3438, Gamma=0.450
01:55:21.552 00.007 18188 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:55:21.552 00.000 18188 PPEC: input: 0.23, control: 0.15, exposure: 500
01:55:21.552 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:21.552 00.000 9380 UpdateGuideState exits: m=24083 SNR=100.0
01:55:21.552 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:55:21.552 00.000 18188 MoveAxis(W, 29, ABG)
01:55:21.552 00.000 18188 Guiding  Dir = 3, Dur = 29
01:55:21.552 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:21.552 00.000 18188 IsSlewing returns 0
01:55:21.552 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:21.564 00.012 9380 Enqueuing Expose request
01:55:21.570 00.006 18188 IsGuiding returns 0
01:55:21.570 00.000 18188 PulseGuide returned control before completion, sleep 39
01:55:21.625 00.055 18188 IsGuiding returns 1
01:55:21.625 00.000 18188 scope still moving after pulse duration time elapsed
01:55:21.657 00.032 18188 IsSlewing returns 0
01:55:21.657 00.000 18188 IsGuiding returns 0
01:55:21.657 00.000 18188 scope move finished after 29 + 58 ms
01:55:21.657 00.000 18188 Move returns status 0, amount 29
01:55:21.657 00.000 18188 MoveAxis(N, 0, ABG)
01:55:21.657 00.000 18188 Move returns status 0, amount 0
01:55:21.657 00.000 18188 move complete, result=0
01:55:21.657 00.000 18188 worker thread done servicing request
01:55:21.657 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.2 px 0 ms NORTH
01:55:21.661 00.004 18188 Worker thread wakes up
01:55:21.661 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:21.661 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:22.313 00.652 18188 Exposure complete
01:55:22.362 00.049 18188 worker thread done servicing request
01:55:22.362 00.000 9380 OnExposeComplete: enter
01:55:22.362 00.000 9380 UpdateGuideState(): m_state=6
01:55:22.362 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7756
01:55:22.378 00.016 9380 Star::Find returns 1 (0), X=494.11, Y=465.14, Mass=21931, SNR=93.6, Peak=4592 HFD=2.6
01:55:22.378 00.000 9380 MultiStar: [#1 -0.11,0.48,0.90,U] [#2 -0.36,-0.25,0.55,U] [#3 0.03,0.40,0.50,U] [#4 -0.31,0.01,0.43,U] [#5 0.02,-0.22,0.33,U] [#6 0.08,-0.13,0.34,U] [#7 -0.42,0.07,0.36,U] [#8 -0.08,0.08,0.23,U] 
01:55:22.378 00.000 9380 refined, 8 included, MultiStar: {-0.13, 0.15}, one-star: {-0.06, 0.27}
01:55:22.378 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
01:55:22.378 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
01:55:22.394 00.016 9380 CameraToMount -- cameraX=-0.13 cameraY=0.15 hyp=0.20 cameraTheta=2.29 mountX=0.15 mountY=0.13, mountTheta=0.73
01:55:22.394 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.15, opts=13)
01:55:22.394 00.000 9380 Enqueuing Move request for scope (-0.13, 0.15)
01:55:22.394 00.000 18188 Worker thread wakes up
01:55:22.394 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8609, med=1921, FiltMin=1867, FiltMax=3390, Gamma=0.450
01:55:22.394 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.15) opts 0xd
01:55:22.394 00.000 9380 UpdateGuideState exits: m=21931 SNR=93.6
01:55:22.394 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.15)
01:55:22.394 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:22.409 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:22.409 00.000 9380 Enqueuing Expose request
01:55:22.409 00.000 18188 Moving (-0.13, 0.15) raw xDistance=0.15 yDistance=0.13
01:55:22.409 00.000 18188 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:55:22.409 00.000 18188 PPEC: input: 0.15, control: -0.03, exposure: 500
01:55:22.409 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:22.409 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:55:22.409 00.000 18188 MoveAxis(E, 6, ABG)
01:55:22.409 00.000 18188 Guiding  Dir = 2, Dur = 6
01:55:22.409 00.000 18188 IsSlewing returns 0
01:55:22.409 00.000 18188 IsGuiding returns 0
01:55:22.409 00.000 18188 PulseGuide returned control before completion, sleep 16
01:55:22.441 00.032 18188 IsGuiding returns 0
01:55:22.441 00.000 18188 Move returns status 0, amount 6
01:55:22.441 00.000 18188 MoveAxis(N, 0, ABG)
01:55:22.441 00.000 18188 Move returns status 0, amount 0
01:55:22.441 00.000 18188 move complete, result=0
01:55:22.441 00.000 18188 worker thread done servicing request
01:55:22.441 00.000 9380 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
01:55:22.441 00.000 18188 Worker thread wakes up
01:55:22.441 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:22.441 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:23.103 00.662 18188 Exposure complete
01:55:23.147 00.044 18188 worker thread done servicing request
01:55:23.147 00.000 9380 OnExposeComplete: enter
01:55:23.151 00.004 9380 UpdateGuideState(): m_state=6
01:55:23.154 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7757
01:55:23.158 00.004 9380 Star::Find returns 1 (0), X=494.14, Y=465.00, Mass=24878, SNR=102.4, Peak=4791 HFD=2.6
01:55:23.160 00.002 9380 MultiStar: [#1 -0.25,0.04,0.81,U] [#2 -0.43,-0.34,0.54,U] [#3 -0.11,0.24,0.50,U] [#4 -0.00,-0.13,0.37,U] [#5 0.10,-0.25,0.32,U] [#6 0.12,-0.73,0.00,M1] [#7 -0.23,0.23,0.31,U] [#8 0.09,-0.03,0.20,U] 
01:55:23.164 00.004 9380 single-star, 7 included, MultiStar: {-0.14, 0.01}, one-star: {-0.03, 0.13}
01:55:23.164 00.000 9380 CameraToMount -- cameraTheta (1.84) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
01:55:23.170 00.006 9380 CameraToMount -- cameraTheta (1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
01:55:23.170 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.84 mountX=0.05 mountY=0.12, mountTheta=1.17
01:55:23.170 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.13, opts=13)
01:55:23.170 00.000 9380 Enqueuing Move request for scope (-0.03, 0.13)
01:55:23.184 00.014 18188 Worker thread wakes up
01:55:23.184 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8542, med=1920, FiltMin=1864, FiltMax=3444, Gamma=0.450
01:55:23.186 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.13) opts 0xd
01:55:23.186 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.13)
01:55:23.186 00.000 18188 Moving (-0.03, 0.13) raw xDistance=0.05 yDistance=0.12
01:55:23.186 00.000 18188 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:55:23.186 00.000 18188 PPEC: input: 0.05, control: -0.03, exposure: 500
01:55:23.186 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:23.186 00.000 9380 UpdateGuideState exits: m=24878 SNR=102.4
01:55:23.192 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:55:23.192 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:23.194 00.002 18188 MoveAxis(E, 6, ABG)
01:55:23.194 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:23.196 00.002 9380 Enqueuing Expose request
01:55:23.198 00.002 18188 Guiding  Dir = 2, Dur = 6
01:55:23.198 00.000 18188 IsSlewing returns 0
01:55:23.198 00.000 18188 IsGuiding returns 0
01:55:23.198 00.000 18188 PulseGuide returned control before completion, sleep 16
01:55:23.218 00.020 18188 IsGuiding returns 0
01:55:23.218 00.000 18188 Move returns status 0, amount 6
01:55:23.218 00.000 18188 MoveAxis(N, 0, ABG)
01:55:23.218 00.000 18188 Move returns status 0, amount 0
01:55:23.218 00.000 18188 move complete, result=0
01:55:23.218 00.000 18188 worker thread done servicing request
01:55:23.218 00.000 18188 Worker thread wakes up
01:55:23.218 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:23.218 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:23.218 00.000 9380 GuideStep: 0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
01:55:23.869 00.651 18188 Exposure complete
01:55:23.901 00.032 18188 worker thread done servicing request
01:55:23.901 00.000 9380 OnExposeComplete: enter
01:55:23.901 00.000 9380 UpdateGuideState(): m_state=6
01:55:23.901 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7758
01:55:23.901 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=464.56, Mass=24907, SNR=100.6, Peak=5301 HFD=3.0
01:55:23.917 00.016 9380 MultiStar: [#1 0.21,-0.07,0.79,U] [#2 0.20,-0.35,0.52,U] [#3 0.33,0.00,0.48,U] [#4 0.67,-0.23,0.00,M1] [#5 0.34,-0.40,0.33,U] [#6 0.51,-0.54,0.00,M2] [#7 0.38,0.41,0.28,U] [#8 0.23,-0.20,0.18,U] 
01:55:23.917 00.000 9380 refined, 6 included, MultiStar: {0.31, -0.17}, one-star: {0.40, -0.31}
01:55:23.917 00.000 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
01:55:23.917 00.000 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
01:55:23.917 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.17 hyp=0.35 cameraTheta=-0.50 mountX=-0.32 mountY=-0.13, mountTheta=-2.76
01:55:23.933 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.17, opts=13)
01:55:23.933 00.000 9380 Enqueuing Move request for scope (0.31, -0.17)
01:55:23.933 00.000 18188 Worker thread wakes up
01:55:23.933 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8672, med=1921, FiltMin=1870, FiltMax=3671, Gamma=0.450
01:55:23.933 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.17) opts 0xd
01:55:23.933 00.000 9380 UpdateGuideState exits: m=24907 SNR=100.6
01:55:23.933 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.17)
01:55:23.933 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:23.933 00.000 18188 Moving (0.31, -0.17) raw xDistance=-0.32 yDistance=-0.13
01:55:23.933 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:23.933 00.000 9380 Enqueuing Expose request
01:55:23.949 00.016 18188 PPEC rslt: input = -0.32, final = -0.28, react = -0.26, pred = -0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:55:23.949 00.000 18188 PPEC: input: -0.32, control: -0.28, exposure: 500
01:55:23.949 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:23.949 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:55:23.949 00.000 18188 MoveAxis(E, 55, ABG)
01:55:23.949 00.000 18188 Guiding  Dir = 2, Dur = 55
01:55:23.949 00.000 18188 IsSlewing returns 0
01:55:23.949 00.000 18188 IsGuiding returns 0
01:55:23.949 00.000 18188 PulseGuide returned control before completion, sleep 65
01:55:24.029 00.080 18188 IsGuiding returns 1
01:55:24.029 00.000 18188 scope still moving after pulse duration time elapsed
01:55:24.060 00.031 18188 IsSlewing returns 0
01:55:24.060 00.000 18188 IsGuiding returns 1
01:55:24.092 00.032 18188 IsSlewing returns 0
01:55:24.092 00.000 18188 IsGuiding returns 1
01:55:24.124 00.032 18188 IsSlewing returns 0
01:55:24.124 00.000 18188 IsGuiding returns 1
01:55:24.156 00.032 18188 IsSlewing returns 0
01:55:24.156 00.000 18188 IsGuiding returns 0
01:55:24.156 00.000 18188 scope move finished after 55 + 150 ms
01:55:24.156 00.000 18188 Move returns status 0, amount 55
01:55:24.156 00.000 18188 MoveAxis(N, 0, ABG)
01:55:24.156 00.000 18188 Move returns status 0, amount 0
01:55:24.156 00.000 18188 move complete, result=0
01:55:24.156 00.000 18188 worker thread done servicing request
01:55:24.156 00.000 18188 Worker thread wakes up
01:55:24.156 00.000 9380 GuideStep: -0.3 px 55 ms EAST, -0.1 px 0 ms NORTH
01:55:24.162 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:24.162 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:24.819 00.657 18188 Exposure complete
01:55:24.860 00.041 18188 worker thread done servicing request
01:55:24.860 00.000 9380 OnExposeComplete: enter
01:55:24.871 00.011 9380 UpdateGuideState(): m_state=6
01:55:24.876 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7759
01:55:24.878 00.002 9380 Star::Find returns 1 (0), X=494.29, Y=464.89, Mass=21420, SNR=93.4, Peak=4259 HFD=2.5
01:55:24.878 00.000 9380 MultiStar: [#1 -0.03,0.45,0.89,U] [#2 -0.33,-0.11,0.56,U] [#3 0.15,0.13,0.54,U] [#4 0.11,0.62,0.00,M2] [#5 -0.09,-0.29,0.32,U] [#6 -0.05,-0.44,0.36,U] [#7 -0.14,0.29,0.31,U] [#8 -0.29,0.22,0.24,U] 
01:55:24.892 00.014 9380 refined, 7 included, MultiStar: {-0.04, 0.07}, one-star: {0.12, 0.01}
01:55:24.892 00.000 9380 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
01:55:24.892 00.000 9380 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
01:55:24.892 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.07 mountX=0.05 mountY=0.07, mountTheta=0.95
01:55:24.919 00.027 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.07, opts=13)
01:55:24.924 00.005 9380 Enqueuing Move request for scope (-0.04, 0.07)
01:55:24.924 00.000 18188 Worker thread wakes up
01:55:24.924 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8421, med=1920, FiltMin=1869, FiltMax=3462, Gamma=0.450
01:55:24.924 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
01:55:24.924 00.000 9380 UpdateGuideState exits: m=21420 SNR=93.4
01:55:24.939 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:24.939 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
01:55:24.939 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:24.939 00.000 18188 Moving (-0.04, 0.07) raw xDistance=0.05 yDistance=0.07
01:55:24.939 00.000 9380 Enqueuing Expose request
01:55:24.939 00.000 18188 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:55:24.939 00.000 18188 PPEC: input: 0.05, control: -0.03, exposure: 500
01:55:24.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:24.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:55:24.939 00.000 18188 MoveAxis(E, 6, ABG)
01:55:24.939 00.000 18188 Guiding  Dir = 2, Dur = 6
01:55:24.939 00.000 18188 IsSlewing returns 0
01:55:24.939 00.000 18188 IsGuiding returns 0
01:55:24.939 00.000 18188 PulseGuide returned control before completion, sleep 16
01:55:24.971 00.032 18188 IsGuiding returns 1
01:55:24.971 00.000 18188 scope still moving after pulse duration time elapsed
01:55:25.003 00.032 18188 IsSlewing returns 0
01:55:25.003 00.000 18188 IsGuiding returns 1
01:55:25.035 00.032 18188 IsSlewing returns 0
01:55:25.035 00.000 18188 IsGuiding returns 0
01:55:25.035 00.000 18188 scope move finished after 6 + 79 ms
01:55:25.035 00.000 18188 Move returns status 0, amount 6
01:55:25.035 00.000 18188 MoveAxis(N, 0, ABG)
01:55:25.035 00.000 18188 Move returns status 0, amount 0
01:55:25.035 00.000 18188 move complete, result=0
01:55:25.035 00.000 18188 worker thread done servicing request
01:55:25.035 00.000 18188 Worker thread wakes up
01:55:25.035 00.000 9380 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
01:55:25.035 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:25.035 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:25.692 00.657 18188 Exposure complete
01:55:25.724 00.032 18188 worker thread done servicing request
01:55:25.724 00.000 9380 OnExposeComplete: enter
01:55:25.724 00.000 9380 UpdateGuideState(): m_state=6
01:55:25.724 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7760
01:55:25.724 00.000 9380 Star::Find returns 1 (0), X=494.64, Y=464.77, Mass=22474, SNR=95.7, Peak=4977 HFD=2.7
01:55:25.724 00.000 9380 MultiStar: [#1 0.33,0.19,0.86,U] [#2 0.22,-0.25,0.58,U] [#3 0.43,0.07,0.51,U] [#4 0.49,0.19,0.37,U] [#5 0.36,-0.37,0.34,U] [#6 0.41,-0.26,0.33,U] [#7 0.19,0.27,0.30,U] [#8 0.60,0.11,0.23,U] 
01:55:25.740 00.016 9380 refined, 8 included, MultiStar: {0.39, -0.02}, one-star: {0.47, -0.10}
01:55:25.740 00.000 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
01:55:25.743 00.003 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
01:55:25.743 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.02 hyp=0.39 cameraTheta=-0.05 mountX=-0.38 mountY=0.03, mountTheta=3.06
01:55:25.743 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.02, opts=13)
01:55:25.743 00.000 9380 Enqueuing Move request for scope (0.39, -0.02)
01:55:25.743 00.000 18188 Worker thread wakes up
01:55:25.743 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8673, med=1920, FiltMin=1867, FiltMax=3596, Gamma=0.450
01:55:25.756 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.02) opts 0xd
01:55:25.756 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.02)
01:55:25.756 00.000 18188 Moving (0.39, -0.02) raw xDistance=-0.38 yDistance=0.03
01:55:25.758 00.002 18188 PPEC rslt: input = -0.38, final = -0.34, react = -0.31, pred = -0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
01:55:25.758 00.000 18188 PPEC: input: -0.38, control: -0.34, exposure: 500
01:55:25.758 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:25.758 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:55:25.758 00.000 18188 MoveAxis(E, 65, ABG)
01:55:25.758 00.000 18188 Guiding  Dir = 2, Dur = 65
01:55:25.758 00.000 18188 IsSlewing returns 0
01:55:25.758 00.000 18188 IsGuiding returns 0
01:55:25.758 00.000 18188 PulseGuide returned control before completion, sleep 75
01:55:25.760 00.002 9380 UpdateGuideState exits: m=22474 SNR=95.7
01:55:25.760 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:25.760 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:25.769 00.009 9380 Enqueuing Expose request
01:55:25.835 00.066 18188 IsGuiding returns 1
01:55:25.835 00.000 18188 scope still moving after pulse duration time elapsed
01:55:25.867 00.032 18188 IsSlewing returns 0
01:55:25.867 00.000 18188 IsGuiding returns 1
01:55:25.899 00.032 18188 IsSlewing returns 0
01:55:25.899 00.000 18188 IsGuiding returns 1
01:55:25.931 00.032 18188 IsSlewing returns 0
01:55:25.931 00.000 18188 IsGuiding returns 1
01:55:25.963 00.032 18188 IsSlewing returns 0
01:55:25.963 00.000 18188 IsGuiding returns 0
01:55:25.963 00.000 18188 scope move finished after 65 + 140 ms
01:55:25.963 00.000 18188 Move returns status 0, amount 65
01:55:25.963 00.000 18188 MoveAxis(N, 0, ABG)
01:55:25.963 00.000 18188 Move returns status 0, amount 0
01:55:25.963 00.000 18188 move complete, result=0
01:55:25.963 00.000 18188 worker thread done servicing request
01:55:25.963 00.000 18188 Worker thread wakes up
01:55:25.963 00.000 9380 GuideStep: -0.4 px 65 ms EAST, 0.0 px 0 ms NORTH
01:55:25.969 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:25.969 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:26.619 00.650 18188 Exposure complete
01:55:26.667 00.048 18188 worker thread done servicing request
01:55:26.671 00.004 9380 OnExposeComplete: enter
01:55:26.671 00.000 9380 UpdateGuideState(): m_state=6
01:55:26.671 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7761
01:55:26.671 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.91, Mass=23810, SNR=100.6, Peak=5043 HFD=2.7
01:55:26.671 00.000 9380 MultiStar: [#1 -0.37,0.36,0.87,U] [#2 -0.39,-0.33,0.52,U] [#3 -0.11,0.27,0.50,U] [#4 -0.24,0.26,0.38,U] [#5 -0.09,-0.13,0.28,U] [#6 0.01,-0.07,0.31,U] [#7 -0.35,0.29,0.29,U] [#8 0.10,-0.07,0.22,U] 
01:55:26.671 00.000 9380 single-star, 8 included, MultiStar: {-0.22, 0.10}, one-star: {-0.21, 0.04}
01:55:26.671 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
01:55:26.683 00.012 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
01:55:26.683 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.04 hyp=0.21 cameraTheta=2.97 mountX=0.21 mountY=0.01, mountTheta=0.05
01:55:26.683 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.04, opts=13)
01:55:26.699 00.016 9380 Enqueuing Move request for scope (-0.21, 0.04)
01:55:26.699 00.000 18188 Worker thread wakes up
01:55:26.699 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8614, med=1920, FiltMin=1867, FiltMax=3210, Gamma=0.450
01:55:26.710 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.04) opts 0xd
01:55:26.710 00.000 9380 UpdateGuideState exits: m=23810 SNR=100.6
01:55:26.712 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.04)
01:55:26.712 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:26.715 00.003 18188 Moving (-0.21, 0.04) raw xDistance=0.21 yDistance=0.01
01:55:26.715 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:26.715 00.000 9380 Enqueuing Expose request
01:55:26.715 00.000 18188 PPEC rslt: input = 0.21, final = 0.14, react = 0.17, pred = -0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:55:26.715 00.000 18188 PPEC: input: 0.21, control: 0.14, exposure: 500
01:55:26.715 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:26.715 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:55:26.715 00.000 18188 MoveAxis(W, 28, ABG)
01:55:26.715 00.000 18188 Guiding  Dir = 3, Dur = 28
01:55:26.715 00.000 18188 IsSlewing returns 0
01:55:26.715 00.000 18188 IsGuiding returns 0
01:55:26.715 00.000 18188 PulseGuide returned control before completion, sleep 38
01:55:26.778 00.063 18188 IsGuiding returns 1
01:55:26.778 00.000 18188 scope still moving after pulse duration time elapsed
01:55:26.810 00.032 18188 IsSlewing returns 0
01:55:26.810 00.000 18188 IsGuiding returns 1
01:55:26.842 00.032 18188 IsSlewing returns 0
01:55:26.842 00.000 18188 IsGuiding returns 1
01:55:26.874 00.032 18188 IsSlewing returns 0
01:55:26.874 00.000 18188 IsGuiding returns 1
01:55:26.907 00.033 18188 IsSlewing returns 0
01:55:26.907 00.000 18188 IsGuiding returns 0
01:55:26.907 00.000 18188 scope move finished after 28 + 151 ms
01:55:26.907 00.000 18188 Move returns status 0, amount 28
01:55:26.907 00.000 18188 MoveAxis(N, 0, ABG)
01:55:26.907 00.000 18188 Move returns status 0, amount 0
01:55:26.907 00.000 18188 move complete, result=0
01:55:26.907 00.000 18188 worker thread done servicing request
01:55:26.907 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.0 px 0 ms NORTH
01:55:26.911 00.004 18188 Worker thread wakes up
01:55:26.911 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:26.911 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:27.563 00.652 18188 Exposure complete
01:55:27.610 00.047 18188 worker thread done servicing request
01:55:27.610 00.000 9380 OnExposeComplete: enter
01:55:27.610 00.000 9380 UpdateGuideState(): m_state=6
01:55:27.610 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7762
01:55:27.626 00.016 9380 Star::Find returns 1 (0), X=494.61, Y=464.72, Mass=23347, SNR=99.0, Peak=5300 HFD=2.7
01:55:27.626 00.000 9380 MultiStar: [#1 0.45,0.15,0.88,U] [#2 0.19,-0.24,0.53,U] [#3 0.43,0.01,0.48,U] [#4 0.71,0.07,0.00,M1] [#5 0.70,-0.34,0.00,M1] [#6 0.78,-0.53,0.00,M1] [#7 0.69,0.35,0.00,M1] [#8 0.42,-0.10,0.21,U] 
01:55:27.626 00.000 9380 refined, 4 included, MultiStar: {0.40, -0.05}, one-star: {0.44, -0.16}
01:55:27.626 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
01:55:27.626 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
01:55:27.642 00.016 9380 CameraToMount -- cameraX=0.40 cameraY=-0.05 hyp=0.40 cameraTheta=-0.13 mountX=-0.40 mountY=-0.00, mountTheta=-3.13
01:55:27.642 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.05, opts=13)
01:55:27.662 00.020 9380 Enqueuing Move request for scope (0.40, -0.05)
01:55:27.664 00.002 18188 Worker thread wakes up
01:55:27.664 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.05) opts 0xd
01:55:27.664 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.05)
01:55:27.664 00.000 18188 Moving (0.40, -0.05) raw xDistance=-0.40 yDistance=-0.00
01:55:27.664 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8371, med=1920, FiltMin=1862, FiltMax=3650, Gamma=0.450
01:55:27.664 00.000 9380 UpdateGuideState exits: m=23347 SNR=99.0
01:55:27.664 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:27.664 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:27.673 00.009 9380 Enqueuing Expose request
01:55:27.673 00.000 18188 PPEC rslt: input = -0.40, final = -0.35, react = -0.32, pred = -0.03, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:55:27.673 00.000 18188 PPEC: input: -0.40, control: -0.35, exposure: 500
01:55:27.673 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:27.673 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:55:27.673 00.000 18188 MoveAxis(E, 68, ABG)
01:55:27.673 00.000 18188 Guiding  Dir = 2, Dur = 68
01:55:27.673 00.000 18188 IsSlewing returns 0
01:55:27.673 00.000 18188 IsGuiding returns 0
01:55:27.673 00.000 18188 PulseGuide returned control before completion, sleep 78
01:55:27.770 00.097 18188 IsGuiding returns 1
01:55:27.770 00.000 18188 scope still moving after pulse duration time elapsed
01:55:27.801 00.031 18188 IsSlewing returns 0
01:55:27.801 00.000 18188 IsGuiding returns 1
01:55:27.833 00.032 18188 IsSlewing returns 0
01:55:27.833 00.000 18188 IsGuiding returns 1
01:55:27.865 00.032 18188 IsSlewing returns 0
01:55:27.865 00.000 18188 IsGuiding returns 0
01:55:27.865 00.000 18188 scope move finished after 68 + 119 ms
01:55:27.865 00.000 18188 Move returns status 0, amount 68
01:55:27.865 00.000 18188 MoveAxis(N, 0, ABG)
01:55:27.865 00.000 18188 Move returns status 0, amount 0
01:55:27.865 00.000 18188 move complete, result=0
01:55:27.865 00.000 18188 worker thread done servicing request
01:55:27.865 00.000 9380 GuideStep: -0.4 px 68 ms EAST, -0.0 px 0 ms NORTH
01:55:27.865 00.000 18188 Worker thread wakes up
01:55:27.865 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:27.865 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:28.523 00.658 18188 Exposure complete
01:55:28.575 00.052 18188 worker thread done servicing request
01:55:28.575 00.000 9380 OnExposeComplete: enter
01:55:28.575 00.000 9380 UpdateGuideState(): m_state=6
01:55:28.575 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7763
01:55:28.575 00.000 9380 Star::Find returns 1 (0), X=494.62, Y=464.46, Mass=23395, SNR=96.6, Peak=5535 HFD=2.9
01:55:28.586 00.011 9380 MultiStar: [#1 0.27,0.03,0.89,U] [#2 0.08,-0.38,0.55,U] [#3 0.44,-0.18,0.55,U] [#4 0.43,-0.40,0.42,U] [#5 0.45,-0.42,0.32,U] [#6 0.28,-0.67,0.00,M2] [#7 0.28,0.22,0.32,U] [#8 0.49,-0.51,0.00,M1] 
01:55:28.586 00.000 9380 refined, 6 included, MultiStar: {0.34, -0.23}, one-star: {0.45, -0.42}
01:55:28.586 00.000 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.60 = 2.68)
01:55:28.586 00.000 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
01:55:28.604 00.018 9380 CameraToMount -- cameraX=0.34 cameraY=-0.23 hyp=0.41 cameraTheta=-0.59 mountX=-0.37 mountY=-0.18, mountTheta=-2.68
01:55:28.617 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.23, opts=13)
01:55:28.617 00.000 9380 Enqueuing Move request for scope (0.34, -0.23)
01:55:28.617 00.000 18188 Worker thread wakes up
01:55:28.617 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8382, med=1920, FiltMin=1871, FiltMax=3821, Gamma=0.450
01:55:28.617 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.23) opts 0xd
01:55:28.617 00.000 9380 UpdateGuideState exits: m=23395 SNR=96.6
01:55:28.617 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.23)
01:55:28.617 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:28.633 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:28.633 00.000 9380 Enqueuing Expose request
01:55:28.633 00.000 18188 Moving (0.34, -0.23) raw xDistance=-0.37 yDistance=-0.18
01:55:28.633 00.000 18188 PPEC rslt: input = -0.37, final = -0.33, react = -0.30, pred = -0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
01:55:28.633 00.000 18188 PPEC: input: -0.37, control: -0.33, exposure: 500
01:55:28.633 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:28.633 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:55:28.633 00.000 18188 MoveAxis(E, 63, ABG)
01:55:28.633 00.000 18188 Guiding  Dir = 2, Dur = 63
01:55:28.633 00.000 18188 IsSlewing returns 0
01:55:28.633 00.000 18188 IsGuiding returns 0
01:55:28.633 00.000 18188 PulseGuide returned control before completion, sleep 73
01:55:28.729 00.096 18188 IsGuiding returns 1
01:55:28.729 00.000 18188 scope still moving after pulse duration time elapsed
01:55:28.761 00.032 18188 IsSlewing returns 0
01:55:28.761 00.000 18188 IsGuiding returns 1
01:55:28.793 00.032 18188 IsSlewing returns 0
01:55:28.793 00.000 18188 IsGuiding returns 1
01:55:28.826 00.033 18188 IsSlewing returns 0
01:55:28.826 00.000 18188 IsGuiding returns 0
01:55:28.826 00.000 18188 scope move finished after 63 + 119 ms
01:55:28.826 00.000 18188 Move returns status 0, amount 63
01:55:28.826 00.000 18188 MoveAxis(N, 0, ABG)
01:55:28.826 00.000 18188 Move returns status 0, amount 0
01:55:28.826 00.000 18188 move complete, result=0
01:55:28.826 00.000 18188 worker thread done servicing request
01:55:28.826 00.000 18188 Worker thread wakes up
01:55:28.826 00.000 9380 GuideStep: -0.4 px 63 ms EAST, -0.2 px 0 ms NORTH
01:55:28.832 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:28.832 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:29.482 00.650 18188 Exposure complete
01:55:29.530 00.048 18188 worker thread done servicing request
01:55:29.530 00.000 9380 OnExposeComplete: enter
01:55:29.540 00.010 9380 UpdateGuideState(): m_state=6
01:55:29.544 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7764
01:55:29.548 00.004 9380 Star::Find returns 1 (0), X=494.00, Y=465.06, Mass=24064, SNR=97.7, Peak=5246 HFD=2.6
01:55:29.552 00.004 9380 MultiStar: [#1 -0.63,0.29,0.00,M1] [#2 -0.91,-0.40,0.00,M1] [#3 -0.53,0.28,0.52,U] [#4 -0.38,-0.08,0.39,U] [#5 -0.19,0.09,0.33,U] [#6 -0.23,-0.22,0.31,U] [#7 -0.58,0.29,0.00,M1] [#8 -0.27,-0.02,0.21,U] 
01:55:29.556 00.004 9380 single-star, 5 included, MultiStar: {-0.28, 0.09}, one-star: {-0.17, 0.18}
01:55:29.558 00.002 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
01:55:29.563 00.005 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
01:55:29.563 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.18 hyp=0.25 cameraTheta=2.32 mountX=0.19 mountY=0.16, mountTheta=0.69
01:55:29.577 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.18, opts=13)
01:55:29.577 00.000 9380 Enqueuing Move request for scope (-0.17, 0.18)
01:55:29.577 00.000 18188 Worker thread wakes up
01:55:29.577 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.18) opts 0xd
01:55:29.577 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8670, med=1920, FiltMin=1869, FiltMax=3215, Gamma=0.450
01:55:29.577 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.18)
01:55:29.577 00.000 9380 UpdateGuideState exits: m=24064 SNR=97.7
01:55:29.589 00.012 18188 Moving (-0.17, 0.18) raw xDistance=0.19 yDistance=0.16
01:55:29.589 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:29.591 00.002 18188 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:55:29.591 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:29.593 00.002 9380 Enqueuing Expose request
01:55:29.597 00.004 18188 PPEC: input: 0.19, control: 0.13, exposure: 500
01:55:29.597 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:29.597 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:55:29.597 00.000 18188 MoveAxis(W, 24, ABG)
01:55:29.597 00.000 18188 Guiding  Dir = 3, Dur = 24
01:55:29.597 00.000 18188 IsSlewing returns 0
01:55:29.597 00.000 18188 IsGuiding returns 0
01:55:29.597 00.000 18188 PulseGuide returned control before completion, sleep 34
01:55:29.641 00.044 18188 IsGuiding returns 1
01:55:29.641 00.000 18188 scope still moving after pulse duration time elapsed
01:55:29.672 00.031 18188 IsSlewing returns 0
01:55:29.672 00.000 18188 IsGuiding returns 1
01:55:29.704 00.032 18188 IsSlewing returns 0
01:55:29.704 00.000 18188 IsGuiding returns 0
01:55:29.704 00.000 18188 scope move finished after 24 + 83 ms
01:55:29.704 00.000 18188 Move returns status 0, amount 24
01:55:29.704 00.000 18188 MoveAxis(N, 0, ABG)
01:55:29.704 00.000 18188 Move returns status 0, amount 0
01:55:29.704 00.000 18188 move complete, result=0
01:55:29.704 00.000 18188 worker thread done servicing request
01:55:29.704 00.000 18188 Worker thread wakes up
01:55:29.704 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.2 px 0 ms NORTH
01:55:29.704 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:29.704 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:30.362 00.658 18188 Exposure complete
01:55:30.398 00.036 18188 worker thread done servicing request
01:55:30.398 00.000 9380 OnExposeComplete: enter
01:55:30.398 00.000 9380 UpdateGuideState(): m_state=6
01:55:30.398 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7765
01:55:30.398 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.86, Mass=23283, SNR=99.6, Peak=5046 HFD=2.6
01:55:30.413 00.015 9380 MultiStar: [#1 -0.37,-0.16,0.80,U] [#2 -0.13,-0.46,0.54,U] [#3 -0.15,-0.12,0.49,U] [#4 0.06,0.18,0.41,U] [#5 -0.09,-0.18,0.33,U] [#6 -0.41,-0.08,0.33,U] [#7 -0.29,0.04,0.28,U] [#8 0.15,0.03,0.19,U] 
01:55:30.413 00.000 9380 single-star, 8 included, MultiStar: {-0.18, -0.10}, one-star: {-0.14, -0.02}
01:55:30.413 00.000 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.02 = 0.26)
01:55:30.413 00.000 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
01:55:30.413 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-3.01 mountX=0.13 mountY=-0.04, mountTheta=-0.26
01:55:30.429 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.02, opts=13)
01:55:30.429 00.000 9380 Enqueuing Move request for scope (-0.14, -0.02)
01:55:30.429 00.000 18188 Worker thread wakes up
01:55:30.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8641, med=1920, FiltMin=1866, FiltMax=3155, Gamma=0.450
01:55:30.429 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.02) opts 0xd
01:55:30.429 00.000 9380 UpdateGuideState exits: m=23283 SNR=99.6
01:55:30.429 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.02)
01:55:30.429 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:30.445 00.016 18188 Moving (-0.14, -0.02) raw xDistance=0.13 yDistance=-0.04
01:55:30.445 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:30.445 00.000 9380 Enqueuing Expose request
01:55:30.445 00.000 18188 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:55:30.445 00.000 18188 PPEC: input: 0.13, control: -0.02, exposure: 500
01:55:30.445 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:30.445 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:55:30.445 00.000 18188 MoveAxis(E, 4, ABG)
01:55:30.445 00.000 18188 Guiding  Dir = 2, Dur = 4
01:55:30.445 00.000 18188 IsSlewing returns 0
01:55:30.445 00.000 18188 IsGuiding returns 0
01:55:30.445 00.000 18188 PulseGuide returned control before completion, sleep 14
01:55:30.477 00.032 18188 IsGuiding returns 0
01:55:30.477 00.000 18188 Move returns status 0, amount 4
01:55:30.477 00.000 18188 MoveAxis(N, 0, ABG)
01:55:30.478 00.001 18188 Move returns status 0, amount 0
01:55:30.478 00.000 18188 move complete, result=0
01:55:30.478 00.000 18188 worker thread done servicing request
01:55:30.478 00.000 18188 Worker thread wakes up
01:55:30.478 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
01:55:30.478 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:30.478 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:31.133 00.655 18188 Exposure complete
01:55:31.185 00.052 18188 worker thread done servicing request
01:55:31.185 00.000 9380 OnExposeComplete: enter
01:55:31.185 00.000 9380 UpdateGuideState(): m_state=6
01:55:31.196 00.011 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7766
01:55:31.196 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.85, Mass=22018, SNR=95.7, Peak=4581 HFD=2.4
01:55:31.196 00.000 9380 MultiStar: [#1 -0.25,0.35,0.90,U] [#2 -0.23,-0.11,0.61,U] [#3 -0.32,0.09,0.52,U] [#4 -0.03,-0.03,0.40,U] [#5 0.01,-0.31,0.34,U] [#6 0.31,0.09,0.33,U] [#7 -0.25,0.32,0.30,U] [#8 -0.05,0.23,0.26,U] 
01:55:31.216 00.020 9380 single-star, 8 included, MultiStar: {-0.11, 0.07}, one-star: {-0.00, -0.02}
01:55:31.218 00.002 9380 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.02) = xAngle (-4.69 = 1.59)
01:55:31.222 00.004 9380 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
01:55:31.222 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.02 hyp=0.02 cameraTheta=-1.68 mountX=-0.00 mountY=-0.02, mountTheta=-1.59
01:55:31.228 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.02, opts=13)
01:55:31.228 00.000 9380 Enqueuing Move request for scope (-0.00, -0.02)
01:55:31.228 00.000 18188 Worker thread wakes up
01:55:31.228 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8307, med=1921, FiltMin=1871, FiltMax=3250, Gamma=0.450
01:55:31.228 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.02) opts 0xd
01:55:31.228 00.000 9380 UpdateGuideState exits: m=22018 SNR=95.7
01:55:31.228 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.02)
01:55:31.228 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:31.244 00.016 18188 Moving (-0.00, -0.02) raw xDistance=-0.00 yDistance=-0.02
01:55:31.244 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:31.244 00.000 9380 Enqueuing Expose request
01:55:31.244 00.000 18188 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:55:31.244 00.000 18188 PPEC: input: -0.00, control: -0.02, exposure: 500
01:55:31.244 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:31.244 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:55:31.244 00.000 18188 MoveAxis(E, 4, ABG)
01:55:31.244 00.000 18188 Guiding  Dir = 2, Dur = 4
01:55:31.244 00.000 18188 IsSlewing returns 0
01:55:31.244 00.000 18188 IsGuiding returns 0
01:55:31.256 00.012 18188 PulseGuide returned control before completion, sleep 14
01:55:31.276 00.020 18188 IsGuiding returns 1
01:55:31.276 00.000 18188 scope still moving after pulse duration time elapsed
01:55:31.308 00.032 18188 IsSlewing returns 0
01:55:31.308 00.000 18188 IsGuiding returns 1
01:55:31.340 00.032 18188 IsSlewing returns 0
01:55:31.340 00.000 18188 IsGuiding returns 0
01:55:31.340 00.000 18188 scope move finished after 4 + 80 ms
01:55:31.340 00.000 18188 Move returns status 0, amount 4
01:55:31.340 00.000 18188 MoveAxis(N, 0, ABG)
01:55:31.342 00.002 18188 Move returns status 0, amount 0
01:55:31.342 00.000 18188 move complete, result=0
01:55:31.342 00.000 18188 worker thread done servicing request
01:55:31.342 00.000 18188 Worker thread wakes up
01:55:31.342 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
01:55:31.342 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:31.342 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:31.995 00.653 18188 Exposure complete
01:55:32.045 00.050 18188 worker thread done servicing request
01:55:32.045 00.000 9380 OnExposeComplete: enter
01:55:32.045 00.000 9380 UpdateGuideState(): m_state=6
01:55:32.059 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7767
01:55:32.059 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.81, Mass=21675, SNR=94.7, Peak=4921 HFD=2.5
01:55:32.059 00.000 9380 MultiStar: [#1 -0.37,0.33,0.94,U] [#2 -0.20,-0.08,0.55,U] [#3 -0.13,0.11,0.52,U] [#4 -0.12,-0.09,0.42,U] [#5 -0.10,-0.36,0.35,U] [#6 0.19,-0.07,0.35,U] [#7 -0.40,0.97,0.00,M1] [#8 -0.21,0.09,0.27,U] 
01:55:32.059 00.000 9380 refined, 7 included, MultiStar: {-0.18, 0.02}, one-star: {-0.17, -0.06}
01:55:32.075 00.016 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.00 = 0.00)
01:55:32.075 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
01:55:32.082 00.007 9380 CameraToMount -- cameraX=-0.18 cameraY=0.02 hyp=0.18 cameraTheta=3.02 mountX=0.18 mountY=-0.00, mountTheta=-0.00
01:55:32.091 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.02, opts=13)
01:55:32.091 00.000 9380 Enqueuing Move request for scope (-0.18, 0.02)
01:55:32.091 00.000 18188 Worker thread wakes up
01:55:32.091 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8676, med=1920, FiltMin=1865, FiltMax=3251, Gamma=0.450
01:55:32.091 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.02) opts 0xd
01:55:32.091 00.000 9380 UpdateGuideState exits: m=21675 SNR=94.7
01:55:32.091 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.02)
01:55:32.091 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:32.091 00.000 18188 Moving (-0.18, 0.02) raw xDistance=0.18 yDistance=-0.00
01:55:32.091 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:32.107 00.016 9380 Enqueuing Expose request
01:55:32.107 00.000 18188 PPEC rslt: input = 0.18, final = 0.13, react = 0.14, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
01:55:32.107 00.000 18188 PPEC: input: 0.18, control: 0.13, exposure: 500
01:55:32.107 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:32.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:55:32.107 00.000 18188 MoveAxis(W, 25, ABG)
01:55:32.107 00.000 18188 Guiding  Dir = 3, Dur = 25
01:55:32.107 00.000 18188 IsSlewing returns 0
01:55:32.107 00.000 18188 IsGuiding returns 0
01:55:32.107 00.000 18188 PulseGuide returned control before completion, sleep 35
01:55:32.155 00.048 18188 IsGuiding returns 1
01:55:32.155 00.000 18188 scope still moving after pulse duration time elapsed
01:55:32.187 00.032 18188 IsSlewing returns 0
01:55:32.187 00.000 18188 IsGuiding returns 1
01:55:32.219 00.032 18188 IsSlewing returns 0
01:55:32.219 00.000 18188 IsGuiding returns 1
01:55:32.250 00.031 18188 IsSlewing returns 0
01:55:32.250 00.000 18188 IsGuiding returns 0
01:55:32.250 00.000 18188 scope move finished after 25 + 115 ms
01:55:32.250 00.000 18188 Move returns status 0, amount 25
01:55:32.250 00.000 18188 MoveAxis(N, 0, ABG)
01:55:32.250 00.000 18188 Move returns status 0, amount 0
01:55:32.250 00.000 18188 move complete, result=0
01:55:32.250 00.000 18188 worker thread done servicing request
01:55:32.250 00.000 18188 Worker thread wakes up
01:55:32.250 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.0 px 0 ms NORTH
01:55:32.256 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:32.256 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:32.906 00.650 18188 Exposure complete
01:55:32.941 00.035 18188 worker thread done servicing request
01:55:32.941 00.000 9380 OnExposeComplete: enter
01:55:32.955 00.014 9380 UpdateGuideState(): m_state=6
01:55:32.959 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7768
01:55:32.963 00.004 9380 Star::Find returns 1 (0), X=493.63, Y=464.49, Mass=22981, SNR=96.7, Peak=5189 HFD=2.9
01:55:32.967 00.004 9380 MultiStar: [#1 -0.67,0.48,0.00,M1] [#2 -0.79,0.03,0.00,M1] [#3 -0.67,-0.02,0.00,M1] [#4 -0.71,-0.09,0.00,M1] [#5 -0.52,-0.19,0.31,U] [#6 -0.48,0.06,0.31,U] [#7 -0.62,0.57,0.00,M2] [#8 -0.53,0.15,0.25,U] 
01:55:32.969 00.002 9380 refined, 3 included, MultiStar: {-0.52, -0.21}, one-star: {-0.54, -0.38}
01:55:32.970 00.001 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
01:55:32.970 00.000 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
01:55:32.970 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=-0.21 hyp=0.56 cameraTheta=-2.76 mountX=0.49 mountY=-0.27, mountTheta=-0.50
01:55:32.986 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=-0.21, opts=13)
01:55:32.996 00.010 9380 Enqueuing Move request for scope (-0.52, -0.21)
01:55:33.000 00.004 18188 Worker thread wakes up
01:55:33.000 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8548, med=1921, FiltMin=1866, FiltMax=3616, Gamma=0.450
01:55:33.004 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.21) opts 0xd
01:55:33.004 00.000 9380 UpdateGuideState exits: m=22981 SNR=96.7
01:55:33.007 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.52, -0.21)
01:55:33.007 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:33.011 00.004 18188 Moving (-0.52, -0.21) raw xDistance=0.49 yDistance=-0.27
01:55:33.011 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:33.017 00.006 9380 Enqueuing Expose request
01:55:33.020 00.003 18188 PPEC rslt: input = 0.49, final = 0.38, react = 0.39, pred = -0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:55:33.020 00.000 18188 PPEC: input: 0.49, control: 0.38, exposure: 500
01:55:33.020 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
01:55:33.020 00.000 18188 MoveAxis(W, 74, ABG)
01:55:33.020 00.000 18188 Guiding  Dir = 3, Dur = 74
01:55:33.020 00.000 18188 IsSlewing returns 0
01:55:33.020 00.000 18188 IsGuiding returns 0
01:55:33.020 00.000 18188 PulseGuide returned control before completion, sleep 84
01:55:33.113 00.093 18188 IsGuiding returns 1
01:55:33.113 00.000 18188 scope still moving after pulse duration time elapsed
01:55:33.145 00.032 18188 IsSlewing returns 0
01:55:33.146 00.001 18188 IsGuiding returns 1
01:55:33.177 00.031 18188 IsSlewing returns 0
01:55:33.177 00.000 18188 IsGuiding returns 0
01:55:33.177 00.000 18188 scope move finished after 74 + 83 ms
01:55:33.177 00.000 18188 Move returns status 0, amount 74
01:55:33.177 00.000 18188 MoveAxis(N, 31, ABG)
01:55:33.177 00.000 18188 Guiding  Dir = 0, Dur = 31
01:55:33.177 00.000 18188 IsSlewing returns 0
01:55:33.177 00.000 18188 IsGuiding returns 0
01:55:33.177 00.000 18188 PulseGuide returned control before completion, sleep 41
01:55:33.225 00.048 18188 IsGuiding returns 1
01:55:33.225 00.000 18188 scope still moving after pulse duration time elapsed
01:55:33.257 00.032 18188 IsSlewing returns 0
01:55:33.257 00.000 18188 IsGuiding returns 1
01:55:33.289 00.032 18188 IsSlewing returns 0
01:55:33.289 00.000 18188 IsGuiding returns 1
01:55:33.321 00.032 18188 IsSlewing returns 0
01:55:33.321 00.000 18188 IsGuiding returns 1
01:55:33.354 00.033 18188 IsSlewing returns 0
01:55:33.360 00.006 18188 IsGuiding returns 1
01:55:33.385 00.025 18188 IsSlewing returns 0
01:55:33.385 00.000 18188 IsGuiding returns 1
01:55:33.419 00.034 18188 IsSlewing returns 0
01:55:33.419 00.000 18188 IsGuiding returns 1
01:55:33.450 00.031 18188 IsSlewing returns 0
01:55:33.450 00.000 18188 IsGuiding returns 0
01:55:33.450 00.000 18188 scope move finished after 31 + 241 ms
01:55:33.450 00.000 18188 Move returns status 0, amount 31
01:55:33.450 00.000 18188 move complete, result=0
01:55:33.450 00.000 18188 worker thread done servicing request
01:55:33.450 00.000 18188 Worker thread wakes up
01:55:33.450 00.000 9380 GuideStep: 0.5 px 74 ms WEST, -0.3 px 31 ms NORTH
01:55:33.450 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:33.450 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:34.106 00.656 18188 Exposure complete
01:55:34.157 00.051 18188 worker thread done servicing request
01:55:34.157 00.000 9380 OnExposeComplete: enter
01:55:34.167 00.010 9380 UpdateGuideState(): m_state=6
01:55:34.169 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7769
01:55:34.169 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=465.66, Mass=23133, SNR=98.7, Peak=6246 HFD=2.3
01:55:34.169 00.000 9380 MultiStar: [#1 -0.27,1.00,0.00,M2] [#2 -0.67,0.42,0.00,M2] [#3 -0.54,0.89,0.00,M2] [#4 -0.15,0.45,0.35,U] [#5 -0.02,0.26,0.31,U] [#6 0.25,0.61,0.00,M1] [#7 -0.48,1.29,0.00,M3] [#8 -0.58,0.54,0.00,M1] 
01:55:34.169 00.000 9380 refined, 2 included, MultiStar: {-0.20, 0.62}, one-star: {-0.28, 0.79}
01:55:34.185 00.016 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.13 = -1.13)
01:55:34.187 00.002 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
01:55:34.187 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.62 hyp=0.65 cameraTheta=1.89 mountX=0.28 mountY=0.59, mountTheta=1.13
01:55:34.201 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.62, opts=13)
01:55:34.201 00.000 9380 Enqueuing Move request for scope (-0.20, 0.62)
01:55:34.201 00.000 18188 Worker thread wakes up
01:55:34.201 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8611, med=1919, FiltMin=1869, FiltMax=3399, Gamma=0.450
01:55:34.201 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.62) opts 0xd
01:55:34.201 00.000 9380 UpdateGuideState exits: m=23133 SNR=98.7
01:55:34.218 00.017 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.62)
01:55:34.218 00.000 18188 Moving (-0.20, 0.62) raw xDistance=0.28 yDistance=0.59
01:55:34.218 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:34.218 00.000 18188 PPEC rslt: input = 0.28, final = 0.20, react = 0.22, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:55:34.218 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:34.218 00.000 9380 Enqueuing Expose request
01:55:34.218 00.000 18188 PPEC: input: 0.28, control: 0.20, exposure: 500
01:55:34.218 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:55:34.218 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.59
01:55:34.218 00.000 18188 MoveAxis(W, 39, ABG)
01:55:34.218 00.000 18188 Guiding  Dir = 3, Dur = 39
01:55:34.232 00.014 18188 IsSlewing returns 0
01:55:34.232 00.000 18188 IsGuiding returns 0
01:55:34.232 00.000 18188 PulseGuide returned control before completion, sleep 49
01:55:34.296 00.064 18188 IsGuiding returns 1
01:55:34.296 00.000 18188 scope still moving after pulse duration time elapsed
01:55:34.328 00.032 18188 IsSlewing returns 0
01:55:34.329 00.001 18188 IsGuiding returns 1
01:55:34.360 00.031 18188 IsSlewing returns 0
01:55:34.360 00.000 18188 IsGuiding returns 1
01:55:34.392 00.032 18188 IsSlewing returns 0
01:55:34.392 00.000 18188 IsGuiding returns 1
01:55:34.425 00.033 18188 IsSlewing returns 0
01:55:34.425 00.000 18188 IsGuiding returns 1
01:55:34.457 00.032 18188 IsSlewing returns 0
01:55:34.457 00.000 18188 IsGuiding returns 0
01:55:34.457 00.000 18188 scope move finished after 39 + 186 ms
01:55:34.457 00.000 18188 Move returns status 0, amount 39
01:55:34.457 00.000 18188 MoveAxis(N, 0, ABG)
01:55:34.457 00.000 18188 Move returns status 0, amount 0
01:55:34.457 00.000 18188 move complete, result=0
01:55:34.457 00.000 18188 worker thread done servicing request
01:55:34.457 00.000 9380 GuideStep: 0.3 px 39 ms WEST, 0.6 px 0 ms NORTH
01:55:34.457 00.000 18188 Worker thread wakes up
01:55:34.457 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:34.457 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:35.112 00.655 18188 Exposure complete
01:55:35.162 00.050 18188 worker thread done servicing request
01:55:35.162 00.000 9380 OnExposeComplete: enter
01:55:35.162 00.000 9380 UpdateGuideState(): m_state=6
01:55:35.176 00.014 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7770
01:55:35.179 00.003 9380 Star::Find returns 1 (0), X=494.58, Y=465.26, Mass=25120, SNR=103.5, Peak=4894 HFD=2.7
01:55:35.181 00.002 9380 MultiStar: [#1 0.10,0.50,0.75,U] [#2 0.02,0.26,0.52,U] [#3 0.09,0.76,0.00,M3] [#4 0.40,0.58,0.00,M1] [#5 0.49,0.19,0.33,U] [#6 0.49,0.06,0.32,U] [#7 0.06,0.94,0.00,M4] [#8 0.38,0.18,0.21,U] 
01:55:35.185 00.004 9380 refined, 5 included, MultiStar: {0.29, 0.33}, one-star: {0.41, 0.39}
01:55:35.187 00.002 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
01:55:35.189 00.002 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
01:55:35.191 00.002 9380 CameraToMount -- cameraX=0.29 cameraY=0.33 hyp=0.43 cameraTheta=0.85 mountX=-0.24 mountY=0.36, mountTheta=2.16
01:55:35.191 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.33, opts=13)
01:55:35.191 00.000 9380 Enqueuing Move request for scope (0.29, 0.33)
01:55:35.191 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8694, med=1920, FiltMin=1869, FiltMax=3802, Gamma=0.450
01:55:35.191 00.000 9380 UpdateGuideState exits: m=25120 SNR=103.5
01:55:35.191 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:35.191 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:35.207 00.016 9380 Enqueuing Expose request
01:55:35.207 00.000 18188 Worker thread wakes up
01:55:35.207 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.33) opts 0xd
01:55:35.207 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.33)
01:55:35.207 00.000 18188 Moving (0.29, 0.33) raw xDistance=-0.24 yDistance=0.36
01:55:35.207 00.000 18188 PPEC rslt: input = -0.24, final = -0.20, react = -0.19, pred = -0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:55:35.207 00.000 18188 PPEC: input: -0.24, control: -0.20, exposure: 500
01:55:35.207 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:55:35.207 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:55:35.207 00.000 18188 MoveAxis(E, 39, ABG)
01:55:35.207 00.000 18188 Guiding  Dir = 2, Dur = 39
01:55:35.207 00.000 18188 IsSlewing returns 0
01:55:35.207 00.000 18188 IsGuiding returns 0
01:55:35.207 00.000 18188 PulseGuide returned control before completion, sleep 49
01:55:35.271 00.064 18188 IsGuiding returns 1
01:55:35.271 00.000 18188 scope still moving after pulse duration time elapsed
01:55:35.303 00.032 18188 IsSlewing returns 0
01:55:35.303 00.000 18188 IsGuiding returns 1
01:55:35.335 00.032 18188 IsSlewing returns 0
01:55:35.335 00.000 18188 IsGuiding returns 1
01:55:35.367 00.032 18188 IsSlewing returns 0
01:55:35.367 00.000 18188 IsGuiding returns 0
01:55:35.367 00.000 18188 scope move finished after 39 + 115 ms
01:55:35.367 00.000 18188 Move returns status 0, amount 39
01:55:35.367 00.000 18188 MoveAxis(N, 0, ABG)
01:55:35.367 00.000 18188 Move returns status 0, amount 0
01:55:35.367 00.000 18188 move complete, result=0
01:55:35.367 00.000 18188 worker thread done servicing request
01:55:35.367 00.000 18188 Worker thread wakes up
01:55:35.367 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:35.367 00.000 9380 GuideStep: -0.2 px 39 ms EAST, 0.4 px 0 ms NORTH
01:55:35.367 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:36.014 00.647 18188 Exposure complete
01:55:36.062 00.048 18188 worker thread done servicing request
01:55:36.062 00.000 9380 OnExposeComplete: enter
01:55:36.078 00.016 9380 UpdateGuideState(): m_state=6
01:55:36.078 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7771
01:55:36.078 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=465.40, Mass=23819, SNR=98.4, Peak=5525 HFD=2.3
01:55:36.091 00.013 9380 MultiStar: [#1 -0.44,0.70,0.00,M2] [#2 -0.29,0.16,0.54,U] [#3 -0.66,0.63,0.00,M4] [#4 0.16,0.50,0.42,U] [#5 -0.07,0.25,0.33,U] [#6 0.21,0.35,0.33,U] [#7 -0.28,1.23,0.00,M5] [#8 0.03,0.61,0.22,U] 
01:55:36.094 00.003 9380 refined, 5 included, MultiStar: {-0.07, 0.41}, one-star: {-0.17, 0.53}
01:55:36.096 00.002 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
01:55:36.098 00.002 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
01:55:36.098 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.41 hyp=0.41 cameraTheta=1.75 mountX=0.12 mountY=0.39, mountTheta=1.27
01:55:36.110 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.41, opts=13)
01:55:36.112 00.002 9380 Enqueuing Move request for scope (-0.07, 0.41)
01:55:36.114 00.002 18188 Worker thread wakes up
01:55:36.114 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8521, med=1919, FiltMin=1867, FiltMax=3668, Gamma=0.450
01:55:36.114 00.000 9380 UpdateGuideState exits: m=23819 SNR=98.4
01:55:36.114 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:36.114 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:36.125 00.011 9380 Enqueuing Expose request
01:55:36.125 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.41) opts 0xd
01:55:36.125 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.41)
01:55:36.125 00.000 18188 Moving (-0.07, 0.41) raw xDistance=0.12 yDistance=0.39
01:55:36.125 00.000 18188 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:55:36.125 00.000 18188 PPEC: input: 0.12, control: -0.01, exposure: 500
01:55:36.125 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:55:36.125 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
01:55:36.125 00.000 18188 MoveAxis(E, 2, ABG)
01:55:36.125 00.000 18188 Guiding  Dir = 2, Dur = 2
01:55:36.125 00.000 18188 IsSlewing returns 0
01:55:36.125 00.000 18188 IsGuiding returns 0
01:55:36.125 00.000 18188 PulseGuide returned control before completion, sleep 12
01:55:36.156 00.031 18188 IsGuiding returns 0
01:55:36.156 00.000 18188 Move returns status 0, amount 2
01:55:36.156 00.000 18188 MoveAxis(N, 0, ABG)
01:55:36.156 00.000 18188 Move returns status 0, amount 0
01:55:36.156 00.000 18188 move complete, result=0
01:55:36.156 00.000 18188 worker thread done servicing request
01:55:36.156 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.4 px 0 ms NORTH
01:55:36.160 00.004 18188 Worker thread wakes up
01:55:36.160 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:36.160 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:36.811 00.651 18188 Exposure complete
01:55:36.843 00.032 18188 worker thread done servicing request
01:55:36.843 00.000 9380 OnExposeComplete: enter
01:55:36.853 00.010 9380 UpdateGuideState(): m_state=6
01:55:36.855 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7772
01:55:36.857 00.002 9380 Star::Find returns 1 (0), X=494.34, Y=465.41, Mass=23131, SNR=97.3, Peak=5239 HFD=2.8
01:55:36.861 00.004 9380 MultiStar: [#1 0.10,0.88,0.00,M3] [#2 -0.11,0.31,0.55,U] [#3 0.03,0.81,0.00,M5] [#4 0.09,0.15,0.39,U] [#5 -0.13,0.31,0.33,U] [#6 0.14,0.61,0.00,M1] [#7 -0.33,1.10,0.00,M6] [#8 -0.15,0.26,0.22,U] 
01:55:36.865 00.004 9380 refined, 4 included, MultiStar: {0.02, 0.37}, one-star: {0.17, 0.53}
01:55:36.867 00.002 9380 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.02) = xAngle (-1.51 = -1.51)
01:55:36.867 00.000 9380 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
01:55:36.867 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.37 hyp=0.37 cameraTheta=1.50 mountX=0.02 mountY=0.37, mountTheta=1.51
01:55:36.875 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.37, opts=13)
01:55:36.875 00.000 9380 Enqueuing Move request for scope (0.02, 0.37)
01:55:36.875 00.000 18188 Worker thread wakes up
01:55:36.875 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8530, med=1920, FiltMin=1862, FiltMax=3600, Gamma=0.450
01:55:36.893 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.37) opts 0xd
01:55:36.893 00.000 9380 UpdateGuideState exits: m=23131 SNR=97.3
01:55:36.893 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.37)
01:55:36.893 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:36.893 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:36.907 00.014 9380 Enqueuing Expose request
01:55:36.907 00.000 18188 Moving (0.02, 0.37) raw xDistance=0.02 yDistance=0.37
01:55:36.912 00.005 18188 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:55:36.912 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
01:55:36.912 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.06 newest=1.12
01:55:36.912 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
01:55:36.914 00.002 18188 MoveAxis(E, 1, ABG)
01:55:36.914 00.000 18188 Guiding  Dir = 2, Dur = 1
01:55:36.914 00.000 18188 IsSlewing returns 0
01:55:36.914 00.000 18188 IsGuiding returns 0
01:55:36.914 00.000 18188 PulseGuide returned control before completion, sleep 11
01:55:36.939 00.025 18188 IsGuiding returns 0
01:55:36.939 00.000 18188 Move returns status 0, amount 1
01:55:36.939 00.000 18188 BLC: Oldest BLC event removed
01:55:36.939 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 653 applied
01:55:36.939 00.000 18188 MoveAxis(S, 695, ABG)
01:55:36.939 00.000 18188 Guiding  Dir = 1, Dur = 695
01:55:36.939 00.000 18188 IsSlewing returns 0
01:55:36.939 00.000 18188 IsGuiding returns 0
01:55:36.939 00.000 18188 PulseGuide returned control before completion, sleep 705
01:55:37.657 00.718 18188 IsGuiding returns 1
01:55:37.657 00.000 18188 scope still moving after pulse duration time elapsed
01:55:37.689 00.032 18188 IsSlewing returns 0
01:55:37.689 00.000 18188 IsGuiding returns 1
01:55:37.721 00.032 18188 IsSlewing returns 0
01:55:37.721 00.000 18188 IsGuiding returns 1
01:55:37.753 00.032 18188 IsSlewing returns 0
01:55:37.753 00.000 18188 IsGuiding returns 1
01:55:37.785 00.032 18188 IsSlewing returns 0
01:55:37.785 00.000 18188 IsGuiding returns 1
01:55:37.817 00.032 18188 IsSlewing returns 0
01:55:37.817 00.000 18188 IsGuiding returns 1
01:55:37.849 00.032 18188 IsSlewing returns 0
01:55:37.849 00.000 18188 IsGuiding returns 1
01:55:37.881 00.032 18188 IsSlewing returns 0
01:55:37.881 00.000 18188 IsGuiding returns 0
01:55:37.881 00.000 18188 scope move finished after 695 + 245 ms
01:55:37.881 00.000 18188 Move returns status 0, amount 695
01:55:37.881 00.000 18188 move complete, result=0
01:55:37.881 00.000 18188 worker thread done servicing request
01:55:37.881 00.000 18188 Worker thread wakes up
01:55:37.881 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.4 px 695 ms SOUTH
01:55:37.881 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:37.881 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:38.538 00.657 18188 Exposure complete
01:55:38.592 00.054 18188 worker thread done servicing request
01:55:38.592 00.000 9380 OnExposeComplete: enter
01:55:38.592 00.000 9380 UpdateGuideState(): m_state=6
01:55:38.596 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7773
01:55:38.602 00.006 9380 Star::Find returns 1 (0), X=494.64, Y=465.01, Mass=24299, SNR=100.5, Peak=4522 HFD=2.4
01:55:38.602 00.000 9380 MultiStar: [#1 0.04,0.53,0.87,U] [#2 -0.08,0.06,0.51,U] [#3 0.04,0.36,0.46,U] [#4 -0.07,0.14,0.37,U] [#5 -0.03,0.11,0.33,U] [#6 0.10,0.15,0.30,U] [#7 0.17,0.67,0.00,M7] [#8 0.06,0.72,0.00,M1] 
01:55:38.602 00.000 9380 refined, 6 included, MultiStar: {0.13, 0.24}, one-star: {0.47, 0.14}
01:55:38.602 00.000 9380 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.02) = xAngle (-1.92 = -1.92)
01:55:38.618 00.016 9380 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
01:55:38.618 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.24 hyp=0.27 cameraTheta=1.09 mountX=-0.09 mountY=0.26, mountTheta=1.92
01:55:38.618 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.24, opts=13)
01:55:38.634 00.016 9380 Enqueuing Move request for scope (0.13, 0.24)
01:55:38.634 00.000 18188 Worker thread wakes up
01:55:38.634 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8645, med=1919, FiltMin=1867, FiltMax=3976, Gamma=0.450
01:55:38.634 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.24) opts 0xd
01:55:38.634 00.000 9380 UpdateGuideState exits: m=24299 SNR=100.5
01:55:38.634 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.24)
01:55:38.634 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:38.634 00.000 18188 Moving (0.13, 0.24) raw xDistance=-0.09 yDistance=0.26
01:55:38.634 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:38.634 00.000 9380 Enqueuing Expose request
01:55:38.634 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.369121, 1:0.256470
01:55:38.634 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:55:38.634 00.000 18188 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
01:55:38.634 00.000 18188 PPEC: input: -0.09, control: -0.00, exposure: 500
01:55:38.634 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:55:38.634 00.000 18188 MoveAxis(E, 1, ABG)
01:55:38.634 00.000 18188 Guiding  Dir = 2, Dur = 1
01:55:38.634 00.000 18188 IsSlewing returns 0
01:55:38.634 00.000 18188 IsGuiding returns 0
01:55:38.634 00.000 18188 PulseGuide returned control before completion, sleep 11
01:55:38.666 00.032 18188 IsGuiding returns 0
01:55:38.666 00.000 18188 Move returns status 0, amount 1
01:55:38.666 00.000 18188 MoveAxis(S, 29, ABG)
01:55:38.666 00.000 18188 Guiding  Dir = 1, Dur = 29
01:55:38.666 00.000 18188 IsSlewing returns 0
01:55:38.666 00.000 18188 IsGuiding returns 0
01:55:38.666 00.000 18188 PulseGuide returned control before completion, sleep 39
01:55:38.714 00.048 18188 IsGuiding returns 1
01:55:38.714 00.000 18188 scope still moving after pulse duration time elapsed
01:55:38.746 00.032 18188 IsSlewing returns 0
01:55:38.746 00.000 18188 IsGuiding returns 1
01:55:38.777 00.031 18188 IsSlewing returns 0
01:55:38.777 00.000 18188 IsGuiding returns 1
01:55:38.809 00.032 18188 IsSlewing returns 0
01:55:38.816 00.007 18188 IsGuiding returns 1
01:55:38.841 00.025 18188 IsSlewing returns 0
01:55:38.841 00.000 18188 IsGuiding returns 1
01:55:38.873 00.032 18188 IsSlewing returns 0
01:55:38.873 00.000 18188 IsGuiding returns 1
01:55:38.905 00.032 18188 IsSlewing returns 0
01:55:38.906 00.001 18188 IsGuiding returns 1
01:55:38.937 00.031 18188 IsSlewing returns 0
01:55:38.937 00.000 18188 IsGuiding returns 1
01:55:38.969 00.032 18188 IsSlewing returns 0
01:55:38.969 00.000 18188 IsGuiding returns 0
01:55:38.969 00.000 18188 scope move finished after 29 + 273 ms
01:55:38.969 00.000 18188 Move returns status 0, amount 29
01:55:38.969 00.000 18188 move complete, result=0
01:55:38.971 00.002 18188 worker thread done servicing request
01:55:38.971 00.000 18188 Worker thread wakes up
01:55:38.971 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.3 px 29 ms SOUTH
01:55:38.971 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:38.971 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:39.626 00.655 18188 Exposure complete
01:55:39.670 00.044 18188 worker thread done servicing request
01:55:39.670 00.000 9380 OnExposeComplete: enter
01:55:39.670 00.000 9380 UpdateGuideState(): m_state=6
01:55:39.674 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7774
01:55:39.674 00.000 9380 Star::Find returns 1 (0), X=494.90, Y=464.51, Mass=22943, SNR=96.8, Peak=5686 HFD=2.4
01:55:39.674 00.000 9380 MultiStar: [#1 0.18,-0.04,0.83,U] [#2 0.00,-0.26,0.55,U] [#3 0.46,-0.08,0.52,U] [#4 0.19,0.19,0.45,U] [#5 0.58,-0.47,0.00,M1] [#6 0.59,-0.39,0.00,M1] [#7 0.26,-0.06,0.32,U] [#8 0.34,-0.37,0.24,U] 
01:55:39.674 00.000 9380 refined, 6 included, MultiStar: {0.35, -0.15}, one-star: {0.73, -0.37}
01:55:39.690 00.016 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.43 = 2.85)
01:55:39.690 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
01:55:39.690 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.15 hyp=0.38 cameraTheta=-0.41 mountX=-0.37 mountY=-0.11, mountTheta=-2.85
01:55:39.706 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.15, opts=13)
01:55:39.716 00.010 9380 Enqueuing Move request for scope (0.35, -0.15)
01:55:39.720 00.004 18188 Worker thread wakes up
01:55:39.720 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8375, med=1918, FiltMin=1864, FiltMax=3461, Gamma=0.450
01:55:39.724 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.15) opts 0xd
01:55:39.724 00.000 9380 UpdateGuideState exits: m=22943 SNR=96.8
01:55:39.726 00.002 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.15)
01:55:39.726 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:39.729 00.003 18188 Moving (0.35, -0.15) raw xDistance=-0.37 yDistance=-0.11
01:55:39.729 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:39.732 00.003 9380 Enqueuing Expose request
01:55:39.732 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.369121, 1:0.256470, 2:-0.109070
01:55:39.732 00.000 18188 BLC: No correction, Miss < min_move
01:55:39.736 00.004 18188 PPEC rslt: input = -0.37, final = -0.30, react = -0.29, pred = -0.00, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:55:39.736 00.000 18188 PPEC: input: -0.37, control: -0.30, exposure: 500
01:55:39.736 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:39.736 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:55:39.736 00.000 18188 MoveAxis(E, 57, ABG)
01:55:39.736 00.000 18188 Guiding  Dir = 2, Dur = 57
01:55:39.738 00.002 18188 IsSlewing returns 0
01:55:39.738 00.000 18188 IsGuiding returns 0
01:55:39.738 00.000 18188 PulseGuide returned control before completion, sleep 67
01:55:39.818 00.080 18188 IsGuiding returns 1
01:55:39.818 00.000 18188 scope still moving after pulse duration time elapsed
01:55:39.849 00.031 18188 IsSlewing returns 0
01:55:39.849 00.000 18188 IsGuiding returns 1
01:55:39.881 00.032 18188 IsSlewing returns 0
01:55:39.881 00.000 18188 IsGuiding returns 1
01:55:39.913 00.032 18188 IsSlewing returns 0
01:55:39.913 00.000 18188 IsGuiding returns 0
01:55:39.913 00.000 18188 scope move finished after 57 + 119 ms
01:55:39.913 00.000 18188 Move returns status 0, amount 57
01:55:39.913 00.000 18188 MoveAxis(N, 0, ABG)
01:55:39.913 00.000 18188 Move returns status 0, amount 0
01:55:39.913 00.000 18188 move complete, result=0
01:55:39.913 00.000 18188 worker thread done servicing request
01:55:39.913 00.000 18188 Worker thread wakes up
01:55:39.913 00.000 9380 GuideStep: -0.4 px 57 ms EAST, -0.1 px 0 ms NORTH
01:55:39.913 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:39.913 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:40.562 00.649 18188 Exposure complete
01:55:40.624 00.062 18188 worker thread done servicing request
01:55:40.624 00.000 9380 OnExposeComplete: enter
01:55:40.627 00.003 9380 UpdateGuideState(): m_state=6
01:55:40.631 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7775
01:55:40.635 00.004 9380 Star::Find returns 1 (0), X=494.26, Y=464.28, Mass=23014, SNR=98.2, Peak=5614 HFD=2.6
01:55:40.639 00.004 9380 MultiStar: [#1 -0.14,-0.08,0.87,U] [#2 0.02,-0.55,0.50,U] [#3 0.00,-0.18,0.53,U] [#4 0.33,0.49,0.39,U] [#5 -0.42,-0.57,0.00,M2] [#6 0.03,-0.34,0.31,U] [#7 -0.28,0.28,0.29,U] [#8 0.15,0.51,0.18,U] 
01:55:40.641 00.002 9380 refined, 7 included, MultiStar: {0.02, -0.19}, one-star: {0.09, -0.59}
01:55:40.641 00.000 9380 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.02) = xAngle (-4.50 = 1.78)
01:55:40.641 00.000 9380 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
01:55:40.641 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.19 hyp=0.19 cameraTheta=-1.49 mountX=-0.04 mountY=-0.19, mountTheta=-1.78
01:55:40.657 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.19, opts=13)
01:55:40.657 00.000 9380 Enqueuing Move request for scope (0.02, -0.19)
01:55:40.672 00.015 18188 Worker thread wakes up
01:55:40.672 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8632, med=1919, FiltMin=1868, FiltMax=3500, Gamma=0.450
01:55:40.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.19) opts 0xd
01:55:40.672 00.000 9380 UpdateGuideState exits: m=23014 SNR=98.2
01:55:40.672 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.19)
01:55:40.672 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:40.672 00.000 18188 Moving (0.02, -0.19) raw xDistance=-0.04 yDistance=-0.19
01:55:40.672 00.000 18188 BLC: window closed
01:55:40.672 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:40.688 00.016 9380 Enqueuing Expose request
01:55:40.688 00.000 18188 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.369121, 1:0.256470, 2:-0.109070
01:55:40.688 00.000 18188 BLC: No correction, Miss < min_move
01:55:40.688 00.000 18188 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:55:40.688 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 500
01:55:40.688 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:40.688 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:55:40.688 00.000 18188 MoveAxis(W, 0, ABG)
01:55:40.688 00.000 18188 Move returns status 0, amount 0
01:55:40.688 00.000 18188 MoveAxis(N, 0, ABG)
01:55:40.688 00.000 18188 Move returns status 0, amount 0
01:55:40.688 00.000 18188 move complete, result=0
01:55:40.688 00.000 18188 worker thread done servicing request
01:55:40.688 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
01:55:40.701 00.013 18188 Worker thread wakes up
01:55:40.701 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:40.701 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:41.359 00.658 18188 Exposure complete
01:55:41.406 00.047 18188 worker thread done servicing request
01:55:41.406 00.000 9380 OnExposeComplete: enter
01:55:41.406 00.000 9380 UpdateGuideState(): m_state=6
01:55:41.406 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7776
01:55:41.406 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=464.46, Mass=22415, SNR=94.0, Peak=5149 HFD=2.9
01:55:41.422 00.016 9380 MultiStar: [#1 -0.01,0.10,0.89,U] [#2 -0.01,-0.24,0.59,U] [#3 -0.03,-0.17,0.55,U] [#4 0.18,0.48,0.38,U] [#5 0.23,-0.54,0.34,U] [#6 0.50,-0.29,0.32,U] [#7 0.03,0.26,0.35,U] [#8 0.26,0.14,0.21,U] 
01:55:41.422 00.000 9380 refined, 8 included, MultiStar: {0.18, -0.12}, one-star: {0.49, -0.41}
01:55:41.422 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.59 = 2.70)
01:55:41.438 00.016 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
01:55:41.438 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.12 hyp=0.22 cameraTheta=-0.57 mountX=-0.19 mountY=-0.09, mountTheta=-2.70
01:55:41.453 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.12, opts=13)
01:55:41.460 00.007 9380 Enqueuing Move request for scope (0.18, -0.12)
01:55:41.464 00.004 18188 Worker thread wakes up
01:55:41.464 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8575, med=1920, FiltMin=1869, FiltMax=3605, Gamma=0.450
01:55:41.468 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.12) opts 0xd
01:55:41.468 00.000 9380 UpdateGuideState exits: m=22415 SNR=94.0
01:55:41.470 00.002 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.12)
01:55:41.470 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:41.470 00.000 18188 Moving (0.18, -0.12) raw xDistance=-0.19 yDistance=-0.09
01:55:41.470 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:41.470 00.000 9380 Enqueuing Expose request
01:55:41.470 00.000 18188 PPEC rslt: input = -0.19, final = -0.15, react = -0.16, pred = 0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:55:41.470 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
01:55:41.470 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:41.470 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:55:41.470 00.000 18188 MoveAxis(E, 30, ABG)
01:55:41.470 00.000 18188 Guiding  Dir = 2, Dur = 30
01:55:41.470 00.000 18188 IsSlewing returns 0
01:55:41.486 00.016 18188 IsGuiding returns 0
01:55:41.486 00.000 18188 PulseGuide returned control before completion, sleep 40
01:55:41.534 00.048 18188 IsGuiding returns 1
01:55:41.537 00.003 18188 scope still moving after pulse duration time elapsed
01:55:41.565 00.028 18188 IsSlewing returns 0
01:55:41.565 00.000 18188 IsGuiding returns 1
01:55:41.597 00.032 18188 IsSlewing returns 0
01:55:41.597 00.000 18188 IsGuiding returns 0
01:55:41.597 00.000 18188 scope move finished after 30 + 81 ms
01:55:41.597 00.000 18188 Move returns status 0, amount 30
01:55:41.597 00.000 18188 MoveAxis(N, 0, ABG)
01:55:41.597 00.000 18188 Move returns status 0, amount 0
01:55:41.597 00.000 18188 move complete, result=0
01:55:41.597 00.000 18188 worker thread done servicing request
01:55:41.597 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.1 px 0 ms NORTH
01:55:41.597 00.000 18188 Worker thread wakes up
01:55:41.597 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:41.597 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:42.254 00.657 18188 Exposure complete
01:55:42.303 00.049 18188 worker thread done servicing request
01:55:42.303 00.000 9380 OnExposeComplete: enter
01:55:42.305 00.002 9380 UpdateGuideState(): m_state=6
01:55:42.305 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7777
01:55:42.305 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.81, Mass=23338, SNR=100.3, Peak=4860 HFD=2.5
01:55:42.316 00.011 9380 MultiStar: [#1 -0.15,0.34,0.82,U] [#2 -0.13,-0.09,0.52,U] [#3 -0.13,0.16,0.48,U] [#4 0.23,0.34,0.40,U] [#5 0.16,-0.28,0.32,U] [#6 0.00,-0.13,0.31,U] [#7 0.24,0.66,0.00,M5] [#8 0.38,0.21,0.20,U] 
01:55:42.316 00.000 9380 refined, 7 included, MultiStar: {-0.03, 0.07}, one-star: {-0.08, -0.07}
01:55:42.316 00.000 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
01:55:42.316 00.000 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
01:55:42.332 00.016 9380 CameraToMount -- cameraX=-0.03 cameraY=0.07 hyp=0.08 cameraTheta=1.92 mountX=0.04 mountY=0.07, mountTheta=1.10
01:55:42.332 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.07, opts=13)
01:55:42.348 00.016 9380 Enqueuing Move request for scope (-0.03, 0.07)
01:55:42.348 00.000 18188 Worker thread wakes up
01:55:42.348 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8547, med=1920, FiltMin=1862, FiltMax=3360, Gamma=0.450
01:55:42.348 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.07) opts 0xd
01:55:42.348 00.000 9380 UpdateGuideState exits: m=23338 SNR=100.3
01:55:42.348 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.07)
01:55:42.348 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:42.363 00.015 18188 Moving (-0.03, 0.07) raw xDistance=0.04 yDistance=0.07
01:55:42.363 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:42.363 00.000 9380 Enqueuing Expose request
01:55:42.363 00.000 18188 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:55:42.363 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 500
01:55:42.363 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:42.363 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:55:42.363 00.000 18188 MoveAxis(E, 1, ABG)
01:55:42.363 00.000 18188 Guiding  Dir = 2, Dur = 1
01:55:42.363 00.000 18188 IsSlewing returns 0
01:55:42.363 00.000 18188 IsGuiding returns 0
01:55:42.363 00.000 18188 PulseGuide returned control before completion, sleep 11
01:55:42.395 00.032 18188 IsGuiding returns 0
01:55:42.395 00.000 18188 Move returns status 0, amount 1
01:55:42.395 00.000 18188 MoveAxis(N, 0, ABG)
01:55:42.395 00.000 18188 Move returns status 0, amount 0
01:55:42.395 00.000 18188 move complete, result=0
01:55:42.395 00.000 18188 worker thread done servicing request
01:55:42.395 00.000 18188 Worker thread wakes up
01:55:42.395 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
01:55:42.399 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:42.399 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:43.051 00.652 18188 Exposure complete
01:55:43.083 00.032 18188 worker thread done servicing request
01:55:43.083 00.000 9380 OnExposeComplete: enter
01:55:43.083 00.000 9380 UpdateGuideState(): m_state=6
01:55:43.098 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7778
01:55:43.098 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.96, Mass=23993, SNR=99.5, Peak=4326 HFD=2.6
01:55:43.098 00.000 9380 MultiStar: [#1 -0.28,0.15,0.87,U] [#2 -0.16,-0.27,0.55,U] [#3 -0.01,0.10,0.52,U] [#4 0.26,0.07,0.38,U] [#5 -0.37,-0.17,0.35,U] [#6 -0.28,-0.26,0.31,U] [#7 0.26,0.67,0.00,M6] [#8 0.03,-0.04,0.20,U] 
01:55:43.098 00.000 9380 single-star, 7 included, MultiStar: {-0.10, -0.00}, one-star: {0.01, 0.08}
01:55:43.098 00.000 9380 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.02) = xAngle (-1.59 = -1.59)
01:55:43.106 00.008 9380 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
01:55:43.106 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.08 hyp=0.08 cameraTheta=1.43 mountX=-0.00 mountY=0.08, mountTheta=1.59
01:55:43.114 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.08, opts=13)
01:55:43.114 00.000 9380 Enqueuing Move request for scope (0.01, 0.08)
01:55:43.114 00.000 18188 Worker thread wakes up
01:55:43.114 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8502, med=1921, FiltMin=1870, FiltMax=3460, Gamma=0.450
01:55:43.114 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.08) opts 0xd
01:55:43.114 00.000 9380 UpdateGuideState exits: m=23993 SNR=99.5
01:55:43.114 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.08)
01:55:43.114 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:43.114 00.000 18188 Moving (0.01, 0.08) raw xDistance=-0.00 yDistance=0.08
01:55:43.114 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:43.114 00.000 9380 Enqueuing Expose request
01:55:43.114 00.000 18188 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:43.114 00.000 18188 PPEC: input: -0.00, control: 0.00, exposure: 500
01:55:43.114 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:43.114 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:55:43.114 00.000 18188 MoveAxis(W, 0, ABG)
01:55:43.114 00.000 18188 Move returns status 0, amount 0
01:55:43.114 00.000 18188 MoveAxis(N, 0, ABG)
01:55:43.114 00.000 18188 Move returns status 0, amount 0
01:55:43.114 00.000 18188 move complete, result=0
01:55:43.131 00.017 18188 worker thread done servicing request
01:55:43.131 00.000 18188 Worker thread wakes up
01:55:43.131 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:43.131 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:43.131 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
01:55:43.788 00.657 18188 Exposure complete
01:55:43.836 00.048 18188 worker thread done servicing request
01:55:43.836 00.000 9380 OnExposeComplete: enter
01:55:43.846 00.010 9380 UpdateGuideState(): m_state=6
01:55:43.851 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7779
01:55:43.851 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.63, Mass=26044, SNR=104.1, Peak=5242 HFD=2.7
01:55:43.851 00.000 9380 MultiStar: [#1 -0.09,0.14,0.80,U] [#2 -0.03,-0.16,0.54,U] [#3 -0.38,0.11,0.50,U] [#4 -0.02,0.15,0.41,U] [#5 0.18,-0.16,0.29,U] [#6 0.15,-0.43,0.30,U] [#7 -0.06,0.44,0.25,U] [#8 0.10,-0.10,0.20,U] 
01:55:43.851 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.04}, one-star: {-0.11, -0.25}
01:55:43.851 00.000 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.59 = 0.70)
01:55:43.851 00.000 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
01:55:43.851 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.57 mountX=0.06 mountY=-0.05, mountTheta=-0.70
01:55:43.867 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.04, opts=13)
01:55:43.883 00.016 9380 Enqueuing Move request for scope (-0.07, -0.04)
01:55:43.883 00.000 18188 Worker thread wakes up
01:55:43.883 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
01:55:43.883 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8531, med=1920, FiltMin=1861, FiltMax=3370, Gamma=0.450
01:55:43.894 00.011 9380 UpdateGuideState exits: m=26044 SNR=104.1
01:55:43.899 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:43.901 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:43.905 00.004 9380 Enqueuing Expose request
01:55:43.908 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
01:55:43.908 00.000 18188 Moving (-0.07, -0.04) raw xDistance=0.06 yDistance=-0.05
01:55:43.910 00.002 18188 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:55:43.910 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
01:55:43.910 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:43.910 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:55:43.910 00.000 18188 MoveAxis(E, 1, ABG)
01:55:43.910 00.000 18188 Guiding  Dir = 2, Dur = 1
01:55:43.910 00.000 18188 IsSlewing returns 0
01:55:43.910 00.000 18188 IsGuiding returns 0
01:55:43.910 00.000 18188 PulseGuide returned control before completion, sleep 11
01:55:43.931 00.021 18188 IsGuiding returns 0
01:55:43.931 00.000 18188 Move returns status 0, amount 1
01:55:43.931 00.000 18188 MoveAxis(N, 0, ABG)
01:55:43.931 00.000 18188 Move returns status 0, amount 0
01:55:43.931 00.000 18188 move complete, result=0
01:55:43.931 00.000 18188 worker thread done servicing request
01:55:43.931 00.000 18188 Worker thread wakes up
01:55:43.931 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
01:55:43.936 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:43.936 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:44.589 00.653 18188 Exposure complete
01:55:44.636 00.047 18188 worker thread done servicing request
01:55:44.636 00.000 9380 OnExposeComplete: enter
01:55:44.649 00.013 9380 UpdateGuideState(): m_state=6
01:55:44.654 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7780
01:55:44.656 00.002 9380 Star::Find returns 1 (0), X=494.73, Y=465.01, Mass=24008, SNR=98.0, Peak=4403 HFD=2.5
01:55:44.660 00.004 9380 MultiStar: [#1 0.17,0.31,0.84,U] [#2 -0.01,0.22,0.55,U] [#3 0.11,0.37,0.50,U] [#4 0.24,0.12,0.38,U] [#5 0.23,-0.27,0.31,U] [#6 0.57,0.11,0.38,U] [#7 0.07,0.85,0.00,M6] [#8 0.59,0.40,0.00,M1] 
01:55:44.664 00.004 9380 refined, 6 included, MultiStar: {0.28, 0.18}, one-star: {0.56, 0.13}
01:55:44.668 00.004 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
01:55:44.672 00.004 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
01:55:44.676 00.004 9380 CameraToMount -- cameraX=0.28 cameraY=0.18 hyp=0.33 cameraTheta=0.56 mountX=-0.26 mountY=0.21, mountTheta=2.46
01:55:44.684 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.18, opts=13)
01:55:44.684 00.000 9380 Enqueuing Move request for scope (0.28, 0.18)
01:55:44.699 00.015 18188 Worker thread wakes up
01:55:44.699 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8601, med=1921, FiltMin=1868, FiltMax=3765, Gamma=0.450
01:55:44.699 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.18) opts 0xd
01:55:44.699 00.000 9380 UpdateGuideState exits: m=24008 SNR=98.0
01:55:44.699 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.18)
01:55:44.699 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:44.709 00.010 18188 Moving (0.28, 0.18) raw xDistance=-0.26 yDistance=0.21
01:55:44.709 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:44.717 00.008 18188 PPEC rslt: input = -0.26, final = -0.21, react = -0.21, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:55:44.717 00.000 9380 Enqueuing Expose request
01:55:44.720 00.003 18188 PPEC: input: -0.26, control: -0.21, exposure: 500
01:55:44.720 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
01:55:44.720 00.000 18188 MoveAxis(E, 41, ABG)
01:55:44.720 00.000 18188 Guiding  Dir = 2, Dur = 41
01:55:44.720 00.000 18188 IsSlewing returns 0
01:55:44.720 00.000 18188 IsGuiding returns 0
01:55:44.720 00.000 18188 PulseGuide returned control before completion, sleep 51
01:55:44.779 00.059 18188 IsGuiding returns 1
01:55:44.779 00.000 18188 scope still moving after pulse duration time elapsed
01:55:44.810 00.031 18188 IsSlewing returns 0
01:55:44.810 00.000 18188 IsGuiding returns 1
01:55:44.842 00.032 18188 IsSlewing returns 0
01:55:44.842 00.000 18188 IsGuiding returns 1
01:55:44.874 00.032 18188 IsSlewing returns 0
01:55:44.874 00.000 18188 IsGuiding returns 0
01:55:44.874 00.000 18188 scope move finished after 41 + 111 ms
01:55:44.874 00.000 18188 Move returns status 0, amount 41
01:55:44.874 00.000 18188 MoveAxis(S, 24, ABG)
01:55:44.874 00.000 18188 Guiding  Dir = 1, Dur = 24
01:55:44.874 00.000 18188 IsSlewing returns 0
01:55:44.874 00.000 18188 IsGuiding returns 0
01:55:44.874 00.000 18188 PulseGuide returned control before completion, sleep 34
01:55:44.921 00.047 18188 IsGuiding returns 1
01:55:44.921 00.000 18188 scope still moving after pulse duration time elapsed
01:55:44.953 00.032 18188 IsSlewing returns 0
01:55:44.953 00.000 18188 IsGuiding returns 1
01:55:44.984 00.031 18188 IsSlewing returns 0
01:55:44.984 00.000 18188 IsGuiding returns 1
01:55:45.016 00.032 18188 IsSlewing returns 0
01:55:45.016 00.000 18188 IsGuiding returns 1
01:55:45.048 00.032 18188 IsSlewing returns 0
01:55:45.048 00.000 18188 IsGuiding returns 0
01:55:45.048 00.000 18188 scope move finished after 24 + 149 ms
01:55:45.048 00.000 18188 Move returns status 0, amount 24
01:55:45.048 00.000 18188 move complete, result=0
01:55:45.048 00.000 18188 worker thread done servicing request
01:55:45.048 00.000 18188 Worker thread wakes up
01:55:45.048 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.2 px 24 ms SOUTH
01:55:45.048 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:45.048 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:45.706 00.658 18188 Exposure complete
01:55:45.751 00.045 18188 worker thread done servicing request
01:55:45.751 00.000 9380 OnExposeComplete: enter
01:55:45.751 00.000 9380 UpdateGuideState(): m_state=6
01:55:45.756 00.005 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7781
01:55:45.756 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.43, Mass=23600, SNR=96.7, Peak=5996 HFD=2.6
01:55:45.756 00.000 9380 MultiStar: [#1 -0.33,0.12,0.89,U] [#2 -0.72,-0.41,0.00,M1] [#3 -0.36,-0.35,0.50,U] [#4 -0.42,-0.15,0.43,U] [#5 -0.47,-0.49,0.00,M1] [#6 -0.46,-0.48,0.00,M1] [#7 -0.41,0.23,0.32,U] [#8 -0.23,-0.12,0.22,U] 
01:55:45.762 00.006 9380 refined, 5 included, MultiStar: {-0.37, -0.16}, one-star: {-0.39, -0.45}
01:55:45.762 00.000 9380 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.02) = xAngle (-5.75 = 0.54)
01:55:45.766 00.004 9380 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
01:55:45.766 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.16 hyp=0.40 cameraTheta=-2.73 mountX=0.34 mountY=-0.20, mountTheta=-0.54
01:55:45.771 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.16, opts=13)
01:55:45.776 00.005 9380 Enqueuing Move request for scope (-0.37, -0.16)
01:55:45.776 00.000 18188 Worker thread wakes up
01:55:45.776 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8610, med=1920, FiltMin=1867, FiltMax=3555, Gamma=0.450
01:55:45.778 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.16) opts 0xd
01:55:45.778 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.16)
01:55:45.778 00.000 18188 Moving (-0.37, -0.16) raw xDistance=0.34 yDistance=-0.20
01:55:45.778 00.000 9380 UpdateGuideState exits: m=23600 SNR=96.7
01:55:45.778 00.000 18188 PPEC rslt: input = 0.34, final = 0.27, react = 0.27, pred = -0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:55:45.778 00.000 18188 PPEC: input: 0.34, control: 0.27, exposure: 500
01:55:45.778 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:45.778 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:45.785 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:45.787 00.002 9380 Enqueuing Expose request
01:55:45.790 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:55:45.790 00.000 18188 MoveAxis(W, 52, ABG)
01:55:45.790 00.000 18188 Guiding  Dir = 3, Dur = 52
01:55:45.790 00.000 18188 IsSlewing returns 0
01:55:45.792 00.002 18188 IsGuiding returns 0
01:55:45.792 00.000 18188 PulseGuide returned control before completion, sleep 62
01:55:45.858 00.066 18188 IsGuiding returns 1
01:55:45.858 00.000 18188 scope still moving after pulse duration time elapsed
01:55:45.890 00.032 18188 IsSlewing returns 0
01:55:45.890 00.000 18188 IsGuiding returns 1
01:55:45.922 00.032 18188 IsSlewing returns 0
01:55:45.922 00.000 18188 IsGuiding returns 1
01:55:45.953 00.031 18188 IsSlewing returns 0
01:55:45.953 00.000 18188 IsGuiding returns 0
01:55:45.953 00.000 18188 scope move finished after 52 + 109 ms
01:55:45.953 00.000 18188 Move returns status 0, amount 52
01:55:45.953 00.000 18188 MoveAxis(N, 0, ABG)
01:55:45.953 00.000 18188 Move returns status 0, amount 0
01:55:45.953 00.000 18188 move complete, result=0
01:55:45.953 00.000 18188 worker thread done servicing request
01:55:45.953 00.000 18188 Worker thread wakes up
01:55:45.953 00.000 9380 GuideStep: 0.3 px 52 ms WEST, -0.2 px 0 ms NORTH
01:55:45.956 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:45.956 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:46.611 00.655 18188 Exposure complete
01:55:46.636 00.025 18188 worker thread done servicing request
01:55:46.636 00.000 9380 OnExposeComplete: enter
01:55:46.636 00.000 9380 UpdateGuideState(): m_state=6
01:55:46.641 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7782
01:55:46.641 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=464.35, Mass=22527, SNR=97.2, Peak=6086 HFD=2.3
01:55:46.641 00.000 9380 MultiStar: [#1 -0.36,-0.43,0.84,U] [#2 -0.59,-0.77,0.00,M2] [#3 -0.26,-0.15,0.50,U] [#4 -0.28,-0.13,0.38,U] [#5 -0.42,-0.63,0.00,M2] [#6 -0.12,-0.56,0.33,U] [#7 -0.66,0.17,0.00,M6] [#8 -0.57,-0.47,0.00,M1] 
01:55:46.646 00.005 9380 refined, 4 included, MultiStar: {-0.27, -0.39}, one-star: {-0.24, -0.52}
01:55:46.646 00.000 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
01:55:46.646 00.000 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
01:55:46.651 00.005 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.39 hyp=0.48 cameraTheta=-2.18 mountX=0.22 mountY=-0.42, mountTheta=-1.09
01:55:46.661 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.39, opts=13)
01:55:46.667 00.006 9380 Enqueuing Move request for scope (-0.27, -0.39)
01:55:46.671 00.004 18188 Worker thread wakes up
01:55:46.671 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8504, med=1920, FiltMin=1871, FiltMax=3461, Gamma=0.450
01:55:46.676 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.39) opts 0xd
01:55:46.676 00.000 9380 UpdateGuideState exits: m=22527 SNR=97.2
01:55:46.681 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.39)
01:55:46.681 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:46.686 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:46.686 00.000 9380 Enqueuing Expose request
01:55:46.691 00.005 18188 Moving (-0.27, -0.39) raw xDistance=0.22 yDistance=-0.42
01:55:46.696 00.005 18188 PPEC rslt: input = 0.22, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:55:46.696 00.000 18188 PPEC: input: 0.22, control: 0.17, exposure: 500
01:55:46.696 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:55:46.696 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
01:55:46.696 00.000 18188 MoveAxis(W, 32, ABG)
01:55:46.696 00.000 18188 Guiding  Dir = 3, Dur = 32
01:55:46.699 00.003 18188 IsSlewing returns 0
01:55:46.699 00.000 18188 IsGuiding returns 0
01:55:46.699 00.000 18188 PulseGuide returned control before completion, sleep 42
01:55:46.746 00.047 18188 IsGuiding returns 1
01:55:46.746 00.000 18188 scope still moving after pulse duration time elapsed
01:55:46.778 00.032 18188 IsSlewing returns 0
01:55:46.778 00.000 18188 IsGuiding returns 1
01:55:46.810 00.032 18188 IsSlewing returns 0
01:55:46.810 00.000 18188 IsGuiding returns 1
01:55:46.842 00.032 18188 IsSlewing returns 0
01:55:46.842 00.000 18188 IsGuiding returns 0
01:55:46.842 00.000 18188 scope move finished after 32 + 111 ms
01:55:46.842 00.000 18188 Move returns status 0, amount 32
01:55:46.842 00.000 18188 MoveAxis(N, 0, ABG)
01:55:46.842 00.000 18188 Move returns status 0, amount 0
01:55:46.842 00.000 18188 move complete, result=0
01:55:46.842 00.000 18188 worker thread done servicing request
01:55:46.842 00.000 18188 Worker thread wakes up
01:55:46.842 00.000 9380 GuideStep: 0.2 px 32 ms WEST, -0.4 px 0 ms NORTH
01:55:46.846 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:46.846 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:47.500 00.654 18188 Exposure complete
01:55:47.532 00.032 18188 worker thread done servicing request
01:55:47.532 00.000 9380 OnExposeComplete: enter
01:55:47.532 00.000 9380 UpdateGuideState(): m_state=6
01:55:47.545 00.013 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7783
01:55:47.548 00.003 9380 Star::Find returns 1 (0), X=493.87, Y=464.66, Mass=23556, SNR=97.7, Peak=5429 HFD=2.6
01:55:47.548 00.000 9380 MultiStar: [#1 -0.56,0.19,0.85,U] [#2 -0.53,-0.38,0.00,M3] [#3 -0.39,0.16,0.50,U] [#4 -0.35,-0.19,0.38,U] [#5 -0.38,-0.18,0.30,U] [#6 -0.18,-0.42,0.30,U] [#7 -0.48,-0.04,0.30,U] [#8 -0.16,-0.02,0.20,U] 
01:55:47.548 00.000 9380 single-star, 7 included, MultiStar: {-0.38, -0.06}, one-star: {-0.30, -0.22}
01:55:47.548 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.53 = 0.75)
01:55:47.548 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
01:55:47.548 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.22 hyp=0.37 cameraTheta=-2.52 mountX=0.27 mountY=-0.25, mountTheta=-0.75
01:55:47.576 00.028 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.22, opts=13)
01:55:47.579 00.003 9380 Enqueuing Move request for scope (-0.30, -0.22)
01:55:47.581 00.002 18188 Worker thread wakes up
01:55:47.581 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8727, med=1920, FiltMin=1871, FiltMax=3341, Gamma=0.450
01:55:47.586 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.22) opts 0xd
01:55:47.586 00.000 9380 UpdateGuideState exits: m=23556 SNR=97.7
01:55:47.591 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.22)
01:55:47.591 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:47.595 00.004 18188 Moving (-0.30, -0.22) raw xDistance=0.27 yDistance=-0.25
01:55:47.595 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:47.597 00.002 18188 PPEC rslt: input = 0.27, final = 0.21, react = 0.22, pred = -0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:55:47.597 00.000 9380 Enqueuing Expose request
01:55:47.601 00.004 18188 PPEC: input: 0.27, control: 0.21, exposure: 500
01:55:47.601 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:55:47.601 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:55:47.601 00.000 18188 MoveAxis(W, 40, ABG)
01:55:47.601 00.000 18188 Guiding  Dir = 3, Dur = 40
01:55:47.601 00.000 18188 IsSlewing returns 0
01:55:47.601 00.000 18188 IsGuiding returns 0
01:55:47.601 00.000 18188 PulseGuide returned control before completion, sleep 50
01:55:47.658 00.057 18188 IsGuiding returns 1
01:55:47.658 00.000 18188 scope still moving after pulse duration time elapsed
01:55:47.689 00.031 18188 IsSlewing returns 0
01:55:47.689 00.000 18188 IsGuiding returns 1
01:55:47.721 00.032 18188 IsSlewing returns 0
01:55:47.721 00.000 18188 IsGuiding returns 1
01:55:47.753 00.032 18188 IsSlewing returns 0
01:55:47.753 00.000 18188 IsGuiding returns 0
01:55:47.753 00.000 18188 scope move finished after 40 + 111 ms
01:55:47.753 00.000 18188 Move returns status 0, amount 40
01:55:47.753 00.000 18188 MoveAxis(N, 0, ABG)
01:55:47.753 00.000 18188 Move returns status 0, amount 0
01:55:47.753 00.000 18188 move complete, result=0
01:55:47.753 00.000 18188 worker thread done servicing request
01:55:47.753 00.000 18188 Worker thread wakes up
01:55:47.753 00.000 9380 GuideStep: 0.3 px 40 ms WEST, -0.3 px 0 ms NORTH
01:55:47.756 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:47.756 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:48.413 00.657 18188 Exposure complete
01:55:48.444 00.031 18188 worker thread done servicing request
01:55:48.444 00.000 9380 OnExposeComplete: enter
01:55:48.446 00.002 9380 UpdateGuideState(): m_state=6
01:55:48.452 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7784
01:55:48.455 00.003 9380 Star::Find returns 1 (0), X=494.06, Y=464.39, Mass=24212, SNR=101.9, Peak=6638 HFD=2.3
01:55:48.460 00.005 9380 MultiStar: [#1 -0.40,-0.53,0.00,M1] [#2 -0.34,-0.54,0.00,M4] [#3 -0.34,-0.17,0.48,U] [#4 -0.06,-0.22,0.40,U] [#5 -0.09,-0.39,0.30,U] [#6 -0.10,-0.88,0.00,M1] [#7 -0.36,-0.07,0.29,U] [#8 -0.26,-0.68,0.00,M1] 
01:55:48.463 00.003 9380 refined, 4 included, MultiStar: {-0.17, -0.32}, one-star: {-0.11, -0.48}
01:55:48.468 00.005 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.08 = 1.20)
01:55:48.469 00.001 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
01:55:48.476 00.007 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.32 hyp=0.36 cameraTheta=-2.06 mountX=0.13 mountY=-0.34, mountTheta=-1.20
01:55:48.502 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.32, opts=13)
01:55:48.506 00.004 9380 Enqueuing Move request for scope (-0.17, -0.32)
01:55:48.514 00.008 18188 Worker thread wakes up
01:55:48.514 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8480, med=1919, FiltMin=1866, FiltMax=3518, Gamma=0.450
01:55:48.518 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.32) opts 0xd
01:55:48.518 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.32)
01:55:48.518 00.000 9380 UpdateGuideState exits: m=24212 SNR=101.9
01:55:48.521 00.003 18188 Moving (-0.17, -0.32) raw xDistance=0.13 yDistance=-0.34
01:55:48.521 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:48.526 00.005 18188 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:55:48.526 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:48.529 00.003 9380 Enqueuing Expose request
01:55:48.533 00.004 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
01:55:48.533 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:55:48.533 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
01:55:48.533 00.000 18188 MoveAxis(E, 1, ABG)
01:55:48.533 00.000 18188 Guiding  Dir = 2, Dur = 1
01:55:48.533 00.000 18188 IsSlewing returns 0
01:55:48.533 00.000 18188 IsGuiding returns 0
01:55:48.533 00.000 18188 PulseGuide returned control before completion, sleep 11
01:55:48.560 00.027 18188 IsGuiding returns 0
01:55:48.560 00.000 18188 Move returns status 0, amount 1
01:55:48.560 00.000 18188 MoveAxis(N, 0, ABG)
01:55:48.560 00.000 18188 Move returns status 0, amount 0
01:55:48.560 00.000 18188 move complete, result=0
01:55:48.563 00.003 18188 worker thread done servicing request
01:55:48.563 00.000 18188 Worker thread wakes up
01:55:48.563 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:48.563 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:48.563 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.3 px 0 ms NORTH
01:55:49.221 00.658 18188 Exposure complete
01:55:49.249 00.028 18188 worker thread done servicing request
01:55:49.249 00.000 9380 OnExposeComplete: enter
01:55:49.251 00.002 9380 UpdateGuideState(): m_state=6
01:55:49.256 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7785
01:55:49.256 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=464.59, Mass=21823, SNR=93.1, Peak=5354 HFD=2.7
01:55:49.261 00.005 9380 MultiStar: [#1 -0.35,0.28,0.92,U] [#2 -0.66,-0.43,0.00,M5] [#3 -0.36,0.25,0.56,U] [#4 -0.39,-0.13,0.42,U] [#5 -0.52,-0.50,0.00,M1] [#6 -0.27,-0.28,0.37,U] [#7 -0.71,0.14,0.00,M5] [#8 -0.49,0.08,0.20,U] 
01:55:49.261 00.000 9380 refined, 5 included, MultiStar: {-0.37, -0.01}, one-star: {-0.40, -0.28}
01:55:49.261 00.000 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.14 = 0.14)
01:55:49.261 00.000 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
01:55:49.273 00.012 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.01 hyp=0.37 cameraTheta=-3.12 mountX=0.37 mountY=-0.05, mountTheta=-0.14
01:55:49.287 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.01, opts=13)
01:55:49.293 00.006 9380 Enqueuing Move request for scope (-0.37, -0.01)
01:55:49.293 00.000 18188 Worker thread wakes up
01:55:49.293 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.01) opts 0xd
01:55:49.293 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.01)
01:55:49.293 00.000 18188 Moving (-0.37, -0.01) raw xDistance=0.37 yDistance=-0.05
01:55:49.293 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8637, med=1919, FiltMin=1870, FiltMax=3582, Gamma=0.450
01:55:49.301 00.008 18188 PPEC rslt: input = 0.37, final = 0.29, react = 0.29, pred = -0.00, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:55:49.301 00.000 9380 UpdateGuideState exits: m=21823 SNR=93.1
01:55:49.303 00.002 18188 PPEC: input: 0.37, control: 0.29, exposure: 500
01:55:49.303 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:49.308 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:49.308 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:49.315 00.007 9380 Enqueuing Expose request
01:55:49.319 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:55:49.319 00.000 18188 MoveAxis(W, 57, ABG)
01:55:49.319 00.000 18188 Guiding  Dir = 3, Dur = 57
01:55:49.319 00.000 18188 IsSlewing returns 0
01:55:49.321 00.002 18188 IsGuiding returns 0
01:55:49.321 00.000 18188 PulseGuide returned control before completion, sleep 67
01:55:49.399 00.078 18188 IsGuiding returns 1
01:55:49.399 00.000 18188 scope still moving after pulse duration time elapsed
01:55:49.431 00.032 18188 IsSlewing returns 0
01:55:49.431 00.000 18188 IsGuiding returns 1
01:55:49.463 00.032 18188 IsSlewing returns 0
01:55:49.463 00.000 18188 IsGuiding returns 0
01:55:49.463 00.000 18188 scope move finished after 57 + 85 ms
01:55:49.463 00.000 18188 Move returns status 0, amount 57
01:55:49.463 00.000 18188 MoveAxis(N, 0, ABG)
01:55:49.463 00.000 18188 Move returns status 0, amount 0
01:55:49.463 00.000 18188 move complete, result=0
01:55:49.465 00.002 18188 worker thread done servicing request
01:55:49.465 00.000 18188 Worker thread wakes up
01:55:49.465 00.000 9380 GuideStep: 0.4 px 57 ms WEST, -0.1 px 0 ms NORTH
01:55:49.465 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:49.471 00.006 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:50.121 00.650 18188 Exposure complete
01:55:50.161 00.040 18188 worker thread done servicing request
01:55:50.161 00.000 9380 OnExposeComplete: enter
01:55:50.161 00.000 9380 UpdateGuideState(): m_state=6
01:55:50.161 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7786
01:55:50.167 00.006 9380 Star::Find returns 1 (0), X=494.20, Y=464.55, Mass=22493, SNR=95.2, Peak=5158 HFD=2.6
01:55:50.171 00.004 9380 MultiStar: [#1 -0.22,-0.09,0.86,U] [#2 -0.12,-0.15,0.57,U] [#3 -0.30,-0.13,0.57,U] [#4 -0.08,-0.03,0.40,U] [#5 -0.01,-0.63,0.00,M2] [#6 -0.03,-0.60,0.32,U] [#7 -0.19,0.47,0.33,U] [#8 0.14,-0.02,0.20,U] 
01:55:50.175 00.004 9380 refined, 7 included, MultiStar: {-0.11, -0.15}, one-star: {0.03, -0.32}
01:55:50.177 00.002 9380 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.02) = xAngle (-5.23 = 1.05)
01:55:50.182 00.005 9380 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
01:55:50.182 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.15 hyp=0.18 cameraTheta=-2.21 mountX=0.09 mountY=-0.16, mountTheta=-1.05
01:55:50.191 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.15, opts=13)
01:55:50.198 00.007 9380 Enqueuing Move request for scope (-0.11, -0.15)
01:55:50.198 00.000 18188 Worker thread wakes up
01:55:50.198 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.15) opts 0xd
01:55:50.198 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.15)
01:55:50.198 00.000 18188 Moving (-0.11, -0.15) raw xDistance=0.09 yDistance=-0.16
01:55:50.201 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8613, med=1920, FiltMin=1869, FiltMax=3368, Gamma=0.450
01:55:50.204 00.003 18188 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:55:50.204 00.000 9380 UpdateGuideState exits: m=22493 SNR=95.2
01:55:50.207 00.003 18188 PPEC: input: 0.09, control: -0.00, exposure: 500
01:55:50.207 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:50.209 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:50.209 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:50.211 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:55:50.211 00.000 9380 Enqueuing Expose request
01:55:50.214 00.003 18188 MoveAxis(E, 0, ABG)
01:55:50.214 00.000 18188 Move returns status 0, amount 0
01:55:50.214 00.000 18188 MoveAxis(N, 0, ABG)
01:55:50.214 00.000 18188 Move returns status 0, amount 0
01:55:50.214 00.000 18188 move complete, result=0
01:55:50.214 00.000 18188 worker thread done servicing request
01:55:50.214 00.000 18188 Worker thread wakes up
01:55:50.214 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:50.214 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:50.214 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
01:55:50.865 00.651 18188 Exposure complete
01:55:50.913 00.048 18188 worker thread done servicing request
01:55:50.913 00.000 9380 OnExposeComplete: enter
01:55:50.913 00.000 9380 UpdateGuideState(): m_state=6
01:55:50.929 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7787
01:55:50.929 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.64, Mass=23854, SNR=99.4, Peak=5069 HFD=2.8
01:55:50.929 00.000 9380 MultiStar: [#1 -0.03,-0.07,0.85,U] [#2 -0.10,-0.23,0.53,U] [#3 0.15,-0.15,0.53,U] [#4 0.26,-0.37,0.40,U] [#5 0.39,-0.43,0.32,U] [#6 0.12,-0.34,0.33,U] [#7 0.00,0.59,0.30,U] [#8 0.23,0.23,0.22,U] 
01:55:50.945 00.016 9380 refined, 8 included, MultiStar: {0.11, -0.15}, one-star: {0.16, -0.24}
01:55:50.945 00.000 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.96 = 2.33)
01:55:50.945 00.000 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
01:55:50.945 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.15 hyp=0.19 cameraTheta=-0.94 mountX=-0.13 mountY=-0.14, mountTheta=-2.33
01:55:50.961 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.15, opts=13)
01:55:50.977 00.016 9380 Enqueuing Move request for scope (0.11, -0.15)
01:55:50.977 00.000 18188 Worker thread wakes up
01:55:50.977 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.15) opts 0xd
01:55:50.984 00.007 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.15)
01:55:50.984 00.000 18188 Moving (0.11, -0.15) raw xDistance=-0.13 yDistance=-0.14
01:55:50.984 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8561, med=1920, FiltMin=1865, FiltMax=3877, Gamma=0.450
01:55:50.984 00.000 18188 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:50.984 00.000 9380 UpdateGuideState exits: m=23854 SNR=99.4
01:55:50.984 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
01:55:50.993 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:50.997 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:50.997 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:51.002 00.005 9380 Enqueuing Expose request
01:55:51.004 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:55:51.006 00.002 18188 MoveAxis(E, 0, ABG)
01:55:51.006 00.000 18188 Move returns status 0, amount 0
01:55:51.006 00.000 18188 MoveAxis(N, 0, ABG)
01:55:51.006 00.000 18188 Move returns status 0, amount 0
01:55:51.006 00.000 18188 move complete, result=0
01:55:51.009 00.003 18188 worker thread done servicing request
01:55:51.009 00.000 18188 Worker thread wakes up
01:55:51.009 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:51.009 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:51.009 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:55:51.663 00.654 18188 Exposure complete
01:55:51.711 00.048 18188 worker thread done servicing request
01:55:51.711 00.000 9380 OnExposeComplete: enter
01:55:51.711 00.000 9380 UpdateGuideState(): m_state=6
01:55:51.711 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7788
01:55:51.711 00.000 9380 Star::Find returns 1 (0), X=494.64, Y=464.19, Mass=22912, SNR=99.0, Peak=6130 HFD=2.1
01:55:51.727 00.016 9380 MultiStar: [#1 0.23,-0.32,0.81,U] [#2 -0.03,-0.56,0.50,U] [#3 0.17,-0.49,0.47,U] [#4 0.23,-0.63,0.00,M1] [#5 0.19,-0.74,0.00,M2] [#6 0.31,-0.73,0.00,M1] [#7 0.13,-0.00,0.26,U] [#8 0.24,-0.41,0.19,U] 
01:55:51.727 00.000 9380 refined, 5 included, MultiStar: {0.25, -0.48}, one-star: {0.47, -0.69}
01:55:51.727 00.000 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.10 = 2.18)
01:55:51.727 00.000 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
01:55:51.727 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.48 hyp=0.54 cameraTheta=-1.09 mountX=-0.31 mountY=-0.44, mountTheta=-2.18
01:55:51.745 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.48, opts=13)
01:55:51.752 00.007 9380 Enqueuing Move request for scope (0.25, -0.48)
01:55:51.756 00.004 18188 Worker thread wakes up
01:55:51.756 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8500, med=1920, FiltMin=1868, FiltMax=3795, Gamma=0.450
01:55:51.761 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.48) opts 0xd
01:55:51.761 00.000 9380 UpdateGuideState exits: m=22912 SNR=99.0
01:55:51.761 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:51.761 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:51.778 00.017 9380 Enqueuing Expose request
01:55:51.784 00.006 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.48)
01:55:51.784 00.000 18188 Moving (0.25, -0.48) raw xDistance=-0.31 yDistance=-0.44
01:55:51.784 00.000 18188 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:55:51.784 00.000 18188 PPEC: input: -0.31, control: -0.24, exposure: 500
01:55:51.784 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.04 newest=-0.74
01:55:51.784 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
01:55:51.784 00.000 18188 MoveAxis(E, 47, ABG)
01:55:51.784 00.000 18188 Guiding  Dir = 2, Dur = 47
01:55:51.784 00.000 18188 IsSlewing returns 0
01:55:51.784 00.000 18188 IsGuiding returns 0
01:55:51.784 00.000 18188 PulseGuide returned control before completion, sleep 57
01:55:51.854 00.070 18188 IsGuiding returns 1
01:55:51.854 00.000 18188 scope still moving after pulse duration time elapsed
01:55:51.886 00.032 18188 IsSlewing returns 0
01:55:51.886 00.000 18188 IsGuiding returns 1
01:55:51.918 00.032 18188 IsSlewing returns 0
01:55:51.918 00.000 18188 IsGuiding returns 1
01:55:51.950 00.032 18188 IsSlewing returns 0
01:55:51.950 00.000 18188 IsGuiding returns 0
01:55:51.950 00.000 18188 scope move finished after 47 + 113 ms
01:55:51.950 00.000 18188 Move returns status 0, amount 47
01:55:51.950 00.000 18188 BLC: Oldest BLC event removed
01:55:51.950 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 653 applied
01:55:51.950 00.000 18188 MoveAxis(N, 703, ABG)
01:55:51.950 00.000 18188 Guiding  Dir = 0, Dur = 703
01:55:51.950 00.000 18188 IsSlewing returns 0
01:55:51.950 00.000 18188 IsGuiding returns 0
01:55:51.950 00.000 18188 PulseGuide returned control before completion, sleep 713
01:55:52.681 00.731 18188 IsGuiding returns 1
01:55:52.681 00.000 18188 scope still moving after pulse duration time elapsed
01:55:52.713 00.032 18188 IsSlewing returns 0
01:55:52.713 00.000 18188 IsGuiding returns 1
01:55:52.745 00.032 18188 IsSlewing returns 0
01:55:52.745 00.000 18188 IsGuiding returns 1
01:55:52.776 00.031 18188 IsSlewing returns 0
01:55:52.776 00.000 18188 IsGuiding returns 1
01:55:52.808 00.032 18188 IsSlewing returns 0
01:55:52.808 00.000 18188 IsGuiding returns 1
01:55:52.840 00.032 18188 IsSlewing returns 0
01:55:52.840 00.000 18188 IsGuiding returns 1
01:55:52.871 00.031 18188 IsSlewing returns 0
01:55:52.871 00.000 18188 IsGuiding returns 1
01:55:52.903 00.032 18188 IsSlewing returns 0
01:55:52.903 00.000 18188 IsGuiding returns 1
01:55:52.935 00.032 18188 IsSlewing returns 0
01:55:52.935 00.000 18188 IsGuiding returns 1
01:55:52.967 00.032 18188 IsSlewing returns 0
01:55:52.967 00.000 18188 IsGuiding returns 0
01:55:52.967 00.000 18188 scope move finished after 703 + 312 ms
01:55:52.967 00.000 18188 Move returns status 0, amount 703
01:55:52.967 00.000 18188 move complete, result=0
01:55:52.967 00.000 18188 worker thread done servicing request
01:55:52.967 00.000 18188 Worker thread wakes up
01:55:52.967 00.000 9380 GuideStep: -0.3 px 47 ms EAST, -0.4 px 703 ms NORTH
01:55:52.967 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:52.967 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:53.628 00.661 18188 Exposure complete
01:55:53.673 00.045 18188 worker thread done servicing request
01:55:53.673 00.000 9380 OnExposeComplete: enter
01:55:53.673 00.000 9380 UpdateGuideState(): m_state=6
01:55:53.673 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7789
01:55:53.687 00.014 9380 Star::Find returns 1 (0), X=495.08, Y=464.59, Mass=22001, SNR=91.9, Peak=5289 HFD=2.4
01:55:53.687 00.000 9380 MultiStar: [#1 0.23,-0.25,0.93,U] [#2 0.42,-0.41,0.58,U] [#3 0.56,-0.05,0.55,U] [#4 0.43,-0.46,0.00,M2] [#5 0.90,-0.17,0.00,M3] [#6 0.78,-0.46,0.00,M2] [#7 0.48,-0.45,0.00,M3] [#8 0.86,0.10,0.00,M1] 
01:55:53.687 00.000 9380 refined, 3 included, MultiStar: {0.55, -0.25}, one-star: {0.91, -0.28}
01:55:53.687 00.000 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.45 = 2.84)
01:55:53.687 00.000 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
01:55:53.702 00.015 9380 CameraToMount -- cameraX=0.55 cameraY=-0.25 hyp=0.60 cameraTheta=-0.43 mountX=-0.57 mountY=-0.18, mountTheta=-2.84
01:55:53.714 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=-0.25, opts=13)
01:55:53.719 00.005 9380 Enqueuing Move request for scope (0.55, -0.25)
01:55:53.719 00.000 18188 Worker thread wakes up
01:55:53.719 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8743, med=1919, FiltMin=1867, FiltMax=3470, Gamma=0.450
01:55:53.719 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.25) opts 0xd
01:55:53.719 00.000 9380 UpdateGuideState exits: m=22001 SNR=91.9
01:55:53.719 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, -0.25)
01:55:53.719 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:53.719 00.000 18188 Moving (0.55, -0.25) raw xDistance=-0.57 yDistance=-0.18
01:55:53.719 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:53.719 00.000 9380 Enqueuing Expose request
01:55:53.719 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.440445, 1:0.181161
01:55:53.719 00.000 18188 BLC: No correction, Miss < min_move
01:55:53.719 00.000 18188 PPEC rslt: input = -0.57, final = -0.45, react = -0.46, pred = 0.01, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
01:55:53.734 00.015 18188 PPEC: input: -0.57, control: -0.45, exposure: 500
01:55:53.734 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:53.734 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:55:53.734 00.000 18188 MoveAxis(E, 87, ABG)
01:55:53.734 00.000 18188 Guiding  Dir = 2, Dur = 87
01:55:53.734 00.000 18188 IsSlewing returns 0
01:55:53.734 00.000 18188 IsGuiding returns 0
01:55:53.734 00.000 18188 PulseGuide returned control before completion, sleep 97
01:55:53.846 00.112 18188 IsGuiding returns 1
01:55:53.846 00.000 18188 scope still moving after pulse duration time elapsed
01:55:53.878 00.032 18188 IsSlewing returns 0
01:55:53.878 00.000 18188 IsGuiding returns 1
01:55:53.910 00.032 18188 IsSlewing returns 0
01:55:53.910 00.000 18188 IsGuiding returns 1
01:55:53.941 00.031 18188 IsSlewing returns 0
01:55:53.941 00.000 18188 IsGuiding returns 1
01:55:53.973 00.032 18188 IsSlewing returns 0
01:55:53.973 00.000 18188 IsGuiding returns 0
01:55:53.973 00.000 18188 scope move finished after 87 + 152 ms
01:55:53.973 00.000 18188 Move returns status 0, amount 87
01:55:53.973 00.000 18188 MoveAxis(N, 0, ABG)
01:55:53.973 00.000 18188 Move returns status 0, amount 0
01:55:53.973 00.000 18188 move complete, result=0
01:55:53.973 00.000 18188 worker thread done servicing request
01:55:53.973 00.000 9380 GuideStep: -0.6 px 87 ms EAST, -0.2 px 0 ms NORTH
01:55:53.978 00.005 18188 Worker thread wakes up
01:55:53.978 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:53.978 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:54.634 00.656 18188 Exposure complete
01:55:54.665 00.031 18188 worker thread done servicing request
01:55:54.665 00.000 9380 OnExposeComplete: enter
01:55:54.681 00.016 9380 UpdateGuideState(): m_state=6
01:55:54.681 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7790
01:55:54.681 00.000 9380 Star::Find returns 1 (0), X=494.68, Y=465.38, Mass=21729, SNR=95.6, Peak=5293 HFD=2.8
01:55:54.688 00.007 9380 MultiStar: [#1 0.28,0.37,0.80,U] [#2 -0.22,-0.15,0.57,U] [#3 0.55,0.21,0.54,U] [#4 -0.15,0.06,0.40,U] [#5 0.65,-0.02,0.00,M4] [#6 0.31,-0.39,0.28,U] [#7 -0.20,0.58,0.29,U] [#8 0.44,-0.34,0.24,U] 
01:55:54.688 00.000 9380 refined, 7 included, MultiStar: {0.24, 0.20}, one-star: {0.51, 0.51}
01:55:54.688 00.000 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
01:55:54.688 00.000 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
01:55:54.688 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.20 hyp=0.31 cameraTheta=0.70 mountX=-0.21 mountY=0.23, mountTheta=2.31
01:55:54.697 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.20, opts=13)
01:55:54.713 00.016 9380 Enqueuing Move request for scope (0.24, 0.20)
01:55:54.717 00.004 18188 Worker thread wakes up
01:55:54.717 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8708, med=1919, FiltMin=1864, FiltMax=3651, Gamma=0.450
01:55:54.719 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.20) opts 0xd
01:55:54.719 00.000 9380 UpdateGuideState exits: m=21729 SNR=95.6
01:55:54.723 00.004 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.20)
01:55:54.723 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:54.727 00.004 18188 Moving (0.24, 0.20) raw xDistance=-0.21 yDistance=0.23
01:55:54.727 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:54.731 00.004 9380 Enqueuing Expose request
01:55:54.735 00.004 18188 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.20, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-0.440445, 1:0.181161, 2:-0.230398
01:55:54.735 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -51.000000
01:55:54.735 00.000 18188 BLC: window closed
01:55:54.735 00.000 18188 BLC: Pulse adjusted to 602
01:55:54.739 00.004 18188 PPEC rslt: input = -0.21, final = -0.16, react = -0.17, pred = 0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
01:55:54.739 00.000 18188 PPEC: input: -0.21, control: -0.16, exposure: 500
01:55:54.739 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:55:54.739 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
01:55:54.739 00.000 18188 MoveAxis(E, 32, ABG)
01:55:54.739 00.000 18188 Guiding  Dir = 2, Dur = 32
01:55:54.739 00.000 18188 IsSlewing returns 0
01:55:54.739 00.000 18188 IsGuiding returns 0
01:55:54.739 00.000 18188 PulseGuide returned control before completion, sleep 42
01:55:54.793 00.054 18188 IsGuiding returns 1
01:55:54.793 00.000 18188 scope still moving after pulse duration time elapsed
01:55:54.825 00.032 18188 IsSlewing returns 0
01:55:54.825 00.000 18188 IsGuiding returns 1
01:55:54.857 00.032 18188 IsSlewing returns 0
01:55:54.857 00.000 18188 IsGuiding returns 1
01:55:54.888 00.031 18188 IsSlewing returns 0
01:55:54.888 00.000 18188 IsGuiding returns 1
01:55:54.920 00.032 18188 IsSlewing returns 0
01:55:54.920 00.000 18188 IsGuiding returns 0
01:55:54.920 00.000 18188 scope move finished after 32 + 146 ms
01:55:54.920 00.000 18188 Move returns status 0, amount 32
01:55:54.920 00.000 18188 MoveAxis(N, 0, ABG)
01:55:54.920 00.000 18188 Move returns status 0, amount 0
01:55:54.920 00.000 18188 move complete, result=0
01:55:54.920 00.000 18188 worker thread done servicing request
01:55:54.920 00.000 18188 Worker thread wakes up
01:55:54.920 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.2 px 0 ms NORTH
01:55:54.926 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:54.926 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:55.575 00.649 18188 Exposure complete
01:55:55.616 00.041 18188 worker thread done servicing request
01:55:55.616 00.000 9380 OnExposeComplete: enter
01:55:55.621 00.005 9380 UpdateGuideState(): m_state=6
01:55:55.623 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7791
01:55:55.625 00.002 9380 Star::Find returns 1 (0), X=494.23, Y=464.95, Mass=21853, SNR=95.5, Peak=4560 HFD=2.5
01:55:55.625 00.000 9380 MultiStar: [#1 -0.25,0.37,0.93,U] [#2 -0.68,-0.14,0.00,M1] [#3 -0.25,0.18,0.51,U] [#4 -0.23,0.45,0.37,U] [#5 -0.27,-0.32,0.31,U] [#6 -0.31,-0.18,0.36,U] [#7 -0.35,0.93,0.00,M3] [#8 -0.34,0.27,0.26,U] 
01:55:55.629 00.004 9380 single-star, 6 included, MultiStar: {-0.18, 0.16}, one-star: {0.05, 0.08}
01:55:55.629 00.000 9380 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
01:55:55.629 00.000 9380 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
01:55:55.629 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.08 hyp=0.09 cameraTheta=0.95 mountX=-0.04 mountY=0.08, mountTheta=2.07
01:55:55.645 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.08, opts=13)
01:55:55.661 00.016 9380 Enqueuing Move request for scope (0.05, 0.08)
01:55:55.661 00.000 18188 Worker thread wakes up
01:55:55.661 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8529, med=1920, FiltMin=1868, FiltMax=3398, Gamma=0.450
01:55:55.661 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.08) opts 0xd
01:55:55.661 00.000 9380 UpdateGuideState exits: m=21853 SNR=95.5
01:55:55.661 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:55.677 00.016 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.08)
01:55:55.677 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:55.677 00.000 9380 Enqueuing Expose request
01:55:55.677 00.000 18188 Moving (0.05, 0.08) raw xDistance=-0.04 yDistance=0.08
01:55:55.677 00.000 18188 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:55:55.677 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 500
01:55:55.677 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:55.677 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:55:55.677 00.000 18188 MoveAxis(W, 1, ABG)
01:55:55.677 00.000 18188 Guiding  Dir = 3, Dur = 1
01:55:55.677 00.000 18188 IsSlewing returns 0
01:55:55.677 00.000 18188 IsGuiding returns 0
01:55:55.677 00.000 18188 PulseGuide returned control before completion, sleep 11
01:55:55.709 00.032 18188 IsGuiding returns 0
01:55:55.709 00.000 18188 Move returns status 0, amount 1
01:55:55.709 00.000 18188 MoveAxis(N, 0, ABG)
01:55:55.709 00.000 18188 Move returns status 0, amount 0
01:55:55.709 00.000 18188 move complete, result=0
01:55:55.709 00.000 18188 worker thread done servicing request
01:55:55.709 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
01:55:55.709 00.000 18188 Worker thread wakes up
01:55:55.709 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:55.709 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:56.364 00.655 18188 Exposure complete
01:55:56.396 00.032 18188 worker thread done servicing request
01:55:56.396 00.000 9380 OnExposeComplete: enter
01:55:56.396 00.000 9380 UpdateGuideState(): m_state=6
01:55:56.412 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7792
01:55:56.420 00.008 9380 Star::Find returns 1 (0), X=494.06, Y=464.67, Mass=21842, SNR=94.6, Peak=4987 HFD=2.5
01:55:56.426 00.006 9380 MultiStar: [#1 0.01,0.58,0.87,U] [#2 -0.32,-0.16,0.52,U] [#3 -0.16,0.37,0.53,U] [#4 0.02,0.39,0.38,U] [#5 0.06,-0.47,0.34,U] [#6 0.40,0.01,0.36,U] [#7 -0.17,0.64,0.00,M4] [#8 -0.63,0.53,0.00,M1] 
01:55:56.429 00.003 9380 refined, 6 included, MultiStar: {-0.05, 0.10}, one-star: {-0.11, -0.20}
01:55:56.429 00.000 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.02 = -1.02)
01:55:56.444 00.015 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
01:55:56.444 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.99 mountX=0.06 mountY=0.09, mountTheta=1.02
01:55:56.460 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.10, opts=13)
01:55:56.460 00.000 9380 Enqueuing Move request for scope (-0.05, 0.10)
01:55:56.460 00.000 18188 Worker thread wakes up
01:55:56.460 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.10) opts 0xd
01:55:56.460 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.10)
01:55:56.460 00.000 18188 Moving (-0.05, 0.10) raw xDistance=0.06 yDistance=0.09
01:55:56.460 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8777, med=1920, FiltMin=1871, FiltMax=3261, Gamma=0.450
01:55:56.476 00.016 9380 UpdateGuideState exits: m=21842 SNR=94.6
01:55:56.476 00.000 18188 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:55:56.476 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:56.476 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
01:55:56.476 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:56.492 00.016 9380 Enqueuing Expose request
01:55:56.492 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:56.492 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:55:56.492 00.000 18188 MoveAxis(W, 1, ABG)
01:55:56.492 00.000 18188 Guiding  Dir = 3, Dur = 1
01:55:56.492 00.000 18188 IsSlewing returns 0
01:55:56.492 00.000 18188 IsGuiding returns 0
01:55:56.492 00.000 18188 PulseGuide returned control before completion, sleep 11
01:55:56.525 00.033 18188 IsGuiding returns 0
01:55:56.525 00.000 18188 Move returns status 0, amount 1
01:55:56.525 00.000 18188 MoveAxis(N, 0, ABG)
01:55:56.525 00.000 18188 Move returns status 0, amount 0
01:55:56.525 00.000 18188 move complete, result=0
01:55:56.525 00.000 18188 worker thread done servicing request
01:55:56.525 00.000 18188 Worker thread wakes up
01:55:56.525 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
01:55:56.525 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:56.525 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:57.182 00.657 18188 Exposure complete
01:55:57.233 00.051 18188 worker thread done servicing request
01:55:57.233 00.000 9380 OnExposeComplete: enter
01:55:57.233 00.000 9380 UpdateGuideState(): m_state=6
01:55:57.233 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7793
01:55:57.244 00.011 9380 Star::Find returns 1 (0), X=494.08, Y=464.66, Mass=23181, SNR=98.1, Peak=5060 HFD=2.5
01:55:57.244 00.000 9380 MultiStar: [#1 -0.14,0.30,0.85,U] [#2 -0.06,-0.22,0.57,U] [#3 -0.09,0.16,0.51,U] [#4 0.34,0.19,0.38,U] [#5 -0.23,-0.11,0.30,U] [#6 -0.09,-0.45,0.31,U] [#7 -0.07,0.40,0.31,U] [#8 -0.11,-0.00,0.22,U] 
01:55:57.244 00.000 9380 refined, 8 included, MultiStar: {-0.07, 0.00}, one-star: {-0.09, -0.21}
01:55:57.244 00.000 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
01:55:57.260 00.016 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
01:55:57.260 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.00 hyp=0.07 cameraTheta=3.08 mountX=0.07 mountY=-0.00, mountTheta=-0.07
01:55:57.276 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.00, opts=13)
01:55:57.276 00.000 9380 Enqueuing Move request for scope (-0.07, 0.00)
01:55:57.276 00.000 18188 Worker thread wakes up
01:55:57.276 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8855, med=1920, FiltMin=1860, FiltMax=3292, Gamma=0.450
01:55:57.293 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.00) opts 0xd
01:55:57.293 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.00)
01:55:57.293 00.000 18188 Moving (-0.07, 0.00) raw xDistance=0.07 yDistance=-0.00
01:55:57.293 00.000 9380 UpdateGuideState exits: m=23181 SNR=98.1
01:55:57.293 00.000 18188 PPEC rslt: input = 0.07, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:55:57.293 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 500
01:55:57.293 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:57.293 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:57.293 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:55:57.293 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:57.308 00.015 18188 MoveAxis(W, 1, ABG)
01:55:57.308 00.000 9380 Enqueuing Expose request
01:55:57.308 00.000 18188 Guiding  Dir = 3, Dur = 1
01:55:57.308 00.000 18188 IsSlewing returns 0
01:55:57.308 00.000 18188 IsGuiding returns 0
01:55:57.308 00.000 18188 PulseGuide returned control before completion, sleep 11
01:55:57.339 00.031 18188 IsGuiding returns 0
01:55:57.339 00.000 18188 Move returns status 0, amount 1
01:55:57.339 00.000 18188 MoveAxis(N, 0, ABG)
01:55:57.339 00.000 18188 Move returns status 0, amount 0
01:55:57.339 00.000 18188 move complete, result=0
01:55:57.339 00.000 18188 worker thread done servicing request
01:55:57.339 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
01:55:57.339 00.000 18188 Worker thread wakes up
01:55:57.339 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:57.339 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:57.995 00.656 18188 Exposure complete
01:55:58.043 00.048 18188 worker thread done servicing request
01:55:58.043 00.000 9380 OnExposeComplete: enter
01:55:58.052 00.009 9380 UpdateGuideState(): m_state=6
01:55:58.054 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7794
01:55:58.058 00.004 9380 Star::Find returns 1 (0), X=494.45, Y=464.93, Mass=23039, SNR=97.0, Peak=4246 HFD=2.4
01:55:58.061 00.003 9380 MultiStar: [#1 0.01,0.30,0.87,U] [#2 -0.05,-0.17,0.54,U] [#3 -0.01,0.12,0.52,U] [#4 -0.06,-0.10,0.42,U] [#5 -0.07,-0.13,0.32,U] [#6 0.23,-0.87,0.00,M1] [#7 0.08,0.37,0.29,U] [#8 0.19,-0.28,0.22,U] 
01:55:58.063 00.002 9380 refined, 7 included, MultiStar: {0.07, 0.06}, one-star: {0.28, 0.06}
01:55:58.065 00.002 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
01:55:58.067 00.002 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
01:55:58.069 00.002 9380 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.09 cameraTheta=0.74 mountX=-0.06 mountY=0.07, mountTheta=2.27
01:55:58.075 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.06, opts=13)
01:55:58.079 00.004 9380 Enqueuing Move request for scope (0.07, 0.06)
01:55:58.081 00.002 18188 Worker thread wakes up
01:55:58.081 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8715, med=1921, FiltMin=1867, FiltMax=3858, Gamma=0.450
01:55:58.081 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
01:55:58.081 00.000 9380 UpdateGuideState exits: m=23039 SNR=97.0
01:55:58.081 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
01:55:58.081 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:58.081 00.000 18188 Moving (0.07, 0.06) raw xDistance=-0.06 yDistance=0.07
01:55:58.081 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:58.089 00.008 9380 Enqueuing Expose request
01:55:58.091 00.002 18188 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:55:58.091 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
01:55:58.091 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:58.091 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:55:58.091 00.000 18188 MoveAxis(W, 2, ABG)
01:55:58.091 00.000 18188 Guiding  Dir = 3, Dur = 2
01:55:58.091 00.000 18188 IsSlewing returns 0
01:55:58.091 00.000 18188 IsGuiding returns 0
01:55:58.091 00.000 18188 PulseGuide returned control before completion, sleep 12
01:55:58.107 00.016 18188 IsGuiding returns 0
01:55:58.107 00.000 18188 Move returns status 0, amount 2
01:55:58.107 00.000 18188 MoveAxis(N, 0, ABG)
01:55:58.107 00.000 18188 Move returns status 0, amount 0
01:55:58.108 00.001 18188 move complete, result=0
01:55:58.108 00.000 18188 worker thread done servicing request
01:55:58.108 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
01:55:58.108 00.000 18188 Worker thread wakes up
01:55:58.108 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:58.108 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:58.762 00.654 18188 Exposure complete
01:55:58.813 00.051 18188 worker thread done servicing request
01:55:58.813 00.000 9380 OnExposeComplete: enter
01:55:58.813 00.000 9380 UpdateGuideState(): m_state=6
01:55:58.813 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7795
01:55:58.813 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=464.88, Mass=22490, SNR=96.6, Peak=4525 HFD=2.6
01:55:58.813 00.000 9380 MultiStar: [#1 -0.10,0.45,0.89,U] [#2 -0.18,-0.08,0.51,U] [#3 -0.07,0.35,0.54,U] [#4 0.19,0.04,0.41,U] [#5 -0.10,0.13,0.34,U] [#6 0.01,0.03,0.30,U] [#7 -0.31,0.22,0.31,U] [#8 0.54,0.23,0.24,U] 
01:55:58.813 00.000 9380 refined, 8 included, MultiStar: {-0.07, 0.17}, one-star: {-0.18, 0.01}
01:55:58.813 00.000 9380 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
01:55:58.813 00.000 9380 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
01:55:58.826 00.013 9380 CameraToMount -- cameraX=-0.07 cameraY=0.17 hyp=0.18 cameraTheta=1.98 mountX=0.09 mountY=0.16, mountTheta=1.04
01:55:58.826 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.17, opts=13)
01:55:58.826 00.000 9380 Enqueuing Move request for scope (-0.07, 0.17)
01:55:58.826 00.000 18188 Worker thread wakes up
01:55:58.826 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=8595, med=1921, FiltMin=1870, FiltMax=3314, Gamma=0.450
01:55:58.826 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.17) opts 0xd
01:55:58.826 00.000 9380 UpdateGuideState exits: m=22490 SNR=96.6
01:55:58.826 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.17)
01:55:58.826 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:58.842 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:58.842 00.000 9380 Enqueuing Expose request
01:55:58.842 00.000 18188 Moving (-0.07, 0.17) raw xDistance=0.09 yDistance=0.16
01:55:58.842 00.000 18188 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:55:58.842 00.000 18188 PPEC: input: 0.09, control: -0.00, exposure: 500
01:55:58.842 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:58.842 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:55:58.842 00.000 18188 MoveAxis(E, 0, ABG)
01:55:58.842 00.000 18188 Move returns status 0, amount 0
01:55:58.842 00.000 18188 MoveAxis(N, 0, ABG)
01:55:58.842 00.000 18188 Move returns status 0, amount 0
01:55:58.842 00.000 18188 move complete, result=0
01:55:58.842 00.000 18188 worker thread done servicing request
01:55:58.842 00.000 18188 Worker thread wakes up
01:55:58.842 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
01:55:58.853 00.011 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:58.853 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:59.501 00.648 18188 Exposure complete
01:55:59.544 00.043 18188 worker thread done servicing request
01:55:59.544 00.000 9380 OnExposeComplete: enter
01:55:59.544 00.000 9380 UpdateGuideState(): m_state=6
01:55:59.544 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7796
01:55:59.544 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.83, Mass=24385, SNR=100.7, Peak=5243 HFD=2.5
01:55:59.562 00.018 9380 MultiStar: [#1 -0.19,0.30,0.86,U] [#2 -0.33,-0.12,0.53,U] [#3 -0.24,0.31,0.53,U] [#4 -0.30,-0.07,0.40,U] [#5 -0.07,0.20,0.31,U] [#6 0.06,-0.08,0.32,U] [#7 -0.18,0.21,0.30,U] [#8 0.27,0.17,0.21,U] 
01:55:59.566 00.004 9380 single-star, 8 included, MultiStar: {-0.16, 0.09}, one-star: {-0.13, -0.05}
01:55:59.568 00.002 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.80 = 0.49)
01:55:59.572 00.004 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
01:55:59.574 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.05 hyp=0.14 cameraTheta=-2.78 mountX=0.12 mountY=-0.06, mountTheta=-0.49
01:55:59.586 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.05, opts=13)
01:55:59.590 00.004 9380 Enqueuing Move request for scope (-0.13, -0.05)
01:55:59.593 00.003 18188 Worker thread wakes up
01:55:59.593 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8724, med=1921, FiltMin=1870, FiltMax=3282, Gamma=0.450
01:55:59.593 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.05) opts 0xd
01:55:59.593 00.000 9380 UpdateGuideState exits: m=24385 SNR=100.7
01:55:59.597 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.05)
01:55:59.597 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:55:59.597 00.000 18188 Moving (-0.13, -0.05) raw xDistance=0.12 yDistance=-0.06
01:55:59.597 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:55:59.603 00.006 9380 Enqueuing Expose request
01:55:59.603 00.000 18188 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:55:59.603 00.000 18188 PPEC: input: 0.12, control: 0.00, exposure: 500
01:55:59.603 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:55:59.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:55:59.603 00.000 18188 MoveAxis(W, 0, ABG)
01:55:59.603 00.000 18188 Move returns status 0, amount 0
01:55:59.603 00.000 18188 MoveAxis(N, 0, ABG)
01:55:59.603 00.000 18188 Move returns status 0, amount 0
01:55:59.603 00.000 18188 move complete, result=0
01:55:59.603 00.000 18188 worker thread done servicing request
01:55:59.607 00.004 18188 Worker thread wakes up
01:55:59.607 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:55:59.607 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:55:59.607 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
01:56:00.263 00.656 18188 Exposure complete
01:56:00.295 00.032 18188 worker thread done servicing request
01:56:00.295 00.000 9380 OnExposeComplete: enter
01:56:00.299 00.004 9380 UpdateGuideState(): m_state=6
01:56:00.299 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7797
01:56:00.313 00.014 9380 Star::Find returns 1 (0), X=494.13, Y=465.23, Mass=22780, SNR=96.9, Peak=5499 HFD=2.5
01:56:00.317 00.004 9380 MultiStar: [#1 -0.18,0.57,0.88,U] [#2 -0.41,0.36,0.57,U] [#3 -0.21,0.60,0.00,M1] [#4 -0.03,0.37,0.44,U] [#5 0.22,-0.04,0.32,U] [#6 0.11,0.18,0.33,U] [#7 -0.50,0.63,0.00,M1] [#8 -0.09,0.34,0.23,U] 
01:56:00.321 00.004 9380 single-star, 6 included, MultiStar: {-0.10, 0.36}, one-star: {-0.04, 0.35}
01:56:00.323 00.002 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
01:56:00.327 00.004 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
01:56:00.327 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.35 hyp=0.36 cameraTheta=1.70 mountX=0.09 mountY=0.35, mountTheta=1.32
01:56:00.343 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.35, opts=13)
01:56:00.343 00.000 9380 Enqueuing Move request for scope (-0.04, 0.35)
01:56:00.343 00.000 18188 Worker thread wakes up
01:56:00.343 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8755, med=1921, FiltMin=1860, FiltMax=3286, Gamma=0.450
01:56:00.359 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.35) opts 0xd
01:56:00.359 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.35)
01:56:00.359 00.000 18188 Moving (-0.04, 0.35) raw xDistance=0.09 yDistance=0.35
01:56:00.359 00.000 9380 UpdateGuideState exits: m=22780 SNR=96.9
01:56:00.366 00.007 18188 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:56:00.366 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 500
01:56:00.366 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:56:00.366 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:00.366 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:00.375 00.009 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:56:00.375 00.000 9380 Enqueuing Expose request
01:56:00.375 00.000 18188 MoveAxis(W, 0, ABG)
01:56:00.375 00.000 18188 Move returns status 0, amount 0
01:56:00.375 00.000 18188 MoveAxis(N, 0, ABG)
01:56:00.375 00.000 18188 Move returns status 0, amount 0
01:56:00.375 00.000 18188 move complete, result=0
01:56:00.382 00.007 18188 worker thread done servicing request
01:56:00.382 00.000 18188 Worker thread wakes up
01:56:00.382 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:00.382 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.3 px 0 ms NORTH
01:56:00.387 00.005 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:01.037 00.650 18188 Exposure complete
01:56:01.087 00.050 18188 worker thread done servicing request
01:56:01.087 00.000 9380 OnExposeComplete: enter
01:56:01.087 00.000 9380 UpdateGuideState(): m_state=6
01:56:01.087 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7798
01:56:01.101 00.014 9380 Star::Find returns 1 (0), X=494.24, Y=465.03, Mass=23162, SNR=98.8, Peak=4844 HFD=2.5
01:56:01.101 00.000 9380 MultiStar: [#1 -0.33,0.26,0.80,U] [#2 -0.35,0.10,0.56,U] [#3 -0.24,0.27,0.52,U] [#4 -0.10,0.09,0.40,U] [#5 -0.32,-0.23,0.31,U] [#6 -0.38,-0.13,0.35,U] [#7 -0.42,0.55,0.00,M2] [#8 0.16,0.19,0.22,U] 
01:56:01.101 00.000 9380 single-star, 7 included, MultiStar: {-0.18, 0.12}, one-star: {0.07, 0.15}
01:56:01.101 00.000 9380 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.02) = xAngle (-1.90 = -1.90)
01:56:01.116 00.015 9380 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
01:56:01.120 00.004 9380 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.12 mountX=-0.05 mountY=0.16, mountTheta=1.90
01:56:01.126 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.15, opts=13)
01:56:01.132 00.006 9380 Enqueuing Move request for scope (0.07, 0.15)
01:56:01.132 00.000 18188 Worker thread wakes up
01:56:01.132 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8791, med=1921, FiltMin=1870, FiltMax=3451, Gamma=0.450
01:56:01.132 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
01:56:01.132 00.000 9380 UpdateGuideState exits: m=23162 SNR=98.8
01:56:01.132 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
01:56:01.132 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:01.148 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:01.148 00.000 9380 Enqueuing Expose request
01:56:01.148 00.000 18188 Moving (0.07, 0.15) raw xDistance=-0.05 yDistance=0.16
01:56:01.148 00.000 18188 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:56:01.148 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 500
01:56:01.148 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:01.148 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:56:01.148 00.000 18188 MoveAxis(W, 0, ABG)
01:56:01.163 00.015 18188 Move returns status 0, amount 0
01:56:01.163 00.000 18188 MoveAxis(N, 0, ABG)
01:56:01.163 00.000 18188 Move returns status 0, amount 0
01:56:01.163 00.000 18188 move complete, result=0
01:56:01.163 00.000 18188 worker thread done servicing request
01:56:01.163 00.000 18188 Worker thread wakes up
01:56:01.163 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
01:56:01.170 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:01.170 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:01.820 00.650 18188 Exposure complete
01:56:01.867 00.047 18188 worker thread done servicing request
01:56:01.867 00.000 9380 OnExposeComplete: enter
01:56:01.867 00.000 9380 UpdateGuideState(): m_state=6
01:56:01.867 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7799
01:56:01.867 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=465.61, Mass=21319, SNR=95.0, Peak=6243 HFD=2.2
01:56:01.867 00.000 9380 MultiStar: [#1 -0.23,0.68,0.00,M1] [#2 -0.41,0.24,0.56,U] [#3 -0.39,0.49,0.00,M1] [#4 -0.03,0.64,0.00,M1] [#5 0.05,-0.32,0.34,U] [#6 -0.06,-0.13,0.40,U] [#7 -0.40,0.70,0.00,M3] [#8 -0.31,0.79,0.00,M1] 
01:56:01.867 00.000 9380 refined, 3 included, MultiStar: {-0.15, 0.31}, one-star: {-0.10, 0.73}
01:56:01.867 00.000 9380 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.02) = xAngle (-1.00 = -1.00)
01:56:01.883 00.016 9380 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
01:56:01.883 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.31 hyp=0.34 cameraTheta=2.02 mountX=0.19 mountY=0.29, mountTheta=1.00
01:56:01.883 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.31, opts=13)
01:56:01.883 00.000 9380 Enqueuing Move request for scope (-0.15, 0.31)
01:56:01.903 00.020 18188 Worker thread wakes up
01:56:01.903 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8505, med=1921, FiltMin=1866, FiltMax=3559, Gamma=0.450
01:56:01.903 00.000 9380 UpdateGuideState exits: m=21319 SNR=95.0
01:56:01.903 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:01.903 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:01.903 00.000 9380 Enqueuing Expose request
01:56:01.903 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.31) opts 0xd
01:56:01.903 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.31)
01:56:01.915 00.012 18188 Moving (-0.15, 0.31) raw xDistance=0.19 yDistance=0.29
01:56:01.915 00.000 18188 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:56:01.915 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 500
01:56:01.915 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.41 newest=0.79
01:56:01.915 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
01:56:01.915 00.000 18188 MoveAxis(W, 29, ABG)
01:56:01.915 00.000 18188 Guiding  Dir = 3, Dur = 29
01:56:01.915 00.000 18188 IsSlewing returns 0
01:56:01.915 00.000 18188 IsGuiding returns 0
01:56:01.915 00.000 18188 PulseGuide returned control before completion, sleep 39
01:56:01.963 00.048 18188 IsGuiding returns 1
01:56:01.963 00.000 18188 scope still moving after pulse duration time elapsed
01:56:01.995 00.032 18188 IsSlewing returns 0
01:56:01.995 00.000 18188 IsGuiding returns 1
01:56:02.027 00.032 18188 IsSlewing returns 0
01:56:02.027 00.000 18188 IsGuiding returns 0
01:56:02.027 00.000 18188 scope move finished after 29 + 81 ms
01:56:02.027 00.000 18188 Move returns status 0, amount 29
01:56:02.027 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 602 applied
01:56:02.027 00.000 18188 MoveAxis(S, 635, ABG)
01:56:02.027 00.000 18188 Guiding  Dir = 1, Dur = 635
01:56:02.027 00.000 18188 IsSlewing returns 0
01:56:02.027 00.000 18188 IsGuiding returns 0
01:56:02.027 00.000 18188 PulseGuide returned control before completion, sleep 645
01:56:02.680 00.653 18188 IsGuiding returns 1
01:56:02.680 00.000 18188 scope still moving after pulse duration time elapsed
01:56:02.712 00.032 18188 IsSlewing returns 0
01:56:02.712 00.000 18188 IsGuiding returns 1
01:56:02.744 00.032 18188 IsSlewing returns 0
01:56:02.744 00.000 18188 IsGuiding returns 1
01:56:02.776 00.032 18188 IsSlewing returns 0
01:56:02.776 00.000 18188 IsGuiding returns 1
01:56:02.808 00.032 18188 IsSlewing returns 0
01:56:02.808 00.000 18188 IsGuiding returns 0
01:56:02.808 00.000 18188 scope move finished after 635 + 144 ms
01:56:02.808 00.000 18188 Move returns status 0, amount 635
01:56:02.808 00.000 18188 move complete, result=0
01:56:02.808 00.000 18188 worker thread done servicing request
01:56:02.808 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.3 px 635 ms SOUTH
01:56:02.808 00.000 18188 Worker thread wakes up
01:56:02.808 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:02.808 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:03.461 00.653 18188 Exposure complete
01:56:03.508 00.047 18188 worker thread done servicing request
01:56:03.508 00.000 9380 OnExposeComplete: enter
01:56:03.508 00.000 9380 UpdateGuideState(): m_state=6
01:56:03.526 00.018 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7800
01:56:03.530 00.004 9380 Star::Find returns 1 (0), X=494.04, Y=465.30, Mass=23388, SNR=97.6, Peak=5774 HFD=2.5
01:56:03.534 00.004 9380 MultiStar: [#1 -0.39,0.51,0.00,M2] [#2 -0.76,-0.07,0.00,M1] [#3 -0.41,0.38,0.52,U] [#4 -0.49,0.52,0.00,M2] [#5 -0.25,0.30,0.31,U] [#6 -0.06,0.09,0.33,U] [#7 -0.57,0.51,0.00,M4] [#8 -0.54,-0.04,0.23,U] 
01:56:03.536 00.002 9380 refined, 4 included, MultiStar: {-0.23, 0.31}, one-star: {-0.13, 0.42}
01:56:03.540 00.004 9380 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.02) = xAngle (-0.79 = -0.79)
01:56:03.540 00.000 9380 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
01:56:03.540 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.31 hyp=0.39 cameraTheta=2.22 mountX=0.27 mountY=0.27, mountTheta=0.79
01:56:03.556 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.31, opts=13)
01:56:03.556 00.000 9380 Enqueuing Move request for scope (-0.23, 0.31)
01:56:03.572 00.016 18188 Worker thread wakes up
01:56:03.572 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.31) opts 0xd
01:56:03.573 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.31)
01:56:03.573 00.000 18188 Moving (-0.23, 0.31) raw xDistance=0.27 yDistance=0.27
01:56:03.573 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.285873, 1:0.274550
01:56:03.573 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:56:03.573 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8609, med=1920, FiltMin=1863, FiltMax=3347, Gamma=0.450
01:56:03.573 00.000 18188 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:56:03.573 00.000 9380 UpdateGuideState exits: m=23388 SNR=97.6
01:56:03.573 00.000 18188 PPEC: input: 0.27, control: 0.22, exposure: 500
01:56:03.573 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:03.573 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:56:03.573 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:03.588 00.015 9380 Enqueuing Expose request
01:56:03.588 00.000 18188 MoveAxis(W, 43, ABG)
01:56:03.588 00.000 18188 Guiding  Dir = 3, Dur = 43
01:56:03.588 00.000 18188 IsSlewing returns 0
01:56:03.588 00.000 18188 IsGuiding returns 0
01:56:03.588 00.000 18188 PulseGuide returned control before completion, sleep 53
01:56:03.653 00.065 18188 IsGuiding returns 1
01:56:03.653 00.000 18188 scope still moving after pulse duration time elapsed
01:56:03.685 00.032 18188 IsSlewing returns 0
01:56:03.685 00.000 18188 IsGuiding returns 1
01:56:03.717 00.032 18188 IsSlewing returns 0
01:56:03.717 00.000 18188 IsGuiding returns 0
01:56:03.717 00.000 18188 scope move finished after 43 + 78 ms
01:56:03.717 00.000 18188 Move returns status 0, amount 43
01:56:03.717 00.000 18188 MoveAxis(S, 31, ABG)
01:56:03.717 00.000 18188 Guiding  Dir = 1, Dur = 31
01:56:03.717 00.000 18188 IsSlewing returns 0
01:56:03.719 00.002 18188 IsGuiding returns 0
01:56:03.719 00.000 18188 PulseGuide returned control before completion, sleep 41
01:56:03.764 00.045 18188 IsGuiding returns 1
01:56:03.764 00.000 18188 scope still moving after pulse duration time elapsed
01:56:03.796 00.032 18188 IsSlewing returns 0
01:56:03.796 00.000 18188 IsGuiding returns 1
01:56:03.828 00.032 18188 IsSlewing returns 0
01:56:03.828 00.000 18188 IsGuiding returns 0
01:56:03.828 00.000 18188 scope move finished after 31 + 79 ms
01:56:03.828 00.000 18188 Move returns status 0, amount 31
01:56:03.828 00.000 18188 move complete, result=0
01:56:03.828 00.000 18188 worker thread done servicing request
01:56:03.828 00.000 18188 Worker thread wakes up
01:56:03.828 00.000 9380 GuideStep: 0.3 px 43 ms WEST, 0.3 px 31 ms SOUTH
01:56:03.828 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:03.828 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:04.483 00.655 18188 Exposure complete
01:56:04.535 00.052 18188 worker thread done servicing request
01:56:04.535 00.000 9380 OnExposeComplete: enter
01:56:04.535 00.000 9380 UpdateGuideState(): m_state=6
01:56:04.535 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7801
01:56:04.535 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=465.40, Mass=23478, SNR=97.2, Peak=5599 HFD=2.7
01:56:04.535 00.000 9380 MultiStar: [#1 -0.33,0.40,0.86,U] [#2 -0.70,0.01,0.00,M2] [#3 -0.24,0.69,0.00,M1] [#4 -0.32,0.03,0.37,U] [#5 -0.24,-0.01,0.35,U] [#6 0.08,0.12,0.34,U] [#7 -0.70,0.33,0.00,M5] [#8 -0.65,0.42,0.00,M1] 
01:56:04.547 00.012 9380 refined, 4 included, MultiStar: {-0.14, 0.32}, one-star: {0.06, 0.52}
01:56:04.547 00.000 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
01:56:04.547 00.000 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
01:56:04.547 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.32 hyp=0.34 cameraTheta=1.99 mountX=0.18 mountY=0.30, mountTheta=1.03
01:56:04.547 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.32, opts=13)
01:56:04.547 00.000 9380 Enqueuing Move request for scope (-0.14, 0.32)
01:56:04.547 00.000 18188 Worker thread wakes up
01:56:04.547 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8773, med=1920, FiltMin=1868, FiltMax=3374, Gamma=0.450
01:56:04.563 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.32) opts 0xd
01:56:04.563 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.32)
01:56:04.563 00.000 18188 Moving (-0.14, 0.32) raw xDistance=0.18 yDistance=0.30
01:56:04.563 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.285873, 1:0.274550, 2:0.295452
01:56:04.563 00.000 18188 BLC: Under-shoot: nominal increase by 19
01:56:04.563 00.000 18188 BLC: window closed
01:56:04.563 00.000 18188 BLC: Pulse adjusted to 621
01:56:04.563 00.000 9380 UpdateGuideState exits: m=23478 SNR=97.2
01:56:04.563 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:04.563 00.000 18188 PPEC rslt: input = 0.18, final = 0.15, react = 0.14, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:56:04.563 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
01:56:04.563 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
01:56:04.563 00.000 18188 MoveAxis(W, 28, ABG)
01:56:04.563 00.000 18188 Guiding  Dir = 3, Dur = 28
01:56:04.563 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:04.563 00.000 9380 Enqueuing Expose request
01:56:04.579 00.016 18188 IsSlewing returns 0
01:56:04.579 00.000 18188 IsGuiding returns 0
01:56:04.579 00.000 18188 PulseGuide returned control before completion, sleep 38
01:56:04.627 00.048 18188 IsGuiding returns 1
01:56:04.627 00.000 18188 scope still moving after pulse duration time elapsed
01:56:04.660 00.033 18188 IsSlewing returns 0
01:56:04.660 00.000 18188 IsGuiding returns 1
01:56:04.692 00.032 18188 IsSlewing returns 0
01:56:04.694 00.002 18188 IsGuiding returns 1
01:56:04.724 00.030 18188 IsSlewing returns 0
01:56:04.724 00.000 18188 IsGuiding returns 0
01:56:04.724 00.000 18188 scope move finished after 28 + 116 ms
01:56:04.724 00.000 18188 Move returns status 0, amount 28
01:56:04.724 00.000 18188 MoveAxis(S, 34, ABG)
01:56:04.724 00.000 18188 Guiding  Dir = 1, Dur = 34
01:56:04.726 00.002 18188 IsSlewing returns 0
01:56:04.726 00.000 18188 IsGuiding returns 0
01:56:04.726 00.000 18188 PulseGuide returned control before completion, sleep 44
01:56:04.772 00.046 18188 IsGuiding returns 1
01:56:04.772 00.000 18188 scope still moving after pulse duration time elapsed
01:56:04.804 00.032 18188 IsSlewing returns 0
01:56:04.804 00.000 18188 IsGuiding returns 1
01:56:04.836 00.032 18188 IsSlewing returns 0
01:56:04.836 00.000 18188 IsGuiding returns 1
01:56:04.867 00.031 18188 IsSlewing returns 0
01:56:04.867 00.000 18188 IsGuiding returns 1
01:56:04.899 00.032 18188 IsSlewing returns 0
01:56:04.900 00.001 18188 IsGuiding returns 0
01:56:04.900 00.000 18188 scope move finished after 34 + 140 ms
01:56:04.900 00.000 18188 Move returns status 0, amount 34
01:56:04.900 00.000 18188 move complete, result=0
01:56:04.902 00.002 18188 worker thread done servicing request
01:56:04.902 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.3 px 34 ms SOUTH
01:56:04.907 00.005 18188 Worker thread wakes up
01:56:04.907 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:04.908 00.001 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:05.553 00.645 18188 Exposure complete
01:56:05.609 00.056 18188 worker thread done servicing request
01:56:05.609 00.000 9380 OnExposeComplete: enter
01:56:05.620 00.011 9380 UpdateGuideState(): m_state=6
01:56:05.624 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7802
01:56:05.626 00.002 9380 Star::Find returns 1 (0), X=494.59, Y=464.53, Mass=22871, SNR=96.5, Peak=5391 HFD=3.0
01:56:05.626 00.000 9380 MultiStar: [#1 0.36,0.06,0.84,U] [#2 0.29,-0.62,0.00,M3] [#3 0.12,-0.11,0.54,U] [#4 0.44,-0.11,0.43,U] [#5 0.19,-0.46,0.33,U] [#6 0.50,-0.41,0.00,M1] [#7 0.27,-0.65,0.00,M6] [#8 0.58,-0.76,0.00,M2] 
01:56:05.633 00.007 9380 refined, 4 included, MultiStar: {0.33, -0.17}, one-star: {0.42, -0.34}
01:56:05.633 00.000 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.50 = 2.78)
01:56:05.633 00.000 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
01:56:05.633 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.17 hyp=0.37 cameraTheta=-0.48 mountX=-0.35 mountY=-0.13, mountTheta=-2.78
01:56:05.648 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.17, opts=13)
01:56:05.665 00.017 9380 Enqueuing Move request for scope (0.33, -0.17)
01:56:05.667 00.002 18188 Worker thread wakes up
01:56:05.667 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.17) opts 0xd
01:56:05.667 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.17)
01:56:05.668 00.001 18188 Moving (0.33, -0.17) raw xDistance=-0.35 yDistance=-0.13
01:56:05.670 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8802, med=1921, FiltMin=1868, FiltMax=3708, Gamma=0.450
01:56:05.675 00.005 18188 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:56:05.675 00.000 9380 UpdateGuideState exits: m=22871 SNR=96.5
01:56:05.680 00.005 18188 PPEC: input: -0.35, control: -0.28, exposure: 500
01:56:05.680 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:05.682 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:05.682 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:05.682 00.000 9380 Enqueuing Expose request
01:56:05.682 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:56:05.682 00.000 18188 MoveAxis(E, 54, ABG)
01:56:05.682 00.000 18188 Guiding  Dir = 2, Dur = 54
01:56:05.682 00.000 18188 IsSlewing returns 0
01:56:05.682 00.000 18188 IsGuiding returns 0
01:56:05.682 00.000 18188 PulseGuide returned control before completion, sleep 64
01:56:05.761 00.079 18188 IsGuiding returns 1
01:56:05.761 00.000 18188 scope still moving after pulse duration time elapsed
01:56:05.793 00.032 18188 IsSlewing returns 0
01:56:05.793 00.000 18188 IsGuiding returns 1
01:56:05.825 00.032 18188 IsSlewing returns 0
01:56:05.825 00.000 18188 IsGuiding returns 1
01:56:05.857 00.032 18188 IsSlewing returns 0
01:56:05.857 00.000 18188 IsGuiding returns 1
01:56:05.889 00.032 18188 IsSlewing returns 0
01:56:05.889 00.000 18188 IsGuiding returns 1
01:56:05.920 00.031 18188 IsSlewing returns 0
01:56:05.920 00.000 18188 IsGuiding returns 0
01:56:05.920 00.000 18188 scope move finished after 54 + 176 ms
01:56:05.920 00.000 18188 Move returns status 0, amount 54
01:56:05.922 00.002 18188 MoveAxis(N, 0, ABG)
01:56:05.922 00.000 18188 Move returns status 0, amount 0
01:56:05.922 00.000 18188 move complete, result=0
01:56:05.922 00.000 18188 worker thread done servicing request
01:56:05.922 00.000 18188 Worker thread wakes up
01:56:05.922 00.000 9380 GuideStep: -0.4 px 54 ms EAST, -0.1 px 0 ms NORTH
01:56:05.926 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:05.926 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:06.574 00.648 18188 Exposure complete
01:56:06.622 00.048 18188 worker thread done servicing request
01:56:06.622 00.000 9380 OnExposeComplete: enter
01:56:06.622 00.000 9380 UpdateGuideState(): m_state=6
01:56:06.641 00.019 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7803
01:56:06.643 00.002 9380 Star::Find returns 1 (0), X=494.22, Y=464.64, Mass=23403, SNR=97.7, Peak=5264 HFD=2.8
01:56:06.643 00.000 9380 MultiStar: [#1 -0.32,-0.33,0.83,U] [#2 -0.38,-0.71,0.00,M4] [#3 -0.49,0.05,0.51,U] [#4 -0.17,-0.13,0.38,U] [#5 -0.22,-0.24,0.31,U] [#6 0.00,-0.46,0.36,U] [#7 -0.12,0.04,0.30,U] [#8 -0.18,-0.02,0.21,U] 
01:56:06.643 00.000 9380 single-star, 7 included, MultiStar: {-0.17, -0.20}, one-star: {0.05, -0.24}
01:56:06.654 00.011 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.38 = 1.90)
01:56:06.657 00.003 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
01:56:06.657 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.24 hyp=0.24 cameraTheta=-1.36 mountX=-0.08 mountY=-0.23, mountTheta=-1.90
01:56:06.672 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.24, opts=13)
01:56:06.672 00.000 9380 Enqueuing Move request for scope (0.05, -0.24)
01:56:06.672 00.000 18188 Worker thread wakes up
01:56:06.672 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8729, med=1920, FiltMin=1869, FiltMax=3441, Gamma=0.450
01:56:06.687 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.24) opts 0xd
01:56:06.687 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.24)
01:56:06.687 00.000 9380 UpdateGuideState exits: m=23403 SNR=97.7
01:56:06.693 00.006 18188 Moving (0.05, -0.24) raw xDistance=-0.08 yDistance=-0.23
01:56:06.693 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:06.697 00.004 18188 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:56:06.697 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:06.700 00.003 9380 Enqueuing Expose request
01:56:06.703 00.003 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
01:56:06.703 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:56:06.703 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:56:06.703 00.000 18188 MoveAxis(W, 1, ABG)
01:56:06.703 00.000 18188 Guiding  Dir = 3, Dur = 1
01:56:06.703 00.000 18188 IsSlewing returns 0
01:56:06.703 00.000 18188 IsGuiding returns 0
01:56:06.703 00.000 18188 PulseGuide returned control before completion, sleep 11
01:56:06.719 00.016 18188 IsGuiding returns 0
01:56:06.719 00.000 18188 Move returns status 0, amount 1
01:56:06.719 00.000 18188 MoveAxis(N, 0, ABG)
01:56:06.719 00.000 18188 Move returns status 0, amount 0
01:56:06.719 00.000 18188 move complete, result=0
01:56:06.719 00.000 18188 worker thread done servicing request
01:56:06.719 00.000 18188 Worker thread wakes up
01:56:06.719 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
01:56:06.719 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:06.719 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:07.372 00.653 18188 Exposure complete
01:56:07.435 00.063 18188 worker thread done servicing request
01:56:07.435 00.000 9380 OnExposeComplete: enter
01:56:07.435 00.000 9380 UpdateGuideState(): m_state=6
01:56:07.435 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7804
01:56:07.435 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.41, Mass=21560, SNR=94.7, Peak=5880 HFD=2.3
01:56:07.451 00.016 9380 MultiStar: [#1 -0.29,-0.03,0.91,U] [#2 -0.53,-0.68,0.00,M5] [#3 -0.15,-0.35,0.55,U] [#4 0.00,-0.15,0.45,U] [#5 -0.18,-0.46,0.34,U] [#6 -0.09,-0.38,0.36,U] [#7 -0.44,0.21,0.30,U] [#8 -0.12,0.16,0.20,U] 
01:56:07.457 00.006 9380 refined, 7 included, MultiStar: {-0.16, -0.23}, one-star: {-0.05, -0.47}
01:56:07.457 00.000 9380 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.02) = xAngle (-5.19 = 1.10)
01:56:07.457 00.000 9380 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
01:56:07.469 00.012 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.23 hyp=0.28 cameraTheta=-2.17 mountX=0.13 mountY=-0.25, mountTheta=-1.10
01:56:07.479 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.23, opts=13)
01:56:07.483 00.004 9380 Enqueuing Move request for scope (-0.16, -0.23)
01:56:07.483 00.000 18188 Worker thread wakes up
01:56:07.483 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8694, med=1920, FiltMin=1871, FiltMax=3275, Gamma=0.450
01:56:07.483 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.23) opts 0xd
01:56:07.483 00.000 9380 UpdateGuideState exits: m=21560 SNR=94.7
01:56:07.483 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:07.499 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.23)
01:56:07.499 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:07.499 00.000 9380 Enqueuing Expose request
01:56:07.512 00.013 18188 Moving (-0.16, -0.23) raw xDistance=0.13 yDistance=-0.25
01:56:07.515 00.003 18188 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:56:07.515 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 500
01:56:07.515 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:56:07.515 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:56:07.515 00.000 18188 MoveAxis(W, 0, ABG)
01:56:07.515 00.000 18188 Move returns status 0, amount 0
01:56:07.515 00.000 18188 MoveAxis(N, 0, ABG)
01:56:07.515 00.000 18188 Move returns status 0, amount 0
01:56:07.515 00.000 18188 move complete, result=0
01:56:07.515 00.000 18188 worker thread done servicing request
01:56:07.515 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
01:56:07.515 00.000 18188 Worker thread wakes up
01:56:07.515 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:07.515 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:08.171 00.656 18188 Exposure complete
01:56:08.219 00.048 18188 worker thread done servicing request
01:56:08.219 00.000 9380 OnExposeComplete: enter
01:56:08.219 00.000 9380 UpdateGuideState(): m_state=6
01:56:08.235 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7805
01:56:08.235 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.70, Mass=23086, SNR=97.0, Peak=5089 HFD=2.5
01:56:08.235 00.000 9380 MultiStar: [#1 0.01,-0.42,0.87,U] [#2 -0.43,-0.87,0.00,M6] [#3 0.22,-0.26,0.56,U] [#4 0.06,-0.77,0.00,M1] [#5 -0.13,-0.56,0.36,U] [#6 0.06,-0.88,0.00,M1] [#7 -0.24,-0.08,0.32,U] [#8 -0.00,-0.48,0.21,U] 
01:56:08.235 00.000 9380 single-star, 5 included, MultiStar: {-0.00, -0.31}, one-star: {-0.02, -0.18}
01:56:08.251 00.016 9380 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.02) = xAngle (-4.68 = 1.60)
01:56:08.251 00.000 9380 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
01:56:08.251 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.67 mountX=-0.00 mountY=-0.18, mountTheta=-1.60
01:56:08.267 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.18, opts=13)
01:56:08.267 00.000 9380 Enqueuing Move request for scope (-0.02, -0.18)
01:56:08.267 00.000 18188 Worker thread wakes up
01:56:08.267 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8985, med=1921, FiltMin=1868, FiltMax=3249, Gamma=0.450
01:56:08.267 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.18) opts 0xd
01:56:08.267 00.000 9380 UpdateGuideState exits: m=23086 SNR=97.0
01:56:08.267 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.18)
01:56:08.267 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:08.267 00.000 18188 Moving (-0.02, -0.18) raw xDistance=-0.00 yDistance=-0.18
01:56:08.267 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:08.285 00.018 9380 Enqueuing Expose request
01:56:08.285 00.000 18188 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:56:08.285 00.000 18188 PPEC: input: -0.00, control: 0.00, exposure: 500
01:56:08.285 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:08.285 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:56:08.285 00.000 18188 MoveAxis(W, 0, ABG)
01:56:08.285 00.000 18188 Move returns status 0, amount 0
01:56:08.285 00.000 18188 MoveAxis(N, 0, ABG)
01:56:08.285 00.000 18188 Move returns status 0, amount 0
01:56:08.285 00.000 18188 move complete, result=0
01:56:08.285 00.000 18188 worker thread done servicing request
01:56:08.285 00.000 18188 Worker thread wakes up
01:56:08.285 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:08.285 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
01:56:08.285 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:08.939 00.654 18188 Exposure complete
01:56:08.987 00.048 18188 worker thread done servicing request
01:56:08.987 00.000 9380 OnExposeComplete: enter
01:56:09.003 00.016 9380 UpdateGuideState(): m_state=6
01:56:09.003 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7806
01:56:09.014 00.011 9380 Star::Find returns 1 (0), X=494.70, Y=464.44, Mass=25037, SNR=102.7, Peak=6116 HFD=2.4
01:56:09.019 00.005 9380 MultiStar: [#1 0.12,0.05,0.81,U] [#2 0.12,-0.43,0.58,U] [#3 0.41,0.04,0.49,U] [#4 0.40,-0.31,0.37,U] [#5 -0.01,-0.42,0.29,U] [#6 0.27,-0.38,0.32,U] [#7 -0.35,0.18,0.27,U] [#8 0.15,-0.34,0.20,U] 
01:56:09.019 00.000 9380 refined, 8 included, MultiStar: {0.25, -0.23}, one-star: {0.53, -0.44}
01:56:09.019 00.000 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.77 = 2.51)
01:56:09.019 00.000 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
01:56:09.019 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.23 hyp=0.34 cameraTheta=-0.76 mountX=-0.27 mountY=-0.20, mountTheta=-2.51
01:56:09.035 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.23, opts=13)
01:56:09.035 00.000 9380 Enqueuing Move request for scope (0.25, -0.23)
01:56:09.051 00.016 18188 Worker thread wakes up
01:56:09.051 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8769, med=1921, FiltMin=1874, FiltMax=4022, Gamma=0.450
01:56:09.051 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.23) opts 0xd
01:56:09.051 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.23)
01:56:09.051 00.000 18188 Moving (0.25, -0.23) raw xDistance=-0.27 yDistance=-0.20
01:56:09.051 00.000 9380 UpdateGuideState exits: m=25037 SNR=102.7
01:56:09.051 00.000 18188 PPEC rslt: input = -0.27, final = -0.21, react = -0.22, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:56:09.051 00.000 18188 PPEC: input: -0.27, control: -0.21, exposure: 500
01:56:09.051 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:09.051 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:09.067 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:56:09.067 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:09.071 00.004 18188 MoveAxis(E, 41, ABG)
01:56:09.071 00.000 9380 Enqueuing Expose request
01:56:09.075 00.004 18188 Guiding  Dir = 2, Dur = 41
01:56:09.075 00.000 18188 IsSlewing returns 0
01:56:09.075 00.000 18188 IsGuiding returns 0
01:56:09.075 00.000 18188 PulseGuide returned control before completion, sleep 51
01:56:09.130 00.055 18188 IsGuiding returns 1
01:56:09.130 00.000 18188 scope still moving after pulse duration time elapsed
01:56:09.162 00.032 18188 IsSlewing returns 0
01:56:09.162 00.000 18188 IsGuiding returns 1
01:56:09.194 00.032 18188 IsSlewing returns 0
01:56:09.194 00.000 18188 IsGuiding returns 1
01:56:09.226 00.032 18188 IsSlewing returns 0
01:56:09.226 00.000 18188 IsGuiding returns 1
01:56:09.258 00.032 18188 IsSlewing returns 0
01:56:09.258 00.000 18188 IsGuiding returns 0
01:56:09.258 00.000 18188 scope move finished after 41 + 141 ms
01:56:09.258 00.000 18188 Move returns status 0, amount 41
01:56:09.258 00.000 18188 MoveAxis(N, 0, ABG)
01:56:09.258 00.000 18188 Move returns status 0, amount 0
01:56:09.258 00.000 18188 move complete, result=0
01:56:09.258 00.000 18188 worker thread done servicing request
01:56:09.258 00.000 18188 Worker thread wakes up
01:56:09.258 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.2 px 0 ms NORTH
01:56:09.258 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:09.258 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:09.915 00.657 18188 Exposure complete
01:56:09.963 00.048 18188 worker thread done servicing request
01:56:09.963 00.000 9380 OnExposeComplete: enter
01:56:09.963 00.000 9380 UpdateGuideState(): m_state=6
01:56:09.963 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7807
01:56:09.963 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.40, Mass=24073, SNR=100.1, Peak=6495 HFD=2.3
01:56:09.963 00.000 9380 MultiStar: [#1 -0.45,-0.25,0.88,U] [#2 -0.35,-0.57,0.00,M6] [#3 -0.27,-0.12,0.51,U] [#4 -0.45,-0.18,0.38,U] [#5 -0.13,-0.69,0.00,M1] [#6 -0.27,-0.25,0.32,U] [#7 -0.51,0.27,0.28,U] [#8 -0.03,0.30,0.21,U] 
01:56:09.963 00.000 9380 refined, 6 included, MultiStar: {-0.34, -0.22}, one-star: {-0.27, -0.48}
01:56:09.978 00.015 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.59 = 0.70)
01:56:09.978 00.000 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
01:56:09.978 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.22 hyp=0.40 cameraTheta=-2.57 mountX=0.31 mountY=-0.26, mountTheta=-0.70
01:56:09.999 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.22, opts=13)
01:56:10.009 00.010 9380 Enqueuing Move request for scope (-0.34, -0.22)
01:56:10.010 00.001 18188 Worker thread wakes up
01:56:10.010 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8864, med=1921, FiltMin=1870, FiltMax=3489, Gamma=0.450
01:56:10.016 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.22) opts 0xd
01:56:10.016 00.000 9380 UpdateGuideState exits: m=24073 SNR=100.1
01:56:10.016 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.22)
01:56:10.016 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:10.016 00.000 18188 Moving (-0.34, -0.22) raw xDistance=0.31 yDistance=-0.26
01:56:10.016 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:10.026 00.010 9380 Enqueuing Expose request
01:56:10.026 00.000 18188 PPEC rslt: input = 0.31, final = 0.25, react = 0.25, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:56:10.026 00.000 18188 PPEC: input: 0.31, control: 0.25, exposure: 500
01:56:10.026 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:56:10.026 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:56:10.026 00.000 18188 MoveAxis(W, 49, ABG)
01:56:10.026 00.000 18188 Guiding  Dir = 3, Dur = 49
01:56:10.026 00.000 18188 IsSlewing returns 0
01:56:10.026 00.000 18188 IsGuiding returns 0
01:56:10.026 00.000 18188 PulseGuide returned control before completion, sleep 59
01:56:10.106 00.080 18188 IsGuiding returns 1
01:56:10.106 00.000 18188 scope still moving after pulse duration time elapsed
01:56:10.138 00.032 18188 IsSlewing returns 0
01:56:10.138 00.000 18188 IsGuiding returns 1
01:56:10.169 00.031 18188 IsSlewing returns 0
01:56:10.169 00.000 18188 IsGuiding returns 1
01:56:10.201 00.032 18188 IsSlewing returns 0
01:56:10.201 00.000 18188 IsGuiding returns 0
01:56:10.201 00.000 18188 scope move finished after 49 + 118 ms
01:56:10.201 00.000 18188 Move returns status 0, amount 49
01:56:10.201 00.000 18188 MoveAxis(N, 0, ABG)
01:56:10.201 00.000 18188 Move returns status 0, amount 0
01:56:10.201 00.000 18188 move complete, result=0
01:56:10.201 00.000 18188 worker thread done servicing request
01:56:10.201 00.000 18188 Worker thread wakes up
01:56:10.201 00.000 9380 GuideStep: 0.3 px 49 ms WEST, -0.3 px 0 ms NORTH
01:56:10.201 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:10.201 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:10.863 00.662 18188 Exposure complete
01:56:10.894 00.031 18188 worker thread done servicing request
01:56:10.894 00.000 9380 OnExposeComplete: enter
01:56:10.912 00.018 9380 UpdateGuideState(): m_state=6
01:56:10.916 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7808
01:56:10.920 00.004 9380 Star::Find returns 1 (0), X=494.32, Y=464.74, Mass=23072, SNR=98.1, Peak=4906 HFD=2.6
01:56:10.924 00.004 9380 MultiStar: [#1 0.01,0.15,0.87,U] [#2 -0.06,-0.63,0.00,M7] [#3 -0.13,0.07,0.51,U] [#4 -0.02,0.02,0.37,U] [#5 -0.06,-0.59,0.33,U] [#6 0.44,-0.50,0.00,M1] [#7 -0.13,0.13,0.30,U] [#8 -0.24,-0.30,0.23,U] 
01:56:10.928 00.004 9380 refined, 6 included, MultiStar: {-0.01, -0.05}, one-star: {0.15, -0.13}
01:56:10.932 00.004 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.75 = 1.53)
01:56:10.934 00.002 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
01:56:10.936 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.74 mountX=0.00 mountY=-0.05, mountTheta=-1.53
01:56:10.942 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.05, opts=13)
01:56:10.942 00.000 9380 Enqueuing Move request for scope (-0.01, -0.05)
01:56:10.942 00.000 18188 Worker thread wakes up
01:56:10.942 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
01:56:10.942 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
01:56:10.942 00.000 18188 Moving (-0.01, -0.05) raw xDistance=0.00 yDistance=-0.05
01:56:10.958 00.016 18188 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:56:10.958 00.000 18188 PPEC: input: 0.00, control: 0.01, exposure: 500
01:56:10.958 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:10.958 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:56:10.958 00.000 18188 MoveAxis(W, 2, ABG)
01:56:10.958 00.000 18188 Guiding  Dir = 3, Dur = 2
01:56:10.958 00.000 18188 IsSlewing returns 0
01:56:10.958 00.000 18188 IsGuiding returns 0
01:56:10.958 00.000 18188 PulseGuide returned control before completion, sleep 12
01:56:10.963 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8650, med=1921, FiltMin=1865, FiltMax=3545, Gamma=0.450
01:56:10.963 00.000 9380 UpdateGuideState exits: m=23072 SNR=98.1
01:56:10.963 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:10.976 00.013 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:10.978 00.002 9380 Enqueuing Expose request
01:56:10.989 00.011 18188 IsGuiding returns 0
01:56:10.989 00.000 18188 Move returns status 0, amount 2
01:56:10.989 00.000 18188 MoveAxis(N, 0, ABG)
01:56:10.989 00.000 18188 Move returns status 0, amount 0
01:56:10.989 00.000 18188 move complete, result=0
01:56:10.989 00.000 18188 worker thread done servicing request
01:56:10.989 00.000 18188 Worker thread wakes up
01:56:10.989 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
01:56:10.989 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:10.989 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:11.642 00.653 18188 Exposure complete
01:56:11.698 00.056 18188 worker thread done servicing request
01:56:11.698 00.000 9380 OnExposeComplete: enter
01:56:11.698 00.000 9380 UpdateGuideState(): m_state=6
01:56:11.706 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7809
01:56:11.706 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.42, Mass=22331, SNR=97.1, Peak=5174 HFD=2.0
01:56:11.706 00.000 9380 MultiStar: [#1 -0.05,-0.33,0.89,U] [#2 -0.23,-0.62,0.00,M8] [#3 0.05,-0.09,0.54,U] [#4 -0.06,-0.41,0.38,U] [#5 0.31,-0.46,0.31,U] [#6 0.24,-0.66,0.00,M2] [#7 -0.28,0.29,0.31,U] [#8 0.27,-0.12,0.25,U] 
01:56:11.706 00.000 9380 refined, 6 included, MultiStar: {0.08, -0.28}, one-star: {0.27, -0.46}
01:56:11.706 00.000 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.30 = 1.98)
01:56:11.706 00.000 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
01:56:11.706 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.28 hyp=0.29 cameraTheta=-1.29 mountX=-0.12 mountY=-0.27, mountTheta=-1.98
01:56:11.723 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.28, opts=13)
01:56:11.723 00.000 9380 Enqueuing Move request for scope (0.08, -0.28)
01:56:11.723 00.000 18188 Worker thread wakes up
01:56:11.723 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8558, med=1921, FiltMin=1870, FiltMax=3641, Gamma=0.450
01:56:11.739 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.28) opts 0xd
01:56:11.739 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.28)
01:56:11.739 00.000 9380 UpdateGuideState exits: m=22331 SNR=97.1
01:56:11.739 00.000 18188 Moving (0.08, -0.28) raw xDistance=-0.12 yDistance=-0.27
01:56:11.739 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:11.739 00.000 18188 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:56:11.739 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:11.739 00.000 9380 Enqueuing Expose request
01:56:11.739 00.000 18188 PPEC: input: -0.12, control: 0.01, exposure: 500
01:56:11.739 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:56:11.739 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:56:11.739 00.000 18188 MoveAxis(W, 2, ABG)
01:56:11.739 00.000 18188 Guiding  Dir = 3, Dur = 2
01:56:11.739 00.000 18188 IsSlewing returns 0
01:56:11.739 00.000 18188 IsGuiding returns 0
01:56:11.739 00.000 18188 PulseGuide returned control before completion, sleep 12
01:56:11.771 00.032 18188 IsGuiding returns 1
01:56:11.771 00.000 18188 scope still moving after pulse duration time elapsed
01:56:11.803 00.032 18188 IsSlewing returns 0
01:56:11.803 00.000 18188 IsGuiding returns 1
01:56:11.835 00.032 18188 IsSlewing returns 0
01:56:11.836 00.001 18188 IsGuiding returns 0
01:56:11.837 00.001 18188 scope move finished after 2 + 81 ms
01:56:11.837 00.000 18188 Move returns status 0, amount 2
01:56:11.837 00.000 18188 MoveAxis(N, 0, ABG)
01:56:11.837 00.000 18188 Move returns status 0, amount 0
01:56:11.837 00.000 18188 move complete, result=0
01:56:11.837 00.000 18188 worker thread done servicing request
01:56:11.837 00.000 18188 Worker thread wakes up
01:56:11.837 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.3 px 0 ms NORTH
01:56:11.837 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:11.837 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:12.500 00.663 18188 Exposure complete
01:56:12.538 00.038 18188 worker thread done servicing request
01:56:12.538 00.000 9380 OnExposeComplete: enter
01:56:12.538 00.000 9380 UpdateGuideState(): m_state=6
01:56:12.554 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7810
01:56:12.554 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.54, Mass=24102, SNR=100.5, Peak=5697 HFD=2.7
01:56:12.554 00.000 9380 MultiStar: [#1 -0.47,-0.09,0.90,U] [#2 -0.60,-0.72,0.00,M9] [#3 -0.25,-0.16,0.51,U] [#4 0.19,-0.08,0.37,U] [#5 -0.09,-0.14,0.33,U] [#6 0.29,-0.30,0.33,U] [#7 -0.46,0.17,0.29,U] [#8 -0.24,-0.29,0.19,U] 
01:56:12.554 00.000 9380 refined, 7 included, MultiStar: {-0.13, -0.17}, one-star: {0.07, -0.33}
01:56:12.554 00.000 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.25 = 1.04)
01:56:12.554 00.000 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
01:56:12.554 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.17 hyp=0.22 cameraTheta=-2.23 mountX=0.11 mountY=-0.19, mountTheta=-1.04
01:56:12.577 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.17, opts=13)
01:56:12.581 00.004 9380 Enqueuing Move request for scope (-0.13, -0.17)
01:56:12.585 00.004 18188 Worker thread wakes up
01:56:12.585 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8708, med=1920, FiltMin=1864, FiltMax=3424, Gamma=0.450
01:56:12.590 00.005 9380 UpdateGuideState exits: m=24102 SNR=100.5
01:56:12.594 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.17) opts 0xd
01:56:12.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:12.596 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.17)
01:56:12.596 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:12.600 00.004 9380 Enqueuing Expose request
01:56:12.604 00.004 18188 Moving (-0.13, -0.17) raw xDistance=0.11 yDistance=-0.19
01:56:12.607 00.003 18188 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:12.607 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
01:56:12.607 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:12.607 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:56:12.607 00.000 18188 MoveAxis(W, 2, ABG)
01:56:12.607 00.000 18188 Guiding  Dir = 3, Dur = 2
01:56:12.607 00.000 18188 IsSlewing returns 0
01:56:12.607 00.000 18188 IsGuiding returns 0
01:56:12.607 00.000 18188 PulseGuide returned control before completion, sleep 12
01:56:12.634 00.027 18188 IsGuiding returns 0
01:56:12.634 00.000 18188 Move returns status 0, amount 2
01:56:12.634 00.000 18188 MoveAxis(N, 0, ABG)
01:56:12.634 00.000 18188 Move returns status 0, amount 0
01:56:12.634 00.000 18188 move complete, result=0
01:56:12.634 00.000 18188 worker thread done servicing request
01:56:12.634 00.000 18188 Worker thread wakes up
01:56:12.634 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
01:56:12.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:12.634 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:13.289 00.655 18188 Exposure complete
01:56:13.337 00.048 18188 worker thread done servicing request
01:56:13.337 00.000 9380 OnExposeComplete: enter
01:56:13.337 00.000 9380 UpdateGuideState(): m_state=6
01:56:13.353 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7811
01:56:13.353 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.45, Mass=21410, SNR=93.8, Peak=5761 HFD=2.3
01:56:13.353 00.000 9380 MultiStar: [#1 -0.46,-0.32,0.91,U] [#2 -0.69,-0.37,0.00,M10] [#3 -0.36,-0.06,0.55,U] [#4 -0.27,-0.11,0.42,U] [#5 -0.39,-0.40,0.33,U] [#6 -0.21,-0.52,0.36,U] [#7 -0.61,0.62,0.00,M1] [#8 -0.34,-0.22,0.23,U] 
01:56:13.353 00.000 9380 refined, 6 included, MultiStar: {-0.33, -0.30}, one-star: {-0.26, -0.42}
01:56:13.369 00.016 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.42 = 0.87)
01:56:13.369 00.000 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
01:56:13.369 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.30 hyp=0.45 cameraTheta=-2.40 mountX=0.29 mountY=-0.34, mountTheta=-0.87
01:56:13.385 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.30, opts=13)
01:56:13.395 00.010 9380 Enqueuing Move request for scope (-0.33, -0.30)
01:56:13.395 00.000 18188 Worker thread wakes up
01:56:13.395 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8723, med=1921, FiltMin=1869, FiltMax=3539, Gamma=0.450
01:56:13.401 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.30) opts 0xd
01:56:13.401 00.000 9380 UpdateGuideState exits: m=21410 SNR=93.8
01:56:13.406 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.30)
01:56:13.406 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:13.409 00.003 18188 Moving (-0.33, -0.30) raw xDistance=0.29 yDistance=-0.34
01:56:13.409 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:13.414 00.005 9380 Enqueuing Expose request
01:56:13.416 00.002 18188 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
01:56:13.416 00.000 18188 PPEC: input: 0.29, control: 0.25, exposure: 500
01:56:13.416 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=-0.61 newest=-0.80
01:56:13.416 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
01:56:13.416 00.000 18188 MoveAxis(W, 48, ABG)
01:56:13.416 00.000 18188 Guiding  Dir = 3, Dur = 48
01:56:13.416 00.000 18188 IsSlewing returns 0
01:56:13.416 00.000 18188 IsGuiding returns 0
01:56:13.416 00.000 18188 PulseGuide returned control before completion, sleep 58
01:56:13.480 00.064 18188 IsGuiding returns 1
01:56:13.480 00.000 18188 scope still moving after pulse duration time elapsed
01:56:13.513 00.033 18188 IsSlewing returns 0
01:56:13.513 00.000 18188 IsGuiding returns 1
01:56:13.544 00.031 18188 IsSlewing returns 0
01:56:13.545 00.001 18188 IsGuiding returns 1
01:56:13.576 00.031 18188 IsSlewing returns 0
01:56:13.576 00.000 18188 IsGuiding returns 1
01:56:13.608 00.032 18188 IsSlewing returns 0
01:56:13.608 00.000 18188 IsGuiding returns 0
01:56:13.608 00.000 18188 scope move finished after 48 + 140 ms
01:56:13.608 00.000 18188 Move returns status 0, amount 48
01:56:13.608 00.000 18188 BLC: Oldest BLC event removed
01:56:13.608 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 621 applied
01:56:13.608 00.000 18188 MoveAxis(N, 660, ABG)
01:56:13.608 00.000 18188 Guiding  Dir = 0, Dur = 660
01:56:13.608 00.000 18188 IsSlewing returns 0
01:56:13.608 00.000 18188 IsGuiding returns 0
01:56:13.608 00.000 18188 PulseGuide returned control before completion, sleep 670
01:56:14.293 00.685 18188 IsGuiding returns 1
01:56:14.293 00.000 18188 scope still moving after pulse duration time elapsed
01:56:14.324 00.031 18188 IsSlewing returns 0
01:56:14.324 00.000 18188 IsGuiding returns 1
01:56:14.356 00.032 18188 IsSlewing returns 0
01:56:14.356 00.000 18188 IsGuiding returns 1
01:56:14.388 00.032 18188 IsSlewing returns 0
01:56:14.388 00.000 18188 IsGuiding returns 1
01:56:14.419 00.031 18188 IsSlewing returns 0
01:56:14.419 00.000 18188 IsGuiding returns 1
01:56:14.452 00.033 18188 IsSlewing returns 0
01:56:14.452 00.000 18188 IsGuiding returns 0
01:56:14.452 00.000 18188 scope move finished after 660 + 183 ms
01:56:14.452 00.000 18188 Move returns status 0, amount 660
01:56:14.452 00.000 18188 move complete, result=0
01:56:14.452 00.000 18188 worker thread done servicing request
01:56:14.452 00.000 18188 Worker thread wakes up
01:56:14.452 00.000 9380 GuideStep: 0.3 px 48 ms WEST, -0.3 px 660 ms NORTH
01:56:14.458 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:14.458 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:15.110 00.652 18188 Exposure complete
01:56:15.157 00.047 18188 worker thread done servicing request
01:56:15.157 00.000 9380 OnExposeComplete: enter
01:56:15.157 00.000 9380 UpdateGuideState(): m_state=6
01:56:15.173 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7812
01:56:15.173 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.95, Mass=23092, SNR=97.7, Peak=4580 HFD=2.5
01:56:15.173 00.000 9380 MultiStar: [#1 -0.62,0.07,0.82,U] [#2 -0.53,-0.17,0.53,U] [#3 -0.55,0.05,0.52,U] [#4 -0.38,-0.19,0.39,U] [#5 -0.45,-0.20,0.33,U] [#6 -0.57,-0.20,0.36,U] [#7 -0.53,0.23,0.26,U] [#8 -0.18,-0.11,0.22,U] 
01:56:15.173 00.000 9380 single-star, 8 included, MultiStar: {-0.48, -0.02}, one-star: {-0.39, 0.08}
01:56:15.189 00.016 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
01:56:15.189 00.000 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
01:56:15.189 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.08 hyp=0.40 cameraTheta=2.95 mountX=0.40 mountY=0.03, mountTheta=0.07
01:56:15.205 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.08, opts=13)
01:56:15.205 00.000 9380 Enqueuing Move request for scope (-0.39, 0.08)
01:56:15.205 00.000 18188 Worker thread wakes up
01:56:15.205 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8712, med=1920, FiltMin=1868, FiltMax=3604, Gamma=0.450
01:56:15.221 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.08) opts 0xd
01:56:15.221 00.000 9380 UpdateGuideState exits: m=23092 SNR=97.7
01:56:15.221 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.08)
01:56:15.221 00.000 18188 Moving (-0.39, 0.08) raw xDistance=0.40 yDistance=0.03
01:56:15.221 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:15.226 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:15.226 00.000 9380 Enqueuing Expose request
01:56:15.226 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.344401, 1:-0.026353
01:56:15.226 00.000 18188 BLC: No correction, Miss < min_move
01:56:15.226 00.000 18188 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:56:15.226 00.000 18188 PPEC: input: 0.40, control: 0.33, exposure: 500
01:56:15.226 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:15.226 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:56:15.226 00.000 18188 MoveAxis(W, 64, ABG)
01:56:15.226 00.000 18188 Guiding  Dir = 3, Dur = 64
01:56:15.226 00.000 18188 IsSlewing returns 0
01:56:15.226 00.000 18188 IsGuiding returns 0
01:56:15.226 00.000 18188 PulseGuide returned control before completion, sleep 74
01:56:15.317 00.091 18188 IsGuiding returns 1
01:56:15.317 00.000 18188 scope still moving after pulse duration time elapsed
01:56:15.349 00.032 18188 IsSlewing returns 0
01:56:15.349 00.000 18188 IsGuiding returns 1
01:56:15.382 00.033 18188 IsSlewing returns 0
01:56:15.382 00.000 18188 IsGuiding returns 1
01:56:15.414 00.032 18188 IsSlewing returns 0
01:56:15.414 00.000 18188 IsGuiding returns 1
01:56:15.445 00.031 18188 IsSlewing returns 0
01:56:15.445 00.000 18188 IsGuiding returns 0
01:56:15.445 00.000 18188 scope move finished after 64 + 148 ms
01:56:15.445 00.000 18188 Move returns status 0, amount 64
01:56:15.445 00.000 18188 MoveAxis(N, 0, ABG)
01:56:15.445 00.000 18188 Move returns status 0, amount 0
01:56:15.445 00.000 18188 move complete, result=0
01:56:15.445 00.000 18188 worker thread done servicing request
01:56:15.445 00.000 18188 Worker thread wakes up
01:56:15.445 00.000 9380 GuideStep: 0.4 px 64 ms WEST, 0.0 px 0 ms NORTH
01:56:15.455 00.010 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:15.455 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:16.113 00.658 18188 Exposure complete
01:56:16.145 00.032 18188 worker thread done servicing request
01:56:16.145 00.000 9380 OnExposeComplete: enter
01:56:16.145 00.000 9380 UpdateGuideState(): m_state=6
01:56:16.161 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7813
01:56:16.161 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.24, Mass=25267, SNR=103.0, Peak=6813 HFD=2.3
01:56:16.161 00.000 9380 MultiStar: [#1 -0.04,-0.17,0.87,U] [#2 -0.22,-0.81,0.00,M10] [#3 -0.20,-0.39,0.51,U] [#4 0.09,-0.23,0.36,U] [#5 0.18,-0.40,0.31,U] [#6 -0.01,-0.57,0.31,U] [#7 -0.00,0.29,0.27,U] [#8 0.38,-0.48,0.21,U] 
01:56:16.177 00.016 9380 refined, 7 included, MultiStar: {0.02, -0.36}, one-star: {0.06, -0.63}
01:56:16.179 00.002 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.52 = 1.76)
01:56:16.183 00.004 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
01:56:16.187 00.004 9380 CameraToMount -- cameraX=0.02 cameraY=-0.36 hyp=0.36 cameraTheta=-1.51 mountX=-0.07 mountY=-0.35, mountTheta=-1.76
01:56:16.193 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.36, opts=13)
01:56:16.209 00.016 9380 Enqueuing Move request for scope (0.02, -0.36)
01:56:16.209 00.000 18188 Worker thread wakes up
01:56:16.209 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.36) opts 0xd
01:56:16.209 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8730, med=1920, FiltMin=1868, FiltMax=3475, Gamma=0.450
01:56:16.209 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.36)
01:56:16.209 00.000 9380 UpdateGuideState exits: m=25267 SNR=103.0
01:56:16.209 00.000 18188 Moving (0.02, -0.36) raw xDistance=-0.07 yDistance=-0.35
01:56:16.209 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:16.209 00.000 18188 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.344401, 1:-0.026353, 2:0.354722
01:56:16.209 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:16.209 00.000 9380 Enqueuing Expose request
01:56:16.209 00.000 18188 BLC: Under-shoot: nominal increase by 15
01:56:16.209 00.000 18188 BLC: window closed
01:56:16.209 00.000 18188 BLC: Pulse adjusted to 636
01:56:16.228 00.019 18188 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:56:16.228 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 500
01:56:16.228 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
01:56:16.228 00.000 18188 MoveAxis(W, 2, ABG)
01:56:16.228 00.000 18188 Guiding  Dir = 3, Dur = 2
01:56:16.228 00.000 18188 IsSlewing returns 0
01:56:16.228 00.000 18188 IsGuiding returns 0
01:56:16.228 00.000 18188 PulseGuide returned control before completion, sleep 12
01:56:16.256 00.028 18188 IsGuiding returns 0
01:56:16.256 00.000 18188 Move returns status 0, amount 2
01:56:16.256 00.000 18188 MoveAxis(N, 41, ABG)
01:56:16.256 00.000 18188 Guiding  Dir = 0, Dur = 41
01:56:16.256 00.000 18188 IsSlewing returns 0
01:56:16.256 00.000 18188 IsGuiding returns 0
01:56:16.256 00.000 18188 PulseGuide returned control before completion, sleep 51
01:56:16.320 00.064 18188 IsGuiding returns 1
01:56:16.320 00.000 18188 scope still moving after pulse duration time elapsed
01:56:16.352 00.032 18188 IsSlewing returns 0
01:56:16.352 00.000 18188 IsGuiding returns 1
01:56:16.384 00.032 18188 IsSlewing returns 0
01:56:16.384 00.000 18188 IsGuiding returns 1
01:56:16.416 00.032 18188 IsSlewing returns 0
01:56:16.416 00.000 18188 IsGuiding returns 1
01:56:16.449 00.033 18188 IsSlewing returns 0
01:56:16.449 00.000 18188 IsGuiding returns 1
01:56:16.481 00.032 18188 IsSlewing returns 0
01:56:16.481 00.000 18188 IsGuiding returns 1
01:56:16.513 00.032 18188 IsSlewing returns 0
01:56:16.513 00.000 18188 IsGuiding returns 1
01:56:16.544 00.031 18188 IsSlewing returns 0
01:56:16.544 00.000 18188 IsGuiding returns 0
01:56:16.544 00.000 18188 scope move finished after 41 + 247 ms
01:56:16.544 00.000 18188 Move returns status 0, amount 41
01:56:16.544 00.000 18188 move complete, result=0
01:56:16.544 00.000 18188 worker thread done servicing request
01:56:16.544 00.000 18188 Worker thread wakes up
01:56:16.544 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.4 px 41 ms NORTH
01:56:16.552 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:16.552 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:17.202 00.650 18188 Exposure complete
01:56:17.249 00.047 18188 worker thread done servicing request
01:56:17.249 00.000 9380 OnExposeComplete: enter
01:56:17.249 00.000 9380 UpdateGuideState(): m_state=6
01:56:17.249 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7814
01:56:17.249 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.62, Mass=22724, SNR=95.3, Peak=4699 HFD=2.8
01:56:17.249 00.000 9380 MultiStar: [#1 -0.17,0.24,0.90,U] [#2 -0.17,-0.14,0.57,U] [#3 -0.16,0.12,0.54,U] [#4 0.08,-0.05,0.39,U] [#5 -0.01,-0.26,0.32,U] [#6 0.08,-0.30,0.34,U] [#7 -0.17,0.69,0.00,M1] [#8 -0.46,-0.03,0.25,U] 
01:56:17.249 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.06}, one-star: {0.15, -0.25}
01:56:17.265 00.016 9380 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.02) = xAngle (-5.29 = 0.99)
01:56:17.269 00.004 9380 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
01:56:17.269 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.06 hyp=0.08 cameraTheta=-2.28 mountX=0.05 mountY=-0.07, mountTheta=-0.99
01:56:17.281 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.06, opts=13)
01:56:17.281 00.000 9380 Enqueuing Move request for scope (-0.06, -0.06)
01:56:17.281 00.000 18188 Worker thread wakes up
01:56:17.281 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8901, med=1920, FiltMin=1869, FiltMax=3702, Gamma=0.450
01:56:17.297 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.06) opts 0xd
01:56:17.297 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.06)
01:56:17.297 00.000 18188 Moving (-0.06, -0.06) raw xDistance=0.05 yDistance=-0.07
01:56:17.297 00.000 9380 UpdateGuideState exits: m=22724 SNR=95.3
01:56:17.302 00.005 18188 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:56:17.302 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:17.302 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
01:56:17.302 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:17.302 00.000 9380 Enqueuing Expose request
01:56:17.313 00.011 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:17.313 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:56:17.313 00.000 18188 MoveAxis(W, 2, ABG)
01:56:17.313 00.000 18188 Guiding  Dir = 3, Dur = 2
01:56:17.313 00.000 18188 IsSlewing returns 0
01:56:17.313 00.000 18188 IsGuiding returns 0
01:56:17.313 00.000 18188 PulseGuide returned control before completion, sleep 12
01:56:17.329 00.016 18188 IsGuiding returns 0
01:56:17.329 00.000 18188 Move returns status 0, amount 2
01:56:17.329 00.000 18188 MoveAxis(N, 0, ABG)
01:56:17.329 00.000 18188 Move returns status 0, amount 0
01:56:17.329 00.000 18188 move complete, result=0
01:56:17.330 00.001 18188 worker thread done servicing request
01:56:17.330 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
01:56:17.330 00.000 18188 Worker thread wakes up
01:56:17.330 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:17.330 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:17.987 00.657 18188 Exposure complete
01:56:18.035 00.048 18188 worker thread done servicing request
01:56:18.035 00.000 9380 OnExposeComplete: enter
01:56:18.035 00.000 9380 UpdateGuideState(): m_state=6
01:56:18.035 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7815
01:56:18.051 00.016 9380 Star::Find returns 1 (0), X=494.23, Y=464.23, Mass=22637, SNR=95.4, Peak=6234 HFD=2.3
01:56:18.051 00.000 9380 MultiStar: [#1 -0.06,-0.53,0.89,U] [#2 -0.15,-0.41,0.55,U] [#3 -0.01,-0.27,0.49,U] [#4 0.05,-0.18,0.43,U] [#5 -0.28,-0.29,0.35,U] [#6 0.29,-0.62,0.00,M1] [#7 0.18,0.08,0.29,U] [#8 0.01,-0.29,0.20,U] 
01:56:18.051 00.000 9380 refined, 7 included, MultiStar: {-0.02, -0.40}, one-star: {0.06, -0.64}
01:56:18.051 00.000 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.65 = 1.64)
01:56:18.051 00.000 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
01:56:18.066 00.015 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.40 hyp=0.40 cameraTheta=-1.63 mountX=-0.03 mountY=-0.40, mountTheta=-1.64
01:56:18.072 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.40, opts=13)
01:56:18.082 00.010 9380 Enqueuing Move request for scope (-0.02, -0.40)
01:56:18.082 00.000 18188 Worker thread wakes up
01:56:18.082 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.40) opts 0xd
01:56:18.082 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.40)
01:56:18.082 00.000 18188 Moving (-0.02, -0.40) raw xDistance=-0.03 yDistance=-0.40
01:56:18.082 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8742, med=1921, FiltMin=1870, FiltMax=3406, Gamma=0.450
01:56:18.090 00.008 18188 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:56:18.090 00.000 9380 UpdateGuideState exits: m=22637 SNR=95.4
01:56:18.090 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
01:56:18.090 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:18.090 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
01:56:18.090 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:18.098 00.008 9380 Enqueuing Expose request
01:56:18.098 00.000 18188 MoveAxis(W, 2, ABG)
01:56:18.098 00.000 18188 Guiding  Dir = 3, Dur = 2
01:56:18.098 00.000 18188 IsSlewing returns 0
01:56:18.098 00.000 18188 IsGuiding returns 0
01:56:18.103 00.005 18188 PulseGuide returned control before completion, sleep 12
01:56:18.130 00.027 18188 IsGuiding returns 0
01:56:18.130 00.000 18188 Move returns status 0, amount 2
01:56:18.130 00.000 18188 MoveAxis(N, 46, ABG)
01:56:18.130 00.000 18188 Guiding  Dir = 0, Dur = 46
01:56:18.130 00.000 18188 IsSlewing returns 0
01:56:18.132 00.002 18188 IsGuiding returns 0
01:56:18.132 00.000 18188 PulseGuide returned control before completion, sleep 56
01:56:18.195 00.063 18188 IsGuiding returns 1
01:56:18.195 00.000 18188 scope still moving after pulse duration time elapsed
01:56:18.227 00.032 18188 IsSlewing returns 0
01:56:18.227 00.000 18188 IsGuiding returns 1
01:56:18.259 00.032 18188 IsSlewing returns 0
01:56:18.259 00.000 18188 IsGuiding returns 1
01:56:18.291 00.032 18188 IsSlewing returns 0
01:56:18.291 00.000 18188 IsGuiding returns 1
01:56:18.323 00.032 18188 IsSlewing returns 0
01:56:18.323 00.000 18188 IsGuiding returns 1
01:56:18.355 00.032 18188 IsSlewing returns 0
01:56:18.355 00.000 18188 IsGuiding returns 0
01:56:18.355 00.000 18188 scope move finished after 46 + 178 ms
01:56:18.355 00.000 18188 Move returns status 0, amount 46
01:56:18.355 00.000 18188 move complete, result=0
01:56:18.355 00.000 18188 worker thread done servicing request
01:56:18.355 00.000 18188 Worker thread wakes up
01:56:18.355 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.4 px 46 ms NORTH
01:56:18.355 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:18.355 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:19.014 00.659 18188 Exposure complete
01:56:19.064 00.050 18188 worker thread done servicing request
01:56:19.064 00.000 9380 OnExposeComplete: enter
01:56:19.064 00.000 9380 UpdateGuideState(): m_state=6
01:56:19.078 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7816
01:56:19.078 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=465.10, Mass=22941, SNR=98.0, Peak=4706 HFD=2.4
01:56:19.078 00.000 9380 MultiStar: [#1 0.31,0.54,0.00,M1] [#2 -0.00,0.47,0.53,U] [#3 0.16,0.51,0.50,U] [#4 0.39,0.59,0.00,M1] [#5 0.19,-0.12,0.31,U] [#6 0.36,0.42,0.32,U] [#7 0.32,0.43,0.31,U] [#8 0.36,0.51,0.00,M1] 
01:56:19.094 00.016 9380 refined, 5 included, MultiStar: {0.23, 0.32}, one-star: {0.32, 0.23}
01:56:19.094 00.000 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.06 = -2.06)
01:56:19.094 00.000 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
01:56:19.094 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.32 hyp=0.40 cameraTheta=0.96 mountX=-0.18 mountY=0.35, mountTheta=2.06
01:56:19.110 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.32, opts=13)
01:56:19.110 00.000 9380 Enqueuing Move request for scope (0.23, 0.32)
01:56:19.126 00.016 18188 Worker thread wakes up
01:56:19.126 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8868, med=1921, FiltMin=1866, FiltMax=3874, Gamma=0.450
01:56:19.130 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.32) opts 0xd
01:56:19.130 00.000 9380 UpdateGuideState exits: m=22941 SNR=98.0
01:56:19.135 00.005 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.32)
01:56:19.135 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:19.135 00.000 18188 Moving (0.23, 0.32) raw xDistance=-0.18 yDistance=0.35
01:56:19.135 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:19.142 00.007 9380 Enqueuing Expose request
01:56:19.142 00.000 18188 PPEC rslt: input = -0.18, final = -0.13, react = -0.15, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:56:19.142 00.000 18188 PPEC: input: -0.18, control: -0.13, exposure: 500
01:56:19.142 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:56:19.142 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:56:19.142 00.000 18188 MoveAxis(E, 26, ABG)
01:56:19.142 00.000 18188 Guiding  Dir = 2, Dur = 26
01:56:19.142 00.000 18188 IsSlewing returns 0
01:56:19.142 00.000 18188 IsGuiding returns 0
01:56:19.142 00.000 18188 PulseGuide returned control before completion, sleep 36
01:56:19.190 00.048 18188 IsGuiding returns 1
01:56:19.190 00.000 18188 scope still moving after pulse duration time elapsed
01:56:19.222 00.032 18188 IsSlewing returns 0
01:56:19.222 00.000 18188 IsGuiding returns 1
01:56:19.254 00.032 18188 IsSlewing returns 0
01:56:19.254 00.000 18188 IsGuiding returns 1
01:56:19.287 00.033 18188 IsSlewing returns 0
01:56:19.287 00.000 18188 IsGuiding returns 1
01:56:19.318 00.031 18188 IsSlewing returns 0
01:56:19.318 00.000 18188 IsGuiding returns 0
01:56:19.318 00.000 18188 scope move finished after 26 + 142 ms
01:56:19.318 00.000 18188 Move returns status 0, amount 26
01:56:19.318 00.000 18188 MoveAxis(N, 0, ABG)
01:56:19.318 00.000 18188 Move returns status 0, amount 0
01:56:19.318 00.000 18188 move complete, result=0
01:56:19.318 00.000 18188 worker thread done servicing request
01:56:19.318 00.000 18188 Worker thread wakes up
01:56:19.318 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.3 px 0 ms NORTH
01:56:19.318 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:19.318 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:19.975 00.657 18188 Exposure complete
01:56:20.027 00.052 18188 worker thread done servicing request
01:56:20.027 00.000 9380 OnExposeComplete: enter
01:56:20.027 00.000 9380 UpdateGuideState(): m_state=6
01:56:20.038 00.011 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7817
01:56:20.038 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=465.05, Mass=22337, SNR=94.4, Peak=5020 HFD=2.5
01:56:20.038 00.000 9380 MultiStar: [#1 -0.03,0.47,0.90,U] [#2 -0.35,0.18,0.57,U] [#3 -0.04,0.51,0.53,U] [#4 0.03,0.21,0.41,U] [#5 -0.13,0.03,0.36,U] [#6 0.03,0.13,0.33,U] [#7 0.06,0.73,0.00,M1] [#8 -0.33,0.40,0.23,U] 
01:56:20.038 00.000 9380 single-star, 7 included, MultiStar: {-0.07, 0.28}, one-star: {0.04, 0.18}
01:56:20.038 00.000 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
01:56:20.054 00.016 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
01:56:20.054 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.18 hyp=0.18 cameraTheta=1.36 mountX=-0.02 mountY=0.18, mountTheta=1.66
01:56:20.054 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.18, opts=13)
01:56:20.070 00.016 9380 Enqueuing Move request for scope (0.04, 0.18)
01:56:20.070 00.000 18188 Worker thread wakes up
01:56:20.070 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8547, med=1920, FiltMin=1869, FiltMax=3333, Gamma=0.450
01:56:20.070 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.18) opts 0xd
01:56:20.070 00.000 9380 UpdateGuideState exits: m=22337 SNR=94.4
01:56:20.070 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.18)
01:56:20.070 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:20.070 00.000 18188 Moving (0.04, 0.18) raw xDistance=-0.02 yDistance=0.18
01:56:20.070 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:20.070 00.000 9380 Enqueuing Expose request
01:56:20.070 00.000 18188 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:56:20.070 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
01:56:20.070 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:20.070 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
01:56:20.070 00.000 18188 MoveAxis(W, 2, ABG)
01:56:20.070 00.000 18188 Guiding  Dir = 3, Dur = 2
01:56:20.070 00.000 18188 IsSlewing returns 0
01:56:20.070 00.000 18188 IsGuiding returns 0
01:56:20.070 00.000 18188 PulseGuide returned control before completion, sleep 12
01:56:20.102 00.032 18188 IsGuiding returns 0
01:56:20.102 00.000 18188 Move returns status 0, amount 2
01:56:20.102 00.000 18188 MoveAxis(N, 0, ABG)
01:56:20.102 00.000 18188 Move returns status 0, amount 0
01:56:20.102 00.000 18188 move complete, result=0
01:56:20.102 00.000 18188 worker thread done servicing request
01:56:20.102 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
01:56:20.102 00.000 18188 Worker thread wakes up
01:56:20.102 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:20.102 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:20.755 00.653 18188 Exposure complete
01:56:20.807 00.052 18188 worker thread done servicing request
01:56:20.807 00.000 9380 OnExposeComplete: enter
01:56:20.807 00.000 9380 UpdateGuideState(): m_state=6
01:56:20.807 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7818
01:56:20.807 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=465.32, Mass=23032, SNR=96.5, Peak=4967 HFD=2.8
01:56:20.807 00.000 9380 MultiStar: [#1 -0.08,0.53,0.85,U] [#2 -0.30,0.12,0.56,U] [#3 0.02,0.49,0.53,U] [#4 0.23,0.66,0.00,M1] [#5 0.28,0.17,0.33,U] [#6 0.49,0.21,0.34,U] [#7 0.08,0.94,0.00,M2] [#8 -0.09,0.82,0.00,M1] 
01:56:20.823 00.016 9380 refined, 5 included, MultiStar: {0.10, 0.37}, one-star: {0.34, 0.44}
01:56:20.823 00.000 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
01:56:20.823 00.000 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
01:56:20.823 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.37 hyp=0.39 cameraTheta=1.30 mountX=-0.06 mountY=0.38, mountTheta=1.72
01:56:20.839 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.37, opts=13)
01:56:20.855 00.016 9380 Enqueuing Move request for scope (0.10, 0.37)
01:56:20.855 00.000 18188 Worker thread wakes up
01:56:20.855 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8416, med=1921, FiltMin=1853, FiltMax=3493, Gamma=0.450
01:56:20.855 00.000 9380 UpdateGuideState exits: m=23032 SNR=96.5
01:56:20.871 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.37) opts 0xd
01:56:20.871 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:20.871 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.37)
01:56:20.871 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:20.871 00.000 9380 Enqueuing Expose request
01:56:20.871 00.000 18188 Moving (0.10, 0.37) raw xDistance=-0.06 yDistance=0.38
01:56:20.871 00.000 18188 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:56:20.871 00.000 18188 PPEC: input: -0.06, control: 0.01, exposure: 500
01:56:20.871 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:56:20.871 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
01:56:20.871 00.000 18188 MoveAxis(W, 2, ABG)
01:56:20.871 00.000 18188 Guiding  Dir = 3, Dur = 2
01:56:20.871 00.000 18188 IsSlewing returns 0
01:56:20.871 00.000 18188 IsGuiding returns 0
01:56:20.871 00.000 18188 PulseGuide returned control before completion, sleep 12
01:56:20.903 00.032 18188 IsGuiding returns 0
01:56:20.903 00.000 18188 Move returns status 0, amount 2
01:56:20.903 00.000 18188 MoveAxis(N, 0, ABG)
01:56:20.903 00.000 18188 Move returns status 0, amount 0
01:56:20.903 00.000 18188 move complete, result=0
01:56:20.903 00.000 18188 worker thread done servicing request
01:56:20.903 00.000 18188 Worker thread wakes up
01:56:20.903 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.4 px 0 ms NORTH
01:56:20.903 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:20.903 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:21.557 00.654 18188 Exposure complete
01:56:21.611 00.054 18188 worker thread done servicing request
01:56:21.611 00.000 9380 OnExposeComplete: enter
01:56:21.611 00.000 9380 UpdateGuideState(): m_state=6
01:56:21.611 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7819
01:56:21.621 00.010 9380 Star::Find returns 1 (0), X=494.40, Y=465.51, Mass=22692, SNR=96.9, Peak=5838 HFD=3.0
01:56:21.621 00.000 9380 MultiStar: [#1 0.33,0.65,0.00,M1] [#2 -0.04,0.27,0.54,U] [#3 0.42,0.71,0.00,M1] [#4 0.49,0.75,0.00,M2] [#5 0.40,0.48,0.00,M1] [#6 0.31,0.33,0.35,U] [#7 0.32,1.05,0.00,M3] [#8 -0.04,1.03,0.00,M2] 
01:56:21.621 00.000 9380 refined, 2 included, MultiStar: {0.16, 0.48}, one-star: {0.23, 0.64}
01:56:21.621 00.000 9380 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.02) = xAngle (-1.78 = -1.78)
01:56:21.637 00.016 9380 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
01:56:21.640 00.003 9380 CameraToMount -- cameraX=0.16 cameraY=0.48 hyp=0.51 cameraTheta=1.24 mountX=-0.10 mountY=0.49, mountTheta=1.78
01:56:21.640 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.48, opts=13)
01:56:21.653 00.013 9380 Enqueuing Move request for scope (0.16, 0.48)
01:56:21.653 00.000 18188 Worker thread wakes up
01:56:21.653 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8704, med=1920, FiltMin=1870, FiltMax=3595, Gamma=0.450
01:56:21.653 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.48) opts 0xd
01:56:21.653 00.000 9380 UpdateGuideState exits: m=22692 SNR=96.9
01:56:21.653 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:21.653 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.48)
01:56:21.653 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:21.653 00.000 9380 Enqueuing Expose request
01:56:21.669 00.016 18188 Moving (0.16, 0.48) raw xDistance=-0.10 yDistance=0.49
01:56:21.669 00.000 18188 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:56:21.669 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
01:56:21.669 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:56:21.669 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
01:56:21.669 00.000 18188 MoveAxis(W, 2, ABG)
01:56:21.669 00.000 18188 Guiding  Dir = 3, Dur = 2
01:56:21.669 00.000 18188 IsSlewing returns 0
01:56:21.669 00.000 18188 IsGuiding returns 0
01:56:21.669 00.000 18188 PulseGuide returned control before completion, sleep 12
01:56:21.684 00.015 18188 IsGuiding returns 1
01:56:21.684 00.000 18188 scope still moving after pulse duration time elapsed
01:56:21.716 00.032 18188 IsSlewing returns 0
01:56:21.716 00.000 18188 IsGuiding returns 0
01:56:21.716 00.000 18188 scope move finished after 2 + 43 ms
01:56:21.716 00.000 18188 Move returns status 0, amount 2
01:56:21.716 00.000 18188 MoveAxis(N, 0, ABG)
01:56:21.716 00.000 18188 Move returns status 0, amount 0
01:56:21.716 00.000 18188 move complete, result=0
01:56:21.716 00.000 18188 worker thread done servicing request
01:56:21.716 00.000 18188 Worker thread wakes up
01:56:21.716 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:21.716 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:21.716 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.5 px 0 ms NORTH
01:56:22.372 00.656 18188 Exposure complete
01:56:22.423 00.051 18188 worker thread done servicing request
01:56:22.423 00.000 9380 OnExposeComplete: enter
01:56:22.423 00.000 9380 UpdateGuideState(): m_state=6
01:56:22.423 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7820
01:56:22.423 00.000 9380 Star::Find returns 1 (0), X=494.89, Y=465.17, Mass=24703, SNR=101.4, Peak=5250 HFD=2.4
01:56:22.441 00.018 9380 MultiStar: [#1 0.48,0.49,0.00,M2] [#2 0.66,-0.07,0.00,M5] [#3 0.74,0.42,0.00,M2] [#4 0.96,0.81,0.00,M3] [#5 0.60,0.03,0.30,U] [#6 0.70,0.01,0.00,M1] [#7 0.85,0.94,0.00,M4] [#8 0.64,0.58,0.00,M3] 
01:56:22.441 00.000 9380 refined, 1 included, MultiStar: {0.69, 0.23}, one-star: {0.72, 0.30}
01:56:22.441 00.000 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.69 = -2.69)
01:56:22.452 00.011 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
01:56:22.452 00.000 9380 CameraToMount -- cameraX=0.69 cameraY=0.23 hyp=0.73 cameraTheta=0.33 mountX=-0.65 mountY=0.32, mountTheta=2.69
01:56:22.468 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.69, y=0.23, opts=13)
01:56:22.468 00.000 9380 Enqueuing Move request for scope (0.69, 0.23)
01:56:22.468 00.000 18188 Worker thread wakes up
01:56:22.468 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.23) opts 0xd
01:56:22.468 00.000 18188 Handling offset move in thread for scope, endpoint = (0.69, 0.23)
01:56:22.468 00.000 18188 Moving (0.69, 0.23) raw xDistance=-0.65 yDistance=0.32
01:56:22.468 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8711, med=1920, FiltMin=1870, FiltMax=3599, Gamma=0.450
01:56:22.468 00.000 18188 PPEC rslt: input = -0.65, final = -0.51, react = -0.52, pred = 0.01, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
01:56:22.468 00.000 18188 PPEC: input: -0.65, control: -0.51, exposure: 500
01:56:22.484 00.016 9380 UpdateGuideState exits: m=24703 SNR=101.4
01:56:22.485 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:22.485 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:22.500 00.015 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:56:22.500 00.000 9380 Enqueuing Expose request
01:56:22.500 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:56:22.500 00.000 18188 MoveAxis(E, 99, ABG)
01:56:22.500 00.000 18188 Guiding  Dir = 2, Dur = 99
01:56:22.500 00.000 18188 IsSlewing returns 0
01:56:22.500 00.000 18188 IsGuiding returns 0
01:56:22.500 00.000 18188 PulseGuide returned control before completion, sleep 109
01:56:22.628 00.128 18188 IsGuiding returns 1
01:56:22.628 00.000 18188 scope still moving after pulse duration time elapsed
01:56:22.659 00.031 18188 IsSlewing returns 0
01:56:22.659 00.000 18188 IsGuiding returns 1
01:56:22.691 00.032 18188 IsSlewing returns 0
01:56:22.691 00.000 18188 IsGuiding returns 1
01:56:22.723 00.032 18188 IsSlewing returns 0
01:56:22.723 00.000 18188 IsGuiding returns 0
01:56:22.723 00.000 18188 scope move finished after 99 + 120 ms
01:56:22.723 00.000 18188 Move returns status 0, amount 99
01:56:22.725 00.002 18188 MoveAxis(N, 0, ABG)
01:56:22.725 00.000 18188 Move returns status 0, amount 0
01:56:22.725 00.000 18188 move complete, result=0
01:56:22.725 00.000 18188 worker thread done servicing request
01:56:22.725 00.000 18188 Worker thread wakes up
01:56:22.725 00.000 9380 GuideStep: -0.7 px 99 ms EAST, 0.3 px 0 ms NORTH
01:56:22.725 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:22.725 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:23.380 00.655 18188 Exposure complete
01:56:23.427 00.047 18188 worker thread done servicing request
01:56:23.427 00.000 9380 OnExposeComplete: enter
01:56:23.427 00.000 9380 UpdateGuideState(): m_state=6
01:56:23.427 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7821
01:56:23.443 00.016 9380 Star::Find returns 1 (0), X=494.09, Y=465.46, Mass=22964, SNR=98.5, Peak=5866 HFD=2.4
01:56:23.443 00.000 9380 MultiStar: [#1 -0.14,0.86,0.00,M3] [#2 -0.64,0.11,0.00,M6] [#3 -0.23,0.73,0.00,M3] [#4 -0.25,0.60,0.00,M4] [#5 -0.34,0.08,0.32,U] [#6 0.01,0.14,0.33,U] [#7 -0.58,1.21,0.00,M5] [#8 -0.26,0.87,0.00,M4] 
01:56:23.443 00.000 9380 refined, 2 included, MultiStar: {-0.11, 0.40}, one-star: {-0.08, 0.59}
01:56:23.443 00.000 9380 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.02) = xAngle (-1.16 = -1.16)
01:56:23.443 00.000 9380 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
01:56:23.461 00.018 9380 CameraToMount -- cameraX=-0.11 cameraY=0.40 hyp=0.41 cameraTheta=1.85 mountX=0.16 mountY=0.38, mountTheta=1.16
01:56:23.461 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.40, opts=13)
01:56:23.475 00.014 9380 Enqueuing Move request for scope (-0.11, 0.40)
01:56:23.475 00.000 18188 Worker thread wakes up
01:56:23.475 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8889, med=1920, FiltMin=1867, FiltMax=3579, Gamma=0.450
01:56:23.475 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.40) opts 0xd
01:56:23.475 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.40)
01:56:23.475 00.000 18188 Moving (-0.11, 0.40) raw xDistance=0.16 yDistance=0.38
01:56:23.475 00.000 9380 UpdateGuideState exits: m=22964 SNR=98.5
01:56:23.475 00.000 18188 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:56:23.475 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 500
01:56:23.475 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.40 newest=1.19
01:56:23.475 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
01:56:23.475 00.000 18188 MoveAxis(W, 28, ABG)
01:56:23.475 00.000 18188 Guiding  Dir = 3, Dur = 28
01:56:23.475 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:23.491 00.016 18188 IsSlewing returns 0
01:56:23.491 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:23.491 00.000 9380 Enqueuing Expose request
01:56:23.491 00.000 18188 IsGuiding returns 0
01:56:23.491 00.000 18188 PulseGuide returned control before completion, sleep 38
01:56:23.554 00.063 18188 IsGuiding returns 1
01:56:23.554 00.000 18188 scope still moving after pulse duration time elapsed
01:56:23.586 00.032 18188 IsSlewing returns 0
01:56:23.586 00.000 18188 IsGuiding returns 1
01:56:23.618 00.032 18188 IsSlewing returns 0
01:56:23.618 00.000 18188 IsGuiding returns 0
01:56:23.618 00.000 18188 scope move finished after 28 + 89 ms
01:56:23.618 00.000 18188 Move returns status 0, amount 28
01:56:23.618 00.000 18188 BLC: Oldest BLC event removed
01:56:23.618 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 636 applied
01:56:23.618 00.000 18188 MoveAxis(S, 680, ABG)
01:56:23.618 00.000 18188 Guiding  Dir = 1, Dur = 680
01:56:23.618 00.000 18188 IsSlewing returns 0
01:56:23.618 00.000 18188 IsGuiding returns 0
01:56:23.620 00.002 18188 PulseGuide returned control before completion, sleep 690
01:56:24.322 00.702 18188 IsGuiding returns 1
01:56:24.322 00.000 18188 scope still moving after pulse duration time elapsed
01:56:24.354 00.032 18188 IsSlewing returns 0
01:56:24.354 00.000 18188 IsGuiding returns 1
01:56:24.386 00.032 18188 IsSlewing returns 0
01:56:24.386 00.000 18188 IsGuiding returns 1
01:56:24.418 00.032 18188 IsSlewing returns 0
01:56:24.418 00.000 18188 IsGuiding returns 1
01:56:24.449 00.031 18188 IsSlewing returns 0
01:56:24.449 00.000 18188 IsGuiding returns 1
01:56:24.481 00.032 18188 IsSlewing returns 0
01:56:24.481 00.000 18188 IsGuiding returns 0
01:56:24.481 00.000 18188 scope move finished after 680 + 182 ms
01:56:24.481 00.000 18188 Move returns status 0, amount 680
01:56:24.481 00.000 18188 move complete, result=0
01:56:24.481 00.000 18188 worker thread done servicing request
01:56:24.481 00.000 18188 Worker thread wakes up
01:56:24.481 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.4 px 680 ms SOUTH
01:56:24.481 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:24.481 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:25.134 00.653 18188 Exposure complete
01:56:25.185 00.051 18188 worker thread done servicing request
01:56:25.185 00.000 9380 OnExposeComplete: enter
01:56:25.185 00.000 9380 UpdateGuideState(): m_state=6
01:56:25.197 00.012 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7822
01:56:25.197 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=465.29, Mass=24875, SNR=101.0, Peak=5205 HFD=2.8
01:56:25.197 00.000 9380 MultiStar: [#1 -0.09,0.44,0.82,U] [#2 -0.21,0.08,0.52,U] [#3 0.07,0.61,0.51,U] [#4 0.64,0.57,0.00,M5] [#5 0.19,0.05,0.33,U] [#6 0.15,-0.04,0.33,U] [#7 0.14,0.65,0.00,M6] [#8 0.20,0.08,0.20,U] 
01:56:25.197 00.000 9380 refined, 6 included, MultiStar: {0.07, 0.31}, one-star: {0.27, 0.42}
01:56:25.197 00.000 9380 CameraToMount -- cameraTheta (1.34) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
01:56:25.213 00.016 9380 CameraToMount -- cameraTheta (1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
01:56:25.213 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.31 hyp=0.32 cameraTheta=1.34 mountX=-0.03 mountY=0.32, mountTheta=1.68
01:56:25.213 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.31, opts=13)
01:56:25.213 00.000 9380 Enqueuing Move request for scope (0.07, 0.31)
01:56:25.213 00.000 18188 Worker thread wakes up
01:56:25.213 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8821, med=1920, FiltMin=1865, FiltMax=3776, Gamma=0.450
01:56:25.229 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.31) opts 0xd
01:56:25.229 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.31)
01:56:25.229 00.000 18188 Moving (0.07, 0.31) raw xDistance=-0.03 yDistance=0.32
01:56:25.229 00.000 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.380710, 1:0.318929
01:56:25.229 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:56:25.229 00.000 9380 UpdateGuideState exits: m=24875 SNR=101.0
01:56:25.229 00.000 18188 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:56:25.229 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:25.229 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
01:56:25.229 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:25.229 00.000 9380 Enqueuing Expose request
01:56:25.229 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
01:56:25.229 00.000 18188 MoveAxis(W, 2, ABG)
01:56:25.229 00.000 18188 Guiding  Dir = 3, Dur = 2
01:56:25.229 00.000 18188 IsSlewing returns 0
01:56:25.229 00.000 18188 IsGuiding returns 0
01:56:25.229 00.000 18188 PulseGuide returned control before completion, sleep 12
01:56:25.261 00.032 18188 IsGuiding returns 0
01:56:25.262 00.001 18188 Move returns status 0, amount 2
01:56:25.262 00.000 18188 MoveAxis(S, 37, ABG)
01:56:25.262 00.000 18188 Guiding  Dir = 1, Dur = 37
01:56:25.262 00.000 18188 IsSlewing returns 0
01:56:25.262 00.000 18188 IsGuiding returns 0
01:56:25.263 00.001 18188 PulseGuide returned control before completion, sleep 47
01:56:25.325 00.062 18188 IsGuiding returns 1
01:56:25.325 00.000 18188 scope still moving after pulse duration time elapsed
01:56:25.357 00.032 18188 IsSlewing returns 0
01:56:25.357 00.000 18188 IsGuiding returns 1
01:56:25.389 00.032 18188 IsSlewing returns 0
01:56:25.389 00.000 18188 IsGuiding returns 1
01:56:25.421 00.032 18188 IsSlewing returns 0
01:56:25.421 00.000 18188 IsGuiding returns 1
01:56:25.453 00.032 18188 IsSlewing returns 0
01:56:25.453 00.000 18188 IsGuiding returns 1
01:56:25.485 00.032 18188 IsSlewing returns 0
01:56:25.485 00.000 18188 IsGuiding returns 0
01:56:25.485 00.000 18188 scope move finished after 37 + 187 ms
01:56:25.485 00.000 18188 Move returns status 0, amount 37
01:56:25.485 00.000 18188 move complete, result=0
01:56:25.485 00.000 18188 worker thread done servicing request
01:56:25.485 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.3 px 37 ms SOUTH
01:56:25.491 00.006 18188 Worker thread wakes up
01:56:25.491 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:25.491 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:26.148 00.657 18188 Exposure complete
01:56:26.187 00.039 18188 worker thread done servicing request
01:56:26.187 00.000 9380 OnExposeComplete: enter
01:56:26.187 00.000 9380 UpdateGuideState(): m_state=6
01:56:26.203 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7823
01:56:26.211 00.008 9380 Star::Find returns 1 (0), X=494.05, Y=464.27, Mass=22591, SNR=96.7, Peak=6324 HFD=2.3
01:56:26.211 00.000 9380 MultiStar: [#1 -0.12,-0.37,0.83,U] [#2 -0.56,-0.48,0.00,M6] [#3 -0.18,-0.05,0.54,U] [#4 -0.06,-0.33,0.37,U] [#5 0.02,-0.47,0.32,U] [#6 0.35,-0.69,0.00,M1] [#7 -0.66,-0.06,0.00,M7] [#8 -0.25,-0.78,0.00,M4] 
01:56:26.219 00.008 9380 refined, 4 included, MultiStar: {-0.11, -0.39}, one-star: {-0.12, -0.61}
01:56:26.219 00.000 9380 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.02) = xAngle (-4.86 = 1.42)
01:56:26.219 00.000 9380 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
01:56:26.219 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.39 hyp=0.41 cameraTheta=-1.84 mountX=0.06 mountY=-0.41, mountTheta=-1.42
01:56:26.235 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.39, opts=13)
01:56:26.248 00.013 9380 Enqueuing Move request for scope (-0.11, -0.39)
01:56:26.251 00.003 18188 Worker thread wakes up
01:56:26.251 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8708, med=1920, FiltMin=1868, FiltMax=3568, Gamma=0.450
01:56:26.251 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.39) opts 0xd
01:56:26.251 00.000 9380 UpdateGuideState exits: m=22591 SNR=96.7
01:56:26.251 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.39)
01:56:26.251 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:26.251 00.000 18188 Moving (-0.11, -0.39) raw xDistance=0.06 yDistance=-0.41
01:56:26.251 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:26.251 00.000 9380 Enqueuing Expose request
01:56:26.269 00.018 18188 BLC: History state: CurrMiss=-0.41, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=0.380710, 1:0.318929, 2:-0.405149
01:56:26.269 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -36.000000
01:56:26.269 00.000 18188 BLC: window closed
01:56:26.269 00.000 18188 BLC: Pulse adjusted to 600
01:56:26.269 00.000 18188 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:56:26.269 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
01:56:26.269 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:56:26.269 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:56:26.269 00.000 18188 MoveAxis(W, 1, ABG)
01:56:26.269 00.000 18188 Guiding  Dir = 3, Dur = 1
01:56:26.269 00.000 18188 IsSlewing returns 0
01:56:26.269 00.000 18188 IsGuiding returns 0
01:56:26.269 00.000 18188 PulseGuide returned control before completion, sleep 11
01:56:26.299 00.030 18188 IsGuiding returns 0
01:56:26.299 00.000 18188 Move returns status 0, amount 1
01:56:26.299 00.000 18188 MoveAxis(N, 0, ABG)
01:56:26.299 00.000 18188 Move returns status 0, amount 0
01:56:26.299 00.000 18188 move complete, result=0
01:56:26.299 00.000 18188 worker thread done servicing request
01:56:26.299 00.000 18188 Worker thread wakes up
01:56:26.299 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.4 px 0 ms NORTH
01:56:26.299 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:26.299 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:26.956 00.657 18188 Exposure complete
01:56:27.009 00.053 18188 worker thread done servicing request
01:56:27.009 00.000 9380 OnExposeComplete: enter
01:56:27.013 00.004 9380 UpdateGuideState(): m_state=6
01:56:27.013 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7824
01:56:27.013 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.47, Mass=24833, SNR=101.8, Peak=6263 HFD=2.4
01:56:27.013 00.000 9380 MultiStar: [#1 -0.50,-0.00,0.81,U] [#2 -0.58,-0.26,0.00,M7] [#3 -0.32,-0.15,0.51,U] [#4 -0.35,-0.20,0.41,U] [#5 -0.48,-0.44,0.00,M1] [#6 -0.25,-0.59,0.00,M2] [#7 -0.93,0.13,0.00,M8] [#8 -0.51,-0.22,0.19,U] 
01:56:27.019 00.006 9380 refined, 4 included, MultiStar: {-0.31, -0.21}, one-star: {-0.10, -0.41}
01:56:27.019 00.000 9380 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.02) = xAngle (-5.57 = 0.71)
01:56:27.019 00.000 9380 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
01:56:27.019 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.21 hyp=0.38 cameraTheta=-2.55 mountX=0.28 mountY=-0.25, mountTheta=-0.71
01:56:27.033 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.21, opts=13)
01:56:27.035 00.002 9380 Enqueuing Move request for scope (-0.31, -0.21)
01:56:27.037 00.002 18188 Worker thread wakes up
01:56:27.037 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8623, med=1921, FiltMin=1867, FiltMax=3528, Gamma=0.450
01:56:27.040 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.21) opts 0xd
01:56:27.040 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.21)
01:56:27.040 00.000 18188 Moving (-0.31, -0.21) raw xDistance=0.28 yDistance=-0.25
01:56:27.040 00.000 18188 PPEC rslt: input = 0.28, final = 0.23, react = 0.23, pred = 0.00, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:56:27.040 00.000 18188 PPEC: input: 0.28, control: 0.23, exposure: 500
01:56:27.040 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:56:27.040 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:56:27.040 00.000 9380 UpdateGuideState exits: m=24833 SNR=101.8
01:56:27.040 00.000 18188 MoveAxis(W, 45, ABG)
01:56:27.040 00.000 18188 Guiding  Dir = 3, Dur = 45
01:56:27.040 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:27.040 00.000 18188 IsSlewing returns 0
01:56:27.040 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:27.050 00.010 9380 Enqueuing Expose request
01:56:27.054 00.004 18188 IsGuiding returns 0
01:56:27.054 00.000 18188 PulseGuide returned control before completion, sleep 55
01:56:27.114 00.060 18188 IsGuiding returns 1
01:56:27.114 00.000 18188 scope still moving after pulse duration time elapsed
01:56:27.146 00.032 18188 IsSlewing returns 0
01:56:27.146 00.000 18188 IsGuiding returns 1
01:56:27.177 00.031 18188 IsSlewing returns 0
01:56:27.177 00.000 18188 IsGuiding returns 1
01:56:27.209 00.032 18188 IsSlewing returns 0
01:56:27.209 00.000 18188 IsGuiding returns 1
01:56:27.241 00.032 18188 IsSlewing returns 0
01:56:27.241 00.000 18188 IsGuiding returns 1
01:56:27.273 00.032 18188 IsSlewing returns 0
01:56:27.273 00.000 18188 IsGuiding returns 0
01:56:27.273 00.000 18188 scope move finished after 45 + 174 ms
01:56:27.273 00.000 18188 Move returns status 0, amount 45
01:56:27.273 00.000 18188 MoveAxis(N, 0, ABG)
01:56:27.273 00.000 18188 Move returns status 0, amount 0
01:56:27.273 00.000 18188 move complete, result=0
01:56:27.273 00.000 18188 worker thread done servicing request
01:56:27.273 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.2 px 0 ms NORTH
01:56:27.273 00.000 18188 Worker thread wakes up
01:56:27.273 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:27.273 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:27.930 00.657 18188 Exposure complete
01:56:27.978 00.048 18188 worker thread done servicing request
01:56:27.978 00.000 9380 OnExposeComplete: enter
01:56:27.978 00.000 9380 UpdateGuideState(): m_state=6
01:56:27.978 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7825
01:56:27.996 00.018 9380 Star::Find returns 1 (0), X=494.43, Y=464.45, Mass=23516, SNR=98.7, Peak=5556 HFD=3.0
01:56:27.998 00.002 9380 MultiStar: [#1 -0.04,-0.28,0.88,U] [#2 -0.58,-0.54,0.00,M8] [#3 -0.04,-0.16,0.48,U] [#4 -0.19,-0.39,0.40,U] [#5 -0.00,-0.49,0.30,U] [#6 0.13,-0.36,0.36,U] [#7 -0.51,0.06,0.30,U] [#8 -0.22,0.19,0.20,U] 
01:56:27.998 00.000 9380 refined, 7 included, MultiStar: {-0.01, -0.29}, one-star: {0.26, -0.43}
01:56:28.010 00.012 9380 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.02) = xAngle (-4.60 = 1.68)
01:56:28.010 00.000 9380 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
01:56:28.010 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.29 hyp=0.29 cameraTheta=-1.59 mountX=-0.03 mountY=-0.29, mountTheta=-1.68
01:56:28.026 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.29, opts=13)
01:56:28.026 00.000 9380 Enqueuing Move request for scope (-0.01, -0.29)
01:56:28.026 00.000 18188 Worker thread wakes up
01:56:28.026 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8665, med=1920, FiltMin=1869, FiltMax=3783, Gamma=0.450
01:56:28.041 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.29) opts 0xd
01:56:28.041 00.000 9380 UpdateGuideState exits: m=23516 SNR=98.7
01:56:28.045 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.29)
01:56:28.045 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:28.051 00.006 18188 Moving (-0.01, -0.29) raw xDistance=-0.03 yDistance=-0.29
01:56:28.051 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:28.051 00.000 9380 Enqueuing Expose request
01:56:28.057 00.006 18188 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:56:28.057 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
01:56:28.057 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:56:28.057 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:56:28.057 00.000 18188 MoveAxis(W, 1, ABG)
01:56:28.057 00.000 18188 Guiding  Dir = 3, Dur = 1
01:56:28.057 00.000 18188 IsSlewing returns 0
01:56:28.057 00.000 18188 IsGuiding returns 0
01:56:28.057 00.000 18188 PulseGuide returned control before completion, sleep 11
01:56:28.089 00.032 18188 IsGuiding returns 0
01:56:28.089 00.000 18188 Move returns status 0, amount 1
01:56:28.089 00.000 18188 MoveAxis(N, 0, ABG)
01:56:28.089 00.000 18188 Move returns status 0, amount 0
01:56:28.089 00.000 18188 move complete, result=0
01:56:28.089 00.000 18188 worker thread done servicing request
01:56:28.089 00.000 18188 Worker thread wakes up
01:56:28.089 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.3 px 0 ms NORTH
01:56:28.089 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:28.089 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:28.753 00.664 18188 Exposure complete
01:56:28.798 00.045 18188 worker thread done servicing request
01:56:28.798 00.000 9380 OnExposeComplete: enter
01:56:28.798 00.000 9380 UpdateGuideState(): m_state=6
01:56:28.798 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7826
01:56:28.798 00.000 9380 Star::Find returns 1 (0), X=493.49, Y=464.49, Mass=23338, SNR=99.8, Peak=5361 HFD=1.8
01:56:28.808 00.010 9380 MultiStar: [#1 -0.81,0.06,0.00,M1] [#2 -1.25,-0.40,0.00,M9] [#3 -0.79,-0.29,0.00,M1] [#4 -0.87,-0.05,0.00,M3] [#5 -0.41,-0.68,0.00,M1] [#6 -0.35,-0.62,0.00,M2] [#7 -1.12,-0.10,0.00,M8] [#8 -1.00,0.03,0.00,M3] 
01:56:28.808 00.000 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.64 = 0.64)
01:56:28.808 00.000 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
01:56:28.819 00.011 9380 CameraToMount -- cameraX=-0.68 cameraY=-0.39 hyp=0.78 cameraTheta=-2.63 mountX=0.63 mountY=-0.47, mountTheta=-0.64
01:56:28.834 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.68, y=-0.39, opts=13)
01:56:28.834 00.000 9380 Enqueuing Move request for scope (-0.68, -0.39)
01:56:28.843 00.009 18188 Worker thread wakes up
01:56:28.843 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=8535, med=1920, FiltMin=1870, FiltMax=3720, Gamma=0.450
01:56:28.843 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.39) opts 0xd
01:56:28.843 00.000 9380 UpdateGuideState exits: m=23338 SNR=99.8
01:56:28.843 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.68, -0.39)
01:56:28.843 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:28.853 00.010 18188 Moving (-0.68, -0.39) raw xDistance=0.63 yDistance=-0.47
01:56:28.856 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:28.856 00.000 9380 Enqueuing Expose request
01:56:28.856 00.000 18188 PPEC rslt: input = 0.63, final = 0.50, react = 0.50, pred = -0.00, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
01:56:28.856 00.000 18188 PPEC: input: 0.63, control: 0.50, exposure: 500
01:56:28.856 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:56:28.856 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
01:56:28.856 00.000 18188 MoveAxis(W, 97, ABG)
01:56:28.856 00.000 18188 Guiding  Dir = 3, Dur = 97
01:56:28.856 00.000 18188 IsSlewing returns 0
01:56:28.856 00.000 18188 IsGuiding returns 0
01:56:28.856 00.000 18188 PulseGuide returned control before completion, sleep 107
01:56:28.985 00.129 18188 IsGuiding returns 1
01:56:28.986 00.001 18188 scope still moving after pulse duration time elapsed
01:56:29.017 00.031 18188 IsSlewing returns 0
01:56:29.017 00.000 18188 IsGuiding returns 0
01:56:29.017 00.000 18188 scope move finished after 97 + 58 ms
01:56:29.017 00.000 18188 Move returns status 0, amount 97
01:56:29.017 00.000 18188 MoveAxis(N, 0, ABG)
01:56:29.017 00.000 18188 Move returns status 0, amount 0
01:56:29.017 00.000 18188 move complete, result=0
01:56:29.017 00.000 18188 worker thread done servicing request
01:56:29.017 00.000 18188 Worker thread wakes up
01:56:29.017 00.000 9380 GuideStep: 0.6 px 97 ms WEST, -0.5 px 0 ms NORTH
01:56:29.017 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:29.017 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:29.673 00.656 18188 Exposure complete
01:56:29.721 00.048 18188 worker thread done servicing request
01:56:29.721 00.000 9380 OnExposeComplete: enter
01:56:29.721 00.000 9380 UpdateGuideState(): m_state=6
01:56:29.721 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7827
01:56:29.737 00.016 9380 Star::Find returns 1 (0), X=494.46, Y=464.47, Mass=22697, SNR=97.8, Peak=5085 HFD=3.1
01:56:29.737 00.000 9380 MultiStar: [#1 0.01,-0.08,0.83,U] [#2 -0.20,-0.32,0.53,U] [#3 0.12,0.09,0.53,U] [#4 -0.04,0.30,0.38,U] [#5 -0.03,-0.51,0.31,U] [#6 0.23,-0.41,0.31,U] [#7 -0.07,0.57,0.29,U] [#8 -0.28,-0.69,0.00,M4] 
01:56:29.737 00.000 9380 refined, 7 included, MultiStar: {0.07, -0.14}, one-star: {0.29, -0.40}
01:56:29.737 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
01:56:29.755 00.018 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
01:56:29.755 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.16 cameraTheta=-1.13 mountX=-0.08 mountY=-0.13, mountTheta=-2.14
01:56:29.755 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.14, opts=13)
01:56:29.769 00.014 9380 Enqueuing Move request for scope (0.07, -0.14)
01:56:29.769 00.000 18188 Worker thread wakes up
01:56:29.769 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8759, med=1920, FiltMin=1869, FiltMax=3554, Gamma=0.450
01:56:29.769 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
01:56:29.769 00.000 9380 UpdateGuideState exits: m=22697 SNR=97.8
01:56:29.769 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
01:56:29.769 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:29.787 00.018 18188 Moving (0.07, -0.14) raw xDistance=-0.08 yDistance=-0.13
01:56:29.787 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:29.789 00.002 9380 Enqueuing Expose request
01:56:29.789 00.000 18188 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:56:29.789 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
01:56:29.789 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:29.789 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:56:29.789 00.000 18188 MoveAxis(W, 0, ABG)
01:56:29.789 00.000 18188 Move returns status 0, amount 0
01:56:29.789 00.000 18188 MoveAxis(N, 0, ABG)
01:56:29.789 00.000 18188 Move returns status 0, amount 0
01:56:29.789 00.000 18188 move complete, result=0
01:56:29.789 00.000 18188 worker thread done servicing request
01:56:29.789 00.000 18188 Worker thread wakes up
01:56:29.789 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:29.789 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
01:56:29.789 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:30.440 00.651 18188 Exposure complete
01:56:30.498 00.058 18188 worker thread done servicing request
01:56:30.498 00.000 9380 OnExposeComplete: enter
01:56:30.498 00.000 9380 UpdateGuideState(): m_state=6
01:56:30.504 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7828
01:56:30.504 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.79, Mass=21062, SNR=92.0, Peak=4392 HFD=2.5
01:56:30.504 00.000 9380 MultiStar: [#1 -0.29,0.07,0.91,U] [#2 -0.14,-0.14,0.59,U] [#3 -0.10,-0.04,0.54,U] [#4 -0.03,0.10,0.39,U] [#5 -0.06,-0.39,0.33,U] [#6 -0.26,-0.25,0.37,U] [#7 -0.41,0.20,0.29,U] [#8 -0.10,0.12,0.21,U] 
01:56:30.504 00.000 9380 single-star, 8 included, MultiStar: {-0.13, -0.05}, one-star: {0.06, -0.08}
01:56:30.520 00.016 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.96 = 2.32)
01:56:30.523 00.003 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
01:56:30.523 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.08 hyp=0.10 cameraTheta=-0.94 mountX=-0.07 mountY=-0.07, mountTheta=-2.32
01:56:30.536 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.08, opts=13)
01:56:30.536 00.000 9380 Enqueuing Move request for scope (0.06, -0.08)
01:56:30.536 00.000 18188 Worker thread wakes up
01:56:30.536 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8806, med=1921, FiltMin=1872, FiltMax=3351, Gamma=0.450
01:56:30.552 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.08) opts 0xd
01:56:30.552 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.08)
01:56:30.552 00.000 18188 Moving (0.06, -0.08) raw xDistance=-0.07 yDistance=-0.07
01:56:30.552 00.000 9380 UpdateGuideState exits: m=21062 SNR=92.0
01:56:30.557 00.005 18188 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:56:30.557 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:30.557 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
01:56:30.557 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:30.557 00.000 9380 Enqueuing Expose request
01:56:30.567 00.010 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:30.567 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:56:30.567 00.000 18188 MoveAxis(E, 0, ABG)
01:56:30.567 00.000 18188 Move returns status 0, amount 0
01:56:30.567 00.000 18188 MoveAxis(N, 0, ABG)
01:56:30.567 00.000 18188 Move returns status 0, amount 0
01:56:30.567 00.000 18188 move complete, result=0
01:56:30.567 00.000 18188 worker thread done servicing request
01:56:30.567 00.000 18188 Worker thread wakes up
01:56:30.567 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:30.567 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
01:56:30.567 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:31.232 00.665 18188 Exposure complete
01:56:31.278 00.046 18188 worker thread done servicing request
01:56:31.278 00.000 9380 OnExposeComplete: enter
01:56:31.278 00.000 9380 UpdateGuideState(): m_state=6
01:56:31.278 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7829
01:56:31.278 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.30, Mass=22889, SNR=99.2, Peak=5377 HFD=2.1
01:56:31.294 00.016 9380 MultiStar: [#1 -0.09,-0.48,0.88,U] [#2 -0.02,-0.94,0.00,M8] [#3 0.10,-0.13,0.49,U] [#4 0.44,-0.35,0.42,U] [#5 0.04,-0.85,0.00,M1] [#6 0.18,-0.45,0.32,U] [#7 0.11,-0.10,0.27,U] [#8 -0.03,-0.34,0.24,U] 
01:56:31.294 00.000 9380 refined, 6 included, MultiStar: {0.14, -0.40}, one-star: {0.26, -0.57}
01:56:31.294 00.000 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.26 = 2.03)
01:56:31.310 00.016 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
01:56:31.310 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.40 hyp=0.42 cameraTheta=-1.24 mountX=-0.19 mountY=-0.38, mountTheta=-2.03
01:56:31.310 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.40, opts=13)
01:56:31.326 00.016 9380 Enqueuing Move request for scope (0.14, -0.40)
01:56:31.326 00.000 18188 Worker thread wakes up
01:56:31.326 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8561, med=1921, FiltMin=1862, FiltMax=3726, Gamma=0.450
01:56:31.326 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.40) opts 0xd
01:56:31.326 00.000 9380 UpdateGuideState exits: m=22889 SNR=99.2
01:56:31.326 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.40)
01:56:31.326 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:31.342 00.016 18188 Moving (0.14, -0.40) raw xDistance=-0.19 yDistance=-0.38
01:56:31.342 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:31.342 00.000 9380 Enqueuing Expose request
01:56:31.342 00.000 18188 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:56:31.342 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
01:56:31.342 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:56:31.342 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
01:56:31.342 00.000 18188 MoveAxis(E, 30, ABG)
01:56:31.342 00.000 18188 Guiding  Dir = 2, Dur = 30
01:56:31.342 00.000 18188 IsSlewing returns 0
01:56:31.342 00.000 18188 IsGuiding returns 0
01:56:31.342 00.000 18188 PulseGuide returned control before completion, sleep 40
01:56:31.406 00.064 18188 IsGuiding returns 1
01:56:31.406 00.000 18188 scope still moving after pulse duration time elapsed
01:56:31.438 00.032 18188 IsSlewing returns 0
01:56:31.438 00.000 18188 IsGuiding returns 0
01:56:31.438 00.000 18188 scope move finished after 30 + 58 ms
01:56:31.438 00.000 18188 Move returns status 0, amount 30
01:56:31.438 00.000 18188 MoveAxis(N, 0, ABG)
01:56:31.438 00.000 18188 Move returns status 0, amount 0
01:56:31.438 00.000 18188 move complete, result=0
01:56:31.438 00.000 18188 worker thread done servicing request
01:56:31.438 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.4 px 0 ms NORTH
01:56:31.438 00.000 18188 Worker thread wakes up
01:56:31.438 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:31.438 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:32.094 00.656 18188 Exposure complete
01:56:32.142 00.048 18188 worker thread done servicing request
01:56:32.142 00.000 9380 OnExposeComplete: enter
01:56:32.142 00.000 9380 UpdateGuideState(): m_state=6
01:56:32.142 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7830
01:56:32.142 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.51, Mass=22350, SNR=98.6, Peak=5234 HFD=3.1
01:56:32.160 00.018 9380 MultiStar: [#1 0.21,-0.03,0.86,U] [#2 0.18,-0.46,0.56,U] [#3 0.46,-0.28,0.48,U] [#4 0.64,-0.32,0.00,M1] [#5 -0.05,-0.20,0.26,U] [#6 0.39,-0.18,0.29,U] [#7 -0.05,0.07,0.31,U] [#8 0.49,-0.46,0.00,M3] 
01:56:32.160 00.000 9380 refined, 6 included, MultiStar: {0.24, -0.23}, one-star: {0.32, -0.36}
01:56:32.160 00.000 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.78 = 2.51)
01:56:32.160 00.000 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
01:56:32.173 00.013 9380 CameraToMount -- cameraX=0.24 cameraY=-0.23 hyp=0.33 cameraTheta=-0.76 mountX=-0.27 mountY=-0.20, mountTheta=-2.51
01:56:32.173 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.23, opts=13)
01:56:32.189 00.016 9380 Enqueuing Move request for scope (0.24, -0.23)
01:56:32.192 00.003 18188 Worker thread wakes up
01:56:32.192 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8664, med=1921, FiltMin=1869, FiltMax=3651, Gamma=0.450
01:56:32.192 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.23) opts 0xd
01:56:32.192 00.000 9380 UpdateGuideState exits: m=22350 SNR=98.6
01:56:32.192 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.23)
01:56:32.192 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:32.205 00.013 18188 Moving (0.24, -0.23) raw xDistance=-0.27 yDistance=-0.20
01:56:32.205 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:32.209 00.004 9380 Enqueuing Expose request
01:56:32.209 00.000 18188 PPEC rslt: input = -0.27, final = -0.22, react = -0.21, pred = -0.00, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:56:32.209 00.000 18188 PPEC: input: -0.27, control: -0.22, exposure: 500
01:56:32.209 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:32.209 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:56:32.209 00.000 18188 MoveAxis(E, 42, ABG)
01:56:32.209 00.000 18188 Guiding  Dir = 2, Dur = 42
01:56:32.209 00.000 18188 IsSlewing returns 0
01:56:32.209 00.000 18188 IsGuiding returns 0
01:56:32.209 00.000 18188 PulseGuide returned control before completion, sleep 52
01:56:32.285 00.076 18188 IsGuiding returns 1
01:56:32.285 00.000 18188 scope still moving after pulse duration time elapsed
01:56:32.317 00.032 18188 IsSlewing returns 0
01:56:32.317 00.000 18188 IsGuiding returns 1
01:56:32.348 00.031 18188 IsSlewing returns 0
01:56:32.348 00.000 18188 IsGuiding returns 1
01:56:32.381 00.033 18188 IsSlewing returns 0
01:56:32.381 00.000 18188 IsGuiding returns 0
01:56:32.381 00.000 18188 scope move finished after 42 + 121 ms
01:56:32.381 00.000 18188 Move returns status 0, amount 42
01:56:32.381 00.000 18188 MoveAxis(N, 0, ABG)
01:56:32.381 00.000 18188 Move returns status 0, amount 0
01:56:32.381 00.000 18188 move complete, result=0
01:56:32.381 00.000 18188 worker thread done servicing request
01:56:32.381 00.000 18188 Worker thread wakes up
01:56:32.381 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:32.381 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:32.381 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.2 px 0 ms NORTH
01:56:33.038 00.657 18188 Exposure complete
01:56:33.088 00.050 18188 worker thread done servicing request
01:56:33.088 00.000 9380 OnExposeComplete: enter
01:56:33.088 00.000 9380 UpdateGuideState(): m_state=6
01:56:33.088 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7831
01:56:33.102 00.014 9380 Star::Find returns 1 (0), X=494.07, Y=464.63, Mass=25237, SNR=101.3, Peak=5945 HFD=2.4
01:56:33.104 00.002 9380 MultiStar: [#1 -0.26,0.16,0.86,U] [#2 -0.39,-0.51,0.00,M8] [#3 -0.23,0.03,0.47,U] [#4 -0.41,-0.07,0.40,U] [#5 -0.27,-0.52,0.34,U] [#6 -0.06,-0.59,0.31,U] [#7 -0.19,0.51,0.29,U] [#8 -0.09,0.26,0.20,U] 
01:56:33.106 00.002 9380 refined, 7 included, MultiStar: {-0.20, -0.07}, one-star: {-0.10, -0.24}
01:56:33.110 00.004 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
01:56:33.112 00.002 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
01:56:33.114 00.002 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.07 hyp=0.22 cameraTheta=-2.80 mountX=0.19 mountY=-0.10, mountTheta=-0.47
01:56:33.117 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.07, opts=13)
01:56:33.117 00.000 9380 Enqueuing Move request for scope (-0.20, -0.07)
01:56:33.133 00.016 18188 Worker thread wakes up
01:56:33.133 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8626, med=1921, FiltMin=1855, FiltMax=3502, Gamma=0.450
01:56:33.133 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.07) opts 0xd
01:56:33.133 00.000 9380 UpdateGuideState exits: m=25237 SNR=101.3
01:56:33.133 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.07)
01:56:33.133 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:33.133 00.000 18188 Moving (-0.20, -0.07) raw xDistance=0.19 yDistance=-0.10
01:56:33.133 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:33.149 00.016 18188 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:56:33.149 00.000 9380 Enqueuing Expose request
01:56:33.149 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 500
01:56:33.149 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:33.149 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:56:33.149 00.000 18188 MoveAxis(W, 29, ABG)
01:56:33.149 00.000 18188 Guiding  Dir = 3, Dur = 29
01:56:33.149 00.000 18188 IsSlewing returns 0
01:56:33.149 00.000 18188 IsGuiding returns 0
01:56:33.149 00.000 18188 PulseGuide returned control before completion, sleep 39
01:56:33.196 00.047 18188 IsGuiding returns 1
01:56:33.196 00.000 18188 scope still moving after pulse duration time elapsed
01:56:33.228 00.032 18188 IsSlewing returns 0
01:56:33.228 00.000 18188 IsGuiding returns 1
01:56:33.261 00.033 18188 IsSlewing returns 0
01:56:33.261 00.000 18188 IsGuiding returns 0
01:56:33.261 00.000 18188 scope move finished after 29 + 77 ms
01:56:33.261 00.000 18188 Move returns status 0, amount 29
01:56:33.261 00.000 18188 MoveAxis(N, 0, ABG)
01:56:33.261 00.000 18188 Move returns status 0, amount 0
01:56:33.261 00.000 18188 move complete, result=0
01:56:33.261 00.000 18188 worker thread done servicing request
01:56:33.261 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.1 px 0 ms NORTH
01:56:33.261 00.000 18188 Worker thread wakes up
01:56:33.261 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:33.261 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:33.919 00.658 18188 Exposure complete
01:56:33.950 00.031 18188 worker thread done servicing request
01:56:33.950 00.000 9380 OnExposeComplete: enter
01:56:33.950 00.000 9380 UpdateGuideState(): m_state=6
01:56:33.962 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7832
01:56:33.962 00.000 9380 Star::Find returns 1 (0), X=494.72, Y=465.13, Mass=22611, SNR=96.1, Peak=4519 HFD=2.3
01:56:33.966 00.004 9380 MultiStar: [#1 0.13,0.08,0.86,U] [#2 -0.16,-0.48,0.58,U] [#3 0.06,0.21,0.51,U] [#4 0.18,-0.09,0.39,U] [#5 0.02,-0.32,0.32,U] [#6 0.49,-0.35,0.33,U] [#7 -0.27,0.24,0.30,U] [#8 0.32,0.32,0.21,U] 
01:56:33.966 00.000 9380 refined, 8 included, MultiStar: {0.18, 0.01}, one-star: {0.55, 0.26}
01:56:33.966 00.000 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
01:56:33.966 00.000 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
01:56:33.966 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.01 hyp=0.18 cameraTheta=0.05 mountX=-0.18 mountY=0.03, mountTheta=2.96
01:56:33.982 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.01, opts=13)
01:56:33.982 00.000 9380 Enqueuing Move request for scope (0.18, 0.01)
01:56:33.998 00.016 18188 Worker thread wakes up
01:56:33.998 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8714, med=1920, FiltMin=1868, FiltMax=3913, Gamma=0.450
01:56:33.998 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.01) opts 0xd
01:56:33.998 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.01)
01:56:33.998 00.000 18188 Moving (0.18, 0.01) raw xDistance=-0.18 yDistance=0.03
01:56:33.998 00.000 9380 UpdateGuideState exits: m=22611 SNR=96.1
01:56:33.998 00.000 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.15, pred = 0.00, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:56:33.998 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:34.014 00.016 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
01:56:34.014 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:34.018 00.004 9380 Enqueuing Expose request
01:56:34.020 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:34.020 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:56:34.022 00.002 18188 MoveAxis(E, 27, ABG)
01:56:34.022 00.000 18188 Guiding  Dir = 2, Dur = 27
01:56:34.022 00.000 18188 IsSlewing returns 0
01:56:34.022 00.000 18188 IsGuiding returns 0
01:56:34.022 00.000 18188 PulseGuide returned control before completion, sleep 37
01:56:34.062 00.040 18188 IsGuiding returns 1
01:56:34.062 00.000 18188 scope still moving after pulse duration time elapsed
01:56:34.094 00.032 18188 IsSlewing returns 0
01:56:34.094 00.000 18188 IsGuiding returns 1
01:56:34.125 00.031 18188 IsSlewing returns 0
01:56:34.125 00.000 18188 IsGuiding returns 0
01:56:34.125 00.000 18188 scope move finished after 27 + 76 ms
01:56:34.125 00.000 18188 Move returns status 0, amount 27
01:56:34.125 00.000 18188 MoveAxis(N, 0, ABG)
01:56:34.125 00.000 18188 Move returns status 0, amount 0
01:56:34.125 00.000 18188 move complete, result=0
01:56:34.125 00.000 18188 worker thread done servicing request
01:56:34.125 00.000 18188 Worker thread wakes up
01:56:34.125 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.0 px 0 ms NORTH
01:56:34.125 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:34.125 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:34.781 00.656 18188 Exposure complete
01:56:34.829 00.048 18188 worker thread done servicing request
01:56:34.829 00.000 9380 OnExposeComplete: enter
01:56:34.829 00.000 9380 UpdateGuideState(): m_state=6
01:56:34.829 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7833
01:56:34.829 00.000 9380 Star::Find returns 1 (0), X=494.77, Y=464.53, Mass=23289, SNR=98.8, Peak=5258 HFD=2.7
01:56:34.829 00.000 9380 MultiStar: [#1 0.51,-0.01,0.86,U] [#2 0.25,-0.51,0.53,U] [#3 0.57,0.05,0.51,U] [#4 0.64,-0.18,0.00,M1] [#5 0.49,-0.15,0.32,U] [#6 0.63,-0.27,0.00,M1] [#7 0.06,-0.11,0.29,U] [#8 0.51,0.05,0.20,U] 
01:56:34.829 00.000 9380 refined, 6 included, MultiStar: {0.47, -0.18}, one-star: {0.60, -0.34}
01:56:34.829 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.38 = 2.90)
01:56:34.845 00.016 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
01:56:34.845 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=-0.18 hyp=0.50 cameraTheta=-0.37 mountX=-0.49 mountY=-0.12, mountTheta=-2.90
01:56:34.845 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.18, opts=13)
01:56:34.845 00.000 9380 Enqueuing Move request for scope (0.47, -0.18)
01:56:34.845 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8688, med=1921, FiltMin=1870, FiltMax=3638, Gamma=0.450
01:56:34.845 00.000 9380 UpdateGuideState exits: m=23289 SNR=98.8
01:56:34.845 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:34.861 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:34.861 00.000 9380 Enqueuing Expose request
01:56:34.864 00.003 18188 Worker thread wakes up
01:56:34.864 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.18) opts 0xd
01:56:34.864 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.18)
01:56:34.864 00.000 18188 Moving (0.47, -0.18) raw xDistance=-0.49 yDistance=-0.12
01:56:34.864 00.000 18188 PPEC rslt: input = -0.49, final = -0.39, react = -0.39, pred = 0.00, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
01:56:34.864 00.000 18188 PPEC: input: -0.49, control: -0.39, exposure: 500
01:56:34.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:34.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:56:34.864 00.000 18188 MoveAxis(E, 75, ABG)
01:56:34.864 00.000 18188 Guiding  Dir = 2, Dur = 75
01:56:34.864 00.000 18188 IsSlewing returns 0
01:56:34.864 00.000 18188 IsGuiding returns 0
01:56:34.864 00.000 18188 PulseGuide returned control before completion, sleep 85
01:56:34.956 00.092 18188 IsGuiding returns 1
01:56:34.956 00.000 18188 scope still moving after pulse duration time elapsed
01:56:34.987 00.031 18188 IsSlewing returns 0
01:56:34.987 00.000 18188 IsGuiding returns 1
01:56:35.020 00.033 18188 IsSlewing returns 0
01:56:35.020 00.000 18188 IsGuiding returns 1
01:56:35.052 00.032 18188 IsSlewing returns 0
01:56:35.052 00.000 18188 IsGuiding returns 1
01:56:35.084 00.032 18188 IsSlewing returns 0
01:56:35.084 00.000 18188 IsGuiding returns 0
01:56:35.084 00.000 18188 scope move finished after 75 + 141 ms
01:56:35.084 00.000 18188 Move returns status 0, amount 75
01:56:35.084 00.000 18188 MoveAxis(N, 0, ABG)
01:56:35.084 00.000 18188 Move returns status 0, amount 0
01:56:35.084 00.000 18188 move complete, result=0
01:56:35.084 00.000 18188 worker thread done servicing request
01:56:35.084 00.000 9380 GuideStep: -0.5 px 75 ms EAST, -0.1 px 0 ms NORTH
01:56:35.084 00.000 18188 Worker thread wakes up
01:56:35.092 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:35.092 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:35.739 00.647 18188 Exposure complete
01:56:35.795 00.056 18188 worker thread done servicing request
01:56:35.795 00.000 9380 OnExposeComplete: enter
01:56:35.795 00.000 9380 UpdateGuideState(): m_state=6
01:56:35.803 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7834
01:56:35.807 00.004 9380 Star::Find returns 1 (0), X=494.31, Y=464.41, Mass=22823, SNR=97.7, Peak=5853 HFD=2.8
01:56:35.809 00.002 9380 MultiStar: [#1 -0.13,-0.08,0.82,U] [#2 -0.23,-0.58,0.00,M7] [#3 -0.24,-0.09,0.54,U] [#4 -0.06,-0.37,0.41,U] [#5 0.08,-0.56,0.32,U] [#6 0.17,-0.26,0.34,U] [#7 -0.26,0.11,0.30,U] [#8 -0.05,-0.41,0.20,U] 
01:56:35.811 00.002 9380 refined, 7 included, MultiStar: {-0.03, -0.27}, one-star: {0.14, -0.47}
01:56:35.813 00.002 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.70 = 1.58)
01:56:35.815 00.002 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
01:56:35.815 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.27 hyp=0.27 cameraTheta=-1.69 mountX=-0.00 mountY=-0.27, mountTheta=-1.58
01:56:35.819 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.27, opts=13)
01:56:35.819 00.000 9380 Enqueuing Move request for scope (-0.03, -0.27)
01:56:35.819 00.000 18188 Worker thread wakes up
01:56:35.819 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=8895, med=1920, FiltMin=1866, FiltMax=3346, Gamma=0.450
01:56:35.835 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.27) opts 0xd
01:56:35.835 00.000 9380 UpdateGuideState exits: m=22823 SNR=97.7
01:56:35.835 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.27)
01:56:35.835 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:35.835 00.000 18188 Moving (-0.03, -0.27) raw xDistance=-0.00 yDistance=-0.27
01:56:35.835 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:35.835 00.000 9380 Enqueuing Expose request
01:56:35.851 00.016 18188 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:56:35.851 00.000 18188 PPEC: input: -0.00, control: 0.00, exposure: 500
01:56:35.851 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:56:35.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
01:56:35.851 00.000 18188 MoveAxis(W, 1, ABG)
01:56:35.851 00.000 18188 Guiding  Dir = 3, Dur = 1
01:56:35.851 00.000 18188 IsSlewing returns 0
01:56:35.851 00.000 18188 IsGuiding returns 0
01:56:35.851 00.000 18188 PulseGuide returned control before completion, sleep 11
01:56:35.867 00.016 18188 IsGuiding returns 0
01:56:35.867 00.000 18188 Move returns status 0, amount 1
01:56:35.867 00.000 18188 MoveAxis(N, 0, ABG)
01:56:35.867 00.000 18188 Move returns status 0, amount 0
01:56:35.867 00.000 18188 move complete, result=0
01:56:35.869 00.002 18188 worker thread done servicing request
01:56:35.869 00.000 18188 Worker thread wakes up
01:56:35.869 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:35.869 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:35.869 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.3 px 0 ms NORTH
01:56:36.517 00.648 18188 Exposure complete
01:56:36.567 00.050 18188 worker thread done servicing request
01:56:36.567 00.000 9380 OnExposeComplete: enter
01:56:36.567 00.000 9380 UpdateGuideState(): m_state=6
01:56:36.580 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7835
01:56:36.580 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.24, Mass=23776, SNR=98.8, Peak=5896 HFD=1.8
01:56:36.580 00.000 9380 MultiStar: [#1 -0.03,-0.50,0.85,U] [#2 -0.28,-0.43,0.55,U] [#3 0.04,-0.27,0.53,U] [#4 -0.17,-0.09,0.36,U] [#5 -0.01,-0.61,0.35,U] [#6 0.20,-0.55,0.32,U] [#7 -0.15,-0.12,0.30,U] [#8 -0.26,-0.28,0.23,U] 
01:56:36.580 00.000 9380 refined, 8 included, MultiStar: {0.02, -0.44}, one-star: {0.35, -0.63}
01:56:36.596 00.016 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.54 = 1.74)
01:56:36.600 00.004 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
01:56:36.600 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.44 hyp=0.44 cameraTheta=-1.53 mountX=-0.07 mountY=-0.43, mountTheta=-1.74
01:56:36.618 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.44, opts=13)
01:56:36.618 00.000 9380 Enqueuing Move request for scope (0.02, -0.44)
01:56:36.628 00.010 18188 Worker thread wakes up
01:56:36.628 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.44) opts 0xd
01:56:36.628 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.44)
01:56:36.628 00.000 18188 Moving (0.02, -0.44) raw xDistance=-0.07 yDistance=-0.43
01:56:36.628 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8645, med=1921, FiltMin=1863, FiltMax=3991, Gamma=0.450
01:56:36.628 00.000 18188 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:56:36.628 00.000 9380 UpdateGuideState exits: m=23776 SNR=98.8
01:56:36.628 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
01:56:36.628 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:36.644 00.016 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.67 newest=-0.82
01:56:36.644 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
01:56:36.644 00.000 18188 MoveAxis(W, 1, ABG)
01:56:36.644 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:36.644 00.000 9380 Enqueuing Expose request
01:56:36.644 00.000 18188 Guiding  Dir = 3, Dur = 1
01:56:36.644 00.000 18188 IsSlewing returns 0
01:56:36.644 00.000 18188 IsGuiding returns 0
01:56:36.644 00.000 18188 PulseGuide returned control before completion, sleep 11
01:56:36.676 00.032 18188 IsGuiding returns 1
01:56:36.676 00.000 18188 scope still moving after pulse duration time elapsed
01:56:36.707 00.031 18188 IsSlewing returns 0
01:56:36.707 00.000 18188 IsGuiding returns 1
01:56:36.739 00.032 18188 IsSlewing returns 0
01:56:36.739 00.000 18188 IsGuiding returns 0
01:56:36.739 00.000 18188 scope move finished after 1 + 85 ms
01:56:36.739 00.000 18188 Move returns status 0, amount 1
01:56:36.739 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 600 applied
01:56:36.739 00.000 18188 MoveAxis(N, 649, ABG)
01:56:36.739 00.000 18188 Guiding  Dir = 0, Dur = 649
01:56:36.739 00.000 18188 IsSlewing returns 0
01:56:36.739 00.000 18188 IsGuiding returns 0
01:56:36.739 00.000 18188 PulseGuide returned control before completion, sleep 659
01:56:37.405 00.666 18188 IsGuiding returns 1
01:56:37.405 00.000 18188 scope still moving after pulse duration time elapsed
01:56:37.437 00.032 18188 IsSlewing returns 0
01:56:37.437 00.000 18188 IsGuiding returns 1
01:56:37.469 00.032 18188 IsSlewing returns 0
01:56:37.469 00.000 18188 IsGuiding returns 1
01:56:37.502 00.033 18188 IsSlewing returns 0
01:56:37.502 00.000 18188 IsGuiding returns 1
01:56:37.533 00.031 18188 IsSlewing returns 0
01:56:37.533 00.000 18188 IsGuiding returns 1
01:56:37.565 00.032 18188 IsSlewing returns 0
01:56:37.565 00.000 18188 IsGuiding returns 1
01:56:37.596 00.031 18188 IsSlewing returns 0
01:56:37.596 00.000 18188 IsGuiding returns 0
01:56:37.596 00.000 18188 scope move finished after 649 + 207 ms
01:56:37.596 00.000 18188 Move returns status 0, amount 649
01:56:37.596 00.000 18188 move complete, result=0
01:56:37.596 00.000 18188 worker thread done servicing request
01:56:37.596 00.000 18188 Worker thread wakes up
01:56:37.596 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.4 px 649 ms NORTH
01:56:37.596 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:37.596 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:38.253 00.657 18188 Exposure complete
01:56:38.301 00.048 18188 worker thread done servicing request
01:56:38.301 00.000 9380 OnExposeComplete: enter
01:56:38.301 00.000 9380 UpdateGuideState(): m_state=6
01:56:38.301 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7836
01:56:38.301 00.000 9380 Star::Find returns 1 (0), X=494.73, Y=464.83, Mass=22042, SNR=96.7, Peak=5076 HFD=2.4
01:56:38.301 00.000 9380 MultiStar: [#1 0.05,-0.12,0.85,U] [#2 -0.17,-0.48,0.51,U] [#3 0.09,0.02,0.53,U] [#4 0.25,0.13,0.40,U] [#5 0.31,-0.45,0.35,U] [#6 0.42,-0.62,0.00,M1] [#7 -0.06,0.30,0.31,U] [#8 0.13,-0.43,0.22,U] 
01:56:38.319 00.018 9380 refined, 7 included, MultiStar: {0.19, -0.12}, one-star: {0.56, -0.05}
01:56:38.321 00.002 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.57 = 2.71)
01:56:38.325 00.004 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
01:56:38.329 00.004 9380 CameraToMount -- cameraX=0.19 cameraY=-0.12 hyp=0.22 cameraTheta=-0.56 mountX=-0.20 mountY=-0.09, mountTheta=-2.71
01:56:38.335 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.12, opts=13)
01:56:38.349 00.014 9380 Enqueuing Move request for scope (0.19, -0.12)
01:56:38.349 00.000 18188 Worker thread wakes up
01:56:38.349 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8443, med=1919, FiltMin=1858, FiltMax=3701, Gamma=0.450
01:56:38.349 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.12) opts 0xd
01:56:38.349 00.000 9380 UpdateGuideState exits: m=22042 SNR=96.7
01:56:38.349 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.12)
01:56:38.349 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:38.349 00.000 18188 Moving (0.19, -0.12) raw xDistance=-0.20 yDistance=-0.09
01:56:38.349 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:38.365 00.016 9380 Enqueuing Expose request
01:56:38.369 00.004 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.430985, 1:0.092701
01:56:38.369 00.000 18188 BLC: No correction, Miss < min_move
01:56:38.369 00.000 18188 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:56:38.369 00.000 18188 PPEC: input: -0.20, control: -0.15, exposure: 500
01:56:38.369 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:38.369 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:56:38.369 00.000 18188 MoveAxis(E, 29, ABG)
01:56:38.369 00.000 18188 Guiding  Dir = 2, Dur = 29
01:56:38.369 00.000 18188 IsSlewing returns 0
01:56:38.369 00.000 18188 IsGuiding returns 0
01:56:38.369 00.000 18188 PulseGuide returned control before completion, sleep 39
01:56:38.428 00.059 18188 IsGuiding returns 1
01:56:38.428 00.000 18188 scope still moving after pulse duration time elapsed
01:56:38.460 00.032 18188 IsSlewing returns 0
01:56:38.460 00.000 18188 IsGuiding returns 1
01:56:38.492 00.032 18188 IsSlewing returns 0
01:56:38.492 00.000 18188 IsGuiding returns 0
01:56:38.492 00.000 18188 scope move finished after 29 + 89 ms
01:56:38.492 00.000 18188 Move returns status 0, amount 29
01:56:38.492 00.000 18188 MoveAxis(N, 0, ABG)
01:56:38.492 00.000 18188 Move returns status 0, amount 0
01:56:38.492 00.000 18188 move complete, result=0
01:56:38.492 00.000 18188 worker thread done servicing request
01:56:38.492 00.000 18188 Worker thread wakes up
01:56:38.492 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.1 px 0 ms NORTH
01:56:38.492 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:38.492 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:39.148 00.656 18188 Exposure complete
01:56:39.196 00.048 18188 worker thread done servicing request
01:56:39.196 00.000 9380 OnExposeComplete: enter
01:56:39.196 00.000 9380 UpdateGuideState(): m_state=6
01:56:39.196 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7837
01:56:39.212 00.016 9380 Star::Find returns 1 (0), X=494.58, Y=464.66, Mass=23093, SNR=96.8, Peak=5075 HFD=2.8
01:56:39.212 00.000 9380 MultiStar: [#1 0.31,0.22,0.84,U] [#2 -0.08,-0.11,0.52,U] [#3 0.10,0.34,0.52,U] [#4 0.17,0.29,0.41,U] [#5 0.08,-0.30,0.33,U] [#6 0.35,-0.13,0.37,U] [#7 -0.14,0.53,0.32,U] [#8 -0.06,-0.34,0.19,U] 
01:56:39.212 00.000 9380 refined, 8 included, MultiStar: {0.19, 0.04}, one-star: {0.41, -0.21}
01:56:39.212 00.000 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.82 = -2.82)
01:56:39.212 00.000 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
01:56:39.212 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.04 hyp=0.19 cameraTheta=0.20 mountX=-0.18 mountY=0.06, mountTheta=2.82
01:56:39.228 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.04, opts=13)
01:56:39.228 00.000 9380 Enqueuing Move request for scope (0.19, 0.04)
01:56:39.228 00.000 18188 Worker thread wakes up
01:56:39.228 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8640, med=1920, FiltMin=1866, FiltMax=3858, Gamma=0.450
01:56:39.228 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.04) opts 0xd
01:56:39.228 00.000 9380 UpdateGuideState exits: m=23093 SNR=96.8
01:56:39.228 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.04)
01:56:39.228 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:39.228 00.000 18188 Moving (0.19, 0.04) raw xDistance=-0.18 yDistance=0.06
01:56:39.228 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:39.228 00.000 9380 Enqueuing Expose request
01:56:39.244 00.016 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.430985, 1:0.092701, 2:-0.060595
01:56:39.244 00.000 18188 BLC: No correction, Miss < min_move
01:56:39.246 00.002 18188 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
01:56:39.246 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
01:56:39.246 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:39.246 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:56:39.246 00.000 18188 MoveAxis(E, 28, ABG)
01:56:39.246 00.000 18188 Guiding  Dir = 2, Dur = 28
01:56:39.246 00.000 18188 IsSlewing returns 0
01:56:39.246 00.000 18188 IsGuiding returns 0
01:56:39.246 00.000 18188 PulseGuide returned control before completion, sleep 38
01:56:39.292 00.046 18188 IsGuiding returns 1
01:56:39.292 00.000 18188 scope still moving after pulse duration time elapsed
01:56:39.324 00.032 18188 IsSlewing returns 0
01:56:39.324 00.000 18188 IsGuiding returns 1
01:56:39.356 00.032 18188 IsSlewing returns 0
01:56:39.356 00.000 18188 IsGuiding returns 0
01:56:39.356 00.000 18188 scope move finished after 28 + 81 ms
01:56:39.356 00.000 18188 Move returns status 0, amount 28
01:56:39.356 00.000 18188 MoveAxis(N, 0, ABG)
01:56:39.356 00.000 18188 Move returns status 0, amount 0
01:56:39.356 00.000 18188 move complete, result=0
01:56:39.358 00.002 18188 worker thread done servicing request
01:56:39.358 00.000 18188 Worker thread wakes up
01:56:39.358 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.1 px 0 ms NORTH
01:56:39.364 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:39.364 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:40.014 00.650 18188 Exposure complete
01:56:40.062 00.048 18188 worker thread done servicing request
01:56:40.062 00.000 9380 OnExposeComplete: enter
01:56:40.071 00.009 9380 UpdateGuideState(): m_state=6
01:56:40.071 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7838
01:56:40.078 00.007 9380 Star::Find returns 1 (0), X=494.66, Y=464.70, Mass=23450, SNR=98.9, Peak=5426 HFD=2.6
01:56:40.086 00.008 9380 MultiStar: [#1 0.13,0.22,0.85,U] [#2 -0.19,-0.36,0.56,U] [#3 0.40,0.45,0.50,U] [#4 0.20,0.09,0.41,U] [#5 0.45,-0.29,0.31,U] [#6 0.72,-0.35,0.00,M1] [#7 -0.24,0.36,0.28,U] [#8 -0.28,-0.40,0.20,U] 
01:56:40.090 00.004 9380 refined, 7 included, MultiStar: {0.19, -0.00}, one-star: {0.49, -0.17}
01:56:40.093 00.003 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
01:56:40.093 00.000 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
01:56:40.093 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.00 hyp=0.19 cameraTheta=-0.01 mountX=-0.19 mountY=0.02, mountTheta=3.02
01:56:40.109 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.00, opts=13)
01:56:40.109 00.000 9380 Enqueuing Move request for scope (0.19, -0.00)
01:56:40.125 00.016 18188 Worker thread wakes up
01:56:40.125 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.00) opts 0xd
01:56:40.125 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.00)
01:56:40.125 00.000 18188 Moving (0.19, -0.00) raw xDistance=-0.19 yDistance=0.02
01:56:40.125 00.000 18188 BLC: window closed
01:56:40.125 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.430985, 1:0.092701, 2:-0.060595
01:56:40.125 00.000 18188 BLC: No correction, Miss < min_move
01:56:40.125 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8662, med=1920, FiltMin=1863, FiltMax=3720, Gamma=0.450
01:56:40.132 00.007 9380 UpdateGuideState exits: m=23450 SNR=98.9
01:56:40.132 00.000 18188 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
01:56:40.132 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:40.132 00.000 18188 PPEC: input: -0.19, control: -0.14, exposure: 500
01:56:40.132 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:40.141 00.009 9380 Enqueuing Expose request
01:56:40.141 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:40.141 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:56:40.141 00.000 18188 MoveAxis(E, 28, ABG)
01:56:40.141 00.000 18188 Guiding  Dir = 2, Dur = 28
01:56:40.141 00.000 18188 IsSlewing returns 0
01:56:40.141 00.000 18188 IsGuiding returns 0
01:56:40.141 00.000 18188 PulseGuide returned control before completion, sleep 38
01:56:40.189 00.048 18188 IsGuiding returns 1
01:56:40.189 00.000 18188 scope still moving after pulse duration time elapsed
01:56:40.221 00.032 18188 IsSlewing returns 0
01:56:40.222 00.001 18188 IsGuiding returns 1
01:56:40.253 00.031 18188 IsSlewing returns 0
01:56:40.253 00.000 18188 IsGuiding returns 0
01:56:40.253 00.000 18188 scope move finished after 28 + 79 ms
01:56:40.253 00.000 18188 Move returns status 0, amount 28
01:56:40.253 00.000 18188 MoveAxis(N, 0, ABG)
01:56:40.253 00.000 18188 Move returns status 0, amount 0
01:56:40.253 00.000 18188 move complete, result=0
01:56:40.253 00.000 18188 worker thread done servicing request
01:56:40.253 00.000 18188 Worker thread wakes up
01:56:40.253 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.0 px 0 ms NORTH
01:56:40.253 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:40.253 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:40.909 00.656 18188 Exposure complete
01:56:40.941 00.032 18188 worker thread done servicing request
01:56:40.941 00.000 9380 OnExposeComplete: enter
01:56:40.957 00.016 9380 UpdateGuideState(): m_state=6
01:56:40.957 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7839
01:56:40.957 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.98, Mass=22706, SNR=93.8, Peak=4526 HFD=2.4
01:56:40.973 00.016 9380 MultiStar: [#1 -0.24,-0.00,0.91,U] [#2 -0.56,-0.16,0.55,U] [#3 -0.38,0.20,0.53,U] [#4 -0.05,0.40,0.37,U] [#5 -0.08,0.04,0.35,U] [#6 0.02,-0.20,0.33,U] [#7 -0.62,0.26,0.00,M1] [#8 -0.30,-0.55,0.00,M1] 
01:56:40.978 00.005 9380 single-star, 6 included, MultiStar: {-0.16, 0.05}, one-star: {0.13, 0.10}
01:56:40.983 00.005 9380 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
01:56:40.984 00.001 9380 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
01:56:40.984 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.16 cameraTheta=0.67 mountX=-0.11 mountY=0.12, mountTheta=2.34
01:56:40.984 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.10, opts=13)
01:56:40.999 00.015 9380 Enqueuing Move request for scope (0.13, 0.10)
01:56:41.007 00.008 18188 Worker thread wakes up
01:56:41.007 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
01:56:41.007 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8654, med=1921, FiltMin=1865, FiltMax=3687, Gamma=0.450
01:56:41.007 00.000 9380 UpdateGuideState exits: m=22706 SNR=93.8
01:56:41.014 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:41.014 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:41.014 00.000 9380 Enqueuing Expose request
01:56:41.014 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
01:56:41.014 00.000 18188 Moving (0.13, 0.10) raw xDistance=-0.11 yDistance=0.12
01:56:41.014 00.000 18188 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:41.014 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
01:56:41.014 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:41.014 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:56:41.014 00.000 18188 MoveAxis(W, 2, ABG)
01:56:41.014 00.000 18188 Guiding  Dir = 3, Dur = 2
01:56:41.014 00.000 18188 IsSlewing returns 0
01:56:41.014 00.000 18188 IsGuiding returns 0
01:56:41.014 00.000 18188 PulseGuide returned control before completion, sleep 12
01:56:41.046 00.032 18188 IsGuiding returns 0
01:56:41.046 00.000 18188 Move returns status 0, amount 2
01:56:41.046 00.000 18188 MoveAxis(N, 0, ABG)
01:56:41.046 00.000 18188 Move returns status 0, amount 0
01:56:41.046 00.000 18188 move complete, result=0
01:56:41.046 00.000 18188 worker thread done servicing request
01:56:41.046 00.000 18188 Worker thread wakes up
01:56:41.046 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
01:56:41.049 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:41.049 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:41.701 00.652 18188 Exposure complete
01:56:41.749 00.048 18188 worker thread done servicing request
01:56:41.749 00.000 9380 OnExposeComplete: enter
01:56:41.749 00.000 9380 UpdateGuideState(): m_state=6
01:56:41.749 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7840
01:56:41.765 00.016 9380 Star::Find returns 1 (0), X=494.09, Y=465.00, Mass=23446, SNR=98.3, Peak=4465 HFD=2.7
01:56:41.765 00.000 9380 MultiStar: [#1 -0.25,-0.04,0.84,U] [#2 -0.68,-0.43,0.00,M3] [#3 -0.27,-0.05,0.51,U] [#4 -0.17,-0.31,0.42,U] [#5 -0.31,-0.34,0.34,U] [#6 -0.36,-0.77,0.00,M1] [#7 -0.48,-0.13,0.29,U] [#8 -0.30,-0.20,0.18,U] 
01:56:41.765 00.000 9380 single-star, 6 included, MultiStar: {-0.22, -0.07}, one-star: {-0.08, 0.13}
01:56:41.774 00.009 9380 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
01:56:41.774 00.000 9380 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
01:56:41.783 00.009 9380 CameraToMount -- cameraX=-0.08 cameraY=0.13 hyp=0.15 cameraTheta=2.13 mountX=0.09 mountY=0.11, mountTheta=0.89
01:56:41.797 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.13, opts=13)
01:56:41.805 00.008 9380 Enqueuing Move request for scope (-0.08, 0.13)
01:56:41.810 00.005 18188 Worker thread wakes up
01:56:41.810 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8569, med=1921, FiltMin=1870, FiltMax=3230, Gamma=0.450
01:56:41.814 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.13) opts 0xd
01:56:41.814 00.000 9380 UpdateGuideState exits: m=23446 SNR=98.3
01:56:41.818 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.13)
01:56:41.818 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:41.818 00.000 18188 Moving (-0.08, 0.13) raw xDistance=0.09 yDistance=0.11
01:56:41.818 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:41.818 00.000 9380 Enqueuing Expose request
01:56:41.828 00.010 18188 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:56:41.828 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
01:56:41.828 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:41.828 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:56:41.828 00.000 18188 MoveAxis(W, 2, ABG)
01:56:41.828 00.000 18188 Guiding  Dir = 3, Dur = 2
01:56:41.828 00.000 18188 IsSlewing returns 0
01:56:41.828 00.000 18188 IsGuiding returns 0
01:56:41.828 00.000 18188 PulseGuide returned control before completion, sleep 12
01:56:41.859 00.031 18188 IsGuiding returns 0
01:56:41.859 00.000 18188 Move returns status 0, amount 2
01:56:41.859 00.000 18188 MoveAxis(N, 0, ABG)
01:56:41.859 00.000 18188 Move returns status 0, amount 0
01:56:41.859 00.000 18188 move complete, result=0
01:56:41.859 00.000 18188 worker thread done servicing request
01:56:41.859 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
01:56:41.859 00.000 18188 Worker thread wakes up
01:56:41.859 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:41.859 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:42.516 00.657 18188 Exposure complete
01:56:42.564 00.048 18188 worker thread done servicing request
01:56:42.564 00.000 9380 OnExposeComplete: enter
01:56:42.564 00.000 9380 UpdateGuideState(): m_state=6
01:56:42.575 00.011 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7841
01:56:42.580 00.005 9380 Star::Find returns 1 (0), X=493.81, Y=464.86, Mass=22767, SNR=95.9, Peak=4511 HFD=2.5
01:56:42.580 00.000 9380 MultiStar: [#1 -0.50,-0.12,0.88,U] [#2 -0.79,-0.47,0.00,M4] [#3 -0.48,-0.11,0.48,U] [#4 -0.43,-0.18,0.37,U] [#5 -0.48,-0.59,0.00,M1] [#6 -0.50,-0.42,0.00,M2] [#7 -0.71,0.05,0.00,M1] [#8 -0.40,-0.47,0.22,U] 
01:56:42.580 00.000 9380 single-star, 4 included, MultiStar: {-0.44, -0.12}, one-star: {-0.36, -0.02}
01:56:42.580 00.000 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.11 = 0.17)
01:56:42.580 00.000 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
01:56:42.595 00.015 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.02 hyp=0.36 cameraTheta=-3.10 mountX=0.36 mountY=-0.06, mountTheta=-0.17
01:56:42.600 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.02, opts=13)
01:56:42.612 00.012 9380 Enqueuing Move request for scope (-0.36, -0.02)
01:56:42.612 00.000 18188 Worker thread wakes up
01:56:42.612 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=8674, med=1921, FiltMin=1866, FiltMax=3735, Gamma=0.450
01:56:42.627 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.02) opts 0xd
01:56:42.627 00.000 9380 UpdateGuideState exits: m=22767 SNR=95.9
01:56:42.627 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:42.627 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:42.644 00.017 9380 Enqueuing Expose request
01:56:42.644 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.02)
01:56:42.644 00.000 18188 Moving (-0.36, -0.02) raw xDistance=0.36 yDistance=-0.06
01:56:42.644 00.000 18188 PPEC rslt: input = 0.36, final = 0.30, react = 0.29, pred = 0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:56:42.644 00.000 18188 PPEC: input: 0.36, control: 0.30, exposure: 500
01:56:42.644 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:42.644 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:56:42.644 00.000 18188 MoveAxis(W, 58, ABG)
01:56:42.644 00.000 18188 Guiding  Dir = 3, Dur = 58
01:56:42.644 00.000 18188 IsSlewing returns 0
01:56:42.644 00.000 18188 IsGuiding returns 0
01:56:42.644 00.000 18188 PulseGuide returned control before completion, sleep 68
01:56:42.723 00.079 18188 IsGuiding returns 1
01:56:42.723 00.000 18188 scope still moving after pulse duration time elapsed
01:56:42.755 00.032 18188 IsSlewing returns 0
01:56:42.755 00.000 18188 IsGuiding returns 1
01:56:42.788 00.033 18188 IsSlewing returns 0
01:56:42.788 00.000 18188 IsGuiding returns 1
01:56:42.819 00.031 18188 IsSlewing returns 0
01:56:42.819 00.000 18188 IsGuiding returns 1
01:56:42.851 00.032 18188 IsSlewing returns 0
01:56:42.851 00.000 18188 IsGuiding returns 1
01:56:42.883 00.032 18188 IsSlewing returns 0
01:56:42.883 00.000 18188 IsGuiding returns 0
01:56:42.883 00.000 18188 scope move finished after 58 + 181 ms
01:56:42.883 00.000 18188 Move returns status 0, amount 58
01:56:42.883 00.000 18188 MoveAxis(N, 0, ABG)
01:56:42.883 00.000 18188 Move returns status 0, amount 0
01:56:42.883 00.000 18188 move complete, result=0
01:56:42.883 00.000 18188 worker thread done servicing request
01:56:42.883 00.000 18188 Worker thread wakes up
01:56:42.883 00.000 9380 GuideStep: 0.4 px 58 ms WEST, -0.1 px 0 ms NORTH
01:56:42.883 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:42.883 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:43.541 00.658 18188 Exposure complete
01:56:43.589 00.048 18188 worker thread done servicing request
01:56:43.589 00.000 9380 OnExposeComplete: enter
01:56:43.600 00.011 9380 UpdateGuideState(): m_state=6
01:56:43.604 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7842
01:56:43.608 00.004 9380 Star::Find returns 1 (0), X=494.26, Y=464.54, Mass=24632, SNR=101.9, Peak=5658 HFD=2.7
01:56:43.614 00.006 9380 MultiStar: [#1 -0.61,-0.10,0.82,U] [#2 -0.53,-0.37,0.00,M5] [#3 -0.18,-0.23,0.50,U] [#4 -0.34,-0.73,0.00,M1] [#5 -0.14,-0.40,0.33,U] [#6 -0.09,-0.08,0.34,U] [#7 -0.71,0.23,0.00,M2] [#8 0.07,0.13,0.21,U] 
01:56:43.618 00.004 9380 refined, 5 included, MultiStar: {-0.18, -0.21}, one-star: {0.09, -0.33}
01:56:43.624 00.006 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.29 = 0.99)
01:56:43.628 00.004 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
01:56:43.632 00.004 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.21 hyp=0.27 cameraTheta=-2.27 mountX=0.15 mountY=-0.23, mountTheta=-0.99
01:56:43.636 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.21, opts=13)
01:56:43.649 00.013 9380 Enqueuing Move request for scope (-0.18, -0.21)
01:56:43.654 00.005 18188 Worker thread wakes up
01:56:43.654 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8707, med=1921, FiltMin=1867, FiltMax=3642, Gamma=0.450
01:56:43.657 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.21) opts 0xd
01:56:43.657 00.000 9380 UpdateGuideState exits: m=24632 SNR=101.9
01:56:43.661 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.21)
01:56:43.661 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:43.665 00.004 18188 Moving (-0.18, -0.21) raw xDistance=0.15 yDistance=-0.23
01:56:43.665 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:43.669 00.004 9380 Enqueuing Expose request
01:56:43.671 00.002 18188 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:56:43.671 00.000 18188 PPEC: input: 0.15, control: 0.02, exposure: 500
01:56:43.671 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:56:43.671 00.000 18188 MoveAxis(W, 3, ABG)
01:56:43.671 00.000 18188 Guiding  Dir = 3, Dur = 3
01:56:43.671 00.000 18188 IsSlewing returns 0
01:56:43.673 00.002 18188 IsGuiding returns 0
01:56:43.673 00.000 18188 PulseGuide returned control before completion, sleep 13
01:56:43.699 00.026 18188 IsGuiding returns 0
01:56:43.699 00.000 18188 Move returns status 0, amount 3
01:56:43.699 00.000 18188 MoveAxis(N, 26, ABG)
01:56:43.699 00.000 18188 Guiding  Dir = 0, Dur = 26
01:56:43.699 00.000 18188 IsSlewing returns 0
01:56:43.699 00.000 18188 IsGuiding returns 0
01:56:43.699 00.000 18188 PulseGuide returned control before completion, sleep 36
01:56:43.747 00.048 18188 IsGuiding returns 1
01:56:43.747 00.000 18188 scope still moving after pulse duration time elapsed
01:56:43.779 00.032 18188 IsSlewing returns 0
01:56:43.779 00.000 18188 IsGuiding returns 1
01:56:43.811 00.032 18188 IsSlewing returns 0
01:56:43.811 00.000 18188 IsGuiding returns 1
01:56:43.843 00.032 18188 IsSlewing returns 0
01:56:43.843 00.000 18188 IsGuiding returns 1
01:56:43.875 00.032 18188 IsSlewing returns 0
01:56:43.875 00.000 18188 IsGuiding returns 1
01:56:43.907 00.032 18188 IsSlewing returns 0
01:56:43.907 00.000 18188 IsGuiding returns 1
01:56:43.938 00.031 18188 IsSlewing returns 0
01:56:43.938 00.000 18188 IsGuiding returns 1
01:56:43.970 00.032 18188 IsSlewing returns 0
01:56:43.970 00.000 18188 IsGuiding returns 0
01:56:43.970 00.000 18188 scope move finished after 26 + 244 ms
01:56:43.970 00.000 18188 Move returns status 0, amount 26
01:56:43.970 00.000 18188 move complete, result=0
01:56:43.970 00.000 18188 worker thread done servicing request
01:56:43.970 00.000 18188 Worker thread wakes up
01:56:43.970 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.2 px 26 ms NORTH
01:56:43.978 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:43.978 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:44.626 00.648 18188 Exposure complete
01:56:44.679 00.053 18188 worker thread done servicing request
01:56:44.679 00.000 9380 OnExposeComplete: enter
01:56:44.679 00.000 9380 UpdateGuideState(): m_state=6
01:56:44.691 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7843
01:56:44.693 00.002 9380 Star::Find returns 1 (0), X=494.03, Y=465.30, Mass=23727, SNR=100.0, Peak=5245 HFD=2.5
01:56:44.699 00.006 9380 MultiStar: [#1 -0.44,0.40,0.89,U] [#2 -0.39,0.26,0.55,U] [#3 -0.14,0.62,0.00,M1] [#4 -0.23,0.43,0.38,U] [#5 -0.15,0.20,0.33,U] [#6 -0.07,-0.00,0.32,U] [#7 -0.18,0.61,0.00,M3] [#8 -0.72,0.12,0.00,M1] 
01:56:44.703 00.004 9380 refined, 5 included, MultiStar: {-0.26, 0.33}, one-star: {-0.14, 0.42}
01:56:44.707 00.004 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
01:56:44.711 00.004 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
01:56:44.715 00.004 9380 CameraToMount -- cameraX=-0.26 cameraY=0.33 hyp=0.42 cameraTheta=2.23 mountX=0.30 mountY=0.30, mountTheta=0.78
01:56:44.727 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.33, opts=13)
01:56:44.731 00.004 9380 Enqueuing Move request for scope (-0.26, 0.33)
01:56:44.733 00.002 18188 Worker thread wakes up
01:56:44.733 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8449, med=1920, FiltMin=1868, FiltMax=3545, Gamma=0.450
01:56:44.736 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.33) opts 0xd
01:56:44.736 00.000 9380 UpdateGuideState exits: m=23727 SNR=100.0
01:56:44.737 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.33)
01:56:44.737 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:44.737 00.000 18188 Moving (-0.26, 0.33) raw xDistance=0.30 yDistance=0.30
01:56:44.737 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:44.743 00.006 18188 PPEC rslt: input = 0.30, final = 0.26, react = 0.24, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:56:44.743 00.000 9380 Enqueuing Expose request
01:56:44.743 00.000 18188 PPEC: input: 0.30, control: 0.26, exposure: 500
01:56:44.743 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:56:44.747 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
01:56:44.747 00.000 18188 MoveAxis(W, 50, ABG)
01:56:44.747 00.000 18188 Guiding  Dir = 3, Dur = 50
01:56:44.747 00.000 18188 IsSlewing returns 0
01:56:44.747 00.000 18188 IsGuiding returns 0
01:56:44.747 00.000 18188 PulseGuide returned control before completion, sleep 60
01:56:44.817 00.070 18188 IsGuiding returns 1
01:56:44.817 00.000 18188 scope still moving after pulse duration time elapsed
01:56:44.848 00.031 18188 IsSlewing returns 0
01:56:44.848 00.000 18188 IsGuiding returns 1
01:56:44.880 00.032 18188 IsSlewing returns 0
01:56:44.880 00.000 18188 IsGuiding returns 1
01:56:44.912 00.032 18188 IsSlewing returns 0
01:56:44.913 00.001 18188 IsGuiding returns 1
01:56:44.944 00.031 18188 IsSlewing returns 0
01:56:44.944 00.000 18188 IsGuiding returns 1
01:56:44.976 00.032 18188 IsSlewing returns 0
01:56:44.976 00.000 18188 IsGuiding returns 0
01:56:44.976 00.000 18188 scope move finished after 50 + 179 ms
01:56:44.976 00.000 18188 Move returns status 0, amount 50
01:56:44.976 00.000 18188 MoveAxis(N, 0, ABG)
01:56:44.976 00.000 18188 Move returns status 0, amount 0
01:56:44.976 00.000 18188 move complete, result=0
01:56:44.976 00.000 18188 worker thread done servicing request
01:56:44.976 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.3 px 0 ms NORTH
01:56:44.979 00.003 18188 Worker thread wakes up
01:56:44.979 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:44.979 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:45.633 00.654 18188 Exposure complete
01:56:45.681 00.048 18188 worker thread done servicing request
01:56:45.681 00.000 9380 OnExposeComplete: enter
01:56:45.681 00.000 9380 UpdateGuideState(): m_state=6
01:56:45.681 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7844
01:56:45.697 00.016 9380 Star::Find returns 1 (0), X=494.70, Y=465.14, Mass=21913, SNR=94.6, Peak=4978 HFD=2.3
01:56:45.701 00.004 9380 MultiStar: [#1 0.29,0.38,0.89,U] [#2 -0.01,0.07,0.57,U] [#3 0.53,0.32,0.00,M2] [#4 0.33,0.13,0.41,U] [#5 0.25,-0.10,0.37,U] [#6 0.48,0.02,0.33,U] [#7 -0.19,0.18,0.33,U] [#8 -0.28,0.24,0.25,U] 
01:56:45.701 00.000 9380 refined, 7 included, MultiStar: {0.25, 0.19}, one-star: {0.53, 0.26}
01:56:45.701 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
01:56:45.713 00.012 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
01:56:45.717 00.004 9380 CameraToMount -- cameraX=0.25 cameraY=0.19 hyp=0.31 cameraTheta=0.64 mountX=-0.22 mountY=0.22, mountTheta=2.37
01:56:45.729 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.19, opts=13)
01:56:45.729 00.000 9380 Enqueuing Move request for scope (0.25, 0.19)
01:56:45.729 00.000 18188 Worker thread wakes up
01:56:45.729 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8733, med=1920, FiltMin=1864, FiltMax=3673, Gamma=0.450
01:56:45.729 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.19) opts 0xd
01:56:45.729 00.000 9380 UpdateGuideState exits: m=21913 SNR=94.6
01:56:45.745 00.016 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.19)
01:56:45.745 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:45.750 00.005 18188 Moving (0.25, 0.19) raw xDistance=-0.22 yDistance=0.22
01:56:45.750 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:45.755 00.005 9380 Enqueuing Expose request
01:56:45.759 00.004 18188 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:56:45.759 00.000 18188 PPEC: input: -0.22, control: -0.17, exposure: 500
01:56:45.759 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:56:45.759 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:56:45.759 00.000 18188 MoveAxis(E, 33, ABG)
01:56:45.759 00.000 18188 Guiding  Dir = 2, Dur = 33
01:56:45.759 00.000 18188 IsSlewing returns 0
01:56:45.759 00.000 18188 IsGuiding returns 0
01:56:45.761 00.002 18188 PulseGuide returned control before completion, sleep 43
01:56:45.809 00.048 18188 IsGuiding returns 1
01:56:45.809 00.000 18188 scope still moving after pulse duration time elapsed
01:56:45.840 00.031 18188 IsSlewing returns 0
01:56:45.840 00.000 18188 IsGuiding returns 1
01:56:45.872 00.032 18188 IsSlewing returns 0
01:56:45.872 00.000 18188 IsGuiding returns 1
01:56:45.904 00.032 18188 IsSlewing returns 0
01:56:45.905 00.001 18188 IsGuiding returns 1
01:56:45.936 00.031 18188 IsSlewing returns 0
01:56:45.936 00.000 18188 IsGuiding returns 0
01:56:45.936 00.000 18188 scope move finished after 33 + 143 ms
01:56:45.936 00.000 18188 Move returns status 0, amount 33
01:56:45.936 00.000 18188 MoveAxis(N, 0, ABG)
01:56:45.936 00.000 18188 Move returns status 0, amount 0
01:56:45.936 00.000 18188 move complete, result=0
01:56:45.936 00.000 18188 worker thread done servicing request
01:56:45.936 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.2 px 0 ms NORTH
01:56:45.936 00.000 18188 Worker thread wakes up
01:56:45.936 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:45.936 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:46.598 00.662 18188 Exposure complete
01:56:46.629 00.031 18188 worker thread done servicing request
01:56:46.629 00.000 9380 OnExposeComplete: enter
01:56:46.629 00.000 9380 UpdateGuideState(): m_state=6
01:56:46.645 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7845
01:56:46.645 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=465.60, Mass=22055, SNR=93.2, Peak=5540 HFD=1.9
01:56:46.645 00.000 9380 MultiStar: [#1 -0.07,0.36,0.89,U] [#2 -0.30,-0.04,0.61,U] [#3 -0.17,0.44,0.51,U] [#4 0.16,-0.07,0.41,U] [#5 0.05,-0.19,0.38,U] [#6 0.16,-0.08,0.35,U] [#7 -0.52,0.69,0.00,M3] [#8 -0.37,0.77,0.00,M1] 
01:56:46.645 00.000 9380 refined, 6 included, MultiStar: {0.01, 0.27}, one-star: {0.24, 0.72}
01:56:46.645 00.000 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.48 = -1.48)
01:56:46.645 00.000 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
01:56:46.645 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.27 hyp=0.27 cameraTheta=1.53 mountX=0.02 mountY=0.27, mountTheta=1.48
01:56:46.661 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.27, opts=13)
01:56:46.661 00.000 9380 Enqueuing Move request for scope (0.01, 0.27)
01:56:46.661 00.000 18188 Worker thread wakes up
01:56:46.661 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8651, med=1921, FiltMin=1862, FiltMax=3792, Gamma=0.450
01:56:46.661 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.27) opts 0xd
01:56:46.661 00.000 9380 UpdateGuideState exits: m=22055 SNR=93.2
01:56:46.661 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:46.661 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:46.661 00.000 9380 Enqueuing Expose request
01:56:46.677 00.016 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.27)
01:56:46.677 00.000 18188 Moving (0.01, 0.27) raw xDistance=0.02 yDistance=0.27
01:56:46.677 00.000 18188 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:46.677 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
01:56:46.677 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:56:46.677 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
01:56:46.677 00.000 18188 MoveAxis(W, 3, ABG)
01:56:46.677 00.000 18188 Guiding  Dir = 3, Dur = 3
01:56:46.677 00.000 18188 IsSlewing returns 0
01:56:46.683 00.006 18188 IsGuiding returns 0
01:56:46.683 00.000 18188 PulseGuide returned control before completion, sleep 13
01:56:46.709 00.026 18188 IsGuiding returns 0
01:56:46.709 00.000 18188 Move returns status 0, amount 3
01:56:46.709 00.000 18188 MoveAxis(N, 0, ABG)
01:56:46.709 00.000 18188 Move returns status 0, amount 0
01:56:46.709 00.000 18188 move complete, result=0
01:56:46.709 00.000 18188 worker thread done servicing request
01:56:46.709 00.000 18188 Worker thread wakes up
01:56:46.709 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.3 px 0 ms NORTH
01:56:46.715 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:46.715 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:47.368 00.653 18188 Exposure complete
01:56:47.416 00.048 18188 worker thread done servicing request
01:56:47.416 00.000 9380 OnExposeComplete: enter
01:56:47.416 00.000 9380 UpdateGuideState(): m_state=6
01:56:47.416 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7846
01:56:47.416 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=465.17, Mass=22516, SNR=97.5, Peak=4560 HFD=2.5
01:56:47.416 00.000 9380 MultiStar: [#1 0.10,0.33,0.88,U] [#2 -0.13,0.32,0.58,U] [#3 0.23,0.55,0.55,U] [#4 0.24,0.18,0.36,U] [#5 -0.04,0.35,0.32,U] [#6 0.31,-0.08,0.32,U] [#7 -0.04,0.67,0.00,M4] [#8 0.04,-0.11,0.23,U] 
01:56:47.432 00.016 9380 refined, 7 included, MultiStar: {0.17, 0.28}, one-star: {0.39, 0.29}
01:56:47.432 00.000 9380 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
01:56:47.432 00.000 9380 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
01:56:47.432 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.28 hyp=0.33 cameraTheta=1.03 mountX=-0.13 mountY=0.30, mountTheta=1.99
01:56:47.432 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.28, opts=13)
01:56:47.448 00.016 9380 Enqueuing Move request for scope (0.17, 0.28)
01:56:47.448 00.000 18188 Worker thread wakes up
01:56:47.448 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=8708, med=1921, FiltMin=1872, FiltMax=3733, Gamma=0.450
01:56:47.448 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.28) opts 0xd
01:56:47.448 00.000 9380 UpdateGuideState exits: m=22516 SNR=97.5
01:56:47.448 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.28)
01:56:47.448 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:47.448 00.000 18188 Moving (0.17, 0.28) raw xDistance=-0.13 yDistance=0.30
01:56:47.448 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:47.448 00.000 9380 Enqueuing Expose request
01:56:47.448 00.000 18188 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:56:47.448 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
01:56:47.448 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.20 newest=0.79
01:56:47.448 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
01:56:47.448 00.000 18188 MoveAxis(W, 3, ABG)
01:56:47.448 00.000 18188 Guiding  Dir = 3, Dur = 3
01:56:47.448 00.000 18188 IsSlewing returns 0
01:56:47.448 00.000 18188 IsGuiding returns 0
01:56:47.448 00.000 18188 PulseGuide returned control before completion, sleep 13
01:56:47.480 00.032 18188 IsGuiding returns 0
01:56:47.480 00.000 18188 Move returns status 0, amount 3
01:56:47.480 00.000 18188 BLC: Oldest BLC event removed
01:56:47.480 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 600 applied
01:56:47.480 00.000 18188 MoveAxis(S, 634, ABG)
01:56:47.480 00.000 18188 Guiding  Dir = 1, Dur = 634
01:56:47.480 00.000 18188 IsSlewing returns 0
01:56:47.482 00.002 18188 IsGuiding returns 0
01:56:47.482 00.000 18188 PulseGuide returned control before completion, sleep 644
01:56:48.132 00.650 18188 IsGuiding returns 1
01:56:48.132 00.000 18188 scope still moving after pulse duration time elapsed
01:56:48.165 00.033 18188 IsSlewing returns 0
01:56:48.165 00.000 18188 IsGuiding returns 1
01:56:48.196 00.031 18188 IsSlewing returns 0
01:56:48.196 00.000 18188 IsGuiding returns 1
01:56:48.227 00.031 18188 IsSlewing returns 0
01:56:48.227 00.000 18188 IsGuiding returns 1
01:56:48.259 00.032 18188 IsSlewing returns 0
01:56:48.259 00.000 18188 IsGuiding returns 1
01:56:48.291 00.032 18188 IsSlewing returns 0
01:56:48.291 00.000 18188 IsGuiding returns 1
01:56:48.323 00.032 18188 IsSlewing returns 0
01:56:48.323 00.000 18188 IsGuiding returns 0
01:56:48.323 00.000 18188 scope move finished after 634 + 214 ms
01:56:48.323 00.000 18188 Move returns status 0, amount 634
01:56:48.323 00.000 18188 move complete, result=0
01:56:48.323 00.000 18188 worker thread done servicing request
01:56:48.323 00.000 18188 Worker thread wakes up
01:56:48.323 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.3 px 634 ms SOUTH
01:56:48.335 00.012 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:48.335 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:48.984 00.649 18188 Exposure complete
01:56:49.026 00.042 18188 worker thread done servicing request
01:56:49.026 00.000 9380 OnExposeComplete: enter
01:56:49.035 00.009 9380 UpdateGuideState(): m_state=6
01:56:49.035 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7847
01:56:49.035 00.000 9380 Star::Find returns 1 (0), X=494.83, Y=464.54, Mass=24041, SNR=99.3, Peak=5861 HFD=2.6
01:56:49.039 00.004 9380 MultiStar: [#1 0.19,-0.04,0.86,U] [#2 0.27,-0.14,0.52,U] [#3 0.26,0.08,0.53,U] [#4 0.33,-0.35,0.42,U] [#5 0.27,-0.47,0.32,U] [#6 0.55,-0.07,0.31,U] [#7 0.39,0.42,0.29,U] [#8 0.31,-0.36,0.20,U] 
01:56:49.039 00.000 9380 refined, 8 included, MultiStar: {0.38, -0.15}, one-star: {0.66, -0.34}
01:56:49.043 00.004 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
01:56:49.044 00.001 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
01:56:49.049 00.005 9380 CameraToMount -- cameraX=0.38 cameraY=-0.15 hyp=0.40 cameraTheta=-0.38 mountX=-0.39 mountY=-0.10, mountTheta=-2.88
01:56:49.064 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.15, opts=13)
01:56:49.064 00.000 9380 Enqueuing Move request for scope (0.38, -0.15)
01:56:49.074 00.010 18188 Worker thread wakes up
01:56:49.074 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8817, med=1920, FiltMin=1871, FiltMax=3552, Gamma=0.450
01:56:49.074 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.15) opts 0xd
01:56:49.074 00.000 9380 UpdateGuideState exits: m=24041 SNR=99.3
01:56:49.085 00.011 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.15)
01:56:49.085 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:49.085 00.000 18188 Moving (0.38, -0.15) raw xDistance=-0.39 yDistance=-0.10
01:56:49.085 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:49.090 00.005 9380 Enqueuing Expose request
01:56:49.100 00.010 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.301303, 1:-0.103017
01:56:49.100 00.000 18188 BLC: No correction, Miss < min_move
01:56:49.100 00.000 18188 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:56:49.100 00.000 18188 PPEC: input: -0.39, control: -0.28, exposure: 500
01:56:49.100 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:49.100 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:56:49.100 00.000 18188 MoveAxis(E, 54, ABG)
01:56:49.100 00.000 18188 Guiding  Dir = 2, Dur = 54
01:56:49.100 00.000 18188 IsSlewing returns 0
01:56:49.100 00.000 18188 IsGuiding returns 0
01:56:49.100 00.000 18188 PulseGuide returned control before completion, sleep 64
01:56:49.170 00.070 18188 IsGuiding returns 1
01:56:49.170 00.000 18188 scope still moving after pulse duration time elapsed
01:56:49.203 00.033 18188 IsSlewing returns 0
01:56:49.203 00.000 18188 IsGuiding returns 1
01:56:49.234 00.031 18188 IsSlewing returns 0
01:56:49.234 00.000 18188 IsGuiding returns 1
01:56:49.266 00.032 18188 IsSlewing returns 0
01:56:49.266 00.000 18188 IsGuiding returns 1
01:56:49.297 00.031 18188 IsSlewing returns 0
01:56:49.297 00.000 18188 IsGuiding returns 0
01:56:49.297 00.000 18188 scope move finished after 54 + 140 ms
01:56:49.297 00.000 18188 Move returns status 0, amount 54
01:56:49.297 00.000 18188 MoveAxis(N, 0, ABG)
01:56:49.298 00.001 18188 Move returns status 0, amount 0
01:56:49.298 00.000 18188 move complete, result=0
01:56:49.298 00.000 18188 worker thread done servicing request
01:56:49.298 00.000 18188 Worker thread wakes up
01:56:49.298 00.000 9380 GuideStep: -0.4 px 54 ms EAST, -0.1 px 0 ms NORTH
01:56:49.304 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:49.304 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:49.961 00.657 18188 Exposure complete
01:56:49.991 00.030 18188 worker thread done servicing request
01:56:49.991 00.000 9380 OnExposeComplete: enter
01:56:49.994 00.003 9380 UpdateGuideState(): m_state=6
01:56:49.994 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7848
01:56:49.999 00.005 9380 Star::Find returns 1 (0), X=494.59, Y=464.93, Mass=23824, SNR=99.3, Peak=4416 HFD=2.4
01:56:50.004 00.005 9380 MultiStar: [#1 0.36,0.49,0.82,U] [#2 -0.01,-0.35,0.53,U] [#3 0.23,0.35,0.51,U] [#4 0.29,-0.06,0.38,U] [#5 0.28,-0.45,0.31,U] [#6 0.34,-0.35,0.38,U] [#7 0.26,0.41,0.33,U] [#8 0.05,-0.76,0.00,M1] 
01:56:50.008 00.004 9380 refined, 7 included, MultiStar: {0.29, 0.07}, one-star: {0.42, 0.05}
01:56:50.008 00.000 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
01:56:50.014 00.006 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
01:56:50.014 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.07 hyp=0.30 cameraTheta=0.23 mountX=-0.28 mountY=0.10, mountTheta=2.79
01:56:50.024 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.07, opts=13)
01:56:50.030 00.006 9380 Enqueuing Move request for scope (0.29, 0.07)
01:56:50.034 00.004 18188 Worker thread wakes up
01:56:50.034 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8881, med=1921, FiltMin=1865, FiltMax=4084, Gamma=0.450
01:56:50.034 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.07) opts 0xd
01:56:50.039 00.005 9380 UpdateGuideState exits: m=23824 SNR=99.3
01:56:50.041 00.002 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.07)
01:56:50.041 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:50.044 00.003 18188 Moving (0.29, 0.07) raw xDistance=-0.28 yDistance=0.10
01:56:50.044 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:50.049 00.005 9380 Enqueuing Expose request
01:56:50.049 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.301303, 1:-0.103017, 2:0.101911
01:56:50.049 00.000 18188 BLC: No correction, Miss < min_move
01:56:50.055 00.006 18188 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:56:50.055 00.000 18188 PPEC: input: -0.28, control: -0.20, exposure: 500
01:56:50.055 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:50.055 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
01:56:50.055 00.000 18188 MoveAxis(E, 38, ABG)
01:56:50.055 00.000 18188 Guiding  Dir = 2, Dur = 38
01:56:50.055 00.000 18188 IsSlewing returns 0
01:56:50.055 00.000 18188 IsGuiding returns 0
01:56:50.055 00.000 18188 PulseGuide returned control before completion, sleep 48
01:56:50.118 00.063 18188 IsGuiding returns 1
01:56:50.118 00.000 18188 scope still moving after pulse duration time elapsed
01:56:50.151 00.033 18188 IsSlewing returns 0
01:56:50.151 00.000 18188 IsGuiding returns 1
01:56:50.182 00.031 18188 IsSlewing returns 0
01:56:50.182 00.000 18188 IsGuiding returns 1
01:56:50.214 00.032 18188 IsSlewing returns 0
01:56:50.214 00.000 18188 IsGuiding returns 1
01:56:50.246 00.032 18188 IsSlewing returns 0
01:56:50.246 00.000 18188 IsGuiding returns 0
01:56:50.246 00.000 18188 scope move finished after 38 + 152 ms
01:56:50.246 00.000 18188 Move returns status 0, amount 38
01:56:50.246 00.000 18188 MoveAxis(N, 0, ABG)
01:56:50.246 00.000 18188 Move returns status 0, amount 0
01:56:50.246 00.000 18188 move complete, result=0
01:56:50.246 00.000 18188 worker thread done servicing request
01:56:50.246 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.1 px 0 ms NORTH
01:56:50.246 00.000 18188 Worker thread wakes up
01:56:50.246 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:50.246 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:50.906 00.660 18188 Exposure complete
01:56:50.934 00.028 18188 worker thread done servicing request
01:56:50.934 00.000 9380 OnExposeComplete: enter
01:56:50.938 00.004 9380 UpdateGuideState(): m_state=6
01:56:50.942 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7849
01:56:50.944 00.002 9380 Star::Find returns 1 (0), X=493.50, Y=465.09, Mass=21599, SNR=96.2, Peak=4463 HFD=2.4
01:56:50.948 00.004 9380 MultiStar: [#1 -0.83,0.19,0.00,M1] [#2 -1.27,-0.35,0.00,M1] [#3 -0.68,0.15,0.00,M1] [#4 -0.73,0.28,0.00,M1] [#5 -0.56,-0.22,0.33,U] [#6 -0.35,0.11,0.34,U] [#7 -0.62,0.44,0.00,M3] [#8 -0.37,0.36,0.21,U] 
01:56:50.950 00.002 9380 refined, 3 included, MultiStar: {-0.56, 0.14}, one-star: {-0.67, 0.22}
01:56:50.952 00.002 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
01:56:50.954 00.002 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
01:56:50.958 00.004 9380 CameraToMount -- cameraX=-0.56 cameraY=0.14 hyp=0.57 cameraTheta=2.90 mountX=0.57 mountY=0.07, mountTheta=0.11
01:56:50.964 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=0.14, opts=13)
01:56:50.968 00.004 9380 Enqueuing Move request for scope (-0.56, 0.14)
01:56:50.970 00.002 18188 Worker thread wakes up
01:56:50.970 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.14) opts 0xd
01:56:50.970 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, 0.14)
01:56:50.970 00.000 18188 Moving (-0.56, 0.14) raw xDistance=0.57 yDistance=0.07
01:56:50.970 00.000 18188 BLC: window closed
01:56:50.970 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.301303, 1:-0.103017, 2:0.101911
01:56:50.970 00.000 18188 BLC: No correction, Miss < min_move
01:56:50.970 00.000 18188 PPEC rslt: input = 0.57, final = 0.48, react = 0.46, pred = 0.03, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
01:56:50.970 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8800, med=1920, FiltMin=1871, FiltMax=3880, Gamma=0.450
01:56:50.974 00.004 18188 PPEC: input: 0.57, control: 0.48, exposure: 500
01:56:50.974 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:50.974 00.000 9380 UpdateGuideState exits: m=21599 SNR=96.2
01:56:50.974 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:50.974 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:56:50.974 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:50.974 00.000 18188 MoveAxis(W, 94, ABG)
01:56:50.974 00.000 9380 Enqueuing Expose request
01:56:50.974 00.000 18188 Guiding  Dir = 3, Dur = 94
01:56:50.974 00.000 18188 IsSlewing returns 0
01:56:50.974 00.000 18188 IsGuiding returns 0
01:56:50.974 00.000 18188 PulseGuide returned control before completion, sleep 104
01:56:51.095 00.121 18188 IsGuiding returns 1
01:56:51.095 00.000 18188 scope still moving after pulse duration time elapsed
01:56:51.126 00.031 18188 IsSlewing returns 0
01:56:51.126 00.000 18188 IsGuiding returns 1
01:56:51.158 00.032 18188 IsSlewing returns 0
01:56:51.158 00.000 18188 IsGuiding returns 1
01:56:51.189 00.031 18188 IsSlewing returns 0
01:56:51.189 00.000 18188 IsGuiding returns 1
01:56:51.220 00.031 18188 IsSlewing returns 0
01:56:51.220 00.000 18188 IsGuiding returns 1
01:56:51.253 00.033 18188 IsSlewing returns 0
01:56:51.253 00.000 18188 IsGuiding returns 0
01:56:51.253 00.000 18188 scope move finished after 94 + 176 ms
01:56:51.253 00.000 18188 Move returns status 0, amount 94
01:56:51.253 00.000 18188 MoveAxis(N, 0, ABG)
01:56:51.253 00.000 18188 Move returns status 0, amount 0
01:56:51.253 00.000 18188 move complete, result=0
01:56:51.253 00.000 18188 worker thread done servicing request
01:56:51.253 00.000 9380 GuideStep: 0.6 px 94 ms WEST, 0.1 px 0 ms NORTH
01:56:51.255 00.002 18188 Worker thread wakes up
01:56:51.255 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:51.257 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:51.912 00.655 18188 Exposure complete
01:56:51.953 00.041 18188 worker thread done servicing request
01:56:51.953 00.000 9380 OnExposeComplete: enter
01:56:51.957 00.004 9380 UpdateGuideState(): m_state=6
01:56:51.959 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7850
01:56:51.963 00.004 9380 Star::Find returns 1 (0), X=494.89, Y=464.47, Mass=24882, SNR=101.0, Peak=5986 HFD=2.4
01:56:51.965 00.002 9380 MultiStar: [#1 0.58,-0.48,0.00,M2] [#2 0.17,-0.72,0.00,M2] [#3 0.65,-0.24,0.00,M2] [#4 0.23,-0.57,0.43,U] [#5 0.69,-0.30,0.00,M1] [#6 0.39,-0.51,0.00,M1] [#7 0.11,-0.03,0.30,U] [#8 0.40,-0.13,0.19,U] 
01:56:51.966 00.001 9380 refined, 3 included, MultiStar: {0.48, -0.36}, one-star: {0.72, -0.41}
01:56:51.968 00.002 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.66 = 2.63)
01:56:51.972 00.004 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
01:56:51.976 00.004 9380 CameraToMount -- cameraX=0.48 cameraY=-0.36 hyp=0.60 cameraTheta=-0.64 mountX=-0.52 mountY=-0.30, mountTheta=-2.63
01:56:51.982 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=-0.36, opts=13)
01:56:51.986 00.004 9380 Enqueuing Move request for scope (0.48, -0.36)
01:56:51.989 00.003 18188 Worker thread wakes up
01:56:51.989 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8741, med=1920, FiltMin=1868, FiltMax=3506, Gamma=0.450
01:56:51.992 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.36) opts 0xd
01:56:51.992 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, -0.36)
01:56:51.992 00.000 9380 UpdateGuideState exits: m=24882 SNR=101.0
01:56:51.994 00.002 18188 Moving (0.48, -0.36) raw xDistance=-0.52 yDistance=-0.30
01:56:51.994 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:51.997 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:51.999 00.002 9380 Enqueuing Expose request
01:56:52.001 00.002 18188 PPEC rslt: input = -0.52, final = -0.39, react = -0.42, pred = 0.03, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
01:56:52.001 00.000 18188 PPEC: input: -0.52, control: -0.39, exposure: 500
01:56:52.001 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:56:52.001 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
01:56:52.001 00.000 18188 MoveAxis(E, 76, ABG)
01:56:52.001 00.000 18188 Guiding  Dir = 2, Dur = 76
01:56:52.001 00.000 18188 IsSlewing returns 0
01:56:52.001 00.000 18188 IsGuiding returns 0
01:56:52.001 00.000 18188 PulseGuide returned control before completion, sleep 86
01:56:52.091 00.090 18188 IsGuiding returns 1
01:56:52.091 00.000 18188 scope still moving after pulse duration time elapsed
01:56:52.122 00.031 18188 IsSlewing returns 0
01:56:52.122 00.000 18188 IsGuiding returns 1
01:56:52.153 00.031 18188 IsSlewing returns 0
01:56:52.153 00.000 18188 IsGuiding returns 0
01:56:52.153 00.000 18188 scope move finished after 76 + 75 ms
01:56:52.153 00.000 18188 Move returns status 0, amount 76
01:56:52.153 00.000 18188 MoveAxis(N, 0, ABG)
01:56:52.153 00.000 18188 Move returns status 0, amount 0
01:56:52.153 00.000 18188 move complete, result=0
01:56:52.153 00.000 18188 worker thread done servicing request
01:56:52.153 00.000 9380 GuideStep: -0.5 px 76 ms EAST, -0.3 px 0 ms NORTH
01:56:52.156 00.003 18188 Worker thread wakes up
01:56:52.156 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:52.161 00.005 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:52.816 00.655 18188 Exposure complete
01:56:52.862 00.046 18188 worker thread done servicing request
01:56:52.862 00.000 9380 OnExposeComplete: enter
01:56:52.862 00.000 9380 UpdateGuideState(): m_state=6
01:56:52.867 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7851
01:56:52.872 00.005 9380 Star::Find returns 1 (0), X=494.59, Y=464.77, Mass=23315, SNR=97.6, Peak=5463 HFD=2.6
01:56:52.878 00.006 9380 MultiStar: [#1 0.23,0.23,0.87,U] [#2 -0.15,-0.29,0.51,U] [#3 0.22,0.27,0.53,U] [#4 -0.14,-0.06,0.36,U] [#5 0.31,-0.08,0.32,U] [#6 0.31,-0.17,0.33,U] [#7 -0.09,0.56,0.31,U] [#8 -0.07,-0.19,0.22,U] 
01:56:52.878 00.000 9380 refined, 8 included, MultiStar: {0.17, 0.03}, one-star: {0.41, -0.10}
01:56:52.886 00.008 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
01:56:52.886 00.000 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
01:56:52.898 00.012 9380 CameraToMount -- cameraX=0.17 cameraY=0.03 hyp=0.17 cameraTheta=0.15 mountX=-0.17 mountY=0.05, mountTheta=2.86
01:56:52.910 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.03, opts=13)
01:56:52.916 00.006 9380 Enqueuing Move request for scope (0.17, 0.03)
01:56:52.916 00.000 18188 Worker thread wakes up
01:56:52.916 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.03) opts 0xd
01:56:52.916 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.03)
01:56:52.916 00.000 18188 Moving (0.17, 0.03) raw xDistance=-0.17 yDistance=0.05
01:56:52.916 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8742, med=1921, FiltMin=1869, FiltMax=3721, Gamma=0.450
01:56:52.923 00.007 9380 UpdateGuideState exits: m=23315 SNR=97.6
01:56:52.927 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:52.927 00.000 18188 PPEC rslt: input = -0.17, final = -0.10, react = -0.13, pred = 0.03, hyst = -0.08, hyst_pct = 0.00, period_length = 638.00
01:56:52.927 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:52.936 00.009 9380 Enqueuing Expose request
01:56:52.936 00.000 18188 PPEC: input: -0.17, control: -0.10, exposure: 500
01:56:52.936 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:52.936 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:56:52.942 00.006 18188 MoveAxis(E, 20, ABG)
01:56:52.942 00.000 18188 Guiding  Dir = 2, Dur = 20
01:56:52.942 00.000 18188 IsSlewing returns 0
01:56:52.942 00.000 18188 IsGuiding returns 0
01:56:52.942 00.000 18188 PulseGuide returned control before completion, sleep 30
01:56:52.974 00.032 18188 IsGuiding returns 1
01:56:52.974 00.000 18188 scope still moving after pulse duration time elapsed
01:56:53.005 00.031 18188 IsSlewing returns 0
01:56:53.006 00.001 18188 IsGuiding returns 1
01:56:53.038 00.032 18188 IsSlewing returns 0
01:56:53.038 00.000 18188 IsGuiding returns 0
01:56:53.038 00.000 18188 scope move finished after 20 + 77 ms
01:56:53.038 00.000 18188 Move returns status 0, amount 20
01:56:53.038 00.000 18188 MoveAxis(N, 0, ABG)
01:56:53.040 00.002 18188 Move returns status 0, amount 0
01:56:53.040 00.000 18188 move complete, result=0
01:56:53.040 00.000 18188 worker thread done servicing request
01:56:53.040 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.0 px 0 ms NORTH
01:56:53.040 00.000 18188 Worker thread wakes up
01:56:53.040 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:53.040 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:53.700 00.660 18188 Exposure complete
01:56:53.722 00.022 18188 worker thread done servicing request
01:56:53.722 00.000 9380 OnExposeComplete: enter
01:56:53.728 00.006 9380 UpdateGuideState(): m_state=6
01:56:53.730 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7852
01:56:53.732 00.002 9380 Star::Find returns 1 (0), X=494.60, Y=464.51, Mass=22130, SNR=95.8, Peak=5471 HFD=3.0
01:56:53.734 00.002 9380 MultiStar: [#1 0.08,-0.03,0.84,U] [#2 0.06,-0.49,0.55,U] [#3 0.50,-0.01,0.51,U] [#4 0.09,-0.14,0.41,U] [#5 0.25,-0.64,0.00,M1] [#6 0.22,-0.47,0.37,U] [#7 0.40,0.05,0.30,U] [#8 -0.05,-0.33,0.21,U] 
01:56:53.736 00.002 9380 refined, 7 included, MultiStar: {0.24, -0.23}, one-star: {0.43, -0.37}
01:56:53.738 00.002 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.77 = 2.51)
01:56:53.738 00.000 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
01:56:53.738 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.23 hyp=0.33 cameraTheta=-0.76 mountX=-0.27 mountY=-0.19, mountTheta=-2.51
01:56:53.756 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.23, opts=13)
01:56:53.756 00.000 9380 Enqueuing Move request for scope (0.24, -0.23)
01:56:53.756 00.000 18188 Worker thread wakes up
01:56:53.756 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8737, med=1921, FiltMin=1867, FiltMax=3757, Gamma=0.450
01:56:53.756 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.23) opts 0xd
01:56:53.756 00.000 9380 UpdateGuideState exits: m=22130 SNR=95.8
01:56:53.756 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.23)
01:56:53.756 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:53.769 00.013 18188 Moving (0.24, -0.23) raw xDistance=-0.27 yDistance=-0.19
01:56:53.769 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:53.769 00.000 18188 PPEC rslt: input = -0.27, final = -0.18, react = -0.21, pred = 0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:56:53.769 00.000 9380 Enqueuing Expose request
01:56:53.769 00.000 18188 PPEC: input: -0.27, control: -0.18, exposure: 500
01:56:53.769 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:53.769 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:56:53.769 00.000 18188 MoveAxis(E, 35, ABG)
01:56:53.769 00.000 18188 Guiding  Dir = 2, Dur = 35
01:56:53.769 00.000 18188 IsSlewing returns 0
01:56:53.769 00.000 18188 IsGuiding returns 0
01:56:53.769 00.000 18188 PulseGuide returned control before completion, sleep 45
01:56:53.833 00.064 18188 IsGuiding returns 1
01:56:53.833 00.000 18188 scope still moving after pulse duration time elapsed
01:56:53.865 00.032 18188 IsSlewing returns 0
01:56:53.865 00.000 18188 IsGuiding returns 1
01:56:53.897 00.032 18188 IsSlewing returns 0
01:56:53.897 00.000 18188 IsGuiding returns 1
01:56:53.928 00.031 18188 IsSlewing returns 0
01:56:53.929 00.001 18188 IsGuiding returns 1
01:56:53.960 00.031 18188 IsSlewing returns 0
01:56:53.960 00.000 18188 IsGuiding returns 0
01:56:53.960 00.000 18188 scope move finished after 35 + 148 ms
01:56:53.960 00.000 18188 Move returns status 0, amount 35
01:56:53.960 00.000 18188 MoveAxis(N, 0, ABG)
01:56:53.960 00.000 18188 Move returns status 0, amount 0
01:56:53.960 00.000 18188 move complete, result=0
01:56:53.960 00.000 18188 worker thread done servicing request
01:56:53.960 00.000 18188 Worker thread wakes up
01:56:53.960 00.000 9380 GuideStep: -0.3 px 35 ms EAST, -0.2 px 0 ms NORTH
01:56:53.965 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:53.965 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:54.612 00.647 18188 Exposure complete
01:56:54.646 00.034 18188 worker thread done servicing request
01:56:54.646 00.000 9380 OnExposeComplete: enter
01:56:54.653 00.007 9380 UpdateGuideState(): m_state=6
01:56:54.658 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7853
01:56:54.660 00.002 9380 Star::Find returns 1 (0), X=494.16, Y=464.53, Mass=24298, SNR=99.4, Peak=5677 HFD=2.6
01:56:54.662 00.002 9380 MultiStar: [#1 0.15,0.09,0.79,U] [#2 -0.26,0.03,0.53,U] [#3 -0.01,0.06,0.46,U] [#4 -0.08,0.03,0.43,U] [#5 -0.35,-0.44,0.32,U] [#6 -0.21,-0.67,0.00,M1] [#7 -0.42,0.24,0.33,U] [#8 -0.32,0.06,0.19,U] 
01:56:54.662 00.000 9380 refined, 7 included, MultiStar: {-0.09, -0.07}, one-star: {-0.01, -0.34}
01:56:54.671 00.009 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.54 = 0.75)
01:56:54.676 00.005 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
01:56:54.680 00.004 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.52 mountX=0.08 mountY=-0.08, mountTheta=-0.75
01:56:54.691 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.07, opts=13)
01:56:54.691 00.000 9380 Enqueuing Move request for scope (-0.09, -0.07)
01:56:54.701 00.010 18188 Worker thread wakes up
01:56:54.701 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
01:56:54.701 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
01:56:54.701 00.000 18188 Moving (-0.09, -0.07) raw xDistance=0.08 yDistance=-0.08
01:56:54.701 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8725, med=1921, FiltMin=1865, FiltMax=3397, Gamma=0.450
01:56:54.701 00.000 18188 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:56:54.701 00.000 9380 UpdateGuideState exits: m=24298 SNR=99.4
01:56:54.711 00.010 18188 PPEC: input: 0.08, control: 0.03, exposure: 500
01:56:54.711 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:54.715 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:54.715 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:54.719 00.004 9380 Enqueuing Expose request
01:56:54.723 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:56:54.723 00.000 18188 MoveAxis(W, 7, ABG)
01:56:54.723 00.000 18188 Guiding  Dir = 3, Dur = 7
01:56:54.723 00.000 18188 IsSlewing returns 0
01:56:54.726 00.003 18188 IsGuiding returns 0
01:56:54.726 00.000 18188 PulseGuide returned control before completion, sleep 17
01:56:54.754 00.028 18188 IsGuiding returns 0
01:56:54.754 00.000 18188 Move returns status 0, amount 7
01:56:54.754 00.000 18188 MoveAxis(N, 0, ABG)
01:56:54.754 00.000 18188 Move returns status 0, amount 0
01:56:54.754 00.000 18188 move complete, result=0
01:56:54.754 00.000 18188 worker thread done servicing request
01:56:54.754 00.000 18188 Worker thread wakes up
01:56:54.754 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:56:54.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:54.754 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:55.410 00.656 18188 Exposure complete
01:56:55.451 00.041 18188 worker thread done servicing request
01:56:55.451 00.000 9380 OnExposeComplete: enter
01:56:55.455 00.004 9380 UpdateGuideState(): m_state=6
01:56:55.457 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7854
01:56:55.460 00.003 9380 Star::Find returns 1 (0), X=493.19, Y=465.00, Mass=22840, SNR=94.3, Peak=4869 HFD=2.6
01:56:55.460 00.000 9380 MultiStar: [#1 -0.92,0.07,0.00,M1] [#2 -1.38,-0.29,0.00,M1] [#3 -1.00,0.09,0.00,M1] [#4 -0.80,0.10,0.00,M1] [#5 -0.85,-0.60,0.00,M1] [#6 -0.87,-0.49,0.00,M2] [#7 -1.15,0.37,0.00,M1] [#8 -1.31,-0.33,0.00,M1] 
01:56:55.460 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.00 = 0.00)
01:56:55.460 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
01:56:55.474 00.014 9380 CameraToMount -- cameraX=-0.98 cameraY=0.12 hyp=0.99 cameraTheta=3.02 mountX=0.99 mountY=-0.00, mountTheta=-0.00
01:56:55.483 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.98, y=0.12, opts=13)
01:56:55.490 00.007 9380 Enqueuing Move request for scope (-0.98, 0.12)
01:56:55.490 00.000 18188 Worker thread wakes up
01:56:55.490 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8731, med=1921, FiltMin=1867, FiltMax=3359, Gamma=0.450
01:56:55.502 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.98, 0.12) opts 0xd
01:56:55.502 00.000 9380 UpdateGuideState exits: m=22840 SNR=94.3
01:56:55.506 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.98, 0.12)
01:56:55.506 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:55.506 00.000 18188 Moving (-0.98, 0.12) raw xDistance=0.99 yDistance=-0.00
01:56:55.506 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:55.506 00.000 18188 PPEC rslt: input = 0.99, final = 0.82, react = 0.79, pred = 0.03, hyst = 0.70, hyst_pct = 0.00, period_length = 638.00
01:56:55.506 00.000 9380 Enqueuing Expose request
01:56:55.506 00.000 18188 PPEC: input: 0.99, control: 0.82, exposure: 500
01:56:55.506 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:55.506 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:56:55.506 00.000 18188 MoveAxis(W, 160, ABG)
01:56:55.506 00.000 18188 Guiding  Dir = 3, Dur = 160
01:56:55.522 00.016 18188 IsSlewing returns 0
01:56:55.522 00.000 18188 IsGuiding returns 0
01:56:55.522 00.000 18188 PulseGuide returned control before completion, sleep 170
01:56:55.698 00.176 18188 IsGuiding returns 1
01:56:55.698 00.000 18188 scope still moving after pulse duration time elapsed
01:56:55.730 00.032 18188 IsSlewing returns 0
01:56:55.730 00.000 18188 IsGuiding returns 1
01:56:55.762 00.032 18188 IsSlewing returns 0
01:56:55.762 00.000 18188 IsGuiding returns 1
01:56:55.794 00.032 18188 IsSlewing returns 0
01:56:55.794 00.000 18188 IsGuiding returns 0
01:56:55.794 00.000 18188 scope move finished after 160 + 112 ms
01:56:55.794 00.000 18188 Move returns status 0, amount 160
01:56:55.794 00.000 18188 MoveAxis(N, 0, ABG)
01:56:55.794 00.000 18188 Move returns status 0, amount 0
01:56:55.794 00.000 18188 move complete, result=0
01:56:55.794 00.000 18188 worker thread done servicing request
01:56:55.794 00.000 18188 Worker thread wakes up
01:56:55.794 00.000 9380 GuideStep: 1.0 px 160 ms WEST, -0.0 px 0 ms NORTH
01:56:55.794 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:55.794 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:56.453 00.659 18188 Exposure complete
01:56:56.482 00.029 18188 worker thread done servicing request
01:56:56.482 00.000 9380 OnExposeComplete: enter
01:56:56.498 00.016 9380 UpdateGuideState(): m_state=6
01:56:56.504 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7855
01:56:56.504 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=464.55, Mass=23277, SNR=96.0, Peak=5398 HFD=2.7
01:56:56.504 00.000 9380 MultiStar: [#1 -0.64,-0.10,0.00,M2] [#2 -0.74,-0.25,0.00,M2] [#3 -0.54,-0.27,0.54,U] [#4 -0.46,-0.17,0.36,U] [#5 -0.64,-0.50,0.00,M2] [#6 -0.22,-0.32,0.31,U] [#7 -0.69,0.00,0.00,M2] [#8 -0.02,0.51,0.21,U] 
01:56:56.504 00.000 9380 refined, 4 included, MultiStar: {-0.37, -0.21}, one-star: {-0.36, -0.32}
01:56:56.517 00.013 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
01:56:56.517 00.000 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
01:56:56.517 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.21 hyp=0.43 cameraTheta=-2.61 mountX=0.34 mountY=-0.26, mountTheta=-0.65
01:56:56.534 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.21, opts=13)
01:56:56.545 00.011 9380 Enqueuing Move request for scope (-0.37, -0.21)
01:56:56.545 00.000 18188 Worker thread wakes up
01:56:56.545 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8632, med=1921, FiltMin=1868, FiltMax=3423, Gamma=0.450
01:56:56.545 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.21) opts 0xd
01:56:56.545 00.000 9380 UpdateGuideState exits: m=23277 SNR=96.0
01:56:56.545 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.21)
01:56:56.545 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:56.561 00.016 18188 Moving (-0.37, -0.21) raw xDistance=0.34 yDistance=-0.26
01:56:56.561 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:56.564 00.003 18188 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
01:56:56.564 00.000 9380 Enqueuing Expose request
01:56:56.564 00.000 18188 PPEC: input: 0.34, control: 0.31, exposure: 500
01:56:56.564 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:56:56.564 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:56:56.564 00.000 18188 MoveAxis(W, 59, ABG)
01:56:56.564 00.000 18188 Guiding  Dir = 3, Dur = 59
01:56:56.564 00.000 18188 IsSlewing returns 0
01:56:56.564 00.000 18188 IsGuiding returns 0
01:56:56.564 00.000 18188 PulseGuide returned control before completion, sleep 69
01:56:56.641 00.077 18188 IsGuiding returns 1
01:56:56.641 00.000 18188 scope still moving after pulse duration time elapsed
01:56:56.673 00.032 18188 IsSlewing returns 0
01:56:56.673 00.000 18188 IsGuiding returns 1
01:56:56.705 00.032 18188 IsSlewing returns 0
01:56:56.705 00.000 18188 IsGuiding returns 1
01:56:56.737 00.032 18188 IsSlewing returns 0
01:56:56.737 00.000 18188 IsGuiding returns 0
01:56:56.737 00.000 18188 scope move finished after 59 + 110 ms
01:56:56.737 00.000 18188 Move returns status 0, amount 59
01:56:56.737 00.000 18188 MoveAxis(N, 0, ABG)
01:56:56.739 00.002 18188 Move returns status 0, amount 0
01:56:56.739 00.000 18188 move complete, result=0
01:56:56.739 00.000 18188 worker thread done servicing request
01:56:56.739 00.000 9380 GuideStep: 0.3 px 59 ms WEST, -0.3 px 0 ms NORTH
01:56:56.739 00.000 18188 Worker thread wakes up
01:56:56.739 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:56.739 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:57.393 00.654 18188 Exposure complete
01:56:57.447 00.054 18188 worker thread done servicing request
01:56:57.447 00.000 9380 OnExposeComplete: enter
01:56:57.449 00.002 9380 UpdateGuideState(): m_state=6
01:56:57.451 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7856
01:56:57.453 00.002 9380 Star::Find returns 1 (0), X=494.20, Y=464.38, Mass=21836, SNR=96.0, Peak=5139 HFD=2.7
01:56:57.455 00.002 9380 MultiStar: [#1 -0.28,0.25,0.94,U] [#2 -0.25,-0.81,0.00,M3] [#3 -0.24,0.11,0.48,U] [#4 -0.12,0.36,0.40,U] [#5 -0.16,-0.61,0.00,M3] [#6 -0.26,-0.33,0.32,U] [#7 -0.45,0.42,0.31,U] [#8 0.15,0.22,0.21,U] 
01:56:57.459 00.004 9380 refined, 6 included, MultiStar: {-0.16, 0.00}, one-star: {0.03, -0.49}
01:56:57.461 00.002 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
01:56:57.463 00.002 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
01:56:57.463 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.00 hyp=0.16 cameraTheta=3.13 mountX=0.16 mountY=-0.02, mountTheta=-0.12
01:56:57.469 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.00, opts=13)
01:56:57.473 00.004 9380 Enqueuing Move request for scope (-0.16, 0.00)
01:56:57.475 00.002 18188 Worker thread wakes up
01:56:57.475 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8601, med=1921, FiltMin=1870, FiltMax=3378, Gamma=0.450
01:56:57.475 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.00) opts 0xd
01:56:57.475 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.00)
01:56:57.478 00.003 18188 Moving (-0.16, 0.00) raw xDistance=0.16 yDistance=-0.02
01:56:57.478 00.000 9380 UpdateGuideState exits: m=21836 SNR=96.0
01:56:57.480 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:57.484 00.004 18188 PPEC rslt: input = 0.16, final = 0.16, react = 0.13, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:56:57.484 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:57.486 00.002 9380 Enqueuing Expose request
01:56:57.488 00.002 18188 PPEC: input: 0.16, control: 0.16, exposure: 500
01:56:57.488 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:57.488 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:56:57.488 00.000 18188 MoveAxis(W, 31, ABG)
01:56:57.488 00.000 18188 Guiding  Dir = 3, Dur = 31
01:56:57.488 00.000 18188 IsSlewing returns 0
01:56:57.488 00.000 18188 IsGuiding returns 0
01:56:57.488 00.000 18188 PulseGuide returned control before completion, sleep 41
01:56:57.536 00.048 18188 IsGuiding returns 1
01:56:57.536 00.000 18188 scope still moving after pulse duration time elapsed
01:56:57.568 00.032 18188 IsSlewing returns 0
01:56:57.568 00.000 18188 IsGuiding returns 1
01:56:57.600 00.032 18188 IsSlewing returns 0
01:56:57.600 00.000 18188 IsGuiding returns 0
01:56:57.600 00.000 18188 scope move finished after 31 + 79 ms
01:56:57.600 00.000 18188 Move returns status 0, amount 31
01:56:57.600 00.000 18188 MoveAxis(N, 0, ABG)
01:56:57.600 00.000 18188 Move returns status 0, amount 0
01:56:57.600 00.000 18188 move complete, result=0
01:56:57.600 00.000 18188 worker thread done servicing request
01:56:57.600 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.0 px 0 ms NORTH
01:56:57.606 00.006 18188 Worker thread wakes up
01:56:57.606 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:57.606 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:58.262 00.656 18188 Exposure complete
01:56:58.290 00.028 18188 worker thread done servicing request
01:56:58.290 00.000 9380 OnExposeComplete: enter
01:56:58.307 00.017 9380 UpdateGuideState(): m_state=6
01:56:58.307 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7857
01:56:58.313 00.006 9380 Star::Find returns 1 (0), X=494.20, Y=465.00, Mass=23123, SNR=97.2, Peak=4325 HFD=2.6
01:56:58.313 00.000 9380 MultiStar: [#1 -0.30,0.02,0.85,U] [#2 -0.52,0.05,0.56,U] [#3 -0.47,0.00,0.54,U] [#4 0.09,0.18,0.38,U] [#5 -0.01,-0.05,0.32,U] [#6 0.15,-0.19,0.30,U] [#7 -0.31,0.51,0.27,U] [#8 -0.31,-0.18,0.22,U] 
01:56:58.313 00.000 9380 single-star, 8 included, MultiStar: {-0.19, 0.06}, one-star: {0.03, 0.13}
01:56:58.313 00.000 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
01:56:58.313 00.000 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
01:56:58.324 00.011 9380 CameraToMount -- cameraX=0.03 cameraY=0.13 hyp=0.13 cameraTheta=1.35 mountX=-0.01 mountY=0.13, mountTheta=1.66
01:56:58.337 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.13, opts=13)
01:56:58.343 00.006 9380 Enqueuing Move request for scope (0.03, 0.13)
01:56:58.345 00.002 18188 Worker thread wakes up
01:56:58.345 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=8753, med=1921, FiltMin=1868, FiltMax=3528, Gamma=0.450
01:56:58.348 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.13) opts 0xd
01:56:58.348 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.13)
01:56:58.348 00.000 9380 UpdateGuideState exits: m=23123 SNR=97.2
01:56:58.348 00.000 18188 Moving (0.03, 0.13) raw xDistance=-0.01 yDistance=0.13
01:56:58.348 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:58.355 00.007 18188 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:56:58.355 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:58.355 00.000 9380 Enqueuing Expose request
01:56:58.355 00.000 18188 PPEC: input: -0.01, control: 0.03, exposure: 500
01:56:58.355 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:56:58.355 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:56:58.355 00.000 18188 MoveAxis(W, 6, ABG)
01:56:58.355 00.000 18188 Guiding  Dir = 3, Dur = 6
01:56:58.355 00.000 18188 IsSlewing returns 0
01:56:58.355 00.000 18188 IsGuiding returns 0
01:56:58.355 00.000 18188 PulseGuide returned control before completion, sleep 16
01:56:58.387 00.032 18188 IsGuiding returns 0
01:56:58.387 00.000 18188 Move returns status 0, amount 6
01:56:58.387 00.000 18188 MoveAxis(N, 0, ABG)
01:56:58.387 00.000 18188 Move returns status 0, amount 0
01:56:58.387 00.000 18188 move complete, result=0
01:56:58.387 00.000 18188 worker thread done servicing request
01:56:58.387 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
01:56:58.392 00.005 18188 Worker thread wakes up
01:56:58.392 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:58.392 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:59.043 00.651 18188 Exposure complete
01:56:59.090 00.047 18188 worker thread done servicing request
01:56:59.090 00.000 9380 OnExposeComplete: enter
01:56:59.090 00.000 9380 UpdateGuideState(): m_state=6
01:56:59.090 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7858
01:56:59.090 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=465.19, Mass=21848, SNR=95.3, Peak=5167 HFD=2.5
01:56:59.090 00.000 9380 MultiStar: [#1 -0.26,0.31,0.85,U] [#2 -1.13,0.01,0.00,M3] [#3 -0.27,0.29,0.49,U] [#4 -0.60,0.51,0.00,M1] [#5 -0.31,-0.01,0.31,U] [#6 -0.37,0.11,0.36,U] [#7 -0.77,0.47,0.00,M1] [#8 -0.99,0.43,0.00,M1] 
01:56:59.106 00.016 9380 single-star, 4 included, MultiStar: {-0.23, 0.25}, one-star: {-0.12, 0.31}
01:56:59.108 00.002 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
01:56:59.108 00.000 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
01:56:59.108 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.31 hyp=0.33 cameraTheta=1.93 mountX=0.16 mountY=0.29, mountTheta=1.09
01:56:59.108 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.31, opts=13)
01:56:59.122 00.014 9380 Enqueuing Move request for scope (-0.12, 0.31)
01:56:59.122 00.000 18188 Worker thread wakes up
01:56:59.122 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=8956, med=1921, FiltMin=1870, FiltMax=3103, Gamma=0.450
01:56:59.122 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.31) opts 0xd
01:56:59.122 00.000 9380 UpdateGuideState exits: m=21848 SNR=95.3
01:56:59.136 00.014 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.31)
01:56:59.136 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:56:59.138 00.002 18188 Moving (-0.12, 0.31) raw xDistance=0.16 yDistance=0.29
01:56:59.138 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:56:59.144 00.006 9380 Enqueuing Expose request
01:56:59.144 00.000 18188 PPEC rslt: input = 0.16, final = 0.15, react = 0.12, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:56:59.144 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 500
01:56:59.144 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:56:59.144 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:56:59.144 00.000 18188 MoveAxis(W, 30, ABG)
01:56:59.144 00.000 18188 Guiding  Dir = 3, Dur = 30
01:56:59.144 00.000 18188 IsSlewing returns 0
01:56:59.144 00.000 18188 IsGuiding returns 0
01:56:59.144 00.000 18188 PulseGuide returned control before completion, sleep 40
01:56:59.204 00.060 18188 IsGuiding returns 1
01:56:59.204 00.000 18188 scope still moving after pulse duration time elapsed
01:56:59.237 00.033 18188 IsSlewing returns 0
01:56:59.237 00.000 18188 IsGuiding returns 1
01:56:59.269 00.032 18188 IsSlewing returns 0
01:56:59.269 00.000 18188 IsGuiding returns 1
01:56:59.301 00.032 18188 IsSlewing returns 0
01:56:59.301 00.000 18188 IsGuiding returns 0
01:56:59.301 00.000 18188 scope move finished after 30 + 120 ms
01:56:59.301 00.000 18188 Move returns status 0, amount 30
01:56:59.303 00.002 18188 MoveAxis(N, 0, ABG)
01:56:59.303 00.000 18188 Move returns status 0, amount 0
01:56:59.303 00.000 18188 move complete, result=0
01:56:59.303 00.000 18188 worker thread done servicing request
01:56:59.303 00.000 18188 Worker thread wakes up
01:56:59.303 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.3 px 0 ms NORTH
01:56:59.309 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:56:59.309 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:56:59.955 00.646 18188 Exposure complete
01:57:00.005 00.050 18188 worker thread done servicing request
01:57:00.005 00.000 9380 OnExposeComplete: enter
01:57:00.011 00.006 9380 UpdateGuideState(): m_state=6
01:57:00.013 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7859
01:57:00.015 00.002 9380 Star::Find returns 1 (0), X=493.99, Y=465.17, Mass=23787, SNR=97.5, Peak=4998 HFD=2.6
01:57:00.017 00.002 9380 MultiStar: [#1 -0.25,0.56,0.86,U] [#2 -0.39,-0.07,0.52,U] [#3 -0.29,0.44,0.51,U] [#4 -0.44,0.45,0.00,M2] [#5 -0.30,0.05,0.31,U] [#6 -0.40,0.61,0.00,M1] [#7 -0.66,0.39,0.00,M2] [#8 -0.35,0.59,0.00,M2] 
01:57:00.019 00.002 9380 single-star, 4 included, MultiStar: {-0.26, 0.30}, one-star: {-0.18, 0.29}
01:57:00.023 00.004 9380 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
01:57:00.023 00.000 9380 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
01:57:00.023 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.29 hyp=0.34 cameraTheta=2.13 mountX=0.22 mountY=0.27, mountTheta=0.89
01:57:00.023 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.29, opts=13)
01:57:00.035 00.012 9380 Enqueuing Move request for scope (-0.18, 0.29)
01:57:00.035 00.000 18188 Worker thread wakes up
01:57:00.035 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.29) opts 0xd
01:57:00.035 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8748, med=1920, FiltMin=1871, FiltMax=3354, Gamma=0.450
01:57:00.035 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.29)
01:57:00.035 00.000 9380 UpdateGuideState exits: m=23787 SNR=97.5
01:57:00.035 00.000 18188 Moving (-0.18, 0.29) raw xDistance=0.22 yDistance=0.27
01:57:00.035 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:00.035 00.000 18188 PPEC rslt: input = 0.22, final = 0.20, react = 0.17, pred = 0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:57:00.035 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:00.035 00.000 9380 Enqueuing Expose request
01:57:00.051 00.016 18188 PPEC: input: 0.22, control: 0.20, exposure: 500
01:57:00.051 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
01:57:00.051 00.000 18188 MoveAxis(W, 39, ABG)
01:57:00.051 00.000 18188 Guiding  Dir = 3, Dur = 39
01:57:00.051 00.000 18188 IsSlewing returns 0
01:57:00.051 00.000 18188 IsGuiding returns 0
01:57:00.051 00.000 18188 PulseGuide returned control before completion, sleep 49
01:57:00.115 00.064 18188 IsGuiding returns 1
01:57:00.115 00.000 18188 scope still moving after pulse duration time elapsed
01:57:00.147 00.032 18188 IsSlewing returns 0
01:57:00.147 00.000 18188 IsGuiding returns 1
01:57:00.180 00.033 18188 IsSlewing returns 0
01:57:00.180 00.000 18188 IsGuiding returns 1
01:57:00.212 00.032 18188 IsSlewing returns 0
01:57:00.212 00.000 18188 IsGuiding returns 1
01:57:00.244 00.032 18188 IsSlewing returns 0
01:57:00.244 00.000 18188 IsGuiding returns 1
01:57:00.276 00.032 18188 IsSlewing returns 0
01:57:00.276 00.000 18188 IsGuiding returns 0
01:57:00.276 00.000 18188 scope move finished after 39 + 184 ms
01:57:00.276 00.000 18188 Move returns status 0, amount 39
01:57:00.276 00.000 18188 MoveAxis(S, 30, ABG)
01:57:00.276 00.000 18188 Guiding  Dir = 1, Dur = 30
01:57:00.276 00.000 18188 IsSlewing returns 0
01:57:00.278 00.002 18188 IsGuiding returns 0
01:57:00.278 00.000 18188 PulseGuide returned control before completion, sleep 40
01:57:00.325 00.047 18188 IsGuiding returns 1
01:57:00.325 00.000 18188 scope still moving after pulse duration time elapsed
01:57:00.356 00.031 18188 IsSlewing returns 0
01:57:00.356 00.000 18188 IsGuiding returns 1
01:57:00.389 00.033 18188 IsSlewing returns 0
01:57:00.389 00.000 18188 IsGuiding returns 1
01:57:00.421 00.032 18188 IsSlewing returns 0
01:57:00.421 00.000 18188 IsGuiding returns 1
01:57:00.453 00.032 18188 IsSlewing returns 0
01:57:00.453 00.000 18188 IsGuiding returns 1
01:57:00.485 00.032 18188 IsSlewing returns 0
01:57:00.485 00.000 18188 IsGuiding returns 1
01:57:00.516 00.031 18188 IsSlewing returns 0
01:57:00.516 00.000 18188 IsGuiding returns 1
01:57:00.548 00.032 18188 IsSlewing returns 0
01:57:00.548 00.000 18188 IsGuiding returns 1
01:57:00.580 00.032 18188 IsSlewing returns 0
01:57:00.580 00.000 18188 IsGuiding returns 0
01:57:00.580 00.000 18188 scope move finished after 30 + 272 ms
01:57:00.580 00.000 18188 Move returns status 0, amount 30
01:57:00.580 00.000 18188 move complete, result=0
01:57:00.583 00.003 18188 worker thread done servicing request
01:57:00.583 00.000 18188 Worker thread wakes up
01:57:00.583 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.3 px 30 ms SOUTH
01:57:00.588 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:00.588 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:01.244 00.656 18188 Exposure complete
01:57:01.276 00.032 18188 worker thread done servicing request
01:57:01.276 00.000 9380 OnExposeComplete: enter
01:57:01.276 00.000 9380 UpdateGuideState(): m_state=6
01:57:01.292 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7860
01:57:01.292 00.000 9380 Star::Find returns 1 (0), X=494.90, Y=464.61, Mass=23399, SNR=98.2, Peak=5327 HFD=2.6
01:57:01.292 00.000 9380 MultiStar: [#1 0.39,0.19,0.83,U] [#2 -0.19,-0.88,0.00,M3] [#3 0.50,-0.25,0.54,U] [#4 0.50,0.04,0.43,U] [#5 0.55,-0.44,0.00,M1] [#6 0.64,-0.65,0.00,M2] [#7 0.14,0.28,0.26,U] [#8 0.11,0.10,0.19,U] 
01:57:01.292 00.000 9380 refined, 5 included, MultiStar: {0.49, -0.04}, one-star: {0.73, -0.26}
01:57:01.308 00.016 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
01:57:01.314 00.006 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
01:57:01.314 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=-0.04 hyp=0.49 cameraTheta=-0.08 mountX=-0.49 mountY=0.02, mountTheta=3.09
01:57:01.324 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.04, opts=13)
01:57:01.324 00.000 9380 Enqueuing Move request for scope (0.49, -0.04)
01:57:01.340 00.016 18188 Worker thread wakes up
01:57:01.340 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8925, med=1920, FiltMin=1869, FiltMax=3378, Gamma=0.450
01:57:01.347 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.04) opts 0xd
01:57:01.347 00.000 9380 UpdateGuideState exits: m=23399 SNR=98.2
01:57:01.347 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.04)
01:57:01.347 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:01.347 00.000 18188 Moving (0.49, -0.04) raw xDistance=-0.49 yDistance=0.02
01:57:01.347 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:01.356 00.009 9380 Enqueuing Expose request
01:57:01.356 00.000 18188 PPEC rslt: input = -0.49, final = -0.36, react = -0.40, pred = 0.04, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
01:57:01.356 00.000 18188 PPEC: input: -0.49, control: -0.36, exposure: 500
01:57:01.356 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:01.356 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:57:01.356 00.000 18188 MoveAxis(E, 70, ABG)
01:57:01.356 00.000 18188 Guiding  Dir = 2, Dur = 70
01:57:01.356 00.000 18188 IsSlewing returns 0
01:57:01.356 00.000 18188 IsGuiding returns 0
01:57:01.356 00.000 18188 PulseGuide returned control before completion, sleep 80
01:57:01.452 00.096 18188 IsGuiding returns 1
01:57:01.452 00.000 18188 scope still moving after pulse duration time elapsed
01:57:01.483 00.031 18188 IsSlewing returns 0
01:57:01.483 00.000 18188 IsGuiding returns 1
01:57:01.516 00.033 18188 IsSlewing returns 0
01:57:01.516 00.000 18188 IsGuiding returns 0
01:57:01.516 00.000 18188 scope move finished after 70 + 82 ms
01:57:01.516 00.000 18188 Move returns status 0, amount 70
01:57:01.516 00.000 18188 MoveAxis(N, 0, ABG)
01:57:01.516 00.000 18188 Move returns status 0, amount 0
01:57:01.516 00.000 18188 move complete, result=0
01:57:01.516 00.000 18188 worker thread done servicing request
01:57:01.516 00.000 18188 Worker thread wakes up
01:57:01.516 00.000 9380 GuideStep: -0.5 px 70 ms EAST, 0.0 px 0 ms NORTH
01:57:01.516 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:01.516 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:02.172 00.656 18188 Exposure complete
01:57:02.221 00.049 18188 worker thread done servicing request
01:57:02.221 00.000 9380 OnExposeComplete: enter
01:57:02.221 00.000 9380 UpdateGuideState(): m_state=6
01:57:02.231 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7861
01:57:02.231 00.000 9380 Star::Find returns 1 (0), X=494.95, Y=464.51, Mass=21583, SNR=92.7, Peak=4951 HFD=2.3
01:57:02.237 00.006 9380 MultiStar: [#1 0.48,-0.26,0.96,U] [#2 0.19,-0.34,0.57,U] [#3 0.63,0.10,0.00,M1] [#4 0.49,-0.00,0.41,U] [#5 0.36,-0.29,0.35,U] [#6 0.81,-0.33,0.00,M3] [#7 -0.02,0.16,0.29,U] [#8 0.43,0.03,0.20,U] 
01:57:02.237 00.000 9380 refined, 6 included, MultiStar: {0.46, -0.23}, one-star: {0.78, -0.36}
01:57:02.237 00.000 9380 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.02) = xAngle (-3.47 = 2.81)
01:57:02.237 00.000 9380 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
01:57:02.237 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.23 hyp=0.52 cameraTheta=-0.45 mountX=-0.49 mountY=-0.17, mountTheta=-2.81
01:57:02.253 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.23, opts=13)
01:57:02.253 00.000 9380 Enqueuing Move request for scope (0.46, -0.23)
01:57:02.253 00.000 18188 Worker thread wakes up
01:57:02.253 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8781, med=1921, FiltMin=1867, FiltMax=3477, Gamma=0.450
01:57:02.253 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.23) opts 0xd
01:57:02.253 00.000 9380 UpdateGuideState exits: m=21583 SNR=92.7
01:57:02.253 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.23)
01:57:02.268 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:02.268 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:02.268 00.000 9380 Enqueuing Expose request
01:57:02.268 00.000 18188 Moving (0.46, -0.23) raw xDistance=-0.49 yDistance=-0.17
01:57:02.268 00.000 18188 PPEC rslt: input = -0.49, final = -0.37, react = -0.39, pred = 0.02, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
01:57:02.268 00.000 18188 PPEC: input: -0.49, control: -0.37, exposure: 500
01:57:02.284 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:02.284 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:57:02.284 00.000 18188 MoveAxis(E, 71, ABG)
01:57:02.284 00.000 18188 Guiding  Dir = 2, Dur = 71
01:57:02.284 00.000 18188 IsSlewing returns 0
01:57:02.284 00.000 18188 IsGuiding returns 0
01:57:02.284 00.000 18188 PulseGuide returned control before completion, sleep 81
01:57:02.381 00.097 18188 IsGuiding returns 1
01:57:02.381 00.000 18188 scope still moving after pulse duration time elapsed
01:57:02.412 00.031 18188 IsSlewing returns 0
01:57:02.412 00.000 18188 IsGuiding returns 1
01:57:02.444 00.032 18188 IsSlewing returns 0
01:57:02.444 00.000 18188 IsGuiding returns 0
01:57:02.444 00.000 18188 scope move finished after 71 + 88 ms
01:57:02.444 00.000 18188 Move returns status 0, amount 71
01:57:02.444 00.000 18188 MoveAxis(N, 0, ABG)
01:57:02.444 00.000 18188 Move returns status 0, amount 0
01:57:02.444 00.000 18188 move complete, result=0
01:57:02.444 00.000 18188 worker thread done servicing request
01:57:02.444 00.000 18188 Worker thread wakes up
01:57:02.444 00.000 9380 GuideStep: -0.5 px 71 ms EAST, -0.2 px 0 ms NORTH
01:57:02.446 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:02.446 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:03.100 00.654 18188 Exposure complete
01:57:03.155 00.055 18188 worker thread done servicing request
01:57:03.155 00.000 9380 OnExposeComplete: enter
01:57:03.155 00.000 9380 UpdateGuideState(): m_state=6
01:57:03.164 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7862
01:57:03.166 00.002 9380 Star::Find returns 1 (0), X=494.48, Y=464.37, Mass=21881, SNR=93.6, Peak=5012 HFD=2.4
01:57:03.169 00.003 9380 MultiStar: [#1 0.09,0.07,0.94,U] [#2 -0.38,-0.51,0.00,M3] [#3 -0.04,-0.17,0.52,U] [#4 -0.05,-0.03,0.38,U] [#5 -0.05,-0.49,0.33,U] [#6 0.40,-0.20,0.36,U] [#7 -0.36,0.17,0.29,U] [#8 -0.26,-0.08,0.22,U] 
01:57:03.169 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.18}, one-star: {0.31, -0.51}
01:57:03.169 00.000 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.17 = 2.12)
01:57:03.169 00.000 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
01:57:03.183 00.014 9380 CameraToMount -- cameraX=0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.15 mountX=-0.10 mountY=-0.17, mountTheta=-2.12
01:57:03.197 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.18, opts=13)
01:57:03.197 00.000 9380 Enqueuing Move request for scope (0.08, -0.18)
01:57:03.197 00.000 18188 Worker thread wakes up
01:57:03.197 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8712, med=1921, FiltMin=1871, FiltMax=3598, Gamma=0.450
01:57:03.197 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.18) opts 0xd
01:57:03.197 00.000 9380 UpdateGuideState exits: m=21881 SNR=93.6
01:57:03.213 00.016 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.18)
01:57:03.213 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:03.217 00.004 18188 Moving (0.08, -0.18) raw xDistance=-0.10 yDistance=-0.17
01:57:03.217 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:03.223 00.006 9380 Enqueuing Expose request
01:57:03.227 00.004 18188 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:57:03.227 00.000 18188 PPEC: input: -0.10, control: 0.03, exposure: 500
01:57:03.227 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:03.228 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:57:03.228 00.000 18188 MoveAxis(W, 5, ABG)
01:57:03.228 00.000 18188 Guiding  Dir = 3, Dur = 5
01:57:03.228 00.000 18188 IsSlewing returns 0
01:57:03.228 00.000 18188 IsGuiding returns 0
01:57:03.228 00.000 18188 PulseGuide returned control before completion, sleep 15
01:57:03.261 00.033 18188 IsGuiding returns 0
01:57:03.261 00.000 18188 Move returns status 0, amount 5
01:57:03.261 00.000 18188 MoveAxis(N, 0, ABG)
01:57:03.261 00.000 18188 Move returns status 0, amount 0
01:57:03.261 00.000 18188 move complete, result=0
01:57:03.261 00.000 18188 worker thread done servicing request
01:57:03.261 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
01:57:03.266 00.005 18188 Worker thread wakes up
01:57:03.266 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:03.266 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:03.918 00.652 18188 Exposure complete
01:57:03.963 00.045 18188 worker thread done servicing request
01:57:03.963 00.000 9380 OnExposeComplete: enter
01:57:03.963 00.000 9380 UpdateGuideState(): m_state=6
01:57:03.963 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7863
01:57:03.963 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.59, Mass=25265, SNR=102.2, Peak=5314 HFD=2.7
01:57:03.979 00.016 9380 MultiStar: [#1 0.12,-0.12,0.83,U] [#2 -0.30,-0.19,0.56,U] [#3 0.10,0.03,0.48,U] [#4 -0.00,-0.42,0.37,U] [#5 0.35,-0.43,0.31,U] [#6 0.31,-0.39,0.31,U] [#7 -0.35,0.15,0.31,U] [#8 0.11,-0.63,0.00,M1] 
01:57:03.979 00.000 9380 refined, 7 included, MultiStar: {0.09, -0.20}, one-star: {0.29, -0.29}
01:57:03.979 00.000 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.17 = 2.11)
01:57:03.979 00.000 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
01:57:03.979 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-1.15 mountX=-0.11 mountY=-0.19, mountTheta=-2.11
01:57:03.979 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.20, opts=13)
01:57:03.995 00.016 9380 Enqueuing Move request for scope (0.09, -0.20)
01:57:03.995 00.000 18188 Worker thread wakes up
01:57:03.995 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.20) opts 0xd
01:57:03.995 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.20)
01:57:03.995 00.000 18188 Moving (0.09, -0.20) raw xDistance=-0.11 yDistance=-0.19
01:57:03.995 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8625, med=1920, FiltMin=1870, FiltMax=3848, Gamma=0.450
01:57:03.995 00.000 18188 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:57:03.995 00.000 9380 UpdateGuideState exits: m=25265 SNR=102.2
01:57:03.995 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 500
01:57:03.995 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:03.995 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:03.995 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:03.995 00.000 9380 Enqueuing Expose request
01:57:03.995 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:57:03.995 00.000 18188 MoveAxis(W, 5, ABG)
01:57:03.995 00.000 18188 Guiding  Dir = 3, Dur = 5
01:57:03.995 00.000 18188 IsSlewing returns 0
01:57:03.995 00.000 18188 IsGuiding returns 0
01:57:03.995 00.000 18188 PulseGuide returned control before completion, sleep 15
01:57:04.027 00.032 18188 IsGuiding returns 0
01:57:04.027 00.000 18188 Move returns status 0, amount 5
01:57:04.027 00.000 18188 MoveAxis(N, 0, ABG)
01:57:04.027 00.000 18188 Move returns status 0, amount 0
01:57:04.027 00.000 18188 move complete, result=0
01:57:04.027 00.000 18188 worker thread done servicing request
01:57:04.027 00.000 18188 Worker thread wakes up
01:57:04.027 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
01:57:04.027 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:04.027 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:04.682 00.655 18188 Exposure complete
01:57:04.729 00.047 18188 worker thread done servicing request
01:57:04.729 00.000 9380 OnExposeComplete: enter
01:57:04.729 00.000 9380 UpdateGuideState(): m_state=6
01:57:04.748 00.019 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7864
01:57:04.752 00.004 9380 Star::Find returns 1 (0), X=494.79, Y=464.52, Mass=24331, SNR=100.3, Peak=5906 HFD=2.6
01:57:04.754 00.002 9380 MultiStar: [#1 -0.08,-0.28,0.84,U] [#2 -0.08,-0.60,0.52,U] [#3 0.07,-0.13,0.49,U] [#4 -0.01,-0.67,0.00,M1] [#5 0.40,-0.67,0.00,M1] [#6 0.43,-0.52,0.00,M2] [#7 0.12,0.04,0.25,U] [#8 0.20,-0.41,0.22,U] 
01:57:04.758 00.004 9380 refined, 5 included, MultiStar: {0.19, -0.31}, one-star: {0.62, -0.36}
01:57:04.761 00.003 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.05 = 2.23)
01:57:04.765 00.004 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
01:57:04.765 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.31 hyp=0.37 cameraTheta=-1.04 mountX=-0.22 mountY=-0.29, mountTheta=-2.23
01:57:04.783 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.31, opts=13)
01:57:04.783 00.000 9380 Enqueuing Move request for scope (0.19, -0.31)
01:57:04.783 00.000 18188 Worker thread wakes up
01:57:04.783 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8956, med=1921, FiltMin=1864, FiltMax=3641, Gamma=0.450
01:57:04.793 00.010 9380 UpdateGuideState exits: m=24331 SNR=100.3
01:57:04.793 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:04.793 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:04.809 00.016 9380 Enqueuing Expose request
01:57:04.809 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.31) opts 0xd
01:57:04.809 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.31)
01:57:04.809 00.000 18188 Moving (0.19, -0.31) raw xDistance=-0.22 yDistance=-0.29
01:57:04.809 00.000 18188 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:57:04.809 00.000 18188 PPEC: input: -0.22, control: -0.16, exposure: 500
01:57:04.809 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:57:04.809 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:57:04.809 00.000 18188 MoveAxis(E, 31, ABG)
01:57:04.809 00.000 18188 Guiding  Dir = 2, Dur = 31
01:57:04.809 00.000 18188 IsSlewing returns 0
01:57:04.809 00.000 18188 IsGuiding returns 0
01:57:04.809 00.000 18188 PulseGuide returned control before completion, sleep 41
01:57:04.873 00.064 18188 IsGuiding returns 1
01:57:04.873 00.000 18188 scope still moving after pulse duration time elapsed
01:57:04.905 00.032 18188 IsSlewing returns 0
01:57:04.905 00.000 18188 IsGuiding returns 1
01:57:04.936 00.031 18188 IsSlewing returns 0
01:57:04.936 00.000 18188 IsGuiding returns 0
01:57:04.937 00.001 18188 scope move finished after 31 + 90 ms
01:57:04.937 00.000 18188 Move returns status 0, amount 31
01:57:04.937 00.000 18188 MoveAxis(N, 0, ABG)
01:57:04.937 00.000 18188 Move returns status 0, amount 0
01:57:04.937 00.000 18188 move complete, result=0
01:57:04.938 00.001 18188 worker thread done servicing request
01:57:04.938 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.3 px 0 ms NORTH
01:57:04.938 00.000 18188 Worker thread wakes up
01:57:04.938 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:04.938 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:05.597 00.659 18188 Exposure complete
01:57:05.644 00.047 18188 worker thread done servicing request
01:57:05.644 00.000 9380 OnExposeComplete: enter
01:57:05.644 00.000 9380 UpdateGuideState(): m_state=6
01:57:05.644 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7865
01:57:05.644 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.28, Mass=23135, SNR=98.5, Peak=5659 HFD=2.2
01:57:05.644 00.000 9380 MultiStar: [#1 -0.38,-0.15,0.85,U] [#2 -0.70,-0.86,0.00,M2] [#3 -0.19,-0.39,0.48,U] [#4 -0.10,-0.67,0.00,M2] [#5 -0.10,-0.58,0.32,U] [#6 0.48,-0.88,0.00,M3] [#7 -0.21,-0.30,0.30,U] [#8 -0.11,-0.86,0.00,M1] 
01:57:05.644 00.000 9380 refined, 4 included, MultiStar: {-0.13, -0.40}, one-star: {0.12, -0.59}
01:57:05.644 00.000 9380 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.02) = xAngle (-4.91 = 1.37)
01:57:05.658 00.014 9380 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
01:57:05.658 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.40 hyp=0.42 cameraTheta=-1.90 mountX=0.08 mountY=-0.41, mountTheta=-1.37
01:57:05.658 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.40, opts=13)
01:57:05.674 00.016 9380 Enqueuing Move request for scope (-0.13, -0.40)
01:57:05.674 00.000 18188 Worker thread wakes up
01:57:05.674 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8710, med=1920, FiltMin=1867, FiltMax=3704, Gamma=0.450
01:57:05.674 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.40) opts 0xd
01:57:05.674 00.000 9380 UpdateGuideState exits: m=23135 SNR=98.5
01:57:05.674 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.40)
01:57:05.674 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:05.690 00.016 18188 Moving (-0.13, -0.40) raw xDistance=0.08 yDistance=-0.41
01:57:05.690 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:05.690 00.000 9380 Enqueuing Expose request
01:57:05.690 00.000 18188 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:57:05.690 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
01:57:05.690 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:57:05.690 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
01:57:05.690 00.000 18188 MoveAxis(W, 4, ABG)
01:57:05.690 00.000 18188 Guiding  Dir = 3, Dur = 4
01:57:05.690 00.000 18188 IsSlewing returns 0
01:57:05.690 00.000 18188 IsGuiding returns 0
01:57:05.698 00.008 18188 PulseGuide returned control before completion, sleep 14
01:57:05.722 00.024 18188 IsGuiding returns 0
01:57:05.723 00.001 18188 Move returns status 0, amount 4
01:57:05.723 00.000 18188 MoveAxis(N, 0, ABG)
01:57:05.723 00.000 18188 Move returns status 0, amount 0
01:57:05.723 00.000 18188 move complete, result=0
01:57:05.723 00.000 18188 worker thread done servicing request
01:57:05.723 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.4 px 0 ms NORTH
01:57:05.723 00.000 18188 Worker thread wakes up
01:57:05.723 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:05.723 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:06.383 00.660 18188 Exposure complete
01:57:06.423 00.040 18188 worker thread done servicing request
01:57:06.423 00.000 9380 OnExposeComplete: enter
01:57:06.430 00.007 9380 UpdateGuideState(): m_state=6
01:57:06.434 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7866
01:57:06.441 00.007 9380 Star::Find returns 1 (0), X=494.11, Y=464.07, Mass=24320, SNR=100.5, Peak=6600 HFD=2.1
01:57:06.446 00.005 9380 MultiStar: [#1 -0.10,-0.46,0.82,U] [#2 -0.43,-1.06,0.00,M3] [#3 -0.07,-0.27,0.52,U] [#4 0.18,-0.13,0.41,U] [#5 0.07,-0.57,0.32,U] [#6 0.04,-0.69,0.00,M4] [#7 0.19,-0.09,0.32,U] [#8 0.27,-0.18,0.22,U] 
01:57:06.448 00.002 9380 refined, 6 included, MultiStar: {0.01, -0.45}, one-star: {-0.06, -0.81}
01:57:06.448 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.56 = 1.72)
01:57:06.448 00.000 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
01:57:06.448 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.45 hyp=0.45 cameraTheta=-1.55 mountX=-0.07 mountY=-0.45, mountTheta=-1.72
01:57:06.478 00.030 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.45, opts=13)
01:57:06.478 00.000 9380 Enqueuing Move request for scope (0.01, -0.45)
01:57:06.478 00.000 18188 Worker thread wakes up
01:57:06.478 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8694, med=1920, FiltMin=1869, FiltMax=3479, Gamma=0.450
01:57:06.494 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.45) opts 0xd
01:57:06.494 00.000 9380 UpdateGuideState exits: m=24320 SNR=100.5
01:57:06.498 00.004 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.45)
01:57:06.498 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:06.498 00.000 18188 Moving (0.01, -0.45) raw xDistance=-0.07 yDistance=-0.45
01:57:06.498 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:06.498 00.000 9380 Enqueuing Expose request
01:57:06.510 00.012 18188 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:57:06.510 00.000 18188 PPEC: input: -0.07, control: 0.02, exposure: 500
01:57:06.510 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:57:06.510 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
01:57:06.510 00.000 18188 MoveAxis(W, 4, ABG)
01:57:06.510 00.000 18188 Guiding  Dir = 3, Dur = 4
01:57:06.510 00.000 18188 IsSlewing returns 0
01:57:06.510 00.000 18188 IsGuiding returns 0
01:57:06.510 00.000 18188 PulseGuide returned control before completion, sleep 14
01:57:06.542 00.032 18188 IsGuiding returns 0
01:57:06.542 00.000 18188 Move returns status 0, amount 4
01:57:06.542 00.000 18188 MoveAxis(N, 0, ABG)
01:57:06.542 00.000 18188 Move returns status 0, amount 0
01:57:06.542 00.000 18188 move complete, result=0
01:57:06.542 00.000 18188 worker thread done servicing request
01:57:06.542 00.000 18188 Worker thread wakes up
01:57:06.542 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.4 px 0 ms NORTH
01:57:06.542 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:06.542 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:07.199 00.657 18188 Exposure complete
01:57:07.232 00.033 18188 worker thread done servicing request
01:57:07.232 00.000 9380 OnExposeComplete: enter
01:57:07.249 00.017 9380 UpdateGuideState(): m_state=6
01:57:07.249 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7867
01:57:07.249 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.29, Mass=22942, SNR=96.1, Peak=5127 HFD=2.4
01:57:07.249 00.000 9380 MultiStar: [#1 0.36,-0.57,0.00,M1] [#2 -0.22,-0.68,0.00,M4] [#3 0.42,-0.18,0.51,U] [#4 0.32,-0.44,0.41,U] [#5 0.26,-0.56,0.30,U] [#6 0.37,-0.75,0.00,M5] [#7 0.18,0.02,0.32,U] [#8 0.22,-0.40,0.23,U] 
01:57:07.249 00.000 9380 refined, 5 included, MultiStar: {0.26, -0.40}, one-star: {0.20, -0.58}
01:57:07.263 00.014 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.00 = 2.28)
01:57:07.263 00.000 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
01:57:07.263 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.40 hyp=0.48 cameraTheta=-0.99 mountX=-0.31 mountY=-0.36, mountTheta=-2.28
01:57:07.279 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.40, opts=13)
01:57:07.279 00.000 9380 Enqueuing Move request for scope (0.26, -0.40)
01:57:07.279 00.000 18188 Worker thread wakes up
01:57:07.279 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8652, med=1921, FiltMin=1870, FiltMax=3676, Gamma=0.450
01:57:07.295 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.40) opts 0xd
01:57:07.295 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.40)
01:57:07.295 00.000 18188 Moving (0.26, -0.40) raw xDistance=-0.31 yDistance=-0.36
01:57:07.295 00.000 9380 UpdateGuideState exits: m=22942 SNR=96.1
01:57:07.295 00.000 18188 PPEC rslt: input = -0.31, final = -0.24, react = -0.25, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
01:57:07.295 00.000 18188 PPEC: input: -0.31, control: -0.24, exposure: 500
01:57:07.295 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:57:07.295 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:07.311 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
01:57:07.311 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:07.316 00.005 18188 MoveAxis(E, 46, ABG)
01:57:07.316 00.000 9380 Enqueuing Expose request
01:57:07.320 00.004 18188 Guiding  Dir = 2, Dur = 46
01:57:07.320 00.000 18188 IsSlewing returns 0
01:57:07.320 00.000 18188 IsGuiding returns 0
01:57:07.320 00.000 18188 PulseGuide returned control before completion, sleep 56
01:57:07.390 00.070 18188 IsGuiding returns 1
01:57:07.390 00.000 18188 scope still moving after pulse duration time elapsed
01:57:07.422 00.032 18188 IsSlewing returns 0
01:57:07.422 00.000 18188 IsGuiding returns 1
01:57:07.453 00.031 18188 IsSlewing returns 0
01:57:07.453 00.000 18188 IsGuiding returns 1
01:57:07.485 00.032 18188 IsSlewing returns 0
01:57:07.485 00.000 18188 IsGuiding returns 0
01:57:07.485 00.000 18188 scope move finished after 46 + 119 ms
01:57:07.485 00.000 18188 Move returns status 0, amount 46
01:57:07.485 00.000 18188 MoveAxis(N, 0, ABG)
01:57:07.485 00.000 18188 Move returns status 0, amount 0
01:57:07.485 00.000 18188 move complete, result=0
01:57:07.488 00.003 18188 worker thread done servicing request
01:57:07.488 00.000 18188 Worker thread wakes up
01:57:07.488 00.000 9380 GuideStep: -0.3 px 46 ms EAST, -0.4 px 0 ms NORTH
01:57:07.492 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:07.492 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:08.140 00.648 18188 Exposure complete
01:57:08.188 00.048 18188 worker thread done servicing request
01:57:08.188 00.000 9380 OnExposeComplete: enter
01:57:08.188 00.000 9380 UpdateGuideState(): m_state=6
01:57:08.206 00.018 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7868
01:57:08.210 00.004 9380 Star::Find returns 1 (0), X=493.87, Y=464.41, Mass=23190, SNR=97.7, Peak=6013 HFD=2.4
01:57:08.212 00.002 9380 MultiStar: [#1 -0.55,-0.69,0.00,M2] [#2 -1.04,-0.95,0.00,M5] [#3 -0.58,-0.14,0.49,U] [#4 -0.44,-0.51,0.00,M1] [#5 -0.22,-0.71,0.00,M1] [#6 -0.11,-0.40,0.32,U] [#7 -0.43,-0.21,0.35,U] [#8 -0.61,-0.16,0.00,M1] 
01:57:08.220 00.008 9380 refined, 3 included, MultiStar: {-0.36, -0.34}, one-star: {-0.30, -0.46}
01:57:08.220 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.88)
01:57:08.226 00.006 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
01:57:08.226 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.34 hyp=0.49 cameraTheta=-2.38 mountX=0.31 mountY=-0.38, mountTheta=-0.88
01:57:08.237 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.34, opts=13)
01:57:08.237 00.000 9380 Enqueuing Move request for scope (-0.36, -0.34)
01:57:08.237 00.000 18188 Worker thread wakes up
01:57:08.237 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8615, med=1920, FiltMin=1873, FiltMax=3386, Gamma=0.450
01:57:08.257 00.020 9380 UpdateGuideState exits: m=23190 SNR=97.7
01:57:08.257 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.34) opts 0xd
01:57:08.257 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:08.257 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.34)
01:57:08.257 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:08.257 00.000 9380 Enqueuing Expose request
01:57:08.273 00.016 18188 Moving (-0.36, -0.34) raw xDistance=0.31 yDistance=-0.38
01:57:08.273 00.000 18188 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:57:08.273 00.000 18188 PPEC: input: 0.31, control: 0.27, exposure: 500
01:57:08.273 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.12 newest=-1.19
01:57:08.273 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
01:57:08.273 00.000 18188 MoveAxis(W, 51, ABG)
01:57:08.273 00.000 18188 Guiding  Dir = 3, Dur = 51
01:57:08.273 00.000 18188 IsSlewing returns 0
01:57:08.273 00.000 18188 IsGuiding returns 0
01:57:08.273 00.000 18188 PulseGuide returned control before completion, sleep 61
01:57:08.349 00.076 18188 IsGuiding returns 1
01:57:08.349 00.000 18188 scope still moving after pulse duration time elapsed
01:57:08.381 00.032 18188 IsSlewing returns 0
01:57:08.381 00.000 18188 IsGuiding returns 1
01:57:08.413 00.032 18188 IsSlewing returns 0
01:57:08.413 00.000 18188 IsGuiding returns 1
01:57:08.445 00.032 18188 IsSlewing returns 0
01:57:08.445 00.000 18188 IsGuiding returns 0
01:57:08.445 00.000 18188 scope move finished after 51 + 117 ms
01:57:08.445 00.000 18188 Move returns status 0, amount 51
01:57:08.445 00.000 18188 BLC: Oldest BLC event removed
01:57:08.445 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 600 applied
01:57:08.445 00.000 18188 MoveAxis(N, 644, ABG)
01:57:08.445 00.000 18188 Guiding  Dir = 0, Dur = 644
01:57:08.445 00.000 18188 IsSlewing returns 0
01:57:08.445 00.000 18188 IsGuiding returns 0
01:57:08.445 00.000 18188 PulseGuide returned control before completion, sleep 654
01:57:09.114 00.669 18188 IsGuiding returns 1
01:57:09.114 00.000 18188 scope still moving after pulse duration time elapsed
01:57:09.147 00.033 18188 IsSlewing returns 0
01:57:09.147 00.000 18188 IsGuiding returns 1
01:57:09.179 00.032 18188 IsSlewing returns 0
01:57:09.179 00.000 18188 IsGuiding returns 1
01:57:09.211 00.032 18188 IsSlewing returns 0
01:57:09.211 00.000 18188 IsGuiding returns 1
01:57:09.243 00.032 18188 IsSlewing returns 0
01:57:09.243 00.000 18188 IsGuiding returns 1
01:57:09.276 00.033 18188 IsSlewing returns 0
01:57:09.276 00.000 18188 IsGuiding returns 1
01:57:09.308 00.032 18188 IsSlewing returns 0
01:57:09.308 00.000 18188 IsGuiding returns 0
01:57:09.308 00.000 18188 scope move finished after 644 + 218 ms
01:57:09.308 00.000 18188 Move returns status 0, amount 644
01:57:09.308 00.000 18188 move complete, result=0
01:57:09.308 00.000 18188 worker thread done servicing request
01:57:09.308 00.000 18188 Worker thread wakes up
01:57:09.308 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.4 px 644 ms NORTH
01:57:09.316 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:09.316 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:09.964 00.648 18188 Exposure complete
01:57:10.012 00.048 18188 worker thread done servicing request
01:57:10.012 00.000 9380 OnExposeComplete: enter
01:57:10.012 00.000 9380 UpdateGuideState(): m_state=6
01:57:10.012 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7869
01:57:10.027 00.015 9380 Star::Find returns 1 (0), X=493.10, Y=464.46, Mass=24852, SNR=101.5, Peak=5944 HFD=2.4
01:57:10.029 00.002 9380 MultiStar: [#1 -0.85,-0.40,0.00,M3] [#2 -1.27,-0.90,0.00,M6] [#3 -0.80,-0.30,0.00,M1] [#4 -0.78,-0.33,0.00,M2] [#5 -0.77,-0.26,0.00,M2] [#6 -0.73,-0.72,0.00,M5] [#7 -0.89,-0.36,0.00,M1] [#8 -0.60,0.09,0.16,U] 
01:57:10.029 00.000 9380 refined, 1 included, MultiStar: {-1.01, -0.34}, one-star: {-1.07, -0.41}
01:57:10.029 00.000 9380 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
01:57:10.029 00.000 9380 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:57:10.045 00.016 9380 CameraToMount -- cameraX=-1.01 cameraY=-0.34 hyp=1.06 cameraTheta=-2.82 mountX=0.96 mountY=-0.46, mountTheta=-0.45
01:57:10.057 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.01, y=-0.34, opts=13)
01:57:10.061 00.004 9380 Enqueuing Move request for scope (-1.01, -0.34)
01:57:10.063 00.002 18188 Worker thread wakes up
01:57:10.063 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8695, med=1920, FiltMin=1870, FiltMax=3508, Gamma=0.450
01:57:10.063 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.01, -0.34) opts 0xd
01:57:10.063 00.000 9380 UpdateGuideState exits: m=24852 SNR=101.5
01:57:10.063 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.01, -0.34)
01:57:10.063 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:10.075 00.012 18188 Moving (-1.01, -0.34) raw xDistance=0.96 yDistance=-0.46
01:57:10.075 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:10.075 00.000 9380 Enqueuing Expose request
01:57:10.075 00.000 18188 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.381804, 1:0.462105
01:57:10.075 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:57:10.075 00.000 18188 PPEC rslt: input = 0.96, final = 0.77, react = 0.77, pred = 0.00, hyst = 0.67, hyst_pct = 0.00, period_length = 638.00
01:57:10.075 00.000 18188 PPEC: input: 0.96, control: 0.77, exposure: 500
01:57:10.075 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
01:57:10.075 00.000 18188 MoveAxis(W, 149, ABG)
01:57:10.075 00.000 18188 Guiding  Dir = 3, Dur = 149
01:57:10.091 00.016 18188 IsSlewing returns 0
01:57:10.091 00.000 18188 IsGuiding returns 0
01:57:10.091 00.000 18188 PulseGuide returned control before completion, sleep 159
01:57:10.267 00.176 18188 IsGuiding returns 1
01:57:10.267 00.000 18188 scope still moving after pulse duration time elapsed
01:57:10.300 00.033 18188 IsSlewing returns 0
01:57:10.300 00.000 18188 IsGuiding returns 1
01:57:10.332 00.032 18188 IsSlewing returns 0
01:57:10.332 00.000 18188 IsGuiding returns 0
01:57:10.332 00.000 18188 scope move finished after 149 + 91 ms
01:57:10.332 00.000 18188 Move returns status 0, amount 149
01:57:10.332 00.000 18188 MoveAxis(N, 53, ABG)
01:57:10.332 00.000 18188 Guiding  Dir = 0, Dur = 53
01:57:10.332 00.000 18188 IsSlewing returns 0
01:57:10.332 00.000 18188 IsGuiding returns 0
01:57:10.334 00.002 18188 PulseGuide returned control before completion, sleep 63
01:57:10.412 00.078 18188 IsGuiding returns 1
01:57:10.412 00.000 18188 scope still moving after pulse duration time elapsed
01:57:10.444 00.032 18188 IsSlewing returns 0
01:57:10.444 00.000 18188 IsGuiding returns 1
01:57:10.476 00.032 18188 IsSlewing returns 0
01:57:10.476 00.000 18188 IsGuiding returns 1
01:57:10.507 00.031 18188 IsSlewing returns 0
01:57:10.507 00.000 18188 IsGuiding returns 1
01:57:10.539 00.032 18188 IsSlewing returns 0
01:57:10.539 00.000 18188 IsGuiding returns 1
01:57:10.571 00.032 18188 IsSlewing returns 0
01:57:10.571 00.000 18188 IsGuiding returns 0
01:57:10.571 00.000 18188 scope move finished after 53 + 185 ms
01:57:10.571 00.000 18188 Move returns status 0, amount 53
01:57:10.571 00.000 18188 move complete, result=0
01:57:10.571 00.000 18188 worker thread done servicing request
01:57:10.571 00.000 18188 Worker thread wakes up
01:57:10.571 00.000 9380 GuideStep: 1.0 px 149 ms WEST, -0.5 px 53 ms NORTH
01:57:10.571 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:10.571 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:11.231 00.660 18188 Exposure complete
01:57:11.266 00.035 18188 worker thread done servicing request
01:57:11.266 00.000 9380 OnExposeComplete: enter
01:57:11.281 00.015 9380 UpdateGuideState(): m_state=6
01:57:11.281 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7870
01:57:11.281 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.85, Mass=22007, SNR=94.0, Peak=4254 HFD=2.5
01:57:11.281 00.000 9380 MultiStar: [#1 -0.19,-0.22,0.93,U] [#2 -0.23,-0.40,0.51,U] [#3 -0.05,0.14,0.51,U] [#4 0.21,-0.44,0.38,U] [#5 0.09,-0.36,0.32,U] [#6 0.06,-0.80,0.00,M6] [#7 -0.47,0.36,0.30,U] [#8 -0.05,-0.56,0.22,U] 
01:57:11.281 00.000 9380 refined, 7 included, MultiStar: {-0.03, -0.16}, one-star: {0.23, -0.03}
01:57:11.281 00.000 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.79 = 1.49)
01:57:11.281 00.000 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
01:57:11.281 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.78 mountX=0.01 mountY=-0.16, mountTheta=-1.49
01:57:11.297 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.16, opts=13)
01:57:11.297 00.000 9380 Enqueuing Move request for scope (-0.03, -0.16)
01:57:11.297 00.000 18188 Worker thread wakes up
01:57:11.297 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8695, med=1919, FiltMin=1856, FiltMax=3707, Gamma=0.450
01:57:11.297 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
01:57:11.297 00.000 9380 UpdateGuideState exits: m=22007 SNR=94.0
01:57:11.297 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
01:57:11.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:11.313 00.016 18188 Moving (-0.03, -0.16) raw xDistance=0.01 yDistance=-0.16
01:57:11.313 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:11.313 00.000 9380 Enqueuing Expose request
01:57:11.313 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.381804, 1:0.462105, 2:0.160947
01:57:11.313 00.000 18188 BLC: No correction, Miss < min_move
01:57:11.313 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:57:11.313 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
01:57:11.313 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:11.313 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
01:57:11.313 00.000 18188 MoveAxis(W, 0, ABG)
01:57:11.313 00.000 18188 Move returns status 0, amount 0
01:57:11.313 00.000 18188 MoveAxis(N, 0, ABG)
01:57:11.313 00.000 18188 Move returns status 0, amount 0
01:57:11.313 00.000 18188 move complete, result=0
01:57:11.313 00.000 18188 worker thread done servicing request
01:57:11.313 00.000 18188 Worker thread wakes up
01:57:11.313 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
01:57:11.329 00.016 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:11.329 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:11.983 00.654 18188 Exposure complete
01:57:12.015 00.032 18188 worker thread done servicing request
01:57:12.031 00.016 9380 OnExposeComplete: enter
01:57:12.033 00.002 9380 UpdateGuideState(): m_state=6
01:57:12.033 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7871
01:57:12.033 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=464.45, Mass=24345, SNR=101.1, Peak=6207 HFD=2.9
01:57:12.046 00.013 9380 MultiStar: [#1 0.10,-0.32,0.81,U] [#2 0.02,-0.49,0.54,U] [#3 0.12,-0.18,0.51,U] [#4 -0.03,-0.47,0.40,U] [#5 0.71,-0.72,0.00,M2] [#6 0.54,-0.50,0.00,M7] [#7 -0.36,-0.07,0.28,U] [#8 0.20,-0.62,0.00,M1] 
01:57:12.050 00.004 9380 refined, 5 included, MultiStar: {0.14, -0.35}, one-star: {0.46, -0.42}
01:57:12.052 00.002 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.20 = 2.08)
01:57:12.056 00.004 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
01:57:12.060 00.004 9380 CameraToMount -- cameraX=0.14 cameraY=-0.35 hyp=0.38 cameraTheta=-1.18 mountX=-0.19 mountY=-0.33, mountTheta=-2.08
01:57:12.062 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.35, opts=13)
01:57:12.062 00.000 9380 Enqueuing Move request for scope (0.14, -0.35)
01:57:12.078 00.016 18188 Worker thread wakes up
01:57:12.078 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8773, med=1920, FiltMin=1869, FiltMax=3817, Gamma=0.450
01:57:12.078 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.35) opts 0xd
01:57:12.078 00.000 9380 UpdateGuideState exits: m=24345 SNR=101.1
01:57:12.078 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.35)
01:57:12.078 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:12.078 00.000 18188 Moving (0.14, -0.35) raw xDistance=-0.19 yDistance=-0.33
01:57:12.078 00.000 18188 BLC: window closed
01:57:12.078 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:12.094 00.016 9380 Enqueuing Expose request
01:57:12.094 00.000 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.13, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.381804, 1:0.462105, 2:0.160947
01:57:12.094 00.000 18188 BLC: Under-shoot: nominal increase by 15
01:57:12.094 00.000 18188 BLC: window closed
01:57:12.094 00.000 18188 BLC: Pulse adjusted to 615
01:57:12.094 00.000 18188 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = 0.00, hyst = -0.07, hyst_pct = 0.00, period_length = 638.00
01:57:12.094 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
01:57:12.094 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
01:57:12.094 00.000 18188 MoveAxis(E, 28, ABG)
01:57:12.094 00.000 18188 Guiding  Dir = 2, Dur = 28
01:57:12.094 00.000 18188 IsSlewing returns 0
01:57:12.094 00.000 18188 IsGuiding returns 0
01:57:12.094 00.000 18188 PulseGuide returned control before completion, sleep 38
01:57:12.158 00.064 18188 IsGuiding returns 1
01:57:12.158 00.000 18188 scope still moving after pulse duration time elapsed
01:57:12.190 00.032 18188 IsSlewing returns 0
01:57:12.190 00.000 18188 IsGuiding returns 1
01:57:12.222 00.032 18188 IsSlewing returns 0
01:57:12.222 00.000 18188 IsGuiding returns 1
01:57:12.254 00.032 18188 IsSlewing returns 0
01:57:12.254 00.000 18188 IsGuiding returns 0
01:57:12.254 00.000 18188 scope move finished after 28 + 118 ms
01:57:12.254 00.000 18188 Move returns status 0, amount 28
01:57:12.254 00.000 18188 MoveAxis(N, 38, ABG)
01:57:12.254 00.000 18188 Guiding  Dir = 0, Dur = 38
01:57:12.254 00.000 18188 IsSlewing returns 0
01:57:12.254 00.000 18188 IsGuiding returns 0
01:57:12.254 00.000 18188 PulseGuide returned control before completion, sleep 48
01:57:12.305 00.051 18188 IsGuiding returns 1
01:57:12.305 00.000 18188 scope still moving after pulse duration time elapsed
01:57:12.337 00.032 18188 IsSlewing returns 0
01:57:12.337 00.000 18188 IsGuiding returns 1
01:57:12.369 00.032 18188 IsSlewing returns 0
01:57:12.369 00.000 18188 IsGuiding returns 1
01:57:12.401 00.032 18188 IsSlewing returns 0
01:57:12.401 00.000 18188 IsGuiding returns 1
01:57:12.432 00.031 18188 IsSlewing returns 0
01:57:12.434 00.002 18188 IsGuiding returns 1
01:57:12.464 00.030 18188 IsSlewing returns 0
01:57:12.464 00.000 18188 IsGuiding returns 0
01:57:12.464 00.000 18188 scope move finished after 38 + 171 ms
01:57:12.464 00.000 18188 Move returns status 0, amount 38
01:57:12.464 00.000 18188 move complete, result=0
01:57:12.464 00.000 18188 worker thread done servicing request
01:57:12.464 00.000 18188 Worker thread wakes up
01:57:12.464 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.3 px 38 ms NORTH
01:57:12.464 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:12.464 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:13.120 00.656 18188 Exposure complete
01:57:13.170 00.050 18188 worker thread done servicing request
01:57:13.170 00.000 9380 OnExposeComplete: enter
01:57:13.170 00.000 9380 UpdateGuideState(): m_state=6
01:57:13.184 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7872
01:57:13.187 00.003 9380 Star::Find returns 1 (0), X=494.21, Y=464.99, Mass=25205, SNR=103.2, Peak=5265 HFD=2.5
01:57:13.187 00.000 9380 MultiStar: [#1 -0.24,0.52,0.82,U] [#2 -0.69,-0.11,0.00,M5] [#3 -0.16,0.37,0.43,U] [#4 -0.40,0.30,0.32,U] [#5 0.05,0.27,0.32,U] [#6 0.19,-0.23,0.29,U] [#7 -0.64,1.11,0.00,M1] [#8 -0.37,0.06,0.20,U] 
01:57:13.187 00.000 9380 single-star, 6 included, MultiStar: {-0.10, 0.25}, one-star: {0.04, 0.12}
01:57:13.199 00.012 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
01:57:13.199 00.000 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
01:57:13.199 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.26 mountX=-0.02 mountY=0.12, mountTheta=1.75
01:57:13.215 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.12, opts=13)
01:57:13.215 00.000 9380 Enqueuing Move request for scope (0.04, 0.12)
01:57:13.215 00.000 18188 Worker thread wakes up
01:57:13.215 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8579, med=1920, FiltMin=1862, FiltMax=3508, Gamma=0.450
01:57:13.231 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
01:57:13.231 00.000 9380 UpdateGuideState exits: m=25205 SNR=103.2
01:57:13.235 00.004 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
01:57:13.235 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:13.235 00.000 18188 Moving (0.04, 0.12) raw xDistance=-0.02 yDistance=0.12
01:57:13.235 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:13.247 00.012 18188 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:57:13.247 00.000 9380 Enqueuing Expose request
01:57:13.250 00.003 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
01:57:13.250 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:13.250 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:57:13.250 00.000 18188 MoveAxis(W, 0, ABG)
01:57:13.250 00.000 18188 Move returns status 0, amount 0
01:57:13.250 00.000 18188 MoveAxis(N, 0, ABG)
01:57:13.250 00.000 18188 Move returns status 0, amount 0
01:57:13.250 00.000 18188 move complete, result=0
01:57:13.250 00.000 18188 worker thread done servicing request
01:57:13.250 00.000 18188 Worker thread wakes up
01:57:13.250 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:13.250 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
01:57:13.250 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:13.910 00.660 18188 Exposure complete
01:57:13.949 00.039 18188 worker thread done servicing request
01:57:13.949 00.000 9380 OnExposeComplete: enter
01:57:13.954 00.005 9380 UpdateGuideState(): m_state=6
01:57:13.956 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7873
01:57:13.956 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=465.19, Mass=23908, SNR=100.4, Peak=5623 HFD=2.5
01:57:13.958 00.002 9380 MultiStar: [#1 -0.37,0.20,0.83,U] [#2 -0.38,0.20,0.55,U] [#3 -0.40,0.29,0.53,U] [#4 -0.11,0.46,0.40,U] [#5 -0.07,-0.16,0.35,U] [#6 0.24,-0.06,0.34,U] [#7 -0.53,0.61,0.00,M2] [#8 -0.27,0.56,0.00,M1] 
01:57:13.960 00.002 9380 refined, 6 included, MultiStar: {-0.22, 0.21}, one-star: {-0.17, 0.31}
01:57:13.962 00.002 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
01:57:13.962 00.000 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
01:57:13.965 00.003 9380 CameraToMount -- cameraX=-0.22 cameraY=0.21 hyp=0.31 cameraTheta=2.37 mountX=0.25 mountY=0.19, mountTheta=0.64
01:57:13.967 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.21, opts=13)
01:57:13.967 00.000 9380 Enqueuing Move request for scope (-0.22, 0.21)
01:57:13.981 00.014 18188 Worker thread wakes up
01:57:13.981 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8508, med=1920, FiltMin=1869, FiltMax=3075, Gamma=0.450
01:57:13.985 00.004 9380 UpdateGuideState exits: m=23908 SNR=100.4
01:57:13.987 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:13.989 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:13.991 00.002 9380 Enqueuing Expose request
01:57:13.995 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.21) opts 0xd
01:57:13.995 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.21)
01:57:13.995 00.000 18188 Moving (-0.22, 0.21) raw xDistance=0.25 yDistance=0.19
01:57:13.995 00.000 18188 PPEC rslt: input = 0.25, final = 0.20, react = 0.20, pred = 0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:57:13.995 00.000 18188 PPEC: input: 0.25, control: 0.20, exposure: 500
01:57:13.995 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:13.995 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:57:13.995 00.000 18188 MoveAxis(W, 39, ABG)
01:57:13.995 00.000 18188 Guiding  Dir = 3, Dur = 39
01:57:13.997 00.002 18188 IsSlewing returns 0
01:57:13.997 00.000 18188 IsGuiding returns 0
01:57:13.997 00.000 18188 PulseGuide returned control before completion, sleep 49
01:57:14.061 00.064 18188 IsGuiding returns 1
01:57:14.061 00.000 18188 scope still moving after pulse duration time elapsed
01:57:14.093 00.032 18188 IsSlewing returns 0
01:57:14.093 00.000 18188 IsGuiding returns 1
01:57:14.125 00.032 18188 IsSlewing returns 0
01:57:14.125 00.000 18188 IsGuiding returns 1
01:57:14.157 00.032 18188 IsSlewing returns 0
01:57:14.157 00.000 18188 IsGuiding returns 0
01:57:14.157 00.000 18188 scope move finished after 39 + 121 ms
01:57:14.157 00.000 18188 Move returns status 0, amount 39
01:57:14.157 00.000 18188 MoveAxis(N, 0, ABG)
01:57:14.157 00.000 18188 Move returns status 0, amount 0
01:57:14.157 00.000 18188 move complete, result=0
01:57:14.157 00.000 18188 worker thread done servicing request
01:57:14.157 00.000 18188 Worker thread wakes up
01:57:14.157 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.2 px 0 ms NORTH
01:57:14.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:14.157 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:14.813 00.656 18188 Exposure complete
01:57:14.862 00.049 18188 worker thread done servicing request
01:57:14.864 00.002 9380 OnExposeComplete: enter
01:57:14.864 00.000 9380 UpdateGuideState(): m_state=6
01:57:14.864 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7874
01:57:14.864 00.000 9380 Star::Find returns 1 (0), X=495.23, Y=464.92, Mass=23703, SNR=98.8, Peak=5210 HFD=2.3
01:57:14.871 00.007 9380 MultiStar: [#1 0.80,0.51,0.00,M1] [#2 0.09,0.05,0.53,U] [#3 0.55,0.23,0.52,U] [#4 0.21,0.24,0.39,U] [#5 0.66,-0.15,0.00,M1] [#6 1.11,0.33,0.00,M6] [#7 0.22,0.58,0.00,M3] [#8 0.39,-0.24,0.23,U] 
01:57:14.871 00.000 9380 refined, 4 included, MultiStar: {0.59, 0.08}, one-star: {1.06, 0.04}
01:57:14.876 00.005 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
01:57:14.878 00.002 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
01:57:14.878 00.000 9380 CameraToMount -- cameraX=0.59 cameraY=0.08 hyp=0.59 cameraTheta=0.14 mountX=-0.57 mountY=0.16, mountTheta=2.87
01:57:14.878 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=0.08, opts=13)
01:57:14.892 00.014 9380 Enqueuing Move request for scope (0.59, 0.08)
01:57:14.892 00.000 18188 Worker thread wakes up
01:57:14.892 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8697, med=1920, FiltMin=1864, FiltMax=3433, Gamma=0.450
01:57:14.892 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.08) opts 0xd
01:57:14.892 00.000 9380 UpdateGuideState exits: m=23703 SNR=98.8
01:57:14.908 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:14.908 00.000 18188 Handling offset move in thread for scope, endpoint = (0.59, 0.08)
01:57:14.908 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:14.908 00.000 9380 Enqueuing Expose request
01:57:14.908 00.000 18188 Moving (0.59, 0.08) raw xDistance=-0.57 yDistance=0.16
01:57:14.924 00.016 18188 PPEC rslt: input = -0.57, final = -0.45, react = -0.46, pred = 0.01, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
01:57:14.924 00.000 18188 PPEC: input: -0.57, control: -0.45, exposure: 500
01:57:14.924 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:14.924 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
01:57:14.924 00.000 18188 MoveAxis(E, 88, ABG)
01:57:14.924 00.000 18188 Guiding  Dir = 2, Dur = 88
01:57:14.924 00.000 18188 IsSlewing returns 0
01:57:14.924 00.000 18188 IsGuiding returns 0
01:57:14.924 00.000 18188 PulseGuide returned control before completion, sleep 98
01:57:15.036 00.112 18188 IsGuiding returns 1
01:57:15.036 00.000 18188 scope still moving after pulse duration time elapsed
01:57:15.068 00.032 18188 IsSlewing returns 0
01:57:15.068 00.000 18188 IsGuiding returns 1
01:57:15.101 00.033 18188 IsSlewing returns 0
01:57:15.101 00.000 18188 IsGuiding returns 0
01:57:15.101 00.000 18188 scope move finished after 88 + 88 ms
01:57:15.101 00.000 18188 Move returns status 0, amount 88
01:57:15.101 00.000 18188 MoveAxis(N, 0, ABG)
01:57:15.101 00.000 18188 Move returns status 0, amount 0
01:57:15.101 00.000 18188 move complete, result=0
01:57:15.101 00.000 18188 worker thread done servicing request
01:57:15.103 00.002 18188 Worker thread wakes up
01:57:15.103 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:15.103 00.000 9380 GuideStep: -0.6 px 88 ms EAST, 0.2 px 0 ms NORTH
01:57:15.103 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:15.759 00.656 18188 Exposure complete
01:57:15.806 00.047 18188 worker thread done servicing request
01:57:15.806 00.000 9380 OnExposeComplete: enter
01:57:15.806 00.000 9380 UpdateGuideState(): m_state=6
01:57:15.823 00.017 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7875
01:57:15.823 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=465.14, Mass=20470, SNR=92.2, Peak=4263 HFD=2.5
01:57:15.823 00.000 9380 MultiStar: [#1 0.12,0.75,0.00,M2] [#2 0.07,0.01,0.55,U] [#3 0.09,0.13,0.52,U] [#4 0.39,-0.09,0.43,U] [#5 0.46,-0.24,0.30,U] [#6 0.39,-0.33,0.32,U] [#7 0.32,0.49,0.35,U] [#8 -0.26,0.47,0.24,U] 
01:57:15.823 00.000 9380 refined, 7 included, MultiStar: {0.24, 0.11}, one-star: {0.33, 0.26}
01:57:15.839 00.016 9380 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
01:57:15.839 00.000 9380 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
01:57:15.839 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.11 hyp=0.26 cameraTheta=0.42 mountX=-0.22 mountY=0.14, mountTheta=2.59
01:57:15.854 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.11, opts=13)
01:57:15.870 00.016 9380 Enqueuing Move request for scope (0.24, 0.11)
01:57:15.870 00.000 18188 Worker thread wakes up
01:57:15.870 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=8435, med=1921, FiltMin=1866, FiltMax=3814, Gamma=0.450
01:57:15.870 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.11) opts 0xd
01:57:15.870 00.000 9380 UpdateGuideState exits: m=20470 SNR=92.2
01:57:15.870 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.11)
01:57:15.870 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:15.886 00.016 18188 Moving (0.24, 0.11) raw xDistance=-0.22 yDistance=0.14
01:57:15.886 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:15.889 00.003 9380 Enqueuing Expose request
01:57:15.889 00.000 18188 PPEC rslt: input = -0.22, final = -0.17, react = -0.18, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:57:15.889 00.000 18188 PPEC: input: -0.22, control: -0.17, exposure: 500
01:57:15.889 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:15.889 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:57:15.889 00.000 18188 MoveAxis(E, 33, ABG)
01:57:15.889 00.000 18188 Guiding  Dir = 2, Dur = 33
01:57:15.889 00.000 18188 IsSlewing returns 0
01:57:15.889 00.000 18188 IsGuiding returns 0
01:57:15.889 00.000 18188 PulseGuide returned control before completion, sleep 43
01:57:15.950 00.061 18188 IsGuiding returns 1
01:57:15.950 00.000 18188 scope still moving after pulse duration time elapsed
01:57:15.981 00.031 18188 IsSlewing returns 0
01:57:15.981 00.000 18188 IsGuiding returns 1
01:57:16.013 00.032 18188 IsSlewing returns 0
01:57:16.013 00.000 18188 IsGuiding returns 1
01:57:16.045 00.032 18188 IsSlewing returns 0
01:57:16.045 00.000 18188 IsGuiding returns 1
01:57:16.076 00.031 18188 IsSlewing returns 0
01:57:16.076 00.000 18188 IsGuiding returns 0
01:57:16.076 00.000 18188 scope move finished after 33 + 147 ms
01:57:16.076 00.000 18188 Move returns status 0, amount 33
01:57:16.076 00.000 18188 MoveAxis(N, 0, ABG)
01:57:16.076 00.000 18188 Move returns status 0, amount 0
01:57:16.076 00.000 18188 move complete, result=0
01:57:16.076 00.000 18188 worker thread done servicing request
01:57:16.076 00.000 18188 Worker thread wakes up
01:57:16.076 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.1 px 0 ms NORTH
01:57:16.076 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:16.076 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:16.741 00.665 18188 Exposure complete
01:57:16.784 00.043 18188 worker thread done servicing request
01:57:16.784 00.000 9380 OnExposeComplete: enter
01:57:16.784 00.000 9380 UpdateGuideState(): m_state=6
01:57:16.784 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7876
01:57:16.784 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=465.34, Mass=22347, SNR=97.0, Peak=4941 HFD=2.5
01:57:16.784 00.000 9380 MultiStar: [#1 -0.51,0.58,0.00,M3] [#2 -0.67,0.21,0.00,M3] [#3 -0.52,0.63,0.00,M1] [#4 -0.01,0.51,0.43,U] [#5 -0.12,-0.14,0.32,U] [#6 0.02,0.15,0.32,U] [#7 -0.45,0.44,0.00,M3] [#8 0.05,0.97,0.00,M1] 
01:57:16.800 00.016 9380 refined, 3 included, MultiStar: {-0.12, 0.33}, one-star: {-0.21, 0.47}
01:57:16.800 00.000 9380 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
01:57:16.800 00.000 9380 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
01:57:16.800 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.33 hyp=0.35 cameraTheta=1.91 mountX=0.16 mountY=0.32, mountTheta=1.10
01:57:16.821 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.33, opts=13)
01:57:16.821 00.000 9380 Enqueuing Move request for scope (-0.12, 0.33)
01:57:16.832 00.011 18188 Worker thread wakes up
01:57:16.832 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8718, med=1921, FiltMin=1869, FiltMax=3425, Gamma=0.450
01:57:16.838 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.33) opts 0xd
01:57:16.838 00.000 9380 UpdateGuideState exits: m=22347 SNR=97.0
01:57:16.842 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:16.842 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.33)
01:57:16.842 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:16.847 00.005 9380 Enqueuing Expose request
01:57:16.847 00.000 18188 Moving (-0.12, 0.33) raw xDistance=0.16 yDistance=0.32
01:57:16.858 00.011 18188 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.08, hyst_pct = 0.00, period_length = 638.00
01:57:16.858 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
01:57:16.858 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:57:16.858 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
01:57:16.858 00.000 18188 MoveAxis(W, 27, ABG)
01:57:16.858 00.000 18188 Guiding  Dir = 3, Dur = 27
01:57:16.858 00.000 18188 IsSlewing returns 0
01:57:16.858 00.000 18188 IsGuiding returns 0
01:57:16.860 00.002 18188 PulseGuide returned control before completion, sleep 37
01:57:16.911 00.051 18188 IsGuiding returns 1
01:57:16.911 00.000 18188 scope still moving after pulse duration time elapsed
01:57:16.943 00.032 18188 IsSlewing returns 0
01:57:16.943 00.000 18188 IsGuiding returns 1
01:57:16.975 00.032 18188 IsSlewing returns 0
01:57:16.975 00.000 18188 IsGuiding returns 1
01:57:17.007 00.032 18188 IsSlewing returns 0
01:57:17.007 00.000 18188 IsGuiding returns 0
01:57:17.007 00.000 18188 scope move finished after 27 + 122 ms
01:57:17.007 00.000 18188 Move returns status 0, amount 27
01:57:17.007 00.000 18188 MoveAxis(N, 0, ABG)
01:57:17.007 00.000 18188 Move returns status 0, amount 0
01:57:17.007 00.000 18188 move complete, result=0
01:57:17.007 00.000 18188 worker thread done servicing request
01:57:17.007 00.000 18188 Worker thread wakes up
01:57:17.007 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:17.007 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:17.007 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.3 px 0 ms NORTH
01:57:17.665 00.658 18188 Exposure complete
01:57:17.712 00.047 18188 worker thread done servicing request
01:57:17.712 00.000 9380 OnExposeComplete: enter
01:57:17.712 00.000 9380 UpdateGuideState(): m_state=6
01:57:17.712 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7877
01:57:17.712 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=465.49, Mass=22676, SNR=94.0, Peak=5487 HFD=2.7
01:57:17.728 00.016 9380 MultiStar: [#1 -0.11,0.41,0.92,U] [#2 -0.25,-0.10,0.56,U] [#3 0.04,0.64,0.00,M2] [#4 0.06,0.26,0.38,U] [#5 -0.34,0.33,0.35,U] [#6 -0.17,0.26,0.36,U] [#7 -0.13,0.94,0.00,M4] [#8 -0.12,0.56,0.21,U] 
01:57:17.728 00.000 9380 refined, 6 included, MultiStar: {-0.09, 0.36}, one-star: {0.09, 0.61}
01:57:17.728 00.000 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
01:57:17.728 00.000 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
01:57:17.728 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.36 hyp=0.37 cameraTheta=1.81 mountX=0.13 mountY=0.35, mountTheta=1.20
01:57:17.755 00.027 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.36, opts=13)
01:57:17.759 00.004 9380 Enqueuing Move request for scope (-0.09, 0.36)
01:57:17.762 00.003 18188 Worker thread wakes up
01:57:17.762 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8708, med=1920, FiltMin=1856, FiltMax=3514, Gamma=0.450
01:57:17.762 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.36) opts 0xd
01:57:17.762 00.000 9380 UpdateGuideState exits: m=22676 SNR=94.0
01:57:17.762 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.36)
01:57:17.762 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:17.762 00.000 18188 Moving (-0.09, 0.36) raw xDistance=0.13 yDistance=0.35
01:57:17.762 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:17.776 00.014 9380 Enqueuing Expose request
01:57:17.776 00.000 18188 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:57:17.776 00.000 18188 PPEC: input: 0.13, control: 0.02, exposure: 500
01:57:17.776 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:57:17.776 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
01:57:17.776 00.000 18188 MoveAxis(W, 3, ABG)
01:57:17.776 00.000 18188 Guiding  Dir = 3, Dur = 3
01:57:17.776 00.000 18188 IsSlewing returns 0
01:57:17.776 00.000 18188 IsGuiding returns 0
01:57:17.776 00.000 18188 PulseGuide returned control before completion, sleep 13
01:57:17.808 00.032 18188 IsGuiding returns 1
01:57:17.808 00.000 18188 scope still moving after pulse duration time elapsed
01:57:17.841 00.033 18188 IsSlewing returns 0
01:57:17.841 00.000 18188 IsGuiding returns 0
01:57:17.841 00.000 18188 scope move finished after 3 + 54 ms
01:57:17.841 00.000 18188 Move returns status 0, amount 3
01:57:17.841 00.000 18188 MoveAxis(N, 0, ABG)
01:57:17.841 00.000 18188 Move returns status 0, amount 0
01:57:17.841 00.000 18188 move complete, result=0
01:57:17.841 00.000 18188 worker thread done servicing request
01:57:17.841 00.000 18188 Worker thread wakes up
01:57:17.841 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
01:57:17.844 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:17.844 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:18.500 00.656 18188 Exposure complete
01:57:18.547 00.047 18188 worker thread done servicing request
01:57:18.547 00.000 9380 OnExposeComplete: enter
01:57:18.547 00.000 9380 UpdateGuideState(): m_state=6
01:57:18.547 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7878
01:57:18.563 00.016 9380 Star::Find returns 1 (0), X=494.11, Y=464.96, Mass=22757, SNR=95.8, Peak=4533 HFD=2.5
01:57:18.569 00.006 9380 MultiStar: [#1 -0.28,0.13,0.85,U] [#2 -0.29,-0.31,0.51,U] [#3 -0.09,0.29,0.53,U] [#4 -0.11,0.05,0.38,U] [#5 -0.38,-0.09,0.37,U] [#6 -0.04,0.13,0.32,U] [#7 -0.19,0.44,0.26,U] [#8 -0.05,-0.14,0.19,U] 
01:57:18.569 00.000 9380 single-star, 8 included, MultiStar: {-0.17, 0.07}, one-star: {-0.06, 0.09}
01:57:18.569 00.000 9380 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
01:57:18.579 00.010 9380 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
01:57:18.579 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.10 cameraTheta=2.13 mountX=0.07 mountY=0.08, mountTheta=0.89
01:57:18.594 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.09, opts=13)
01:57:18.600 00.006 9380 Enqueuing Move request for scope (-0.06, 0.09)
01:57:18.604 00.004 18188 Worker thread wakes up
01:57:18.604 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8812, med=1920, FiltMin=1867, FiltMax=3271, Gamma=0.450
01:57:18.606 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
01:57:18.606 00.000 9380 UpdateGuideState exits: m=22757 SNR=95.8
01:57:18.610 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
01:57:18.610 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:18.612 00.002 18188 Moving (-0.06, 0.09) raw xDistance=0.07 yDistance=0.08
01:57:18.612 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:18.615 00.003 9380 Enqueuing Expose request
01:57:18.617 00.002 18188 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:57:18.617 00.000 18188 PPEC: input: 0.07, control: 0.02, exposure: 500
01:57:18.617 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:18.617 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:57:18.617 00.000 18188 MoveAxis(W, 3, ABG)
01:57:18.617 00.000 18188 Guiding  Dir = 3, Dur = 3
01:57:18.617 00.000 18188 IsSlewing returns 0
01:57:18.617 00.000 18188 IsGuiding returns 0
01:57:18.617 00.000 18188 PulseGuide returned control before completion, sleep 13
01:57:18.641 00.024 18188 IsGuiding returns 0
01:57:18.641 00.000 18188 Move returns status 0, amount 3
01:57:18.641 00.000 18188 MoveAxis(N, 0, ABG)
01:57:18.641 00.000 18188 Move returns status 0, amount 0
01:57:18.641 00.000 18188 move complete, result=0
01:57:18.641 00.000 18188 worker thread done servicing request
01:57:18.641 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:57:18.648 00.007 18188 Worker thread wakes up
01:57:18.648 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:18.648 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:19.301 00.653 18188 Exposure complete
01:57:19.348 00.047 18188 worker thread done servicing request
01:57:19.348 00.000 9380 OnExposeComplete: enter
01:57:19.348 00.000 9380 UpdateGuideState(): m_state=6
01:57:19.348 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7879
01:57:19.360 00.012 9380 Star::Find returns 1 (0), X=494.21, Y=465.59, Mass=24258, SNR=100.8, Peak=6269 HFD=2.6
01:57:19.360 00.000 9380 MultiStar: [#1 -0.23,0.35,0.84,U] [#2 -0.30,0.07,0.55,U] [#3 -0.13,0.31,0.53,U] [#4 -0.01,0.25,0.39,U] [#5 -0.28,-0.24,0.31,U] [#6 0.19,0.05,0.35,U] [#7 -0.05,0.17,0.32,U] [#8 -0.15,0.66,0.00,M1] 
01:57:19.360 00.000 9380 refined, 7 included, MultiStar: {-0.10, 0.30}, one-star: {0.04, 0.72}
01:57:19.360 00.000 9380 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.02) = xAngle (-1.13 = -1.13)
01:57:19.376 00.016 9380 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
01:57:19.376 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.30 hyp=0.32 cameraTheta=1.88 mountX=0.14 mountY=0.29, mountTheta=1.13
01:57:19.392 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.30, opts=13)
01:57:19.392 00.000 9380 Enqueuing Move request for scope (-0.10, 0.30)
01:57:19.392 00.000 18188 Worker thread wakes up
01:57:19.392 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8609, med=1920, FiltMin=1860, FiltMax=3453, Gamma=0.450
01:57:19.392 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.30) opts 0xd
01:57:19.392 00.000 9380 UpdateGuideState exits: m=24258 SNR=100.8
01:57:19.408 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.30)
01:57:19.408 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:19.408 00.000 18188 Moving (-0.10, 0.30) raw xDistance=0.14 yDistance=0.29
01:57:19.408 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:19.408 00.000 9380 Enqueuing Expose request
01:57:19.408 00.000 18188 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:57:19.408 00.000 18188 PPEC: input: 0.14, control: 0.01, exposure: 500
01:57:19.408 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:57:19.408 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
01:57:19.408 00.000 18188 MoveAxis(W, 2, ABG)
01:57:19.408 00.000 18188 Guiding  Dir = 3, Dur = 2
01:57:19.408 00.000 18188 IsSlewing returns 0
01:57:19.408 00.000 18188 IsGuiding returns 0
01:57:19.424 00.016 18188 PulseGuide returned control before completion, sleep 12
01:57:19.440 00.016 18188 IsGuiding returns 0
01:57:19.440 00.000 18188 Move returns status 0, amount 2
01:57:19.440 00.000 18188 MoveAxis(N, 0, ABG)
01:57:19.440 00.000 18188 Move returns status 0, amount 0
01:57:19.440 00.000 18188 move complete, result=0
01:57:19.440 00.000 18188 worker thread done servicing request
01:57:19.440 00.000 18188 Worker thread wakes up
01:57:19.440 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
01:57:19.440 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:19.440 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:20.101 00.661 18188 Exposure complete
01:57:20.143 00.042 18188 worker thread done servicing request
01:57:20.143 00.000 9380 OnExposeComplete: enter
01:57:20.149 00.006 9380 UpdateGuideState(): m_state=6
01:57:20.149 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7880
01:57:20.149 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=465.49, Mass=21595, SNR=94.7, Peak=5679 HFD=2.7
01:57:20.158 00.009 9380 MultiStar: [#1 -0.08,0.65,0.00,M1] [#2 -0.12,0.21,0.60,U] [#3 0.06,0.64,0.00,M1] [#4 0.01,0.70,0.00,M1] [#5 -0.10,0.22,0.34,U] [#6 -0.01,0.68,0.00,M2] [#7 -0.02,0.88,0.00,M3] [#8 0.21,0.73,0.00,M2] 
01:57:20.158 00.000 9380 refined, 2 included, MultiStar: {-0.00, 0.42}, one-star: {0.10, 0.62}
01:57:20.158 00.000 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
01:57:20.158 00.000 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
01:57:20.158 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.42 hyp=0.42 cameraTheta=1.58 mountX=0.06 mountY=0.42, mountTheta=1.44
01:57:20.177 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.42, opts=13)
01:57:20.190 00.013 9380 Enqueuing Move request for scope (-0.00, 0.42)
01:57:20.190 00.000 18188 Worker thread wakes up
01:57:20.190 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=8791, med=1921, FiltMin=1872, FiltMax=3507, Gamma=0.450
01:57:20.190 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.42) opts 0xd
01:57:20.190 00.000 9380 UpdateGuideState exits: m=21595 SNR=94.7
01:57:20.190 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.42)
01:57:20.190 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:20.206 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:20.206 00.000 9380 Enqueuing Expose request
01:57:20.206 00.000 18188 Moving (-0.00, 0.42) raw xDistance=0.06 yDistance=0.42
01:57:20.206 00.000 18188 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:57:20.206 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
01:57:20.206 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.02 newest=0.79
01:57:20.206 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
01:57:20.206 00.000 18188 MoveAxis(W, 2, ABG)
01:57:20.206 00.000 18188 Guiding  Dir = 3, Dur = 2
01:57:20.206 00.000 18188 IsSlewing returns 0
01:57:20.206 00.000 18188 IsGuiding returns 0
01:57:20.206 00.000 18188 PulseGuide returned control before completion, sleep 12
01:57:20.238 00.032 18188 IsGuiding returns 0
01:57:20.238 00.000 18188 Move returns status 0, amount 2
01:57:20.238 00.000 18188 BLC: Oldest BLC event removed
01:57:20.238 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 615 applied
01:57:20.238 00.000 18188 MoveAxis(S, 663, ABG)
01:57:20.238 00.000 18188 Guiding  Dir = 1, Dur = 663
01:57:20.238 00.000 18188 IsSlewing returns 0
01:57:20.238 00.000 18188 IsGuiding returns 0
01:57:20.238 00.000 18188 PulseGuide returned control before completion, sleep 673
01:57:20.923 00.685 18188 IsGuiding returns 1
01:57:20.923 00.000 18188 scope still moving after pulse duration time elapsed
01:57:20.955 00.032 18188 IsSlewing returns 0
01:57:20.956 00.001 18188 IsGuiding returns 1
01:57:20.987 00.031 18188 IsSlewing returns 0
01:57:20.987 00.000 18188 IsGuiding returns 1
01:57:21.019 00.032 18188 IsSlewing returns 0
01:57:21.019 00.000 18188 IsGuiding returns 1
01:57:21.051 00.032 18188 IsSlewing returns 0
01:57:21.051 00.000 18188 IsGuiding returns 1
01:57:21.082 00.031 18188 IsSlewing returns 0
01:57:21.082 00.000 18188 IsGuiding returns 0
01:57:21.082 00.000 18188 scope move finished after 663 + 180 ms
01:57:21.082 00.000 18188 Move returns status 0, amount 663
01:57:21.082 00.000 18188 move complete, result=0
01:57:21.084 00.002 18188 worker thread done servicing request
01:57:21.084 00.000 18188 Worker thread wakes up
01:57:21.084 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.4 px 663 ms SOUTH
01:57:21.090 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:21.092 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:21.748 00.656 18188 Exposure complete
01:57:21.777 00.029 18188 worker thread done servicing request
01:57:21.777 00.000 9380 OnExposeComplete: enter
01:57:21.777 00.000 9380 UpdateGuideState(): m_state=6
01:57:21.777 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7881
01:57:21.777 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=465.25, Mass=21780, SNR=94.7, Peak=5329 HFD=2.4
01:57:21.793 00.016 9380 MultiStar: [#1 -0.14,0.58,0.85,U] [#2 -0.45,-0.24,0.54,U] [#3 -0.10,0.48,0.51,U] [#4 -0.12,0.21,0.43,U] [#5 -0.51,-0.00,0.34,U] [#6 -0.18,0.04,0.31,U] [#7 -0.22,0.41,0.33,U] [#8 -0.39,0.42,0.21,U] 
01:57:21.793 00.000 9380 refined, 8 included, MultiStar: {-0.24, 0.29}, one-star: {-0.24, 0.38}
01:57:21.793 00.000 9380 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
01:57:21.793 00.000 9380 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
01:57:21.793 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.29 hyp=0.38 cameraTheta=2.26 mountX=0.28 mountY=0.26, mountTheta=0.75
01:57:21.809 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.29, opts=13)
01:57:21.825 00.016 9380 Enqueuing Move request for scope (-0.24, 0.29)
01:57:21.825 00.000 18188 Worker thread wakes up
01:57:21.825 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8923, med=1920, FiltMin=1870, FiltMax=3280, Gamma=0.450
01:57:21.825 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.29) opts 0xd
01:57:21.825 00.000 9380 UpdateGuideState exits: m=21780 SNR=94.7
01:57:21.825 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.29)
01:57:21.825 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:21.843 00.018 18188 Moving (-0.24, 0.29) raw xDistance=0.28 yDistance=0.26
01:57:21.843 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:21.843 00.000 9380 Enqueuing Expose request
01:57:21.843 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.419234, 1:0.257469
01:57:21.843 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:57:21.852 00.009 18188 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
01:57:21.852 00.000 18188 PPEC: input: 0.28, control: 0.24, exposure: 500
01:57:21.852 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
01:57:21.852 00.000 18188 MoveAxis(W, 47, ABG)
01:57:21.852 00.000 18188 Guiding  Dir = 3, Dur = 47
01:57:21.852 00.000 18188 IsSlewing returns 0
01:57:21.852 00.000 18188 IsGuiding returns 0
01:57:21.852 00.000 18188 PulseGuide returned control before completion, sleep 57
01:57:21.920 00.068 18188 IsGuiding returns 1
01:57:21.920 00.000 18188 scope still moving after pulse duration time elapsed
01:57:21.952 00.032 18188 IsSlewing returns 0
01:57:21.952 00.000 18188 IsGuiding returns 1
01:57:21.984 00.032 18188 IsSlewing returns 0
01:57:21.984 00.000 18188 IsGuiding returns 1
01:57:22.016 00.032 18188 IsSlewing returns 0
01:57:22.016 00.000 18188 IsGuiding returns 1
01:57:22.048 00.032 18188 IsSlewing returns 0
01:57:22.048 00.000 18188 IsGuiding returns 0
01:57:22.048 00.000 18188 scope move finished after 47 + 145 ms
01:57:22.048 00.000 18188 Move returns status 0, amount 47
01:57:22.048 00.000 18188 MoveAxis(S, 29, ABG)
01:57:22.048 00.000 18188 Guiding  Dir = 1, Dur = 29
01:57:22.048 00.000 18188 IsSlewing returns 0
01:57:22.048 00.000 18188 IsGuiding returns 0
01:57:22.048 00.000 18188 PulseGuide returned control before completion, sleep 39
01:57:22.095 00.047 18188 IsGuiding returns 1
01:57:22.095 00.000 18188 scope still moving after pulse duration time elapsed
01:57:22.127 00.032 18188 IsSlewing returns 0
01:57:22.127 00.000 18188 IsGuiding returns 1
01:57:22.159 00.032 18188 IsSlewing returns 0
01:57:22.159 00.000 18188 IsGuiding returns 1
01:57:22.191 00.032 18188 IsSlewing returns 0
01:57:22.191 00.000 18188 IsGuiding returns 1
01:57:22.223 00.032 18188 IsSlewing returns 0
01:57:22.223 00.000 18188 IsGuiding returns 1
01:57:22.255 00.032 18188 IsSlewing returns 0
01:57:22.255 00.000 18188 IsGuiding returns 1
01:57:22.287 00.032 18188 IsSlewing returns 0
01:57:22.287 00.000 18188 IsGuiding returns 1
01:57:22.318 00.031 18188 IsSlewing returns 0
01:57:22.318 00.000 18188 IsGuiding returns 1
01:57:22.351 00.033 18188 IsSlewing returns 0
01:57:22.351 00.000 18188 IsGuiding returns 0
01:57:22.352 00.001 18188 scope move finished after 29 + 273 ms
01:57:22.352 00.000 18188 Move returns status 0, amount 29
01:57:22.352 00.000 18188 move complete, result=0
01:57:22.352 00.000 18188 worker thread done servicing request
01:57:22.352 00.000 18188 Worker thread wakes up
01:57:22.352 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:22.352 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:22.352 00.000 9380 GuideStep: 0.3 px 47 ms WEST, 0.3 px 29 ms SOUTH
01:57:23.006 00.654 18188 Exposure complete
01:57:23.055 00.049 18188 worker thread done servicing request
01:57:23.055 00.000 9380 OnExposeComplete: enter
01:57:23.055 00.000 9380 UpdateGuideState(): m_state=6
01:57:23.055 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7882
01:57:23.055 00.000 9380 Star::Find returns 1 (0), X=493.82, Y=464.78, Mass=23571, SNR=99.0, Peak=5118 HFD=2.5
01:57:23.070 00.015 9380 MultiStar: [#1 -0.28,0.35,0.86,U] [#2 -0.59,-0.02,0.56,U] [#3 -0.41,-0.04,0.47,U] [#4 -0.16,0.21,0.38,U] [#5 -0.16,-0.30,0.29,U] [#6 -0.22,0.10,0.30,U] [#7 -0.70,0.44,0.00,M3] [#8 -0.62,0.29,0.00,M2] 
01:57:23.070 00.000 9380 refined, 6 included, MultiStar: {-0.34, 0.05}, one-star: {-0.35, -0.10}
01:57:23.070 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
01:57:23.070 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
01:57:23.085 00.015 9380 CameraToMount -- cameraX=-0.34 cameraY=0.05 hyp=0.34 cameraTheta=2.99 mountX=0.34 mountY=0.01, mountTheta=0.02
01:57:23.088 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.05, opts=13)
01:57:23.088 00.000 9380 Enqueuing Move request for scope (-0.34, 0.05)
01:57:23.101 00.013 18188 Worker thread wakes up
01:57:23.101 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8789, med=1920, FiltMin=1857, FiltMax=3424, Gamma=0.450
01:57:23.101 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.05) opts 0xd
01:57:23.101 00.000 9380 UpdateGuideState exits: m=23571 SNR=99.0
01:57:23.101 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.05)
01:57:23.101 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:23.101 00.000 18188 Moving (-0.34, 0.05) raw xDistance=0.34 yDistance=0.01
01:57:23.101 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:23.117 00.016 9380 Enqueuing Expose request
01:57:23.117 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.419234, 1:0.257469, 2:0.007458
01:57:23.117 00.000 18188 BLC: No correction, Miss < min_move
01:57:23.117 00.000 18188 PPEC rslt: input = 0.34, final = 0.30, react = 0.27, pred = 0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:57:23.117 00.000 18188 PPEC: input: 0.34, control: 0.30, exposure: 500
01:57:23.117 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:23.117 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:57:23.117 00.000 18188 MoveAxis(W, 58, ABG)
01:57:23.117 00.000 18188 Guiding  Dir = 3, Dur = 58
01:57:23.117 00.000 18188 IsSlewing returns 0
01:57:23.117 00.000 18188 IsGuiding returns 0
01:57:23.117 00.000 18188 PulseGuide returned control before completion, sleep 68
01:57:23.214 00.097 18188 IsGuiding returns 1
01:57:23.214 00.000 18188 scope still moving after pulse duration time elapsed
01:57:23.245 00.031 18188 IsSlewing returns 0
01:57:23.245 00.000 18188 IsGuiding returns 1
01:57:23.276 00.031 18188 IsSlewing returns 0
01:57:23.276 00.000 18188 IsGuiding returns 1
01:57:23.309 00.033 18188 IsSlewing returns 0
01:57:23.309 00.000 18188 IsGuiding returns 1
01:57:23.340 00.031 18188 IsSlewing returns 0
01:57:23.340 00.000 18188 IsGuiding returns 1
01:57:23.373 00.033 18188 IsSlewing returns 0
01:57:23.373 00.000 18188 IsGuiding returns 0
01:57:23.373 00.000 18188 scope move finished after 58 + 185 ms
01:57:23.373 00.000 18188 Move returns status 0, amount 58
01:57:23.373 00.000 18188 MoveAxis(N, 0, ABG)
01:57:23.373 00.000 18188 Move returns status 0, amount 0
01:57:23.373 00.000 18188 move complete, result=0
01:57:23.373 00.000 18188 worker thread done servicing request
01:57:23.373 00.000 18188 Worker thread wakes up
01:57:23.373 00.000 9380 GuideStep: 0.3 px 58 ms WEST, 0.0 px 0 ms NORTH
01:57:23.373 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:23.373 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:24.029 00.656 18188 Exposure complete
01:57:24.077 00.048 18188 worker thread done servicing request
01:57:24.077 00.000 9380 OnExposeComplete: enter
01:57:24.077 00.000 9380 UpdateGuideState(): m_state=6
01:57:24.077 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7883
01:57:24.077 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.33, Mass=23764, SNR=98.6, Peak=5955 HFD=2.4
01:57:24.092 00.015 9380 MultiStar: [#1 -0.21,-0.37,0.91,U] [#2 -0.50,-0.31,0.53,U] [#3 -0.20,-0.11,0.48,U] [#4 -0.04,0.01,0.43,U] [#5 0.05,-0.41,0.30,U] [#6 -0.29,-0.63,0.00,M1] [#7 -0.30,0.47,0.29,U] [#8 -0.43,-0.52,0.00,M3] 
01:57:24.092 00.000 9380 refined, 6 included, MultiStar: {-0.16, -0.27}, one-star: {0.01, -0.54}
01:57:24.092 00.000 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.11 = 1.17)
01:57:24.092 00.000 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
01:57:24.092 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.27 hyp=0.31 cameraTheta=-2.10 mountX=0.12 mountY=-0.29, mountTheta=-1.17
01:57:24.111 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.27, opts=13)
01:57:24.111 00.000 9380 Enqueuing Move request for scope (-0.16, -0.27)
01:57:24.126 00.015 18188 Worker thread wakes up
01:57:24.126 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8570, med=1919, FiltMin=1867, FiltMax=3514, Gamma=0.450
01:57:24.130 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.27) opts 0xd
01:57:24.130 00.000 9380 UpdateGuideState exits: m=23764 SNR=98.6
01:57:24.134 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.27)
01:57:24.134 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:24.137 00.003 18188 Moving (-0.16, -0.27) raw xDistance=0.12 yDistance=-0.29
01:57:24.137 00.000 18188 BLC: window closed
01:57:24.137 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:24.142 00.005 9380 Enqueuing Expose request
01:57:24.144 00.002 18188 BLC: History state: CurrMiss=-0.29, AvgInitMiss=0.12, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.419234, 1:0.257469, 2:0.007458
01:57:24.144 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
01:57:24.144 00.000 18188 BLC: window closed
01:57:24.144 00.000 18188 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:57:24.147 00.003 18188 PPEC: input: 0.12, control: 0.03, exposure: 500
01:57:24.147 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:57:24.147 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:57:24.147 00.000 18188 MoveAxis(W, 5, ABG)
01:57:24.147 00.000 18188 Guiding  Dir = 3, Dur = 5
01:57:24.147 00.000 18188 IsSlewing returns 0
01:57:24.147 00.000 18188 IsGuiding returns 0
01:57:24.147 00.000 18188 PulseGuide returned control before completion, sleep 15
01:57:24.172 00.025 18188 IsGuiding returns 0
01:57:24.172 00.000 18188 Move returns status 0, amount 5
01:57:24.172 00.000 18188 MoveAxis(N, 0, ABG)
01:57:24.172 00.000 18188 Move returns status 0, amount 0
01:57:24.172 00.000 18188 move complete, result=0
01:57:24.172 00.000 18188 worker thread done servicing request
01:57:24.172 00.000 18188 Worker thread wakes up
01:57:24.172 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:24.172 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:24.172 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
01:57:24.830 00.658 18188 Exposure complete
01:57:24.864 00.034 18188 worker thread done servicing request
01:57:24.864 00.000 9380 OnExposeComplete: enter
01:57:24.864 00.000 9380 UpdateGuideState(): m_state=6
01:57:24.877 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7884
01:57:24.877 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.86, Mass=23082, SNR=98.9, Peak=4515 HFD=2.5
01:57:24.877 00.000 9380 MultiStar: [#1 -0.15,-0.00,0.87,U] [#2 -0.51,-0.15,0.52,U] [#3 -0.32,0.11,0.51,U] [#4 -0.43,0.21,0.43,U] [#5 -0.22,-0.61,0.00,M1] [#6 0.28,-0.67,0.00,M2] [#7 -0.26,0.20,0.27,U] [#8 -0.02,-0.04,0.21,U] 
01:57:24.877 00.000 9380 single-star, 6 included, MultiStar: {-0.19, 0.03}, one-star: {0.12, -0.01}
01:57:24.877 00.000 9380 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
01:57:24.877 00.000 9380 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
01:57:24.877 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.11 mountX=-0.12 mountY=0.00, mountTheta=3.12
01:57:24.894 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.01, opts=13)
01:57:24.894 00.000 9380 Enqueuing Move request for scope (0.12, -0.01)
01:57:24.909 00.015 18188 Worker thread wakes up
01:57:24.909 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
01:57:24.909 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
01:57:24.909 00.000 18188 Moving (0.12, -0.01) raw xDistance=-0.12 yDistance=0.00
01:57:24.909 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8898, med=1920, FiltMin=1867, FiltMax=3652, Gamma=0.450
01:57:24.909 00.000 18188 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:57:24.909 00.000 9380 UpdateGuideState exits: m=23082 SNR=98.9
01:57:24.909 00.000 18188 PPEC: input: -0.12, control: 0.03, exposure: 500
01:57:24.909 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:24.909 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:24.909 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:24.925 00.016 9380 Enqueuing Expose request
01:57:24.925 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:57:24.925 00.000 18188 MoveAxis(W, 6, ABG)
01:57:24.925 00.000 18188 Guiding  Dir = 3, Dur = 6
01:57:24.925 00.000 18188 IsSlewing returns 0
01:57:24.925 00.000 18188 IsGuiding returns 0
01:57:24.925 00.000 18188 PulseGuide returned control before completion, sleep 16
01:57:24.957 00.032 18188 IsGuiding returns 0
01:57:24.957 00.000 18188 Move returns status 0, amount 6
01:57:24.957 00.000 18188 MoveAxis(N, 0, ABG)
01:57:24.957 00.000 18188 Move returns status 0, amount 0
01:57:24.959 00.002 18188 move complete, result=0
01:57:24.959 00.000 18188 worker thread done servicing request
01:57:24.959 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
01:57:24.959 00.000 18188 Worker thread wakes up
01:57:24.959 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:24.959 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:25.611 00.652 18188 Exposure complete
01:57:25.660 00.049 18188 worker thread done servicing request
01:57:25.660 00.000 9380 OnExposeComplete: enter
01:57:25.660 00.000 9380 UpdateGuideState(): m_state=6
01:57:25.660 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7885
01:57:25.675 00.015 9380 Star::Find returns 1 (0), X=494.04, Y=464.31, Mass=22487, SNR=97.0, Peak=5938 HFD=2.4
01:57:25.677 00.002 9380 MultiStar: [#1 -0.31,0.02,0.83,U] [#2 -0.73,-0.57,0.00,M1] [#3 -0.37,-0.11,0.51,U] [#4 -0.28,0.03,0.38,U] [#5 -0.14,-0.49,0.32,U] [#6 0.15,-0.30,0.33,U] [#7 -0.57,0.36,0.00,M2] [#8 -0.41,0.02,0.23,U] 
01:57:25.681 00.004 9380 refined, 6 included, MultiStar: {-0.22, -0.23}, one-star: {-0.13, -0.56}
01:57:25.683 00.002 9380 CameraToMount -- cameraTheta (-2.32) - m_xAngle (3.02) = xAngle (-5.33 = 0.95)
01:57:25.685 00.002 9380 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
01:57:25.687 00.002 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.23 hyp=0.32 cameraTheta=-2.32 mountX=0.19 mountY=-0.26, mountTheta=-0.95
01:57:25.693 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.23, opts=13)
01:57:25.693 00.000 9380 Enqueuing Move request for scope (-0.22, -0.23)
01:57:25.693 00.000 18188 Worker thread wakes up
01:57:25.693 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=8831, med=1920, FiltMin=1868, FiltMax=3449, Gamma=0.450
01:57:25.693 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.23) opts 0xd
01:57:25.693 00.000 9380 UpdateGuideState exits: m=22487 SNR=97.0
01:57:25.693 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.23)
01:57:25.693 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:25.693 00.000 18188 Moving (-0.22, -0.23) raw xDistance=0.19 yDistance=-0.26
01:57:25.693 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:25.707 00.014 9380 Enqueuing Expose request
01:57:25.707 00.000 18188 PPEC rslt: input = 0.19, final = 0.18, react = 0.15, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:57:25.707 00.000 18188 PPEC: input: 0.19, control: 0.18, exposure: 500
01:57:25.707 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:57:25.707 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
01:57:25.707 00.000 18188 MoveAxis(W, 35, ABG)
01:57:25.707 00.000 18188 Guiding  Dir = 3, Dur = 35
01:57:25.707 00.000 18188 IsSlewing returns 0
01:57:25.707 00.000 18188 IsGuiding returns 0
01:57:25.707 00.000 18188 PulseGuide returned control before completion, sleep 45
01:57:25.771 00.064 18188 IsGuiding returns 1
01:57:25.771 00.000 18188 scope still moving after pulse duration time elapsed
01:57:25.803 00.032 18188 IsSlewing returns 0
01:57:25.803 00.000 18188 IsGuiding returns 1
01:57:25.835 00.032 18188 IsSlewing returns 0
01:57:25.835 00.000 18188 IsGuiding returns 1
01:57:25.866 00.031 18188 IsSlewing returns 0
01:57:25.866 00.000 18188 IsGuiding returns 1
01:57:25.898 00.032 18188 IsSlewing returns 0
01:57:25.898 00.000 18188 IsGuiding returns 1
01:57:25.930 00.032 18188 IsSlewing returns 0
01:57:25.930 00.000 18188 IsGuiding returns 0
01:57:25.930 00.000 18188 scope move finished after 35 + 180 ms
01:57:25.930 00.000 18188 Move returns status 0, amount 35
01:57:25.930 00.000 18188 MoveAxis(N, 0, ABG)
01:57:25.930 00.000 18188 Move returns status 0, amount 0
01:57:25.930 00.000 18188 move complete, result=0
01:57:25.930 00.000 18188 worker thread done servicing request
01:57:25.930 00.000 18188 Worker thread wakes up
01:57:25.930 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:25.930 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:25.930 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.3 px 0 ms NORTH
01:57:26.576 00.646 18188 Exposure complete
01:57:26.624 00.048 18188 worker thread done servicing request
01:57:26.624 00.000 9380 OnExposeComplete: enter
01:57:26.640 00.016 9380 UpdateGuideState(): m_state=6
01:57:26.640 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7886
01:57:26.640 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.42, Mass=23915, SNR=97.5, Peak=5239 HFD=2.8
01:57:26.640 00.000 9380 MultiStar: [#1 0.04,-0.14,0.85,U] [#2 -0.04,-0.80,0.00,M2] [#3 0.05,-0.21,0.49,U] [#4 0.23,0.09,0.39,U] [#5 0.55,-0.43,0.00,M1] [#6 0.28,-0.58,0.00,M2] [#7 -0.36,-0.06,0.31,U] [#8 0.23,-0.06,0.21,U] 
01:57:26.640 00.000 9380 refined, 5 included, MultiStar: {0.08, -0.21}, one-star: {0.17, -0.45}
01:57:26.640 00.000 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.23 = 2.06)
01:57:26.640 00.000 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
01:57:26.640 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.21 hyp=0.22 cameraTheta=-1.21 mountX=-0.10 mountY=-0.20, mountTheta=-2.06
01:57:26.662 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.21, opts=13)
01:57:26.672 00.010 9380 Enqueuing Move request for scope (0.08, -0.21)
01:57:26.672 00.000 18188 Worker thread wakes up
01:57:26.672 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8681, med=1920, FiltMin=1871, FiltMax=3693, Gamma=0.450
01:57:26.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.21) opts 0xd
01:57:26.672 00.000 9380 UpdateGuideState exits: m=23915 SNR=97.5
01:57:26.672 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.21)
01:57:26.672 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:26.688 00.016 18188 Moving (0.08, -0.21) raw xDistance=-0.10 yDistance=-0.20
01:57:26.688 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:26.688 00.000 9380 Enqueuing Expose request
01:57:26.688 00.000 18188 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:26.688 00.000 18188 PPEC: input: -0.10, control: 0.04, exposure: 500
01:57:26.688 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:26.688 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:57:26.688 00.000 18188 MoveAxis(W, 8, ABG)
01:57:26.688 00.000 18188 Guiding  Dir = 3, Dur = 8
01:57:26.688 00.000 18188 IsSlewing returns 0
01:57:26.688 00.000 18188 IsGuiding returns 0
01:57:26.688 00.000 18188 PulseGuide returned control before completion, sleep 18
01:57:26.720 00.032 18188 IsGuiding returns 0
01:57:26.720 00.000 18188 Move returns status 0, amount 8
01:57:26.720 00.000 18188 MoveAxis(N, 0, ABG)
01:57:26.720 00.000 18188 Move returns status 0, amount 0
01:57:26.720 00.000 18188 move complete, result=0
01:57:26.720 00.000 18188 worker thread done servicing request
01:57:26.720 00.000 18188 Worker thread wakes up
01:57:26.720 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
01:57:26.720 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:26.720 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:27.374 00.654 18188 Exposure complete
01:57:27.424 00.050 18188 worker thread done servicing request
01:57:27.424 00.000 9380 OnExposeComplete: enter
01:57:27.424 00.000 9380 UpdateGuideState(): m_state=6
01:57:27.424 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7887
01:57:27.440 00.016 9380 Star::Find returns 1 (0), X=494.61, Y=464.16, Mass=21360, SNR=92.8, Peak=5608 HFD=2.2
01:57:27.440 00.000 9380 MultiStar: [#1 0.01,-0.40,0.90,U] [#2 -0.01,-0.71,0.00,M3] [#3 0.03,-0.46,0.56,U] [#4 0.51,0.17,0.43,U] [#5 0.48,-0.76,0.00,M2] [#6 0.63,-1.04,0.00,M3] [#7 0.29,-0.28,0.29,U] [#8 0.14,-0.37,0.21,U] 
01:57:27.440 00.000 9380 refined, 5 included, MultiStar: {0.23, -0.42}, one-star: {0.44, -0.72}
01:57:27.440 00.000 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.08 = 2.21)
01:57:27.456 00.016 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
01:57:27.456 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.42 hyp=0.48 cameraTheta=-1.06 mountX=-0.28 mountY=-0.39, mountTheta=-2.21
01:57:27.464 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.42, opts=13)
01:57:27.464 00.000 9380 Enqueuing Move request for scope (0.23, -0.42)
01:57:27.472 00.008 18188 Worker thread wakes up
01:57:27.472 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.42) opts 0xd
01:57:27.472 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.42)
01:57:27.472 00.000 18188 Moving (0.23, -0.42) raw xDistance=-0.28 yDistance=-0.39
01:57:27.472 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8735, med=1920, FiltMin=1860, FiltMax=3576, Gamma=0.450
01:57:27.472 00.000 9380 UpdateGuideState exits: m=21360 SNR=92.8
01:57:27.472 00.000 18188 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
01:57:27.472 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:27.472 00.000 18188 PPEC: input: -0.28, control: -0.19, exposure: 500
01:57:27.472 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:27.489 00.017 9380 Enqueuing Expose request
01:57:27.489 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:57:27.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
01:57:27.489 00.000 18188 MoveAxis(E, 38, ABG)
01:57:27.489 00.000 18188 Guiding  Dir = 2, Dur = 38
01:57:27.489 00.000 18188 IsSlewing returns 0
01:57:27.495 00.006 18188 IsGuiding returns 0
01:57:27.495 00.000 18188 PulseGuide returned control before completion, sleep 48
01:57:27.552 00.057 18188 IsGuiding returns 1
01:57:27.552 00.000 18188 scope still moving after pulse duration time elapsed
01:57:27.584 00.032 18188 IsSlewing returns 0
01:57:27.584 00.000 18188 IsGuiding returns 1
01:57:27.615 00.031 18188 IsSlewing returns 0
01:57:27.615 00.000 18188 IsGuiding returns 1
01:57:27.647 00.032 18188 IsSlewing returns 0
01:57:27.647 00.000 18188 IsGuiding returns 0
01:57:27.647 00.000 18188 scope move finished after 38 + 114 ms
01:57:27.647 00.000 18188 Move returns status 0, amount 38
01:57:27.647 00.000 18188 MoveAxis(N, 0, ABG)
01:57:27.647 00.000 18188 Move returns status 0, amount 0
01:57:27.647 00.000 18188 move complete, result=0
01:57:27.647 00.000 18188 worker thread done servicing request
01:57:27.647 00.000 18188 Worker thread wakes up
01:57:27.647 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.4 px 0 ms NORTH
01:57:27.654 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:27.654 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:28.301 00.647 18188 Exposure complete
01:57:28.349 00.048 18188 worker thread done servicing request
01:57:28.349 00.000 9380 OnExposeComplete: enter
01:57:28.365 00.016 9380 UpdateGuideState(): m_state=6
01:57:28.365 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7888
01:57:28.365 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.30, Mass=22272, SNR=95.9, Peak=5257 HFD=2.6
01:57:28.365 00.000 9380 MultiStar: [#1 0.01,-0.35,0.86,U] [#2 -0.22,-0.81,0.00,M4] [#3 0.01,-0.27,0.52,U] [#4 0.49,0.13,0.39,U] [#5 -0.02,-0.58,0.29,U] [#6 0.36,-0.60,0.00,M4] [#7 0.14,0.15,0.27,U] [#8 0.23,0.04,0.20,U] 
01:57:28.365 00.000 9380 refined, 6 included, MultiStar: {0.10, -0.31}, one-star: {0.07, -0.58}
01:57:28.380 00.015 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.27 = 2.01)
01:57:28.380 00.000 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
01:57:28.380 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.31 hyp=0.32 cameraTheta=-1.26 mountX=-0.14 mountY=-0.29, mountTheta=-2.01
01:57:28.380 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.31, opts=13)
01:57:28.380 00.000 9380 Enqueuing Move request for scope (0.10, -0.31)
01:57:28.380 00.000 18188 Worker thread wakes up
01:57:28.380 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8766, med=1921, FiltMin=1867, FiltMax=3545, Gamma=0.450
01:57:28.397 00.017 9380 UpdateGuideState exits: m=22272 SNR=95.9
01:57:28.399 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.31) opts 0xd
01:57:28.399 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:28.399 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.31)
01:57:28.399 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:28.399 00.000 9380 Enqueuing Expose request
01:57:28.399 00.000 18188 Moving (0.10, -0.31) raw xDistance=-0.14 yDistance=-0.29
01:57:28.399 00.000 18188 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:57:28.399 00.000 18188 PPEC: input: -0.14, control: 0.04, exposure: 500
01:57:28.399 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:57:28.399 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
01:57:28.399 00.000 18188 MoveAxis(W, 7, ABG)
01:57:28.399 00.000 18188 Guiding  Dir = 3, Dur = 7
01:57:28.399 00.000 18188 IsSlewing returns 0
01:57:28.399 00.000 18188 IsGuiding returns 0
01:57:28.399 00.000 18188 PulseGuide returned control before completion, sleep 17
01:57:28.430 00.031 18188 IsGuiding returns 0
01:57:28.430 00.000 18188 Move returns status 0, amount 7
01:57:28.430 00.000 18188 MoveAxis(N, 0, ABG)
01:57:28.430 00.000 18188 Move returns status 0, amount 0
01:57:28.430 00.000 18188 move complete, result=0
01:57:28.433 00.003 18188 worker thread done servicing request
01:57:28.433 00.000 18188 Worker thread wakes up
01:57:28.433 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.3 px 0 ms NORTH
01:57:28.440 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:28.440 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:29.085 00.645 18188 Exposure complete
01:57:29.137 00.052 18188 worker thread done servicing request
01:57:29.137 00.000 9380 OnExposeComplete: enter
01:57:29.137 00.000 9380 UpdateGuideState(): m_state=6
01:57:29.137 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7889
01:57:29.137 00.000 9380 Star::Find returns 1 (0), X=494.71, Y=464.60, Mass=24220, SNR=99.6, Peak=5910 HFD=2.8
01:57:29.153 00.016 9380 MultiStar: [#1 0.54,-0.02,0.84,U] [#2 0.13,-0.44,0.54,U] [#3 0.61,-0.19,0.00,M1] [#4 0.79,0.46,0.00,M1] [#5 0.42,-0.62,0.00,M2] [#6 0.59,-0.45,0.00,M5] [#7 0.52,0.10,0.30,U] [#8 0.40,0.23,0.22,U] 
01:57:29.157 00.004 9380 refined, 4 included, MultiStar: {0.45, -0.15}, one-star: {0.54, -0.27}
01:57:29.161 00.004 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
01:57:29.165 00.004 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
01:57:29.167 00.002 9380 CameraToMount -- cameraX=0.45 cameraY=-0.15 hyp=0.47 cameraTheta=-0.33 mountX=-0.46 mountY=-0.10, mountTheta=-2.93
01:57:29.181 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.15, opts=13)
01:57:29.181 00.000 9380 Enqueuing Move request for scope (0.45, -0.15)
01:57:29.181 00.000 18188 Worker thread wakes up
01:57:29.181 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8883, med=1920, FiltMin=1868, FiltMax=3629, Gamma=0.450
01:57:29.197 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.15) opts 0xd
01:57:29.197 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.15)
01:57:29.197 00.000 18188 Moving (0.45, -0.15) raw xDistance=-0.46 yDistance=-0.10
01:57:29.197 00.000 9380 UpdateGuideState exits: m=24220 SNR=99.6
01:57:29.203 00.006 18188 PPEC rslt: input = -0.46, final = -0.33, react = -0.37, pred = 0.04, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
01:57:29.203 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:29.208 00.005 18188 PPEC: input: -0.46, control: -0.33, exposure: 500
01:57:29.208 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:29.214 00.006 9380 Enqueuing Expose request
01:57:29.216 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:29.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:57:29.218 00.002 18188 MoveAxis(E, 65, ABG)
01:57:29.218 00.000 18188 Guiding  Dir = 2, Dur = 65
01:57:29.218 00.000 18188 IsSlewing returns 0
01:57:29.218 00.000 18188 IsGuiding returns 0
01:57:29.218 00.000 18188 PulseGuide returned control before completion, sleep 75
01:57:29.307 00.089 18188 IsGuiding returns 1
01:57:29.307 00.000 18188 scope still moving after pulse duration time elapsed
01:57:29.339 00.032 18188 IsSlewing returns 0
01:57:29.339 00.000 18188 IsGuiding returns 0
01:57:29.339 00.000 18188 scope move finished after 65 + 56 ms
01:57:29.339 00.000 18188 Move returns status 0, amount 65
01:57:29.339 00.000 18188 MoveAxis(N, 0, ABG)
01:57:29.339 00.000 18188 Move returns status 0, amount 0
01:57:29.339 00.000 18188 move complete, result=0
01:57:29.341 00.002 18188 worker thread done servicing request
01:57:29.341 00.000 9380 GuideStep: -0.5 px 65 ms EAST, -0.1 px 0 ms NORTH
01:57:29.341 00.000 18188 Worker thread wakes up
01:57:29.341 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:29.341 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:29.995 00.654 18188 Exposure complete
01:57:30.045 00.050 18188 worker thread done servicing request
01:57:30.045 00.000 9380 OnExposeComplete: enter
01:57:30.045 00.000 9380 UpdateGuideState(): m_state=6
01:57:30.045 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7890
01:57:30.045 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=464.90, Mass=23320, SNR=95.3, Peak=4584 HFD=2.5
01:57:30.059 00.014 9380 MultiStar: [#1 0.13,-0.30,0.94,U] [#2 -0.00,-0.60,0.55,U] [#3 0.01,-0.03,0.53,U] [#4 -0.01,-0.21,0.43,U] [#5 0.46,-0.45,0.00,M3] [#6 0.47,-0.29,0.35,U] [#7 0.11,0.13,0.31,U] [#8 -0.35,-0.43,0.23,U] 
01:57:30.059 00.000 9380 refined, 7 included, MultiStar: {0.17, -0.19}, one-star: {0.49, 0.03}
01:57:30.059 00.000 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
01:57:30.059 00.000 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
01:57:30.059 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.19 hyp=0.26 cameraTheta=-0.86 mountX=-0.19 mountY=-0.17, mountTheta=-2.41
01:57:30.075 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.19, opts=13)
01:57:30.075 00.000 9380 Enqueuing Move request for scope (0.17, -0.19)
01:57:30.075 00.000 18188 Worker thread wakes up
01:57:30.075 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8696, med=1920, FiltMin=1859, FiltMax=3645, Gamma=0.450
01:57:30.090 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.19) opts 0xd
01:57:30.090 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.19)
01:57:30.090 00.000 18188 Moving (0.17, -0.19) raw xDistance=-0.19 yDistance=-0.17
01:57:30.090 00.000 9380 UpdateGuideState exits: m=23320 SNR=95.3
01:57:30.090 00.000 18188 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
01:57:30.090 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:30.090 00.000 18188 PPEC: input: -0.19, control: -0.11, exposure: 500
01:57:30.090 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:30.106 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:30.106 00.000 9380 Enqueuing Expose request
01:57:30.108 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:57:30.108 00.000 18188 MoveAxis(E, 22, ABG)
01:57:30.108 00.000 18188 Guiding  Dir = 2, Dur = 22
01:57:30.108 00.000 18188 IsSlewing returns 0
01:57:30.108 00.000 18188 IsGuiding returns 0
01:57:30.111 00.003 18188 PulseGuide returned control before completion, sleep 32
01:57:30.154 00.043 18188 IsGuiding returns 1
01:57:30.154 00.000 18188 scope still moving after pulse duration time elapsed
01:57:30.186 00.032 18188 IsSlewing returns 0
01:57:30.186 00.000 18188 IsGuiding returns 1
01:57:30.218 00.032 18188 IsSlewing returns 0
01:57:30.218 00.000 18188 IsGuiding returns 0
01:57:30.218 00.000 18188 scope move finished after 22 + 86 ms
01:57:30.218 00.000 18188 Move returns status 0, amount 22
01:57:30.218 00.000 18188 MoveAxis(N, 0, ABG)
01:57:30.218 00.000 18188 Move returns status 0, amount 0
01:57:30.218 00.000 18188 move complete, result=0
01:57:30.218 00.000 18188 worker thread done servicing request
01:57:30.218 00.000 18188 Worker thread wakes up
01:57:30.218 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.2 px 0 ms NORTH
01:57:30.218 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:30.218 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:30.873 00.655 18188 Exposure complete
01:57:30.925 00.052 18188 worker thread done servicing request
01:57:30.925 00.000 9380 OnExposeComplete: enter
01:57:30.931 00.006 9380 UpdateGuideState(): m_state=6
01:57:30.935 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7891
01:57:30.939 00.004 9380 Star::Find returns 1 (0), X=494.32, Y=465.00, Mass=21916, SNR=95.0, Peak=4155 HFD=2.4
01:57:30.939 00.000 9380 MultiStar: [#1 -0.25,-0.21,0.89,U] [#2 -0.63,-0.69,0.00,M3] [#3 -0.02,0.04,0.50,U] [#4 -0.46,-0.12,0.41,U] [#5 -0.01,-0.32,0.33,U] [#6 0.06,-0.21,0.29,U] [#7 -0.52,0.18,0.32,U] [#8 -0.45,-0.31,0.19,U] 
01:57:30.939 00.000 9380 refined, 7 included, MultiStar: {-0.13, -0.06}, one-star: {0.15, 0.13}
01:57:30.939 00.000 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
01:57:30.952 00.013 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
01:57:30.952 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.14 cameraTheta=-2.69 mountX=0.12 mountY=-0.08, mountTheta=-0.58
01:57:30.971 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.06, opts=13)
01:57:30.971 00.000 9380 Enqueuing Move request for scope (-0.13, -0.06)
01:57:30.984 00.013 18188 Worker thread wakes up
01:57:30.984 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8636, med=1920, FiltMin=1858, FiltMax=3632, Gamma=0.450
01:57:30.984 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
01:57:30.984 00.000 9380 UpdateGuideState exits: m=21916 SNR=95.0
01:57:30.984 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
01:57:30.984 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:30.984 00.000 18188 Moving (-0.13, -0.06) raw xDistance=0.12 yDistance=-0.08
01:57:30.984 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:31.000 00.016 18188 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:31.000 00.000 9380 Enqueuing Expose request
01:57:31.000 00.000 18188 PPEC: input: 0.12, control: 0.04, exposure: 500
01:57:31.000 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:31.000 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:57:31.000 00.000 18188 MoveAxis(W, 7, ABG)
01:57:31.000 00.000 18188 Guiding  Dir = 3, Dur = 7
01:57:31.000 00.000 18188 IsSlewing returns 0
01:57:31.000 00.000 18188 IsGuiding returns 0
01:57:31.000 00.000 18188 PulseGuide returned control before completion, sleep 17
01:57:31.032 00.032 18188 IsGuiding returns 0
01:57:31.032 00.000 18188 Move returns status 0, amount 7
01:57:31.032 00.000 18188 MoveAxis(N, 0, ABG)
01:57:31.032 00.000 18188 Move returns status 0, amount 0
01:57:31.032 00.000 18188 move complete, result=0
01:57:31.032 00.000 18188 worker thread done servicing request
01:57:31.032 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:57:31.032 00.000 18188 Worker thread wakes up
01:57:31.032 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:31.032 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:31.687 00.655 18188 Exposure complete
01:57:31.738 00.051 18188 worker thread done servicing request
01:57:31.738 00.000 9380 OnExposeComplete: enter
01:57:31.742 00.004 9380 UpdateGuideState(): m_state=6
01:57:31.746 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7892
01:57:31.750 00.004 9380 Star::Find returns 1 (0), X=494.83, Y=464.64, Mass=22543, SNR=97.0, Peak=5353 HFD=2.7
01:57:31.754 00.004 9380 MultiStar: [#1 0.38,0.12,0.89,U] [#2 -0.07,-0.59,0.56,U] [#3 0.25,-0.12,0.51,U] [#4 0.32,0.12,0.37,U] [#5 0.36,-0.23,0.33,U] [#6 0.77,-0.45,0.00,M4] [#7 -0.17,0.18,0.31,U] [#8 0.27,0.06,0.20,U] 
01:57:31.758 00.004 9380 refined, 7 included, MultiStar: {0.32, -0.12}, one-star: {0.66, -0.24}
01:57:31.760 00.002 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.37 = 2.91)
01:57:31.762 00.002 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
01:57:31.766 00.004 9380 CameraToMount -- cameraX=0.32 cameraY=-0.12 hyp=0.34 cameraTheta=-0.35 mountX=-0.33 mountY=-0.08, mountTheta=-2.91
01:57:31.772 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.12, opts=13)
01:57:31.772 00.000 9380 Enqueuing Move request for scope (0.32, -0.12)
01:57:31.782 00.010 18188 Worker thread wakes up
01:57:31.782 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.12) opts 0xd
01:57:31.782 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8550, med=1920, FiltMin=1869, FiltMax=3491, Gamma=0.450
01:57:31.782 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.12)
01:57:31.782 00.000 9380 UpdateGuideState exits: m=22543 SNR=97.0
01:57:31.782 00.000 18188 Moving (0.32, -0.12) raw xDistance=-0.33 yDistance=-0.08
01:57:31.782 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:31.782 00.000 18188 PPEC rslt: input = -0.33, final = -0.23, react = -0.26, pred = 0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
01:57:31.782 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:31.798 00.016 9380 Enqueuing Expose request
01:57:31.798 00.000 18188 PPEC: input: -0.33, control: -0.23, exposure: 500
01:57:31.798 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:31.798 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:57:31.798 00.000 18188 MoveAxis(E, 45, ABG)
01:57:31.798 00.000 18188 Guiding  Dir = 2, Dur = 45
01:57:31.798 00.000 18188 IsSlewing returns 0
01:57:31.798 00.000 18188 IsGuiding returns 0
01:57:31.798 00.000 18188 PulseGuide returned control before completion, sleep 55
01:57:31.862 00.064 18188 IsGuiding returns 1
01:57:31.862 00.000 18188 scope still moving after pulse duration time elapsed
01:57:31.894 00.032 18188 IsSlewing returns 0
01:57:31.894 00.000 18188 IsGuiding returns 1
01:57:31.926 00.032 18188 IsSlewing returns 0
01:57:31.926 00.000 18188 IsGuiding returns 1
01:57:31.957 00.031 18188 IsSlewing returns 0
01:57:31.957 00.000 18188 IsGuiding returns 1
01:57:31.989 00.032 18188 IsSlewing returns 0
01:57:31.989 00.000 18188 IsGuiding returns 1
01:57:32.021 00.032 18188 IsSlewing returns 0
01:57:32.021 00.000 18188 IsGuiding returns 1
01:57:32.053 00.032 18188 IsSlewing returns 0
01:57:32.053 00.000 18188 IsGuiding returns 0
01:57:32.053 00.000 18188 scope move finished after 45 + 204 ms
01:57:32.053 00.000 18188 Move returns status 0, amount 45
01:57:32.053 00.000 18188 MoveAxis(N, 0, ABG)
01:57:32.053 00.000 18188 Move returns status 0, amount 0
01:57:32.053 00.000 18188 move complete, result=0
01:57:32.053 00.000 18188 worker thread done servicing request
01:57:32.053 00.000 18188 Worker thread wakes up
01:57:32.053 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.1 px 0 ms NORTH
01:57:32.053 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:32.053 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:32.710 00.657 18188 Exposure complete
01:57:32.755 00.045 18188 worker thread done servicing request
01:57:32.755 00.000 9380 OnExposeComplete: enter
01:57:32.757 00.002 9380 UpdateGuideState(): m_state=6
01:57:32.757 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7893
01:57:32.757 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=465.00, Mass=22974, SNR=97.0, Peak=4492 HFD=2.7
01:57:32.757 00.000 9380 MultiStar: [#1 -0.90,0.21,0.00,M1] [#2 -0.93,-0.96,0.00,M3] [#3 -0.74,0.32,0.00,M1] [#4 -0.80,0.58,0.00,M1] [#5 -0.85,-0.20,0.00,M2] [#6 -0.72,-0.23,0.00,M5] [#7 -0.38,0.64,0.00,M1] [#8 -0.56,0.18,0.23,U] 
01:57:32.757 00.000 9380 single-star, 1 included, MultiStar: {-0.35, 0.13}, one-star: {-0.30, 0.12}
01:57:32.757 00.000 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
01:57:32.757 00.000 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
01:57:32.757 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.12 hyp=0.32 cameraTheta=2.75 mountX=0.31 mountY=0.09, mountTheta=0.27
01:57:32.773 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.12, opts=13)
01:57:32.773 00.000 9380 Enqueuing Move request for scope (-0.30, 0.12)
01:57:32.789 00.016 18188 Worker thread wakes up
01:57:32.789 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.12) opts 0xd
01:57:32.789 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8704, med=1920, FiltMin=1866, FiltMax=3495, Gamma=0.450
01:57:32.789 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.12)
01:57:32.789 00.000 9380 UpdateGuideState exits: m=22974 SNR=97.0
01:57:32.789 00.000 18188 Moving (-0.30, 0.12) raw xDistance=0.31 yDistance=0.09
01:57:32.789 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:32.789 00.000 18188 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:57:32.789 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:32.806 00.017 9380 Enqueuing Expose request
01:57:32.808 00.002 18188 PPEC: input: 0.31, control: 0.29, exposure: 500
01:57:32.808 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:32.808 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:57:32.810 00.002 18188 MoveAxis(W, 56, ABG)
01:57:32.810 00.000 18188 Guiding  Dir = 3, Dur = 56
01:57:32.810 00.000 18188 IsSlewing returns 0
01:57:32.810 00.000 18188 IsGuiding returns 0
01:57:32.810 00.000 18188 PulseGuide returned control before completion, sleep 66
01:57:32.884 00.074 18188 IsGuiding returns 1
01:57:32.884 00.000 18188 scope still moving after pulse duration time elapsed
01:57:32.915 00.031 18188 IsSlewing returns 0
01:57:32.915 00.000 18188 IsGuiding returns 1
01:57:32.947 00.032 18188 IsSlewing returns 0
01:57:32.947 00.000 18188 IsGuiding returns 1
01:57:32.979 00.032 18188 IsSlewing returns 0
01:57:32.979 00.000 18188 IsGuiding returns 0
01:57:32.979 00.000 18188 scope move finished after 56 + 112 ms
01:57:32.979 00.000 18188 Move returns status 0, amount 56
01:57:32.979 00.000 18188 MoveAxis(N, 0, ABG)
01:57:32.979 00.000 18188 Move returns status 0, amount 0
01:57:32.979 00.000 18188 move complete, result=0
01:57:32.979 00.000 18188 worker thread done servicing request
01:57:32.979 00.000 9380 GuideStep: 0.3 px 56 ms WEST, 0.1 px 0 ms NORTH
01:57:32.979 00.000 18188 Worker thread wakes up
01:57:32.979 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:32.979 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:33.634 00.655 18188 Exposure complete
01:57:33.689 00.055 18188 worker thread done servicing request
01:57:33.689 00.000 9380 OnExposeComplete: enter
01:57:33.691 00.002 9380 UpdateGuideState(): m_state=6
01:57:33.697 00.006 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7894
01:57:33.702 00.005 9380 Star::Find returns 1 (0), X=493.89, Y=464.73, Mass=23893, SNR=99.9, Peak=4992 HFD=2.6
01:57:33.702 00.000 9380 MultiStar: [#1 -0.48,-0.03,0.88,U] [#2 -0.51,-0.64,0.00,M4] [#3 -0.29,-0.15,0.51,U] [#4 -0.34,-0.19,0.42,U] [#5 -0.80,-0.60,0.00,M3] [#6 -0.45,-0.32,0.32,U] [#7 -0.53,-0.02,0.31,U] [#8 -0.62,-0.13,0.00,M1] 
01:57:33.702 00.000 9380 single-star, 5 included, MultiStar: {-0.38, -0.13}, one-star: {-0.28, -0.14}
01:57:33.713 00.011 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
01:57:33.713 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
01:57:33.713 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.14 hyp=0.31 cameraTheta=-2.67 mountX=0.26 mountY=-0.18, mountTheta=-0.60
01:57:33.729 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.14, opts=13)
01:57:33.729 00.000 9380 Enqueuing Move request for scope (-0.28, -0.14)
01:57:33.729 00.000 18188 Worker thread wakes up
01:57:33.729 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8784, med=1920, FiltMin=1869, FiltMax=3491, Gamma=0.450
01:57:33.745 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.14) opts 0xd
01:57:33.745 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.14)
01:57:33.745 00.000 18188 Moving (-0.28, -0.14) raw xDistance=0.26 yDistance=-0.18
01:57:33.745 00.000 9380 UpdateGuideState exits: m=23893 SNR=99.9
01:57:33.750 00.005 18188 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:57:33.750 00.000 18188 PPEC: input: 0.26, control: 0.24, exposure: 500
01:57:33.750 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:33.750 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:33.750 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:57:33.750 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:33.761 00.011 18188 MoveAxis(W, 47, ABG)
01:57:33.761 00.000 9380 Enqueuing Expose request
01:57:33.761 00.000 18188 Guiding  Dir = 3, Dur = 47
01:57:33.761 00.000 18188 IsSlewing returns 0
01:57:33.761 00.000 18188 IsGuiding returns 0
01:57:33.761 00.000 18188 PulseGuide returned control before completion, sleep 57
01:57:33.840 00.079 18188 IsGuiding returns 1
01:57:33.840 00.000 18188 scope still moving after pulse duration time elapsed
01:57:33.872 00.032 18188 IsSlewing returns 0
01:57:33.872 00.000 18188 IsGuiding returns 1
01:57:33.904 00.032 18188 IsSlewing returns 0
01:57:33.904 00.000 18188 IsGuiding returns 1
01:57:33.936 00.032 18188 IsSlewing returns 0
01:57:33.936 00.000 18188 IsGuiding returns 0
01:57:33.936 00.000 18188 scope move finished after 47 + 123 ms
01:57:33.936 00.000 18188 Move returns status 0, amount 47
01:57:33.936 00.000 18188 MoveAxis(N, 0, ABG)
01:57:33.936 00.000 18188 Move returns status 0, amount 0
01:57:33.936 00.000 18188 move complete, result=0
01:57:33.936 00.000 18188 worker thread done servicing request
01:57:33.936 00.000 18188 Worker thread wakes up
01:57:33.936 00.000 9380 GuideStep: 0.3 px 47 ms WEST, -0.2 px 0 ms NORTH
01:57:33.936 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:33.936 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:34.592 00.656 18188 Exposure complete
01:57:34.644 00.052 18188 worker thread done servicing request
01:57:34.644 00.000 9380 OnExposeComplete: enter
01:57:34.648 00.004 9380 UpdateGuideState(): m_state=6
01:57:34.652 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7895
01:57:34.656 00.004 9380 Star::Find returns 1 (0), X=494.03, Y=464.54, Mass=23035, SNR=98.8, Peak=5778 HFD=2.3
01:57:34.660 00.004 9380 MultiStar: [#1 -0.51,-0.61,0.00,M1] [#2 -0.30,-0.71,0.00,M5] [#3 -0.33,-0.10,0.50,U] [#4 0.03,-0.05,0.40,U] [#5 -0.30,-0.60,0.00,M4] [#6 0.07,-0.41,0.31,U] [#7 -0.35,0.32,0.27,U] [#8 -0.19,-0.48,0.23,U] 
01:57:34.662 00.002 9380 refined, 5 included, MultiStar: {-0.15, -0.21}, one-star: {-0.14, -0.33}
01:57:34.666 00.004 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.22 = 1.07)
01:57:34.670 00.004 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
01:57:34.677 00.007 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.21 hyp=0.25 cameraTheta=-2.20 mountX=0.12 mountY=-0.22, mountTheta=-1.07
01:57:34.687 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.21, opts=13)
01:57:34.687 00.000 9380 Enqueuing Move request for scope (-0.15, -0.21)
01:57:34.704 00.017 18188 Worker thread wakes up
01:57:34.704 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8623, med=1919, FiltMin=1868, FiltMax=3168, Gamma=0.450
01:57:34.704 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.21) opts 0xd
01:57:34.704 00.000 9380 UpdateGuideState exits: m=23035 SNR=98.8
01:57:34.704 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.21)
01:57:34.704 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:34.704 00.000 18188 Moving (-0.15, -0.21) raw xDistance=0.12 yDistance=-0.22
01:57:34.704 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:34.721 00.017 9380 Enqueuing Expose request
01:57:34.721 00.000 18188 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:57:34.721 00.000 18188 PPEC: input: 0.12, control: 0.03, exposure: 500
01:57:34.721 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:57:34.721 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:57:34.721 00.000 18188 MoveAxis(W, 6, ABG)
01:57:34.721 00.000 18188 Guiding  Dir = 3, Dur = 6
01:57:34.721 00.000 18188 IsSlewing returns 0
01:57:34.729 00.008 18188 IsGuiding returns 0
01:57:34.729 00.000 18188 PulseGuide returned control before completion, sleep 16
01:57:34.751 00.022 18188 IsGuiding returns 0
01:57:34.751 00.000 18188 Move returns status 0, amount 6
01:57:34.751 00.000 18188 MoveAxis(N, 0, ABG)
01:57:34.751 00.000 18188 Move returns status 0, amount 0
01:57:34.751 00.000 18188 move complete, result=0
01:57:34.751 00.000 18188 worker thread done servicing request
01:57:34.751 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
01:57:34.756 00.005 18188 Worker thread wakes up
01:57:34.758 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:34.758 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:35.407 00.649 18188 Exposure complete
01:57:35.456 00.049 18188 worker thread done servicing request
01:57:35.456 00.000 9380 OnExposeComplete: enter
01:57:35.456 00.000 9380 UpdateGuideState(): m_state=6
01:57:35.456 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7896
01:57:35.456 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.49, Mass=21124, SNR=93.8, Peak=5003 HFD=2.6
01:57:35.471 00.015 9380 MultiStar: [#1 -0.24,-0.29,0.92,U] [#2 -0.82,-0.32,0.00,M6] [#3 -0.52,-0.13,0.52,U] [#4 -0.59,-0.11,0.39,U] [#5 -0.29,-0.87,0.00,M5] [#6 -0.17,-0.54,0.38,U] [#7 -0.85,0.23,0.00,M1] [#8 -0.36,-0.29,0.24,U] 
01:57:35.475 00.004 9380 single-star, 5 included, MultiStar: {-0.25, -0.30}, one-star: {0.02, -0.38}
01:57:35.478 00.003 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.54 = 1.74)
01:57:35.482 00.004 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
01:57:35.486 00.004 9380 CameraToMount -- cameraX=0.02 cameraY=-0.38 hyp=0.38 cameraTheta=-1.52 mountX=-0.07 mountY=-0.38, mountTheta=-1.74
01:57:35.489 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.38, opts=13)
01:57:35.489 00.000 9380 Enqueuing Move request for scope (0.02, -0.38)
01:57:35.503 00.014 18188 Worker thread wakes up
01:57:35.503 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.38) opts 0xd
01:57:35.503 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.38)
01:57:35.503 00.000 18188 Moving (0.02, -0.38) raw xDistance=-0.07 yDistance=-0.38
01:57:35.503 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8731, med=1920, FiltMin=1869, FiltMax=3292, Gamma=0.450
01:57:35.503 00.000 18188 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:57:35.503 00.000 9380 UpdateGuideState exits: m=21124 SNR=93.8
01:57:35.503 00.000 18188 PPEC: input: -0.07, control: 0.03, exposure: 500
01:57:35.503 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:35.503 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.77 newest=-0.78
01:57:35.503 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:35.519 00.016 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
01:57:35.519 00.000 9380 Enqueuing Expose request
01:57:35.519 00.000 18188 MoveAxis(W, 5, ABG)
01:57:35.519 00.000 18188 Guiding  Dir = 3, Dur = 5
01:57:35.519 00.000 18188 IsSlewing returns 0
01:57:35.519 00.000 18188 IsGuiding returns 0
01:57:35.519 00.000 18188 PulseGuide returned control before completion, sleep 15
01:57:35.551 00.032 18188 IsGuiding returns 0
01:57:35.551 00.000 18188 Move returns status 0, amount 5
01:57:35.551 00.000 18188 BLC: Oldest BLC event removed
01:57:35.551 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 615 applied
01:57:35.551 00.000 18188 MoveAxis(N, 658, ABG)
01:57:35.551 00.000 18188 Guiding  Dir = 0, Dur = 658
01:57:35.551 00.000 18188 IsSlewing returns 0
01:57:35.551 00.000 18188 IsGuiding returns 0
01:57:35.551 00.000 18188 PulseGuide returned control before completion, sleep 668
01:57:36.236 00.685 18188 IsGuiding returns 1
01:57:36.236 00.000 18188 scope still moving after pulse duration time elapsed
01:57:36.268 00.032 18188 IsSlewing returns 0
01:57:36.268 00.000 18188 IsGuiding returns 1
01:57:36.301 00.033 18188 IsSlewing returns 0
01:57:36.301 00.000 18188 IsGuiding returns 1
01:57:36.332 00.031 18188 IsSlewing returns 0
01:57:36.332 00.000 18188 IsGuiding returns 1
01:57:36.364 00.032 18188 IsSlewing returns 0
01:57:36.364 00.000 18188 IsGuiding returns 0
01:57:36.364 00.000 18188 scope move finished after 658 + 154 ms
01:57:36.364 00.000 18188 Move returns status 0, amount 658
01:57:36.364 00.000 18188 move complete, result=0
01:57:36.364 00.000 18188 worker thread done servicing request
01:57:36.364 00.000 18188 Worker thread wakes up
01:57:36.364 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.4 px 658 ms NORTH
01:57:36.367 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:36.367 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:37.023 00.656 18188 Exposure complete
01:57:37.071 00.048 18188 worker thread done servicing request
01:57:37.071 00.000 9380 OnExposeComplete: enter
01:57:37.071 00.000 9380 UpdateGuideState(): m_state=6
01:57:37.081 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7897
01:57:37.081 00.000 9380 Star::Find returns 1 (0), X=493.52, Y=464.54, Mass=21496, SNR=95.0, Peak=4990 HFD=3.1
01:57:37.087 00.006 9380 MultiStar: [#1 -0.84,-0.06,0.00,M1] [#2 -0.67,-0.04,0.00,M7] [#3 -0.75,0.06,0.00,M1] [#4 -0.27,0.08,0.42,U] [#5 -0.85,-0.65,0.00,M6] [#6 -0.15,-0.18,0.36,U] [#7 -0.86,0.04,0.00,M2] [#8 -0.61,0.13,0.00,M1] 
01:57:37.087 00.000 9380 refined, 2 included, MultiStar: {-0.46, -0.21}, one-star: {-0.65, -0.34}
01:57:37.087 00.000 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.73 = 0.55)
01:57:37.087 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
01:57:37.087 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=-0.21 hyp=0.51 cameraTheta=-2.72 mountX=0.43 mountY=-0.26, mountTheta=-0.55
01:57:37.103 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=-0.21, opts=13)
01:57:37.103 00.000 9380 Enqueuing Move request for scope (-0.46, -0.21)
01:57:37.103 00.000 18188 Worker thread wakes up
01:57:37.103 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8738, med=1919, FiltMin=1855, FiltMax=3514, Gamma=0.450
01:57:37.103 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.21) opts 0xd
01:57:37.103 00.000 9380 UpdateGuideState exits: m=21496 SNR=95.0
01:57:37.119 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.46, -0.21)
01:57:37.119 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:37.119 00.000 18188 Moving (-0.46, -0.21) raw xDistance=0.43 yDistance=-0.26
01:57:37.119 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:37.119 00.000 9380 Enqueuing Expose request
01:57:37.119 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.375706, 1:0.264309
01:57:37.119 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:57:37.119 00.000 18188 PPEC rslt: input = 0.43, final = 0.38, react = 0.35, pred = 0.04, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:57:37.135 00.016 18188 PPEC: input: 0.43, control: 0.38, exposure: 500
01:57:37.135 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:57:37.135 00.000 18188 MoveAxis(W, 74, ABG)
01:57:37.135 00.000 18188 Guiding  Dir = 3, Dur = 74
01:57:37.135 00.000 18188 IsSlewing returns 0
01:57:37.135 00.000 18188 IsGuiding returns 0
01:57:37.135 00.000 18188 PulseGuide returned control before completion, sleep 84
01:57:37.230 00.095 18188 IsGuiding returns 1
01:57:37.230 00.000 18188 scope still moving after pulse duration time elapsed
01:57:37.262 00.032 18188 IsSlewing returns 0
01:57:37.262 00.000 18188 IsGuiding returns 1
01:57:37.294 00.032 18188 IsSlewing returns 0
01:57:37.294 00.000 18188 IsGuiding returns 1
01:57:37.326 00.032 18188 IsSlewing returns 0
01:57:37.326 00.000 18188 IsGuiding returns 1
01:57:37.358 00.032 18188 IsSlewing returns 0
01:57:37.358 00.000 18188 IsGuiding returns 1
01:57:37.390 00.032 18188 IsSlewing returns 0
01:57:37.390 00.000 18188 IsGuiding returns 0
01:57:37.390 00.000 18188 scope move finished after 74 + 181 ms
01:57:37.390 00.000 18188 Move returns status 0, amount 74
01:57:37.392 00.002 18188 MoveAxis(N, 30, ABG)
01:57:37.392 00.000 18188 Guiding  Dir = 0, Dur = 30
01:57:37.392 00.000 18188 IsSlewing returns 0
01:57:37.392 00.000 18188 IsGuiding returns 0
01:57:37.392 00.000 18188 PulseGuide returned control before completion, sleep 40
01:57:37.438 00.046 18188 IsGuiding returns 1
01:57:37.438 00.000 18188 scope still moving after pulse duration time elapsed
01:57:37.469 00.031 18188 IsSlewing returns 0
01:57:37.469 00.000 18188 IsGuiding returns 1
01:57:37.502 00.033 18188 IsSlewing returns 0
01:57:37.502 00.000 18188 IsGuiding returns 1
01:57:37.533 00.031 18188 IsSlewing returns 0
01:57:37.534 00.001 18188 IsGuiding returns 1
01:57:37.565 00.031 18188 IsSlewing returns 0
01:57:37.565 00.000 18188 IsGuiding returns 1
01:57:37.596 00.031 18188 IsSlewing returns 0
01:57:37.596 00.000 18188 IsGuiding returns 1
01:57:37.628 00.032 18188 IsSlewing returns 0
01:57:37.628 00.000 18188 IsGuiding returns 0
01:57:37.628 00.000 18188 scope move finished after 30 + 206 ms
01:57:37.628 00.000 18188 Move returns status 0, amount 30
01:57:37.628 00.000 18188 move complete, result=0
01:57:37.628 00.000 18188 worker thread done servicing request
01:57:37.628 00.000 18188 Worker thread wakes up
01:57:37.628 00.000 9380 GuideStep: 0.4 px 74 ms WEST, -0.3 px 30 ms NORTH
01:57:37.628 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:37.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:38.284 00.656 18188 Exposure complete
01:57:38.332 00.048 18188 worker thread done servicing request
01:57:38.332 00.000 9380 OnExposeComplete: enter
01:57:38.346 00.014 9380 UpdateGuideState(): m_state=6
01:57:38.350 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7898
01:57:38.354 00.004 9380 Star::Find returns 1 (0), X=494.36, Y=464.76, Mass=24127, SNR=99.9, Peak=4641 HFD=2.7
01:57:38.356 00.002 9380 MultiStar: [#1 -0.04,-0.24,0.85,U] [#2 -0.37,-0.61,0.00,M8] [#3 0.25,0.14,0.50,U] [#4 0.11,-0.02,0.36,U] [#5 -0.07,-0.28,0.33,U] [#6 0.22,-0.28,0.33,U] [#7 -0.01,0.28,0.28,U] [#8 0.44,0.48,0.00,M2] 
01:57:38.360 00.004 9380 refined, 6 included, MultiStar: {0.10, -0.10}, one-star: {0.19, -0.11}
01:57:38.362 00.002 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.79 = 2.49)
01:57:38.364 00.002 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
01:57:38.366 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=-0.10 hyp=0.14 cameraTheta=-0.78 mountX=-0.11 mountY=-0.09, mountTheta=-2.49
01:57:38.374 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.10, opts=13)
01:57:38.378 00.004 9380 Enqueuing Move request for scope (0.10, -0.10)
01:57:38.379 00.001 18188 Worker thread wakes up
01:57:38.379 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8503, med=1919, FiltMin=1859, FiltMax=3912, Gamma=0.450
01:57:38.382 00.003 9380 UpdateGuideState exits: m=24127 SNR=99.9
01:57:38.385 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:38.387 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:38.389 00.002 9380 Enqueuing Expose request
01:57:38.391 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.10) opts 0xd
01:57:38.391 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.10)
01:57:38.391 00.000 18188 Moving (0.10, -0.10) raw xDistance=-0.11 yDistance=-0.09
01:57:38.391 00.000 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.375706, 1:0.264309, 2:0.086145
01:57:38.391 00.000 18188 BLC: No correction, Miss < min_move
01:57:38.393 00.002 18188 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:57:38.393 00.000 18188 PPEC: input: -0.11, control: 0.03, exposure: 500
01:57:38.393 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:38.393 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:57:38.393 00.000 18188 MoveAxis(W, 6, ABG)
01:57:38.393 00.000 18188 Guiding  Dir = 3, Dur = 6
01:57:38.393 00.000 18188 IsSlewing returns 0
01:57:38.393 00.000 18188 IsGuiding returns 0
01:57:38.393 00.000 18188 PulseGuide returned control before completion, sleep 16
01:57:38.411 00.018 18188 IsGuiding returns 0
01:57:38.411 00.000 18188 Move returns status 0, amount 6
01:57:38.411 00.000 18188 MoveAxis(N, 0, ABG)
01:57:38.411 00.000 18188 Move returns status 0, amount 0
01:57:38.411 00.000 18188 move complete, result=0
01:57:38.411 00.000 18188 worker thread done servicing request
01:57:38.411 00.000 18188 Worker thread wakes up
01:57:38.411 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
01:57:38.411 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:38.411 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:39.067 00.656 18188 Exposure complete
01:57:39.114 00.047 18188 worker thread done servicing request
01:57:39.114 00.000 9380 OnExposeComplete: enter
01:57:39.114 00.000 9380 UpdateGuideState(): m_state=6
01:57:39.114 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7899
01:57:39.130 00.016 9380 Star::Find returns 1 (0), X=494.40, Y=464.66, Mass=22971, SNR=96.8, Peak=4574 HFD=2.9
01:57:39.130 00.000 9380 MultiStar: [#1 0.06,-0.21,0.91,U] [#2 -0.45,-0.41,0.53,U] [#3 -0.23,0.16,0.50,U] [#4 0.09,0.01,0.39,U] [#5 0.24,-0.43,0.30,U] [#6 0.38,-0.49,0.00,M1] [#7 -0.14,0.37,0.31,U] [#8 0.14,-0.34,0.21,U] 
01:57:39.130 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.15}, one-star: {0.23, -0.21}
01:57:39.130 00.000 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.55 = 1.74)
01:57:39.130 00.000 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
01:57:39.130 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.15 hyp=0.15 cameraTheta=-1.53 mountX=-0.02 mountY=-0.15, mountTheta=-1.74
01:57:39.147 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.15, opts=13)
01:57:39.147 00.000 9380 Enqueuing Move request for scope (0.01, -0.15)
01:57:39.147 00.000 18188 Worker thread wakes up
01:57:39.147 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8606, med=1920, FiltMin=1870, FiltMax=3631, Gamma=0.450
01:57:39.147 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.15) opts 0xd
01:57:39.147 00.000 9380 UpdateGuideState exits: m=22971 SNR=96.8
01:57:39.163 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:39.163 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.15)
01:57:39.163 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:39.163 00.000 9380 Enqueuing Expose request
01:57:39.163 00.000 18188 Moving (0.01, -0.15) raw xDistance=-0.02 yDistance=-0.15
01:57:39.163 00.000 18188 BLC: window closed
01:57:39.163 00.000 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.375706, 1:0.264309, 2:0.086145
01:57:39.163 00.000 18188 BLC: No correction, Miss < min_move
01:57:39.163 00.000 18188 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:57:39.163 00.000 18188 PPEC: input: -0.02, control: 0.03, exposure: 500
01:57:39.163 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:39.163 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:57:39.163 00.000 18188 MoveAxis(W, 6, ABG)
01:57:39.163 00.000 18188 Guiding  Dir = 3, Dur = 6
01:57:39.163 00.000 18188 IsSlewing returns 0
01:57:39.163 00.000 18188 IsGuiding returns 0
01:57:39.163 00.000 18188 PulseGuide returned control before completion, sleep 16
01:57:39.195 00.032 18188 IsGuiding returns 0
01:57:39.195 00.000 18188 Move returns status 0, amount 6
01:57:39.195 00.000 18188 MoveAxis(N, 0, ABG)
01:57:39.195 00.000 18188 Move returns status 0, amount 0
01:57:39.195 00.000 18188 move complete, result=0
01:57:39.195 00.000 18188 worker thread done servicing request
01:57:39.195 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
01:57:39.195 00.000 18188 Worker thread wakes up
01:57:39.195 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:39.195 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:39.856 00.661 18188 Exposure complete
01:57:39.898 00.042 18188 worker thread done servicing request
01:57:39.898 00.000 9380 OnExposeComplete: enter
01:57:39.898 00.000 9380 UpdateGuideState(): m_state=6
01:57:39.898 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7900
01:57:39.898 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.75, Mass=24601, SNR=102.1, Peak=4684 HFD=2.6
01:57:39.914 00.016 9380 MultiStar: [#1 0.06,0.12,0.84,U] [#2 -0.21,-0.36,0.53,U] [#3 0.10,0.16,0.49,U] [#4 0.13,0.29,0.34,U] [#5 0.41,-0.14,0.31,U] [#6 0.17,-0.44,0.29,U] [#7 0.27,0.14,0.29,U] [#8 0.14,-0.23,0.21,U] 
01:57:39.914 00.000 9380 refined, 8 included, MultiStar: {0.12, -0.05}, one-star: {0.20, -0.12}
01:57:39.914 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
01:57:39.914 00.000 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
01:57:39.914 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-0.40 mountX=-0.12 mountY=-0.04, mountTheta=-2.86
01:57:39.930 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.05, opts=13)
01:57:39.930 00.000 9380 Enqueuing Move request for scope (0.12, -0.05)
01:57:39.946 00.016 18188 Worker thread wakes up
01:57:39.946 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.05) opts 0xd
01:57:39.946 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.05)
01:57:39.946 00.000 18188 Moving (0.12, -0.05) raw xDistance=-0.12 yDistance=-0.04
01:57:39.946 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8634, med=1920, FiltMin=1865, FiltMax=3943, Gamma=0.450
01:57:39.946 00.000 9380 UpdateGuideState exits: m=24601 SNR=102.1
01:57:39.946 00.000 18188 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:57:39.946 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:39.946 00.000 18188 PPEC: input: -0.12, control: 0.03, exposure: 500
01:57:39.946 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:39.946 00.000 9380 Enqueuing Expose request
01:57:39.962 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:39.962 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:57:39.962 00.000 18188 MoveAxis(W, 6, ABG)
01:57:39.962 00.000 18188 Guiding  Dir = 3, Dur = 6
01:57:39.962 00.000 18188 IsSlewing returns 0
01:57:39.962 00.000 18188 IsGuiding returns 0
01:57:39.962 00.000 18188 PulseGuide returned control before completion, sleep 16
01:57:39.995 00.033 18188 IsGuiding returns 1
01:57:39.995 00.000 18188 scope still moving after pulse duration time elapsed
01:57:40.026 00.031 18188 IsSlewing returns 0
01:57:40.026 00.000 18188 IsGuiding returns 0
01:57:40.026 00.000 18188 scope move finished after 6 + 55 ms
01:57:40.026 00.000 18188 Move returns status 0, amount 6
01:57:40.026 00.000 18188 MoveAxis(N, 0, ABG)
01:57:40.026 00.000 18188 Move returns status 0, amount 0
01:57:40.026 00.000 18188 move complete, result=0
01:57:40.026 00.000 18188 worker thread done servicing request
01:57:40.026 00.000 18188 Worker thread wakes up
01:57:40.026 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
01:57:40.026 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:40.026 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:40.689 00.663 18188 Exposure complete
01:57:40.733 00.044 18188 worker thread done servicing request
01:57:40.733 00.000 9380 OnExposeComplete: enter
01:57:40.737 00.004 9380 UpdateGuideState(): m_state=6
01:57:40.739 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7901
01:57:40.741 00.002 9380 Star::Find returns 1 (0), X=494.09, Y=464.93, Mass=22949, SNR=95.8, Peak=4410 HFD=2.6
01:57:40.743 00.002 9380 MultiStar: [#1 -0.21,0.35,0.88,U] [#2 -0.56,-0.34,0.00,M7] [#3 -0.12,0.13,0.52,U] [#4 -0.15,-0.05,0.40,U] [#5 -0.24,-0.05,0.34,U] [#6 -0.03,-0.36,0.34,U] [#7 -0.38,0.28,0.31,U] [#8 -0.06,-0.27,0.24,U] 
01:57:40.747 00.004 9380 single-star, 7 included, MultiStar: {-0.15, 0.07}, one-star: {-0.08, 0.06}
01:57:40.747 00.000 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.49 = -0.49)
01:57:40.749 00.002 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
01:57:40.751 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.53 mountX=0.09 mountY=0.05, mountTheta=0.49
01:57:40.757 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.06, opts=13)
01:57:40.759 00.002 9380 Enqueuing Move request for scope (-0.08, 0.06)
01:57:40.761 00.002 18188 Worker thread wakes up
01:57:40.761 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8778, med=1921, FiltMin=1867, FiltMax=3256, Gamma=0.450
01:57:40.762 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
01:57:40.762 00.000 9380 UpdateGuideState exits: m=22949 SNR=95.8
01:57:40.762 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
01:57:40.762 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:40.762 00.000 18188 Moving (-0.08, 0.06) raw xDistance=0.09 yDistance=0.05
01:57:40.762 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:40.762 00.000 9380 Enqueuing Expose request
01:57:40.762 00.000 18188 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:57:40.762 00.000 18188 PPEC: input: 0.09, control: 0.03, exposure: 500
01:57:40.762 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:40.762 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:57:40.762 00.000 18188 MoveAxis(W, 6, ABG)
01:57:40.762 00.000 18188 Guiding  Dir = 3, Dur = 6
01:57:40.762 00.000 18188 IsSlewing returns 0
01:57:40.762 00.000 18188 IsGuiding returns 0
01:57:40.762 00.000 18188 PulseGuide returned control before completion, sleep 16
01:57:40.794 00.032 18188 IsGuiding returns 0
01:57:40.794 00.000 18188 Move returns status 0, amount 6
01:57:40.794 00.000 18188 MoveAxis(N, 0, ABG)
01:57:40.794 00.000 18188 Move returns status 0, amount 0
01:57:40.794 00.000 18188 move complete, result=0
01:57:40.794 00.000 18188 worker thread done servicing request
01:57:40.794 00.000 18188 Worker thread wakes up
01:57:40.794 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
01:57:40.799 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:40.799 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:41.451 00.652 18188 Exposure complete
01:57:41.499 00.048 18188 worker thread done servicing request
01:57:41.499 00.000 9380 OnExposeComplete: enter
01:57:41.499 00.000 9380 UpdateGuideState(): m_state=6
01:57:41.516 00.017 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7902
01:57:41.520 00.004 9380 Star::Find returns 1 (0), X=494.22, Y=464.72, Mass=21913, SNR=93.9, Peak=4378 HFD=2.6
01:57:41.522 00.002 9380 MultiStar: [#1 0.05,0.32,0.90,U] [#2 -0.24,-0.10,0.58,U] [#3 -0.11,0.08,0.56,U] [#4 -0.14,0.25,0.38,U] [#5 -0.25,-0.34,0.32,U] [#6 -0.32,0.04,0.33,U] [#7 -0.15,0.60,0.34,U] [#8 -0.17,0.22,0.25,U] 
01:57:41.522 00.000 9380 refined, 8 included, MultiStar: {-0.09, 0.08}, one-star: {0.05, -0.16}
01:57:41.522 00.000 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.59 = -0.59)
01:57:41.522 00.000 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
01:57:41.522 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.13 cameraTheta=2.42 mountX=0.10 mountY=0.07, mountTheta=0.59
01:57:41.538 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.08, opts=13)
01:57:41.538 00.000 9380 Enqueuing Move request for scope (-0.09, 0.08)
01:57:41.538 00.000 18188 Worker thread wakes up
01:57:41.538 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8684, med=1919, FiltMin=1869, FiltMax=3570, Gamma=0.450
01:57:41.538 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
01:57:41.538 00.000 9380 UpdateGuideState exits: m=21913 SNR=93.9
01:57:41.538 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
01:57:41.538 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:41.538 00.000 18188 Moving (-0.09, 0.08) raw xDistance=0.10 yDistance=0.07
01:57:41.538 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:41.538 00.000 9380 Enqueuing Expose request
01:57:41.538 00.000 18188 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:57:41.538 00.000 18188 PPEC: input: 0.10, control: 0.03, exposure: 500
01:57:41.538 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:41.538 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:57:41.538 00.000 18188 MoveAxis(W, 6, ABG)
01:57:41.538 00.000 18188 Guiding  Dir = 3, Dur = 6
01:57:41.538 00.000 18188 IsSlewing returns 0
01:57:41.554 00.016 18188 IsGuiding returns 0
01:57:41.554 00.000 18188 PulseGuide returned control before completion, sleep 16
01:57:41.586 00.032 18188 IsGuiding returns 0
01:57:41.587 00.001 18188 Move returns status 0, amount 6
01:57:41.587 00.000 18188 MoveAxis(N, 0, ABG)
01:57:41.587 00.000 18188 Move returns status 0, amount 0
01:57:41.587 00.000 18188 move complete, result=0
01:57:41.587 00.000 18188 worker thread done servicing request
01:57:41.587 00.000 18188 Worker thread wakes up
01:57:41.587 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
01:57:41.591 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:41.591 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:42.239 00.648 18188 Exposure complete
01:57:42.292 00.053 18188 worker thread done servicing request
01:57:42.292 00.000 9380 OnExposeComplete: enter
01:57:42.292 00.000 9380 UpdateGuideState(): m_state=6
01:57:42.303 00.011 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7903
01:57:42.303 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=464.48, Mass=22249, SNR=95.6, Peak=5124 HFD=3.1
01:57:42.303 00.000 9380 MultiStar: [#1 0.31,0.22,0.84,U] [#2 -0.05,0.05,0.52,U] [#3 0.44,-0.15,0.54,U] [#4 0.15,-0.23,0.41,U] [#5 0.16,-0.59,0.33,U] [#6 0.14,-0.09,0.31,U] [#7 0.12,0.47,0.28,U] [#8 0.25,-0.08,0.26,U] 
01:57:42.303 00.000 9380 refined, 8 included, MultiStar: {0.24, -0.11}, one-star: {0.36, -0.40}
01:57:42.303 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.43 = 2.85)
01:57:42.303 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
01:57:42.303 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.11 hyp=0.26 cameraTheta=-0.41 mountX=-0.25 mountY=-0.08, mountTheta=-2.85
01:57:42.319 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.11, opts=13)
01:57:42.335 00.016 9380 Enqueuing Move request for scope (0.24, -0.11)
01:57:42.335 00.000 18188 Worker thread wakes up
01:57:42.335 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8695, med=1920, FiltMin=1867, FiltMax=3568, Gamma=0.450
01:57:42.335 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.11) opts 0xd
01:57:42.335 00.000 9380 UpdateGuideState exits: m=22249 SNR=95.6
01:57:42.335 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.11)
01:57:42.335 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:42.351 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:42.351 00.000 9380 Enqueuing Expose request
01:57:42.351 00.000 18188 Moving (0.24, -0.11) raw xDistance=-0.25 yDistance=-0.08
01:57:42.351 00.000 18188 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
01:57:42.351 00.000 18188 PPEC: input: -0.25, control: -0.17, exposure: 500
01:57:42.351 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:42.351 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:57:42.351 00.000 18188 MoveAxis(E, 33, ABG)
01:57:42.351 00.000 18188 Guiding  Dir = 2, Dur = 33
01:57:42.351 00.000 18188 IsSlewing returns 0
01:57:42.351 00.000 18188 IsGuiding returns 0
01:57:42.351 00.000 18188 PulseGuide returned control before completion, sleep 43
01:57:42.415 00.064 18188 IsGuiding returns 1
01:57:42.415 00.000 18188 scope still moving after pulse duration time elapsed
01:57:42.447 00.032 18188 IsSlewing returns 0
01:57:42.447 00.000 18188 IsGuiding returns 1
01:57:42.479 00.032 18188 IsSlewing returns 0
01:57:42.479 00.000 18188 IsGuiding returns 1
01:57:42.510 00.031 18188 IsSlewing returns 0
01:57:42.510 00.000 18188 IsGuiding returns 1
01:57:42.543 00.033 18188 IsSlewing returns 0
01:57:42.543 00.000 18188 IsGuiding returns 1
01:57:42.575 00.032 18188 IsSlewing returns 0
01:57:42.575 00.000 18188 IsGuiding returns 0
01:57:42.575 00.000 18188 scope move finished after 33 + 176 ms
01:57:42.575 00.000 18188 Move returns status 0, amount 33
01:57:42.575 00.000 18188 MoveAxis(N, 0, ABG)
01:57:42.575 00.000 18188 Move returns status 0, amount 0
01:57:42.575 00.000 18188 move complete, result=0
01:57:42.575 00.000 18188 worker thread done servicing request
01:57:42.575 00.000 18188 Worker thread wakes up
01:57:42.575 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.1 px 0 ms NORTH
01:57:42.575 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:42.575 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:43.237 00.662 18188 Exposure complete
01:57:43.278 00.041 18188 worker thread done servicing request
01:57:43.278 00.000 9380 OnExposeComplete: enter
01:57:43.278 00.000 9380 UpdateGuideState(): m_state=6
01:57:43.278 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7904
01:57:43.295 00.017 9380 Star::Find returns 1 (0), X=494.18, Y=465.09, Mass=23384, SNR=99.1, Peak=5038 HFD=2.5
01:57:43.295 00.000 9380 MultiStar: [#1 -0.32,0.39,0.81,U] [#2 -0.17,0.01,0.53,U] [#3 -0.26,0.13,0.52,U] [#4 -0.09,0.54,0.35,U] [#5 -0.20,0.11,0.34,U] [#6 0.12,0.04,0.33,U] [#7 -0.13,0.80,0.00,M1] [#8 0.09,0.39,0.19,U] 
01:57:43.295 00.000 9380 single-star, 7 included, MultiStar: {-0.13, 0.23}, one-star: {0.01, 0.22}
01:57:43.295 00.000 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.48 = -1.48)
01:57:43.295 00.000 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
01:57:43.295 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.22 hyp=0.22 cameraTheta=1.53 mountX=0.02 mountY=0.22, mountTheta=1.48
01:57:43.310 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.22, opts=13)
01:57:43.310 00.000 9380 Enqueuing Move request for scope (0.01, 0.22)
01:57:43.326 00.016 18188 Worker thread wakes up
01:57:43.326 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.22) opts 0xd
01:57:43.326 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.22)
01:57:43.326 00.000 18188 Moving (0.01, 0.22) raw xDistance=0.02 yDistance=0.22
01:57:43.326 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8789, med=1920, FiltMin=1870, FiltMax=3421, Gamma=0.450
01:57:43.326 00.000 18188 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:57:43.326 00.000 9380 UpdateGuideState exits: m=23384 SNR=99.1
01:57:43.326 00.000 18188 PPEC: input: 0.02, control: 0.03, exposure: 500
01:57:43.326 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:43.342 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:57:43.342 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:43.342 00.000 9380 Enqueuing Expose request
01:57:43.342 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:57:43.342 00.000 18188 MoveAxis(W, 6, ABG)
01:57:43.342 00.000 18188 Guiding  Dir = 3, Dur = 6
01:57:43.342 00.000 18188 IsSlewing returns 0
01:57:43.342 00.000 18188 IsGuiding returns 0
01:57:43.342 00.000 18188 PulseGuide returned control before completion, sleep 16
01:57:43.374 00.032 18188 IsGuiding returns 0
01:57:43.374 00.000 18188 Move returns status 0, amount 6
01:57:43.374 00.000 18188 MoveAxis(N, 0, ABG)
01:57:43.374 00.000 18188 Move returns status 0, amount 0
01:57:43.374 00.000 18188 move complete, result=0
01:57:43.374 00.000 18188 worker thread done servicing request
01:57:43.374 00.000 18188 Worker thread wakes up
01:57:43.374 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.2 px 0 ms NORTH
01:57:43.374 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:43.374 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:44.028 00.654 18188 Exposure complete
01:57:44.076 00.048 18188 worker thread done servicing request
01:57:44.076 00.000 9380 OnExposeComplete: enter
01:57:44.076 00.000 9380 UpdateGuideState(): m_state=6
01:57:44.076 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7905
01:57:44.092 00.016 9380 Star::Find returns 1 (0), X=494.45, Y=465.39, Mass=23163, SNR=96.0, Peak=5261 HFD=2.9
01:57:44.092 00.000 9380 MultiStar: [#1 0.26,0.43,0.85,U] [#2 0.05,-0.03,0.52,U] [#3 0.43,0.69,0.00,M1] [#4 0.26,0.48,0.41,U] [#5 0.22,-0.04,0.33,U] [#6 0.57,0.01,0.36,U] [#7 -0.03,0.63,0.00,M2] [#8 0.27,0.43,0.18,U] 
01:57:44.096 00.004 9380 refined, 6 included, MultiStar: {0.26, 0.31}, one-star: {0.28, 0.52}
01:57:44.096 00.000 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
01:57:44.096 00.000 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
01:57:44.096 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.31 hyp=0.41 cameraTheta=0.86 mountX=-0.22 mountY=0.34, mountTheta=2.16
01:57:44.096 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.31, opts=13)
01:57:44.108 00.012 9380 Enqueuing Move request for scope (0.26, 0.31)
01:57:44.108 00.000 18188 Worker thread wakes up
01:57:44.108 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8866, med=1920, FiltMin=1868, FiltMax=3655, Gamma=0.450
01:57:44.108 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.31) opts 0xd
01:57:44.108 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.31)
01:57:44.108 00.000 18188 Moving (0.26, 0.31) raw xDistance=-0.22 yDistance=0.34
01:57:44.108 00.000 9380 UpdateGuideState exits: m=23163 SNR=96.0
01:57:44.108 00.000 18188 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:57:44.108 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 500
01:57:44.108 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:57:44.108 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:44.124 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:57:44.124 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:44.124 00.000 9380 Enqueuing Expose request
01:57:44.124 00.000 18188 MoveAxis(E, 29, ABG)
01:57:44.124 00.000 18188 Guiding  Dir = 2, Dur = 29
01:57:44.124 00.000 18188 IsSlewing returns 0
01:57:44.124 00.000 18188 IsGuiding returns 0
01:57:44.124 00.000 18188 PulseGuide returned control before completion, sleep 39
01:57:44.188 00.064 18188 IsGuiding returns 1
01:57:44.188 00.000 18188 scope still moving after pulse duration time elapsed
01:57:44.219 00.031 18188 IsSlewing returns 0
01:57:44.219 00.000 18188 IsGuiding returns 1
01:57:44.252 00.033 18188 IsSlewing returns 0
01:57:44.252 00.000 18188 IsGuiding returns 1
01:57:44.284 00.032 18188 IsSlewing returns 0
01:57:44.284 00.000 18188 IsGuiding returns 0
01:57:44.284 00.000 18188 scope move finished after 29 + 122 ms
01:57:44.284 00.000 18188 Move returns status 0, amount 29
01:57:44.284 00.000 18188 MoveAxis(N, 0, ABG)
01:57:44.284 00.000 18188 Move returns status 0, amount 0
01:57:44.284 00.000 18188 move complete, result=0
01:57:44.284 00.000 18188 worker thread done servicing request
01:57:44.284 00.000 18188 Worker thread wakes up
01:57:44.286 00.002 9380 GuideStep: -0.2 px 29 ms EAST, 0.3 px 0 ms NORTH
01:57:44.286 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:44.286 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:44.941 00.655 18188 Exposure complete
01:57:44.989 00.048 18188 worker thread done servicing request
01:57:44.989 00.000 9380 OnExposeComplete: enter
01:57:44.989 00.000 9380 UpdateGuideState(): m_state=6
01:57:44.998 00.009 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7906
01:57:44.998 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=465.11, Mass=23453, SNR=100.6, Peak=4729 HFD=2.6
01:57:45.004 00.006 9380 MultiStar: [#1 -0.23,0.48,0.86,U] [#2 -0.19,-0.03,0.53,U] [#3 -0.09,0.53,0.48,U] [#4 0.02,0.27,0.37,U] [#5 0.06,-0.19,0.34,U] [#6 -0.05,-0.20,0.31,U] [#7 -0.13,0.63,0.00,M3] [#8 -0.04,0.33,0.18,U] 
01:57:45.004 00.000 9380 refined, 7 included, MultiStar: {-0.11, 0.23}, one-star: {-0.10, 0.23}
01:57:45.004 00.000 9380 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.02) = xAngle (-1.00 = -1.00)
01:57:45.004 00.000 9380 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
01:57:45.022 00.018 9380 CameraToMount -- cameraX=-0.11 cameraY=0.23 hyp=0.25 cameraTheta=2.02 mountX=0.14 mountY=0.21, mountTheta=1.00
01:57:45.022 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.23, opts=13)
01:57:45.040 00.018 9380 Enqueuing Move request for scope (-0.11, 0.23)
01:57:45.042 00.002 18188 Worker thread wakes up
01:57:45.042 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8604, med=1920, FiltMin=1874, FiltMax=3460, Gamma=0.450
01:57:45.048 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.23) opts 0xd
01:57:45.048 00.000 9380 UpdateGuideState exits: m=23453 SNR=100.6
01:57:45.052 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.23)
01:57:45.052 00.000 18188 Moving (-0.11, 0.23) raw xDistance=0.14 yDistance=0.21
01:57:45.052 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:45.052 00.000 18188 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:57:45.052 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:45.052 00.000 9380 Enqueuing Expose request
01:57:45.052 00.000 18188 PPEC: input: 0.14, control: 0.03, exposure: 500
01:57:45.052 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:57:45.052 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
01:57:45.052 00.000 18188 MoveAxis(W, 6, ABG)
01:57:45.052 00.000 18188 Guiding  Dir = 3, Dur = 6
01:57:45.052 00.000 18188 IsSlewing returns 0
01:57:45.052 00.000 18188 IsGuiding returns 0
01:57:45.052 00.000 18188 PulseGuide returned control before completion, sleep 16
01:57:45.083 00.031 18188 IsGuiding returns 1
01:57:45.083 00.000 18188 scope still moving after pulse duration time elapsed
01:57:45.115 00.032 18188 IsSlewing returns 0
01:57:45.115 00.000 18188 IsGuiding returns 0
01:57:45.115 00.000 18188 scope move finished after 6 + 45 ms
01:57:45.115 00.000 18188 Move returns status 0, amount 6
01:57:45.115 00.000 18188 MoveAxis(N, 0, ABG)
01:57:45.115 00.000 18188 Move returns status 0, amount 0
01:57:45.117 00.002 18188 move complete, result=0
01:57:45.117 00.000 18188 worker thread done servicing request
01:57:45.117 00.000 18188 Worker thread wakes up
01:57:45.117 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
01:57:45.117 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:45.117 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:45.769 00.652 18188 Exposure complete
01:57:45.825 00.056 18188 worker thread done servicing request
01:57:45.825 00.000 9380 OnExposeComplete: enter
01:57:45.825 00.000 9380 UpdateGuideState(): m_state=6
01:57:45.825 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7907
01:57:45.835 00.010 9380 Star::Find returns 1 (0), X=493.90, Y=464.94, Mass=25402, SNR=103.7, Peak=5311 HFD=2.4
01:57:45.837 00.002 9380 MultiStar: [#1 -0.71,0.13,0.00,M1] [#2 -0.67,0.05,0.00,M3] [#3 -0.66,-0.03,0.00,M1] [#4 -0.36,-0.04,0.38,U] [#5 -0.61,-0.06,0.32,U] [#6 -0.35,-0.48,0.30,U] [#7 -0.43,0.38,0.31,U] [#8 -1.08,-0.16,0.00,M1] 
01:57:45.839 00.002 9380 single-star, 4 included, MultiStar: {-0.36, 0.00}, one-star: {-0.27, 0.07}
01:57:45.841 00.002 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
01:57:45.843 00.002 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
01:57:45.845 00.002 9380 CameraToMount -- cameraX=-0.27 cameraY=0.07 hyp=0.27 cameraTheta=2.89 mountX=0.27 mountY=0.04, mountTheta=0.13
01:57:45.848 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.07, opts=13)
01:57:45.848 00.000 9380 Enqueuing Move request for scope (-0.27, 0.07)
01:57:45.864 00.016 18188 Worker thread wakes up
01:57:45.864 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.07) opts 0xd
01:57:45.864 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.07)
01:57:45.864 00.000 18188 Moving (-0.27, 0.07) raw xDistance=0.27 yDistance=0.04
01:57:45.864 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8619, med=1920, FiltMin=1867, FiltMax=3526, Gamma=0.450
01:57:45.867 00.003 18188 PPEC rslt: input = 0.27, final = 0.25, react = 0.22, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:57:45.867 00.000 9380 UpdateGuideState exits: m=25402 SNR=103.7
01:57:45.870 00.003 18188 PPEC: input: 0.27, control: 0.25, exposure: 500
01:57:45.870 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:45.872 00.002 18188 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 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:45.874 00.002 9380 Enqueuing Expose request
01:57:45.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:57:45.874 00.000 18188 MoveAxis(W, 48, ABG)
01:57:45.874 00.000 18188 Guiding  Dir = 3, Dur = 48
01:57:45.876 00.002 18188 IsSlewing returns 0
01:57:45.876 00.000 18188 IsGuiding returns 0
01:57:45.876 00.000 18188 PulseGuide returned control before completion, sleep 58
01:57:45.943 00.067 18188 IsGuiding returns 1
01:57:45.943 00.000 18188 scope still moving after pulse duration time elapsed
01:57:45.975 00.032 18188 IsSlewing returns 0
01:57:45.975 00.000 18188 IsGuiding returns 1
01:57:46.006 00.031 18188 IsSlewing returns 0
01:57:46.006 00.000 18188 IsGuiding returns 1
01:57:46.038 00.032 18188 IsSlewing returns 0
01:57:46.038 00.000 18188 IsGuiding returns 0
01:57:46.038 00.000 18188 scope move finished after 48 + 114 ms
01:57:46.038 00.000 18188 Move returns status 0, amount 48
01:57:46.038 00.000 18188 MoveAxis(N, 0, ABG)
01:57:46.038 00.000 18188 Move returns status 0, amount 0
01:57:46.038 00.000 18188 move complete, result=0
01:57:46.038 00.000 18188 worker thread done servicing request
01:57:46.038 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.0 px 0 ms NORTH
01:57:46.038 00.000 18188 Worker thread wakes up
01:57:46.038 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:46.038 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:46.697 00.659 18188 Exposure complete
01:57:46.745 00.048 18188 worker thread done servicing request
01:57:46.745 00.000 9380 OnExposeComplete: enter
01:57:46.745 00.000 9380 UpdateGuideState(): m_state=6
01:57:46.761 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7908
01:57:46.761 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.73, Mass=23785, SNR=100.9, Peak=5026 HFD=2.7
01:57:46.761 00.000 9380 MultiStar: [#1 0.24,-0.07,0.88,U] [#2 -0.43,-0.41,0.52,U] [#3 0.07,0.11,0.53,U] [#4 0.14,0.19,0.37,U] [#5 0.05,-0.51,0.32,U] [#6 -0.08,-0.67,0.00,M1] [#7 -0.31,-0.01,0.32,U] [#8 -0.02,-0.03,0.21,U] 
01:57:46.761 00.000 9380 refined, 7 included, MultiStar: {0.03, -0.11}, one-star: {0.15, -0.14}
01:57:46.777 00.016 9380 CameraToMount -- cameraTheta (-1.28) - m_xAngle (3.02) = xAngle (-4.30 = 1.98)
01:57:46.777 00.000 9380 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
01:57:46.777 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.28 mountX=-0.05 mountY=-0.11, mountTheta=-1.98
01:57:46.777 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.11, opts=13)
01:57:46.777 00.000 9380 Enqueuing Move request for scope (0.03, -0.11)
01:57:46.777 00.000 18188 Worker thread wakes up
01:57:46.777 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8655, med=1920, FiltMin=1868, FiltMax=3608, Gamma=0.450
01:57:46.793 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
01:57:46.793 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
01:57:46.793 00.000 18188 Moving (0.03, -0.11) raw xDistance=-0.05 yDistance=-0.11
01:57:46.795 00.002 18188 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:57:46.795 00.000 9380 UpdateGuideState exits: m=23785 SNR=100.9
01:57:46.795 00.000 18188 PPEC: input: -0.05, control: 0.03, exposure: 500
01:57:46.795 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:46.795 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:46.795 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:46.801 00.006 9380 Enqueuing Expose request
01:57:46.801 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:57:46.801 00.000 18188 MoveAxis(W, 6, ABG)
01:57:46.801 00.000 18188 Guiding  Dir = 3, Dur = 6
01:57:46.801 00.000 18188 IsSlewing returns 0
01:57:46.801 00.000 18188 IsGuiding returns 0
01:57:46.801 00.000 18188 PulseGuide returned control before completion, sleep 16
01:57:46.825 00.024 18188 IsGuiding returns 0
01:57:46.825 00.000 18188 Move returns status 0, amount 6
01:57:46.825 00.000 18188 MoveAxis(N, 0, ABG)
01:57:46.825 00.000 18188 Move returns status 0, amount 0
01:57:46.825 00.000 18188 move complete, result=0
01:57:46.825 00.000 18188 worker thread done servicing request
01:57:46.825 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
01:57:46.828 00.003 18188 Worker thread wakes up
01:57:46.828 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:46.828 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:47.480 00.652 18188 Exposure complete
01:57:47.532 00.052 18188 worker thread done servicing request
01:57:47.532 00.000 9380 OnExposeComplete: enter
01:57:47.532 00.000 9380 UpdateGuideState(): m_state=6
01:57:47.532 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7909
01:57:47.532 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.64, Mass=22547, SNR=97.4, Peak=5455 HFD=2.6
01:57:47.532 00.000 9380 MultiStar: [#1 -0.37,-0.26,0.89,U] [#2 -0.53,-0.40,0.00,M3] [#3 -0.26,-0.06,0.51,U] [#4 -0.31,-0.27,0.41,U] [#5 -0.13,-0.56,0.30,U] [#6 0.11,-0.90,0.00,M2] [#7 -0.53,0.33,0.00,M2] [#8 0.06,-0.39,0.23,U] 
01:57:47.532 00.000 9380 single-star, 5 included, MultiStar: {-0.20, -0.26}, one-star: {-0.07, -0.24}
01:57:47.532 00.000 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.86 = 1.42)
01:57:47.543 00.011 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
01:57:47.543 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.24 hyp=0.25 cameraTheta=-1.85 mountX=0.04 mountY=-0.25, mountTheta=-1.42
01:57:47.543 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.24, opts=13)
01:57:47.543 00.000 9380 Enqueuing Move request for scope (-0.07, -0.24)
01:57:47.543 00.000 18188 Worker thread wakes up
01:57:47.543 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8678, med=1919, FiltMin=1864, FiltMax=3110, Gamma=0.450
01:57:47.543 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.24) opts 0xd
01:57:47.543 00.000 9380 UpdateGuideState exits: m=22547 SNR=97.4
01:57:47.559 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.24)
01:57:47.559 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:47.559 00.000 18188 Moving (-0.07, -0.24) raw xDistance=0.04 yDistance=-0.25
01:57:47.559 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:47.565 00.006 9380 Enqueuing Expose request
01:57:47.567 00.002 18188 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:57:47.567 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
01:57:47.567 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:57:47.567 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:57:47.567 00.000 18188 MoveAxis(W, 5, ABG)
01:57:47.567 00.000 18188 Guiding  Dir = 3, Dur = 5
01:57:47.567 00.000 18188 IsSlewing returns 0
01:57:47.567 00.000 18188 IsGuiding returns 0
01:57:47.567 00.000 18188 PulseGuide returned control before completion, sleep 15
01:57:47.592 00.025 18188 IsGuiding returns 0
01:57:47.592 00.000 18188 Move returns status 0, amount 5
01:57:47.592 00.000 18188 MoveAxis(N, 0, ABG)
01:57:47.592 00.000 18188 Move returns status 0, amount 0
01:57:47.592 00.000 18188 move complete, result=0
01:57:47.592 00.000 18188 worker thread done servicing request
01:57:47.592 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
01:57:47.600 00.008 18188 Worker thread wakes up
01:57:47.600 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:47.600 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:48.246 00.646 18188 Exposure complete
01:57:48.303 00.057 18188 worker thread done servicing request
01:57:48.303 00.000 9380 OnExposeComplete: enter
01:57:48.303 00.000 9380 UpdateGuideState(): m_state=6
01:57:48.309 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7910
01:57:48.309 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.98, Mass=23204, SNR=99.6, Peak=4584 HFD=2.4
01:57:48.309 00.000 9380 MultiStar: [#1 -0.34,0.16,0.88,U] [#2 -0.48,-0.63,0.00,M4] [#3 -0.15,0.00,0.50,U] [#4 -0.67,0.18,0.00,M1] [#5 -0.30,-0.34,0.29,U] [#6 0.03,0.07,0.33,U] [#7 -0.52,0.49,0.00,M3] [#8 0.04,0.32,0.21,U] 
01:57:48.325 00.016 9380 refined, 5 included, MultiStar: {-0.08, 0.07}, one-star: {0.19, 0.11}
01:57:48.325 00.000 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
01:57:48.325 00.000 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
01:57:48.325 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.11 cameraTheta=2.41 mountX=0.09 mountY=0.06, mountTheta=0.61
01:57:48.341 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.07, opts=13)
01:57:48.341 00.000 9380 Enqueuing Move request for scope (-0.08, 0.07)
01:57:48.341 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8642, med=1920, FiltMin=1866, FiltMax=3767, Gamma=0.450
01:57:48.341 00.000 18188 Worker thread wakes up
01:57:48.341 00.000 9380 UpdateGuideState exits: m=23204 SNR=99.6
01:57:48.341 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
01:57:48.341 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:48.357 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
01:57:48.357 00.000 18188 Moving (-0.08, 0.07) raw xDistance=0.09 yDistance=0.06
01:57:48.357 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:48.357 00.000 9380 Enqueuing Expose request
01:57:48.357 00.000 18188 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:57:48.357 00.000 18188 PPEC: input: 0.09, control: 0.03, exposure: 500
01:57:48.357 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:48.357 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
01:57:48.357 00.000 18188 MoveAxis(W, 6, ABG)
01:57:48.357 00.000 18188 Guiding  Dir = 3, Dur = 6
01:57:48.357 00.000 18188 IsSlewing returns 0
01:57:48.357 00.000 18188 IsGuiding returns 0
01:57:48.357 00.000 18188 PulseGuide returned control before completion, sleep 16
01:57:48.389 00.032 18188 IsGuiding returns 0
01:57:48.389 00.000 18188 Move returns status 0, amount 6
01:57:48.389 00.000 18188 MoveAxis(N, 0, ABG)
01:57:48.389 00.000 18188 Move returns status 0, amount 0
01:57:48.389 00.000 18188 move complete, result=0
01:57:48.391 00.002 18188 worker thread done servicing request
01:57:48.391 00.000 18188 Worker thread wakes up
01:57:48.391 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:48.391 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:48.391 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
01:57:49.044 00.653 18188 Exposure complete
01:57:49.092 00.048 18188 worker thread done servicing request
01:57:49.092 00.000 9380 OnExposeComplete: enter
01:57:49.092 00.000 9380 UpdateGuideState(): m_state=6
01:57:49.092 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7911
01:57:49.105 00.013 9380 Star::Find returns 1 (0), X=494.07, Y=465.20, Mass=23197, SNR=96.1, Peak=5123 HFD=2.5
01:57:49.108 00.003 9380 MultiStar: [#1 -0.39,0.35,0.91,U] [#2 -0.50,0.20,0.56,U] [#3 -0.19,0.66,0.00,M1] [#4 -0.21,0.15,0.39,U] [#5 -0.17,0.38,0.36,U] [#6 -0.37,0.16,0.35,U] [#7 -0.65,0.54,0.00,M4] [#8 -0.21,0.12,0.21,U] 
01:57:49.108 00.000 9380 single-star, 6 included, MultiStar: {-0.28, 0.27}, one-star: {-0.10, 0.33}
01:57:49.108 00.000 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.14 = -1.14)
01:57:49.108 00.000 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
01:57:49.124 00.016 9380 CameraToMount -- cameraX=-0.10 cameraY=0.33 hyp=0.34 cameraTheta=1.87 mountX=0.14 mountY=0.31, mountTheta=1.14
01:57:49.124 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.33, opts=13)
01:57:49.124 00.000 9380 Enqueuing Move request for scope (-0.10, 0.33)
01:57:49.142 00.018 18188 Worker thread wakes up
01:57:49.142 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.33) opts 0xd
01:57:49.142 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.33)
01:57:49.142 00.000 18188 Moving (-0.10, 0.33) raw xDistance=0.14 yDistance=0.31
01:57:49.142 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8639, med=1920, FiltMin=1868, FiltMax=3193, Gamma=0.450
01:57:49.142 00.000 18188 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:57:49.142 00.000 9380 UpdateGuideState exits: m=23197 SNR=96.1
01:57:49.142 00.000 18188 PPEC: input: 0.14, control: 0.03, exposure: 500
01:57:49.142 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:49.156 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:49.156 00.000 9380 Enqueuing Expose request
01:57:49.156 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
01:57:49.156 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:57:49.156 00.000 18188 MoveAxis(W, 5, ABG)
01:57:49.156 00.000 18188 Guiding  Dir = 3, Dur = 5
01:57:49.156 00.000 18188 IsSlewing returns 0
01:57:49.156 00.000 18188 IsGuiding returns 0
01:57:49.156 00.000 18188 PulseGuide returned control before completion, sleep 15
01:57:49.187 00.031 18188 IsGuiding returns 0
01:57:49.187 00.000 18188 Move returns status 0, amount 5
01:57:49.187 00.000 18188 MoveAxis(N, 0, ABG)
01:57:49.187 00.000 18188 Move returns status 0, amount 0
01:57:49.187 00.000 18188 move complete, result=0
01:57:49.187 00.000 18188 worker thread done servicing request
01:57:49.187 00.000 18188 Worker thread wakes up
01:57:49.187 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.3 px 0 ms NORTH
01:57:49.187 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:49.187 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:49.845 00.658 18188 Exposure complete
01:57:49.893 00.048 18188 worker thread done servicing request
01:57:49.893 00.000 9380 OnExposeComplete: enter
01:57:49.893 00.000 9380 UpdateGuideState(): m_state=6
01:57:49.893 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7912
01:57:49.893 00.000 9380 Star::Find returns 1 (0), X=493.64, Y=465.10, Mass=23579, SNR=97.7, Peak=4401 HFD=2.4
01:57:49.893 00.000 9380 MultiStar: [#1 -0.52,0.01,0.83,U] [#2 -0.85,-0.15,0.00,M4] [#3 -0.65,0.12,0.00,M2] [#4 -0.57,0.22,0.42,U] [#5 -0.37,-0.24,0.33,U] [#6 -0.19,-0.24,0.30,U] [#7 -0.91,0.60,0.00,M5] [#8 -0.58,-0.06,0.21,U] 
01:57:49.905 00.012 9380 refined, 5 included, MultiStar: {-0.48, 0.05}, one-star: {-0.53, 0.22}
01:57:49.905 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
01:57:49.909 00.004 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
01:57:49.909 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.05 hyp=0.49 cameraTheta=3.03 mountX=0.49 mountY=-0.01, mountTheta=-0.02
01:57:49.925 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.05, opts=13)
01:57:49.930 00.005 9380 Enqueuing Move request for scope (-0.48, 0.05)
01:57:49.934 00.004 18188 Worker thread wakes up
01:57:49.934 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8618, med=1920, FiltMin=1868, FiltMax=3777, Gamma=0.450
01:57:49.939 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.05) opts 0xd
01:57:49.939 00.000 9380 UpdateGuideState exits: m=23579 SNR=97.7
01:57:49.943 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.05)
01:57:49.943 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:49.945 00.002 18188 Moving (-0.48, 0.05) raw xDistance=0.49 yDistance=-0.01
01:57:49.947 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:49.951 00.004 9380 Enqueuing Expose request
01:57:49.955 00.004 18188 PPEC rslt: input = 0.49, final = 0.42, react = 0.39, pred = 0.03, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
01:57:49.955 00.000 18188 PPEC: input: 0.49, control: 0.42, exposure: 500
01:57:49.955 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:49.955 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:57:49.955 00.000 18188 MoveAxis(W, 81, ABG)
01:57:49.955 00.000 18188 Guiding  Dir = 3, Dur = 81
01:57:49.957 00.002 18188 IsSlewing returns 0
01:57:49.957 00.000 18188 IsGuiding returns 0
01:57:49.957 00.000 18188 PulseGuide returned control before completion, sleep 91
01:57:50.052 00.095 18188 IsGuiding returns 1
01:57:50.052 00.000 18188 scope still moving after pulse duration time elapsed
01:57:50.084 00.032 18188 IsSlewing returns 0
01:57:50.084 00.000 18188 IsGuiding returns 0
01:57:50.084 00.000 18188 scope move finished after 81 + 46 ms
01:57:50.084 00.000 18188 Move returns status 0, amount 81
01:57:50.084 00.000 18188 MoveAxis(N, 0, ABG)
01:57:50.084 00.000 18188 Move returns status 0, amount 0
01:57:50.084 00.000 18188 move complete, result=0
01:57:50.084 00.000 18188 worker thread done servicing request
01:57:50.084 00.000 9380 GuideStep: 0.5 px 81 ms WEST, -0.0 px 0 ms NORTH
01:57:50.090 00.006 18188 Worker thread wakes up
01:57:50.090 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:50.090 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:50.738 00.648 18188 Exposure complete
01:57:50.786 00.048 18188 worker thread done servicing request
01:57:50.786 00.000 9380 OnExposeComplete: enter
01:57:50.786 00.000 9380 UpdateGuideState(): m_state=6
01:57:50.786 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7913
01:57:50.786 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=464.50, Mass=23135, SNR=97.8, Peak=5580 HFD=2.7
01:57:50.786 00.000 9380 MultiStar: [#1 -0.54,0.02,0.85,U] [#2 -0.74,-0.31,0.00,M5] [#3 -0.51,0.23,0.53,U] [#4 -0.62,0.28,0.00,M1] [#5 -0.31,-0.27,0.32,U] [#6 -0.37,-0.34,0.31,U] [#7 -0.86,0.26,0.00,M6] [#8 -0.17,0.00,0.21,U] 
01:57:50.786 00.000 9380 refined, 5 included, MultiStar: {-0.43, -0.14}, one-star: {-0.40, -0.38}
01:57:50.786 00.000 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
01:57:50.802 00.016 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
01:57:50.802 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.14 hyp=0.45 cameraTheta=-2.83 mountX=0.41 mountY=-0.19, mountTheta=-0.43
01:57:50.807 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.14, opts=13)
01:57:50.807 00.000 9380 Enqueuing Move request for scope (-0.43, -0.14)
01:57:50.807 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8942, med=1920, FiltMin=1865, FiltMax=3610, Gamma=0.450
01:57:50.818 00.011 9380 UpdateGuideState exits: m=23135 SNR=97.8
01:57:50.818 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:50.818 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:50.818 00.000 9380 Enqueuing Expose request
01:57:50.818 00.000 18188 Worker thread wakes up
01:57:50.818 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.14) opts 0xd
01:57:50.818 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.14)
01:57:50.818 00.000 18188 Moving (-0.43, -0.14) raw xDistance=0.41 yDistance=-0.19
01:57:50.818 00.000 18188 PPEC rslt: input = 0.41, final = 0.35, react = 0.33, pred = 0.03, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
01:57:50.818 00.000 18188 PPEC: input: 0.41, control: 0.35, exposure: 500
01:57:50.818 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:50.818 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
01:57:50.818 00.000 18188 MoveAxis(W, 68, ABG)
01:57:50.818 00.000 18188 Guiding  Dir = 3, Dur = 68
01:57:50.818 00.000 18188 IsSlewing returns 0
01:57:50.818 00.000 18188 IsGuiding returns 0
01:57:50.818 00.000 18188 PulseGuide returned control before completion, sleep 78
01:57:50.913 00.095 18188 IsGuiding returns 1
01:57:50.913 00.000 18188 scope still moving after pulse duration time elapsed
01:57:50.945 00.032 18188 IsSlewing returns 0
01:57:50.945 00.000 18188 IsGuiding returns 1
01:57:50.977 00.032 18188 IsSlewing returns 0
01:57:50.977 00.000 18188 IsGuiding returns 1
01:57:51.010 00.033 18188 IsSlewing returns 0
01:57:51.010 00.000 18188 IsGuiding returns 0
01:57:51.010 00.000 18188 scope move finished after 68 + 111 ms
01:57:51.010 00.000 18188 Move returns status 0, amount 68
01:57:51.010 00.000 18188 MoveAxis(N, 0, ABG)
01:57:51.010 00.000 18188 Move returns status 0, amount 0
01:57:51.010 00.000 18188 move complete, result=0
01:57:51.010 00.000 18188 worker thread done servicing request
01:57:51.010 00.000 18188 Worker thread wakes up
01:57:51.010 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:51.010 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:51.010 00.000 9380 GuideStep: 0.4 px 68 ms WEST, -0.2 px 0 ms NORTH
01:57:51.655 00.645 18188 Exposure complete
01:57:51.720 00.065 18188 worker thread done servicing request
01:57:51.720 00.000 9380 OnExposeComplete: enter
01:57:51.724 00.004 9380 UpdateGuideState(): m_state=6
01:57:51.728 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7914
01:57:51.732 00.004 9380 Star::Find returns 1 (0), X=494.01, Y=464.46, Mass=21744, SNR=93.0, Peak=5473 HFD=2.3
01:57:51.735 00.003 9380 MultiStar: [#1 -0.51,0.13,0.95,U] [#2 -0.62,-0.22,0.00,M6] [#3 -0.46,0.14,0.54,U] [#4 -0.35,-0.13,0.40,U] [#5 -0.24,-0.48,0.32,U] [#6 -0.14,-0.59,0.33,U] [#7 -0.65,0.40,0.00,M7] [#8 -0.27,0.36,0.21,U] 
01:57:51.739 00.004 9380 refined, 6 included, MultiStar: {-0.32, -0.14}, one-star: {-0.16, -0.41}
01:57:51.743 00.004 9380 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.02) = xAngle (-5.75 = 0.54)
01:57:51.745 00.002 9380 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
01:57:51.747 00.002 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.14 hyp=0.35 cameraTheta=-2.73 mountX=0.30 mountY=-0.18, mountTheta=-0.54
01:57:51.753 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.14, opts=13)
01:57:51.753 00.000 9380 Enqueuing Move request for scope (-0.32, -0.14)
01:57:51.753 00.000 18188 Worker thread wakes up
01:57:51.753 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8625, med=1920, FiltMin=1863, FiltMax=3443, Gamma=0.450
01:57:51.753 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.14) opts 0xd
01:57:51.753 00.000 9380 UpdateGuideState exits: m=21744 SNR=93.0
01:57:51.753 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:51.753 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.14)
01:57:51.753 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:51.767 00.014 9380 Enqueuing Expose request
01:57:51.767 00.000 18188 Moving (-0.32, -0.14) raw xDistance=0.30 yDistance=-0.18
01:57:51.767 00.000 18188 PPEC rslt: input = 0.30, final = 0.27, react = 0.24, pred = 0.03, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
01:57:51.767 00.000 18188 PPEC: input: 0.30, control: 0.27, exposure: 500
01:57:51.772 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:51.772 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:57:51.772 00.000 18188 MoveAxis(W, 52, ABG)
01:57:51.772 00.000 18188 Guiding  Dir = 3, Dur = 52
01:57:51.772 00.000 18188 IsSlewing returns 0
01:57:51.772 00.000 18188 IsGuiding returns 0
01:57:51.772 00.000 18188 PulseGuide returned control before completion, sleep 62
01:57:51.846 00.074 18188 IsGuiding returns 1
01:57:51.846 00.000 18188 scope still moving after pulse duration time elapsed
01:57:51.879 00.033 18188 IsSlewing returns 0
01:57:51.879 00.000 18188 IsGuiding returns 1
01:57:51.910 00.031 18188 IsSlewing returns 0
01:57:51.910 00.000 18188 IsGuiding returns 1
01:57:51.941 00.031 18188 IsSlewing returns 0
01:57:51.941 00.000 18188 IsGuiding returns 0
01:57:51.941 00.000 18188 scope move finished after 52 + 117 ms
01:57:51.941 00.000 18188 Move returns status 0, amount 52
01:57:51.941 00.000 18188 MoveAxis(N, 0, ABG)
01:57:51.941 00.000 18188 Move returns status 0, amount 0
01:57:51.941 00.000 18188 move complete, result=0
01:57:51.941 00.000 18188 worker thread done servicing request
01:57:51.941 00.000 9380 GuideStep: 0.3 px 52 ms WEST, -0.2 px 0 ms NORTH
01:57:51.947 00.006 18188 Worker thread wakes up
01:57:51.947 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:51.947 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:52.595 00.648 18188 Exposure complete
01:57:52.637 00.042 18188 worker thread done servicing request
01:57:52.637 00.000 9380 OnExposeComplete: enter
01:57:52.637 00.000 9380 UpdateGuideState(): m_state=6
01:57:52.645 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7915
01:57:52.650 00.005 9380 Star::Find returns 1 (0), X=494.49, Y=464.68, Mass=22976, SNR=95.8, Peak=4559 HFD=2.8
01:57:52.653 00.003 9380 MultiStar: [#1 -0.03,0.26,0.89,U] [#2 -0.10,0.02,0.56,U] [#3 0.06,0.10,0.53,U] [#4 0.30,0.39,0.41,U] [#5 0.06,-0.22,0.31,U] [#6 0.28,-0.01,0.34,U] [#7 -0.03,0.71,0.00,M8] [#8 0.42,0.44,0.22,U] 
01:57:52.659 00.006 9380 refined, 7 included, MultiStar: {0.14, 0.07}, one-star: {0.32, -0.19}
01:57:52.661 00.002 9380 CameraToMount -- cameraTheta (0.46) - m_xAngle (3.02) = xAngle (-2.56 = -2.56)
01:57:52.668 00.007 9380 CameraToMount -- cameraTheta (0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
01:57:52.670 00.002 9380 CameraToMount -- cameraX=0.14 cameraY=0.07 hyp=0.16 cameraTheta=0.46 mountX=-0.13 mountY=0.09, mountTheta=2.56
01:57:52.675 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.07, opts=13)
01:57:52.675 00.000 9380 Enqueuing Move request for scope (0.14, 0.07)
01:57:52.680 00.005 18188 Worker thread wakes up
01:57:52.680 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8763, med=1919, FiltMin=1867, FiltMax=3723, Gamma=0.450
01:57:52.680 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.07) opts 0xd
01:57:52.680 00.000 9380 UpdateGuideState exits: m=22976 SNR=95.8
01:57:52.680 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.07)
01:57:52.680 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:52.685 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:52.685 00.000 9380 Enqueuing Expose request
01:57:52.690 00.005 18188 Moving (0.14, 0.07) raw xDistance=-0.13 yDistance=0.09
01:57:52.690 00.000 18188 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:57:52.690 00.000 18188 PPEC: input: -0.13, control: 0.03, exposure: 500
01:57:52.690 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:52.690 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:57:52.690 00.000 18188 MoveAxis(W, 6, ABG)
01:57:52.690 00.000 18188 Guiding  Dir = 3, Dur = 6
01:57:52.690 00.000 18188 IsSlewing returns 0
01:57:52.690 00.000 18188 IsGuiding returns 0
01:57:52.690 00.000 18188 PulseGuide returned control before completion, sleep 16
01:57:52.717 00.027 18188 IsGuiding returns 0
01:57:52.717 00.000 18188 Move returns status 0, amount 6
01:57:52.717 00.000 18188 MoveAxis(N, 0, ABG)
01:57:52.717 00.000 18188 Move returns status 0, amount 0
01:57:52.717 00.000 18188 move complete, result=0
01:57:52.717 00.000 18188 worker thread done servicing request
01:57:52.717 00.000 18188 Worker thread wakes up
01:57:52.717 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
01:57:52.717 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:52.717 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:53.375 00.658 18188 Exposure complete
01:57:53.419 00.044 18188 worker thread done servicing request
01:57:53.419 00.000 9380 OnExposeComplete: enter
01:57:53.423 00.004 9380 UpdateGuideState(): m_state=6
01:57:53.425 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7916
01:57:53.427 00.002 9380 Star::Find returns 1 (0), X=494.74, Y=465.42, Mass=22883, SNR=97.3, Peak=5721 HFD=2.7
01:57:53.431 00.004 9380 MultiStar: [#1 0.17,0.53,0.81,U] [#2 0.09,0.14,0.53,U] [#3 0.25,0.72,0.00,M1] [#4 -0.06,0.23,0.40,U] [#5 -0.06,-0.16,0.32,U] [#6 0.43,-0.09,0.32,U] [#7 -0.03,0.72,0.00,M9] [#8 0.35,0.64,0.00,M1] 
01:57:53.433 00.002 9380 refined, 5 included, MultiStar: {0.25, 0.31}, one-star: {0.57, 0.55}
01:57:53.437 00.004 9380 CameraToMount -- cameraTheta (0.89) - m_xAngle (3.02) = xAngle (-2.12 = -2.12)
01:57:53.439 00.002 9380 CameraToMount -- cameraTheta (0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
01:57:53.441 00.002 9380 CameraToMount -- cameraX=0.25 cameraY=0.31 hyp=0.40 cameraTheta=0.89 mountX=-0.21 mountY=0.34, mountTheta=2.12
01:57:53.447 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.31, opts=13)
01:57:53.449 00.002 9380 Enqueuing Move request for scope (0.25, 0.31)
01:57:53.451 00.002 18188 Worker thread wakes up
01:57:53.451 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8749, med=1920, FiltMin=1866, FiltMax=3528, Gamma=0.450
01:57:53.453 00.002 9380 UpdateGuideState exits: m=22883 SNR=97.3
01:57:53.455 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.31) opts 0xd
01:57:53.455 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:53.457 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:53.461 00.004 9380 Enqueuing Expose request
01:57:53.463 00.002 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.31)
01:57:53.463 00.000 18188 Moving (0.25, 0.31) raw xDistance=-0.21 yDistance=0.34
01:57:53.463 00.000 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:57:53.463 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 500
01:57:53.463 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:57:53.463 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
01:57:53.463 00.000 18188 MoveAxis(E, 27, ABG)
01:57:53.463 00.000 18188 Guiding  Dir = 2, Dur = 27
01:57:53.465 00.002 18188 IsSlewing returns 0
01:57:53.465 00.000 18188 IsGuiding returns 0
01:57:53.465 00.000 18188 PulseGuide returned control before completion, sleep 37
01:57:53.517 00.052 18188 IsGuiding returns 1
01:57:53.517 00.000 18188 scope still moving after pulse duration time elapsed
01:57:53.549 00.032 18188 IsSlewing returns 0
01:57:53.549 00.000 18188 IsGuiding returns 1
01:57:53.581 00.032 18188 IsSlewing returns 0
01:57:53.581 00.000 18188 IsGuiding returns 1
01:57:53.613 00.032 18188 IsSlewing returns 0
01:57:53.613 00.000 18188 IsGuiding returns 0
01:57:53.613 00.000 18188 scope move finished after 27 + 120 ms
01:57:53.613 00.000 18188 Move returns status 0, amount 27
01:57:53.613 00.000 18188 MoveAxis(N, 0, ABG)
01:57:53.613 00.000 18188 Move returns status 0, amount 0
01:57:53.614 00.001 18188 move complete, result=0
01:57:53.614 00.000 18188 worker thread done servicing request
01:57:53.614 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.3 px 0 ms NORTH
01:57:53.616 00.002 18188 Worker thread wakes up
01:57:53.616 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:53.616 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:54.273 00.657 18188 Exposure complete
01:57:54.298 00.025 18188 worker thread done servicing request
01:57:54.298 00.000 9380 OnExposeComplete: enter
01:57:54.302 00.004 9380 UpdateGuideState(): m_state=6
01:57:54.305 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7917
01:57:54.305 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=465.33, Mass=21917, SNR=93.4, Peak=4788 HFD=2.7
01:57:54.305 00.000 9380 MultiStar: [#1 -0.14,0.41,0.93,U] [#2 -0.24,0.13,0.57,U] [#3 -0.21,0.53,0.53,U] [#4 -0.24,0.40,0.42,U] [#5 -0.21,-0.09,0.34,U] [#6 -0.01,0.14,0.37,U] [#7 -0.40,0.49,0.00,M10] [#8 0.26,0.78,0.00,M2] 
01:57:54.311 00.006 9380 refined, 6 included, MultiStar: {-0.14, 0.33}, one-star: {-0.01, 0.46}
01:57:54.313 00.002 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
01:57:54.315 00.002 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
01:57:54.317 00.002 9380 CameraToMount -- cameraX=-0.14 cameraY=0.33 hyp=0.36 cameraTheta=1.96 mountX=0.18 mountY=0.31, mountTheta=1.06
01:57:54.333 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.33, opts=13)
01:57:54.336 00.003 9380 Enqueuing Move request for scope (-0.14, 0.33)
01:57:54.338 00.002 18188 Worker thread wakes up
01:57:54.338 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.33) opts 0xd
01:57:54.338 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.33)
01:57:54.338 00.000 18188 Moving (-0.14, 0.33) raw xDistance=0.18 yDistance=0.31
01:57:54.341 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=14761, med=1920, FiltMin=1869, FiltMax=3337, Gamma=0.450
01:57:54.345 00.004 18188 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:57:54.345 00.000 9380 UpdateGuideState exits: m=21917 SNR=93.4
01:57:54.345 00.000 18188 PPEC: input: 0.18, control: 0.18, exposure: 500
01:57:54.345 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:54.345 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:57:54.345 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:54.352 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
01:57:54.352 00.000 9380 Enqueuing Expose request
01:57:54.355 00.003 18188 MoveAxis(W, 35, ABG)
01:57:54.355 00.000 18188 Guiding  Dir = 3, Dur = 35
01:57:54.355 00.000 18188 IsSlewing returns 0
01:57:54.355 00.000 18188 IsGuiding returns 0
01:57:54.355 00.000 18188 PulseGuide returned control before completion, sleep 45
01:57:54.415 00.060 18188 IsGuiding returns 1
01:57:54.415 00.000 18188 scope still moving after pulse duration time elapsed
01:57:54.447 00.032 18188 IsSlewing returns 0
01:57:54.447 00.000 18188 IsGuiding returns 1
01:57:54.479 00.032 18188 IsSlewing returns 0
01:57:54.479 00.000 18188 IsGuiding returns 0
01:57:54.479 00.000 18188 scope move finished after 35 + 87 ms
01:57:54.479 00.000 18188 Move returns status 0, amount 35
01:57:54.479 00.000 18188 MoveAxis(N, 0, ABG)
01:57:54.479 00.000 18188 Move returns status 0, amount 0
01:57:54.479 00.000 18188 move complete, result=0
01:57:54.479 00.000 18188 worker thread done servicing request
01:57:54.479 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.3 px 0 ms NORTH
01:57:54.482 00.003 18188 Worker thread wakes up
01:57:54.482 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:54.482 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:55.138 00.656 18188 Exposure complete
01:57:55.168 00.030 18188 worker thread done servicing request
01:57:55.170 00.002 9380 OnExposeComplete: enter
01:57:55.171 00.001 9380 UpdateGuideState(): m_state=6
01:57:55.175 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7918
01:57:55.184 00.009 9380 Star::Find returns 1 (0), X=494.09, Y=464.69, Mass=23557, SNR=100.4, Peak=4990 HFD=2.6
01:57:55.187 00.003 9380 MultiStar: [#1 -0.10,0.05,0.84,U] [#2 -0.59,-0.53,0.00,M4] [#3 -0.09,0.04,0.46,U] [#4 -0.26,0.01,0.40,U] [#5 -0.32,-0.34,0.33,U] [#6 -0.24,-0.11,0.34,U] [#7 -0.35,0.76,0.00,R] [#8 -0.13,0.32,0.21,U] 
01:57:55.192 00.005 9380 refined, 6 included, MultiStar: {-0.15, -0.05}, one-star: {-0.08, -0.18}
01:57:55.197 00.005 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.80 = 0.48)
01:57:55.199 00.002 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
01:57:55.204 00.005 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.05 hyp=0.16 cameraTheta=-2.79 mountX=0.14 mountY=-0.07, mountTheta=-0.48
01:57:55.223 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.05, opts=13)
01:57:55.227 00.004 9380 Enqueuing Move request for scope (-0.15, -0.05)
01:57:55.229 00.002 18188 Worker thread wakes up
01:57:55.229 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.05) opts 0xd
01:57:55.229 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.05)
01:57:55.229 00.000 18188 Moving (-0.15, -0.05) raw xDistance=0.14 yDistance=-0.07
01:57:55.231 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8854, med=1920, FiltMin=1864, FiltMax=3322, Gamma=0.450
01:57:55.235 00.004 9380 UpdateGuideState exits: m=23557 SNR=100.4
01:57:55.236 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:55.241 00.005 18188 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:57:55.241 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:55.245 00.004 9380 Enqueuing Expose request
01:57:55.248 00.003 18188 PPEC: input: 0.14, control: 0.04, exposure: 500
01:57:55.248 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:55.249 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:57:55.249 00.000 18188 MoveAxis(W, 7, ABG)
01:57:55.249 00.000 18188 Guiding  Dir = 3, Dur = 7
01:57:55.249 00.000 18188 IsSlewing returns 0
01:57:55.250 00.001 18188 IsGuiding returns 0
01:57:55.250 00.000 18188 PulseGuide returned control before completion, sleep 17
01:57:55.281 00.031 18188 IsGuiding returns 1
01:57:55.281 00.000 18188 scope still moving after pulse duration time elapsed
01:57:55.312 00.031 18188 IsSlewing returns 0
01:57:55.312 00.000 18188 IsGuiding returns 1
01:57:55.344 00.032 18188 IsSlewing returns 0
01:57:55.344 00.000 18188 IsGuiding returns 0
01:57:55.344 00.000 18188 scope move finished after 7 + 88 ms
01:57:55.344 00.000 18188 Move returns status 0, amount 7
01:57:55.344 00.000 18188 MoveAxis(N, 0, ABG)
01:57:55.344 00.000 18188 Move returns status 0, amount 0
01:57:55.344 00.000 18188 move complete, result=0
01:57:55.346 00.002 18188 worker thread done servicing request
01:57:55.346 00.000 18188 Worker thread wakes up
01:57:55.346 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:57:55.346 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:55.346 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:56.001 00.655 18188 Exposure complete
01:57:56.026 00.025 18188 worker thread done servicing request
01:57:56.026 00.000 9380 OnExposeComplete: enter
01:57:56.026 00.000 9380 UpdateGuideState(): m_state=6
01:57:56.036 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7919
01:57:56.036 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.58, Mass=24330, SNR=102.3, Peak=4870 HFD=2.8
01:57:56.036 00.000 9380 MultiStar: [#1 -0.19,0.09,0.84,U] [#2 -0.38,-0.53,0.00,M5] [#3 -0.33,0.14,0.50,U] [#4 0.31,-0.02,0.37,U] [#5 -0.01,-0.73,0.00,M1] [#6 -0.19,0.04,0.32,U] [#7 0.14,-0.54,0.27,U] [#8 0.31,-0.45,0.20,U] 
01:57:56.042 00.006 9380 refined, 6 included, MultiStar: {-0.02, -0.11}, one-star: {0.08, -0.29}
01:57:56.046 00.004 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.81 = 1.48)
01:57:56.046 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
01:57:56.046 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.11 hyp=0.11 cameraTheta=-1.79 mountX=0.01 mountY=-0.11, mountTheta=-1.48
01:57:56.058 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.11, opts=13)
01:57:56.058 00.000 9380 Enqueuing Move request for scope (-0.02, -0.11)
01:57:56.058 00.000 18188 Worker thread wakes up
01:57:56.058 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=8827, med=1920, FiltMin=1869, FiltMax=3534, Gamma=0.450
01:57:56.066 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.11) opts 0xd
01:57:56.066 00.000 9380 UpdateGuideState exits: m=24330 SNR=102.3
01:57:56.066 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.11)
01:57:56.066 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:56.066 00.000 18188 Moving (-0.02, -0.11) raw xDistance=0.01 yDistance=-0.11
01:57:56.066 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:56.073 00.007 18188 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:57:56.073 00.000 9380 Enqueuing Expose request
01:57:56.073 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 500
01:57:56.073 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:57:56.073 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:57:56.073 00.000 18188 MoveAxis(W, 8, ABG)
01:57:56.073 00.000 18188 Guiding  Dir = 3, Dur = 8
01:57:56.076 00.003 18188 IsSlewing returns 0
01:57:56.076 00.000 18188 IsGuiding returns 0
01:57:56.076 00.000 18188 PulseGuide returned control before completion, sleep 18
01:57:56.106 00.030 18188 IsGuiding returns 0
01:57:56.106 00.000 18188 Move returns status 0, amount 8
01:57:56.106 00.000 18188 MoveAxis(N, 0, ABG)
01:57:56.106 00.000 18188 Move returns status 0, amount 0
01:57:56.106 00.000 18188 move complete, result=0
01:57:56.126 00.020 18188 worker thread done servicing request
01:57:56.126 00.000 18188 Worker thread wakes up
01:57:56.126 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
01:57:56.138 00.012 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:56.138 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:56.796 00.658 18188 Exposure complete
01:57:56.827 00.031 18188 worker thread done servicing request
01:57:56.827 00.000 9380 OnExposeComplete: enter
01:57:56.836 00.009 9380 UpdateGuideState(): m_state=6
01:57:56.840 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7920
01:57:56.843 00.003 9380 Star::Find returns 1 (0), X=494.39, Y=464.45, Mass=22482, SNR=95.2, Peak=4899 HFD=3.0
01:57:56.846 00.003 9380 MultiStar: [#1 -0.10,-0.15,0.89,U] [#2 -0.21,-0.51,0.54,U] [#3 -0.14,0.12,0.51,U] [#4 0.19,0.16,0.38,U] [#5 0.28,-0.34,0.33,U] [#6 0.39,-0.37,0.32,U] [#7 0.05,-0.35,0.32,U] [#8 -0.05,-0.46,0.21,U] 
01:57:56.851 00.005 9380 refined, 8 included, MultiStar: {0.05, -0.26}, one-star: {0.22, -0.42}
01:57:56.856 00.005 9380 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.02) = xAngle (-4.38 = 1.90)
01:57:56.859 00.003 9380 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
01:57:56.864 00.005 9380 CameraToMount -- cameraX=0.05 cameraY=-0.26 hyp=0.26 cameraTheta=-1.37 mountX=-0.08 mountY=-0.25, mountTheta=-1.90
01:57:56.871 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.26, opts=13)
01:57:56.876 00.005 9380 Enqueuing Move request for scope (0.05, -0.26)
01:57:56.876 00.000 18188 Worker thread wakes up
01:57:56.876 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8653, med=1920, FiltMin=1861, FiltMax=3494, Gamma=0.450
01:57:56.876 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.26) opts 0xd
01:57:56.876 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.26)
01:57:56.876 00.000 18188 Moving (0.05, -0.26) raw xDistance=-0.08 yDistance=-0.25
01:57:56.886 00.010 9380 UpdateGuideState exits: m=22482 SNR=95.2
01:57:56.890 00.004 18188 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:56.890 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:56.896 00.006 18188 PPEC: input: -0.08, control: 0.04, exposure: 500
01:57:56.896 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:57:56.896 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:56.896 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:57:56.896 00.000 9380 Enqueuing Expose request
01:57:56.896 00.000 18188 MoveAxis(W, 8, ABG)
01:57:56.896 00.000 18188 Guiding  Dir = 3, Dur = 8
01:57:56.896 00.000 18188 IsSlewing returns 0
01:57:56.896 00.000 18188 IsGuiding returns 0
01:57:56.896 00.000 18188 PulseGuide returned control before completion, sleep 18
01:57:56.938 00.042 18188 IsGuiding returns 0
01:57:56.938 00.000 18188 Move returns status 0, amount 8
01:57:56.938 00.000 18188 MoveAxis(N, 0, ABG)
01:57:56.938 00.000 18188 Move returns status 0, amount 0
01:57:56.938 00.000 18188 move complete, result=0
01:57:56.938 00.000 18188 worker thread done servicing request
01:57:56.938 00.000 18188 Worker thread wakes up
01:57:56.938 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
01:57:56.943 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:56.943 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:57.587 00.644 18188 Exposure complete
01:57:57.637 00.050 18188 worker thread done servicing request
01:57:57.637 00.000 9380 OnExposeComplete: enter
01:57:57.643 00.006 9380 UpdateGuideState(): m_state=6
01:57:57.645 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7921
01:57:57.645 00.000 9380 Star::Find returns 1 (0), X=494.60, Y=464.59, Mass=22847, SNR=95.6, Peak=5060 HFD=2.9
01:57:57.650 00.005 9380 MultiStar: [#1 0.13,-0.09,0.88,U] [#2 -0.18,-0.45,0.58,U] [#3 -0.04,-0.18,0.51,U] [#4 0.11,-0.31,0.40,U] [#5 0.13,-0.52,0.32,U] [#6 0.24,-0.43,0.33,U] [#7 0.57,-0.51,0.00,M1] [#8 0.02,0.20,0.27,U] 
01:57:57.650 00.000 9380 refined, 7 included, MultiStar: {0.14, -0.26}, one-star: {0.43, -0.29}
01:57:57.653 00.003 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.10 = 2.18)
01:57:57.655 00.002 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
01:57:57.657 00.002 9380 CameraToMount -- cameraX=0.14 cameraY=-0.26 hyp=0.29 cameraTheta=-1.08 mountX=-0.17 mountY=-0.24, mountTheta=-2.18
01:57:57.663 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.26, opts=13)
01:57:57.665 00.002 9380 Enqueuing Move request for scope (0.14, -0.26)
01:57:57.665 00.000 18188 Worker thread wakes up
01:57:57.665 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8803, med=1919, FiltMin=1872, FiltMax=3527, Gamma=0.450
01:57:57.665 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.26) opts 0xd
01:57:57.665 00.000 9380 UpdateGuideState exits: m=22847 SNR=95.6
01:57:57.665 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.26)
01:57:57.665 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:57.665 00.000 18188 Moving (0.14, -0.26) raw xDistance=-0.17 yDistance=-0.24
01:57:57.681 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:57.682 00.001 9380 Enqueuing Expose request
01:57:57.682 00.000 18188 PPEC rslt: input = -0.17, final = -0.09, react = -0.13, pred = 0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:57:57.682 00.000 18188 PPEC: input: -0.17, control: -0.09, exposure: 500
01:57:57.682 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:57:57.682 00.000 18188 MoveAxis(E, 18, ABG)
01:57:57.682 00.000 18188 Guiding  Dir = 2, Dur = 18
01:57:57.682 00.000 18188 IsSlewing returns 0
01:57:57.682 00.000 18188 IsGuiding returns 0
01:57:57.682 00.000 18188 PulseGuide returned control before completion, sleep 28
01:57:57.730 00.048 18188 IsGuiding returns 0
01:57:57.730 00.000 18188 Move returns status 0, amount 18
01:57:57.730 00.000 18188 MoveAxis(N, 27, ABG)
01:57:57.730 00.000 18188 Guiding  Dir = 0, Dur = 27
01:57:57.730 00.000 18188 IsSlewing returns 0
01:57:57.730 00.000 18188 IsGuiding returns 0
01:57:57.730 00.000 18188 PulseGuide returned control before completion, sleep 37
01:57:57.778 00.048 18188 IsGuiding returns 1
01:57:57.778 00.000 18188 scope still moving after pulse duration time elapsed
01:57:57.808 00.030 18188 IsSlewing returns 0
01:57:57.808 00.000 18188 IsGuiding returns 1
01:57:57.840 00.032 18188 IsSlewing returns 0
01:57:57.840 00.000 18188 IsGuiding returns 1
01:57:57.872 00.032 18188 IsSlewing returns 0
01:57:57.872 00.000 18188 IsGuiding returns 1
01:57:57.904 00.032 18188 IsSlewing returns 0
01:57:57.904 00.000 18188 IsGuiding returns 0
01:57:57.904 00.000 18188 scope move finished after 27 + 146 ms
01:57:57.904 00.000 18188 Move returns status 0, amount 27
01:57:57.904 00.000 18188 move complete, result=0
01:57:57.904 00.000 18188 worker thread done servicing request
01:57:57.904 00.000 9380 GuideStep: -0.2 px 18 ms EAST, -0.2 px 27 ms NORTH
01:57:57.908 00.004 18188 Worker thread wakes up
01:57:57.908 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:57.908 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:58.554 00.646 18188 Exposure complete
01:57:58.609 00.055 18188 worker thread done servicing request
01:57:58.609 00.000 9380 OnExposeComplete: enter
01:57:58.609 00.000 9380 UpdateGuideState(): m_state=6
01:57:58.617 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7922
01:57:58.617 00.000 9380 Star::Find returns 1 (0), X=494.88, Y=465.19, Mass=22196, SNR=96.7, Peak=4914 HFD=2.4
01:57:58.617 00.000 9380 MultiStar: [#1 0.76,0.49,0.00,M1] [#2 0.43,0.13,0.57,U] [#3 0.61,0.51,0.00,M1] [#4 0.74,0.44,0.00,M1] [#5 0.40,0.07,0.34,U] [#6 0.91,-0.06,0.00,M1] [#7 0.46,-0.16,0.27,U] [#8 0.25,0.58,0.00,M1] 
01:57:58.617 00.000 9380 refined, 3 included, MultiStar: {0.56, 0.17}, one-star: {0.71, 0.31}
01:57:58.633 00.016 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
01:57:58.633 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
01:57:58.633 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=0.17 hyp=0.58 cameraTheta=0.29 mountX=-0.53 mountY=0.24, mountTheta=2.72
01:57:58.633 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=0.17, opts=13)
01:57:58.649 00.016 9380 Enqueuing Move request for scope (0.56, 0.17)
01:57:58.649 00.000 18188 Worker thread wakes up
01:57:58.649 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.17) opts 0xd
01:57:58.649 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, 0.17)
01:57:58.649 00.000 18188 Moving (0.56, 0.17) raw xDistance=-0.53 yDistance=0.24
01:57:58.649 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8572, med=1920, FiltMin=1860, FiltMax=3297, Gamma=0.450
01:57:58.649 00.000 18188 PPEC rslt: input = -0.53, final = -0.37, react = -0.43, pred = 0.05, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
01:57:58.649 00.000 9380 UpdateGuideState exits: m=22196 SNR=96.7
01:57:58.649 00.000 18188 PPEC: input: -0.53, control: -0.37, exposure: 500
01:57:58.649 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:58.665 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:57:58.665 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:58.665 00.000 9380 Enqueuing Expose request
01:57:58.665 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
01:57:58.665 00.000 18188 MoveAxis(E, 73, ABG)
01:57:58.665 00.000 18188 Guiding  Dir = 2, Dur = 73
01:57:58.665 00.000 18188 IsSlewing returns 0
01:57:58.665 00.000 18188 IsGuiding returns 0
01:57:58.665 00.000 18188 PulseGuide returned control before completion, sleep 83
01:57:58.762 00.097 18188 IsGuiding returns 1
01:57:58.762 00.000 18188 scope still moving after pulse duration time elapsed
01:57:58.794 00.032 18188 IsSlewing returns 0
01:57:58.794 00.000 18188 IsGuiding returns 0
01:57:58.794 00.000 18188 scope move finished after 73 + 49 ms
01:57:58.794 00.000 18188 Move returns status 0, amount 73
01:57:58.794 00.000 18188 MoveAxis(N, 0, ABG)
01:57:58.794 00.000 18188 Move returns status 0, amount 0
01:57:58.794 00.000 18188 move complete, result=0
01:57:58.794 00.000 18188 worker thread done servicing request
01:57:58.794 00.000 9380 GuideStep: -0.5 px 73 ms EAST, 0.2 px 0 ms NORTH
01:57:58.802 00.008 18188 Worker thread wakes up
01:57:58.802 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:58.802 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:57:59.449 00.647 18188 Exposure complete
01:57:59.484 00.035 18188 worker thread done servicing request
01:57:59.484 00.000 9380 OnExposeComplete: enter
01:57:59.491 00.007 9380 UpdateGuideState(): m_state=6
01:57:59.493 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7923
01:57:59.498 00.005 9380 Star::Find returns 1 (0), X=494.32, Y=465.42, Mass=24202, SNR=99.0, Peak=5284 HFD=2.9
01:57:59.500 00.002 9380 MultiStar: [#1 0.09,0.71,0.00,M2] [#2 -0.04,0.45,0.51,U] [#3 0.17,0.95,0.00,M2] [#4 0.34,0.55,0.00,M2] [#5 -0.23,0.06,0.31,U] [#6 0.56,0.28,0.00,M2] [#7 -0.09,0.02,0.34,U] [#8 -0.14,0.63,0.00,M2] 
01:57:59.502 00.002 9380 refined, 3 included, MultiStar: {0.01, 0.37}, one-star: {0.15, 0.55}
01:57:59.504 00.002 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.48 = -1.48)
01:57:59.506 00.002 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
01:57:59.508 00.002 9380 CameraToMount -- cameraX=0.01 cameraY=0.37 hyp=0.37 cameraTheta=1.53 mountX=0.03 mountY=0.37, mountTheta=1.48
01:57:59.512 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.37, opts=13)
01:57:59.512 00.000 9380 Enqueuing Move request for scope (0.01, 0.37)
01:57:59.529 00.017 18188 Worker thread wakes up
01:57:59.529 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.37) opts 0xd
01:57:59.529 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.37)
01:57:59.529 00.000 18188 Moving (0.01, 0.37) raw xDistance=0.03 yDistance=0.37
01:57:59.529 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8610, med=1920, FiltMin=1866, FiltMax=3686, Gamma=0.450
01:57:59.534 00.005 18188 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:59.534 00.000 9380 UpdateGuideState exits: m=24202 SNR=99.0
01:57:59.536 00.002 18188 PPEC: input: 0.03, control: 0.04, exposure: 500
01:57:59.536 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:57:59.540 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:57:59.540 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:57:59.543 00.003 9380 Enqueuing Expose request
01:57:59.547 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:57:59.547 00.000 18188 MoveAxis(W, 9, ABG)
01:57:59.547 00.000 18188 Guiding  Dir = 3, Dur = 9
01:57:59.547 00.000 18188 IsSlewing returns 0
01:57:59.547 00.000 18188 IsGuiding returns 0
01:57:59.547 00.000 18188 PulseGuide returned control before completion, sleep 19
01:57:59.576 00.029 18188 IsGuiding returns 0
01:57:59.576 00.000 18188 Move returns status 0, amount 9
01:57:59.576 00.000 18188 MoveAxis(N, 0, ABG)
01:57:59.576 00.000 18188 Move returns status 0, amount 0
01:57:59.576 00.000 18188 move complete, result=0
01:57:59.576 00.000 18188 worker thread done servicing request
01:57:59.576 00.000 18188 Worker thread wakes up
01:57:59.576 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.4 px 0 ms NORTH
01:57:59.576 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:57:59.576 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:00.233 00.657 18188 Exposure complete
01:58:00.277 00.044 18188 worker thread done servicing request
01:58:00.277 00.000 9380 OnExposeComplete: enter
01:58:00.277 00.000 9380 UpdateGuideState(): m_state=6
01:58:00.277 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7924
01:58:00.277 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=465.10, Mass=23016, SNR=96.2, Peak=4805 HFD=2.5
01:58:00.293 00.016 9380 MultiStar: [#1 -0.24,0.42,0.85,U] [#2 -0.17,0.09,0.57,U] [#3 -0.24,0.70,0.00,M3] [#4 0.12,0.70,0.00,M3] [#5 -0.11,-0.13,0.32,U] [#6 0.01,0.43,0.33,U] [#7 -0.08,-0.05,0.29,U] [#8 -0.43,0.44,0.19,U] 
01:58:00.293 00.000 9380 refined, 6 included, MultiStar: {-0.09, 0.23}, one-star: {0.13, 0.23}
01:58:00.293 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.07 = -1.07)
01:58:00.293 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
01:58:00.293 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.23 hyp=0.24 cameraTheta=1.94 mountX=0.12 mountY=0.21, mountTheta=1.07
01:58:00.312 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.23, opts=13)
01:58:00.312 00.000 9380 Enqueuing Move request for scope (-0.09, 0.23)
01:58:00.325 00.013 18188 Worker thread wakes up
01:58:00.325 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8702, med=1920, FiltMin=1866, FiltMax=3612, Gamma=0.450
01:58:00.325 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.23) opts 0xd
01:58:00.325 00.000 9380 UpdateGuideState exits: m=23016 SNR=96.2
01:58:00.325 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.23)
01:58:00.325 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:00.325 00.000 18188 Moving (-0.09, 0.23) raw xDistance=0.12 yDistance=0.21
01:58:00.325 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:00.341 00.016 9380 Enqueuing Expose request
01:58:00.345 00.004 18188 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:58:00.345 00.000 18188 PPEC: input: 0.12, control: 0.05, exposure: 500
01:58:00.345 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.74 newest=0.82
01:58:00.345 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
01:58:00.345 00.000 18188 MoveAxis(W, 9, ABG)
01:58:00.345 00.000 18188 Guiding  Dir = 3, Dur = 9
01:58:00.345 00.000 18188 IsSlewing returns 0
01:58:00.345 00.000 18188 IsGuiding returns 0
01:58:00.345 00.000 18188 PulseGuide returned control before completion, sleep 19
01:58:00.372 00.027 18188 IsGuiding returns 1
01:58:00.372 00.000 18188 scope still moving after pulse duration time elapsed
01:58:00.404 00.032 18188 IsSlewing returns 0
01:58:00.404 00.000 18188 IsGuiding returns 1
01:58:00.436 00.032 18188 IsSlewing returns 0
01:58:00.437 00.001 18188 IsGuiding returns 0
01:58:00.437 00.000 18188 scope move finished after 9 + 81 ms
01:58:00.437 00.000 18188 Move returns status 0, amount 9
01:58:00.437 00.000 18188 BLC: Oldest BLC event removed
01:58:00.437 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 615 applied
01:58:00.437 00.000 18188 MoveAxis(S, 640, ABG)
01:58:00.437 00.000 18188 Guiding  Dir = 1, Dur = 640
01:58:00.437 00.000 18188 IsSlewing returns 0
01:58:00.437 00.000 18188 IsGuiding returns 0
01:58:00.437 00.000 18188 PulseGuide returned control before completion, sleep 650
01:58:01.092 00.655 18188 IsGuiding returns 1
01:58:01.092 00.000 18188 scope still moving after pulse duration time elapsed
01:58:01.124 00.032 18188 IsSlewing returns 0
01:58:01.124 00.000 18188 IsGuiding returns 1
01:58:01.156 00.032 18188 IsSlewing returns 0
01:58:01.156 00.000 18188 IsGuiding returns 1
01:58:01.188 00.032 18188 IsSlewing returns 0
01:58:01.188 00.000 18188 IsGuiding returns 1
01:58:01.220 00.032 18188 IsSlewing returns 0
01:58:01.220 00.000 18188 IsGuiding returns 1
01:58:01.252 00.032 18188 IsSlewing returns 0
01:58:01.252 00.000 18188 IsGuiding returns 0
01:58:01.252 00.000 18188 scope move finished after 640 + 174 ms
01:58:01.252 00.000 18188 Move returns status 0, amount 640
01:58:01.252 00.000 18188 move complete, result=0
01:58:01.252 00.000 18188 worker thread done servicing request
01:58:01.252 00.000 18188 Worker thread wakes up
01:58:01.252 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.2 px 640 ms SOUTH
01:58:01.252 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:01.252 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:01.914 00.662 18188 Exposure complete
01:58:01.955 00.041 18188 worker thread done servicing request
01:58:01.955 00.000 9380 OnExposeComplete: enter
01:58:01.955 00.000 9380 UpdateGuideState(): m_state=6
01:58:01.971 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7925
01:58:01.971 00.000 9380 Star::Find returns 1 (0), X=494.01, Y=465.20, Mass=23976, SNR=98.3, Peak=5377 HFD=2.5
01:58:01.971 00.000 9380 MultiStar: [#1 -0.41,0.78,0.00,M2] [#2 -0.12,0.29,0.53,U] [#3 -0.32,0.30,0.51,U] [#4 0.01,0.77,0.00,M4] [#5 -0.06,0.53,0.36,U] [#6 -0.21,0.25,0.35,U] [#7 0.09,0.33,0.29,U] [#8 -0.10,0.23,0.23,U] 
01:58:01.971 00.000 9380 refined, 6 included, MultiStar: {-0.15, 0.32}, one-star: {-0.16, 0.33}
01:58:01.987 00.016 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.02 = -1.02)
01:58:01.987 00.000 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
01:58:01.987 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.32 hyp=0.36 cameraTheta=1.99 mountX=0.19 mountY=0.30, mountTheta=1.02
01:58:02.003 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.32, opts=13)
01:58:02.003 00.000 9380 Enqueuing Move request for scope (-0.15, 0.32)
01:58:02.014 00.011 18188 Worker thread wakes up
01:58:02.014 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8530, med=1920, FiltMin=1869, FiltMax=3187, Gamma=0.450
01:58:02.019 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.32) opts 0xd
01:58:02.019 00.000 9380 UpdateGuideState exits: m=23976 SNR=98.3
01:58:02.019 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:02.019 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:02.035 00.016 9380 Enqueuing Expose request
01:58:02.035 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.32)
01:58:02.035 00.000 18188 Moving (-0.15, 0.32) raw xDistance=0.19 yDistance=0.30
01:58:02.035 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.214385, 1:0.303105
01:58:02.035 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:58:02.044 00.009 18188 PPEC rslt: input = 0.19, final = 0.21, react = 0.15, pred = 0.07, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:58:02.044 00.000 18188 PPEC: input: 0.19, control: 0.21, exposure: 500
01:58:02.044 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
01:58:02.044 00.000 18188 MoveAxis(W, 42, ABG)
01:58:02.044 00.000 18188 Guiding  Dir = 3, Dur = 42
01:58:02.044 00.000 18188 IsSlewing returns 0
01:58:02.046 00.002 18188 IsGuiding returns 0
01:58:02.046 00.000 18188 PulseGuide returned control before completion, sleep 52
01:58:02.115 00.069 18188 IsGuiding returns 1
01:58:02.115 00.000 18188 scope still moving after pulse duration time elapsed
01:58:02.146 00.031 18188 IsSlewing returns 0
01:58:02.146 00.000 18188 IsGuiding returns 1
01:58:02.178 00.032 18188 IsSlewing returns 0
01:58:02.178 00.000 18188 IsGuiding returns 1
01:58:02.210 00.032 18188 IsSlewing returns 0
01:58:02.210 00.000 18188 IsGuiding returns 0
01:58:02.210 00.000 18188 scope move finished after 42 + 122 ms
01:58:02.210 00.000 18188 Move returns status 0, amount 42
01:58:02.210 00.000 18188 MoveAxis(S, 35, ABG)
01:58:02.210 00.000 18188 Guiding  Dir = 1, Dur = 35
01:58:02.212 00.002 18188 IsSlewing returns 0
01:58:02.212 00.000 18188 IsGuiding returns 0
01:58:02.212 00.000 18188 PulseGuide returned control before completion, sleep 45
01:58:02.273 00.061 18188 IsGuiding returns 1
01:58:02.273 00.000 18188 scope still moving after pulse duration time elapsed
01:58:02.306 00.033 18188 IsSlewing returns 0
01:58:02.306 00.000 18188 IsGuiding returns 1
01:58:02.338 00.032 18188 IsSlewing returns 0
01:58:02.338 00.000 18188 IsGuiding returns 1
01:58:02.370 00.032 18188 IsSlewing returns 0
01:58:02.370 00.000 18188 IsGuiding returns 1
01:58:02.402 00.032 18188 IsSlewing returns 0
01:58:02.402 00.000 18188 IsGuiding returns 1
01:58:02.434 00.032 18188 IsSlewing returns 0
01:58:02.434 00.000 18188 IsGuiding returns 1
01:58:02.467 00.033 18188 IsSlewing returns 0
01:58:02.467 00.000 18188 IsGuiding returns 1
01:58:02.498 00.031 18188 IsSlewing returns 0
01:58:02.498 00.000 18188 IsGuiding returns 1
01:58:02.530 00.032 18188 IsSlewing returns 0
01:58:02.531 00.001 18188 IsGuiding returns 0
01:58:02.531 00.000 18188 scope move finished after 35 + 283 ms
01:58:02.531 00.000 18188 Move returns status 0, amount 35
01:58:02.531 00.000 18188 move complete, result=0
01:58:02.531 00.000 18188 worker thread done servicing request
01:58:02.532 00.001 18188 Worker thread wakes up
01:58:02.532 00.000 9380 GuideStep: 0.2 px 42 ms WEST, 0.3 px 35 ms SOUTH
01:58:02.536 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:02.536 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:03.186 00.650 18188 Exposure complete
01:58:03.238 00.052 18188 worker thread done servicing request
01:58:03.238 00.000 9380 OnExposeComplete: enter
01:58:03.238 00.000 9380 UpdateGuideState(): m_state=6
01:58:03.249 00.011 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7926
01:58:03.249 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.44, Mass=22739, SNR=97.8, Peak=4678 HFD=3.0
01:58:03.249 00.000 9380 MultiStar: [#1 -0.09,0.13,0.87,U] [#2 -0.55,-0.19,0.52,U] [#3 -0.17,0.07,0.52,U] [#4 0.09,0.16,0.41,U] [#5 0.16,0.04,0.34,U] [#6 0.19,0.01,0.31,U] [#7 -0.11,-0.31,0.31,U] [#8 -0.04,-0.13,0.24,U] 
01:58:03.249 00.000 9380 refined, 8 included, MultiStar: {-0.02, -0.10}, one-star: {0.26, -0.44}
01:58:03.249 00.000 9380 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.02) = xAngle (-4.78 = 1.51)
01:58:03.249 00.000 9380 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
01:58:03.249 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.10 hyp=0.10 cameraTheta=-1.76 mountX=0.01 mountY=-0.10, mountTheta=-1.51
01:58:03.265 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.10, opts=13)
01:58:03.282 00.017 9380 Enqueuing Move request for scope (-0.02, -0.10)
01:58:03.284 00.002 18188 Worker thread wakes up
01:58:03.284 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.10) opts 0xd
01:58:03.284 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.10)
01:58:03.284 00.000 18188 Moving (-0.02, -0.10) raw xDistance=0.01 yDistance=-0.10
01:58:03.284 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8751, med=1919, FiltMin=1868, FiltMax=3549, Gamma=0.450
01:58:03.284 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.214385, 1:0.303105, 2:-0.098475
01:58:03.284 00.000 18188 BLC: No correction, Miss < min_move
01:58:03.284 00.000 9380 UpdateGuideState exits: m=22739 SNR=97.8
01:58:03.284 00.000 18188 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:58:03.284 00.000 18188 PPEC: input: 0.01, control: 0.06, exposure: 500
01:58:03.284 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:03.284 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:03.298 00.014 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:58:03.298 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:03.298 00.000 9380 Enqueuing Expose request
01:58:03.298 00.000 18188 MoveAxis(W, 11, ABG)
01:58:03.298 00.000 18188 Guiding  Dir = 3, Dur = 11
01:58:03.298 00.000 18188 IsSlewing returns 0
01:58:03.298 00.000 18188 IsGuiding returns 0
01:58:03.298 00.000 18188 PulseGuide returned control before completion, sleep 21
01:58:03.345 00.047 18188 IsGuiding returns 0
01:58:03.345 00.000 18188 Move returns status 0, amount 11
01:58:03.345 00.000 18188 MoveAxis(N, 0, ABG)
01:58:03.345 00.000 18188 Move returns status 0, amount 0
01:58:03.345 00.000 18188 move complete, result=0
01:58:03.345 00.000 18188 worker thread done servicing request
01:58:03.345 00.000 9380 GuideStep: 0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
01:58:03.345 00.000 18188 Worker thread wakes up
01:58:03.345 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:03.345 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:04.007 00.662 18188 Exposure complete
01:58:04.034 00.027 18188 worker thread done servicing request
01:58:04.034 00.000 9380 OnExposeComplete: enter
01:58:04.034 00.000 9380 UpdateGuideState(): m_state=6
01:58:04.050 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7927
01:58:04.050 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=465.01, Mass=21235, SNR=95.3, Peak=4308 HFD=2.7
01:58:04.057 00.007 9380 MultiStar: [#1 -0.38,0.16,0.86,U] [#2 -0.72,-0.07,0.00,M1] [#3 -0.34,-0.08,0.53,U] [#4 -0.72,0.35,0.00,M4] [#5 -0.50,-0.17,0.34,U] [#6 -0.70,-0.07,0.00,M1] [#7 -0.21,-0.56,0.28,U] [#8 -0.59,0.31,0.00,M1] 
01:58:04.061 00.004 9380 single-star, 4 included, MultiStar: {-0.31, 0.01}, one-star: {-0.20, 0.14}
01:58:04.068 00.007 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
01:58:04.072 00.004 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
01:58:04.078 00.006 9380 CameraToMount -- cameraX=-0.20 cameraY=0.14 hyp=0.24 cameraTheta=2.53 mountX=0.22 mountY=0.11, mountTheta=0.48
01:58:04.082 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.14, opts=13)
01:58:04.082 00.000 9380 Enqueuing Move request for scope (-0.20, 0.14)
01:58:04.098 00.016 18188 Worker thread wakes up
01:58:04.098 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.14) opts 0xd
01:58:04.098 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.14)
01:58:04.098 00.000 18188 Moving (-0.20, 0.14) raw xDistance=0.22 yDistance=0.11
01:58:04.098 00.000 18188 BLC: window closed
01:58:04.098 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.214385, 1:0.303105, 2:-0.098475
01:58:04.098 00.000 18188 BLC: No correction, Miss < min_move
01:58:04.098 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8585, med=1919, FiltMin=1863, FiltMax=3228, Gamma=0.450
01:58:04.106 00.008 18188 PPEC rslt: input = 0.22, final = 0.21, react = 0.17, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
01:58:04.106 00.000 9380 UpdateGuideState exits: m=21235 SNR=95.3
01:58:04.106 00.000 18188 PPEC: input: 0.22, control: 0.21, exposure: 500
01:58:04.106 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:04.114 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:04.114 00.000 9380 Enqueuing Expose request
01:58:04.118 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:04.118 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
01:58:04.118 00.000 18188 MoveAxis(W, 40, ABG)
01:58:04.118 00.000 18188 Guiding  Dir = 3, Dur = 40
01:58:04.118 00.000 18188 IsSlewing returns 0
01:58:04.118 00.000 18188 IsGuiding returns 0
01:58:04.118 00.000 18188 PulseGuide returned control before completion, sleep 50
01:58:04.177 00.059 18188 IsGuiding returns 1
01:58:04.177 00.000 18188 scope still moving after pulse duration time elapsed
01:58:04.210 00.033 18188 IsSlewing returns 0
01:58:04.210 00.000 18188 IsGuiding returns 1
01:58:04.241 00.031 18188 IsSlewing returns 0
01:58:04.241 00.000 18188 IsGuiding returns 1
01:58:04.273 00.032 18188 IsSlewing returns 0
01:58:04.273 00.000 18188 IsGuiding returns 1
01:58:04.305 00.032 18188 IsSlewing returns 0
01:58:04.305 00.000 18188 IsGuiding returns 0
01:58:04.305 00.000 18188 scope move finished after 40 + 146 ms
01:58:04.305 00.000 18188 Move returns status 0, amount 40
01:58:04.305 00.000 18188 MoveAxis(N, 0, ABG)
01:58:04.307 00.002 18188 Move returns status 0, amount 0
01:58:04.307 00.000 18188 move complete, result=0
01:58:04.307 00.000 18188 worker thread done servicing request
01:58:04.307 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.1 px 0 ms NORTH
01:58:04.307 00.000 18188 Worker thread wakes up
01:58:04.307 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:04.307 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:04.963 00.656 18188 Exposure complete
01:58:05.010 00.047 18188 worker thread done servicing request
01:58:05.010 00.000 9380 OnExposeComplete: enter
01:58:05.010 00.000 9380 UpdateGuideState(): m_state=6
01:58:05.020 00.010 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7928
01:58:05.020 00.000 9380 Star::Find returns 1 (0), X=493.43, Y=465.19, Mass=24021, SNR=99.2, Peak=4783 HFD=2.6
01:58:05.020 00.000 9380 MultiStar: [#1 -0.61,0.57,0.00,M1] [#2 -0.70,0.09,0.00,M2] [#3 -0.52,0.40,0.00,M1] [#4 -0.22,0.52,0.36,U] [#5 -0.77,0.05,0.00,M1] [#6 -0.54,0.29,0.33,U] [#7 -0.32,0.18,0.30,U] [#8 -0.35,0.17,0.18,U] 
01:58:05.026 00.006 9380 refined, 4 included, MultiStar: {-0.53, 0.31}, one-star: {-0.74, 0.31}
01:58:05.030 00.004 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
01:58:05.032 00.002 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
01:58:05.034 00.002 9380 CameraToMount -- cameraX=-0.53 cameraY=0.31 hyp=0.62 cameraTheta=2.61 mountX=0.57 mountY=0.24, mountTheta=0.41
01:58:05.042 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=0.31, opts=13)
01:58:05.042 00.000 9380 Enqueuing Move request for scope (-0.53, 0.31)
01:58:05.042 00.000 18188 Worker thread wakes up
01:58:05.042 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8666, med=1919, FiltMin=1869, FiltMax=3628, Gamma=0.450
01:58:05.058 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.31) opts 0xd
01:58:05.058 00.000 9380 UpdateGuideState exits: m=24021 SNR=99.2
01:58:05.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:05.058 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:05.074 00.016 9380 Enqueuing Expose request
01:58:05.074 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, 0.31)
01:58:05.074 00.000 18188 Moving (-0.53, 0.31) raw xDistance=0.57 yDistance=0.24
01:58:05.074 00.000 18188 PPEC rslt: input = 0.57, final = 0.49, react = 0.45, pred = 0.04, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
01:58:05.074 00.000 18188 PPEC: input: 0.57, control: 0.49, exposure: 500
01:58:05.074 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
01:58:05.074 00.000 18188 MoveAxis(W, 96, ABG)
01:58:05.074 00.000 18188 Guiding  Dir = 3, Dur = 96
01:58:05.074 00.000 18188 IsSlewing returns 0
01:58:05.074 00.000 18188 IsGuiding returns 0
01:58:05.074 00.000 18188 PulseGuide returned control before completion, sleep 106
01:58:05.201 00.127 18188 IsGuiding returns 1
01:58:05.201 00.000 18188 scope still moving after pulse duration time elapsed
01:58:05.233 00.032 18188 IsSlewing returns 0
01:58:05.233 00.000 18188 IsGuiding returns 1
01:58:05.265 00.032 18188 IsSlewing returns 0
01:58:05.265 00.000 18188 IsGuiding returns 1
01:58:05.297 00.032 18188 IsSlewing returns 0
01:58:05.297 00.000 18188 IsGuiding returns 1
01:58:05.328 00.031 18188 IsSlewing returns 0
01:58:05.328 00.000 18188 IsGuiding returns 0
01:58:05.328 00.000 18188 scope move finished after 96 + 150 ms
01:58:05.328 00.000 18188 Move returns status 0, amount 96
01:58:05.328 00.000 18188 MoveAxis(S, 28, ABG)
01:58:05.328 00.000 18188 Guiding  Dir = 1, Dur = 28
01:58:05.328 00.000 18188 IsSlewing returns 0
01:58:05.328 00.000 18188 IsGuiding returns 0
01:58:05.328 00.000 18188 PulseGuide returned control before completion, sleep 38
01:58:05.376 00.048 18188 IsGuiding returns 1
01:58:05.376 00.000 18188 scope still moving after pulse duration time elapsed
01:58:05.408 00.032 18188 IsSlewing returns 0
01:58:05.408 00.000 18188 IsGuiding returns 1
01:58:05.440 00.032 18188 IsSlewing returns 0
01:58:05.440 00.000 18188 IsGuiding returns 1
01:58:05.472 00.032 18188 IsSlewing returns 0
01:58:05.472 00.000 18188 IsGuiding returns 1
01:58:05.504 00.032 18188 IsSlewing returns 0
01:58:05.504 00.000 18188 IsGuiding returns 1
01:58:05.536 00.032 18188 IsSlewing returns 0
01:58:05.536 00.000 18188 IsGuiding returns 1
01:58:05.567 00.031 18188 IsSlewing returns 0
01:58:05.567 00.000 18188 IsGuiding returns 0
01:58:05.567 00.000 18188 scope move finished after 28 + 209 ms
01:58:05.567 00.000 18188 Move returns status 0, amount 28
01:58:05.567 00.000 18188 move complete, result=0
01:58:05.567 00.000 18188 worker thread done servicing request
01:58:05.567 00.000 9380 GuideStep: 0.6 px 96 ms WEST, 0.2 px 28 ms SOUTH
01:58:05.569 00.002 18188 Worker thread wakes up
01:58:05.569 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:05.569 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:06.227 00.658 18188 Exposure complete
01:58:06.269 00.042 18188 worker thread done servicing request
01:58:06.269 00.000 9380 OnExposeComplete: enter
01:58:06.269 00.000 9380 UpdateGuideState(): m_state=6
01:58:06.269 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7929
01:58:06.269 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.49, Mass=21701, SNR=93.7, Peak=5541 HFD=2.6
01:58:06.269 00.000 9380 MultiStar: [#1 -0.13,-0.27,0.89,U] [#2 -0.44,-0.66,0.00,M3] [#3 0.00,-0.15,0.52,U] [#4 -0.10,-0.38,0.44,U] [#5 0.04,-0.55,0.35,U] [#6 0.03,-0.46,0.32,U] [#7 -0.19,-0.80,0.00,M1] [#8 -0.20,-0.21,0.19,U] 
01:58:06.269 00.000 9380 refined, 6 included, MultiStar: {-0.03, -0.34}, one-star: {0.05, -0.38}
01:58:06.286 00.017 9380 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.02) = xAngle (-4.69 = 1.59)
01:58:06.288 00.002 9380 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
01:58:06.290 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.34 hyp=0.34 cameraTheta=-1.67 mountX=-0.01 mountY=-0.34, mountTheta=-1.59
01:58:06.300 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.34, opts=13)
01:58:06.301 00.001 9380 Enqueuing Move request for scope (-0.03, -0.34)
01:58:06.301 00.000 18188 Worker thread wakes up
01:58:06.301 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8576, med=1919, FiltMin=1867, FiltMax=3351, Gamma=0.450
01:58:06.301 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.34) opts 0xd
01:58:06.301 00.000 9380 UpdateGuideState exits: m=21701 SNR=93.7
01:58:06.301 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.34)
01:58:06.301 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:06.301 00.000 18188 Moving (-0.03, -0.34) raw xDistance=-0.01 yDistance=-0.34
01:58:06.301 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:06.317 00.016 9380 Enqueuing Expose request
01:58:06.321 00.004 18188 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:06.321 00.000 18188 PPEC: input: -0.01, control: 0.04, exposure: 500
01:58:06.321 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:58:06.321 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
01:58:06.321 00.000 18188 MoveAxis(W, 7, ABG)
01:58:06.321 00.000 18188 Guiding  Dir = 3, Dur = 7
01:58:06.321 00.000 18188 IsSlewing returns 0
01:58:06.323 00.002 18188 IsGuiding returns 0
01:58:06.323 00.000 18188 PulseGuide returned control before completion, sleep 17
01:58:06.349 00.026 18188 IsGuiding returns 0
01:58:06.349 00.000 18188 Move returns status 0, amount 7
01:58:06.349 00.000 18188 MoveAxis(N, 0, ABG)
01:58:06.349 00.000 18188 Move returns status 0, amount 0
01:58:06.349 00.000 18188 move complete, result=0
01:58:06.349 00.000 18188 worker thread done servicing request
01:58:06.349 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.3 px 0 ms NORTH
01:58:06.349 00.000 18188 Worker thread wakes up
01:58:06.349 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:06.349 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:07.007 00.658 18188 Exposure complete
01:58:07.049 00.042 18188 worker thread done servicing request
01:58:07.049 00.000 9380 OnExposeComplete: enter
01:58:07.049 00.000 9380 UpdateGuideState(): m_state=6
01:58:07.049 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7930
01:58:07.066 00.017 9380 Star::Find returns 1 (0), X=494.57, Y=464.55, Mass=22013, SNR=95.4, Peak=4893 HFD=3.0
01:58:07.066 00.000 9380 MultiStar: [#1 0.09,-0.12,0.93,U] [#2 -0.23,-0.62,0.00,M4] [#3 0.24,-0.19,0.51,U] [#4 0.12,-0.52,0.41,U] [#5 0.14,-0.28,0.30,U] [#6 0.08,-0.42,0.34,U] [#7 0.29,-0.77,0.00,M2] [#8 0.07,-0.20,0.23,U] 
01:58:07.066 00.000 9380 refined, 6 included, MultiStar: {0.20, -0.27}, one-star: {0.40, -0.32}
01:58:07.066 00.000 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.96 = 2.33)
01:58:07.066 00.000 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
01:58:07.066 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.27 hyp=0.34 cameraTheta=-0.94 mountX=-0.23 mountY=-0.25, mountTheta=-2.33
01:58:07.081 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.27, opts=13)
01:58:07.081 00.000 9380 Enqueuing Move request for scope (0.20, -0.27)
01:58:07.081 00.000 18188 Worker thread wakes up
01:58:07.081 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8769, med=1920, FiltMin=1867, FiltMax=3449, Gamma=0.450
01:58:07.081 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.27) opts 0xd
01:58:07.081 00.000 9380 UpdateGuideState exits: m=22013 SNR=95.4
01:58:07.081 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.27)
01:58:07.081 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:07.081 00.000 18188 Moving (0.20, -0.27) raw xDistance=-0.23 yDistance=-0.25
01:58:07.081 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:07.097 00.016 18188 PPEC rslt: input = -0.23, final = -0.16, react = -0.19, pred = 0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
01:58:07.097 00.000 18188 PPEC: input: -0.23, control: -0.16, exposure: 500
01:58:07.097 00.000 9380 Enqueuing Expose request
01:58:07.097 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:58:07.097 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:58:07.097 00.000 18188 MoveAxis(E, 30, ABG)
01:58:07.097 00.000 18188 Guiding  Dir = 2, Dur = 30
01:58:07.097 00.000 18188 IsSlewing returns 0
01:58:07.097 00.000 18188 IsGuiding returns 0
01:58:07.097 00.000 18188 PulseGuide returned control before completion, sleep 40
01:58:07.145 00.048 18188 IsGuiding returns 1
01:58:07.145 00.000 18188 scope still moving after pulse duration time elapsed
01:58:07.177 00.032 18188 IsSlewing returns 0
01:58:07.177 00.000 18188 IsGuiding returns 1
01:58:07.209 00.032 18188 IsSlewing returns 0
01:58:07.209 00.000 18188 IsGuiding returns 0
01:58:07.209 00.000 18188 scope move finished after 30 + 77 ms
01:58:07.209 00.000 18188 Move returns status 0, amount 30
01:58:07.209 00.000 18188 MoveAxis(N, 0, ABG)
01:58:07.211 00.002 18188 Move returns status 0, amount 0
01:58:07.211 00.000 18188 move complete, result=0
01:58:07.211 00.000 18188 worker thread done servicing request
01:58:07.211 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.2 px 0 ms NORTH
01:58:07.211 00.000 18188 Worker thread wakes up
01:58:07.211 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:07.211 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:07.867 00.656 18188 Exposure complete
01:58:07.925 00.058 18188 worker thread done servicing request
01:58:07.925 00.000 9380 OnExposeComplete: enter
01:58:07.931 00.006 9380 UpdateGuideState(): m_state=6
01:58:07.931 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7931
01:58:07.931 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=465.05, Mass=23989, SNR=101.2, Peak=4628 HFD=2.3
01:58:07.931 00.000 9380 MultiStar: [#1 0.29,0.09,0.81,U] [#2 -0.29,-0.38,0.53,U] [#3 0.23,0.13,0.50,U] [#4 0.12,0.27,0.37,U] [#5 -0.09,-0.30,0.29,U] [#6 0.52,-0.13,0.32,U] [#7 -0.06,-0.41,0.29,U] [#8 0.03,-0.15,0.19,U] 
01:58:07.946 00.015 9380 refined, 8 included, MultiStar: {0.16, -0.01}, one-star: {0.32, 0.17}
01:58:07.952 00.006 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
01:58:07.954 00.002 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
01:58:07.954 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.01 hyp=0.16 cameraTheta=-0.09 mountX=-0.16 mountY=0.01, mountTheta=3.11
01:58:07.962 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.01, opts=13)
01:58:07.978 00.016 9380 Enqueuing Move request for scope (0.16, -0.01)
01:58:07.978 00.000 18188 Worker thread wakes up
01:58:07.978 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8755, med=1920, FiltMin=1863, FiltMax=3999, Gamma=0.450
01:58:07.978 00.000 9380 UpdateGuideState exits: m=23989 SNR=101.2
01:58:07.978 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:07.978 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:07.994 00.016 9380 Enqueuing Expose request
01:58:07.994 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.01) opts 0xd
01:58:07.994 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.01)
01:58:07.994 00.000 18188 Moving (0.16, -0.01) raw xDistance=-0.16 yDistance=0.01
01:58:08.003 00.009 18188 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:58:08.003 00.000 18188 PPEC: input: -0.16, control: -0.10, exposure: 500
01:58:08.003 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:08.003 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:58:08.003 00.000 18188 MoveAxis(E, 19, ABG)
01:58:08.003 00.000 18188 Guiding  Dir = 2, Dur = 19
01:58:08.003 00.000 18188 IsSlewing returns 0
01:58:08.003 00.000 18188 IsGuiding returns 0
01:58:08.005 00.002 18188 PulseGuide returned control before completion, sleep 29
01:58:08.041 00.036 18188 IsGuiding returns 0
01:58:08.041 00.000 18188 Move returns status 0, amount 19
01:58:08.041 00.000 18188 MoveAxis(N, 0, ABG)
01:58:08.041 00.000 18188 Move returns status 0, amount 0
01:58:08.041 00.000 18188 move complete, result=0
01:58:08.041 00.000 18188 worker thread done servicing request
01:58:08.041 00.000 18188 Worker thread wakes up
01:58:08.041 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.0 px 0 ms NORTH
01:58:08.041 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:08.041 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:08.697 00.656 18188 Exposure complete
01:58:08.748 00.051 18188 worker thread done servicing request
01:58:08.748 00.000 9380 OnExposeComplete: enter
01:58:08.748 00.000 9380 UpdateGuideState(): m_state=6
01:58:08.762 00.014 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7932
01:58:08.764 00.002 9380 Star::Find returns 1 (0), X=494.33, Y=464.76, Mass=22479, SNR=96.1, Peak=4629 HFD=2.4
01:58:08.764 00.000 9380 MultiStar: [#1 -0.13,0.23,0.86,U] [#2 -0.33,-0.61,0.00,M4] [#3 -0.22,-0.01,0.54,U] [#4 -0.07,0.16,0.45,U] [#5 0.32,-0.15,0.33,U] [#6 0.30,-0.40,0.35,U] [#7 -0.22,-0.51,0.30,U] [#8 -0.10,0.40,0.18,U] 
01:58:08.772 00.008 9380 refined, 7 included, MultiStar: {0.01, -0.03}, one-star: {0.16, -0.11}
01:58:08.774 00.002 9380 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.02) = xAngle (-4.39 = 1.90)
01:58:08.779 00.005 9380 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
01:58:08.779 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.37 mountX=-0.01 mountY=-0.03, mountTheta=-1.90
01:58:08.779 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.03, opts=13)
01:58:08.779 00.000 9380 Enqueuing Move request for scope (0.01, -0.03)
01:58:08.779 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=8618, med=1920, FiltMin=1869, FiltMax=3760, Gamma=0.450
01:58:08.795 00.016 18188 Worker thread wakes up
01:58:08.795 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
01:58:08.795 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
01:58:08.795 00.000 18188 Moving (0.01, -0.03) raw xDistance=-0.01 yDistance=-0.03
01:58:08.797 00.002 9380 UpdateGuideState exits: m=22479 SNR=96.1
01:58:08.797 00.000 18188 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:08.797 00.000 18188 PPEC: input: -0.01, control: 0.04, exposure: 500
01:58:08.797 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:08.797 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:58:08.797 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:08.797 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:08.797 00.000 9380 Enqueuing Expose request
01:58:08.797 00.000 18188 MoveAxis(W, 7, ABG)
01:58:08.797 00.000 18188 Guiding  Dir = 3, Dur = 7
01:58:08.810 00.013 18188 IsSlewing returns 0
01:58:08.810 00.000 18188 IsGuiding returns 0
01:58:08.810 00.000 18188 PulseGuide returned control before completion, sleep 17
01:58:08.842 00.032 18188 IsGuiding returns 0
01:58:08.842 00.000 18188 Move returns status 0, amount 7
01:58:08.842 00.000 18188 MoveAxis(N, 0, ABG)
01:58:08.842 00.000 18188 Move returns status 0, amount 0
01:58:08.842 00.000 18188 move complete, result=0
01:58:08.842 00.000 18188 worker thread done servicing request
01:58:08.842 00.000 18188 Worker thread wakes up
01:58:08.842 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
01:58:08.842 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:08.842 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:09.497 00.655 18188 Exposure complete
01:58:09.544 00.047 18188 worker thread done servicing request
01:58:09.544 00.000 9380 OnExposeComplete: enter
01:58:09.544 00.000 9380 UpdateGuideState(): m_state=6
01:58:09.544 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7933
01:58:09.544 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=465.12, Mass=22870, SNR=94.9, Peak=4816 HFD=2.4
01:58:09.544 00.000 9380 MultiStar: [#1 -0.24,0.32,0.91,U] [#2 -0.13,-0.45,0.52,U] [#3 -0.07,-0.12,0.53,U] [#4 0.07,0.09,0.42,U] [#5 0.20,0.05,0.33,U] [#6 0.14,-0.25,0.37,U] [#7 0.30,-0.14,0.31,U] [#8 -0.45,-0.07,0.19,U] 
01:58:09.544 00.000 9380 refined, 8 included, MultiStar: {0.00, 0.03}, one-star: {0.17, 0.25}
01:58:09.560 00.016 9380 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.02) = xAngle (-1.46 = -1.46)
01:58:09.560 00.000 9380 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
01:58:09.560 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.03 hyp=0.03 cameraTheta=1.55 mountX=0.00 mountY=0.03, mountTheta=1.46
01:58:09.576 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.03, opts=13)
01:58:09.594 00.018 9380 Enqueuing Move request for scope (0.00, 0.03)
01:58:09.594 00.000 18188 Worker thread wakes up
01:58:09.594 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8632, med=1920, FiltMin=1864, FiltMax=3582, Gamma=0.450
01:58:09.594 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.03) opts 0xd
01:58:09.594 00.000 9380 UpdateGuideState exits: m=22870 SNR=94.9
01:58:09.594 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.03)
01:58:09.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:09.608 00.014 18188 Moving (0.00, 0.03) raw xDistance=0.00 yDistance=0.03
01:58:09.608 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:09.611 00.003 18188 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:09.611 00.000 9380 Enqueuing Expose request
01:58:09.611 00.000 18188 PPEC: input: 0.00, control: 0.03, exposure: 500
01:58:09.611 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:09.611 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:58:09.611 00.000 18188 MoveAxis(W, 7, ABG)
01:58:09.611 00.000 18188 Guiding  Dir = 3, Dur = 7
01:58:09.611 00.000 18188 IsSlewing returns 0
01:58:09.611 00.000 18188 IsGuiding returns 0
01:58:09.611 00.000 18188 PulseGuide returned control before completion, sleep 17
01:58:09.640 00.029 18188 IsGuiding returns 0
01:58:09.640 00.000 18188 Move returns status 0, amount 7
01:58:09.640 00.000 18188 MoveAxis(N, 0, ABG)
01:58:09.640 00.000 18188 Move returns status 0, amount 0
01:58:09.640 00.000 18188 move complete, result=0
01:58:09.640 00.000 18188 worker thread done servicing request
01:58:09.640 00.000 18188 Worker thread wakes up
01:58:09.640 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
01:58:09.645 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:09.645 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:10.299 00.654 18188 Exposure complete
01:58:10.344 00.045 18188 worker thread done servicing request
01:58:10.344 00.000 9380 OnExposeComplete: enter
01:58:10.344 00.000 9380 UpdateGuideState(): m_state=6
01:58:10.344 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7934
01:58:10.344 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=464.66, Mass=23875, SNR=99.7, Peak=4639 HFD=2.9
01:58:10.362 00.018 9380 MultiStar: [#1 0.30,0.19,0.85,U] [#2 0.09,-0.50,0.52,U] [#3 0.31,-0.02,0.46,U] [#4 0.36,-0.57,0.00,M1] [#5 0.23,-0.38,0.29,U] [#6 0.28,-0.35,0.34,U] [#7 0.51,-0.56,0.00,M1] [#8 0.33,-0.21,0.21,U] 
01:58:10.366 00.004 9380 refined, 6 included, MultiStar: {0.26, -0.16}, one-star: {0.30, -0.21}
01:58:10.370 00.004 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.57 = 2.72)
01:58:10.372 00.002 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
01:58:10.376 00.004 9380 CameraToMount -- cameraX=0.26 cameraY=-0.16 hyp=0.31 cameraTheta=-0.55 mountX=-0.28 mountY=-0.13, mountTheta=-2.72
01:58:10.388 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.16, opts=13)
01:58:10.394 00.006 9380 Enqueuing Move request for scope (0.26, -0.16)
01:58:10.398 00.004 18188 Worker thread wakes up
01:58:10.398 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.16) opts 0xd
01:58:10.398 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.16)
01:58:10.398 00.000 18188 Moving (0.26, -0.16) raw xDistance=-0.28 yDistance=-0.13
01:58:10.398 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8725, med=1920, FiltMin=1863, FiltMax=3632, Gamma=0.450
01:58:10.398 00.000 18188 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
01:58:10.398 00.000 9380 UpdateGuideState exits: m=23875 SNR=99.7
01:58:10.408 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:10.408 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:10.408 00.000 9380 Enqueuing Expose request
01:58:10.408 00.000 18188 PPEC: input: -0.28, control: -0.20, exposure: 500
01:58:10.408 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:10.408 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:58:10.408 00.000 18188 MoveAxis(E, 38, ABG)
01:58:10.408 00.000 18188 Guiding  Dir = 2, Dur = 38
01:58:10.408 00.000 18188 IsSlewing returns 0
01:58:10.408 00.000 18188 IsGuiding returns 0
01:58:10.408 00.000 18188 PulseGuide returned control before completion, sleep 48
01:58:10.472 00.064 18188 IsGuiding returns 1
01:58:10.472 00.000 18188 scope still moving after pulse duration time elapsed
01:58:10.504 00.032 18188 IsSlewing returns 0
01:58:10.504 00.000 18188 IsGuiding returns 1
01:58:10.536 00.032 18188 IsSlewing returns 0
01:58:10.536 00.000 18188 IsGuiding returns 1
01:58:10.567 00.031 18188 IsSlewing returns 0
01:58:10.567 00.000 18188 IsGuiding returns 1
01:58:10.599 00.032 18188 IsSlewing returns 0
01:58:10.599 00.000 18188 IsGuiding returns 1
01:58:10.631 00.032 18188 IsSlewing returns 0
01:58:10.631 00.000 18188 IsGuiding returns 0
01:58:10.631 00.000 18188 scope move finished after 38 + 174 ms
01:58:10.631 00.000 18188 Move returns status 0, amount 38
01:58:10.631 00.000 18188 MoveAxis(N, 0, ABG)
01:58:10.631 00.000 18188 Move returns status 0, amount 0
01:58:10.631 00.000 18188 move complete, result=0
01:58:10.631 00.000 18188 worker thread done servicing request
01:58:10.631 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.1 px 0 ms NORTH
01:58:10.631 00.000 18188 Worker thread wakes up
01:58:10.631 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:10.631 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:11.288 00.657 18188 Exposure complete
01:58:11.336 00.048 18188 worker thread done servicing request
01:58:11.336 00.000 9380 OnExposeComplete: enter
01:58:11.336 00.000 9380 UpdateGuideState(): m_state=6
01:58:11.336 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7935
01:58:11.352 00.016 9380 Star::Find returns 1 (0), X=494.14, Y=464.79, Mass=23315, SNR=97.0, Peak=5291 HFD=2.4
01:58:11.352 00.000 9380 MultiStar: [#1 -0.42,0.11,0.88,U] [#2 -0.45,-0.11,0.52,U] [#3 -0.48,0.04,0.48,U] [#4 -0.20,-0.22,0.39,U] [#5 -0.53,-0.29,0.34,U] [#6 -0.26,-0.38,0.34,U] [#7 0.02,-0.51,0.33,U] [#8 -0.58,-0.23,0.00,M1] 
01:58:11.352 00.000 9380 single-star, 7 included, MultiStar: {-0.28, -0.12}, one-star: {-0.03, -0.09}
01:58:11.352 00.000 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.94 = 1.34)
01:58:11.352 00.000 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
01:58:11.368 00.016 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.09 cameraTheta=-1.93 mountX=0.02 mountY=-0.09, mountTheta=-1.34
01:58:11.368 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.09, opts=13)
01:58:11.384 00.016 9380 Enqueuing Move request for scope (-0.03, -0.09)
01:58:11.384 00.000 18188 Worker thread wakes up
01:58:11.384 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8724, med=1921, FiltMin=1869, FiltMax=3191, Gamma=0.450
01:58:11.384 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
01:58:11.384 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
01:58:11.384 00.000 18188 Moving (-0.03, -0.09) raw xDistance=0.02 yDistance=-0.09
01:58:11.384 00.000 9380 UpdateGuideState exits: m=23315 SNR=97.0
01:58:11.384 00.000 18188 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:11.400 00.016 18188 PPEC: input: 0.02, control: 0.03, exposure: 500
01:58:11.400 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:11.404 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:11.404 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:11.408 00.004 9380 Enqueuing Expose request
01:58:11.412 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:58:11.412 00.000 18188 MoveAxis(W, 6, ABG)
01:58:11.412 00.000 18188 Guiding  Dir = 3, Dur = 6
01:58:11.412 00.000 18188 IsSlewing returns 0
01:58:11.412 00.000 18188 IsGuiding returns 0
01:58:11.412 00.000 18188 PulseGuide returned control before completion, sleep 16
01:58:11.432 00.020 18188 IsGuiding returns 0
01:58:11.432 00.000 18188 Move returns status 0, amount 6
01:58:11.432 00.000 18188 MoveAxis(N, 0, ABG)
01:58:11.432 00.000 18188 Move returns status 0, amount 0
01:58:11.432 00.000 18188 move complete, result=0
01:58:11.432 00.000 18188 worker thread done servicing request
01:58:11.432 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
01:58:11.432 00.000 18188 Worker thread wakes up
01:58:11.432 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:11.432 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:12.095 00.663 18188 Exposure complete
01:58:12.133 00.038 18188 worker thread done servicing request
01:58:12.133 00.000 9380 OnExposeComplete: enter
01:58:12.140 00.007 9380 UpdateGuideState(): m_state=6
01:58:12.142 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7936
01:58:12.143 00.001 9380 Star::Find returns 1 (0), X=494.28, Y=464.65, Mass=24077, SNR=100.3, Peak=5569 HFD=2.7
01:58:12.145 00.002 9380 MultiStar: [#1 -0.17,-0.30,0.84,U] [#2 -0.62,-0.74,0.00,M2] [#3 -0.39,0.38,0.52,U] [#4 -0.36,-0.35,0.37,U] [#5 0.18,-0.63,0.00,M1] [#6 0.01,-0.27,0.32,U] [#7 -0.01,-0.65,0.00,M1] [#8 -0.12,-0.83,0.00,M2] 
01:58:12.147 00.002 9380 refined, 4 included, MultiStar: {-0.12, -0.16}, one-star: {0.11, -0.23}
01:58:12.149 00.002 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.21 = 1.07)
01:58:12.149 00.000 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
01:58:12.151 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-2.20 mountX=0.10 mountY=-0.18, mountTheta=-1.07
01:58:12.157 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.16, opts=13)
01:58:12.161 00.004 9380 Enqueuing Move request for scope (-0.12, -0.16)
01:58:12.163 00.002 18188 Worker thread wakes up
01:58:12.163 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8778, med=1920, FiltMin=1870, FiltMax=3460, Gamma=0.450
01:58:12.163 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.16) opts 0xd
01:58:12.163 00.000 9380 UpdateGuideState exits: m=24077 SNR=100.3
01:58:12.163 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.16)
01:58:12.163 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:12.163 00.000 18188 Moving (-0.12, -0.16) raw xDistance=0.10 yDistance=-0.18
01:58:12.163 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:12.170 00.007 9380 Enqueuing Expose request
01:58:12.170 00.000 18188 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:58:12.170 00.000 18188 PPEC: input: 0.10, control: 0.03, exposure: 500
01:58:12.170 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:12.170 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:58:12.172 00.002 18188 MoveAxis(W, 5, ABG)
01:58:12.172 00.000 18188 Guiding  Dir = 3, Dur = 5
01:58:12.172 00.000 18188 IsSlewing returns 0
01:58:12.172 00.000 18188 IsGuiding returns 0
01:58:12.172 00.000 18188 PulseGuide returned control before completion, sleep 15
01:58:12.191 00.019 18188 IsGuiding returns 0
01:58:12.191 00.000 18188 Move returns status 0, amount 5
01:58:12.191 00.000 18188 MoveAxis(N, 0, ABG)
01:58:12.191 00.000 18188 Move returns status 0, amount 0
01:58:12.191 00.000 18188 move complete, result=0
01:58:12.191 00.000 18188 worker thread done servicing request
01:58:12.191 00.000 18188 Worker thread wakes up
01:58:12.191 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
01:58:12.191 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:12.191 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:12.847 00.656 18188 Exposure complete
01:58:12.895 00.048 18188 worker thread done servicing request
01:58:12.895 00.000 9380 OnExposeComplete: enter
01:58:12.895 00.000 9380 UpdateGuideState(): m_state=6
01:58:12.895 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7937
01:58:12.895 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=464.74, Mass=24080, SNR=101.2, Peak=5236 HFD=2.7
01:58:12.911 00.016 9380 MultiStar: [#1 0.37,0.20,0.85,U] [#2 -0.03,-0.31,0.54,U] [#3 0.11,0.01,0.49,U] [#4 0.03,-0.15,0.42,U] [#5 0.39,-0.47,0.35,U] [#6 0.61,-0.86,0.00,M1] [#7 0.23,-0.89,0.00,M2] [#8 -0.07,-0.37,0.22,U] 
01:58:12.915 00.004 9380 refined, 6 included, MultiStar: {0.25, -0.11}, one-star: {0.48, -0.13}
01:58:12.915 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.44 = 2.84)
01:58:12.915 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
01:58:12.927 00.012 9380 CameraToMount -- cameraX=0.25 cameraY=-0.11 hyp=0.27 cameraTheta=-0.42 mountX=-0.26 mountY=-0.08, mountTheta=-2.84
01:58:12.935 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.11, opts=13)
01:58:12.943 00.008 9380 Enqueuing Move request for scope (0.25, -0.11)
01:58:12.943 00.000 18188 Worker thread wakes up
01:58:12.943 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.11) opts 0xd
01:58:12.943 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8619, med=1921, FiltMin=1864, FiltMax=3765, Gamma=0.450
01:58:12.943 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.11)
01:58:12.943 00.000 9380 UpdateGuideState exits: m=24080 SNR=101.2
01:58:12.959 00.016 18188 Moving (0.25, -0.11) raw xDistance=-0.26 yDistance=-0.08
01:58:12.959 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:12.959 00.000 18188 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
01:58:12.959 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:12.959 00.000 18188 PPEC: input: -0.26, control: -0.18, exposure: 500
01:58:12.959 00.000 9380 Enqueuing Expose request
01:58:12.959 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:12.959 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:58:12.959 00.000 18188 MoveAxis(E, 35, ABG)
01:58:12.959 00.000 18188 Guiding  Dir = 2, Dur = 35
01:58:12.959 00.000 18188 IsSlewing returns 0
01:58:12.959 00.000 18188 IsGuiding returns 0
01:58:12.959 00.000 18188 PulseGuide returned control before completion, sleep 45
01:58:13.023 00.064 18188 IsGuiding returns 1
01:58:13.023 00.000 18188 scope still moving after pulse duration time elapsed
01:58:13.055 00.032 18188 IsSlewing returns 0
01:58:13.055 00.000 18188 IsGuiding returns 1
01:58:13.087 00.032 18188 IsSlewing returns 0
01:58:13.087 00.000 18188 IsGuiding returns 1
01:58:13.119 00.032 18188 IsSlewing returns 0
01:58:13.119 00.000 18188 IsGuiding returns 1
01:58:13.151 00.032 18188 IsSlewing returns 0
01:58:13.151 00.000 18188 IsGuiding returns 1
01:58:13.183 00.032 18188 IsSlewing returns 0
01:58:13.183 00.000 18188 IsGuiding returns 0
01:58:13.183 00.000 18188 scope move finished after 35 + 174 ms
01:58:13.183 00.000 18188 Move returns status 0, amount 35
01:58:13.183 00.000 18188 MoveAxis(N, 0, ABG)
01:58:13.183 00.000 18188 Move returns status 0, amount 0
01:58:13.183 00.000 18188 move complete, result=0
01:58:13.183 00.000 18188 worker thread done servicing request
01:58:13.183 00.000 18188 Worker thread wakes up
01:58:13.183 00.000 9380 GuideStep: -0.3 px 35 ms EAST, -0.1 px 0 ms NORTH
01:58:13.189 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:13.189 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:13.844 00.655 18188 Exposure complete
01:58:13.890 00.046 18188 worker thread done servicing request
01:58:13.890 00.000 9380 OnExposeComplete: enter
01:58:13.890 00.000 9380 UpdateGuideState(): m_state=6
01:58:13.890 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7938
01:58:13.906 00.016 9380 Star::Find returns 1 (0), X=494.01, Y=464.87, Mass=23739, SNR=97.0, Peak=5057 HFD=2.6
01:58:13.911 00.005 9380 MultiStar: [#1 -0.55,-0.20,0.89,U] [#2 -1.01,-0.55,0.00,M2] [#3 -0.60,-0.02,0.54,U] [#4 -0.66,-0.38,0.00,M1] [#5 -0.38,-0.54,0.00,M1] [#6 -0.52,-0.44,0.00,M2] [#7 -0.78,-0.73,0.00,M3] [#8 -0.71,-0.09,0.00,M2] 
01:58:13.914 00.003 9380 single-star, 2 included, MultiStar: {-0.40, -0.08}, one-star: {-0.16, -0.00}
01:58:13.914 00.000 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.13 = 0.16)
01:58:13.922 00.008 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
01:58:13.922 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.00 hyp=0.16 cameraTheta=-3.11 mountX=0.16 mountY=-0.02, mountTheta=-0.16
01:58:13.922 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.00, opts=13)
01:58:13.922 00.000 9380 Enqueuing Move request for scope (-0.16, -0.00)
01:58:13.937 00.015 18188 Worker thread wakes up
01:58:13.937 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.00) opts 0xd
01:58:13.937 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.00)
01:58:13.937 00.000 18188 Moving (-0.16, -0.00) raw xDistance=0.16 yDistance=-0.02
01:58:13.937 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8666, med=1921, FiltMin=1869, FiltMax=3274, Gamma=0.450
01:58:13.937 00.000 18188 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
01:58:13.937 00.000 9380 UpdateGuideState exits: m=23739 SNR=97.0
01:58:13.937 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 500
01:58:13.937 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:13.937 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:13.937 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:13.953 00.016 9380 Enqueuing Expose request
01:58:13.953 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:58:13.953 00.000 18188 MoveAxis(W, 30, ABG)
01:58:13.953 00.000 18188 Guiding  Dir = 3, Dur = 30
01:58:13.953 00.000 18188 IsSlewing returns 0
01:58:13.953 00.000 18188 IsGuiding returns 0
01:58:13.953 00.000 18188 PulseGuide returned control before completion, sleep 40
01:58:14.000 00.047 18188 IsGuiding returns 1
01:58:14.000 00.000 18188 scope still moving after pulse duration time elapsed
01:58:14.032 00.032 18188 IsSlewing returns 0
01:58:14.032 00.000 18188 IsGuiding returns 1
01:58:14.064 00.032 18188 IsSlewing returns 0
01:58:14.064 00.000 18188 IsGuiding returns 0
01:58:14.064 00.000 18188 scope move finished after 30 + 76 ms
01:58:14.064 00.000 18188 Move returns status 0, amount 30
01:58:14.064 00.000 18188 MoveAxis(N, 0, ABG)
01:58:14.064 00.000 18188 Move returns status 0, amount 0
01:58:14.064 00.000 18188 move complete, result=0
01:58:14.064 00.000 18188 worker thread done servicing request
01:58:14.064 00.000 18188 Worker thread wakes up
01:58:14.064 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.0 px 0 ms NORTH
01:58:14.064 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:14.064 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:14.720 00.656 18188 Exposure complete
01:58:14.768 00.048 18188 worker thread done servicing request
01:58:14.768 00.000 9380 OnExposeComplete: enter
01:58:14.768 00.000 9380 UpdateGuideState(): m_state=6
01:58:14.768 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7939
01:58:14.768 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.28, Mass=24898, SNR=102.1, Peak=6629 HFD=2.3
01:58:14.784 00.016 9380 MultiStar: [#1 -0.57,-0.56,0.00,M1] [#2 -0.68,-0.58,0.00,M3] [#3 -0.63,-0.15,0.00,M1] [#4 -0.34,-0.70,0.00,M2] [#5 0.03,-0.72,0.00,M2] [#6 -0.01,-1.05,0.00,M3] [#7 -0.17,-0.85,0.00,M4] [#8 -0.41,-0.83,0.00,M3] 
01:58:14.784 00.000 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.94 = 1.34)
01:58:14.784 00.000 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
01:58:14.784 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.59 hyp=0.63 cameraTheta=-1.93 mountX=0.14 mountY=-0.62, mountTheta=-1.34
01:58:14.807 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.59, opts=13)
01:58:14.807 00.000 9380 Enqueuing Move request for scope (-0.22, -0.59)
01:58:14.817 00.010 18188 Worker thread wakes up
01:58:14.817 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8846, med=1920, FiltMin=1868, FiltMax=3522, Gamma=0.450
01:58:14.817 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.59) opts 0xd
01:58:14.817 00.000 9380 UpdateGuideState exits: m=24898 SNR=102.1
01:58:14.817 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.59)
01:58:14.817 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:14.817 00.000 18188 Moving (-0.22, -0.59) raw xDistance=0.14 yDistance=-0.62
01:58:14.817 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:14.817 00.000 18188 PPEC rslt: input = 0.14, final = 0.02, react = 0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:58:14.817 00.000 18188 PPEC: input: 0.14, control: 0.02, exposure: 500
01:58:14.817 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:58:14.817 00.000 9380 Enqueuing Expose request
01:58:14.817 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
01:58:14.817 00.000 18188 MoveAxis(W, 5, ABG)
01:58:14.817 00.000 18188 Guiding  Dir = 3, Dur = 5
01:58:14.817 00.000 18188 IsSlewing returns 0
01:58:14.817 00.000 18188 IsGuiding returns 0
01:58:14.833 00.016 18188 PulseGuide returned control before completion, sleep 15
01:58:14.865 00.032 18188 IsGuiding returns 0
01:58:14.865 00.000 18188 Move returns status 0, amount 5
01:58:14.865 00.000 18188 MoveAxis(N, 0, ABG)
01:58:14.865 00.000 18188 Move returns status 0, amount 0
01:58:14.865 00.000 18188 move complete, result=0
01:58:14.867 00.002 18188 worker thread done servicing request
01:58:14.867 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.6 px 0 ms NORTH
01:58:14.872 00.005 18188 Worker thread wakes up
01:58:14.872 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:14.872 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:15.519 00.647 18188 Exposure complete
01:58:15.567 00.048 18188 worker thread done servicing request
01:58:15.567 00.000 9380 OnExposeComplete: enter
01:58:15.567 00.000 9380 UpdateGuideState(): m_state=6
01:58:15.567 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7940
01:58:15.583 00.016 9380 Star::Find returns 1 (0), X=494.36, Y=464.31, Mass=22612, SNR=97.6, Peak=5153 HFD=2.4
01:58:15.583 00.000 9380 MultiStar: [#1 -0.38,-0.21,0.87,U] [#2 -0.84,-0.91,0.00,M4] [#3 -0.43,-0.33,0.47,U] [#4 -0.65,-0.76,0.00,M3] [#5 -0.29,-0.61,0.00,M3] [#6 0.02,-1.00,0.00,M4] [#7 -0.42,-0.95,0.00,M5] [#8 -0.17,-0.89,0.00,M4] 
01:58:15.583 00.000 9380 refined, 2 included, MultiStar: {-0.15, -0.38}, one-star: {0.19, -0.56}
01:58:15.583 00.000 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
01:58:15.583 00.000 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
01:58:15.583 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.38 hyp=0.41 cameraTheta=-1.94 mountX=0.10 mountY=-0.40, mountTheta=-1.33
01:58:15.607 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.38, opts=13)
01:58:15.611 00.004 9380 Enqueuing Move request for scope (-0.15, -0.38)
01:58:15.615 00.004 18188 Worker thread wakes up
01:58:15.615 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8833, med=1920, FiltMin=1870, FiltMax=3653, Gamma=0.450
01:58:15.615 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.38) opts 0xd
01:58:15.615 00.000 9380 UpdateGuideState exits: m=22612 SNR=97.6
01:58:15.615 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.38)
01:58:15.615 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:15.615 00.000 18188 Moving (-0.15, -0.38) raw xDistance=0.10 yDistance=-0.40
01:58:15.615 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:15.615 00.000 9380 Enqueuing Expose request
01:58:15.631 00.016 18188 PPEC rslt: input = 0.10, final = 0.02, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:58:15.631 00.000 18188 PPEC: input: 0.10, control: 0.02, exposure: 500
01:58:15.631 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:58:15.631 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
01:58:15.631 00.000 18188 MoveAxis(W, 4, ABG)
01:58:15.631 00.000 18188 Guiding  Dir = 3, Dur = 4
01:58:15.631 00.000 18188 IsSlewing returns 0
01:58:15.631 00.000 18188 IsGuiding returns 0
01:58:15.631 00.000 18188 PulseGuide returned control before completion, sleep 14
01:58:15.663 00.032 18188 IsGuiding returns 1
01:58:15.663 00.000 18188 scope still moving after pulse duration time elapsed
01:58:15.695 00.032 18188 IsSlewing returns 0
01:58:15.695 00.000 18188 IsGuiding returns 1
01:58:15.726 00.031 18188 IsSlewing returns 0
01:58:15.726 00.000 18188 IsGuiding returns 0
01:58:15.726 00.000 18188 scope move finished after 4 + 88 ms
01:58:15.726 00.000 18188 Move returns status 0, amount 4
01:58:15.726 00.000 18188 MoveAxis(N, 0, ABG)
01:58:15.726 00.000 18188 Move returns status 0, amount 0
01:58:15.726 00.000 18188 move complete, result=0
01:58:15.726 00.000 18188 worker thread done servicing request
01:58:15.726 00.000 18188 Worker thread wakes up
01:58:15.726 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.4 px 0 ms NORTH
01:58:15.726 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:15.726 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:16.382 00.656 18188 Exposure complete
01:58:16.430 00.048 18188 worker thread done servicing request
01:58:16.430 00.000 9380 OnExposeComplete: enter
01:58:16.430 00.000 9380 UpdateGuideState(): m_state=6
01:58:16.441 00.011 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7941
01:58:16.441 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.33, Mass=22460, SNR=95.3, Peak=5823 HFD=2.4
01:58:16.446 00.005 9380 MultiStar: [#1 -0.46,0.14,0.84,U] [#2 -0.52,-0.74,0.00,M5] [#3 -0.27,-0.01,0.56,U] [#4 -0.97,-0.22,0.00,M4] [#5 -0.66,-0.29,0.00,M4] [#6 -0.30,-0.32,0.33,U] [#7 -0.19,-0.88,0.00,M6] [#8 -0.73,-0.17,0.00,M5] 
01:58:16.446 00.000 9380 refined, 3 included, MultiStar: {-0.35, -0.20}, one-star: {-0.32, -0.55}
01:58:16.446 00.000 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.64 = 0.64)
01:58:16.446 00.000 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
01:58:16.462 00.016 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.20 hyp=0.40 cameraTheta=-2.62 mountX=0.32 mountY=-0.24, mountTheta=-0.64
01:58:16.462 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.20, opts=13)
01:58:16.478 00.016 9380 Enqueuing Move request for scope (-0.35, -0.20)
01:58:16.482 00.004 18188 Worker thread wakes up
01:58:16.482 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8919, med=1920, FiltMin=1870, FiltMax=3497, Gamma=0.450
01:58:16.482 00.000 9380 UpdateGuideState exits: m=22460 SNR=95.3
01:58:16.482 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:16.494 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:16.494 00.000 9380 Enqueuing Expose request
01:58:16.494 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.20) opts 0xd
01:58:16.494 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.20)
01:58:16.494 00.000 18188 Moving (-0.35, -0.20) raw xDistance=0.32 yDistance=-0.24
01:58:16.510 00.016 18188 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
01:58:16.510 00.000 18188 PPEC: input: 0.32, control: 0.28, exposure: 500
01:58:16.510 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.12 newest=-1.26
01:58:16.510 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
01:58:16.510 00.000 18188 MoveAxis(W, 55, ABG)
01:58:16.510 00.000 18188 Guiding  Dir = 3, Dur = 55
01:58:16.510 00.000 18188 IsSlewing returns 0
01:58:16.510 00.000 18188 IsGuiding returns 0
01:58:16.510 00.000 18188 PulseGuide returned control before completion, sleep 65
01:58:16.589 00.079 18188 IsGuiding returns 1
01:58:16.589 00.000 18188 scope still moving after pulse duration time elapsed
01:58:16.621 00.032 18188 IsSlewing returns 0
01:58:16.621 00.000 18188 IsGuiding returns 1
01:58:16.653 00.032 18188 IsSlewing returns 0
01:58:16.653 00.000 18188 IsGuiding returns 1
01:58:16.685 00.032 18188 IsSlewing returns 0
01:58:16.685 00.000 18188 IsGuiding returns 1
01:58:16.717 00.032 18188 IsSlewing returns 0
01:58:16.717 00.000 18188 IsGuiding returns 1
01:58:16.749 00.032 18188 IsSlewing returns 0
01:58:16.749 00.000 18188 IsGuiding returns 0
01:58:16.749 00.000 18188 scope move finished after 55 + 182 ms
01:58:16.749 00.000 18188 Move returns status 0, amount 55
01:58:16.749 00.000 18188 BLC: Oldest BLC event removed
01:58:16.749 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 615 applied
01:58:16.749 00.000 18188 MoveAxis(N, 643, ABG)
01:58:16.749 00.000 18188 Guiding  Dir = 0, Dur = 643
01:58:16.749 00.000 18188 IsSlewing returns 0
01:58:16.751 00.002 18188 IsGuiding returns 0
01:58:16.751 00.000 18188 PulseGuide returned control before completion, sleep 653
01:58:17.411 00.660 18188 IsGuiding returns 1
01:58:17.411 00.000 18188 scope still moving after pulse duration time elapsed
01:58:17.442 00.031 18188 IsSlewing returns 0
01:58:17.443 00.001 18188 IsGuiding returns 1
01:58:17.474 00.031 18188 IsSlewing returns 0
01:58:17.474 00.000 18188 IsGuiding returns 1
01:58:17.505 00.031 18188 IsSlewing returns 0
01:58:17.505 00.000 18188 IsGuiding returns 1
01:58:17.537 00.032 18188 IsSlewing returns 0
01:58:17.537 00.000 18188 IsGuiding returns 1
01:58:17.568 00.031 18188 IsSlewing returns 0
01:58:17.568 00.000 18188 IsGuiding returns 1
01:58:17.600 00.032 18188 IsSlewing returns 0
01:58:17.600 00.000 18188 IsGuiding returns 1
01:58:17.632 00.032 18188 IsSlewing returns 0
01:58:17.632 00.000 18188 IsGuiding returns 1
01:58:17.664 00.032 18188 IsSlewing returns 0
01:58:17.664 00.000 18188 IsGuiding returns 0
01:58:17.664 00.000 18188 scope move finished after 643 + 272 ms
01:58:17.664 00.000 18188 Move returns status 0, amount 643
01:58:17.666 00.002 18188 move complete, result=0
01:58:17.666 00.000 18188 worker thread done servicing request
01:58:17.666 00.000 9380 GuideStep: 0.3 px 55 ms WEST, -0.2 px 643 ms NORTH
01:58:17.666 00.000 18188 Worker thread wakes up
01:58:17.666 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:17.666 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:18.322 00.656 18188 Exposure complete
01:58:18.354 00.032 18188 worker thread done servicing request
01:58:18.354 00.000 9380 OnExposeComplete: enter
01:58:18.354 00.000 9380 UpdateGuideState(): m_state=6
01:58:18.354 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7942
01:58:18.354 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=464.32, Mass=22579, SNR=98.7, Peak=5475 HFD=2.2
01:58:18.354 00.000 9380 MultiStar: [#1 -0.15,-0.21,0.90,U] [#2 -0.31,-0.51,0.51,U] [#3 -0.21,-0.28,0.49,U] [#4 -0.01,-0.43,0.36,U] [#5 0.07,-0.45,0.31,U] [#6 0.15,-0.37,0.34,U] [#7 -0.15,-0.81,0.00,M7] [#8 0.01,-0.56,0.20,U] 
01:58:18.354 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.41}, one-star: {0.36, -0.55}
01:58:18.354 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.57 = 1.72)
01:58:18.372 00.018 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
01:58:18.374 00.002 9380 CameraToMount -- cameraX=0.01 cameraY=-0.41 hyp=0.41 cameraTheta=-1.55 mountX=-0.06 mountY=-0.40, mountTheta=-1.72
01:58:18.382 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.41, opts=13)
01:58:18.384 00.002 9380 Enqueuing Move request for scope (0.01, -0.41)
01:58:18.387 00.003 18188 Worker thread wakes up
01:58:18.387 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8818, med=1920, FiltMin=1869, FiltMax=3785, Gamma=0.450
01:58:18.387 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.41) opts 0xd
01:58:18.387 00.000 9380 UpdateGuideState exits: m=22579 SNR=98.7
01:58:18.387 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.41)
01:58:18.387 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:18.387 00.000 18188 Moving (0.01, -0.41) raw xDistance=-0.06 yDistance=-0.40
01:58:18.387 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:18.387 00.000 9380 Enqueuing Expose request
01:58:18.387 00.000 18188 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.241546, 1:0.402541
01:58:18.387 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:58:18.387 00.000 18188 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:58:18.398 00.011 18188 PPEC: input: -0.06, control: 0.04, exposure: 500
01:58:18.398 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
01:58:18.398 00.000 18188 MoveAxis(W, 7, ABG)
01:58:18.398 00.000 18188 Guiding  Dir = 3, Dur = 7
01:58:18.398 00.000 18188 IsSlewing returns 0
01:58:18.398 00.000 18188 IsGuiding returns 0
01:58:18.398 00.000 18188 PulseGuide returned control before completion, sleep 17
01:58:18.417 00.019 18188 IsGuiding returns 0
01:58:18.417 00.000 18188 Move returns status 0, amount 7
01:58:18.417 00.000 18188 MoveAxis(N, 46, ABG)
01:58:18.417 00.000 18188 Guiding  Dir = 0, Dur = 46
01:58:18.417 00.000 18188 IsSlewing returns 0
01:58:18.417 00.000 18188 IsGuiding returns 0
01:58:18.417 00.000 18188 PulseGuide returned control before completion, sleep 56
01:58:18.481 00.064 18188 IsGuiding returns 1
01:58:18.481 00.000 18188 scope still moving after pulse duration time elapsed
01:58:18.513 00.032 18188 IsSlewing returns 0
01:58:18.513 00.000 18188 IsGuiding returns 1
01:58:18.544 00.031 18188 IsSlewing returns 0
01:58:18.544 00.000 18188 IsGuiding returns 1
01:58:18.576 00.032 18188 IsSlewing returns 0
01:58:18.576 00.000 18188 IsGuiding returns 1
01:58:18.608 00.032 18188 IsSlewing returns 0
01:58:18.608 00.000 18188 IsGuiding returns 1
01:58:18.640 00.032 18188 IsSlewing returns 0
01:58:18.640 00.000 18188 IsGuiding returns 1
01:58:18.672 00.032 18188 IsSlewing returns 0
01:58:18.672 00.000 18188 IsGuiding returns 0
01:58:18.672 00.000 18188 scope move finished after 46 + 209 ms
01:58:18.672 00.000 18188 Move returns status 0, amount 46
01:58:18.672 00.000 18188 move complete, result=0
01:58:18.672 00.000 18188 worker thread done servicing request
01:58:18.672 00.000 18188 Worker thread wakes up
01:58:18.672 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.4 px 46 ms NORTH
01:58:18.672 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:18.672 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:19.330 00.658 18188 Exposure complete
01:58:19.375 00.045 18188 worker thread done servicing request
01:58:19.375 00.000 9380 OnExposeComplete: enter
01:58:19.375 00.000 9380 UpdateGuideState(): m_state=6
01:58:19.375 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7943
01:58:19.375 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.91, Mass=23187, SNR=95.4, Peak=4557 HFD=2.4
01:58:19.375 00.000 9380 MultiStar: [#1 0.01,0.35,0.87,U] [#2 -0.39,-0.09,0.56,U] [#3 0.06,0.22,0.50,U] [#4 -0.20,-0.26,0.41,U] [#5 -0.28,-0.01,0.37,U] [#6 0.40,-0.27,0.35,U] [#7 0.03,-0.37,0.30,U] [#8 -0.11,-0.06,0.24,U] 
01:58:19.375 00.000 9380 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {0.19, 0.04}
01:58:19.375 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
01:58:19.375 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
01:58:19.375 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.20 mountX=0.01 mountY=0.01, mountTheta=0.82
01:58:19.391 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.02, opts=13)
01:58:19.391 00.000 9380 Enqueuing Move request for scope (-0.01, 0.02)
01:58:19.407 00.016 18188 Worker thread wakes up
01:58:19.407 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8519, med=1920, FiltMin=1862, FiltMax=3672, Gamma=0.450
01:58:19.407 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
01:58:19.407 00.000 9380 UpdateGuideState exits: m=23187 SNR=95.4
01:58:19.407 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
01:58:19.407 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:19.407 00.000 18188 Moving (-0.01, 0.02) raw xDistance=0.01 yDistance=0.01
01:58:19.407 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:19.423 00.016 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.241546, 1:0.402541, 2:-0.014820
01:58:19.423 00.000 18188 BLC: No correction, Miss < min_move
01:58:19.423 00.000 9380 Enqueuing Expose request
01:58:19.425 00.002 18188 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:19.425 00.000 18188 PPEC: input: 0.01, control: 0.03, exposure: 500
01:58:19.425 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:19.425 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:58:19.425 00.000 18188 MoveAxis(W, 6, ABG)
01:58:19.425 00.000 18188 Guiding  Dir = 3, Dur = 6
01:58:19.425 00.000 18188 IsSlewing returns 0
01:58:19.425 00.000 18188 IsGuiding returns 0
01:58:19.425 00.000 18188 PulseGuide returned control before completion, sleep 16
01:58:19.455 00.030 18188 IsGuiding returns 0
01:58:19.455 00.000 18188 Move returns status 0, amount 6
01:58:19.455 00.000 18188 MoveAxis(N, 0, ABG)
01:58:19.455 00.000 18188 Move returns status 0, amount 0
01:58:19.455 00.000 18188 move complete, result=0
01:58:19.455 00.000 18188 worker thread done servicing request
01:58:19.455 00.000 18188 Worker thread wakes up
01:58:19.455 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
01:58:19.455 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:19.455 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:20.115 00.660 18188 Exposure complete
01:58:20.162 00.047 18188 worker thread done servicing request
01:58:20.162 00.000 9380 OnExposeComplete: enter
01:58:20.178 00.016 9380 UpdateGuideState(): m_state=6
01:58:20.178 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7944
01:58:20.178 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.80, Mass=24380, SNR=102.0, Peak=5068 HFD=2.4
01:58:20.178 00.000 9380 MultiStar: [#1 -0.10,0.10,0.82,U] [#2 -0.51,-0.13,0.53,U] [#3 -0.29,0.29,0.48,U] [#4 -0.09,0.20,0.38,U] [#5 -0.26,-0.08,0.31,U] [#6 -0.20,0.03,0.30,U] [#7 -0.13,0.06,0.26,U] [#8 -0.19,-0.40,0.16,U] 
01:58:20.194 00.016 9380 single-star, 8 included, MultiStar: {-0.16, 0.02}, one-star: {0.03, -0.07}
01:58:20.194 00.000 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.17 = 2.11)
01:58:20.194 00.000 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
01:58:20.194 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.07 hyp=0.08 cameraTheta=-1.16 mountX=-0.04 mountY=-0.07, mountTheta=-2.11
01:58:20.210 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.07, opts=13)
01:58:20.210 00.000 9380 Enqueuing Move request for scope (0.03, -0.07)
01:58:20.226 00.016 18188 Worker thread wakes up
01:58:20.226 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.07) opts 0xd
01:58:20.226 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.07)
01:58:20.226 00.000 18188 Moving (0.03, -0.07) raw xDistance=-0.04 yDistance=-0.07
01:58:20.226 00.000 18188 BLC: window closed
01:58:20.226 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.241546, 1:0.402541, 2:-0.014820
01:58:20.226 00.000 18188 BLC: No correction, Miss < min_move
01:58:20.226 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8731, med=1919, FiltMin=1867, FiltMax=3232, Gamma=0.450
01:58:20.226 00.000 18188 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:20.226 00.000 9380 UpdateGuideState exits: m=24380 SNR=102.0
01:58:20.226 00.000 18188 PPEC: input: -0.04, control: 0.03, exposure: 500
01:58:20.226 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:20.226 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:20.226 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:20.242 00.016 9380 Enqueuing Expose request
01:58:20.248 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:58:20.248 00.000 18188 MoveAxis(W, 5, ABG)
01:58:20.248 00.000 18188 Guiding  Dir = 3, Dur = 5
01:58:20.248 00.000 18188 IsSlewing returns 0
01:58:20.248 00.000 18188 IsGuiding returns 0
01:58:20.248 00.000 18188 PulseGuide returned control before completion, sleep 15
01:58:20.274 00.026 18188 IsGuiding returns 0
01:58:20.274 00.000 18188 Move returns status 0, amount 5
01:58:20.274 00.000 18188 MoveAxis(N, 0, ABG)
01:58:20.274 00.000 18188 Move returns status 0, amount 0
01:58:20.274 00.000 18188 move complete, result=0
01:58:20.274 00.000 18188 worker thread done servicing request
01:58:20.274 00.000 9380 GuideStep: -0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
01:58:20.274 00.000 18188 Worker thread wakes up
01:58:20.274 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:20.274 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:20.931 00.657 18188 Exposure complete
01:58:20.979 00.048 18188 worker thread done servicing request
01:58:20.979 00.000 9380 OnExposeComplete: enter
01:58:20.986 00.007 9380 UpdateGuideState(): m_state=6
01:58:20.986 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7945
01:58:20.995 00.009 9380 Star::Find returns 1 (0), X=493.95, Y=464.78, Mass=24648, SNR=101.6, Peak=5072 HFD=2.5
01:58:20.995 00.000 9380 MultiStar: [#1 -0.43,-0.05,0.88,U] [#2 -0.67,-0.56,0.00,M3] [#3 -0.35,0.38,0.48,U] [#4 -0.52,0.20,0.39,U] [#5 -0.34,0.02,0.34,U] [#6 -0.43,-0.36,0.32,U] [#7 -0.32,-0.08,0.28,U] [#8 -0.24,0.03,0.21,U] 
01:58:21.003 00.008 9380 single-star, 7 included, MultiStar: {-0.35, 0.00}, one-star: {-0.22, -0.10}
01:58:21.003 00.000 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.73 = 0.55)
01:58:21.011 00.008 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
01:58:21.013 00.002 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.10 hyp=0.24 cameraTheta=-2.72 mountX=0.20 mountY=-0.12, mountTheta=-0.55
01:58:21.013 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.10, opts=13)
01:58:21.013 00.000 9380 Enqueuing Move request for scope (-0.22, -0.10)
01:58:21.013 00.000 18188 Worker thread wakes up
01:58:21.013 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8676, med=1920, FiltMin=1861, FiltMax=3438, Gamma=0.450
01:58:21.027 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.10) opts 0xd
01:58:21.027 00.000 9380 UpdateGuideState exits: m=24648 SNR=101.6
01:58:21.027 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:21.027 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.10)
01:58:21.043 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:21.043 00.000 9380 Enqueuing Expose request
01:58:21.050 00.007 18188 Moving (-0.22, -0.10) raw xDistance=0.20 yDistance=-0.12
01:58:21.050 00.000 18188 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:58:21.050 00.000 18188 PPEC: input: 0.20, control: 0.19, exposure: 500
01:58:21.050 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:21.050 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:58:21.050 00.000 18188 MoveAxis(W, 37, ABG)
01:58:21.050 00.000 18188 Guiding  Dir = 3, Dur = 37
01:58:21.050 00.000 18188 IsSlewing returns 0
01:58:21.050 00.000 18188 IsGuiding returns 0
01:58:21.059 00.009 18188 PulseGuide returned control before completion, sleep 47
01:58:21.122 00.063 18188 IsGuiding returns 1
01:58:21.122 00.000 18188 scope still moving after pulse duration time elapsed
01:58:21.153 00.031 18188 IsSlewing returns 0
01:58:21.153 00.000 18188 IsGuiding returns 1
01:58:21.186 00.033 18188 IsSlewing returns 0
01:58:21.186 00.000 18188 IsGuiding returns 1
01:58:21.217 00.031 18188 IsSlewing returns 0
01:58:21.217 00.000 18188 IsGuiding returns 0
01:58:21.217 00.000 18188 scope move finished after 37 + 123 ms
01:58:21.217 00.000 18188 Move returns status 0, amount 37
01:58:21.217 00.000 18188 MoveAxis(N, 0, ABG)
01:58:21.217 00.000 18188 Move returns status 0, amount 0
01:58:21.217 00.000 18188 move complete, result=0
01:58:21.217 00.000 18188 worker thread done servicing request
01:58:21.217 00.000 18188 Worker thread wakes up
01:58:21.217 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:21.217 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:21.217 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
01:58:21.876 00.659 18188 Exposure complete
01:58:21.921 00.045 18188 worker thread done servicing request
01:58:21.921 00.000 9380 OnExposeComplete: enter
01:58:21.921 00.000 9380 UpdateGuideState(): m_state=6
01:58:21.929 00.008 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7946
01:58:21.929 00.000 9380 Star::Find returns 1 (0), X=494.20, Y=464.95, Mass=22231, SNR=96.8, Peak=4717 HFD=2.4
01:58:21.929 00.000 9380 MultiStar: [#1 -0.01,0.17,0.92,U] [#2 -0.42,-0.63,0.00,M4] [#3 0.13,-0.09,0.50,U] [#4 -0.16,-0.17,0.41,U] [#5 -0.11,-0.25,0.33,U] [#6 0.13,-0.26,0.33,U] [#7 0.25,-0.87,0.00,M5] [#8 -0.15,-0.45,0.19,U] 
01:58:21.929 00.000 9380 refined, 6 included, MultiStar: {-0.00, -0.04}, one-star: {0.03, 0.07}
01:58:21.929 00.000 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.64 = 1.65)
01:58:21.943 00.014 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
01:58:21.943 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.04 hyp=0.04 cameraTheta=-1.62 mountX=-0.00 mountY=-0.04, mountTheta=-1.65
01:58:21.960 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.04, opts=13)
01:58:21.960 00.000 9380 Enqueuing Move request for scope (-0.00, -0.04)
01:58:21.974 00.014 18188 Worker thread wakes up
01:58:21.974 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.04) opts 0xd
01:58:21.974 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8568, med=1920, FiltMin=1863, FiltMax=3325, Gamma=0.450
01:58:21.974 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.04)
01:58:21.974 00.000 9380 UpdateGuideState exits: m=22231 SNR=96.8
01:58:21.974 00.000 18188 Moving (-0.00, -0.04) raw xDistance=-0.00 yDistance=-0.04
01:58:21.974 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:21.990 00.016 18188 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:21.990 00.000 18188 PPEC: input: -0.00, control: 0.03, exposure: 500
01:58:21.990 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:21.990 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:21.990 00.000 9380 Enqueuing Expose request
01:58:21.990 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:58:21.990 00.000 18188 MoveAxis(W, 6, ABG)
01:58:21.990 00.000 18188 Guiding  Dir = 3, Dur = 6
01:58:21.990 00.000 18188 IsSlewing returns 0
01:58:21.990 00.000 18188 IsGuiding returns 0
01:58:21.990 00.000 18188 PulseGuide returned control before completion, sleep 16
01:58:22.022 00.032 18188 IsGuiding returns 0
01:58:22.022 00.000 18188 Move returns status 0, amount 6
01:58:22.022 00.000 18188 MoveAxis(N, 0, ABG)
01:58:22.022 00.000 18188 Move returns status 0, amount 0
01:58:22.022 00.000 18188 move complete, result=0
01:58:22.024 00.002 18188 worker thread done servicing request
01:58:22.024 00.000 18188 Worker thread wakes up
01:58:22.024 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
01:58:22.024 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:22.024 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:22.678 00.654 18188 Exposure complete
01:58:22.728 00.050 18188 worker thread done servicing request
01:58:22.728 00.000 9380 OnExposeComplete: enter
01:58:22.734 00.006 9380 UpdateGuideState(): m_state=6
01:58:22.738 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7947
01:58:22.741 00.003 9380 Star::Find returns 1 (0), X=494.60, Y=464.88, Mass=23863, SNR=94.8, Peak=4650 HFD=2.4
01:58:22.743 00.002 9380 MultiStar: [#1 0.04,0.07,0.83,U] [#2 -0.21,-0.59,0.00,M5] [#3 0.17,-0.03,0.52,U] [#4 0.18,-0.19,0.39,U] [#5 0.58,-0.34,0.00,M1] [#6 0.44,-0.32,0.32,U] [#7 0.13,-0.29,0.32,U] [#8 0.12,-0.27,0.22,U] 
01:58:22.745 00.002 9380 refined, 6 included, MultiStar: {0.23, -0.08}, one-star: {0.43, 0.00}
01:58:22.747 00.002 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
01:58:22.749 00.002 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
01:58:22.751 00.002 9380 CameraToMount -- cameraX=0.23 cameraY=-0.08 hyp=0.24 cameraTheta=-0.33 mountX=-0.24 mountY=-0.05, mountTheta=-2.93
01:58:22.757 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.08, opts=13)
01:58:22.757 00.000 9380 Enqueuing Move request for scope (0.23, -0.08)
01:58:22.757 00.000 18188 Worker thread wakes up
01:58:22.757 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8937, med=1920, FiltMin=1869, FiltMax=4015, Gamma=0.450
01:58:22.757 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.08) opts 0xd
01:58:22.757 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.08)
01:58:22.757 00.000 18188 Moving (0.23, -0.08) raw xDistance=-0.24 yDistance=-0.05
01:58:22.757 00.000 9380 UpdateGuideState exits: m=23863 SNR=94.8
01:58:22.773 00.016 18188 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:58:22.773 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:22.773 00.000 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
01:58:22.773 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:22.773 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:22.773 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:58:22.773 00.000 9380 Enqueuing Expose request
01:58:22.791 00.018 18188 MoveAxis(E, 31, ABG)
01:58:22.791 00.000 18188 Guiding  Dir = 2, Dur = 31
01:58:22.791 00.000 18188 IsSlewing returns 0
01:58:22.791 00.000 18188 IsGuiding returns 0
01:58:22.791 00.000 18188 PulseGuide returned control before completion, sleep 41
01:58:22.837 00.046 18188 IsGuiding returns 1
01:58:22.837 00.000 18188 scope still moving after pulse duration time elapsed
01:58:22.868 00.031 18188 IsSlewing returns 0
01:58:22.868 00.000 18188 IsGuiding returns 1
01:58:22.903 00.035 18188 IsSlewing returns 0
01:58:22.903 00.000 18188 IsGuiding returns 0
01:58:22.903 00.000 18188 scope move finished after 31 + 78 ms
01:58:22.903 00.000 18188 Move returns status 0, amount 31
01:58:22.903 00.000 18188 MoveAxis(N, 0, ABG)
01:58:22.903 00.000 18188 Move returns status 0, amount 0
01:58:22.903 00.000 18188 move complete, result=0
01:58:22.903 00.000 18188 worker thread done servicing request
01:58:22.903 00.000 18188 Worker thread wakes up
01:58:22.903 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.1 px 0 ms NORTH
01:58:22.903 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:22.903 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:23.558 00.655 18188 Exposure complete
01:58:23.609 00.051 18188 worker thread done servicing request
01:58:23.609 00.000 9380 OnExposeComplete: enter
01:58:23.609 00.000 9380 UpdateGuideState(): m_state=6
01:58:23.609 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7948
01:58:23.609 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.72, Mass=22663, SNR=95.4, Peak=4993 HFD=2.5
01:58:23.609 00.000 9380 MultiStar: [#1 0.05,0.10,0.90,U] [#2 -0.12,-0.13,0.59,U] [#3 -0.03,-0.01,0.51,U] [#4 0.01,0.02,0.40,U] [#5 0.24,-0.47,0.33,U] [#6 0.22,-0.11,0.34,U] [#7 -0.11,-0.45,0.32,U] [#8 -0.42,-0.38,0.23,U] 
01:58:23.609 00.000 9380 refined, 8 included, MultiStar: {-0.02, -0.12}, one-star: {-0.05, -0.15}
01:58:23.623 00.014 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.72 = 1.56)
01:58:23.625 00.002 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
01:58:23.627 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.12 hyp=0.12 cameraTheta=-1.70 mountX=0.00 mountY=-0.12, mountTheta=-1.56
01:58:23.633 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.12, opts=13)
01:58:23.637 00.004 9380 Enqueuing Move request for scope (-0.02, -0.12)
01:58:23.637 00.000 18188 Worker thread wakes up
01:58:23.637 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8631, med=1921, FiltMin=1867, FiltMax=3361, Gamma=0.450
01:58:23.637 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.12) opts 0xd
01:58:23.637 00.000 9380 UpdateGuideState exits: m=22663 SNR=95.4
01:58:23.637 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.12)
01:58:23.637 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:23.637 00.000 18188 Moving (-0.02, -0.12) raw xDistance=0.00 yDistance=-0.12
01:58:23.637 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:23.655 00.018 9380 Enqueuing Expose request
01:58:23.655 00.000 18188 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:23.655 00.000 18188 PPEC: input: 0.00, control: 0.03, exposure: 500
01:58:23.655 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:23.655 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
01:58:23.655 00.000 18188 MoveAxis(W, 6, ABG)
01:58:23.655 00.000 18188 Guiding  Dir = 3, Dur = 6
01:58:23.655 00.000 18188 IsSlewing returns 0
01:58:23.655 00.000 18188 IsGuiding returns 0
01:58:23.662 00.007 18188 PulseGuide returned control before completion, sleep 16
01:58:23.684 00.022 18188 IsGuiding returns 0
01:58:23.684 00.000 18188 Move returns status 0, amount 6
01:58:23.684 00.000 18188 MoveAxis(N, 0, ABG)
01:58:23.684 00.000 18188 Move returns status 0, amount 0
01:58:23.684 00.000 18188 move complete, result=0
01:58:23.684 00.000 18188 worker thread done servicing request
01:58:23.684 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
01:58:23.684 00.000 18188 Worker thread wakes up
01:58:23.684 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:23.684 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:24.342 00.658 18188 Exposure complete
01:58:24.388 00.046 18188 worker thread done servicing request
01:58:24.388 00.000 9380 OnExposeComplete: enter
01:58:24.388 00.000 9380 UpdateGuideState(): m_state=6
01:58:24.388 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7949
01:58:24.404 00.016 9380 Star::Find returns 1 (0), X=494.27, Y=464.63, Mass=22731, SNR=97.0, Peak=4932 HFD=2.7
01:58:24.404 00.000 9380 MultiStar: [#1 -0.48,0.20,0.85,U] [#2 -0.41,-0.52,0.00,M5] [#3 -0.40,0.06,0.51,U] [#4 -0.36,-0.14,0.41,U] [#5 0.05,-0.24,0.32,U] [#6 0.08,-0.39,0.34,U] [#7 -0.19,-0.75,0.00,M4] [#8 -0.21,0.31,0.25,U] 
01:58:24.416 00.012 9380 refined, 6 included, MultiStar: {-0.18, -0.06}, one-star: {0.10, -0.24}
01:58:24.420 00.004 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
01:58:24.420 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
01:58:24.420 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-2.80 mountX=0.17 mountY=-0.09, mountTheta=-0.47
01:58:24.436 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.06, opts=13)
01:58:24.436 00.000 9380 Enqueuing Move request for scope (-0.18, -0.06)
01:58:24.452 00.016 18188 Worker thread wakes up
01:58:24.454 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8819, med=1921, FiltMin=1870, FiltMax=3651, Gamma=0.450
01:58:24.457 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.06) opts 0xd
01:58:24.457 00.000 9380 UpdateGuideState exits: m=22731 SNR=97.0
01:58:24.459 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.06)
01:58:24.459 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:24.463 00.004 18188 Moving (-0.18, -0.06) raw xDistance=0.17 yDistance=-0.09
01:58:24.463 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:24.468 00.005 9380 Enqueuing Expose request
01:58:24.468 00.000 18188 PPEC rslt: input = 0.17, final = 0.17, react = 0.14, pred = 0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:58:24.468 00.000 18188 PPEC: input: 0.17, control: 0.17, exposure: 500
01:58:24.468 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:24.468 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:58:24.468 00.000 18188 MoveAxis(W, 33, ABG)
01:58:24.468 00.000 18188 Guiding  Dir = 3, Dur = 33
01:58:24.468 00.000 18188 IsSlewing returns 0
01:58:24.468 00.000 18188 IsGuiding returns 0
01:58:24.468 00.000 18188 PulseGuide returned control before completion, sleep 43
01:58:24.532 00.064 18188 IsGuiding returns 1
01:58:24.532 00.000 18188 scope still moving after pulse duration time elapsed
01:58:24.564 00.032 18188 IsSlewing returns 0
01:58:24.564 00.000 18188 IsGuiding returns 1
01:58:24.596 00.032 18188 IsSlewing returns 0
01:58:24.596 00.000 18188 IsGuiding returns 1
01:58:24.628 00.032 18188 IsSlewing returns 0
01:58:24.628 00.000 18188 IsGuiding returns 0
01:58:24.628 00.000 18188 scope move finished after 33 + 121 ms
01:58:24.628 00.000 18188 Move returns status 0, amount 33
01:58:24.628 00.000 18188 MoveAxis(N, 0, ABG)
01:58:24.628 00.000 18188 Move returns status 0, amount 0
01:58:24.628 00.000 18188 move complete, result=0
01:58:24.628 00.000 18188 worker thread done servicing request
01:58:24.628 00.000 18188 Worker thread wakes up
01:58:24.628 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.1 px 0 ms NORTH
01:58:24.628 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:24.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:25.285 00.657 18188 Exposure complete
01:58:25.316 00.031 18188 worker thread done servicing request
01:58:25.316 00.000 9380 OnExposeComplete: enter
01:58:25.332 00.016 9380 UpdateGuideState(): m_state=6
01:58:25.332 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7950
01:58:25.332 00.000 9380 Star::Find returns 1 (0), X=494.73, Y=464.51, Mass=23084, SNR=99.2, Peak=5511 HFD=2.8
01:58:25.332 00.000 9380 MultiStar: [#1 0.40,-0.26,0.83,U] [#2 0.03,-0.57,0.54,U] [#3 0.59,-0.15,0.46,U] [#4 0.29,-0.33,0.37,U] [#5 0.57,-0.67,0.00,M1] [#6 0.54,-0.82,0.00,M1] [#7 0.71,-0.68,0.00,M5] [#8 0.50,0.08,0.18,U] 
01:58:25.332 00.000 9380 refined, 5 included, MultiStar: {0.41, -0.32}, one-star: {0.56, -0.36}
01:58:25.332 00.000 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
01:58:25.332 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
01:58:25.332 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.32 hyp=0.52 cameraTheta=-0.66 mountX=-0.45 mountY=-0.26, mountTheta=-2.61
01:58:25.348 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.32, opts=13)
01:58:25.359 00.011 9380 Enqueuing Move request for scope (0.41, -0.32)
01:58:25.359 00.000 18188 Worker thread wakes up
01:58:25.359 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8788, med=1920, FiltMin=1866, FiltMax=3511, Gamma=0.450
01:58:25.359 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.32) opts 0xd
01:58:25.359 00.000 9380 UpdateGuideState exits: m=23084 SNR=99.2
01:58:25.364 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:25.364 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.32)
01:58:25.364 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:25.364 00.000 9380 Enqueuing Expose request
01:58:25.364 00.000 18188 Moving (0.41, -0.32) raw xDistance=-0.45 yDistance=-0.26
01:58:25.380 00.016 18188 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:58:25.380 00.000 18188 PPEC: input: -0.45, control: -0.32, exposure: 500
01:58:25.380 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
01:58:25.380 00.000 18188 MoveAxis(E, 62, ABG)
01:58:25.380 00.000 18188 Guiding  Dir = 2, Dur = 62
01:58:25.380 00.000 18188 IsSlewing returns 0
01:58:25.380 00.000 18188 IsGuiding returns 0
01:58:25.382 00.002 18188 PulseGuide returned control before completion, sleep 72
01:58:25.460 00.078 18188 IsGuiding returns 1
01:58:25.460 00.000 18188 scope still moving after pulse duration time elapsed
01:58:25.492 00.032 18188 IsSlewing returns 0
01:58:25.492 00.000 18188 IsGuiding returns 1
01:58:25.524 00.032 18188 IsSlewing returns 0
01:58:25.524 00.000 18188 IsGuiding returns 1
01:58:25.556 00.032 18188 IsSlewing returns 0
01:58:25.556 00.000 18188 IsGuiding returns 0
01:58:25.556 00.000 18188 scope move finished after 62 + 113 ms
01:58:25.556 00.000 18188 Move returns status 0, amount 62
01:58:25.556 00.000 18188 MoveAxis(N, 30, ABG)
01:58:25.556 00.000 18188 Guiding  Dir = 0, Dur = 30
01:58:25.556 00.000 18188 IsSlewing returns 0
01:58:25.556 00.000 18188 IsGuiding returns 0
01:58:25.556 00.000 18188 PulseGuide returned control before completion, sleep 40
01:58:25.603 00.047 18188 IsGuiding returns 1
01:58:25.603 00.000 18188 scope still moving after pulse duration time elapsed
01:58:25.635 00.032 18188 IsSlewing returns 0
01:58:25.635 00.000 18188 IsGuiding returns 1
01:58:25.667 00.032 18188 IsSlewing returns 0
01:58:25.667 00.000 18188 IsGuiding returns 1
01:58:25.699 00.032 18188 IsSlewing returns 0
01:58:25.699 00.000 18188 IsGuiding returns 1
01:58:25.731 00.032 18188 IsSlewing returns 0
01:58:25.731 00.000 18188 IsGuiding returns 1
01:58:25.763 00.032 18188 IsSlewing returns 0
01:58:25.763 00.000 18188 IsGuiding returns 1
01:58:25.795 00.032 18188 IsSlewing returns 0
01:58:25.795 00.000 18188 IsGuiding returns 0
01:58:25.795 00.000 18188 scope move finished after 30 + 208 ms
01:58:25.795 00.000 18188 Move returns status 0, amount 30
01:58:25.795 00.000 18188 move complete, result=0
01:58:25.795 00.000 18188 worker thread done servicing request
01:58:25.795 00.000 18188 Worker thread wakes up
01:58:25.795 00.000 9380 GuideStep: -0.4 px 62 ms EAST, -0.3 px 30 ms NORTH
01:58:25.795 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:25.795 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:26.453 00.658 18188 Exposure complete
01:58:26.490 00.037 18188 worker thread done servicing request
01:58:26.490 00.000 9380 OnExposeComplete: enter
01:58:26.500 00.010 9380 UpdateGuideState(): m_state=6
01:58:26.502 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7951
01:58:26.502 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.64, Mass=21577, SNR=91.1, Peak=4725 HFD=2.7
01:58:26.502 00.000 9380 MultiStar: [#1 -0.07,0.33,0.94,U] [#2 -0.25,-0.15,0.61,U] [#3 -0.18,0.31,0.56,U] [#4 -0.04,0.38,0.46,U] [#5 -0.01,-0.27,0.31,U] [#6 0.18,-0.19,0.34,U] [#7 -0.04,-0.46,0.31,U] [#8 0.44,0.20,0.23,U] 
01:58:26.502 00.000 9380 refined, 8 included, MultiStar: {-0.04, 0.02}, one-star: {0.01, -0.23}
01:58:26.502 00.000 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
01:58:26.502 00.000 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
01:58:26.502 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.02 hyp=0.04 cameraTheta=2.67 mountX=0.04 mountY=0.01, mountTheta=0.35
01:58:26.516 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.02, opts=13)
01:58:26.516 00.000 9380 Enqueuing Move request for scope (-0.04, 0.02)
01:58:26.516 00.000 18188 Worker thread wakes up
01:58:26.516 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8700, med=1919, FiltMin=1866, FiltMax=3404, Gamma=0.450
01:58:26.516 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.02) opts 0xd
01:58:26.516 00.000 9380 UpdateGuideState exits: m=21577 SNR=91.1
01:58:26.516 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.02)
01:58:26.516 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:26.516 00.000 18188 Moving (-0.04, 0.02) raw xDistance=0.04 yDistance=0.01
01:58:26.516 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:26.516 00.000 9380 Enqueuing Expose request
01:58:26.532 00.016 18188 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:58:26.532 00.000 18188 PPEC: input: 0.04, control: 0.05, exposure: 500
01:58:26.532 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:26.534 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:58:26.534 00.000 18188 MoveAxis(W, 9, ABG)
01:58:26.534 00.000 18188 Guiding  Dir = 3, Dur = 9
01:58:26.534 00.000 18188 IsSlewing returns 0
01:58:26.534 00.000 18188 IsGuiding returns 0
01:58:26.534 00.000 18188 PulseGuide returned control before completion, sleep 19
01:58:26.565 00.031 18188 IsGuiding returns 0
01:58:26.565 00.000 18188 Move returns status 0, amount 9
01:58:26.565 00.000 18188 MoveAxis(N, 0, ABG)
01:58:26.565 00.000 18188 Move returns status 0, amount 0
01:58:26.565 00.000 18188 move complete, result=0
01:58:26.565 00.000 18188 worker thread done servicing request
01:58:26.565 00.000 18188 Worker thread wakes up
01:58:26.565 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
01:58:26.565 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:26.565 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:27.212 00.647 18188 Exposure complete
01:58:27.262 00.050 18188 worker thread done servicing request
01:58:27.262 00.000 9380 OnExposeComplete: enter
01:58:27.275 00.013 9380 UpdateGuideState(): m_state=6
01:58:27.275 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7952
01:58:27.275 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.91, Mass=22011, SNR=94.0, Peak=4565 HFD=2.4
01:58:27.291 00.016 9380 MultiStar: [#1 0.05,0.54,0.85,U] [#2 -0.01,0.08,0.55,U] [#3 0.04,0.25,0.52,U] [#4 0.52,0.54,0.00,M1] [#5 0.22,-0.22,0.34,U] [#6 0.35,-0.37,0.31,U] [#7 0.70,-0.19,0.00,M5] [#8 0.14,0.21,0.22,U] 
01:58:27.293 00.002 9380 single-star, 6 included, MultiStar: {0.07, 0.14}, one-star: {-0.02, 0.03}
01:58:27.293 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
01:58:27.293 00.000 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
01:58:27.293 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.03 hyp=0.04 cameraTheta=2.05 mountX=0.02 mountY=0.03, mountTheta=0.96
01:58:27.308 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.03, opts=13)
01:58:27.308 00.000 9380 Enqueuing Move request for scope (-0.02, 0.03)
01:58:27.324 00.016 18188 Worker thread wakes up
01:58:27.324 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8765, med=1920, FiltMin=1861, FiltMax=3247, Gamma=0.450
01:58:27.324 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.03) opts 0xd
01:58:27.324 00.000 9380 UpdateGuideState exits: m=22011 SNR=94.0
01:58:27.324 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:27.324 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:27.343 00.019 9380 Enqueuing Expose request
01:58:27.345 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.03)
01:58:27.345 00.000 18188 Moving (-0.02, 0.03) raw xDistance=0.02 yDistance=0.03
01:58:27.351 00.006 18188 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:58:27.351 00.000 18188 PPEC: input: 0.02, control: 0.04, exposure: 500
01:58:27.351 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:27.351 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:58:27.351 00.000 18188 MoveAxis(W, 7, ABG)
01:58:27.351 00.000 18188 Guiding  Dir = 3, Dur = 7
01:58:27.351 00.000 18188 IsSlewing returns 0
01:58:27.351 00.000 18188 IsGuiding returns 0
01:58:27.353 00.002 18188 PulseGuide returned control before completion, sleep 17
01:58:27.372 00.019 18188 IsGuiding returns 1
01:58:27.372 00.000 18188 scope still moving after pulse duration time elapsed
01:58:27.404 00.032 18188 IsSlewing returns 0
01:58:27.404 00.000 18188 IsGuiding returns 0
01:58:27.404 00.000 18188 scope move finished after 7 + 44 ms
01:58:27.404 00.000 18188 Move returns status 0, amount 7
01:58:27.404 00.000 18188 MoveAxis(N, 0, ABG)
01:58:27.404 00.000 18188 Move returns status 0, amount 0
01:58:27.404 00.000 18188 move complete, result=0
01:58:27.404 00.000 18188 worker thread done servicing request
01:58:27.404 00.000 18188 Worker thread wakes up
01:58:27.404 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
01:58:27.407 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:27.407 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:28.065 00.658 18188 Exposure complete
01:58:28.109 00.044 18188 worker thread done servicing request
01:58:28.109 00.000 9380 OnExposeComplete: enter
01:58:28.117 00.008 9380 UpdateGuideState(): m_state=6
01:58:28.117 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7953
01:58:28.117 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.93, Mass=22995, SNR=97.7, Peak=4345 HFD=2.3
01:58:28.117 00.000 9380 MultiStar: [#1 0.33,0.25,0.85,U] [#2 0.11,-0.07,0.54,U] [#3 0.17,0.22,0.51,U] [#4 0.64,0.29,0.00,M2] [#5 0.22,-0.03,0.29,U] [#6 0.23,-0.12,0.32,U] [#7 0.78,-0.21,0.00,M6] [#8 0.68,0.09,0.00,M1] 
01:58:28.125 00.008 9380 refined, 5 included, MultiStar: {0.27, 0.08}, one-star: {0.38, 0.05}
01:58:28.125 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
01:58:28.125 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
01:58:28.125 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.08 hyp=0.28 cameraTheta=0.31 mountX=-0.26 mountY=0.12, mountTheta=2.71
01:58:28.141 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.08, opts=13)
01:58:28.141 00.000 9380 Enqueuing Move request for scope (0.27, 0.08)
01:58:28.156 00.015 18188 Worker thread wakes up
01:58:28.156 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8867, med=1921, FiltMin=1867, FiltMax=3894, Gamma=0.450
01:58:28.156 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.08) opts 0xd
01:58:28.156 00.000 9380 UpdateGuideState exits: m=22995 SNR=97.7
01:58:28.156 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.08)
01:58:28.156 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:28.163 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:28.163 00.000 9380 Enqueuing Expose request
01:58:28.163 00.000 18188 Moving (0.27, 0.08) raw xDistance=-0.26 yDistance=0.12
01:58:28.163 00.000 18188 PPEC rslt: input = -0.26, final = -0.16, react = -0.20, pred = 0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
01:58:28.163 00.000 18188 PPEC: input: -0.26, control: -0.16, exposure: 500
01:58:28.163 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:28.163 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:58:28.163 00.000 18188 MoveAxis(E, 32, ABG)
01:58:28.163 00.000 18188 Guiding  Dir = 2, Dur = 32
01:58:28.163 00.000 18188 IsSlewing returns 0
01:58:28.163 00.000 18188 IsGuiding returns 0
01:58:28.163 00.000 18188 PulseGuide returned control before completion, sleep 42
01:58:28.220 00.057 18188 IsGuiding returns 1
01:58:28.220 00.000 18188 scope still moving after pulse duration time elapsed
01:58:28.253 00.033 18188 IsSlewing returns 0
01:58:28.253 00.000 18188 IsGuiding returns 1
01:58:28.284 00.031 18188 IsSlewing returns 0
01:58:28.284 00.000 18188 IsGuiding returns 1
01:58:28.316 00.032 18188 IsSlewing returns 0
01:58:28.316 00.000 18188 IsGuiding returns 0
01:58:28.316 00.000 18188 scope move finished after 32 + 113 ms
01:58:28.316 00.000 18188 Move returns status 0, amount 32
01:58:28.316 00.000 18188 MoveAxis(N, 0, ABG)
01:58:28.316 00.000 18188 Move returns status 0, amount 0
01:58:28.316 00.000 18188 move complete, result=0
01:58:28.316 00.000 18188 worker thread done servicing request
01:58:28.316 00.000 18188 Worker thread wakes up
01:58:28.316 00.000 9380 GuideStep: -0.3 px 32 ms EAST, 0.1 px 0 ms NORTH
01:58:28.316 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:28.316 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:28.973 00.657 18188 Exposure complete
01:58:29.028 00.055 18188 worker thread done servicing request
01:58:29.028 00.000 9380 OnExposeComplete: enter
01:58:29.028 00.000 9380 UpdateGuideState(): m_state=6
01:58:29.036 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7954
01:58:29.036 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.96, Mass=21310, SNR=92.6, Peak=4878 HFD=2.3
01:58:29.036 00.000 9380 MultiStar: [#1 -0.29,0.44,0.93,U] [#2 -0.17,0.20,0.57,U] [#3 -0.08,0.41,0.58,U] [#4 -0.18,0.53,0.41,U] [#5 0.08,0.34,0.38,U] [#6 0.28,0.04,0.33,U] [#7 0.14,0.19,0.30,U] [#8 0.23,0.96,0.00,M2] 
01:58:29.036 00.000 9380 single-star, 7 included, MultiStar: {-0.10, 0.28}, one-star: {-0.13, 0.08}
01:58:29.052 00.016 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
01:58:29.052 00.000 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
01:58:29.052 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.16 cameraTheta=2.58 mountX=0.14 mountY=0.07, mountTheta=0.43
01:58:29.068 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.08, opts=13)
01:58:29.076 00.008 9380 Enqueuing Move request for scope (-0.13, 0.08)
01:58:29.076 00.000 18188 Worker thread wakes up
01:58:29.076 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8768, med=1921, FiltMin=1865, FiltMax=3069, Gamma=0.450
01:58:29.084 00.008 9380 UpdateGuideState exits: m=21310 SNR=92.6
01:58:29.084 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:29.084 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:29.100 00.016 9380 Enqueuing Expose request
01:58:29.100 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
01:58:29.100 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
01:58:29.100 00.000 18188 Moving (-0.13, 0.08) raw xDistance=0.14 yDistance=0.07
01:58:29.100 00.000 18188 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:58:29.100 00.000 18188 PPEC: input: 0.14, control: 0.04, exposure: 500
01:58:29.100 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:29.100 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:58:29.100 00.000 18188 MoveAxis(W, 8, ABG)
01:58:29.100 00.000 18188 Guiding  Dir = 3, Dur = 8
01:58:29.100 00.000 18188 IsSlewing returns 0
01:58:29.100 00.000 18188 IsGuiding returns 0
01:58:29.100 00.000 18188 PulseGuide returned control before completion, sleep 18
01:58:29.132 00.032 18188 IsGuiding returns 0
01:58:29.132 00.000 18188 Move returns status 0, amount 8
01:58:29.132 00.000 18188 MoveAxis(N, 0, ABG)
01:58:29.132 00.000 18188 Move returns status 0, amount 0
01:58:29.132 00.000 18188 move complete, result=0
01:58:29.132 00.000 18188 worker thread done servicing request
01:58:29.132 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
01:58:29.141 00.009 18188 Worker thread wakes up
01:58:29.141 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:29.141 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:29.793 00.652 18188 Exposure complete
01:58:29.834 00.041 18188 worker thread done servicing request
01:58:29.834 00.000 9380 OnExposeComplete: enter
01:58:29.850 00.016 9380 UpdateGuideState(): m_state=6
01:58:29.850 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7955
01:58:29.850 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=465.32, Mass=23638, SNR=98.8, Peak=5450 HFD=2.6
01:58:29.850 00.000 9380 MultiStar: [#1 -0.58,0.62,0.00,M1] [#2 -0.64,0.21,0.00,M1] [#3 -0.42,0.90,0.00,M1] [#4 -0.55,0.75,0.00,M2] [#5 -0.34,0.50,0.32,U] [#6 -0.31,0.17,0.34,U] [#7 -0.03,0.17,0.30,U] [#8 -0.36,1.02,0.00,M3] 
01:58:29.850 00.000 9380 refined, 3 included, MultiStar: {-0.25, 0.37}, one-star: {-0.28, 0.44}
01:58:29.867 00.017 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
01:58:29.867 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
01:58:29.867 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.37 hyp=0.45 cameraTheta=2.18 mountX=0.30 mountY=0.33, mountTheta=0.84
01:58:29.890 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.37, opts=13)
01:58:29.890 00.000 9380 Enqueuing Move request for scope (-0.25, 0.37)
01:58:29.897 00.007 18188 Worker thread wakes up
01:58:29.897 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.37) opts 0xd
01:58:29.897 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.37)
01:58:29.897 00.000 18188 Moving (-0.25, 0.37) raw xDistance=0.30 yDistance=0.33
01:58:29.899 00.002 18188 PPEC rslt: input = 0.30, final = 0.28, react = 0.24, pred = 0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:58:29.899 00.000 18188 PPEC: input: 0.30, control: 0.28, exposure: 500
01:58:29.899 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:58:29.899 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8766, med=1921, FiltMin=1871, FiltMax=3294, Gamma=0.450
01:58:29.899 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
01:58:29.899 00.000 18188 MoveAxis(W, 55, ABG)
01:58:29.899 00.000 18188 Guiding  Dir = 3, Dur = 55
01:58:29.899 00.000 9380 UpdateGuideState exits: m=23638 SNR=98.8
01:58:29.899 00.000 18188 IsSlewing returns 0
01:58:29.899 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:29.913 00.014 18188 IsGuiding returns 0
01:58:29.913 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:29.913 00.000 9380 Enqueuing Expose request
01:58:29.913 00.000 18188 PulseGuide returned control before completion, sleep 65
01:58:29.995 00.082 18188 IsGuiding returns 1
01:58:29.995 00.000 18188 scope still moving after pulse duration time elapsed
01:58:30.027 00.032 18188 IsSlewing returns 0
01:58:30.027 00.000 18188 IsGuiding returns 0
01:58:30.027 00.000 18188 scope move finished after 55 + 57 ms
01:58:30.027 00.000 18188 Move returns status 0, amount 55
01:58:30.027 00.000 18188 MoveAxis(N, 0, ABG)
01:58:30.027 00.000 18188 Move returns status 0, amount 0
01:58:30.027 00.000 18188 move complete, result=0
01:58:30.027 00.000 18188 worker thread done servicing request
01:58:30.027 00.000 18188 Worker thread wakes up
01:58:30.027 00.000 9380 GuideStep: 0.3 px 55 ms WEST, 0.3 px 0 ms NORTH
01:58:30.027 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:30.027 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:30.683 00.656 18188 Exposure complete
01:58:30.729 00.046 18188 worker thread done servicing request
01:58:30.729 00.000 9380 OnExposeComplete: enter
01:58:30.729 00.000 9380 UpdateGuideState(): m_state=6
01:58:30.729 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7956
01:58:30.729 00.000 9380 Star::Find returns 1 (0), X=493.68, Y=465.28, Mass=24285, SNR=99.5, Peak=5351 HFD=2.5
01:58:30.729 00.000 9380 MultiStar: [#1 -0.54,0.48,0.00,M2] [#2 -1.22,0.16,0.00,M2] [#3 -0.72,0.59,0.00,M2] [#4 -0.61,0.59,0.00,M3] [#5 -0.60,-0.16,0.00,M1] [#6 -0.14,0.42,0.33,U] [#7 -0.87,0.10,0.00,M5] [#8 -1.11,0.45,0.00,M4] 
01:58:30.745 00.016 9380 refined, 1 included, MultiStar: {-0.40, 0.41}, one-star: {-0.49, 0.41}
01:58:30.745 00.000 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.67 = -0.67)
01:58:30.745 00.000 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
01:58:30.745 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.41 hyp=0.58 cameraTheta=2.35 mountX=0.45 mountY=0.36, mountTheta=0.67
01:58:30.771 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.41, opts=13)
01:58:30.775 00.004 9380 Enqueuing Move request for scope (-0.40, 0.41)
01:58:30.779 00.004 18188 Worker thread wakes up
01:58:30.779 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.41) opts 0xd
01:58:30.779 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.41)
01:58:30.779 00.000 18188 Moving (-0.40, 0.41) raw xDistance=0.45 yDistance=0.36
01:58:30.779 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8879, med=1921, FiltMin=1865, FiltMax=3820, Gamma=0.450
01:58:30.779 00.000 9380 UpdateGuideState exits: m=24285 SNR=99.5
01:58:30.779 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:30.788 00.009 18188 PPEC rslt: input = 0.45, final = 0.40, react = 0.36, pred = 0.04, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
01:58:30.790 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:30.795 00.005 18188 PPEC: input: 0.45, control: 0.40, exposure: 500
01:58:30.795 00.000 9380 Enqueuing Expose request
01:58:30.799 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:58:30.799 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
01:58:30.799 00.000 18188 MoveAxis(W, 78, ABG)
01:58:30.799 00.000 18188 Guiding  Dir = 3, Dur = 78
01:58:30.799 00.000 18188 IsSlewing returns 0
01:58:30.801 00.002 18188 IsGuiding returns 0
01:58:30.801 00.000 18188 PulseGuide returned control before completion, sleep 88
01:58:30.904 00.103 18188 IsGuiding returns 1
01:58:30.904 00.000 18188 scope still moving after pulse duration time elapsed
01:58:30.935 00.031 18188 IsSlewing returns 0
01:58:30.935 00.000 18188 IsGuiding returns 0
01:58:30.935 00.000 18188 scope move finished after 78 + 57 ms
01:58:30.935 00.000 18188 Move returns status 0, amount 78
01:58:30.935 00.000 18188 MoveAxis(N, 0, ABG)
01:58:30.935 00.000 18188 Move returns status 0, amount 0
01:58:30.935 00.000 18188 move complete, result=0
01:58:30.935 00.000 18188 worker thread done servicing request
01:58:30.935 00.000 18188 Worker thread wakes up
01:58:30.935 00.000 9380 GuideStep: 0.5 px 78 ms WEST, 0.4 px 0 ms NORTH
01:58:30.935 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:30.935 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:31.595 00.660 18188 Exposure complete
01:58:31.641 00.046 18188 worker thread done servicing request
01:58:31.641 00.000 9380 OnExposeComplete: enter
01:58:31.641 00.000 9380 UpdateGuideState(): m_state=6
01:58:31.641 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7957
01:58:31.655 00.014 9380 Star::Find returns 1 (0), X=493.85, Y=464.99, Mass=23056, SNR=96.6, Peak=4690 HFD=2.5
01:58:31.655 00.000 9380 MultiStar: [#1 -0.35,0.59,0.00,M3] [#2 -0.62,-0.02,0.56,U] [#3 -0.15,0.59,0.52,U] [#4 -0.31,0.64,0.00,M4] [#5 -0.25,-0.27,0.36,U] [#6 -0.21,0.26,0.33,U] [#7 -0.41,-0.19,0.31,U] [#8 -0.58,0.10,0.20,U] 
01:58:31.655 00.000 9380 single-star, 6 included, MultiStar: {-0.35, 0.11}, one-star: {-0.32, 0.12}
01:58:31.655 00.000 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
01:58:31.670 00.015 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:58:31.670 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.12 hyp=0.34 cameraTheta=2.79 mountX=0.33 mountY=0.08, mountTheta=0.22
01:58:31.670 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.12, opts=13)
01:58:31.670 00.000 9380 Enqueuing Move request for scope (-0.32, 0.12)
01:58:31.670 00.000 18188 Worker thread wakes up
01:58:31.670 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8775, med=1919, FiltMin=1868, FiltMax=3483, Gamma=0.450
01:58:31.670 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.12) opts 0xd
01:58:31.670 00.000 9380 UpdateGuideState exits: m=23056 SNR=96.6
01:58:31.670 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.12)
01:58:31.670 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:31.686 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:31.686 00.000 9380 Enqueuing Expose request
01:58:31.686 00.000 18188 Moving (-0.32, 0.12) raw xDistance=0.33 yDistance=0.08
01:58:31.686 00.000 18188 PPEC rslt: input = 0.33, final = 0.31, react = 0.27, pred = 0.04, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
01:58:31.686 00.000 18188 PPEC: input: 0.33, control: 0.31, exposure: 500
01:58:31.686 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:31.686 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
01:58:31.686 00.000 18188 MoveAxis(W, 60, ABG)
01:58:31.686 00.000 18188 Guiding  Dir = 3, Dur = 60
01:58:31.686 00.000 18188 IsSlewing returns 0
01:58:31.686 00.000 18188 IsGuiding returns 0
01:58:31.686 00.000 18188 PulseGuide returned control before completion, sleep 70
01:58:31.766 00.080 18188 IsGuiding returns 1
01:58:31.766 00.000 18188 scope still moving after pulse duration time elapsed
01:58:31.798 00.032 18188 IsSlewing returns 0
01:58:31.798 00.000 18188 IsGuiding returns 1
01:58:31.830 00.032 18188 IsSlewing returns 0
01:58:31.830 00.000 18188 IsGuiding returns 1
01:58:31.862 00.032 18188 IsSlewing returns 0
01:58:31.862 00.000 18188 IsGuiding returns 1
01:58:31.894 00.032 18188 IsSlewing returns 0
01:58:31.894 00.000 18188 IsGuiding returns 0
01:58:31.894 00.000 18188 scope move finished after 60 + 141 ms
01:58:31.894 00.000 18188 Move returns status 0, amount 60
01:58:31.894 00.000 18188 MoveAxis(N, 0, ABG)
01:58:31.894 00.000 18188 Move returns status 0, amount 0
01:58:31.894 00.000 18188 move complete, result=0
01:58:31.894 00.000 18188 worker thread done servicing request
01:58:31.894 00.000 9380 GuideStep: 0.3 px 60 ms WEST, 0.1 px 0 ms NORTH
01:58:31.894 00.000 18188 Worker thread wakes up
01:58:31.894 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:31.894 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:32.544 00.650 18188 Exposure complete
01:58:32.592 00.048 18188 worker thread done servicing request
01:58:32.592 00.000 9380 OnExposeComplete: enter
01:58:32.608 00.016 9380 UpdateGuideState(): m_state=6
01:58:32.608 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7958
01:58:32.608 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=465.31, Mass=22855, SNR=96.5, Peak=4775 HFD=2.7
01:58:32.608 00.000 9380 MultiStar: [#1 -0.25,0.34,0.88,U] [#2 -0.31,0.14,0.53,U] [#3 -0.31,0.58,0.00,M2] [#4 -0.18,0.36,0.42,U] [#5 -0.05,-0.18,0.30,U] [#6 -0.04,0.23,0.34,U] [#7 -0.19,-0.24,0.31,U] [#8 -0.14,0.81,0.00,M4] 
01:58:32.624 00.016 9380 refined, 6 included, MultiStar: {-0.14, 0.24}, one-star: {-0.00, 0.43}
01:58:32.624 00.000 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
01:58:32.624 00.000 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
01:58:32.624 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.24 hyp=0.28 cameraTheta=2.11 mountX=0.17 mountY=0.22, mountTheta=0.90
01:58:32.624 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.24, opts=13)
01:58:32.624 00.000 9380 Enqueuing Move request for scope (-0.14, 0.24)
01:58:32.640 00.016 18188 Worker thread wakes up
01:58:32.640 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.24) opts 0xd
01:58:32.640 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.24)
01:58:32.640 00.000 18188 Moving (-0.14, 0.24) raw xDistance=0.17 yDistance=0.22
01:58:32.640 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8685, med=1920, FiltMin=1871, FiltMax=3443, Gamma=0.450
01:58:32.640 00.000 18188 PPEC rslt: input = 0.17, final = 0.18, react = 0.14, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
01:58:32.640 00.000 9380 UpdateGuideState exits: m=22855 SNR=96.5
01:58:32.640 00.000 18188 PPEC: input: 0.17, control: 0.18, exposure: 500
01:58:32.640 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:32.656 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:32.656 00.000 9380 Enqueuing Expose request
01:58:32.656 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:58:32.656 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
01:58:32.656 00.000 18188 MoveAxis(W, 35, ABG)
01:58:32.656 00.000 18188 Guiding  Dir = 3, Dur = 35
01:58:32.656 00.000 18188 IsSlewing returns 0
01:58:32.656 00.000 18188 IsGuiding returns 0
01:58:32.656 00.000 18188 PulseGuide returned control before completion, sleep 45
01:58:32.720 00.064 18188 IsGuiding returns 1
01:58:32.720 00.000 18188 scope still moving after pulse duration time elapsed
01:58:32.752 00.032 18188 IsSlewing returns 0
01:58:32.752 00.000 18188 IsGuiding returns 1
01:58:32.784 00.032 18188 IsSlewing returns 0
01:58:32.784 00.000 18188 IsGuiding returns 1
01:58:32.815 00.031 18188 IsSlewing returns 0
01:58:32.815 00.000 18188 IsGuiding returns 1
01:58:32.846 00.031 18188 IsSlewing returns 0
01:58:32.846 00.000 18188 IsGuiding returns 0
01:58:32.846 00.000 18188 scope move finished after 35 + 148 ms
01:58:32.846 00.000 18188 Move returns status 0, amount 35
01:58:32.846 00.000 18188 MoveAxis(N, 0, ABG)
01:58:32.846 00.000 18188 Move returns status 0, amount 0
01:58:32.846 00.000 18188 move complete, result=0
01:58:32.846 00.000 18188 worker thread done servicing request
01:58:32.846 00.000 18188 Worker thread wakes up
01:58:32.846 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.2 px 0 ms NORTH
01:58:32.846 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:32.846 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:33.502 00.656 18188 Exposure complete
01:58:33.555 00.053 18188 worker thread done servicing request
01:58:33.555 00.000 9380 OnExposeComplete: enter
01:58:33.561 00.006 9380 UpdateGuideState(): m_state=6
01:58:33.565 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7959
01:58:33.569 00.004 9380 Star::Find returns 1 (0), X=494.69, Y=465.01, Mass=22732, SNR=95.7, Peak=4440 HFD=2.4
01:58:33.574 00.005 9380 MultiStar: [#1 0.29,0.33,0.88,U] [#2 0.19,-0.31,0.52,U] [#3 0.28,0.27,0.53,U] [#4 0.33,0.36,0.39,U] [#5 0.10,0.12,0.36,U] [#6 0.37,0.24,0.32,U] [#7 0.34,-0.48,0.30,U] [#8 0.01,-0.16,0.21,U] 
01:58:33.574 00.000 9380 refined, 8 included, MultiStar: {0.31, 0.11}, one-star: {0.52, 0.14}
01:58:33.574 00.000 9380 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
01:58:33.574 00.000 9380 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
01:58:33.581 00.007 9380 CameraToMount -- cameraX=0.31 cameraY=0.11 hyp=0.33 cameraTheta=0.34 mountX=-0.30 mountY=0.15, mountTheta=2.67
01:58:33.581 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.11, opts=13)
01:58:33.581 00.000 9380 Enqueuing Move request for scope (0.31, 0.11)
01:58:33.581 00.000 18188 Worker thread wakes up
01:58:33.581 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=8654, med=1919, FiltMin=1865, FiltMax=3666, Gamma=0.450
01:58:33.581 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.11) opts 0xd
01:58:33.581 00.000 9380 UpdateGuideState exits: m=22732 SNR=95.7
01:58:33.581 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.11)
01:58:33.581 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:33.581 00.000 18188 Moving (0.31, 0.11) raw xDistance=-0.30 yDistance=0.15
01:58:33.581 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:33.597 00.016 9380 Enqueuing Expose request
01:58:33.597 00.000 18188 PPEC rslt: input = -0.30, final = -0.19, react = -0.24, pred = 0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
01:58:33.597 00.000 18188 PPEC: input: -0.30, control: -0.19, exposure: 500
01:58:33.597 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:33.597 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
01:58:33.597 00.000 18188 MoveAxis(E, 38, ABG)
01:58:33.597 00.000 18188 Guiding  Dir = 2, Dur = 38
01:58:33.597 00.000 18188 IsSlewing returns 0
01:58:33.597 00.000 18188 IsGuiding returns 0
01:58:33.597 00.000 18188 PulseGuide returned control before completion, sleep 48
01:58:33.661 00.064 18188 IsGuiding returns 1
01:58:33.661 00.000 18188 scope still moving after pulse duration time elapsed
01:58:33.693 00.032 18188 IsSlewing returns 0
01:58:33.693 00.000 18188 IsGuiding returns 1
01:58:33.725 00.032 18188 IsSlewing returns 0
01:58:33.725 00.000 18188 IsGuiding returns 1
01:58:33.756 00.031 18188 IsSlewing returns 0
01:58:33.756 00.000 18188 IsGuiding returns 1
01:58:33.788 00.032 18188 IsSlewing returns 0
01:58:33.788 00.000 18188 IsGuiding returns 1
01:58:33.820 00.032 18188 IsSlewing returns 0
01:58:33.820 00.000 18188 IsGuiding returns 0
01:58:33.820 00.000 18188 scope move finished after 38 + 182 ms
01:58:33.820 00.000 18188 Move returns status 0, amount 38
01:58:33.820 00.000 18188 MoveAxis(N, 0, ABG)
01:58:33.820 00.000 18188 Move returns status 0, amount 0
01:58:33.820 00.000 18188 move complete, result=0
01:58:33.820 00.000 18188 worker thread done servicing request
01:58:33.820 00.000 18188 Worker thread wakes up
01:58:33.820 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.1 px 0 ms NORTH
01:58:33.820 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:33.820 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:34.476 00.656 18188 Exposure complete
01:58:34.524 00.048 18188 worker thread done servicing request
01:58:34.524 00.000 9380 OnExposeComplete: enter
01:58:34.535 00.011 9380 UpdateGuideState(): m_state=6
01:58:34.537 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7960
01:58:34.541 00.004 9380 Star::Find returns 1 (0), X=493.83, Y=465.14, Mass=23998, SNR=99.4, Peak=5233 HFD=2.4
01:58:34.545 00.004 9380 MultiStar: [#1 -0.78,0.35,0.00,M2] [#2 -0.86,-0.40,0.00,M1] [#3 -0.60,0.30,0.00,M2] [#4 -0.55,0.15,0.38,U] [#5 -0.36,0.12,0.33,U] [#6 -0.35,0.26,0.33,U] [#7 -0.49,0.01,0.27,U] [#8 -0.44,0.40,0.25,U] 
01:58:34.547 00.002 9380 single-star, 5 included, MultiStar: {-0.40, 0.21}, one-star: {-0.34, 0.26}
01:58:34.549 00.002 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.53 = -0.53)
01:58:34.551 00.002 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
01:58:34.553 00.002 9380 CameraToMount -- cameraX=-0.34 cameraY=0.26 hyp=0.43 cameraTheta=2.48 mountX=0.37 mountY=0.22, mountTheta=0.53
01:58:34.555 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.26, opts=13)
01:58:34.573 00.018 9380 Enqueuing Move request for scope (-0.34, 0.26)
01:58:34.577 00.004 18188 Worker thread wakes up
01:58:34.577 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8703, med=1920, FiltMin=1868, FiltMax=3498, Gamma=0.450
01:58:34.577 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.26) opts 0xd
01:58:34.577 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.26)
01:58:34.577 00.000 18188 Moving (-0.34, 0.26) raw xDistance=0.37 yDistance=0.22
01:58:34.577 00.000 9380 UpdateGuideState exits: m=23998 SNR=99.4
01:58:34.577 00.000 18188 PPEC rslt: input = 0.37, final = 0.34, react = 0.30, pred = 0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
01:58:34.577 00.000 18188 PPEC: input: 0.37, control: 0.34, exposure: 500
01:58:34.577 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.16 newest=0.59
01:58:34.577 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
01:58:34.577 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:34.587 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:34.590 00.003 9380 Enqueuing Expose request
01:58:34.590 00.000 18188 MoveAxis(W, 66, ABG)
01:58:34.590 00.000 18188 Guiding  Dir = 3, Dur = 66
01:58:34.590 00.000 18188 IsSlewing returns 0
01:58:34.590 00.000 18188 IsGuiding returns 0
01:58:34.590 00.000 18188 PulseGuide returned control before completion, sleep 76
01:58:34.683 00.093 18188 IsGuiding returns 1
01:58:34.683 00.000 18188 scope still moving after pulse duration time elapsed
01:58:34.714 00.031 18188 IsSlewing returns 0
01:58:34.714 00.000 18188 IsGuiding returns 1
01:58:34.747 00.033 18188 IsSlewing returns 0
01:58:34.747 00.000 18188 IsGuiding returns 1
01:58:34.779 00.032 18188 IsSlewing returns 0
01:58:34.779 00.000 18188 IsGuiding returns 0
01:58:34.779 00.000 18188 scope move finished after 66 + 117 ms
01:58:34.779 00.000 18188 Move returns status 0, amount 66
01:58:34.779 00.000 18188 BLC: Oldest BLC event removed
01:58:34.779 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 615 applied
01:58:34.779 00.000 18188 MoveAxis(S, 640, ABG)
01:58:34.779 00.000 18188 Guiding  Dir = 1, Dur = 640
01:58:34.779 00.000 18188 IsSlewing returns 0
01:58:34.779 00.000 18188 IsGuiding returns 0
01:58:34.779 00.000 18188 PulseGuide returned control before completion, sleep 650
01:58:35.435 00.656 18188 IsGuiding returns 1
01:58:35.435 00.000 18188 scope still moving after pulse duration time elapsed
01:58:35.466 00.031 18188 IsSlewing returns 0
01:58:35.466 00.000 18188 IsGuiding returns 1
01:58:35.498 00.032 18188 IsSlewing returns 0
01:58:35.498 00.000 18188 IsGuiding returns 1
01:58:35.530 00.032 18188 IsSlewing returns 0
01:58:35.530 00.000 18188 IsGuiding returns 1
01:58:35.562 00.032 18188 IsSlewing returns 0
01:58:35.562 00.000 18188 IsGuiding returns 0
01:58:35.562 00.000 18188 scope move finished after 640 + 142 ms
01:58:35.562 00.000 18188 Move returns status 0, amount 640
01:58:35.562 00.000 18188 move complete, result=0
01:58:35.562 00.000 18188 worker thread done servicing request
01:58:35.562 00.000 9380 GuideStep: 0.4 px 66 ms WEST, 0.2 px 640 ms SOUTH
01:58:35.568 00.006 18188 Worker thread wakes up
01:58:35.568 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:35.568 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:36.217 00.649 18188 Exposure complete
01:58:36.265 00.048 18188 worker thread done servicing request
01:58:36.265 00.000 9380 OnExposeComplete: enter
01:58:36.265 00.000 9380 UpdateGuideState(): m_state=6
01:58:36.265 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7961
01:58:36.265 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=465.04, Mass=23273, SNR=97.7, Peak=4716 HFD=2.3
01:58:36.280 00.015 9380 MultiStar: [#1 -0.47,0.40,0.90,U] [#2 -0.54,-0.56,0.00,M2] [#3 -0.00,0.15,0.50,U] [#4 -0.17,0.21,0.39,U] [#5 -0.06,-0.30,0.32,U] [#6 0.38,-0.32,0.32,U] [#7 0.03,-0.47,0.32,U] [#8 -0.07,-0.16,0.20,U] 
01:58:36.280 00.000 9380 refined, 7 included, MultiStar: {-0.04, 0.08}, one-star: {0.24, 0.17}
01:58:36.280 00.000 9380 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
01:58:36.280 00.000 9380 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
01:58:36.280 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.02 mountX=0.05 mountY=0.07, mountTheta=0.99
01:58:36.303 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.08, opts=13)
01:58:36.312 00.009 9380 Enqueuing Move request for scope (-0.04, 0.08)
01:58:36.312 00.000 18188 Worker thread wakes up
01:58:36.312 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8443, med=1920, FiltMin=1868, FiltMax=3846, Gamma=0.450
01:58:36.312 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
01:58:36.312 00.000 9380 UpdateGuideState exits: m=23273 SNR=97.7
01:58:36.312 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
01:58:36.312 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:36.328 00.016 18188 Moving (-0.04, 0.08) raw xDistance=0.05 yDistance=0.07
01:58:36.328 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:36.328 00.000 9380 Enqueuing Expose request
01:58:36.328 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.217782, 1:0.072628
01:58:36.328 00.000 18188 BLC: No correction, Miss < min_move
01:58:36.328 00.000 18188 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:58:36.328 00.000 18188 PPEC: input: 0.05, control: 0.06, exposure: 500
01:58:36.328 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:36.328 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:58:36.328 00.000 18188 MoveAxis(W, 11, ABG)
01:58:36.328 00.000 18188 Guiding  Dir = 3, Dur = 11
01:58:36.328 00.000 18188 IsSlewing returns 0
01:58:36.328 00.000 18188 IsGuiding returns 0
01:58:36.328 00.000 18188 PulseGuide returned control before completion, sleep 21
01:58:36.376 00.048 18188 IsGuiding returns 0
01:58:36.376 00.000 18188 Move returns status 0, amount 11
01:58:36.376 00.000 18188 MoveAxis(N, 0, ABG)
01:58:36.376 00.000 18188 Move returns status 0, amount 0
01:58:36.377 00.001 18188 move complete, result=0
01:58:36.377 00.000 18188 worker thread done servicing request
01:58:36.377 00.000 9380 GuideStep: 0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
01:58:36.382 00.005 18188 Worker thread wakes up
01:58:36.382 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:36.382 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:37.040 00.658 18188 Exposure complete
01:58:37.078 00.038 18188 worker thread done servicing request
01:58:37.078 00.000 9380 OnExposeComplete: enter
01:58:37.088 00.010 9380 UpdateGuideState(): m_state=6
01:58:37.088 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7962
01:58:37.088 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.98, Mass=24213, SNR=98.1, Peak=4592 HFD=2.4
01:58:37.088 00.000 9380 MultiStar: [#1 0.23,0.30,0.85,U] [#2 -0.14,-0.03,0.54,U] [#3 0.23,0.25,0.52,U] [#4 0.15,0.25,0.40,U] [#5 -0.23,-0.30,0.32,U] [#6 0.10,0.21,0.31,U] [#7 -0.08,-0.01,0.27,U] [#8 0.26,0.14,0.22,U] 
01:58:37.104 00.016 9380 refined, 8 included, MultiStar: {0.11, 0.13}, one-star: {0.21, 0.11}
01:58:37.104 00.000 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
01:58:37.104 00.000 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
01:58:37.104 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.17 cameraTheta=0.86 mountX=-0.10 mountY=0.14, mountTheta=2.16
01:58:37.104 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.13, opts=13)
01:58:37.120 00.016 9380 Enqueuing Move request for scope (0.11, 0.13)
01:58:37.120 00.000 18188 Worker thread wakes up
01:58:37.120 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
01:58:37.120 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
01:58:37.120 00.000 18188 Moving (0.11, 0.13) raw xDistance=-0.10 yDistance=0.14
01:58:37.120 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8569, med=1921, FiltMin=1866, FiltMax=3824, Gamma=0.450
01:58:37.120 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.217782, 1:0.072628, 2:0.142856
01:58:37.120 00.000 9380 UpdateGuideState exits: m=24213 SNR=98.1
01:58:37.120 00.000 18188 BLC: No correction, Miss < min_move
01:58:37.120 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:37.136 00.016 18188 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:58:37.136 00.000 18188 PPEC: input: -0.10, control: 0.03, exposure: 500
01:58:37.136 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:37.136 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:37.136 00.000 9380 Enqueuing Expose request
01:58:37.136 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:58:37.136 00.000 18188 MoveAxis(W, 6, ABG)
01:58:37.136 00.000 18188 Guiding  Dir = 3, Dur = 6
01:58:37.136 00.000 18188 IsSlewing returns 0
01:58:37.136 00.000 18188 IsGuiding returns 0
01:58:37.147 00.011 18188 PulseGuide returned control before completion, sleep 16
01:58:37.168 00.021 18188 IsGuiding returns 0
01:58:37.168 00.000 18188 Move returns status 0, amount 6
01:58:37.168 00.000 18188 MoveAxis(N, 0, ABG)
01:58:37.168 00.000 18188 Move returns status 0, amount 0
01:58:37.168 00.000 18188 move complete, result=0
01:58:37.168 00.000 18188 worker thread done servicing request
01:58:37.168 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
01:58:37.168 00.000 18188 Worker thread wakes up
01:58:37.168 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:37.168 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:37.824 00.656 18188 Exposure complete
01:58:37.873 00.049 18188 worker thread done servicing request
01:58:37.873 00.000 9380 OnExposeComplete: enter
01:58:37.876 00.003 9380 UpdateGuideState(): m_state=6
01:58:37.878 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7963
01:58:37.879 00.001 9380 Star::Find returns 1 (0), X=494.35, Y=464.38, Mass=22799, SNR=97.2, Peak=5214 HFD=2.8
01:58:37.881 00.002 9380 MultiStar: [#1 0.36,0.11,0.89,U] [#2 0.27,0.05,0.53,U] [#3 0.41,0.28,0.53,U] [#4 0.14,-0.05,0.40,U] [#5 0.22,-0.47,0.32,U] [#6 0.36,-0.16,0.34,U] [#7 0.85,-0.60,0.00,M1] [#8 0.25,0.27,0.23,U] 
01:58:37.883 00.002 9380 refined, 7 included, MultiStar: {0.28, -0.09}, one-star: {0.18, -0.49}
01:58:37.883 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
01:58:37.885 00.002 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
01:58:37.887 00.002 9380 CameraToMount -- cameraX=0.28 cameraY=-0.09 hyp=0.29 cameraTheta=-0.31 mountX=-0.29 mountY=-0.05, mountTheta=-2.95
01:58:37.889 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.09, opts=13)
01:58:37.901 00.012 9380 Enqueuing Move request for scope (0.28, -0.09)
01:58:37.903 00.002 18188 Worker thread wakes up
01:58:37.903 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.09) opts 0xd
01:58:37.903 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.09)
01:58:37.903 00.000 18188 Moving (0.28, -0.09) raw xDistance=-0.29 yDistance=-0.05
01:58:37.903 00.000 18188 BLC: window closed
01:58:37.903 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.217782, 1:0.072628, 2:0.142856
01:58:37.903 00.000 18188 BLC: No correction, Miss < min_move
01:58:37.903 00.000 18188 PPEC rslt: input = -0.29, final = -0.20, react = -0.23, pred = 0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
01:58:37.903 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8620, med=1921, FiltMin=1871, FiltMax=3667, Gamma=0.450
01:58:37.903 00.000 18188 PPEC: input: -0.29, control: -0.20, exposure: 500
01:58:37.903 00.000 9380 UpdateGuideState exits: m=22799 SNR=97.2
01:58:37.914 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:37.916 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:37.916 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:37.916 00.000 9380 Enqueuing Expose request
01:58:37.918 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:58:37.918 00.000 18188 MoveAxis(E, 38, ABG)
01:58:37.918 00.000 18188 Guiding  Dir = 2, Dur = 38
01:58:37.918 00.000 18188 IsSlewing returns 0
01:58:37.918 00.000 18188 IsGuiding returns 0
01:58:37.918 00.000 18188 PulseGuide returned control before completion, sleep 48
01:58:37.982 00.064 18188 IsGuiding returns 1
01:58:37.982 00.000 18188 scope still moving after pulse duration time elapsed
01:58:38.014 00.032 18188 IsSlewing returns 0
01:58:38.014 00.000 18188 IsGuiding returns 1
01:58:38.048 00.034 18188 IsSlewing returns 0
01:58:38.048 00.000 18188 IsGuiding returns 1
01:58:38.080 00.032 18188 IsSlewing returns 0
01:58:38.080 00.000 18188 IsGuiding returns 1
01:58:38.112 00.032 18188 IsSlewing returns 0
01:58:38.112 00.000 18188 IsGuiding returns 0
01:58:38.112 00.000 18188 scope move finished after 38 + 153 ms
01:58:38.112 00.000 18188 Move returns status 0, amount 38
01:58:38.112 00.000 18188 MoveAxis(N, 0, ABG)
01:58:38.112 00.000 18188 Move returns status 0, amount 0
01:58:38.112 00.000 18188 move complete, result=0
01:58:38.112 00.000 18188 worker thread done servicing request
01:58:38.112 00.000 18188 Worker thread wakes up
01:58:38.112 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.1 px 0 ms NORTH
01:58:38.112 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:38.112 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:38.772 00.660 18188 Exposure complete
01:58:38.815 00.043 18188 worker thread done servicing request
01:58:38.815 00.000 9380 OnExposeComplete: enter
01:58:38.815 00.000 9380 UpdateGuideState(): m_state=6
01:58:38.815 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7964
01:58:38.831 00.016 9380 Star::Find returns 1 (0), X=494.41, Y=464.62, Mass=23160, SNR=97.1, Peak=4650 HFD=2.9
01:58:38.831 00.000 9380 MultiStar: [#1 -0.04,-0.02,0.83,U] [#2 -0.04,-0.11,0.56,U] [#3 -0.02,-0.04,0.53,U] [#4 0.28,0.23,0.40,U] [#5 0.16,-0.59,0.32,U] [#6 0.40,-0.45,0.34,U] [#7 0.35,-0.38,0.31,U] [#8 0.13,-0.02,0.23,U] 
01:58:38.840 00.009 9380 refined, 8 included, MultiStar: {0.14, -0.16}, one-star: {0.24, -0.25}
01:58:38.844 00.004 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.88 = 2.40)
01:58:38.846 00.002 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
01:58:38.849 00.003 9380 CameraToMount -- cameraX=0.14 cameraY=-0.16 hyp=0.21 cameraTheta=-0.87 mountX=-0.16 mountY=-0.14, mountTheta=-2.40
01:58:38.851 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.16, opts=13)
01:58:38.863 00.012 9380 Enqueuing Move request for scope (0.14, -0.16)
01:58:38.863 00.000 18188 Worker thread wakes up
01:58:38.863 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8849, med=1920, FiltMin=1868, FiltMax=3703, Gamma=0.450
01:58:38.863 00.000 9380 UpdateGuideState exits: m=23160 SNR=97.1
01:58:38.863 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.16) opts 0xd
01:58:38.879 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:38.881 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:38.881 00.000 9380 Enqueuing Expose request
01:58:38.881 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.16)
01:58:38.881 00.000 18188 Moving (0.14, -0.16) raw xDistance=-0.16 yDistance=-0.14
01:58:38.881 00.000 18188 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
01:58:38.881 00.000 18188 PPEC: input: -0.16, control: -0.09, exposure: 500
01:58:38.881 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:38.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
01:58:38.881 00.000 18188 MoveAxis(E, 18, ABG)
01:58:38.881 00.000 18188 Guiding  Dir = 2, Dur = 18
01:58:38.881 00.000 18188 IsSlewing returns 0
01:58:38.881 00.000 18188 IsGuiding returns 0
01:58:38.881 00.000 18188 PulseGuide returned control before completion, sleep 28
01:58:38.927 00.046 18188 IsGuiding returns 0
01:58:38.927 00.000 18188 Move returns status 0, amount 18
01:58:38.927 00.000 18188 MoveAxis(N, 0, ABG)
01:58:38.927 00.000 18188 Move returns status 0, amount 0
01:58:38.927 00.000 18188 move complete, result=0
01:58:38.927 00.000 18188 worker thread done servicing request
01:58:38.927 00.000 9380 GuideStep: -0.2 px 18 ms EAST, -0.1 px 0 ms NORTH
01:58:38.930 00.003 18188 Worker thread wakes up
01:58:38.930 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:38.930 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:39.585 00.655 18188 Exposure complete
01:58:39.632 00.047 18188 worker thread done servicing request
01:58:39.632 00.000 9380 OnExposeComplete: enter
01:58:39.632 00.000 9380 UpdateGuideState(): m_state=6
01:58:39.632 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7965
01:58:39.648 00.016 9380 Star::Find returns 1 (0), X=494.11, Y=464.74, Mass=23492, SNR=99.0, Peak=4801 HFD=2.6
01:58:39.648 00.000 9380 MultiStar: [#1 0.06,0.34,0.86,U] [#2 -0.03,0.06,0.53,U] [#3 -0.18,0.44,0.50,U] [#4 0.19,0.32,0.40,U] [#5 0.01,-0.37,0.31,U] [#6 -0.06,0.02,0.33,U] [#7 0.40,-0.30,0.31,U] [#8 -0.20,0.34,0.19,U] 
01:58:39.648 00.000 9380 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {-0.06, -0.13}
01:58:39.648 00.000 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
01:58:39.664 00.016 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
01:58:39.664 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.49 mountX=0.00 mountY=0.09, mountTheta=1.53
01:58:39.685 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.09, opts=13)
01:58:39.697 00.012 9380 Enqueuing Move request for scope (0.01, 0.09)
01:58:39.701 00.004 18188 Worker thread wakes up
01:58:39.703 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8749, med=1920, FiltMin=1867, FiltMax=3342, Gamma=0.450
01:58:39.707 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
01:58:39.707 00.000 9380 UpdateGuideState exits: m=23492 SNR=99.0
01:58:39.708 00.001 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
01:58:39.711 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:39.715 00.004 18188 Moving (0.01, 0.09) raw xDistance=0.00 yDistance=0.09
01:58:39.715 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:39.715 00.000 9380 Enqueuing Expose request
01:58:39.715 00.000 18188 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:58:39.715 00.000 18188 PPEC: input: 0.00, control: 0.02, exposure: 500
01:58:39.715 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:39.715 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:58:39.715 00.000 18188 MoveAxis(W, 4, ABG)
01:58:39.715 00.000 18188 Guiding  Dir = 3, Dur = 4
01:58:39.715 00.000 18188 IsSlewing returns 0
01:58:39.715 00.000 18188 IsGuiding returns 0
01:58:39.725 00.010 18188 PulseGuide returned control before completion, sleep 14
01:58:39.744 00.019 18188 IsGuiding returns 0
01:58:39.744 00.000 18188 Move returns status 0, amount 4
01:58:39.744 00.000 18188 MoveAxis(N, 0, ABG)
01:58:39.744 00.000 18188 Move returns status 0, amount 0
01:58:39.744 00.000 18188 move complete, result=0
01:58:39.744 00.000 18188 worker thread done servicing request
01:58:39.744 00.000 18188 Worker thread wakes up
01:58:39.744 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
01:58:39.744 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:39.744 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:40.399 00.655 18188 Exposure complete
01:58:40.441 00.042 18188 worker thread done servicing request
01:58:40.441 00.000 9380 OnExposeComplete: enter
01:58:40.445 00.004 9380 UpdateGuideState(): m_state=6
01:58:40.449 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7966
01:58:40.451 00.002 9380 Star::Find returns 1 (0), X=494.45, Y=465.14, Mass=24397, SNR=100.7, Peak=4807 HFD=2.5
01:58:40.455 00.004 9380 MultiStar: [#1 0.06,0.45,0.86,U] [#2 -0.10,0.01,0.55,U] [#3 0.14,0.18,0.47,U] [#4 0.08,0.20,0.40,U] [#5 -0.01,-0.14,0.30,U] [#6 0.45,-0.09,0.35,U] [#7 0.57,-0.18,0.32,U] [#8 -0.04,0.36,0.18,U] 
01:58:40.459 00.004 9380 refined, 8 included, MultiStar: {0.16, 0.17}, one-star: {0.28, 0.27}
01:58:40.463 00.004 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
01:58:40.465 00.002 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
01:58:40.467 00.002 9380 CameraToMount -- cameraX=0.16 cameraY=0.17 hyp=0.23 cameraTheta=0.83 mountX=-0.13 mountY=0.19, mountTheta=2.18
01:58:40.476 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.17, opts=13)
01:58:40.478 00.002 9380 Enqueuing Move request for scope (0.16, 0.17)
01:58:40.484 00.006 18188 Worker thread wakes up
01:58:40.484 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.17) opts 0xd
01:58:40.484 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.17)
01:58:40.484 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8591, med=1920, FiltMin=1869, FiltMax=3950, Gamma=0.450
01:58:40.484 00.000 18188 Moving (0.16, 0.17) raw xDistance=-0.13 yDistance=0.19
01:58:40.484 00.000 9380 UpdateGuideState exits: m=24397 SNR=100.7
01:58:40.494 00.010 18188 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:58:40.494 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:40.494 00.000 18188 PPEC: input: -0.13, control: 0.02, exposure: 500
01:58:40.494 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:40.494 00.000 9380 Enqueuing Expose request
01:58:40.494 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:40.494 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:58:40.494 00.000 18188 MoveAxis(W, 4, ABG)
01:58:40.494 00.000 18188 Guiding  Dir = 3, Dur = 4
01:58:40.494 00.000 18188 IsSlewing returns 0
01:58:40.494 00.000 18188 IsGuiding returns 0
01:58:40.494 00.000 18188 PulseGuide returned control before completion, sleep 14
01:58:40.526 00.032 18188 IsGuiding returns 0
01:58:40.526 00.000 18188 Move returns status 0, amount 4
01:58:40.526 00.000 18188 MoveAxis(N, 0, ABG)
01:58:40.526 00.000 18188 Move returns status 0, amount 0
01:58:40.526 00.000 18188 move complete, result=0
01:58:40.526 00.000 18188 worker thread done servicing request
01:58:40.526 00.000 18188 Worker thread wakes up
01:58:40.526 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
01:58:40.526 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:40.526 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:41.187 00.661 18188 Exposure complete
01:58:41.231 00.044 18188 worker thread done servicing request
01:58:41.231 00.000 9380 OnExposeComplete: enter
01:58:41.231 00.000 9380 UpdateGuideState(): m_state=6
01:58:41.231 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7967
01:58:41.231 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.78, Mass=22834, SNR=95.3, Peak=4383 HFD=2.6
01:58:41.231 00.000 9380 MultiStar: [#1 -0.04,-0.16,0.90,U] [#2 -0.02,0.03,0.57,U] [#3 -0.04,0.07,0.55,U] [#4 0.15,0.11,0.37,U] [#5 0.26,-0.19,0.31,U] [#6 0.23,-0.33,0.31,U] [#7 0.38,-0.17,0.28,U] [#8 0.37,0.11,0.18,U] 
01:58:41.231 00.000 9380 refined, 8 included, MultiStar: {0.11, -0.07}, one-star: {0.20, -0.09}
01:58:41.231 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.58 = 2.71)
01:58:41.231 00.000 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
01:58:41.231 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.07 hyp=0.14 cameraTheta=-0.56 mountX=-0.12 mountY=-0.06, mountTheta=-2.71
01:58:41.247 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.07, opts=13)
01:58:41.247 00.000 9380 Enqueuing Move request for scope (0.11, -0.07)
01:58:41.247 00.000 18188 Worker thread wakes up
01:58:41.247 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8769, med=1920, FiltMin=1866, FiltMax=3741, Gamma=0.450
01:58:41.247 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.07) opts 0xd
01:58:41.247 00.000 9380 UpdateGuideState exits: m=22834 SNR=95.3
01:58:41.247 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.07)
01:58:41.247 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:41.247 00.000 18188 Moving (0.11, -0.07) raw xDistance=-0.12 yDistance=-0.06
01:58:41.247 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:41.263 00.016 9380 Enqueuing Expose request
01:58:41.263 00.000 18188 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:58:41.263 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
01:58:41.263 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:41.263 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:58:41.263 00.000 18188 MoveAxis(W, 4, ABG)
01:58:41.263 00.000 18188 Guiding  Dir = 3, Dur = 4
01:58:41.263 00.000 18188 IsSlewing returns 0
01:58:41.263 00.000 18188 IsGuiding returns 0
01:58:41.263 00.000 18188 PulseGuide returned control before completion, sleep 14
01:58:41.295 00.032 18188 IsGuiding returns 0
01:58:41.295 00.000 18188 Move returns status 0, amount 4
01:58:41.295 00.000 18188 MoveAxis(N, 0, ABG)
01:58:41.295 00.000 18188 Move returns status 0, amount 0
01:58:41.295 00.000 18188 move complete, result=0
01:58:41.295 00.000 18188 worker thread done servicing request
01:58:41.295 00.000 18188 Worker thread wakes up
01:58:41.295 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
01:58:41.295 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:41.295 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:41.951 00.656 18188 Exposure complete
01:58:41.996 00.045 18188 worker thread done servicing request
01:58:41.996 00.000 9380 OnExposeComplete: enter
01:58:42.012 00.016 9380 UpdateGuideState(): m_state=6
01:58:42.012 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7968
01:58:42.012 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=464.75, Mass=22850, SNR=99.0, Peak=4836 HFD=2.5
01:58:42.012 00.000 9380 MultiStar: [#1 -0.19,0.38,0.86,U] [#2 -0.28,-0.07,0.52,U] [#3 -0.11,0.20,0.47,U] [#4 0.16,0.42,0.38,U] [#5 0.31,-0.08,0.34,U] [#6 0.01,-0.29,0.31,U] [#7 -0.04,-0.30,0.30,U] [#8 -0.04,0.23,0.18,U] 
01:58:42.028 00.016 9380 refined, 8 included, MultiStar: {-0.05, 0.06}, one-star: {-0.02, -0.12}
01:58:42.028 00.000 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
01:58:42.028 00.000 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
01:58:42.028 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.06 hyp=0.08 cameraTheta=2.31 mountX=0.06 mountY=0.05, mountTheta=0.70
01:58:42.048 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.06, opts=13)
01:58:42.048 00.000 9380 Enqueuing Move request for scope (-0.05, 0.06)
01:58:42.048 00.000 18188 Worker thread wakes up
01:58:42.048 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8781, med=1921, FiltMin=1868, FiltMax=3389, Gamma=0.450
01:58:42.048 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.06) opts 0xd
01:58:42.048 00.000 9380 UpdateGuideState exits: m=22850 SNR=99.0
01:58:42.063 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.06)
01:58:42.063 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:42.063 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:42.063 00.000 9380 Enqueuing Expose request
01:58:42.063 00.000 18188 Moving (-0.05, 0.06) raw xDistance=0.06 yDistance=0.05
01:58:42.063 00.000 18188 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:58:42.063 00.000 18188 PPEC: input: 0.06, control: 0.02, exposure: 500
01:58:42.063 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:42.063 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
01:58:42.063 00.000 18188 MoveAxis(W, 3, ABG)
01:58:42.063 00.000 18188 Guiding  Dir = 3, Dur = 3
01:58:42.063 00.000 18188 IsSlewing returns 0
01:58:42.079 00.016 18188 IsGuiding returns 0
01:58:42.079 00.000 18188 PulseGuide returned control before completion, sleep 13
01:58:42.095 00.016 18188 IsGuiding returns 1
01:58:42.095 00.000 18188 scope still moving after pulse duration time elapsed
01:58:42.127 00.032 18188 IsSlewing returns 0
01:58:42.127 00.000 18188 IsGuiding returns 0
01:58:42.127 00.000 18188 scope move finished after 3 + 44 ms
01:58:42.127 00.000 18188 Move returns status 0, amount 3
01:58:42.127 00.000 18188 MoveAxis(N, 0, ABG)
01:58:42.127 00.000 18188 Move returns status 0, amount 0
01:58:42.127 00.000 18188 move complete, result=0
01:58:42.127 00.000 18188 worker thread done servicing request
01:58:42.127 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
01:58:42.127 00.000 18188 Worker thread wakes up
01:58:42.127 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:42.127 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:42.788 00.661 18188 Exposure complete
01:58:42.832 00.044 18188 worker thread done servicing request
01:58:42.832 00.000 9380 OnExposeComplete: enter
01:58:42.832 00.000 9380 UpdateGuideState(): m_state=6
01:58:42.832 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7969
01:58:42.846 00.014 9380 Star::Find returns 1 (0), X=494.21, Y=464.76, Mass=24262, SNR=99.2, Peak=4841 HFD=2.5
01:58:42.846 00.000 9380 MultiStar: [#1 -0.20,0.38,0.82,U] [#2 -0.40,-0.08,0.59,U] [#3 -0.06,0.21,0.49,U] [#4 0.10,-0.07,0.39,U] [#5 0.00,0.00,0.00,L] [#6 -0.08,-0.13,0.31,U] [#7 0.02,-0.40,0.28,U] [#8 -0.22,0.36,0.23,U] [#9 0.23,-0.34,0.22,U] 
01:58:42.846 00.000 9380 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {0.04, -0.12}
01:58:42.846 00.000 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
01:58:42.861 00.015 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
01:58:42.861 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.93 mountX=0.08 mountY=0.01, mountTheta=0.08
01:58:42.878 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.02, opts=13)
01:58:42.878 00.000 9380 Enqueuing Move request for scope (-0.08, 0.02)
01:58:42.888 00.010 18188 Worker thread wakes up
01:58:42.888 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8708, med=1920, FiltMin=1866, FiltMax=3552, Gamma=0.450
01:58:42.888 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
01:58:42.888 00.000 9380 UpdateGuideState exits: m=24262 SNR=99.2
01:58:42.893 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:42.893 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:42.893 00.000 9380 Enqueuing Expose request
01:58:42.910 00.017 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
01:58:42.910 00.000 18188 Moving (-0.08, 0.02) raw xDistance=0.08 yDistance=0.01
01:58:42.910 00.000 18188 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:58:42.910 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
01:58:42.910 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:42.910 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:58:42.910 00.000 18188 MoveAxis(W, 3, ABG)
01:58:42.910 00.000 18188 Guiding  Dir = 3, Dur = 3
01:58:42.910 00.000 18188 IsSlewing returns 0
01:58:42.910 00.000 18188 IsGuiding returns 0
01:58:42.910 00.000 18188 PulseGuide returned control before completion, sleep 13
01:58:42.941 00.031 18188 IsGuiding returns 0
01:58:42.941 00.000 18188 Move returns status 0, amount 3
01:58:42.941 00.000 18188 MoveAxis(N, 0, ABG)
01:58:42.941 00.000 18188 Move returns status 0, amount 0
01:58:42.941 00.000 18188 move complete, result=0
01:58:42.941 00.000 18188 worker thread done servicing request
01:58:42.941 00.000 18188 Worker thread wakes up
01:58:42.941 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:42.941 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
01:58:42.941 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:43.596 00.655 18188 Exposure complete
01:58:43.644 00.048 18188 worker thread done servicing request
01:58:43.644 00.000 9380 OnExposeComplete: enter
01:58:43.644 00.000 9380 UpdateGuideState(): m_state=6
01:58:43.644 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7970
01:58:43.662 00.018 9380 Star::Find returns 1 (0), X=493.83, Y=464.83, Mass=24388, SNR=99.1, Peak=4655 HFD=2.7
01:58:43.666 00.004 9380 MultiStar: [#1 -0.41,0.30,0.88,U] [#2 -0.53,-0.33,0.00,M1] [#3 -0.38,-0.01,0.47,U] [#4 -0.25,0.76,0.00,M1] [#5 -0.18,0.09,0.33,U] [#6 -0.15,-0.58,0.31,U] [#7 -0.44,-1.04,0.00,M1] [#8 -0.74,-0.02,0.00,M1] 
01:58:43.670 00.004 9380 refined, 4 included, MultiStar: {-0.33, 0.02}, one-star: {-0.34, -0.04}
01:58:43.672 00.002 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
01:58:43.676 00.004 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
01:58:43.680 00.004 9380 CameraToMount -- cameraX=-0.33 cameraY=0.02 hyp=0.33 cameraTheta=3.08 mountX=0.33 mountY=-0.02, mountTheta=-0.07
01:58:43.691 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.02, opts=13)
01:58:43.697 00.006 9380 Enqueuing Move request for scope (-0.33, 0.02)
01:58:43.701 00.004 18188 Worker thread wakes up
01:58:43.701 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8625, med=1921, FiltMin=1860, FiltMax=3512, Gamma=0.450
01:58:43.705 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.02) opts 0xd
01:58:43.705 00.000 9380 UpdateGuideState exits: m=24388 SNR=99.1
01:58:43.709 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.02)
01:58:43.709 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:43.711 00.002 18188 Moving (-0.33, 0.02) raw xDistance=0.33 yDistance=-0.02
01:58:43.711 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:43.714 00.003 18188 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:58:43.714 00.000 18188 PPEC: input: 0.33, control: 0.27, exposure: 500
01:58:43.714 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:43.714 00.000 9380 Enqueuing Expose request
01:58:43.717 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:58:43.717 00.000 18188 MoveAxis(W, 53, ABG)
01:58:43.717 00.000 18188 Guiding  Dir = 3, Dur = 53
01:58:43.717 00.000 18188 IsSlewing returns 0
01:58:43.717 00.000 18188 IsGuiding returns 0
01:58:43.717 00.000 18188 PulseGuide returned control before completion, sleep 63
01:58:43.786 00.069 18188 IsGuiding returns 1
01:58:43.786 00.000 18188 scope still moving after pulse duration time elapsed
01:58:43.817 00.031 18188 IsSlewing returns 0
01:58:43.817 00.000 18188 IsGuiding returns 1
01:58:43.849 00.032 18188 IsSlewing returns 0
01:58:43.849 00.000 18188 IsGuiding returns 0
01:58:43.849 00.000 18188 scope move finished after 53 + 77 ms
01:58:43.849 00.000 18188 Move returns status 0, amount 53
01:58:43.849 00.000 18188 MoveAxis(N, 0, ABG)
01:58:43.849 00.000 18188 Move returns status 0, amount 0
01:58:43.849 00.000 18188 move complete, result=0
01:58:43.849 00.000 18188 worker thread done servicing request
01:58:43.849 00.000 9380 GuideStep: 0.3 px 53 ms WEST, -0.0 px 0 ms NORTH
01:58:43.849 00.000 18188 Worker thread wakes up
01:58:43.849 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:43.849 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:44.510 00.661 18188 Exposure complete
01:58:44.563 00.053 18188 worker thread done servicing request
01:58:44.563 00.000 9380 OnExposeComplete: enter
01:58:44.563 00.000 9380 UpdateGuideState(): m_state=6
01:58:44.563 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7971
01:58:44.563 00.000 9380 Star::Find returns 1 (0), X=493.68, Y=464.55, Mass=23784, SNR=97.5, Peak=5459 HFD=2.9
01:58:44.571 00.008 9380 MultiStar: [#1 -0.68,0.07,0.00,M1] [#2 -0.98,-0.47,0.00,M2] [#3 -0.52,-0.02,0.48,U] [#4 -0.32,0.54,0.00,M2] [#5 -0.26,-0.15,0.35,U] [#6 -0.22,-0.53,0.35,U] [#7 -0.54,-0.31,0.00,M2] [#8 -0.71,0.12,0.00,M2] 
01:58:44.573 00.002 9380 refined, 3 included, MultiStar: {-0.42, -0.26}, one-star: {-0.49, -0.32}
01:58:44.573 00.000 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.60 = 0.69)
01:58:44.573 00.000 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
01:58:44.573 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.26 hyp=0.49 cameraTheta=-2.58 mountX=0.38 mountY=-0.31, mountTheta=-0.69
01:58:44.587 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.26, opts=13)
01:58:44.587 00.000 9380 Enqueuing Move request for scope (-0.42, -0.26)
01:58:44.592 00.005 18188 Worker thread wakes up
01:58:44.592 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8710, med=1920, FiltMin=1868, FiltMax=3704, Gamma=0.450
01:58:44.592 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.26) opts 0xd
01:58:44.592 00.000 9380 UpdateGuideState exits: m=23784 SNR=97.5
01:58:44.592 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.26)
01:58:44.592 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:44.592 00.000 18188 Moving (-0.42, -0.26) raw xDistance=0.38 yDistance=-0.31
01:58:44.592 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:44.602 00.010 9380 Enqueuing Expose request
01:58:44.604 00.002 18188 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:58:44.604 00.000 18188 PPEC: input: 0.38, control: 0.31, exposure: 500
01:58:44.604 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:58:44.604 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
01:58:44.604 00.000 18188 MoveAxis(W, 60, ABG)
01:58:44.607 00.003 18188 Guiding  Dir = 3, Dur = 60
01:58:44.607 00.000 18188 IsSlewing returns 0
01:58:44.607 00.000 18188 IsGuiding returns 0
01:58:44.607 00.000 18188 PulseGuide returned control before completion, sleep 70
01:58:44.682 00.075 18188 IsGuiding returns 1
01:58:44.682 00.000 18188 scope still moving after pulse duration time elapsed
01:58:44.714 00.032 18188 IsSlewing returns 0
01:58:44.714 00.000 18188 IsGuiding returns 0
01:58:44.714 00.000 18188 scope move finished after 60 + 48 ms
01:58:44.714 00.000 18188 Move returns status 0, amount 60
01:58:44.714 00.000 18188 MoveAxis(N, 0, ABG)
01:58:44.714 00.000 18188 Move returns status 0, amount 0
01:58:44.714 00.000 18188 move complete, result=0
01:58:44.714 00.000 18188 worker thread done servicing request
01:58:44.714 00.000 18188 Worker thread wakes up
01:58:44.714 00.000 9380 GuideStep: 0.4 px 60 ms WEST, -0.3 px 0 ms NORTH
01:58:44.714 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:44.714 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:45.369 00.655 18188 Exposure complete
01:58:45.401 00.032 18188 worker thread done servicing request
01:58:45.401 00.000 9380 OnExposeComplete: enter
01:58:45.401 00.000 9380 UpdateGuideState(): m_state=6
01:58:45.417 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7972
01:58:45.417 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=465.24, Mass=23010, SNR=97.6, Peak=4823 HFD=2.5
01:58:45.417 00.000 9380 MultiStar: [#1 -0.44,0.35,0.84,U] [#2 -0.88,-0.10,0.00,M3] [#3 -0.04,0.38,0.54,U] [#4 -0.35,0.61,0.00,M3] [#5 -0.25,0.20,0.35,U] [#6 -0.07,0.20,0.32,U] [#7 -0.36,-0.03,0.29,U] [#8 -0.51,0.07,0.24,U] 
01:58:45.417 00.000 9380 refined, 6 included, MultiStar: {-0.20, 0.28}, one-star: {0.00, 0.36}
01:58:45.433 00.016 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
01:58:45.433 00.000 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
01:58:45.433 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.28 hyp=0.35 cameraTheta=2.19 mountX=0.23 mountY=0.25, mountTheta=0.82
01:58:45.449 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.28, opts=13)
01:58:45.449 00.000 9380 Enqueuing Move request for scope (-0.20, 0.28)
01:58:45.449 00.000 18188 Worker thread wakes up
01:58:45.449 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8549, med=1920, FiltMin=1865, FiltMax=3530, Gamma=0.450
01:58:45.465 00.016 9380 UpdateGuideState exits: m=23010 SNR=97.6
01:58:45.465 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.28) opts 0xd
01:58:45.465 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:45.465 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.28)
01:58:45.465 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:45.465 00.000 9380 Enqueuing Expose request
01:58:45.481 00.016 18188 Moving (-0.20, 0.28) raw xDistance=0.23 yDistance=0.25
01:58:45.485 00.004 18188 PPEC rslt: input = 0.23, final = 0.19, react = 0.19, pred = 0.00, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
01:58:45.485 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 500
01:58:45.485 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
01:58:45.485 00.000 18188 MoveAxis(W, 37, ABG)
01:58:45.487 00.002 18188 Guiding  Dir = 3, Dur = 37
01:58:45.487 00.000 18188 IsSlewing returns 0
01:58:45.487 00.000 18188 IsGuiding returns 0
01:58:45.487 00.000 18188 PulseGuide returned control before completion, sleep 47
01:58:45.545 00.058 18188 IsGuiding returns 1
01:58:45.545 00.000 18188 scope still moving after pulse duration time elapsed
01:58:45.577 00.032 18188 IsSlewing returns 0
01:58:45.577 00.000 18188 IsGuiding returns 1
01:58:45.608 00.031 18188 IsSlewing returns 0
01:58:45.608 00.000 18188 IsGuiding returns 0
01:58:45.608 00.000 18188 scope move finished after 37 + 84 ms
01:58:45.608 00.000 18188 Move returns status 0, amount 37
01:58:45.608 00.000 18188 MoveAxis(S, 29, ABG)
01:58:45.608 00.000 18188 Guiding  Dir = 1, Dur = 29
01:58:45.608 00.000 18188 IsSlewing returns 0
01:58:45.608 00.000 18188 IsGuiding returns 0
01:58:45.608 00.000 18188 PulseGuide returned control before completion, sleep 39
01:58:45.656 00.048 18188 IsGuiding returns 1
01:58:45.656 00.000 18188 scope still moving after pulse duration time elapsed
01:58:45.688 00.032 18188 IsSlewing returns 0
01:58:45.688 00.000 18188 IsGuiding returns 1
01:58:45.720 00.032 18188 IsSlewing returns 0
01:58:45.720 00.000 18188 IsGuiding returns 1
01:58:45.752 00.032 18188 IsSlewing returns 0
01:58:45.752 00.000 18188 IsGuiding returns 0
01:58:45.752 00.000 18188 scope move finished after 29 + 113 ms
01:58:45.752 00.000 18188 Move returns status 0, amount 29
01:58:45.752 00.000 18188 move complete, result=0
01:58:45.752 00.000 18188 worker thread done servicing request
01:58:45.752 00.000 18188 Worker thread wakes up
01:58:45.752 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.3 px 29 ms SOUTH
01:58:45.752 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:45.752 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:46.409 00.657 18188 Exposure complete
01:58:46.457 00.048 18188 worker thread done servicing request
01:58:46.457 00.000 9380 OnExposeComplete: enter
01:58:46.457 00.000 9380 UpdateGuideState(): m_state=6
01:58:46.457 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7973
01:58:46.457 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.57, Mass=23697, SNR=98.2, Peak=5760 HFD=2.6
01:58:46.473 00.016 9380 MultiStar: [#1 -0.63,-0.18,0.00,M1] [#2 -1.23,-0.25,0.00,M4] [#3 -0.63,0.19,0.00,M1] [#4 -0.71,0.48,0.00,M4] [#5 -0.62,-0.11,0.00,M1] [#6 -0.65,-0.01,0.00,M1] [#7 -0.42,-0.38,0.30,U] [#8 -0.74,0.15,0.00,M2] 
01:58:46.473 00.000 9380 single-star, 1 included, MultiStar: {-0.34, -0.32}, one-star: {-0.32, -0.30}
01:58:46.473 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.89)
01:58:46.473 00.000 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
01:58:46.488 00.015 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.30 hyp=0.44 cameraTheta=-2.38 mountX=0.28 mountY=-0.34, mountTheta=-0.89
01:58:46.496 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.30, opts=13)
01:58:46.504 00.008 9380 Enqueuing Move request for scope (-0.32, -0.30)
01:58:46.504 00.000 18188 Worker thread wakes up
01:58:46.504 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8612, med=1920, FiltMin=1867, FiltMax=3451, Gamma=0.450
01:58:46.504 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.30) opts 0xd
01:58:46.504 00.000 9380 UpdateGuideState exits: m=23697 SNR=98.2
01:58:46.504 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.30)
01:58:46.504 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:46.504 00.000 18188 Moving (-0.32, -0.30) raw xDistance=0.28 yDistance=-0.34
01:58:46.504 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:46.520 00.016 18188 PPEC rslt: input = 0.28, final = 0.22, react = 0.22, pred = -0.00, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
01:58:46.520 00.000 18188 PPEC: input: 0.28, control: 0.22, exposure: 500
01:58:46.520 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:58:46.520 00.000 9380 Enqueuing Expose request
01:58:46.520 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
01:58:46.520 00.000 18188 MoveAxis(W, 43, ABG)
01:58:46.520 00.000 18188 Guiding  Dir = 3, Dur = 43
01:58:46.520 00.000 18188 IsSlewing returns 0
01:58:46.520 00.000 18188 IsGuiding returns 0
01:58:46.520 00.000 18188 PulseGuide returned control before completion, sleep 53
01:58:46.584 00.064 18188 IsGuiding returns 1
01:58:46.584 00.000 18188 scope still moving after pulse duration time elapsed
01:58:46.616 00.032 18188 IsSlewing returns 0
01:58:46.616 00.000 18188 IsGuiding returns 1
01:58:46.648 00.032 18188 IsSlewing returns 0
01:58:46.648 00.000 18188 IsGuiding returns 0
01:58:46.648 00.000 18188 scope move finished after 43 + 76 ms
01:58:46.648 00.000 18188 Move returns status 0, amount 43
01:58:46.648 00.000 18188 MoveAxis(N, 0, ABG)
01:58:46.648 00.000 18188 Move returns status 0, amount 0
01:58:46.648 00.000 18188 move complete, result=0
01:58:46.648 00.000 18188 worker thread done servicing request
01:58:46.648 00.000 9380 GuideStep: 0.3 px 43 ms WEST, -0.3 px 0 ms NORTH
01:58:46.654 00.006 18188 Worker thread wakes up
01:58:46.654 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:46.654 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:47.303 00.649 18188 Exposure complete
01:58:47.349 00.046 18188 worker thread done servicing request
01:58:47.349 00.000 9380 OnExposeComplete: enter
01:58:47.349 00.000 9380 UpdateGuideState(): m_state=6
01:58:47.368 00.019 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7974
01:58:47.374 00.006 9380 Star::Find returns 1 (0), X=494.11, Y=465.38, Mass=23438, SNR=97.2, Peak=5211 HFD=2.7
01:58:47.380 00.006 9380 MultiStar: [#1 -0.58,0.65,0.00,M2] [#2 -0.40,0.19,0.55,U] [#3 -0.21,0.71,0.00,M2] [#4 0.14,1.21,0.00,M5] [#5 -0.06,0.36,0.31,U] [#6 -0.14,-0.35,0.35,U] [#7 -0.17,-0.03,0.30,U] [#8 -0.05,0.64,0.00,M3] 
01:58:47.384 00.004 9380 refined, 4 included, MultiStar: {-0.16, 0.24}, one-star: {-0.06, 0.50}
01:58:47.390 00.006 9380 CameraToMount -- cameraTheta (2.17) - m_xAngle (3.02) = xAngle (-0.85 = -0.85)
01:58:47.395 00.005 9380 CameraToMount -- cameraTheta (2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
01:58:47.398 00.003 9380 CameraToMount -- cameraX=-0.16 cameraY=0.24 hyp=0.28 cameraTheta=2.17 mountX=0.19 mountY=0.21, mountTheta=0.85
01:58:47.408 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.24, opts=13)
01:58:47.410 00.002 9380 Enqueuing Move request for scope (-0.16, 0.24)
01:58:47.412 00.002 18188 Worker thread wakes up
01:58:47.412 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8675, med=1919, FiltMin=1858, FiltMax=3157, Gamma=0.450
01:58:47.414 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.24) opts 0xd
01:58:47.414 00.000 9380 UpdateGuideState exits: m=23438 SNR=97.2
01:58:47.414 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.24)
01:58:47.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:47.414 00.000 18188 Moving (-0.16, 0.24) raw xDistance=0.19 yDistance=0.21
01:58:47.414 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:47.414 00.000 9380 Enqueuing Expose request
01:58:47.414 00.000 18188 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = -0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
01:58:47.414 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 500
01:58:47.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
01:58:47.414 00.000 18188 MoveAxis(W, 29, ABG)
01:58:47.414 00.000 18188 Guiding  Dir = 3, Dur = 29
01:58:47.414 00.000 18188 IsSlewing returns 0
01:58:47.414 00.000 18188 IsGuiding returns 0
01:58:47.414 00.000 18188 PulseGuide returned control before completion, sleep 39
01:58:47.475 00.061 18188 IsGuiding returns 1
01:58:47.475 00.000 18188 scope still moving after pulse duration time elapsed
01:58:47.507 00.032 18188 IsSlewing returns 0
01:58:47.507 00.000 18188 IsGuiding returns 1
01:58:47.538 00.031 18188 IsSlewing returns 0
01:58:47.538 00.000 18188 IsGuiding returns 1
01:58:47.571 00.033 18188 IsSlewing returns 0
01:58:47.571 00.000 18188 IsGuiding returns 0
01:58:47.571 00.000 18188 scope move finished after 29 + 120 ms
01:58:47.571 00.000 18188 Move returns status 0, amount 29
01:58:47.571 00.000 18188 MoveAxis(S, 24, ABG)
01:58:47.571 00.000 18188 Guiding  Dir = 1, Dur = 24
01:58:47.571 00.000 18188 IsSlewing returns 0
01:58:47.571 00.000 18188 IsGuiding returns 0
01:58:47.571 00.000 18188 PulseGuide returned control before completion, sleep 34
01:58:47.619 00.048 18188 IsGuiding returns 1
01:58:47.619 00.000 18188 scope still moving after pulse duration time elapsed
01:58:47.651 00.032 18188 IsSlewing returns 0
01:58:47.651 00.000 18188 IsGuiding returns 1
01:58:47.684 00.033 18188 IsSlewing returns 0
01:58:47.684 00.000 18188 IsGuiding returns 1
01:58:47.716 00.032 18188 IsSlewing returns 0
01:58:47.716 00.000 18188 IsGuiding returns 1
01:58:47.748 00.032 18188 IsSlewing returns 0
01:58:47.748 00.000 18188 IsGuiding returns 1
01:58:47.780 00.032 18188 IsSlewing returns 0
01:58:47.780 00.000 18188 IsGuiding returns 1
01:58:47.812 00.032 18188 IsSlewing returns 0
01:58:47.812 00.000 18188 IsGuiding returns 0
01:58:47.812 00.000 18188 scope move finished after 24 + 215 ms
01:58:47.812 00.000 18188 Move returns status 0, amount 24
01:58:47.812 00.000 18188 move complete, result=0
01:58:47.812 00.000 18188 worker thread done servicing request
01:58:47.812 00.000 18188 Worker thread wakes up
01:58:47.812 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:47.812 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.2 px 24 ms SOUTH
01:58:47.812 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:48.467 00.655 18188 Exposure complete
01:58:48.500 00.033 18188 worker thread done servicing request
01:58:48.500 00.000 9380 OnExposeComplete: enter
01:58:48.500 00.000 9380 UpdateGuideState(): m_state=6
01:58:48.500 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7975
01:58:48.515 00.015 9380 Star::Find returns 1 (0), X=493.90, Y=464.76, Mass=25908, SNR=105.0, Peak=5233 HFD=2.5
01:58:48.515 00.000 9380 MultiStar: [#1 -0.70,-0.27,0.00,M3] [#2 -0.54,-0.20,0.51,U] [#3 -0.43,0.15,0.48,U] [#4 -0.48,0.10,0.36,U] [#5 -0.23,-0.09,0.31,U] [#6 -0.04,-0.32,0.29,U] [#7 -0.22,-0.64,0.00,M1] [#8 -0.11,-0.11,0.20,U] 
01:58:48.515 00.000 9380 single-star, 6 included, MultiStar: {-0.33, -0.08}, one-star: {-0.27, -0.11}
01:58:48.515 00.000 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.77 = 0.52)
01:58:48.515 00.000 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
01:58:48.530 00.015 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.11 hyp=0.30 cameraTheta=-2.75 mountX=0.26 mountY=-0.15, mountTheta=-0.52
01:58:48.530 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.11, opts=13)
01:58:48.547 00.017 9380 Enqueuing Move request for scope (-0.27, -0.11)
01:58:48.552 00.005 18188 Worker thread wakes up
01:58:48.552 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8816, med=1919, FiltMin=1865, FiltMax=3454, Gamma=0.450
01:58:48.555 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.11) opts 0xd
01:58:48.555 00.000 9380 UpdateGuideState exits: m=25908 SNR=105.0
01:58:48.555 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.11)
01:58:48.555 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:48.563 00.008 18188 Moving (-0.27, -0.11) raw xDistance=0.26 yDistance=-0.15
01:58:48.563 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:48.565 00.002 9380 Enqueuing Expose request
01:58:48.565 00.000 18188 PPEC rslt: input = 0.26, final = 0.20, react = 0.21, pred = -0.00, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
01:58:48.565 00.000 18188 PPEC: input: 0.26, control: 0.20, exposure: 500
01:58:48.565 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:48.565 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
01:58:48.565 00.000 18188 MoveAxis(W, 40, ABG)
01:58:48.565 00.000 18188 Guiding  Dir = 3, Dur = 40
01:58:48.565 00.000 18188 IsSlewing returns 0
01:58:48.565 00.000 18188 IsGuiding returns 0
01:58:48.574 00.009 18188 PulseGuide returned control before completion, sleep 50
01:58:48.626 00.052 18188 IsGuiding returns 1
01:58:48.626 00.000 18188 scope still moving after pulse duration time elapsed
01:58:48.658 00.032 18188 IsSlewing returns 0
01:58:48.658 00.000 18188 IsGuiding returns 1
01:58:48.690 00.032 18188 IsSlewing returns 0
01:58:48.690 00.000 18188 IsGuiding returns 1
01:58:48.721 00.031 18188 IsSlewing returns 0
01:58:48.721 00.000 18188 IsGuiding returns 1
01:58:48.753 00.032 18188 IsSlewing returns 0
01:58:48.753 00.000 18188 IsGuiding returns 1
01:58:48.785 00.032 18188 IsSlewing returns 0
01:58:48.785 00.000 18188 IsGuiding returns 1
01:58:48.816 00.031 18188 IsSlewing returns 0
01:58:48.816 00.000 18188 IsGuiding returns 0
01:58:48.816 00.000 18188 scope move finished after 40 + 203 ms
01:58:48.816 00.000 18188 Move returns status 0, amount 40
01:58:48.816 00.000 18188 MoveAxis(N, 0, ABG)
01:58:48.816 00.000 18188 Move returns status 0, amount 0
01:58:48.816 00.000 18188 move complete, result=0
01:58:48.816 00.000 18188 worker thread done servicing request
01:58:48.816 00.000 18188 Worker thread wakes up
01:58:48.816 00.000 9380 GuideStep: 0.3 px 40 ms WEST, -0.1 px 0 ms NORTH
01:58:48.822 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:48.822 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:49.474 00.652 18188 Exposure complete
01:58:49.506 00.032 18188 worker thread done servicing request
01:58:49.506 00.000 9380 OnExposeComplete: enter
01:58:49.506 00.000 9380 UpdateGuideState(): m_state=6
01:58:49.522 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7976
01:58:49.522 00.000 9380 Star::Find returns 1 (0), X=494.95, Y=464.72, Mass=22081, SNR=93.8, Peak=4565 HFD=2.6
01:58:49.522 00.000 9380 MultiStar: [#1 0.67,0.10,0.00,M4] [#2 0.48,0.02,0.53,U] [#3 0.61,0.05,0.53,U] [#4 0.45,-0.31,0.36,U] [#5 0.56,-0.04,0.35,U] [#6 0.19,-0.11,0.35,U] [#7 0.88,-0.34,0.00,M2] [#8 0.86,0.29,0.00,M3] 
01:58:49.522 00.000 9380 refined, 5 included, MultiStar: {0.57, -0.09}, one-star: {0.78, -0.16}
01:58:49.522 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
01:58:49.522 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
01:58:49.522 00.000 9380 CameraToMount -- cameraX=0.57 cameraY=-0.09 hyp=0.58 cameraTheta=-0.16 mountX=-0.58 mountY=-0.02, mountTheta=-3.11
01:58:49.547 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=-0.09, opts=13)
01:58:49.551 00.004 9380 Enqueuing Move request for scope (0.57, -0.09)
01:58:49.555 00.004 18188 Worker thread wakes up
01:58:49.555 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8741, med=1920, FiltMin=1861, FiltMax=3411, Gamma=0.450
01:58:49.558 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.09) opts 0xd
01:58:49.558 00.000 9380 UpdateGuideState exits: m=22081 SNR=93.8
01:58:49.562 00.004 18188 Handling offset move in thread for scope, endpoint = (0.57, -0.09)
01:58:49.562 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:49.565 00.003 18188 Moving (0.57, -0.09) raw xDistance=-0.58 yDistance=-0.02
01:58:49.565 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:49.568 00.003 18188 PPEC rslt: input = -0.58, final = -0.46, react = -0.46, pred = 0.00, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
01:58:49.568 00.000 9380 Enqueuing Expose request
01:58:49.571 00.003 18188 PPEC: input: -0.58, control: -0.46, exposure: 500
01:58:49.571 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:49.571 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:58:49.571 00.000 18188 MoveAxis(E, 89, ABG)
01:58:49.571 00.000 18188 Guiding  Dir = 2, Dur = 89
01:58:49.571 00.000 18188 IsSlewing returns 0
01:58:49.571 00.000 18188 IsGuiding returns 0
01:58:49.571 00.000 18188 PulseGuide returned control before completion, sleep 99
01:58:49.680 00.109 18188 IsGuiding returns 1
01:58:49.680 00.000 18188 scope still moving after pulse duration time elapsed
01:58:49.711 00.031 18188 IsSlewing returns 0
01:58:49.711 00.000 18188 IsGuiding returns 1
01:58:49.743 00.032 18188 IsSlewing returns 0
01:58:49.743 00.000 18188 IsGuiding returns 1
01:58:49.775 00.032 18188 IsSlewing returns 0
01:58:49.775 00.000 18188 IsGuiding returns 0
01:58:49.775 00.000 18188 scope move finished after 89 + 115 ms
01:58:49.775 00.000 18188 Move returns status 0, amount 89
01:58:49.775 00.000 18188 MoveAxis(N, 0, ABG)
01:58:49.775 00.000 18188 Move returns status 0, amount 0
01:58:49.775 00.000 18188 move complete, result=0
01:58:49.777 00.002 18188 worker thread done servicing request
01:58:49.777 00.000 9380 GuideStep: -0.6 px 89 ms EAST, -0.0 px 0 ms NORTH
01:58:49.777 00.000 18188 Worker thread wakes up
01:58:49.777 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:49.777 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:50.436 00.659 18188 Exposure complete
01:58:50.463 00.027 18188 worker thread done servicing request
01:58:50.463 00.000 9380 OnExposeComplete: enter
01:58:50.463 00.000 9380 UpdateGuideState(): m_state=6
01:58:50.479 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7977
01:58:50.479 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=464.84, Mass=21570, SNR=92.4, Peak=4477 HFD=2.5
01:58:50.479 00.000 9380 MultiStar: [#1 0.06,-0.13,0.88,U] [#2 0.20,-0.41,0.59,U] [#3 0.10,0.29,0.54,U] [#4 -0.02,-0.06,0.39,U] [#5 0.39,-0.55,0.00,M1] [#6 0.27,-0.32,0.37,U] [#7 0.51,-0.40,0.00,M3] [#8 0.20,0.01,0.25,U] 
01:58:50.479 00.000 9380 refined, 6 included, MultiStar: {0.21, -0.09}, one-star: {0.46, -0.04}
01:58:50.479 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.44 = 2.84)
01:58:50.479 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
01:58:50.479 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.09 hyp=0.23 cameraTheta=-0.42 mountX=-0.22 mountY=-0.07, mountTheta=-2.84
01:58:50.505 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.09, opts=13)
01:58:50.509 00.004 9380 Enqueuing Move request for scope (0.21, -0.09)
01:58:50.511 00.002 18188 Worker thread wakes up
01:58:50.511 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8845, med=1920, FiltMin=1870, FiltMax=3845, Gamma=0.450
01:58:50.511 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.09) opts 0xd
01:58:50.511 00.000 9380 UpdateGuideState exits: m=21570 SNR=92.4
01:58:50.511 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.09)
01:58:50.511 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:50.511 00.000 18188 Moving (0.21, -0.09) raw xDistance=-0.22 yDistance=-0.07
01:58:50.511 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:50.529 00.018 18188 PPEC rslt: input = -0.22, final = -0.17, react = -0.17, pred = 0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:58:50.529 00.000 9380 Enqueuing Expose request
01:58:50.533 00.004 18188 PPEC: input: -0.22, control: -0.17, exposure: 500
01:58:50.533 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:50.533 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
01:58:50.533 00.000 18188 MoveAxis(E, 33, ABG)
01:58:50.533 00.000 18188 Guiding  Dir = 2, Dur = 33
01:58:50.533 00.000 18188 IsSlewing returns 0
01:58:50.533 00.000 18188 IsGuiding returns 0
01:58:50.533 00.000 18188 PulseGuide returned control before completion, sleep 43
01:58:50.590 00.057 18188 IsGuiding returns 1
01:58:50.590 00.000 18188 scope still moving after pulse duration time elapsed
01:58:50.622 00.032 18188 IsSlewing returns 0
01:58:50.622 00.000 18188 IsGuiding returns 1
01:58:50.654 00.032 18188 IsSlewing returns 0
01:58:50.654 00.000 18188 IsGuiding returns 1
01:58:50.686 00.032 18188 IsSlewing returns 0
01:58:50.686 00.000 18188 IsGuiding returns 0
01:58:50.686 00.000 18188 scope move finished after 33 + 119 ms
01:58:50.686 00.000 18188 Move returns status 0, amount 33
01:58:50.686 00.000 18188 MoveAxis(N, 0, ABG)
01:58:50.688 00.002 18188 Move returns status 0, amount 0
01:58:50.688 00.000 18188 move complete, result=0
01:58:50.688 00.000 18188 worker thread done servicing request
01:58:50.688 00.000 18188 Worker thread wakes up
01:58:50.688 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.1 px 0 ms NORTH
01:58:50.688 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:50.688 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:51.345 00.657 18188 Exposure complete
01:58:51.400 00.055 18188 worker thread done servicing request
01:58:51.400 00.000 9380 OnExposeComplete: enter
01:58:51.400 00.000 9380 UpdateGuideState(): m_state=6
01:58:51.406 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7978
01:58:51.408 00.002 9380 Star::Find returns 1 (0), X=494.26, Y=465.15, Mass=21977, SNR=94.2, Peak=5134 HFD=2.4
01:58:51.408 00.000 9380 MultiStar: [#1 0.11,0.29,0.97,U] [#2 -0.12,0.02,0.52,U] [#3 0.11,0.48,0.50,U] [#4 0.06,0.23,0.37,U] [#5 0.21,0.10,0.32,U] [#6 0.40,-0.04,0.34,U] [#7 0.26,-0.01,0.32,U] [#8 -0.09,-0.17,0.26,U] 
01:58:51.408 00.000 9380 refined, 8 included, MultiStar: {0.10, 0.19}, one-star: {0.09, 0.27}
01:58:51.408 00.000 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
01:58:51.424 00.016 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
01:58:51.424 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.19 hyp=0.21 cameraTheta=1.07 mountX=-0.08 mountY=0.20, mountTheta=1.95
01:58:51.424 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.19, opts=13)
01:58:51.424 00.000 9380 Enqueuing Move request for scope (0.10, 0.19)
01:58:51.424 00.000 18188 Worker thread wakes up
01:58:51.424 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8792, med=1920, FiltMin=1866, FiltMax=3467, Gamma=0.450
01:58:51.424 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.19) opts 0xd
01:58:51.424 00.000 9380 UpdateGuideState exits: m=21977 SNR=94.2
01:58:51.440 00.016 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.19)
01:58:51.440 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:51.440 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:51.440 00.000 9380 Enqueuing Expose request
01:58:51.456 00.016 18188 Moving (0.10, 0.19) raw xDistance=-0.08 yDistance=0.20
01:58:51.460 00.004 18188 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:58:51.460 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
01:58:51.460 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:51.460 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:58:51.460 00.000 18188 MoveAxis(W, 1, ABG)
01:58:51.460 00.000 18188 Guiding  Dir = 3, Dur = 1
01:58:51.460 00.000 18188 IsSlewing returns 0
01:58:51.460 00.000 18188 IsGuiding returns 0
01:58:51.462 00.002 18188 PulseGuide returned control before completion, sleep 11
01:58:51.488 00.026 18188 IsGuiding returns 0
01:58:51.488 00.000 18188 Move returns status 0, amount 1
01:58:51.488 00.000 18188 MoveAxis(N, 0, ABG)
01:58:51.488 00.000 18188 Move returns status 0, amount 0
01:58:51.488 00.000 18188 move complete, result=0
01:58:51.488 00.000 18188 worker thread done servicing request
01:58:51.488 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
01:58:51.488 00.000 18188 Worker thread wakes up
01:58:51.488 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:51.488 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:52.152 00.664 18188 Exposure complete
01:58:52.200 00.048 18188 worker thread done servicing request
01:58:52.200 00.000 9380 OnExposeComplete: enter
01:58:52.205 00.005 9380 UpdateGuideState(): m_state=6
01:58:52.209 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7979
01:58:52.213 00.004 9380 Star::Find returns 1 (0), X=494.41, Y=464.70, Mass=24083, SNR=96.3, Peak=4561 HFD=2.8
01:58:52.216 00.003 9380 MultiStar: [#1 -0.02,0.02,0.87,U] [#2 -0.21,-0.44,0.54,U] [#3 -0.24,0.08,0.50,U] [#4 0.05,0.15,0.38,U] [#5 -0.15,-0.51,0.33,U] [#6 -0.04,-0.04,0.36,U] [#7 0.24,-0.56,0.32,U] [#8 0.03,0.23,0.23,U] 
01:58:52.220 00.004 9380 refined, 8 included, MultiStar: {0.01, -0.13}, one-star: {0.24, -0.17}
01:58:52.222 00.002 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.53 = 1.75)
01:58:52.226 00.004 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
01:58:52.230 00.004 9380 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.52 mountX=-0.02 mountY=-0.13, mountTheta=-1.75
01:58:52.234 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.13, opts=13)
01:58:52.234 00.000 9380 Enqueuing Move request for scope (0.01, -0.13)
01:58:52.248 00.014 18188 Worker thread wakes up
01:58:52.248 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8982, med=1920, FiltMin=1864, FiltMax=3773, Gamma=0.450
01:58:52.248 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
01:58:52.248 00.000 9380 UpdateGuideState exits: m=24083 SNR=96.3
01:58:52.248 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
01:58:52.248 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:52.248 00.000 18188 Moving (0.01, -0.13) raw xDistance=-0.02 yDistance=-0.13
01:58:52.248 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:52.264 00.016 9380 Enqueuing Expose request
01:58:52.264 00.000 18188 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:58:52.264 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
01:58:52.264 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:52.264 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:58:52.264 00.000 18188 MoveAxis(W, 1, ABG)
01:58:52.264 00.000 18188 Guiding  Dir = 3, Dur = 1
01:58:52.264 00.000 18188 IsSlewing returns 0
01:58:52.264 00.000 18188 IsGuiding returns 0
01:58:52.264 00.000 18188 PulseGuide returned control before completion, sleep 11
01:58:52.296 00.032 18188 IsGuiding returns 1
01:58:52.296 00.000 18188 scope still moving after pulse duration time elapsed
01:58:52.328 00.032 18188 IsSlewing returns 0
01:58:52.328 00.000 18188 IsGuiding returns 0
01:58:52.328 00.000 18188 scope move finished after 1 + 56 ms
01:58:52.328 00.000 18188 Move returns status 0, amount 1
01:58:52.328 00.000 18188 MoveAxis(N, 0, ABG)
01:58:52.328 00.000 18188 Move returns status 0, amount 0
01:58:52.328 00.000 18188 move complete, result=0
01:58:52.328 00.000 18188 worker thread done servicing request
01:58:52.328 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
01:58:52.336 00.008 18188 Worker thread wakes up
01:58:52.336 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:52.336 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:52.984 00.648 18188 Exposure complete
01:58:53.032 00.048 18188 worker thread done servicing request
01:58:53.032 00.000 9380 OnExposeComplete: enter
01:58:53.032 00.000 9380 UpdateGuideState(): m_state=6
01:58:53.032 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7980
01:58:53.048 00.016 9380 Star::Find returns 1 (0), X=494.56, Y=464.89, Mass=22768, SNR=98.8, Peak=4376 HFD=2.5
01:58:53.048 00.000 9380 MultiStar: [#1 0.28,0.27,0.80,U] [#2 -0.08,-0.25,0.52,U] [#3 0.32,0.04,0.50,U] [#4 0.25,0.45,0.37,U] [#5 0.22,-0.28,0.30,U] [#6 0.26,0.09,0.29,U] [#7 -0.03,-0.36,0.28,U] [#8 0.26,0.19,0.22,U] 
01:58:53.048 00.000 9380 refined, 8 included, MultiStar: {0.24, 0.04}, one-star: {0.39, 0.01}
01:58:53.048 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
01:58:53.048 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
01:58:53.048 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.04 hyp=0.24 cameraTheta=0.16 mountX=-0.23 mountY=0.07, mountTheta=2.85
01:58:53.048 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.04, opts=13)
01:58:53.064 00.016 9380 Enqueuing Move request for scope (0.24, 0.04)
01:58:53.064 00.000 18188 Worker thread wakes up
01:58:53.064 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8779, med=1920, FiltMin=1871, FiltMax=3647, Gamma=0.450
01:58:53.064 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.04) opts 0xd
01:58:53.064 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.04)
01:58:53.064 00.000 18188 Moving (0.24, 0.04) raw xDistance=-0.23 yDistance=0.07
01:58:53.064 00.000 9380 UpdateGuideState exits: m=22768 SNR=98.8
01:58:53.064 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:53.064 00.000 18188 PPEC rslt: input = -0.23, final = -0.17, react = -0.18, pred = 0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
01:58:53.064 00.000 18188 PPEC: input: -0.23, control: -0.17, exposure: 500
01:58:53.064 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:53.064 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
01:58:53.064 00.000 18188 MoveAxis(E, 34, ABG)
01:58:53.064 00.000 18188 Guiding  Dir = 2, Dur = 34
01:58:53.064 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:53.064 00.000 9380 Enqueuing Expose request
01:58:53.064 00.000 18188 IsSlewing returns 0
01:58:53.064 00.000 18188 IsGuiding returns 0
01:58:53.064 00.000 18188 PulseGuide returned control before completion, sleep 44
01:58:53.128 00.064 18188 IsGuiding returns 1
01:58:53.128 00.000 18188 scope still moving after pulse duration time elapsed
01:58:53.161 00.033 18188 IsSlewing returns 0
01:58:53.161 00.000 18188 IsGuiding returns 1
01:58:53.193 00.032 18188 IsSlewing returns 0
01:58:53.193 00.000 18188 IsGuiding returns 1
01:58:53.225 00.032 18188 IsSlewing returns 0
01:58:53.225 00.000 18188 IsGuiding returns 1
01:58:53.257 00.032 18188 IsSlewing returns 0
01:58:53.257 00.000 18188 IsGuiding returns 1
01:58:53.288 00.031 18188 IsSlewing returns 0
01:58:53.288 00.000 18188 IsGuiding returns 1
01:58:53.320 00.032 18188 IsSlewing returns 0
01:58:53.320 00.000 18188 IsGuiding returns 0
01:58:53.320 00.000 18188 scope move finished after 34 + 209 ms
01:58:53.320 00.000 18188 Move returns status 0, amount 34
01:58:53.320 00.000 18188 MoveAxis(N, 0, ABG)
01:58:53.320 00.000 18188 Move returns status 0, amount 0
01:58:53.320 00.000 18188 move complete, result=0
01:58:53.320 00.000 18188 worker thread done servicing request
01:58:53.320 00.000 18188 Worker thread wakes up
01:58:53.320 00.000 9380 GuideStep: -0.2 px 34 ms EAST, 0.1 px 0 ms NORTH
01:58:53.320 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:53.320 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:53.972 00.652 18188 Exposure complete
01:58:54.020 00.048 18188 worker thread done servicing request
01:58:54.020 00.000 9380 OnExposeComplete: enter
01:58:54.020 00.000 9380 UpdateGuideState(): m_state=6
01:58:54.020 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7981
01:58:54.036 00.016 9380 Star::Find returns 1 (0), X=493.70, Y=464.94, Mass=24735, SNR=99.5, Peak=4609 HFD=2.5
01:58:54.038 00.002 9380 MultiStar: [#1 -0.49,0.31,0.90,U] [#2 -0.76,-0.26,0.00,M1] [#3 -0.62,0.50,0.00,M1] [#4 -0.28,0.04,0.38,U] [#5 -0.15,-0.34,0.32,U] [#6 -0.36,-0.19,0.34,U] [#7 -0.30,-0.13,0.30,U] [#8 -0.38,0.46,0.21,U] 
01:58:54.038 00.000 9380 refined, 6 included, MultiStar: {-0.39, 0.07}, one-star: {-0.47, 0.07}
01:58:54.038 00.000 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
01:58:54.043 00.005 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
01:58:54.045 00.002 9380 CameraToMount -- cameraX=-0.39 cameraY=0.07 hyp=0.40 cameraTheta=2.96 mountX=0.40 mountY=0.02, mountTheta=0.05
01:58:54.052 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.07, opts=13)
01:58:54.059 00.007 9380 Enqueuing Move request for scope (-0.39, 0.07)
01:58:54.059 00.000 18188 Worker thread wakes up
01:58:54.059 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8755, med=1920, FiltMin=1866, FiltMax=3829, Gamma=0.450
01:58:54.068 00.009 9380 UpdateGuideState exits: m=24735 SNR=99.5
01:58:54.068 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:54.083 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.07) opts 0xd
01:58:54.083 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:54.085 00.002 9380 Enqueuing Expose request
01:58:54.085 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.07)
01:58:54.085 00.000 18188 Moving (-0.39, 0.07) raw xDistance=0.40 yDistance=0.02
01:58:54.085 00.000 18188 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:58:54.085 00.000 18188 PPEC: input: 0.40, control: 0.33, exposure: 500
01:58:54.085 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:54.085 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:58:54.085 00.000 18188 MoveAxis(W, 65, ABG)
01:58:54.085 00.000 18188 Guiding  Dir = 3, Dur = 65
01:58:54.085 00.000 18188 IsSlewing returns 0
01:58:54.085 00.000 18188 IsGuiding returns 0
01:58:54.099 00.014 18188 PulseGuide returned control before completion, sleep 75
01:58:54.181 00.082 18188 IsGuiding returns 1
01:58:54.181 00.000 18188 scope still moving after pulse duration time elapsed
01:58:54.213 00.032 18188 IsSlewing returns 0
01:58:54.213 00.000 18188 IsGuiding returns 1
01:58:54.245 00.032 18188 IsSlewing returns 0
01:58:54.245 00.000 18188 IsGuiding returns 1
01:58:54.277 00.032 18188 IsSlewing returns 0
01:58:54.277 00.000 18188 IsGuiding returns 0
01:58:54.277 00.000 18188 scope move finished after 65 + 114 ms
01:58:54.277 00.000 18188 Move returns status 0, amount 65
01:58:54.277 00.000 18188 MoveAxis(N, 0, ABG)
01:58:54.277 00.000 18188 Move returns status 0, amount 0
01:58:54.277 00.000 18188 move complete, result=0
01:58:54.277 00.000 18188 worker thread done servicing request
01:58:54.277 00.000 9380 GuideStep: 0.4 px 65 ms WEST, 0.0 px 0 ms NORTH
01:58:54.277 00.000 18188 Worker thread wakes up
01:58:54.277 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:54.277 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:54.934 00.657 18188 Exposure complete
01:58:54.980 00.046 18188 worker thread done servicing request
01:58:54.980 00.000 9380 OnExposeComplete: enter
01:58:54.980 00.000 9380 UpdateGuideState(): m_state=6
01:58:54.980 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7982
01:58:54.996 00.016 9380 Star::Find returns 1 (0), X=494.43, Y=464.44, Mass=22611, SNR=96.7, Peak=5177 HFD=3.0
01:58:54.999 00.003 9380 MultiStar: [#1 0.33,-0.12,0.88,U] [#2 0.09,-0.09,0.53,U] [#3 0.38,-0.10,0.53,U] [#4 0.44,0.11,0.42,U] [#5 0.27,-0.43,0.34,U] [#6 0.36,-0.47,0.30,U] [#7 0.53,-0.37,0.00,M1] [#8 0.01,-0.48,0.21,U] 
01:58:54.999 00.000 9380 refined, 7 included, MultiStar: {0.28, -0.23}, one-star: {0.26, -0.43}
01:58:54.999 00.000 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.71 = 2.58)
01:58:54.999 00.000 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
01:58:55.013 00.014 9380 CameraToMount -- cameraX=0.28 cameraY=-0.23 hyp=0.37 cameraTheta=-0.69 mountX=-0.31 mountY=-0.20, mountTheta=-2.58
01:58:55.013 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.23, opts=13)
01:58:55.028 00.015 9380 Enqueuing Move request for scope (0.28, -0.23)
01:58:55.028 00.000 18188 Worker thread wakes up
01:58:55.028 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8818, med=1920, FiltMin=1863, FiltMax=3596, Gamma=0.450
01:58:55.028 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.23) opts 0xd
01:58:55.028 00.000 9380 UpdateGuideState exits: m=22611 SNR=96.7
01:58:55.028 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.23)
01:58:55.028 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:55.028 00.000 18188 Moving (0.28, -0.23) raw xDistance=-0.31 yDistance=-0.20
01:58:55.028 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:55.044 00.016 9380 Enqueuing Expose request
01:58:55.044 00.000 18188 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
01:58:55.044 00.000 18188 PPEC: input: -0.31, control: -0.23, exposure: 500
01:58:55.044 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:55.044 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:58:55.044 00.000 18188 MoveAxis(E, 44, ABG)
01:58:55.044 00.000 18188 Guiding  Dir = 2, Dur = 44
01:58:55.044 00.000 18188 IsSlewing returns 0
01:58:55.044 00.000 18188 IsGuiding returns 0
01:58:55.044 00.000 18188 PulseGuide returned control before completion, sleep 54
01:58:55.107 00.063 18188 IsGuiding returns 1
01:58:55.113 00.006 18188 scope still moving after pulse duration time elapsed
01:58:55.139 00.026 18188 IsSlewing returns 0
01:58:55.139 00.000 18188 IsGuiding returns 1
01:58:55.173 00.034 18188 IsSlewing returns 0
01:58:55.173 00.000 18188 IsGuiding returns 1
01:58:55.206 00.033 18188 IsSlewing returns 0
01:58:55.206 00.000 18188 IsGuiding returns 0
01:58:55.206 00.000 18188 scope move finished after 44 + 114 ms
01:58:55.206 00.000 18188 Move returns status 0, amount 44
01:58:55.206 00.000 18188 MoveAxis(N, 0, ABG)
01:58:55.206 00.000 18188 Move returns status 0, amount 0
01:58:55.206 00.000 18188 move complete, result=0
01:58:55.206 00.000 18188 worker thread done servicing request
01:58:55.206 00.000 9380 GuideStep: -0.3 px 44 ms EAST, -0.2 px 0 ms NORTH
01:58:55.212 00.006 18188 Worker thread wakes up
01:58:55.212 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:55.212 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:55.865 00.653 18188 Exposure complete
01:58:55.900 00.035 18188 worker thread done servicing request
01:58:55.900 00.000 9380 OnExposeComplete: enter
01:58:55.900 00.000 9380 UpdateGuideState(): m_state=6
01:58:55.900 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7983
01:58:55.906 00.006 9380 Star::Find returns 1 (0), X=494.01, Y=464.80, Mass=23522, SNR=98.5, Peak=4869 HFD=2.6
01:58:55.906 00.000 9380 MultiStar: [#1 -0.43,0.32,0.85,U] [#2 -0.46,-0.33,0.53,U] [#3 -0.23,0.21,0.52,U] [#4 -0.30,0.37,0.37,U] [#5 0.21,-0.12,0.34,U] [#6 -0.08,-0.25,0.33,U] [#7 0.00,0.07,0.31,U] [#8 -0.46,0.07,0.23,U] 
01:58:55.912 00.006 9380 single-star, 8 included, MultiStar: {-0.24, 0.04}, one-star: {-0.16, -0.08}
01:58:55.915 00.003 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.71 = 0.57)
01:58:55.915 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
01:58:55.915 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.69 mountX=0.15 mountY=-0.10, mountTheta=-0.57
01:58:55.925 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.08, opts=13)
01:58:55.933 00.008 9380 Enqueuing Move request for scope (-0.16, -0.08)
01:58:55.935 00.002 18188 Worker thread wakes up
01:58:55.935 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8873, med=1920, FiltMin=1864, FiltMax=3296, Gamma=0.450
01:58:55.937 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
01:58:55.937 00.000 9380 UpdateGuideState exits: m=23522 SNR=98.5
01:58:55.937 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
01:58:55.937 00.000 18188 Moving (-0.16, -0.08) raw xDistance=0.15 yDistance=-0.10
01:58:55.937 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:55.943 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:55.945 00.002 9380 Enqueuing Expose request
01:58:55.950 00.005 18188 PPEC rslt: input = 0.15, final = 0.14, react = 0.12, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:58:55.950 00.000 18188 PPEC: input: 0.15, control: 0.14, exposure: 500
01:58:55.950 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:55.950 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:58:55.950 00.000 18188 MoveAxis(W, 28, ABG)
01:58:55.950 00.000 18188 Guiding  Dir = 3, Dur = 28
01:58:55.953 00.003 18188 IsSlewing returns 0
01:58:55.953 00.000 18188 IsGuiding returns 0
01:58:55.953 00.000 18188 PulseGuide returned control before completion, sleep 38
01:58:56.000 00.047 18188 IsGuiding returns 1
01:58:56.000 00.000 18188 scope still moving after pulse duration time elapsed
01:58:56.036 00.036 18188 IsSlewing returns 0
01:58:56.036 00.000 18188 IsGuiding returns 0
01:58:56.036 00.000 18188 scope move finished after 28 + 55 ms
01:58:56.036 00.000 18188 Move returns status 0, amount 28
01:58:56.036 00.000 18188 MoveAxis(N, 0, ABG)
01:58:56.036 00.000 18188 Move returns status 0, amount 0
01:58:56.036 00.000 18188 move complete, result=0
01:58:56.036 00.000 18188 worker thread done servicing request
01:58:56.036 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
01:58:56.045 00.009 18188 Worker thread wakes up
01:58:56.045 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:56.045 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:56.700 00.655 18188 Exposure complete
01:58:56.725 00.025 18188 worker thread done servicing request
01:58:56.725 00.000 9380 OnExposeComplete: enter
01:58:56.730 00.005 9380 UpdateGuideState(): m_state=6
01:58:56.730 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7984
01:58:56.730 00.000 9380 Star::Find returns 1 (0), X=494.63, Y=464.96, Mass=22988, SNR=95.8, Peak=4397 HFD=2.3
01:58:56.736 00.006 9380 MultiStar: [#1 0.22,0.23,0.85,U] [#2 0.11,-0.08,0.56,U] [#3 0.26,0.27,0.55,U] [#4 0.18,0.02,0.39,U] [#5 0.26,-0.27,0.34,U] [#6 0.21,0.09,0.34,U] [#7 0.51,-0.31,0.34,U] [#8 0.76,0.19,0.00,M1] 
01:58:56.736 00.000 9380 refined, 7 included, MultiStar: {0.29, 0.05}, one-star: {0.46, 0.08}
01:58:56.736 00.000 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
01:58:56.736 00.000 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
01:58:56.736 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.05 hyp=0.29 cameraTheta=0.18 mountX=-0.28 mountY=0.09, mountTheta=2.84
01:58:56.750 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.05, opts=13)
01:58:56.752 00.002 9380 Enqueuing Move request for scope (0.29, 0.05)
01:58:56.752 00.000 18188 Worker thread wakes up
01:58:56.755 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8935, med=1920, FiltMin=1868, FiltMax=3955, Gamma=0.450
01:58:56.755 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.05) opts 0xd
01:58:56.755 00.000 9380 UpdateGuideState exits: m=22988 SNR=95.8
01:58:56.760 00.005 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.05)
01:58:56.760 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:56.765 00.005 18188 Moving (0.29, 0.05) raw xDistance=-0.28 yDistance=0.09
01:58:56.765 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:56.768 00.003 9380 Enqueuing Expose request
01:58:56.768 00.000 18188 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:58:56.768 00.000 18188 PPEC: input: -0.28, control: -0.20, exposure: 500
01:58:56.768 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:56.768 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:58:56.768 00.000 18188 MoveAxis(E, 39, ABG)
01:58:56.768 00.000 18188 Guiding  Dir = 2, Dur = 39
01:58:56.768 00.000 18188 IsSlewing returns 0
01:58:56.768 00.000 18188 IsGuiding returns 0
01:58:56.768 00.000 18188 PulseGuide returned control before completion, sleep 49
01:58:56.831 00.063 18188 IsGuiding returns 1
01:58:56.831 00.000 18188 scope still moving after pulse duration time elapsed
01:58:56.863 00.032 18188 IsSlewing returns 0
01:58:56.863 00.000 18188 IsGuiding returns 1
01:58:56.894 00.031 18188 IsSlewing returns 0
01:58:56.895 00.001 18188 IsGuiding returns 1
01:58:56.926 00.031 18188 IsSlewing returns 0
01:58:56.926 00.000 18188 IsGuiding returns 0
01:58:56.926 00.000 18188 scope move finished after 39 + 114 ms
01:58:56.926 00.000 18188 Move returns status 0, amount 39
01:58:56.926 00.000 18188 MoveAxis(N, 0, ABG)
01:58:56.926 00.000 18188 Move returns status 0, amount 0
01:58:56.926 00.000 18188 move complete, result=0
01:58:56.926 00.000 18188 worker thread done servicing request
01:58:56.926 00.000 18188 Worker thread wakes up
01:58:56.926 00.000 9380 GuideStep: -0.3 px 39 ms EAST, 0.1 px 0 ms NORTH
01:58:56.926 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:56.926 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:57.586 00.660 18188 Exposure complete
01:58:57.625 00.039 18188 worker thread done servicing request
01:58:57.625 00.000 9380 OnExposeComplete: enter
01:58:57.628 00.003 9380 UpdateGuideState(): m_state=6
01:58:57.632 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7985
01:58:57.635 00.003 9380 Star::Find returns 1 (0), X=494.11, Y=465.00, Mass=22913, SNR=97.3, Peak=4352 HFD=2.7
01:58:57.639 00.004 9380 MultiStar: [#1 -0.23,0.29,0.89,U] [#2 -0.60,0.05,0.54,U] [#3 -0.11,0.13,0.52,U] [#4 0.02,0.17,0.42,U] [#5 -0.41,-0.52,0.00,M1] [#6 -0.06,0.13,0.28,U] [#7 0.14,-0.38,0.30,U] [#8 0.13,0.21,0.17,U] 
01:58:57.639 00.000 9380 single-star, 7 included, MultiStar: {-0.14, 0.12}, one-star: {-0.06, 0.13}
01:58:57.639 00.000 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.02 = -1.02)
01:58:57.646 00.007 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
01:58:57.646 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.13 hyp=0.14 cameraTheta=1.99 mountX=0.07 mountY=0.12, mountTheta=1.02
01:58:57.662 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.13, opts=13)
01:58:57.665 00.003 9380 Enqueuing Move request for scope (-0.06, 0.13)
01:58:57.665 00.000 18188 Worker thread wakes up
01:58:57.665 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8623, med=1920, FiltMin=1868, FiltMax=3268, Gamma=0.450
01:58:57.667 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.13) opts 0xd
01:58:57.667 00.000 9380 UpdateGuideState exits: m=22913 SNR=97.3
01:58:57.669 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.13)
01:58:57.669 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:57.671 00.002 18188 Moving (-0.06, 0.13) raw xDistance=0.07 yDistance=0.12
01:58:57.671 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:57.675 00.004 18188 PPEC rslt: input = 0.07, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:58:57.675 00.000 9380 Enqueuing Expose request
01:58:57.675 00.000 18188 PPEC: input: 0.07, control: 0.03, exposure: 500
01:58:57.677 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:57.677 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:58:57.677 00.000 18188 MoveAxis(W, 5, ABG)
01:58:57.677 00.000 18188 Guiding  Dir = 3, Dur = 5
01:58:57.677 00.000 18188 IsSlewing returns 0
01:58:57.677 00.000 18188 IsGuiding returns 0
01:58:57.677 00.000 18188 PulseGuide returned control before completion, sleep 15
01:58:57.704 00.027 18188 IsGuiding returns 1
01:58:57.704 00.000 18188 scope still moving after pulse duration time elapsed
01:58:57.735 00.031 18188 IsSlewing returns 0
01:58:57.735 00.000 18188 IsGuiding returns 0
01:58:57.735 00.000 18188 scope move finished after 5 + 53 ms
01:58:57.735 00.000 18188 Move returns status 0, amount 5
01:58:57.735 00.000 18188 MoveAxis(N, 0, ABG)
01:58:57.735 00.000 18188 Move returns status 0, amount 0
01:58:57.735 00.000 18188 move complete, result=0
01:58:57.735 00.000 18188 worker thread done servicing request
01:58:57.735 00.000 18188 Worker thread wakes up
01:58:57.735 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
01:58:57.739 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:57.739 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:58.394 00.655 18188 Exposure complete
01:58:58.420 00.026 18188 worker thread done servicing request
01:58:58.420 00.000 9380 OnExposeComplete: enter
01:58:58.424 00.004 9380 UpdateGuideState(): m_state=6
01:58:58.426 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7986
01:58:58.426 00.000 9380 Star::Find returns 1 (0), X=493.61, Y=464.76, Mass=24756, SNR=101.3, Peak=4898 HFD=2.7
01:58:58.426 00.000 9380 MultiStar: [#1 -0.80,0.47,0.00,M1] [#2 -1.21,-0.03,0.00,M1] [#3 -0.97,0.22,0.00,M1] [#4 -0.92,0.26,0.00,M1] [#5 -0.82,-0.11,0.00,M2] [#6 -0.55,-0.17,0.33,U] [#7 -0.76,-0.25,0.00,M1] [#8 -0.96,-0.08,0.00,M1] 
01:58:58.426 00.000 9380 single-star, 1 included, MultiStar: {-0.56, -0.13}, one-star: {-0.56, -0.11}
01:58:58.426 00.000 9380 CameraToMount -- cameraTheta (-2.94) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
01:58:58.442 00.016 9380 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
01:58:58.442 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=-0.11 hyp=0.57 cameraTheta=-2.94 mountX=0.54 mountY=-0.18, mountTheta=-0.32
01:58:58.458 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=-0.11, opts=13)
01:58:58.458 00.000 9380 Enqueuing Move request for scope (-0.56, -0.11)
01:58:58.468 00.010 18188 Worker thread wakes up
01:58:58.468 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8841, med=1919, FiltMin=1867, FiltMax=4187, Gamma=0.450
01:58:58.471 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.11) opts 0xd
01:58:58.471 00.000 9380 UpdateGuideState exits: m=24756 SNR=101.3
01:58:58.473 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.56, -0.11)
01:58:58.474 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:58.476 00.002 18188 Moving (-0.56, -0.11) raw xDistance=0.54 yDistance=-0.18
01:58:58.476 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:58.476 00.000 9380 Enqueuing Expose request
01:58:58.476 00.000 18188 PPEC rslt: input = 0.54, final = 0.46, react = 0.43, pred = 0.03, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
01:58:58.476 00.000 18188 PPEC: input: 0.54, control: 0.46, exposure: 500
01:58:58.476 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:58:58.476 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
01:58:58.476 00.000 18188 MoveAxis(W, 89, ABG)
01:58:58.476 00.000 18188 Guiding  Dir = 3, Dur = 89
01:58:58.476 00.000 18188 IsSlewing returns 0
01:58:58.476 00.000 18188 IsGuiding returns 0
01:58:58.476 00.000 18188 PulseGuide returned control before completion, sleep 99
01:58:58.585 00.109 18188 IsGuiding returns 1
01:58:58.585 00.000 18188 scope still moving after pulse duration time elapsed
01:58:58.616 00.031 18188 IsSlewing returns 0
01:58:58.616 00.000 18188 IsGuiding returns 1
01:58:58.648 00.032 18188 IsSlewing returns 0
01:58:58.648 00.000 18188 IsGuiding returns 1
01:58:58.680 00.032 18188 IsSlewing returns 0
01:58:58.680 00.000 18188 IsGuiding returns 1
01:58:58.711 00.031 18188 IsSlewing returns 0
01:58:58.711 00.000 18188 IsGuiding returns 0
01:58:58.711 00.000 18188 scope move finished after 89 + 140 ms
01:58:58.711 00.000 18188 Move returns status 0, amount 89
01:58:58.711 00.000 18188 MoveAxis(N, 0, ABG)
01:58:58.711 00.000 18188 Move returns status 0, amount 0
01:58:58.711 00.000 18188 move complete, result=0
01:58:58.716 00.005 18188 worker thread done servicing request
01:58:58.716 00.000 18188 Worker thread wakes up
01:58:58.716 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:58.716 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:58:58.716 00.000 9380 GuideStep: 0.5 px 89 ms WEST, -0.2 px 0 ms NORTH
01:58:59.371 00.655 18188 Exposure complete
01:58:59.401 00.030 18188 worker thread done servicing request
01:58:59.401 00.000 9380 OnExposeComplete: enter
01:58:59.406 00.005 9380 UpdateGuideState(): m_state=6
01:58:59.408 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7987
01:58:59.411 00.003 9380 Star::Find returns 1 (0), X=494.09, Y=464.50, Mass=25786, SNR=103.7, Peak=5632 HFD=2.4
01:58:59.413 00.002 9380 MultiStar: [#1 -0.31,-0.06,0.82,U] [#2 -0.62,-0.19,0.00,M2] [#3 -0.11,0.14,0.47,U] [#4 -0.30,-0.10,0.39,U] [#5 -0.36,-0.42,0.32,U] [#6 -0.17,0.00,0.30,U] [#7 0.00,-0.56,0.29,U] [#8 -0.06,-0.31,0.20,U] 
01:58:59.415 00.002 9380 refined, 7 included, MultiStar: {-0.18, -0.20}, one-star: {-0.08, -0.38}
01:58:59.419 00.004 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.32 = 0.97)
01:58:59.421 00.002 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
01:58:59.425 00.004 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.20 hyp=0.27 cameraTheta=-2.30 mountX=0.15 mountY=-0.22, mountTheta=-0.97
01:58:59.451 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.20, opts=13)
01:58:59.453 00.002 9380 Enqueuing Move request for scope (-0.18, -0.20)
01:58:59.456 00.003 18188 Worker thread wakes up
01:58:59.456 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.20) opts 0xd
01:58:59.456 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.20)
01:58:59.456 00.000 18188 Moving (-0.18, -0.20) raw xDistance=0.15 yDistance=-0.22
01:58:59.456 00.000 18188 PPEC rslt: input = 0.15, final = 0.15, react = 0.12, pred = 0.03, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
01:58:59.456 00.000 18188 PPEC: input: 0.15, control: 0.15, exposure: 500
01:58:59.456 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:58:59.456 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
01:58:59.456 00.000 18188 MoveAxis(W, 29, ABG)
01:58:59.456 00.000 18188 Guiding  Dir = 3, Dur = 29
01:58:59.456 00.000 18188 IsSlewing returns 0
01:58:59.456 00.000 18188 IsGuiding returns 0
01:58:59.456 00.000 18188 PulseGuide returned control before completion, sleep 39
01:58:59.461 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8825, med=1919, FiltMin=1867, FiltMax=3809, Gamma=0.450
01:58:59.472 00.011 9380 UpdateGuideState exits: m=25786 SNR=103.7
01:58:59.472 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:58:59.472 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:58:59.481 00.009 9380 Enqueuing Expose request
01:58:59.504 00.023 18188 IsGuiding returns 1
01:58:59.504 00.000 18188 scope still moving after pulse duration time elapsed
01:58:59.536 00.032 18188 IsSlewing returns 0
01:58:59.536 00.000 18188 IsGuiding returns 1
01:58:59.568 00.032 18188 IsSlewing returns 0
01:58:59.569 00.001 18188 IsGuiding returns 1
01:58:59.601 00.032 18188 IsSlewing returns 0
01:58:59.601 00.000 18188 IsGuiding returns 0
01:58:59.601 00.000 18188 scope move finished after 29 + 113 ms
01:58:59.601 00.000 18188 Move returns status 0, amount 29
01:58:59.601 00.000 18188 MoveAxis(N, 0, ABG)
01:58:59.601 00.000 18188 Move returns status 0, amount 0
01:58:59.601 00.000 18188 move complete, result=0
01:58:59.601 00.000 18188 worker thread done servicing request
01:58:59.601 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.2 px 0 ms NORTH
01:58:59.605 00.004 18188 Worker thread wakes up
01:58:59.605 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:58:59.605 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:00.261 00.656 18188 Exposure complete
01:59:00.301 00.040 18188 worker thread done servicing request
01:59:00.301 00.000 9380 OnExposeComplete: enter
01:59:00.307 00.006 9380 UpdateGuideState(): m_state=6
01:59:00.311 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7988
01:59:00.311 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.69, Mass=21802, SNR=94.9, Peak=5199 HFD=2.6
01:59:00.316 00.005 9380 MultiStar: [#1 -0.58,0.07,0.85,U] [#2 -0.47,0.03,0.51,U] [#3 -0.56,0.10,0.55,U] [#4 -0.48,-0.06,0.38,U] [#5 -0.58,-0.12,0.36,U] [#6 -0.34,0.01,0.36,U] [#7 0.06,-0.51,0.32,U] [#8 -0.39,0.43,0.22,U] 
01:59:00.321 00.005 9380 single-star, 8 included, MultiStar: {-0.44, -0.04}, one-star: {-0.39, -0.19}
01:59:00.323 00.002 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.71 = 0.57)
01:59:00.323 00.000 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
01:59:00.331 00.008 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.19 hyp=0.43 cameraTheta=-2.70 mountX=0.36 mountY=-0.23, mountTheta=-0.57
01:59:00.341 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.19, opts=13)
01:59:00.349 00.008 9380 Enqueuing Move request for scope (-0.39, -0.19)
01:59:00.355 00.006 18188 Worker thread wakes up
01:59:00.355 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.19) opts 0xd
01:59:00.355 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.19)
01:59:00.355 00.000 18188 Moving (-0.39, -0.19) raw xDistance=0.36 yDistance=-0.23
01:59:00.357 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8722, med=1920, FiltMin=1871, FiltMax=3497, Gamma=0.450
01:59:00.361 00.004 18188 PPEC rslt: input = 0.36, final = 0.32, react = 0.29, pred = 0.03, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:59:00.361 00.000 9380 UpdateGuideState exits: m=21802 SNR=94.9
01:59:00.361 00.000 18188 PPEC: input: 0.36, control: 0.32, exposure: 500
01:59:00.361 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:00.371 00.010 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:59:00.371 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:00.373 00.002 9380 Enqueuing Expose request
01:59:00.375 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
01:59:00.375 00.000 18188 MoveAxis(W, 62, ABG)
01:59:00.375 00.000 18188 Guiding  Dir = 3, Dur = 62
01:59:00.375 00.000 18188 IsSlewing returns 0
01:59:00.375 00.000 18188 IsGuiding returns 0
01:59:00.377 00.002 18188 PulseGuide returned control before completion, sleep 72
01:59:00.451 00.074 18188 IsGuiding returns 1
01:59:00.451 00.000 18188 scope still moving after pulse duration time elapsed
01:59:00.482 00.031 18188 IsSlewing returns 0
01:59:00.482 00.000 18188 IsGuiding returns 1
01:59:00.514 00.032 18188 IsSlewing returns 0
01:59:00.514 00.000 18188 IsGuiding returns 1
01:59:00.544 00.030 18188 IsSlewing returns 0
01:59:00.544 00.000 18188 IsGuiding returns 1
01:59:00.581 00.037 18188 IsSlewing returns 0
01:59:00.581 00.000 18188 IsGuiding returns 0
01:59:00.581 00.000 18188 scope move finished after 62 + 142 ms
01:59:00.581 00.000 18188 Move returns status 0, amount 62
01:59:00.581 00.000 18188 MoveAxis(N, 0, ABG)
01:59:00.581 00.000 18188 Move returns status 0, amount 0
01:59:00.581 00.000 18188 move complete, result=0
01:59:00.581 00.000 18188 worker thread done servicing request
01:59:00.581 00.000 18188 Worker thread wakes up
01:59:00.581 00.000 9380 GuideStep: 0.4 px 62 ms WEST, -0.2 px 0 ms NORTH
01:59:00.581 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:00.581 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:01.232 00.651 18188 Exposure complete
01:59:01.279 00.047 18188 worker thread done servicing request
01:59:01.279 00.000 9380 OnExposeComplete: enter
01:59:01.290 00.011 9380 UpdateGuideState(): m_state=6
01:59:01.294 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7989
01:59:01.295 00.001 9380 Star::Find returns 1 (0), X=494.15, Y=464.39, Mass=23129, SNR=99.9, Peak=6041 HFD=2.5
01:59:01.299 00.004 9380 MultiStar: [#1 -0.12,-0.01,0.83,U] [#2 -0.17,-0.47,0.52,U] [#3 0.08,0.11,0.45,U] [#4 -0.28,-0.30,0.40,U] [#5 -0.13,-0.54,0.32,U] [#6 0.21,-0.62,0.00,M1] [#7 0.15,-0.53,0.31,U] [#8 -0.46,-0.11,0.22,U] 
01:59:01.301 00.002 9380 refined, 7 included, MultiStar: {-0.09, -0.29}, one-star: {-0.02, -0.48}
01:59:01.301 00.000 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.90 = 1.39)
01:59:01.303 00.002 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
01:59:01.305 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.29 hyp=0.30 cameraTheta=-1.88 mountX=0.06 mountY=-0.30, mountTheta=-1.39
01:59:01.310 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.29, opts=13)
01:59:01.310 00.000 9380 Enqueuing Move request for scope (-0.09, -0.29)
01:59:01.310 00.000 18188 Worker thread wakes up
01:59:01.310 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8694, med=1920, FiltMin=1868, FiltMax=3249, Gamma=0.450
01:59:01.310 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.29) opts 0xd
01:59:01.310 00.000 9380 UpdateGuideState exits: m=23129 SNR=99.9
01:59:01.329 00.019 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:01.329 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.29)
01:59:01.329 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:01.329 00.000 9380 Enqueuing Expose request
01:59:01.329 00.000 18188 Moving (-0.09, -0.29) raw xDistance=0.06 yDistance=-0.30
01:59:01.342 00.013 18188 PPEC rslt: input = 0.06, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:01.344 00.002 18188 PPEC: input: 0.06, control: 0.04, exposure: 500
01:59:01.344 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.11 newest=-0.75
01:59:01.344 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
01:59:01.344 00.000 18188 MoveAxis(W, 7, ABG)
01:59:01.344 00.000 18188 Guiding  Dir = 3, Dur = 7
01:59:01.344 00.000 18188 IsSlewing returns 0
01:59:01.344 00.000 18188 IsGuiding returns 0
01:59:01.344 00.000 18188 PulseGuide returned control before completion, sleep 17
01:59:01.374 00.030 18188 IsGuiding returns 0
01:59:01.374 00.000 18188 Move returns status 0, amount 7
01:59:01.374 00.000 18188 BLC: Oldest BLC event removed
01:59:01.374 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 615 applied
01:59:01.374 00.000 18188 MoveAxis(N, 649, ABG)
01:59:01.374 00.000 18188 Guiding  Dir = 0, Dur = 649
01:59:01.374 00.000 18188 IsSlewing returns 0
01:59:01.374 00.000 18188 IsGuiding returns 0
01:59:01.374 00.000 18188 PulseGuide returned control before completion, sleep 659
01:59:02.040 00.666 18188 IsGuiding returns 1
01:59:02.040 00.000 18188 scope still moving after pulse duration time elapsed
01:59:02.071 00.031 18188 IsSlewing returns 0
01:59:02.072 00.001 18188 IsGuiding returns 1
01:59:02.103 00.031 18188 IsSlewing returns 0
01:59:02.103 00.000 18188 IsGuiding returns 1
01:59:02.135 00.032 18188 IsSlewing returns 0
01:59:02.135 00.000 18188 IsGuiding returns 1
01:59:02.167 00.032 18188 IsSlewing returns 0
01:59:02.167 00.000 18188 IsGuiding returns 1
01:59:02.231 00.064 18188 IsSlewing returns 0
01:59:02.231 00.000 18188 IsGuiding returns 0
01:59:02.231 00.000 18188 scope move finished after 649 + 214 ms
01:59:02.231 00.000 18188 Move returns status 0, amount 649
01:59:02.231 00.000 18188 move complete, result=0
01:59:02.231 00.000 18188 worker thread done servicing request
01:59:02.231 00.000 18188 Worker thread wakes up
01:59:02.231 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.3 px 649 ms NORTH
01:59:02.231 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:02.231 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:02.901 00.670 18188 Exposure complete
01:59:02.945 00.044 18188 worker thread done servicing request
01:59:02.945 00.000 9380 OnExposeComplete: enter
01:59:02.945 00.000 9380 UpdateGuideState(): m_state=6
01:59:02.949 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7990
01:59:02.949 00.000 9380 Star::Find returns 1 (0), X=494.60, Y=464.72, Mass=22757, SNR=95.6, Peak=4752 HFD=2.8
01:59:02.949 00.000 9380 MultiStar: [#1 0.38,-0.18,0.87,U] [#2 0.36,-0.11,0.55,U] [#3 0.23,0.03,0.54,U] [#4 0.59,-0.08,0.41,U] [#5 0.24,-0.48,0.33,U] [#6 0.38,-0.75,0.00,M2] [#7 0.70,-0.77,0.00,M1] [#8 0.02,-0.03,0.20,U] 
01:59:02.949 00.000 9380 refined, 6 included, MultiStar: {0.36, -0.14}, one-star: {0.43, -0.15}
01:59:02.949 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.89)
01:59:02.949 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
01:59:02.949 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.14 hyp=0.39 cameraTheta=-0.37 mountX=-0.37 mountY=-0.10, mountTheta=-2.89
01:59:02.965 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.14, opts=13)
01:59:02.973 00.008 9380 Enqueuing Move request for scope (0.36, -0.14)
01:59:02.973 00.000 18188 Worker thread wakes up
01:59:02.973 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8800, med=1920, FiltMin=1867, FiltMax=3749, Gamma=0.450
01:59:02.973 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.14) opts 0xd
01:59:02.973 00.000 9380 UpdateGuideState exits: m=22757 SNR=95.6
01:59:02.980 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:02.980 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.14)
01:59:02.980 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:02.980 00.000 9380 Enqueuing Expose request
01:59:02.980 00.000 18188 Moving (0.36, -0.14) raw xDistance=-0.37 yDistance=-0.10
01:59:02.980 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.297328, 1:0.095192
01:59:02.980 00.000 18188 BLC: No correction, Miss < min_move
01:59:02.980 00.000 18188 PPEC rslt: input = -0.37, final = -0.25, react = -0.30, pred = 0.05, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:59:02.980 00.000 18188 PPEC: input: -0.37, control: -0.25, exposure: 500
01:59:02.980 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:02.980 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:59:02.980 00.000 18188 MoveAxis(E, 48, ABG)
01:59:02.980 00.000 18188 Guiding  Dir = 2, Dur = 48
01:59:02.980 00.000 18188 IsSlewing returns 0
01:59:02.996 00.016 18188 IsGuiding returns 0
01:59:02.996 00.000 18188 PulseGuide returned control before completion, sleep 58
01:59:03.060 00.064 18188 IsGuiding returns 1
01:59:03.060 00.000 18188 scope still moving after pulse duration time elapsed
01:59:03.092 00.032 18188 IsSlewing returns 0
01:59:03.092 00.000 18188 IsGuiding returns 1
01:59:03.124 00.032 18188 IsSlewing returns 0
01:59:03.124 00.000 18188 IsGuiding returns 1
01:59:03.156 00.032 18188 IsSlewing returns 0
01:59:03.156 00.000 18188 IsGuiding returns 1
01:59:03.188 00.032 18188 IsSlewing returns 0
01:59:03.188 00.000 18188 IsGuiding returns 1
01:59:03.220 00.032 18188 IsSlewing returns 0
01:59:03.220 00.000 18188 IsGuiding returns 0
01:59:03.220 00.000 18188 scope move finished after 48 + 176 ms
01:59:03.220 00.000 18188 Move returns status 0, amount 48
01:59:03.220 00.000 18188 MoveAxis(N, 0, ABG)
01:59:03.220 00.000 18188 Move returns status 0, amount 0
01:59:03.220 00.000 18188 move complete, result=0
01:59:03.220 00.000 18188 worker thread done servicing request
01:59:03.220 00.000 9380 GuideStep: -0.4 px 48 ms EAST, -0.1 px 0 ms NORTH
01:59:03.225 00.005 18188 Worker thread wakes up
01:59:03.225 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:03.225 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:03.883 00.658 18188 Exposure complete
01:59:03.922 00.039 18188 worker thread done servicing request
01:59:03.922 00.000 9380 OnExposeComplete: enter
01:59:03.922 00.000 9380 UpdateGuideState(): m_state=6
01:59:03.922 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7991
01:59:03.938 00.016 9380 Star::Find returns 1 (0), X=494.15, Y=464.84, Mass=21079, SNR=92.6, Peak=4624 HFD=2.4
01:59:03.938 00.000 9380 MultiStar: [#1 -0.30,0.29,0.91,U] [#2 -0.55,-0.13,0.59,U] [#3 -0.23,0.20,0.51,U] [#4 -0.23,0.03,0.42,U] [#5 -0.52,-0.12,0.31,U] [#6 -0.30,-0.12,0.35,U] [#7 -0.07,-0.21,0.34,U] [#8 -0.37,0.43,0.27,U] 
01:59:03.938 00.000 9380 single-star, 8 included, MultiStar: {-0.26, 0.05}, one-star: {-0.02, -0.04}
01:59:03.938 00.000 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.01 = 1.27)
01:59:03.954 00.016 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
01:59:03.954 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.99 mountX=0.01 mountY=-0.04, mountTheta=-1.27
01:59:03.970 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.04, opts=13)
01:59:03.975 00.005 9380 Enqueuing Move request for scope (-0.02, -0.04)
01:59:03.975 00.000 18188 Worker thread wakes up
01:59:03.975 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8715, med=1920, FiltMin=1871, FiltMax=3218, Gamma=0.450
01:59:03.975 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.04) opts 0xd
01:59:03.975 00.000 9380 UpdateGuideState exits: m=21079 SNR=92.6
01:59:03.975 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.04)
01:59:03.975 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:03.988 00.013 18188 Moving (-0.02, -0.04) raw xDistance=0.01 yDistance=-0.04
01:59:03.988 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:03.988 00.000 9380 Enqueuing Expose request
01:59:03.988 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.297328, 1:0.095192, 2:0.037795
01:59:03.988 00.000 18188 BLC: No correction, Miss < min_move
01:59:03.988 00.000 18188 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:59:03.988 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 500
01:59:03.988 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:03.988 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:59:03.988 00.000 18188 MoveAxis(W, 8, ABG)
01:59:03.988 00.000 18188 Guiding  Dir = 3, Dur = 8
01:59:03.988 00.000 18188 IsSlewing returns 0
01:59:03.988 00.000 18188 IsGuiding returns 0
01:59:04.001 00.013 18188 PulseGuide returned control before completion, sleep 18
01:59:04.033 00.032 18188 IsGuiding returns 0
01:59:04.033 00.000 18188 Move returns status 0, amount 8
01:59:04.033 00.000 18188 MoveAxis(N, 0, ABG)
01:59:04.033 00.000 18188 Move returns status 0, amount 0
01:59:04.033 00.000 18188 move complete, result=0
01:59:04.033 00.000 18188 worker thread done servicing request
01:59:04.033 00.000 18188 Worker thread wakes up
01:59:04.033 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
01:59:04.033 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:04.033 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:04.692 00.659 18188 Exposure complete
01:59:04.740 00.048 18188 worker thread done servicing request
01:59:04.740 00.000 9380 OnExposeComplete: enter
01:59:04.740 00.000 9380 UpdateGuideState(): m_state=6
01:59:04.740 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7992
01:59:04.740 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=465.10, Mass=25615, SNR=102.9, Peak=5343 HFD=2.6
01:59:04.740 00.000 9380 MultiStar: [#1 -0.30,0.04,0.83,U] [#2 -0.63,-0.13,0.00,M1] [#3 -0.31,0.44,0.50,U] [#4 -0.32,0.03,0.34,U] [#5 -0.01,-0.05,0.29,U] [#6 0.12,-0.37,0.32,U] [#7 -0.16,-0.35,0.30,U] [#8 -0.46,0.70,0.00,M1] 
01:59:04.740 00.000 9380 refined, 6 included, MultiStar: {-0.18, 0.07}, one-star: {-0.13, 0.22}
01:59:04.756 00.016 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
01:59:04.756 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
01:59:04.756 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.07 hyp=0.20 cameraTheta=2.79 mountX=0.19 mountY=0.04, mountTheta=0.23
01:59:04.756 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.07, opts=13)
01:59:04.756 00.000 9380 Enqueuing Move request for scope (-0.18, 0.07)
01:59:04.756 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8805, med=1921, FiltMin=1854, FiltMax=3227, Gamma=0.450
01:59:04.756 00.000 9380 UpdateGuideState exits: m=25615 SNR=102.9
01:59:04.772 00.016 18188 Worker thread wakes up
01:59:04.772 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:04.772 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:04.776 00.004 9380 Enqueuing Expose request
01:59:04.776 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.07) opts 0xd
01:59:04.776 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.07)
01:59:04.776 00.000 18188 Moving (-0.18, 0.07) raw xDistance=0.19 yDistance=0.04
01:59:04.776 00.000 18188 BLC: window closed
01:59:04.776 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.297328, 1:0.095192, 2:0.037795
01:59:04.776 00.000 18188 BLC: No correction, Miss < min_move
01:59:04.776 00.000 18188 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:59:04.776 00.000 18188 PPEC: input: 0.19, control: 0.19, exposure: 500
01:59:04.776 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:04.776 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:59:04.776 00.000 18188 MoveAxis(W, 36, ABG)
01:59:04.776 00.000 18188 Guiding  Dir = 3, Dur = 36
01:59:04.776 00.000 18188 IsSlewing returns 0
01:59:04.776 00.000 18188 IsGuiding returns 0
01:59:04.776 00.000 18188 PulseGuide returned control before completion, sleep 46
01:59:04.835 00.059 18188 IsGuiding returns 1
01:59:04.835 00.000 18188 scope still moving after pulse duration time elapsed
01:59:04.868 00.033 18188 IsSlewing returns 0
01:59:04.868 00.000 18188 IsGuiding returns 1
01:59:04.900 00.032 18188 IsSlewing returns 0
01:59:04.900 00.000 18188 IsGuiding returns 1
01:59:04.932 00.032 18188 IsSlewing returns 0
01:59:04.932 00.000 18188 IsGuiding returns 0
01:59:04.932 00.000 18188 scope move finished after 36 + 116 ms
01:59:04.932 00.000 18188 Move returns status 0, amount 36
01:59:04.932 00.000 18188 MoveAxis(N, 0, ABG)
01:59:04.932 00.000 18188 Move returns status 0, amount 0
01:59:04.932 00.000 18188 move complete, result=0
01:59:04.932 00.000 18188 worker thread done servicing request
01:59:04.932 00.000 18188 Worker thread wakes up
01:59:04.932 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.0 px 0 ms NORTH
01:59:04.932 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:04.932 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:05.589 00.657 18188 Exposure complete
01:59:05.635 00.046 18188 worker thread done servicing request
01:59:05.635 00.000 9380 OnExposeComplete: enter
01:59:05.635 00.000 9380 UpdateGuideState(): m_state=6
01:59:05.635 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7993
01:59:05.635 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=464.58, Mass=22117, SNR=93.1, Peak=4868 HFD=2.9
01:59:05.650 00.015 9380 MultiStar: [#1 0.30,0.05,0.92,U] [#2 0.09,-0.42,0.58,U] [#3 0.21,-0.09,0.53,U] [#4 0.23,0.00,0.39,U] [#5 0.17,-0.65,0.00,M1] [#6 0.44,-0.24,0.35,U] [#7 0.68,0.04,0.00,M1] [#8 0.25,0.30,0.22,U] 
01:59:05.650 00.000 9380 refined, 6 included, MultiStar: {0.31, -0.14}, one-star: {0.49, -0.30}
01:59:05.650 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.44 = 2.85)
01:59:05.650 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
01:59:05.666 00.016 9380 CameraToMount -- cameraX=0.31 cameraY=-0.14 hyp=0.34 cameraTheta=-0.42 mountX=-0.32 mountY=-0.10, mountTheta=-2.85
01:59:05.678 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.14, opts=13)
01:59:05.682 00.004 9380 Enqueuing Move request for scope (0.31, -0.14)
01:59:05.682 00.000 18188 Worker thread wakes up
01:59:05.682 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8918, med=1921, FiltMin=1866, FiltMax=3452, Gamma=0.450
01:59:05.682 00.000 9380 UpdateGuideState exits: m=22117 SNR=93.1
01:59:05.698 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:05.698 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.14) opts 0xd
01:59:05.698 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:05.698 00.000 9380 Enqueuing Expose request
01:59:05.698 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.14)
01:59:05.698 00.000 18188 Moving (0.31, -0.14) raw xDistance=-0.32 yDistance=-0.10
01:59:05.698 00.000 18188 PPEC rslt: input = -0.32, final = -0.21, react = -0.26, pred = 0.05, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
01:59:05.698 00.000 18188 PPEC: input: -0.32, control: -0.21, exposure: 500
01:59:05.698 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:05.698 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
01:59:05.698 00.000 18188 MoveAxis(E, 41, ABG)
01:59:05.698 00.000 18188 Guiding  Dir = 2, Dur = 41
01:59:05.698 00.000 18188 IsSlewing returns 0
01:59:05.698 00.000 18188 IsGuiding returns 0
01:59:05.698 00.000 18188 PulseGuide returned control before completion, sleep 51
01:59:05.777 00.079 18188 IsGuiding returns 1
01:59:05.777 00.000 18188 scope still moving after pulse duration time elapsed
01:59:05.809 00.032 18188 IsSlewing returns 0
01:59:05.809 00.000 18188 IsGuiding returns 1
01:59:05.841 00.032 18188 IsSlewing returns 0
01:59:05.841 00.000 18188 IsGuiding returns 1
01:59:05.873 00.032 18188 IsSlewing returns 0
01:59:05.873 00.000 18188 IsGuiding returns 1
01:59:05.904 00.031 18188 IsSlewing returns 0
01:59:05.904 00.000 18188 IsGuiding returns 1
01:59:05.936 00.032 18188 IsSlewing returns 0
01:59:05.936 00.000 18188 IsGuiding returns 0
01:59:05.936 00.000 18188 scope move finished after 41 + 185 ms
01:59:05.936 00.000 18188 Move returns status 0, amount 41
01:59:05.936 00.000 18188 MoveAxis(N, 0, ABG)
01:59:05.936 00.000 18188 Move returns status 0, amount 0
01:59:05.936 00.000 18188 move complete, result=0
01:59:05.936 00.000 18188 worker thread done servicing request
01:59:05.936 00.000 18188 Worker thread wakes up
01:59:05.936 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.1 px 0 ms NORTH
01:59:05.936 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:05.936 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:06.594 00.658 18188 Exposure complete
01:59:06.642 00.048 18188 worker thread done servicing request
01:59:06.642 00.000 9380 OnExposeComplete: enter
01:59:06.642 00.000 9380 UpdateGuideState(): m_state=6
01:59:06.642 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7994
01:59:06.642 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.90, Mass=23354, SNR=97.7, Peak=4481 HFD=2.7
01:59:06.658 00.016 9380 MultiStar: [#1 -0.23,0.10,0.85,U] [#2 -0.44,0.30,0.50,U] [#3 -0.36,0.05,0.49,U] [#4 -0.03,0.45,0.38,U] [#5 -0.22,-0.25,0.33,U] [#6 -0.08,-0.04,0.34,U] [#7 0.14,-0.17,0.28,U] [#8 -0.14,-0.05,0.23,U] 
01:59:06.658 00.000 9380 single-star, 8 included, MultiStar: {-0.20, 0.07}, one-star: {-0.17, 0.02}
01:59:06.658 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.00 = 0.00)
01:59:06.658 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
01:59:06.674 00.016 9380 CameraToMount -- cameraX=-0.17 cameraY=0.02 hyp=0.17 cameraTheta=3.02 mountX=0.17 mountY=-0.00, mountTheta=-0.00
01:59:06.684 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.02, opts=13)
01:59:06.688 00.004 9380 Enqueuing Move request for scope (-0.17, 0.02)
01:59:06.692 00.004 18188 Worker thread wakes up
01:59:06.692 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8767, med=1920, FiltMin=1866, FiltMax=3444, Gamma=0.450
01:59:06.692 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.02) opts 0xd
01:59:06.692 00.000 9380 UpdateGuideState exits: m=23354 SNR=97.7
01:59:06.692 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.02)
01:59:06.692 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:06.692 00.000 18188 Moving (-0.17, 0.02) raw xDistance=0.17 yDistance=-0.00
01:59:06.692 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:06.708 00.016 9380 Enqueuing Expose request
01:59:06.712 00.004 18188 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:59:06.712 00.000 18188 PPEC: input: 0.17, control: 0.18, exposure: 500
01:59:06.712 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:06.712 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:59:06.712 00.000 18188 MoveAxis(W, 35, ABG)
01:59:06.712 00.000 18188 Guiding  Dir = 3, Dur = 35
01:59:06.712 00.000 18188 IsSlewing returns 0
01:59:06.712 00.000 18188 IsGuiding returns 0
01:59:06.712 00.000 18188 PulseGuide returned control before completion, sleep 45
01:59:06.770 00.058 18188 IsGuiding returns 1
01:59:06.770 00.000 18188 scope still moving after pulse duration time elapsed
01:59:06.802 00.032 18188 IsSlewing returns 0
01:59:06.802 00.000 18188 IsGuiding returns 1
01:59:06.834 00.032 18188 IsSlewing returns 0
01:59:06.834 00.000 18188 IsGuiding returns 0
01:59:06.834 00.000 18188 scope move finished after 35 + 86 ms
01:59:06.834 00.000 18188 Move returns status 0, amount 35
01:59:06.834 00.000 18188 MoveAxis(N, 0, ABG)
01:59:06.834 00.000 18188 Move returns status 0, amount 0
01:59:06.834 00.000 18188 move complete, result=0
01:59:06.834 00.000 18188 worker thread done servicing request
01:59:06.834 00.000 18188 Worker thread wakes up
01:59:06.834 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:06.834 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:06.834 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.0 px 0 ms NORTH
01:59:07.482 00.648 18188 Exposure complete
01:59:07.539 00.057 18188 worker thread done servicing request
01:59:07.539 00.000 9380 OnExposeComplete: enter
01:59:07.543 00.004 9380 UpdateGuideState(): m_state=6
01:59:07.543 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7995
01:59:07.543 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.39, Mass=22804, SNR=97.0, Peak=5652 HFD=2.7
01:59:07.543 00.000 9380 MultiStar: [#1 -0.15,-0.16,0.89,U] [#2 -0.12,-0.44,0.54,U] [#3 -0.25,-0.10,0.52,U] [#4 -0.17,-0.26,0.39,U] [#5 0.41,-0.22,0.34,U] [#6 0.43,-0.58,0.00,M1] [#7 0.09,-0.61,0.00,M1] [#8 -0.44,-0.13,0.24,U] 
01:59:07.561 00.018 9380 refined, 6 included, MultiStar: {-0.07, -0.29}, one-star: {0.08, -0.48}
01:59:07.565 00.004 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.83 = 1.45)
01:59:07.569 00.004 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
01:59:07.571 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.29 hyp=0.29 cameraTheta=-1.82 mountX=0.04 mountY=-0.29, mountTheta=-1.45
01:59:07.582 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.29, opts=13)
01:59:07.591 00.009 9380 Enqueuing Move request for scope (-0.07, -0.29)
01:59:07.591 00.000 18188 Worker thread wakes up
01:59:07.591 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.29) opts 0xd
01:59:07.591 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.29)
01:59:07.591 00.000 18188 Moving (-0.07, -0.29) raw xDistance=0.04 yDistance=-0.29
01:59:07.591 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8748, med=1921, FiltMin=1867, FiltMax=3402, Gamma=0.450
01:59:07.591 00.000 18188 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:59:07.591 00.000 9380 UpdateGuideState exits: m=22804 SNR=97.0
01:59:07.607 00.016 18188 PPEC: input: 0.04, control: 0.04, exposure: 500
01:59:07.607 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:07.612 00.005 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
01:59:07.612 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:07.615 00.003 18188 MoveAxis(W, 8, ABG)
01:59:07.615 00.000 9380 Enqueuing Expose request
01:59:07.618 00.003 18188 Guiding  Dir = 3, Dur = 8
01:59:07.622 00.004 18188 IsSlewing returns 0
01:59:07.622 00.000 18188 IsGuiding returns 0
01:59:07.622 00.000 18188 PulseGuide returned control before completion, sleep 18
01:59:07.654 00.032 18188 IsGuiding returns 0
01:59:07.654 00.000 18188 Move returns status 0, amount 8
01:59:07.654 00.000 18188 MoveAxis(N, 33, ABG)
01:59:07.654 00.000 18188 Guiding  Dir = 0, Dur = 33
01:59:07.654 00.000 18188 IsSlewing returns 0
01:59:07.654 00.000 18188 IsGuiding returns 0
01:59:07.654 00.000 18188 PulseGuide returned control before completion, sleep 43
01:59:07.702 00.048 18188 IsGuiding returns 1
01:59:07.702 00.000 18188 scope still moving after pulse duration time elapsed
01:59:07.733 00.031 18188 IsSlewing returns 0
01:59:07.733 00.000 18188 IsGuiding returns 1
01:59:07.765 00.032 18188 IsSlewing returns 0
01:59:07.765 00.000 18188 IsGuiding returns 1
01:59:07.797 00.032 18188 IsSlewing returns 0
01:59:07.797 00.000 18188 IsGuiding returns 1
01:59:07.829 00.032 18188 IsSlewing returns 0
01:59:07.829 00.000 18188 IsGuiding returns 0
01:59:07.829 00.000 18188 scope move finished after 33 + 141 ms
01:59:07.829 00.000 18188 Move returns status 0, amount 33
01:59:07.829 00.000 18188 move complete, result=0
01:59:07.829 00.000 18188 worker thread done servicing request
01:59:07.829 00.000 18188 Worker thread wakes up
01:59:07.829 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:07.829 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:07.829 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.3 px 33 ms NORTH
01:59:08.486 00.657 18188 Exposure complete
01:59:08.534 00.048 18188 worker thread done servicing request
01:59:08.534 00.000 9380 OnExposeComplete: enter
01:59:08.534 00.000 9380 UpdateGuideState(): m_state=6
01:59:08.534 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7996
01:59:08.550 00.016 9380 Star::Find returns 1 (0), X=494.76, Y=465.07, Mass=23263, SNR=99.6, Peak=4511 HFD=2.4
01:59:08.554 00.004 9380 MultiStar: [#1 0.46,0.45,0.00,M1] [#2 0.07,-0.08,0.54,U] [#3 0.32,0.05,0.52,U] [#4 0.09,0.19,0.41,U] [#5 0.43,0.05,0.32,U] [#6 0.47,0.07,0.34,U] [#7 0.51,-0.12,0.30,U] [#8 0.40,0.23,0.23,U] 
01:59:08.554 00.000 9380 refined, 7 included, MultiStar: {0.37, 0.08}, one-star: {0.59, 0.20}
01:59:08.554 00.000 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
01:59:08.566 00.012 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
01:59:08.568 00.002 9380 CameraToMount -- cameraX=0.37 cameraY=0.08 hyp=0.38 cameraTheta=0.22 mountX=-0.36 mountY=0.13, mountTheta=2.79
01:59:08.578 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.08, opts=13)
01:59:08.585 00.007 9380 Enqueuing Move request for scope (0.37, 0.08)
01:59:08.585 00.000 18188 Worker thread wakes up
01:59:08.585 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.08) opts 0xd
01:59:08.585 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.08)
01:59:08.585 00.000 18188 Moving (0.37, 0.08) raw xDistance=-0.36 yDistance=0.13
01:59:08.585 00.000 18188 PPEC rslt: input = -0.36, final = -0.25, react = -0.29, pred = 0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:59:08.585 00.000 18188 PPEC: input: -0.36, control: -0.25, exposure: 500
01:59:08.585 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:08.585 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8563, med=1920, FiltMin=1870, FiltMax=3763, Gamma=0.450
01:59:08.598 00.013 9380 UpdateGuideState exits: m=23263 SNR=99.6
01:59:08.598 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:59:08.598 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:08.598 00.000 18188 MoveAxis(E, 48, ABG)
01:59:08.598 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:08.598 00.000 9380 Enqueuing Expose request
01:59:08.616 00.018 18188 Guiding  Dir = 2, Dur = 48
01:59:08.616 00.000 18188 IsSlewing returns 0
01:59:08.616 00.000 18188 IsGuiding returns 0
01:59:08.616 00.000 18188 PulseGuide returned control before completion, sleep 58
01:59:08.678 00.062 18188 IsGuiding returns 1
01:59:08.678 00.000 18188 scope still moving after pulse duration time elapsed
01:59:08.710 00.032 18188 IsSlewing returns 0
01:59:08.710 00.000 18188 IsGuiding returns 1
01:59:08.742 00.032 18188 IsSlewing returns 0
01:59:08.742 00.000 18188 IsGuiding returns 1
01:59:08.773 00.031 18188 IsSlewing returns 0
01:59:08.775 00.002 18188 IsGuiding returns 1
01:59:08.805 00.030 18188 IsSlewing returns 0
01:59:08.805 00.000 18188 IsGuiding returns 0
01:59:08.805 00.000 18188 scope move finished after 48 + 140 ms
01:59:08.805 00.000 18188 Move returns status 0, amount 48
01:59:08.805 00.000 18188 MoveAxis(N, 0, ABG)
01:59:08.805 00.000 18188 Move returns status 0, amount 0
01:59:08.805 00.000 18188 move complete, result=0
01:59:08.805 00.000 18188 worker thread done servicing request
01:59:08.805 00.000 18188 Worker thread wakes up
01:59:08.805 00.000 9380 GuideStep: -0.4 px 48 ms EAST, 0.1 px 0 ms NORTH
01:59:08.805 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:08.805 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:09.464 00.659 18188 Exposure complete
01:59:09.516 00.052 18188 worker thread done servicing request
01:59:09.516 00.000 9380 OnExposeComplete: enter
01:59:09.516 00.000 9380 UpdateGuideState(): m_state=6
01:59:09.516 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7997
01:59:09.527 00.011 9380 Star::Find returns 1 (0), X=494.19, Y=464.87, Mass=22692, SNR=97.1, Peak=4714 HFD=2.4
01:59:09.527 00.000 9380 MultiStar: [#1 -0.28,0.04,0.89,U] [#2 -0.38,-0.35,0.56,U] [#3 -0.12,0.11,0.52,U] [#4 -0.24,0.04,0.40,U] [#5 -0.34,-0.12,0.35,U] [#6 -0.51,-0.08,0.36,U] [#7 0.08,-0.59,0.31,U] [#8 -0.18,-0.32,0.23,U] 
01:59:09.527 00.000 9380 single-star, 8 included, MultiStar: {-0.20, -0.09}, one-star: {0.02, -0.01}
01:59:09.527 00.000 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
01:59:09.527 00.000 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
01:59:09.543 00.016 9380 CameraToMount -- cameraX=0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-0.33 mountX=-0.02 mountY=-0.01, mountTheta=-2.93
01:59:09.543 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.01, opts=13)
01:59:09.559 00.016 9380 Enqueuing Move request for scope (0.02, -0.01)
01:59:09.565 00.006 18188 Worker thread wakes up
01:59:09.565 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8773, med=1920, FiltMin=1870, FiltMax=3360, Gamma=0.450
01:59:09.570 00.005 9380 UpdateGuideState exits: m=22692 SNR=97.1
01:59:09.575 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.01) opts 0xd
01:59:09.575 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:09.578 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:09.578 00.000 9380 Enqueuing Expose request
01:59:09.586 00.008 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.01)
01:59:09.586 00.000 18188 Moving (0.02, -0.01) raw xDistance=-0.02 yDistance=-0.01
01:59:09.592 00.006 18188 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:59:09.592 00.000 18188 PPEC: input: -0.02, control: 0.04, exposure: 500
01:59:09.592 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:09.592 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
01:59:09.592 00.000 18188 MoveAxis(W, 7, ABG)
01:59:09.592 00.000 18188 Guiding  Dir = 3, Dur = 7
01:59:09.592 00.000 18188 IsSlewing returns 0
01:59:09.592 00.000 18188 IsGuiding returns 0
01:59:09.592 00.000 18188 PulseGuide returned control before completion, sleep 17
01:59:09.624 00.032 18188 IsGuiding returns 0
01:59:09.624 00.000 18188 Move returns status 0, amount 7
01:59:09.624 00.000 18188 MoveAxis(N, 0, ABG)
01:59:09.624 00.000 18188 Move returns status 0, amount 0
01:59:09.624 00.000 18188 move complete, result=0
01:59:09.624 00.000 18188 worker thread done servicing request
01:59:09.624 00.000 18188 Worker thread wakes up
01:59:09.624 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
01:59:09.624 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:09.624 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:10.276 00.652 18188 Exposure complete
01:59:10.329 00.053 18188 worker thread done servicing request
01:59:10.331 00.002 9380 OnExposeComplete: enter
01:59:10.331 00.000 9380 UpdateGuideState(): m_state=6
01:59:10.331 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7998
01:59:10.341 00.010 9380 Star::Find returns 1 (0), X=493.68, Y=464.76, Mass=21283, SNR=94.4, Peak=4427 HFD=2.7
01:59:10.341 00.000 9380 MultiStar: [#1 -0.32,0.17,0.87,U] [#2 -0.56,-0.33,0.00,M1] [#3 -0.44,0.17,0.52,U] [#4 -0.41,-0.11,0.38,U] [#5 -0.06,-0.33,0.35,U] [#6 -0.30,0.15,0.31,U] [#7 0.23,-0.56,0.29,U] [#8 -0.32,0.04,0.18,U] 
01:59:10.341 00.000 9380 refined, 7 included, MultiStar: {-0.32, -0.04}, one-star: {-0.49, -0.11}
01:59:10.341 00.000 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.05 = 0.24)
01:59:10.341 00.000 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
01:59:10.359 00.018 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.04 hyp=0.33 cameraTheta=-3.03 mountX=0.32 mountY=-0.08, mountTheta=-0.24
01:59:10.373 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.04, opts=13)
01:59:10.373 00.000 9380 Enqueuing Move request for scope (-0.32, -0.04)
01:59:10.389 00.016 18188 Worker thread wakes up
01:59:10.389 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.04) opts 0xd
01:59:10.389 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.04)
01:59:10.389 00.000 18188 Moving (-0.32, -0.04) raw xDistance=0.32 yDistance=-0.08
01:59:10.389 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8824, med=1921, FiltMin=1868, FiltMax=3797, Gamma=0.450
01:59:10.389 00.000 18188 PPEC rslt: input = 0.32, final = 0.29, react = 0.25, pred = 0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
01:59:10.389 00.000 9380 UpdateGuideState exits: m=21283 SNR=94.4
01:59:10.396 00.007 18188 PPEC: input: 0.32, control: 0.29, exposure: 500
01:59:10.396 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:10.401 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:10.401 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:10.405 00.004 9380 Enqueuing Expose request
01:59:10.405 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:59:10.405 00.000 18188 MoveAxis(W, 57, ABG)
01:59:10.405 00.000 18188 Guiding  Dir = 3, Dur = 57
01:59:10.405 00.000 18188 IsSlewing returns 0
01:59:10.405 00.000 18188 IsGuiding returns 0
01:59:10.405 00.000 18188 PulseGuide returned control before completion, sleep 67
01:59:10.485 00.080 18188 IsGuiding returns 1
01:59:10.485 00.000 18188 scope still moving after pulse duration time elapsed
01:59:10.517 00.032 18188 IsSlewing returns 0
01:59:10.517 00.000 18188 IsGuiding returns 1
01:59:10.549 00.032 18188 IsSlewing returns 0
01:59:10.549 00.000 18188 IsGuiding returns 1
01:59:10.580 00.031 18188 IsSlewing returns 0
01:59:10.580 00.000 18188 IsGuiding returns 1
01:59:10.612 00.032 18188 IsSlewing returns 0
01:59:10.612 00.000 18188 IsGuiding returns 1
01:59:10.645 00.033 18188 IsSlewing returns 0
01:59:10.645 00.000 18188 IsGuiding returns 0
01:59:10.645 00.000 18188 scope move finished after 57 + 176 ms
01:59:10.645 00.000 18188 Move returns status 0, amount 57
01:59:10.645 00.000 18188 MoveAxis(N, 0, ABG)
01:59:10.645 00.000 18188 Move returns status 0, amount 0
01:59:10.645 00.000 18188 move complete, result=0
01:59:10.645 00.000 18188 worker thread done servicing request
01:59:10.645 00.000 18188 Worker thread wakes up
01:59:10.645 00.000 9380 GuideStep: 0.3 px 57 ms WEST, -0.1 px 0 ms NORTH
01:59:10.645 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:10.645 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:11.298 00.653 18188 Exposure complete
01:59:11.351 00.053 18188 worker thread done servicing request
01:59:11.351 00.000 9380 OnExposeComplete: enter
01:59:11.351 00.000 9380 UpdateGuideState(): m_state=6
01:59:11.351 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7999
01:59:11.351 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.88, Mass=23314, SNR=98.9, Peak=4585 HFD=2.4
01:59:11.363 00.012 9380 MultiStar: [#1 0.32,0.02,0.85,U] [#2 0.02,-0.13,0.51,U] [#3 0.43,0.24,0.50,U] [#4 0.58,0.33,0.00,M1] [#5 0.35,-0.40,0.33,U] [#6 0.39,-0.23,0.31,U] [#7 0.76,-0.24,0.00,M1] [#8 0.36,0.08,0.20,U] 
01:59:11.363 00.000 9380 single-star, 6 included, MultiStar: {0.27, -0.03}, one-star: {0.22, 0.01}
01:59:11.363 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
01:59:11.363 00.000 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
01:59:11.363 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.01 hyp=0.22 cameraTheta=0.04 mountX=-0.21 mountY=0.04, mountTheta=2.97
01:59:11.363 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.01, opts=13)
01:59:11.363 00.000 9380 Enqueuing Move request for scope (0.22, 0.01)
01:59:11.379 00.016 18188 Worker thread wakes up
01:59:11.379 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8896, med=1920, FiltMin=1866, FiltMax=3860, Gamma=0.450
01:59:11.383 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.01) opts 0xd
01:59:11.383 00.000 9380 UpdateGuideState exits: m=23314 SNR=98.9
01:59:11.383 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.01)
01:59:11.383 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:11.383 00.000 18188 Moving (0.22, 0.01) raw xDistance=-0.21 yDistance=0.04
01:59:11.383 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:11.388 00.005 9380 Enqueuing Expose request
01:59:11.388 00.000 18188 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:59:11.390 00.002 18188 PPEC: input: -0.21, control: -0.13, exposure: 500
01:59:11.390 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:11.390 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:59:11.390 00.000 18188 MoveAxis(E, 25, ABG)
01:59:11.390 00.000 18188 Guiding  Dir = 2, Dur = 25
01:59:11.390 00.000 18188 IsSlewing returns 0
01:59:11.390 00.000 18188 IsGuiding returns 0
01:59:11.390 00.000 18188 PulseGuide returned control before completion, sleep 35
01:59:11.427 00.037 18188 IsGuiding returns 1
01:59:11.427 00.000 18188 scope still moving after pulse duration time elapsed
01:59:11.460 00.033 18188 IsSlewing returns 0
01:59:11.460 00.000 18188 IsGuiding returns 1
01:59:11.490 00.030 18188 IsSlewing returns 0
01:59:11.490 00.000 18188 IsGuiding returns 0
01:59:11.490 00.000 18188 scope move finished after 25 + 75 ms
01:59:11.490 00.000 18188 Move returns status 0, amount 25
01:59:11.490 00.000 18188 MoveAxis(N, 0, ABG)
01:59:11.490 00.000 18188 Move returns status 0, amount 0
01:59:11.490 00.000 18188 move complete, result=0
01:59:11.490 00.000 18188 worker thread done servicing request
01:59:11.490 00.000 18188 Worker thread wakes up
01:59:11.490 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.0 px 0 ms NORTH
01:59:11.490 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:11.490 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:12.142 00.652 18188 Exposure complete
01:59:12.192 00.050 18188 worker thread done servicing request
01:59:12.192 00.000 9380 OnExposeComplete: enter
01:59:12.192 00.000 9380 UpdateGuideState(): m_state=6
01:59:12.192 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8000
01:59:12.206 00.014 9380 Star::Find returns 1 (0), X=494.05, Y=464.77, Mass=24714, SNR=101.7, Peak=5513 HFD=2.5
01:59:12.206 00.000 9380 MultiStar: [#1 -0.30,0.08,0.84,U] [#2 -0.49,-0.14,0.52,U] [#3 0.08,0.18,0.52,U] [#4 -0.26,0.30,0.42,U] [#5 0.10,-0.10,0.32,U] [#6 0.08,-0.38,0.29,U] [#7 -0.29,-0.81,0.00,M2] [#8 -0.17,0.23,0.21,U] 
01:59:12.206 00.000 9380 single-star, 7 included, MultiStar: {-0.16, 0.00}, one-star: {-0.12, -0.10}
01:59:12.206 00.000 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.48 = 0.81)
01:59:12.221 00.015 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
01:59:12.221 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.10 hyp=0.16 cameraTheta=-2.46 mountX=0.11 mountY=-0.11, mountTheta=-0.81
01:59:12.241 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.10, opts=13)
01:59:12.247 00.006 9380 Enqueuing Move request for scope (-0.12, -0.10)
01:59:12.247 00.000 18188 Worker thread wakes up
01:59:12.247 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8802, med=1921, FiltMin=1867, FiltMax=3159, Gamma=0.450
01:59:12.255 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.10) opts 0xd
01:59:12.255 00.000 9380 UpdateGuideState exits: m=24714 SNR=101.7
01:59:12.260 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:12.264 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.10)
01:59:12.264 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:12.269 00.005 9380 Enqueuing Expose request
01:59:12.271 00.002 18188 Moving (-0.12, -0.10) raw xDistance=0.11 yDistance=-0.11
01:59:12.271 00.000 18188 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:12.271 00.000 18188 PPEC: input: 0.11, control: 0.04, exposure: 500
01:59:12.271 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:12.271 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
01:59:12.271 00.000 18188 MoveAxis(W, 8, ABG)
01:59:12.271 00.000 18188 Guiding  Dir = 3, Dur = 8
01:59:12.271 00.000 18188 IsSlewing returns 0
01:59:12.271 00.000 18188 IsGuiding returns 0
01:59:12.271 00.000 18188 PulseGuide returned control before completion, sleep 18
01:59:12.331 00.060 18188 IsGuiding returns 0
01:59:12.331 00.000 18188 Move returns status 0, amount 8
01:59:12.331 00.000 18188 MoveAxis(N, 0, ABG)
01:59:12.331 00.000 18188 Move returns status 0, amount 0
01:59:12.331 00.000 18188 move complete, result=0
01:59:12.331 00.000 18188 worker thread done servicing request
01:59:12.331 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
01:59:12.332 00.001 18188 Worker thread wakes up
01:59:12.332 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:12.332 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:12.987 00.655 18188 Exposure complete
01:59:13.026 00.039 18188 worker thread done servicing request
01:59:13.026 00.000 9380 OnExposeComplete: enter
01:59:13.029 00.003 9380 UpdateGuideState(): m_state=6
01:59:13.029 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8001
01:59:13.031 00.002 9380 Star::Find returns 1 (0), X=493.75, Y=464.88, Mass=25246, SNR=102.3, Peak=5460 HFD=2.5
01:59:13.033 00.002 9380 MultiStar: [#1 -0.79,0.27,0.00,M1] [#2 -1.43,-0.51,0.00,M1] [#3 -0.63,0.28,0.00,M1] [#4 -0.43,0.36,0.37,U] [#5 -0.29,-0.29,0.31,U] [#6 -0.38,-0.08,0.31,U] [#7 -0.93,-0.29,0.00,M3] [#8 -0.87,-0.17,0.00,M1] 
01:59:13.035 00.002 9380 refined, 3 included, MultiStar: {-0.39, 0.01}, one-star: {-0.42, 0.01}
01:59:13.037 00.002 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
01:59:13.039 00.002 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
01:59:13.041 00.002 9380 CameraToMount -- cameraX=-0.39 cameraY=0.01 hyp=0.39 cameraTheta=3.11 mountX=0.39 mountY=-0.04, mountTheta=-0.09
01:59:13.047 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.01, opts=13)
01:59:13.049 00.002 9380 Enqueuing Move request for scope (-0.39, 0.01)
01:59:13.051 00.002 18188 Worker thread wakes up
01:59:13.051 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=8710, med=1921, FiltMin=1860, FiltMax=3660, Gamma=0.450
01:59:13.051 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.01) opts 0xd
01:59:13.051 00.000 9380 UpdateGuideState exits: m=25246 SNR=102.3
01:59:13.051 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:13.051 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.01)
01:59:13.051 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:13.067 00.016 18188 Moving (-0.39, 0.01) raw xDistance=0.39 yDistance=-0.04
01:59:13.067 00.000 9380 Enqueuing Expose request
01:59:13.067 00.000 18188 PPEC rslt: input = 0.39, final = 0.35, react = 0.31, pred = 0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
01:59:13.067 00.000 18188 PPEC: input: 0.39, control: 0.35, exposure: 500
01:59:13.067 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:13.067 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
01:59:13.067 00.000 18188 MoveAxis(W, 68, ABG)
01:59:13.067 00.000 18188 Guiding  Dir = 3, Dur = 68
01:59:13.067 00.000 18188 IsSlewing returns 0
01:59:13.067 00.000 18188 IsGuiding returns 0
01:59:13.067 00.000 18188 PulseGuide returned control before completion, sleep 78
01:59:13.162 00.095 18188 IsGuiding returns 1
01:59:13.162 00.000 18188 scope still moving after pulse duration time elapsed
01:59:13.193 00.031 18188 IsSlewing returns 0
01:59:13.193 00.000 18188 IsGuiding returns 1
01:59:13.225 00.032 18188 IsSlewing returns 0
01:59:13.225 00.000 18188 IsGuiding returns 1
01:59:13.257 00.032 18188 IsSlewing returns 0
01:59:13.257 00.000 18188 IsGuiding returns 0
01:59:13.257 00.000 18188 scope move finished after 68 + 115 ms
01:59:13.257 00.000 18188 Move returns status 0, amount 68
01:59:13.257 00.000 18188 MoveAxis(N, 0, ABG)
01:59:13.257 00.000 18188 Move returns status 0, amount 0
01:59:13.259 00.002 18188 move complete, result=0
01:59:13.259 00.000 18188 worker thread done servicing request
01:59:13.259 00.000 18188 Worker thread wakes up
01:59:13.259 00.000 9380 GuideStep: 0.4 px 68 ms WEST, -0.0 px 0 ms NORTH
01:59:13.259 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:13.259 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:13.914 00.655 18188 Exposure complete
01:59:13.960 00.046 18188 worker thread done servicing request
01:59:13.960 00.000 9380 OnExposeComplete: enter
01:59:13.960 00.000 9380 UpdateGuideState(): m_state=6
01:59:13.976 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8002
01:59:13.980 00.004 9380 Star::Find returns 1 (0), X=493.80, Y=464.43, Mass=22849, SNR=92.4, Peak=6051 HFD=2.5
01:59:13.984 00.004 9380 MultiStar: [#1 -0.37,0.09,0.92,U] [#2 -0.69,-0.27,0.00,M2] [#3 -0.42,-0.09,0.57,U] [#4 -0.22,0.20,0.42,U] [#5 -0.09,-0.41,0.36,U] [#6 -0.19,-0.25,0.38,U] [#7 -0.39,-0.35,0.31,U] [#8 0.04,-0.54,0.21,U] 
01:59:13.988 00.004 9380 refined, 7 included, MultiStar: {-0.30, -0.19}, one-star: {-0.37, -0.45}
01:59:13.991 00.003 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.59 = 0.69)
01:59:13.994 00.003 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
01:59:13.998 00.004 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.19 hyp=0.36 cameraTheta=-2.57 mountX=0.28 mountY=-0.23, mountTheta=-0.69
01:59:14.008 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.19, opts=13)
01:59:14.012 00.004 9380 Enqueuing Move request for scope (-0.30, -0.19)
01:59:14.016 00.004 18188 Worker thread wakes up
01:59:14.016 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=8788, med=1921, FiltMin=1867, FiltMax=3528, Gamma=0.450
01:59:14.016 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.19) opts 0xd
01:59:14.016 00.000 9380 UpdateGuideState exits: m=22849 SNR=92.4
01:59:14.016 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.19)
01:59:14.016 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:14.016 00.000 18188 Moving (-0.30, -0.19) raw xDistance=0.28 yDistance=-0.23
01:59:14.016 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:14.023 00.007 9380 Enqueuing Expose request
01:59:14.023 00.000 18188 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:59:14.023 00.000 18188 PPEC: input: 0.28, control: 0.26, exposure: 500
01:59:14.023 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:59:14.023 00.000 18188 MoveAxis(W, 50, ABG)
01:59:14.023 00.000 18188 Guiding  Dir = 3, Dur = 50
01:59:14.023 00.000 18188 IsSlewing returns 0
01:59:14.023 00.000 18188 IsGuiding returns 0
01:59:14.023 00.000 18188 PulseGuide returned control before completion, sleep 60
01:59:14.103 00.080 18188 IsGuiding returns 1
01:59:14.103 00.000 18188 scope still moving after pulse duration time elapsed
01:59:14.134 00.031 18188 IsSlewing returns 0
01:59:14.134 00.000 18188 IsGuiding returns 1
01:59:14.166 00.032 18188 IsSlewing returns 0
01:59:14.166 00.000 18188 IsGuiding returns 1
01:59:14.198 00.032 18188 IsSlewing returns 0
01:59:14.198 00.000 18188 IsGuiding returns 1
01:59:14.230 00.032 18188 IsSlewing returns 0
01:59:14.230 00.000 18188 IsGuiding returns 0
01:59:14.230 00.000 18188 scope move finished after 50 + 154 ms
01:59:14.230 00.000 18188 Move returns status 0, amount 50
01:59:14.230 00.000 18188 MoveAxis(N, 26, ABG)
01:59:14.230 00.000 18188 Guiding  Dir = 0, Dur = 26
01:59:14.232 00.002 18188 IsSlewing returns 0
01:59:14.232 00.000 18188 IsGuiding returns 0
01:59:14.232 00.000 18188 PulseGuide returned control before completion, sleep 36
01:59:14.278 00.046 18188 IsGuiding returns 1
01:59:14.278 00.000 18188 scope still moving after pulse duration time elapsed
01:59:14.310 00.032 18188 IsSlewing returns 0
01:59:14.310 00.000 18188 IsGuiding returns 1
01:59:14.343 00.033 18188 IsSlewing returns 0
01:59:14.343 00.000 18188 IsGuiding returns 1
01:59:14.376 00.033 18188 IsSlewing returns 0
01:59:14.376 00.000 18188 IsGuiding returns 1
01:59:14.409 00.033 18188 IsSlewing returns 0
01:59:14.409 00.000 18188 IsGuiding returns 1
01:59:14.440 00.031 18188 IsSlewing returns 0
01:59:14.440 00.000 18188 IsGuiding returns 1
01:59:14.472 00.032 18188 IsSlewing returns 0
01:59:14.472 00.000 18188 IsGuiding returns 0
01:59:14.472 00.000 18188 scope move finished after 26 + 215 ms
01:59:14.472 00.000 18188 Move returns status 0, amount 26
01:59:14.472 00.000 18188 move complete, result=0
01:59:14.472 00.000 18188 worker thread done servicing request
01:59:14.472 00.000 18188 Worker thread wakes up
01:59:14.472 00.000 9380 GuideStep: 0.3 px 50 ms WEST, -0.2 px 26 ms NORTH
01:59:14.472 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:14.472 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:15.128 00.656 18188 Exposure complete
01:59:15.183 00.055 18188 worker thread done servicing request
01:59:15.183 00.000 9380 OnExposeComplete: enter
01:59:15.187 00.004 9380 UpdateGuideState(): m_state=6
01:59:15.189 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8003
01:59:15.191 00.002 9380 Star::Find returns 1 (0), X=494.53, Y=465.43, Mass=23769, SNR=99.7, Peak=5164 HFD=2.3
01:59:15.193 00.002 9380 MultiStar: [#1 0.15,0.67,0.00,M1] [#2 -0.26,0.28,0.50,U] [#3 0.23,0.95,0.00,M1] [#4 0.31,0.92,0.00,M1] [#5 0.43,0.28,0.31,U] [#6 0.53,0.34,0.00,M1] [#7 0.21,0.22,0.31,U] [#8 0.10,0.58,0.21,U] 
01:59:15.193 00.000 9380 refined, 4 included, MultiStar: {0.19, 0.42}, one-star: {0.36, 0.56}
01:59:15.195 00.002 9380 CameraToMount -- cameraTheta (1.14) - m_xAngle (3.02) = xAngle (-1.88 = -1.88)
01:59:15.197 00.002 9380 CameraToMount -- cameraTheta (1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
01:59:15.199 00.002 9380 CameraToMount -- cameraX=0.19 cameraY=0.42 hyp=0.46 cameraTheta=1.14 mountX=-0.14 mountY=0.44, mountTheta=1.88
01:59:15.205 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.42, opts=13)
01:59:15.206 00.001 9380 Enqueuing Move request for scope (0.19, 0.42)
01:59:15.208 00.002 18188 Worker thread wakes up
01:59:15.208 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8746, med=1921, FiltMin=1871, FiltMax=3659, Gamma=0.450
01:59:15.208 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.42) opts 0xd
01:59:15.208 00.000 9380 UpdateGuideState exits: m=23769 SNR=99.7
01:59:15.208 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.42)
01:59:15.208 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:15.208 00.000 18188 Moving (0.19, 0.42) raw xDistance=-0.14 yDistance=0.44
01:59:15.208 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:15.208 00.000 9380 Enqueuing Expose request
01:59:15.208 00.000 18188 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:59:15.208 00.000 18188 PPEC: input: -0.14, control: 0.04, exposure: 500
01:59:15.208 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:59:15.208 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
01:59:15.208 00.000 18188 MoveAxis(W, 9, ABG)
01:59:15.208 00.000 18188 Guiding  Dir = 3, Dur = 9
01:59:15.208 00.000 18188 IsSlewing returns 0
01:59:15.208 00.000 18188 IsGuiding returns 0
01:59:15.208 00.000 18188 PulseGuide returned control before completion, sleep 19
01:59:15.239 00.031 18188 IsGuiding returns 0
01:59:15.239 00.000 18188 Move returns status 0, amount 9
01:59:15.239 00.000 18188 MoveAxis(N, 0, ABG)
01:59:15.239 00.000 18188 Move returns status 0, amount 0
01:59:15.239 00.000 18188 move complete, result=0
01:59:15.239 00.000 18188 worker thread done servicing request
01:59:15.239 00.000 18188 Worker thread wakes up
01:59:15.239 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:15.239 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.4 px 0 ms NORTH
01:59:15.239 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:15.898 00.659 18188 Exposure complete
01:59:15.928 00.030 18188 worker thread done servicing request
01:59:15.928 00.000 9380 OnExposeComplete: enter
01:59:15.928 00.000 9380 UpdateGuideState(): m_state=6
01:59:15.928 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8004
01:59:15.928 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=465.58, Mass=24182, SNR=100.6, Peak=5677 HFD=1.8
01:59:15.928 00.000 9380 MultiStar: [#1 -0.01,0.78,0.00,M2] [#2 -0.52,0.39,0.00,M2] [#3 0.15,0.75,0.00,M2] [#4 0.05,0.85,0.00,M2] [#5 0.31,0.73,0.00,M1] [#6 0.42,0.27,0.33,U] [#7 -0.10,0.08,0.28,U] [#8 0.29,0.79,0.00,M1] 
01:59:15.944 00.016 9380 refined, 2 included, MultiStar: {0.26, 0.51}, one-star: {0.30, 0.71}
01:59:15.949 00.005 9380 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
01:59:15.949 00.000 9380 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
01:59:15.949 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.51 hyp=0.57 cameraTheta=1.10 mountX=-0.19 mountY=0.54, mountTheta=1.91
01:59:15.960 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.51, opts=13)
01:59:15.960 00.000 9380 Enqueuing Move request for scope (0.26, 0.51)
01:59:15.960 00.000 18188 Worker thread wakes up
01:59:15.960 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8863, med=1921, FiltMin=1870, FiltMax=3912, Gamma=0.450
01:59:15.980 00.020 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.51) opts 0xd
01:59:15.980 00.000 9380 UpdateGuideState exits: m=24182 SNR=100.6
01:59:15.982 00.002 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.51)
01:59:15.982 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:15.982 00.000 18188 Moving (0.26, 0.51) raw xDistance=-0.19 yDistance=0.54
01:59:15.982 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:15.992 00.010 18188 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
01:59:15.992 00.000 9380 Enqueuing Expose request
01:59:15.992 00.000 18188 PPEC: input: -0.19, control: -0.12, exposure: 500
01:59:15.992 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:59:15.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
01:59:15.992 00.000 18188 MoveAxis(E, 22, ABG)
01:59:15.992 00.000 18188 Guiding  Dir = 2, Dur = 22
01:59:15.998 00.006 18188 IsSlewing returns 0
01:59:15.998 00.000 18188 IsGuiding returns 0
01:59:15.998 00.000 18188 PulseGuide returned control before completion, sleep 32
01:59:16.040 00.042 18188 IsGuiding returns 1
01:59:16.040 00.000 18188 scope still moving after pulse duration time elapsed
01:59:16.072 00.032 18188 IsSlewing returns 0
01:59:16.072 00.000 18188 IsGuiding returns 1
01:59:16.104 00.032 18188 IsSlewing returns 0
01:59:16.104 00.000 18188 IsGuiding returns 0
01:59:16.104 00.000 18188 scope move finished after 22 + 84 ms
01:59:16.104 00.000 18188 Move returns status 0, amount 22
01:59:16.104 00.000 18188 MoveAxis(N, 0, ABG)
01:59:16.104 00.000 18188 Move returns status 0, amount 0
01:59:16.104 00.000 18188 move complete, result=0
01:59:16.104 00.000 18188 worker thread done servicing request
01:59:16.104 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.5 px 0 ms NORTH
01:59:16.114 00.010 18188 Worker thread wakes up
01:59:16.114 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:16.114 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:16.760 00.646 18188 Exposure complete
01:59:16.808 00.048 18188 worker thread done servicing request
01:59:16.808 00.000 9380 OnExposeComplete: enter
01:59:16.808 00.000 9380 UpdateGuideState(): m_state=6
01:59:16.824 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8005
01:59:16.824 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=465.83, Mass=23708, SNR=98.4, Peak=5806 HFD=2.0
01:59:16.824 00.000 9380 MultiStar: [#1 0.14,0.92,0.00,M3] [#2 -0.33,0.31,0.54,U] [#3 0.01,0.93,0.00,M3] [#4 0.02,0.93,0.00,M3] [#5 0.12,0.82,0.00,M2] [#6 0.18,0.59,0.31,U] [#7 0.37,0.51,0.00,M1] [#8 0.15,0.77,0.00,M2] 
01:59:16.824 00.000 9380 refined, 2 included, MultiStar: {0.13, 0.71}, one-star: {0.37, 0.96}
01:59:16.824 00.000 9380 CameraToMount -- cameraTheta (1.38) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
01:59:16.840 00.016 9380 CameraToMount -- cameraTheta (1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
01:59:16.840 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.71 hyp=0.72 cameraTheta=1.38 mountX=-0.05 mountY=0.72, mountTheta=1.63
01:59:16.840 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.71, opts=13)
01:59:16.840 00.000 9380 Enqueuing Move request for scope (0.13, 0.71)
01:59:16.840 00.000 18188 Worker thread wakes up
01:59:16.840 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8690, med=1921, FiltMin=1866, FiltMax=4065, Gamma=0.450
01:59:16.856 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.71) opts 0xd
01:59:16.856 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.71)
01:59:16.856 00.000 18188 Moving (0.13, 0.71) raw xDistance=-0.05 yDistance=0.72
01:59:16.856 00.000 9380 UpdateGuideState exits: m=23708 SNR=98.4
01:59:16.858 00.002 18188 PPEC rslt: input = -0.05, final = 0.04, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:16.858 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:16.858 00.000 18188 PPEC: input: -0.05, control: 0.04, exposure: 500
01:59:16.858 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:16.858 00.000 9380 Enqueuing Expose request
01:59:16.858 00.000 18188 resist switch: large excursion: input 0.72 thresh 0.63 direction from -1 to 1
01:59:16.858 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.16
01:59:16.858 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
01:59:16.858 00.000 18188 MoveAxis(W, 8, ABG)
01:59:16.858 00.000 18188 Guiding  Dir = 3, Dur = 8
01:59:16.858 00.000 18188 IsSlewing returns 0
01:59:16.858 00.000 18188 IsGuiding returns 0
01:59:16.858 00.000 18188 PulseGuide returned control before completion, sleep 18
01:59:16.887 00.029 18188 IsGuiding returns 0
01:59:16.887 00.000 18188 Move returns status 0, amount 8
01:59:16.887 00.000 18188 BLC: Oldest BLC event removed
01:59:16.887 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 615 applied
01:59:16.887 00.000 18188 MoveAxis(S, 697, ABG)
01:59:16.887 00.000 18188 Guiding  Dir = 1, Dur = 697
01:59:16.887 00.000 18188 IsSlewing returns 0
01:59:16.887 00.000 18188 IsGuiding returns 0
01:59:16.887 00.000 18188 PulseGuide returned control before completion, sleep 707
01:59:17.608 00.721 18188 IsGuiding returns 1
01:59:17.608 00.000 18188 scope still moving after pulse duration time elapsed
01:59:17.640 00.032 18188 IsSlewing returns 0
01:59:17.640 00.000 18188 IsGuiding returns 1
01:59:17.671 00.031 18188 IsSlewing returns 0
01:59:17.671 00.000 18188 IsGuiding returns 1
01:59:17.703 00.032 18188 IsSlewing returns 0
01:59:17.703 00.000 18188 IsGuiding returns 0
01:59:17.703 00.000 18188 scope move finished after 697 + 118 ms
01:59:17.703 00.000 18188 Move returns status 0, amount 697
01:59:17.703 00.000 18188 move complete, result=0
01:59:17.703 00.000 18188 worker thread done servicing request
01:59:17.703 00.000 18188 Worker thread wakes up
01:59:17.703 00.000 9380 GuideStep: -0.0 px 8 ms WEST, 0.7 px 697 ms SOUTH
01:59:17.703 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:17.703 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:18.359 00.656 18188 Exposure complete
01:59:18.411 00.052 18188 worker thread done servicing request
01:59:18.413 00.002 9380 OnExposeComplete: enter
01:59:18.413 00.000 9380 UpdateGuideState(): m_state=6
01:59:18.413 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8006
01:59:18.423 00.010 9380 Star::Find returns 1 (0), X=494.34, Y=465.62, Mass=22117, SNR=97.0, Peak=6033 HFD=1.8
01:59:18.423 00.000 9380 MultiStar: [#1 0.07,0.63,0.00,M4] [#2 -0.12,0.08,0.52,U] [#3 0.19,0.69,0.00,M4] [#4 -0.14,0.27,0.41,U] [#5 -0.15,0.85,0.00,M3] [#6 0.12,0.42,0.37,U] [#7 0.17,0.08,0.27,U] [#8 -0.05,0.63,0.00,M3] 
01:59:18.423 00.000 9380 refined, 4 included, MultiStar: {0.05, 0.42}, one-star: {0.17, 0.75}
01:59:18.423 00.000 9380 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.02) = xAngle (-1.58 = -1.58)
01:59:18.423 00.000 9380 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
01:59:18.423 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.42 hyp=0.42 cameraTheta=1.44 mountX=-0.00 mountY=0.42, mountTheta=1.58
01:59:18.447 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.42, opts=13)
01:59:18.457 00.010 9380 Enqueuing Move request for scope (0.05, 0.42)
01:59:18.459 00.002 18188 Worker thread wakes up
01:59:18.459 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8846, med=1920, FiltMin=1870, FiltMax=3691, Gamma=0.450
01:59:18.461 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.42) opts 0xd
01:59:18.461 00.000 9380 UpdateGuideState exits: m=22117 SNR=97.0
01:59:18.463 00.002 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.42)
01:59:18.463 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:18.465 00.002 18188 Moving (0.05, 0.42) raw xDistance=-0.00 yDistance=0.42
01:59:18.465 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:18.465 00.000 9380 Enqueuing Expose request
01:59:18.467 00.002 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.718654, 1:0.423822
01:59:18.467 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
01:59:18.469 00.002 18188 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:59:18.469 00.000 18188 PPEC: input: -0.00, control: 0.05, exposure: 500
01:59:18.469 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
01:59:18.469 00.000 18188 MoveAxis(W, 11, ABG)
01:59:18.469 00.000 18188 Guiding  Dir = 3, Dur = 11
01:59:18.471 00.002 18188 IsSlewing returns 0
01:59:18.471 00.000 18188 IsGuiding returns 0
01:59:18.471 00.000 18188 PulseGuide returned control before completion, sleep 21
01:59:18.502 00.031 18188 IsGuiding returns 0
01:59:18.502 00.000 18188 Move returns status 0, amount 11
01:59:18.502 00.000 18188 MoveAxis(S, 49, ABG)
01:59:18.502 00.000 18188 Guiding  Dir = 1, Dur = 49
01:59:18.502 00.000 18188 IsSlewing returns 0
01:59:18.502 00.000 18188 IsGuiding returns 0
01:59:18.502 00.000 18188 PulseGuide returned control before completion, sleep 59
01:59:18.566 00.064 18188 IsGuiding returns 1
01:59:18.566 00.000 18188 scope still moving after pulse duration time elapsed
01:59:18.598 00.032 18188 IsSlewing returns 0
01:59:18.598 00.000 18188 IsGuiding returns 1
01:59:18.631 00.033 18188 IsSlewing returns 0
01:59:18.631 00.000 18188 IsGuiding returns 1
01:59:18.662 00.031 18188 IsSlewing returns 0
01:59:18.662 00.000 18188 IsGuiding returns 0
01:59:18.662 00.000 18188 scope move finished after 49 + 109 ms
01:59:18.662 00.000 18188 Move returns status 0, amount 49
01:59:18.662 00.000 18188 move complete, result=0
01:59:18.662 00.000 18188 worker thread done servicing request
01:59:18.662 00.000 18188 Worker thread wakes up
01:59:18.662 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:18.662 00.000 9380 GuideStep: -0.0 px 11 ms WEST, 0.4 px 49 ms SOUTH
01:59:18.662 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:19.316 00.654 18188 Exposure complete
01:59:19.364 00.048 18188 worker thread done servicing request
01:59:19.364 00.000 9380 OnExposeComplete: enter
01:59:19.364 00.000 9380 UpdateGuideState(): m_state=6
01:59:19.364 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8007
01:59:19.364 00.000 9380 Star::Find returns 1 (0), X=494.60, Y=464.91, Mass=23287, SNR=97.6, Peak=4614 HFD=2.4
01:59:19.380 00.016 9380 MultiStar: [#1 0.06,0.27,0.84,U] [#2 -0.13,-0.12,0.54,U] [#3 0.12,0.36,0.52,U] [#4 0.12,0.04,0.38,U] [#5 0.40,-0.47,0.00,M4] [#6 0.64,-0.05,0.00,M1] [#7 0.23,-0.18,0.27,U] [#8 -0.19,0.31,0.22,U] 
01:59:19.382 00.002 9380 refined, 6 included, MultiStar: {0.14, 0.11}, one-star: {0.43, 0.03}
01:59:19.382 00.000 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
01:59:19.382 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
01:59:19.382 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.11 hyp=0.18 cameraTheta=0.66 mountX=-0.13 mountY=0.13, mountTheta=2.36
01:59:19.382 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.11, opts=13)
01:59:19.382 00.000 9380 Enqueuing Move request for scope (0.14, 0.11)
01:59:19.397 00.015 18188 Worker thread wakes up
01:59:19.397 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8628, med=1920, FiltMin=1864, FiltMax=3866, Gamma=0.450
01:59:19.397 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.11) opts 0xd
01:59:19.397 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.11)
01:59:19.397 00.000 18188 Moving (0.14, 0.11) raw xDistance=-0.13 yDistance=0.13
01:59:19.397 00.000 9380 UpdateGuideState exits: m=23287 SNR=97.6
01:59:19.400 00.003 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.718654, 1:0.423822, 2:0.126654
01:59:19.400 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:19.400 00.000 18188 BLC: No correction, Miss < min_move
01:59:19.400 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:19.404 00.004 9380 Enqueuing Expose request
01:59:19.404 00.000 18188 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:59:19.404 00.000 18188 PPEC: input: -0.13, control: 0.05, exposure: 500
01:59:19.404 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:19.404 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:59:19.404 00.000 18188 MoveAxis(W, 9, ABG)
01:59:19.404 00.000 18188 Guiding  Dir = 3, Dur = 9
01:59:19.404 00.000 18188 IsSlewing returns 0
01:59:19.404 00.000 18188 IsGuiding returns 0
01:59:19.404 00.000 18188 PulseGuide returned control before completion, sleep 19
01:59:19.430 00.026 18188 IsGuiding returns 0
01:59:19.430 00.000 18188 Move returns status 0, amount 9
01:59:19.430 00.000 18188 MoveAxis(N, 0, ABG)
01:59:19.430 00.000 18188 Move returns status 0, amount 0
01:59:19.430 00.000 18188 move complete, result=0
01:59:19.430 00.000 18188 worker thread done servicing request
01:59:19.430 00.000 18188 Worker thread wakes up
01:59:19.430 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
01:59:19.430 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:19.430 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:20.083 00.653 18188 Exposure complete
01:59:20.131 00.048 18188 worker thread done servicing request
01:59:20.131 00.000 9380 OnExposeComplete: enter
01:59:20.147 00.016 9380 UpdateGuideState(): m_state=6
01:59:20.147 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8008
01:59:20.147 00.000 9380 Star::Find returns 1 (0), X=494.72, Y=465.04, Mass=24560, SNR=99.7, Peak=4502 HFD=2.5
01:59:20.166 00.019 9380 MultiStar: [#1 0.45,0.42,0.83,U] [#2 -0.05,-0.32,0.56,U] [#3 0.22,0.18,0.54,U] [#4 0.34,-0.00,0.41,U] [#5 0.73,-0.22,0.00,M5] [#6 0.58,-0.13,0.31,U] [#7 0.25,-0.30,0.29,U] [#8 0.82,0.18,0.00,M3] 
01:59:20.168 00.002 9380 refined, 6 included, MultiStar: {0.36, 0.08}, one-star: {0.55, 0.16}
01:59:20.172 00.004 9380 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
01:59:20.174 00.002 9380 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
01:59:20.179 00.005 9380 CameraToMount -- cameraX=0.36 cameraY=0.08 hyp=0.37 cameraTheta=0.21 mountX=-0.35 mountY=0.12, mountTheta=2.80
01:59:20.179 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.08, opts=13)
01:59:20.195 00.016 9380 Enqueuing Move request for scope (0.36, 0.08)
01:59:20.195 00.000 18188 Worker thread wakes up
01:59:20.195 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.08) opts 0xd
01:59:20.195 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.08)
01:59:20.195 00.000 18188 Moving (0.36, 0.08) raw xDistance=-0.35 yDistance=0.12
01:59:20.195 00.000 18188 BLC: window closed
01:59:20.195 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.718654, 1:0.423822, 2:0.126654
01:59:20.195 00.000 18188 BLC: No correction, Miss < min_move
01:59:20.195 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8591, med=1921, FiltMin=1869, FiltMax=3713, Gamma=0.450
01:59:20.195 00.000 9380 UpdateGuideState exits: m=24560 SNR=99.7
01:59:20.208 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:20.213 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:20.215 00.002 9380 Enqueuing Expose request
01:59:20.215 00.000 18188 PPEC rslt: input = -0.35, final = -0.24, react = -0.28, pred = 0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
01:59:20.215 00.000 18188 PPEC: input: -0.35, control: -0.24, exposure: 500
01:59:20.215 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:20.215 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:59:20.215 00.000 18188 MoveAxis(E, 46, ABG)
01:59:20.215 00.000 18188 Guiding  Dir = 2, Dur = 46
01:59:20.215 00.000 18188 IsSlewing returns 0
01:59:20.215 00.000 18188 IsGuiding returns 0
01:59:20.224 00.009 18188 PulseGuide returned control before completion, sleep 56
01:59:20.290 00.066 18188 IsGuiding returns 1
01:59:20.290 00.000 18188 scope still moving after pulse duration time elapsed
01:59:20.322 00.032 18188 IsSlewing returns 0
01:59:20.322 00.000 18188 IsGuiding returns 1
01:59:20.354 00.032 18188 IsSlewing returns 0
01:59:20.354 00.000 18188 IsGuiding returns 1
01:59:20.387 00.033 18188 IsSlewing returns 0
01:59:20.387 00.000 18188 IsGuiding returns 1
01:59:20.419 00.032 18188 IsSlewing returns 0
01:59:20.419 00.000 18188 IsGuiding returns 0
01:59:20.419 00.000 18188 scope move finished after 46 + 150 ms
01:59:20.419 00.000 18188 Move returns status 0, amount 46
01:59:20.419 00.000 18188 MoveAxis(N, 0, ABG)
01:59:20.419 00.000 18188 Move returns status 0, amount 0
01:59:20.419 00.000 18188 move complete, result=0
01:59:20.419 00.000 18188 worker thread done servicing request
01:59:20.419 00.000 18188 Worker thread wakes up
01:59:20.419 00.000 9380 GuideStep: -0.3 px 46 ms EAST, 0.1 px 0 ms NORTH
01:59:20.425 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:20.425 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:21.075 00.650 18188 Exposure complete
01:59:21.123 00.048 18188 worker thread done servicing request
01:59:21.123 00.000 9380 OnExposeComplete: enter
01:59:21.123 00.000 9380 UpdateGuideState(): m_state=6
01:59:21.123 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8009
01:59:21.123 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.98, Mass=21853, SNR=93.6, Peak=4309 HFD=2.3
01:59:21.139 00.016 9380 MultiStar: [#1 -0.05,0.44,0.91,U] [#2 -0.36,-0.53,0.00,M1] [#3 0.01,0.32,0.54,U] [#4 -0.14,0.17,0.45,U] [#5 0.11,-0.36,0.38,U] [#6 0.41,-0.48,0.00,M1] [#7 -0.04,-0.46,0.31,U] [#8 -0.31,0.24,0.25,U] 
01:59:21.139 00.000 9380 refined, 6 included, MultiStar: {0.06, 0.14}, one-star: {0.38, 0.10}
01:59:21.139 00.000 9380 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
01:59:21.139 00.000 9380 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
01:59:21.139 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.14 hyp=0.15 cameraTheta=1.17 mountX=-0.04 mountY=0.14, mountTheta=1.84
01:59:21.139 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.14, opts=13)
01:59:21.139 00.000 9380 Enqueuing Move request for scope (0.06, 0.14)
01:59:21.155 00.016 18188 Worker thread wakes up
01:59:21.155 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.14) opts 0xd
01:59:21.155 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.14)
01:59:21.155 00.000 18188 Moving (0.06, 0.14) raw xDistance=-0.04 yDistance=0.14
01:59:21.155 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8823, med=1921, FiltMin=1869, FiltMax=3783, Gamma=0.450
01:59:21.157 00.002 9380 UpdateGuideState exits: m=21853 SNR=93.6
01:59:21.159 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:21.161 00.002 18188 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:59:21.161 00.000 18188 PPEC: input: -0.04, control: 0.04, exposure: 500
01:59:21.161 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:21.161 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:21.161 00.000 9380 Enqueuing Expose request
01:59:21.161 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:59:21.161 00.000 18188 MoveAxis(W, 7, ABG)
01:59:21.161 00.000 18188 Guiding  Dir = 3, Dur = 7
01:59:21.161 00.000 18188 IsSlewing returns 0
01:59:21.161 00.000 18188 IsGuiding returns 0
01:59:21.161 00.000 18188 PulseGuide returned control before completion, sleep 17
01:59:21.187 00.026 18188 IsGuiding returns 0
01:59:21.187 00.000 18188 Move returns status 0, amount 7
01:59:21.187 00.000 18188 MoveAxis(N, 0, ABG)
01:59:21.187 00.000 18188 Move returns status 0, amount 0
01:59:21.187 00.000 18188 move complete, result=0
01:59:21.189 00.002 18188 worker thread done servicing request
01:59:21.189 00.000 18188 Worker thread wakes up
01:59:21.189 00.000 9380 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
01:59:21.195 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:21.195 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:21.850 00.655 18188 Exposure complete
01:59:21.893 00.043 18188 worker thread done servicing request
01:59:21.893 00.000 9380 OnExposeComplete: enter
01:59:21.897 00.004 9380 UpdateGuideState(): m_state=6
01:59:21.897 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8010
01:59:21.899 00.002 9380 Star::Find returns 1 (0), X=494.43, Y=464.97, Mass=23542, SNR=98.5, Peak=4598 HFD=2.2
01:59:21.905 00.006 9380 MultiStar: [#1 -0.09,-0.24,0.86,U] [#2 -0.49,-0.51,0.00,M2] [#3 -0.10,-0.13,0.51,U] [#4 -0.17,0.12,0.43,U] [#5 0.28,-0.16,0.36,U] [#6 0.38,-0.11,0.34,U] [#7 -0.02,-0.37,0.29,U] [#8 0.10,-0.08,0.20,U] 
01:59:21.908 00.003 9380 refined, 7 included, MultiStar: {0.08, -0.09}, one-star: {0.26, 0.10}
01:59:21.908 00.000 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.86 = 2.42)
01:59:21.908 00.000 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
01:59:21.921 00.013 9380 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.85 mountX=-0.09 mountY=-0.08, mountTheta=-2.42
01:59:21.921 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.09, opts=13)
01:59:21.921 00.000 9380 Enqueuing Move request for scope (0.08, -0.09)
01:59:21.937 00.016 18188 Worker thread wakes up
01:59:21.937 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8756, med=1920, FiltMin=1869, FiltMax=4114, Gamma=0.450
01:59:21.937 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
01:59:21.937 00.000 9380 UpdateGuideState exits: m=23542 SNR=98.5
01:59:21.937 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:21.937 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:21.948 00.011 9380 Enqueuing Expose request
01:59:21.953 00.005 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
01:59:21.953 00.000 18188 Moving (0.08, -0.09) raw xDistance=-0.09 yDistance=-0.08
01:59:21.953 00.000 18188 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:59:21.953 00.000 18188 PPEC: input: -0.09, control: 0.03, exposure: 500
01:59:21.953 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:21.953 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:59:21.953 00.000 18188 MoveAxis(W, 7, ABG)
01:59:21.953 00.000 18188 Guiding  Dir = 3, Dur = 7
01:59:21.953 00.000 18188 IsSlewing returns 0
01:59:21.953 00.000 18188 IsGuiding returns 0
01:59:21.953 00.000 18188 PulseGuide returned control before completion, sleep 17
01:59:21.984 00.031 18188 IsGuiding returns 1
01:59:21.984 00.000 18188 scope still moving after pulse duration time elapsed
01:59:22.015 00.031 18188 IsSlewing returns 0
01:59:22.015 00.000 18188 IsGuiding returns 0
01:59:22.015 00.000 18188 scope move finished after 7 + 53 ms
01:59:22.015 00.000 18188 Move returns status 0, amount 7
01:59:22.015 00.000 18188 MoveAxis(N, 0, ABG)
01:59:22.015 00.000 18188 Move returns status 0, amount 0
01:59:22.015 00.000 18188 move complete, result=0
01:59:22.015 00.000 18188 worker thread done servicing request
01:59:22.017 00.002 9380 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
01:59:22.017 00.000 18188 Worker thread wakes up
01:59:22.017 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:22.017 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:22.670 00.653 18188 Exposure complete
01:59:22.718 00.048 18188 worker thread done servicing request
01:59:22.718 00.000 9380 OnExposeComplete: enter
01:59:22.718 00.000 9380 UpdateGuideState(): m_state=6
01:59:22.718 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8011
01:59:22.734 00.016 9380 Star::Find returns 1 (0), X=494.25, Y=464.98, Mass=22836, SNR=96.8, Peak=4538 HFD=2.5
01:59:22.734 00.000 9380 MultiStar: [#1 -0.05,0.45,0.85,U] [#2 -0.36,-0.17,0.56,U] [#3 -0.02,0.34,0.54,U] [#4 -0.03,-0.46,0.40,U] [#5 0.06,-0.30,0.31,U] [#6 0.04,-0.50,0.33,U] [#7 0.20,-0.10,0.31,U] [#8 -0.39,0.13,0.21,U] 
01:59:22.734 00.000 9380 refined, 8 included, MultiStar: {-0.04, 0.03}, one-star: {0.08, 0.11}
01:59:22.734 00.000 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.53 = -0.53)
01:59:22.750 00.016 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
01:59:22.751 00.001 9380 CameraToMount -- cameraX=-0.04 cameraY=0.03 hyp=0.05 cameraTheta=2.49 mountX=0.04 mountY=0.02, mountTheta=0.53
01:59:22.751 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.03, opts=13)
01:59:22.751 00.000 9380 Enqueuing Move request for scope (-0.04, 0.03)
01:59:22.766 00.015 18188 Worker thread wakes up
01:59:22.766 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8668, med=1920, FiltMin=1849, FiltMax=3522, Gamma=0.450
01:59:22.766 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.03) opts 0xd
01:59:22.766 00.000 9380 UpdateGuideState exits: m=22836 SNR=96.8
01:59:22.766 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.03)
01:59:22.766 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:22.766 00.000 18188 Moving (-0.04, 0.03) raw xDistance=0.04 yDistance=0.02
01:59:22.766 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:22.766 00.000 9380 Enqueuing Expose request
01:59:22.766 00.000 18188 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:59:22.766 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 500
01:59:22.766 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:22.766 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:59:22.766 00.000 18188 MoveAxis(W, 7, ABG)
01:59:22.766 00.000 18188 Guiding  Dir = 3, Dur = 7
01:59:22.766 00.000 18188 IsSlewing returns 0
01:59:22.766 00.000 18188 IsGuiding returns 0
01:59:22.766 00.000 18188 PulseGuide returned control before completion, sleep 17
01:59:22.798 00.032 18188 IsGuiding returns 0
01:59:22.798 00.000 18188 Move returns status 0, amount 7
01:59:22.798 00.000 18188 MoveAxis(N, 0, ABG)
01:59:22.798 00.000 18188 Move returns status 0, amount 0
01:59:22.798 00.000 18188 move complete, result=0
01:59:22.798 00.000 18188 worker thread done servicing request
01:59:22.798 00.000 18188 Worker thread wakes up
01:59:22.798 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
01:59:22.798 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:22.798 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:23.456 00.658 18188 Exposure complete
01:59:23.510 00.054 18188 worker thread done servicing request
01:59:23.510 00.000 9380 OnExposeComplete: enter
01:59:23.511 00.001 9380 UpdateGuideState(): m_state=6
01:59:23.511 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8012
01:59:23.520 00.009 9380 Star::Find returns 1 (0), X=494.01, Y=464.93, Mass=22005, SNR=95.1, Peak=4312 HFD=2.7
01:59:23.520 00.000 9380 MultiStar: [#1 -0.52,0.37,0.00,M1] [#2 -0.45,-0.07,0.56,U] [#3 -0.44,0.47,0.00,M1] [#4 -0.20,-0.10,0.37,U] [#5 -0.25,0.06,0.37,U] [#6 -0.03,-0.25,0.33,U] [#7 -0.59,-0.89,0.00,M1] [#8 -1.07,0.06,0.00,M1] 
01:59:23.520 00.000 9380 single-star, 4 included, MultiStar: {-0.22, -0.03}, one-star: {-0.16, 0.06}
01:59:23.520 00.000 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
01:59:23.520 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
01:59:23.536 00.016 9380 CameraToMount -- cameraX=-0.16 cameraY=0.06 hyp=0.17 cameraTheta=2.79 mountX=0.17 mountY=0.04, mountTheta=0.22
01:59:23.536 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.06, opts=13)
01:59:23.536 00.000 9380 Enqueuing Move request for scope (-0.16, 0.06)
01:59:23.536 00.000 18188 Worker thread wakes up
01:59:23.536 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8840, med=1921, FiltMin=1868, FiltMax=3227, Gamma=0.450
01:59:23.536 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.06) opts 0xd
01:59:23.536 00.000 9380 UpdateGuideState exits: m=22005 SNR=95.1
01:59:23.536 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.06)
01:59:23.536 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:23.551 00.015 18188 Moving (-0.16, 0.06) raw xDistance=0.17 yDistance=0.04
01:59:23.551 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:23.551 00.000 18188 PPEC rslt: input = 0.17, final = 0.17, react = 0.14, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:59:23.551 00.000 9380 Enqueuing Expose request
01:59:23.551 00.000 18188 PPEC: input: 0.17, control: 0.17, exposure: 500
01:59:23.551 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:23.551 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
01:59:23.551 00.000 18188 MoveAxis(W, 33, ABG)
01:59:23.551 00.000 18188 Guiding  Dir = 3, Dur = 33
01:59:23.551 00.000 18188 IsSlewing returns 0
01:59:23.551 00.000 18188 IsGuiding returns 0
01:59:23.551 00.000 18188 PulseGuide returned control before completion, sleep 43
01:59:23.615 00.064 18188 IsGuiding returns 1
01:59:23.615 00.000 18188 scope still moving after pulse duration time elapsed
01:59:23.646 00.031 18188 IsSlewing returns 0
01:59:23.646 00.000 18188 IsGuiding returns 1
01:59:23.679 00.033 18188 IsSlewing returns 0
01:59:23.679 00.000 18188 IsGuiding returns 1
01:59:23.711 00.032 18188 IsSlewing returns 0
01:59:23.711 00.000 18188 IsGuiding returns 1
01:59:23.743 00.032 18188 IsSlewing returns 0
01:59:23.743 00.000 18188 IsGuiding returns 0
01:59:23.743 00.000 18188 scope move finished after 33 + 148 ms
01:59:23.743 00.000 18188 Move returns status 0, amount 33
01:59:23.743 00.000 18188 MoveAxis(N, 0, ABG)
01:59:23.743 00.000 18188 Move returns status 0, amount 0
01:59:23.743 00.000 18188 move complete, result=0
01:59:23.743 00.000 18188 worker thread done servicing request
01:59:23.743 00.000 18188 Worker thread wakes up
01:59:23.743 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.0 px 0 ms NORTH
01:59:23.743 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:23.743 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:24.399 00.656 18188 Exposure complete
01:59:24.447 00.048 18188 worker thread done servicing request
01:59:24.447 00.000 9380 OnExposeComplete: enter
01:59:24.447 00.000 9380 UpdateGuideState(): m_state=6
01:59:24.447 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8013
01:59:24.447 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.82, Mass=22487, SNR=97.3, Peak=5015 HFD=2.4
01:59:24.447 00.000 9380 MultiStar: [#1 -0.15,0.03,0.89,U] [#2 -0.37,-0.21,0.57,U] [#3 -0.11,0.39,0.51,U] [#4 -0.11,0.35,0.34,U] [#5 -0.21,-0.01,0.31,U] [#6 -0.29,-0.11,0.33,U] [#7 -0.22,-0.52,0.30,U] [#8 -0.35,-0.05,0.21,U] 
01:59:24.463 00.016 9380 single-star, 8 included, MultiStar: {-0.16, -0.01}, one-star: {0.02, -0.05}
01:59:24.468 00.005 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.23 = 2.05)
01:59:24.470 00.002 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
01:59:24.474 00.004 9380 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.22 mountX=-0.03 mountY=-0.05, mountTheta=-2.05
01:59:24.478 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.05, opts=13)
01:59:24.478 00.000 9380 Enqueuing Move request for scope (0.02, -0.05)
01:59:24.494 00.016 18188 Worker thread wakes up
01:59:24.494 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
01:59:24.494 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=8831, med=1921, FiltMin=1871, FiltMax=3283, Gamma=0.450
01:59:24.494 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
01:59:24.494 00.000 9380 UpdateGuideState exits: m=22487 SNR=97.3
01:59:24.494 00.000 18188 Moving (0.02, -0.05) raw xDistance=-0.03 yDistance=-0.05
01:59:24.494 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:24.510 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:24.513 00.003 9380 Enqueuing Expose request
01:59:24.513 00.000 18188 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:59:24.513 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
01:59:24.513 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:24.513 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
01:59:24.513 00.000 18188 MoveAxis(W, 6, ABG)
01:59:24.513 00.000 18188 Guiding  Dir = 3, Dur = 6
01:59:24.513 00.000 18188 IsSlewing returns 0
01:59:24.513 00.000 18188 IsGuiding returns 0
01:59:24.513 00.000 18188 PulseGuide returned control before completion, sleep 16
01:59:24.542 00.029 18188 IsGuiding returns 0
01:59:24.542 00.000 18188 Move returns status 0, amount 6
01:59:24.542 00.000 18188 MoveAxis(N, 0, ABG)
01:59:24.542 00.000 18188 Move returns status 0, amount 0
01:59:24.542 00.000 18188 move complete, result=0
01:59:24.542 00.000 18188 worker thread done servicing request
01:59:24.542 00.000 18188 Worker thread wakes up
01:59:24.542 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
01:59:24.542 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:24.542 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:25.195 00.653 18188 Exposure complete
01:59:25.248 00.053 18188 worker thread done servicing request
01:59:25.248 00.000 9380 OnExposeComplete: enter
01:59:25.252 00.004 9380 UpdateGuideState(): m_state=6
01:59:25.256 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8014
01:59:25.256 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=465.16, Mass=23077, SNR=96.5, Peak=4575 HFD=2.4
01:59:25.259 00.003 9380 MultiStar: [#1 -0.59,0.26,0.00,M1] [#2 -0.91,0.00,0.00,M1] [#3 -0.50,0.42,0.00,M1] [#4 -0.69,0.41,0.00,M1] [#5 -0.22,0.13,0.33,U] [#6 -0.49,-0.15,0.33,U] [#7 -0.61,-0.62,0.00,M1] [#8 -0.42,0.21,0.23,U] 
01:59:25.259 00.000 9380 refined, 3 included, MultiStar: {-0.38, 0.18}, one-star: {-0.38, 0.29}
01:59:25.259 00.000 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
01:59:25.259 00.000 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
01:59:25.259 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.18 hyp=0.42 cameraTheta=2.71 mountX=0.40 mountY=0.13, mountTheta=0.31
01:59:25.277 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.18, opts=13)
01:59:25.277 00.000 9380 Enqueuing Move request for scope (-0.38, 0.18)
01:59:25.291 00.014 18188 Worker thread wakes up
01:59:25.291 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.18) opts 0xd
01:59:25.291 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8830, med=1921, FiltMin=1868, FiltMax=3748, Gamma=0.450
01:59:25.291 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.18)
01:59:25.291 00.000 9380 UpdateGuideState exits: m=23077 SNR=96.5
01:59:25.291 00.000 18188 Moving (-0.38, 0.18) raw xDistance=0.40 yDistance=0.13
01:59:25.291 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:25.291 00.000 18188 PPEC rslt: input = 0.40, final = 0.35, react = 0.32, pred = 0.03, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
01:59:25.291 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:25.291 00.000 9380 Enqueuing Expose request
01:59:25.307 00.016 18188 PPEC: input: 0.40, control: 0.35, exposure: 500
01:59:25.307 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:25.307 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
01:59:25.307 00.000 18188 MoveAxis(W, 68, ABG)
01:59:25.307 00.000 18188 Guiding  Dir = 3, Dur = 68
01:59:25.307 00.000 18188 IsSlewing returns 0
01:59:25.307 00.000 18188 IsGuiding returns 0
01:59:25.307 00.000 18188 PulseGuide returned control before completion, sleep 78
01:59:25.403 00.096 18188 IsGuiding returns 1
01:59:25.403 00.000 18188 scope still moving after pulse duration time elapsed
01:59:25.436 00.033 18188 IsSlewing returns 0
01:59:25.437 00.001 18188 IsGuiding returns 1
01:59:25.470 00.033 18188 IsSlewing returns 0
01:59:25.470 00.000 18188 IsGuiding returns 0
01:59:25.470 00.000 18188 scope move finished after 68 + 91 ms
01:59:25.470 00.000 18188 Move returns status 0, amount 68
01:59:25.470 00.000 18188 MoveAxis(N, 0, ABG)
01:59:25.470 00.000 18188 Move returns status 0, amount 0
01:59:25.470 00.000 18188 move complete, result=0
01:59:25.472 00.002 18188 worker thread done servicing request
01:59:25.472 00.000 9380 GuideStep: 0.4 px 68 ms WEST, 0.1 px 0 ms NORTH
01:59:25.472 00.000 18188 Worker thread wakes up
01:59:25.472 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:25.472 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:26.123 00.651 18188 Exposure complete
01:59:26.171 00.048 18188 worker thread done servicing request
01:59:26.171 00.000 9380 OnExposeComplete: enter
01:59:26.187 00.016 9380 UpdateGuideState(): m_state=6
01:59:26.187 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8015
01:59:26.187 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.87, Mass=22946, SNR=99.1, Peak=4401 HFD=2.6
01:59:26.187 00.000 9380 MultiStar: [#1 -0.12,0.32,0.85,U] [#2 -0.15,-0.08,0.54,U] [#3 0.13,0.25,0.51,U] [#4 -0.03,-0.10,0.37,U] [#5 0.01,-0.28,0.33,U] [#6 -0.16,-0.02,0.33,U] [#7 -0.02,-0.43,0.31,U] [#8 -0.36,0.05,0.20,U] 
01:59:26.187 00.000 9380 refined, 8 included, MultiStar: {-0.08, 0.02}, one-star: {-0.11, -0.00}
01:59:26.187 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
01:59:26.187 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
01:59:26.187 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.09 cameraTheta=2.88 mountX=0.08 mountY=0.01, mountTheta=0.14
01:59:26.202 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.02, opts=13)
01:59:26.216 00.014 9380 Enqueuing Move request for scope (-0.08, 0.02)
01:59:26.219 00.003 18188 Worker thread wakes up
01:59:26.219 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8758, med=1921, FiltMin=1868, FiltMax=3314, Gamma=0.450
01:59:26.219 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
01:59:26.219 00.000 9380 UpdateGuideState exits: m=22946 SNR=99.1
01:59:26.219 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
01:59:26.219 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:26.219 00.000 18188 Moving (-0.08, 0.02) raw xDistance=0.08 yDistance=0.01
01:59:26.219 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:26.235 00.016 9380 Enqueuing Expose request
01:59:26.235 00.000 18188 PPEC rslt: input = 0.08, final = 0.04, react = 0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:26.235 00.000 18188 PPEC: input: 0.08, control: 0.04, exposure: 500
01:59:26.235 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:26.235 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:59:26.235 00.000 18188 MoveAxis(W, 7, ABG)
01:59:26.235 00.000 18188 Guiding  Dir = 3, Dur = 7
01:59:26.235 00.000 18188 IsSlewing returns 0
01:59:26.235 00.000 18188 IsGuiding returns 0
01:59:26.235 00.000 18188 PulseGuide returned control before completion, sleep 17
01:59:26.267 00.032 18188 IsGuiding returns 0
01:59:26.267 00.000 18188 Move returns status 0, amount 7
01:59:26.267 00.000 18188 MoveAxis(N, 0, ABG)
01:59:26.267 00.000 18188 Move returns status 0, amount 0
01:59:26.267 00.000 18188 move complete, result=0
01:59:26.267 00.000 18188 worker thread done servicing request
01:59:26.267 00.000 18188 Worker thread wakes up
01:59:26.267 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
01:59:26.267 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:26.267 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:26.924 00.657 18188 Exposure complete
01:59:26.966 00.042 18188 worker thread done servicing request
01:59:26.966 00.000 9380 OnExposeComplete: enter
01:59:26.970 00.004 9380 UpdateGuideState(): m_state=6
01:59:26.972 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8016
01:59:26.972 00.000 9380 Star::Find returns 1 (0), X=493.64, Y=465.35, Mass=23825, SNR=100.0, Peak=5471 HFD=2.5
01:59:26.972 00.000 9380 MultiStar: [#1 -0.67,0.60,0.00,M1] [#2 -0.84,-0.09,0.00,M1] [#3 -0.66,0.28,0.00,M1] [#4 -0.79,0.21,0.00,M1] [#5 -0.68,-0.10,0.00,M1] [#6 -0.51,-0.29,0.32,U] [#7 -0.17,-0.20,0.32,U] [#8 -0.45,0.76,0.00,M1] 
01:59:26.972 00.000 9380 refined, 2 included, MultiStar: {-0.46, 0.20}, one-star: {-0.53, 0.48}
01:59:26.972 00.000 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
01:59:26.972 00.000 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
01:59:26.972 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=0.20 hyp=0.50 cameraTheta=2.74 mountX=0.48 mountY=0.14, mountTheta=0.28
01:59:26.988 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.20, opts=13)
01:59:26.988 00.000 9380 Enqueuing Move request for scope (-0.46, 0.20)
01:59:26.988 00.000 18188 Worker thread wakes up
01:59:26.988 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8877, med=1920, FiltMin=1870, FiltMax=3763, Gamma=0.450
01:59:27.004 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.20) opts 0xd
01:59:27.004 00.000 9380 UpdateGuideState exits: m=23825 SNR=100.0
01:59:27.004 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.20)
01:59:27.004 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:27.004 00.000 18188 Moving (-0.46, 0.20) raw xDistance=0.48 yDistance=0.14
01:59:27.004 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:27.020 00.016 9380 Enqueuing Expose request
01:59:27.024 00.004 18188 PPEC rslt: input = 0.48, final = 0.41, react = 0.38, pred = 0.03, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
01:59:27.024 00.000 18188 PPEC: input: 0.48, control: 0.41, exposure: 500
01:59:27.024 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:27.024 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:59:27.024 00.000 18188 MoveAxis(W, 80, ABG)
01:59:27.024 00.000 18188 Guiding  Dir = 3, Dur = 80
01:59:27.024 00.000 18188 IsSlewing returns 0
01:59:27.028 00.004 18188 IsGuiding returns 0
01:59:27.028 00.000 18188 PulseGuide returned control before completion, sleep 90
01:59:27.131 00.103 18188 IsGuiding returns 1
01:59:27.131 00.000 18188 scope still moving after pulse duration time elapsed
01:59:27.163 00.032 18188 IsSlewing returns 0
01:59:27.163 00.000 18188 IsGuiding returns 1
01:59:27.195 00.032 18188 IsSlewing returns 0
01:59:27.195 00.000 18188 IsGuiding returns 1
01:59:27.227 00.032 18188 IsSlewing returns 0
01:59:27.227 00.000 18188 IsGuiding returns 0
01:59:27.227 00.000 18188 scope move finished after 80 + 119 ms
01:59:27.227 00.000 18188 Move returns status 0, amount 80
01:59:27.227 00.000 18188 MoveAxis(N, 0, ABG)
01:59:27.227 00.000 18188 Move returns status 0, amount 0
01:59:27.227 00.000 18188 move complete, result=0
01:59:27.227 00.000 18188 worker thread done servicing request
01:59:27.227 00.000 18188 Worker thread wakes up
01:59:27.227 00.000 9380 GuideStep: 0.5 px 80 ms WEST, 0.1 px 0 ms NORTH
01:59:27.227 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:27.227 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:27.876 00.649 18188 Exposure complete
01:59:27.920 00.044 18188 worker thread done servicing request
01:59:27.920 00.000 9380 OnExposeComplete: enter
01:59:27.924 00.004 9380 UpdateGuideState(): m_state=6
01:59:27.924 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8017
01:59:27.924 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=465.02, Mass=23092, SNR=97.3, Peak=5089 HFD=2.2
01:59:27.924 00.000 9380 MultiStar: [#1 -0.37,0.41,0.90,U] [#2 -0.54,0.12,0.53,U] [#3 -0.22,0.36,0.52,U] [#4 0.03,0.24,0.41,U] [#5 -0.17,0.11,0.34,U] [#6 0.05,-0.36,0.36,U] [#7 0.02,-0.26,0.32,U] [#8 -0.03,0.38,0.24,U] 
01:59:27.939 00.015 9380 single-star, 8 included, MultiStar: {-0.21, 0.17}, one-star: {-0.20, 0.14}
01:59:27.939 00.000 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
01:59:27.939 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
01:59:27.939 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.14 hyp=0.24 cameraTheta=2.51 mountX=0.21 mountY=0.12, mountTheta=0.50
01:59:27.967 00.028 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.14, opts=13)
01:59:27.971 00.004 9380 Enqueuing Move request for scope (-0.20, 0.14)
01:59:27.971 00.000 18188 Worker thread wakes up
01:59:27.971 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8689, med=1921, FiltMin=1863, FiltMax=3371, Gamma=0.450
01:59:27.971 00.000 9380 UpdateGuideState exits: m=23092 SNR=97.3
01:59:27.987 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.14) opts 0xd
01:59:27.987 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:27.987 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:27.987 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.14)
01:59:27.987 00.000 9380 Enqueuing Expose request
01:59:27.987 00.000 18188 Moving (-0.20, 0.14) raw xDistance=0.21 yDistance=0.12
01:59:28.002 00.015 18188 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:59:28.002 00.000 18188 PPEC: input: 0.21, control: 0.21, exposure: 500
01:59:28.002 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:28.002 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
01:59:28.002 00.000 18188 MoveAxis(W, 40, ABG)
01:59:28.002 00.000 18188 Guiding  Dir = 3, Dur = 40
01:59:28.002 00.000 18188 IsSlewing returns 0
01:59:28.002 00.000 18188 IsGuiding returns 0
01:59:28.002 00.000 18188 PulseGuide returned control before completion, sleep 50
01:59:28.066 00.064 18188 IsGuiding returns 1
01:59:28.066 00.000 18188 scope still moving after pulse duration time elapsed
01:59:28.098 00.032 18188 IsSlewing returns 0
01:59:28.098 00.000 18188 IsGuiding returns 1
01:59:28.130 00.032 18188 IsSlewing returns 0
01:59:28.130 00.000 18188 IsGuiding returns 1
01:59:28.163 00.033 18188 IsSlewing returns 0
01:59:28.163 00.000 18188 IsGuiding returns 0
01:59:28.163 00.000 18188 scope move finished after 40 + 119 ms
01:59:28.163 00.000 18188 Move returns status 0, amount 40
01:59:28.163 00.000 18188 MoveAxis(N, 0, ABG)
01:59:28.163 00.000 18188 Move returns status 0, amount 0
01:59:28.163 00.000 18188 move complete, result=0
01:59:28.163 00.000 18188 worker thread done servicing request
01:59:28.163 00.000 18188 Worker thread wakes up
01:59:28.163 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.1 px 0 ms NORTH
01:59:28.163 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:28.163 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:28.821 00.658 18188 Exposure complete
01:59:28.853 00.032 18188 worker thread done servicing request
01:59:28.853 00.000 9380 OnExposeComplete: enter
01:59:28.853 00.000 9380 UpdateGuideState(): m_state=6
01:59:28.853 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8018
01:59:28.871 00.018 9380 Star::Find returns 1 (0), X=494.38, Y=464.93, Mass=23325, SNR=96.8, Peak=4481 HFD=2.3
01:59:28.873 00.002 9380 MultiStar: [#1 0.03,0.35,0.89,U] [#2 -0.12,0.01,0.56,U] [#3 0.09,0.38,0.49,U] [#4 0.18,-0.16,0.42,U] [#5 -0.04,-0.14,0.32,U] [#6 0.34,-0.51,0.35,U] [#7 0.14,-0.40,0.30,U] [#8 0.11,-0.34,0.19,U] 
01:59:28.875 00.002 9380 refined, 8 included, MultiStar: {0.10, 0.02}, one-star: {0.21, 0.05}
01:59:28.875 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
01:59:28.875 00.000 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
01:59:28.875 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.02 hyp=0.10 cameraTheta=0.17 mountX=-0.10 mountY=0.03, mountTheta=2.84
01:59:28.886 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.02, opts=13)
01:59:28.886 00.000 9380 Enqueuing Move request for scope (0.10, 0.02)
01:59:28.886 00.000 18188 Worker thread wakes up
01:59:28.886 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8672, med=1921, FiltMin=1869, FiltMax=3874, Gamma=0.450
01:59:28.886 00.000 9380 UpdateGuideState exits: m=23325 SNR=96.8
01:59:28.886 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:28.902 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.02) opts 0xd
01:59:28.902 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:28.902 00.000 9380 Enqueuing Expose request
01:59:28.909 00.007 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.02)
01:59:28.909 00.000 18188 Moving (0.10, 0.02) raw xDistance=-0.10 yDistance=0.03
01:59:28.909 00.000 18188 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:28.909 00.000 18188 PPEC: input: -0.10, control: 0.04, exposure: 500
01:59:28.909 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:28.909 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:59:28.909 00.000 18188 MoveAxis(W, 8, ABG)
01:59:28.909 00.000 18188 Guiding  Dir = 3, Dur = 8
01:59:28.909 00.000 18188 IsSlewing returns 0
01:59:28.909 00.000 18188 IsGuiding returns 0
01:59:28.909 00.000 18188 PulseGuide returned control before completion, sleep 18
01:59:28.933 00.024 18188 IsGuiding returns 0
01:59:28.933 00.000 18188 Move returns status 0, amount 8
01:59:28.933 00.000 18188 MoveAxis(N, 0, ABG)
01:59:28.933 00.000 18188 Move returns status 0, amount 0
01:59:28.933 00.000 18188 move complete, result=0
01:59:28.933 00.000 18188 worker thread done servicing request
01:59:28.933 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
01:59:28.933 00.000 18188 Worker thread wakes up
01:59:28.933 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:28.933 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:29.593 00.660 18188 Exposure complete
01:59:29.627 00.034 18188 worker thread done servicing request
01:59:29.627 00.000 9380 OnExposeComplete: enter
01:59:29.627 00.000 9380 UpdateGuideState(): m_state=6
01:59:29.641 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8019
01:59:29.641 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.54, Mass=22466, SNR=96.8, Peak=5315 HFD=2.6
01:59:29.641 00.000 9380 MultiStar: [#1 0.22,0.28,0.88,U] [#2 -0.12,-0.17,0.51,U] [#3 0.21,0.07,0.53,U] [#4 -0.10,-0.27,0.42,U] [#5 0.49,-0.59,0.00,M1] [#6 0.37,-0.18,0.32,U] [#7 0.22,-0.64,0.00,M1] [#8 0.07,0.15,0.21,U] 
01:59:29.641 00.000 9380 refined, 6 included, MultiStar: {0.10, -0.07}, one-star: {0.05, -0.33}
01:59:29.657 00.016 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.64 = 2.65)
01:59:29.657 00.000 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
01:59:29.657 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-0.62 mountX=-0.11 mountY=-0.06, mountTheta=-2.65
01:59:29.673 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.07, opts=13)
01:59:29.673 00.000 9380 Enqueuing Move request for scope (0.10, -0.07)
01:59:29.673 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8544, med=1921, FiltMin=1864, FiltMax=3462, Gamma=0.450
01:59:29.689 00.016 18188 Worker thread wakes up
01:59:29.689 00.000 9380 UpdateGuideState exits: m=22466 SNR=96.8
01:59:29.689 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:29.689 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
01:59:29.689 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:29.689 00.000 9380 Enqueuing Expose request
01:59:29.689 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
01:59:29.689 00.000 18188 Moving (0.10, -0.07) raw xDistance=-0.11 yDistance=-0.06
01:59:29.689 00.000 18188 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:59:29.689 00.000 18188 PPEC: input: -0.11, control: 0.04, exposure: 500
01:59:29.689 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:29.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:59:29.689 00.000 18188 MoveAxis(W, 8, ABG)
01:59:29.689 00.000 18188 Guiding  Dir = 3, Dur = 8
01:59:29.689 00.000 18188 IsSlewing returns 0
01:59:29.689 00.000 18188 IsGuiding returns 0
01:59:29.705 00.016 18188 PulseGuide returned control before completion, sleep 18
01:59:29.737 00.032 18188 IsGuiding returns 0
01:59:29.737 00.000 18188 Move returns status 0, amount 8
01:59:29.737 00.000 18188 MoveAxis(N, 0, ABG)
01:59:29.737 00.000 18188 Move returns status 0, amount 0
01:59:29.737 00.000 18188 move complete, result=0
01:59:29.737 00.000 18188 worker thread done servicing request
01:59:29.737 00.000 18188 Worker thread wakes up
01:59:29.737 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:29.739 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:29.739 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
01:59:30.391 00.652 18188 Exposure complete
01:59:30.440 00.049 18188 worker thread done servicing request
01:59:30.440 00.000 9380 OnExposeComplete: enter
01:59:30.444 00.004 9380 UpdateGuideState(): m_state=6
01:59:30.444 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8020
01:59:30.444 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.59, Mass=22997, SNR=98.9, Peak=5200 HFD=2.8
01:59:30.458 00.014 9380 MultiStar: [#1 -0.15,0.25,0.84,U] [#2 -0.32,-0.06,0.55,U] [#3 0.03,0.23,0.52,U] [#4 -0.03,0.03,0.38,U] [#5 0.30,-0.10,0.37,U] [#6 0.24,-0.25,0.35,U] [#7 0.07,-0.31,0.32,U] [#8 0.20,0.42,0.25,U] 
01:59:30.460 00.002 9380 refined, 8 included, MultiStar: {0.02, -0.02}, one-star: {0.14, -0.28}
01:59:30.460 00.000 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.74 = 2.54)
01:59:30.460 00.000 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
01:59:30.472 00.012 9380 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.73 mountX=-0.03 mountY=-0.02, mountTheta=-2.54
01:59:30.475 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.02, opts=13)
01:59:30.489 00.014 9380 Enqueuing Move request for scope (0.02, -0.02)
01:59:30.489 00.000 18188 Worker thread wakes up
01:59:30.489 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8723, med=1921, FiltMin=1872, FiltMax=3655, Gamma=0.450
01:59:30.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
01:59:30.489 00.000 9380 UpdateGuideState exits: m=22997 SNR=98.9
01:59:30.489 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
01:59:30.489 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:30.504 00.015 18188 Moving (0.02, -0.02) raw xDistance=-0.03 yDistance=-0.02
01:59:30.504 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:30.504 00.000 18188 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:59:30.504 00.000 9380 Enqueuing Expose request
01:59:30.504 00.000 18188 PPEC: input: -0.03, control: 0.04, exposure: 500
01:59:30.504 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:30.504 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
01:59:30.504 00.000 18188 MoveAxis(W, 8, ABG)
01:59:30.504 00.000 18188 Guiding  Dir = 3, Dur = 8
01:59:30.504 00.000 18188 IsSlewing returns 0
01:59:30.504 00.000 18188 IsGuiding returns 0
01:59:30.517 00.013 18188 PulseGuide returned control before completion, sleep 18
01:59:30.536 00.019 18188 IsGuiding returns 0
01:59:30.536 00.000 18188 Move returns status 0, amount 8
01:59:30.536 00.000 18188 MoveAxis(N, 0, ABG)
01:59:30.536 00.000 18188 Move returns status 0, amount 0
01:59:30.536 00.000 18188 move complete, result=0
01:59:30.536 00.000 18188 worker thread done servicing request
01:59:30.536 00.000 9380 GuideStep: -0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
01:59:30.536 00.000 18188 Worker thread wakes up
01:59:30.536 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:30.536 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:31.199 00.663 18188 Exposure complete
01:59:31.240 00.041 18188 worker thread done servicing request
01:59:31.240 00.000 9380 OnExposeComplete: enter
01:59:31.254 00.014 9380 UpdateGuideState(): m_state=6
01:59:31.254 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8021
01:59:31.254 00.000 9380 Star::Find returns 1 (0), X=494.78, Y=464.78, Mass=21620, SNR=91.8, Peak=5177 HFD=2.5
01:59:31.254 00.000 9380 MultiStar: [#1 0.39,0.18,0.88,U] [#2 -0.07,-0.26,0.57,U] [#3 0.37,-0.04,0.52,U] [#4 0.49,0.06,0.43,U] [#5 0.27,-0.28,0.33,U] [#6 0.59,-0.28,0.00,M1] [#7 0.55,-0.38,0.00,M1] [#8 0.28,-0.12,0.24,U] 
01:59:31.270 00.016 9380 refined, 6 included, MultiStar: {0.37, -0.05}, one-star: {0.61, -0.09}
01:59:31.270 00.000 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
01:59:31.270 00.000 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
01:59:31.270 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.05 hyp=0.37 cameraTheta=-0.14 mountX=-0.37 mountY=-0.00, mountTheta=-3.13
01:59:31.286 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.05, opts=13)
01:59:31.301 00.015 9380 Enqueuing Move request for scope (0.37, -0.05)
01:59:31.301 00.000 18188 Worker thread wakes up
01:59:31.301 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8624, med=1922, FiltMin=1870, FiltMax=3479, Gamma=0.450
01:59:31.301 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.05) opts 0xd
01:59:31.301 00.000 9380 UpdateGuideState exits: m=21620 SNR=91.8
01:59:31.301 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.05)
01:59:31.301 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:31.319 00.018 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:31.325 00.006 9380 Enqueuing Expose request
01:59:31.327 00.002 18188 Moving (0.37, -0.05) raw xDistance=-0.37 yDistance=-0.00
01:59:31.331 00.004 18188 PPEC rslt: input = -0.37, final = -0.25, react = -0.30, pred = 0.04, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
01:59:31.331 00.000 18188 PPEC: input: -0.37, control: -0.25, exposure: 500
01:59:31.331 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:31.333 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
01:59:31.333 00.000 18188 MoveAxis(E, 49, ABG)
01:59:31.333 00.000 18188 Guiding  Dir = 2, Dur = 49
01:59:31.333 00.000 18188 IsSlewing returns 0
01:59:31.333 00.000 18188 IsGuiding returns 0
01:59:31.333 00.000 18188 PulseGuide returned control before completion, sleep 59
01:59:31.397 00.064 18188 IsGuiding returns 1
01:59:31.397 00.000 18188 scope still moving after pulse duration time elapsed
01:59:31.428 00.031 18188 IsSlewing returns 0
01:59:31.428 00.000 18188 IsGuiding returns 1
01:59:31.460 00.032 18188 IsSlewing returns 0
01:59:31.460 00.000 18188 IsGuiding returns 1
01:59:31.493 00.033 18188 IsSlewing returns 0
01:59:31.494 00.001 18188 IsGuiding returns 0
01:59:31.494 00.000 18188 scope move finished after 49 + 110 ms
01:59:31.494 00.000 18188 Move returns status 0, amount 49
01:59:31.494 00.000 18188 MoveAxis(N, 0, ABG)
01:59:31.494 00.000 18188 Move returns status 0, amount 0
01:59:31.494 00.000 18188 move complete, result=0
01:59:31.494 00.000 18188 worker thread done servicing request
01:59:31.495 00.001 9380 GuideStep: -0.4 px 49 ms EAST, -0.0 px 0 ms NORTH
01:59:31.495 00.000 18188 Worker thread wakes up
01:59:31.495 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:31.495 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:32.151 00.656 18188 Exposure complete
01:59:32.200 00.049 18188 worker thread done servicing request
01:59:32.200 00.000 9380 OnExposeComplete: enter
01:59:32.200 00.000 9380 UpdateGuideState(): m_state=6
01:59:32.200 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8022
01:59:32.200 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.52, Mass=25482, SNR=103.8, Peak=5641 HFD=2.7
01:59:32.200 00.000 9380 MultiStar: [#1 -0.00,0.27,0.87,U] [#2 -0.06,-0.16,0.51,U] [#3 -0.04,0.22,0.48,U] [#4 0.17,0.29,0.38,U] [#5 0.27,-0.17,0.28,U] [#6 0.38,-0.31,0.36,U] [#7 0.59,-0.34,0.00,M2] [#8 0.16,0.52,0.20,U] 
01:59:32.200 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.01}, one-star: {0.06, -0.35}
01:59:32.200 00.000 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
01:59:32.200 00.000 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
01:59:32.216 00.016 9380 CameraToMount -- cameraX=0.08 cameraY=-0.01 hyp=0.08 cameraTheta=-0.10 mountX=-0.08 mountY=0.00, mountTheta=3.12
01:59:32.222 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.01, opts=13)
01:59:32.226 00.004 9380 Enqueuing Move request for scope (0.08, -0.01)
01:59:32.230 00.004 18188 Worker thread wakes up
01:59:32.230 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8657, med=1921, FiltMin=1869, FiltMax=3380, Gamma=0.450
01:59:32.233 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.01) opts 0xd
01:59:32.233 00.000 9380 UpdateGuideState exits: m=25482 SNR=103.8
01:59:32.233 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:32.233 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.01)
01:59:32.233 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:32.246 00.013 9380 Enqueuing Expose request
01:59:32.248 00.002 18188 Moving (0.08, -0.01) raw xDistance=-0.08 yDistance=0.00
01:59:32.248 00.000 18188 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:59:32.248 00.000 18188 PPEC: input: -0.08, control: 0.05, exposure: 500
01:59:32.248 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:32.248 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
01:59:32.248 00.000 18188 MoveAxis(W, 9, ABG)
01:59:32.248 00.000 18188 Guiding  Dir = 3, Dur = 9
01:59:32.248 00.000 18188 IsSlewing returns 0
01:59:32.248 00.000 18188 IsGuiding returns 0
01:59:32.248 00.000 18188 PulseGuide returned control before completion, sleep 19
01:59:32.278 00.030 18188 IsGuiding returns 0
01:59:32.278 00.000 18188 Move returns status 0, amount 9
01:59:32.278 00.000 18188 MoveAxis(N, 0, ABG)
01:59:32.278 00.000 18188 Move returns status 0, amount 0
01:59:32.278 00.000 18188 move complete, result=0
01:59:32.278 00.000 18188 worker thread done servicing request
01:59:32.278 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
01:59:32.283 00.005 18188 Worker thread wakes up
01:59:32.283 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:32.283 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:32.930 00.647 18188 Exposure complete
01:59:32.975 00.045 18188 worker thread done servicing request
01:59:32.975 00.000 9380 OnExposeComplete: enter
01:59:32.975 00.000 9380 UpdateGuideState(): m_state=6
01:59:32.975 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8023
01:59:32.975 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=465.00, Mass=24153, SNR=100.8, Peak=5296 HFD=2.5
01:59:32.989 00.014 9380 MultiStar: [#1 -0.12,0.18,0.82,U] [#2 -0.37,-0.23,0.54,U] [#3 0.12,0.01,0.52,U] [#4 -0.39,0.16,0.40,U] [#5 0.10,-0.03,0.33,U] [#6 0.25,-0.50,0.33,U] [#7 -0.03,-0.36,0.26,U] [#8 -0.12,0.48,0.21,U] 
01:59:32.989 00.000 9380 refined, 8 included, MultiStar: {-0.05, 0.01}, one-star: {0.11, 0.13}
01:59:32.989 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
01:59:32.989 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
01:59:33.005 00.016 9380 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.88 mountX=0.05 mountY=0.01, mountTheta=0.14
01:59:33.005 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.01, opts=13)
01:59:33.021 00.016 9380 Enqueuing Move request for scope (-0.05, 0.01)
01:59:33.024 00.003 18188 Worker thread wakes up
01:59:33.024 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8368, med=1921, FiltMin=1870, FiltMax=3475, Gamma=0.450
01:59:33.027 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
01:59:33.027 00.000 9380 UpdateGuideState exits: m=24153 SNR=100.8
01:59:33.030 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
01:59:33.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:33.030 00.000 18188 Moving (-0.05, 0.01) raw xDistance=0.05 yDistance=0.01
01:59:33.030 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:33.037 00.007 9380 Enqueuing Expose request
01:59:33.037 00.000 18188 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:33.037 00.000 18188 PPEC: input: 0.05, control: 0.05, exposure: 500
01:59:33.037 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:33.037 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
01:59:33.037 00.000 18188 MoveAxis(W, 9, ABG)
01:59:33.037 00.000 18188 Guiding  Dir = 3, Dur = 9
01:59:33.037 00.000 18188 IsSlewing returns 0
01:59:33.037 00.000 18188 IsGuiding returns 0
01:59:33.037 00.000 18188 PulseGuide returned control before completion, sleep 19
01:59:33.069 00.032 18188 IsGuiding returns 1
01:59:33.069 00.000 18188 scope still moving after pulse duration time elapsed
01:59:33.101 00.032 18188 IsSlewing returns 0
01:59:33.101 00.000 18188 IsGuiding returns 1
01:59:33.133 00.032 18188 IsSlewing returns 0
01:59:33.133 00.000 18188 IsGuiding returns 0
01:59:33.133 00.000 18188 scope move finished after 9 + 84 ms
01:59:33.135 00.002 18188 Move returns status 0, amount 9
01:59:33.135 00.000 18188 MoveAxis(N, 0, ABG)
01:59:33.135 00.000 18188 Move returns status 0, amount 0
01:59:33.135 00.000 18188 move complete, result=0
01:59:33.135 00.000 18188 worker thread done servicing request
01:59:33.135 00.000 18188 Worker thread wakes up
01:59:33.135 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:33.135 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:33.135 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
01:59:33.790 00.655 18188 Exposure complete
01:59:33.831 00.041 18188 worker thread done servicing request
01:59:33.831 00.000 9380 OnExposeComplete: enter
01:59:33.831 00.000 9380 UpdateGuideState(): m_state=6
01:59:33.838 00.007 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8024
01:59:33.840 00.002 9380 Star::Find returns 1 (0), X=494.53, Y=465.09, Mass=22503, SNR=97.0, Peak=4609 HFD=2.4
01:59:33.840 00.000 9380 MultiStar: [#1 0.19,0.05,0.84,U] [#2 -0.06,-0.54,0.54,U] [#3 0.47,0.11,0.55,U] [#4 0.09,-0.03,0.42,U] [#5 0.04,-0.22,0.33,U] [#6 0.36,-0.24,0.36,U] [#7 0.23,-0.50,0.29,U] [#8 0.38,0.21,0.20,U] 
01:59:33.840 00.000 9380 refined, 8 included, MultiStar: {0.24, -0.06}, one-star: {0.36, 0.21}
01:59:33.840 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.25 = 3.04)
01:59:33.840 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
01:59:33.840 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.06 hyp=0.24 cameraTheta=-0.23 mountX=-0.24 mountY=-0.03, mountTheta=-3.04
01:59:33.854 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.06, opts=13)
01:59:33.854 00.000 9380 Enqueuing Move request for scope (0.24, -0.06)
01:59:33.854 00.000 18188 Worker thread wakes up
01:59:33.854 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8470, med=1921, FiltMin=1870, FiltMax=3833, Gamma=0.450
01:59:33.854 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.06) opts 0xd
01:59:33.854 00.000 9380 UpdateGuideState exits: m=22503 SNR=97.0
01:59:33.854 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.06)
01:59:33.854 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:33.854 00.000 18188 Moving (0.24, -0.06) raw xDistance=-0.24 yDistance=-0.03
01:59:33.854 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:33.870 00.016 9380 Enqueuing Expose request
01:59:33.870 00.000 18188 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:59:33.870 00.000 18188 PPEC: input: -0.24, control: -0.14, exposure: 500
01:59:33.870 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:33.870 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
01:59:33.870 00.000 18188 MoveAxis(E, 27, ABG)
01:59:33.870 00.000 18188 Guiding  Dir = 2, Dur = 27
01:59:33.870 00.000 18188 IsSlewing returns 0
01:59:33.875 00.005 18188 IsGuiding returns 0
01:59:33.875 00.000 18188 PulseGuide returned control before completion, sleep 37
01:59:33.918 00.043 18188 IsGuiding returns 1
01:59:33.918 00.000 18188 scope still moving after pulse duration time elapsed
01:59:33.949 00.031 18188 IsSlewing returns 0
01:59:33.949 00.000 18188 IsGuiding returns 1
01:59:33.981 00.032 18188 IsSlewing returns 0
01:59:33.981 00.000 18188 IsGuiding returns 0
01:59:33.981 00.000 18188 scope move finished after 27 + 79 ms
01:59:33.981 00.000 18188 Move returns status 0, amount 27
01:59:33.981 00.000 18188 MoveAxis(N, 0, ABG)
01:59:33.981 00.000 18188 Move returns status 0, amount 0
01:59:33.981 00.000 18188 move complete, result=0
01:59:33.981 00.000 18188 worker thread done servicing request
01:59:33.981 00.000 18188 Worker thread wakes up
01:59:33.981 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:33.981 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:33.981 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.0 px 0 ms NORTH
01:59:34.633 00.652 18188 Exposure complete
01:59:34.671 00.038 18188 worker thread done servicing request
01:59:34.671 00.000 9380 OnExposeComplete: enter
01:59:34.689 00.018 9380 UpdateGuideState(): m_state=6
01:59:34.689 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8025
01:59:34.689 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.71, Mass=23546, SNR=99.9, Peak=5012 HFD=2.7
01:59:34.689 00.000 9380 MultiStar: [#1 -0.05,0.24,0.82,U] [#2 -0.35,-0.27,0.57,U] [#3 -0.20,0.30,0.48,U] [#4 -0.24,0.09,0.38,U] [#5 0.09,-0.43,0.29,U] [#6 -0.00,-0.56,0.31,U] [#7 0.09,-0.42,0.30,U] [#8 -0.33,0.06,0.21,U] 
01:59:34.689 00.000 9380 refined, 8 included, MultiStar: {-0.08, -0.08}, one-star: {0.12, -0.17}
01:59:34.703 00.014 9380 CameraToMount -- cameraTheta (-2.31) - m_xAngle (3.02) = xAngle (-5.33 = 0.95)
01:59:34.703 00.000 9380 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
01:59:34.703 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.08 hyp=0.11 cameraTheta=-2.31 mountX=0.06 mountY=-0.09, mountTheta=-0.95
01:59:34.703 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.08, opts=13)
01:59:34.703 00.000 9380 Enqueuing Move request for scope (-0.08, -0.08)
01:59:34.703 00.000 18188 Worker thread wakes up
01:59:34.703 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8592, med=1921, FiltMin=1864, FiltMax=3506, Gamma=0.450
01:59:34.720 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.08) opts 0xd
01:59:34.720 00.000 9380 UpdateGuideState exits: m=23546 SNR=99.9
01:59:34.720 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.08)
01:59:34.720 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:34.720 00.000 18188 Moving (-0.08, -0.08) raw xDistance=0.06 yDistance=-0.09
01:59:34.720 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:34.720 00.000 9380 Enqueuing Expose request
01:59:34.720 00.000 18188 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:59:34.720 00.000 18188 PPEC: input: 0.06, control: 0.05, exposure: 500
01:59:34.720 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:34.720 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:59:34.720 00.000 18188 MoveAxis(W, 10, ABG)
01:59:34.720 00.000 18188 Guiding  Dir = 3, Dur = 10
01:59:34.720 00.000 18188 IsSlewing returns 0
01:59:34.720 00.000 18188 IsGuiding returns 0
01:59:34.733 00.013 18188 PulseGuide returned control before completion, sleep 20
01:59:34.767 00.034 18188 IsGuiding returns 0
01:59:34.767 00.000 18188 Move returns status 0, amount 10
01:59:34.767 00.000 18188 MoveAxis(N, 0, ABG)
01:59:34.767 00.000 18188 Move returns status 0, amount 0
01:59:34.767 00.000 18188 move complete, result=0
01:59:34.767 00.000 18188 worker thread done servicing request
01:59:34.767 00.000 18188 Worker thread wakes up
01:59:34.767 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
01:59:34.767 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:34.767 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:35.423 00.656 18188 Exposure complete
01:59:35.471 00.048 18188 worker thread done servicing request
01:59:35.471 00.000 9380 OnExposeComplete: enter
01:59:35.490 00.019 9380 UpdateGuideState(): m_state=6
01:59:35.492 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8026
01:59:35.494 00.002 9380 Star::Find returns 1 (0), X=494.34, Y=464.78, Mass=24582, SNR=101.3, Peak=5110 HFD=2.6
01:59:35.496 00.002 9380 MultiStar: [#1 0.01,0.33,0.89,U] [#2 -0.16,-0.26,0.54,U] [#3 -0.27,-0.19,0.50,U] [#4 0.03,0.03,0.36,U] [#5 0.05,-0.58,0.33,U] [#6 0.23,-0.05,0.31,U] [#7 0.22,-0.24,0.31,U] [#8 -0.56,0.17,0.19,U] 
01:59:35.496 00.000 9380 refined, 8 included, MultiStar: {0.00, -0.06}, one-star: {0.17, -0.10}
01:59:35.498 00.002 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.51 = 1.77)
01:59:35.500 00.002 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
01:59:35.502 00.002 9380 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.50 mountX=-0.01 mountY=-0.06, mountTheta=-1.77
01:59:35.516 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.06, opts=13)
01:59:35.520 00.004 9380 Enqueuing Move request for scope (0.00, -0.06)
01:59:35.520 00.000 18188 Worker thread wakes up
01:59:35.520 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8742, med=1921, FiltMin=1870, FiltMax=3648, Gamma=0.450
01:59:35.520 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
01:59:35.520 00.000 9380 UpdateGuideState exits: m=24582 SNR=101.3
01:59:35.520 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
01:59:35.520 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:35.535 00.015 18188 Moving (0.00, -0.06) raw xDistance=-0.01 yDistance=-0.06
01:59:35.535 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:35.535 00.000 9380 Enqueuing Expose request
01:59:35.535 00.000 18188 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:59:35.535 00.000 18188 PPEC: input: -0.01, control: 0.05, exposure: 500
01:59:35.535 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:35.535 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
01:59:35.535 00.000 18188 MoveAxis(W, 10, ABG)
01:59:35.535 00.000 18188 Guiding  Dir = 3, Dur = 10
01:59:35.535 00.000 18188 IsSlewing returns 0
01:59:35.535 00.000 18188 IsGuiding returns 0
01:59:35.535 00.000 18188 PulseGuide returned control before completion, sleep 20
01:59:35.567 00.032 18188 IsGuiding returns 0
01:59:35.567 00.000 18188 Move returns status 0, amount 10
01:59:35.567 00.000 18188 MoveAxis(N, 0, ABG)
01:59:35.567 00.000 18188 Move returns status 0, amount 0
01:59:35.567 00.000 18188 move complete, result=0
01:59:35.567 00.000 18188 worker thread done servicing request
01:59:35.567 00.000 18188 Worker thread wakes up
01:59:35.567 00.000 9380 GuideStep: -0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
01:59:35.567 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:35.567 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:36.235 00.668 18188 Exposure complete
01:59:36.270 00.035 18188 worker thread done servicing request
01:59:36.270 00.000 9380 OnExposeComplete: enter
01:59:36.288 00.018 9380 UpdateGuideState(): m_state=6
01:59:36.292 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8027
01:59:36.296 00.004 9380 Star::Find returns 1 (0), X=494.32, Y=464.59, Mass=23647, SNR=99.7, Peak=5473 HFD=2.8
01:59:36.298 00.002 9380 MultiStar: [#1 -0.23,0.16,0.83,U] [#2 -0.37,-0.28,0.50,U] [#3 -0.28,0.20,0.50,U] [#4 -0.08,0.10,0.38,U] [#5 0.29,-0.55,0.00,M1] [#6 -0.08,-0.03,0.30,U] [#7 -0.05,-0.46,0.30,U] [#8 -0.31,0.23,0.20,U] 
01:59:36.304 00.006 9380 refined, 7 included, MultiStar: {-0.12, -0.06}, one-star: {0.15, -0.28}
01:59:36.306 00.002 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.70 = 0.59)
01:59:36.306 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
01:59:36.306 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.06 hyp=0.14 cameraTheta=-2.68 mountX=0.12 mountY=-0.08, mountTheta=-0.59
01:59:36.318 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.06, opts=13)
01:59:36.318 00.000 9380 Enqueuing Move request for scope (-0.12, -0.06)
01:59:36.334 00.016 18188 Worker thread wakes up
01:59:36.334 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.06) opts 0xd
01:59:36.334 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.06)
01:59:36.334 00.000 18188 Moving (-0.12, -0.06) raw xDistance=0.12 yDistance=-0.08
01:59:36.335 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8726, med=1922, FiltMin=1868, FiltMax=3615, Gamma=0.450
01:59:36.335 00.000 18188 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:59:36.335 00.000 9380 UpdateGuideState exits: m=23647 SNR=99.7
01:59:36.335 00.000 18188 PPEC: input: 0.12, control: 0.05, exposure: 500
01:59:36.335 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:36.350 00.015 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:36.350 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:36.350 00.000 9380 Enqueuing Expose request
01:59:36.350 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
01:59:36.350 00.000 18188 MoveAxis(W, 10, ABG)
01:59:36.350 00.000 18188 Guiding  Dir = 3, Dur = 10
01:59:36.350 00.000 18188 IsSlewing returns 0
01:59:36.350 00.000 18188 IsGuiding returns 0
01:59:36.350 00.000 18188 PulseGuide returned control before completion, sleep 20
01:59:36.382 00.032 18188 IsGuiding returns 1
01:59:36.382 00.000 18188 scope still moving after pulse duration time elapsed
01:59:36.414 00.032 18188 IsSlewing returns 0
01:59:36.414 00.000 18188 IsGuiding returns 0
01:59:36.414 00.000 18188 scope move finished after 10 + 46 ms
01:59:36.414 00.000 18188 Move returns status 0, amount 10
01:59:36.414 00.000 18188 MoveAxis(N, 0, ABG)
01:59:36.414 00.000 18188 Move returns status 0, amount 0
01:59:36.414 00.000 18188 move complete, result=0
01:59:36.414 00.000 18188 worker thread done servicing request
01:59:36.414 00.000 18188 Worker thread wakes up
01:59:36.414 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
01:59:36.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:36.414 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:37.071 00.657 18188 Exposure complete
01:59:37.119 00.048 18188 worker thread done servicing request
01:59:37.119 00.000 9380 OnExposeComplete: enter
01:59:37.119 00.000 9380 UpdateGuideState(): m_state=6
01:59:37.119 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8028
01:59:37.135 00.016 9380 Star::Find returns 1 (0), X=494.42, Y=465.69, Mass=23789, SNR=97.9, Peak=5807 HFD=1.9
01:59:37.139 00.004 9380 MultiStar: [#1 -0.38,0.65,0.00,M1] [#2 -0.47,-0.00,0.53,U] [#3 -0.00,0.54,0.51,U] [#4 0.03,0.06,0.42,U] [#5 0.29,0.35,0.34,U] [#6 0.22,0.19,0.32,U] [#7 0.25,0.23,0.27,U] [#8 -0.14,0.52,0.20,U] 
01:59:37.143 00.004 9380 refined, 7 included, MultiStar: {0.06, 0.41}, one-star: {0.25, 0.81}
01:59:37.145 00.002 9380 CameraToMount -- cameraTheta (1.42) - m_xAngle (3.02) = xAngle (-1.60 = -1.60)
01:59:37.149 00.004 9380 CameraToMount -- cameraTheta (1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
01:59:37.153 00.004 9380 CameraToMount -- cameraX=0.06 cameraY=0.41 hyp=0.41 cameraTheta=1.42 mountX=-0.01 mountY=0.41, mountTheta=1.60
01:59:37.165 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.41, opts=13)
01:59:37.168 00.003 9380 Enqueuing Move request for scope (0.06, 0.41)
01:59:37.170 00.002 18188 Worker thread wakes up
01:59:37.172 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=8783, med=1922, FiltMin=1869, FiltMax=3947, Gamma=0.450
01:59:37.174 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.41) opts 0xd
01:59:37.174 00.000 9380 UpdateGuideState exits: m=23789 SNR=97.9
01:59:37.177 00.003 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.41)
01:59:37.177 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:37.180 00.003 18188 Moving (0.06, 0.41) raw xDistance=-0.01 yDistance=0.41
01:59:37.180 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:37.182 00.002 9380 Enqueuing Expose request
01:59:37.184 00.002 18188 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:59:37.184 00.000 18188 PPEC: input: -0.01, control: 0.05, exposure: 500
01:59:37.184 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
01:59:37.184 00.000 18188 MoveAxis(W, 9, ABG)
01:59:37.184 00.000 18188 Guiding  Dir = 3, Dur = 9
01:59:37.184 00.000 18188 IsSlewing returns 0
01:59:37.184 00.000 18188 IsGuiding returns 0
01:59:37.184 00.000 18188 PulseGuide returned control before completion, sleep 19
01:59:37.214 00.030 18188 IsGuiding returns 0
01:59:37.215 00.001 18188 Move returns status 0, amount 9
01:59:37.215 00.000 18188 MoveAxis(S, 47, ABG)
01:59:37.215 00.000 18188 Guiding  Dir = 1, Dur = 47
01:59:37.215 00.000 18188 IsSlewing returns 0
01:59:37.215 00.000 18188 IsGuiding returns 0
01:59:37.215 00.000 18188 PulseGuide returned control before completion, sleep 57
01:59:37.278 00.063 18188 IsGuiding returns 1
01:59:37.278 00.000 18188 scope still moving after pulse duration time elapsed
01:59:37.310 00.032 18188 IsSlewing returns 0
01:59:37.310 00.000 18188 IsGuiding returns 1
01:59:37.342 00.032 18188 IsSlewing returns 0
01:59:37.342 00.000 18188 IsGuiding returns 1
01:59:37.374 00.032 18188 IsSlewing returns 0
01:59:37.374 00.000 18188 IsGuiding returns 1
01:59:37.405 00.031 18188 IsSlewing returns 0
01:59:37.405 00.000 18188 IsGuiding returns 1
01:59:37.437 00.032 18188 IsSlewing returns 0
01:59:37.437 00.000 18188 IsGuiding returns 1
01:59:37.468 00.031 18188 IsSlewing returns 0
01:59:37.468 00.000 18188 IsGuiding returns 1
01:59:37.501 00.033 18188 IsSlewing returns 0
01:59:37.501 00.000 18188 IsGuiding returns 0
01:59:37.501 00.000 18188 scope move finished after 47 + 239 ms
01:59:37.501 00.000 18188 Move returns status 0, amount 47
01:59:37.501 00.000 18188 move complete, result=0
01:59:37.503 00.002 18188 worker thread done servicing request
01:59:37.503 00.000 9380 GuideStep: -0.0 px 9 ms WEST, 0.4 px 47 ms SOUTH
01:59:37.503 00.000 18188 Worker thread wakes up
01:59:37.503 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:37.503 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:38.165 00.662 18188 Exposure complete
01:59:38.215 00.050 18188 worker thread done servicing request
01:59:38.215 00.000 9380 OnExposeComplete: enter
01:59:38.215 00.000 9380 UpdateGuideState(): m_state=6
01:59:38.215 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8029
01:59:38.215 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=464.65, Mass=23748, SNR=97.3, Peak=5468 HFD=2.6
01:59:38.229 00.014 9380 MultiStar: [#1 -0.47,-0.16,0.86,U] [#2 -0.59,-0.10,0.56,U] [#3 -0.18,0.08,0.50,U] [#4 -0.39,-0.27,0.42,U] [#5 -0.53,-0.30,0.31,U] [#6 -0.40,-0.49,0.00,M1] [#7 0.14,-0.80,0.00,M1] [#8 -0.90,0.42,0.00,M1] 
01:59:38.229 00.000 9380 single-star, 5 included, MultiStar: {-0.39, -0.16}, one-star: {-0.27, -0.22}
01:59:38.238 00.009 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
01:59:38.238 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
01:59:38.245 00.007 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.22 hyp=0.35 cameraTheta=-2.46 mountX=0.24 mountY=-0.25, mountTheta=-0.81
01:59:38.245 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.22, opts=13)
01:59:38.261 00.016 9380 Enqueuing Move request for scope (-0.27, -0.22)
01:59:38.261 00.000 18188 Worker thread wakes up
01:59:38.261 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.22) opts 0xd
01:59:38.261 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8607, med=1921, FiltMin=1869, FiltMax=3377, Gamma=0.450
01:59:38.261 00.000 9380 UpdateGuideState exits: m=23748 SNR=97.3
01:59:38.277 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.22)
01:59:38.277 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:38.281 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:38.281 00.000 9380 Enqueuing Expose request
01:59:38.293 00.012 18188 Moving (-0.27, -0.22) raw xDistance=0.24 yDistance=-0.25
01:59:38.293 00.000 18188 PPEC rslt: input = 0.24, final = 0.25, react = 0.19, pred = 0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
01:59:38.293 00.000 18188 PPEC: input: 0.24, control: 0.25, exposure: 500
01:59:38.293 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:59:38.293 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
01:59:38.293 00.000 18188 MoveAxis(W, 48, ABG)
01:59:38.293 00.000 18188 Guiding  Dir = 3, Dur = 48
01:59:38.293 00.000 18188 IsSlewing returns 0
01:59:38.293 00.000 18188 IsGuiding returns 0
01:59:38.293 00.000 18188 PulseGuide returned control before completion, sleep 58
01:59:38.373 00.080 18188 IsGuiding returns 1
01:59:38.373 00.000 18188 scope still moving after pulse duration time elapsed
01:59:38.404 00.031 18188 IsSlewing returns 0
01:59:38.404 00.000 18188 IsGuiding returns 1
01:59:38.437 00.033 18188 IsSlewing returns 0
01:59:38.437 00.000 18188 IsGuiding returns 1
01:59:38.469 00.032 18188 IsSlewing returns 0
01:59:38.469 00.000 18188 IsGuiding returns 0
01:59:38.469 00.000 18188 scope move finished after 48 + 123 ms
01:59:38.469 00.000 18188 Move returns status 0, amount 48
01:59:38.469 00.000 18188 MoveAxis(N, 0, ABG)
01:59:38.469 00.000 18188 Move returns status 0, amount 0
01:59:38.469 00.000 18188 move complete, result=0
01:59:38.469 00.000 18188 worker thread done servicing request
01:59:38.469 00.000 18188 Worker thread wakes up
01:59:38.469 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:38.469 00.000 9380 GuideStep: 0.2 px 48 ms WEST, -0.3 px 0 ms NORTH
01:59:38.469 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:39.123 00.654 18188 Exposure complete
01:59:39.170 00.047 18188 worker thread done servicing request
01:59:39.170 00.000 9380 OnExposeComplete: enter
01:59:39.170 00.000 9380 UpdateGuideState(): m_state=6
01:59:39.186 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8030
01:59:39.186 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=464.40, Mass=23039, SNR=96.8, Peak=5723 HFD=2.7
01:59:39.186 00.000 9380 MultiStar: [#1 -0.52,0.14,0.89,U] [#2 -0.79,-0.57,0.00,M1] [#3 -0.51,0.17,0.52,U] [#4 -0.90,-0.46,0.00,M1] [#5 -0.50,-0.51,0.00,M1] [#6 -0.41,-0.70,0.00,M2] [#7 -0.23,-0.44,0.29,U] [#8 -0.19,-0.22,0.21,U] 
01:59:39.186 00.000 9380 refined, 4 included, MultiStar: {-0.44, -0.15}, one-star: {-0.46, -0.47}
01:59:39.202 00.016 9380 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
01:59:39.202 00.000 9380 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
01:59:39.202 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.15 hyp=0.47 cameraTheta=-2.82 mountX=0.42 mountY=-0.20, mountTheta=-0.45
01:59:39.202 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.15, opts=13)
01:59:39.218 00.016 9380 Enqueuing Move request for scope (-0.44, -0.15)
01:59:39.220 00.002 18188 Worker thread wakes up
01:59:39.220 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.15) opts 0xd
01:59:39.220 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.15)
01:59:39.220 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8881, med=1921, FiltMin=1867, FiltMax=3676, Gamma=0.450
01:59:39.223 00.003 18188 Moving (-0.44, -0.15) raw xDistance=0.42 yDistance=-0.20
01:59:39.223 00.000 9380 UpdateGuideState exits: m=23039 SNR=96.8
01:59:39.226 00.003 18188 PPEC rslt: input = 0.42, final = 0.37, react = 0.34, pred = 0.03, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
01:59:39.226 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:39.228 00.002 18188 PPEC: input: 0.42, control: 0.37, exposure: 500
01:59:39.228 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:39.230 00.002 9380 Enqueuing Expose request
01:59:39.232 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:39.232 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
01:59:39.234 00.002 18188 MoveAxis(W, 72, ABG)
01:59:39.234 00.000 18188 Guiding  Dir = 3, Dur = 72
01:59:39.234 00.000 18188 IsSlewing returns 0
01:59:39.234 00.000 18188 IsGuiding returns 0
01:59:39.234 00.000 18188 PulseGuide returned control before completion, sleep 82
01:59:39.330 00.096 18188 IsGuiding returns 1
01:59:39.330 00.000 18188 scope still moving after pulse duration time elapsed
01:59:39.361 00.031 18188 IsSlewing returns 0
01:59:39.361 00.000 18188 IsGuiding returns 1
01:59:39.393 00.032 18188 IsSlewing returns 0
01:59:39.393 00.000 18188 IsGuiding returns 1
01:59:39.425 00.032 18188 IsSlewing returns 0
01:59:39.425 00.000 18188 IsGuiding returns 0
01:59:39.425 00.000 18188 scope move finished after 72 + 118 ms
01:59:39.425 00.000 18188 Move returns status 0, amount 72
01:59:39.425 00.000 18188 MoveAxis(N, 0, ABG)
01:59:39.425 00.000 18188 Move returns status 0, amount 0
01:59:39.425 00.000 18188 move complete, result=0
01:59:39.425 00.000 18188 worker thread done servicing request
01:59:39.425 00.000 18188 Worker thread wakes up
01:59:39.425 00.000 9380 GuideStep: 0.4 px 72 ms WEST, -0.2 px 0 ms NORTH
01:59:39.425 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:39.425 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:40.088 00.663 18188 Exposure complete
01:59:40.130 00.042 18188 worker thread done servicing request
01:59:40.130 00.000 9380 OnExposeComplete: enter
01:59:40.130 00.000 9380 UpdateGuideState(): m_state=6
01:59:40.142 00.012 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8031
01:59:40.146 00.004 9380 Star::Find returns 1 (0), X=494.29, Y=464.13, Mass=23850, SNR=99.4, Peak=5789 HFD=2.3
01:59:40.146 00.000 9380 MultiStar: [#1 0.16,-0.32,0.85,U] [#2 -0.43,-0.72,0.00,M2] [#3 0.06,-0.19,0.50,U] [#4 -0.06,-0.40,0.37,U] [#5 0.02,-0.96,0.00,M2] [#6 0.23,-0.65,0.00,M3] [#7 0.11,-0.74,0.00,M1] [#8 -0.01,-0.38,0.22,U] 
01:59:40.146 00.000 9380 refined, 4 included, MultiStar: {0.09, -0.46}, one-star: {0.12, -0.75}
01:59:40.146 00.000 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.39 = 1.89)
01:59:40.162 00.016 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
01:59:40.162 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.46 hyp=0.47 cameraTheta=-1.38 mountX=-0.15 mountY=-0.44, mountTheta=-1.89
01:59:40.162 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.46, opts=13)
01:59:40.162 00.000 9380 Enqueuing Move request for scope (0.09, -0.46)
01:59:40.162 00.000 18188 Worker thread wakes up
01:59:40.162 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=8473, med=1921, FiltMin=1869, FiltMax=3722, Gamma=0.450
01:59:40.162 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.46) opts 0xd
01:59:40.162 00.000 9380 UpdateGuideState exits: m=23850 SNR=99.4
01:59:40.178 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:40.178 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.46)
01:59:40.178 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:40.178 00.000 9380 Enqueuing Expose request
01:59:40.178 00.000 18188 Moving (0.09, -0.46) raw xDistance=-0.15 yDistance=-0.44
01:59:40.178 00.000 18188 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:59:40.178 00.000 18188 PPEC: input: -0.15, control: 0.03, exposure: 500
01:59:40.178 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:59:40.178 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
01:59:40.178 00.000 18188 MoveAxis(W, 7, ABG)
01:59:40.178 00.000 18188 Guiding  Dir = 3, Dur = 7
01:59:40.178 00.000 18188 IsSlewing returns 0
01:59:40.178 00.000 18188 IsGuiding returns 0
01:59:40.178 00.000 18188 PulseGuide returned control before completion, sleep 17
01:59:40.226 00.048 18188 IsGuiding returns 0
01:59:40.226 00.000 18188 Move returns status 0, amount 7
01:59:40.226 00.000 18188 MoveAxis(N, 0, ABG)
01:59:40.226 00.000 18188 Move returns status 0, amount 0
01:59:40.226 00.000 18188 move complete, result=0
01:59:40.226 00.000 18188 worker thread done servicing request
01:59:40.226 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.4 px 0 ms NORTH
01:59:40.231 00.005 18188 Worker thread wakes up
01:59:40.231 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:40.231 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:40.882 00.651 18188 Exposure complete
01:59:40.946 00.064 18188 worker thread done servicing request
01:59:40.946 00.000 9380 OnExposeComplete: enter
01:59:40.946 00.000 9380 UpdateGuideState(): m_state=6
01:59:40.946 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8032
01:59:40.946 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.30, Mass=21803, SNR=93.1, Peak=5351 HFD=2.2
01:59:40.962 00.016 9380 MultiStar: [#1 0.18,-0.24,0.92,U] [#2 -0.14,-0.54,0.57,U] [#3 0.06,-0.09,0.52,U] [#4 0.01,-0.02,0.45,U] [#5 0.10,-0.73,0.00,M3] [#6 0.07,-0.42,0.35,U] [#7 0.35,-0.67,0.00,M2] [#8 -0.24,-0.02,0.22,U] 
01:59:40.964 00.002 9380 refined, 6 included, MultiStar: {0.06, -0.33}, one-star: {0.16, -0.58}
01:59:40.964 00.000 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.40 = 1.88)
01:59:40.964 00.000 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
01:59:40.964 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.33 hyp=0.33 cameraTheta=-1.39 mountX=-0.10 mountY=-0.32, mountTheta=-1.88
01:59:40.978 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.33, opts=13)
01:59:40.978 00.000 9380 Enqueuing Move request for scope (0.06, -0.33)
01:59:40.978 00.000 18188 Worker thread wakes up
01:59:40.978 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8663, med=1921, FiltMin=1873, FiltMax=3668, Gamma=0.450
01:59:40.994 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.33) opts 0xd
01:59:40.994 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.33)
01:59:40.994 00.000 9380 UpdateGuideState exits: m=21803 SNR=93.1
01:59:40.994 00.000 18188 Moving (0.06, -0.33) raw xDistance=-0.10 yDistance=-0.32
01:59:40.994 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:40.994 00.000 18188 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:59:40.994 00.000 18188 PPEC: input: -0.10, control: 0.03, exposure: 500
01:59:40.994 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:59:40.994 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
01:59:40.994 00.000 18188 MoveAxis(W, 5, ABG)
01:59:40.994 00.000 18188 Guiding  Dir = 3, Dur = 5
01:59:40.994 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:40.994 00.000 9380 Enqueuing Expose request
01:59:40.994 00.000 18188 IsSlewing returns 0
01:59:40.994 00.000 18188 IsGuiding returns 0
01:59:40.994 00.000 18188 PulseGuide returned control before completion, sleep 15
01:59:41.026 00.032 18188 IsGuiding returns 0
01:59:41.026 00.000 18188 Move returns status 0, amount 5
01:59:41.026 00.000 18188 MoveAxis(N, 0, ABG)
01:59:41.026 00.000 18188 Move returns status 0, amount 0
01:59:41.026 00.000 18188 move complete, result=0
01:59:41.026 00.000 18188 worker thread done servicing request
01:59:41.026 00.000 18188 Worker thread wakes up
01:59:41.026 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
01:59:41.030 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:41.030 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:41.684 00.654 18188 Exposure complete
01:59:41.732 00.048 18188 worker thread done servicing request
01:59:41.732 00.000 9380 OnExposeComplete: enter
01:59:41.732 00.000 9380 UpdateGuideState(): m_state=6
01:59:41.747 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8033
01:59:41.750 00.003 9380 Star::Find returns 1 (0), X=494.10, Y=464.37, Mass=21960, SNR=94.9, Peak=6119 HFD=2.3
01:59:41.754 00.004 9380 MultiStar: [#1 -0.18,-0.25,0.91,U] [#2 -0.49,-0.36,0.57,U] [#3 -0.27,0.03,0.49,U] [#4 -0.38,-0.13,0.38,U] [#5 -0.27,-0.37,0.35,U] [#6 -0.12,-0.21,0.33,U] [#7 -0.26,-0.27,0.30,U] [#8 -0.29,-0.23,0.20,U] 
01:59:41.758 00.004 9380 refined, 8 included, MultiStar: {-0.23, -0.29}, one-star: {-0.07, -0.50}
01:59:41.760 00.002 9380 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.02) = xAngle (-5.27 = 1.01)
01:59:41.764 00.004 9380 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
01:59:41.768 00.004 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.29 hyp=0.37 cameraTheta=-2.26 mountX=0.20 mountY=-0.31, mountTheta=-1.01
01:59:41.778 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.29, opts=13)
01:59:41.782 00.004 9380 Enqueuing Move request for scope (-0.23, -0.29)
01:59:41.784 00.002 18188 Worker thread wakes up
01:59:41.784 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8746, med=1921, FiltMin=1868, FiltMax=3235, Gamma=0.450
01:59:41.787 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.29) opts 0xd
01:59:41.787 00.000 9380 UpdateGuideState exits: m=21960 SNR=94.9
01:59:41.790 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.29)
01:59:41.790 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:41.790 00.000 18188 Moving (-0.23, -0.29) raw xDistance=0.20 yDistance=-0.31
01:59:41.790 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:41.794 00.004 9380 Enqueuing Expose request
01:59:41.796 00.002 18188 PPEC rslt: input = 0.20, final = 0.18, react = 0.16, pred = 0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
01:59:41.796 00.000 18188 PPEC: input: 0.20, control: 0.18, exposure: 500
01:59:41.796 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.18 newest=-1.07
01:59:41.796 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
01:59:41.796 00.000 18188 MoveAxis(W, 35, ABG)
01:59:41.796 00.000 18188 Guiding  Dir = 3, Dur = 35
01:59:41.796 00.000 18188 IsSlewing returns 0
01:59:41.796 00.000 18188 IsGuiding returns 0
01:59:41.796 00.000 18188 PulseGuide returned control before completion, sleep 45
01:59:41.844 00.048 18188 IsGuiding returns 1
01:59:41.844 00.000 18188 scope still moving after pulse duration time elapsed
01:59:41.876 00.032 18188 IsSlewing returns 0
01:59:41.876 00.000 18188 IsGuiding returns 1
01:59:41.908 00.032 18188 IsSlewing returns 0
01:59:41.908 00.000 18188 IsGuiding returns 1
01:59:41.939 00.031 18188 IsSlewing returns 0
01:59:41.939 00.000 18188 IsGuiding returns 1
01:59:41.972 00.033 18188 IsSlewing returns 0
01:59:41.972 00.000 18188 IsGuiding returns 0
01:59:41.972 00.000 18188 scope move finished after 35 + 141 ms
01:59:41.972 00.000 18188 Move returns status 0, amount 35
01:59:41.972 00.000 18188 BLC: Oldest BLC event removed
01:59:41.972 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 615 applied
01:59:41.972 00.000 18188 MoveAxis(N, 651, ABG)
01:59:41.972 00.000 18188 Guiding  Dir = 0, Dur = 651
01:59:41.972 00.000 18188 IsSlewing returns 0
01:59:41.972 00.000 18188 IsGuiding returns 0
01:59:41.972 00.000 18188 PulseGuide returned control before completion, sleep 661
01:59:42.644 00.672 18188 IsGuiding returns 1
01:59:42.644 00.000 18188 scope still moving after pulse duration time elapsed
01:59:42.675 00.031 18188 IsSlewing returns 0
01:59:42.675 00.000 18188 IsGuiding returns 1
01:59:42.707 00.032 18188 IsSlewing returns 0
01:59:42.707 00.000 18188 IsGuiding returns 1
01:59:42.739 00.032 18188 IsSlewing returns 0
01:59:42.739 00.000 18188 IsGuiding returns 1
01:59:42.771 00.032 18188 IsSlewing returns 0
01:59:42.771 00.000 18188 IsGuiding returns 1
01:59:42.802 00.031 18188 IsSlewing returns 0
01:59:42.802 00.000 18188 IsGuiding returns 1
01:59:42.834 00.032 18188 IsSlewing returns 0
01:59:42.834 00.000 18188 IsGuiding returns 1
01:59:42.865 00.031 18188 IsSlewing returns 0
01:59:42.865 00.000 18188 IsGuiding returns 0
01:59:42.865 00.000 18188 scope move finished after 651 + 241 ms
01:59:42.865 00.000 18188 Move returns status 0, amount 651
01:59:42.865 00.000 18188 move complete, result=0
01:59:42.865 00.000 18188 worker thread done servicing request
01:59:42.865 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.3 px 651 ms NORTH
01:59:42.865 00.000 18188 Worker thread wakes up
01:59:42.865 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:42.865 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:43.520 00.655 18188 Exposure complete
01:59:43.578 00.058 18188 worker thread done servicing request
01:59:43.578 00.000 9380 OnExposeComplete: enter
01:59:43.584 00.006 9380 UpdateGuideState(): m_state=6
01:59:43.584 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8034
01:59:43.584 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.54, Mass=21740, SNR=95.0, Peak=4737 HFD=2.8
01:59:43.584 00.000 9380 MultiStar: [#1 0.05,0.06,0.92,U] [#2 0.02,-0.27,0.57,U] [#3 0.00,0.09,0.51,U] [#4 -0.07,0.04,0.43,U] [#5 0.01,-0.36,0.36,U] [#6 0.38,-0.48,0.33,U] [#7 0.30,-0.51,0.29,U] [#8 0.05,-0.05,0.25,U] 
01:59:43.584 00.000 9380 refined, 8 included, MultiStar: {0.09, -0.18}, one-star: {0.14, -0.34}
01:59:43.601 00.017 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.14 = 2.15)
01:59:43.601 00.000 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
01:59:43.601 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-1.12 mountX=-0.11 mountY=-0.17, mountTheta=-2.15
01:59:43.601 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.18, opts=13)
01:59:43.601 00.000 9380 Enqueuing Move request for scope (0.09, -0.18)
01:59:43.619 00.018 18188 Worker thread wakes up
01:59:43.619 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8620, med=1920, FiltMin=1863, FiltMax=3412, Gamma=0.450
01:59:43.621 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.18) opts 0xd
01:59:43.621 00.000 9380 UpdateGuideState exits: m=21740 SNR=95.0
01:59:43.625 00.004 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.18)
01:59:43.625 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:43.629 00.004 18188 Moving (0.09, -0.18) raw xDistance=-0.11 yDistance=-0.17
01:59:43.629 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:43.633 00.004 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.312255, 1:0.165409
01:59:43.633 00.000 9380 Enqueuing Expose request
01:59:43.633 00.000 18188 BLC: No correction, Miss < min_move
01:59:43.640 00.007 18188 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:43.640 00.000 18188 PPEC: input: -0.11, control: 0.04, exposure: 500
01:59:43.640 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:43.640 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
01:59:43.640 00.000 18188 MoveAxis(W, 7, ABG)
01:59:43.640 00.000 18188 Guiding  Dir = 3, Dur = 7
01:59:43.640 00.000 18188 IsSlewing returns 0
01:59:43.642 00.002 18188 IsGuiding returns 0
01:59:43.642 00.000 18188 PulseGuide returned control before completion, sleep 17
01:59:43.665 00.023 18188 IsGuiding returns 0
01:59:43.665 00.000 18188 Move returns status 0, amount 7
01:59:43.665 00.000 18188 MoveAxis(N, 0, ABG)
01:59:43.665 00.000 18188 Move returns status 0, amount 0
01:59:43.665 00.000 18188 move complete, result=0
01:59:43.665 00.000 18188 worker thread done servicing request
01:59:43.665 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
01:59:43.665 00.000 18188 Worker thread wakes up
01:59:43.665 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:43.665 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:44.324 00.659 18188 Exposure complete
01:59:44.368 00.044 18188 worker thread done servicing request
01:59:44.368 00.000 9380 OnExposeComplete: enter
01:59:44.368 00.000 9380 UpdateGuideState(): m_state=6
01:59:44.386 00.018 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8035
01:59:44.388 00.002 9380 Star::Find returns 1 (0), X=494.49, Y=464.50, Mass=23731, SNR=97.2, Peak=5323 HFD=2.5
01:59:44.396 00.008 9380 MultiStar: [#1 -0.05,-0.11,0.85,U] [#2 -0.30,-0.44,0.55,U] [#3 0.05,0.08,0.53,U] [#4 0.23,0.20,0.41,U] [#5 0.30,-0.38,0.30,U] [#6 0.29,-0.35,0.35,U] [#7 0.38,-0.44,0.33,U] [#8 0.13,-0.27,0.20,U] 
01:59:44.402 00.006 9380 refined, 8 included, MultiStar: {0.13, -0.23}, one-star: {0.32, -0.38}
01:59:44.404 00.002 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.07 = 2.21)
01:59:44.404 00.000 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
01:59:44.404 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.23 hyp=0.26 cameraTheta=-1.06 mountX=-0.16 mountY=-0.21, mountTheta=-2.21
01:59:44.418 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.23, opts=13)
01:59:44.418 00.000 9380 Enqueuing Move request for scope (0.13, -0.23)
01:59:44.436 00.018 18188 Worker thread wakes up
01:59:44.436 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.23) opts 0xd
01:59:44.436 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8727, med=1921, FiltMin=1871, FiltMax=3714, Gamma=0.450
01:59:44.438 00.002 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.23)
01:59:44.438 00.000 9380 UpdateGuideState exits: m=23731 SNR=97.2
01:59:44.438 00.000 18188 Moving (0.13, -0.23) raw xDistance=-0.16 yDistance=-0.21
01:59:44.438 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:44.448 00.010 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.312255, 1:0.165409, 2:0.209323
01:59:44.448 00.000 18188 BLC: No correction, Miss < min_move
01:59:44.448 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:44.448 00.000 9380 Enqueuing Expose request
01:59:44.448 00.000 18188 PPEC rslt: input = -0.16, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
01:59:44.448 00.000 18188 PPEC: input: -0.16, control: -0.10, exposure: 500
01:59:44.448 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:44.448 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
01:59:44.448 00.000 18188 MoveAxis(E, 20, ABG)
01:59:44.448 00.000 18188 Guiding  Dir = 2, Dur = 20
01:59:44.448 00.000 18188 IsSlewing returns 0
01:59:44.448 00.000 18188 IsGuiding returns 0
01:59:44.459 00.011 18188 PulseGuide returned control before completion, sleep 30
01:59:44.496 00.037 18188 IsGuiding returns 1
01:59:44.496 00.000 18188 scope still moving after pulse duration time elapsed
01:59:44.528 00.032 18188 IsSlewing returns 0
01:59:44.528 00.000 18188 IsGuiding returns 1
01:59:44.560 00.032 18188 IsSlewing returns 0
01:59:44.560 00.000 18188 IsGuiding returns 1
01:59:44.592 00.032 18188 IsSlewing returns 0
01:59:44.592 00.000 18188 IsGuiding returns 0
01:59:44.592 00.000 18188 scope move finished after 20 + 113 ms
01:59:44.592 00.000 18188 Move returns status 0, amount 20
01:59:44.592 00.000 18188 MoveAxis(N, 0, ABG)
01:59:44.592 00.000 18188 Move returns status 0, amount 0
01:59:44.592 00.000 18188 move complete, result=0
01:59:44.592 00.000 18188 worker thread done servicing request
01:59:44.592 00.000 18188 Worker thread wakes up
01:59:44.592 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.2 px 0 ms NORTH
01:59:44.600 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:44.600 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:45.250 00.650 18188 Exposure complete
01:59:45.298 00.048 18188 worker thread done servicing request
01:59:45.298 00.000 9380 OnExposeComplete: enter
01:59:45.298 00.000 9380 UpdateGuideState(): m_state=6
01:59:45.298 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8036
01:59:45.298 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.64, Mass=23737, SNR=99.8, Peak=4908 HFD=2.6
01:59:45.314 00.016 9380 MultiStar: [#1 0.02,0.08,0.83,U] [#2 -0.23,-0.24,0.55,U] [#3 -0.20,-0.15,0.49,U] [#4 0.22,-0.07,0.39,U] [#5 0.38,-0.29,0.33,U] [#6 0.26,-0.65,0.00,M1] [#7 0.20,-0.91,0.00,M1] [#8 0.01,-0.22,0.16,U] 
01:59:45.314 00.000 9380 refined, 6 included, MultiStar: {0.08, -0.14}, one-star: {0.29, -0.24}
01:59:45.314 00.000 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.07 = 2.21)
01:59:45.314 00.000 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
01:59:45.314 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.06 mountX=-0.10 mountY=-0.13, mountTheta=-2.21
01:59:45.329 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.14, opts=13)
01:59:45.329 00.000 9380 Enqueuing Move request for scope (0.08, -0.14)
01:59:45.329 00.000 18188 Worker thread wakes up
01:59:45.329 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8794, med=1921, FiltMin=1867, FiltMax=3875, Gamma=0.450
01:59:45.329 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
01:59:45.329 00.000 9380 UpdateGuideState exits: m=23737 SNR=99.8
01:59:45.329 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
01:59:45.329 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:45.345 00.016 18188 Moving (0.08, -0.14) raw xDistance=-0.10 yDistance=-0.13
01:59:45.345 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:45.345 00.000 9380 Enqueuing Expose request
01:59:45.349 00.004 18188 BLC: window closed
01:59:45.349 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.312255, 1:0.165409, 2:0.209323
01:59:45.349 00.000 18188 BLC: No correction, Miss < min_move
01:59:45.349 00.000 18188 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:45.349 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
01:59:45.349 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:45.349 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
01:59:45.349 00.000 18188 MoveAxis(W, 4, ABG)
01:59:45.349 00.000 18188 Guiding  Dir = 3, Dur = 4
01:59:45.349 00.000 18188 IsSlewing returns 0
01:59:45.349 00.000 18188 IsGuiding returns 0
01:59:45.349 00.000 18188 PulseGuide returned control before completion, sleep 14
01:59:45.378 00.029 18188 IsGuiding returns 1
01:59:45.378 00.000 18188 scope still moving after pulse duration time elapsed
01:59:45.410 00.032 18188 IsSlewing returns 0
01:59:45.410 00.000 18188 IsGuiding returns 0
01:59:45.410 00.000 18188 scope move finished after 4 + 54 ms
01:59:45.410 00.000 18188 Move returns status 0, amount 4
01:59:45.410 00.000 18188 MoveAxis(N, 0, ABG)
01:59:45.410 00.000 18188 Move returns status 0, amount 0
01:59:45.410 00.000 18188 move complete, result=0
01:59:45.410 00.000 18188 worker thread done servicing request
01:59:45.410 00.000 18188 Worker thread wakes up
01:59:45.410 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
01:59:45.410 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:45.410 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:46.067 00.657 18188 Exposure complete
01:59:46.115 00.048 18188 worker thread done servicing request
01:59:46.115 00.000 9380 OnExposeComplete: enter
01:59:46.115 00.000 9380 UpdateGuideState(): m_state=6
01:59:46.115 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8037
01:59:46.115 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.49, Mass=23252, SNR=97.9, Peak=5637 HFD=2.7
01:59:46.131 00.016 9380 MultiStar: [#1 -0.17,0.01,0.86,U] [#2 -0.31,-0.35,0.54,U] [#3 -0.14,0.02,0.51,U] [#4 -0.04,-0.32,0.39,U] [#5 -0.26,-0.30,0.33,U] [#6 -0.16,-0.68,0.00,M2] [#7 -0.07,-0.78,0.00,M2] [#8 -0.11,-0.25,0.21,U] 
01:59:46.131 00.000 9380 refined, 6 included, MultiStar: {-0.11, -0.22}, one-star: {0.08, -0.38}
01:59:46.131 00.000 9380 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.02) = xAngle (-5.06 = 1.22)
01:59:46.131 00.000 9380 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
01:59:46.147 00.016 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.22 hyp=0.24 cameraTheta=-2.04 mountX=0.08 mountY=-0.23, mountTheta=-1.22
01:59:46.151 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.22, opts=13)
01:59:46.151 00.000 9380 Enqueuing Move request for scope (-0.11, -0.22)
01:59:46.151 00.000 18188 Worker thread wakes up
01:59:46.151 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8664, med=1921, FiltMin=1869, FiltMax=3475, Gamma=0.450
01:59:46.151 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.22) opts 0xd
01:59:46.151 00.000 9380 UpdateGuideState exits: m=23252 SNR=97.9
01:59:46.151 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.22)
01:59:46.151 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:46.163 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:46.163 00.000 18188 Moving (-0.11, -0.22) raw xDistance=0.08 yDistance=-0.23
01:59:46.163 00.000 9380 Enqueuing Expose request
01:59:46.163 00.000 18188 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:46.163 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
01:59:46.163 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
01:59:46.163 00.000 18188 MoveAxis(W, 3, ABG)
01:59:46.163 00.000 18188 Guiding  Dir = 3, Dur = 3
01:59:46.163 00.000 18188 IsSlewing returns 0
01:59:46.163 00.000 18188 IsGuiding returns 0
01:59:46.163 00.000 18188 PulseGuide returned control before completion, sleep 13
01:59:46.195 00.032 18188 IsGuiding returns 0
01:59:46.195 00.000 18188 Move returns status 0, amount 3
01:59:46.195 00.000 18188 MoveAxis(N, 26, ABG)
01:59:46.195 00.000 18188 Guiding  Dir = 0, Dur = 26
01:59:46.195 00.000 18188 IsSlewing returns 0
01:59:46.195 00.000 18188 IsGuiding returns 0
01:59:46.195 00.000 18188 PulseGuide returned control before completion, sleep 36
01:59:46.243 00.048 18188 IsGuiding returns 1
01:59:46.243 00.000 18188 scope still moving after pulse duration time elapsed
01:59:46.275 00.032 18188 IsSlewing returns 0
01:59:46.275 00.000 18188 IsGuiding returns 1
01:59:46.307 00.032 18188 IsSlewing returns 0
01:59:46.307 00.000 18188 IsGuiding returns 1
01:59:46.339 00.032 18188 IsSlewing returns 0
01:59:46.339 00.000 18188 IsGuiding returns 1
01:59:46.370 00.031 18188 IsSlewing returns 0
01:59:46.370 00.000 18188 IsGuiding returns 1
01:59:46.403 00.033 18188 IsSlewing returns 0
01:59:46.403 00.000 18188 IsGuiding returns 1
01:59:46.434 00.031 18188 IsSlewing returns 0
01:59:46.434 00.000 18188 IsGuiding returns 1
01:59:46.466 00.032 18188 IsSlewing returns 0
01:59:46.466 00.000 18188 IsGuiding returns 1
01:59:46.498 00.032 18188 IsSlewing returns 0
01:59:46.498 00.000 18188 IsGuiding returns 0
01:59:46.498 00.000 18188 scope move finished after 26 + 276 ms
01:59:46.498 00.000 18188 Move returns status 0, amount 26
01:59:46.498 00.000 18188 move complete, result=0
01:59:46.498 00.000 18188 worker thread done servicing request
01:59:46.498 00.000 18188 Worker thread wakes up
01:59:46.498 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.2 px 26 ms NORTH
01:59:46.498 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:46.498 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:47.154 00.656 18188 Exposure complete
01:59:47.207 00.053 18188 worker thread done servicing request
01:59:47.207 00.000 9380 OnExposeComplete: enter
01:59:47.214 00.007 9380 UpdateGuideState(): m_state=6
01:59:47.217 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8038
01:59:47.217 00.000 9380 Star::Find returns 1 (0), X=494.51, Y=464.92, Mass=22594, SNR=96.0, Peak=4444 HFD=2.4
01:59:47.217 00.000 9380 MultiStar: [#1 -0.13,0.20,0.87,U] [#2 -0.02,-0.48,0.55,U] [#3 0.00,0.23,0.50,U] [#4 -0.13,0.14,0.43,U] [#5 0.33,-0.31,0.35,U] [#6 0.27,0.06,0.31,U] [#7 0.45,-0.29,0.29,U] [#8 0.12,0.21,0.23,U] 
01:59:47.217 00.000 9380 refined, 8 included, MultiStar: {0.12, 0.00}, one-star: {0.34, 0.04}
01:59:47.233 00.016 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
01:59:47.233 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
01:59:47.233 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.00 hyp=0.12 cameraTheta=0.00 mountX=-0.12 mountY=0.02, mountTheta=3.01
01:59:47.253 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.00, opts=13)
01:59:47.265 00.012 9380 Enqueuing Move request for scope (0.12, 0.00)
01:59:47.265 00.000 18188 Worker thread wakes up
01:59:47.265 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8746, med=1920, FiltMin=1867, FiltMax=3934, Gamma=0.450
01:59:47.265 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.00) opts 0xd
01:59:47.265 00.000 9380 UpdateGuideState exits: m=22594 SNR=96.0
01:59:47.265 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.00)
01:59:47.265 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:47.265 00.000 18188 Moving (0.12, 0.00) raw xDistance=-0.12 yDistance=0.02
01:59:47.281 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:47.281 00.000 9380 Enqueuing Expose request
01:59:47.281 00.000 18188 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:59:47.281 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
01:59:47.281 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:47.281 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
01:59:47.281 00.000 18188 MoveAxis(W, 3, ABG)
01:59:47.281 00.000 18188 Guiding  Dir = 3, Dur = 3
01:59:47.281 00.000 18188 IsSlewing returns 0
01:59:47.281 00.000 18188 IsGuiding returns 0
01:59:47.281 00.000 18188 PulseGuide returned control before completion, sleep 13
01:59:47.313 00.032 18188 IsGuiding returns 0
01:59:47.313 00.000 18188 Move returns status 0, amount 3
01:59:47.313 00.000 18188 MoveAxis(N, 0, ABG)
01:59:47.313 00.000 18188 Move returns status 0, amount 0
01:59:47.313 00.000 18188 move complete, result=0
01:59:47.313 00.000 18188 worker thread done servicing request
01:59:47.313 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
01:59:47.313 00.000 18188 Worker thread wakes up
01:59:47.313 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:47.313 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:47.963 00.650 18188 Exposure complete
01:59:48.011 00.048 18188 worker thread done servicing request
01:59:48.011 00.000 9380 OnExposeComplete: enter
01:59:48.029 00.018 9380 UpdateGuideState(): m_state=6
01:59:48.035 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8039
01:59:48.039 00.004 9380 Star::Find returns 1 (0), X=494.84, Y=464.86, Mass=24581, SNR=101.3, Peak=5118 HFD=2.4
01:59:48.042 00.003 9380 MultiStar: [#1 0.36,0.46,0.82,U] [#2 0.26,-0.05,0.52,U] [#3 0.45,0.35,0.52,U] [#4 0.55,0.74,0.00,M1] [#5 0.66,0.20,0.00,M1] [#6 0.46,-0.20,0.31,U] [#7 0.84,0.15,0.00,M2] [#8 0.56,0.85,0.00,M1] 
01:59:48.046 00.004 9380 refined, 4 included, MultiStar: {0.46, 0.15}, one-star: {0.67, -0.02}
01:59:48.048 00.002 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
01:59:48.050 00.002 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
01:59:48.052 00.002 9380 CameraToMount -- cameraX=0.46 cameraY=0.15 hyp=0.49 cameraTheta=0.30 mountX=-0.44 mountY=0.20, mountTheta=2.71
01:59:48.058 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=0.15, opts=13)
01:59:48.058 00.000 9380 Enqueuing Move request for scope (0.46, 0.15)
01:59:48.058 00.000 18188 Worker thread wakes up
01:59:48.074 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8727, med=1921, FiltMin=1870, FiltMax=3590, Gamma=0.450
01:59:48.074 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.15) opts 0xd
01:59:48.074 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, 0.15)
01:59:48.074 00.000 18188 Moving (0.46, 0.15) raw xDistance=-0.44 yDistance=0.20
01:59:48.074 00.000 9380 UpdateGuideState exits: m=24581 SNR=101.3
01:59:48.079 00.005 18188 PPEC rslt: input = -0.44, final = -0.34, react = -0.35, pred = 0.01, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
01:59:48.079 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:48.079 00.000 18188 PPEC: input: -0.44, control: -0.34, exposure: 500
01:59:48.079 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:48.090 00.011 9380 Enqueuing Expose request
01:59:48.090 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:48.090 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
01:59:48.090 00.000 18188 MoveAxis(E, 66, ABG)
01:59:48.090 00.000 18188 Guiding  Dir = 2, Dur = 66
01:59:48.090 00.000 18188 IsSlewing returns 0
01:59:48.090 00.000 18188 IsGuiding returns 0
01:59:48.090 00.000 18188 PulseGuide returned control before completion, sleep 76
01:59:48.186 00.096 18188 IsGuiding returns 1
01:59:48.186 00.000 18188 scope still moving after pulse duration time elapsed
01:59:48.218 00.032 18188 IsSlewing returns 0
01:59:48.218 00.000 18188 IsGuiding returns 1
01:59:48.250 00.032 18188 IsSlewing returns 0
01:59:48.250 00.000 18188 IsGuiding returns 1
01:59:48.282 00.032 18188 IsSlewing returns 0
01:59:48.282 00.000 18188 IsGuiding returns 0
01:59:48.282 00.000 18188 scope move finished after 66 + 116 ms
01:59:48.282 00.000 18188 Move returns status 0, amount 66
01:59:48.282 00.000 18188 MoveAxis(N, 0, ABG)
01:59:48.282 00.000 18188 Move returns status 0, amount 0
01:59:48.282 00.000 18188 move complete, result=0
01:59:48.285 00.003 18188 worker thread done servicing request
01:59:48.285 00.000 18188 Worker thread wakes up
01:59:48.285 00.000 9380 GuideStep: -0.4 px 66 ms EAST, 0.2 px 0 ms NORTH
01:59:48.290 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:48.290 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:48.938 00.648 18188 Exposure complete
01:59:48.993 00.055 18188 worker thread done servicing request
01:59:48.993 00.000 9380 OnExposeComplete: enter
01:59:48.999 00.006 9380 UpdateGuideState(): m_state=6
01:59:49.001 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8040
01:59:49.004 00.003 9380 Star::Find returns 1 (0), X=494.44, Y=464.86, Mass=22833, SNR=97.3, Peak=4447 HFD=2.4
01:59:49.004 00.000 9380 MultiStar: [#1 -0.16,0.48,0.88,U] [#2 -0.53,0.15,0.55,U] [#3 -0.48,0.26,0.55,U] [#4 -0.07,0.56,0.42,U] [#5 -0.21,-0.06,0.32,U] [#6 -0.01,0.08,0.35,U] [#7 -0.13,0.02,0.29,U] [#8 -0.11,-0.18,0.21,U] 
01:59:49.017 00.013 9380 refined, 8 included, MultiStar: {-0.13, 0.18}, one-star: {0.27, -0.01}
01:59:49.019 00.002 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
01:59:49.019 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
01:59:49.019 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.18 hyp=0.23 cameraTheta=2.18 mountX=0.15 mountY=0.17, mountTheta=0.83
01:59:49.033 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.18, opts=13)
01:59:49.033 00.000 9380 Enqueuing Move request for scope (-0.13, 0.18)
01:59:49.033 00.000 18188 Worker thread wakes up
01:59:49.033 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.18) opts 0xd
01:59:49.033 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8852, med=1921, FiltMin=1867, FiltMax=3780, Gamma=0.450
01:59:49.033 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.18)
01:59:49.033 00.000 9380 UpdateGuideState exits: m=22833 SNR=97.3
01:59:49.048 00.015 18188 Moving (-0.13, 0.18) raw xDistance=0.15 yDistance=0.17
01:59:49.048 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:49.053 00.005 18188 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
01:59:49.053 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:49.056 00.003 9380 Enqueuing Expose request
01:59:49.064 00.008 18188 PPEC: input: 0.15, control: 0.14, exposure: 500
01:59:49.064 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:49.064 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:59:49.064 00.000 18188 MoveAxis(W, 26, ABG)
01:59:49.064 00.000 18188 Guiding  Dir = 3, Dur = 26
01:59:49.064 00.000 18188 IsSlewing returns 0
01:59:49.064 00.000 18188 IsGuiding returns 0
01:59:49.066 00.002 18188 PulseGuide returned control before completion, sleep 36
01:59:49.111 00.045 18188 IsGuiding returns 1
01:59:49.111 00.000 18188 scope still moving after pulse duration time elapsed
01:59:49.143 00.032 18188 IsSlewing returns 0
01:59:49.143 00.000 18188 IsGuiding returns 1
01:59:49.175 00.032 18188 IsSlewing returns 0
01:59:49.175 00.000 18188 IsGuiding returns 0
01:59:49.175 00.000 18188 scope move finished after 26 + 84 ms
01:59:49.175 00.000 18188 Move returns status 0, amount 26
01:59:49.175 00.000 18188 MoveAxis(N, 0, ABG)
01:59:49.175 00.000 18188 Move returns status 0, amount 0
01:59:49.175 00.000 18188 move complete, result=0
01:59:49.175 00.000 18188 worker thread done servicing request
01:59:49.175 00.000 18188 Worker thread wakes up
01:59:49.175 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.2 px 0 ms NORTH
01:59:49.175 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:49.175 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:49.841 00.666 18188 Exposure complete
01:59:49.879 00.038 18188 worker thread done servicing request
01:59:49.879 00.000 9380 OnExposeComplete: enter
01:59:49.895 00.016 9380 UpdateGuideState(): m_state=6
01:59:49.897 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8041
01:59:49.897 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=465.35, Mass=22502, SNR=94.1, Peak=4876 HFD=2.7
01:59:49.897 00.000 9380 MultiStar: [#1 -0.70,0.56,0.00,M1] [#2 -0.68,0.33,0.00,M1] [#3 -0.56,0.66,0.00,M1] [#4 -0.28,0.66,0.00,M1] [#5 -0.31,0.16,0.32,U] [#6 -0.33,0.18,0.33,U] [#7 -0.32,0.05,0.34,U] [#8 -0.58,0.34,0.00,M1] 
01:59:49.897 00.000 9380 refined, 3 included, MultiStar: {-0.34, 0.30}, one-star: {-0.36, 0.48}
01:59:49.911 00.014 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
01:59:49.911 00.000 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
01:59:49.911 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.30 hyp=0.46 cameraTheta=2.41 mountX=0.38 mountY=0.26, mountTheta=0.61
01:59:49.911 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.30, opts=13)
01:59:49.927 00.016 9380 Enqueuing Move request for scope (-0.34, 0.30)
01:59:49.927 00.000 18188 Worker thread wakes up
01:59:49.927 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.30) opts 0xd
01:59:49.927 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.30)
01:59:49.927 00.000 18188 Moving (-0.34, 0.30) raw xDistance=0.38 yDistance=0.26
01:59:49.931 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8651, med=1921, FiltMin=1869, FiltMax=3500, Gamma=0.450
01:59:49.931 00.000 18188 PPEC rslt: input = 0.38, final = 0.31, react = 0.30, pred = 0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
01:59:49.931 00.000 9380 UpdateGuideState exits: m=22502 SNR=94.1
01:59:49.931 00.000 18188 PPEC: input: 0.38, control: 0.31, exposure: 500
01:59:49.931 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:49.943 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:49.943 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:59:49.943 00.000 9380 Enqueuing Expose request
01:59:49.943 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
01:59:49.943 00.000 18188 MoveAxis(W, 61, ABG)
01:59:49.943 00.000 18188 Guiding  Dir = 3, Dur = 61
01:59:49.943 00.000 18188 IsSlewing returns 0
01:59:49.943 00.000 18188 IsGuiding returns 0
01:59:49.943 00.000 18188 PulseGuide returned control before completion, sleep 71
01:59:50.038 00.095 18188 IsGuiding returns 1
01:59:50.038 00.000 18188 scope still moving after pulse duration time elapsed
01:59:50.069 00.031 18188 IsSlewing returns 0
01:59:50.069 00.000 18188 IsGuiding returns 1
01:59:50.101 00.032 18188 IsSlewing returns 0
01:59:50.101 00.000 18188 IsGuiding returns 0
01:59:50.101 00.000 18188 scope move finished after 61 + 88 ms
01:59:50.101 00.000 18188 Move returns status 0, amount 61
01:59:50.101 00.000 18188 MoveAxis(N, 0, ABG)
01:59:50.101 00.000 18188 Move returns status 0, amount 0
01:59:50.101 00.000 18188 move complete, result=0
01:59:50.101 00.000 18188 worker thread done servicing request
01:59:50.101 00.000 18188 Worker thread wakes up
01:59:50.101 00.000 9380 GuideStep: 0.4 px 61 ms WEST, 0.3 px 0 ms NORTH
01:59:50.110 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:50.110 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:50.759 00.649 18188 Exposure complete
01:59:50.802 00.043 18188 worker thread done servicing request
01:59:50.802 00.000 9380 OnExposeComplete: enter
01:59:50.802 00.000 9380 UpdateGuideState(): m_state=6
01:59:50.818 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8042
01:59:50.818 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=465.42, Mass=24503, SNR=98.1, Peak=4984 HFD=3.0
01:59:50.818 00.000 9380 MultiStar: [#1 -0.26,0.73,0.00,M2] [#2 -0.45,0.35,0.55,U] [#3 0.09,0.78,0.00,M2] [#4 -0.07,0.66,0.00,M2] [#5 -0.30,0.16,0.32,U] [#6 -0.18,0.42,0.28,U] [#7 -0.07,0.10,0.29,U] [#8 -0.10,0.77,0.00,M2] 
01:59:50.818 00.000 9380 refined, 4 included, MultiStar: {-0.05, 0.38}, one-star: {0.30, 0.55}
01:59:50.834 00.016 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
01:59:50.834 00.000 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
01:59:50.834 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.38 hyp=0.39 cameraTheta=1.70 mountX=0.10 mountY=0.37, mountTheta=1.32
01:59:50.850 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.38, opts=13)
01:59:50.850 00.000 9380 Enqueuing Move request for scope (-0.05, 0.38)
01:59:50.850 00.000 18188 Worker thread wakes up
01:59:50.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8709, med=1921, FiltMin=1865, FiltMax=3555, Gamma=0.450
01:59:50.859 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.38) opts 0xd
01:59:50.859 00.000 9380 UpdateGuideState exits: m=24503 SNR=98.1
01:59:50.859 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.38)
01:59:50.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:50.859 00.000 18188 Moving (-0.05, 0.38) raw xDistance=0.10 yDistance=0.37
01:59:50.859 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:50.859 00.000 9380 Enqueuing Expose request
01:59:50.859 00.000 18188 PPEC rslt: input = 0.10, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
01:59:50.859 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 500
01:59:50.859 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
01:59:50.859 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
01:59:50.859 00.000 18188 MoveAxis(W, 2, ABG)
01:59:50.866 00.007 18188 Guiding  Dir = 3, Dur = 2
01:59:50.866 00.000 18188 IsSlewing returns 0
01:59:50.866 00.000 18188 IsGuiding returns 0
01:59:50.866 00.000 18188 PulseGuide returned control before completion, sleep 12
01:59:50.882 00.016 18188 IsGuiding returns 0
01:59:50.882 00.000 18188 Move returns status 0, amount 2
01:59:50.882 00.000 18188 MoveAxis(N, 0, ABG)
01:59:50.882 00.000 18188 Move returns status 0, amount 0
01:59:50.882 00.000 18188 move complete, result=0
01:59:50.882 00.000 18188 worker thread done servicing request
01:59:50.882 00.000 18188 Worker thread wakes up
01:59:50.882 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.4 px 0 ms NORTH
01:59:50.882 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:50.882 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:51.536 00.654 18188 Exposure complete
01:59:51.584 00.048 18188 worker thread done servicing request
01:59:51.584 00.000 9380 OnExposeComplete: enter
01:59:51.584 00.000 9380 UpdateGuideState(): m_state=6
01:59:51.584 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8043
01:59:51.584 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=465.14, Mass=23327, SNR=98.1, Peak=4785 HFD=2.6
01:59:51.599 00.015 9380 MultiStar: [#1 -0.27,0.43,0.87,U] [#2 -0.28,-0.18,0.52,U] [#3 -0.31,0.32,0.52,U] [#4 -0.09,0.70,0.00,M3] [#5 -0.37,-0.09,0.32,U] [#6 0.03,0.25,0.35,U] [#7 -0.10,0.02,0.28,U] [#8 -0.50,0.63,0.00,M3] 
01:59:51.603 00.004 9380 refined, 6 included, MultiStar: {-0.20, 0.20}, one-star: {-0.12, 0.26}
01:59:51.603 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
01:59:51.603 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
01:59:51.603 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.20 hyp=0.29 cameraTheta=2.36 mountX=0.23 mountY=0.17, mountTheta=0.65
01:59:51.615 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.20, opts=13)
01:59:51.615 00.000 9380 Enqueuing Move request for scope (-0.20, 0.20)
01:59:51.615 00.000 18188 Worker thread wakes up
01:59:51.615 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8783, med=1921, FiltMin=1866, FiltMax=3374, Gamma=0.450
01:59:51.615 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.20) opts 0xd
01:59:51.615 00.000 9380 UpdateGuideState exits: m=23327 SNR=98.1
01:59:51.615 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.20)
01:59:51.615 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:51.615 00.000 18188 Moving (-0.20, 0.20) raw xDistance=0.23 yDistance=0.17
01:59:51.615 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:51.615 00.000 9380 Enqueuing Expose request
01:59:51.615 00.000 18188 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:59:51.615 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 500
01:59:51.615 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:51.615 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
01:59:51.615 00.000 18188 MoveAxis(W, 37, ABG)
01:59:51.615 00.000 18188 Guiding  Dir = 3, Dur = 37
01:59:51.615 00.000 18188 IsSlewing returns 0
01:59:51.615 00.000 18188 IsGuiding returns 0
01:59:51.615 00.000 18188 PulseGuide returned control before completion, sleep 47
01:59:51.679 00.064 18188 IsGuiding returns 1
01:59:51.679 00.000 18188 scope still moving after pulse duration time elapsed
01:59:51.711 00.032 18188 IsSlewing returns 0
01:59:51.711 00.000 18188 IsGuiding returns 1
01:59:51.744 00.033 18188 IsSlewing returns 0
01:59:51.744 00.000 18188 IsGuiding returns 1
01:59:51.775 00.031 18188 IsSlewing returns 0
01:59:51.775 00.000 18188 IsGuiding returns 1
01:59:51.807 00.032 18188 IsSlewing returns 0
01:59:51.807 00.000 18188 IsGuiding returns 1
01:59:51.838 00.031 18188 IsSlewing returns 0
01:59:51.838 00.000 18188 IsGuiding returns 1
01:59:51.870 00.032 18188 IsSlewing returns 0
01:59:51.870 00.000 18188 IsGuiding returns 0
01:59:51.870 00.000 18188 scope move finished after 37 + 205 ms
01:59:51.870 00.000 18188 Move returns status 0, amount 37
01:59:51.870 00.000 18188 MoveAxis(N, 0, ABG)
01:59:51.870 00.000 18188 Move returns status 0, amount 0
01:59:51.870 00.000 18188 move complete, result=0
01:59:51.870 00.000 18188 worker thread done servicing request
01:59:51.870 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.2 px 0 ms NORTH
01:59:51.876 00.006 18188 Worker thread wakes up
01:59:51.876 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:51.876 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:52.524 00.648 18188 Exposure complete
01:59:52.571 00.047 18188 worker thread done servicing request
01:59:52.571 00.000 9380 OnExposeComplete: enter
01:59:52.571 00.000 9380 UpdateGuideState(): m_state=6
01:59:52.571 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8044
01:59:52.587 00.016 9380 Star::Find returns 1 (0), X=493.89, Y=465.12, Mass=22660, SNR=95.7, Peak=4784 HFD=2.5
01:59:52.587 00.000 9380 MultiStar: [#1 -0.08,0.37,0.93,U] [#2 -0.45,-0.02,0.56,U] [#3 -0.34,0.50,0.50,U] [#4 -0.01,0.60,0.34,U] [#5 -0.40,0.31,0.33,U] [#6 -0.16,0.08,0.31,U] [#7 -0.03,-0.04,0.30,U] [#8 0.14,0.38,0.25,U] 
01:59:52.587 00.000 9380 refined, 8 included, MultiStar: {-0.21, 0.27}, one-star: {-0.28, 0.24}
01:59:52.587 00.000 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
01:59:52.587 00.000 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
01:59:52.603 00.016 9380 CameraToMount -- cameraX=-0.21 cameraY=0.27 hyp=0.34 cameraTheta=2.21 mountX=0.24 mountY=0.25, mountTheta=0.80
01:59:52.603 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.27, opts=13)
01:59:52.621 00.018 9380 Enqueuing Move request for scope (-0.21, 0.27)
01:59:52.621 00.000 18188 Worker thread wakes up
01:59:52.621 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8701, med=1921, FiltMin=1869, FiltMax=3361, Gamma=0.450
01:59:52.621 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.27) opts 0xd
01:59:52.621 00.000 9380 UpdateGuideState exits: m=22660 SNR=95.7
01:59:52.635 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:52.635 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:52.635 00.000 9380 Enqueuing Expose request
01:59:52.635 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.27)
01:59:52.635 00.000 18188 Moving (-0.21, 0.27) raw xDistance=0.24 yDistance=0.25
01:59:52.635 00.000 18188 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:59:52.635 00.000 18188 PPEC: input: 0.24, control: 0.20, exposure: 500
01:59:52.635 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
01:59:52.635 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
01:59:52.635 00.000 18188 MoveAxis(W, 39, ABG)
01:59:52.635 00.000 18188 Guiding  Dir = 3, Dur = 39
01:59:52.635 00.000 18188 IsSlewing returns 0
01:59:52.635 00.000 18188 IsGuiding returns 0
01:59:52.635 00.000 18188 PulseGuide returned control before completion, sleep 49
01:59:52.697 00.062 18188 IsGuiding returns 1
01:59:52.697 00.000 18188 scope still moving after pulse duration time elapsed
01:59:52.729 00.032 18188 IsSlewing returns 0
01:59:52.729 00.000 18188 IsGuiding returns 1
01:59:52.761 00.032 18188 IsSlewing returns 0
01:59:52.761 00.000 18188 IsGuiding returns 1
01:59:52.793 00.032 18188 IsSlewing returns 0
01:59:52.793 00.000 18188 IsGuiding returns 1
01:59:52.825 00.032 18188 IsSlewing returns 0
01:59:52.825 00.000 18188 IsGuiding returns 0
01:59:52.825 00.000 18188 scope move finished after 39 + 140 ms
01:59:52.825 00.000 18188 Move returns status 0, amount 39
01:59:52.825 00.000 18188 MoveAxis(N, 0, ABG)
01:59:52.825 00.000 18188 Move returns status 0, amount 0
01:59:52.825 00.000 18188 move complete, result=0
01:59:52.825 00.000 18188 worker thread done servicing request
01:59:52.825 00.000 18188 Worker thread wakes up
01:59:52.825 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.2 px 0 ms NORTH
01:59:52.825 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:52.825 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:53.480 00.655 18188 Exposure complete
01:59:53.544 00.064 18188 worker thread done servicing request
01:59:53.544 00.000 9380 OnExposeComplete: enter
01:59:53.544 00.000 9380 UpdateGuideState(): m_state=6
01:59:53.544 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8045
01:59:53.544 00.000 9380 Star::Find returns 1 (0), X=494.70, Y=464.95, Mass=24562, SNR=100.3, Peak=4553 HFD=2.4
01:59:53.544 00.000 9380 MultiStar: [#1 0.02,0.54,0.84,U] [#2 -0.14,-0.16,0.52,U] [#3 0.04,0.24,0.50,U] [#4 0.31,0.35,0.40,U] [#5 0.15,-0.31,0.31,U] [#6 0.43,0.06,0.31,U] [#7 0.31,0.14,0.30,U] [#8 -0.08,0.28,0.22,U] 
01:59:53.544 00.000 9380 refined, 8 included, MultiStar: {0.20, 0.16}, one-star: {0.53, 0.07}
01:59:53.560 00.016 9380 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.02) = xAngle (-2.33 = -2.33)
01:59:53.560 00.000 9380 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
01:59:53.564 00.004 9380 CameraToMount -- cameraX=0.20 cameraY=0.16 hyp=0.26 cameraTheta=0.69 mountX=-0.18 mountY=0.19, mountTheta=2.33
01:59:53.574 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.16, opts=13)
01:59:53.580 00.006 9380 Enqueuing Move request for scope (0.20, 0.16)
01:59:53.584 00.004 18188 Worker thread wakes up
01:59:53.584 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8629, med=1921, FiltMin=1869, FiltMax=3934, Gamma=0.450
01:59:53.586 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.16) opts 0xd
01:59:53.586 00.000 9380 UpdateGuideState exits: m=24562 SNR=100.3
01:59:53.591 00.005 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.16)
01:59:53.591 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:53.591 00.000 18188 Moving (0.20, 0.16) raw xDistance=-0.18 yDistance=0.19
01:59:53.591 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:53.591 00.000 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.14, pred = 0.00, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
01:59:53.591 00.000 9380 Enqueuing Expose request
01:59:53.591 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
01:59:53.591 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:53.591 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
01:59:53.591 00.000 18188 MoveAxis(E, 27, ABG)
01:59:53.591 00.000 18188 Guiding  Dir = 2, Dur = 27
01:59:53.591 00.000 18188 IsSlewing returns 0
01:59:53.607 00.016 18188 IsGuiding returns 0
01:59:53.607 00.000 18188 PulseGuide returned control before completion, sleep 37
01:59:53.655 00.048 18188 IsGuiding returns 1
01:59:53.655 00.000 18188 scope still moving after pulse duration time elapsed
01:59:53.687 00.032 18188 IsSlewing returns 0
01:59:53.688 00.001 18188 IsGuiding returns 1
01:59:53.721 00.033 18188 IsSlewing returns 0
01:59:53.721 00.000 18188 IsGuiding returns 0
01:59:53.721 00.000 18188 scope move finished after 27 + 93 ms
01:59:53.721 00.000 18188 Move returns status 0, amount 27
01:59:53.721 00.000 18188 MoveAxis(N, 0, ABG)
01:59:53.721 00.000 18188 Move returns status 0, amount 0
01:59:53.721 00.000 18188 move complete, result=0
01:59:53.721 00.000 18188 worker thread done servicing request
01:59:53.721 00.000 18188 Worker thread wakes up
01:59:53.721 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.2 px 0 ms NORTH
01:59:53.721 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:53.721 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:54.392 00.671 18188 Exposure complete
01:59:54.424 00.032 18188 worker thread done servicing request
01:59:54.424 00.000 9380 OnExposeComplete: enter
01:59:54.424 00.000 9380 UpdateGuideState(): m_state=6
01:59:54.424 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8046
01:59:54.424 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=465.01, Mass=22894, SNR=97.2, Peak=4590 HFD=2.3
01:59:54.440 00.016 9380 MultiStar: [#1 0.42,0.51,0.00,M1] [#2 -0.27,0.12,0.54,U] [#3 0.35,0.72,0.00,M1] [#4 0.31,0.41,0.37,U] [#5 0.40,0.03,0.33,U] [#6 0.31,0.11,0.33,U] [#7 0.31,-0.28,0.30,U] [#8 0.29,0.17,0.23,U] 
01:59:54.440 00.000 9380 refined, 6 included, MultiStar: {0.21, 0.11}, one-star: {0.28, 0.13}
01:59:54.440 00.000 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
01:59:54.440 00.000 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
01:59:54.440 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.11 hyp=0.24 cameraTheta=0.50 mountX=-0.19 mountY=0.14, mountTheta=2.52
01:59:54.440 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.11, opts=13)
01:59:54.440 00.000 9380 Enqueuing Move request for scope (0.21, 0.11)
01:59:54.456 00.016 18188 Worker thread wakes up
01:59:54.456 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8772, med=1921, FiltMin=1870, FiltMax=3799, Gamma=0.450
01:59:54.456 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.11) opts 0xd
01:59:54.456 00.000 9380 UpdateGuideState exits: m=22894 SNR=97.2
01:59:54.456 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.11)
01:59:54.456 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:54.467 00.011 18188 Moving (0.21, 0.11) raw xDistance=-0.19 yDistance=0.14
01:59:54.467 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:54.472 00.005 9380 Enqueuing Expose request
01:59:54.472 00.000 18188 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = 0.00, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
01:59:54.472 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
01:59:54.472 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:54.472 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
01:59:54.472 00.000 18188 MoveAxis(E, 30, ABG)
01:59:54.472 00.000 18188 Guiding  Dir = 2, Dur = 30
01:59:54.472 00.000 18188 IsSlewing returns 0
01:59:54.472 00.000 18188 IsGuiding returns 0
01:59:54.472 00.000 18188 PulseGuide returned control before completion, sleep 40
01:59:54.536 00.064 18188 IsGuiding returns 1
01:59:54.536 00.000 18188 scope still moving after pulse duration time elapsed
01:59:54.567 00.031 18188 IsSlewing returns 0
01:59:54.567 00.000 18188 IsGuiding returns 0
01:59:54.567 00.000 18188 scope move finished after 30 + 58 ms
01:59:54.567 00.000 18188 Move returns status 0, amount 30
01:59:54.567 00.000 18188 MoveAxis(N, 0, ABG)
01:59:54.567 00.000 18188 Move returns status 0, amount 0
01:59:54.567 00.000 18188 move complete, result=0
01:59:54.567 00.000 18188 worker thread done servicing request
01:59:54.567 00.000 18188 Worker thread wakes up
01:59:54.567 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.1 px 0 ms NORTH
01:59:54.574 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:54.574 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:55.225 00.651 18188 Exposure complete
01:59:55.272 00.047 18188 worker thread done servicing request
01:59:55.272 00.000 9380 OnExposeComplete: enter
01:59:55.283 00.011 9380 UpdateGuideState(): m_state=6
01:59:55.285 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8047
01:59:55.288 00.003 9380 Star::Find returns 1 (0), X=494.65, Y=465.27, Mass=23912, SNR=99.9, Peak=5050 HFD=2.6
01:59:55.290 00.002 9380 MultiStar: [#1 -0.03,0.45,0.85,U] [#2 -0.11,0.11,0.55,U] [#3 0.21,0.45,0.53,U] [#4 0.29,0.58,0.00,M1] [#5 0.20,0.14,0.35,U] [#6 0.41,0.34,0.33,U] [#7 0.60,-0.07,0.29,U] [#8 0.03,0.51,0.21,U] 
01:59:55.292 00.002 9380 refined, 7 included, MultiStar: {0.22, 0.32}, one-star: {0.48, 0.40}
01:59:55.294 00.002 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.04 = -2.04)
01:59:55.296 00.002 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
01:59:55.298 00.002 9380 CameraToMount -- cameraX=0.22 cameraY=0.32 hyp=0.39 cameraTheta=0.98 mountX=-0.17 mountY=0.35, mountTheta=2.04
01:59:55.304 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.32, opts=13)
01:59:55.307 00.003 9380 Enqueuing Move request for scope (0.22, 0.32)
01:59:55.307 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8585, med=1921, FiltMin=1868, FiltMax=3781, Gamma=0.450
01:59:55.309 00.002 9380 UpdateGuideState exits: m=23912 SNR=99.9
01:59:55.311 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:55.313 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:55.315 00.002 9380 Enqueuing Expose request
01:59:55.315 00.000 18188 Worker thread wakes up
01:59:55.315 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.32) opts 0xd
01:59:55.315 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.32)
01:59:55.315 00.000 18188 Moving (0.22, 0.32) raw xDistance=-0.17 yDistance=0.35
01:59:55.317 00.002 18188 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
01:59:55.317 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
01:59:55.317 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.38 newest=0.67
01:59:55.317 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
01:59:55.317 00.000 18188 MoveAxis(E, 27, ABG)
01:59:55.317 00.000 18188 Guiding  Dir = 2, Dur = 27
01:59:55.317 00.000 18188 IsSlewing returns 0
01:59:55.317 00.000 18188 IsGuiding returns 0
01:59:55.317 00.000 18188 PulseGuide returned control before completion, sleep 37
01:59:55.368 00.051 18188 IsGuiding returns 1
01:59:55.368 00.000 18188 scope still moving after pulse duration time elapsed
01:59:55.399 00.031 18188 IsSlewing returns 0
01:59:55.400 00.001 18188 IsGuiding returns 1
01:59:55.431 00.031 18188 IsSlewing returns 0
01:59:55.431 00.000 18188 IsGuiding returns 0
01:59:55.431 00.000 18188 scope move finished after 27 + 86 ms
01:59:55.431 00.000 18188 Move returns status 0, amount 27
01:59:55.431 00.000 18188 BLC: Oldest BLC event removed
01:59:55.431 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 615 applied
01:59:55.431 00.000 18188 MoveAxis(S, 655, ABG)
01:59:55.431 00.000 18188 Guiding  Dir = 1, Dur = 655
01:59:55.431 00.000 18188 IsSlewing returns 0
01:59:55.431 00.000 18188 IsGuiding returns 0
01:59:55.431 00.000 18188 PulseGuide returned control before completion, sleep 665
01:59:56.102 00.671 18188 IsGuiding returns 1
01:59:56.102 00.000 18188 scope still moving after pulse duration time elapsed
01:59:56.132 00.030 18188 IsSlewing returns 0
01:59:56.132 00.000 18188 IsGuiding returns 1
01:59:56.164 00.032 18188 IsSlewing returns 0
01:59:56.164 00.000 18188 IsGuiding returns 1
01:59:56.195 00.031 18188 IsSlewing returns 0
01:59:56.195 00.000 18188 IsGuiding returns 1
01:59:56.227 00.032 18188 IsSlewing returns 0
01:59:56.227 00.000 18188 IsGuiding returns 1
01:59:56.259 00.032 18188 IsSlewing returns 0
01:59:56.259 00.000 18188 IsGuiding returns 0
01:59:56.259 00.000 18188 scope move finished after 655 + 172 ms
01:59:56.259 00.000 18188 Move returns status 0, amount 655
01:59:56.259 00.000 18188 move complete, result=0
01:59:56.259 00.000 18188 worker thread done servicing request
01:59:56.259 00.000 18188 Worker thread wakes up
01:59:56.259 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.3 px 655 ms SOUTH
01:59:56.264 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:56.264 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:56.917 00.653 18188 Exposure complete
01:59:56.954 00.037 18188 worker thread done servicing request
01:59:56.954 00.000 9380 OnExposeComplete: enter
01:59:56.965 00.011 9380 UpdateGuideState(): m_state=6
01:59:56.965 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8048
01:59:56.971 00.006 9380 Star::Find returns 1 (0), X=494.10, Y=464.66, Mass=23684, SNR=99.6, Peak=5458 HFD=2.5
01:59:56.971 00.000 9380 MultiStar: [#1 -0.26,0.09,0.94,U] [#2 -0.36,-0.20,0.52,U] [#3 -0.11,0.13,0.50,U] [#4 -0.12,0.00,0.44,U] [#5 -0.53,-0.02,0.30,U] [#6 -0.20,-0.49,0.34,U] [#7 -0.07,-0.16,0.31,U] [#8 -0.19,0.55,0.20,U] 
01:59:56.971 00.000 9380 refined, 8 included, MultiStar: {-0.20, -0.06}, one-star: {-0.07, -0.21}
01:59:56.981 00.010 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.42)
01:59:56.981 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
01:59:56.981 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-2.84 mountX=0.19 mountY=-0.09, mountTheta=-0.42
01:59:56.981 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.06, opts=13)
01:59:56.999 00.018 9380 Enqueuing Move request for scope (-0.20, -0.06)
01:59:56.999 00.000 18188 Worker thread wakes up
01:59:56.999 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8663, med=1921, FiltMin=1869, FiltMax=3200, Gamma=0.450
01:59:56.999 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.06) opts 0xd
01:59:56.999 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.06)
01:59:56.999 00.000 18188 Moving (-0.20, -0.06) raw xDistance=0.19 yDistance=-0.09
01:59:56.999 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.346191, 1:-0.085837
01:59:56.999 00.000 18188 BLC: No correction, Miss < min_move
01:59:56.999 00.000 9380 UpdateGuideState exits: m=23684 SNR=99.6
01:59:57.013 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:57.013 00.000 18188 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
01:59:57.013 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 500
01:59:57.013 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:57.013 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:57.013 00.000 9380 Enqueuing Expose request
01:59:57.013 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:59:57.013 00.000 18188 MoveAxis(W, 30, ABG)
01:59:57.013 00.000 18188 Guiding  Dir = 3, Dur = 30
01:59:57.013 00.000 18188 IsSlewing returns 0
01:59:57.013 00.000 18188 IsGuiding returns 0
01:59:57.013 00.000 18188 PulseGuide returned control before completion, sleep 40
01:59:57.076 00.063 18188 IsGuiding returns 1
01:59:57.076 00.000 18188 scope still moving after pulse duration time elapsed
01:59:57.109 00.033 18188 IsSlewing returns 0
01:59:57.109 00.000 18188 IsGuiding returns 1
01:59:57.140 00.031 18188 IsSlewing returns 0
01:59:57.140 00.000 18188 IsGuiding returns 0
01:59:57.140 00.000 18188 scope move finished after 30 + 87 ms
01:59:57.140 00.000 18188 Move returns status 0, amount 30
01:59:57.140 00.000 18188 MoveAxis(N, 0, ABG)
01:59:57.140 00.000 18188 Move returns status 0, amount 0
01:59:57.140 00.000 18188 move complete, result=0
01:59:57.140 00.000 18188 worker thread done servicing request
01:59:57.140 00.000 18188 Worker thread wakes up
01:59:57.140 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.1 px 0 ms NORTH
01:59:57.140 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:57.140 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:57.804 00.664 18188 Exposure complete
01:59:57.850 00.046 18188 worker thread done servicing request
01:59:57.850 00.000 9380 OnExposeComplete: enter
01:59:57.852 00.002 9380 UpdateGuideState(): m_state=6
01:59:57.852 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8049
01:59:57.852 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.82, Mass=23669, SNR=99.9, Peak=4379 HFD=2.5
01:59:57.852 00.000 9380 MultiStar: [#1 0.10,0.13,0.86,U] [#2 0.02,-0.10,0.54,U] [#3 0.15,-0.01,0.50,U] [#4 0.40,0.46,0.39,U] [#5 0.24,-0.33,0.34,U] [#6 0.12,-0.17,0.33,U] [#7 0.64,-0.12,0.00,M1] [#8 0.35,0.17,0.21,U] 
01:59:57.852 00.000 9380 refined, 7 included, MultiStar: {0.18, 0.01}, one-star: {0.23, -0.05}
01:59:57.852 00.000 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
01:59:57.852 00.000 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
01:59:57.852 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.01 hyp=0.18 cameraTheta=0.07 mountX=-0.18 mountY=0.03, mountTheta=2.95
01:59:57.873 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.01, opts=13)
01:59:57.873 00.000 9380 Enqueuing Move request for scope (0.18, 0.01)
01:59:57.873 00.000 18188 Worker thread wakes up
01:59:57.873 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8696, med=1921, FiltMin=1872, FiltMax=3894, Gamma=0.450
01:59:57.873 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.01) opts 0xd
01:59:57.873 00.000 9380 UpdateGuideState exits: m=23669 SNR=99.9
01:59:57.873 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.01)
01:59:57.873 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:57.873 00.000 18188 Moving (0.18, 0.01) raw xDistance=-0.18 yDistance=0.03
01:59:57.883 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:57.883 00.000 9380 Enqueuing Expose request
01:59:57.883 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.346191, 1:-0.085837, 2:0.034565
01:59:57.883 00.000 18188 BLC: No correction, Miss < min_move
01:59:57.891 00.008 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.14, pred = 0.00, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
01:59:57.891 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
01:59:57.891 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:57.891 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
01:59:57.891 00.000 18188 MoveAxis(E, 27, ABG)
01:59:57.891 00.000 18188 Guiding  Dir = 2, Dur = 27
01:59:57.893 00.002 18188 IsSlewing returns 0
01:59:57.893 00.000 18188 IsGuiding returns 0
01:59:57.893 00.000 18188 PulseGuide returned control before completion, sleep 37
01:59:57.931 00.038 18188 IsGuiding returns 1
01:59:57.931 00.000 18188 scope still moving after pulse duration time elapsed
01:59:57.964 00.033 18188 IsSlewing returns 0
01:59:57.964 00.000 18188 IsGuiding returns 1
01:59:57.995 00.031 18188 IsSlewing returns 0
01:59:57.995 00.000 18188 IsGuiding returns 1
01:59:58.027 00.032 18188 IsSlewing returns 0
01:59:58.027 00.000 18188 IsGuiding returns 0
01:59:58.027 00.000 18188 scope move finished after 27 + 108 ms
01:59:58.027 00.000 18188 Move returns status 0, amount 27
01:59:58.027 00.000 18188 MoveAxis(N, 0, ABG)
01:59:58.027 00.000 18188 Move returns status 0, amount 0
01:59:58.027 00.000 18188 move complete, result=0
01:59:58.027 00.000 18188 worker thread done servicing request
01:59:58.027 00.000 18188 Worker thread wakes up
01:59:58.027 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.0 px 0 ms NORTH
01:59:58.027 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:58.036 00.009 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:58.681 00.645 18188 Exposure complete
01:59:58.724 00.043 18188 worker thread done servicing request
01:59:58.724 00.000 9380 OnExposeComplete: enter
01:59:58.731 00.007 9380 UpdateGuideState(): m_state=6
01:59:58.731 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8050
01:59:58.731 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.97, Mass=24686, SNR=102.1, Peak=5705 HFD=2.2
01:59:58.731 00.000 9380 MultiStar: [#1 -0.41,0.24,0.83,U] [#2 -0.68,0.01,0.00,M1] [#3 -0.51,0.11,0.47,U] [#4 -0.21,0.13,0.37,U] [#5 0.01,-0.32,0.31,U] [#6 0.26,-0.17,0.33,U] [#7 -0.54,-0.32,0.00,M2] [#8 -0.47,-0.02,0.22,U] 
01:59:58.731 00.000 9380 single-star, 6 included, MultiStar: {-0.20, 0.06}, one-star: {-0.03, 0.10}
01:59:58.731 00.000 9380 CameraToMount -- cameraTheta (1.83) - m_xAngle (3.02) = xAngle (-1.18 = -1.18)
01:59:58.746 00.015 9380 CameraToMount -- cameraTheta (1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
01:59:58.746 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.83 mountX=0.04 mountY=0.09, mountTheta=1.18
01:59:58.746 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.10, opts=13)
01:59:58.761 00.015 9380 Enqueuing Move request for scope (-0.03, 0.10)
01:59:58.761 00.000 18188 Worker thread wakes up
01:59:58.761 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8648, med=1921, FiltMin=1867, FiltMax=3266, Gamma=0.450
01:59:58.761 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
01:59:58.761 00.000 9380 UpdateGuideState exits: m=24686 SNR=102.1
01:59:58.761 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
01:59:58.761 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:58.772 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:58.772 00.000 9380 Enqueuing Expose request
01:59:58.775 00.003 18188 Moving (-0.03, 0.10) raw xDistance=0.04 yDistance=0.09
01:59:58.775 00.000 18188 BLC: window closed
01:59:58.775 00.000 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.346191, 1:-0.085837, 2:0.034565
01:59:58.775 00.000 18188 BLC: No correction, Miss < min_move
01:59:58.777 00.002 18188 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:58.777 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
01:59:58.777 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:58.777 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
01:59:58.777 00.000 18188 MoveAxis(W, 1, ABG)
01:59:58.777 00.000 18188 Guiding  Dir = 3, Dur = 1
01:59:58.779 00.002 18188 IsSlewing returns 0
01:59:58.779 00.000 18188 IsGuiding returns 0
01:59:58.779 00.000 18188 PulseGuide returned control before completion, sleep 11
01:59:58.793 00.014 18188 IsGuiding returns 0
01:59:58.793 00.000 18188 Move returns status 0, amount 1
01:59:58.793 00.000 18188 MoveAxis(N, 0, ABG)
01:59:58.793 00.000 18188 Move returns status 0, amount 0
01:59:58.793 00.000 18188 move complete, result=0
01:59:58.793 00.000 18188 worker thread done servicing request
01:59:58.793 00.000 18188 Worker thread wakes up
01:59:58.793 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
01:59:58.793 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:58.793 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
01:59:59.456 00.663 18188 Exposure complete
01:59:59.500 00.044 18188 worker thread done servicing request
01:59:59.500 00.000 9380 OnExposeComplete: enter
01:59:59.500 00.000 9380 UpdateGuideState(): m_state=6
01:59:59.511 00.011 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8051
01:59:59.511 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.66, Mass=23288, SNR=96.9, Peak=5433 HFD=2.6
01:59:59.516 00.005 9380 MultiStar: [#1 -0.25,-0.03,0.84,U] [#2 -0.64,-0.20,0.00,M2] [#3 -0.16,0.07,0.52,U] [#4 -0.20,0.07,0.41,U] [#5 0.05,-0.21,0.34,U] [#6 -0.26,0.04,0.37,U] [#7 -0.23,-0.71,0.00,M3] [#8 -0.51,-0.21,0.19,U] 
01:59:59.521 00.005 9380 refined, 6 included, MultiStar: {-0.14, -0.07}, one-star: {0.02, -0.21}
01:59:59.527 00.006 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
01:59:59.533 00.006 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
01:59:59.537 00.004 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.16 cameraTheta=-2.67 mountX=0.13 mountY=-0.09, mountTheta=-0.60
01:59:59.551 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.07, opts=13)
01:59:59.558 00.007 9380 Enqueuing Move request for scope (-0.14, -0.07)
01:59:59.561 00.003 18188 Worker thread wakes up
01:59:59.561 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8811, med=1922, FiltMin=1865, FiltMax=3367, Gamma=0.450
01:59:59.568 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
01:59:59.568 00.000 9380 UpdateGuideState exits: m=23288 SNR=96.9
01:59:59.572 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
01:59:59.572 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
01:59:59.576 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
01:59:59.581 00.005 9380 Enqueuing Expose request
01:59:59.581 00.000 18188 Moving (-0.14, -0.07) raw xDistance=0.13 yDistance=-0.09
01:59:59.590 00.009 18188 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:59:59.590 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 500
01:59:59.590 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
01:59:59.590 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
01:59:59.590 00.000 18188 MoveAxis(W, 1, ABG)
01:59:59.590 00.000 18188 Guiding  Dir = 3, Dur = 1
01:59:59.590 00.000 18188 IsSlewing returns 0
01:59:59.590 00.000 18188 IsGuiding returns 0
01:59:59.590 00.000 18188 PulseGuide returned control before completion, sleep 11
01:59:59.620 00.030 18188 IsGuiding returns 0
01:59:59.620 00.000 18188 Move returns status 0, amount 1
01:59:59.620 00.000 18188 MoveAxis(N, 0, ABG)
01:59:59.620 00.000 18188 Move returns status 0, amount 0
01:59:59.620 00.000 18188 move complete, result=0
01:59:59.620 00.000 18188 worker thread done servicing request
01:59:59.620 00.000 18188 Worker thread wakes up
01:59:59.620 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
01:59:59.620 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
01:59:59.623 00.003 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:00.276 00.653 18188 Exposure complete
02:00:00.320 00.044 18188 worker thread done servicing request
02:00:00.320 00.000 9380 OnExposeComplete: enter
02:00:00.320 00.000 9380 UpdateGuideState(): m_state=6
02:00:00.325 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8052
02:00:00.330 00.005 9380 Star::Find returns 1 (0), X=494.03, Y=464.72, Mass=24941, SNR=104.0, Peak=5671 HFD=2.5
02:00:00.330 00.000 9380 MultiStar: [#1 -0.27,0.16,0.77,U] [#2 -0.43,-0.30,0.54,U] [#3 -0.32,-0.12,0.48,U] [#4 -0.51,-0.02,0.35,U] [#5 0.08,-0.27,0.27,U] [#6 -0.25,-0.37,0.30,U] [#7 0.09,-0.49,0.26,U] [#8 -0.10,-0.08,0.23,U] 
02:00:00.335 00.005 9380 single-star, 8 included, MultiStar: {-0.23, -0.14}, one-star: {-0.14, -0.15}
02:00:00.340 00.005 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.34 = 0.94)
02:00:00.343 00.003 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
02:00:00.345 00.002 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.15 hyp=0.21 cameraTheta=-2.33 mountX=0.12 mountY=-0.17, mountTheta=-0.94
02:00:00.361 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.15, opts=13)
02:00:00.361 00.000 9380 Enqueuing Move request for scope (-0.14, -0.15)
02:00:00.367 00.006 18188 Worker thread wakes up
02:00:00.367 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.15) opts 0xd
02:00:00.367 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8880, med=1922, FiltMin=1871, FiltMax=3156, Gamma=0.450
02:00:00.370 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.15)
02:00:00.370 00.000 9380 UpdateGuideState exits: m=24941 SNR=104.0
02:00:00.376 00.006 18188 Moving (-0.14, -0.15) raw xDistance=0.12 yDistance=-0.17
02:00:00.376 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:00.381 00.005 18188 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:00:00.381 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:00.383 00.002 9380 Enqueuing Expose request
02:00:00.383 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
02:00:00.383 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:00.383 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:00:00.383 00.000 18188 MoveAxis(W, 1, ABG)
02:00:00.383 00.000 18188 Guiding  Dir = 3, Dur = 1
02:00:00.383 00.000 18188 IsSlewing returns 0
02:00:00.383 00.000 18188 IsGuiding returns 0
02:00:00.383 00.000 18188 PulseGuide returned control before completion, sleep 11
02:00:00.415 00.032 18188 IsGuiding returns 0
02:00:00.415 00.000 18188 Move returns status 0, amount 1
02:00:00.415 00.000 18188 MoveAxis(N, 0, ABG)
02:00:00.415 00.000 18188 Move returns status 0, amount 0
02:00:00.415 00.000 18188 move complete, result=0
02:00:00.415 00.000 18188 worker thread done servicing request
02:00:00.415 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
02:00:00.417 00.002 18188 Worker thread wakes up
02:00:00.417 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:00.417 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:01.077 00.660 18188 Exposure complete
02:00:01.120 00.043 18188 worker thread done servicing request
02:00:01.120 00.000 9380 OnExposeComplete: enter
02:00:01.124 00.004 9380 UpdateGuideState(): m_state=6
02:00:01.128 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8053
02:00:01.132 00.004 9380 Star::Find returns 1 (0), X=494.42, Y=464.69, Mass=22914, SNR=96.3, Peak=4954 HFD=2.8
02:00:01.136 00.004 9380 MultiStar: [#1 -0.45,-0.39,0.88,U] [#2 -0.25,-0.36,0.57,U] [#3 -0.27,0.10,0.51,U] [#4 -0.23,-0.15,0.41,U] [#5 0.10,-0.07,0.34,U] [#6 0.07,0.06,0.33,U] [#7 -0.05,-0.47,0.32,U] [#8 -0.18,-0.10,0.22,U] 
02:00:01.141 00.005 9380 refined, 8 included, MultiStar: {-0.11, -0.20}, one-star: {0.25, -0.19}
02:00:01.143 00.002 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.10 = 1.19)
02:00:01.145 00.002 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
02:00:01.149 00.004 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.20 hyp=0.23 cameraTheta=-2.08 mountX=0.09 mountY=-0.21, mountTheta=-1.19
02:00:01.157 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.20, opts=13)
02:00:01.159 00.002 9380 Enqueuing Move request for scope (-0.11, -0.20)
02:00:01.159 00.000 18188 Worker thread wakes up
02:00:01.159 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8702, med=1922, FiltMin=1872, FiltMax=3721, Gamma=0.450
02:00:01.161 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.20) opts 0xd
02:00:01.161 00.000 9380 UpdateGuideState exits: m=22914 SNR=96.3
02:00:01.163 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.20)
02:00:01.163 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:01.165 00.002 18188 Moving (-0.11, -0.20) raw xDistance=0.09 yDistance=-0.21
02:00:01.165 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:01.166 00.001 9380 Enqueuing Expose request
02:00:01.168 00.002 18188 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:00:01.168 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
02:00:01.168 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:00:01.168 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:00:01.168 00.000 18188 MoveAxis(W, 2, ABG)
02:00:01.168 00.000 18188 Guiding  Dir = 3, Dur = 2
02:00:01.168 00.000 18188 IsSlewing returns 0
02:00:01.168 00.000 18188 IsGuiding returns 0
02:00:01.171 00.003 18188 PulseGuide returned control before completion, sleep 12
02:00:01.198 00.027 18188 IsGuiding returns 0
02:00:01.198 00.000 18188 Move returns status 0, amount 2
02:00:01.198 00.000 18188 MoveAxis(N, 0, ABG)
02:00:01.198 00.000 18188 Move returns status 0, amount 0
02:00:01.198 00.000 18188 move complete, result=0
02:00:01.198 00.000 18188 worker thread done servicing request
02:00:01.198 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
02:00:01.203 00.005 18188 Worker thread wakes up
02:00:01.203 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:01.203 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:01.850 00.647 18188 Exposure complete
02:00:01.881 00.031 18188 worker thread done servicing request
02:00:01.881 00.000 9380 OnExposeComplete: enter
02:00:01.885 00.004 9380 UpdateGuideState(): m_state=6
02:00:01.887 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8054
02:00:01.889 00.002 9380 Star::Find returns 1 (0), X=494.78, Y=464.86, Mass=22886, SNR=96.0, Peak=4552 HFD=2.4
02:00:01.893 00.004 9380 MultiStar: [#1 -0.06,0.07,0.88,U] [#2 0.01,-0.20,0.56,U] [#3 0.19,0.31,0.52,U] [#4 0.32,-0.30,0.40,U] [#5 0.12,-0.46,0.32,U] [#6 0.46,0.03,0.35,U] [#7 0.16,-0.06,0.31,U] [#8 0.69,-0.16,0.00,M1] 
02:00:01.895 00.002 9380 refined, 7 included, MultiStar: {0.24, -0.04}, one-star: {0.61, -0.01}
02:00:01.900 00.005 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.19 = 3.10)
02:00:01.904 00.004 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
02:00:01.906 00.002 9380 CameraToMount -- cameraX=0.24 cameraY=-0.04 hyp=0.24 cameraTheta=-0.17 mountX=-0.24 mountY=-0.01, mountTheta=-3.10
02:00:01.910 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.04, opts=13)
02:00:01.926 00.016 9380 Enqueuing Move request for scope (0.24, -0.04)
02:00:01.930 00.004 18188 Worker thread wakes up
02:00:01.930 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.04) opts 0xd
02:00:01.930 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.04)
02:00:01.930 00.000 18188 Moving (0.24, -0.04) raw xDistance=-0.24 yDistance=-0.01
02:00:01.930 00.000 18188 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
02:00:01.930 00.000 18188 PPEC: input: -0.24, control: -0.19, exposure: 500
02:00:01.930 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:01.930 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:00:01.930 00.000 18188 MoveAxis(E, 36, ABG)
02:00:01.930 00.000 18188 Guiding  Dir = 2, Dur = 36
02:00:01.930 00.000 18188 IsSlewing returns 0
02:00:01.930 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8533, med=1922, FiltMin=1872, FiltMax=3569, Gamma=0.450
02:00:01.935 00.005 18188 IsGuiding returns 0
02:00:01.935 00.000 18188 PulseGuide returned control before completion, sleep 46
02:00:01.937 00.002 9380 UpdateGuideState exits: m=22886 SNR=96.0
02:00:01.939 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:01.939 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:01.942 00.003 9380 Enqueuing Expose request
02:00:01.989 00.047 18188 IsGuiding returns 1
02:00:01.989 00.000 18188 scope still moving after pulse duration time elapsed
02:00:02.020 00.031 18188 IsSlewing returns 0
02:00:02.020 00.000 18188 IsGuiding returns 1
02:00:02.052 00.032 18188 IsSlewing returns 0
02:00:02.052 00.000 18188 IsGuiding returns 1
02:00:02.084 00.032 18188 IsSlewing returns 0
02:00:02.084 00.000 18188 IsGuiding returns 1
02:00:02.115 00.031 18188 IsSlewing returns 0
02:00:02.115 00.000 18188 IsGuiding returns 0
02:00:02.115 00.000 18188 scope move finished after 36 + 144 ms
02:00:02.115 00.000 18188 Move returns status 0, amount 36
02:00:02.115 00.000 18188 MoveAxis(N, 0, ABG)
02:00:02.115 00.000 18188 Move returns status 0, amount 0
02:00:02.115 00.000 18188 move complete, result=0
02:00:02.115 00.000 18188 worker thread done servicing request
02:00:02.115 00.000 9380 GuideStep: -0.2 px 36 ms EAST, -0.0 px 0 ms NORTH
02:00:02.119 00.004 18188 Worker thread wakes up
02:00:02.119 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:02.119 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:02.772 00.653 18188 Exposure complete
02:00:02.791 00.019 18188 worker thread done servicing request
02:00:02.791 00.000 9380 OnExposeComplete: enter
02:00:02.799 00.008 9380 UpdateGuideState(): m_state=6
02:00:02.801 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8055
02:00:02.806 00.005 9380 Star::Find returns 1 (0), X=493.97, Y=464.80, Mass=24588, SNR=102.8, Peak=5423 HFD=2.5
02:00:02.806 00.000 9380 MultiStar: [#1 -0.68,0.21,0.00,M1] [#2 -0.59,-0.50,0.00,M1] [#3 -0.60,0.10,0.49,U] [#4 -0.42,0.04,0.38,U] [#5 -0.35,-0.27,0.28,U] [#6 -0.43,-0.27,0.30,U] [#7 -0.34,-0.52,0.00,M1] [#8 -0.50,-0.06,0.23,U] 
02:00:02.811 00.005 9380 single-star, 5 included, MultiStar: {-0.37, -0.07}, one-star: {-0.20, -0.08}
02:00:02.816 00.005 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.77 = 0.51)
02:00:02.816 00.000 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
02:00:02.821 00.005 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.08 hyp=0.21 cameraTheta=-2.76 mountX=0.18 mountY=-0.10, mountTheta=-0.51
02:00:02.853 00.032 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.08, opts=13)
02:00:02.867 00.014 9380 Enqueuing Move request for scope (-0.20, -0.08)
02:00:02.867 00.000 18188 Worker thread wakes up
02:00:02.867 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.08) opts 0xd
02:00:02.867 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8732, med=1921, FiltMin=1863, FiltMax=3432, Gamma=0.450
02:00:02.871 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.08)
02:00:02.871 00.000 18188 Moving (-0.20, -0.08) raw xDistance=0.18 yDistance=-0.10
02:00:02.871 00.000 18188 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
02:00:02.871 00.000 18188 PPEC: input: 0.18, control: 0.16, exposure: 500
02:00:02.871 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:02.871 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:00:02.871 00.000 18188 MoveAxis(W, 31, ABG)
02:00:02.871 00.000 18188 Guiding  Dir = 3, Dur = 31
02:00:02.871 00.000 18188 IsSlewing returns 0
02:00:02.871 00.000 18188 IsGuiding returns 0
02:00:02.871 00.000 18188 PulseGuide returned control before completion, sleep 41
02:00:02.882 00.011 9380 UpdateGuideState exits: m=24588 SNR=102.8
02:00:02.886 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:02.888 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:02.891 00.003 9380 Enqueuing Expose request
02:00:02.924 00.033 18188 IsGuiding returns 1
02:00:02.924 00.000 18188 scope still moving after pulse duration time elapsed
02:00:02.956 00.032 18188 IsSlewing returns 0
02:00:02.956 00.000 18188 IsGuiding returns 1
02:00:02.987 00.031 18188 IsSlewing returns 0
02:00:02.987 00.000 18188 IsGuiding returns 0
02:00:02.987 00.000 18188 scope move finished after 31 + 82 ms
02:00:02.987 00.000 18188 Move returns status 0, amount 31
02:00:02.987 00.000 18188 MoveAxis(N, 0, ABG)
02:00:02.987 00.000 18188 Move returns status 0, amount 0
02:00:02.987 00.000 18188 move complete, result=0
02:00:02.991 00.004 18188 worker thread done servicing request
02:00:02.991 00.000 18188 Worker thread wakes up
02:00:02.991 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
02:00:02.995 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:02.995 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:03.652 00.657 18188 Exposure complete
02:00:03.692 00.040 18188 worker thread done servicing request
02:00:03.692 00.000 9380 OnExposeComplete: enter
02:00:03.692 00.000 9380 UpdateGuideState(): m_state=6
02:00:03.702 00.010 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8056
02:00:03.712 00.010 9380 Star::Find returns 1 (0), X=494.04, Y=464.93, Mass=23504, SNR=97.4, Peak=4953 HFD=2.4
02:00:03.712 00.000 9380 MultiStar: [#1 -0.22,0.15,0.86,U] [#2 -0.44,0.04,0.59,U] [#3 0.03,0.14,0.54,U] [#4 0.15,-0.04,0.35,U] [#5 0.09,-0.21,0.35,U] [#6 0.33,-0.32,0.34,U] [#7 -0.15,-0.29,0.30,U] [#8 0.16,-0.39,0.20,U] 
02:00:03.723 00.011 9380 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.13, 0.06}
02:00:03.725 00.002 9380 CameraToMount -- cameraTheta (-2.94) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
02:00:03.727 00.002 9380 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
02:00:03.729 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.94 mountX=0.08 mountY=-0.03, mountTheta=-0.32
02:00:03.741 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.02, opts=13)
02:00:03.748 00.007 9380 Enqueuing Move request for scope (-0.08, -0.02)
02:00:03.753 00.005 18188 Worker thread wakes up
02:00:03.753 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8569, med=1922, FiltMin=1868, FiltMax=3250, Gamma=0.450
02:00:03.756 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
02:00:03.756 00.000 9380 UpdateGuideState exits: m=23504 SNR=97.4
02:00:03.760 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:03.763 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
02:00:03.763 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:03.765 00.002 9380 Enqueuing Expose request
02:00:03.771 00.006 18188 Moving (-0.08, -0.02) raw xDistance=0.08 yDistance=-0.03
02:00:03.772 00.001 18188 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:00:03.772 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
02:00:03.772 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:03.772 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:00:03.772 00.000 18188 MoveAxis(W, 3, ABG)
02:00:03.772 00.000 18188 Guiding  Dir = 3, Dur = 3
02:00:03.772 00.000 18188 IsSlewing returns 0
02:00:03.772 00.000 18188 IsGuiding returns 0
02:00:03.772 00.000 18188 PulseGuide returned control before completion, sleep 13
02:00:03.803 00.031 18188 IsGuiding returns 0
02:00:03.803 00.000 18188 Move returns status 0, amount 3
02:00:03.803 00.000 18188 MoveAxis(N, 0, ABG)
02:00:03.803 00.000 18188 Move returns status 0, amount 0
02:00:03.803 00.000 18188 move complete, result=0
02:00:03.803 00.000 18188 worker thread done servicing request
02:00:03.803 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
02:00:03.803 00.000 18188 Worker thread wakes up
02:00:03.803 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:03.803 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:04.454 00.651 18188 Exposure complete
02:00:04.509 00.055 18188 worker thread done servicing request
02:00:04.509 00.000 9380 OnExposeComplete: enter
02:00:04.512 00.003 9380 UpdateGuideState(): m_state=6
02:00:04.515 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8057
02:00:04.515 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=464.56, Mass=22637, SNR=96.3, Peak=5731 HFD=2.5
02:00:04.515 00.000 9380 MultiStar: [#1 -0.64,-0.06,0.00,M1] [#2 -0.72,-0.31,0.00,M1] [#3 -0.20,0.16,0.49,U] [#4 -0.27,-0.23,0.40,U] [#5 -0.07,-0.44,0.38,U] [#6 -0.41,-0.34,0.36,U] [#7 -0.36,-0.61,0.00,M1] [#8 -0.19,0.04,0.21,U] 
02:00:04.515 00.000 9380 refined, 5 included, MultiStar: {-0.26, -0.22}, one-star: {-0.31, -0.32}
02:00:04.515 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.46 = 0.83)
02:00:04.531 00.016 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
02:00:04.535 00.004 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.22 hyp=0.33 cameraTheta=-2.44 mountX=0.23 mountY=-0.25, mountTheta=-0.83
02:00:04.547 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.22, opts=13)
02:00:04.547 00.000 9380 Enqueuing Move request for scope (-0.26, -0.22)
02:00:04.547 00.000 18188 Worker thread wakes up
02:00:04.547 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8658, med=1921, FiltMin=1868, FiltMax=3441, Gamma=0.450
02:00:04.547 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.22) opts 0xd
02:00:04.547 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.22)
02:00:04.547 00.000 18188 Moving (-0.26, -0.22) raw xDistance=0.23 yDistance=-0.25
02:00:04.547 00.000 9380 UpdateGuideState exits: m=22637 SNR=96.3
02:00:04.564 00.017 18188 PPEC rslt: input = 0.23, final = 0.20, react = 0.18, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:00:04.564 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:04.569 00.005 18188 PPEC: input: 0.23, control: 0.20, exposure: 500
02:00:04.569 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:04.574 00.005 9380 Enqueuing Expose request
02:00:04.574 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:00:04.574 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:00:04.574 00.000 18188 MoveAxis(W, 38, ABG)
02:00:04.574 00.000 18188 Guiding  Dir = 3, Dur = 38
02:00:04.574 00.000 18188 IsSlewing returns 0
02:00:04.574 00.000 18188 IsGuiding returns 0
02:00:04.579 00.005 18188 PulseGuide returned control before completion, sleep 48
02:00:04.643 00.064 18188 IsGuiding returns 1
02:00:04.643 00.000 18188 scope still moving after pulse duration time elapsed
02:00:04.675 00.032 18188 IsSlewing returns 0
02:00:04.675 00.000 18188 IsGuiding returns 1
02:00:04.706 00.031 18188 IsSlewing returns 0
02:00:04.706 00.000 18188 IsGuiding returns 1
02:00:04.739 00.033 18188 IsSlewing returns 0
02:00:04.739 00.000 18188 IsGuiding returns 1
02:00:04.771 00.032 18188 IsSlewing returns 0
02:00:04.771 00.000 18188 IsGuiding returns 0
02:00:04.771 00.000 18188 scope move finished after 38 + 155 ms
02:00:04.771 00.000 18188 Move returns status 0, amount 38
02:00:04.771 00.000 18188 MoveAxis(N, 0, ABG)
02:00:04.771 00.000 18188 Move returns status 0, amount 0
02:00:04.771 00.000 18188 move complete, result=0
02:00:04.771 00.000 18188 worker thread done servicing request
02:00:04.771 00.000 18188 Worker thread wakes up
02:00:04.771 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.2 px 0 ms NORTH
02:00:04.771 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:04.771 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:05.429 00.658 18188 Exposure complete
02:00:05.473 00.044 18188 worker thread done servicing request
02:00:05.473 00.000 9380 OnExposeComplete: enter
02:00:05.473 00.000 9380 UpdateGuideState(): m_state=6
02:00:05.487 00.014 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8058
02:00:05.487 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.29, Mass=22705, SNR=94.3, Peak=5758 HFD=2.4
02:00:05.487 00.000 9380 MultiStar: [#1 -0.09,0.17,0.88,U] [#2 -0.25,-0.51,0.57,U] [#3 0.04,-0.06,0.53,U] [#4 0.06,-0.18,0.41,U] [#5 0.07,-0.39,0.30,U] [#6 0.11,-0.24,0.32,U] [#7 0.00,-0.72,0.00,M2] [#8 -0.29,-0.32,0.20,U] 
02:00:05.487 00.000 9380 refined, 7 included, MultiStar: {-0.04, -0.26}, one-star: {-0.01, -0.58}
02:00:05.487 00.000 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.75 = 1.53)
02:00:05.503 00.016 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
02:00:05.509 00.006 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.26 hyp=0.26 cameraTheta=-1.74 mountX=0.01 mountY=-0.26, mountTheta=-1.53
02:00:05.523 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.26, opts=13)
02:00:05.531 00.008 9380 Enqueuing Move request for scope (-0.04, -0.26)
02:00:05.535 00.004 18188 Worker thread wakes up
02:00:05.535 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.26) opts 0xd
02:00:05.535 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.26)
02:00:05.535 00.000 18188 Moving (-0.04, -0.26) raw xDistance=0.01 yDistance=-0.26
02:00:05.535 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=8735, med=1921, FiltMin=1870, FiltMax=3322, Gamma=0.450
02:00:05.535 00.000 18188 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:05.535 00.000 9380 UpdateGuideState exits: m=22705 SNR=94.3
02:00:05.535 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
02:00:05.535 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:05.535 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.04 newest=-0.53
02:00:05.535 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:05.551 00.016 9380 Enqueuing Expose request
02:00:05.551 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
02:00:05.551 00.000 18188 MoveAxis(W, 5, ABG)
02:00:05.551 00.000 18188 Guiding  Dir = 3, Dur = 5
02:00:05.551 00.000 18188 IsSlewing returns 0
02:00:05.551 00.000 18188 IsGuiding returns 0
02:00:05.551 00.000 18188 PulseGuide returned control before completion, sleep 15
02:00:05.583 00.032 18188 IsGuiding returns 0
02:00:05.583 00.000 18188 Move returns status 0, amount 5
02:00:05.583 00.000 18188 BLC: Oldest BLC event removed
02:00:05.583 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 615 applied
02:00:05.583 00.000 18188 MoveAxis(N, 645, ABG)
02:00:05.583 00.000 18188 Guiding  Dir = 0, Dur = 645
02:00:05.583 00.000 18188 IsSlewing returns 0
02:00:05.583 00.000 18188 IsGuiding returns 0
02:00:05.583 00.000 18188 PulseGuide returned control before completion, sleep 655
02:00:06.249 00.666 18188 IsGuiding returns 1
02:00:06.249 00.000 18188 scope still moving after pulse duration time elapsed
02:00:06.281 00.032 18188 IsSlewing returns 0
02:00:06.281 00.000 18188 IsGuiding returns 1
02:00:06.312 00.031 18188 IsSlewing returns 0
02:00:06.312 00.000 18188 IsGuiding returns 1
02:00:06.344 00.032 18188 IsSlewing returns 0
02:00:06.344 00.000 18188 IsGuiding returns 1
02:00:06.376 00.032 18188 IsSlewing returns 0
02:00:06.376 00.000 18188 IsGuiding returns 0
02:00:06.376 00.000 18188 scope move finished after 645 + 147 ms
02:00:06.376 00.000 18188 Move returns status 0, amount 645
02:00:06.376 00.000 18188 move complete, result=0
02:00:06.376 00.000 18188 worker thread done servicing request
02:00:06.376 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.3 px 645 ms NORTH
02:00:06.376 00.000 18188 Worker thread wakes up
02:00:06.376 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:06.376 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:07.032 00.656 18188 Exposure complete
02:00:07.087 00.055 18188 worker thread done servicing request
02:00:07.087 00.000 9380 OnExposeComplete: enter
02:00:07.087 00.000 9380 UpdateGuideState(): m_state=6
02:00:07.095 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8059
02:00:07.095 00.000 9380 Star::Find returns 1 (0), X=494.69, Y=464.67, Mass=23797, SNR=97.3, Peak=5113 HFD=2.8
02:00:07.095 00.000 9380 MultiStar: [#1 0.14,0.00,0.85,U] [#2 -0.14,-0.28,0.56,U] [#3 0.35,0.25,0.54,U] [#4 0.26,0.23,0.40,U] [#5 -0.07,-0.45,0.34,U] [#6 0.16,-0.05,0.33,U] [#7 0.13,-0.67,0.00,M3] [#8 0.20,-0.31,0.21,U] 
02:00:07.095 00.000 9380 refined, 7 included, MultiStar: {0.22, -0.09}, one-star: {0.52, -0.21}
02:00:07.095 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
02:00:07.111 00.016 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
02:00:07.111 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.09 hyp=0.23 cameraTheta=-0.38 mountX=-0.23 mountY=-0.06, mountTheta=-2.88
02:00:07.111 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.09, opts=13)
02:00:07.111 00.000 9380 Enqueuing Move request for scope (0.22, -0.09)
02:00:07.111 00.000 18188 Worker thread wakes up
02:00:07.111 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=8757, med=1921, FiltMin=1860, FiltMax=3699, Gamma=0.450
02:00:07.111 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.09) opts 0xd
02:00:07.111 00.000 9380 UpdateGuideState exits: m=23797 SNR=97.3
02:00:07.111 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.09)
02:00:07.111 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:07.126 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:07.126 00.000 9380 Enqueuing Expose request
02:00:07.126 00.000 18188 Moving (0.22, -0.09) raw xDistance=-0.23 yDistance=-0.06
02:00:07.126 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.261032, 1:0.059785
02:00:07.126 00.000 18188 BLC: No correction, Miss < min_move
02:00:07.126 00.000 18188 PPEC rslt: input = -0.23, final = -0.15, react = -0.18, pred = 0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:00:07.126 00.000 18188 PPEC: input: -0.23, control: -0.15, exposure: 500
02:00:07.126 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:07.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:00:07.126 00.000 18188 MoveAxis(E, 28, ABG)
02:00:07.126 00.000 18188 Guiding  Dir = 2, Dur = 28
02:00:07.126 00.000 18188 IsSlewing returns 0
02:00:07.126 00.000 18188 IsGuiding returns 0
02:00:07.126 00.000 18188 PulseGuide returned control before completion, sleep 38
02:00:07.174 00.048 18188 IsGuiding returns 1
02:00:07.174 00.000 18188 scope still moving after pulse duration time elapsed
02:00:07.206 00.032 18188 IsSlewing returns 0
02:00:07.206 00.000 18188 IsGuiding returns 1
02:00:07.238 00.032 18188 IsSlewing returns 0
02:00:07.238 00.000 18188 IsGuiding returns 0
02:00:07.238 00.000 18188 scope move finished after 28 + 76 ms
02:00:07.238 00.000 18188 Move returns status 0, amount 28
02:00:07.238 00.000 18188 MoveAxis(N, 0, ABG)
02:00:07.238 00.000 18188 Move returns status 0, amount 0
02:00:07.238 00.000 18188 move complete, result=0
02:00:07.238 00.000 18188 worker thread done servicing request
02:00:07.238 00.000 18188 Worker thread wakes up
02:00:07.240 00.002 9380 GuideStep: -0.2 px 28 ms EAST, -0.1 px 0 ms NORTH
02:00:07.242 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:07.242 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:07.899 00.657 18188 Exposure complete
02:00:07.937 00.038 18188 worker thread done servicing request
02:00:07.937 00.000 9380 OnExposeComplete: enter
02:00:07.937 00.000 9380 UpdateGuideState(): m_state=6
02:00:07.937 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8060
02:00:07.943 00.006 9380 Star::Find returns 1 (0), X=494.17, Y=464.60, Mass=23713, SNR=97.5, Peak=5489 HFD=2.6
02:00:07.943 00.000 9380 MultiStar: [#1 -0.33,0.26,0.84,U] [#2 -0.47,-0.24,0.60,U] [#3 -0.19,0.21,0.52,U] [#4 -0.03,0.17,0.42,U] [#5 -0.07,-0.28,0.32,U] [#6 -0.13,-0.07,0.33,U] [#7 -0.19,-0.36,0.35,U] [#8 -0.28,0.42,0.22,U] 
02:00:07.943 00.000 9380 refined, 8 included, MultiStar: {-0.19, -0.03}, one-star: {-0.00, -0.27}
02:00:07.943 00.000 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.98 = 0.31)
02:00:07.959 00.016 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
02:00:07.959 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-2.96 mountX=0.18 mountY=-0.06, mountTheta=-0.31
02:00:07.959 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.03, opts=13)
02:00:07.977 00.018 9380 Enqueuing Move request for scope (-0.19, -0.03)
02:00:07.981 00.004 18188 Worker thread wakes up
02:00:07.981 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8664, med=1921, FiltMin=1868, FiltMax=3238, Gamma=0.450
02:00:07.981 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
02:00:07.981 00.000 9380 UpdateGuideState exits: m=23713 SNR=97.5
02:00:07.981 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
02:00:07.981 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:07.991 00.010 18188 Moving (-0.19, -0.03) raw xDistance=0.18 yDistance=-0.06
02:00:07.991 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:07.995 00.004 9380 Enqueuing Expose request
02:00:07.997 00.002 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.261032, 1:0.059785, 2:0.057865
02:00:07.997 00.000 18188 BLC: No correction, Miss < min_move
02:00:08.004 00.007 18188 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
02:00:08.004 00.000 18188 PPEC: input: 0.18, control: 0.17, exposure: 500
02:00:08.004 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:08.004 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:00:08.004 00.000 18188 MoveAxis(W, 34, ABG)
02:00:08.004 00.000 18188 Guiding  Dir = 3, Dur = 34
02:00:08.006 00.002 18188 IsSlewing returns 0
02:00:08.006 00.000 18188 IsGuiding returns 0
02:00:08.006 00.000 18188 PulseGuide returned control before completion, sleep 44
02:00:08.054 00.048 18188 IsGuiding returns 1
02:00:08.054 00.000 18188 scope still moving after pulse duration time elapsed
02:00:08.086 00.032 18188 IsSlewing returns 0
02:00:08.086 00.000 18188 IsGuiding returns 1
02:00:08.117 00.031 18188 IsSlewing returns 0
02:00:08.117 00.000 18188 IsGuiding returns 1
02:00:08.149 00.032 18188 IsSlewing returns 0
02:00:08.149 00.000 18188 IsGuiding returns 1
02:00:08.181 00.032 18188 IsSlewing returns 0
02:00:08.181 00.000 18188 IsGuiding returns 1
02:00:08.214 00.033 18188 IsSlewing returns 0
02:00:08.214 00.000 18188 IsGuiding returns 1
02:00:08.246 00.032 18188 IsSlewing returns 0
02:00:08.246 00.000 18188 IsGuiding returns 0
02:00:08.246 00.000 18188 scope move finished after 34 + 206 ms
02:00:08.246 00.000 18188 Move returns status 0, amount 34
02:00:08.246 00.000 18188 MoveAxis(N, 0, ABG)
02:00:08.246 00.000 18188 Move returns status 0, amount 0
02:00:08.246 00.000 18188 move complete, result=0
02:00:08.246 00.000 18188 worker thread done servicing request
02:00:08.246 00.000 18188 Worker thread wakes up
02:00:08.246 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.1 px 0 ms NORTH
02:00:08.246 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:08.246 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:08.903 00.657 18188 Exposure complete
02:00:08.951 00.048 18188 worker thread done servicing request
02:00:08.951 00.000 9380 OnExposeComplete: enter
02:00:08.954 00.003 9380 UpdateGuideState(): m_state=6
02:00:08.956 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8061
02:00:08.958 00.002 9380 Star::Find returns 1 (0), X=494.66, Y=464.94, Mass=23535, SNR=99.5, Peak=4751 HFD=2.3
02:00:08.960 00.002 9380 MultiStar: [#1 -0.00,0.03,0.87,U] [#2 0.15,-0.48,0.55,U] [#3 0.19,-0.10,0.49,U] [#4 0.44,0.40,0.38,U] [#5 0.64,-0.27,0.00,M1] [#6 0.44,-0.10,0.31,U] [#7 0.57,-0.21,0.30,U] [#8 0.20,-0.24,0.21,U] 
02:00:08.962 00.002 9380 refined, 7 included, MultiStar: {0.29, -0.05}, one-star: {0.49, 0.06}
02:00:08.964 00.002 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.09)
02:00:08.967 00.003 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
02:00:08.969 00.002 9380 CameraToMount -- cameraX=0.29 cameraY=-0.05 hyp=0.29 cameraTheta=-0.18 mountX=-0.29 mountY=-0.02, mountTheta=-3.09
02:00:08.971 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.05, opts=13)
02:00:08.985 00.014 9380 Enqueuing Move request for scope (0.29, -0.05)
02:00:08.989 00.004 18188 Worker thread wakes up
02:00:08.989 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.05) opts 0xd
02:00:08.989 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.05)
02:00:08.989 00.000 18188 Moving (0.29, -0.05) raw xDistance=-0.29 yDistance=-0.02
02:00:08.989 00.000 18188 BLC: window closed
02:00:08.989 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.261032, 1:0.059785, 2:0.057865
02:00:08.989 00.000 18188 BLC: No correction, Miss < min_move
02:00:08.989 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8789, med=1922, FiltMin=1866, FiltMax=4038, Gamma=0.450
02:00:08.991 00.002 18188 PPEC rslt: input = -0.29, final = -0.20, react = -0.23, pred = 0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
02:00:08.991 00.000 9380 UpdateGuideState exits: m=23535 SNR=99.5
02:00:08.999 00.008 18188 PPEC: input: -0.29, control: -0.20, exposure: 500
02:00:08.999 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:08.999 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:08.999 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:08.999 00.000 9380 Enqueuing Expose request
02:00:09.011 00.012 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:00:09.011 00.000 18188 MoveAxis(E, 39, ABG)
02:00:09.011 00.000 18188 Guiding  Dir = 2, Dur = 39
02:00:09.014 00.003 18188 IsSlewing returns 0
02:00:09.014 00.000 18188 IsGuiding returns 0
02:00:09.014 00.000 18188 PulseGuide returned control before completion, sleep 49
02:00:09.078 00.064 18188 IsGuiding returns 1
02:00:09.078 00.000 18188 scope still moving after pulse duration time elapsed
02:00:09.109 00.031 18188 IsSlewing returns 0
02:00:09.109 00.000 18188 IsGuiding returns 1
02:00:09.141 00.032 18188 IsSlewing returns 0
02:00:09.141 00.000 18188 IsGuiding returns 1
02:00:09.173 00.032 18188 IsSlewing returns 0
02:00:09.173 00.000 18188 IsGuiding returns 0
02:00:09.173 00.000 18188 scope move finished after 39 + 119 ms
02:00:09.173 00.000 18188 Move returns status 0, amount 39
02:00:09.173 00.000 18188 MoveAxis(N, 0, ABG)
02:00:09.173 00.000 18188 Move returns status 0, amount 0
02:00:09.173 00.000 18188 move complete, result=0
02:00:09.173 00.000 18188 worker thread done servicing request
02:00:09.173 00.000 18188 Worker thread wakes up
02:00:09.173 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.0 px 0 ms NORTH
02:00:09.173 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:09.173 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:09.829 00.656 18188 Exposure complete
02:00:09.860 00.031 18188 worker thread done servicing request
02:00:09.860 00.000 9380 OnExposeComplete: enter
02:00:09.876 00.016 9380 UpdateGuideState(): m_state=6
02:00:09.876 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8062
02:00:09.876 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=464.83, Mass=23479, SNR=98.6, Peak=5138 HFD=2.5
02:00:09.876 00.000 9380 MultiStar: [#1 -0.51,-0.04,0.88,U] [#2 -0.73,-0.42,0.00,M1] [#3 -0.10,0.11,0.53,U] [#4 -0.12,0.33,0.41,U] [#5 -0.01,-0.35,0.35,U] [#6 -0.37,0.01,0.33,U] [#7 -0.10,-0.38,0.27,U] [#8 -0.42,-0.50,0.00,M1] 
02:00:09.892 00.016 9380 single-star, 6 included, MultiStar: {-0.22, -0.03}, one-star: {-0.15, -0.04}
02:00:09.892 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.89 = 0.40)
02:00:09.892 00.000 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
02:00:09.892 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.04 hyp=0.15 cameraTheta=-2.87 mountX=0.14 mountY=-0.06, mountTheta=-0.40
02:00:09.908 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.04, opts=13)
02:00:09.908 00.000 9380 Enqueuing Move request for scope (-0.15, -0.04)
02:00:09.908 00.000 18188 Worker thread wakes up
02:00:09.908 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8811, med=1921, FiltMin=1864, FiltMax=3326, Gamma=0.450
02:00:09.908 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.04) opts 0xd
02:00:09.908 00.000 9380 UpdateGuideState exits: m=23479 SNR=98.6
02:00:09.924 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.04)
02:00:09.924 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:09.924 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:09.924 00.000 18188 Moving (-0.15, -0.04) raw xDistance=0.14 yDistance=-0.06
02:00:09.924 00.000 9380 Enqueuing Expose request
02:00:09.924 00.000 18188 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:09.939 00.015 18188 PPEC: input: 0.14, control: 0.04, exposure: 500
02:00:09.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:09.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:00:09.939 00.000 18188 MoveAxis(W, 8, ABG)
02:00:09.939 00.000 18188 Guiding  Dir = 3, Dur = 8
02:00:09.939 00.000 18188 IsSlewing returns 0
02:00:09.939 00.000 18188 IsGuiding returns 0
02:00:09.939 00.000 18188 PulseGuide returned control before completion, sleep 18
02:00:09.972 00.033 18188 IsGuiding returns 1
02:00:09.972 00.000 18188 scope still moving after pulse duration time elapsed
02:00:10.004 00.032 18188 IsSlewing returns 0
02:00:10.004 00.000 18188 IsGuiding returns 1
02:00:10.036 00.032 18188 IsSlewing returns 0
02:00:10.036 00.000 18188 IsGuiding returns 0
02:00:10.036 00.000 18188 scope move finished after 8 + 88 ms
02:00:10.036 00.000 18188 Move returns status 0, amount 8
02:00:10.036 00.000 18188 MoveAxis(N, 0, ABG)
02:00:10.036 00.000 18188 Move returns status 0, amount 0
02:00:10.036 00.000 18188 move complete, result=0
02:00:10.041 00.005 18188 worker thread done servicing request
02:00:10.041 00.000 18188 Worker thread wakes up
02:00:10.041 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
02:00:10.045 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:10.045 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:10.693 00.648 18188 Exposure complete
02:00:10.735 00.042 18188 worker thread done servicing request
02:00:10.735 00.000 9380 OnExposeComplete: enter
02:00:10.751 00.016 9380 UpdateGuideState(): m_state=6
02:00:10.751 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8063
02:00:10.751 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=465.01, Mass=22192, SNR=95.3, Peak=4467 HFD=2.5
02:00:10.751 00.000 9380 MultiStar: [#1 -0.47,0.27,0.92,U] [#2 -0.51,-0.35,0.00,M2] [#3 -0.41,0.12,0.54,U] [#4 -0.37,-0.06,0.43,U] [#5 -0.28,-0.16,0.34,U] [#6 -0.54,0.18,0.36,U] [#7 -0.34,-0.37,0.29,U] [#8 -0.33,0.45,0.23,U] 
02:00:10.751 00.000 9380 single-star, 7 included, MultiStar: {-0.41, 0.10}, one-star: {-0.40, 0.14}
02:00:10.751 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
02:00:10.751 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
02:00:10.751 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.14 hyp=0.42 cameraTheta=2.81 mountX=0.41 mountY=0.09, mountTheta=0.20
02:00:10.767 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.14, opts=13)
02:00:10.767 00.000 9380 Enqueuing Move request for scope (-0.40, 0.14)
02:00:10.767 00.000 18188 Worker thread wakes up
02:00:10.767 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8648, med=1922, FiltMin=1863, FiltMax=3500, Gamma=0.450
02:00:10.767 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.14) opts 0xd
02:00:10.767 00.000 9380 UpdateGuideState exits: m=22192 SNR=95.3
02:00:10.767 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.14)
02:00:10.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:10.783 00.016 18188 Moving (-0.40, 0.14) raw xDistance=0.41 yDistance=0.09
02:00:10.783 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:10.783 00.000 9380 Enqueuing Expose request
02:00:10.783 00.000 18188 PPEC rslt: input = 0.41, final = 0.37, react = 0.33, pred = 0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
02:00:10.783 00.000 18188 PPEC: input: 0.41, control: 0.37, exposure: 500
02:00:10.783 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:10.783 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:00:10.783 00.000 18188 MoveAxis(W, 71, ABG)
02:00:10.783 00.000 18188 Guiding  Dir = 3, Dur = 71
02:00:10.793 00.010 18188 IsSlewing returns 0
02:00:10.793 00.000 18188 IsGuiding returns 0
02:00:10.793 00.000 18188 PulseGuide returned control before completion, sleep 81
02:00:10.885 00.092 18188 IsGuiding returns 1
02:00:10.885 00.000 18188 scope still moving after pulse duration time elapsed
02:00:10.917 00.032 18188 IsSlewing returns 0
02:00:10.917 00.000 18188 IsGuiding returns 1
02:00:10.949 00.032 18188 IsSlewing returns 0
02:00:10.949 00.000 18188 IsGuiding returns 1
02:00:10.981 00.032 18188 IsSlewing returns 0
02:00:10.981 00.000 18188 IsGuiding returns 1
02:00:11.013 00.032 18188 IsSlewing returns 0
02:00:11.013 00.000 18188 IsGuiding returns 0
02:00:11.013 00.000 18188 scope move finished after 71 + 148 ms
02:00:11.013 00.000 18188 Move returns status 0, amount 71
02:00:11.013 00.000 18188 MoveAxis(N, 0, ABG)
02:00:11.013 00.000 18188 Move returns status 0, amount 0
02:00:11.013 00.000 18188 move complete, result=0
02:00:11.013 00.000 18188 worker thread done servicing request
02:00:11.013 00.000 18188 Worker thread wakes up
02:00:11.013 00.000 9380 GuideStep: 0.4 px 71 ms WEST, 0.1 px 0 ms NORTH
02:00:11.013 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:11.013 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:11.668 00.655 18188 Exposure complete
02:00:11.716 00.048 18188 worker thread done servicing request
02:00:11.716 00.000 9380 OnExposeComplete: enter
02:00:11.719 00.003 9380 UpdateGuideState(): m_state=6
02:00:11.721 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8064
02:00:11.721 00.000 9380 Star::Find returns 1 (0), X=494.95, Y=464.73, Mass=21728, SNR=94.0, Peak=5141 HFD=2.5
02:00:11.721 00.000 9380 MultiStar: [#1 0.52,-0.14,0.92,U] [#2 0.25,-0.25,0.56,U] [#3 0.64,-0.13,0.00,M1] [#4 0.40,-0.13,0.40,U] [#5 0.75,-0.57,0.00,M1] [#6 0.47,-0.32,0.34,U] [#7 0.44,-0.43,0.29,U] [#8 0.73,-0.30,0.00,M1] 
02:00:11.721 00.000 9380 refined, 5 included, MultiStar: {0.53, -0.20}, one-star: {0.78, -0.15}
02:00:11.721 00.000 9380 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.02) = xAngle (-3.38 = 2.90)
02:00:11.721 00.000 9380 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
02:00:11.721 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=-0.20 hyp=0.56 cameraTheta=-0.36 mountX=-0.55 mountY=-0.13, mountTheta=-2.90
02:00:11.732 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.20, opts=13)
02:00:11.732 00.000 9380 Enqueuing Move request for scope (0.53, -0.20)
02:00:11.732 00.000 18188 Worker thread wakes up
02:00:11.732 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8932, med=1921, FiltMin=1861, FiltMax=3252, Gamma=0.450
02:00:11.732 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.20) opts 0xd
02:00:11.732 00.000 9380 UpdateGuideState exits: m=21728 SNR=94.0
02:00:11.732 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.20)
02:00:11.732 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:11.748 00.016 18188 Moving (0.53, -0.20) raw xDistance=-0.55 yDistance=-0.13
02:00:11.748 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:11.748 00.000 9380 Enqueuing Expose request
02:00:11.748 00.000 18188 PPEC rslt: input = -0.55, final = -0.40, react = -0.44, pred = 0.04, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
02:00:11.748 00.000 18188 PPEC: input: -0.55, control: -0.40, exposure: 500
02:00:11.748 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:11.748 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:00:11.748 00.000 18188 MoveAxis(E, 77, ABG)
02:00:11.748 00.000 18188 Guiding  Dir = 2, Dur = 77
02:00:11.748 00.000 18188 IsSlewing returns 0
02:00:11.748 00.000 18188 IsGuiding returns 0
02:00:11.748 00.000 18188 PulseGuide returned control before completion, sleep 87
02:00:11.843 00.095 18188 IsGuiding returns 1
02:00:11.843 00.000 18188 scope still moving after pulse duration time elapsed
02:00:11.877 00.034 18188 IsSlewing returns 0
02:00:11.877 00.000 18188 IsGuiding returns 1
02:00:11.909 00.032 18188 IsSlewing returns 0
02:00:11.909 00.000 18188 IsGuiding returns 1
02:00:11.941 00.032 18188 IsSlewing returns 0
02:00:11.941 00.000 18188 IsGuiding returns 1
02:00:11.972 00.031 18188 IsSlewing returns 0
02:00:11.972 00.000 18188 IsGuiding returns 0
02:00:11.972 00.000 18188 scope move finished after 77 + 143 ms
02:00:11.972 00.000 18188 Move returns status 0, amount 77
02:00:11.972 00.000 18188 MoveAxis(N, 0, ABG)
02:00:11.972 00.000 18188 Move returns status 0, amount 0
02:00:11.972 00.000 18188 move complete, result=0
02:00:11.972 00.000 18188 worker thread done servicing request
02:00:11.972 00.000 18188 Worker thread wakes up
02:00:11.972 00.000 9380 GuideStep: -0.5 px 77 ms EAST, -0.1 px 0 ms NORTH
02:00:11.972 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:11.972 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:12.628 00.656 18188 Exposure complete
02:00:12.660 00.032 18188 worker thread done servicing request
02:00:12.660 00.000 9380 OnExposeComplete: enter
02:00:12.660 00.000 9380 UpdateGuideState(): m_state=6
02:00:12.660 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8065
02:00:12.676 00.016 9380 Star::Find returns 1 (0), X=494.78, Y=464.76, Mass=23855, SNR=101.4, Peak=5616 HFD=2.5
02:00:12.676 00.000 9380 MultiStar: [#1 0.29,-0.24,0.82,U] [#2 0.18,-0.44,0.56,U] [#3 0.28,-0.18,0.49,U] [#4 0.31,0.05,0.39,U] [#5 0.63,-0.42,0.00,M2] [#6 0.61,-0.20,0.00,M1] [#7 0.46,-0.56,0.00,M1] [#8 0.22,-0.26,0.18,U] 
02:00:12.676 00.000 9380 refined, 5 included, MultiStar: {0.36, -0.20}, one-star: {0.61, -0.11}
02:00:12.676 00.000 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.51 = 2.77)
02:00:12.676 00.000 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
02:00:12.676 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.20 hyp=0.41 cameraTheta=-0.50 mountX=-0.38 mountY=-0.15, mountTheta=-2.77
02:00:12.697 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.20, opts=13)
02:00:12.697 00.000 9380 Enqueuing Move request for scope (0.36, -0.20)
02:00:12.708 00.011 18188 Worker thread wakes up
02:00:12.708 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8889, med=1921, FiltMin=1867, FiltMax=3541, Gamma=0.450
02:00:12.713 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.20) opts 0xd
02:00:12.713 00.000 9380 UpdateGuideState exits: m=23855 SNR=101.4
02:00:12.715 00.002 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.20)
02:00:12.715 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:12.715 00.000 18188 Moving (0.36, -0.20) raw xDistance=-0.38 yDistance=-0.15
02:00:12.715 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:12.726 00.011 9380 Enqueuing Expose request
02:00:12.728 00.002 18188 PPEC rslt: input = -0.38, final = -0.26, react = -0.31, pred = 0.04, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
02:00:12.728 00.000 18188 PPEC: input: -0.38, control: -0.26, exposure: 500
02:00:12.728 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:12.728 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:00:12.728 00.000 18188 MoveAxis(E, 51, ABG)
02:00:12.728 00.000 18188 Guiding  Dir = 2, Dur = 51
02:00:12.728 00.000 18188 IsSlewing returns 0
02:00:12.728 00.000 18188 IsGuiding returns 0
02:00:12.733 00.005 18188 PulseGuide returned control before completion, sleep 61
02:00:12.803 00.070 18188 IsGuiding returns 1
02:00:12.803 00.000 18188 scope still moving after pulse duration time elapsed
02:00:12.860 00.057 18188 IsSlewing returns 0
02:00:12.860 00.000 18188 IsGuiding returns 1
02:00:12.892 00.032 18188 IsSlewing returns 0
02:00:12.892 00.000 18188 IsGuiding returns 1
02:00:12.924 00.032 18188 IsSlewing returns 0
02:00:12.924 00.000 18188 IsGuiding returns 0
02:00:12.924 00.000 18188 scope move finished after 51 + 141 ms
02:00:12.924 00.000 18188 Move returns status 0, amount 51
02:00:12.924 00.000 18188 MoveAxis(N, 0, ABG)
02:00:12.924 00.000 18188 Move returns status 0, amount 0
02:00:12.926 00.002 18188 move complete, result=0
02:00:12.926 00.000 18188 worker thread done servicing request
02:00:12.926 00.000 9380 GuideStep: -0.4 px 51 ms EAST, -0.1 px 0 ms NORTH
02:00:12.926 00.000 18188 Worker thread wakes up
02:00:12.926 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:12.926 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:13.582 00.656 18188 Exposure complete
02:00:13.629 00.047 18188 worker thread done servicing request
02:00:13.629 00.000 9380 OnExposeComplete: enter
02:00:13.634 00.005 9380 UpdateGuideState(): m_state=6
02:00:13.636 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8066
02:00:13.636 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.95, Mass=23299, SNR=97.2, Peak=4645 HFD=2.3
02:00:13.636 00.000 9380 MultiStar: [#1 -0.12,0.22,0.88,U] [#2 -0.44,-0.14,0.58,U] [#3 0.06,0.04,0.54,U] [#4 -0.11,0.34,0.39,U] [#5 -0.17,-0.40,0.33,U] [#6 -0.10,-0.32,0.34,U] [#7 -0.29,-0.53,0.29,U] [#8 -0.51,0.57,0.00,M1] 
02:00:13.642 00.006 9380 refined, 7 included, MultiStar: {-0.08, -0.01}, one-star: {0.17, 0.08}
02:00:13.642 00.000 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.02 = 0.26)
02:00:13.642 00.000 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
02:00:13.642 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.01 hyp=0.09 cameraTheta=-3.01 mountX=0.08 mountY=-0.02, mountTheta=-0.26
02:00:13.665 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.01, opts=13)
02:00:13.674 00.009 9380 Enqueuing Move request for scope (-0.08, -0.01)
02:00:13.678 00.004 18188 Worker thread wakes up
02:00:13.678 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8697, med=1920, FiltMin=1868, FiltMax=3618, Gamma=0.450
02:00:13.684 00.006 9380 UpdateGuideState exits: m=23299 SNR=97.2
02:00:13.689 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:13.689 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.01) opts 0xd
02:00:13.689 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:13.689 00.000 9380 Enqueuing Expose request
02:00:13.699 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.01)
02:00:13.699 00.000 18188 Moving (-0.08, -0.01) raw xDistance=0.08 yDistance=-0.02
02:00:13.701 00.002 18188 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:00:13.703 00.002 18188 PPEC: input: 0.08, control: 0.05, exposure: 500
02:00:13.703 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:13.703 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:00:13.703 00.000 18188 MoveAxis(W, 9, ABG)
02:00:13.703 00.000 18188 Guiding  Dir = 3, Dur = 9
02:00:13.703 00.000 18188 IsSlewing returns 0
02:00:13.703 00.000 18188 IsGuiding returns 0
02:00:13.703 00.000 18188 PulseGuide returned control before completion, sleep 19
02:00:13.737 00.034 18188 IsGuiding returns 0
02:00:13.737 00.000 18188 Move returns status 0, amount 9
02:00:13.737 00.000 18188 MoveAxis(N, 0, ABG)
02:00:13.737 00.000 18188 Move returns status 0, amount 0
02:00:13.737 00.000 18188 move complete, result=0
02:00:13.737 00.000 18188 worker thread done servicing request
02:00:13.737 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
02:00:13.740 00.003 18188 Worker thread wakes up
02:00:13.740 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:13.740 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:14.395 00.655 18188 Exposure complete
02:00:14.443 00.048 18188 worker thread done servicing request
02:00:14.443 00.000 9380 OnExposeComplete: enter
02:00:14.443 00.000 9380 UpdateGuideState(): m_state=6
02:00:14.443 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8067
02:00:14.459 00.016 9380 Star::Find returns 1 (0), X=494.18, Y=465.13, Mass=23416, SNR=97.6, Peak=5577 HFD=2.4
02:00:14.459 00.000 9380 MultiStar: [#1 -0.36,0.24,0.89,U] [#2 -0.14,0.15,0.50,U] [#3 -0.41,0.31,0.51,U] [#4 -0.02,0.46,0.36,U] [#5 -0.12,-0.34,0.31,U] [#6 0.18,-0.25,0.33,U] [#7 0.23,0.10,0.28,U] [#8 -0.08,-0.27,0.22,U] 
02:00:14.459 00.000 9380 refined, 8 included, MultiStar: {-0.12, 0.15}, one-star: {0.01, 0.25}
02:00:14.459 00.000 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.76 = -0.76)
02:00:14.459 00.000 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
02:00:14.477 00.018 9380 CameraToMount -- cameraX=-0.12 cameraY=0.15 hyp=0.19 cameraTheta=2.25 mountX=0.14 mountY=0.13, mountTheta=0.76
02:00:14.477 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.15, opts=13)
02:00:14.490 00.013 9380 Enqueuing Move request for scope (-0.12, 0.15)
02:00:14.490 00.000 18188 Worker thread wakes up
02:00:14.490 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1785, max=8847, med=1920, FiltMin=1867, FiltMax=3186, Gamma=0.450
02:00:14.500 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.15) opts 0xd
02:00:14.500 00.000 9380 UpdateGuideState exits: m=23416 SNR=97.6
02:00:14.500 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.15)
02:00:14.500 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:14.506 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:14.506 00.000 9380 Enqueuing Expose request
02:00:14.506 00.000 18188 Moving (-0.12, 0.15) raw xDistance=0.14 yDistance=0.13
02:00:14.522 00.016 18188 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:14.522 00.000 18188 PPEC: input: 0.14, control: 0.04, exposure: 500
02:00:14.522 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:14.522 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:00:14.522 00.000 18188 MoveAxis(W, 8, ABG)
02:00:14.522 00.000 18188 Guiding  Dir = 3, Dur = 8
02:00:14.522 00.000 18188 IsSlewing returns 0
02:00:14.522 00.000 18188 IsGuiding returns 0
02:00:14.524 00.002 18188 PulseGuide returned control before completion, sleep 18
02:00:14.554 00.030 18188 IsGuiding returns 0
02:00:14.554 00.000 18188 Move returns status 0, amount 8
02:00:14.554 00.000 18188 MoveAxis(N, 0, ABG)
02:00:14.554 00.000 18188 Move returns status 0, amount 0
02:00:14.554 00.000 18188 move complete, result=0
02:00:14.554 00.000 18188 worker thread done servicing request
02:00:14.554 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
02:00:14.554 00.000 18188 Worker thread wakes up
02:00:14.554 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:14.554 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:15.213 00.659 18188 Exposure complete
02:00:15.258 00.045 18188 worker thread done servicing request
02:00:15.258 00.000 9380 OnExposeComplete: enter
02:00:15.258 00.000 9380 UpdateGuideState(): m_state=6
02:00:15.258 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8068
02:00:15.258 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=464.85, Mass=21698, SNR=91.3, Peak=4275 HFD=2.5
02:00:15.274 00.016 9380 MultiStar: [#1 0.03,0.04,0.94,U] [#2 -0.07,-0.13,0.62,U] [#3 0.20,0.38,0.55,U] [#4 0.34,0.29,0.41,U] [#5 0.15,-0.29,0.35,U] [#6 0.27,-0.29,0.35,U] [#7 0.48,-0.82,0.00,M1] [#8 0.07,0.12,0.22,U] 
02:00:15.274 00.000 9380 refined, 7 included, MultiStar: {0.14, 0.02}, one-star: {0.25, -0.02}
02:00:15.274 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
02:00:15.274 00.000 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
02:00:15.274 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.15 cameraTheta=0.12 mountX=-0.14 mountY=0.04, mountTheta=2.89
02:00:15.297 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.02, opts=13)
02:00:15.302 00.005 9380 Enqueuing Move request for scope (0.14, 0.02)
02:00:15.306 00.004 18188 Worker thread wakes up
02:00:15.306 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8760, med=1921, FiltMin=1868, FiltMax=3698, Gamma=0.450
02:00:15.310 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
02:00:15.310 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
02:00:15.310 00.000 18188 Moving (0.14, 0.02) raw xDistance=-0.14 yDistance=0.04
02:00:15.310 00.000 9380 UpdateGuideState exits: m=21698 SNR=91.3
02:00:15.314 00.004 18188 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:15.314 00.000 18188 PPEC: input: -0.14, control: 0.04, exposure: 500
02:00:15.314 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:15.316 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:15.318 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:00:15.318 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:15.322 00.004 9380 Enqueuing Expose request
02:00:15.322 00.000 18188 MoveAxis(W, 8, ABG)
02:00:15.322 00.000 18188 Guiding  Dir = 3, Dur = 8
02:00:15.322 00.000 18188 IsSlewing returns 0
02:00:15.322 00.000 18188 IsGuiding returns 0
02:00:15.322 00.000 18188 PulseGuide returned control before completion, sleep 18
02:00:15.354 00.032 18188 IsGuiding returns 0
02:00:15.354 00.000 18188 Move returns status 0, amount 8
02:00:15.354 00.000 18188 MoveAxis(N, 0, ABG)
02:00:15.354 00.000 18188 Move returns status 0, amount 0
02:00:15.354 00.000 18188 move complete, result=0
02:00:15.354 00.000 18188 worker thread done servicing request
02:00:15.354 00.000 18188 Worker thread wakes up
02:00:15.354 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:15.354 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:15.354 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
02:00:16.011 00.657 18188 Exposure complete
02:00:16.042 00.031 18188 worker thread done servicing request
02:00:16.042 00.000 9380 OnExposeComplete: enter
02:00:16.058 00.016 9380 UpdateGuideState(): m_state=6
02:00:16.058 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8069
02:00:16.058 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.04, Mass=22755, SNR=96.5, Peak=5050 HFD=2.4
02:00:16.058 00.000 9380 MultiStar: [#1 -0.03,0.48,0.79,U] [#2 -0.15,-0.22,0.57,U] [#3 -0.10,-0.04,0.52,U] [#4 0.10,0.47,0.39,U] [#5 -0.06,-0.08,0.31,U] [#6 -0.03,-0.36,0.32,U] [#7 0.32,-0.08,0.30,U] [#8 -0.26,0.16,0.22,U] 
02:00:16.058 00.000 9380 refined, 8 included, MultiStar: {0.00, 0.10}, one-star: {0.12, 0.17}
02:00:16.058 00.000 9380 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.02) = xAngle (-1.46 = -1.46)
02:00:16.058 00.000 9380 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
02:00:16.058 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.10 hyp=0.10 cameraTheta=1.55 mountX=0.01 mountY=0.10, mountTheta=1.46
02:00:16.074 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.10, opts=13)
02:00:16.074 00.000 9380 Enqueuing Move request for scope (0.00, 0.10)
02:00:16.074 00.000 18188 Worker thread wakes up
02:00:16.074 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8665, med=1921, FiltMin=1862, FiltMax=3466, Gamma=0.450
02:00:16.074 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.10) opts 0xd
02:00:16.074 00.000 9380 UpdateGuideState exits: m=22755 SNR=96.5
02:00:16.074 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.10)
02:00:16.074 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:16.074 00.000 18188 Moving (0.00, 0.10) raw xDistance=0.01 yDistance=0.10
02:00:16.074 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:16.090 00.016 9380 Enqueuing Expose request
02:00:16.090 00.000 18188 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:16.090 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 500
02:00:16.090 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:16.090 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:00:16.090 00.000 18188 MoveAxis(W, 8, ABG)
02:00:16.090 00.000 18188 Guiding  Dir = 3, Dur = 8
02:00:16.090 00.000 18188 IsSlewing returns 0
02:00:16.090 00.000 18188 IsGuiding returns 0
02:00:16.090 00.000 18188 PulseGuide returned control before completion, sleep 18
02:00:16.122 00.032 18188 IsGuiding returns 0
02:00:16.122 00.000 18188 Move returns status 0, amount 8
02:00:16.122 00.000 18188 MoveAxis(N, 0, ABG)
02:00:16.122 00.000 18188 Move returns status 0, amount 0
02:00:16.122 00.000 18188 move complete, result=0
02:00:16.122 00.000 18188 worker thread done servicing request
02:00:16.122 00.000 18188 Worker thread wakes up
02:00:16.122 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:16.122 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:16.122 00.000 9380 GuideStep: 0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
02:00:16.775 00.653 18188 Exposure complete
02:00:16.825 00.050 18188 worker thread done servicing request
02:00:16.825 00.000 9380 OnExposeComplete: enter
02:00:16.825 00.000 9380 UpdateGuideState(): m_state=6
02:00:16.825 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8070
02:00:16.825 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.47, Mass=23018, SNR=97.4, Peak=5908 HFD=2.4
02:00:16.825 00.000 9380 MultiStar: [#1 -0.13,0.33,0.87,U] [#2 -0.58,-0.24,0.00,M1] [#3 -0.24,0.19,0.51,U] [#4 0.05,0.46,0.36,U] [#5 0.04,-0.20,0.31,U] [#6 0.04,-0.41,0.36,U] [#7 0.05,-0.30,0.29,U] [#8 -0.29,0.76,0.00,M1] 
02:00:16.839 00.014 9380 refined, 6 included, MultiStar: {-0.07, -0.04}, one-star: {-0.08, -0.40}
02:00:16.839 00.000 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.62 = 0.67)
02:00:16.839 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
02:00:16.839 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.60 mountX=0.06 mountY=-0.05, mountTheta=-0.67
02:00:16.839 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.04, opts=13)
02:00:16.839 00.000 9380 Enqueuing Move request for scope (-0.07, -0.04)
02:00:16.839 00.000 18188 Worker thread wakes up
02:00:16.839 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8841, med=1920, FiltMin=1869, FiltMax=3237, Gamma=0.450
02:00:16.855 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
02:00:16.855 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
02:00:16.855 00.000 18188 Moving (-0.07, -0.04) raw xDistance=0.06 yDistance=-0.05
02:00:16.855 00.000 9380 UpdateGuideState exits: m=23018 SNR=97.4
02:00:16.855 00.000 18188 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:00:16.855 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:16.855 00.000 18188 PPEC: input: 0.06, control: 0.04, exposure: 500
02:00:16.855 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:16.855 00.000 9380 Enqueuing Expose request
02:00:16.855 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:16.855 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:00:16.855 00.000 18188 MoveAxis(W, 8, ABG)
02:00:16.855 00.000 18188 Guiding  Dir = 3, Dur = 8
02:00:16.855 00.000 18188 IsSlewing returns 0
02:00:16.855 00.000 18188 IsGuiding returns 0
02:00:16.855 00.000 18188 PulseGuide returned control before completion, sleep 18
02:00:16.887 00.032 18188 IsGuiding returns 0
02:00:16.888 00.001 18188 Move returns status 0, amount 8
02:00:16.888 00.000 18188 MoveAxis(N, 0, ABG)
02:00:16.888 00.000 18188 Move returns status 0, amount 0
02:00:16.888 00.000 18188 move complete, result=0
02:00:16.888 00.000 18188 worker thread done servicing request
02:00:16.888 00.000 18188 Worker thread wakes up
02:00:16.888 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
02:00:16.888 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:16.888 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:17.548 00.660 18188 Exposure complete
02:00:17.589 00.041 18188 worker thread done servicing request
02:00:17.589 00.000 9380 OnExposeComplete: enter
02:00:17.589 00.000 9380 UpdateGuideState(): m_state=6
02:00:17.589 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8071
02:00:17.606 00.017 9380 Star::Find returns 1 (0), X=494.45, Y=464.96, Mass=23437, SNR=97.0, Peak=4893 HFD=2.3
02:00:17.606 00.000 9380 MultiStar: [#1 0.03,0.23,0.86,U] [#2 -0.17,0.01,0.55,U] [#3 0.06,0.30,0.48,U] [#4 0.16,0.19,0.39,U] [#5 0.11,-0.26,0.34,U] [#6 -0.12,-0.00,0.33,U] [#7 0.16,-0.31,0.29,U] [#8 0.07,0.15,0.21,U] 
02:00:17.606 00.000 9380 refined, 8 included, MultiStar: {0.08, 0.08}, one-star: {0.28, 0.08}
02:00:17.606 00.000 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
02:00:17.621 00.015 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
02:00:17.621 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.08 hyp=0.11 cameraTheta=0.76 mountX=-0.07 mountY=0.09, mountTheta=2.25
02:00:17.637 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.08, opts=13)
02:00:17.637 00.000 9380 Enqueuing Move request for scope (0.08, 0.08)
02:00:17.637 00.000 18188 Worker thread wakes up
02:00:17.637 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8631, med=1921, FiltMin=1870, FiltMax=3925, Gamma=0.450
02:00:17.653 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.08) opts 0xd
02:00:17.653 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.08)
02:00:17.653 00.000 18188 Moving (0.08, 0.08) raw xDistance=-0.07 yDistance=0.09
02:00:17.653 00.000 18188 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:00:17.653 00.000 18188 PPEC: input: -0.07, control: 0.04, exposure: 500
02:00:17.653 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:17.653 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:00:17.653 00.000 18188 MoveAxis(W, 8, ABG)
02:00:17.653 00.000 18188 Guiding  Dir = 3, Dur = 8
02:00:17.653 00.000 18188 IsSlewing returns 0
02:00:17.653 00.000 9380 UpdateGuideState exits: m=23437 SNR=97.0
02:00:17.657 00.004 18188 IsGuiding returns 0
02:00:17.657 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:17.663 00.006 18188 PulseGuide returned control before completion, sleep 18
02:00:17.663 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:17.669 00.006 9380 Enqueuing Expose request
02:00:17.685 00.016 18188 IsGuiding returns 0
02:00:17.685 00.000 18188 Move returns status 0, amount 8
02:00:17.685 00.000 18188 MoveAxis(N, 0, ABG)
02:00:17.685 00.000 18188 Move returns status 0, amount 0
02:00:17.685 00.000 18188 move complete, result=0
02:00:17.685 00.000 18188 worker thread done servicing request
02:00:17.685 00.000 18188 Worker thread wakes up
02:00:17.685 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
02:00:17.685 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:17.685 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:18.344 00.659 18188 Exposure complete
02:00:18.389 00.045 18188 worker thread done servicing request
02:00:18.389 00.000 9380 OnExposeComplete: enter
02:00:18.389 00.000 9380 UpdateGuideState(): m_state=6
02:00:18.402 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8072
02:00:18.407 00.005 9380 Star::Find returns 1 (0), X=493.98, Y=465.01, Mass=23644, SNR=97.5, Peak=5010 HFD=2.2
02:00:18.407 00.000 9380 MultiStar: [#1 -0.42,0.24,0.87,U] [#2 -0.43,0.04,0.58,U] [#3 -0.23,0.36,0.51,U] [#4 0.08,0.41,0.40,U] [#5 0.02,-0.02,0.32,U] [#6 -0.01,-0.04,0.35,U] [#7 0.09,-0.27,0.29,U] [#8 0.00,0.49,0.22,U] 
02:00:18.407 00.000 9380 single-star, 8 included, MultiStar: {-0.19, 0.16}, one-star: {-0.19, 0.13}
02:00:18.418 00.011 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
02:00:18.418 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
02:00:18.418 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.13 hyp=0.23 cameraTheta=2.54 mountX=0.21 mountY=0.11, mountTheta=0.48
02:00:18.434 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.13, opts=13)
02:00:18.434 00.000 9380 Enqueuing Move request for scope (-0.19, 0.13)
02:00:18.434 00.000 18188 Worker thread wakes up
02:00:18.434 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8641, med=1921, FiltMin=1869, FiltMax=3283, Gamma=0.450
02:00:18.452 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.13) opts 0xd
02:00:18.452 00.000 9380 UpdateGuideState exits: m=23644 SNR=97.5
02:00:18.455 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.13)
02:00:18.455 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:18.459 00.004 18188 Moving (-0.19, 0.13) raw xDistance=0.21 yDistance=0.11
02:00:18.459 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:18.465 00.006 9380 Enqueuing Expose request
02:00:18.467 00.002 18188 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:00:18.467 00.000 18188 PPEC: input: 0.21, control: 0.21, exposure: 500
02:00:18.467 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:18.467 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:00:18.467 00.000 18188 MoveAxis(W, 41, ABG)
02:00:18.467 00.000 18188 Guiding  Dir = 3, Dur = 41
02:00:18.467 00.000 18188 IsSlewing returns 0
02:00:18.467 00.000 18188 IsGuiding returns 0
02:00:18.467 00.000 18188 PulseGuide returned control before completion, sleep 51
02:00:18.528 00.061 18188 IsGuiding returns 1
02:00:18.528 00.000 18188 scope still moving after pulse duration time elapsed
02:00:18.560 00.032 18188 IsSlewing returns 0
02:00:18.560 00.000 18188 IsGuiding returns 1
02:00:18.592 00.032 18188 IsSlewing returns 0
02:00:18.592 00.000 18188 IsGuiding returns 1
02:00:18.624 00.032 18188 IsSlewing returns 0
02:00:18.624 00.000 18188 IsGuiding returns 0
02:00:18.624 00.000 18188 scope move finished after 41 + 114 ms
02:00:18.624 00.000 18188 Move returns status 0, amount 41
02:00:18.624 00.000 18188 MoveAxis(N, 0, ABG)
02:00:18.624 00.000 18188 Move returns status 0, amount 0
02:00:18.624 00.000 18188 move complete, result=0
02:00:18.624 00.000 18188 worker thread done servicing request
02:00:18.624 00.000 18188 Worker thread wakes up
02:00:18.624 00.000 9380 GuideStep: 0.2 px 41 ms WEST, 0.1 px 0 ms NORTH
02:00:18.624 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:18.624 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:19.281 00.657 18188 Exposure complete
02:00:19.328 00.047 18188 worker thread done servicing request
02:00:19.328 00.000 9380 OnExposeComplete: enter
02:00:19.328 00.000 9380 UpdateGuideState(): m_state=6
02:00:19.328 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8073
02:00:19.328 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.63, Mass=21025, SNR=92.3, Peak=4986 HFD=2.7
02:00:19.328 00.000 9380 MultiStar: [#1 -0.24,0.06,0.92,U] [#2 -0.47,-0.08,0.55,U] [#3 -0.34,0.02,0.52,U] [#4 -0.30,-0.03,0.47,U] [#5 -0.23,-0.18,0.36,U] [#6 -0.14,-0.39,0.33,U] [#7 -0.09,-0.48,0.29,U] [#8 -0.34,-0.20,0.26,U] 
02:00:19.347 00.019 9380 single-star, 8 included, MultiStar: {-0.22, -0.13}, one-star: {0.01, -0.24}
02:00:19.351 00.004 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.54 = 1.74)
02:00:19.355 00.004 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
02:00:19.357 00.002 9380 CameraToMount -- cameraX=0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.53 mountX=-0.04 mountY=-0.24, mountTheta=-1.74
02:00:19.366 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.24, opts=13)
02:00:19.376 00.010 9380 Enqueuing Move request for scope (0.01, -0.24)
02:00:19.380 00.004 18188 Worker thread wakes up
02:00:19.380 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8664, med=1921, FiltMin=1867, FiltMax=3173, Gamma=0.450
02:00:19.385 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.24) opts 0xd
02:00:19.385 00.000 9380 UpdateGuideState exits: m=21025 SNR=92.3
02:00:19.388 00.003 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.24)
02:00:19.388 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:19.392 00.004 18188 Moving (0.01, -0.24) raw xDistance=-0.04 yDistance=-0.24
02:00:19.392 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:19.392 00.000 9380 Enqueuing Expose request
02:00:19.392 00.000 18188 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:19.392 00.000 18188 PPEC: input: -0.04, control: 0.04, exposure: 500
02:00:19.392 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
02:00:19.392 00.000 18188 MoveAxis(W, 8, ABG)
02:00:19.392 00.000 18188 Guiding  Dir = 3, Dur = 8
02:00:19.392 00.000 18188 IsSlewing returns 0
02:00:19.392 00.000 18188 IsGuiding returns 0
02:00:19.392 00.000 18188 PulseGuide returned control before completion, sleep 18
02:00:19.440 00.048 18188 IsGuiding returns 0
02:00:19.440 00.000 18188 Move returns status 0, amount 8
02:00:19.440 00.000 18188 MoveAxis(N, 28, ABG)
02:00:19.440 00.000 18188 Guiding  Dir = 0, Dur = 28
02:00:19.440 00.000 18188 IsSlewing returns 0
02:00:19.440 00.000 18188 IsGuiding returns 0
02:00:19.440 00.000 18188 PulseGuide returned control before completion, sleep 38
02:00:19.488 00.048 18188 IsGuiding returns 1
02:00:19.488 00.000 18188 scope still moving after pulse duration time elapsed
02:00:19.520 00.032 18188 IsSlewing returns 0
02:00:19.520 00.000 18188 IsGuiding returns 1
02:00:19.552 00.032 18188 IsSlewing returns 0
02:00:19.552 00.000 18188 IsGuiding returns 1
02:00:19.584 00.032 18188 IsSlewing returns 0
02:00:19.584 00.000 18188 IsGuiding returns 1
02:00:19.615 00.031 18188 IsSlewing returns 0
02:00:19.616 00.001 18188 IsGuiding returns 1
02:00:19.648 00.032 18188 IsSlewing returns 0
02:00:19.648 00.000 18188 IsGuiding returns 1
02:00:19.679 00.031 18188 IsSlewing returns 0
02:00:19.679 00.000 18188 IsGuiding returns 1
02:00:19.711 00.032 18188 IsSlewing returns 0
02:00:19.711 00.000 18188 IsGuiding returns 1
02:00:19.743 00.032 18188 IsSlewing returns 0
02:00:19.743 00.000 18188 IsGuiding returns 0
02:00:19.743 00.000 18188 scope move finished after 28 + 273 ms
02:00:19.743 00.000 18188 Move returns status 0, amount 28
02:00:19.743 00.000 18188 move complete, result=0
02:00:19.743 00.000 18188 worker thread done servicing request
02:00:19.745 00.002 9380 GuideStep: -0.0 px 8 ms WEST, -0.2 px 28 ms NORTH
02:00:19.745 00.000 18188 Worker thread wakes up
02:00:19.745 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:19.745 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:20.400 00.655 18188 Exposure complete
02:00:20.448 00.048 18188 worker thread done servicing request
02:00:20.448 00.000 9380 OnExposeComplete: enter
02:00:20.448 00.000 9380 UpdateGuideState(): m_state=6
02:00:20.448 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8074
02:00:20.464 00.016 9380 Star::Find returns 1 (0), X=494.07, Y=465.59, Mass=23276, SNR=97.8, Peak=6326 HFD=2.3
02:00:20.464 00.000 9380 MultiStar: [#1 -0.30,0.88,0.00,M1] [#2 -0.43,0.61,0.00,M1] [#3 -0.19,1.28,0.00,M1] [#4 -0.14,0.90,0.00,M1] [#5 -0.41,0.66,0.00,M1] [#6 0.00,0.48,0.34,U] [#7 0.16,0.58,0.30,U] [#8 -0.31,0.77,0.00,M1] 
02:00:20.464 00.000 9380 refined, 2 included, MultiStar: {-0.03, 0.64}, one-star: {-0.10, 0.72}
02:00:20.464 00.000 9380 CameraToMount -- cameraTheta (1.62) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
02:00:20.464 00.000 9380 CameraToMount -- cameraTheta (1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
02:00:20.479 00.015 9380 CameraToMount -- cameraX=-0.03 cameraY=0.64 hyp=0.64 cameraTheta=1.62 mountX=0.11 mountY=0.63, mountTheta=1.39
02:00:20.479 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.64, opts=13)
02:00:20.495 00.016 9380 Enqueuing Move request for scope (-0.03, 0.64)
02:00:20.495 00.000 18188 Worker thread wakes up
02:00:20.495 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8731, med=1920, FiltMin=1862, FiltMax=3586, Gamma=0.450
02:00:20.495 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.64) opts 0xd
02:00:20.495 00.000 9380 UpdateGuideState exits: m=23276 SNR=97.8
02:00:20.495 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.64)
02:00:20.495 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:20.495 00.000 18188 Moving (-0.03, 0.64) raw xDistance=0.11 yDistance=0.63
02:00:20.495 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:20.511 00.016 9380 Enqueuing Expose request
02:00:20.513 00.002 18188 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:20.513 00.000 18188 PPEC: input: 0.11, control: 0.05, exposure: 500
02:00:20.513 00.000 18188 resist switch: large excursion: input 0.63 thresh 0.63 direction from -1 to 1
02:00:20.513 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.90
02:00:20.513 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
02:00:20.513 00.000 18188 MoveAxis(W, 10, ABG)
02:00:20.513 00.000 18188 Guiding  Dir = 3, Dur = 10
02:00:20.513 00.000 18188 IsSlewing returns 0
02:00:20.513 00.000 18188 IsGuiding returns 0
02:00:20.513 00.000 18188 PulseGuide returned control before completion, sleep 20
02:00:20.543 00.030 18188 IsGuiding returns 0
02:00:20.543 00.000 18188 Move returns status 0, amount 10
02:00:20.543 00.000 18188 BLC: Oldest BLC event removed
02:00:20.543 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 615 applied
02:00:20.543 00.000 18188 MoveAxis(S, 687, ABG)
02:00:20.543 00.000 18188 Guiding  Dir = 1, Dur = 687
02:00:20.543 00.000 18188 IsSlewing returns 0
02:00:20.543 00.000 18188 IsGuiding returns 0
02:00:20.545 00.002 18188 PulseGuide returned control before completion, sleep 697
02:00:21.247 00.702 18188 IsGuiding returns 1
02:00:21.247 00.000 18188 scope still moving after pulse duration time elapsed
02:00:21.279 00.032 18188 IsSlewing returns 0
02:00:21.279 00.000 18188 IsGuiding returns 1
02:00:21.311 00.032 18188 IsSlewing returns 0
02:00:21.311 00.000 18188 IsGuiding returns 1
02:00:21.343 00.032 18188 IsSlewing returns 0
02:00:21.343 00.000 18188 IsGuiding returns 1
02:00:21.375 00.032 18188 IsSlewing returns 0
02:00:21.375 00.000 18188 IsGuiding returns 1
02:00:21.406 00.031 18188 IsSlewing returns 0
02:00:21.406 00.000 18188 IsGuiding returns 1
02:00:21.438 00.032 18188 IsSlewing returns 0
02:00:21.438 00.000 18188 IsGuiding returns 1
02:00:21.470 00.032 18188 IsSlewing returns 0
02:00:21.470 00.000 18188 IsGuiding returns 1
02:00:21.502 00.032 18188 IsSlewing returns 0
02:00:21.502 00.000 18188 IsGuiding returns 1
02:00:21.533 00.031 18188 IsSlewing returns 0
02:00:21.533 00.000 18188 IsGuiding returns 0
02:00:21.533 00.000 18188 scope move finished after 687 + 302 ms
02:00:21.533 00.000 18188 Move returns status 0, amount 687
02:00:21.533 00.000 18188 move complete, result=0
02:00:21.533 00.000 18188 worker thread done servicing request
02:00:21.533 00.000 18188 Worker thread wakes up
02:00:21.533 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.6 px 687 ms SOUTH
02:00:21.541 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:21.541 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:22.187 00.646 18188 Exposure complete
02:00:22.247 00.060 18188 worker thread done servicing request
02:00:22.249 00.002 9380 OnExposeComplete: enter
02:00:22.250 00.001 9380 UpdateGuideState(): m_state=6
02:00:22.250 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8075
02:00:22.250 00.000 9380 Star::Find returns 1 (0), X=493.69, Y=465.04, Mass=23939, SNR=100.1, Peak=4910 HFD=2.3
02:00:22.250 00.000 9380 MultiStar: [#1 -0.82,0.55,0.00,M2] [#2 -0.92,0.18,0.00,M2] [#3 -0.76,0.66,0.00,M2] [#4 -0.78,0.22,0.00,M2] [#5 -0.84,-0.13,0.00,M2] [#6 -0.47,0.06,0.37,U] [#7 -0.38,0.06,0.30,U] [#8 -1.30,0.45,0.00,M2] 
02:00:22.266 00.016 9380 refined, 2 included, MultiStar: {-0.46, 0.12}, one-star: {-0.48, 0.17}
02:00:22.266 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
02:00:22.266 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
02:00:22.266 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=0.12 hyp=0.48 cameraTheta=2.88 mountX=0.47 mountY=0.07, mountTheta=0.14
02:00:22.282 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.12, opts=13)
02:00:22.282 00.000 9380 Enqueuing Move request for scope (-0.46, 0.12)
02:00:22.300 00.018 18188 Worker thread wakes up
02:00:22.300 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.12) opts 0xd
02:00:22.300 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.12)
02:00:22.300 00.000 18188 Moving (-0.46, 0.12) raw xDistance=0.47 yDistance=0.07
02:00:22.300 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.632806, 1:0.065196
02:00:22.300 00.000 18188 BLC: No correction, Miss < min_move
02:00:22.300 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8871, med=1921, FiltMin=1867, FiltMax=3823, Gamma=0.450
02:00:22.303 00.003 18188 PPEC rslt: input = 0.47, final = 0.46, react = 0.38, pred = 0.08, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
02:00:22.303 00.000 9380 UpdateGuideState exits: m=23939 SNR=100.1
02:00:22.303 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:22.303 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:22.314 00.011 9380 Enqueuing Expose request
02:00:22.314 00.000 18188 PPEC: input: 0.47, control: 0.46, exposure: 500
02:00:22.314 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:22.314 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:00:22.314 00.000 18188 MoveAxis(W, 89, ABG)
02:00:22.314 00.000 18188 Guiding  Dir = 3, Dur = 89
02:00:22.314 00.000 18188 IsSlewing returns 0
02:00:22.314 00.000 18188 IsGuiding returns 0
02:00:22.314 00.000 18188 PulseGuide returned control before completion, sleep 99
02:00:22.426 00.112 18188 IsGuiding returns 1
02:00:22.426 00.000 18188 scope still moving after pulse duration time elapsed
02:00:22.458 00.032 18188 IsSlewing returns 0
02:00:22.458 00.000 18188 IsGuiding returns 1
02:00:22.490 00.032 18188 IsSlewing returns 0
02:00:22.490 00.000 18188 IsGuiding returns 0
02:00:22.490 00.000 18188 scope move finished after 89 + 81 ms
02:00:22.490 00.000 18188 Move returns status 0, amount 89
02:00:22.490 00.000 18188 MoveAxis(N, 0, ABG)
02:00:22.490 00.000 18188 Move returns status 0, amount 0
02:00:22.490 00.000 18188 move complete, result=0
02:00:22.490 00.000 18188 worker thread done servicing request
02:00:22.490 00.000 18188 Worker thread wakes up
02:00:22.490 00.000 9380 GuideStep: 0.5 px 89 ms WEST, 0.1 px 0 ms NORTH
02:00:22.490 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:22.490 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:23.145 00.655 18188 Exposure complete
02:00:23.198 00.053 18188 worker thread done servicing request
02:00:23.198 00.000 9380 OnExposeComplete: enter
02:00:23.200 00.002 9380 UpdateGuideState(): m_state=6
02:00:23.200 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8076
02:00:23.209 00.009 9380 Star::Find returns 1 (0), X=493.80, Y=465.29, Mass=25130, SNR=99.8, Peak=5368 HFD=2.5
02:00:23.214 00.005 9380 MultiStar: [#1 -0.69,0.46,0.00,M3] [#2 -0.87,0.17,0.00,M3] [#3 -0.64,0.46,0.00,M3] [#4 -0.47,0.47,0.00,M3] [#5 -0.91,0.15,0.00,M3] [#6 -0.73,0.13,0.00,M1] [#7 -0.36,0.18,0.30,U] [#8 -0.74,0.55,0.00,M3] 
02:00:23.214 00.000 9380 refined, 1 included, MultiStar: {-0.37, 0.37}, one-star: {-0.37, 0.42}
02:00:23.214 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
02:00:23.229 00.015 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
02:00:23.233 00.004 9380 CameraToMount -- cameraX=-0.37 cameraY=0.37 hyp=0.52 cameraTheta=2.36 mountX=0.41 mountY=0.32, mountTheta=0.65
02:00:23.250 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.37, opts=13)
02:00:23.254 00.004 9380 Enqueuing Move request for scope (-0.37, 0.37)
02:00:23.257 00.003 18188 Worker thread wakes up
02:00:23.257 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.37) opts 0xd
02:00:23.257 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.37)
02:00:23.257 00.000 18188 Moving (-0.37, 0.37) raw xDistance=0.41 yDistance=0.32
02:00:23.257 00.000 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.632806, 1:0.065196, 2:0.315940
02:00:23.257 00.000 18188 BLC: Under-shoot: nominal increase by 20
02:00:23.257 00.000 18188 BLC: window closed
02:00:23.257 00.000 18188 BLC: Pulse adjusted to 635
02:00:23.257 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8748, med=1921, FiltMin=1870, FiltMax=3729, Gamma=0.450
02:00:23.257 00.000 9380 UpdateGuideState exits: m=25130 SNR=99.8
02:00:23.257 00.000 18188 PPEC rslt: input = 0.41, final = 0.39, react = 0.33, pred = 0.06, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
02:00:23.257 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:23.273 00.016 18188 PPEC: input: 0.41, control: 0.39, exposure: 500
02:00:23.273 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:23.273 00.000 9380 Enqueuing Expose request
02:00:23.273 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
02:00:23.273 00.000 18188 MoveAxis(W, 75, ABG)
02:00:23.273 00.000 18188 Guiding  Dir = 3, Dur = 75
02:00:23.273 00.000 18188 IsSlewing returns 0
02:00:23.273 00.000 18188 IsGuiding returns 0
02:00:23.282 00.009 18188 PulseGuide returned control before completion, sleep 85
02:00:23.369 00.087 18188 IsGuiding returns 1
02:00:23.369 00.000 18188 scope still moving after pulse duration time elapsed
02:00:23.401 00.032 18188 IsSlewing returns 0
02:00:23.401 00.000 18188 IsGuiding returns 1
02:00:23.433 00.032 18188 IsSlewing returns 0
02:00:23.433 00.000 18188 IsGuiding returns 0
02:00:23.433 00.000 18188 scope move finished after 75 + 76 ms
02:00:23.433 00.000 18188 Move returns status 0, amount 75
02:00:23.433 00.000 18188 MoveAxis(S, 36, ABG)
02:00:23.433 00.000 18188 Guiding  Dir = 1, Dur = 36
02:00:23.433 00.000 18188 IsSlewing returns 0
02:00:23.433 00.000 18188 IsGuiding returns 0
02:00:23.435 00.002 18188 PulseGuide returned control before completion, sleep 46
02:00:23.481 00.046 18188 IsGuiding returns 1
02:00:23.481 00.000 18188 scope still moving after pulse duration time elapsed
02:00:23.514 00.033 18188 IsSlewing returns 0
02:00:23.514 00.000 18188 IsGuiding returns 1
02:00:23.546 00.032 18188 IsSlewing returns 0
02:00:23.546 00.000 18188 IsGuiding returns 1
02:00:23.578 00.032 18188 IsSlewing returns 0
02:00:23.578 00.000 18188 IsGuiding returns 1
02:00:23.610 00.032 18188 IsSlewing returns 0
02:00:23.610 00.000 18188 IsGuiding returns 1
02:00:23.642 00.032 18188 IsSlewing returns 0
02:00:23.642 00.000 18188 IsGuiding returns 1
02:00:23.674 00.032 18188 IsSlewing returns 0
02:00:23.674 00.000 18188 IsGuiding returns 1
02:00:23.705 00.031 18188 IsSlewing returns 0
02:00:23.705 00.000 18188 IsGuiding returns 1
02:00:23.737 00.032 18188 IsSlewing returns 0
02:00:23.737 00.000 18188 IsGuiding returns 0
02:00:23.737 00.000 18188 scope move finished after 36 + 267 ms
02:00:23.737 00.000 18188 Move returns status 0, amount 36
02:00:23.737 00.000 18188 move complete, result=0
02:00:23.737 00.000 18188 worker thread done servicing request
02:00:23.737 00.000 9380 GuideStep: 0.4 px 75 ms WEST, 0.3 px 36 ms SOUTH
02:00:23.743 00.006 18188 Worker thread wakes up
02:00:23.743 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:23.743 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:24.394 00.651 18188 Exposure complete
02:00:24.441 00.047 18188 worker thread done servicing request
02:00:24.441 00.000 9380 OnExposeComplete: enter
02:00:24.441 00.000 9380 UpdateGuideState(): m_state=6
02:00:24.457 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8077
02:00:24.457 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.66, Mass=23692, SNR=98.7, Peak=5693 HFD=2.6
02:00:24.473 00.016 9380 MultiStar: [#1 -0.61,0.02,0.81,U] [#2 -0.64,-0.19,0.00,M4] [#3 -0.55,0.24,0.49,U] [#4 -0.31,0.41,0.39,U] [#5 -0.22,-0.33,0.31,U] [#6 -0.26,-0.04,0.34,U] [#7 -0.22,-0.38,0.29,U] [#8 -0.36,-0.16,0.23,U] 
02:00:24.473 00.000 9380 single-star, 7 included, MultiStar: {-0.38, -0.05}, one-star: {-0.28, -0.21}
02:00:24.473 00.000 9380 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.02) = xAngle (-5.51 = 0.78)
02:00:24.473 00.000 9380 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
02:00:24.473 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.21 hyp=0.35 cameraTheta=-2.49 mountX=0.25 mountY=-0.24, mountTheta=-0.78
02:00:24.493 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.21, opts=13)
02:00:24.505 00.012 9380 Enqueuing Move request for scope (-0.28, -0.21)
02:00:24.505 00.000 18188 Worker thread wakes up
02:00:24.505 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8790, med=1920, FiltMin=1859, FiltMax=3478, Gamma=0.450
02:00:24.505 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.21) opts 0xd
02:00:24.505 00.000 9380 UpdateGuideState exits: m=23692 SNR=98.7
02:00:24.517 00.012 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.21)
02:00:24.517 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:24.521 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:24.521 00.000 9380 Enqueuing Expose request
02:00:24.521 00.000 18188 Moving (-0.28, -0.21) raw xDistance=0.25 yDistance=-0.24
02:00:24.521 00.000 18188 PPEC rslt: input = 0.25, final = 0.27, react = 0.20, pred = 0.07, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:00:24.521 00.000 18188 PPEC: input: 0.25, control: 0.27, exposure: 500
02:00:24.521 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:00:24.521 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:00:24.521 00.000 18188 MoveAxis(W, 52, ABG)
02:00:24.521 00.000 18188 Guiding  Dir = 3, Dur = 52
02:00:24.521 00.000 18188 IsSlewing returns 0
02:00:24.537 00.016 18188 IsGuiding returns 0
02:00:24.537 00.000 18188 PulseGuide returned control before completion, sleep 62
02:00:24.600 00.063 18188 IsGuiding returns 1
02:00:24.600 00.000 18188 scope still moving after pulse duration time elapsed
02:00:24.632 00.032 18188 IsSlewing returns 0
02:00:24.632 00.000 18188 IsGuiding returns 1
02:00:24.664 00.032 18188 IsSlewing returns 0
02:00:24.665 00.001 18188 IsGuiding returns 1
02:00:24.696 00.031 18188 IsSlewing returns 0
02:00:24.697 00.001 18188 IsGuiding returns 1
02:00:24.728 00.031 18188 IsSlewing returns 0
02:00:24.728 00.000 18188 IsGuiding returns 1
02:00:24.760 00.032 18188 IsSlewing returns 0
02:00:24.760 00.000 18188 IsGuiding returns 1
02:00:24.792 00.032 18188 IsSlewing returns 0
02:00:24.792 00.000 18188 IsGuiding returns 0
02:00:24.792 00.000 18188 scope move finished after 52 + 204 ms
02:00:24.792 00.000 18188 Move returns status 0, amount 52
02:00:24.792 00.000 18188 MoveAxis(N, 0, ABG)
02:00:24.792 00.000 18188 Move returns status 0, amount 0
02:00:24.792 00.000 18188 move complete, result=0
02:00:24.792 00.000 18188 worker thread done servicing request
02:00:24.792 00.000 18188 Worker thread wakes up
02:00:24.792 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:24.792 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:24.792 00.000 9380 GuideStep: 0.2 px 52 ms WEST, -0.2 px 0 ms NORTH
02:00:25.450 00.658 18188 Exposure complete
02:00:25.498 00.048 18188 worker thread done servicing request
02:00:25.498 00.000 9380 OnExposeComplete: enter
02:00:25.498 00.000 9380 UpdateGuideState(): m_state=6
02:00:25.498 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8078
02:00:25.498 00.000 9380 Star::Find returns 1 (0), X=494.97, Y=464.53, Mass=24778, SNR=100.9, Peak=6119 HFD=2.3
02:00:25.498 00.000 9380 MultiStar: [#1 0.75,-0.02,0.00,M3] [#2 0.29,-0.60,0.00,M5] [#3 0.69,-0.09,0.00,M3] [#4 0.74,0.05,0.00,M3] [#5 1.18,-0.41,0.00,M3] [#6 0.74,-0.70,0.00,M1] [#7 1.07,-0.31,0.00,M1] [#8 0.98,0.02,0.00,M3] 
02:00:25.517 00.019 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
02:00:25.518 00.001 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
02:00:25.518 00.000 9380 CameraToMount -- cameraX=0.80 cameraY=-0.34 hyp=0.87 cameraTheta=-0.41 mountX=-0.84 mountY=-0.24, mountTheta=-2.86
02:00:25.533 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.80, y=-0.34, opts=13)
02:00:25.545 00.012 9380 Enqueuing Move request for scope (0.80, -0.34)
02:00:25.545 00.000 18188 Worker thread wakes up
02:00:25.545 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8944, med=1921, FiltMin=1868, FiltMax=3674, Gamma=0.450
02:00:25.545 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.34) opts 0xd
02:00:25.545 00.000 9380 UpdateGuideState exits: m=24778 SNR=100.9
02:00:25.545 00.000 18188 Handling offset move in thread for scope, endpoint = (0.80, -0.34)
02:00:25.545 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:25.545 00.000 18188 Moving (0.80, -0.34) raw xDistance=-0.84 yDistance=-0.24
02:00:25.545 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:25.561 00.016 18188 PPEC rslt: input = -0.84, final = -0.61, react = -0.67, pred = 0.06, hyst = -0.57, hyst_pct = 0.00, period_length = 638.00
02:00:25.561 00.000 9380 Enqueuing Expose request
02:00:25.561 00.000 18188 PPEC: input: -0.84, control: -0.61, exposure: 500
02:00:25.561 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:00:25.561 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:00:25.561 00.000 18188 MoveAxis(E, 119, ABG)
02:00:25.561 00.000 18188 Guiding  Dir = 2, Dur = 119
02:00:25.561 00.000 18188 IsSlewing returns 0
02:00:25.561 00.000 18188 IsGuiding returns 0
02:00:25.561 00.000 18188 PulseGuide returned control before completion, sleep 129
02:00:25.705 00.144 18188 IsGuiding returns 1
02:00:25.705 00.000 18188 scope still moving after pulse duration time elapsed
02:00:25.737 00.032 18188 IsSlewing returns 0
02:00:25.737 00.000 18188 IsGuiding returns 1
02:00:25.769 00.032 18188 IsSlewing returns 0
02:00:25.769 00.000 18188 IsGuiding returns 1
02:00:25.801 00.032 18188 IsSlewing returns 0
02:00:25.801 00.000 18188 IsGuiding returns 0
02:00:25.801 00.000 18188 scope move finished after 119 + 112 ms
02:00:25.801 00.000 18188 Move returns status 0, amount 119
02:00:25.801 00.000 18188 MoveAxis(N, 0, ABG)
02:00:25.801 00.000 18188 Move returns status 0, amount 0
02:00:25.801 00.000 18188 move complete, result=0
02:00:25.801 00.000 18188 worker thread done servicing request
02:00:25.801 00.000 18188 Worker thread wakes up
02:00:25.801 00.000 9380 GuideStep: -0.8 px 119 ms EAST, -0.2 px 0 ms NORTH
02:00:25.809 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:25.809 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:26.460 00.651 18188 Exposure complete
02:00:26.508 00.048 18188 worker thread done servicing request
02:00:26.508 00.000 9380 OnExposeComplete: enter
02:00:26.508 00.000 9380 UpdateGuideState(): m_state=6
02:00:26.520 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8079
02:00:26.524 00.004 9380 Star::Find returns 1 (0), X=494.38, Y=464.54, Mass=22447, SNR=97.5, Peak=4623 HFD=3.0
02:00:26.528 00.004 9380 MultiStar: [#1 -0.08,-0.11,0.86,U] [#2 -0.10,-0.51,0.52,U] [#3 -0.03,-0.14,0.51,U] [#4 0.43,-0.07,0.35,U] [#5 0.22,-0.65,0.00,M4] [#6 0.27,-0.43,0.30,U] [#7 0.57,-0.41,0.00,M2] [#8 -0.43,-0.06,0.22,U] 
02:00:26.532 00.004 9380 refined, 6 included, MultiStar: {0.06, -0.25}, one-star: {0.21, -0.33}
02:00:26.536 00.004 9380 CameraToMount -- cameraTheta (-1.35) - m_xAngle (3.02) = xAngle (-4.36 = 1.92)
02:00:26.540 00.004 9380 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
02:00:26.544 00.004 9380 CameraToMount -- cameraX=0.06 cameraY=-0.25 hyp=0.25 cameraTheta=-1.35 mountX=-0.09 mountY=-0.24, mountTheta=-1.92
02:00:26.554 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.25, opts=13)
02:00:26.556 00.002 9380 Enqueuing Move request for scope (0.06, -0.25)
02:00:26.556 00.000 18188 Worker thread wakes up
02:00:26.556 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8654, med=1920, FiltMin=1862, FiltMax=3530, Gamma=0.450
02:00:26.556 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.25) opts 0xd
02:00:26.556 00.000 9380 UpdateGuideState exits: m=22447 SNR=97.5
02:00:26.572 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:26.572 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.25)
02:00:26.572 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:26.572 00.000 9380 Enqueuing Expose request
02:00:26.572 00.000 18188 Moving (0.06, -0.25) raw xDistance=-0.09 yDistance=-0.24
02:00:26.588 00.016 18188 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:00:26.588 00.000 18188 PPEC: input: -0.09, control: 0.06, exposure: 500
02:00:26.588 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:00:26.588 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:00:26.588 00.000 18188 MoveAxis(W, 11, ABG)
02:00:26.588 00.000 18188 Guiding  Dir = 3, Dur = 11
02:00:26.588 00.000 18188 IsSlewing returns 0
02:00:26.588 00.000 18188 IsGuiding returns 0
02:00:26.588 00.000 18188 PulseGuide returned control before completion, sleep 21
02:00:26.620 00.032 18188 IsGuiding returns 0
02:00:26.620 00.000 18188 Move returns status 0, amount 11
02:00:26.620 00.000 18188 MoveAxis(N, 0, ABG)
02:00:26.620 00.000 18188 Move returns status 0, amount 0
02:00:26.620 00.000 18188 move complete, result=0
02:00:26.620 00.000 18188 worker thread done servicing request
02:00:26.620 00.000 9380 GuideStep: -0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
02:00:26.625 00.005 18188 Worker thread wakes up
02:00:26.625 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:26.625 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:27.278 00.653 18188 Exposure complete
02:00:27.326 00.048 18188 worker thread done servicing request
02:00:27.326 00.000 9380 OnExposeComplete: enter
02:00:27.326 00.000 9380 UpdateGuideState(): m_state=6
02:00:27.326 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8080
02:00:27.342 00.016 9380 Star::Find returns 1 (0), X=494.43, Y=464.64, Mass=22762, SNR=95.4, Peak=4819 HFD=2.9
02:00:27.342 00.000 9380 MultiStar: [#1 -0.14,-0.30,0.88,U] [#2 -0.18,-0.66,0.00,M5] [#3 -0.05,-0.16,0.52,U] [#4 0.24,-0.02,0.42,U] [#5 0.02,-0.48,0.34,U] [#6 0.07,-0.35,0.33,U] [#7 0.20,-0.53,0.30,U] [#8 -0.21,0.23,0.25,U] 
02:00:27.342 00.000 9380 refined, 7 included, MultiStar: {0.06, -0.24}, one-star: {0.26, -0.23}
02:00:27.342 00.000 9380 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.02) = xAngle (-4.33 = 1.95)
02:00:27.358 00.016 9380 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
02:00:27.358 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.24 hyp=0.25 cameraTheta=-1.32 mountX=-0.09 mountY=-0.23, mountTheta=-1.95
02:00:27.364 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.24, opts=13)
02:00:27.374 00.010 9380 Enqueuing Move request for scope (0.06, -0.24)
02:00:27.374 00.000 18188 Worker thread wakes up
02:00:27.374 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8780, med=1920, FiltMin=1865, FiltMax=3566, Gamma=0.450
02:00:27.374 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.24) opts 0xd
02:00:27.374 00.000 9380 UpdateGuideState exits: m=22762 SNR=95.4
02:00:27.374 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.24)
02:00:27.374 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:27.392 00.018 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:27.394 00.002 9380 Enqueuing Expose request
02:00:27.394 00.000 18188 Moving (0.06, -0.24) raw xDistance=-0.09 yDistance=-0.23
02:00:27.394 00.000 18188 PPEC rslt: input = -0.09, final = 0.05, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:27.394 00.000 18188 PPEC: input: -0.09, control: 0.05, exposure: 500
02:00:27.394 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:00:27.394 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:00:27.394 00.000 18188 MoveAxis(W, 9, ABG)
02:00:27.394 00.000 18188 Guiding  Dir = 3, Dur = 9
02:00:27.405 00.011 18188 IsSlewing returns 0
02:00:27.405 00.000 18188 IsGuiding returns 0
02:00:27.405 00.000 18188 PulseGuide returned control before completion, sleep 19
02:00:27.437 00.032 18188 IsGuiding returns 0
02:00:27.438 00.001 18188 Move returns status 0, amount 9
02:00:27.438 00.000 18188 MoveAxis(N, 0, ABG)
02:00:27.438 00.000 18188 Move returns status 0, amount 0
02:00:27.438 00.000 18188 move complete, result=0
02:00:27.438 00.000 18188 worker thread done servicing request
02:00:27.438 00.000 18188 Worker thread wakes up
02:00:27.438 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:27.438 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:27.438 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
02:00:28.095 00.657 18188 Exposure complete
02:00:28.133 00.038 18188 worker thread done servicing request
02:00:28.133 00.000 9380 OnExposeComplete: enter
02:00:28.136 00.003 9380 UpdateGuideState(): m_state=6
02:00:28.139 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8081
02:00:28.141 00.002 9380 Star::Find returns 1 (0), X=494.43, Y=464.60, Mass=23065, SNR=96.9, Peak=4758 HFD=3.0
02:00:28.141 00.000 9380 MultiStar: [#1 0.25,0.32,0.89,U] [#2 -0.04,-0.31,0.54,U] [#3 0.14,0.08,0.49,U] [#4 0.25,0.34,0.40,U] [#5 0.01,-0.28,0.31,U] [#6 0.40,-0.20,0.31,U] [#7 0.47,-0.56,0.00,M2] [#8 -0.05,0.36,0.25,U] 
02:00:28.141 00.000 9380 refined, 7 included, MultiStar: {0.18, -0.01}, one-star: {0.26, -0.28}
02:00:28.141 00.000 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
02:00:28.151 00.010 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
02:00:28.153 00.002 9380 CameraToMount -- cameraX=0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-0.05 mountX=-0.18 mountY=0.01, mountTheta=3.07
02:00:28.159 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.01, opts=13)
02:00:28.161 00.002 9380 Enqueuing Move request for scope (0.18, -0.01)
02:00:28.163 00.002 18188 Worker thread wakes up
02:00:28.163 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8711, med=1920, FiltMin=1869, FiltMax=3467, Gamma=0.450
02:00:28.165 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.01) opts 0xd
02:00:28.165 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.01)
02:00:28.165 00.000 18188 Moving (0.18, -0.01) raw xDistance=-0.18 yDistance=0.01
02:00:28.165 00.000 9380 UpdateGuideState exits: m=23065 SNR=96.9
02:00:28.165 00.000 18188 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:00:28.165 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:28.165 00.000 18188 PPEC: input: -0.18, control: -0.10, exposure: 500
02:00:28.165 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:28.181 00.016 9380 Enqueuing Expose request
02:00:28.181 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:28.181 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:00:28.181 00.000 18188 MoveAxis(E, 19, ABG)
02:00:28.181 00.000 18188 Guiding  Dir = 2, Dur = 19
02:00:28.181 00.000 18188 IsSlewing returns 0
02:00:28.181 00.000 18188 IsGuiding returns 0
02:00:28.181 00.000 18188 PulseGuide returned control before completion, sleep 29
02:00:28.228 00.047 18188 IsGuiding returns 0
02:00:28.228 00.000 18188 Move returns status 0, amount 19
02:00:28.228 00.000 18188 MoveAxis(N, 0, ABG)
02:00:28.228 00.000 18188 Move returns status 0, amount 0
02:00:28.228 00.000 18188 move complete, result=0
02:00:28.228 00.000 18188 worker thread done servicing request
02:00:28.228 00.000 18188 Worker thread wakes up
02:00:28.228 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.0 px 0 ms NORTH
02:00:28.228 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:28.228 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:28.892 00.664 18188 Exposure complete
02:00:28.932 00.040 18188 worker thread done servicing request
02:00:28.932 00.000 9380 OnExposeComplete: enter
02:00:28.932 00.000 9380 UpdateGuideState(): m_state=6
02:00:28.948 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8082
02:00:28.948 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.79, Mass=23408, SNR=100.2, Peak=4750 HFD=2.6
02:00:28.954 00.006 9380 MultiStar: [#1 0.22,0.28,0.84,U] [#2 0.26,0.02,0.55,U] [#3 0.18,-0.12,0.52,U] [#4 0.33,0.17,0.41,U] [#5 0.14,-0.22,0.28,U] [#6 0.37,-0.28,0.35,U] [#7 0.58,0.02,0.29,U] [#8 -0.09,0.60,0.24,U] 
02:00:28.954 00.000 9380 refined, 8 included, MultiStar: {0.28, 0.03}, one-star: {0.39, -0.08}
02:00:28.954 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
02:00:28.964 00.010 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
02:00:28.964 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.03 hyp=0.28 cameraTheta=0.12 mountX=-0.27 mountY=0.07, mountTheta=2.89
02:00:28.964 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.03, opts=13)
02:00:28.964 00.000 9380 Enqueuing Move request for scope (0.28, 0.03)
02:00:28.980 00.016 18188 Worker thread wakes up
02:00:28.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.03) opts 0xd
02:00:28.980 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.03)
02:00:28.980 00.000 18188 Moving (0.28, 0.03) raw xDistance=-0.27 yDistance=0.07
02:00:28.980 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8855, med=1921, FiltMin=1867, FiltMax=3887, Gamma=0.450
02:00:28.980 00.000 18188 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
02:00:28.980 00.000 9380 UpdateGuideState exits: m=23408 SNR=100.2
02:00:28.980 00.000 18188 PPEC: input: -0.27, control: -0.18, exposure: 500
02:00:28.980 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:28.996 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:28.996 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:28.996 00.000 9380 Enqueuing Expose request
02:00:28.996 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:00:28.996 00.000 18188 MoveAxis(E, 35, ABG)
02:00:28.996 00.000 18188 Guiding  Dir = 2, Dur = 35
02:00:28.996 00.000 18188 IsSlewing returns 0
02:00:28.996 00.000 18188 IsGuiding returns 0
02:00:28.996 00.000 18188 PulseGuide returned control before completion, sleep 45
02:00:29.061 00.065 18188 IsGuiding returns 1
02:00:29.061 00.000 18188 scope still moving after pulse duration time elapsed
02:00:29.093 00.032 18188 IsSlewing returns 0
02:00:29.093 00.000 18188 IsGuiding returns 1
02:00:29.124 00.031 18188 IsSlewing returns 0
02:00:29.124 00.000 18188 IsGuiding returns 1
02:00:29.156 00.032 18188 IsSlewing returns 0
02:00:29.156 00.000 18188 IsGuiding returns 0
02:00:29.156 00.000 18188 scope move finished after 35 + 126 ms
02:00:29.156 00.000 18188 Move returns status 0, amount 35
02:00:29.156 00.000 18188 MoveAxis(N, 0, ABG)
02:00:29.156 00.000 18188 Move returns status 0, amount 0
02:00:29.156 00.000 18188 move complete, result=0
02:00:29.156 00.000 18188 worker thread done servicing request
02:00:29.156 00.000 9380 GuideStep: -0.3 px 35 ms EAST, 0.1 px 0 ms NORTH
02:00:29.166 00.010 18188 Worker thread wakes up
02:00:29.166 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:29.166 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:29.825 00.659 18188 Exposure complete
02:00:29.873 00.048 18188 worker thread done servicing request
02:00:29.874 00.001 9380 OnExposeComplete: enter
02:00:29.874 00.000 9380 UpdateGuideState(): m_state=6
02:00:29.874 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8083
02:00:29.874 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.83, Mass=22044, SNR=94.5, Peak=4320 HFD=2.5
02:00:29.874 00.000 9380 MultiStar: [#1 0.16,0.15,0.92,U] [#2 -0.23,-0.32,0.60,U] [#3 0.04,0.24,0.51,U] [#4 0.13,-0.19,0.43,U] [#5 -0.01,0.06,0.35,U] [#6 0.08,-0.02,0.35,U] [#7 -0.19,-0.29,0.32,U] [#8 0.03,-0.16,0.22,U] 
02:00:29.890 00.016 9380 refined, 8 included, MultiStar: {0.05, -0.04}, one-star: {0.19, -0.05}
02:00:29.890 00.000 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
02:00:29.890 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
02:00:29.890 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.61 mountX=-0.06 mountY=-0.03, mountTheta=-2.65
02:00:29.906 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.04, opts=13)
02:00:29.906 00.000 9380 Enqueuing Move request for scope (0.05, -0.04)
02:00:29.906 00.000 18188 Worker thread wakes up
02:00:29.922 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8667, med=1921, FiltMin=1867, FiltMax=3752, Gamma=0.450
02:00:29.925 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
02:00:29.925 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
02:00:29.925 00.000 18188 Moving (0.05, -0.04) raw xDistance=-0.06 yDistance=-0.03
02:00:29.925 00.000 9380 UpdateGuideState exits: m=22044 SNR=94.5
02:00:29.925 00.000 18188 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:00:29.925 00.000 18188 PPEC: input: -0.06, control: 0.04, exposure: 500
02:00:29.925 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:29.925 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:00:29.925 00.000 18188 MoveAxis(W, 7, ABG)
02:00:29.925 00.000 18188 Guiding  Dir = 3, Dur = 7
02:00:29.925 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:29.938 00.013 18188 IsSlewing returns 0
02:00:29.938 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:29.938 00.000 9380 Enqueuing Expose request
02:00:29.938 00.000 18188 IsGuiding returns 0
02:00:29.938 00.000 18188 PulseGuide returned control before completion, sleep 17
02:00:29.970 00.032 18188 IsGuiding returns 0
02:00:29.970 00.000 18188 Move returns status 0, amount 7
02:00:29.970 00.000 18188 MoveAxis(N, 0, ABG)
02:00:29.970 00.000 18188 Move returns status 0, amount 0
02:00:29.970 00.000 18188 move complete, result=0
02:00:29.970 00.000 18188 worker thread done servicing request
02:00:29.970 00.000 18188 Worker thread wakes up
02:00:29.970 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
02:00:29.970 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:29.970 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:30.629 00.659 18188 Exposure complete
02:00:30.676 00.047 18188 worker thread done servicing request
02:00:30.676 00.000 9380 OnExposeComplete: enter
02:00:30.676 00.000 9380 UpdateGuideState(): m_state=6
02:00:30.688 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8084
02:00:30.688 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.98, Mass=22725, SNR=98.0, Peak=4577 HFD=2.3
02:00:30.692 00.004 9380 MultiStar: [#1 -0.11,0.12,0.89,U] [#2 -0.09,-0.07,0.55,U] [#3 -0.06,0.41,0.53,U] [#4 -0.28,0.16,0.38,U] [#5 0.12,-0.24,0.31,U] [#6 0.15,-0.08,0.31,U] [#7 0.14,-0.28,0.29,U] [#8 0.08,0.28,0.20,U] 
02:00:30.692 00.000 9380 refined, 8 included, MultiStar: {0.04, 0.07}, one-star: {0.32, 0.11}
02:00:30.692 00.000 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
02:00:30.708 00.016 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
02:00:30.708 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.07 hyp=0.08 cameraTheta=1.08 mountX=-0.03 mountY=0.08, mountTheta=1.93
02:00:30.708 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.07, opts=13)
02:00:30.727 00.019 9380 Enqueuing Move request for scope (0.04, 0.07)
02:00:30.731 00.004 18188 Worker thread wakes up
02:00:30.731 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8785, med=1921, FiltMin=1870, FiltMax=3839, Gamma=0.450
02:00:30.735 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.07) opts 0xd
02:00:30.735 00.000 9380 UpdateGuideState exits: m=22725 SNR=98.0
02:00:30.737 00.002 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.07)
02:00:30.737 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:30.742 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:30.742 00.000 18188 Moving (0.04, 0.07) raw xDistance=-0.03 yDistance=0.08
02:00:30.742 00.000 9380 Enqueuing Expose request
02:00:30.742 00.000 18188 PPEC rslt: input = -0.03, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:30.742 00.000 18188 PPEC: input: -0.03, control: 0.04, exposure: 500
02:00:30.756 00.014 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:30.756 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:00:30.756 00.000 18188 MoveAxis(W, 7, ABG)
02:00:30.756 00.000 18188 Guiding  Dir = 3, Dur = 7
02:00:30.756 00.000 18188 IsSlewing returns 0
02:00:30.756 00.000 18188 IsGuiding returns 0
02:00:30.756 00.000 18188 PulseGuide returned control before completion, sleep 17
02:00:30.788 00.032 18188 IsGuiding returns 0
02:00:30.788 00.000 18188 Move returns status 0, amount 7
02:00:30.788 00.000 18188 MoveAxis(N, 0, ABG)
02:00:30.788 00.000 18188 Move returns status 0, amount 0
02:00:30.788 00.000 18188 move complete, result=0
02:00:30.788 00.000 18188 worker thread done servicing request
02:00:30.788 00.000 18188 Worker thread wakes up
02:00:30.788 00.000 9380 GuideStep: -0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
02:00:30.788 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:30.788 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:31.444 00.656 18188 Exposure complete
02:00:31.491 00.047 18188 worker thread done servicing request
02:00:31.491 00.000 9380 OnExposeComplete: enter
02:00:31.491 00.000 9380 UpdateGuideState(): m_state=6
02:00:31.491 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8085
02:00:31.491 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.70, Mass=21613, SNR=94.8, Peak=4905 HFD=2.6
02:00:31.507 00.016 9380 MultiStar: [#1 -0.14,0.09,0.89,U] [#2 -0.10,-0.46,0.56,U] [#3 -0.15,-0.05,0.51,U] [#4 -0.04,0.36,0.42,U] [#5 -0.25,-0.48,0.34,U] [#6 0.27,-0.49,0.32,U] [#7 0.26,-0.84,0.00,M1] [#8 -0.14,-0.07,0.22,U] 
02:00:31.509 00.002 9380 refined, 7 included, MultiStar: {-0.07, -0.13}, one-star: {0.01, -0.18}
02:00:31.509 00.000 9380 CameraToMount -- cameraTheta (-2.07) - m_xAngle (3.02) = xAngle (-5.08 = 1.20)
02:00:31.509 00.000 9380 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
02:00:31.509 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.07 mountX=0.05 mountY=-0.14, mountTheta=-1.20
02:00:31.529 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.13, opts=13)
02:00:31.529 00.000 9380 Enqueuing Move request for scope (-0.07, -0.13)
02:00:31.529 00.000 18188 Worker thread wakes up
02:00:31.529 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8519, med=1921, FiltMin=1868, FiltMax=3224, Gamma=0.450
02:00:31.539 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
02:00:31.539 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
02:00:31.539 00.000 18188 Moving (-0.07, -0.13) raw xDistance=0.05 yDistance=-0.14
02:00:31.539 00.000 9380 UpdateGuideState exits: m=21613 SNR=94.8
02:00:31.539 00.000 18188 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:00:31.539 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:31.548 00.009 18188 PPEC: input: 0.05, control: 0.04, exposure: 500
02:00:31.548 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:31.552 00.004 9380 Enqueuing Expose request
02:00:31.554 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:31.554 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:00:31.557 00.003 18188 MoveAxis(W, 7, ABG)
02:00:31.557 00.000 18188 Guiding  Dir = 3, Dur = 7
02:00:31.557 00.000 18188 IsSlewing returns 0
02:00:31.557 00.000 18188 IsGuiding returns 0
02:00:31.557 00.000 18188 PulseGuide returned control before completion, sleep 17
02:00:31.586 00.029 18188 IsGuiding returns 1
02:00:31.586 00.000 18188 scope still moving after pulse duration time elapsed
02:00:31.617 00.031 18188 IsSlewing returns 0
02:00:31.617 00.000 18188 IsGuiding returns 0
02:00:31.617 00.000 18188 scope move finished after 7 + 52 ms
02:00:31.617 00.000 18188 Move returns status 0, amount 7
02:00:31.617 00.000 18188 MoveAxis(N, 0, ABG)
02:00:31.617 00.000 18188 Move returns status 0, amount 0
02:00:31.617 00.000 18188 move complete, result=0
02:00:31.617 00.000 18188 worker thread done servicing request
02:00:31.617 00.000 18188 Worker thread wakes up
02:00:31.617 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
02:00:31.623 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:31.625 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:32.273 00.648 18188 Exposure complete
02:00:32.321 00.048 18188 worker thread done servicing request
02:00:32.321 00.000 9380 OnExposeComplete: enter
02:00:32.330 00.009 9380 UpdateGuideState(): m_state=6
02:00:32.336 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8086
02:00:32.336 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.90, Mass=24805, SNR=98.8, Peak=5005 HFD=2.4
02:00:32.336 00.000 9380 MultiStar: [#1 -0.66,0.13,0.00,M1] [#2 -0.58,-0.26,0.00,M1] [#3 -0.54,0.19,0.49,U] [#4 -0.11,0.24,0.41,U] [#5 -0.12,-0.28,0.33,U] [#6 -0.16,-0.62,0.00,M1] [#7 -0.21,-0.19,0.29,U] [#8 -0.09,0.69,0.00,M1] 
02:00:32.336 00.000 9380 single-star, 4 included, MultiStar: {-0.27, 0.03}, one-star: {-0.26, 0.03}
02:00:32.336 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
02:00:32.352 00.016 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
02:00:32.352 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.03 hyp=0.27 cameraTheta=3.04 mountX=0.27 mountY=-0.01, mountTheta=-0.02
02:00:32.368 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.03, opts=13)
02:00:32.368 00.000 9380 Enqueuing Move request for scope (-0.26, 0.03)
02:00:32.368 00.000 18188 Worker thread wakes up
02:00:32.368 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8627, med=1921, FiltMin=1866, FiltMax=3484, Gamma=0.450
02:00:32.384 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.03) opts 0xd
02:00:32.384 00.000 9380 UpdateGuideState exits: m=24805 SNR=98.8
02:00:32.384 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.03)
02:00:32.384 00.000 18188 Moving (-0.26, 0.03) raw xDistance=0.27 yDistance=-0.01
02:00:32.384 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:32.384 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:32.400 00.016 18188 PPEC rslt: input = 0.27, final = 0.25, react = 0.21, pred = 0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:00:32.400 00.000 18188 PPEC: input: 0.27, control: 0.25, exposure: 500
02:00:32.400 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:32.401 00.001 9380 Enqueuing Expose request
02:00:32.401 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:00:32.401 00.000 18188 MoveAxis(W, 49, ABG)
02:00:32.401 00.000 18188 Guiding  Dir = 3, Dur = 49
02:00:32.401 00.000 18188 IsSlewing returns 0
02:00:32.401 00.000 18188 IsGuiding returns 0
02:00:32.401 00.000 18188 PulseGuide returned control before completion, sleep 59
02:00:32.464 00.063 18188 IsGuiding returns 1
02:00:32.464 00.000 18188 scope still moving after pulse duration time elapsed
02:00:32.496 00.032 18188 IsSlewing returns 0
02:00:32.496 00.000 18188 IsGuiding returns 1
02:00:32.528 00.032 18188 IsSlewing returns 0
02:00:32.528 00.000 18188 IsGuiding returns 1
02:00:32.560 00.032 18188 IsSlewing returns 0
02:00:32.560 00.000 18188 IsGuiding returns 1
02:00:32.592 00.032 18188 IsSlewing returns 0
02:00:32.592 00.000 18188 IsGuiding returns 1
02:00:32.624 00.032 18188 IsSlewing returns 0
02:00:32.624 00.000 18188 IsGuiding returns 0
02:00:32.624 00.000 18188 scope move finished after 49 + 171 ms
02:00:32.624 00.000 18188 Move returns status 0, amount 49
02:00:32.624 00.000 18188 MoveAxis(N, 0, ABG)
02:00:32.624 00.000 18188 Move returns status 0, amount 0
02:00:32.624 00.000 18188 move complete, result=0
02:00:32.624 00.000 18188 worker thread done servicing request
02:00:32.624 00.000 18188 Worker thread wakes up
02:00:32.624 00.000 9380 GuideStep: 0.3 px 49 ms WEST, -0.0 px 0 ms NORTH
02:00:32.631 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:32.631 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:33.286 00.655 18188 Exposure complete
02:00:33.334 00.048 18188 worker thread done servicing request
02:00:33.334 00.000 9380 OnExposeComplete: enter
02:00:33.334 00.000 9380 UpdateGuideState(): m_state=6
02:00:33.334 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8087
02:00:33.334 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.82, Mass=22136, SNR=96.7, Peak=4469 HFD=2.5
02:00:33.352 00.018 9380 MultiStar: [#1 0.06,0.09,0.87,U] [#2 -0.20,-0.24,0.53,U] [#3 -0.13,0.25,0.52,U] [#4 0.29,0.15,0.40,U] [#5 0.44,-0.44,0.00,M1] [#6 0.28,-0.75,0.00,M2] [#7 0.12,-0.47,0.30,U] [#8 0.32,-0.04,0.22,U] 
02:00:33.356 00.004 9380 refined, 6 included, MultiStar: {0.07, -0.02}, one-star: {0.19, -0.06}
02:00:33.360 00.004 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.23 = 3.05)
02:00:33.364 00.004 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
02:00:33.367 00.003 9380 CameraToMount -- cameraX=0.07 cameraY=-0.02 hyp=0.08 cameraTheta=-0.22 mountX=-0.08 mountY=-0.01, mountTheta=-3.05
02:00:33.381 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.02, opts=13)
02:00:33.381 00.000 9380 Enqueuing Move request for scope (0.07, -0.02)
02:00:33.381 00.000 18188 Worker thread wakes up
02:00:33.381 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8648, med=1921, FiltMin=1868, FiltMax=3815, Gamma=0.450
02:00:33.397 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.02) opts 0xd
02:00:33.397 00.000 9380 UpdateGuideState exits: m=22136 SNR=96.7
02:00:33.397 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.02)
02:00:33.397 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:33.397 00.000 18188 Moving (0.07, -0.02) raw xDistance=-0.08 yDistance=-0.01
02:00:33.397 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:33.397 00.000 9380 Enqueuing Expose request
02:00:33.413 00.016 18188 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:33.413 00.000 18188 PPEC: input: -0.08, control: 0.04, exposure: 500
02:00:33.413 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:33.413 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:00:33.413 00.000 18188 MoveAxis(W, 9, ABG)
02:00:33.413 00.000 18188 Guiding  Dir = 3, Dur = 9
02:00:33.413 00.000 18188 IsSlewing returns 0
02:00:33.413 00.000 18188 IsGuiding returns 0
02:00:33.413 00.000 18188 PulseGuide returned control before completion, sleep 19
02:00:33.445 00.032 18188 IsGuiding returns 0
02:00:33.445 00.000 18188 Move returns status 0, amount 9
02:00:33.445 00.000 18188 MoveAxis(N, 0, ABG)
02:00:33.445 00.000 18188 Move returns status 0, amount 0
02:00:33.445 00.000 18188 move complete, result=0
02:00:33.445 00.000 18188 worker thread done servicing request
02:00:33.445 00.000 18188 Worker thread wakes up
02:00:33.445 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
02:00:33.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:33.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:34.102 00.657 18188 Exposure complete
02:00:34.145 00.043 18188 worker thread done servicing request
02:00:34.145 00.000 9380 OnExposeComplete: enter
02:00:34.149 00.004 9380 UpdateGuideState(): m_state=6
02:00:34.151 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8088
02:00:34.151 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.73, Mass=21958, SNR=93.7, Peak=4704 HFD=2.5
02:00:34.151 00.000 9380 MultiStar: [#1 -0.12,0.29,0.85,U] [#2 -0.62,-0.18,0.00,M1] [#3 -0.18,0.21,0.50,U] [#4 -0.06,0.46,0.42,U] [#5 -0.33,-0.53,0.00,M2] [#6 -0.10,0.00,0.36,U] [#7 0.14,-0.23,0.29,U] [#8 -0.19,0.20,0.24,U] 
02:00:34.165 00.014 9380 refined, 6 included, MultiStar: {-0.04, 0.10}, one-star: {0.12, -0.14}
02:00:34.165 00.000 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
02:00:34.165 00.000 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
02:00:34.165 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.92 mountX=0.05 mountY=0.10, mountTheta=1.09
02:00:34.165 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.10, opts=13)
02:00:34.165 00.000 9380 Enqueuing Move request for scope (-0.04, 0.10)
02:00:34.181 00.016 18188 Worker thread wakes up
02:00:34.181 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
02:00:34.181 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
02:00:34.181 00.000 18188 Moving (-0.04, 0.10) raw xDistance=0.05 yDistance=0.10
02:00:34.181 00.000 18188 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:00:34.181 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 500
02:00:34.181 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:34.181 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:00:34.181 00.000 18188 MoveAxis(W, 8, ABG)
02:00:34.181 00.000 18188 Guiding  Dir = 3, Dur = 8
02:00:34.181 00.000 18188 IsSlewing returns 0
02:00:34.181 00.000 18188 IsGuiding returns 0
02:00:34.181 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8875, med=1921, FiltMin=1868, FiltMax=3594, Gamma=0.450
02:00:34.181 00.000 18188 PulseGuide returned control before completion, sleep 18
02:00:34.181 00.000 9380 UpdateGuideState exits: m=21958 SNR=93.7
02:00:34.196 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:34.202 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:34.206 00.004 9380 Enqueuing Expose request
02:00:34.212 00.006 18188 IsGuiding returns 0
02:00:34.212 00.000 18188 Move returns status 0, amount 8
02:00:34.212 00.000 18188 MoveAxis(N, 0, ABG)
02:00:34.212 00.000 18188 Move returns status 0, amount 0
02:00:34.212 00.000 18188 move complete, result=0
02:00:34.212 00.000 18188 worker thread done servicing request
02:00:34.212 00.000 18188 Worker thread wakes up
02:00:34.212 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:34.212 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:34.212 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
02:00:34.870 00.658 18188 Exposure complete
02:00:34.914 00.044 18188 worker thread done servicing request
02:00:34.914 00.000 9380 OnExposeComplete: enter
02:00:34.914 00.000 9380 UpdateGuideState(): m_state=6
02:00:34.914 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8089
02:00:34.930 00.016 9380 Star::Find returns 1 (0), X=493.95, Y=464.96, Mass=22611, SNR=96.0, Peak=4717 HFD=2.5
02:00:34.935 00.005 9380 MultiStar: [#1 -0.28,0.21,0.88,U] [#2 -0.44,-0.02,0.56,U] [#3 -0.32,0.01,0.52,U] [#4 0.04,0.15,0.44,U] [#5 -0.33,-0.36,0.32,U] [#6 -0.28,0.14,0.38,U] [#7 -0.06,0.06,0.29,U] [#8 -0.36,0.29,0.20,U] 
02:00:34.935 00.000 9380 single-star, 8 included, MultiStar: {-0.25, 0.08}, one-star: {-0.22, 0.09}
02:00:34.935 00.000 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
02:00:34.946 00.011 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
02:00:34.946 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.09 hyp=0.23 cameraTheta=2.77 mountX=0.23 mountY=0.06, mountTheta=0.25
02:00:34.962 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.09, opts=13)
02:00:34.962 00.000 9380 Enqueuing Move request for scope (-0.22, 0.09)
02:00:34.962 00.000 18188 Worker thread wakes up
02:00:34.962 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8768, med=1922, FiltMin=1871, FiltMax=3265, Gamma=0.450
02:00:34.962 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.09) opts 0xd
02:00:34.962 00.000 9380 UpdateGuideState exits: m=22611 SNR=96.0
02:00:34.962 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.09)
02:00:34.962 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:34.962 00.000 18188 Moving (-0.22, 0.09) raw xDistance=0.23 yDistance=0.06
02:00:34.962 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:34.977 00.015 9380 Enqueuing Expose request
02:00:34.977 00.000 18188 PPEC rslt: input = 0.23, final = 0.23, react = 0.18, pred = 0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:00:34.977 00.000 18188 PPEC: input: 0.23, control: 0.23, exposure: 500
02:00:34.977 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:34.977 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:00:34.977 00.000 18188 MoveAxis(W, 44, ABG)
02:00:34.977 00.000 18188 Guiding  Dir = 3, Dur = 44
02:00:34.977 00.000 18188 IsSlewing returns 0
02:00:34.977 00.000 18188 IsGuiding returns 0
02:00:34.977 00.000 18188 PulseGuide returned control before completion, sleep 54
02:00:35.057 00.080 18188 IsGuiding returns 1
02:00:35.057 00.000 18188 scope still moving after pulse duration time elapsed
02:00:35.090 00.033 18188 IsSlewing returns 0
02:00:35.090 00.000 18188 IsGuiding returns 1
02:00:35.122 00.032 18188 IsSlewing returns 0
02:00:35.122 00.000 18188 IsGuiding returns 1
02:00:35.154 00.032 18188 IsSlewing returns 0
02:00:35.154 00.000 18188 IsGuiding returns 1
02:00:35.186 00.032 18188 IsSlewing returns 0
02:00:35.186 00.000 18188 IsGuiding returns 0
02:00:35.186 00.000 18188 scope move finished after 44 + 155 ms
02:00:35.186 00.000 18188 Move returns status 0, amount 44
02:00:35.186 00.000 18188 MoveAxis(N, 0, ABG)
02:00:35.186 00.000 18188 Move returns status 0, amount 0
02:00:35.186 00.000 18188 move complete, result=0
02:00:35.186 00.000 18188 worker thread done servicing request
02:00:35.186 00.000 18188 Worker thread wakes up
02:00:35.186 00.000 9380 GuideStep: 0.2 px 44 ms WEST, 0.1 px 0 ms NORTH
02:00:35.186 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:35.186 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:35.842 00.656 18188 Exposure complete
02:00:35.892 00.050 18188 worker thread done servicing request
02:00:35.892 00.000 9380 OnExposeComplete: enter
02:00:35.892 00.000 9380 UpdateGuideState(): m_state=6
02:00:35.892 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8090
02:00:35.906 00.014 9380 Star::Find returns 1 (0), X=493.95, Y=464.81, Mass=23179, SNR=98.8, Peak=5030 HFD=2.5
02:00:35.906 00.000 9380 MultiStar: [#1 -0.23,0.11,0.83,U] [#2 -0.53,-0.53,0.00,M1] [#3 -0.07,0.17,0.49,U] [#4 -0.06,0.04,0.37,U] [#5 0.14,-0.46,0.33,U] [#6 0.09,-0.42,0.34,U] [#7 0.11,-0.46,0.31,U] [#8 -0.49,0.42,0.00,M1] 
02:00:35.906 00.000 9380 refined, 6 included, MultiStar: {-0.10, -0.09}, one-star: {-0.22, -0.07}
02:00:35.906 00.000 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.41 = 0.87)
02:00:35.922 00.016 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
02:00:35.926 00.004 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.40 mountX=0.08 mountY=-0.10, mountTheta=-0.87
02:00:35.940 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.09, opts=13)
02:00:35.944 00.004 9380 Enqueuing Move request for scope (-0.10, -0.09)
02:00:35.948 00.004 18188 Worker thread wakes up
02:00:35.948 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8620, med=1921, FiltMin=1867, FiltMax=3238, Gamma=0.450
02:00:35.950 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
02:00:35.950 00.000 9380 UpdateGuideState exits: m=23179 SNR=98.8
02:00:35.956 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:35.960 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
02:00:35.960 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:35.960 00.000 9380 Enqueuing Expose request
02:00:35.960 00.000 18188 Moving (-0.10, -0.09) raw xDistance=0.08 yDistance=-0.10
02:00:35.970 00.010 18188 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:00:35.970 00.000 18188 PPEC: input: 0.08, control: 0.05, exposure: 500
02:00:35.970 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:35.970 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:00:35.970 00.000 18188 MoveAxis(W, 10, ABG)
02:00:35.970 00.000 18188 Guiding  Dir = 3, Dur = 10
02:00:35.970 00.000 18188 IsSlewing returns 0
02:00:35.970 00.000 18188 IsGuiding returns 0
02:00:35.970 00.000 18188 PulseGuide returned control before completion, sleep 20
02:00:36.001 00.031 18188 IsGuiding returns 0
02:00:36.001 00.000 18188 Move returns status 0, amount 10
02:00:36.001 00.000 18188 MoveAxis(N, 0, ABG)
02:00:36.001 00.000 18188 Move returns status 0, amount 0
02:00:36.001 00.000 18188 move complete, result=0
02:00:36.001 00.000 18188 worker thread done servicing request
02:00:36.001 00.000 18188 Worker thread wakes up
02:00:36.001 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
02:00:36.001 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:36.001 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:36.659 00.658 18188 Exposure complete
02:00:36.689 00.030 18188 worker thread done servicing request
02:00:36.689 00.000 9380 OnExposeComplete: enter
02:00:36.699 00.010 9380 UpdateGuideState(): m_state=6
02:00:36.699 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8091
02:00:36.705 00.006 9380 Star::Find returns 1 (0), X=494.40, Y=464.79, Mass=24136, SNR=98.4, Peak=4622 HFD=2.5
02:00:36.705 00.000 9380 MultiStar: [#1 -0.09,-0.14,0.86,U] [#2 -0.21,-0.47,0.56,U] [#3 -0.14,-0.14,0.48,U] [#4 -0.04,-0.24,0.40,U] [#5 0.16,-0.42,0.37,U] [#6 0.26,-0.11,0.31,U] [#7 0.34,-0.62,0.00,M1] [#8 -0.30,-0.10,0.21,U] 
02:00:36.705 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.20}, one-star: {0.23, -0.08}
02:00:36.721 00.016 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.56 = 1.72)
02:00:36.725 00.004 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
02:00:36.725 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.54 mountX=-0.03 mountY=-0.20, mountTheta=-1.72
02:00:36.738 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.20, opts=13)
02:00:36.738 00.000 9380 Enqueuing Move request for scope (0.01, -0.20)
02:00:36.738 00.000 18188 Worker thread wakes up
02:00:36.738 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8555, med=1921, FiltMin=1868, FiltMax=3928, Gamma=0.450
02:00:36.753 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.20) opts 0xd
02:00:36.753 00.000 9380 UpdateGuideState exits: m=24136 SNR=98.4
02:00:36.753 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.20)
02:00:36.753 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:36.753 00.000 18188 Moving (0.01, -0.20) raw xDistance=-0.03 yDistance=-0.20
02:00:36.753 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:36.753 00.000 9380 Enqueuing Expose request
02:00:36.769 00.016 18188 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:00:36.769 00.000 18188 PPEC: input: -0.03, control: 0.05, exposure: 500
02:00:36.769 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:36.769 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:00:36.769 00.000 18188 MoveAxis(W, 10, ABG)
02:00:36.769 00.000 18188 Guiding  Dir = 3, Dur = 10
02:00:36.769 00.000 18188 IsSlewing returns 0
02:00:36.769 00.000 18188 IsGuiding returns 0
02:00:36.769 00.000 18188 PulseGuide returned control before completion, sleep 20
02:00:36.801 00.032 18188 IsGuiding returns 0
02:00:36.801 00.000 18188 Move returns status 0, amount 10
02:00:36.801 00.000 18188 MoveAxis(N, 0, ABG)
02:00:36.801 00.000 18188 Move returns status 0, amount 0
02:00:36.801 00.000 18188 move complete, result=0
02:00:36.801 00.000 18188 worker thread done servicing request
02:00:36.801 00.000 9380 GuideStep: -0.0 px 10 ms WEST, -0.2 px 0 ms NORTH
02:00:36.801 00.000 18188 Worker thread wakes up
02:00:36.801 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:36.801 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:37.456 00.655 18188 Exposure complete
02:00:37.488 00.032 18188 worker thread done servicing request
02:00:37.488 00.000 9380 OnExposeComplete: enter
02:00:37.504 00.016 9380 UpdateGuideState(): m_state=6
02:00:37.504 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8092
02:00:37.504 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.80, Mass=22258, SNR=95.9, Peak=4859 HFD=2.5
02:00:37.504 00.000 9380 MultiStar: [#1 -0.31,0.17,0.87,U] [#2 -0.70,-0.26,0.00,M1] [#3 -0.17,0.21,0.53,U] [#4 -0.27,-0.05,0.40,U] [#5 -0.12,-0.23,0.32,U] [#6 -0.02,-0.10,0.34,U] [#7 -0.45,-0.35,0.27,U] [#8 -0.41,0.21,0.21,U] 
02:00:37.504 00.000 9380 single-star, 7 included, MultiStar: {-0.24, -0.00}, one-star: {-0.22, -0.07}
02:00:37.504 00.000 9380 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.02) = xAngle (-5.84 = 0.45)
02:00:37.504 00.000 9380 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
02:00:37.504 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.07 hyp=0.24 cameraTheta=-2.82 mountX=0.21 mountY=-0.10, mountTheta=-0.45
02:00:37.520 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.07, opts=13)
02:00:37.520 00.000 9380 Enqueuing Move request for scope (-0.22, -0.07)
02:00:37.520 00.000 18188 Worker thread wakes up
02:00:37.520 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8746, med=1922, FiltMin=1872, FiltMax=3468, Gamma=0.450
02:00:37.520 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.07) opts 0xd
02:00:37.520 00.000 9380 UpdateGuideState exits: m=22258 SNR=95.9
02:00:37.520 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.07)
02:00:37.520 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:37.520 00.000 18188 Moving (-0.22, -0.07) raw xDistance=0.21 yDistance=-0.10
02:00:37.520 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:37.538 00.018 18188 PPEC rslt: input = 0.21, final = 0.22, react = 0.17, pred = 0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:00:37.540 00.002 18188 PPEC: input: 0.21, control: 0.22, exposure: 500
02:00:37.540 00.000 9380 Enqueuing Expose request
02:00:37.540 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:37.540 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:00:37.540 00.000 18188 MoveAxis(W, 42, ABG)
02:00:37.540 00.000 18188 Guiding  Dir = 3, Dur = 42
02:00:37.540 00.000 18188 IsSlewing returns 0
02:00:37.540 00.000 18188 IsGuiding returns 0
02:00:37.540 00.000 18188 PulseGuide returned control before completion, sleep 52
02:00:37.600 00.060 18188 IsGuiding returns 1
02:00:37.600 00.000 18188 scope still moving after pulse duration time elapsed
02:00:37.632 00.032 18188 IsSlewing returns 0
02:00:37.632 00.000 18188 IsGuiding returns 1
02:00:37.664 00.032 18188 IsSlewing returns 0
02:00:37.664 00.000 18188 IsGuiding returns 1
02:00:37.696 00.032 18188 IsSlewing returns 0
02:00:37.696 00.000 18188 IsGuiding returns 1
02:00:37.728 00.032 18188 IsSlewing returns 0
02:00:37.728 00.000 18188 IsGuiding returns 1
02:00:37.760 00.032 18188 IsSlewing returns 0
02:00:37.760 00.000 18188 IsGuiding returns 1
02:00:37.792 00.032 18188 IsSlewing returns 0
02:00:37.792 00.000 18188 IsGuiding returns 0
02:00:37.792 00.000 18188 scope move finished after 42 + 207 ms
02:00:37.794 00.002 18188 Move returns status 0, amount 42
02:00:37.794 00.000 18188 MoveAxis(N, 0, ABG)
02:00:37.794 00.000 18188 Move returns status 0, amount 0
02:00:37.794 00.000 18188 move complete, result=0
02:00:37.794 00.000 18188 worker thread done servicing request
02:00:37.794 00.000 18188 Worker thread wakes up
02:00:37.794 00.000 9380 GuideStep: 0.2 px 42 ms WEST, -0.1 px 0 ms NORTH
02:00:37.794 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:37.794 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:38.455 00.661 18188 Exposure complete
02:00:38.487 00.032 18188 worker thread done servicing request
02:00:38.487 00.000 9380 OnExposeComplete: enter
02:00:38.503 00.016 9380 UpdateGuideState(): m_state=6
02:00:38.503 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8093
02:00:38.503 00.000 9380 Star::Find returns 1 (0), X=495.01, Y=464.62, Mass=24340, SNR=97.8, Peak=5689 HFD=2.4
02:00:38.503 00.000 9380 MultiStar: [#1 0.71,-0.08,0.00,M1] [#2 0.73,-0.61,0.00,M2] [#3 0.52,-0.07,0.52,U] [#4 0.73,-0.09,0.00,M1] [#5 0.82,-0.31,0.00,M1] [#6 0.54,-0.30,0.00,M1] [#7 1.03,-0.38,0.00,M1] [#8 1.11,-0.03,0.00,M1] 
02:00:38.503 00.000 9380 refined, 1 included, MultiStar: {0.73, -0.19}, one-star: {0.84, -0.26}
02:00:38.519 00.016 9380 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.02) = xAngle (-3.27 = 3.01)
02:00:38.519 00.000 9380 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
02:00:38.519 00.000 9380 CameraToMount -- cameraX=0.73 cameraY=-0.19 hyp=0.76 cameraTheta=-0.26 mountX=-0.75 mountY=-0.10, mountTheta=-3.01
02:00:38.542 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.73, y=-0.19, opts=13)
02:00:38.542 00.000 9380 Enqueuing Move request for scope (0.73, -0.19)
02:00:38.551 00.009 18188 Worker thread wakes up
02:00:38.551 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8809, med=1921, FiltMin=1869, FiltMax=3415, Gamma=0.450
02:00:38.551 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.19) opts 0xd
02:00:38.551 00.000 9380 UpdateGuideState exits: m=24340 SNR=97.8
02:00:38.551 00.000 18188 Handling offset move in thread for scope, endpoint = (0.73, -0.19)
02:00:38.551 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:38.551 00.000 18188 Moving (0.73, -0.19) raw xDistance=-0.75 yDistance=-0.10
02:00:38.551 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:38.567 00.016 18188 PPEC rslt: input = -0.75, final = -0.54, react = -0.60, pred = 0.06, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
02:00:38.567 00.000 18188 PPEC: input: -0.75, control: -0.54, exposure: 500
02:00:38.567 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:38.567 00.000 9380 Enqueuing Expose request
02:00:38.573 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:00:38.573 00.000 18188 MoveAxis(E, 105, ABG)
02:00:38.573 00.000 18188 Guiding  Dir = 2, Dur = 105
02:00:38.573 00.000 18188 IsSlewing returns 0
02:00:38.573 00.000 18188 IsGuiding returns 0
02:00:38.573 00.000 18188 PulseGuide returned control before completion, sleep 115
02:00:38.694 00.121 18188 IsGuiding returns 1
02:00:38.694 00.000 18188 scope still moving after pulse duration time elapsed
02:00:38.726 00.032 18188 IsSlewing returns 0
02:00:38.726 00.000 18188 IsGuiding returns 0
02:00:38.726 00.000 18188 scope move finished after 105 + 47 ms
02:00:38.726 00.000 18188 Move returns status 0, amount 105
02:00:38.726 00.000 18188 MoveAxis(N, 0, ABG)
02:00:38.726 00.000 18188 Move returns status 0, amount 0
02:00:38.728 00.002 18188 move complete, result=0
02:00:38.728 00.000 18188 worker thread done servicing request
02:00:38.728 00.000 18188 Worker thread wakes up
02:00:38.728 00.000 9380 GuideStep: -0.8 px 105 ms EAST, -0.1 px 0 ms NORTH
02:00:38.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:38.728 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:39.381 00.653 18188 Exposure complete
02:00:39.429 00.048 18188 worker thread done servicing request
02:00:39.429 00.000 9380 OnExposeComplete: enter
02:00:39.429 00.000 9380 UpdateGuideState(): m_state=6
02:00:39.429 00.000 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8094
02:00:39.445 00.016 9380 Star::Find returns 1 (0), X=494.85, Y=464.63, Mass=22744, SNR=96.8, Peak=5401 HFD=2.6
02:00:39.445 00.000 9380 MultiStar: [#1 0.27,0.16,0.85,U] [#2 -0.21,-0.36,0.53,U] [#3 0.36,0.08,0.54,U] [#4 0.43,-0.31,0.41,U] [#5 0.38,-0.48,0.34,U] [#6 0.51,-0.36,0.00,M2] [#7 0.53,-0.89,0.00,M2] [#8 -0.20,0.53,0.19,U] 
02:00:39.445 00.000 9380 refined, 6 included, MultiStar: {0.33, -0.12}, one-star: {0.68, -0.24}
02:00:39.445 00.000 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
02:00:39.445 00.000 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
02:00:39.445 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.12 hyp=0.35 cameraTheta=-0.34 mountX=-0.34 mountY=-0.07, mountTheta=-2.92
02:00:39.445 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.12, opts=13)
02:00:39.460 00.015 9380 Enqueuing Move request for scope (0.33, -0.12)
02:00:39.460 00.000 18188 Worker thread wakes up
02:00:39.460 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.12) opts 0xd
02:00:39.460 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.12)
02:00:39.460 00.000 18188 Moving (0.33, -0.12) raw xDistance=-0.34 yDistance=-0.07
02:00:39.460 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8769, med=1922, FiltMin=1863, FiltMax=3446, Gamma=0.450
02:00:39.460 00.000 18188 PPEC rslt: input = -0.34, final = -0.21, react = -0.27, pred = 0.06, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
02:00:39.460 00.000 18188 PPEC: input: -0.34, control: -0.21, exposure: 500
02:00:39.460 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:39.460 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:00:39.460 00.000 18188 MoveAxis(E, 42, ABG)
02:00:39.460 00.000 18188 Guiding  Dir = 2, Dur = 42
02:00:39.460 00.000 9380 UpdateGuideState exits: m=22744 SNR=96.8
02:00:39.460 00.000 18188 IsSlewing returns 0
02:00:39.460 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:39.460 00.000 18188 IsGuiding returns 0
02:00:39.460 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:39.460 00.000 9380 Enqueuing Expose request
02:00:39.460 00.000 18188 PulseGuide returned control before completion, sleep 52
02:00:39.540 00.080 18188 IsGuiding returns 1
02:00:39.540 00.000 18188 scope still moving after pulse duration time elapsed
02:00:39.572 00.032 18188 IsSlewing returns 0
02:00:39.572 00.000 18188 IsGuiding returns 1
02:00:39.604 00.032 18188 IsSlewing returns 0
02:00:39.604 00.000 18188 IsGuiding returns 1
02:00:39.636 00.032 18188 IsSlewing returns 0
02:00:39.636 00.000 18188 IsGuiding returns 0
02:00:39.636 00.000 18188 scope move finished after 42 + 124 ms
02:00:39.636 00.000 18188 Move returns status 0, amount 42
02:00:39.636 00.000 18188 MoveAxis(N, 0, ABG)
02:00:39.636 00.000 18188 Move returns status 0, amount 0
02:00:39.636 00.000 18188 move complete, result=0
02:00:39.636 00.000 18188 worker thread done servicing request
02:00:39.636 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.1 px 0 ms NORTH
02:00:39.646 00.010 18188 Worker thread wakes up
02:00:39.646 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:39.646 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:40.291 00.645 18188 Exposure complete
02:00:40.331 00.040 18188 worker thread done servicing request
02:00:40.331 00.000 9380 OnExposeComplete: enter
02:00:40.333 00.002 9380 UpdateGuideState(): m_state=6
02:00:40.333 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8095
02:00:40.335 00.002 9380 Star::Find returns 1 (0), X=494.12, Y=464.67, Mass=23447, SNR=99.9, Peak=5554 HFD=2.6
02:00:40.337 00.002 9380 MultiStar: [#1 -0.17,-0.23,0.86,U] [#2 -0.51,-0.24,0.51,U] [#3 -0.24,0.02,0.52,U] [#4 -0.06,-0.32,0.38,U] [#5 -0.14,-0.39,0.33,U] [#6 -0.05,-0.27,0.33,U] [#7 -0.24,-0.68,0.00,M3] [#8 0.09,-0.10,0.20,U] 
02:00:40.339 00.002 9380 single-star, 7 included, MultiStar: {-0.16, -0.21}, one-star: {-0.05, -0.20}
02:00:40.341 00.002 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.85 = 1.44)
02:00:40.343 00.002 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
02:00:40.345 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.83 mountX=0.03 mountY=-0.20, mountTheta=-1.44
02:00:40.351 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.20, opts=13)
02:00:40.353 00.002 9380 Enqueuing Move request for scope (-0.05, -0.20)
02:00:40.353 00.000 18188 Worker thread wakes up
02:00:40.355 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.20) opts 0xd
02:00:40.355 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8725, med=1921, FiltMin=1865, FiltMax=3177, Gamma=0.450
02:00:40.357 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.20)
02:00:40.357 00.000 9380 UpdateGuideState exits: m=23447 SNR=99.9
02:00:40.357 00.000 18188 Moving (-0.05, -0.20) raw xDistance=0.03 yDistance=-0.20
02:00:40.357 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:40.357 00.000 18188 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:00:40.357 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:40.357 00.000 9380 Enqueuing Expose request
02:00:40.372 00.015 18188 PPEC: input: 0.03, control: 0.06, exposure: 500
02:00:40.372 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:40.372 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:00:40.372 00.000 18188 MoveAxis(W, 11, ABG)
02:00:40.372 00.000 18188 Guiding  Dir = 3, Dur = 11
02:00:40.372 00.000 18188 IsSlewing returns 0
02:00:40.372 00.000 18188 IsGuiding returns 0
02:00:40.372 00.000 18188 PulseGuide returned control before completion, sleep 21
02:00:40.403 00.031 18188 IsGuiding returns 0
02:00:40.403 00.000 18188 Move returns status 0, amount 11
02:00:40.403 00.000 18188 MoveAxis(N, 0, ABG)
02:00:40.403 00.000 18188 Move returns status 0, amount 0
02:00:40.403 00.000 18188 move complete, result=0
02:00:40.403 00.000 18188 worker thread done servicing request
02:00:40.403 00.000 9380 GuideStep: 0.0 px 11 ms WEST, -0.2 px 0 ms NORTH
02:00:40.403 00.000 18188 Worker thread wakes up
02:00:40.403 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:40.403 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:41.057 00.654 18188 Exposure complete
02:00:41.107 00.050 18188 worker thread done servicing request
02:00:41.107 00.000 9380 OnExposeComplete: enter
02:00:41.107 00.000 9380 UpdateGuideState(): m_state=6
02:00:41.122 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8096
02:00:41.122 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.98, Mass=25140, SNR=103.0, Peak=5554 HFD=2.4
02:00:41.122 00.000 9380 MultiStar: [#1 -0.24,0.19,0.89,U] [#2 -0.57,-0.17,0.54,U] [#3 -0.25,0.41,0.47,U] [#4 -0.13,0.26,0.37,U] [#5 -0.16,0.10,0.30,U] [#6 -0.13,0.06,0.31,U] [#7 0.17,-0.20,0.31,U] [#8 -0.20,0.17,0.21,U] 
02:00:41.122 00.000 9380 single-star, 8 included, MultiStar: {-0.18, 0.11}, one-star: {-0.03, 0.10}
02:00:41.138 00.016 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.19 = -1.19)
02:00:41.143 00.005 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
02:00:41.147 00.004 9380 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.82 mountX=0.04 mountY=0.10, mountTheta=1.19
02:00:41.154 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.10, opts=13)
02:00:41.154 00.000 9380 Enqueuing Move request for scope (-0.03, 0.10)
02:00:41.154 00.000 18188 Worker thread wakes up
02:00:41.154 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
02:00:41.154 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
02:00:41.154 00.000 18188 Moving (-0.03, 0.10) raw xDistance=0.04 yDistance=0.10
02:00:41.154 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8615, med=1921, FiltMin=1867, FiltMax=3326, Gamma=0.450
02:00:41.169 00.015 18188 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:41.169 00.000 9380 UpdateGuideState exits: m=25140 SNR=103.0
02:00:41.175 00.006 18188 PPEC: input: 0.04, control: 0.05, exposure: 500
02:00:41.175 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:41.175 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:41.175 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:00:41.175 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:41.175 00.000 9380 Enqueuing Expose request
02:00:41.175 00.000 18188 MoveAxis(W, 10, ABG)
02:00:41.175 00.000 18188 Guiding  Dir = 3, Dur = 10
02:00:41.175 00.000 18188 IsSlewing returns 0
02:00:41.175 00.000 18188 IsGuiding returns 0
02:00:41.175 00.000 18188 PulseGuide returned control before completion, sleep 20
02:00:41.217 00.042 18188 IsGuiding returns 0
02:00:41.217 00.000 18188 Move returns status 0, amount 10
02:00:41.217 00.000 18188 MoveAxis(N, 0, ABG)
02:00:41.217 00.000 18188 Move returns status 0, amount 0
02:00:41.217 00.000 18188 move complete, result=0
02:00:41.217 00.000 18188 worker thread done servicing request
02:00:41.217 00.000 18188 Worker thread wakes up
02:00:41.217 00.000 9380 GuideStep: 0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
02:00:41.217 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:41.217 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:41.871 00.654 18188 Exposure complete
02:00:41.919 00.048 18188 worker thread done servicing request
02:00:41.919 00.000 9380 OnExposeComplete: enter
02:00:41.919 00.000 9380 UpdateGuideState(): m_state=6
02:00:41.919 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8097
02:00:41.935 00.016 9380 Star::Find returns 1 (0), X=494.58, Y=464.69, Mass=23562, SNR=98.7, Peak=5280 HFD=2.7
02:00:41.935 00.000 9380 MultiStar: [#1 -0.15,0.23,0.87,U] [#2 -0.10,-0.38,0.53,U] [#3 -0.10,0.17,0.47,U] [#4 -0.25,0.19,0.38,U] [#5 -0.07,-0.33,0.30,U] [#6 0.14,-0.63,0.00,M1] [#7 0.18,-0.56,0.31,U] [#8 -0.31,-0.06,0.21,U] 
02:00:41.935 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.08}, one-star: {0.41, -0.18}
02:00:41.948 00.013 9380 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.02) = xAngle (-4.42 = 1.86)
02:00:41.951 00.003 9380 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
02:00:41.951 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.08 cameraTheta=-1.41 mountX=-0.02 mountY=-0.07, mountTheta=-1.86
02:00:41.967 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.08, opts=13)
02:00:41.975 00.008 9380 Enqueuing Move request for scope (0.01, -0.08)
02:00:41.977 00.002 18188 Worker thread wakes up
02:00:41.979 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8869, med=1922, FiltMin=1869, FiltMax=3769, Gamma=0.450
02:00:41.982 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
02:00:41.982 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
02:00:41.982 00.000 9380 UpdateGuideState exits: m=23562 SNR=98.7
02:00:41.982 00.000 18188 Moving (0.01, -0.08) raw xDistance=-0.02 yDistance=-0.07
02:00:41.982 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:41.982 00.000 18188 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:00:41.982 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:41.982 00.000 9380 Enqueuing Expose request
02:00:41.998 00.016 18188 PPEC: input: -0.02, control: 0.05, exposure: 500
02:00:41.998 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:41.998 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:00:41.998 00.000 18188 MoveAxis(W, 10, ABG)
02:00:41.998 00.000 18188 Guiding  Dir = 3, Dur = 10
02:00:41.998 00.000 18188 IsSlewing returns 0
02:00:41.998 00.000 18188 IsGuiding returns 0
02:00:41.998 00.000 18188 PulseGuide returned control before completion, sleep 20
02:00:42.030 00.032 18188 IsGuiding returns 0
02:00:42.031 00.001 18188 Move returns status 0, amount 10
02:00:42.031 00.000 18188 MoveAxis(N, 0, ABG)
02:00:42.031 00.000 18188 Move returns status 0, amount 0
02:00:42.031 00.000 18188 move complete, result=0
02:00:42.033 00.002 18188 worker thread done servicing request
02:00:42.033 00.000 18188 Worker thread wakes up
02:00:42.033 00.000 9380 GuideStep: -0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
02:00:42.033 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:42.033 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:42.683 00.650 18188 Exposure complete
02:00:42.733 00.050 18188 worker thread done servicing request
02:00:42.733 00.000 9380 OnExposeComplete: enter
02:00:42.744 00.011 9380 UpdateGuideState(): m_state=6
02:00:42.747 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8098
02:00:42.750 00.003 9380 Star::Find returns 1 (0), X=494.21, Y=464.50, Mass=22081, SNR=95.1, Peak=6037 HFD=2.6
02:00:42.752 00.002 9380 MultiStar: [#1 -0.05,0.08,0.88,U] [#2 -0.48,-0.52,0.00,M1] [#3 -0.11,-0.15,0.54,U] [#4 -0.11,-0.14,0.41,U] [#5 0.10,-0.01,0.36,U] [#6 0.15,-1.26,0.00,M2] [#7 -0.06,-0.44,0.32,U] [#8 -0.22,0.02,0.20,U] 
02:00:42.754 00.002 9380 refined, 6 included, MultiStar: {-0.04, -0.16}, one-star: {0.04, -0.37}
02:00:42.758 00.004 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.81 = 1.48)
02:00:42.758 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
02:00:42.760 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.16 hyp=0.16 cameraTheta=-1.79 mountX=0.02 mountY=-0.16, mountTheta=-1.48
02:00:42.767 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.16, opts=13)
02:00:42.769 00.002 9380 Enqueuing Move request for scope (-0.04, -0.16)
02:00:42.771 00.002 18188 Worker thread wakes up
02:00:42.771 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8773, med=1921, FiltMin=1866, FiltMax=3291, Gamma=0.450
02:00:42.771 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.16) opts 0xd
02:00:42.771 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.16)
02:00:42.771 00.000 9380 UpdateGuideState exits: m=22081 SNR=95.1
02:00:42.771 00.000 18188 Moving (-0.04, -0.16) raw xDistance=0.02 yDistance=-0.16
02:00:42.771 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:42.771 00.000 18188 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:00:42.771 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:42.779 00.008 9380 Enqueuing Expose request
02:00:42.779 00.000 18188 PPEC: input: 0.02, control: 0.05, exposure: 500
02:00:42.779 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:42.779 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:00:42.779 00.000 18188 MoveAxis(W, 10, ABG)
02:00:42.779 00.000 18188 Guiding  Dir = 3, Dur = 10
02:00:42.779 00.000 18188 IsSlewing returns 0
02:00:42.779 00.000 18188 IsGuiding returns 0
02:00:42.785 00.006 18188 PulseGuide returned control before completion, sleep 20
02:00:42.811 00.026 18188 IsGuiding returns 0
02:00:42.811 00.000 18188 Move returns status 0, amount 10
02:00:42.811 00.000 18188 MoveAxis(N, 0, ABG)
02:00:42.811 00.000 18188 Move returns status 0, amount 0
02:00:42.811 00.000 18188 move complete, result=0
02:00:42.811 00.000 18188 worker thread done servicing request
02:00:42.811 00.000 9380 GuideStep: 0.0 px 10 ms WEST, -0.2 px 0 ms NORTH
02:00:42.816 00.005 18188 Worker thread wakes up
02:00:42.816 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:42.816 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:43.464 00.648 18188 Exposure complete
02:00:43.518 00.054 18188 worker thread done servicing request
02:00:43.518 00.000 9380 OnExposeComplete: enter
02:00:43.518 00.000 9380 UpdateGuideState(): m_state=6
02:00:43.518 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8099
02:00:43.518 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.71, Mass=21934, SNR=97.2, Peak=5016 HFD=2.6
02:00:43.518 00.000 9380 MultiStar: [#1 -0.45,0.10,0.84,U] [#2 -0.53,-0.31,0.52,U] [#3 -0.54,0.07,0.51,U] [#4 -0.61,0.25,0.00,M1] [#5 -0.17,-0.78,0.00,M1] [#6 -0.14,-0.50,0.32,U] [#7 0.03,-0.43,0.33,U] [#8 -0.13,0.21,0.22,U] 
02:00:43.518 00.000 9380 refined, 6 included, MultiStar: {-0.37, -0.12}, one-star: {-0.38, -0.16}
02:00:43.527 00.009 9380 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
02:00:43.527 00.000 9380 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
02:00:43.527 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.12 hyp=0.39 cameraTheta=-2.82 mountX=0.35 mountY=-0.17, mountTheta=-0.45
02:00:43.543 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.12, opts=13)
02:00:43.551 00.008 9380 Enqueuing Move request for scope (-0.37, -0.12)
02:00:43.551 00.000 18188 Worker thread wakes up
02:00:43.551 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8620, med=1921, FiltMin=1871, FiltMax=3507, Gamma=0.450
02:00:43.559 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.12) opts 0xd
02:00:43.559 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.12)
02:00:43.559 00.000 18188 Moving (-0.37, -0.12) raw xDistance=0.35 yDistance=-0.17
02:00:43.559 00.000 9380 UpdateGuideState exits: m=21934 SNR=97.2
02:00:43.566 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:43.570 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:43.575 00.005 9380 Enqueuing Expose request
02:00:43.575 00.000 18188 PPEC rslt: input = 0.35, final = 0.33, react = 0.28, pred = 0.05, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
02:00:43.575 00.000 18188 PPEC: input: 0.35, control: 0.33, exposure: 500
02:00:43.575 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:43.575 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:00:43.575 00.000 18188 MoveAxis(W, 64, ABG)
02:00:43.575 00.000 18188 Guiding  Dir = 3, Dur = 64
02:00:43.575 00.000 18188 IsSlewing returns 0
02:00:43.575 00.000 18188 IsGuiding returns 0
02:00:43.575 00.000 18188 PulseGuide returned control before completion, sleep 74
02:00:43.671 00.096 18188 IsGuiding returns 1
02:00:43.671 00.000 18188 scope still moving after pulse duration time elapsed
02:00:43.704 00.033 18188 IsSlewing returns 0
02:00:43.704 00.000 18188 IsGuiding returns 1
02:00:43.736 00.032 18188 IsSlewing returns 0
02:00:43.736 00.000 18188 IsGuiding returns 1
02:00:43.767 00.031 18188 IsSlewing returns 0
02:00:43.767 00.000 18188 IsGuiding returns 1
02:00:43.799 00.032 18188 IsSlewing returns 0
02:00:43.799 00.000 18188 IsGuiding returns 0
02:00:43.799 00.000 18188 scope move finished after 64 + 153 ms
02:00:43.799 00.000 18188 Move returns status 0, amount 64
02:00:43.799 00.000 18188 MoveAxis(N, 0, ABG)
02:00:43.799 00.000 18188 Move returns status 0, amount 0
02:00:43.799 00.000 18188 move complete, result=0
02:00:43.799 00.000 18188 worker thread done servicing request
02:00:43.799 00.000 18188 Worker thread wakes up
02:00:43.799 00.000 9380 GuideStep: 0.3 px 64 ms WEST, -0.2 px 0 ms NORTH
02:00:43.805 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:43.805 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:44.456 00.651 18188 Exposure complete
02:00:44.508 00.052 18188 worker thread done servicing request
02:00:44.508 00.000 9380 OnExposeComplete: enter
02:00:44.508 00.000 9380 UpdateGuideState(): m_state=6
02:00:44.520 00.012 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8100
02:00:44.520 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=464.52, Mass=25517, SNR=102.6, Peak=5854 HFD=2.5
02:00:44.520 00.000 9380 MultiStar: [#1 -0.62,-0.12,0.00,M1] [#2 -0.73,-0.42,0.00,M1] [#3 -0.56,-0.40,0.00,M1] [#4 -0.54,0.25,0.42,U] [#5 -0.02,-0.69,0.00,M2] [#6 -0.18,-0.91,0.00,M2] [#7 -0.15,-0.47,0.29,U] [#8 -0.19,0.05,0.21,U] 
02:00:44.520 00.000 9380 refined, 3 included, MultiStar: {-0.34, -0.20}, one-star: {-0.34, -0.35}
02:00:44.520 00.000 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
02:00:44.536 00.016 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
02:00:44.536 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.20 hyp=0.39 cameraTheta=-2.61 mountX=0.31 mountY=-0.24, mountTheta=-0.65
02:00:44.553 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.20, opts=13)
02:00:44.553 00.000 9380 Enqueuing Move request for scope (-0.34, -0.20)
02:00:44.553 00.000 18188 Worker thread wakes up
02:00:44.553 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.20) opts 0xd
02:00:44.553 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.20)
02:00:44.553 00.000 18188 Moving (-0.34, -0.20) raw xDistance=0.31 yDistance=-0.24
02:00:44.553 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=8815, med=1921, FiltMin=1866, FiltMax=3750, Gamma=0.450
02:00:44.553 00.000 18188 PPEC rslt: input = 0.31, final = 0.30, react = 0.25, pred = 0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:00:44.553 00.000 18188 PPEC: input: 0.31, control: 0.30, exposure: 500
02:00:44.553 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:00:44.553 00.000 9380 UpdateGuideState exits: m=25517 SNR=102.6
02:00:44.553 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:00:44.553 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:44.568 00.015 18188 MoveAxis(W, 58, ABG)
02:00:44.568 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:44.570 00.002 9380 Enqueuing Expose request
02:00:44.572 00.002 18188 Guiding  Dir = 3, Dur = 58
02:00:44.572 00.000 18188 IsSlewing returns 0
02:00:44.572 00.000 18188 IsGuiding returns 0
02:00:44.572 00.000 18188 PulseGuide returned control before completion, sleep 68
02:00:44.647 00.075 18188 IsGuiding returns 1
02:00:44.647 00.000 18188 scope still moving after pulse duration time elapsed
02:00:44.680 00.033 18188 IsSlewing returns 0
02:00:44.680 00.000 18188 IsGuiding returns 1
02:00:44.712 00.032 18188 IsSlewing returns 0
02:00:44.712 00.000 18188 IsGuiding returns 1
02:00:44.744 00.032 18188 IsSlewing returns 0
02:00:44.744 00.000 18188 IsGuiding returns 0
02:00:44.744 00.000 18188 scope move finished after 58 + 113 ms
02:00:44.744 00.000 18188 Move returns status 0, amount 58
02:00:44.744 00.000 18188 MoveAxis(N, 0, ABG)
02:00:44.744 00.000 18188 Move returns status 0, amount 0
02:00:44.744 00.000 18188 move complete, result=0
02:00:44.746 00.002 18188 worker thread done servicing request
02:00:44.746 00.000 9380 GuideStep: 0.3 px 58 ms WEST, -0.2 px 0 ms NORTH
02:00:44.746 00.000 18188 Worker thread wakes up
02:00:44.746 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:44.746 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:45.402 00.656 18188 Exposure complete
02:00:45.454 00.052 18188 worker thread done servicing request
02:00:45.454 00.000 9380 OnExposeComplete: enter
02:00:45.454 00.000 9380 UpdateGuideState(): m_state=6
02:00:45.454 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8101
02:00:45.465 00.011 9380 Star::Find returns 1 (0), X=494.12, Y=464.29, Mass=23345, SNR=98.0, Peak=6227 HFD=2.3
02:00:45.465 00.000 9380 MultiStar: [#1 -0.24,-0.52,0.87,U] [#2 -0.61,-0.59,0.00,M2] [#3 -0.45,-0.12,0.51,U] [#4 -0.33,-0.14,0.40,U] [#5 0.19,-0.68,0.00,M3] [#6 -0.13,-0.47,0.32,U] [#7 -0.13,-0.72,0.00,M1] [#8 -0.48,-0.76,0.00,M1] 
02:00:45.465 00.000 9380 refined, 4 included, MultiStar: {-0.21, -0.42}, one-star: {-0.05, -0.59}
02:00:45.465 00.000 9380 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.02) = xAngle (-5.05 = 1.23)
02:00:45.465 00.000 9380 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
02:00:45.481 00.016 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.42 hyp=0.47 cameraTheta=-2.04 mountX=0.16 mountY=-0.44, mountTheta=-1.23
02:00:45.481 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.42, opts=13)
02:00:45.497 00.016 9380 Enqueuing Move request for scope (-0.21, -0.42)
02:00:45.497 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8782, med=1921, FiltMin=1870, FiltMax=3325, Gamma=0.450
02:00:45.497 00.000 18188 Worker thread wakes up
02:00:45.497 00.000 9380 UpdateGuideState exits: m=23345 SNR=98.0
02:00:45.497 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.42) opts 0xd
02:00:45.497 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:45.497 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.42)
02:00:45.497 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:45.514 00.017 18188 Moving (-0.21, -0.42) raw xDistance=0.16 yDistance=-0.44
02:00:45.514 00.000 9380 Enqueuing Expose request
02:00:45.514 00.000 18188 PPEC rslt: input = 0.16, final = 0.18, react = 0.13, pred = 0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:00:45.514 00.000 18188 PPEC: input: 0.16, control: 0.18, exposure: 500
02:00:45.514 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:00:45.514 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
02:00:45.514 00.000 18188 MoveAxis(W, 36, ABG)
02:00:45.514 00.000 18188 Guiding  Dir = 3, Dur = 36
02:00:45.514 00.000 18188 IsSlewing returns 0
02:00:45.514 00.000 18188 IsGuiding returns 0
02:00:45.514 00.000 18188 PulseGuide returned control before completion, sleep 46
02:00:45.577 00.063 18188 IsGuiding returns 1
02:00:45.577 00.000 18188 scope still moving after pulse duration time elapsed
02:00:45.609 00.032 18188 IsSlewing returns 0
02:00:45.609 00.000 18188 IsGuiding returns 1
02:00:45.641 00.032 18188 IsSlewing returns 0
02:00:45.641 00.000 18188 IsGuiding returns 0
02:00:45.641 00.000 18188 scope move finished after 36 + 77 ms
02:00:45.642 00.001 18188 Move returns status 0, amount 36
02:00:45.642 00.000 18188 MoveAxis(N, 0, ABG)
02:00:45.642 00.000 18188 Move returns status 0, amount 0
02:00:45.642 00.000 18188 move complete, result=0
02:00:45.642 00.000 18188 worker thread done servicing request
02:00:45.642 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.4 px 0 ms NORTH
02:00:45.647 00.005 18188 Worker thread wakes up
02:00:45.647 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:45.647 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:46.303 00.656 18188 Exposure complete
02:00:46.346 00.043 18188 worker thread done servicing request
02:00:46.346 00.000 9380 OnExposeComplete: enter
02:00:46.346 00.000 9380 UpdateGuideState(): m_state=6
02:00:46.346 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8102
02:00:46.346 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.62, Mass=24295, SNR=99.1, Peak=5955 HFD=2.6
02:00:46.357 00.011 9380 MultiStar: [#1 -0.74,-0.04,0.00,M1] [#2 -1.08,-0.45,0.00,M3] [#3 -0.71,0.11,0.00,M1] [#4 -0.57,-0.06,0.36,U] [#5 -0.83,-0.17,0.00,M4] [#6 -0.26,-0.62,0.00,M2] [#7 -0.66,-0.36,0.00,M2] [#8 -0.73,-0.03,0.00,M2] 
02:00:46.357 00.000 9380 single-star, 1 included, MultiStar: {-0.39, -0.20}, one-star: {-0.32, -0.25}
02:00:46.361 00.004 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
02:00:46.361 00.000 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
02:00:46.361 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.25 hyp=0.41 cameraTheta=-2.48 mountX=0.29 mountY=-0.29, mountTheta=-0.79
02:00:46.377 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.25, opts=13)
02:00:46.377 00.000 9380 Enqueuing Move request for scope (-0.32, -0.25)
02:00:46.377 00.000 18188 Worker thread wakes up
02:00:46.377 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8604, med=1921, FiltMin=1866, FiltMax=3514, Gamma=0.450
02:00:46.393 00.016 9380 UpdateGuideState exits: m=24295 SNR=99.1
02:00:46.393 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:46.393 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:46.409 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.25) opts 0xd
02:00:46.409 00.000 9380 Enqueuing Expose request
02:00:46.414 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.25)
02:00:46.414 00.000 18188 Moving (-0.32, -0.25) raw xDistance=0.29 yDistance=-0.29
02:00:46.416 00.002 18188 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
02:00:46.416 00.000 18188 PPEC: input: 0.29, control: 0.29, exposure: 500
02:00:46.416 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.38 newest=-0.97
02:00:46.416 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
02:00:46.416 00.000 18188 MoveAxis(W, 56, ABG)
02:00:46.416 00.000 18188 Guiding  Dir = 3, Dur = 56
02:00:46.416 00.000 18188 IsSlewing returns 0
02:00:46.416 00.000 18188 IsGuiding returns 0
02:00:46.416 00.000 18188 PulseGuide returned control before completion, sleep 66
02:00:46.488 00.072 18188 IsGuiding returns 1
02:00:46.488 00.000 18188 scope still moving after pulse duration time elapsed
02:00:46.520 00.032 18188 IsSlewing returns 0
02:00:46.520 00.000 18188 IsGuiding returns 0
02:00:46.520 00.000 18188 scope move finished after 56 + 46 ms
02:00:46.520 00.000 18188 Move returns status 0, amount 56
02:00:46.520 00.000 18188 BLC: Oldest BLC event removed
02:00:46.520 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 635 applied
02:00:46.520 00.000 18188 MoveAxis(N, 668, ABG)
02:00:46.520 00.000 18188 Guiding  Dir = 0, Dur = 668
02:00:46.520 00.000 18188 IsSlewing returns 0
02:00:46.520 00.000 18188 IsGuiding returns 0
02:00:46.520 00.000 18188 PulseGuide returned control before completion, sleep 678
02:00:47.205 00.685 18188 IsGuiding returns 1
02:00:47.205 00.000 18188 scope still moving after pulse duration time elapsed
02:00:47.237 00.032 18188 IsSlewing returns 0
02:00:47.237 00.000 18188 IsGuiding returns 1
02:00:47.269 00.032 18188 IsSlewing returns 0
02:00:47.269 00.000 18188 IsGuiding returns 1
02:00:47.301 00.032 18188 IsSlewing returns 0
02:00:47.301 00.000 18188 IsGuiding returns 1
02:00:47.333 00.032 18188 IsSlewing returns 0
02:00:47.333 00.000 18188 IsGuiding returns 1
02:00:47.365 00.032 18188 IsSlewing returns 0
02:00:47.365 00.000 18188 IsGuiding returns 0
02:00:47.365 00.000 18188 scope move finished after 668 + 175 ms
02:00:47.365 00.000 18188 Move returns status 0, amount 668
02:00:47.365 00.000 18188 move complete, result=0
02:00:47.365 00.000 18188 worker thread done servicing request
02:00:47.365 00.000 18188 Worker thread wakes up
02:00:47.365 00.000 9380 GuideStep: 0.3 px 56 ms WEST, -0.3 px 668 ms NORTH
02:00:47.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:47.365 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:48.021 00.656 18188 Exposure complete
02:00:48.068 00.047 18188 worker thread done servicing request
02:00:48.068 00.000 9380 OnExposeComplete: enter
02:00:48.068 00.000 9380 UpdateGuideState(): m_state=6
02:00:48.068 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8103
02:00:48.084 00.016 9380 Star::Find returns 1 (0), X=493.96, Y=464.50, Mass=22532, SNR=95.7, Peak=5320 HFD=2.3
02:00:48.084 00.000 9380 MultiStar: [#1 -0.56,0.05,0.90,U] [#2 -0.83,-0.27,0.00,M4] [#3 -0.46,0.06,0.54,U] [#4 -0.37,-0.05,0.40,U] [#5 -0.63,-0.27,0.00,M5] [#6 -0.26,-0.22,0.34,U] [#7 -0.33,-0.72,0.00,M3] [#8 -0.25,-0.02,0.19,U] 
02:00:48.084 00.000 9380 refined, 5 included, MultiStar: {-0.37, -0.11}, one-star: {-0.21, -0.37}
02:00:48.084 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.43)
02:00:48.084 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
02:00:48.084 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.11 hyp=0.39 cameraTheta=-2.84 mountX=0.35 mountY=-0.16, mountTheta=-0.43
02:00:48.108 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.11, opts=13)
02:00:48.116 00.008 9380 Enqueuing Move request for scope (-0.37, -0.11)
02:00:48.118 00.002 18188 Worker thread wakes up
02:00:48.118 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1782, max=8928, med=1921, FiltMin=1872, FiltMax=3626, Gamma=0.450
02:00:48.118 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.11) opts 0xd
02:00:48.118 00.000 9380 UpdateGuideState exits: m=22532 SNR=95.7
02:00:48.118 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.11)
02:00:48.118 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:48.118 00.000 18188 Moving (-0.37, -0.11) raw xDistance=0.35 yDistance=-0.16
02:00:48.118 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:48.137 00.019 9380 Enqueuing Expose request
02:00:48.141 00.004 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.291597, 1:0.160447
02:00:48.141 00.000 18188 BLC: No correction, Miss < min_move
02:00:48.143 00.002 18188 PPEC rslt: input = 0.35, final = 0.37, react = 0.28, pred = 0.09, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:00:48.145 00.002 18188 PPEC: input: 0.35, control: 0.37, exposure: 500
02:00:48.145 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:48.145 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:00:48.145 00.000 18188 MoveAxis(W, 72, ABG)
02:00:48.145 00.000 18188 Guiding  Dir = 3, Dur = 72
02:00:48.170 00.025 18188 IsSlewing returns 0
02:00:48.171 00.001 18188 IsGuiding returns 0
02:00:48.171 00.000 18188 PulseGuide returned control before completion, sleep 82
02:00:48.266 00.095 18188 IsGuiding returns 1
02:00:48.266 00.000 18188 scope still moving after pulse duration time elapsed
02:00:48.298 00.032 18188 IsSlewing returns 0
02:00:48.298 00.000 18188 IsGuiding returns 1
02:00:48.330 00.032 18188 IsSlewing returns 0
02:00:48.330 00.000 18188 IsGuiding returns 0
02:00:48.330 00.000 18188 scope move finished after 72 + 88 ms
02:00:48.330 00.000 18188 Move returns status 0, amount 72
02:00:48.330 00.000 18188 MoveAxis(N, 0, ABG)
02:00:48.330 00.000 18188 Move returns status 0, amount 0
02:00:48.330 00.000 18188 move complete, result=0
02:00:48.330 00.000 18188 worker thread done servicing request
02:00:48.330 00.000 18188 Worker thread wakes up
02:00:48.330 00.000 9380 GuideStep: 0.4 px 72 ms WEST, -0.2 px 0 ms NORTH
02:00:48.330 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:48.330 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:48.986 00.656 18188 Exposure complete
02:00:49.041 00.055 18188 worker thread done servicing request
02:00:49.041 00.000 9380 OnExposeComplete: enter
02:00:49.045 00.004 9380 UpdateGuideState(): m_state=6
02:00:49.049 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8104
02:00:49.049 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=465.05, Mass=22140, SNR=95.5, Peak=4736 HFD=2.3
02:00:49.049 00.000 9380 MultiStar: [#1 0.06,-0.17,0.88,U] [#2 -0.30,-0.18,0.57,U] [#3 -0.29,0.27,0.55,U] [#4 -0.39,-0.02,0.40,U] [#5 0.37,-0.31,0.32,U] [#6 0.08,-0.25,0.33,U] [#7 -0.01,-0.04,0.30,U] [#8 0.16,0.28,0.21,U] 
02:00:49.067 00.018 9380 refined, 8 included, MultiStar: {0.01, -0.01}, one-star: {0.30, 0.17}
02:00:49.071 00.004 9380 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.02) = xAngle (-4.03 = 2.26)
02:00:49.077 00.006 9380 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
02:00:49.081 00.004 9380 CameraToMount -- cameraX=0.01 cameraY=-0.01 hyp=0.02 cameraTheta=-1.01 mountX=-0.01 mountY=-0.01, mountTheta=-2.26
02:00:49.081 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.01, opts=13)
02:00:49.096 00.015 9380 Enqueuing Move request for scope (0.01, -0.01)
02:00:49.096 00.000 18188 Worker thread wakes up
02:00:49.096 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.01) opts 0xd
02:00:49.096 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.01)
02:00:49.096 00.000 18188 Moving (0.01, -0.01) raw xDistance=-0.01 yDistance=-0.01
02:00:49.096 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.291597, 1:0.160447, 2:0.013512
02:00:49.096 00.000 18188 BLC: No correction, Miss < min_move
02:00:49.096 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8652, med=1921, FiltMin=1871, FiltMax=3693, Gamma=0.450
02:00:49.104 00.008 18188 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:49.104 00.000 9380 UpdateGuideState exits: m=22140 SNR=95.5
02:00:49.106 00.002 18188 PPEC: input: -0.01, control: 0.06, exposure: 500
02:00:49.106 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:49.108 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:49.108 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:49.110 00.002 9380 Enqueuing Expose request
02:00:49.110 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:00:49.110 00.000 18188 MoveAxis(W, 12, ABG)
02:00:49.110 00.000 18188 Guiding  Dir = 3, Dur = 12
02:00:49.112 00.002 18188 IsSlewing returns 0
02:00:49.112 00.000 18188 IsGuiding returns 0
02:00:49.112 00.000 18188 PulseGuide returned control before completion, sleep 22
02:00:49.143 00.031 18188 IsGuiding returns 0
02:00:49.143 00.000 18188 Move returns status 0, amount 12
02:00:49.143 00.000 18188 MoveAxis(N, 0, ABG)
02:00:49.143 00.000 18188 Move returns status 0, amount 0
02:00:49.143 00.000 18188 move complete, result=0
02:00:49.143 00.000 18188 worker thread done servicing request
02:00:49.143 00.000 9380 GuideStep: -0.0 px 12 ms WEST, -0.0 px 0 ms NORTH
02:00:49.143 00.000 18188 Worker thread wakes up
02:00:49.143 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:49.143 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:49.801 00.658 18188 Exposure complete
02:00:49.846 00.045 18188 worker thread done servicing request
02:00:49.846 00.000 9380 OnExposeComplete: enter
02:00:49.857 00.011 9380 UpdateGuideState(): m_state=6
02:00:49.859 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8105
02:00:49.864 00.005 9380 Star::Find returns 1 (0), X=494.31, Y=464.90, Mass=24086, SNR=98.0, Peak=4408 HFD=2.5
02:00:49.864 00.000 9380 MultiStar: [#1 -0.02,0.28,0.85,U] [#2 -0.22,-0.28,0.52,U] [#3 0.19,0.37,0.52,U] [#4 0.09,0.22,0.39,U] [#5 -0.02,-0.35,0.33,U] [#6 -0.08,-0.63,0.00,M1] [#7 0.06,0.04,0.29,U] [#8 -0.37,-0.00,0.22,U] 
02:00:49.864 00.000 9380 refined, 7 included, MultiStar: {0.02, 0.07}, one-star: {0.14, 0.03}
02:00:49.878 00.014 9380 CameraToMount -- cameraTheta (1.34) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
02:00:49.880 00.002 9380 CameraToMount -- cameraTheta (1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
02:00:49.880 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.07 hyp=0.07 cameraTheta=1.34 mountX=-0.01 mountY=0.07, mountTheta=1.68
02:00:49.893 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.07, opts=13)
02:00:49.893 00.000 9380 Enqueuing Move request for scope (0.02, 0.07)
02:00:49.893 00.000 18188 Worker thread wakes up
02:00:49.910 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8701, med=1921, FiltMin=1868, FiltMax=3731, Gamma=0.450
02:00:49.910 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.07) opts 0xd
02:00:49.910 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.07)
02:00:49.910 00.000 18188 Moving (0.02, 0.07) raw xDistance=-0.01 yDistance=0.07
02:00:49.910 00.000 18188 BLC: window closed
02:00:49.910 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.291597, 1:0.160447, 2:0.013512
02:00:49.910 00.000 18188 BLC: No correction, Miss < min_move
02:00:49.910 00.000 9380 UpdateGuideState exits: m=24086 SNR=98.0
02:00:49.910 00.000 18188 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:00:49.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:49.910 00.000 18188 PPEC: input: -0.01, control: 0.07, exposure: 500
02:00:49.910 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:49.910 00.000 9380 Enqueuing Expose request
02:00:49.910 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:49.910 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:00:49.910 00.000 18188 MoveAxis(W, 13, ABG)
02:00:49.910 00.000 18188 Guiding  Dir = 3, Dur = 13
02:00:49.910 00.000 18188 IsSlewing returns 0
02:00:49.910 00.000 18188 IsGuiding returns 0
02:00:49.910 00.000 18188 PulseGuide returned control before completion, sleep 23
02:00:49.957 00.047 18188 IsGuiding returns 0
02:00:49.957 00.000 18188 Move returns status 0, amount 13
02:00:49.957 00.000 18188 MoveAxis(N, 0, ABG)
02:00:49.957 00.000 18188 Move returns status 0, amount 0
02:00:49.957 00.000 18188 move complete, result=0
02:00:49.957 00.000 18188 worker thread done servicing request
02:00:49.957 00.000 18188 Worker thread wakes up
02:00:49.957 00.000 9380 GuideStep: -0.0 px 13 ms WEST, 0.1 px 0 ms NORTH
02:00:49.965 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:49.965 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:50.615 00.650 18188 Exposure complete
02:00:50.665 00.050 18188 worker thread done servicing request
02:00:50.665 00.000 9380 OnExposeComplete: enter
02:00:50.665 00.000 9380 UpdateGuideState(): m_state=6
02:00:50.665 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8106
02:00:50.680 00.015 9380 Star::Find returns 1 (0), X=494.60, Y=464.64, Mass=22455, SNR=95.5, Peak=5180 HFD=2.9
02:00:50.680 00.000 9380 MultiStar: [#1 0.09,0.08,0.88,U] [#2 0.09,-0.29,0.55,U] [#3 0.09,0.08,0.54,U] [#4 0.32,0.17,0.40,U] [#5 0.15,-0.61,0.00,M4] [#6 0.56,-0.53,0.00,M2] [#7 0.42,-0.51,0.00,M2] [#8 0.06,-0.29,0.22,U] 
02:00:50.680 00.000 9380 refined, 5 included, MultiStar: {0.21, -0.08}, one-star: {0.43, -0.23}
02:00:50.680 00.000 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
02:00:50.697 00.017 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
02:00:50.699 00.002 9380 CameraToMount -- cameraX=0.21 cameraY=-0.08 hyp=0.22 cameraTheta=-0.35 mountX=-0.22 mountY=-0.05, mountTheta=-2.92
02:00:50.711 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.08, opts=13)
02:00:50.711 00.000 9380 Enqueuing Move request for scope (0.21, -0.08)
02:00:50.727 00.016 18188 Worker thread wakes up
02:00:50.727 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8603, med=1921, FiltMin=1867, FiltMax=3726, Gamma=0.450
02:00:50.731 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.08) opts 0xd
02:00:50.731 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.08)
02:00:50.731 00.000 18188 Moving (0.21, -0.08) raw xDistance=-0.22 yDistance=-0.05
02:00:50.731 00.000 9380 UpdateGuideState exits: m=22455 SNR=95.5
02:00:50.735 00.004 18188 PPEC rslt: input = -0.22, final = -0.11, react = -0.17, pred = 0.07, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:00:50.735 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:50.735 00.000 18188 PPEC: input: -0.22, control: -0.11, exposure: 500
02:00:50.735 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:50.747 00.012 9380 Enqueuing Expose request
02:00:50.747 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:50.747 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:00:50.747 00.000 18188 MoveAxis(E, 21, ABG)
02:00:50.747 00.000 18188 Guiding  Dir = 2, Dur = 21
02:00:50.747 00.000 18188 IsSlewing returns 0
02:00:50.747 00.000 18188 IsGuiding returns 0
02:00:50.747 00.000 18188 PulseGuide returned control before completion, sleep 31
02:00:50.791 00.044 18188 IsGuiding returns 1
02:00:50.791 00.000 18188 scope still moving after pulse duration time elapsed
02:00:50.823 00.032 18188 IsSlewing returns 0
02:00:50.823 00.000 18188 IsGuiding returns 1
02:00:50.855 00.032 18188 IsSlewing returns 0
02:00:50.855 00.000 18188 IsGuiding returns 1
02:00:50.886 00.031 18188 IsSlewing returns 0
02:00:50.886 00.000 18188 IsGuiding returns 1
02:00:50.918 00.032 18188 IsSlewing returns 0
02:00:50.918 00.000 18188 IsGuiding returns 0
02:00:50.918 00.000 18188 scope move finished after 21 + 145 ms
02:00:50.918 00.000 18188 Move returns status 0, amount 21
02:00:50.918 00.000 18188 MoveAxis(N, 0, ABG)
02:00:50.918 00.000 18188 Move returns status 0, amount 0
02:00:50.918 00.000 18188 move complete, result=0
02:00:50.918 00.000 18188 worker thread done servicing request
02:00:50.918 00.000 18188 Worker thread wakes up
02:00:50.918 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.0 px 0 ms NORTH
02:00:50.926 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:50.926 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:51.577 00.651 18188 Exposure complete
02:00:51.625 00.048 18188 worker thread done servicing request
02:00:51.625 00.000 9380 OnExposeComplete: enter
02:00:51.625 00.000 9380 UpdateGuideState(): m_state=6
02:00:51.625 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8107
02:00:51.641 00.016 9380 Star::Find returns 1 (0), X=494.33, Y=465.06, Mass=22959, SNR=97.8, Peak=4651 HFD=2.4
02:00:51.645 00.004 9380 MultiStar: [#1 0.09,0.16,0.87,U] [#2 0.14,0.15,0.55,U] [#3 0.19,0.36,0.51,U] [#4 -0.01,-0.03,0.39,U] [#5 0.63,-0.18,0.00,M5] [#6 0.53,-0.38,0.00,M3] [#7 0.48,-0.07,0.28,U] [#8 0.37,0.06,0.22,U] 
02:00:51.649 00.004 9380 refined, 6 included, MultiStar: {0.16, 0.15}, one-star: {0.16, 0.18}
02:00:51.651 00.002 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.28 = -2.28)
02:00:51.655 00.004 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
02:00:51.658 00.003 9380 CameraToMount -- cameraX=0.16 cameraY=0.15 hyp=0.22 cameraTheta=0.74 mountX=-0.14 mountY=0.17, mountTheta=2.28
02:00:51.671 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.15, opts=13)
02:00:51.675 00.004 9380 Enqueuing Move request for scope (0.16, 0.15)
02:00:51.677 00.002 18188 Worker thread wakes up
02:00:51.677 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.15) opts 0xd
02:00:51.677 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.15)
02:00:51.677 00.000 18188 Moving (0.16, 0.15) raw xDistance=-0.14 yDistance=0.17
02:00:51.677 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8880, med=1921, FiltMin=1869, FiltMax=3683, Gamma=0.450
02:00:51.686 00.009 18188 PPEC rslt: input = -0.14, final = 0.07, react = -0.12, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:51.686 00.000 9380 UpdateGuideState exits: m=22959 SNR=97.8
02:00:51.688 00.002 18188 PPEC: input: -0.14, control: 0.07, exposure: 500
02:00:51.688 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:51.688 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:51.688 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:51.704 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:00:51.704 00.000 18188 MoveAxis(W, 14, ABG)
02:00:51.704 00.000 9380 Enqueuing Expose request
02:00:51.706 00.002 18188 Guiding  Dir = 3, Dur = 14
02:00:51.706 00.000 18188 IsSlewing returns 0
02:00:51.706 00.000 18188 IsGuiding returns 0
02:00:51.706 00.000 18188 PulseGuide returned control before completion, sleep 24
02:00:51.736 00.030 18188 IsGuiding returns 0
02:00:51.736 00.000 18188 Move returns status 0, amount 14
02:00:51.736 00.000 18188 MoveAxis(N, 0, ABG)
02:00:51.736 00.000 18188 Move returns status 0, amount 0
02:00:51.736 00.000 18188 move complete, result=0
02:00:51.736 00.000 18188 worker thread done servicing request
02:00:51.736 00.000 18188 Worker thread wakes up
02:00:51.736 00.000 9380 GuideStep: -0.1 px 14 ms WEST, 0.2 px 0 ms NORTH
02:00:51.743 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:51.743 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:52.395 00.652 18188 Exposure complete
02:00:52.440 00.045 18188 worker thread done servicing request
02:00:52.440 00.000 9380 OnExposeComplete: enter
02:00:52.440 00.000 9380 UpdateGuideState(): m_state=6
02:00:52.455 00.015 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8108
02:00:52.455 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=464.65, Mass=23267, SNR=96.7, Peak=5517 HFD=2.8
02:00:52.455 00.000 9380 MultiStar: [#1 0.15,0.02,0.85,U] [#2 -0.08,-0.39,0.55,U] [#3 0.06,0.11,0.53,U] [#4 0.15,0.33,0.41,U] [#5 0.41,-0.33,0.30,U] [#6 0.14,-0.48,0.31,U] [#7 0.21,-0.39,0.29,U] [#8 0.11,0.40,0.26,U] 
02:00:52.455 00.000 9380 refined, 8 included, MultiStar: {0.20, -0.11}, one-star: {0.48, -0.22}
02:00:52.469 00.014 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.50 = 2.78)
02:00:52.471 00.002 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
02:00:52.471 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.11 hyp=0.23 cameraTheta=-0.49 mountX=-0.21 mountY=-0.08, mountTheta=-2.78
02:00:52.471 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.11, opts=13)
02:00:52.487 00.016 9380 Enqueuing Move request for scope (0.20, -0.11)
02:00:52.487 00.000 18188 Worker thread wakes up
02:00:52.487 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8659, med=1921, FiltMin=1867, FiltMax=3770, Gamma=0.450
02:00:52.487 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.11) opts 0xd
02:00:52.487 00.000 9380 UpdateGuideState exits: m=23267 SNR=96.7
02:00:52.487 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.11)
02:00:52.487 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:52.487 00.000 18188 Moving (0.20, -0.11) raw xDistance=-0.21 yDistance=-0.08
02:00:52.487 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:52.487 00.000 9380 Enqueuing Expose request
02:00:52.487 00.000 18188 PPEC rslt: input = -0.21, final = -0.11, react = -0.17, pred = 0.06, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:00:52.487 00.000 18188 PPEC: input: -0.21, control: -0.11, exposure: 500
02:00:52.487 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:52.487 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:00:52.487 00.000 18188 MoveAxis(E, 21, ABG)
02:00:52.487 00.000 18188 Guiding  Dir = 2, Dur = 21
02:00:52.487 00.000 18188 IsSlewing returns 0
02:00:52.487 00.000 18188 IsGuiding returns 0
02:00:52.487 00.000 18188 PulseGuide returned control before completion, sleep 31
02:00:52.535 00.048 18188 IsGuiding returns 1
02:00:52.535 00.000 18188 scope still moving after pulse duration time elapsed
02:00:52.567 00.032 18188 IsSlewing returns 0
02:00:52.567 00.000 18188 IsGuiding returns 1
02:00:52.598 00.031 18188 IsSlewing returns 0
02:00:52.598 00.000 18188 IsGuiding returns 0
02:00:52.598 00.000 18188 scope move finished after 21 + 76 ms
02:00:52.598 00.000 18188 Move returns status 0, amount 21
02:00:52.598 00.000 18188 MoveAxis(N, 0, ABG)
02:00:52.598 00.000 18188 Move returns status 0, amount 0
02:00:52.598 00.000 18188 move complete, result=0
02:00:52.598 00.000 18188 worker thread done servicing request
02:00:52.598 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.1 px 0 ms NORTH
02:00:52.600 00.002 18188 Worker thread wakes up
02:00:52.600 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:52.600 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:53.248 00.648 18188 Exposure complete
02:00:53.295 00.047 18188 worker thread done servicing request
02:00:53.295 00.000 9380 OnExposeComplete: enter
02:00:53.295 00.000 9380 UpdateGuideState(): m_state=6
02:00:53.311 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8109
02:00:53.311 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.67, Mass=22665, SNR=97.3, Peak=4945 HFD=2.6
02:00:53.311 00.000 9380 MultiStar: [#1 -0.14,0.10,0.87,U] [#2 -0.31,-0.67,0.00,M1] [#3 0.04,0.31,0.55,U] [#4 0.01,0.02,0.42,U] [#5 0.03,-0.22,0.34,U] [#6 0.31,0.06,0.33,U] [#7 0.36,-0.47,0.31,U] [#8 -0.32,-0.34,0.19,U] 
02:00:53.311 00.000 9380 refined, 7 included, MultiStar: {0.03, -0.05}, one-star: {0.05, -0.20}
02:00:53.311 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.04 = 2.24)
02:00:53.327 00.016 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
02:00:53.327 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.05 hyp=0.06 cameraTheta=-1.03 mountX=-0.04 mountY=-0.05, mountTheta=-2.24
02:00:53.343 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.05, opts=13)
02:00:53.343 00.000 9380 Enqueuing Move request for scope (0.03, -0.05)
02:00:53.343 00.000 18188 Worker thread wakes up
02:00:53.343 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8734, med=1922, FiltMin=1869, FiltMax=3351, Gamma=0.450
02:00:53.359 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.05) opts 0xd
02:00:53.359 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.05)
02:00:53.359 00.000 18188 Moving (0.03, -0.05) raw xDistance=-0.04 yDistance=-0.05
02:00:53.359 00.000 9380 UpdateGuideState exits: m=22665 SNR=97.3
02:00:53.359 00.000 18188 PPEC rslt: input = -0.04, final = 0.06, react = -0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:00:53.359 00.000 18188 PPEC: input: -0.04, control: 0.06, exposure: 500
02:00:53.359 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:53.359 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:53.359 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:00:53.359 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:53.370 00.011 9380 Enqueuing Expose request
02:00:53.375 00.005 18188 MoveAxis(W, 12, ABG)
02:00:53.375 00.000 18188 Guiding  Dir = 3, Dur = 12
02:00:53.375 00.000 18188 IsSlewing returns 0
02:00:53.375 00.000 18188 IsGuiding returns 0
02:00:53.375 00.000 18188 PulseGuide returned control before completion, sleep 22
02:00:53.407 00.032 18188 IsGuiding returns 0
02:00:53.407 00.000 18188 Move returns status 0, amount 12
02:00:53.407 00.000 18188 MoveAxis(N, 0, ABG)
02:00:53.407 00.000 18188 Move returns status 0, amount 0
02:00:53.407 00.000 18188 move complete, result=0
02:00:53.407 00.000 18188 worker thread done servicing request
02:00:53.407 00.000 18188 Worker thread wakes up
02:00:53.407 00.000 9380 GuideStep: -0.0 px 12 ms WEST, -0.0 px 0 ms NORTH
02:00:53.407 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:53.407 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:54.062 00.655 18188 Exposure complete
02:00:54.110 00.048 18188 worker thread done servicing request
02:00:54.110 00.000 9380 OnExposeComplete: enter
02:00:54.121 00.011 9380 UpdateGuideState(): m_state=6
02:00:54.123 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8110
02:00:54.125 00.002 9380 Star::Find returns 1 (0), X=494.50, Y=464.67, Mass=24517, SNR=101.8, Peak=5377 HFD=2.8
02:00:54.129 00.004 9380 MultiStar: [#1 -0.14,0.29,0.87,U] [#2 0.02,-0.30,0.56,U] [#3 0.14,0.26,0.45,U] [#4 -0.10,0.22,0.38,U] [#5 0.32,-0.16,0.30,U] [#6 0.29,-0.32,0.31,U] [#7 0.55,-0.33,0.00,M1] [#8 -0.28,-0.13,0.21,U] 
02:00:54.131 00.002 9380 refined, 7 included, MultiStar: {0.09, -0.02}, one-star: {0.33, -0.20}
02:00:54.133 00.002 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
02:00:54.135 00.002 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
02:00:54.137 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.23 mountX=-0.09 mountY=-0.01, mountTheta=-3.03
02:00:54.141 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.02, opts=13)
02:00:54.141 00.000 9380 Enqueuing Move request for scope (0.09, -0.02)
02:00:54.141 00.000 18188 Worker thread wakes up
02:00:54.141 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8730, med=1921, FiltMin=1871, FiltMax=4091, Gamma=0.450
02:00:54.157 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
02:00:54.157 00.000 9380 UpdateGuideState exits: m=24517 SNR=101.8
02:00:54.157 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:54.157 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:54.173 00.016 9380 Enqueuing Expose request
02:00:54.173 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
02:00:54.173 00.000 18188 Moving (0.09, -0.02) raw xDistance=-0.09 yDistance=-0.01
02:00:54.173 00.000 18188 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:00:54.173 00.000 18188 PPEC: input: -0.09, control: 0.06, exposure: 500
02:00:54.173 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:54.173 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:00:54.173 00.000 18188 MoveAxis(W, 12, ABG)
02:00:54.173 00.000 18188 Guiding  Dir = 3, Dur = 12
02:00:54.173 00.000 18188 IsSlewing returns 0
02:00:54.173 00.000 18188 IsGuiding returns 0
02:00:54.173 00.000 18188 PulseGuide returned control before completion, sleep 22
02:00:54.220 00.047 18188 IsGuiding returns 0
02:00:54.221 00.001 18188 Move returns status 0, amount 12
02:00:54.221 00.000 18188 MoveAxis(N, 0, ABG)
02:00:54.221 00.000 18188 Move returns status 0, amount 0
02:00:54.221 00.000 18188 move complete, result=0
02:00:54.221 00.000 18188 worker thread done servicing request
02:00:54.221 00.000 18188 Worker thread wakes up
02:00:54.221 00.000 9380 GuideStep: -0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
02:00:54.223 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:54.223 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:54.877 00.654 18188 Exposure complete
02:00:54.925 00.048 18188 worker thread done servicing request
02:00:54.925 00.000 9380 OnExposeComplete: enter
02:00:54.925 00.000 9380 UpdateGuideState(): m_state=6
02:00:54.925 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8111
02:00:54.925 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.74, Mass=24082, SNR=101.2, Peak=4588 HFD=2.6
02:00:54.941 00.016 9380 MultiStar: [#1 -0.00,0.21,0.84,U] [#2 -0.44,-0.20,0.54,U] [#3 0.15,0.27,0.54,U] [#4 -0.33,-0.12,0.39,U] [#5 -0.11,-0.00,0.34,U] [#6 -0.06,-0.09,0.34,U] [#7 -0.08,-0.42,0.28,U] [#8 0.04,0.09,0.19,U] 
02:00:54.941 00.000 9380 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {0.07, -0.13}
02:00:54.941 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.43)
02:00:54.950 00.009 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
02:00:54.952 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.07 cameraTheta=-2.84 mountX=0.06 mountY=-0.03, mountTheta=-0.43
02:00:54.957 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.02, opts=13)
02:00:54.974 00.017 9380 Enqueuing Move request for scope (-0.06, -0.02)
02:00:54.974 00.000 18188 Worker thread wakes up
02:00:54.974 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8754, med=1921, FiltMin=1858, FiltMax=3415, Gamma=0.450
02:00:54.974 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
02:00:54.974 00.000 9380 UpdateGuideState exits: m=24082 SNR=101.2
02:00:54.974 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
02:00:54.974 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:54.988 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:54.988 00.000 9380 Enqueuing Expose request
02:00:54.988 00.000 18188 Moving (-0.06, -0.02) raw xDistance=0.06 yDistance=-0.03
02:00:54.988 00.000 18188 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:00:54.988 00.000 18188 PPEC: input: 0.06, control: 0.05, exposure: 500
02:00:54.988 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:54.988 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:00:54.988 00.000 18188 MoveAxis(W, 11, ABG)
02:00:54.988 00.000 18188 Guiding  Dir = 3, Dur = 11
02:00:54.988 00.000 18188 IsSlewing returns 0
02:00:54.988 00.000 18188 IsGuiding returns 0
02:00:54.988 00.000 18188 PulseGuide returned control before completion, sleep 21
02:00:55.036 00.048 18188 IsGuiding returns 0
02:00:55.036 00.000 18188 Move returns status 0, amount 11
02:00:55.036 00.000 18188 MoveAxis(N, 0, ABG)
02:00:55.036 00.000 18188 Move returns status 0, amount 0
02:00:55.036 00.000 18188 move complete, result=0
02:00:55.036 00.000 18188 worker thread done servicing request
02:00:55.036 00.000 9380 GuideStep: 0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
02:00:55.036 00.000 18188 Worker thread wakes up
02:00:55.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:55.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:55.695 00.659 18188 Exposure complete
02:00:55.743 00.048 18188 worker thread done servicing request
02:00:55.743 00.000 9380 OnExposeComplete: enter
02:00:55.749 00.006 9380 UpdateGuideState(): m_state=6
02:00:55.751 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8112
02:00:55.755 00.004 9380 Star::Find returns 1 (0), X=494.67, Y=464.78, Mass=22630, SNR=97.0, Peak=4972 HFD=2.7
02:00:55.760 00.005 9380 MultiStar: [#1 0.28,-0.02,0.91,U] [#2 -0.11,-0.20,0.53,U] [#3 0.31,-0.19,0.54,U] [#4 0.40,0.01,0.38,U] [#5 0.30,-0.36,0.37,U] [#6 0.56,-0.24,0.35,U] [#7 0.43,-0.49,0.00,M1] [#8 0.33,-0.15,0.28,U] 
02:00:55.764 00.004 9380 refined, 7 included, MultiStar: {0.33, -0.13}, one-star: {0.50, -0.10}
02:00:55.768 00.004 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.89)
02:00:55.772 00.004 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
02:00:55.775 00.003 9380 CameraToMount -- cameraX=0.33 cameraY=-0.13 hyp=0.35 cameraTheta=-0.38 mountX=-0.34 mountY=-0.09, mountTheta=-2.89
02:00:55.779 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.13, opts=13)
02:00:55.779 00.000 9380 Enqueuing Move request for scope (0.33, -0.13)
02:00:55.779 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8647, med=1921, FiltMin=1868, FiltMax=3686, Gamma=0.450
02:00:55.779 00.000 9380 UpdateGuideState exits: m=22630 SNR=97.0
02:00:55.788 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:55.793 00.005 18188 Worker thread wakes up
02:00:55.793 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:55.795 00.002 9380 Enqueuing Expose request
02:00:55.795 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.13) opts 0xd
02:00:55.795 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.13)
02:00:55.795 00.000 18188 Moving (0.33, -0.13) raw xDistance=-0.34 yDistance=-0.09
02:00:55.797 00.002 18188 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
02:00:55.797 00.000 18188 PPEC: input: -0.34, control: -0.22, exposure: 500
02:00:55.797 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:55.797 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:00:55.797 00.000 18188 MoveAxis(E, 43, ABG)
02:00:55.797 00.000 18188 Guiding  Dir = 2, Dur = 43
02:00:55.799 00.002 18188 IsSlewing returns 0
02:00:55.799 00.000 18188 IsGuiding returns 0
02:00:55.799 00.000 18188 PulseGuide returned control before completion, sleep 53
02:00:55.869 00.070 18188 IsGuiding returns 1
02:00:55.869 00.000 18188 scope still moving after pulse duration time elapsed
02:00:55.901 00.032 18188 IsSlewing returns 0
02:00:55.901 00.000 18188 IsGuiding returns 1
02:00:55.932 00.031 18188 IsSlewing returns 0
02:00:55.933 00.001 18188 IsGuiding returns 1
02:00:55.964 00.031 18188 IsSlewing returns 0
02:00:55.964 00.000 18188 IsGuiding returns 1
02:00:55.995 00.031 18188 IsSlewing returns 0
02:00:55.995 00.000 18188 IsGuiding returns 0
02:00:55.995 00.000 18188 scope move finished after 43 + 153 ms
02:00:55.995 00.000 18188 Move returns status 0, amount 43
02:00:55.995 00.000 18188 MoveAxis(N, 0, ABG)
02:00:55.995 00.000 18188 Move returns status 0, amount 0
02:00:55.995 00.000 18188 move complete, result=0
02:00:55.995 00.000 18188 worker thread done servicing request
02:00:55.995 00.000 18188 Worker thread wakes up
02:00:55.995 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.1 px 0 ms NORTH
02:00:55.995 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:55.995 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:56.652 00.657 18188 Exposure complete
02:00:56.707 00.055 18188 worker thread done servicing request
02:00:56.707 00.000 9380 OnExposeComplete: enter
02:00:56.711 00.004 9380 UpdateGuideState(): m_state=6
02:00:56.713 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8113
02:00:56.714 00.001 9380 Star::Find returns 1 (0), X=494.05, Y=464.75, Mass=22760, SNR=98.2, Peak=5461 HFD=2.5
02:00:56.718 00.004 9380 MultiStar: [#1 -0.51,0.18,0.85,U] [#2 -1.10,-0.69,0.00,M1] [#3 -0.46,-0.01,0.48,U] [#4 -0.38,-0.36,0.35,U] [#5 -0.40,-0.43,0.29,U] [#6 -0.36,-0.23,0.37,U] [#7 -0.15,-0.50,0.28,U] [#8 -0.59,-0.42,0.00,M1] 
02:00:56.720 00.002 9380 single-star, 6 included, MultiStar: {-0.33, -0.12}, one-star: {-0.12, -0.12}
02:00:56.722 00.002 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.36 = 0.92)
02:00:56.724 00.002 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
02:00:56.726 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.35 mountX=0.10 mountY=-0.13, mountTheta=-0.92
02:00:56.737 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.12, opts=13)
02:00:56.737 00.000 9380 Enqueuing Move request for scope (-0.12, -0.12)
02:00:56.737 00.000 18188 Worker thread wakes up
02:00:56.737 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8784, med=1922, FiltMin=1868, FiltMax=3077, Gamma=0.450
02:00:56.737 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
02:00:56.737 00.000 9380 UpdateGuideState exits: m=22760 SNR=98.2
02:00:56.746 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
02:00:56.746 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:56.746 00.000 18188 Moving (-0.12, -0.12) raw xDistance=0.10 yDistance=-0.13
02:00:56.746 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:56.746 00.000 9380 Enqueuing Expose request
02:00:56.746 00.000 18188 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:56.746 00.000 18188 PPEC: input: 0.10, control: 0.05, exposure: 500
02:00:56.746 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:56.746 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:00:56.762 00.016 18188 MoveAxis(W, 9, ABG)
02:00:56.762 00.000 18188 Guiding  Dir = 3, Dur = 9
02:00:56.762 00.000 18188 IsSlewing returns 0
02:00:56.762 00.000 18188 IsGuiding returns 0
02:00:56.762 00.000 18188 PulseGuide returned control before completion, sleep 19
02:00:56.793 00.031 18188 IsGuiding returns 1
02:00:56.793 00.000 18188 scope still moving after pulse duration time elapsed
02:00:56.825 00.032 18188 IsSlewing returns 0
02:00:56.825 00.000 18188 IsGuiding returns 0
02:00:56.825 00.000 18188 scope move finished after 9 + 54 ms
02:00:56.825 00.000 18188 Move returns status 0, amount 9
02:00:56.825 00.000 18188 MoveAxis(N, 0, ABG)
02:00:56.827 00.002 18188 Move returns status 0, amount 0
02:00:56.827 00.000 18188 move complete, result=0
02:00:56.827 00.000 18188 worker thread done servicing request
02:00:56.827 00.000 18188 Worker thread wakes up
02:00:56.827 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
02:00:56.827 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:56.827 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:57.482 00.655 18188 Exposure complete
02:00:57.537 00.055 18188 worker thread done servicing request
02:00:57.537 00.000 9380 OnExposeComplete: enter
02:00:57.537 00.000 9380 UpdateGuideState(): m_state=6
02:00:57.537 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8114
02:00:57.545 00.008 9380 Star::Find returns 1 (0), X=493.65, Y=464.58, Mass=22515, SNR=95.7, Peak=5061 HFD=2.9
02:00:57.545 00.000 9380 MultiStar: [#1 -0.77,0.18,0.00,M1] [#2 -0.95,-0.44,0.00,M2] [#3 -0.72,-0.30,0.00,M1] [#4 -0.74,-0.03,0.00,M1] [#5 -0.52,-0.17,0.32,U] [#6 -0.62,-0.10,0.00,M1] [#7 -0.21,-1.13,0.00,M1] [#8 -0.79,-0.27,0.00,M2] 
02:00:57.545 00.000 9380 refined, 1 included, MultiStar: {-0.52, -0.26}, one-star: {-0.52, -0.29}
02:00:57.545 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.69 = 0.59)
02:00:57.561 00.016 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
02:00:57.561 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=-0.26 hyp=0.59 cameraTheta=-2.68 mountX=0.49 mountY=-0.33, mountTheta=-0.59
02:00:57.561 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=-0.26, opts=13)
02:00:57.579 00.018 9380 Enqueuing Move request for scope (-0.52, -0.26)
02:00:57.579 00.000 18188 Worker thread wakes up
02:00:57.579 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8596, med=1922, FiltMin=1865, FiltMax=3544, Gamma=0.450
02:00:57.579 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.26) opts 0xd
02:00:57.579 00.000 9380 UpdateGuideState exits: m=22515 SNR=95.7
02:00:57.579 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, -0.26)
02:00:57.579 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:57.597 00.018 18188 Moving (-0.52, -0.26) raw xDistance=0.49 yDistance=-0.33
02:00:57.597 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:57.599 00.002 9380 Enqueuing Expose request
02:00:57.599 00.000 18188 PPEC rslt: input = 0.49, final = 0.43, react = 0.39, pred = 0.04, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
02:00:57.599 00.000 18188 PPEC: input: 0.49, control: 0.43, exposure: 500
02:00:57.599 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
02:00:57.599 00.000 18188 MoveAxis(W, 83, ABG)
02:00:57.599 00.000 18188 Guiding  Dir = 3, Dur = 83
02:00:57.599 00.000 18188 IsSlewing returns 0
02:00:57.599 00.000 18188 IsGuiding returns 0
02:00:57.599 00.000 18188 PulseGuide returned control before completion, sleep 93
02:00:57.705 00.106 18188 IsGuiding returns 1
02:00:57.705 00.000 18188 scope still moving after pulse duration time elapsed
02:00:57.737 00.032 18188 IsSlewing returns 0
02:00:57.737 00.000 18188 IsGuiding returns 1
02:00:57.769 00.032 18188 IsSlewing returns 0
02:00:57.769 00.000 18188 IsGuiding returns 1
02:00:57.801 00.032 18188 IsSlewing returns 0
02:00:57.801 00.000 18188 IsGuiding returns 1
02:00:57.832 00.031 18188 IsSlewing returns 0
02:00:57.832 00.000 18188 IsGuiding returns 0
02:00:57.832 00.000 18188 scope move finished after 83 + 143 ms
02:00:57.832 00.000 18188 Move returns status 0, amount 83
02:00:57.832 00.000 18188 MoveAxis(N, 37, ABG)
02:00:57.832 00.000 18188 Guiding  Dir = 0, Dur = 37
02:00:57.832 00.000 18188 IsSlewing returns 0
02:00:57.834 00.002 18188 IsGuiding returns 0
02:00:57.834 00.000 18188 PulseGuide returned control before completion, sleep 47
02:00:57.896 00.062 18188 IsGuiding returns 1
02:00:57.896 00.000 18188 scope still moving after pulse duration time elapsed
02:00:57.928 00.032 18188 IsSlewing returns 0
02:00:57.928 00.000 18188 IsGuiding returns 1
02:00:57.960 00.032 18188 IsSlewing returns 0
02:00:57.960 00.000 18188 IsGuiding returns 1
02:00:57.992 00.032 18188 IsSlewing returns 0
02:00:57.992 00.000 18188 IsGuiding returns 1
02:00:58.024 00.032 18188 IsSlewing returns 0
02:00:58.024 00.000 18188 IsGuiding returns 1
02:00:58.055 00.031 18188 IsSlewing returns 0
02:00:58.056 00.001 18188 IsGuiding returns 1
02:00:58.088 00.032 18188 IsSlewing returns 0
02:00:58.088 00.000 18188 IsGuiding returns 0
02:00:58.088 00.000 18188 scope move finished after 37 + 217 ms
02:00:58.088 00.000 18188 Move returns status 0, amount 37
02:00:58.088 00.000 18188 move complete, result=0
02:00:58.088 00.000 18188 worker thread done servicing request
02:00:58.088 00.000 9380 GuideStep: 0.5 px 83 ms WEST, -0.3 px 37 ms NORTH
02:00:58.088 00.000 18188 Worker thread wakes up
02:00:58.088 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:58.088 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:58.752 00.664 18188 Exposure complete
02:00:58.800 00.048 18188 worker thread done servicing request
02:00:58.800 00.000 9380 OnExposeComplete: enter
02:00:58.800 00.000 9380 UpdateGuideState(): m_state=6
02:00:58.800 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8115
02:00:58.800 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=465.10, Mass=23497, SNR=96.9, Peak=5151 HFD=2.5
02:00:58.816 00.016 9380 MultiStar: [#1 -0.26,0.55,0.87,U] [#2 -0.73,-0.01,0.00,M3] [#3 -0.04,0.36,0.53,U] [#4 -0.13,0.27,0.39,U] [#5 -0.35,0.02,0.33,U] [#6 -0.06,0.08,0.33,U] [#7 -0.11,-0.23,0.28,U] [#8 -0.08,-0.08,0.23,U] 
02:00:58.816 00.000 9380 single-star, 7 included, MultiStar: {-0.14, 0.24}, one-star: {-0.07, 0.22}
02:00:58.816 00.000 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
02:00:58.816 00.000 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
02:00:58.816 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.87 mountX=0.10 mountY=0.21, mountTheta=1.15
02:00:58.832 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.22, opts=13)
02:00:58.848 00.016 9380 Enqueuing Move request for scope (-0.07, 0.22)
02:00:58.848 00.000 18188 Worker thread wakes up
02:00:58.848 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8922, med=1921, FiltMin=1869, FiltMax=3331, Gamma=0.450
02:00:58.848 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.22) opts 0xd
02:00:58.848 00.000 9380 UpdateGuideState exits: m=23497 SNR=96.9
02:00:58.848 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.22)
02:00:58.848 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:58.866 00.018 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:58.866 00.000 9380 Enqueuing Expose request
02:00:58.870 00.004 18188 Moving (-0.07, 0.22) raw xDistance=0.10 yDistance=0.21
02:00:58.870 00.000 18188 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:58.870 00.000 18188 PPEC: input: 0.10, control: 0.05, exposure: 500
02:00:58.870 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:00:58.870 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:00:58.870 00.000 18188 MoveAxis(W, 10, ABG)
02:00:58.870 00.000 18188 Guiding  Dir = 3, Dur = 10
02:00:58.870 00.000 18188 IsSlewing returns 0
02:00:58.870 00.000 18188 IsGuiding returns 0
02:00:58.870 00.000 18188 PulseGuide returned control before completion, sleep 20
02:00:58.912 00.042 18188 IsGuiding returns 0
02:00:58.912 00.000 18188 Move returns status 0, amount 10
02:00:58.912 00.000 18188 MoveAxis(N, 0, ABG)
02:00:58.912 00.000 18188 Move returns status 0, amount 0
02:00:58.912 00.000 18188 move complete, result=0
02:00:58.912 00.000 18188 worker thread done servicing request
02:00:58.912 00.000 18188 Worker thread wakes up
02:00:58.912 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
02:00:58.918 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:58.918 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:00:59.569 00.651 18188 Exposure complete
02:00:59.619 00.050 18188 worker thread done servicing request
02:00:59.619 00.000 9380 OnExposeComplete: enter
02:00:59.619 00.000 9380 UpdateGuideState(): m_state=6
02:00:59.619 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8116
02:00:59.633 00.014 9380 Star::Find returns 1 (0), X=493.94, Y=465.17, Mass=21918, SNR=95.7, Peak=5129 HFD=2.4
02:00:59.633 00.000 9380 MultiStar: [#1 -0.54,0.43,0.00,M1] [#2 -0.84,-0.04,0.00,M4] [#3 -0.42,0.55,0.00,M1] [#4 -0.76,-0.07,0.00,M1] [#5 -0.47,-0.04,0.37,U] [#6 -0.34,0.09,0.33,U] [#7 -0.69,0.05,0.00,M1] [#8 -0.79,0.29,0.00,M2] 
02:00:59.649 00.016 9380 refined, 2 included, MultiStar: {-0.30, 0.18}, one-star: {-0.23, 0.30}
02:00:59.649 00.000 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
02:00:59.649 00.000 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
02:00:59.649 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.18 hyp=0.35 cameraTheta=2.59 mountX=0.32 mountY=0.15, mountTheta=0.42
02:00:59.665 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.18, opts=13)
02:00:59.681 00.016 9380 Enqueuing Move request for scope (-0.30, 0.18)
02:00:59.682 00.001 18188 Worker thread wakes up
02:00:59.682 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8726, med=1921, FiltMin=1870, FiltMax=3317, Gamma=0.450
02:00:59.688 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.18) opts 0xd
02:00:59.690 00.002 9380 UpdateGuideState exits: m=21918 SNR=95.7
02:00:59.692 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.18)
02:00:59.692 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:00:59.697 00.005 18188 Moving (-0.30, 0.18) raw xDistance=0.32 yDistance=0.15
02:00:59.697 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:00:59.702 00.005 9380 Enqueuing Expose request
02:00:59.704 00.002 18188 PPEC rslt: input = 0.32, final = 0.29, react = 0.26, pred = 0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:00:59.704 00.000 18188 PPEC: input: 0.32, control: 0.29, exposure: 500
02:00:59.704 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:00:59.704 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:00:59.704 00.000 18188 MoveAxis(W, 57, ABG)
02:00:59.704 00.000 18188 Guiding  Dir = 3, Dur = 57
02:00:59.704 00.000 18188 IsSlewing returns 0
02:00:59.706 00.002 18188 IsGuiding returns 0
02:00:59.706 00.000 18188 PulseGuide returned control before completion, sleep 67
02:00:59.777 00.071 18188 IsGuiding returns 1
02:00:59.777 00.000 18188 scope still moving after pulse duration time elapsed
02:00:59.808 00.031 18188 IsSlewing returns 0
02:00:59.808 00.000 18188 IsGuiding returns 1
02:00:59.840 00.032 18188 IsSlewing returns 0
02:00:59.840 00.000 18188 IsGuiding returns 1
02:00:59.872 00.032 18188 IsSlewing returns 0
02:00:59.872 00.000 18188 IsGuiding returns 1
02:00:59.903 00.031 18188 IsSlewing returns 0
02:00:59.903 00.000 18188 IsGuiding returns 1
02:00:59.935 00.032 18188 IsSlewing returns 0
02:00:59.935 00.000 18188 IsGuiding returns 0
02:00:59.935 00.000 18188 scope move finished after 57 + 174 ms
02:00:59.935 00.000 18188 Move returns status 0, amount 57
02:00:59.935 00.000 18188 MoveAxis(N, 0, ABG)
02:00:59.935 00.000 18188 Move returns status 0, amount 0
02:00:59.935 00.000 18188 move complete, result=0
02:00:59.935 00.000 18188 worker thread done servicing request
02:00:59.935 00.000 9380 GuideStep: 0.3 px 57 ms WEST, 0.1 px 0 ms NORTH
02:00:59.943 00.008 18188 Worker thread wakes up
02:00:59.943 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:00:59.943 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:00.591 00.648 18188 Exposure complete
02:01:00.648 00.057 18188 worker thread done servicing request
02:01:00.648 00.000 9380 OnExposeComplete: enter
02:01:00.648 00.000 9380 UpdateGuideState(): m_state=6
02:01:00.656 00.008 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8117
02:01:00.656 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.91, Mass=24697, SNR=101.0, Peak=5006 HFD=2.5
02:01:00.656 00.000 9380 MultiStar: [#1 -0.06,0.34,0.80,U] [#2 -0.66,0.18,0.00,M5] [#3 -0.15,0.29,0.51,U] [#4 -0.11,0.24,0.38,U] [#5 -0.26,-0.11,0.33,U] [#6 -0.03,0.01,0.33,U] [#7 -0.38,-0.24,0.32,U] [#8 -0.46,-0.16,0.20,U] 
02:01:00.656 00.000 9380 single-star, 7 included, MultiStar: {-0.14, 0.11}, one-star: {-0.08, 0.04}
02:01:00.656 00.000 9380 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
02:01:00.656 00.000 9380 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
02:01:00.656 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.04 hyp=0.08 cameraTheta=2.70 mountX=0.08 mountY=0.03, mountTheta=0.32
02:01:00.672 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.04, opts=13)
02:01:00.672 00.000 9380 Enqueuing Move request for scope (-0.08, 0.04)
02:01:00.672 00.000 18188 Worker thread wakes up
02:01:00.672 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8727, med=1921, FiltMin=1869, FiltMax=3250, Gamma=0.450
02:01:00.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.04) opts 0xd
02:01:00.672 00.000 9380 UpdateGuideState exits: m=24697 SNR=101.0
02:01:00.672 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.04)
02:01:00.672 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:00.684 00.012 18188 Moving (-0.08, 0.04) raw xDistance=0.08 yDistance=0.03
02:01:00.684 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:00.688 00.004 9380 Enqueuing Expose request
02:01:00.688 00.000 18188 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:01:00.688 00.000 18188 PPEC: input: 0.08, control: 0.03, exposure: 500
02:01:00.688 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:00.688 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:01:00.688 00.000 18188 MoveAxis(W, 7, ABG)
02:01:00.688 00.000 18188 Guiding  Dir = 3, Dur = 7
02:01:00.688 00.000 18188 IsSlewing returns 0
02:01:00.688 00.000 18188 IsGuiding returns 0
02:01:00.688 00.000 18188 PulseGuide returned control before completion, sleep 17
02:01:00.719 00.031 18188 IsGuiding returns 0
02:01:00.719 00.000 18188 Move returns status 0, amount 7
02:01:00.719 00.000 18188 MoveAxis(N, 0, ABG)
02:01:00.719 00.000 18188 Move returns status 0, amount 0
02:01:00.719 00.000 18188 move complete, result=0
02:01:00.719 00.000 18188 worker thread done servicing request
02:01:00.719 00.000 18188 Worker thread wakes up
02:01:00.719 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
02:01:00.719 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:00.719 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:01.384 00.665 18188 Exposure complete
02:01:01.423 00.039 18188 worker thread done servicing request
02:01:01.423 00.000 9380 OnExposeComplete: enter
02:01:01.423 00.000 9380 UpdateGuideState(): m_state=6
02:01:01.423 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8118
02:01:01.423 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=465.21, Mass=25554, SNR=103.7, Peak=5671 HFD=2.4
02:01:01.423 00.000 9380 MultiStar: [#1 -0.43,0.32,0.85,U] [#2 -0.66,0.15,0.00,M6] [#3 -0.40,0.70,0.00,M1] [#4 -0.26,0.30,0.40,U] [#5 -0.10,-0.01,0.30,U] [#6 -0.28,0.00,0.31,U] [#7 -0.25,-0.16,0.32,U] [#8 -0.33,0.20,0.21,U] 
02:01:01.438 00.015 9380 refined, 6 included, MultiStar: {-0.28, 0.21}, one-star: {-0.22, 0.33}
02:01:01.438 00.000 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
02:01:01.438 00.000 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
02:01:01.438 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.21 hyp=0.35 cameraTheta=2.49 mountX=0.30 mountY=0.17, mountTheta=0.52
02:01:01.438 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.21, opts=13)
02:01:01.438 00.000 9380 Enqueuing Move request for scope (-0.28, 0.21)
02:01:01.438 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8653, med=1921, FiltMin=1867, FiltMax=3582, Gamma=0.450
02:01:01.455 00.017 9380 UpdateGuideState exits: m=25554 SNR=103.7
02:01:01.455 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:01.457 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:01.459 00.002 9380 Enqueuing Expose request
02:01:01.461 00.002 18188 Worker thread wakes up
02:01:01.461 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.21) opts 0xd
02:01:01.461 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.21)
02:01:01.461 00.000 18188 Moving (-0.28, 0.21) raw xDistance=0.30 yDistance=0.17
02:01:01.461 00.000 18188 PPEC rslt: input = 0.30, final = 0.27, react = 0.24, pred = 0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
02:01:01.461 00.000 18188 PPEC: input: 0.30, control: 0.27, exposure: 500
02:01:01.461 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:01.461 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:01:01.461 00.000 18188 MoveAxis(W, 53, ABG)
02:01:01.461 00.000 18188 Guiding  Dir = 3, Dur = 53
02:01:01.461 00.000 18188 IsSlewing returns 0
02:01:01.461 00.000 18188 IsGuiding returns 0
02:01:01.461 00.000 18188 PulseGuide returned control before completion, sleep 63
02:01:01.534 00.073 18188 IsGuiding returns 1
02:01:01.534 00.000 18188 scope still moving after pulse duration time elapsed
02:01:01.566 00.032 18188 IsSlewing returns 0
02:01:01.566 00.000 18188 IsGuiding returns 1
02:01:01.599 00.033 18188 IsSlewing returns 0
02:01:01.599 00.000 18188 IsGuiding returns 1
02:01:01.631 00.032 18188 IsSlewing returns 0
02:01:01.631 00.000 18188 IsGuiding returns 1
02:01:01.662 00.031 18188 IsSlewing returns 0
02:01:01.662 00.000 18188 IsGuiding returns 0
02:01:01.662 00.000 18188 scope move finished after 53 + 145 ms
02:01:01.662 00.000 18188 Move returns status 0, amount 53
02:01:01.662 00.000 18188 MoveAxis(N, 0, ABG)
02:01:01.662 00.000 18188 Move returns status 0, amount 0
02:01:01.662 00.000 18188 move complete, result=0
02:01:01.662 00.000 18188 worker thread done servicing request
02:01:01.662 00.000 18188 Worker thread wakes up
02:01:01.662 00.000 9380 GuideStep: 0.3 px 53 ms WEST, 0.2 px 0 ms NORTH
02:01:01.668 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:01.668 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:02.316 00.648 18188 Exposure complete
02:01:02.364 00.048 18188 worker thread done servicing request
02:01:02.364 00.000 9380 OnExposeComplete: enter
02:01:02.367 00.003 9380 UpdateGuideState(): m_state=6
02:01:02.367 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8119
02:01:02.367 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=465.42, Mass=24321, SNR=99.9, Peak=5603 HFD=2.9
02:01:02.374 00.007 9380 MultiStar: [#1 0.17,0.50,0.84,U] [#2 -0.10,0.14,0.57,U] [#3 0.23,0.39,0.50,U] [#4 0.08,-0.07,0.37,U] [#5 0.50,-0.36,0.31,U] [#6 0.26,-0.03,0.34,U] [#7 0.22,-0.17,0.27,U] [#8 0.20,0.13,0.20,U] 
02:01:02.374 00.000 9380 refined, 8 included, MultiStar: {0.17, 0.24}, one-star: {0.16, 0.54}
02:01:02.379 00.005 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
02:01:02.379 00.000 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
02:01:02.384 00.005 9380 CameraToMount -- cameraX=0.17 cameraY=0.24 hyp=0.29 cameraTheta=0.97 mountX=-0.13 mountY=0.26, mountTheta=2.05
02:01:02.384 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.24, opts=13)
02:01:02.395 00.011 9380 Enqueuing Move request for scope (0.17, 0.24)
02:01:02.395 00.000 18188 Worker thread wakes up
02:01:02.395 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.24) opts 0xd
02:01:02.395 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.24)
02:01:02.395 00.000 18188 Moving (0.17, 0.24) raw xDistance=-0.13 yDistance=0.26
02:01:02.399 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8701, med=1921, FiltMin=1869, FiltMax=3789, Gamma=0.450
02:01:02.399 00.000 18188 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:02.399 00.000 9380 UpdateGuideState exits: m=24321 SNR=99.9
02:01:02.404 00.005 18188 PPEC: input: -0.13, control: 0.03, exposure: 500
02:01:02.404 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:02.404 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:01:02.404 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:02.404 00.000 9380 Enqueuing Expose request
02:01:02.409 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:01:02.409 00.000 18188 MoveAxis(W, 7, ABG)
02:01:02.409 00.000 18188 Guiding  Dir = 3, Dur = 7
02:01:02.411 00.002 18188 IsSlewing returns 0
02:01:02.411 00.000 18188 IsGuiding returns 0
02:01:02.411 00.000 18188 PulseGuide returned control before completion, sleep 17
02:01:02.442 00.031 18188 IsGuiding returns 0
02:01:02.442 00.000 18188 Move returns status 0, amount 7
02:01:02.442 00.000 18188 MoveAxis(N, 0, ABG)
02:01:02.442 00.000 18188 Move returns status 0, amount 0
02:01:02.442 00.000 18188 move complete, result=0
02:01:02.442 00.000 18188 worker thread done servicing request
02:01:02.442 00.000 18188 Worker thread wakes up
02:01:02.442 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.3 px 0 ms NORTH
02:01:02.445 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:02.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:03.104 00.659 18188 Exposure complete
02:01:03.128 00.024 18188 worker thread done servicing request
02:01:03.128 00.000 9380 OnExposeComplete: enter
02:01:03.133 00.005 9380 UpdateGuideState(): m_state=6
02:01:03.134 00.001 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8120
02:01:03.136 00.002 9380 Star::Find returns 1 (0), X=494.20, Y=464.87, Mass=23703, SNR=101.1, Peak=4601 HFD=2.4
02:01:03.140 00.004 9380 MultiStar: [#1 -0.10,0.51,0.86,U] [#2 -0.18,-0.07,0.53,U] [#3 0.05,0.01,0.48,U] [#4 0.10,0.08,0.39,U] [#5 0.43,-0.23,0.30,U] [#6 0.11,-0.10,0.36,U] [#7 0.13,-0.29,0.29,U] [#8 0.24,-0.01,0.20,U] 
02:01:03.142 00.002 9380 single-star, 8 included, MultiStar: {0.04, 0.06}, one-star: {0.03, -0.00}
02:01:03.144 00.002 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.08 = -3.08)
02:01:03.144 00.000 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
02:01:03.144 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.00 hyp=0.03 cameraTheta=-0.07 mountX=-0.03 mountY=0.00, mountTheta=3.08
02:01:03.154 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.00, opts=13)
02:01:03.157 00.003 9380 Enqueuing Move request for scope (0.03, -0.00)
02:01:03.157 00.000 18188 Worker thread wakes up
02:01:03.157 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8734, med=1921, FiltMin=1868, FiltMax=3654, Gamma=0.450
02:01:03.160 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.00) opts 0xd
02:01:03.160 00.000 9380 UpdateGuideState exits: m=23703 SNR=101.1
02:01:03.160 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.00)
02:01:03.160 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:03.164 00.004 18188 Moving (0.03, -0.00) raw xDistance=-0.03 yDistance=0.00
02:01:03.164 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:03.164 00.000 9380 Enqueuing Expose request
02:01:03.169 00.005 18188 PPEC rslt: input = -0.03, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:03.169 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
02:01:03.169 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:03.169 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:01:03.169 00.000 18188 MoveAxis(W, 5, ABG)
02:01:03.169 00.000 18188 Guiding  Dir = 3, Dur = 5
02:01:03.169 00.000 18188 IsSlewing returns 0
02:01:03.169 00.000 18188 IsGuiding returns 0
02:01:03.169 00.000 18188 PulseGuide returned control before completion, sleep 15
02:01:03.192 00.023 18188 IsGuiding returns 0
02:01:03.192 00.000 18188 Move returns status 0, amount 5
02:01:03.192 00.000 18188 MoveAxis(N, 0, ABG)
02:01:03.192 00.000 18188 Move returns status 0, amount 0
02:01:03.193 00.001 18188 move complete, result=0
02:01:03.194 00.001 18188 worker thread done servicing request
02:01:03.194 00.000 18188 Worker thread wakes up
02:01:03.194 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
02:01:03.197 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:03.197 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:03.852 00.655 18188 Exposure complete
02:01:03.892 00.040 18188 worker thread done servicing request
02:01:03.894 00.002 9380 OnExposeComplete: enter
02:01:03.896 00.002 9380 UpdateGuideState(): m_state=6
02:01:03.898 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8121
02:01:03.898 00.000 9380 Star::Find returns 1 (0), X=494.98, Y=464.60, Mass=24533, SNR=101.9, Peak=5545 HFD=2.4
02:01:03.900 00.002 9380 MultiStar: [#1 0.10,-0.02,0.81,U] [#2 0.03,-0.78,0.00,M5] [#3 0.29,0.30,0.49,U] [#4 0.35,0.17,0.41,U] [#5 0.58,-0.26,0.00,M1] [#6 0.55,-0.04,0.36,U] [#7 0.45,-0.25,0.27,U] [#8 0.18,-0.04,0.22,U] 
02:01:03.902 00.002 9380 refined, 6 included, MultiStar: {0.43, -0.05}, one-star: {0.81, -0.28}
02:01:03.904 00.002 9380 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
02:01:03.906 00.002 9380 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
02:01:03.908 00.002 9380 CameraToMount -- cameraX=0.43 cameraY=-0.05 hyp=0.43 cameraTheta=-0.11 mountX=-0.43 mountY=0.01, mountTheta=3.13
02:01:03.914 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.05, opts=13)
02:01:03.914 00.000 9380 Enqueuing Move request for scope (0.43, -0.05)
02:01:03.924 00.010 18188 Worker thread wakes up
02:01:03.924 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8783, med=1921, FiltMin=1870, FiltMax=3530, Gamma=0.450
02:01:03.924 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.05) opts 0xd
02:01:03.924 00.000 9380 UpdateGuideState exits: m=24533 SNR=101.9
02:01:03.924 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.05)
02:01:03.924 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:03.924 00.000 18188 Moving (0.43, -0.05) raw xDistance=-0.43 yDistance=0.01
02:01:03.924 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:03.933 00.009 18188 PPEC rslt: input = -0.43, final = -0.32, react = -0.35, pred = 0.03, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
02:01:03.933 00.000 9380 Enqueuing Expose request
02:01:03.934 00.001 18188 PPEC: input: -0.43, control: -0.32, exposure: 500
02:01:03.934 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:03.934 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:01:03.934 00.000 18188 MoveAxis(E, 61, ABG)
02:01:03.934 00.000 18188 Guiding  Dir = 2, Dur = 61
02:01:03.934 00.000 18188 IsSlewing returns 0
02:01:03.934 00.000 18188 IsGuiding returns 0
02:01:03.934 00.000 18188 PulseGuide returned control before completion, sleep 71
02:01:04.020 00.086 18188 IsGuiding returns 1
02:01:04.020 00.000 18188 scope still moving after pulse duration time elapsed
02:01:04.052 00.032 18188 IsSlewing returns 0
02:01:04.052 00.000 18188 IsGuiding returns 1
02:01:04.084 00.032 18188 IsSlewing returns 0
02:01:04.084 00.000 18188 IsGuiding returns 1
02:01:04.116 00.032 18188 IsSlewing returns 0
02:01:04.116 00.000 18188 IsGuiding returns 1
02:01:04.147 00.031 18188 IsSlewing returns 0
02:01:04.147 00.000 18188 IsGuiding returns 1
02:01:04.179 00.032 18188 IsSlewing returns 0
02:01:04.179 00.000 18188 IsGuiding returns 0
02:01:04.179 00.000 18188 scope move finished after 61 + 181 ms
02:01:04.179 00.000 18188 Move returns status 0, amount 61
02:01:04.179 00.000 18188 MoveAxis(N, 0, ABG)
02:01:04.179 00.000 18188 Move returns status 0, amount 0
02:01:04.179 00.000 18188 move complete, result=0
02:01:04.179 00.000 18188 worker thread done servicing request
02:01:04.179 00.000 18188 Worker thread wakes up
02:01:04.179 00.000 9380 GuideStep: -0.4 px 61 ms EAST, 0.0 px 0 ms NORTH
02:01:04.179 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:04.179 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:04.836 00.657 18188 Exposure complete
02:01:04.870 00.034 18188 worker thread done servicing request
02:01:04.870 00.000 9380 OnExposeComplete: enter
02:01:04.872 00.002 9380 UpdateGuideState(): m_state=6
02:01:04.875 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8122
02:01:04.875 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=465.12, Mass=23872, SNR=99.2, Peak=5278 HFD=2.6
02:01:04.875 00.000 9380 MultiStar: [#1 -0.37,0.47,0.84,U] [#2 -0.70,-0.08,0.00,M6] [#3 -0.33,0.37,0.52,U] [#4 -0.23,0.44,0.40,U] [#5 -0.08,0.04,0.33,U] [#6 -0.05,-0.13,0.31,U] [#7 -0.15,-0.01,0.28,U] [#8 -0.23,0.49,0.19,U] 
02:01:04.875 00.000 9380 single-star, 7 included, MultiStar: {-0.22, 0.28}, one-star: {-0.14, 0.25}
02:01:04.875 00.000 9380 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
02:01:04.875 00.000 9380 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
02:01:04.875 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.25 hyp=0.29 cameraTheta=2.07 mountX=0.17 mountY=0.23, mountTheta=0.95
02:01:04.897 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.25, opts=13)
02:01:04.905 00.008 9380 Enqueuing Move request for scope (-0.14, 0.25)
02:01:04.909 00.004 18188 Worker thread wakes up
02:01:04.909 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.25) opts 0xd
02:01:04.909 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.25)
02:01:04.909 00.000 18188 Moving (-0.14, 0.25) raw xDistance=0.17 yDistance=0.23
02:01:04.909 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8786, med=1921, FiltMin=1867, FiltMax=3177, Gamma=0.450
02:01:04.912 00.003 18188 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:04.912 00.000 9380 UpdateGuideState exits: m=23872 SNR=99.2
02:01:04.916 00.004 18188 PPEC: input: 0.17, control: 0.17, exposure: 500
02:01:04.916 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:04.918 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:01:04.918 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:04.921 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:01:04.921 00.000 18188 MoveAxis(W, 33, ABG)
02:01:04.921 00.000 9380 Enqueuing Expose request
02:01:04.921 00.000 18188 Guiding  Dir = 3, Dur = 33
02:01:04.921 00.000 18188 IsSlewing returns 0
02:01:04.921 00.000 18188 IsGuiding returns 0
02:01:04.921 00.000 18188 PulseGuide returned control before completion, sleep 43
02:01:04.984 00.063 18188 IsGuiding returns 1
02:01:04.984 00.000 18188 scope still moving after pulse duration time elapsed
02:01:05.015 00.031 18188 IsSlewing returns 0
02:01:05.015 00.000 18188 IsGuiding returns 1
02:01:05.047 00.032 18188 IsSlewing returns 0
02:01:05.048 00.001 18188 IsGuiding returns 1
02:01:05.078 00.030 18188 IsSlewing returns 0
02:01:05.078 00.000 18188 IsGuiding returns 0
02:01:05.078 00.000 18188 scope move finished after 33 + 118 ms
02:01:05.078 00.000 18188 Move returns status 0, amount 33
02:01:05.078 00.000 18188 MoveAxis(N, 0, ABG)
02:01:05.078 00.000 18188 Move returns status 0, amount 0
02:01:05.078 00.000 18188 move complete, result=0
02:01:05.078 00.000 18188 worker thread done servicing request
02:01:05.078 00.000 18188 Worker thread wakes up
02:01:05.078 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.2 px 0 ms NORTH
02:01:05.081 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:05.081 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:05.736 00.655 18188 Exposure complete
02:01:05.782 00.046 18188 worker thread done servicing request
02:01:05.782 00.000 9380 OnExposeComplete: enter
02:01:05.782 00.000 9380 UpdateGuideState(): m_state=6
02:01:05.782 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8123
02:01:05.793 00.011 9380 Star::Find returns 1 (0), X=494.69, Y=465.07, Mass=21938, SNR=95.8, Peak=4255 HFD=2.3
02:01:05.793 00.000 9380 MultiStar: [#1 0.29,0.10,0.90,U] [#2 0.29,-0.06,0.57,U] [#3 0.18,0.61,0.00,M1] [#4 0.19,0.51,0.39,U] [#5 0.35,-0.17,0.32,U] [#6 0.43,0.05,0.33,U] [#7 0.54,-0.17,0.31,U] [#8 0.81,0.30,0.00,M1] 
02:01:05.793 00.000 9380 refined, 6 included, MultiStar: {0.38, 0.09}, one-star: {0.52, 0.20}
02:01:05.793 00.000 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
02:01:05.802 00.009 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
02:01:05.802 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.09 hyp=0.39 cameraTheta=0.24 mountX=-0.36 mountY=0.14, mountTheta=2.77
02:01:05.812 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.09, opts=13)
02:01:05.815 00.003 9380 Enqueuing Move request for scope (0.38, 0.09)
02:01:05.819 00.004 18188 Worker thread wakes up
02:01:05.819 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8565, med=1921, FiltMin=1872, FiltMax=3746, Gamma=0.450
02:01:05.822 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.09) opts 0xd
02:01:05.822 00.000 9380 UpdateGuideState exits: m=21938 SNR=95.8
02:01:05.824 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:05.827 00.003 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.09)
02:01:05.827 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:05.832 00.005 9380 Enqueuing Expose request
02:01:05.832 00.000 18188 Moving (0.38, 0.09) raw xDistance=-0.36 yDistance=0.14
02:01:05.838 00.006 18188 PPEC rslt: input = -0.36, final = -0.25, react = -0.29, pred = 0.04, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
02:01:05.838 00.000 18188 PPEC: input: -0.36, control: -0.25, exposure: 500
02:01:05.838 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:05.838 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:01:05.838 00.000 18188 MoveAxis(E, 49, ABG)
02:01:05.838 00.000 18188 Guiding  Dir = 2, Dur = 49
02:01:05.838 00.000 18188 IsSlewing returns 0
02:01:05.838 00.000 18188 IsGuiding returns 0
02:01:05.838 00.000 18188 PulseGuide returned control before completion, sleep 59
02:01:05.903 00.065 18188 IsGuiding returns 1
02:01:05.903 00.000 18188 scope still moving after pulse duration time elapsed
02:01:05.935 00.032 18188 IsSlewing returns 0
02:01:05.935 00.000 18188 IsGuiding returns 1
02:01:05.967 00.032 18188 IsSlewing returns 0
02:01:05.967 00.000 18188 IsGuiding returns 1
02:01:05.999 00.032 18188 IsSlewing returns 0
02:01:05.999 00.000 18188 IsGuiding returns 0
02:01:05.999 00.000 18188 scope move finished after 49 + 111 ms
02:01:05.999 00.000 18188 Move returns status 0, amount 49
02:01:05.999 00.000 18188 MoveAxis(N, 0, ABG)
02:01:05.999 00.000 18188 Move returns status 0, amount 0
02:01:05.999 00.000 18188 move complete, result=0
02:01:05.999 00.000 18188 worker thread done servicing request
02:01:05.999 00.000 18188 Worker thread wakes up
02:01:05.999 00.000 9380 GuideStep: -0.4 px 49 ms EAST, 0.1 px 0 ms NORTH
02:01:06.002 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:06.002 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:06.661 00.659 18188 Exposure complete
02:01:06.691 00.030 18188 worker thread done servicing request
02:01:06.691 00.000 9380 OnExposeComplete: enter
02:01:06.691 00.000 9380 UpdateGuideState(): m_state=6
02:01:06.697 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8124
02:01:06.697 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.90, Mass=24055, SNR=99.5, Peak=4414 HFD=2.7
02:01:06.697 00.000 9380 MultiStar: [#1 -0.16,0.05,0.91,U] [#2 -0.59,0.24,0.00,M6] [#3 -0.15,0.30,0.52,U] [#4 -0.40,-0.08,0.40,U] [#5 0.01,-0.26,0.30,U] [#6 -0.02,0.21,0.38,U] [#7 -0.13,-0.01,0.29,U] [#8 -0.09,-0.01,0.21,U] 
02:01:06.702 00.005 9380 single-star, 7 included, MultiStar: {-0.14, 0.05}, one-star: {-0.11, 0.02}
02:01:06.705 00.003 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
02:01:06.711 00.006 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
02:01:06.711 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.02 hyp=0.12 cameraTheta=2.94 mountX=0.12 mountY=0.01, mountTheta=0.07
02:01:06.721 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.02, opts=13)
02:01:06.732 00.011 9380 Enqueuing Move request for scope (-0.11, 0.02)
02:01:06.737 00.005 18188 Worker thread wakes up
02:01:06.737 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8905, med=1921, FiltMin=1871, FiltMax=3301, Gamma=0.450
02:01:06.737 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.02) opts 0xd
02:01:06.737 00.000 9380 UpdateGuideState exits: m=24055 SNR=99.5
02:01:06.743 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:06.743 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.02)
02:01:06.743 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:06.751 00.008 9380 Enqueuing Expose request
02:01:06.752 00.001 18188 Moving (-0.11, 0.02) raw xDistance=0.12 yDistance=0.01
02:01:06.752 00.000 18188 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:01:06.752 00.000 18188 PPEC: input: 0.12, control: 0.04, exposure: 500
02:01:06.752 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:06.752 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:01:06.752 00.000 18188 MoveAxis(W, 7, ABG)
02:01:06.752 00.000 18188 Guiding  Dir = 3, Dur = 7
02:01:06.752 00.000 18188 IsSlewing returns 0
02:01:06.752 00.000 18188 IsGuiding returns 0
02:01:06.752 00.000 18188 PulseGuide returned control before completion, sleep 17
02:01:06.784 00.032 18188 IsGuiding returns 0
02:01:06.784 00.000 18188 Move returns status 0, amount 7
02:01:06.784 00.000 18188 MoveAxis(N, 0, ABG)
02:01:06.784 00.000 18188 Move returns status 0, amount 0
02:01:06.784 00.000 18188 move complete, result=0
02:01:06.784 00.000 18188 worker thread done servicing request
02:01:06.784 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
02:01:06.791 00.007 18188 Worker thread wakes up
02:01:06.791 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:06.791 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:07.444 00.653 18188 Exposure complete
02:01:07.473 00.029 18188 worker thread done servicing request
02:01:07.473 00.000 9380 OnExposeComplete: enter
02:01:07.473 00.000 9380 UpdateGuideState(): m_state=6
02:01:07.473 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8125
02:01:07.483 00.010 9380 Star::Find returns 1 (0), X=494.50, Y=464.95, Mass=23679, SNR=99.4, Peak=4221 HFD=2.3
02:01:07.485 00.002 9380 MultiStar: [#1 -0.29,0.27,0.80,U] [#2 -0.18,0.07,0.55,U] [#3 -0.14,0.34,0.52,U] [#4 -0.10,0.34,0.38,U] [#5 -0.68,0.02,0.00,M1] [#6 -0.13,-0.40,0.36,U] [#7 0.27,-0.01,0.28,U] [#8 -0.18,0.81,0.00,M1] 
02:01:07.485 00.000 9380 refined, 6 included, MultiStar: {-0.02, 0.13}, one-star: {0.33, 0.07}
02:01:07.492 00.007 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
02:01:07.492 00.000 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
02:01:07.492 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.75 mountX=0.04 mountY=0.12, mountTheta=1.27
02:01:07.502 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.13, opts=13)
02:01:07.502 00.000 9380 Enqueuing Move request for scope (-0.02, 0.13)
02:01:07.502 00.000 18188 Worker thread wakes up
02:01:07.502 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8722, med=1921, FiltMin=1862, FiltMax=4014, Gamma=0.450
02:01:07.502 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
02:01:07.502 00.000 9380 UpdateGuideState exits: m=23679 SNR=99.4
02:01:07.512 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:07.512 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
02:01:07.512 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:07.516 00.004 9380 Enqueuing Expose request
02:01:07.516 00.000 18188 Moving (-0.02, 0.13) raw xDistance=0.04 yDistance=0.12
02:01:07.516 00.000 18188 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:01:07.521 00.005 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
02:01:07.521 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:07.521 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:01:07.521 00.000 18188 MoveAxis(W, 7, ABG)
02:01:07.521 00.000 18188 Guiding  Dir = 3, Dur = 7
02:01:07.521 00.000 18188 IsSlewing returns 0
02:01:07.521 00.000 18188 IsGuiding returns 0
02:01:07.521 00.000 18188 PulseGuide returned control before completion, sleep 17
02:01:07.547 00.026 18188 IsGuiding returns 0
02:01:07.547 00.000 18188 Move returns status 0, amount 7
02:01:07.547 00.000 18188 MoveAxis(N, 0, ABG)
02:01:07.547 00.000 18188 Move returns status 0, amount 0
02:01:07.547 00.000 18188 move complete, result=0
02:01:07.547 00.000 18188 worker thread done servicing request
02:01:07.547 00.000 18188 Worker thread wakes up
02:01:07.547 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
02:01:07.552 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:07.552 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:08.199 00.647 18188 Exposure complete
02:01:08.247 00.048 18188 worker thread done servicing request
02:01:08.247 00.000 9380 OnExposeComplete: enter
02:01:08.247 00.000 9380 UpdateGuideState(): m_state=6
02:01:08.247 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8126
02:01:08.247 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.95, Mass=23629, SNR=97.3, Peak=4654 HFD=2.7
02:01:08.263 00.016 9380 MultiStar: [#1 -0.17,0.43,0.83,U] [#2 -0.47,-0.39,0.52,U] [#3 -0.00,0.19,0.51,U] [#4 -0.15,0.10,0.39,U] [#5 -0.19,-0.14,0.33,U] [#6 0.16,-0.08,0.29,U] [#7 -0.17,-0.24,0.28,U] [#8 -0.43,-0.05,0.20,U] 
02:01:08.268 00.005 9380 single-star, 8 included, MultiStar: {-0.17, 0.05}, one-star: {-0.13, 0.07}
02:01:08.272 00.004 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
02:01:08.272 00.000 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
02:01:08.278 00.006 9380 CameraToMount -- cameraX=-0.13 cameraY=0.07 hyp=0.15 cameraTheta=2.64 mountX=0.14 mountY=0.05, mountTheta=0.38
02:01:08.278 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.07, opts=13)
02:01:08.298 00.020 9380 Enqueuing Move request for scope (-0.13, 0.07)
02:01:08.302 00.004 18188 Worker thread wakes up
02:01:08.302 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8742, med=1921, FiltMin=1869, FiltMax=3198, Gamma=0.450
02:01:08.305 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.07) opts 0xd
02:01:08.305 00.000 9380 UpdateGuideState exits: m=23629 SNR=97.3
02:01:08.310 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.07)
02:01:08.310 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:08.310 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:08.310 00.000 9380 Enqueuing Expose request
02:01:08.326 00.016 18188 Moving (-0.13, 0.07) raw xDistance=0.14 yDistance=0.05
02:01:08.330 00.004 18188 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:08.330 00.000 18188 PPEC: input: 0.14, control: 0.04, exposure: 500
02:01:08.330 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:08.330 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:01:08.330 00.000 18188 MoveAxis(W, 8, ABG)
02:01:08.330 00.000 18188 Guiding  Dir = 3, Dur = 8
02:01:08.335 00.005 18188 IsSlewing returns 0
02:01:08.336 00.001 18188 IsGuiding returns 0
02:01:08.336 00.000 18188 PulseGuide returned control before completion, sleep 18
02:01:08.368 00.032 18188 IsGuiding returns 0
02:01:08.368 00.000 18188 Move returns status 0, amount 8
02:01:08.368 00.000 18188 MoveAxis(N, 0, ABG)
02:01:08.368 00.000 18188 Move returns status 0, amount 0
02:01:08.368 00.000 18188 move complete, result=0
02:01:08.368 00.000 18188 worker thread done servicing request
02:01:08.368 00.000 18188 Worker thread wakes up
02:01:08.368 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
02:01:08.374 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:08.374 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:09.022 00.648 18188 Exposure complete
02:01:09.070 00.048 18188 worker thread done servicing request
02:01:09.070 00.000 9380 OnExposeComplete: enter
02:01:09.070 00.000 9380 UpdateGuideState(): m_state=6
02:01:09.070 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8127
02:01:09.070 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=465.16, Mass=22887, SNR=96.4, Peak=4702 HFD=2.5
02:01:09.070 00.000 9380 MultiStar: [#1 -0.32,0.26,0.90,U] [#2 -0.44,0.10,0.54,U] [#3 -0.21,0.30,0.50,U] [#4 -0.15,0.24,0.43,U] [#5 0.23,-0.34,0.32,U] [#6 0.36,-0.38,0.31,U] [#7 -0.10,-0.27,0.33,U] [#8 -0.25,0.39,0.19,U] 
02:01:09.088 00.018 9380 refined, 8 included, MultiStar: {-0.12, 0.13}, one-star: {0.05, 0.29}
02:01:09.088 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
02:01:09.090 00.002 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
02:01:09.092 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=0.13 hyp=0.17 cameraTheta=2.33 mountX=0.13 mountY=0.11, mountTheta=0.69
02:01:09.099 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.13, opts=13)
02:01:09.100 00.001 9380 Enqueuing Move request for scope (-0.12, 0.13)
02:01:09.102 00.002 18188 Worker thread wakes up
02:01:09.102 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.13) opts 0xd
02:01:09.102 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.13)
02:01:09.102 00.000 18188 Moving (-0.12, 0.13) raw xDistance=0.13 yDistance=0.11
02:01:09.102 00.000 18188 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:09.102 00.000 18188 PPEC: input: 0.13, control: 0.04, exposure: 500
02:01:09.102 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:09.102 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:01:09.102 00.000 18188 MoveAxis(W, 8, ABG)
02:01:09.102 00.000 18188 Guiding  Dir = 3, Dur = 8
02:01:09.102 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8808, med=1921, FiltMin=1870, FiltMax=3434, Gamma=0.450
02:01:09.106 00.004 18188 IsSlewing returns 0
02:01:09.106 00.000 9380 UpdateGuideState exits: m=22887 SNR=96.4
02:01:09.109 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:09.111 00.002 18188 IsGuiding returns 0
02:01:09.111 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:09.113 00.002 9380 Enqueuing Expose request
02:01:09.113 00.000 18188 PulseGuide returned control before completion, sleep 18
02:01:09.149 00.036 18188 IsGuiding returns 0
02:01:09.149 00.000 18188 Move returns status 0, amount 8
02:01:09.149 00.000 18188 MoveAxis(N, 0, ABG)
02:01:09.149 00.000 18188 Move returns status 0, amount 0
02:01:09.149 00.000 18188 move complete, result=0
02:01:09.149 00.000 18188 worker thread done servicing request
02:01:09.149 00.000 18188 Worker thread wakes up
02:01:09.149 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
02:01:09.149 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:09.149 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:09.806 00.657 18188 Exposure complete
02:01:09.856 00.050 18188 worker thread done servicing request
02:01:09.856 00.000 9380 OnExposeComplete: enter
02:01:09.856 00.000 9380 UpdateGuideState(): m_state=6
02:01:09.870 00.014 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8128
02:01:09.870 00.000 9380 Star::Find returns 1 (0), X=494.83, Y=464.62, Mass=24324, SNR=98.1, Peak=5583 HFD=2.7
02:01:09.870 00.000 9380 MultiStar: [#1 0.26,0.24,0.87,U] [#2 0.11,-0.36,0.53,U] [#3 0.42,0.08,0.51,U] [#4 0.39,-0.00,0.41,U] [#5 0.29,-0.09,0.32,U] [#6 0.51,-0.12,0.33,U] [#7 0.17,-0.46,0.31,U] [#8 0.09,0.10,0.21,U] 
02:01:09.870 00.000 9380 refined, 8 included, MultiStar: {0.37, -0.09}, one-star: {0.66, -0.26}
02:01:09.870 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.24 = 3.04)
02:01:09.886 00.016 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
02:01:09.886 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.09 hyp=0.38 cameraTheta=-0.23 mountX=-0.37 mountY=-0.04, mountTheta=-3.04
02:01:09.903 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.09, opts=13)
02:01:09.908 00.005 9380 Enqueuing Move request for scope (0.37, -0.09)
02:01:09.908 00.000 18188 Worker thread wakes up
02:01:09.908 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8886, med=1921, FiltMin=1867, FiltMax=3626, Gamma=0.450
02:01:09.908 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.09) opts 0xd
02:01:09.908 00.000 9380 UpdateGuideState exits: m=24324 SNR=98.1
02:01:09.918 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:09.918 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.09)
02:01:09.918 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:09.918 00.000 9380 Enqueuing Expose request
02:01:09.918 00.000 18188 Moving (0.37, -0.09) raw xDistance=-0.37 yDistance=-0.04
02:01:09.934 00.016 18188 PPEC rslt: input = -0.37, final = -0.25, react = -0.30, pred = 0.05, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
02:01:09.934 00.000 18188 PPEC: input: -0.37, control: -0.25, exposure: 500
02:01:09.934 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:09.934 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:01:09.934 00.000 18188 MoveAxis(E, 49, ABG)
02:01:09.934 00.000 18188 Guiding  Dir = 2, Dur = 49
02:01:09.934 00.000 18188 IsSlewing returns 0
02:01:09.934 00.000 18188 IsGuiding returns 0
02:01:09.936 00.002 18188 PulseGuide returned control before completion, sleep 59
02:01:09.998 00.062 18188 IsGuiding returns 1
02:01:09.998 00.000 18188 scope still moving after pulse duration time elapsed
02:01:10.030 00.032 18188 IsSlewing returns 0
02:01:10.030 00.000 18188 IsGuiding returns 1
02:01:10.062 00.032 18188 IsSlewing returns 0
02:01:10.062 00.000 18188 IsGuiding returns 1
02:01:10.094 00.032 18188 IsSlewing returns 0
02:01:10.094 00.000 18188 IsGuiding returns 1
02:01:10.126 00.032 18188 IsSlewing returns 0
02:01:10.126 00.000 18188 IsGuiding returns 0
02:01:10.126 00.000 18188 scope move finished after 49 + 142 ms
02:01:10.126 00.000 18188 Move returns status 0, amount 49
02:01:10.126 00.000 18188 MoveAxis(N, 0, ABG)
02:01:10.128 00.002 18188 Move returns status 0, amount 0
02:01:10.128 00.000 18188 move complete, result=0
02:01:10.128 00.000 18188 worker thread done servicing request
02:01:10.128 00.000 9380 GuideStep: -0.4 px 49 ms EAST, -0.0 px 0 ms NORTH
02:01:10.128 00.000 18188 Worker thread wakes up
02:01:10.128 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:10.128 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:10.784 00.656 18188 Exposure complete
02:01:10.829 00.045 18188 worker thread done servicing request
02:01:10.829 00.000 9380 OnExposeComplete: enter
02:01:10.829 00.000 9380 UpdateGuideState(): m_state=6
02:01:10.845 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8129
02:01:10.850 00.005 9380 Star::Find returns 1 (0), X=494.26, Y=465.43, Mass=23116, SNR=96.5, Peak=5578 HFD=2.7
02:01:10.856 00.006 9380 MultiStar: [#1 -0.15,0.47,0.86,U] [#2 -0.11,-0.07,0.55,U] [#3 -0.03,0.67,0.00,M1] [#4 -0.10,0.34,0.40,U] [#5 0.16,-0.03,0.34,U] [#6 0.11,0.02,0.34,U] [#7 0.59,0.00,0.31,U] [#8 0.09,0.95,0.00,M1] 
02:01:10.860 00.004 9380 refined, 6 included, MultiStar: {0.04, 0.28}, one-star: {0.09, 0.56}
02:01:10.861 00.001 9380 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.02) = xAngle (-1.57 = -1.57)
02:01:10.861 00.000 9380 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
02:01:10.861 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.28 hyp=0.28 cameraTheta=1.44 mountX=-0.00 mountY=0.28, mountTheta=1.57
02:01:10.884 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.28, opts=13)
02:01:10.884 00.000 9380 Enqueuing Move request for scope (0.04, 0.28)
02:01:10.895 00.011 18188 Worker thread wakes up
02:01:10.895 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8811, med=1921, FiltMin=1870, FiltMax=3517, Gamma=0.450
02:01:10.895 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.28) opts 0xd
02:01:10.895 00.000 9380 UpdateGuideState exits: m=23116 SNR=96.5
02:01:10.895 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.28)
02:01:10.895 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:10.895 00.000 18188 Moving (0.04, 0.28) raw xDistance=-0.00 yDistance=0.28
02:01:10.895 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:10.909 00.014 9380 Enqueuing Expose request
02:01:10.909 00.000 18188 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:10.909 00.000 18188 PPEC: input: -0.00, control: 0.05, exposure: 500
02:01:10.909 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:01:10.909 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:01:10.909 00.000 18188 MoveAxis(W, 10, ABG)
02:01:10.909 00.000 18188 Guiding  Dir = 3, Dur = 10
02:01:10.909 00.000 18188 IsSlewing returns 0
02:01:10.909 00.000 18188 IsGuiding returns 0
02:01:10.909 00.000 18188 PulseGuide returned control before completion, sleep 20
02:01:10.941 00.032 18188 IsGuiding returns 0
02:01:10.941 00.000 18188 Move returns status 0, amount 10
02:01:10.941 00.000 18188 MoveAxis(N, 0, ABG)
02:01:10.941 00.000 18188 Move returns status 0, amount 0
02:01:10.941 00.000 18188 move complete, result=0
02:01:10.941 00.000 18188 worker thread done servicing request
02:01:10.941 00.000 18188 Worker thread wakes up
02:01:10.941 00.000 9380 GuideStep: -0.0 px 10 ms WEST, 0.3 px 0 ms NORTH
02:01:10.941 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:10.941 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:11.599 00.658 18188 Exposure complete
02:01:11.654 00.055 18188 worker thread done servicing request
02:01:11.654 00.000 9380 OnExposeComplete: enter
02:01:11.661 00.007 9380 UpdateGuideState(): m_state=6
02:01:11.665 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8130
02:01:11.667 00.002 9380 Star::Find returns 1 (0), X=494.14, Y=465.04, Mass=23100, SNR=97.8, Peak=5289 HFD=2.4
02:01:11.667 00.000 9380 MultiStar: [#1 -0.46,0.44,0.00,M1] [#2 -0.69,-0.02,0.00,M2] [#3 -0.38,0.49,0.50,U] [#4 -0.47,0.49,0.00,M1] [#5 -0.18,-0.43,0.34,U] [#6 -0.27,-0.03,0.32,U] [#7 -0.16,0.29,0.29,U] [#8 -0.30,0.36,0.20,U] 
02:01:11.667 00.000 9380 single-star, 5 included, MultiStar: {-0.18, 0.16}, one-star: {-0.03, 0.17}
02:01:11.677 00.010 9380 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
02:01:11.677 00.000 9380 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
02:01:11.677 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.76 mountX=0.05 mountY=0.16, mountTheta=1.25
02:01:11.698 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.17, opts=13)
02:01:11.698 00.000 9380 Enqueuing Move request for scope (-0.03, 0.17)
02:01:11.698 00.000 18188 Worker thread wakes up
02:01:11.698 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8750, med=1921, FiltMin=1866, FiltMax=3309, Gamma=0.450
02:01:11.711 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
02:01:11.711 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
02:01:11.711 00.000 18188 Moving (-0.03, 0.17) raw xDistance=0.05 yDistance=0.16
02:01:11.711 00.000 9380 UpdateGuideState exits: m=23100 SNR=97.8
02:01:11.716 00.005 18188 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:01:11.716 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:11.719 00.003 18188 PPEC: input: 0.05, control: 0.05, exposure: 500
02:01:11.719 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:11.722 00.003 9380 Enqueuing Expose request
02:01:11.724 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:11.724 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:01:11.724 00.000 18188 MoveAxis(W, 9, ABG)
02:01:11.724 00.000 18188 Guiding  Dir = 3, Dur = 9
02:01:11.724 00.000 18188 IsSlewing returns 0
02:01:11.724 00.000 18188 IsGuiding returns 0
02:01:11.724 00.000 18188 PulseGuide returned control before completion, sleep 19
02:01:11.756 00.032 18188 IsGuiding returns 0
02:01:11.756 00.000 18188 Move returns status 0, amount 9
02:01:11.756 00.000 18188 MoveAxis(N, 0, ABG)
02:01:11.756 00.000 18188 Move returns status 0, amount 0
02:01:11.756 00.000 18188 move complete, result=0
02:01:11.756 00.000 18188 worker thread done servicing request
02:01:11.756 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
02:01:11.760 00.004 18188 Worker thread wakes up
02:01:11.760 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:11.760 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:12.415 00.655 18188 Exposure complete
02:01:12.454 00.039 18188 worker thread done servicing request
02:01:12.454 00.000 9380 OnExposeComplete: enter
02:01:12.458 00.004 9380 UpdateGuideState(): m_state=6
02:01:12.461 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8131
02:01:12.461 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.94, Mass=23991, SNR=96.9, Peak=4390 HFD=2.5
02:01:12.461 00.000 9380 MultiStar: [#1 -0.66,0.08,0.00,M2] [#2 -1.19,-0.03,0.00,M3] [#3 -0.52,0.07,0.54,U] [#4 -0.48,0.18,0.36,U] [#5 -0.57,-0.32,0.00,M1] [#6 -0.38,-0.30,0.39,U] [#7 -0.70,-0.56,0.00,M1] [#8 -0.62,-0.25,0.00,M1] 
02:01:12.461 00.000 9380 single-star, 3 included, MultiStar: {-0.43, 0.02}, one-star: {-0.37, 0.07}
02:01:12.461 00.000 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
02:01:12.474 00.013 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
02:01:12.474 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.07 hyp=0.38 cameraTheta=2.96 mountX=0.38 mountY=0.02, mountTheta=0.05
02:01:12.474 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.07, opts=13)
02:01:12.474 00.000 9380 Enqueuing Move request for scope (-0.37, 0.07)
02:01:12.474 00.000 18188 Worker thread wakes up
02:01:12.474 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8875, med=1921, FiltMin=1870, FiltMax=3779, Gamma=0.450
02:01:12.474 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.07) opts 0xd
02:01:12.474 00.000 9380 UpdateGuideState exits: m=23991 SNR=96.9
02:01:12.474 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.07)
02:01:12.474 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:12.490 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:12.490 00.000 9380 Enqueuing Expose request
02:01:12.490 00.000 18188 Moving (-0.37, 0.07) raw xDistance=0.38 yDistance=0.02
02:01:12.498 00.008 18188 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
02:01:12.498 00.000 18188 PPEC: input: 0.38, control: 0.35, exposure: 500
02:01:12.498 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:12.498 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:01:12.498 00.000 18188 MoveAxis(W, 68, ABG)
02:01:12.498 00.000 18188 Guiding  Dir = 3, Dur = 68
02:01:12.498 00.000 18188 IsSlewing returns 0
02:01:12.498 00.000 18188 IsGuiding returns 0
02:01:12.498 00.000 18188 PulseGuide returned control before completion, sleep 78
02:01:12.586 00.088 18188 IsGuiding returns 1
02:01:12.586 00.000 18188 scope still moving after pulse duration time elapsed
02:01:12.618 00.032 18188 IsSlewing returns 0
02:01:12.618 00.000 18188 IsGuiding returns 1
02:01:12.650 00.032 18188 IsSlewing returns 0
02:01:12.650 00.000 18188 IsGuiding returns 1
02:01:12.681 00.031 18188 IsSlewing returns 0
02:01:12.681 00.000 18188 IsGuiding returns 1
02:01:12.713 00.032 18188 IsSlewing returns 0
02:01:12.714 00.001 18188 IsGuiding returns 0
02:01:12.714 00.000 18188 scope move finished after 68 + 146 ms
02:01:12.714 00.000 18188 Move returns status 0, amount 68
02:01:12.714 00.000 18188 MoveAxis(N, 0, ABG)
02:01:12.714 00.000 18188 Move returns status 0, amount 0
02:01:12.714 00.000 18188 move complete, result=0
02:01:12.714 00.000 18188 worker thread done servicing request
02:01:12.714 00.000 18188 Worker thread wakes up
02:01:12.714 00.000 9380 GuideStep: 0.4 px 68 ms WEST, 0.0 px 0 ms NORTH
02:01:12.714 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:12.714 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:13.377 00.663 18188 Exposure complete
02:01:13.397 00.020 18188 worker thread done servicing request
02:01:13.397 00.000 9380 OnExposeComplete: enter
02:01:13.397 00.000 9380 UpdateGuideState(): m_state=6
02:01:13.397 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8132
02:01:13.397 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=464.96, Mass=22873, SNR=96.3, Peak=4776 HFD=2.5
02:01:13.397 00.000 9380 MultiStar: [#1 -0.71,0.25,0.00,M3] [#2 -0.79,-0.13,0.00,M4] [#3 -0.68,0.51,0.00,M1] [#4 -0.65,0.11,0.00,M1] [#5 -0.55,-0.02,0.35,U] [#6 -0.32,-0.16,0.30,U] [#7 -0.82,-0.27,0.00,M2] [#8 -0.80,0.22,0.00,M2] 
02:01:13.397 00.000 9380 single-star, 2 included, MultiStar: {-0.41, 0.02}, one-star: {-0.38, 0.09}
02:01:13.397 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
02:01:13.413 00.016 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
02:01:13.413 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.09 hyp=0.39 cameraTheta=2.92 mountX=0.39 mountY=0.04, mountTheta=0.10
02:01:13.423 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.09, opts=13)
02:01:13.427 00.004 9380 Enqueuing Move request for scope (-0.38, 0.09)
02:01:13.429 00.002 18188 Worker thread wakes up
02:01:13.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8822, med=1921, FiltMin=1863, FiltMax=3539, Gamma=0.450
02:01:13.429 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.09) opts 0xd
02:01:13.429 00.000 9380 UpdateGuideState exits: m=22873 SNR=96.3
02:01:13.429 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.09)
02:01:13.429 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:13.429 00.000 18188 Moving (-0.38, 0.09) raw xDistance=0.39 yDistance=0.04
02:01:13.429 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:13.429 00.000 18188 PPEC rslt: input = 0.39, final = 0.37, react = 0.31, pred = 0.06, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
02:01:13.429 00.000 9380 Enqueuing Expose request
02:01:13.444 00.015 18188 PPEC: input: 0.39, control: 0.37, exposure: 500
02:01:13.444 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:13.444 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:01:13.444 00.000 18188 MoveAxis(W, 72, ABG)
02:01:13.444 00.000 18188 Guiding  Dir = 3, Dur = 72
02:01:13.444 00.000 18188 IsSlewing returns 0
02:01:13.444 00.000 18188 IsGuiding returns 0
02:01:13.444 00.000 18188 PulseGuide returned control before completion, sleep 82
02:01:13.540 00.096 18188 IsGuiding returns 1
02:01:13.540 00.000 18188 scope still moving after pulse duration time elapsed
02:01:13.572 00.032 18188 IsSlewing returns 0
02:01:13.572 00.000 18188 IsGuiding returns 1
02:01:13.604 00.032 18188 IsSlewing returns 0
02:01:13.604 00.000 18188 IsGuiding returns 1
02:01:13.636 00.032 18188 IsSlewing returns 0
02:01:13.636 00.000 18188 IsGuiding returns 0
02:01:13.636 00.000 18188 scope move finished after 72 + 118 ms
02:01:13.636 00.000 18188 Move returns status 0, amount 72
02:01:13.636 00.000 18188 MoveAxis(N, 0, ABG)
02:01:13.636 00.000 18188 Move returns status 0, amount 0
02:01:13.636 00.000 18188 move complete, result=0
02:01:13.636 00.000 18188 worker thread done servicing request
02:01:13.636 00.000 9380 GuideStep: 0.4 px 72 ms WEST, 0.0 px 0 ms NORTH
02:01:13.636 00.000 18188 Worker thread wakes up
02:01:13.636 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:13.636 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:14.293 00.657 18188 Exposure complete
02:01:14.339 00.046 18188 worker thread done servicing request
02:01:14.339 00.000 9380 OnExposeComplete: enter
02:01:14.339 00.000 9380 UpdateGuideState(): m_state=6
02:01:14.355 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8133
02:01:14.357 00.002 9380 Star::Find returns 1 (0), X=494.01, Y=464.88, Mass=21515, SNR=90.7, Peak=4479 HFD=2.6
02:01:14.357 00.000 9380 MultiStar: [#1 -0.23,0.48,0.98,U] [#2 -0.55,-0.15,0.56,U] [#3 -0.26,0.40,0.55,U] [#4 -0.41,0.50,0.00,M2] [#5 -0.12,-0.34,0.32,U] [#6 -0.19,-0.29,0.37,U] [#7 -0.33,-0.06,0.39,U] [#8 -0.15,0.43,0.24,U] 
02:01:14.357 00.000 9380 single-star, 7 included, MultiStar: {-0.25, 0.11}, one-star: {-0.16, 0.00}
02:01:14.370 00.013 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
02:01:14.370 00.000 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
02:01:14.370 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.00 hyp=0.16 cameraTheta=3.12 mountX=0.16 mountY=-0.02, mountTheta=-0.10
02:01:14.388 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.00, opts=13)
02:01:14.388 00.000 9380 Enqueuing Move request for scope (-0.16, 0.00)
02:01:14.403 00.015 18188 Worker thread wakes up
02:01:14.403 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.00) opts 0xd
02:01:14.403 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.00)
02:01:14.403 00.000 18188 Moving (-0.16, 0.00) raw xDistance=0.16 yDistance=-0.02
02:01:14.403 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8969, med=1921, FiltMin=1872, FiltMax=3290, Gamma=0.450
02:01:14.403 00.000 18188 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
02:01:14.403 00.000 9380 UpdateGuideState exits: m=21515 SNR=90.7
02:01:14.403 00.000 18188 PPEC: input: 0.16, control: 0.19, exposure: 500
02:01:14.403 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:14.403 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:14.403 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:14.419 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:01:14.419 00.000 9380 Enqueuing Expose request
02:01:14.419 00.000 18188 MoveAxis(W, 36, ABG)
02:01:14.419 00.000 18188 Guiding  Dir = 3, Dur = 36
02:01:14.419 00.000 18188 IsSlewing returns 0
02:01:14.419 00.000 18188 IsGuiding returns 0
02:01:14.419 00.000 18188 PulseGuide returned control before completion, sleep 46
02:01:14.483 00.064 18188 IsGuiding returns 1
02:01:14.483 00.000 18188 scope still moving after pulse duration time elapsed
02:01:14.514 00.031 18188 IsSlewing returns 0
02:01:14.514 00.000 18188 IsGuiding returns 1
02:01:14.546 00.032 18188 IsSlewing returns 0
02:01:14.546 00.000 18188 IsGuiding returns 1
02:01:14.578 00.032 18188 IsSlewing returns 0
02:01:14.578 00.000 18188 IsGuiding returns 1
02:01:14.609 00.031 18188 IsSlewing returns 0
02:01:14.609 00.000 18188 IsGuiding returns 1
02:01:14.641 00.032 18188 IsSlewing returns 0
02:01:14.641 00.000 18188 IsGuiding returns 0
02:01:14.641 00.000 18188 scope move finished after 36 + 184 ms
02:01:14.641 00.000 18188 Move returns status 0, amount 36
02:01:14.641 00.000 18188 MoveAxis(N, 0, ABG)
02:01:14.641 00.000 18188 Move returns status 0, amount 0
02:01:14.643 00.002 18188 move complete, result=0
02:01:14.643 00.000 18188 worker thread done servicing request
02:01:14.643 00.000 18188 Worker thread wakes up
02:01:14.643 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.0 px 0 ms NORTH
02:01:14.643 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:14.643 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:15.297 00.654 18188 Exposure complete
02:01:15.349 00.052 18188 worker thread done servicing request
02:01:15.349 00.000 9380 OnExposeComplete: enter
02:01:15.360 00.011 9380 UpdateGuideState(): m_state=6
02:01:15.360 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8134
02:01:15.360 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=464.82, Mass=23569, SNR=99.1, Peak=4955 HFD=2.6
02:01:15.360 00.000 9380 MultiStar: [#1 0.44,0.32,0.86,U] [#2 0.23,0.16,0.54,U] [#3 0.33,0.48,0.48,U] [#4 0.43,0.47,0.00,M3] [#5 0.46,-0.10,0.33,U] [#6 0.60,-0.11,0.34,U] [#7 0.35,-0.33,0.30,U] [#8 0.42,0.20,0.24,U] 
02:01:15.376 00.016 9380 refined, 7 included, MultiStar: {0.42, 0.10}, one-star: {0.48, -0.05}
02:01:15.376 00.000 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
02:01:15.376 00.000 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
02:01:15.376 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=0.10 hyp=0.43 cameraTheta=0.24 mountX=-0.40 mountY=0.15, mountTheta=2.78
02:01:15.394 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.10, opts=13)
02:01:15.398 00.004 9380 Enqueuing Move request for scope (0.42, 0.10)
02:01:15.402 00.004 18188 Worker thread wakes up
02:01:15.402 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8892, med=1922, FiltMin=1865, FiltMax=3629, Gamma=0.450
02:01:15.404 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.10) opts 0xd
02:01:15.404 00.000 9380 UpdateGuideState exits: m=23569 SNR=99.1
02:01:15.408 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:15.413 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:15.413 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.10)
02:01:15.413 00.000 9380 Enqueuing Expose request
02:01:15.413 00.000 18188 Moving (0.42, 0.10) raw xDistance=-0.40 yDistance=0.15
02:01:15.425 00.012 18188 PPEC rslt: input = -0.40, final = -0.26, react = -0.32, pred = 0.06, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
02:01:15.425 00.000 18188 PPEC: input: -0.40, control: -0.26, exposure: 500
02:01:15.425 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:15.425 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:01:15.425 00.000 18188 MoveAxis(E, 50, ABG)
02:01:15.425 00.000 18188 Guiding  Dir = 2, Dur = 50
02:01:15.425 00.000 18188 IsSlewing returns 0
02:01:15.425 00.000 18188 IsGuiding returns 0
02:01:15.425 00.000 18188 PulseGuide returned control before completion, sleep 60
02:01:15.490 00.065 18188 IsGuiding returns 1
02:01:15.490 00.000 18188 scope still moving after pulse duration time elapsed
02:01:15.521 00.031 18188 IsSlewing returns 0
02:01:15.521 00.000 18188 IsGuiding returns 1
02:01:15.553 00.032 18188 IsSlewing returns 0
02:01:15.553 00.000 18188 IsGuiding returns 1
02:01:15.585 00.032 18188 IsSlewing returns 0
02:01:15.585 00.000 18188 IsGuiding returns 0
02:01:15.585 00.000 18188 scope move finished after 50 + 108 ms
02:01:15.585 00.000 18188 Move returns status 0, amount 50
02:01:15.585 00.000 18188 MoveAxis(N, 0, ABG)
02:01:15.585 00.000 18188 Move returns status 0, amount 0
02:01:15.585 00.000 18188 move complete, result=0
02:01:15.585 00.000 18188 worker thread done servicing request
02:01:15.585 00.000 9380 GuideStep: -0.4 px 50 ms EAST, 0.2 px 0 ms NORTH
02:01:15.585 00.000 18188 Worker thread wakes up
02:01:15.585 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:15.585 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:16.240 00.655 18188 Exposure complete
02:01:16.288 00.048 18188 worker thread done servicing request
02:01:16.288 00.000 9380 OnExposeComplete: enter
02:01:16.288 00.000 9380 UpdateGuideState(): m_state=6
02:01:16.288 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8135
02:01:16.288 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=465.13, Mass=23690, SNR=97.3, Peak=4813 HFD=2.6
02:01:16.303 00.015 9380 MultiStar: [#1 -0.35,0.47,0.90,U] [#2 -0.41,0.13,0.53,U] [#3 -0.21,0.59,0.00,M1] [#4 -0.18,0.83,0.00,M4] [#5 -0.36,0.06,0.31,U] [#6 -0.26,0.19,0.33,U] [#7 0.26,0.14,0.30,U] [#8 -0.22,0.41,0.21,U] 
02:01:16.303 00.000 9380 single-star, 6 included, MultiStar: {-0.21, 0.27}, one-star: {-0.06, 0.25}
02:01:16.303 00.000 9380 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.02) = xAngle (-1.22 = -1.22)
02:01:16.303 00.000 9380 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
02:01:16.303 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.25 hyp=0.26 cameraTheta=1.80 mountX=0.09 mountY=0.24, mountTheta=1.22
02:01:16.303 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.25, opts=13)
02:01:16.319 00.016 9380 Enqueuing Move request for scope (-0.06, 0.25)
02:01:16.319 00.000 18188 Worker thread wakes up
02:01:16.319 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.25) opts 0xd
02:01:16.319 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.25)
02:01:16.319 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8856, med=1921, FiltMin=1871, FiltMax=3406, Gamma=0.450
02:01:16.323 00.004 18188 Moving (-0.06, 0.25) raw xDistance=0.09 yDistance=0.24
02:01:16.323 00.000 9380 UpdateGuideState exits: m=23690 SNR=97.3
02:01:16.323 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:16.323 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:16.323 00.000 9380 Enqueuing Expose request
02:01:16.323 00.000 18188 PPEC rslt: input = 0.09, final = 0.07, react = 0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:16.323 00.000 18188 PPEC: input: 0.09, control: 0.07, exposure: 500
02:01:16.323 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:01:16.335 00.012 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:01:16.335 00.000 18188 MoveAxis(W, 13, ABG)
02:01:16.335 00.000 18188 Guiding  Dir = 3, Dur = 13
02:01:16.335 00.000 18188 IsSlewing returns 0
02:01:16.335 00.000 18188 IsGuiding returns 0
02:01:16.335 00.000 18188 PulseGuide returned control before completion, sleep 23
02:01:16.367 00.032 18188 IsGuiding returns 0
02:01:16.367 00.000 18188 Move returns status 0, amount 13
02:01:16.367 00.000 18188 MoveAxis(N, 0, ABG)
02:01:16.367 00.000 18188 Move returns status 0, amount 0
02:01:16.367 00.000 18188 move complete, result=0
02:01:16.367 00.000 18188 worker thread done servicing request
02:01:16.367 00.000 9380 GuideStep: 0.1 px 13 ms WEST, 0.2 px 0 ms NORTH
02:01:16.367 00.000 18188 Worker thread wakes up
02:01:16.367 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:16.367 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:17.022 00.655 18188 Exposure complete
02:01:17.070 00.048 18188 worker thread done servicing request
02:01:17.070 00.000 9380 OnExposeComplete: enter
02:01:17.070 00.000 9380 UpdateGuideState(): m_state=6
02:01:17.070 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8136
02:01:17.086 00.016 9380 Star::Find returns 1 (0), X=494.79, Y=464.62, Mass=23486, SNR=98.4, Peak=5007 HFD=2.7
02:01:17.086 00.000 9380 MultiStar: [#1 0.20,0.01,0.83,U] [#2 0.11,-0.03,0.52,U] [#3 0.31,0.35,0.50,U] [#4 0.15,0.40,0.41,U] [#5 0.27,-0.52,0.31,U] [#6 0.47,-0.37,0.34,U] [#7 0.42,-0.47,0.00,M1] [#8 0.22,0.48,0.20,U] 
02:01:17.086 00.000 9380 refined, 7 included, MultiStar: {0.33, -0.03}, one-star: {0.62, -0.25}
02:01:17.086 00.000 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
02:01:17.101 00.015 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
02:01:17.101 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.03 hyp=0.33 cameraTheta=-0.08 mountX=-0.33 mountY=0.01, mountTheta=3.10
02:01:17.117 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.03, opts=13)
02:01:17.120 00.003 9380 Enqueuing Move request for scope (0.33, -0.03)
02:01:17.120 00.000 18188 Worker thread wakes up
02:01:17.120 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8666, med=1921, FiltMin=1869, FiltMax=3531, Gamma=0.450
02:01:17.120 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.03) opts 0xd
02:01:17.120 00.000 9380 UpdateGuideState exits: m=23486 SNR=98.4
02:01:17.120 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.03)
02:01:17.120 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:17.120 00.000 18188 Moving (0.33, -0.03) raw xDistance=-0.33 yDistance=0.01
02:01:17.120 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:17.133 00.013 9380 Enqueuing Expose request
02:01:17.133 00.000 18188 PPEC rslt: input = -0.33, final = -0.19, react = -0.26, pred = 0.07, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
02:01:17.133 00.000 18188 PPEC: input: -0.33, control: -0.19, exposure: 500
02:01:17.133 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:17.133 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:01:17.133 00.000 18188 MoveAxis(E, 38, ABG)
02:01:17.133 00.000 18188 Guiding  Dir = 2, Dur = 38
02:01:17.133 00.000 18188 IsSlewing returns 0
02:01:17.133 00.000 18188 IsGuiding returns 0
02:01:17.133 00.000 18188 PulseGuide returned control before completion, sleep 48
02:01:17.196 00.063 18188 IsGuiding returns 1
02:01:17.196 00.000 18188 scope still moving after pulse duration time elapsed
02:01:17.228 00.032 18188 IsSlewing returns 0
02:01:17.228 00.000 18188 IsGuiding returns 1
02:01:17.260 00.032 18188 IsSlewing returns 0
02:01:17.260 00.000 18188 IsGuiding returns 1
02:01:17.292 00.032 18188 IsSlewing returns 0
02:01:17.292 00.000 18188 IsGuiding returns 1
02:01:17.323 00.031 18188 IsSlewing returns 0
02:01:17.323 00.000 18188 IsGuiding returns 1
02:01:17.355 00.032 18188 IsSlewing returns 0
02:01:17.355 00.000 18188 IsGuiding returns 0
02:01:17.355 00.000 18188 scope move finished after 38 + 181 ms
02:01:17.355 00.000 18188 Move returns status 0, amount 38
02:01:17.355 00.000 18188 MoveAxis(N, 0, ABG)
02:01:17.355 00.000 18188 Move returns status 0, amount 0
02:01:17.355 00.000 18188 move complete, result=0
02:01:17.357 00.002 18188 worker thread done servicing request
02:01:17.357 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.0 px 0 ms NORTH
02:01:17.363 00.006 18188 Worker thread wakes up
02:01:17.363 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:17.363 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:18.012 00.649 18188 Exposure complete
02:01:18.065 00.053 18188 worker thread done servicing request
02:01:18.065 00.000 9380 OnExposeComplete: enter
02:01:18.065 00.000 9380 UpdateGuideState(): m_state=6
02:01:18.065 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8137
02:01:18.076 00.011 9380 Star::Find returns 1 (0), X=493.85, Y=464.96, Mass=23904, SNR=99.8, Peak=4535 HFD=2.6
02:01:18.076 00.000 9380 MultiStar: [#1 -0.52,0.32,0.86,U] [#2 -0.72,0.24,0.00,M1] [#3 -0.59,0.43,0.00,M1] [#4 -0.06,0.46,0.38,U] [#5 -0.45,-0.00,0.30,U] [#6 -0.36,-0.16,0.33,U] [#7 -0.35,-0.06,0.31,U] [#8 -0.59,0.24,0.00,M1] 
02:01:18.076 00.000 9380 single-star, 5 included, MultiStar: {-0.36, 0.15}, one-star: {-0.32, 0.09}
02:01:18.076 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
02:01:18.092 00.016 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
02:01:18.092 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.09 hyp=0.33 cameraTheta=2.88 mountX=0.32 mountY=0.04, mountTheta=0.14
02:01:18.108 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.09, opts=13)
02:01:18.113 00.005 9380 Enqueuing Move request for scope (-0.32, 0.09)
02:01:18.113 00.000 18188 Worker thread wakes up
02:01:18.113 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8947, med=1920, FiltMin=1867, FiltMax=3583, Gamma=0.450
02:01:18.113 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.09) opts 0xd
02:01:18.113 00.000 9380 UpdateGuideState exits: m=23904 SNR=99.8
02:01:18.113 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.09)
02:01:18.113 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:18.124 00.011 18188 Moving (-0.32, 0.09) raw xDistance=0.32 yDistance=0.04
02:01:18.124 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:18.124 00.000 9380 Enqueuing Expose request
02:01:18.124 00.000 18188 PPEC rslt: input = 0.32, final = 0.33, react = 0.26, pred = 0.07, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
02:01:18.124 00.000 18188 PPEC: input: 0.32, control: 0.33, exposure: 500
02:01:18.124 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:18.124 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:01:18.124 00.000 18188 MoveAxis(W, 64, ABG)
02:01:18.124 00.000 18188 Guiding  Dir = 3, Dur = 64
02:01:18.124 00.000 18188 IsSlewing returns 0
02:01:18.124 00.000 18188 IsGuiding returns 0
02:01:18.124 00.000 18188 PulseGuide returned control before completion, sleep 74
02:01:18.220 00.096 18188 IsGuiding returns 1
02:01:18.220 00.000 18188 scope still moving after pulse duration time elapsed
02:01:18.252 00.032 18188 IsSlewing returns 0
02:01:18.252 00.000 18188 IsGuiding returns 1
02:01:18.283 00.031 18188 IsSlewing returns 0
02:01:18.284 00.001 18188 IsGuiding returns 0
02:01:18.284 00.000 18188 scope move finished after 64 + 83 ms
02:01:18.284 00.000 18188 Move returns status 0, amount 64
02:01:18.284 00.000 18188 MoveAxis(N, 0, ABG)
02:01:18.284 00.000 18188 Move returns status 0, amount 0
02:01:18.284 00.000 18188 move complete, result=0
02:01:18.284 00.000 18188 worker thread done servicing request
02:01:18.284 00.000 9380 GuideStep: 0.3 px 64 ms WEST, 0.0 px 0 ms NORTH
02:01:18.284 00.000 18188 Worker thread wakes up
02:01:18.284 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:18.284 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:18.939 00.655 18188 Exposure complete
02:01:18.970 00.031 18188 worker thread done servicing request
02:01:18.970 00.000 9380 OnExposeComplete: enter
02:01:18.970 00.000 9380 UpdateGuideState(): m_state=6
02:01:18.987 00.017 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8138
02:01:18.991 00.004 9380 Star::Find returns 1 (0), X=494.22, Y=464.86, Mass=22875, SNR=94.6, Peak=4445 HFD=2.4
02:01:18.995 00.004 9380 MultiStar: [#1 -0.26,0.14,0.88,U] [#2 -0.50,-0.47,0.00,M2] [#3 -0.21,0.07,0.52,U] [#4 -0.10,0.38,0.39,U] [#5 -0.07,-0.13,0.31,U] [#6 -0.32,-0.13,0.34,U] [#7 -0.06,-0.42,0.29,U] [#8 -0.09,0.58,0.21,U] 
02:01:18.999 00.004 9380 single-star, 7 included, MultiStar: {-0.12, 0.05}, one-star: {0.05, -0.02}
02:01:19.004 00.005 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
02:01:19.006 00.002 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
02:01:19.006 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-0.31 mountX=-0.05 mountY=-0.01, mountTheta=-2.96
02:01:19.018 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.02, opts=13)
02:01:19.034 00.016 9380 Enqueuing Move request for scope (0.05, -0.02)
02:01:19.034 00.000 18188 Worker thread wakes up
02:01:19.034 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=9053, med=1921, FiltMin=1868, FiltMax=3497, Gamma=0.450
02:01:19.034 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.02) opts 0xd
02:01:19.034 00.000 9380 UpdateGuideState exits: m=22875 SNR=94.6
02:01:19.034 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.02)
02:01:19.034 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:19.034 00.000 18188 Moving (0.05, -0.02) raw xDistance=-0.05 yDistance=-0.01
02:01:19.050 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:19.050 00.000 9380 Enqueuing Expose request
02:01:19.050 00.000 18188 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:01:19.050 00.000 18188 PPEC: input: -0.05, control: 0.08, exposure: 500
02:01:19.050 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:19.050 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:01:19.050 00.000 18188 MoveAxis(W, 15, ABG)
02:01:19.050 00.000 18188 Guiding  Dir = 3, Dur = 15
02:01:19.050 00.000 18188 IsSlewing returns 0
02:01:19.050 00.000 18188 IsGuiding returns 0
02:01:19.050 00.000 18188 PulseGuide returned control before completion, sleep 25
02:01:19.097 00.047 18188 IsGuiding returns 0
02:01:19.097 00.000 18188 Move returns status 0, amount 15
02:01:19.097 00.000 18188 MoveAxis(N, 0, ABG)
02:01:19.097 00.000 18188 Move returns status 0, amount 0
02:01:19.097 00.000 18188 move complete, result=0
02:01:19.097 00.000 18188 worker thread done servicing request
02:01:19.097 00.000 9380 GuideStep: -0.1 px 15 ms WEST, -0.0 px 0 ms NORTH
02:01:19.097 00.000 18188 Worker thread wakes up
02:01:19.097 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:19.097 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:19.753 00.656 18188 Exposure complete
02:01:19.801 00.048 18188 worker thread done servicing request
02:01:19.801 00.000 9380 OnExposeComplete: enter
02:01:19.815 00.014 9380 UpdateGuideState(): m_state=6
02:01:19.819 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8139
02:01:19.823 00.004 9380 Star::Find returns 1 (0), X=494.38, Y=464.71, Mass=23808, SNR=97.5, Peak=4689 HFD=2.8
02:01:19.827 00.004 9380 MultiStar: [#1 0.02,0.22,0.84,U] [#2 -0.11,-0.33,0.53,U] [#3 -0.17,-0.07,0.51,U] [#4 0.24,0.52,0.38,U] [#5 0.22,-0.20,0.35,U] [#6 0.12,-0.35,0.32,U] [#7 0.46,-0.18,0.32,U] [#8 0.15,0.31,0.22,U] 
02:01:19.831 00.004 9380 refined, 8 included, MultiStar: {0.10, -0.04}, one-star: {0.21, -0.16}
02:01:19.832 00.001 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.36 = 2.93)
02:01:19.832 00.000 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
02:01:19.832 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-0.34 mountX=-0.11 mountY=-0.02, mountTheta=-2.93
02:01:19.848 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.04, opts=13)
02:01:19.864 00.016 9380 Enqueuing Move request for scope (0.10, -0.04)
02:01:19.868 00.004 18188 Worker thread wakes up
02:01:19.868 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8616, med=1921, FiltMin=1863, FiltMax=3583, Gamma=0.450
02:01:19.868 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.04) opts 0xd
02:01:19.868 00.000 9380 UpdateGuideState exits: m=23808 SNR=97.5
02:01:19.868 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.04)
02:01:19.868 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:19.880 00.012 18188 Moving (0.10, -0.04) raw xDistance=-0.11 yDistance=-0.02
02:01:19.880 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:19.882 00.002 9380 Enqueuing Expose request
02:01:19.882 00.000 18188 PPEC rslt: input = -0.11, final = 0.07, react = -0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:19.882 00.000 18188 PPEC: input: -0.11, control: 0.07, exposure: 500
02:01:19.882 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:19.882 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:01:19.882 00.000 18188 MoveAxis(W, 14, ABG)
02:01:19.882 00.000 18188 Guiding  Dir = 3, Dur = 14
02:01:19.882 00.000 18188 IsSlewing returns 0
02:01:19.882 00.000 18188 IsGuiding returns 0
02:01:19.882 00.000 18188 PulseGuide returned control before completion, sleep 24
02:01:19.928 00.046 18188 IsGuiding returns 0
02:01:19.928 00.000 18188 Move returns status 0, amount 14
02:01:19.928 00.000 18188 MoveAxis(N, 0, ABG)
02:01:19.928 00.000 18188 Move returns status 0, amount 0
02:01:19.928 00.000 18188 move complete, result=0
02:01:19.928 00.000 18188 worker thread done servicing request
02:01:19.928 00.000 18188 Worker thread wakes up
02:01:19.928 00.000 9380 GuideStep: -0.1 px 14 ms WEST, -0.0 px 0 ms NORTH
02:01:19.928 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:19.928 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:20.584 00.656 18188 Exposure complete
02:01:20.632 00.048 18188 worker thread done servicing request
02:01:20.632 00.000 9380 OnExposeComplete: enter
02:01:20.632 00.000 9380 UpdateGuideState(): m_state=6
02:01:20.648 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8140
02:01:20.648 00.000 9380 Star::Find returns 1 (0), X=494.69, Y=464.69, Mass=22885, SNR=97.1, Peak=4796 HFD=2.7
02:01:20.648 00.000 9380 MultiStar: [#1 0.18,0.10,0.91,U] [#2 0.10,-0.08,0.51,U] [#3 0.22,-0.01,0.54,U] [#4 0.04,0.23,0.37,U] [#5 0.04,-0.71,0.00,M1] [#6 0.39,-0.17,0.31,U] [#7 0.48,-0.31,0.29,U] [#8 0.21,-0.02,0.19,U] 
02:01:20.648 00.000 9380 refined, 7 included, MultiStar: {0.28, -0.05}, one-star: {0.52, -0.18}
02:01:20.648 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.19 = 3.10)
02:01:20.664 00.016 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
02:01:20.669 00.005 9380 CameraToMount -- cameraX=0.28 cameraY=-0.05 hyp=0.29 cameraTheta=-0.17 mountX=-0.29 mountY=-0.01, mountTheta=-3.10
02:01:20.680 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.05, opts=13)
02:01:20.685 00.005 9380 Enqueuing Move request for scope (0.28, -0.05)
02:01:20.689 00.004 18188 Worker thread wakes up
02:01:20.689 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8876, med=1921, FiltMin=1868, FiltMax=3742, Gamma=0.450
02:01:20.692 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.05) opts 0xd
02:01:20.692 00.000 9380 UpdateGuideState exits: m=22885 SNR=97.1
02:01:20.695 00.003 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.05)
02:01:20.695 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:20.695 00.000 18188 Moving (0.28, -0.05) raw xDistance=-0.29 yDistance=-0.01
02:01:20.695 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:20.703 00.008 9380 Enqueuing Expose request
02:01:20.703 00.000 18188 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
02:01:20.703 00.000 18188 PPEC: input: -0.29, control: -0.15, exposure: 500
02:01:20.703 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:20.703 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:01:20.703 00.000 18188 MoveAxis(E, 29, ABG)
02:01:20.703 00.000 18188 Guiding  Dir = 2, Dur = 29
02:01:20.703 00.000 18188 IsSlewing returns 0
02:01:20.703 00.000 18188 IsGuiding returns 0
02:01:20.711 00.008 18188 PulseGuide returned control before completion, sleep 39
02:01:20.759 00.048 18188 IsGuiding returns 1
02:01:20.759 00.000 18188 scope still moving after pulse duration time elapsed
02:01:20.791 00.032 18188 IsSlewing returns 0
02:01:20.791 00.000 18188 IsGuiding returns 0
02:01:20.791 00.000 18188 scope move finished after 29 + 51 ms
02:01:20.791 00.000 18188 Move returns status 0, amount 29
02:01:20.791 00.000 18188 MoveAxis(N, 0, ABG)
02:01:20.791 00.000 18188 Move returns status 0, amount 0
02:01:20.791 00.000 18188 move complete, result=0
02:01:20.791 00.000 18188 worker thread done servicing request
02:01:20.791 00.000 18188 Worker thread wakes up
02:01:20.791 00.000 9380 GuideStep: -0.3 px 29 ms EAST, -0.0 px 0 ms NORTH
02:01:20.791 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:20.791 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:21.448 00.657 18188 Exposure complete
02:01:21.496 00.048 18188 worker thread done servicing request
02:01:21.496 00.000 9380 OnExposeComplete: enter
02:01:21.504 00.008 9380 UpdateGuideState(): m_state=6
02:01:21.506 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8141
02:01:21.508 00.002 9380 Star::Find returns 1 (0), X=494.17, Y=464.69, Mass=23385, SNR=97.8, Peak=4596 HFD=2.7
02:01:21.510 00.002 9380 MultiStar: [#1 -0.10,0.14,0.85,U] [#2 -0.48,-0.39,0.00,M1] [#3 -0.06,-0.10,0.54,U] [#4 0.18,0.20,0.41,U] [#5 0.16,-0.35,0.30,U] [#6 0.25,-0.15,0.30,U] [#7 0.13,-0.67,0.00,M1] [#8 0.04,0.04,0.19,U] 
02:01:21.514 00.004 9380 refined, 6 included, MultiStar: {0.02, -0.05}, one-star: {0.00, -0.19}
02:01:21.514 00.000 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.16 = 2.12)
02:01:21.516 00.002 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
02:01:21.518 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=-0.05 hyp=0.06 cameraTheta=-1.14 mountX=-0.03 mountY=-0.05, mountTheta=-2.12
02:01:21.526 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.05, opts=13)
02:01:21.528 00.002 9380 Enqueuing Move request for scope (0.02, -0.05)
02:01:21.528 00.000 18188 Worker thread wakes up
02:01:21.528 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8578, med=1920, FiltMin=1870, FiltMax=3369, Gamma=0.450
02:01:21.528 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.05) opts 0xd
02:01:21.528 00.000 9380 UpdateGuideState exits: m=23385 SNR=97.8
02:01:21.528 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.05)
02:01:21.528 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:21.528 00.000 18188 Moving (0.02, -0.05) raw xDistance=-0.03 yDistance=-0.05
02:01:21.528 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:21.543 00.015 18188 PPEC rslt: input = -0.03, final = 0.08, react = -0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:21.543 00.000 18188 PPEC: input: -0.03, control: 0.08, exposure: 500
02:01:21.543 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:21.546 00.003 9380 Enqueuing Expose request
02:01:21.546 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:01:21.546 00.000 18188 MoveAxis(W, 15, ABG)
02:01:21.546 00.000 18188 Guiding  Dir = 3, Dur = 15
02:01:21.546 00.000 18188 IsSlewing returns 0
02:01:21.546 00.000 18188 IsGuiding returns 0
02:01:21.546 00.000 18188 PulseGuide returned control before completion, sleep 25
02:01:21.591 00.045 18188 IsGuiding returns 0
02:01:21.591 00.000 18188 Move returns status 0, amount 15
02:01:21.591 00.000 18188 MoveAxis(N, 0, ABG)
02:01:21.591 00.000 18188 Move returns status 0, amount 0
02:01:21.591 00.000 18188 move complete, result=0
02:01:21.591 00.000 18188 worker thread done servicing request
02:01:21.591 00.000 18188 Worker thread wakes up
02:01:21.591 00.000 9380 GuideStep: -0.0 px 15 ms WEST, -0.0 px 0 ms NORTH
02:01:21.591 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:21.591 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:22.245 00.654 18188 Exposure complete
02:01:22.284 00.039 18188 worker thread done servicing request
02:01:22.284 00.000 9380 OnExposeComplete: enter
02:01:22.284 00.000 9380 UpdateGuideState(): m_state=6
02:01:22.292 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8142
02:01:22.292 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.48, Mass=22712, SNR=95.3, Peak=5007 HFD=2.7
02:01:22.292 00.000 9380 MultiStar: [#1 -0.18,-0.30,0.90,U] [#2 0.15,-0.64,0.00,M2] [#3 -0.20,-0.07,0.54,U] [#4 0.43,-0.03,0.41,U] [#5 0.22,-0.51,0.32,U] [#6 0.16,-0.54,0.33,U] [#7 0.46,-0.24,0.30,U] [#8 0.06,-0.22,0.20,U] 
02:01:22.292 00.000 9380 refined, 7 included, MultiStar: {0.06, -0.29}, one-star: {0.06, -0.40}
02:01:22.304 00.012 9380 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.02) = xAngle (-4.38 = 1.90)
02:01:22.304 00.000 9380 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
02:01:22.308 00.004 9380 CameraToMount -- cameraX=0.06 cameraY=-0.29 hyp=0.30 cameraTheta=-1.37 mountX=-0.10 mountY=-0.28, mountTheta=-1.90
02:01:22.308 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.29, opts=13)
02:01:22.308 00.000 9380 Enqueuing Move request for scope (0.06, -0.29)
02:01:22.324 00.016 18188 Worker thread wakes up
02:01:22.324 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8647, med=1921, FiltMin=1867, FiltMax=3542, Gamma=0.450
02:01:22.324 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.29) opts 0xd
02:01:22.324 00.000 9380 UpdateGuideState exits: m=22712 SNR=95.3
02:01:22.324 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.29)
02:01:22.324 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:22.324 00.000 18188 Moving (0.06, -0.29) raw xDistance=-0.10 yDistance=-0.28
02:01:22.324 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:22.342 00.018 18188 PPEC rslt: input = -0.10, final = 0.07, react = -0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:22.342 00.000 9380 Enqueuing Expose request
02:01:22.345 00.003 18188 PPEC: input: -0.10, control: 0.07, exposure: 500
02:01:22.345 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
02:01:22.347 00.002 18188 MoveAxis(W, 14, ABG)
02:01:22.347 00.000 18188 Guiding  Dir = 3, Dur = 14
02:01:22.347 00.000 18188 IsSlewing returns 0
02:01:22.347 00.000 18188 IsGuiding returns 0
02:01:22.347 00.000 18188 PulseGuide returned control before completion, sleep 24
02:01:22.387 00.040 18188 IsGuiding returns 0
02:01:22.387 00.000 18188 Move returns status 0, amount 14
02:01:22.387 00.000 18188 MoveAxis(N, 32, ABG)
02:01:22.387 00.000 18188 Guiding  Dir = 0, Dur = 32
02:01:22.387 00.000 18188 IsSlewing returns 0
02:01:22.387 00.000 18188 IsGuiding returns 0
02:01:22.387 00.000 18188 PulseGuide returned control before completion, sleep 42
02:01:22.435 00.048 18188 IsGuiding returns 1
02:01:22.435 00.000 18188 scope still moving after pulse duration time elapsed
02:01:22.469 00.034 18188 IsSlewing returns 0
02:01:22.469 00.000 18188 IsGuiding returns 1
02:01:22.501 00.032 18188 IsSlewing returns 0
02:01:22.501 00.000 18188 IsGuiding returns 1
02:01:22.533 00.032 18188 IsSlewing returns 0
02:01:22.533 00.000 18188 IsGuiding returns 0
02:01:22.533 00.000 18188 scope move finished after 32 + 113 ms
02:01:22.533 00.000 18188 Move returns status 0, amount 32
02:01:22.533 00.000 18188 move complete, result=0
02:01:22.533 00.000 18188 worker thread done servicing request
02:01:22.533 00.000 18188 Worker thread wakes up
02:01:22.533 00.000 9380 GuideStep: -0.1 px 14 ms WEST, -0.3 px 32 ms NORTH
02:01:22.538 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:22.538 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:23.191 00.653 18188 Exposure complete
02:01:23.239 00.048 18188 worker thread done servicing request
02:01:23.239 00.000 9380 OnExposeComplete: enter
02:01:23.239 00.000 9380 UpdateGuideState(): m_state=6
02:01:23.239 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8143
02:01:23.239 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.87, Mass=22896, SNR=96.0, Peak=4350 HFD=2.5
02:01:23.239 00.000 9380 MultiStar: [#1 -0.17,0.60,0.00,M1] [#2 -0.53,-0.16,0.51,U] [#3 -0.15,0.46,0.53,U] [#4 -0.30,0.47,0.37,U] [#5 -0.05,0.34,0.30,U] [#6 -0.13,0.11,0.34,U] [#7 0.01,-0.24,0.32,U] [#8 -0.44,0.02,0.23,U] 
02:01:23.255 00.016 9380 single-star, 7 included, MultiStar: {-0.14, 0.11}, one-star: {0.13, -0.00}
02:01:23.255 00.000 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
02:01:23.255 00.000 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
02:01:23.255 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.02 mountX=-0.13 mountY=0.01, mountTheta=3.03
02:01:23.282 00.027 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.00, opts=13)
02:01:23.287 00.005 9380 Enqueuing Move request for scope (0.13, -0.00)
02:01:23.287 00.000 18188 Worker thread wakes up
02:01:23.287 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8755, med=1921, FiltMin=1863, FiltMax=3634, Gamma=0.450
02:01:23.287 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
02:01:23.287 00.000 9380 UpdateGuideState exits: m=22896 SNR=96.0
02:01:23.287 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
02:01:23.287 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:23.305 00.018 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:23.309 00.004 18188 Moving (0.13, -0.00) raw xDistance=-0.13 yDistance=0.01
02:01:23.309 00.000 9380 Enqueuing Expose request
02:01:23.312 00.003 18188 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
02:01:23.312 00.000 18188 PPEC: input: -0.13, control: 0.08, exposure: 500
02:01:23.312 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:23.312 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:01:23.312 00.000 18188 MoveAxis(W, 15, ABG)
02:01:23.312 00.000 18188 Guiding  Dir = 3, Dur = 15
02:01:23.312 00.000 18188 IsSlewing returns 0
02:01:23.312 00.000 18188 IsGuiding returns 0
02:01:23.316 00.004 18188 PulseGuide returned control before completion, sleep 25
02:01:23.351 00.035 18188 IsGuiding returns 0
02:01:23.351 00.000 18188 Move returns status 0, amount 15
02:01:23.351 00.000 18188 MoveAxis(N, 0, ABG)
02:01:23.351 00.000 18188 Move returns status 0, amount 0
02:01:23.351 00.000 18188 move complete, result=0
02:01:23.351 00.000 18188 worker thread done servicing request
02:01:23.351 00.000 9380 GuideStep: -0.1 px 15 ms WEST, 0.0 px 0 ms NORTH
02:01:23.356 00.005 18188 Worker thread wakes up
02:01:23.356 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:23.356 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:24.014 00.658 18188 Exposure complete
02:01:24.048 00.034 18188 worker thread done servicing request
02:01:24.048 00.000 9380 OnExposeComplete: enter
02:01:24.064 00.016 9380 UpdateGuideState(): m_state=6
02:01:24.068 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8144
02:01:24.072 00.004 9380 Star::Find returns 1 (0), X=493.93, Y=465.11, Mass=23932, SNR=100.7, Peak=5239 HFD=2.4
02:01:24.075 00.003 9380 MultiStar: [#1 -0.46,0.68,0.00,M2] [#2 -0.72,-0.13,0.00,M2] [#3 -0.62,0.40,0.00,M1] [#4 -0.47,0.33,0.42,U] [#5 -0.27,-0.04,0.30,U] [#6 -0.14,0.33,0.31,U] [#7 -0.37,0.00,0.25,U] [#8 -0.66,0.69,0.00,M1] 
02:01:24.077 00.002 9380 single-star, 4 included, MultiStar: {-0.29, 0.21}, one-star: {-0.24, 0.24}
02:01:24.077 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
02:01:24.077 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
02:01:24.077 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.24 hyp=0.34 cameraTheta=2.36 mountX=0.27 mountY=0.21, mountTheta=0.66
02:01:24.099 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.24, opts=13)
02:01:24.111 00.012 9380 Enqueuing Move request for scope (-0.24, 0.24)
02:01:24.115 00.004 18188 Worker thread wakes up
02:01:24.115 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.24) opts 0xd
02:01:24.115 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8790, med=1922, FiltMin=1870, FiltMax=3351, Gamma=0.450
02:01:24.115 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.24)
02:01:24.115 00.000 9380 UpdateGuideState exits: m=23932 SNR=100.7
02:01:24.125 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:24.130 00.005 18188 Moving (-0.24, 0.24) raw xDistance=0.27 yDistance=0.21
02:01:24.130 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:24.135 00.005 9380 Enqueuing Expose request
02:01:24.139 00.004 18188 PPEC rslt: input = 0.27, final = 0.28, react = 0.21, pred = 0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:01:24.139 00.000 18188 PPEC: input: 0.27, control: 0.28, exposure: 500
02:01:24.139 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:24.139 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:01:24.139 00.000 18188 MoveAxis(W, 54, ABG)
02:01:24.139 00.000 18188 Guiding  Dir = 3, Dur = 54
02:01:24.139 00.000 18188 IsSlewing returns 0
02:01:24.141 00.002 18188 IsGuiding returns 0
02:01:24.141 00.000 18188 PulseGuide returned control before completion, sleep 64
02:01:24.220 00.079 18188 IsGuiding returns 1
02:01:24.220 00.000 18188 scope still moving after pulse duration time elapsed
02:01:24.251 00.031 18188 IsSlewing returns 0
02:01:24.251 00.000 18188 IsGuiding returns 1
02:01:24.283 00.032 18188 IsSlewing returns 0
02:01:24.283 00.000 18188 IsGuiding returns 1
02:01:24.314 00.031 18188 IsSlewing returns 0
02:01:24.314 00.000 18188 IsGuiding returns 0
02:01:24.314 00.000 18188 scope move finished after 54 + 120 ms
02:01:24.314 00.000 18188 Move returns status 0, amount 54
02:01:24.314 00.000 18188 MoveAxis(N, 0, ABG)
02:01:24.314 00.000 18188 Move returns status 0, amount 0
02:01:24.314 00.000 18188 move complete, result=0
02:01:24.314 00.000 18188 worker thread done servicing request
02:01:24.314 00.000 18188 Worker thread wakes up
02:01:24.314 00.000 9380 GuideStep: 0.3 px 54 ms WEST, 0.2 px 0 ms NORTH
02:01:24.317 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:24.317 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:24.977 00.660 18188 Exposure complete
02:01:25.020 00.043 18188 worker thread done servicing request
02:01:25.020 00.000 9380 OnExposeComplete: enter
02:01:25.020 00.000 9380 UpdateGuideState(): m_state=6
02:01:25.020 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8145
02:01:25.032 00.012 9380 Star::Find returns 1 (0), X=493.78, Y=465.41, Mass=24132, SNR=100.9, Peak=5645 HFD=2.6
02:01:25.032 00.000 9380 MultiStar: [#1 -0.75,0.59,0.00,M3] [#2 -0.58,0.28,0.00,M3] [#3 -0.48,0.64,0.00,M2] [#4 -0.24,0.50,0.35,U] [#5 -0.58,0.01,0.33,U] [#6 -0.31,-0.04,0.29,U] [#7 -0.49,-0.04,0.32,U] [#8 -0.51,0.34,0.23,U] 
02:01:25.036 00.004 9380 refined, 5 included, MultiStar: {-0.41, 0.31}, one-star: {-0.39, 0.54}
02:01:25.036 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
02:01:25.036 00.000 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
02:01:25.036 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.31 hyp=0.51 cameraTheta=2.50 mountX=0.44 mountY=0.25, mountTheta=0.52
02:01:25.052 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.31, opts=13)
02:01:25.052 00.000 9380 Enqueuing Move request for scope (-0.41, 0.31)
02:01:25.068 00.016 18188 Worker thread wakes up
02:01:25.068 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8619, med=1921, FiltMin=1864, FiltMax=3727, Gamma=0.450
02:01:25.073 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.31) opts 0xd
02:01:25.073 00.000 9380 UpdateGuideState exits: m=24132 SNR=100.9
02:01:25.077 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.31)
02:01:25.077 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:25.079 00.002 18188 Moving (-0.41, 0.31) raw xDistance=0.44 yDistance=0.25
02:01:25.079 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:25.084 00.005 9380 Enqueuing Expose request
02:01:25.090 00.006 18188 PPEC rslt: input = 0.44, final = 0.42, react = 0.35, pred = 0.07, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
02:01:25.090 00.000 18188 PPEC: input: 0.44, control: 0.42, exposure: 500
02:01:25.090 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:01:25.090 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:01:25.090 00.000 18188 MoveAxis(W, 82, ABG)
02:01:25.090 00.000 18188 Guiding  Dir = 3, Dur = 82
02:01:25.090 00.000 18188 IsSlewing returns 0
02:01:25.090 00.000 18188 IsGuiding returns 0
02:01:25.090 00.000 18188 PulseGuide returned control before completion, sleep 92
02:01:25.195 00.105 18188 IsGuiding returns 1
02:01:25.195 00.000 18188 scope still moving after pulse duration time elapsed
02:01:25.227 00.032 18188 IsSlewing returns 0
02:01:25.227 00.000 18188 IsGuiding returns 1
02:01:25.259 00.032 18188 IsSlewing returns 0
02:01:25.259 00.000 18188 IsGuiding returns 0
02:01:25.259 00.000 18188 scope move finished after 82 + 86 ms
02:01:25.259 00.000 18188 Move returns status 0, amount 82
02:01:25.259 00.000 18188 MoveAxis(N, 0, ABG)
02:01:25.259 00.000 18188 Move returns status 0, amount 0
02:01:25.259 00.000 18188 move complete, result=0
02:01:25.259 00.000 18188 worker thread done servicing request
02:01:25.259 00.000 18188 Worker thread wakes up
02:01:25.259 00.000 9380 GuideStep: 0.4 px 82 ms WEST, 0.3 px 0 ms NORTH
02:01:25.265 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:25.265 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:25.917 00.652 18188 Exposure complete
02:01:25.949 00.032 18188 worker thread done servicing request
02:01:25.949 00.000 9380 OnExposeComplete: enter
02:01:25.949 00.000 9380 UpdateGuideState(): m_state=6
02:01:25.965 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8146
02:01:25.965 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=465.40, Mass=23628, SNR=95.1, Peak=5786 HFD=2.5
02:01:25.965 00.000 9380 MultiStar: [#1 -0.58,0.70,0.00,M4] [#2 -0.81,0.32,0.00,M4] [#3 -0.44,0.68,0.00,M3] [#4 -0.71,0.71,0.00,M1] [#5 -0.25,-0.01,0.36,U] [#6 -0.12,0.61,0.00,M1] [#7 -0.58,0.17,0.27,U] [#8 -0.27,0.75,0.00,M1] 
02:01:25.978 00.013 9380 refined, 2 included, MultiStar: {-0.19, 0.35}, one-star: {-0.05, 0.53}
02:01:25.981 00.003 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
02:01:25.981 00.000 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
02:01:25.981 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.35 hyp=0.40 cameraTheta=2.06 mountX=0.23 mountY=0.32, mountTheta=0.95
02:01:26.007 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.35, opts=13)
02:01:26.012 00.005 9380 Enqueuing Move request for scope (-0.19, 0.35)
02:01:26.012 00.000 18188 Worker thread wakes up
02:01:26.012 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8687, med=1921, FiltMin=1864, FiltMax=3563, Gamma=0.450
02:01:26.012 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.35) opts 0xd
02:01:26.012 00.000 9380 UpdateGuideState exits: m=23628 SNR=95.1
02:01:26.012 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.35)
02:01:26.012 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:26.028 00.016 18188 Moving (-0.19, 0.35) raw xDistance=0.23 yDistance=0.32
02:01:26.028 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:26.028 00.000 9380 Enqueuing Expose request
02:01:26.028 00.000 18188 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:01:26.028 00.000 18188 PPEC: input: 0.23, control: 0.24, exposure: 500
02:01:26.028 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:01:26.028 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:01:26.028 00.000 18188 MoveAxis(W, 47, ABG)
02:01:26.028 00.000 18188 Guiding  Dir = 3, Dur = 47
02:01:26.028 00.000 18188 IsSlewing returns 0
02:01:26.028 00.000 18188 IsGuiding returns 0
02:01:26.040 00.012 18188 PulseGuide returned control before completion, sleep 57
02:01:26.108 00.068 18188 IsGuiding returns 1
02:01:26.108 00.000 18188 scope still moving after pulse duration time elapsed
02:01:26.141 00.033 18188 IsSlewing returns 0
02:01:26.141 00.000 18188 IsGuiding returns 1
02:01:26.172 00.031 18188 IsSlewing returns 0
02:01:26.172 00.000 18188 IsGuiding returns 1
02:01:26.204 00.032 18188 IsSlewing returns 0
02:01:26.204 00.000 18188 IsGuiding returns 1
02:01:26.235 00.031 18188 IsSlewing returns 0
02:01:26.235 00.000 18188 IsGuiding returns 0
02:01:26.235 00.000 18188 scope move finished after 47 + 150 ms
02:01:26.235 00.000 18188 Move returns status 0, amount 47
02:01:26.235 00.000 18188 MoveAxis(N, 0, ABG)
02:01:26.235 00.000 18188 Move returns status 0, amount 0
02:01:26.235 00.000 18188 move complete, result=0
02:01:26.235 00.000 18188 worker thread done servicing request
02:01:26.235 00.000 9380 GuideStep: 0.2 px 47 ms WEST, 0.3 px 0 ms NORTH
02:01:26.244 00.009 18188 Worker thread wakes up
02:01:26.244 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:26.244 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:26.894 00.650 18188 Exposure complete
02:01:26.946 00.052 18188 worker thread done servicing request
02:01:26.946 00.000 9380 OnExposeComplete: enter
02:01:26.951 00.005 9380 UpdateGuideState(): m_state=6
02:01:26.957 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8147
02:01:26.959 00.002 9380 Star::Find returns 1 (0), X=493.86, Y=465.35, Mass=23515, SNR=97.1, Peak=5463 HFD=2.6
02:01:26.961 00.002 9380 MultiStar: [#1 -0.53,0.44,0.00,M5] [#2 -0.74,0.09,0.00,M5] [#3 -0.26,0.75,0.00,M4] [#4 -0.27,0.77,0.00,M2] [#5 -0.36,0.27,0.33,U] [#6 -0.29,0.12,0.36,U] [#7 -0.30,0.31,0.29,U] [#8 -0.23,0.84,0.00,M2] 
02:01:26.965 00.004 9380 refined, 3 included, MultiStar: {-0.31, 0.36}, one-star: {-0.31, 0.48}
02:01:26.967 00.002 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
02:01:26.969 00.002 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
02:01:26.971 00.002 9380 CameraToMount -- cameraX=-0.31 cameraY=0.36 hyp=0.47 cameraTheta=2.29 mountX=0.35 mountY=0.31, mountTheta=0.72
02:01:26.980 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.36, opts=13)
02:01:26.989 00.009 9380 Enqueuing Move request for scope (-0.31, 0.36)
02:01:26.989 00.000 18188 Worker thread wakes up
02:01:26.989 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.36) opts 0xd
02:01:26.989 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.36)
02:01:26.989 00.000 18188 Moving (-0.31, 0.36) raw xDistance=0.35 yDistance=0.31
02:01:26.989 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8723, med=1921, FiltMin=1871, FiltMax=3560, Gamma=0.450
02:01:26.989 00.000 9380 UpdateGuideState exits: m=23515 SNR=97.1
02:01:27.005 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:27.007 00.002 18188 PPEC rslt: input = 0.35, final = 0.34, react = 0.28, pred = 0.06, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
02:01:27.007 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:27.007 00.000 9380 Enqueuing Expose request
02:01:27.007 00.000 18188 PPEC: input: 0.35, control: 0.34, exposure: 500
02:01:27.007 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:01:27.007 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:01:27.007 00.000 18188 MoveAxis(W, 67, ABG)
02:01:27.007 00.000 18188 Guiding  Dir = 3, Dur = 67
02:01:27.007 00.000 18188 IsSlewing returns 0
02:01:27.007 00.000 18188 IsGuiding returns 0
02:01:27.007 00.000 18188 PulseGuide returned control before completion, sleep 77
02:01:27.101 00.094 18188 IsGuiding returns 1
02:01:27.101 00.000 18188 scope still moving after pulse duration time elapsed
02:01:27.133 00.032 18188 IsSlewing returns 0
02:01:27.133 00.000 18188 IsGuiding returns 1
02:01:27.165 00.032 18188 IsSlewing returns 0
02:01:27.165 00.000 18188 IsGuiding returns 0
02:01:27.165 00.000 18188 scope move finished after 67 + 79 ms
02:01:27.165 00.000 18188 Move returns status 0, amount 67
02:01:27.165 00.000 18188 MoveAxis(N, 0, ABG)
02:01:27.165 00.000 18188 Move returns status 0, amount 0
02:01:27.165 00.000 18188 move complete, result=0
02:01:27.165 00.000 18188 worker thread done servicing request
02:01:27.165 00.000 18188 Worker thread wakes up
02:01:27.165 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:27.165 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:27.165 00.000 9380 GuideStep: 0.4 px 67 ms WEST, 0.3 px 0 ms NORTH
02:01:27.821 00.656 18188 Exposure complete
02:01:27.869 00.048 18188 worker thread done servicing request
02:01:27.869 00.000 9380 OnExposeComplete: enter
02:01:27.876 00.007 9380 UpdateGuideState(): m_state=6
02:01:27.876 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8148
02:01:27.881 00.005 9380 Star::Find returns 1 (0), X=494.31, Y=464.89, Mass=21083, SNR=93.2, Peak=4332 HFD=2.4
02:01:27.885 00.004 9380 MultiStar: [#1 0.00,0.28,0.86,U] [#2 -0.46,-0.09,0.56,U] [#3 -0.18,0.43,0.51,U] [#4 -0.21,0.47,0.38,U] [#5 0.07,0.00,0.35,U] [#6 0.13,-0.02,0.34,U] [#7 0.02,-0.06,0.31,U] [#8 -0.49,0.21,0.20,U] 
02:01:27.885 00.000 9380 single-star, 8 included, MultiStar: {-0.07, 0.14}, one-star: {0.14, 0.02}
02:01:27.885 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
02:01:27.885 00.000 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
02:01:27.901 00.016 9380 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.12 mountX=-0.14 mountY=0.03, mountTheta=2.90
02:01:27.901 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.02, opts=13)
02:01:27.901 00.000 9380 Enqueuing Move request for scope (0.14, 0.02)
02:01:27.917 00.016 18188 Worker thread wakes up
02:01:27.917 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8802, med=1921, FiltMin=1866, FiltMax=3348, Gamma=0.450
02:01:27.917 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
02:01:27.917 00.000 9380 UpdateGuideState exits: m=21083 SNR=93.2
02:01:27.917 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
02:01:27.917 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:27.917 00.000 18188 Moving (0.14, 0.02) raw xDistance=-0.14 yDistance=0.03
02:01:27.917 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:27.926 00.009 9380 Enqueuing Expose request
02:01:27.926 00.000 18188 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:01:27.926 00.000 18188 PPEC: input: -0.14, control: 0.06, exposure: 500
02:01:27.926 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:27.926 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:01:27.926 00.000 18188 MoveAxis(W, 11, ABG)
02:01:27.926 00.000 18188 Guiding  Dir = 3, Dur = 11
02:01:27.926 00.000 18188 IsSlewing returns 0
02:01:27.926 00.000 18188 IsGuiding returns 0
02:01:27.926 00.000 18188 PulseGuide returned control before completion, sleep 21
02:01:27.965 00.039 18188 IsGuiding returns 0
02:01:27.965 00.000 18188 Move returns status 0, amount 11
02:01:27.965 00.000 18188 MoveAxis(N, 0, ABG)
02:01:27.965 00.000 18188 Move returns status 0, amount 0
02:01:27.965 00.000 18188 move complete, result=0
02:01:27.965 00.000 18188 worker thread done servicing request
02:01:27.965 00.000 9380 GuideStep: -0.1 px 11 ms WEST, 0.0 px 0 ms NORTH
02:01:27.970 00.005 18188 Worker thread wakes up
02:01:27.970 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:27.970 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:28.626 00.656 18188 Exposure complete
02:01:28.658 00.032 18188 worker thread done servicing request
02:01:28.658 00.000 9380 OnExposeComplete: enter
02:01:28.674 00.016 9380 UpdateGuideState(): m_state=6
02:01:28.674 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8149
02:01:28.683 00.009 9380 Star::Find returns 1 (0), X=493.97, Y=465.03, Mass=22059, SNR=95.9, Peak=4472 HFD=2.7
02:01:28.683 00.000 9380 MultiStar: [#1 -0.41,0.53,0.00,M5] [#2 -0.53,-0.01,0.56,U] [#3 -0.41,0.52,0.00,M4] [#4 -0.27,0.34,0.42,U] [#5 -0.44,0.02,0.31,U] [#6 -0.14,0.24,0.35,U] [#7 -0.59,-0.19,0.00,M1] [#8 -0.35,0.63,0.00,M2] 
02:01:28.691 00.008 9380 single-star, 4 included, MultiStar: {-0.30, 0.15}, one-star: {-0.20, 0.16}
02:01:28.695 00.004 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
02:01:28.697 00.002 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
02:01:28.701 00.004 9380 CameraToMount -- cameraX=-0.20 cameraY=0.16 hyp=0.25 cameraTheta=2.48 mountX=0.22 mountY=0.13, mountTheta=0.54
02:01:28.709 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.16, opts=13)
02:01:28.709 00.000 9380 Enqueuing Move request for scope (-0.20, 0.16)
02:01:28.722 00.013 18188 Worker thread wakes up
02:01:28.722 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8826, med=1920, FiltMin=1865, FiltMax=3352, Gamma=0.450
02:01:28.722 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.16) opts 0xd
02:01:28.722 00.000 9380 UpdateGuideState exits: m=22059 SNR=95.9
02:01:28.722 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.16)
02:01:28.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:28.722 00.000 18188 Moving (-0.20, 0.16) raw xDistance=0.22 yDistance=0.13
02:01:28.722 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:28.737 00.015 9380 Enqueuing Expose request
02:01:28.737 00.000 18188 PPEC rslt: input = 0.22, final = 0.23, react = 0.17, pred = 0.05, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:01:28.737 00.000 18188 PPEC: input: 0.22, control: 0.23, exposure: 500
02:01:28.737 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:28.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:01:28.737 00.000 18188 MoveAxis(W, 44, ABG)
02:01:28.737 00.000 18188 Guiding  Dir = 3, Dur = 44
02:01:28.737 00.000 18188 IsSlewing returns 0
02:01:28.737 00.000 18188 IsGuiding returns 0
02:01:28.737 00.000 18188 PulseGuide returned control before completion, sleep 54
02:01:28.817 00.080 18188 IsGuiding returns 1
02:01:28.817 00.000 18188 scope still moving after pulse duration time elapsed
02:01:28.848 00.031 18188 IsSlewing returns 0
02:01:28.848 00.000 18188 IsGuiding returns 1
02:01:28.880 00.032 18188 IsSlewing returns 0
02:01:28.880 00.000 18188 IsGuiding returns 1
02:01:28.911 00.031 18188 IsSlewing returns 0
02:01:28.912 00.001 18188 IsGuiding returns 1
02:01:28.943 00.031 18188 IsSlewing returns 0
02:01:28.943 00.000 18188 IsGuiding returns 0
02:01:28.943 00.000 18188 scope move finished after 44 + 153 ms
02:01:28.943 00.000 18188 Move returns status 0, amount 44
02:01:28.943 00.000 18188 MoveAxis(N, 0, ABG)
02:01:28.943 00.000 18188 Move returns status 0, amount 0
02:01:28.943 00.000 18188 move complete, result=0
02:01:28.943 00.000 18188 worker thread done servicing request
02:01:28.943 00.000 9380 GuideStep: 0.2 px 44 ms WEST, 0.1 px 0 ms NORTH
02:01:28.943 00.000 18188 Worker thread wakes up
02:01:28.943 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:28.943 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:29.599 00.656 18188 Exposure complete
02:01:29.650 00.051 18188 worker thread done servicing request
02:01:29.650 00.000 9380 OnExposeComplete: enter
02:01:29.650 00.000 9380 UpdateGuideState(): m_state=6
02:01:29.650 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8150
02:01:29.650 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=465.11, Mass=22499, SNR=95.5, Peak=4240 HFD=2.5
02:01:29.650 00.000 9380 MultiStar: [#1 0.53,0.47,0.00,M6] [#2 0.21,0.32,0.55,U] [#3 0.44,0.52,0.00,M5] [#4 0.66,0.31,0.00,M1] [#5 0.59,-0.13,0.31,U] [#6 0.45,-0.20,0.31,U] [#7 0.75,0.17,0.00,M2] [#8 0.83,0.09,0.00,M3] 
02:01:29.650 00.000 9380 refined, 3 included, MultiStar: {0.41, 0.14}, one-star: {0.44, 0.24}
02:01:29.662 00.012 9380 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
02:01:29.662 00.000 9380 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
02:01:29.662 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=0.14 hyp=0.43 cameraTheta=0.34 mountX=-0.39 mountY=0.19, mountTheta=2.68
02:01:29.662 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=0.14, opts=13)
02:01:29.662 00.000 9380 Enqueuing Move request for scope (0.41, 0.14)
02:01:29.662 00.000 18188 Worker thread wakes up
02:01:29.662 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8698, med=1921, FiltMin=1869, FiltMax=3769, Gamma=0.450
02:01:29.662 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.14) opts 0xd
02:01:29.662 00.000 9380 UpdateGuideState exits: m=22499 SNR=95.5
02:01:29.678 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:29.678 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, 0.14)
02:01:29.678 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:29.678 00.000 9380 Enqueuing Expose request
02:01:29.678 00.000 18188 Moving (0.41, 0.14) raw xDistance=-0.39 yDistance=0.19
02:01:29.685 00.007 18188 PPEC rslt: input = -0.39, final = -0.24, react = -0.31, pred = 0.06, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
02:01:29.685 00.000 18188 PPEC: input: -0.39, control: -0.24, exposure: 500
02:01:29.685 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:29.685 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:01:29.685 00.000 18188 MoveAxis(E, 47, ABG)
02:01:29.685 00.000 18188 Guiding  Dir = 2, Dur = 47
02:01:29.685 00.000 18188 IsSlewing returns 0
02:01:29.685 00.000 18188 IsGuiding returns 0
02:01:29.685 00.000 18188 PulseGuide returned control before completion, sleep 57
02:01:29.757 00.072 18188 IsGuiding returns 1
02:01:29.757 00.000 18188 scope still moving after pulse duration time elapsed
02:01:29.789 00.032 18188 IsSlewing returns 0
02:01:29.789 00.000 18188 IsGuiding returns 1
02:01:29.821 00.032 18188 IsSlewing returns 0
02:01:29.821 00.000 18188 IsGuiding returns 1
02:01:29.853 00.032 18188 IsSlewing returns 0
02:01:29.853 00.000 18188 IsGuiding returns 1
02:01:29.885 00.032 18188 IsSlewing returns 0
02:01:29.886 00.001 18188 IsGuiding returns 1
02:01:29.917 00.031 18188 IsSlewing returns 0
02:01:29.917 00.000 18188 IsGuiding returns 0
02:01:29.917 00.000 18188 scope move finished after 47 + 184 ms
02:01:29.917 00.000 18188 Move returns status 0, amount 47
02:01:29.917 00.000 18188 MoveAxis(N, 0, ABG)
02:01:29.917 00.000 18188 Move returns status 0, amount 0
02:01:29.917 00.000 18188 move complete, result=0
02:01:29.917 00.000 18188 worker thread done servicing request
02:01:29.917 00.000 9380 GuideStep: -0.4 px 47 ms EAST, 0.2 px 0 ms NORTH
02:01:29.923 00.006 18188 Worker thread wakes up
02:01:29.923 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:29.923 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:30.574 00.651 18188 Exposure complete
02:01:30.627 00.053 18188 worker thread done servicing request
02:01:30.627 00.000 9380 OnExposeComplete: enter
02:01:30.637 00.010 9380 UpdateGuideState(): m_state=6
02:01:30.637 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8151
02:01:30.637 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=465.12, Mass=25033, SNR=100.6, Peak=4603 HFD=2.5
02:01:30.637 00.000 9380 MultiStar: [#1 -0.42,0.23,0.81,U] [#2 -0.52,-0.04,0.53,U] [#3 -0.46,0.42,0.00,M6] [#4 -0.30,0.21,0.38,U] [#5 -0.22,-0.28,0.32,U] [#6 -0.06,-0.20,0.29,U] [#7 0.11,-0.39,0.30,U] [#8 -0.59,0.33,0.00,M4] 
02:01:30.637 00.000 9380 refined, 6 included, MultiStar: {-0.29, 0.06}, one-star: {-0.29, 0.25}
02:01:30.654 00.017 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
02:01:30.654 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
02:01:30.654 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.06 hyp=0.30 cameraTheta=2.94 mountX=0.30 mountY=0.02, mountTheta=0.08
02:01:30.669 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.06, opts=13)
02:01:30.669 00.000 9380 Enqueuing Move request for scope (-0.29, 0.06)
02:01:30.669 00.000 18188 Worker thread wakes up
02:01:30.669 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8753, med=1921, FiltMin=1870, FiltMax=3480, Gamma=0.450
02:01:30.685 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.06) opts 0xd
02:01:30.685 00.000 9380 UpdateGuideState exits: m=25033 SNR=100.6
02:01:30.686 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.06)
02:01:30.686 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:30.686 00.000 18188 Moving (-0.29, 0.06) raw xDistance=0.30 yDistance=0.02
02:01:30.686 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:30.686 00.000 9380 Enqueuing Expose request
02:01:30.701 00.015 18188 PPEC rslt: input = 0.30, final = 0.30, react = 0.24, pred = 0.06, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:01:30.701 00.000 18188 PPEC: input: 0.30, control: 0.30, exposure: 500
02:01:30.701 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:30.701 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:01:30.701 00.000 18188 MoveAxis(W, 58, ABG)
02:01:30.701 00.000 18188 Guiding  Dir = 3, Dur = 58
02:01:30.701 00.000 18188 IsSlewing returns 0
02:01:30.701 00.000 18188 IsGuiding returns 0
02:01:30.701 00.000 18188 PulseGuide returned control before completion, sleep 68
02:01:30.781 00.080 18188 IsGuiding returns 1
02:01:30.781 00.000 18188 scope still moving after pulse duration time elapsed
02:01:30.813 00.032 18188 IsSlewing returns 0
02:01:30.813 00.000 18188 IsGuiding returns 1
02:01:30.844 00.031 18188 IsSlewing returns 0
02:01:30.844 00.000 18188 IsGuiding returns 1
02:01:30.877 00.033 18188 IsSlewing returns 0
02:01:30.877 00.000 18188 IsGuiding returns 0
02:01:30.877 00.000 18188 scope move finished after 58 + 115 ms
02:01:30.877 00.000 18188 Move returns status 0, amount 58
02:01:30.877 00.000 18188 MoveAxis(N, 0, ABG)
02:01:30.877 00.000 18188 Move returns status 0, amount 0
02:01:30.877 00.000 18188 move complete, result=0
02:01:30.877 00.000 18188 worker thread done servicing request
02:01:30.877 00.000 9380 GuideStep: 0.3 px 58 ms WEST, 0.0 px 0 ms NORTH
02:01:30.877 00.000 18188 Worker thread wakes up
02:01:30.877 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:30.877 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:31.534 00.657 18188 Exposure complete
02:01:31.582 00.048 18188 worker thread done servicing request
02:01:31.582 00.000 9380 OnExposeComplete: enter
02:01:31.589 00.007 9380 UpdateGuideState(): m_state=6
02:01:31.589 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8152
02:01:31.598 00.009 9380 Star::Find returns 1 (0), X=494.41, Y=464.93, Mass=22872, SNR=94.6, Peak=4252 HFD=2.3
02:01:31.598 00.000 9380 MultiStar: [#1 -0.10,0.23,0.91,U] [#2 -0.46,0.11,0.58,U] [#3 -0.08,0.39,0.53,U] [#4 0.07,0.12,0.41,U] [#5 0.37,-0.07,0.33,U] [#6 0.46,-0.11,0.34,U] [#7 0.09,-0.37,0.32,U] [#8 -0.14,-0.07,0.21,U] 
02:01:31.598 00.000 9380 refined, 8 included, MultiStar: {0.03, 0.08}, one-star: {0.24, 0.05}
02:01:31.598 00.000 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.80 = -1.80)
02:01:31.614 00.016 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
02:01:31.614 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.08 hyp=0.09 cameraTheta=1.21 mountX=-0.02 mountY=0.09, mountTheta=1.80
02:01:31.630 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.08, opts=13)
02:01:31.646 00.016 9380 Enqueuing Move request for scope (0.03, 0.08)
02:01:31.651 00.005 18188 Worker thread wakes up
02:01:31.651 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8891, med=1921, FiltMin=1868, FiltMax=3840, Gamma=0.450
02:01:31.653 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.08) opts 0xd
02:01:31.653 00.000 9380 UpdateGuideState exits: m=22872 SNR=94.6
02:01:31.656 00.003 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.08)
02:01:31.656 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:31.661 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:31.667 00.006 9380 Enqueuing Expose request
02:01:31.671 00.004 18188 Moving (0.03, 0.08) raw xDistance=-0.02 yDistance=0.09
02:01:31.671 00.000 18188 PPEC rslt: input = -0.02, final = 0.06, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:31.671 00.000 18188 PPEC: input: -0.02, control: 0.06, exposure: 500
02:01:31.671 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:31.671 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:01:31.671 00.000 18188 MoveAxis(W, 13, ABG)
02:01:31.671 00.000 18188 Guiding  Dir = 3, Dur = 13
02:01:31.671 00.000 18188 IsSlewing returns 0
02:01:31.671 00.000 18188 IsGuiding returns 0
02:01:31.671 00.000 18188 PulseGuide returned control before completion, sleep 23
02:01:31.709 00.038 18188 IsGuiding returns 0
02:01:31.709 00.000 18188 Move returns status 0, amount 13
02:01:31.709 00.000 18188 MoveAxis(N, 0, ABG)
02:01:31.709 00.000 18188 Move returns status 0, amount 0
02:01:31.709 00.000 18188 move complete, result=0
02:01:31.709 00.000 18188 worker thread done servicing request
02:01:31.709 00.000 18188 Worker thread wakes up
02:01:31.709 00.000 9380 GuideStep: -0.0 px 13 ms WEST, 0.1 px 0 ms NORTH
02:01:31.717 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:31.717 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:32.363 00.646 18188 Exposure complete
02:01:32.410 00.047 18188 worker thread done servicing request
02:01:32.410 00.000 9380 OnExposeComplete: enter
02:01:32.410 00.000 9380 UpdateGuideState(): m_state=6
02:01:32.410 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8153
02:01:32.410 00.000 9380 Star::Find returns 1 (0), X=495.09, Y=464.82, Mass=22900, SNR=97.8, Peak=4565 HFD=2.4
02:01:32.427 00.017 9380 MultiStar: [#1 0.90,0.32,0.00,M5] [#2 0.12,0.13,0.60,U] [#3 0.72,0.35,0.00,M6] [#4 0.51,0.12,0.41,U] [#5 0.65,0.24,0.00,M1] [#6 0.72,0.11,0.00,M1] [#7 0.64,-0.31,0.00,M1] [#8 0.43,-0.28,0.21,U] 
02:01:32.431 00.004 9380 refined, 3 included, MultiStar: {0.59, 0.01}, one-star: {0.92, -0.05}
02:01:32.435 00.004 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
02:01:32.437 00.002 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
02:01:32.441 00.004 9380 CameraToMount -- cameraX=0.59 cameraY=0.01 hyp=0.59 cameraTheta=0.01 mountX=-0.58 mountY=0.08, mountTheta=3.00
02:01:32.444 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=0.01, opts=13)
02:01:32.444 00.000 9380 Enqueuing Move request for scope (0.59, 0.01)
02:01:32.458 00.014 18188 Worker thread wakes up
02:01:32.458 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.01) opts 0xd
02:01:32.458 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8758, med=1921, FiltMin=1873, FiltMax=3300, Gamma=0.450
02:01:32.458 00.000 18188 Handling offset move in thread for scope, endpoint = (0.59, 0.01)
02:01:32.458 00.000 9380 UpdateGuideState exits: m=22900 SNR=97.8
02:01:32.458 00.000 18188 Moving (0.59, 0.01) raw xDistance=-0.58 yDistance=0.08
02:01:32.458 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:32.474 00.016 18188 PPEC rslt: input = -0.58, final = -0.41, react = -0.46, pred = 0.05, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
02:01:32.474 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:32.474 00.000 9380 Enqueuing Expose request
02:01:32.474 00.000 18188 PPEC: input: -0.58, control: -0.41, exposure: 500
02:01:32.474 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:32.474 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:01:32.474 00.000 18188 MoveAxis(E, 80, ABG)
02:01:32.474 00.000 18188 Guiding  Dir = 2, Dur = 80
02:01:32.474 00.000 18188 IsSlewing returns 0
02:01:32.474 00.000 18188 IsGuiding returns 0
02:01:32.474 00.000 18188 PulseGuide returned control before completion, sleep 90
02:01:32.588 00.114 18188 IsGuiding returns 1
02:01:32.588 00.000 18188 scope still moving after pulse duration time elapsed
02:01:32.619 00.031 18188 IsSlewing returns 0
02:01:32.619 00.000 18188 IsGuiding returns 1
02:01:32.651 00.032 18188 IsSlewing returns 0
02:01:32.651 00.000 18188 IsGuiding returns 1
02:01:32.683 00.032 18188 IsSlewing returns 0
02:01:32.683 00.000 18188 IsGuiding returns 0
02:01:32.683 00.000 18188 scope move finished after 80 + 118 ms
02:01:32.683 00.000 18188 Move returns status 0, amount 80
02:01:32.683 00.000 18188 MoveAxis(N, 0, ABG)
02:01:32.683 00.000 18188 Move returns status 0, amount 0
02:01:32.683 00.000 18188 move complete, result=0
02:01:32.683 00.000 18188 worker thread done servicing request
02:01:32.683 00.000 18188 Worker thread wakes up
02:01:32.683 00.000 9380 GuideStep: -0.6 px 80 ms EAST, 0.1 px 0 ms NORTH
02:01:32.690 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:32.690 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:33.340 00.650 18188 Exposure complete
02:01:33.392 00.052 18188 worker thread done servicing request
02:01:33.392 00.000 9380 OnExposeComplete: enter
02:01:33.396 00.004 9380 UpdateGuideState(): m_state=6
02:01:33.398 00.002 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8154
02:01:33.400 00.002 9380 Star::Find returns 1 (0), X=494.85, Y=465.40, Mass=25785, SNR=102.4, Peak=5645 HFD=2.6
02:01:33.401 00.001 9380 MultiStar: [#1 0.44,0.56,0.00,M6] [#2 0.26,0.15,0.53,U] [#3 0.53,0.75,0.00,M7] [#4 0.31,0.13,0.38,U] [#5 0.33,0.56,0.00,M2] [#6 0.79,0.06,0.00,M2] [#7 0.66,0.09,0.00,M2] [#8 0.31,0.31,0.23,U] 
02:01:33.404 00.003 9380 refined, 3 included, MultiStar: {0.47, 0.34}, one-star: {0.68, 0.53}
02:01:33.406 00.002 9380 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
02:01:33.406 00.000 9380 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
02:01:33.406 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=0.34 hyp=0.58 cameraTheta=0.62 mountX=-0.43 mountY=0.40, mountTheta=2.39
02:01:33.406 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.34, opts=13)
02:01:33.417 00.011 9380 Enqueuing Move request for scope (0.47, 0.34)
02:01:33.417 00.000 18188 Worker thread wakes up
02:01:33.417 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8731, med=1921, FiltMin=1868, FiltMax=3727, Gamma=0.450
02:01:33.417 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.34) opts 0xd
02:01:33.417 00.000 9380 UpdateGuideState exits: m=25785 SNR=102.4
02:01:33.417 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.34)
02:01:33.417 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:33.417 00.000 18188 Moving (0.47, 0.34) raw xDistance=-0.43 yDistance=0.40
02:01:33.417 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:33.426 00.009 9380 Enqueuing Expose request
02:01:33.426 00.000 18188 PPEC rslt: input = -0.43, final = -0.29, react = -0.34, pred = 0.05, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
02:01:33.426 00.000 18188 PPEC: input: -0.43, control: -0.29, exposure: 500
02:01:33.426 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:01:33.426 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:01:33.426 00.000 18188 MoveAxis(E, 56, ABG)
02:01:33.426 00.000 18188 Guiding  Dir = 2, Dur = 56
02:01:33.426 00.000 18188 IsSlewing returns 0
02:01:33.426 00.000 18188 IsGuiding returns 0
02:01:33.426 00.000 18188 PulseGuide returned control before completion, sleep 66
02:01:33.497 00.071 18188 IsGuiding returns 1
02:01:33.497 00.000 18188 scope still moving after pulse duration time elapsed
02:01:33.561 00.064 18188 IsSlewing returns 0
02:01:33.562 00.001 18188 IsGuiding returns 1
02:01:33.594 00.032 18188 IsSlewing returns 0
02:01:33.594 00.000 18188 IsGuiding returns 0
02:01:33.594 00.000 18188 scope move finished after 56 + 110 ms
02:01:33.594 00.000 18188 Move returns status 0, amount 56
02:01:33.594 00.000 18188 MoveAxis(N, 0, ABG)
02:01:33.594 00.000 18188 Move returns status 0, amount 0
02:01:33.594 00.000 18188 move complete, result=0
02:01:33.594 00.000 18188 worker thread done servicing request
02:01:33.594 00.000 9380 GuideStep: -0.4 px 56 ms EAST, 0.4 px 0 ms NORTH
02:01:33.598 00.004 18188 Worker thread wakes up
02:01:33.598 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:33.598 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:34.247 00.649 18188 Exposure complete
02:01:34.294 00.047 18188 worker thread done servicing request
02:01:34.294 00.000 9380 OnExposeComplete: enter
02:01:34.310 00.016 9380 UpdateGuideState(): m_state=6
02:01:34.310 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8155
02:01:34.310 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=465.41, Mass=23719, SNR=97.7, Peak=5513 HFD=2.9
02:01:34.326 00.016 9380 MultiStar: [#1 0.02,0.69,0.00,M7] [#2 0.03,0.01,0.56,U] [#3 0.20,0.59,0.00,M8] [#4 0.23,0.56,0.41,U] [#5 -0.31,0.39,0.32,U] [#6 0.14,0.25,0.32,U] [#7 0.19,-0.59,0.00,M3] [#8 -0.05,0.85,0.00,M2] 
02:01:34.327 00.001 9380 refined, 4 included, MultiStar: {0.10, 0.37}, one-star: {0.21, 0.54}
02:01:34.330 00.003 9380 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
02:01:34.330 00.000 9380 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
02:01:34.330 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.37 hyp=0.39 cameraTheta=1.31 mountX=-0.05 mountY=0.38, mountTheta=1.71
02:01:34.342 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.37, opts=13)
02:01:34.342 00.000 9380 Enqueuing Move request for scope (0.10, 0.37)
02:01:34.362 00.020 18188 Worker thread wakes up
02:01:34.362 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8709, med=1921, FiltMin=1870, FiltMax=3767, Gamma=0.450
02:01:34.364 00.002 9380 UpdateGuideState exits: m=23719 SNR=97.7
02:01:34.364 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:34.375 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.37) opts 0xd
02:01:34.375 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:34.382 00.007 9380 Enqueuing Expose request
02:01:34.386 00.004 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.37)
02:01:34.386 00.000 18188 Moving (0.10, 0.37) raw xDistance=-0.05 yDistance=0.38
02:01:34.389 00.003 18188 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:34.389 00.000 18188 PPEC: input: -0.05, control: 0.04, exposure: 500
02:01:34.389 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.67 newest=0.86
02:01:34.389 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
02:01:34.389 00.000 18188 MoveAxis(W, 9, ABG)
02:01:34.389 00.000 18188 Guiding  Dir = 3, Dur = 9
02:01:34.389 00.000 18188 IsSlewing returns 0
02:01:34.389 00.000 18188 IsGuiding returns 0
02:01:34.393 00.004 18188 PulseGuide returned control before completion, sleep 19
02:01:34.421 00.028 18188 IsGuiding returns 0
02:01:34.421 00.000 18188 Move returns status 0, amount 9
02:01:34.421 00.000 18188 BLC: Oldest BLC event removed
02:01:34.421 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 635 applied
02:01:34.421 00.000 18188 MoveAxis(S, 679, ABG)
02:01:34.421 00.000 18188 Guiding  Dir = 1, Dur = 679
02:01:34.421 00.000 18188 IsSlewing returns 0
02:01:34.421 00.000 18188 IsGuiding returns 0
02:01:34.421 00.000 18188 PulseGuide returned control before completion, sleep 689
02:01:35.122 00.701 18188 IsGuiding returns 1
02:01:35.122 00.000 18188 scope still moving after pulse duration time elapsed
02:01:35.154 00.032 18188 IsSlewing returns 0
02:01:35.154 00.000 18188 IsGuiding returns 1
02:01:35.186 00.032 18188 IsSlewing returns 0
02:01:35.186 00.000 18188 IsGuiding returns 1
02:01:35.218 00.032 18188 IsSlewing returns 0
02:01:35.219 00.001 18188 IsGuiding returns 1
02:01:35.250 00.031 18188 IsSlewing returns 0
02:01:35.250 00.000 18188 IsGuiding returns 1
02:01:35.281 00.031 18188 IsSlewing returns 0
02:01:35.281 00.000 18188 IsGuiding returns 1
02:01:35.313 00.032 18188 IsSlewing returns 0
02:01:35.313 00.000 18188 IsGuiding returns 0
02:01:35.313 00.000 18188 scope move finished after 679 + 212 ms
02:01:35.313 00.000 18188 Move returns status 0, amount 679
02:01:35.313 00.000 18188 move complete, result=0
02:01:35.313 00.000 18188 worker thread done servicing request
02:01:35.313 00.000 18188 Worker thread wakes up
02:01:35.313 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.4 px 679 ms SOUTH
02:01:35.313 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:35.313 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:35.971 00.658 18188 Exposure complete
02:01:36.018 00.047 18188 worker thread done servicing request
02:01:36.018 00.000 9380 OnExposeComplete: enter
02:01:36.018 00.000 9380 UpdateGuideState(): m_state=6
02:01:36.018 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8156
02:01:36.018 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=464.60, Mass=23244, SNR=97.0, Peak=5672 HFD=2.3
02:01:36.018 00.000 9380 MultiStar: [#1 -0.20,-0.01,0.88,U] [#2 -0.29,-0.14,0.55,U] [#3 -0.22,0.02,0.52,U] [#4 0.11,0.41,0.39,U] [#5 0.03,-0.44,0.35,U] [#6 -0.07,0.03,0.34,U] [#7 0.21,-0.40,0.29,U] [#8 0.25,0.55,0.21,U] 
02:01:36.035 00.017 9380 refined, 8 included, MultiStar: {-0.11, -0.07}, one-star: {-0.17, -0.27}
02:01:36.039 00.004 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.55 = 0.73)
02:01:36.043 00.004 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
02:01:36.047 00.004 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.07 hyp=0.13 cameraTheta=-2.53 mountX=0.10 mountY=-0.09, mountTheta=-0.73
02:01:36.050 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.07, opts=13)
02:01:36.050 00.000 9380 Enqueuing Move request for scope (-0.11, -0.07)
02:01:36.050 00.000 18188 Worker thread wakes up
02:01:36.050 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8588, med=1920, FiltMin=1860, FiltMax=3480, Gamma=0.450
02:01:36.066 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.07) opts 0xd
02:01:36.066 00.000 9380 UpdateGuideState exits: m=23244 SNR=97.0
02:01:36.070 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.07)
02:01:36.070 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:36.070 00.000 18188 Moving (-0.11, -0.07) raw xDistance=0.10 yDistance=-0.09
02:01:36.070 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:36.070 00.000 9380 Enqueuing Expose request
02:01:36.082 00.012 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.383126, 1:-0.086325
02:01:36.082 00.000 18188 BLC: No correction, Miss < min_move
02:01:36.082 00.000 18188 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:01:36.082 00.000 18188 PPEC: input: 0.10, control: 0.05, exposure: 500
02:01:36.082 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:36.082 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:01:36.082 00.000 18188 MoveAxis(W, 10, ABG)
02:01:36.082 00.000 18188 Guiding  Dir = 3, Dur = 10
02:01:36.082 00.000 18188 IsSlewing returns 0
02:01:36.082 00.000 18188 IsGuiding returns 0
02:01:36.082 00.000 18188 PulseGuide returned control before completion, sleep 20
02:01:36.114 00.032 18188 IsGuiding returns 0
02:01:36.114 00.000 18188 Move returns status 0, amount 10
02:01:36.114 00.000 18188 MoveAxis(N, 0, ABG)
02:01:36.114 00.000 18188 Move returns status 0, amount 0
02:01:36.114 00.000 18188 move complete, result=0
02:01:36.114 00.000 18188 worker thread done servicing request
02:01:36.114 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
02:01:36.114 00.000 18188 Worker thread wakes up
02:01:36.114 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:36.114 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:36.771 00.657 18188 Exposure complete
02:01:36.820 00.049 18188 worker thread done servicing request
02:01:36.820 00.000 9380 OnExposeComplete: enter
02:01:36.838 00.018 9380 UpdateGuideState(): m_state=6
02:01:36.840 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8157
02:01:36.844 00.004 9380 Star::Find returns 1 (0), X=494.02, Y=465.16, Mass=22901, SNR=97.2, Peak=5176 HFD=2.5
02:01:36.846 00.002 9380 MultiStar: [#1 -0.19,0.43,0.83,U] [#2 -0.19,0.17,0.54,U] [#3 -0.23,0.39,0.49,U] [#4 0.07,0.46,0.43,U] [#5 -0.21,-0.49,0.31,U] [#6 0.02,0.24,0.31,U] [#7 0.09,-0.24,0.30,U] [#8 0.26,0.56,0.24,U] 
02:01:36.849 00.003 9380 refined, 8 included, MultiStar: {-0.10, 0.25}, one-star: {-0.15, 0.29}
02:01:36.851 00.002 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
02:01:36.853 00.002 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
02:01:36.853 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.25 hyp=0.27 cameraTheta=1.96 mountX=0.13 mountY=0.24, mountTheta=1.05
02:01:36.861 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.25, opts=13)
02:01:36.863 00.002 9380 Enqueuing Move request for scope (-0.10, 0.25)
02:01:36.865 00.002 18188 Worker thread wakes up
02:01:36.865 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8742, med=1920, FiltMin=1867, FiltMax=3182, Gamma=0.450
02:01:36.865 00.000 9380 UpdateGuideState exits: m=22901 SNR=97.2
02:01:36.865 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.25) opts 0xd
02:01:36.865 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:36.865 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.25)
02:01:36.865 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:36.865 00.000 9380 Enqueuing Expose request
02:01:36.865 00.000 18188 Moving (-0.10, 0.25) raw xDistance=0.13 yDistance=0.24
02:01:36.865 00.000 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.383126, 1:-0.086325, 2:0.235164
02:01:36.865 00.000 18188 BLC: Under-shoot: nominal increase by 14
02:01:36.865 00.000 18188 BLC: window closed
02:01:36.865 00.000 18188 BLC: Pulse adjusted to 649
02:01:36.865 00.000 18188 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:36.865 00.000 18188 PPEC: input: 0.13, control: 0.03, exposure: 500
02:01:36.865 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
02:01:36.865 00.000 18188 MoveAxis(W, 5, ABG)
02:01:36.865 00.000 18188 Guiding  Dir = 3, Dur = 5
02:01:36.878 00.013 18188 IsSlewing returns 0
02:01:36.878 00.000 18188 IsGuiding returns 0
02:01:36.878 00.000 18188 PulseGuide returned control before completion, sleep 15
02:01:36.896 00.018 18188 IsGuiding returns 0
02:01:36.896 00.000 18188 Move returns status 0, amount 5
02:01:36.896 00.000 18188 MoveAxis(S, 27, ABG)
02:01:36.896 00.000 18188 Guiding  Dir = 1, Dur = 27
02:01:36.896 00.000 18188 IsSlewing returns 0
02:01:36.896 00.000 18188 IsGuiding returns 0
02:01:36.896 00.000 18188 PulseGuide returned control before completion, sleep 37
02:01:36.943 00.047 18188 IsGuiding returns 1
02:01:36.943 00.000 18188 scope still moving after pulse duration time elapsed
02:01:36.975 00.032 18188 IsSlewing returns 0
02:01:36.975 00.000 18188 IsGuiding returns 1
02:01:37.007 00.032 18188 IsSlewing returns 0
02:01:37.007 00.000 18188 IsGuiding returns 1
02:01:37.038 00.031 18188 IsSlewing returns 0
02:01:37.038 00.000 18188 IsGuiding returns 1
02:01:37.070 00.032 18188 IsSlewing returns 0
02:01:37.070 00.000 18188 IsGuiding returns 1
02:01:37.102 00.032 18188 IsSlewing returns 0
02:01:37.102 00.000 18188 IsGuiding returns 1
02:01:37.133 00.031 18188 IsSlewing returns 0
02:01:37.133 00.000 18188 IsGuiding returns 1
02:01:37.165 00.032 18188 IsSlewing returns 0
02:01:37.165 00.000 18188 IsGuiding returns 1
02:01:37.196 00.031 18188 IsSlewing returns 0
02:01:37.196 00.000 18188 IsGuiding returns 0
02:01:37.196 00.000 18188 scope move finished after 27 + 274 ms
02:01:37.196 00.000 18188 Move returns status 0, amount 27
02:01:37.198 00.002 18188 move complete, result=0
02:01:37.198 00.000 18188 worker thread done servicing request
02:01:37.198 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.2 px 27 ms SOUTH
02:01:37.200 00.002 18188 Worker thread wakes up
02:01:37.200 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:37.200 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:37.854 00.654 18188 Exposure complete
02:01:37.902 00.048 18188 worker thread done servicing request
02:01:37.902 00.000 9380 OnExposeComplete: enter
02:01:37.902 00.000 9380 UpdateGuideState(): m_state=6
02:01:37.914 00.012 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8158
02:01:37.918 00.004 9380 Star::Find returns 1 (0), X=494.29, Y=464.71, Mass=23852, SNR=98.6, Peak=5203 HFD=2.6
02:01:37.918 00.000 9380 MultiStar: [#1 0.10,0.03,0.85,U] [#2 -0.17,-0.30,0.55,U] [#3 0.02,-0.09,0.52,U] [#4 0.10,0.23,0.40,U] [#5 0.08,-0.35,0.33,U] [#6 0.04,-0.37,0.30,U] [#7 0.50,-0.43,0.00,M2] [#8 0.06,0.33,0.26,U] 
02:01:37.918 00.000 9380 refined, 7 included, MultiStar: {0.05, -0.09}, one-star: {0.12, -0.16}
02:01:37.918 00.000 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.09 = 2.19)
02:01:37.930 00.012 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
02:01:37.930 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.09 hyp=0.11 cameraTheta=-1.08 mountX=-0.06 mountY=-0.09, mountTheta=-2.19
02:01:37.946 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.09, opts=13)
02:01:37.946 00.000 9380 Enqueuing Move request for scope (0.05, -0.09)
02:01:37.946 00.000 18188 Worker thread wakes up
02:01:37.946 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.09) opts 0xd
02:01:37.946 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.09)
02:01:37.946 00.000 18188 Moving (0.05, -0.09) raw xDistance=-0.06 yDistance=-0.09
02:01:37.946 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1788, max=8722, med=1921, FiltMin=1870, FiltMax=3597, Gamma=0.450
02:01:37.962 00.016 18188 PPEC rslt: input = -0.06, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:37.962 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
02:01:37.962 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:37.962 00.000 9380 UpdateGuideState exits: m=23852 SNR=98.6
02:01:37.968 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:01:37.968 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:37.973 00.005 18188 MoveAxis(W, 6, ABG)
02:01:37.973 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:37.976 00.003 9380 Enqueuing Expose request
02:01:37.980 00.004 18188 Guiding  Dir = 3, Dur = 6
02:01:37.980 00.000 18188 IsSlewing returns 0
02:01:37.980 00.000 18188 IsGuiding returns 0
02:01:37.980 00.000 18188 PulseGuide returned control before completion, sleep 16
02:01:38.010 00.030 18188 IsGuiding returns 0
02:01:38.010 00.000 18188 Move returns status 0, amount 6
02:01:38.010 00.000 18188 MoveAxis(N, 0, ABG)
02:01:38.010 00.000 18188 Move returns status 0, amount 0
02:01:38.010 00.000 18188 move complete, result=0
02:01:38.010 00.000 18188 worker thread done servicing request
02:01:38.010 00.000 18188 Worker thread wakes up
02:01:38.010 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
02:01:38.010 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:38.010 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:38.668 00.658 18188 Exposure complete
02:01:38.716 00.048 18188 worker thread done servicing request
02:01:38.716 00.000 9380 OnExposeComplete: enter
02:01:38.716 00.000 9380 UpdateGuideState(): m_state=6
02:01:38.716 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8159
02:01:38.716 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=464.91, Mass=25249, SNR=101.2, Peak=4781 HFD=2.3
02:01:38.716 00.000 9380 MultiStar: [#1 -0.30,0.23,0.85,U] [#2 -0.25,-0.38,0.52,U] [#3 0.00,0.29,0.48,U] [#4 0.07,0.16,0.40,U] [#5 -0.05,-0.52,0.32,U] [#6 0.09,-0.33,0.31,U] [#7 -0.03,-0.26,0.27,U] [#8 -0.26,0.32,0.21,U] 
02:01:38.734 00.018 9380 refined, 8 included, MultiStar: {-0.06, -0.01}, one-star: {0.15, 0.03}
02:01:38.739 00.005 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-6.00 = 0.28)
02:01:38.739 00.000 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
02:01:38.748 00.009 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-2.98 mountX=0.06 mountY=-0.02, mountTheta=-0.28
02:01:38.748 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.01, opts=13)
02:01:38.764 00.016 9380 Enqueuing Move request for scope (-0.06, -0.01)
02:01:38.764 00.000 18188 Worker thread wakes up
02:01:38.764 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8625, med=1920, FiltMin=1870, FiltMax=3916, Gamma=0.450
02:01:38.764 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.01) opts 0xd
02:01:38.764 00.000 9380 UpdateGuideState exits: m=25249 SNR=101.2
02:01:38.764 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.01)
02:01:38.764 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:38.780 00.016 18188 Moving (-0.06, -0.01) raw xDistance=0.06 yDistance=-0.02
02:01:38.780 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:38.786 00.006 9380 Enqueuing Expose request
02:01:38.790 00.004 18188 PPEC rslt: input = 0.06, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:38.790 00.000 18188 PPEC: input: 0.06, control: 0.03, exposure: 500
02:01:38.790 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:38.790 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:01:38.790 00.000 18188 MoveAxis(W, 5, ABG)
02:01:38.790 00.000 18188 Guiding  Dir = 3, Dur = 5
02:01:38.790 00.000 18188 IsSlewing returns 0
02:01:38.790 00.000 18188 IsGuiding returns 0
02:01:38.792 00.002 18188 PulseGuide returned control before completion, sleep 15
02:01:38.812 00.020 18188 IsGuiding returns 0
02:01:38.812 00.000 18188 Move returns status 0, amount 5
02:01:38.812 00.000 18188 MoveAxis(N, 0, ABG)
02:01:38.812 00.000 18188 Move returns status 0, amount 0
02:01:38.812 00.000 18188 move complete, result=0
02:01:38.812 00.000 18188 worker thread done servicing request
02:01:38.812 00.000 18188 Worker thread wakes up
02:01:38.812 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
02:01:38.815 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:38.815 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:39.470 00.655 18188 Exposure complete
02:01:39.515 00.045 18188 worker thread done servicing request
02:01:39.515 00.000 9380 OnExposeComplete: enter
02:01:39.515 00.000 9380 UpdateGuideState(): m_state=6
02:01:39.515 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8160
02:01:39.531 00.016 9380 Star::Find returns 1 (0), X=493.68, Y=464.44, Mass=24432, SNR=101.7, Peak=6024 HFD=2.8
02:01:39.531 00.000 9380 MultiStar: [#1 -0.60,-0.15,0.86,U] [#2 -0.75,-0.36,0.00,M1] [#3 -0.53,-0.07,0.49,U] [#4 -0.43,-0.09,0.38,U] [#5 -0.44,-0.67,0.00,M1] [#6 -0.50,-0.52,0.00,M1] [#7 -0.10,-0.48,0.31,U] [#8 -0.21,-0.02,0.19,U] 
02:01:39.531 00.000 9380 refined, 5 included, MultiStar: {-0.47, -0.24}, one-star: {-0.49, -0.44}
02:01:39.531 00.000 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.67 = 0.61)
02:01:39.531 00.000 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
02:01:39.531 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.24 hyp=0.53 cameraTheta=-2.66 mountX=0.43 mountY=-0.30, mountTheta=-0.61
02:01:39.547 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.24, opts=13)
02:01:39.547 00.000 9380 Enqueuing Move request for scope (-0.47, -0.24)
02:01:39.547 00.000 18188 Worker thread wakes up
02:01:39.547 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8737, med=1920, FiltMin=1869, FiltMax=3833, Gamma=0.450
02:01:39.547 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.24) opts 0xd
02:01:39.547 00.000 9380 UpdateGuideState exits: m=24432 SNR=101.7
02:01:39.547 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.24)
02:01:39.547 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:39.547 00.000 18188 Moving (-0.47, -0.24) raw xDistance=0.43 yDistance=-0.30
02:01:39.547 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:39.563 00.016 9380 Enqueuing Expose request
02:01:39.563 00.000 18188 PPEC rslt: input = 0.43, final = 0.37, react = 0.34, pred = 0.03, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
02:01:39.563 00.000 18188 PPEC: input: 0.43, control: 0.37, exposure: 500
02:01:39.563 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:01:39.563 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:01:39.563 00.000 18188 MoveAxis(W, 73, ABG)
02:01:39.563 00.000 18188 Guiding  Dir = 3, Dur = 73
02:01:39.563 00.000 18188 IsSlewing returns 0
02:01:39.563 00.000 18188 IsGuiding returns 0
02:01:39.563 00.000 18188 PulseGuide returned control before completion, sleep 83
02:01:39.660 00.097 18188 IsGuiding returns 1
02:01:39.660 00.000 18188 scope still moving after pulse duration time elapsed
02:01:39.692 00.032 18188 IsSlewing returns 0
02:01:39.692 00.000 18188 IsGuiding returns 1
02:01:39.724 00.032 18188 IsSlewing returns 0
02:01:39.724 00.000 18188 IsGuiding returns 0
02:01:39.724 00.000 18188 scope move finished after 73 + 86 ms
02:01:39.724 00.000 18188 Move returns status 0, amount 73
02:01:39.724 00.000 18188 MoveAxis(N, 0, ABG)
02:01:39.724 00.000 18188 Move returns status 0, amount 0
02:01:39.724 00.000 18188 move complete, result=0
02:01:39.724 00.000 18188 worker thread done servicing request
02:01:39.724 00.000 9380 GuideStep: 0.4 px 73 ms WEST, -0.3 px 0 ms NORTH
02:01:39.724 00.000 18188 Worker thread wakes up
02:01:39.724 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:39.724 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:40.377 00.653 18188 Exposure complete
02:01:40.425 00.048 18188 worker thread done servicing request
02:01:40.425 00.000 9380 OnExposeComplete: enter
02:01:40.425 00.000 9380 UpdateGuideState(): m_state=6
02:01:40.425 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8161
02:01:40.425 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=464.89, Mass=24247, SNR=100.0, Peak=4708 HFD=2.6
02:01:40.425 00.000 9380 MultiStar: [#1 -0.47,0.11,0.84,U] [#2 -0.63,0.08,0.00,M2] [#3 -0.47,0.21,0.48,U] [#4 -0.20,-0.08,0.38,U] [#5 -0.36,-0.16,0.27,U] [#6 -0.31,-0.13,0.31,U] [#7 -0.29,-0.17,0.28,U] [#8 -0.16,0.22,0.21,U] 
02:01:40.425 00.000 9380 single-star, 7 included, MultiStar: {-0.33, 0.03}, one-star: {-0.24, 0.02}
02:01:40.441 00.016 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
02:01:40.445 00.004 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
02:01:40.447 00.002 9380 CameraToMount -- cameraX=-0.24 cameraY=0.02 hyp=0.24 cameraTheta=3.06 mountX=0.24 mountY=-0.01, mountTheta=-0.04
02:01:40.451 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.02, opts=13)
02:01:40.457 00.006 9380 Enqueuing Move request for scope (-0.24, 0.02)
02:01:40.457 00.000 18188 Worker thread wakes up
02:01:40.457 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8784, med=1920, FiltMin=1866, FiltMax=3363, Gamma=0.450
02:01:40.457 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.02) opts 0xd
02:01:40.457 00.000 9380 UpdateGuideState exits: m=24247 SNR=100.0
02:01:40.457 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.02)
02:01:40.457 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:40.457 00.000 18188 Moving (-0.24, 0.02) raw xDistance=0.24 yDistance=-0.01
02:01:40.457 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:40.457 00.000 18188 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
02:01:40.457 00.000 9380 Enqueuing Expose request
02:01:40.457 00.000 18188 PPEC: input: 0.24, control: 0.23, exposure: 500
02:01:40.457 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:40.457 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:01:40.457 00.000 18188 MoveAxis(W, 45, ABG)
02:01:40.457 00.000 18188 Guiding  Dir = 3, Dur = 45
02:01:40.457 00.000 18188 IsSlewing returns 0
02:01:40.457 00.000 18188 IsGuiding returns 0
02:01:40.457 00.000 18188 PulseGuide returned control before completion, sleep 55
02:01:40.536 00.079 18188 IsGuiding returns 1
02:01:40.536 00.000 18188 scope still moving after pulse duration time elapsed
02:01:40.568 00.032 18188 IsSlewing returns 0
02:01:40.568 00.000 18188 IsGuiding returns 1
02:01:40.600 00.032 18188 IsSlewing returns 0
02:01:40.600 00.000 18188 IsGuiding returns 1
02:01:40.634 00.034 18188 IsSlewing returns 0
02:01:40.634 00.000 18188 IsGuiding returns 1
02:01:40.666 00.032 18188 IsSlewing returns 0
02:01:40.666 00.000 18188 IsGuiding returns 1
02:01:40.698 00.032 18188 IsSlewing returns 0
02:01:40.698 00.000 18188 IsGuiding returns 0
02:01:40.698 00.000 18188 scope move finished after 45 + 182 ms
02:01:40.698 00.000 18188 Move returns status 0, amount 45
02:01:40.698 00.000 18188 MoveAxis(N, 0, ABG)
02:01:40.698 00.000 18188 Move returns status 0, amount 0
02:01:40.698 00.000 18188 move complete, result=0
02:01:40.698 00.000 18188 worker thread done servicing request
02:01:40.698 00.000 18188 Worker thread wakes up
02:01:40.698 00.000 9380 GuideStep: 0.2 px 45 ms WEST, -0.0 px 0 ms NORTH
02:01:40.705 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:40.705 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:41.354 00.649 18188 Exposure complete
02:01:41.404 00.050 18188 worker thread done servicing request
02:01:41.404 00.000 9380 OnExposeComplete: enter
02:01:41.404 00.000 9380 UpdateGuideState(): m_state=6
02:01:41.404 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8162
02:01:41.404 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.37, Mass=22215, SNR=95.6, Peak=5903 HFD=2.3
02:01:41.417 00.013 9380 MultiStar: [#1 -0.05,-0.20,0.93,U] [#2 -0.55,-0.68,0.00,M3] [#3 -0.12,-0.03,0.56,U] [#4 -0.21,-0.52,0.42,U] [#5 -0.15,-0.63,0.00,M1] [#6 0.12,-0.74,0.00,M1] [#7 -0.02,-1.12,0.00,M1] [#8 0.02,-0.60,0.23,U] 
02:01:41.417 00.000 9380 refined, 4 included, MultiStar: {-0.08, -0.34}, one-star: {-0.06, -0.50}
02:01:41.417 00.000 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.82 = 1.46)
02:01:41.417 00.000 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
02:01:41.433 00.016 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.34 hyp=0.35 cameraTheta=-1.80 mountX=0.04 mountY=-0.34, mountTheta=-1.46
02:01:41.449 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.34, opts=13)
02:01:41.459 00.010 9380 Enqueuing Move request for scope (-0.08, -0.34)
02:01:41.461 00.002 18188 Worker thread wakes up
02:01:41.461 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8919, med=1921, FiltMin=1870, FiltMax=3355, Gamma=0.450
02:01:41.465 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.34) opts 0xd
02:01:41.465 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.34)
02:01:41.465 00.000 9380 UpdateGuideState exits: m=22215 SNR=95.6
02:01:41.465 00.000 18188 Moving (-0.08, -0.34) raw xDistance=0.04 yDistance=-0.34
02:01:41.465 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:41.476 00.011 18188 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:41.476 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:41.481 00.005 9380 Enqueuing Expose request
02:01:41.485 00.004 18188 PPEC: input: 0.04, control: 0.04, exposure: 500
02:01:41.485 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:01:41.485 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:01:41.485 00.000 18188 MoveAxis(W, 8, ABG)
02:01:41.485 00.000 18188 Guiding  Dir = 3, Dur = 8
02:01:41.485 00.000 18188 IsSlewing returns 0
02:01:41.485 00.000 18188 IsGuiding returns 0
02:01:41.485 00.000 18188 PulseGuide returned control before completion, sleep 18
02:01:41.512 00.027 18188 IsGuiding returns 0
02:01:41.512 00.000 18188 Move returns status 0, amount 8
02:01:41.512 00.000 18188 MoveAxis(N, 0, ABG)
02:01:41.512 00.000 18188 Move returns status 0, amount 0
02:01:41.512 00.000 18188 move complete, result=0
02:01:41.512 00.000 18188 worker thread done servicing request
02:01:41.512 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.3 px 0 ms NORTH
02:01:41.512 00.000 18188 Worker thread wakes up
02:01:41.512 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:41.512 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:42.170 00.658 18188 Exposure complete
02:01:42.217 00.047 18188 worker thread done servicing request
02:01:42.217 00.000 9380 OnExposeComplete: enter
02:01:42.217 00.000 9380 UpdateGuideState(): m_state=6
02:01:42.233 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8163
02:01:42.233 00.000 9380 Star::Find returns 1 (0), X=493.79, Y=464.13, Mass=23037, SNR=96.1, Peak=5901 HFD=2.3
02:01:42.233 00.000 9380 MultiStar: [#1 -0.57,-0.36,0.00,M1] [#2 -0.78,-0.46,0.00,M4] [#3 -0.54,-0.02,0.49,U] [#4 -0.19,-0.03,0.35,U] [#5 -0.45,-0.87,0.00,M2] [#6 -0.49,-0.75,0.00,M2] [#7 -0.29,-0.50,0.29,U] [#8 -0.17,-0.49,0.21,U] 
02:01:42.233 00.000 9380 refined, 4 included, MultiStar: {-0.35, -0.43}, one-star: {-0.38, -0.75}
02:01:42.233 00.000 9380 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.02) = xAngle (-5.27 = 1.01)
02:01:42.253 00.020 9380 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
02:01:42.257 00.004 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.43 hyp=0.56 cameraTheta=-2.25 mountX=0.30 mountY=-0.48, mountTheta=-1.01
02:01:42.265 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.43, opts=13)
02:01:42.265 00.000 9380 Enqueuing Move request for scope (-0.35, -0.43)
02:01:42.281 00.016 18188 Worker thread wakes up
02:01:42.281 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.43) opts 0xd
02:01:42.281 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8744, med=1920, FiltMin=1869, FiltMax=3580, Gamma=0.450
02:01:42.281 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.43)
02:01:42.281 00.000 9380 UpdateGuideState exits: m=23037 SNR=96.1
02:01:42.281 00.000 18188 Moving (-0.35, -0.43) raw xDistance=0.30 yDistance=-0.48
02:01:42.281 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:42.295 00.014 18188 PPEC rslt: input = 0.30, final = 0.28, react = 0.24, pred = 0.04, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:01:42.295 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:42.301 00.006 9380 Enqueuing Expose request
02:01:42.301 00.000 18188 PPEC: input: 0.30, control: 0.28, exposure: 500
02:01:42.301 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:01:42.301 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
02:01:42.301 00.000 18188 MoveAxis(W, 54, ABG)
02:01:42.301 00.000 18188 Guiding  Dir = 3, Dur = 54
02:01:42.306 00.005 18188 IsSlewing returns 0
02:01:42.306 00.000 18188 IsGuiding returns 0
02:01:42.306 00.000 18188 PulseGuide returned control before completion, sleep 64
02:01:42.377 00.071 18188 IsGuiding returns 1
02:01:42.377 00.000 18188 scope still moving after pulse duration time elapsed
02:01:42.409 00.032 18188 IsSlewing returns 0
02:01:42.409 00.000 18188 IsGuiding returns 1
02:01:42.441 00.032 18188 IsSlewing returns 0
02:01:42.441 00.000 18188 IsGuiding returns 1
02:01:42.472 00.031 18188 IsSlewing returns 0
02:01:42.472 00.000 18188 IsGuiding returns 1
02:01:42.504 00.032 18188 IsSlewing returns 0
02:01:42.504 00.000 18188 IsGuiding returns 1
02:01:42.536 00.032 18188 IsSlewing returns 0
02:01:42.536 00.000 18188 IsGuiding returns 0
02:01:42.536 00.000 18188 scope move finished after 54 + 176 ms
02:01:42.536 00.000 18188 Move returns status 0, amount 54
02:01:42.536 00.000 18188 MoveAxis(N, 0, ABG)
02:01:42.536 00.000 18188 Move returns status 0, amount 0
02:01:42.536 00.000 18188 move complete, result=0
02:01:42.536 00.000 18188 worker thread done servicing request
02:01:42.536 00.000 18188 Worker thread wakes up
02:01:42.536 00.000 9380 GuideStep: 0.3 px 54 ms WEST, -0.5 px 0 ms NORTH
02:01:42.536 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:42.536 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:43.193 00.657 18188 Exposure complete
02:01:43.240 00.047 18188 worker thread done servicing request
02:01:43.240 00.000 9380 OnExposeComplete: enter
02:01:43.240 00.000 9380 UpdateGuideState(): m_state=6
02:01:43.256 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8164
02:01:43.256 00.000 9380 Star::Find returns 1 (0), X=494.92, Y=464.26, Mass=23468, SNR=98.9, Peak=6069 HFD=2.3
02:01:43.256 00.000 9380 MultiStar: [#1 0.25,-0.29,0.82,U] [#2 -0.28,-0.93,0.00,M5] [#3 0.58,-0.19,0.48,U] [#4 0.35,-0.31,0.37,U] [#5 0.56,-0.56,0.00,M3] [#6 0.61,-0.77,0.00,M3] [#7 0.23,-1.13,0.00,M1] [#8 0.50,-0.68,0.00,M1] 
02:01:43.271 00.015 9380 refined, 3 included, MultiStar: {0.51, -0.39}, one-star: {0.75, -0.61}
02:01:43.271 00.000 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
02:01:43.271 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
02:01:43.271 00.000 9380 CameraToMount -- cameraX=0.51 cameraY=-0.39 hyp=0.64 cameraTheta=-0.66 mountX=-0.55 mountY=-0.33, mountTheta=-2.61
02:01:43.291 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=-0.39, opts=13)
02:01:43.291 00.000 9380 Enqueuing Move request for scope (0.51, -0.39)
02:01:43.303 00.012 18188 Worker thread wakes up
02:01:43.303 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.39) opts 0xd
02:01:43.303 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8893, med=1920, FiltMin=1868, FiltMax=3682, Gamma=0.450
02:01:43.308 00.005 18188 Handling offset move in thread for scope, endpoint = (0.51, -0.39)
02:01:43.308 00.000 9380 UpdateGuideState exits: m=23468 SNR=98.9
02:01:43.308 00.000 18188 Moving (0.51, -0.39) raw xDistance=-0.55 yDistance=-0.33
02:01:43.308 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:43.319 00.011 18188 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
02:01:43.319 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:43.322 00.003 9380 Enqueuing Expose request
02:01:43.326 00.004 18188 PPEC: input: -0.55, control: -0.39, exposure: 500
02:01:43.326 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:01:43.326 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:01:43.326 00.000 18188 MoveAxis(E, 76, ABG)
02:01:43.326 00.000 18188 Guiding  Dir = 2, Dur = 76
02:01:43.326 00.000 18188 IsSlewing returns 0
02:01:43.326 00.000 18188 IsGuiding returns 0
02:01:43.326 00.000 18188 PulseGuide returned control before completion, sleep 86
02:01:43.430 00.104 18188 IsGuiding returns 1
02:01:43.430 00.000 18188 scope still moving after pulse duration time elapsed
02:01:43.462 00.032 18188 IsSlewing returns 0
02:01:43.462 00.000 18188 IsGuiding returns 1
02:01:43.495 00.033 18188 IsSlewing returns 0
02:01:43.495 00.000 18188 IsGuiding returns 0
02:01:43.495 00.000 18188 scope move finished after 76 + 92 ms
02:01:43.495 00.000 18188 Move returns status 0, amount 76
02:01:43.495 00.000 18188 MoveAxis(N, 0, ABG)
02:01:43.495 00.000 18188 Move returns status 0, amount 0
02:01:43.495 00.000 18188 move complete, result=0
02:01:43.495 00.000 18188 worker thread done servicing request
02:01:43.495 00.000 18188 Worker thread wakes up
02:01:43.495 00.000 9380 GuideStep: -0.6 px 76 ms EAST, -0.3 px 0 ms NORTH
02:01:43.499 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:43.499 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:44.158 00.659 18188 Exposure complete
02:01:44.206 00.048 18188 worker thread done servicing request
02:01:44.206 00.000 9380 OnExposeComplete: enter
02:01:44.211 00.005 9380 UpdateGuideState(): m_state=6
02:01:44.211 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8165
02:01:44.221 00.010 9380 Star::Find returns 1 (0), X=494.62, Y=464.58, Mass=24579, SNR=102.1, Peak=5354 HFD=2.9
02:01:44.221 00.000 9380 MultiStar: [#1 -0.01,-0.44,0.81,U] [#2 -0.11,-0.66,0.00,M6] [#3 -0.04,-0.51,0.49,U] [#4 0.16,-0.10,0.39,U] [#5 0.32,-0.50,0.32,U] [#6 0.28,-0.98,0.00,M4] [#7 0.55,-0.48,0.00,M2] [#8 0.10,-0.64,0.00,M2] 
02:01:44.221 00.000 9380 refined, 4 included, MultiStar: {0.20, -0.37}, one-star: {0.45, -0.29}
02:01:44.221 00.000 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.09 = 2.19)
02:01:44.238 00.017 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
02:01:44.238 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.37 hyp=0.41 cameraTheta=-1.08 mountX=-0.24 mountY=-0.34, mountTheta=-2.19
02:01:44.238 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.37, opts=13)
02:01:44.253 00.015 9380 Enqueuing Move request for scope (0.20, -0.37)
02:01:44.253 00.000 18188 Worker thread wakes up
02:01:44.253 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8924, med=1921, FiltMin=1870, FiltMax=3804, Gamma=0.450
02:01:44.253 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.37) opts 0xd
02:01:44.253 00.000 9380 UpdateGuideState exits: m=24579 SNR=102.1
02:01:44.253 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.37)
02:01:44.253 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:44.269 00.016 18188 Moving (0.20, -0.37) raw xDistance=-0.24 yDistance=-0.34
02:01:44.269 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:44.269 00.000 9380 Enqueuing Expose request
02:01:44.269 00.000 18188 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
02:01:44.269 00.000 18188 PPEC: input: -0.24, control: -0.14, exposure: 500
02:01:44.269 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.06 newest=-1.14
02:01:44.269 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
02:01:44.269 00.000 18188 MoveAxis(E, 27, ABG)
02:01:44.269 00.000 18188 Guiding  Dir = 2, Dur = 27
02:01:44.269 00.000 18188 IsSlewing returns 0
02:01:44.269 00.000 18188 IsGuiding returns 0
02:01:44.269 00.000 18188 PulseGuide returned control before completion, sleep 37
02:01:44.333 00.064 18188 IsGuiding returns 1
02:01:44.333 00.000 18188 scope still moving after pulse duration time elapsed
02:01:44.365 00.032 18188 IsSlewing returns 0
02:01:44.365 00.000 18188 IsGuiding returns 0
02:01:44.365 00.000 18188 scope move finished after 27 + 56 ms
02:01:44.365 00.000 18188 Move returns status 0, amount 27
02:01:44.365 00.000 18188 BLC: Oldest BLC event removed
02:01:44.365 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 649 applied
02:01:44.367 00.002 18188 MoveAxis(N, 688, ABG)
02:01:44.367 00.000 18188 Guiding  Dir = 0, Dur = 688
02:01:44.367 00.000 18188 IsSlewing returns 0
02:01:44.367 00.000 18188 IsGuiding returns 0
02:01:44.367 00.000 18188 PulseGuide returned control before completion, sleep 698
02:01:45.081 00.714 18188 IsGuiding returns 1
02:01:45.081 00.000 18188 scope still moving after pulse duration time elapsed
02:01:45.113 00.032 18188 IsSlewing returns 0
02:01:45.113 00.000 18188 IsGuiding returns 1
02:01:45.145 00.032 18188 IsSlewing returns 0
02:01:45.145 00.000 18188 IsGuiding returns 1
02:01:45.177 00.032 18188 IsSlewing returns 0
02:01:45.177 00.000 18188 IsGuiding returns 1
02:01:45.209 00.032 18188 IsSlewing returns 0
02:01:45.209 00.000 18188 IsGuiding returns 1
02:01:45.240 00.031 18188 IsSlewing returns 0
02:01:45.240 00.000 18188 IsGuiding returns 0
02:01:45.240 00.000 18188 scope move finished after 688 + 185 ms
02:01:45.240 00.000 18188 Move returns status 0, amount 688
02:01:45.240 00.000 18188 move complete, result=0
02:01:45.240 00.000 18188 worker thread done servicing request
02:01:45.240 00.000 18188 Worker thread wakes up
02:01:45.240 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.3 px 688 ms NORTH
02:01:45.247 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:45.247 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:45.891 00.644 18188 Exposure complete
02:01:45.957 00.066 18188 worker thread done servicing request
02:01:45.957 00.000 9380 OnExposeComplete: enter
02:01:45.957 00.000 9380 UpdateGuideState(): m_state=6
02:01:45.957 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8166
02:01:45.970 00.013 9380 Star::Find returns 1 (0), X=495.00, Y=464.20, Mass=22333, SNR=95.1, Peak=6477 HFD=2.1
02:01:45.970 00.000 9380 MultiStar: [#1 0.42,-0.65,0.00,M1] [#2 0.19,-1.07,0.00,M7] [#3 0.56,-0.37,0.00,M1] [#4 0.52,-0.43,0.00,M1] [#5 0.77,-0.84,0.00,M3] [#6 0.76,-0.97,0.00,M5] [#7 0.50,-1.18,0.00,M3] [#8 0.66,-0.81,0.00,M3] 
02:01:45.970 00.000 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.70 = 2.58)
02:01:45.985 00.015 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
02:01:45.985 00.000 9380 CameraToMount -- cameraX=0.83 cameraY=-0.68 hyp=1.07 cameraTheta=-0.69 mountX=-0.91 mountY=-0.57, mountTheta=-2.58
02:01:46.001 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.83, y=-0.68, opts=13)
02:01:46.001 00.000 9380 Enqueuing Move request for scope (0.83, -0.68)
02:01:46.001 00.000 18188 Worker thread wakes up
02:01:46.001 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8527, med=1919, FiltMin=1870, FiltMax=3614, Gamma=0.450
02:01:46.013 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.83, -0.68) opts 0xd
02:01:46.013 00.000 9380 UpdateGuideState exits: m=22333 SNR=95.1
02:01:46.017 00.004 18188 Handling offset move in thread for scope, endpoint = (0.83, -0.68)
02:01:46.017 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:46.017 00.000 18188 Moving (0.83, -0.68) raw xDistance=-0.91 yDistance=-0.57
02:01:46.017 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:46.017 00.000 9380 Enqueuing Expose request
02:01:46.017 00.000 18188 BLC: History state: CurrMiss=0.57, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.337674, 1:0.569850
02:01:46.017 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:01:46.033 00.016 18188 PPEC rslt: input = -0.91, final = -0.64, react = -0.72, pred = 0.08, hyst = -0.68, hyst_pct = 0.00, period_length = 638.00
02:01:46.033 00.000 18188 PPEC: input: -0.91, control: -0.64, exposure: 500
02:01:46.033 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
02:01:46.033 00.000 18188 MoveAxis(E, 124, ABG)
02:01:46.033 00.000 18188 Guiding  Dir = 2, Dur = 124
02:01:46.033 00.000 18188 IsSlewing returns 0
02:01:46.033 00.000 18188 IsGuiding returns 0
02:01:46.033 00.000 18188 PulseGuide returned control before completion, sleep 134
02:01:46.176 00.143 18188 IsGuiding returns 1
02:01:46.176 00.000 18188 scope still moving after pulse duration time elapsed
02:01:46.208 00.032 18188 IsSlewing returns 0
02:01:46.208 00.000 18188 IsGuiding returns 1
02:01:46.240 00.032 18188 IsSlewing returns 0
02:01:46.240 00.000 18188 IsGuiding returns 0
02:01:46.240 00.000 18188 scope move finished after 124 + 82 ms
02:01:46.240 00.000 18188 Move returns status 0, amount 124
02:01:46.240 00.000 18188 MoveAxis(N, 65, ABG)
02:01:46.240 00.000 18188 Guiding  Dir = 0, Dur = 65
02:01:46.240 00.000 18188 IsSlewing returns 0
02:01:46.240 00.000 18188 IsGuiding returns 0
02:01:46.240 00.000 18188 PulseGuide returned control before completion, sleep 75
02:01:46.319 00.079 18188 IsGuiding returns 1
02:01:46.319 00.000 18188 scope still moving after pulse duration time elapsed
02:01:46.351 00.032 18188 IsSlewing returns 0
02:01:46.351 00.000 18188 IsGuiding returns 1
02:01:46.384 00.033 18188 IsSlewing returns 0
02:01:46.384 00.000 18188 IsGuiding returns 1
02:01:46.415 00.031 18188 IsSlewing returns 0
02:01:46.415 00.000 18188 IsGuiding returns 1
02:01:46.447 00.032 18188 IsSlewing returns 0
02:01:46.447 00.000 18188 IsGuiding returns 1
02:01:46.480 00.033 18188 IsSlewing returns 0
02:01:46.480 00.000 18188 IsGuiding returns 1
02:01:46.511 00.031 18188 IsSlewing returns 0
02:01:46.511 00.000 18188 IsGuiding returns 1
02:01:46.544 00.033 18188 IsSlewing returns 0
02:01:46.544 00.000 18188 IsGuiding returns 1
02:01:46.576 00.032 18188 IsSlewing returns 0
02:01:46.576 00.000 18188 IsGuiding returns 0
02:01:46.576 00.000 18188 scope move finished after 65 + 269 ms
02:01:46.576 00.000 18188 Move returns status 0, amount 65
02:01:46.576 00.000 18188 move complete, result=0
02:01:46.576 00.000 18188 worker thread done servicing request
02:01:46.576 00.000 18188 Worker thread wakes up
02:01:46.576 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:46.576 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:46.576 00.000 9380 GuideStep: -0.9 px 124 ms EAST, -0.6 px 65 ms NORTH
02:01:47.220 00.644 18188 Exposure complete
02:01:47.267 00.047 18188 worker thread done servicing request
02:01:47.267 00.000 9380 OnExposeComplete: enter
02:01:47.267 00.000 9380 UpdateGuideState(): m_state=6
02:01:47.267 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8167
02:01:47.283 00.016 9380 Star::Find returns 1 (0), X=494.97, Y=465.04, Mass=24463, SNR=101.2, Peak=5655 HFD=2.2
02:01:47.285 00.002 9380 MultiStar: [#1 0.52,0.47,0.00,M2] [#2 0.26,-0.15,0.52,U] [#3 0.52,0.23,0.51,U] [#4 0.64,0.19,0.00,M2] [#5 0.69,-0.03,0.00,M4] [#6 0.77,-0.10,0.00,M6] [#7 0.42,-0.16,0.29,U] [#8 0.23,0.13,0.19,U] 
02:01:47.287 00.002 9380 refined, 4 included, MultiStar: {0.54, 0.07}, one-star: {0.80, 0.17}
02:01:47.289 00.002 9380 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
02:01:47.293 00.004 9380 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
02:01:47.295 00.002 9380 CameraToMount -- cameraX=0.54 cameraY=0.07 hyp=0.55 cameraTheta=0.13 mountX=-0.53 mountY=0.14, mountTheta=2.88
02:01:47.309 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=0.07, opts=13)
02:01:47.309 00.000 9380 Enqueuing Move request for scope (0.54, 0.07)
02:01:47.316 00.007 18188 Worker thread wakes up
02:01:47.316 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8799, med=1920, FiltMin=1868, FiltMax=3282, Gamma=0.450
02:01:47.316 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.07) opts 0xd
02:01:47.316 00.000 9380 UpdateGuideState exits: m=24463 SNR=101.2
02:01:47.316 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, 0.07)
02:01:47.316 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:47.316 00.000 18188 Moving (0.54, 0.07) raw xDistance=-0.53 yDistance=0.14
02:01:47.316 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:47.333 00.017 9380 Enqueuing Expose request
02:01:47.339 00.006 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.337674, 1:0.569850, 2:-0.139232
02:01:47.339 00.000 18188 BLC: No correction, Miss < min_move
02:01:47.343 00.004 18188 PPEC rslt: input = -0.53, final = -0.35, react = -0.42, pred = 0.07, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
02:01:47.343 00.000 18188 PPEC: input: -0.53, control: -0.35, exposure: 500
02:01:47.343 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:47.343 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:01:47.343 00.000 18188 MoveAxis(E, 68, ABG)
02:01:47.343 00.000 18188 Guiding  Dir = 2, Dur = 68
02:01:47.343 00.000 18188 IsSlewing returns 0
02:01:47.343 00.000 18188 IsGuiding returns 0
02:01:47.343 00.000 18188 PulseGuide returned control before completion, sleep 78
02:01:47.425 00.082 18188 IsGuiding returns 1
02:01:47.425 00.000 18188 scope still moving after pulse duration time elapsed
02:01:47.457 00.032 18188 IsSlewing returns 0
02:01:47.457 00.000 18188 IsGuiding returns 1
02:01:47.489 00.032 18188 IsSlewing returns 0
02:01:47.489 00.000 18188 IsGuiding returns 1
02:01:47.520 00.031 18188 IsSlewing returns 0
02:01:47.520 00.000 18188 IsGuiding returns 1
02:01:47.552 00.032 18188 IsSlewing returns 0
02:01:47.552 00.000 18188 IsGuiding returns 1
02:01:47.584 00.032 18188 IsSlewing returns 0
02:01:47.584 00.000 18188 IsGuiding returns 0
02:01:47.584 00.000 18188 scope move finished after 68 + 172 ms
02:01:47.584 00.000 18188 Move returns status 0, amount 68
02:01:47.584 00.000 18188 MoveAxis(N, 0, ABG)
02:01:47.584 00.000 18188 Move returns status 0, amount 0
02:01:47.584 00.000 18188 move complete, result=0
02:01:47.584 00.000 18188 worker thread done servicing request
02:01:47.584 00.000 18188 Worker thread wakes up
02:01:47.584 00.000 9380 GuideStep: -0.5 px 68 ms EAST, 0.1 px 0 ms NORTH
02:01:47.584 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:47.584 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:48.243 00.659 18188 Exposure complete
02:01:48.274 00.031 18188 worker thread done servicing request
02:01:48.274 00.000 9380 OnExposeComplete: enter
02:01:48.274 00.000 9380 UpdateGuideState(): m_state=6
02:01:48.290 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8168
02:01:48.290 00.000 9380 Star::Find returns 1 (0), X=494.00, Y=465.31, Mass=25019, SNR=101.9, Peak=6060 HFD=2.4
02:01:48.290 00.000 9380 MultiStar: [#1 -0.52,0.69,0.00,M3] [#2 -0.79,-0.07,0.00,M7] [#3 -0.36,0.52,0.00,M1] [#4 -0.38,0.77,0.00,M3] [#5 -0.22,0.28,0.34,U] [#6 -0.25,0.08,0.30,U] [#7 -0.39,-0.20,0.25,U] [#8 -0.60,1.02,0.00,M3] 
02:01:48.290 00.000 9380 refined, 3 included, MultiStar: {-0.22, 0.26}, one-star: {-0.17, 0.43}
02:01:48.290 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
02:01:48.290 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
02:01:48.290 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.26 hyp=0.34 cameraTheta=2.27 mountX=0.25 mountY=0.23, mountTheta=0.75
02:01:48.305 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.26, opts=13)
02:01:48.305 00.000 9380 Enqueuing Move request for scope (-0.22, 0.26)
02:01:48.317 00.012 18188 Worker thread wakes up
02:01:48.317 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.26) opts 0xd
02:01:48.317 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8820, med=1919, FiltMin=1867, FiltMax=3388, Gamma=0.450
02:01:48.321 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.26)
02:01:48.321 00.000 18188 Moving (-0.22, 0.26) raw xDistance=0.25 yDistance=0.23
02:01:48.321 00.000 18188 BLC: window closed
02:01:48.321 00.000 18188 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.337674, 1:0.569850, 2:-0.139232
02:01:48.321 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:01:48.321 00.000 18188 BLC: window closed
02:01:48.321 00.000 9380 UpdateGuideState exits: m=25019 SNR=101.9
02:01:48.327 00.006 18188 PPEC rslt: input = 0.25, final = 0.26, react = 0.20, pred = 0.06, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:01:48.327 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:48.333 00.006 18188 PPEC: input: 0.25, control: 0.26, exposure: 500
02:01:48.333 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:01:48.333 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:48.335 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:01:48.335 00.000 18188 MoveAxis(W, 51, ABG)
02:01:48.335 00.000 9380 Enqueuing Expose request
02:01:48.337 00.002 18188 Guiding  Dir = 3, Dur = 51
02:01:48.337 00.000 18188 IsSlewing returns 0
02:01:48.337 00.000 18188 IsGuiding returns 0
02:01:48.337 00.000 18188 PulseGuide returned control before completion, sleep 61
02:01:48.417 00.080 18188 IsGuiding returns 1
02:01:48.417 00.000 18188 scope still moving after pulse duration time elapsed
02:01:48.448 00.031 18188 IsSlewing returns 0
02:01:48.448 00.000 18188 IsGuiding returns 1
02:01:48.480 00.032 18188 IsSlewing returns 0
02:01:48.480 00.000 18188 IsGuiding returns 1
02:01:48.512 00.032 18188 IsSlewing returns 0
02:01:48.512 00.000 18188 IsGuiding returns 1
02:01:48.544 00.032 18188 IsSlewing returns 0
02:01:48.544 00.000 18188 IsGuiding returns 1
02:01:48.576 00.032 18188 IsSlewing returns 0
02:01:48.576 00.000 18188 IsGuiding returns 0
02:01:48.576 00.000 18188 scope move finished after 51 + 187 ms
02:01:48.576 00.000 18188 Move returns status 0, amount 51
02:01:48.576 00.000 18188 MoveAxis(N, 0, ABG)
02:01:48.576 00.000 18188 Move returns status 0, amount 0
02:01:48.576 00.000 18188 move complete, result=0
02:01:48.576 00.000 18188 worker thread done servicing request
02:01:48.576 00.000 18188 Worker thread wakes up
02:01:48.576 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.2 px 0 ms NORTH
02:01:48.576 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:48.576 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:49.241 00.665 18188 Exposure complete
02:01:49.285 00.044 18188 worker thread done servicing request
02:01:49.285 00.000 9380 OnExposeComplete: enter
02:01:49.285 00.000 9380 UpdateGuideState(): m_state=6
02:01:49.285 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8169
02:01:49.301 00.016 9380 Star::Find returns 1 (0), X=494.78, Y=465.39, Mass=23003, SNR=96.9, Peak=5008 HFD=2.7
02:01:49.301 00.000 9380 MultiStar: [#1 0.24,0.65,0.00,M4] [#2 0.09,0.29,0.55,U] [#3 0.22,0.79,0.00,M2] [#4 0.26,0.74,0.00,M4] [#5 0.26,0.50,0.33,U] [#6 0.21,0.56,0.32,U] [#7 0.46,0.49,0.00,M2] [#8 -0.13,0.55,0.22,U] 
02:01:49.301 00.000 9380 refined, 4 included, MultiStar: {0.32, 0.47}, one-star: {0.61, 0.51}
02:01:49.301 00.000 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.04 = -2.04)
02:01:49.316 00.015 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
02:01:49.319 00.003 9380 CameraToMount -- cameraX=0.32 cameraY=0.47 hyp=0.57 cameraTheta=0.97 mountX=-0.26 mountY=0.51, mountTheta=2.04
02:01:49.332 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.47, opts=13)
02:01:49.335 00.003 9380 Enqueuing Move request for scope (0.32, 0.47)
02:01:49.341 00.006 18188 Worker thread wakes up
02:01:49.341 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8442, med=1920, FiltMin=1868, FiltMax=3534, Gamma=0.450
02:01:49.345 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.47) opts 0xd
02:01:49.345 00.000 9380 UpdateGuideState exits: m=23003 SNR=96.9
02:01:49.348 00.003 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.47)
02:01:49.348 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:49.348 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:49.348 00.000 9380 Enqueuing Expose request
02:01:49.364 00.016 18188 Moving (0.32, 0.47) raw xDistance=-0.26 yDistance=0.51
02:01:49.364 00.000 18188 PPEC rslt: input = -0.26, final = -0.15, react = -0.21, pred = 0.06, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
02:01:49.364 00.000 18188 PPEC: input: -0.26, control: -0.15, exposure: 500
02:01:49.364 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:01:49.364 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
02:01:49.364 00.000 18188 MoveAxis(E, 30, ABG)
02:01:49.364 00.000 18188 Guiding  Dir = 2, Dur = 30
02:01:49.364 00.000 18188 IsSlewing returns 0
02:01:49.364 00.000 18188 IsGuiding returns 0
02:01:49.364 00.000 18188 PulseGuide returned control before completion, sleep 40
02:01:49.428 00.064 18188 IsGuiding returns 1
02:01:49.428 00.000 18188 scope still moving after pulse duration time elapsed
02:01:49.459 00.031 18188 IsSlewing returns 0
02:01:49.459 00.000 18188 IsGuiding returns 1
02:01:49.491 00.032 18188 IsSlewing returns 0
02:01:49.491 00.000 18188 IsGuiding returns 0
02:01:49.491 00.000 18188 scope move finished after 30 + 89 ms
02:01:49.491 00.000 18188 Move returns status 0, amount 30
02:01:49.491 00.000 18188 MoveAxis(N, 0, ABG)
02:01:49.491 00.000 18188 Move returns status 0, amount 0
02:01:49.491 00.000 18188 move complete, result=0
02:01:49.491 00.000 18188 worker thread done servicing request
02:01:49.491 00.000 9380 GuideStep: -0.3 px 30 ms EAST, 0.5 px 0 ms NORTH
02:01:49.496 00.005 18188 Worker thread wakes up
02:01:49.496 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:49.496 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:50.148 00.652 18188 Exposure complete
02:01:50.202 00.054 18188 worker thread done servicing request
02:01:50.202 00.000 9380 OnExposeComplete: enter
02:01:50.202 00.000 9380 UpdateGuideState(): m_state=6
02:01:50.202 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8170
02:01:50.212 00.010 9380 Star::Find returns 1 (0), X=494.19, Y=465.39, Mass=23734, SNR=98.7, Peak=5701 HFD=2.7
02:01:50.214 00.002 9380 MultiStar: [#1 0.03,0.67,0.00,M5] [#2 -0.29,0.65,0.00,M7] [#3 0.05,0.88,0.00,M3] [#4 0.03,0.64,0.00,M5] [#5 0.11,0.26,0.31,U] [#6 0.15,0.27,0.34,U] [#7 0.18,0.24,0.29,U] [#8 -0.03,1.11,0.00,M3] 
02:01:50.214 00.000 9380 refined, 3 included, MultiStar: {0.09, 0.39}, one-star: {0.02, 0.51}
02:01:50.214 00.000 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
02:01:50.214 00.000 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
02:01:50.220 00.006 9380 CameraToMount -- cameraX=0.09 cameraY=0.39 hyp=0.40 cameraTheta=1.35 mountX=-0.04 mountY=0.39, mountTheta=1.66
02:01:50.228 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.39, opts=13)
02:01:50.231 00.003 9380 Enqueuing Move request for scope (0.09, 0.39)
02:01:50.232 00.001 18188 Worker thread wakes up
02:01:50.232 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.39) opts 0xd
02:01:50.232 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.39)
02:01:50.232 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8570, med=1921, FiltMin=1870, FiltMax=3348, Gamma=0.450
02:01:50.236 00.004 18188 Moving (0.09, 0.39) raw xDistance=-0.04 yDistance=0.39
02:01:50.236 00.000 9380 UpdateGuideState exits: m=23734 SNR=98.7
02:01:50.236 00.000 18188 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:50.236 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:50.245 00.009 18188 PPEC: input: -0.04, control: 0.05, exposure: 500
02:01:50.245 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:50.247 00.002 9380 Enqueuing Expose request
02:01:50.249 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:01:50.249 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
02:01:50.249 00.000 18188 MoveAxis(W, 10, ABG)
02:01:50.249 00.000 18188 Guiding  Dir = 3, Dur = 10
02:01:50.249 00.000 18188 IsSlewing returns 0
02:01:50.249 00.000 18188 IsGuiding returns 0
02:01:50.249 00.000 18188 PulseGuide returned control before completion, sleep 20
02:01:50.275 00.026 18188 IsGuiding returns 0
02:01:50.275 00.000 18188 Move returns status 0, amount 10
02:01:50.275 00.000 18188 MoveAxis(N, 0, ABG)
02:01:50.275 00.000 18188 Move returns status 0, amount 0
02:01:50.275 00.000 18188 move complete, result=0
02:01:50.275 00.000 18188 worker thread done servicing request
02:01:50.275 00.000 9380 GuideStep: -0.0 px 10 ms WEST, 0.4 px 0 ms NORTH
02:01:50.275 00.000 18188 Worker thread wakes up
02:01:50.275 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:50.275 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:50.933 00.658 18188 Exposure complete
02:01:50.981 00.048 18188 worker thread done servicing request
02:01:50.981 00.000 9380 OnExposeComplete: enter
02:01:50.981 00.000 9380 UpdateGuideState(): m_state=6
02:01:50.981 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8171
02:01:50.981 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=465.30, Mass=23716, SNR=98.8, Peak=5348 HFD=2.5
02:01:50.981 00.000 9380 MultiStar: [#1 -0.61,0.41,0.00,M6] [#2 -0.83,0.11,0.00,M8] [#3 -0.54,0.41,0.00,M4] [#4 -0.42,0.40,0.38,U] [#5 -0.48,0.04,0.33,U] [#6 -0.60,-0.06,0.33,U] [#7 -0.08,0.19,0.28,U] [#8 -0.61,0.62,0.00,M4] 
02:01:50.981 00.000 9380 refined, 4 included, MultiStar: {-0.35, 0.27}, one-star: {-0.28, 0.43}
02:01:50.981 00.000 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.53 = -0.53)
02:01:51.000 00.019 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
02:01:51.003 00.003 9380 CameraToMount -- cameraX=-0.35 cameraY=0.27 hyp=0.44 cameraTheta=2.49 mountX=0.38 mountY=0.22, mountTheta=0.53
02:01:51.018 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.27, opts=13)
02:01:51.022 00.004 9380 Enqueuing Move request for scope (-0.35, 0.27)
02:01:51.022 00.000 18188 Worker thread wakes up
02:01:51.022 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8590, med=1920, FiltMin=1866, FiltMax=3438, Gamma=0.450
02:01:51.028 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.27) opts 0xd
02:01:51.028 00.000 9380 UpdateGuideState exits: m=23716 SNR=98.8
02:01:51.028 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.27)
02:01:51.028 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:51.028 00.000 18188 Moving (-0.35, 0.27) raw xDistance=0.38 yDistance=0.22
02:01:51.028 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:51.028 00.000 18188 PPEC rslt: input = 0.38, final = 0.36, react = 0.31, pred = 0.05, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:01:51.028 00.000 9380 Enqueuing Expose request
02:01:51.044 00.016 18188 PPEC: input: 0.38, control: 0.36, exposure: 500
02:01:51.044 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:01:51.044 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:01:51.044 00.000 18188 MoveAxis(W, 69, ABG)
02:01:51.044 00.000 18188 Guiding  Dir = 3, Dur = 69
02:01:51.044 00.000 18188 IsSlewing returns 0
02:01:51.044 00.000 18188 IsGuiding returns 0
02:01:51.044 00.000 18188 PulseGuide returned control before completion, sleep 79
02:01:51.140 00.096 18188 IsGuiding returns 1
02:01:51.140 00.000 18188 scope still moving after pulse duration time elapsed
02:01:51.172 00.032 18188 IsSlewing returns 0
02:01:51.172 00.000 18188 IsGuiding returns 1
02:01:51.204 00.032 18188 IsSlewing returns 0
02:01:51.204 00.000 18188 IsGuiding returns 0
02:01:51.204 00.000 18188 scope move finished after 69 + 88 ms
02:01:51.204 00.000 18188 Move returns status 0, amount 69
02:01:51.204 00.000 18188 MoveAxis(N, 0, ABG)
02:01:51.204 00.000 18188 Move returns status 0, amount 0
02:01:51.204 00.000 18188 move complete, result=0
02:01:51.206 00.002 18188 worker thread done servicing request
02:01:51.206 00.000 18188 Worker thread wakes up
02:01:51.206 00.000 9380 GuideStep: 0.4 px 69 ms WEST, 0.2 px 0 ms NORTH
02:01:51.206 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:51.206 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:51.860 00.654 18188 Exposure complete
02:01:51.908 00.048 18188 worker thread done servicing request
02:01:51.908 00.000 9380 OnExposeComplete: enter
02:01:51.908 00.000 9380 UpdateGuideState(): m_state=6
02:01:51.924 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8172
02:01:51.924 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=465.37, Mass=24588, SNR=100.5, Peak=6101 HFD=2.4
02:01:51.924 00.000 9380 MultiStar: [#1 -0.66,0.32,0.00,M7] [#2 -0.74,0.30,0.00,M9] [#3 -0.69,0.69,0.00,M5] [#4 -0.62,0.70,0.00,M5] [#5 -0.37,0.24,0.32,U] [#6 -0.35,0.25,0.30,U] [#7 -0.51,0.18,0.32,U] [#8 -0.44,0.55,0.00,M5] 
02:01:51.924 00.000 9380 refined, 3 included, MultiStar: {-0.33, 0.37}, one-star: {-0.26, 0.50}
02:01:51.924 00.000 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.71 = -0.71)
02:01:51.940 00.016 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
02:01:51.940 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.37 hyp=0.50 cameraTheta=2.31 mountX=0.38 mountY=0.32, mountTheta=0.71
02:01:51.940 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.37, opts=13)
02:01:51.940 00.000 9380 Enqueuing Move request for scope (-0.33, 0.37)
02:01:51.940 00.000 18188 Worker thread wakes up
02:01:51.940 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8884, med=1920, FiltMin=1871, FiltMax=3405, Gamma=0.450
02:01:51.956 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.37) opts 0xd
02:01:51.956 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.37)
02:01:51.956 00.000 18188 Moving (-0.33, 0.37) raw xDistance=0.38 yDistance=0.32
02:01:51.959 00.003 9380 UpdateGuideState exits: m=24588 SNR=100.5
02:01:51.959 00.000 18188 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:01:51.959 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:51.959 00.000 18188 PPEC: input: 0.38, control: 0.35, exposure: 500
02:01:51.959 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:51.959 00.000 9380 Enqueuing Expose request
02:01:51.959 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:01:51.959 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:01:51.959 00.000 18188 MoveAxis(W, 68, ABG)
02:01:51.959 00.000 18188 Guiding  Dir = 3, Dur = 68
02:01:51.972 00.013 18188 IsSlewing returns 0
02:01:51.972 00.000 18188 IsGuiding returns 0
02:01:51.972 00.000 18188 PulseGuide returned control before completion, sleep 78
02:01:52.052 00.080 18188 IsGuiding returns 1
02:01:52.052 00.000 18188 scope still moving after pulse duration time elapsed
02:01:52.084 00.032 18188 IsSlewing returns 0
02:01:52.084 00.000 18188 IsGuiding returns 1
02:01:52.116 00.032 18188 IsSlewing returns 0
02:01:52.116 00.000 18188 IsGuiding returns 0
02:01:52.116 00.000 18188 scope move finished after 68 + 77 ms
02:01:52.116 00.000 18188 Move returns status 0, amount 68
02:01:52.116 00.000 18188 MoveAxis(N, 0, ABG)
02:01:52.116 00.000 18188 Move returns status 0, amount 0
02:01:52.116 00.000 18188 move complete, result=0
02:01:52.116 00.000 18188 worker thread done servicing request
02:01:52.116 00.000 18188 Worker thread wakes up
02:01:52.116 00.000 9380 GuideStep: 0.4 px 68 ms WEST, 0.3 px 0 ms NORTH
02:01:52.116 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:52.116 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:52.774 00.658 18188 Exposure complete
02:01:52.827 00.053 18188 worker thread done servicing request
02:01:52.827 00.000 9380 OnExposeComplete: enter
02:01:52.827 00.000 9380 UpdateGuideState(): m_state=6
02:01:52.827 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8173
02:01:52.827 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=465.15, Mass=23484, SNR=99.0, Peak=5180 HFD=2.4
02:01:52.838 00.011 9380 MultiStar: [#1 -0.47,0.58,0.00,M8] [#2 -0.97,0.47,0.00,M10] [#3 -0.64,0.27,0.00,M6] [#4 -0.40,0.77,0.00,M6] [#5 -0.46,-0.03,0.34,U] [#6 -0.56,0.38,0.00,M2] [#7 -0.03,0.10,0.31,U] [#8 -0.64,0.10,0.00,M6] 
02:01:52.840 00.002 9380 refined, 2 included, MultiStar: {-0.29, 0.18}, one-star: {-0.32, 0.28}
02:01:52.840 00.000 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
02:01:52.854 00.014 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
02:01:52.854 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.18 hyp=0.34 cameraTheta=2.59 mountX=0.31 mountY=0.14, mountTheta=0.43
02:01:52.854 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.18, opts=13)
02:01:52.870 00.016 9380 Enqueuing Move request for scope (-0.29, 0.18)
02:01:52.870 00.000 18188 Worker thread wakes up
02:01:52.870 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8859, med=1920, FiltMin=1867, FiltMax=3385, Gamma=0.450
02:01:52.870 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.18) opts 0xd
02:01:52.870 00.000 9380 UpdateGuideState exits: m=23484 SNR=99.0
02:01:52.870 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.18)
02:01:52.870 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:52.870 00.000 18188 Moving (-0.29, 0.18) raw xDistance=0.31 yDistance=0.14
02:01:52.870 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:52.886 00.016 18188 PPEC rslt: input = 0.31, final = 0.30, react = 0.25, pred = 0.05, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
02:01:52.886 00.000 9380 Enqueuing Expose request
02:01:52.886 00.000 18188 PPEC: input: 0.31, control: 0.30, exposure: 500
02:01:52.886 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:52.886 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:01:52.886 00.000 18188 MoveAxis(W, 58, ABG)
02:01:52.886 00.000 18188 Guiding  Dir = 3, Dur = 58
02:01:52.886 00.000 18188 IsSlewing returns 0
02:01:52.886 00.000 18188 IsGuiding returns 0
02:01:52.886 00.000 18188 PulseGuide returned control before completion, sleep 68
02:01:52.966 00.080 18188 IsGuiding returns 1
02:01:52.966 00.000 18188 scope still moving after pulse duration time elapsed
02:01:52.998 00.032 18188 IsSlewing returns 0
02:01:52.998 00.000 18188 IsGuiding returns 1
02:01:53.030 00.032 18188 IsSlewing returns 0
02:01:53.030 00.000 18188 IsGuiding returns 1
02:01:53.062 00.032 18188 IsSlewing returns 0
02:01:53.062 00.000 18188 IsGuiding returns 0
02:01:53.062 00.000 18188 scope move finished after 58 + 113 ms
02:01:53.062 00.000 18188 Move returns status 0, amount 58
02:01:53.062 00.000 18188 MoveAxis(N, 0, ABG)
02:01:53.062 00.000 18188 Move returns status 0, amount 0
02:01:53.062 00.000 18188 move complete, result=0
02:01:53.062 00.000 18188 worker thread done servicing request
02:01:53.062 00.000 18188 Worker thread wakes up
02:01:53.062 00.000 9380 GuideStep: 0.3 px 58 ms WEST, 0.1 px 0 ms NORTH
02:01:53.062 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:53.062 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:53.724 00.662 18188 Exposure complete
02:01:53.757 00.033 18188 worker thread done servicing request
02:01:53.757 00.000 9380 OnExposeComplete: enter
02:01:53.773 00.016 9380 UpdateGuideState(): m_state=6
02:01:53.773 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8174
02:01:53.773 00.000 9380 Star::Find returns 1 (0), X=493.53, Y=465.35, Mass=24090, SNR=100.6, Peak=4858 HFD=2.9
02:01:53.773 00.000 9380 MultiStar: [#1 -0.93,0.72,0.00,M9] [#2 -1.00,0.41,0.00,R] [#3 -0.91,0.64,0.00,M7] [#4 -0.64,0.48,0.00,M7] [#5 -0.77,0.25,0.00,M1] [#6 -0.55,-0.02,0.30,U] [#7 -0.90,-0.25,0.00,M1] [#8 -0.93,0.41,0.00,M7] 
02:01:53.773 00.000 9380 refined, 1 included, MultiStar: {-0.62, 0.36}, one-star: {-0.64, 0.48}
02:01:53.789 00.016 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
02:01:53.795 00.006 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
02:01:53.801 00.006 9380 CameraToMount -- cameraX=-0.62 cameraY=0.36 hyp=0.72 cameraTheta=2.61 mountX=0.66 mountY=0.28, mountTheta=0.40
02:01:53.807 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=0.36, opts=13)
02:01:53.821 00.014 9380 Enqueuing Move request for scope (-0.62, 0.36)
02:01:53.825 00.004 18188 Worker thread wakes up
02:01:53.825 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8573, med=1920, FiltMin=1869, FiltMax=3716, Gamma=0.450
02:01:53.828 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.36) opts 0xd
02:01:53.828 00.000 9380 UpdateGuideState exits: m=24090 SNR=100.6
02:01:53.831 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:53.835 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.62, 0.36)
02:01:53.835 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:53.839 00.004 9380 Enqueuing Expose request
02:01:53.843 00.004 18188 Moving (-0.62, 0.36) raw xDistance=0.66 yDistance=0.28
02:01:53.845 00.002 18188 PPEC rslt: input = 0.66, final = 0.58, react = 0.53, pred = 0.05, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
02:01:53.845 00.000 18188 PPEC: input: 0.66, control: 0.58, exposure: 500
02:01:53.845 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:01:53.845 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:01:53.845 00.000 18188 MoveAxis(W, 112, ABG)
02:01:53.845 00.000 18188 Guiding  Dir = 3, Dur = 112
02:01:53.845 00.000 18188 IsSlewing returns 0
02:01:53.845 00.000 18188 IsGuiding returns 0
02:01:53.845 00.000 18188 PulseGuide returned control before completion, sleep 122
02:01:53.979 00.134 18188 IsGuiding returns 1
02:01:53.980 00.001 18188 scope still moving after pulse duration time elapsed
02:01:54.011 00.031 18188 IsSlewing returns 0
02:01:54.011 00.000 18188 IsGuiding returns 1
02:01:54.043 00.032 18188 IsSlewing returns 0
02:01:54.043 00.000 18188 IsGuiding returns 0
02:01:54.043 00.000 18188 scope move finished after 112 + 85 ms
02:01:54.044 00.001 18188 Move returns status 0, amount 112
02:01:54.044 00.000 18188 MoveAxis(N, 0, ABG)
02:01:54.044 00.000 18188 Move returns status 0, amount 0
02:01:54.044 00.000 18188 move complete, result=0
02:01:54.044 00.000 18188 worker thread done servicing request
02:01:54.044 00.000 18188 Worker thread wakes up
02:01:54.044 00.000 9380 GuideStep: 0.7 px 112 ms WEST, 0.3 px 0 ms NORTH
02:01:54.044 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:54.044 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:54.700 00.656 18188 Exposure complete
02:01:54.747 00.047 18188 worker thread done servicing request
02:01:54.747 00.000 9380 OnExposeComplete: enter
02:01:54.755 00.008 9380 UpdateGuideState(): m_state=6
02:01:54.757 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8175
02:01:54.757 00.000 9380 Star::Find returns 1 (0), X=493.50, Y=465.40, Mass=22700, SNR=98.7, Peak=4803 HFD=3.0
02:01:54.759 00.002 9380 MultiStar: [#1 -0.87,0.49,0.00,M10] [#2 -0.10,-0.30,0.56,U] [#3 -0.75,0.53,0.00,M8] [#4 -0.92,0.46,0.00,M8] [#5 -0.51,0.27,0.32,U] [#6 -0.43,0.22,0.31,U] [#7 -0.57,-0.13,0.30,U] [#8 -0.62,0.28,0.00,M8] 
02:01:54.761 00.002 9380 refined, 4 included, MultiStar: {-0.48, 0.19}, one-star: {-0.67, 0.52}
02:01:54.762 00.001 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
02:01:54.764 00.002 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
02:01:54.766 00.002 9380 CameraToMount -- cameraX=-0.48 cameraY=0.19 hyp=0.52 cameraTheta=2.77 mountX=0.50 mountY=0.13, mountTheta=0.25
02:01:54.772 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.19, opts=13)
02:01:54.774 00.002 9380 Enqueuing Move request for scope (-0.48, 0.19)
02:01:54.776 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8652, med=1920, FiltMin=1869, FiltMax=3458, Gamma=0.450
02:01:54.778 00.002 9380 UpdateGuideState exits: m=22700 SNR=98.7
02:01:54.778 00.000 18188 Worker thread wakes up
02:01:54.778 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:54.778 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.19) opts 0xd
02:01:54.778 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:54.778 00.000 9380 Enqueuing Expose request
02:01:54.783 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.19)
02:01:54.783 00.000 18188 Moving (-0.48, 0.19) raw xDistance=0.50 yDistance=0.13
02:01:54.785 00.002 18188 PPEC rslt: input = 0.50, final = 0.45, react = 0.40, pred = 0.05, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
02:01:54.785 00.000 18188 PPEC: input: 0.50, control: 0.45, exposure: 500
02:01:54.785 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:54.785 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:01:54.785 00.000 18188 MoveAxis(W, 87, ABG)
02:01:54.785 00.000 18188 Guiding  Dir = 3, Dur = 87
02:01:54.785 00.000 18188 IsSlewing returns 0
02:01:54.785 00.000 18188 IsGuiding returns 0
02:01:54.787 00.002 18188 PulseGuide returned control before completion, sleep 97
02:01:54.890 00.103 18188 IsGuiding returns 1
02:01:54.890 00.000 18188 scope still moving after pulse duration time elapsed
02:01:54.922 00.032 18188 IsSlewing returns 0
02:01:54.922 00.000 18188 IsGuiding returns 1
02:01:54.954 00.032 18188 IsSlewing returns 0
02:01:54.954 00.000 18188 IsGuiding returns 0
02:01:54.954 00.000 18188 scope move finished after 87 + 80 ms
02:01:54.954 00.000 18188 Move returns status 0, amount 87
02:01:54.954 00.000 18188 MoveAxis(N, 0, ABG)
02:01:54.954 00.000 18188 Move returns status 0, amount 0
02:01:54.954 00.000 18188 move complete, result=0
02:01:54.954 00.000 18188 worker thread done servicing request
02:01:54.954 00.000 18188 Worker thread wakes up
02:01:54.954 00.000 9380 GuideStep: 0.5 px 87 ms WEST, 0.1 px 0 ms NORTH
02:01:54.959 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:54.959 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:55.615 00.656 18188 Exposure complete
02:01:55.659 00.044 18188 worker thread done servicing request
02:01:55.659 00.000 9380 OnExposeComplete: enter
02:01:55.659 00.000 9380 UpdateGuideState(): m_state=6
02:01:55.659 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8176
02:01:55.659 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.96, Mass=22604, SNR=96.9, Peak=4728 HFD=2.7
02:01:55.659 00.000 9380 MultiStar: [#1 -0.39,0.46,0.90,U] [#2 0.36,-0.30,0.51,U] [#3 -0.63,0.71,0.00,M9] [#4 -0.53,0.53,0.00,M9] [#5 0.12,-0.08,0.34,U] [#6 -0.14,-0.04,0.30,U] [#7 -0.04,-0.05,0.30,U] [#8 -0.51,-0.15,0.22,U] 
02:01:55.675 00.016 9380 refined, 6 included, MultiStar: {-0.14, 0.07}, one-star: {-0.21, 0.09}
02:01:55.675 00.000 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
02:01:55.675 00.000 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
02:01:55.675 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.07 hyp=0.16 cameraTheta=2.67 mountX=0.15 mountY=0.05, mountTheta=0.35
02:01:55.697 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.07, opts=13)
02:01:55.707 00.010 9380 Enqueuing Move request for scope (-0.14, 0.07)
02:01:55.707 00.000 18188 Worker thread wakes up
02:01:55.707 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8618, med=1920, FiltMin=1870, FiltMax=3359, Gamma=0.450
02:01:55.707 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.07) opts 0xd
02:01:55.707 00.000 9380 UpdateGuideState exits: m=22604 SNR=96.9
02:01:55.707 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:55.723 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.07)
02:01:55.723 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:55.723 00.000 9380 Enqueuing Expose request
02:01:55.732 00.009 18188 Moving (-0.14, 0.07) raw xDistance=0.15 yDistance=0.05
02:01:55.732 00.000 18188 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:01:55.732 00.000 18188 PPEC: input: 0.15, control: 0.04, exposure: 500
02:01:55.732 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:55.732 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:01:55.732 00.000 18188 MoveAxis(W, 8, ABG)
02:01:55.732 00.000 18188 Guiding  Dir = 3, Dur = 8
02:01:55.732 00.000 18188 IsSlewing returns 0
02:01:55.732 00.000 18188 IsGuiding returns 0
02:01:55.732 00.000 18188 PulseGuide returned control before completion, sleep 18
02:01:55.757 00.025 18188 IsGuiding returns 0
02:01:55.757 00.000 18188 Move returns status 0, amount 8
02:01:55.757 00.000 18188 MoveAxis(N, 0, ABG)
02:01:55.757 00.000 18188 Move returns status 0, amount 0
02:01:55.757 00.000 18188 move complete, result=0
02:01:55.757 00.000 18188 worker thread done servicing request
02:01:55.758 00.001 18188 Worker thread wakes up
02:01:55.758 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
02:01:55.758 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:55.758 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:56.411 00.653 18188 Exposure complete
02:01:56.461 00.050 18188 worker thread done servicing request
02:01:56.461 00.000 9380 OnExposeComplete: enter
02:01:56.465 00.004 9380 UpdateGuideState(): m_state=6
02:01:56.467 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8177
02:01:56.469 00.002 9380 Star::Find returns 1 (0), X=494.15, Y=465.19, Mass=24241, SNR=98.9, Peak=5256 HFD=2.4
02:01:56.471 00.002 9380 MultiStar: [#1 -0.45,0.58,0.00,M10] [#2 0.48,-0.36,0.52,U] [#3 -0.36,0.43,0.52,U] [#4 -0.38,0.59,0.00,M10] [#5 -0.24,-0.11,0.31,U] [#6 -0.25,0.44,0.32,U] [#7 -0.51,0.41,0.00,M1] [#8 -0.29,0.97,0.00,M8] 
02:01:56.471 00.000 9380 refined, 4 included, MultiStar: {-0.04, 0.17}, one-star: {-0.02, 0.32}
02:01:56.473 00.002 9380 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
02:01:56.475 00.002 9380 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
02:01:56.477 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=0.17 hyp=0.18 cameraTheta=1.80 mountX=0.06 mountY=0.16, mountTheta=1.21
02:01:56.483 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.17, opts=13)
02:01:56.485 00.002 9380 Enqueuing Move request for scope (-0.04, 0.17)
02:01:56.487 00.002 18188 Worker thread wakes up
02:01:56.487 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.17) opts 0xd
02:01:56.487 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.17)
02:01:56.487 00.000 18188 Moving (-0.04, 0.17) raw xDistance=0.06 yDistance=0.16
02:01:56.487 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8707, med=1920, FiltMin=1863, FiltMax=3475, Gamma=0.450
02:01:56.489 00.002 18188 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:01:56.489 00.000 9380 UpdateGuideState exits: m=24241 SNR=98.9
02:01:56.489 00.000 18188 PPEC: input: 0.06, control: 0.04, exposure: 500
02:01:56.489 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:56.489 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:56.489 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:56.489 00.000 9380 Enqueuing Expose request
02:01:56.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:01:56.489 00.000 18188 MoveAxis(W, 7, ABG)
02:01:56.489 00.000 18188 Guiding  Dir = 3, Dur = 7
02:01:56.489 00.000 18188 IsSlewing returns 0
02:01:56.489 00.000 18188 IsGuiding returns 0
02:01:56.489 00.000 18188 PulseGuide returned control before completion, sleep 17
02:01:56.521 00.032 18188 IsGuiding returns 0
02:01:56.521 00.000 18188 Move returns status 0, amount 7
02:01:56.521 00.000 18188 MoveAxis(N, 0, ABG)
02:01:56.521 00.000 18188 Move returns status 0, amount 0
02:01:56.521 00.000 18188 move complete, result=0
02:01:56.521 00.000 18188 worker thread done servicing request
02:01:56.521 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
02:01:56.521 00.000 18188 Worker thread wakes up
02:01:56.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:56.521 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:57.179 00.658 18188 Exposure complete
02:01:57.227 00.048 18188 worker thread done servicing request
02:01:57.227 00.000 9380 OnExposeComplete: enter
02:01:57.227 00.000 9380 UpdateGuideState(): m_state=6
02:01:57.235 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8178
02:01:57.235 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=465.33, Mass=22409, SNR=96.1, Peak=5782 HFD=2.4
02:01:57.242 00.007 9380 MultiStar: [#1 -0.61,0.60,0.00,R] [#2 0.18,-0.15,0.59,U] [#3 -0.45,0.79,0.00,M9] [#4 -0.22,0.64,0.00,R] [#5 -0.28,0.04,0.35,U] [#6 -0.03,0.20,0.36,U] [#7 -0.38,0.03,0.32,U] [#8 -0.14,0.14,0.21,U] 
02:01:57.242 00.000 9380 refined, 5 included, MultiStar: {-0.12, 0.17}, one-star: {-0.19, 0.46}
02:01:57.242 00.000 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
02:01:57.242 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
02:01:57.242 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.17 hyp=0.21 cameraTheta=2.18 mountX=0.14 mountY=0.16, mountTheta=0.84
02:01:57.259 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.17, opts=13)
02:01:57.274 00.015 9380 Enqueuing Move request for scope (-0.12, 0.17)
02:01:57.274 00.000 18188 Worker thread wakes up
02:01:57.274 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.17) opts 0xd
02:01:57.274 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.17)
02:01:57.274 00.000 18188 Moving (-0.12, 0.17) raw xDistance=0.14 yDistance=0.16
02:01:57.274 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8686, med=1920, FiltMin=1864, FiltMax=3181, Gamma=0.450
02:01:57.274 00.000 9380 UpdateGuideState exits: m=22409 SNR=96.1
02:01:57.290 00.016 18188 PPEC rslt: input = 0.14, final = 0.03, react = 0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:01:57.290 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:57.290 00.000 18188 PPEC: input: 0.14, control: 0.03, exposure: 500
02:01:57.290 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:57.290 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:57.290 00.000 9380 Enqueuing Expose request
02:01:57.290 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:01:57.290 00.000 18188 MoveAxis(W, 6, ABG)
02:01:57.290 00.000 18188 Guiding  Dir = 3, Dur = 6
02:01:57.290 00.000 18188 IsSlewing returns 0
02:01:57.290 00.000 18188 IsGuiding returns 0
02:01:57.290 00.000 18188 PulseGuide returned control before completion, sleep 16
02:01:57.323 00.033 18188 IsGuiding returns 0
02:01:57.323 00.000 18188 Move returns status 0, amount 6
02:01:57.323 00.000 18188 MoveAxis(N, 0, ABG)
02:01:57.323 00.000 18188 Move returns status 0, amount 0
02:01:57.323 00.000 18188 move complete, result=0
02:01:57.323 00.000 18188 worker thread done servicing request
02:01:57.323 00.000 18188 Worker thread wakes up
02:01:57.323 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:57.323 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:57.323 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
02:01:57.977 00.654 18188 Exposure complete
02:01:58.025 00.048 18188 worker thread done servicing request
02:01:58.025 00.000 9380 OnExposeComplete: enter
02:01:58.025 00.000 9380 UpdateGuideState(): m_state=6
02:01:58.036 00.011 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8179
02:01:58.041 00.005 9380 Star::Find returns 1 (0), X=493.98, Y=465.10, Mass=24140, SNR=100.5, Peak=4995 HFD=2.5
02:01:58.041 00.000 9380 MultiStar: [#1 0.47,0.20,0.83,U] [#2 0.83,-0.24,0.00,M1] [#3 -0.34,0.52,0.00,M10] [#4 0.34,-0.13,0.38,U] [#5 -0.05,0.31,0.30,U] [#6 0.18,0.35,0.30,U] [#7 0.10,0.11,0.29,U] [#8 -0.17,0.77,0.00,M8] 
02:01:58.041 00.000 9380 refined, 5 included, MultiStar: {0.13, 0.19}, one-star: {-0.19, 0.23}
02:01:58.041 00.000 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
02:01:58.057 00.016 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
02:01:58.057 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.19 hyp=0.23 cameraTheta=0.97 mountX=-0.10 mountY=0.20, mountTheta=2.05
02:01:58.073 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.19, opts=13)
02:01:58.073 00.000 9380 Enqueuing Move request for scope (0.13, 0.19)
02:01:58.089 00.016 18188 Worker thread wakes up
02:01:58.089 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.19) opts 0xd
02:01:58.089 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.19)
02:01:58.089 00.000 18188 Moving (0.13, 0.19) raw xDistance=-0.10 yDistance=0.20
02:01:58.091 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8789, med=1920, FiltMin=1867, FiltMax=3244, Gamma=0.450
02:01:58.093 00.002 18188 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:01:58.093 00.000 9380 UpdateGuideState exits: m=24140 SNR=100.5
02:01:58.098 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:58.102 00.004 18188 PPEC: input: -0.10, control: 0.03, exposure: 500
02:01:58.102 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:58.107 00.005 9380 Enqueuing Expose request
02:01:58.107 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:58.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:01:58.107 00.000 18188 MoveAxis(W, 6, ABG)
02:01:58.107 00.000 18188 Guiding  Dir = 3, Dur = 6
02:01:58.107 00.000 18188 IsSlewing returns 0
02:01:58.107 00.000 18188 IsGuiding returns 0
02:01:58.107 00.000 18188 PulseGuide returned control before completion, sleep 16
02:01:58.136 00.029 18188 IsGuiding returns 0
02:01:58.136 00.000 18188 Move returns status 0, amount 6
02:01:58.136 00.000 18188 MoveAxis(N, 0, ABG)
02:01:58.136 00.000 18188 Move returns status 0, amount 0
02:01:58.136 00.000 18188 move complete, result=0
02:01:58.136 00.000 18188 worker thread done servicing request
02:01:58.136 00.000 18188 Worker thread wakes up
02:01:58.136 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
02:01:58.145 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:58.145 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:58.802 00.657 18188 Exposure complete
02:01:58.850 00.048 18188 worker thread done servicing request
02:01:58.850 00.000 9380 OnExposeComplete: enter
02:01:58.850 00.000 9380 UpdateGuideState(): m_state=6
02:01:58.850 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8180
02:01:58.850 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=465.16, Mass=24112, SNR=97.8, Peak=5048 HFD=2.5
02:01:58.865 00.015 9380 MultiStar: [#1 0.31,-0.20,0.86,U] [#2 0.83,-0.12,0.00,M2] [#3 -0.23,0.77,0.00,R] [#4 0.30,-0.14,0.41,U] [#5 -0.22,0.14,0.33,U] [#6 -0.01,0.04,0.34,U] [#7 0.26,0.08,0.31,U] [#8 0.23,0.20,0.22,U] 
02:01:58.869 00.004 9380 refined, 6 included, MultiStar: {0.16, 0.05}, one-star: {0.11, 0.28}
02:01:58.869 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
02:01:58.869 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
02:01:58.881 00.012 9380 CameraToMount -- cameraX=0.16 cameraY=0.05 hyp=0.17 cameraTheta=0.31 mountX=-0.15 mountY=0.07, mountTheta=2.71
02:01:58.881 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.05, opts=13)
02:01:58.897 00.016 9380 Enqueuing Move request for scope (0.16, 0.05)
02:01:58.897 00.000 18188 Worker thread wakes up
02:01:58.897 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8540, med=1921, FiltMin=1870, FiltMax=3764, Gamma=0.450
02:01:58.897 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.05) opts 0xd
02:01:58.897 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.05)
02:01:58.897 00.000 9380 UpdateGuideState exits: m=24112 SNR=97.8
02:01:58.913 00.016 18188 Moving (0.16, 0.05) raw xDistance=-0.15 yDistance=0.07
02:01:58.913 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:58.913 00.000 18188 PPEC rslt: input = -0.15, final = -0.09, react = -0.12, pred = 0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
02:01:58.913 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:58.913 00.000 9380 Enqueuing Expose request
02:01:58.913 00.000 18188 PPEC: input: -0.15, control: -0.09, exposure: 500
02:01:58.913 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:58.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:01:58.913 00.000 18188 MoveAxis(E, 16, ABG)
02:01:58.913 00.000 18188 Guiding  Dir = 2, Dur = 16
02:01:58.913 00.000 18188 IsSlewing returns 0
02:01:58.929 00.016 18188 IsGuiding returns 0
02:01:58.929 00.000 18188 PulseGuide returned control before completion, sleep 26
02:01:58.961 00.032 18188 IsGuiding returns 0
02:01:58.961 00.000 18188 Move returns status 0, amount 16
02:01:58.961 00.000 18188 MoveAxis(N, 0, ABG)
02:01:58.961 00.000 18188 Move returns status 0, amount 0
02:01:58.962 00.001 18188 move complete, result=0
02:01:58.962 00.000 18188 worker thread done servicing request
02:01:58.962 00.000 18188 Worker thread wakes up
02:01:58.962 00.000 9380 GuideStep: -0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
02:01:58.962 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:58.962 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:01:59.617 00.655 18188 Exposure complete
02:01:59.664 00.047 18188 worker thread done servicing request
02:01:59.664 00.000 9380 OnExposeComplete: enter
02:01:59.664 00.000 9380 UpdateGuideState(): m_state=6
02:01:59.664 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8181
02:01:59.664 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=465.04, Mass=24721, SNR=100.3, Peak=5009 HFD=2.6
02:01:59.664 00.000 9380 MultiStar: [#1 0.12,-0.23,0.79,U] [#2 0.79,-0.48,0.00,M3] [#3 -0.00,-0.11,0.50,U] [#4 -0.19,0.07,0.41,U] [#5 -0.22,-0.07,0.32,U] [#6 0.02,0.02,0.32,U] [#7 0.02,-0.03,0.30,U] [#8 -0.13,0.45,0.21,U] 
02:01:59.664 00.000 9380 refined, 7 included, MultiStar: {-0.03, 0.01}, one-star: {-0.06, 0.17}
02:01:59.664 00.000 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
02:01:59.664 00.000 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
02:01:59.680 00.016 9380 CameraToMount -- cameraX=-0.03 cameraY=0.01 hyp=0.03 cameraTheta=2.93 mountX=0.03 mountY=0.00, mountTheta=0.09
02:01:59.680 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.01, opts=13)
02:01:59.680 00.000 9380 Enqueuing Move request for scope (-0.03, 0.01)
02:01:59.680 00.000 18188 Worker thread wakes up
02:01:59.680 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8569, med=1921, FiltMin=1869, FiltMax=3332, Gamma=0.450
02:01:59.680 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.01) opts 0xd
02:01:59.680 00.000 9380 UpdateGuideState exits: m=24721 SNR=100.3
02:01:59.680 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.01)
02:01:59.680 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:01:59.696 00.016 18188 Moving (-0.03, 0.01) raw xDistance=0.03 yDistance=0.00
02:01:59.696 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:01:59.700 00.004 9380 Enqueuing Expose request
02:01:59.702 00.002 18188 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:01:59.702 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
02:01:59.702 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:01:59.702 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:01:59.702 00.000 18188 MoveAxis(W, 6, ABG)
02:01:59.702 00.000 18188 Guiding  Dir = 3, Dur = 6
02:01:59.702 00.000 18188 IsSlewing returns 0
02:01:59.702 00.000 18188 IsGuiding returns 0
02:01:59.702 00.000 18188 PulseGuide returned control before completion, sleep 16
02:01:59.728 00.026 18188 IsGuiding returns 0
02:01:59.728 00.000 18188 Move returns status 0, amount 6
02:01:59.728 00.000 18188 MoveAxis(N, 0, ABG)
02:01:59.728 00.000 18188 Move returns status 0, amount 0
02:01:59.728 00.000 18188 move complete, result=0
02:01:59.728 00.000 18188 worker thread done servicing request
02:01:59.728 00.000 18188 Worker thread wakes up
02:01:59.728 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
02:01:59.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:01:59.728 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:00.385 00.657 18188 Exposure complete
02:02:00.433 00.048 18188 worker thread done servicing request
02:02:00.433 00.000 9380 OnExposeComplete: enter
02:02:00.433 00.000 9380 UpdateGuideState(): m_state=6
02:02:00.441 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8182
02:02:00.441 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.77, Mass=23298, SNR=99.6, Peak=5003 HFD=2.5
02:02:00.449 00.008 9380 MultiStar: [#1 0.66,-0.55,0.00,M1] [#2 0.59,-0.70,0.00,M4] [#3 0.25,-0.47,0.51,U] [#4 -0.04,-0.54,0.37,U] [#5 0.12,0.01,0.33,U] [#6 -0.44,-0.07,0.33,U] [#7 -0.27,-0.71,0.00,M1] [#8 -0.47,0.06,0.21,U] 
02:02:00.453 00.004 9380 single-star, 5 included, MultiStar: {-0.07, -0.20}, one-star: {-0.10, -0.11}
02:02:00.453 00.000 9380 CameraToMount -- cameraTheta (-2.31) - m_xAngle (3.02) = xAngle (-5.32 = 0.96)
02:02:00.453 00.000 9380 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
02:02:00.453 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-2.31 mountX=0.08 mountY=-0.12, mountTheta=-0.96
02:02:00.465 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.11, opts=13)
02:02:00.465 00.000 9380 Enqueuing Move request for scope (-0.10, -0.11)
02:02:00.465 00.000 18188 Worker thread wakes up
02:02:00.465 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8561, med=1921, FiltMin=1869, FiltMax=3259, Gamma=0.450
02:02:00.465 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.11) opts 0xd
02:02:00.465 00.000 9380 UpdateGuideState exits: m=23298 SNR=99.6
02:02:00.465 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.11)
02:02:00.465 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:00.465 00.000 18188 Moving (-0.10, -0.11) raw xDistance=0.08 yDistance=-0.12
02:02:00.465 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:00.465 00.000 9380 Enqueuing Expose request
02:02:00.465 00.000 18188 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:02:00.465 00.000 18188 PPEC: input: 0.08, control: 0.03, exposure: 500
02:02:00.465 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:00.465 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:02:00.465 00.000 18188 MoveAxis(W, 6, ABG)
02:02:00.465 00.000 18188 Guiding  Dir = 3, Dur = 6
02:02:00.480 00.015 18188 IsSlewing returns 0
02:02:00.480 00.000 18188 IsGuiding returns 0
02:02:00.480 00.000 18188 PulseGuide returned control before completion, sleep 16
02:02:00.513 00.033 18188 IsGuiding returns 0
02:02:00.513 00.000 18188 Move returns status 0, amount 6
02:02:00.513 00.000 18188 MoveAxis(N, 0, ABG)
02:02:00.513 00.000 18188 Move returns status 0, amount 0
02:02:00.513 00.000 18188 move complete, result=0
02:02:00.513 00.000 18188 worker thread done servicing request
02:02:00.513 00.000 18188 Worker thread wakes up
02:02:00.513 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
02:02:00.513 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:00.513 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:01.169 00.656 18188 Exposure complete
02:02:01.204 00.035 18188 worker thread done servicing request
02:02:01.204 00.000 9380 OnExposeComplete: enter
02:02:01.217 00.013 9380 UpdateGuideState(): m_state=6
02:02:01.217 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8183
02:02:01.217 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=465.19, Mass=21505, SNR=94.5, Peak=4977 HFD=2.4
02:02:01.217 00.000 9380 MultiStar: [#1 0.27,-0.19,0.87,U] [#2 0.83,-0.22,0.00,M5] [#3 -0.01,-0.60,0.52,U] [#4 0.06,-0.24,0.39,U] [#5 -0.03,-0.16,0.33,U] [#6 0.06,-0.10,0.33,U] [#7 0.17,-0.25,0.30,U] [#8 -0.09,0.31,0.19,U] 
02:02:01.217 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.09}, one-star: {0.02, 0.32}
02:02:01.217 00.000 9380 CameraToMount -- cameraTheta (-0.84) - m_xAngle (3.02) = xAngle (-3.86 = 2.43)
02:02:01.217 00.000 9380 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
02:02:01.217 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.84 mountX=-0.09 mountY=-0.08, mountTheta=-2.43
02:02:01.241 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.09, opts=13)
02:02:01.241 00.000 9380 Enqueuing Move request for scope (0.08, -0.09)
02:02:01.249 00.008 18188 Worker thread wakes up
02:02:01.249 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8704, med=1920, FiltMin=1862, FiltMax=3282, Gamma=0.450
02:02:01.249 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
02:02:01.249 00.000 9380 UpdateGuideState exits: m=21505 SNR=94.5
02:02:01.249 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
02:02:01.249 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:01.249 00.000 18188 Moving (0.08, -0.09) raw xDistance=-0.09 yDistance=-0.08
02:02:01.249 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:01.264 00.015 18188 PPEC rslt: input = -0.09, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:01.268 00.004 9380 Enqueuing Expose request
02:02:01.268 00.000 18188 PPEC: input: -0.09, control: 0.03, exposure: 500
02:02:01.268 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:01.268 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:02:01.268 00.000 18188 MoveAxis(W, 6, ABG)
02:02:01.268 00.000 18188 Guiding  Dir = 3, Dur = 6
02:02:01.268 00.000 18188 IsSlewing returns 0
02:02:01.268 00.000 18188 IsGuiding returns 0
02:02:01.274 00.006 18188 PulseGuide returned control before completion, sleep 16
02:02:01.297 00.023 18188 IsGuiding returns 1
02:02:01.297 00.000 18188 scope still moving after pulse duration time elapsed
02:02:01.329 00.032 18188 IsSlewing returns 0
02:02:01.329 00.000 18188 IsGuiding returns 0
02:02:01.329 00.000 18188 scope move finished after 6 + 51 ms
02:02:01.329 00.000 18188 Move returns status 0, amount 6
02:02:01.329 00.000 18188 MoveAxis(N, 0, ABG)
02:02:01.329 00.000 18188 Move returns status 0, amount 0
02:02:01.329 00.000 18188 move complete, result=0
02:02:01.329 00.000 18188 worker thread done servicing request
02:02:01.329 00.000 18188 Worker thread wakes up
02:02:01.329 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
02:02:01.329 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:01.329 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:01.986 00.657 18188 Exposure complete
02:02:02.035 00.049 18188 worker thread done servicing request
02:02:02.035 00.000 9380 OnExposeComplete: enter
02:02:02.043 00.008 9380 UpdateGuideState(): m_state=6
02:02:02.050 00.007 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8184
02:02:02.050 00.000 9380 Star::Find returns 1 (0), X=494.30, Y=464.73, Mass=21796, SNR=96.2, Peak=4298 HFD=2.6
02:02:02.050 00.000 9380 MultiStar: [#1 0.56,-0.18,0.83,U] [#2 0.40,-0.82,0.00,M6] [#3 0.21,-0.33,0.48,U] [#4 -0.05,-0.38,0.45,U] [#5 -0.13,-0.40,0.32,U] [#6 0.15,0.15,0.31,U] [#7 -0.44,-0.20,0.30,U] [#8 -0.09,0.69,0.00,M5] 
02:02:02.050 00.000 9380 single-star, 6 included, MultiStar: {0.15, -0.21}, one-star: {0.13, -0.15}
02:02:02.065 00.015 9380 CameraToMount -- cameraTheta (-0.84) - m_xAngle (3.02) = xAngle (-3.85 = 2.43)
02:02:02.065 00.000 9380 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
02:02:02.065 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.15 hyp=0.20 cameraTheta=-0.84 mountX=-0.15 mountY=-0.13, mountTheta=-2.43
02:02:02.085 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.15, opts=13)
02:02:02.089 00.004 9380 Enqueuing Move request for scope (0.13, -0.15)
02:02:02.089 00.000 18188 Worker thread wakes up
02:02:02.089 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8811, med=1922, FiltMin=1869, FiltMax=3630, Gamma=0.450
02:02:02.098 00.009 9380 UpdateGuideState exits: m=21796 SNR=96.2
02:02:02.098 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:02.098 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:02.098 00.000 9380 Enqueuing Expose request
02:02:02.098 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.15) opts 0xd
02:02:02.098 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.15)
02:02:02.098 00.000 18188 Moving (0.13, -0.15) raw xDistance=-0.15 yDistance=-0.13
02:02:02.116 00.018 18188 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:02:02.116 00.000 18188 PPEC: input: -0.15, control: 0.03, exposure: 500
02:02:02.116 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:02.116 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:02:02.116 00.000 18188 MoveAxis(W, 6, ABG)
02:02:02.116 00.000 18188 Guiding  Dir = 3, Dur = 6
02:02:02.118 00.002 18188 IsSlewing returns 0
02:02:02.118 00.000 18188 IsGuiding returns 0
02:02:02.118 00.000 18188 PulseGuide returned control before completion, sleep 16
02:02:02.145 00.027 18188 IsGuiding returns 0
02:02:02.145 00.000 18188 Move returns status 0, amount 6
02:02:02.145 00.000 18188 MoveAxis(N, 0, ABG)
02:02:02.145 00.000 18188 Move returns status 0, amount 0
02:02:02.145 00.000 18188 move complete, result=0
02:02:02.145 00.000 18188 worker thread done servicing request
02:02:02.145 00.000 18188 Worker thread wakes up
02:02:02.145 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
02:02:02.145 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:02.145 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:02.806 00.661 18188 Exposure complete
02:02:02.850 00.044 18188 worker thread done servicing request
02:02:02.850 00.000 9380 OnExposeComplete: enter
02:02:02.860 00.010 9380 UpdateGuideState(): m_state=6
02:02:02.864 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8185
02:02:02.866 00.002 9380 Star::Find returns 1 (0), X=494.19, Y=464.91, Mass=21757, SNR=93.9, Peak=4132 HFD=2.6
02:02:02.870 00.004 9380 MultiStar: [#1 0.70,-0.46,0.00,M1] [#2 0.76,-0.71,0.00,M7] [#3 0.20,-0.69,0.00,M1] [#4 0.09,-0.45,0.42,U] [#5 -0.05,-0.06,0.29,U] [#6 0.17,-0.24,0.34,U] [#7 0.43,-0.44,0.31,U] [#8 0.26,0.62,0.00,M6] 
02:02:02.874 00.004 9380 single-star, 4 included, MultiStar: {0.10, -0.17}, one-star: {0.02, 0.03}
02:02:02.876 00.002 9380 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
02:02:02.880 00.004 9380 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
02:02:02.882 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.91 mountX=-0.02 mountY=0.03, mountTheta=2.11
02:02:02.882 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.03, opts=13)
02:02:02.898 00.016 9380 Enqueuing Move request for scope (0.02, 0.03)
02:02:02.898 00.000 18188 Worker thread wakes up
02:02:02.898 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8761, med=1921, FiltMin=1870, FiltMax=3444, Gamma=0.450
02:02:02.898 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
02:02:02.898 00.000 9380 UpdateGuideState exits: m=21757 SNR=93.9
02:02:02.898 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
02:02:02.898 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:02.914 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:02.914 00.000 9380 Enqueuing Expose request
02:02:02.914 00.000 18188 Moving (0.02, 0.03) raw xDistance=-0.02 yDistance=0.03
02:02:02.923 00.009 18188 PPEC rslt: input = -0.02, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:02.925 00.002 18188 PPEC: input: -0.02, control: 0.03, exposure: 500
02:02:02.925 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:02.925 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:02:02.925 00.000 18188 MoveAxis(W, 6, ABG)
02:02:02.925 00.000 18188 Guiding  Dir = 3, Dur = 6
02:02:02.925 00.000 18188 IsSlewing returns 0
02:02:02.925 00.000 18188 IsGuiding returns 0
02:02:02.925 00.000 18188 PulseGuide returned control before completion, sleep 16
02:02:02.945 00.020 18188 IsGuiding returns 0
02:02:02.945 00.000 18188 Move returns status 0, amount 6
02:02:02.945 00.000 18188 MoveAxis(N, 0, ABG)
02:02:02.945 00.000 18188 Move returns status 0, amount 0
02:02:02.945 00.000 18188 move complete, result=0
02:02:02.945 00.000 18188 worker thread done servicing request
02:02:02.945 00.000 18188 Worker thread wakes up
02:02:02.945 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
02:02:02.953 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:02.953 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:03.601 00.648 18188 Exposure complete
02:02:03.649 00.048 18188 worker thread done servicing request
02:02:03.649 00.000 9380 OnExposeComplete: enter
02:02:03.649 00.000 9380 UpdateGuideState(): m_state=6
02:02:03.665 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8186
02:02:03.671 00.006 9380 Star::Find returns 1 (0), X=494.03, Y=465.06, Mass=22556, SNR=97.4, Peak=4459 HFD=2.7
02:02:03.675 00.004 9380 MultiStar: [#1 0.47,-0.17,0.87,U] [#2 0.53,-0.27,0.55,U] [#3 0.05,-0.37,0.51,U] [#4 -0.13,-0.33,0.39,U] [#5 -0.34,0.18,0.30,U] [#6 -0.16,-0.28,0.33,U] [#7 -0.13,0.02,0.31,U] [#8 0.30,0.42,0.22,U] 
02:02:03.677 00.002 9380 refined, 8 included, MultiStar: {0.09, -0.08}, one-star: {-0.14, 0.19}
02:02:03.680 00.003 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.75 = 2.54)
02:02:03.684 00.004 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
02:02:03.686 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.12 cameraTheta=-0.73 mountX=-0.10 mountY=-0.07, mountTheta=-2.54
02:02:03.696 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.08, opts=13)
02:02:03.700 00.004 9380 Enqueuing Move request for scope (0.09, -0.08)
02:02:03.700 00.000 18188 Worker thread wakes up
02:02:03.700 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8788, med=1921, FiltMin=1856, FiltMax=3244, Gamma=0.450
02:02:03.700 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
02:02:03.700 00.000 9380 UpdateGuideState exits: m=22556 SNR=97.4
02:02:03.700 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
02:02:03.700 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:03.700 00.000 18188 Moving (0.09, -0.08) raw xDistance=-0.10 yDistance=-0.07
02:02:03.700 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:03.712 00.012 9380 Enqueuing Expose request
02:02:03.712 00.000 18188 PPEC rslt: input = -0.10, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:03.712 00.000 18188 PPEC: input: -0.10, control: 0.03, exposure: 500
02:02:03.712 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:03.712 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:02:03.712 00.000 18188 MoveAxis(W, 5, ABG)
02:02:03.712 00.000 18188 Guiding  Dir = 3, Dur = 5
02:02:03.712 00.000 18188 IsSlewing returns 0
02:02:03.712 00.000 18188 IsGuiding returns 0
02:02:03.712 00.000 18188 PulseGuide returned control before completion, sleep 15
02:02:03.744 00.032 18188 IsGuiding returns 0
02:02:03.744 00.000 18188 Move returns status 0, amount 5
02:02:03.744 00.000 18188 MoveAxis(N, 0, ABG)
02:02:03.744 00.000 18188 Move returns status 0, amount 0
02:02:03.744 00.000 18188 move complete, result=0
02:02:03.744 00.000 18188 worker thread done servicing request
02:02:03.744 00.000 18188 Worker thread wakes up
02:02:03.744 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
02:02:03.747 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:03.747 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:04.393 00.646 18188 Exposure complete
02:02:04.457 00.064 18188 worker thread done servicing request
02:02:04.457 00.000 9380 OnExposeComplete: enter
02:02:04.457 00.000 9380 UpdateGuideState(): m_state=6
02:02:04.457 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8187
02:02:04.457 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=465.20, Mass=22935, SNR=98.0, Peak=5292 HFD=2.5
02:02:04.473 00.016 9380 MultiStar: [#1 0.19,-0.66,0.00,M1] [#2 0.19,-0.49,0.54,U] [#3 -0.28,-0.61,0.00,M1] [#4 -0.23,-0.45,0.36,U] [#5 -0.18,0.23,0.34,U] [#6 -0.39,-0.00,0.30,U] [#7 -0.17,-0.57,0.29,U] [#8 -0.67,-0.59,0.00,M6] 
02:02:04.473 00.000 9380 refined, 5 included, MultiStar: {-0.15, -0.07}, one-star: {-0.22, 0.33}
02:02:04.473 00.000 9380 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.02) = xAngle (-5.75 = 0.54)
02:02:04.473 00.000 9380 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
02:02:04.489 00.016 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.07 hyp=0.16 cameraTheta=-2.73 mountX=0.14 mountY=-0.08, mountTheta=-0.54
02:02:04.493 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.07, opts=13)
02:02:04.493 00.000 9380 Enqueuing Move request for scope (-0.15, -0.07)
02:02:04.505 00.012 18188 Worker thread wakes up
02:02:04.505 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8777, med=1921, FiltMin=1869, FiltMax=3305, Gamma=0.450
02:02:04.505 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.07) opts 0xd
02:02:04.505 00.000 9380 UpdateGuideState exits: m=22935 SNR=98.0
02:02:04.505 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.07)
02:02:04.505 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:04.521 00.016 18188 Moving (-0.15, -0.07) raw xDistance=0.14 yDistance=-0.08
02:02:04.521 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:04.521 00.000 9380 Enqueuing Expose request
02:02:04.521 00.000 18188 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:02:04.521 00.000 18188 PPEC: input: 0.14, control: 0.02, exposure: 500
02:02:04.521 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:04.521 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:02:04.521 00.000 18188 MoveAxis(W, 4, ABG)
02:02:04.521 00.000 18188 Guiding  Dir = 3, Dur = 4
02:02:04.521 00.000 18188 IsSlewing returns 0
02:02:04.521 00.000 18188 IsGuiding returns 0
02:02:04.521 00.000 18188 PulseGuide returned control before completion, sleep 14
02:02:04.552 00.031 18188 IsGuiding returns 0
02:02:04.552 00.000 18188 Move returns status 0, amount 4
02:02:04.552 00.000 18188 MoveAxis(N, 0, ABG)
02:02:04.552 00.000 18188 Move returns status 0, amount 0
02:02:04.552 00.000 18188 move complete, result=0
02:02:04.554 00.002 18188 worker thread done servicing request
02:02:04.554 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
02:02:04.560 00.006 18188 Worker thread wakes up
02:02:04.560 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:04.560 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:05.209 00.649 18188 Exposure complete
02:02:05.248 00.039 18188 worker thread done servicing request
02:02:05.248 00.000 9380 OnExposeComplete: enter
02:02:05.257 00.009 9380 UpdateGuideState(): m_state=6
02:02:05.257 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8188
02:02:05.257 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=465.53, Mass=21990, SNR=96.5, Peak=5733 HFD=2.5
02:02:05.257 00.000 9380 MultiStar: [#1 0.41,-0.07,0.86,U] [#2 0.22,-0.11,0.53,U] [#3 0.09,-0.30,0.51,U] [#4 -0.13,-0.08,0.40,U] [#5 -0.11,0.23,0.31,U] [#6 0.00,0.41,0.37,U] [#7 -0.10,-0.09,0.32,U] [#8 -0.13,0.48,0.25,U] 
02:02:05.257 00.000 9380 refined, 8 included, MultiStar: {0.07, 0.15}, one-star: {-0.04, 0.66}
02:02:05.257 00.000 9380 CameraToMount -- cameraTheta (1.13) - m_xAngle (3.02) = xAngle (-1.89 = -1.89)
02:02:05.257 00.000 9380 CameraToMount -- cameraTheta (1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
02:02:05.257 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.16 cameraTheta=1.13 mountX=-0.05 mountY=0.15, mountTheta=1.89
02:02:05.273 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.15, opts=13)
02:02:05.273 00.000 9380 Enqueuing Move request for scope (0.07, 0.15)
02:02:05.273 00.000 18188 Worker thread wakes up
02:02:05.273 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8741, med=1922, FiltMin=1875, FiltMax=3301, Gamma=0.450
02:02:05.273 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
02:02:05.273 00.000 9380 UpdateGuideState exits: m=21990 SNR=96.5
02:02:05.273 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
02:02:05.273 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:05.273 00.000 18188 Moving (0.07, 0.15) raw xDistance=-0.05 yDistance=0.15
02:02:05.273 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:05.273 00.000 9380 Enqueuing Expose request
02:02:05.289 00.016 18188 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:02:05.289 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 500
02:02:05.289 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:05.289 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:02:05.289 00.000 18188 MoveAxis(W, 4, ABG)
02:02:05.289 00.000 18188 Guiding  Dir = 3, Dur = 4
02:02:05.289 00.000 18188 IsSlewing returns 0
02:02:05.289 00.000 18188 IsGuiding returns 0
02:02:05.289 00.000 18188 PulseGuide returned control before completion, sleep 14
02:02:05.321 00.032 18188 IsGuiding returns 0
02:02:05.321 00.000 18188 Move returns status 0, amount 4
02:02:05.321 00.000 18188 MoveAxis(N, 0, ABG)
02:02:05.321 00.000 18188 Move returns status 0, amount 0
02:02:05.321 00.000 18188 move complete, result=0
02:02:05.321 00.000 18188 worker thread done servicing request
02:02:05.321 00.000 18188 Worker thread wakes up
02:02:05.321 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
02:02:05.321 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:05.321 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:05.982 00.661 18188 Exposure complete
02:02:06.025 00.043 18188 worker thread done servicing request
02:02:06.025 00.000 9380 OnExposeComplete: enter
02:02:06.032 00.007 9380 UpdateGuideState(): m_state=6
02:02:06.032 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8189
02:02:06.032 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=465.53, Mass=21722, SNR=92.9, Peak=5272 HFD=2.4
02:02:06.042 00.010 9380 MultiStar: [#1 0.04,0.39,0.89,U] [#2 0.33,0.05,0.53,U] [#3 -0.13,0.18,0.53,U] [#4 -0.42,-0.10,0.39,U] [#5 -0.56,0.70,0.00,M1] [#6 -0.42,0.68,0.00,M1] [#7 0.10,0.32,0.27,U] [#8 -0.32,1.07,0.00,M6] 
02:02:06.042 00.000 9380 refined, 5 included, MultiStar: {-0.07, 0.32}, one-star: {-0.27, 0.66}
02:02:06.050 00.008 9380 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.02) = xAngle (-1.22 = -1.22)
02:02:06.052 00.002 9380 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
02:02:06.052 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.32 hyp=0.33 cameraTheta=1.80 mountX=0.11 mountY=0.31, mountTheta=1.22
02:02:06.062 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.32, opts=13)
02:02:06.072 00.010 9380 Enqueuing Move request for scope (-0.07, 0.32)
02:02:06.072 00.000 18188 Worker thread wakes up
02:02:06.072 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8686, med=1921, FiltMin=1870, FiltMax=3412, Gamma=0.450
02:02:06.072 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.32) opts 0xd
02:02:06.072 00.000 9380 UpdateGuideState exits: m=21722 SNR=92.9
02:02:06.081 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.32)
02:02:06.081 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:06.088 00.007 18188 Moving (-0.07, 0.32) raw xDistance=0.11 yDistance=0.31
02:02:06.088 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:06.091 00.003 9380 Enqueuing Expose request
02:02:06.091 00.000 18188 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:06.091 00.000 18188 PPEC: input: 0.11, control: 0.02, exposure: 500
02:02:06.091 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:02:06.091 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:02:06.091 00.000 18188 MoveAxis(W, 3, ABG)
02:02:06.091 00.000 18188 Guiding  Dir = 3, Dur = 3
02:02:06.091 00.000 18188 IsSlewing returns 0
02:02:06.091 00.000 18188 IsGuiding returns 0
02:02:06.091 00.000 18188 PulseGuide returned control before completion, sleep 13
02:02:06.119 00.028 18188 IsGuiding returns 0
02:02:06.119 00.000 18188 Move returns status 0, amount 3
02:02:06.119 00.000 18188 MoveAxis(N, 0, ABG)
02:02:06.119 00.000 18188 Move returns status 0, amount 0
02:02:06.119 00.000 18188 move complete, result=0
02:02:06.119 00.000 18188 worker thread done servicing request
02:02:06.119 00.000 18188 Worker thread wakes up
02:02:06.119 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
02:02:06.122 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:06.122 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:06.771 00.649 18188 Exposure complete
02:02:06.802 00.031 18188 worker thread done servicing request
02:02:06.802 00.000 9380 OnExposeComplete: enter
02:02:06.802 00.000 9380 UpdateGuideState(): m_state=6
02:02:06.802 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8190
02:02:06.802 00.000 9380 Star::Find returns 1 (0), X=493.56, Y=465.67, Mass=23223, SNR=97.2, Peak=5473 HFD=2.2
02:02:06.815 00.013 9380 MultiStar: [#1 -0.41,0.26,0.90,U] [#2 -0.08,0.20,0.56,U] [#3 -0.79,0.04,0.00,M1] [#4 -0.98,0.13,0.00,M1] [#5 -0.92,0.78,0.00,M2] [#6 -0.49,0.20,0.31,U] [#7 -0.82,0.13,0.00,M1] [#8 -1.43,1.06,0.00,M7] 
02:02:06.819 00.004 9380 refined, 3 included, MultiStar: {-0.43, 0.44}, one-star: {-0.61, 0.80}
02:02:06.821 00.002 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.67 = -0.67)
02:02:06.821 00.000 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
02:02:06.826 00.005 9380 CameraToMount -- cameraX=-0.43 cameraY=0.44 hyp=0.61 cameraTheta=2.35 mountX=0.48 mountY=0.38, mountTheta=0.67
02:02:06.831 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.44, opts=13)
02:02:06.842 00.011 9380 Enqueuing Move request for scope (-0.43, 0.44)
02:02:06.842 00.000 18188 Worker thread wakes up
02:02:06.842 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.44) opts 0xd
02:02:06.842 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.44)
02:02:06.842 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8817, med=1921, FiltMin=1870, FiltMax=3788, Gamma=0.450
02:02:06.842 00.000 18188 Moving (-0.43, 0.44) raw xDistance=0.48 yDistance=0.38
02:02:06.842 00.000 9380 UpdateGuideState exits: m=23223 SNR=97.2
02:02:06.852 00.010 18188 PPEC rslt: input = 0.48, final = 0.40, react = 0.38, pred = 0.02, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
02:02:06.852 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:06.852 00.000 18188 PPEC: input: 0.48, control: 0.40, exposure: 500
02:02:06.852 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:06.857 00.005 9380 Enqueuing Expose request
02:02:06.858 00.001 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:02:06.858 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:02:06.858 00.000 18188 MoveAxis(W, 77, ABG)
02:02:06.858 00.000 18188 Guiding  Dir = 3, Dur = 77
02:02:06.858 00.000 18188 IsSlewing returns 0
02:02:06.858 00.000 18188 IsGuiding returns 0
02:02:06.860 00.002 18188 PulseGuide returned control before completion, sleep 87
02:02:06.958 00.098 18188 IsGuiding returns 1
02:02:06.958 00.000 18188 scope still moving after pulse duration time elapsed
02:02:06.992 00.034 18188 IsSlewing returns 0
02:02:06.992 00.000 18188 IsGuiding returns 1
02:02:07.024 00.032 18188 IsSlewing returns 0
02:02:07.024 00.000 18188 IsGuiding returns 1
02:02:07.056 00.032 18188 IsSlewing returns 0
02:02:07.056 00.000 18188 IsGuiding returns 1
02:02:07.087 00.031 18188 IsSlewing returns 0
02:02:07.087 00.000 18188 IsGuiding returns 0
02:02:07.087 00.000 18188 scope move finished after 77 + 150 ms
02:02:07.087 00.000 18188 Move returns status 0, amount 77
02:02:07.087 00.000 18188 MoveAxis(N, 0, ABG)
02:02:07.087 00.000 18188 Move returns status 0, amount 0
02:02:07.087 00.000 18188 move complete, result=0
02:02:07.087 00.000 18188 worker thread done servicing request
02:02:07.087 00.000 18188 Worker thread wakes up
02:02:07.087 00.000 9380 GuideStep: 0.5 px 77 ms WEST, 0.4 px 0 ms NORTH
02:02:07.092 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:07.092 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:07.747 00.655 18188 Exposure complete
02:02:07.772 00.025 18188 worker thread done servicing request
02:02:07.772 00.000 9380 OnExposeComplete: enter
02:02:07.776 00.004 9380 UpdateGuideState(): m_state=6
02:02:07.778 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8191
02:02:07.780 00.002 9380 Star::Find returns 1 (0), X=494.52, Y=465.50, Mass=21636, SNR=94.1, Peak=5318 HFD=3.1
02:02:07.781 00.001 9380 MultiStar: [#1 0.76,-0.06,0.00,M1] [#2 0.82,-0.13,0.00,M3] [#3 0.34,0.11,0.53,U] [#4 0.25,-0.19,0.42,U] [#5 0.31,0.10,0.35,U] [#6 0.40,0.12,0.34,U] [#7 0.18,0.09,0.36,U] [#8 -0.29,0.16,0.24,U] 
02:02:07.783 00.002 9380 refined, 6 included, MultiStar: {0.27, 0.23}, one-star: {0.35, 0.62}
02:02:07.785 00.002 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
02:02:07.787 00.002 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
02:02:07.791 00.004 9380 CameraToMount -- cameraX=0.27 cameraY=0.23 hyp=0.36 cameraTheta=0.70 mountX=-0.24 mountY=0.26, mountTheta=2.31
02:02:07.812 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.23, opts=13)
02:02:07.816 00.004 9380 Enqueuing Move request for scope (0.27, 0.23)
02:02:07.816 00.000 18188 Worker thread wakes up
02:02:07.816 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8801, med=1920, FiltMin=1869, FiltMax=3685, Gamma=0.450
02:02:07.818 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.23) opts 0xd
02:02:07.818 00.000 9380 UpdateGuideState exits: m=21636 SNR=94.1
02:02:07.820 00.002 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.23)
02:02:07.820 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:07.822 00.002 18188 Moving (0.27, 0.23) raw xDistance=-0.24 yDistance=0.26
02:02:07.822 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:07.824 00.002 9380 Enqueuing Expose request
02:02:07.826 00.002 18188 PPEC rslt: input = -0.24, final = -0.18, react = -0.19, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:02:07.826 00.000 18188 PPEC: input: -0.24, control: -0.18, exposure: 500
02:02:07.826 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.33 newest=0.95
02:02:07.826 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
02:02:07.826 00.000 18188 MoveAxis(E, 35, ABG)
02:02:07.826 00.000 18188 Guiding  Dir = 2, Dur = 35
02:02:07.826 00.000 18188 IsSlewing returns 0
02:02:07.826 00.000 18188 IsGuiding returns 0
02:02:07.826 00.000 18188 PulseGuide returned control before completion, sleep 45
02:02:07.889 00.063 18188 IsGuiding returns 1
02:02:07.889 00.000 18188 scope still moving after pulse duration time elapsed
02:02:07.921 00.032 18188 IsSlewing returns 0
02:02:07.921 00.000 18188 IsGuiding returns 1
02:02:07.952 00.031 18188 IsSlewing returns 0
02:02:07.952 00.000 18188 IsGuiding returns 1
02:02:07.985 00.033 18188 IsSlewing returns 0
02:02:07.985 00.000 18188 IsGuiding returns 1
02:02:08.017 00.032 18188 IsSlewing returns 0
02:02:08.017 00.000 18188 IsGuiding returns 1
02:02:08.049 00.032 18188 IsSlewing returns 0
02:02:08.049 00.000 18188 IsGuiding returns 0
02:02:08.049 00.000 18188 scope move finished after 35 + 186 ms
02:02:08.049 00.000 18188 Move returns status 0, amount 35
02:02:08.049 00.000 18188 BLC: Oldest BLC event removed
02:02:08.049 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 649 applied
02:02:08.049 00.000 18188 MoveAxis(S, 679, ABG)
02:02:08.049 00.000 18188 Guiding  Dir = 1, Dur = 679
02:02:08.049 00.000 18188 IsSlewing returns 0
02:02:08.049 00.000 18188 IsGuiding returns 0
02:02:08.051 00.002 18188 PulseGuide returned control before completion, sleep 689
02:02:08.744 00.693 18188 IsGuiding returns 1
02:02:08.744 00.000 18188 scope still moving after pulse duration time elapsed
02:02:08.775 00.031 18188 IsSlewing returns 0
02:02:08.775 00.000 18188 IsGuiding returns 1
02:02:08.807 00.032 18188 IsSlewing returns 0
02:02:08.807 00.000 18188 IsGuiding returns 1
02:02:08.874 00.067 18188 IsSlewing returns 0
02:02:08.876 00.002 18188 IsGuiding returns 1
02:02:08.902 00.026 18188 IsSlewing returns 0
02:02:08.902 00.000 18188 IsGuiding returns 1
02:02:08.933 00.031 18188 IsSlewing returns 0
02:02:08.934 00.001 18188 IsGuiding returns 0
02:02:08.934 00.000 18188 scope move finished after 679 + 204 ms
02:02:08.934 00.000 18188 Move returns status 0, amount 679
02:02:08.934 00.000 18188 move complete, result=0
02:02:08.936 00.002 18188 worker thread done servicing request
02:02:08.936 00.000 9380 GuideStep: -0.2 px 35 ms EAST, 0.3 px 679 ms SOUTH
02:02:08.938 00.002 18188 Worker thread wakes up
02:02:08.938 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:08.938 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:09.590 00.652 18188 Exposure complete
02:02:09.630 00.040 18188 worker thread done servicing request
02:02:09.630 00.000 9380 OnExposeComplete: enter
02:02:09.638 00.008 9380 UpdateGuideState(): m_state=6
02:02:09.644 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8192
02:02:09.649 00.005 9380 Star::Find returns 1 (0), X=492.99, Y=464.58, Mass=21896, SNR=98.2, Peak=5511 HFD=2.3
02:02:09.654 00.005 9380 MultiStar: [#1 -0.84,-0.43,0.00,M2] [#2 -0.87,-0.59,0.00,M4] [#3 -1.22,-0.62,0.00,M1] [#4 -1.57,-0.64,0.00,M1] [#5 -1.25,-0.13,0.00,M2] [#6 -1.22,-0.18,0.00,M1] [#7 -1.32,-0.21,0.00,M1] [#8 -1.52,0.16,0.00,M7] 
02:02:09.656 00.002 9380 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.02) = xAngle (-5.92 = 0.37)
02:02:09.656 00.000 9380 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
02:02:09.660 00.004 9380 CameraToMount -- cameraX=-1.18 cameraY=-0.29 hyp=1.21 cameraTheta=-2.90 mountX=1.13 mountY=-0.44, mountTheta=-0.37
02:02:09.690 00.030 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.18, y=-0.29, opts=13)
02:02:09.694 00.004 9380 Enqueuing Move request for scope (-1.18, -0.29)
02:02:09.699 00.005 18188 Worker thread wakes up
02:02:09.699 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.18, -0.29) opts 0xd
02:02:09.699 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.18, -0.29)
02:02:09.699 00.000 18188 Moving (-1.18, -0.29) raw xDistance=1.13 yDistance=-0.44
02:02:09.699 00.000 18188 BLC: History state: CurrMiss=-0.44, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.262927, 1:-0.435121
02:02:09.699 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:02:09.700 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8817, med=1920, FiltMin=1862, FiltMax=3298, Gamma=0.450
02:02:09.704 00.004 18188 BLC: window closed
02:02:09.704 00.000 9380 UpdateGuideState exits: m=21896 SNR=98.2
02:02:09.707 00.003 18188 PPEC rslt: input = 1.13, final = 0.93, react = 0.91, pred = 0.02, hyst = 0.85, hyst_pct = 0.00, period_length = 638.00
02:02:09.707 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:09.710 00.003 18188 PPEC: input: 1.13, control: 0.93, exposure: 500
02:02:09.710 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:09.710 00.000 9380 Enqueuing Expose request
02:02:09.710 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:02:09.710 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
02:02:09.710 00.000 18188 MoveAxis(W, 180, ABG)
02:02:09.710 00.000 18188 Guiding  Dir = 3, Dur = 180
02:02:09.710 00.000 18188 IsSlewing returns 0
02:02:09.710 00.000 18188 IsGuiding returns 0
02:02:09.710 00.000 18188 PulseGuide returned control before completion, sleep 190
02:02:09.915 00.205 18188 IsGuiding returns 1
02:02:09.915 00.000 18188 scope still moving after pulse duration time elapsed
02:02:09.948 00.033 18188 IsSlewing returns 0
02:02:09.948 00.000 18188 IsGuiding returns 0
02:02:09.948 00.000 18188 scope move finished after 180 + 51 ms
02:02:09.948 00.000 18188 Move returns status 0, amount 180
02:02:09.948 00.000 18188 MoveAxis(N, 0, ABG)
02:02:09.948 00.000 18188 Move returns status 0, amount 0
02:02:09.948 00.000 18188 move complete, result=0
02:02:09.954 00.006 18188 worker thread done servicing request
02:02:09.954 00.000 18188 Worker thread wakes up
02:02:09.954 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:09.954 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:09.954 00.000 9380 GuideStep: 1.1 px 180 ms WEST, -0.4 px 0 ms NORTH
02:02:10.610 00.656 18188 Exposure complete
02:02:10.660 00.050 18188 worker thread done servicing request
02:02:10.660 00.000 9380 OnExposeComplete: enter
02:02:10.664 00.004 9380 UpdateGuideState(): m_state=6
02:02:10.670 00.006 9380 Star::Find(15, 492, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8193
02:02:10.676 00.006 9380 Star::Find returns 1 (0), X=494.09, Y=464.62, Mass=21672, SNR=96.4, Peak=5345 HFD=2.5
02:02:10.676 00.000 9380 MultiStar: [#1 0.33,-0.89,0.00,M3] [#2 0.28,-0.91,0.00,M5] [#3 -0.12,-0.83,0.00,M2] [#4 -0.26,-0.41,0.44,U] [#5 -0.16,-0.17,0.33,U] [#6 -0.10,-0.55,0.31,U] [#7 -0.41,-0.85,0.00,M2] [#8 -0.07,-0.73,0.00,M8] 
02:02:10.680 00.004 9380 single-star, 3 included, MultiStar: {-0.13, -0.32}, one-star: {-0.08, -0.25}
02:02:10.680 00.000 9380 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.02) = xAngle (-4.88 = 1.40)
02:02:10.680 00.000 9380 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
02:02:10.680 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.25 hyp=0.26 cameraTheta=-1.87 mountX=0.04 mountY=-0.26, mountTheta=-1.40
02:02:10.696 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.25, opts=13)
02:02:10.700 00.004 9380 Enqueuing Move request for scope (-0.08, -0.25)
02:02:10.704 00.004 18188 Worker thread wakes up
02:02:10.704 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8623, med=1921, FiltMin=1871, FiltMax=3142, Gamma=0.450
02:02:10.704 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.25) opts 0xd
02:02:10.704 00.000 9380 UpdateGuideState exits: m=21672 SNR=96.4
02:02:10.712 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:10.715 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.25)
02:02:10.715 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:10.720 00.005 9380 Enqueuing Expose request
02:02:10.720 00.000 18188 Moving (-0.08, -0.25) raw xDistance=0.04 yDistance=-0.26
02:02:10.720 00.000 18188 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:02:10.720 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
02:02:10.720 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:02:10.720 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:02:10.720 00.000 18188 MoveAxis(W, 2, ABG)
02:02:10.720 00.000 18188 Guiding  Dir = 3, Dur = 2
02:02:10.728 00.008 18188 IsSlewing returns 0
02:02:10.728 00.000 18188 IsGuiding returns 0
02:02:10.728 00.000 18188 PulseGuide returned control before completion, sleep 12
02:02:10.744 00.016 18188 IsGuiding returns 0
02:02:10.744 00.000 18188 Move returns status 0, amount 2
02:02:10.744 00.000 18188 MoveAxis(N, 0, ABG)
02:02:10.744 00.000 18188 Move returns status 0, amount 0
02:02:10.744 00.000 18188 move complete, result=0
02:02:10.744 00.000 18188 worker thread done servicing request
02:02:10.744 00.000 18188 Worker thread wakes up
02:02:10.744 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.3 px 0 ms NORTH
02:02:10.748 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:10.748 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:11.399 00.651 18188 Exposure complete
02:02:11.456 00.057 18188 worker thread done servicing request
02:02:11.456 00.000 9380 OnExposeComplete: enter
02:02:11.456 00.000 9380 UpdateGuideState(): m_state=6
02:02:11.463 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8194
02:02:11.471 00.008 9380 Star::Find returns 1 (0), X=494.28, Y=464.62, Mass=22546, SNR=95.4, Peak=4872 HFD=2.8
02:02:11.471 00.000 9380 MultiStar: [#1 0.51,-0.68,0.00,M4] [#2 0.76,-0.48,0.00,M6] [#3 0.28,-0.71,0.00,M3] [#4 0.21,-0.69,0.00,M1] [#5 0.12,-0.20,0.31,U] [#6 0.31,-0.35,0.31,U] [#7 -0.14,-0.58,0.34,U] [#8 -0.02,0.04,0.25,U] 
02:02:11.478 00.007 9380 single-star, 4 included, MultiStar: {0.09, -0.28}, one-star: {0.11, -0.26}
02:02:11.482 00.004 9380 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.02) = xAngle (-4.18 = 2.10)
02:02:11.482 00.000 9380 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
02:02:11.482 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.26 hyp=0.28 cameraTheta=-1.17 mountX=-0.14 mountY=-0.24, mountTheta=-2.10
02:02:11.494 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.26, opts=13)
02:02:11.509 00.015 9380 Enqueuing Move request for scope (0.11, -0.26)
02:02:11.511 00.002 18188 Worker thread wakes up
02:02:11.511 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8891, med=1921, FiltMin=1868, FiltMax=3357, Gamma=0.450
02:02:11.511 00.000 9380 UpdateGuideState exits: m=22546 SNR=95.4
02:02:11.511 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:11.511 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.26) opts 0xd
02:02:11.511 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:11.521 00.010 9380 Enqueuing Expose request
02:02:11.521 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.26)
02:02:11.521 00.000 18188 Moving (0.11, -0.26) raw xDistance=-0.14 yDistance=-0.24
02:02:11.525 00.004 18188 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:02:11.525 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
02:02:11.525 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:02:11.525 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:02:11.525 00.000 18188 MoveAxis(W, 2, ABG)
02:02:11.525 00.000 18188 Guiding  Dir = 3, Dur = 2
02:02:11.525 00.000 18188 IsSlewing returns 0
02:02:11.525 00.000 18188 IsGuiding returns 0
02:02:11.525 00.000 18188 PulseGuide returned control before completion, sleep 12
02:02:11.557 00.032 18188 IsGuiding returns 0
02:02:11.557 00.000 18188 Move returns status 0, amount 2
02:02:11.557 00.000 18188 MoveAxis(N, 0, ABG)
02:02:11.557 00.000 18188 Move returns status 0, amount 0
02:02:11.557 00.000 18188 move complete, result=0
02:02:11.557 00.000 18188 worker thread done servicing request
02:02:11.557 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
02:02:11.557 00.000 18188 Worker thread wakes up
02:02:11.557 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:11.557 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:12.209 00.652 18188 Exposure complete
02:02:12.258 00.049 18188 worker thread done servicing request
02:02:12.258 00.000 9380 OnExposeComplete: enter
02:02:12.258 00.000 9380 UpdateGuideState(): m_state=6
02:02:12.272 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8195
02:02:12.274 00.002 9380 Star::Find returns 1 (0), X=494.50, Y=464.37, Mass=21700, SNR=95.0, Peak=5102 HFD=2.0
02:02:12.278 00.004 9380 MultiStar: [#1 0.90,-0.75,0.00,M5] [#2 0.95,-0.78,0.00,M7] [#3 0.41,-0.93,0.00,M4] [#4 0.37,-0.78,0.00,M2] [#5 0.57,-0.81,0.00,M1] [#6 0.44,-0.49,0.00,M1] [#7 0.52,-0.60,0.00,M2] [#8 0.35,-0.23,0.22,U] 
02:02:12.282 00.004 9380 refined, 1 included, MultiStar: {0.34, -0.46}, one-star: {0.33, -0.51}
02:02:12.284 00.002 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
02:02:12.288 00.004 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
02:02:12.291 00.003 9380 CameraToMount -- cameraX=0.34 cameraY=-0.46 hyp=0.57 cameraTheta=-0.93 mountX=-0.39 mountY=-0.41, mountTheta=-2.33
02:02:12.305 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.46, opts=13)
02:02:12.305 00.000 9380 Enqueuing Move request for scope (0.34, -0.46)
02:02:12.305 00.000 18188 Worker thread wakes up
02:02:12.305 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8779, med=1921, FiltMin=1870, FiltMax=3605, Gamma=0.450
02:02:12.318 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.46) opts 0xd
02:02:12.318 00.000 9380 UpdateGuideState exits: m=21700 SNR=95.0
02:02:12.321 00.003 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.46)
02:02:12.321 00.000 18188 Moving (0.34, -0.46) raw xDistance=-0.39 yDistance=-0.41
02:02:12.321 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:12.325 00.004 18188 PPEC rslt: input = -0.39, final = -0.30, react = -0.31, pred = 0.01, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
02:02:12.325 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:12.325 00.000 9380 Enqueuing Expose request
02:02:12.325 00.000 18188 PPEC: input: -0.39, control: -0.30, exposure: 500
02:02:12.325 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:02:12.325 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
02:02:12.325 00.000 18188 MoveAxis(E, 59, ABG)
02:02:12.325 00.000 18188 Guiding  Dir = 2, Dur = 59
02:02:12.325 00.000 18188 IsSlewing returns 0
02:02:12.325 00.000 18188 IsGuiding returns 0
02:02:12.325 00.000 18188 PulseGuide returned control before completion, sleep 69
02:02:12.417 00.092 18188 IsGuiding returns 1
02:02:12.417 00.000 18188 scope still moving after pulse duration time elapsed
02:02:12.449 00.032 18188 IsSlewing returns 0
02:02:12.449 00.000 18188 IsGuiding returns 1
02:02:12.481 00.032 18188 IsSlewing returns 0
02:02:12.481 00.000 18188 IsGuiding returns 0
02:02:12.481 00.000 18188 scope move finished after 59 + 88 ms
02:02:12.481 00.000 18188 Move returns status 0, amount 59
02:02:12.481 00.000 18188 MoveAxis(N, 0, ABG)
02:02:12.481 00.000 18188 Move returns status 0, amount 0
02:02:12.481 00.000 18188 move complete, result=0
02:02:12.481 00.000 18188 worker thread done servicing request
02:02:12.481 00.000 9380 GuideStep: -0.4 px 59 ms EAST, -0.4 px 0 ms NORTH
02:02:12.486 00.005 18188 Worker thread wakes up
02:02:12.486 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:12.486 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:13.139 00.653 18188 Exposure complete
02:02:13.184 00.045 18188 worker thread done servicing request
02:02:13.184 00.000 9380 OnExposeComplete: enter
02:02:13.184 00.000 9380 UpdateGuideState(): m_state=6
02:02:13.200 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8196
02:02:13.200 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.81, Mass=22829, SNR=98.0, Peak=4573 HFD=2.4
02:02:13.200 00.000 9380 MultiStar: [#1 0.40,-0.40,0.89,U] [#2 0.60,-0.89,0.00,M8] [#3 -0.23,-0.66,0.00,M5] [#4 0.22,-0.44,0.41,U] [#5 -0.16,-0.08,0.37,U] [#6 -0.31,-0.22,0.32,U] [#7 -0.21,-0.32,0.32,U] [#8 -0.23,-0.58,0.22,U] 
02:02:13.200 00.000 9380 single-star, 6 included, MultiStar: {0.07, -0.27}, one-star: {0.07, -0.07}
02:02:13.200 00.000 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.74 = 2.54)
02:02:13.216 00.016 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
02:02:13.216 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-0.72 mountX=-0.08 mountY=-0.06, mountTheta=-2.54
02:02:13.232 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.07, opts=13)
02:02:13.239 00.007 9380 Enqueuing Move request for scope (0.07, -0.07)
02:02:13.239 00.000 18188 Worker thread wakes up
02:02:13.239 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8769, med=1922, FiltMin=1874, FiltMax=3471, Gamma=0.450
02:02:13.248 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.07) opts 0xd
02:02:13.248 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.07)
02:02:13.248 00.000 18188 Moving (0.07, -0.07) raw xDistance=-0.08 yDistance=-0.06
02:02:13.248 00.000 18188 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:13.248 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
02:02:13.248 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:13.248 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:02:13.248 00.000 18188 MoveAxis(W, 2, ABG)
02:02:13.248 00.000 18188 Guiding  Dir = 3, Dur = 2
02:02:13.251 00.003 9380 UpdateGuideState exits: m=22829 SNR=98.0
02:02:13.251 00.000 18188 IsSlewing returns 0
02:02:13.251 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:13.251 00.000 18188 IsGuiding returns 0
02:02:13.251 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:13.251 00.000 9380 Enqueuing Expose request
02:02:13.268 00.017 18188 PulseGuide returned control before completion, sleep 12
02:02:13.296 00.028 18188 IsGuiding returns 1
02:02:13.296 00.000 18188 scope still moving after pulse duration time elapsed
02:02:13.328 00.032 18188 IsSlewing returns 0
02:02:13.328 00.000 18188 IsGuiding returns 0
02:02:13.328 00.000 18188 scope move finished after 2 + 67 ms
02:02:13.328 00.000 18188 Move returns status 0, amount 2
02:02:13.328 00.000 18188 MoveAxis(N, 0, ABG)
02:02:13.328 00.000 18188 Move returns status 0, amount 0
02:02:13.328 00.000 18188 move complete, result=0
02:02:13.328 00.000 18188 worker thread done servicing request
02:02:13.328 00.000 18188 Worker thread wakes up
02:02:13.328 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
02:02:13.328 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:13.328 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:13.976 00.648 18188 Exposure complete
02:02:14.023 00.047 18188 worker thread done servicing request
02:02:14.023 00.000 9380 OnExposeComplete: enter
02:02:14.031 00.008 9380 UpdateGuideState(): m_state=6
02:02:14.033 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8197
02:02:14.035 00.002 9380 Star::Find returns 1 (0), X=494.51, Y=464.88, Mass=24122, SNR=99.7, Peak=4524 HFD=2.4
02:02:14.037 00.002 9380 MultiStar: [#1 0.57,-0.48,0.00,M5] [#2 0.87,-1.12,0.00,M9] [#3 0.01,-0.79,0.00,M6] [#4 0.11,-0.54,0.42,U] [#5 -0.10,-0.34,0.31,U] [#6 0.06,-0.44,0.33,U] [#7 0.40,-0.33,0.28,U] [#8 0.13,0.02,0.24,U] 
02:02:14.039 00.002 9380 refined, 5 included, MultiStar: {0.20, -0.22}, one-star: {0.34, 0.01}
02:02:14.039 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
02:02:14.042 00.003 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
02:02:14.042 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.22 hyp=0.30 cameraTheta=-0.83 mountX=-0.23 mountY=-0.19, mountTheta=-2.44
02:02:14.042 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.22, opts=13)
02:02:14.042 00.000 9380 Enqueuing Move request for scope (0.20, -0.22)
02:02:14.042 00.000 18188 Worker thread wakes up
02:02:14.042 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8922, med=1922, FiltMin=1860, FiltMax=4085, Gamma=0.450
02:02:14.055 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.22) opts 0xd
02:02:14.055 00.000 9380 UpdateGuideState exits: m=24122 SNR=99.7
02:02:14.055 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.22)
02:02:14.055 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:14.055 00.000 18188 Moving (0.20, -0.22) raw xDistance=-0.23 yDistance=-0.19
02:02:14.055 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:14.055 00.000 9380 Enqueuing Expose request
02:02:14.055 00.000 18188 PPEC rslt: input = -0.23, final = -0.17, react = -0.18, pred = 0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:02:14.055 00.000 18188 PPEC: input: -0.23, control: -0.17, exposure: 500
02:02:14.055 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:14.055 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:02:14.055 00.000 18188 MoveAxis(E, 32, ABG)
02:02:14.055 00.000 18188 Guiding  Dir = 2, Dur = 32
02:02:14.055 00.000 18188 IsSlewing returns 0
02:02:14.055 00.000 18188 IsGuiding returns 0
02:02:14.055 00.000 18188 PulseGuide returned control before completion, sleep 42
02:02:14.119 00.064 18188 IsGuiding returns 1
02:02:14.126 00.007 18188 scope still moving after pulse duration time elapsed
02:02:14.150 00.024 18188 IsSlewing returns 0
02:02:14.150 00.000 18188 IsGuiding returns 0
02:02:14.150 00.000 18188 scope move finished after 32 + 56 ms
02:02:14.150 00.000 18188 Move returns status 0, amount 32
02:02:14.150 00.000 18188 MoveAxis(N, 0, ABG)
02:02:14.150 00.000 18188 Move returns status 0, amount 0
02:02:14.150 00.000 18188 move complete, result=0
02:02:14.150 00.000 18188 worker thread done servicing request
02:02:14.150 00.000 18188 Worker thread wakes up
02:02:14.150 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.2 px 0 ms NORTH
02:02:14.150 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:14.150 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:14.806 00.656 18188 Exposure complete
02:02:14.857 00.051 18188 worker thread done servicing request
02:02:14.857 00.000 9380 OnExposeComplete: enter
02:02:14.861 00.004 9380 UpdateGuideState(): m_state=6
02:02:14.865 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8198
02:02:14.869 00.004 9380 Star::Find returns 1 (0), X=494.05, Y=464.73, Mass=24908, SNR=102.4, Peak=5425 HFD=2.5
02:02:14.876 00.007 9380 MultiStar: [#1 -0.07,-0.83,0.00,M6] [#2 0.21,-0.65,0.00,M10] [#3 -0.54,-0.71,0.00,M7] [#4 -0.17,-0.60,0.00,M1] [#5 -0.53,-0.25,0.31,U] [#6 -0.11,-0.62,0.00,M1] [#7 -0.11,-0.18,0.32,U] [#8 -0.04,-0.31,0.21,U] 
02:02:14.876 00.000 9380 single-star, 3 included, MultiStar: {-0.18, -0.19}, one-star: {-0.12, -0.15}
02:02:14.885 00.009 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.28 = 1.00)
02:02:14.885 00.000 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
02:02:14.890 00.005 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.15 hyp=0.19 cameraTheta=-2.27 mountX=0.10 mountY=-0.16, mountTheta=-1.00
02:02:14.901 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.15, opts=13)
02:02:14.901 00.000 9380 Enqueuing Move request for scope (-0.12, -0.15)
02:02:14.901 00.000 18188 Worker thread wakes up
02:02:14.901 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8736, med=1921, FiltMin=1862, FiltMax=3375, Gamma=0.450
02:02:14.917 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.15) opts 0xd
02:02:14.917 00.000 9380 UpdateGuideState exits: m=24908 SNR=102.4
02:02:14.917 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.15)
02:02:14.917 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:14.917 00.000 18188 Moving (-0.12, -0.15) raw xDistance=0.10 yDistance=-0.16
02:02:14.917 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:14.917 00.000 9380 Enqueuing Expose request
02:02:14.934 00.017 18188 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:02:14.934 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 500
02:02:14.934 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:14.934 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:02:14.934 00.000 18188 MoveAxis(W, 3, ABG)
02:02:14.934 00.000 18188 Guiding  Dir = 3, Dur = 3
02:02:14.934 00.000 18188 IsSlewing returns 0
02:02:14.934 00.000 18188 IsGuiding returns 0
02:02:14.934 00.000 18188 PulseGuide returned control before completion, sleep 13
02:02:14.949 00.015 18188 IsGuiding returns 0
02:02:14.949 00.000 18188 Move returns status 0, amount 3
02:02:14.949 00.000 18188 MoveAxis(N, 0, ABG)
02:02:14.949 00.000 18188 Move returns status 0, amount 0
02:02:14.949 00.000 18188 move complete, result=0
02:02:14.951 00.002 18188 worker thread done servicing request
02:02:14.951 00.000 18188 Worker thread wakes up
02:02:14.951 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
02:02:14.951 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:14.951 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:15.606 00.655 18188 Exposure complete
02:02:15.655 00.049 18188 worker thread done servicing request
02:02:15.655 00.000 9380 OnExposeComplete: enter
02:02:15.655 00.000 9380 UpdateGuideState(): m_state=6
02:02:15.655 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8199
02:02:15.669 00.014 9380 Star::Find returns 1 (0), X=494.09, Y=464.63, Mass=24029, SNR=101.1, Peak=5462 HFD=2.5
02:02:15.673 00.004 9380 MultiStar: [#1 0.42,-0.42,0.82,U] [#2 0.11,-0.71,0.00,R] [#3 -0.19,-0.65,0.00,M8] [#4 -0.14,-0.74,0.00,M2] [#5 -0.14,-0.63,0.00,M1] [#6 -0.03,0.09,0.33,U] [#7 -0.38,-0.24,0.28,U] [#8 -0.53,0.07,0.16,U] 
02:02:15.677 00.004 9380 refined, 4 included, MultiStar: {0.02, -0.24}, one-star: {-0.08, -0.25}
02:02:15.680 00.003 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.49 = 1.80)
02:02:15.682 00.002 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
02:02:15.685 00.003 9380 CameraToMount -- cameraX=0.02 cameraY=-0.24 hyp=0.24 cameraTheta=-1.47 mountX=-0.05 mountY=-0.23, mountTheta=-1.80
02:02:15.685 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.24, opts=13)
02:02:15.701 00.016 9380 Enqueuing Move request for scope (0.02, -0.24)
02:02:15.701 00.000 18188 Worker thread wakes up
02:02:15.701 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8596, med=1922, FiltMin=1867, FiltMax=3485, Gamma=0.450
02:02:15.701 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.24) opts 0xd
02:02:15.701 00.000 9380 UpdateGuideState exits: m=24029 SNR=101.1
02:02:15.701 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.24)
02:02:15.701 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:15.717 00.016 18188 Moving (0.02, -0.24) raw xDistance=-0.05 yDistance=-0.23
02:02:15.717 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:15.717 00.000 9380 Enqueuing Expose request
02:02:15.717 00.000 18188 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:02:15.717 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 500
02:02:15.717 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.21 newest=-0.58
02:02:15.717 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:02:15.717 00.000 18188 MoveAxis(W, 3, ABG)
02:02:15.717 00.000 18188 Guiding  Dir = 3, Dur = 3
02:02:15.717 00.000 18188 IsSlewing returns 0
02:02:15.717 00.000 18188 IsGuiding returns 0
02:02:15.717 00.000 18188 PulseGuide returned control before completion, sleep 13
02:02:15.749 00.032 18188 IsGuiding returns 0
02:02:15.749 00.000 18188 Move returns status 0, amount 3
02:02:15.749 00.000 18188 BLC: Oldest BLC event removed
02:02:15.749 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 649 applied
02:02:15.749 00.000 18188 MoveAxis(N, 676, ABG)
02:02:15.749 00.000 18188 Guiding  Dir = 0, Dur = 676
02:02:15.749 00.000 18188 IsSlewing returns 0
02:02:15.749 00.000 18188 IsGuiding returns 0
02:02:15.749 00.000 18188 PulseGuide returned control before completion, sleep 686
02:02:16.452 00.703 18188 IsGuiding returns 1
02:02:16.452 00.000 18188 scope still moving after pulse duration time elapsed
02:02:16.484 00.032 18188 IsSlewing returns 0
02:02:16.484 00.000 18188 IsGuiding returns 1
02:02:16.516 00.032 18188 IsSlewing returns 0
02:02:16.516 00.000 18188 IsGuiding returns 1
02:02:16.548 00.032 18188 IsSlewing returns 0
02:02:16.548 00.000 18188 IsGuiding returns 1
02:02:16.580 00.032 18188 IsSlewing returns 0
02:02:16.580 00.000 18188 IsGuiding returns 1
02:02:16.611 00.031 18188 IsSlewing returns 0
02:02:16.611 00.000 18188 IsGuiding returns 1
02:02:16.643 00.032 18188 IsSlewing returns 0
02:02:16.643 00.000 18188 IsGuiding returns 1
02:02:16.674 00.031 18188 IsSlewing returns 0
02:02:16.674 00.000 18188 IsGuiding returns 1
02:02:16.706 00.032 18188 IsSlewing returns 0
02:02:16.706 00.000 18188 IsGuiding returns 1
02:02:16.738 00.032 18188 IsSlewing returns 0
02:02:16.738 00.000 18188 IsGuiding returns 0
02:02:16.738 00.000 18188 scope move finished after 676 + 312 ms
02:02:16.738 00.000 18188 Move returns status 0, amount 676
02:02:16.738 00.000 18188 move complete, result=0
02:02:16.738 00.000 18188 worker thread done servicing request
02:02:16.738 00.000 18188 Worker thread wakes up
02:02:16.738 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.2 px 676 ms NORTH
02:02:16.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:16.738 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:17.397 00.659 18188 Exposure complete
02:02:17.445 00.048 18188 worker thread done servicing request
02:02:17.445 00.000 9380 OnExposeComplete: enter
02:02:17.445 00.000 9380 UpdateGuideState(): m_state=6
02:02:17.445 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8200
02:02:17.445 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=465.39, Mass=21886, SNR=94.8, Peak=5818 HFD=2.5
02:02:17.445 00.000 9380 MultiStar: [#1 0.69,0.21,0.00,M6] [#2 0.71,0.64,0.00,M1] [#3 0.11,0.06,0.52,U] [#4 0.38,0.57,0.00,M3] [#5 -0.20,-0.01,0.33,U] [#6 -0.11,0.40,0.33,U] [#7 0.14,0.36,0.30,U] [#8 0.07,0.60,0.21,U] 
02:02:17.445 00.000 9380 refined, 5 included, MultiStar: {-0.02, 0.34}, one-star: {-0.07, 0.52}
02:02:17.461 00.016 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
02:02:17.461 00.000 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
02:02:17.464 00.003 9380 CameraToMount -- cameraX=-0.02 cameraY=0.34 hyp=0.34 cameraTheta=1.64 mountX=0.07 mountY=0.33, mountTheta=1.38
02:02:17.464 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.34, opts=13)
02:02:17.464 00.000 9380 Enqueuing Move request for scope (-0.02, 0.34)
02:02:17.464 00.000 18188 Worker thread wakes up
02:02:17.464 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8809, med=1920, FiltMin=1872, FiltMax=3113, Gamma=0.450
02:02:17.464 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.34) opts 0xd
02:02:17.464 00.000 9380 UpdateGuideState exits: m=21886 SNR=94.8
02:02:17.477 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:17.481 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:17.481 00.000 9380 Enqueuing Expose request
02:02:17.481 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.34)
02:02:17.481 00.000 18188 Moving (-0.02, 0.34) raw xDistance=0.07 yDistance=0.33
02:02:17.481 00.000 18188 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.232607, 1:-0.332970
02:02:17.481 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:02:17.481 00.000 18188 BLC: window closed
02:02:17.481 00.000 18188 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:02:17.481 00.000 18188 PPEC: input: 0.07, control: 0.03, exposure: 500
02:02:17.481 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:02:17.481 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:02:17.481 00.000 18188 MoveAxis(W, 5, ABG)
02:02:17.481 00.000 18188 Guiding  Dir = 3, Dur = 5
02:02:17.481 00.000 18188 IsSlewing returns 0
02:02:17.481 00.000 18188 IsGuiding returns 0
02:02:17.481 00.000 18188 PulseGuide returned control before completion, sleep 15
02:02:17.508 00.027 18188 IsGuiding returns 1
02:02:17.508 00.000 18188 scope still moving after pulse duration time elapsed
02:02:17.540 00.032 18188 IsSlewing returns 0
02:02:17.540 00.000 18188 IsGuiding returns 0
02:02:17.540 00.000 18188 scope move finished after 5 + 48 ms
02:02:17.540 00.000 18188 Move returns status 0, amount 5
02:02:17.540 00.000 18188 MoveAxis(N, 0, ABG)
02:02:17.540 00.000 18188 Move returns status 0, amount 0
02:02:17.540 00.000 18188 move complete, result=0
02:02:17.540 00.000 18188 worker thread done servicing request
02:02:17.540 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.3 px 0 ms NORTH
02:02:17.540 00.000 18188 Worker thread wakes up
02:02:17.540 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:17.540 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:18.197 00.657 18188 Exposure complete
02:02:18.244 00.047 18188 worker thread done servicing request
02:02:18.244 00.000 9380 OnExposeComplete: enter
02:02:18.244 00.000 9380 UpdateGuideState(): m_state=6
02:02:18.260 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8201
02:02:18.260 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=465.28, Mass=22911, SNR=98.0, Peak=5024 HFD=2.7
02:02:18.260 00.000 9380 MultiStar: [#1 0.56,0.02,0.84,U] [#2 0.51,0.64,0.00,M2] [#3 0.06,-0.20,0.49,U] [#4 0.14,0.09,0.42,U] [#5 -0.13,0.07,0.31,U] [#6 0.14,0.25,0.30,U] [#7 0.11,0.23,0.30,U] [#8 -0.33,0.33,0.21,U] 
02:02:18.260 00.000 9380 refined, 7 included, MultiStar: {0.19, 0.16}, one-star: {0.21, 0.41}
02:02:18.276 00.016 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.33 = -2.33)
02:02:18.276 00.000 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
02:02:18.282 00.006 9380 CameraToMount -- cameraX=0.19 cameraY=0.16 hyp=0.25 cameraTheta=0.68 mountX=-0.17 mountY=0.18, mountTheta=2.33
02:02:18.292 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.16, opts=13)
02:02:18.292 00.000 9380 Enqueuing Move request for scope (0.19, 0.16)
02:02:18.292 00.000 18188 Worker thread wakes up
02:02:18.292 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8851, med=1920, FiltMin=1867, FiltMax=3610, Gamma=0.450
02:02:18.308 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.16) opts 0xd
02:02:18.308 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.16)
02:02:18.308 00.000 18188 Moving (0.19, 0.16) raw xDistance=-0.17 yDistance=0.18
02:02:18.308 00.000 9380 UpdateGuideState exits: m=22911 SNR=98.0
02:02:18.308 00.000 18188 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
02:02:18.308 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:18.308 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 500
02:02:18.308 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:18.308 00.000 9380 Enqueuing Expose request
02:02:18.324 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:18.324 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:02:18.324 00.000 18188 MoveAxis(E, 23, ABG)
02:02:18.324 00.000 18188 Guiding  Dir = 2, Dur = 23
02:02:18.324 00.000 18188 IsSlewing returns 0
02:02:18.324 00.000 18188 IsGuiding returns 0
02:02:18.324 00.000 18188 PulseGuide returned control before completion, sleep 33
02:02:18.372 00.048 18188 IsGuiding returns 1
02:02:18.372 00.000 18188 scope still moving after pulse duration time elapsed
02:02:18.404 00.032 18188 IsSlewing returns 0
02:02:18.404 00.000 18188 IsGuiding returns 1
02:02:18.436 00.032 18188 IsSlewing returns 0
02:02:18.436 00.000 18188 IsGuiding returns 0
02:02:18.436 00.000 18188 scope move finished after 23 + 86 ms
02:02:18.436 00.000 18188 Move returns status 0, amount 23
02:02:18.436 00.000 18188 MoveAxis(N, 0, ABG)
02:02:18.436 00.000 18188 Move returns status 0, amount 0
02:02:18.436 00.000 18188 move complete, result=0
02:02:18.436 00.000 18188 worker thread done servicing request
02:02:18.436 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.2 px 0 ms NORTH
02:02:18.436 00.000 18188 Worker thread wakes up
02:02:18.436 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:18.436 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:19.087 00.651 18188 Exposure complete
02:02:19.136 00.049 18188 worker thread done servicing request
02:02:19.136 00.000 9380 OnExposeComplete: enter
02:02:19.136 00.000 9380 UpdateGuideState(): m_state=6
02:02:19.151 00.015 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8202
02:02:19.151 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=465.66, Mass=22101, SNR=93.9, Peak=5834 HFD=2.5
02:02:19.151 00.000 9380 MultiStar: [#1 -0.14,0.32,0.91,U] [#2 -0.10,0.66,0.00,M3] [#3 -0.37,0.27,0.51,U] [#4 -0.52,0.42,0.00,M3] [#5 -0.37,0.99,0.00,M1] [#6 -0.49,0.89,0.00,M1] [#7 -0.42,0.84,0.00,M1] [#8 -0.94,0.57,0.00,M1] 
02:02:19.151 00.000 9380 refined, 2 included, MultiStar: {-0.30, 0.50}, one-star: {-0.40, 0.78}
02:02:19.166 00.015 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.91 = -0.91)
02:02:19.166 00.000 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.23 = 2.23)
02:02:19.166 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.50 hyp=0.58 cameraTheta=2.10 mountX=0.36 mountY=0.46, mountTheta=0.91
02:02:19.184 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.50, opts=13)
02:02:19.184 00.000 9380 Enqueuing Move request for scope (-0.30, 0.50)
02:02:19.184 00.000 18188 Worker thread wakes up
02:02:19.184 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8734, med=1920, FiltMin=1858, FiltMax=3452, Gamma=0.450
02:02:19.184 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.50) opts 0xd
02:02:19.184 00.000 9380 UpdateGuideState exits: m=22101 SNR=93.9
02:02:19.199 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:19.199 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.50)
02:02:19.199 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:19.199 00.000 9380 Enqueuing Expose request
02:02:19.199 00.000 18188 Moving (-0.30, 0.50) raw xDistance=0.36 yDistance=0.46
02:02:19.215 00.016 18188 PPEC rslt: input = 0.36, final = 0.30, react = 0.29, pred = 0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:02:19.215 00.000 18188 PPEC: input: 0.36, control: 0.30, exposure: 500
02:02:19.215 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:02:19.215 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
02:02:19.215 00.000 18188 MoveAxis(W, 58, ABG)
02:02:19.215 00.000 18188 Guiding  Dir = 3, Dur = 58
02:02:19.215 00.000 18188 IsSlewing returns 0
02:02:19.215 00.000 18188 IsGuiding returns 0
02:02:19.215 00.000 18188 PulseGuide returned control before completion, sleep 68
02:02:19.294 00.079 18188 IsGuiding returns 1
02:02:19.294 00.000 18188 scope still moving after pulse duration time elapsed
02:02:19.326 00.032 18188 IsSlewing returns 0
02:02:19.326 00.000 18188 IsGuiding returns 1
02:02:19.358 00.032 18188 IsSlewing returns 0
02:02:19.358 00.000 18188 IsGuiding returns 1
02:02:19.390 00.032 18188 IsSlewing returns 0
02:02:19.390 00.000 18188 IsGuiding returns 1
02:02:19.422 00.032 18188 IsSlewing returns 0
02:02:19.422 00.000 18188 IsGuiding returns 1
02:02:19.454 00.032 18188 IsSlewing returns 0
02:02:19.454 00.000 18188 IsGuiding returns 0
02:02:19.454 00.000 18188 scope move finished after 58 + 178 ms
02:02:19.454 00.000 18188 Move returns status 0, amount 58
02:02:19.454 00.000 18188 MoveAxis(N, 0, ABG)
02:02:19.454 00.000 18188 Move returns status 0, amount 0
02:02:19.454 00.000 18188 move complete, result=0
02:02:19.454 00.000 18188 worker thread done servicing request
02:02:19.454 00.000 18188 Worker thread wakes up
02:02:19.454 00.000 9380 GuideStep: 0.4 px 58 ms WEST, 0.5 px 0 ms NORTH
02:02:19.454 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:19.454 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:20.110 00.656 18188 Exposure complete
02:02:20.159 00.049 18188 worker thread done servicing request
02:02:20.159 00.000 9380 OnExposeComplete: enter
02:02:20.159 00.000 9380 UpdateGuideState(): m_state=6
02:02:20.159 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8203
02:02:20.159 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=465.51, Mass=22197, SNR=94.8, Peak=5757 HFD=2.5
02:02:20.174 00.015 9380 MultiStar: [#1 0.41,0.13,0.90,U] [#2 0.74,0.70,0.00,M4] [#3 0.03,0.02,0.50,U] [#4 0.28,0.18,0.41,U] [#5 -0.17,0.35,0.31,U] [#6 -0.33,0.64,0.00,M2] [#7 0.07,0.08,0.33,U] [#8 -0.09,0.61,0.22,U] 
02:02:20.174 00.000 9380 refined, 6 included, MultiStar: {0.12, 0.30}, one-star: {-0.00, 0.64}
02:02:20.185 00.011 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.83 = -1.83)
02:02:20.185 00.000 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
02:02:20.190 00.005 9380 CameraToMount -- cameraX=0.12 cameraY=0.30 hyp=0.33 cameraTheta=1.19 mountX=-0.08 mountY=0.32, mountTheta=1.83
02:02:20.190 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.30, opts=13)
02:02:20.208 00.018 9380 Enqueuing Move request for scope (0.12, 0.30)
02:02:20.208 00.000 18188 Worker thread wakes up
02:02:20.208 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8960, med=1920, FiltMin=1870, FiltMax=3269, Gamma=0.450
02:02:20.208 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.30) opts 0xd
02:02:20.208 00.000 9380 UpdateGuideState exits: m=22197 SNR=94.8
02:02:20.222 00.014 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.30)
02:02:20.222 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:20.222 00.000 18188 Moving (0.12, 0.30) raw xDistance=-0.08 yDistance=0.32
02:02:20.222 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:20.222 00.000 18188 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:20.222 00.000 9380 Enqueuing Expose request
02:02:20.222 00.000 18188 PPEC: input: -0.08, control: 0.02, exposure: 500
02:02:20.222 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:02:20.222 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:02:20.222 00.000 18188 MoveAxis(W, 3, ABG)
02:02:20.222 00.000 18188 Guiding  Dir = 3, Dur = 3
02:02:20.238 00.016 18188 IsSlewing returns 0
02:02:20.238 00.000 18188 IsGuiding returns 0
02:02:20.238 00.000 18188 PulseGuide returned control before completion, sleep 13
02:02:20.253 00.015 18188 IsGuiding returns 0
02:02:20.253 00.000 18188 Move returns status 0, amount 3
02:02:20.253 00.000 18188 MoveAxis(N, 0, ABG)
02:02:20.253 00.000 18188 Move returns status 0, amount 0
02:02:20.253 00.000 18188 move complete, result=0
02:02:20.253 00.000 18188 worker thread done servicing request
02:02:20.253 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.3 px 0 ms NORTH
02:02:20.257 00.004 18188 Worker thread wakes up
02:02:20.257 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:20.257 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:20.909 00.652 18188 Exposure complete
02:02:20.957 00.048 18188 worker thread done servicing request
02:02:20.957 00.000 9380 OnExposeComplete: enter
02:02:20.957 00.000 9380 UpdateGuideState(): m_state=6
02:02:20.957 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8204
02:02:20.957 00.000 9380 Star::Find returns 1 (0), X=493.73, Y=465.69, Mass=24363, SNR=100.6, Peak=6292 HFD=2.4
02:02:20.975 00.018 9380 MultiStar: [#1 0.24,0.51,0.84,U] [#2 0.27,0.82,0.00,M5] [#3 0.01,0.27,0.50,U] [#4 0.02,0.77,0.00,M3] [#5 -0.00,0.88,0.00,M1] [#6 -0.29,0.21,0.34,U] [#7 -0.18,0.75,0.00,M1] [#8 -0.56,0.71,0.00,M1] 
02:02:20.981 00.006 9380 refined, 3 included, MultiStar: {-0.12, 0.54}, one-star: {-0.44, 0.82}
02:02:20.983 00.002 9380 CameraToMount -- cameraTheta (1.79) - m_xAngle (3.02) = xAngle (-1.22 = -1.22)
02:02:20.989 00.006 9380 CameraToMount -- cameraTheta (1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
02:02:20.991 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=0.54 hyp=0.56 cameraTheta=1.79 mountX=0.19 mountY=0.52, mountTheta=1.22
02:02:20.991 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.54, opts=13)
02:02:21.004 00.013 9380 Enqueuing Move request for scope (-0.12, 0.54)
02:02:21.006 00.002 18188 Worker thread wakes up
02:02:21.006 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.54) opts 0xd
02:02:21.006 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.54)
02:02:21.006 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8562, med=1920, FiltMin=1863, FiltMax=3678, Gamma=0.450
02:02:21.006 00.000 18188 Moving (-0.12, 0.54) raw xDistance=0.19 yDistance=0.52
02:02:21.006 00.000 9380 UpdateGuideState exits: m=24363 SNR=100.6
02:02:21.006 00.000 18188 PPEC rslt: input = 0.19, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:02:21.006 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:21.006 00.000 18188 PPEC: input: 0.19, control: 0.17, exposure: 500
02:02:21.006 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:21.006 00.000 9380 Enqueuing Expose request
02:02:21.022 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:02:21.022 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
02:02:21.022 00.000 18188 MoveAxis(W, 32, ABG)
02:02:21.022 00.000 18188 Guiding  Dir = 3, Dur = 32
02:02:21.023 00.001 18188 IsSlewing returns 0
02:02:21.023 00.000 18188 IsGuiding returns 0
02:02:21.023 00.000 18188 PulseGuide returned control before completion, sleep 42
02:02:21.070 00.047 18188 IsGuiding returns 1
02:02:21.070 00.000 18188 scope still moving after pulse duration time elapsed
02:02:21.102 00.032 18188 IsSlewing returns 0
02:02:21.102 00.000 18188 IsGuiding returns 1
02:02:21.134 00.032 18188 IsSlewing returns 0
02:02:21.134 00.000 18188 IsGuiding returns 1
02:02:21.166 00.032 18188 IsSlewing returns 0
02:02:21.166 00.000 18188 IsGuiding returns 0
02:02:21.166 00.000 18188 scope move finished after 32 + 112 ms
02:02:21.166 00.000 18188 Move returns status 0, amount 32
02:02:21.166 00.000 18188 MoveAxis(N, 0, ABG)
02:02:21.166 00.000 18188 Move returns status 0, amount 0
02:02:21.166 00.000 18188 move complete, result=0
02:02:21.166 00.000 18188 worker thread done servicing request
02:02:21.166 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.5 px 0 ms NORTH
02:02:21.170 00.004 18188 Worker thread wakes up
02:02:21.170 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:21.170 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:21.821 00.651 18188 Exposure complete
02:02:21.875 00.054 18188 worker thread done servicing request
02:02:21.875 00.000 9380 OnExposeComplete: enter
02:02:21.875 00.000 9380 UpdateGuideState(): m_state=6
02:02:21.885 00.010 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8205
02:02:21.890 00.005 9380 Star::Find returns 1 (0), X=494.01, Y=465.90, Mass=22042, SNR=95.5, Peak=5885 HFD=2.1
02:02:21.892 00.002 9380 MultiStar: [#1 0.13,0.17,0.91,U] [#2 0.05,0.93,0.00,M6] [#3 -0.43,-0.22,0.57,U] [#4 -0.48,-0.07,0.41,U] [#5 -0.22,0.93,0.00,M2] [#6 -0.21,0.19,0.34,U] [#7 -0.21,0.38,0.31,U] [#8 -0.25,0.63,0.00,M2] 
02:02:21.894 00.002 9380 refined, 5 included, MultiStar: {-0.17, 0.34}, one-star: {-0.16, 1.03}
02:02:21.894 00.000 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
02:02:21.900 00.006 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
02:02:21.900 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.34 hyp=0.38 cameraTheta=2.04 mountX=0.21 mountY=0.32, mountTheta=0.98
02:02:21.908 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.34, opts=13)
02:02:21.913 00.005 9380 Enqueuing Move request for scope (-0.17, 0.34)
02:02:21.915 00.002 18188 Worker thread wakes up
02:02:21.915 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8821, med=1920, FiltMin=1868, FiltMax=3745, Gamma=0.450
02:02:21.916 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.34) opts 0xd
02:02:21.916 00.000 9380 UpdateGuideState exits: m=22042 SNR=95.5
02:02:21.916 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.34)
02:02:21.916 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:21.916 00.000 18188 Moving (-0.17, 0.34) raw xDistance=0.21 yDistance=0.32
02:02:21.916 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:21.922 00.006 9380 Enqueuing Expose request
02:02:21.922 00.000 18188 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
02:02:21.922 00.000 18188 PPEC: input: 0.21, control: 0.19, exposure: 500
02:02:21.922 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.41 newest=1.16
02:02:21.922 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
02:02:21.922 00.000 18188 MoveAxis(W, 37, ABG)
02:02:21.924 00.002 18188 Guiding  Dir = 3, Dur = 37
02:02:21.924 00.000 18188 IsSlewing returns 0
02:02:21.924 00.000 18188 IsGuiding returns 0
02:02:21.924 00.000 18188 PulseGuide returned control before completion, sleep 47
02:02:21.980 00.056 18188 IsGuiding returns 1
02:02:21.980 00.000 18188 scope still moving after pulse duration time elapsed
02:02:22.012 00.032 18188 IsSlewing returns 0
02:02:22.012 00.000 18188 IsGuiding returns 1
02:02:22.043 00.031 18188 IsSlewing returns 0
02:02:22.043 00.000 18188 IsGuiding returns 1
02:02:22.075 00.032 18188 IsSlewing returns 0
02:02:22.075 00.000 18188 IsGuiding returns 1
02:02:22.107 00.032 18188 IsSlewing returns 0
02:02:22.107 00.000 18188 IsGuiding returns 1
02:02:22.139 00.032 18188 IsSlewing returns 0
02:02:22.139 00.000 18188 IsGuiding returns 0
02:02:22.139 00.000 18188 scope move finished after 37 + 178 ms
02:02:22.139 00.000 18188 Move returns status 0, amount 37
02:02:22.139 00.000 18188 BLC: Oldest BLC event removed
02:02:22.139 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 649 applied
02:02:22.139 00.000 18188 MoveAxis(S, 685, ABG)
02:02:22.139 00.000 18188 Guiding  Dir = 1, Dur = 685
02:02:22.139 00.000 18188 IsSlewing returns 0
02:02:22.139 00.000 18188 IsGuiding returns 0
02:02:22.139 00.000 18188 PulseGuide returned control before completion, sleep 695
02:02:22.840 00.701 18188 IsGuiding returns 1
02:02:22.840 00.000 18188 scope still moving after pulse duration time elapsed
02:02:22.872 00.032 18188 IsSlewing returns 0
02:02:22.872 00.000 18188 IsGuiding returns 1
02:02:22.904 00.032 18188 IsSlewing returns 0
02:02:22.904 00.000 18188 IsGuiding returns 1
02:02:22.936 00.032 18188 IsSlewing returns 0
02:02:22.936 00.000 18188 IsGuiding returns 1
02:02:22.968 00.032 18188 IsSlewing returns 0
02:02:22.968 00.000 18188 IsGuiding returns 0
02:02:22.968 00.000 18188 scope move finished after 685 + 141 ms
02:02:22.968 00.000 18188 Move returns status 0, amount 685
02:02:22.968 00.000 18188 move complete, result=0
02:02:22.968 00.000 18188 worker thread done servicing request
02:02:22.968 00.000 18188 Worker thread wakes up
02:02:22.968 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:22.968 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:22.968 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.3 px 685 ms SOUTH
02:02:23.622 00.654 18188 Exposure complete
02:02:23.653 00.031 18188 worker thread done servicing request
02:02:23.653 00.000 9380 OnExposeComplete: enter
02:02:23.653 00.000 9380 UpdateGuideState(): m_state=6
02:02:23.653 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8206
02:02:23.653 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=465.07, Mass=22774, SNR=96.0, Peak=4615 HFD=2.3
02:02:23.653 00.000 9380 MultiStar: [#1 0.54,-0.37,0.00,M2] [#2 0.34,0.19,0.55,U] [#3 0.37,-0.60,0.00,M3] [#4 0.21,-0.78,0.00,M3] [#5 -0.39,0.02,0.34,U] [#6 0.07,-0.32,0.37,U] [#7 0.02,-0.34,0.30,U] [#8 0.31,0.42,0.22,U] 
02:02:23.653 00.000 9380 refined, 5 included, MultiStar: {0.15, 0.07}, one-star: {0.26, 0.20}
02:02:23.653 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
02:02:23.653 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
02:02:23.669 00.016 9380 CameraToMount -- cameraX=0.15 cameraY=0.07 hyp=0.17 cameraTheta=0.41 mountX=-0.14 mountY=0.08, mountTheta=2.61
02:02:23.669 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.07, opts=13)
02:02:23.669 00.000 9380 Enqueuing Move request for scope (0.15, 0.07)
02:02:23.669 00.000 18188 Worker thread wakes up
02:02:23.669 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8752, med=1920, FiltMin=1867, FiltMax=3791, Gamma=0.450
02:02:23.685 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.07) opts 0xd
02:02:23.685 00.000 9380 UpdateGuideState exits: m=22774 SNR=96.0
02:02:23.685 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.07)
02:02:23.685 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:23.685 00.000 18188 Moving (0.15, 0.07) raw xDistance=-0.14 yDistance=0.08
02:02:23.685 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:23.692 00.007 9380 Enqueuing Expose request
02:02:23.692 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.317901, 1:0.084752
02:02:23.692 00.000 18188 BLC: No correction, Miss < min_move
02:02:23.692 00.000 18188 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:02:23.692 00.000 18188 PPEC: input: -0.14, control: 0.03, exposure: 500
02:02:23.692 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:23.692 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:02:23.692 00.000 18188 MoveAxis(W, 6, ABG)
02:02:23.692 00.000 18188 Guiding  Dir = 3, Dur = 6
02:02:23.692 00.000 18188 IsSlewing returns 0
02:02:23.692 00.000 18188 IsGuiding returns 0
02:02:23.692 00.000 18188 PulseGuide returned control before completion, sleep 16
02:02:23.717 00.025 18188 IsGuiding returns 0
02:02:23.717 00.000 18188 Move returns status 0, amount 6
02:02:23.717 00.000 18188 MoveAxis(N, 0, ABG)
02:02:23.717 00.000 18188 Move returns status 0, amount 0
02:02:23.717 00.000 18188 move complete, result=0
02:02:23.717 00.000 18188 worker thread done servicing request
02:02:23.717 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
02:02:23.717 00.000 18188 Worker thread wakes up
02:02:23.717 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:23.717 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:24.369 00.652 18188 Exposure complete
02:02:24.417 00.048 18188 worker thread done servicing request
02:02:24.417 00.000 9380 OnExposeComplete: enter
02:02:24.417 00.000 9380 UpdateGuideState(): m_state=6
02:02:24.417 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8207
02:02:24.433 00.016 9380 Star::Find returns 1 (0), X=494.26, Y=465.52, Mass=22723, SNR=97.3, Peak=5948 HFD=2.7
02:02:24.433 00.000 9380 MultiStar: [#1 0.69,0.07,0.00,M3] [#2 1.09,0.42,0.00,M6] [#3 0.35,-0.08,0.56,U] [#4 0.44,-0.01,0.41,U] [#5 0.20,-0.05,0.32,U] [#6 0.08,0.36,0.32,U] [#7 0.30,-0.17,0.33,U] [#8 0.49,0.29,0.22,U] 
02:02:24.433 00.000 9380 refined, 6 included, MultiStar: {0.24, 0.22}, one-star: {0.09, 0.65}
02:02:24.433 00.000 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
02:02:24.433 00.000 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
02:02:24.433 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.22 hyp=0.33 cameraTheta=0.75 mountX=-0.21 mountY=0.25, mountTheta=2.27
02:02:24.448 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.22, opts=13)
02:02:24.448 00.000 9380 Enqueuing Move request for scope (0.24, 0.22)
02:02:24.448 00.000 18188 Worker thread wakes up
02:02:24.448 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8762, med=1921, FiltMin=1870, FiltMax=3370, Gamma=0.450
02:02:24.448 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.22) opts 0xd
02:02:24.448 00.000 9380 UpdateGuideState exits: m=22723 SNR=97.3
02:02:24.466 00.018 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.22)
02:02:24.466 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:24.466 00.000 18188 Moving (0.24, 0.22) raw xDistance=-0.21 yDistance=0.25
02:02:24.466 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:24.466 00.000 9380 Enqueuing Expose request
02:02:24.466 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.317901, 1:0.084752, 2:0.250850
02:02:24.466 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
02:02:24.466 00.000 18188 PPEC rslt: input = -0.21, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:02:24.466 00.000 18188 PPEC: input: -0.21, control: -0.15, exposure: 500
02:02:24.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
02:02:24.466 00.000 18188 MoveAxis(E, 28, ABG)
02:02:24.466 00.000 18188 Guiding  Dir = 2, Dur = 28
02:02:24.466 00.000 18188 IsSlewing returns 0
02:02:24.466 00.000 18188 IsGuiding returns 0
02:02:24.480 00.014 18188 PulseGuide returned control before completion, sleep 38
02:02:24.528 00.048 18188 IsGuiding returns 1
02:02:24.529 00.001 18188 scope still moving after pulse duration time elapsed
02:02:24.560 00.031 18188 IsSlewing returns 0
02:02:24.560 00.000 18188 IsGuiding returns 1
02:02:24.592 00.032 18188 IsSlewing returns 0
02:02:24.592 00.000 18188 IsGuiding returns 0
02:02:24.592 00.000 18188 scope move finished after 28 + 84 ms
02:02:24.592 00.000 18188 Move returns status 0, amount 28
02:02:24.592 00.000 18188 MoveAxis(S, 29, ABG)
02:02:24.593 00.001 18188 Guiding  Dir = 1, Dur = 29
02:02:24.593 00.000 18188 IsSlewing returns 0
02:02:24.593 00.000 18188 IsGuiding returns 0
02:02:24.593 00.000 18188 PulseGuide returned control before completion, sleep 39
02:02:24.640 00.047 18188 IsGuiding returns 1
02:02:24.640 00.000 18188 scope still moving after pulse duration time elapsed
02:02:24.672 00.032 18188 IsSlewing returns 0
02:02:24.672 00.000 18188 IsGuiding returns 1
02:02:24.703 00.031 18188 IsSlewing returns 0
02:02:24.703 00.000 18188 IsGuiding returns 1
02:02:24.735 00.032 18188 IsSlewing returns 0
02:02:24.735 00.000 18188 IsGuiding returns 0
02:02:24.735 00.000 18188 scope move finished after 29 + 114 ms
02:02:24.735 00.000 18188 Move returns status 0, amount 29
02:02:24.735 00.000 18188 move complete, result=0
02:02:24.735 00.000 18188 worker thread done servicing request
02:02:24.735 00.000 18188 Worker thread wakes up
02:02:24.735 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.3 px 29 ms SOUTH
02:02:24.743 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:24.743 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:25.395 00.652 18188 Exposure complete
02:02:25.441 00.046 18188 worker thread done servicing request
02:02:25.441 00.000 9380 OnExposeComplete: enter
02:02:25.451 00.010 9380 UpdateGuideState(): m_state=6
02:02:25.453 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8208
02:02:25.457 00.004 9380 Star::Find returns 1 (0), X=494.21, Y=465.03, Mass=24508, SNR=101.6, Peak=4621 HFD=2.5
02:02:25.461 00.004 9380 MultiStar: [#1 0.78,-0.09,0.00,M4] [#2 0.81,0.31,0.00,M7] [#3 0.49,-0.24,0.50,U] [#4 0.34,-0.09,0.39,U] [#5 0.05,0.19,0.29,U] [#6 0.24,0.00,0.28,U] [#7 0.06,-0.57,0.34,U] [#8 -0.29,-0.13,0.17,U] 
02:02:25.465 00.004 9380 single-star, 6 included, MultiStar: {0.16, -0.05}, one-star: {0.04, 0.16}
02:02:25.469 00.004 9380 CameraToMount -- cameraTheta (1.34) - m_xAngle (3.02) = xAngle (-1.67 = -1.67)
02:02:25.469 00.000 9380 CameraToMount -- cameraTheta (1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
02:02:25.469 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.34 mountX=-0.02 mountY=0.16, mountTheta=1.67
02:02:25.469 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.16, opts=13)
02:02:25.484 00.015 9380 Enqueuing Move request for scope (0.04, 0.16)
02:02:25.484 00.000 18188 Worker thread wakes up
02:02:25.484 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8619, med=1920, FiltMin=1859, FiltMax=3530, Gamma=0.450
02:02:25.484 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.16) opts 0xd
02:02:25.484 00.000 9380 UpdateGuideState exits: m=24508 SNR=101.6
02:02:25.484 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.16)
02:02:25.484 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:25.484 00.000 18188 Moving (0.04, 0.16) raw xDistance=-0.02 yDistance=0.16
02:02:25.484 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:25.495 00.011 9380 Enqueuing Expose request
02:02:25.495 00.000 18188 BLC: window closed
02:02:25.495 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.317901, 1:0.084752, 2:0.250850
02:02:25.495 00.000 18188 BLC: No correction, Miss < min_move
02:02:25.499 00.004 18188 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:02:25.499 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
02:02:25.499 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:25.499 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:02:25.499 00.000 18188 MoveAxis(W, 5, ABG)
02:02:25.499 00.000 18188 Guiding  Dir = 3, Dur = 5
02:02:25.499 00.000 18188 IsSlewing returns 0
02:02:25.499 00.000 18188 IsGuiding returns 0
02:02:25.500 00.001 18188 PulseGuide returned control before completion, sleep 15
02:02:25.516 00.016 18188 IsGuiding returns 0
02:02:25.516 00.000 18188 Move returns status 0, amount 5
02:02:25.516 00.000 18188 MoveAxis(N, 0, ABG)
02:02:25.516 00.000 18188 Move returns status 0, amount 0
02:02:25.516 00.000 18188 move complete, result=0
02:02:25.518 00.002 18188 worker thread done servicing request
02:02:25.518 00.000 18188 Worker thread wakes up
02:02:25.518 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
02:02:25.521 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:25.521 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:26.172 00.651 18188 Exposure complete
02:02:26.214 00.042 18188 worker thread done servicing request
02:02:26.214 00.000 9380 OnExposeComplete: enter
02:02:26.214 00.000 9380 UpdateGuideState(): m_state=6
02:02:26.220 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8209
02:02:26.220 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.86, Mass=22714, SNR=96.0, Peak=4551 HFD=2.5
02:02:26.220 00.000 9380 MultiStar: [#1 0.78,-0.62,0.00,M5] [#2 0.78,0.10,0.00,M8] [#3 0.45,-0.46,0.00,M2] [#4 0.60,-0.18,0.00,M2] [#5 0.57,-0.20,0.33,U] [#6 0.24,-0.05,0.35,U] [#7 0.46,-0.23,0.30,U] [#8 0.28,0.06,0.24,U] 
02:02:26.220 00.000 9380 single-star, 4 included, MultiStar: {0.36, -0.07}, one-star: {0.33, -0.01}
02:02:26.236 00.016 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
02:02:26.236 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
02:02:26.236 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.01 hyp=0.33 cameraTheta=-0.03 mountX=-0.33 mountY=0.03, mountTheta=3.05
02:02:26.252 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.01, opts=13)
02:02:26.261 00.009 9380 Enqueuing Move request for scope (0.33, -0.01)
02:02:26.265 00.004 18188 Worker thread wakes up
02:02:26.265 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8613, med=1920, FiltMin=1870, FiltMax=3935, Gamma=0.450
02:02:26.268 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.01) opts 0xd
02:02:26.268 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.01)
02:02:26.268 00.000 18188 Moving (0.33, -0.01) raw xDistance=-0.33 yDistance=0.03
02:02:26.268 00.000 9380 UpdateGuideState exits: m=22714 SNR=96.0
02:02:26.271 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:26.273 00.002 18188 PPEC rslt: input = -0.33, final = -0.23, react = -0.26, pred = 0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
02:02:26.273 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:26.276 00.003 9380 Enqueuing Expose request
02:02:26.278 00.002 18188 PPEC: input: -0.33, control: -0.23, exposure: 500
02:02:26.278 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:26.278 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:02:26.278 00.000 18188 MoveAxis(E, 45, ABG)
02:02:26.278 00.000 18188 Guiding  Dir = 2, Dur = 45
02:02:26.278 00.000 18188 IsSlewing returns 0
02:02:26.278 00.000 18188 IsGuiding returns 0
02:02:26.278 00.000 18188 PulseGuide returned control before completion, sleep 55
02:02:26.347 00.069 18188 IsGuiding returns 1
02:02:26.347 00.000 18188 scope still moving after pulse duration time elapsed
02:02:26.379 00.032 18188 IsSlewing returns 0
02:02:26.379 00.000 18188 IsGuiding returns 1
02:02:26.411 00.032 18188 IsSlewing returns 0
02:02:26.411 00.000 18188 IsGuiding returns 1
02:02:26.443 00.032 18188 IsSlewing returns 0
02:02:26.443 00.000 18188 IsGuiding returns 0
02:02:26.443 00.000 18188 scope move finished after 45 + 120 ms
02:02:26.443 00.000 18188 Move returns status 0, amount 45
02:02:26.443 00.000 18188 MoveAxis(N, 0, ABG)
02:02:26.445 00.002 18188 Move returns status 0, amount 0
02:02:26.445 00.000 18188 move complete, result=0
02:02:26.445 00.000 18188 worker thread done servicing request
02:02:26.445 00.000 18188 Worker thread wakes up
02:02:26.445 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.0 px 0 ms NORTH
02:02:26.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:26.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:27.104 00.659 18188 Exposure complete
02:02:27.148 00.044 18188 worker thread done servicing request
02:02:27.148 00.000 9380 OnExposeComplete: enter
02:02:27.159 00.011 9380 UpdateGuideState(): m_state=6
02:02:27.164 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8210
02:02:27.168 00.004 9380 Star::Find returns 1 (0), X=494.50, Y=464.61, Mass=24822, SNR=101.7, Peak=5107 HFD=2.7
02:02:27.172 00.004 9380 MultiStar: [#1 0.51,-0.45,0.00,M6] [#2 0.40,-0.01,0.53,U] [#3 -0.07,-0.58,0.52,U] [#4 0.23,-0.69,0.00,M3] [#5 0.07,-0.40,0.29,U] [#6 0.16,-0.39,0.29,U] [#7 0.12,-0.10,0.29,U] [#8 -0.10,0.15,0.20,U] 
02:02:27.174 00.002 9380 refined, 6 included, MultiStar: {0.19, -0.26}, one-star: {0.33, -0.26}
02:02:27.178 00.004 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
02:02:27.180 00.002 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
02:02:27.180 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.26 hyp=0.32 cameraTheta=-0.94 mountX=-0.22 mountY=-0.23, mountTheta=-2.33
02:02:27.197 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.26, opts=13)
02:02:27.200 00.003 9380 Enqueuing Move request for scope (0.19, -0.26)
02:02:27.202 00.002 18188 Worker thread wakes up
02:02:27.202 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=8729, med=1921, FiltMin=1866, FiltMax=3942, Gamma=0.450
02:02:27.206 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.26) opts 0xd
02:02:27.206 00.000 9380 UpdateGuideState exits: m=24822 SNR=101.7
02:02:27.206 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.26)
02:02:27.207 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:27.209 00.002 18188 Moving (0.19, -0.26) raw xDistance=-0.22 yDistance=-0.23
02:02:27.209 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:27.211 00.002 9380 Enqueuing Expose request
02:02:27.211 00.000 18188 PPEC rslt: input = -0.22, final = -0.15, react = -0.17, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:02:27.211 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 500
02:02:27.211 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:02:27.211 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:02:27.211 00.000 18188 MoveAxis(E, 28, ABG)
02:02:27.211 00.000 18188 Guiding  Dir = 2, Dur = 28
02:02:27.211 00.000 18188 IsSlewing returns 0
02:02:27.211 00.000 18188 IsGuiding returns 0
02:02:27.211 00.000 18188 PulseGuide returned control before completion, sleep 38
02:02:27.258 00.047 18188 IsGuiding returns 1
02:02:27.258 00.000 18188 scope still moving after pulse duration time elapsed
02:02:27.290 00.032 18188 IsSlewing returns 0
02:02:27.290 00.000 18188 IsGuiding returns 1
02:02:27.322 00.032 18188 IsSlewing returns 0
02:02:27.323 00.001 18188 IsGuiding returns 0
02:02:27.323 00.000 18188 scope move finished after 28 + 81 ms
02:02:27.323 00.000 18188 Move returns status 0, amount 28
02:02:27.323 00.000 18188 MoveAxis(N, 0, ABG)
02:02:27.324 00.001 18188 Move returns status 0, amount 0
02:02:27.324 00.000 18188 move complete, result=0
02:02:27.324 00.000 18188 worker thread done servicing request
02:02:27.324 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.2 px 0 ms NORTH
02:02:27.328 00.004 18188 Worker thread wakes up
02:02:27.328 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:27.328 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:27.975 00.647 18188 Exposure complete
02:02:28.024 00.049 18188 worker thread done servicing request
02:02:28.024 00.000 9380 OnExposeComplete: enter
02:02:28.024 00.000 9380 UpdateGuideState(): m_state=6
02:02:28.039 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8211
02:02:28.041 00.002 9380 Star::Find returns 1 (0), X=494.66, Y=465.07, Mass=24451, SNR=99.7, Peak=4693 HFD=2.3
02:02:28.041 00.000 9380 MultiStar: [#1 0.72,-0.17,0.00,M7] [#2 0.70,0.05,0.00,M8] [#3 0.33,-0.41,0.52,U] [#4 0.08,-0.44,0.38,U] [#5 0.41,-0.31,0.32,U] [#6 0.29,0.02,0.31,U] [#7 0.13,0.21,0.30,U] [#8 0.07,0.04,0.18,U] 
02:02:28.041 00.000 9380 refined, 6 included, MultiStar: {0.32, -0.07}, one-star: {0.49, 0.19}
02:02:28.041 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.05)
02:02:28.056 00.015 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
02:02:28.056 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.07 hyp=0.33 cameraTheta=-0.21 mountX=-0.33 mountY=-0.03, mountTheta=-3.05
02:02:28.072 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.07, opts=13)
02:02:28.072 00.000 9380 Enqueuing Move request for scope (0.32, -0.07)
02:02:28.072 00.000 18188 Worker thread wakes up
02:02:28.072 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8615, med=1921, FiltMin=1869, FiltMax=3968, Gamma=0.450
02:02:28.072 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.07) opts 0xd
02:02:28.072 00.000 9380 UpdateGuideState exits: m=24451 SNR=99.7
02:02:28.088 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:28.088 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:28.088 00.000 9380 Enqueuing Expose request
02:02:28.098 00.010 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.07)
02:02:28.098 00.000 18188 Moving (0.32, -0.07) raw xDistance=-0.33 yDistance=-0.03
02:02:28.103 00.005 18188 PPEC rslt: input = -0.33, final = -0.23, react = -0.26, pred = 0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
02:02:28.104 00.001 18188 PPEC: input: -0.33, control: -0.23, exposure: 500
02:02:28.104 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:28.104 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:02:28.104 00.000 18188 MoveAxis(E, 45, ABG)
02:02:28.104 00.000 18188 Guiding  Dir = 2, Dur = 45
02:02:28.104 00.000 18188 IsSlewing returns 0
02:02:28.104 00.000 18188 IsGuiding returns 0
02:02:28.106 00.002 18188 PulseGuide returned control before completion, sleep 55
02:02:28.168 00.062 18188 IsGuiding returns 1
02:02:28.168 00.000 18188 scope still moving after pulse duration time elapsed
02:02:28.200 00.032 18188 IsSlewing returns 0
02:02:28.200 00.000 18188 IsGuiding returns 1
02:02:28.232 00.032 18188 IsSlewing returns 0
02:02:28.232 00.000 18188 IsGuiding returns 1
02:02:28.264 00.032 18188 IsSlewing returns 0
02:02:28.264 00.000 18188 IsGuiding returns 1
02:02:28.296 00.032 18188 IsSlewing returns 0
02:02:28.296 00.000 18188 IsGuiding returns 0
02:02:28.296 00.000 18188 scope move finished after 45 + 146 ms
02:02:28.296 00.000 18188 Move returns status 0, amount 45
02:02:28.296 00.000 18188 MoveAxis(N, 0, ABG)
02:02:28.296 00.000 18188 Move returns status 0, amount 0
02:02:28.296 00.000 18188 move complete, result=0
02:02:28.296 00.000 18188 worker thread done servicing request
02:02:28.296 00.000 18188 Worker thread wakes up
02:02:28.296 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.0 px 0 ms NORTH
02:02:28.301 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:28.301 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:28.952 00.651 18188 Exposure complete
02:02:28.989 00.037 18188 worker thread done servicing request
02:02:28.989 00.000 9380 OnExposeComplete: enter
02:02:28.989 00.000 9380 UpdateGuideState(): m_state=6
02:02:28.995 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8212
02:02:28.997 00.002 9380 Star::Find returns 1 (0), X=493.76, Y=465.29, Mass=23597, SNR=99.7, Peak=5225 HFD=2.6
02:02:29.001 00.004 9380 MultiStar: [#1 -0.18,-0.13,0.83,U] [#2 0.08,0.70,0.00,M9] [#3 -0.49,-0.20,0.47,U] [#4 -0.37,-0.30,0.36,U] [#5 -0.35,0.02,0.35,U] [#6 -0.22,-0.02,0.37,U] [#7 -0.18,0.38,0.32,U] [#8 -0.23,0.55,0.20,U] 
02:02:29.001 00.000 9380 refined, 7 included, MultiStar: {-0.32, 0.09}, one-star: {-0.41, 0.42}
02:02:29.001 00.000 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
02:02:29.001 00.000 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
02:02:29.001 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.09 hyp=0.33 cameraTheta=2.87 mountX=0.32 mountY=0.05, mountTheta=0.15
02:02:29.025 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.09, opts=13)
02:02:29.032 00.007 9380 Enqueuing Move request for scope (-0.32, 0.09)
02:02:29.038 00.006 18188 Worker thread wakes up
02:02:29.038 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.09) opts 0xd
02:02:29.038 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.09)
02:02:29.038 00.000 18188 Moving (-0.32, 0.09) raw xDistance=0.32 yDistance=0.05
02:02:29.038 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8657, med=1920, FiltMin=1866, FiltMax=3568, Gamma=0.450
02:02:29.044 00.006 18188 PPEC rslt: input = 0.32, final = 0.29, react = 0.26, pred = 0.03, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:02:29.044 00.000 9380 UpdateGuideState exits: m=23597 SNR=99.7
02:02:29.047 00.003 18188 PPEC: input: 0.32, control: 0.29, exposure: 500
02:02:29.047 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:29.049 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:29.050 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:29.051 00.001 9380 Enqueuing Expose request
02:02:29.053 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:02:29.053 00.000 18188 MoveAxis(W, 56, ABG)
02:02:29.053 00.000 18188 Guiding  Dir = 3, Dur = 56
02:02:29.061 00.008 18188 IsSlewing returns 0
02:02:29.061 00.000 18188 IsGuiding returns 0
02:02:29.061 00.000 18188 PulseGuide returned control before completion, sleep 66
02:02:29.141 00.080 18188 IsGuiding returns 1
02:02:29.141 00.000 18188 scope still moving after pulse duration time elapsed
02:02:29.173 00.032 18188 IsSlewing returns 0
02:02:29.173 00.000 18188 IsGuiding returns 1
02:02:29.204 00.031 18188 IsSlewing returns 0
02:02:29.204 00.000 18188 IsGuiding returns 1
02:02:29.236 00.032 18188 IsSlewing returns 0
02:02:29.236 00.000 18188 IsGuiding returns 1
02:02:29.268 00.032 18188 IsSlewing returns 0
02:02:29.268 00.000 18188 IsGuiding returns 0
02:02:29.268 00.000 18188 scope move finished after 56 + 151 ms
02:02:29.268 00.000 18188 Move returns status 0, amount 56
02:02:29.268 00.000 18188 MoveAxis(N, 0, ABG)
02:02:29.268 00.000 18188 Move returns status 0, amount 0
02:02:29.270 00.002 18188 move complete, result=0
02:02:29.270 00.000 18188 worker thread done servicing request
02:02:29.270 00.000 18188 Worker thread wakes up
02:02:29.270 00.000 9380 GuideStep: 0.3 px 56 ms WEST, 0.0 px 0 ms NORTH
02:02:29.270 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:29.270 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:29.924 00.654 18188 Exposure complete
02:02:29.974 00.050 18188 worker thread done servicing request
02:02:29.974 00.000 9380 OnExposeComplete: enter
02:02:29.974 00.000 9380 UpdateGuideState(): m_state=6
02:02:29.974 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8213
02:02:29.974 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=465.61, Mass=22230, SNR=93.8, Peak=5492 HFD=2.5
02:02:29.974 00.000 9380 MultiStar: [#1 0.47,0.09,0.88,U] [#2 0.45,0.79,0.00,M10] [#3 0.28,0.15,0.53,U] [#4 -0.01,-0.14,0.46,U] [#5 -0.22,0.19,0.35,U] [#6 -0.20,0.46,0.35,U] [#7 0.16,0.18,0.31,U] [#8 -0.06,0.86,0.00,M1] 
02:02:29.974 00.000 9380 refined, 6 included, MultiStar: {0.12, 0.29}, one-star: {0.00, 0.74}
02:02:29.988 00.014 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
02:02:29.988 00.000 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
02:02:29.988 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.29 hyp=0.31 cameraTheta=1.18 mountX=-0.08 mountY=0.30, mountTheta=1.84
02:02:30.004 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.29, opts=13)
02:02:30.004 00.000 9380 Enqueuing Move request for scope (0.12, 0.29)
02:02:30.004 00.000 18188 Worker thread wakes up
02:02:30.004 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8658, med=1920, FiltMin=1863, FiltMax=3362, Gamma=0.450
02:02:30.004 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.29) opts 0xd
02:02:30.004 00.000 9380 UpdateGuideState exits: m=22230 SNR=93.8
02:02:30.020 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:30.025 00.005 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.29)
02:02:30.025 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:30.031 00.006 9380 Enqueuing Expose request
02:02:30.037 00.006 18188 Moving (0.12, 0.29) raw xDistance=-0.08 yDistance=0.30
02:02:30.037 00.000 18188 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:02:30.037 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 500
02:02:30.037 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
02:02:30.037 00.000 18188 MoveAxis(W, 6, ABG)
02:02:30.037 00.000 18188 Guiding  Dir = 3, Dur = 6
02:02:30.037 00.000 18188 IsSlewing returns 0
02:02:30.037 00.000 18188 IsGuiding returns 0
02:02:30.037 00.000 18188 PulseGuide returned control before completion, sleep 16
02:02:30.068 00.031 18188 IsGuiding returns 1
02:02:30.068 00.000 18188 scope still moving after pulse duration time elapsed
02:02:30.100 00.032 18188 IsSlewing returns 0
02:02:30.100 00.000 18188 IsGuiding returns 1
02:02:30.132 00.032 18188 IsSlewing returns 0
02:02:30.132 00.000 18188 IsGuiding returns 0
02:02:30.132 00.000 18188 scope move finished after 6 + 86 ms
02:02:30.132 00.000 18188 Move returns status 0, amount 6
02:02:30.132 00.000 18188 MoveAxis(S, 34, ABG)
02:02:30.132 00.000 18188 Guiding  Dir = 1, Dur = 34
02:02:30.132 00.000 18188 IsSlewing returns 0
02:02:30.134 00.002 18188 IsGuiding returns 0
02:02:30.134 00.000 18188 PulseGuide returned control before completion, sleep 44
02:02:30.180 00.046 18188 IsGuiding returns 1
02:02:30.180 00.000 18188 scope still moving after pulse duration time elapsed
02:02:30.212 00.032 18188 IsSlewing returns 0
02:02:30.212 00.000 18188 IsGuiding returns 1
02:02:30.243 00.031 18188 IsSlewing returns 0
02:02:30.243 00.000 18188 IsGuiding returns 1
02:02:30.276 00.033 18188 IsSlewing returns 0
02:02:30.276 00.000 18188 IsGuiding returns 1
02:02:30.308 00.032 18188 IsSlewing returns 0
02:02:30.308 00.000 18188 IsGuiding returns 1
02:02:30.340 00.032 18188 IsSlewing returns 0
02:02:30.340 00.000 18188 IsGuiding returns 1
02:02:30.372 00.032 18188 IsSlewing returns 0
02:02:30.372 00.000 18188 IsGuiding returns 0
02:02:30.372 00.000 18188 scope move finished after 34 + 205 ms
02:02:30.372 00.000 18188 Move returns status 0, amount 34
02:02:30.372 00.000 18188 move complete, result=0
02:02:30.372 00.000 18188 worker thread done servicing request
02:02:30.372 00.000 18188 Worker thread wakes up
02:02:30.372 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.3 px 34 ms SOUTH
02:02:30.376 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:30.376 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:31.036 00.660 18188 Exposure complete
02:02:31.077 00.041 18188 worker thread done servicing request
02:02:31.077 00.000 9380 OnExposeComplete: enter
02:02:31.077 00.000 9380 UpdateGuideState(): m_state=6
02:02:31.077 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8214
02:02:31.096 00.019 9380 Star::Find returns 1 (0), X=493.79, Y=464.22, Mass=24372, SNR=101.6, Peak=6350 HFD=2.4
02:02:31.100 00.004 9380 MultiStar: [#1 0.00,-0.50,0.83,U] [#2 0.49,0.08,0.50,U] [#3 -0.28,-0.71,0.00,M1] [#4 0.16,-0.35,0.35,U] [#5 -0.27,-0.11,0.29,U] [#6 -0.45,-0.28,0.33,U] [#7 -0.16,-0.23,0.28,U] [#8 -0.17,0.26,0.18,U] 
02:02:31.105 00.005 9380 refined, 7 included, MultiStar: {-0.10, -0.34}, one-star: {-0.38, -0.66}
02:02:31.107 00.002 9380 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.02) = xAngle (-4.88 = 1.41)
02:02:31.110 00.003 9380 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
02:02:31.112 00.002 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.34 hyp=0.36 cameraTheta=-1.86 mountX=0.06 mountY=-0.35, mountTheta=-1.41
02:02:31.124 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.34, opts=13)
02:02:31.124 00.000 9380 Enqueuing Move request for scope (-0.10, -0.34)
02:02:31.124 00.000 18188 Worker thread wakes up
02:02:31.124 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8762, med=1920, FiltMin=1862, FiltMax=3589, Gamma=0.450
02:02:31.124 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.34) opts 0xd
02:02:31.124 00.000 9380 UpdateGuideState exits: m=24372 SNR=101.6
02:02:31.140 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.34)
02:02:31.140 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:31.140 00.000 18188 Moving (-0.10, -0.34) raw xDistance=0.06 yDistance=-0.35
02:02:31.140 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:31.140 00.000 9380 Enqueuing Expose request
02:02:31.156 00.016 18188 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:02:31.156 00.000 18188 PPEC: input: 0.06, control: 0.03, exposure: 500
02:02:31.156 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:02:31.156 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
02:02:31.156 00.000 18188 MoveAxis(W, 7, ABG)
02:02:31.156 00.000 18188 Guiding  Dir = 3, Dur = 7
02:02:31.156 00.000 18188 IsSlewing returns 0
02:02:31.156 00.000 18188 IsGuiding returns 0
02:02:31.156 00.000 18188 PulseGuide returned control before completion, sleep 17
02:02:31.188 00.032 18188 IsGuiding returns 0
02:02:31.188 00.000 18188 Move returns status 0, amount 7
02:02:31.188 00.000 18188 MoveAxis(N, 0, ABG)
02:02:31.188 00.000 18188 Move returns status 0, amount 0
02:02:31.188 00.000 18188 move complete, result=0
02:02:31.188 00.000 18188 worker thread done servicing request
02:02:31.188 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.4 px 0 ms NORTH
02:02:31.192 00.004 18188 Worker thread wakes up
02:02:31.192 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:31.192 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:31.843 00.651 18188 Exposure complete
02:02:31.881 00.038 18188 worker thread done servicing request
02:02:31.881 00.000 9380 OnExposeComplete: enter
02:02:31.890 00.009 9380 UpdateGuideState(): m_state=6
02:02:31.890 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8215
02:02:31.890 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=465.03, Mass=24235, SNR=100.1, Peak=4660 HFD=2.5
02:02:31.890 00.000 9380 MultiStar: [#1 0.11,-0.56,0.88,U] [#2 0.39,0.24,0.52,U] [#3 -0.30,-0.85,0.00,M2] [#4 0.15,-0.47,0.38,U] [#5 -0.60,-0.32,0.00,M1] [#6 -0.48,-0.09,0.34,U] [#7 -0.34,-0.60,0.00,M1] [#8 -0.30,0.22,0.19,U] 
02:02:31.890 00.000 9380 refined, 5 included, MultiStar: {-0.05, -0.12}, one-star: {-0.28, 0.15}
02:02:31.905 00.015 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
02:02:31.906 00.001 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
02:02:31.909 00.003 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.93 mountX=0.03 mountY=-0.12, mountTheta=-1.33
02:02:31.909 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.12, opts=13)
02:02:31.909 00.000 9380 Enqueuing Move request for scope (-0.05, -0.12)
02:02:31.909 00.000 18188 Worker thread wakes up
02:02:31.909 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8726, med=1921, FiltMin=1871, FiltMax=3551, Gamma=0.450
02:02:31.922 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
02:02:31.922 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
02:02:31.922 00.000 18188 Moving (-0.05, -0.12) raw xDistance=0.03 yDistance=-0.12
02:02:31.922 00.000 9380 UpdateGuideState exits: m=24235 SNR=100.1
02:02:31.922 00.000 18188 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:02:31.922 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:31.922 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
02:02:31.922 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:31.922 00.000 9380 Enqueuing Expose request
02:02:31.938 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:31.938 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:02:31.938 00.000 18188 MoveAxis(W, 6, ABG)
02:02:31.938 00.000 18188 Guiding  Dir = 3, Dur = 6
02:02:31.938 00.000 18188 IsSlewing returns 0
02:02:31.938 00.000 18188 IsGuiding returns 0
02:02:31.938 00.000 18188 PulseGuide returned control before completion, sleep 16
02:02:31.970 00.032 18188 IsGuiding returns 0
02:02:31.970 00.000 18188 Move returns status 0, amount 6
02:02:31.970 00.000 18188 MoveAxis(N, 0, ABG)
02:02:31.970 00.000 18188 Move returns status 0, amount 0
02:02:31.970 00.000 18188 move complete, result=0
02:02:31.970 00.000 18188 worker thread done servicing request
02:02:31.970 00.000 18188 Worker thread wakes up
02:02:31.970 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
02:02:31.970 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:31.970 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:32.627 00.657 18188 Exposure complete
02:02:32.675 00.048 18188 worker thread done servicing request
02:02:32.675 00.000 9380 OnExposeComplete: enter
02:02:32.681 00.006 9380 UpdateGuideState(): m_state=6
02:02:32.683 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8216
02:02:32.687 00.004 9380 Star::Find returns 1 (0), X=493.66, Y=464.61, Mass=23240, SNR=99.0, Peak=5204 HFD=2.8
02:02:32.690 00.003 9380 MultiStar: [#1 -0.41,-0.71,0.00,M4] [#2 0.06,-0.42,0.53,U] [#3 -0.88,-0.67,0.00,M3] [#4 -0.60,-0.56,0.00,M1] [#5 -0.95,-0.13,0.00,M2] [#6 -0.60,-0.28,0.00,M1] [#7 -0.31,-0.53,0.30,U] [#8 -0.80,0.49,0.00,M1] 
02:02:32.690 00.000 9380 refined, 2 included, MultiStar: {-0.31, -0.35}, one-star: {-0.51, -0.26}
02:02:32.690 00.000 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.31 = 0.97)
02:02:32.690 00.000 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
02:02:32.706 00.016 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.35 hyp=0.47 cameraTheta=-2.30 mountX=0.26 mountY=-0.39, mountTheta=-0.97
02:02:32.717 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.35, opts=13)
02:02:32.719 00.002 9380 Enqueuing Move request for scope (-0.31, -0.35)
02:02:32.722 00.003 18188 Worker thread wakes up
02:02:32.722 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8733, med=1921, FiltMin=1866, FiltMax=3629, Gamma=0.450
02:02:32.725 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.35) opts 0xd
02:02:32.725 00.000 9380 UpdateGuideState exits: m=23240 SNR=99.0
02:02:32.727 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.35)
02:02:32.727 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:32.727 00.000 18188 Moving (-0.31, -0.35) raw xDistance=0.26 yDistance=-0.39
02:02:32.727 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:32.731 00.004 9380 Enqueuing Expose request
02:02:32.731 00.000 18188 PPEC rslt: input = 0.26, final = 0.24, react = 0.21, pred = 0.03, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:02:32.731 00.000 18188 PPEC: input: 0.26, control: 0.24, exposure: 500
02:02:32.731 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:02:32.731 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
02:02:32.731 00.000 18188 MoveAxis(W, 47, ABG)
02:02:32.733 00.002 18188 Guiding  Dir = 3, Dur = 47
02:02:32.733 00.000 18188 IsSlewing returns 0
02:02:32.733 00.000 18188 IsGuiding returns 0
02:02:32.733 00.000 18188 PulseGuide returned control before completion, sleep 57
02:02:32.801 00.068 18188 IsGuiding returns 1
02:02:32.801 00.000 18188 scope still moving after pulse duration time elapsed
02:02:32.832 00.031 18188 IsSlewing returns 0
02:02:32.832 00.000 18188 IsGuiding returns 1
02:02:32.864 00.032 18188 IsSlewing returns 0
02:02:32.864 00.000 18188 IsGuiding returns 1
02:02:32.896 00.032 18188 IsSlewing returns 0
02:02:32.896 00.000 18188 IsGuiding returns 1
02:02:32.927 00.031 18188 IsSlewing returns 0
02:02:32.927 00.000 18188 IsGuiding returns 1
02:02:32.959 00.032 18188 IsSlewing returns 0
02:02:32.959 00.000 18188 IsGuiding returns 0
02:02:32.959 00.000 18188 scope move finished after 47 + 179 ms
02:02:32.959 00.000 18188 Move returns status 0, amount 47
02:02:32.959 00.000 18188 MoveAxis(N, 0, ABG)
02:02:32.959 00.000 18188 Move returns status 0, amount 0
02:02:32.959 00.000 18188 move complete, result=0
02:02:32.959 00.000 18188 worker thread done servicing request
02:02:32.959 00.000 18188 Worker thread wakes up
02:02:32.959 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:32.959 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:32.959 00.000 9380 GuideStep: 0.3 px 47 ms WEST, -0.4 px 0 ms NORTH
02:02:33.616 00.657 18188 Exposure complete
02:02:33.665 00.049 18188 worker thread done servicing request
02:02:33.665 00.000 9380 OnExposeComplete: enter
02:02:33.665 00.000 9380 UpdateGuideState(): m_state=6
02:02:33.665 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8217
02:02:33.678 00.013 9380 Star::Find returns 1 (0), X=493.76, Y=464.76, Mass=23851, SNR=98.2, Peak=5427 HFD=2.5
02:02:33.678 00.000 9380 MultiStar: [#1 -0.12,-0.26,0.82,U] [#2 0.15,0.38,0.59,U] [#3 -0.20,-0.59,0.00,M4] [#4 -0.44,-0.30,0.43,U] [#5 -0.37,-0.16,0.29,U] [#6 -0.38,-0.44,0.34,U] [#7 -0.76,-0.71,0.00,M1] [#8 -0.76,-0.09,0.00,M2] 
02:02:33.678 00.000 9380 refined, 5 included, MultiStar: {-0.24, -0.12}, one-star: {-0.41, -0.11}
02:02:33.678 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.69 = 0.59)
02:02:33.694 00.016 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
02:02:33.699 00.005 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.12 hyp=0.27 cameraTheta=-2.68 mountX=0.23 mountY=-0.15, mountTheta=-0.59
02:02:33.710 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.12, opts=13)
02:02:33.715 00.005 9380 Enqueuing Move request for scope (-0.24, -0.12)
02:02:33.719 00.004 18188 Worker thread wakes up
02:02:33.719 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.12) opts 0xd
02:02:33.719 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8924, med=1921, FiltMin=1863, FiltMax=3572, Gamma=0.450
02:02:33.719 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.12)
02:02:33.719 00.000 9380 UpdateGuideState exits: m=23851 SNR=98.2
02:02:33.726 00.007 18188 Moving (-0.24, -0.12) raw xDistance=0.23 yDistance=-0.15
02:02:33.726 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:33.730 00.004 18188 PPEC rslt: input = 0.23, final = 0.21, react = 0.18, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:02:33.730 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:33.730 00.000 9380 Enqueuing Expose request
02:02:33.730 00.000 18188 PPEC: input: 0.23, control: 0.21, exposure: 500
02:02:33.730 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:33.730 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:02:33.730 00.000 18188 MoveAxis(W, 41, ABG)
02:02:33.730 00.000 18188 Guiding  Dir = 3, Dur = 41
02:02:33.730 00.000 18188 IsSlewing returns 0
02:02:33.730 00.000 18188 IsGuiding returns 0
02:02:33.742 00.012 18188 PulseGuide returned control before completion, sleep 51
02:02:33.806 00.064 18188 IsGuiding returns 1
02:02:33.806 00.000 18188 scope still moving after pulse duration time elapsed
02:02:33.837 00.031 18188 IsSlewing returns 0
02:02:33.837 00.000 18188 IsGuiding returns 1
02:02:33.869 00.032 18188 IsSlewing returns 0
02:02:33.869 00.000 18188 IsGuiding returns 1
02:02:33.901 00.032 18188 IsSlewing returns 0
02:02:33.901 00.000 18188 IsGuiding returns 0
02:02:33.901 00.000 18188 scope move finished after 41 + 119 ms
02:02:33.901 00.000 18188 Move returns status 0, amount 41
02:02:33.901 00.000 18188 MoveAxis(N, 0, ABG)
02:02:33.901 00.000 18188 Move returns status 0, amount 0
02:02:33.901 00.000 18188 move complete, result=0
02:02:33.901 00.000 18188 worker thread done servicing request
02:02:33.901 00.000 18188 Worker thread wakes up
02:02:33.901 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.2 px 0 ms NORTH
02:02:33.908 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:33.908 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:34.556 00.648 18188 Exposure complete
02:02:34.609 00.053 18188 worker thread done servicing request
02:02:34.609 00.000 9380 OnExposeComplete: enter
02:02:34.621 00.012 9380 UpdateGuideState(): m_state=6
02:02:34.625 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8218
02:02:34.625 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=465.02, Mass=24270, SNR=101.6, Peak=5107 HFD=2.7
02:02:34.635 00.010 9380 MultiStar: [#1 0.46,-0.47,0.00,M4] [#2 0.63,0.12,0.00,M7] [#3 -0.01,-0.41,0.46,U] [#4 -0.27,-0.59,0.00,M1] [#5 0.09,-0.06,0.30,U] [#6 -0.39,-0.05,0.33,U] [#7 -0.04,-0.56,0.29,U] [#8 -0.28,0.00,0.21,U] 
02:02:34.636 00.001 9380 refined, 5 included, MultiStar: {-0.10, -0.09}, one-star: {-0.07, 0.15}
02:02:34.636 00.000 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.41 = 0.88)
02:02:34.636 00.000 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
02:02:34.636 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.39 mountX=0.08 mountY=-0.10, mountTheta=-0.88
02:02:34.651 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.09, opts=13)
02:02:34.651 00.000 9380 Enqueuing Move request for scope (-0.10, -0.09)
02:02:34.651 00.000 18188 Worker thread wakes up
02:02:34.651 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8732, med=1921, FiltMin=1864, FiltMax=3292, Gamma=0.450
02:02:34.651 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
02:02:34.651 00.000 9380 UpdateGuideState exits: m=24270 SNR=101.6
02:02:34.667 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:34.667 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:34.667 00.000 9380 Enqueuing Expose request
02:02:34.667 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
02:02:34.667 00.000 18188 Moving (-0.10, -0.09) raw xDistance=0.08 yDistance=-0.10
02:02:34.667 00.000 18188 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:02:34.667 00.000 18188 PPEC: input: 0.08, control: 0.03, exposure: 500
02:02:34.667 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:34.667 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:02:34.667 00.000 18188 MoveAxis(W, 6, ABG)
02:02:34.667 00.000 18188 Guiding  Dir = 3, Dur = 6
02:02:34.667 00.000 18188 IsSlewing returns 0
02:02:34.667 00.000 18188 IsGuiding returns 0
02:02:34.667 00.000 18188 PulseGuide returned control before completion, sleep 16
02:02:34.699 00.032 18188 IsGuiding returns 0
02:02:34.699 00.000 18188 Move returns status 0, amount 6
02:02:34.699 00.000 18188 MoveAxis(N, 0, ABG)
02:02:34.699 00.000 18188 Move returns status 0, amount 0
02:02:34.699 00.000 18188 move complete, result=0
02:02:34.699 00.000 18188 worker thread done servicing request
02:02:34.699 00.000 18188 Worker thread wakes up
02:02:34.699 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
02:02:34.706 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:34.706 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:35.357 00.651 18188 Exposure complete
02:02:35.404 00.047 18188 worker thread done servicing request
02:02:35.411 00.007 9380 OnExposeComplete: enter
02:02:35.411 00.000 9380 UpdateGuideState(): m_state=6
02:02:35.411 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8219
02:02:35.420 00.009 9380 Star::Find returns 1 (0), X=494.26, Y=464.84, Mass=24342, SNR=99.7, Peak=4596 HFD=2.5
02:02:35.420 00.000 9380 MultiStar: [#1 0.32,-0.60,0.00,M5] [#2 0.54,0.21,0.54,U] [#3 -0.18,-0.69,0.00,M4] [#4 0.28,-0.30,0.39,U] [#5 0.05,-0.08,0.31,U] [#6 0.06,-0.39,0.30,U] [#7 0.30,-0.53,0.28,U] [#8 0.23,-0.46,0.21,U] 
02:02:35.420 00.000 9380 single-star, 6 included, MultiStar: {0.22, -0.14}, one-star: {0.09, -0.04}
02:02:35.420 00.000 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.41 = 2.87)
02:02:35.436 00.016 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
02:02:35.436 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-0.39 mountX=-0.09 mountY=-0.03, mountTheta=-2.87
02:02:35.452 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.04, opts=13)
02:02:35.452 00.000 9380 Enqueuing Move request for scope (0.09, -0.04)
02:02:35.452 00.000 18188 Worker thread wakes up
02:02:35.452 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8835, med=1920, FiltMin=1867, FiltMax=3653, Gamma=0.450
02:02:35.452 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.04) opts 0xd
02:02:35.468 00.016 9380 UpdateGuideState exits: m=24342 SNR=99.7
02:02:35.468 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:35.468 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:35.468 00.000 9380 Enqueuing Expose request
02:02:35.468 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.04)
02:02:35.468 00.000 18188 Moving (0.09, -0.04) raw xDistance=-0.09 yDistance=-0.03
02:02:35.484 00.016 18188 PPEC rslt: input = -0.09, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:35.484 00.000 18188 PPEC: input: -0.09, control: 0.03, exposure: 500
02:02:35.484 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:35.484 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:02:35.484 00.000 18188 MoveAxis(W, 6, ABG)
02:02:35.484 00.000 18188 Guiding  Dir = 3, Dur = 6
02:02:35.484 00.000 18188 IsSlewing returns 0
02:02:35.484 00.000 18188 IsGuiding returns 0
02:02:35.484 00.000 18188 PulseGuide returned control before completion, sleep 16
02:02:35.515 00.031 18188 IsGuiding returns 0
02:02:35.515 00.000 18188 Move returns status 0, amount 6
02:02:35.515 00.000 18188 MoveAxis(N, 0, ABG)
02:02:35.515 00.000 18188 Move returns status 0, amount 0
02:02:35.515 00.000 18188 move complete, result=0
02:02:35.515 00.000 18188 worker thread done servicing request
02:02:35.515 00.000 18188 Worker thread wakes up
02:02:35.515 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
02:02:35.519 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:35.519 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:36.171 00.652 18188 Exposure complete
02:02:36.219 00.048 18188 worker thread done servicing request
02:02:36.219 00.000 9380 OnExposeComplete: enter
02:02:36.219 00.000 9380 UpdateGuideState(): m_state=6
02:02:36.219 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8220
02:02:36.234 00.015 9380 Star::Find returns 1 (0), X=494.20, Y=464.59, Mass=24067, SNR=100.2, Peak=5509 HFD=2.7
02:02:36.238 00.004 9380 MultiStar: [#1 0.45,-0.56,0.00,M6] [#2 0.78,-0.09,0.00,M7] [#3 -0.01,-0.78,0.00,M5] [#4 0.32,-0.48,0.37,U] [#5 -0.05,-0.24,0.32,U] [#6 0.13,-0.14,0.33,U] [#7 0.20,-0.34,0.28,U] [#8 0.36,-0.25,0.20,U] 
02:02:36.240 00.002 9380 single-star, 5 included, MultiStar: {0.12, -0.29}, one-star: {0.03, -0.28}
02:02:36.244 00.004 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.49 = 1.80)
02:02:36.248 00.004 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
02:02:36.252 00.004 9380 CameraToMount -- cameraX=0.03 cameraY=-0.28 hyp=0.28 cameraTheta=-1.47 mountX=-0.06 mountY=-0.27, mountTheta=-1.80
02:02:36.262 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.28, opts=13)
02:02:36.268 00.006 9380 Enqueuing Move request for scope (0.03, -0.28)
02:02:36.270 00.002 18188 Worker thread wakes up
02:02:36.270 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8725, med=1920, FiltMin=1865, FiltMax=3435, Gamma=0.450
02:02:36.273 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.28) opts 0xd
02:02:36.273 00.000 9380 UpdateGuideState exits: m=24067 SNR=100.2
02:02:36.276 00.003 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.28)
02:02:36.276 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:36.279 00.003 18188 Moving (0.03, -0.28) raw xDistance=-0.06 yDistance=-0.27
02:02:36.279 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:36.281 00.002 9380 Enqueuing Expose request
02:02:36.282 00.001 18188 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:02:36.282 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
02:02:36.282 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:02:36.282 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:02:36.282 00.000 18188 MoveAxis(W, 5, ABG)
02:02:36.282 00.000 18188 Guiding  Dir = 3, Dur = 5
02:02:36.282 00.000 18188 IsSlewing returns 0
02:02:36.282 00.000 18188 IsGuiding returns 0
02:02:36.282 00.000 18188 PulseGuide returned control before completion, sleep 15
02:02:36.314 00.032 18188 IsGuiding returns 0
02:02:36.314 00.000 18188 Move returns status 0, amount 5
02:02:36.314 00.000 18188 MoveAxis(N, 0, ABG)
02:02:36.314 00.000 18188 Move returns status 0, amount 0
02:02:36.314 00.000 18188 move complete, result=0
02:02:36.314 00.000 18188 worker thread done servicing request
02:02:36.314 00.000 18188 Worker thread wakes up
02:02:36.314 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
02:02:36.320 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:36.320 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:36.967 00.647 18188 Exposure complete
02:02:37.013 00.046 18188 worker thread done servicing request
02:02:37.013 00.000 9380 OnExposeComplete: enter
02:02:37.015 00.002 9380 UpdateGuideState(): m_state=6
02:02:37.015 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8221
02:02:37.015 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.91, Mass=21748, SNR=94.4, Peak=4067 HFD=2.4
02:02:37.015 00.000 9380 MultiStar: [#1 0.73,-0.20,0.00,M7] [#2 0.91,0.17,0.00,M8] [#3 0.47,-0.70,0.00,M6] [#4 0.25,-0.68,0.00,M1] [#5 0.29,-0.32,0.35,U] [#6 0.04,-0.08,0.36,U] [#7 0.15,-0.20,0.33,U] [#8 0.12,0.20,0.21,U] 
02:02:37.015 00.000 9380 refined, 4 included, MultiStar: {0.23, -0.06}, one-star: {0.33, 0.03}
02:02:37.015 00.000 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
02:02:37.015 00.000 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
02:02:37.015 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.06 hyp=0.24 cameraTheta=-0.25 mountX=-0.24 mountY=-0.03, mountTheta=-3.02
02:02:37.031 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.06, opts=13)
02:02:37.031 00.000 9380 Enqueuing Move request for scope (0.23, -0.06)
02:02:37.031 00.000 18188 Worker thread wakes up
02:02:37.031 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8807, med=1920, FiltMin=1862, FiltMax=3684, Gamma=0.450
02:02:37.031 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.06) opts 0xd
02:02:37.031 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.06)
02:02:37.031 00.000 18188 Moving (0.23, -0.06) raw xDistance=-0.24 yDistance=-0.03
02:02:37.031 00.000 9380 UpdateGuideState exits: m=21748 SNR=94.4
02:02:37.031 00.000 18188 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
02:02:37.031 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:37.047 00.016 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
02:02:37.047 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:37.050 00.003 9380 Enqueuing Expose request
02:02:37.050 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:37.050 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:02:37.050 00.000 18188 MoveAxis(E, 31, ABG)
02:02:37.050 00.000 18188 Guiding  Dir = 2, Dur = 31
02:02:37.050 00.000 18188 IsSlewing returns 0
02:02:37.050 00.000 18188 IsGuiding returns 0
02:02:37.058 00.008 18188 PulseGuide returned control before completion, sleep 41
02:02:37.111 00.053 18188 IsGuiding returns 1
02:02:37.111 00.000 18188 scope still moving after pulse duration time elapsed
02:02:37.145 00.034 18188 IsSlewing returns 0
02:02:37.145 00.000 18188 IsGuiding returns 0
02:02:37.145 00.000 18188 scope move finished after 31 + 57 ms
02:02:37.145 00.000 18188 Move returns status 0, amount 31
02:02:37.145 00.000 18188 MoveAxis(N, 0, ABG)
02:02:37.145 00.000 18188 Move returns status 0, amount 0
02:02:37.145 00.000 18188 move complete, result=0
02:02:37.145 00.000 18188 worker thread done servicing request
02:02:37.145 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.0 px 0 ms NORTH
02:02:37.145 00.000 18188 Worker thread wakes up
02:02:37.145 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:37.145 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:37.801 00.656 18188 Exposure complete
02:02:37.848 00.047 18188 worker thread done servicing request
02:02:37.848 00.000 9380 OnExposeComplete: enter
02:02:37.864 00.016 9380 UpdateGuideState(): m_state=6
02:02:37.869 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8222
02:02:37.873 00.004 9380 Star::Find returns 1 (0), X=494.62, Y=464.71, Mass=24983, SNR=103.0, Peak=5050 HFD=2.8
02:02:37.875 00.002 9380 MultiStar: [#1 0.46,-0.83,0.00,M8] [#2 0.90,0.40,0.00,M9] [#3 0.36,-0.69,0.00,M7] [#4 0.52,-0.40,0.00,M2] [#5 0.28,-0.08,0.33,U] [#6 0.33,-0.08,0.31,U] [#7 0.19,-0.64,0.00,M1] [#8 0.31,0.40,0.21,U] 
02:02:37.879 00.004 9380 refined, 3 included, MultiStar: {0.38, -0.07}, one-star: {0.45, -0.17}
02:02:37.880 00.001 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
02:02:37.880 00.000 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
02:02:37.880 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.07 hyp=0.39 cameraTheta=-0.19 mountX=-0.39 mountY=-0.02, mountTheta=-3.08
02:02:37.896 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.07, opts=13)
02:02:37.896 00.000 9380 Enqueuing Move request for scope (0.38, -0.07)
02:02:37.912 00.016 18188 Worker thread wakes up
02:02:37.912 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.07) opts 0xd
02:02:37.915 00.003 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.07)
02:02:37.915 00.000 18188 Moving (0.38, -0.07) raw xDistance=-0.39 yDistance=-0.02
02:02:37.915 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8753, med=1920, FiltMin=1865, FiltMax=3900, Gamma=0.450
02:02:37.919 00.004 18188 PPEC rslt: input = -0.39, final = -0.29, react = -0.31, pred = 0.03, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
02:02:37.919 00.000 9380 UpdateGuideState exits: m=24983 SNR=103.0
02:02:37.924 00.005 18188 PPEC: input: -0.39, control: -0.29, exposure: 500
02:02:37.924 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:37.928 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:37.930 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:37.930 00.000 9380 Enqueuing Expose request
02:02:37.930 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:02:37.930 00.000 18188 MoveAxis(E, 55, ABG)
02:02:37.930 00.000 18188 Guiding  Dir = 2, Dur = 55
02:02:37.930 00.000 18188 IsSlewing returns 0
02:02:37.930 00.000 18188 IsGuiding returns 0
02:02:37.930 00.000 18188 PulseGuide returned control before completion, sleep 65
02:02:38.008 00.078 18188 IsGuiding returns 1
02:02:38.008 00.000 18188 scope still moving after pulse duration time elapsed
02:02:38.039 00.031 18188 IsSlewing returns 0
02:02:38.039 00.000 18188 IsGuiding returns 1
02:02:38.071 00.032 18188 IsSlewing returns 0
02:02:38.071 00.000 18188 IsGuiding returns 1
02:02:38.103 00.032 18188 IsSlewing returns 0
02:02:38.103 00.000 18188 IsGuiding returns 0
02:02:38.103 00.000 18188 scope move finished after 55 + 111 ms
02:02:38.103 00.000 18188 Move returns status 0, amount 55
02:02:38.103 00.000 18188 MoveAxis(N, 0, ABG)
02:02:38.103 00.000 18188 Move returns status 0, amount 0
02:02:38.103 00.000 18188 move complete, result=0
02:02:38.103 00.000 18188 worker thread done servicing request
02:02:38.103 00.000 9380 GuideStep: -0.4 px 55 ms EAST, -0.0 px 0 ms NORTH
02:02:38.103 00.000 18188 Worker thread wakes up
02:02:38.103 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:38.103 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:38.759 00.656 18188 Exposure complete
02:02:38.816 00.057 18188 worker thread done servicing request
02:02:38.816 00.000 9380 OnExposeComplete: enter
02:02:38.816 00.000 9380 UpdateGuideState(): m_state=6
02:02:38.823 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8223
02:02:38.823 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.71, Mass=23035, SNR=98.6, Peak=5554 HFD=2.5
02:02:38.823 00.000 9380 MultiStar: [#1 0.17,-0.65,0.00,M9] [#2 0.10,0.07,0.52,U] [#3 -0.26,-0.77,0.00,M8] [#4 -0.27,-0.71,0.00,M3] [#5 -0.08,-0.19,0.35,U] [#6 0.02,-0.37,0.33,U] [#7 -0.27,-1.19,0.00,M2] [#8 -0.29,0.23,0.24,U] 
02:02:38.823 00.000 9380 refined, 4 included, MultiStar: {-0.11, -0.11}, one-star: {-0.22, -0.16}
02:02:38.839 00.016 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.38 = 0.90)
02:02:38.839 00.000 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
02:02:38.839 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-2.37 mountX=0.09 mountY=-0.12, mountTheta=-0.90
02:02:38.855 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.11, opts=13)
02:02:38.855 00.000 9380 Enqueuing Move request for scope (-0.11, -0.11)
02:02:38.855 00.000 18188 Worker thread wakes up
02:02:38.855 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8584, med=1920, FiltMin=1867, FiltMax=3292, Gamma=0.450
02:02:38.855 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
02:02:38.855 00.000 9380 UpdateGuideState exits: m=23035 SNR=98.6
02:02:38.871 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
02:02:38.871 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:38.871 00.000 18188 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.12
02:02:38.871 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:38.880 00.009 9380 Enqueuing Expose request
02:02:38.880 00.000 18188 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:02:38.880 00.000 18188 PPEC: input: 0.09, control: 0.03, exposure: 500
02:02:38.880 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:38.880 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:02:38.880 00.000 18188 MoveAxis(W, 6, ABG)
02:02:38.887 00.007 18188 Guiding  Dir = 3, Dur = 6
02:02:38.887 00.000 18188 IsSlewing returns 0
02:02:38.887 00.000 18188 IsGuiding returns 0
02:02:38.887 00.000 18188 PulseGuide returned control before completion, sleep 16
02:02:38.919 00.032 18188 IsGuiding returns 0
02:02:38.919 00.000 18188 Move returns status 0, amount 6
02:02:38.919 00.000 18188 MoveAxis(N, 0, ABG)
02:02:38.919 00.000 18188 Move returns status 0, amount 0
02:02:38.919 00.000 18188 move complete, result=0
02:02:38.919 00.000 18188 worker thread done servicing request
02:02:38.919 00.000 18188 Worker thread wakes up
02:02:38.919 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
02:02:38.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:38.919 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:39.582 00.663 18188 Exposure complete
02:02:39.629 00.047 18188 worker thread done servicing request
02:02:39.629 00.000 9380 OnExposeComplete: enter
02:02:39.636 00.007 9380 UpdateGuideState(): m_state=6
02:02:39.640 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8224
02:02:39.644 00.004 9380 Star::Find returns 1 (0), X=493.88, Y=464.81, Mass=23073, SNR=98.0, Peak=5413 HFD=2.4
02:02:39.648 00.004 9380 MultiStar: [#1 0.12,-0.23,0.86,U] [#2 0.18,0.24,0.54,U] [#3 -0.16,-0.59,0.52,U] [#4 -0.10,-0.26,0.40,U] [#5 -0.03,-0.29,0.30,U] [#6 0.12,0.18,0.33,U] [#7 -0.20,-0.07,0.29,U] [#8 -0.56,0.50,0.00,M1] 
02:02:39.648 00.000 9380 refined, 7 included, MultiStar: {-0.05, -0.14}, one-star: {-0.29, -0.07}
02:02:39.648 00.000 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
02:02:39.648 00.000 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
02:02:39.661 00.013 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.94 mountX=0.04 mountY=-0.15, mountTheta=-1.33
02:02:39.661 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.14, opts=13)
02:02:39.661 00.000 9380 Enqueuing Move request for scope (-0.05, -0.14)
02:02:39.677 00.016 18188 Worker thread wakes up
02:02:39.677 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
02:02:39.677 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
02:02:39.677 00.000 18188 Moving (-0.05, -0.14) raw xDistance=0.04 yDistance=-0.15
02:02:39.677 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8684, med=1920, FiltMin=1864, FiltMax=3382, Gamma=0.450
02:02:39.677 00.000 18188 PPEC rslt: input = 0.04, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:39.677 00.000 9380 UpdateGuideState exits: m=23073 SNR=98.0
02:02:39.677 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
02:02:39.677 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:39.693 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:39.693 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:39.693 00.000 9380 Enqueuing Expose request
02:02:39.693 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:02:39.693 00.000 18188 MoveAxis(W, 5, ABG)
02:02:39.693 00.000 18188 Guiding  Dir = 3, Dur = 5
02:02:39.693 00.000 18188 IsSlewing returns 0
02:02:39.693 00.000 18188 IsGuiding returns 0
02:02:39.693 00.000 18188 PulseGuide returned control before completion, sleep 15
02:02:39.725 00.032 18188 IsGuiding returns 0
02:02:39.725 00.000 18188 Move returns status 0, amount 5
02:02:39.725 00.000 18188 MoveAxis(N, 0, ABG)
02:02:39.725 00.000 18188 Move returns status 0, amount 0
02:02:39.725 00.000 18188 move complete, result=0
02:02:39.725 00.000 18188 worker thread done servicing request
02:02:39.725 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
02:02:39.725 00.000 18188 Worker thread wakes up
02:02:39.725 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:39.725 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:40.383 00.658 18188 Exposure complete
02:02:40.431 00.048 18188 worker thread done servicing request
02:02:40.431 00.000 9380 OnExposeComplete: enter
02:02:40.434 00.003 9380 UpdateGuideState(): m_state=6
02:02:40.434 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8225
02:02:40.434 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=465.04, Mass=24965, SNR=101.5, Peak=5200 HFD=2.5
02:02:40.434 00.000 9380 MultiStar: [#1 0.38,-0.43,0.83,U] [#2 0.40,0.06,0.54,U] [#3 -0.05,-0.59,0.49,U] [#4 0.03,-0.24,0.38,U] [#5 -0.28,-0.29,0.30,U] [#6 -0.41,0.01,0.35,U] [#7 -0.12,-0.03,0.24,U] [#8 -0.45,0.14,0.22,U] 
02:02:40.434 00.000 9380 refined, 8 included, MultiStar: {0.03, -0.14}, one-star: {-0.06, 0.17}
02:02:40.434 00.000 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.40 = 1.88)
02:02:40.447 00.013 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
02:02:40.447 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.39 mountX=-0.04 mountY=-0.13, mountTheta=-1.88
02:02:40.449 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.14, opts=13)
02:02:40.449 00.000 9380 Enqueuing Move request for scope (0.03, -0.14)
02:02:40.449 00.000 18188 Worker thread wakes up
02:02:40.449 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8643, med=1921, FiltMin=1872, FiltMax=3293, Gamma=0.450
02:02:40.449 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
02:02:40.449 00.000 9380 UpdateGuideState exits: m=24965 SNR=101.5
02:02:40.449 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
02:02:40.449 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:40.463 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:40.463 00.000 18188 Moving (0.03, -0.14) raw xDistance=-0.04 yDistance=-0.13
02:02:40.463 00.000 9380 Enqueuing Expose request
02:02:40.463 00.000 18188 PPEC rslt: input = -0.04, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:40.463 00.000 18188 PPEC: input: -0.04, control: 0.03, exposure: 500
02:02:40.463 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:40.463 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:02:40.463 00.000 18188 MoveAxis(W, 6, ABG)
02:02:40.463 00.000 18188 Guiding  Dir = 3, Dur = 6
02:02:40.463 00.000 18188 IsSlewing returns 0
02:02:40.463 00.000 18188 IsGuiding returns 0
02:02:40.463 00.000 18188 PulseGuide returned control before completion, sleep 16
02:02:40.495 00.032 18188 IsGuiding returns 0
02:02:40.495 00.000 18188 Move returns status 0, amount 6
02:02:40.495 00.000 18188 MoveAxis(N, 0, ABG)
02:02:40.495 00.000 18188 Move returns status 0, amount 0
02:02:40.495 00.000 18188 move complete, result=0
02:02:40.495 00.000 18188 worker thread done servicing request
02:02:40.495 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
02:02:40.495 00.000 18188 Worker thread wakes up
02:02:40.495 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:40.495 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:41.149 00.654 18188 Exposure complete
02:02:41.199 00.050 18188 worker thread done servicing request
02:02:41.199 00.000 9380 OnExposeComplete: enter
02:02:41.199 00.000 9380 UpdateGuideState(): m_state=6
02:02:41.215 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8226
02:02:41.219 00.004 9380 Star::Find returns 1 (0), X=494.10, Y=464.75, Mass=22795, SNR=98.0, Peak=5344 HFD=2.4
02:02:41.222 00.003 9380 MultiStar: [#1 0.27,-0.46,0.91,U] [#2 0.51,-0.06,0.57,U] [#3 -0.22,-0.86,0.00,M7] [#4 -0.01,-0.51,0.43,U] [#5 -0.02,-0.37,0.31,U] [#6 -0.00,-0.44,0.36,U] [#7 0.19,-0.76,0.00,M1] [#8 -0.42,-0.52,0.00,M1] 
02:02:41.222 00.000 9380 single-star, 5 included, MultiStar: {0.13, -0.30}, one-star: {-0.07, -0.13}
02:02:41.222 00.000 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.06 = 1.22)
02:02:41.231 00.009 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
02:02:41.231 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.14 cameraTheta=-2.05 mountX=0.05 mountY=-0.13, mountTheta=-1.22
02:02:41.247 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.13, opts=13)
02:02:41.247 00.000 9380 Enqueuing Move request for scope (-0.07, -0.13)
02:02:41.247 00.000 18188 Worker thread wakes up
02:02:41.247 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
02:02:41.247 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8757, med=1921, FiltMin=1867, FiltMax=3181, Gamma=0.450
02:02:41.263 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
02:02:41.263 00.000 9380 UpdateGuideState exits: m=22795 SNR=98.0
02:02:41.263 00.000 18188 Moving (-0.07, -0.13) raw xDistance=0.05 yDistance=-0.13
02:02:41.263 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:41.263 00.000 18188 PPEC rslt: input = 0.05, final = 0.03, react = 0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:41.263 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:41.279 00.016 9380 Enqueuing Expose request
02:02:41.279 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 500
02:02:41.279 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:41.279 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:02:41.279 00.000 18188 MoveAxis(W, 6, ABG)
02:02:41.279 00.000 18188 Guiding  Dir = 3, Dur = 6
02:02:41.279 00.000 18188 IsSlewing returns 0
02:02:41.279 00.000 18188 IsGuiding returns 0
02:02:41.279 00.000 18188 PulseGuide returned control before completion, sleep 16
02:02:41.311 00.032 18188 IsGuiding returns 0
02:02:41.311 00.000 18188 Move returns status 0, amount 6
02:02:41.311 00.000 18188 MoveAxis(N, 0, ABG)
02:02:41.311 00.000 18188 Move returns status 0, amount 0
02:02:41.311 00.000 18188 move complete, result=0
02:02:41.311 00.000 18188 worker thread done servicing request
02:02:41.311 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
02:02:41.316 00.005 18188 Worker thread wakes up
02:02:41.316 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:41.316 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:41.965 00.649 18188 Exposure complete
02:02:42.013 00.048 18188 worker thread done servicing request
02:02:42.013 00.000 9380 OnExposeComplete: enter
02:02:42.023 00.010 9380 UpdateGuideState(): m_state=6
02:02:42.023 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8227
02:02:42.029 00.006 9380 Star::Find returns 1 (0), X=494.20, Y=464.53, Mass=22696, SNR=97.6, Peak=4776 HFD=2.7
02:02:42.034 00.005 9380 MultiStar: [#1 0.12,-0.71,0.00,M7] [#2 0.08,-0.47,0.53,U] [#3 -0.10,-0.68,0.00,M8] [#4 -0.09,-1.22,0.00,M1] [#5 -0.50,-0.43,0.00,M1] [#6 -0.26,-0.53,0.31,U] [#7 0.07,-0.73,0.00,M2] [#8 -0.51,-0.39,0.00,M2] 
02:02:42.034 00.000 9380 single-star, 2 included, MultiStar: {-0.00, -0.41}, one-star: {0.03, -0.34}
02:02:42.046 00.012 9380 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.02) = xAngle (-4.50 = 1.79)
02:02:42.046 00.000 9380 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
02:02:42.053 00.007 9380 CameraToMount -- cameraX=0.03 cameraY=-0.34 hyp=0.34 cameraTheta=-1.48 mountX=-0.07 mountY=-0.34, mountTheta=-1.79
02:02:42.061 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.34, opts=13)
02:02:42.061 00.000 9380 Enqueuing Move request for scope (0.03, -0.34)
02:02:42.077 00.016 18188 Worker thread wakes up
02:02:42.077 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8741, med=1921, FiltMin=1871, FiltMax=3403, Gamma=0.450
02:02:42.077 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.34) opts 0xd
02:02:42.077 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.34)
02:02:42.077 00.000 18188 Moving (0.03, -0.34) raw xDistance=-0.07 yDistance=-0.34
02:02:42.077 00.000 9380 UpdateGuideState exits: m=22696 SNR=97.6
02:02:42.077 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:42.092 00.015 18188 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:02:42.092 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:42.092 00.000 9380 Enqueuing Expose request
02:02:42.092 00.000 18188 PPEC: input: -0.07, control: 0.03, exposure: 500
02:02:42.092 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:02:42.092 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:02:42.092 00.000 18188 MoveAxis(W, 5, ABG)
02:02:42.092 00.000 18188 Guiding  Dir = 3, Dur = 5
02:02:42.092 00.000 18188 IsSlewing returns 0
02:02:42.092 00.000 18188 IsGuiding returns 0
02:02:42.102 00.010 18188 PulseGuide returned control before completion, sleep 15
02:02:42.124 00.022 18188 IsGuiding returns 0
02:02:42.124 00.000 18188 Move returns status 0, amount 5
02:02:42.124 00.000 18188 MoveAxis(N, 0, ABG)
02:02:42.124 00.000 18188 Move returns status 0, amount 0
02:02:42.124 00.000 18188 move complete, result=0
02:02:42.124 00.000 18188 worker thread done servicing request
02:02:42.124 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
02:02:42.124 00.000 18188 Worker thread wakes up
02:02:42.124 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:42.124 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:42.779 00.655 18188 Exposure complete
02:02:42.833 00.054 18188 worker thread done servicing request
02:02:42.833 00.000 9380 OnExposeComplete: enter
02:02:42.840 00.007 9380 UpdateGuideState(): m_state=6
02:02:42.844 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8228
02:02:42.848 00.004 9380 Star::Find returns 1 (0), X=494.33, Y=464.58, Mass=20568, SNR=92.0, Peak=4922 HFD=2.9
02:02:42.852 00.004 9380 MultiStar: [#1 0.61,-0.57,0.00,M8] [#2 0.65,0.13,0.00,M5] [#3 0.27,-0.77,0.00,M9] [#4 0.11,-0.92,0.00,M2] [#5 0.36,-0.26,0.37,U] [#6 -0.28,-0.31,0.31,U] [#7 0.07,-0.65,0.00,M3] [#8 -0.03,0.31,0.29,U] 
02:02:42.854 00.002 9380 refined, 3 included, MultiStar: {0.10, -0.20}, one-star: {0.16, -0.29}
02:02:42.856 00.002 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.13 = 2.15)
02:02:42.858 00.002 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
02:02:42.858 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.20 hyp=0.22 cameraTheta=-1.11 mountX=-0.12 mountY=-0.19, mountTheta=-2.15
02:02:42.858 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.20, opts=13)
02:02:42.858 00.000 9380 Enqueuing Move request for scope (0.10, -0.20)
02:02:42.858 00.000 18188 Worker thread wakes up
02:02:42.858 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8840, med=1921, FiltMin=1868, FiltMax=3430, Gamma=0.450
02:02:42.858 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.20) opts 0xd
02:02:42.858 00.000 9380 UpdateGuideState exits: m=20568 SNR=92.0
02:02:42.874 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:42.874 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.20)
02:02:42.874 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:42.874 00.000 9380 Enqueuing Expose request
02:02:42.878 00.004 18188 Moving (0.10, -0.20) raw xDistance=-0.12 yDistance=-0.19
02:02:42.878 00.000 18188 PPEC rslt: input = -0.12, final = 0.03, react = -0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:42.878 00.000 18188 PPEC: input: -0.12, control: 0.03, exposure: 500
02:02:42.878 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:42.878 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:02:42.878 00.000 18188 MoveAxis(W, 6, ABG)
02:02:42.878 00.000 18188 Guiding  Dir = 3, Dur = 6
02:02:42.878 00.000 18188 IsSlewing returns 0
02:02:42.878 00.000 18188 IsGuiding returns 0
02:02:42.878 00.000 18188 PulseGuide returned control before completion, sleep 16
02:02:42.906 00.028 18188 IsGuiding returns 0
02:02:42.906 00.000 18188 Move returns status 0, amount 6
02:02:42.906 00.000 18188 MoveAxis(N, 0, ABG)
02:02:42.906 00.000 18188 Move returns status 0, amount 0
02:02:42.906 00.000 18188 move complete, result=0
02:02:42.906 00.000 18188 worker thread done servicing request
02:02:42.906 00.000 18188 Worker thread wakes up
02:02:42.906 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:42.906 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:42.906 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
02:02:43.561 00.655 18188 Exposure complete
02:02:43.609 00.048 18188 worker thread done servicing request
02:02:43.609 00.000 9380 OnExposeComplete: enter
02:02:43.609 00.000 9380 UpdateGuideState(): m_state=6
02:02:43.609 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8229
02:02:43.609 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.92, Mass=22842, SNR=97.2, Peak=4907 HFD=2.4
02:02:43.609 00.000 9380 MultiStar: [#1 0.49,-0.67,0.00,M9] [#2 0.76,-0.43,0.00,M6] [#3 0.04,-0.80,0.00,M10] [#4 0.47,-0.72,0.00,M3] [#5 -0.11,-0.01,0.32,U] [#6 -0.13,-0.04,0.31,U] [#7 0.15,-0.13,0.28,U] [#8 -0.02,0.12,0.25,U] 
02:02:43.628 00.019 9380 refined, 4 included, MultiStar: {-0.02, 0.01}, one-star: {-0.01, 0.05}
02:02:43.632 00.004 9380 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
02:02:43.634 00.002 9380 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
02:02:43.638 00.004 9380 CameraToMount -- cameraX=-0.02 cameraY=0.01 hyp=0.03 cameraTheta=2.70 mountX=0.03 mountY=0.01, mountTheta=0.32
02:02:43.653 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.01, opts=13)
02:02:43.662 00.009 9380 Enqueuing Move request for scope (-0.02, 0.01)
02:02:43.666 00.004 18188 Worker thread wakes up
02:02:43.668 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8941, med=1920, FiltMin=1867, FiltMax=3235, Gamma=0.450
02:02:43.673 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.01) opts 0xd
02:02:43.673 00.000 9380 UpdateGuideState exits: m=22842 SNR=97.2
02:02:43.675 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:43.680 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:43.684 00.004 9380 Enqueuing Expose request
02:02:43.686 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.01)
02:02:43.686 00.000 18188 Moving (-0.02, 0.01) raw xDistance=0.03 yDistance=0.01
02:02:43.688 00.002 18188 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:02:43.688 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
02:02:43.688 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:43.689 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:02:43.689 00.000 18188 MoveAxis(W, 5, ABG)
02:02:43.689 00.000 18188 Guiding  Dir = 3, Dur = 5
02:02:43.689 00.000 18188 IsSlewing returns 0
02:02:43.689 00.000 18188 IsGuiding returns 0
02:02:43.689 00.000 18188 PulseGuide returned control before completion, sleep 15
02:02:43.722 00.033 18188 IsGuiding returns 0
02:02:43.722 00.000 18188 Move returns status 0, amount 5
02:02:43.722 00.000 18188 MoveAxis(N, 0, ABG)
02:02:43.722 00.000 18188 Move returns status 0, amount 0
02:02:43.722 00.000 18188 move complete, result=0
02:02:43.722 00.000 18188 worker thread done servicing request
02:02:43.722 00.000 18188 Worker thread wakes up
02:02:43.722 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
02:02:43.726 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:43.726 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:44.381 00.655 18188 Exposure complete
02:02:44.428 00.047 18188 worker thread done servicing request
02:02:44.428 00.000 9380 OnExposeComplete: enter
02:02:44.428 00.000 9380 UpdateGuideState(): m_state=6
02:02:44.428 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8230
02:02:44.428 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.96, Mass=22391, SNR=96.2, Peak=4445 HFD=2.5
02:02:44.428 00.000 9380 MultiStar: [#1 0.46,-0.17,0.88,U] [#2 0.65,0.26,0.00,M7] [#3 0.09,-0.35,0.53,U] [#4 -0.16,-0.52,0.39,U] [#5 0.24,-0.28,0.31,U] [#6 0.08,-0.06,0.33,U] [#7 0.10,0.01,0.32,U] [#8 -0.53,0.68,0.00,M1] 
02:02:44.444 00.016 9380 single-star, 6 included, MultiStar: {0.14, -0.15}, one-star: {0.02, 0.08}
02:02:44.447 00.003 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
02:02:44.449 00.002 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
02:02:44.449 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.08 hyp=0.09 cameraTheta=1.29 mountX=-0.01 mountY=0.08, mountTheta=1.72
02:02:44.459 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.08, opts=13)
02:02:44.459 00.000 9380 Enqueuing Move request for scope (0.02, 0.08)
02:02:44.459 00.000 18188 Worker thread wakes up
02:02:44.459 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8704, med=1920, FiltMin=1869, FiltMax=3409, Gamma=0.450
02:02:44.478 00.019 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.08) opts 0xd
02:02:44.478 00.000 9380 UpdateGuideState exits: m=22391 SNR=96.2
02:02:44.478 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.08)
02:02:44.478 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:44.478 00.000 18188 Moving (0.02, 0.08) raw xDistance=-0.01 yDistance=0.08
02:02:44.478 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:44.491 00.013 9380 Enqueuing Expose request
02:02:44.491 00.000 18188 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:44.491 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 500
02:02:44.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:44.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:02:44.491 00.000 18188 MoveAxis(W, 5, ABG)
02:02:44.491 00.000 18188 Guiding  Dir = 3, Dur = 5
02:02:44.491 00.000 18188 IsSlewing returns 0
02:02:44.491 00.000 18188 IsGuiding returns 0
02:02:44.491 00.000 18188 PulseGuide returned control before completion, sleep 15
02:02:44.523 00.032 18188 IsGuiding returns 0
02:02:44.523 00.000 18188 Move returns status 0, amount 5
02:02:44.523 00.000 18188 MoveAxis(N, 0, ABG)
02:02:44.523 00.000 18188 Move returns status 0, amount 0
02:02:44.523 00.000 18188 move complete, result=0
02:02:44.523 00.000 18188 worker thread done servicing request
02:02:44.523 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
02:02:44.528 00.005 18188 Worker thread wakes up
02:02:44.528 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:44.528 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:45.177 00.649 18188 Exposure complete
02:02:45.230 00.053 18188 worker thread done servicing request
02:02:45.230 00.000 9380 OnExposeComplete: enter
02:02:45.233 00.003 9380 UpdateGuideState(): m_state=6
02:02:45.237 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8231
02:02:45.239 00.002 9380 Star::Find returns 1 (0), X=494.25, Y=464.69, Mass=22688, SNR=96.0, Peak=5244 HFD=2.6
02:02:45.243 00.004 9380 MultiStar: [#1 0.58,-0.22,0.00,M9] [#2 0.48,-0.09,0.54,U] [#3 -0.05,-0.66,0.00,M10] [#4 0.07,-0.76,0.00,M3] [#5 -0.08,-0.46,0.30,U] [#6 -0.02,-0.17,0.39,U] [#7 0.12,-0.19,0.31,U] [#8 -0.23,0.29,0.22,U] 
02:02:45.245 00.002 9380 refined, 5 included, MultiStar: {0.11, -0.16}, one-star: {0.08, -0.19}
02:02:45.247 00.002 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-4.00 = 2.28)
02:02:45.249 00.002 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
02:02:45.249 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.16 hyp=0.19 cameraTheta=-0.98 mountX=-0.12 mountY=-0.14, mountTheta=-2.28
02:02:45.255 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.16, opts=13)
02:02:45.259 00.004 9380 Enqueuing Move request for scope (0.11, -0.16)
02:02:45.261 00.002 18188 Worker thread wakes up
02:02:45.261 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8852, med=1920, FiltMin=1868, FiltMax=3454, Gamma=0.450
02:02:45.263 00.002 9380 UpdateGuideState exits: m=22688 SNR=96.0
02:02:45.265 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:45.267 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:45.269 00.002 9380 Enqueuing Expose request
02:02:45.273 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.16) opts 0xd
02:02:45.273 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.16)
02:02:45.273 00.000 18188 Moving (0.11, -0.16) raw xDistance=-0.12 yDistance=-0.14
02:02:45.273 00.000 18188 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:02:45.273 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
02:02:45.273 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:45.273 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:02:45.273 00.000 18188 MoveAxis(W, 5, ABG)
02:02:45.273 00.000 18188 Guiding  Dir = 3, Dur = 5
02:02:45.273 00.000 18188 IsSlewing returns 0
02:02:45.273 00.000 18188 IsGuiding returns 0
02:02:45.273 00.000 18188 PulseGuide returned control before completion, sleep 15
02:02:45.305 00.032 18188 IsGuiding returns 0
02:02:45.305 00.000 18188 Move returns status 0, amount 5
02:02:45.305 00.000 18188 MoveAxis(N, 0, ABG)
02:02:45.305 00.000 18188 Move returns status 0, amount 0
02:02:45.305 00.000 18188 move complete, result=0
02:02:45.305 00.000 18188 worker thread done servicing request
02:02:45.305 00.000 18188 Worker thread wakes up
02:02:45.305 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
02:02:45.313 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:45.313 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:45.962 00.649 18188 Exposure complete
02:02:46.011 00.049 18188 worker thread done servicing request
02:02:46.011 00.000 9380 OnExposeComplete: enter
02:02:46.011 00.000 9380 UpdateGuideState(): m_state=6
02:02:46.011 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8232
02:02:46.023 00.012 9380 Star::Find returns 1 (0), X=493.95, Y=464.85, Mass=23379, SNR=97.1, Peak=5158 HFD=2.5
02:02:46.023 00.000 9380 MultiStar: [#1 0.14,-0.31,0.89,U] [#2 0.65,0.17,0.00,M7] [#3 -0.16,-0.78,0.00,R] [#4 0.04,-0.78,0.00,M4] [#5 0.00,-0.30,0.33,U] [#6 -0.19,-0.36,0.34,U] [#7 0.25,-0.21,0.34,U] [#8 0.47,-0.24,0.25,U] 
02:02:46.030 00.007 9380 refined, 5 included, MultiStar: {0.01, -0.21}, one-star: {-0.22, -0.03}
02:02:46.030 00.000 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.53 = 1.75)
02:02:46.030 00.000 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
02:02:46.030 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.52 mountX=-0.04 mountY=-0.21, mountTheta=-1.75
02:02:46.039 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.21, opts=13)
02:02:46.039 00.000 9380 Enqueuing Move request for scope (0.01, -0.21)
02:02:46.055 00.016 18188 Worker thread wakes up
02:02:46.055 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.21) opts 0xd
02:02:46.055 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8872, med=1920, FiltMin=1871, FiltMax=3328, Gamma=0.450
02:02:46.055 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.21)
02:02:46.055 00.000 9380 UpdateGuideState exits: m=23379 SNR=97.1
02:02:46.055 00.000 18188 Moving (0.01, -0.21) raw xDistance=-0.04 yDistance=-0.21
02:02:46.055 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:46.055 00.000 18188 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:02:46.055 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:46.071 00.016 18188 PPEC: input: -0.04, control: 0.02, exposure: 500
02:02:46.071 00.000 9380 Enqueuing Expose request
02:02:46.071 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:46.071 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:02:46.071 00.000 18188 MoveAxis(W, 4, ABG)
02:02:46.071 00.000 18188 Guiding  Dir = 3, Dur = 4
02:02:46.071 00.000 18188 IsSlewing returns 0
02:02:46.071 00.000 18188 IsGuiding returns 0
02:02:46.071 00.000 18188 PulseGuide returned control before completion, sleep 14
02:02:46.103 00.032 18188 IsGuiding returns 0
02:02:46.103 00.000 18188 Move returns status 0, amount 4
02:02:46.103 00.000 18188 MoveAxis(N, 0, ABG)
02:02:46.103 00.000 18188 Move returns status 0, amount 0
02:02:46.103 00.000 18188 move complete, result=0
02:02:46.103 00.000 18188 worker thread done servicing request
02:02:46.103 00.000 18188 Worker thread wakes up
02:02:46.103 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
02:02:46.103 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:46.103 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:46.759 00.656 18188 Exposure complete
02:02:46.806 00.047 18188 worker thread done servicing request
02:02:46.806 00.000 9380 OnExposeComplete: enter
02:02:46.806 00.000 9380 UpdateGuideState(): m_state=6
02:02:46.806 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8233
02:02:46.822 00.016 9380 Star::Find returns 1 (0), X=493.88, Y=465.22, Mass=22857, SNR=95.5, Peak=5359 HFD=2.4
02:02:46.822 00.000 9380 MultiStar: [#1 0.15,-0.06,0.93,U] [#2 0.10,0.24,0.55,U] [#3 -0.13,0.49,0.55,U] [#4 0.09,-0.46,0.42,U] [#5 -0.20,0.14,0.34,U] [#6 0.03,0.03,0.33,U] [#7 -0.48,-0.30,0.31,U] [#8 -0.71,0.24,0.00,M1] 
02:02:46.822 00.000 9380 refined, 7 included, MultiStar: {-0.08, 0.10}, one-star: {-0.29, 0.35}
02:02:46.832 00.010 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
02:02:46.837 00.005 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
02:02:46.837 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.10 hyp=0.13 cameraTheta=2.21 mountX=0.09 mountY=0.09, mountTheta=0.81
02:02:46.854 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.10, opts=13)
02:02:46.854 00.000 9380 Enqueuing Move request for scope (-0.08, 0.10)
02:02:46.854 00.000 18188 Worker thread wakes up
02:02:46.854 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8728, med=1921, FiltMin=1865, FiltMax=3407, Gamma=0.450
02:02:46.869 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.10) opts 0xd
02:02:46.869 00.000 9380 UpdateGuideState exits: m=22857 SNR=95.5
02:02:46.869 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.10)
02:02:46.869 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:46.869 00.000 18188 Moving (-0.08, 0.10) raw xDistance=0.09 yDistance=0.09
02:02:46.869 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:46.885 00.016 9380 Enqueuing Expose request
02:02:46.885 00.000 18188 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:02:46.885 00.000 18188 PPEC: input: 0.09, control: 0.02, exposure: 500
02:02:46.885 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:46.885 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:02:46.885 00.000 18188 MoveAxis(W, 4, ABG)
02:02:46.885 00.000 18188 Guiding  Dir = 3, Dur = 4
02:02:46.885 00.000 18188 IsSlewing returns 0
02:02:46.885 00.000 18188 IsGuiding returns 0
02:02:46.885 00.000 18188 PulseGuide returned control before completion, sleep 14
02:02:46.917 00.032 18188 IsGuiding returns 0
02:02:46.917 00.000 18188 Move returns status 0, amount 4
02:02:46.917 00.000 18188 MoveAxis(N, 0, ABG)
02:02:46.917 00.000 18188 Move returns status 0, amount 0
02:02:46.917 00.000 18188 move complete, result=0
02:02:46.917 00.000 18188 worker thread done servicing request
02:02:46.917 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
02:02:46.921 00.004 18188 Worker thread wakes up
02:02:46.923 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:46.923 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:47.575 00.652 18188 Exposure complete
02:02:47.623 00.048 18188 worker thread done servicing request
02:02:47.623 00.000 9380 OnExposeComplete: enter
02:02:47.623 00.000 9380 UpdateGuideState(): m_state=6
02:02:47.634 00.011 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8234
02:02:47.639 00.005 9380 Star::Find returns 1 (0), X=493.38, Y=464.96, Mass=22926, SNR=98.5, Peak=4529 HFD=2.3
02:02:47.639 00.000 9380 MultiStar: [#1 -0.36,-0.67,0.00,M8] [#2 -0.41,-0.23,0.55,U] [#3 -0.33,0.24,0.52,U] [#4 -0.56,-0.84,0.00,M4] [#5 -0.38,-0.31,0.34,U] [#6 -0.62,-0.28,0.00,M1] [#7 -0.88,-0.50,0.00,M1] [#8 -1.30,0.08,0.00,M2] 
02:02:47.639 00.000 9380 refined, 3 included, MultiStar: {-0.55, -0.01}, one-star: {-0.79, 0.08}
02:02:47.639 00.000 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.14 = 0.14)
02:02:47.639 00.000 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
02:02:47.655 00.016 9380 CameraToMount -- cameraX=-0.55 cameraY=-0.01 hyp=0.55 cameraTheta=-3.12 mountX=0.54 mountY=-0.08, mountTheta=-0.14
02:02:47.671 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=-0.01, opts=13)
02:02:47.671 00.000 9380 Enqueuing Move request for scope (-0.55, -0.01)
02:02:47.671 00.000 18188 Worker thread wakes up
02:02:47.671 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8635, med=1920, FiltMin=1866, FiltMax=3743, Gamma=0.450
02:02:47.671 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.01) opts 0xd
02:02:47.671 00.000 9380 UpdateGuideState exits: m=22926 SNR=98.5
02:02:47.671 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, -0.01)
02:02:47.671 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:47.687 00.016 18188 Moving (-0.55, -0.01) raw xDistance=0.54 yDistance=-0.08
02:02:47.687 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:47.687 00.000 18188 PPEC rslt: input = 0.54, final = 0.46, react = 0.43, pred = 0.02, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
02:02:47.687 00.000 9380 Enqueuing Expose request
02:02:47.687 00.000 18188 PPEC: input: 0.54, control: 0.46, exposure: 500
02:02:47.687 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:47.687 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:02:47.687 00.000 18188 MoveAxis(W, 88, ABG)
02:02:47.687 00.000 18188 Guiding  Dir = 3, Dur = 88
02:02:47.687 00.000 18188 IsSlewing returns 0
02:02:47.687 00.000 18188 IsGuiding returns 0
02:02:47.687 00.000 18188 PulseGuide returned control before completion, sleep 98
02:02:47.814 00.127 18188 IsGuiding returns 1
02:02:47.814 00.000 18188 scope still moving after pulse duration time elapsed
02:02:47.846 00.032 18188 IsSlewing returns 0
02:02:47.846 00.000 18188 IsGuiding returns 1
02:02:47.878 00.032 18188 IsSlewing returns 0
02:02:47.878 00.000 18188 IsGuiding returns 1
02:02:47.910 00.032 18188 IsSlewing returns 0
02:02:47.910 00.000 18188 IsGuiding returns 0
02:02:47.910 00.000 18188 scope move finished after 88 + 123 ms
02:02:47.910 00.000 18188 Move returns status 0, amount 88
02:02:47.910 00.000 18188 MoveAxis(N, 0, ABG)
02:02:47.910 00.000 18188 Move returns status 0, amount 0
02:02:47.910 00.000 18188 move complete, result=0
02:02:47.910 00.000 18188 worker thread done servicing request
02:02:47.910 00.000 18188 Worker thread wakes up
02:02:47.910 00.000 9380 GuideStep: 0.5 px 88 ms WEST, -0.1 px 0 ms NORTH
02:02:47.917 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:47.917 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:48.566 00.649 18188 Exposure complete
02:02:48.614 00.048 18188 worker thread done servicing request
02:02:48.614 00.000 9380 OnExposeComplete: enter
02:02:48.614 00.000 9380 UpdateGuideState(): m_state=6
02:02:48.614 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8235
02:02:48.630 00.016 9380 Star::Find returns 1 (0), X=494.11, Y=464.97, Mass=25122, SNR=100.4, Peak=4951 HFD=2.5
02:02:48.635 00.005 9380 MultiStar: [#1 0.30,-0.88,0.00,M9] [#2 0.09,0.20,0.53,U] [#3 0.03,0.17,0.51,U] [#4 -0.16,-0.65,0.00,M5] [#5 -0.21,0.04,0.32,U] [#6 -0.05,-0.43,0.31,U] [#7 -0.39,-0.70,0.00,M2] [#8 -0.48,-0.26,0.24,U] 
02:02:48.635 00.000 9380 refined, 5 included, MultiStar: {-0.07, 0.04}, one-star: {-0.06, 0.10}
02:02:48.635 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
02:02:48.635 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
02:02:48.646 00.011 9380 CameraToMount -- cameraX=-0.07 cameraY=0.04 hyp=0.08 cameraTheta=2.63 mountX=0.07 mountY=0.03, mountTheta=0.38
02:02:48.662 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.04, opts=13)
02:02:48.662 00.000 9380 Enqueuing Move request for scope (-0.07, 0.04)
02:02:48.662 00.000 18188 Worker thread wakes up
02:02:48.662 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8840, med=1920, FiltMin=1867, FiltMax=3328, Gamma=0.450
02:02:48.662 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.04) opts 0xd
02:02:48.662 00.000 9380 UpdateGuideState exits: m=25122 SNR=100.4
02:02:48.678 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:48.678 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.04)
02:02:48.678 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:48.678 00.000 9380 Enqueuing Expose request
02:02:48.678 00.000 18188 Moving (-0.07, 0.04) raw xDistance=0.07 yDistance=0.03
02:02:48.678 00.000 18188 PPEC rslt: input = 0.07, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:02:48.678 00.000 18188 PPEC: input: 0.07, control: 0.02, exposure: 500
02:02:48.678 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:48.678 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:02:48.678 00.000 18188 MoveAxis(W, 5, ABG)
02:02:48.678 00.000 18188 Guiding  Dir = 3, Dur = 5
02:02:48.678 00.000 18188 IsSlewing returns 0
02:02:48.678 00.000 18188 IsGuiding returns 0
02:02:48.678 00.000 18188 PulseGuide returned control before completion, sleep 15
02:02:48.710 00.032 18188 IsGuiding returns 0
02:02:48.710 00.000 18188 Move returns status 0, amount 5
02:02:48.710 00.000 18188 MoveAxis(N, 0, ABG)
02:02:48.710 00.000 18188 Move returns status 0, amount 0
02:02:48.710 00.000 18188 move complete, result=0
02:02:48.710 00.000 18188 worker thread done servicing request
02:02:48.710 00.000 18188 Worker thread wakes up
02:02:48.710 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
02:02:48.713 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:48.713 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:49.363 00.650 18188 Exposure complete
02:02:49.395 00.032 18188 worker thread done servicing request
02:02:49.395 00.000 9380 OnExposeComplete: enter
02:02:49.395 00.000 9380 UpdateGuideState(): m_state=6
02:02:49.412 00.017 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8236
02:02:49.412 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.98, Mass=23367, SNR=98.1, Peak=4758 HFD=2.7
02:02:49.412 00.000 9380 MultiStar: [#1 0.32,-0.78,0.00,M10] [#2 0.11,0.28,0.55,U] [#3 0.10,0.43,0.50,U] [#4 -0.36,-0.42,0.40,U] [#5 -0.03,-0.24,0.31,U] [#6 -0.56,-0.45,0.00,M1] [#7 0.11,-0.29,0.30,U] [#8 -0.15,0.02,0.21,U] 
02:02:49.412 00.000 9380 refined, 6 included, MultiStar: {-0.08, 0.05}, one-star: {-0.21, 0.11}
02:02:49.427 00.015 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
02:02:49.427 00.000 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
02:02:49.436 00.009 9380 CameraToMount -- cameraX=-0.08 cameraY=0.05 hyp=0.09 cameraTheta=2.58 mountX=0.08 mountY=0.04, mountTheta=0.44
02:02:49.444 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.05, opts=13)
02:02:49.444 00.000 9380 Enqueuing Move request for scope (-0.08, 0.05)
02:02:49.460 00.016 18188 Worker thread wakes up
02:02:49.460 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8692, med=1920, FiltMin=1868, FiltMax=3234, Gamma=0.450
02:02:49.460 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.05) opts 0xd
02:02:49.460 00.000 9380 UpdateGuideState exits: m=23367 SNR=98.1
02:02:49.460 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.05)
02:02:49.460 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:49.460 00.000 18188 Moving (-0.08, 0.05) raw xDistance=0.08 yDistance=0.04
02:02:49.460 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:49.476 00.016 9380 Enqueuing Expose request
02:02:49.476 00.000 18188 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:49.476 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
02:02:49.476 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:49.476 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:02:49.476 00.000 18188 MoveAxis(W, 4, ABG)
02:02:49.476 00.000 18188 Guiding  Dir = 3, Dur = 4
02:02:49.476 00.000 18188 IsSlewing returns 0
02:02:49.476 00.000 18188 IsGuiding returns 0
02:02:49.476 00.000 18188 PulseGuide returned control before completion, sleep 14
02:02:49.507 00.031 18188 IsGuiding returns 0
02:02:49.507 00.000 18188 Move returns status 0, amount 4
02:02:49.507 00.000 18188 MoveAxis(N, 0, ABG)
02:02:49.507 00.000 18188 Move returns status 0, amount 0
02:02:49.507 00.000 18188 move complete, result=0
02:02:49.507 00.000 18188 worker thread done servicing request
02:02:49.507 00.000 18188 Worker thread wakes up
02:02:49.507 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
02:02:49.511 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:49.511 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:50.161 00.650 18188 Exposure complete
02:02:50.209 00.048 18188 worker thread done servicing request
02:02:50.209 00.000 9380 OnExposeComplete: enter
02:02:50.209 00.000 9380 UpdateGuideState(): m_state=6
02:02:50.225 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8237
02:02:50.225 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=464.94, Mass=24234, SNR=96.4, Peak=5123 HFD=2.6
02:02:50.225 00.000 9380 MultiStar: [#1 0.13,-0.63,0.00,R] [#2 0.17,0.25,0.55,U] [#3 -0.16,0.35,0.53,U] [#4 -0.11,-0.46,0.40,U] [#5 -0.36,-0.20,0.30,U] [#6 -0.29,-0.13,0.29,U] [#7 -0.46,-0.46,0.00,M2] [#8 -0.15,0.03,0.24,U] 
02:02:50.225 00.000 9380 refined, 6 included, MultiStar: {-0.15, 0.03}, one-star: {-0.23, 0.06}
02:02:50.238 00.013 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
02:02:50.238 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
02:02:50.242 00.004 9380 CameraToMount -- cameraX=-0.15 cameraY=0.03 hyp=0.15 cameraTheta=2.92 mountX=0.15 mountY=0.02, mountTheta=0.10
02:02:50.242 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.03, opts=13)
02:02:50.242 00.000 9380 Enqueuing Move request for scope (-0.15, 0.03)
02:02:50.242 00.000 18188 Worker thread wakes up
02:02:50.242 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8630, med=1920, FiltMin=1868, FiltMax=3331, Gamma=0.450
02:02:50.242 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.03) opts 0xd
02:02:50.242 00.000 9380 UpdateGuideState exits: m=24234 SNR=96.4
02:02:50.242 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.03)
02:02:50.242 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:50.242 00.000 18188 Moving (-0.15, 0.03) raw xDistance=0.15 yDistance=0.02
02:02:50.242 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:50.258 00.016 9380 Enqueuing Expose request
02:02:50.260 00.002 18188 PPEC rslt: input = 0.15, final = 0.14, react = 0.12, pred = 0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:02:50.260 00.000 18188 PPEC: input: 0.15, control: 0.14, exposure: 500
02:02:50.260 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:50.260 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:02:50.260 00.000 18188 MoveAxis(W, 27, ABG)
02:02:50.260 00.000 18188 Guiding  Dir = 3, Dur = 27
02:02:50.260 00.000 18188 IsSlewing returns 0
02:02:50.260 00.000 18188 IsGuiding returns 0
02:02:50.260 00.000 18188 PulseGuide returned control before completion, sleep 37
02:02:50.306 00.046 18188 IsGuiding returns 1
02:02:50.306 00.000 18188 scope still moving after pulse duration time elapsed
02:02:50.338 00.032 18188 IsSlewing returns 0
02:02:50.338 00.000 18188 IsGuiding returns 1
02:02:50.370 00.032 18188 IsSlewing returns 0
02:02:50.370 00.000 18188 IsGuiding returns 0
02:02:50.370 00.000 18188 scope move finished after 27 + 79 ms
02:02:50.370 00.000 18188 Move returns status 0, amount 27
02:02:50.370 00.000 18188 MoveAxis(N, 0, ABG)
02:02:50.370 00.000 18188 Move returns status 0, amount 0
02:02:50.370 00.000 18188 move complete, result=0
02:02:50.370 00.000 18188 worker thread done servicing request
02:02:50.370 00.000 18188 Worker thread wakes up
02:02:50.370 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.0 px 0 ms NORTH
02:02:50.370 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:50.370 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:51.025 00.655 18188 Exposure complete
02:02:51.073 00.048 18188 worker thread done servicing request
02:02:51.073 00.000 9380 OnExposeComplete: enter
02:02:51.073 00.000 9380 UpdateGuideState(): m_state=6
02:02:51.073 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8238
02:02:51.073 00.000 9380 Star::Find returns 1 (0), X=493.87, Y=464.98, Mass=23652, SNR=98.3, Peak=4630 HFD=2.6
02:02:51.073 00.000 9380 MultiStar: [#1 -0.09,-0.02,0.84,U] [#2 0.13,0.05,0.53,U] [#3 -0.09,0.35,0.51,U] [#4 -0.23,-0.43,0.39,U] [#5 -0.44,-0.42,0.33,U] [#6 -0.33,0.06,0.32,U] [#7 -0.55,-0.68,0.00,M3] [#8 -0.58,-0.07,0.21,U] 
02:02:51.073 00.000 9380 refined, 7 included, MultiStar: {-0.20, -0.00}, one-star: {-0.30, 0.10}
02:02:51.073 00.000 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
02:02:51.089 00.016 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
02:02:51.089 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-3.14 mountX=0.19 mountY=-0.03, mountTheta=-0.13
02:02:51.089 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.00, opts=13)
02:02:51.089 00.000 9380 Enqueuing Move request for scope (-0.20, -0.00)
02:02:51.089 00.000 18188 Worker thread wakes up
02:02:51.089 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8753, med=1920, FiltMin=1869, FiltMax=3633, Gamma=0.450
02:02:51.089 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.00) opts 0xd
02:02:51.089 00.000 9380 UpdateGuideState exits: m=23652 SNR=98.3
02:02:51.105 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.00)
02:02:51.105 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:51.105 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:51.105 00.000 9380 Enqueuing Expose request
02:02:51.105 00.000 18188 Moving (-0.20, -0.00) raw xDistance=0.19 yDistance=-0.03
02:02:51.105 00.000 18188 PPEC rslt: input = 0.19, final = 0.17, react = 0.16, pred = 0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:02:51.105 00.000 18188 PPEC: input: 0.19, control: 0.17, exposure: 500
02:02:51.105 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:51.105 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:02:51.105 00.000 18188 MoveAxis(W, 34, ABG)
02:02:51.105 00.000 18188 Guiding  Dir = 3, Dur = 34
02:02:51.105 00.000 18188 IsSlewing returns 0
02:02:51.105 00.000 18188 IsGuiding returns 0
02:02:51.105 00.000 18188 PulseGuide returned control before completion, sleep 44
02:02:51.168 00.063 18188 IsGuiding returns 1
02:02:51.168 00.000 18188 scope still moving after pulse duration time elapsed
02:02:51.200 00.032 18188 IsSlewing returns 0
02:02:51.200 00.000 18188 IsGuiding returns 1
02:02:51.232 00.032 18188 IsSlewing returns 0
02:02:51.232 00.000 18188 IsGuiding returns 1
02:02:51.267 00.035 18188 IsSlewing returns 0
02:02:51.267 00.000 18188 IsGuiding returns 0
02:02:51.267 00.000 18188 scope move finished after 34 + 120 ms
02:02:51.267 00.000 18188 Move returns status 0, amount 34
02:02:51.267 00.000 18188 MoveAxis(N, 0, ABG)
02:02:51.267 00.000 18188 Move returns status 0, amount 0
02:02:51.267 00.000 18188 move complete, result=0
02:02:51.267 00.000 18188 worker thread done servicing request
02:02:51.267 00.000 18188 Worker thread wakes up
02:02:51.267 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.0 px 0 ms NORTH
02:02:51.271 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:51.271 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:51.922 00.651 18188 Exposure complete
02:02:51.970 00.048 18188 worker thread done servicing request
02:02:51.970 00.000 9380 OnExposeComplete: enter
02:02:51.970 00.000 9380 UpdateGuideState(): m_state=6
02:02:51.970 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8239
02:02:51.970 00.000 9380 Star::Find returns 1 (0), X=494.60, Y=465.29, Mass=23434, SNR=97.5, Peak=5016 HFD=2.7
02:02:51.986 00.016 9380 MultiStar: [#1 0.57,0.40,0.00,M1] [#2 0.94,0.31,0.00,M2] [#3 0.43,0.22,0.52,U] [#4 0.10,-0.28,0.38,U] [#5 0.53,0.04,0.34,U] [#6 0.32,0.01,0.33,U] [#7 0.37,-0.26,0.29,U] [#8 0.14,0.17,0.21,U] 
02:02:51.992 00.006 9380 refined, 6 included, MultiStar: {0.36, 0.13}, one-star: {0.43, 0.41}
02:02:51.996 00.004 9380 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
02:02:51.998 00.002 9380 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
02:02:52.000 00.002 9380 CameraToMount -- cameraX=0.36 cameraY=0.13 hyp=0.39 cameraTheta=0.34 mountX=-0.34 mountY=0.17, mountTheta=2.68
02:02:52.008 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.13, opts=13)
02:02:52.008 00.000 9380 Enqueuing Move request for scope (0.36, 0.13)
02:02:52.018 00.010 18188 Worker thread wakes up
02:02:52.018 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.13) opts 0xd
02:02:52.018 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.13)
02:02:52.018 00.000 18188 Moving (0.36, 0.13) raw xDistance=-0.34 yDistance=0.17
02:02:52.018 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8680, med=1920, FiltMin=1866, FiltMax=3598, Gamma=0.450
02:02:52.018 00.000 18188 PPEC rslt: input = -0.34, final = -0.26, react = -0.28, pred = 0.02, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
02:02:52.018 00.000 9380 UpdateGuideState exits: m=23434 SNR=97.5
02:02:52.018 00.000 18188 PPEC: input: -0.34, control: -0.26, exposure: 500
02:02:52.018 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:52.018 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:52.018 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:52.034 00.016 9380 Enqueuing Expose request
02:02:52.034 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:02:52.034 00.000 18188 MoveAxis(E, 50, ABG)
02:02:52.034 00.000 18188 Guiding  Dir = 2, Dur = 50
02:02:52.034 00.000 18188 IsSlewing returns 0
02:02:52.034 00.000 18188 IsGuiding returns 0
02:02:52.040 00.006 18188 PulseGuide returned control before completion, sleep 60
02:02:52.113 00.073 18188 IsGuiding returns 1
02:02:52.113 00.000 18188 scope still moving after pulse duration time elapsed
02:02:52.145 00.032 18188 IsSlewing returns 0
02:02:52.145 00.000 18188 IsGuiding returns 1
02:02:52.177 00.032 18188 IsSlewing returns 0
02:02:52.177 00.000 18188 IsGuiding returns 1
02:02:52.209 00.032 18188 IsSlewing returns 0
02:02:52.209 00.000 18188 IsGuiding returns 1
02:02:52.241 00.032 18188 IsSlewing returns 0
02:02:52.241 00.000 18188 IsGuiding returns 0
02:02:52.241 00.000 18188 scope move finished after 50 + 152 ms
02:02:52.241 00.000 18188 Move returns status 0, amount 50
02:02:52.241 00.000 18188 MoveAxis(N, 0, ABG)
02:02:52.241 00.000 18188 Move returns status 0, amount 0
02:02:52.241 00.000 18188 move complete, result=0
02:02:52.241 00.000 18188 worker thread done servicing request
02:02:52.241 00.000 18188 Worker thread wakes up
02:02:52.241 00.000 9380 GuideStep: -0.3 px 50 ms EAST, 0.2 px 0 ms NORTH
02:02:52.245 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:52.245 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:52.900 00.655 18188 Exposure complete
02:02:52.930 00.030 18188 worker thread done servicing request
02:02:52.942 00.012 9380 OnExposeComplete: enter
02:02:52.944 00.002 9380 UpdateGuideState(): m_state=6
02:02:52.946 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8240
02:02:52.948 00.002 9380 Star::Find returns 1 (0), X=494.18, Y=465.29, Mass=22136, SNR=94.8, Peak=5051 HFD=2.6
02:02:52.950 00.002 9380 MultiStar: [#1 0.56,0.41,0.00,M2] [#2 0.62,0.37,0.00,M3] [#3 0.29,0.38,0.55,U] [#4 0.33,-0.37,0.41,U] [#5 0.28,0.46,0.31,U] [#6 0.19,-0.10,0.36,U] [#7 0.10,-0.29,0.30,U] [#8 -0.23,0.31,0.23,U] 
02:02:52.952 00.002 9380 refined, 6 included, MultiStar: {0.14, 0.18}, one-star: {0.01, 0.41}
02:02:52.954 00.002 9380 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.02) = xAngle (-2.10 = -2.10)
02:02:52.956 00.002 9380 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
02:02:52.958 00.002 9380 CameraToMount -- cameraX=0.14 cameraY=0.18 hyp=0.23 cameraTheta=0.91 mountX=-0.11 mountY=0.19, mountTheta=2.10
02:02:52.960 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.18, opts=13)
02:02:52.960 00.000 9380 Enqueuing Move request for scope (0.14, 0.18)
02:02:52.976 00.016 18188 Worker thread wakes up
02:02:52.976 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.18) opts 0xd
02:02:52.976 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.18)
02:02:52.976 00.000 18188 Moving (0.14, 0.18) raw xDistance=-0.11 yDistance=0.19
02:02:52.976 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8758, med=1919, FiltMin=1867, FiltMax=3505, Gamma=0.450
02:02:52.976 00.000 9380 UpdateGuideState exits: m=22136 SNR=94.8
02:02:52.976 00.000 18188 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:52.976 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:52.976 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 500
02:02:52.976 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:52.976 00.000 9380 Enqueuing Expose request
02:02:52.992 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:52.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:02:52.992 00.000 18188 MoveAxis(W, 2, ABG)
02:02:52.992 00.000 18188 Guiding  Dir = 3, Dur = 2
02:02:52.992 00.000 18188 IsSlewing returns 0
02:02:52.992 00.000 18188 IsGuiding returns 0
02:02:52.992 00.000 18188 PulseGuide returned control before completion, sleep 12
02:02:53.007 00.015 18188 IsGuiding returns 0
02:02:53.007 00.000 18188 Move returns status 0, amount 2
02:02:53.007 00.000 18188 MoveAxis(N, 0, ABG)
02:02:53.007 00.000 18188 Move returns status 0, amount 0
02:02:53.007 00.000 18188 move complete, result=0
02:02:53.007 00.000 18188 worker thread done servicing request
02:02:53.007 00.000 18188 Worker thread wakes up
02:02:53.007 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
02:02:53.014 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:53.014 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:53.666 00.652 18188 Exposure complete
02:02:53.712 00.046 18188 worker thread done servicing request
02:02:53.712 00.000 9380 OnExposeComplete: enter
02:02:53.724 00.012 9380 UpdateGuideState(): m_state=6
02:02:53.726 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8241
02:02:53.730 00.004 9380 Star::Find returns 1 (0), X=494.53, Y=465.06, Mass=21660, SNR=93.4, Peak=4243 HFD=2.3
02:02:53.734 00.004 9380 MultiStar: [#1 0.27,0.18,0.90,U] [#2 0.83,-0.06,0.00,M4] [#3 0.35,0.23,0.51,U] [#4 0.48,-0.59,0.00,M1] [#5 0.35,0.06,0.32,U] [#6 0.33,0.15,0.36,U] [#7 0.28,-0.13,0.32,U] [#8 -0.02,0.03,0.20,U] 
02:02:53.738 00.004 9380 refined, 6 included, MultiStar: {0.30, 0.14}, one-star: {0.36, 0.19}
02:02:53.740 00.002 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
02:02:53.743 00.003 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
02:02:53.747 00.004 9380 CameraToMount -- cameraX=0.30 cameraY=0.14 hyp=0.33 cameraTheta=0.43 mountX=-0.28 mountY=0.18, mountTheta=2.59
02:02:53.757 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.14, opts=13)
02:02:53.759 00.002 9380 Enqueuing Move request for scope (0.30, 0.14)
02:02:53.761 00.002 18188 Worker thread wakes up
02:02:53.761 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8693, med=1920, FiltMin=1867, FiltMax=3683, Gamma=0.450
02:02:53.765 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.14) opts 0xd
02:02:53.765 00.000 9380 UpdateGuideState exits: m=21660 SNR=93.4
02:02:53.765 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.14)
02:02:53.765 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:53.765 00.000 18188 Moving (0.30, 0.14) raw xDistance=-0.28 yDistance=0.18
02:02:53.765 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:53.770 00.005 9380 Enqueuing Expose request
02:02:53.770 00.000 18188 PPEC rslt: input = -0.28, final = -0.21, react = -0.23, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
02:02:53.770 00.000 18188 PPEC: input: -0.28, control: -0.21, exposure: 500
02:02:53.770 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:53.770 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:02:53.772 00.002 18188 MoveAxis(E, 41, ABG)
02:02:53.772 00.000 18188 Guiding  Dir = 2, Dur = 41
02:02:53.772 00.000 18188 IsSlewing returns 0
02:02:53.772 00.000 18188 IsGuiding returns 0
02:02:53.772 00.000 18188 PulseGuide returned control before completion, sleep 51
02:02:53.839 00.067 18188 IsGuiding returns 1
02:02:53.839 00.000 18188 scope still moving after pulse duration time elapsed
02:02:53.871 00.032 18188 IsSlewing returns 0
02:02:53.871 00.000 18188 IsGuiding returns 1
02:02:53.902 00.031 18188 IsSlewing returns 0
02:02:53.902 00.000 18188 IsGuiding returns 1
02:02:53.934 00.032 18188 IsSlewing returns 0
02:02:53.934 00.000 18188 IsGuiding returns 1
02:02:53.967 00.033 18188 IsSlewing returns 0
02:02:53.967 00.000 18188 IsGuiding returns 0
02:02:53.967 00.000 18188 scope move finished after 41 + 154 ms
02:02:53.967 00.000 18188 Move returns status 0, amount 41
02:02:53.967 00.000 18188 MoveAxis(N, 0, ABG)
02:02:53.967 00.000 18188 Move returns status 0, amount 0
02:02:53.967 00.000 18188 move complete, result=0
02:02:53.967 00.000 18188 worker thread done servicing request
02:02:53.967 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.2 px 0 ms NORTH
02:02:53.967 00.000 18188 Worker thread wakes up
02:02:53.967 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:53.967 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:54.619 00.652 18188 Exposure complete
02:02:54.666 00.047 18188 worker thread done servicing request
02:02:54.666 00.000 9380 OnExposeComplete: enter
02:02:54.682 00.016 9380 UpdateGuideState(): m_state=6
02:02:54.682 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8242
02:02:54.682 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=465.41, Mass=22744, SNR=95.9, Peak=5351 HFD=2.8
02:02:54.682 00.000 9380 MultiStar: [#1 0.35,0.45,0.86,U] [#2 0.68,0.68,0.00,M5] [#3 0.25,0.73,0.00,M1] [#4 -0.09,-0.35,0.43,U] [#5 -0.05,0.13,0.30,U] [#6 0.15,-0.07,0.35,U] [#7 0.02,-0.24,0.29,U] [#8 -0.24,0.06,0.23,U] 
02:02:54.699 00.017 9380 refined, 6 included, MultiStar: {0.12, 0.21}, one-star: {0.16, 0.54}
02:02:54.703 00.004 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
02:02:54.705 00.002 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
02:02:54.705 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.21 hyp=0.24 cameraTheta=1.06 mountX=-0.09 mountY=0.23, mountTheta=1.95
02:02:54.726 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.21, opts=13)
02:02:54.732 00.006 9380 Enqueuing Move request for scope (0.12, 0.21)
02:02:54.732 00.000 18188 Worker thread wakes up
02:02:54.732 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8816, med=1921, FiltMin=1864, FiltMax=3595, Gamma=0.450
02:02:54.732 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.21) opts 0xd
02:02:54.732 00.000 9380 UpdateGuideState exits: m=22744 SNR=95.9
02:02:54.746 00.014 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.21)
02:02:54.746 00.000 18188 Moving (0.12, 0.21) raw xDistance=-0.09 yDistance=0.23
02:02:54.746 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:54.746 00.000 18188 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:02:54.746 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:54.746 00.000 9380 Enqueuing Expose request
02:02:54.746 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
02:02:54.746 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
02:02:54.746 00.000 18188 MoveAxis(W, 2, ABG)
02:02:54.746 00.000 18188 Guiding  Dir = 3, Dur = 2
02:02:54.746 00.000 18188 IsSlewing returns 0
02:02:54.746 00.000 18188 IsGuiding returns 0
02:02:54.746 00.000 18188 PulseGuide returned control before completion, sleep 12
02:02:54.778 00.032 18188 IsGuiding returns 0
02:02:54.778 00.000 18188 Move returns status 0, amount 2
02:02:54.778 00.000 18188 MoveAxis(S, 26, ABG)
02:02:54.778 00.000 18188 Guiding  Dir = 1, Dur = 26
02:02:54.778 00.000 18188 IsSlewing returns 0
02:02:54.778 00.000 18188 IsGuiding returns 0
02:02:54.778 00.000 18188 PulseGuide returned control before completion, sleep 36
02:02:54.826 00.048 18188 IsGuiding returns 1
02:02:54.826 00.000 18188 scope still moving after pulse duration time elapsed
02:02:54.858 00.032 18188 IsSlewing returns 0
02:02:54.858 00.000 18188 IsGuiding returns 1
02:02:54.890 00.032 18188 IsSlewing returns 0
02:02:54.890 00.000 18188 IsGuiding returns 1
02:02:54.923 00.033 18188 IsSlewing returns 0
02:02:54.923 00.000 18188 IsGuiding returns 1
02:02:54.954 00.031 18188 IsSlewing returns 0
02:02:54.954 00.000 18188 IsGuiding returns 1
02:02:54.987 00.033 18188 IsSlewing returns 0
02:02:54.987 00.000 18188 IsGuiding returns 1
02:02:55.018 00.031 18188 IsSlewing returns 0
02:02:55.018 00.000 18188 IsGuiding returns 0
02:02:55.018 00.000 18188 scope move finished after 26 + 220 ms
02:02:55.018 00.000 18188 Move returns status 0, amount 26
02:02:55.018 00.000 18188 move complete, result=0
02:02:55.018 00.000 18188 worker thread done servicing request
02:02:55.018 00.000 18188 Worker thread wakes up
02:02:55.018 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:55.018 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:55.018 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.2 px 26 ms SOUTH
02:02:55.675 00.657 18188 Exposure complete
02:02:55.722 00.047 18188 worker thread done servicing request
02:02:55.722 00.000 9380 OnExposeComplete: enter
02:02:55.722 00.000 9380 UpdateGuideState(): m_state=6
02:02:55.738 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8243
02:02:55.738 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=464.68, Mass=24577, SNR=102.4, Peak=5070 HFD=2.8
02:02:55.747 00.009 9380 MultiStar: [#1 0.52,0.09,0.82,U] [#2 0.98,0.24,0.00,M6] [#3 0.17,0.12,0.45,U] [#4 0.23,-0.55,0.36,U] [#5 0.20,-0.42,0.30,U] [#6 0.11,-0.32,0.32,U] [#7 0.36,-0.36,0.27,U] [#8 0.46,0.10,0.20,U] 
02:02:55.747 00.000 9380 refined, 7 included, MultiStar: {0.32, -0.15}, one-star: {0.30, -0.20}
02:02:55.754 00.007 9380 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.02) = xAngle (-3.47 = 2.81)
02:02:55.754 00.000 9380 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
02:02:55.754 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.15 hyp=0.35 cameraTheta=-0.45 mountX=-0.33 mountY=-0.11, mountTheta=-2.81
02:02:55.775 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.15, opts=13)
02:02:55.775 00.000 9380 Enqueuing Move request for scope (0.32, -0.15)
02:02:55.786 00.011 18188 Worker thread wakes up
02:02:55.786 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.15) opts 0xd
02:02:55.786 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.15)
02:02:55.786 00.000 18188 Moving (0.32, -0.15) raw xDistance=-0.33 yDistance=-0.11
02:02:55.786 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8607, med=1921, FiltMin=1870, FiltMax=3566, Gamma=0.450
02:02:55.793 00.007 18188 PPEC rslt: input = -0.33, final = -0.25, react = -0.27, pred = 0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
02:02:55.793 00.000 9380 UpdateGuideState exits: m=24577 SNR=102.4
02:02:55.793 00.000 18188 PPEC: input: -0.33, control: -0.25, exposure: 500
02:02:55.793 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:55.802 00.009 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:55.802 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:55.802 00.000 9380 Enqueuing Expose request
02:02:55.802 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:02:55.802 00.000 18188 MoveAxis(E, 49, ABG)
02:02:55.802 00.000 18188 Guiding  Dir = 2, Dur = 49
02:02:55.802 00.000 18188 IsSlewing returns 0
02:02:55.802 00.000 18188 IsGuiding returns 0
02:02:55.802 00.000 18188 PulseGuide returned control before completion, sleep 59
02:02:55.882 00.080 18188 IsGuiding returns 1
02:02:55.882 00.000 18188 scope still moving after pulse duration time elapsed
02:02:55.914 00.032 18188 IsSlewing returns 0
02:02:55.914 00.000 18188 IsGuiding returns 1
02:02:55.946 00.032 18188 IsSlewing returns 0
02:02:55.946 00.000 18188 IsGuiding returns 1
02:02:55.977 00.031 18188 IsSlewing returns 0
02:02:55.977 00.000 18188 IsGuiding returns 0
02:02:55.977 00.000 18188 scope move finished after 49 + 116 ms
02:02:55.977 00.000 18188 Move returns status 0, amount 49
02:02:55.977 00.000 18188 MoveAxis(N, 0, ABG)
02:02:55.977 00.000 18188 Move returns status 0, amount 0
02:02:55.977 00.000 18188 move complete, result=0
02:02:55.977 00.000 18188 worker thread done servicing request
02:02:55.977 00.000 18188 Worker thread wakes up
02:02:55.977 00.000 9380 GuideStep: -0.3 px 49 ms EAST, -0.1 px 0 ms NORTH
02:02:55.977 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:55.977 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:56.635 00.658 18188 Exposure complete
02:02:56.683 00.048 18188 worker thread done servicing request
02:02:56.683 00.000 9380 OnExposeComplete: enter
02:02:56.683 00.000 9380 UpdateGuideState(): m_state=6
02:02:56.683 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8244
02:02:56.698 00.015 9380 Star::Find returns 1 (0), X=493.68, Y=464.53, Mass=23463, SNR=97.2, Peak=5360 HFD=2.9
02:02:56.703 00.005 9380 MultiStar: [#1 0.03,0.05,0.85,U] [#2 0.36,-0.10,0.53,U] [#3 -0.04,-0.07,0.52,U] [#4 -0.36,-0.38,0.39,U] [#5 -0.37,-0.38,0.34,U] [#6 -0.29,-0.48,0.32,U] [#7 -0.23,-0.63,0.00,M1] [#8 -0.15,0.23,0.19,U] 
02:02:56.703 00.000 9380 refined, 7 included, MultiStar: {-0.17, -0.19}, one-star: {-0.49, -0.35}
02:02:56.703 00.000 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.31 = 0.98)
02:02:56.714 00.011 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
02:02:56.719 00.005 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.19 hyp=0.25 cameraTheta=-2.29 mountX=0.14 mountY=-0.21, mountTheta=-0.98
02:02:56.719 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.19, opts=13)
02:02:56.730 00.011 9380 Enqueuing Move request for scope (-0.17, -0.19)
02:02:56.730 00.000 18188 Worker thread wakes up
02:02:56.730 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8804, med=1920, FiltMin=1861, FiltMax=3519, Gamma=0.450
02:02:56.730 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.19) opts 0xd
02:02:56.730 00.000 9380 UpdateGuideState exits: m=23463 SNR=97.2
02:02:56.746 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:56.749 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.19)
02:02:56.749 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:56.753 00.004 9380 Enqueuing Expose request
02:02:56.757 00.004 18188 Moving (-0.17, -0.19) raw xDistance=0.14 yDistance=-0.21
02:02:56.761 00.004 18188 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:02:56.762 00.001 18188 PPEC: input: 0.14, control: 0.01, exposure: 500
02:02:56.762 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:56.762 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:02:56.762 00.000 18188 MoveAxis(W, 1, ABG)
02:02:56.762 00.000 18188 Guiding  Dir = 3, Dur = 1
02:02:56.762 00.000 18188 IsSlewing returns 0
02:02:56.762 00.000 18188 IsGuiding returns 0
02:02:56.762 00.000 18188 PulseGuide returned control before completion, sleep 11
02:02:56.777 00.015 18188 IsGuiding returns 1
02:02:56.777 00.000 18188 scope still moving after pulse duration time elapsed
02:02:56.809 00.032 18188 IsSlewing returns 0
02:02:56.809 00.000 18188 IsGuiding returns 0
02:02:56.809 00.000 18188 scope move finished after 1 + 47 ms
02:02:56.809 00.000 18188 Move returns status 0, amount 1
02:02:56.809 00.000 18188 MoveAxis(N, 0, ABG)
02:02:56.809 00.000 18188 Move returns status 0, amount 0
02:02:56.809 00.000 18188 move complete, result=0
02:02:56.809 00.000 18188 worker thread done servicing request
02:02:56.809 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
02:02:56.815 00.006 18188 Worker thread wakes up
02:02:56.815 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:56.815 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:57.469 00.654 18188 Exposure complete
02:02:57.513 00.044 18188 worker thread done servicing request
02:02:57.513 00.000 9380 OnExposeComplete: enter
02:02:57.520 00.007 9380 UpdateGuideState(): m_state=6
02:02:57.520 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8245
02:02:57.522 00.002 9380 Star::Find returns 1 (0), X=493.99, Y=464.88, Mass=22776, SNR=96.5, Peak=4692 HFD=2.6
02:02:57.524 00.002 9380 MultiStar: [#1 -0.13,0.12,0.79,U] [#2 -0.12,0.12,0.54,U] [#3 -0.13,0.68,0.00,M1] [#4 -0.41,-0.50,0.00,M1] [#5 -0.31,-0.35,0.34,U] [#6 -0.33,-0.48,0.34,U] [#7 -0.37,-0.34,0.29,U] [#8 -0.35,0.14,0.22,U] 
02:02:57.526 00.002 9380 single-star, 6 included, MultiStar: {-0.21, -0.05}, one-star: {-0.18, 0.00}
02:02:57.528 00.002 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
02:02:57.529 00.001 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
02:02:57.529 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.00 hyp=0.18 cameraTheta=3.13 mountX=0.18 mountY=-0.02, mountTheta=-0.11
02:02:57.545 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.00, opts=13)
02:02:57.550 00.005 9380 Enqueuing Move request for scope (-0.18, 0.00)
02:02:57.550 00.000 18188 Worker thread wakes up
02:02:57.550 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8971, med=1920, FiltMin=1870, FiltMax=3236, Gamma=0.450
02:02:57.550 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.00) opts 0xd
02:02:57.550 00.000 9380 UpdateGuideState exits: m=22776 SNR=96.5
02:02:57.561 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:57.561 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.00)
02:02:57.561 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:57.561 00.000 9380 Enqueuing Expose request
02:02:57.561 00.000 18188 Moving (-0.18, 0.00) raw xDistance=0.18 yDistance=-0.02
02:02:57.577 00.016 18188 PPEC rslt: input = 0.18, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:02:57.577 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
02:02:57.577 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:02:57.577 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:02:57.577 00.000 18188 MoveAxis(W, 29, ABG)
02:02:57.577 00.000 18188 Guiding  Dir = 3, Dur = 29
02:02:57.579 00.002 18188 IsSlewing returns 0
02:02:57.579 00.000 18188 IsGuiding returns 0
02:02:57.579 00.000 18188 PulseGuide returned control before completion, sleep 39
02:02:57.625 00.046 18188 IsGuiding returns 1
02:02:57.625 00.000 18188 scope still moving after pulse duration time elapsed
02:02:57.657 00.032 18188 IsSlewing returns 0
02:02:57.657 00.000 18188 IsGuiding returns 1
02:02:57.689 00.032 18188 IsSlewing returns 0
02:02:57.689 00.000 18188 IsGuiding returns 0
02:02:57.689 00.000 18188 scope move finished after 29 + 81 ms
02:02:57.689 00.000 18188 Move returns status 0, amount 29
02:02:57.689 00.000 18188 MoveAxis(N, 0, ABG)
02:02:57.689 00.000 18188 Move returns status 0, amount 0
02:02:57.689 00.000 18188 move complete, result=0
02:02:57.689 00.000 18188 worker thread done servicing request
02:02:57.689 00.000 18188 Worker thread wakes up
02:02:57.689 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.0 px 0 ms NORTH
02:02:57.689 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:57.689 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:58.352 00.663 18188 Exposure complete
02:02:58.398 00.046 18188 worker thread done servicing request
02:02:58.398 00.000 9380 OnExposeComplete: enter
02:02:58.404 00.006 9380 UpdateGuideState(): m_state=6
02:02:58.409 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8246
02:02:58.413 00.004 9380 Star::Find returns 1 (0), X=493.66, Y=464.34, Mass=24763, SNR=100.0, Peak=5593 HFD=2.8
02:02:58.417 00.004 9380 MultiStar: [#1 -0.29,-0.36,0.85,U] [#2 0.00,-0.23,0.54,U] [#3 -0.21,-0.10,0.51,U] [#4 -0.62,-0.97,0.00,M2] [#5 -0.70,-0.59,0.00,M1] [#6 -0.76,-0.86,0.00,M1] [#7 -0.31,-0.49,0.29,U] [#8 -0.98,-0.62,0.00,M1] 
02:02:58.421 00.004 9380 refined, 4 included, MultiStar: {-0.30, -0.36}, one-star: {-0.51, -0.54}
02:02:58.423 00.002 9380 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.02) = xAngle (-5.27 = 1.01)
02:02:58.427 00.004 9380 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
02:02:58.429 00.002 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.36 hyp=0.47 cameraTheta=-2.25 mountX=0.25 mountY=-0.40, mountTheta=-1.01
02:02:58.433 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.36, opts=13)
02:02:58.441 00.008 9380 Enqueuing Move request for scope (-0.30, -0.36)
02:02:58.441 00.000 18188 Worker thread wakes up
02:02:58.441 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8679, med=1920, FiltMin=1868, FiltMax=3831, Gamma=0.450
02:02:58.441 00.000 9380 UpdateGuideState exits: m=24763 SNR=100.0
02:02:58.441 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:58.441 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:58.452 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.36) opts 0xd
02:02:58.452 00.000 9380 Enqueuing Expose request
02:02:58.452 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.36)
02:02:58.452 00.000 18188 Moving (-0.30, -0.36) raw xDistance=0.25 yDistance=-0.40
02:02:58.452 00.000 18188 PPEC rslt: input = 0.25, final = 0.20, react = 0.20, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:02:58.452 00.000 18188 PPEC: input: 0.25, control: 0.20, exposure: 500
02:02:58.452 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:02:58.452 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
02:02:58.452 00.000 18188 MoveAxis(W, 40, ABG)
02:02:58.452 00.000 18188 Guiding  Dir = 3, Dur = 40
02:02:58.457 00.005 18188 IsSlewing returns 0
02:02:58.457 00.000 18188 IsGuiding returns 0
02:02:58.457 00.000 18188 PulseGuide returned control before completion, sleep 50
02:02:58.521 00.064 18188 IsGuiding returns 1
02:02:58.521 00.000 18188 scope still moving after pulse duration time elapsed
02:02:58.552 00.031 18188 IsSlewing returns 0
02:02:58.552 00.000 18188 IsGuiding returns 1
02:02:58.584 00.032 18188 IsSlewing returns 0
02:02:58.584 00.000 18188 IsGuiding returns 1
02:02:58.616 00.032 18188 IsSlewing returns 0
02:02:58.616 00.000 18188 IsGuiding returns 0
02:02:58.616 00.000 18188 scope move finished after 40 + 119 ms
02:02:58.616 00.000 18188 Move returns status 0, amount 40
02:02:58.616 00.000 18188 MoveAxis(N, 0, ABG)
02:02:58.616 00.000 18188 Move returns status 0, amount 0
02:02:58.616 00.000 18188 move complete, result=0
02:02:58.616 00.000 18188 worker thread done servicing request
02:02:58.616 00.000 18188 Worker thread wakes up
02:02:58.616 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.4 px 0 ms NORTH
02:02:58.622 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:58.622 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:02:59.269 00.647 18188 Exposure complete
02:02:59.324 00.055 18188 worker thread done servicing request
02:02:59.324 00.000 9380 OnExposeComplete: enter
02:02:59.324 00.000 9380 UpdateGuideState(): m_state=6
02:02:59.324 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8247
02:02:59.324 00.000 9380 Star::Find returns 1 (0), X=493.74, Y=464.56, Mass=23107, SNR=96.0, Peak=5094 HFD=2.8
02:02:59.340 00.016 9380 MultiStar: [#1 -0.37,-0.32,0.87,U] [#2 -0.08,-0.42,0.56,U] [#3 -0.32,0.05,0.52,U] [#4 -0.49,-0.78,0.00,M3] [#5 -0.73,-0.74,0.00,M2] [#6 -0.95,-0.68,0.00,M2] [#7 -0.67,-0.83,0.00,M1] [#8 -0.74,-0.84,0.00,M2] 
02:02:59.340 00.000 9380 refined, 3 included, MultiStar: {-0.32, -0.27}, one-star: {-0.43, -0.32}
02:02:59.340 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.46 = 0.82)
02:02:59.340 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
02:02:59.355 00.015 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.27 hyp=0.42 cameraTheta=-2.44 mountX=0.29 mountY=-0.31, mountTheta=-0.82
02:02:59.365 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.27, opts=13)
02:02:59.369 00.004 9380 Enqueuing Move request for scope (-0.32, -0.27)
02:02:59.373 00.004 18188 Worker thread wakes up
02:02:59.375 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8649, med=1920, FiltMin=1852, FiltMax=3572, Gamma=0.450
02:02:59.379 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.27) opts 0xd
02:02:59.379 00.000 9380 UpdateGuideState exits: m=23107 SNR=96.0
02:02:59.381 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.27)
02:02:59.381 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:02:59.385 00.004 18188 Moving (-0.32, -0.27) raw xDistance=0.29 yDistance=-0.31
02:02:59.385 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:02:59.387 00.002 18188 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
02:02:59.387 00.000 9380 Enqueuing Expose request
02:02:59.387 00.000 18188 PPEC: input: 0.29, control: 0.23, exposure: 500
02:02:59.387 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:02:59.387 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
02:02:59.387 00.000 18188 MoveAxis(W, 45, ABG)
02:02:59.387 00.000 18188 Guiding  Dir = 3, Dur = 45
02:02:59.387 00.000 18188 IsSlewing returns 0
02:02:59.387 00.000 18188 IsGuiding returns 0
02:02:59.387 00.000 18188 PulseGuide returned control before completion, sleep 55
02:02:59.466 00.079 18188 IsGuiding returns 1
02:02:59.466 00.000 18188 scope still moving after pulse duration time elapsed
02:02:59.498 00.032 18188 IsSlewing returns 0
02:02:59.498 00.000 18188 IsGuiding returns 1
02:02:59.530 00.032 18188 IsSlewing returns 0
02:02:59.530 00.000 18188 IsGuiding returns 0
02:02:59.530 00.000 18188 scope move finished after 45 + 88 ms
02:02:59.530 00.000 18188 Move returns status 0, amount 45
02:02:59.530 00.000 18188 MoveAxis(N, 0, ABG)
02:02:59.530 00.000 18188 Move returns status 0, amount 0
02:02:59.530 00.000 18188 move complete, result=0
02:02:59.532 00.002 18188 worker thread done servicing request
02:02:59.532 00.000 18188 Worker thread wakes up
02:02:59.532 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.3 px 0 ms NORTH
02:02:59.532 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:02:59.532 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:00.191 00.659 18188 Exposure complete
02:03:00.233 00.042 18188 worker thread done servicing request
02:03:00.233 00.000 9380 OnExposeComplete: enter
02:03:00.233 00.000 9380 UpdateGuideState(): m_state=6
02:03:00.248 00.015 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8248
02:03:00.255 00.007 9380 Star::Find returns 1 (0), X=494.21, Y=464.56, Mass=22788, SNR=96.1, Peak=4930 HFD=2.7
02:03:00.255 00.000 9380 MultiStar: [#1 -0.07,-0.19,0.90,U] [#2 0.24,-0.05,0.57,U] [#3 0.02,-0.10,0.48,U] [#4 -0.45,-0.92,0.00,M4] [#5 -0.16,-0.52,0.34,U] [#6 -0.51,-0.35,0.32,U] [#7 -0.48,-1.21,0.00,M2] [#8 -0.36,-0.41,0.20,U] 
02:03:00.255 00.000 9380 refined, 6 included, MultiStar: {-0.04, -0.24}, one-star: {0.04, -0.31}
02:03:00.264 00.009 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.76 = 1.52)
02:03:00.264 00.000 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
02:03:00.264 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.24 hyp=0.25 cameraTheta=-1.74 mountX=0.01 mountY=-0.25, mountTheta=-1.52
02:03:00.280 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.24, opts=13)
02:03:00.280 00.000 9380 Enqueuing Move request for scope (-0.04, -0.24)
02:03:00.280 00.000 18188 Worker thread wakes up
02:03:00.280 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8593, med=1920, FiltMin=1870, FiltMax=3491, Gamma=0.450
02:03:00.298 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.24) opts 0xd
02:03:00.298 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.24)
02:03:00.298 00.000 18188 Moving (-0.04, -0.24) raw xDistance=0.01 yDistance=-0.25
02:03:00.298 00.000 9380 UpdateGuideState exits: m=22788 SNR=96.1
02:03:00.298 00.000 18188 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:03:00.298 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:00.298 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 500
02:03:00.298 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:00.312 00.014 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:03:00.312 00.000 9380 Enqueuing Expose request
02:03:00.315 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:03:00.315 00.000 18188 MoveAxis(W, 1, ABG)
02:03:00.315 00.000 18188 Guiding  Dir = 3, Dur = 1
02:03:00.315 00.000 18188 IsSlewing returns 0
02:03:00.315 00.000 18188 IsGuiding returns 0
02:03:00.315 00.000 18188 PulseGuide returned control before completion, sleep 11
02:03:00.345 00.030 18188 IsGuiding returns 0
02:03:00.345 00.000 18188 Move returns status 0, amount 1
02:03:00.345 00.000 18188 MoveAxis(N, 0, ABG)
02:03:00.345 00.000 18188 Move returns status 0, amount 0
02:03:00.345 00.000 18188 move complete, result=0
02:03:00.345 00.000 18188 worker thread done servicing request
02:03:00.345 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
02:03:00.350 00.005 18188 Worker thread wakes up
02:03:00.350 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:00.350 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:00.999 00.649 18188 Exposure complete
02:03:01.051 00.052 18188 worker thread done servicing request
02:03:01.051 00.000 9380 OnExposeComplete: enter
02:03:01.057 00.006 9380 UpdateGuideState(): m_state=6
02:03:01.059 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8249
02:03:01.063 00.004 9380 Star::Find returns 1 (0), X=493.48, Y=465.07, Mass=25842, SNR=103.4, Peak=4480 HFD=2.4
02:03:01.063 00.000 9380 MultiStar: [#1 -0.63,0.08,0.00,M1] [#2 -0.36,-0.39,0.49,U] [#3 -0.44,0.08,0.45,U] [#4 -0.85,-0.53,0.00,M5] [#5 -0.95,-0.11,0.00,M2] [#6 -0.70,-0.12,0.00,M2] [#7 -0.75,-0.47,0.00,M3] [#8 -1.08,0.15,0.00,M2] 
02:03:01.063 00.000 9380 refined, 2 included, MultiStar: {-0.54, 0.02}, one-star: {-0.69, 0.20}
02:03:01.063 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
02:03:01.063 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
02:03:01.079 00.016 9380 CameraToMount -- cameraX=-0.54 cameraY=0.02 hyp=0.55 cameraTheta=3.10 mountX=0.54 mountY=-0.05, mountTheta=-0.09
02:03:01.079 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=0.02, opts=13)
02:03:01.095 00.016 9380 Enqueuing Move request for scope (-0.54, 0.02)
02:03:01.095 00.000 18188 Worker thread wakes up
02:03:01.095 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8620, med=1920, FiltMin=1866, FiltMax=4081, Gamma=0.450
02:03:01.095 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.02) opts 0xd
02:03:01.095 00.000 9380 UpdateGuideState exits: m=25842 SNR=103.4
02:03:01.095 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, 0.02)
02:03:01.095 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:01.110 00.015 18188 Moving (-0.54, 0.02) raw xDistance=0.54 yDistance=-0.05
02:03:01.110 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:01.110 00.000 9380 Enqueuing Expose request
02:03:01.110 00.000 18188 PPEC rslt: input = 0.54, final = 0.44, react = 0.43, pred = 0.01, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
02:03:01.110 00.000 18188 PPEC: input: 0.54, control: 0.44, exposure: 500
02:03:01.110 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:01.110 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:03:01.110 00.000 18188 MoveAxis(W, 85, ABG)
02:03:01.110 00.000 18188 Guiding  Dir = 3, Dur = 85
02:03:01.110 00.000 18188 IsSlewing returns 0
02:03:01.110 00.000 18188 IsGuiding returns 0
02:03:01.110 00.000 18188 PulseGuide returned control before completion, sleep 95
02:03:01.222 00.112 18188 IsGuiding returns 1
02:03:01.222 00.000 18188 scope still moving after pulse duration time elapsed
02:03:01.254 00.032 18188 IsSlewing returns 0
02:03:01.254 00.000 18188 IsGuiding returns 1
02:03:01.286 00.032 18188 IsSlewing returns 0
02:03:01.286 00.000 18188 IsGuiding returns 1
02:03:01.317 00.031 18188 IsSlewing returns 0
02:03:01.317 00.000 18188 IsGuiding returns 0
02:03:01.317 00.000 18188 scope move finished after 85 + 111 ms
02:03:01.317 00.000 18188 Move returns status 0, amount 85
02:03:01.317 00.000 18188 MoveAxis(N, 0, ABG)
02:03:01.317 00.000 18188 Move returns status 0, amount 0
02:03:01.317 00.000 18188 move complete, result=0
02:03:01.317 00.000 18188 worker thread done servicing request
02:03:01.317 00.000 18188 Worker thread wakes up
02:03:01.317 00.000 9380 GuideStep: 0.5 px 85 ms WEST, -0.0 px 0 ms NORTH
02:03:01.319 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:01.319 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:01.971 00.652 18188 Exposure complete
02:03:02.003 00.032 18188 worker thread done servicing request
02:03:02.003 00.000 9380 OnExposeComplete: enter
02:03:02.003 00.000 9380 UpdateGuideState(): m_state=6
02:03:02.019 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8250
02:03:02.019 00.000 9380 Star::Find returns 1 (0), X=493.57, Y=464.13, Mass=22769, SNR=95.1, Peak=5378 HFD=2.3
02:03:02.019 00.000 9380 MultiStar: [#1 -0.29,0.06,0.85,U] [#2 0.16,-0.31,0.56,U] [#3 -0.31,-0.35,0.52,U] [#4 -0.31,-0.98,0.00,M6] [#5 -0.67,-0.71,0.00,M3] [#6 -0.71,-1.05,0.00,M3] [#7 -0.34,-0.73,0.00,M4] [#8 -0.69,-0.61,0.00,M3] 
02:03:02.019 00.000 9380 refined, 3 included, MultiStar: {-0.31, -0.36}, one-star: {-0.60, -0.75}
02:03:02.019 00.000 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.31 = 0.98)
02:03:02.035 00.016 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
02:03:02.035 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.36 hyp=0.48 cameraTheta=-2.29 mountX=0.27 mountY=-0.40, mountTheta=-0.98
02:03:02.035 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.36, opts=13)
02:03:02.051 00.016 9380 Enqueuing Move request for scope (-0.31, -0.36)
02:03:02.053 00.002 18188 Worker thread wakes up
02:03:02.053 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8828, med=1920, FiltMin=1869, FiltMax=3723, Gamma=0.450
02:03:02.057 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.36) opts 0xd
02:03:02.057 00.000 9380 UpdateGuideState exits: m=22769 SNR=95.1
02:03:02.057 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.36)
02:03:02.057 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:02.067 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:02.067 00.000 18188 Moving (-0.31, -0.36) raw xDistance=0.27 yDistance=-0.40
02:03:02.067 00.000 9380 Enqueuing Expose request
02:03:02.067 00.000 18188 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
02:03:02.067 00.000 18188 PPEC: input: 0.27, control: 0.22, exposure: 500
02:03:02.067 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.29 newest=-0.69
02:03:02.067 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
02:03:02.067 00.000 18188 MoveAxis(W, 42, ABG)
02:03:02.067 00.000 18188 Guiding  Dir = 3, Dur = 42
02:03:02.067 00.000 18188 IsSlewing returns 0
02:03:02.067 00.000 18188 IsGuiding returns 0
02:03:02.067 00.000 18188 PulseGuide returned control before completion, sleep 52
02:03:02.131 00.064 18188 IsGuiding returns 1
02:03:02.131 00.000 18188 scope still moving after pulse duration time elapsed
02:03:02.163 00.032 18188 IsSlewing returns 0
02:03:02.163 00.000 18188 IsGuiding returns 1
02:03:02.195 00.032 18188 IsSlewing returns 0
02:03:02.195 00.000 18188 IsGuiding returns 1
02:03:02.226 00.031 18188 IsSlewing returns 0
02:03:02.226 00.000 18188 IsGuiding returns 1
02:03:02.258 00.032 18188 IsSlewing returns 0
02:03:02.258 00.000 18188 IsGuiding returns 1
02:03:02.290 00.032 18188 IsSlewing returns 0
02:03:02.290 00.000 18188 IsGuiding returns 0
02:03:02.290 00.000 18188 scope move finished after 42 + 172 ms
02:03:02.290 00.000 18188 Move returns status 0, amount 42
02:03:02.290 00.000 18188 BLC: Oldest BLC event removed
02:03:02.290 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 649 applied
02:03:02.290 00.000 18188 MoveAxis(N, 694, ABG)
02:03:02.290 00.000 18188 Guiding  Dir = 0, Dur = 694
02:03:02.290 00.000 18188 IsSlewing returns 0
02:03:02.290 00.000 18188 IsGuiding returns 0
02:03:02.290 00.000 18188 PulseGuide returned control before completion, sleep 704
02:03:03.010 00.720 18188 IsGuiding returns 1
02:03:03.010 00.000 18188 scope still moving after pulse duration time elapsed
02:03:03.042 00.032 18188 IsSlewing returns 0
02:03:03.042 00.000 18188 IsGuiding returns 1
02:03:03.074 00.032 18188 IsSlewing returns 0
02:03:03.074 00.000 18188 IsGuiding returns 1
02:03:03.106 00.032 18188 IsSlewing returns 0
02:03:03.106 00.000 18188 IsGuiding returns 1
02:03:03.138 00.032 18188 IsSlewing returns 0
02:03:03.138 00.000 18188 IsGuiding returns 1
02:03:03.171 00.033 18188 IsSlewing returns 0
02:03:03.171 00.000 18188 IsGuiding returns 1
02:03:03.203 00.032 18188 IsSlewing returns 0
02:03:03.203 00.000 18188 IsGuiding returns 1
02:03:03.235 00.032 18188 IsSlewing returns 0
02:03:03.235 00.000 18188 IsGuiding returns 1
02:03:03.266 00.031 18188 IsSlewing returns 0
02:03:03.266 00.000 18188 IsGuiding returns 0
02:03:03.266 00.000 18188 scope move finished after 694 + 280 ms
02:03:03.266 00.000 18188 Move returns status 0, amount 694
02:03:03.266 00.000 18188 move complete, result=0
02:03:03.269 00.003 18188 worker thread done servicing request
02:03:03.269 00.000 18188 Worker thread wakes up
02:03:03.269 00.000 9380 GuideStep: 0.3 px 42 ms WEST, -0.4 px 694 ms NORTH
02:03:03.275 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:03.275 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:03.923 00.648 18188 Exposure complete
02:03:03.973 00.050 18188 worker thread done servicing request
02:03:03.973 00.000 9380 OnExposeComplete: enter
02:03:03.973 00.000 9380 UpdateGuideState(): m_state=6
02:03:03.987 00.014 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8251
02:03:03.987 00.000 9380 Star::Find returns 1 (0), X=494.80, Y=464.68, Mass=23154, SNR=98.8, Peak=5174 HFD=2.6
02:03:03.987 00.000 9380 MultiStar: [#1 0.61,0.31,0.00,M1] [#2 0.96,-0.23,0.00,M1] [#3 0.86,-0.01,0.00,M1] [#4 0.44,-0.77,0.00,M7] [#5 0.77,-0.21,0.00,M4] [#6 0.90,-0.51,0.00,M4] [#7 0.43,-0.15,0.27,U] [#8 0.30,0.01,0.22,U] 
02:03:03.987 00.000 9380 refined, 2 included, MultiStar: {0.55, -0.15}, one-star: {0.63, -0.19}
02:03:03.987 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
02:03:04.003 00.016 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
02:03:04.005 00.002 9380 CameraToMount -- cameraX=0.55 cameraY=-0.15 hyp=0.57 cameraTheta=-0.27 mountX=-0.56 mountY=-0.08, mountTheta=-2.99
02:03:04.019 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=-0.15, opts=13)
02:03:04.019 00.000 9380 Enqueuing Move request for scope (0.55, -0.15)
02:03:04.019 00.000 18188 Worker thread wakes up
02:03:04.019 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8811, med=1920, FiltMin=1870, FiltMax=3679, Gamma=0.450
02:03:04.032 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.15) opts 0xd
02:03:04.032 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, -0.15)
02:03:04.032 00.000 18188 Moving (0.55, -0.15) raw xDistance=-0.56 yDistance=-0.08
02:03:04.032 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.395254, 1:0.083706
02:03:04.032 00.000 18188 BLC: No correction, Miss < min_move
02:03:04.034 00.002 9380 UpdateGuideState exits: m=23154 SNR=98.8
02:03:04.035 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:04.035 00.000 18188 PPEC rslt: input = -0.56, final = -0.44, react = -0.45, pred = 0.01, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
02:03:04.035 00.000 18188 PPEC: input: -0.56, control: -0.44, exposure: 500
02:03:04.035 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:04.035 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:04.035 00.000 9380 Enqueuing Expose request
02:03:04.035 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:03:04.035 00.000 18188 MoveAxis(E, 85, ABG)
02:03:04.035 00.000 18188 Guiding  Dir = 2, Dur = 85
02:03:04.035 00.000 18188 IsSlewing returns 0
02:03:04.035 00.000 18188 IsGuiding returns 0
02:03:04.035 00.000 18188 PulseGuide returned control before completion, sleep 95
02:03:04.147 00.112 18188 IsGuiding returns 1
02:03:04.147 00.000 18188 scope still moving after pulse duration time elapsed
02:03:04.178 00.031 18188 IsSlewing returns 0
02:03:04.178 00.000 18188 IsGuiding returns 1
02:03:04.211 00.033 18188 IsSlewing returns 0
02:03:04.211 00.000 18188 IsGuiding returns 0
02:03:04.211 00.000 18188 scope move finished after 85 + 77 ms
02:03:04.211 00.000 18188 Move returns status 0, amount 85
02:03:04.211 00.000 18188 MoveAxis(N, 0, ABG)
02:03:04.211 00.000 18188 Move returns status 0, amount 0
02:03:04.211 00.000 18188 move complete, result=0
02:03:04.211 00.000 18188 worker thread done servicing request
02:03:04.211 00.000 9380 GuideStep: -0.6 px 85 ms EAST, -0.1 px 0 ms NORTH
02:03:04.211 00.000 18188 Worker thread wakes up
02:03:04.211 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:04.211 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:04.866 00.655 18188 Exposure complete
02:03:04.911 00.045 18188 worker thread done servicing request
02:03:04.911 00.000 9380 OnExposeComplete: enter
02:03:04.911 00.000 9380 UpdateGuideState(): m_state=6
02:03:04.927 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8252
02:03:04.927 00.000 9380 Star::Find returns 1 (0), X=494.74, Y=465.19, Mass=21455, SNR=93.4, Peak=4364 HFD=2.5
02:03:04.927 00.000 9380 MultiStar: [#1 1.03,0.38,0.00,M2] [#2 0.88,0.09,0.00,M2] [#3 0.61,0.50,0.00,M2] [#4 0.62,-0.03,0.00,M8] [#5 0.38,0.11,0.31,U] [#6 0.42,-0.41,0.35,U] [#7 0.64,-0.42,0.00,M4] [#8 0.45,0.58,0.00,M3] 
02:03:04.927 00.000 9380 refined, 2 included, MultiStar: {0.50, 0.13}, one-star: {0.57, 0.32}
02:03:04.927 00.000 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
02:03:04.943 00.016 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
02:03:04.943 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=0.13 hyp=0.52 cameraTheta=0.25 mountX=-0.48 mountY=0.19, mountTheta=2.77
02:03:04.950 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.13, opts=13)
02:03:04.959 00.009 9380 Enqueuing Move request for scope (0.50, 0.13)
02:03:04.959 00.000 18188 Worker thread wakes up
02:03:04.959 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.13) opts 0xd
02:03:04.962 00.003 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.13)
02:03:04.962 00.000 18188 Moving (0.50, 0.13) raw xDistance=-0.48 yDistance=0.19
02:03:04.962 00.000 18188 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.395254, 1:0.083706, 2:-0.188769
02:03:04.962 00.000 18188 BLC: No correction, Miss < min_move
02:03:04.962 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8960, med=1919, FiltMin=1868, FiltMax=3622, Gamma=0.450
02:03:04.965 00.003 18188 PPEC rslt: input = -0.48, final = -0.38, react = -0.38, pred = 0.01, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
02:03:04.965 00.000 9380 UpdateGuideState exits: m=21455 SNR=93.4
02:03:04.965 00.000 18188 PPEC: input: -0.48, control: -0.38, exposure: 500
02:03:04.965 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:04.975 00.010 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:04.975 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:04.975 00.000 9380 Enqueuing Expose request
02:03:04.975 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:03:04.975 00.000 18188 MoveAxis(E, 73, ABG)
02:03:04.975 00.000 18188 Guiding  Dir = 2, Dur = 73
02:03:04.975 00.000 18188 IsSlewing returns 0
02:03:04.975 00.000 18188 IsGuiding returns 0
02:03:04.985 00.010 18188 PulseGuide returned control before completion, sleep 83
02:03:05.070 00.085 18188 IsGuiding returns 1
02:03:05.070 00.000 18188 scope still moving after pulse duration time elapsed
02:03:05.102 00.032 18188 IsSlewing returns 0
02:03:05.102 00.000 18188 IsGuiding returns 1
02:03:05.134 00.032 18188 IsSlewing returns 0
02:03:05.134 00.000 18188 IsGuiding returns 0
02:03:05.134 00.000 18188 scope move finished after 73 + 78 ms
02:03:05.134 00.000 18188 Move returns status 0, amount 73
02:03:05.134 00.000 18188 MoveAxis(N, 0, ABG)
02:03:05.134 00.000 18188 Move returns status 0, amount 0
02:03:05.134 00.000 18188 move complete, result=0
02:03:05.134 00.000 18188 worker thread done servicing request
02:03:05.134 00.000 18188 Worker thread wakes up
02:03:05.134 00.000 9380 GuideStep: -0.5 px 73 ms EAST, 0.2 px 0 ms NORTH
02:03:05.137 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:05.137 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:05.793 00.656 18188 Exposure complete
02:03:05.840 00.047 18188 worker thread done servicing request
02:03:05.840 00.000 9380 OnExposeComplete: enter
02:03:05.840 00.000 9380 UpdateGuideState(): m_state=6
02:03:05.840 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8253
02:03:05.856 00.016 9380 Star::Find returns 1 (0), X=494.53, Y=465.15, Mass=23171, SNR=98.3, Peak=4639 HFD=2.5
02:03:05.856 00.000 9380 MultiStar: [#1 0.43,0.40,0.90,U] [#2 0.63,0.16,0.00,M3] [#3 0.51,0.47,0.00,M3] [#4 0.49,-0.33,0.38,U] [#5 0.59,-0.10,0.33,U] [#6 0.48,-0.19,0.34,U] [#7 0.24,-0.01,0.30,U] [#8 -0.01,0.54,0.21,U] 
02:03:05.864 00.008 9380 refined, 6 included, MultiStar: {0.39, 0.15}, one-star: {0.36, 0.28}
02:03:05.864 00.000 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
02:03:05.864 00.000 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
02:03:05.872 00.008 9380 CameraToMount -- cameraX=0.39 cameraY=0.15 hyp=0.42 cameraTheta=0.37 mountX=-0.37 mountY=0.20, mountTheta=2.65
02:03:05.884 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.15, opts=13)
02:03:05.888 00.004 9380 Enqueuing Move request for scope (0.39, 0.15)
02:03:05.888 00.000 18188 Worker thread wakes up
02:03:05.888 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8704, med=1920, FiltMin=1867, FiltMax=3762, Gamma=0.450
02:03:05.888 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.15) opts 0xd
02:03:05.888 00.000 9380 UpdateGuideState exits: m=23171 SNR=98.3
02:03:05.888 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.15)
02:03:05.888 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:05.888 00.000 18188 Moving (0.39, 0.15) raw xDistance=-0.37 yDistance=0.20
02:03:05.888 00.000 18188 BLC: window closed
02:03:05.888 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:05.904 00.016 9380 Enqueuing Expose request
02:03:05.904 00.000 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.395254, 1:0.083706, 2:-0.188769
02:03:05.904 00.000 18188 BLC: No correction, Miss < min_move
02:03:05.913 00.009 18188 PPEC rslt: input = -0.37, final = -0.29, react = -0.30, pred = 0.00, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
02:03:05.915 00.002 18188 PPEC: input: -0.37, control: -0.29, exposure: 500
02:03:05.915 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:05.915 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:03:05.915 00.000 18188 MoveAxis(E, 57, ABG)
02:03:05.915 00.000 18188 Guiding  Dir = 2, Dur = 57
02:03:05.915 00.000 18188 IsSlewing returns 0
02:03:05.915 00.000 18188 IsGuiding returns 0
02:03:05.915 00.000 18188 PulseGuide returned control before completion, sleep 67
02:03:05.983 00.068 18188 IsGuiding returns 1
02:03:05.983 00.000 18188 scope still moving after pulse duration time elapsed
02:03:06.016 00.033 18188 IsSlewing returns 0
02:03:06.016 00.000 18188 IsGuiding returns 1
02:03:06.048 00.032 18188 IsSlewing returns 0
02:03:06.048 00.000 18188 IsGuiding returns 1
02:03:06.079 00.031 18188 IsSlewing returns 0
02:03:06.079 00.000 18188 IsGuiding returns 1
02:03:06.111 00.032 18188 IsSlewing returns 0
02:03:06.111 00.000 18188 IsGuiding returns 0
02:03:06.111 00.000 18188 scope move finished after 57 + 139 ms
02:03:06.111 00.000 18188 Move returns status 0, amount 57
02:03:06.111 00.000 18188 MoveAxis(N, 0, ABG)
02:03:06.111 00.000 18188 Move returns status 0, amount 0
02:03:06.111 00.000 18188 move complete, result=0
02:03:06.111 00.000 18188 worker thread done servicing request
02:03:06.111 00.000 18188 Worker thread wakes up
02:03:06.111 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:06.111 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:06.111 00.000 9380 GuideStep: -0.4 px 57 ms EAST, 0.2 px 0 ms NORTH
02:03:06.771 00.660 18188 Exposure complete
02:03:06.816 00.045 18188 worker thread done servicing request
02:03:06.816 00.000 9380 OnExposeComplete: enter
02:03:06.823 00.007 9380 UpdateGuideState(): m_state=6
02:03:06.827 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8254
02:03:06.831 00.004 9380 Star::Find returns 1 (0), X=493.98, Y=465.39, Mass=23518, SNR=99.3, Peak=5908 HFD=2.4
02:03:06.837 00.006 9380 MultiStar: [#1 -0.02,0.72,0.00,M2] [#2 0.17,0.46,0.55,U] [#3 -0.02,0.17,0.53,U] [#4 -0.02,-0.01,0.40,U] [#5 -0.16,-0.03,0.31,U] [#6 -0.12,0.18,0.30,U] [#7 0.08,0.27,0.34,U] [#8 -0.14,0.30,0.20,U] 
02:03:06.841 00.004 9380 refined, 7 included, MultiStar: {-0.05, 0.29}, one-star: {-0.19, 0.51}
02:03:06.845 00.004 9380 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.02) = xAngle (-1.26 = -1.26)
02:03:06.847 00.002 9380 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
02:03:06.850 00.003 9380 CameraToMount -- cameraX=-0.05 cameraY=0.29 hyp=0.29 cameraTheta=1.76 mountX=0.09 mountY=0.28, mountTheta=1.26
02:03:06.858 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.29, opts=13)
02:03:06.863 00.005 9380 Enqueuing Move request for scope (-0.05, 0.29)
02:03:06.866 00.003 18188 Worker thread wakes up
02:03:06.866 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8789, med=1920, FiltMin=1868, FiltMax=3271, Gamma=0.450
02:03:06.868 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.29) opts 0xd
02:03:06.868 00.000 9380 UpdateGuideState exits: m=23518 SNR=99.3
02:03:06.868 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:06.868 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.29)
02:03:06.868 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:06.868 00.000 9380 Enqueuing Expose request
02:03:06.877 00.009 18188 Moving (-0.05, 0.29) raw xDistance=0.09 yDistance=0.28
02:03:06.878 00.001 18188 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:03:06.878 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
02:03:06.878 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:03:06.878 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:03:06.878 00.000 18188 MoveAxis(W, 1, ABG)
02:03:06.878 00.000 18188 Guiding  Dir = 3, Dur = 1
02:03:06.878 00.000 18188 IsSlewing returns 0
02:03:06.878 00.000 18188 IsGuiding returns 0
02:03:06.878 00.000 18188 PulseGuide returned control before completion, sleep 11
02:03:06.894 00.016 18188 IsGuiding returns 0
02:03:06.894 00.000 18188 Move returns status 0, amount 1
02:03:06.894 00.000 18188 MoveAxis(N, 0, ABG)
02:03:06.894 00.000 18188 Move returns status 0, amount 0
02:03:06.894 00.000 18188 move complete, result=0
02:03:06.894 00.000 18188 worker thread done servicing request
02:03:06.894 00.000 18188 Worker thread wakes up
02:03:06.894 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
02:03:06.894 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:06.894 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:07.552 00.658 18188 Exposure complete
02:03:07.604 00.052 18188 worker thread done servicing request
02:03:07.606 00.002 9380 OnExposeComplete: enter
02:03:07.610 00.004 9380 UpdateGuideState(): m_state=6
02:03:07.614 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8255
02:03:07.614 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=465.45, Mass=24360, SNR=101.9, Peak=5390 HFD=3.0
02:03:07.614 00.000 9380 MultiStar: [#1 0.45,0.53,0.00,M3] [#2 0.75,0.22,0.00,M3] [#3 0.52,0.43,0.00,M3] [#4 0.11,0.12,0.37,U] [#5 0.03,0.22,0.30,U] [#6 0.21,-0.03,0.35,U] [#7 0.17,0.11,0.28,U] [#8 -0.46,0.80,0.00,M2] 
02:03:07.614 00.000 9380 refined, 4 included, MultiStar: {0.24, 0.31}, one-star: {0.39, 0.58}
02:03:07.630 00.016 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
02:03:07.630 00.000 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
02:03:07.630 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.31 hyp=0.39 cameraTheta=0.90 mountX=-0.20 mountY=0.34, mountTheta=2.11
02:03:07.648 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.31, opts=13)
02:03:07.648 00.000 9380 Enqueuing Move request for scope (0.24, 0.31)
02:03:07.662 00.014 18188 Worker thread wakes up
02:03:07.662 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8702, med=1920, FiltMin=1860, FiltMax=3699, Gamma=0.450
02:03:07.666 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.31) opts 0xd
02:03:07.666 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.31)
02:03:07.666 00.000 18188 Moving (0.24, 0.31) raw xDistance=-0.20 yDistance=0.34
02:03:07.666 00.000 9380 UpdateGuideState exits: m=24360 SNR=101.9
02:03:07.671 00.005 18188 PPEC rslt: input = -0.20, final = -0.16, react = -0.16, pred = 0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:03:07.671 00.000 18188 PPEC: input: -0.20, control: -0.16, exposure: 500
02:03:07.671 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:03:07.671 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:07.676 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:03:07.676 00.000 18188 MoveAxis(E, 31, ABG)
02:03:07.676 00.000 18188 Guiding  Dir = 2, Dur = 31
02:03:07.676 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:07.679 00.003 9380 Enqueuing Expose request
02:03:07.683 00.004 18188 IsSlewing returns 0
02:03:07.683 00.000 18188 IsGuiding returns 0
02:03:07.683 00.000 18188 PulseGuide returned control before completion, sleep 41
02:03:07.741 00.058 18188 IsGuiding returns 1
02:03:07.741 00.000 18188 scope still moving after pulse duration time elapsed
02:03:07.773 00.032 18188 IsSlewing returns 0
02:03:07.773 00.000 18188 IsGuiding returns 0
02:03:07.773 00.000 18188 scope move finished after 31 + 58 ms
02:03:07.773 00.000 18188 Move returns status 0, amount 31
02:03:07.773 00.000 18188 MoveAxis(N, 0, ABG)
02:03:07.773 00.000 18188 Move returns status 0, amount 0
02:03:07.773 00.000 18188 move complete, result=0
02:03:07.773 00.000 18188 worker thread done servicing request
02:03:07.773 00.000 18188 Worker thread wakes up
02:03:07.773 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.3 px 0 ms NORTH
02:03:07.773 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:07.773 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:08.430 00.657 18188 Exposure complete
02:03:08.478 00.048 18188 worker thread done servicing request
02:03:08.478 00.000 9380 OnExposeComplete: enter
02:03:08.487 00.009 9380 UpdateGuideState(): m_state=6
02:03:08.491 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8256
02:03:08.498 00.007 9380 Star::Find returns 1 (0), X=494.44, Y=465.36, Mass=20944, SNR=93.5, Peak=4832 HFD=2.5
02:03:08.498 00.000 9380 MultiStar: [#1 0.25,0.70,0.00,M4] [#2 0.38,0.05,0.56,U] [#3 0.39,0.43,0.55,U] [#4 -0.08,-0.28,0.40,U] [#5 -0.14,-0.20,0.32,U] [#6 0.40,0.27,0.34,U] [#7 -0.15,-0.04,0.33,U] [#8 -0.58,0.69,0.00,M3] 
02:03:08.498 00.000 9380 refined, 6 included, MultiStar: {0.20, 0.19}, one-star: {0.27, 0.48}
02:03:08.498 00.000 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
02:03:08.509 00.011 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
02:03:08.509 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.19 hyp=0.27 cameraTheta=0.75 mountX=-0.18 mountY=0.21, mountTheta=2.27
02:03:08.521 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.19, opts=13)
02:03:08.525 00.004 9380 Enqueuing Move request for scope (0.20, 0.19)
02:03:08.525 00.000 18188 Worker thread wakes up
02:03:08.525 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8800, med=1920, FiltMin=1861, FiltMax=3439, Gamma=0.450
02:03:08.525 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.19) opts 0xd
02:03:08.525 00.000 9380 UpdateGuideState exits: m=20944 SNR=93.5
02:03:08.525 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.19)
02:03:08.525 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:08.525 00.000 18188 Moving (0.20, 0.19) raw xDistance=-0.18 yDistance=0.21
02:03:08.525 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:08.525 00.000 9380 Enqueuing Expose request
02:03:08.525 00.000 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.14, pred = 0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:03:08.525 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
02:03:08.525 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:08.525 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:03:08.525 00.000 18188 MoveAxis(E, 27, ABG)
02:03:08.525 00.000 18188 Guiding  Dir = 2, Dur = 27
02:03:08.525 00.000 18188 IsSlewing returns 0
02:03:08.525 00.000 18188 IsGuiding returns 0
02:03:08.525 00.000 18188 PulseGuide returned control before completion, sleep 37
02:03:08.589 00.064 18188 IsGuiding returns 1
02:03:08.589 00.000 18188 scope still moving after pulse duration time elapsed
02:03:08.620 00.031 18188 IsSlewing returns 0
02:03:08.620 00.000 18188 IsGuiding returns 1
02:03:08.653 00.033 18188 IsSlewing returns 0
02:03:08.653 00.000 18188 IsGuiding returns 0
02:03:08.653 00.000 18188 scope move finished after 27 + 96 ms
02:03:08.653 00.000 18188 Move returns status 0, amount 27
02:03:08.653 00.000 18188 MoveAxis(N, 0, ABG)
02:03:08.653 00.000 18188 Move returns status 0, amount 0
02:03:08.653 00.000 18188 move complete, result=0
02:03:08.653 00.000 18188 worker thread done servicing request
02:03:08.653 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.2 px 0 ms NORTH
02:03:08.653 00.000 18188 Worker thread wakes up
02:03:08.653 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:08.653 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:09.320 00.667 18188 Exposure complete
02:03:09.360 00.040 18188 worker thread done servicing request
02:03:09.360 00.000 9380 OnExposeComplete: enter
02:03:09.374 00.014 9380 UpdateGuideState(): m_state=6
02:03:09.374 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8257
02:03:09.380 00.006 9380 Star::Find returns 1 (0), X=493.77, Y=465.21, Mass=22928, SNR=94.3, Peak=5166 HFD=2.5
02:03:09.385 00.005 9380 MultiStar: [#1 -0.11,0.60,0.88,U] [#2 0.28,0.62,0.00,M3] [#3 -0.02,0.73,0.00,M3] [#4 0.09,0.04,0.43,U] [#5 -0.23,0.32,0.32,U] [#6 -0.11,-0.04,0.34,U] [#7 -0.18,0.24,0.32,U] [#8 -0.53,0.35,0.00,M4] 
02:03:09.390 00.005 9380 refined, 5 included, MultiStar: {-0.19, 0.32}, one-star: {-0.40, 0.33}
02:03:09.390 00.000 9380 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
02:03:09.395 00.005 9380 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
02:03:09.395 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.32 hyp=0.37 cameraTheta=2.12 mountX=0.23 mountY=0.29, mountTheta=0.90
02:03:09.408 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.32, opts=13)
02:03:09.410 00.002 9380 Enqueuing Move request for scope (-0.19, 0.32)
02:03:09.410 00.000 18188 Worker thread wakes up
02:03:09.410 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8795, med=1920, FiltMin=1866, FiltMax=3476, Gamma=0.450
02:03:09.415 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.32) opts 0xd
02:03:09.415 00.000 9380 UpdateGuideState exits: m=22928 SNR=94.3
02:03:09.415 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.32)
02:03:09.415 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:09.415 00.000 18188 Moving (-0.19, 0.32) raw xDistance=0.23 yDistance=0.29
02:03:09.415 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:09.420 00.005 9380 Enqueuing Expose request
02:03:09.420 00.000 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:03:09.420 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 500
02:03:09.420 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:03:09.420 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:03:09.420 00.000 18188 MoveAxis(W, 34, ABG)
02:03:09.420 00.000 18188 Guiding  Dir = 3, Dur = 34
02:03:09.420 00.000 18188 IsSlewing returns 0
02:03:09.420 00.000 18188 IsGuiding returns 0
02:03:09.420 00.000 18188 PulseGuide returned control before completion, sleep 44
02:03:09.479 00.059 18188 IsGuiding returns 1
02:03:09.479 00.000 18188 scope still moving after pulse duration time elapsed
02:03:09.511 00.032 18188 IsSlewing returns 0
02:03:09.511 00.000 18188 IsGuiding returns 1
02:03:09.542 00.031 18188 IsSlewing returns 0
02:03:09.542 00.000 18188 IsGuiding returns 1
02:03:09.575 00.033 18188 IsSlewing returns 0
02:03:09.575 00.000 18188 IsGuiding returns 1
02:03:09.607 00.032 18188 IsSlewing returns 0
02:03:09.607 00.000 18188 IsGuiding returns 0
02:03:09.607 00.000 18188 scope move finished after 34 + 151 ms
02:03:09.607 00.000 18188 Move returns status 0, amount 34
02:03:09.607 00.000 18188 MoveAxis(N, 0, ABG)
02:03:09.607 00.000 18188 Move returns status 0, amount 0
02:03:09.607 00.000 18188 move complete, result=0
02:03:09.610 00.003 18188 worker thread done servicing request
02:03:09.610 00.000 18188 Worker thread wakes up
02:03:09.610 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.3 px 0 ms NORTH
02:03:09.610 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:09.610 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:10.270 00.660 18188 Exposure complete
02:03:10.306 00.036 18188 worker thread done servicing request
02:03:10.306 00.000 9380 OnExposeComplete: enter
02:03:10.310 00.004 9380 UpdateGuideState(): m_state=6
02:03:10.310 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8258
02:03:10.310 00.000 9380 Star::Find returns 1 (0), X=494.78, Y=464.55, Mass=22738, SNR=98.8, Peak=5465 HFD=2.7
02:03:10.315 00.005 9380 MultiStar: [#1 0.53,-0.23,0.81,U] [#2 0.75,0.10,0.00,M4] [#3 0.41,0.27,0.48,U] [#4 0.54,-0.43,0.00,M4] [#5 0.63,-0.54,0.00,M1] [#6 0.63,0.02,0.00,M1] [#7 0.19,-0.45,0.28,U] [#8 0.03,0.22,0.21,U] 
02:03:10.317 00.002 9380 refined, 4 included, MultiStar: {0.46, -0.17}, one-star: {0.61, -0.32}
02:03:10.319 00.002 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
02:03:10.319 00.000 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
02:03:10.319 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.17 hyp=0.49 cameraTheta=-0.34 mountX=-0.48 mountY=-0.11, mountTheta=-2.92
02:03:10.340 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.17, opts=13)
02:03:10.345 00.005 9380 Enqueuing Move request for scope (0.46, -0.17)
02:03:10.345 00.000 18188 Worker thread wakes up
02:03:10.345 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8752, med=1920, FiltMin=1865, FiltMax=3662, Gamma=0.450
02:03:10.351 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.17) opts 0xd
02:03:10.351 00.000 9380 UpdateGuideState exits: m=22738 SNR=98.8
02:03:10.351 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.17)
02:03:10.351 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:10.351 00.000 18188 Moving (0.46, -0.17) raw xDistance=-0.48 yDistance=-0.11
02:03:10.351 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:10.351 00.000 9380 Enqueuing Expose request
02:03:10.351 00.000 18188 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
02:03:10.351 00.000 18188 PPEC: input: -0.48, control: -0.39, exposure: 500
02:03:10.351 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:10.351 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:03:10.351 00.000 18188 MoveAxis(E, 76, ABG)
02:03:10.351 00.000 18188 Guiding  Dir = 2, Dur = 76
02:03:10.351 00.000 18188 IsSlewing returns 0
02:03:10.351 00.000 18188 IsGuiding returns 0
02:03:10.360 00.009 18188 PulseGuide returned control before completion, sleep 86
02:03:10.450 00.090 18188 IsGuiding returns 1
02:03:10.450 00.000 18188 scope still moving after pulse duration time elapsed
02:03:10.481 00.031 18188 IsSlewing returns 0
02:03:10.481 00.000 18188 IsGuiding returns 0
02:03:10.481 00.000 18188 scope move finished after 76 + 46 ms
02:03:10.481 00.000 18188 Move returns status 0, amount 76
02:03:10.481 00.000 18188 MoveAxis(N, 0, ABG)
02:03:10.481 00.000 18188 Move returns status 0, amount 0
02:03:10.481 00.000 18188 move complete, result=0
02:03:10.481 00.000 18188 worker thread done servicing request
02:03:10.481 00.000 9380 GuideStep: -0.5 px 76 ms EAST, -0.1 px 0 ms NORTH
02:03:10.483 00.002 18188 Worker thread wakes up
02:03:10.483 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:10.483 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:11.142 00.659 18188 Exposure complete
02:03:11.179 00.037 18188 worker thread done servicing request
02:03:11.179 00.000 9380 OnExposeComplete: enter
02:03:11.184 00.005 9380 UpdateGuideState(): m_state=6
02:03:11.184 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8259
02:03:11.189 00.005 9380 Star::Find returns 1 (0), X=494.34, Y=464.82, Mass=23625, SNR=100.2, Peak=4630 HFD=2.5
02:03:11.189 00.000 9380 MultiStar: [#1 0.01,0.30,0.89,U] [#2 0.22,0.19,0.54,U] [#3 -0.13,0.16,0.52,U] [#4 -0.07,-0.46,0.38,U] [#5 -0.13,-0.20,0.31,U] [#6 -0.15,-0.05,0.34,U] [#7 -0.08,-0.52,0.26,U] [#8 -0.20,-0.05,0.21,U] 
02:03:11.189 00.000 9380 refined, 8 included, MultiStar: {0.01, 0.00}, one-star: {0.17, -0.05}
02:03:11.189 00.000 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
02:03:11.199 00.010 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
02:03:11.200 00.001 9380 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.03 mountX=-0.01 mountY=0.00, mountTheta=2.98
02:03:11.220 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.00, opts=13)
02:03:11.225 00.005 9380 Enqueuing Move request for scope (0.01, 0.00)
02:03:11.230 00.005 18188 Worker thread wakes up
02:03:11.230 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8680, med=1920, FiltMin=1866, FiltMax=3651, Gamma=0.450
02:03:11.233 00.003 9380 UpdateGuideState exits: m=23625 SNR=100.2
02:03:11.235 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:11.239 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:11.240 00.001 9380 Enqueuing Expose request
02:03:11.244 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
02:03:11.244 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
02:03:11.244 00.000 18188 Moving (0.01, 0.00) raw xDistance=-0.01 yDistance=0.00
02:03:11.246 00.002 18188 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:03:11.246 00.000 18188 PPEC: input: -0.01, control: -0.01, exposure: 500
02:03:11.246 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:11.246 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:03:11.246 00.000 18188 MoveAxis(E, 2, ABG)
02:03:11.246 00.000 18188 Guiding  Dir = 2, Dur = 2
02:03:11.247 00.001 18188 IsSlewing returns 0
02:03:11.247 00.000 18188 IsGuiding returns 0
02:03:11.247 00.000 18188 PulseGuide returned control before completion, sleep 12
02:03:11.263 00.016 18188 IsGuiding returns 0
02:03:11.263 00.000 18188 Move returns status 0, amount 2
02:03:11.263 00.000 18188 MoveAxis(N, 0, ABG)
02:03:11.263 00.000 18188 Move returns status 0, amount 0
02:03:11.263 00.000 18188 move complete, result=0
02:03:11.263 00.000 18188 worker thread done servicing request
02:03:11.263 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
02:03:11.267 00.004 18188 Worker thread wakes up
02:03:11.267 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:11.267 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:11.925 00.658 18188 Exposure complete
02:03:11.953 00.028 18188 worker thread done servicing request
02:03:11.953 00.000 9380 OnExposeComplete: enter
02:03:11.956 00.003 9380 UpdateGuideState(): m_state=6
02:03:11.962 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8260
02:03:11.965 00.003 9380 Star::Find returns 1 (0), X=494.15, Y=464.86, Mass=24372, SNR=101.9, Peak=4795 HFD=2.4
02:03:11.968 00.003 9380 MultiStar: [#1 0.36,0.27,0.83,U] [#2 0.12,-0.45,0.52,U] [#3 0.47,0.17,0.50,U] [#4 -0.08,-0.14,0.36,U] [#5 0.21,-0.60,0.00,M1] [#6 0.12,-0.23,0.36,U] [#7 -0.04,-0.02,0.30,U] [#8 -0.37,-0.00,0.23,U] 
02:03:11.968 00.000 9380 single-star, 7 included, MultiStar: {0.12, -0.02}, one-star: {-0.02, -0.01}
02:03:11.976 00.008 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.55 = 0.74)
02:03:11.978 00.002 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
02:03:11.980 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.03 cameraTheta=-2.53 mountX=0.02 mountY=-0.02, mountTheta=-0.74
02:03:12.000 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.01, opts=13)
02:03:12.000 00.000 9380 Enqueuing Move request for scope (-0.02, -0.01)
02:03:12.007 00.007 18188 Worker thread wakes up
02:03:12.007 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8616, med=1920, FiltMin=1864, FiltMax=3558, Gamma=0.450
02:03:12.007 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:03:12.007 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:03:12.007 00.000 18188 Moving (-0.02, -0.01) raw xDistance=0.02 yDistance=-0.02
02:03:12.017 00.010 9380 UpdateGuideState exits: m=24372 SNR=101.9
02:03:12.020 00.003 18188 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:03:12.020 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:12.023 00.003 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
02:03:12.023 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:12.023 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:03:12.023 00.000 18188 MoveAxis(E, 2, ABG)
02:03:12.023 00.000 18188 Guiding  Dir = 2, Dur = 2
02:03:12.023 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:12.027 00.004 18188 IsSlewing returns 0
02:03:12.027 00.000 9380 Enqueuing Expose request
02:03:12.032 00.005 18188 IsGuiding returns 0
02:03:12.032 00.000 18188 PulseGuide returned control before completion, sleep 12
02:03:12.057 00.025 18188 IsGuiding returns 0
02:03:12.057 00.000 18188 Move returns status 0, amount 2
02:03:12.057 00.000 18188 MoveAxis(N, 0, ABG)
02:03:12.057 00.000 18188 Move returns status 0, amount 0
02:03:12.057 00.000 18188 move complete, result=0
02:03:12.057 00.000 18188 worker thread done servicing request
02:03:12.057 00.000 18188 Worker thread wakes up
02:03:12.057 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
02:03:12.059 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:12.059 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:12.712 00.653 18188 Exposure complete
02:03:12.744 00.032 18188 worker thread done servicing request
02:03:12.744 00.000 9380 OnExposeComplete: enter
02:03:12.749 00.005 9380 UpdateGuideState(): m_state=6
02:03:12.758 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8261
02:03:12.761 00.003 9380 Star::Find returns 1 (0), X=494.44, Y=464.61, Mass=23784, SNR=97.4, Peak=4909 HFD=2.7
02:03:12.767 00.006 9380 MultiStar: [#1 0.36,0.39,0.89,U] [#2 0.37,-0.05,0.53,U] [#3 0.50,0.29,0.54,U] [#4 0.09,-0.13,0.39,U] [#5 0.08,-0.15,0.33,U] [#6 0.21,-0.29,0.33,U] [#7 0.04,-0.41,0.31,U] [#8 -0.47,0.14,0.20,U] 
02:03:12.771 00.004 9380 refined, 8 included, MultiStar: {0.24, -0.02}, one-star: {0.27, -0.26}
02:03:12.774 00.003 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
02:03:12.779 00.005 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
02:03:12.782 00.003 9380 CameraToMount -- cameraX=0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-0.07 mountX=-0.24 mountY=0.01, mountTheta=3.09
02:03:12.787 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.02, opts=13)
02:03:12.794 00.007 9380 Enqueuing Move request for scope (0.24, -0.02)
02:03:12.798 00.004 18188 Worker thread wakes up
02:03:12.798 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.02) opts 0xd
02:03:12.798 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.02)
02:03:12.798 00.000 18188 Moving (0.24, -0.02) raw xDistance=-0.24 yDistance=0.01
02:03:12.798 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8645, med=1920, FiltMin=1869, FiltMax=3790, Gamma=0.450
02:03:12.803 00.005 18188 PPEC rslt: input = -0.24, final = -0.20, react = -0.19, pred = -0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:03:12.803 00.000 18188 PPEC: input: -0.24, control: -0.20, exposure: 500
02:03:12.803 00.000 9380 UpdateGuideState exits: m=23784 SNR=97.4
02:03:12.807 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:12.807 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:12.807 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:03:12.807 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:12.811 00.004 18188 MoveAxis(E, 39, ABG)
02:03:12.811 00.000 9380 Enqueuing Expose request
02:03:12.813 00.002 18188 Guiding  Dir = 2, Dur = 39
02:03:12.813 00.000 18188 IsSlewing returns 0
02:03:12.813 00.000 18188 IsGuiding returns 0
02:03:12.815 00.002 18188 PulseGuide returned control before completion, sleep 49
02:03:12.876 00.061 18188 IsGuiding returns 1
02:03:12.876 00.000 18188 scope still moving after pulse duration time elapsed
02:03:12.908 00.032 18188 IsSlewing returns 0
02:03:12.908 00.000 18188 IsGuiding returns 0
02:03:12.909 00.001 18188 scope move finished after 39 + 55 ms
02:03:12.909 00.000 18188 Move returns status 0, amount 39
02:03:12.909 00.000 18188 MoveAxis(N, 0, ABG)
02:03:12.909 00.000 18188 Move returns status 0, amount 0
02:03:12.909 00.000 18188 move complete, result=0
02:03:12.909 00.000 18188 worker thread done servicing request
02:03:12.909 00.000 18188 Worker thread wakes up
02:03:12.909 00.000 9380 GuideStep: -0.2 px 39 ms EAST, 0.0 px 0 ms NORTH
02:03:12.909 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:12.909 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:13.567 00.658 18188 Exposure complete
02:03:13.594 00.027 18188 worker thread done servicing request
02:03:13.594 00.000 9380 OnExposeComplete: enter
02:03:13.596 00.002 9380 UpdateGuideState(): m_state=6
02:03:13.598 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8262
02:03:13.600 00.002 9380 Star::Find returns 1 (0), X=493.83, Y=464.68, Mass=21264, SNR=93.9, Peak=5246 HFD=2.6
02:03:13.605 00.005 9380 MultiStar: [#1 -0.07,0.01,0.87,U] [#2 0.03,0.12,0.55,U] [#3 0.04,0.29,0.55,U] [#4 -0.11,-0.45,0.41,U] [#5 0.08,0.01,0.33,U] [#6 -0.26,-0.28,0.33,U] [#7 -0.55,-0.60,0.00,M1] [#8 -0.24,-0.44,0.19,U] 
02:03:13.607 00.002 9380 refined, 7 included, MultiStar: {-0.12, -0.07}, one-star: {-0.34, -0.19}
02:03:13.610 00.003 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.61 = 0.67)
02:03:13.612 00.002 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
02:03:13.616 00.004 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.60 mountX=0.11 mountY=-0.09, mountTheta=-0.67
02:03:13.627 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.07, opts=13)
02:03:13.627 00.000 9380 Enqueuing Move request for scope (-0.12, -0.07)
02:03:13.627 00.000 18188 Worker thread wakes up
02:03:13.636 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
02:03:13.636 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8608, med=1920, FiltMin=1869, FiltMax=3425, Gamma=0.450
02:03:13.637 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
02:03:13.637 00.000 9380 UpdateGuideState exits: m=21264 SNR=93.9
02:03:13.643 00.006 18188 Moving (-0.12, -0.07) raw xDistance=0.11 yDistance=-0.09
02:03:13.643 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:13.647 00.004 18188 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:13.647 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:13.647 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
02:03:13.647 00.000 9380 Enqueuing Expose request
02:03:13.652 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:13.652 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:03:13.652 00.000 18188 MoveAxis(E, 3, ABG)
02:03:13.652 00.000 18188 Guiding  Dir = 2, Dur = 3
02:03:13.652 00.000 18188 IsSlewing returns 0
02:03:13.652 00.000 18188 IsGuiding returns 0
02:03:13.652 00.000 18188 PulseGuide returned control before completion, sleep 13
02:03:13.683 00.031 18188 IsGuiding returns 0
02:03:13.683 00.000 18188 Move returns status 0, amount 3
02:03:13.683 00.000 18188 MoveAxis(N, 0, ABG)
02:03:13.683 00.000 18188 Move returns status 0, amount 0
02:03:13.683 00.000 18188 move complete, result=0
02:03:13.683 00.000 18188 worker thread done servicing request
02:03:13.683 00.000 18188 Worker thread wakes up
02:03:13.683 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
02:03:13.688 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:13.688 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:14.338 00.650 18188 Exposure complete
02:03:14.381 00.043 18188 worker thread done servicing request
02:03:14.381 00.000 9380 OnExposeComplete: enter
02:03:14.384 00.003 9380 UpdateGuideState(): m_state=6
02:03:14.384 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8263
02:03:14.388 00.004 9380 Star::Find returns 1 (0), X=493.57, Y=465.31, Mass=25376, SNR=100.2, Peak=5148 HFD=2.8
02:03:14.388 00.000 9380 MultiStar: [#1 -0.40,-0.11,0.83,U] [#2 -0.05,-0.07,0.56,U] [#3 -0.58,0.36,0.00,M1] [#4 -0.49,-0.55,0.00,M1] [#5 -0.75,0.05,0.00,M1] [#6 -0.60,0.02,0.31,U] [#7 -0.74,-0.38,0.00,M2] [#8 -0.84,0.04,0.00,M1] 
02:03:14.388 00.000 9380 refined, 3 included, MultiStar: {-0.43, 0.12}, one-star: {-0.60, 0.43}
02:03:14.388 00.000 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
02:03:14.398 00.010 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
02:03:14.398 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.12 hyp=0.44 cameraTheta=2.87 mountX=0.44 mountY=0.06, mountTheta=0.14
02:03:14.412 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.12, opts=13)
02:03:14.415 00.003 9380 Enqueuing Move request for scope (-0.43, 0.12)
02:03:14.417 00.002 18188 Worker thread wakes up
02:03:14.417 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8487, med=1920, FiltMin=1861, FiltMax=3607, Gamma=0.450
02:03:14.417 00.000 9380 UpdateGuideState exits: m=25376 SNR=100.2
02:03:14.423 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.12) opts 0xd
02:03:14.423 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:14.430 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.12)
02:03:14.430 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:14.433 00.003 9380 Enqueuing Expose request
02:03:14.438 00.005 18188 Moving (-0.43, 0.12) raw xDistance=0.44 yDistance=0.06
02:03:14.441 00.003 18188 PPEC rslt: input = 0.44, final = 0.34, react = 0.35, pred = -0.01, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
02:03:14.441 00.000 18188 PPEC: input: 0.44, control: 0.34, exposure: 500
02:03:14.441 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:14.441 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:03:14.441 00.000 18188 MoveAxis(W, 65, ABG)
02:03:14.441 00.000 18188 Guiding  Dir = 3, Dur = 65
02:03:14.448 00.007 18188 IsSlewing returns 0
02:03:14.448 00.000 18188 IsGuiding returns 0
02:03:14.448 00.000 18188 PulseGuide returned control before completion, sleep 75
02:03:14.541 00.093 18188 IsGuiding returns 1
02:03:14.542 00.001 18188 scope still moving after pulse duration time elapsed
02:03:14.572 00.030 18188 IsSlewing returns 0
02:03:14.572 00.000 18188 IsGuiding returns 1
02:03:14.605 00.033 18188 IsSlewing returns 0
02:03:14.605 00.000 18188 IsGuiding returns 1
02:03:14.636 00.031 18188 IsSlewing returns 0
02:03:14.636 00.000 18188 IsGuiding returns 1
02:03:14.668 00.032 18188 IsSlewing returns 0
02:03:14.668 00.000 18188 IsGuiding returns 0
02:03:14.668 00.000 18188 scope move finished after 65 + 151 ms
02:03:14.668 00.000 18188 Move returns status 0, amount 65
02:03:14.668 00.000 18188 MoveAxis(N, 0, ABG)
02:03:14.668 00.000 18188 Move returns status 0, amount 0
02:03:14.668 00.000 18188 move complete, result=0
02:03:14.670 00.002 18188 worker thread done servicing request
02:03:14.670 00.000 9380 GuideStep: 0.4 px 65 ms WEST, 0.1 px 0 ms NORTH
02:03:14.670 00.000 18188 Worker thread wakes up
02:03:14.670 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:14.670 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:15.329 00.659 18188 Exposure complete
02:03:15.354 00.025 18188 worker thread done servicing request
02:03:15.354 00.000 9380 OnExposeComplete: enter
02:03:15.364 00.010 9380 UpdateGuideState(): m_state=6
02:03:15.366 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8264
02:03:15.370 00.004 9380 Star::Find returns 1 (0), X=494.01, Y=464.81, Mass=22124, SNR=97.1, Peak=4709 HFD=2.6
02:03:15.370 00.000 9380 MultiStar: [#1 0.21,0.24,0.94,U] [#2 0.20,0.04,0.54,U] [#3 0.15,0.54,0.48,U] [#4 0.00,-0.48,0.39,U] [#5 -0.47,-0.36,0.31,U] [#6 0.11,-0.16,0.32,U] [#7 -0.22,-0.33,0.27,U] [#8 -0.59,-0.25,0.00,M2] 
02:03:15.370 00.000 9380 refined, 7 included, MultiStar: {0.01, 0.00}, one-star: {-0.16, -0.07}
02:03:15.370 00.000 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
02:03:15.370 00.000 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
02:03:15.370 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.00 hyp=0.01 cameraTheta=0.18 mountX=-0.01 mountY=0.00, mountTheta=2.84
02:03:15.386 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.00, opts=13)
02:03:15.386 00.000 9380 Enqueuing Move request for scope (0.01, 0.00)
02:03:15.386 00.000 18188 Worker thread wakes up
02:03:15.386 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=8735, med=1921, FiltMin=1869, FiltMax=3193, Gamma=0.450
02:03:15.386 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.00) opts 0xd
02:03:15.386 00.000 9380 UpdateGuideState exits: m=22124 SNR=97.1
02:03:15.402 00.016 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.00)
02:03:15.402 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:15.402 00.000 18188 Moving (0.01, 0.00) raw xDistance=-0.01 yDistance=0.00
02:03:15.402 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:15.402 00.000 9380 Enqueuing Expose request
02:03:15.402 00.000 18188 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:15.402 00.000 18188 PPEC: input: -0.01, control: -0.02, exposure: 500
02:03:15.402 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:15.402 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:03:15.402 00.000 18188 MoveAxis(E, 4, ABG)
02:03:15.402 00.000 18188 Guiding  Dir = 2, Dur = 4
02:03:15.402 00.000 18188 IsSlewing returns 0
02:03:15.402 00.000 18188 IsGuiding returns 0
02:03:15.402 00.000 18188 PulseGuide returned control before completion, sleep 14
02:03:15.433 00.031 18188 IsGuiding returns 0
02:03:15.433 00.000 18188 Move returns status 0, amount 4
02:03:15.433 00.000 18188 MoveAxis(N, 0, ABG)
02:03:15.433 00.000 18188 Move returns status 0, amount 0
02:03:15.433 00.000 18188 move complete, result=0
02:03:15.433 00.000 18188 worker thread done servicing request
02:03:15.433 00.000 18188 Worker thread wakes up
02:03:15.433 00.000 9380 GuideStep: -0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
02:03:15.433 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:15.433 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:16.088 00.655 18188 Exposure complete
02:03:16.136 00.048 18188 worker thread done servicing request
02:03:16.136 00.000 9380 OnExposeComplete: enter
02:03:16.143 00.007 9380 UpdateGuideState(): m_state=6
02:03:16.143 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8265
02:03:16.143 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.96, Mass=22510, SNR=98.1, Peak=4466 HFD=2.5
02:03:16.152 00.009 9380 MultiStar: [#1 -0.14,-0.22,0.86,U] [#2 0.39,0.07,0.52,U] [#3 -0.35,0.03,0.50,U] [#4 -0.35,-0.35,0.39,U] [#5 -0.32,-0.09,0.35,U] [#6 -0.26,-0.23,0.29,U] [#7 -0.33,-0.55,0.00,M2] [#8 -0.47,0.21,0.21,U] 
02:03:16.152 00.000 9380 refined, 7 included, MultiStar: {-0.21, -0.06}, one-star: {-0.37, 0.09}
02:03:16.152 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.89 = 0.40)
02:03:16.152 00.000 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
02:03:16.152 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.06 hyp=0.22 cameraTheta=-2.87 mountX=0.20 mountY=-0.09, mountTheta=-0.40
02:03:16.152 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.06, opts=13)
02:03:16.167 00.015 9380 Enqueuing Move request for scope (-0.21, -0.06)
02:03:16.167 00.000 18188 Worker thread wakes up
02:03:16.167 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8752, med=1920, FiltMin=1866, FiltMax=3631, Gamma=0.450
02:03:16.167 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.06) opts 0xd
02:03:16.167 00.000 9380 UpdateGuideState exits: m=22510 SNR=98.1
02:03:16.167 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.06)
02:03:16.167 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:16.167 00.000 18188 Moving (-0.21, -0.06) raw xDistance=0.20 yDistance=-0.09
02:03:16.167 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:16.167 00.000 9380 Enqueuing Expose request
02:03:16.167 00.000 18188 PPEC rslt: input = 0.20, final = 0.15, react = 0.16, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:03:16.167 00.000 18188 PPEC: input: 0.20, control: 0.15, exposure: 500
02:03:16.167 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:16.167 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:03:16.167 00.000 18188 MoveAxis(W, 28, ABG)
02:03:16.167 00.000 18188 Guiding  Dir = 3, Dur = 28
02:03:16.167 00.000 18188 IsSlewing returns 0
02:03:16.167 00.000 18188 IsGuiding returns 0
02:03:16.167 00.000 18188 PulseGuide returned control before completion, sleep 38
02:03:16.231 00.064 18188 IsGuiding returns 1
02:03:16.231 00.000 18188 scope still moving after pulse duration time elapsed
02:03:16.263 00.032 18188 IsSlewing returns 0
02:03:16.263 00.000 18188 IsGuiding returns 1
02:03:16.294 00.031 18188 IsSlewing returns 0
02:03:16.294 00.000 18188 IsGuiding returns 0
02:03:16.294 00.000 18188 scope move finished after 28 + 88 ms
02:03:16.294 00.000 18188 Move returns status 0, amount 28
02:03:16.294 00.000 18188 MoveAxis(N, 0, ABG)
02:03:16.296 00.002 18188 Move returns status 0, amount 0
02:03:16.296 00.000 18188 move complete, result=0
02:03:16.296 00.000 18188 worker thread done servicing request
02:03:16.296 00.000 18188 Worker thread wakes up
02:03:16.296 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.1 px 0 ms NORTH
02:03:16.296 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:16.296 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:16.951 00.655 18188 Exposure complete
02:03:16.981 00.030 18188 worker thread done servicing request
02:03:16.991 00.010 9380 OnExposeComplete: enter
02:03:16.991 00.000 9380 UpdateGuideState(): m_state=6
02:03:16.994 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8266
02:03:16.997 00.003 9380 Star::Find returns 1 (0), X=494.11, Y=464.54, Mass=22176, SNR=96.5, Peak=5612 HFD=2.5
02:03:16.997 00.000 9380 MultiStar: [#1 -0.08,-0.03,0.84,U] [#2 0.09,-0.68,0.00,M1] [#3 -0.14,-0.14,0.50,U] [#4 -0.27,-0.55,0.39,U] [#5 -0.39,-0.60,0.00,M1] [#6 -0.32,-0.49,0.36,U] [#7 -0.41,-0.50,0.00,M3] [#8 -0.46,-0.26,0.21,U] 
02:03:16.997 00.000 9380 refined, 5 included, MultiStar: {-0.16, -0.27}, one-star: {-0.06, -0.33}
02:03:17.013 00.016 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.12 = 1.17)
02:03:17.015 00.002 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
02:03:17.015 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.27 hyp=0.31 cameraTheta=-2.10 mountX=0.12 mountY=-0.28, mountTheta=-1.17
02:03:17.035 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.27, opts=13)
02:03:17.038 00.003 9380 Enqueuing Move request for scope (-0.16, -0.27)
02:03:17.045 00.007 18188 Worker thread wakes up
02:03:17.045 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.27) opts 0xd
02:03:17.045 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.27)
02:03:17.045 00.000 18188 Moving (-0.16, -0.27) raw xDistance=0.12 yDistance=-0.28
02:03:17.045 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=8953, med=1920, FiltMin=1868, FiltMax=3160, Gamma=0.450
02:03:17.045 00.000 18188 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:03:17.045 00.000 18188 PPEC: input: 0.12, control: -0.02, exposure: 500
02:03:17.045 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
02:03:17.045 00.000 18188 MoveAxis(E, 3, ABG)
02:03:17.045 00.000 18188 Guiding  Dir = 2, Dur = 3
02:03:17.045 00.000 9380 UpdateGuideState exits: m=22176 SNR=96.5
02:03:17.045 00.000 18188 IsSlewing returns 0
02:03:17.045 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:17.061 00.016 18188 IsGuiding returns 0
02:03:17.061 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:17.061 00.000 9380 Enqueuing Expose request
02:03:17.061 00.000 18188 PulseGuide returned control before completion, sleep 13
02:03:17.093 00.032 18188 IsGuiding returns 0
02:03:17.093 00.000 18188 Move returns status 0, amount 3
02:03:17.093 00.000 18188 MoveAxis(N, 32, ABG)
02:03:17.093 00.000 18188 Guiding  Dir = 0, Dur = 32
02:03:17.093 00.000 18188 IsSlewing returns 0
02:03:17.093 00.000 18188 IsGuiding returns 0
02:03:17.093 00.000 18188 PulseGuide returned control before completion, sleep 42
02:03:17.141 00.048 18188 IsGuiding returns 1
02:03:17.142 00.001 18188 scope still moving after pulse duration time elapsed
02:03:17.173 00.031 18188 IsSlewing returns 0
02:03:17.173 00.000 18188 IsGuiding returns 1
02:03:17.205 00.032 18188 IsSlewing returns 0
02:03:17.205 00.000 18188 IsGuiding returns 1
02:03:17.236 00.031 18188 IsSlewing returns 0
02:03:17.237 00.001 18188 IsGuiding returns 1
02:03:17.268 00.031 18188 IsSlewing returns 0
02:03:17.268 00.000 18188 IsGuiding returns 1
02:03:17.300 00.032 18188 IsSlewing returns 0
02:03:17.300 00.000 18188 IsGuiding returns 1
02:03:17.332 00.032 18188 IsSlewing returns 0
02:03:17.332 00.000 18188 IsGuiding returns 1
02:03:17.364 00.032 18188 IsSlewing returns 0
02:03:17.364 00.000 18188 IsGuiding returns 1
02:03:17.396 00.032 18188 IsSlewing returns 0
02:03:17.396 00.000 18188 IsGuiding returns 0
02:03:17.396 00.000 18188 scope move finished after 32 + 270 ms
02:03:17.396 00.000 18188 Move returns status 0, amount 32
02:03:17.396 00.000 18188 move complete, result=0
02:03:17.396 00.000 18188 worker thread done servicing request
02:03:17.396 00.000 18188 Worker thread wakes up
02:03:17.396 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.3 px 32 ms NORTH
02:03:17.396 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:17.396 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:18.061 00.665 18188 Exposure complete
02:03:18.101 00.040 18188 worker thread done servicing request
02:03:18.101 00.000 9380 OnExposeComplete: enter
02:03:18.101 00.000 9380 UpdateGuideState(): m_state=6
02:03:18.101 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8267
02:03:18.101 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=465.41, Mass=22893, SNR=98.6, Peak=5741 HFD=2.5
02:03:18.117 00.016 9380 MultiStar: [#1 0.25,0.70,0.00,M1] [#2 0.00,0.00,0.00,L] [#3 0.27,0.70,0.00,M1] [#4 -0.21,0.20,0.41,U] [#5 -0.33,0.22,0.32,U] [#6 0.06,0.26,0.33,U] [#7 0.03,0.21,0.29,U] [#8 0.09,0.56,0.23,U] [#9 -0.09,-0.08,0.24,U] 
02:03:18.119 00.002 9380 refined, 6 included, MultiStar: {-0.06, 0.34}, one-star: {-0.00, 0.53}
02:03:18.121 00.002 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
02:03:18.123 00.002 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
02:03:18.127 00.004 9380 CameraToMount -- cameraX=-0.06 cameraY=0.34 hyp=0.34 cameraTheta=1.75 mountX=0.10 mountY=0.33, mountTheta=1.27
02:03:18.138 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.34, opts=13)
02:03:18.143 00.005 9380 Enqueuing Move request for scope (-0.06, 0.34)
02:03:18.146 00.003 18188 Worker thread wakes up
02:03:18.148 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8743, med=1921, FiltMin=1865, FiltMax=3359, Gamma=0.450
02:03:18.151 00.003 9380 UpdateGuideState exits: m=22893 SNR=98.6
02:03:18.151 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.34) opts 0xd
02:03:18.151 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:18.151 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.34)
02:03:18.151 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:18.151 00.000 9380 Enqueuing Expose request
02:03:18.165 00.014 18188 Moving (-0.06, 0.34) raw xDistance=0.10 yDistance=0.33
02:03:18.165 00.000 18188 PPEC rslt: input = 0.10, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:18.165 00.000 18188 PPEC: input: 0.10, control: -0.02, exposure: 500
02:03:18.165 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:03:18.165 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:03:18.165 00.000 18188 MoveAxis(E, 4, ABG)
02:03:18.165 00.000 18188 Guiding  Dir = 2, Dur = 4
02:03:18.165 00.000 18188 IsSlewing returns 0
02:03:18.165 00.000 18188 IsGuiding returns 0
02:03:18.165 00.000 18188 PulseGuide returned control before completion, sleep 14
02:03:18.198 00.033 18188 IsGuiding returns 0
02:03:18.198 00.000 18188 Move returns status 0, amount 4
02:03:18.198 00.000 18188 MoveAxis(N, 0, ABG)
02:03:18.198 00.000 18188 Move returns status 0, amount 0
02:03:18.198 00.000 18188 move complete, result=0
02:03:18.198 00.000 18188 worker thread done servicing request
02:03:18.198 00.000 18188 Worker thread wakes up
02:03:18.198 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.3 px 0 ms NORTH
02:03:18.198 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:18.198 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:18.853 00.655 18188 Exposure complete
02:03:18.901 00.048 18188 worker thread done servicing request
02:03:18.901 00.000 9380 OnExposeComplete: enter
02:03:18.901 00.000 9380 UpdateGuideState(): m_state=6
02:03:18.901 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8268
02:03:18.917 00.016 9380 Star::Find returns 1 (0), X=494.56, Y=465.71, Mass=22448, SNR=94.4, Peak=5820 HFD=1.8
02:03:18.917 00.000 9380 MultiStar: [#1 0.39,0.84,0.00,M2] [#2 0.93,0.65,0.00,M2] [#3 0.46,0.91,0.00,M2] [#4 0.23,0.40,0.42,U] [#5 0.32,0.08,0.32,U] [#6 0.20,0.92,0.00,M1] [#7 0.33,0.49,0.32,U] [#8 0.35,0.54,0.00,M1] 
02:03:18.917 00.000 9380 refined, 3 included, MultiStar: {0.34, 0.58}, one-star: {0.39, 0.83}
02:03:18.917 00.000 9380 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.02) = xAngle (-1.98 = -1.98)
02:03:18.933 00.016 9380 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
02:03:18.933 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.58 hyp=0.67 cameraTheta=1.04 mountX=-0.26 mountY=0.61, mountTheta=1.98
02:03:18.949 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.58, opts=13)
02:03:18.949 00.000 9380 Enqueuing Move request for scope (0.34, 0.58)
02:03:18.949 00.000 18188 Worker thread wakes up
02:03:18.949 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.58) opts 0xd
02:03:18.949 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.58)
02:03:18.949 00.000 18188 Moving (0.34, 0.58) raw xDistance=-0.26 yDistance=0.61
02:03:18.965 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8675, med=1921, FiltMin=1868, FiltMax=3806, Gamma=0.450
02:03:18.965 00.000 18188 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:03:18.965 00.000 9380 UpdateGuideState exits: m=22448 SNR=94.4
02:03:18.970 00.005 18188 PPEC: input: -0.26, control: -0.22, exposure: 500
02:03:18.970 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:18.970 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:18.981 00.011 9380 Enqueuing Expose request
02:03:18.981 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:03:18.981 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
02:03:18.981 00.000 18188 MoveAxis(E, 43, ABG)
02:03:18.981 00.000 18188 Guiding  Dir = 2, Dur = 43
02:03:18.981 00.000 18188 IsSlewing returns 0
02:03:18.981 00.000 18188 IsGuiding returns 0
02:03:18.988 00.007 18188 PulseGuide returned control before completion, sleep 53
02:03:19.045 00.057 18188 IsGuiding returns 1
02:03:19.045 00.000 18188 scope still moving after pulse duration time elapsed
02:03:19.076 00.031 18188 IsSlewing returns 0
02:03:19.076 00.000 18188 IsGuiding returns 1
02:03:19.108 00.032 18188 IsSlewing returns 0
02:03:19.108 00.000 18188 IsGuiding returns 0
02:03:19.108 00.000 18188 scope move finished after 43 + 78 ms
02:03:19.108 00.000 18188 Move returns status 0, amount 43
02:03:19.108 00.000 18188 MoveAxis(N, 0, ABG)
02:03:19.108 00.000 18188 Move returns status 0, amount 0
02:03:19.108 00.000 18188 move complete, result=0
02:03:19.108 00.000 18188 worker thread done servicing request
02:03:19.108 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.6 px 0 ms NORTH
02:03:19.108 00.000 18188 Worker thread wakes up
02:03:19.108 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:19.108 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:19.769 00.661 18188 Exposure complete
02:03:19.819 00.050 18188 worker thread done servicing request
02:03:19.819 00.000 9380 OnExposeComplete: enter
02:03:19.819 00.000 9380 UpdateGuideState(): m_state=6
02:03:19.819 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8269
02:03:19.833 00.014 9380 Star::Find returns 1 (0), X=494.23, Y=465.70, Mass=23723, SNR=98.2, Peak=6418 HFD=2.3
02:03:19.833 00.000 9380 MultiStar: [#1 0.22,0.95,0.00,M3] [#2 0.48,0.80,0.00,M3] [#3 0.09,1.17,0.00,M3] [#4 0.17,0.30,0.37,U] [#5 -0.09,0.58,0.33,U] [#6 0.08,0.98,0.00,M2] [#7 -0.09,0.93,0.00,M2] [#8 -0.38,0.98,0.00,M2] 
02:03:19.833 00.000 9380 refined, 2 included, MultiStar: {0.06, 0.66}, one-star: {0.06, 0.82}
02:03:19.849 00.016 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
02:03:19.849 00.000 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
02:03:19.849 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.66 hyp=0.66 cameraTheta=1.48 mountX=0.03 mountY=0.66, mountTheta=1.53
02:03:19.849 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.66, opts=13)
02:03:19.864 00.015 9380 Enqueuing Move request for scope (0.06, 0.66)
02:03:19.864 00.000 18188 Worker thread wakes up
02:03:19.864 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.66) opts 0xd
02:03:19.864 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.66)
02:03:19.864 00.000 18188 Moving (0.06, 0.66) raw xDistance=0.03 yDistance=0.66
02:03:19.864 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8816, med=1920, FiltMin=1864, FiltMax=3401, Gamma=0.450
02:03:19.864 00.000 9380 UpdateGuideState exits: m=23723 SNR=98.2
02:03:19.864 00.000 18188 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:03:19.864 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:19.881 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:19.881 00.000 9380 Enqueuing Expose request
02:03:19.881 00.000 18188 PPEC: input: 0.03, control: -0.02, exposure: 500
02:03:19.881 00.000 18188 resist switch: large excursion: input 0.66 thresh 0.63 direction from -1 to 1
02:03:19.881 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.99
02:03:19.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.66 from input 0.66
02:03:19.881 00.000 18188 MoveAxis(E, 4, ABG)
02:03:19.881 00.000 18188 Guiding  Dir = 2, Dur = 4
02:03:19.881 00.000 18188 IsSlewing returns 0
02:03:19.881 00.000 18188 IsGuiding returns 0
02:03:19.881 00.000 18188 PulseGuide returned control before completion, sleep 14
02:03:19.912 00.031 18188 IsGuiding returns 0
02:03:19.912 00.000 18188 Move returns status 0, amount 4
02:03:19.912 00.000 18188 BLC: Oldest BLC event removed
02:03:19.912 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 649 applied
02:03:19.912 00.000 18188 MoveAxis(S, 725, ABG)
02:03:19.912 00.000 18188 Guiding  Dir = 1, Dur = 725
02:03:19.912 00.000 18188 IsSlewing returns 0
02:03:19.912 00.000 18188 IsGuiding returns 0
02:03:19.912 00.000 18188 PulseGuide returned control before completion, sleep 735
02:03:20.661 00.749 18188 IsGuiding returns 1
02:03:20.661 00.000 18188 scope still moving after pulse duration time elapsed
02:03:20.693 00.032 18188 IsSlewing returns 0
02:03:20.693 00.000 18188 IsGuiding returns 1
02:03:20.725 00.032 18188 IsSlewing returns 0
02:03:20.725 00.000 18188 IsGuiding returns 1
02:03:20.757 00.032 18188 IsSlewing returns 0
02:03:20.757 00.000 18188 IsGuiding returns 0
02:03:20.757 00.000 18188 scope move finished after 725 + 118 ms
02:03:20.757 00.000 18188 Move returns status 0, amount 725
02:03:20.757 00.000 18188 move complete, result=0
02:03:20.757 00.000 18188 worker thread done servicing request
02:03:20.757 00.000 9380 GuideStep: 0.0 px 4 ms EAST, 0.7 px 725 ms SOUTH
02:03:20.762 00.005 18188 Worker thread wakes up
02:03:20.762 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:20.762 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:21.412 00.650 18188 Exposure complete
02:03:21.460 00.048 18188 worker thread done servicing request
02:03:21.460 00.000 9380 OnExposeComplete: enter
02:03:21.460 00.000 9380 UpdateGuideState(): m_state=6
02:03:21.460 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8270
02:03:21.460 00.000 9380 Star::Find returns 1 (0), X=494.76, Y=464.91, Mass=22283, SNR=96.3, Peak=4665 HFD=2.5
02:03:21.460 00.000 9380 MultiStar: [#1 0.57,0.29,0.00,M4] [#2 0.88,0.33,0.00,M4] [#3 0.56,0.49,0.00,M4] [#4 0.42,-0.50,0.00,M1] [#5 0.07,-0.16,0.32,U] [#6 0.40,0.06,0.32,U] [#7 0.37,0.20,0.29,U] [#8 0.43,0.26,0.18,U] 
02:03:21.460 00.000 9380 refined, 4 included, MultiStar: {0.44, 0.05}, one-star: {0.59, 0.04}
02:03:21.476 00.016 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
02:03:21.476 00.000 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
02:03:21.476 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=0.05 hyp=0.44 cameraTheta=0.12 mountX=-0.43 mountY=0.11, mountTheta=2.90
02:03:21.476 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=0.05, opts=13)
02:03:21.476 00.000 9380 Enqueuing Move request for scope (0.44, 0.05)
02:03:21.492 00.016 18188 Worker thread wakes up
02:03:21.492 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.05) opts 0xd
02:03:21.492 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, 0.05)
02:03:21.492 00.000 18188 Moving (0.44, 0.05) raw xDistance=-0.43 yDistance=0.11
02:03:21.492 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.662202, 1:0.107952
02:03:21.492 00.000 18188 BLC: No correction, Miss < min_move
02:03:21.492 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8723, med=1920, FiltMin=1865, FiltMax=3613, Gamma=0.450
02:03:21.492 00.000 9380 UpdateGuideState exits: m=22283 SNR=96.3
02:03:21.492 00.000 18188 PPEC rslt: input = -0.43, final = -0.38, react = -0.34, pred = -0.03, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
02:03:21.492 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:21.492 00.000 18188 PPEC: input: -0.43, control: -0.38, exposure: 500
02:03:21.492 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:21.492 00.000 9380 Enqueuing Expose request
02:03:21.492 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:21.492 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:03:21.492 00.000 18188 MoveAxis(E, 73, ABG)
02:03:21.492 00.000 18188 Guiding  Dir = 2, Dur = 73
02:03:21.492 00.000 18188 IsSlewing returns 0
02:03:21.492 00.000 18188 IsGuiding returns 0
02:03:21.492 00.000 18188 PulseGuide returned control before completion, sleep 83
02:03:21.588 00.096 18188 IsGuiding returns 1
02:03:21.588 00.000 18188 scope still moving after pulse duration time elapsed
02:03:21.620 00.032 18188 IsSlewing returns 0
02:03:21.620 00.000 18188 IsGuiding returns 1
02:03:21.652 00.032 18188 IsSlewing returns 0
02:03:21.653 00.001 18188 IsGuiding returns 0
02:03:21.653 00.000 18188 scope move finished after 73 + 76 ms
02:03:21.653 00.000 18188 Move returns status 0, amount 73
02:03:21.653 00.000 18188 MoveAxis(N, 0, ABG)
02:03:21.653 00.000 18188 Move returns status 0, amount 0
02:03:21.653 00.000 18188 move complete, result=0
02:03:21.653 00.000 18188 worker thread done servicing request
02:03:21.653 00.000 18188 Worker thread wakes up
02:03:21.653 00.000 9380 GuideStep: -0.4 px 73 ms EAST, 0.1 px 0 ms NORTH
02:03:21.656 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:21.656 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:22.305 00.649 18188 Exposure complete
02:03:22.355 00.050 18188 worker thread done servicing request
02:03:22.355 00.000 9380 OnExposeComplete: enter
02:03:22.355 00.000 9380 UpdateGuideState(): m_state=6
02:03:22.355 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8271
02:03:22.355 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=465.35, Mass=24197, SNR=100.0, Peak=5369 HFD=2.6
02:03:22.355 00.000 9380 MultiStar: [#1 0.40,0.38,0.78,U] [#2 0.19,0.52,0.55,U] [#3 0.10,0.63,0.00,M5] [#4 -0.02,-0.53,0.42,U] [#5 0.01,-0.27,0.30,U] [#6 0.15,0.08,0.35,U] [#7 -0.40,-0.55,0.00,M2] [#8 -0.34,0.07,0.25,U] 
02:03:22.368 00.013 9380 refined, 6 included, MultiStar: {0.09, 0.22}, one-star: {-0.04, 0.48}
02:03:22.370 00.002 9380 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
02:03:22.370 00.000 9380 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
02:03:22.370 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.22 hyp=0.24 cameraTheta=1.16 mountX=-0.07 mountY=0.23, mountTheta=1.85
02:03:22.370 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.22, opts=13)
02:03:22.370 00.000 9380 Enqueuing Move request for scope (0.09, 0.22)
02:03:22.384 00.014 18188 Worker thread wakes up
02:03:22.384 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8774, med=1919, FiltMin=1869, FiltMax=3414, Gamma=0.450
02:03:22.384 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.22) opts 0xd
02:03:22.384 00.000 9380 UpdateGuideState exits: m=24197 SNR=100.0
02:03:22.384 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.22)
02:03:22.384 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:22.384 00.000 18188 Moving (0.09, 0.22) raw xDistance=-0.07 yDistance=0.23
02:03:22.384 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:22.384 00.000 9380 Enqueuing Expose request
02:03:22.384 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.662202, 1:0.107952, 2:0.230094
02:03:22.384 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
02:03:22.384 00.000 18188 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:03:22.384 00.000 18188 PPEC: input: -0.07, control: -0.03, exposure: 500
02:03:22.384 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
02:03:22.384 00.000 18188 MoveAxis(E, 5, ABG)
02:03:22.384 00.000 18188 Guiding  Dir = 2, Dur = 5
02:03:22.384 00.000 18188 IsSlewing returns 0
02:03:22.384 00.000 18188 IsGuiding returns 0
02:03:22.384 00.000 18188 PulseGuide returned control before completion, sleep 15
02:03:22.416 00.032 18188 IsGuiding returns 0
02:03:22.416 00.000 18188 Move returns status 0, amount 5
02:03:22.416 00.000 18188 MoveAxis(S, 26, ABG)
02:03:22.416 00.000 18188 Guiding  Dir = 1, Dur = 26
02:03:22.416 00.000 18188 IsSlewing returns 0
02:03:22.416 00.000 18188 IsGuiding returns 0
02:03:22.416 00.000 18188 PulseGuide returned control before completion, sleep 36
02:03:22.465 00.049 18188 IsGuiding returns 1
02:03:22.465 00.000 18188 scope still moving after pulse duration time elapsed
02:03:22.497 00.032 18188 IsSlewing returns 0
02:03:22.497 00.000 18188 IsGuiding returns 1
02:03:22.532 00.035 18188 IsSlewing returns 0
02:03:22.532 00.000 18188 IsGuiding returns 1
02:03:22.563 00.031 18188 IsSlewing returns 0
02:03:22.563 00.000 18188 IsGuiding returns 0
02:03:22.563 00.000 18188 scope move finished after 26 + 119 ms
02:03:22.563 00.000 18188 Move returns status 0, amount 26
02:03:22.563 00.000 18188 move complete, result=0
02:03:22.563 00.000 18188 worker thread done servicing request
02:03:22.563 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.2 px 26 ms SOUTH
02:03:22.568 00.005 18188 Worker thread wakes up
02:03:22.568 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:22.568 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:23.224 00.656 18188 Exposure complete
02:03:23.270 00.046 18188 worker thread done servicing request
02:03:23.270 00.000 9380 OnExposeComplete: enter
02:03:23.279 00.009 9380 UpdateGuideState(): m_state=6
02:03:23.281 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8272
02:03:23.281 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.84, Mass=23437, SNR=96.9, Peak=5031 HFD=2.4
02:03:23.281 00.000 9380 MultiStar: [#1 -0.02,0.12,0.89,U] [#2 0.18,0.26,0.54,U] [#3 0.10,0.21,0.53,U] [#4 -0.26,-0.79,0.00,M1] [#5 -0.17,-0.15,0.32,U] [#6 -0.17,-0.14,0.32,U] [#7 -0.18,-0.24,0.32,U] [#8 -0.41,-0.48,0.00,M1] 
02:03:23.281 00.000 9380 refined, 6 included, MultiStar: {-0.03, 0.04}, one-star: {-0.07, -0.04}
02:03:23.297 00.016 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
02:03:23.297 00.000 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
02:03:23.297 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.04 hyp=0.05 cameraTheta=2.14 mountX=0.03 mountY=0.04, mountTheta=0.87
02:03:23.313 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.04, opts=13)
02:03:23.313 00.000 9380 Enqueuing Move request for scope (-0.03, 0.04)
02:03:23.329 00.016 18188 Worker thread wakes up
02:03:23.329 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.04) opts 0xd
02:03:23.329 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.04)
02:03:23.329 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8708, med=1919, FiltMin=1871, FiltMax=3298, Gamma=0.450
02:03:23.329 00.000 18188 Moving (-0.03, 0.04) raw xDistance=0.03 yDistance=0.04
02:03:23.329 00.000 18188 BLC: window closed
02:03:23.329 00.000 9380 UpdateGuideState exits: m=23437 SNR=96.9
02:03:23.329 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:23.329 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:23.344 00.015 9380 Enqueuing Expose request
02:03:23.350 00.006 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.662202, 1:0.107952, 2:0.230094
02:03:23.350 00.000 18188 BLC: No correction, Miss < min_move
02:03:23.350 00.000 18188 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:23.350 00.000 18188 PPEC: input: 0.03, control: -0.03, exposure: 500
02:03:23.350 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:23.350 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:03:23.350 00.000 18188 MoveAxis(E, 5, ABG)
02:03:23.350 00.000 18188 Guiding  Dir = 2, Dur = 5
02:03:23.350 00.000 18188 IsSlewing returns 0
02:03:23.350 00.000 18188 IsGuiding returns 0
02:03:23.350 00.000 18188 PulseGuide returned control before completion, sleep 15
02:03:23.376 00.026 18188 IsGuiding returns 0
02:03:23.376 00.000 18188 Move returns status 0, amount 5
02:03:23.376 00.000 18188 MoveAxis(N, 0, ABG)
02:03:23.376 00.000 18188 Move returns status 0, amount 0
02:03:23.376 00.000 18188 move complete, result=0
02:03:23.376 00.000 18188 worker thread done servicing request
02:03:23.376 00.000 9380 GuideStep: 0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
02:03:23.376 00.000 18188 Worker thread wakes up
02:03:23.376 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:23.376 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:24.033 00.657 18188 Exposure complete
02:03:24.081 00.048 18188 worker thread done servicing request
02:03:24.081 00.000 9380 OnExposeComplete: enter
02:03:24.090 00.009 9380 UpdateGuideState(): m_state=6
02:03:24.092 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8273
02:03:24.098 00.006 9380 Star::Find returns 1 (0), X=494.06, Y=464.78, Mass=23487, SNR=99.9, Peak=4871 HFD=2.4
02:03:24.098 00.000 9380 MultiStar: [#1 0.13,-0.08,0.87,U] [#2 0.26,-0.23,0.54,U] [#3 -0.06,-0.06,0.51,U] [#4 0.15,-0.77,0.00,M2] [#5 -0.10,-0.31,0.28,U] [#6 -0.25,-0.03,0.32,U] [#7 -0.10,-0.03,0.29,U] [#8 -0.15,-0.25,0.19,U] 
02:03:24.098 00.000 9380 refined, 7 included, MultiStar: {-0.01, -0.12}, one-star: {-0.11, -0.10}
02:03:24.112 00.014 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.71 = 1.58)
02:03:24.112 00.000 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
02:03:24.112 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.69 mountX=-0.00 mountY=-0.12, mountTheta=-1.58
02:03:24.129 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.12, opts=13)
02:03:24.135 00.006 9380 Enqueuing Move request for scope (-0.01, -0.12)
02:03:24.141 00.006 18188 Worker thread wakes up
02:03:24.141 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8701, med=1919, FiltMin=1869, FiltMax=3128, Gamma=0.450
02:03:24.145 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.12) opts 0xd
02:03:24.145 00.000 9380 UpdateGuideState exits: m=23487 SNR=99.9
02:03:24.145 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.12)
02:03:24.145 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:24.149 00.004 18188 Moving (-0.01, -0.12) raw xDistance=-0.00 yDistance=-0.12
02:03:24.149 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:24.151 00.002 9380 Enqueuing Expose request
02:03:24.153 00.002 18188 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:03:24.153 00.000 18188 PPEC: input: -0.00, control: -0.03, exposure: 500
02:03:24.153 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:24.153 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:03:24.153 00.000 18188 MoveAxis(E, 5, ABG)
02:03:24.153 00.000 18188 Guiding  Dir = 2, Dur = 5
02:03:24.153 00.000 18188 IsSlewing returns 0
02:03:24.153 00.000 18188 IsGuiding returns 0
02:03:24.153 00.000 18188 PulseGuide returned control before completion, sleep 15
02:03:24.175 00.022 18188 IsGuiding returns 0
02:03:24.175 00.000 18188 Move returns status 0, amount 5
02:03:24.175 00.000 18188 MoveAxis(N, 0, ABG)
02:03:24.175 00.000 18188 Move returns status 0, amount 0
02:03:24.175 00.000 18188 move complete, result=0
02:03:24.175 00.000 18188 worker thread done servicing request
02:03:24.175 00.000 18188 Worker thread wakes up
02:03:24.175 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
02:03:24.175 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:24.175 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:24.830 00.655 18188 Exposure complete
02:03:24.878 00.048 18188 worker thread done servicing request
02:03:24.878 00.000 9380 OnExposeComplete: enter
02:03:24.878 00.000 9380 UpdateGuideState(): m_state=6
02:03:24.894 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8274
02:03:24.894 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.99, Mass=23908, SNR=101.2, Peak=4830 HFD=2.5
02:03:24.894 00.000 9380 MultiStar: [#1 0.46,0.17,0.78,U] [#2 0.47,0.16,0.54,U] [#3 0.36,0.05,0.51,U] [#4 0.26,-0.80,0.00,M3] [#5 0.22,-0.18,0.29,U] [#6 0.04,-0.10,0.31,U] [#7 -0.11,-0.50,0.30,U] [#8 -0.38,0.23,0.21,U] 
02:03:24.894 00.000 9380 single-star, 7 included, MultiStar: {0.20, 0.04}, one-star: {0.02, 0.11}
02:03:24.894 00.000 9380 CameraToMount -- cameraTheta (1.38) - m_xAngle (3.02) = xAngle (-1.64 = -1.64)
02:03:24.894 00.000 9380 CameraToMount -- cameraTheta (1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
02:03:24.894 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.38 mountX=-0.01 mountY=0.11, mountTheta=1.64
02:03:24.910 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.11, opts=13)
02:03:24.910 00.000 9380 Enqueuing Move request for scope (0.02, 0.11)
02:03:24.910 00.000 18188 Worker thread wakes up
02:03:24.910 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8622, med=1920, FiltMin=1865, FiltMax=3528, Gamma=0.450
02:03:24.910 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
02:03:24.910 00.000 9380 UpdateGuideState exits: m=23908 SNR=101.2
02:03:24.926 00.016 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
02:03:24.926 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:24.926 00.000 18188 Moving (0.02, 0.11) raw xDistance=-0.01 yDistance=0.11
02:03:24.926 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:24.934 00.008 9380 Enqueuing Expose request
02:03:24.942 00.008 18188 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:24.942 00.000 18188 PPEC: input: -0.01, control: -0.02, exposure: 500
02:03:24.942 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:24.942 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:03:24.942 00.000 18188 MoveAxis(E, 5, ABG)
02:03:24.942 00.000 18188 Guiding  Dir = 2, Dur = 5
02:03:24.942 00.000 18188 IsSlewing returns 0
02:03:24.945 00.003 18188 IsGuiding returns 0
02:03:24.945 00.000 18188 PulseGuide returned control before completion, sleep 15
02:03:24.974 00.029 18188 IsGuiding returns 1
02:03:24.975 00.001 18188 scope still moving after pulse duration time elapsed
02:03:25.007 00.032 18188 IsSlewing returns 0
02:03:25.007 00.000 18188 IsGuiding returns 0
02:03:25.007 00.000 18188 scope move finished after 5 + 56 ms
02:03:25.007 00.000 18188 Move returns status 0, amount 5
02:03:25.007 00.000 18188 MoveAxis(N, 0, ABG)
02:03:25.007 00.000 18188 Move returns status 0, amount 0
02:03:25.007 00.000 18188 move complete, result=0
02:03:25.007 00.000 18188 worker thread done servicing request
02:03:25.007 00.000 9380 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
02:03:25.007 00.000 18188 Worker thread wakes up
02:03:25.007 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:25.007 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:25.664 00.657 18188 Exposure complete
02:03:25.712 00.048 18188 worker thread done servicing request
02:03:25.712 00.000 9380 OnExposeComplete: enter
02:03:25.712 00.000 9380 UpdateGuideState(): m_state=6
02:03:25.712 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8275
02:03:25.712 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=464.84, Mass=22682, SNR=96.1, Peak=4628 HFD=2.5
02:03:25.728 00.016 9380 MultiStar: [#1 0.57,0.25,0.00,M1] [#2 0.95,0.02,0.00,M1] [#3 0.40,0.50,0.00,M3] [#4 0.49,-0.85,0.00,M4] [#5 0.21,-0.27,0.34,U] [#6 0.28,-0.12,0.34,U] [#7 0.76,-0.22,0.00,M1] [#8 0.17,0.13,0.20,U] 
02:03:25.728 00.000 9380 refined, 3 included, MultiStar: {0.33, -0.07}, one-star: {0.41, -0.03}
02:03:25.728 00.000 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.24 = 3.04)
02:03:25.728 00.000 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
02:03:25.728 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.07 hyp=0.33 cameraTheta=-0.22 mountX=-0.33 mountY=-0.03, mountTheta=-3.04
02:03:25.744 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.07, opts=13)
02:03:25.744 00.000 9380 Enqueuing Move request for scope (0.33, -0.07)
02:03:25.763 00.019 18188 Worker thread wakes up
02:03:25.763 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8817, med=1920, FiltMin=1868, FiltMax=3715, Gamma=0.450
02:03:25.767 00.004 9380 UpdateGuideState exits: m=22682 SNR=96.1
02:03:25.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:25.778 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.07) opts 0xd
02:03:25.778 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:25.778 00.000 9380 Enqueuing Expose request
02:03:25.778 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.07)
02:03:25.778 00.000 18188 Moving (0.33, -0.07) raw xDistance=-0.33 yDistance=-0.03
02:03:25.778 00.000 18188 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
02:03:25.778 00.000 18188 PPEC: input: -0.33, control: -0.29, exposure: 500
02:03:25.778 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:25.778 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:03:25.778 00.000 18188 MoveAxis(E, 56, ABG)
02:03:25.778 00.000 18188 Guiding  Dir = 2, Dur = 56
02:03:25.778 00.000 18188 IsSlewing returns 0
02:03:25.778 00.000 18188 IsGuiding returns 0
02:03:25.778 00.000 18188 PulseGuide returned control before completion, sleep 66
02:03:25.871 00.093 18188 IsGuiding returns 1
02:03:25.871 00.000 18188 scope still moving after pulse duration time elapsed
02:03:25.903 00.032 18188 IsSlewing returns 0
02:03:25.903 00.000 18188 IsGuiding returns 1
02:03:25.935 00.032 18188 IsSlewing returns 0
02:03:25.935 00.000 18188 IsGuiding returns 0
02:03:25.935 00.000 18188 scope move finished after 56 + 88 ms
02:03:25.935 00.000 18188 Move returns status 0, amount 56
02:03:25.935 00.000 18188 MoveAxis(N, 0, ABG)
02:03:25.935 00.000 18188 Move returns status 0, amount 0
02:03:25.935 00.000 18188 move complete, result=0
02:03:25.935 00.000 18188 worker thread done servicing request
02:03:25.935 00.000 18188 Worker thread wakes up
02:03:25.935 00.000 9380 GuideStep: -0.3 px 56 ms EAST, -0.0 px 0 ms NORTH
02:03:25.935 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:25.935 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:26.593 00.658 18188 Exposure complete
02:03:26.625 00.032 18188 worker thread done servicing request
02:03:26.625 00.000 9380 OnExposeComplete: enter
02:03:26.625 00.000 9380 UpdateGuideState(): m_state=6
02:03:26.625 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8276
02:03:26.625 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.57, Mass=23201, SNR=94.9, Peak=5105 HFD=2.8
02:03:26.625 00.000 9380 MultiStar: [#1 -0.08,0.13,0.89,U] [#2 0.32,0.08,0.56,U] [#3 -0.06,-0.24,0.55,U] [#4 0.37,-0.82,0.00,M5] [#5 -0.43,-0.60,0.00,M1] [#6 0.15,-0.48,0.32,U] [#7 0.11,-0.75,0.00,M2] [#8 -0.14,0.69,0.00,M1] 
02:03:26.641 00.016 9380 refined, 4 included, MultiStar: {0.06, -0.13}, one-star: {0.07, -0.31}
02:03:26.641 00.000 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.16 = 2.13)
02:03:26.641 00.000 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
02:03:26.641 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.13 hyp=0.14 cameraTheta=-1.14 mountX=-0.08 mountY=-0.12, mountTheta=-2.13
02:03:26.641 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.13, opts=13)
02:03:26.641 00.000 9380 Enqueuing Move request for scope (0.06, -0.13)
02:03:26.641 00.000 18188 Worker thread wakes up
02:03:26.641 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8889, med=1921, FiltMin=1870, FiltMax=3493, Gamma=0.450
02:03:26.657 00.016 9380 UpdateGuideState exits: m=23201 SNR=94.9
02:03:26.657 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.13) opts 0xd
02:03:26.657 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:26.657 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.13)
02:03:26.657 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:26.662 00.005 9380 Enqueuing Expose request
02:03:26.662 00.000 18188 Moving (0.06, -0.13) raw xDistance=-0.08 yDistance=-0.12
02:03:26.662 00.000 18188 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:03:26.662 00.000 18188 PPEC: input: -0.08, control: -0.03, exposure: 500
02:03:26.662 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:26.662 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:03:26.662 00.000 18188 MoveAxis(E, 5, ABG)
02:03:26.662 00.000 18188 Guiding  Dir = 2, Dur = 5
02:03:26.662 00.000 18188 IsSlewing returns 0
02:03:26.662 00.000 18188 IsGuiding returns 0
02:03:26.662 00.000 18188 PulseGuide returned control before completion, sleep 15
02:03:26.688 00.026 18188 IsGuiding returns 0
02:03:26.688 00.000 18188 Move returns status 0, amount 5
02:03:26.688 00.000 18188 MoveAxis(N, 0, ABG)
02:03:26.688 00.000 18188 Move returns status 0, amount 0
02:03:26.688 00.000 18188 move complete, result=0
02:03:26.688 00.000 18188 worker thread done servicing request
02:03:26.688 00.000 18188 Worker thread wakes up
02:03:26.688 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
02:03:26.694 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:26.694 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:27.342 00.648 18188 Exposure complete
02:03:27.401 00.059 18188 worker thread done servicing request
02:03:27.401 00.000 9380 OnExposeComplete: enter
02:03:27.405 00.004 9380 UpdateGuideState(): m_state=6
02:03:27.409 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8277
02:03:27.409 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.89, Mass=23396, SNR=96.3, Peak=4285 HFD=2.6
02:03:27.409 00.000 9380 MultiStar: [#1 0.24,0.24,0.87,U] [#2 0.24,-0.02,0.56,U] [#3 0.28,0.03,0.52,U] [#4 -0.25,-0.92,0.00,M6] [#5 -0.53,-0.30,0.34,U] [#6 -0.41,-0.11,0.33,U] [#7 -0.04,-0.45,0.35,U] [#8 -0.61,-0.42,0.00,M2] 
02:03:27.409 00.000 9380 refined, 6 included, MultiStar: {0.02, -0.02}, one-star: {-0.08, 0.01}
02:03:27.422 00.013 9380 CameraToMount -- cameraTheta (-0.74) - m_xAngle (3.02) = xAngle (-3.75 = 2.53)
02:03:27.424 00.002 9380 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
02:03:27.429 00.005 9380 CameraToMount -- cameraX=0.02 cameraY=-0.02 hyp=0.03 cameraTheta=-0.74 mountX=-0.02 mountY=-0.01, mountTheta=-2.53
02:03:27.437 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.02, opts=13)
02:03:27.437 00.000 9380 Enqueuing Move request for scope (0.02, -0.02)
02:03:27.437 00.000 18188 Worker thread wakes up
02:03:27.437 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8884, med=1920, FiltMin=1870, FiltMax=3341, Gamma=0.450
02:03:27.454 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.02) opts 0xd
02:03:27.454 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.02)
02:03:27.454 00.000 9380 UpdateGuideState exits: m=23396 SNR=96.3
02:03:27.454 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:27.464 00.010 18188 Moving (0.02, -0.02) raw xDistance=-0.02 yDistance=-0.01
02:03:27.464 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:27.464 00.000 9380 Enqueuing Expose request
02:03:27.469 00.005 18188 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:03:27.469 00.000 18188 PPEC: input: -0.02, control: -0.02, exposure: 500
02:03:27.469 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:27.469 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:03:27.469 00.000 18188 MoveAxis(E, 5, ABG)
02:03:27.469 00.000 18188 Guiding  Dir = 2, Dur = 5
02:03:27.469 00.000 18188 IsSlewing returns 0
02:03:27.469 00.000 18188 IsGuiding returns 0
02:03:27.469 00.000 18188 PulseGuide returned control before completion, sleep 15
02:03:27.501 00.032 18188 IsGuiding returns 0
02:03:27.501 00.000 18188 Move returns status 0, amount 5
02:03:27.501 00.000 18188 MoveAxis(N, 0, ABG)
02:03:27.501 00.000 18188 Move returns status 0, amount 0
02:03:27.501 00.000 18188 move complete, result=0
02:03:27.501 00.000 18188 worker thread done servicing request
02:03:27.501 00.000 18188 Worker thread wakes up
02:03:27.501 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
02:03:27.501 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:27.501 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:28.159 00.658 18188 Exposure complete
02:03:28.206 00.047 18188 worker thread done servicing request
02:03:28.206 00.000 9380 OnExposeComplete: enter
02:03:28.206 00.000 9380 UpdateGuideState(): m_state=6
02:03:28.206 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8278
02:03:28.206 00.000 9380 Star::Find returns 1 (0), X=493.38, Y=464.46, Mass=22766, SNR=96.9, Peak=4891 HFD=2.9
02:03:28.222 00.016 9380 MultiStar: [#1 -0.30,-0.24,0.90,U] [#2 -0.00,-0.25,0.54,U] [#3 -0.42,0.12,0.51,U] [#4 -0.81,-1.08,0.00,M7] [#5 -0.73,-0.90,0.00,M1] [#6 -0.74,-0.58,0.00,M1] [#7 -0.92,-1.24,0.00,M2] [#8 -0.94,-0.53,0.00,M3] 
02:03:28.224 00.002 9380 refined, 3 included, MultiStar: {-0.43, -0.24}, one-star: {-0.79, -0.42}
02:03:28.224 00.000 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.65 = 0.63)
02:03:28.228 00.004 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
02:03:28.228 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.24 hyp=0.49 cameraTheta=-2.63 mountX=0.40 mountY=-0.29, mountTheta=-0.63
02:03:28.238 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.24, opts=13)
02:03:28.238 00.000 9380 Enqueuing Move request for scope (-0.43, -0.24)
02:03:28.238 00.000 18188 Worker thread wakes up
02:03:28.238 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8964, med=1921, FiltMin=1872, FiltMax=3490, Gamma=0.450
02:03:28.238 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.24) opts 0xd
02:03:28.238 00.000 9380 UpdateGuideState exits: m=22766 SNR=96.9
02:03:28.238 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.24)
02:03:28.238 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:28.238 00.000 18188 Moving (-0.43, -0.24) raw xDistance=0.40 yDistance=-0.29
02:03:28.238 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:28.255 00.017 9380 Enqueuing Expose request
02:03:28.255 00.000 18188 PPEC rslt: input = 0.40, final = 0.29, react = 0.32, pred = -0.02, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
02:03:28.255 00.000 18188 PPEC: input: 0.40, control: 0.29, exposure: 500
02:03:28.255 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:03:28.255 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:03:28.255 00.000 18188 MoveAxis(W, 57, ABG)
02:03:28.255 00.000 18188 Guiding  Dir = 3, Dur = 57
02:03:28.260 00.005 18188 IsSlewing returns 0
02:03:28.260 00.000 18188 IsGuiding returns 0
02:03:28.260 00.000 18188 PulseGuide returned control before completion, sleep 67
02:03:28.334 00.074 18188 IsGuiding returns 1
02:03:28.334 00.000 18188 scope still moving after pulse duration time elapsed
02:03:28.366 00.032 18188 IsSlewing returns 0
02:03:28.366 00.000 18188 IsGuiding returns 1
02:03:28.398 00.032 18188 IsSlewing returns 0
02:03:28.398 00.000 18188 IsGuiding returns 1
02:03:28.430 00.032 18188 IsSlewing returns 0
02:03:28.430 00.000 18188 IsGuiding returns 1
02:03:28.462 00.032 18188 IsSlewing returns 0
02:03:28.462 00.000 18188 IsGuiding returns 0
02:03:28.462 00.000 18188 scope move finished after 57 + 145 ms
02:03:28.462 00.000 18188 Move returns status 0, amount 57
02:03:28.462 00.000 18188 MoveAxis(N, 0, ABG)
02:03:28.462 00.000 18188 Move returns status 0, amount 0
02:03:28.462 00.000 18188 move complete, result=0
02:03:28.462 00.000 18188 worker thread done servicing request
02:03:28.462 00.000 9380 GuideStep: 0.4 px 57 ms WEST, -0.3 px 0 ms NORTH
02:03:28.466 00.004 18188 Worker thread wakes up
02:03:28.466 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:28.466 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:29.120 00.654 18188 Exposure complete
02:03:29.167 00.047 18188 worker thread done servicing request
02:03:29.167 00.000 9380 OnExposeComplete: enter
02:03:29.167 00.000 9380 UpdateGuideState(): m_state=6
02:03:29.167 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8279
02:03:29.167 00.000 9380 Star::Find returns 1 (0), X=493.50, Y=464.62, Mass=22542, SNR=95.5, Peak=4764 HFD=2.9
02:03:29.167 00.000 9380 MultiStar: [#1 -0.35,0.01,0.86,U] [#2 -0.17,-0.13,0.54,U] [#3 -0.08,-0.04,0.52,U] [#4 -0.24,-0.76,0.00,M8] [#5 -0.95,-0.47,0.00,M2] [#6 -0.42,-0.47,0.00,M2] [#7 -0.51,-0.86,0.00,M3] [#8 -0.75,-0.61,0.00,M4] 
02:03:29.183 00.016 9380 refined, 3 included, MultiStar: {-0.38, -0.11}, one-star: {-0.67, -0.25}
02:03:29.183 00.000 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.87 = 0.41)
02:03:29.183 00.000 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
02:03:29.183 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.11 hyp=0.40 cameraTheta=-2.85 mountX=0.36 mountY=-0.16, mountTheta=-0.41
02:03:29.208 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.11, opts=13)
02:03:29.208 00.000 9380 Enqueuing Move request for scope (-0.38, -0.11)
02:03:29.215 00.007 18188 Worker thread wakes up
02:03:29.215 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8908, med=1920, FiltMin=1869, FiltMax=3467, Gamma=0.450
02:03:29.215 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.11) opts 0xd
02:03:29.215 00.000 9380 UpdateGuideState exits: m=22542 SNR=95.5
02:03:29.215 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.11)
02:03:29.215 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:29.215 00.000 18188 Moving (-0.38, -0.11) raw xDistance=0.36 yDistance=-0.16
02:03:29.215 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:29.231 00.016 18188 PPEC rslt: input = 0.36, final = 0.26, react = 0.29, pred = -0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:03:29.231 00.000 9380 Enqueuing Expose request
02:03:29.231 00.000 18188 PPEC: input: 0.36, control: 0.26, exposure: 500
02:03:29.231 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:29.231 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:03:29.231 00.000 18188 MoveAxis(W, 51, ABG)
02:03:29.231 00.000 18188 Guiding  Dir = 3, Dur = 51
02:03:29.231 00.000 18188 IsSlewing returns 0
02:03:29.231 00.000 18188 IsGuiding returns 0
02:03:29.231 00.000 18188 PulseGuide returned control before completion, sleep 61
02:03:29.311 00.080 18188 IsGuiding returns 1
02:03:29.311 00.000 18188 scope still moving after pulse duration time elapsed
02:03:29.343 00.032 18188 IsSlewing returns 0
02:03:29.343 00.000 18188 IsGuiding returns 1
02:03:29.375 00.032 18188 IsSlewing returns 0
02:03:29.375 00.000 18188 IsGuiding returns 1
02:03:29.407 00.032 18188 IsSlewing returns 0
02:03:29.407 00.000 18188 IsGuiding returns 0
02:03:29.407 00.000 18188 scope move finished after 51 + 119 ms
02:03:29.407 00.000 18188 Move returns status 0, amount 51
02:03:29.407 00.000 18188 MoveAxis(N, 0, ABG)
02:03:29.407 00.000 18188 Move returns status 0, amount 0
02:03:29.407 00.000 18188 move complete, result=0
02:03:29.409 00.002 18188 worker thread done servicing request
02:03:29.409 00.000 18188 Worker thread wakes up
02:03:29.409 00.000 9380 GuideStep: 0.4 px 51 ms WEST, -0.2 px 0 ms NORTH
02:03:29.409 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:29.409 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:30.069 00.660 18188 Exposure complete
02:03:30.118 00.049 18188 worker thread done servicing request
02:03:30.118 00.000 9380 OnExposeComplete: enter
02:03:30.121 00.003 9380 UpdateGuideState(): m_state=6
02:03:30.121 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8280
02:03:30.121 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.54, Mass=22709, SNR=95.7, Peak=5582 HFD=2.3
02:03:30.132 00.011 9380 MultiStar: [#1 0.30,-0.14,0.88,U] [#2 0.63,-0.27,0.00,M1] [#3 0.25,0.07,0.52,U] [#4 -0.02,-0.93,0.00,M9] [#5 -0.06,-0.53,0.32,U] [#6 -0.13,-0.62,0.00,M3] [#7 0.09,-0.62,0.00,M4] [#8 0.07,-0.67,0.00,M5] 
02:03:30.132 00.000 9380 refined, 3 included, MultiStar: {0.09, -0.22}, one-star: {-0.14, -0.34}
02:03:30.132 00.000 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.20 = 2.08)
02:03:30.132 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
02:03:30.132 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.22 hyp=0.23 cameraTheta=-1.19 mountX=-0.11 mountY=-0.20, mountTheta=-2.08
02:03:30.151 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.22, opts=13)
02:03:30.151 00.000 9380 Enqueuing Move request for scope (0.09, -0.22)
02:03:30.164 00.013 18188 Worker thread wakes up
02:03:30.164 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8799, med=1921, FiltMin=1865, FiltMax=3241, Gamma=0.450
02:03:30.169 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.22) opts 0xd
02:03:30.169 00.000 9380 UpdateGuideState exits: m=22709 SNR=95.7
02:03:30.171 00.002 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.22)
02:03:30.171 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:30.174 00.003 18188 Moving (0.09, -0.22) raw xDistance=-0.11 yDistance=-0.20
02:03:30.174 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:30.180 00.006 9380 Enqueuing Expose request
02:03:30.182 00.002 18188 PPEC rslt: input = -0.11, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:30.182 00.000 18188 PPEC: input: -0.11, control: -0.02, exposure: 500
02:03:30.182 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:30.182 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:03:30.182 00.000 18188 MoveAxis(E, 4, ABG)
02:03:30.182 00.000 18188 Guiding  Dir = 2, Dur = 4
02:03:30.182 00.000 18188 IsSlewing returns 0
02:03:30.182 00.000 18188 IsGuiding returns 0
02:03:30.182 00.000 18188 PulseGuide returned control before completion, sleep 14
02:03:30.212 00.030 18188 IsGuiding returns 0
02:03:30.212 00.000 18188 Move returns status 0, amount 4
02:03:30.212 00.000 18188 MoveAxis(N, 0, ABG)
02:03:30.212 00.000 18188 Move returns status 0, amount 0
02:03:30.212 00.000 18188 move complete, result=0
02:03:30.212 00.000 18188 worker thread done servicing request
02:03:30.212 00.000 18188 Worker thread wakes up
02:03:30.212 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
02:03:30.212 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:30.212 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:30.874 00.662 18188 Exposure complete
02:03:30.900 00.026 18188 worker thread done servicing request
02:03:30.900 00.000 9380 OnExposeComplete: enter
02:03:30.909 00.009 9380 UpdateGuideState(): m_state=6
02:03:30.909 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8281
02:03:30.911 00.002 9380 Star::Find returns 1 (0), X=494.10, Y=464.58, Mass=23996, SNR=99.2, Peak=5025 HFD=2.6
02:03:30.913 00.002 9380 MultiStar: [#1 0.03,-0.33,0.88,U] [#2 0.40,-0.03,0.53,U] [#3 -0.04,-0.30,0.55,U] [#4 0.10,-0.98,0.00,M10] [#5 -0.31,-0.67,0.00,M2] [#6 -0.13,-0.43,0.34,U] [#7 -0.04,-0.65,0.00,M5] [#8 0.28,-0.00,0.24,U] 
02:03:30.915 00.002 9380 refined, 5 included, MultiStar: {0.05, -0.26}, one-star: {-0.07, -0.30}
02:03:30.916 00.001 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.40 = 1.88)
02:03:30.918 00.002 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
02:03:30.920 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=-0.26 hyp=0.26 cameraTheta=-1.38 mountX=-0.08 mountY=-0.25, mountTheta=-1.88
02:03:30.926 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.26, opts=13)
02:03:30.928 00.002 9380 Enqueuing Move request for scope (0.05, -0.26)
02:03:30.930 00.002 18188 Worker thread wakes up
02:03:30.930 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8894, med=1920, FiltMin=1869, FiltMax=3444, Gamma=0.450
02:03:30.931 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.26) opts 0xd
02:03:30.931 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.26)
02:03:30.931 00.000 18188 Moving (0.05, -0.26) raw xDistance=-0.08 yDistance=-0.25
02:03:30.931 00.000 9380 UpdateGuideState exits: m=23996 SNR=99.2
02:03:30.934 00.003 18188 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:03:30.934 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:30.934 00.000 18188 PPEC: input: -0.08, control: -0.02, exposure: 500
02:03:30.934 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:30.934 00.000 9380 Enqueuing Expose request
02:03:30.934 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:03:30.934 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:03:30.934 00.000 18188 MoveAxis(E, 4, ABG)
02:03:30.934 00.000 18188 Guiding  Dir = 2, Dur = 4
02:03:30.934 00.000 18188 IsSlewing returns 0
02:03:30.934 00.000 18188 IsGuiding returns 0
02:03:30.934 00.000 18188 PulseGuide returned control before completion, sleep 14
02:03:30.963 00.029 18188 IsGuiding returns 1
02:03:30.963 00.000 18188 scope still moving after pulse duration time elapsed
02:03:30.995 00.032 18188 IsSlewing returns 0
02:03:30.995 00.000 18188 IsGuiding returns 1
02:03:31.027 00.032 18188 IsSlewing returns 0
02:03:31.027 00.000 18188 IsGuiding returns 0
02:03:31.027 00.000 18188 scope move finished after 4 + 83 ms
02:03:31.027 00.000 18188 Move returns status 0, amount 4
02:03:31.027 00.000 18188 MoveAxis(N, 0, ABG)
02:03:31.027 00.000 18188 Move returns status 0, amount 0
02:03:31.027 00.000 18188 move complete, result=0
02:03:31.027 00.000 18188 worker thread done servicing request
02:03:31.027 00.000 18188 Worker thread wakes up
02:03:31.027 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
02:03:31.032 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:31.032 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:31.683 00.651 18188 Exposure complete
02:03:31.733 00.050 18188 worker thread done servicing request
02:03:31.733 00.000 9380 OnExposeComplete: enter
02:03:31.733 00.000 9380 UpdateGuideState(): m_state=6
02:03:31.733 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8282
02:03:31.733 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=464.65, Mass=23318, SNR=96.6, Peak=5452 HFD=2.7
02:03:31.733 00.000 9380 MultiStar: [#1 0.19,0.43,0.91,U] [#2 0.35,0.24,0.54,U] [#3 -0.05,0.31,0.52,U] [#4 -0.16,-0.93,0.00,R] [#5 -0.19,-0.55,0.32,U] [#6 0.06,0.16,0.35,U] [#7 -0.40,-0.51,0.00,M6] [#8 -0.55,-0.28,0.21,U] 
02:03:31.733 00.000 9380 refined, 6 included, MultiStar: {-0.04, 0.07}, one-star: {-0.34, -0.22}
02:03:31.733 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
02:03:31.747 00.014 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
02:03:31.747 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.09 mountX=0.05 mountY=0.07, mountTheta=0.92
02:03:31.762 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.07, opts=13)
02:03:31.762 00.000 9380 Enqueuing Move request for scope (-0.04, 0.07)
02:03:31.772 00.010 18188 Worker thread wakes up
02:03:31.772 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8827, med=1921, FiltMin=1863, FiltMax=3304, Gamma=0.450
02:03:31.772 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
02:03:31.772 00.000 9380 UpdateGuideState exits: m=23318 SNR=96.6
02:03:31.782 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:31.786 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
02:03:31.786 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:31.788 00.002 9380 Enqueuing Expose request
02:03:31.792 00.004 18188 Moving (-0.04, 0.07) raw xDistance=0.05 yDistance=0.07
02:03:31.796 00.004 18188 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:31.796 00.000 18188 PPEC: input: 0.05, control: -0.02, exposure: 500
02:03:31.796 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:31.796 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:03:31.796 00.000 18188 MoveAxis(E, 3, ABG)
02:03:31.796 00.000 18188 Guiding  Dir = 2, Dur = 3
02:03:31.796 00.000 18188 IsSlewing returns 0
02:03:31.796 00.000 18188 IsGuiding returns 0
02:03:31.796 00.000 18188 PulseGuide returned control before completion, sleep 13
02:03:31.826 00.030 18188 IsGuiding returns 0
02:03:31.826 00.000 18188 Move returns status 0, amount 3
02:03:31.826 00.000 18188 MoveAxis(N, 0, ABG)
02:03:31.826 00.000 18188 Move returns status 0, amount 0
02:03:31.826 00.000 18188 move complete, result=0
02:03:31.826 00.000 18188 worker thread done servicing request
02:03:31.826 00.000 18188 Worker thread wakes up
02:03:31.826 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
02:03:31.826 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:31.826 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:32.480 00.654 18188 Exposure complete
02:03:32.528 00.048 18188 worker thread done servicing request
02:03:32.528 00.000 9380 OnExposeComplete: enter
02:03:32.528 00.000 9380 UpdateGuideState(): m_state=6
02:03:32.528 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8283
02:03:32.544 00.016 9380 Star::Find returns 1 (0), X=494.70, Y=464.54, Mass=22700, SNR=96.9, Peak=5128 HFD=2.8
02:03:32.544 00.000 9380 MultiStar: [#1 0.55,-0.35,0.00,M1] [#2 0.76,-0.34,0.00,M1] [#3 0.39,0.01,0.50,U] [#4 0.13,0.12,0.38,U] [#5 0.11,-0.80,0.00,M2] [#6 0.24,-0.75,0.00,M2] [#7 -0.31,-1.00,0.00,M7] [#8 0.14,0.06,0.21,U] 
02:03:32.544 00.000 9380 refined, 3 included, MultiStar: {0.38, -0.13}, one-star: {0.53, -0.33}
02:03:32.544 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.34 = 2.95)
02:03:32.561 00.017 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
02:03:32.565 00.004 9380 CameraToMount -- cameraX=0.38 cameraY=-0.13 hyp=0.41 cameraTheta=-0.32 mountX=-0.40 mountY=-0.08, mountTheta=-2.95
02:03:32.576 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.13, opts=13)
02:03:32.581 00.005 9380 Enqueuing Move request for scope (0.38, -0.13)
02:03:32.581 00.000 18188 Worker thread wakes up
02:03:32.581 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8819, med=1921, FiltMin=1867, FiltMax=3595, Gamma=0.450
02:03:32.581 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.13) opts 0xd
02:03:32.581 00.000 9380 UpdateGuideState exits: m=22700 SNR=96.9
02:03:32.591 00.010 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.13)
02:03:32.591 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:32.591 00.000 18188 Moving (0.38, -0.13) raw xDistance=-0.40 yDistance=-0.08
02:03:32.591 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:32.597 00.006 9380 Enqueuing Expose request
02:03:32.597 00.000 18188 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
02:03:32.597 00.000 18188 PPEC: input: -0.40, control: -0.34, exposure: 500
02:03:32.597 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:32.597 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:03:32.597 00.000 18188 MoveAxis(E, 65, ABG)
02:03:32.597 00.000 18188 Guiding  Dir = 2, Dur = 65
02:03:32.597 00.000 18188 IsSlewing returns 0
02:03:32.597 00.000 18188 IsGuiding returns 0
02:03:32.604 00.007 18188 PulseGuide returned control before completion, sleep 75
02:03:32.689 00.085 18188 IsGuiding returns 1
02:03:32.689 00.000 18188 scope still moving after pulse duration time elapsed
02:03:32.721 00.032 18188 IsSlewing returns 0
02:03:32.721 00.000 18188 IsGuiding returns 1
02:03:32.752 00.031 18188 IsSlewing returns 0
02:03:32.752 00.000 18188 IsGuiding returns 1
02:03:32.784 00.032 18188 IsSlewing returns 0
02:03:32.784 00.000 18188 IsGuiding returns 1
02:03:32.816 00.032 18188 IsSlewing returns 0
02:03:32.816 00.000 18188 IsGuiding returns 1
02:03:32.848 00.032 18188 IsSlewing returns 0
02:03:32.848 00.000 18188 IsGuiding returns 0
02:03:32.848 00.000 18188 scope move finished after 65 + 180 ms
02:03:32.848 00.000 18188 Move returns status 0, amount 65
02:03:32.848 00.000 18188 MoveAxis(N, 0, ABG)
02:03:32.848 00.000 18188 Move returns status 0, amount 0
02:03:32.848 00.000 18188 move complete, result=0
02:03:32.848 00.000 18188 worker thread done servicing request
02:03:32.848 00.000 18188 Worker thread wakes up
02:03:32.848 00.000 9380 GuideStep: -0.4 px 65 ms EAST, -0.1 px 0 ms NORTH
02:03:32.855 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:32.855 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:33.502 00.647 18188 Exposure complete
02:03:33.549 00.047 18188 worker thread done servicing request
02:03:33.549 00.000 9380 OnExposeComplete: enter
02:03:33.565 00.016 9380 UpdateGuideState(): m_state=6
02:03:33.565 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8284
02:03:33.575 00.010 9380 Star::Find returns 1 (0), X=493.53, Y=464.75, Mass=23742, SNR=96.8, Peak=4832 HFD=2.7
02:03:33.575 00.000 9380 MultiStar: [#1 -0.63,-0.04,0.00,M2] [#2 -0.02,-0.11,0.54,U] [#3 -0.59,-0.04,0.50,U] [#4 -0.57,0.18,0.39,U] [#5 -0.68,-0.47,0.00,M3] [#6 -0.70,-0.56,0.00,M3] [#7 -0.65,-0.68,0.00,M8] [#8 -0.68,-0.73,0.00,M3] 
02:03:33.581 00.006 9380 refined, 3 included, MultiStar: {-0.48, -0.05}, one-star: {-0.64, -0.12}
02:03:33.581 00.000 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.05 = 0.24)
02:03:33.581 00.000 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
02:03:33.581 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=-0.05 hyp=0.49 cameraTheta=-3.03 mountX=0.47 mountY=-0.11, mountTheta=-0.24
02:03:33.608 00.027 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=-0.05, opts=13)
02:03:33.615 00.007 9380 Enqueuing Move request for scope (-0.48, -0.05)
02:03:33.615 00.000 18188 Worker thread wakes up
02:03:33.615 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.05) opts 0xd
02:03:33.615 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, -0.05)
02:03:33.615 00.000 18188 Moving (-0.48, -0.05) raw xDistance=0.47 yDistance=-0.11
02:03:33.615 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=8794, med=1921, FiltMin=1870, FiltMax=4022, Gamma=0.450
02:03:33.626 00.011 9380 UpdateGuideState exits: m=23742 SNR=96.8
02:03:33.631 00.005 18188 PPEC rslt: input = 0.47, final = 0.36, react = 0.38, pred = -0.02, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
02:03:33.631 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:33.637 00.006 18188 PPEC: input: 0.47, control: 0.36, exposure: 500
02:03:33.637 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:33.637 00.000 9380 Enqueuing Expose request
02:03:33.637 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:33.637 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:03:33.637 00.000 18188 MoveAxis(W, 70, ABG)
02:03:33.637 00.000 18188 Guiding  Dir = 3, Dur = 70
02:03:33.637 00.000 18188 IsSlewing returns 0
02:03:33.637 00.000 18188 IsGuiding returns 0
02:03:33.637 00.000 18188 PulseGuide returned control before completion, sleep 80
02:03:33.728 00.091 18188 IsGuiding returns 1
02:03:33.728 00.000 18188 scope still moving after pulse duration time elapsed
02:03:33.759 00.031 18188 IsSlewing returns 0
02:03:33.759 00.000 18188 IsGuiding returns 1
02:03:33.791 00.032 18188 IsSlewing returns 0
02:03:33.791 00.000 18188 IsGuiding returns 1
02:03:33.823 00.032 18188 IsSlewing returns 0
02:03:33.823 00.000 18188 IsGuiding returns 1
02:03:33.855 00.032 18188 IsSlewing returns 0
02:03:33.855 00.000 18188 IsGuiding returns 0
02:03:33.855 00.000 18188 scope move finished after 70 + 140 ms
02:03:33.855 00.000 18188 Move returns status 0, amount 70
02:03:33.855 00.000 18188 MoveAxis(N, 0, ABG)
02:03:33.855 00.000 18188 Move returns status 0, amount 0
02:03:33.855 00.000 18188 move complete, result=0
02:03:33.855 00.000 18188 worker thread done servicing request
02:03:33.857 00.002 18188 Worker thread wakes up
02:03:33.857 00.000 9380 GuideStep: 0.5 px 70 ms WEST, -0.1 px 0 ms NORTH
02:03:33.857 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:33.857 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:34.508 00.651 18188 Exposure complete
02:03:34.555 00.047 18188 worker thread done servicing request
02:03:34.555 00.000 9380 OnExposeComplete: enter
02:03:34.555 00.000 9380 UpdateGuideState(): m_state=6
02:03:34.555 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8285
02:03:34.555 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=464.76, Mass=21633, SNR=92.6, Peak=4690 HFD=2.6
02:03:34.574 00.019 9380 MultiStar: [#1 0.21,-0.10,0.93,U] [#2 0.81,-0.23,0.00,M1] [#3 0.45,0.27,0.51,U] [#4 0.49,0.43,0.00,M1] [#5 0.48,-0.26,0.34,U] [#6 0.45,-0.23,0.38,U] [#7 0.21,-0.53,0.39,U] [#8 0.28,0.45,0.22,U] 
02:03:34.574 00.000 9380 refined, 6 included, MultiStar: {0.36, -0.09}, one-star: {0.44, -0.11}
02:03:34.577 00.003 9380 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.02) = xAngle (-3.27 = 3.01)
02:03:34.581 00.004 9380 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
02:03:34.581 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.09 hyp=0.37 cameraTheta=-0.26 mountX=-0.37 mountY=-0.05, mountTheta=-3.01
02:03:34.587 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.09, opts=13)
02:03:34.603 00.016 9380 Enqueuing Move request for scope (0.36, -0.09)
02:03:34.605 00.002 18188 Worker thread wakes up
02:03:34.605 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8796, med=1921, FiltMin=1871, FiltMax=3900, Gamma=0.450
02:03:34.609 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.09) opts 0xd
02:03:34.609 00.000 9380 UpdateGuideState exits: m=21633 SNR=92.6
02:03:34.609 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:34.609 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.09)
02:03:34.609 00.000 18188 Moving (0.36, -0.09) raw xDistance=-0.37 yDistance=-0.05
02:03:34.609 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:34.609 00.000 9380 Enqueuing Expose request
02:03:34.621 00.012 18188 PPEC rslt: input = -0.37, final = -0.31, react = -0.29, pred = -0.02, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
02:03:34.621 00.000 18188 PPEC: input: -0.37, control: -0.31, exposure: 500
02:03:34.621 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:34.621 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:03:34.621 00.000 18188 MoveAxis(E, 60, ABG)
02:03:34.621 00.000 18188 Guiding  Dir = 2, Dur = 60
02:03:34.632 00.011 18188 IsSlewing returns 0
02:03:34.633 00.001 18188 IsGuiding returns 0
02:03:34.633 00.000 18188 PulseGuide returned control before completion, sleep 70
02:03:34.714 00.081 18188 IsGuiding returns 1
02:03:34.714 00.000 18188 scope still moving after pulse duration time elapsed
02:03:34.745 00.031 18188 IsSlewing returns 0
02:03:34.745 00.000 18188 IsGuiding returns 1
02:03:34.777 00.032 18188 IsSlewing returns 0
02:03:34.777 00.000 18188 IsGuiding returns 1
02:03:34.809 00.032 18188 IsSlewing returns 0
02:03:34.809 00.000 18188 IsGuiding returns 0
02:03:34.809 00.000 18188 scope move finished after 60 + 116 ms
02:03:34.809 00.000 18188 Move returns status 0, amount 60
02:03:34.809 00.000 18188 MoveAxis(N, 0, ABG)
02:03:34.809 00.000 18188 Move returns status 0, amount 0
02:03:34.809 00.000 18188 move complete, result=0
02:03:34.811 00.002 18188 worker thread done servicing request
02:03:34.811 00.000 9380 GuideStep: -0.4 px 60 ms EAST, -0.0 px 0 ms NORTH
02:03:34.816 00.005 18188 Worker thread wakes up
02:03:34.816 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:34.816 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:35.469 00.653 18188 Exposure complete
02:03:35.519 00.050 18188 worker thread done servicing request
02:03:35.519 00.000 9380 OnExposeComplete: enter
02:03:35.519 00.000 9380 UpdateGuideState(): m_state=6
02:03:35.527 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8286
02:03:35.527 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=465.10, Mass=22444, SNR=96.4, Peak=4834 HFD=2.7
02:03:35.527 00.000 9380 MultiStar: [#1 0.03,0.50,0.88,U] [#2 0.40,0.05,0.51,U] [#3 0.25,0.39,0.50,U] [#4 0.39,0.91,0.00,M2] [#5 0.05,0.27,0.31,U] [#6 0.08,0.07,0.33,U] [#7 -0.04,-0.18,0.28,U] [#8 -0.24,0.33,0.21,U] 
02:03:35.543 00.016 9380 single-star, 7 included, MultiStar: {0.06, 0.25}, one-star: {-0.10, 0.22}
02:03:35.543 00.000 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.02 = -1.02)
02:03:35.543 00.000 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
02:03:35.559 00.016 9380 CameraToMount -- cameraX=-0.10 cameraY=0.22 hyp=0.24 cameraTheta=1.99 mountX=0.13 mountY=0.21, mountTheta=1.02
02:03:35.566 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.22, opts=13)
02:03:35.575 00.009 9380 Enqueuing Move request for scope (-0.10, 0.22)
02:03:35.579 00.004 18188 Worker thread wakes up
02:03:35.579 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8745, med=1921, FiltMin=1867, FiltMax=3282, Gamma=0.450
02:03:35.584 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.22) opts 0xd
02:03:35.584 00.000 9380 UpdateGuideState exits: m=22444 SNR=96.4
02:03:35.586 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.22)
02:03:35.586 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:35.590 00.004 18188 Moving (-0.10, 0.22) raw xDistance=0.13 yDistance=0.21
02:03:35.590 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:35.590 00.000 9380 Enqueuing Expose request
02:03:35.599 00.009 18188 PPEC rslt: input = 0.13, final = -0.01, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:35.599 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
02:03:35.599 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:35.599 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:03:35.599 00.000 18188 MoveAxis(E, 2, ABG)
02:03:35.599 00.000 18188 Guiding  Dir = 2, Dur = 2
02:03:35.599 00.000 18188 IsSlewing returns 0
02:03:35.599 00.000 18188 IsGuiding returns 0
02:03:35.599 00.000 18188 PulseGuide returned control before completion, sleep 12
02:03:35.622 00.023 18188 IsGuiding returns 0
02:03:35.622 00.000 18188 Move returns status 0, amount 2
02:03:35.622 00.000 18188 MoveAxis(N, 0, ABG)
02:03:35.622 00.000 18188 Move returns status 0, amount 0
02:03:35.622 00.000 18188 move complete, result=0
02:03:35.622 00.000 18188 worker thread done servicing request
02:03:35.622 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
02:03:35.622 00.000 18188 Worker thread wakes up
02:03:35.622 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:35.622 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:36.280 00.658 18188 Exposure complete
02:03:36.325 00.045 18188 worker thread done servicing request
02:03:36.325 00.000 9380 OnExposeComplete: enter
02:03:36.325 00.000 9380 UpdateGuideState(): m_state=6
02:03:36.325 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8287
02:03:36.341 00.016 9380 Star::Find returns 1 (0), X=494.55, Y=465.05, Mass=22724, SNR=97.7, Peak=4428 HFD=2.3
02:03:36.346 00.005 9380 MultiStar: [#1 0.37,0.46,0.88,U] [#2 0.50,0.51,0.00,M1] [#3 0.71,0.29,0.00,M1] [#4 0.30,0.61,0.00,M3] [#5 0.44,-0.30,0.34,U] [#6 0.38,-0.25,0.34,U] [#7 -0.10,-0.29,0.31,U] [#8 -0.14,0.46,0.23,U] 
02:03:36.348 00.002 9380 refined, 5 included, MultiStar: {0.30, 0.13}, one-star: {0.38, 0.18}
02:03:36.352 00.004 9380 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
02:03:36.354 00.002 9380 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
02:03:36.356 00.002 9380 CameraToMount -- cameraX=0.30 cameraY=0.13 hyp=0.33 cameraTheta=0.42 mountX=-0.28 mountY=0.17, mountTheta=2.60
02:03:36.358 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.13, opts=13)
02:03:36.358 00.000 9380 Enqueuing Move request for scope (0.30, 0.13)
02:03:36.372 00.014 18188 Worker thread wakes up
02:03:36.372 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.13) opts 0xd
02:03:36.372 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.13)
02:03:36.372 00.000 18188 Moving (0.30, 0.13) raw xDistance=-0.28 yDistance=0.17
02:03:36.372 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8697, med=1920, FiltMin=1871, FiltMax=3987, Gamma=0.450
02:03:36.380 00.008 18188 PPEC rslt: input = -0.28, final = -0.24, react = -0.22, pred = -0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
02:03:36.380 00.000 9380 UpdateGuideState exits: m=22724 SNR=97.7
02:03:36.380 00.000 18188 PPEC: input: -0.28, control: -0.24, exposure: 500
02:03:36.380 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:36.388 00.008 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:36.388 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:36.388 00.000 9380 Enqueuing Expose request
02:03:36.388 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:03:36.388 00.000 18188 MoveAxis(E, 46, ABG)
02:03:36.388 00.000 18188 Guiding  Dir = 2, Dur = 46
02:03:36.388 00.000 18188 IsSlewing returns 0
02:03:36.388 00.000 18188 IsGuiding returns 0
02:03:36.388 00.000 18188 PulseGuide returned control before completion, sleep 56
02:03:36.468 00.080 18188 IsGuiding returns 1
02:03:36.468 00.000 18188 scope still moving after pulse duration time elapsed
02:03:36.500 00.032 18188 IsSlewing returns 0
02:03:36.500 00.000 18188 IsGuiding returns 0
02:03:36.500 00.000 18188 scope move finished after 46 + 58 ms
02:03:36.500 00.000 18188 Move returns status 0, amount 46
02:03:36.500 00.000 18188 MoveAxis(N, 0, ABG)
02:03:36.500 00.000 18188 Move returns status 0, amount 0
02:03:36.500 00.000 18188 move complete, result=0
02:03:36.500 00.000 18188 worker thread done servicing request
02:03:36.500 00.000 18188 Worker thread wakes up
02:03:36.500 00.000 9380 GuideStep: -0.3 px 46 ms EAST, 0.2 px 0 ms NORTH
02:03:36.500 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:36.500 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:37.156 00.656 18188 Exposure complete
02:03:37.203 00.047 18188 worker thread done servicing request
02:03:37.203 00.000 9380 OnExposeComplete: enter
02:03:37.210 00.007 9380 UpdateGuideState(): m_state=6
02:03:37.212 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8288
02:03:37.214 00.002 9380 Star::Find returns 1 (0), X=493.98, Y=464.42, Mass=24053, SNR=98.9, Peak=6063 HFD=2.3
02:03:37.216 00.002 9380 MultiStar: [#1 0.22,0.01,0.86,U] [#2 0.53,-0.06,0.53,U] [#3 0.28,0.19,0.50,U] [#4 0.06,0.31,0.42,U] [#5 -0.02,-0.49,0.32,U] [#6 -0.10,-0.05,0.32,U] [#7 0.02,-0.53,0.28,U] [#8 -0.46,-0.15,0.22,U] 
02:03:37.219 00.003 9380 refined, 8 included, MultiStar: {0.07, -0.14}, one-star: {-0.19, -0.45}
02:03:37.221 00.002 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.10 = 2.19)
02:03:37.225 00.004 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
02:03:37.229 00.004 9380 CameraToMount -- cameraX=0.07 cameraY=-0.14 hyp=0.15 cameraTheta=-1.08 mountX=-0.09 mountY=-0.13, mountTheta=-2.19
02:03:37.235 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.14, opts=13)
02:03:37.249 00.014 9380 Enqueuing Move request for scope (0.07, -0.14)
02:03:37.253 00.004 18188 Worker thread wakes up
02:03:37.253 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8715, med=1921, FiltMin=1870, FiltMax=3557, Gamma=0.450
02:03:37.255 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.14) opts 0xd
02:03:37.255 00.000 9380 UpdateGuideState exits: m=24053 SNR=98.9
02:03:37.258 00.003 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.14)
02:03:37.258 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:37.260 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:37.264 00.004 9380 Enqueuing Expose request
02:03:37.266 00.002 18188 Moving (0.07, -0.14) raw xDistance=-0.09 yDistance=-0.13
02:03:37.275 00.009 18188 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:03:37.275 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 500
02:03:37.275 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:37.275 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:03:37.275 00.000 18188 MoveAxis(E, 3, ABG)
02:03:37.275 00.000 18188 Guiding  Dir = 2, Dur = 3
02:03:37.275 00.000 18188 IsSlewing returns 0
02:03:37.275 00.000 18188 IsGuiding returns 0
02:03:37.275 00.000 18188 PulseGuide returned control before completion, sleep 13
02:03:37.298 00.023 18188 IsGuiding returns 0
02:03:37.298 00.000 18188 Move returns status 0, amount 3
02:03:37.298 00.000 18188 MoveAxis(N, 0, ABG)
02:03:37.298 00.000 18188 Move returns status 0, amount 0
02:03:37.298 00.000 18188 move complete, result=0
02:03:37.298 00.000 18188 worker thread done servicing request
02:03:37.298 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
02:03:37.298 00.000 18188 Worker thread wakes up
02:03:37.298 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:37.298 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:37.952 00.654 18188 Exposure complete
02:03:37.999 00.047 18188 worker thread done servicing request
02:03:37.999 00.000 9380 OnExposeComplete: enter
02:03:37.999 00.000 9380 UpdateGuideState(): m_state=6
02:03:38.012 00.013 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8289
02:03:38.015 00.003 9380 Star::Find returns 1 (0), X=494.45, Y=464.61, Mass=22625, SNR=96.0, Peak=4519 HFD=3.0
02:03:38.015 00.000 9380 MultiStar: [#1 0.45,0.20,0.82,U] [#2 0.39,-0.04,0.56,U] [#3 0.22,0.47,0.52,U] [#4 0.17,0.22,0.39,U] [#5 0.16,-0.38,0.36,U] [#6 0.19,0.26,0.34,U] [#7 0.20,-0.05,0.32,U] [#8 -0.26,0.21,0.22,U] 
02:03:38.015 00.000 9380 refined, 8 included, MultiStar: {0.26, 0.04}, one-star: {0.28, -0.26}
02:03:38.015 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
02:03:38.015 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
02:03:38.015 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.04 hyp=0.26 cameraTheta=0.16 mountX=-0.25 mountY=0.07, mountTheta=2.85
02:03:38.032 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.04, opts=13)
02:03:38.032 00.000 9380 Enqueuing Move request for scope (0.26, 0.04)
02:03:38.032 00.000 18188 Worker thread wakes up
02:03:38.032 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8559, med=1921, FiltMin=1867, FiltMax=3416, Gamma=0.450
02:03:38.048 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.04) opts 0xd
02:03:38.048 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.04)
02:03:38.048 00.000 18188 Moving (0.26, 0.04) raw xDistance=-0.25 yDistance=0.07
02:03:38.048 00.000 9380 UpdateGuideState exits: m=22625 SNR=96.0
02:03:38.048 00.000 18188 PPEC rslt: input = -0.25, final = -0.22, react = -0.20, pred = -0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:03:38.048 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:38.048 00.000 18188 PPEC: input: -0.25, control: -0.22, exposure: 500
02:03:38.048 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:38.048 00.000 9380 Enqueuing Expose request
02:03:38.064 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:38.064 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:03:38.064 00.000 18188 MoveAxis(E, 42, ABG)
02:03:38.064 00.000 18188 Guiding  Dir = 2, Dur = 42
02:03:38.064 00.000 18188 IsSlewing returns 0
02:03:38.064 00.000 18188 IsGuiding returns 0
02:03:38.064 00.000 18188 PulseGuide returned control before completion, sleep 52
02:03:38.128 00.064 18188 IsGuiding returns 1
02:03:38.129 00.001 18188 scope still moving after pulse duration time elapsed
02:03:38.159 00.030 18188 IsSlewing returns 0
02:03:38.159 00.000 18188 IsGuiding returns 1
02:03:38.191 00.032 18188 IsSlewing returns 0
02:03:38.191 00.000 18188 IsGuiding returns 1
02:03:38.223 00.032 18188 IsSlewing returns 0
02:03:38.223 00.000 18188 IsGuiding returns 1
02:03:38.255 00.032 18188 IsSlewing returns 0
02:03:38.255 00.000 18188 IsGuiding returns 0
02:03:38.255 00.000 18188 scope move finished after 42 + 147 ms
02:03:38.255 00.000 18188 Move returns status 0, amount 42
02:03:38.255 00.000 18188 MoveAxis(N, 0, ABG)
02:03:38.255 00.000 18188 Move returns status 0, amount 0
02:03:38.255 00.000 18188 move complete, result=0
02:03:38.255 00.000 18188 worker thread done servicing request
02:03:38.255 00.000 18188 Worker thread wakes up
02:03:38.255 00.000 9380 GuideStep: -0.3 px 42 ms EAST, 0.1 px 0 ms NORTH
02:03:38.259 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:38.259 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:38.912 00.653 18188 Exposure complete
02:03:38.959 00.047 18188 worker thread done servicing request
02:03:38.959 00.000 9380 OnExposeComplete: enter
02:03:38.959 00.000 9380 UpdateGuideState(): m_state=6
02:03:38.959 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8290
02:03:38.975 00.016 9380 Star::Find returns 1 (0), X=494.11, Y=465.14, Mass=22024, SNR=91.9, Peak=4763 HFD=2.6
02:03:38.975 00.000 9380 MultiStar: [#1 0.09,0.07,0.95,U] [#2 0.11,0.21,0.59,U] [#3 0.07,0.78,0.00,M1] [#4 -0.55,0.48,0.00,M2] [#5 -0.32,-0.19,0.36,U] [#6 -0.33,-0.18,0.32,U] [#7 -0.71,-0.38,0.00,M4] [#8 -0.15,-0.14,0.23,U] 
02:03:38.975 00.000 9380 refined, 5 included, MultiStar: {-0.05, 0.09}, one-star: {-0.06, 0.27}
02:03:38.985 00.010 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
02:03:38.985 00.000 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
02:03:38.995 00.010 9380 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.06 mountX=0.06 mountY=0.08, mountTheta=0.96
02:03:39.011 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.09, opts=13)
02:03:39.016 00.005 9380 Enqueuing Move request for scope (-0.05, 0.09)
02:03:39.020 00.004 18188 Worker thread wakes up
02:03:39.020 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8632, med=1921, FiltMin=1869, FiltMax=3213, Gamma=0.450
02:03:39.025 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
02:03:39.025 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
02:03:39.025 00.000 18188 Moving (-0.05, 0.09) raw xDistance=0.06 yDistance=0.08
02:03:39.025 00.000 18188 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:39.025 00.000 18188 PPEC: input: 0.06, control: -0.02, exposure: 500
02:03:39.025 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:39.025 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:03:39.025 00.000 18188 MoveAxis(E, 4, ABG)
02:03:39.025 00.000 18188 Guiding  Dir = 2, Dur = 4
02:03:39.025 00.000 9380 UpdateGuideState exits: m=22024 SNR=91.9
02:03:39.032 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:39.034 00.002 18188 IsSlewing returns 0
02:03:39.034 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:39.036 00.002 9380 Enqueuing Expose request
02:03:39.038 00.002 18188 IsGuiding returns 0
02:03:39.038 00.000 18188 PulseGuide returned control before completion, sleep 14
02:03:39.054 00.016 18188 IsGuiding returns 1
02:03:39.054 00.000 18188 scope still moving after pulse duration time elapsed
02:03:39.085 00.031 18188 IsSlewing returns 0
02:03:39.085 00.000 18188 IsGuiding returns 1
02:03:39.117 00.032 18188 IsSlewing returns 0
02:03:39.117 00.000 18188 IsGuiding returns 0
02:03:39.117 00.000 18188 scope move finished after 4 + 75 ms
02:03:39.117 00.000 18188 Move returns status 0, amount 4
02:03:39.117 00.000 18188 MoveAxis(N, 0, ABG)
02:03:39.117 00.000 18188 Move returns status 0, amount 0
02:03:39.117 00.000 18188 move complete, result=0
02:03:39.117 00.000 18188 worker thread done servicing request
02:03:39.117 00.000 18188 Worker thread wakes up
02:03:39.117 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
02:03:39.117 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:39.117 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:39.768 00.651 18188 Exposure complete
02:03:39.818 00.050 18188 worker thread done servicing request
02:03:39.818 00.000 9380 OnExposeComplete: enter
02:03:39.830 00.012 9380 UpdateGuideState(): m_state=6
02:03:39.834 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8291
02:03:39.834 00.000 9380 Star::Find returns 1 (0), X=493.43, Y=464.54, Mass=23039, SNR=96.8, Peak=4657 HFD=3.0
02:03:39.834 00.000 9380 MultiStar: [#1 -0.18,0.45,0.81,U] [#2 -0.14,0.27,0.54,U] [#3 -0.38,0.42,0.51,U] [#4 -0.56,0.32,0.00,M3] [#5 -0.52,-0.39,0.00,M1] [#6 -0.98,-0.16,0.00,M1] [#7 -0.68,-0.74,0.00,M5] [#8 0.07,0.28,0.17,U] 
02:03:39.834 00.000 9380 refined, 4 included, MultiStar: {-0.38, 0.14}, one-star: {-0.74, -0.33}
02:03:39.848 00.014 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
02:03:39.848 00.000 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
02:03:39.848 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.14 hyp=0.41 cameraTheta=2.78 mountX=0.40 mountY=0.10, mountTheta=0.24
02:03:39.864 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.14, opts=13)
02:03:39.864 00.000 9380 Enqueuing Move request for scope (-0.38, 0.14)
02:03:39.880 00.016 18188 Worker thread wakes up
02:03:39.880 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8804, med=1921, FiltMin=1871, FiltMax=3730, Gamma=0.450
02:03:39.880 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.14) opts 0xd
02:03:39.887 00.007 9380 UpdateGuideState exits: m=23039 SNR=96.8
02:03:39.887 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.14)
02:03:39.887 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:39.887 00.000 18188 Moving (-0.38, 0.14) raw xDistance=0.40 yDistance=0.10
02:03:39.887 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:39.896 00.009 9380 Enqueuing Expose request
02:03:39.896 00.000 18188 PPEC rslt: input = 0.40, final = 0.30, react = 0.32, pred = -0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:03:39.896 00.000 18188 PPEC: input: 0.40, control: 0.30, exposure: 500
02:03:39.896 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:39.896 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:03:39.896 00.000 18188 MoveAxis(W, 58, ABG)
02:03:39.896 00.000 18188 Guiding  Dir = 3, Dur = 58
02:03:39.896 00.000 18188 IsSlewing returns 0
02:03:39.896 00.000 18188 IsGuiding returns 0
02:03:39.896 00.000 18188 PulseGuide returned control before completion, sleep 68
02:03:39.975 00.079 18188 IsGuiding returns 1
02:03:39.975 00.000 18188 scope still moving after pulse duration time elapsed
02:03:40.007 00.032 18188 IsSlewing returns 0
02:03:40.007 00.000 18188 IsGuiding returns 1
02:03:40.039 00.032 18188 IsSlewing returns 0
02:03:40.039 00.000 18188 IsGuiding returns 1
02:03:40.070 00.031 18188 IsSlewing returns 0
02:03:40.070 00.000 18188 IsGuiding returns 1
02:03:40.103 00.033 18188 IsSlewing returns 0
02:03:40.103 00.000 18188 IsGuiding returns 1
02:03:40.134 00.031 18188 IsSlewing returns 0
02:03:40.134 00.000 18188 IsGuiding returns 0
02:03:40.134 00.000 18188 scope move finished after 58 + 173 ms
02:03:40.134 00.000 18188 Move returns status 0, amount 58
02:03:40.134 00.000 18188 MoveAxis(N, 0, ABG)
02:03:40.134 00.000 18188 Move returns status 0, amount 0
02:03:40.134 00.000 18188 move complete, result=0
02:03:40.134 00.000 18188 worker thread done servicing request
02:03:40.134 00.000 9380 GuideStep: 0.4 px 58 ms WEST, 0.1 px 0 ms NORTH
02:03:40.134 00.000 18188 Worker thread wakes up
02:03:40.134 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:40.134 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:40.791 00.657 18188 Exposure complete
02:03:40.848 00.057 18188 worker thread done servicing request
02:03:40.848 00.000 9380 OnExposeComplete: enter
02:03:40.854 00.006 9380 UpdateGuideState(): m_state=6
02:03:40.854 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8292
02:03:40.854 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.46, Mass=23626, SNR=98.8, Peak=6036 HFD=2.4
02:03:40.854 00.000 9380 MultiStar: [#1 0.12,-0.04,0.89,U] [#2 0.06,-0.52,0.53,U] [#3 -0.06,-0.10,0.52,U] [#4 -0.20,0.26,0.39,U] [#5 -0.42,-0.51,0.00,M2] [#6 -0.28,-0.70,0.00,M2] [#7 -0.16,-0.40,0.33,U] [#8 -0.91,-0.03,0.00,M1] 
02:03:40.854 00.000 9380 refined, 5 included, MultiStar: {-0.08, -0.22}, one-star: {-0.28, -0.42}
02:03:40.870 00.016 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.95 = 1.34)
02:03:40.877 00.007 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
02:03:40.877 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.22 hyp=0.24 cameraTheta=-1.93 mountX=0.06 mountY=-0.23, mountTheta=-1.34
02:03:40.889 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.22, opts=13)
02:03:40.895 00.006 9380 Enqueuing Move request for scope (-0.08, -0.22)
02:03:40.899 00.004 18188 Worker thread wakes up
02:03:40.899 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8816, med=1920, FiltMin=1870, FiltMax=3423, Gamma=0.450
02:03:40.904 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.22) opts 0xd
02:03:40.904 00.000 9380 UpdateGuideState exits: m=23626 SNR=98.8
02:03:40.908 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.22)
02:03:40.908 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:40.910 00.002 18188 Moving (-0.08, -0.22) raw xDistance=0.06 yDistance=-0.23
02:03:40.910 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:40.915 00.005 9380 Enqueuing Expose request
02:03:40.917 00.002 18188 PPEC rslt: input = 0.06, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:40.917 00.000 18188 PPEC: input: 0.06, control: -0.02, exposure: 500
02:03:40.917 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:03:40.917 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:03:40.917 00.000 18188 MoveAxis(E, 5, ABG)
02:03:40.917 00.000 18188 Guiding  Dir = 2, Dur = 5
02:03:40.917 00.000 18188 IsSlewing returns 0
02:03:40.917 00.000 18188 IsGuiding returns 0
02:03:40.917 00.000 18188 PulseGuide returned control before completion, sleep 15
02:03:40.949 00.032 18188 IsGuiding returns 0
02:03:40.949 00.000 18188 Move returns status 0, amount 5
02:03:40.949 00.000 18188 MoveAxis(N, 0, ABG)
02:03:40.949 00.000 18188 Move returns status 0, amount 0
02:03:40.949 00.000 18188 move complete, result=0
02:03:40.949 00.000 18188 worker thread done servicing request
02:03:40.949 00.000 18188 Worker thread wakes up
02:03:40.949 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:40.949 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:40.949 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
02:03:41.604 00.655 18188 Exposure complete
02:03:41.636 00.032 18188 worker thread done servicing request
02:03:41.636 00.000 9380 OnExposeComplete: enter
02:03:41.652 00.016 9380 UpdateGuideState(): m_state=6
02:03:41.652 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8293
02:03:41.652 00.000 9380 Star::Find returns 1 (0), X=493.62, Y=465.10, Mass=22102, SNR=91.6, Peak=4224 HFD=2.4
02:03:41.652 00.000 9380 MultiStar: [#1 -0.44,0.02,0.87,U] [#2 -0.18,0.10,0.58,U] [#3 -0.31,0.09,0.57,U] [#4 -0.33,0.48,0.44,U] [#5 -0.61,-0.18,0.00,M3] [#6 -0.58,-0.51,0.00,M3] [#7 -0.50,-0.35,0.32,U] [#8 -1.15,-0.16,0.00,M2] 
02:03:41.652 00.000 9380 refined, 5 included, MultiStar: {-0.40, 0.12}, one-star: {-0.55, 0.22}
02:03:41.652 00.000 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
02:03:41.652 00.000 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
02:03:41.652 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.12 hyp=0.42 cameraTheta=2.85 mountX=0.41 mountY=0.07, mountTheta=0.16
02:03:41.668 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.12, opts=13)
02:03:41.668 00.000 9380 Enqueuing Move request for scope (-0.40, 0.12)
02:03:41.668 00.000 18188 Worker thread wakes up
02:03:41.668 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8728, med=1921, FiltMin=1858, FiltMax=3621, Gamma=0.450
02:03:41.668 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.12) opts 0xd
02:03:41.668 00.000 9380 UpdateGuideState exits: m=22102 SNR=91.6
02:03:41.668 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.12)
02:03:41.668 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:41.685 00.017 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:41.686 00.001 9380 Enqueuing Expose request
02:03:41.686 00.000 18188 Moving (-0.40, 0.12) raw xDistance=0.41 yDistance=0.07
02:03:41.690 00.004 18188 PPEC rslt: input = 0.41, final = 0.31, react = 0.33, pred = -0.02, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
02:03:41.690 00.000 18188 PPEC: input: 0.41, control: 0.31, exposure: 500
02:03:41.690 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:41.690 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:03:41.690 00.000 18188 MoveAxis(W, 59, ABG)
02:03:41.690 00.000 18188 Guiding  Dir = 3, Dur = 59
02:03:41.690 00.000 18188 IsSlewing returns 0
02:03:41.690 00.000 18188 IsGuiding returns 0
02:03:41.690 00.000 18188 PulseGuide returned control before completion, sleep 69
02:03:41.766 00.076 18188 IsGuiding returns 1
02:03:41.766 00.000 18188 scope still moving after pulse duration time elapsed
02:03:41.798 00.032 18188 IsSlewing returns 0
02:03:41.798 00.000 18188 IsGuiding returns 1
02:03:41.830 00.032 18188 IsSlewing returns 0
02:03:41.830 00.000 18188 IsGuiding returns 1
02:03:41.862 00.032 18188 IsSlewing returns 0
02:03:41.862 00.000 18188 IsGuiding returns 1
02:03:41.894 00.032 18188 IsSlewing returns 0
02:03:41.894 00.000 18188 IsGuiding returns 0
02:03:41.894 00.000 18188 scope move finished after 59 + 144 ms
02:03:41.894 00.000 18188 Move returns status 0, amount 59
02:03:41.894 00.000 18188 MoveAxis(N, 0, ABG)
02:03:41.894 00.000 18188 Move returns status 0, amount 0
02:03:41.894 00.000 18188 move complete, result=0
02:03:41.894 00.000 18188 worker thread done servicing request
02:03:41.894 00.000 18188 Worker thread wakes up
02:03:41.894 00.000 9380 GuideStep: 0.4 px 59 ms WEST, 0.1 px 0 ms NORTH
02:03:41.894 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:41.894 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:42.547 00.653 18188 Exposure complete
02:03:42.601 00.054 18188 worker thread done servicing request
02:03:42.601 00.000 9380 OnExposeComplete: enter
02:03:42.606 00.005 9380 UpdateGuideState(): m_state=6
02:03:42.610 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8294
02:03:42.610 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.83, Mass=23995, SNR=100.2, Peak=4989 HFD=2.5
02:03:42.610 00.000 9380 MultiStar: [#1 0.14,-0.28,0.85,U] [#2 0.27,-0.20,0.48,U] [#3 0.03,0.07,0.48,U] [#4 -0.14,-0.15,0.35,U] [#5 -0.24,-0.46,0.30,U] [#6 0.10,-0.38,0.33,U] [#7 -0.38,-0.82,0.00,M4] [#8 -0.45,-0.34,0.21,U] 
02:03:42.610 00.000 9380 single-star, 7 included, MultiStar: {-0.01, -0.18}, one-star: {-0.10, -0.04}
02:03:42.626 00.016 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.77 = 0.51)
02:03:42.626 00.000 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
02:03:42.626 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.76 mountX=0.10 mountY=-0.05, mountTheta=-0.51
02:03:42.648 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.04, opts=13)
02:03:42.648 00.000 9380 Enqueuing Move request for scope (-0.10, -0.04)
02:03:42.658 00.010 18188 Worker thread wakes up
02:03:42.658 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8699, med=1921, FiltMin=1870, FiltMax=3149, Gamma=0.450
02:03:42.664 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
02:03:42.664 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
02:03:42.664 00.000 18188 Moving (-0.10, -0.04) raw xDistance=0.10 yDistance=-0.05
02:03:42.664 00.000 9380 UpdateGuideState exits: m=23995 SNR=100.2
02:03:42.669 00.005 18188 PPEC rslt: input = 0.10, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:42.669 00.000 18188 PPEC: input: 0.10, control: -0.03, exposure: 500
02:03:42.669 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:42.669 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:42.673 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:42.675 00.002 9380 Enqueuing Expose request
02:03:42.677 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:03:42.677 00.000 18188 MoveAxis(E, 6, ABG)
02:03:42.677 00.000 18188 Guiding  Dir = 2, Dur = 6
02:03:42.677 00.000 18188 IsSlewing returns 0
02:03:42.677 00.000 18188 IsGuiding returns 0
02:03:42.677 00.000 18188 PulseGuide returned control before completion, sleep 16
02:03:42.706 00.029 18188 IsGuiding returns 1
02:03:42.706 00.000 18188 scope still moving after pulse duration time elapsed
02:03:42.738 00.032 18188 IsSlewing returns 0
02:03:42.738 00.000 18188 IsGuiding returns 0
02:03:42.738 00.000 18188 scope move finished after 6 + 51 ms
02:03:42.738 00.000 18188 Move returns status 0, amount 6
02:03:42.738 00.000 18188 MoveAxis(N, 0, ABG)
02:03:42.738 00.000 18188 Move returns status 0, amount 0
02:03:42.738 00.000 18188 move complete, result=0
02:03:42.738 00.000 18188 worker thread done servicing request
02:03:42.738 00.000 18188 Worker thread wakes up
02:03:42.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:42.738 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:42.738 00.000 9380 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
02:03:43.394 00.656 18188 Exposure complete
02:03:43.440 00.046 18188 worker thread done servicing request
02:03:43.440 00.000 9380 OnExposeComplete: enter
02:03:43.444 00.004 9380 UpdateGuideState(): m_state=6
02:03:43.446 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8295
02:03:43.448 00.002 9380 Star::Find returns 1 (0), X=494.25, Y=464.67, Mass=24041, SNR=99.3, Peak=5052 HFD=2.7
02:03:43.450 00.002 9380 MultiStar: [#1 -0.10,0.24,0.82,U] [#2 0.12,-0.09,0.51,U] [#3 -0.01,0.30,0.51,U] [#4 0.02,0.31,0.41,U] [#5 -0.06,-0.07,0.30,U] [#6 0.04,-0.14,0.36,U] [#7 -0.27,-0.21,0.34,U] [#8 -0.32,0.16,0.21,U] 
02:03:43.452 00.002 9380 refined, 8 included, MultiStar: {-0.02, 0.02}, one-star: {0.08, -0.21}
02:03:43.452 00.000 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
02:03:43.454 00.002 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
02:03:43.456 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=0.02 hyp=0.03 cameraTheta=2.32 mountX=0.03 mountY=0.02, mountTheta=0.69
02:03:43.461 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.02, opts=13)
02:03:43.472 00.011 9380 Enqueuing Move request for scope (-0.02, 0.02)
02:03:43.473 00.001 18188 Worker thread wakes up
02:03:43.473 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8825, med=1921, FiltMin=1865, FiltMax=3539, Gamma=0.450
02:03:43.478 00.005 9380 UpdateGuideState exits: m=24041 SNR=99.3
02:03:43.478 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:43.488 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:43.494 00.006 9380 Enqueuing Expose request
02:03:43.494 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.02) opts 0xd
02:03:43.494 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.02)
02:03:43.494 00.000 18188 Moving (-0.02, 0.02) raw xDistance=0.03 yDistance=0.02
02:03:43.494 00.000 18188 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:43.494 00.000 18188 PPEC: input: 0.03, control: -0.03, exposure: 500
02:03:43.494 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:43.494 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:03:43.494 00.000 18188 MoveAxis(E, 6, ABG)
02:03:43.494 00.000 18188 Guiding  Dir = 2, Dur = 6
02:03:43.494 00.000 18188 IsSlewing returns 0
02:03:43.494 00.000 18188 IsGuiding returns 0
02:03:43.504 00.010 18188 PulseGuide returned control before completion, sleep 16
02:03:43.535 00.031 18188 IsGuiding returns 0
02:03:43.535 00.000 18188 Move returns status 0, amount 6
02:03:43.535 00.000 18188 MoveAxis(N, 0, ABG)
02:03:43.535 00.000 18188 Move returns status 0, amount 0
02:03:43.535 00.000 18188 move complete, result=0
02:03:43.535 00.000 18188 worker thread done servicing request
02:03:43.535 00.000 18188 Worker thread wakes up
02:03:43.535 00.000 9380 GuideStep: 0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
02:03:43.543 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:43.543 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:44.195 00.652 18188 Exposure complete
02:03:44.242 00.047 18188 worker thread done servicing request
02:03:44.242 00.000 9380 OnExposeComplete: enter
02:03:44.242 00.000 9380 UpdateGuideState(): m_state=6
02:03:44.254 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8296
02:03:44.254 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.42, Mass=23777, SNR=99.0, Peak=6213 HFD=2.3
02:03:44.254 00.000 9380 MultiStar: [#1 0.27,0.03,0.84,U] [#2 0.18,-0.08,0.55,U] [#3 -0.47,0.05,0.51,U] [#4 -0.17,0.31,0.38,U] [#5 -0.26,-0.35,0.35,U] [#6 -0.56,-0.32,0.00,M2] [#7 -0.26,-0.81,0.00,M4] [#8 -0.42,-0.06,0.19,U] 
02:03:44.254 00.000 9380 refined, 6 included, MultiStar: {-0.11, -0.12}, one-star: {-0.25, -0.45}
02:03:44.254 00.000 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.31 = 0.98)
02:03:44.270 00.016 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
02:03:44.270 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.29 mountX=0.09 mountY=-0.13, mountTheta=-0.98
02:03:44.286 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.12, opts=13)
02:03:44.291 00.005 9380 Enqueuing Move request for scope (-0.11, -0.12)
02:03:44.295 00.004 18188 Worker thread wakes up
02:03:44.295 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8880, med=1921, FiltMin=1863, FiltMax=3574, Gamma=0.450
02:03:44.295 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
02:03:44.295 00.000 9380 UpdateGuideState exits: m=23777 SNR=99.0
02:03:44.302 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:44.302 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:44.302 00.000 9380 Enqueuing Expose request
02:03:44.302 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
02:03:44.302 00.000 18188 Moving (-0.11, -0.12) raw xDistance=0.09 yDistance=-0.13
02:03:44.313 00.011 18188 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:03:44.313 00.000 18188 PPEC: input: 0.09, control: -0.03, exposure: 500
02:03:44.313 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:44.313 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:03:44.313 00.000 18188 MoveAxis(E, 6, ABG)
02:03:44.313 00.000 18188 Guiding  Dir = 2, Dur = 6
02:03:44.313 00.000 18188 IsSlewing returns 0
02:03:44.313 00.000 18188 IsGuiding returns 0
02:03:44.313 00.000 18188 PulseGuide returned control before completion, sleep 16
02:03:44.334 00.021 18188 IsGuiding returns 0
02:03:44.334 00.000 18188 Move returns status 0, amount 6
02:03:44.334 00.000 18188 MoveAxis(N, 0, ABG)
02:03:44.334 00.000 18188 Move returns status 0, amount 0
02:03:44.334 00.000 18188 move complete, result=0
02:03:44.336 00.002 18188 worker thread done servicing request
02:03:44.336 00.000 18188 Worker thread wakes up
02:03:44.336 00.000 9380 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
02:03:44.336 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:44.336 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:44.997 00.661 18188 Exposure complete
02:03:45.044 00.047 18188 worker thread done servicing request
02:03:45.044 00.000 9380 OnExposeComplete: enter
02:03:45.044 00.000 9380 UpdateGuideState(): m_state=6
02:03:45.044 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8297
02:03:45.044 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.48, Mass=25559, SNR=101.2, Peak=6130 HFD=2.4
02:03:45.052 00.008 9380 MultiStar: [#1 0.35,-0.19,0.82,U] [#2 0.30,-0.38,0.52,U] [#3 0.28,-0.19,0.51,U] [#4 -0.01,0.07,0.39,U] [#5 0.07,-0.53,0.30,U] [#6 0.26,-0.72,0.00,M3] [#7 -0.15,-0.72,0.00,M5] [#8 -0.01,-0.25,0.22,U] 
02:03:45.055 00.003 9380 refined, 6 included, MultiStar: {0.14, -0.27}, one-star: {-0.09, -0.40}
02:03:45.055 00.000 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.13 = 2.16)
02:03:45.055 00.000 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
02:03:45.055 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.27 hyp=0.31 cameraTheta=-1.11 mountX=-0.17 mountY=-0.26, mountTheta=-2.16
02:03:45.068 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.27, opts=13)
02:03:45.068 00.000 9380 Enqueuing Move request for scope (0.14, -0.27)
02:03:45.086 00.018 18188 Worker thread wakes up
02:03:45.086 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8711, med=1922, FiltMin=1869, FiltMax=3172, Gamma=0.450
02:03:45.086 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.27) opts 0xd
02:03:45.086 00.000 9380 UpdateGuideState exits: m=25559 SNR=101.2
02:03:45.086 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:45.099 00.013 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.27)
02:03:45.099 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:45.099 00.000 9380 Enqueuing Expose request
02:03:45.099 00.000 18188 Moving (0.14, -0.27) raw xDistance=-0.17 yDistance=-0.26
02:03:45.099 00.000 18188 PPEC rslt: input = -0.17, final = -0.16, react = -0.14, pred = -0.03, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:03:45.099 00.000 18188 PPEC: input: -0.17, control: -0.16, exposure: 500
02:03:45.099 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:03:45.099 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:03:45.099 00.000 18188 MoveAxis(E, 32, ABG)
02:03:45.099 00.000 18188 Guiding  Dir = 2, Dur = 32
02:03:45.099 00.000 18188 IsSlewing returns 0
02:03:45.099 00.000 18188 IsGuiding returns 0
02:03:45.099 00.000 18188 PulseGuide returned control before completion, sleep 42
02:03:45.163 00.064 18188 IsGuiding returns 1
02:03:45.163 00.000 18188 scope still moving after pulse duration time elapsed
02:03:45.195 00.032 18188 IsSlewing returns 0
02:03:45.195 00.000 18188 IsGuiding returns 1
02:03:45.227 00.032 18188 IsSlewing returns 0
02:03:45.227 00.000 18188 IsGuiding returns 1
02:03:45.259 00.032 18188 IsSlewing returns 0
02:03:45.259 00.000 18188 IsGuiding returns 0
02:03:45.259 00.000 18188 scope move finished after 32 + 115 ms
02:03:45.259 00.000 18188 Move returns status 0, amount 32
02:03:45.259 00.000 18188 MoveAxis(N, 0, ABG)
02:03:45.259 00.000 18188 Move returns status 0, amount 0
02:03:45.259 00.000 18188 move complete, result=0
02:03:45.259 00.000 18188 worker thread done servicing request
02:03:45.261 00.002 18188 Worker thread wakes up
02:03:45.261 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.3 px 0 ms NORTH
02:03:45.261 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:45.261 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:45.916 00.655 18188 Exposure complete
02:03:45.969 00.053 18188 worker thread done servicing request
02:03:45.969 00.000 9380 OnExposeComplete: enter
02:03:45.969 00.000 9380 UpdateGuideState(): m_state=6
02:03:45.969 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8298
02:03:45.980 00.011 9380 Star::Find returns 1 (0), X=494.08, Y=464.69, Mass=24821, SNR=102.5, Peak=5181 HFD=2.6
02:03:45.980 00.000 9380 MultiStar: [#1 0.09,-0.04,0.81,U] [#2 0.32,-0.27,0.53,U] [#3 -0.13,-0.09,0.51,U] [#4 -0.01,0.33,0.42,U] [#5 -0.20,-0.29,0.32,U] [#6 -0.46,-0.47,0.00,M4] [#7 -0.32,-0.54,0.00,M6] [#8 -0.70,-0.31,0.00,M1] 
02:03:45.980 00.000 9380 refined, 5 included, MultiStar: {0.01, -0.10}, one-star: {-0.09, -0.18}
02:03:45.980 00.000 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.52 = 1.76)
02:03:45.980 00.000 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
02:03:45.980 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.51 mountX=-0.02 mountY=-0.10, mountTheta=-1.76
02:03:45.999 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.10, opts=13)
02:03:46.003 00.004 9380 Enqueuing Move request for scope (0.01, -0.10)
02:03:46.003 00.000 18188 Worker thread wakes up
02:03:46.003 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8638, med=1921, FiltMin=1868, FiltMax=3380, Gamma=0.450
02:03:46.011 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
02:03:46.011 00.000 9380 UpdateGuideState exits: m=24821 SNR=102.5
02:03:46.011 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
02:03:46.011 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:46.011 00.000 18188 Moving (0.01, -0.10) raw xDistance=-0.02 yDistance=-0.10
02:03:46.011 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:46.011 00.000 9380 Enqueuing Expose request
02:03:46.027 00.016 18188 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:03:46.027 00.000 18188 PPEC: input: -0.02, control: -0.04, exposure: 500
02:03:46.027 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:46.027 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:03:46.027 00.000 18188 MoveAxis(E, 7, ABG)
02:03:46.027 00.000 18188 Guiding  Dir = 2, Dur = 7
02:03:46.027 00.000 18188 IsSlewing returns 0
02:03:46.027 00.000 18188 IsGuiding returns 0
02:03:46.027 00.000 18188 PulseGuide returned control before completion, sleep 17
02:03:46.059 00.032 18188 IsGuiding returns 0
02:03:46.059 00.000 18188 Move returns status 0, amount 7
02:03:46.059 00.000 18188 MoveAxis(N, 0, ABG)
02:03:46.059 00.000 18188 Move returns status 0, amount 0
02:03:46.059 00.000 18188 move complete, result=0
02:03:46.059 00.000 18188 worker thread done servicing request
02:03:46.059 00.000 18188 Worker thread wakes up
02:03:46.059 00.000 9380 GuideStep: -0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
02:03:46.065 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:46.065 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:46.723 00.658 18188 Exposure complete
02:03:46.762 00.039 18188 worker thread done servicing request
02:03:46.762 00.000 9380 OnExposeComplete: enter
02:03:46.762 00.000 9380 UpdateGuideState(): m_state=6
02:03:46.762 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8299
02:03:46.762 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.60, Mass=25051, SNR=99.8, Peak=5390 HFD=2.5
02:03:46.779 00.017 9380 MultiStar: [#1 0.04,-0.01,0.88,U] [#2 0.29,-0.01,0.48,U] [#3 0.01,-0.02,0.45,U] [#4 0.20,0.48,0.41,U] [#5 0.20,-0.41,0.33,U] [#6 -0.04,-0.14,0.30,U] [#7 0.04,-0.60,0.28,U] [#8 -0.01,0.28,0.22,U] 
02:03:46.779 00.000 9380 refined, 8 included, MultiStar: {0.06, -0.09}, one-star: {-0.07, -0.27}
02:03:46.779 00.000 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.98 = 2.30)
02:03:46.779 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
02:03:46.779 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-0.97 mountX=-0.07 mountY=-0.08, mountTheta=-2.30
02:03:46.779 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.09, opts=13)
02:03:46.794 00.015 9380 Enqueuing Move request for scope (0.06, -0.09)
02:03:46.797 00.003 18188 Worker thread wakes up
02:03:46.797 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8708, med=1920, FiltMin=1867, FiltMax=3497, Gamma=0.450
02:03:46.800 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
02:03:46.800 00.000 9380 UpdateGuideState exits: m=25051 SNR=99.8
02:03:46.800 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
02:03:46.800 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:46.800 00.000 18188 Moving (0.06, -0.09) raw xDistance=-0.07 yDistance=-0.08
02:03:46.800 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:46.810 00.010 18188 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:03:46.810 00.000 9380 Enqueuing Expose request
02:03:46.810 00.000 18188 PPEC: input: -0.07, control: -0.03, exposure: 500
02:03:46.810 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:46.810 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:03:46.810 00.000 18188 MoveAxis(E, 6, ABG)
02:03:46.810 00.000 18188 Guiding  Dir = 2, Dur = 6
02:03:46.810 00.000 18188 IsSlewing returns 0
02:03:46.810 00.000 18188 IsGuiding returns 0
02:03:46.810 00.000 18188 PulseGuide returned control before completion, sleep 16
02:03:46.843 00.033 18188 IsGuiding returns 0
02:03:46.843 00.000 18188 Move returns status 0, amount 6
02:03:46.843 00.000 18188 MoveAxis(N, 0, ABG)
02:03:46.843 00.000 18188 Move returns status 0, amount 0
02:03:46.843 00.000 18188 move complete, result=0
02:03:46.843 00.000 18188 worker thread done servicing request
02:03:46.843 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
02:03:46.845 00.002 18188 Worker thread wakes up
02:03:46.845 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:46.845 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:47.501 00.656 18188 Exposure complete
02:03:47.552 00.051 18188 worker thread done servicing request
02:03:47.552 00.000 9380 OnExposeComplete: enter
02:03:47.555 00.003 9380 UpdateGuideState(): m_state=6
02:03:47.555 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8300
02:03:47.555 00.000 9380 Star::Find returns 1 (0), X=494.45, Y=464.34, Mass=21265, SNR=94.4, Peak=4873 HFD=2.5
02:03:47.555 00.000 9380 MultiStar: [#1 0.10,-0.14,0.82,U] [#2 0.58,-0.40,0.00,M1] [#3 0.18,-0.37,0.54,U] [#4 0.41,-0.10,0.40,U] [#5 0.01,-0.25,0.36,U] [#6 0.13,-0.70,0.00,M4] [#7 -0.23,-0.88,0.00,M6] [#8 -0.15,-0.52,0.21,U] 
02:03:47.562 00.007 9380 refined, 5 included, MultiStar: {0.18, -0.33}, one-star: {0.28, -0.53}
02:03:47.562 00.000 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.08 = 2.20)
02:03:47.562 00.000 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
02:03:47.562 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.33 hyp=0.37 cameraTheta=-1.07 mountX=-0.22 mountY=-0.30, mountTheta=-2.20
02:03:47.593 00.031 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.33, opts=13)
02:03:47.598 00.005 9380 Enqueuing Move request for scope (0.18, -0.33)
02:03:47.601 00.003 18188 Worker thread wakes up
02:03:47.601 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.33) opts 0xd
02:03:47.601 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.33)
02:03:47.601 00.000 18188 Moving (0.18, -0.33) raw xDistance=-0.22 yDistance=-0.30
02:03:47.601 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8698, med=1921, FiltMin=1870, FiltMax=3509, Gamma=0.450
02:03:47.604 00.003 9380 UpdateGuideState exits: m=21265 SNR=94.4
02:03:47.609 00.005 18188 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:03:47.609 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:47.609 00.000 18188 PPEC: input: -0.22, control: -0.21, exposure: 500
02:03:47.609 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:47.609 00.000 9380 Enqueuing Expose request
02:03:47.609 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.07 newest=-0.48
02:03:47.609 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
02:03:47.609 00.000 18188 MoveAxis(E, 41, ABG)
02:03:47.609 00.000 18188 Guiding  Dir = 2, Dur = 41
02:03:47.609 00.000 18188 IsSlewing returns 0
02:03:47.609 00.000 18188 IsGuiding returns 0
02:03:47.609 00.000 18188 PulseGuide returned control before completion, sleep 51
02:03:47.689 00.080 18188 IsGuiding returns 1
02:03:47.689 00.000 18188 scope still moving after pulse duration time elapsed
02:03:47.721 00.032 18188 IsSlewing returns 0
02:03:47.721 00.000 18188 IsGuiding returns 1
02:03:47.759 00.038 18188 IsSlewing returns 0
02:03:47.759 00.000 18188 IsGuiding returns 1
02:03:47.786 00.027 18188 IsSlewing returns 0
02:03:47.786 00.000 18188 IsGuiding returns 1
02:03:47.818 00.032 18188 IsSlewing returns 0
02:03:47.818 00.000 18188 IsGuiding returns 1
02:03:47.850 00.032 18188 IsSlewing returns 0
02:03:47.850 00.000 18188 IsGuiding returns 0
02:03:47.850 00.000 18188 scope move finished after 41 + 188 ms
02:03:47.850 00.000 18188 Move returns status 0, amount 41
02:03:47.850 00.000 18188 BLC: Oldest BLC event removed
02:03:47.850 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 649 applied
02:03:47.850 00.000 18188 MoveAxis(N, 683, ABG)
02:03:47.850 00.000 18188 Guiding  Dir = 0, Dur = 683
02:03:47.850 00.000 18188 IsSlewing returns 0
02:03:47.850 00.000 18188 IsGuiding returns 0
02:03:47.850 00.000 18188 PulseGuide returned control before completion, sleep 693
02:03:48.548 00.698 18188 IsGuiding returns 1
02:03:48.548 00.000 18188 scope still moving after pulse duration time elapsed
02:03:48.579 00.031 18188 IsSlewing returns 0
02:03:48.579 00.000 18188 IsGuiding returns 1
02:03:48.612 00.033 18188 IsSlewing returns 0
02:03:48.612 00.000 18188 IsGuiding returns 1
02:03:48.643 00.031 18188 IsSlewing returns 0
02:03:48.643 00.000 18188 IsGuiding returns 1
02:03:48.675 00.032 18188 IsSlewing returns 0
02:03:48.677 00.002 18188 IsGuiding returns 1
02:03:48.707 00.030 18188 IsSlewing returns 0
02:03:48.707 00.000 18188 IsGuiding returns 1
02:03:48.739 00.032 18188 IsSlewing returns 0
02:03:48.739 00.000 18188 IsGuiding returns 1
02:03:48.772 00.033 18188 IsSlewing returns 0
02:03:48.772 00.000 18188 IsGuiding returns 0
02:03:48.772 00.000 18188 scope move finished after 683 + 237 ms
02:03:48.772 00.000 18188 Move returns status 0, amount 683
02:03:48.772 00.000 18188 move complete, result=0
02:03:48.772 00.000 18188 worker thread done servicing request
02:03:48.772 00.000 9380 GuideStep: -0.2 px 41 ms EAST, -0.3 px 683 ms NORTH
02:03:48.772 00.000 18188 Worker thread wakes up
02:03:48.772 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:48.772 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:49.426 00.654 18188 Exposure complete
02:03:49.474 00.048 18188 worker thread done servicing request
02:03:49.474 00.000 9380 OnExposeComplete: enter
02:03:49.474 00.000 9380 UpdateGuideState(): m_state=6
02:03:49.474 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8301
02:03:49.474 00.000 9380 Star::Find returns 1 (0), X=493.75, Y=465.55, Mass=22696, SNR=96.0, Peak=5403 HFD=2.7
02:03:49.474 00.000 9380 MultiStar: [#1 0.08,0.48,0.90,U] [#2 0.21,0.32,0.51,U] [#3 0.19,0.71,0.00,M1] [#4 -0.11,0.79,0.00,M1] [#5 0.02,0.11,0.33,U] [#6 -0.12,0.03,0.37,U] [#7 -0.06,-0.70,0.00,M7] [#8 -0.39,0.40,0.22,U] 
02:03:49.474 00.000 9380 refined, 5 included, MultiStar: {-0.11, 0.42}, one-star: {-0.42, 0.68}
02:03:49.490 00.016 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.19 = -1.19)
02:03:49.490 00.000 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
02:03:49.490 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.42 hyp=0.44 cameraTheta=1.82 mountX=0.16 mountY=0.41, mountTheta=1.19
02:03:49.490 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.42, opts=13)
02:03:49.490 00.000 9380 Enqueuing Move request for scope (-0.11, 0.42)
02:03:49.490 00.000 18188 Worker thread wakes up
02:03:49.490 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8933, med=1920, FiltMin=1870, FiltMax=3671, Gamma=0.450
02:03:49.504 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.42) opts 0xd
02:03:49.504 00.000 9380 UpdateGuideState exits: m=22696 SNR=96.0
02:03:49.506 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.42)
02:03:49.506 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:49.506 00.000 18188 Moving (-0.11, 0.42) raw xDistance=0.16 yDistance=0.41
02:03:49.506 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:49.506 00.000 9380 Enqueuing Expose request
02:03:49.506 00.000 18188 BLC: History state: CurrMiss=-0.41, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.300659, 1:-0.405523
02:03:49.506 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:03:49.506 00.000 18188 BLC: window closed
02:03:49.506 00.000 18188 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:03:49.506 00.000 18188 PPEC: input: 0.16, control: 0.07, exposure: 500
02:03:49.506 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:03:49.506 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
02:03:49.506 00.000 18188 MoveAxis(W, 14, ABG)
02:03:49.506 00.000 18188 Guiding  Dir = 3, Dur = 14
02:03:49.506 00.000 18188 IsSlewing returns 0
02:03:49.506 00.000 18188 IsGuiding returns 0
02:03:49.506 00.000 18188 PulseGuide returned control before completion, sleep 24
02:03:49.554 00.048 18188 IsGuiding returns 0
02:03:49.554 00.000 18188 Move returns status 0, amount 14
02:03:49.554 00.000 18188 MoveAxis(N, 0, ABG)
02:03:49.554 00.000 18188 Move returns status 0, amount 0
02:03:49.554 00.000 18188 move complete, result=0
02:03:49.554 00.000 18188 worker thread done servicing request
02:03:49.554 00.000 18188 Worker thread wakes up
02:03:49.554 00.000 9380 GuideStep: 0.2 px 14 ms WEST, 0.4 px 0 ms NORTH
02:03:49.554 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:49.554 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:50.216 00.662 18188 Exposure complete
02:03:50.262 00.046 18188 worker thread done servicing request
02:03:50.262 00.000 9380 OnExposeComplete: enter
02:03:50.267 00.005 9380 UpdateGuideState(): m_state=6
02:03:50.269 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8302
02:03:50.269 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=465.34, Mass=22931, SNR=97.1, Peak=5725 HFD=2.6
02:03:50.269 00.000 9380 MultiStar: [#1 0.11,0.94,0.00,M1] [#2 0.69,0.81,0.00,M1] [#3 -0.15,1.03,0.00,M2] [#4 0.44,0.73,0.00,M2] [#5 0.13,0.57,0.36,U] [#6 0.24,0.42,0.34,U] [#7 0.26,-0.04,0.29,U] [#8 0.14,1.01,0.00,M1] 
02:03:50.283 00.014 9380 refined, 3 included, MultiStar: {0.11, 0.40}, one-star: {0.02, 0.46}
02:03:50.285 00.002 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
02:03:50.285 00.000 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
02:03:50.285 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.40 hyp=0.42 cameraTheta=1.30 mountX=-0.06 mountY=0.42, mountTheta=1.72
02:03:50.296 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.40, opts=13)
02:03:50.306 00.010 9380 Enqueuing Move request for scope (0.11, 0.40)
02:03:50.306 00.000 18188 Worker thread wakes up
02:03:50.306 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8641, med=1921, FiltMin=1869, FiltMax=3327, Gamma=0.450
02:03:50.312 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.40) opts 0xd
02:03:50.312 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.40)
02:03:50.312 00.000 18188 Moving (0.11, 0.40) raw xDistance=-0.06 yDistance=0.42
02:03:50.312 00.000 9380 UpdateGuideState exits: m=22931 SNR=97.1
02:03:50.316 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:50.322 00.006 18188 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:03:50.322 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:50.325 00.003 9380 Enqueuing Expose request
02:03:50.328 00.003 18188 PPEC: input: -0.06, control: -0.03, exposure: 500
02:03:50.328 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:03:50.328 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
02:03:50.328 00.000 18188 MoveAxis(E, 5, ABG)
02:03:50.328 00.000 18188 Guiding  Dir = 2, Dur = 5
02:03:50.328 00.000 18188 IsSlewing returns 0
02:03:50.328 00.000 18188 IsGuiding returns 0
02:03:50.332 00.004 18188 PulseGuide returned control before completion, sleep 15
02:03:50.360 00.028 18188 IsGuiding returns 0
02:03:50.360 00.000 18188 Move returns status 0, amount 5
02:03:50.360 00.000 18188 MoveAxis(N, 0, ABG)
02:03:50.360 00.000 18188 Move returns status 0, amount 0
02:03:50.360 00.000 18188 move complete, result=0
02:03:50.360 00.000 18188 worker thread done servicing request
02:03:50.360 00.000 18188 Worker thread wakes up
02:03:50.360 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.4 px 0 ms NORTH
02:03:50.360 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:50.360 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:51.023 00.663 18188 Exposure complete
02:03:51.062 00.039 18188 worker thread done servicing request
02:03:51.062 00.000 9380 OnExposeComplete: enter
02:03:51.062 00.000 9380 UpdateGuideState(): m_state=6
02:03:51.062 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8303
02:03:51.062 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=465.21, Mass=23252, SNR=97.0, Peak=4638 HFD=2.6
02:03:51.078 00.016 9380 MultiStar: [#1 0.47,0.57,0.00,M2] [#2 0.54,0.48,0.00,M2] [#3 0.54,0.09,0.52,U] [#4 0.41,0.32,0.39,U] [#5 0.00,0.00,0.00,L] [#6 0.21,0.29,0.33,U] [#7 -0.10,-0.12,0.32,U] [#8 -0.21,0.33,0.21,U] [#9 0.00,-0.27,0.24,U] 
02:03:51.078 00.000 9380 refined, 6 included, MultiStar: {0.28, 0.19}, one-star: {0.39, 0.34}
02:03:51.078 00.000 9380 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.02) = xAngle (-2.41 = -2.41)
02:03:51.078 00.000 9380 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
02:03:51.096 00.018 9380 CameraToMount -- cameraX=0.28 cameraY=0.19 hyp=0.33 cameraTheta=0.61 mountX=-0.25 mountY=0.22, mountTheta=2.41
02:03:51.110 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.19, opts=13)
02:03:51.115 00.005 9380 Enqueuing Move request for scope (0.28, 0.19)
02:03:51.119 00.004 18188 Worker thread wakes up
02:03:51.119 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8730, med=1922, FiltMin=1868, FiltMax=3713, Gamma=0.450
02:03:51.122 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.19) opts 0xd
02:03:51.122 00.000 9380 UpdateGuideState exits: m=23252 SNR=97.0
02:03:51.125 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:51.125 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.19)
02:03:51.125 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:51.125 00.000 9380 Enqueuing Expose request
02:03:51.125 00.000 18188 Moving (0.28, 0.19) raw xDistance=-0.25 yDistance=0.22
02:03:51.141 00.016 18188 PPEC rslt: input = -0.25, final = -0.23, react = -0.20, pred = -0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:03:51.141 00.000 18188 PPEC: input: -0.25, control: -0.23, exposure: 500
02:03:51.141 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:03:51.141 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:03:51.141 00.000 18188 MoveAxis(E, 44, ABG)
02:03:51.141 00.000 18188 Guiding  Dir = 2, Dur = 44
02:03:51.141 00.000 18188 IsSlewing returns 0
02:03:51.141 00.000 18188 IsGuiding returns 0
02:03:51.141 00.000 18188 PulseGuide returned control before completion, sleep 54
02:03:51.205 00.064 18188 IsGuiding returns 1
02:03:51.205 00.000 18188 scope still moving after pulse duration time elapsed
02:03:51.237 00.032 18188 IsSlewing returns 0
02:03:51.237 00.000 18188 IsGuiding returns 1
02:03:51.268 00.031 18188 IsSlewing returns 0
02:03:51.268 00.000 18188 IsGuiding returns 1
02:03:51.300 00.032 18188 IsSlewing returns 0
02:03:51.300 00.000 18188 IsGuiding returns 0
02:03:51.300 00.000 18188 scope move finished after 44 + 114 ms
02:03:51.300 00.000 18188 Move returns status 0, amount 44
02:03:51.300 00.000 18188 MoveAxis(N, 0, ABG)
02:03:51.300 00.000 18188 Move returns status 0, amount 0
02:03:51.300 00.000 18188 move complete, result=0
02:03:51.300 00.000 18188 worker thread done servicing request
02:03:51.300 00.000 9380 GuideStep: -0.2 px 44 ms EAST, 0.2 px 0 ms NORTH
02:03:51.300 00.000 18188 Worker thread wakes up
02:03:51.300 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:51.300 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:51.958 00.658 18188 Exposure complete
02:03:52.009 00.051 18188 worker thread done servicing request
02:03:52.009 00.000 9380 OnExposeComplete: enter
02:03:52.009 00.000 9380 UpdateGuideState(): m_state=6
02:03:52.021 00.012 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8304
02:03:52.021 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=465.61, Mass=23477, SNR=98.1, Peak=6004 HFD=2.7
02:03:52.027 00.006 9380 MultiStar: [#1 0.04,0.63,0.00,M3] [#2 0.31,0.70,0.00,M3] [#3 0.12,0.78,0.00,M2] [#4 -0.03,0.57,0.37,U] [#5 -0.04,0.47,0.32,U] [#6 -0.01,0.14,0.33,U] [#7 -0.20,0.48,0.30,U] [#8 -0.33,0.79,0.00,M1] 
02:03:52.027 00.000 9380 refined, 4 included, MultiStar: {0.03, 0.56}, one-star: {0.15, 0.74}
02:03:52.027 00.000 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
02:03:52.037 00.010 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
02:03:52.041 00.004 9380 CameraToMount -- cameraX=0.03 cameraY=0.56 hyp=0.56 cameraTheta=1.52 mountX=0.04 mountY=0.56, mountTheta=1.49
02:03:52.053 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.56, opts=13)
02:03:52.061 00.008 9380 Enqueuing Move request for scope (0.03, 0.56)
02:03:52.061 00.000 18188 Worker thread wakes up
02:03:52.061 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8837, med=1921, FiltMin=1859, FiltMax=3527, Gamma=0.450
02:03:52.069 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.56) opts 0xd
02:03:52.069 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.56)
02:03:52.069 00.000 18188 Moving (0.03, 0.56) raw xDistance=0.04 yDistance=0.56
02:03:52.069 00.000 9380 UpdateGuideState exits: m=23477 SNR=98.1
02:03:52.069 00.000 18188 PPEC rslt: input = 0.04, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:52.069 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:52.069 00.000 18188 PPEC: input: 0.04, control: -0.03, exposure: 500
02:03:52.069 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:03:52.069 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:52.069 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
02:03:52.069 00.000 9380 Enqueuing Expose request
02:03:52.085 00.016 18188 MoveAxis(E, 5, ABG)
02:03:52.085 00.000 18188 Guiding  Dir = 2, Dur = 5
02:03:52.085 00.000 18188 IsSlewing returns 0
02:03:52.085 00.000 18188 IsGuiding returns 0
02:03:52.085 00.000 18188 PulseGuide returned control before completion, sleep 15
02:03:52.117 00.032 18188 IsGuiding returns 0
02:03:52.117 00.000 18188 Move returns status 0, amount 5
02:03:52.117 00.000 18188 MoveAxis(N, 0, ABG)
02:03:52.117 00.000 18188 Move returns status 0, amount 0
02:03:52.117 00.000 18188 move complete, result=0
02:03:52.117 00.000 18188 worker thread done servicing request
02:03:52.117 00.000 18188 Worker thread wakes up
02:03:52.117 00.000 9380 GuideStep: 0.0 px 5 ms EAST, 0.6 px 0 ms NORTH
02:03:52.124 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:52.124 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:52.771 00.647 18188 Exposure complete
02:03:52.821 00.050 18188 worker thread done servicing request
02:03:52.821 00.000 9380 OnExposeComplete: enter
02:03:52.821 00.000 9380 UpdateGuideState(): m_state=6
02:03:52.821 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8305
02:03:52.821 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=465.31, Mass=22328, SNR=94.5, Peak=4772 HFD=2.8
02:03:52.821 00.000 9380 MultiStar: [#1 0.31,0.35,0.89,U] [#2 0.22,0.44,0.55,U] [#3 0.32,0.21,0.52,U] [#4 0.21,0.81,0.00,M1] [#5 0.08,-0.10,0.31,U] [#6 -0.04,-0.07,0.32,U] [#7 -0.45,0.02,0.27,U] [#8 -0.28,1.28,0.00,M2] 
02:03:52.821 00.000 9380 refined, 6 included, MultiStar: {0.22, 0.27}, one-star: {0.38, 0.43}
02:03:52.837 00.016 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.12 = -2.12)
02:03:52.837 00.000 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
02:03:52.837 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.27 hyp=0.35 cameraTheta=0.90 mountX=-0.18 mountY=0.30, mountTheta=2.12
02:03:52.853 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.27, opts=13)
02:03:52.853 00.000 9380 Enqueuing Move request for scope (0.22, 0.27)
02:03:52.853 00.000 18188 Worker thread wakes up
02:03:52.853 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8640, med=1921, FiltMin=1865, FiltMax=3401, Gamma=0.450
02:03:52.869 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.27) opts 0xd
02:03:52.869 00.000 9380 UpdateGuideState exits: m=22328 SNR=94.5
02:03:52.869 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.27)
02:03:52.869 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:52.869 00.000 18188 Moving (0.22, 0.27) raw xDistance=-0.18 yDistance=0.30
02:03:52.869 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:52.869 00.000 18188 PPEC rslt: input = -0.18, final = -0.16, react = -0.14, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:03:52.869 00.000 9380 Enqueuing Expose request
02:03:52.886 00.017 18188 PPEC: input: -0.18, control: -0.16, exposure: 500
02:03:52.886 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.49 newest=1.07
02:03:52.886 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
02:03:52.886 00.000 18188 MoveAxis(E, 32, ABG)
02:03:52.886 00.000 18188 Guiding  Dir = 2, Dur = 32
02:03:52.886 00.000 18188 IsSlewing returns 0
02:03:52.886 00.000 18188 IsGuiding returns 0
02:03:52.886 00.000 18188 PulseGuide returned control before completion, sleep 42
02:03:52.933 00.047 18188 IsGuiding returns 1
02:03:52.933 00.000 18188 scope still moving after pulse duration time elapsed
02:03:52.965 00.032 18188 IsSlewing returns 0
02:03:52.965 00.000 18188 IsGuiding returns 1
02:03:52.996 00.031 18188 IsSlewing returns 0
02:03:52.996 00.000 18188 IsGuiding returns 0
02:03:52.996 00.000 18188 scope move finished after 32 + 77 ms
02:03:52.996 00.000 18188 Move returns status 0, amount 32
02:03:52.996 00.000 18188 BLC: Oldest BLC event removed
02:03:52.996 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 649 applied
02:03:52.996 00.000 18188 MoveAxis(S, 683, ABG)
02:03:52.996 00.000 18188 Guiding  Dir = 1, Dur = 683
02:03:52.996 00.000 18188 IsSlewing returns 0
02:03:52.996 00.000 18188 IsGuiding returns 0
02:03:52.996 00.000 18188 PulseGuide returned control before completion, sleep 693
02:03:53.697 00.701 18188 IsGuiding returns 1
02:03:53.697 00.000 18188 scope still moving after pulse duration time elapsed
02:03:53.728 00.031 18188 IsSlewing returns 0
02:03:53.728 00.000 18188 IsGuiding returns 1
02:03:53.760 00.032 18188 IsSlewing returns 0
02:03:53.760 00.000 18188 IsGuiding returns 1
02:03:53.793 00.033 18188 IsSlewing returns 0
02:03:53.793 00.000 18188 IsGuiding returns 1
02:03:53.825 00.032 18188 IsSlewing returns 0
02:03:53.825 00.000 18188 IsGuiding returns 0
02:03:53.825 00.000 18188 scope move finished after 683 + 144 ms
02:03:53.825 00.000 18188 Move returns status 0, amount 683
02:03:53.825 00.000 18188 move complete, result=0
02:03:53.825 00.000 18188 worker thread done servicing request
02:03:53.825 00.000 18188 Worker thread wakes up
02:03:53.825 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.3 px 683 ms SOUTH
02:03:53.825 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:53.825 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:54.483 00.658 18188 Exposure complete
02:03:54.533 00.050 18188 worker thread done servicing request
02:03:54.533 00.000 9380 OnExposeComplete: enter
02:03:54.533 00.000 9380 UpdateGuideState(): m_state=6
02:03:54.533 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8306
02:03:54.533 00.000 9380 Star::Find returns 1 (0), X=493.55, Y=464.46, Mass=22854, SNR=96.6, Peak=5454 HFD=3.1
02:03:54.533 00.000 9380 MultiStar: [#1 -0.24,-0.16,0.83,U] [#2 -0.19,-0.15,0.53,U] [#3 -0.17,-0.26,0.49,U] [#4 -0.55,0.01,0.36,U] [#5 -0.91,-0.47,0.00,M1] [#6 -0.72,0.16,0.00,M1] [#7 -0.75,-0.64,0.00,M4] [#8 -1.10,-0.48,0.00,M3] 
02:03:54.543 00.010 9380 refined, 4 included, MultiStar: {-0.38, -0.23}, one-star: {-0.62, -0.41}
02:03:54.543 00.000 9380 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.02) = xAngle (-5.60 = 0.68)
02:03:54.543 00.000 9380 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
02:03:54.543 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.23 hyp=0.44 cameraTheta=-2.59 mountX=0.34 mountY=-0.28, mountTheta=-0.68
02:03:54.567 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.23, opts=13)
02:03:54.571 00.004 9380 Enqueuing Move request for scope (-0.38, -0.23)
02:03:54.575 00.004 18188 Worker thread wakes up
02:03:54.575 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8934, med=1920, FiltMin=1865, FiltMax=3743, Gamma=0.450
02:03:54.579 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.23) opts 0xd
02:03:54.579 00.000 9380 UpdateGuideState exits: m=22854 SNR=96.6
02:03:54.579 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.23)
02:03:54.579 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:54.579 00.000 18188 Moving (-0.38, -0.23) raw xDistance=0.34 yDistance=-0.28
02:03:54.579 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:54.591 00.012 9380 Enqueuing Expose request
02:03:54.591 00.000 18188 BLC: History state: CurrMiss=-0.28, AvgInitMiss=-0.05, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.295923, 1:-0.277487
02:03:54.591 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:03:54.591 00.000 18188 BLC: window closed
02:03:54.597 00.006 18188 PPEC rslt: input = 0.34, final = 0.25, react = 0.27, pred = -0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
02:03:54.597 00.000 18188 PPEC: input: 0.34, control: 0.25, exposure: 500
02:03:54.597 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:03:54.597 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:03:54.597 00.000 18188 MoveAxis(W, 49, ABG)
02:03:54.597 00.000 18188 Guiding  Dir = 3, Dur = 49
02:03:54.599 00.002 18188 IsSlewing returns 0
02:03:54.599 00.000 18188 IsGuiding returns 0
02:03:54.599 00.000 18188 PulseGuide returned control before completion, sleep 59
02:03:54.670 00.071 18188 IsGuiding returns 1
02:03:54.670 00.000 18188 scope still moving after pulse duration time elapsed
02:03:54.701 00.031 18188 IsSlewing returns 0
02:03:54.702 00.001 18188 IsGuiding returns 1
02:03:54.733 00.031 18188 IsSlewing returns 0
02:03:54.733 00.000 18188 IsGuiding returns 1
02:03:54.765 00.032 18188 IsSlewing returns 0
02:03:54.765 00.000 18188 IsGuiding returns 1
02:03:54.811 00.046 18188 IsSlewing returns 0
02:03:54.811 00.000 18188 IsGuiding returns 1
02:03:54.844 00.033 18188 IsSlewing returns 0
02:03:54.844 00.000 18188 IsGuiding returns 0
02:03:54.844 00.000 18188 scope move finished after 49 + 196 ms
02:03:54.844 00.000 18188 Move returns status 0, amount 49
02:03:54.844 00.000 18188 MoveAxis(N, 0, ABG)
02:03:54.844 00.000 18188 Move returns status 0, amount 0
02:03:54.844 00.000 18188 move complete, result=0
02:03:54.844 00.000 18188 worker thread done servicing request
02:03:54.844 00.000 18188 Worker thread wakes up
02:03:54.844 00.000 9380 GuideStep: 0.3 px 49 ms WEST, -0.3 px 0 ms NORTH
02:03:54.844 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:54.844 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:55.498 00.654 18188 Exposure complete
02:03:55.550 00.052 18188 worker thread done servicing request
02:03:55.550 00.000 9380 OnExposeComplete: enter
02:03:55.550 00.000 9380 UpdateGuideState(): m_state=6
02:03:55.561 00.011 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8307
02:03:55.561 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.56, Mass=23547, SNR=96.0, Peak=5367 HFD=2.7
02:03:55.561 00.000 9380 MultiStar: [#1 0.21,-0.25,0.86,U] [#2 0.37,-0.52,0.00,M2] [#3 0.08,-0.26,0.51,U] [#4 0.12,-0.11,0.37,U] [#5 -0.23,0.07,0.33,U] [#6 0.16,-0.18,0.34,U] [#7 -0.09,-0.56,0.31,U] [#8 -0.27,-0.27,0.19,U] 
02:03:55.561 00.000 9380 refined, 7 included, MultiStar: {0.05, -0.25}, one-star: {0.04, -0.32}
02:03:55.561 00.000 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.37 = 1.91)
02:03:55.577 00.016 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
02:03:55.577 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.25 hyp=0.25 cameraTheta=-1.36 mountX=-0.08 mountY=-0.24, mountTheta=-1.91
02:03:55.577 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.25, opts=13)
02:03:55.577 00.000 9380 Enqueuing Move request for scope (0.05, -0.25)
02:03:55.593 00.016 18188 Worker thread wakes up
02:03:55.593 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8752, med=1921, FiltMin=1869, FiltMax=3500, Gamma=0.450
02:03:55.593 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.25) opts 0xd
02:03:55.593 00.000 9380 UpdateGuideState exits: m=23547 SNR=96.0
02:03:55.593 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.25)
02:03:55.593 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:55.593 00.000 18188 Moving (0.05, -0.25) raw xDistance=-0.08 yDistance=-0.24
02:03:55.593 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:55.608 00.015 9380 Enqueuing Expose request
02:03:55.613 00.005 18188 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:03:55.613 00.000 18188 PPEC: input: -0.08, control: -0.02, exposure: 500
02:03:55.613 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:03:55.613 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:03:55.613 00.000 18188 MoveAxis(E, 3, ABG)
02:03:55.613 00.000 18188 Guiding  Dir = 2, Dur = 3
02:03:55.615 00.002 18188 IsSlewing returns 0
02:03:55.615 00.000 18188 IsGuiding returns 0
02:03:55.615 00.000 18188 PulseGuide returned control before completion, sleep 13
02:03:55.640 00.025 18188 IsGuiding returns 0
02:03:55.640 00.000 18188 Move returns status 0, amount 3
02:03:55.640 00.000 18188 MoveAxis(N, 0, ABG)
02:03:55.640 00.000 18188 Move returns status 0, amount 0
02:03:55.640 00.000 18188 move complete, result=0
02:03:55.640 00.000 18188 worker thread done servicing request
02:03:55.640 00.000 18188 Worker thread wakes up
02:03:55.640 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
02:03:55.640 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:55.640 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:56.297 00.657 18188 Exposure complete
02:03:56.342 00.045 18188 worker thread done servicing request
02:03:56.342 00.000 9380 OnExposeComplete: enter
02:03:56.342 00.000 9380 UpdateGuideState(): m_state=6
02:03:56.342 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8308
02:03:56.342 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.43, Mass=21867, SNR=94.3, Peak=5981 HFD=2.4
02:03:56.342 00.000 9380 MultiStar: [#1 -0.07,-0.24,0.88,U] [#2 0.25,-0.63,0.00,M3] [#3 0.04,-0.08,0.50,U] [#4 0.21,0.58,0.37,U] [#5 -0.09,-0.67,0.00,M1] [#6 -0.21,-0.89,0.00,M1] [#7 -0.42,-0.69,0.00,M4] [#8 -0.18,-0.13,0.21,U] 
02:03:56.342 00.000 9380 refined, 4 included, MultiStar: {-0.03, -0.17}, one-star: {-0.08, -0.44}
02:03:56.342 00.000 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.77 = 1.52)
02:03:56.342 00.000 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
02:03:56.342 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.17 cameraTheta=-1.75 mountX=0.01 mountY=-0.17, mountTheta=-1.52
02:03:56.360 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.17, opts=13)
02:03:56.377 00.017 9380 Enqueuing Move request for scope (-0.03, -0.17)
02:03:56.377 00.000 18188 Worker thread wakes up
02:03:56.377 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8650, med=1921, FiltMin=1872, FiltMax=3094, Gamma=0.450
02:03:56.377 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
02:03:56.377 00.000 9380 UpdateGuideState exits: m=21867 SNR=94.3
02:03:56.377 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
02:03:56.377 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:56.391 00.014 18188 Moving (-0.03, -0.17) raw xDistance=0.01 yDistance=-0.17
02:03:56.391 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:56.393 00.002 9380 Enqueuing Expose request
02:03:56.393 00.000 18188 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:03:56.393 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 500
02:03:56.393 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:56.393 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:03:56.393 00.000 18188 MoveAxis(E, 2, ABG)
02:03:56.393 00.000 18188 Guiding  Dir = 2, Dur = 2
02:03:56.393 00.000 18188 IsSlewing returns 0
02:03:56.393 00.000 18188 IsGuiding returns 0
02:03:56.393 00.000 18188 PulseGuide returned control before completion, sleep 12
02:03:56.423 00.030 18188 IsGuiding returns 0
02:03:56.423 00.000 18188 Move returns status 0, amount 2
02:03:56.423 00.000 18188 MoveAxis(N, 0, ABG)
02:03:56.423 00.000 18188 Move returns status 0, amount 0
02:03:56.423 00.000 18188 move complete, result=0
02:03:56.423 00.000 18188 worker thread done servicing request
02:03:56.423 00.000 18188 Worker thread wakes up
02:03:56.423 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.2 px 0 ms NORTH
02:03:56.423 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:56.423 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:57.081 00.658 18188 Exposure complete
02:03:57.127 00.046 18188 worker thread done servicing request
02:03:57.127 00.000 9380 OnExposeComplete: enter
02:03:57.127 00.000 9380 UpdateGuideState(): m_state=6
02:03:57.143 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8309
02:03:57.143 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.57, Mass=23426, SNR=97.1, Peak=5717 HFD=2.4
02:03:57.143 00.000 9380 MultiStar: [#1 -0.14,-0.20,0.84,U] [#2 0.02,-0.15,0.57,U] [#3 -0.04,0.03,0.53,U] [#4 -0.33,0.08,0.38,U] [#5 -0.38,-0.46,0.36,U] [#6 -0.61,0.00,0.35,U] [#7 -0.51,-0.62,0.00,M5] [#8 -0.71,0.01,0.00,M2] 
02:03:57.143 00.000 9380 refined, 6 included, MultiStar: {-0.18, -0.17}, one-star: {-0.12, -0.31}
02:03:57.159 00.016 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.41 = 0.88)
02:03:57.159 00.000 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
02:03:57.159 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.17 hyp=0.25 cameraTheta=-2.39 mountX=0.16 mountY=-0.19, mountTheta=-0.88
02:03:57.175 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.17, opts=13)
02:03:57.175 00.000 9380 Enqueuing Move request for scope (-0.18, -0.17)
02:03:57.175 00.000 18188 Worker thread wakes up
02:03:57.175 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8711, med=1921, FiltMin=1870, FiltMax=3311, Gamma=0.450
02:03:57.190 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.17) opts 0xd
02:03:57.190 00.000 9380 UpdateGuideState exits: m=23426 SNR=97.1
02:03:57.190 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.17)
02:03:57.190 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:57.190 00.000 18188 Moving (-0.18, -0.17) raw xDistance=0.16 yDistance=-0.19
02:03:57.190 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:57.190 00.000 9380 Enqueuing Expose request
02:03:57.209 00.019 18188 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
02:03:57.209 00.000 18188 PPEC: input: 0.16, control: 0.12, exposure: 500
02:03:57.209 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:57.209 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:03:57.209 00.000 18188 MoveAxis(W, 23, ABG)
02:03:57.209 00.000 18188 Guiding  Dir = 3, Dur = 23
02:03:57.209 00.000 18188 IsSlewing returns 0
02:03:57.209 00.000 18188 IsGuiding returns 0
02:03:57.212 00.003 18188 PulseGuide returned control before completion, sleep 33
02:03:57.254 00.042 18188 IsGuiding returns 1
02:03:57.254 00.000 18188 scope still moving after pulse duration time elapsed
02:03:57.285 00.031 18188 IsSlewing returns 0
02:03:57.285 00.000 18188 IsGuiding returns 1
02:03:57.316 00.031 18188 IsSlewing returns 0
02:03:57.316 00.000 18188 IsGuiding returns 0
02:03:57.316 00.000 18188 scope move finished after 23 + 82 ms
02:03:57.316 00.000 18188 Move returns status 0, amount 23
02:03:57.316 00.000 18188 MoveAxis(N, 0, ABG)
02:03:57.316 00.000 18188 Move returns status 0, amount 0
02:03:57.316 00.000 18188 move complete, result=0
02:03:57.316 00.000 18188 worker thread done servicing request
02:03:57.316 00.000 18188 Worker thread wakes up
02:03:57.316 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.2 px 0 ms NORTH
02:03:57.322 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:57.322 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:57.973 00.651 18188 Exposure complete
02:03:58.005 00.032 18188 worker thread done servicing request
02:03:58.005 00.000 9380 OnExposeComplete: enter
02:03:58.005 00.000 9380 UpdateGuideState(): m_state=6
02:03:58.018 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8310
02:03:58.021 00.003 9380 Star::Find returns 1 (0), X=493.85, Y=464.80, Mass=23560, SNR=99.6, Peak=4861 HFD=2.6
02:03:58.021 00.000 9380 MultiStar: [#1 -0.31,0.01,0.82,U] [#2 -0.01,-0.23,0.49,U] [#3 -0.28,0.42,0.49,U] [#4 -0.18,0.23,0.40,U] [#5 -0.31,-0.13,0.35,U] [#6 -0.44,-0.48,0.00,M1] [#7 -0.52,-0.29,0.29,U] [#8 -0.80,-0.20,0.00,M3] 
02:03:58.021 00.000 9380 refined, 6 included, MultiStar: {-0.27, -0.00}, one-star: {-0.32, -0.07}
02:03:58.036 00.015 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
02:03:58.036 00.000 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
02:03:58.036 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.00 hyp=0.27 cameraTheta=-3.14 mountX=0.27 mountY=-0.04, mountTheta=-0.13
02:03:58.057 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.00, opts=13)
02:03:58.057 00.000 9380 Enqueuing Move request for scope (-0.27, -0.00)
02:03:58.057 00.000 18188 Worker thread wakes up
02:03:58.057 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8676, med=1921, FiltMin=1868, FiltMax=3531, Gamma=0.450
02:03:58.068 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.00) opts 0xd
02:03:58.068 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.00)
02:03:58.068 00.000 18188 Moving (-0.27, -0.00) raw xDistance=0.27 yDistance=-0.04
02:03:58.068 00.000 9380 UpdateGuideState exits: m=23560 SNR=99.6
02:03:58.068 00.000 18188 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
02:03:58.068 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:58.068 00.000 18188 PPEC: input: 0.27, control: 0.20, exposure: 500
02:03:58.068 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:58.068 00.000 9380 Enqueuing Expose request
02:03:58.084 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:58.084 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:03:58.084 00.000 18188 MoveAxis(W, 40, ABG)
02:03:58.084 00.000 18188 Guiding  Dir = 3, Dur = 40
02:03:58.084 00.000 18188 IsSlewing returns 0
02:03:58.084 00.000 18188 IsGuiding returns 0
02:03:58.086 00.002 18188 PulseGuide returned control before completion, sleep 50
02:03:58.148 00.062 18188 IsGuiding returns 1
02:03:58.148 00.000 18188 scope still moving after pulse duration time elapsed
02:03:58.180 00.032 18188 IsSlewing returns 0
02:03:58.180 00.000 18188 IsGuiding returns 1
02:03:58.212 00.032 18188 IsSlewing returns 0
02:03:58.212 00.000 18188 IsGuiding returns 1
02:03:58.244 00.032 18188 IsSlewing returns 0
02:03:58.244 00.000 18188 IsGuiding returns 0
02:03:58.244 00.000 18188 scope move finished after 40 + 119 ms
02:03:58.244 00.000 18188 Move returns status 0, amount 40
02:03:58.244 00.000 18188 MoveAxis(N, 0, ABG)
02:03:58.244 00.000 18188 Move returns status 0, amount 0
02:03:58.244 00.000 18188 move complete, result=0
02:03:58.244 00.000 18188 worker thread done servicing request
02:03:58.244 00.000 18188 Worker thread wakes up
02:03:58.244 00.000 9380 GuideStep: 0.3 px 40 ms WEST, -0.0 px 0 ms NORTH
02:03:58.250 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:58.250 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:58.904 00.654 18188 Exposure complete
02:03:58.950 00.046 18188 worker thread done servicing request
02:03:58.950 00.000 9380 OnExposeComplete: enter
02:03:58.950 00.000 9380 UpdateGuideState(): m_state=6
02:03:58.950 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8311
02:03:58.966 00.016 9380 Star::Find returns 1 (0), X=494.17, Y=464.88, Mass=22355, SNR=95.5, Peak=4505 HFD=2.4
02:03:58.970 00.004 9380 MultiStar: [#1 0.35,0.00,0.86,U] [#2 0.33,-0.11,0.56,U] [#3 0.30,0.25,0.53,U] [#4 0.06,0.46,0.43,U] [#5 -0.06,-0.15,0.35,U] [#6 0.14,-0.61,0.00,M2] [#7 0.24,-0.29,0.33,U] [#8 -0.27,0.13,0.19,U] 
02:03:58.974 00.004 9380 single-star, 7 included, MultiStar: {0.16, 0.04}, one-star: {0.00, 0.01}
02:03:58.978 00.004 9380 CameraToMount -- cameraTheta (1.34) - m_xAngle (3.02) = xAngle (-1.67 = -1.67)
02:03:58.980 00.002 9380 CameraToMount -- cameraTheta (1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
02:03:58.984 00.004 9380 CameraToMount -- cameraX=0.00 cameraY=0.01 hyp=0.01 cameraTheta=1.34 mountX=-0.00 mountY=0.01, mountTheta=1.67
02:03:58.996 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.01, opts=13)
02:03:58.999 00.003 9380 Enqueuing Move request for scope (0.00, 0.01)
02:03:59.001 00.002 18188 Worker thread wakes up
02:03:59.001 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8641, med=1921, FiltMin=1870, FiltMax=3303, Gamma=0.450
02:03:59.005 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.01) opts 0xd
02:03:59.005 00.000 9380 UpdateGuideState exits: m=22355 SNR=95.5
02:03:59.007 00.002 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.01)
02:03:59.007 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:59.009 00.002 18188 Moving (0.00, 0.01) raw xDistance=-0.00 yDistance=0.01
02:03:59.009 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:59.011 00.002 9380 Enqueuing Expose request
02:03:59.011 00.000 18188 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:03:59.011 00.000 18188 PPEC: input: -0.00, control: -0.01, exposure: 500
02:03:59.011 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:59.013 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:03:59.013 00.000 18188 MoveAxis(E, 1, ABG)
02:03:59.013 00.000 18188 Guiding  Dir = 2, Dur = 1
02:03:59.013 00.000 18188 IsSlewing returns 0
02:03:59.013 00.000 18188 IsGuiding returns 0
02:03:59.013 00.000 18188 PulseGuide returned control before completion, sleep 11
02:03:59.029 00.016 18188 IsGuiding returns 0
02:03:59.029 00.000 18188 Move returns status 0, amount 1
02:03:59.029 00.000 18188 MoveAxis(N, 0, ABG)
02:03:59.029 00.000 18188 Move returns status 0, amount 0
02:03:59.029 00.000 18188 move complete, result=0
02:03:59.029 00.000 18188 worker thread done servicing request
02:03:59.029 00.000 18188 Worker thread wakes up
02:03:59.029 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:03:59.029 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
02:03:59.029 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:03:59.685 00.656 18188 Exposure complete
02:03:59.733 00.048 18188 worker thread done servicing request
02:03:59.733 00.000 9380 OnExposeComplete: enter
02:03:59.733 00.000 9380 UpdateGuideState(): m_state=6
02:03:59.749 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8312
02:03:59.754 00.005 9380 Star::Find returns 1 (0), X=494.67, Y=464.78, Mass=24913, SNR=101.6, Peak=4766 HFD=2.7
02:03:59.758 00.004 9380 MultiStar: [#1 0.84,-0.05,0.00,M1] [#2 0.77,-0.18,0.00,M1] [#3 0.78,0.07,0.00,M1] [#4 0.46,0.16,0.39,U] [#5 0.38,-0.47,0.34,U] [#6 0.34,-0.34,0.34,U] [#7 0.45,-0.38,0.29,U] [#8 0.33,-0.18,0.19,U] 
02:03:59.762 00.004 9380 refined, 5 included, MultiStar: {0.44, -0.18}, one-star: {0.50, -0.09}
02:03:59.765 00.003 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
02:03:59.769 00.004 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
02:03:59.769 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=-0.18 hyp=0.47 cameraTheta=-0.38 mountX=-0.46 mountY=-0.12, mountTheta=-2.88
02:03:59.781 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.18, opts=13)
02:03:59.796 00.015 9380 Enqueuing Move request for scope (0.44, -0.18)
02:03:59.800 00.004 18188 Worker thread wakes up
02:03:59.800 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8602, med=1921, FiltMin=1861, FiltMax=3842, Gamma=0.450
02:03:59.805 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.18) opts 0xd
02:03:59.805 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.18)
02:03:59.805 00.000 18188 Moving (0.44, -0.18) raw xDistance=-0.46 yDistance=-0.12
02:03:59.805 00.000 9380 UpdateGuideState exits: m=24913 SNR=101.6
02:03:59.809 00.004 18188 PPEC rslt: input = -0.46, final = -0.38, react = -0.36, pred = -0.01, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
02:03:59.809 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:03:59.813 00.004 18188 PPEC: input: -0.46, control: -0.38, exposure: 500
02:03:59.813 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:03:59.813 00.000 9380 Enqueuing Expose request
02:03:59.825 00.012 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:03:59.825 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:03:59.825 00.000 18188 MoveAxis(E, 73, ABG)
02:03:59.825 00.000 18188 Guiding  Dir = 2, Dur = 73
02:03:59.853 00.028 18188 IsSlewing returns 0
02:03:59.853 00.000 18188 IsGuiding returns 0
02:03:59.853 00.000 18188 PulseGuide returned control before completion, sleep 83
02:03:59.949 00.096 18188 IsGuiding returns 1
02:03:59.949 00.000 18188 scope still moving after pulse duration time elapsed
02:03:59.980 00.031 18188 IsSlewing returns 0
02:03:59.980 00.000 18188 IsGuiding returns 1
02:04:00.012 00.032 18188 IsSlewing returns 0
02:04:00.012 00.000 18188 IsGuiding returns 0
02:04:00.012 00.000 18188 scope move finished after 73 + 86 ms
02:04:00.012 00.000 18188 Move returns status 0, amount 73
02:04:00.012 00.000 18188 MoveAxis(N, 0, ABG)
02:04:00.012 00.000 18188 Move returns status 0, amount 0
02:04:00.012 00.000 18188 move complete, result=0
02:04:00.012 00.000 18188 worker thread done servicing request
02:04:00.012 00.000 18188 Worker thread wakes up
02:04:00.012 00.000 9380 GuideStep: -0.5 px 73 ms EAST, -0.1 px 0 ms NORTH
02:04:00.018 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:00.018 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:00.665 00.647 18188 Exposure complete
02:04:00.721 00.056 18188 worker thread done servicing request
02:04:00.721 00.000 9380 OnExposeComplete: enter
02:04:00.721 00.000 9380 UpdateGuideState(): m_state=6
02:04:00.729 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8313
02:04:00.729 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=465.39, Mass=23624, SNR=99.5, Peak=5201 HFD=2.9
02:04:00.729 00.000 9380 MultiStar: [#1 0.46,0.01,0.86,U] [#2 0.64,0.24,0.00,M2] [#3 0.77,0.44,0.00,M2] [#4 0.40,0.48,0.00,M1] [#5 -0.08,-0.14,0.33,U] [#6 0.45,-0.38,0.35,U] [#7 0.19,-0.64,0.00,M3] [#8 0.16,-0.16,0.25,U] 
02:04:00.729 00.000 9380 refined, 4 included, MultiStar: {0.28, 0.11}, one-star: {0.22, 0.51}
02:04:00.729 00.000 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
02:04:00.729 00.000 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
02:04:00.729 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.11 hyp=0.30 cameraTheta=0.37 mountX=-0.27 mountY=0.14, mountTheta=2.65
02:04:00.745 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.11, opts=13)
02:04:00.756 00.011 9380 Enqueuing Move request for scope (0.28, 0.11)
02:04:00.756 00.000 18188 Worker thread wakes up
02:04:00.756 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8662, med=1921, FiltMin=1868, FiltMax=3668, Gamma=0.450
02:04:00.761 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.11) opts 0xd
02:04:00.761 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.11)
02:04:00.761 00.000 18188 Moving (0.28, 0.11) raw xDistance=-0.27 yDistance=0.14
02:04:00.761 00.000 9380 UpdateGuideState exits: m=23624 SNR=99.5
02:04:00.769 00.008 18188 PPEC rslt: input = -0.27, final = -0.23, react = -0.21, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:04:00.769 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:00.769 00.000 18188 PPEC: input: -0.27, control: -0.23, exposure: 500
02:04:00.769 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:00.777 00.008 9380 Enqueuing Expose request
02:04:00.777 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:00.777 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:04:00.777 00.000 18188 MoveAxis(E, 44, ABG)
02:04:00.777 00.000 18188 Guiding  Dir = 2, Dur = 44
02:04:00.777 00.000 18188 IsSlewing returns 0
02:04:00.777 00.000 18188 IsGuiding returns 0
02:04:00.777 00.000 18188 PulseGuide returned control before completion, sleep 54
02:04:00.840 00.063 18188 IsGuiding returns 1
02:04:00.841 00.001 18188 scope still moving after pulse duration time elapsed
02:04:00.874 00.033 18188 IsSlewing returns 0
02:04:00.874 00.000 18188 IsGuiding returns 1
02:04:00.906 00.032 18188 IsSlewing returns 0
02:04:00.906 00.000 18188 IsGuiding returns 0
02:04:00.906 00.000 18188 scope move finished after 44 + 80 ms
02:04:00.906 00.000 18188 Move returns status 0, amount 44
02:04:00.906 00.000 18188 MoveAxis(N, 0, ABG)
02:04:00.906 00.000 18188 Move returns status 0, amount 0
02:04:00.906 00.000 18188 move complete, result=0
02:04:00.906 00.000 18188 worker thread done servicing request
02:04:00.906 00.000 18188 Worker thread wakes up
02:04:00.906 00.000 9380 GuideStep: -0.3 px 44 ms EAST, 0.1 px 0 ms NORTH
02:04:00.911 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:00.911 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:01.570 00.659 18188 Exposure complete
02:04:01.607 00.037 18188 worker thread done servicing request
02:04:01.607 00.000 9380 OnExposeComplete: enter
02:04:01.623 00.016 9380 UpdateGuideState(): m_state=6
02:04:01.623 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8314
02:04:01.623 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.35, Mass=22785, SNR=96.4, Peak=5380 HFD=2.0
02:04:01.623 00.000 9380 MultiStar: [#1 0.47,-0.48,0.00,M1] [#2 0.47,-0.27,0.56,U] [#3 0.56,0.25,0.54,U] [#4 0.56,-0.02,0.40,U] [#5 0.23,-0.45,0.35,U] [#6 0.06,-0.44,0.36,U] [#7 0.07,-0.49,0.34,U] [#8 -0.36,-0.23,0.23,U] 
02:04:01.623 00.000 9380 refined, 7 included, MultiStar: {0.32, -0.29}, one-star: {0.38, -0.53}
02:04:01.623 00.000 9380 CameraToMount -- cameraTheta (-0.74) - m_xAngle (3.02) = xAngle (-3.75 = 2.53)
02:04:01.623 00.000 9380 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
02:04:01.623 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.29 hyp=0.43 cameraTheta=-0.74 mountX=-0.35 mountY=-0.25, mountTheta=-2.53
02:04:01.639 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.29, opts=13)
02:04:01.639 00.000 9380 Enqueuing Move request for scope (0.32, -0.29)
02:04:01.655 00.016 18188 Worker thread wakes up
02:04:01.655 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8744, med=1922, FiltMin=1871, FiltMax=3704, Gamma=0.450
02:04:01.655 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.29) opts 0xd
02:04:01.655 00.000 9380 UpdateGuideState exits: m=22785 SNR=96.4
02:04:01.655 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.29)
02:04:01.655 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:01.655 00.000 18188 Moving (0.32, -0.29) raw xDistance=-0.35 yDistance=-0.25
02:04:01.655 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:01.673 00.018 9380 Enqueuing Expose request
02:04:01.679 00.006 18188 PPEC rslt: input = -0.35, final = -0.30, react = -0.28, pred = -0.01, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
02:04:01.679 00.000 18188 PPEC: input: -0.35, control: -0.30, exposure: 500
02:04:01.679 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:04:01.679 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:04:01.679 00.000 18188 MoveAxis(E, 57, ABG)
02:04:01.679 00.000 18188 Guiding  Dir = 2, Dur = 57
02:04:01.679 00.000 18188 IsSlewing returns 0
02:04:01.681 00.002 18188 IsGuiding returns 0
02:04:01.681 00.000 18188 PulseGuide returned control before completion, sleep 67
02:04:01.751 00.070 18188 IsGuiding returns 1
02:04:01.751 00.000 18188 scope still moving after pulse duration time elapsed
02:04:01.782 00.031 18188 IsSlewing returns 0
02:04:01.782 00.000 18188 IsGuiding returns 1
02:04:01.814 00.032 18188 IsSlewing returns 0
02:04:01.814 00.000 18188 IsGuiding returns 0
02:04:01.814 00.000 18188 scope move finished after 57 + 83 ms
02:04:01.814 00.000 18188 Move returns status 0, amount 57
02:04:01.814 00.000 18188 MoveAxis(N, 0, ABG)
02:04:01.814 00.000 18188 Move returns status 0, amount 0
02:04:01.814 00.000 18188 move complete, result=0
02:04:01.823 00.009 18188 worker thread done servicing request
02:04:01.823 00.000 18188 Worker thread wakes up
02:04:01.823 00.000 9380 GuideStep: -0.4 px 57 ms EAST, -0.2 px 0 ms NORTH
02:04:01.823 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:01.823 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:02.485 00.662 18188 Exposure complete
02:04:02.525 00.040 18188 worker thread done servicing request
02:04:02.525 00.000 9380 OnExposeComplete: enter
02:04:02.532 00.007 9380 UpdateGuideState(): m_state=6
02:04:02.532 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8315
02:04:02.532 00.000 9380 Star::Find returns 1 (0), X=494.71, Y=464.42, Mass=23803, SNR=99.0, Peak=5870 HFD=2.8
02:04:02.532 00.000 9380 MultiStar: [#1 0.57,-0.32,0.00,M2] [#2 0.56,-0.74,0.00,M2] [#3 0.60,0.07,0.51,U] [#4 0.63,0.38,0.00,M1] [#5 0.33,-0.31,0.31,U] [#6 0.56,-0.51,0.00,M1] [#7 0.16,-0.68,0.00,M3] [#8 0.24,-0.02,0.21,U] 
02:04:02.532 00.000 9380 refined, 3 included, MultiStar: {0.49, -0.26}, one-star: {0.54, -0.46}
02:04:02.532 00.000 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.50 = 2.79)
02:04:02.532 00.000 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
02:04:02.532 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=-0.26 hyp=0.56 cameraTheta=-0.48 mountX=-0.52 mountY=-0.19, mountTheta=-2.79
02:04:02.548 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.26, opts=13)
02:04:02.548 00.000 9380 Enqueuing Move request for scope (0.49, -0.26)
02:04:02.548 00.000 18188 Worker thread wakes up
02:04:02.548 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8645, med=1921, FiltMin=1873, FiltMax=3710, Gamma=0.450
02:04:02.548 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.26) opts 0xd
02:04:02.548 00.000 9380 UpdateGuideState exits: m=23803 SNR=99.0
02:04:02.548 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.26)
02:04:02.548 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:02.548 00.000 18188 Moving (0.49, -0.26) raw xDistance=-0.52 yDistance=-0.19
02:04:02.548 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:02.564 00.016 9380 Enqueuing Expose request
02:04:02.564 00.000 18188 PPEC rslt: input = -0.52, final = -0.44, react = -0.42, pred = -0.02, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
02:04:02.564 00.000 18188 PPEC: input: -0.52, control: -0.44, exposure: 500
02:04:02.564 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:02.564 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:04:02.564 00.000 18188 MoveAxis(E, 85, ABG)
02:04:02.564 00.000 18188 Guiding  Dir = 2, Dur = 85
02:04:02.564 00.000 18188 IsSlewing returns 0
02:04:02.564 00.000 18188 IsGuiding returns 0
02:04:02.564 00.000 18188 PulseGuide returned control before completion, sleep 95
02:04:02.675 00.111 18188 IsGuiding returns 1
02:04:02.675 00.000 18188 scope still moving after pulse duration time elapsed
02:04:02.707 00.032 18188 IsSlewing returns 0
02:04:02.707 00.000 18188 IsGuiding returns 1
02:04:02.739 00.032 18188 IsSlewing returns 0
02:04:02.739 00.000 18188 IsGuiding returns 0
02:04:02.739 00.000 18188 scope move finished after 85 + 84 ms
02:04:02.739 00.000 18188 Move returns status 0, amount 85
02:04:02.739 00.000 18188 MoveAxis(N, 0, ABG)
02:04:02.739 00.000 18188 Move returns status 0, amount 0
02:04:02.739 00.000 18188 move complete, result=0
02:04:02.739 00.000 18188 worker thread done servicing request
02:04:02.739 00.000 18188 Worker thread wakes up
02:04:02.739 00.000 9380 GuideStep: -0.5 px 85 ms EAST, -0.2 px 0 ms NORTH
02:04:02.747 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:02.747 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:03.395 00.648 18188 Exposure complete
02:04:03.447 00.052 18188 worker thread done servicing request
02:04:03.447 00.000 9380 OnExposeComplete: enter
02:04:03.447 00.000 9380 UpdateGuideState(): m_state=6
02:04:03.459 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8316
02:04:03.459 00.000 9380 Star::Find returns 1 (0), X=494.57, Y=464.71, Mass=24135, SNR=99.5, Peak=4753 HFD=2.8
02:04:03.459 00.000 9380 MultiStar: [#1 0.47,0.10,0.81,U] [#2 1.00,-0.17,0.00,M3] [#3 0.47,-0.06,0.50,U] [#4 0.43,0.11,0.38,U] [#5 0.40,-0.19,0.34,U] [#6 0.28,-0.50,0.32,U] [#7 0.45,-0.41,0.26,U] [#8 0.31,0.22,0.26,U] 
02:04:03.459 00.000 9380 refined, 7 included, MultiStar: {0.41, -0.09}, one-star: {0.40, -0.17}
02:04:03.459 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.05)
02:04:03.475 00.016 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
02:04:03.475 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.09 hyp=0.42 cameraTheta=-0.21 mountX=-0.42 mountY=-0.04, mountTheta=-3.05
02:04:03.491 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.09, opts=13)
02:04:03.491 00.000 9380 Enqueuing Move request for scope (0.41, -0.09)
02:04:03.507 00.016 18188 Worker thread wakes up
02:04:03.507 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8513, med=1921, FiltMin=1870, FiltMax=3812, Gamma=0.450
02:04:03.507 00.000 9380 UpdateGuideState exits: m=24135 SNR=99.5
02:04:03.507 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:03.507 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:03.523 00.016 9380 Enqueuing Expose request
02:04:03.526 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.09) opts 0xd
02:04:03.526 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.09)
02:04:03.526 00.000 18188 Moving (0.41, -0.09) raw xDistance=-0.42 yDistance=-0.04
02:04:03.526 00.000 18188 PPEC rslt: input = -0.42, final = -0.36, react = -0.34, pred = -0.02, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
02:04:03.526 00.000 18188 PPEC: input: -0.42, control: -0.36, exposure: 500
02:04:03.526 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:03.526 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:04:03.526 00.000 18188 MoveAxis(E, 69, ABG)
02:04:03.526 00.000 18188 Guiding  Dir = 2, Dur = 69
02:04:03.526 00.000 18188 IsSlewing returns 0
02:04:03.526 00.000 18188 IsGuiding returns 0
02:04:03.526 00.000 18188 PulseGuide returned control before completion, sleep 79
02:04:03.619 00.093 18188 IsGuiding returns 1
02:04:03.619 00.000 18188 scope still moving after pulse duration time elapsed
02:04:03.651 00.032 18188 IsSlewing returns 0
02:04:03.651 00.000 18188 IsGuiding returns 1
02:04:03.683 00.032 18188 IsSlewing returns 0
02:04:03.683 00.000 18188 IsGuiding returns 1
02:04:03.715 00.032 18188 IsSlewing returns 0
02:04:03.715 00.000 18188 IsGuiding returns 1
02:04:03.747 00.032 18188 IsSlewing returns 0
02:04:03.747 00.000 18188 IsGuiding returns 1
02:04:03.779 00.032 18188 IsSlewing returns 0
02:04:03.779 00.000 18188 IsGuiding returns 0
02:04:03.779 00.000 18188 scope move finished after 69 + 175 ms
02:04:03.779 00.000 18188 Move returns status 0, amount 69
02:04:03.779 00.000 18188 MoveAxis(N, 0, ABG)
02:04:03.779 00.000 18188 Move returns status 0, amount 0
02:04:03.779 00.000 18188 move complete, result=0
02:04:03.779 00.000 18188 worker thread done servicing request
02:04:03.779 00.000 18188 Worker thread wakes up
02:04:03.779 00.000 9380 GuideStep: -0.4 px 69 ms EAST, -0.0 px 0 ms NORTH
02:04:03.779 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:03.779 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:04.432 00.653 18188 Exposure complete
02:04:04.485 00.053 18188 worker thread done servicing request
02:04:04.485 00.000 9380 OnExposeComplete: enter
02:04:04.498 00.013 9380 UpdateGuideState(): m_state=6
02:04:04.502 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8317
02:04:04.506 00.004 9380 Star::Find returns 1 (0), X=493.72, Y=465.08, Mass=21822, SNR=94.3, Peak=4407 HFD=2.3
02:04:04.508 00.002 9380 MultiStar: [#1 -0.41,-0.11,0.93,U] [#2 -0.23,-0.33,0.56,U] [#3 -0.30,0.14,0.58,U] [#4 -0.51,0.29,0.40,U] [#5 -0.24,-0.22,0.32,U] [#6 -0.36,-0.21,0.35,U] [#7 -0.70,-0.37,0.00,M3] [#8 -1.01,-0.13,0.00,M1] 
02:04:04.510 00.002 9380 refined, 6 included, MultiStar: {-0.37, -0.01}, one-star: {-0.45, 0.20}
02:04:04.514 00.004 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.14 = 0.14)
02:04:04.516 00.002 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
02:04:04.516 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.01 hyp=0.37 cameraTheta=-3.13 mountX=0.37 mountY=-0.05, mountTheta=-0.14
02:04:04.526 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.01, opts=13)
02:04:04.529 00.003 9380 Enqueuing Move request for scope (-0.37, -0.01)
02:04:04.529 00.000 18188 Worker thread wakes up
02:04:04.529 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.01) opts 0xd
02:04:04.529 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.01)
02:04:04.529 00.000 18188 Moving (-0.37, -0.01) raw xDistance=0.37 yDistance=-0.05
02:04:04.529 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8900, med=1921, FiltMin=1871, FiltMax=3552, Gamma=0.450
02:04:04.529 00.000 18188 PPEC rslt: input = 0.37, final = 0.27, react = 0.29, pred = -0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:04:04.529 00.000 9380 UpdateGuideState exits: m=21822 SNR=94.3
02:04:04.529 00.000 18188 PPEC: input: 0.37, control: 0.27, exposure: 500
02:04:04.529 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:04.529 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:04.529 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:04.529 00.000 9380 Enqueuing Expose request
02:04:04.529 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:04:04.529 00.000 18188 MoveAxis(W, 52, ABG)
02:04:04.529 00.000 18188 Guiding  Dir = 3, Dur = 52
02:04:04.529 00.000 18188 IsSlewing returns 0
02:04:04.529 00.000 18188 IsGuiding returns 0
02:04:04.529 00.000 18188 PulseGuide returned control before completion, sleep 62
02:04:04.607 00.078 18188 IsGuiding returns 1
02:04:04.607 00.000 18188 scope still moving after pulse duration time elapsed
02:04:04.639 00.032 18188 IsSlewing returns 0
02:04:04.639 00.000 18188 IsGuiding returns 1
02:04:04.671 00.032 18188 IsSlewing returns 0
02:04:04.671 00.000 18188 IsGuiding returns 1
02:04:04.702 00.031 18188 IsSlewing returns 0
02:04:04.703 00.001 18188 IsGuiding returns 1
02:04:04.735 00.032 18188 IsSlewing returns 0
02:04:04.735 00.000 18188 IsGuiding returns 1
02:04:04.766 00.031 18188 IsSlewing returns 0
02:04:04.766 00.000 18188 IsGuiding returns 0
02:04:04.766 00.000 18188 scope move finished after 52 + 175 ms
02:04:04.766 00.000 18188 Move returns status 0, amount 52
02:04:04.766 00.000 18188 MoveAxis(N, 0, ABG)
02:04:04.766 00.000 18188 Move returns status 0, amount 0
02:04:04.766 00.000 18188 move complete, result=0
02:04:04.766 00.000 18188 worker thread done servicing request
02:04:04.766 00.000 18188 Worker thread wakes up
02:04:04.766 00.000 9380 GuideStep: 0.4 px 52 ms WEST, -0.1 px 0 ms NORTH
02:04:04.766 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:04.766 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:05.428 00.662 18188 Exposure complete
02:04:05.467 00.039 18188 worker thread done servicing request
02:04:05.467 00.000 9380 OnExposeComplete: enter
02:04:05.467 00.000 9380 UpdateGuideState(): m_state=6
02:04:05.483 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8318
02:04:05.485 00.002 9380 Star::Find returns 1 (0), X=494.21, Y=464.85, Mass=23826, SNR=98.0, Peak=4676 HFD=2.4
02:04:05.485 00.000 9380 MultiStar: [#1 0.38,-0.23,0.88,U] [#2 0.15,-0.02,0.52,U] [#3 0.42,-0.07,0.52,U] [#4 -0.16,0.24,0.40,U] [#5 -0.20,0.08,0.36,U] [#6 0.25,-0.52,0.31,U] [#7 -0.28,-0.44,0.31,U] [#8 0.01,-0.01,0.21,U] 
02:04:05.485 00.000 9380 single-star, 8 included, MultiStar: {0.12, -0.10}, one-star: {0.04, -0.02}
02:04:05.485 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.56 = 2.72)
02:04:05.485 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
02:04:05.500 00.015 9380 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.54 mountX=-0.04 mountY=-0.02, mountTheta=-2.72
02:04:05.504 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.02, opts=13)
02:04:05.504 00.000 9380 Enqueuing Move request for scope (0.04, -0.02)
02:04:05.515 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8732, med=1921, FiltMin=1871, FiltMax=3538, Gamma=0.450
02:04:05.515 00.000 9380 UpdateGuideState exits: m=23826 SNR=98.0
02:04:05.515 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:05.515 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:05.515 00.000 9380 Enqueuing Expose request
02:04:05.515 00.000 18188 Worker thread wakes up
02:04:05.515 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
02:04:05.515 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
02:04:05.515 00.000 18188 Moving (0.04, -0.02) raw xDistance=-0.04 yDistance=-0.02
02:04:05.515 00.000 18188 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:04:05.515 00.000 18188 PPEC: input: -0.04, control: -0.02, exposure: 500
02:04:05.515 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:05.515 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:04:05.515 00.000 18188 MoveAxis(E, 5, ABG)
02:04:05.515 00.000 18188 Guiding  Dir = 2, Dur = 5
02:04:05.515 00.000 18188 IsSlewing returns 0
02:04:05.515 00.000 18188 IsGuiding returns 0
02:04:05.515 00.000 18188 PulseGuide returned control before completion, sleep 15
02:04:05.548 00.033 18188 IsGuiding returns 0
02:04:05.548 00.000 18188 Move returns status 0, amount 5
02:04:05.548 00.000 18188 MoveAxis(N, 0, ABG)
02:04:05.548 00.000 18188 Move returns status 0, amount 0
02:04:05.548 00.000 18188 move complete, result=0
02:04:05.548 00.000 18188 worker thread done servicing request
02:04:05.548 00.000 18188 Worker thread wakes up
02:04:05.548 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
02:04:05.548 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:05.548 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:06.206 00.658 18188 Exposure complete
02:04:06.254 00.048 18188 worker thread done servicing request
02:04:06.254 00.000 9380 OnExposeComplete: enter
02:04:06.254 00.000 9380 UpdateGuideState(): m_state=6
02:04:06.254 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8319
02:04:06.254 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.81, Mass=24749, SNR=102.0, Peak=4576 HFD=2.6
02:04:06.270 00.016 9380 MultiStar: [#1 -0.06,0.16,0.85,U] [#2 0.75,0.21,0.00,M2] [#3 0.04,0.02,0.48,U] [#4 0.27,0.82,0.00,M1] [#5 0.00,-0.28,0.32,U] [#6 -0.11,-0.42,0.30,U] [#7 0.08,-0.48,0.30,U] [#8 -0.25,-0.03,0.20,U] 
02:04:06.270 00.000 9380 refined, 6 included, MultiStar: {0.01, -0.08}, one-star: {0.14, -0.07}
02:04:06.270 00.000 9380 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.02) = xAngle (-4.44 = 1.85)
02:04:06.270 00.000 9380 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
02:04:06.270 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.09 cameraTheta=-1.42 mountX=-0.02 mountY=-0.08, mountTheta=-1.85
02:04:06.297 00.027 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.08, opts=13)
02:04:06.302 00.005 9380 Enqueuing Move request for scope (0.01, -0.08)
02:04:06.302 00.000 18188 Worker thread wakes up
02:04:06.302 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
02:04:06.302 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
02:04:06.302 00.000 18188 Moving (0.01, -0.08) raw xDistance=-0.02 yDistance=-0.08
02:04:06.302 00.000 18188 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:04:06.302 00.000 18188 PPEC: input: -0.02, control: -0.03, exposure: 500
02:04:06.302 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8859, med=1921, FiltMin=1869, FiltMax=3743, Gamma=0.450
02:04:06.312 00.010 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:06.318 00.006 9380 UpdateGuideState exits: m=24749 SNR=102.0
02:04:06.318 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:04:06.318 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:06.318 00.000 18188 MoveAxis(E, 5, ABG)
02:04:06.318 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:06.330 00.012 9380 Enqueuing Expose request
02:04:06.334 00.004 18188 Guiding  Dir = 2, Dur = 5
02:04:06.334 00.000 18188 IsSlewing returns 0
02:04:06.334 00.000 18188 IsGuiding returns 0
02:04:06.337 00.003 18188 PulseGuide returned control before completion, sleep 15
02:04:06.366 00.029 18188 IsGuiding returns 1
02:04:06.366 00.000 18188 scope still moving after pulse duration time elapsed
02:04:06.398 00.032 18188 IsSlewing returns 0
02:04:06.398 00.000 18188 IsGuiding returns 1
02:04:06.430 00.032 18188 IsSlewing returns 0
02:04:06.431 00.001 18188 IsGuiding returns 0
02:04:06.431 00.000 18188 scope move finished after 5 + 90 ms
02:04:06.431 00.000 18188 Move returns status 0, amount 5
02:04:06.431 00.000 18188 MoveAxis(N, 0, ABG)
02:04:06.431 00.000 18188 Move returns status 0, amount 0
02:04:06.431 00.000 18188 move complete, result=0
02:04:06.431 00.000 18188 worker thread done servicing request
02:04:06.431 00.000 18188 Worker thread wakes up
02:04:06.431 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
02:04:06.431 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:06.431 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:07.091 00.660 18188 Exposure complete
02:04:07.125 00.034 18188 worker thread done servicing request
02:04:07.125 00.000 9380 OnExposeComplete: enter
02:04:07.125 00.000 9380 UpdateGuideState(): m_state=6
02:04:07.125 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8320
02:04:07.125 00.000 9380 Star::Find returns 1 (0), X=494.54, Y=464.84, Mass=25026, SNR=104.2, Peak=4991 HFD=2.5
02:04:07.132 00.007 9380 MultiStar: [#1 0.45,0.39,0.82,U] [#2 0.34,0.16,0.50,U] [#3 0.47,0.01,0.50,U] [#4 0.12,0.37,0.32,U] [#5 0.23,-0.21,0.30,U] [#6 0.26,-0.15,0.29,U] [#7 -0.15,-0.10,0.27,U] [#8 -0.06,-0.07,0.16,U] 
02:04:07.132 00.000 9380 refined, 8 included, MultiStar: {0.31, 0.08}, one-star: {0.37, -0.03}
02:04:07.135 00.003 9380 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
02:04:07.135 00.000 9380 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
02:04:07.135 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.08 hyp=0.32 cameraTheta=0.27 mountX=-0.29 mountY=0.12, mountTheta=2.75
02:04:07.135 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.08, opts=13)
02:04:07.135 00.000 9380 Enqueuing Move request for scope (0.31, 0.08)
02:04:07.135 00.000 18188 Worker thread wakes up
02:04:07.135 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8704, med=1920, FiltMin=1864, FiltMax=4030, Gamma=0.450
02:04:07.151 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.08) opts 0xd
02:04:07.151 00.000 9380 UpdateGuideState exits: m=25026 SNR=104.2
02:04:07.151 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.08)
02:04:07.151 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:07.151 00.000 18188 Moving (0.31, 0.08) raw xDistance=-0.29 yDistance=0.12
02:04:07.151 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:07.157 00.006 9380 Enqueuing Expose request
02:04:07.157 00.000 18188 PPEC rslt: input = -0.29, final = -0.26, react = -0.24, pred = -0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:04:07.157 00.000 18188 PPEC: input: -0.29, control: -0.26, exposure: 500
02:04:07.157 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:07.157 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:04:07.159 00.002 18188 MoveAxis(E, 51, ABG)
02:04:07.159 00.000 18188 Guiding  Dir = 2, Dur = 51
02:04:07.159 00.000 18188 IsSlewing returns 0
02:04:07.159 00.000 18188 IsGuiding returns 0
02:04:07.159 00.000 18188 PulseGuide returned control before completion, sleep 61
02:04:07.230 00.071 18188 IsGuiding returns 1
02:04:07.230 00.000 18188 scope still moving after pulse duration time elapsed
02:04:07.261 00.031 18188 IsSlewing returns 0
02:04:07.268 00.007 18188 IsGuiding returns 1
02:04:07.294 00.026 18188 IsSlewing returns 0
02:04:07.294 00.000 18188 IsGuiding returns 1
02:04:07.325 00.031 18188 IsSlewing returns 0
02:04:07.325 00.000 18188 IsGuiding returns 1
02:04:07.357 00.032 18188 IsSlewing returns 0
02:04:07.357 00.000 18188 IsGuiding returns 1
02:04:07.389 00.032 18188 IsSlewing returns 0
02:04:07.389 00.000 18188 IsGuiding returns 0
02:04:07.389 00.000 18188 scope move finished after 51 + 179 ms
02:04:07.389 00.000 18188 Move returns status 0, amount 51
02:04:07.389 00.000 18188 MoveAxis(N, 0, ABG)
02:04:07.389 00.000 18188 Move returns status 0, amount 0
02:04:07.389 00.000 18188 move complete, result=0
02:04:07.389 00.000 18188 worker thread done servicing request
02:04:07.389 00.000 9380 GuideStep: -0.3 px 51 ms EAST, 0.1 px 0 ms NORTH
02:04:07.389 00.000 18188 Worker thread wakes up
02:04:07.389 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:07.389 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:08.044 00.655 18188 Exposure complete
02:04:08.092 00.048 18188 worker thread done servicing request
02:04:08.092 00.000 9380 OnExposeComplete: enter
02:04:08.092 00.000 9380 UpdateGuideState(): m_state=6
02:04:08.092 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8321
02:04:08.108 00.016 9380 Star::Find returns 1 (0), X=493.44, Y=464.54, Mass=22476, SNR=98.2, Peak=4792 HFD=3.0
02:04:08.108 00.000 9380 MultiStar: [#1 -0.51,-0.01,0.85,U] [#2 -0.38,0.08,0.53,U] [#3 -0.60,0.11,0.49,U] [#4 -0.76,0.53,0.00,M1] [#5 -0.75,-0.17,0.00,M1] [#6 -1.11,-0.11,0.00,M1] [#7 -1.09,-0.38,0.00,M1] [#8 -1.45,-0.06,0.00,M1] 
02:04:08.108 00.000 9380 refined, 3 included, MultiStar: {-0.58, -0.08}, one-star: {-0.73, -0.33}
02:04:08.108 00.000 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
02:04:08.108 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
02:04:08.124 00.016 9380 CameraToMount -- cameraX=-0.58 cameraY=-0.08 hyp=0.58 cameraTheta=-3.00 mountX=0.56 mountY=-0.16, mountTheta=-0.27
02:04:08.140 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=-0.08, opts=13)
02:04:08.144 00.004 9380 Enqueuing Move request for scope (-0.58, -0.08)
02:04:08.144 00.000 18188 Worker thread wakes up
02:04:08.144 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8846, med=1920, FiltMin=1866, FiltMax=3564, Gamma=0.450
02:04:08.144 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.08) opts 0xd
02:04:08.144 00.000 9380 UpdateGuideState exits: m=22476 SNR=98.2
02:04:08.155 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.58, -0.08)
02:04:08.155 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:08.155 00.000 18188 Moving (-0.58, -0.08) raw xDistance=0.56 yDistance=-0.16
02:04:08.155 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:08.155 00.000 9380 Enqueuing Expose request
02:04:08.155 00.000 18188 PPEC rslt: input = 0.56, final = 0.42, react = 0.45, pred = -0.03, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
02:04:08.155 00.000 18188 PPEC: input: 0.56, control: 0.42, exposure: 500
02:04:08.155 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:08.155 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:04:08.155 00.000 18188 MoveAxis(W, 82, ABG)
02:04:08.155 00.000 18188 Guiding  Dir = 3, Dur = 82
02:04:08.155 00.000 18188 IsSlewing returns 0
02:04:08.155 00.000 18188 IsGuiding returns 0
02:04:08.155 00.000 18188 PulseGuide returned control before completion, sleep 92
02:04:08.267 00.112 18188 IsGuiding returns 1
02:04:08.267 00.000 18188 scope still moving after pulse duration time elapsed
02:04:08.299 00.032 18188 IsSlewing returns 0
02:04:08.299 00.000 18188 IsGuiding returns 1
02:04:08.331 00.032 18188 IsSlewing returns 0
02:04:08.332 00.001 18188 IsGuiding returns 1
02:04:08.363 00.031 18188 IsSlewing returns 0
02:04:08.363 00.000 18188 IsGuiding returns 1
02:04:08.395 00.032 18188 IsSlewing returns 0
02:04:08.395 00.000 18188 IsGuiding returns 0
02:04:08.395 00.000 18188 scope move finished after 82 + 146 ms
02:04:08.395 00.000 18188 Move returns status 0, amount 82
02:04:08.395 00.000 18188 MoveAxis(N, 0, ABG)
02:04:08.395 00.000 18188 Move returns status 0, amount 0
02:04:08.395 00.000 18188 move complete, result=0
02:04:08.395 00.000 18188 worker thread done servicing request
02:04:08.395 00.000 9380 GuideStep: 0.6 px 82 ms WEST, -0.2 px 0 ms NORTH
02:04:08.399 00.004 18188 Worker thread wakes up
02:04:08.399 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:08.399 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:09.052 00.653 18188 Exposure complete
02:04:09.084 00.032 18188 worker thread done servicing request
02:04:09.084 00.000 9380 OnExposeComplete: enter
02:04:09.084 00.000 9380 UpdateGuideState(): m_state=6
02:04:09.084 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8322
02:04:09.100 00.016 9380 Star::Find returns 1 (0), X=493.26, Y=464.45, Mass=23333, SNR=97.7, Peak=5560 HFD=2.7
02:04:09.100 00.000 9380 MultiStar: [#1 -0.68,0.17,0.00,M1] [#2 -0.36,-0.29,0.50,U] [#3 -0.50,-0.09,0.50,U] [#4 -0.62,0.60,0.00,M2] [#5 -1.05,-0.35,0.00,M2] [#6 -0.87,-0.47,0.00,M2] [#7 -1.12,-0.84,0.00,M2] [#8 -1.12,-0.22,0.00,M2] 
02:04:09.100 00.000 9380 refined, 2 included, MultiStar: {-0.67, -0.31}, one-star: {-0.91, -0.42}
02:04:09.106 00.006 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.73 = 0.56)
02:04:09.106 00.000 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
02:04:09.106 00.000 9380 CameraToMount -- cameraX=-0.67 cameraY=-0.31 hyp=0.74 cameraTheta=-2.71 mountX=0.63 mountY=-0.39, mountTheta=-0.56
02:04:09.116 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.67, y=-0.31, opts=13)
02:04:09.116 00.000 9380 Enqueuing Move request for scope (-0.67, -0.31)
02:04:09.116 00.000 18188 Worker thread wakes up
02:04:09.116 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8811, med=1920, FiltMin=1870, FiltMax=3603, Gamma=0.450
02:04:09.135 00.019 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.67, -0.31) opts 0xd
02:04:09.135 00.000 9380 UpdateGuideState exits: m=23333 SNR=97.7
02:04:09.135 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.67, -0.31)
02:04:09.135 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:09.135 00.000 18188 Moving (-0.67, -0.31) raw xDistance=0.63 yDistance=-0.39
02:04:09.135 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:09.148 00.013 9380 Enqueuing Expose request
02:04:09.148 00.000 18188 PPEC rslt: input = 0.63, final = 0.47, react = 0.50, pred = -0.03, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
02:04:09.148 00.000 18188 PPEC: input: 0.63, control: 0.47, exposure: 500
02:04:09.148 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:04:09.148 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
02:04:09.148 00.000 18188 MoveAxis(W, 90, ABG)
02:04:09.148 00.000 18188 Guiding  Dir = 3, Dur = 90
02:04:09.148 00.000 18188 IsSlewing returns 0
02:04:09.148 00.000 18188 IsGuiding returns 0
02:04:09.148 00.000 18188 PulseGuide returned control before completion, sleep 100
02:04:09.259 00.111 18188 IsGuiding returns 1
02:04:09.259 00.000 18188 scope still moving after pulse duration time elapsed
02:04:09.291 00.032 18188 IsSlewing returns 0
02:04:09.291 00.000 18188 IsGuiding returns 1
02:04:09.323 00.032 18188 IsSlewing returns 0
02:04:09.323 00.000 18188 IsGuiding returns 0
02:04:09.323 00.000 18188 scope move finished after 90 + 81 ms
02:04:09.323 00.000 18188 Move returns status 0, amount 90
02:04:09.323 00.000 18188 MoveAxis(N, 0, ABG)
02:04:09.323 00.000 18188 Move returns status 0, amount 0
02:04:09.323 00.000 18188 move complete, result=0
02:04:09.323 00.000 18188 worker thread done servicing request
02:04:09.323 00.000 9380 GuideStep: 0.6 px 90 ms WEST, -0.4 px 0 ms NORTH
02:04:09.323 00.000 18188 Worker thread wakes up
02:04:09.323 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:09.323 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:09.986 00.663 18188 Exposure complete
02:04:10.033 00.047 18188 worker thread done servicing request
02:04:10.033 00.000 9380 OnExposeComplete: enter
02:04:10.037 00.004 9380 UpdateGuideState(): m_state=6
02:04:10.037 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8323
02:04:10.037 00.000 9380 Star::Find returns 1 (0), X=493.21, Y=464.65, Mass=23275, SNR=95.6, Peak=4480 HFD=2.8
02:04:10.049 00.012 9380 MultiStar: [#1 -0.83,-0.24,0.00,M2] [#2 -0.33,-0.39,0.51,U] [#3 -0.81,-0.13,0.00,M1] [#4 -0.54,-0.40,0.00,M3] [#5 -1.01,-0.89,0.00,M3] [#6 -0.92,-0.70,0.00,M3] [#7 -0.79,-1.07,0.00,M3] [#8 -1.21,-0.32,0.00,M3] 
02:04:10.049 00.000 9380 refined, 1 included, MultiStar: {-0.74, -0.28}, one-star: {-0.96, -0.22}
02:04:10.049 00.000 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.80 = 0.48)
02:04:10.049 00.000 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
02:04:10.065 00.016 9380 CameraToMount -- cameraX=-0.74 cameraY=-0.28 hyp=0.79 cameraTheta=-2.78 mountX=0.70 mountY=-0.37, mountTheta=-0.48
02:04:10.065 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.74, y=-0.28, opts=13)
02:04:10.081 00.016 9380 Enqueuing Move request for scope (-0.74, -0.28)
02:04:10.081 00.000 18188 Worker thread wakes up
02:04:10.081 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8760, med=1920, FiltMin=1864, FiltMax=3381, Gamma=0.450
02:04:10.081 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.74, -0.28) opts 0xd
02:04:10.081 00.000 9380 UpdateGuideState exits: m=23275 SNR=95.6
02:04:10.081 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.74, -0.28)
02:04:10.081 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:10.097 00.016 18188 Moving (-0.74, -0.28) raw xDistance=0.70 yDistance=-0.37
02:04:10.097 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:10.097 00.000 9380 Enqueuing Expose request
02:04:10.103 00.006 18188 PPEC rslt: input = 0.70, final = 0.53, react = 0.56, pred = -0.03, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
02:04:10.103 00.000 18188 PPEC: input: 0.70, control: 0.53, exposure: 500
02:04:10.103 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.48 newest=-0.91
02:04:10.103 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
02:04:10.103 00.000 18188 MoveAxis(W, 103, ABG)
02:04:10.103 00.000 18188 Guiding  Dir = 3, Dur = 103
02:04:10.103 00.000 18188 IsSlewing returns 0
02:04:10.103 00.000 18188 IsGuiding returns 0
02:04:10.103 00.000 18188 PulseGuide returned control before completion, sleep 113
02:04:10.225 00.122 18188 IsGuiding returns 1
02:04:10.225 00.000 18188 scope still moving after pulse duration time elapsed
02:04:10.256 00.031 18188 IsSlewing returns 0
02:04:10.256 00.000 18188 IsGuiding returns 0
02:04:10.256 00.000 18188 scope move finished after 103 + 49 ms
02:04:10.256 00.000 18188 Move returns status 0, amount 103
02:04:10.256 00.000 18188 BLC: Oldest BLC event removed
02:04:10.256 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 649 applied
02:04:10.256 00.000 18188 MoveAxis(N, 691, ABG)
02:04:10.256 00.000 18188 Guiding  Dir = 0, Dur = 691
02:04:10.256 00.000 18188 IsSlewing returns 0
02:04:10.256 00.000 18188 IsGuiding returns 0
02:04:10.256 00.000 18188 PulseGuide returned control before completion, sleep 701
02:04:10.973 00.717 18188 IsGuiding returns 1
02:04:10.974 00.001 18188 scope still moving after pulse duration time elapsed
02:04:11.005 00.031 18188 IsSlewing returns 0
02:04:11.005 00.000 18188 IsGuiding returns 1
02:04:11.037 00.032 18188 IsSlewing returns 0
02:04:11.037 00.000 18188 IsGuiding returns 1
02:04:11.068 00.031 18188 IsSlewing returns 0
02:04:11.068 00.000 18188 IsGuiding returns 1
02:04:11.100 00.032 18188 IsSlewing returns 0
02:04:11.100 00.000 18188 IsGuiding returns 1
02:04:11.132 00.032 18188 IsSlewing returns 0
02:04:11.132 00.000 18188 IsGuiding returns 0
02:04:11.132 00.000 18188 scope move finished after 691 + 183 ms
02:04:11.132 00.000 18188 Move returns status 0, amount 691
02:04:11.132 00.000 18188 move complete, result=0
02:04:11.134 00.002 18188 worker thread done servicing request
02:04:11.134 00.000 9380 GuideStep: 0.7 px 103 ms WEST, -0.4 px 691 ms NORTH
02:04:11.140 00.006 18188 Worker thread wakes up
02:04:11.140 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:11.140 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:11.796 00.656 18188 Exposure complete
02:04:11.840 00.044 18188 worker thread done servicing request
02:04:11.840 00.000 9380 OnExposeComplete: enter
02:04:11.850 00.010 9380 UpdateGuideState(): m_state=6
02:04:11.850 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8324
02:04:11.857 00.007 9380 Star::Find returns 1 (0), X=493.40, Y=464.66, Mass=25014, SNR=100.3, Peak=4652 HFD=2.9
02:04:11.857 00.000 9380 MultiStar: [#1 -0.41,0.29,0.81,U] [#2 -0.22,-0.24,0.52,U] [#3 -0.46,0.08,0.48,U] [#4 -0.58,0.15,0.36,U] [#5 -0.83,-0.56,0.00,M4] [#6 -0.51,-0.39,0.00,M4] [#7 -0.49,-0.99,0.00,M4] [#8 -0.73,-0.09,0.00,M4] 
02:04:11.857 00.000 9380 refined, 4 included, MultiStar: {-0.52, -0.00}, one-star: {-0.77, -0.21}
02:04:11.866 00.009 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
02:04:11.866 00.000 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
02:04:11.866 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=-0.00 hyp=0.52 cameraTheta=-3.14 mountX=0.51 mountY=-0.07, mountTheta=-0.13
02:04:11.866 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=-0.00, opts=13)
02:04:11.866 00.000 9380 Enqueuing Move request for scope (-0.52, -0.00)
02:04:11.882 00.016 18188 Worker thread wakes up
02:04:11.882 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.00) opts 0xd
02:04:11.882 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, -0.00)
02:04:11.882 00.000 18188 Moving (-0.52, -0.00) raw xDistance=0.51 yDistance=-0.07
02:04:11.882 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.06, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.368182, 1:0.067998
02:04:11.882 00.000 18188 BLC: No correction, Miss < min_move
02:04:11.882 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8791, med=1920, FiltMin=1865, FiltMax=3830, Gamma=0.450
02:04:11.882 00.000 18188 PPEC rslt: input = 0.51, final = 0.36, react = 0.41, pred = -0.05, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
02:04:11.882 00.000 9380 UpdateGuideState exits: m=25014 SNR=100.3
02:04:11.882 00.000 18188 PPEC: input: 0.51, control: 0.36, exposure: 500
02:04:11.882 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:11.882 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:11.882 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:11.882 00.000 9380 Enqueuing Expose request
02:04:11.882 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:04:11.882 00.000 18188 MoveAxis(W, 69, ABG)
02:04:11.882 00.000 18188 Guiding  Dir = 3, Dur = 69
02:04:11.882 00.000 18188 IsSlewing returns 0
02:04:11.882 00.000 18188 IsGuiding returns 0
02:04:11.882 00.000 18188 PulseGuide returned control before completion, sleep 79
02:04:11.980 00.098 18188 IsGuiding returns 1
02:04:11.980 00.000 18188 scope still moving after pulse duration time elapsed
02:04:12.012 00.032 18188 IsSlewing returns 0
02:04:12.012 00.000 18188 IsGuiding returns 1
02:04:12.043 00.031 18188 IsSlewing returns 0
02:04:12.043 00.000 18188 IsGuiding returns 1
02:04:12.075 00.032 18188 IsSlewing returns 0
02:04:12.075 00.000 18188 IsGuiding returns 0
02:04:12.075 00.000 18188 scope move finished after 69 + 115 ms
02:04:12.075 00.000 18188 Move returns status 0, amount 69
02:04:12.075 00.000 18188 MoveAxis(N, 0, ABG)
02:04:12.075 00.000 18188 Move returns status 0, amount 0
02:04:12.075 00.000 18188 move complete, result=0
02:04:12.075 00.000 18188 worker thread done servicing request
02:04:12.075 00.000 9380 GuideStep: 0.5 px 69 ms WEST, -0.1 px 0 ms NORTH
02:04:12.075 00.000 18188 Worker thread wakes up
02:04:12.075 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:12.075 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:12.738 00.663 18188 Exposure complete
02:04:12.780 00.042 18188 worker thread done servicing request
02:04:12.780 00.000 9380 OnExposeComplete: enter
02:04:12.786 00.006 9380 UpdateGuideState(): m_state=6
02:04:12.788 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8325
02:04:12.792 00.004 9380 Star::Find returns 1 (0), X=494.21, Y=464.33, Mass=23154, SNR=96.6, Peak=5201 HFD=2.6
02:04:12.795 00.003 9380 MultiStar: [#1 0.07,-0.21,0.90,U] [#2 0.21,-0.37,0.54,U] [#3 -0.06,0.03,0.52,U] [#4 -0.02,-0.04,0.40,U] [#5 -0.28,-0.64,0.00,M5] [#6 0.01,-0.49,0.33,U] [#7 -0.05,-0.84,0.00,M5] [#8 0.28,-0.15,0.22,U] 
02:04:12.798 00.003 9380 refined, 6 included, MultiStar: {0.06, -0.29}, one-star: {0.04, -0.55}
02:04:12.798 00.000 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.37 = 1.91)
02:04:12.798 00.000 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
02:04:12.808 00.010 9380 CameraToMount -- cameraX=0.06 cameraY=-0.29 hyp=0.30 cameraTheta=-1.36 mountX=-0.10 mountY=-0.28, mountTheta=-1.91
02:04:12.824 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.29, opts=13)
02:04:12.828 00.004 9380 Enqueuing Move request for scope (0.06, -0.29)
02:04:12.828 00.000 18188 Worker thread wakes up
02:04:12.828 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8893, med=1920, FiltMin=1868, FiltMax=3524, Gamma=0.450
02:04:12.839 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.29) opts 0xd
02:04:12.839 00.000 9380 UpdateGuideState exits: m=23154 SNR=96.6
02:04:12.840 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:12.848 00.008 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.29)
02:04:12.848 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:12.850 00.002 9380 Enqueuing Expose request
02:04:12.855 00.005 18188 Moving (0.06, -0.29) raw xDistance=-0.10 yDistance=-0.28
02:04:12.855 00.000 18188 BLC: History state: CurrMiss=0.28, AvgInitMiss=-0.06, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.368182, 1:0.067998, 2:0.279281
02:04:12.856 00.001 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:04:12.856 00.000 18188 BLC: window closed
02:04:12.860 00.004 18188 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:04:12.860 00.000 18188 PPEC: input: -0.10, control: -0.04, exposure: 500
02:04:12.860 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
02:04:12.860 00.000 18188 MoveAxis(E, 8, ABG)
02:04:12.860 00.000 18188 Guiding  Dir = 2, Dur = 8
02:04:12.860 00.000 18188 IsSlewing returns 0
02:04:12.860 00.000 18188 IsGuiding returns 0
02:04:12.860 00.000 18188 PulseGuide returned control before completion, sleep 18
02:04:12.889 00.029 18188 IsGuiding returns 0
02:04:12.889 00.000 18188 Move returns status 0, amount 8
02:04:12.889 00.000 18188 MoveAxis(N, 32, ABG)
02:04:12.889 00.000 18188 Guiding  Dir = 0, Dur = 32
02:04:12.889 00.000 18188 IsSlewing returns 0
02:04:12.889 00.000 18188 IsGuiding returns 0
02:04:12.889 00.000 18188 PulseGuide returned control before completion, sleep 42
02:04:12.937 00.048 18188 IsGuiding returns 1
02:04:12.937 00.000 18188 scope still moving after pulse duration time elapsed
02:04:12.970 00.033 18188 IsSlewing returns 0
02:04:12.970 00.000 18188 IsGuiding returns 1
02:04:13.002 00.032 18188 IsSlewing returns 0
02:04:13.002 00.000 18188 IsGuiding returns 1
02:04:13.034 00.032 18188 IsSlewing returns 0
02:04:13.035 00.001 18188 IsGuiding returns 1
02:04:13.066 00.031 18188 IsSlewing returns 0
02:04:13.066 00.000 18188 IsGuiding returns 1
02:04:13.098 00.032 18188 IsSlewing returns 0
02:04:13.098 00.000 18188 IsGuiding returns 1
02:04:13.130 00.032 18188 IsSlewing returns 0
02:04:13.130 00.000 18188 IsGuiding returns 1
02:04:13.162 00.032 18188 IsSlewing returns 0
02:04:13.162 00.000 18188 IsGuiding returns 1
02:04:13.194 00.032 18188 IsSlewing returns 0
02:04:13.194 00.000 18188 IsGuiding returns 0
02:04:13.194 00.000 18188 scope move finished after 32 + 272 ms
02:04:13.194 00.000 18188 Move returns status 0, amount 32
02:04:13.194 00.000 18188 move complete, result=0
02:04:13.198 00.004 18188 worker thread done servicing request
02:04:13.198 00.000 18188 Worker thread wakes up
02:04:13.198 00.000 9380 GuideStep: -0.1 px 8 ms EAST, -0.3 px 32 ms NORTH
02:04:13.204 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:13.204 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:13.858 00.654 18188 Exposure complete
02:04:13.892 00.034 18188 worker thread done servicing request
02:04:13.893 00.001 9380 OnExposeComplete: enter
02:04:13.895 00.002 9380 UpdateGuideState(): m_state=6
02:04:13.900 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8326
02:04:13.902 00.002 9380 Star::Find returns 1 (0), X=494.05, Y=465.39, Mass=23584, SNR=96.8, Peak=5799 HFD=2.4
02:04:13.906 00.004 9380 MultiStar: [#1 -0.02,0.60,0.87,U] [#2 0.28,0.40,0.55,U] [#3 -0.01,0.37,0.51,U] [#4 0.06,0.57,0.41,U] [#5 -0.20,-0.00,0.30,U] [#6 -0.04,0.43,0.33,U] [#7 -0.45,-0.12,0.28,U] [#8 -0.16,0.50,0.19,U] 
02:04:13.912 00.006 9380 refined, 8 included, MultiStar: {-0.04, 0.42}, one-star: {-0.12, 0.52}
02:04:13.915 00.003 9380 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.02) = xAngle (-1.34 = -1.34)
02:04:13.918 00.003 9380 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
02:04:13.923 00.005 9380 CameraToMount -- cameraX=-0.04 cameraY=0.42 hyp=0.43 cameraTheta=1.67 mountX=0.10 mountY=0.41, mountTheta=1.34
02:04:13.928 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.42, opts=13)
02:04:13.928 00.000 9380 Enqueuing Move request for scope (-0.04, 0.42)
02:04:13.938 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8741, med=1920, FiltMin=1869, FiltMax=3559, Gamma=0.450
02:04:13.938 00.000 9380 UpdateGuideState exits: m=23584 SNR=96.8
02:04:13.942 00.004 18188 Worker thread wakes up
02:04:13.942 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:13.942 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.42) opts 0xd
02:04:13.942 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.42)
02:04:13.942 00.000 18188 Moving (-0.04, 0.42) raw xDistance=0.10 yDistance=0.41
02:04:13.942 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:13.948 00.006 9380 Enqueuing Expose request
02:04:13.948 00.000 18188 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:04:13.948 00.000 18188 PPEC: input: 0.10, control: -0.04, exposure: 500
02:04:13.948 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:04:13.948 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
02:04:13.948 00.000 18188 MoveAxis(E, 8, ABG)
02:04:13.948 00.000 18188 Guiding  Dir = 2, Dur = 8
02:04:13.948 00.000 18188 IsSlewing returns 0
02:04:13.948 00.000 18188 IsGuiding returns 0
02:04:13.948 00.000 18188 PulseGuide returned control before completion, sleep 18
02:04:13.973 00.025 18188 IsGuiding returns 0
02:04:13.973 00.000 18188 Move returns status 0, amount 8
02:04:13.973 00.000 18188 MoveAxis(N, 0, ABG)
02:04:13.973 00.000 18188 Move returns status 0, amount 0
02:04:13.973 00.000 18188 move complete, result=0
02:04:13.975 00.002 18188 worker thread done servicing request
02:04:13.975 00.000 9380 GuideStep: 0.1 px 8 ms EAST, 0.4 px 0 ms NORTH
02:04:13.978 00.003 18188 Worker thread wakes up
02:04:13.978 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:13.978 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:14.628 00.650 18188 Exposure complete
02:04:14.670 00.042 18188 worker thread done servicing request
02:04:14.670 00.000 9380 OnExposeComplete: enter
02:04:14.672 00.002 9380 UpdateGuideState(): m_state=6
02:04:14.672 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8327
02:04:14.675 00.003 9380 Star::Find returns 1 (0), X=494.13, Y=464.52, Mass=23051, SNR=96.6, Peak=4944 HFD=2.5
02:04:14.681 00.006 9380 MultiStar: [#1 0.23,0.26,0.89,U] [#2 0.38,0.39,0.52,U] [#3 0.24,0.14,0.48,U] [#4 0.39,0.23,0.44,U] [#5 -0.33,0.17,0.30,U] [#6 0.15,-0.14,0.34,U] [#7 0.08,-0.34,0.29,U] [#8 -0.24,-0.13,0.23,U] 
02:04:14.681 00.000 9380 refined, 8 included, MultiStar: {0.13, 0.03}, one-star: {-0.04, -0.35}
02:04:14.681 00.000 9380 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
02:04:14.686 00.005 9380 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
02:04:14.688 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=0.03 hyp=0.13 cameraTheta=0.21 mountX=-0.12 mountY=0.04, mountTheta=2.80
02:04:14.698 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.03, opts=13)
02:04:14.698 00.000 9380 Enqueuing Move request for scope (0.13, 0.03)
02:04:14.698 00.000 18188 Worker thread wakes up
02:04:14.698 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8531, med=1920, FiltMin=1873, FiltMax=3473, Gamma=0.450
02:04:14.698 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.03) opts 0xd
02:04:14.698 00.000 9380 UpdateGuideState exits: m=23051 SNR=96.6
02:04:14.698 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.03)
02:04:14.698 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:14.708 00.010 18188 Moving (0.13, 0.03) raw xDistance=-0.12 yDistance=0.04
02:04:14.708 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:14.708 00.000 9380 Enqueuing Expose request
02:04:14.708 00.000 18188 PPEC rslt: input = -0.12, final = -0.03, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:04:14.708 00.000 18188 PPEC: input: -0.12, control: -0.03, exposure: 500
02:04:14.714 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:14.714 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:04:14.714 00.000 18188 MoveAxis(E, 6, ABG)
02:04:14.714 00.000 18188 Guiding  Dir = 2, Dur = 6
02:04:14.714 00.000 18188 IsSlewing returns 0
02:04:14.714 00.000 18188 IsGuiding returns 0
02:04:14.714 00.000 18188 PulseGuide returned control before completion, sleep 16
02:04:14.746 00.032 18188 IsGuiding returns 0
02:04:14.746 00.000 18188 Move returns status 0, amount 6
02:04:14.746 00.000 18188 MoveAxis(N, 0, ABG)
02:04:14.746 00.000 18188 Move returns status 0, amount 0
02:04:14.746 00.000 18188 move complete, result=0
02:04:14.746 00.000 18188 worker thread done servicing request
02:04:14.746 00.000 18188 Worker thread wakes up
02:04:14.746 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:14.746 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:14.746 00.000 9380 GuideStep: -0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
02:04:15.402 00.656 18188 Exposure complete
02:04:15.420 00.018 18188 worker thread done servicing request
02:04:15.420 00.000 9380 OnExposeComplete: enter
02:04:15.433 00.013 9380 UpdateGuideState(): m_state=6
02:04:15.433 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8328
02:04:15.433 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=465.43, Mass=21277, SNR=92.3, Peak=3902 HFD=3.1
02:04:15.433 00.000 9380 MultiStar: [#1 0.50,0.37,0.00,M1] [#2 0.91,0.17,0.00,M1] [#3 0.26,0.44,0.54,U] [#4 0.66,0.40,0.00,M1] [#5 0.14,0.00,0.31,U] [#6 0.25,-0.37,0.32,U] [#7 0.20,0.05,0.33,U] [#8 0.26,0.39,0.19,U] 
02:04:15.433 00.000 9380 refined, 5 included, MultiStar: {0.23, 0.29}, one-star: {0.25, 0.56}
02:04:15.433 00.000 9380 CameraToMount -- cameraTheta (0.89) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
02:04:15.449 00.016 9380 CameraToMount -- cameraTheta (0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
02:04:15.449 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.29 hyp=0.37 cameraTheta=0.89 mountX=-0.19 mountY=0.31, mountTheta=2.13
02:04:15.465 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.29, opts=13)
02:04:15.465 00.000 9380 Enqueuing Move request for scope (0.23, 0.29)
02:04:15.472 00.007 18188 Worker thread wakes up
02:04:15.472 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8762, med=1920, FiltMin=1863, FiltMax=3097, Gamma=0.450
02:04:15.474 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.29) opts 0xd
02:04:15.474 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.29)
02:04:15.474 00.000 18188 Moving (0.23, 0.29) raw xDistance=-0.19 yDistance=0.31
02:04:15.477 00.003 18188 PPEC rslt: input = -0.19, final = -0.18, react = -0.16, pred = -0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:04:15.477 00.000 9380 UpdateGuideState exits: m=21277 SNR=92.3
02:04:15.479 00.002 18188 PPEC: input: -0.19, control: -0.18, exposure: 500
02:04:15.479 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:15.483 00.004 18188 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.483 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:15.484 00.001 9380 Enqueuing Expose request
02:04:15.486 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:04:15.486 00.000 18188 MoveAxis(E, 36, ABG)
02:04:15.486 00.000 18188 Guiding  Dir = 2, Dur = 36
02:04:15.486 00.000 18188 IsSlewing returns 0
02:04:15.486 00.000 18188 IsGuiding returns 0
02:04:15.488 00.002 18188 PulseGuide returned control before completion, sleep 46
02:04:15.544 00.056 18188 IsGuiding returns 1
02:04:15.544 00.000 18188 scope still moving after pulse duration time elapsed
02:04:15.576 00.032 18188 IsSlewing returns 0
02:04:15.576 00.000 18188 IsGuiding returns 1
02:04:15.607 00.031 18188 IsSlewing returns 0
02:04:15.607 00.000 18188 IsGuiding returns 0
02:04:15.607 00.000 18188 scope move finished after 36 + 83 ms
02:04:15.607 00.000 18188 Move returns status 0, amount 36
02:04:15.607 00.000 18188 MoveAxis(N, 0, ABG)
02:04:15.607 00.000 18188 Move returns status 0, amount 0
02:04:15.607 00.000 18188 move complete, result=0
02:04:15.608 00.001 18188 worker thread done servicing request
02:04:15.608 00.000 18188 Worker thread wakes up
02:04:15.608 00.000 9380 GuideStep: -0.2 px 36 ms EAST, 0.3 px 0 ms NORTH
02:04:15.609 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:15.609 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:16.261 00.652 18188 Exposure complete
02:04:16.290 00.029 18188 worker thread done servicing request
02:04:16.290 00.000 9380 OnExposeComplete: enter
02:04:16.300 00.010 9380 UpdateGuideState(): m_state=6
02:04:16.304 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8329
02:04:16.306 00.002 9380 Star::Find returns 1 (0), X=493.98, Y=464.50, Mass=23687, SNR=99.8, Peak=5153 HFD=2.3
02:04:16.311 00.005 9380 MultiStar: [#1 0.18,-0.32,0.87,U] [#2 0.02,0.25,0.53,U] [#3 0.08,0.01,0.50,U] [#4 -0.18,0.26,0.40,U] [#5 -0.62,-0.47,0.00,M3] [#6 -0.52,-0.28,0.28,U] [#7 -0.16,-0.83,0.00,M3] [#8 -0.11,-0.26,0.21,U] 
02:04:16.311 00.000 9380 refined, 6 included, MultiStar: {-0.06, -0.14}, one-star: {-0.19, -0.38}
02:04:16.311 00.000 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.97 = 1.32)
02:04:16.318 00.007 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
02:04:16.322 00.004 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.14 hyp=0.16 cameraTheta=-1.95 mountX=0.04 mountY=-0.15, mountTheta=-1.32
02:04:16.324 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.14, opts=13)
02:04:16.334 00.010 9380 Enqueuing Move request for scope (-0.06, -0.14)
02:04:16.337 00.003 18188 Worker thread wakes up
02:04:16.337 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8807, med=1920, FiltMin=1867, FiltMax=3528, Gamma=0.450
02:04:16.341 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.14) opts 0xd
02:04:16.341 00.000 9380 UpdateGuideState exits: m=23687 SNR=99.8
02:04:16.345 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:16.349 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.14)
02:04:16.349 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:16.350 00.001 18188 Moving (-0.06, -0.14) raw xDistance=0.04 yDistance=-0.15
02:04:16.350 00.000 9380 Enqueuing Expose request
02:04:16.350 00.000 18188 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:04:16.350 00.000 18188 PPEC: input: 0.04, control: -0.03, exposure: 500
02:04:16.350 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:16.350 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:04:16.350 00.000 18188 MoveAxis(E, 6, ABG)
02:04:16.350 00.000 18188 Guiding  Dir = 2, Dur = 6
02:04:16.350 00.000 18188 IsSlewing returns 0
02:04:16.350 00.000 18188 IsGuiding returns 0
02:04:16.350 00.000 18188 PulseGuide returned control before completion, sleep 16
02:04:16.382 00.032 18188 IsGuiding returns 0
02:04:16.382 00.000 18188 Move returns status 0, amount 6
02:04:16.382 00.000 18188 MoveAxis(N, 0, ABG)
02:04:16.382 00.000 18188 Move returns status 0, amount 0
02:04:16.382 00.000 18188 move complete, result=0
02:04:16.382 00.000 18188 worker thread done servicing request
02:04:16.382 00.000 9380 GuideStep: 0.0 px 6 ms EAST, -0.2 px 0 ms NORTH
02:04:16.382 00.000 18188 Worker thread wakes up
02:04:16.382 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:16.382 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:17.041 00.659 18188 Exposure complete
02:04:17.083 00.042 18188 worker thread done servicing request
02:04:17.083 00.000 9380 OnExposeComplete: enter
02:04:17.091 00.008 9380 UpdateGuideState(): m_state=6
02:04:17.091 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8330
02:04:17.091 00.000 9380 Star::Find returns 1 (0), X=493.05, Y=464.62, Mass=22044, SNR=91.7, Peak=3958 HFD=3.1
02:04:17.101 00.010 9380 MultiStar: [#1 -0.81,-0.47,0.00,M1] [#2 -0.72,-0.34,0.00,M1] [#3 -0.77,-0.22,0.00,M1] [#4 -1.26,-0.06,0.00,M1] [#5 -1.42,-0.12,0.00,M4] [#6 -1.16,-0.54,0.00,M1] [#7 -0.87,-0.56,0.00,M4] [#8 -0.91,-0.31,0.00,M1] 
02:04:17.103 00.002 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
02:04:17.105 00.002 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
02:04:17.109 00.004 9380 CameraToMount -- cameraX=-1.12 cameraY=-0.25 hyp=1.15 cameraTheta=-2.92 mountX=1.08 mountY=-0.39, mountTheta=-0.35
02:04:17.115 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.12, y=-0.25, opts=13)
02:04:17.118 00.003 9380 Enqueuing Move request for scope (-1.12, -0.25)
02:04:17.118 00.000 18188 Worker thread wakes up
02:04:17.118 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8745, med=1921, FiltMin=1869, FiltMax=3170, Gamma=0.450
02:04:17.120 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.12, -0.25) opts 0xd
02:04:17.120 00.000 9380 UpdateGuideState exits: m=22044 SNR=91.7
02:04:17.120 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:17.123 00.003 18188 Handling offset move in thread for scope, endpoint = (-1.12, -0.25)
02:04:17.123 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:17.127 00.004 9380 Enqueuing Expose request
02:04:17.127 00.000 18188 Moving (-1.12, -0.25) raw xDistance=1.08 yDistance=-0.39
02:04:17.129 00.002 18188 PPEC rslt: input = 1.08, final = 0.83, react = 0.86, pred = -0.03, hyst = 0.76, hyst_pct = 0.00, period_length = 638.00
02:04:17.129 00.000 18188 PPEC: input: 1.08, control: 0.83, exposure: 500
02:04:17.129 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
02:04:17.129 00.000 18188 MoveAxis(W, 162, ABG)
02:04:17.129 00.000 18188 Guiding  Dir = 3, Dur = 162
02:04:17.131 00.002 18188 IsSlewing returns 0
02:04:17.131 00.000 18188 IsGuiding returns 0
02:04:17.131 00.000 18188 PulseGuide returned control before completion, sleep 172
02:04:17.306 00.175 18188 IsGuiding returns 1
02:04:17.306 00.000 18188 scope still moving after pulse duration time elapsed
02:04:17.338 00.032 18188 IsSlewing returns 0
02:04:17.338 00.000 18188 IsGuiding returns 1
02:04:17.370 00.032 18188 IsSlewing returns 0
02:04:17.371 00.001 18188 IsGuiding returns 0
02:04:17.371 00.000 18188 scope move finished after 162 + 77 ms
02:04:17.371 00.000 18188 Move returns status 0, amount 162
02:04:17.371 00.000 18188 MoveAxis(N, 45, ABG)
02:04:17.371 00.000 18188 Guiding  Dir = 0, Dur = 45
02:04:17.371 00.000 18188 IsSlewing returns 0
02:04:17.371 00.000 18188 IsGuiding returns 0
02:04:17.371 00.000 18188 PulseGuide returned control before completion, sleep 55
02:04:17.433 00.062 18188 IsGuiding returns 1
02:04:17.433 00.000 18188 scope still moving after pulse duration time elapsed
02:04:17.468 00.035 18188 IsSlewing returns 0
02:04:17.468 00.000 18188 IsGuiding returns 1
02:04:17.500 00.032 18188 IsSlewing returns 0
02:04:17.500 00.000 18188 IsGuiding returns 1
02:04:17.531 00.031 18188 IsSlewing returns 0
02:04:17.531 00.000 18188 IsGuiding returns 1
02:04:17.562 00.031 18188 IsSlewing returns 0
02:04:17.562 00.000 18188 IsGuiding returns 1
02:04:17.594 00.032 18188 IsSlewing returns 0
02:04:17.594 00.000 18188 IsGuiding returns 1
02:04:17.626 00.032 18188 IsSlewing returns 0
02:04:17.626 00.000 18188 IsGuiding returns 0
02:04:17.626 00.000 18188 scope move finished after 45 + 209 ms
02:04:17.626 00.000 18188 Move returns status 0, amount 45
02:04:17.626 00.000 18188 move complete, result=0
02:04:17.626 00.000 18188 worker thread done servicing request
02:04:17.626 00.000 9380 GuideStep: 1.1 px 162 ms WEST, -0.4 px 45 ms NORTH
02:04:17.631 00.005 18188 Worker thread wakes up
02:04:17.631 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:17.631 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:18.288 00.657 18188 Exposure complete
02:04:18.333 00.045 18188 worker thread done servicing request
02:04:18.333 00.000 9380 OnExposeComplete: enter
02:04:18.333 00.000 9380 UpdateGuideState(): m_state=6
02:04:18.333 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8331
02:04:18.341 00.008 9380 Star::Find returns 1 (0), X=494.68, Y=465.13, Mass=24995, SNR=99.9, Peak=4621 HFD=2.6
02:04:18.341 00.000 9380 MultiStar: [#1 0.81,0.46,0.00,M2] [#2 0.79,0.62,0.00,M2] [#3 0.50,0.34,0.48,U] [#4 0.65,0.95,0.00,M2] [#5 0.83,0.28,0.00,M5] [#6 0.66,-0.22,0.00,M2] [#7 0.44,0.01,0.32,U] [#8 0.35,1.08,0.00,M2] 
02:04:18.341 00.000 9380 refined, 2 included, MultiStar: {0.50, 0.24}, one-star: {0.51, 0.26}
02:04:18.341 00.000 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
02:04:18.341 00.000 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
02:04:18.341 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=0.24 hyp=0.55 cameraTheta=0.44 mountX=-0.46 mountY=0.30, mountTheta=2.57
02:04:18.357 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.24, opts=13)
02:04:18.357 00.000 9380 Enqueuing Move request for scope (0.50, 0.24)
02:04:18.357 00.000 18188 Worker thread wakes up
02:04:18.357 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8570, med=1921, FiltMin=1864, FiltMax=3732, Gamma=0.450
02:04:18.375 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.24) opts 0xd
02:04:18.375 00.000 9380 UpdateGuideState exits: m=24995 SNR=99.9
02:04:18.377 00.002 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.24)
02:04:18.377 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:18.377 00.000 18188 Moving (0.50, 0.24) raw xDistance=-0.46 yDistance=0.30
02:04:18.377 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:18.385 00.008 9380 Enqueuing Expose request
02:04:18.390 00.005 18188 PPEC rslt: input = -0.46, final = -0.40, react = -0.37, pred = -0.04, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
02:04:18.390 00.000 18188 PPEC: input: -0.46, control: -0.40, exposure: 500
02:04:18.390 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:04:18.390 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:04:18.390 00.000 18188 MoveAxis(E, 78, ABG)
02:04:18.390 00.000 18188 Guiding  Dir = 2, Dur = 78
02:04:18.390 00.000 18188 IsSlewing returns 0
02:04:18.390 00.000 18188 IsGuiding returns 0
02:04:18.390 00.000 18188 PulseGuide returned control before completion, sleep 88
02:04:18.483 00.093 18188 IsGuiding returns 1
02:04:18.483 00.000 18188 scope still moving after pulse duration time elapsed
02:04:18.515 00.032 18188 IsSlewing returns 0
02:04:18.515 00.000 18188 IsGuiding returns 1
02:04:18.547 00.032 18188 IsSlewing returns 0
02:04:18.547 00.000 18188 IsGuiding returns 1
02:04:18.579 00.032 18188 IsSlewing returns 0
02:04:18.579 00.000 18188 IsGuiding returns 0
02:04:18.579 00.000 18188 scope move finished after 78 + 109 ms
02:04:18.579 00.000 18188 Move returns status 0, amount 78
02:04:18.579 00.000 18188 MoveAxis(N, 0, ABG)
02:04:18.579 00.000 18188 Move returns status 0, amount 0
02:04:18.579 00.000 18188 move complete, result=0
02:04:18.581 00.002 18188 worker thread done servicing request
02:04:18.581 00.000 18188 Worker thread wakes up
02:04:18.581 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:18.581 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:18.581 00.000 9380 GuideStep: -0.5 px 78 ms EAST, 0.3 px 0 ms NORTH
02:04:19.234 00.653 18188 Exposure complete
02:04:19.288 00.054 18188 worker thread done servicing request
02:04:19.288 00.000 9380 OnExposeComplete: enter
02:04:19.292 00.004 9380 UpdateGuideState(): m_state=6
02:04:19.295 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8332
02:04:19.299 00.004 9380 Star::Find returns 1 (0), X=494.16, Y=464.84, Mass=23158, SNR=97.1, Peak=3203 HFD=3.7
02:04:19.299 00.000 9380 MultiStar: [#1 0.68,0.48,0.00,M3] [#2 0.26,0.48,0.51,U] [#3 0.36,0.49,0.50,U] [#4 0.26,0.58,0.00,M3] [#5 -0.16,-0.11,0.35,U] [#6 0.13,0.18,0.32,U] [#7 -0.11,0.39,0.28,U] [#8 0.16,0.59,0.25,U] 
02:04:19.299 00.000 9380 single-star, 6 included, MultiStar: {0.09, 0.23}, one-star: {-0.01, -0.03}
02:04:19.299 00.000 9380 CameraToMount -- cameraTheta (-2.03) - m_xAngle (3.02) = xAngle (-5.05 = 1.24)
02:04:19.313 00.014 9380 CameraToMount -- cameraTheta (-2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
02:04:19.313 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-2.03 mountX=0.01 mountY=-0.03, mountTheta=-1.24
02:04:19.313 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.03, opts=13)
02:04:19.326 00.013 9380 Enqueuing Move request for scope (-0.01, -0.03)
02:04:19.326 00.000 18188 Worker thread wakes up
02:04:19.326 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8724, med=1920, FiltMin=1871, FiltMax=3061, Gamma=0.450
02:04:19.326 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.03) opts 0xd
02:04:19.326 00.000 9380 UpdateGuideState exits: m=23158 SNR=97.1
02:04:19.326 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.03)
02:04:19.326 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:19.342 00.016 18188 Moving (-0.01, -0.03) raw xDistance=0.01 yDistance=-0.03
02:04:19.342 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:19.346 00.004 9380 Enqueuing Expose request
02:04:19.346 00.000 18188 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:04:19.346 00.000 18188 PPEC: input: 0.01, control: -0.03, exposure: 500
02:04:19.346 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:19.346 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:04:19.346 00.000 18188 MoveAxis(E, 6, ABG)
02:04:19.346 00.000 18188 Guiding  Dir = 2, Dur = 6
02:04:19.346 00.000 18188 IsSlewing returns 0
02:04:19.346 00.000 18188 IsGuiding returns 0
02:04:19.346 00.000 18188 PulseGuide returned control before completion, sleep 16
02:04:19.374 00.028 18188 IsGuiding returns 0
02:04:19.374 00.000 18188 Move returns status 0, amount 6
02:04:19.374 00.000 18188 MoveAxis(N, 0, ABG)
02:04:19.374 00.000 18188 Move returns status 0, amount 0
02:04:19.374 00.000 18188 move complete, result=0
02:04:19.374 00.000 18188 worker thread done servicing request
02:04:19.374 00.000 9380 GuideStep: 0.0 px 6 ms EAST, -0.0 px 0 ms NORTH
02:04:19.380 00.006 18188 Worker thread wakes up
02:04:19.380 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:19.380 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:20.037 00.657 18188 Exposure complete
02:04:20.069 00.032 18188 worker thread done servicing request
02:04:20.069 00.000 9380 OnExposeComplete: enter
02:04:20.085 00.016 9380 UpdateGuideState(): m_state=6
02:04:20.085 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8333
02:04:20.085 00.000 9380 Star::Find returns 1 (0), X=493.90, Y=465.35, Mass=23241, SNR=95.0, Peak=4410 HFD=2.9
02:04:20.085 00.000 9380 MultiStar: [#1 0.01,0.63,0.00,M4] [#2 0.01,0.57,0.53,U] [#3 0.20,0.72,0.00,M1] [#4 0.06,0.94,0.00,M4] [#5 -0.02,0.14,0.36,U] [#6 -0.02,-0.09,0.34,U] [#7 -0.06,0.67,0.00,M3] [#8 -0.14,0.25,0.21,U] 
02:04:20.101 00.016 9380 refined, 4 included, MultiStar: {-0.13, 0.35}, one-star: {-0.27, 0.48}
02:04:20.103 00.002 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
02:04:20.103 00.000 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
02:04:20.117 00.014 9380 CameraToMount -- cameraX=-0.13 cameraY=0.35 hyp=0.37 cameraTheta=1.92 mountX=0.17 mountY=0.33, mountTheta=1.10
02:04:20.117 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.35, opts=13)
02:04:20.117 00.000 9380 Enqueuing Move request for scope (-0.13, 0.35)
02:04:20.117 00.000 18188 Worker thread wakes up
02:04:20.117 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8831, med=1920, FiltMin=1863, FiltMax=3225, Gamma=0.450
02:04:20.135 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.35) opts 0xd
02:04:20.135 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.35)
02:04:20.135 00.000 18188 Moving (-0.13, 0.35) raw xDistance=0.17 yDistance=0.33
02:04:20.135 00.000 9380 UpdateGuideState exits: m=23241 SNR=95.0
02:04:20.135 00.000 18188 PPEC rslt: input = 0.17, final = 0.11, react = 0.14, pred = -0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
02:04:20.135 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:20.135 00.000 18188 PPEC: input: 0.17, control: 0.11, exposure: 500
02:04:20.135 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:20.135 00.000 9380 Enqueuing Expose request
02:04:20.152 00.017 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:04:20.152 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:04:20.152 00.000 18188 MoveAxis(W, 22, ABG)
02:04:20.152 00.000 18188 Guiding  Dir = 3, Dur = 22
02:04:20.152 00.000 18188 IsSlewing returns 0
02:04:20.152 00.000 18188 IsGuiding returns 0
02:04:20.155 00.003 18188 PulseGuide returned control before completion, sleep 32
02:04:20.197 00.042 18188 IsGuiding returns 1
02:04:20.197 00.000 18188 scope still moving after pulse duration time elapsed
02:04:20.229 00.032 18188 IsSlewing returns 0
02:04:20.229 00.000 18188 IsGuiding returns 1
02:04:20.262 00.033 18188 IsSlewing returns 0
02:04:20.262 00.000 18188 IsGuiding returns 1
02:04:20.294 00.032 18188 IsSlewing returns 0
02:04:20.294 00.000 18188 IsGuiding returns 0
02:04:20.294 00.000 18188 scope move finished after 22 + 118 ms
02:04:20.294 00.000 18188 Move returns status 0, amount 22
02:04:20.294 00.000 18188 MoveAxis(N, 0, ABG)
02:04:20.294 00.000 18188 Move returns status 0, amount 0
02:04:20.294 00.000 18188 move complete, result=0
02:04:20.294 00.000 18188 worker thread done servicing request
02:04:20.294 00.000 18188 Worker thread wakes up
02:04:20.294 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.3 px 0 ms NORTH
02:04:20.294 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:20.294 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:20.949 00.655 18188 Exposure complete
02:04:20.996 00.047 18188 worker thread done servicing request
02:04:20.996 00.000 9380 OnExposeComplete: enter
02:04:20.996 00.000 9380 UpdateGuideState(): m_state=6
02:04:20.996 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8334
02:04:21.013 00.017 9380 Star::Find returns 1 (0), X=494.05, Y=465.63, Mass=23344, SNR=96.9, Peak=5956 HFD=2.3
02:04:21.017 00.004 9380 MultiStar: [#1 0.36,0.68,0.00,M5] [#2 0.40,0.43,0.56,U] [#3 0.10,1.04,0.00,M2] [#4 0.12,0.93,0.00,M5] [#5 -0.05,0.34,0.34,U] [#6 -0.14,0.22,0.33,U] [#7 -0.06,-0.16,0.33,U] [#8 -0.57,0.45,0.00,M1] 
02:04:21.021 00.004 9380 refined, 4 included, MultiStar: {0.01, 0.44}, one-star: {-0.12, 0.76}
02:04:21.025 00.004 9380 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.02) = xAngle (-1.46 = -1.46)
02:04:21.028 00.003 9380 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
02:04:21.028 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.44 hyp=0.44 cameraTheta=1.55 mountX=0.05 mountY=0.44, mountTheta=1.46
02:04:21.046 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.44, opts=13)
02:04:21.046 00.000 9380 Enqueuing Move request for scope (0.01, 0.44)
02:04:21.046 00.000 18188 Worker thread wakes up
02:04:21.046 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.44) opts 0xd
02:04:21.046 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.44)
02:04:21.046 00.000 18188 Moving (0.01, 0.44) raw xDistance=0.05 yDistance=0.44
02:04:21.046 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8649, med=1920, FiltMin=1869, FiltMax=3569, Gamma=0.450
02:04:21.061 00.015 18188 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:04:21.061 00.000 18188 PPEC: input: 0.05, control: -0.02, exposure: 500
02:04:21.061 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.18 newest=0.74
02:04:21.061 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
02:04:21.061 00.000 18188 MoveAxis(E, 5, ABG)
02:04:21.061 00.000 18188 Guiding  Dir = 2, Dur = 5
02:04:21.061 00.000 18188 IsSlewing returns 0
02:04:21.061 00.000 9380 UpdateGuideState exits: m=23344 SNR=96.9
02:04:21.061 00.000 18188 IsGuiding returns 0
02:04:21.061 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:21.070 00.009 18188 PulseGuide returned control before completion, sleep 15
02:04:21.070 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:21.070 00.000 9380 Enqueuing Expose request
02:04:21.093 00.023 18188 IsGuiding returns 1
02:04:21.093 00.000 18188 scope still moving after pulse duration time elapsed
02:04:21.125 00.032 18188 IsSlewing returns 0
02:04:21.125 00.000 18188 IsGuiding returns 0
02:04:21.125 00.000 18188 scope move finished after 5 + 53 ms
02:04:21.125 00.000 18188 Move returns status 0, amount 5
02:04:21.125 00.000 18188 BLC: Oldest BLC event removed
02:04:21.125 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 649 applied
02:04:21.125 00.000 18188 MoveAxis(S, 699, ABG)
02:04:21.125 00.000 18188 Guiding  Dir = 1, Dur = 699
02:04:21.125 00.000 18188 IsSlewing returns 0
02:04:21.125 00.000 18188 IsGuiding returns 0
02:04:21.125 00.000 18188 PulseGuide returned control before completion, sleep 709
02:04:21.841 00.716 18188 IsGuiding returns 1
02:04:21.841 00.000 18188 scope still moving after pulse duration time elapsed
02:04:21.873 00.032 18188 IsSlewing returns 0
02:04:21.873 00.000 18188 IsGuiding returns 1
02:04:21.905 00.032 18188 IsSlewing returns 0
02:04:21.905 00.000 18188 IsGuiding returns 1
02:04:21.936 00.031 18188 IsSlewing returns 0
02:04:21.936 00.000 18188 IsGuiding returns 1
02:04:21.968 00.032 18188 IsSlewing returns 0
02:04:21.968 00.000 18188 IsGuiding returns 1
02:04:22.002 00.034 18188 IsSlewing returns 0
02:04:22.002 00.000 18188 IsGuiding returns 0
02:04:22.002 00.000 18188 scope move finished after 699 + 176 ms
02:04:22.002 00.000 18188 Move returns status 0, amount 699
02:04:22.002 00.000 18188 move complete, result=0
02:04:22.002 00.000 18188 worker thread done servicing request
02:04:22.002 00.000 18188 Worker thread wakes up
02:04:22.002 00.000 9380 GuideStep: 0.0 px 5 ms EAST, 0.4 px 699 ms SOUTH
02:04:22.002 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:22.002 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:22.656 00.654 18188 Exposure complete
02:04:22.704 00.048 18188 worker thread done servicing request
02:04:22.704 00.000 9380 OnExposeComplete: enter
02:04:22.704 00.000 9380 UpdateGuideState(): m_state=6
02:04:22.718 00.014 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8335
02:04:22.723 00.005 9380 Star::Find returns 1 (0), X=493.68, Y=464.47, Mass=25007, SNR=101.5, Peak=5610 HFD=2.8
02:04:22.727 00.004 9380 MultiStar: [#1 -0.20,0.32,0.85,U] [#2 -0.04,-0.10,0.55,U] [#3 -0.45,0.13,0.51,U] [#4 -0.13,0.27,0.39,U] [#5 -0.29,-0.50,0.32,U] [#6 -0.63,-0.33,0.00,M1] [#7 -0.36,-0.29,0.25,U] [#8 -0.83,0.13,0.00,M2] 
02:04:22.729 00.002 9380 refined, 6 included, MultiStar: {-0.30, -0.06}, one-star: {-0.49, -0.40}
02:04:22.729 00.000 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.95 = 0.34)
02:04:22.736 00.007 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
02:04:22.736 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.06 hyp=0.30 cameraTheta=-2.93 mountX=0.29 mountY=-0.10, mountTheta=-0.34
02:04:22.751 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.06, opts=13)
02:04:22.759 00.008 9380 Enqueuing Move request for scope (-0.30, -0.06)
02:04:22.763 00.004 18188 Worker thread wakes up
02:04:22.763 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8688, med=1920, FiltMin=1870, FiltMax=3856, Gamma=0.450
02:04:22.767 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.06) opts 0xd
02:04:22.767 00.000 9380 UpdateGuideState exits: m=25007 SNR=101.5
02:04:22.767 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.06)
02:04:22.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:22.767 00.000 18188 Moving (-0.30, -0.06) raw xDistance=0.29 yDistance=-0.10
02:04:22.767 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:22.767 00.000 9380 Enqueuing Expose request
02:04:22.767 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.06, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.439761, 1:-0.100167
02:04:22.767 00.000 18188 BLC: No correction, Miss < min_move
02:04:22.783 00.016 18188 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
02:04:22.783 00.000 18188 PPEC: input: 0.29, control: 0.20, exposure: 500
02:04:22.783 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:22.783 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:04:22.783 00.000 18188 MoveAxis(W, 39, ABG)
02:04:22.783 00.000 18188 Guiding  Dir = 3, Dur = 39
02:04:22.783 00.000 18188 IsSlewing returns 0
02:04:22.783 00.000 18188 IsGuiding returns 0
02:04:22.783 00.000 18188 PulseGuide returned control before completion, sleep 49
02:04:22.847 00.064 18188 IsGuiding returns 1
02:04:22.848 00.001 18188 scope still moving after pulse duration time elapsed
02:04:22.879 00.031 18188 IsSlewing returns 0
02:04:22.879 00.000 18188 IsGuiding returns 1
02:04:22.911 00.032 18188 IsSlewing returns 0
02:04:22.911 00.000 18188 IsGuiding returns 1
02:04:22.943 00.032 18188 IsSlewing returns 0
02:04:22.943 00.000 18188 IsGuiding returns 1
02:04:22.974 00.031 18188 IsSlewing returns 0
02:04:22.974 00.000 18188 IsGuiding returns 1
02:04:23.006 00.032 18188 IsSlewing returns 0
02:04:23.006 00.000 18188 IsGuiding returns 1
02:04:23.038 00.032 18188 IsSlewing returns 0
02:04:23.038 00.000 18188 IsGuiding returns 0
02:04:23.038 00.000 18188 scope move finished after 39 + 213 ms
02:04:23.038 00.000 18188 Move returns status 0, amount 39
02:04:23.038 00.000 18188 MoveAxis(N, 0, ABG)
02:04:23.038 00.000 18188 Move returns status 0, amount 0
02:04:23.038 00.000 18188 move complete, result=0
02:04:23.038 00.000 18188 worker thread done servicing request
02:04:23.038 00.000 18188 Worker thread wakes up
02:04:23.038 00.000 9380 GuideStep: 0.3 px 39 ms WEST, -0.1 px 0 ms NORTH
02:04:23.038 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:23.038 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:23.694 00.656 18188 Exposure complete
02:04:23.747 00.053 18188 worker thread done servicing request
02:04:23.747 00.000 9380 OnExposeComplete: enter
02:04:23.747 00.000 9380 UpdateGuideState(): m_state=6
02:04:23.747 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8336
02:04:23.757 00.010 9380 Star::Find returns 1 (0), X=494.37, Y=464.59, Mass=26052, SNR=105.6, Peak=5197 HFD=2.9
02:04:23.757 00.000 9380 MultiStar: [#1 0.47,0.21,0.83,U] [#2 0.41,0.21,0.51,U] [#3 0.23,0.13,0.50,U] [#4 0.27,0.32,0.38,U] [#5 0.08,-0.35,0.30,U] [#6 0.26,-0.29,0.31,U] [#7 0.21,-0.63,0.00,M2] [#8 -0.14,0.25,0.20,U] 
02:04:23.757 00.000 9380 refined, 7 included, MultiStar: {0.27, 0.01}, one-star: {0.20, -0.29}
02:04:23.757 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
02:04:23.773 00.016 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
02:04:23.773 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.01 hyp=0.27 cameraTheta=0.02 mountX=-0.27 mountY=0.04, mountTheta=2.99
02:04:23.789 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.01, opts=13)
02:04:23.789 00.000 9380 Enqueuing Move request for scope (0.27, 0.01)
02:04:23.789 00.000 18188 Worker thread wakes up
02:04:23.789 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8641, med=1920, FiltMin=1868, FiltMax=3913, Gamma=0.450
02:04:23.805 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.01) opts 0xd
02:04:23.805 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.01)
02:04:23.805 00.000 18188 Moving (0.27, 0.01) raw xDistance=-0.27 yDistance=0.04
02:04:23.805 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.06, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.439761, 1:-0.100167, 2:0.040101
02:04:23.805 00.000 18188 BLC: No correction, Miss < min_move
02:04:23.805 00.000 9380 UpdateGuideState exits: m=26052 SNR=105.6
02:04:23.805 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:23.813 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:23.815 00.002 9380 Enqueuing Expose request
02:04:23.815 00.000 18188 PPEC rslt: input = -0.27, final = -0.24, react = -0.21, pred = -0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:04:23.815 00.000 18188 PPEC: input: -0.27, control: -0.24, exposure: 500
02:04:23.815 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:23.815 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:04:23.815 00.000 18188 MoveAxis(E, 46, ABG)
02:04:23.815 00.000 18188 Guiding  Dir = 2, Dur = 46
02:04:23.820 00.005 18188 IsSlewing returns 0
02:04:23.820 00.000 18188 IsGuiding returns 0
02:04:23.820 00.000 18188 PulseGuide returned control before completion, sleep 56
02:04:23.885 00.065 18188 IsGuiding returns 1
02:04:23.885 00.000 18188 scope still moving after pulse duration time elapsed
02:04:23.916 00.031 18188 IsSlewing returns 0
02:04:23.916 00.000 18188 IsGuiding returns 1
02:04:23.948 00.032 18188 IsSlewing returns 0
02:04:23.948 00.000 18188 IsGuiding returns 1
02:04:23.980 00.032 18188 IsSlewing returns 0
02:04:23.980 00.000 18188 IsGuiding returns 1
02:04:24.011 00.031 18188 IsSlewing returns 0
02:04:24.011 00.000 18188 IsGuiding returns 0
02:04:24.011 00.000 18188 scope move finished after 46 + 146 ms
02:04:24.011 00.000 18188 Move returns status 0, amount 46
02:04:24.011 00.000 18188 MoveAxis(N, 0, ABG)
02:04:24.011 00.000 18188 Move returns status 0, amount 0
02:04:24.011 00.000 18188 move complete, result=0
02:04:24.011 00.000 18188 worker thread done servicing request
02:04:24.011 00.000 18188 Worker thread wakes up
02:04:24.011 00.000 9380 GuideStep: -0.3 px 46 ms EAST, 0.0 px 0 ms NORTH
02:04:24.011 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:24.011 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:24.669 00.658 18188 Exposure complete
02:04:24.717 00.048 18188 worker thread done servicing request
02:04:24.717 00.000 9380 OnExposeComplete: enter
02:04:24.721 00.004 9380 UpdateGuideState(): m_state=6
02:04:24.721 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8337
02:04:24.733 00.012 9380 Star::Find returns 1 (0), X=493.93, Y=464.97, Mass=23021, SNR=97.7, Peak=4689 HFD=2.6
02:04:24.733 00.000 9380 MultiStar: [#1 -0.11,0.25,0.82,U] [#2 -0.01,0.14,0.54,U] [#3 -0.12,0.14,0.48,U] [#4 -0.08,0.65,0.00,M4] [#5 -0.43,-0.19,0.35,U] [#6 -0.28,-0.20,0.33,U] [#7 -0.21,-0.20,0.28,U] [#8 -0.35,0.28,0.22,U] 
02:04:24.733 00.000 9380 refined, 7 included, MultiStar: {-0.19, 0.08}, one-star: {-0.24, 0.09}
02:04:24.733 00.000 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
02:04:24.748 00.015 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
02:04:24.748 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.08 hyp=0.21 cameraTheta=2.77 mountX=0.20 mountY=0.05, mountTheta=0.25
02:04:24.764 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.08, opts=13)
02:04:24.768 00.004 9380 Enqueuing Move request for scope (-0.19, 0.08)
02:04:24.772 00.004 18188 Worker thread wakes up
02:04:24.772 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8713, med=1921, FiltMin=1871, FiltMax=3314, Gamma=0.450
02:04:24.776 00.004 9380 UpdateGuideState exits: m=23021 SNR=97.7
02:04:24.778 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:24.782 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:24.784 00.002 9380 Enqueuing Expose request
02:04:24.786 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.08) opts 0xd
02:04:24.786 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.08)
02:04:24.786 00.000 18188 Moving (-0.19, 0.08) raw xDistance=0.20 yDistance=0.05
02:04:24.786 00.000 18188 BLC: window closed
02:04:24.786 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.06, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.439761, 1:-0.100167, 2:0.040101
02:04:24.786 00.000 18188 BLC: No correction, Miss < min_move
02:04:24.786 00.000 18188 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
02:04:24.786 00.000 18188 PPEC: input: 0.20, control: 0.14, exposure: 500
02:04:24.786 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:24.786 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:04:24.786 00.000 18188 MoveAxis(W, 28, ABG)
02:04:24.786 00.000 18188 Guiding  Dir = 3, Dur = 28
02:04:24.786 00.000 18188 IsSlewing returns 0
02:04:24.786 00.000 18188 IsGuiding returns 0
02:04:24.786 00.000 18188 PulseGuide returned control before completion, sleep 38
02:04:24.843 00.057 18188 IsGuiding returns 1
02:04:24.843 00.000 18188 scope still moving after pulse duration time elapsed
02:04:24.875 00.032 18188 IsSlewing returns 0
02:04:24.875 00.000 18188 IsGuiding returns 1
02:04:24.907 00.032 18188 IsSlewing returns 0
02:04:24.907 00.000 18188 IsGuiding returns 0
02:04:24.907 00.000 18188 scope move finished after 28 + 91 ms
02:04:24.907 00.000 18188 Move returns status 0, amount 28
02:04:24.907 00.000 18188 MoveAxis(N, 0, ABG)
02:04:24.907 00.000 18188 Move returns status 0, amount 0
02:04:24.907 00.000 18188 move complete, result=0
02:04:24.907 00.000 18188 worker thread done servicing request
02:04:24.907 00.000 18188 Worker thread wakes up
02:04:24.907 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
02:04:24.913 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:24.913 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:25.562 00.649 18188 Exposure complete
02:04:25.609 00.047 18188 worker thread done servicing request
02:04:25.609 00.000 9380 OnExposeComplete: enter
02:04:25.622 00.013 9380 UpdateGuideState(): m_state=6
02:04:25.626 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8338
02:04:25.630 00.004 9380 Star::Find returns 1 (0), X=493.53, Y=465.01, Mass=22388, SNR=94.3, Peak=4120 HFD=2.3
02:04:25.636 00.006 9380 MultiStar: [#1 -0.26,0.29,0.90,U] [#2 0.32,-0.03,0.55,U] [#3 -0.35,0.44,0.53,U] [#4 -0.06,0.75,0.00,M5] [#5 -0.69,-0.30,0.00,M1] [#6 -0.42,-0.22,0.34,U] [#7 -0.60,-0.63,0.00,M2] [#8 -0.80,0.82,0.00,M1] 
02:04:25.640 00.004 9380 refined, 4 included, MultiStar: {-0.31, 0.16}, one-star: {-0.64, 0.13}
02:04:25.640 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
02:04:25.640 00.000 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
02:04:25.650 00.010 9380 CameraToMount -- cameraX=-0.31 cameraY=0.16 hyp=0.35 cameraTheta=2.66 mountX=0.33 mountY=0.12, mountTheta=0.36
02:04:25.656 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.16, opts=13)
02:04:25.656 00.000 9380 Enqueuing Move request for scope (-0.31, 0.16)
02:04:25.656 00.000 18188 Worker thread wakes up
02:04:25.656 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=8631, med=1920, FiltMin=1870, FiltMax=3878, Gamma=0.450
02:04:25.672 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.16) opts 0xd
02:04:25.672 00.000 9380 UpdateGuideState exits: m=22388 SNR=94.3
02:04:25.672 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.16)
02:04:25.672 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:25.672 00.000 18188 Moving (-0.31, 0.16) raw xDistance=0.33 yDistance=0.12
02:04:25.672 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:25.672 00.000 9380 Enqueuing Expose request
02:04:25.687 00.015 18188 PPEC rslt: input = 0.33, final = 0.25, react = 0.26, pred = -0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:04:25.687 00.000 18188 PPEC: input: 0.33, control: 0.25, exposure: 500
02:04:25.687 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:25.687 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:04:25.687 00.000 18188 MoveAxis(W, 48, ABG)
02:04:25.687 00.000 18188 Guiding  Dir = 3, Dur = 48
02:04:25.687 00.000 18188 IsSlewing returns 0
02:04:25.687 00.000 18188 IsGuiding returns 0
02:04:25.687 00.000 18188 PulseGuide returned control before completion, sleep 58
02:04:25.751 00.064 18188 IsGuiding returns 1
02:04:25.751 00.000 18188 scope still moving after pulse duration time elapsed
02:04:25.783 00.032 18188 IsSlewing returns 0
02:04:25.783 00.000 18188 IsGuiding returns 1
02:04:25.815 00.032 18188 IsSlewing returns 0
02:04:25.815 00.000 18188 IsGuiding returns 1
02:04:25.847 00.032 18188 IsSlewing returns 0
02:04:25.847 00.000 18188 IsGuiding returns 1
02:04:25.878 00.031 18188 IsSlewing returns 0
02:04:25.878 00.000 18188 IsGuiding returns 0
02:04:25.878 00.000 18188 scope move finished after 48 + 140 ms
02:04:25.878 00.000 18188 Move returns status 0, amount 48
02:04:25.878 00.000 18188 MoveAxis(N, 0, ABG)
02:04:25.878 00.000 18188 Move returns status 0, amount 0
02:04:25.878 00.000 18188 move complete, result=0
02:04:25.878 00.000 18188 worker thread done servicing request
02:04:25.878 00.000 18188 Worker thread wakes up
02:04:25.878 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.1 px 0 ms NORTH
02:04:25.887 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:25.887 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:26.537 00.650 18188 Exposure complete
02:04:26.588 00.051 18188 worker thread done servicing request
02:04:26.588 00.000 9380 OnExposeComplete: enter
02:04:26.595 00.007 9380 UpdateGuideState(): m_state=6
02:04:26.602 00.007 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8339
02:04:26.608 00.006 9380 Star::Find returns 1 (0), X=494.76, Y=464.37, Mass=23449, SNR=99.3, Peak=6045 HFD=2.5
02:04:26.614 00.006 9380 MultiStar: [#1 0.79,0.03,0.00,M2] [#2 1.05,0.02,0.00,M1] [#3 0.77,0.14,0.00,M1] [#4 0.85,0.04,0.00,M6] [#5 0.18,-0.35,0.32,U] [#6 0.47,-0.17,0.32,U] [#7 0.42,-0.99,0.00,M3] [#8 0.75,-0.17,0.00,M2] 
02:04:26.616 00.002 9380 refined, 2 included, MultiStar: {0.49, -0.41}, one-star: {0.59, -0.50}
02:04:26.623 00.007 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.72 = 2.57)
02:04:26.623 00.000 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
02:04:26.632 00.009 9380 CameraToMount -- cameraX=0.49 cameraY=-0.41 hyp=0.64 cameraTheta=-0.70 mountX=-0.53 mountY=-0.35, mountTheta=-2.57
02:04:26.635 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.41, opts=13)
02:04:26.648 00.013 9380 Enqueuing Move request for scope (0.49, -0.41)
02:04:26.648 00.000 18188 Worker thread wakes up
02:04:26.648 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8799, med=1921, FiltMin=1866, FiltMax=3619, Gamma=0.450
02:04:26.648 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.41) opts 0xd
02:04:26.648 00.000 9380 UpdateGuideState exits: m=23449 SNR=99.3
02:04:26.648 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.41)
02:04:26.648 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:26.648 00.000 18188 Moving (0.49, -0.41) raw xDistance=-0.53 yDistance=-0.35
02:04:26.648 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:26.648 00.000 18188 PPEC rslt: input = -0.53, final = -0.44, react = -0.43, pred = -0.01, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
02:04:26.648 00.000 9380 Enqueuing Expose request
02:04:26.648 00.000 18188 PPEC: input: -0.53, control: -0.44, exposure: 500
02:04:26.648 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:04:26.648 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
02:04:26.648 00.000 18188 MoveAxis(E, 85, ABG)
02:04:26.648 00.000 18188 Guiding  Dir = 2, Dur = 85
02:04:26.648 00.000 18188 IsSlewing returns 0
02:04:26.648 00.000 18188 IsGuiding returns 0
02:04:26.648 00.000 18188 PulseGuide returned control before completion, sleep 95
02:04:26.760 00.112 18188 IsGuiding returns 1
02:04:26.760 00.000 18188 scope still moving after pulse duration time elapsed
02:04:26.792 00.032 18188 IsSlewing returns 0
02:04:26.792 00.000 18188 IsGuiding returns 1
02:04:26.823 00.031 18188 IsSlewing returns 0
02:04:26.823 00.000 18188 IsGuiding returns 1
02:04:26.855 00.032 18188 IsSlewing returns 0
02:04:26.855 00.000 18188 IsGuiding returns 1
02:04:26.887 00.032 18188 IsSlewing returns 0
02:04:26.887 00.000 18188 IsGuiding returns 1
02:04:26.919 00.032 18188 IsSlewing returns 0
02:04:26.919 00.000 18188 IsGuiding returns 0
02:04:26.919 00.000 18188 scope move finished after 85 + 173 ms
02:04:26.919 00.000 18188 Move returns status 0, amount 85
02:04:26.919 00.000 18188 MoveAxis(N, 0, ABG)
02:04:26.919 00.000 18188 Move returns status 0, amount 0
02:04:26.919 00.000 18188 move complete, result=0
02:04:26.919 00.000 18188 worker thread done servicing request
02:04:26.919 00.000 18188 Worker thread wakes up
02:04:26.919 00.000 9380 GuideStep: -0.5 px 85 ms EAST, -0.3 px 0 ms NORTH
02:04:26.925 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:26.925 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:27.577 00.652 18188 Exposure complete
02:04:27.607 00.030 18188 worker thread done servicing request
02:04:27.623 00.016 9380 OnExposeComplete: enter
02:04:27.625 00.002 9380 UpdateGuideState(): m_state=6
02:04:27.627 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8340
02:04:27.627 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.80, Mass=23569, SNR=97.6, Peak=4936 HFD=2.4
02:04:27.627 00.000 9380 MultiStar: [#1 0.03,0.34,0.88,U] [#2 0.52,0.31,0.55,U] [#3 0.13,0.24,0.56,U] [#4 0.28,0.63,0.00,M7] [#5 -0.19,-0.20,0.33,U] [#6 0.09,-0.11,0.30,U] [#7 -0.09,-0.28,0.30,U] [#8 -0.23,0.46,0.23,U] 
02:04:27.627 00.000 9380 single-star, 7 included, MultiStar: {0.06, 0.11}, one-star: {-0.04, -0.07}
02:04:27.627 00.000 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.07 = 1.22)
02:04:27.642 00.015 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
02:04:27.642 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.07 hyp=0.08 cameraTheta=-2.05 mountX=0.03 mountY=-0.08, mountTheta=-1.22
02:04:27.658 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.07, opts=13)
02:04:27.660 00.002 9380 Enqueuing Move request for scope (-0.04, -0.07)
02:04:27.664 00.004 18188 Worker thread wakes up
02:04:27.664 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8541, med=1920, FiltMin=1862, FiltMax=3343, Gamma=0.450
02:04:27.666 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.07) opts 0xd
02:04:27.666 00.000 9380 UpdateGuideState exits: m=23569 SNR=97.6
02:04:27.669 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.07)
02:04:27.669 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:27.669 00.000 18188 Moving (-0.04, -0.07) raw xDistance=0.03 yDistance=-0.08
02:04:27.671 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:27.673 00.002 18188 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:04:27.673 00.000 9380 Enqueuing Expose request
02:04:27.673 00.000 18188 PPEC: input: 0.03, control: -0.01, exposure: 500
02:04:27.673 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:27.673 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:04:27.675 00.002 18188 MoveAxis(E, 3, ABG)
02:04:27.675 00.000 18188 Guiding  Dir = 2, Dur = 3
02:04:27.675 00.000 18188 IsSlewing returns 0
02:04:27.675 00.000 18188 IsGuiding returns 0
02:04:27.675 00.000 18188 PulseGuide returned control before completion, sleep 13
02:04:27.702 00.027 18188 IsGuiding returns 1
02:04:27.702 00.000 18188 scope still moving after pulse duration time elapsed
02:04:27.734 00.032 18188 IsSlewing returns 0
02:04:27.734 00.000 18188 IsGuiding returns 0
02:04:27.734 00.000 18188 scope move finished after 3 + 56 ms
02:04:27.734 00.000 18188 Move returns status 0, amount 3
02:04:27.734 00.000 18188 MoveAxis(N, 0, ABG)
02:04:27.734 00.000 18188 Move returns status 0, amount 0
02:04:27.734 00.000 18188 move complete, result=0
02:04:27.734 00.000 18188 worker thread done servicing request
02:04:27.734 00.000 18188 Worker thread wakes up
02:04:27.734 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
02:04:27.734 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:27.734 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:28.395 00.661 18188 Exposure complete
02:04:28.440 00.045 18188 worker thread done servicing request
02:04:28.440 00.000 9380 OnExposeComplete: enter
02:04:28.440 00.000 9380 UpdateGuideState(): m_state=6
02:04:28.440 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8341
02:04:28.458 00.018 9380 Star::Find returns 1 (0), X=494.56, Y=464.99, Mass=23848, SNR=100.0, Peak=4359 HFD=2.3
02:04:28.458 00.000 9380 MultiStar: [#1 0.60,0.15,0.00,M2] [#2 0.51,0.43,0.00,M1] [#3 0.36,0.41,0.46,U] [#4 0.18,0.55,0.41,U] [#5 -0.05,-0.39,0.29,U] [#6 0.57,-0.09,0.32,U] [#7 0.06,-0.17,0.27,U] [#8 0.09,0.23,0.24,U] 
02:04:28.458 00.000 9380 refined, 6 included, MultiStar: {0.28, 0.13}, one-star: {0.39, 0.12}
02:04:28.458 00.000 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.58 = -2.58)
02:04:28.472 00.014 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
02:04:28.474 00.002 9380 CameraToMount -- cameraX=0.28 cameraY=0.13 hyp=0.31 cameraTheta=0.44 mountX=-0.26 mountY=0.17, mountTheta=2.58
02:04:28.490 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.13, opts=13)
02:04:28.495 00.005 9380 Enqueuing Move request for scope (0.28, 0.13)
02:04:28.495 00.000 18188 Worker thread wakes up
02:04:28.495 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8867, med=1920, FiltMin=1870, FiltMax=3949, Gamma=0.450
02:04:28.503 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.13) opts 0xd
02:04:28.503 00.000 9380 UpdateGuideState exits: m=23848 SNR=100.0
02:04:28.503 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.13)
02:04:28.503 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:28.503 00.000 18188 Moving (0.28, 0.13) raw xDistance=-0.26 yDistance=0.17
02:04:28.503 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:28.503 00.000 9380 Enqueuing Expose request
02:04:28.519 00.016 18188 PPEC rslt: input = -0.26, final = -0.22, react = -0.21, pred = -0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
02:04:28.519 00.000 18188 PPEC: input: -0.26, control: -0.22, exposure: 500
02:04:28.519 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:28.519 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:04:28.519 00.000 18188 MoveAxis(E, 42, ABG)
02:04:28.519 00.000 18188 Guiding  Dir = 2, Dur = 42
02:04:28.519 00.000 18188 IsSlewing returns 0
02:04:28.519 00.000 18188 IsGuiding returns 0
02:04:28.519 00.000 18188 PulseGuide returned control before completion, sleep 52
02:04:28.584 00.065 18188 IsGuiding returns 1
02:04:28.584 00.000 18188 scope still moving after pulse duration time elapsed
02:04:28.615 00.031 18188 IsSlewing returns 0
02:04:28.615 00.000 18188 IsGuiding returns 1
02:04:28.647 00.032 18188 IsSlewing returns 0
02:04:28.647 00.000 18188 IsGuiding returns 1
02:04:28.680 00.033 18188 IsSlewing returns 0
02:04:28.680 00.000 18188 IsGuiding returns 1
02:04:28.711 00.031 18188 IsSlewing returns 0
02:04:28.711 00.000 18188 IsGuiding returns 0
02:04:28.711 00.000 18188 scope move finished after 42 + 148 ms
02:04:28.711 00.000 18188 Move returns status 0, amount 42
02:04:28.711 00.000 18188 MoveAxis(N, 0, ABG)
02:04:28.711 00.000 18188 Move returns status 0, amount 0
02:04:28.711 00.000 18188 move complete, result=0
02:04:28.711 00.000 18188 worker thread done servicing request
02:04:28.711 00.000 9380 GuideStep: -0.3 px 42 ms EAST, 0.2 px 0 ms NORTH
02:04:28.711 00.000 18188 Worker thread wakes up
02:04:28.711 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:28.711 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:29.376 00.665 18188 Exposure complete
02:04:29.416 00.040 18188 worker thread done servicing request
02:04:29.416 00.000 9380 OnExposeComplete: enter
02:04:29.419 00.003 9380 UpdateGuideState(): m_state=6
02:04:29.419 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8342
02:04:29.421 00.002 9380 Star::Find returns 1 (0), X=494.46, Y=464.98, Mass=23171, SNR=96.3, Peak=4231 HFD=2.3
02:04:29.423 00.002 9380 MultiStar: [#1 0.62,0.37,0.00,M3] [#2 0.52,0.35,0.00,M2] [#3 0.51,-0.04,0.57,U] [#4 0.40,0.38,0.41,U] [#5 0.21,-0.21,0.34,U] [#6 0.08,0.26,0.36,U] [#7 -0.07,-0.01,0.31,U] [#8 0.38,0.51,0.00,M1] 
02:04:29.426 00.003 9380 refined, 5 included, MultiStar: {0.28, 0.09}, one-star: {0.29, 0.10}
02:04:29.426 00.000 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
02:04:29.428 00.002 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
02:04:29.430 00.002 9380 CameraToMount -- cameraX=0.28 cameraY=0.09 hyp=0.29 cameraTheta=0.30 mountX=-0.26 mountY=0.12, mountTheta=2.71
02:04:29.440 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.09, opts=13)
02:04:29.444 00.004 9380 Enqueuing Move request for scope (0.28, 0.09)
02:04:29.448 00.004 18188 Worker thread wakes up
02:04:29.448 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8586, med=1920, FiltMin=1873, FiltMax=3971, Gamma=0.450
02:04:29.452 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.09) opts 0xd
02:04:29.452 00.000 9380 UpdateGuideState exits: m=23171 SNR=96.3
02:04:29.456 00.004 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.09)
02:04:29.456 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:29.460 00.004 18188 Moving (0.28, 0.09) raw xDistance=-0.26 yDistance=0.12
02:04:29.460 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:29.462 00.002 9380 Enqueuing Expose request
02:04:29.462 00.000 18188 PPEC rslt: input = -0.26, final = -0.23, react = -0.21, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:04:29.462 00.000 18188 PPEC: input: -0.26, control: -0.23, exposure: 500
02:04:29.462 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:29.462 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:04:29.462 00.000 18188 MoveAxis(E, 44, ABG)
02:04:29.462 00.000 18188 Guiding  Dir = 2, Dur = 44
02:04:29.462 00.000 18188 IsSlewing returns 0
02:04:29.462 00.000 18188 IsGuiding returns 0
02:04:29.462 00.000 18188 PulseGuide returned control before completion, sleep 54
02:04:29.526 00.064 18188 IsGuiding returns 1
02:04:29.526 00.000 18188 scope still moving after pulse duration time elapsed
02:04:29.558 00.032 18188 IsSlewing returns 0
02:04:29.558 00.000 18188 IsGuiding returns 1
02:04:29.589 00.031 18188 IsSlewing returns 0
02:04:29.589 00.000 18188 IsGuiding returns 1
02:04:29.622 00.033 18188 IsSlewing returns 0
02:04:29.622 00.000 18188 IsGuiding returns 1
02:04:29.654 00.032 18188 IsSlewing returns 0
02:04:29.654 00.000 18188 IsGuiding returns 1
02:04:29.686 00.032 18188 IsSlewing returns 0
02:04:29.686 00.000 18188 IsGuiding returns 0
02:04:29.686 00.000 18188 scope move finished after 44 + 175 ms
02:04:29.686 00.000 18188 Move returns status 0, amount 44
02:04:29.686 00.000 18188 MoveAxis(N, 0, ABG)
02:04:29.686 00.000 18188 Move returns status 0, amount 0
02:04:29.686 00.000 18188 move complete, result=0
02:04:29.686 00.000 18188 worker thread done servicing request
02:04:29.688 00.002 18188 Worker thread wakes up
02:04:29.688 00.000 9380 GuideStep: -0.3 px 44 ms EAST, 0.1 px 0 ms NORTH
02:04:29.690 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:29.690 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:30.334 00.644 18188 Exposure complete
02:04:30.382 00.048 18188 worker thread done servicing request
02:04:30.382 00.000 9380 OnExposeComplete: enter
02:04:30.382 00.000 9380 UpdateGuideState(): m_state=6
02:04:30.382 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8343
02:04:30.382 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.84, Mass=22006, SNR=96.5, Peak=4846 HFD=2.4
02:04:30.382 00.000 9380 MultiStar: [#1 0.08,0.40,0.84,U] [#2 0.10,0.29,0.55,U] [#3 -0.14,0.40,0.49,U] [#4 -0.02,0.54,0.42,U] [#5 -0.72,-0.41,0.00,M1] [#6 -0.36,-0.06,0.33,U] [#7 -0.35,-0.27,0.29,U] [#8 -0.30,0.41,0.20,U] 
02:04:30.399 00.017 9380 refined, 7 included, MultiStar: {-0.15, 0.21}, one-star: {-0.37, -0.03}
02:04:30.399 00.000 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
02:04:30.399 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
02:04:30.399 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.21 hyp=0.26 cameraTheta=2.18 mountX=0.17 mountY=0.19, mountTheta=0.84
02:04:30.399 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.21, opts=13)
02:04:30.414 00.015 9380 Enqueuing Move request for scope (-0.15, 0.21)
02:04:30.417 00.003 18188 Worker thread wakes up
02:04:30.417 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8812, med=1920, FiltMin=1870, FiltMax=3546, Gamma=0.450
02:04:30.417 00.000 9380 UpdateGuideState exits: m=22006 SNR=96.5
02:04:30.417 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:30.417 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:30.417 00.000 9380 Enqueuing Expose request
02:04:30.417 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.21) opts 0xd
02:04:30.417 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.21)
02:04:30.417 00.000 18188 Moving (-0.15, 0.21) raw xDistance=0.17 yDistance=0.19
02:04:30.417 00.000 18188 PPEC rslt: input = 0.17, final = 0.12, react = 0.14, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:04:30.417 00.000 18188 PPEC: input: 0.17, control: 0.12, exposure: 500
02:04:30.417 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:30.417 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:04:30.417 00.000 18188 MoveAxis(W, 24, ABG)
02:04:30.417 00.000 18188 Guiding  Dir = 3, Dur = 24
02:04:30.427 00.010 18188 IsSlewing returns 0
02:04:30.427 00.000 18188 IsGuiding returns 0
02:04:30.427 00.000 18188 PulseGuide returned control before completion, sleep 34
02:04:30.462 00.035 18188 IsGuiding returns 1
02:04:30.462 00.000 18188 scope still moving after pulse duration time elapsed
02:04:30.493 00.031 18188 IsSlewing returns 0
02:04:30.493 00.000 18188 IsGuiding returns 1
02:04:30.525 00.032 18188 IsSlewing returns 0
02:04:30.525 00.000 18188 IsGuiding returns 0
02:04:30.525 00.000 18188 scope move finished after 24 + 75 ms
02:04:30.525 00.000 18188 Move returns status 0, amount 24
02:04:30.525 00.000 18188 MoveAxis(N, 0, ABG)
02:04:30.525 00.000 18188 Move returns status 0, amount 0
02:04:30.525 00.000 18188 move complete, result=0
02:04:30.525 00.000 18188 worker thread done servicing request
02:04:30.525 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.2 px 0 ms NORTH
02:04:30.531 00.006 18188 Worker thread wakes up
02:04:30.531 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:30.531 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:31.181 00.650 18188 Exposure complete
02:04:31.232 00.051 18188 worker thread done servicing request
02:04:31.232 00.000 9380 OnExposeComplete: enter
02:04:31.232 00.000 9380 UpdateGuideState(): m_state=6
02:04:31.232 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8344
02:04:31.232 00.000 9380 Star::Find returns 1 (0), X=493.84, Y=465.08, Mass=23829, SNR=96.5, Peak=4646 HFD=2.4
02:04:31.248 00.016 9380 MultiStar: [#1 0.01,0.33,0.87,U] [#2 0.46,0.13,0.57,U] [#3 -0.03,0.63,0.00,M1] [#4 -0.28,0.56,0.00,M5] [#5 -0.48,0.08,0.32,U] [#6 -0.47,0.11,0.37,U] [#7 0.03,0.24,0.35,U] [#8 -0.73,0.02,0.00,M1] 
02:04:31.248 00.000 9380 refined, 5 included, MultiStar: {-0.11, 0.21}, one-star: {-0.33, 0.21}
02:04:31.248 00.000 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
02:04:31.248 00.000 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
02:04:31.263 00.015 9380 CameraToMount -- cameraX=-0.11 cameraY=0.21 hyp=0.23 cameraTheta=2.06 mountX=0.13 mountY=0.19, mountTheta=0.96
02:04:31.263 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.21, opts=13)
02:04:31.277 00.014 9380 Enqueuing Move request for scope (-0.11, 0.21)
02:04:31.277 00.000 18188 Worker thread wakes up
02:04:31.277 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.21) opts 0xd
02:04:31.277 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8777, med=1919, FiltMin=1863, FiltMax=3684, Gamma=0.450
02:04:31.277 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.21)
02:04:31.277 00.000 9380 UpdateGuideState exits: m=23829 SNR=96.5
02:04:31.277 00.000 18188 Moving (-0.11, 0.21) raw xDistance=0.13 yDistance=0.19
02:04:31.277 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:31.293 00.016 18188 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:04:31.293 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:31.293 00.000 9380 Enqueuing Expose request
02:04:31.293 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
02:04:31.293 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:31.293 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:04:31.293 00.000 18188 MoveAxis(E, 3, ABG)
02:04:31.293 00.000 18188 Guiding  Dir = 2, Dur = 3
02:04:31.293 00.000 18188 IsSlewing returns 0
02:04:31.293 00.000 18188 IsGuiding returns 0
02:04:31.293 00.000 18188 PulseGuide returned control before completion, sleep 13
02:04:31.325 00.032 18188 IsGuiding returns 0
02:04:31.325 00.000 18188 Move returns status 0, amount 3
02:04:31.325 00.000 18188 MoveAxis(N, 0, ABG)
02:04:31.325 00.000 18188 Move returns status 0, amount 0
02:04:31.325 00.000 18188 move complete, result=0
02:04:31.325 00.000 18188 worker thread done servicing request
02:04:31.325 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
02:04:31.332 00.007 18188 Worker thread wakes up
02:04:31.332 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:31.332 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:31.980 00.648 18188 Exposure complete
02:04:32.011 00.031 18188 worker thread done servicing request
02:04:32.011 00.000 9380 OnExposeComplete: enter
02:04:32.027 00.016 9380 UpdateGuideState(): m_state=6
02:04:32.027 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8345
02:04:32.027 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=465.23, Mass=23255, SNR=98.1, Peak=5331 HFD=2.5
02:04:32.033 00.006 9380 MultiStar: [#1 0.31,0.32,0.92,U] [#2 0.53,0.26,0.57,U] [#3 0.22,0.30,0.52,U] [#4 -0.06,0.80,0.00,M6] [#5 0.10,-0.01,0.32,U] [#6 -0.09,-0.07,0.35,U] [#7 -0.23,0.00,0.31,U] [#8 -0.61,0.61,0.00,M2] 
02:04:32.033 00.000 9380 refined, 6 included, MultiStar: {0.10, 0.23}, one-star: {-0.21, 0.35}
02:04:32.033 00.000 9380 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.02) = xAngle (-1.87 = -1.87)
02:04:32.033 00.000 9380 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
02:04:32.033 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.15 mountX=-0.07 mountY=0.24, mountTheta=1.87
02:04:32.043 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.23, opts=13)
02:04:32.043 00.000 9380 Enqueuing Move request for scope (0.10, 0.23)
02:04:32.052 00.009 18188 Worker thread wakes up
02:04:32.052 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.23) opts 0xd
02:04:32.052 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.23)
02:04:32.052 00.000 18188 Moving (0.10, 0.23) raw xDistance=-0.07 yDistance=0.24
02:04:32.052 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8670, med=1920, FiltMin=1867, FiltMax=3381, Gamma=0.450
02:04:32.052 00.000 18188 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:04:32.052 00.000 9380 UpdateGuideState exits: m=23255 SNR=98.1
02:04:32.052 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
02:04:32.052 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:32.059 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
02:04:32.059 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:32.059 00.000 9380 Enqueuing Expose request
02:04:32.059 00.000 18188 MoveAxis(E, 2, ABG)
02:04:32.059 00.000 18188 Guiding  Dir = 2, Dur = 2
02:04:32.059 00.000 18188 IsSlewing returns 0
02:04:32.059 00.000 18188 IsGuiding returns 0
02:04:32.059 00.000 18188 PulseGuide returned control before completion, sleep 12
02:04:32.091 00.032 18188 IsGuiding returns 0
02:04:32.091 00.000 18188 Move returns status 0, amount 2
02:04:32.091 00.000 18188 MoveAxis(S, 28, ABG)
02:04:32.091 00.000 18188 Guiding  Dir = 1, Dur = 28
02:04:32.091 00.000 18188 IsSlewing returns 0
02:04:32.091 00.000 18188 IsGuiding returns 0
02:04:32.091 00.000 18188 PulseGuide returned control before completion, sleep 38
02:04:32.139 00.048 18188 IsGuiding returns 1
02:04:32.139 00.000 18188 scope still moving after pulse duration time elapsed
02:04:32.172 00.033 18188 IsSlewing returns 0
02:04:32.172 00.000 18188 IsGuiding returns 1
02:04:32.205 00.033 18188 IsSlewing returns 0
02:04:32.205 00.000 18188 IsGuiding returns 1
02:04:32.237 00.032 18188 IsSlewing returns 0
02:04:32.237 00.000 18188 IsGuiding returns 1
02:04:32.268 00.031 18188 IsSlewing returns 0
02:04:32.268 00.000 18188 IsGuiding returns 1
02:04:32.300 00.032 18188 IsSlewing returns 0
02:04:32.300 00.000 18188 IsGuiding returns 0
02:04:32.300 00.000 18188 scope move finished after 28 + 181 ms
02:04:32.300 00.000 18188 Move returns status 0, amount 28
02:04:32.300 00.000 18188 move complete, result=0
02:04:32.302 00.002 18188 worker thread done servicing request
02:04:32.302 00.000 18188 Worker thread wakes up
02:04:32.302 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.2 px 28 ms SOUTH
02:04:32.302 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:32.302 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:32.964 00.662 18188 Exposure complete
02:04:33.003 00.039 18188 worker thread done servicing request
02:04:33.003 00.000 9380 OnExposeComplete: enter
02:04:33.007 00.004 9380 UpdateGuideState(): m_state=6
02:04:33.009 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8346
02:04:33.013 00.004 9380 Star::Find returns 1 (0), X=493.87, Y=464.86, Mass=24676, SNR=102.3, Peak=5099 HFD=2.4
02:04:33.017 00.004 9380 MultiStar: [#1 0.15,0.21,0.85,U] [#2 0.21,0.07,0.54,U] [#3 0.03,0.39,0.51,U] [#4 0.04,0.58,0.37,U] [#5 -0.24,-0.14,0.35,U] [#6 -0.05,-0.35,0.34,U] [#7 -0.30,-0.61,0.00,M1] [#8 -0.79,0.17,0.00,M3] 
02:04:33.020 00.003 9380 refined, 6 included, MultiStar: {-0.03, 0.11}, one-star: {-0.30, -0.01}
02:04:33.022 00.002 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.16 = -1.16)
02:04:33.024 00.002 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
02:04:33.026 00.002 9380 CameraToMount -- cameraX=-0.03 cameraY=0.11 hyp=0.12 cameraTheta=1.86 mountX=0.05 mountY=0.11, mountTheta=1.16
02:04:33.032 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.11, opts=13)
02:04:33.034 00.002 9380 Enqueuing Move request for scope (-0.03, 0.11)
02:04:33.036 00.002 18188 Worker thread wakes up
02:04:33.036 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8667, med=1920, FiltMin=1869, FiltMax=3593, Gamma=0.450
02:04:33.036 00.000 9380 UpdateGuideState exits: m=24676 SNR=102.3
02:04:33.041 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.11) opts 0xd
02:04:33.041 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:33.041 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.11)
02:04:33.041 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:33.041 00.000 9380 Enqueuing Expose request
02:04:33.041 00.000 18188 Moving (-0.03, 0.11) raw xDistance=0.05 yDistance=0.11
02:04:33.041 00.000 18188 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:04:33.048 00.007 18188 PPEC: input: 0.05, control: -0.02, exposure: 500
02:04:33.048 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:33.048 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:04:33.048 00.000 18188 MoveAxis(E, 3, ABG)
02:04:33.048 00.000 18188 Guiding  Dir = 2, Dur = 3
02:04:33.048 00.000 18188 IsSlewing returns 0
02:04:33.048 00.000 18188 IsGuiding returns 0
02:04:33.048 00.000 18188 PulseGuide returned control before completion, sleep 13
02:04:33.066 00.018 18188 IsGuiding returns 1
02:04:33.066 00.000 18188 scope still moving after pulse duration time elapsed
02:04:33.098 00.032 18188 IsSlewing returns 0
02:04:33.098 00.000 18188 IsGuiding returns 1
02:04:33.130 00.032 18188 IsSlewing returns 0
02:04:33.130 00.000 18188 IsGuiding returns 0
02:04:33.130 00.000 18188 scope move finished after 3 + 78 ms
02:04:33.130 00.000 18188 Move returns status 0, amount 3
02:04:33.130 00.000 18188 MoveAxis(N, 0, ABG)
02:04:33.130 00.000 18188 Move returns status 0, amount 0
02:04:33.130 00.000 18188 move complete, result=0
02:04:33.130 00.000 18188 worker thread done servicing request
02:04:33.130 00.000 18188 Worker thread wakes up
02:04:33.130 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
02:04:33.136 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:33.136 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:33.786 00.650 18188 Exposure complete
02:04:33.836 00.050 18188 worker thread done servicing request
02:04:33.836 00.000 9380 OnExposeComplete: enter
02:04:33.838 00.002 9380 UpdateGuideState(): m_state=6
02:04:33.838 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8347
02:04:33.838 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.63, Mass=23920, SNR=99.7, Peak=5731 HFD=2.4
02:04:33.850 00.012 9380 MultiStar: [#1 0.50,0.33,0.84,U] [#2 0.24,0.20,0.57,U] [#3 0.25,0.03,0.50,U] [#4 0.12,-0.01,0.38,U] [#5 0.05,-0.14,0.36,U] [#6 -0.35,0.07,0.31,U] [#7 -0.18,-0.67,0.00,M2] [#8 -0.40,-0.39,0.21,U] 
02:04:33.850 00.000 9380 refined, 7 included, MultiStar: {0.08, 0.01}, one-star: {-0.21, -0.24}
02:04:33.850 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
02:04:33.850 00.000 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
02:04:33.865 00.015 9380 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.15 mountX=-0.08 mountY=0.02, mountTheta=2.86
02:04:33.865 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.01, opts=13)
02:04:33.881 00.016 9380 Enqueuing Move request for scope (0.08, 0.01)
02:04:33.881 00.000 18188 Worker thread wakes up
02:04:33.881 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8727, med=1920, FiltMin=1864, FiltMax=3272, Gamma=0.450
02:04:33.881 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
02:04:33.881 00.000 9380 UpdateGuideState exits: m=23920 SNR=99.7
02:04:33.881 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
02:04:33.881 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:33.897 00.016 18188 Moving (0.08, 0.01) raw xDistance=-0.08 yDistance=0.02
02:04:33.897 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:33.897 00.000 9380 Enqueuing Expose request
02:04:33.897 00.000 18188 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:04:33.897 00.000 18188 PPEC: input: -0.08, control: -0.02, exposure: 500
02:04:33.897 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:33.897 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:04:33.897 00.000 18188 MoveAxis(E, 4, ABG)
02:04:33.897 00.000 18188 Guiding  Dir = 2, Dur = 4
02:04:33.897 00.000 18188 IsSlewing returns 0
02:04:33.897 00.000 18188 IsGuiding returns 0
02:04:33.897 00.000 18188 PulseGuide returned control before completion, sleep 14
02:04:33.929 00.032 18188 IsGuiding returns 0
02:04:33.929 00.000 18188 Move returns status 0, amount 4
02:04:33.929 00.000 18188 MoveAxis(N, 0, ABG)
02:04:33.929 00.000 18188 Move returns status 0, amount 0
02:04:33.929 00.000 18188 move complete, result=0
02:04:33.929 00.000 18188 worker thread done servicing request
02:04:33.929 00.000 18188 Worker thread wakes up
02:04:33.929 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
02:04:33.938 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:33.938 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:34.587 00.649 18188 Exposure complete
02:04:34.639 00.052 18188 worker thread done servicing request
02:04:34.639 00.000 9380 OnExposeComplete: enter
02:04:34.639 00.000 9380 UpdateGuideState(): m_state=6
02:04:34.639 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8348
02:04:34.651 00.012 9380 Star::Find returns 1 (0), X=494.52, Y=464.60, Mass=24294, SNR=101.1, Peak=5008 HFD=3.0
02:04:34.654 00.003 9380 MultiStar: [#1 0.40,-0.11,0.88,U] [#2 0.49,-0.11,0.53,U] [#3 0.44,-0.02,0.50,U] [#4 0.41,-0.26,0.41,U] [#5 0.08,-0.51,0.29,U] [#6 0.00,-0.32,0.35,U] [#7 0.01,-1.08,0.00,M3] [#8 -0.19,-0.55,0.21,U] 
02:04:34.654 00.000 9380 refined, 7 included, MultiStar: {0.32, -0.22}, one-star: {0.35, -0.28}
02:04:34.654 00.000 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.62 = 2.66)
02:04:34.667 00.013 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
02:04:34.667 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.22 hyp=0.39 cameraTheta=-0.61 mountX=-0.35 mountY=-0.18, mountTheta=-2.66
02:04:34.667 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.22, opts=13)
02:04:34.683 00.016 9380 Enqueuing Move request for scope (0.32, -0.22)
02:04:34.683 00.000 18188 Worker thread wakes up
02:04:34.683 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8785, med=1920, FiltMin=1865, FiltMax=4001, Gamma=0.450
02:04:34.683 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.22) opts 0xd
02:04:34.683 00.000 9380 UpdateGuideState exits: m=24294 SNR=101.1
02:04:34.683 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.22)
02:04:34.683 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:34.683 00.000 18188 Moving (0.32, -0.22) raw xDistance=-0.35 yDistance=-0.18
02:04:34.683 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:34.693 00.010 9380 Enqueuing Expose request
02:04:34.693 00.000 18188 PPEC rslt: input = -0.35, final = -0.29, react = -0.28, pred = -0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
02:04:34.693 00.000 18188 PPEC: input: -0.35, control: -0.29, exposure: 500
02:04:34.693 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:34.693 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:04:34.693 00.000 18188 MoveAxis(E, 57, ABG)
02:04:34.693 00.000 18188 Guiding  Dir = 2, Dur = 57
02:04:34.693 00.000 18188 IsSlewing returns 0
02:04:34.693 00.000 18188 IsGuiding returns 0
02:04:34.693 00.000 18188 PulseGuide returned control before completion, sleep 67
02:04:34.778 00.085 18188 IsGuiding returns 1
02:04:34.778 00.000 18188 scope still moving after pulse duration time elapsed
02:04:34.810 00.032 18188 IsSlewing returns 0
02:04:34.810 00.000 18188 IsGuiding returns 1
02:04:34.842 00.032 18188 IsSlewing returns 0
02:04:34.842 00.000 18188 IsGuiding returns 0
02:04:34.842 00.000 18188 scope move finished after 57 + 89 ms
02:04:34.842 00.000 18188 Move returns status 0, amount 57
02:04:34.842 00.000 18188 MoveAxis(N, 0, ABG)
02:04:34.842 00.000 18188 Move returns status 0, amount 0
02:04:34.842 00.000 18188 move complete, result=0
02:04:34.842 00.000 18188 worker thread done servicing request
02:04:34.842 00.000 18188 Worker thread wakes up
02:04:34.842 00.000 9380 GuideStep: -0.3 px 57 ms EAST, -0.2 px 0 ms NORTH
02:04:34.842 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:34.842 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:35.492 00.650 18188 Exposure complete
02:04:35.541 00.049 18188 worker thread done servicing request
02:04:35.541 00.000 9380 OnExposeComplete: enter
02:04:35.556 00.015 9380 UpdateGuideState(): m_state=6
02:04:35.556 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8349
02:04:35.556 00.000 9380 Star::Find returns 1 (0), X=493.63, Y=465.02, Mass=22665, SNR=97.0, Peak=4606 HFD=2.3
02:04:35.556 00.000 9380 MultiStar: [#1 -0.27,0.26,0.90,U] [#2 -0.06,0.09,0.54,U] [#3 -0.40,0.07,0.52,U] [#4 -0.32,-0.05,0.37,U] [#5 -0.50,-0.38,0.00,M1] [#6 -0.34,-0.31,0.35,U] [#7 -0.54,-0.67,0.00,M4] [#8 -0.97,-0.35,0.00,M2] 
02:04:35.556 00.000 9380 refined, 5 included, MultiStar: {-0.34, 0.09}, one-star: {-0.54, 0.15}
02:04:35.572 00.016 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
02:04:35.572 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
02:04:35.572 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.09 hyp=0.36 cameraTheta=2.88 mountX=0.35 mountY=0.05, mountTheta=0.14
02:04:35.572 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.09, opts=13)
02:04:35.588 00.016 9380 Enqueuing Move request for scope (-0.34, 0.09)
02:04:35.588 00.000 18188 Worker thread wakes up
02:04:35.588 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.09) opts 0xd
02:04:35.588 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.09)
02:04:35.588 00.000 18188 Moving (-0.34, 0.09) raw xDistance=0.35 yDistance=0.05
02:04:35.588 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8821, med=1920, FiltMin=1865, FiltMax=3957, Gamma=0.450
02:04:35.588 00.000 18188 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
02:04:35.588 00.000 9380 UpdateGuideState exits: m=22665 SNR=97.0
02:04:35.588 00.000 18188 PPEC: input: 0.35, control: 0.26, exposure: 500
02:04:35.588 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:35.604 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:35.604 00.000 9380 Enqueuing Expose request
02:04:35.604 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:35.604 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:04:35.604 00.000 18188 MoveAxis(W, 51, ABG)
02:04:35.604 00.000 18188 Guiding  Dir = 3, Dur = 51
02:04:35.604 00.000 18188 IsSlewing returns 0
02:04:35.604 00.000 18188 IsGuiding returns 0
02:04:35.604 00.000 18188 PulseGuide returned control before completion, sleep 61
02:04:35.683 00.079 18188 IsGuiding returns 1
02:04:35.683 00.000 18188 scope still moving after pulse duration time elapsed
02:04:35.715 00.032 18188 IsSlewing returns 0
02:04:35.715 00.000 18188 IsGuiding returns 0
02:04:35.715 00.000 18188 scope move finished after 51 + 50 ms
02:04:35.715 00.000 18188 Move returns status 0, amount 51
02:04:35.715 00.000 18188 MoveAxis(N, 0, ABG)
02:04:35.715 00.000 18188 Move returns status 0, amount 0
02:04:35.715 00.000 18188 move complete, result=0
02:04:35.715 00.000 18188 worker thread done servicing request
02:04:35.715 00.000 9380 GuideStep: 0.4 px 51 ms WEST, 0.0 px 0 ms NORTH
02:04:35.715 00.000 18188 Worker thread wakes up
02:04:35.715 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:35.715 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:36.370 00.655 18188 Exposure complete
02:04:36.418 00.048 18188 worker thread done servicing request
02:04:36.418 00.000 9380 OnExposeComplete: enter
02:04:36.418 00.000 9380 UpdateGuideState(): m_state=6
02:04:36.434 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8350
02:04:36.434 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=464.45, Mass=25624, SNR=102.2, Peak=5913 HFD=2.8
02:04:36.434 00.000 9380 MultiStar: [#1 -0.25,-0.06,0.81,U] [#2 -0.22,-0.11,0.57,U] [#3 -0.44,-0.10,0.53,U] [#4 -0.37,-0.08,0.36,U] [#5 -1.09,-0.12,0.00,M2] [#6 -0.64,-0.29,0.00,M1] [#7 -0.80,-0.56,0.00,M5] [#8 -0.52,-0.33,0.23,U] 
02:04:36.443 00.009 9380 refined, 5 included, MultiStar: {-0.36, -0.20}, one-star: {-0.46, -0.42}
02:04:36.450 00.007 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
02:04:36.450 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
02:04:36.450 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.20 hyp=0.41 cameraTheta=-2.65 mountX=0.34 mountY=-0.24, mountTheta=-0.62
02:04:36.466 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.20, opts=13)
02:04:36.466 00.000 9380 Enqueuing Move request for scope (-0.36, -0.20)
02:04:36.466 00.000 18188 Worker thread wakes up
02:04:36.466 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8713, med=1919, FiltMin=1867, FiltMax=4012, Gamma=0.450
02:04:36.466 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.20) opts 0xd
02:04:36.466 00.000 9380 UpdateGuideState exits: m=25624 SNR=102.2
02:04:36.466 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.20)
02:04:36.466 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:36.466 00.000 18188 Moving (-0.36, -0.20) raw xDistance=0.34 yDistance=-0.24
02:04:36.466 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:36.466 00.000 9380 Enqueuing Expose request
02:04:36.482 00.016 18188 PPEC rslt: input = 0.34, final = 0.25, react = 0.27, pred = -0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:04:36.482 00.000 18188 PPEC: input: 0.34, control: 0.25, exposure: 500
02:04:36.482 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:04:36.482 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:04:36.482 00.000 18188 MoveAxis(W, 49, ABG)
02:04:36.482 00.000 18188 Guiding  Dir = 3, Dur = 49
02:04:36.482 00.000 18188 IsSlewing returns 0
02:04:36.482 00.000 18188 IsGuiding returns 0
02:04:36.482 00.000 18188 PulseGuide returned control before completion, sleep 59
02:04:36.561 00.079 18188 IsGuiding returns 1
02:04:36.561 00.000 18188 scope still moving after pulse duration time elapsed
02:04:36.593 00.032 18188 IsSlewing returns 0
02:04:36.593 00.000 18188 IsGuiding returns 1
02:04:36.625 00.032 18188 IsSlewing returns 0
02:04:36.625 00.000 18188 IsGuiding returns 1
02:04:36.657 00.032 18188 IsSlewing returns 0
02:04:36.657 00.000 18188 IsGuiding returns 0
02:04:36.657 00.000 18188 scope move finished after 49 + 123 ms
02:04:36.657 00.000 18188 Move returns status 0, amount 49
02:04:36.657 00.000 18188 MoveAxis(N, 0, ABG)
02:04:36.657 00.000 18188 Move returns status 0, amount 0
02:04:36.657 00.000 18188 move complete, result=0
02:04:36.657 00.000 18188 worker thread done servicing request
02:04:36.657 00.000 9380 GuideStep: 0.3 px 49 ms WEST, -0.2 px 0 ms NORTH
02:04:36.657 00.000 18188 Worker thread wakes up
02:04:36.657 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:36.657 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:37.313 00.656 18188 Exposure complete
02:04:37.361 00.048 18188 worker thread done servicing request
02:04:37.361 00.000 9380 OnExposeComplete: enter
02:04:37.377 00.016 9380 UpdateGuideState(): m_state=6
02:04:37.381 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8351
02:04:37.388 00.007 9380 Star::Find returns 1 (0), X=493.94, Y=464.35, Mass=23774, SNR=100.2, Peak=6215 HFD=2.3
02:04:37.393 00.005 9380 MultiStar: [#1 -0.04,-0.18,0.87,U] [#2 0.17,-0.42,0.54,U] [#3 -0.20,-0.27,0.52,U] [#4 -0.05,-0.00,0.39,U] [#5 -0.21,-0.49,0.34,U] [#6 -0.27,-0.60,0.00,M2] [#7 0.02,-0.68,0.00,M6] [#8 -0.47,-0.67,0.00,M2] 
02:04:37.397 00.004 9380 refined, 5 included, MultiStar: {-0.10, -0.33}, one-star: {-0.23, -0.53}
02:04:37.399 00.002 9380 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.02) = xAngle (-4.88 = 1.41)
02:04:37.402 00.003 9380 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
02:04:37.402 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.33 hyp=0.35 cameraTheta=-1.86 mountX=0.06 mountY=-0.34, mountTheta=-1.41
02:04:37.415 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.33, opts=13)
02:04:37.418 00.003 9380 Enqueuing Move request for scope (-0.10, -0.33)
02:04:37.420 00.002 18188 Worker thread wakes up
02:04:37.420 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8659, med=1919, FiltMin=1862, FiltMax=3594, Gamma=0.450
02:04:37.422 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.33) opts 0xd
02:04:37.422 00.000 9380 UpdateGuideState exits: m=23774 SNR=100.2
02:04:37.424 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.33)
02:04:37.424 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:37.426 00.002 18188 Moving (-0.10, -0.33) raw xDistance=0.06 yDistance=-0.34
02:04:37.426 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:37.429 00.003 9380 Enqueuing Expose request
02:04:37.431 00.002 18188 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:04:37.431 00.000 18188 PPEC: input: 0.06, control: -0.02, exposure: 500
02:04:37.431 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:04:37.431 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:04:37.431 00.000 18188 MoveAxis(E, 3, ABG)
02:04:37.431 00.000 18188 Guiding  Dir = 2, Dur = 3
02:04:37.431 00.000 18188 IsSlewing returns 0
02:04:37.431 00.000 18188 IsGuiding returns 0
02:04:37.433 00.002 18188 PulseGuide returned control before completion, sleep 13
02:04:37.456 00.023 18188 IsGuiding returns 0
02:04:37.456 00.000 18188 Move returns status 0, amount 3
02:04:37.456 00.000 18188 MoveAxis(N, 0, ABG)
02:04:37.456 00.000 18188 Move returns status 0, amount 0
02:04:37.456 00.000 18188 move complete, result=0
02:04:37.456 00.000 18188 worker thread done servicing request
02:04:37.456 00.000 18188 Worker thread wakes up
02:04:37.456 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.3 px 0 ms NORTH
02:04:37.458 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:37.458 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:38.112 00.654 18188 Exposure complete
02:04:38.159 00.047 18188 worker thread done servicing request
02:04:38.159 00.000 9380 OnExposeComplete: enter
02:04:38.172 00.013 9380 UpdateGuideState(): m_state=6
02:04:38.174 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8352
02:04:38.174 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.33, Mass=23561, SNR=96.7, Peak=6601 HFD=2.3
02:04:38.174 00.000 9380 MultiStar: [#1 0.13,0.16,0.88,U] [#2 0.18,0.01,0.57,U] [#3 -0.03,0.27,0.49,U] [#4 0.14,0.09,0.40,U] [#5 0.06,-0.18,0.33,U] [#6 -0.02,-0.22,0.32,U] [#7 -0.32,-0.38,0.28,U] [#8 -0.37,-0.15,0.23,U] 
02:04:38.174 00.000 9380 refined, 8 included, MultiStar: {-0.00, -0.11}, one-star: {-0.11, -0.55}
02:04:38.191 00.017 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.60 = 1.68)
02:04:38.193 00.002 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
02:04:38.197 00.004 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.58 mountX=-0.01 mountY=-0.11, mountTheta=-1.68
02:04:38.208 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.11, opts=13)
02:04:38.217 00.009 9380 Enqueuing Move request for scope (-0.00, -0.11)
02:04:38.219 00.002 18188 Worker thread wakes up
02:04:38.219 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8601, med=1919, FiltMin=1868, FiltMax=3460, Gamma=0.450
02:04:38.224 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.11) opts 0xd
02:04:38.224 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.11)
02:04:38.224 00.000 18188 Moving (-0.00, -0.11) raw xDistance=-0.01 yDistance=-0.11
02:04:38.226 00.002 18188 PPEC rslt: input = -0.01, final = -0.02, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:04:38.226 00.000 18188 PPEC: input: -0.01, control: -0.02, exposure: 500
02:04:38.226 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:38.226 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:04:38.226 00.000 18188 MoveAxis(E, 4, ABG)
02:04:38.226 00.000 9380 UpdateGuideState exits: m=23561 SNR=96.7
02:04:38.226 00.000 18188 Guiding  Dir = 2, Dur = 4
02:04:38.226 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:38.232 00.006 18188 IsSlewing returns 0
02:04:38.232 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:38.235 00.003 9380 Enqueuing Expose request
02:04:38.237 00.002 18188 IsGuiding returns 0
02:04:38.237 00.000 18188 PulseGuide returned control before completion, sleep 14
02:04:38.255 00.018 18188 IsGuiding returns 0
02:04:38.255 00.000 18188 Move returns status 0, amount 4
02:04:38.255 00.000 18188 MoveAxis(N, 0, ABG)
02:04:38.255 00.000 18188 Move returns status 0, amount 0
02:04:38.255 00.000 18188 move complete, result=0
02:04:38.255 00.000 18188 worker thread done servicing request
02:04:38.255 00.000 18188 Worker thread wakes up
02:04:38.255 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
02:04:38.255 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:38.255 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:38.908 00.653 18188 Exposure complete
02:04:38.956 00.048 18188 worker thread done servicing request
02:04:38.956 00.000 9380 OnExposeComplete: enter
02:04:38.956 00.000 9380 UpdateGuideState(): m_state=6
02:04:38.972 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8353
02:04:38.972 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.60, Mass=23576, SNR=100.2, Peak=5774 HFD=2.4
02:04:38.972 00.000 9380 MultiStar: [#1 -0.07,0.10,0.83,U] [#2 0.12,-0.19,0.52,U] [#3 -0.12,0.03,0.48,U] [#4 -0.15,0.21,0.40,U] [#5 -0.17,-0.01,0.32,U] [#6 -0.20,-0.42,0.30,U] [#7 -0.20,-0.52,0.28,U] [#8 -0.62,-0.54,0.00,M2] 
02:04:38.972 00.000 9380 refined, 7 included, MultiStar: {-0.12, -0.11}, one-star: {-0.22, -0.28}
02:04:38.972 00.000 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.42 = 0.86)
02:04:38.972 00.000 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
02:04:38.988 00.016 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.11 hyp=0.17 cameraTheta=-2.41 mountX=0.11 mountY=-0.13, mountTheta=-0.86
02:04:38.988 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.11, opts=13)
02:04:39.004 00.016 9380 Enqueuing Move request for scope (-0.12, -0.11)
02:04:39.004 00.000 18188 Worker thread wakes up
02:04:39.004 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.11) opts 0xd
02:04:39.004 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.11)
02:04:39.004 00.000 18188 Moving (-0.12, -0.11) raw xDistance=0.11 yDistance=-0.13
02:04:39.004 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8737, med=1919, FiltMin=1869, FiltMax=3286, Gamma=0.450
02:04:39.011 00.007 18188 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:39.011 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 500
02:04:39.011 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:39.011 00.000 9380 UpdateGuideState exits: m=23576 SNR=100.2
02:04:39.015 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:04:39.015 00.000 18188 MoveAxis(E, 2, ABG)
02:04:39.015 00.000 18188 Guiding  Dir = 2, Dur = 2
02:04:39.015 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:39.020 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:39.020 00.000 9380 Enqueuing Expose request
02:04:39.020 00.000 18188 IsSlewing returns 0
02:04:39.020 00.000 18188 IsGuiding returns 0
02:04:39.020 00.000 18188 PulseGuide returned control before completion, sleep 12
02:04:39.052 00.032 18188 IsGuiding returns 0
02:04:39.052 00.000 18188 Move returns status 0, amount 2
02:04:39.052 00.000 18188 MoveAxis(N, 0, ABG)
02:04:39.052 00.000 18188 Move returns status 0, amount 0
02:04:39.052 00.000 18188 move complete, result=0
02:04:39.052 00.000 18188 worker thread done servicing request
02:04:39.052 00.000 18188 Worker thread wakes up
02:04:39.052 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
02:04:39.059 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:39.059 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:39.711 00.652 18188 Exposure complete
02:04:39.758 00.047 18188 worker thread done servicing request
02:04:39.758 00.000 9380 OnExposeComplete: enter
02:04:39.758 00.000 9380 UpdateGuideState(): m_state=6
02:04:39.758 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8354
02:04:39.758 00.000 9380 Star::Find returns 1 (0), X=493.65, Y=464.90, Mass=22524, SNR=96.8, Peak=4689 HFD=2.4
02:04:39.774 00.016 9380 MultiStar: [#1 -0.08,0.23,0.89,U] [#2 0.12,0.01,0.55,U] [#3 -0.38,0.37,0.52,U] [#4 -0.23,0.47,0.42,U] [#5 -0.20,-0.02,0.32,U] [#6 -0.34,-0.11,0.36,U] [#7 -0.53,-0.53,0.00,M5] [#8 -0.60,0.04,0.23,U] 
02:04:39.778 00.004 9380 refined, 7 included, MultiStar: {-0.27, 0.14}, one-star: {-0.52, 0.02}
02:04:39.780 00.002 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
02:04:39.784 00.004 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
02:04:39.788 00.004 9380 CameraToMount -- cameraX=-0.27 cameraY=0.14 hyp=0.30 cameraTheta=2.67 mountX=0.28 mountY=0.10, mountTheta=0.35
02:04:39.792 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.14, opts=13)
02:04:39.792 00.000 9380 Enqueuing Move request for scope (-0.27, 0.14)
02:04:39.806 00.014 18188 Worker thread wakes up
02:04:39.806 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.14) opts 0xd
02:04:39.806 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.14)
02:04:39.806 00.000 18188 Moving (-0.27, 0.14) raw xDistance=0.28 yDistance=0.10
02:04:39.806 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1790, max=8716, med=1919, FiltMin=1866, FiltMax=3702, Gamma=0.450
02:04:39.806 00.000 18188 PPEC rslt: input = 0.28, final = 0.21, react = 0.23, pred = -0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:04:39.806 00.000 18188 PPEC: input: 0.28, control: 0.21, exposure: 500
02:04:39.806 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:39.806 00.000 9380 UpdateGuideState exits: m=22524 SNR=96.8
02:04:39.806 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:04:39.806 00.000 18188 MoveAxis(W, 41, ABG)
02:04:39.806 00.000 18188 Guiding  Dir = 3, Dur = 41
02:04:39.806 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:39.806 00.000 18188 IsSlewing returns 0
02:04:39.806 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:39.822 00.016 9380 Enqueuing Expose request
02:04:39.822 00.000 18188 IsGuiding returns 0
02:04:39.822 00.000 18188 PulseGuide returned control before completion, sleep 51
02:04:39.886 00.064 18188 IsGuiding returns 1
02:04:39.886 00.000 18188 scope still moving after pulse duration time elapsed
02:04:39.918 00.032 18188 IsSlewing returns 0
02:04:39.918 00.000 18188 IsGuiding returns 1
02:04:39.949 00.031 18188 IsSlewing returns 0
02:04:39.949 00.000 18188 IsGuiding returns 1
02:04:39.981 00.032 18188 IsSlewing returns 0
02:04:39.981 00.000 18188 IsGuiding returns 1
02:04:40.013 00.032 18188 IsSlewing returns 0
02:04:40.014 00.001 18188 IsGuiding returns 1
02:04:40.045 00.031 18188 IsSlewing returns 0
02:04:40.045 00.000 18188 IsGuiding returns 1
02:04:40.077 00.032 18188 IsSlewing returns 0
02:04:40.077 00.000 18188 IsGuiding returns 0
02:04:40.077 00.000 18188 scope move finished after 41 + 211 ms
02:04:40.077 00.000 18188 Move returns status 0, amount 41
02:04:40.077 00.000 18188 MoveAxis(N, 0, ABG)
02:04:40.077 00.000 18188 Move returns status 0, amount 0
02:04:40.077 00.000 18188 move complete, result=0
02:04:40.077 00.000 18188 worker thread done servicing request
02:04:40.077 00.000 9380 GuideStep: 0.3 px 41 ms WEST, 0.1 px 0 ms NORTH
02:04:40.077 00.000 18188 Worker thread wakes up
02:04:40.077 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:40.077 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:40.728 00.651 18188 Exposure complete
02:04:40.779 00.051 18188 worker thread done servicing request
02:04:40.779 00.000 9380 OnExposeComplete: enter
02:04:40.790 00.011 9380 UpdateGuideState(): m_state=6
02:04:40.792 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8355
02:04:40.794 00.002 9380 Star::Find returns 1 (0), X=494.74, Y=464.75, Mass=23193, SNR=96.8, Peak=5400 HFD=2.6
02:04:40.796 00.002 9380 MultiStar: [#1 0.84,0.27,0.00,M1] [#2 1.12,0.00,0.00,M1] [#3 0.97,-0.11,0.00,M1] [#4 1.05,0.14,0.00,M1] [#5 0.58,-0.28,0.00,M1] [#6 0.87,-0.57,0.00,M1] [#7 0.84,-0.23,0.00,M6] [#8 0.41,-0.17,0.20,U] 
02:04:40.798 00.002 9380 refined, 1 included, MultiStar: {0.55, -0.13}, one-star: {0.57, -0.13}
02:04:40.798 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.26 = 3.03)
02:04:40.800 00.002 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
02:04:40.802 00.002 9380 CameraToMount -- cameraX=0.55 cameraY=-0.13 hyp=0.56 cameraTheta=-0.24 mountX=-0.56 mountY=-0.06, mountTheta=-3.03
02:04:40.807 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=-0.13, opts=13)
02:04:40.807 00.000 9380 Enqueuing Move request for scope (0.55, -0.13)
02:04:40.807 00.000 18188 Worker thread wakes up
02:04:40.807 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8781, med=1920, FiltMin=1867, FiltMax=3656, Gamma=0.450
02:04:40.807 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.13) opts 0xd
02:04:40.807 00.000 9380 UpdateGuideState exits: m=23193 SNR=96.8
02:04:40.823 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:40.823 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, -0.13)
02:04:40.823 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:40.823 00.000 9380 Enqueuing Expose request
02:04:40.832 00.009 18188 Moving (0.55, -0.13) raw xDistance=-0.56 yDistance=-0.06
02:04:40.832 00.000 18188 PPEC rslt: input = -0.56, final = -0.46, react = -0.45, pred = -0.01, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
02:04:40.832 00.000 18188 PPEC: input: -0.56, control: -0.46, exposure: 500
02:04:40.832 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:40.832 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:04:40.832 00.000 18188 MoveAxis(E, 89, ABG)
02:04:40.832 00.000 18188 Guiding  Dir = 2, Dur = 89
02:04:40.832 00.000 18188 IsSlewing returns 0
02:04:40.839 00.007 18188 IsGuiding returns 0
02:04:40.839 00.000 18188 PulseGuide returned control before completion, sleep 99
02:04:40.950 00.111 18188 IsGuiding returns 1
02:04:40.950 00.000 18188 scope still moving after pulse duration time elapsed
02:04:40.982 00.032 18188 IsSlewing returns 0
02:04:40.982 00.000 18188 IsGuiding returns 1
02:04:41.014 00.032 18188 IsSlewing returns 0
02:04:41.014 00.000 18188 IsGuiding returns 1
02:04:41.045 00.031 18188 IsSlewing returns 0
02:04:41.045 00.000 18188 IsGuiding returns 1
02:04:41.077 00.032 18188 IsSlewing returns 0
02:04:41.077 00.000 18188 IsGuiding returns 0
02:04:41.077 00.000 18188 scope move finished after 89 + 149 ms
02:04:41.077 00.000 18188 Move returns status 0, amount 89
02:04:41.077 00.000 18188 MoveAxis(N, 0, ABG)
02:04:41.077 00.000 18188 Move returns status 0, amount 0
02:04:41.077 00.000 18188 move complete, result=0
02:04:41.077 00.000 18188 worker thread done servicing request
02:04:41.077 00.000 9380 GuideStep: -0.6 px 89 ms EAST, -0.1 px 0 ms NORTH
02:04:41.083 00.006 18188 Worker thread wakes up
02:04:41.083 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:41.083 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:41.733 00.650 18188 Exposure complete
02:04:41.781 00.048 18188 worker thread done servicing request
02:04:41.781 00.000 9380 OnExposeComplete: enter
02:04:41.795 00.014 9380 UpdateGuideState(): m_state=6
02:04:41.799 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8356
02:04:41.799 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.46, Mass=23497, SNR=97.7, Peak=5068 HFD=2.8
02:04:41.799 00.000 9380 MultiStar: [#1 0.27,0.22,0.88,U] [#2 0.78,-0.17,0.00,M2] [#3 0.04,-0.09,0.51,U] [#4 0.28,0.24,0.38,U] [#5 0.17,-0.41,0.31,U] [#6 0.02,-0.57,0.31,U] [#7 0.08,-0.51,0.28,U] [#8 -0.23,0.17,0.22,U] 
02:04:41.799 00.000 9380 refined, 7 included, MultiStar: {0.14, -0.15}, one-star: {0.16, -0.41}
02:04:41.799 00.000 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.82 = 2.46)
02:04:41.813 00.014 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
02:04:41.813 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.15 hyp=0.21 cameraTheta=-0.81 mountX=-0.16 mountY=-0.13, mountTheta=-2.46
02:04:41.829 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.15, opts=13)
02:04:41.829 00.000 9380 Enqueuing Move request for scope (0.14, -0.15)
02:04:41.829 00.000 18188 Worker thread wakes up
02:04:41.829 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8695, med=1919, FiltMin=1861, FiltMax=3597, Gamma=0.450
02:04:41.845 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.15) opts 0xd
02:04:41.845 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.15)
02:04:41.845 00.000 9380 UpdateGuideState exits: m=23497 SNR=97.7
02:04:41.852 00.007 18188 Moving (0.14, -0.15) raw xDistance=-0.16 yDistance=-0.13
02:04:41.852 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:41.857 00.005 18188 PPEC rslt: input = -0.16, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
02:04:41.857 00.000 18188 PPEC: input: -0.16, control: -0.14, exposure: 500
02:04:41.857 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:41.857 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:41.863 00.006 9380 Enqueuing Expose request
02:04:41.865 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:04:41.867 00.002 18188 MoveAxis(E, 26, ABG)
02:04:41.867 00.000 18188 Guiding  Dir = 2, Dur = 26
02:04:41.867 00.000 18188 IsSlewing returns 0
02:04:41.867 00.000 18188 IsGuiding returns 0
02:04:41.869 00.002 18188 PulseGuide returned control before completion, sleep 36
02:04:41.909 00.040 18188 IsGuiding returns 1
02:04:41.909 00.000 18188 scope still moving after pulse duration time elapsed
02:04:41.940 00.031 18188 IsSlewing returns 0
02:04:41.940 00.000 18188 IsGuiding returns 1
02:04:41.972 00.032 18188 IsSlewing returns 0
02:04:41.972 00.000 18188 IsGuiding returns 0
02:04:41.972 00.000 18188 scope move finished after 26 + 79 ms
02:04:41.972 00.000 18188 Move returns status 0, amount 26
02:04:41.972 00.000 18188 MoveAxis(N, 0, ABG)
02:04:41.972 00.000 18188 Move returns status 0, amount 0
02:04:41.972 00.000 18188 move complete, result=0
02:04:41.972 00.000 18188 worker thread done servicing request
02:04:41.972 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.1 px 0 ms NORTH
02:04:41.979 00.007 18188 Worker thread wakes up
02:04:41.979 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:41.979 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:42.629 00.650 18188 Exposure complete
02:04:42.676 00.047 18188 worker thread done servicing request
02:04:42.676 00.000 9380 OnExposeComplete: enter
02:04:42.676 00.000 9380 UpdateGuideState(): m_state=6
02:04:42.692 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8357
02:04:42.692 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.00, Mass=23808, SNR=98.3, Peak=6544 HFD=2.0
02:04:42.692 00.000 9380 MultiStar: [#1 0.26,-0.27,0.89,U] [#2 0.54,-0.83,0.00,M3] [#3 0.17,-0.33,0.52,U] [#4 0.51,0.17,0.34,U] [#5 0.21,-0.74,0.00,M1] [#6 0.07,-0.95,0.00,M1] [#7 0.05,-1.00,0.00,M6] [#8 -0.08,-0.31,0.25,U] 
02:04:42.692 00.000 9380 refined, 4 included, MultiStar: {0.13, -0.43}, one-star: {-0.08, -0.87}
02:04:42.714 00.022 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.29 = 1.99)
02:04:42.716 00.002 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
02:04:42.716 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.43 hyp=0.45 cameraTheta=-1.27 mountX=-0.19 mountY=-0.41, mountTheta=-1.99
02:04:42.734 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.43, opts=13)
02:04:42.740 00.006 9380 Enqueuing Move request for scope (0.13, -0.43)
02:04:42.740 00.000 18188 Worker thread wakes up
02:04:42.740 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8808, med=1920, FiltMin=1869, FiltMax=3761, Gamma=0.450
02:04:42.740 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.43) opts 0xd
02:04:42.740 00.000 9380 UpdateGuideState exits: m=23808 SNR=98.3
02:04:42.753 00.013 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.43)
02:04:42.753 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:42.753 00.000 18188 Moving (0.13, -0.43) raw xDistance=-0.19 yDistance=-0.41
02:04:42.756 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:42.758 00.002 9380 Enqueuing Expose request
02:04:42.758 00.000 18188 PPEC rslt: input = -0.19, final = -0.16, react = -0.15, pred = -0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:04:42.758 00.000 18188 PPEC: input: -0.19, control: -0.16, exposure: 500
02:04:42.758 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.37 newest=-0.61
02:04:42.758 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
02:04:42.758 00.000 18188 MoveAxis(E, 31, ABG)
02:04:42.758 00.000 18188 Guiding  Dir = 2, Dur = 31
02:04:42.758 00.000 18188 IsSlewing returns 0
02:04:42.758 00.000 18188 IsGuiding returns 0
02:04:42.758 00.000 18188 PulseGuide returned control before completion, sleep 41
02:04:42.820 00.062 18188 IsGuiding returns 1
02:04:42.820 00.000 18188 scope still moving after pulse duration time elapsed
02:04:42.853 00.033 18188 IsSlewing returns 0
02:04:42.853 00.000 18188 IsGuiding returns 0
02:04:42.853 00.000 18188 scope move finished after 31 + 58 ms
02:04:42.853 00.000 18188 Move returns status 0, amount 31
02:04:42.853 00.000 18188 BLC: Oldest BLC event removed
02:04:42.853 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 649 applied
02:04:42.853 00.000 18188 MoveAxis(N, 696, ABG)
02:04:42.853 00.000 18188 Guiding  Dir = 0, Dur = 696
02:04:42.853 00.000 18188 IsSlewing returns 0
02:04:42.853 00.000 18188 IsGuiding returns 0
02:04:42.853 00.000 18188 PulseGuide returned control before completion, sleep 706
02:04:43.569 00.716 18188 IsGuiding returns 1
02:04:43.569 00.000 18188 scope still moving after pulse duration time elapsed
02:04:43.601 00.032 18188 IsSlewing returns 0
02:04:43.601 00.000 18188 IsGuiding returns 1
02:04:43.633 00.032 18188 IsSlewing returns 0
02:04:43.633 00.000 18188 IsGuiding returns 1
02:04:43.664 00.031 18188 IsSlewing returns 0
02:04:43.664 00.000 18188 IsGuiding returns 1
02:04:43.696 00.032 18188 IsSlewing returns 0
02:04:43.696 00.000 18188 IsGuiding returns 0
02:04:43.696 00.000 18188 scope move finished after 696 + 146 ms
02:04:43.696 00.000 18188 Move returns status 0, amount 696
02:04:43.696 00.000 18188 move complete, result=0
02:04:43.696 00.000 18188 worker thread done servicing request
02:04:43.696 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.4 px 696 ms NORTH
02:04:43.696 00.000 18188 Worker thread wakes up
02:04:43.696 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:43.696 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:44.356 00.660 18188 Exposure complete
02:04:44.401 00.045 18188 worker thread done servicing request
02:04:44.401 00.000 9380 OnExposeComplete: enter
02:04:44.401 00.000 9380 UpdateGuideState(): m_state=6
02:04:44.401 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8358
02:04:44.401 00.000 9380 Star::Find returns 1 (0), X=495.65, Y=464.69, Mass=25411, SNR=99.3, Peak=5122 HFD=2.7
02:04:44.419 00.018 9380 MultiStar: large primary error, entering stabilization period
02:04:44.421 00.002 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
02:04:44.421 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
02:04:44.421 00.000 9380 CameraToMount -- cameraX=1.48 cameraY=-0.18 hyp=1.49 cameraTheta=-0.12 mountX=-1.49 mountY=0.01, mountTheta=3.14
02:04:44.433 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=1.48, y=-0.18, opts=13)
02:04:44.433 00.000 9380 Enqueuing Move request for scope (1.48, -0.18)
02:04:44.451 00.018 18188 Worker thread wakes up
02:04:44.451 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.48, -0.18) opts 0xd
02:04:44.451 00.000 18188 Handling offset move in thread for scope, endpoint = (1.48, -0.18)
02:04:44.451 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8856, med=1920, FiltMin=1868, FiltMax=3911, Gamma=0.450
02:04:44.455 00.004 18188 Moving (1.48, -0.18) raw xDistance=-1.49 yDistance=0.01
02:04:44.455 00.000 9380 UpdateGuideState exits: m=25411 SNR=99.3
02:04:44.459 00.004 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.414533, 1:-0.007864
02:04:44.459 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:44.462 00.003 18188 BLC: No correction, Miss < min_move
02:04:44.462 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:44.466 00.004 9380 Enqueuing Expose request
02:04:44.470 00.004 18188 PPEC rslt: input = -1.49, final = -1.21, react = -1.19, pred = -0.02, hyst = -1.09, hyst_pct = 0.00, period_length = 638.00
02:04:44.470 00.000 18188 PPEC: input: -1.49, control: -1.21, exposure: 500
02:04:44.470 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:44.470 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:04:44.470 00.000 18188 MoveAxis(E, 235, ABG)
02:04:44.470 00.000 18188 Guiding  Dir = 2, Dur = 235
02:04:44.470 00.000 18188 IsSlewing returns 0
02:04:44.470 00.000 18188 IsGuiding returns 0
02:04:44.470 00.000 18188 PulseGuide returned control before completion, sleep 245
02:04:44.721 00.251 18188 IsGuiding returns 1
02:04:44.721 00.000 18188 scope still moving after pulse duration time elapsed
02:04:44.753 00.032 18188 IsSlewing returns 0
02:04:44.753 00.000 18188 IsGuiding returns 1
02:04:44.784 00.031 18188 IsSlewing returns 0
02:04:44.784 00.000 18188 IsGuiding returns 1
02:04:44.816 00.032 18188 IsSlewing returns 0
02:04:44.816 00.000 18188 IsGuiding returns 1
02:04:44.848 00.032 18188 IsSlewing returns 0
02:04:44.848 00.000 18188 IsGuiding returns 1
02:04:44.880 00.032 18188 IsSlewing returns 0
02:04:44.880 00.000 18188 IsGuiding returns 1
02:04:44.912 00.032 18188 IsSlewing returns 0
02:04:44.912 00.000 18188 IsGuiding returns 0
02:04:44.912 00.000 18188 scope move finished after 235 + 204 ms
02:04:44.912 00.000 18188 Move returns status 0, amount 235
02:04:44.912 00.000 18188 MoveAxis(N, 0, ABG)
02:04:44.912 00.000 18188 Move returns status 0, amount 0
02:04:44.912 00.000 18188 move complete, result=0
02:04:44.912 00.000 18188 worker thread done servicing request
02:04:44.912 00.000 9380 GuideStep: -1.5 px 235 ms EAST, 0.0 px 0 ms NORTH
02:04:44.912 00.000 18188 Worker thread wakes up
02:04:44.912 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:44.912 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:45.565 00.653 18188 Exposure complete
02:04:45.605 00.040 18188 worker thread done servicing request
02:04:45.605 00.000 9380 OnExposeComplete: enter
02:04:45.605 00.000 9380 UpdateGuideState(): m_state=6
02:04:45.613 00.008 9380 Star::Find(15, 495, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8359
02:04:45.617 00.004 9380 Star::Find returns 1 (0), X=494.05, Y=465.00, Mass=22870, SNR=95.4, Peak=4368 HFD=2.8
02:04:45.621 00.004 9380 MultiStar: exiting stabilization period
02:04:45.625 00.004 9380 MultiStar: [#1 0.08,0.47,0.87,U] [#2 0.08,0.05,0.53,U] [#3 -0.15,0.23,0.49,U] [#4 -0.26,0.98,0.00,M1] [#5 -0.48,0.23,0.33,U] [#6 -0.04,-0.16,0.32,U] [#7 -0.48,-0.11,0.29,U] [#8 -0.48,0.15,0.19,U] 
02:04:45.629 00.004 9380 single-star, 7 included, MultiStar: {-0.12, 0.17}, one-star: {-0.12, 0.12}
02:04:45.631 00.002 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
02:04:45.635 00.004 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
02:04:45.639 00.004 9380 CameraToMount -- cameraX=-0.12 cameraY=0.12 hyp=0.17 cameraTheta=2.33 mountX=0.13 mountY=0.11, mountTheta=0.69
02:04:45.645 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.12, opts=13)
02:04:45.645 00.000 9380 Enqueuing Move request for scope (-0.12, 0.12)
02:04:45.645 00.000 18188 Worker thread wakes up
02:04:45.645 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8586, med=1920, FiltMin=1862, FiltMax=3212, Gamma=0.450
02:04:45.663 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.12) opts 0xd
02:04:45.663 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.12)
02:04:45.663 00.000 18188 Moving (-0.12, 0.12) raw xDistance=0.13 yDistance=0.11
02:04:45.663 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.414533, 1:-0.007864, 2:-0.107358
02:04:45.663 00.000 18188 BLC: No correction, Miss < min_move
02:04:45.663 00.000 9380 UpdateGuideState exits: m=22870 SNR=95.4
02:04:45.667 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:45.671 00.004 18188 PPEC rslt: input = 0.13, final = -0.01, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:04:45.671 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:45.675 00.004 9380 Enqueuing Expose request
02:04:45.680 00.005 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
02:04:45.682 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:45.682 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:04:45.682 00.000 18188 MoveAxis(E, 1, ABG)
02:04:45.682 00.000 18188 Guiding  Dir = 2, Dur = 1
02:04:45.682 00.000 18188 IsSlewing returns 0
02:04:45.682 00.000 18188 IsGuiding returns 0
02:04:45.684 00.002 18188 PulseGuide returned control before completion, sleep 11
02:04:45.708 00.024 18188 IsGuiding returns 1
02:04:45.708 00.000 18188 scope still moving after pulse duration time elapsed
02:04:45.740 00.032 18188 IsSlewing returns 0
02:04:45.740 00.000 18188 IsGuiding returns 0
02:04:45.740 00.000 18188 scope move finished after 1 + 56 ms
02:04:45.740 00.000 18188 Move returns status 0, amount 1
02:04:45.740 00.000 18188 MoveAxis(N, 0, ABG)
02:04:45.740 00.000 18188 Move returns status 0, amount 0
02:04:45.740 00.000 18188 move complete, result=0
02:04:45.740 00.000 18188 worker thread done servicing request
02:04:45.740 00.000 18188 Worker thread wakes up
02:04:45.740 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
02:04:45.740 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:45.740 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:46.399 00.659 18188 Exposure complete
02:04:46.447 00.048 18188 worker thread done servicing request
02:04:46.447 00.000 9380 OnExposeComplete: enter
02:04:46.457 00.010 9380 UpdateGuideState(): m_state=6
02:04:46.459 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8360
02:04:46.465 00.006 9380 Star::Find returns 1 (0), X=494.04, Y=465.42, Mass=25717, SNR=101.3, Peak=6245 HFD=2.3
02:04:46.469 00.004 9380 MultiStar: [#1 0.34,0.73,0.00,M1] [#2 0.09,0.57,0.54,U] [#3 -0.02,0.96,0.00,M1] [#4 -0.24,1.34,0.00,M2] [#5 -0.18,0.59,0.30,U] [#6 0.34,0.41,0.33,U] [#7 -0.50,0.17,0.28,U] [#8 -0.29,0.84,0.00,M1] 
02:04:46.471 00.002 9380 refined, 4 included, MultiStar: {-0.07, 0.49}, one-star: {-0.13, 0.54}
02:04:46.475 00.004 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.31 = -1.31)
02:04:46.478 00.003 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
02:04:46.481 00.003 9380 CameraToMount -- cameraX=-0.07 cameraY=0.49 hyp=0.50 cameraTheta=1.70 mountX=0.13 mountY=0.48, mountTheta=1.31
02:04:46.481 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.49, opts=13)
02:04:46.498 00.017 9380 Enqueuing Move request for scope (-0.07, 0.49)
02:04:46.502 00.004 18188 Worker thread wakes up
02:04:46.502 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8705, med=1919, FiltMin=1868, FiltMax=3629, Gamma=0.450
02:04:46.505 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.49) opts 0xd
02:04:46.505 00.000 9380 UpdateGuideState exits: m=25717 SNR=101.3
02:04:46.510 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.49)
02:04:46.510 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:46.512 00.002 18188 Moving (-0.07, 0.49) raw xDistance=0.13 yDistance=0.48
02:04:46.512 00.000 18188 BLC: window closed
02:04:46.512 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:46.518 00.006 9380 Enqueuing Expose request
02:04:46.522 00.004 18188 BLC: History state: CurrMiss=-0.48, AvgInitMiss=-0.12, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.414533, 1:-0.007864, 2:-0.107358
02:04:46.522 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -13.000000
02:04:46.522 00.000 18188 BLC: window closed
02:04:46.522 00.000 18188 BLC: Pulse adjusted to 636
02:04:46.527 00.005 18188 PPEC rslt: input = 0.13, final = -0.01, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:04:46.527 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 500
02:04:46.527 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:04:46.527 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
02:04:46.527 00.000 18188 MoveAxis(E, 2, ABG)
02:04:46.527 00.000 18188 Guiding  Dir = 2, Dur = 2
02:04:46.527 00.000 18188 IsSlewing returns 0
02:04:46.527 00.000 18188 IsGuiding returns 0
02:04:46.527 00.000 18188 PulseGuide returned control before completion, sleep 12
02:04:46.558 00.031 18188 IsGuiding returns 0
02:04:46.558 00.000 18188 Move returns status 0, amount 2
02:04:46.558 00.000 18188 MoveAxis(N, 0, ABG)
02:04:46.558 00.000 18188 Move returns status 0, amount 0
02:04:46.558 00.000 18188 move complete, result=0
02:04:46.558 00.000 18188 worker thread done servicing request
02:04:46.558 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.5 px 0 ms NORTH
02:04:46.561 00.003 18188 Worker thread wakes up
02:04:46.561 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:46.561 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:47.212 00.651 18188 Exposure complete
02:04:47.262 00.050 18188 worker thread done servicing request
02:04:47.262 00.000 9380 OnExposeComplete: enter
02:04:47.262 00.000 9380 UpdateGuideState(): m_state=6
02:04:47.262 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8361
02:04:47.262 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=465.57, Mass=24205, SNR=97.7, Peak=5729 HFD=2.4
02:04:47.262 00.000 9380 MultiStar: [#1 -0.02,0.77,0.00,M2] [#2 0.20,0.74,0.00,M2] [#3 -0.21,0.80,0.00,M2] [#4 -0.09,1.13,0.00,M3] [#5 -0.20,0.38,0.34,U] [#6 -0.06,0.41,0.31,U] [#7 -0.25,0.10,0.28,U] [#8 0.28,1.29,0.00,M2] 
02:04:47.262 00.000 9380 refined, 3 included, MultiStar: {-0.20, 0.51}, one-star: {-0.23, 0.69}
02:04:47.277 00.015 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.07 = -1.07)
02:04:47.277 00.000 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
02:04:47.277 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.51 hyp=0.55 cameraTheta=1.95 mountX=0.26 mountY=0.48, mountTheta=1.07
02:04:47.292 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.51, opts=13)
02:04:47.292 00.000 9380 Enqueuing Move request for scope (-0.20, 0.51)
02:04:47.308 00.016 18188 Worker thread wakes up
02:04:47.308 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.51) opts 0xd
02:04:47.308 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.51)
02:04:47.308 00.000 18188 Moving (-0.20, 0.51) raw xDistance=0.26 yDistance=0.48
02:04:47.308 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8629, med=1920, FiltMin=1862, FiltMax=3502, Gamma=0.450
02:04:47.308 00.000 18188 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:04:47.308 00.000 9380 UpdateGuideState exits: m=24205 SNR=97.7
02:04:47.308 00.000 18188 PPEC: input: 0.26, control: 0.20, exposure: 500
02:04:47.308 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:47.308 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:04:47.308 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:47.324 00.016 9380 Enqueuing Expose request
02:04:47.324 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
02:04:47.324 00.000 18188 MoveAxis(W, 39, ABG)
02:04:47.324 00.000 18188 Guiding  Dir = 3, Dur = 39
02:04:47.324 00.000 18188 IsSlewing returns 0
02:04:47.324 00.000 18188 IsGuiding returns 0
02:04:47.324 00.000 18188 PulseGuide returned control before completion, sleep 49
02:04:47.388 00.064 18188 IsGuiding returns 1
02:04:47.388 00.000 18188 scope still moving after pulse duration time elapsed
02:04:47.420 00.032 18188 IsSlewing returns 0
02:04:47.420 00.000 18188 IsGuiding returns 1
02:04:47.452 00.032 18188 IsSlewing returns 0
02:04:47.452 00.000 18188 IsGuiding returns 1
02:04:47.483 00.031 18188 IsSlewing returns 0
02:04:47.483 00.000 18188 IsGuiding returns 1
02:04:47.515 00.032 18188 IsSlewing returns 0
02:04:47.515 00.000 18188 IsGuiding returns 1
02:04:47.547 00.032 18188 IsSlewing returns 0
02:04:47.547 00.000 18188 IsGuiding returns 1
02:04:47.578 00.031 18188 IsSlewing returns 0
02:04:47.578 00.000 18188 IsGuiding returns 0
02:04:47.578 00.000 18188 scope move finished after 39 + 208 ms
02:04:47.578 00.000 18188 Move returns status 0, amount 39
02:04:47.578 00.000 18188 MoveAxis(N, 0, ABG)
02:04:47.578 00.000 18188 Move returns status 0, amount 0
02:04:47.578 00.000 18188 move complete, result=0
02:04:47.578 00.000 18188 worker thread done servicing request
02:04:47.578 00.000 18188 Worker thread wakes up
02:04:47.578 00.000 9380 GuideStep: 0.3 px 39 ms WEST, 0.5 px 0 ms NORTH
02:04:47.583 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:47.583 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:48.233 00.650 18188 Exposure complete
02:04:48.282 00.049 18188 worker thread done servicing request
02:04:48.282 00.000 9380 OnExposeComplete: enter
02:04:48.282 00.000 9380 UpdateGuideState(): m_state=6
02:04:48.301 00.019 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8362
02:04:48.301 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=465.26, Mass=23018, SNR=99.7, Peak=4758 HFD=2.7
02:04:48.301 00.000 9380 MultiStar: [#1 0.46,0.53,0.00,M3] [#2 0.94,0.29,0.00,M3] [#3 0.48,0.29,0.51,U] [#4 0.71,0.55,0.00,M4] [#5 0.32,0.05,0.30,U] [#6 0.26,-0.10,0.32,U] [#7 0.20,-0.18,0.27,U] [#8 0.26,0.72,0.00,M3] 
02:04:48.314 00.013 9380 refined, 4 included, MultiStar: {0.39, 0.20}, one-star: {0.44, 0.39}
02:04:48.314 00.000 9380 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.02) = xAngle (-2.54 = -2.54)
02:04:48.314 00.000 9380 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
02:04:48.314 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.20 hyp=0.43 cameraTheta=0.47 mountX=-0.36 mountY=0.24, mountTheta=2.54
02:04:48.332 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.20, opts=13)
02:04:48.345 00.013 9380 Enqueuing Move request for scope (0.39, 0.20)
02:04:48.345 00.000 18188 Worker thread wakes up
02:04:48.345 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8758, med=1920, FiltMin=1869, FiltMax=3409, Gamma=0.450
02:04:48.345 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.20) opts 0xd
02:04:48.345 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.20)
02:04:48.345 00.000 18188 Moving (0.39, 0.20) raw xDistance=-0.36 yDistance=0.24
02:04:48.345 00.000 9380 UpdateGuideState exits: m=23018 SNR=99.7
02:04:48.361 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:48.363 00.002 18188 PPEC rslt: input = -0.36, final = -0.29, react = -0.29, pred = -0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
02:04:48.363 00.000 18188 PPEC: input: -0.36, control: -0.29, exposure: 500
02:04:48.363 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:04:48.363 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:48.363 00.000 9380 Enqueuing Expose request
02:04:48.363 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:04:48.363 00.000 18188 MoveAxis(E, 57, ABG)
02:04:48.363 00.000 18188 Guiding  Dir = 2, Dur = 57
02:04:48.363 00.000 18188 IsSlewing returns 0
02:04:48.363 00.000 18188 IsGuiding returns 0
02:04:48.363 00.000 18188 PulseGuide returned control before completion, sleep 67
02:04:48.457 00.094 18188 IsGuiding returns 1
02:04:48.457 00.000 18188 scope still moving after pulse duration time elapsed
02:04:48.489 00.032 18188 IsSlewing returns 0
02:04:48.489 00.000 18188 IsGuiding returns 1
02:04:48.521 00.032 18188 IsSlewing returns 0
02:04:48.521 00.000 18188 IsGuiding returns 1
02:04:48.553 00.032 18188 IsSlewing returns 0
02:04:48.553 00.000 18188 IsGuiding returns 0
02:04:48.553 00.000 18188 scope move finished after 57 + 121 ms
02:04:48.553 00.000 18188 Move returns status 0, amount 57
02:04:48.553 00.000 18188 MoveAxis(N, 0, ABG)
02:04:48.553 00.000 18188 Move returns status 0, amount 0
02:04:48.553 00.000 18188 move complete, result=0
02:04:48.553 00.000 18188 worker thread done servicing request
02:04:48.553 00.000 18188 Worker thread wakes up
02:04:48.553 00.000 9380 GuideStep: -0.4 px 57 ms EAST, 0.2 px 0 ms NORTH
02:04:48.555 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:48.555 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:49.206 00.651 18188 Exposure complete
02:04:49.262 00.056 18188 worker thread done servicing request
02:04:49.262 00.000 9380 OnExposeComplete: enter
02:04:49.266 00.004 9380 UpdateGuideState(): m_state=6
02:04:49.270 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8363
02:04:49.270 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=465.61, Mass=23922, SNR=99.9, Peak=5375 HFD=2.6
02:04:49.270 00.000 9380 MultiStar: [#1 0.37,0.66,0.00,M4] [#2 0.39,0.35,0.51,U] [#3 0.32,0.71,0.00,M2] [#4 0.33,0.71,0.00,M5] [#5 0.04,0.30,0.31,U] [#6 -0.42,0.31,0.33,U] [#7 -0.15,0.17,0.28,U] [#8 -0.15,0.77,0.00,M4] 
02:04:49.270 00.000 9380 refined, 4 included, MultiStar: {0.16, 0.48}, one-star: {0.35, 0.74}
02:04:49.286 00.016 9380 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
02:04:49.288 00.002 9380 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
02:04:49.288 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.48 hyp=0.50 cameraTheta=1.25 mountX=-0.10 mountY=0.49, mountTheta=1.77
02:04:49.305 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.48, opts=13)
02:04:49.312 00.007 9380 Enqueuing Move request for scope (0.16, 0.48)
02:04:49.318 00.006 18188 Worker thread wakes up
02:04:49.318 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.48) opts 0xd
02:04:49.318 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.48)
02:04:49.318 00.000 18188 Moving (0.16, 0.48) raw xDistance=-0.10 yDistance=0.49
02:04:49.318 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8590, med=1919, FiltMin=1868, FiltMax=3772, Gamma=0.450
02:04:49.322 00.004 18188 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:04:49.322 00.000 18188 PPEC: input: -0.10, control: -0.02, exposure: 500
02:04:49.322 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.09 newest=1.22
02:04:49.322 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.49 from input 0.49
02:04:49.324 00.002 18188 MoveAxis(E, 4, ABG)
02:04:49.324 00.000 18188 Guiding  Dir = 2, Dur = 4
02:04:49.324 00.000 9380 UpdateGuideState exits: m=23922 SNR=99.9
02:04:49.324 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:49.324 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:49.335 00.011 9380 Enqueuing Expose request
02:04:49.335 00.000 18188 IsSlewing returns 0
02:04:49.335 00.000 18188 IsGuiding returns 0
02:04:49.335 00.000 18188 PulseGuide returned control before completion, sleep 14
02:04:49.366 00.031 18188 IsGuiding returns 0
02:04:49.366 00.000 18188 Move returns status 0, amount 4
02:04:49.366 00.000 18188 BLC: Oldest BLC event removed
02:04:49.366 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 636 applied
02:04:49.366 00.000 18188 MoveAxis(S, 693, ABG)
02:04:49.366 00.000 18188 Guiding  Dir = 1, Dur = 693
02:04:49.366 00.000 18188 IsSlewing returns 0
02:04:49.366 00.000 18188 IsGuiding returns 0
02:04:49.366 00.000 18188 PulseGuide returned control before completion, sleep 703
02:04:50.083 00.717 18188 IsGuiding returns 1
02:04:50.083 00.000 18188 scope still moving after pulse duration time elapsed
02:04:50.115 00.032 18188 IsSlewing returns 0
02:04:50.115 00.000 18188 IsGuiding returns 1
02:04:50.147 00.032 18188 IsSlewing returns 0
02:04:50.147 00.000 18188 IsGuiding returns 1
02:04:50.178 00.031 18188 IsSlewing returns 0
02:04:50.178 00.000 18188 IsGuiding returns 0
02:04:50.178 00.000 18188 scope move finished after 693 + 118 ms
02:04:50.178 00.000 18188 Move returns status 0, amount 693
02:04:50.178 00.000 18188 move complete, result=0
02:04:50.178 00.000 18188 worker thread done servicing request
02:04:50.178 00.000 18188 Worker thread wakes up
02:04:50.178 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.5 px 693 ms SOUTH
02:04:50.178 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:50.178 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:50.838 00.660 18188 Exposure complete
02:04:50.885 00.047 18188 worker thread done servicing request
02:04:50.885 00.000 9380 OnExposeComplete: enter
02:04:50.895 00.010 9380 UpdateGuideState(): m_state=6
02:04:50.898 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8364
02:04:50.902 00.004 9380 Star::Find returns 1 (0), X=493.67, Y=465.31, Mass=23454, SNR=98.3, Peak=4484 HFD=2.9
02:04:50.902 00.000 9380 MultiStar: [#1 -0.38,0.76,0.00,M5] [#2 -0.06,0.68,0.00,M3] [#3 -0.37,0.48,0.50,U] [#4 -0.45,1.01,0.00,M6] [#5 -0.76,0.55,0.00,M1] [#6 -0.74,0.52,0.00,M1] [#7 -0.47,-0.14,0.29,U] [#8 -0.76,0.75,0.00,M5] 
02:04:50.902 00.000 9380 refined, 2 included, MultiStar: {-0.46, 0.36}, one-star: {-0.50, 0.44}
02:04:50.902 00.000 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.53 = -0.53)
02:04:50.914 00.012 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
02:04:50.914 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=0.36 hyp=0.58 cameraTheta=2.48 mountX=0.50 mountY=0.30, mountTheta=0.53
02:04:50.914 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.36, opts=13)
02:04:50.914 00.000 9380 Enqueuing Move request for scope (-0.46, 0.36)
02:04:50.930 00.016 18188 Worker thread wakes up
02:04:50.930 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8647, med=1920, FiltMin=1871, FiltMax=3507, Gamma=0.450
02:04:50.930 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.36) opts 0xd
02:04:50.930 00.000 9380 UpdateGuideState exits: m=23454 SNR=98.3
02:04:50.930 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.36)
02:04:50.930 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:50.930 00.000 18188 Moving (-0.46, 0.36) raw xDistance=0.50 yDistance=0.30
02:04:50.930 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:50.930 00.000 9380 Enqueuing Expose request
02:04:50.939 00.009 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=-0.05, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.494773, 1:0.295476
02:04:50.939 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:04:50.939 00.000 18188 BLC: window closed
02:04:50.941 00.002 18188 PPEC rslt: input = 0.50, final = 0.38, react = 0.40, pred = -0.03, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
02:04:50.941 00.000 18188 PPEC: input: 0.50, control: 0.38, exposure: 500
02:04:50.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
02:04:50.941 00.000 18188 MoveAxis(W, 73, ABG)
02:04:50.941 00.000 18188 Guiding  Dir = 3, Dur = 73
02:04:50.941 00.000 18188 IsSlewing returns 0
02:04:50.941 00.000 18188 IsGuiding returns 0
02:04:50.943 00.002 18188 PulseGuide returned control before completion, sleep 83
02:04:51.041 00.098 18188 IsGuiding returns 1
02:04:51.041 00.000 18188 scope still moving after pulse duration time elapsed
02:04:51.073 00.032 18188 IsSlewing returns 0
02:04:51.073 00.000 18188 IsGuiding returns 1
02:04:51.105 00.032 18188 IsSlewing returns 0
02:04:51.105 00.000 18188 IsGuiding returns 1
02:04:51.137 00.032 18188 IsSlewing returns 0
02:04:51.137 00.000 18188 IsGuiding returns 0
02:04:51.137 00.000 18188 scope move finished after 73 + 121 ms
02:04:51.137 00.000 18188 Move returns status 0, amount 73
02:04:51.137 00.000 18188 MoveAxis(S, 34, ABG)
02:04:51.137 00.000 18188 Guiding  Dir = 1, Dur = 34
02:04:51.137 00.000 18188 IsSlewing returns 0
02:04:51.137 00.000 18188 IsGuiding returns 0
02:04:51.137 00.000 18188 PulseGuide returned control before completion, sleep 44
02:04:51.185 00.048 18188 IsGuiding returns 1
02:04:51.186 00.001 18188 scope still moving after pulse duration time elapsed
02:04:51.217 00.031 18188 IsSlewing returns 0
02:04:51.217 00.000 18188 IsGuiding returns 1
02:04:51.249 00.032 18188 IsSlewing returns 0
02:04:51.249 00.000 18188 IsGuiding returns 1
02:04:51.281 00.032 18188 IsSlewing returns 0
02:04:51.281 00.000 18188 IsGuiding returns 1
02:04:51.313 00.032 18188 IsSlewing returns 0
02:04:51.314 00.001 18188 IsGuiding returns 1
02:04:51.346 00.032 18188 IsSlewing returns 0
02:04:51.346 00.000 18188 IsGuiding returns 0
02:04:51.346 00.000 18188 scope move finished after 34 + 174 ms
02:04:51.346 00.000 18188 Move returns status 0, amount 34
02:04:51.346 00.000 18188 move complete, result=0
02:04:51.346 00.000 18188 worker thread done servicing request
02:04:51.346 00.000 18188 Worker thread wakes up
02:04:51.346 00.000 9380 GuideStep: 0.5 px 73 ms WEST, 0.3 px 34 ms SOUTH
02:04:51.346 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:51.346 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:52.002 00.656 18188 Exposure complete
02:04:52.050 00.048 18188 worker thread done servicing request
02:04:52.050 00.000 9380 OnExposeComplete: enter
02:04:52.050 00.000 9380 UpdateGuideState(): m_state=6
02:04:52.050 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8365
02:04:52.065 00.015 9380 Star::Find returns 1 (0), X=494.46, Y=464.86, Mass=22987, SNR=96.5, Peak=3888 HFD=2.8
02:04:52.069 00.004 9380 MultiStar: [#1 0.52,-0.15,0.87,U] [#2 0.51,0.19,0.55,U] [#3 0.70,0.41,0.00,M2] [#4 0.34,0.41,0.40,U] [#5 0.18,-0.22,0.31,U] [#6 0.20,-0.27,0.32,U] [#7 0.22,-0.39,0.31,U] [#8 0.16,0.03,0.22,U] 
02:04:52.069 00.000 9380 single-star, 7 included, MultiStar: {0.35, -0.03}, one-star: {0.29, -0.01}
02:04:52.069 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
02:04:52.081 00.012 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
02:04:52.081 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.01 hyp=0.29 cameraTheta=-0.03 mountX=-0.28 mountY=0.03, mountTheta=3.05
02:04:52.097 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.01, opts=13)
02:04:52.097 00.000 9380 Enqueuing Move request for scope (0.29, -0.01)
02:04:52.097 00.000 18188 Worker thread wakes up
02:04:52.097 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8615, med=1919, FiltMin=1867, FiltMax=3682, Gamma=0.450
02:04:52.097 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.01) opts 0xd
02:04:52.097 00.000 9380 UpdateGuideState exits: m=22987 SNR=96.5
02:04:52.113 00.016 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.01)
02:04:52.113 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:52.113 00.000 18188 Moving (0.29, -0.01) raw xDistance=-0.28 yDistance=0.03
02:04:52.113 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:52.113 00.000 18188 PPEC rslt: input = -0.28, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:04:52.113 00.000 9380 Enqueuing Expose request
02:04:52.113 00.000 18188 PPEC: input: -0.28, control: -0.25, exposure: 500
02:04:52.113 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:52.113 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:04:52.113 00.000 18188 MoveAxis(E, 48, ABG)
02:04:52.113 00.000 18188 Guiding  Dir = 2, Dur = 48
02:04:52.113 00.000 18188 IsSlewing returns 0
02:04:52.113 00.000 18188 IsGuiding returns 0
02:04:52.113 00.000 18188 PulseGuide returned control before completion, sleep 58
02:04:52.193 00.080 18188 IsGuiding returns 1
02:04:52.193 00.000 18188 scope still moving after pulse duration time elapsed
02:04:52.225 00.032 18188 IsSlewing returns 0
02:04:52.225 00.000 18188 IsGuiding returns 1
02:04:52.256 00.031 18188 IsSlewing returns 0
02:04:52.256 00.000 18188 IsGuiding returns 1
02:04:52.288 00.032 18188 IsSlewing returns 0
02:04:52.288 00.000 18188 IsGuiding returns 1
02:04:52.320 00.032 18188 IsSlewing returns 0
02:04:52.320 00.000 18188 IsGuiding returns 0
02:04:52.320 00.000 18188 scope move finished after 48 + 146 ms
02:04:52.320 00.000 18188 Move returns status 0, amount 48
02:04:52.320 00.000 18188 MoveAxis(N, 0, ABG)
02:04:52.320 00.000 18188 Move returns status 0, amount 0
02:04:52.321 00.001 18188 move complete, result=0
02:04:52.321 00.000 18188 worker thread done servicing request
02:04:52.321 00.000 9380 GuideStep: -0.3 px 48 ms EAST, 0.0 px 0 ms NORTH
02:04:52.321 00.000 18188 Worker thread wakes up
02:04:52.321 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:52.321 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:52.976 00.655 18188 Exposure complete
02:04:53.028 00.052 18188 worker thread done servicing request
02:04:53.028 00.000 9380 OnExposeComplete: enter
02:04:53.028 00.000 9380 UpdateGuideState(): m_state=6
02:04:53.028 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8366
02:04:53.040 00.012 9380 Star::Find returns 1 (0), X=494.04, Y=465.05, Mass=23647, SNR=94.4, Peak=4154 HFD=2.8
02:04:53.043 00.003 9380 MultiStar: [#1 0.11,0.48,0.87,U] [#2 0.39,0.16,0.56,U] [#3 -0.10,0.51,0.48,U] [#4 -0.19,0.39,0.39,U] [#5 -0.26,-0.09,0.32,U] [#6 -0.28,0.14,0.36,U] [#7 -0.01,-0.36,0.26,U] [#8 -0.64,0.40,0.00,M5] 
02:04:53.043 00.000 9380 single-star, 7 included, MultiStar: {-0.03, 0.24}, one-star: {-0.13, 0.17}
02:04:53.043 00.000 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.79 = -0.79)
02:04:53.056 00.013 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
02:04:53.056 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.17 hyp=0.22 cameraTheta=2.23 mountX=0.15 mountY=0.16, mountTheta=0.79
02:04:53.070 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.17, opts=13)
02:04:53.071 00.001 9380 Enqueuing Move request for scope (-0.13, 0.17)
02:04:53.071 00.000 18188 Worker thread wakes up
02:04:53.071 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8761, med=1920, FiltMin=1866, FiltMax=3332, Gamma=0.450
02:04:53.071 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.17) opts 0xd
02:04:53.071 00.000 9380 UpdateGuideState exits: m=23647 SNR=94.4
02:04:53.071 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.17)
02:04:53.071 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:53.071 00.000 18188 Moving (-0.13, 0.17) raw xDistance=0.15 yDistance=0.16
02:04:53.071 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:53.087 00.016 9380 Enqueuing Expose request
02:04:53.087 00.000 18188 PPEC rslt: input = 0.15, final = 0.11, react = 0.12, pred = -0.02, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:04:53.087 00.000 18188 PPEC: input: 0.15, control: 0.11, exposure: 500
02:04:53.087 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:53.087 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:04:53.087 00.000 18188 MoveAxis(W, 21, ABG)
02:04:53.087 00.000 18188 Guiding  Dir = 3, Dur = 21
02:04:53.087 00.000 18188 IsSlewing returns 0
02:04:53.087 00.000 18188 IsGuiding returns 0
02:04:53.087 00.000 18188 PulseGuide returned control before completion, sleep 31
02:04:53.135 00.048 18188 IsGuiding returns 1
02:04:53.135 00.000 18188 scope still moving after pulse duration time elapsed
02:04:53.167 00.032 18188 IsSlewing returns 0
02:04:53.167 00.000 18188 IsGuiding returns 1
02:04:53.200 00.033 18188 IsSlewing returns 0
02:04:53.200 00.000 18188 IsGuiding returns 0
02:04:53.200 00.000 18188 scope move finished after 21 + 88 ms
02:04:53.200 00.000 18188 Move returns status 0, amount 21
02:04:53.200 00.000 18188 MoveAxis(N, 0, ABG)
02:04:53.200 00.000 18188 Move returns status 0, amount 0
02:04:53.200 00.000 18188 move complete, result=0
02:04:53.200 00.000 18188 worker thread done servicing request
02:04:53.200 00.000 18188 Worker thread wakes up
02:04:53.200 00.000 9380 GuideStep: 0.2 px 21 ms WEST, 0.2 px 0 ms NORTH
02:04:53.200 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:53.200 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:53.857 00.657 18188 Exposure complete
02:04:53.888 00.031 18188 worker thread done servicing request
02:04:53.888 00.000 9380 OnExposeComplete: enter
02:04:53.888 00.000 9380 UpdateGuideState(): m_state=6
02:04:53.888 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8367
02:04:53.904 00.016 9380 Star::Find returns 1 (0), X=493.97, Y=465.18, Mass=24334, SNR=100.0, Peak=4854 HFD=2.6
02:04:53.904 00.000 9380 MultiStar: [#1 -0.08,0.19,0.86,U] [#2 0.15,0.19,0.50,U] [#3 -0.05,0.50,0.54,U] [#4 -0.03,0.42,0.43,U] [#5 -0.30,0.07,0.33,U] [#6 -0.51,-0.24,0.32,U] [#7 -0.31,-0.10,0.27,U] [#8 -0.26,-0.23,0.17,U] 
02:04:53.904 00.000 9380 refined, 8 included, MultiStar: {-0.14, 0.20}, one-star: {-0.20, 0.31}
02:04:53.904 00.000 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
02:04:53.924 00.020 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
02:04:53.924 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.20 hyp=0.25 cameraTheta=2.19 mountX=0.17 mountY=0.18, mountTheta=0.82
02:04:53.924 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.20, opts=13)
02:04:53.936 00.012 9380 Enqueuing Move request for scope (-0.14, 0.20)
02:04:53.936 00.000 18188 Worker thread wakes up
02:04:53.936 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.20) opts 0xd
02:04:53.936 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8872, med=1920, FiltMin=1853, FiltMax=3441, Gamma=0.450
02:04:53.936 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.20)
02:04:53.936 00.000 9380 UpdateGuideState exits: m=24334 SNR=100.0
02:04:53.936 00.000 18188 Moving (-0.14, 0.20) raw xDistance=0.17 yDistance=0.18
02:04:53.936 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:53.936 00.000 18188 PPEC rslt: input = 0.17, final = 0.12, react = 0.13, pred = -0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
02:04:53.936 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:53.936 00.000 9380 Enqueuing Expose request
02:04:53.936 00.000 18188 PPEC: input: 0.17, control: 0.12, exposure: 500
02:04:53.936 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:53.936 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:04:53.936 00.000 18188 MoveAxis(W, 23, ABG)
02:04:53.936 00.000 18188 Guiding  Dir = 3, Dur = 23
02:04:53.936 00.000 18188 IsSlewing returns 0
02:04:53.936 00.000 18188 IsGuiding returns 0
02:04:53.936 00.000 18188 PulseGuide returned control before completion, sleep 33
02:04:53.984 00.048 18188 IsGuiding returns 1
02:04:53.984 00.000 18188 scope still moving after pulse duration time elapsed
02:04:54.016 00.032 18188 IsSlewing returns 0
02:04:54.017 00.001 18188 IsGuiding returns 1
02:04:54.048 00.031 18188 IsSlewing returns 0
02:04:54.048 00.000 18188 IsGuiding returns 0
02:04:54.048 00.000 18188 scope move finished after 23 + 78 ms
02:04:54.048 00.000 18188 Move returns status 0, amount 23
02:04:54.048 00.000 18188 MoveAxis(N, 0, ABG)
02:04:54.048 00.000 18188 Move returns status 0, amount 0
02:04:54.048 00.000 18188 move complete, result=0
02:04:54.048 00.000 18188 worker thread done servicing request
02:04:54.048 00.000 18188 Worker thread wakes up
02:04:54.048 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:54.048 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:54.048 00.000 9380 GuideStep: 0.2 px 23 ms WEST, 0.2 px 0 ms NORTH
02:04:54.706 00.658 18188 Exposure complete
02:04:54.738 00.032 18188 worker thread done servicing request
02:04:54.738 00.000 9380 OnExposeComplete: enter
02:04:54.756 00.018 9380 UpdateGuideState(): m_state=6
02:04:54.756 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8368
02:04:54.756 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.90, Mass=24081, SNR=99.1, Peak=4642 HFD=2.3
02:04:54.756 00.000 9380 MultiStar: [#1 0.45,0.15,0.81,U] [#2 0.42,0.02,0.58,U] [#3 0.38,0.14,0.49,U] [#4 0.24,0.20,0.41,U] [#5 0.13,0.03,0.31,U] [#6 0.05,-0.41,0.35,U] [#7 0.17,-0.29,0.31,U] [#8 0.01,-0.22,0.26,U] 
02:04:54.756 00.000 9380 single-star, 8 included, MultiStar: {0.27, 0.01}, one-star: {0.23, 0.03}
02:04:54.756 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
02:04:54.770 00.014 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
02:04:54.770 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.03 hyp=0.23 cameraTheta=0.12 mountX=-0.23 mountY=0.06, mountTheta=2.89
02:04:54.786 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.03, opts=13)
02:04:54.786 00.000 9380 Enqueuing Move request for scope (0.23, 0.03)
02:04:54.786 00.000 18188 Worker thread wakes up
02:04:54.786 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8942, med=1920, FiltMin=1868, FiltMax=3914, Gamma=0.450
02:04:54.786 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.03) opts 0xd
02:04:54.786 00.000 9380 UpdateGuideState exits: m=24081 SNR=99.1
02:04:54.801 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:54.801 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:54.812 00.011 9380 Enqueuing Expose request
02:04:54.812 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.03)
02:04:54.812 00.000 18188 Moving (0.23, 0.03) raw xDistance=-0.23 yDistance=0.06
02:04:54.817 00.005 18188 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
02:04:54.817 00.000 18188 PPEC: input: -0.23, control: -0.20, exposure: 500
02:04:54.817 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:54.817 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:04:54.817 00.000 18188 MoveAxis(E, 38, ABG)
02:04:54.817 00.000 18188 Guiding  Dir = 2, Dur = 38
02:04:54.817 00.000 18188 IsSlewing returns 0
02:04:54.817 00.000 18188 IsGuiding returns 0
02:04:54.817 00.000 18188 PulseGuide returned control before completion, sleep 48
02:04:54.881 00.064 18188 IsGuiding returns 1
02:04:54.881 00.000 18188 scope still moving after pulse duration time elapsed
02:04:54.913 00.032 18188 IsSlewing returns 0
02:04:54.913 00.000 18188 IsGuiding returns 1
02:04:54.945 00.032 18188 IsSlewing returns 0
02:04:54.945 00.000 18188 IsGuiding returns 1
02:04:54.976 00.031 18188 IsSlewing returns 0
02:04:54.976 00.000 18188 IsGuiding returns 0
02:04:54.976 00.000 18188 scope move finished after 38 + 125 ms
02:04:54.976 00.000 18188 Move returns status 0, amount 38
02:04:54.976 00.000 18188 MoveAxis(N, 0, ABG)
02:04:54.976 00.000 18188 Move returns status 0, amount 0
02:04:54.976 00.000 18188 move complete, result=0
02:04:54.976 00.000 18188 worker thread done servicing request
02:04:54.976 00.000 9380 GuideStep: -0.2 px 38 ms EAST, 0.1 px 0 ms NORTH
02:04:54.976 00.000 18188 Worker thread wakes up
02:04:54.976 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:54.976 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:55.642 00.666 18188 Exposure complete
02:04:55.688 00.046 18188 worker thread done servicing request
02:04:55.688 00.000 9380 OnExposeComplete: enter
02:04:55.697 00.009 9380 UpdateGuideState(): m_state=6
02:04:55.699 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8369
02:04:55.703 00.004 9380 Star::Find returns 1 (0), X=494.10, Y=464.91, Mass=23378, SNR=97.5, Peak=5069 HFD=2.4
02:04:55.703 00.000 9380 MultiStar: [#1 0.18,0.35,0.87,U] [#2 0.43,0.11,0.57,U] [#3 0.19,0.30,0.51,U] [#4 0.21,0.59,0.00,M3] [#5 -0.29,-0.34,0.31,U] [#6 0.10,-0.19,0.30,U] [#7 -0.06,-0.12,0.30,U] [#8 -0.08,0.21,0.25,U] 
02:04:55.703 00.000 9380 single-star, 7 included, MultiStar: {0.08, 0.10}, one-star: {-0.07, 0.03}
02:04:55.703 00.000 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.29 = -0.29)
02:04:55.703 00.000 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
02:04:55.703 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.08 cameraTheta=2.72 mountX=0.08 mountY=0.02, mountTheta=0.29
02:04:55.720 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.03, opts=13)
02:04:55.720 00.000 9380 Enqueuing Move request for scope (-0.07, 0.03)
02:04:55.735 00.015 18188 Worker thread wakes up
02:04:55.735 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8941, med=1920, FiltMin=1867, FiltMax=3182, Gamma=0.450
02:04:55.735 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
02:04:55.735 00.000 9380 UpdateGuideState exits: m=23378 SNR=97.5
02:04:55.735 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
02:04:55.735 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:55.735 00.000 18188 Moving (-0.07, 0.03) raw xDistance=0.08 yDistance=0.02
02:04:55.735 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:55.751 00.016 18188 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:04:55.751 00.000 9380 Enqueuing Expose request
02:04:55.751 00.000 18188 PPEC: input: 0.08, control: -0.02, exposure: 500
02:04:55.751 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:55.751 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:04:55.751 00.000 18188 MoveAxis(E, 3, ABG)
02:04:55.751 00.000 18188 Guiding  Dir = 2, Dur = 3
02:04:55.751 00.000 18188 IsSlewing returns 0
02:04:55.751 00.000 18188 IsGuiding returns 0
02:04:55.751 00.000 18188 PulseGuide returned control before completion, sleep 13
02:04:55.783 00.032 18188 IsGuiding returns 0
02:04:55.783 00.000 18188 Move returns status 0, amount 3
02:04:55.783 00.000 18188 MoveAxis(N, 0, ABG)
02:04:55.783 00.000 18188 Move returns status 0, amount 0
02:04:55.783 00.000 18188 move complete, result=0
02:04:55.783 00.000 18188 worker thread done servicing request
02:04:55.783 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
02:04:55.783 00.000 18188 Worker thread wakes up
02:04:55.783 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:55.783 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:56.439 00.656 18188 Exposure complete
02:04:56.487 00.048 18188 worker thread done servicing request
02:04:56.487 00.000 9380 OnExposeComplete: enter
02:04:56.487 00.000 9380 UpdateGuideState(): m_state=6
02:04:56.487 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8370
02:04:56.487 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.98, Mass=23802, SNR=99.2, Peak=4723 HFD=2.3
02:04:56.487 00.000 9380 MultiStar: [#1 0.38,0.11,0.90,U] [#2 0.72,0.38,0.00,M1] [#3 0.33,0.18,0.49,U] [#4 0.53,0.37,0.00,M4] [#5 0.36,-0.27,0.31,U] [#6 0.27,-0.27,0.31,U] [#7 0.11,0.09,0.28,U] [#8 -0.03,-0.43,0.24,U] 
02:04:56.503 00.016 9380 refined, 6 included, MultiStar: {0.28, 0.01}, one-star: {0.26, 0.11}
02:04:56.507 00.004 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
02:04:56.511 00.004 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
02:04:56.513 00.002 9380 CameraToMount -- cameraX=0.28 cameraY=0.01 hyp=0.28 cameraTheta=0.04 mountX=-0.27 mountY=0.05, mountTheta=2.97
02:04:56.518 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.01, opts=13)
02:04:56.518 00.000 9380 Enqueuing Move request for scope (0.28, 0.01)
02:04:56.518 00.000 18188 Worker thread wakes up
02:04:56.518 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8694, med=1921, FiltMin=1870, FiltMax=3944, Gamma=0.450
02:04:56.518 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.01) opts 0xd
02:04:56.518 00.000 9380 UpdateGuideState exits: m=23802 SNR=99.2
02:04:56.534 00.016 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.01)
02:04:56.534 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:56.538 00.004 18188 Moving (0.28, 0.01) raw xDistance=-0.27 yDistance=0.05
02:04:56.538 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:56.538 00.000 9380 Enqueuing Expose request
02:04:56.538 00.000 18188 PPEC rslt: input = -0.27, final = -0.23, react = -0.22, pred = -0.02, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:04:56.538 00.000 18188 PPEC: input: -0.27, control: -0.23, exposure: 500
02:04:56.538 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:56.538 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:04:56.538 00.000 18188 MoveAxis(E, 45, ABG)
02:04:56.538 00.000 18188 Guiding  Dir = 2, Dur = 45
02:04:56.538 00.000 18188 IsSlewing returns 0
02:04:56.538 00.000 18188 IsGuiding returns 0
02:04:56.538 00.000 18188 PulseGuide returned control before completion, sleep 55
02:04:56.614 00.076 18188 IsGuiding returns 1
02:04:56.614 00.000 18188 scope still moving after pulse duration time elapsed
02:04:56.646 00.032 18188 IsSlewing returns 0
02:04:56.646 00.000 18188 IsGuiding returns 1
02:04:56.678 00.032 18188 IsSlewing returns 0
02:04:56.678 00.000 18188 IsGuiding returns 1
02:04:56.710 00.032 18188 IsSlewing returns 0
02:04:56.710 00.000 18188 IsGuiding returns 0
02:04:56.710 00.000 18188 scope move finished after 45 + 117 ms
02:04:56.710 00.000 18188 Move returns status 0, amount 45
02:04:56.710 00.000 18188 MoveAxis(N, 0, ABG)
02:04:56.710 00.000 18188 Move returns status 0, amount 0
02:04:56.710 00.000 18188 move complete, result=0
02:04:56.710 00.000 18188 worker thread done servicing request
02:04:56.710 00.000 18188 Worker thread wakes up
02:04:56.710 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.0 px 0 ms NORTH
02:04:56.717 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:56.717 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:57.369 00.652 18188 Exposure complete
02:04:57.419 00.050 18188 worker thread done servicing request
02:04:57.419 00.000 9380 OnExposeComplete: enter
02:04:57.419 00.000 9380 UpdateGuideState(): m_state=6
02:04:57.419 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8371
02:04:57.432 00.013 9380 Star::Find returns 1 (0), X=494.03, Y=464.98, Mass=21502, SNR=95.1, Peak=4651 HFD=2.4
02:04:57.435 00.003 9380 MultiStar: [#1 0.21,0.16,0.89,U] [#2 0.12,0.19,0.60,U] [#3 0.09,0.17,0.53,U] [#4 -0.02,0.49,0.44,U] [#5 0.00,-0.49,0.36,U] [#6 -0.12,-0.26,0.36,U] [#7 -0.21,-0.08,0.32,U] [#8 -0.24,0.24,0.23,U] 
02:04:57.435 00.000 9380 refined, 8 included, MultiStar: {-0.00, 0.09}, one-star: {-0.14, 0.11}
02:04:57.435 00.000 9380 CameraToMount -- cameraTheta (1.59) - m_xAngle (3.02) = xAngle (-1.42 = -1.42)
02:04:57.435 00.000 9380 CameraToMount -- cameraTheta (1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
02:04:57.435 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.59 mountX=0.01 mountY=0.09, mountTheta=1.42
02:04:57.448 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.09, opts=13)
02:04:57.448 00.000 9380 Enqueuing Move request for scope (-0.00, 0.09)
02:04:57.448 00.000 18188 Worker thread wakes up
02:04:57.448 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8827, med=1920, FiltMin=1865, FiltMax=3068, Gamma=0.450
02:04:57.464 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.09) opts 0xd
02:04:57.464 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.09)
02:04:57.464 00.000 18188 Moving (-0.00, 0.09) raw xDistance=0.01 yDistance=0.09
02:04:57.464 00.000 9380 UpdateGuideState exits: m=21502 SNR=95.1
02:04:57.472 00.008 18188 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:04:57.472 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:57.474 00.002 18188 PPEC: input: 0.01, control: -0.02, exposure: 500
02:04:57.474 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:57.479 00.005 9380 Enqueuing Expose request
02:04:57.484 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:57.484 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:04:57.484 00.000 18188 MoveAxis(E, 4, ABG)
02:04:57.484 00.000 18188 Guiding  Dir = 2, Dur = 4
02:04:57.484 00.000 18188 IsSlewing returns 0
02:04:57.484 00.000 18188 IsGuiding returns 0
02:04:57.486 00.002 18188 PulseGuide returned control before completion, sleep 14
02:04:57.512 00.026 18188 IsGuiding returns 0
02:04:57.512 00.000 18188 Move returns status 0, amount 4
02:04:57.512 00.000 18188 MoveAxis(N, 0, ABG)
02:04:57.512 00.000 18188 Move returns status 0, amount 0
02:04:57.512 00.000 18188 move complete, result=0
02:04:57.512 00.000 18188 worker thread done servicing request
02:04:57.512 00.000 18188 Worker thread wakes up
02:04:57.512 00.000 9380 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
02:04:57.512 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:57.512 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:58.167 00.655 18188 Exposure complete
02:04:58.215 00.048 18188 worker thread done servicing request
02:04:58.215 00.000 9380 OnExposeComplete: enter
02:04:58.215 00.000 9380 UpdateGuideState(): m_state=6
02:04:58.215 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8372
02:04:58.215 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.92, Mass=22284, SNR=97.0, Peak=4558 HFD=2.3
02:04:58.215 00.000 9380 MultiStar: [#1 0.50,0.62,0.00,M1] [#2 0.80,-0.02,0.00,M1] [#3 0.77,0.53,0.00,M1] [#4 0.76,0.44,0.00,M4] [#5 0.19,-0.39,0.33,U] [#6 0.30,0.10,0.33,U] [#7 0.41,-0.11,0.32,U] [#8 0.39,0.46,0.21,U] 
02:04:58.215 00.000 9380 single-star, 4 included, MultiStar: {0.27, 0.01}, one-star: {0.22, 0.05}
02:04:58.215 00.000 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
02:04:58.215 00.000 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
02:04:58.231 00.016 9380 CameraToMount -- cameraX=0.22 cameraY=0.05 hyp=0.22 cameraTheta=0.23 mountX=-0.21 mountY=0.08, mountTheta=2.79
02:04:58.242 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.05, opts=13)
02:04:58.247 00.005 9380 Enqueuing Move request for scope (0.22, 0.05)
02:04:58.250 00.003 18188 Worker thread wakes up
02:04:58.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8803, med=1920, FiltMin=1867, FiltMax=3838, Gamma=0.450
02:04:58.250 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.05) opts 0xd
02:04:58.250 00.000 9380 UpdateGuideState exits: m=22284 SNR=97.0
02:04:58.250 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.05)
02:04:58.250 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:58.250 00.000 18188 Moving (0.22, 0.05) raw xDistance=-0.21 yDistance=0.08
02:04:58.250 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:58.263 00.013 9380 Enqueuing Expose request
02:04:58.263 00.000 18188 PPEC rslt: input = -0.21, final = -0.18, react = -0.17, pred = -0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:04:58.263 00.000 18188 PPEC: input: -0.21, control: -0.18, exposure: 500
02:04:58.263 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:58.263 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:04:58.263 00.000 18188 MoveAxis(E, 36, ABG)
02:04:58.263 00.000 18188 Guiding  Dir = 2, Dur = 36
02:04:58.263 00.000 18188 IsSlewing returns 0
02:04:58.263 00.000 18188 IsGuiding returns 0
02:04:58.263 00.000 18188 PulseGuide returned control before completion, sleep 46
02:04:58.326 00.063 18188 IsGuiding returns 1
02:04:58.326 00.000 18188 scope still moving after pulse duration time elapsed
02:04:58.358 00.032 18188 IsSlewing returns 0
02:04:58.358 00.000 18188 IsGuiding returns 1
02:04:58.391 00.033 18188 IsSlewing returns 0
02:04:58.391 00.000 18188 IsGuiding returns 1
02:04:58.424 00.033 18188 IsSlewing returns 0
02:04:58.424 00.000 18188 IsGuiding returns 1
02:04:58.456 00.032 18188 IsSlewing returns 0
02:04:58.456 00.000 18188 IsGuiding returns 0
02:04:58.456 00.000 18188 scope move finished after 36 + 150 ms
02:04:58.456 00.000 18188 Move returns status 0, amount 36
02:04:58.456 00.000 18188 MoveAxis(N, 0, ABG)
02:04:58.456 00.000 18188 Move returns status 0, amount 0
02:04:58.456 00.000 18188 move complete, result=0
02:04:58.456 00.000 18188 worker thread done servicing request
02:04:58.456 00.000 18188 Worker thread wakes up
02:04:58.456 00.000 9380 GuideStep: -0.2 px 36 ms EAST, 0.1 px 0 ms NORTH
02:04:58.462 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:58.462 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:59.109 00.647 18188 Exposure complete
02:04:59.156 00.047 18188 worker thread done servicing request
02:04:59.156 00.000 9380 OnExposeComplete: enter
02:04:59.172 00.016 9380 UpdateGuideState(): m_state=6
02:04:59.172 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8373
02:04:59.172 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.74, Mass=22921, SNR=98.5, Peak=4863 HFD=2.5
02:04:59.179 00.007 9380 MultiStar: [#1 0.07,0.45,0.86,U] [#2 0.75,0.40,0.00,M2] [#3 0.02,0.02,0.52,U] [#4 0.62,0.66,0.00,M5] [#5 -0.07,-0.36,0.31,U] [#6 -0.01,-0.11,0.33,U] [#7 0.42,0.69,0.00,M1] [#8 0.25,0.34,0.21,U] 
02:04:59.179 00.000 9380 refined, 5 included, MultiStar: {-0.01, 0.06}, one-star: {-0.13, -0.13}
02:04:59.179 00.000 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
02:04:59.179 00.000 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
02:04:59.188 00.009 9380 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.73 mountX=0.02 mountY=0.06, mountTheta=1.29
02:04:59.188 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.06, opts=13)
02:04:59.188 00.000 9380 Enqueuing Move request for scope (-0.01, 0.06)
02:04:59.188 00.000 18188 Worker thread wakes up
02:04:59.188 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8833, med=1920, FiltMin=1871, FiltMax=3320, Gamma=0.450
02:04:59.188 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
02:04:59.188 00.000 9380 UpdateGuideState exits: m=22921 SNR=98.5
02:04:59.188 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:59.188 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
02:04:59.188 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:59.204 00.016 9380 Enqueuing Expose request
02:04:59.204 00.000 18188 Moving (-0.01, 0.06) raw xDistance=0.02 yDistance=0.06
02:04:59.204 00.000 18188 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:04:59.204 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 500
02:04:59.204 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:59.204 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:04:59.204 00.000 18188 MoveAxis(E, 3, ABG)
02:04:59.204 00.000 18188 Guiding  Dir = 2, Dur = 3
02:04:59.210 00.006 18188 IsSlewing returns 0
02:04:59.210 00.000 18188 IsGuiding returns 0
02:04:59.210 00.000 18188 PulseGuide returned control before completion, sleep 13
02:04:59.237 00.027 18188 IsGuiding returns 0
02:04:59.237 00.000 18188 Move returns status 0, amount 3
02:04:59.237 00.000 18188 MoveAxis(N, 0, ABG)
02:04:59.237 00.000 18188 Move returns status 0, amount 0
02:04:59.237 00.000 18188 move complete, result=0
02:04:59.237 00.000 18188 worker thread done servicing request
02:04:59.237 00.000 18188 Worker thread wakes up
02:04:59.237 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
02:04:59.237 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:04:59.237 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:04:59.894 00.657 18188 Exposure complete
02:04:59.941 00.047 18188 worker thread done servicing request
02:04:59.941 00.000 9380 OnExposeComplete: enter
02:04:59.945 00.004 9380 UpdateGuideState(): m_state=6
02:04:59.945 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8374
02:04:59.951 00.006 9380 Star::Find returns 1 (0), X=494.38, Y=464.96, Mass=21670, SNR=95.1, Peak=4766 HFD=2.3
02:04:59.951 00.000 9380 MultiStar: [#1 0.37,0.36,0.90,U] [#2 0.69,-0.08,0.00,M3] [#3 0.22,0.37,0.46,U] [#4 0.33,0.58,0.00,M6] [#5 0.04,-0.36,0.30,U] [#6 -0.06,0.15,0.33,U] [#7 -0.07,-0.54,0.29,U] [#8 0.02,0.33,0.22,U] 
02:04:59.951 00.000 9380 refined, 6 included, MultiStar: {0.18, 0.12}, one-star: {0.21, 0.08}
02:04:59.957 00.006 9380 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.02) = xAngle (-2.40 = -2.40)
02:04:59.957 00.000 9380 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
02:04:59.957 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.12 hyp=0.21 cameraTheta=0.61 mountX=-0.16 mountY=0.14, mountTheta=2.40
02:04:59.957 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.12, opts=13)
02:04:59.973 00.016 9380 Enqueuing Move request for scope (0.18, 0.12)
02:04:59.973 00.000 18188 Worker thread wakes up
02:04:59.973 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.12) opts 0xd
02:04:59.973 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.12)
02:04:59.973 00.000 18188 Moving (0.18, 0.12) raw xDistance=-0.16 yDistance=0.14
02:04:59.981 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8773, med=1921, FiltMin=1867, FiltMax=3561, Gamma=0.450
02:04:59.985 00.004 18188 PPEC rslt: input = -0.16, final = -0.14, react = -0.13, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:04:59.985 00.000 9380 UpdateGuideState exits: m=21670 SNR=95.1
02:04:59.989 00.004 18188 PPEC: input: -0.16, control: -0.14, exposure: 500
02:04:59.989 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:04:59.989 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:04:59.989 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:04:59.989 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:04:59.999 00.010 9380 Enqueuing Expose request
02:04:59.999 00.000 18188 MoveAxis(E, 27, ABG)
02:04:59.999 00.000 18188 Guiding  Dir = 2, Dur = 27
02:04:59.999 00.000 18188 IsSlewing returns 0
02:04:59.999 00.000 18188 IsGuiding returns 0
02:05:00.005 00.006 18188 PulseGuide returned control before completion, sleep 37
02:05:00.053 00.048 18188 IsGuiding returns 1
02:05:00.053 00.000 18188 scope still moving after pulse duration time elapsed
02:05:00.084 00.031 18188 IsSlewing returns 0
02:05:00.084 00.000 18188 IsGuiding returns 1
02:05:00.115 00.031 18188 IsSlewing returns 0
02:05:00.115 00.000 18188 IsGuiding returns 1
02:05:00.147 00.032 18188 IsSlewing returns 0
02:05:00.147 00.000 18188 IsGuiding returns 0
02:05:00.147 00.000 18188 scope move finished after 27 + 117 ms
02:05:00.147 00.000 18188 Move returns status 0, amount 27
02:05:00.149 00.002 18188 MoveAxis(N, 0, ABG)
02:05:00.149 00.000 18188 Move returns status 0, amount 0
02:05:00.149 00.000 18188 move complete, result=0
02:05:00.149 00.000 18188 worker thread done servicing request
02:05:00.149 00.000 18188 Worker thread wakes up
02:05:00.149 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
02:05:00.149 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:00.149 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:00.810 00.661 18188 Exposure complete
02:05:00.842 00.032 18188 worker thread done servicing request
02:05:00.842 00.000 9380 OnExposeComplete: enter
02:05:00.860 00.018 9380 UpdateGuideState(): m_state=6
02:05:00.860 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8375
02:05:00.862 00.002 9380 Star::Find returns 1 (0), X=494.41, Y=465.28, Mass=23690, SNR=96.2, Peak=5306 HFD=2.7
02:05:00.864 00.002 9380 MultiStar: [#1 0.29,0.53,0.81,U] [#2 0.33,0.40,0.57,U] [#3 0.01,0.57,0.52,U] [#4 0.18,0.58,0.40,U] [#5 -0.24,-0.28,0.32,U] [#6 0.21,0.14,0.35,U] [#7 0.06,-0.23,0.32,U] [#8 -0.04,0.32,0.19,U] 
02:05:00.866 00.002 9380 refined, 8 included, MultiStar: {0.17, 0.34}, one-star: {0.24, 0.40}
02:05:00.868 00.002 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.90 = -1.90)
02:05:00.870 00.002 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
02:05:00.870 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.34 hyp=0.38 cameraTheta=1.11 mountX=-0.12 mountY=0.36, mountTheta=1.90
02:05:00.882 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.34, opts=13)
02:05:00.882 00.000 9380 Enqueuing Move request for scope (0.17, 0.34)
02:05:00.890 00.008 18188 Worker thread wakes up
02:05:00.890 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=9024, med=1919, FiltMin=1867, FiltMax=3686, Gamma=0.450
02:05:00.893 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.34) opts 0xd
02:05:00.893 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.34)
02:05:00.893 00.000 18188 Moving (0.17, 0.34) raw xDistance=-0.12 yDistance=0.36
02:05:00.893 00.000 9380 UpdateGuideState exits: m=23690 SNR=96.2
02:05:00.898 00.005 18188 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:05:00.898 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:00.898 00.000 18188 PPEC: input: -0.12, control: -0.01, exposure: 500
02:05:00.898 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:00.898 00.000 9380 Enqueuing Expose request
02:05:00.906 00.008 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
02:05:00.906 00.000 18188 MoveAxis(E, 2, ABG)
02:05:00.906 00.000 18188 Guiding  Dir = 2, Dur = 2
02:05:00.906 00.000 18188 IsSlewing returns 0
02:05:00.906 00.000 18188 IsGuiding returns 0
02:05:00.906 00.000 18188 PulseGuide returned control before completion, sleep 12
02:05:00.938 00.032 18188 IsGuiding returns 0
02:05:00.938 00.000 18188 Move returns status 0, amount 2
02:05:00.938 00.000 18188 MoveAxis(S, 41, ABG)
02:05:00.938 00.000 18188 Guiding  Dir = 1, Dur = 41
02:05:00.938 00.000 18188 IsSlewing returns 0
02:05:00.938 00.000 18188 IsGuiding returns 0
02:05:00.940 00.002 18188 PulseGuide returned control before completion, sleep 51
02:05:01.000 00.060 18188 IsGuiding returns 1
02:05:01.000 00.000 18188 scope still moving after pulse duration time elapsed
02:05:01.032 00.032 18188 IsSlewing returns 0
02:05:01.032 00.000 18188 IsGuiding returns 1
02:05:01.064 00.032 18188 IsSlewing returns 0
02:05:01.064 00.000 18188 IsGuiding returns 1
02:05:01.096 00.032 18188 IsSlewing returns 0
02:05:01.096 00.000 18188 IsGuiding returns 1
02:05:01.128 00.032 18188 IsSlewing returns 0
02:05:01.128 00.000 18188 IsGuiding returns 1
02:05:01.160 00.032 18188 IsSlewing returns 0
02:05:01.160 00.000 18188 IsGuiding returns 0
02:05:01.160 00.000 18188 scope move finished after 41 + 180 ms
02:05:01.160 00.000 18188 Move returns status 0, amount 41
02:05:01.160 00.000 18188 move complete, result=0
02:05:01.160 00.000 18188 worker thread done servicing request
02:05:01.160 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.4 px 41 ms SOUTH
02:05:01.163 00.003 18188 Worker thread wakes up
02:05:01.163 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:01.163 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:01.821 00.658 18188 Exposure complete
02:05:01.858 00.037 18188 worker thread done servicing request
02:05:01.858 00.000 9380 OnExposeComplete: enter
02:05:01.863 00.005 9380 UpdateGuideState(): m_state=6
02:05:01.867 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8376
02:05:01.871 00.004 9380 Star::Find returns 1 (0), X=494.21, Y=465.00, Mass=22867, SNR=93.9, Peak=4414 HFD=2.5
02:05:01.875 00.004 9380 MultiStar: [#1 0.34,0.42,0.90,U] [#2 0.56,0.09,0.61,U] [#3 0.43,0.31,0.55,U] [#4 0.31,0.68,0.00,M6] [#5 0.03,-0.41,0.33,U] [#6 0.47,-0.02,0.36,U] [#7 0.13,-0.34,0.35,U] [#8 -0.43,0.44,0.25,U] 
02:05:01.878 00.003 9380 single-star, 7 included, MultiStar: {0.24, 0.13}, one-star: {0.04, 0.12}
02:05:01.883 00.005 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
02:05:01.883 00.000 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
02:05:01.883 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.26 mountX=-0.02 mountY=0.13, mountTheta=1.75
02:05:01.894 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.12, opts=13)
02:05:01.894 00.000 9380 Enqueuing Move request for scope (0.04, 0.12)
02:05:01.894 00.000 18188 Worker thread wakes up
02:05:01.894 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8759, med=1919, FiltMin=1867, FiltMax=3482, Gamma=0.450
02:05:01.912 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
02:05:01.912 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
02:05:01.912 00.000 18188 Moving (0.04, 0.12) raw xDistance=-0.02 yDistance=0.13
02:05:01.912 00.000 9380 UpdateGuideState exits: m=22867 SNR=93.9
02:05:01.912 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:01.912 00.000 18188 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:05:01.912 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:01.912 00.000 9380 Enqueuing Expose request
02:05:01.912 00.000 18188 PPEC: input: -0.02, control: -0.02, exposure: 500
02:05:01.912 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:01.912 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:05:01.912 00.000 18188 MoveAxis(E, 3, ABG)
02:05:01.912 00.000 18188 Guiding  Dir = 2, Dur = 3
02:05:01.912 00.000 18188 IsSlewing returns 0
02:05:01.912 00.000 18188 IsGuiding returns 0
02:05:01.926 00.014 18188 PulseGuide returned control before completion, sleep 13
02:05:01.942 00.016 18188 IsGuiding returns 0
02:05:01.942 00.000 18188 Move returns status 0, amount 3
02:05:01.942 00.000 18188 MoveAxis(N, 0, ABG)
02:05:01.942 00.000 18188 Move returns status 0, amount 0
02:05:01.942 00.000 18188 move complete, result=0
02:05:01.942 00.000 18188 worker thread done servicing request
02:05:01.942 00.000 18188 Worker thread wakes up
02:05:01.942 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
02:05:01.942 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:01.942 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:02.594 00.652 18188 Exposure complete
02:05:02.642 00.048 18188 worker thread done servicing request
02:05:02.642 00.000 9380 OnExposeComplete: enter
02:05:02.642 00.000 9380 UpdateGuideState(): m_state=6
02:05:02.642 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8377
02:05:02.658 00.016 9380 Star::Find returns 1 (0), X=494.35, Y=464.78, Mass=22057, SNR=96.0, Peak=4420 HFD=2.6
02:05:02.660 00.002 9380 MultiStar: [#1 0.34,0.00,0.92,U] [#2 0.97,0.09,0.00,M2] [#3 0.10,0.22,0.53,U] [#4 0.30,0.19,0.45,U] [#5 -0.10,-0.44,0.33,U] [#6 0.14,-0.38,0.32,U] [#7 0.40,-0.61,0.00,M1] [#8 -0.14,0.13,0.20,U] 
02:05:02.667 00.007 9380 refined, 6 included, MultiStar: {0.18, -0.03}, one-star: {0.18, -0.09}
02:05:02.667 00.000 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.21 = 3.08)
02:05:02.674 00.007 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
02:05:02.674 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-0.19 mountX=-0.18 mountY=-0.01, mountTheta=-3.08
02:05:02.690 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.03, opts=13)
02:05:02.695 00.005 9380 Enqueuing Move request for scope (0.18, -0.03)
02:05:02.695 00.000 18188 Worker thread wakes up
02:05:02.695 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8702, med=1919, FiltMin=1861, FiltMax=3746, Gamma=0.450
02:05:02.695 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.03) opts 0xd
02:05:02.695 00.000 9380 UpdateGuideState exits: m=22057 SNR=96.0
02:05:02.706 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:02.706 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.03)
02:05:02.706 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:02.706 00.000 9380 Enqueuing Expose request
02:05:02.706 00.000 18188 Moving (0.18, -0.03) raw xDistance=-0.18 yDistance=-0.01
02:05:02.721 00.015 18188 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
02:05:02.721 00.000 18188 PPEC: input: -0.18, control: -0.16, exposure: 500
02:05:02.721 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:02.721 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:05:02.721 00.000 18188 MoveAxis(E, 31, ABG)
02:05:02.721 00.000 18188 Guiding  Dir = 2, Dur = 31
02:05:02.721 00.000 18188 IsSlewing returns 0
02:05:02.721 00.000 18188 IsGuiding returns 0
02:05:02.721 00.000 18188 PulseGuide returned control before completion, sleep 41
02:05:02.769 00.048 18188 IsGuiding returns 1
02:05:02.769 00.000 18188 scope still moving after pulse duration time elapsed
02:05:02.800 00.031 18188 IsSlewing returns 0
02:05:02.800 00.000 18188 IsGuiding returns 1
02:05:02.832 00.032 18188 IsSlewing returns 0
02:05:02.833 00.001 18188 IsGuiding returns 0
02:05:02.833 00.000 18188 scope move finished after 31 + 78 ms
02:05:02.833 00.000 18188 Move returns status 0, amount 31
02:05:02.833 00.000 18188 MoveAxis(N, 0, ABG)
02:05:02.833 00.000 18188 Move returns status 0, amount 0
02:05:02.833 00.000 18188 move complete, result=0
02:05:02.833 00.000 18188 worker thread done servicing request
02:05:02.833 00.000 18188 Worker thread wakes up
02:05:02.833 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.0 px 0 ms NORTH
02:05:02.833 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:02.833 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:03.488 00.655 18188 Exposure complete
02:05:03.536 00.048 18188 worker thread done servicing request
02:05:03.536 00.000 9380 OnExposeComplete: enter
02:05:03.536 00.000 9380 UpdateGuideState(): m_state=6
02:05:03.536 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8378
02:05:03.536 00.000 9380 Star::Find returns 1 (0), X=493.85, Y=464.26, Mass=23068, SNR=97.2, Peak=5377 HFD=2.4
02:05:03.552 00.016 9380 MultiStar: [#1 -0.18,0.04,0.87,U] [#2 -0.07,-0.02,0.58,U] [#3 -0.21,0.00,0.52,U] [#4 -0.19,0.15,0.37,U] [#5 -0.39,-0.55,0.00,M1] [#6 -0.36,-0.58,0.00,M1] [#7 -0.35,-0.39,0.30,U] [#8 -0.59,-0.37,0.00,M1] 
02:05:03.552 00.000 9380 refined, 5 included, MultiStar: {-0.22, -0.18}, one-star: {-0.32, -0.61}
02:05:03.552 00.000 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.48 = 0.80)
02:05:03.552 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.34 = -2.34)
02:05:03.568 00.016 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.18 hyp=0.28 cameraTheta=-2.46 mountX=0.20 mountY=-0.20, mountTheta=-0.80
02:05:03.568 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.18, opts=13)
02:05:03.585 00.017 9380 Enqueuing Move request for scope (-0.22, -0.18)
02:05:03.587 00.002 18188 Worker thread wakes up
02:05:03.587 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8931, med=1920, FiltMin=1871, FiltMax=3568, Gamma=0.450
02:05:03.591 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.18) opts 0xd
02:05:03.591 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.18)
02:05:03.591 00.000 18188 Moving (-0.22, -0.18) raw xDistance=0.20 yDistance=-0.20
02:05:03.591 00.000 9380 UpdateGuideState exits: m=23068 SNR=97.2
02:05:03.595 00.004 18188 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
02:05:03.595 00.000 18188 PPEC: input: 0.20, control: 0.14, exposure: 500
02:05:03.595 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:03.595 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:03.599 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:05:03.600 00.001 18188 MoveAxis(W, 27, ABG)
02:05:03.600 00.000 18188 Guiding  Dir = 3, Dur = 27
02:05:03.600 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:03.602 00.002 9380 Enqueuing Expose request
02:05:03.608 00.006 18188 IsSlewing returns 0
02:05:03.610 00.002 18188 IsGuiding returns 0
02:05:03.610 00.000 18188 PulseGuide returned control before completion, sleep 37
02:05:03.664 00.054 18188 IsGuiding returns 1
02:05:03.664 00.000 18188 scope still moving after pulse duration time elapsed
02:05:03.695 00.031 18188 IsSlewing returns 0
02:05:03.695 00.000 18188 IsGuiding returns 1
02:05:03.727 00.032 18188 IsSlewing returns 0
02:05:03.727 00.000 18188 IsGuiding returns 0
02:05:03.727 00.000 18188 scope move finished after 27 + 90 ms
02:05:03.727 00.000 18188 Move returns status 0, amount 27
02:05:03.727 00.000 18188 MoveAxis(N, 0, ABG)
02:05:03.727 00.000 18188 Move returns status 0, amount 0
02:05:03.727 00.000 18188 move complete, result=0
02:05:03.727 00.000 18188 worker thread done servicing request
02:05:03.727 00.000 18188 Worker thread wakes up
02:05:03.727 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:03.727 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:03.727 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.2 px 0 ms NORTH
02:05:04.387 00.660 18188 Exposure complete
02:05:04.431 00.044 18188 worker thread done servicing request
02:05:04.431 00.000 9380 OnExposeComplete: enter
02:05:04.446 00.015 9380 UpdateGuideState(): m_state=6
02:05:04.449 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8379
02:05:04.453 00.004 9380 Star::Find returns 1 (0), X=493.92, Y=464.57, Mass=24051, SNR=99.0, Peak=5510 HFD=2.4
02:05:04.455 00.002 9380 MultiStar: [#1 -0.21,-0.33,0.86,U] [#2 0.21,-0.14,0.54,U] [#3 -0.20,0.13,0.48,U] [#4 -0.26,0.71,0.00,M5] [#5 -0.36,-0.29,0.32,U] [#6 -0.31,-0.38,0.31,U] [#7 -0.20,-0.45,0.29,U] [#8 -0.45,-0.06,0.21,U] 
02:05:04.459 00.004 9380 refined, 7 included, MultiStar: {-0.19, -0.24}, one-star: {-0.25, -0.31}
02:05:04.461 00.002 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.26 = 1.02)
02:05:04.463 00.002 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
02:05:04.465 00.002 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.24 hyp=0.31 cameraTheta=-2.24 mountX=0.16 mountY=-0.26, mountTheta=-1.02
02:05:04.467 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.24, opts=13)
02:05:04.479 00.012 9380 Enqueuing Move request for scope (-0.19, -0.24)
02:05:04.479 00.000 18188 Worker thread wakes up
02:05:04.479 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=8668, med=1919, FiltMin=1868, FiltMax=3491, Gamma=0.450
02:05:04.487 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.24) opts 0xd
02:05:04.487 00.000 9380 UpdateGuideState exits: m=24051 SNR=99.0
02:05:04.487 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.24)
02:05:04.487 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:04.495 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:04.501 00.006 9380 Enqueuing Expose request
02:05:04.501 00.000 18188 Moving (-0.19, -0.24) raw xDistance=0.16 yDistance=-0.26
02:05:04.508 00.007 18188 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
02:05:04.510 00.002 18188 PPEC: input: 0.16, control: 0.11, exposure: 500
02:05:04.510 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:05:04.510 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:05:04.510 00.000 18188 MoveAxis(W, 22, ABG)
02:05:04.510 00.000 18188 Guiding  Dir = 3, Dur = 22
02:05:04.510 00.000 18188 IsSlewing returns 0
02:05:04.510 00.000 18188 IsGuiding returns 0
02:05:04.519 00.009 18188 PulseGuide returned control before completion, sleep 32
02:05:04.558 00.039 18188 IsGuiding returns 1
02:05:04.558 00.000 18188 scope still moving after pulse duration time elapsed
02:05:04.589 00.031 18188 IsSlewing returns 0
02:05:04.589 00.000 18188 IsGuiding returns 1
02:05:04.621 00.032 18188 IsSlewing returns 0
02:05:04.621 00.000 18188 IsGuiding returns 1
02:05:04.653 00.032 18188 IsSlewing returns 0
02:05:04.653 00.000 18188 IsGuiding returns 0
02:05:04.653 00.000 18188 scope move finished after 22 + 113 ms
02:05:04.653 00.000 18188 Move returns status 0, amount 22
02:05:04.653 00.000 18188 MoveAxis(N, 0, ABG)
02:05:04.653 00.000 18188 Move returns status 0, amount 0
02:05:04.653 00.000 18188 move complete, result=0
02:05:04.653 00.000 18188 worker thread done servicing request
02:05:04.653 00.000 9380 GuideStep: 0.2 px 22 ms WEST, -0.3 px 0 ms NORTH
02:05:04.653 00.000 18188 Worker thread wakes up
02:05:04.653 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:04.653 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:05.308 00.655 18188 Exposure complete
02:05:05.356 00.048 18188 worker thread done servicing request
02:05:05.356 00.000 9380 OnExposeComplete: enter
02:05:05.356 00.000 9380 UpdateGuideState(): m_state=6
02:05:05.356 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8380
02:05:05.372 00.016 9380 Star::Find returns 1 (0), X=493.86, Y=464.45, Mass=23657, SNR=99.2, Peak=6253 HFD=2.4
02:05:05.372 00.000 9380 MultiStar: [#1 -0.40,-0.40,0.83,U] [#2 -0.38,-0.82,0.00,M1] [#3 -0.43,-0.39,0.52,U] [#4 0.15,0.20,0.35,U] [#5 -0.34,-0.43,0.34,U] [#6 -0.09,-1.30,0.00,M1] [#7 -0.42,-0.53,0.00,M1] [#8 -0.48,-0.21,0.22,U] 
02:05:05.372 00.000 9380 refined, 5 included, MultiStar: {-0.32, -0.33}, one-star: {-0.31, -0.43}
02:05:05.372 00.000 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.34 = 0.94)
02:05:05.372 00.000 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
02:05:05.372 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.33 hyp=0.46 cameraTheta=-2.33 mountX=0.27 mountY=-0.37, mountTheta=-0.94
02:05:05.372 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.33, opts=13)
02:05:05.389 00.017 9380 Enqueuing Move request for scope (-0.32, -0.33)
02:05:05.392 00.003 18188 Worker thread wakes up
02:05:05.392 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8882, med=1920, FiltMin=1868, FiltMax=3476, Gamma=0.450
02:05:05.392 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.33) opts 0xd
02:05:05.392 00.000 9380 UpdateGuideState exits: m=23657 SNR=99.2
02:05:05.392 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.33)
02:05:05.392 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:05.392 00.000 18188 Moving (-0.32, -0.33) raw xDistance=0.27 yDistance=-0.37
02:05:05.392 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:05.392 00.000 9380 Enqueuing Expose request
02:05:05.392 00.000 18188 PPEC rslt: input = 0.27, final = 0.20, react = 0.22, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:05:05.392 00.000 18188 PPEC: input: 0.27, control: 0.20, exposure: 500
02:05:05.392 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:05:05.392 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:05:05.392 00.000 18188 MoveAxis(W, 39, ABG)
02:05:05.392 00.000 18188 Guiding  Dir = 3, Dur = 39
02:05:05.392 00.000 18188 IsSlewing returns 0
02:05:05.392 00.000 18188 IsGuiding returns 0
02:05:05.392 00.000 18188 PulseGuide returned control before completion, sleep 49
02:05:05.459 00.067 18188 IsGuiding returns 1
02:05:05.459 00.000 18188 scope still moving after pulse duration time elapsed
02:05:05.491 00.032 18188 IsSlewing returns 0
02:05:05.491 00.000 18188 IsGuiding returns 1
02:05:05.523 00.032 18188 IsSlewing returns 0
02:05:05.523 00.000 18188 IsGuiding returns 1
02:05:05.555 00.032 18188 IsSlewing returns 0
02:05:05.555 00.000 18188 IsGuiding returns 1
02:05:05.587 00.032 18188 IsSlewing returns 0
02:05:05.587 00.000 18188 IsGuiding returns 1
02:05:05.619 00.032 18188 IsSlewing returns 0
02:05:05.619 00.000 18188 IsGuiding returns 1
02:05:05.650 00.031 18188 IsSlewing returns 0
02:05:05.650 00.000 18188 IsGuiding returns 0
02:05:05.650 00.000 18188 scope move finished after 39 + 210 ms
02:05:05.650 00.000 18188 Move returns status 0, amount 39
02:05:05.650 00.000 18188 MoveAxis(N, 0, ABG)
02:05:05.650 00.000 18188 Move returns status 0, amount 0
02:05:05.652 00.002 18188 move complete, result=0
02:05:05.652 00.000 18188 worker thread done servicing request
02:05:05.652 00.000 18188 Worker thread wakes up
02:05:05.652 00.000 9380 GuideStep: 0.3 px 39 ms WEST, -0.4 px 0 ms NORTH
02:05:05.652 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:05.652 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:06.305 00.653 18188 Exposure complete
02:05:06.355 00.050 18188 worker thread done servicing request
02:05:06.357 00.002 9380 OnExposeComplete: enter
02:05:06.357 00.000 9380 UpdateGuideState(): m_state=6
02:05:06.357 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8381
02:05:06.369 00.012 9380 Star::Find returns 1 (0), X=494.74, Y=464.33, Mass=23245, SNR=97.1, Peak=5903 HFD=2.5
02:05:06.369 00.000 9380 MultiStar: [#1 0.73,-0.23,0.00,M1] [#2 0.41,0.09,0.59,U] [#3 0.75,-0.10,0.00,M1] [#4 0.49,0.33,0.36,U] [#5 0.47,-0.55,0.00,M1] [#6 0.43,-0.80,0.00,M2] [#7 0.30,-0.82,0.00,M2] [#8 0.66,-0.24,0.00,M1] 
02:05:06.369 00.000 9380 refined, 2 included, MultiStar: {0.51, -0.19}, one-star: {0.57, -0.54}
02:05:06.369 00.000 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.37 = 2.91)
02:05:06.369 00.000 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
02:05:06.385 00.016 9380 CameraToMount -- cameraX=0.51 cameraY=-0.19 hyp=0.54 cameraTheta=-0.35 mountX=-0.53 mountY=-0.12, mountTheta=-2.91
02:05:06.391 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=-0.19, opts=13)
02:05:06.401 00.010 9380 Enqueuing Move request for scope (0.51, -0.19)
02:05:06.401 00.000 18188 Worker thread wakes up
02:05:06.401 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8700, med=1919, FiltMin=1863, FiltMax=3649, Gamma=0.450
02:05:06.406 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.19) opts 0xd
02:05:06.406 00.000 9380 UpdateGuideState exits: m=23245 SNR=97.1
02:05:06.406 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, -0.19)
02:05:06.406 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:06.406 00.000 18188 Moving (0.51, -0.19) raw xDistance=-0.53 yDistance=-0.12
02:05:06.406 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:06.416 00.010 9380 Enqueuing Expose request
02:05:06.416 00.000 18188 PPEC rslt: input = -0.53, final = -0.44, react = -0.42, pred = -0.02, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
02:05:06.416 00.000 18188 PPEC: input: -0.53, control: -0.44, exposure: 500
02:05:06.416 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:06.416 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:05:06.416 00.000 18188 MoveAxis(E, 86, ABG)
02:05:06.416 00.000 18188 Guiding  Dir = 2, Dur = 86
02:05:06.416 00.000 18188 IsSlewing returns 0
02:05:06.416 00.000 18188 IsGuiding returns 0
02:05:06.425 00.009 18188 PulseGuide returned control before completion, sleep 96
02:05:06.528 00.103 18188 IsGuiding returns 1
02:05:06.528 00.000 18188 scope still moving after pulse duration time elapsed
02:05:06.560 00.032 18188 IsSlewing returns 0
02:05:06.560 00.000 18188 IsGuiding returns 1
02:05:06.592 00.032 18188 IsSlewing returns 0
02:05:06.592 00.000 18188 IsGuiding returns 0
02:05:06.592 00.000 18188 scope move finished after 86 + 81 ms
02:05:06.592 00.000 18188 Move returns status 0, amount 86
02:05:06.592 00.000 18188 MoveAxis(N, 0, ABG)
02:05:06.592 00.000 18188 Move returns status 0, amount 0
02:05:06.592 00.000 18188 move complete, result=0
02:05:06.592 00.000 18188 worker thread done servicing request
02:05:06.592 00.000 18188 Worker thread wakes up
02:05:06.592 00.000 9380 GuideStep: -0.5 px 86 ms EAST, -0.1 px 0 ms NORTH
02:05:06.592 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:06.592 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:07.254 00.662 18188 Exposure complete
02:05:07.297 00.043 18188 worker thread done servicing request
02:05:07.297 00.000 9380 OnExposeComplete: enter
02:05:07.297 00.000 9380 UpdateGuideState(): m_state=6
02:05:07.297 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8382
02:05:07.312 00.015 9380 Star::Find returns 1 (0), X=493.85, Y=464.46, Mass=24104, SNR=99.2, Peak=6303 HFD=2.4
02:05:07.312 00.000 9380 MultiStar: [#1 -0.11,-0.24,0.87,U] [#2 0.31,-0.34,0.57,U] [#3 0.15,-0.10,0.50,U] [#4 0.03,0.07,0.37,U] [#5 -0.33,-0.70,0.00,M2] [#6 -0.20,-0.42,0.34,U] [#7 -0.27,-0.64,0.00,M3] [#8 -0.29,-0.47,0.19,U] 
02:05:07.312 00.000 9380 refined, 6 included, MultiStar: {-0.07, -0.28}, one-star: {-0.32, -0.42}
02:05:07.312 00.000 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.83 = 1.45)
02:05:07.312 00.000 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
02:05:07.312 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.28 hyp=0.29 cameraTheta=-1.82 mountX=0.04 mountY=-0.29, mountTheta=-1.45
02:05:07.325 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.28, opts=13)
02:05:07.325 00.000 9380 Enqueuing Move request for scope (-0.07, -0.28)
02:05:07.325 00.000 18188 Worker thread wakes up
02:05:07.325 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8802, med=1920, FiltMin=1863, FiltMax=3539, Gamma=0.450
02:05:07.325 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.28) opts 0xd
02:05:07.325 00.000 9380 UpdateGuideState exits: m=24104 SNR=99.2
02:05:07.325 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.28)
02:05:07.325 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:07.325 00.000 18188 Moving (-0.07, -0.28) raw xDistance=0.04 yDistance=-0.29
02:05:07.325 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:07.340 00.015 9380 Enqueuing Expose request
02:05:07.340 00.000 18188 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.340 00.000 18188 PPEC: input: 0.04, control: -0.02, exposure: 500
02:05:07.340 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:05:07.340 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:05:07.340 00.000 18188 MoveAxis(E, 3, ABG)
02:05:07.340 00.000 18188 Guiding  Dir = 2, Dur = 3
02:05:07.340 00.000 18188 IsSlewing returns 0
02:05:07.340 00.000 18188 IsGuiding returns 0
02:05:07.340 00.000 18188 PulseGuide returned control before completion, sleep 13
02:05:07.372 00.032 18188 IsGuiding returns 0
02:05:07.372 00.000 18188 Move returns status 0, amount 3
02:05:07.372 00.000 18188 MoveAxis(N, 0, ABG)
02:05:07.372 00.000 18188 Move returns status 0, amount 0
02:05:07.372 00.000 18188 move complete, result=0
02:05:07.374 00.002 18188 worker thread done servicing request
02:05:07.374 00.000 18188 Worker thread wakes up
02:05:07.374 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.3 px 0 ms NORTH
02:05:07.374 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:07.374 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:08.032 00.658 18188 Exposure complete
02:05:08.067 00.035 18188 worker thread done servicing request
02:05:08.077 00.010 9380 OnExposeComplete: enter
02:05:08.077 00.000 9380 UpdateGuideState(): m_state=6
02:05:08.077 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8383
02:05:08.093 00.016 9380 Star::Find returns 1 (0), X=494.33, Y=464.12, Mass=23235, SNR=97.3, Peak=6419 HFD=2.2
02:05:08.095 00.002 9380 MultiStar: [#1 0.32,-0.42,0.91,U] [#2 0.71,-0.51,0.00,M1] [#3 0.43,-0.31,0.54,U] [#4 0.27,-0.09,0.40,U] [#5 0.58,-0.83,0.00,M3] [#6 0.08,-0.87,0.00,M2] [#7 0.29,-0.95,0.00,M4] [#8 -0.12,-0.92,0.00,M1] 
02:05:08.095 00.000 9380 refined, 3 included, MultiStar: {0.27, -0.47}, one-star: {0.16, -0.76}
02:05:08.095 00.000 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
02:05:08.095 00.000 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
02:05:08.109 00.014 9380 CameraToMount -- cameraX=0.27 cameraY=-0.47 hyp=0.55 cameraTheta=-1.04 mountX=-0.33 mountY=-0.43, mountTheta=-2.22
02:05:08.109 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.47, opts=13)
02:05:08.129 00.020 9380 Enqueuing Move request for scope (0.27, -0.47)
02:05:08.131 00.002 18188 Worker thread wakes up
02:05:08.131 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.47) opts 0xd
02:05:08.131 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.47)
02:05:08.131 00.000 18188 Moving (0.27, -0.47) raw xDistance=-0.33 yDistance=-0.43
02:05:08.131 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8845, med=1919, FiltMin=1867, FiltMax=3490, Gamma=0.450
02:05:08.131 00.000 9380 UpdateGuideState exits: m=23235 SNR=97.3
02:05:08.141 00.010 18188 PPEC rslt: input = -0.33, final = -0.28, react = -0.27, pred = -0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
02:05:08.141 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:08.143 00.002 18188 PPEC: input: -0.33, control: -0.28, exposure: 500
02:05:08.143 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:08.143 00.000 9380 Enqueuing Expose request
02:05:08.143 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.63 newest=-0.85
02:05:08.143 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
02:05:08.143 00.000 18188 MoveAxis(E, 55, ABG)
02:05:08.143 00.000 18188 Guiding  Dir = 2, Dur = 55
02:05:08.143 00.000 18188 IsSlewing returns 0
02:05:08.143 00.000 18188 IsGuiding returns 0
02:05:08.157 00.014 18188 PulseGuide returned control before completion, sleep 65
02:05:08.236 00.079 18188 IsGuiding returns 1
02:05:08.236 00.000 18188 scope still moving after pulse duration time elapsed
02:05:08.269 00.033 18188 IsSlewing returns 0
02:05:08.269 00.000 18188 IsGuiding returns 1
02:05:08.301 00.032 18188 IsSlewing returns 0
02:05:08.301 00.000 18188 IsGuiding returns 1
02:05:08.333 00.032 18188 IsSlewing returns 0
02:05:08.333 00.000 18188 IsGuiding returns 1
02:05:08.365 00.032 18188 IsSlewing returns 0
02:05:08.365 00.000 18188 IsGuiding returns 1
02:05:08.397 00.032 18188 IsSlewing returns 0
02:05:08.397 00.000 18188 IsGuiding returns 0
02:05:08.397 00.000 18188 scope move finished after 55 + 187 ms
02:05:08.397 00.000 18188 Move returns status 0, amount 55
02:05:08.397 00.000 18188 BLC: Oldest BLC event removed
02:05:08.397 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 636 applied
02:05:08.397 00.000 18188 MoveAxis(N, 686, ABG)
02:05:08.397 00.000 18188 Guiding  Dir = 0, Dur = 686
02:05:08.399 00.002 18188 IsSlewing returns 0
02:05:08.399 00.000 18188 IsGuiding returns 0
02:05:08.399 00.000 18188 PulseGuide returned control before completion, sleep 696
02:05:09.100 00.701 18188 IsGuiding returns 1
02:05:09.100 00.000 18188 scope still moving after pulse duration time elapsed
02:05:09.131 00.031 18188 IsSlewing returns 0
02:05:09.131 00.000 18188 IsGuiding returns 1
02:05:09.163 00.032 18188 IsSlewing returns 0
02:05:09.163 00.000 18188 IsGuiding returns 1
02:05:09.195 00.032 18188 IsSlewing returns 0
02:05:09.196 00.001 18188 IsGuiding returns 1
02:05:09.227 00.031 18188 IsSlewing returns 0
02:05:09.229 00.002 18188 IsGuiding returns 1
02:05:09.259 00.030 18188 IsSlewing returns 0
02:05:09.259 00.000 18188 IsGuiding returns 0
02:05:09.259 00.000 18188 scope move finished after 686 + 175 ms
02:05:09.259 00.000 18188 Move returns status 0, amount 686
02:05:09.259 00.000 18188 move complete, result=0
02:05:09.259 00.000 18188 worker thread done servicing request
02:05:09.259 00.000 18188 Worker thread wakes up
02:05:09.259 00.000 9380 GuideStep: -0.3 px 55 ms EAST, -0.4 px 686 ms NORTH
02:05:09.263 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:09.263 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:09.917 00.654 18188 Exposure complete
02:05:09.965 00.048 18188 worker thread done servicing request
02:05:09.965 00.000 9380 OnExposeComplete: enter
02:05:09.965 00.000 9380 UpdateGuideState(): m_state=6
02:05:09.965 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8384
02:05:09.982 00.017 9380 Star::Find returns 1 (0), X=494.84, Y=464.53, Mass=21565, SNR=93.1, Peak=5796 HFD=2.5
02:05:09.984 00.002 9380 MultiStar: [#1 0.74,-0.31,0.00,M1] [#2 1.00,-0.34,0.00,M2] [#3 0.54,-0.18,0.59,U] [#4 0.68,-0.29,0.00,M2] [#5 0.56,-0.85,0.00,M4] [#6 0.64,-0.74,0.00,M3] [#7 0.43,-1.00,0.00,M5] [#8 0.44,-0.66,0.00,M2] 
02:05:09.984 00.000 9380 refined, 1 included, MultiStar: {0.62, -0.29}, one-star: {0.67, -0.35}
02:05:09.984 00.000 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.45 = 2.84)
02:05:09.998 00.014 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
02:05:09.998 00.000 9380 CameraToMount -- cameraX=0.62 cameraY=-0.29 hyp=0.68 cameraTheta=-0.43 mountX=-0.65 mountY=-0.21, mountTheta=-2.84
02:05:10.012 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.62, y=-0.29, opts=13)
02:05:10.012 00.000 9380 Enqueuing Move request for scope (0.62, -0.29)
02:05:10.028 00.016 18188 Worker thread wakes up
02:05:10.028 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8488, med=1919, FiltMin=1867, FiltMax=3317, Gamma=0.450
02:05:10.033 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.29) opts 0xd
02:05:10.033 00.000 9380 UpdateGuideState exits: m=21565 SNR=93.1
02:05:10.036 00.003 18188 Handling offset move in thread for scope, endpoint = (0.62, -0.29)
02:05:10.036 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:10.042 00.006 18188 Moving (0.62, -0.29) raw xDistance=-0.65 yDistance=-0.21
02:05:10.042 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:10.044 00.002 9380 Enqueuing Expose request
02:05:10.048 00.004 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.434916, 1:0.205730
02:05:10.048 00.000 18188 BLC: No correction, Miss < min_move
02:05:10.052 00.004 18188 PPEC rslt: input = -0.65, final = -0.54, react = -0.52, pred = -0.02, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
02:05:10.052 00.000 18188 PPEC: input: -0.65, control: -0.54, exposure: 500
02:05:10.052 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:10.052 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:05:10.052 00.000 18188 MoveAxis(E, 105, ABG)
02:05:10.054 00.002 18188 Guiding  Dir = 2, Dur = 105
02:05:10.054 00.000 18188 IsSlewing returns 0
02:05:10.054 00.000 18188 IsGuiding returns 0
02:05:10.054 00.000 18188 PulseGuide returned control before completion, sleep 115
02:05:10.171 00.117 18188 IsGuiding returns 1
02:05:10.171 00.000 18188 scope still moving after pulse duration time elapsed
02:05:10.203 00.032 18188 IsSlewing returns 0
02:05:10.203 00.000 18188 IsGuiding returns 1
02:05:10.235 00.032 18188 IsSlewing returns 0
02:05:10.235 00.000 18188 IsGuiding returns 0
02:05:10.235 00.000 18188 scope move finished after 105 + 76 ms
02:05:10.235 00.000 18188 Move returns status 0, amount 105
02:05:10.235 00.000 18188 MoveAxis(N, 0, ABG)
02:05:10.235 00.000 18188 Move returns status 0, amount 0
02:05:10.235 00.000 18188 move complete, result=0
02:05:10.237 00.002 18188 worker thread done servicing request
02:05:10.237 00.000 9380 GuideStep: -0.7 px 105 ms EAST, -0.2 px 0 ms NORTH
02:05:10.237 00.000 18188 Worker thread wakes up
02:05:10.237 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:10.237 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:10.900 00.663 18188 Exposure complete
02:05:10.935 00.035 18188 worker thread done servicing request
02:05:10.935 00.000 9380 OnExposeComplete: enter
02:05:10.950 00.015 9380 UpdateGuideState(): m_state=6
02:05:10.952 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8385
02:05:10.954 00.002 9380 Star::Find returns 1 (0), X=494.41, Y=464.32, Mass=22550, SNR=98.6, Peak=5409 HFD=1.9
02:05:10.956 00.002 9380 MultiStar: [#1 0.29,-0.33,0.89,U] [#2 0.57,-0.19,0.53,U] [#3 0.25,-0.21,0.51,U] [#4 0.36,-0.33,0.41,U] [#5 0.12,-0.59,0.31,U] [#6 0.12,-0.80,0.00,M4] [#7 0.00,-0.62,0.00,M6] [#8 -0.04,-0.37,0.23,U] 
02:05:10.958 00.002 9380 refined, 6 included, MultiStar: {0.29, -0.37}, one-star: {0.24, -0.55}
02:05:10.960 00.002 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.93 = 2.35)
02:05:10.962 00.002 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
02:05:10.962 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.37 hyp=0.47 cameraTheta=-0.92 mountX=-0.33 mountY=-0.34, mountTheta=-2.35
02:05:10.969 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.37, opts=13)
02:05:10.971 00.002 9380 Enqueuing Move request for scope (0.29, -0.37)
02:05:10.973 00.002 18188 Worker thread wakes up
02:05:10.973 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8685, med=1918, FiltMin=1870, FiltMax=3795, Gamma=0.450
02:05:10.973 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.37) opts 0xd
02:05:10.973 00.000 9380 UpdateGuideState exits: m=22550 SNR=98.6
02:05:10.973 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.37)
02:05:10.973 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:10.973 00.000 18188 Moving (0.29, -0.37) raw xDistance=-0.33 yDistance=-0.34
02:05:10.973 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:10.973 00.000 9380 Enqueuing Expose request
02:05:10.981 00.008 18188 BLC: History state: CurrMiss=0.34, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.434916, 1:0.205730, 2:0.335441
02:05:10.981 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
02:05:10.981 00.000 18188 PPEC rslt: input = -0.33, final = -0.28, react = -0.26, pred = -0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
02:05:10.981 00.000 18188 PPEC: input: -0.33, control: -0.28, exposure: 500
02:05:10.981 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
02:05:10.981 00.000 18188 MoveAxis(E, 54, ABG)
02:05:10.981 00.000 18188 Guiding  Dir = 2, Dur = 54
02:05:10.984 00.003 18188 IsSlewing returns 0
02:05:10.984 00.000 18188 IsGuiding returns 0
02:05:10.984 00.000 18188 PulseGuide returned control before completion, sleep 64
02:05:11.061 00.077 18188 IsGuiding returns 1
02:05:11.061 00.000 18188 scope still moving after pulse duration time elapsed
02:05:11.093 00.032 18188 IsSlewing returns 0
02:05:11.093 00.000 18188 IsGuiding returns 1
02:05:11.124 00.031 18188 IsSlewing returns 0
02:05:11.124 00.000 18188 IsGuiding returns 1
02:05:11.156 00.032 18188 IsSlewing returns 0
02:05:11.156 00.000 18188 IsGuiding returns 0
02:05:11.156 00.000 18188 scope move finished after 54 + 118 ms
02:05:11.156 00.000 18188 Move returns status 0, amount 54
02:05:11.156 00.000 18188 MoveAxis(N, 38, ABG)
02:05:11.156 00.000 18188 Guiding  Dir = 0, Dur = 38
02:05:11.156 00.000 18188 IsSlewing returns 0
02:05:11.156 00.000 18188 IsGuiding returns 0
02:05:11.156 00.000 18188 PulseGuide returned control before completion, sleep 48
02:05:11.220 00.064 18188 IsGuiding returns 1
02:05:11.220 00.000 18188 scope still moving after pulse duration time elapsed
02:05:11.252 00.032 18188 IsSlewing returns 0
02:05:11.252 00.000 18188 IsGuiding returns 1
02:05:11.284 00.032 18188 IsSlewing returns 0
02:05:11.284 00.000 18188 IsGuiding returns 1
02:05:11.315 00.031 18188 IsSlewing returns 0
02:05:11.315 00.000 18188 IsGuiding returns 1
02:05:11.347 00.032 18188 IsSlewing returns 0
02:05:11.347 00.000 18188 IsGuiding returns 1
02:05:11.379 00.032 18188 IsSlewing returns 0
02:05:11.379 00.000 18188 IsGuiding returns 1
02:05:11.411 00.032 18188 IsSlewing returns 0
02:05:11.411 00.000 18188 IsGuiding returns 0
02:05:11.411 00.000 18188 scope move finished after 38 + 215 ms
02:05:11.411 00.000 18188 Move returns status 0, amount 38
02:05:11.411 00.000 18188 move complete, result=0
02:05:11.411 00.000 18188 worker thread done servicing request
02:05:11.411 00.000 18188 Worker thread wakes up
02:05:11.411 00.000 9380 GuideStep: -0.3 px 54 ms EAST, -0.3 px 38 ms NORTH
02:05:11.411 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:11.411 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:12.072 00.661 18188 Exposure complete
02:05:12.102 00.030 18188 worker thread done servicing request
02:05:12.102 00.000 9380 OnExposeComplete: enter
02:05:12.115 00.013 9380 UpdateGuideState(): m_state=6
02:05:12.115 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8386
02:05:12.115 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=464.65, Mass=23017, SNR=95.8, Peak=4775 HFD=2.7
02:05:12.115 00.000 9380 MultiStar: [#1 0.46,0.22,0.86,U] [#2 0.37,-0.01,0.57,U] [#3 0.34,0.07,0.52,U] [#4 0.26,0.14,0.42,U] [#5 0.73,-0.38,0.00,M4] [#6 0.33,-0.17,0.36,U] [#7 0.39,-0.55,0.00,M7] [#8 0.07,0.49,0.22,U] 
02:05:12.115 00.000 9380 refined, 6 included, MultiStar: {0.34, 0.03}, one-star: {0.32, -0.23}
02:05:12.115 00.000 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.94 = -2.94)
02:05:12.115 00.000 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
02:05:12.115 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.03 hyp=0.34 cameraTheta=0.08 mountX=-0.33 mountY=0.07, mountTheta=2.94
02:05:12.131 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.03, opts=13)
02:05:12.131 00.000 9380 Enqueuing Move request for scope (0.34, 0.03)
02:05:12.131 00.000 18188 Worker thread wakes up
02:05:12.131 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8832, med=1919, FiltMin=1866, FiltMax=3979, Gamma=0.450
02:05:12.131 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.03) opts 0xd
02:05:12.131 00.000 9380 UpdateGuideState exits: m=23017 SNR=95.8
02:05:12.131 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.03)
02:05:12.131 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:12.131 00.000 18188 Moving (0.34, 0.03) raw xDistance=-0.33 yDistance=0.07
02:05:12.131 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:12.147 00.016 9380 Enqueuing Expose request
02:05:12.151 00.004 18188 BLC: window closed
02:05:12.151 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.434916, 1:0.205730, 2:0.335441
02:05:12.151 00.000 18188 BLC: No correction, Miss < min_move
02:05:12.151 00.000 18188 PPEC rslt: input = -0.33, final = -0.28, react = -0.27, pred = -0.01, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
02:05:12.151 00.000 18188 PPEC: input: -0.33, control: -0.28, exposure: 500
02:05:12.151 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:12.151 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:05:12.151 00.000 18188 MoveAxis(E, 54, ABG)
02:05:12.151 00.000 18188 Guiding  Dir = 2, Dur = 54
02:05:12.151 00.000 18188 IsSlewing returns 0
02:05:12.151 00.000 18188 IsGuiding returns 0
02:05:12.151 00.000 18188 PulseGuide returned control before completion, sleep 64
02:05:12.227 00.076 18188 IsGuiding returns 1
02:05:12.227 00.000 18188 scope still moving after pulse duration time elapsed
02:05:12.258 00.031 18188 IsSlewing returns 0
02:05:12.258 00.000 18188 IsGuiding returns 1
02:05:12.290 00.032 18188 IsSlewing returns 0
02:05:12.290 00.000 18188 IsGuiding returns 1
02:05:12.322 00.032 18188 IsSlewing returns 0
02:05:12.322 00.000 18188 IsGuiding returns 0
02:05:12.322 00.000 18188 scope move finished after 54 + 116 ms
02:05:12.322 00.000 18188 Move returns status 0, amount 54
02:05:12.322 00.000 18188 MoveAxis(N, 0, ABG)
02:05:12.322 00.000 18188 Move returns status 0, amount 0
02:05:12.322 00.000 18188 move complete, result=0
02:05:12.322 00.000 18188 worker thread done servicing request
02:05:12.322 00.000 9380 GuideStep: -0.3 px 54 ms EAST, 0.1 px 0 ms NORTH
02:05:12.322 00.000 18188 Worker thread wakes up
02:05:12.322 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:12.322 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:12.984 00.662 18188 Exposure complete
02:05:13.026 00.042 18188 worker thread done servicing request
02:05:13.026 00.000 9380 OnExposeComplete: enter
02:05:13.026 00.000 9380 UpdateGuideState(): m_state=6
02:05:13.026 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8387
02:05:13.026 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=464.98, Mass=22750, SNR=96.4, Peak=4536 HFD=2.3
02:05:13.042 00.016 9380 MultiStar: [#1 0.41,0.43,0.86,U] [#2 0.82,0.22,0.00,M1] [#3 0.54,0.40,0.00,M1] [#4 0.59,0.29,0.00,M1] [#5 -0.02,-0.12,0.33,U] [#6 0.00,-0.21,0.34,U] [#7 0.68,-0.30,0.00,M8] [#8 0.18,0.49,0.21,U] 
02:05:13.042 00.000 9380 single-star, 4 included, MultiStar: {0.23, 0.17}, one-star: {0.25, 0.11}
02:05:13.042 00.000 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
02:05:13.042 00.000 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
02:05:13.042 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.11 hyp=0.28 cameraTheta=0.40 mountX=-0.24 mountY=0.14, mountTheta=2.62
02:05:13.057 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.11, opts=13)
02:05:13.058 00.001 9380 Enqueuing Move request for scope (0.25, 0.11)
02:05:13.058 00.000 18188 Worker thread wakes up
02:05:13.058 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8617, med=1918, FiltMin=1862, FiltMax=3663, Gamma=0.450
02:05:13.058 00.000 9380 UpdateGuideState exits: m=22750 SNR=96.4
02:05:13.058 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.11) opts 0xd
02:05:13.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:13.058 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.11)
02:05:13.058 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:13.074 00.016 9380 Enqueuing Expose request
02:05:13.074 00.000 18188 Moving (0.25, 0.11) raw xDistance=-0.24 yDistance=0.14
02:05:13.074 00.000 18188 PPEC rslt: input = -0.24, final = -0.21, react = -0.19, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:05:13.074 00.000 18188 PPEC: input: -0.24, control: -0.21, exposure: 500
02:05:13.074 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:13.074 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:05:13.074 00.000 18188 MoveAxis(E, 40, ABG)
02:05:13.074 00.000 18188 Guiding  Dir = 2, Dur = 40
02:05:13.074 00.000 18188 IsSlewing returns 0
02:05:13.074 00.000 18188 IsGuiding returns 0
02:05:13.074 00.000 18188 PulseGuide returned control before completion, sleep 50
02:05:13.138 00.064 18188 IsGuiding returns 1
02:05:13.138 00.000 18188 scope still moving after pulse duration time elapsed
02:05:13.169 00.031 18188 IsSlewing returns 0
02:05:13.169 00.000 18188 IsGuiding returns 1
02:05:13.202 00.033 18188 IsSlewing returns 0
02:05:13.202 00.000 18188 IsGuiding returns 1
02:05:13.234 00.032 18188 IsSlewing returns 0
02:05:13.234 00.000 18188 IsGuiding returns 0
02:05:13.234 00.000 18188 scope move finished after 40 + 126 ms
02:05:13.234 00.000 18188 Move returns status 0, amount 40
02:05:13.234 00.000 18188 MoveAxis(N, 0, ABG)
02:05:13.234 00.000 18188 Move returns status 0, amount 0
02:05:13.234 00.000 18188 move complete, result=0
02:05:13.234 00.000 18188 worker thread done servicing request
02:05:13.234 00.000 18188 Worker thread wakes up
02:05:13.234 00.000 9380 GuideStep: -0.2 px 40 ms EAST, 0.1 px 0 ms NORTH
02:05:13.250 00.016 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:13.250 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:13.910 00.660 18188 Exposure complete
02:05:13.957 00.047 18188 worker thread done servicing request
02:05:13.957 00.000 9380 OnExposeComplete: enter
02:05:13.957 00.000 9380 UpdateGuideState(): m_state=6
02:05:13.957 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8388
02:05:13.975 00.018 9380 Star::Find returns 1 (0), X=493.65, Y=465.19, Mass=25308, SNR=103.2, Peak=4784 HFD=2.5
02:05:13.979 00.004 9380 MultiStar: [#1 -0.31,0.25,0.79,U] [#2 0.14,0.06,0.55,U] [#3 -0.21,0.21,0.51,U] [#4 -0.44,0.66,0.00,M2] [#5 -0.47,-0.14,0.30,U] [#6 -0.36,-0.14,0.30,U] [#7 -0.39,-0.22,0.29,U] [#8 -0.97,0.49,0.00,M1] 
02:05:13.983 00.004 9380 refined, 6 included, MultiStar: {-0.31, 0.13}, one-star: {-0.52, 0.31}
02:05:13.987 00.004 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.29 = -0.29)
02:05:13.991 00.004 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
02:05:13.995 00.004 9380 CameraToMount -- cameraX=-0.31 cameraY=0.13 hyp=0.34 cameraTheta=2.73 mountX=0.32 mountY=0.09, mountTheta=0.29
02:05:14.006 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.13, opts=13)
02:05:14.011 00.005 9380 Enqueuing Move request for scope (-0.31, 0.13)
02:05:14.013 00.002 18188 Worker thread wakes up
02:05:14.013 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.13) opts 0xd
02:05:14.013 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.13)
02:05:14.013 00.000 18188 Moving (-0.31, 0.13) raw xDistance=0.32 yDistance=0.09
02:05:14.013 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8775, med=1919, FiltMin=1862, FiltMax=3972, Gamma=0.450
02:05:14.020 00.007 18188 PPEC rslt: input = 0.32, final = 0.23, react = 0.26, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:05:14.020 00.000 9380 UpdateGuideState exits: m=25308 SNR=103.2
02:05:14.020 00.000 18188 PPEC: input: 0.32, control: 0.23, exposure: 500
02:05:14.020 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:14.020 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:14.020 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:14.020 00.000 9380 Enqueuing Expose request
02:05:14.036 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:05:14.036 00.000 18188 MoveAxis(W, 45, ABG)
02:05:14.036 00.000 18188 Guiding  Dir = 3, Dur = 45
02:05:14.036 00.000 18188 IsSlewing returns 0
02:05:14.036 00.000 18188 IsGuiding returns 0
02:05:14.036 00.000 18188 PulseGuide returned control before completion, sleep 55
02:05:14.099 00.063 18188 IsGuiding returns 1
02:05:14.099 00.000 18188 scope still moving after pulse duration time elapsed
02:05:14.131 00.032 18188 IsSlewing returns 0
02:05:14.131 00.000 18188 IsGuiding returns 1
02:05:14.163 00.032 18188 IsSlewing returns 0
02:05:14.163 00.000 18188 IsGuiding returns 1
02:05:14.195 00.032 18188 IsSlewing returns 0
02:05:14.195 00.000 18188 IsGuiding returns 1
02:05:14.226 00.031 18188 IsSlewing returns 0
02:05:14.226 00.000 18188 IsGuiding returns 0
02:05:14.226 00.000 18188 scope move finished after 45 + 145 ms
02:05:14.226 00.000 18188 Move returns status 0, amount 45
02:05:14.226 00.000 18188 MoveAxis(N, 0, ABG)
02:05:14.226 00.000 18188 Move returns status 0, amount 0
02:05:14.226 00.000 18188 move complete, result=0
02:05:14.226 00.000 18188 worker thread done servicing request
02:05:14.226 00.000 18188 Worker thread wakes up
02:05:14.226 00.000 9380 GuideStep: 0.3 px 45 ms WEST, 0.1 px 0 ms NORTH
02:05:14.226 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:14.226 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:14.884 00.658 18188 Exposure complete
02:05:14.932 00.048 18188 worker thread done servicing request
02:05:14.932 00.000 9380 OnExposeComplete: enter
02:05:14.932 00.000 9380 UpdateGuideState(): m_state=6
02:05:14.948 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8389
02:05:14.948 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.69, Mass=22556, SNR=97.5, Peak=4904 HFD=2.5
02:05:14.948 00.000 9380 MultiStar: [#1 0.21,0.20,0.89,U] [#2 0.42,0.25,0.55,U] [#3 0.13,0.09,0.51,U] [#4 0.38,0.23,0.36,U] [#5 -0.16,-0.03,0.35,U] [#6 0.25,-0.46,0.34,U] [#7 -0.12,-0.09,0.31,U] [#8 -0.46,-0.09,0.24,U] 
02:05:14.948 00.000 9380 refined, 8 included, MultiStar: {0.15, 0.01}, one-star: {0.17, -0.19}
02:05:14.948 00.000 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
02:05:14.964 00.016 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
02:05:14.966 00.002 9380 CameraToMount -- cameraX=0.15 cameraY=0.01 hyp=0.15 cameraTheta=0.07 mountX=-0.15 mountY=0.03, mountTheta=2.95
02:05:14.972 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.01, opts=13)
02:05:14.980 00.008 9380 Enqueuing Move request for scope (0.15, 0.01)
02:05:14.980 00.000 18188 Worker thread wakes up
02:05:14.980 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8830, med=1918, FiltMin=1867, FiltMax=3670, Gamma=0.450
02:05:14.980 00.000 9380 UpdateGuideState exits: m=22556 SNR=97.5
02:05:14.996 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:14.996 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.01) opts 0xd
02:05:14.996 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:15.007 00.011 9380 Enqueuing Expose request
02:05:15.007 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.01)
02:05:15.007 00.000 18188 Moving (0.15, 0.01) raw xDistance=-0.15 yDistance=0.03
02:05:15.012 00.005 18188 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:05:15.012 00.000 18188 PPEC: input: -0.15, control: -0.03, exposure: 500
02:05:15.012 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:15.012 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:05:15.012 00.000 18188 MoveAxis(E, 5, ABG)
02:05:15.012 00.000 18188 Guiding  Dir = 2, Dur = 5
02:05:15.012 00.000 18188 IsSlewing returns 0
02:05:15.012 00.000 18188 IsGuiding returns 0
02:05:15.012 00.000 18188 PulseGuide returned control before completion, sleep 15
02:05:15.044 00.032 18188 IsGuiding returns 0
02:05:15.044 00.000 18188 Move returns status 0, amount 5
02:05:15.044 00.000 18188 MoveAxis(N, 0, ABG)
02:05:15.044 00.000 18188 Move returns status 0, amount 0
02:05:15.044 00.000 18188 move complete, result=0
02:05:15.044 00.000 18188 worker thread done servicing request
02:05:15.044 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
02:05:15.044 00.000 18188 Worker thread wakes up
02:05:15.044 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:15.044 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:15.707 00.663 18188 Exposure complete
02:05:15.755 00.048 18188 worker thread done servicing request
02:05:15.755 00.000 9380 OnExposeComplete: enter
02:05:15.755 00.000 9380 UpdateGuideState(): m_state=6
02:05:15.755 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8390
02:05:15.755 00.000 9380 Star::Find returns 1 (0), X=494.31, Y=464.58, Mass=22555, SNR=95.7, Peak=5225 HFD=2.8
02:05:15.770 00.015 9380 MultiStar: [#1 0.30,0.21,0.89,U] [#2 0.21,0.18,0.59,U] [#3 0.48,0.04,0.51,U] [#4 0.22,0.62,0.00,M2] [#5 0.02,-0.65,0.00,M2] [#6 0.20,-0.23,0.32,U] [#7 -0.08,-0.21,0.31,U] [#8 0.25,0.67,0.00,M1] 
02:05:15.770 00.000 9380 refined, 5 included, MultiStar: {0.23, -0.03}, one-star: {0.14, -0.29}
02:05:15.770 00.000 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.16 = 3.12)
02:05:15.770 00.000 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
02:05:15.786 00.016 9380 CameraToMount -- cameraX=0.23 cameraY=-0.03 hyp=0.23 cameraTheta=-0.15 mountX=-0.23 mountY=-0.01, mountTheta=-3.12
02:05:15.802 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.03, opts=13)
02:05:15.809 00.007 9380 Enqueuing Move request for scope (0.23, -0.03)
02:05:15.809 00.000 18188 Worker thread wakes up
02:05:15.809 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8805, med=1919, FiltMin=1868, FiltMax=3591, Gamma=0.450
02:05:15.817 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.03) opts 0xd
02:05:15.817 00.000 9380 UpdateGuideState exits: m=22555 SNR=95.7
02:05:15.817 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.03)
02:05:15.817 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:15.817 00.000 18188 Moving (0.23, -0.03) raw xDistance=-0.23 yDistance=-0.01
02:05:15.817 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:15.829 00.012 9380 Enqueuing Expose request
02:05:15.833 00.004 18188 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
02:05:15.833 00.000 18188 PPEC: input: -0.23, control: -0.20, exposure: 500
02:05:15.833 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:15.833 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:05:15.833 00.000 18188 MoveAxis(E, 39, ABG)
02:05:15.833 00.000 18188 Guiding  Dir = 2, Dur = 39
02:05:15.833 00.000 18188 IsSlewing returns 0
02:05:15.833 00.000 18188 IsGuiding returns 0
02:05:15.833 00.000 18188 PulseGuide returned control before completion, sleep 49
02:05:15.896 00.063 18188 IsGuiding returns 1
02:05:15.896 00.000 18188 scope still moving after pulse duration time elapsed
02:05:15.929 00.033 18188 IsSlewing returns 0
02:05:15.929 00.000 18188 IsGuiding returns 0
02:05:15.929 00.000 18188 scope move finished after 39 + 56 ms
02:05:15.929 00.000 18188 Move returns status 0, amount 39
02:05:15.929 00.000 18188 MoveAxis(N, 0, ABG)
02:05:15.929 00.000 18188 Move returns status 0, amount 0
02:05:15.929 00.000 18188 move complete, result=0
02:05:15.929 00.000 18188 worker thread done servicing request
02:05:15.929 00.000 18188 Worker thread wakes up
02:05:15.929 00.000 9380 GuideStep: -0.2 px 39 ms EAST, -0.0 px 0 ms NORTH
02:05:15.929 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:15.929 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:16.585 00.656 18188 Exposure complete
02:05:16.641 00.056 18188 worker thread done servicing request
02:05:16.641 00.000 9380 OnExposeComplete: enter
02:05:16.646 00.005 9380 UpdateGuideState(): m_state=6
02:05:16.647 00.001 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8391
02:05:16.647 00.000 9380 Star::Find returns 1 (0), X=493.76, Y=464.38, Mass=23415, SNR=101.1, Peak=5768 HFD=2.5
02:05:16.656 00.009 9380 MultiStar: [#1 0.10,0.25,0.83,U] [#2 0.70,0.41,0.00,M1] [#3 -0.03,-0.30,0.52,U] [#4 0.31,0.34,0.35,U] [#5 -0.27,-0.43,0.33,U] [#6 -0.40,-0.20,0.31,U] [#7 0.25,-0.18,0.29,U] [#8 -0.27,0.10,0.23,U] 
02:05:16.660 00.004 9380 refined, 7 included, MultiStar: {-0.11, -0.14}, one-star: {-0.41, -0.49}
02:05:16.665 00.005 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.25 = 1.03)
02:05:16.671 00.006 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
02:05:16.671 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-2.24 mountX=0.09 mountY=-0.15, mountTheta=-1.03
02:05:16.693 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.14, opts=13)
02:05:16.697 00.004 9380 Enqueuing Move request for scope (-0.11, -0.14)
02:05:16.702 00.005 18188 Worker thread wakes up
02:05:16.702 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8757, med=1919, FiltMin=1868, FiltMax=3652, Gamma=0.450
02:05:16.705 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.14) opts 0xd
02:05:16.705 00.000 9380 UpdateGuideState exits: m=23415 SNR=101.1
02:05:16.705 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.14)
02:05:16.705 00.000 18188 Moving (-0.11, -0.14) raw xDistance=0.09 yDistance=-0.15
02:05:16.705 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:16.705 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:16.716 00.011 9380 Enqueuing Expose request
02:05:16.725 00.009 18188 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:05:16.725 00.000 18188 PPEC: input: 0.09, control: -0.02, exposure: 500
02:05:16.725 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:16.725 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:05:16.725 00.000 18188 MoveAxis(E, 4, ABG)
02:05:16.725 00.000 18188 Guiding  Dir = 2, Dur = 4
02:05:16.725 00.000 18188 IsSlewing returns 0
02:05:16.725 00.000 18188 IsGuiding returns 0
02:05:16.725 00.000 18188 PulseGuide returned control before completion, sleep 14
02:05:16.748 00.023 18188 IsGuiding returns 0
02:05:16.748 00.000 18188 Move returns status 0, amount 4
02:05:16.748 00.000 18188 MoveAxis(N, 0, ABG)
02:05:16.748 00.000 18188 Move returns status 0, amount 0
02:05:16.748 00.000 18188 move complete, result=0
02:05:16.748 00.000 18188 worker thread done servicing request
02:05:16.748 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
02:05:16.748 00.000 18188 Worker thread wakes up
02:05:16.748 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:16.748 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:17.405 00.657 18188 Exposure complete
02:05:17.445 00.040 18188 worker thread done servicing request
02:05:17.445 00.000 9380 OnExposeComplete: enter
02:05:17.455 00.010 9380 UpdateGuideState(): m_state=6
02:05:17.459 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8392
02:05:17.461 00.002 9380 Star::Find returns 1 (0), X=493.82, Y=465.28, Mass=22348, SNR=94.8, Peak=5356 HFD=2.5
02:05:17.461 00.000 9380 MultiStar: [#1 -0.16,0.60,0.00,M1] [#2 -0.08,0.45,0.57,U] [#3 -0.01,0.33,0.53,U] [#4 -0.40,0.53,0.00,M2] [#5 -0.42,-0.32,0.31,U] [#6 -0.16,0.08,0.34,U] [#7 -0.49,-0.25,0.33,U] [#8 -0.52,0.37,0.00,M1] 
02:05:17.465 00.004 9380 refined, 5 included, MultiStar: {-0.24, 0.22}, one-star: {-0.35, 0.41}
02:05:17.465 00.000 9380 CameraToMount -- cameraTheta (2.40) - m_xAngle (3.02) = xAngle (-0.62 = -0.62)
02:05:17.465 00.000 9380 CameraToMount -- cameraTheta (2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
02:05:17.465 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.22 hyp=0.33 cameraTheta=2.40 mountX=0.27 mountY=0.19, mountTheta=0.62
02:05:17.485 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.22, opts=13)
02:05:17.485 00.000 9380 Enqueuing Move request for scope (-0.24, 0.22)
02:05:17.492 00.007 18188 Worker thread wakes up
02:05:17.492 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.22) opts 0xd
02:05:17.492 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.22)
02:05:17.492 00.000 18188 Moving (-0.24, 0.22) raw xDistance=0.27 yDistance=0.19
02:05:17.492 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8704, med=1919, FiltMin=1866, FiltMax=3416, Gamma=0.450
02:05:17.495 00.003 18188 PPEC rslt: input = 0.27, final = 0.20, react = 0.21, pred = -0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:05:17.495 00.000 9380 UpdateGuideState exits: m=22348 SNR=94.8
02:05:17.495 00.000 18188 PPEC: input: 0.27, control: 0.20, exposure: 500
02:05:17.495 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:17.495 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:17.495 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:17.505 00.010 9380 Enqueuing Expose request
02:05:17.508 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:05:17.508 00.000 18188 MoveAxis(W, 38, ABG)
02:05:17.508 00.000 18188 Guiding  Dir = 3, Dur = 38
02:05:17.510 00.002 18188 IsSlewing returns 0
02:05:17.510 00.000 18188 IsGuiding returns 0
02:05:17.510 00.000 18188 PulseGuide returned control before completion, sleep 48
02:05:17.573 00.063 18188 IsGuiding returns 1
02:05:17.573 00.000 18188 scope still moving after pulse duration time elapsed
02:05:17.605 00.032 18188 IsSlewing returns 0
02:05:17.605 00.000 18188 IsGuiding returns 1
02:05:17.637 00.032 18188 IsSlewing returns 0
02:05:17.637 00.000 18188 IsGuiding returns 1
02:05:17.668 00.031 18188 IsSlewing returns 0
02:05:17.668 00.000 18188 IsGuiding returns 0
02:05:17.668 00.000 18188 scope move finished after 38 + 120 ms
02:05:17.668 00.000 18188 Move returns status 0, amount 38
02:05:17.668 00.000 18188 MoveAxis(N, 0, ABG)
02:05:17.668 00.000 18188 Move returns status 0, amount 0
02:05:17.668 00.000 18188 move complete, result=0
02:05:17.668 00.000 18188 worker thread done servicing request
02:05:17.668 00.000 9380 GuideStep: 0.3 px 38 ms WEST, 0.2 px 0 ms NORTH
02:05:17.668 00.000 18188 Worker thread wakes up
02:05:17.668 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:17.668 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:18.330 00.662 18188 Exposure complete
02:05:18.361 00.031 18188 worker thread done servicing request
02:05:18.361 00.000 9380 OnExposeComplete: enter
02:05:18.363 00.002 9380 UpdateGuideState(): m_state=6
02:05:18.365 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8393
02:05:18.367 00.002 9380 Star::Find returns 1 (0), X=494.15, Y=464.68, Mass=22479, SNR=92.4, Peak=4761 HFD=2.7
02:05:18.371 00.004 9380 MultiStar: [#1 0.05,0.42,0.91,U] [#2 0.17,0.23,0.57,U] [#3 0.04,0.20,0.54,U] [#4 0.20,0.60,0.00,M3] [#5 -0.04,-0.14,0.36,U] [#6 0.23,-0.31,0.34,U] [#7 -0.13,0.49,0.32,U] [#8 -0.28,0.62,0.00,M2] 
02:05:18.375 00.004 9380 refined, 6 included, MultiStar: {0.04, 0.10}, one-star: {-0.02, -0.20}
02:05:18.379 00.004 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
02:05:18.381 00.002 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
02:05:18.383 00.002 9380 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.20 mountX=-0.03 mountY=0.11, mountTheta=1.81
02:05:18.399 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.10, opts=13)
02:05:18.401 00.002 9380 Enqueuing Move request for scope (0.04, 0.10)
02:05:18.405 00.004 18188 Worker thread wakes up
02:05:18.405 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8683, med=1919, FiltMin=1867, FiltMax=3398, Gamma=0.450
02:05:18.408 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
02:05:18.408 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
02:05:18.408 00.000 9380 UpdateGuideState exits: m=22479 SNR=92.4
02:05:18.410 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:18.414 00.004 18188 Moving (0.04, 0.10) raw xDistance=-0.03 yDistance=0.11
02:05:18.415 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:18.415 00.000 9380 Enqueuing Expose request
02:05:18.415 00.000 18188 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:05:18.415 00.000 18188 PPEC: input: -0.03, control: -0.02, exposure: 500
02:05:18.415 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:18.415 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:05:18.415 00.000 18188 MoveAxis(E, 4, ABG)
02:05:18.415 00.000 18188 Guiding  Dir = 2, Dur = 4
02:05:18.415 00.000 18188 IsSlewing returns 0
02:05:18.415 00.000 18188 IsGuiding returns 0
02:05:18.415 00.000 18188 PulseGuide returned control before completion, sleep 14
02:05:18.440 00.025 18188 IsGuiding returns 0
02:05:18.440 00.000 18188 Move returns status 0, amount 4
02:05:18.440 00.000 18188 MoveAxis(N, 0, ABG)
02:05:18.440 00.000 18188 Move returns status 0, amount 0
02:05:18.440 00.000 18188 move complete, result=0
02:05:18.442 00.002 18188 worker thread done servicing request
02:05:18.442 00.000 9380 GuideStep: -0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
02:05:18.445 00.003 18188 Worker thread wakes up
02:05:18.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:18.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:19.089 00.644 18188 Exposure complete
02:05:19.137 00.048 18188 worker thread done servicing request
02:05:19.137 00.000 9380 OnExposeComplete: enter
02:05:19.154 00.017 9380 UpdateGuideState(): m_state=6
02:05:19.156 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8394
02:05:19.161 00.005 9380 Star::Find returns 1 (0), X=493.93, Y=464.95, Mass=25076, SNR=102.7, Peak=4751 HFD=2.6
02:05:19.161 00.000 9380 MultiStar: [#1 0.11,0.41,0.86,U] [#2 0.20,0.08,0.51,U] [#3 -0.08,0.53,0.48,U] [#4 -0.02,0.64,0.00,M4] [#5 -0.29,-0.20,0.30,U] [#6 -0.11,0.08,0.30,U] [#7 -0.45,0.05,0.29,U] [#8 -0.77,0.54,0.00,M3] 
02:05:19.167 00.006 9380 refined, 6 included, MultiStar: {-0.09, 0.19}, one-star: {-0.24, 0.07}
02:05:19.167 00.000 9380 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
02:05:19.167 00.000 9380 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
02:05:19.181 00.014 9380 CameraToMount -- cameraX=-0.09 cameraY=0.19 hyp=0.21 cameraTheta=2.02 mountX=0.11 mountY=0.17, mountTheta=0.99
02:05:19.195 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.19, opts=13)
02:05:19.199 00.004 9380 Enqueuing Move request for scope (-0.09, 0.19)
02:05:19.201 00.002 18188 Worker thread wakes up
02:05:19.201 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8582, med=1919, FiltMin=1868, FiltMax=3581, Gamma=0.450
02:05:19.201 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.19) opts 0xd
02:05:19.201 00.000 9380 UpdateGuideState exits: m=25076 SNR=102.7
02:05:19.201 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.19)
02:05:19.201 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:19.201 00.000 18188 Moving (-0.09, 0.19) raw xDistance=0.11 yDistance=0.17
02:05:19.201 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:19.216 00.015 18188 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:05:19.216 00.000 9380 Enqueuing Expose request
02:05:19.216 00.000 18188 PPEC: input: 0.11, control: -0.02, exposure: 500
02:05:19.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:19.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:05:19.216 00.000 18188 MoveAxis(E, 4, ABG)
02:05:19.216 00.000 18188 Guiding  Dir = 2, Dur = 4
02:05:19.216 00.000 18188 IsSlewing returns 0
02:05:19.216 00.000 18188 IsGuiding returns 0
02:05:19.216 00.000 18188 PulseGuide returned control before completion, sleep 14
02:05:19.246 00.030 18188 IsGuiding returns 0
02:05:19.246 00.000 18188 Move returns status 0, amount 4
02:05:19.246 00.000 18188 MoveAxis(N, 0, ABG)
02:05:19.246 00.000 18188 Move returns status 0, amount 0
02:05:19.246 00.000 18188 move complete, result=0
02:05:19.246 00.000 18188 worker thread done servicing request
02:05:19.246 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
02:05:19.252 00.006 18188 Worker thread wakes up
02:05:19.252 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:19.252 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:19.905 00.653 18188 Exposure complete
02:05:19.932 00.027 18188 worker thread done servicing request
02:05:19.932 00.000 9380 OnExposeComplete: enter
02:05:19.932 00.000 9380 UpdateGuideState(): m_state=6
02:05:19.932 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8395
02:05:19.932 00.000 9380 Star::Find returns 1 (0), X=493.76, Y=465.00, Mass=22806, SNR=97.9, Peak=4694 HFD=2.5
02:05:19.940 00.008 9380 MultiStar: [#1 -0.01,0.56,0.85,U] [#2 -0.13,0.13,0.51,U] [#3 -0.11,0.42,0.46,U] [#4 -0.06,0.82,0.00,M5] [#5 -0.72,-0.26,0.00,M1] [#6 -0.75,0.03,0.00,M1] [#7 -0.42,-0.38,0.29,U] [#8 -0.66,0.51,0.00,M4] 
02:05:19.940 00.000 9380 refined, 4 included, MultiStar: {-0.21, 0.24}, one-star: {-0.41, 0.13}
02:05:19.940 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
02:05:19.945 00.005 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
02:05:19.945 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.24 hyp=0.32 cameraTheta=2.29 mountX=0.24 mountY=0.21, mountTheta=0.73
02:05:19.970 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.24, opts=13)
02:05:19.974 00.004 9380 Enqueuing Move request for scope (-0.21, 0.24)
02:05:19.974 00.000 18188 Worker thread wakes up
02:05:19.974 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.24) opts 0xd
02:05:19.974 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.24)
02:05:19.974 00.000 18188 Moving (-0.21, 0.24) raw xDistance=0.24 yDistance=0.21
02:05:19.979 00.005 18188 PPEC rslt: input = 0.24, final = 0.18, react = 0.19, pred = -0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:05:19.979 00.000 18188 PPEC: input: 0.24, control: 0.18, exposure: 500
02:05:19.979 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:05:19.979 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:05:19.979 00.000 18188 MoveAxis(W, 34, ABG)
02:05:19.979 00.000 18188 Guiding  Dir = 3, Dur = 34
02:05:19.979 00.000 18188 IsSlewing returns 0
02:05:19.979 00.000 18188 IsGuiding returns 0
02:05:19.980 00.001 18188 PulseGuide returned control before completion, sleep 44
02:05:20.014 00.034 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8630, med=1921, FiltMin=1864, FiltMax=3543, Gamma=0.450
02:05:20.021 00.007 9380 UpdateGuideState exits: m=22806 SNR=97.9
02:05:20.021 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:20.021 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:20.030 00.009 9380 Enqueuing Expose request
02:05:20.035 00.005 18188 IsGuiding returns 1
02:05:20.035 00.000 18188 scope still moving after pulse duration time elapsed
02:05:20.060 00.025 18188 IsSlewing returns 0
02:05:20.060 00.000 18188 IsGuiding returns 1
02:05:20.091 00.031 18188 IsSlewing returns 0
02:05:20.091 00.000 18188 IsGuiding returns 1
02:05:20.126 00.035 18188 IsSlewing returns 0
02:05:20.126 00.000 18188 IsGuiding returns 1
02:05:20.158 00.032 18188 IsSlewing returns 0
02:05:20.158 00.000 18188 IsGuiding returns 0
02:05:20.158 00.000 18188 scope move finished after 34 + 144 ms
02:05:20.158 00.000 18188 Move returns status 0, amount 34
02:05:20.158 00.000 18188 MoveAxis(N, 0, ABG)
02:05:20.158 00.000 18188 Move returns status 0, amount 0
02:05:20.158 00.000 18188 move complete, result=0
02:05:20.160 00.002 18188 worker thread done servicing request
02:05:20.160 00.000 18188 Worker thread wakes up
02:05:20.160 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.2 px 0 ms NORTH
02:05:20.160 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:20.160 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:20.824 00.664 18188 Exposure complete
02:05:20.871 00.047 18188 worker thread done servicing request
02:05:20.871 00.000 9380 OnExposeComplete: enter
02:05:20.877 00.006 9380 UpdateGuideState(): m_state=6
02:05:20.884 00.007 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8396
02:05:20.887 00.003 9380 Star::Find returns 1 (0), X=494.13, Y=465.03, Mass=21566, SNR=93.0, Peak=4279 HFD=2.6
02:05:20.890 00.003 9380 MultiStar: [#1 0.15,0.05,0.90,U] [#2 0.53,0.22,0.55,U] [#3 0.16,0.58,0.50,U] [#4 -0.16,0.26,0.39,U] [#5 -0.00,0.15,0.33,U] [#6 0.24,-0.21,0.33,U] [#7 -0.38,-0.25,0.32,U] [#8 -0.17,0.61,0.00,M5] 
02:05:20.896 00.006 9380 single-star, 7 included, MultiStar: {0.08, 0.14}, one-star: {-0.04, 0.16}
02:05:20.901 00.005 9380 CameraToMount -- cameraTheta (1.84) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
02:05:20.903 00.002 9380 CameraToMount -- cameraTheta (1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
02:05:20.903 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.16 hyp=0.16 cameraTheta=1.84 mountX=0.06 mountY=0.15, mountTheta=1.17
02:05:20.920 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.16, opts=13)
02:05:20.920 00.000 9380 Enqueuing Move request for scope (-0.04, 0.16)
02:05:20.926 00.006 18188 Worker thread wakes up
02:05:20.926 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8831, med=1920, FiltMin=1862, FiltMax=3286, Gamma=0.450
02:05:20.928 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.16) opts 0xd
02:05:20.930 00.002 9380 UpdateGuideState exits: m=21566 SNR=93.0
02:05:20.931 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:20.934 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.16)
02:05:20.934 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:20.934 00.000 9380 Enqueuing Expose request
02:05:20.941 00.007 18188 Moving (-0.04, 0.16) raw xDistance=0.06 yDistance=0.15
02:05:20.941 00.000 18188 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:05:20.941 00.000 18188 PPEC: input: 0.06, control: -0.02, exposure: 500
02:05:20.941 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:20.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:05:20.941 00.000 18188 MoveAxis(E, 4, ABG)
02:05:20.941 00.000 18188 Guiding  Dir = 2, Dur = 4
02:05:20.941 00.000 18188 IsSlewing returns 0
02:05:20.941 00.000 18188 IsGuiding returns 0
02:05:20.941 00.000 18188 PulseGuide returned control before completion, sleep 14
02:05:20.966 00.025 18188 IsGuiding returns 0
02:05:20.966 00.000 18188 Move returns status 0, amount 4
02:05:20.966 00.000 18188 MoveAxis(N, 0, ABG)
02:05:20.966 00.000 18188 Move returns status 0, amount 0
02:05:20.966 00.000 18188 move complete, result=0
02:05:20.966 00.000 18188 worker thread done servicing request
02:05:20.966 00.000 18188 Worker thread wakes up
02:05:20.966 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
02:05:20.970 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:20.970 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:21.619 00.649 18188 Exposure complete
02:05:21.676 00.057 18188 worker thread done servicing request
02:05:21.676 00.000 9380 OnExposeComplete: enter
02:05:21.676 00.000 9380 UpdateGuideState(): m_state=6
02:05:21.682 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8397
02:05:21.682 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=464.86, Mass=21256, SNR=93.4, Peak=4529 HFD=2.6
02:05:21.682 00.000 9380 MultiStar: [#1 0.44,0.31,0.89,U] [#2 0.30,0.11,0.54,U] [#3 0.19,0.37,0.55,U] [#4 -0.06,0.41,0.42,U] [#5 -0.21,-0.36,0.36,U] [#6 0.12,-0.17,0.34,U] [#7 0.26,-0.61,0.00,M1] [#8 -0.13,-0.13,0.24,U] 
02:05:21.682 00.000 9380 refined, 7 included, MultiStar: {0.08, 0.11}, one-star: {-0.21, -0.01}
02:05:21.698 00.016 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.09 = -2.09)
02:05:21.698 00.000 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
02:05:21.698 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.14 cameraTheta=0.93 mountX=-0.07 mountY=0.12, mountTheta=2.09
02:05:21.698 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.11, opts=13)
02:05:21.714 00.016 9380 Enqueuing Move request for scope (0.08, 0.11)
02:05:21.716 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8790, med=1920, FiltMin=1869, FiltMax=3310, Gamma=0.450
02:05:21.718 00.002 9380 UpdateGuideState exits: m=21256 SNR=93.4
02:05:21.720 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:21.722 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:21.724 00.002 9380 Enqueuing Expose request
02:05:21.726 00.002 18188 Worker thread wakes up
02:05:21.726 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
02:05:21.726 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
02:05:21.726 00.000 18188 Moving (0.08, 0.11) raw xDistance=-0.07 yDistance=0.12
02:05:21.728 00.002 18188 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:05:21.728 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
02:05:21.730 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:21.730 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:05:21.730 00.000 18188 MoveAxis(E, 3, ABG)
02:05:21.730 00.000 18188 Guiding  Dir = 2, Dur = 3
02:05:21.730 00.000 18188 IsSlewing returns 0
02:05:21.730 00.000 18188 IsGuiding returns 0
02:05:21.730 00.000 18188 PulseGuide returned control before completion, sleep 13
02:05:21.746 00.016 18188 IsGuiding returns 0
02:05:21.746 00.000 18188 Move returns status 0, amount 3
02:05:21.746 00.000 18188 MoveAxis(N, 0, ABG)
02:05:21.746 00.000 18188 Move returns status 0, amount 0
02:05:21.746 00.000 18188 move complete, result=0
02:05:21.746 00.000 18188 worker thread done servicing request
02:05:21.746 00.000 18188 Worker thread wakes up
02:05:21.746 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
02:05:21.746 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:21.746 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:22.404 00.658 18188 Exposure complete
02:05:22.446 00.042 18188 worker thread done servicing request
02:05:22.446 00.000 9380 OnExposeComplete: enter
02:05:22.446 00.000 9380 UpdateGuideState(): m_state=6
02:05:22.449 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8398
02:05:22.452 00.003 9380 Star::Find returns 1 (0), X=494.43, Y=464.68, Mass=22329, SNR=93.7, Peak=4390 HFD=2.8
02:05:22.452 00.000 9380 MultiStar: [#1 0.32,0.13,0.90,U] [#2 0.44,0.09,0.58,U] [#3 0.19,0.04,0.55,U] [#4 0.25,0.28,0.39,U] [#5 0.16,0.15,0.36,U] [#6 -0.22,-0.26,0.36,U] [#7 0.04,-0.25,0.32,U] [#8 0.02,0.30,0.22,U] 
02:05:22.452 00.000 9380 refined, 8 included, MultiStar: {0.21, 0.01}, one-star: {0.26, -0.19}
02:05:22.452 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
02:05:22.452 00.000 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
02:05:22.452 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.01 hyp=0.21 cameraTheta=0.06 mountX=-0.21 mountY=0.04, mountTheta=2.95
02:05:22.465 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.01, opts=13)
02:05:22.465 00.000 9380 Enqueuing Move request for scope (0.21, 0.01)
02:05:22.465 00.000 18188 Worker thread wakes up
02:05:22.465 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=8690, med=1920, FiltMin=1866, FiltMax=3654, Gamma=0.450
02:05:22.481 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.01) opts 0xd
02:05:22.481 00.000 9380 UpdateGuideState exits: m=22329 SNR=93.7
02:05:22.481 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.01)
02:05:22.481 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:22.481 00.000 18188 Moving (0.21, 0.01) raw xDistance=-0.21 yDistance=0.04
02:05:22.481 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:22.497 00.016 9380 Enqueuing Expose request
02:05:22.497 00.000 18188 PPEC rslt: input = -0.21, final = -0.18, react = -0.17, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:05:22.497 00.000 18188 PPEC: input: -0.21, control: -0.18, exposure: 500
02:05:22.497 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:22.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:05:22.497 00.000 18188 MoveAxis(E, 36, ABG)
02:05:22.497 00.000 18188 Guiding  Dir = 2, Dur = 36
02:05:22.497 00.000 18188 IsSlewing returns 0
02:05:22.502 00.005 18188 IsGuiding returns 0
02:05:22.502 00.000 18188 PulseGuide returned control before completion, sleep 46
02:05:22.560 00.058 18188 IsGuiding returns 1
02:05:22.560 00.000 18188 scope still moving after pulse duration time elapsed
02:05:22.593 00.033 18188 IsSlewing returns 0
02:05:22.593 00.000 18188 IsGuiding returns 1
02:05:22.625 00.032 18188 IsSlewing returns 0
02:05:22.625 00.000 18188 IsGuiding returns 1
02:05:22.657 00.032 18188 IsSlewing returns 0
02:05:22.657 00.000 18188 IsGuiding returns 1
02:05:22.688 00.031 18188 IsSlewing returns 0
02:05:22.688 00.000 18188 IsGuiding returns 1
02:05:22.720 00.032 18188 IsSlewing returns 0
02:05:22.720 00.000 18188 IsGuiding returns 1
02:05:22.752 00.032 18188 IsSlewing returns 0
02:05:22.752 00.000 18188 IsGuiding returns 0
02:05:22.752 00.000 18188 scope move finished after 36 + 215 ms
02:05:22.752 00.000 18188 Move returns status 0, amount 36
02:05:22.752 00.000 18188 MoveAxis(N, 0, ABG)
02:05:22.752 00.000 18188 Move returns status 0, amount 0
02:05:22.752 00.000 18188 move complete, result=0
02:05:22.752 00.000 18188 worker thread done servicing request
02:05:22.752 00.000 18188 Worker thread wakes up
02:05:22.752 00.000 9380 GuideStep: -0.2 px 36 ms EAST, 0.0 px 0 ms NORTH
02:05:22.752 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:22.752 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:23.408 00.656 18188 Exposure complete
02:05:23.445 00.037 18188 worker thread done servicing request
02:05:23.445 00.000 9380 OnExposeComplete: enter
02:05:23.456 00.011 9380 UpdateGuideState(): m_state=6
02:05:23.457 00.001 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8399
02:05:23.459 00.002 9380 Star::Find returns 1 (0), X=493.41, Y=465.09, Mass=23585, SNR=97.6, Peak=4749 HFD=2.4
02:05:23.459 00.000 9380 MultiStar: [#1 -0.20,0.39,0.85,U] [#2 -0.11,0.03,0.54,U] [#3 -0.08,0.36,0.52,U] [#4 -0.47,0.06,0.40,U] [#5 -0.65,-0.33,0.00,M1] [#6 -0.77,-0.17,0.00,M1] [#7 -0.67,0.07,0.00,M1] [#8 -0.91,0.54,0.00,M4] 
02:05:23.463 00.004 9380 refined, 4 included, MultiStar: {-0.37, 0.23}, one-star: {-0.76, 0.21}
02:05:23.463 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
02:05:23.465 00.002 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
02:05:23.467 00.002 9380 CameraToMount -- cameraX=-0.37 cameraY=0.23 hyp=0.43 cameraTheta=2.57 mountX=0.39 mountY=0.19, mountTheta=0.44
02:05:23.471 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.23, opts=13)
02:05:23.471 00.000 9380 Enqueuing Move request for scope (-0.37, 0.23)
02:05:23.487 00.016 18188 Worker thread wakes up
02:05:23.487 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8687, med=1920, FiltMin=1868, FiltMax=3872, Gamma=0.450
02:05:23.487 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.23) opts 0xd
02:05:23.487 00.000 9380 UpdateGuideState exits: m=23585 SNR=97.6
02:05:23.487 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.23)
02:05:23.487 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:23.487 00.000 18188 Moving (-0.37, 0.23) raw xDistance=0.39 yDistance=0.19
02:05:23.487 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:23.503 00.016 9380 Enqueuing Expose request
02:05:23.503 00.000 18188 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
02:05:23.503 00.000 18188 PPEC: input: 0.39, control: 0.29, exposure: 500
02:05:23.503 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:23.503 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:05:23.503 00.000 18188 MoveAxis(W, 57, ABG)
02:05:23.503 00.000 18188 Guiding  Dir = 3, Dur = 57
02:05:23.503 00.000 18188 IsSlewing returns 0
02:05:23.503 00.000 18188 IsGuiding returns 0
02:05:23.503 00.000 18188 PulseGuide returned control before completion, sleep 67
02:05:23.583 00.080 18188 IsGuiding returns 1
02:05:23.583 00.000 18188 scope still moving after pulse duration time elapsed
02:05:23.617 00.034 18188 IsSlewing returns 0
02:05:23.617 00.000 18188 IsGuiding returns 1
02:05:23.648 00.031 18188 IsSlewing returns 0
02:05:23.648 00.000 18188 IsGuiding returns 1
02:05:23.680 00.032 18188 IsSlewing returns 0
02:05:23.680 00.000 18188 IsGuiding returns 0
02:05:23.680 00.000 18188 scope move finished after 57 + 112 ms
02:05:23.680 00.000 18188 Move returns status 0, amount 57
02:05:23.680 00.000 18188 MoveAxis(N, 0, ABG)
02:05:23.680 00.000 18188 Move returns status 0, amount 0
02:05:23.680 00.000 18188 move complete, result=0
02:05:23.680 00.000 18188 worker thread done servicing request
02:05:23.680 00.000 18188 Worker thread wakes up
02:05:23.680 00.000 9380 GuideStep: 0.4 px 57 ms WEST, 0.2 px 0 ms NORTH
02:05:23.680 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:23.680 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:24.343 00.663 18188 Exposure complete
02:05:24.375 00.032 18188 worker thread done servicing request
02:05:24.377 00.002 9380 OnExposeComplete: enter
02:05:24.379 00.002 9380 UpdateGuideState(): m_state=6
02:05:24.381 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8400
02:05:24.381 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=465.00, Mass=21203, SNR=91.9, Peak=4332 HFD=2.5
02:05:24.381 00.000 9380 MultiStar: [#1 0.28,0.09,0.88,U] [#2 0.81,0.12,0.00,M1] [#3 0.39,-0.10,0.53,U] [#4 0.12,0.55,0.41,U] [#5 -0.18,-0.13,0.33,U] [#6 -0.31,-0.47,0.35,U] [#7 0.21,-0.11,0.32,U] [#8 -0.15,-0.30,0.23,U] 
02:05:24.381 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.02}, one-star: {0.07, 0.13}
02:05:24.381 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
02:05:24.381 00.000 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
02:05:24.381 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.17 mountX=-0.10 mountY=0.03, mountTheta=2.85
02:05:24.397 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.02, opts=13)
02:05:24.404 00.007 9380 Enqueuing Move request for scope (0.11, 0.02)
02:05:24.408 00.004 18188 Worker thread wakes up
02:05:24.408 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8812, med=1920, FiltMin=1866, FiltMax=3329, Gamma=0.450
02:05:24.408 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
02:05:24.408 00.000 9380 UpdateGuideState exits: m=21203 SNR=91.9
02:05:24.408 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
02:05:24.408 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:24.413 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:24.415 00.002 9380 Enqueuing Expose request
02:05:24.417 00.002 18188 Moving (0.11, 0.02) raw xDistance=-0.10 yDistance=0.03
02:05:24.419 00.002 18188 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:05:24.419 00.000 18188 PPEC: input: -0.10, control: -0.02, exposure: 500
02:05:24.419 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:24.419 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:05:24.419 00.000 18188 MoveAxis(E, 4, ABG)
02:05:24.419 00.000 18188 Guiding  Dir = 2, Dur = 4
02:05:24.419 00.000 18188 IsSlewing returns 0
02:05:24.419 00.000 18188 IsGuiding returns 0
02:05:24.419 00.000 18188 PulseGuide returned control before completion, sleep 14
02:05:24.445 00.026 18188 IsGuiding returns 0
02:05:24.445 00.000 18188 Move returns status 0, amount 4
02:05:24.445 00.000 18188 MoveAxis(N, 0, ABG)
02:05:24.445 00.000 18188 Move returns status 0, amount 0
02:05:24.445 00.000 18188 move complete, result=0
02:05:24.445 00.000 18188 worker thread done servicing request
02:05:24.445 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.0 px 0 ms NORTH
02:05:24.445 00.000 18188 Worker thread wakes up
02:05:24.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:24.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:25.096 00.651 18188 Exposure complete
02:05:25.127 00.031 18188 worker thread done servicing request
02:05:25.127 00.000 9380 OnExposeComplete: enter
02:05:25.131 00.004 9380 UpdateGuideState(): m_state=6
02:05:25.131 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8401
02:05:25.133 00.002 9380 Star::Find returns 1 (0), X=494.43, Y=465.06, Mass=21321, SNR=92.1, Peak=4264 HFD=2.3
02:05:25.135 00.002 9380 MultiStar: [#1 0.51,0.43,0.00,M1] [#2 0.79,0.03,0.00,M2] [#3 0.50,0.01,0.53,U] [#4 0.23,0.56,0.42,U] [#5 -0.08,-0.22,0.33,U] [#6 0.23,-0.31,0.30,U] [#7 0.39,-0.21,0.32,U] [#8 0.22,0.25,0.25,U] 
02:05:25.137 00.002 9380 refined, 6 included, MultiStar: {0.27, 0.08}, one-star: {0.26, 0.19}
02:05:25.138 00.001 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
02:05:25.140 00.002 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
02:05:25.142 00.002 9380 CameraToMount -- cameraX=0.27 cameraY=0.08 hyp=0.28 cameraTheta=0.29 mountX=-0.26 mountY=0.11, mountTheta=2.72
02:05:25.143 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.08, opts=13)
02:05:25.143 00.000 9380 Enqueuing Move request for scope (0.27, 0.08)
02:05:25.143 00.000 18188 Worker thread wakes up
02:05:25.143 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8724, med=1920, FiltMin=1863, FiltMax=3810, Gamma=0.450
02:05:25.143 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.08) opts 0xd
02:05:25.143 00.000 9380 UpdateGuideState exits: m=21321 SNR=92.1
02:05:25.143 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.08)
02:05:25.143 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:25.143 00.000 18188 Moving (0.27, 0.08) raw xDistance=-0.26 yDistance=0.11
02:05:25.143 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:25.159 00.016 9380 Enqueuing Expose request
02:05:25.159 00.000 18188 PPEC rslt: input = -0.26, final = -0.22, react = -0.20, pred = -0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:05:25.159 00.000 18188 PPEC: input: -0.26, control: -0.22, exposure: 500
02:05:25.159 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:25.159 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:05:25.159 00.000 18188 MoveAxis(E, 43, ABG)
02:05:25.159 00.000 18188 Guiding  Dir = 2, Dur = 43
02:05:25.159 00.000 18188 IsSlewing returns 0
02:05:25.159 00.000 18188 IsGuiding returns 0
02:05:25.159 00.000 18188 PulseGuide returned control before completion, sleep 53
02:05:25.222 00.063 18188 IsGuiding returns 1
02:05:25.222 00.000 18188 scope still moving after pulse duration time elapsed
02:05:25.254 00.032 18188 IsSlewing returns 0
02:05:25.254 00.000 18188 IsGuiding returns 1
02:05:25.286 00.032 18188 IsSlewing returns 0
02:05:25.286 00.000 18188 IsGuiding returns 1
02:05:25.317 00.031 18188 IsSlewing returns 0
02:05:25.317 00.000 18188 IsGuiding returns 1
02:05:25.349 00.032 18188 IsSlewing returns 0
02:05:25.349 00.000 18188 IsGuiding returns 0
02:05:25.349 00.000 18188 scope move finished after 43 + 144 ms
02:05:25.349 00.000 18188 Move returns status 0, amount 43
02:05:25.349 00.000 18188 MoveAxis(N, 0, ABG)
02:05:25.349 00.000 18188 Move returns status 0, amount 0
02:05:25.349 00.000 18188 move complete, result=0
02:05:25.349 00.000 18188 worker thread done servicing request
02:05:25.349 00.000 18188 Worker thread wakes up
02:05:25.349 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.1 px 0 ms NORTH
02:05:25.349 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:25.349 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:25.997 00.648 18188 Exposure complete
02:05:26.044 00.047 18188 worker thread done servicing request
02:05:26.044 00.000 9380 OnExposeComplete: enter
02:05:26.044 00.000 9380 UpdateGuideState(): m_state=6
02:05:26.044 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8402
02:05:26.064 00.020 9380 Star::Find returns 1 (0), X=494.02, Y=464.96, Mass=22754, SNR=99.5, Peak=4926 HFD=2.4
02:05:26.064 00.000 9380 MultiStar: [#1 0.26,0.48,0.86,U] [#2 0.45,0.38,0.54,U] [#3 0.21,0.10,0.51,U] [#4 0.06,0.76,0.00,M1] [#5 -0.42,-0.41,0.32,U] [#6 -0.22,0.06,0.29,U] [#7 0.13,-0.32,0.30,U] [#8 -0.16,0.27,0.20,U] 
02:05:26.075 00.011 9380 refined, 7 included, MultiStar: {0.06, 0.15}, one-star: {-0.15, 0.09}
02:05:26.075 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
02:05:26.075 00.000 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
02:05:26.075 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.20 mountX=-0.04 mountY=0.16, mountTheta=1.82
02:05:26.097 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.15, opts=13)
02:05:26.101 00.004 9380 Enqueuing Move request for scope (0.06, 0.15)
02:05:26.101 00.000 18188 Worker thread wakes up
02:05:26.101 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8847, med=1920, FiltMin=1869, FiltMax=3225, Gamma=0.450
02:05:26.101 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
02:05:26.101 00.000 9380 UpdateGuideState exits: m=22754 SNR=99.5
02:05:26.107 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:26.110 00.003 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
02:05:26.110 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:26.110 00.000 9380 Enqueuing Expose request
02:05:26.110 00.000 18188 Moving (0.06, 0.15) raw xDistance=-0.04 yDistance=0.16
02:05:26.110 00.000 18188 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:26.110 00.000 18188 PPEC: input: -0.04, control: -0.02, exposure: 500
02:05:26.110 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:26.110 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:05:26.110 00.000 18188 MoveAxis(E, 3, ABG)
02:05:26.110 00.000 18188 Guiding  Dir = 2, Dur = 3
02:05:26.110 00.000 18188 IsSlewing returns 0
02:05:26.110 00.000 18188 IsGuiding returns 0
02:05:26.110 00.000 18188 PulseGuide returned control before completion, sleep 13
02:05:26.140 00.030 18188 IsGuiding returns 0
02:05:26.140 00.000 18188 Move returns status 0, amount 3
02:05:26.140 00.000 18188 MoveAxis(N, 0, ABG)
02:05:26.140 00.000 18188 Move returns status 0, amount 0
02:05:26.140 00.000 18188 move complete, result=0
02:05:26.140 00.000 18188 worker thread done servicing request
02:05:26.140 00.000 18188 Worker thread wakes up
02:05:26.140 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
02:05:26.140 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:26.140 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:26.799 00.659 18188 Exposure complete
02:05:26.840 00.041 18188 worker thread done servicing request
02:05:26.840 00.000 9380 OnExposeComplete: enter
02:05:26.844 00.004 9380 UpdateGuideState(): m_state=6
02:05:26.844 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8403
02:05:26.844 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.80, Mass=24622, SNR=100.5, Peak=4821 HFD=2.6
02:05:26.844 00.000 9380 MultiStar: [#1 0.45,0.26,0.82,U] [#2 0.53,0.24,0.51,U] [#3 0.36,0.63,0.00,M1] [#4 0.41,0.65,0.00,M2] [#5 0.30,-0.10,0.32,U] [#6 0.01,0.14,0.32,U] [#7 -0.16,-0.19,0.28,U] [#8 -0.24,-0.04,0.19,U] 
02:05:26.844 00.000 9380 refined, 6 included, MultiStar: {0.30, 0.06}, one-star: {0.38, -0.07}
02:05:26.860 00.016 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
02:05:26.860 00.000 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
02:05:26.860 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.06 hyp=0.30 cameraTheta=0.20 mountX=-0.29 mountY=0.10, mountTheta=2.81
02:05:26.876 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.06, opts=13)
02:05:26.876 00.000 9380 Enqueuing Move request for scope (0.30, 0.06)
02:05:26.876 00.000 18188 Worker thread wakes up
02:05:26.876 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1785, max=8684, med=1919, FiltMin=1868, FiltMax=4034, Gamma=0.450
02:05:26.876 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.06) opts 0xd
02:05:26.876 00.000 9380 UpdateGuideState exits: m=24622 SNR=100.5
02:05:26.876 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.06)
02:05:26.876 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:26.892 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:26.894 00.002 9380 Enqueuing Expose request
02:05:26.894 00.000 18188 Moving (0.30, 0.06) raw xDistance=-0.29 yDistance=0.10
02:05:26.894 00.000 18188 PPEC rslt: input = -0.29, final = -0.25, react = -0.23, pred = -0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
02:05:26.894 00.000 18188 PPEC: input: -0.29, control: -0.25, exposure: 500
02:05:26.894 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:26.894 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:05:26.894 00.000 18188 MoveAxis(E, 48, ABG)
02:05:26.908 00.014 18188 Guiding  Dir = 2, Dur = 48
02:05:26.908 00.000 18188 IsSlewing returns 0
02:05:26.908 00.000 18188 IsGuiding returns 0
02:05:26.908 00.000 18188 PulseGuide returned control before completion, sleep 58
02:05:26.972 00.064 18188 IsGuiding returns 1
02:05:26.972 00.000 18188 scope still moving after pulse duration time elapsed
02:05:27.004 00.032 18188 IsSlewing returns 0
02:05:27.004 00.000 18188 IsGuiding returns 1
02:05:27.035 00.031 18188 IsSlewing returns 0
02:05:27.035 00.000 18188 IsGuiding returns 1
02:05:27.066 00.031 18188 IsSlewing returns 0
02:05:27.066 00.000 18188 IsGuiding returns 1
02:05:27.098 00.032 18188 IsSlewing returns 0
02:05:27.098 00.000 18188 IsGuiding returns 0
02:05:27.098 00.000 18188 scope move finished after 48 + 142 ms
02:05:27.098 00.000 18188 Move returns status 0, amount 48
02:05:27.098 00.000 18188 MoveAxis(N, 0, ABG)
02:05:27.098 00.000 18188 Move returns status 0, amount 0
02:05:27.098 00.000 18188 move complete, result=0
02:05:27.098 00.000 18188 worker thread done servicing request
02:05:27.098 00.000 18188 Worker thread wakes up
02:05:27.098 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:27.098 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:27.098 00.000 9380 GuideStep: -0.3 px 48 ms EAST, 0.1 px 0 ms NORTH
02:05:27.754 00.656 18188 Exposure complete
02:05:27.790 00.036 18188 worker thread done servicing request
02:05:27.790 00.000 9380 OnExposeComplete: enter
02:05:27.803 00.013 9380 UpdateGuideState(): m_state=6
02:05:27.805 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8404
02:05:27.807 00.002 9380 Star::Find returns 1 (0), X=493.50, Y=464.94, Mass=25795, SNR=105.2, Peak=4545 HFD=2.4
02:05:27.809 00.002 9380 MultiStar: [#1 -0.28,0.24,0.75,U] [#2 -0.29,0.25,0.54,U] [#3 -0.10,0.64,0.00,M2] [#4 -0.42,0.28,0.38,U] [#5 -0.57,-0.28,0.00,M1] [#6 -0.57,-0.43,0.00,M1] [#7 -0.72,-0.02,0.00,M1] [#8 -0.63,0.18,0.00,M1] 
02:05:27.809 00.000 9380 refined, 3 included, MultiStar: {-0.45, 0.18}, one-star: {-0.67, 0.06}
02:05:27.811 00.002 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
02:05:27.813 00.002 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
02:05:27.815 00.002 9380 CameraToMount -- cameraX=-0.45 cameraY=0.18 hyp=0.48 cameraTheta=2.76 mountX=0.47 mountY=0.12, mountTheta=0.25
02:05:27.817 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.18, opts=13)
02:05:27.817 00.000 9380 Enqueuing Move request for scope (-0.45, 0.18)
02:05:27.817 00.000 18188 Worker thread wakes up
02:05:27.817 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8788, med=1919, FiltMin=1867, FiltMax=4285, Gamma=0.450
02:05:27.817 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.18) opts 0xd
02:05:27.817 00.000 9380 UpdateGuideState exits: m=25795 SNR=105.2
02:05:27.817 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.18)
02:05:27.817 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:27.833 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:27.840 00.007 9380 Enqueuing Expose request
02:05:27.845 00.005 18188 Moving (-0.45, 0.18) raw xDistance=0.47 yDistance=0.12
02:05:27.847 00.002 18188 PPEC rslt: input = 0.47, final = 0.36, react = 0.37, pred = -0.02, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
02:05:27.847 00.000 18188 PPEC: input: 0.47, control: 0.36, exposure: 500
02:05:27.847 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:27.847 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:05:27.847 00.000 18188 MoveAxis(W, 69, ABG)
02:05:27.847 00.000 18188 Guiding  Dir = 3, Dur = 69
02:05:27.847 00.000 18188 IsSlewing returns 0
02:05:27.847 00.000 18188 IsGuiding returns 0
02:05:27.847 00.000 18188 PulseGuide returned control before completion, sleep 79
02:05:27.944 00.097 18188 IsGuiding returns 1
02:05:27.944 00.000 18188 scope still moving after pulse duration time elapsed
02:05:27.976 00.032 18188 IsSlewing returns 0
02:05:27.976 00.000 18188 IsGuiding returns 1
02:05:28.008 00.032 18188 IsSlewing returns 0
02:05:28.008 00.000 18188 IsGuiding returns 1
02:05:28.040 00.032 18188 IsSlewing returns 0
02:05:28.040 00.000 18188 IsGuiding returns 0
02:05:28.040 00.000 18188 scope move finished after 69 + 122 ms
02:05:28.040 00.000 18188 Move returns status 0, amount 69
02:05:28.040 00.000 18188 MoveAxis(N, 0, ABG)
02:05:28.040 00.000 18188 Move returns status 0, amount 0
02:05:28.040 00.000 18188 move complete, result=0
02:05:28.040 00.000 18188 worker thread done servicing request
02:05:28.041 00.001 9380 GuideStep: 0.5 px 69 ms WEST, 0.1 px 0 ms NORTH
02:05:28.045 00.004 18188 Worker thread wakes up
02:05:28.045 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:28.045 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:28.697 00.652 18188 Exposure complete
02:05:28.745 00.048 18188 worker thread done servicing request
02:05:28.745 00.000 9380 OnExposeComplete: enter
02:05:28.745 00.000 9380 UpdateGuideState(): m_state=6
02:05:28.745 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8405
02:05:28.745 00.000 9380 Star::Find returns 1 (0), X=494.58, Y=464.71, Mass=22103, SNR=96.8, Peak=5018 HFD=2.6
02:05:28.745 00.000 9380 MultiStar: [#1 0.13,-0.35,0.85,U] [#2 0.58,-0.05,0.52,U] [#3 0.40,0.12,0.55,U] [#4 0.43,0.22,0.39,U] [#5 0.34,-0.52,0.00,M2] [#6 0.06,-0.54,0.38,U] [#7 0.65,-0.57,0.00,M2] [#8 -0.08,-0.03,0.24,U] 
02:05:28.763 00.018 9380 refined, 6 included, MultiStar: {0.31, -0.14}, one-star: {0.41, -0.17}
02:05:28.763 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.44 = 2.85)
02:05:28.763 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
02:05:28.763 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.14 hyp=0.34 cameraTheta=-0.42 mountX=-0.33 mountY=-0.10, mountTheta=-2.85
02:05:28.776 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.14, opts=13)
02:05:28.776 00.000 9380 Enqueuing Move request for scope (0.31, -0.14)
02:05:28.776 00.000 18188 Worker thread wakes up
02:05:28.776 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8707, med=1919, FiltMin=1866, FiltMax=3750, Gamma=0.450
02:05:28.792 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.14) opts 0xd
02:05:28.792 00.000 9380 UpdateGuideState exits: m=22103 SNR=96.8
02:05:28.792 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.14)
02:05:28.792 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:28.792 00.000 18188 Moving (0.31, -0.14) raw xDistance=-0.33 yDistance=-0.10
02:05:28.792 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:28.792 00.000 9380 Enqueuing Expose request
02:05:28.792 00.000 18188 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
02:05:28.792 00.000 18188 PPEC: input: -0.33, control: -0.28, exposure: 500
02:05:28.792 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:28.792 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:05:28.792 00.000 18188 MoveAxis(E, 55, ABG)
02:05:28.792 00.000 18188 Guiding  Dir = 2, Dur = 55
02:05:28.792 00.000 18188 IsSlewing returns 0
02:05:28.792 00.000 18188 IsGuiding returns 0
02:05:28.792 00.000 18188 PulseGuide returned control before completion, sleep 65
02:05:28.872 00.080 18188 IsGuiding returns 1
02:05:28.873 00.001 18188 scope still moving after pulse duration time elapsed
02:05:28.904 00.031 18188 IsSlewing returns 0
02:05:28.904 00.000 18188 IsGuiding returns 1
02:05:28.936 00.032 18188 IsSlewing returns 0
02:05:28.936 00.000 18188 IsGuiding returns 1
02:05:28.968 00.032 18188 IsSlewing returns 0
02:05:28.968 00.000 18188 IsGuiding returns 1
02:05:29.000 00.032 18188 IsSlewing returns 0
02:05:29.000 00.000 18188 IsGuiding returns 1
02:05:29.031 00.031 18188 IsSlewing returns 0
02:05:29.031 00.000 18188 IsGuiding returns 0
02:05:29.031 00.000 18188 scope move finished after 55 + 174 ms
02:05:29.031 00.000 18188 Move returns status 0, amount 55
02:05:29.031 00.000 18188 MoveAxis(N, 0, ABG)
02:05:29.031 00.000 18188 Move returns status 0, amount 0
02:05:29.031 00.000 18188 move complete, result=0
02:05:29.031 00.000 18188 worker thread done servicing request
02:05:29.031 00.000 18188 Worker thread wakes up
02:05:29.031 00.000 9380 GuideStep: -0.3 px 55 ms EAST, -0.1 px 0 ms NORTH
02:05:29.031 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:29.031 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:29.688 00.657 18188 Exposure complete
02:05:29.738 00.050 18188 worker thread done servicing request
02:05:29.738 00.000 9380 OnExposeComplete: enter
02:05:29.743 00.005 9380 UpdateGuideState(): m_state=6
02:05:29.743 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8406
02:05:29.743 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.74, Mass=23438, SNR=99.3, Peak=5580 HFD=2.5
02:05:29.752 00.009 9380 MultiStar: [#1 -0.14,0.19,0.81,U] [#2 -0.27,0.06,0.53,U] [#3 -0.42,0.22,0.52,U] [#4 -0.34,0.08,0.36,U] [#5 -0.30,-0.33,0.33,U] [#6 -0.34,-0.49,0.35,U] [#7 -0.63,-0.56,0.00,M3] [#8 -1.32,-0.09,0.00,M1] 
02:05:29.752 00.000 9380 refined, 6 included, MultiStar: {-0.27, -0.02}, one-star: {-0.26, -0.13}
02:05:29.752 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
02:05:29.752 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
02:05:29.768 00.016 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.02 hyp=0.28 cameraTheta=-3.07 mountX=0.27 mountY=-0.06, mountTheta=-0.20
02:05:29.768 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.02, opts=13)
02:05:29.768 00.000 9380 Enqueuing Move request for scope (-0.27, -0.02)
02:05:29.784 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8711, med=1919, FiltMin=1865, FiltMax=3341, Gamma=0.450
02:05:29.784 00.000 9380 UpdateGuideState exits: m=23438 SNR=99.3
02:05:29.784 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:29.784 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:29.784 00.000 9380 Enqueuing Expose request
02:05:29.784 00.000 18188 Worker thread wakes up
02:05:29.784 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.02) opts 0xd
02:05:29.784 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.02)
02:05:29.784 00.000 18188 Moving (-0.27, -0.02) raw xDistance=0.27 yDistance=-0.06
02:05:29.784 00.000 18188 PPEC rslt: input = 0.27, final = 0.20, react = 0.22, pred = -0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:05:29.784 00.000 18188 PPEC: input: 0.27, control: 0.20, exposure: 500
02:05:29.784 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:29.784 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:05:29.784 00.000 18188 MoveAxis(W, 39, ABG)
02:05:29.784 00.000 18188 Guiding  Dir = 3, Dur = 39
02:05:29.798 00.014 18188 IsSlewing returns 0
02:05:29.798 00.000 18188 IsGuiding returns 0
02:05:29.798 00.000 18188 PulseGuide returned control before completion, sleep 49
02:05:29.864 00.066 18188 IsGuiding returns 1
02:05:29.864 00.000 18188 scope still moving after pulse duration time elapsed
02:05:29.895 00.031 18188 IsSlewing returns 0
02:05:29.895 00.000 18188 IsGuiding returns 1
02:05:29.928 00.033 18188 IsSlewing returns 0
02:05:29.928 00.000 18188 IsGuiding returns 1
02:05:29.960 00.032 18188 IsSlewing returns 0
02:05:29.960 00.000 18188 IsGuiding returns 1
02:05:29.992 00.032 18188 IsSlewing returns 0
02:05:29.992 00.000 18188 IsGuiding returns 0
02:05:29.992 00.000 18188 scope move finished after 39 + 155 ms
02:05:29.992 00.000 18188 Move returns status 0, amount 39
02:05:29.992 00.000 18188 MoveAxis(N, 0, ABG)
02:05:29.992 00.000 18188 Move returns status 0, amount 0
02:05:29.992 00.000 18188 move complete, result=0
02:05:29.992 00.000 18188 worker thread done servicing request
02:05:29.992 00.000 9380 GuideStep: 0.3 px 39 ms WEST, -0.1 px 0 ms NORTH
02:05:29.992 00.000 18188 Worker thread wakes up
02:05:29.992 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:29.992 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:30.655 00.663 18188 Exposure complete
02:05:30.670 00.015 18188 worker thread done servicing request
02:05:30.686 00.016 9380 OnExposeComplete: enter
02:05:30.686 00.000 9380 UpdateGuideState(): m_state=6
02:05:30.686 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8407
02:05:30.702 00.016 9380 Star::Find returns 1 (0), X=494.00, Y=464.81, Mass=23714, SNR=99.3, Peak=5075 HFD=2.6
02:05:30.702 00.000 9380 MultiStar: [#1 0.33,0.00,0.84,U] [#2 0.50,-0.10,0.55,U] [#3 0.19,-0.36,0.51,U] [#4 0.18,-0.29,0.40,U] [#5 0.25,-0.52,0.33,U] [#6 0.22,-0.63,0.00,M1] [#7 0.20,-1.05,0.00,M4] [#8 -0.55,-0.08,0.20,U] 
02:05:30.702 00.000 9380 single-star, 6 included, MultiStar: {0.14, -0.16}, one-star: {-0.17, -0.06}
02:05:30.702 00.000 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.80 = 0.48)
02:05:30.702 00.000 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
02:05:30.720 00.018 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.06 hyp=0.19 cameraTheta=-2.78 mountX=0.16 mountY=-0.09, mountTheta=-0.48
02:05:30.730 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.06, opts=13)
02:05:30.734 00.004 9380 Enqueuing Move request for scope (-0.17, -0.06)
02:05:30.734 00.000 18188 Worker thread wakes up
02:05:30.740 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.06) opts 0xd
02:05:30.740 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.06)
02:05:30.740 00.000 18188 Moving (-0.17, -0.06) raw xDistance=0.16 yDistance=-0.09
02:05:30.740 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8840, med=1918, FiltMin=1866, FiltMax=3285, Gamma=0.450
02:05:30.745 00.005 18188 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
02:05:30.745 00.000 18188 PPEC: input: 0.16, control: 0.12, exposure: 500
02:05:30.745 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:30.745 00.000 9380 UpdateGuideState exits: m=23714 SNR=99.3
02:05:30.750 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:05:30.750 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:30.752 00.002 18188 MoveAxis(W, 23, ABG)
02:05:30.752 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:30.757 00.005 9380 Enqueuing Expose request
02:05:30.761 00.004 18188 Guiding  Dir = 3, Dur = 23
02:05:30.761 00.000 18188 IsSlewing returns 0
02:05:30.761 00.000 18188 IsGuiding returns 0
02:05:30.763 00.002 18188 PulseGuide returned control before completion, sleep 33
02:05:30.798 00.035 18188 IsGuiding returns 1
02:05:30.798 00.000 18188 scope still moving after pulse duration time elapsed
02:05:30.829 00.031 18188 IsSlewing returns 0
02:05:30.829 00.000 18188 IsGuiding returns 1
02:05:30.861 00.032 18188 IsSlewing returns 0
02:05:30.861 00.000 18188 IsGuiding returns 0
02:05:30.861 00.000 18188 scope move finished after 23 + 75 ms
02:05:30.861 00.000 18188 Move returns status 0, amount 23
02:05:30.861 00.000 18188 MoveAxis(N, 0, ABG)
02:05:30.861 00.000 18188 Move returns status 0, amount 0
02:05:30.861 00.000 18188 move complete, result=0
02:05:30.861 00.000 18188 worker thread done servicing request
02:05:30.861 00.000 18188 Worker thread wakes up
02:05:30.861 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.1 px 0 ms NORTH
02:05:30.866 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:30.866 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:31.519 00.653 18188 Exposure complete
02:05:31.568 00.049 18188 worker thread done servicing request
02:05:31.568 00.000 9380 OnExposeComplete: enter
02:05:31.568 00.000 9380 UpdateGuideState(): m_state=6
02:05:31.568 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8408
02:05:31.579 00.011 9380 Star::Find returns 1 (0), X=494.19, Y=464.39, Mass=23581, SNR=100.5, Peak=6310 HFD=2.4
02:05:31.579 00.000 9380 MultiStar: [#1 0.12,0.06,0.85,U] [#2 0.51,-0.13,0.52,U] [#3 0.31,-0.19,0.49,U] [#4 0.45,0.17,0.37,U] [#5 0.22,-0.54,0.31,U] [#6 -0.07,-0.32,0.31,U] [#7 0.44,-0.55,0.00,M5] [#8 -0.12,-0.49,0.18,U] 
02:05:31.579 00.000 9380 refined, 7 included, MultiStar: {0.18, -0.22}, one-star: {0.02, -0.48}
02:05:31.579 00.000 9380 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.02) = xAngle (-3.90 = 2.39)
02:05:31.579 00.000 9380 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
02:05:31.595 00.016 9380 CameraToMount -- cameraX=0.18 cameraY=-0.22 hyp=0.28 cameraTheta=-0.88 mountX=-0.21 mountY=-0.19, mountTheta=-2.39
02:05:31.600 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.22, opts=13)
02:05:31.611 00.011 9380 Enqueuing Move request for scope (0.18, -0.22)
02:05:31.611 00.000 18188 Worker thread wakes up
02:05:31.611 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8722, med=1919, FiltMin=1865, FiltMax=3281, Gamma=0.450
02:05:31.611 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.22) opts 0xd
02:05:31.611 00.000 9380 UpdateGuideState exits: m=23581 SNR=100.5
02:05:31.611 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.22)
02:05:31.611 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:31.629 00.018 18188 Moving (0.18, -0.22) raw xDistance=-0.21 yDistance=-0.19
02:05:31.629 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:31.629 00.000 9380 Enqueuing Expose request
02:05:31.629 00.000 18188 PPEC rslt: input = -0.21, final = -0.18, react = -0.17, pred = -0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:05:31.629 00.000 18188 PPEC: input: -0.21, control: -0.18, exposure: 500
02:05:31.629 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:31.629 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:05:31.629 00.000 18188 MoveAxis(E, 35, ABG)
02:05:31.629 00.000 18188 Guiding  Dir = 2, Dur = 35
02:05:31.629 00.000 18188 IsSlewing returns 0
02:05:31.629 00.000 18188 IsGuiding returns 0
02:05:31.629 00.000 18188 PulseGuide returned control before completion, sleep 45
02:05:31.692 00.063 18188 IsGuiding returns 1
02:05:31.692 00.000 18188 scope still moving after pulse duration time elapsed
02:05:31.724 00.032 18188 IsSlewing returns 0
02:05:31.724 00.000 18188 IsGuiding returns 1
02:05:31.755 00.031 18188 IsSlewing returns 0
02:05:31.755 00.000 18188 IsGuiding returns 1
02:05:31.787 00.032 18188 IsSlewing returns 0
02:05:31.787 00.000 18188 IsGuiding returns 0
02:05:31.787 00.000 18188 scope move finished after 35 + 113 ms
02:05:31.787 00.000 18188 Move returns status 0, amount 35
02:05:31.787 00.000 18188 MoveAxis(N, 0, ABG)
02:05:31.787 00.000 18188 Move returns status 0, amount 0
02:05:31.787 00.000 18188 move complete, result=0
02:05:31.787 00.000 18188 worker thread done servicing request
02:05:31.787 00.000 9380 GuideStep: -0.2 px 35 ms EAST, -0.2 px 0 ms NORTH
02:05:31.787 00.000 18188 Worker thread wakes up
02:05:31.787 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:31.787 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:32.449 00.662 18188 Exposure complete
02:05:32.491 00.042 18188 worker thread done servicing request
02:05:32.491 00.000 9380 OnExposeComplete: enter
02:05:32.491 00.000 9380 UpdateGuideState(): m_state=6
02:05:32.510 00.019 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8409
02:05:32.516 00.006 9380 Star::Find returns 1 (0), X=493.79, Y=464.61, Mass=23796, SNR=100.2, Peak=5845 HFD=2.6
02:05:32.516 00.000 9380 MultiStar: [#1 -0.17,0.10,0.85,U] [#2 0.13,-0.15,0.53,U] [#3 -0.17,0.27,0.51,U] [#4 -0.44,0.23,0.36,U] [#5 -0.41,-0.34,0.34,U] [#6 -0.20,-0.50,0.34,U] [#7 -0.78,-0.44,0.00,M6] [#8 -0.53,-0.21,0.17,U] 
02:05:32.524 00.008 9380 refined, 7 included, MultiStar: {-0.24, -0.09}, one-star: {-0.38, -0.26}
02:05:32.528 00.004 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
02:05:32.530 00.002 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
02:05:32.534 00.004 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.09 hyp=0.26 cameraTheta=-2.80 mountX=0.23 mountY=-0.12, mountTheta=-0.47
02:05:32.544 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.09, opts=13)
02:05:32.549 00.005 9380 Enqueuing Move request for scope (-0.24, -0.09)
02:05:32.555 00.006 18188 Worker thread wakes up
02:05:32.555 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8816, med=1919, FiltMin=1867, FiltMax=3591, Gamma=0.450
02:05:32.555 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.09) opts 0xd
02:05:32.555 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.09)
02:05:32.555 00.000 18188 Moving (-0.24, -0.09) raw xDistance=0.23 yDistance=-0.12
02:05:32.555 00.000 9380 UpdateGuideState exits: m=23796 SNR=100.2
02:05:32.555 00.000 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.18, pred = -0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:05:32.555 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:32.571 00.016 18188 PPEC: input: 0.23, control: 0.17, exposure: 500
02:05:32.571 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:32.571 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:32.571 00.000 9380 Enqueuing Expose request
02:05:32.571 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:05:32.571 00.000 18188 MoveAxis(W, 33, ABG)
02:05:32.571 00.000 18188 Guiding  Dir = 3, Dur = 33
02:05:32.571 00.000 18188 IsSlewing returns 0
02:05:32.571 00.000 18188 IsGuiding returns 0
02:05:32.571 00.000 18188 PulseGuide returned control before completion, sleep 43
02:05:32.635 00.064 18188 IsGuiding returns 1
02:05:32.635 00.000 18188 scope still moving after pulse duration time elapsed
02:05:32.667 00.032 18188 IsSlewing returns 0
02:05:32.668 00.001 18188 IsGuiding returns 1
02:05:32.701 00.033 18188 IsSlewing returns 0
02:05:32.701 00.000 18188 IsGuiding returns 1
02:05:32.733 00.032 18188 IsSlewing returns 0
02:05:32.733 00.000 18188 IsGuiding returns 0
02:05:32.733 00.000 18188 scope move finished after 33 + 120 ms
02:05:32.733 00.000 18188 Move returns status 0, amount 33
02:05:32.733 00.000 18188 MoveAxis(N, 0, ABG)
02:05:32.733 00.000 18188 Move returns status 0, amount 0
02:05:32.733 00.000 18188 move complete, result=0
02:05:32.733 00.000 18188 worker thread done servicing request
02:05:32.733 00.000 18188 Worker thread wakes up
02:05:32.733 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.1 px 0 ms NORTH
02:05:32.739 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:32.739 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:33.386 00.647 18188 Exposure complete
02:05:33.433 00.047 18188 worker thread done servicing request
02:05:33.433 00.000 9380 OnExposeComplete: enter
02:05:33.442 00.009 9380 UpdateGuideState(): m_state=6
02:05:33.444 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8410
02:05:33.444 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.74, Mass=22810, SNR=95.8, Peak=5064 HFD=2.5
02:05:33.446 00.002 9380 MultiStar: [#1 0.23,-0.07,0.86,U] [#2 0.40,-0.10,0.56,U] [#3 0.18,-0.06,0.51,U] [#4 -0.14,0.19,0.38,U] [#5 -0.09,-0.74,0.00,M1] [#6 -0.21,-0.10,0.35,U] [#7 -0.21,-0.51,0.31,U] [#8 -0.15,0.04,0.24,U] 
02:05:33.448 00.002 9380 refined, 7 included, MultiStar: {0.08, -0.09}, one-star: {0.04, -0.14}
02:05:33.450 00.002 9380 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.02) = xAngle (-3.91 = 2.37)
02:05:33.454 00.004 9380 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
02:05:33.456 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-0.89 mountX=-0.09 mountY=-0.08, mountTheta=-2.37
02:05:33.466 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.09, opts=13)
02:05:33.472 00.006 9380 Enqueuing Move request for scope (0.08, -0.09)
02:05:33.472 00.000 18188 Worker thread wakes up
02:05:33.472 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8800, med=1919, FiltMin=1860, FiltMax=3520, Gamma=0.450
02:05:33.481 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.09) opts 0xd
02:05:33.481 00.000 9380 UpdateGuideState exits: m=22810 SNR=95.8
02:05:33.481 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:33.481 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:33.497 00.016 9380 Enqueuing Expose request
02:05:33.501 00.004 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.09)
02:05:33.501 00.000 18188 Moving (0.08, -0.09) raw xDistance=-0.09 yDistance=-0.08
02:05:33.505 00.004 18188 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:05:33.505 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 500
02:05:33.505 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:33.505 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:05:33.505 00.000 18188 MoveAxis(E, 2, ABG)
02:05:33.505 00.000 18188 Guiding  Dir = 2, Dur = 2
02:05:33.505 00.000 18188 IsSlewing returns 0
02:05:33.505 00.000 18188 IsGuiding returns 0
02:05:33.505 00.000 18188 PulseGuide returned control before completion, sleep 12
02:05:33.529 00.024 18188 IsGuiding returns 0
02:05:33.529 00.000 18188 Move returns status 0, amount 2
02:05:33.529 00.000 18188 MoveAxis(N, 0, ABG)
02:05:33.529 00.000 18188 Move returns status 0, amount 0
02:05:33.529 00.000 18188 move complete, result=0
02:05:33.529 00.000 18188 worker thread done servicing request
02:05:33.529 00.000 18188 Worker thread wakes up
02:05:33.529 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
02:05:33.540 00.011 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:33.540 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:34.186 00.646 18188 Exposure complete
02:05:34.239 00.053 18188 worker thread done servicing request
02:05:34.239 00.000 9380 OnExposeComplete: enter
02:05:34.239 00.000 9380 UpdateGuideState(): m_state=6
02:05:34.239 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8411
02:05:34.239 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.93, Mass=21698, SNR=94.8, Peak=4566 HFD=2.3
02:05:34.239 00.000 9380 MultiStar: [#1 0.38,0.12,0.94,U] [#2 0.66,0.12,0.00,M1] [#3 0.35,0.23,0.51,U] [#4 0.31,0.64,0.00,M1] [#5 0.59,-0.09,0.34,U] [#6 0.36,0.05,0.37,U] [#7 0.00,-0.59,0.34,U] [#8 0.13,-0.09,0.20,U] 
02:05:34.239 00.000 9380 single-star, 6 included, MultiStar: {0.32, 0.01}, one-star: {0.27, 0.05}
02:05:34.251 00.012 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.82 = -2.82)
02:05:34.251 00.000 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
02:05:34.253 00.002 9380 CameraToMount -- cameraX=0.27 cameraY=0.05 hyp=0.28 cameraTheta=0.19 mountX=-0.26 mountY=0.09, mountTheta=2.82
02:05:34.253 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.05, opts=13)
02:05:34.253 00.000 9380 Enqueuing Move request for scope (0.27, 0.05)
02:05:34.253 00.000 18188 Worker thread wakes up
02:05:34.253 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8646, med=1919, FiltMin=1869, FiltMax=3698, Gamma=0.450
02:05:34.253 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.05) opts 0xd
02:05:34.253 00.000 9380 UpdateGuideState exits: m=21698 SNR=94.8
02:05:34.266 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:34.266 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.05)
02:05:34.266 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:34.266 00.000 9380 Enqueuing Expose request
02:05:34.266 00.000 18188 Moving (0.27, 0.05) raw xDistance=-0.26 yDistance=0.09
02:05:34.266 00.000 18188 PPEC rslt: input = -0.26, final = -0.21, react = -0.21, pred = -0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:05:34.266 00.000 18188 PPEC: input: -0.26, control: -0.21, exposure: 500
02:05:34.266 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:34.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:05:34.266 00.000 18188 MoveAxis(E, 41, ABG)
02:05:34.266 00.000 18188 Guiding  Dir = 2, Dur = 41
02:05:34.266 00.000 18188 IsSlewing returns 0
02:05:34.266 00.000 18188 IsGuiding returns 0
02:05:34.266 00.000 18188 PulseGuide returned control before completion, sleep 51
02:05:34.330 00.064 18188 IsGuiding returns 1
02:05:34.330 00.000 18188 scope still moving after pulse duration time elapsed
02:05:34.362 00.032 18188 IsSlewing returns 0
02:05:34.362 00.000 18188 IsGuiding returns 1
02:05:34.394 00.032 18188 IsSlewing returns 0
02:05:34.394 00.000 18188 IsGuiding returns 1
02:05:34.426 00.032 18188 IsSlewing returns 0
02:05:34.426 00.000 18188 IsGuiding returns 1
02:05:34.458 00.032 18188 IsSlewing returns 0
02:05:34.458 00.000 18188 IsGuiding returns 0
02:05:34.458 00.000 18188 scope move finished after 41 + 142 ms
02:05:34.458 00.000 18188 Move returns status 0, amount 41
02:05:34.458 00.000 18188 MoveAxis(N, 0, ABG)
02:05:34.458 00.000 18188 Move returns status 0, amount 0
02:05:34.460 00.002 18188 move complete, result=0
02:05:34.460 00.000 18188 worker thread done servicing request
02:05:34.460 00.000 18188 Worker thread wakes up
02:05:34.460 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.1 px 0 ms NORTH
02:05:34.460 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:34.460 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:35.116 00.656 18188 Exposure complete
02:05:35.162 00.046 18188 worker thread done servicing request
02:05:35.162 00.000 9380 OnExposeComplete: enter
02:05:35.162 00.000 9380 UpdateGuideState(): m_state=6
02:05:35.162 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8412
02:05:35.162 00.000 9380 Star::Find returns 1 (0), X=493.67, Y=464.91, Mass=23055, SNR=97.5, Peak=4685 HFD=2.4
02:05:35.178 00.016 9380 MultiStar: [#1 -0.21,0.40,0.86,U] [#2 -0.31,0.33,0.57,U] [#3 -0.33,0.30,0.54,U] [#4 -0.60,0.33,0.00,M2] [#5 -0.45,-0.03,0.32,U] [#6 -0.58,-0.12,0.35,U] [#7 -0.68,-0.03,0.00,M5] [#8 -0.80,0.21,0.00,M1] 
02:05:35.180 00.002 9380 refined, 5 included, MultiStar: {-0.38, 0.19}, one-star: {-0.50, 0.04}
02:05:35.182 00.002 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
02:05:35.184 00.002 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
02:05:35.186 00.002 9380 CameraToMount -- cameraX=-0.38 cameraY=0.19 hyp=0.43 cameraTheta=2.69 mountX=0.40 mountY=0.14, mountTheta=0.33
02:05:35.193 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.19, opts=13)
02:05:35.209 00.016 9380 Enqueuing Move request for scope (-0.38, 0.19)
02:05:35.209 00.000 18188 Worker thread wakes up
02:05:35.209 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8797, med=1919, FiltMin=1863, FiltMax=3698, Gamma=0.450
02:05:35.209 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.19) opts 0xd
02:05:35.209 00.000 9380 UpdateGuideState exits: m=23055 SNR=97.5
02:05:35.209 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.19)
02:05:35.209 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:35.225 00.016 18188 Moving (-0.38, 0.19) raw xDistance=0.40 yDistance=0.14
02:05:35.225 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:35.225 00.000 9380 Enqueuing Expose request
02:05:35.225 00.000 18188 PPEC rslt: input = 0.40, final = 0.32, react = 0.32, pred = -0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
02:05:35.225 00.000 18188 PPEC: input: 0.40, control: 0.32, exposure: 500
02:05:35.225 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:35.225 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:05:35.225 00.000 18188 MoveAxis(W, 61, ABG)
02:05:35.225 00.000 18188 Guiding  Dir = 3, Dur = 61
02:05:35.225 00.000 18188 IsSlewing returns 0
02:05:35.225 00.000 18188 IsGuiding returns 0
02:05:35.225 00.000 18188 PulseGuide returned control before completion, sleep 71
02:05:35.321 00.096 18188 IsGuiding returns 1
02:05:35.321 00.000 18188 scope still moving after pulse duration time elapsed
02:05:35.352 00.031 18188 IsSlewing returns 0
02:05:35.352 00.000 18188 IsGuiding returns 1
02:05:35.385 00.033 18188 IsSlewing returns 0
02:05:35.385 00.000 18188 IsGuiding returns 0
02:05:35.385 00.000 18188 scope move finished after 61 + 85 ms
02:05:35.385 00.000 18188 Move returns status 0, amount 61
02:05:35.385 00.000 18188 MoveAxis(N, 0, ABG)
02:05:35.385 00.000 18188 Move returns status 0, amount 0
02:05:35.385 00.000 18188 move complete, result=0
02:05:35.385 00.000 18188 worker thread done servicing request
02:05:35.385 00.000 9380 GuideStep: 0.4 px 61 ms WEST, 0.1 px 0 ms NORTH
02:05:35.385 00.000 18188 Worker thread wakes up
02:05:35.391 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:35.391 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:36.032 00.641 18188 Exposure complete
02:05:36.080 00.048 18188 worker thread done servicing request
02:05:36.080 00.000 9380 OnExposeComplete: enter
02:05:36.094 00.014 9380 UpdateGuideState(): m_state=6
02:05:36.099 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8413
02:05:36.105 00.006 9380 Star::Find returns 1 (0), X=493.73, Y=464.88, Mass=25606, SNR=102.0, Peak=5089 HFD=2.5
02:05:36.111 00.006 9380 MultiStar: [#1 -0.21,0.16,0.83,U] [#2 0.17,0.06,0.57,U] [#3 -0.33,0.33,0.52,U] [#4 0.07,0.24,0.38,U] [#5 -0.35,-0.05,0.31,U] [#6 -0.41,0.03,0.30,U] [#7 -0.10,0.13,0.28,U] [#8 -0.43,0.00,0.23,U] 
02:05:36.115 00.004 9380 refined, 8 included, MultiStar: {-0.23, 0.11}, one-star: {-0.44, 0.00}
02:05:36.119 00.004 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
02:05:36.123 00.004 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
02:05:36.125 00.002 9380 CameraToMount -- cameraX=-0.23 cameraY=0.11 hyp=0.25 cameraTheta=2.71 mountX=0.24 mountY=0.08, mountTheta=0.31
02:05:36.133 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.11, opts=13)
02:05:36.133 00.000 9380 Enqueuing Move request for scope (-0.23, 0.11)
02:05:36.133 00.000 18188 Worker thread wakes up
02:05:36.133 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8665, med=1919, FiltMin=1871, FiltMax=3807, Gamma=0.450
02:05:36.133 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.11) opts 0xd
02:05:36.133 00.000 9380 UpdateGuideState exits: m=25606 SNR=102.0
02:05:36.143 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:36.145 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.11)
02:05:36.145 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:36.145 00.000 9380 Enqueuing Expose request
02:05:36.145 00.000 18188 Moving (-0.23, 0.11) raw xDistance=0.24 yDistance=0.08
02:05:36.145 00.000 18188 PPEC rslt: input = 0.24, final = 0.19, react = 0.19, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:05:36.151 00.006 18188 PPEC: input: 0.24, control: 0.19, exposure: 500
02:05:36.151 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:36.151 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:05:36.151 00.000 18188 MoveAxis(W, 36, ABG)
02:05:36.151 00.000 18188 Guiding  Dir = 3, Dur = 36
02:05:36.151 00.000 18188 IsSlewing returns 0
02:05:36.151 00.000 18188 IsGuiding returns 0
02:05:36.151 00.000 18188 PulseGuide returned control before completion, sleep 46
02:05:36.207 00.056 18188 IsGuiding returns 1
02:05:36.207 00.000 18188 scope still moving after pulse duration time elapsed
02:05:36.238 00.031 18188 IsSlewing returns 0
02:05:36.238 00.000 18188 IsGuiding returns 1
02:05:36.270 00.032 18188 IsSlewing returns 0
02:05:36.270 00.000 18188 IsGuiding returns 1
02:05:36.302 00.032 18188 IsSlewing returns 0
02:05:36.302 00.000 18188 IsGuiding returns 0
02:05:36.302 00.000 18188 scope move finished after 36 + 116 ms
02:05:36.302 00.000 18188 Move returns status 0, amount 36
02:05:36.304 00.002 18188 MoveAxis(N, 0, ABG)
02:05:36.304 00.000 18188 Move returns status 0, amount 0
02:05:36.304 00.000 18188 move complete, result=0
02:05:36.304 00.000 18188 worker thread done servicing request
02:05:36.304 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.1 px 0 ms NORTH
02:05:36.304 00.000 18188 Worker thread wakes up
02:05:36.304 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:36.304 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:36.962 00.658 18188 Exposure complete
02:05:37.022 00.060 18188 worker thread done servicing request
02:05:37.022 00.000 9380 OnExposeComplete: enter
02:05:37.022 00.000 9380 UpdateGuideState(): m_state=6
02:05:37.022 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8414
02:05:37.038 00.016 9380 Star::Find returns 1 (0), X=494.62, Y=464.87, Mass=22697, SNR=96.7, Peak=4494 HFD=2.5
02:05:37.038 00.000 9380 MultiStar: [#1 0.72,0.23,0.00,M1] [#2 0.95,0.40,0.00,M1] [#3 0.55,0.32,0.00,M1] [#4 0.55,0.40,0.00,M2] [#5 0.44,-0.05,0.33,U] [#6 0.43,-0.07,0.33,U] [#7 0.47,-0.41,0.30,U] [#8 0.20,0.06,0.24,U] 
02:05:37.038 00.000 9380 refined, 4 included, MultiStar: {0.42, -0.07}, one-star: {0.45, 0.00}
02:05:37.038 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
02:05:37.056 00.018 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
02:05:37.058 00.002 9380 CameraToMount -- cameraX=0.42 cameraY=-0.07 hyp=0.43 cameraTheta=-0.16 mountX=-0.43 mountY=-0.01, mountTheta=-3.11
02:05:37.070 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.07, opts=13)
02:05:37.070 00.000 9380 Enqueuing Move request for scope (0.42, -0.07)
02:05:37.070 00.000 18188 Worker thread wakes up
02:05:37.070 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8544, med=1919, FiltMin=1862, FiltMax=3538, Gamma=0.450
02:05:37.085 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.07) opts 0xd
02:05:37.085 00.000 9380 UpdateGuideState exits: m=22697 SNR=96.7
02:05:37.085 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.07)
02:05:37.085 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:37.085 00.000 18188 Moving (0.42, -0.07) raw xDistance=-0.43 yDistance=-0.01
02:05:37.085 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:37.100 00.015 9380 Enqueuing Expose request
02:05:37.102 00.002 18188 PPEC rslt: input = -0.43, final = -0.35, react = -0.34, pred = -0.01, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
02:05:37.102 00.000 18188 PPEC: input: -0.43, control: -0.35, exposure: 500
02:05:37.102 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:37.102 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:05:37.102 00.000 18188 MoveAxis(E, 67, ABG)
02:05:37.102 00.000 18188 Guiding  Dir = 2, Dur = 67
02:05:37.102 00.000 18188 IsSlewing returns 0
02:05:37.102 00.000 18188 IsGuiding returns 0
02:05:37.102 00.000 18188 PulseGuide returned control before completion, sleep 77
02:05:37.197 00.095 18188 IsGuiding returns 1
02:05:37.197 00.000 18188 scope still moving after pulse duration time elapsed
02:05:37.229 00.032 18188 IsSlewing returns 0
02:05:37.229 00.000 18188 IsGuiding returns 1
02:05:37.261 00.032 18188 IsSlewing returns 0
02:05:37.261 00.000 18188 IsGuiding returns 0
02:05:37.261 00.000 18188 scope move finished after 67 + 88 ms
02:05:37.261 00.000 18188 Move returns status 0, amount 67
02:05:37.261 00.000 18188 MoveAxis(N, 0, ABG)
02:05:37.261 00.000 18188 Move returns status 0, amount 0
02:05:37.261 00.000 18188 move complete, result=0
02:05:37.261 00.000 18188 worker thread done servicing request
02:05:37.261 00.000 18188 Worker thread wakes up
02:05:37.261 00.000 9380 GuideStep: -0.4 px 67 ms EAST, -0.0 px 0 ms NORTH
02:05:37.267 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:37.267 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:37.923 00.656 18188 Exposure complete
02:05:37.971 00.048 18188 worker thread done servicing request
02:05:37.971 00.000 9380 OnExposeComplete: enter
02:05:37.971 00.000 9380 UpdateGuideState(): m_state=6
02:05:37.971 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8415
02:05:37.971 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=464.59, Mass=21841, SNR=93.2, Peak=4842 HFD=2.9
02:05:37.983 00.012 9380 MultiStar: [#1 0.23,0.05,0.97,U] [#2 0.62,-0.55,0.00,M2] [#3 0.42,-0.22,0.54,U] [#4 0.18,-0.07,0.40,U] [#5 0.35,-0.27,0.38,U] [#6 -0.05,-0.56,0.35,U] [#7 -0.12,-0.62,0.00,M4] [#8 -0.14,-0.18,0.24,U] 
02:05:37.983 00.000 9380 refined, 6 included, MultiStar: {0.20, -0.19}, one-star: {0.19, -0.29}
02:05:37.983 00.000 9380 CameraToMount -- cameraTheta (-0.74) - m_xAngle (3.02) = xAngle (-3.76 = 2.53)
02:05:37.983 00.000 9380 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
02:05:37.983 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.19 hyp=0.28 cameraTheta=-0.74 mountX=-0.23 mountY=-0.16, mountTheta=-2.53
02:05:37.983 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.19, opts=13)
02:05:37.999 00.016 9380 Enqueuing Move request for scope (0.20, -0.19)
02:05:37.999 00.000 18188 Worker thread wakes up
02:05:37.999 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.19) opts 0xd
02:05:37.999 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.19)
02:05:37.999 00.000 18188 Moving (0.20, -0.19) raw xDistance=-0.23 yDistance=-0.16
02:05:37.999 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8674, med=1920, FiltMin=1871, FiltMax=3724, Gamma=0.450
02:05:37.999 00.000 18188 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
02:05:37.999 00.000 18188 PPEC: input: -0.23, control: -0.19, exposure: 500
02:05:37.999 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:37.999 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:05:37.999 00.000 9380 UpdateGuideState exits: m=21841 SNR=93.2
02:05:37.999 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:37.999 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:37.999 00.000 9380 Enqueuing Expose request
02:05:38.015 00.016 18188 MoveAxis(E, 37, ABG)
02:05:38.015 00.000 18188 Guiding  Dir = 2, Dur = 37
02:05:38.015 00.000 18188 IsSlewing returns 0
02:05:38.015 00.000 18188 IsGuiding returns 0
02:05:38.015 00.000 18188 PulseGuide returned control before completion, sleep 47
02:05:38.078 00.063 18188 IsGuiding returns 1
02:05:38.078 00.000 18188 scope still moving after pulse duration time elapsed
02:05:38.110 00.032 18188 IsSlewing returns 0
02:05:38.110 00.000 18188 IsGuiding returns 1
02:05:38.142 00.032 18188 IsSlewing returns 0
02:05:38.142 00.000 18188 IsGuiding returns 1
02:05:38.174 00.032 18188 IsSlewing returns 0
02:05:38.174 00.000 18188 IsGuiding returns 1
02:05:38.206 00.032 18188 IsSlewing returns 0
02:05:38.206 00.000 18188 IsGuiding returns 0
02:05:38.206 00.000 18188 scope move finished after 37 + 154 ms
02:05:38.206 00.000 18188 Move returns status 0, amount 37
02:05:38.206 00.000 18188 MoveAxis(N, 0, ABG)
02:05:38.206 00.000 18188 Move returns status 0, amount 0
02:05:38.206 00.000 18188 move complete, result=0
02:05:38.206 00.000 18188 worker thread done servicing request
02:05:38.206 00.000 9380 GuideStep: -0.2 px 37 ms EAST, -0.2 px 0 ms NORTH
02:05:38.206 00.000 18188 Worker thread wakes up
02:05:38.206 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:38.206 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:38.864 00.658 18188 Exposure complete
02:05:38.898 00.034 18188 worker thread done servicing request
02:05:38.898 00.000 9380 OnExposeComplete: enter
02:05:38.898 00.000 9380 UpdateGuideState(): m_state=6
02:05:38.898 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8416
02:05:38.912 00.014 9380 Star::Find returns 1 (0), X=494.00, Y=464.87, Mass=25471, SNR=105.2, Peak=5478 HFD=2.6
02:05:38.912 00.000 9380 MultiStar: [#1 0.10,0.40,0.84,U] [#2 0.23,0.15,0.51,U] [#3 0.10,0.33,0.48,U] [#4 -0.06,0.76,0.00,M2] [#5 -0.25,-0.39,0.30,U] [#6 -0.25,0.07,0.33,U] [#7 -0.30,-0.39,0.31,U] [#8 -0.81,0.19,0.00,M1] 
02:05:38.912 00.000 9380 refined, 6 included, MultiStar: {-0.05, 0.09}, one-star: {-0.17, -0.00}
02:05:38.912 00.000 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
02:05:38.912 00.000 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
02:05:38.912 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.11 cameraTheta=2.04 mountX=0.06 mountY=0.09, mountTheta=0.97
02:05:38.928 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.09, opts=13)
02:05:38.928 00.000 9380 Enqueuing Move request for scope (-0.05, 0.09)
02:05:38.944 00.016 18188 Worker thread wakes up
02:05:38.944 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8520, med=1920, FiltMin=1870, FiltMax=3387, Gamma=0.450
02:05:38.944 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
02:05:38.944 00.000 9380 UpdateGuideState exits: m=25471 SNR=105.2
02:05:38.944 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
02:05:38.944 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:38.944 00.000 18188 Moving (-0.05, 0.09) raw xDistance=0.06 yDistance=0.09
02:05:38.944 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:38.958 00.014 18188 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:05:38.958 00.000 9380 Enqueuing Expose request
02:05:38.960 00.002 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
02:05:38.960 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:38.960 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:05:38.960 00.000 18188 MoveAxis(E, 2, ABG)
02:05:38.960 00.000 18188 Guiding  Dir = 2, Dur = 2
02:05:38.960 00.000 18188 IsSlewing returns 0
02:05:38.960 00.000 18188 IsGuiding returns 0
02:05:38.960 00.000 18188 PulseGuide returned control before completion, sleep 12
02:05:38.976 00.016 18188 IsGuiding returns 0
02:05:38.976 00.000 18188 Move returns status 0, amount 2
02:05:38.976 00.000 18188 MoveAxis(N, 0, ABG)
02:05:38.976 00.000 18188 Move returns status 0, amount 0
02:05:38.976 00.000 18188 move complete, result=0
02:05:38.976 00.000 18188 worker thread done servicing request
02:05:38.976 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
02:05:38.983 00.007 18188 Worker thread wakes up
02:05:38.983 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:38.983 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:39.632 00.649 18188 Exposure complete
02:05:39.663 00.031 18188 worker thread done servicing request
02:05:39.663 00.000 9380 OnExposeComplete: enter
02:05:39.663 00.000 9380 UpdateGuideState(): m_state=6
02:05:39.679 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8417
02:05:39.679 00.000 9380 Star::Find returns 1 (0), X=494.59, Y=464.95, Mass=22951, SNR=95.4, Peak=4397 HFD=2.3
02:05:39.679 00.000 9380 MultiStar: [#1 0.66,0.36,0.00,M1] [#2 0.81,0.04,0.00,M2] [#3 0.60,0.36,0.00,M1] [#4 0.51,0.25,0.38,U] [#5 0.20,-0.50,0.34,U] [#6 0.34,0.06,0.36,U] [#7 0.51,-0.37,0.00,M4] [#8 0.38,-0.01,0.26,U] 
02:05:39.679 00.000 9380 refined, 4 included, MultiStar: {0.38, 0.01}, one-star: {0.42, 0.08}
02:05:39.679 00.000 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
02:05:39.679 00.000 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
02:05:39.679 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.01 hyp=0.38 cameraTheta=0.03 mountX=-0.38 mountY=0.06, mountTheta=2.99
02:05:39.695 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.01, opts=13)
02:05:39.695 00.000 9380 Enqueuing Move request for scope (0.38, 0.01)
02:05:39.695 00.000 18188 Worker thread wakes up
02:05:39.695 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8719, med=1919, FiltMin=1870, FiltMax=3864, Gamma=0.450
02:05:39.711 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.01) opts 0xd
02:05:39.711 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.01)
02:05:39.711 00.000 9380 UpdateGuideState exits: m=22951 SNR=95.4
02:05:39.714 00.003 18188 Moving (0.38, 0.01) raw xDistance=-0.38 yDistance=0.06
02:05:39.714 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:39.714 00.000 18188 PPEC rslt: input = -0.38, final = -0.32, react = -0.30, pred = -0.01, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
02:05:39.714 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:39.714 00.000 9380 Enqueuing Expose request
02:05:39.714 00.000 18188 PPEC: input: -0.38, control: -0.32, exposure: 500
02:05:39.714 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:39.714 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:05:39.714 00.000 18188 MoveAxis(E, 61, ABG)
02:05:39.714 00.000 18188 Guiding  Dir = 2, Dur = 61
02:05:39.714 00.000 18188 IsSlewing returns 0
02:05:39.714 00.000 18188 IsGuiding returns 0
02:05:39.714 00.000 18188 PulseGuide returned control before completion, sleep 71
02:05:39.808 00.094 18188 IsGuiding returns 1
02:05:39.808 00.000 18188 scope still moving after pulse duration time elapsed
02:05:39.840 00.032 18188 IsSlewing returns 0
02:05:39.840 00.000 18188 IsGuiding returns 0
02:05:39.840 00.000 18188 scope move finished after 61 + 57 ms
02:05:39.840 00.000 18188 Move returns status 0, amount 61
02:05:39.840 00.000 18188 MoveAxis(N, 0, ABG)
02:05:39.840 00.000 18188 Move returns status 0, amount 0
02:05:39.840 00.000 18188 move complete, result=0
02:05:39.840 00.000 18188 worker thread done servicing request
02:05:39.840 00.000 18188 Worker thread wakes up
02:05:39.840 00.000 9380 GuideStep: -0.4 px 61 ms EAST, 0.1 px 0 ms NORTH
02:05:39.847 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:39.847 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:40.494 00.647 18188 Exposure complete
02:05:40.542 00.048 18188 worker thread done servicing request
02:05:40.542 00.000 9380 OnExposeComplete: enter
02:05:40.542 00.000 9380 UpdateGuideState(): m_state=6
02:05:40.558 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8418
02:05:40.564 00.006 9380 Star::Find returns 1 (0), X=494.05, Y=464.83, Mass=22636, SNR=95.2, Peak=5001 HFD=2.4
02:05:40.564 00.000 9380 MultiStar: [#1 0.21,0.27,0.88,U] [#2 0.26,0.20,0.56,U] [#3 0.11,0.15,0.52,U] [#4 0.00,0.50,0.37,U] [#5 -0.31,-0.14,0.33,U] [#6 0.05,-0.23,0.30,U] [#7 -0.25,-0.62,0.00,M5] [#8 -0.38,-0.15,0.21,U] 
02:05:40.564 00.000 9380 refined, 7 included, MultiStar: {0.02, 0.10}, one-star: {-0.12, -0.05}
02:05:40.575 00.011 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
02:05:40.577 00.002 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
02:05:40.577 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.33 mountX=-0.01 mountY=0.10, mountTheta=1.68
02:05:40.589 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.10, opts=13)
02:05:40.601 00.012 9380 Enqueuing Move request for scope (0.02, 0.10)
02:05:40.601 00.000 18188 Worker thread wakes up
02:05:40.601 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8739, med=1920, FiltMin=1853, FiltMax=3130, Gamma=0.450
02:05:40.607 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.10) opts 0xd
02:05:40.607 00.000 9380 UpdateGuideState exits: m=22636 SNR=95.2
02:05:40.609 00.002 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.10)
02:05:40.609 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:40.612 00.003 18188 Moving (0.02, 0.10) raw xDistance=-0.01 yDistance=0.10
02:05:40.612 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:40.614 00.002 9380 Enqueuing Expose request
02:05:40.616 00.002 18188 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:05:40.616 00.000 18188 PPEC: input: -0.01, control: -0.01, exposure: 500
02:05:40.616 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:40.616 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:05:40.616 00.000 18188 MoveAxis(E, 3, ABG)
02:05:40.616 00.000 18188 Guiding  Dir = 2, Dur = 3
02:05:40.616 00.000 18188 IsSlewing returns 0
02:05:40.616 00.000 18188 IsGuiding returns 0
02:05:40.616 00.000 18188 PulseGuide returned control before completion, sleep 13
02:05:40.637 00.021 18188 IsGuiding returns 0
02:05:40.637 00.000 18188 Move returns status 0, amount 3
02:05:40.637 00.000 18188 MoveAxis(N, 0, ABG)
02:05:40.637 00.000 18188 Move returns status 0, amount 0
02:05:40.637 00.000 18188 move complete, result=0
02:05:40.637 00.000 18188 worker thread done servicing request
02:05:40.637 00.000 18188 Worker thread wakes up
02:05:40.637 00.000 9380 GuideStep: -0.0 px 3 ms EAST, 0.1 px 0 ms NORTH
02:05:40.637 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:40.637 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:41.285 00.648 18188 Exposure complete
02:05:41.332 00.047 18188 worker thread done servicing request
02:05:41.332 00.000 9380 OnExposeComplete: enter
02:05:41.348 00.016 9380 UpdateGuideState(): m_state=6
02:05:41.348 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8419
02:05:41.348 00.000 9380 Star::Find returns 1 (0), X=493.81, Y=464.70, Mass=23234, SNR=97.5, Peak=5104 HFD=2.6
02:05:41.348 00.000 9380 MultiStar: [#1 -0.15,0.29,0.89,U] [#2 -0.02,-0.31,0.58,U] [#3 -0.25,0.25,0.49,U] [#4 -0.26,0.24,0.40,U] [#5 -0.74,-0.48,0.00,M1] [#6 -0.20,-0.12,0.33,U] [#7 -0.68,-0.25,0.00,M6] [#8 -0.86,-0.42,0.00,M1] 
02:05:41.348 00.000 9380 refined, 5 included, MultiStar: {-0.22, 0.02}, one-star: {-0.36, -0.17}
02:05:41.366 00.018 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
02:05:41.366 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
02:05:41.366 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.02 hyp=0.22 cameraTheta=3.03 mountX=0.22 mountY=-0.00, mountTheta=-0.01
02:05:41.366 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.02, opts=13)
02:05:41.366 00.000 9380 Enqueuing Move request for scope (-0.22, 0.02)
02:05:41.366 00.000 18188 Worker thread wakes up
02:05:41.366 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8868, med=1921, FiltMin=1864, FiltMax=3551, Gamma=0.450
02:05:41.380 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.02) opts 0xd
02:05:41.380 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.02)
02:05:41.380 00.000 18188 Moving (-0.22, 0.02) raw xDistance=0.22 yDistance=-0.00
02:05:41.382 00.002 9380 UpdateGuideState exits: m=23234 SNR=97.5
02:05:41.385 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:41.385 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:41.385 00.000 9380 Enqueuing Expose request
02:05:41.396 00.011 18188 PPEC rslt: input = 0.22, final = 0.16, react = 0.17, pred = -0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:05:41.396 00.000 18188 PPEC: input: 0.22, control: 0.16, exposure: 500
02:05:41.396 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:41.396 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:05:41.396 00.000 18188 MoveAxis(W, 31, ABG)
02:05:41.396 00.000 18188 Guiding  Dir = 3, Dur = 31
02:05:41.396 00.000 18188 IsSlewing returns 0
02:05:41.396 00.000 18188 IsGuiding returns 0
02:05:41.396 00.000 18188 PulseGuide returned control before completion, sleep 41
02:05:41.444 00.048 18188 IsGuiding returns 1
02:05:41.444 00.000 18188 scope still moving after pulse duration time elapsed
02:05:41.476 00.032 18188 IsSlewing returns 0
02:05:41.476 00.000 18188 IsGuiding returns 1
02:05:41.508 00.032 18188 IsSlewing returns 0
02:05:41.508 00.000 18188 IsGuiding returns 0
02:05:41.508 00.000 18188 scope move finished after 31 + 79 ms
02:05:41.508 00.000 18188 Move returns status 0, amount 31
02:05:41.508 00.000 18188 MoveAxis(N, 0, ABG)
02:05:41.508 00.000 18188 Move returns status 0, amount 0
02:05:41.508 00.000 18188 move complete, result=0
02:05:41.508 00.000 18188 worker thread done servicing request
02:05:41.508 00.000 18188 Worker thread wakes up
02:05:41.508 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.0 px 0 ms NORTH
02:05:41.517 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:41.517 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:42.167 00.650 18188 Exposure complete
02:05:42.217 00.050 18188 worker thread done servicing request
02:05:42.217 00.000 9380 OnExposeComplete: enter
02:05:42.217 00.000 9380 UpdateGuideState(): m_state=6
02:05:42.217 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8420
02:05:42.231 00.014 9380 Star::Find returns 1 (0), X=494.10, Y=464.51, Mass=22352, SNR=95.3, Peak=5527 HFD=2.4
02:05:42.231 00.000 9380 MultiStar: [#1 0.46,-0.11,0.88,U] [#2 0.73,0.00,0.00,M1] [#3 0.50,0.09,0.55,U] [#4 0.15,0.08,0.42,U] [#5 0.09,-0.61,0.33,U] [#6 -0.04,-0.53,0.32,U] [#7 0.08,-0.42,0.30,U] [#8 0.14,-0.07,0.24,U] 
02:05:42.231 00.000 9380 refined, 7 included, MultiStar: {0.18, -0.22}, one-star: {-0.07, -0.36}
02:05:42.231 00.000 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.89 = 2.39)
02:05:42.231 00.000 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
02:05:42.247 00.016 9380 CameraToMount -- cameraX=0.18 cameraY=-0.22 hyp=0.29 cameraTheta=-0.87 mountX=-0.21 mountY=-0.19, mountTheta=-2.39
02:05:42.250 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.22, opts=13)
02:05:42.263 00.013 9380 Enqueuing Move request for scope (0.18, -0.22)
02:05:42.268 00.005 18188 Worker thread wakes up
02:05:42.268 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.22) opts 0xd
02:05:42.268 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.22)
02:05:42.268 00.000 18188 Moving (0.18, -0.22) raw xDistance=-0.21 yDistance=-0.19
02:05:42.268 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8766, med=1920, FiltMin=1871, FiltMax=3232, Gamma=0.450
02:05:42.268 00.000 18188 PPEC rslt: input = -0.21, final = -0.18, react = -0.17, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:05:42.268 00.000 9380 UpdateGuideState exits: m=22352 SNR=95.3
02:05:42.268 00.000 18188 PPEC: input: -0.21, control: -0.18, exposure: 500
02:05:42.268 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:42.279 00.011 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:42.279 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:42.279 00.000 9380 Enqueuing Expose request
02:05:42.279 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:05:42.279 00.000 18188 MoveAxis(E, 36, ABG)
02:05:42.279 00.000 18188 Guiding  Dir = 2, Dur = 36
02:05:42.295 00.016 18188 IsSlewing returns 0
02:05:42.295 00.000 18188 IsGuiding returns 0
02:05:42.295 00.000 18188 PulseGuide returned control before completion, sleep 46
02:05:42.343 00.048 18188 IsGuiding returns 1
02:05:42.343 00.000 18188 scope still moving after pulse duration time elapsed
02:05:42.375 00.032 18188 IsSlewing returns 0
02:05:42.375 00.000 18188 IsGuiding returns 1
02:05:42.407 00.032 18188 IsSlewing returns 0
02:05:42.407 00.000 18188 IsGuiding returns 1
02:05:42.439 00.032 18188 IsSlewing returns 0
02:05:42.439 00.000 18188 IsGuiding returns 1
02:05:42.471 00.032 18188 IsSlewing returns 0
02:05:42.471 00.000 18188 IsGuiding returns 1
02:05:42.503 00.032 18188 IsSlewing returns 0
02:05:42.503 00.000 18188 IsGuiding returns 1
02:05:42.535 00.032 18188 IsSlewing returns 0
02:05:42.535 00.000 18188 IsGuiding returns 0
02:05:42.535 00.000 18188 scope move finished after 36 + 203 ms
02:05:42.535 00.000 18188 Move returns status 0, amount 36
02:05:42.535 00.000 18188 MoveAxis(N, 0, ABG)
02:05:42.535 00.000 18188 Move returns status 0, amount 0
02:05:42.535 00.000 18188 move complete, result=0
02:05:42.535 00.000 18188 worker thread done servicing request
02:05:42.535 00.000 9380 GuideStep: -0.2 px 36 ms EAST, -0.2 px 0 ms NORTH
02:05:42.535 00.000 18188 Worker thread wakes up
02:05:42.535 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:42.535 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:43.192 00.657 18188 Exposure complete
02:05:43.239 00.047 18188 worker thread done servicing request
02:05:43.239 00.000 9380 OnExposeComplete: enter
02:05:43.239 00.000 9380 UpdateGuideState(): m_state=6
02:05:43.239 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8421
02:05:43.239 00.000 9380 Star::Find returns 1 (0), X=493.18, Y=464.41, Mass=23147, SNR=97.5, Peak=5981 HFD=2.5
02:05:43.255 00.016 9380 MultiStar: [#1 -0.81,-0.22,0.00,M1] [#2 -0.24,-0.52,0.57,U] [#3 -0.65,-0.25,0.00,M1] [#4 -0.56,0.33,0.00,M1] [#5 -0.92,-0.41,0.00,M1] [#6 -0.88,-0.40,0.00,M1] [#7 -0.73,-0.46,0.00,M6] [#8 -0.64,-0.28,0.00,M1] 
02:05:43.255 00.000 9380 refined, 1 included, MultiStar: {-0.72, -0.49}, one-star: {-0.99, -0.47}
02:05:43.255 00.000 9380 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.02) = xAngle (-5.56 = 0.72)
02:05:43.255 00.000 9380 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
02:05:43.255 00.000 9380 CameraToMount -- cameraX=-0.72 cameraY=-0.49 hyp=0.87 cameraTheta=-2.55 mountX=0.65 mountY=-0.57, mountTheta=-0.72
02:05:43.270 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.72, y=-0.49, opts=13)
02:05:43.274 00.004 9380 Enqueuing Move request for scope (-0.72, -0.49)
02:05:43.278 00.004 18188 Worker thread wakes up
02:05:43.278 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8506, med=1920, FiltMin=1869, FiltMax=3341, Gamma=0.450
02:05:43.280 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.49) opts 0xd
02:05:43.280 00.000 9380 UpdateGuideState exits: m=23147 SNR=97.5
02:05:43.284 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.72, -0.49)
02:05:43.284 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:43.289 00.005 18188 Moving (-0.72, -0.49) raw xDistance=0.65 yDistance=-0.57
02:05:43.289 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:43.293 00.004 9380 Enqueuing Expose request
02:05:43.295 00.002 18188 PPEC rslt: input = 0.65, final = 0.50, react = 0.52, pred = -0.02, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
02:05:43.295 00.000 18188 PPEC: input: 0.65, control: 0.50, exposure: 500
02:05:43.295 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
02:05:43.295 00.000 18188 MoveAxis(W, 98, ABG)
02:05:43.295 00.000 18188 Guiding  Dir = 3, Dur = 98
02:05:43.295 00.000 18188 IsSlewing returns 0
02:05:43.295 00.000 18188 IsGuiding returns 0
02:05:43.295 00.000 18188 PulseGuide returned control before completion, sleep 108
02:05:43.416 00.121 18188 IsGuiding returns 1
02:05:43.416 00.000 18188 scope still moving after pulse duration time elapsed
02:05:43.448 00.032 18188 IsSlewing returns 0
02:05:43.448 00.000 18188 IsGuiding returns 1
02:05:43.480 00.032 18188 IsSlewing returns 0
02:05:43.480 00.000 18188 IsGuiding returns 0
02:05:43.480 00.000 18188 scope move finished after 98 + 84 ms
02:05:43.480 00.000 18188 Move returns status 0, amount 98
02:05:43.480 00.000 18188 MoveAxis(N, 66, ABG)
02:05:43.480 00.000 18188 Guiding  Dir = 0, Dur = 66
02:05:43.480 00.000 18188 IsSlewing returns 0
02:05:43.480 00.000 18188 IsGuiding returns 0
02:05:43.480 00.000 18188 PulseGuide returned control before completion, sleep 76
02:05:43.575 00.095 18188 IsGuiding returns 1
02:05:43.575 00.000 18188 scope still moving after pulse duration time elapsed
02:05:43.607 00.032 18188 IsSlewing returns 0
02:05:43.607 00.000 18188 IsGuiding returns 1
02:05:43.639 00.032 18188 IsSlewing returns 0
02:05:43.639 00.000 18188 IsGuiding returns 1
02:05:43.670 00.031 18188 IsSlewing returns 0
02:05:43.670 00.000 18188 IsGuiding returns 1
02:05:43.702 00.032 18188 IsSlewing returns 0
02:05:43.702 00.000 18188 IsGuiding returns 1
02:05:43.735 00.033 18188 IsSlewing returns 0
02:05:43.735 00.000 18188 IsGuiding returns 1
02:05:43.767 00.032 18188 IsSlewing returns 0
02:05:43.768 00.001 18188 IsGuiding returns 0
02:05:43.768 00.000 18188 scope move finished after 66 + 219 ms
02:05:43.768 00.000 18188 Move returns status 0, amount 66
02:05:43.768 00.000 18188 move complete, result=0
02:05:43.768 00.000 18188 worker thread done servicing request
02:05:43.769 00.001 9380 GuideStep: 0.7 px 98 ms WEST, -0.6 px 66 ms NORTH
02:05:43.772 00.003 18188 Worker thread wakes up
02:05:43.772 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:43.772 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:44.425 00.653 18188 Exposure complete
02:05:44.473 00.048 18188 worker thread done servicing request
02:05:44.473 00.000 9380 OnExposeComplete: enter
02:05:44.473 00.000 9380 UpdateGuideState(): m_state=6
02:05:44.473 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8422
02:05:44.473 00.000 9380 Star::Find returns 1 (0), X=493.86, Y=465.31, Mass=24168, SNR=100.8, Peak=5322 HFD=2.5
02:05:44.493 00.020 9380 MultiStar: [#1 -0.12,0.89,0.00,M2] [#2 -0.03,0.76,0.00,M1] [#3 -0.18,0.74,0.00,M2] [#4 -0.32,0.85,0.00,M2] [#5 -0.86,0.26,0.00,M2] [#6 -0.62,0.35,0.00,M2] [#7 -0.47,0.11,0.28,U] [#8 -0.42,0.59,0.00,M2] 
02:05:44.493 00.000 9380 refined, 1 included, MultiStar: {-0.35, 0.37}, one-star: {-0.31, 0.44}
02:05:44.493 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
02:05:44.493 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
02:05:44.493 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.37 hyp=0.50 cameraTheta=2.33 mountX=0.39 mountY=0.32, mountTheta=0.69
02:05:44.506 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.37, opts=13)
02:05:44.522 00.016 9380 Enqueuing Move request for scope (-0.35, 0.37)
02:05:44.524 00.002 18188 Worker thread wakes up
02:05:44.526 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8838, med=1920, FiltMin=1872, FiltMax=3535, Gamma=0.450
02:05:44.530 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.37) opts 0xd
02:05:44.530 00.000 9380 UpdateGuideState exits: m=24168 SNR=100.8
02:05:44.532 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.37)
02:05:44.532 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:44.535 00.003 18188 Moving (-0.35, 0.37) raw xDistance=0.39 yDistance=0.32
02:05:44.537 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:44.540 00.003 18188 PPEC rslt: input = 0.39, final = 0.29, react = 0.31, pred = -0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:05:44.540 00.000 9380 Enqueuing Expose request
02:05:44.540 00.000 18188 PPEC: input: 0.39, control: 0.29, exposure: 500
02:05:44.540 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:05:44.540 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:05:44.540 00.000 18188 MoveAxis(W, 55, ABG)
02:05:44.540 00.000 18188 Guiding  Dir = 3, Dur = 55
02:05:44.540 00.000 18188 IsSlewing returns 0
02:05:44.540 00.000 18188 IsGuiding returns 0
02:05:44.540 00.000 18188 PulseGuide returned control before completion, sleep 65
02:05:44.617 00.077 18188 IsGuiding returns 1
02:05:44.617 00.000 18188 scope still moving after pulse duration time elapsed
02:05:44.649 00.032 18188 IsSlewing returns 0
02:05:44.649 00.000 18188 IsGuiding returns 1
02:05:44.681 00.032 18188 IsSlewing returns 0
02:05:44.681 00.000 18188 IsGuiding returns 1
02:05:44.713 00.032 18188 IsSlewing returns 0
02:05:44.713 00.000 18188 IsGuiding returns 0
02:05:44.713 00.000 18188 scope move finished after 55 + 113 ms
02:05:44.713 00.000 18188 Move returns status 0, amount 55
02:05:44.713 00.000 18188 MoveAxis(N, 0, ABG)
02:05:44.713 00.000 18188 Move returns status 0, amount 0
02:05:44.713 00.000 18188 move complete, result=0
02:05:44.713 00.000 18188 worker thread done servicing request
02:05:44.713 00.000 18188 Worker thread wakes up
02:05:44.713 00.000 9380 GuideStep: 0.4 px 55 ms WEST, 0.3 px 0 ms NORTH
02:05:44.713 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:44.713 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:45.374 00.661 18188 Exposure complete
02:05:45.420 00.046 18188 worker thread done servicing request
02:05:45.420 00.000 9380 OnExposeComplete: enter
02:05:45.420 00.000 9380 UpdateGuideState(): m_state=6
02:05:45.420 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8423
02:05:45.432 00.012 9380 Star::Find returns 1 (0), X=494.01, Y=465.48, Mass=23313, SNR=99.1, Peak=6172 HFD=2.2
02:05:45.432 00.000 9380 MultiStar: [#1 0.15,0.81,0.00,M3] [#2 0.53,0.62,0.00,M2] [#3 -0.09,0.49,0.52,U] [#4 0.02,1.09,0.00,M3] [#5 -0.46,0.77,0.00,M3] [#6 -0.19,0.22,0.30,U] [#7 -0.14,-0.08,0.34,U] [#8 -0.51,0.58,0.00,M3] 
02:05:45.432 00.000 9380 refined, 3 included, MultiStar: {-0.14, 0.42}, one-star: {-0.16, 0.61}
02:05:45.439 00.007 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
02:05:45.439 00.000 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
02:05:45.439 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.42 hyp=0.44 cameraTheta=1.90 mountX=0.20 mountY=0.40, mountTheta=1.11
02:05:45.448 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.42, opts=13)
02:05:45.452 00.004 9380 Enqueuing Move request for scope (-0.14, 0.42)
02:05:45.454 00.002 18188 Worker thread wakes up
02:05:45.454 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8685, med=1920, FiltMin=1866, FiltMax=3516, Gamma=0.450
02:05:45.454 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.42) opts 0xd
02:05:45.454 00.000 9380 UpdateGuideState exits: m=23313 SNR=99.1
02:05:45.454 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.42)
02:05:45.454 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:45.454 00.000 18188 Moving (-0.14, 0.42) raw xDistance=0.20 yDistance=0.40
02:05:45.454 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:45.461 00.007 9380 Enqueuing Expose request
02:05:45.463 00.002 18188 PPEC rslt: input = 0.20, final = 0.13, react = 0.16, pred = -0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:05:45.463 00.000 18188 PPEC: input: 0.20, control: 0.13, exposure: 500
02:05:45.463 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:05:45.463 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:05:45.463 00.000 18188 MoveAxis(W, 26, ABG)
02:05:45.463 00.000 18188 Guiding  Dir = 3, Dur = 26
02:05:45.463 00.000 18188 IsSlewing returns 0
02:05:45.463 00.000 18188 IsGuiding returns 0
02:05:45.464 00.001 18188 PulseGuide returned control before completion, sleep 36
02:05:45.513 00.049 18188 IsGuiding returns 1
02:05:45.513 00.000 18188 scope still moving after pulse duration time elapsed
02:05:45.545 00.032 18188 IsSlewing returns 0
02:05:45.545 00.000 18188 IsGuiding returns 0
02:05:45.545 00.000 18188 scope move finished after 26 + 56 ms
02:05:45.545 00.000 18188 Move returns status 0, amount 26
02:05:45.545 00.000 18188 MoveAxis(N, 0, ABG)
02:05:45.545 00.000 18188 Move returns status 0, amount 0
02:05:45.545 00.000 18188 move complete, result=0
02:05:45.545 00.000 18188 worker thread done servicing request
02:05:45.545 00.000 18188 Worker thread wakes up
02:05:45.545 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.4 px 0 ms NORTH
02:05:45.545 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:45.545 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:46.207 00.662 18188 Exposure complete
02:05:46.254 00.047 18188 worker thread done servicing request
02:05:46.254 00.000 9380 OnExposeComplete: enter
02:05:46.263 00.009 9380 UpdateGuideState(): m_state=6
02:05:46.265 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8424
02:05:46.270 00.005 9380 Star::Find returns 1 (0), X=493.41, Y=465.69, Mass=23546, SNR=98.0, Peak=5746 HFD=2.1
02:05:46.274 00.004 9380 MultiStar: [#1 -0.29,0.91,0.00,M4] [#2 -0.09,0.55,0.59,U] [#3 -0.19,0.75,0.00,M2] [#4 -0.40,0.89,0.00,M4] [#5 -0.67,0.49,0.00,M4] [#6 -0.53,0.27,0.36,U] [#7 -0.60,-0.10,0.31,U] [#8 -0.47,0.68,0.00,M4] 
02:05:46.277 00.003 9380 refined, 3 included, MultiStar: {-0.52, 0.53}, one-star: {-0.76, 0.81}
02:05:46.281 00.004 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.67 = -0.67)
02:05:46.285 00.004 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
02:05:46.286 00.001 9380 CameraToMount -- cameraX=-0.52 cameraY=0.53 hyp=0.75 cameraTheta=2.35 mountX=0.59 mountY=0.46, mountTheta=0.67
02:05:46.286 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=0.53, opts=13)
02:05:46.304 00.018 9380 Enqueuing Move request for scope (-0.52, 0.53)
02:05:46.306 00.002 18188 Worker thread wakes up
02:05:46.306 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=8731, med=1920, FiltMin=1866, FiltMax=3881, Gamma=0.450
02:05:46.310 00.004 9380 UpdateGuideState exits: m=23546 SNR=98.0
02:05:46.314 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:46.318 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:46.319 00.001 9380 Enqueuing Expose request
02:05:46.323 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.53) opts 0xd
02:05:46.323 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, 0.53)
02:05:46.323 00.000 18188 Moving (-0.52, 0.53) raw xDistance=0.59 yDistance=0.46
02:05:46.325 00.002 18188 PPEC rslt: input = 0.59, final = 0.45, react = 0.47, pred = -0.02, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
02:05:46.325 00.000 18188 PPEC: input: 0.59, control: 0.45, exposure: 500
02:05:46.325 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:05:46.325 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
02:05:46.325 00.000 18188 MoveAxis(W, 87, ABG)
02:05:46.325 00.000 18188 Guiding  Dir = 3, Dur = 87
02:05:46.325 00.000 18188 IsSlewing returns 0
02:05:46.325 00.000 18188 IsGuiding returns 0
02:05:46.325 00.000 18188 PulseGuide returned control before completion, sleep 97
02:05:46.430 00.105 18188 IsGuiding returns 1
02:05:46.430 00.000 18188 scope still moving after pulse duration time elapsed
02:05:46.463 00.033 18188 IsSlewing returns 0
02:05:46.463 00.000 18188 IsGuiding returns 1
02:05:46.495 00.032 18188 IsSlewing returns 0
02:05:46.495 00.000 18188 IsGuiding returns 0
02:05:46.495 00.000 18188 scope move finished after 87 + 83 ms
02:05:46.495 00.000 18188 Move returns status 0, amount 87
02:05:46.495 00.000 18188 MoveAxis(N, 0, ABG)
02:05:46.495 00.000 18188 Move returns status 0, amount 0
02:05:46.495 00.000 18188 move complete, result=0
02:05:46.497 00.002 18188 worker thread done servicing request
02:05:46.497 00.000 18188 Worker thread wakes up
02:05:46.497 00.000 9380 GuideStep: 0.6 px 87 ms WEST, 0.5 px 0 ms NORTH
02:05:46.497 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:46.497 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:47.150 00.653 18188 Exposure complete
02:05:47.199 00.049 18188 worker thread done servicing request
02:05:47.199 00.000 9380 OnExposeComplete: enter
02:05:47.199 00.000 9380 UpdateGuideState(): m_state=6
02:05:47.199 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8425
02:05:47.199 00.000 9380 Star::Find returns 1 (0), X=493.67, Y=465.28, Mass=23837, SNR=98.3, Peak=4845 HFD=2.7
02:05:47.199 00.000 9380 MultiStar: [#1 0.15,0.63,0.00,M5] [#2 0.20,0.27,0.56,U] [#3 -0.05,0.45,0.54,U] [#4 0.05,0.87,0.00,M5] [#5 -0.18,0.24,0.30,U] [#6 -0.30,0.46,0.35,U] [#7 -0.23,0.59,0.00,M4] [#8 -0.20,0.92,0.00,M5] 
02:05:47.214 00.015 9380 refined, 4 included, MultiStar: {-0.21, 0.38}, one-star: {-0.50, 0.41}
02:05:47.220 00.006 9380 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.02) = xAngle (-0.94 = -0.94)
02:05:47.222 00.002 9380 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
02:05:47.222 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.38 hyp=0.43 cameraTheta=2.08 mountX=0.25 mountY=0.35, mountTheta=0.94
02:05:47.230 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.38, opts=13)
02:05:47.230 00.000 9380 Enqueuing Move request for scope (-0.21, 0.38)
02:05:47.230 00.000 18188 Worker thread wakes up
02:05:47.230 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8531, med=1919, FiltMin=1867, FiltMax=3750, Gamma=0.450
02:05:47.230 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.38) opts 0xd
02:05:47.230 00.000 9380 UpdateGuideState exits: m=23837 SNR=98.3
02:05:47.245 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.38)
02:05:47.245 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:47.245 00.000 18188 Moving (-0.21, 0.38) raw xDistance=0.25 yDistance=0.35
02:05:47.245 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:47.245 00.000 9380 Enqueuing Expose request
02:05:47.245 00.000 18188 PPEC rslt: input = 0.25, final = 0.18, react = 0.20, pred = -0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:05:47.245 00.000 18188 PPEC: input: 0.25, control: 0.18, exposure: 500
02:05:47.245 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.25 newest=1.21
02:05:47.245 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
02:05:47.245 00.000 18188 MoveAxis(W, 35, ABG)
02:05:47.245 00.000 18188 Guiding  Dir = 3, Dur = 35
02:05:47.245 00.000 18188 IsSlewing returns 0
02:05:47.245 00.000 18188 IsGuiding returns 0
02:05:47.245 00.000 18188 PulseGuide returned control before completion, sleep 45
02:05:47.309 00.064 18188 IsGuiding returns 1
02:05:47.309 00.000 18188 scope still moving after pulse duration time elapsed
02:05:47.340 00.031 18188 IsSlewing returns 0
02:05:47.340 00.000 18188 IsGuiding returns 1
02:05:47.372 00.032 18188 IsSlewing returns 0
02:05:47.372 00.000 18188 IsGuiding returns 1
02:05:47.404 00.032 18188 IsSlewing returns 0
02:05:47.405 00.001 18188 IsGuiding returns 0
02:05:47.405 00.000 18188 scope move finished after 35 + 116 ms
02:05:47.405 00.000 18188 Move returns status 0, amount 35
02:05:47.405 00.000 18188 BLC: Oldest BLC event removed
02:05:47.405 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 636 applied
02:05:47.405 00.000 18188 MoveAxis(S, 676, ABG)
02:05:47.405 00.000 18188 Guiding  Dir = 1, Dur = 676
02:05:47.405 00.000 18188 IsSlewing returns 0
02:05:47.405 00.000 18188 IsGuiding returns 0
02:05:47.405 00.000 18188 PulseGuide returned control before completion, sleep 686
02:05:48.106 00.701 18188 IsGuiding returns 1
02:05:48.106 00.000 18188 scope still moving after pulse duration time elapsed
02:05:48.137 00.031 18188 IsSlewing returns 0
02:05:48.137 00.000 18188 IsGuiding returns 1
02:05:48.169 00.032 18188 IsSlewing returns 0
02:05:48.169 00.000 18188 IsGuiding returns 1
02:05:48.201 00.032 18188 IsSlewing returns 0
02:05:48.201 00.000 18188 IsGuiding returns 1
02:05:48.233 00.032 18188 IsSlewing returns 0
02:05:48.233 00.000 18188 IsGuiding returns 1
02:05:48.265 00.032 18188 IsSlewing returns 0
02:05:48.265 00.000 18188 IsGuiding returns 0
02:05:48.265 00.000 18188 scope move finished after 676 + 183 ms
02:05:48.265 00.000 18188 Move returns status 0, amount 676
02:05:48.265 00.000 18188 move complete, result=0
02:05:48.265 00.000 18188 worker thread done servicing request
02:05:48.265 00.000 18188 Worker thread wakes up
02:05:48.265 00.000 9380 GuideStep: 0.3 px 35 ms WEST, 0.3 px 676 ms SOUTH
02:05:48.265 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:48.265 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:48.922 00.657 18188 Exposure complete
02:05:48.968 00.046 18188 worker thread done servicing request
02:05:48.968 00.000 9380 OnExposeComplete: enter
02:05:48.968 00.000 9380 UpdateGuideState(): m_state=6
02:05:48.968 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8426
02:05:48.981 00.013 9380 Star::Find returns 1 (0), X=494.32, Y=465.37, Mass=23645, SNR=99.3, Peak=5344 HFD=2.8
02:05:48.984 00.003 9380 MultiStar: [#1 0.55,0.54,0.00,M6] [#2 0.70,0.25,0.00,M1] [#3 0.73,0.73,0.00,M2] [#4 0.19,0.73,0.00,M6] [#5 0.26,-0.08,0.32,U] [#6 0.25,0.01,0.29,U] [#7 0.14,-0.03,0.30,U] [#8 0.13,0.15,0.18,U] 
02:05:48.984 00.000 9380 refined, 4 included, MultiStar: {0.18, 0.24}, one-star: {0.15, 0.50}
02:05:48.984 00.000 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.09 = -2.09)
02:05:48.984 00.000 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
02:05:49.002 00.018 9380 CameraToMount -- cameraX=0.18 cameraY=0.24 hyp=0.30 cameraTheta=0.93 mountX=-0.15 mountY=0.26, mountTheta=2.09
02:05:49.016 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.24, opts=13)
02:05:49.022 00.006 9380 Enqueuing Move request for scope (0.18, 0.24)
02:05:49.026 00.004 18188 Worker thread wakes up
02:05:49.026 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.24) opts 0xd
02:05:49.026 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.24)
02:05:49.026 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8624, med=1919, FiltMin=1868, FiltMax=3677, Gamma=0.450
02:05:49.032 00.006 18188 Moving (0.18, 0.24) raw xDistance=-0.15 yDistance=0.26
02:05:49.032 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.346724, 1:0.256513
02:05:49.032 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:05:49.032 00.000 9380 UpdateGuideState exits: m=23645 SNR=99.3
02:05:49.032 00.000 18188 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:05:49.032 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:49.032 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:49.032 00.000 9380 Enqueuing Expose request
02:05:49.032 00.000 18188 PPEC: input: -0.15, control: -0.04, exposure: 500
02:05:49.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
02:05:49.032 00.000 18188 MoveAxis(E, 8, ABG)
02:05:49.032 00.000 18188 Guiding  Dir = 2, Dur = 8
02:05:49.048 00.016 18188 IsSlewing returns 0
02:05:49.048 00.000 18188 IsGuiding returns 0
02:05:49.048 00.000 18188 PulseGuide returned control before completion, sleep 18
02:05:49.079 00.031 18188 IsGuiding returns 0
02:05:49.079 00.000 18188 Move returns status 0, amount 8
02:05:49.079 00.000 18188 MoveAxis(S, 29, ABG)
02:05:49.079 00.000 18188 Guiding  Dir = 1, Dur = 29
02:05:49.079 00.000 18188 IsSlewing returns 0
02:05:49.079 00.000 18188 IsGuiding returns 0
02:05:49.079 00.000 18188 PulseGuide returned control before completion, sleep 39
02:05:49.127 00.048 18188 IsGuiding returns 1
02:05:49.127 00.000 18188 scope still moving after pulse duration time elapsed
02:05:49.159 00.032 18188 IsSlewing returns 0
02:05:49.159 00.000 18188 IsGuiding returns 1
02:05:49.191 00.032 18188 IsSlewing returns 0
02:05:49.191 00.000 18188 IsGuiding returns 0
02:05:49.191 00.000 18188 scope move finished after 29 + 83 ms
02:05:49.191 00.000 18188 Move returns status 0, amount 29
02:05:49.191 00.000 18188 move complete, result=0
02:05:49.191 00.000 18188 worker thread done servicing request
02:05:49.191 00.000 9380 GuideStep: -0.1 px 8 ms EAST, 0.3 px 29 ms SOUTH
02:05:49.191 00.000 18188 Worker thread wakes up
02:05:49.191 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:49.191 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:49.848 00.657 18188 Exposure complete
02:05:49.896 00.048 18188 worker thread done servicing request
02:05:49.896 00.000 9380 OnExposeComplete: enter
02:05:49.896 00.000 9380 UpdateGuideState(): m_state=6
02:05:49.896 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8427
02:05:49.912 00.016 9380 Star::Find returns 1 (0), X=494.31, Y=465.01, Mass=24743, SNR=102.4, Peak=4848 HFD=2.4
02:05:49.912 00.000 9380 MultiStar: [#1 0.56,0.34,0.00,M7] [#2 0.78,0.11,0.00,M2] [#3 0.34,0.20,0.46,U] [#4 0.69,0.42,0.00,M7] [#5 0.30,-0.58,0.00,M3] [#6 0.38,-0.49,0.31,U] [#7 0.56,-0.48,0.00,M4] [#8 -0.06,-0.48,0.20,U] 
02:05:49.912 00.000 9380 single-star, 3 included, MultiStar: {0.21, -0.01}, one-star: {0.14, 0.14}
02:05:49.912 00.000 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
02:05:49.928 00.016 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
02:05:49.930 00.002 9380 CameraToMount -- cameraX=0.14 cameraY=0.14 hyp=0.20 cameraTheta=0.76 mountX=-0.13 mountY=0.16, mountTheta=2.25
02:05:49.930 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.14, opts=13)
02:05:49.930 00.000 9380 Enqueuing Move request for scope (0.14, 0.14)
02:05:49.948 00.018 18188 Worker thread wakes up
02:05:49.948 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8669, med=1919, FiltMin=1866, FiltMax=3701, Gamma=0.450
02:05:49.950 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.14) opts 0xd
02:05:49.950 00.000 9380 UpdateGuideState exits: m=24743 SNR=102.4
02:05:49.954 00.004 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.14)
02:05:49.954 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:49.958 00.004 18188 Moving (0.14, 0.14) raw xDistance=-0.13 yDistance=0.16
02:05:49.958 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:49.960 00.002 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.346724, 1:0.256513, 2:0.155014
02:05:49.960 00.000 9380 Enqueuing Expose request
02:05:49.960 00.000 18188 BLC: No correction, Miss < min_move
02:05:49.960 00.000 18188 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:05:49.960 00.000 18188 PPEC: input: -0.13, control: -0.02, exposure: 500
02:05:49.960 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:49.960 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:05:49.960 00.000 18188 MoveAxis(E, 4, ABG)
02:05:49.960 00.000 18188 Guiding  Dir = 2, Dur = 4
02:05:49.960 00.000 18188 IsSlewing returns 0
02:05:49.960 00.000 18188 IsGuiding returns 0
02:05:49.960 00.000 18188 PulseGuide returned control before completion, sleep 14
02:05:49.992 00.032 18188 IsGuiding returns 0
02:05:49.992 00.000 18188 Move returns status 0, amount 4
02:05:49.992 00.000 18188 MoveAxis(N, 0, ABG)
02:05:49.992 00.000 18188 Move returns status 0, amount 0
02:05:49.992 00.000 18188 move complete, result=0
02:05:49.992 00.000 18188 worker thread done servicing request
02:05:49.992 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
02:05:49.992 00.000 18188 Worker thread wakes up
02:05:49.992 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:49.992 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:50.651 00.659 18188 Exposure complete
02:05:50.697 00.046 18188 worker thread done servicing request
02:05:50.697 00.000 9380 OnExposeComplete: enter
02:05:50.697 00.000 9380 UpdateGuideState(): m_state=6
02:05:50.711 00.014 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8428
02:05:50.711 00.000 9380 Star::Find returns 1 (0), X=494.80, Y=464.65, Mass=23805, SNR=100.3, Peak=5277 HFD=2.7
02:05:50.711 00.000 9380 MultiStar: [#1 0.58,-0.21,0.83,U] [#2 1.02,-0.62,0.00,M3] [#3 0.52,-0.17,0.49,U] [#4 0.95,0.16,0.00,M8] [#5 0.17,-0.31,0.31,U] [#6 0.15,-0.25,0.32,U] [#7 0.43,-0.34,0.27,U] [#8 0.95,-0.14,0.00,M4] 
02:05:50.711 00.000 9380 refined, 5 included, MultiStar: {0.49, -0.23}, one-star: {0.63, -0.22}
02:05:50.726 00.015 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.82)
02:05:50.726 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
02:05:50.726 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=-0.23 hyp=0.54 cameraTheta=-0.44 mountX=-0.51 mountY=-0.17, mountTheta=-2.82
02:05:50.726 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.23, opts=13)
02:05:50.743 00.017 9380 Enqueuing Move request for scope (0.49, -0.23)
02:05:50.743 00.000 18188 Worker thread wakes up
02:05:50.743 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8492, med=1919, FiltMin=1863, FiltMax=3638, Gamma=0.450
02:05:50.743 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.23) opts 0xd
02:05:50.743 00.000 9380 UpdateGuideState exits: m=23805 SNR=100.3
02:05:50.743 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.23)
02:05:50.743 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:50.743 00.000 18188 Moving (0.49, -0.23) raw xDistance=-0.51 yDistance=-0.17
02:05:50.743 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:50.743 00.000 9380 Enqueuing Expose request
02:05:50.759 00.016 18188 BLC: window closed
02:05:50.759 00.000 18188 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.346724, 1:0.256513, 2:0.155014
02:05:50.759 00.000 18188 BLC: No correction, Miss < min_move
02:05:50.759 00.000 18188 PPEC rslt: input = -0.51, final = -0.43, react = -0.41, pred = -0.02, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
02:05:50.759 00.000 18188 PPEC: input: -0.51, control: -0.43, exposure: 500
02:05:50.759 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:50.759 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:05:50.759 00.000 18188 MoveAxis(E, 83, ABG)
02:05:50.759 00.000 18188 Guiding  Dir = 2, Dur = 83
02:05:50.759 00.000 18188 IsSlewing returns 0
02:05:50.759 00.000 18188 IsGuiding returns 0
02:05:50.759 00.000 18188 PulseGuide returned control before completion, sleep 93
02:05:50.869 00.110 18188 IsGuiding returns 1
02:05:50.869 00.000 18188 scope still moving after pulse duration time elapsed
02:05:50.901 00.032 18188 IsSlewing returns 0
02:05:50.901 00.000 18188 IsGuiding returns 1
02:05:50.932 00.031 18188 IsSlewing returns 0
02:05:50.932 00.000 18188 IsGuiding returns 1
02:05:50.964 00.032 18188 IsSlewing returns 0
02:05:50.964 00.000 18188 IsGuiding returns 0
02:05:50.964 00.000 18188 scope move finished after 83 + 119 ms
02:05:50.964 00.000 18188 Move returns status 0, amount 83
02:05:50.964 00.000 18188 MoveAxis(N, 0, ABG)
02:05:50.964 00.000 18188 Move returns status 0, amount 0
02:05:50.964 00.000 18188 move complete, result=0
02:05:50.964 00.000 18188 worker thread done servicing request
02:05:50.964 00.000 18188 Worker thread wakes up
02:05:50.964 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:50.964 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:50.964 00.000 9380 GuideStep: -0.5 px 83 ms EAST, -0.2 px 0 ms NORTH
02:05:51.619 00.655 18188 Exposure complete
02:05:51.673 00.054 18188 worker thread done servicing request
02:05:51.673 00.000 9380 OnExposeComplete: enter
02:05:51.673 00.000 9380 UpdateGuideState(): m_state=6
02:05:51.683 00.010 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8429
02:05:51.685 00.002 9380 Star::Find returns 1 (0), X=494.60, Y=464.81, Mass=22235, SNR=94.6, Peak=5009 HFD=2.5
02:05:51.685 00.000 9380 MultiStar: [#1 0.66,0.24,0.00,M7] [#2 1.01,0.23,0.00,M4] [#3 0.92,0.04,0.00,M1] [#4 0.76,0.51,0.00,M9] [#5 0.19,-0.31,0.35,U] [#6 0.70,-0.41,0.00,M1] [#7 0.66,-0.34,0.00,M4] [#8 0.40,0.36,0.23,U] 
02:05:51.685 00.000 9380 refined, 2 included, MultiStar: {0.37, -0.06}, one-star: {0.43, -0.07}
02:05:51.685 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.11)
02:05:51.699 00.014 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
02:05:51.699 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.06 hyp=0.38 cameraTheta=-0.16 mountX=-0.38 mountY=-0.01, mountTheta=-3.11
02:05:51.699 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.06, opts=13)
02:05:51.699 00.000 9380 Enqueuing Move request for scope (0.37, -0.06)
02:05:51.715 00.016 18188 Worker thread wakes up
02:05:51.715 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8649, med=1919, FiltMin=1867, FiltMax=3746, Gamma=0.450
02:05:51.715 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.06) opts 0xd
02:05:51.715 00.000 9380 UpdateGuideState exits: m=22235 SNR=94.6
02:05:51.715 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.06)
02:05:51.715 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:51.715 00.000 18188 Moving (0.37, -0.06) raw xDistance=-0.38 yDistance=-0.01
02:05:51.715 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:51.715 00.000 9380 Enqueuing Expose request
02:05:51.715 00.000 18188 PPEC rslt: input = -0.38, final = -0.32, react = -0.30, pred = -0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
02:05:51.715 00.000 18188 PPEC: input: -0.38, control: -0.32, exposure: 500
02:05:51.715 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:51.715 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:05:51.715 00.000 18188 MoveAxis(E, 62, ABG)
02:05:51.715 00.000 18188 Guiding  Dir = 2, Dur = 62
02:05:51.715 00.000 18188 IsSlewing returns 0
02:05:51.715 00.000 18188 IsGuiding returns 0
02:05:51.715 00.000 18188 PulseGuide returned control before completion, sleep 72
02:05:51.811 00.096 18188 IsGuiding returns 1
02:05:51.811 00.000 18188 scope still moving after pulse duration time elapsed
02:05:51.844 00.033 18188 IsSlewing returns 0
02:05:51.844 00.000 18188 IsGuiding returns 0
02:05:51.844 00.000 18188 scope move finished after 62 + 56 ms
02:05:51.844 00.000 18188 Move returns status 0, amount 62
02:05:51.844 00.000 18188 MoveAxis(N, 0, ABG)
02:05:51.845 00.001 18188 Move returns status 0, amount 0
02:05:51.845 00.000 18188 move complete, result=0
02:05:51.846 00.001 18188 worker thread done servicing request
02:05:51.846 00.000 9380 GuideStep: -0.4 px 62 ms EAST, -0.0 px 0 ms NORTH
02:05:51.851 00.005 18188 Worker thread wakes up
02:05:51.851 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:51.851 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:52.502 00.651 18188 Exposure complete
02:05:52.549 00.047 18188 worker thread done servicing request
02:05:52.549 00.000 9380 OnExposeComplete: enter
02:05:52.549 00.000 9380 UpdateGuideState(): m_state=6
02:05:52.549 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8430
02:05:52.549 00.000 9380 Star::Find returns 1 (0), X=494.74, Y=464.78, Mass=23745, SNR=99.2, Peak=5098 HFD=2.5
02:05:52.565 00.016 9380 MultiStar: [#1 0.96,0.37,0.00,M8] [#2 0.92,0.32,0.00,M5] [#3 0.87,0.17,0.00,M2] [#4 0.41,0.21,0.39,U] [#5 0.54,-0.12,0.32,U] [#6 0.60,-0.15,0.34,U] [#7 0.61,-0.07,0.27,U] [#8 0.36,-0.16,0.17,U] 
02:05:52.565 00.000 9380 refined, 5 included, MultiStar: {0.53, -0.06}, one-star: {0.57, -0.09}
02:05:52.565 00.000 9380 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
02:05:52.565 00.000 9380 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
02:05:52.565 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=-0.06 hyp=0.54 cameraTheta=-0.11 mountX=-0.54 mountY=0.01, mountTheta=3.13
02:05:52.565 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.06, opts=13)
02:05:52.581 00.016 9380 Enqueuing Move request for scope (0.53, -0.06)
02:05:52.581 00.000 18188 Worker thread wakes up
02:05:52.581 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.06) opts 0xd
02:05:52.581 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.06)
02:05:52.581 00.000 18188 Moving (0.53, -0.06) raw xDistance=-0.54 yDistance=0.01
02:05:52.581 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8706, med=1919, FiltMin=1864, FiltMax=3740, Gamma=0.450
02:05:52.581 00.000 18188 PPEC rslt: input = -0.54, final = -0.45, react = -0.43, pred = -0.02, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
02:05:52.581 00.000 9380 UpdateGuideState exits: m=23745 SNR=99.2
02:05:52.581 00.000 18188 PPEC: input: -0.54, control: -0.45, exposure: 500
02:05:52.581 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:52.587 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:52.587 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:52.587 00.000 9380 Enqueuing Expose request
02:05:52.587 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:05:52.587 00.000 18188 MoveAxis(E, 88, ABG)
02:05:52.587 00.000 18188 Guiding  Dir = 2, Dur = 88
02:05:52.587 00.000 18188 IsSlewing returns 0
02:05:52.587 00.000 18188 IsGuiding returns 0
02:05:52.587 00.000 18188 PulseGuide returned control before completion, sleep 98
02:05:52.693 00.106 18188 IsGuiding returns 1
02:05:52.693 00.000 18188 scope still moving after pulse duration time elapsed
02:05:52.724 00.031 18188 IsSlewing returns 0
02:05:52.724 00.000 18188 IsGuiding returns 1
02:05:52.756 00.032 18188 IsSlewing returns 0
02:05:52.756 00.000 18188 IsGuiding returns 0
02:05:52.756 00.000 18188 scope move finished after 88 + 77 ms
02:05:52.756 00.000 18188 Move returns status 0, amount 88
02:05:52.756 00.000 18188 MoveAxis(N, 0, ABG)
02:05:52.756 00.000 18188 Move returns status 0, amount 0
02:05:52.756 00.000 18188 move complete, result=0
02:05:52.756 00.000 18188 worker thread done servicing request
02:05:52.756 00.000 9380 GuideStep: -0.5 px 88 ms EAST, 0.0 px 0 ms NORTH
02:05:52.756 00.000 18188 Worker thread wakes up
02:05:52.756 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:52.756 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:53.416 00.660 18188 Exposure complete
02:05:53.460 00.044 18188 worker thread done servicing request
02:05:53.460 00.000 9380 OnExposeComplete: enter
02:05:53.460 00.000 9380 UpdateGuideState(): m_state=6
02:05:53.460 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8431
02:05:53.478 00.018 9380 Star::Find returns 1 (0), X=494.30, Y=464.87, Mass=22426, SNR=95.5, Peak=4596 HFD=2.3
02:05:53.482 00.004 9380 MultiStar: [#1 0.36,0.40,0.93,U] [#2 0.44,0.17,0.57,U] [#3 0.47,0.26,0.55,U] [#4 0.27,0.07,0.41,U] [#5 -0.14,-0.17,0.33,U] [#6 -0.12,-0.22,0.33,U] [#7 0.05,-0.66,0.00,M4] [#8 -0.21,-0.04,0.23,U] 
02:05:53.488 00.006 9380 single-star, 7 included, MultiStar: {0.22, 0.11}, one-star: {0.13, -0.00}
02:05:53.492 00.004 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
02:05:53.492 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
02:05:53.492 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.03 mountX=-0.13 mountY=0.01, mountTheta=3.05
02:05:53.508 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.00, opts=13)
02:05:53.524 00.016 9380 Enqueuing Move request for scope (0.13, -0.00)
02:05:53.524 00.000 18188 Worker thread wakes up
02:05:53.524 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
02:05:53.524 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
02:05:53.524 00.000 18188 Moving (0.13, -0.00) raw xDistance=-0.13 yDistance=0.01
02:05:53.524 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8683, med=1919, FiltMin=1866, FiltMax=3520, Gamma=0.450
02:05:53.524 00.000 18188 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:05:53.524 00.000 9380 UpdateGuideState exits: m=22426 SNR=95.5
02:05:53.524 00.000 18188 PPEC: input: -0.13, control: -0.02, exposure: 500
02:05:53.524 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:53.540 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:53.540 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:53.540 00.000 9380 Enqueuing Expose request
02:05:53.540 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:05:53.540 00.000 18188 MoveAxis(E, 5, ABG)
02:05:53.540 00.000 18188 Guiding  Dir = 2, Dur = 5
02:05:53.540 00.000 18188 IsSlewing returns 0
02:05:53.540 00.000 18188 IsGuiding returns 0
02:05:53.556 00.016 18188 PulseGuide returned control before completion, sleep 15
02:05:53.572 00.016 18188 IsGuiding returns 0
02:05:53.572 00.000 18188 Move returns status 0, amount 5
02:05:53.572 00.000 18188 MoveAxis(N, 0, ABG)
02:05:53.572 00.000 18188 Move returns status 0, amount 0
02:05:53.572 00.000 18188 move complete, result=0
02:05:53.572 00.000 18188 worker thread done servicing request
02:05:53.572 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
02:05:53.572 00.000 18188 Worker thread wakes up
02:05:53.572 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:53.572 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:54.228 00.656 18188 Exposure complete
02:05:54.276 00.048 18188 worker thread done servicing request
02:05:54.276 00.000 9380 OnExposeComplete: enter
02:05:54.276 00.000 9380 UpdateGuideState(): m_state=6
02:05:54.276 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8432
02:05:54.276 00.000 9380 Star::Find returns 1 (0), X=494.76, Y=465.02, Mass=23868, SNR=101.7, Peak=4714 HFD=2.5
02:05:54.292 00.016 9380 MultiStar: [#1 0.36,0.18,0.84,U] [#2 0.89,0.24,0.00,M5] [#3 0.47,0.27,0.52,U] [#4 0.42,0.59,0.00,M8] [#5 -0.05,-0.30,0.31,U] [#6 0.03,-0.05,0.32,U] [#7 0.29,-0.69,0.00,M5] [#8 0.03,-0.10,0.23,U] 
02:05:54.292 00.000 9380 refined, 5 included, MultiStar: {0.35, 0.10}, one-star: {0.59, 0.15}
02:05:54.292 00.000 9380 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
02:05:54.292 00.000 9380 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
02:05:54.292 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.10 hyp=0.37 cameraTheta=0.26 mountX=-0.34 mountY=0.14, mountTheta=2.75
02:05:54.292 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.10, opts=13)
02:05:54.310 00.018 9380 Enqueuing Move request for scope (0.35, 0.10)
02:05:54.310 00.000 18188 Worker thread wakes up
02:05:54.310 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.10) opts 0xd
02:05:54.310 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.10)
02:05:54.310 00.000 18188 Moving (0.35, 0.10) raw xDistance=-0.34 yDistance=0.14
02:05:54.310 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8724, med=1919, FiltMin=1864, FiltMax=3815, Gamma=0.450
02:05:54.310 00.000 9380 UpdateGuideState exits: m=23868 SNR=101.7
02:05:54.310 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:54.324 00.014 18188 PPEC rslt: input = -0.34, final = -0.30, react = -0.27, pred = -0.02, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
02:05:54.324 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:54.324 00.000 9380 Enqueuing Expose request
02:05:54.324 00.000 18188 PPEC: input: -0.34, control: -0.30, exposure: 500
02:05:54.324 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:54.324 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:05:54.324 00.000 18188 MoveAxis(E, 57, ABG)
02:05:54.324 00.000 18188 Guiding  Dir = 2, Dur = 57
02:05:54.324 00.000 18188 IsSlewing returns 0
02:05:54.324 00.000 18188 IsGuiding returns 0
02:05:54.324 00.000 18188 PulseGuide returned control before completion, sleep 67
02:05:54.403 00.079 18188 IsGuiding returns 1
02:05:54.403 00.000 18188 scope still moving after pulse duration time elapsed
02:05:54.435 00.032 18188 IsSlewing returns 0
02:05:54.435 00.000 18188 IsGuiding returns 1
02:05:54.467 00.032 18188 IsSlewing returns 0
02:05:54.467 00.000 18188 IsGuiding returns 1
02:05:54.498 00.031 18188 IsSlewing returns 0
02:05:54.498 00.000 18188 IsGuiding returns 1
02:05:54.531 00.033 18188 IsSlewing returns 0
02:05:54.531 00.000 18188 IsGuiding returns 1
02:05:54.563 00.032 18188 IsSlewing returns 0
02:05:54.563 00.000 18188 IsGuiding returns 0
02:05:54.563 00.000 18188 scope move finished after 57 + 175 ms
02:05:54.563 00.000 18188 Move returns status 0, amount 57
02:05:54.563 00.000 18188 MoveAxis(N, 0, ABG)
02:05:54.563 00.000 18188 Move returns status 0, amount 0
02:05:54.563 00.000 18188 move complete, result=0
02:05:54.563 00.000 18188 worker thread done servicing request
02:05:54.563 00.000 18188 Worker thread wakes up
02:05:54.563 00.000 9380 GuideStep: -0.3 px 57 ms EAST, 0.1 px 0 ms NORTH
02:05:54.572 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:54.572 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:55.218 00.646 18188 Exposure complete
02:05:55.270 00.052 18188 worker thread done servicing request
02:05:55.270 00.000 9380 OnExposeComplete: enter
02:05:55.270 00.000 9380 UpdateGuideState(): m_state=6
02:05:55.282 00.012 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8433
02:05:55.282 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=464.86, Mass=24066, SNR=99.6, Peak=4915 HFD=2.5
02:05:55.291 00.009 9380 MultiStar: [#1 -0.02,0.60,0.84,U] [#2 0.05,0.42,0.58,U] [#3 -0.10,0.31,0.48,U] [#4 -0.06,0.70,0.00,M9] [#5 -0.35,-0.34,0.33,U] [#6 -0.62,0.09,0.00,M1] [#7 -0.48,-0.24,0.33,U] [#8 -0.80,0.17,0.00,M1] 
02:05:55.291 00.000 9380 single-star, 5 included, MultiStar: {-0.15, 0.20}, one-star: {-0.23, -0.01}
02:05:55.298 00.007 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.10 = 0.19)
02:05:55.300 00.002 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
02:05:55.307 00.007 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.01 hyp=0.23 cameraTheta=-3.08 mountX=0.23 mountY=-0.04, mountTheta=-0.19
02:05:55.314 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.01, opts=13)
02:05:55.330 00.016 9380 Enqueuing Move request for scope (-0.23, -0.01)
02:05:55.330 00.000 18188 Worker thread wakes up
02:05:55.330 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8960, med=1920, FiltMin=1868, FiltMax=3373, Gamma=0.450
02:05:55.330 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.01) opts 0xd
02:05:55.330 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.01)
02:05:55.330 00.000 18188 Moving (-0.23, -0.01) raw xDistance=0.23 yDistance=-0.04
02:05:55.330 00.000 9380 UpdateGuideState exits: m=24066 SNR=99.6
02:05:55.330 00.000 18188 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
02:05:55.330 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:55.346 00.016 18188 PPEC: input: 0.23, control: 0.16, exposure: 500
02:05:55.346 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:55.346 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:55.352 00.006 9380 Enqueuing Expose request
02:05:55.354 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:05:55.354 00.000 18188 MoveAxis(W, 31, ABG)
02:05:55.354 00.000 18188 Guiding  Dir = 3, Dur = 31
02:05:55.356 00.002 18188 IsSlewing returns 0
02:05:55.356 00.000 18188 IsGuiding returns 0
02:05:55.356 00.000 18188 PulseGuide returned control before completion, sleep 41
02:05:55.410 00.054 18188 IsGuiding returns 1
02:05:55.410 00.000 18188 scope still moving after pulse duration time elapsed
02:05:55.442 00.032 18188 IsSlewing returns 0
02:05:55.442 00.000 18188 IsGuiding returns 0
02:05:55.442 00.000 18188 scope move finished after 31 + 55 ms
02:05:55.442 00.000 18188 Move returns status 0, amount 31
02:05:55.442 00.000 18188 MoveAxis(N, 0, ABG)
02:05:55.442 00.000 18188 Move returns status 0, amount 0
02:05:55.442 00.000 18188 move complete, result=0
02:05:55.442 00.000 18188 worker thread done servicing request
02:05:55.442 00.000 18188 Worker thread wakes up
02:05:55.442 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.0 px 0 ms NORTH
02:05:55.442 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:55.442 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:56.106 00.664 18188 Exposure complete
02:05:56.142 00.036 18188 worker thread done servicing request
02:05:56.142 00.000 9380 OnExposeComplete: enter
02:05:56.154 00.012 9380 UpdateGuideState(): m_state=6
02:05:56.154 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8434
02:05:56.154 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=465.27, Mass=24354, SNR=100.8, Peak=5316 HFD=2.5
02:05:56.154 00.000 9380 MultiStar: [#1 0.02,0.57,0.83,U] [#2 0.10,0.22,0.51,U] [#3 0.04,0.43,0.50,U] [#4 -0.07,0.64,0.00,M10] [#5 -0.28,-0.01,0.31,U] [#6 -0.21,-0.13,0.32,U] [#7 -0.32,-0.36,0.30,U] [#8 -0.29,-0.00,0.23,U] 
02:05:56.154 00.000 9380 refined, 7 included, MultiStar: {-0.11, 0.26}, one-star: {-0.20, 0.39}
02:05:56.154 00.000 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
02:05:56.154 00.000 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
02:05:56.154 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.26 hyp=0.28 cameraTheta=1.96 mountX=0.14 mountY=0.25, mountTheta=1.06
02:05:56.170 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.26, opts=13)
02:05:56.186 00.016 9380 Enqueuing Move request for scope (-0.11, 0.26)
02:05:56.186 00.000 18188 Worker thread wakes up
02:05:56.186 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8820, med=1919, FiltMin=1864, FiltMax=3513, Gamma=0.450
02:05:56.192 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.26) opts 0xd
02:05:56.192 00.000 9380 UpdateGuideState exits: m=24354 SNR=100.8
02:05:56.192 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:56.202 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.26)
02:05:56.202 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:56.205 00.003 9380 Enqueuing Expose request
02:05:56.205 00.000 18188 Moving (-0.11, 0.26) raw xDistance=0.14 yDistance=0.25
02:05:56.205 00.000 18188 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:05:56.205 00.000 18188 PPEC: input: 0.14, control: -0.02, exposure: 500
02:05:56.205 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
02:05:56.205 00.000 18188 MoveAxis(E, 5, ABG)
02:05:56.205 00.000 18188 Guiding  Dir = 2, Dur = 5
02:05:56.205 00.000 18188 IsSlewing returns 0
02:05:56.205 00.000 18188 IsGuiding returns 0
02:05:56.205 00.000 18188 PulseGuide returned control before completion, sleep 15
02:05:56.234 00.029 18188 IsGuiding returns 0
02:05:56.234 00.000 18188 Move returns status 0, amount 5
02:05:56.234 00.000 18188 MoveAxis(S, 28, ABG)
02:05:56.234 00.000 18188 Guiding  Dir = 1, Dur = 28
02:05:56.234 00.000 18188 IsSlewing returns 0
02:05:56.234 00.000 18188 IsGuiding returns 0
02:05:56.234 00.000 18188 PulseGuide returned control before completion, sleep 38
02:05:56.282 00.048 18188 IsGuiding returns 1
02:05:56.282 00.000 18188 scope still moving after pulse duration time elapsed
02:05:56.314 00.032 18188 IsSlewing returns 0
02:05:56.314 00.000 18188 IsGuiding returns 1
02:05:56.346 00.032 18188 IsSlewing returns 0
02:05:56.346 00.000 18188 IsGuiding returns 1
02:05:56.378 00.032 18188 IsSlewing returns 0
02:05:56.378 00.000 18188 IsGuiding returns 1
02:05:56.410 00.032 18188 IsSlewing returns 0
02:05:56.410 00.000 18188 IsGuiding returns 1
02:05:56.442 00.032 18188 IsSlewing returns 0
02:05:56.442 00.000 18188 IsGuiding returns 1
02:05:56.474 00.032 18188 IsSlewing returns 0
02:05:56.474 00.000 18188 IsGuiding returns 0
02:05:56.474 00.000 18188 scope move finished after 28 + 212 ms
02:05:56.474 00.000 18188 Move returns status 0, amount 28
02:05:56.474 00.000 18188 move complete, result=0
02:05:56.474 00.000 18188 worker thread done servicing request
02:05:56.474 00.000 18188 Worker thread wakes up
02:05:56.474 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.2 px 28 ms SOUTH
02:05:56.474 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:56.474 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:57.133 00.659 18188 Exposure complete
02:05:57.170 00.037 18188 worker thread done servicing request
02:05:57.170 00.000 9380 OnExposeComplete: enter
02:05:57.179 00.009 9380 UpdateGuideState(): m_state=6
02:05:57.179 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8435
02:05:57.179 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.92, Mass=22242, SNR=94.9, Peak=4345 HFD=2.4
02:05:57.179 00.000 9380 MultiStar: [#1 0.17,-0.10,0.93,U] [#2 0.40,-0.32,0.56,U] [#3 0.19,0.16,0.51,U] [#4 -0.03,0.20,0.41,U] [#5 0.29,-0.31,0.31,U] [#6 0.43,-0.77,0.00,M1] [#7 -0.07,-0.60,0.30,U] [#8 -0.22,0.10,0.23,U] 
02:05:57.179 00.000 9380 refined, 7 included, MultiStar: {0.17, -0.07}, one-star: {0.24, 0.05}
02:05:57.179 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.87)
02:05:57.179 00.000 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
02:05:57.179 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.07 hyp=0.19 cameraTheta=-0.40 mountX=-0.18 mountY=-0.05, mountTheta=-2.87
02:05:57.195 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.07, opts=13)
02:05:57.195 00.000 9380 Enqueuing Move request for scope (0.17, -0.07)
02:05:57.195 00.000 18188 Worker thread wakes up
02:05:57.195 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8621, med=1920, FiltMin=1864, FiltMax=3630, Gamma=0.450
02:05:57.195 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.07) opts 0xd
02:05:57.195 00.000 9380 UpdateGuideState exits: m=22242 SNR=94.9
02:05:57.195 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.07)
02:05:57.195 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:57.195 00.000 18188 Moving (0.17, -0.07) raw xDistance=-0.18 yDistance=-0.05
02:05:57.195 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:57.195 00.000 9380 Enqueuing Expose request
02:05:57.195 00.000 18188 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
02:05:57.195 00.000 18188 PPEC: input: -0.18, control: -0.17, exposure: 500
02:05:57.195 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:57.195 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:05:57.211 00.016 18188 MoveAxis(E, 33, ABG)
02:05:57.211 00.000 18188 Guiding  Dir = 2, Dur = 33
02:05:57.211 00.000 18188 IsSlewing returns 0
02:05:57.211 00.000 18188 IsGuiding returns 0
02:05:57.211 00.000 18188 PulseGuide returned control before completion, sleep 43
02:05:57.258 00.047 18188 IsGuiding returns 1
02:05:57.258 00.000 18188 scope still moving after pulse duration time elapsed
02:05:57.290 00.032 18188 IsSlewing returns 0
02:05:57.290 00.000 18188 IsGuiding returns 1
02:05:57.322 00.032 18188 IsSlewing returns 0
02:05:57.322 00.000 18188 IsGuiding returns 1
02:05:57.354 00.032 18188 IsSlewing returns 0
02:05:57.354 00.000 18188 IsGuiding returns 1
02:05:57.385 00.031 18188 IsSlewing returns 0
02:05:57.385 00.000 18188 IsGuiding returns 1
02:05:57.418 00.033 18188 IsSlewing returns 0
02:05:57.418 00.000 18188 IsGuiding returns 0
02:05:57.418 00.000 18188 scope move finished after 33 + 181 ms
02:05:57.418 00.000 18188 Move returns status 0, amount 33
02:05:57.418 00.000 18188 MoveAxis(N, 0, ABG)
02:05:57.418 00.000 18188 Move returns status 0, amount 0
02:05:57.418 00.000 18188 move complete, result=0
02:05:57.418 00.000 18188 worker thread done servicing request
02:05:57.418 00.000 18188 Worker thread wakes up
02:05:57.418 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.1 px 0 ms NORTH
02:05:57.418 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:57.418 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:58.074 00.656 18188 Exposure complete
02:05:58.121 00.047 18188 worker thread done servicing request
02:05:58.121 00.000 9380 OnExposeComplete: enter
02:05:58.137 00.016 9380 UpdateGuideState(): m_state=6
02:05:58.141 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8436
02:05:58.142 00.001 9380 Star::Find returns 1 (0), X=493.51, Y=464.94, Mass=22866, SNR=98.3, Peak=4285 HFD=2.3
02:05:58.148 00.006 9380 MultiStar: [#1 -0.29,0.27,0.83,U] [#2 -0.21,0.36,0.53,U] [#3 -0.49,0.22,0.52,U] [#4 -0.65,0.08,0.00,M10] [#5 -0.77,-0.49,0.00,M1] [#6 -0.73,-0.38,0.00,M2] [#7 -0.67,-0.48,0.00,M3] [#8 -0.55,0.59,0.00,M1] 
02:05:58.152 00.004 9380 refined, 3 included, MultiStar: {-0.44, 0.21}, one-star: {-0.66, 0.07}
02:05:58.153 00.001 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
02:05:58.157 00.004 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
02:05:58.159 00.002 9380 CameraToMount -- cameraX=-0.44 cameraY=0.21 hyp=0.49 cameraTheta=2.69 mountX=0.46 mountY=0.15, mountTheta=0.32
02:05:58.169 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.21, opts=13)
02:05:58.169 00.000 9380 Enqueuing Move request for scope (-0.44, 0.21)
02:05:58.169 00.000 18188 Worker thread wakes up
02:05:58.169 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8773, med=1920, FiltMin=1864, FiltMax=4065, Gamma=0.450
02:05:58.169 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.21) opts 0xd
02:05:58.169 00.000 9380 UpdateGuideState exits: m=22866 SNR=98.3
02:05:58.185 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.21)
02:05:58.185 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:58.189 00.004 18188 Moving (-0.44, 0.21) raw xDistance=0.46 yDistance=0.15
02:05:58.189 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:58.195 00.006 18188 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:05:58.195 00.000 18188 PPEC: input: 0.46, control: 0.34, exposure: 500
02:05:58.195 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:58.195 00.000 9380 Enqueuing Expose request
02:05:58.198 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:05:58.198 00.000 18188 MoveAxis(W, 66, ABG)
02:05:58.198 00.000 18188 Guiding  Dir = 3, Dur = 66
02:05:58.198 00.000 18188 IsSlewing returns 0
02:05:58.198 00.000 18188 IsGuiding returns 0
02:05:58.201 00.003 18188 PulseGuide returned control before completion, sleep 76
02:05:58.280 00.079 18188 IsGuiding returns 1
02:05:58.280 00.000 18188 scope still moving after pulse duration time elapsed
02:05:58.312 00.032 18188 IsSlewing returns 0
02:05:58.312 00.000 18188 IsGuiding returns 1
02:05:58.343 00.031 18188 IsSlewing returns 0
02:05:58.343 00.000 18188 IsGuiding returns 1
02:05:58.375 00.032 18188 IsSlewing returns 0
02:05:58.375 00.000 18188 IsGuiding returns 1
02:05:58.407 00.032 18188 IsSlewing returns 0
02:05:58.407 00.000 18188 IsGuiding returns 1
02:05:58.439 00.032 18188 IsSlewing returns 0
02:05:58.439 00.000 18188 IsGuiding returns 0
02:05:58.439 00.000 18188 scope move finished after 66 + 173 ms
02:05:58.439 00.000 18188 Move returns status 0, amount 66
02:05:58.439 00.000 18188 MoveAxis(N, 0, ABG)
02:05:58.439 00.000 18188 Move returns status 0, amount 0
02:05:58.439 00.000 18188 move complete, result=0
02:05:58.439 00.000 18188 worker thread done servicing request
02:05:58.439 00.000 9380 GuideStep: 0.5 px 66 ms WEST, 0.2 px 0 ms NORTH
02:05:58.445 00.006 18188 Worker thread wakes up
02:05:58.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:58.445 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:59.100 00.655 18188 Exposure complete
02:05:59.133 00.033 18188 worker thread done servicing request
02:05:59.133 00.000 9380 OnExposeComplete: enter
02:05:59.133 00.000 9380 UpdateGuideState(): m_state=6
02:05:59.133 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8437
02:05:59.133 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.20, Mass=24527, SNR=100.5, Peak=6843 HFD=2.3
02:05:59.146 00.013 9380 MultiStar: [#1 0.33,0.08,0.87,U] [#2 0.39,-0.04,0.49,U] [#3 0.04,-0.26,0.49,U] [#4 0.04,0.22,0.38,U] [#5 0.05,-0.84,0.00,M2] [#6 -0.05,-1.01,0.00,M3] [#7 -0.19,-0.69,0.00,M4] [#8 -0.23,-0.42,0.21,U] 
02:05:59.146 00.000 9380 refined, 5 included, MultiStar: {0.11, -0.22}, one-star: {-0.08, -0.67}
02:05:59.146 00.000 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.11 = 2.17)
02:05:59.146 00.000 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
02:05:59.146 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.22 hyp=0.25 cameraTheta=-1.10 mountX=-0.14 mountY=-0.20, mountTheta=-2.17
02:05:59.162 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.22, opts=13)
02:05:59.162 00.000 9380 Enqueuing Move request for scope (0.11, -0.22)
02:05:59.162 00.000 18188 Worker thread wakes up
02:05:59.162 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=8744, med=1919, FiltMin=1869, FiltMax=3682, Gamma=0.450
02:05:59.175 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.22) opts 0xd
02:05:59.175 00.000 9380 UpdateGuideState exits: m=24527 SNR=100.5
02:05:59.175 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.22)
02:05:59.175 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:05:59.175 00.000 18188 Moving (0.11, -0.22) raw xDistance=-0.14 yDistance=-0.20
02:05:59.175 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:05:59.175 00.000 9380 Enqueuing Expose request
02:05:59.191 00.016 18188 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:05:59.191 00.000 18188 PPEC: input: -0.14, control: -0.04, exposure: 500
02:05:59.191 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:05:59.191 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:05:59.191 00.000 18188 MoveAxis(E, 7, ABG)
02:05:59.191 00.000 18188 Guiding  Dir = 2, Dur = 7
02:05:59.191 00.000 18188 IsSlewing returns 0
02:05:59.191 00.000 18188 IsGuiding returns 0
02:05:59.191 00.000 18188 PulseGuide returned control before completion, sleep 17
02:05:59.223 00.032 18188 IsGuiding returns 0
02:05:59.223 00.000 18188 Move returns status 0, amount 7
02:05:59.223 00.000 18188 MoveAxis(N, 0, ABG)
02:05:59.223 00.000 18188 Move returns status 0, amount 0
02:05:59.223 00.000 18188 move complete, result=0
02:05:59.223 00.000 18188 worker thread done servicing request
02:05:59.223 00.000 18188 Worker thread wakes up
02:05:59.223 00.000 9380 GuideStep: -0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
02:05:59.223 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:05:59.223 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:05:59.878 00.655 18188 Exposure complete
02:05:59.928 00.050 18188 worker thread done servicing request
02:05:59.928 00.000 9380 OnExposeComplete: enter
02:05:59.928 00.000 9380 UpdateGuideState(): m_state=6
02:05:59.928 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8438
02:05:59.943 00.015 9380 Star::Find returns 1 (0), X=493.68, Y=464.48, Mass=22948, SNR=97.4, Peak=5773 HFD=2.4
02:05:59.943 00.000 9380 MultiStar: [#1 -0.39,-0.32,0.87,U] [#2 -0.06,-0.47,0.54,U] [#3 -0.45,-0.29,0.52,U] [#4 -0.17,0.04,0.40,U] [#5 -0.29,-0.73,0.00,M3] [#6 -0.53,-0.81,0.00,M4] [#7 -0.49,-0.36,0.35,U] [#8 -0.47,-0.39,0.23,U] 
02:05:59.943 00.000 9380 refined, 6 included, MultiStar: {-0.37, -0.33}, one-star: {-0.49, -0.39}
02:05:59.943 00.000 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.43 = 0.85)
02:05:59.959 00.016 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
02:05:59.959 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.33 hyp=0.49 cameraTheta=-2.42 mountX=0.33 mountY=-0.37, mountTheta=-0.85
02:05:59.975 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.33, opts=13)
02:05:59.975 00.000 9380 Enqueuing Move request for scope (-0.37, -0.33)
02:05:59.975 00.000 18188 Worker thread wakes up
02:05:59.975 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8833, med=1919, FiltMin=1864, FiltMax=3757, Gamma=0.450
02:05:59.992 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.33) opts 0xd
02:05:59.992 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.33)
02:05:59.992 00.000 9380 UpdateGuideState exits: m=22948 SNR=97.4
02:05:59.992 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:00.001 00.009 18188 Moving (-0.37, -0.33) raw xDistance=0.33 yDistance=-0.37
02:06:00.001 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:00.007 00.006 18188 PPEC rslt: input = 0.33, final = 0.23, react = 0.26, pred = -0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:06:00.007 00.000 9380 Enqueuing Expose request
02:06:00.009 00.002 18188 PPEC: input: 0.33, control: 0.23, exposure: 500
02:06:00.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:06:00.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:06:00.009 00.000 18188 MoveAxis(W, 44, ABG)
02:06:00.009 00.000 18188 Guiding  Dir = 3, Dur = 44
02:06:00.009 00.000 18188 IsSlewing returns 0
02:06:00.009 00.000 18188 IsGuiding returns 0
02:06:00.009 00.000 18188 PulseGuide returned control before completion, sleep 54
02:06:00.071 00.062 18188 IsGuiding returns 1
02:06:00.071 00.000 18188 scope still moving after pulse duration time elapsed
02:06:00.102 00.031 18188 IsSlewing returns 0
02:06:00.102 00.000 18188 IsGuiding returns 1
02:06:00.134 00.032 18188 IsSlewing returns 0
02:06:00.134 00.000 18188 IsGuiding returns 1
02:06:00.166 00.032 18188 IsSlewing returns 0
02:06:00.166 00.000 18188 IsGuiding returns 1
02:06:00.198 00.032 18188 IsSlewing returns 0
02:06:00.198 00.000 18188 IsGuiding returns 1
02:06:00.230 00.032 18188 IsSlewing returns 0
02:06:00.230 00.000 18188 IsGuiding returns 1
02:06:00.261 00.031 18188 IsSlewing returns 0
02:06:00.261 00.000 18188 IsGuiding returns 0
02:06:00.261 00.000 18188 scope move finished after 44 + 203 ms
02:06:00.261 00.000 18188 Move returns status 0, amount 44
02:06:00.261 00.000 18188 MoveAxis(N, 0, ABG)
02:06:00.261 00.000 18188 Move returns status 0, amount 0
02:06:00.261 00.000 18188 move complete, result=0
02:06:00.261 00.000 18188 worker thread done servicing request
02:06:00.261 00.000 9380 GuideStep: 0.3 px 44 ms WEST, -0.4 px 0 ms NORTH
02:06:00.261 00.000 18188 Worker thread wakes up
02:06:00.261 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:00.261 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:00.924 00.663 18188 Exposure complete
02:06:00.971 00.047 18188 worker thread done servicing request
02:06:00.971 00.000 9380 OnExposeComplete: enter
02:06:00.976 00.005 9380 UpdateGuideState(): m_state=6
02:06:00.978 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8439
02:06:00.982 00.004 9380 Star::Find returns 1 (0), X=494.25, Y=464.62, Mass=22943, SNR=96.9, Peak=5669 HFD=2.7
02:06:00.986 00.004 9380 MultiStar: [#1 0.31,-0.17,0.86,U] [#2 0.53,-0.11,0.56,U] [#3 0.37,-0.02,0.48,U] [#4 0.49,0.17,0.38,U] [#5 0.02,-0.36,0.32,U] [#6 0.20,-0.62,0.00,M5] [#7 0.08,-0.40,0.31,U] [#8 -0.13,-0.25,0.20,U] 
02:06:00.986 00.000 9380 single-star, 7 included, MultiStar: {0.24, -0.17}, one-star: {0.08, -0.25}
02:06:00.986 00.000 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.29 = 1.99)
02:06:00.986 00.000 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
02:06:00.986 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.25 hyp=0.26 cameraTheta=-1.27 mountX=-0.11 mountY=-0.24, mountTheta=-1.99
02:06:01.009 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.25, opts=13)
02:06:01.018 00.009 9380 Enqueuing Move request for scope (0.08, -0.25)
02:06:01.022 00.004 18188 Worker thread wakes up
02:06:01.022 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8450, med=1919, FiltMin=1867, FiltMax=3468, Gamma=0.450
02:06:01.022 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.25) opts 0xd
02:06:01.022 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.25)
02:06:01.022 00.000 18188 Moving (0.08, -0.25) raw xDistance=-0.11 yDistance=-0.24
02:06:01.022 00.000 9380 UpdateGuideState exits: m=22943 SNR=96.9
02:06:01.034 00.012 18188 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:06:01.034 00.000 18188 PPEC: input: -0.11, control: -0.04, exposure: 500
02:06:01.034 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:01.034 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:01.034 00.000 9380 Enqueuing Expose request
02:06:01.034 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:06:01.034 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:06:01.034 00.000 18188 MoveAxis(E, 8, ABG)
02:06:01.034 00.000 18188 Guiding  Dir = 2, Dur = 8
02:06:01.034 00.000 18188 IsSlewing returns 0
02:06:01.034 00.000 18188 IsGuiding returns 0
02:06:01.034 00.000 18188 PulseGuide returned control before completion, sleep 18
02:06:01.066 00.032 18188 IsGuiding returns 0
02:06:01.066 00.000 18188 Move returns status 0, amount 8
02:06:01.066 00.000 18188 MoveAxis(N, 0, ABG)
02:06:01.066 00.000 18188 Move returns status 0, amount 0
02:06:01.066 00.000 18188 move complete, result=0
02:06:01.066 00.000 18188 worker thread done servicing request
02:06:01.066 00.000 18188 Worker thread wakes up
02:06:01.066 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:01.066 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:01.066 00.000 9380 GuideStep: -0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
02:06:01.722 00.656 18188 Exposure complete
02:06:01.754 00.032 18188 worker thread done servicing request
02:06:01.754 00.000 9380 OnExposeComplete: enter
02:06:01.770 00.016 9380 UpdateGuideState(): m_state=6
02:06:01.770 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8440
02:06:01.770 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=464.46, Mass=20604, SNR=90.8, Peak=4939 HFD=3.0
02:06:01.770 00.000 9380 MultiStar: [#1 0.56,-0.36,0.00,M1] [#2 1.06,-0.22,0.00,M1] [#3 0.49,-0.22,0.54,U] [#4 0.55,0.34,0.00,M8] [#5 0.12,-0.67,0.00,M3] [#6 0.29,-0.70,0.00,M6] [#7 0.29,-0.84,0.00,M3] [#8 0.30,-0.62,0.00,M1] 
02:06:01.770 00.000 9380 refined, 1 included, MultiStar: {0.33, -0.34}, one-star: {0.25, -0.41}
02:06:01.786 00.016 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.82 = 2.46)
02:06:01.786 00.000 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
02:06:01.786 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.34 hyp=0.47 cameraTheta=-0.80 mountX=-0.37 mountY=-0.30, mountTheta=-2.46
02:06:01.810 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.34, opts=13)
02:06:01.810 00.000 9380 Enqueuing Move request for scope (0.33, -0.34)
02:06:01.818 00.008 18188 Worker thread wakes up
02:06:01.818 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.34) opts 0xd
02:06:01.818 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8729, med=1920, FiltMin=1866, FiltMax=3507, Gamma=0.450
02:06:01.818 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.34)
02:06:01.818 00.000 9380 UpdateGuideState exits: m=20604 SNR=90.8
02:06:01.818 00.000 18188 Moving (0.33, -0.34) raw xDistance=-0.37 yDistance=-0.30
02:06:01.818 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:01.834 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:01.834 00.000 9380 Enqueuing Expose request
02:06:01.834 00.000 18188 PPEC rslt: input = -0.37, final = -0.32, react = -0.30, pred = -0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
02:06:01.834 00.000 18188 PPEC: input: -0.37, control: -0.32, exposure: 500
02:06:01.834 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:06:01.834 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:06:01.834 00.000 18188 MoveAxis(E, 63, ABG)
02:06:01.834 00.000 18188 Guiding  Dir = 2, Dur = 63
02:06:01.834 00.000 18188 IsSlewing returns 0
02:06:01.834 00.000 18188 IsGuiding returns 0
02:06:01.834 00.000 18188 PulseGuide returned control before completion, sleep 73
02:06:01.929 00.095 18188 IsGuiding returns 1
02:06:01.930 00.001 18188 scope still moving after pulse duration time elapsed
02:06:01.964 00.034 18188 IsSlewing returns 0
02:06:01.964 00.000 18188 IsGuiding returns 1
02:06:01.996 00.032 18188 IsSlewing returns 0
02:06:01.996 00.000 18188 IsGuiding returns 1
02:06:02.028 00.032 18188 IsSlewing returns 0
02:06:02.028 00.000 18188 IsGuiding returns 0
02:06:02.028 00.000 18188 scope move finished after 63 + 119 ms
02:06:02.028 00.000 18188 Move returns status 0, amount 63
02:06:02.028 00.000 18188 MoveAxis(N, 0, ABG)
02:06:02.028 00.000 18188 Move returns status 0, amount 0
02:06:02.028 00.000 18188 move complete, result=0
02:06:02.028 00.000 18188 worker thread done servicing request
02:06:02.028 00.000 18188 Worker thread wakes up
02:06:02.028 00.000 9380 GuideStep: -0.4 px 63 ms EAST, -0.3 px 0 ms NORTH
02:06:02.028 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:02.028 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:02.682 00.654 18188 Exposure complete
02:06:02.734 00.052 18188 worker thread done servicing request
02:06:02.734 00.000 9380 OnExposeComplete: enter
02:06:02.738 00.004 9380 UpdateGuideState(): m_state=6
02:06:02.740 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8441
02:06:02.745 00.005 9380 Star::Find returns 1 (0), X=493.69, Y=464.55, Mass=23125, SNR=97.9, Peak=5783 HFD=2.8
02:06:02.749 00.004 9380 MultiStar: [#1 -0.00,0.06,0.86,U] [#2 0.26,-0.08,0.54,U] [#3 -0.18,-0.05,0.51,U] [#4 -0.20,0.14,0.41,U] [#5 -0.36,-0.56,0.00,M4] [#6 -0.76,-0.21,0.00,M7] [#7 -0.38,-0.68,0.00,M4] [#8 -0.70,0.13,0.00,M2] 
02:06:02.753 00.004 9380 refined, 4 included, MultiStar: {-0.16, -0.08}, one-star: {-0.48, -0.32}
02:06:02.757 00.004 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
02:06:02.759 00.002 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
02:06:02.763 00.004 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.08 hyp=0.18 cameraTheta=-2.64 mountX=0.14 mountY=-0.10, mountTheta=-0.62
02:06:02.773 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.08, opts=13)
02:06:02.777 00.004 9380 Enqueuing Move request for scope (-0.16, -0.08)
02:06:02.779 00.002 18188 Worker thread wakes up
02:06:02.779 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8695, med=1919, FiltMin=1866, FiltMax=3824, Gamma=0.450
02:06:02.781 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.08) opts 0xd
02:06:02.781 00.000 9380 UpdateGuideState exits: m=23125 SNR=97.9
02:06:02.784 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.08)
02:06:02.784 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:02.784 00.000 18188 Moving (-0.16, -0.08) raw xDistance=0.14 yDistance=-0.10
02:06:02.784 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:02.787 00.003 9380 Enqueuing Expose request
02:06:02.787 00.000 18188 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:06:02.787 00.000 18188 PPEC: input: 0.14, control: -0.03, exposure: 500
02:06:02.787 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:02.787 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:06:02.787 00.000 18188 MoveAxis(E, 6, ABG)
02:06:02.789 00.002 18188 Guiding  Dir = 2, Dur = 6
02:06:02.789 00.000 18188 IsSlewing returns 0
02:06:02.789 00.000 18188 IsGuiding returns 0
02:06:02.789 00.000 18188 PulseGuide returned control before completion, sleep 16
02:06:02.809 00.020 18188 IsGuiding returns 0
02:06:02.809 00.000 18188 Move returns status 0, amount 6
02:06:02.809 00.000 18188 MoveAxis(N, 0, ABG)
02:06:02.809 00.000 18188 Move returns status 0, amount 0
02:06:02.809 00.000 18188 move complete, result=0
02:06:02.809 00.000 18188 worker thread done servicing request
02:06:02.809 00.000 18188 Worker thread wakes up
02:06:02.809 00.000 9380 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
02:06:02.809 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:02.809 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:03.466 00.657 18188 Exposure complete
02:06:03.512 00.046 18188 worker thread done servicing request
02:06:03.512 00.000 9380 OnExposeComplete: enter
02:06:03.512 00.000 9380 UpdateGuideState(): m_state=6
02:06:03.512 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8442
02:06:03.527 00.015 9380 Star::Find returns 1 (0), X=494.01, Y=464.41, Mass=23446, SNR=100.2, Peak=6365 HFD=2.3
02:06:03.527 00.000 9380 MultiStar: [#1 0.06,-0.29,0.84,U] [#2 0.31,-0.37,0.54,U] [#3 -0.13,-0.28,0.44,U] [#4 0.10,0.20,0.40,U] [#5 -0.43,-0.59,0.00,M5] [#6 -0.48,-0.73,0.00,M8] [#7 -0.04,-0.94,0.00,M5] [#8 -0.59,-0.25,0.00,M3] 
02:06:03.527 00.000 9380 refined, 4 included, MultiStar: {0.01, -0.30}, one-star: {-0.16, -0.47}
02:06:03.527 00.000 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.54 = 1.74)
02:06:03.527 00.000 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
02:06:03.527 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.30 hyp=0.30 cameraTheta=-1.53 mountX=-0.05 mountY=-0.29, mountTheta=-1.74
02:06:03.543 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.30, opts=13)
02:06:03.543 00.000 9380 Enqueuing Move request for scope (0.01, -0.30)
02:06:03.543 00.000 18188 Worker thread wakes up
02:06:03.543 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8590, med=1920, FiltMin=1861, FiltMax=3668, Gamma=0.450
02:06:03.543 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.30) opts 0xd
02:06:03.543 00.000 9380 UpdateGuideState exits: m=23446 SNR=100.2
02:06:03.543 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.30)
02:06:03.543 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:03.543 00.000 18188 Moving (0.01, -0.30) raw xDistance=-0.05 yDistance=-0.29
02:06:03.543 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:03.562 00.019 9380 Enqueuing Expose request
02:06:03.564 00.002 18188 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:06:03.564 00.000 18188 PPEC: input: -0.05, control: -0.03, exposure: 500
02:06:03.564 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.15 newest=-0.69
02:06:03.564 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
02:06:03.564 00.000 18188 MoveAxis(E, 5, ABG)
02:06:03.564 00.000 18188 Guiding  Dir = 2, Dur = 5
02:06:03.564 00.000 18188 IsSlewing returns 0
02:06:03.568 00.004 18188 IsGuiding returns 0
02:06:03.568 00.000 18188 PulseGuide returned control before completion, sleep 15
02:06:03.591 00.023 18188 IsGuiding returns 0
02:06:03.591 00.000 18188 Move returns status 0, amount 5
02:06:03.591 00.000 18188 BLC: Oldest BLC event removed
02:06:03.591 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 636 applied
02:06:03.591 00.000 18188 MoveAxis(N, 669, ABG)
02:06:03.591 00.000 18188 Guiding  Dir = 0, Dur = 669
02:06:03.591 00.000 18188 IsSlewing returns 0
02:06:03.591 00.000 18188 IsGuiding returns 0
02:06:03.591 00.000 18188 PulseGuide returned control before completion, sleep 679
02:06:04.276 00.685 18188 IsGuiding returns 1
02:06:04.276 00.000 18188 scope still moving after pulse duration time elapsed
02:06:04.308 00.032 18188 IsSlewing returns 0
02:06:04.308 00.000 18188 IsGuiding returns 1
02:06:04.340 00.032 18188 IsSlewing returns 0
02:06:04.340 00.000 18188 IsGuiding returns 1
02:06:04.372 00.032 18188 IsSlewing returns 0
02:06:04.372 00.000 18188 IsGuiding returns 1
02:06:04.404 00.032 18188 IsSlewing returns 0
02:06:04.404 00.000 18188 IsGuiding returns 1
02:06:04.436 00.032 18188 IsSlewing returns 0
02:06:04.436 00.000 18188 IsGuiding returns 0
02:06:04.436 00.000 18188 scope move finished after 669 + 175 ms
02:06:04.436 00.000 18188 Move returns status 0, amount 669
02:06:04.436 00.000 18188 move complete, result=0
02:06:04.436 00.000 18188 worker thread done servicing request
02:06:04.436 00.000 18188 Worker thread wakes up
02:06:04.436 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.3 px 669 ms NORTH
02:06:04.436 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:04.436 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:05.092 00.656 18188 Exposure complete
02:06:05.125 00.033 18188 worker thread done servicing request
02:06:05.125 00.000 9380 OnExposeComplete: enter
02:06:05.125 00.000 9380 UpdateGuideState(): m_state=6
02:06:05.125 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8443
02:06:05.142 00.017 9380 Star::Find returns 1 (0), X=494.43, Y=464.41, Mass=21614, SNR=94.1, Peak=5037 HFD=2.1
02:06:05.146 00.004 9380 MultiStar: [#1 0.52,-0.18,0.94,U] [#2 0.73,-0.30,0.00,M1] [#3 0.50,0.03,0.53,U] [#4 0.90,0.18,0.00,M7] [#5 0.41,-0.43,0.35,U] [#6 0.48,-0.77,0.00,M9] [#7 0.31,-0.42,0.30,U] [#8 -0.11,-0.25,0.21,U] 
02:06:05.150 00.004 9380 refined, 5 included, MultiStar: {0.37, -0.28}, one-star: {0.26, -0.46}
02:06:05.152 00.002 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
02:06:05.155 00.003 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
02:06:05.157 00.002 9380 CameraToMount -- cameraX=0.37 cameraY=-0.28 hyp=0.46 cameraTheta=-0.65 mountX=-0.40 mountY=-0.23, mountTheta=-2.61
02:06:05.157 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.28, opts=13)
02:06:05.171 00.014 9380 Enqueuing Move request for scope (0.37, -0.28)
02:06:05.171 00.000 18188 Worker thread wakes up
02:06:05.171 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8632, med=1920, FiltMin=1867, FiltMax=3574, Gamma=0.450
02:06:05.171 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.28) opts 0xd
02:06:05.171 00.000 9380 UpdateGuideState exits: m=21614 SNR=94.1
02:06:05.171 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.28)
02:06:05.171 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:05.171 00.000 18188 Moving (0.37, -0.28) raw xDistance=-0.40 yDistance=-0.23
02:06:05.187 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:05.187 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.291118, 1:0.233592
02:06:05.187 00.000 9380 Enqueuing Expose request
02:06:05.187 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:06:05.187 00.000 18188 PPEC rslt: input = -0.40, final = -0.36, react = -0.32, pred = -0.04, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
02:06:05.187 00.000 18188 PPEC: input: -0.40, control: -0.36, exposure: 500
02:06:05.187 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:06:05.187 00.000 18188 MoveAxis(E, 70, ABG)
02:06:05.187 00.000 18188 Guiding  Dir = 2, Dur = 70
02:06:05.187 00.000 18188 IsSlewing returns 0
02:06:05.187 00.000 18188 IsGuiding returns 0
02:06:05.187 00.000 18188 PulseGuide returned control before completion, sleep 80
02:06:05.283 00.096 18188 IsGuiding returns 1
02:06:05.283 00.000 18188 scope still moving after pulse duration time elapsed
02:06:05.316 00.033 18188 IsSlewing returns 0
02:06:05.316 00.000 18188 IsGuiding returns 1
02:06:05.347 00.031 18188 IsSlewing returns 0
02:06:05.347 00.000 18188 IsGuiding returns 1
02:06:05.379 00.032 18188 IsSlewing returns 0
02:06:05.379 00.000 18188 IsGuiding returns 0
02:06:05.379 00.000 18188 scope move finished after 70 + 110 ms
02:06:05.379 00.000 18188 Move returns status 0, amount 70
02:06:05.379 00.000 18188 MoveAxis(N, 27, ABG)
02:06:05.379 00.000 18188 Guiding  Dir = 0, Dur = 27
02:06:05.379 00.000 18188 IsSlewing returns 0
02:06:05.379 00.000 18188 IsGuiding returns 0
02:06:05.379 00.000 18188 PulseGuide returned control before completion, sleep 37
02:06:05.427 00.048 18188 IsGuiding returns 1
02:06:05.427 00.000 18188 scope still moving after pulse duration time elapsed
02:06:05.459 00.032 18188 IsSlewing returns 0
02:06:05.459 00.000 18188 IsGuiding returns 1
02:06:05.491 00.032 18188 IsSlewing returns 0
02:06:05.491 00.000 18188 IsGuiding returns 1
02:06:05.523 00.032 18188 IsSlewing returns 0
02:06:05.523 00.000 18188 IsGuiding returns 1
02:06:05.554 00.031 18188 IsSlewing returns 0
02:06:05.554 00.000 18188 IsGuiding returns 1
02:06:05.586 00.032 18188 IsSlewing returns 0
02:06:05.586 00.000 18188 IsGuiding returns 1
02:06:05.618 00.032 18188 IsSlewing returns 0
02:06:05.618 00.000 18188 IsGuiding returns 1
02:06:05.650 00.032 18188 IsSlewing returns 0
02:06:05.650 00.000 18188 IsGuiding returns 1
02:06:05.682 00.032 18188 IsSlewing returns 0
02:06:05.682 00.000 18188 IsGuiding returns 0
02:06:05.682 00.000 18188 scope move finished after 27 + 275 ms
02:06:05.682 00.000 18188 Move returns status 0, amount 27
02:06:05.682 00.000 18188 move complete, result=0
02:06:05.682 00.000 18188 worker thread done servicing request
02:06:05.682 00.000 18188 Worker thread wakes up
02:06:05.682 00.000 9380 GuideStep: -0.4 px 70 ms EAST, -0.2 px 27 ms NORTH
02:06:05.684 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:05.684 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:06.343 00.659 18188 Exposure complete
02:06:06.390 00.047 18188 worker thread done servicing request
02:06:06.390 00.000 9380 OnExposeComplete: enter
02:06:06.398 00.008 9380 UpdateGuideState(): m_state=6
02:06:06.400 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8444
02:06:06.402 00.002 9380 Star::Find returns 1 (0), X=494.40, Y=465.40, Mass=22143, SNR=93.5, Peak=5572 HFD=2.9
02:06:06.404 00.002 9380 MultiStar: [#1 0.54,0.61,0.00,M1] [#2 0.52,0.78,0.00,M2] [#3 0.39,0.83,0.00,M1] [#4 0.58,0.78,0.00,M8] [#5 0.48,0.34,0.33,U] [#6 0.58,0.05,0.35,U] [#7 0.33,0.41,0.31,U] [#8 -0.10,0.55,0.24,U] 
02:06:06.408 00.004 9380 refined, 4 included, MultiStar: {0.30, 0.41}, one-star: {0.23, 0.53}
02:06:06.410 00.002 9380 CameraToMount -- cameraTheta (0.94) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
02:06:06.411 00.001 9380 CameraToMount -- cameraTheta (0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
02:06:06.413 00.002 9380 CameraToMount -- cameraX=0.30 cameraY=0.41 hyp=0.51 cameraTheta=0.94 mountX=-0.24 mountY=0.45, mountTheta=2.07
02:06:06.419 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.41, opts=13)
02:06:06.421 00.002 9380 Enqueuing Move request for scope (0.30, 0.41)
02:06:06.423 00.002 18188 Worker thread wakes up
02:06:06.423 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8790, med=1920, FiltMin=1869, FiltMax=3700, Gamma=0.450
02:06:06.423 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.41) opts 0xd
02:06:06.423 00.000 9380 UpdateGuideState exits: m=22143 SNR=93.5
02:06:06.423 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.41)
02:06:06.423 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:06.423 00.000 18188 Moving (0.30, 0.41) raw xDistance=-0.24 yDistance=0.45
02:06:06.423 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:06.423 00.000 9380 Enqueuing Expose request
02:06:06.431 00.008 18188 BLC: History state: CurrMiss=-0.45, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.291118, 1:0.233592, 2:-0.446660
02:06:06.431 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
02:06:06.433 00.002 18188 PPEC rslt: input = -0.24, final = -0.22, react = -0.20, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:06:06.433 00.000 18188 PPEC: input: -0.24, control: -0.22, exposure: 500
02:06:06.433 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:06:06.433 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
02:06:06.433 00.000 18188 MoveAxis(E, 43, ABG)
02:06:06.433 00.000 18188 Guiding  Dir = 2, Dur = 43
02:06:06.433 00.000 18188 IsSlewing returns 0
02:06:06.433 00.000 18188 IsGuiding returns 0
02:06:06.435 00.002 18188 PulseGuide returned control before completion, sleep 53
02:06:06.500 00.065 18188 IsGuiding returns 1
02:06:06.500 00.000 18188 scope still moving after pulse duration time elapsed
02:06:06.532 00.032 18188 IsSlewing returns 0
02:06:06.532 00.000 18188 IsGuiding returns 0
02:06:06.532 00.000 18188 scope move finished after 43 + 55 ms
02:06:06.532 00.000 18188 Move returns status 0, amount 43
02:06:06.532 00.000 18188 MoveAxis(N, 0, ABG)
02:06:06.532 00.000 18188 Move returns status 0, amount 0
02:06:06.532 00.000 18188 move complete, result=0
02:06:06.532 00.000 18188 worker thread done servicing request
02:06:06.532 00.000 18188 Worker thread wakes up
02:06:06.532 00.000 9380 GuideStep: -0.2 px 43 ms EAST, 0.4 px 0 ms NORTH
02:06:06.540 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:06.540 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:07.189 00.649 18188 Exposure complete
02:06:07.236 00.047 18188 worker thread done servicing request
02:06:07.236 00.000 9380 OnExposeComplete: enter
02:06:07.242 00.006 9380 UpdateGuideState(): m_state=6
02:06:07.242 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8445
02:06:07.252 00.010 9380 Star::Find returns 1 (0), X=494.52, Y=465.54, Mass=22688, SNR=97.3, Peak=5243 HFD=2.1
02:06:07.252 00.000 9380 MultiStar: [#1 0.64,0.69,0.00,M2] [#2 0.97,0.86,0.00,M3] [#3 0.40,1.15,0.00,M2] [#4 0.49,1.18,0.00,M9] [#5 0.25,0.61,0.00,M4] [#6 0.45,0.29,0.32,U] [#7 0.39,0.54,0.00,M4] [#8 0.32,1.22,0.00,M2] 
02:06:07.252 00.000 9380 refined, 1 included, MultiStar: {0.38, 0.57}, one-star: {0.35, 0.66}
02:06:07.252 00.000 9380 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.02) = xAngle (-2.03 = -2.03)
02:06:07.268 00.016 9380 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
02:06:07.268 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.57 hyp=0.68 cameraTheta=0.99 mountX=-0.30 mountY=0.61, mountTheta=2.03
02:06:07.268 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.57, opts=13)
02:06:07.268 00.000 9380 Enqueuing Move request for scope (0.38, 0.57)
02:06:07.284 00.016 18188 Worker thread wakes up
02:06:07.284 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=8576, med=1919, FiltMin=1870, FiltMax=3618, Gamma=0.450
02:06:07.284 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.57) opts 0xd
02:06:07.284 00.000 9380 UpdateGuideState exits: m=22688 SNR=97.3
02:06:07.284 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.57)
02:06:07.284 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:07.284 00.000 18188 Moving (0.38, 0.57) raw xDistance=-0.30 yDistance=0.61
02:06:07.284 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:07.284 00.000 9380 Enqueuing Expose request
02:06:07.284 00.000 18188 BLC: window closed
02:06:07.284 00.000 18188 BLC: History state: CurrMiss=-0.61, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.291118, 1:0.233592, 2:-0.446660
02:06:07.284 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
02:06:07.295 00.011 18188 PPEC rslt: input = -0.30, final = -0.27, react = -0.24, pred = -0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
02:06:07.295 00.000 18188 PPEC: input: -0.30, control: -0.27, exposure: 500
02:06:07.295 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:06:07.295 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
02:06:07.295 00.000 18188 MoveAxis(E, 51, ABG)
02:06:07.295 00.000 18188 Guiding  Dir = 2, Dur = 51
02:06:07.295 00.000 18188 IsSlewing returns 0
02:06:07.295 00.000 18188 IsGuiding returns 0
02:06:07.295 00.000 18188 PulseGuide returned control before completion, sleep 61
02:06:07.363 00.068 18188 IsGuiding returns 1
02:06:07.363 00.000 18188 scope still moving after pulse duration time elapsed
02:06:07.395 00.032 18188 IsSlewing returns 0
02:06:07.395 00.000 18188 IsGuiding returns 0
02:06:07.395 00.000 18188 scope move finished after 51 + 49 ms
02:06:07.395 00.000 18188 Move returns status 0, amount 51
02:06:07.395 00.000 18188 MoveAxis(N, 0, ABG)
02:06:07.395 00.000 18188 Move returns status 0, amount 0
02:06:07.395 00.000 18188 move complete, result=0
02:06:07.395 00.000 18188 worker thread done servicing request
02:06:07.395 00.000 18188 Worker thread wakes up
02:06:07.395 00.000 9380 GuideStep: -0.3 px 51 ms EAST, 0.6 px 0 ms NORTH
02:06:07.395 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:07.395 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:08.051 00.656 18188 Exposure complete
02:06:08.099 00.048 18188 worker thread done servicing request
02:06:08.099 00.000 9380 OnExposeComplete: enter
02:06:08.114 00.015 9380 UpdateGuideState(): m_state=6
02:06:08.114 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8446
02:06:08.120 00.006 9380 Star::Find returns 1 (0), X=494.04, Y=465.70, Mass=23417, SNR=97.8, Peak=6716 HFD=2.2
02:06:08.120 00.000 9380 MultiStar: [#1 0.47,0.88,0.00,M3] [#2 0.47,0.67,0.00,M4] [#3 0.46,0.80,0.00,M3] [#4 0.47,1.21,0.00,M10] [#5 -0.01,0.54,0.33,U] [#6 0.04,0.66,0.00,M8] [#7 -0.07,0.42,0.29,U] [#8 -0.10,0.61,0.21,U] 
02:06:08.120 00.000 9380 refined, 3 included, MultiStar: {-0.10, 0.69}, one-star: {-0.13, 0.83}
02:06:08.130 00.010 9380 CameraToMount -- cameraTheta (1.71) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
02:06:08.130 00.000 9380 CameraToMount -- cameraTheta (1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
02:06:08.130 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.69 hyp=0.69 cameraTheta=1.71 mountX=0.18 mountY=0.67, mountTheta=1.30
02:06:08.130 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.69, opts=13)
02:06:08.130 00.000 9380 Enqueuing Move request for scope (-0.10, 0.69)
02:06:08.147 00.017 18188 Worker thread wakes up
02:06:08.147 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8779, med=1919, FiltMin=1850, FiltMax=3690, Gamma=0.450
02:06:08.151 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.69) opts 0xd
02:06:08.151 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.69)
02:06:08.151 00.000 18188 Moving (-0.10, 0.69) raw xDistance=0.18 yDistance=0.67
02:06:08.151 00.000 9380 UpdateGuideState exits: m=23417 SNR=97.8
02:06:08.151 00.000 18188 PPEC rslt: input = 0.18, final = 0.13, react = 0.15, pred = -0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:06:08.151 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:08.151 00.000 18188 PPEC: input: 0.18, control: 0.13, exposure: 500
02:06:08.151 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:08.151 00.000 9380 Enqueuing Expose request
02:06:08.151 00.000 18188 resist switch: large excursion: input 0.67 thresh 0.63 direction from -1 to 1
02:06:08.151 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.00
02:06:08.151 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.67 from input 0.67
02:06:08.151 00.000 18188 MoveAxis(W, 24, ABG)
02:06:08.151 00.000 18188 Guiding  Dir = 3, Dur = 24
02:06:08.151 00.000 18188 IsSlewing returns 0
02:06:08.151 00.000 18188 IsGuiding returns 0
02:06:08.151 00.000 18188 PulseGuide returned control before completion, sleep 34
02:06:08.210 00.059 18188 IsGuiding returns 1
02:06:08.210 00.000 18188 scope still moving after pulse duration time elapsed
02:06:08.242 00.032 18188 IsSlewing returns 0
02:06:08.242 00.000 18188 IsGuiding returns 1
02:06:08.274 00.032 18188 IsSlewing returns 0
02:06:08.274 00.000 18188 IsGuiding returns 0
02:06:08.274 00.000 18188 scope move finished after 24 + 91 ms
02:06:08.274 00.000 18188 Move returns status 0, amount 24
02:06:08.274 00.000 18188 BLC: Oldest BLC event removed
02:06:08.274 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 636 applied
02:06:08.274 00.000 18188 MoveAxis(S, 712, ABG)
02:06:08.274 00.000 18188 Guiding  Dir = 1, Dur = 712
02:06:08.274 00.000 18188 IsSlewing returns 0
02:06:08.274 00.000 18188 IsGuiding returns 0
02:06:08.274 00.000 18188 PulseGuide returned control before completion, sleep 722
02:06:09.008 00.734 18188 IsGuiding returns 1
02:06:09.008 00.000 18188 scope still moving after pulse duration time elapsed
02:06:09.040 00.032 18188 IsSlewing returns 0
02:06:09.040 00.000 18188 IsGuiding returns 1
02:06:09.072 00.032 18188 IsSlewing returns 0
02:06:09.072 00.000 18188 IsGuiding returns 0
02:06:09.072 00.000 18188 scope move finished after 712 + 84 ms
02:06:09.072 00.000 18188 Move returns status 0, amount 712
02:06:09.072 00.000 18188 move complete, result=0
02:06:09.072 00.000 18188 worker thread done servicing request
02:06:09.072 00.000 18188 Worker thread wakes up
02:06:09.072 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.7 px 712 ms SOUTH
02:06:09.072 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:09.072 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:09.727 00.655 18188 Exposure complete
02:06:09.775 00.048 18188 worker thread done servicing request
02:06:09.775 00.000 9380 OnExposeComplete: enter
02:06:09.784 00.009 9380 UpdateGuideState(): m_state=6
02:06:09.786 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8447
02:06:09.788 00.002 9380 Star::Find returns 1 (0), X=494.52, Y=465.10, Mass=23226, SNR=98.3, Peak=4551 HFD=2.4
02:06:09.790 00.002 9380 MultiStar: [#1 0.55,0.54,0.00,M4] [#2 0.63,0.31,0.00,M5] [#3 0.58,0.43,0.00,M4] [#4 0.28,0.51,0.40,U] [#5 0.34,-0.15,0.30,U] [#6 0.37,-0.25,0.35,U] [#7 0.24,-0.22,0.30,U] [#8 -0.13,0.01,0.25,U] 
02:06:09.792 00.002 9380 refined, 5 included, MultiStar: {0.28, 0.09}, one-star: {0.35, 0.23}
02:06:09.792 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
02:06:09.794 00.002 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
02:06:09.796 00.002 9380 CameraToMount -- cameraX=0.28 cameraY=0.09 hyp=0.30 cameraTheta=0.31 mountX=-0.27 mountY=0.12, mountTheta=2.71
02:06:09.800 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.09, opts=13)
02:06:09.800 00.000 9380 Enqueuing Move request for scope (0.28, 0.09)
02:06:09.806 00.006 18188 Worker thread wakes up
02:06:09.806 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8651, med=1919, FiltMin=1865, FiltMax=4014, Gamma=0.450
02:06:09.806 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.09) opts 0xd
02:06:09.806 00.000 9380 UpdateGuideState exits: m=23226 SNR=98.3
02:06:09.806 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.09)
02:06:09.806 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:09.818 00.012 18188 Moving (0.28, 0.09) raw xDistance=-0.27 yDistance=0.12
02:06:09.818 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:09.822 00.004 9380 Enqueuing Expose request
02:06:09.822 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.667494, 1:0.124798
02:06:09.822 00.000 18188 BLC: No correction, Miss < min_move
02:06:09.822 00.000 18188 PPEC rslt: input = -0.27, final = -0.24, react = -0.21, pred = -0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:06:09.822 00.000 18188 PPEC: input: -0.27, control: -0.24, exposure: 500
02:06:09.822 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:09.822 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:06:09.822 00.000 18188 MoveAxis(E, 47, ABG)
02:06:09.822 00.000 18188 Guiding  Dir = 2, Dur = 47
02:06:09.822 00.000 18188 IsSlewing returns 0
02:06:09.822 00.000 18188 IsGuiding returns 0
02:06:09.822 00.000 18188 PulseGuide returned control before completion, sleep 57
02:06:09.902 00.080 18188 IsGuiding returns 1
02:06:09.902 00.000 18188 scope still moving after pulse duration time elapsed
02:06:09.934 00.032 18188 IsSlewing returns 0
02:06:09.934 00.000 18188 IsGuiding returns 1
02:06:09.966 00.032 18188 IsSlewing returns 0
02:06:09.966 00.000 18188 IsGuiding returns 1
02:06:09.999 00.033 18188 IsSlewing returns 0
02:06:09.999 00.000 18188 IsGuiding returns 1
02:06:10.031 00.032 18188 IsSlewing returns 0
02:06:10.031 00.000 18188 IsGuiding returns 0
02:06:10.031 00.000 18188 scope move finished after 47 + 153 ms
02:06:10.031 00.000 18188 Move returns status 0, amount 47
02:06:10.031 00.000 18188 MoveAxis(N, 0, ABG)
02:06:10.031 00.000 18188 Move returns status 0, amount 0
02:06:10.031 00.000 18188 move complete, result=0
02:06:10.031 00.000 18188 worker thread done servicing request
02:06:10.031 00.000 18188 Worker thread wakes up
02:06:10.031 00.000 9380 GuideStep: -0.3 px 47 ms EAST, 0.1 px 0 ms NORTH
02:06:10.031 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:10.031 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:10.686 00.655 18188 Exposure complete
02:06:10.734 00.048 18188 worker thread done servicing request
02:06:10.734 00.000 9380 OnExposeComplete: enter
02:06:10.734 00.000 9380 UpdateGuideState(): m_state=6
02:06:10.734 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8448
02:06:10.749 00.015 9380 Star::Find returns 1 (0), X=493.66, Y=464.62, Mass=23245, SNR=96.4, Peak=5476 HFD=2.8
02:06:10.753 00.004 9380 MultiStar: [#1 -0.39,0.25,0.86,U] [#2 -0.24,0.12,0.53,U] [#3 -0.66,-0.03,0.00,M5] [#4 -0.36,0.25,0.45,U] [#5 -0.59,-0.46,0.00,M3] [#6 -0.58,-0.41,0.00,M8] [#7 -0.26,-0.41,0.32,U] [#8 -0.51,0.10,0.22,U] 
02:06:10.755 00.002 9380 refined, 5 included, MultiStar: {-0.39, 0.01}, one-star: {-0.51, -0.25}
02:06:10.759 00.004 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
02:06:10.763 00.004 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
02:06:10.765 00.002 9380 CameraToMount -- cameraX=-0.39 cameraY=0.01 hyp=0.39 cameraTheta=3.12 mountX=0.39 mountY=-0.04, mountTheta=-0.11
02:06:10.765 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.01, opts=13)
02:06:10.783 00.018 9380 Enqueuing Move request for scope (-0.39, 0.01)
02:06:10.783 00.000 18188 Worker thread wakes up
02:06:10.783 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8557, med=1919, FiltMin=1866, FiltMax=3758, Gamma=0.450
02:06:10.783 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.01) opts 0xd
02:06:10.783 00.000 9380 UpdateGuideState exits: m=23245 SNR=96.4
02:06:10.783 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.01)
02:06:10.783 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:10.783 00.000 18188 Moving (-0.39, 0.01) raw xDistance=0.39 yDistance=-0.04
02:06:10.783 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:10.783 00.000 9380 Enqueuing Expose request
02:06:10.783 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.667494, 1:0.124798, 2:-0.041354
02:06:10.783 00.000 18188 BLC: No correction, Miss < min_move
02:06:10.783 00.000 18188 PPEC rslt: input = 0.39, final = 0.30, react = 0.31, pred = -0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
02:06:10.783 00.000 18188 PPEC: input: 0.39, control: 0.30, exposure: 500
02:06:10.783 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:10.783 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:06:10.783 00.000 18188 MoveAxis(W, 58, ABG)
02:06:10.783 00.000 18188 Guiding  Dir = 3, Dur = 58
02:06:10.797 00.014 18188 IsSlewing returns 0
02:06:10.797 00.000 18188 IsGuiding returns 0
02:06:10.797 00.000 18188 PulseGuide returned control before completion, sleep 68
02:06:10.877 00.080 18188 IsGuiding returns 1
02:06:10.877 00.000 18188 scope still moving after pulse duration time elapsed
02:06:10.910 00.033 18188 IsSlewing returns 0
02:06:10.910 00.000 18188 IsGuiding returns 1
02:06:10.941 00.031 18188 IsSlewing returns 0
02:06:10.941 00.000 18188 IsGuiding returns 1
02:06:11.003 00.062 18188 IsSlewing returns 0
02:06:11.003 00.000 18188 IsGuiding returns 1
02:06:11.035 00.032 18188 IsSlewing returns 0
02:06:11.035 00.000 18188 IsGuiding returns 0
02:06:11.035 00.000 18188 scope move finished after 58 + 180 ms
02:06:11.035 00.000 18188 Move returns status 0, amount 58
02:06:11.035 00.000 18188 MoveAxis(N, 0, ABG)
02:06:11.035 00.000 18188 Move returns status 0, amount 0
02:06:11.035 00.000 18188 move complete, result=0
02:06:11.035 00.000 18188 worker thread done servicing request
02:06:11.035 00.000 9380 GuideStep: 0.4 px 58 ms WEST, -0.0 px 0 ms NORTH
02:06:11.042 00.007 18188 Worker thread wakes up
02:06:11.042 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:11.042 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:11.691 00.649 18188 Exposure complete
02:06:11.738 00.047 18188 worker thread done servicing request
02:06:11.738 00.000 9380 OnExposeComplete: enter
02:06:11.738 00.000 9380 UpdateGuideState(): m_state=6
02:06:11.738 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8449
02:06:11.738 00.000 9380 Star::Find returns 1 (0), X=494.41, Y=464.87, Mass=23140, SNR=98.4, Peak=4501 HFD=2.4
02:06:11.738 00.000 9380 MultiStar: [#1 0.22,0.25,0.88,U] [#2 0.49,-0.22,0.49,U] [#3 0.18,-0.15,0.51,U] [#4 0.35,0.30,0.39,U] [#5 0.09,-0.57,0.33,U] [#6 0.19,-0.31,0.31,U] [#7 0.03,-0.61,0.29,U] [#8 -0.46,-0.03,0.22,U] 
02:06:11.738 00.000 9380 refined, 8 included, MultiStar: {0.20, -0.07}, one-star: {0.24, -0.00}
02:06:11.754 00.016 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
02:06:11.754 00.000 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
02:06:11.754 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.07 hyp=0.22 cameraTheta=-0.34 mountX=-0.21 mountY=-0.05, mountTheta=-2.93
02:06:11.754 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.07, opts=13)
02:06:11.769 00.015 9380 Enqueuing Move request for scope (0.20, -0.07)
02:06:11.769 00.000 18188 Worker thread wakes up
02:06:11.769 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8663, med=1919, FiltMin=1867, FiltMax=3819, Gamma=0.450
02:06:11.769 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.07) opts 0xd
02:06:11.769 00.000 9380 UpdateGuideState exits: m=23140 SNR=98.4
02:06:11.769 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.07)
02:06:11.769 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:11.769 00.000 18188 Moving (0.20, -0.07) raw xDistance=-0.21 yDistance=-0.05
02:06:11.769 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:11.769 00.000 9380 Enqueuing Expose request
02:06:11.769 00.000 18188 BLC: window closed
02:06:11.769 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.667494, 1:0.124798, 2:-0.041354
02:06:11.769 00.000 18188 BLC: No correction, Miss < min_move
02:06:11.785 00.016 18188 PPEC rslt: input = -0.21, final = -0.19, react = -0.17, pred = -0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:06:11.785 00.000 18188 PPEC: input: -0.21, control: -0.19, exposure: 500
02:06:11.785 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:11.785 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:06:11.785 00.000 18188 MoveAxis(E, 36, ABG)
02:06:11.785 00.000 18188 Guiding  Dir = 2, Dur = 36
02:06:11.785 00.000 18188 IsSlewing returns 0
02:06:11.785 00.000 18188 IsGuiding returns 0
02:06:11.785 00.000 18188 PulseGuide returned control before completion, sleep 46
02:06:11.849 00.064 18188 IsGuiding returns 1
02:06:11.849 00.000 18188 scope still moving after pulse duration time elapsed
02:06:11.882 00.033 18188 IsSlewing returns 0
02:06:11.882 00.000 18188 IsGuiding returns 1
02:06:11.914 00.032 18188 IsSlewing returns 0
02:06:11.914 00.000 18188 IsGuiding returns 1
02:06:11.946 00.032 18188 IsSlewing returns 0
02:06:11.946 00.000 18188 IsGuiding returns 1
02:06:11.978 00.032 18188 IsSlewing returns 0
02:06:11.978 00.000 18188 IsGuiding returns 0
02:06:11.978 00.000 18188 scope move finished after 36 + 156 ms
02:06:11.978 00.000 18188 Move returns status 0, amount 36
02:06:11.978 00.000 18188 MoveAxis(N, 0, ABG)
02:06:11.978 00.000 18188 Move returns status 0, amount 0
02:06:11.978 00.000 18188 move complete, result=0
02:06:11.978 00.000 18188 worker thread done servicing request
02:06:11.978 00.000 18188 Worker thread wakes up
02:06:11.978 00.000 9380 GuideStep: -0.2 px 36 ms EAST, -0.0 px 0 ms NORTH
02:06:11.978 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:11.978 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:12.635 00.657 18188 Exposure complete
02:06:12.673 00.038 18188 worker thread done servicing request
02:06:12.673 00.000 9380 OnExposeComplete: enter
02:06:12.677 00.004 9380 UpdateGuideState(): m_state=6
02:06:12.681 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8450
02:06:12.686 00.005 9380 Star::Find returns 1 (0), X=493.97, Y=464.95, Mass=23736, SNR=101.2, Peak=5135 HFD=2.6
02:06:12.686 00.000 9380 MultiStar: [#1 0.02,0.60,0.87,U] [#2 0.19,0.42,0.54,U] [#3 0.07,0.48,0.48,U] [#4 -0.32,0.67,0.00,M8] [#5 -0.65,-0.38,0.00,M3] [#6 -0.20,0.20,0.31,U] [#7 -0.61,-0.22,0.00,M1] [#8 -0.28,0.07,0.22,U] 
02:06:12.686 00.000 9380 single-star, 5 included, MultiStar: {-0.05, 0.33}, one-star: {-0.20, 0.07}
02:06:12.698 00.012 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
02:06:12.704 00.006 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
02:06:12.704 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.07 hyp=0.21 cameraTheta=2.80 mountX=0.21 mountY=0.05, mountTheta=0.22
02:06:12.714 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.07, opts=13)
02:06:12.724 00.010 9380 Enqueuing Move request for scope (-0.20, 0.07)
02:06:12.724 00.000 18188 Worker thread wakes up
02:06:12.724 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8785, med=1918, FiltMin=1861, FiltMax=3244, Gamma=0.450
02:06:12.730 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.07) opts 0xd
02:06:12.730 00.000 9380 UpdateGuideState exits: m=23736 SNR=101.2
02:06:12.730 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.07)
02:06:12.730 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:12.730 00.000 18188 Moving (-0.20, 0.07) raw xDistance=0.21 yDistance=0.05
02:06:12.730 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:12.730 00.000 9380 Enqueuing Expose request
02:06:12.730 00.000 18188 PPEC rslt: input = 0.21, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:06:12.730 00.000 18188 PPEC: input: 0.21, control: 0.16, exposure: 500
02:06:12.730 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:12.730 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:06:12.730 00.000 18188 MoveAxis(W, 30, ABG)
02:06:12.730 00.000 18188 Guiding  Dir = 3, Dur = 30
02:06:12.730 00.000 18188 IsSlewing returns 0
02:06:12.730 00.000 18188 IsGuiding returns 0
02:06:12.730 00.000 18188 PulseGuide returned control before completion, sleep 40
02:06:12.794 00.064 18188 IsGuiding returns 1
02:06:12.794 00.000 18188 scope still moving after pulse duration time elapsed
02:06:12.826 00.032 18188 IsSlewing returns 0
02:06:12.826 00.000 18188 IsGuiding returns 1
02:06:12.858 00.032 18188 IsSlewing returns 0
02:06:12.858 00.000 18188 IsGuiding returns 0
02:06:12.858 00.000 18188 scope move finished after 30 + 84 ms
02:06:12.858 00.000 18188 Move returns status 0, amount 30
02:06:12.858 00.000 18188 MoveAxis(N, 0, ABG)
02:06:12.858 00.000 18188 Move returns status 0, amount 0
02:06:12.858 00.000 18188 move complete, result=0
02:06:12.858 00.000 18188 worker thread done servicing request
02:06:12.858 00.000 18188 Worker thread wakes up
02:06:12.858 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.0 px 0 ms NORTH
02:06:12.865 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:12.865 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:13.513 00.648 18188 Exposure complete
02:06:13.545 00.032 18188 worker thread done servicing request
02:06:13.545 00.000 9380 OnExposeComplete: enter
02:06:13.561 00.016 9380 UpdateGuideState(): m_state=6
02:06:13.561 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8451
02:06:13.561 00.000 9380 Star::Find returns 1 (0), X=493.60, Y=465.17, Mass=24532, SNR=101.9, Peak=4608 HFD=2.5
02:06:13.561 00.000 9380 MultiStar: [#1 -0.41,0.55,0.00,M2] [#2 -0.04,0.10,0.54,U] [#3 -0.32,0.18,0.49,U] [#4 0.04,0.50,0.39,U] [#5 -0.93,-0.24,0.00,M4] [#6 -0.55,-0.34,0.00,M7] [#7 -0.36,-0.39,0.29,U] [#8 -0.62,-0.04,0.00,M1] 
02:06:13.577 00.016 9380 refined, 4 included, MultiStar: {-0.31, 0.19}, one-star: {-0.57, 0.29}
02:06:13.577 00.000 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
02:06:13.577 00.000 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
02:06:13.577 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.19 hyp=0.36 cameraTheta=2.59 mountX=0.33 mountY=0.15, mountTheta=0.43
02:06:13.593 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.19, opts=13)
02:06:13.610 00.017 9380 Enqueuing Move request for scope (-0.31, 0.19)
02:06:13.612 00.002 18188 Worker thread wakes up
02:06:13.612 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8730, med=1919, FiltMin=1869, FiltMax=3972, Gamma=0.450
02:06:13.617 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.19) opts 0xd
02:06:13.617 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.19)
02:06:13.617 00.000 18188 Moving (-0.31, 0.19) raw xDistance=0.33 yDistance=0.15
02:06:13.617 00.000 9380 UpdateGuideState exits: m=24532 SNR=101.9
02:06:13.620 00.003 18188 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
02:06:13.620 00.000 18188 PPEC: input: 0.33, control: 0.25, exposure: 500
02:06:13.620 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:13.620 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:13.624 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:06:13.624 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:13.628 00.004 18188 MoveAxis(W, 49, ABG)
02:06:13.628 00.000 18188 Guiding  Dir = 3, Dur = 49
02:06:13.628 00.000 9380 Enqueuing Expose request
02:06:13.630 00.002 18188 IsSlewing returns 0
02:06:13.630 00.000 18188 IsGuiding returns 0
02:06:13.630 00.000 18188 PulseGuide returned control before completion, sleep 59
02:06:13.704 00.074 18188 IsGuiding returns 1
02:06:13.704 00.000 18188 scope still moving after pulse duration time elapsed
02:06:13.736 00.032 18188 IsSlewing returns 0
02:06:13.736 00.000 18188 IsGuiding returns 1
02:06:13.768 00.032 18188 IsSlewing returns 0
02:06:13.771 00.003 18188 IsGuiding returns 1
02:06:13.799 00.028 18188 IsSlewing returns 0
02:06:13.799 00.000 18188 IsGuiding returns 0
02:06:13.799 00.000 18188 scope move finished after 49 + 120 ms
02:06:13.799 00.000 18188 Move returns status 0, amount 49
02:06:13.799 00.000 18188 MoveAxis(N, 0, ABG)
02:06:13.799 00.000 18188 Move returns status 0, amount 0
02:06:13.799 00.000 18188 move complete, result=0
02:06:13.799 00.000 18188 worker thread done servicing request
02:06:13.801 00.002 9380 GuideStep: 0.3 px 49 ms WEST, 0.2 px 0 ms NORTH
02:06:13.801 00.000 18188 Worker thread wakes up
02:06:13.801 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:13.801 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:14.456 00.655 18188 Exposure complete
02:06:14.498 00.042 18188 worker thread done servicing request
02:06:14.498 00.000 9380 OnExposeComplete: enter
02:06:14.498 00.000 9380 UpdateGuideState(): m_state=6
02:06:14.504 00.006 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8452
02:06:14.504 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=465.04, Mass=23549, SNR=98.8, Peak=4438 HFD=2.4
02:06:14.504 00.000 9380 MultiStar: [#1 -0.41,0.67,0.00,M3] [#2 -0.34,0.12,0.50,U] [#3 -0.48,0.51,0.00,M3] [#4 -0.28,0.66,0.00,M8] [#5 -0.16,-0.13,0.32,U] [#6 -0.24,0.03,0.28,U] [#7 -0.67,0.12,0.00,M1] [#8 -1.30,0.30,0.00,M2] 
02:06:14.520 00.016 9380 refined, 3 included, MultiStar: {-0.36, 0.09}, one-star: {-0.47, 0.16}
02:06:14.520 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
02:06:14.527 00.007 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
02:06:14.527 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.09 hyp=0.37 cameraTheta=2.90 mountX=0.37 mountY=0.04, mountTheta=0.12
02:06:14.536 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.09, opts=13)
02:06:14.536 00.000 9380 Enqueuing Move request for scope (-0.36, 0.09)
02:06:14.552 00.016 18188 Worker thread wakes up
02:06:14.552 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8805, med=1919, FiltMin=1869, FiltMax=3688, Gamma=0.450
02:06:14.558 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.09) opts 0xd
02:06:14.558 00.000 9380 UpdateGuideState exits: m=23549 SNR=98.8
02:06:14.562 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.09)
02:06:14.562 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:14.567 00.005 18188 Moving (-0.36, 0.09) raw xDistance=0.37 yDistance=0.04
02:06:14.567 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:14.567 00.000 9380 Enqueuing Expose request
02:06:14.567 00.000 18188 PPEC rslt: input = 0.37, final = 0.29, react = 0.29, pred = -0.01, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
02:06:14.567 00.000 18188 PPEC: input: 0.37, control: 0.29, exposure: 500
02:06:14.567 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:14.567 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:06:14.567 00.000 18188 MoveAxis(W, 55, ABG)
02:06:14.567 00.000 18188 Guiding  Dir = 3, Dur = 55
02:06:14.567 00.000 18188 IsSlewing returns 0
02:06:14.567 00.000 18188 IsGuiding returns 0
02:06:14.567 00.000 18188 PulseGuide returned control before completion, sleep 65
02:06:14.647 00.080 18188 IsGuiding returns 1
02:06:14.647 00.000 18188 scope still moving after pulse duration time elapsed
02:06:14.679 00.032 18188 IsSlewing returns 0
02:06:14.679 00.000 18188 IsGuiding returns 1
02:06:14.711 00.032 18188 IsSlewing returns 0
02:06:14.711 00.000 18188 IsGuiding returns 1
02:06:14.743 00.032 18188 IsSlewing returns 0
02:06:14.743 00.000 18188 IsGuiding returns 0
02:06:14.743 00.000 18188 scope move finished after 55 + 111 ms
02:06:14.743 00.000 18188 Move returns status 0, amount 55
02:06:14.743 00.000 18188 MoveAxis(N, 0, ABG)
02:06:14.743 00.000 18188 Move returns status 0, amount 0
02:06:14.743 00.000 18188 move complete, result=0
02:06:14.743 00.000 18188 worker thread done servicing request
02:06:14.743 00.000 9380 GuideStep: 0.4 px 55 ms WEST, 0.0 px 0 ms NORTH
02:06:14.748 00.005 18188 Worker thread wakes up
02:06:14.748 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:14.748 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:15.401 00.653 18188 Exposure complete
02:06:15.453 00.052 18188 worker thread done servicing request
02:06:15.455 00.002 9380 OnExposeComplete: enter
02:06:15.457 00.002 9380 UpdateGuideState(): m_state=6
02:06:15.459 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8453
02:06:15.459 00.000 9380 Star::Find returns 1 (0), X=494.03, Y=464.83, Mass=22076, SNR=93.4, Peak=4618 HFD=2.5
02:06:15.459 00.000 9380 MultiStar: [#1 0.09,0.16,0.89,U] [#2 0.04,0.17,0.59,U] [#3 -0.18,0.16,0.54,U] [#4 -0.06,0.37,0.46,U] [#5 -0.51,-0.16,0.36,U] [#6 -0.33,-0.14,0.34,U] [#7 -0.52,-0.70,0.00,M2] [#8 -0.16,-0.06,0.23,U] 
02:06:15.465 00.006 9380 refined, 7 included, MultiStar: {-0.11, 0.08}, one-star: {-0.14, -0.04}
02:06:15.465 00.000 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
02:06:15.465 00.000 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
02:06:15.465 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.53 mountX=0.12 mountY=0.06, mountTheta=0.48
02:06:15.465 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.08, opts=13)
02:06:15.465 00.000 9380 Enqueuing Move request for scope (-0.11, 0.08)
02:06:15.465 00.000 18188 Worker thread wakes up
02:06:15.465 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
02:06:15.465 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8901, med=1919, FiltMin=1861, FiltMax=3129, Gamma=0.450
02:06:15.481 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
02:06:15.481 00.000 18188 Moving (-0.11, 0.08) raw xDistance=0.12 yDistance=0.06
02:06:15.481 00.000 18188 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:06:15.481 00.000 9380 UpdateGuideState exits: m=22076 SNR=93.4
02:06:15.481 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:15.481 00.000 18188 PPEC: input: 0.12, control: -0.01, exposure: 500
02:06:15.481 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:15.481 00.000 9380 Enqueuing Expose request
02:06:15.481 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:15.481 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:06:15.481 00.000 18188 MoveAxis(E, 2, ABG)
02:06:15.481 00.000 18188 Guiding  Dir = 2, Dur = 2
02:06:15.481 00.000 18188 IsSlewing returns 0
02:06:15.481 00.000 18188 IsGuiding returns 0
02:06:15.481 00.000 18188 PulseGuide returned control before completion, sleep 12
02:06:15.513 00.032 18188 IsGuiding returns 0
02:06:15.513 00.000 18188 Move returns status 0, amount 2
02:06:15.513 00.000 18188 MoveAxis(N, 0, ABG)
02:06:15.513 00.000 18188 Move returns status 0, amount 0
02:06:15.513 00.000 18188 move complete, result=0
02:06:15.513 00.000 18188 worker thread done servicing request
02:06:15.513 00.000 18188 Worker thread wakes up
02:06:15.513 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
02:06:15.516 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:15.516 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:16.175 00.659 18188 Exposure complete
02:06:16.211 00.036 18188 worker thread done servicing request
02:06:16.211 00.000 9380 OnExposeComplete: enter
02:06:16.221 00.010 9380 UpdateGuideState(): m_state=6
02:06:16.222 00.001 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8454
02:06:16.226 00.004 9380 Star::Find returns 1 (0), X=493.97, Y=465.06, Mass=23612, SNR=97.7, Peak=5397 HFD=2.5
02:06:16.228 00.002 9380 MultiStar: [#1 0.02,0.42,0.85,U] [#2 -0.13,0.37,0.57,U] [#3 -0.11,0.10,0.51,U] [#4 -0.14,0.48,0.38,U] [#5 -0.12,-0.20,0.35,U] [#6 -0.30,-0.30,0.34,U] [#7 -0.68,-0.12,0.00,M3] [#8 -0.89,0.08,0.00,M2] 
02:06:16.228 00.000 9380 refined, 6 included, MultiStar: {-0.13, 0.20}, one-star: {-0.20, 0.19}
02:06:16.231 00.003 9380 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
02:06:16.233 00.002 9380 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
02:06:16.233 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.20 hyp=0.24 cameraTheta=2.13 mountX=0.15 mountY=0.19, mountTheta=0.89
02:06:16.238 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.20, opts=13)
02:06:16.238 00.000 9380 Enqueuing Move request for scope (-0.13, 0.20)
02:06:16.238 00.000 18188 Worker thread wakes up
02:06:16.238 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8834, med=1919, FiltMin=1867, FiltMax=3160, Gamma=0.450
02:06:16.238 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.20) opts 0xd
02:06:16.238 00.000 9380 UpdateGuideState exits: m=23612 SNR=97.7
02:06:16.238 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.20)
02:06:16.238 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:16.254 00.016 18188 Moving (-0.13, 0.20) raw xDistance=0.15 yDistance=0.19
02:06:16.254 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:16.254 00.000 9380 Enqueuing Expose request
02:06:16.254 00.000 18188 PPEC rslt: input = 0.15, final = 0.12, react = 0.12, pred = -0.01, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:06:16.254 00.000 18188 PPEC: input: 0.15, control: 0.12, exposure: 500
02:06:16.254 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:16.254 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:06:16.254 00.000 18188 MoveAxis(W, 22, ABG)
02:06:16.254 00.000 18188 Guiding  Dir = 3, Dur = 22
02:06:16.254 00.000 18188 IsSlewing returns 0
02:06:16.254 00.000 18188 IsGuiding returns 0
02:06:16.254 00.000 18188 PulseGuide returned control before completion, sleep 32
02:06:16.302 00.048 18188 IsGuiding returns 1
02:06:16.302 00.000 18188 scope still moving after pulse duration time elapsed
02:06:16.334 00.032 18188 IsSlewing returns 0
02:06:16.334 00.000 18188 IsGuiding returns 1
02:06:16.366 00.032 18188 IsSlewing returns 0
02:06:16.366 00.000 18188 IsGuiding returns 1
02:06:16.398 00.032 18188 IsSlewing returns 0
02:06:16.398 00.000 18188 IsGuiding returns 0
02:06:16.398 00.000 18188 scope move finished after 22 + 110 ms
02:06:16.398 00.000 18188 Move returns status 0, amount 22
02:06:16.398 00.000 18188 MoveAxis(N, 0, ABG)
02:06:16.398 00.000 18188 Move returns status 0, amount 0
02:06:16.398 00.000 18188 move complete, result=0
02:06:16.398 00.000 18188 worker thread done servicing request
02:06:16.398 00.000 18188 Worker thread wakes up
02:06:16.398 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.2 px 0 ms NORTH
02:06:16.398 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:16.398 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:17.056 00.658 18188 Exposure complete
02:06:17.102 00.046 18188 worker thread done servicing request
02:06:17.102 00.000 9380 OnExposeComplete: enter
02:06:17.105 00.003 9380 UpdateGuideState(): m_state=6
02:06:17.107 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8455
02:06:17.109 00.002 9380 Star::Find returns 1 (0), X=494.18, Y=465.24, Mass=23312, SNR=96.6, Peak=5258 HFD=2.5
02:06:17.113 00.004 9380 MultiStar: [#1 0.27,0.53,0.87,U] [#2 0.26,0.59,0.00,M1] [#3 0.30,0.46,0.55,U] [#4 0.10,0.80,0.00,M7] [#5 -0.16,-0.02,0.35,U] [#6 -0.07,-0.07,0.35,U] [#7 -0.07,0.12,0.33,U] [#8 -0.35,0.16,0.24,U] 
02:06:17.115 00.002 9380 refined, 6 included, MultiStar: {0.06, 0.30}, one-star: {0.01, 0.37}
02:06:17.115 00.000 9380 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.02) = xAngle (-1.65 = -1.65)
02:06:17.119 00.004 9380 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
02:06:17.119 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.30 hyp=0.31 cameraTheta=1.37 mountX=-0.02 mountY=0.31, mountTheta=1.65
02:06:17.119 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.30, opts=13)
02:06:17.136 00.017 9380 Enqueuing Move request for scope (0.06, 0.30)
02:06:17.138 00.002 18188 Worker thread wakes up
02:06:17.138 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8576, med=1919, FiltMin=1865, FiltMax=3468, Gamma=0.450
02:06:17.141 00.003 9380 UpdateGuideState exits: m=23312 SNR=96.6
02:06:17.145 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.30) opts 0xd
02:06:17.145 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:17.148 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:17.152 00.004 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.30)
02:06:17.152 00.000 9380 Enqueuing Expose request
02:06:17.152 00.000 18188 Moving (0.06, 0.30) raw xDistance=-0.02 yDistance=0.31
02:06:17.152 00.000 18188 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:06:17.152 00.000 18188 PPEC: input: -0.02, control: -0.01, exposure: 500
02:06:17.152 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
02:06:17.152 00.000 18188 MoveAxis(E, 1, ABG)
02:06:17.152 00.000 18188 Guiding  Dir = 2, Dur = 1
02:06:17.152 00.000 18188 IsSlewing returns 0
02:06:17.152 00.000 18188 IsGuiding returns 0
02:06:17.152 00.000 18188 PulseGuide returned control before completion, sleep 11
02:06:17.182 00.030 18188 IsGuiding returns 1
02:06:17.182 00.000 18188 scope still moving after pulse duration time elapsed
02:06:17.213 00.031 18188 IsSlewing returns 0
02:06:17.213 00.000 18188 IsGuiding returns 0
02:06:17.213 00.000 18188 scope move finished after 1 + 53 ms
02:06:17.213 00.000 18188 Move returns status 0, amount 1
02:06:17.213 00.000 18188 MoveAxis(S, 35, ABG)
02:06:17.213 00.000 18188 Guiding  Dir = 1, Dur = 35
02:06:17.213 00.000 18188 IsSlewing returns 0
02:06:17.216 00.003 18188 IsGuiding returns 0
02:06:17.216 00.000 18188 PulseGuide returned control before completion, sleep 45
02:06:17.277 00.061 18188 IsGuiding returns 1
02:06:17.277 00.000 18188 scope still moving after pulse duration time elapsed
02:06:17.309 00.032 18188 IsSlewing returns 0
02:06:17.309 00.000 18188 IsGuiding returns 1
02:06:17.340 00.031 18188 IsSlewing returns 0
02:06:17.340 00.000 18188 IsGuiding returns 1
02:06:17.372 00.032 18188 IsSlewing returns 0
02:06:17.372 00.000 18188 IsGuiding returns 1
02:06:17.403 00.031 18188 IsSlewing returns 0
02:06:17.403 00.000 18188 IsGuiding returns 0
02:06:17.403 00.000 18188 scope move finished after 35 + 153 ms
02:06:17.403 00.000 18188 Move returns status 0, amount 35
02:06:17.403 00.000 18188 move complete, result=0
02:06:17.403 00.000 18188 worker thread done servicing request
02:06:17.403 00.000 18188 Worker thread wakes up
02:06:17.403 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.3 px 35 ms SOUTH
02:06:17.409 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:17.409 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:18.064 00.655 18188 Exposure complete
02:06:18.091 00.027 18188 worker thread done servicing request
02:06:18.091 00.000 9380 OnExposeComplete: enter
02:06:18.109 00.018 9380 UpdateGuideState(): m_state=6
02:06:18.111 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8456
02:06:18.115 00.004 9380 Star::Find returns 1 (0), X=493.80, Y=464.50, Mass=24539, SNR=99.7, Peak=5890 HFD=2.6
02:06:18.117 00.002 9380 MultiStar: [#1 0.27,0.06,0.85,U] [#2 0.24,-0.38,0.54,U] [#3 0.21,0.02,0.50,U] [#4 0.18,0.39,0.38,U] [#5 -0.23,-0.73,0.00,M1] [#6 -0.52,-0.77,0.00,M4] [#7 -0.05,-0.48,0.27,U] [#8 -0.42,0.02,0.23,U] 
02:06:18.119 00.002 9380 refined, 6 included, MultiStar: {0.01, -0.13}, one-star: {-0.37, -0.37}
02:06:18.121 00.002 9380 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.02) = xAngle (-4.48 = 1.80)
02:06:18.122 00.001 9380 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
02:06:18.122 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.46 mountX=-0.03 mountY=-0.13, mountTheta=-1.80
02:06:18.122 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.13, opts=13)
02:06:18.134 00.012 9380 Enqueuing Move request for scope (0.01, -0.13)
02:06:18.134 00.000 18188 Worker thread wakes up
02:06:18.134 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8707, med=1919, FiltMin=1867, FiltMax=3618, Gamma=0.450
02:06:18.138 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
02:06:18.138 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
02:06:18.138 00.000 18188 Moving (0.01, -0.13) raw xDistance=-0.03 yDistance=-0.13
02:06:18.138 00.000 9380 UpdateGuideState exits: m=24539 SNR=99.7
02:06:18.138 00.000 18188 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:06:18.138 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:18.138 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
02:06:18.138 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:18.154 00.016 9380 Enqueuing Expose request
02:06:18.158 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:18.158 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:06:18.158 00.000 18188 MoveAxis(E, 1, ABG)
02:06:18.158 00.000 18188 Guiding  Dir = 2, Dur = 1
02:06:18.160 00.002 18188 IsSlewing returns 0
02:06:18.160 00.000 18188 IsGuiding returns 0
02:06:18.160 00.000 18188 PulseGuide returned control before completion, sleep 11
02:06:18.186 00.026 18188 IsGuiding returns 0
02:06:18.186 00.000 18188 Move returns status 0, amount 1
02:06:18.186 00.000 18188 MoveAxis(N, 0, ABG)
02:06:18.186 00.000 18188 Move returns status 0, amount 0
02:06:18.186 00.000 18188 move complete, result=0
02:06:18.186 00.000 18188 worker thread done servicing request
02:06:18.186 00.000 18188 Worker thread wakes up
02:06:18.186 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
02:06:18.186 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:18.186 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:18.847 00.661 18188 Exposure complete
02:06:18.871 00.024 18188 worker thread done servicing request
02:06:18.871 00.000 9380 OnExposeComplete: enter
02:06:18.871 00.000 9380 UpdateGuideState(): m_state=6
02:06:18.871 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8457
02:06:18.871 00.000 9380 Star::Find returns 1 (0), X=494.61, Y=464.68, Mass=23218, SNR=96.6, Peak=5322 HFD=2.9
02:06:18.887 00.016 9380 MultiStar: [#1 0.47,-0.29,0.87,U] [#2 0.90,-0.49,0.00,M1] [#3 0.43,0.00,0.52,U] [#4 0.70,0.10,0.00,M7] [#5 0.39,-0.61,0.00,M2] [#6 0.50,-0.48,0.00,M5] [#7 0.48,-0.61,0.00,M2] [#8 0.14,-0.18,0.20,U] 
02:06:18.889 00.002 9380 refined, 3 included, MultiStar: {0.42, -0.19}, one-star: {0.44, -0.20}
02:06:18.889 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.43 = 2.85)
02:06:18.889 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
02:06:18.889 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.19 hyp=0.46 cameraTheta=-0.42 mountX=-0.44 mountY=-0.13, mountTheta=-2.85
02:06:18.889 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.19, opts=13)
02:06:18.903 00.014 9380 Enqueuing Move request for scope (0.42, -0.19)
02:06:18.903 00.000 18188 Worker thread wakes up
02:06:18.903 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8672, med=1919, FiltMin=1861, FiltMax=3827, Gamma=0.450
02:06:18.903 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.19) opts 0xd
02:06:18.903 00.000 9380 UpdateGuideState exits: m=23218 SNR=96.6
02:06:18.903 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.19)
02:06:18.903 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:18.903 00.000 18188 Moving (0.42, -0.19) raw xDistance=-0.44 yDistance=-0.13
02:06:18.903 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:18.903 00.000 9380 Enqueuing Expose request
02:06:18.903 00.000 18188 PPEC rslt: input = -0.44, final = -0.35, react = -0.35, pred = 0.00, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
02:06:18.903 00.000 18188 PPEC: input: -0.44, control: -0.35, exposure: 500
02:06:18.903 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:18.903 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:06:18.903 00.000 18188 MoveAxis(E, 68, ABG)
02:06:18.903 00.000 18188 Guiding  Dir = 2, Dur = 68
02:06:18.903 00.000 18188 IsSlewing returns 0
02:06:18.903 00.000 18188 IsGuiding returns 0
02:06:18.903 00.000 18188 PulseGuide returned control before completion, sleep 78
02:06:18.998 00.095 18188 IsGuiding returns 1
02:06:18.998 00.000 18188 scope still moving after pulse duration time elapsed
02:06:19.030 00.032 18188 IsSlewing returns 0
02:06:19.030 00.000 18188 IsGuiding returns 1
02:06:19.063 00.033 18188 IsSlewing returns 0
02:06:19.065 00.002 18188 IsGuiding returns 0
02:06:19.065 00.000 18188 scope move finished after 68 + 82 ms
02:06:19.065 00.000 18188 Move returns status 0, amount 68
02:06:19.065 00.000 18188 MoveAxis(N, 0, ABG)
02:06:19.065 00.000 18188 Move returns status 0, amount 0
02:06:19.065 00.000 18188 move complete, result=0
02:06:19.068 00.003 18188 worker thread done servicing request
02:06:19.068 00.000 18188 Worker thread wakes up
02:06:19.068 00.000 9380 GuideStep: -0.4 px 68 ms EAST, -0.1 px 0 ms NORTH
02:06:19.074 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:19.074 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:19.732 00.658 18188 Exposure complete
02:06:19.783 00.051 18188 worker thread done servicing request
02:06:19.783 00.000 9380 OnExposeComplete: enter
02:06:19.786 00.003 9380 UpdateGuideState(): m_state=6
02:06:19.792 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8458
02:06:19.797 00.005 9380 Star::Find returns 1 (0), X=494.49, Y=464.39, Mass=22809, SNR=97.8, Peak=5517 HFD=1.8
02:06:19.802 00.005 9380 MultiStar: [#1 0.28,-0.01,0.83,U] [#2 0.66,-0.26,0.00,M2] [#3 0.45,-0.01,0.49,U] [#4 0.70,0.51,0.00,M8] [#5 0.01,-0.54,0.32,U] [#6 0.13,-0.51,0.33,U] [#7 0.34,-0.28,0.30,U] [#8 -0.34,0.10,0.23,U] 
02:06:19.803 00.001 9380 refined, 6 included, MultiStar: {0.24, -0.25}, one-star: {0.32, -0.48}
02:06:19.808 00.005 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.83 = 2.46)
02:06:19.812 00.004 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
02:06:19.812 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.25 hyp=0.35 cameraTheta=-0.81 mountX=-0.27 mountY=-0.22, mountTheta=-2.46
02:06:19.822 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.25, opts=13)
02:06:19.833 00.011 9380 Enqueuing Move request for scope (0.24, -0.25)
02:06:19.836 00.003 18188 Worker thread wakes up
02:06:19.836 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8631, med=1919, FiltMin=1868, FiltMax=3820, Gamma=0.450
02:06:19.838 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.25) opts 0xd
02:06:19.838 00.000 9380 UpdateGuideState exits: m=22809 SNR=97.8
02:06:19.843 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:19.843 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.25)
02:06:19.843 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:19.852 00.009 9380 Enqueuing Expose request
02:06:19.852 00.000 18188 Moving (0.24, -0.25) raw xDistance=-0.27 yDistance=-0.22
02:06:19.852 00.000 18188 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
02:06:19.852 00.000 18188 PPEC: input: -0.27, control: -0.22, exposure: 500
02:06:19.852 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:06:19.852 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:06:19.852 00.000 18188 MoveAxis(E, 42, ABG)
02:06:19.852 00.000 18188 Guiding  Dir = 2, Dur = 42
02:06:19.852 00.000 18188 IsSlewing returns 0
02:06:19.852 00.000 18188 IsGuiding returns 0
02:06:19.852 00.000 18188 PulseGuide returned control before completion, sleep 52
02:06:19.928 00.076 18188 IsGuiding returns 1
02:06:19.928 00.000 18188 scope still moving after pulse duration time elapsed
02:06:19.960 00.032 18188 IsSlewing returns 0
02:06:19.960 00.000 18188 IsGuiding returns 1
02:06:19.992 00.032 18188 IsSlewing returns 0
02:06:19.992 00.000 18188 IsGuiding returns 1
02:06:20.024 00.032 18188 IsSlewing returns 0
02:06:20.024 00.000 18188 IsGuiding returns 1
02:06:20.056 00.032 18188 IsSlewing returns 0
02:06:20.056 00.000 18188 IsGuiding returns 0
02:06:20.056 00.000 18188 scope move finished after 42 + 153 ms
02:06:20.056 00.000 18188 Move returns status 0, amount 42
02:06:20.056 00.000 18188 MoveAxis(N, 0, ABG)
02:06:20.056 00.000 18188 Move returns status 0, amount 0
02:06:20.056 00.000 18188 move complete, result=0
02:06:20.056 00.000 18188 worker thread done servicing request
02:06:20.056 00.000 18188 Worker thread wakes up
02:06:20.056 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.2 px 0 ms NORTH
02:06:20.062 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:20.062 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:20.722 00.660 18188 Exposure complete
02:06:20.762 00.040 18188 worker thread done servicing request
02:06:20.762 00.000 9380 OnExposeComplete: enter
02:06:20.772 00.010 9380 UpdateGuideState(): m_state=6
02:06:20.772 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8459
02:06:20.772 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=464.76, Mass=21691, SNR=96.6, Peak=4709 HFD=2.5
02:06:20.772 00.000 9380 MultiStar: [#1 0.40,0.18,0.91,U] [#2 0.22,-0.18,0.57,U] [#3 0.38,-0.02,0.53,U] [#4 0.48,0.32,0.41,U] [#5 -0.20,-0.30,0.31,U] [#6 0.13,-0.40,0.39,U] [#7 -0.03,-0.25,0.27,U] [#8 -0.25,-0.04,0.21,U] 
02:06:20.772 00.000 9380 single-star, 8 included, MultiStar: {0.17, -0.06}, one-star: {-0.03, -0.11}
02:06:20.772 00.000 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.89 = 1.39)
02:06:20.782 00.010 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
02:06:20.782 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.88 mountX=0.02 mountY=-0.11, mountTheta=-1.39
02:06:20.792 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.11, opts=13)
02:06:20.792 00.000 9380 Enqueuing Move request for scope (-0.03, -0.11)
02:06:20.792 00.000 18188 Worker thread wakes up
02:06:20.792 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8677, med=1919, FiltMin=1857, FiltMax=3362, Gamma=0.450
02:06:20.802 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
02:06:20.802 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
02:06:20.802 00.000 18188 Moving (-0.03, -0.11) raw xDistance=0.02 yDistance=-0.11
02:06:20.802 00.000 9380 UpdateGuideState exits: m=21691 SNR=96.6
02:06:20.802 00.000 18188 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:06:20.802 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:20.802 00.000 18188 PPEC: input: 0.02, control: -0.00, exposure: 500
02:06:20.802 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:20.802 00.000 9380 Enqueuing Expose request
02:06:20.812 00.010 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:20.812 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:06:20.812 00.000 18188 MoveAxis(E, 0, ABG)
02:06:20.812 00.000 18188 Move returns status 0, amount 0
02:06:20.812 00.000 18188 MoveAxis(N, 0, ABG)
02:06:20.812 00.000 18188 Move returns status 0, amount 0
02:06:20.812 00.000 18188 move complete, result=0
02:06:20.812 00.000 18188 worker thread done servicing request
02:06:20.812 00.000 18188 Worker thread wakes up
02:06:20.817 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:20.817 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:06:20.818 00.001 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:21.476 00.658 18188 Exposure complete
02:06:21.506 00.030 18188 worker thread done servicing request
02:06:21.506 00.000 9380 OnExposeComplete: enter
02:06:21.506 00.000 9380 UpdateGuideState(): m_state=6
02:06:21.506 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8460
02:06:21.512 00.006 9380 Star::Find returns 1 (0), X=493.93, Y=464.83, Mass=22343, SNR=95.1, Peak=4965 HFD=2.5
02:06:21.512 00.000 9380 MultiStar: [#1 -0.08,0.16,0.90,U] [#2 0.14,-0.19,0.59,U] [#3 0.12,0.19,0.52,U] [#4 -0.25,0.59,0.00,M8] [#5 0.09,-0.24,0.34,U] [#6 -0.38,-0.03,0.38,U] [#7 -0.18,-0.69,0.00,M1] [#8 -0.22,0.10,0.28,U] 
02:06:21.512 00.000 9380 refined, 6 included, MultiStar: {-0.08, 0.00}, one-star: {-0.24, -0.04}
02:06:21.512 00.000 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
02:06:21.522 00.010 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
02:06:21.525 00.003 9380 CameraToMount -- cameraX=-0.08 cameraY=0.00 hyp=0.08 cameraTheta=3.08 mountX=0.08 mountY=-0.01, mountTheta=-0.07
02:06:21.542 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.00, opts=13)
02:06:21.544 00.002 9380 Enqueuing Move request for scope (-0.08, 0.00)
02:06:21.546 00.002 18188 Worker thread wakes up
02:06:21.546 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8789, med=1919, FiltMin=1863, FiltMax=3354, Gamma=0.450
02:06:21.548 00.002 9380 UpdateGuideState exits: m=22343 SNR=95.1
02:06:21.552 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:21.554 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.00) opts 0xd
02:06:21.554 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:21.558 00.004 9380 Enqueuing Expose request
02:06:21.562 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.00)
02:06:21.562 00.000 18188 Moving (-0.08, 0.00) raw xDistance=0.08 yDistance=-0.01
02:06:21.564 00.002 18188 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:06:21.564 00.000 18188 PPEC: input: 0.08, control: -0.00, exposure: 500
02:06:21.564 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:21.564 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:06:21.564 00.000 18188 MoveAxis(E, 1, ABG)
02:06:21.564 00.000 18188 Guiding  Dir = 2, Dur = 1
02:06:21.564 00.000 18188 IsSlewing returns 0
02:06:21.564 00.000 18188 IsGuiding returns 0
02:06:21.564 00.000 18188 PulseGuide returned control before completion, sleep 11
02:06:21.587 00.023 18188 IsGuiding returns 0
02:06:21.587 00.000 18188 Move returns status 0, amount 1
02:06:21.587 00.000 18188 MoveAxis(N, 0, ABG)
02:06:21.587 00.000 18188 Move returns status 0, amount 0
02:06:21.587 00.000 18188 move complete, result=0
02:06:21.587 00.000 18188 worker thread done servicing request
02:06:21.587 00.000 18188 Worker thread wakes up
02:06:21.587 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
02:06:21.592 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:21.592 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:22.245 00.653 18188 Exposure complete
02:06:22.268 00.023 18188 worker thread done servicing request
02:06:22.268 00.000 9380 OnExposeComplete: enter
02:06:22.268 00.000 9380 UpdateGuideState(): m_state=6
02:06:22.281 00.013 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8461
02:06:22.283 00.002 9380 Star::Find returns 1 (0), X=493.93, Y=464.99, Mass=25367, SNR=104.6, Peak=5016 HFD=2.6
02:06:22.286 00.003 9380 MultiStar: [#1 0.24,0.41,0.82,U] [#2 0.25,0.05,0.52,U] [#3 -0.25,0.22,0.45,U] [#4 -0.07,0.56,0.35,U] [#5 -0.21,-0.27,0.32,U] [#6 -0.10,-0.01,0.30,U] [#7 -0.01,-0.35,0.29,U] [#8 -0.55,0.26,0.18,U] 
02:06:22.288 00.002 9380 refined, 8 included, MultiStar: {-0.06, 0.15}, one-star: {-0.24, 0.12}
02:06:22.288 00.000 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
02:06:22.293 00.005 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
02:06:22.297 00.004 9380 CameraToMount -- cameraX=-0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.96 mountX=0.08 mountY=0.14, mountTheta=1.06
02:06:22.314 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.15, opts=13)
02:06:22.325 00.011 9380 Enqueuing Move request for scope (-0.06, 0.15)
02:06:22.325 00.000 18188 Worker thread wakes up
02:06:22.325 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8705, med=1920, FiltMin=1871, FiltMax=3469, Gamma=0.450
02:06:22.330 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.15) opts 0xd
02:06:22.330 00.000 9380 UpdateGuideState exits: m=25367 SNR=104.6
02:06:22.332 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.15)
02:06:22.332 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:22.335 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:22.337 00.002 9380 Enqueuing Expose request
02:06:22.339 00.002 18188 Moving (-0.06, 0.15) raw xDistance=0.08 yDistance=0.14
02:06:22.341 00.002 18188 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:06:22.341 00.000 18188 PPEC: input: 0.08, control: -0.00, exposure: 500
02:06:22.341 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:22.343 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:06:22.343 00.000 18188 MoveAxis(E, 1, ABG)
02:06:22.343 00.000 18188 Guiding  Dir = 2, Dur = 1
02:06:22.343 00.000 18188 IsSlewing returns 0
02:06:22.343 00.000 18188 IsGuiding returns 0
02:06:22.343 00.000 18188 PulseGuide returned control before completion, sleep 11
02:06:22.361 00.018 18188 IsGuiding returns 0
02:06:22.361 00.000 18188 Move returns status 0, amount 1
02:06:22.361 00.000 18188 MoveAxis(N, 0, ABG)
02:06:22.361 00.000 18188 Move returns status 0, amount 0
02:06:22.361 00.000 18188 move complete, result=0
02:06:22.361 00.000 18188 worker thread done servicing request
02:06:22.361 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
02:06:22.361 00.000 18188 Worker thread wakes up
02:06:22.361 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:22.361 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:23.020 00.659 18188 Exposure complete
02:06:23.047 00.027 18188 worker thread done servicing request
02:06:23.047 00.000 9380 OnExposeComplete: enter
02:06:23.047 00.000 9380 UpdateGuideState(): m_state=6
02:06:23.047 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8462
02:06:23.055 00.008 9380 Star::Find returns 1 (0), X=494.06, Y=464.98, Mass=24335, SNR=100.5, Peak=4793 HFD=2.6
02:06:23.059 00.004 9380 MultiStar: [#1 0.04,0.02,0.84,U] [#2 0.18,0.18,0.57,U] [#3 0.29,0.26,0.48,U] [#4 -0.25,0.51,0.39,U] [#5 -0.49,-0.39,0.00,M1] [#6 -0.37,-0.16,0.30,U] [#7 -0.23,-0.32,0.26,U] [#8 -0.49,0.28,0.24,U] 
02:06:23.059 00.000 9380 refined, 7 included, MultiStar: {-0.06, 0.12}, one-star: {-0.11, 0.11}
02:06:23.059 00.000 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.00 = -1.00)
02:06:23.067 00.008 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
02:06:23.070 00.003 9380 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.01 mountX=0.07 mountY=0.11, mountTheta=1.00
02:06:23.103 00.033 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.12, opts=13)
02:06:23.107 00.004 9380 Enqueuing Move request for scope (-0.06, 0.12)
02:06:23.107 00.000 18188 Worker thread wakes up
02:06:23.107 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8696, med=1919, FiltMin=1871, FiltMax=3362, Gamma=0.450
02:06:23.107 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
02:06:23.107 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
02:06:23.107 00.000 18188 Moving (-0.06, 0.12) raw xDistance=0.07 yDistance=0.11
02:06:23.107 00.000 18188 PPEC rslt: input = 0.07, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:06:23.107 00.000 18188 PPEC: input: 0.07, control: -0.00, exposure: 500
02:06:23.107 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:23.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:06:23.107 00.000 18188 MoveAxis(E, 0, ABG)
02:06:23.107 00.000 18188 Move returns status 0, amount 0
02:06:23.107 00.000 18188 MoveAxis(N, 0, ABG)
02:06:23.107 00.000 18188 Move returns status 0, amount 0
02:06:23.107 00.000 18188 move complete, result=0
02:06:23.120 00.013 9380 UpdateGuideState exits: m=24335 SNR=100.5
02:06:23.127 00.007 18188 worker thread done servicing request
02:06:23.127 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:23.127 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:23.135 00.008 9380 Enqueuing Expose request
02:06:23.137 00.002 18188 Worker thread wakes up
02:06:23.137 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:06:23.137 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:23.137 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:23.798 00.661 18188 Exposure complete
02:06:23.817 00.019 18188 worker thread done servicing request
02:06:23.817 00.000 9380 OnExposeComplete: enter
02:06:23.823 00.006 9380 UpdateGuideState(): m_state=6
02:06:23.826 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8463
02:06:23.830 00.004 9380 Star::Find returns 1 (0), X=494.23, Y=464.78, Mass=23180, SNR=95.9, Peak=4984 HFD=2.4
02:06:23.830 00.000 9380 MultiStar: [#1 0.34,0.11,0.87,U] [#2 0.68,0.17,0.00,M1] [#3 0.23,0.10,0.52,U] [#4 0.49,0.51,0.00,M7] [#5 -0.00,-0.13,0.32,U] [#6 0.11,-0.44,0.32,U] [#7 0.26,-0.50,0.31,U] [#8 -0.45,0.33,0.23,U] 
02:06:23.830 00.000 9380 single-star, 6 included, MultiStar: {0.13, -0.06}, one-star: {0.06, -0.09}
02:06:23.830 00.000 9380 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.02) = xAngle (-4.03 = 2.26)
02:06:23.837 00.007 9380 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
02:06:23.839 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-1.01 mountX=-0.07 mountY=-0.09, mountTheta=-2.26
02:06:23.862 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.09, opts=13)
02:06:23.862 00.000 9380 Enqueuing Move request for scope (0.06, -0.09)
02:06:23.867 00.005 18188 Worker thread wakes up
02:06:23.867 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.09) opts 0xd
02:06:23.867 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.09)
02:06:23.867 00.000 18188 Moving (0.06, -0.09) raw xDistance=-0.07 yDistance=-0.09
02:06:23.871 00.004 18188 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:06:23.871 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 500
02:06:23.871 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:23.871 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:06:23.871 00.000 18188 MoveAxis(E, 1, ABG)
02:06:23.871 00.000 18188 Guiding  Dir = 2, Dur = 1
02:06:23.871 00.000 18188 IsSlewing returns 0
02:06:23.873 00.002 18188 IsGuiding returns 0
02:06:23.873 00.000 18188 PulseGuide returned control before completion, sleep 11
02:06:23.878 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8751, med=1920, FiltMin=1868, FiltMax=3515, Gamma=0.450
02:06:23.887 00.009 18188 IsGuiding returns 0
02:06:23.887 00.000 18188 Move returns status 0, amount 1
02:06:23.887 00.000 18188 MoveAxis(N, 0, ABG)
02:06:23.887 00.000 18188 Move returns status 0, amount 0
02:06:23.887 00.000 18188 move complete, result=0
02:06:23.887 00.000 9380 UpdateGuideState exits: m=23180 SNR=95.9
02:06:23.887 00.000 18188 worker thread done servicing request
02:06:23.887 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:23.894 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:23.896 00.002 9380 Enqueuing Expose request
02:06:23.897 00.001 18188 Worker thread wakes up
02:06:23.897 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
02:06:23.899 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:23.899 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:24.556 00.657 18188 Exposure complete
02:06:24.587 00.031 18188 worker thread done servicing request
02:06:24.587 00.000 9380 OnExposeComplete: enter
02:06:24.597 00.010 9380 UpdateGuideState(): m_state=6
02:06:24.602 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8464
02:06:24.607 00.005 9380 Star::Find returns 1 (0), X=494.23, Y=464.66, Mass=22737, SNR=96.7, Peak=5140 HFD=2.6
02:06:24.613 00.006 9380 MultiStar: [#1 -0.06,-0.06,0.88,U] [#2 0.34,-0.16,0.55,U] [#3 -0.05,0.31,0.50,U] [#4 0.09,0.24,0.37,U] [#5 0.28,-0.35,0.34,U] [#6 -0.02,-0.57,0.33,U] [#7 -0.15,-0.15,0.30,U] [#8 -0.41,-0.00,0.23,U] 
02:06:24.619 00.006 9380 refined, 8 included, MultiStar: {0.03, -0.10}, one-star: {0.06, -0.21}
02:06:24.622 00.003 9380 CameraToMount -- cameraTheta (-1.25) - m_xAngle (3.02) = xAngle (-4.27 = 2.02)
02:06:24.622 00.000 9380 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
02:06:24.627 00.005 9380 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.25 mountX=-0.05 mountY=-0.10, mountTheta=-2.02
02:06:24.637 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.10, opts=13)
02:06:24.637 00.000 9380 Enqueuing Move request for scope (0.03, -0.10)
02:06:24.637 00.000 18188 Worker thread wakes up
02:06:24.637 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8926, med=1920, FiltMin=1860, FiltMax=3375, Gamma=0.450
02:06:24.647 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
02:06:24.647 00.000 9380 UpdateGuideState exits: m=22737 SNR=96.7
02:06:24.650 00.003 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
02:06:24.650 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:24.653 00.003 18188 Moving (0.03, -0.10) raw xDistance=-0.05 yDistance=-0.10
02:06:24.653 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:24.653 00.000 18188 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:24.653 00.000 9380 Enqueuing Expose request
02:06:24.657 00.004 18188 PPEC: input: -0.05, control: -0.01, exposure: 500
02:06:24.657 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:24.657 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:06:24.657 00.000 18188 MoveAxis(E, 2, ABG)
02:06:24.657 00.000 18188 Guiding  Dir = 2, Dur = 2
02:06:24.657 00.000 18188 IsSlewing returns 0
02:06:24.657 00.000 18188 IsGuiding returns 0
02:06:24.657 00.000 18188 PulseGuide returned control before completion, sleep 12
02:06:24.682 00.025 18188 IsGuiding returns 1
02:06:24.682 00.000 18188 scope still moving after pulse duration time elapsed
02:06:24.714 00.032 18188 IsSlewing returns 0
02:06:24.714 00.000 18188 IsGuiding returns 0
02:06:24.714 00.000 18188 scope move finished after 2 + 53 ms
02:06:24.714 00.000 18188 Move returns status 0, amount 2
02:06:24.714 00.000 18188 MoveAxis(N, 0, ABG)
02:06:24.714 00.000 18188 Move returns status 0, amount 0
02:06:24.714 00.000 18188 move complete, result=0
02:06:24.714 00.000 18188 worker thread done servicing request
02:06:24.714 00.000 18188 Worker thread wakes up
02:06:24.714 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
02:06:24.717 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:24.717 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:25.371 00.654 18188 Exposure complete
02:06:25.400 00.029 18188 worker thread done servicing request
02:06:25.400 00.000 9380 OnExposeComplete: enter
02:06:25.410 00.010 9380 UpdateGuideState(): m_state=6
02:06:25.412 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8465
02:06:25.414 00.002 9380 Star::Find returns 1 (0), X=494.19, Y=464.81, Mass=23693, SNR=97.2, Peak=4968 HFD=2.4
02:06:25.416 00.002 9380 MultiStar: [#1 0.11,0.04,0.90,U] [#2 0.38,-0.01,0.56,U] [#3 -0.07,-0.08,0.52,U] [#4 -0.00,0.68,0.00,M7] [#5 -0.11,-0.18,0.31,U] [#6 0.13,-0.42,0.37,U] [#7 -0.26,-0.32,0.30,U] [#8 -0.39,-0.14,0.21,U] 
02:06:25.418 00.002 9380 single-star, 7 included, MultiStar: {0.04, -0.10}, one-star: {0.02, -0.07}
02:06:25.418 00.000 9380 CameraToMount -- cameraTheta (-1.28) - m_xAngle (3.02) = xAngle (-4.30 = 1.99)
02:06:25.420 00.002 9380 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
02:06:25.424 00.004 9380 CameraToMount -- cameraX=0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.28 mountX=-0.03 mountY=-0.07, mountTheta=-1.99
02:06:25.432 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.07, opts=13)
02:06:25.432 00.000 9380 Enqueuing Move request for scope (0.02, -0.07)
02:06:25.432 00.000 18188 Worker thread wakes up
02:06:25.432 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8728, med=1920, FiltMin=1870, FiltMax=3227, Gamma=0.450
02:06:25.432 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.07) opts 0xd
02:06:25.432 00.000 9380 UpdateGuideState exits: m=23693 SNR=97.2
02:06:25.448 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:25.448 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.07)
02:06:25.448 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:25.448 00.000 9380 Enqueuing Expose request
02:06:25.448 00.000 18188 Moving (0.02, -0.07) raw xDistance=-0.03 yDistance=-0.07
02:06:25.454 00.006 18188 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:06:25.454 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 500
02:06:25.454 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:25.454 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:06:25.454 00.000 18188 MoveAxis(E, 1, ABG)
02:06:25.454 00.000 18188 Guiding  Dir = 2, Dur = 1
02:06:25.454 00.000 18188 IsSlewing returns 0
02:06:25.454 00.000 18188 IsGuiding returns 0
02:06:25.454 00.000 18188 PulseGuide returned control before completion, sleep 11
02:06:25.480 00.026 18188 IsGuiding returns 0
02:06:25.480 00.000 18188 Move returns status 0, amount 1
02:06:25.480 00.000 18188 MoveAxis(N, 0, ABG)
02:06:25.480 00.000 18188 Move returns status 0, amount 0
02:06:25.480 00.000 18188 move complete, result=0
02:06:25.480 00.000 18188 worker thread done servicing request
02:06:25.480 00.000 18188 Worker thread wakes up
02:06:25.480 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
02:06:25.480 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:25.480 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:26.135 00.655 18188 Exposure complete
02:06:26.183 00.048 18188 worker thread done servicing request
02:06:26.183 00.000 9380 OnExposeComplete: enter
02:06:26.183 00.000 9380 UpdateGuideState(): m_state=6
02:06:26.199 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8466
02:06:26.199 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=464.64, Mass=22550, SNR=93.2, Peak=4772 HFD=2.8
02:06:26.199 00.000 9380 MultiStar: [#1 0.46,0.23,0.88,U] [#2 0.48,-0.04,0.53,U] [#3 0.50,0.14,0.54,U] [#4 0.55,0.49,0.00,M8] [#5 0.10,-0.17,0.36,U] [#6 -0.17,-0.06,0.39,U] [#7 -0.03,-0.72,0.00,M1] [#8 -0.23,-0.12,0.22,U] 
02:06:26.199 00.000 9380 refined, 6 included, MultiStar: {0.26, -0.02}, one-star: {0.17, -0.23}
02:06:26.215 00.016 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
02:06:26.215 00.000 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
02:06:26.215 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.02 hyp=0.26 cameraTheta=-0.09 mountX=-0.26 mountY=0.01, mountTheta=3.10
02:06:26.231 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.02, opts=13)
02:06:26.237 00.006 9380 Enqueuing Move request for scope (0.26, -0.02)
02:06:26.243 00.006 18188 Worker thread wakes up
02:06:26.243 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8674, med=1920, FiltMin=1865, FiltMax=3652, Gamma=0.450
02:06:26.246 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.02) opts 0xd
02:06:26.246 00.000 9380 UpdateGuideState exits: m=22550 SNR=93.2
02:06:26.246 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.02)
02:06:26.246 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:26.246 00.000 18188 Moving (0.26, -0.02) raw xDistance=-0.26 yDistance=0.01
02:06:26.246 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:26.246 00.000 9380 Enqueuing Expose request
02:06:26.246 00.000 18188 PPEC rslt: input = -0.26, final = -0.21, react = -0.21, pred = -0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:06:26.262 00.016 18188 PPEC: input: -0.26, control: -0.21, exposure: 500
02:06:26.262 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:26.262 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:06:26.262 00.000 18188 MoveAxis(E, 42, ABG)
02:06:26.262 00.000 18188 Guiding  Dir = 2, Dur = 42
02:06:26.262 00.000 18188 IsSlewing returns 0
02:06:26.262 00.000 18188 IsGuiding returns 0
02:06:26.262 00.000 18188 PulseGuide returned control before completion, sleep 52
02:06:26.326 00.064 18188 IsGuiding returns 1
02:06:26.326 00.000 18188 scope still moving after pulse duration time elapsed
02:06:26.358 00.032 18188 IsSlewing returns 0
02:06:26.358 00.000 18188 IsGuiding returns 1
02:06:26.390 00.032 18188 IsSlewing returns 0
02:06:26.390 00.000 18188 IsGuiding returns 1
02:06:26.422 00.032 18188 IsSlewing returns 0
02:06:26.422 00.000 18188 IsGuiding returns 0
02:06:26.422 00.000 18188 scope move finished after 42 + 117 ms
02:06:26.422 00.000 18188 Move returns status 0, amount 42
02:06:26.424 00.002 18188 MoveAxis(N, 0, ABG)
02:06:26.424 00.000 18188 Move returns status 0, amount 0
02:06:26.424 00.000 18188 move complete, result=0
02:06:26.424 00.000 18188 worker thread done servicing request
02:06:26.424 00.000 18188 Worker thread wakes up
02:06:26.424 00.000 9380 GuideStep: -0.3 px 42 ms EAST, 0.0 px 0 ms NORTH
02:06:26.424 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:26.424 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:27.078 00.654 18188 Exposure complete
02:06:27.125 00.047 18188 worker thread done servicing request
02:06:27.125 00.000 9380 OnExposeComplete: enter
02:06:27.125 00.000 9380 UpdateGuideState(): m_state=6
02:06:27.133 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8467
02:06:27.133 00.000 9380 Star::Find returns 1 (0), X=493.34, Y=464.82, Mass=23847, SNR=100.2, Peak=4749 HFD=2.6
02:06:27.137 00.004 9380 MultiStar: [#1 -0.50,0.39,0.00,M1] [#2 -0.06,0.08,0.52,U] [#3 -0.51,0.16,0.49,U] [#4 -0.55,0.73,0.00,M9] [#5 -0.62,0.13,0.00,M1] [#6 -1.18,-0.50,0.00,M1] [#7 -0.68,-0.38,0.00,M2] [#8 -0.95,0.28,0.00,M1] 
02:06:27.137 00.000 9380 refined, 2 included, MultiStar: {-0.56, 0.04}, one-star: {-0.83, -0.05}
02:06:27.137 00.000 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
02:06:27.141 00.004 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
02:06:27.144 00.003 9380 CameraToMount -- cameraX=-0.56 cameraY=0.04 hyp=0.56 cameraTheta=3.08 mountX=0.56 mountY=-0.03, mountTheta=-0.06
02:06:27.144 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=0.04, opts=13)
02:06:27.144 00.000 9380 Enqueuing Move request for scope (-0.56, 0.04)
02:06:27.144 00.000 18188 Worker thread wakes up
02:06:27.144 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8760, med=1920, FiltMin=1871, FiltMax=3669, Gamma=0.450
02:06:27.144 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.04) opts 0xd
02:06:27.144 00.000 9380 UpdateGuideState exits: m=23847 SNR=100.2
02:06:27.158 00.014 18188 Handling offset move in thread for scope, endpoint = (-0.56, 0.04)
02:06:27.158 00.000 18188 Moving (-0.56, 0.04) raw xDistance=0.56 yDistance=-0.03
02:06:27.158 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:27.159 00.001 18188 PPEC rslt: input = 0.56, final = 0.44, react = 0.45, pred = -0.00, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
02:06:27.159 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:27.159 00.000 9380 Enqueuing Expose request
02:06:27.159 00.000 18188 PPEC: input: 0.56, control: 0.44, exposure: 500
02:06:27.159 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:27.159 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:06:27.159 00.000 18188 MoveAxis(W, 86, ABG)
02:06:27.159 00.000 18188 Guiding  Dir = 3, Dur = 86
02:06:27.159 00.000 18188 IsSlewing returns 0
02:06:27.159 00.000 18188 IsGuiding returns 0
02:06:27.159 00.000 18188 PulseGuide returned control before completion, sleep 96
02:06:27.270 00.111 18188 IsGuiding returns 1
02:06:27.270 00.000 18188 scope still moving after pulse duration time elapsed
02:06:27.302 00.032 18188 IsSlewing returns 0
02:06:27.302 00.000 18188 IsGuiding returns 1
02:06:27.333 00.031 18188 IsSlewing returns 0
02:06:27.333 00.000 18188 IsGuiding returns 0
02:06:27.333 00.000 18188 scope move finished after 86 + 83 ms
02:06:27.333 00.000 18188 Move returns status 0, amount 86
02:06:27.333 00.000 18188 MoveAxis(N, 0, ABG)
02:06:27.333 00.000 18188 Move returns status 0, amount 0
02:06:27.333 00.000 18188 move complete, result=0
02:06:27.333 00.000 18188 worker thread done servicing request
02:06:27.333 00.000 9380 GuideStep: 0.6 px 86 ms WEST, -0.0 px 0 ms NORTH
02:06:27.337 00.004 18188 Worker thread wakes up
02:06:27.337 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:27.337 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:27.991 00.654 18188 Exposure complete
02:06:28.036 00.045 18188 worker thread done servicing request
02:06:28.036 00.000 9380 OnExposeComplete: enter
02:06:28.038 00.002 9380 UpdateGuideState(): m_state=6
02:06:28.038 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8468
02:06:28.051 00.013 9380 Star::Find returns 1 (0), X=493.58, Y=464.72, Mass=23886, SNR=97.3, Peak=5196 HFD=2.7
02:06:28.051 00.000 9380 MultiStar: [#1 -0.18,0.11,0.88,U] [#2 -0.02,-0.12,0.50,U] [#3 -0.40,0.31,0.48,U] [#4 -0.33,0.71,0.00,M10] [#5 -0.93,-0.21,0.00,M2] [#6 -0.88,-0.44,0.00,M2] [#7 -0.66,-0.28,0.00,M3] [#8 -0.75,-0.01,0.00,M2] 
02:06:28.051 00.000 9380 refined, 3 included, MultiStar: {-0.33, 0.01}, one-star: {-0.59, -0.16}
02:06:28.051 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
02:06:28.068 00.017 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
02:06:28.070 00.002 9380 CameraToMount -- cameraX=-0.33 cameraY=0.01 hyp=0.33 cameraTheta=3.11 mountX=0.33 mountY=-0.03, mountTheta=-0.09
02:06:28.083 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.01, opts=13)
02:06:28.083 00.000 9380 Enqueuing Move request for scope (-0.33, 0.01)
02:06:28.099 00.016 18188 Worker thread wakes up
02:06:28.099 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.01) opts 0xd
02:06:28.099 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.01)
02:06:28.099 00.000 18188 Moving (-0.33, 0.01) raw xDistance=0.33 yDistance=-0.03
02:06:28.099 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8690, med=1920, FiltMin=1864, FiltMax=3985, Gamma=0.450
02:06:28.099 00.000 9380 UpdateGuideState exits: m=23886 SNR=97.3
02:06:28.110 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:28.114 00.004 18188 PPEC rslt: input = 0.33, final = 0.26, react = 0.26, pred = -0.00, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:06:28.114 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:28.114 00.000 9380 Enqueuing Expose request
02:06:28.114 00.000 18188 PPEC: input: 0.33, control: 0.26, exposure: 500
02:06:28.114 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:28.114 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:06:28.114 00.000 18188 MoveAxis(W, 51, ABG)
02:06:28.114 00.000 18188 Guiding  Dir = 3, Dur = 51
02:06:28.114 00.000 18188 IsSlewing returns 0
02:06:28.114 00.000 18188 IsGuiding returns 0
02:06:28.114 00.000 18188 PulseGuide returned control before completion, sleep 61
02:06:28.196 00.082 18188 IsGuiding returns 1
02:06:28.196 00.000 18188 scope still moving after pulse duration time elapsed
02:06:28.228 00.032 18188 IsSlewing returns 0
02:06:28.228 00.000 18188 IsGuiding returns 1
02:06:28.261 00.033 18188 IsSlewing returns 0
02:06:28.261 00.000 18188 IsGuiding returns 1
02:06:28.293 00.032 18188 IsSlewing returns 0
02:06:28.293 00.000 18188 IsGuiding returns 1
02:06:28.324 00.031 18188 IsSlewing returns 0
02:06:28.324 00.000 18188 IsGuiding returns 0
02:06:28.324 00.000 18188 scope move finished after 51 + 154 ms
02:06:28.324 00.000 18188 Move returns status 0, amount 51
02:06:28.324 00.000 18188 MoveAxis(N, 0, ABG)
02:06:28.324 00.000 18188 Move returns status 0, amount 0
02:06:28.324 00.000 18188 move complete, result=0
02:06:28.324 00.000 18188 worker thread done servicing request
02:06:28.324 00.000 18188 Worker thread wakes up
02:06:28.324 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.0 px 0 ms NORTH
02:06:28.332 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:28.332 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:28.978 00.646 18188 Exposure complete
02:06:29.037 00.059 18188 worker thread done servicing request
02:06:29.037 00.000 9380 OnExposeComplete: enter
02:06:29.042 00.005 9380 UpdateGuideState(): m_state=6
02:06:29.042 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8469
02:06:29.042 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.17, Mass=23059, SNR=96.1, Peak=4968 HFD=2.5
02:06:29.042 00.000 9380 MultiStar: [#1 0.05,0.25,0.84,U] [#2 0.32,0.00,0.51,U] [#3 -0.10,0.35,0.49,U] [#4 0.08,0.51,0.40,U] [#5 -0.42,-0.16,0.35,U] [#6 0.01,-0.28,0.32,U] [#7 -0.21,-0.50,0.32,U] [#8 -0.48,0.42,0.00,M3] 
02:06:29.058 00.016 9380 refined, 7 included, MultiStar: {0.02, 0.14}, one-star: {0.12, 0.29}
02:06:29.058 00.000 9380 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.02) = xAngle (-1.62 = -1.62)
02:06:29.058 00.000 9380 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
02:06:29.058 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.14 hyp=0.14 cameraTheta=1.40 mountX=-0.01 mountY=0.14, mountTheta=1.62
02:06:29.074 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.14, opts=13)
02:06:29.074 00.000 9380 Enqueuing Move request for scope (0.02, 0.14)
02:06:29.091 00.017 18188 Worker thread wakes up
02:06:29.091 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8710, med=1920, FiltMin=1864, FiltMax=3562, Gamma=0.450
02:06:29.091 00.000 9380 UpdateGuideState exits: m=23059 SNR=96.1
02:06:29.098 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:29.105 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.14) opts 0xd
02:06:29.105 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:29.107 00.002 9380 Enqueuing Expose request
02:06:29.111 00.004 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.14)
02:06:29.111 00.000 18188 Moving (0.02, 0.14) raw xDistance=-0.01 yDistance=0.14
02:06:29.111 00.000 18188 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:06:29.111 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
02:06:29.111 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:29.111 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:06:29.111 00.000 18188 MoveAxis(E, 1, ABG)
02:06:29.111 00.000 18188 Guiding  Dir = 2, Dur = 1
02:06:29.114 00.003 18188 IsSlewing returns 0
02:06:29.114 00.000 18188 IsGuiding returns 0
02:06:29.114 00.000 18188 PulseGuide returned control before completion, sleep 11
02:06:29.137 00.023 18188 IsGuiding returns 0
02:06:29.137 00.000 18188 Move returns status 0, amount 1
02:06:29.137 00.000 18188 MoveAxis(N, 0, ABG)
02:06:29.137 00.000 18188 Move returns status 0, amount 0
02:06:29.137 00.000 18188 move complete, result=0
02:06:29.139 00.002 18188 worker thread done servicing request
02:06:29.139 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
02:06:29.139 00.000 18188 Worker thread wakes up
02:06:29.139 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:29.139 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:29.793 00.654 18188 Exposure complete
02:06:29.838 00.045 18188 worker thread done servicing request
02:06:29.838 00.000 9380 OnExposeComplete: enter
02:06:29.838 00.000 9380 UpdateGuideState(): m_state=6
02:06:29.838 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8470
02:06:29.854 00.016 9380 Star::Find returns 1 (0), X=493.78, Y=464.95, Mass=22749, SNR=97.3, Peak=4834 HFD=2.4
02:06:29.856 00.002 9380 MultiStar: [#1 -0.41,0.36,0.88,U] [#2 -0.04,-0.04,0.54,U] [#3 -0.32,0.42,0.51,U] [#4 -0.61,0.17,0.00,M10] [#5 -0.50,-0.26,0.29,U] [#6 -0.40,-0.41,0.35,U] [#7 -0.52,-0.34,0.30,U] [#8 -1.47,-0.35,0.00,M4] 
02:06:29.856 00.000 9380 refined, 6 included, MultiStar: {-0.36, 0.07}, one-star: {-0.39, 0.07}
02:06:29.856 00.000 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
02:06:29.856 00.000 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
02:06:29.856 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.07 hyp=0.36 cameraTheta=2.96 mountX=0.36 mountY=0.02, mountTheta=0.06
02:06:29.856 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.07, opts=13)
02:06:29.870 00.014 9380 Enqueuing Move request for scope (-0.36, 0.07)
02:06:29.870 00.000 18188 Worker thread wakes up
02:06:29.870 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8583, med=1920, FiltMin=1868, FiltMax=3481, Gamma=0.450
02:06:29.870 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.07) opts 0xd
02:06:29.870 00.000 9380 UpdateGuideState exits: m=22749 SNR=97.3
02:06:29.870 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.07)
02:06:29.870 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:29.870 00.000 18188 Moving (-0.36, 0.07) raw xDistance=0.36 yDistance=0.02
02:06:29.870 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:29.870 00.000 9380 Enqueuing Expose request
02:06:29.870 00.000 18188 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
02:06:29.870 00.000 18188 PPEC: input: 0.36, control: 0.29, exposure: 500
02:06:29.870 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:29.870 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:06:29.870 00.000 18188 MoveAxis(W, 57, ABG)
02:06:29.870 00.000 18188 Guiding  Dir = 3, Dur = 57
02:06:29.870 00.000 18188 IsSlewing returns 0
02:06:29.870 00.000 18188 IsGuiding returns 0
02:06:29.870 00.000 18188 PulseGuide returned control before completion, sleep 67
02:06:29.965 00.095 18188 IsGuiding returns 1
02:06:29.965 00.000 18188 scope still moving after pulse duration time elapsed
02:06:29.997 00.032 18188 IsSlewing returns 0
02:06:29.997 00.000 18188 IsGuiding returns 1
02:06:30.029 00.032 18188 IsSlewing returns 0
02:06:30.029 00.000 18188 IsGuiding returns 0
02:06:30.029 00.000 18188 scope move finished after 57 + 91 ms
02:06:30.029 00.000 18188 Move returns status 0, amount 57
02:06:30.029 00.000 18188 MoveAxis(N, 0, ABG)
02:06:30.029 00.000 18188 Move returns status 0, amount 0
02:06:30.029 00.000 18188 move complete, result=0
02:06:30.029 00.000 18188 worker thread done servicing request
02:06:30.029 00.000 18188 Worker thread wakes up
02:06:30.029 00.000 9380 GuideStep: 0.4 px 57 ms WEST, 0.0 px 0 ms NORTH
02:06:30.029 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:30.029 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:30.686 00.657 18188 Exposure complete
02:06:30.739 00.053 18188 worker thread done servicing request
02:06:30.739 00.000 9380 OnExposeComplete: enter
02:06:30.739 00.000 9380 UpdateGuideState(): m_state=6
02:06:30.750 00.011 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8471
02:06:30.750 00.000 9380 Star::Find returns 1 (0), X=493.96, Y=465.16, Mass=23843, SNR=96.7, Peak=5254 HFD=2.5
02:06:30.750 00.000 9380 MultiStar: [#1 0.00,0.13,0.89,U] [#2 -0.01,-0.01,0.56,U] [#3 0.13,0.54,0.51,U] [#4 -0.11,0.36,0.40,U] [#5 -0.05,-0.35,0.30,U] [#6 -0.32,-0.22,0.33,U] [#7 -0.19,-0.21,0.31,U] [#8 -0.27,0.02,0.22,U] 
02:06:30.750 00.000 9380 refined, 8 included, MultiStar: {-0.10, 0.13}, one-star: {-0.21, 0.29}
02:06:30.750 00.000 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
02:06:30.750 00.000 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
02:06:30.750 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.13 hyp=0.16 cameraTheta=2.21 mountX=0.11 mountY=0.12, mountTheta=0.80
02:06:30.766 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.13, opts=13)
02:06:30.766 00.000 9380 Enqueuing Move request for scope (-0.10, 0.13)
02:06:30.766 00.000 18188 Worker thread wakes up
02:06:30.766 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8777, med=1920, FiltMin=1867, FiltMax=3167, Gamma=0.450
02:06:30.766 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.13) opts 0xd
02:06:30.766 00.000 9380 UpdateGuideState exits: m=23843 SNR=96.7
02:06:30.766 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.13)
02:06:30.766 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:30.766 00.000 18188 Moving (-0.10, 0.13) raw xDistance=0.11 yDistance=0.12
02:06:30.766 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:30.766 00.000 9380 Enqueuing Expose request
02:06:30.782 00.016 18188 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:06:30.782 00.000 18188 PPEC: input: 0.11, control: 0.00, exposure: 500
02:06:30.782 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:30.782 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:06:30.782 00.000 18188 MoveAxis(W, 0, ABG)
02:06:30.782 00.000 18188 Move returns status 0, amount 0
02:06:30.782 00.000 18188 MoveAxis(N, 0, ABG)
02:06:30.782 00.000 18188 Move returns status 0, amount 0
02:06:30.782 00.000 18188 move complete, result=0
02:06:30.782 00.000 18188 worker thread done servicing request
02:06:30.782 00.000 18188 Worker thread wakes up
02:06:30.782 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
02:06:30.782 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:30.782 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:31.442 00.660 18188 Exposure complete
02:06:31.490 00.048 18188 worker thread done servicing request
02:06:31.490 00.000 9380 OnExposeComplete: enter
02:06:31.494 00.004 9380 UpdateGuideState(): m_state=6
02:06:31.494 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8472
02:06:31.494 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.46, Mass=24290, SNR=98.9, Peak=6090 HFD=2.4
02:06:31.506 00.012 9380 MultiStar: [#1 0.13,-0.06,0.86,U] [#2 0.20,-0.13,0.53,U] [#3 0.02,-0.02,0.47,U] [#4 0.08,0.18,0.39,U] [#5 -0.29,-0.72,0.00,M1] [#6 -0.25,-0.63,0.00,M1] [#7 -0.08,-0.71,0.00,M1] [#8 -0.21,-0.16,0.18,U] 
02:06:31.506 00.000 9380 refined, 5 included, MultiStar: {0.03, -0.15}, one-star: {-0.10, -0.42}
02:06:31.506 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.36 = 1.93)
02:06:31.506 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
02:06:31.506 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.34 mountX=-0.05 mountY=-0.14, mountTheta=-1.93
02:06:31.525 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.15, opts=13)
02:06:31.541 00.016 9380 Enqueuing Move request for scope (0.03, -0.15)
02:06:31.541 00.000 18188 Worker thread wakes up
02:06:31.541 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8608, med=1920, FiltMin=1869, FiltMax=3380, Gamma=0.450
02:06:31.541 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.15) opts 0xd
02:06:31.541 00.000 9380 UpdateGuideState exits: m=24290 SNR=98.9
02:06:31.554 00.013 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.15)
02:06:31.554 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:31.554 00.000 18188 Moving (0.03, -0.15) raw xDistance=-0.05 yDistance=-0.14
02:06:31.554 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:31.563 00.009 9380 Enqueuing Expose request
02:06:31.565 00.002 18188 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:31.567 00.002 18188 PPEC: input: -0.05, control: 0.01, exposure: 500
02:06:31.567 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:31.567 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:06:31.567 00.000 18188 MoveAxis(W, 1, ABG)
02:06:31.567 00.000 18188 Guiding  Dir = 3, Dur = 1
02:06:31.567 00.000 18188 IsSlewing returns 0
02:06:31.567 00.000 18188 IsGuiding returns 0
02:06:31.569 00.002 18188 PulseGuide returned control before completion, sleep 11
02:06:31.586 00.017 18188 IsGuiding returns 1
02:06:31.586 00.000 18188 scope still moving after pulse duration time elapsed
02:06:31.618 00.032 18188 IsSlewing returns 0
02:06:31.618 00.000 18188 IsGuiding returns 0
02:06:31.618 00.000 18188 scope move finished after 1 + 49 ms
02:06:31.618 00.000 18188 Move returns status 0, amount 1
02:06:31.618 00.000 18188 MoveAxis(N, 0, ABG)
02:06:31.618 00.000 18188 Move returns status 0, amount 0
02:06:31.618 00.000 18188 move complete, result=0
02:06:31.620 00.002 18188 worker thread done servicing request
02:06:31.620 00.000 18188 Worker thread wakes up
02:06:31.620 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
02:06:31.620 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:31.620 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:32.276 00.656 18188 Exposure complete
02:06:32.324 00.048 18188 worker thread done servicing request
02:06:32.324 00.000 9380 OnExposeComplete: enter
02:06:32.331 00.007 9380 UpdateGuideState(): m_state=6
02:06:32.333 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8473
02:06:32.337 00.004 9380 Star::Find returns 1 (0), X=494.26, Y=465.04, Mass=21709, SNR=92.8, Peak=4546 HFD=2.5
02:06:32.339 00.002 9380 MultiStar: [#1 0.27,-0.10,0.94,U] [#2 0.48,-0.16,0.54,U] [#3 0.30,0.00,0.51,U] [#4 0.30,0.35,0.43,U] [#5 -0.04,-0.10,0.32,U] [#6 -0.12,-0.60,0.36,U] [#7 0.54,-0.41,0.00,M2] [#8 0.44,0.44,0.00,M3] 
02:06:32.343 00.004 9380 single-star, 6 included, MultiStar: {0.20, -0.03}, one-star: {0.09, 0.16}
02:06:32.343 00.000 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.94 = -1.94)
02:06:32.355 00.012 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
02:06:32.355 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.16 hyp=0.18 cameraTheta=1.08 mountX=-0.07 mountY=0.17, mountTheta=1.94
02:06:32.376 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.16, opts=13)
02:06:32.381 00.005 9380 Enqueuing Move request for scope (0.09, 0.16)
02:06:32.381 00.000 18188 Worker thread wakes up
02:06:32.381 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.16) opts 0xd
02:06:32.381 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.16)
02:06:32.381 00.000 18188 Moving (0.09, 0.16) raw xDistance=-0.07 yDistance=0.17
02:06:32.387 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8675, med=1920, FiltMin=1862, FiltMax=3547, Gamma=0.450
02:06:32.387 00.000 9380 UpdateGuideState exits: m=21709 SNR=92.8
02:06:32.387 00.000 18188 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:06:32.387 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:32.403 00.016 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
02:06:32.403 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:32.403 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:32.403 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:06:32.403 00.000 9380 Enqueuing Expose request
02:06:32.403 00.000 18188 MoveAxis(W, 1, ABG)
02:06:32.403 00.000 18188 Guiding  Dir = 3, Dur = 1
02:06:32.403 00.000 18188 IsSlewing returns 0
02:06:32.403 00.000 18188 IsGuiding returns 0
02:06:32.403 00.000 18188 PulseGuide returned control before completion, sleep 11
02:06:32.434 00.031 18188 IsGuiding returns 0
02:06:32.434 00.000 18188 Move returns status 0, amount 1
02:06:32.434 00.000 18188 MoveAxis(N, 0, ABG)
02:06:32.434 00.000 18188 Move returns status 0, amount 0
02:06:32.436 00.002 18188 move complete, result=0
02:06:32.436 00.000 18188 worker thread done servicing request
02:06:32.436 00.000 18188 Worker thread wakes up
02:06:32.436 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
02:06:32.440 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:32.440 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:33.090 00.650 18188 Exposure complete
02:06:33.145 00.055 18188 worker thread done servicing request
02:06:33.145 00.000 9380 OnExposeComplete: enter
02:06:33.145 00.000 9380 UpdateGuideState(): m_state=6
02:06:33.156 00.011 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8474
02:06:33.162 00.006 9380 Star::Find returns 1 (0), X=494.35, Y=464.82, Mass=23715, SNR=97.9, Peak=4761 HFD=2.5
02:06:33.168 00.006 9380 MultiStar: [#1 0.46,-0.14,0.85,U] [#2 0.31,-0.02,0.51,U] [#3 0.60,0.07,0.50,U] [#4 0.42,0.48,0.00,M8] [#5 0.22,-0.16,0.30,U] [#6 0.27,-0.47,0.31,U] [#7 -0.26,-0.99,0.00,M3] [#8 -0.27,-0.23,0.15,U] 
02:06:33.174 00.006 9380 single-star, 6 included, MultiStar: {0.32, -0.10}, one-star: {0.18, -0.06}
02:06:33.176 00.002 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
02:06:33.180 00.004 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
02:06:33.184 00.004 9380 CameraToMount -- cameraX=0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-0.29 mountX=-0.19 mountY=-0.03, mountTheta=-2.97
02:06:33.187 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.06, opts=13)
02:06:33.187 00.000 9380 Enqueuing Move request for scope (0.18, -0.06)
02:06:33.203 00.016 18188 Worker thread wakes up
02:06:33.203 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.06) opts 0xd
02:06:33.203 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.06)
02:06:33.203 00.000 18188 Moving (0.18, -0.06) raw xDistance=-0.19 yDistance=-0.03
02:06:33.203 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8740, med=1920, FiltMin=1867, FiltMax=3785, Gamma=0.450
02:06:33.207 00.004 18188 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:06:33.207 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
02:06:33.207 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:33.207 00.000 9380 UpdateGuideState exits: m=23715 SNR=97.9
02:06:33.207 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:06:33.207 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:33.218 00.011 18188 MoveAxis(E, 29, ABG)
02:06:33.218 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:33.218 00.000 9380 Enqueuing Expose request
02:06:33.218 00.000 18188 Guiding  Dir = 2, Dur = 29
02:06:33.218 00.000 18188 IsSlewing returns 0
02:06:33.218 00.000 18188 IsGuiding returns 0
02:06:33.218 00.000 18188 PulseGuide returned control before completion, sleep 39
02:06:33.266 00.048 18188 IsGuiding returns 1
02:06:33.266 00.000 18188 scope still moving after pulse duration time elapsed
02:06:33.298 00.032 18188 IsSlewing returns 0
02:06:33.298 00.000 18188 IsGuiding returns 1
02:06:33.330 00.032 18188 IsSlewing returns 0
02:06:33.330 00.000 18188 IsGuiding returns 0
02:06:33.330 00.000 18188 scope move finished after 29 + 76 ms
02:06:33.330 00.000 18188 Move returns status 0, amount 29
02:06:33.330 00.000 18188 MoveAxis(N, 0, ABG)
02:06:33.330 00.000 18188 Move returns status 0, amount 0
02:06:33.330 00.000 18188 move complete, result=0
02:06:33.332 00.002 18188 worker thread done servicing request
02:06:33.332 00.000 18188 Worker thread wakes up
02:06:33.332 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.0 px 0 ms NORTH
02:06:33.339 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:33.339 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:33.995 00.656 18188 Exposure complete
02:06:34.040 00.045 18188 worker thread done servicing request
02:06:34.040 00.000 9380 OnExposeComplete: enter
02:06:34.040 00.000 9380 UpdateGuideState(): m_state=6
02:06:34.047 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8475
02:06:34.048 00.001 9380 Star::Find returns 1 (0), X=494.32, Y=464.80, Mass=22942, SNR=98.6, Peak=5104 HFD=2.4
02:06:34.052 00.004 9380 MultiStar: [#1 0.28,0.06,0.86,U] [#2 0.28,0.23,0.51,U] [#3 0.27,0.00,0.49,U] [#4 -0.08,0.34,0.41,U] [#5 0.01,-0.30,0.32,U] [#6 -0.03,-0.12,0.34,U] [#7 -0.16,-0.84,0.00,M4] [#8 -0.34,-0.11,0.21,U] 
02:06:34.054 00.002 9380 refined, 7 included, MultiStar: {0.14, 0.02}, one-star: {0.15, -0.07}
02:06:34.058 00.004 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
02:06:34.062 00.004 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
02:06:34.064 00.002 9380 CameraToMount -- cameraX=0.14 cameraY=0.02 hyp=0.14 cameraTheta=0.14 mountX=-0.13 mountY=0.04, mountTheta=2.88
02:06:34.064 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.02, opts=13)
02:06:34.076 00.012 9380 Enqueuing Move request for scope (0.14, 0.02)
02:06:34.080 00.004 18188 Worker thread wakes up
02:06:34.080 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.02) opts 0xd
02:06:34.080 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8730, med=1919, FiltMin=1870, FiltMax=3663, Gamma=0.450
02:06:34.080 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.02)
02:06:34.080 00.000 9380 UpdateGuideState exits: m=22942 SNR=98.6
02:06:34.080 00.000 18188 Moving (0.14, 0.02) raw xDistance=-0.13 yDistance=0.04
02:06:34.080 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:34.080 00.000 18188 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:06:34.080 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:34.096 00.016 9380 Enqueuing Expose request
02:06:34.096 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
02:06:34.096 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:34.096 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:06:34.096 00.000 18188 MoveAxis(W, 2, ABG)
02:06:34.096 00.000 18188 Guiding  Dir = 3, Dur = 2
02:06:34.096 00.000 18188 IsSlewing returns 0
02:06:34.096 00.000 18188 IsGuiding returns 0
02:06:34.096 00.000 18188 PulseGuide returned control before completion, sleep 12
02:06:34.127 00.031 18188 IsGuiding returns 0
02:06:34.127 00.000 18188 Move returns status 0, amount 2
02:06:34.127 00.000 18188 MoveAxis(N, 0, ABG)
02:06:34.127 00.000 18188 Move returns status 0, amount 0
02:06:34.127 00.000 18188 move complete, result=0
02:06:34.127 00.000 18188 worker thread done servicing request
02:06:34.127 00.000 18188 Worker thread wakes up
02:06:34.127 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
02:06:34.127 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:34.127 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:34.786 00.659 18188 Exposure complete
02:06:34.834 00.048 18188 worker thread done servicing request
02:06:34.834 00.000 9380 OnExposeComplete: enter
02:06:34.834 00.000 9380 UpdateGuideState(): m_state=6
02:06:34.847 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8476
02:06:34.851 00.004 9380 Star::Find returns 1 (0), X=494.26, Y=464.87, Mass=22775, SNR=98.9, Peak=5141 HFD=2.3
02:06:34.853 00.002 9380 MultiStar: [#1 0.35,-0.18,0.85,U] [#2 0.77,-0.29,0.00,M1] [#3 0.42,-0.10,0.51,U] [#4 0.60,0.16,0.00,M8] [#5 0.09,-0.59,0.31,U] [#6 0.20,-0.56,0.33,U] [#7 -0.11,-0.49,0.29,U] [#8 -0.25,-0.16,0.21,U] 
02:06:34.853 00.000 9380 single-star, 6 included, MultiStar: {0.17, -0.22}, one-star: {0.09, -0.01}
02:06:34.853 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
02:06:34.853 00.000 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
02:06:34.853 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.09 mountX=-0.09 mountY=0.00, mountTheta=3.11
02:06:34.875 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.01, opts=13)
02:06:34.879 00.004 9380 Enqueuing Move request for scope (0.09, -0.01)
02:06:34.882 00.003 18188 Worker thread wakes up
02:06:34.882 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
02:06:34.882 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
02:06:34.882 00.000 18188 Moving (0.09, -0.01) raw xDistance=-0.09 yDistance=0.00
02:06:34.882 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8678, med=1920, FiltMin=1861, FiltMax=3456, Gamma=0.450
02:06:34.885 00.003 18188 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:06:34.885 00.000 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
02:06:34.885 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:34.885 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:06:34.885 00.000 18188 MoveAxis(W, 1, ABG)
02:06:34.887 00.002 18188 Guiding  Dir = 3, Dur = 1
02:06:34.887 00.000 9380 UpdateGuideState exits: m=22775 SNR=98.9
02:06:34.887 00.000 18188 IsSlewing returns 0
02:06:34.887 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:34.887 00.000 18188 IsGuiding returns 0
02:06:34.887 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:34.900 00.013 9380 Enqueuing Expose request
02:06:34.904 00.004 18188 PulseGuide returned control before completion, sleep 11
02:06:34.930 00.026 18188 IsGuiding returns 0
02:06:34.930 00.000 18188 Move returns status 0, amount 1
02:06:34.930 00.000 18188 MoveAxis(N, 0, ABG)
02:06:34.930 00.000 18188 Move returns status 0, amount 0
02:06:34.930 00.000 18188 move complete, result=0
02:06:34.930 00.000 18188 worker thread done servicing request
02:06:34.930 00.000 18188 Worker thread wakes up
02:06:34.930 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
02:06:34.935 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:34.935 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:35.586 00.651 18188 Exposure complete
02:06:35.618 00.032 18188 worker thread done servicing request
02:06:35.618 00.000 9380 OnExposeComplete: enter
02:06:35.627 00.009 9380 UpdateGuideState(): m_state=6
02:06:35.631 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8477
02:06:35.633 00.002 9380 Star::Find returns 1 (0), X=494.52, Y=464.64, Mass=22792, SNR=99.2, Peak=4868 HFD=2.9
02:06:35.633 00.000 9380 MultiStar: [#1 0.42,-0.28,0.87,U] [#2 0.83,-0.01,0.00,M2] [#3 0.60,0.34,0.00,M1] [#4 0.67,-0.16,0.00,M9] [#5 0.12,-0.55,0.33,U] [#6 0.42,-0.53,0.00,M1] [#7 0.25,-0.11,0.32,U] [#8 0.05,-0.15,0.16,U] 
02:06:35.633 00.000 9380 refined, 4 included, MultiStar: {0.31, -0.27}, one-star: {0.35, -0.24}
02:06:35.649 00.016 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.72 = 2.56)
02:06:35.650 00.001 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
02:06:35.650 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.27 hyp=0.41 cameraTheta=-0.71 mountX=-0.34 mountY=-0.23, mountTheta=-2.56
02:06:35.665 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.27, opts=13)
02:06:35.665 00.000 9380 Enqueuing Move request for scope (0.31, -0.27)
02:06:35.665 00.000 18188 Worker thread wakes up
02:06:35.665 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8532, med=1920, FiltMin=1867, FiltMax=3534, Gamma=0.450
02:06:35.681 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.27) opts 0xd
02:06:35.681 00.000 9380 UpdateGuideState exits: m=22792 SNR=99.2
02:06:35.681 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.27)
02:06:35.681 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:35.681 00.000 18188 Moving (0.31, -0.27) raw xDistance=-0.34 yDistance=-0.23
02:06:35.681 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:35.681 00.000 9380 Enqueuing Expose request
02:06:35.700 00.019 18188 PPEC rslt: input = -0.34, final = -0.27, react = -0.28, pred = 0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
02:06:35.700 00.000 18188 PPEC: input: -0.34, control: -0.27, exposure: 500
02:06:35.700 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:06:35.700 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:06:35.700 00.000 18188 MoveAxis(E, 52, ABG)
02:06:35.700 00.000 18188 Guiding  Dir = 2, Dur = 52
02:06:35.700 00.000 18188 IsSlewing returns 0
02:06:35.700 00.000 18188 IsGuiding returns 0
02:06:35.700 00.000 18188 PulseGuide returned control before completion, sleep 62
02:06:35.776 00.076 18188 IsGuiding returns 1
02:06:35.776 00.000 18188 scope still moving after pulse duration time elapsed
02:06:35.808 00.032 18188 IsSlewing returns 0
02:06:35.808 00.000 18188 IsGuiding returns 1
02:06:35.840 00.032 18188 IsSlewing returns 0
02:06:35.840 00.000 18188 IsGuiding returns 1
02:06:35.872 00.032 18188 IsSlewing returns 0
02:06:35.872 00.000 18188 IsGuiding returns 1
02:06:35.904 00.032 18188 IsSlewing returns 0
02:06:35.904 00.000 18188 IsGuiding returns 1
02:06:35.936 00.032 18188 IsSlewing returns 0
02:06:35.936 00.000 18188 IsGuiding returns 0
02:06:35.936 00.000 18188 scope move finished after 52 + 182 ms
02:06:35.936 00.000 18188 Move returns status 0, amount 52
02:06:35.936 00.000 18188 MoveAxis(N, 0, ABG)
02:06:35.936 00.000 18188 Move returns status 0, amount 0
02:06:35.936 00.000 18188 move complete, result=0
02:06:35.936 00.000 18188 worker thread done servicing request
02:06:35.936 00.000 9380 GuideStep: -0.3 px 52 ms EAST, -0.2 px 0 ms NORTH
02:06:35.936 00.000 18188 Worker thread wakes up
02:06:35.936 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:35.936 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:36.596 00.660 18188 Exposure complete
02:06:36.628 00.032 18188 worker thread done servicing request
02:06:36.628 00.000 9380 OnExposeComplete: enter
02:06:36.632 00.004 9380 UpdateGuideState(): m_state=6
02:06:36.632 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8478
02:06:36.634 00.002 9380 Star::Find returns 1 (0), X=493.87, Y=464.76, Mass=24761, SNR=102.1, Peak=5342 HFD=2.5
02:06:36.638 00.004 9380 MultiStar: [#1 -0.08,0.09,0.82,U] [#2 0.18,0.04,0.48,U] [#3 -0.31,0.14,0.51,U] [#4 -0.15,0.31,0.36,U] [#5 -0.32,-0.17,0.33,U] [#6 -0.52,-0.26,0.32,U] [#7 -0.12,-0.08,0.29,U] [#8 -0.73,-0.18,0.00,M1] 
02:06:36.638 00.000 9380 refined, 7 included, MultiStar: {-0.19, -0.00}, one-star: {-0.30, -0.12}
02:06:36.640 00.002 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
02:06:36.642 00.002 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
02:06:36.644 00.002 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.00 hyp=0.19 cameraTheta=-3.14 mountX=0.19 mountY=-0.03, mountTheta=-0.13
02:06:36.652 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.00, opts=13)
02:06:36.652 00.000 9380 Enqueuing Move request for scope (-0.19, -0.00)
02:06:36.652 00.000 18188 Worker thread wakes up
02:06:36.652 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.00) opts 0xd
02:06:36.652 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8566, med=1920, FiltMin=1869, FiltMax=3551, Gamma=0.450
02:06:36.660 00.008 9380 UpdateGuideState exits: m=24761 SNR=102.1
02:06:36.660 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:36.660 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:36.675 00.015 9380 Enqueuing Expose request
02:06:36.675 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.00)
02:06:36.675 00.000 18188 Moving (-0.19, -0.00) raw xDistance=0.19 yDistance=-0.03
02:06:36.675 00.000 18188 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
02:06:36.675 00.000 18188 PPEC: input: 0.19, control: 0.16, exposure: 500
02:06:36.675 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:36.675 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:06:36.675 00.000 18188 MoveAxis(W, 31, ABG)
02:06:36.675 00.000 18188 Guiding  Dir = 3, Dur = 31
02:06:36.675 00.000 18188 IsSlewing returns 0
02:06:36.675 00.000 18188 IsGuiding returns 0
02:06:36.675 00.000 18188 PulseGuide returned control before completion, sleep 41
02:06:36.739 00.064 18188 IsGuiding returns 1
02:06:36.739 00.000 18188 scope still moving after pulse duration time elapsed
02:06:36.771 00.032 18188 IsSlewing returns 0
02:06:36.771 00.000 18188 IsGuiding returns 1
02:06:36.803 00.032 18188 IsSlewing returns 0
02:06:36.803 00.000 18188 IsGuiding returns 0
02:06:36.803 00.000 18188 scope move finished after 31 + 84 ms
02:06:36.803 00.000 18188 Move returns status 0, amount 31
02:06:36.803 00.000 18188 MoveAxis(N, 0, ABG)
02:06:36.803 00.000 18188 Move returns status 0, amount 0
02:06:36.803 00.000 18188 move complete, result=0
02:06:36.808 00.005 18188 worker thread done servicing request
02:06:36.808 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.0 px 0 ms NORTH
02:06:36.808 00.000 18188 Worker thread wakes up
02:06:36.808 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:36.808 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:37.459 00.651 18188 Exposure complete
02:06:37.513 00.054 18188 worker thread done servicing request
02:06:37.513 00.000 9380 OnExposeComplete: enter
02:06:37.513 00.000 9380 UpdateGuideState(): m_state=6
02:06:37.513 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8479
02:06:37.523 00.010 9380 Star::Find returns 1 (0), X=494.07, Y=464.75, Mass=23858, SNR=98.8, Peak=5333 HFD=2.5
02:06:37.523 00.000 9380 MultiStar: [#1 -0.11,0.01,0.88,U] [#2 0.20,-0.12,0.54,U] [#3 0.12,0.19,0.52,U] [#4 0.20,0.26,0.42,U] [#5 -0.17,-0.09,0.33,U] [#6 -0.33,-0.37,0.31,U] [#7 -0.39,-0.63,0.00,M2] [#8 -0.21,-0.11,0.24,U] 
02:06:37.523 00.000 9380 refined, 7 included, MultiStar: {-0.04, -0.03}, one-star: {-0.10, -0.12}
02:06:37.523 00.000 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.41 = 0.88)
02:06:37.523 00.000 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
02:06:37.539 00.016 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.39 mountX=0.03 mountY=-0.04, mountTheta=-0.88
02:06:37.543 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.03, opts=13)
02:06:37.543 00.000 9380 Enqueuing Move request for scope (-0.04, -0.03)
02:06:37.543 00.000 18188 Worker thread wakes up
02:06:37.543 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8705, med=1920, FiltMin=1866, FiltMax=3317, Gamma=0.450
02:06:37.554 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
02:06:37.554 00.000 9380 UpdateGuideState exits: m=23858 SNR=98.8
02:06:37.556 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:37.556 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
02:06:37.556 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:37.556 00.000 9380 Enqueuing Expose request
02:06:37.562 00.006 18188 Moving (-0.04, -0.03) raw xDistance=0.03 yDistance=-0.04
02:06:37.564 00.002 18188 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:06:37.564 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 500
02:06:37.564 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:37.564 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:06:37.564 00.000 18188 MoveAxis(W, 2, ABG)
02:06:37.564 00.000 18188 Guiding  Dir = 3, Dur = 2
02:06:37.564 00.000 18188 IsSlewing returns 0
02:06:37.564 00.000 18188 IsGuiding returns 0
02:06:37.566 00.002 18188 PulseGuide returned control before completion, sleep 12
02:06:37.587 00.021 18188 IsGuiding returns 1
02:06:37.587 00.000 18188 scope still moving after pulse duration time elapsed
02:06:37.619 00.032 18188 IsSlewing returns 0
02:06:37.619 00.000 18188 IsGuiding returns 0
02:06:37.619 00.000 18188 scope move finished after 2 + 52 ms
02:06:37.619 00.000 18188 Move returns status 0, amount 2
02:06:37.619 00.000 18188 MoveAxis(N, 0, ABG)
02:06:37.619 00.000 18188 Move returns status 0, amount 0
02:06:37.619 00.000 18188 move complete, result=0
02:06:37.619 00.000 18188 worker thread done servicing request
02:06:37.619 00.000 18188 Worker thread wakes up
02:06:37.619 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:37.619 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:37.619 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
02:06:38.278 00.659 18188 Exposure complete
02:06:38.318 00.040 18188 worker thread done servicing request
02:06:38.318 00.000 9380 OnExposeComplete: enter
02:06:38.318 00.000 9380 UpdateGuideState(): m_state=6
02:06:38.323 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8480
02:06:38.323 00.000 9380 Star::Find returns 1 (0), X=494.64, Y=464.83, Mass=25147, SNR=101.9, Peak=5057 HFD=2.5
02:06:38.323 00.000 9380 MultiStar: [#1 0.38,-0.09,0.79,U] [#2 0.73,-0.13,0.00,M1] [#3 0.48,0.37,0.50,U] [#4 0.44,0.17,0.38,U] [#5 0.42,-0.35,0.30,U] [#6 0.45,-0.27,0.33,U] [#7 0.10,-0.31,0.26,U] [#8 -0.13,-0.07,0.22,U] 
02:06:38.323 00.000 9380 refined, 7 included, MultiStar: {0.38, -0.04}, one-star: {0.47, -0.05}
02:06:38.323 00.000 9380 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
02:06:38.323 00.000 9380 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
02:06:38.323 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.04 hyp=0.39 cameraTheta=-0.11 mountX=-0.39 mountY=0.01, mountTheta=3.12
02:06:38.339 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.04, opts=13)
02:06:38.339 00.000 9380 Enqueuing Move request for scope (0.38, -0.04)
02:06:38.339 00.000 18188 Worker thread wakes up
02:06:38.339 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8690, med=1920, FiltMin=1869, FiltMax=3841, Gamma=0.450
02:06:38.339 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.04) opts 0xd
02:06:38.339 00.000 9380 UpdateGuideState exits: m=25147 SNR=101.9
02:06:38.339 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.04)
02:06:38.339 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:38.339 00.000 18188 Moving (0.38, -0.04) raw xDistance=-0.39 yDistance=0.01
02:06:38.339 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:38.339 00.000 9380 Enqueuing Expose request
02:06:38.339 00.000 18188 PPEC rslt: input = -0.39, final = -0.30, react = -0.31, pred = 0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
02:06:38.339 00.000 18188 PPEC: input: -0.39, control: -0.30, exposure: 500
02:06:38.339 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:38.339 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:06:38.339 00.000 18188 MoveAxis(E, 59, ABG)
02:06:38.339 00.000 18188 Guiding  Dir = 2, Dur = 59
02:06:38.339 00.000 18188 IsSlewing returns 0
02:06:38.339 00.000 18188 IsGuiding returns 0
02:06:38.339 00.000 18188 PulseGuide returned control before completion, sleep 69
02:06:38.434 00.095 18188 IsGuiding returns 1
02:06:38.434 00.000 18188 scope still moving after pulse duration time elapsed
02:06:38.466 00.032 18188 IsSlewing returns 0
02:06:38.466 00.000 18188 IsGuiding returns 1
02:06:38.498 00.032 18188 IsSlewing returns 0
02:06:38.498 00.000 18188 IsGuiding returns 0
02:06:38.498 00.000 18188 scope move finished after 59 + 86 ms
02:06:38.498 00.000 18188 Move returns status 0, amount 59
02:06:38.498 00.000 18188 MoveAxis(N, 0, ABG)
02:06:38.498 00.000 18188 Move returns status 0, amount 0
02:06:38.498 00.000 18188 move complete, result=0
02:06:38.498 00.000 18188 worker thread done servicing request
02:06:38.498 00.000 9380 GuideStep: -0.4 px 59 ms EAST, 0.0 px 0 ms NORTH
02:06:38.506 00.008 18188 Worker thread wakes up
02:06:38.506 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:38.506 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:39.157 00.651 18188 Exposure complete
02:06:39.201 00.044 18188 worker thread done servicing request
02:06:39.201 00.000 9380 OnExposeComplete: enter
02:06:39.201 00.000 9380 UpdateGuideState(): m_state=6
02:06:39.201 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8481
02:06:39.217 00.016 9380 Star::Find returns 1 (0), X=494.03, Y=464.82, Mass=22831, SNR=97.7, Peak=4927 HFD=2.5
02:06:39.221 00.004 9380 MultiStar: [#1 0.34,0.36,0.87,U] [#2 -0.07,0.22,0.56,U] [#3 -0.03,0.13,0.51,U] [#4 -0.20,0.26,0.39,U] [#5 -0.26,-0.20,0.30,U] [#6 -0.28,-0.12,0.34,U] [#7 -0.35,-0.43,0.32,U] [#8 -0.26,0.37,0.21,U] 
02:06:39.225 00.004 9380 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {-0.14, -0.05}
02:06:39.229 00.004 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.76 = -0.76)
02:06:39.233 00.004 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
02:06:39.233 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.11 cameraTheta=2.25 mountX=0.08 mountY=0.08, mountTheta=0.76
02:06:39.250 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.09, opts=13)
02:06:39.250 00.000 9380 Enqueuing Move request for scope (-0.07, 0.09)
02:06:39.250 00.000 18188 Worker thread wakes up
02:06:39.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8776, med=1920, FiltMin=1866, FiltMax=3316, Gamma=0.450
02:06:39.258 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
02:06:39.258 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
02:06:39.258 00.000 18188 Moving (-0.07, 0.09) raw xDistance=0.08 yDistance=0.08
02:06:39.258 00.000 9380 UpdateGuideState exits: m=22831 SNR=97.7
02:06:39.258 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:39.258 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:39.258 00.000 9380 Enqueuing Expose request
02:06:39.266 00.008 18188 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:06:39.266 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
02:06:39.266 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:39.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:06:39.266 00.000 18188 MoveAxis(W, 1, ABG)
02:06:39.266 00.000 18188 Guiding  Dir = 3, Dur = 1
02:06:39.266 00.000 18188 IsSlewing returns 0
02:06:39.266 00.000 18188 IsGuiding returns 0
02:06:39.266 00.000 18188 PulseGuide returned control before completion, sleep 11
02:06:39.282 00.016 18188 IsGuiding returns 0
02:06:39.282 00.000 18188 Move returns status 0, amount 1
02:06:39.282 00.000 18188 MoveAxis(N, 0, ABG)
02:06:39.282 00.000 18188 Move returns status 0, amount 0
02:06:39.282 00.000 18188 move complete, result=0
02:06:39.282 00.000 18188 worker thread done servicing request
02:06:39.282 00.000 18188 Worker thread wakes up
02:06:39.282 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
02:06:39.283 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:39.283 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:39.937 00.654 18188 Exposure complete
02:06:39.987 00.050 18188 worker thread done servicing request
02:06:39.987 00.000 9380 OnExposeComplete: enter
02:06:39.987 00.000 9380 UpdateGuideState(): m_state=6
02:06:39.987 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8482
02:06:40.001 00.014 9380 Star::Find returns 1 (0), X=494.10, Y=464.80, Mass=23541, SNR=97.7, Peak=5171 HFD=2.4
02:06:40.001 00.000 9380 MultiStar: [#1 0.02,0.26,0.85,U] [#2 -0.13,0.00,0.55,U] [#3 0.14,0.06,0.52,U] [#4 -0.13,0.46,0.43,U] [#5 -0.16,-0.31,0.30,U] [#6 -0.12,-0.11,0.33,U] [#7 -0.39,-0.24,0.30,U] [#8 -0.56,0.19,0.22,U] 
02:06:40.001 00.000 9380 single-star, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.07, -0.08}
02:06:40.001 00.000 9380 CameraToMount -- cameraTheta (-2.31) - m_xAngle (3.02) = xAngle (-5.32 = 0.96)
02:06:40.017 00.016 9380 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
02:06:40.017 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.31 mountX=0.06 mountY=-0.09, mountTheta=-0.96
02:06:40.017 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.08, opts=13)
02:06:40.032 00.015 9380 Enqueuing Move request for scope (-0.07, -0.08)
02:06:40.032 00.000 18188 Worker thread wakes up
02:06:40.032 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
02:06:40.032 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
02:06:40.032 00.000 18188 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=-0.09
02:06:40.032 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8581, med=1920, FiltMin=1872, FiltMax=3227, Gamma=0.450
02:06:40.032 00.000 18188 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:06:40.032 00.000 9380 UpdateGuideState exits: m=23541 SNR=97.7
02:06:40.032 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
02:06:40.032 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:40.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:40.032 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:40.032 00.000 9380 Enqueuing Expose request
02:06:40.049 00.017 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:06:40.049 00.000 18188 MoveAxis(W, 1, ABG)
02:06:40.049 00.000 18188 Guiding  Dir = 3, Dur = 1
02:06:40.049 00.000 18188 IsSlewing returns 0
02:06:40.049 00.000 18188 IsGuiding returns 0
02:06:40.049 00.000 18188 PulseGuide returned control before completion, sleep 11
02:06:40.064 00.015 18188 IsGuiding returns 0
02:06:40.064 00.000 18188 Move returns status 0, amount 1
02:06:40.064 00.000 18188 MoveAxis(N, 0, ABG)
02:06:40.064 00.000 18188 Move returns status 0, amount 0
02:06:40.064 00.000 18188 move complete, result=0
02:06:40.064 00.000 18188 worker thread done servicing request
02:06:40.064 00.000 18188 Worker thread wakes up
02:06:40.064 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
02:06:40.064 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:40.064 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:40.721 00.657 18188 Exposure complete
02:06:40.771 00.050 18188 worker thread done servicing request
02:06:40.771 00.000 9380 OnExposeComplete: enter
02:06:40.771 00.000 9380 UpdateGuideState(): m_state=6
02:06:40.771 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8483
02:06:40.786 00.015 9380 Star::Find returns 1 (0), X=493.79, Y=465.08, Mass=23338, SNR=98.5, Peak=4612 HFD=2.4
02:06:40.786 00.000 9380 MultiStar: [#1 -0.36,0.32,0.86,U] [#2 -0.12,0.25,0.55,U] [#3 -0.47,0.54,0.00,M1] [#4 -0.49,0.50,0.00,M5] [#5 -0.48,0.16,0.34,U] [#6 -0.31,0.27,0.33,U] [#7 -0.70,0.09,0.00,M1] [#8 -1.03,0.11,0.00,M1] 
02:06:40.786 00.000 9380 refined, 4 included, MultiStar: {-0.33, 0.25}, one-star: {-0.38, 0.21}
02:06:40.786 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
02:06:40.800 00.014 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
02:06:40.802 00.002 9380 CameraToMount -- cameraX=-0.33 cameraY=0.25 hyp=0.41 cameraTheta=2.50 mountX=0.36 mountY=0.20, mountTheta=0.52
02:06:40.811 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.25, opts=13)
02:06:40.815 00.004 9380 Enqueuing Move request for scope (-0.33, 0.25)
02:06:40.816 00.001 18188 Worker thread wakes up
02:06:40.816 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8832, med=1921, FiltMin=1861, FiltMax=3519, Gamma=0.450
02:06:40.820 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.25) opts 0xd
02:06:40.820 00.000 9380 UpdateGuideState exits: m=23338 SNR=98.5
02:06:40.822 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.25)
02:06:40.822 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:40.824 00.002 18188 Moving (-0.33, 0.25) raw xDistance=0.36 yDistance=0.20
02:06:40.824 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:40.826 00.002 18188 PPEC rslt: input = 0.36, final = 0.29, react = 0.29, pred = 0.01, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:06:40.826 00.000 9380 Enqueuing Expose request
02:06:40.826 00.000 18188 PPEC: input: 0.36, control: 0.29, exposure: 500
02:06:40.829 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:40.829 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:06:40.829 00.000 18188 MoveAxis(W, 57, ABG)
02:06:40.829 00.000 18188 Guiding  Dir = 3, Dur = 57
02:06:40.829 00.000 18188 IsSlewing returns 0
02:06:40.829 00.000 18188 IsGuiding returns 0
02:06:40.829 00.000 18188 PulseGuide returned control before completion, sleep 67
02:06:40.912 00.083 18188 IsGuiding returns 1
02:06:40.912 00.000 18188 scope still moving after pulse duration time elapsed
02:06:40.944 00.032 18188 IsSlewing returns 0
02:06:40.944 00.000 18188 IsGuiding returns 1
02:06:40.975 00.031 18188 IsSlewing returns 0
02:06:40.975 00.000 18188 IsGuiding returns 0
02:06:40.975 00.000 18188 scope move finished after 57 + 89 ms
02:06:40.975 00.000 18188 Move returns status 0, amount 57
02:06:40.975 00.000 18188 MoveAxis(N, 0, ABG)
02:06:40.975 00.000 18188 Move returns status 0, amount 0
02:06:40.975 00.000 18188 move complete, result=0
02:06:40.975 00.000 18188 worker thread done servicing request
02:06:40.975 00.000 18188 Worker thread wakes up
02:06:40.975 00.000 9380 GuideStep: 0.4 px 57 ms WEST, 0.2 px 0 ms NORTH
02:06:40.975 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:40.975 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:41.637 00.662 18188 Exposure complete
02:06:41.669 00.032 18188 worker thread done servicing request
02:06:41.669 00.000 9380 OnExposeComplete: enter
02:06:41.685 00.016 9380 UpdateGuideState(): m_state=6
02:06:41.685 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8484
02:06:41.685 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=464.51, Mass=24531, SNR=100.0, Peak=5607 HFD=2.7
02:06:41.685 00.000 9380 MultiStar: [#1 -0.11,-0.24,0.83,U] [#2 0.10,-0.52,0.51,U] [#3 0.02,-0.03,0.54,U] [#4 -0.19,0.08,0.39,U] [#5 -0.47,-0.28,0.32,U] [#6 -0.49,-0.17,0.33,U] [#7 -0.41,-0.63,0.00,M2] [#8 -0.22,-0.00,0.18,U] 
02:06:41.685 00.000 9380 refined, 7 included, MultiStar: {-0.21, -0.23}, one-star: {-0.40, -0.36}
02:06:41.705 00.020 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.32 = 0.97)
02:06:41.711 00.006 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
02:06:41.715 00.004 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.23 hyp=0.31 cameraTheta=-2.30 mountX=0.18 mountY=-0.26, mountTheta=-0.97
02:06:41.726 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.23, opts=13)
02:06:41.733 00.007 9380 Enqueuing Move request for scope (-0.21, -0.23)
02:06:41.733 00.000 18188 Worker thread wakes up
02:06:41.733 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8662, med=1920, FiltMin=1873, FiltMax=3678, Gamma=0.450
02:06:41.733 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.23) opts 0xd
02:06:41.733 00.000 9380 UpdateGuideState exits: m=24531 SNR=100.0
02:06:41.748 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:41.748 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.23)
02:06:41.748 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:41.748 00.000 18188 Moving (-0.21, -0.23) raw xDistance=0.18 yDistance=-0.26
02:06:41.748 00.000 9380 Enqueuing Expose request
02:06:41.762 00.014 18188 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:06:41.762 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
02:06:41.762 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:06:41.762 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:06:41.762 00.000 18188 MoveAxis(W, 29, ABG)
02:06:41.762 00.000 18188 Guiding  Dir = 3, Dur = 29
02:06:41.764 00.002 18188 IsSlewing returns 0
02:06:41.764 00.000 18188 IsGuiding returns 0
02:06:41.764 00.000 18188 PulseGuide returned control before completion, sleep 39
02:06:41.813 00.049 18188 IsGuiding returns 1
02:06:41.813 00.000 18188 scope still moving after pulse duration time elapsed
02:06:41.844 00.031 18188 IsSlewing returns 0
02:06:41.844 00.000 18188 IsGuiding returns 1
02:06:41.877 00.033 18188 IsSlewing returns 0
02:06:41.877 00.000 18188 IsGuiding returns 1
02:06:41.909 00.032 18188 IsSlewing returns 0
02:06:41.909 00.000 18188 IsGuiding returns 0
02:06:41.909 00.000 18188 scope move finished after 29 + 115 ms
02:06:41.909 00.000 18188 Move returns status 0, amount 29
02:06:41.909 00.000 18188 MoveAxis(N, 0, ABG)
02:06:41.909 00.000 18188 Move returns status 0, amount 0
02:06:41.909 00.000 18188 move complete, result=0
02:06:41.909 00.000 18188 worker thread done servicing request
02:06:41.909 00.000 18188 Worker thread wakes up
02:06:41.909 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.3 px 0 ms NORTH
02:06:41.909 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:41.909 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:42.567 00.658 18188 Exposure complete
02:06:42.614 00.047 18188 worker thread done servicing request
02:06:42.614 00.000 9380 OnExposeComplete: enter
02:06:42.614 00.000 9380 UpdateGuideState(): m_state=6
02:06:42.614 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8485
02:06:42.614 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=464.51, Mass=23391, SNR=98.6, Peak=5787 HFD=2.5
02:06:42.630 00.016 9380 MultiStar: [#1 -0.20,-0.05,0.85,U] [#2 -0.15,-0.63,0.00,M1] [#3 -0.32,0.25,0.53,U] [#4 -0.41,0.04,0.36,U] [#5 -0.16,-0.08,0.34,U] [#6 -0.43,-0.21,0.35,U] [#7 -0.63,-0.83,0.00,M3] [#8 -0.87,-0.11,0.00,M1] 
02:06:42.634 00.004 9380 refined, 5 included, MultiStar: {-0.30, -0.11}, one-star: {-0.34, -0.36}
02:06:42.636 00.002 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
02:06:42.636 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
02:06:42.636 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.11 hyp=0.32 cameraTheta=-2.80 mountX=0.28 mountY=-0.14, mountTheta=-0.46
02:06:42.651 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.11, opts=13)
02:06:42.651 00.000 9380 Enqueuing Move request for scope (-0.30, -0.11)
02:06:42.662 00.011 18188 Worker thread wakes up
02:06:42.662 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.11) opts 0xd
02:06:42.662 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.11)
02:06:42.662 00.000 18188 Moving (-0.30, -0.11) raw xDistance=0.28 yDistance=-0.14
02:06:42.664 00.002 18188 PPEC rslt: input = 0.28, final = 0.23, react = 0.23, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:06:42.664 00.000 18188 PPEC: input: 0.28, control: 0.23, exposure: 500
02:06:42.664 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:42.664 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8691, med=1920, FiltMin=1867, FiltMax=3626, Gamma=0.450
02:06:42.664 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:06:42.664 00.000 9380 UpdateGuideState exits: m=23391 SNR=98.6
02:06:42.664 00.000 18188 MoveAxis(W, 45, ABG)
02:06:42.664 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:42.664 00.000 18188 Guiding  Dir = 3, Dur = 45
02:06:42.664 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:42.678 00.014 9380 Enqueuing Expose request
02:06:42.678 00.000 18188 IsSlewing returns 0
02:06:42.678 00.000 18188 IsGuiding returns 0
02:06:42.678 00.000 18188 PulseGuide returned control before completion, sleep 55
02:06:42.758 00.080 18188 IsGuiding returns 1
02:06:42.759 00.001 18188 scope still moving after pulse duration time elapsed
02:06:42.790 00.031 18188 IsSlewing returns 0
02:06:42.790 00.000 18188 IsGuiding returns 1
02:06:42.822 00.032 18188 IsSlewing returns 0
02:06:42.822 00.000 18188 IsGuiding returns 1
02:06:42.854 00.032 18188 IsSlewing returns 0
02:06:42.854 00.000 18188 IsGuiding returns 0
02:06:42.854 00.000 18188 scope move finished after 45 + 123 ms
02:06:42.854 00.000 18188 Move returns status 0, amount 45
02:06:42.854 00.000 18188 MoveAxis(N, 0, ABG)
02:06:42.854 00.000 18188 Move returns status 0, amount 0
02:06:42.854 00.000 18188 move complete, result=0
02:06:42.854 00.000 18188 worker thread done servicing request
02:06:42.854 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.1 px 0 ms NORTH
02:06:42.854 00.000 18188 Worker thread wakes up
02:06:42.854 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:42.854 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:43.514 00.660 18188 Exposure complete
02:06:43.562 00.048 18188 worker thread done servicing request
02:06:43.562 00.000 9380 OnExposeComplete: enter
02:06:43.566 00.004 9380 UpdateGuideState(): m_state=6
02:06:43.566 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8486
02:06:43.566 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=465.15, Mass=22905, SNR=95.1, Peak=5044 HFD=2.6
02:06:43.582 00.016 9380 MultiStar: [#1 0.38,0.22,0.88,U] [#2 0.48,-0.14,0.52,U] [#3 0.29,0.27,0.48,U] [#4 0.26,0.58,0.00,M4] [#5 0.15,-0.15,0.35,U] [#6 0.36,0.24,0.37,U] [#7 -0.37,-0.46,0.30,U] [#8 -0.41,0.38,0.21,U] 
02:06:43.584 00.002 9380 refined, 7 included, MultiStar: {0.14, 0.12}, one-star: {-0.13, 0.28}
02:06:43.588 00.004 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
02:06:43.592 00.004 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
02:06:43.595 00.003 9380 CameraToMount -- cameraX=0.14 cameraY=0.12 hyp=0.19 cameraTheta=0.72 mountX=-0.13 mountY=0.14, mountTheta=2.30
02:06:43.599 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.12, opts=13)
02:06:43.609 00.010 9380 Enqueuing Move request for scope (0.14, 0.12)
02:06:43.609 00.000 18188 Worker thread wakes up
02:06:43.609 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8786, med=1919, FiltMin=1867, FiltMax=3155, Gamma=0.450
02:06:43.609 00.000 9380 UpdateGuideState exits: m=22905 SNR=95.1
02:06:43.626 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.12) opts 0xd
02:06:43.626 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:43.630 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:43.634 00.004 9380 Enqueuing Expose request
02:06:43.636 00.002 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.12)
02:06:43.638 00.002 18188 Moving (0.14, 0.12) raw xDistance=-0.13 yDistance=0.14
02:06:43.640 00.002 18188 PPEC rslt: input = -0.13, final = 0.01, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:06:43.642 00.002 18188 PPEC: input: -0.13, control: 0.01, exposure: 500
02:06:43.642 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:43.642 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:06:43.642 00.000 18188 MoveAxis(W, 1, ABG)
02:06:43.642 00.000 18188 Guiding  Dir = 3, Dur = 1
02:06:43.642 00.000 18188 IsSlewing returns 0
02:06:43.642 00.000 18188 IsGuiding returns 0
02:06:43.642 00.000 18188 PulseGuide returned control before completion, sleep 11
02:06:43.657 00.015 18188 IsGuiding returns 0
02:06:43.657 00.000 18188 Move returns status 0, amount 1
02:06:43.657 00.000 18188 MoveAxis(N, 0, ABG)
02:06:43.657 00.000 18188 Move returns status 0, amount 0
02:06:43.657 00.000 18188 move complete, result=0
02:06:43.657 00.000 18188 worker thread done servicing request
02:06:43.657 00.000 18188 Worker thread wakes up
02:06:43.657 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
02:06:43.659 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:43.659 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:44.317 00.658 18188 Exposure complete
02:06:44.364 00.047 18188 worker thread done servicing request
02:06:44.364 00.000 9380 OnExposeComplete: enter
02:06:44.371 00.007 9380 UpdateGuideState(): m_state=6
02:06:44.375 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8487
02:06:44.379 00.004 9380 Star::Find returns 1 (0), X=494.26, Y=464.81, Mass=23648, SNR=98.6, Peak=4713 HFD=2.5
02:06:44.383 00.004 9380 MultiStar: [#1 0.19,0.09,0.87,U] [#2 0.59,-0.03,0.54,U] [#3 0.18,0.27,0.51,U] [#4 0.52,0.54,0.00,M5] [#5 0.08,-0.31,0.33,U] [#6 0.41,-0.42,0.34,U] [#7 -0.08,-0.30,0.29,U] [#8 -0.12,0.82,0.00,M1] 
02:06:44.387 00.004 9380 single-star, 6 included, MultiStar: {0.21, -0.05}, one-star: {0.09, -0.07}
02:06:44.389 00.002 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
02:06:44.391 00.002 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
02:06:44.393 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.65 mountX=-0.10 mountY=-0.06, mountTheta=-2.61
02:06:44.395 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.07, opts=13)
02:06:44.410 00.015 9380 Enqueuing Move request for scope (0.09, -0.07)
02:06:44.410 00.000 18188 Worker thread wakes up
02:06:44.410 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8930, med=1920, FiltMin=1866, FiltMax=3583, Gamma=0.450
02:06:44.410 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
02:06:44.410 00.000 9380 UpdateGuideState exits: m=23648 SNR=98.6
02:06:44.410 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
02:06:44.410 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:44.410 00.000 18188 Moving (0.09, -0.07) raw xDistance=-0.10 yDistance=-0.06
02:06:44.410 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:44.425 00.015 18188 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:06:44.425 00.000 9380 Enqueuing Expose request
02:06:44.426 00.001 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
02:06:44.426 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:44.426 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:06:44.426 00.000 18188 MoveAxis(W, 0, ABG)
02:06:44.426 00.000 18188 Move returns status 0, amount 0
02:06:44.426 00.000 18188 MoveAxis(N, 0, ABG)
02:06:44.426 00.000 18188 Move returns status 0, amount 0
02:06:44.426 00.000 18188 move complete, result=0
02:06:44.426 00.000 18188 worker thread done servicing request
02:06:44.426 00.000 18188 Worker thread wakes up
02:06:44.426 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:44.426 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:44.426 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
02:06:45.081 00.655 18188 Exposure complete
02:06:45.129 00.048 18188 worker thread done servicing request
02:06:45.129 00.000 9380 OnExposeComplete: enter
02:06:45.129 00.000 9380 UpdateGuideState(): m_state=6
02:06:45.129 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8488
02:06:45.129 00.000 9380 Star::Find returns 1 (0), X=494.48, Y=464.55, Mass=22454, SNR=96.0, Peak=4952 HFD=2.9
02:06:45.145 00.016 9380 MultiStar: [#1 0.39,0.24,0.88,U] [#2 0.73,0.29,0.00,M1] [#3 0.49,0.21,0.53,U] [#4 0.46,0.37,0.40,U] [#5 0.20,-0.22,0.34,U] [#6 0.12,-0.46,0.34,U] [#7 0.13,-0.03,0.31,U] [#8 0.04,0.33,0.22,U] 
02:06:45.145 00.000 9380 refined, 7 included, MultiStar: {0.31, -0.01}, one-star: {0.31, -0.33}
02:06:45.155 00.010 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
02:06:45.157 00.002 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
02:06:45.157 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.01 hyp=0.31 cameraTheta=-0.02 mountX=-0.31 mountY=0.03, mountTheta=3.04
02:06:45.169 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.01, opts=13)
02:06:45.177 00.008 9380 Enqueuing Move request for scope (0.31, -0.01)
02:06:45.177 00.000 18188 Worker thread wakes up
02:06:45.177 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8787, med=1920, FiltMin=1870, FiltMax=3619, Gamma=0.450
02:06:45.187 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.01) opts 0xd
02:06:45.187 00.000 9380 UpdateGuideState exits: m=22454 SNR=96.0
02:06:45.193 00.006 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.01)
02:06:45.193 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:45.197 00.004 18188 Moving (0.31, -0.01) raw xDistance=-0.31 yDistance=0.03
02:06:45.197 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:45.202 00.005 9380 Enqueuing Expose request
02:06:45.204 00.002 18188 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:06:45.204 00.000 18188 PPEC: input: -0.31, control: -0.25, exposure: 500
02:06:45.206 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:45.206 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:06:45.206 00.000 18188 MoveAxis(E, 48, ABG)
02:06:45.206 00.000 18188 Guiding  Dir = 2, Dur = 48
02:06:45.206 00.000 18188 IsSlewing returns 0
02:06:45.206 00.000 18188 IsGuiding returns 0
02:06:45.206 00.000 18188 PulseGuide returned control before completion, sleep 58
02:06:45.271 00.065 18188 IsGuiding returns 1
02:06:45.271 00.000 18188 scope still moving after pulse duration time elapsed
02:06:45.304 00.033 18188 IsSlewing returns 0
02:06:45.304 00.000 18188 IsGuiding returns 1
02:06:45.337 00.033 18188 IsSlewing returns 0
02:06:45.337 00.000 18188 IsGuiding returns 1
02:06:45.368 00.031 18188 IsSlewing returns 0
02:06:45.368 00.000 18188 IsGuiding returns 1
02:06:45.400 00.032 18188 IsSlewing returns 0
02:06:45.400 00.000 18188 IsGuiding returns 1
02:06:45.432 00.032 18188 IsSlewing returns 0
02:06:45.432 00.000 18188 IsGuiding returns 0
02:06:45.432 00.000 18188 scope move finished after 48 + 178 ms
02:06:45.432 00.000 18188 Move returns status 0, amount 48
02:06:45.432 00.000 18188 MoveAxis(N, 0, ABG)
02:06:45.432 00.000 18188 Move returns status 0, amount 0
02:06:45.432 00.000 18188 move complete, result=0
02:06:45.432 00.000 18188 worker thread done servicing request
02:06:45.432 00.000 9380 GuideStep: -0.3 px 48 ms EAST, 0.0 px 0 ms NORTH
02:06:45.438 00.006 18188 Worker thread wakes up
02:06:45.438 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:45.438 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:46.093 00.655 18188 Exposure complete
02:06:46.135 00.042 18188 worker thread done servicing request
02:06:46.135 00.000 9380 OnExposeComplete: enter
02:06:46.135 00.000 9380 UpdateGuideState(): m_state=6
02:06:46.135 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8489
02:06:46.153 00.018 9380 Star::Find returns 1 (0), X=493.94, Y=465.21, Mass=22586, SNR=95.4, Peak=5416 HFD=2.4
02:06:46.153 00.000 9380 MultiStar: [#1 0.04,0.28,0.89,U] [#2 -0.04,0.23,0.57,U] [#3 -0.03,0.09,0.55,U] [#4 -0.06,0.37,0.41,U] [#5 -0.56,-0.05,0.30,U] [#6 -0.44,0.09,0.38,U] [#7 -0.30,-0.08,0.30,U] [#8 -0.37,0.17,0.23,U] 
02:06:46.153 00.000 9380 refined, 8 included, MultiStar: {-0.16, 0.21}, one-star: {-0.23, 0.34}
02:06:46.153 00.000 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
02:06:46.153 00.000 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
02:06:46.153 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.21 hyp=0.26 cameraTheta=2.24 mountX=0.19 mountY=0.18, mountTheta=0.77
02:06:46.173 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.21, opts=13)
02:06:46.176 00.003 9380 Enqueuing Move request for scope (-0.16, 0.21)
02:06:46.176 00.000 18188 Worker thread wakes up
02:06:46.176 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.21) opts 0xd
02:06:46.176 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.21)
02:06:46.176 00.000 18188 Moving (-0.16, 0.21) raw xDistance=0.19 yDistance=0.18
02:06:46.176 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8750, med=1921, FiltMin=1869, FiltMax=3186, Gamma=0.450
02:06:46.179 00.003 18188 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:06:46.179 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 500
02:06:46.179 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:46.179 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:06:46.179 00.000 18188 MoveAxis(W, 30, ABG)
02:06:46.179 00.000 18188 Guiding  Dir = 3, Dur = 30
02:06:46.179 00.000 9380 UpdateGuideState exits: m=22586 SNR=95.4
02:06:46.181 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:46.183 00.002 18188 IsSlewing returns 0
02:06:46.183 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:46.186 00.003 9380 Enqueuing Expose request
02:06:46.188 00.002 18188 IsGuiding returns 0
02:06:46.188 00.000 18188 PulseGuide returned control before completion, sleep 40
02:06:46.231 00.043 18188 IsGuiding returns 1
02:06:46.231 00.000 18188 scope still moving after pulse duration time elapsed
02:06:46.263 00.032 18188 IsSlewing returns 0
02:06:46.263 00.000 18188 IsGuiding returns 1
02:06:46.324 00.061 18188 IsSlewing returns 0
02:06:46.324 00.000 18188 IsGuiding returns 0
02:06:46.324 00.000 18188 scope move finished after 30 + 105 ms
02:06:46.324 00.000 18188 Move returns status 0, amount 30
02:06:46.324 00.000 18188 MoveAxis(N, 0, ABG)
02:06:46.324 00.000 18188 Move returns status 0, amount 0
02:06:46.324 00.000 18188 move complete, result=0
02:06:46.324 00.000 18188 worker thread done servicing request
02:06:46.324 00.000 18188 Worker thread wakes up
02:06:46.324 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.2 px 0 ms NORTH
02:06:46.324 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:46.324 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:46.982 00.658 18188 Exposure complete
02:06:47.013 00.031 18188 worker thread done servicing request
02:06:47.013 00.000 9380 OnExposeComplete: enter
02:06:47.029 00.016 9380 UpdateGuideState(): m_state=6
02:06:47.029 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8490
02:06:47.029 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=464.83, Mass=21833, SNR=94.8, Peak=4368 HFD=2.4
02:06:47.029 00.000 9380 MultiStar: [#1 0.21,0.17,0.87,U] [#2 0.70,-0.26,0.00,M1] [#3 0.64,0.10,0.00,M1] [#4 0.16,0.32,0.42,U] [#5 -0.57,-0.26,0.00,M1] [#6 -0.06,-0.36,0.34,U] [#7 0.18,-0.35,0.32,U] [#8 -0.38,-0.07,0.22,U] 
02:06:47.029 00.000 9380 single-star, 5 included, MultiStar: {0.07, -0.01}, one-star: {0.00, -0.05}
02:06:47.029 00.000 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.54 = 1.74)
02:06:47.029 00.000 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
02:06:47.045 00.016 9380 CameraToMount -- cameraX=0.00 cameraY=-0.05 hyp=0.05 cameraTheta=-1.52 mountX=-0.01 mountY=-0.05, mountTheta=-1.74
02:06:47.057 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.05, opts=13)
02:06:47.059 00.002 9380 Enqueuing Move request for scope (0.00, -0.05)
02:06:47.063 00.004 18188 Worker thread wakes up
02:06:47.063 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8830, med=1920, FiltMin=1861, FiltMax=3149, Gamma=0.450
02:06:47.065 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.05) opts 0xd
02:06:47.065 00.000 9380 UpdateGuideState exits: m=21833 SNR=94.8
02:06:47.068 00.003 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.05)
02:06:47.068 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:47.068 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:47.073 00.005 18188 Moving (0.00, -0.05) raw xDistance=-0.01 yDistance=-0.05
02:06:47.073 00.000 9380 Enqueuing Expose request
02:06:47.077 00.004 18188 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:06:47.077 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 500
02:06:47.077 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:47.077 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:06:47.077 00.000 18188 MoveAxis(W, 1, ABG)
02:06:47.077 00.000 18188 Guiding  Dir = 3, Dur = 1
02:06:47.077 00.000 18188 IsSlewing returns 0
02:06:47.077 00.000 18188 IsGuiding returns 0
02:06:47.077 00.000 18188 PulseGuide returned control before completion, sleep 11
02:06:47.093 00.016 18188 IsGuiding returns 0
02:06:47.093 00.000 18188 Move returns status 0, amount 1
02:06:47.093 00.000 18188 MoveAxis(N, 0, ABG)
02:06:47.093 00.000 18188 Move returns status 0, amount 0
02:06:47.093 00.000 18188 move complete, result=0
02:06:47.093 00.000 18188 worker thread done servicing request
02:06:47.093 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
02:06:47.093 00.000 18188 Worker thread wakes up
02:06:47.093 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:47.093 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:47.750 00.657 18188 Exposure complete
02:06:47.798 00.048 18188 worker thread done servicing request
02:06:47.798 00.000 9380 OnExposeComplete: enter
02:06:47.798 00.000 9380 UpdateGuideState(): m_state=6
02:06:47.814 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8491
02:06:47.814 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.74, Mass=23861, SNR=99.5, Peak=5585 HFD=2.5
02:06:47.814 00.000 9380 MultiStar: [#1 -0.37,-0.24,0.86,U] [#2 0.27,-0.29,0.52,U] [#3 -0.31,-0.11,0.50,U] [#4 -0.07,0.08,0.38,U] [#5 -0.39,-0.74,0.00,M2] [#6 -0.26,-0.67,0.00,M1] [#7 -0.22,-0.86,0.00,M1] [#8 -0.49,-0.05,0.20,U] 
02:06:47.814 00.000 9380 refined, 5 included, MultiStar: {-0.21, -0.15}, one-star: {-0.28, -0.14}
02:06:47.830 00.016 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.53 = 0.75)
02:06:47.830 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
02:06:47.830 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.15 hyp=0.26 cameraTheta=-2.52 mountX=0.19 mountY=-0.18, mountTheta=-0.75
02:06:47.830 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.15, opts=13)
02:06:47.830 00.000 9380 Enqueuing Move request for scope (-0.21, -0.15)
02:06:47.830 00.000 18188 Worker thread wakes up
02:06:47.830 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8731, med=1921, FiltMin=1870, FiltMax=3500, Gamma=0.450
02:06:47.830 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.15) opts 0xd
02:06:47.846 00.016 9380 UpdateGuideState exits: m=23861 SNR=99.5
02:06:47.846 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.15)
02:06:47.846 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:47.846 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:47.846 00.000 9380 Enqueuing Expose request
02:06:47.846 00.000 18188 Moving (-0.21, -0.15) raw xDistance=0.19 yDistance=-0.18
02:06:47.846 00.000 18188 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
02:06:47.846 00.000 18188 PPEC: input: 0.19, control: 0.16, exposure: 500
02:06:47.846 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:47.846 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:06:47.846 00.000 18188 MoveAxis(W, 31, ABG)
02:06:47.846 00.000 18188 Guiding  Dir = 3, Dur = 31
02:06:47.846 00.000 18188 IsSlewing returns 0
02:06:47.846 00.000 18188 IsGuiding returns 0
02:06:47.846 00.000 18188 PulseGuide returned control before completion, sleep 41
02:06:47.909 00.063 18188 IsGuiding returns 1
02:06:47.909 00.000 18188 scope still moving after pulse duration time elapsed
02:06:47.941 00.032 18188 IsSlewing returns 0
02:06:47.941 00.000 18188 IsGuiding returns 1
02:06:47.973 00.032 18188 IsSlewing returns 0
02:06:47.974 00.001 18188 IsGuiding returns 0
02:06:47.974 00.000 18188 scope move finished after 31 + 83 ms
02:06:47.974 00.000 18188 Move returns status 0, amount 31
02:06:47.974 00.000 18188 MoveAxis(N, 0, ABG)
02:06:47.974 00.000 18188 Move returns status 0, amount 0
02:06:47.974 00.000 18188 move complete, result=0
02:06:47.974 00.000 18188 worker thread done servicing request
02:06:47.974 00.000 18188 Worker thread wakes up
02:06:47.974 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.2 px 0 ms NORTH
02:06:47.974 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:47.974 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:48.631 00.657 18188 Exposure complete
02:06:48.663 00.032 18188 worker thread done servicing request
02:06:48.663 00.000 9380 OnExposeComplete: enter
02:06:48.679 00.016 9380 UpdateGuideState(): m_state=6
02:06:48.679 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8492
02:06:48.679 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=464.45, Mass=22640, SNR=97.0, Peak=5900 HFD=2.3
02:06:48.679 00.000 9380 MultiStar: [#1 -0.09,-0.19,0.91,U] [#2 -0.02,-0.30,0.60,U] [#3 -0.32,0.18,0.46,U] [#4 0.01,0.22,0.39,U] [#5 0.03,-0.43,0.34,U] [#6 -0.22,-0.94,0.00,M2] [#7 -0.23,-0.56,0.29,U] [#8 -0.47,-0.33,0.20,U] 
02:06:48.695 00.016 9380 refined, 7 included, MultiStar: {-0.15, -0.23}, one-star: {-0.24, -0.42}
02:06:48.695 00.000 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.15 = 1.13)
02:06:48.695 00.000 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
02:06:48.695 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.23 hyp=0.28 cameraTheta=-2.14 mountX=0.12 mountY=-0.25, mountTheta=-1.13
02:06:48.711 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.23, opts=13)
02:06:48.711 00.000 9380 Enqueuing Move request for scope (-0.15, -0.23)
02:06:48.711 00.000 18188 Worker thread wakes up
02:06:48.711 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1794, max=8631, med=1921, FiltMin=1867, FiltMax=3517, Gamma=0.450
02:06:48.711 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.23) opts 0xd
02:06:48.711 00.000 9380 UpdateGuideState exits: m=22640 SNR=97.0
02:06:48.711 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.23)
02:06:48.711 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:48.711 00.000 18188 Moving (-0.15, -0.23) raw xDistance=0.12 yDistance=-0.25
02:06:48.711 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:48.711 00.000 9380 Enqueuing Expose request
02:06:48.729 00.018 18188 PPEC rslt: input = 0.12, final = 0.01, react = 0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:06:48.729 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 500
02:06:48.729 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:06:48.731 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:06:48.731 00.000 18188 MoveAxis(W, 1, ABG)
02:06:48.731 00.000 18188 Guiding  Dir = 3, Dur = 1
02:06:48.731 00.000 18188 IsSlewing returns 0
02:06:48.731 00.000 18188 IsGuiding returns 0
02:06:48.731 00.000 18188 PulseGuide returned control before completion, sleep 11
02:06:48.759 00.028 18188 IsGuiding returns 0
02:06:48.759 00.000 18188 Move returns status 0, amount 1
02:06:48.759 00.000 18188 MoveAxis(N, 0, ABG)
02:06:48.759 00.000 18188 Move returns status 0, amount 0
02:06:48.759 00.000 18188 move complete, result=0
02:06:48.759 00.000 18188 worker thread done servicing request
02:06:48.759 00.000 18188 Worker thread wakes up
02:06:48.759 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
02:06:48.759 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:48.759 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:49.413 00.654 18188 Exposure complete
02:06:49.463 00.050 18188 worker thread done servicing request
02:06:49.463 00.000 9380 OnExposeComplete: enter
02:06:49.467 00.004 9380 UpdateGuideState(): m_state=6
02:06:49.471 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8493
02:06:49.475 00.004 9380 Star::Find returns 1 (0), X=493.83, Y=464.92, Mass=24026, SNR=101.1, Peak=5121 HFD=2.4
02:06:49.477 00.002 9380 MultiStar: [#1 0.05,0.21,0.90,U] [#2 0.32,0.09,0.51,U] [#3 -0.18,0.17,0.53,U] [#4 -0.35,0.44,0.38,U] [#5 -0.39,-0.24,0.31,U] [#6 -0.21,0.03,0.30,U] [#7 -0.35,-0.22,0.29,U] [#8 -0.33,0.20,0.18,U] 
02:06:49.477 00.000 9380 refined, 8 included, MultiStar: {-0.16, 0.10}, one-star: {-0.34, 0.05}
02:06:49.477 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
02:06:49.477 00.000 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
02:06:49.492 00.015 9380 CameraToMount -- cameraX=-0.16 cameraY=0.10 hyp=0.19 cameraTheta=2.57 mountX=0.17 mountY=0.08, mountTheta=0.44
02:06:49.508 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.10, opts=13)
02:06:49.508 00.000 9380 Enqueuing Move request for scope (-0.16, 0.10)
02:06:49.508 00.000 18188 Worker thread wakes up
02:06:49.508 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.10) opts 0xd
02:06:49.508 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.10)
02:06:49.508 00.000 18188 Moving (-0.16, 0.10) raw xDistance=0.17 yDistance=0.08
02:06:49.508 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8823, med=1920, FiltMin=1869, FiltMax=3516, Gamma=0.450
02:06:49.523 00.015 9380 UpdateGuideState exits: m=24026 SNR=101.1
02:06:49.524 00.001 18188 PPEC rslt: input = 0.17, final = 0.14, react = 0.14, pred = 0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:06:49.524 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:49.524 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:49.524 00.000 9380 Enqueuing Expose request
02:06:49.542 00.018 18188 PPEC: input: 0.17, control: 0.14, exposure: 500
02:06:49.542 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:49.542 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:06:49.542 00.000 18188 MoveAxis(W, 28, ABG)
02:06:49.542 00.000 18188 Guiding  Dir = 3, Dur = 28
02:06:49.542 00.000 18188 IsSlewing returns 0
02:06:49.542 00.000 18188 IsGuiding returns 0
02:06:49.542 00.000 18188 PulseGuide returned control before completion, sleep 38
02:06:49.588 00.046 18188 IsGuiding returns 1
02:06:49.588 00.000 18188 scope still moving after pulse duration time elapsed
02:06:49.620 00.032 18188 IsSlewing returns 0
02:06:49.620 00.000 18188 IsGuiding returns 1
02:06:49.651 00.031 18188 IsSlewing returns 0
02:06:49.651 00.000 18188 IsGuiding returns 1
02:06:49.683 00.032 18188 IsSlewing returns 0
02:06:49.683 00.000 18188 IsGuiding returns 1
02:06:49.715 00.032 18188 IsSlewing returns 0
02:06:49.715 00.000 18188 IsGuiding returns 0
02:06:49.715 00.000 18188 scope move finished after 28 + 143 ms
02:06:49.715 00.000 18188 Move returns status 0, amount 28
02:06:49.715 00.000 18188 MoveAxis(N, 0, ABG)
02:06:49.715 00.000 18188 Move returns status 0, amount 0
02:06:49.715 00.000 18188 move complete, result=0
02:06:49.715 00.000 18188 worker thread done servicing request
02:06:49.715 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
02:06:49.715 00.000 18188 Worker thread wakes up
02:06:49.715 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:49.715 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:50.379 00.664 18188 Exposure complete
02:06:50.419 00.040 18188 worker thread done servicing request
02:06:50.419 00.000 9380 OnExposeComplete: enter
02:06:50.419 00.000 9380 UpdateGuideState(): m_state=6
02:06:50.419 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8494
02:06:50.435 00.016 9380 Star::Find returns 1 (0), X=494.27, Y=464.95, Mass=21592, SNR=94.6, Peak=4598 HFD=2.4
02:06:50.435 00.000 9380 MultiStar: [#1 0.08,0.21,0.89,U] [#2 0.45,0.04,0.56,U] [#3 0.03,0.42,0.53,U] [#4 0.15,1.10,0.00,M1] [#5 -0.42,-0.54,0.00,M1] [#6 -0.37,-0.14,0.36,U] [#7 -0.09,0.19,0.30,U] [#8 -0.26,0.34,0.22,U] 
02:06:50.451 00.016 9380 single-star, 6 included, MultiStar: {0.06, 0.15}, one-star: {0.10, 0.07}
02:06:50.456 00.005 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
02:06:50.458 00.002 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
02:06:50.462 00.004 9380 CameraToMount -- cameraX=0.10 cameraY=0.07 hyp=0.12 cameraTheta=0.64 mountX=-0.09 mountY=0.09, mountTheta=2.37
02:06:50.466 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.07, opts=13)
02:06:50.466 00.000 9380 Enqueuing Move request for scope (0.10, 0.07)
02:06:50.482 00.016 18188 Worker thread wakes up
02:06:50.482 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.07) opts 0xd
02:06:50.482 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8739, med=1920, FiltMin=1870, FiltMax=3329, Gamma=0.450
02:06:50.487 00.005 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.07)
02:06:50.487 00.000 18188 Moving (0.10, 0.07) raw xDistance=-0.09 yDistance=0.09
02:06:50.487 00.000 9380 UpdateGuideState exits: m=21592 SNR=94.6
02:06:50.492 00.005 18188 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:06:50.492 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:50.497 00.005 18188 PPEC: input: -0.09, control: 0.01, exposure: 500
02:06:50.497 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:50.499 00.002 9380 Enqueuing Expose request
02:06:50.499 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:50.499 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:06:50.499 00.000 18188 MoveAxis(W, 2, ABG)
02:06:50.499 00.000 18188 Guiding  Dir = 3, Dur = 2
02:06:50.499 00.000 18188 IsSlewing returns 0
02:06:50.499 00.000 18188 IsGuiding returns 0
02:06:50.499 00.000 18188 PulseGuide returned control before completion, sleep 12
02:06:50.529 00.030 18188 IsGuiding returns 0
02:06:50.529 00.000 18188 Move returns status 0, amount 2
02:06:50.529 00.000 18188 MoveAxis(N, 0, ABG)
02:06:50.529 00.000 18188 Move returns status 0, amount 0
02:06:50.529 00.000 18188 move complete, result=0
02:06:50.529 00.000 18188 worker thread done servicing request
02:06:50.529 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
02:06:50.529 00.000 18188 Worker thread wakes up
02:06:50.529 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:50.529 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:51.190 00.661 18188 Exposure complete
02:06:51.232 00.042 18188 worker thread done servicing request
02:06:51.232 00.000 9380 OnExposeComplete: enter
02:06:51.232 00.000 9380 UpdateGuideState(): m_state=6
02:06:51.232 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8495
02:06:51.232 00.000 9380 Star::Find returns 1 (0), X=493.94, Y=464.92, Mass=22101, SNR=93.4, Peak=4802 HFD=2.5
02:06:51.248 00.016 9380 MultiStar: [#1 0.26,-0.15,0.86,U] [#2 0.13,0.31,0.61,U] [#3 0.20,0.30,0.51,U] [#4 0.09,0.38,0.38,U] [#5 -0.44,-0.27,0.35,U] [#6 -0.32,-0.44,0.33,U] [#7 -0.46,0.10,0.32,U] [#8 -0.63,0.16,0.00,M1] 
02:06:51.248 00.000 9380 refined, 7 included, MultiStar: {-0.04, 0.04}, one-star: {-0.23, 0.04}
02:06:51.248 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
02:06:51.248 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
02:06:51.264 00.016 9380 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.36 mountX=0.05 mountY=0.04, mountTheta=0.66
02:06:51.264 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.04, opts=13)
02:06:51.264 00.000 9380 Enqueuing Move request for scope (-0.04, 0.04)
02:06:51.281 00.017 18188 Worker thread wakes up
02:06:51.281 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8757, med=1920, FiltMin=1869, FiltMax=3245, Gamma=0.450
02:06:51.281 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
02:06:51.281 00.000 9380 UpdateGuideState exits: m=22101 SNR=93.4
02:06:51.281 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
02:06:51.281 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:51.281 00.000 18188 Moving (-0.04, 0.04) raw xDistance=0.05 yDistance=0.04
02:06:51.281 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:51.296 00.015 9380 Enqueuing Expose request
02:06:51.296 00.000 18188 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:51.296 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 500
02:06:51.296 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:51.296 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:06:51.296 00.000 18188 MoveAxis(W, 2, ABG)
02:06:51.296 00.000 18188 Guiding  Dir = 3, Dur = 2
02:06:51.296 00.000 18188 IsSlewing returns 0
02:06:51.296 00.000 18188 IsGuiding returns 0
02:06:51.296 00.000 18188 PulseGuide returned control before completion, sleep 12
02:06:51.369 00.073 18188 IsGuiding returns 0
02:06:51.369 00.000 18188 Move returns status 0, amount 2
02:06:51.369 00.000 18188 MoveAxis(N, 0, ABG)
02:06:51.369 00.000 18188 Move returns status 0, amount 0
02:06:51.369 00.000 18188 move complete, result=0
02:06:51.369 00.000 18188 worker thread done servicing request
02:06:51.369 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
02:06:51.370 00.001 18188 Worker thread wakes up
02:06:51.370 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:51.370 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:52.029 00.659 18188 Exposure complete
02:06:52.074 00.045 18188 worker thread done servicing request
02:06:52.074 00.000 9380 OnExposeComplete: enter
02:06:52.083 00.009 9380 UpdateGuideState(): m_state=6
02:06:52.083 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8496
02:06:52.090 00.007 9380 Star::Find returns 1 (0), X=493.69, Y=464.93, Mass=22559, SNR=94.8, Peak=4382 HFD=2.4
02:06:52.090 00.000 9380 MultiStar: [#1 -0.27,0.15,0.93,U] [#2 0.03,0.19,0.55,U] [#3 -0.23,0.41,0.52,U] [#4 -0.24,0.59,0.00,M1] [#5 -0.14,-0.42,0.32,U] [#6 -0.22,0.15,0.35,U] [#7 -0.47,-0.43,0.00,M1] [#8 -0.45,0.13,0.23,U] 
02:06:52.090 00.000 9380 refined, 6 included, MultiStar: {-0.27, 0.12}, one-star: {-0.48, 0.05}
02:06:52.090 00.000 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
02:06:52.109 00.019 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
02:06:52.109 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.12 hyp=0.30 cameraTheta=2.74 mountX=0.28 mountY=0.08, mountTheta=0.28
02:06:52.122 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.12, opts=13)
02:06:52.122 00.000 9380 Enqueuing Move request for scope (-0.27, 0.12)
02:06:52.122 00.000 18188 Worker thread wakes up
02:06:52.122 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8739, med=1920, FiltMin=1860, FiltMax=3802, Gamma=0.450
02:06:52.122 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.12) opts 0xd
02:06:52.122 00.000 9380 UpdateGuideState exits: m=22559 SNR=94.8
02:06:52.138 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.12)
02:06:52.138 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:52.138 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:52.138 00.000 9380 Enqueuing Expose request
02:06:52.138 00.000 18188 Moving (-0.27, 0.12) raw xDistance=0.28 yDistance=0.08
02:06:52.154 00.016 18188 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
02:06:52.154 00.000 18188 PPEC: input: 0.28, control: 0.24, exposure: 500
02:06:52.154 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:52.156 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:06:52.156 00.000 18188 MoveAxis(W, 46, ABG)
02:06:52.156 00.000 18188 Guiding  Dir = 3, Dur = 46
02:06:52.156 00.000 18188 IsSlewing returns 0
02:06:52.156 00.000 18188 IsGuiding returns 0
02:06:52.158 00.002 18188 PulseGuide returned control before completion, sleep 56
02:06:52.217 00.059 18188 IsGuiding returns 1
02:06:52.217 00.000 18188 scope still moving after pulse duration time elapsed
02:06:52.249 00.032 18188 IsSlewing returns 0
02:06:52.249 00.000 18188 IsGuiding returns 1
02:06:52.281 00.032 18188 IsSlewing returns 0
02:06:52.281 00.000 18188 IsGuiding returns 1
02:06:52.313 00.032 18188 IsSlewing returns 0
02:06:52.313 00.000 18188 IsGuiding returns 0
02:06:52.313 00.000 18188 scope move finished after 46 + 110 ms
02:06:52.313 00.000 18188 Move returns status 0, amount 46
02:06:52.313 00.000 18188 MoveAxis(N, 0, ABG)
02:06:52.313 00.000 18188 Move returns status 0, amount 0
02:06:52.313 00.000 18188 move complete, result=0
02:06:52.313 00.000 18188 worker thread done servicing request
02:06:52.313 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.1 px 0 ms NORTH
02:06:52.313 00.000 18188 Worker thread wakes up
02:06:52.313 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:52.313 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:52.970 00.657 18188 Exposure complete
02:06:53.017 00.047 18188 worker thread done servicing request
02:06:53.017 00.000 9380 OnExposeComplete: enter
02:06:53.017 00.000 9380 UpdateGuideState(): m_state=6
02:06:53.017 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8497
02:06:53.033 00.016 9380 Star::Find returns 1 (0), X=493.97, Y=464.87, Mass=23948, SNR=96.8, Peak=4976 HFD=2.6
02:06:53.033 00.000 9380 MultiStar: [#1 -0.03,0.10,0.85,U] [#2 0.33,0.11,0.55,U] [#3 -0.04,0.19,0.50,U] [#4 -0.09,0.57,0.38,U] [#5 -0.30,-0.28,0.33,U] [#6 -0.29,-0.43,0.30,U] [#7 -0.19,-0.54,0.32,U] [#8 -0.79,0.43,0.00,M1] 
02:06:53.033 00.000 9380 refined, 7 included, MultiStar: {-0.08, 0.01}, one-star: {-0.20, -0.01}
02:06:53.033 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
02:06:53.033 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
02:06:53.033 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.01 hyp=0.08 cameraTheta=2.98 mountX=0.08 mountY=0.00, mountTheta=0.04
02:06:53.049 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.01, opts=13)
02:06:53.049 00.000 9380 Enqueuing Move request for scope (-0.08, 0.01)
02:06:53.049 00.000 18188 Worker thread wakes up
02:06:53.049 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8728, med=1919, FiltMin=1861, FiltMax=3207, Gamma=0.450
02:06:53.065 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.01) opts 0xd
02:06:53.065 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.01)
02:06:53.065 00.000 18188 Moving (-0.08, 0.01) raw xDistance=0.08 yDistance=0.00
02:06:53.065 00.000 9380 UpdateGuideState exits: m=23948 SNR=96.8
02:06:53.071 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:53.073 00.002 18188 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:06:53.073 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:53.073 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
02:06:53.073 00.000 9380 Enqueuing Expose request
02:06:53.085 00.012 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:53.085 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:06:53.085 00.000 18188 MoveAxis(W, 2, ABG)
02:06:53.085 00.000 18188 Guiding  Dir = 3, Dur = 2
02:06:53.085 00.000 18188 IsSlewing returns 0
02:06:53.085 00.000 18188 IsGuiding returns 0
02:06:53.087 00.002 18188 PulseGuide returned control before completion, sleep 12
02:06:53.113 00.026 18188 IsGuiding returns 0
02:06:53.113 00.000 18188 Move returns status 0, amount 2
02:06:53.113 00.000 18188 MoveAxis(N, 0, ABG)
02:06:53.113 00.000 18188 Move returns status 0, amount 0
02:06:53.113 00.000 18188 move complete, result=0
02:06:53.113 00.000 18188 worker thread done servicing request
02:06:53.113 00.000 18188 Worker thread wakes up
02:06:53.113 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:53.113 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:53.113 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
02:06:53.769 00.656 18188 Exposure complete
02:06:53.817 00.048 18188 worker thread done servicing request
02:06:53.817 00.000 9380 OnExposeComplete: enter
02:06:53.817 00.000 9380 UpdateGuideState(): m_state=6
02:06:53.817 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8498
02:06:53.817 00.000 9380 Star::Find returns 1 (0), X=494.09, Y=464.67, Mass=24452, SNR=99.5, Peak=5254 HFD=2.6
02:06:53.817 00.000 9380 MultiStar: [#1 0.21,0.00,0.85,U] [#2 0.25,-0.34,0.51,U] [#3 0.18,0.02,0.52,U] [#4 0.27,0.08,0.40,U] [#5 -0.02,-0.55,0.29,U] [#6 0.01,-0.08,0.31,U] [#7 -0.12,-0.14,0.28,U] [#8 -0.27,-0.31,0.19,U] 
02:06:53.833 00.016 9380 refined, 8 included, MultiStar: {0.08, -0.14}, one-star: {-0.08, -0.20}
02:06:53.833 00.000 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.08 = 2.21)
02:06:53.833 00.000 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
02:06:53.833 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.16 cameraTheta=-1.06 mountX=-0.10 mountY=-0.13, mountTheta=-2.21
02:06:53.833 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.14, opts=13)
02:06:53.850 00.017 9380 Enqueuing Move request for scope (0.08, -0.14)
02:06:53.850 00.000 18188 Worker thread wakes up
02:06:53.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8743, med=1920, FiltMin=1868, FiltMax=3297, Gamma=0.450
02:06:53.850 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
02:06:53.850 00.000 9380 UpdateGuideState exits: m=24452 SNR=99.5
02:06:53.850 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
02:06:53.850 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:53.850 00.000 18188 Moving (0.08, -0.14) raw xDistance=-0.10 yDistance=-0.13
02:06:53.850 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:53.858 00.008 9380 Enqueuing Expose request
02:06:53.858 00.000 18188 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:53.858 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
02:06:53.858 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:53.858 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:06:53.860 00.002 18188 MoveAxis(W, 1, ABG)
02:06:53.860 00.000 18188 Guiding  Dir = 3, Dur = 1
02:06:53.860 00.000 18188 IsSlewing returns 0
02:06:53.860 00.000 18188 IsGuiding returns 0
02:06:53.860 00.000 18188 PulseGuide returned control before completion, sleep 11
02:06:53.880 00.020 18188 IsGuiding returns 0
02:06:53.880 00.000 18188 Move returns status 0, amount 1
02:06:53.880 00.000 18188 MoveAxis(N, 0, ABG)
02:06:53.880 00.000 18188 Move returns status 0, amount 0
02:06:53.880 00.000 18188 move complete, result=0
02:06:53.882 00.002 18188 worker thread done servicing request
02:06:53.882 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
02:06:53.886 00.004 18188 Worker thread wakes up
02:06:53.886 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:53.886 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:54.537 00.651 18188 Exposure complete
02:06:54.568 00.031 18188 worker thread done servicing request
02:06:54.568 00.000 9380 OnExposeComplete: enter
02:06:54.584 00.016 9380 UpdateGuideState(): m_state=6
02:06:54.584 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8499
02:06:54.589 00.005 9380 Star::Find returns 1 (0), X=493.94, Y=464.72, Mass=23969, SNR=99.1, Peak=4908 HFD=2.6
02:06:54.589 00.000 9380 MultiStar: [#1 -0.19,0.05,0.89,U] [#2 0.33,-0.09,0.54,U] [#3 -0.14,0.13,0.51,U] [#4 -0.18,0.27,0.41,U] [#5 -0.37,-0.47,0.33,U] [#6 -0.19,-0.55,0.34,U] [#7 -0.39,-0.50,0.00,M1] [#8 -0.47,-0.18,0.21,U] 
02:06:54.589 00.000 9380 refined, 7 included, MultiStar: {-0.15, -0.08}, one-star: {-0.23, -0.15}
02:06:54.589 00.000 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
02:06:54.589 00.000 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
02:06:54.589 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.08 hyp=0.18 cameraTheta=-2.64 mountX=0.14 mountY=-0.10, mountTheta=-0.62
02:06:54.600 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.08, opts=13)
02:06:54.600 00.000 9380 Enqueuing Move request for scope (-0.15, -0.08)
02:06:54.600 00.000 18188 Worker thread wakes up
02:06:54.600 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8662, med=1920, FiltMin=1870, FiltMax=3340, Gamma=0.450
02:06:54.600 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.08) opts 0xd
02:06:54.600 00.000 9380 UpdateGuideState exits: m=23969 SNR=99.1
02:06:54.600 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.08)
02:06:54.600 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:54.600 00.000 18188 Moving (-0.15, -0.08) raw xDistance=0.14 yDistance=-0.10
02:06:54.600 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:54.600 00.000 9380 Enqueuing Expose request
02:06:54.616 00.016 18188 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:54.616 00.000 18188 PPEC: input: 0.14, control: 0.01, exposure: 500
02:06:54.616 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:54.616 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:06:54.616 00.000 18188 MoveAxis(W, 2, ABG)
02:06:54.616 00.000 18188 Guiding  Dir = 3, Dur = 2
02:06:54.616 00.000 18188 IsSlewing returns 0
02:06:54.616 00.000 18188 IsGuiding returns 0
02:06:54.616 00.000 18188 PulseGuide returned control before completion, sleep 12
02:06:54.632 00.016 18188 IsGuiding returns 0
02:06:54.632 00.000 18188 Move returns status 0, amount 2
02:06:54.632 00.000 18188 MoveAxis(N, 0, ABG)
02:06:54.632 00.000 18188 Move returns status 0, amount 0
02:06:54.632 00.000 18188 move complete, result=0
02:06:54.632 00.000 18188 worker thread done servicing request
02:06:54.632 00.000 18188 Worker thread wakes up
02:06:54.632 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
02:06:54.636 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:54.636 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:55.290 00.654 18188 Exposure complete
02:06:55.333 00.043 18188 worker thread done servicing request
02:06:55.333 00.000 9380 OnExposeComplete: enter
02:06:55.333 00.000 9380 UpdateGuideState(): m_state=6
02:06:55.333 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8500
02:06:55.351 00.018 9380 Star::Find returns 1 (0), X=493.75, Y=464.73, Mass=21649, SNR=97.0, Peak=4864 HFD=2.6
02:06:55.355 00.004 9380 MultiStar: [#1 0.08,-0.20,0.86,U] [#2 0.37,-0.37,0.56,U] [#3 0.05,-0.11,0.51,U] [#4 -0.35,0.20,0.36,U] [#5 -0.61,-0.39,0.00,M1] [#6 -0.50,-0.41,0.00,M1] [#7 -0.17,-0.57,0.31,U] [#8 -0.56,-0.29,0.00,M1] 
02:06:55.359 00.004 9380 refined, 5 included, MultiStar: {-0.08, -0.19}, one-star: {-0.42, -0.14}
02:06:55.361 00.002 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.01 = 1.28)
02:06:55.365 00.004 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
02:06:55.369 00.004 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.19 hyp=0.21 cameraTheta=-1.99 mountX=0.06 mountY=-0.20, mountTheta=-1.28
02:06:55.375 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.19, opts=13)
02:06:55.375 00.000 9380 Enqueuing Move request for scope (-0.08, -0.19)
02:06:55.381 00.006 18188 Worker thread wakes up
02:06:55.381 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.19) opts 0xd
02:06:55.381 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.19)
02:06:55.381 00.000 18188 Moving (-0.08, -0.19) raw xDistance=0.06 yDistance=-0.20
02:06:55.385 00.004 18188 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:06:55.385 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
02:06:55.385 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:06:55.385 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:06:55.385 00.000 18188 MoveAxis(W, 2, ABG)
02:06:55.385 00.000 18188 Guiding  Dir = 3, Dur = 2
02:06:55.385 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8769, med=1920, FiltMin=1870, FiltMax=3381, Gamma=0.450
02:06:55.385 00.000 18188 IsSlewing returns 0
02:06:55.385 00.000 18188 IsGuiding returns 0
02:06:55.385 00.000 9380 UpdateGuideState exits: m=21649 SNR=97.0
02:06:55.390 00.005 18188 PulseGuide returned control before completion, sleep 12
02:06:55.390 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:55.397 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:55.399 00.002 9380 Enqueuing Expose request
02:06:55.414 00.015 18188 IsGuiding returns 0
02:06:55.414 00.000 18188 Move returns status 0, amount 2
02:06:55.414 00.000 18188 MoveAxis(N, 0, ABG)
02:06:55.414 00.000 18188 Move returns status 0, amount 0
02:06:55.414 00.000 18188 move complete, result=0
02:06:55.414 00.000 18188 worker thread done servicing request
02:06:55.414 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
02:06:55.414 00.000 18188 Worker thread wakes up
02:06:55.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:55.414 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:56.069 00.655 18188 Exposure complete
02:06:56.117 00.048 18188 worker thread done servicing request
02:06:56.117 00.000 9380 OnExposeComplete: enter
02:06:56.117 00.000 9380 UpdateGuideState(): m_state=6
02:06:56.117 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8501
02:06:56.133 00.016 9380 Star::Find returns 1 (0), X=493.71, Y=464.59, Mass=24574, SNR=101.8, Peak=5382 HFD=2.8
02:06:56.133 00.000 9380 MultiStar: [#1 -0.48,-0.26,0.81,U] [#2 0.30,-0.28,0.52,U] [#3 -0.49,-0.02,0.48,U] [#4 -0.26,0.14,0.34,U] [#5 -0.91,-0.66,0.00,M2] [#6 -0.65,-0.55,0.00,M2] [#7 -0.76,-0.29,0.00,M1] [#8 -0.51,-0.23,0.22,U] 
02:06:56.140 00.007 9380 refined, 5 included, MultiStar: {-0.33, -0.19}, one-star: {-0.46, -0.28}
02:06:56.142 00.002 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
02:06:56.144 00.002 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
02:06:56.146 00.002 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.19 hyp=0.39 cameraTheta=-2.62 mountX=0.31 mountY=-0.23, mountTheta=-0.65
02:06:56.158 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.19, opts=13)
02:06:56.158 00.000 9380 Enqueuing Move request for scope (-0.33, -0.19)
02:06:56.165 00.007 18188 Worker thread wakes up
02:06:56.165 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.19) opts 0xd
02:06:56.165 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.19)
02:06:56.165 00.000 18188 Moving (-0.33, -0.19) raw xDistance=0.31 yDistance=-0.23
02:06:56.165 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8773, med=1920, FiltMin=1872, FiltMax=3779, Gamma=0.450
02:06:56.172 00.007 18188 PPEC rslt: input = 0.31, final = 0.25, react = 0.25, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:06:56.172 00.000 9380 UpdateGuideState exits: m=24574 SNR=101.8
02:06:56.172 00.000 18188 PPEC: input: 0.31, control: 0.25, exposure: 500
02:06:56.172 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:06:56.172 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:56.183 00.011 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:56.183 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:06:56.183 00.000 9380 Enqueuing Expose request
02:06:56.192 00.009 18188 MoveAxis(W, 49, ABG)
02:06:56.192 00.000 18188 Guiding  Dir = 3, Dur = 49
02:06:56.192 00.000 18188 IsSlewing returns 0
02:06:56.192 00.000 18188 IsGuiding returns 0
02:06:56.197 00.005 18188 PulseGuide returned control before completion, sleep 59
02:06:56.261 00.064 18188 IsGuiding returns 1
02:06:56.261 00.000 18188 scope still moving after pulse duration time elapsed
02:06:56.292 00.031 18188 IsSlewing returns 0
02:06:56.292 00.000 18188 IsGuiding returns 1
02:06:56.324 00.032 18188 IsSlewing returns 0
02:06:56.324 00.000 18188 IsGuiding returns 1
02:06:56.356 00.032 18188 IsSlewing returns 0
02:06:56.356 00.000 18188 IsGuiding returns 0
02:06:56.356 00.000 18188 scope move finished after 49 + 112 ms
02:06:56.356 00.000 18188 Move returns status 0, amount 49
02:06:56.356 00.000 18188 MoveAxis(N, 0, ABG)
02:06:56.356 00.000 18188 Move returns status 0, amount 0
02:06:56.356 00.000 18188 move complete, result=0
02:06:56.356 00.000 18188 worker thread done servicing request
02:06:56.356 00.000 18188 Worker thread wakes up
02:06:56.356 00.000 9380 GuideStep: 0.3 px 49 ms WEST, -0.2 px 0 ms NORTH
02:06:56.356 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:56.356 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:57.019 00.663 18188 Exposure complete
02:06:57.051 00.032 18188 worker thread done servicing request
02:06:57.051 00.000 9380 OnExposeComplete: enter
02:06:57.051 00.000 9380 UpdateGuideState(): m_state=6
02:06:57.051 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8502
02:06:57.051 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.64, Mass=23536, SNR=99.7, Peak=5089 HFD=2.7
02:06:57.051 00.000 9380 MultiStar: [#1 -0.25,-0.22,0.83,U] [#2 0.25,-0.34,0.53,U] [#3 0.02,-0.24,0.47,U] [#4 -0.02,0.19,0.38,U] [#5 -0.49,-0.34,0.31,U] [#6 -0.43,-0.48,0.00,M3] [#7 -0.43,-0.44,0.28,U] [#8 -0.48,0.58,0.00,M1] 
02:06:57.051 00.000 9380 refined, 6 included, MultiStar: {-0.19, -0.23}, one-star: {-0.37, -0.23}
02:06:57.067 00.016 9380 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.02) = xAngle (-5.27 = 1.01)
02:06:57.067 00.000 9380 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
02:06:57.067 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.23 hyp=0.29 cameraTheta=-2.26 mountX=0.16 mountY=-0.25, mountTheta=-1.01
02:06:57.067 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.23, opts=13)
02:06:57.067 00.000 9380 Enqueuing Move request for scope (-0.19, -0.23)
02:06:57.082 00.015 18188 Worker thread wakes up
02:06:57.082 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8663, med=1920, FiltMin=1870, FiltMax=3519, Gamma=0.450
02:06:57.082 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.23) opts 0xd
02:06:57.082 00.000 9380 UpdateGuideState exits: m=23536 SNR=99.7
02:06:57.082 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.23)
02:06:57.082 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:57.082 00.000 18188 Moving (-0.19, -0.23) raw xDistance=0.16 yDistance=-0.25
02:06:57.082 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:57.082 00.000 9380 Enqueuing Expose request
02:06:57.082 00.000 18188 PPEC rslt: input = 0.16, final = 0.14, react = 0.13, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:06:57.082 00.000 18188 PPEC: input: 0.16, control: 0.14, exposure: 500
02:06:57.082 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:06:57.082 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:06:57.082 00.000 18188 MoveAxis(W, 26, ABG)
02:06:57.082 00.000 18188 Guiding  Dir = 3, Dur = 26
02:06:57.082 00.000 18188 IsSlewing returns 0
02:06:57.082 00.000 18188 IsGuiding returns 0
02:06:57.094 00.012 18188 PulseGuide returned control before completion, sleep 36
02:06:57.146 00.052 18188 IsGuiding returns 1
02:06:57.146 00.000 18188 scope still moving after pulse duration time elapsed
02:06:57.178 00.032 18188 IsSlewing returns 0
02:06:57.178 00.000 18188 IsGuiding returns 1
02:06:57.210 00.032 18188 IsSlewing returns 0
02:06:57.210 00.000 18188 IsGuiding returns 0
02:06:57.210 00.000 18188 scope move finished after 26 + 91 ms
02:06:57.210 00.000 18188 Move returns status 0, amount 26
02:06:57.210 00.000 18188 MoveAxis(N, 0, ABG)
02:06:57.210 00.000 18188 Move returns status 0, amount 0
02:06:57.210 00.000 18188 move complete, result=0
02:06:57.210 00.000 18188 worker thread done servicing request
02:06:57.210 00.000 18188 Worker thread wakes up
02:06:57.210 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.2 px 0 ms NORTH
02:06:57.210 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:57.210 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:57.866 00.656 18188 Exposure complete
02:06:57.920 00.054 18188 worker thread done servicing request
02:06:57.920 00.000 9380 OnExposeComplete: enter
02:06:57.920 00.000 9380 UpdateGuideState(): m_state=6
02:06:57.920 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8503
02:06:57.920 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=464.45, Mass=23169, SNR=98.1, Peak=5752 HFD=2.3
02:06:57.929 00.009 9380 MultiStar: [#1 0.21,-0.09,0.85,U] [#2 -0.10,-0.26,0.54,U] [#3 0.06,-0.34,0.52,U] [#4 -0.18,0.12,0.44,U] [#5 0.09,-0.81,0.00,M2] [#6 -0.44,-0.80,0.00,M4] [#7 -0.25,-0.55,0.28,U] [#8 -0.78,-0.14,0.00,M2] 
02:06:57.932 00.003 9380 refined, 5 included, MultiStar: {-0.05, -0.25}, one-star: {-0.20, -0.42}
02:06:57.932 00.000 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.78 = 1.50)
02:06:57.932 00.000 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
02:06:57.932 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.25 hyp=0.26 cameraTheta=-1.77 mountX=0.02 mountY=-0.26, mountTheta=-1.50
02:06:57.932 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.25, opts=13)
02:06:57.945 00.013 9380 Enqueuing Move request for scope (-0.05, -0.25)
02:06:57.945 00.000 18188 Worker thread wakes up
02:06:57.945 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8755, med=1920, FiltMin=1867, FiltMax=3499, Gamma=0.450
02:06:57.945 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.25) opts 0xd
02:06:57.945 00.000 9380 UpdateGuideState exits: m=23169 SNR=98.1
02:06:57.945 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.25)
02:06:57.945 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:57.945 00.000 18188 Moving (-0.05, -0.25) raw xDistance=0.02 yDistance=-0.26
02:06:57.945 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:57.945 00.000 9380 Enqueuing Expose request
02:06:57.945 00.000 18188 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:06:57.945 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 500
02:06:57.945 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.21 newest=-0.74
02:06:57.945 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
02:06:57.945 00.000 18188 MoveAxis(W, 1, ABG)
02:06:57.945 00.000 18188 Guiding  Dir = 3, Dur = 1
02:06:57.945 00.000 18188 IsSlewing returns 0
02:06:57.945 00.000 18188 IsGuiding returns 0
02:06:57.945 00.000 18188 PulseGuide returned control before completion, sleep 11
02:06:57.977 00.032 18188 IsGuiding returns 1
02:06:57.977 00.000 18188 scope still moving after pulse duration time elapsed
02:06:58.009 00.032 18188 IsSlewing returns 0
02:06:58.009 00.000 18188 IsGuiding returns 0
02:06:58.009 00.000 18188 scope move finished after 1 + 52 ms
02:06:58.009 00.000 18188 Move returns status 0, amount 1
02:06:58.009 00.000 18188 BLC: Oldest BLC event removed
02:06:58.009 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 636 applied
02:06:58.009 00.000 18188 MoveAxis(N, 665, ABG)
02:06:58.009 00.000 18188 Guiding  Dir = 0, Dur = 665
02:06:58.009 00.000 18188 IsSlewing returns 0
02:06:58.009 00.000 18188 IsGuiding returns 0
02:06:58.009 00.000 18188 PulseGuide returned control before completion, sleep 675
02:06:58.696 00.687 18188 IsGuiding returns 1
02:06:58.696 00.000 18188 scope still moving after pulse duration time elapsed
02:06:58.728 00.032 18188 IsSlewing returns 0
02:06:58.728 00.000 18188 IsGuiding returns 1
02:06:58.760 00.032 18188 IsSlewing returns 0
02:06:58.760 00.000 18188 IsGuiding returns 1
02:06:58.791 00.031 18188 IsSlewing returns 0
02:06:58.791 00.000 18188 IsGuiding returns 1
02:06:58.823 00.032 18188 IsSlewing returns 0
02:06:58.823 00.000 18188 IsGuiding returns 1
02:06:58.855 00.032 18188 IsSlewing returns 0
02:06:58.855 00.000 18188 IsGuiding returns 1
02:06:58.887 00.032 18188 IsSlewing returns 0
02:06:58.887 00.000 18188 IsGuiding returns 1
02:06:58.919 00.032 18188 IsSlewing returns 0
02:06:58.919 00.000 18188 IsGuiding returns 1
02:06:58.951 00.032 18188 IsSlewing returns 0
02:06:58.951 00.000 18188 IsGuiding returns 1
02:06:58.983 00.032 18188 IsSlewing returns 0
02:06:58.983 00.000 18188 IsGuiding returns 0
02:06:58.983 00.000 18188 scope move finished after 665 + 307 ms
02:06:58.983 00.000 18188 Move returns status 0, amount 665
02:06:58.983 00.000 18188 move complete, result=0
02:06:58.983 00.000 18188 worker thread done servicing request
02:06:58.983 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.3 px 665 ms NORTH
02:06:58.983 00.000 18188 Worker thread wakes up
02:06:58.983 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:58.983 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:06:59.645 00.662 18188 Exposure complete
02:06:59.682 00.037 18188 worker thread done servicing request
02:06:59.682 00.000 9380 OnExposeComplete: enter
02:06:59.685 00.003 9380 UpdateGuideState(): m_state=6
02:06:59.685 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8504
02:06:59.685 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=465.16, Mass=22306, SNR=94.9, Peak=4206 HFD=2.7
02:06:59.685 00.000 9380 MultiStar: [#1 0.36,0.35,0.91,U] [#2 0.24,0.33,0.54,U] [#3 0.32,0.37,0.55,U] [#4 0.15,0.78,0.00,M1] [#5 -0.21,0.17,0.32,U] [#6 0.18,0.05,0.34,U] [#7 0.21,-0.10,0.30,U] [#8 -0.12,0.32,0.23,U] 
02:06:59.685 00.000 9380 single-star, 7 included, MultiStar: {0.20, 0.26}, one-star: {0.16, 0.28}
02:06:59.685 00.000 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
02:06:59.697 00.012 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
02:06:59.697 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.28 hyp=0.32 cameraTheta=1.06 mountX=-0.12 mountY=0.30, mountTheta=1.96
02:06:59.701 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.28, opts=13)
02:06:59.701 00.000 9380 Enqueuing Move request for scope (0.16, 0.28)
02:06:59.701 00.000 18188 Worker thread wakes up
02:06:59.701 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8721, med=1918, FiltMin=1867, FiltMax=3618, Gamma=0.450
02:06:59.719 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.28) opts 0xd
02:06:59.719 00.000 9380 UpdateGuideState exits: m=22306 SNR=94.9
02:06:59.719 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.28)
02:06:59.719 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:06:59.719 00.000 18188 Moving (0.16, 0.28) raw xDistance=-0.12 yDistance=0.30
02:06:59.719 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:06:59.719 00.000 9380 Enqueuing Expose request
02:06:59.739 00.020 18188 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.257477, 1:-0.298678
02:06:59.739 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:06:59.739 00.000 18188 BLC: window closed
02:06:59.739 00.000 18188 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:06:59.739 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
02:06:59.739 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:06:59.739 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:06:59.739 00.000 18188 MoveAxis(W, 4, ABG)
02:06:59.739 00.000 18188 Guiding  Dir = 3, Dur = 4
02:06:59.739 00.000 18188 IsSlewing returns 0
02:06:59.739 00.000 18188 IsGuiding returns 0
02:06:59.739 00.000 18188 PulseGuide returned control before completion, sleep 14
02:06:59.765 00.026 18188 IsGuiding returns 1
02:06:59.765 00.000 18188 scope still moving after pulse duration time elapsed
02:06:59.797 00.032 18188 IsSlewing returns 0
02:06:59.797 00.000 18188 IsGuiding returns 1
02:06:59.829 00.032 18188 IsSlewing returns 0
02:06:59.829 00.000 18188 IsGuiding returns 0
02:06:59.829 00.000 18188 scope move finished after 4 + 83 ms
02:06:59.829 00.000 18188 Move returns status 0, amount 4
02:06:59.829 00.000 18188 MoveAxis(N, 0, ABG)
02:06:59.829 00.000 18188 Move returns status 0, amount 0
02:06:59.829 00.000 18188 move complete, result=0
02:06:59.829 00.000 18188 worker thread done servicing request
02:06:59.829 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
02:06:59.829 00.000 18188 Worker thread wakes up
02:06:59.829 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:06:59.829 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:00.487 00.658 18188 Exposure complete
02:07:00.535 00.048 18188 worker thread done servicing request
02:07:00.535 00.000 9380 OnExposeComplete: enter
02:07:00.535 00.000 9380 UpdateGuideState(): m_state=6
02:07:00.535 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8505
02:07:00.551 00.016 9380 Star::Find returns 1 (0), X=494.28, Y=465.38, Mass=23642, SNR=94.8, Peak=3846 HFD=3.2
02:07:00.551 00.000 9380 MultiStar: [#1 0.39,0.67,0.00,M1] [#2 0.44,0.65,0.00,M1] [#3 0.32,0.69,0.00,M1] [#4 0.52,0.86,0.00,M2] [#5 0.30,0.45,0.30,U] [#6 0.12,0.02,0.30,U] [#7 -0.03,0.17,0.28,U] [#8 -0.24,0.08,0.18,U] 
02:07:00.551 00.000 9380 refined, 4 included, MultiStar: {0.09, 0.34}, one-star: {0.11, 0.50}
02:07:00.551 00.000 9380 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.02) = xAngle (-1.70 = -1.70)
02:07:00.551 00.000 9380 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
02:07:00.551 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.34 hyp=0.35 cameraTheta=1.32 mountX=-0.04 mountY=0.35, mountTheta=1.70
02:07:00.575 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.34, opts=13)
02:07:00.579 00.004 9380 Enqueuing Move request for scope (0.09, 0.34)
02:07:00.583 00.004 18188 Worker thread wakes up
02:07:00.583 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8804, med=1919, FiltMin=1870, FiltMax=3178, Gamma=0.450
02:07:00.583 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.34) opts 0xd
02:07:00.583 00.000 9380 UpdateGuideState exits: m=23642 SNR=94.8
02:07:00.583 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.34)
02:07:00.583 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:00.583 00.000 18188 Moving (0.09, 0.34) raw xDistance=-0.04 yDistance=0.35
02:07:00.583 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:00.599 00.016 9380 Enqueuing Expose request
02:07:00.602 00.003 18188 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:07:00.602 00.000 18188 PPEC: input: -0.04, control: 0.02, exposure: 500
02:07:00.604 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:07:00.604 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
02:07:00.604 00.000 18188 MoveAxis(W, 3, ABG)
02:07:00.604 00.000 18188 Guiding  Dir = 3, Dur = 3
02:07:00.604 00.000 18188 IsSlewing returns 0
02:07:00.604 00.000 18188 IsGuiding returns 0
02:07:00.604 00.000 18188 PulseGuide returned control before completion, sleep 13
02:07:00.631 00.027 18188 IsGuiding returns 0
02:07:00.631 00.000 18188 Move returns status 0, amount 3
02:07:00.631 00.000 18188 MoveAxis(N, 0, ABG)
02:07:00.631 00.000 18188 Move returns status 0, amount 0
02:07:00.631 00.000 18188 move complete, result=0
02:07:00.631 00.000 18188 worker thread done servicing request
02:07:00.631 00.000 18188 Worker thread wakes up
02:07:00.631 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.4 px 0 ms NORTH
02:07:00.631 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:00.631 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:01.285 00.654 18188 Exposure complete
02:07:01.332 00.047 18188 worker thread done servicing request
02:07:01.332 00.000 9380 OnExposeComplete: enter
02:07:01.332 00.000 9380 UpdateGuideState(): m_state=6
02:07:01.332 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8506
02:07:01.348 00.016 9380 Star::Find returns 1 (0), X=494.29, Y=465.00, Mass=23246, SNR=96.6, Peak=3917 HFD=2.6
02:07:01.348 00.000 9380 MultiStar: [#1 0.31,0.27,0.85,U] [#2 0.52,0.15,0.54,U] [#3 0.16,0.27,0.47,U] [#4 0.47,0.54,0.00,M3] [#5 -0.34,0.35,0.32,U] [#6 0.05,0.11,0.34,U] [#7 -0.28,-0.15,0.33,U] [#8 -0.28,-0.38,0.17,U] 
02:07:01.348 00.000 9380 single-star, 7 included, MultiStar: {0.13, 0.15}, one-star: {0.12, 0.12}
02:07:01.348 00.000 9380 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.02) = xAngle (-2.20 = -2.20)
02:07:01.364 00.016 9380 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
02:07:01.364 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.12 hyp=0.17 cameraTheta=0.81 mountX=-0.10 mountY=0.14, mountTheta=2.20
02:07:01.380 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.12, opts=13)
02:07:01.384 00.004 9380 Enqueuing Move request for scope (0.12, 0.12)
02:07:01.384 00.000 18188 Worker thread wakes up
02:07:01.384 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8711, med=1918, FiltMin=1862, FiltMax=3638, Gamma=0.450
02:07:01.384 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.12) opts 0xd
02:07:01.384 00.000 9380 UpdateGuideState exits: m=23246 SNR=96.6
02:07:01.397 00.013 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.12)
02:07:01.397 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:01.401 00.004 18188 Moving (0.12, 0.12) raw xDistance=-0.10 yDistance=0.14
02:07:01.401 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:01.401 00.000 9380 Enqueuing Expose request
02:07:01.401 00.000 18188 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:07:01.401 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
02:07:01.401 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:01.401 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:07:01.401 00.000 18188 MoveAxis(W, 3, ABG)
02:07:01.401 00.000 18188 Guiding  Dir = 3, Dur = 3
02:07:01.401 00.000 18188 IsSlewing returns 0
02:07:01.401 00.000 18188 IsGuiding returns 0
02:07:01.411 00.010 18188 PulseGuide returned control before completion, sleep 13
02:07:01.458 00.047 18188 IsGuiding returns 0
02:07:01.458 00.000 18188 Move returns status 0, amount 3
02:07:01.458 00.000 18188 MoveAxis(N, 0, ABG)
02:07:01.458 00.000 18188 Move returns status 0, amount 0
02:07:01.458 00.000 18188 move complete, result=0
02:07:01.459 00.001 18188 worker thread done servicing request
02:07:01.459 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
02:07:01.459 00.000 18188 Worker thread wakes up
02:07:01.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:01.459 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:02.115 00.656 18188 Exposure complete
02:07:02.160 00.045 18188 worker thread done servicing request
02:07:02.160 00.000 9380 OnExposeComplete: enter
02:07:02.160 00.000 9380 UpdateGuideState(): m_state=6
02:07:02.160 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8507
02:07:02.160 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=465.21, Mass=21171, SNR=90.1, Peak=3810 HFD=2.8
02:07:02.177 00.017 9380 MultiStar: [#1 0.26,0.58,0.00,M1] [#2 0.73,0.14,0.00,M1] [#3 0.36,0.64,0.00,M1] [#4 0.47,0.83,0.00,M4] [#5 -0.06,0.07,0.31,U] [#6 0.21,-0.06,0.36,U] [#7 0.10,-0.05,0.32,U] [#8 -0.39,0.13,0.23,U] 
02:07:02.177 00.000 9380 refined, 4 included, MultiStar: {0.10, 0.16}, one-star: {0.23, 0.34}
02:07:02.177 00.000 9380 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.02) = xAngle (-2.02 = -2.02)
02:07:02.177 00.000 9380 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
02:07:02.193 00.016 9380 CameraToMount -- cameraX=0.10 cameraY=0.16 hyp=0.19 cameraTheta=0.99 mountX=-0.08 mountY=0.17, mountTheta=2.02
02:07:02.202 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.16, opts=13)
02:07:02.209 00.007 9380 Enqueuing Move request for scope (0.10, 0.16)
02:07:02.209 00.000 18188 Worker thread wakes up
02:07:02.209 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8810, med=1919, FiltMin=1866, FiltMax=3427, Gamma=0.450
02:07:02.209 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.16) opts 0xd
02:07:02.209 00.000 9380 UpdateGuideState exits: m=21171 SNR=90.1
02:07:02.209 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.16)
02:07:02.209 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:02.225 00.016 18188 Moving (0.10, 0.16) raw xDistance=-0.08 yDistance=0.17
02:07:02.225 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:02.225 00.000 9380 Enqueuing Expose request
02:07:02.225 00.000 18188 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:07:02.225 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 500
02:07:02.225 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:02.225 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:07:02.225 00.000 18188 MoveAxis(W, 3, ABG)
02:07:02.225 00.000 18188 Guiding  Dir = 3, Dur = 3
02:07:02.225 00.000 18188 IsSlewing returns 0
02:07:02.225 00.000 18188 IsGuiding returns 0
02:07:02.225 00.000 18188 PulseGuide returned control before completion, sleep 13
02:07:02.256 00.031 18188 IsGuiding returns 0
02:07:02.256 00.000 18188 Move returns status 0, amount 3
02:07:02.256 00.000 18188 MoveAxis(N, 0, ABG)
02:07:02.256 00.000 18188 Move returns status 0, amount 0
02:07:02.256 00.000 18188 move complete, result=0
02:07:02.259 00.003 18188 worker thread done servicing request
02:07:02.259 00.000 18188 Worker thread wakes up
02:07:02.259 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
02:07:02.259 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:02.259 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:02.914 00.655 18188 Exposure complete
02:07:02.962 00.048 18188 worker thread done servicing request
02:07:02.962 00.000 9380 OnExposeComplete: enter
02:07:02.972 00.010 9380 UpdateGuideState(): m_state=6
02:07:02.974 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8508
02:07:02.978 00.004 9380 Star::Find returns 1 (0), X=494.50, Y=465.09, Mass=24282, SNR=98.1, Peak=4479 HFD=2.4
02:07:02.982 00.004 9380 MultiStar: [#1 0.51,0.39,0.00,M2] [#2 0.69,-0.05,0.00,M2] [#3 0.61,0.79,0.00,M2] [#4 0.78,0.39,0.00,M5] [#5 0.49,0.36,0.28,U] [#6 0.18,-0.28,0.31,U] [#7 0.51,0.04,0.31,U] [#8 -0.03,-0.01,0.22,U] 
02:07:02.986 00.004 9380 refined, 4 included, MultiStar: {0.32, 0.11}, one-star: {0.33, 0.22}
02:07:02.988 00.002 9380 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
02:07:02.992 00.004 9380 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
02:07:02.994 00.002 9380 CameraToMount -- cameraX=0.32 cameraY=0.11 hyp=0.34 cameraTheta=0.34 mountX=-0.30 mountY=0.15, mountTheta=2.68
02:07:03.000 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.11, opts=13)
02:07:03.002 00.002 9380 Enqueuing Move request for scope (0.32, 0.11)
02:07:03.003 00.001 18188 Worker thread wakes up
02:07:03.003 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8783, med=1919, FiltMin=1872, FiltMax=3813, Gamma=0.450
02:07:03.003 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.11) opts 0xd
02:07:03.003 00.000 9380 UpdateGuideState exits: m=24282 SNR=98.1
02:07:03.003 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.11)
02:07:03.003 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:03.003 00.000 18188 Moving (0.32, 0.11) raw xDistance=-0.30 yDistance=0.15
02:07:03.003 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:03.010 00.007 18188 PPEC rslt: input = -0.30, final = -0.23, react = -0.24, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
02:07:03.010 00.000 9380 Enqueuing Expose request
02:07:03.010 00.000 18188 PPEC: input: -0.30, control: -0.23, exposure: 500
02:07:03.010 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:03.010 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:07:03.010 00.000 18188 MoveAxis(E, 45, ABG)
02:07:03.010 00.000 18188 Guiding  Dir = 2, Dur = 45
02:07:03.010 00.000 18188 IsSlewing returns 0
02:07:03.010 00.000 18188 IsGuiding returns 0
02:07:03.010 00.000 18188 PulseGuide returned control before completion, sleep 55
02:07:03.073 00.063 18188 IsGuiding returns 1
02:07:03.073 00.000 18188 scope still moving after pulse duration time elapsed
02:07:03.105 00.032 18188 IsSlewing returns 0
02:07:03.105 00.000 18188 IsGuiding returns 1
02:07:03.137 00.032 18188 IsSlewing returns 0
02:07:03.137 00.000 18188 IsGuiding returns 1
02:07:03.169 00.032 18188 IsSlewing returns 0
02:07:03.169 00.000 18188 IsGuiding returns 1
02:07:03.200 00.031 18188 IsSlewing returns 0
02:07:03.200 00.000 18188 IsGuiding returns 1
02:07:03.232 00.032 18188 IsSlewing returns 0
02:07:03.232 00.000 18188 IsGuiding returns 0
02:07:03.232 00.000 18188 scope move finished after 45 + 170 ms
02:07:03.232 00.000 18188 Move returns status 0, amount 45
02:07:03.232 00.000 18188 MoveAxis(N, 0, ABG)
02:07:03.232 00.000 18188 Move returns status 0, amount 0
02:07:03.232 00.000 18188 move complete, result=0
02:07:03.234 00.002 18188 worker thread done servicing request
02:07:03.234 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.2 px 0 ms NORTH
02:07:03.234 00.000 18188 Worker thread wakes up
02:07:03.234 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:03.234 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:03.890 00.656 18188 Exposure complete
02:07:03.940 00.050 18188 worker thread done servicing request
02:07:03.940 00.000 9380 OnExposeComplete: enter
02:07:03.946 00.006 9380 UpdateGuideState(): m_state=6
02:07:03.950 00.004 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8509
02:07:03.953 00.003 9380 Star::Find returns 1 (0), X=493.83, Y=465.39, Mass=24113, SNR=99.4, Peak=5003 HFD=2.7
02:07:03.953 00.000 9380 MultiStar: [#1 0.12,0.13,0.83,U] [#2 0.09,0.64,0.00,M3] [#3 -0.11,0.69,0.00,M3] [#4 -0.02,1.08,0.00,M6] [#5 -0.30,0.31,0.33,U] [#6 -0.08,0.27,0.31,U] [#7 -0.03,-0.35,0.32,U] [#8 -0.18,0.50,0.24,U] 
02:07:03.953 00.000 9380 refined, 5 included, MultiStar: {-0.14, 0.27}, one-star: {-0.34, 0.52}
02:07:03.953 00.000 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
02:07:03.953 00.000 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
02:07:03.969 00.016 9380 CameraToMount -- cameraX=-0.14 cameraY=0.27 hyp=0.30 cameraTheta=2.04 mountX=0.17 mountY=0.25, mountTheta=0.98
02:07:03.969 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.27, opts=13)
02:07:03.985 00.016 9380 Enqueuing Move request for scope (-0.14, 0.27)
02:07:03.985 00.000 18188 Worker thread wakes up
02:07:03.985 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8751, med=1918, FiltMin=1864, FiltMax=3243, Gamma=0.450
02:07:03.985 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.27) opts 0xd
02:07:03.985 00.000 9380 UpdateGuideState exits: m=24113 SNR=99.4
02:07:03.985 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.27)
02:07:03.985 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:04.001 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:04.007 00.006 9380 Enqueuing Expose request
02:07:04.007 00.000 18188 Moving (-0.14, 0.27) raw xDistance=0.17 yDistance=0.25
02:07:04.007 00.000 18188 PPEC rslt: input = 0.17, final = 0.15, react = 0.14, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:07:04.007 00.000 18188 PPEC: input: 0.17, control: 0.15, exposure: 500
02:07:04.007 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:07:04.007 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:07:04.007 00.000 18188 MoveAxis(W, 29, ABG)
02:07:04.007 00.000 18188 Guiding  Dir = 3, Dur = 29
02:07:04.007 00.000 18188 IsSlewing returns 0
02:07:04.007 00.000 18188 IsGuiding returns 0
02:07:04.007 00.000 18188 PulseGuide returned control before completion, sleep 39
02:07:04.065 00.058 18188 IsGuiding returns 1
02:07:04.065 00.000 18188 scope still moving after pulse duration time elapsed
02:07:04.097 00.032 18188 IsSlewing returns 0
02:07:04.097 00.000 18188 IsGuiding returns 1
02:07:04.130 00.033 18188 IsSlewing returns 0
02:07:04.130 00.000 18188 IsGuiding returns 0
02:07:04.130 00.000 18188 scope move finished after 29 + 89 ms
02:07:04.130 00.000 18188 Move returns status 0, amount 29
02:07:04.130 00.000 18188 MoveAxis(N, 0, ABG)
02:07:04.130 00.000 18188 Move returns status 0, amount 0
02:07:04.130 00.000 18188 move complete, result=0
02:07:04.130 00.000 18188 worker thread done servicing request
02:07:04.130 00.000 18188 Worker thread wakes up
02:07:04.130 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.3 px 0 ms NORTH
02:07:04.130 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:04.130 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:04.786 00.656 18188 Exposure complete
02:07:04.834 00.048 18188 worker thread done servicing request
02:07:04.834 00.000 9380 OnExposeComplete: enter
02:07:04.840 00.006 9380 UpdateGuideState(): m_state=6
02:07:04.844 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8510
02:07:04.846 00.002 9380 Star::Find returns 1 (0), X=494.09, Y=465.25, Mass=23261, SNR=97.1, Peak=4983 HFD=2.5
02:07:04.851 00.005 9380 MultiStar: [#1 0.07,0.50,0.84,U] [#2 -0.26,0.41,0.57,U] [#3 0.02,0.43,0.55,U] [#4 0.05,0.82,0.00,M7] [#5 -0.31,0.29,0.35,U] [#6 -0.60,0.11,0.34,U] [#7 -0.32,0.05,0.28,U] [#8 -0.89,0.45,0.00,M1] 
02:07:04.851 00.000 9380 single-star, 6 included, MultiStar: {-0.14, 0.36}, one-star: {-0.08, 0.38}
02:07:04.851 00.000 9380 CameraToMount -- cameraTheta (1.78) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
02:07:04.851 00.000 9380 CameraToMount -- cameraTheta (1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
02:07:04.851 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.38 hyp=0.38 cameraTheta=1.78 mountX=0.13 mountY=0.36, mountTheta=1.24
02:07:04.866 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.38, opts=13)
02:07:04.882 00.016 9380 Enqueuing Move request for scope (-0.08, 0.38)
02:07:04.882 00.000 18188 Worker thread wakes up
02:07:04.882 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.38) opts 0xd
02:07:04.882 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.38)
02:07:04.882 00.000 18188 Moving (-0.08, 0.38) raw xDistance=0.13 yDistance=0.36
02:07:04.882 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8680, med=1919, FiltMin=1857, FiltMax=3493, Gamma=0.450
02:07:04.890 00.008 9380 UpdateGuideState exits: m=23261 SNR=97.1
02:07:04.898 00.008 18188 PPEC rslt: input = 0.13, final = 0.01, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:07:04.898 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:04.898 00.000 18188 PPEC: input: 0.13, control: 0.01, exposure: 500
02:07:04.898 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:04.906 00.008 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:07:04.906 00.000 9380 Enqueuing Expose request
02:07:04.906 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
02:07:04.906 00.000 18188 MoveAxis(W, 1, ABG)
02:07:04.906 00.000 18188 Guiding  Dir = 3, Dur = 1
02:07:04.906 00.000 18188 IsSlewing returns 0
02:07:04.906 00.000 18188 IsGuiding returns 0
02:07:04.914 00.008 18188 PulseGuide returned control before completion, sleep 11
02:07:04.929 00.015 18188 IsGuiding returns 0
02:07:04.929 00.000 18188 Move returns status 0, amount 1
02:07:04.929 00.000 18188 MoveAxis(N, 0, ABG)
02:07:04.929 00.000 18188 Move returns status 0, amount 0
02:07:04.929 00.000 18188 move complete, result=0
02:07:04.929 00.000 18188 worker thread done servicing request
02:07:04.929 00.000 18188 Worker thread wakes up
02:07:04.929 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.4 px 0 ms NORTH
02:07:04.929 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:04.929 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:05.587 00.658 18188 Exposure complete
02:07:05.635 00.048 18188 worker thread done servicing request
02:07:05.635 00.000 9380 OnExposeComplete: enter
02:07:05.635 00.000 9380 UpdateGuideState(): m_state=6
02:07:05.635 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8511
02:07:05.652 00.017 9380 Star::Find returns 1 (0), X=494.33, Y=465.49, Mass=21442, SNR=92.1, Peak=4959 HFD=2.8
02:07:05.658 00.006 9380 MultiStar: [#1 0.51,0.70,0.00,M1] [#2 0.79,0.40,0.00,M3] [#3 0.36,0.71,0.00,M3] [#4 0.41,0.57,0.00,M8] [#5 0.25,0.50,0.36,U] [#6 -0.12,-0.04,0.35,U] [#7 0.18,-0.06,0.31,U] [#8 -0.34,0.46,0.23,U] 
02:07:05.660 00.002 9380 refined, 4 included, MultiStar: {0.08, 0.39}, one-star: {0.16, 0.61}
02:07:05.664 00.004 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
02:07:05.668 00.004 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
02:07:05.672 00.004 9380 CameraToMount -- cameraX=0.08 cameraY=0.39 hyp=0.40 cameraTheta=1.36 mountX=-0.03 mountY=0.39, mountTheta=1.66
02:07:05.682 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.39, opts=13)
02:07:05.688 00.006 9380 Enqueuing Move request for scope (0.08, 0.39)
02:07:05.692 00.004 18188 Worker thread wakes up
02:07:05.692 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8798, med=1919, FiltMin=1866, FiltMax=3486, Gamma=0.450
02:07:05.695 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.39) opts 0xd
02:07:05.695 00.000 9380 UpdateGuideState exits: m=21442 SNR=92.1
02:07:05.697 00.002 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.39)
02:07:05.697 00.000 18188 Moving (0.08, 0.39) raw xDistance=-0.03 yDistance=0.39
02:07:05.697 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:05.701 00.004 18188 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:07:05.701 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
02:07:05.701 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.21 newest=1.01
02:07:05.701 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
02:07:05.701 00.000 18188 MoveAxis(W, 2, ABG)
02:07:05.701 00.000 18188 Guiding  Dir = 3, Dur = 2
02:07:05.701 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:05.704 00.003 9380 Enqueuing Expose request
02:07:05.706 00.002 18188 IsSlewing returns 0
02:07:05.706 00.000 18188 IsGuiding returns 0
02:07:05.708 00.002 18188 PulseGuide returned control before completion, sleep 12
02:07:05.729 00.021 18188 IsGuiding returns 0
02:07:05.729 00.000 18188 Move returns status 0, amount 2
02:07:05.729 00.000 18188 BLC: Oldest BLC event removed
02:07:05.729 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 636 applied
02:07:05.729 00.000 18188 MoveAxis(S, 681, ABG)
02:07:05.729 00.000 18188 Guiding  Dir = 1, Dur = 681
02:07:05.729 00.000 18188 IsSlewing returns 0
02:07:05.729 00.000 18188 IsGuiding returns 0
02:07:05.729 00.000 18188 PulseGuide returned control before completion, sleep 691
02:07:06.431 00.702 18188 IsGuiding returns 1
02:07:06.431 00.000 18188 scope still moving after pulse duration time elapsed
02:07:06.502 00.071 18188 IsSlewing returns 0
02:07:06.502 00.000 18188 IsGuiding returns 1
02:07:06.535 00.033 18188 IsSlewing returns 0
02:07:06.535 00.000 18188 IsGuiding returns 1
02:07:06.566 00.031 18188 IsSlewing returns 0
02:07:06.566 00.000 18188 IsGuiding returns 1
02:07:06.598 00.032 18188 IsSlewing returns 0
02:07:06.598 00.000 18188 IsGuiding returns 1
02:07:06.630 00.032 18188 IsSlewing returns 0
02:07:06.630 00.000 18188 IsGuiding returns 1
02:07:06.662 00.032 18188 IsSlewing returns 0
02:07:06.662 00.000 18188 IsGuiding returns 1
02:07:06.694 00.032 18188 IsSlewing returns 0
02:07:06.694 00.000 18188 IsGuiding returns 1
02:07:06.726 00.032 18188 IsSlewing returns 0
02:07:06.726 00.000 18188 IsGuiding returns 0
02:07:06.726 00.000 18188 scope move finished after 681 + 314 ms
02:07:06.726 00.000 18188 Move returns status 0, amount 681
02:07:06.726 00.000 18188 move complete, result=0
02:07:06.726 00.000 18188 worker thread done servicing request
02:07:06.726 00.000 18188 Worker thread wakes up
02:07:06.726 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.4 px 681 ms SOUTH
02:07:06.726 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:06.726 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:07.378 00.652 18188 Exposure complete
02:07:07.426 00.048 18188 worker thread done servicing request
02:07:07.426 00.000 9380 OnExposeComplete: enter
02:07:07.426 00.000 9380 UpdateGuideState(): m_state=6
02:07:07.426 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8512
02:07:07.426 00.000 9380 Star::Find returns 1 (0), X=493.55, Y=464.27, Mass=23038, SNR=96.4, Peak=5608 HFD=2.1
02:07:07.445 00.019 9380 MultiStar: [#1 -0.35,0.02,0.88,U] [#2 -0.02,-0.46,0.53,U] [#3 -0.36,-0.20,0.48,U] [#4 -0.62,0.02,0.00,M9] [#5 -0.96,-0.64,0.00,M1] [#6 -0.96,-0.70,0.00,M1] [#7 -0.72,-1.19,0.00,M1] [#8 -1.10,-0.37,0.00,M1] 
02:07:07.447 00.002 9380 refined, 3 included, MultiStar: {-0.39, -0.32}, one-star: {-0.62, -0.61}
02:07:07.449 00.002 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.47 = 0.82)
02:07:07.451 00.002 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
02:07:07.451 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.32 hyp=0.50 cameraTheta=-2.45 mountX=0.34 mountY=-0.37, mountTheta=-0.82
02:07:07.457 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.32, opts=13)
02:07:07.457 00.000 9380 Enqueuing Move request for scope (-0.39, -0.32)
02:07:07.457 00.000 18188 Worker thread wakes up
02:07:07.457 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8765, med=1919, FiltMin=1866, FiltMax=3887, Gamma=0.450
02:07:07.457 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.32) opts 0xd
02:07:07.457 00.000 9380 UpdateGuideState exits: m=23038 SNR=96.4
02:07:07.473 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.32)
02:07:07.473 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:07.478 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:07.478 00.000 9380 Enqueuing Expose request
02:07:07.478 00.000 18188 Moving (-0.39, -0.32) raw xDistance=0.34 yDistance=-0.37
02:07:07.478 00.000 18188 BLC: History state: CurrMiss=-0.37, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.393978, 1:-0.366694
02:07:07.478 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:07:07.478 00.000 18188 BLC: window closed
02:07:07.488 00.010 18188 PPEC rslt: input = 0.34, final = 0.29, react = 0.27, pred = 0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
02:07:07.488 00.000 18188 PPEC: input: 0.34, control: 0.29, exposure: 500
02:07:07.488 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:07:07.488 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:07:07.488 00.000 18188 MoveAxis(W, 55, ABG)
02:07:07.488 00.000 18188 Guiding  Dir = 3, Dur = 55
02:07:07.490 00.002 18188 IsSlewing returns 0
02:07:07.490 00.000 18188 IsGuiding returns 0
02:07:07.490 00.000 18188 PulseGuide returned control before completion, sleep 65
02:07:07.570 00.080 18188 IsGuiding returns 1
02:07:07.570 00.000 18188 scope still moving after pulse duration time elapsed
02:07:07.602 00.032 18188 IsSlewing returns 0
02:07:07.602 00.000 18188 IsGuiding returns 0
02:07:07.602 00.000 18188 scope move finished after 55 + 56 ms
02:07:07.602 00.000 18188 Move returns status 0, amount 55
02:07:07.602 00.000 18188 MoveAxis(N, 0, ABG)
02:07:07.602 00.000 18188 Move returns status 0, amount 0
02:07:07.602 00.000 18188 move complete, result=0
02:07:07.602 00.000 18188 worker thread done servicing request
02:07:07.602 00.000 9380 GuideStep: 0.3 px 55 ms WEST, -0.4 px 0 ms NORTH
02:07:07.602 00.000 18188 Worker thread wakes up
02:07:07.602 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:07.602 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:08.256 00.654 18188 Exposure complete
02:07:08.312 00.056 18188 worker thread done servicing request
02:07:08.312 00.000 9380 OnExposeComplete: enter
02:07:08.312 00.000 9380 UpdateGuideState(): m_state=6
02:07:08.319 00.007 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8513
02:07:08.319 00.000 9380 Star::Find returns 1 (0), X=493.61, Y=464.44, Mass=23154, SNR=95.3, Peak=5011 HFD=3.0
02:07:08.319 00.000 9380 MultiStar: [#1 -0.20,-0.30,0.86,U] [#2 0.01,-0.64,0.00,M3] [#3 -0.62,-0.05,0.00,M3] [#4 -0.34,-0.03,0.36,U] [#5 -0.96,-0.22,0.00,M2] [#6 -0.72,-0.34,0.00,M2] [#7 -0.51,-0.65,0.00,M2] [#8 -0.98,-0.63,0.00,M2] 
02:07:08.319 00.000 9380 refined, 2 included, MultiStar: {-0.38, -0.32}, one-star: {-0.56, -0.44}
02:07:08.335 00.016 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.47 = 0.82)
02:07:08.337 00.002 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
02:07:08.337 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.32 hyp=0.50 cameraTheta=-2.45 mountX=0.34 mountY=-0.36, mountTheta=-0.82
02:07:08.356 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.32, opts=13)
02:07:08.363 00.007 9380 Enqueuing Move request for scope (-0.38, -0.32)
02:07:08.369 00.006 18188 Worker thread wakes up
02:07:08.369 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8803, med=1919, FiltMin=1863, FiltMax=3635, Gamma=0.450
02:07:08.373 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.32) opts 0xd
02:07:08.373 00.000 9380 UpdateGuideState exits: m=23154 SNR=95.3
02:07:08.377 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.32)
02:07:08.377 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:08.379 00.002 18188 Moving (-0.38, -0.32) raw xDistance=0.34 yDistance=-0.36
02:07:08.379 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:08.383 00.004 9380 Enqueuing Expose request
02:07:08.383 00.000 18188 PPEC rslt: input = 0.34, final = 0.28, react = 0.27, pred = 0.01, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
02:07:08.383 00.000 18188 PPEC: input: 0.34, control: 0.28, exposure: 500
02:07:08.383 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:07:08.383 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
02:07:08.383 00.000 18188 MoveAxis(W, 54, ABG)
02:07:08.383 00.000 18188 Guiding  Dir = 3, Dur = 54
02:07:08.383 00.000 18188 IsSlewing returns 0
02:07:08.383 00.000 18188 IsGuiding returns 0
02:07:08.383 00.000 18188 PulseGuide returned control before completion, sleep 64
02:07:08.463 00.080 18188 IsGuiding returns 1
02:07:08.463 00.000 18188 scope still moving after pulse duration time elapsed
02:07:08.495 00.032 18188 IsSlewing returns 0
02:07:08.495 00.000 18188 IsGuiding returns 1
02:07:08.527 00.032 18188 IsSlewing returns 0
02:07:08.527 00.000 18188 IsGuiding returns 1
02:07:08.559 00.032 18188 IsSlewing returns 0
02:07:08.559 00.000 18188 IsGuiding returns 1
02:07:08.591 00.032 18188 IsSlewing returns 0
02:07:08.591 00.000 18188 IsGuiding returns 1
02:07:08.623 00.032 18188 IsSlewing returns 0
02:07:08.623 00.000 18188 IsGuiding returns 1
02:07:08.654 00.031 18188 IsSlewing returns 0
02:07:08.654 00.000 18188 IsGuiding returns 0
02:07:08.654 00.000 18188 scope move finished after 54 + 211 ms
02:07:08.654 00.000 18188 Move returns status 0, amount 54
02:07:08.654 00.000 18188 MoveAxis(N, 0, ABG)
02:07:08.654 00.000 18188 Move returns status 0, amount 0
02:07:08.654 00.000 18188 move complete, result=0
02:07:08.654 00.000 18188 worker thread done servicing request
02:07:08.654 00.000 9380 GuideStep: 0.3 px 54 ms WEST, -0.4 px 0 ms NORTH
02:07:08.654 00.000 18188 Worker thread wakes up
02:07:08.654 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:08.654 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:09.316 00.662 18188 Exposure complete
02:07:09.357 00.041 18188 worker thread done servicing request
02:07:09.357 00.000 9380 OnExposeComplete: enter
02:07:09.357 00.000 9380 UpdateGuideState(): m_state=6
02:07:09.357 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8514
02:07:09.357 00.000 9380 Star::Find returns 1 (0), X=493.60, Y=464.25, Mass=22953, SNR=98.9, Peak=4462 HFD=2.8
02:07:09.357 00.000 9380 MultiStar: [#1 -0.28,-0.71,0.00,M1] [#2 -0.00,-0.69,0.00,M4] [#3 -0.41,-0.22,0.53,U] [#4 -0.35,-0.53,0.00,M9] [#5 -0.57,-0.75,0.00,M3] [#6 -0.90,-0.91,0.00,M3] [#7 -0.57,-0.68,0.00,M3] [#8 -0.71,-1.09,0.00,M3] 
02:07:09.375 00.018 9380 refined, 1 included, MultiStar: {-0.51, -0.48}, one-star: {-0.57, -0.63}
02:07:09.377 00.002 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.88)
02:07:09.377 00.000 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
02:07:09.377 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.48 hyp=0.70 cameraTheta=-2.38 mountX=0.45 mountY=-0.54, mountTheta=-0.88
02:07:09.389 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.48, opts=13)
02:07:09.405 00.016 9380 Enqueuing Move request for scope (-0.51, -0.48)
02:07:09.408 00.003 18188 Worker thread wakes up
02:07:09.408 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8884, med=1919, FiltMin=1867, FiltMax=3339, Gamma=0.450
02:07:09.408 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.48) opts 0xd
02:07:09.408 00.000 9380 UpdateGuideState exits: m=22953 SNR=98.9
02:07:09.414 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.48)
02:07:09.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:09.414 00.000 18188 Moving (-0.51, -0.48) raw xDistance=0.45 yDistance=-0.54
02:07:09.414 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:09.414 00.000 9380 Enqueuing Expose request
02:07:09.421 00.007 18188 PPEC rslt: input = 0.45, final = 0.36, react = 0.36, pred = -0.00, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
02:07:09.421 00.000 18188 PPEC: input: 0.45, control: 0.36, exposure: 500
02:07:09.421 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:07:09.421 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
02:07:09.421 00.000 18188 MoveAxis(W, 69, ABG)
02:07:09.421 00.000 18188 Guiding  Dir = 3, Dur = 69
02:07:09.423 00.002 18188 IsSlewing returns 0
02:07:09.423 00.000 18188 IsGuiding returns 0
02:07:09.423 00.000 18188 PulseGuide returned control before completion, sleep 79
02:07:09.517 00.094 18188 IsGuiding returns 1
02:07:09.518 00.001 18188 scope still moving after pulse duration time elapsed
02:07:09.552 00.034 18188 IsSlewing returns 0
02:07:09.552 00.000 18188 IsGuiding returns 1
02:07:09.583 00.031 18188 IsSlewing returns 0
02:07:09.583 00.000 18188 IsGuiding returns 0
02:07:09.583 00.000 18188 scope move finished after 69 + 92 ms
02:07:09.583 00.000 18188 Move returns status 0, amount 69
02:07:09.583 00.000 18188 MoveAxis(N, 0, ABG)
02:07:09.583 00.000 18188 Move returns status 0, amount 0
02:07:09.583 00.000 18188 move complete, result=0
02:07:09.583 00.000 18188 worker thread done servicing request
02:07:09.583 00.000 18188 Worker thread wakes up
02:07:09.583 00.000 9380 GuideStep: 0.4 px 69 ms WEST, -0.5 px 0 ms NORTH
02:07:09.591 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:09.591 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:10.236 00.645 18188 Exposure complete
02:07:10.284 00.048 18188 worker thread done servicing request
02:07:10.284 00.000 9380 OnExposeComplete: enter
02:07:10.284 00.000 9380 UpdateGuideState(): m_state=6
02:07:10.302 00.018 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8515
02:07:10.304 00.002 9380 Star::Find returns 1 (0), X=493.90, Y=464.09, Mass=21269, SNR=93.0, Peak=5734 HFD=2.2
02:07:10.309 00.005 9380 MultiStar: [#1 0.10,-0.74,0.00,M2] [#2 0.45,-0.84,0.00,M5] [#3 -0.10,-0.51,0.56,U] [#4 0.14,-0.22,0.38,U] [#5 -0.16,-1.01,0.00,M4] [#6 -0.21,-1.08,0.00,M4] [#7 0.05,-1.04,0.00,M4] [#8 -0.14,-1.01,0.00,M4] 
02:07:10.309 00.000 9380 refined, 2 included, MultiStar: {-0.14, -0.60}, one-star: {-0.27, -0.79}
02:07:10.316 00.007 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.82 = 1.47)
02:07:10.316 00.000 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.67 = -1.67)
02:07:10.316 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.60 hyp=0.62 cameraTheta=-1.80 mountX=0.06 mountY=-0.61, mountTheta=-1.47
02:07:10.328 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.60, opts=13)
02:07:10.331 00.003 9380 Enqueuing Move request for scope (-0.14, -0.60)
02:07:10.331 00.000 18188 Worker thread wakes up
02:07:10.331 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8598, med=1919, FiltMin=1853, FiltMax=3518, Gamma=0.450
02:07:10.331 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.60) opts 0xd
02:07:10.331 00.000 9380 UpdateGuideState exits: m=21269 SNR=93.0
02:07:10.331 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.60)
02:07:10.331 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:10.347 00.016 18188 Moving (-0.14, -0.60) raw xDistance=0.06 yDistance=-0.61
02:07:10.347 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:10.352 00.005 9380 Enqueuing Expose request
02:07:10.352 00.000 18188 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:07:10.352 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 500
02:07:10.352 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:07:10.352 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
02:07:10.352 00.000 18188 MoveAxis(E, 1, ABG)
02:07:10.352 00.000 18188 Guiding  Dir = 2, Dur = 1
02:07:10.352 00.000 18188 IsSlewing returns 0
02:07:10.352 00.000 18188 IsGuiding returns 0
02:07:10.360 00.008 18188 PulseGuide returned control before completion, sleep 11
02:07:10.379 00.019 18188 IsGuiding returns 0
02:07:10.379 00.000 18188 Move returns status 0, amount 1
02:07:10.379 00.000 18188 MoveAxis(N, 0, ABG)
02:07:10.379 00.000 18188 Move returns status 0, amount 0
02:07:10.379 00.000 18188 move complete, result=0
02:07:10.379 00.000 18188 worker thread done servicing request
02:07:10.379 00.000 18188 Worker thread wakes up
02:07:10.379 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.6 px 0 ms NORTH
02:07:10.379 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:10.379 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:11.037 00.658 18188 Exposure complete
02:07:11.084 00.047 18188 worker thread done servicing request
02:07:11.084 00.000 9380 OnExposeComplete: enter
02:07:11.084 00.000 9380 UpdateGuideState(): m_state=6
02:07:11.100 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8516
02:07:11.104 00.004 9380 Star::Find returns 1 (0), X=493.53, Y=463.88, Mass=22072, SNR=95.5, Peak=5807 HFD=2.1
02:07:11.104 00.000 9380 MultiStar: [#1 -0.38,-1.00,0.00,M3] [#2 0.08,-0.94,0.00,M6] [#3 -0.29,-0.64,0.00,M2] [#4 -0.27,-0.75,0.00,M9] [#5 -0.62,-0.91,0.00,M5] [#6 -0.74,-1.37,0.00,M5] [#7 -0.24,-1.37,0.00,M5] [#8 -0.29,-1.42,0.00,M5] 
02:07:11.104 00.000 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
02:07:11.117 00.013 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
02:07:11.117 00.000 9380 CameraToMount -- cameraX=-0.64 cameraY=-0.99 hyp=1.18 cameraTheta=-2.15 mountX=0.51 mountY=-1.06, mountTheta=-1.12
02:07:11.132 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.64, y=-0.99, opts=13)
02:07:11.132 00.000 9380 Enqueuing Move request for scope (-0.64, -0.99)
02:07:11.132 00.000 18188 Worker thread wakes up
02:07:11.132 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8668, med=1919, FiltMin=1859, FiltMax=3760, Gamma=0.450
02:07:11.150 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.64, -0.99) opts 0xd
02:07:11.150 00.000 9380 UpdateGuideState exits: m=22072 SNR=95.5
02:07:11.152 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.64, -0.99)
02:07:11.152 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:11.152 00.000 18188 Moving (-0.64, -0.99) raw xDistance=0.51 yDistance=-1.06
02:07:11.152 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:11.152 00.000 9380 Enqueuing Expose request
02:07:11.164 00.012 18188 PPEC rslt: input = 0.51, final = 0.41, react = 0.41, pred = -0.01, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
02:07:11.164 00.000 18188 PPEC: input: 0.51, control: 0.41, exposure: 500
02:07:11.164 00.000 18188 resist switch: large excursion: input -1.06 thresh 0.63 direction from 1 to -1
02:07:11.164 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.19
02:07:11.164 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.06 from input -1.06
02:07:11.164 00.000 18188 MoveAxis(W, 79, ABG)
02:07:11.164 00.000 18188 Guiding  Dir = 3, Dur = 79
02:07:11.164 00.000 18188 IsSlewing returns 0
02:07:11.164 00.000 18188 IsGuiding returns 0
02:07:11.164 00.000 18188 PulseGuide returned control before completion, sleep 89
02:07:11.259 00.095 18188 IsGuiding returns 1
02:07:11.260 00.001 18188 scope still moving after pulse duration time elapsed
02:07:11.291 00.031 18188 IsSlewing returns 0
02:07:11.291 00.000 18188 IsGuiding returns 1
02:07:11.322 00.031 18188 IsSlewing returns 0
02:07:11.322 00.000 18188 IsGuiding returns 1
02:07:11.354 00.032 18188 IsSlewing returns 0
02:07:11.354 00.000 18188 IsGuiding returns 0
02:07:11.354 00.000 18188 scope move finished after 79 + 107 ms
02:07:11.354 00.000 18188 Move returns status 0, amount 79
02:07:11.354 00.000 18188 BLC: Oldest BLC event removed
02:07:11.354 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 636 applied
02:07:11.354 00.000 18188 MoveAxis(N, 758, ABG)
02:07:11.354 00.000 18188 Guiding  Dir = 0, Dur = 758
02:07:11.354 00.000 18188 IsSlewing returns 0
02:07:11.354 00.000 18188 IsGuiding returns 0
02:07:11.354 00.000 18188 PulseGuide returned control before completion, sleep 768
02:07:12.134 00.780 18188 IsGuiding returns 1
02:07:12.134 00.000 18188 scope still moving after pulse duration time elapsed
02:07:12.166 00.032 18188 IsSlewing returns 0
02:07:12.166 00.000 18188 IsGuiding returns 1
02:07:12.198 00.032 18188 IsSlewing returns 0
02:07:12.198 00.000 18188 IsGuiding returns 1
02:07:12.229 00.031 18188 IsSlewing returns 0
02:07:12.229 00.000 18188 IsGuiding returns 1
02:07:12.261 00.032 18188 IsSlewing returns 0
02:07:12.261 00.000 18188 IsGuiding returns 1
02:07:12.292 00.031 18188 IsSlewing returns 0
02:07:12.292 00.000 18188 IsGuiding returns 0
02:07:12.292 00.000 18188 scope move finished after 758 + 177 ms
02:07:12.292 00.000 18188 Move returns status 0, amount 758
02:07:12.292 00.000 18188 move complete, result=0
02:07:12.292 00.000 18188 worker thread done servicing request
02:07:12.292 00.000 9380 GuideStep: 0.5 px 79 ms WEST, -1.1 px 758 ms NORTH
02:07:12.292 00.000 18188 Worker thread wakes up
02:07:12.292 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:12.292 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:12.948 00.656 18188 Exposure complete
02:07:12.979 00.031 18188 worker thread done servicing request
02:07:12.979 00.000 9380 OnExposeComplete: enter
02:07:12.997 00.018 9380 UpdateGuideState(): m_state=6
02:07:12.997 00.000 9380 Star::Find(15, 493, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8517
02:07:12.997 00.000 9380 Star::Find returns 1 (0), X=494.76, Y=464.23, Mass=22739, SNR=97.9, Peak=5957 HFD=2.3
02:07:13.011 00.014 9380 MultiStar: [#1 1.23,-0.34,0.00,M4] [#2 1.30,-0.49,0.00,M7] [#3 1.07,-0.03,0.00,M3] [#4 1.06,-0.16,0.00,M10] [#5 1.36,-1.09,0.00,M6] [#6 0.76,-0.60,0.00,M6] [#7 1.08,-0.72,0.00,M6] [#8 0.59,-0.39,0.00,M6] 
02:07:13.011 00.000 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
02:07:13.011 00.000 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
02:07:13.020 00.009 9380 CameraToMount -- cameraX=0.59 cameraY=-0.64 hyp=0.88 cameraTheta=-0.82 mountX=-0.67 mountY=-0.56, mountTheta=-2.44
02:07:13.034 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=-0.64, opts=13)
02:07:13.045 00.011 9380 Enqueuing Move request for scope (0.59, -0.64)
02:07:13.047 00.002 18188 Worker thread wakes up
02:07:13.047 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.64) opts 0xd
02:07:13.047 00.000 18188 Handling offset move in thread for scope, endpoint = (0.59, -0.64)
02:07:13.047 00.000 18188 Moving (0.59, -0.64) raw xDistance=-0.67 yDistance=-0.56
02:07:13.047 00.000 18188 BLC: History state: CurrMiss=0.56, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-1.062771, 1:0.563103
02:07:13.047 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:07:13.047 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8712, med=1919, FiltMin=1867, FiltMax=3534, Gamma=0.450
02:07:13.052 00.005 18188 PPEC rslt: input = -0.67, final = -0.54, react = -0.54, pred = -0.01, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
02:07:13.052 00.000 18188 PPEC: input: -0.67, control: -0.54, exposure: 500
02:07:13.052 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
02:07:13.054 00.002 18188 MoveAxis(E, 105, ABG)
02:07:13.054 00.000 18188 Guiding  Dir = 2, Dur = 105
02:07:13.054 00.000 9380 UpdateGuideState exits: m=22739 SNR=97.9
02:07:13.056 00.002 18188 IsSlewing returns 0
02:07:13.056 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:13.058 00.002 18188 IsGuiding returns 0
02:07:13.058 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:13.058 00.000 9380 Enqueuing Expose request
02:07:13.058 00.000 18188 PulseGuide returned control before completion, sleep 115
02:07:13.187 00.129 18188 IsGuiding returns 1
02:07:13.187 00.000 18188 scope still moving after pulse duration time elapsed
02:07:13.218 00.031 18188 IsSlewing returns 0
02:07:13.218 00.000 18188 IsGuiding returns 0
02:07:13.218 00.000 18188 scope move finished after 105 + 53 ms
02:07:13.218 00.000 18188 Move returns status 0, amount 105
02:07:13.218 00.000 18188 MoveAxis(N, 64, ABG)
02:07:13.218 00.000 18188 Guiding  Dir = 0, Dur = 64
02:07:13.220 00.002 18188 IsSlewing returns 0
02:07:13.220 00.000 18188 IsGuiding returns 0
02:07:13.220 00.000 18188 PulseGuide returned control before completion, sleep 74
02:07:13.298 00.078 18188 IsGuiding returns 1
02:07:13.298 00.000 18188 scope still moving after pulse duration time elapsed
02:07:13.330 00.032 18188 IsSlewing returns 0
02:07:13.330 00.000 18188 IsGuiding returns 1
02:07:13.362 00.032 18188 IsSlewing returns 0
02:07:13.362 00.000 18188 IsGuiding returns 1
02:07:13.393 00.031 18188 IsSlewing returns 0
02:07:13.393 00.000 18188 IsGuiding returns 1
02:07:13.425 00.032 18188 IsSlewing returns 0
02:07:13.425 00.000 18188 IsGuiding returns 1
02:07:13.457 00.032 18188 IsSlewing returns 0
02:07:13.457 00.000 18188 IsGuiding returns 1
02:07:13.489 00.032 18188 IsSlewing returns 0
02:07:13.489 00.000 18188 IsGuiding returns 0
02:07:13.489 00.000 18188 scope move finished after 64 + 204 ms
02:07:13.489 00.000 18188 Move returns status 0, amount 64
02:07:13.489 00.000 18188 move complete, result=0
02:07:13.489 00.000 18188 worker thread done servicing request
02:07:13.489 00.000 18188 Worker thread wakes up
02:07:13.489 00.000 9380 GuideStep: -0.7 px 105 ms EAST, -0.6 px 64 ms NORTH
02:07:13.489 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:13.489 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:14.144 00.655 18188 Exposure complete
02:07:14.197 00.053 18188 worker thread done servicing request
02:07:14.197 00.000 9380 OnExposeComplete: enter
02:07:14.197 00.000 9380 UpdateGuideState(): m_state=6
02:07:14.204 00.007 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8518
02:07:14.206 00.002 9380 Star::Find returns 1 (0), X=495.01, Y=465.07, Mass=23024, SNR=96.8, Peak=5138 HFD=2.7
02:07:14.209 00.003 9380 MultiStar: [#1 0.93,0.59,0.00,M5] [#2 1.29,0.34,0.00,M8] [#3 0.90,0.54,0.00,M4] [#4 1.04,0.66,0.00,R] [#5 0.84,-0.18,0.00,M7] [#6 0.95,-0.02,0.00,M7] [#7 0.81,-0.13,0.00,M7] [#8 0.60,0.56,0.00,M7] 
02:07:14.209 00.000 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
02:07:14.209 00.000 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
02:07:14.222 00.013 9380 CameraToMount -- cameraX=0.84 cameraY=0.19 hyp=0.86 cameraTheta=0.22 mountX=-0.81 mountY=0.29, mountTheta=2.79
02:07:14.238 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.84, y=0.19, opts=13)
02:07:14.245 00.007 9380 Enqueuing Move request for scope (0.84, 0.19)
02:07:14.245 00.000 18188 Worker thread wakes up
02:07:14.245 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.84, 0.19) opts 0xd
02:07:14.245 00.000 18188 Handling offset move in thread for scope, endpoint = (0.84, 0.19)
02:07:14.245 00.000 18188 Moving (0.84, 0.19) raw xDistance=-0.81 yDistance=0.29
02:07:14.245 00.000 18188 BLC: History state: CurrMiss=-0.29, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=-1.062771, 1:0.563103, 2:-0.294287
02:07:14.245 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -42.000000
02:07:14.245 00.000 18188 BLC: window closed
02:07:14.245 00.000 18188 BLC: Pulse adjusted to 594
02:07:14.245 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8887, med=1919, FiltMin=1860, FiltMax=3174, Gamma=0.450
02:07:14.245 00.000 18188 PPEC rslt: input = -0.81, final = -0.65, react = -0.64, pred = -0.00, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
02:07:14.245 00.000 9380 UpdateGuideState exits: m=23024 SNR=96.8
02:07:14.254 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:14.258 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:14.260 00.002 18188 PPEC: input: -0.81, control: -0.65, exposure: 500
02:07:14.260 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:07:14.260 00.000 9380 Enqueuing Expose request
02:07:14.260 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:07:14.260 00.000 18188 MoveAxis(E, 126, ABG)
02:07:14.260 00.000 18188 Guiding  Dir = 2, Dur = 126
02:07:14.260 00.000 18188 IsSlewing returns 0
02:07:14.267 00.007 18188 IsGuiding returns 0
02:07:14.268 00.001 18188 PulseGuide returned control before completion, sleep 136
02:07:14.409 00.141 18188 IsGuiding returns 1
02:07:14.433 00.024 18188 scope still moving after pulse duration time elapsed
02:07:14.465 00.032 18188 IsSlewing returns 0
02:07:14.465 00.000 18188 IsGuiding returns 0
02:07:14.465 00.000 18188 scope move finished after 126 + 71 ms
02:07:14.465 00.000 18188 Move returns status 0, amount 126
02:07:14.465 00.000 18188 MoveAxis(N, 0, ABG)
02:07:14.465 00.000 18188 Move returns status 0, amount 0
02:07:14.465 00.000 18188 move complete, result=0
02:07:14.465 00.000 18188 worker thread done servicing request
02:07:14.465 00.000 18188 Worker thread wakes up
02:07:14.465 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:14.465 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:14.609 00.144 9380 GuideStep: -0.8 px 126 ms EAST, 0.3 px 0 ms NORTH
02:07:15.113 00.504 18188 Exposure complete
02:07:15.129 00.016 18188 worker thread done servicing request
02:07:15.129 00.000 9380 OnExposeComplete: enter
02:07:15.129 00.000 9380 UpdateGuideState(): m_state=6
02:07:15.145 00.016 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8519
02:07:15.145 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=465.22, Mass=22814, SNR=95.8, Peak=4992 HFD=2.6
02:07:15.145 00.000 9380 MultiStar: [#1 0.75,0.39,0.00,M6] [#2 0.84,0.37,0.00,M9] [#3 0.73,0.52,0.00,M5] [#4 -0.47,-0.01,0.38,U] [#5 0.46,0.02,0.33,U] [#6 0.39,0.05,0.32,U] [#7 0.32,-0.12,0.29,U] [#8 -0.13,0.26,0.22,U] 
02:07:15.145 00.000 9380 refined, 5 included, MultiStar: {0.20, 0.15}, one-star: {0.36, 0.34}
02:07:15.145 00.000 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
02:07:15.145 00.000 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
02:07:15.145 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.15 hyp=0.26 cameraTheta=0.65 mountX=-0.18 mountY=0.18, mountTheta=2.37
02:07:15.161 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.15, opts=13)
02:07:15.161 00.000 9380 Enqueuing Move request for scope (0.20, 0.15)
02:07:15.161 00.000 18188 Worker thread wakes up
02:07:15.161 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.15) opts 0xd
02:07:15.161 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.15)
02:07:15.161 00.000 18188 Moving (0.20, 0.15) raw xDistance=-0.18 yDistance=0.18
02:07:15.161 00.000 18188 PPEC rslt: input = -0.18, final = -0.15, react = -0.15, pred = 0.00, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:07:15.161 00.000 18188 PPEC: input: -0.18, control: -0.15, exposure: 500
02:07:15.161 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:15.161 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:07:15.161 00.000 18188 MoveAxis(E, 28, ABG)
02:07:15.161 00.000 18188 Guiding  Dir = 2, Dur = 28
02:07:15.167 00.006 18188 IsSlewing returns 0
02:07:15.167 00.000 18188 IsGuiding returns 0
02:07:15.167 00.000 18188 PulseGuide returned control before completion, sleep 38
02:07:15.167 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8855, med=1919, FiltMin=1862, FiltMax=3669, Gamma=0.450
02:07:15.167 00.000 9380 UpdateGuideState exits: m=22814 SNR=95.8
02:07:15.183 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:15.183 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:15.183 00.000 9380 Enqueuing Expose request
02:07:15.215 00.032 18188 IsGuiding returns 1
02:07:15.215 00.000 18188 scope still moving after pulse duration time elapsed
02:07:15.247 00.032 18188 IsSlewing returns 0
02:07:15.248 00.001 18188 IsGuiding returns 1
02:07:15.281 00.033 18188 IsSlewing returns 0
02:07:15.281 00.000 18188 IsGuiding returns 0
02:07:15.281 00.000 18188 scope move finished after 28 + 86 ms
02:07:15.281 00.000 18188 Move returns status 0, amount 28
02:07:15.281 00.000 18188 MoveAxis(N, 0, ABG)
02:07:15.281 00.000 18188 Move returns status 0, amount 0
02:07:15.281 00.000 18188 move complete, result=0
02:07:15.281 00.000 18188 worker thread done servicing request
02:07:15.281 00.000 18188 Worker thread wakes up
02:07:15.281 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.2 px 0 ms NORTH
02:07:15.284 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:15.284 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:15.940 00.656 18188 Exposure complete
02:07:15.949 00.009 18188 worker thread done servicing request
02:07:15.949 00.000 9380 OnExposeComplete: enter
02:07:15.965 00.016 9380 UpdateGuideState(): m_state=6
02:07:15.965 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8520
02:07:15.965 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=465.70, Mass=21504, SNR=95.0, Peak=5651 HFD=2.0
02:07:15.965 00.000 9380 MultiStar: [#1 0.68,0.67,0.00,M7] [#2 0.51,1.03,0.00,M10] [#3 0.86,1.01,0.00,M6] [#4 -0.64,0.34,0.00,M1] [#5 0.26,0.47,0.32,U] [#6 0.17,0.26,0.31,U] [#7 -0.05,0.22,0.32,U] [#8 -0.21,0.72,0.00,M7] 
02:07:15.965 00.000 9380 refined, 3 included, MultiStar: {0.20, 0.58}, one-star: {0.27, 0.83}
02:07:15.965 00.000 9380 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.02) = xAngle (-1.78 = -1.78)
02:07:15.965 00.000 9380 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
02:07:15.965 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.58 hyp=0.61 cameraTheta=1.24 mountX=-0.13 mountY=0.60, mountTheta=1.78
02:07:15.981 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.58, opts=13)
02:07:15.985 00.004 9380 Enqueuing Move request for scope (0.20, 0.58)
02:07:15.989 00.004 18188 Worker thread wakes up
02:07:15.989 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.58) opts 0xd
02:07:15.989 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.58)
02:07:15.989 00.000 18188 Moving (0.20, 0.58) raw xDistance=-0.13 yDistance=0.60
02:07:15.991 00.002 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:07:15.991 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
02:07:15.991 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:07:15.991 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.60
02:07:15.991 00.000 18188 MoveAxis(W, 1, ABG)
02:07:15.991 00.000 18188 Guiding  Dir = 3, Dur = 1
02:07:15.991 00.000 18188 IsSlewing returns 0
02:07:15.992 00.001 18188 IsGuiding returns 0
02:07:15.992 00.000 18188 PulseGuide returned control before completion, sleep 11
02:07:15.992 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8757, med=1919, FiltMin=1869, FiltMax=3593, Gamma=0.450
02:07:16.008 00.016 18188 IsGuiding returns 1
02:07:16.008 00.000 18188 scope still moving after pulse duration time elapsed
02:07:16.010 00.002 9380 UpdateGuideState exits: m=21504 SNR=95.0
02:07:16.010 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:16.010 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:16.010 00.000 9380 Enqueuing Expose request
02:07:16.040 00.030 18188 IsSlewing returns 0
02:07:16.040 00.000 18188 IsGuiding returns 0
02:07:16.040 00.000 18188 scope move finished after 1 + 47 ms
02:07:16.040 00.000 18188 Move returns status 0, amount 1
02:07:16.040 00.000 18188 MoveAxis(N, 0, ABG)
02:07:16.040 00.000 18188 Move returns status 0, amount 0
02:07:16.040 00.000 18188 move complete, result=0
02:07:16.040 00.000 18188 worker thread done servicing request
02:07:16.040 00.000 18188 Worker thread wakes up
02:07:16.040 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:16.040 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:16.056 00.016 9380 GuideStep: -0.1 px 1 ms WEST, 0.6 px 0 ms NORTH
02:07:16.694 00.638 18188 Exposure complete
02:07:16.716 00.022 18188 worker thread done servicing request
02:07:16.716 00.000 9380 OnExposeComplete: enter
02:07:16.718 00.002 9380 UpdateGuideState(): m_state=6
02:07:16.720 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8521
02:07:16.722 00.002 9380 Star::Find returns 1 (0), X=494.50, Y=465.42, Mass=24217, SNR=99.9, Peak=5127 HFD=3.0
02:07:16.724 00.002 9380 MultiStar: [#1 0.67,1.00,0.00,M8] [#2 0.91,0.86,0.00,R] [#3 0.75,0.85,0.00,M7] [#4 -0.38,0.82,0.00,M2] [#5 0.69,0.25,0.00,M6] [#6 0.13,0.19,0.31,U] [#7 0.41,0.23,0.27,U] [#8 0.20,0.87,0.00,M8] 
02:07:16.725 00.001 9380 refined, 2 included, MultiStar: {0.30, 0.42}, one-star: {0.33, 0.55}
02:07:16.726 00.001 9380 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
02:07:16.726 00.000 9380 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
02:07:16.726 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.42 hyp=0.52 cameraTheta=0.95 mountX=-0.25 mountY=0.46, mountTheta=2.07
02:07:16.726 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.42, opts=13)
02:07:16.741 00.015 9380 Enqueuing Move request for scope (0.30, 0.42)
02:07:16.744 00.003 18188 Worker thread wakes up
02:07:16.746 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.42) opts 0xd
02:07:16.746 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.42)
02:07:16.746 00.000 18188 Moving (0.30, 0.42) raw xDistance=-0.25 yDistance=0.46
02:07:16.746 00.000 18188 PPEC rslt: input = -0.25, final = -0.19, react = -0.20, pred = 0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:07:16.746 00.000 18188 PPEC: input: -0.25, control: -0.19, exposure: 500
02:07:16.746 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:07:16.746 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
02:07:16.746 00.000 18188 MoveAxis(E, 37, ABG)
02:07:16.746 00.000 18188 Guiding  Dir = 2, Dur = 37
02:07:16.748 00.002 18188 IsSlewing returns 0
02:07:16.748 00.000 18188 IsGuiding returns 0
02:07:16.749 00.001 18188 PulseGuide returned control before completion, sleep 47
02:07:16.749 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8666, med=1919, FiltMin=1864, FiltMax=3673, Gamma=0.450
02:07:16.764 00.015 9380 UpdateGuideState exits: m=24217 SNR=99.9
02:07:16.772 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:16.772 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:16.772 00.000 9380 Enqueuing Expose request
02:07:16.796 00.024 18188 IsGuiding returns 1
02:07:16.796 00.000 18188 scope still moving after pulse duration time elapsed
02:07:16.828 00.032 18188 IsSlewing returns 0
02:07:16.828 00.000 18188 IsGuiding returns 1
02:07:16.860 00.032 18188 IsSlewing returns 0
02:07:16.861 00.001 18188 IsGuiding returns 1
02:07:16.894 00.033 18188 IsSlewing returns 0
02:07:16.894 00.000 18188 IsGuiding returns 1
02:07:16.926 00.032 18188 IsSlewing returns 0
02:07:16.927 00.001 18188 IsGuiding returns 0
02:07:16.927 00.000 18188 scope move finished after 37 + 141 ms
02:07:16.927 00.000 18188 Move returns status 0, amount 37
02:07:16.927 00.000 18188 MoveAxis(N, 0, ABG)
02:07:16.927 00.000 18188 Move returns status 0, amount 0
02:07:16.927 00.000 18188 move complete, result=0
02:07:16.927 00.000 18188 worker thread done servicing request
02:07:16.927 00.000 18188 Worker thread wakes up
02:07:16.927 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:16.927 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:16.927 00.000 9380 GuideStep: -0.2 px 37 ms EAST, 0.5 px 0 ms NORTH
02:07:17.581 00.654 18188 Exposure complete
02:07:17.597 00.016 18188 worker thread done servicing request
02:07:17.597 00.000 9380 OnExposeComplete: enter
02:07:17.597 00.000 9380 UpdateGuideState(): m_state=6
02:07:17.597 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8522
02:07:17.597 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=465.65, Mass=24204, SNR=100.2, Peak=6240 HFD=2.3
02:07:17.611 00.014 9380 MultiStar: [#1 -0.09,0.89,0.00,M9] [#2 -0.61,-0.08,0.52,U] [#3 -0.09,1.13,0.00,M8] [#4 -1.30,0.35,0.00,M3] [#5 -0.03,0.77,0.00,M7] [#6 -0.45,0.57,0.00,M5] [#7 -0.19,0.58,0.30,U] [#8 -0.68,0.79,0.00,M9] 
02:07:17.611 00.000 9380 refined, 2 included, MultiStar: {-0.34, 0.50}, one-star: {-0.24, 0.77}
02:07:17.611 00.000 9380 CameraToMount -- cameraTheta (2.17) - m_xAngle (3.02) = xAngle (-0.85 = -0.85)
02:07:17.611 00.000 9380 CameraToMount -- cameraTheta (2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
02:07:17.611 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.50 hyp=0.60 cameraTheta=2.17 mountX=0.40 mountY=0.45, mountTheta=0.85
02:07:17.611 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.50, opts=13)
02:07:17.611 00.000 9380 Enqueuing Move request for scope (-0.34, 0.50)
02:07:17.611 00.000 18188 Worker thread wakes up
02:07:17.611 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.50) opts 0xd
02:07:17.611 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.50)
02:07:17.611 00.000 18188 Moving (-0.34, 0.50) raw xDistance=0.40 yDistance=0.45
02:07:17.627 00.016 18188 PPEC rslt: input = 0.40, final = 0.32, react = 0.32, pred = 0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
02:07:17.627 00.000 18188 PPEC: input: 0.40, control: 0.32, exposure: 500
02:07:17.627 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:07:17.627 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
02:07:17.627 00.000 18188 MoveAxis(W, 62, ABG)
02:07:17.627 00.000 18188 Guiding  Dir = 3, Dur = 62
02:07:17.629 00.002 18188 IsSlewing returns 0
02:07:17.629 00.000 18188 IsGuiding returns 0
02:07:17.630 00.001 18188 PulseGuide returned control before completion, sleep 72
02:07:17.631 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8716, med=1919, FiltMin=1867, FiltMax=3526, Gamma=0.450
02:07:17.656 00.025 9380 UpdateGuideState exits: m=24204 SNR=100.2
02:07:17.658 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:17.658 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:17.660 00.002 9380 Enqueuing Expose request
02:07:17.710 00.050 18188 IsGuiding returns 1
02:07:17.710 00.000 18188 scope still moving after pulse duration time elapsed
02:07:17.742 00.032 18188 IsSlewing returns 0
02:07:17.743 00.001 18188 IsGuiding returns 1
02:07:17.775 00.032 18188 IsSlewing returns 0
02:07:17.775 00.000 18188 IsGuiding returns 1
02:07:17.806 00.031 18188 IsSlewing returns 0
02:07:17.807 00.001 18188 IsGuiding returns 1
02:07:17.839 00.032 18188 IsSlewing returns 0
02:07:17.846 00.007 18188 IsGuiding returns 0
02:07:17.846 00.000 18188 scope move finished after 62 + 155 ms
02:07:17.846 00.000 18188 Move returns status 0, amount 62
02:07:17.847 00.001 18188 MoveAxis(N, 0, ABG)
02:07:17.847 00.000 18188 Move returns status 0, amount 0
02:07:17.847 00.000 18188 move complete, result=0
02:07:17.847 00.000 18188 worker thread done servicing request
02:07:17.847 00.000 18188 Worker thread wakes up
02:07:17.847 00.000 9380 GuideStep: 0.4 px 62 ms WEST, 0.5 px 0 ms NORTH
02:07:17.847 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:17.847 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:18.498 00.651 18188 Exposure complete
02:07:18.528 00.030 18188 worker thread done servicing request
02:07:18.528 00.000 9380 OnExposeComplete: enter
02:07:18.530 00.002 9380 UpdateGuideState(): m_state=6
02:07:18.530 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8523
02:07:18.530 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=465.48, Mass=22305, SNR=94.8, Peak=4700 HFD=3.1
02:07:18.530 00.000 9380 MultiStar: [#1 0.67,0.58,0.00,M10] [#2 -0.09,0.01,0.57,U] [#3 0.77,1.27,0.00,M9] [#4 -0.08,0.83,0.00,M4] [#5 0.28,0.15,0.33,U] [#6 0.14,0.26,0.31,U] [#7 0.58,0.56,0.00,M4] [#8 0.40,1.08,0.00,M10] 
02:07:18.530 00.000 9380 refined, 3 included, MultiStar: {0.19, 0.34}, one-star: {0.33, 0.61}
02:07:18.530 00.000 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
02:07:18.530 00.000 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
02:07:18.530 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.34 hyp=0.39 cameraTheta=1.07 mountX=-0.14 mountY=0.36, mountTheta=1.95
02:07:18.546 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.34, opts=13)
02:07:18.546 00.000 9380 Enqueuing Move request for scope (0.19, 0.34)
02:07:18.546 00.000 18188 Worker thread wakes up
02:07:18.546 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.34) opts 0xd
02:07:18.546 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.34)
02:07:18.546 00.000 18188 Moving (0.19, 0.34) raw xDistance=-0.14 yDistance=0.36
02:07:18.546 00.000 18188 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:07:18.546 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 500
02:07:18.546 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:07:18.546 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
02:07:18.546 00.000 18188 MoveAxis(W, 2, ABG)
02:07:18.546 00.000 18188 Guiding  Dir = 3, Dur = 2
02:07:18.555 00.009 18188 IsSlewing returns 0
02:07:18.556 00.001 18188 IsGuiding returns 0
02:07:18.556 00.000 18188 PulseGuide returned control before completion, sleep 12
02:07:18.556 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8804, med=1919, FiltMin=1866, FiltMax=3389, Gamma=0.450
02:07:18.572 00.016 18188 IsGuiding returns 0
02:07:18.572 00.000 18188 Move returns status 0, amount 2
02:07:18.572 00.000 18188 MoveAxis(N, 0, ABG)
02:07:18.572 00.000 18188 Move returns status 0, amount 0
02:07:18.572 00.000 18188 move complete, result=0
02:07:18.572 00.000 18188 worker thread done servicing request
02:07:18.572 00.000 9380 UpdateGuideState exits: m=22305 SNR=94.8
02:07:18.572 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:18.572 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:18.572 00.000 9380 Enqueuing Expose request
02:07:18.572 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.4 px 0 ms NORTH
02:07:18.572 00.000 18188 Worker thread wakes up
02:07:18.572 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:18.572 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:19.239 00.667 18188 Exposure complete
02:07:19.255 00.016 18188 worker thread done servicing request
02:07:19.255 00.000 9380 OnExposeComplete: enter
02:07:19.255 00.000 9380 UpdateGuideState(): m_state=6
02:07:19.271 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8524
02:07:19.271 00.000 9380 Star::Find returns 1 (0), X=494.65, Y=465.25, Mass=23739, SNR=98.9, Peak=5014 HFD=2.4
02:07:19.271 00.000 9380 MultiStar: [#1 0.62,0.35,0.00,R] [#2 -0.14,-0.71,0.00,M1] [#3 1.03,0.60,0.00,M10] [#4 -0.23,0.32,0.35,U] [#5 0.03,-0.07,0.32,U] [#6 0.06,0.07,0.32,U] [#7 0.51,0.15,0.30,U] [#8 0.39,0.59,0.00,R] 
02:07:19.271 00.000 9380 refined, 4 included, MultiStar: {0.25, 0.23}, one-star: {0.48, 0.38}
02:07:19.271 00.000 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
02:07:19.271 00.000 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
02:07:19.271 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.23 hyp=0.34 cameraTheta=0.74 mountX=-0.22 mountY=0.26, mountTheta=2.27
02:07:19.271 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.23, opts=13)
02:07:19.287 00.016 9380 Enqueuing Move request for scope (0.25, 0.23)
02:07:19.287 00.000 18188 Worker thread wakes up
02:07:19.287 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.23) opts 0xd
02:07:19.287 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.23)
02:07:19.287 00.000 18188 Moving (0.25, 0.23) raw xDistance=-0.22 yDistance=0.26
02:07:19.287 00.000 18188 PPEC rslt: input = -0.22, final = -0.17, react = -0.18, pred = 0.00, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:07:19.287 00.000 18188 PPEC: input: -0.22, control: -0.17, exposure: 500
02:07:19.287 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:07:19.287 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:07:19.287 00.000 18188 MoveAxis(E, 34, ABG)
02:07:19.287 00.000 18188 Guiding  Dir = 2, Dur = 34
02:07:19.291 00.004 18188 IsSlewing returns 0
02:07:19.291 00.000 18188 IsGuiding returns 0
02:07:19.292 00.001 18188 PulseGuide returned control before completion, sleep 44
02:07:19.292 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8839, med=1919, FiltMin=1871, FiltMax=4037, Gamma=0.450
02:07:19.292 00.000 9380 UpdateGuideState exits: m=23739 SNR=98.9
02:07:19.308 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:19.308 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:19.308 00.000 9380 Enqueuing Expose request
02:07:19.339 00.031 18188 IsGuiding returns 1
02:07:19.339 00.000 18188 scope still moving after pulse duration time elapsed
02:07:19.371 00.032 18188 IsSlewing returns 0
02:07:19.371 00.000 18188 IsGuiding returns 1
02:07:19.404 00.033 18188 IsSlewing returns 0
02:07:19.404 00.000 18188 IsGuiding returns 1
02:07:19.437 00.033 18188 IsSlewing returns 0
02:07:19.437 00.000 18188 IsGuiding returns 1
02:07:19.470 00.033 18188 IsSlewing returns 0
02:07:19.471 00.001 18188 IsGuiding returns 0
02:07:19.471 00.000 18188 scope move finished after 34 + 145 ms
02:07:19.471 00.000 18188 Move returns status 0, amount 34
02:07:19.471 00.000 18188 MoveAxis(N, 0, ABG)
02:07:19.471 00.000 18188 Move returns status 0, amount 0
02:07:19.471 00.000 18188 move complete, result=0
02:07:19.471 00.000 18188 worker thread done servicing request
02:07:19.471 00.000 18188 Worker thread wakes up
02:07:19.471 00.000 9380 GuideStep: -0.2 px 34 ms EAST, 0.3 px 0 ms NORTH
02:07:19.475 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:19.475 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:20.130 00.655 18188 Exposure complete
02:07:20.153 00.023 18188 worker thread done servicing request
02:07:20.153 00.000 9380 OnExposeComplete: enter
02:07:20.157 00.004 9380 UpdateGuideState(): m_state=6
02:07:20.159 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8525
02:07:20.159 00.000 9380 Star::Find returns 1 (0), X=493.61, Y=465.50, Mass=22314, SNR=95.1, Peak=5392 HFD=3.0
02:07:20.161 00.002 9380 MultiStar: [#1 -0.65,0.31,0.00,M1] [#2 -0.63,-0.14,0.00,M2] [#3 -0.03,0.71,0.00,R] [#4 -0.88,0.61,0.00,M4] [#5 0.13,0.33,0.39,U] [#6 -0.21,0.28,0.37,U] [#7 0.12,-0.32,0.31,U] [#8 -0.82,0.01,0.00,M1] 
02:07:20.163 00.002 9380 refined, 3 included, MultiStar: {-0.27, 0.37}, one-star: {-0.56, 0.63}
02:07:20.165 00.002 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
02:07:20.165 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
02:07:20.167 00.002 9380 CameraToMount -- cameraX=-0.27 cameraY=0.37 hyp=0.45 cameraTheta=2.20 mountX=0.31 mountY=0.33, mountTheta=0.82
02:07:20.174 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.37, opts=13)
02:07:20.174 00.000 9380 Enqueuing Move request for scope (-0.27, 0.37)
02:07:20.174 00.000 18188 Worker thread wakes up
02:07:20.174 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.37) opts 0xd
02:07:20.174 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.37)
02:07:20.174 00.000 18188 Moving (-0.27, 0.37) raw xDistance=0.31 yDistance=0.33
02:07:20.174 00.000 18188 PPEC rslt: input = 0.31, final = 0.25, react = 0.25, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:07:20.174 00.000 18188 PPEC: input: 0.31, control: 0.25, exposure: 500
02:07:20.174 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:07:20.174 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:07:20.174 00.000 18188 MoveAxis(W, 49, ABG)
02:07:20.174 00.000 18188 Guiding  Dir = 3, Dur = 49
02:07:20.182 00.008 18188 IsSlewing returns 0
02:07:20.182 00.000 18188 IsGuiding returns 0
02:07:20.183 00.001 18188 PulseGuide returned control before completion, sleep 59
02:07:20.186 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8540, med=1919, FiltMin=1865, FiltMax=3708, Gamma=0.450
02:07:20.201 00.015 9380 UpdateGuideState exits: m=22314 SNR=95.1
02:07:20.201 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:20.201 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:20.201 00.000 9380 Enqueuing Expose request
02:07:20.247 00.046 18188 IsGuiding returns 1
02:07:20.247 00.000 18188 scope still moving after pulse duration time elapsed
02:07:20.278 00.031 18188 IsSlewing returns 0
02:07:20.279 00.001 18188 IsGuiding returns 1
02:07:20.311 00.032 18188 IsSlewing returns 0
02:07:20.311 00.000 18188 IsGuiding returns 1
02:07:20.343 00.032 18188 IsSlewing returns 0
02:07:20.344 00.001 18188 IsGuiding returns 1
02:07:20.376 00.032 18188 IsSlewing returns 0
02:07:20.379 00.003 18188 IsGuiding returns 0
02:07:20.379 00.000 18188 scope move finished after 49 + 148 ms
02:07:20.379 00.000 18188 Move returns status 0, amount 49
02:07:20.379 00.000 18188 MoveAxis(N, 0, ABG)
02:07:20.379 00.000 18188 Move returns status 0, amount 0
02:07:20.379 00.000 18188 move complete, result=0
02:07:20.379 00.000 18188 worker thread done servicing request
02:07:20.379 00.000 18188 Worker thread wakes up
02:07:20.379 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.3 px 0 ms NORTH
02:07:20.379 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:20.379 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:21.033 00.654 18188 Exposure complete
02:07:21.049 00.016 18188 worker thread done servicing request
02:07:21.049 00.000 9380 OnExposeComplete: enter
02:07:21.049 00.000 9380 UpdateGuideState(): m_state=6
02:07:21.065 00.016 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8526
02:07:21.068 00.003 9380 Star::Find returns 1 (0), X=494.11, Y=465.01, Mass=21210, SNR=94.1, Peak=4378 HFD=2.7
02:07:21.068 00.000 9380 MultiStar: [#1 -0.65,0.33,0.00,M2] [#2 -0.32,-0.10,0.53,U] [#3 0.19,-0.25,0.54,U] [#4 -0.63,0.22,0.00,M5] [#5 0.17,0.13,0.33,U] [#6 0.12,0.47,0.37,U] [#7 -0.03,0.53,0.31,U] [#8 -0.51,0.25,0.23,U] 
02:07:21.068 00.000 9380 refined, 6 included, MultiStar: {-0.05, 0.12}, one-star: {-0.06, 0.14}
02:07:21.068 00.000 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.07 = -1.07)
02:07:21.068 00.000 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
02:07:21.068 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.95 mountX=0.06 mountY=0.11, mountTheta=1.07
02:07:21.084 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.12, opts=13)
02:07:21.084 00.000 9380 Enqueuing Move request for scope (-0.05, 0.12)
02:07:21.090 00.006 18188 Worker thread wakes up
02:07:21.090 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
02:07:21.090 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
02:07:21.090 00.000 18188 Moving (-0.05, 0.12) raw xDistance=0.06 yDistance=0.11
02:07:21.090 00.000 18188 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:07:21.090 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
02:07:21.090 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:21.090 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:07:21.090 00.000 18188 MoveAxis(W, 2, ABG)
02:07:21.090 00.000 18188 Guiding  Dir = 3, Dur = 2
02:07:21.093 00.003 18188 IsSlewing returns 0
02:07:21.093 00.000 18188 IsGuiding returns 0
02:07:21.093 00.000 18188 PulseGuide returned control before completion, sleep 12
02:07:21.110 00.017 18188 IsGuiding returns 0
02:07:21.110 00.000 18188 Move returns status 0, amount 2
02:07:21.110 00.000 18188 MoveAxis(N, 0, ABG)
02:07:21.110 00.000 18188 Move returns status 0, amount 0
02:07:21.110 00.000 18188 move complete, result=0
02:07:21.110 00.000 18188 worker thread done servicing request
02:07:21.110 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8703, med=1920, FiltMin=1869, FiltMax=3212, Gamma=0.450
02:07:21.117 00.007 9380 UpdateGuideState exits: m=21210 SNR=94.1
02:07:21.125 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:21.125 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:21.125 00.000 9380 Enqueuing Expose request
02:07:21.125 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
02:07:21.132 00.007 18188 Worker thread wakes up
02:07:21.132 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:21.132 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:21.787 00.655 18188 Exposure complete
02:07:21.802 00.015 18188 worker thread done servicing request
02:07:21.802 00.000 9380 OnExposeComplete: enter
02:07:21.810 00.008 9380 UpdateGuideState(): m_state=6
02:07:21.810 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8527
02:07:21.810 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=465.15, Mass=23765, SNR=97.5, Peak=5125 HFD=2.5
02:07:21.810 00.000 9380 MultiStar: [#1 -0.59,0.19,0.00,M3] [#2 -0.44,-0.58,0.00,M2] [#3 -0.02,-0.20,0.53,U] [#4 -1.49,0.27,0.00,M6] [#5 -0.26,-0.26,0.33,U] [#6 -0.12,0.35,0.33,U] [#7 -0.03,-0.13,0.32,U] [#8 -0.70,0.06,0.00,M1] 
02:07:21.810 00.000 9380 refined, 4 included, MultiStar: {-0.15, 0.06}, one-star: {-0.24, 0.27}
02:07:21.810 00.000 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.26 = -0.26)
02:07:21.810 00.000 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
02:07:21.810 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.06 hyp=0.17 cameraTheta=2.76 mountX=0.16 mountY=0.04, mountTheta=0.26
02:07:21.826 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.06, opts=13)
02:07:21.826 00.000 9380 Enqueuing Move request for scope (-0.15, 0.06)
02:07:21.832 00.006 18188 Worker thread wakes up
02:07:21.832 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.06) opts 0xd
02:07:21.832 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.06)
02:07:21.832 00.000 18188 Moving (-0.15, 0.06) raw xDistance=0.16 yDistance=0.04
02:07:21.832 00.000 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:07:21.832 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 500
02:07:21.832 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:21.832 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:07:21.832 00.000 18188 MoveAxis(W, 26, ABG)
02:07:21.832 00.000 18188 Guiding  Dir = 3, Dur = 26
02:07:21.835 00.003 18188 IsSlewing returns 0
02:07:21.835 00.000 18188 IsGuiding returns 0
02:07:21.836 00.001 18188 PulseGuide returned control before completion, sleep 36
02:07:21.836 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8744, med=1919, FiltMin=1869, FiltMax=3174, Gamma=0.450
02:07:21.851 00.015 9380 UpdateGuideState exits: m=23765 SNR=97.5
02:07:21.851 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:21.851 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:21.851 00.000 9380 Enqueuing Expose request
02:07:21.884 00.033 18188 IsGuiding returns 1
02:07:21.884 00.000 18188 scope still moving after pulse duration time elapsed
02:07:21.916 00.032 18188 IsSlewing returns 0
02:07:21.916 00.000 18188 IsGuiding returns 1
02:07:21.947 00.031 18188 IsSlewing returns 0
02:07:21.948 00.001 18188 IsGuiding returns 0
02:07:21.948 00.000 18188 scope move finished after 26 + 87 ms
02:07:21.948 00.000 18188 Move returns status 0, amount 26
02:07:21.948 00.000 18188 MoveAxis(N, 0, ABG)
02:07:21.948 00.000 18188 Move returns status 0, amount 0
02:07:21.948 00.000 18188 move complete, result=0
02:07:21.948 00.000 18188 worker thread done servicing request
02:07:21.948 00.000 18188 Worker thread wakes up
02:07:21.948 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.0 px 0 ms NORTH
02:07:21.948 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:21.948 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:22.607 00.659 18188 Exposure complete
02:07:22.635 00.028 18188 worker thread done servicing request
02:07:22.647 00.012 9380 OnExposeComplete: enter
02:07:22.647 00.000 9380 UpdateGuideState(): m_state=6
02:07:22.647 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8528
02:07:22.647 00.000 9380 Star::Find returns 1 (0), X=493.71, Y=464.98, Mass=24250, SNR=100.5, Peak=4568 HFD=2.5
02:07:22.647 00.000 9380 MultiStar: [#1 -0.80,0.21,0.00,M4] [#2 -0.77,-0.46,0.00,M3] [#3 -0.04,-0.15,0.47,U] [#4 -1.23,0.34,0.00,M7] [#5 -0.42,0.13,0.29,U] [#6 -0.22,0.33,0.31,U] [#7 -0.48,-0.01,0.30,U] [#8 -0.72,0.08,0.00,M2] 
02:07:22.647 00.000 9380 refined, 4 included, MultiStar: {-0.34, 0.07}, one-star: {-0.46, 0.10}
02:07:22.647 00.000 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
02:07:22.663 00.016 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
02:07:22.663 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.07 hyp=0.35 cameraTheta=2.94 mountX=0.35 mountY=0.03, mountTheta=0.08
02:07:22.663 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.07, opts=13)
02:07:22.663 00.000 9380 Enqueuing Move request for scope (-0.34, 0.07)
02:07:22.663 00.000 18188 Worker thread wakes up
02:07:22.663 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.07) opts 0xd
02:07:22.663 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.07)
02:07:22.663 00.000 18188 Moving (-0.34, 0.07) raw xDistance=0.35 yDistance=0.03
02:07:22.663 00.000 18188 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
02:07:22.663 00.000 18188 PPEC: input: 0.35, control: 0.29, exposure: 500
02:07:22.663 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:22.663 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:07:22.663 00.000 18188 MoveAxis(W, 56, ABG)
02:07:22.663 00.000 18188 Guiding  Dir = 3, Dur = 56
02:07:22.675 00.012 18188 IsSlewing returns 0
02:07:22.675 00.000 18188 IsGuiding returns 0
02:07:22.675 00.000 18188 PulseGuide returned control before completion, sleep 66
02:07:22.675 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8746, med=1920, FiltMin=1863, FiltMax=3854, Gamma=0.450
02:07:22.690 00.015 9380 UpdateGuideState exits: m=24250 SNR=100.5
02:07:22.690 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:22.690 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:22.690 00.000 9380 Enqueuing Expose request
02:07:22.754 00.064 18188 IsGuiding returns 1
02:07:22.754 00.000 18188 scope still moving after pulse duration time elapsed
02:07:22.786 00.032 18188 IsSlewing returns 0
02:07:22.786 00.000 18188 IsGuiding returns 0
02:07:22.786 00.000 18188 scope move finished after 56 + 55 ms
02:07:22.786 00.000 18188 Move returns status 0, amount 56
02:07:22.786 00.000 18188 MoveAxis(N, 0, ABG)
02:07:22.786 00.000 18188 Move returns status 0, amount 0
02:07:22.786 00.000 18188 move complete, result=0
02:07:22.786 00.000 18188 worker thread done servicing request
02:07:22.786 00.000 18188 Worker thread wakes up
02:07:22.786 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:22.786 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:22.786 00.000 9380 GuideStep: 0.3 px 56 ms WEST, 0.0 px 0 ms NORTH
02:07:23.441 00.655 18188 Exposure complete
02:07:23.464 00.023 18188 worker thread done servicing request
02:07:23.464 00.000 9380 OnExposeComplete: enter
02:07:23.464 00.000 9380 UpdateGuideState(): m_state=6
02:07:23.468 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8529
02:07:23.468 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=465.30, Mass=23585, SNR=96.2, Peak=5473 HFD=2.5
02:07:23.468 00.000 9380 MultiStar: [#1 -0.72,0.01,0.00,M5] [#2 -0.69,-0.56,0.00,M4] [#3 -0.42,-0.13,0.55,U] [#4 -1.22,0.16,0.00,M8] [#5 -0.42,0.23,0.33,U] [#6 -0.19,0.25,0.33,U] [#7 -0.51,-0.35,0.30,U] [#8 -0.79,-0.15,0.00,M3] 
02:07:23.473 00.005 9380 refined, 4 included, MultiStar: {-0.28, 0.16}, one-star: {-0.11, 0.42}
02:07:23.473 00.000 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
02:07:23.475 00.002 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
02:07:23.475 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.16 hyp=0.32 cameraTheta=2.61 mountX=0.29 mountY=0.12, mountTheta=0.40
02:07:23.486 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.16, opts=13)
02:07:23.488 00.002 9380 Enqueuing Move request for scope (-0.28, 0.16)
02:07:23.488 00.000 18188 Worker thread wakes up
02:07:23.488 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.16) opts 0xd
02:07:23.488 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.16)
02:07:23.488 00.000 18188 Moving (-0.28, 0.16) raw xDistance=0.29 yDistance=0.12
02:07:23.488 00.000 18188 PPEC rslt: input = 0.29, final = 0.25, react = 0.24, pred = 0.01, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:07:23.488 00.000 18188 PPEC: input: 0.29, control: 0.25, exposure: 500
02:07:23.488 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:23.488 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:07:23.488 00.000 18188 MoveAxis(W, 48, ABG)
02:07:23.488 00.000 18188 Guiding  Dir = 3, Dur = 48
02:07:23.492 00.004 18188 IsSlewing returns 0
02:07:23.493 00.001 18188 IsGuiding returns 0
02:07:23.493 00.000 18188 PulseGuide returned control before completion, sleep 58
02:07:23.498 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8776, med=1920, FiltMin=1869, FiltMax=3496, Gamma=0.450
02:07:23.509 00.011 9380 UpdateGuideState exits: m=23585 SNR=96.2
02:07:23.509 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:23.519 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:23.519 00.000 9380 Enqueuing Expose request
02:07:23.556 00.037 18188 IsGuiding returns 1
02:07:23.556 00.000 18188 scope still moving after pulse duration time elapsed
02:07:23.588 00.032 18188 IsSlewing returns 0
02:07:23.588 00.000 18188 IsGuiding returns 1
02:07:23.619 00.031 18188 IsSlewing returns 0
02:07:23.619 00.000 18188 IsGuiding returns 1
02:07:23.651 00.032 18188 IsSlewing returns 0
02:07:23.651 00.000 18188 IsGuiding returns 0
02:07:23.651 00.000 18188 scope move finished after 48 + 110 ms
02:07:23.651 00.000 18188 Move returns status 0, amount 48
02:07:23.651 00.000 18188 MoveAxis(N, 0, ABG)
02:07:23.651 00.000 18188 Move returns status 0, amount 0
02:07:23.651 00.000 18188 move complete, result=0
02:07:23.651 00.000 18188 worker thread done servicing request
02:07:23.651 00.000 18188 Worker thread wakes up
02:07:23.651 00.000 9380 GuideStep: 0.3 px 48 ms WEST, 0.1 px 0 ms NORTH
02:07:23.651 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:23.651 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:23.868 00.217 9380 GraphStats window size = 400
02:07:24.310 00.442 18188 Exposure complete
02:07:24.328 00.018 18188 worker thread done servicing request
02:07:24.328 00.000 9380 OnExposeComplete: enter
02:07:24.328 00.000 9380 UpdateGuideState(): m_state=6
02:07:24.328 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8530
02:07:24.333 00.005 9380 Star::Find returns 1 (0), X=493.71, Y=465.77, Mass=22600, SNR=97.0, Peak=5768 HFD=2.2
02:07:24.333 00.000 9380 MultiStar: [#1 -0.78,0.27,0.00,M6] [#2 -0.44,-0.69,0.00,M5] [#3 0.14,0.03,0.53,U] [#4 -0.91,0.14,0.00,M9] [#5 -0.38,0.27,0.35,U] [#6 -0.27,0.18,0.33,U] [#7 -0.29,0.40,0.28,U] [#8 -0.24,-0.12,0.20,U] 
02:07:24.333 00.000 9380 refined, 5 included, MultiStar: {-0.27, 0.43}, one-star: {-0.46, 0.90}
02:07:24.338 00.005 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.88 = -0.88)
02:07:24.338 00.000 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
02:07:24.342 00.004 9380 CameraToMount -- cameraX=-0.27 cameraY=0.43 hyp=0.51 cameraTheta=2.14 mountX=0.33 mountY=0.39, mountTheta=0.88
02:07:24.348 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.43, opts=13)
02:07:24.348 00.000 9380 Enqueuing Move request for scope (-0.27, 0.43)
02:07:24.350 00.002 18188 Worker thread wakes up
02:07:24.350 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.43) opts 0xd
02:07:24.350 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.43)
02:07:24.350 00.000 18188 Moving (-0.27, 0.43) raw xDistance=0.33 yDistance=0.39
02:07:24.352 00.002 18188 PPEC rslt: input = 0.33, final = 0.28, react = 0.26, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:07:24.352 00.000 18188 PPEC: input: 0.33, control: 0.28, exposure: 500
02:07:24.352 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:07:24.352 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
02:07:24.352 00.000 18188 MoveAxis(W, 54, ABG)
02:07:24.352 00.000 18188 Guiding  Dir = 3, Dur = 54
02:07:24.353 00.001 18188 IsSlewing returns 0
02:07:24.354 00.001 18188 IsGuiding returns 0
02:07:24.354 00.000 18188 PulseGuide returned control before completion, sleep 64
02:07:24.358 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8681, med=1920, FiltMin=1872, FiltMax=3597, Gamma=0.450
02:07:24.375 00.017 9380 UpdateGuideState exits: m=22600 SNR=97.0
02:07:24.377 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:24.378 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:24.380 00.002 9380 Enqueuing Expose request
02:07:24.433 00.053 18188 IsGuiding returns 1
02:07:24.434 00.001 18188 scope still moving after pulse duration time elapsed
02:07:24.466 00.032 18188 IsSlewing returns 0
02:07:24.466 00.000 18188 IsGuiding returns 1
02:07:24.497 00.031 18188 IsSlewing returns 0
02:07:24.498 00.001 18188 IsGuiding returns 0
02:07:24.498 00.000 18188 scope move finished after 54 + 90 ms
02:07:24.498 00.000 18188 Move returns status 0, amount 54
02:07:24.498 00.000 18188 MoveAxis(N, 0, ABG)
02:07:24.498 00.000 18188 Move returns status 0, amount 0
02:07:24.498 00.000 18188 move complete, result=0
02:07:24.499 00.001 18188 worker thread done servicing request
02:07:24.499 00.000 18188 Worker thread wakes up
02:07:24.499 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:24.499 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:24.560 00.061 9380 GuideStep: 0.3 px 54 ms WEST, 0.4 px 0 ms NORTH
02:07:25.153 00.593 18188 Exposure complete
02:07:25.175 00.022 18188 worker thread done servicing request
02:07:25.175 00.000 9380 OnExposeComplete: enter
02:07:25.178 00.003 9380 UpdateGuideState(): m_state=6
02:07:25.182 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8531
02:07:25.184 00.002 9380 Star::Find returns 1 (0), X=494.14, Y=465.90, Mass=24295, SNR=99.8, Peak=6245 HFD=2.2
02:07:25.186 00.002 9380 MultiStar: [#1 -0.60,1.08,0.00,M7] [#2 -0.44,0.01,0.52,U] [#3 0.31,0.26,0.53,U] [#4 -0.77,0.77,0.00,M10] [#5 -0.54,0.82,0.00,M1] [#6 -0.43,0.84,0.00,M1] [#7 -0.19,0.96,0.00,M1] [#8 -0.90,0.56,0.00,M3] 
02:07:25.190 00.004 9380 refined, 2 included, MultiStar: {-0.04, 0.57}, one-star: {-0.03, 1.03}
02:07:25.191 00.001 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
02:07:25.191 00.000 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
02:07:25.191 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.57 hyp=0.57 cameraTheta=1.65 mountX=0.12 mountY=0.56, mountTheta=1.37
02:07:25.203 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.57, opts=13)
02:07:25.203 00.000 9380 Enqueuing Move request for scope (-0.04, 0.57)
02:07:25.206 00.003 18188 Worker thread wakes up
02:07:25.206 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.57) opts 0xd
02:07:25.206 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.57)
02:07:25.206 00.000 18188 Moving (-0.04, 0.57) raw xDistance=0.12 yDistance=0.56
02:07:25.208 00.002 18188 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:07:25.208 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 500
02:07:25.208 00.000 18188 switching direction from -1 to 1 - decHistory=6 oldest=1.07 newest=1.08
02:07:25.208 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
02:07:25.208 00.000 18188 MoveAxis(W, 4, ABG)
02:07:25.208 00.000 18188 Guiding  Dir = 3, Dur = 4
02:07:25.209 00.001 18188 IsSlewing returns 0
02:07:25.210 00.001 18188 IsGuiding returns 0
02:07:25.210 00.000 18188 PulseGuide returned control before completion, sleep 14
02:07:25.226 00.016 18188 IsGuiding returns 0
02:07:25.226 00.000 18188 Move returns status 0, amount 4
02:07:25.226 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 594 applied
02:07:25.226 00.000 18188 MoveAxis(S, 658, ABG)
02:07:25.226 00.000 18188 Guiding  Dir = 1, Dur = 658
02:07:25.226 00.000 18188 IsSlewing returns 0
02:07:25.226 00.000 18188 IsGuiding returns 0
02:07:25.227 00.001 18188 PulseGuide returned control before completion, sleep 668
02:07:25.229 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8788, med=1920, FiltMin=1866, FiltMax=3714, Gamma=0.450
02:07:25.248 00.019 9380 UpdateGuideState exits: m=24295 SNR=99.8
02:07:25.250 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:25.252 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:25.254 00.002 9380 Enqueuing Expose request
02:07:25.908 00.654 18188 IsGuiding returns 1
02:07:25.908 00.000 18188 scope still moving after pulse duration time elapsed
02:07:25.939 00.031 18188 IsSlewing returns 0
02:07:25.940 00.001 18188 IsGuiding returns 1
02:07:25.972 00.032 18188 IsSlewing returns 0
02:07:25.972 00.000 18188 IsGuiding returns 1
02:07:26.003 00.031 18188 IsSlewing returns 0
02:07:26.003 00.000 18188 IsGuiding returns 1
02:07:26.036 00.033 18188 IsSlewing returns 0
02:07:26.036 00.000 18188 IsGuiding returns 1
02:07:26.067 00.031 18188 IsSlewing returns 0
02:07:26.067 00.000 18188 IsGuiding returns 1
02:07:26.099 00.032 18188 IsSlewing returns 0
02:07:26.099 00.000 18188 IsGuiding returns 1
02:07:26.130 00.031 18188 IsSlewing returns 0
02:07:26.131 00.001 18188 IsGuiding returns 0
02:07:26.131 00.000 18188 scope move finished after 658 + 246 ms
02:07:26.131 00.000 18188 Move returns status 0, amount 658
02:07:26.131 00.000 18188 move complete, result=0
02:07:26.131 00.000 18188 worker thread done servicing request
02:07:26.131 00.000 18188 Worker thread wakes up
02:07:26.131 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.6 px 658 ms SOUTH
02:07:26.133 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:26.133 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:26.786 00.653 18188 Exposure complete
02:07:26.811 00.025 18188 worker thread done servicing request
02:07:26.826 00.015 9380 OnExposeComplete: enter
02:07:26.826 00.000 9380 UpdateGuideState(): m_state=6
02:07:26.832 00.006 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8532
02:07:26.833 00.001 9380 Star::Find returns 1 (0), X=494.28, Y=464.83, Mass=23837, SNR=96.3, Peak=4904 HFD=2.5
02:07:26.836 00.003 9380 MultiStar: [#1 -0.48,0.01,0.85,U] [#2 -0.25,-0.25,0.57,U] [#3 0.14,-0.22,0.50,U] [#4 -0.77,0.23,0.00,R] [#5 0.15,-0.15,0.37,U] [#6 -0.24,-0.32,0.34,U] [#7 0.25,-0.03,0.29,U] [#8 -0.30,-0.14,0.21,U] 
02:07:26.836 00.000 9380 single-star, 7 included, MultiStar: {-0.10, -0.12}, one-star: {0.11, -0.04}
02:07:26.836 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.89)
02:07:26.836 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
02:07:26.841 00.005 9380 CameraToMount -- cameraX=0.11 cameraY=-0.04 hyp=0.11 cameraTheta=-0.37 mountX=-0.11 mountY=-0.03, mountTheta=-2.89
02:07:26.849 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.04, opts=13)
02:07:26.856 00.007 9380 Enqueuing Move request for scope (0.11, -0.04)
02:07:26.856 00.000 18188 Worker thread wakes up
02:07:26.856 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.04) opts 0xd
02:07:26.856 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.04)
02:07:26.856 00.000 18188 Moving (0.11, -0.04) raw xDistance=-0.11 yDistance=-0.03
02:07:26.856 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.559958, 1:-0.028183
02:07:26.856 00.000 18188 BLC: No correction, Miss < min_move
02:07:26.856 00.000 18188 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:07:26.856 00.000 18188 PPEC: input: -0.11, control: 0.03, exposure: 500
02:07:26.856 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:26.856 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:07:26.856 00.000 18188 MoveAxis(W, 6, ABG)
02:07:26.856 00.000 18188 Guiding  Dir = 3, Dur = 6
02:07:26.862 00.006 18188 IsSlewing returns 0
02:07:26.862 00.000 18188 IsGuiding returns 0
02:07:26.864 00.002 18188 PulseGuide returned control before completion, sleep 16
02:07:26.876 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8659, med=1919, FiltMin=1865, FiltMax=3482, Gamma=0.450
02:07:26.888 00.012 9380 UpdateGuideState exits: m=23837 SNR=96.3
02:07:26.896 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:26.898 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:26.900 00.002 9380 Enqueuing Expose request
02:07:26.902 00.002 18188 IsGuiding returns 0
02:07:26.902 00.000 18188 Move returns status 0, amount 6
02:07:26.902 00.000 18188 MoveAxis(N, 0, ABG)
02:07:26.902 00.000 18188 Move returns status 0, amount 0
02:07:26.902 00.000 18188 move complete, result=0
02:07:26.902 00.000 18188 worker thread done servicing request
02:07:26.902 00.000 18188 Worker thread wakes up
02:07:26.902 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:26.902 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:26.902 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
02:07:27.556 00.654 18188 Exposure complete
02:07:27.583 00.027 18188 worker thread done servicing request
02:07:27.583 00.000 9380 OnExposeComplete: enter
02:07:27.586 00.003 9380 UpdateGuideState(): m_state=6
02:07:27.589 00.003 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8533
02:07:27.589 00.000 9380 Star::Find returns 1 (0), X=494.42, Y=464.97, Mass=22204, SNR=94.7, Peak=4635 HFD=2.3
02:07:27.593 00.004 9380 MultiStar: [#1 -0.37,0.01,0.82,U] [#2 -0.37,-0.73,0.00,M4] [#3 0.32,-0.58,0.00,M1] [#4 -0.20,-0.66,0.00,M1] [#5 0.17,-0.18,0.36,U] [#6 0.06,-0.23,0.35,U] [#7 0.04,-0.14,0.29,U] [#8 -0.60,-0.23,0.00,M3] 
02:07:27.596 00.003 9380 refined, 4 included, MultiStar: {0.01, -0.03}, one-star: {0.25, 0.09}
02:07:27.599 00.003 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.15 = 2.13)
02:07:27.599 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
02:07:27.599 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.03 hyp=0.03 cameraTheta=-1.13 mountX=-0.02 mountY=-0.03, mountTheta=-2.13
02:07:27.613 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.03, opts=13)
02:07:27.616 00.003 9380 Enqueuing Move request for scope (0.01, -0.03)
02:07:27.618 00.002 18188 Worker thread wakes up
02:07:27.618 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.03) opts 0xd
02:07:27.618 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.03)
02:07:27.618 00.000 18188 Moving (0.01, -0.03) raw xDistance=-0.02 yDistance=-0.03
02:07:27.618 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.559958, 1:-0.028183, 2:-0.027903
02:07:27.618 00.000 18188 BLC: No correction, Miss < min_move
02:07:27.618 00.000 18188 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:07:27.618 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
02:07:27.618 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:27.618 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:07:27.618 00.000 18188 MoveAxis(W, 4, ABG)
02:07:27.618 00.000 18188 Guiding  Dir = 3, Dur = 4
02:07:27.618 00.000 18188 IsSlewing returns 0
02:07:27.618 00.000 18188 IsGuiding returns 0
02:07:27.618 00.000 18188 PulseGuide returned control before completion, sleep 14
02:07:27.646 00.028 18188 IsGuiding returns 0
02:07:27.646 00.000 18188 Move returns status 0, amount 4
02:07:27.646 00.000 18188 MoveAxis(N, 0, ABG)
02:07:27.646 00.000 18188 Move returns status 0, amount 0
02:07:27.646 00.000 18188 move complete, result=0
02:07:27.648 00.002 18188 worker thread done servicing request
02:07:27.686 00.038 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8620, med=1919, FiltMin=1856, FiltMax=3569, Gamma=0.450
02:07:27.706 00.020 9380 UpdateGuideState exits: m=22204 SNR=94.7
02:07:27.712 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:27.716 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:27.716 00.000 9380 Enqueuing Expose request
02:07:27.716 00.000 18188 Worker thread wakes up
02:07:27.716 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
02:07:27.716 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:27.716 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:28.378 00.662 18188 Exposure complete
02:07:28.397 00.019 18188 worker thread done servicing request
02:07:28.397 00.000 9380 OnExposeComplete: enter
02:07:28.397 00.000 9380 UpdateGuideState(): m_state=6
02:07:28.397 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8534
02:07:28.406 00.009 9380 Star::Find returns 1 (0), X=494.62, Y=464.90, Mass=24405, SNR=100.7, Peak=4738 HFD=2.4
02:07:28.406 00.000 9380 MultiStar: [#1 -0.01,-0.04,0.82,U] [#2 0.12,-0.97,0.00,M5] [#3 0.75,-0.43,0.00,M2] [#4 0.30,-0.64,0.00,M2] [#5 0.34,0.04,0.31,U] [#6 0.29,-0.29,0.33,U] [#7 0.48,-0.42,0.00,M1] [#8 0.00,-0.82,0.00,M4] 
02:07:28.410 00.004 9380 refined, 3 included, MultiStar: {0.26, -0.03}, one-star: {0.45, 0.03}
02:07:28.410 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
02:07:28.410 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
02:07:28.410 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.03 hyp=0.26 cameraTheta=-0.13 mountX=-0.26 mountY=-0.00, mountTheta=-3.13
02:07:28.416 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.03, opts=13)
02:07:28.421 00.005 9380 Enqueuing Move request for scope (0.26, -0.03)
02:07:28.421 00.000 18188 Worker thread wakes up
02:07:28.421 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.03) opts 0xd
02:07:28.421 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.03)
02:07:28.421 00.000 18188 Moving (0.26, -0.03) raw xDistance=-0.26 yDistance=-0.00
02:07:28.421 00.000 18188 BLC: window closed
02:07:28.421 00.000 18188 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.559958, 1:-0.028183, 2:-0.027903
02:07:28.421 00.000 18188 BLC: No correction, Miss < min_move
02:07:28.421 00.000 18188 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
02:07:28.421 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 500
02:07:28.421 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:28.421 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:07:28.421 00.000 18188 MoveAxis(E, 36, ABG)
02:07:28.421 00.000 18188 Guiding  Dir = 2, Dur = 36
02:07:28.425 00.004 18188 IsSlewing returns 0
02:07:28.425 00.000 18188 IsGuiding returns 0
02:07:28.426 00.001 18188 PulseGuide returned control before completion, sleep 46
02:07:28.436 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8688, med=1919, FiltMin=1866, FiltMax=3857, Gamma=0.450
02:07:28.446 00.010 9380 UpdateGuideState exits: m=24405 SNR=100.7
02:07:28.446 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:28.446 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:28.446 00.000 9380 Enqueuing Expose request
02:07:28.474 00.028 18188 IsGuiding returns 1
02:07:28.474 00.000 18188 scope still moving after pulse duration time elapsed
02:07:28.505 00.031 18188 IsSlewing returns 0
02:07:28.505 00.000 18188 IsGuiding returns 1
02:07:28.537 00.032 18188 IsSlewing returns 0
02:07:28.538 00.001 18188 IsGuiding returns 1
02:07:28.570 00.032 18188 IsSlewing returns 0
02:07:28.571 00.001 18188 IsGuiding returns 1
02:07:28.602 00.031 18188 IsSlewing returns 0
02:07:28.603 00.001 18188 IsGuiding returns 0
02:07:28.603 00.000 18188 scope move finished after 36 + 141 ms
02:07:28.603 00.000 18188 Move returns status 0, amount 36
02:07:28.603 00.000 18188 MoveAxis(N, 0, ABG)
02:07:28.603 00.000 18188 Move returns status 0, amount 0
02:07:28.603 00.000 18188 move complete, result=0
02:07:28.603 00.000 18188 worker thread done servicing request
02:07:28.603 00.000 18188 Worker thread wakes up
02:07:28.603 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.0 px 0 ms NORTH
02:07:28.603 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:28.603 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:29.260 00.657 18188 Exposure complete
02:07:29.272 00.012 18188 worker thread done servicing request
02:07:29.272 00.000 9380 OnExposeComplete: enter
02:07:29.272 00.000 9380 UpdateGuideState(): m_state=6
02:07:29.272 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8535
02:07:29.272 00.000 9380 Star::Find returns 1 (0), X=493.67, Y=464.87, Mass=22940, SNR=97.8, Peak=5062 HFD=2.4
02:07:29.272 00.000 9380 MultiStar: [#1 -0.68,-0.38,0.00,M5] [#2 -0.68,-0.71,0.00,M6] [#3 -0.06,-0.52,0.50,U] [#4 -0.12,-0.62,0.00,M3] [#5 -0.74,-0.15,0.00,M1] [#6 -0.61,0.08,0.30,U] [#7 -0.08,-0.84,0.00,M2] [#8 -0.74,-1.32,0.00,M5] 
02:07:29.287 00.015 9380 refined, 2 included, MultiStar: {-0.40, -0.14}, one-star: {-0.50, -0.01}
02:07:29.287 00.000 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
02:07:29.287 00.000 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
02:07:29.287 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.14 hyp=0.42 cameraTheta=-2.81 mountX=0.38 mountY=-0.18, mountTheta=-0.45
02:07:29.287 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.14, opts=13)
02:07:29.287 00.000 9380 Enqueuing Move request for scope (-0.40, -0.14)
02:07:29.303 00.016 18188 Worker thread wakes up
02:07:29.303 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.14) opts 0xd
02:07:29.303 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.14)
02:07:29.303 00.000 18188 Moving (-0.40, -0.14) raw xDistance=0.38 yDistance=-0.18
02:07:29.303 00.000 18188 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
02:07:29.303 00.000 18188 PPEC: input: 0.38, control: 0.33, exposure: 500
02:07:29.303 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:29.303 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:07:29.303 00.000 18188 MoveAxis(W, 65, ABG)
02:07:29.303 00.000 18188 Guiding  Dir = 3, Dur = 65
02:07:29.305 00.002 18188 IsSlewing returns 0
02:07:29.306 00.001 18188 IsGuiding returns 0
02:07:29.306 00.000 18188 PulseGuide returned control before completion, sleep 75
02:07:29.306 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8883, med=1920, FiltMin=1869, FiltMax=3650, Gamma=0.450
02:07:29.321 00.015 9380 UpdateGuideState exits: m=22940 SNR=97.8
02:07:29.321 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:29.321 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:29.321 00.000 9380 Enqueuing Expose request
02:07:29.385 00.064 18188 IsGuiding returns 1
02:07:29.385 00.000 18188 scope still moving after pulse duration time elapsed
02:07:29.417 00.032 18188 IsSlewing returns 0
02:07:29.417 00.000 18188 IsGuiding returns 1
02:07:29.449 00.032 18188 IsSlewing returns 0
02:07:29.449 00.000 18188 IsGuiding returns 1
02:07:29.480 00.031 18188 IsSlewing returns 0
02:07:29.485 00.005 18188 IsGuiding returns 1
02:07:29.516 00.031 18188 IsSlewing returns 0
02:07:29.517 00.001 18188 IsGuiding returns 0
02:07:29.517 00.000 18188 scope move finished after 65 + 146 ms
02:07:29.517 00.000 18188 Move returns status 0, amount 65
02:07:29.517 00.000 18188 MoveAxis(N, 0, ABG)
02:07:29.517 00.000 18188 Move returns status 0, amount 0
02:07:29.517 00.000 18188 move complete, result=0
02:07:29.517 00.000 18188 worker thread done servicing request
02:07:29.517 00.000 18188 Worker thread wakes up
02:07:29.517 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:29.517 00.000 9380 GuideStep: 0.4 px 65 ms WEST, -0.2 px 0 ms NORTH
02:07:29.517 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:30.171 00.654 18188 Exposure complete
02:07:30.185 00.014 18188 worker thread done servicing request
02:07:30.185 00.000 9380 OnExposeComplete: enter
02:07:30.185 00.000 9380 UpdateGuideState(): m_state=6
02:07:30.185 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8536
02:07:30.201 00.016 9380 Star::Find returns 1 (0), X=494.52, Y=464.66, Mass=22390, SNR=95.5, Peak=4959 HFD=2.9
02:07:30.201 00.000 9380 MultiStar: [#1 0.27,-0.25,0.91,U] [#2 -0.00,-0.97,0.00,M7] [#3 0.69,-0.57,0.00,M2] [#4 0.73,-0.58,0.00,M4] [#5 0.21,-0.33,0.35,U] [#6 -0.05,-0.13,0.35,U] [#7 0.59,-0.42,0.00,M3] [#8 -0.22,-0.66,0.00,M6] 
02:07:30.201 00.000 9380 refined, 3 included, MultiStar: {0.25, -0.23}, one-star: {0.35, -0.22}
02:07:30.201 00.000 9380 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.02) = xAngle (-3.76 = 2.52)
02:07:30.201 00.000 9380 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
02:07:30.201 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.23 hyp=0.34 cameraTheta=-0.75 mountX=-0.28 mountY=-0.20, mountTheta=-2.52
02:07:30.201 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.23, opts=13)
02:07:30.201 00.000 9380 Enqueuing Move request for scope (0.25, -0.23)
02:07:30.217 00.016 18188 Worker thread wakes up
02:07:30.217 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.23) opts 0xd
02:07:30.217 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.23)
02:07:30.217 00.000 18188 Moving (0.25, -0.23) raw xDistance=-0.28 yDistance=-0.20
02:07:30.217 00.000 18188 PPEC rslt: input = -0.28, final = -0.19, react = -0.22, pred = 0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:07:30.217 00.000 18188 PPEC: input: -0.28, control: -0.19, exposure: 500
02:07:30.217 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:30.217 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:07:30.217 00.000 18188 MoveAxis(E, 37, ABG)
02:07:30.217 00.000 18188 Guiding  Dir = 2, Dur = 37
02:07:30.221 00.004 18188 IsSlewing returns 0
02:07:30.221 00.000 18188 IsGuiding returns 0
02:07:30.221 00.000 18188 PulseGuide returned control before completion, sleep 47
02:07:30.221 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8693, med=1919, FiltMin=1867, FiltMax=3567, Gamma=0.450
02:07:30.237 00.016 9380 UpdateGuideState exits: m=22390 SNR=95.5
02:07:30.240 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:30.240 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:30.240 00.000 9380 Enqueuing Expose request
02:07:30.270 00.030 18188 IsGuiding returns 1
02:07:30.270 00.000 18188 scope still moving after pulse duration time elapsed
02:07:30.301 00.031 18188 IsSlewing returns 0
02:07:30.301 00.000 18188 IsGuiding returns 1
02:07:30.333 00.032 18188 IsSlewing returns 0
02:07:30.333 00.000 18188 IsGuiding returns 1
02:07:30.365 00.032 18188 IsSlewing returns 0
02:07:30.365 00.000 18188 IsGuiding returns 1
02:07:30.396 00.031 18188 IsSlewing returns 0
02:07:30.396 00.000 18188 IsGuiding returns 1
02:07:30.428 00.032 18188 IsSlewing returns 0
02:07:30.429 00.001 18188 IsGuiding returns 0
02:07:30.429 00.000 18188 scope move finished after 37 + 170 ms
02:07:30.429 00.000 18188 Move returns status 0, amount 37
02:07:30.429 00.000 18188 MoveAxis(N, 0, ABG)
02:07:30.429 00.000 18188 Move returns status 0, amount 0
02:07:30.429 00.000 18188 move complete, result=0
02:07:30.429 00.000 18188 worker thread done servicing request
02:07:30.429 00.000 18188 Worker thread wakes up
02:07:30.429 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:30.429 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:30.429 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.2 px 0 ms NORTH
02:07:31.085 00.656 18188 Exposure complete
02:07:31.100 00.015 18188 worker thread done servicing request
02:07:31.100 00.000 9380 OnExposeComplete: enter
02:07:31.100 00.000 9380 UpdateGuideState(): m_state=6
02:07:31.100 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8537
02:07:31.100 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=464.60, Mass=23724, SNR=102.7, Peak=5902 HFD=2.4
02:07:31.117 00.017 9380 MultiStar: [#1 -0.35,-0.56,0.00,M5] [#2 -0.46,-1.21,0.00,M8] [#3 0.45,-0.79,0.00,M3] [#4 -0.13,-0.69,0.00,M5] [#5 -0.21,-0.28,0.35,U] [#6 -0.07,-0.43,0.34,U] [#7 -0.40,-0.56,0.00,M4] [#8 -0.83,-0.97,0.00,M7] 
02:07:31.117 00.000 9380 single-star, 2 included, MultiStar: {-0.12, -0.31}, one-star: {-0.11, -0.27}
02:07:31.117 00.000 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
02:07:31.117 00.000 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
02:07:31.117 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.27 hyp=0.29 cameraTheta=-1.94 mountX=0.07 mountY=-0.28, mountTheta=-1.33
02:07:31.117 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.27, opts=13)
02:07:31.117 00.000 9380 Enqueuing Move request for scope (-0.11, -0.27)
02:07:31.132 00.015 18188 Worker thread wakes up
02:07:31.132 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.27) opts 0xd
02:07:31.132 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.27)
02:07:31.132 00.000 18188 Moving (-0.11, -0.27) raw xDistance=0.07 yDistance=-0.28
02:07:31.132 00.000 18188 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:07:31.132 00.000 18188 PPEC: input: 0.07, control: 0.04, exposure: 500
02:07:31.132 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:07:31.132 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:07:31.132 00.000 18188 MoveAxis(W, 7, ABG)
02:07:31.132 00.000 18188 Guiding  Dir = 3, Dur = 7
02:07:31.136 00.004 18188 IsSlewing returns 0
02:07:31.136 00.000 18188 IsGuiding returns 0
02:07:31.136 00.000 18188 PulseGuide returned control before completion, sleep 17
02:07:31.137 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8754, med=1920, FiltMin=1867, FiltMax=3237, Gamma=0.450
02:07:31.152 00.015 9380 UpdateGuideState exits: m=23724 SNR=102.7
02:07:31.152 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:31.152 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:31.152 00.000 9380 Enqueuing Expose request
02:07:31.168 00.016 18188 IsGuiding returns 0
02:07:31.168 00.000 18188 Move returns status 0, amount 7
02:07:31.168 00.000 18188 MoveAxis(N, 0, ABG)
02:07:31.168 00.000 18188 Move returns status 0, amount 0
02:07:31.168 00.000 18188 move complete, result=0
02:07:31.168 00.000 18188 worker thread done servicing request
02:07:31.168 00.000 18188 Worker thread wakes up
02:07:31.168 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:31.168 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:31.168 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.3 px 0 ms NORTH
02:07:31.614 00.446 9380 GraphStats window size = 50
02:07:31.812 00.198 18188 Exposure complete
02:07:31.847 00.035 18188 worker thread done servicing request
02:07:31.847 00.000 9380 OnExposeComplete: enter
02:07:31.849 00.002 9380 UpdateGuideState(): m_state=6
02:07:31.851 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8538
02:07:31.851 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.75, Mass=24296, SNR=99.3, Peak=5211 HFD=2.5
02:07:31.851 00.000 9380 MultiStar: [#1 -0.37,-0.54,0.00,M6] [#2 -0.52,-0.92,0.00,M9] [#3 -0.06,-0.81,0.00,M4] [#4 -0.19,-0.65,0.00,M6] [#5 -0.67,-0.31,0.00,M1] [#6 -0.44,-0.74,0.00,M1] [#7 -0.41,-0.68,0.00,M5] [#8 -0.46,-0.61,0.00,M8] 
02:07:31.851 00.000 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.72 = 0.57)
02:07:31.851 00.000 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
02:07:31.851 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.13 hyp=0.29 cameraTheta=-2.70 mountX=0.25 mountY=-0.16, mountTheta=-0.57
02:07:31.860 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.13, opts=13)
02:07:31.860 00.000 9380 Enqueuing Move request for scope (-0.26, -0.13)
02:07:31.860 00.000 18188 Worker thread wakes up
02:07:31.860 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.13) opts 0xd
02:07:31.860 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.13)
02:07:31.860 00.000 18188 Moving (-0.26, -0.13) raw xDistance=0.25 yDistance=-0.16
02:07:31.860 00.000 18188 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
02:07:31.860 00.000 18188 PPEC: input: 0.25, control: 0.23, exposure: 500
02:07:31.860 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:31.860 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:07:31.860 00.000 18188 MoveAxis(W, 45, ABG)
02:07:31.860 00.000 18188 Guiding  Dir = 3, Dur = 45
02:07:31.868 00.008 18188 IsSlewing returns 0
02:07:31.868 00.000 18188 IsGuiding returns 0
02:07:31.868 00.000 18188 PulseGuide returned control before completion, sleep 55
02:07:31.869 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=8718, med=1920, FiltMin=1868, FiltMax=3483, Gamma=0.450
02:07:31.886 00.017 9380 UpdateGuideState exits: m=24296 SNR=99.3
02:07:31.886 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:31.900 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:31.902 00.002 9380 Enqueuing Expose request
02:07:31.931 00.029 18188 IsGuiding returns 1
02:07:31.931 00.000 18188 scope still moving after pulse duration time elapsed
02:07:31.963 00.032 18188 IsSlewing returns 0
02:07:31.964 00.001 18188 IsGuiding returns 1
02:07:31.995 00.031 18188 IsSlewing returns 0
02:07:31.996 00.001 18188 IsGuiding returns 1
02:07:32.028 00.032 18188 IsSlewing returns 0
02:07:32.028 00.000 18188 IsGuiding returns 1
02:07:32.060 00.032 18188 IsSlewing returns 0
02:07:32.060 00.000 18188 IsGuiding returns 0
02:07:32.060 00.000 18188 scope move finished after 45 + 147 ms
02:07:32.060 00.000 18188 Move returns status 0, amount 45
02:07:32.060 00.000 18188 MoveAxis(N, 0, ABG)
02:07:32.060 00.000 18188 Move returns status 0, amount 0
02:07:32.060 00.000 18188 move complete, result=0
02:07:32.060 00.000 18188 worker thread done servicing request
02:07:32.060 00.000 18188 Worker thread wakes up
02:07:32.060 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:32.060 00.000 9380 GuideStep: 0.2 px 45 ms WEST, -0.2 px 0 ms NORTH
02:07:32.063 00.003 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:32.715 00.652 18188 Exposure complete
02:07:32.730 00.015 18188 worker thread done servicing request
02:07:32.730 00.000 9380 OnExposeComplete: enter
02:07:32.730 00.000 9380 UpdateGuideState(): m_state=6
02:07:32.730 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8539
02:07:32.730 00.000 9380 Star::Find returns 1 (0), X=494.72, Y=464.65, Mass=22518, SNR=96.0, Peak=5225 HFD=2.7
02:07:32.730 00.000 9380 MultiStar: [#1 0.25,-0.54,0.89,U] [#2 0.05,-1.40,0.00,M10] [#3 0.67,-0.83,0.00,M5] [#4 0.26,-0.71,0.00,M7] [#5 0.21,-0.24,0.35,U] [#6 0.21,-0.60,0.00,M2] [#7 0.54,-0.70,0.00,M6] [#8 -0.23,-0.65,0.00,M9] 
02:07:32.746 00.016 9380 refined, 2 included, MultiStar: {0.38, -0.35}, one-star: {0.55, -0.23}
02:07:32.746 00.000 9380 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.02) = xAngle (-3.77 = 2.52)
02:07:32.746 00.000 9380 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
02:07:32.746 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.35 hyp=0.51 cameraTheta=-0.75 mountX=-0.42 mountY=-0.30, mountTheta=-2.52
02:07:32.752 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.35, opts=13)
02:07:32.752 00.000 9380 Enqueuing Move request for scope (0.38, -0.35)
02:07:32.752 00.000 18188 Worker thread wakes up
02:07:32.752 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.35) opts 0xd
02:07:32.752 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.35)
02:07:32.752 00.000 18188 Moving (0.38, -0.35) raw xDistance=-0.42 yDistance=-0.30
02:07:32.752 00.000 18188 PPEC rslt: input = -0.42, final = -0.30, react = -0.33, pred = 0.04, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
02:07:32.752 00.000 18188 PPEC: input: -0.42, control: -0.30, exposure: 500
02:07:32.752 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:07:32.752 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:07:32.752 00.000 18188 MoveAxis(E, 57, ABG)
02:07:32.752 00.000 18188 Guiding  Dir = 2, Dur = 57
02:07:32.761 00.009 18188 IsSlewing returns 0
02:07:32.761 00.000 18188 IsGuiding returns 0
02:07:32.761 00.000 18188 PulseGuide returned control before completion, sleep 67
02:07:32.763 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8805, med=1920, FiltMin=1869, FiltMax=3618, Gamma=0.450
02:07:32.763 00.000 9380 UpdateGuideState exits: m=22518 SNR=96.0
02:07:32.778 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:32.778 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:32.783 00.005 9380 Enqueuing Expose request
02:07:32.842 00.059 18188 IsGuiding returns 1
02:07:32.842 00.000 18188 scope still moving after pulse duration time elapsed
02:07:32.875 00.033 18188 IsSlewing returns 0
02:07:32.875 00.000 18188 IsGuiding returns 1
02:07:32.908 00.033 18188 IsSlewing returns 0
02:07:32.908 00.000 18188 IsGuiding returns 1
02:07:32.941 00.033 18188 IsSlewing returns 0
02:07:32.941 00.000 18188 IsGuiding returns 1
02:07:32.973 00.032 18188 IsSlewing returns 0
02:07:32.973 00.000 18188 IsGuiding returns 0
02:07:32.973 00.000 18188 scope move finished after 57 + 155 ms
02:07:32.973 00.000 18188 Move returns status 0, amount 57
02:07:32.973 00.000 18188 MoveAxis(N, 0, ABG)
02:07:32.973 00.000 18188 Move returns status 0, amount 0
02:07:32.973 00.000 18188 move complete, result=0
02:07:32.973 00.000 18188 worker thread done servicing request
02:07:32.973 00.000 18188 Worker thread wakes up
02:07:32.973 00.000 9380 GuideStep: -0.4 px 57 ms EAST, -0.3 px 0 ms NORTH
02:07:32.973 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:32.973 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:33.626 00.653 18188 Exposure complete
02:07:33.658 00.032 18188 worker thread done servicing request
02:07:33.658 00.000 9380 OnExposeComplete: enter
02:07:33.658 00.000 9380 UpdateGuideState(): m_state=6
02:07:33.658 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8540
02:07:33.658 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=465.22, Mass=24465, SNR=101.8, Peak=5495 HFD=2.4
02:07:33.658 00.000 9380 MultiStar: [#1 -0.32,-0.15,0.89,U] [#2 -0.24,-0.97,0.00,R] [#3 0.35,-0.45,0.49,U] [#4 -0.11,-0.58,0.39,U] [#5 -0.10,0.05,0.35,U] [#6 0.15,-0.04,0.31,U] [#7 0.06,-0.39,0.29,U] [#8 -0.57,-0.80,0.00,M10] 
02:07:33.658 00.000 9380 refined, 6 included, MultiStar: {-0.05, -0.09}, one-star: {-0.06, 0.34}
02:07:33.658 00.000 9380 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.02) = xAngle (-5.05 = 1.23)
02:07:33.658 00.000 9380 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.91 = -1.91)
02:07:33.658 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.09 hyp=0.10 cameraTheta=-2.04 mountX=0.03 mountY=-0.10, mountTheta=-1.23
02:07:33.674 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.09, opts=13)
02:07:33.674 00.000 9380 Enqueuing Move request for scope (-0.05, -0.09)
02:07:33.674 00.000 18188 Worker thread wakes up
02:07:33.674 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.09) opts 0xd
02:07:33.674 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.09)
02:07:33.674 00.000 18188 Moving (-0.05, -0.09) raw xDistance=0.03 yDistance=-0.10
02:07:33.674 00.000 18188 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:07:33.674 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
02:07:33.674 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:33.674 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:07:33.674 00.000 18188 MoveAxis(W, 7, ABG)
02:07:33.674 00.000 18188 Guiding  Dir = 3, Dur = 7
02:07:33.685 00.011 18188 IsSlewing returns 0
02:07:33.685 00.000 18188 IsGuiding returns 0
02:07:33.686 00.001 18188 PulseGuide returned control before completion, sleep 17
02:07:33.686 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8697, med=1919, FiltMin=1866, FiltMax=3355, Gamma=0.450
02:07:33.702 00.016 9380 UpdateGuideState exits: m=24465 SNR=101.8
02:07:33.702 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:33.702 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:33.702 00.000 9380 Enqueuing Expose request
02:07:33.718 00.016 18188 IsGuiding returns 0
02:07:33.718 00.000 18188 Move returns status 0, amount 7
02:07:33.718 00.000 18188 MoveAxis(N, 0, ABG)
02:07:33.718 00.000 18188 Move returns status 0, amount 0
02:07:33.718 00.000 18188 move complete, result=0
02:07:33.718 00.000 18188 worker thread done servicing request
02:07:33.718 00.000 18188 Worker thread wakes up
02:07:33.718 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:33.718 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:33.718 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
02:07:34.372 00.654 18188 Exposure complete
02:07:34.388 00.016 18188 worker thread done servicing request
02:07:34.388 00.000 9380 OnExposeComplete: enter
02:07:34.388 00.000 9380 UpdateGuideState(): m_state=6
02:07:34.388 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8541
02:07:34.388 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=464.60, Mass=24701, SNR=99.7, Peak=5827 HFD=2.7
02:07:34.404 00.016 9380 MultiStar: [#1 -0.20,-0.60,0.00,M5] [#2 -0.11,-0.09,0.52,U] [#3 0.25,-0.47,0.50,U] [#4 0.12,-0.61,0.00,M7] [#5 -0.17,-0.17,0.33,U] [#6 -0.04,-0.36,0.34,U] [#7 0.04,-0.46,0.33,U] [#8 -0.79,-1.11,0.00,R] 
02:07:34.404 00.000 9380 single-star, 5 included, MultiStar: {0.03, -0.29}, one-star: {0.07, -0.27}
02:07:34.404 00.000 9380 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.02) = xAngle (-4.33 = 1.95)
02:07:34.404 00.000 9380 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
02:07:34.404 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.27 hyp=0.28 cameraTheta=-1.31 mountX=-0.11 mountY=-0.26, mountTheta=-1.95
02:07:34.420 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.27, opts=13)
02:07:34.420 00.000 9380 Enqueuing Move request for scope (0.07, -0.27)
02:07:34.420 00.000 18188 Worker thread wakes up
02:07:34.420 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.27) opts 0xd
02:07:34.420 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.27)
02:07:34.420 00.000 18188 Moving (0.07, -0.27) raw xDistance=-0.11 yDistance=-0.26
02:07:34.420 00.000 18188 PPEC rslt: input = -0.11, final = 0.03, react = -0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:07:34.420 00.000 18188 PPEC: input: -0.11, control: 0.03, exposure: 500
02:07:34.420 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.06 newest=-0.66
02:07:34.420 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
02:07:34.420 00.000 18188 MoveAxis(W, 6, ABG)
02:07:34.420 00.000 18188 Guiding  Dir = 3, Dur = 6
02:07:34.433 00.013 18188 IsSlewing returns 0
02:07:34.433 00.000 18188 IsGuiding returns 0
02:07:34.434 00.001 18188 PulseGuide returned control before completion, sleep 16
02:07:34.434 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8639, med=1920, FiltMin=1870, FiltMax=3518, Gamma=0.450
02:07:34.450 00.016 9380 UpdateGuideState exits: m=24701 SNR=99.7
02:07:34.456 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:34.456 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:34.456 00.000 9380 Enqueuing Expose request
02:07:34.465 00.009 18188 IsGuiding returns 0
02:07:34.466 00.001 18188 Move returns status 0, amount 6
02:07:34.466 00.000 18188 BLC: Oldest BLC event removed
02:07:34.466 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 594 applied
02:07:34.466 00.000 18188 MoveAxis(N, 624, ABG)
02:07:34.466 00.000 18188 Guiding  Dir = 0, Dur = 624
02:07:34.466 00.000 18188 IsSlewing returns 0
02:07:34.467 00.001 18188 IsGuiding returns 0
02:07:34.467 00.000 18188 PulseGuide returned control before completion, sleep 634
02:07:35.109 00.642 18188 IsGuiding returns 1
02:07:35.109 00.000 18188 scope still moving after pulse duration time elapsed
02:07:35.141 00.032 18188 IsSlewing returns 0
02:07:35.141 00.000 18188 IsGuiding returns 1
02:07:35.173 00.032 18188 IsSlewing returns 0
02:07:35.173 00.000 18188 IsGuiding returns 1
02:07:35.204 00.031 18188 IsSlewing returns 0
02:07:35.205 00.001 18188 IsGuiding returns 1
02:07:35.236 00.031 18188 IsSlewing returns 0
02:07:35.236 00.000 18188 IsGuiding returns 1
02:07:35.268 00.032 18188 IsSlewing returns 0
02:07:35.269 00.001 18188 IsGuiding returns 0
02:07:35.269 00.000 18188 scope move finished after 624 + 178 ms
02:07:35.269 00.000 18188 Move returns status 0, amount 624
02:07:35.269 00.000 18188 move complete, result=0
02:07:35.269 00.000 18188 worker thread done servicing request
02:07:35.269 00.000 18188 Worker thread wakes up
02:07:35.269 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:35.269 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:35.269 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.3 px 624 ms NORTH
02:07:35.927 00.658 18188 Exposure complete
02:07:35.939 00.012 18188 worker thread done servicing request
02:07:35.939 00.000 9380 OnExposeComplete: enter
02:07:35.939 00.000 9380 UpdateGuideState(): m_state=6
02:07:35.939 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8542
02:07:35.939 00.000 9380 Star::Find returns 1 (0), X=494.12, Y=464.82, Mass=24022, SNR=97.4, Peak=4966 HFD=2.4
02:07:35.939 00.000 9380 MultiStar: [#1 -0.80,-0.02,0.00,M6] [#2 -0.48,0.61,0.00,M1] [#3 -0.05,-0.32,0.53,U] [#4 -0.25,-0.25,0.42,U] [#5 -0.12,-0.05,0.35,U] [#6 -0.30,-0.03,0.32,U] [#7 -0.33,-0.34,0.31,U] [#8 0.12,0.56,0.21,U] 
02:07:35.955 00.016 9380 single-star, 6 included, MultiStar: {-0.13, -0.11}, one-star: {-0.05, -0.05}
02:07:35.958 00.003 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.38 = 0.91)
02:07:35.958 00.000 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
02:07:35.958 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-2.36 mountX=0.04 mountY=-0.06, mountTheta=-0.91
02:07:35.958 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.05, opts=13)
02:07:35.958 00.000 9380 Enqueuing Move request for scope (-0.05, -0.05)
02:07:35.958 00.000 18188 Worker thread wakes up
02:07:35.958 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.05) opts 0xd
02:07:35.958 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.05)
02:07:35.958 00.000 18188 Moving (-0.05, -0.05) raw xDistance=0.04 yDistance=-0.06
02:07:35.958 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.260724, 1:0.057273
02:07:35.958 00.000 18188 BLC: No correction, Miss < min_move
02:07:35.971 00.013 18188 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:07:35.971 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 500
02:07:35.971 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:35.971 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:07:35.971 00.000 18188 MoveAxis(W, 8, ABG)
02:07:35.971 00.000 18188 Guiding  Dir = 3, Dur = 8
02:07:35.972 00.001 18188 IsSlewing returns 0
02:07:35.972 00.000 18188 IsGuiding returns 0
02:07:35.972 00.000 18188 PulseGuide returned control before completion, sleep 18
02:07:35.972 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=8785, med=1919, FiltMin=1870, FiltMax=3219, Gamma=0.450
02:07:35.972 00.000 9380 UpdateGuideState exits: m=24022 SNR=97.4
02:07:35.987 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:35.987 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:35.987 00.000 9380 Enqueuing Expose request
02:07:36.003 00.016 18188 IsGuiding returns 0
02:07:36.003 00.000 18188 Move returns status 0, amount 8
02:07:36.003 00.000 18188 MoveAxis(N, 0, ABG)
02:07:36.003 00.000 18188 Move returns status 0, amount 0
02:07:36.003 00.000 18188 move complete, result=0
02:07:36.003 00.000 18188 worker thread done servicing request
02:07:36.003 00.000 18188 Worker thread wakes up
02:07:36.003 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:36.003 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:36.003 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
02:07:36.659 00.656 18188 Exposure complete
02:07:36.673 00.014 18188 worker thread done servicing request
02:07:36.673 00.000 9380 OnExposeComplete: enter
02:07:36.673 00.000 9380 UpdateGuideState(): m_state=6
02:07:36.673 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8543
02:07:36.673 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=465.33, Mass=24020, SNR=98.5, Peak=5598 HFD=2.6
02:07:36.673 00.000 9380 MultiStar: [#1 -0.78,0.14,0.00,M7] [#2 -0.79,0.65,0.00,M2] [#3 -0.39,-0.18,0.52,U] [#4 -0.26,-0.03,0.39,U] [#5 -0.52,-0.10,0.32,U] [#6 -0.43,0.16,0.32,U] [#7 -0.38,-0.05,0.29,U] [#8 -0.02,1.13,0.00,M1] 
02:07:36.689 00.016 9380 refined, 5 included, MultiStar: {-0.34, 0.13}, one-star: {-0.25, 0.46}
02:07:36.691 00.002 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
02:07:36.691 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
02:07:36.691 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.13 hyp=0.36 cameraTheta=2.79 mountX=0.36 mountY=0.08, mountTheta=0.22
02:07:36.691 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.13, opts=13)
02:07:36.691 00.000 9380 Enqueuing Move request for scope (-0.34, 0.13)
02:07:36.691 00.000 18188 Worker thread wakes up
02:07:36.691 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.13) opts 0xd
02:07:36.691 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.13)
02:07:36.691 00.000 18188 Moving (-0.34, 0.13) raw xDistance=0.36 yDistance=0.08
02:07:36.691 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.260724, 1:0.057273, 2:-0.081261
02:07:36.691 00.000 18188 BLC: No correction, Miss < min_move
02:07:36.691 00.000 18188 PPEC rslt: input = 0.36, final = 0.31, react = 0.28, pred = 0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:07:36.691 00.000 18188 PPEC: input: 0.36, control: 0.31, exposure: 500
02:07:36.691 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:36.691 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:07:36.691 00.000 18188 MoveAxis(W, 61, ABG)
02:07:36.691 00.000 18188 Guiding  Dir = 3, Dur = 61
02:07:36.705 00.014 18188 IsSlewing returns 0
02:07:36.705 00.000 18188 IsGuiding returns 0
02:07:36.705 00.000 18188 PulseGuide returned control before completion, sleep 71
02:07:36.707 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8789, med=1919, FiltMin=1866, FiltMax=3295, Gamma=0.450
02:07:36.720 00.013 9380 UpdateGuideState exits: m=24020 SNR=98.5
02:07:36.720 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:36.720 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:36.737 00.017 9380 Enqueuing Expose request
02:07:36.784 00.047 18188 IsGuiding returns 1
02:07:36.785 00.001 18188 scope still moving after pulse duration time elapsed
02:07:36.818 00.033 18188 IsSlewing returns 0
02:07:36.820 00.002 18188 IsGuiding returns 1
02:07:36.853 00.033 18188 IsSlewing returns 0
02:07:36.853 00.000 18188 IsGuiding returns 0
02:07:36.853 00.000 18188 scope move finished after 61 + 87 ms
02:07:36.853 00.000 18188 Move returns status 0, amount 61
02:07:36.853 00.000 18188 MoveAxis(N, 0, ABG)
02:07:36.853 00.000 18188 Move returns status 0, amount 0
02:07:36.853 00.000 18188 move complete, result=0
02:07:36.853 00.000 18188 worker thread done servicing request
02:07:36.853 00.000 18188 Worker thread wakes up
02:07:36.853 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:36.853 00.000 9380 GuideStep: 0.4 px 61 ms WEST, 0.1 px 0 ms NORTH
02:07:36.853 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:37.507 00.654 18188 Exposure complete
02:07:37.560 00.053 18188 worker thread done servicing request
02:07:37.560 00.000 9380 OnExposeComplete: enter
02:07:37.560 00.000 9380 UpdateGuideState(): m_state=6
02:07:37.571 00.011 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8544
02:07:37.571 00.000 9380 Star::Find returns 1 (0), X=494.17, Y=465.39, Mass=22490, SNR=94.5, Peak=5563 HFD=2.6
02:07:37.571 00.000 9380 MultiStar: [#1 -0.62,0.37,0.00,M8] [#2 -0.09,0.65,0.00,M3] [#3 0.00,-0.16,0.50,U] [#4 -0.26,0.06,0.38,U] [#5 -0.11,0.03,0.33,U] [#6 -0.42,0.19,0.35,U] [#7 -0.11,0.30,0.31,U] [#8 0.09,1.13,0.00,M2] 
02:07:37.571 00.000 9380 refined, 5 included, MultiStar: {-0.11, 0.22}, one-star: {-0.00, 0.52}
02:07:37.571 00.000 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
02:07:37.589 00.018 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
02:07:37.589 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.22 hyp=0.25 cameraTheta=2.04 mountX=0.14 mountY=0.20, mountTheta=0.98
02:07:37.603 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.22, opts=13)
02:07:37.603 00.000 9380 Enqueuing Move request for scope (-0.11, 0.22)
02:07:37.603 00.000 18188 Worker thread wakes up
02:07:37.619 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8704, med=1919, FiltMin=1864, FiltMax=3364, Gamma=0.450
02:07:37.619 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.22) opts 0xd
02:07:37.619 00.000 9380 UpdateGuideState exits: m=22490 SNR=94.5
02:07:37.619 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.22)
02:07:37.619 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:37.619 00.000 18188 Moving (-0.11, 0.22) raw xDistance=0.14 yDistance=0.20
02:07:37.619 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:37.634 00.015 18188 BLC: window closed
02:07:37.634 00.000 9380 Enqueuing Expose request
02:07:37.634 00.000 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.260724, 1:0.057273, 2:-0.081261
02:07:37.634 00.000 18188 BLC: No correction, Miss < min_move
02:07:37.634 00.000 18188 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:07:37.634 00.000 18188 PPEC: input: 0.14, control: 0.03, exposure: 500
02:07:37.634 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:37.634 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:07:37.634 00.000 18188 MoveAxis(W, 6, ABG)
02:07:37.634 00.000 18188 Guiding  Dir = 3, Dur = 6
02:07:37.634 00.000 18188 IsSlewing returns 0
02:07:37.634 00.000 18188 IsGuiding returns 0
02:07:37.634 00.000 18188 PulseGuide returned control before completion, sleep 16
02:07:37.666 00.032 18188 IsGuiding returns 0
02:07:37.666 00.000 18188 Move returns status 0, amount 6
02:07:37.666 00.000 18188 MoveAxis(N, 0, ABG)
02:07:37.666 00.000 18188 Move returns status 0, amount 0
02:07:37.666 00.000 18188 move complete, result=0
02:07:37.666 00.000 18188 worker thread done servicing request
02:07:37.666 00.000 18188 Worker thread wakes up
02:07:37.666 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
02:07:37.670 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:37.670 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:38.320 00.650 18188 Exposure complete
02:07:38.367 00.047 18188 worker thread done servicing request
02:07:38.367 00.000 9380 OnExposeComplete: enter
02:07:38.376 00.009 9380 UpdateGuideState(): m_state=6
02:07:38.378 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8545
02:07:38.383 00.005 9380 Star::Find returns 1 (0), X=494.30, Y=464.96, Mass=22886, SNR=95.8, Peak=4063 HFD=2.5
02:07:38.383 00.000 9380 MultiStar: [#1 -0.26,0.17,0.84,U] [#2 0.09,0.49,0.55,U] [#3 0.10,-0.69,0.00,M1] [#4 0.01,-0.47,0.42,U] [#5 -0.04,-0.06,0.33,U] [#6 0.01,0.09,0.34,U] [#7 -0.00,-0.12,0.33,U] [#8 0.50,0.12,0.22,U] 
02:07:38.383 00.000 9380 refined, 7 included, MultiStar: {0.01, 0.07}, one-star: {0.13, 0.09}
02:07:38.383 00.000 9380 CameraToMount -- cameraTheta (1.38) - m_xAngle (3.02) = xAngle (-1.64 = -1.64)
02:07:38.383 00.000 9380 CameraToMount -- cameraTheta (1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
02:07:38.383 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.07 hyp=0.08 cameraTheta=1.38 mountX=-0.01 mountY=0.08, mountTheta=1.64
02:07:38.399 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.07, opts=13)
02:07:38.410 00.011 9380 Enqueuing Move request for scope (0.01, 0.07)
02:07:38.415 00.005 18188 Worker thread wakes up
02:07:38.415 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8592, med=1919, FiltMin=1867, FiltMax=3641, Gamma=0.450
02:07:38.415 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.07) opts 0xd
02:07:38.415 00.000 9380 UpdateGuideState exits: m=22886 SNR=95.8
02:07:38.415 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.07)
02:07:38.415 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:38.415 00.000 18188 Moving (0.01, 0.07) raw xDistance=-0.01 yDistance=0.08
02:07:38.415 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:38.431 00.016 18188 PPEC rslt: input = -0.01, final = 0.02, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:07:38.431 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 500
02:07:38.431 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:38.431 00.000 9380 Enqueuing Expose request
02:07:38.431 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:07:38.431 00.000 18188 MoveAxis(W, 5, ABG)
02:07:38.431 00.000 18188 Guiding  Dir = 3, Dur = 5
02:07:38.431 00.000 18188 IsSlewing returns 0
02:07:38.431 00.000 18188 IsGuiding returns 0
02:07:38.431 00.000 18188 PulseGuide returned control before completion, sleep 15
02:07:38.463 00.032 18188 IsGuiding returns 1
02:07:38.463 00.000 18188 scope still moving after pulse duration time elapsed
02:07:38.495 00.032 18188 IsSlewing returns 0
02:07:38.495 00.000 18188 IsGuiding returns 1
02:07:38.527 00.032 18188 IsSlewing returns 0
02:07:38.527 00.000 18188 IsGuiding returns 0
02:07:38.527 00.000 18188 scope move finished after 5 + 81 ms
02:07:38.527 00.000 18188 Move returns status 0, amount 5
02:07:38.527 00.000 18188 MoveAxis(N, 0, ABG)
02:07:38.527 00.000 18188 Move returns status 0, amount 0
02:07:38.527 00.000 18188 move complete, result=0
02:07:38.527 00.000 18188 worker thread done servicing request
02:07:38.527 00.000 18188 Worker thread wakes up
02:07:38.527 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
02:07:38.530 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:38.530 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:39.185 00.655 18188 Exposure complete
02:07:39.233 00.048 18188 worker thread done servicing request
02:07:39.233 00.000 9380 OnExposeComplete: enter
02:07:39.233 00.000 9380 UpdateGuideState(): m_state=6
02:07:39.233 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8546
02:07:39.249 00.016 9380 Star::Find returns 1 (0), X=493.44, Y=465.02, Mass=22561, SNR=97.6, Peak=4556 HFD=2.3
02:07:39.249 00.000 9380 MultiStar: [#1 -1.15,0.16,0.00,M8] [#2 -0.88,0.75,0.00,M3] [#3 -0.54,0.05,0.45,U] [#4 -0.72,0.10,0.00,M4] [#5 -0.82,-0.15,0.00,M1] [#6 -0.87,-0.02,0.00,M1] [#7 -0.53,-0.05,0.25,U] [#8 -0.38,0.94,0.00,M2] 
02:07:39.249 00.000 9380 refined, 2 included, MultiStar: {-0.65, 0.09}, one-star: {-0.73, 0.15}
02:07:39.249 00.000 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
02:07:39.263 00.014 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
02:07:39.265 00.002 9380 CameraToMount -- cameraX=-0.65 cameraY=0.09 hyp=0.65 cameraTheta=3.00 mountX=0.65 mountY=0.01, mountTheta=0.02
02:07:39.265 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.65, y=0.09, opts=13)
02:07:39.265 00.000 9380 Enqueuing Move request for scope (-0.65, 0.09)
02:07:39.265 00.000 18188 Worker thread wakes up
02:07:39.265 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8598, med=1919, FiltMin=1867, FiltMax=3781, Gamma=0.450
02:07:39.281 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.09) opts 0xd
02:07:39.281 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.65, 0.09)
02:07:39.281 00.000 18188 Moving (-0.65, 0.09) raw xDistance=0.65 yDistance=0.01
02:07:39.281 00.000 9380 UpdateGuideState exits: m=22561 SNR=97.6
02:07:39.281 00.000 18188 PPEC rslt: input = 0.65, final = 0.55, react = 0.52, pred = 0.02, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
02:07:39.281 00.000 18188 PPEC: input: 0.65, control: 0.55, exposure: 500
02:07:39.281 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:39.281 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:39.281 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:07:39.281 00.000 18188 MoveAxis(W, 106, ABG)
02:07:39.281 00.000 18188 Guiding  Dir = 3, Dur = 106
02:07:39.281 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:39.281 00.000 9380 Enqueuing Expose request
02:07:39.297 00.016 18188 IsSlewing returns 0
02:07:39.297 00.000 18188 IsGuiding returns 0
02:07:39.297 00.000 18188 PulseGuide returned control before completion, sleep 116
02:07:39.424 00.127 18188 IsGuiding returns 1
02:07:39.425 00.001 18188 scope still moving after pulse duration time elapsed
02:07:39.456 00.031 18188 IsSlewing returns 0
02:07:39.456 00.000 18188 IsGuiding returns 0
02:07:39.456 00.000 18188 scope move finished after 106 + 49 ms
02:07:39.456 00.000 18188 Move returns status 0, amount 106
02:07:39.456 00.000 18188 MoveAxis(N, 0, ABG)
02:07:39.456 00.000 18188 Move returns status 0, amount 0
02:07:39.456 00.000 18188 move complete, result=0
02:07:39.456 00.000 18188 worker thread done servicing request
02:07:39.456 00.000 9380 GuideStep: 0.7 px 106 ms WEST, 0.0 px 0 ms NORTH
02:07:39.464 00.008 18188 Worker thread wakes up
02:07:39.464 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:39.464 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:40.117 00.653 18188 Exposure complete
02:07:40.159 00.042 18188 worker thread done servicing request
02:07:40.159 00.000 9380 OnExposeComplete: enter
02:07:40.163 00.004 9380 UpdateGuideState(): m_state=6
02:07:40.167 00.004 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8547
02:07:40.169 00.002 9380 Star::Find returns 1 (0), X=494.03, Y=464.43, Mass=22901, SNR=97.1, Peak=5779 HFD=2.3
02:07:40.171 00.002 9380 MultiStar: [#1 -0.46,-0.07,0.92,U] [#2 -0.38,0.20,0.55,U] [#3 0.08,-0.71,0.00,M1] [#4 -0.11,-0.52,0.42,U] [#5 -0.35,-0.33,0.31,U] [#6 -0.46,-0.37,0.30,U] [#7 0.27,-0.00,0.28,U] [#8 0.34,0.83,0.00,M3] 
02:07:40.173 00.002 9380 refined, 6 included, MultiStar: {-0.26, -0.22}, one-star: {-0.14, -0.44}
02:07:40.175 00.002 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.46 = 0.82)
02:07:40.177 00.002 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
02:07:40.179 00.002 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.22 hyp=0.34 cameraTheta=-2.44 mountX=0.23 mountY=-0.25, mountTheta=-0.82
02:07:40.183 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.22, opts=13)
02:07:40.191 00.008 9380 Enqueuing Move request for scope (-0.26, -0.22)
02:07:40.191 00.000 18188 Worker thread wakes up
02:07:40.191 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8734, med=1919, FiltMin=1869, FiltMax=3254, Gamma=0.450
02:07:40.191 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.22) opts 0xd
02:07:40.191 00.000 9380 UpdateGuideState exits: m=22901 SNR=97.1
02:07:40.191 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.22)
02:07:40.191 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:40.207 00.016 18188 Moving (-0.26, -0.22) raw xDistance=0.23 yDistance=-0.25
02:07:40.207 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:40.207 00.000 9380 Enqueuing Expose request
02:07:40.207 00.000 18188 PPEC rslt: input = 0.23, final = 0.21, react = 0.19, pred = 0.02, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:07:40.207 00.000 18188 PPEC: input: 0.23, control: 0.21, exposure: 500
02:07:40.207 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
02:07:40.207 00.000 18188 MoveAxis(W, 40, ABG)
02:07:40.207 00.000 18188 Guiding  Dir = 3, Dur = 40
02:07:40.207 00.000 18188 IsSlewing returns 0
02:07:40.207 00.000 18188 IsGuiding returns 0
02:07:40.207 00.000 18188 PulseGuide returned control before completion, sleep 50
02:07:40.286 00.079 18188 IsGuiding returns 1
02:07:40.286 00.000 18188 scope still moving after pulse duration time elapsed
02:07:40.318 00.032 18188 IsSlewing returns 0
02:07:40.318 00.000 18188 IsGuiding returns 1
02:07:40.349 00.031 18188 IsSlewing returns 0
02:07:40.349 00.000 18188 IsGuiding returns 1
02:07:40.381 00.032 18188 IsSlewing returns 0
02:07:40.381 00.000 18188 IsGuiding returns 1
02:07:40.413 00.032 18188 IsSlewing returns 0
02:07:40.413 00.000 18188 IsGuiding returns 1
02:07:40.445 00.032 18188 IsSlewing returns 0
02:07:40.446 00.001 18188 IsGuiding returns 0
02:07:40.446 00.000 18188 scope move finished after 40 + 187 ms
02:07:40.446 00.000 18188 Move returns status 0, amount 40
02:07:40.446 00.000 18188 MoveAxis(N, 29, ABG)
02:07:40.446 00.000 18188 Guiding  Dir = 0, Dur = 29
02:07:40.446 00.000 18188 IsSlewing returns 0
02:07:40.446 00.000 18188 IsGuiding returns 0
02:07:40.446 00.000 18188 PulseGuide returned control before completion, sleep 39
02:07:40.493 00.047 18188 IsGuiding returns 1
02:07:40.493 00.000 18188 scope still moving after pulse duration time elapsed
02:07:40.525 00.032 18188 IsSlewing returns 0
02:07:40.525 00.000 18188 IsGuiding returns 1
02:07:40.556 00.031 18188 IsSlewing returns 0
02:07:40.556 00.000 18188 IsGuiding returns 1
02:07:40.588 00.032 18188 IsSlewing returns 0
02:07:40.588 00.000 18188 IsGuiding returns 1
02:07:40.620 00.032 18188 IsSlewing returns 0
02:07:40.620 00.000 18188 IsGuiding returns 1
02:07:40.652 00.032 18188 IsSlewing returns 0
02:07:40.652 00.000 18188 IsGuiding returns 1
02:07:40.684 00.032 18188 IsSlewing returns 0
02:07:40.684 00.000 18188 IsGuiding returns 1
02:07:40.715 00.031 18188 IsSlewing returns 0
02:07:40.716 00.001 18188 IsGuiding returns 1
02:07:40.747 00.031 18188 IsSlewing returns 0
02:07:40.747 00.000 18188 IsGuiding returns 0
02:07:40.747 00.000 18188 scope move finished after 29 + 271 ms
02:07:40.747 00.000 18188 Move returns status 0, amount 29
02:07:40.747 00.000 18188 move complete, result=0
02:07:40.747 00.000 18188 worker thread done servicing request
02:07:40.747 00.000 18188 Worker thread wakes up
02:07:40.747 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.3 px 29 ms NORTH
02:07:40.754 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:40.754 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:41.410 00.656 18188 Exposure complete
02:07:41.454 00.044 18188 worker thread done servicing request
02:07:41.454 00.000 9380 OnExposeComplete: enter
02:07:41.454 00.000 9380 UpdateGuideState(): m_state=6
02:07:41.454 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8548
02:07:41.468 00.014 9380 Star::Find returns 1 (0), X=495.04, Y=465.59, Mass=22040, SNR=95.4, Peak=6119 HFD=2.2
02:07:41.468 00.000 9380 MultiStar: [#1 0.63,0.78,0.00,M8] [#2 1.07,1.15,0.00,M3] [#3 1.29,0.39,0.00,M2] [#4 0.88,0.45,0.00,M4] [#5 0.53,0.81,0.00,M1] [#6 0.92,0.46,0.00,M1] [#7 1.01,0.75,0.00,M1] [#8 1.17,1.54,0.00,M4] 
02:07:41.468 00.000 9380 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.02) = xAngle (-2.33 = -2.33)
02:07:41.468 00.000 9380 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
02:07:41.483 00.015 9380 CameraToMount -- cameraX=0.87 cameraY=0.72 hyp=1.13 cameraTheta=0.69 mountX=-0.78 mountY=0.82, mountTheta=2.33
02:07:41.483 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.87, y=0.72, opts=13)
02:07:41.499 00.016 9380 Enqueuing Move request for scope (0.87, 0.72)
02:07:41.499 00.000 18188 Worker thread wakes up
02:07:41.499 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8725, med=1919, FiltMin=1867, FiltMax=3482, Gamma=0.450
02:07:41.499 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.87, 0.72) opts 0xd
02:07:41.499 00.000 9380 UpdateGuideState exits: m=22040 SNR=95.4
02:07:41.499 00.000 18188 Handling offset move in thread for scope, endpoint = (0.87, 0.72)
02:07:41.499 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:41.515 00.016 18188 Moving (0.87, 0.72) raw xDistance=-0.78 yDistance=0.82
02:07:41.515 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:41.515 00.000 9380 Enqueuing Expose request
02:07:41.515 00.000 18188 PPEC rslt: input = -0.78, final = -0.60, react = -0.62, pred = 0.02, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
02:07:41.515 00.000 18188 PPEC: input: -0.78, control: -0.60, exposure: 500
02:07:41.515 00.000 18188 resist switch: large excursion: input 0.82 thresh 0.63 direction from -1 to 1
02:07:41.515 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.47
02:07:41.515 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.82 from input 0.82
02:07:41.515 00.000 18188 MoveAxis(E, 116, ABG)
02:07:41.515 00.000 18188 Guiding  Dir = 2, Dur = 116
02:07:41.515 00.000 18188 IsSlewing returns 0
02:07:41.515 00.000 18188 IsGuiding returns 0
02:07:41.515 00.000 18188 PulseGuide returned control before completion, sleep 126
02:07:41.659 00.144 18188 IsGuiding returns 1
02:07:41.659 00.000 18188 scope still moving after pulse duration time elapsed
02:07:41.691 00.032 18188 IsSlewing returns 0
02:07:41.691 00.000 18188 IsGuiding returns 1
02:07:41.723 00.032 18188 IsSlewing returns 0
02:07:41.723 00.000 18188 IsGuiding returns 0
02:07:41.723 00.000 18188 scope move finished after 116 + 78 ms
02:07:41.723 00.000 18188 Move returns status 0, amount 116
02:07:41.723 00.000 18188 BLC: Oldest BLC event removed
02:07:41.723 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 594 applied
02:07:41.723 00.000 18188 MoveAxis(S, 688, ABG)
02:07:41.723 00.000 18188 Guiding  Dir = 1, Dur = 688
02:07:41.723 00.000 18188 IsSlewing returns 0
02:07:41.723 00.000 18188 IsGuiding returns 0
02:07:41.723 00.000 18188 PulseGuide returned control before completion, sleep 698
02:07:42.431 00.708 18188 IsGuiding returns 1
02:07:42.431 00.000 18188 scope still moving after pulse duration time elapsed
02:07:42.463 00.032 18188 IsSlewing returns 0
02:07:42.463 00.000 18188 IsGuiding returns 1
02:07:42.494 00.031 18188 IsSlewing returns 0
02:07:42.494 00.000 18188 IsGuiding returns 1
02:07:42.526 00.032 18188 IsSlewing returns 0
02:07:42.526 00.000 18188 IsGuiding returns 1
02:07:42.558 00.032 18188 IsSlewing returns 0
02:07:42.558 00.000 18188 IsGuiding returns 1
02:07:42.590 00.032 18188 IsSlewing returns 0
02:07:42.590 00.000 18188 IsGuiding returns 1
02:07:42.622 00.032 18188 IsSlewing returns 0
02:07:42.622 00.000 18188 IsGuiding returns 1
02:07:42.654 00.032 18188 IsSlewing returns 0
02:07:42.654 00.000 18188 IsGuiding returns 0
02:07:42.654 00.000 18188 scope move finished after 688 + 242 ms
02:07:42.654 00.000 18188 Move returns status 0, amount 688
02:07:42.654 00.000 18188 move complete, result=0
02:07:42.654 00.000 18188 worker thread done servicing request
02:07:42.654 00.000 18188 Worker thread wakes up
02:07:42.654 00.000 9380 GuideStep: -0.8 px 116 ms EAST, 0.8 px 688 ms SOUTH
02:07:42.654 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:42.654 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:43.308 00.654 18188 Exposure complete
02:07:43.358 00.050 18188 worker thread done servicing request
02:07:43.358 00.000 9380 OnExposeComplete: enter
02:07:43.370 00.012 9380 UpdateGuideState(): m_state=6
02:07:43.371 00.001 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8549
02:07:43.371 00.000 9380 Star::Find returns 1 (0), X=494.49, Y=465.55, Mass=22893, SNR=97.5, Peak=5139 HFD=2.2
02:07:43.371 00.000 9380 MultiStar: [#1 -0.25,0.18,0.91,U] [#2 0.23,0.20,0.59,U] [#3 0.56,0.17,0.50,U] [#4 0.57,0.07,0.37,U] [#5 -0.23,0.35,0.31,U] [#6 0.07,0.34,0.33,U] [#7 0.44,-0.22,0.33,U] [#8 0.29,0.88,0.00,M5] 
02:07:43.371 00.000 9380 refined, 7 included, MultiStar: {0.19, 0.28}, one-star: {0.32, 0.68}
02:07:43.387 00.016 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.03 = -2.03)
02:07:43.387 00.000 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
02:07:43.399 00.012 9380 CameraToMount -- cameraX=0.19 cameraY=0.28 hyp=0.34 cameraTheta=0.98 mountX=-0.15 mountY=0.30, mountTheta=2.03
02:07:43.403 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.28, opts=13)
02:07:43.403 00.000 9380 Enqueuing Move request for scope (0.19, 0.28)
02:07:43.419 00.016 18188 Worker thread wakes up
02:07:43.419 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.28) opts 0xd
02:07:43.419 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.28)
02:07:43.419 00.000 18188 Moving (0.19, 0.28) raw xDistance=-0.15 yDistance=0.30
02:07:43.419 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.11, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.822035, 1:0.302541
02:07:43.419 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:07:43.419 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8756, med=1919, FiltMin=1869, FiltMax=3642, Gamma=0.450
02:07:43.419 00.000 18188 PPEC rslt: input = -0.15, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
02:07:43.419 00.000 18188 PPEC: input: -0.15, control: -0.10, exposure: 500
02:07:43.419 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
02:07:43.419 00.000 18188 MoveAxis(E, 19, ABG)
02:07:43.419 00.000 18188 Guiding  Dir = 2, Dur = 19
02:07:43.425 00.006 18188 IsSlewing returns 0
02:07:43.425 00.000 18188 IsGuiding returns 0
02:07:43.425 00.000 18188 PulseGuide returned control before completion, sleep 29
02:07:43.425 00.000 9380 UpdateGuideState exits: m=22893 SNR=97.5
02:07:43.425 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:43.435 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:43.435 00.000 9380 Enqueuing Expose request
02:07:43.466 00.031 18188 IsGuiding returns 0
02:07:43.466 00.000 18188 Move returns status 0, amount 19
02:07:43.466 00.000 18188 MoveAxis(S, 35, ABG)
02:07:43.466 00.000 18188 Guiding  Dir = 1, Dur = 35
02:07:43.466 00.000 18188 IsSlewing returns 0
02:07:43.466 00.000 18188 IsGuiding returns 0
02:07:43.466 00.000 18188 PulseGuide returned control before completion, sleep 45
02:07:43.514 00.048 18188 IsGuiding returns 1
02:07:43.514 00.000 18188 scope still moving after pulse duration time elapsed
02:07:43.547 00.033 18188 IsSlewing returns 0
02:07:43.547 00.000 18188 IsGuiding returns 1
02:07:43.578 00.031 18188 IsSlewing returns 0
02:07:43.578 00.000 18188 IsGuiding returns 1
02:07:43.610 00.032 18188 IsSlewing returns 0
02:07:43.610 00.000 18188 IsGuiding returns 1
02:07:43.642 00.032 18188 IsSlewing returns 0
02:07:43.642 00.000 18188 IsGuiding returns 1
02:07:43.674 00.032 18188 IsSlewing returns 0
02:07:43.674 00.000 18188 IsGuiding returns 1
02:07:43.706 00.032 18188 IsSlewing returns 0
02:07:43.706 00.000 18188 IsGuiding returns 0
02:07:43.706 00.000 18188 scope move finished after 35 + 203 ms
02:07:43.706 00.000 18188 Move returns status 0, amount 35
02:07:43.706 00.000 18188 move complete, result=0
02:07:43.706 00.000 18188 worker thread done servicing request
02:07:43.706 00.000 18188 Worker thread wakes up
02:07:43.706 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.3 px 35 ms SOUTH
02:07:43.710 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:43.710 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:44.361 00.651 18188 Exposure complete
02:07:44.424 00.063 18188 worker thread done servicing request
02:07:44.425 00.001 9380 OnExposeComplete: enter
02:07:44.427 00.002 9380 UpdateGuideState(): m_state=6
02:07:44.427 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8550
02:07:44.427 00.000 9380 Star::Find returns 1 (0), X=494.85, Y=465.10, Mass=22038, SNR=94.5, Peak=4454 HFD=2.4
02:07:44.441 00.014 9380 MultiStar: [#1 0.11,0.18,0.92,U] [#2 0.36,0.72,0.00,M3] [#3 0.70,-0.41,0.00,M2] [#4 0.32,-0.43,0.40,U] [#5 0.42,-0.08,0.32,U] [#6 0.41,0.22,0.38,U] [#7 0.36,-0.58,0.00,M1] [#8 0.51,0.71,0.00,M6] 
02:07:44.443 00.002 9380 refined, 4 included, MultiStar: {0.39, 0.09}, one-star: {0.68, 0.23}
02:07:44.447 00.004 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
02:07:44.451 00.004 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
02:07:44.455 00.004 9380 CameraToMount -- cameraX=0.39 cameraY=0.09 hyp=0.41 cameraTheta=0.23 mountX=-0.38 mountY=0.14, mountTheta=2.79
02:07:44.462 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.09, opts=13)
02:07:44.472 00.010 9380 Enqueuing Move request for scope (0.39, 0.09)
02:07:44.475 00.003 18188 Worker thread wakes up
02:07:44.475 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8693, med=1920, FiltMin=1866, FiltMax=3455, Gamma=0.450
02:07:44.475 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.09) opts 0xd
02:07:44.475 00.000 9380 UpdateGuideState exits: m=22038 SNR=94.5
02:07:44.481 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:44.485 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:44.488 00.003 9380 Enqueuing Expose request
02:07:44.490 00.002 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.09)
02:07:44.490 00.000 18188 Moving (0.39, 0.09) raw xDistance=-0.38 yDistance=0.14
02:07:44.490 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.11, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.822035, 1:0.302541, 2:0.140899
02:07:44.490 00.000 18188 BLC: No correction, Miss < min_move
02:07:44.494 00.004 18188 PPEC rslt: input = -0.38, final = -0.29, react = -0.30, pred = 0.01, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
02:07:44.494 00.000 18188 PPEC: input: -0.38, control: -0.29, exposure: 500
02:07:44.494 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:44.494 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:07:44.494 00.000 18188 MoveAxis(E, 56, ABG)
02:07:44.494 00.000 18188 Guiding  Dir = 2, Dur = 56
02:07:44.494 00.000 18188 IsSlewing returns 0
02:07:44.494 00.000 18188 IsGuiding returns 0
02:07:44.494 00.000 18188 PulseGuide returned control before completion, sleep 66
02:07:44.568 00.074 18188 IsGuiding returns 1
02:07:44.568 00.000 18188 scope still moving after pulse duration time elapsed
02:07:44.600 00.032 18188 IsSlewing returns 0
02:07:44.600 00.000 18188 IsGuiding returns 1
02:07:44.631 00.031 18188 IsSlewing returns 0
02:07:44.631 00.000 18188 IsGuiding returns 1
02:07:44.664 00.033 18188 IsSlewing returns 0
02:07:44.664 00.000 18188 IsGuiding returns 1
02:07:44.696 00.032 18188 IsSlewing returns 0
02:07:44.696 00.000 18188 IsGuiding returns 0
02:07:44.696 00.000 18188 scope move finished after 56 + 145 ms
02:07:44.696 00.000 18188 Move returns status 0, amount 56
02:07:44.696 00.000 18188 MoveAxis(N, 0, ABG)
02:07:44.696 00.000 18188 Move returns status 0, amount 0
02:07:44.696 00.000 18188 move complete, result=0
02:07:44.696 00.000 18188 worker thread done servicing request
02:07:44.696 00.000 18188 Worker thread wakes up
02:07:44.696 00.000 9380 GuideStep: -0.4 px 56 ms EAST, 0.1 px 0 ms NORTH
02:07:44.696 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:44.696 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:45.354 00.658 18188 Exposure complete
02:07:45.402 00.048 18188 worker thread done servicing request
02:07:45.402 00.000 9380 OnExposeComplete: enter
02:07:45.402 00.000 9380 UpdateGuideState(): m_state=6
02:07:45.402 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8551
02:07:45.402 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=465.23, Mass=22631, SNR=97.2, Peak=5250 HFD=2.3
02:07:45.418 00.016 9380 MultiStar: [#1 -0.11,0.28,0.83,U] [#2 -0.04,0.74,0.00,M4] [#3 0.40,-0.05,0.56,U] [#4 0.29,-0.34,0.45,U] [#5 -0.03,0.13,0.31,U] [#6 0.12,0.01,0.34,U] [#7 0.11,0.31,0.34,U] [#8 0.40,1.15,0.00,M7] 
02:07:45.418 00.000 9380 refined, 6 included, MultiStar: {0.14, 0.14}, one-star: {0.21, 0.35}
02:07:45.418 00.000 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.22 = -2.22)
02:07:45.418 00.000 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
02:07:45.436 00.018 9380 CameraToMount -- cameraX=0.14 cameraY=0.14 hyp=0.20 cameraTheta=0.79 mountX=-0.12 mountY=0.16, mountTheta=2.22
02:07:45.450 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.14, opts=13)
02:07:45.450 00.000 9380 Enqueuing Move request for scope (0.14, 0.14)
02:07:45.450 00.000 18188 Worker thread wakes up
02:07:45.450 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8683, med=1919, FiltMin=1863, FiltMax=3612, Gamma=0.450
02:07:45.464 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.14) opts 0xd
02:07:45.464 00.000 9380 UpdateGuideState exits: m=22631 SNR=97.2
02:07:45.468 00.004 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.14)
02:07:45.468 00.000 18188 Moving (0.14, 0.14) raw xDistance=-0.12 yDistance=0.16
02:07:45.468 00.000 18188 BLC: window closed
02:07:45.468 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:45.468 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.11, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.822035, 1:0.302541, 2:0.140899
02:07:45.468 00.000 18188 BLC: No correction, Miss < min_move
02:07:45.468 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:45.474 00.006 9380 Enqueuing Expose request
02:07:45.482 00.008 18188 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:07:45.482 00.000 18188 PPEC: input: -0.12, control: 0.02, exposure: 500
02:07:45.482 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:45.482 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:07:45.482 00.000 18188 MoveAxis(W, 3, ABG)
02:07:45.482 00.000 18188 Guiding  Dir = 3, Dur = 3
02:07:45.482 00.000 18188 IsSlewing returns 0
02:07:45.482 00.000 18188 IsGuiding returns 0
02:07:45.482 00.000 18188 PulseGuide returned control before completion, sleep 13
02:07:45.497 00.015 18188 IsGuiding returns 0
02:07:45.497 00.000 18188 Move returns status 0, amount 3
02:07:45.497 00.000 18188 MoveAxis(N, 0, ABG)
02:07:45.497 00.000 18188 Move returns status 0, amount 0
02:07:45.497 00.000 18188 move complete, result=0
02:07:45.497 00.000 18188 worker thread done servicing request
02:07:45.497 00.000 18188 Worker thread wakes up
02:07:45.497 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
02:07:45.500 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:45.500 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:46.156 00.656 18188 Exposure complete
02:07:46.200 00.044 18188 worker thread done servicing request
02:07:46.200 00.000 9380 OnExposeComplete: enter
02:07:46.200 00.000 9380 UpdateGuideState(): m_state=6
02:07:46.200 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8552
02:07:46.200 00.000 9380 Star::Find returns 1 (0), X=493.76, Y=464.29, Mass=23276, SNR=98.3, Peak=5921 HFD=2.4
02:07:46.216 00.016 9380 MultiStar: [#1 -0.41,0.34,0.87,U] [#2 -0.33,0.73,0.00,M5] [#3 -0.02,-0.66,0.00,M2] [#4 -0.15,-0.65,0.00,M2] [#5 -0.14,-0.53,0.32,U] [#6 -0.33,-0.07,0.34,U] [#7 0.09,-0.57,0.29,U] [#8 0.14,0.29,0.22,U] 
02:07:46.216 00.000 9380 refined, 5 included, MultiStar: {-0.28, -0.19}, one-star: {-0.41, -0.58}
02:07:46.216 00.000 9380 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.02) = xAngle (-5.57 = 0.72)
02:07:46.216 00.000 9380 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
02:07:46.234 00.018 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.19 hyp=0.34 cameraTheta=-2.55 mountX=0.26 mountY=-0.22, mountTheta=-0.72
02:07:46.238 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.19, opts=13)
02:07:46.252 00.014 9380 Enqueuing Move request for scope (-0.28, -0.19)
02:07:46.254 00.002 18188 Worker thread wakes up
02:07:46.254 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8630, med=1919, FiltMin=1867, FiltMax=3600, Gamma=0.450
02:07:46.261 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.19) opts 0xd
02:07:46.261 00.000 9380 UpdateGuideState exits: m=23276 SNR=98.3
02:07:46.264 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.19)
02:07:46.264 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:46.267 00.003 18188 Moving (-0.28, -0.19) raw xDistance=0.26 yDistance=-0.22
02:07:46.267 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:46.273 00.006 9380 Enqueuing Expose request
02:07:46.277 00.004 18188 PPEC rslt: input = 0.26, final = 0.22, react = 0.21, pred = 0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:07:46.277 00.000 18188 PPEC: input: 0.26, control: 0.22, exposure: 500
02:07:46.277 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:07:46.277 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:07:46.277 00.000 18188 MoveAxis(W, 42, ABG)
02:07:46.277 00.000 18188 Guiding  Dir = 3, Dur = 42
02:07:46.277 00.000 18188 IsSlewing returns 0
02:07:46.277 00.000 18188 IsGuiding returns 0
02:07:46.279 00.002 18188 PulseGuide returned control before completion, sleep 52
02:07:46.343 00.064 18188 IsGuiding returns 1
02:07:46.343 00.000 18188 scope still moving after pulse duration time elapsed
02:07:46.375 00.032 18188 IsSlewing returns 0
02:07:46.375 00.000 18188 IsGuiding returns 1
02:07:46.407 00.032 18188 IsSlewing returns 0
02:07:46.407 00.000 18188 IsGuiding returns 0
02:07:46.407 00.000 18188 scope move finished after 42 + 87 ms
02:07:46.407 00.000 18188 Move returns status 0, amount 42
02:07:46.407 00.000 18188 MoveAxis(N, 0, ABG)
02:07:46.407 00.000 18188 Move returns status 0, amount 0
02:07:46.407 00.000 18188 move complete, result=0
02:07:46.407 00.000 18188 worker thread done servicing request
02:07:46.407 00.000 18188 Worker thread wakes up
02:07:46.407 00.000 9380 GuideStep: 0.3 px 42 ms WEST, -0.2 px 0 ms NORTH
02:07:46.407 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:46.407 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:47.064 00.657 18188 Exposure complete
02:07:47.100 00.036 18188 worker thread done servicing request
02:07:47.100 00.000 9380 OnExposeComplete: enter
02:07:47.100 00.000 9380 UpdateGuideState(): m_state=6
02:07:47.112 00.012 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8553
02:07:47.112 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=465.33, Mass=23075, SNR=96.6, Peak=5033 HFD=2.2
02:07:47.112 00.000 9380 MultiStar: [#1 -0.11,0.02,0.85,U] [#2 0.17,0.77,0.00,M6] [#3 0.70,-0.23,0.00,M3] [#4 0.35,-0.30,0.42,U] [#5 0.19,-0.38,0.33,U] [#6 0.43,0.15,0.35,U] [#7 0.28,-0.02,0.30,U] [#8 0.60,1.13,0.00,M7] 
02:07:47.112 00.000 9380 refined, 5 included, MultiStar: {0.21, 0.08}, one-star: {0.33, 0.46}
02:07:47.112 00.000 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
02:07:47.112 00.000 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
02:07:47.112 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.08 hyp=0.22 cameraTheta=0.37 mountX=-0.20 mountY=0.11, mountTheta=2.65
02:07:47.128 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.08, opts=13)
02:07:47.128 00.000 9380 Enqueuing Move request for scope (0.21, 0.08)
02:07:47.128 00.000 18188 Worker thread wakes up
02:07:47.128 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8805, med=1918, FiltMin=1866, FiltMax=3525, Gamma=0.450
02:07:47.128 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.08) opts 0xd
02:07:47.128 00.000 9380 UpdateGuideState exits: m=23075 SNR=96.6
02:07:47.128 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.08)
02:07:47.128 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:47.128 00.000 18188 Moving (0.21, 0.08) raw xDistance=-0.20 yDistance=0.11
02:07:47.128 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:47.144 00.016 9380 Enqueuing Expose request
02:07:47.144 00.000 18188 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:07:47.144 00.000 18188 PPEC: input: -0.20, control: -0.15, exposure: 500
02:07:47.144 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:47.144 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:07:47.144 00.000 18188 MoveAxis(E, 29, ABG)
02:07:47.144 00.000 18188 Guiding  Dir = 2, Dur = 29
02:07:47.144 00.000 18188 IsSlewing returns 0
02:07:47.144 00.000 18188 IsGuiding returns 0
02:07:47.144 00.000 18188 PulseGuide returned control before completion, sleep 39
02:07:47.192 00.048 18188 IsGuiding returns 1
02:07:47.192 00.000 18188 scope still moving after pulse duration time elapsed
02:07:47.224 00.032 18188 IsSlewing returns 0
02:07:47.224 00.000 18188 IsGuiding returns 1
02:07:47.256 00.032 18188 IsSlewing returns 0
02:07:47.256 00.000 18188 IsGuiding returns 1
02:07:47.288 00.032 18188 IsSlewing returns 0
02:07:47.288 00.000 18188 IsGuiding returns 0
02:07:47.288 00.000 18188 scope move finished after 29 + 113 ms
02:07:47.288 00.000 18188 Move returns status 0, amount 29
02:07:47.288 00.000 18188 MoveAxis(N, 0, ABG)
02:07:47.288 00.000 18188 Move returns status 0, amount 0
02:07:47.288 00.000 18188 move complete, result=0
02:07:47.288 00.000 18188 worker thread done servicing request
02:07:47.288 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.1 px 0 ms NORTH
02:07:47.292 00.004 18188 Worker thread wakes up
02:07:47.292 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:47.292 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:47.946 00.654 18188 Exposure complete
02:07:47.996 00.050 18188 worker thread done servicing request
02:07:47.996 00.000 9380 OnExposeComplete: enter
02:07:47.996 00.000 9380 UpdateGuideState(): m_state=6
02:07:47.996 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8554
02:07:47.996 00.000 9380 Star::Find returns 1 (0), X=494.34, Y=465.20, Mass=24932, SNR=104.7, Peak=5679 HFD=2.5
02:07:48.011 00.015 9380 MultiStar: [#1 -0.49,0.19,0.77,U] [#2 0.07,0.41,0.53,U] [#3 0.06,0.07,0.50,U] [#4 -0.16,-0.19,0.36,U] [#5 -0.11,-0.21,0.28,U] [#6 0.10,-0.14,0.30,U] [#7 0.01,-0.02,0.26,U] [#8 0.05,1.44,0.00,M8] 
02:07:48.011 00.000 9380 refined, 7 included, MultiStar: {-0.05, 0.14}, one-star: {0.17, 0.33}
02:07:48.011 00.000 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
02:07:48.011 00.000 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
02:07:48.025 00.014 9380 CameraToMount -- cameraX=-0.05 cameraY=0.14 hyp=0.15 cameraTheta=1.90 mountX=0.06 mountY=0.13, mountTheta=1.11
02:07:48.025 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.14, opts=13)
02:07:48.025 00.000 9380 Enqueuing Move request for scope (-0.05, 0.14)
02:07:48.041 00.016 18188 Worker thread wakes up
02:07:48.041 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.14) opts 0xd
02:07:48.041 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.14)
02:07:48.041 00.000 18188 Moving (-0.05, 0.14) raw xDistance=0.06 yDistance=0.13
02:07:48.041 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8853, med=1919, FiltMin=1868, FiltMax=3839, Gamma=0.450
02:07:48.052 00.011 18188 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:07:48.052 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
02:07:48.052 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:48.052 00.000 9380 UpdateGuideState exits: m=24932 SNR=104.7
02:07:48.057 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:07:48.057 00.000 18188 MoveAxis(W, 1, ABG)
02:07:48.057 00.000 18188 Guiding  Dir = 3, Dur = 1
02:07:48.057 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:48.057 00.000 18188 IsSlewing returns 0
02:07:48.057 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:48.057 00.000 18188 IsGuiding returns 0
02:07:48.057 00.000 9380 Enqueuing Expose request
02:07:48.057 00.000 18188 PulseGuide returned control before completion, sleep 11
02:07:48.089 00.032 18188 IsGuiding returns 1
02:07:48.089 00.000 18188 scope still moving after pulse duration time elapsed
02:07:48.120 00.031 18188 IsSlewing returns 0
02:07:48.120 00.000 18188 IsGuiding returns 0
02:07:48.120 00.000 18188 scope move finished after 1 + 52 ms
02:07:48.120 00.000 18188 Move returns status 0, amount 1
02:07:48.120 00.000 18188 MoveAxis(N, 0, ABG)
02:07:48.120 00.000 18188 Move returns status 0, amount 0
02:07:48.120 00.000 18188 move complete, result=0
02:07:48.120 00.000 18188 worker thread done servicing request
02:07:48.120 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
02:07:48.120 00.000 18188 Worker thread wakes up
02:07:48.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:48.120 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:48.779 00.659 18188 Exposure complete
02:07:48.823 00.044 18188 worker thread done servicing request
02:07:48.823 00.000 9380 OnExposeComplete: enter
02:07:48.823 00.000 9380 UpdateGuideState(): m_state=6
02:07:48.823 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8555
02:07:48.823 00.000 9380 Star::Find returns 1 (0), X=493.67, Y=464.89, Mass=22080, SNR=96.3, Peak=4400 HFD=2.4
02:07:48.839 00.016 9380 MultiStar: [#1 -0.83,-0.25,0.00,M3] [#2 -0.51,0.33,0.55,U] [#3 -0.07,-0.23,0.53,U] [#4 -0.36,0.04,0.42,U] [#5 -0.62,0.05,0.00,M1] [#6 -0.43,0.10,0.34,U] [#7 -0.39,-0.12,0.30,U] [#8 0.00,0.87,0.00,M9] 
02:07:48.839 00.000 9380 refined, 5 included, MultiStar: {-0.39, 0.03}, one-star: {-0.50, 0.01}
02:07:48.839 00.000 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
02:07:48.839 00.000 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
02:07:48.855 00.016 9380 CameraToMount -- cameraX=-0.39 cameraY=0.03 hyp=0.39 cameraTheta=3.07 mountX=0.39 mountY=-0.02, mountTheta=-0.06
02:07:48.855 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.03, opts=13)
02:07:48.871 00.016 9380 Enqueuing Move request for scope (-0.39, 0.03)
02:07:48.871 00.000 18188 Worker thread wakes up
02:07:48.871 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8905, med=1919, FiltMin=1867, FiltMax=3903, Gamma=0.450
02:07:48.879 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.03) opts 0xd
02:07:48.879 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.03)
02:07:48.879 00.000 18188 Moving (-0.39, 0.03) raw xDistance=0.39 yDistance=-0.02
02:07:48.879 00.000 9380 UpdateGuideState exits: m=22080 SNR=96.3
02:07:48.885 00.006 18188 PPEC rslt: input = 0.39, final = 0.31, react = 0.31, pred = 0.00, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:07:48.885 00.000 18188 PPEC: input: 0.39, control: 0.31, exposure: 500
02:07:48.885 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:48.885 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:48.888 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:07:48.888 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:48.888 00.000 9380 Enqueuing Expose request
02:07:48.888 00.000 18188 MoveAxis(W, 61, ABG)
02:07:48.888 00.000 18188 Guiding  Dir = 3, Dur = 61
02:07:48.888 00.000 18188 IsSlewing returns 0
02:07:48.888 00.000 18188 IsGuiding returns 0
02:07:48.888 00.000 18188 PulseGuide returned control before completion, sleep 71
02:07:48.984 00.096 18188 IsGuiding returns 1
02:07:48.984 00.000 18188 scope still moving after pulse duration time elapsed
02:07:49.016 00.032 18188 IsSlewing returns 0
02:07:49.016 00.000 18188 IsGuiding returns 1
02:07:49.048 00.032 18188 IsSlewing returns 0
02:07:49.048 00.000 18188 IsGuiding returns 1
02:07:49.080 00.032 18188 IsSlewing returns 0
02:07:49.080 00.000 18188 IsGuiding returns 1
02:07:49.112 00.032 18188 IsSlewing returns 0
02:07:49.112 00.000 18188 IsGuiding returns 0
02:07:49.112 00.000 18188 scope move finished after 61 + 152 ms
02:07:49.112 00.000 18188 Move returns status 0, amount 61
02:07:49.112 00.000 18188 MoveAxis(N, 0, ABG)
02:07:49.112 00.000 18188 Move returns status 0, amount 0
02:07:49.112 00.000 18188 move complete, result=0
02:07:49.112 00.000 18188 worker thread done servicing request
02:07:49.112 00.000 18188 Worker thread wakes up
02:07:49.112 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:49.112 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:49.112 00.000 9380 GuideStep: 0.4 px 61 ms WEST, -0.0 px 0 ms NORTH
02:07:49.769 00.657 18188 Exposure complete
02:07:49.798 00.029 18188 worker thread done servicing request
02:07:49.814 00.016 9380 OnExposeComplete: enter
02:07:49.814 00.000 9380 UpdateGuideState(): m_state=6
02:07:49.814 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8556
02:07:49.814 00.000 9380 Star::Find returns 1 (0), X=493.95, Y=464.88, Mass=26166, SNR=105.5, Peak=5045 HFD=2.6
02:07:49.814 00.000 9380 MultiStar: [#1 -0.57,-0.14,0.79,U] [#2 -0.50,0.37,0.00,M5] [#3 -0.06,-0.93,0.00,M2] [#4 -0.28,-0.25,0.32,U] [#5 -0.15,-0.03,0.28,U] [#6 -0.09,-0.39,0.31,U] [#7 -0.15,-0.33,0.27,U] [#8 0.32,1.00,0.00,M10] 
02:07:49.830 00.016 9380 single-star, 5 included, MultiStar: {-0.29, -0.13}, one-star: {-0.22, 0.01}
02:07:49.830 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
02:07:49.830 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
02:07:49.830 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.01 hyp=0.22 cameraTheta=3.10 mountX=0.22 mountY=-0.02, mountTheta=-0.08
02:07:49.846 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.01, opts=13)
02:07:49.846 00.000 9380 Enqueuing Move request for scope (-0.22, 0.01)
02:07:49.846 00.000 18188 Worker thread wakes up
02:07:49.846 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8709, med=1919, FiltMin=1866, FiltMax=3533, Gamma=0.450
02:07:49.862 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.01) opts 0xd
02:07:49.862 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.01)
02:07:49.862 00.000 9380 UpdateGuideState exits: m=26166 SNR=105.5
02:07:49.871 00.009 18188 Moving (-0.22, 0.01) raw xDistance=0.22 yDistance=-0.02
02:07:49.871 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:49.875 00.004 18188 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:07:49.875 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:49.878 00.003 9380 Enqueuing Expose request
02:07:49.883 00.005 18188 PPEC: input: 0.22, control: 0.18, exposure: 500
02:07:49.883 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:49.883 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:07:49.883 00.000 18188 MoveAxis(W, 35, ABG)
02:07:49.883 00.000 18188 Guiding  Dir = 3, Dur = 35
02:07:49.883 00.000 18188 IsSlewing returns 0
02:07:49.883 00.000 18188 IsGuiding returns 0
02:07:49.883 00.000 18188 PulseGuide returned control before completion, sleep 45
02:07:49.931 00.048 18188 IsGuiding returns 1
02:07:49.931 00.000 18188 scope still moving after pulse duration time elapsed
02:07:49.963 00.032 18188 IsSlewing returns 0
02:07:49.963 00.000 18188 IsGuiding returns 1
02:07:49.995 00.032 18188 IsSlewing returns 0
02:07:49.995 00.000 18188 IsGuiding returns 1
02:07:50.027 00.032 18188 IsSlewing returns 0
02:07:50.027 00.000 18188 IsGuiding returns 1
02:07:50.059 00.032 18188 IsSlewing returns 0
02:07:50.059 00.000 18188 IsGuiding returns 0
02:07:50.059 00.000 18188 scope move finished after 35 + 139 ms
02:07:50.059 00.000 18188 Move returns status 0, amount 35
02:07:50.059 00.000 18188 MoveAxis(N, 0, ABG)
02:07:50.059 00.000 18188 Move returns status 0, amount 0
02:07:50.059 00.000 18188 move complete, result=0
02:07:50.059 00.000 18188 worker thread done servicing request
02:07:50.059 00.000 18188 Worker thread wakes up
02:07:50.059 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:50.059 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:50.059 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.0 px 0 ms NORTH
02:07:50.714 00.655 18188 Exposure complete
02:07:50.762 00.048 18188 worker thread done servicing request
02:07:50.762 00.000 9380 OnExposeComplete: enter
02:07:50.767 00.005 9380 UpdateGuideState(): m_state=6
02:07:50.770 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8557
02:07:50.770 00.000 9380 Star::Find returns 1 (0), X=494.24, Y=465.06, Mass=20945, SNR=93.8, Peak=4765 HFD=2.4
02:07:50.777 00.007 9380 MultiStar: [#1 -0.15,0.16,0.92,U] [#2 0.21,0.58,0.00,M6] [#3 0.64,-0.57,0.00,M3] [#4 -0.18,-0.72,0.00,M1] [#5 0.12,-0.43,0.34,U] [#6 0.46,-0.17,0.37,U] [#7 0.24,0.20,0.31,U] [#8 0.50,0.93,0.00,R] 
02:07:50.782 00.005 9380 refined, 4 included, MultiStar: {0.07, 0.06}, one-star: {0.07, 0.19}
02:07:50.782 00.000 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
02:07:50.782 00.000 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
02:07:50.793 00.011 9380 CameraToMount -- cameraX=0.07 cameraY=0.06 hyp=0.10 cameraTheta=0.71 mountX=-0.06 mountY=0.07, mountTheta=2.30
02:07:50.797 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.06, opts=13)
02:07:50.809 00.012 9380 Enqueuing Move request for scope (0.07, 0.06)
02:07:50.813 00.004 18188 Worker thread wakes up
02:07:50.813 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8773, med=1919, FiltMin=1867, FiltMax=3399, Gamma=0.450
02:07:50.813 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.06) opts 0xd
02:07:50.813 00.000 9380 UpdateGuideState exits: m=20945 SNR=93.8
02:07:50.813 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.06)
02:07:50.813 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:50.813 00.000 18188 Moving (0.07, 0.06) raw xDistance=-0.06 yDistance=0.07
02:07:50.813 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:50.825 00.012 9380 Enqueuing Expose request
02:07:50.825 00.000 18188 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:07:50.825 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
02:07:50.825 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:50.825 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:07:50.825 00.000 18188 MoveAxis(W, 1, ABG)
02:07:50.825 00.000 18188 Guiding  Dir = 3, Dur = 1
02:07:50.825 00.000 18188 IsSlewing returns 0
02:07:50.825 00.000 18188 IsGuiding returns 0
02:07:50.825 00.000 18188 PulseGuide returned control before completion, sleep 11
02:07:50.857 00.032 18188 IsGuiding returns 0
02:07:50.857 00.000 18188 Move returns status 0, amount 1
02:07:50.857 00.000 18188 MoveAxis(N, 0, ABG)
02:07:50.857 00.000 18188 Move returns status 0, amount 0
02:07:50.857 00.000 18188 move complete, result=0
02:07:50.857 00.000 18188 worker thread done servicing request
02:07:50.857 00.000 18188 Worker thread wakes up
02:07:50.857 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
02:07:50.857 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:50.857 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:51.513 00.656 18188 Exposure complete
02:07:51.561 00.048 18188 worker thread done servicing request
02:07:51.561 00.000 9380 OnExposeComplete: enter
02:07:51.566 00.005 9380 UpdateGuideState(): m_state=6
02:07:51.566 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8558
02:07:51.566 00.000 9380 Star::Find returns 1 (0), X=494.83, Y=465.27, Mass=23341, SNR=100.9, Peak=5330 HFD=2.5
02:07:51.577 00.011 9380 MultiStar: [#1 0.04,0.45,0.80,U] [#2 0.24,0.76,0.00,M7] [#3 0.54,0.14,0.49,U] [#4 0.23,-0.29,0.41,U] [#5 0.60,-0.20,0.00,M1] [#6 0.59,0.00,0.31,U] [#7 0.76,0.40,0.00,M1] [#8 0.34,0.44,0.21,U] 
02:07:51.583 00.006 9380 refined, 5 included, MultiStar: {0.40, 0.25}, one-star: {0.66, 0.39}
02:07:51.584 00.001 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
02:07:51.584 00.000 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
02:07:51.593 00.009 9380 CameraToMount -- cameraX=0.40 cameraY=0.25 hyp=0.47 cameraTheta=0.55 mountX=-0.37 mountY=0.29, mountTheta=2.47
02:07:51.593 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.25, opts=13)
02:07:51.608 00.015 9380 Enqueuing Move request for scope (0.40, 0.25)
02:07:51.608 00.000 18188 Worker thread wakes up
02:07:51.608 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.25) opts 0xd
02:07:51.608 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.25)
02:07:51.608 00.000 18188 Moving (0.40, 0.25) raw xDistance=-0.37 yDistance=0.29
02:07:51.608 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8838, med=1919, FiltMin=1868, FiltMax=3419, Gamma=0.450
02:07:51.608 00.000 18188 PPEC rslt: input = -0.37, final = -0.29, react = -0.30, pred = 0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
02:07:51.608 00.000 9380 UpdateGuideState exits: m=23341 SNR=100.9
02:07:51.627 00.019 18188 PPEC: input: -0.37, control: -0.29, exposure: 500
02:07:51.627 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:51.631 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
02:07:51.631 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:51.634 00.003 9380 Enqueuing Expose request
02:07:51.638 00.004 18188 MoveAxis(E, 56, ABG)
02:07:51.638 00.000 18188 Guiding  Dir = 2, Dur = 56
02:07:51.640 00.002 18188 IsSlewing returns 0
02:07:51.640 00.000 18188 IsGuiding returns 0
02:07:51.640 00.000 18188 PulseGuide returned control before completion, sleep 66
02:07:51.719 00.079 18188 IsGuiding returns 1
02:07:51.719 00.000 18188 scope still moving after pulse duration time elapsed
02:07:51.751 00.032 18188 IsSlewing returns 0
02:07:51.751 00.000 18188 IsGuiding returns 1
02:07:51.783 00.032 18188 IsSlewing returns 0
02:07:51.784 00.001 18188 IsGuiding returns 1
02:07:51.815 00.031 18188 IsSlewing returns 0
02:07:51.815 00.000 18188 IsGuiding returns 1
02:07:51.847 00.032 18188 IsSlewing returns 0
02:07:51.847 00.000 18188 IsGuiding returns 1
02:07:51.920 00.073 18188 IsSlewing returns 0
02:07:51.920 00.000 18188 IsGuiding returns 0
02:07:51.920 00.000 18188 scope move finished after 56 + 224 ms
02:07:51.920 00.000 18188 Move returns status 0, amount 56
02:07:51.921 00.001 18188 MoveAxis(S, 34, ABG)
02:07:51.921 00.000 18188 Guiding  Dir = 1, Dur = 34
02:07:51.921 00.000 18188 IsSlewing returns 0
02:07:51.921 00.000 18188 IsGuiding returns 0
02:07:51.921 00.000 18188 PulseGuide returned control before completion, sleep 44
02:07:51.968 00.047 18188 IsGuiding returns 1
02:07:51.968 00.000 18188 scope still moving after pulse duration time elapsed
02:07:52.000 00.032 18188 IsSlewing returns 0
02:07:52.000 00.000 18188 IsGuiding returns 1
02:07:52.033 00.033 18188 IsSlewing returns 0
02:07:52.033 00.000 18188 IsGuiding returns 1
02:07:52.064 00.031 18188 IsSlewing returns 0
02:07:52.064 00.000 18188 IsGuiding returns 1
02:07:52.096 00.032 18188 IsSlewing returns 0
02:07:52.096 00.000 18188 IsGuiding returns 1
02:07:52.129 00.033 18188 IsSlewing returns 0
02:07:52.129 00.000 18188 IsGuiding returns 1
02:07:52.160 00.031 18188 IsSlewing returns 0
02:07:52.160 00.000 18188 IsGuiding returns 1
02:07:52.192 00.032 18188 IsSlewing returns 0
02:07:52.194 00.002 18188 IsGuiding returns 0
02:07:52.194 00.000 18188 scope move finished after 34 + 238 ms
02:07:52.194 00.000 18188 Move returns status 0, amount 34
02:07:52.194 00.000 18188 move complete, result=0
02:07:52.194 00.000 18188 worker thread done servicing request
02:07:52.194 00.000 18188 Worker thread wakes up
02:07:52.194 00.000 9380 GuideStep: -0.4 px 56 ms EAST, 0.3 px 34 ms SOUTH
02:07:52.196 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:52.196 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:52.845 00.649 18188 Exposure complete
02:07:52.897 00.052 18188 worker thread done servicing request
02:07:52.897 00.000 9380 OnExposeComplete: enter
02:07:52.897 00.000 9380 UpdateGuideState(): m_state=6
02:07:52.897 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8559
02:07:52.897 00.000 9380 Star::Find returns 1 (0), X=494.07, Y=464.86, Mass=23729, SNR=100.2, Peak=5192 HFD=2.4
02:07:52.909 00.012 9380 MultiStar: [#1 -0.51,-0.29,0.86,U] [#2 -0.46,0.14,0.52,U] [#3 -0.02,-0.31,0.49,U] [#4 -1.03,-0.91,0.00,M1] [#5 -0.30,-0.41,0.32,U] [#6 -0.39,0.08,0.31,U] [#7 -0.75,-0.51,0.00,M2] [#8 -0.77,-0.40,0.00,M1] 
02:07:52.909 00.000 9380 single-star, 5 included, MultiStar: {-0.29, -0.13}, one-star: {-0.10, -0.02}
02:07:52.909 00.000 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.99 = 0.30)
02:07:52.909 00.000 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
02:07:52.909 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-2.97 mountX=0.10 mountY=-0.03, mountTheta=-0.30
02:07:52.909 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.02, opts=13)
02:07:52.909 00.000 9380 Enqueuing Move request for scope (-0.10, -0.02)
02:07:52.927 00.018 18188 Worker thread wakes up
02:07:52.927 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8814, med=1918, FiltMin=1866, FiltMax=3148, Gamma=0.450
02:07:52.927 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.02) opts 0xd
02:07:52.927 00.000 9380 UpdateGuideState exits: m=23729 SNR=100.2
02:07:52.927 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.02)
02:07:52.927 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:52.927 00.000 18188 Moving (-0.10, -0.02) raw xDistance=0.10 yDistance=-0.03
02:07:52.927 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:52.927 00.000 9380 Enqueuing Expose request
02:07:52.927 00.000 18188 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:07:52.927 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 500
02:07:52.927 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:52.927 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:07:52.927 00.000 18188 MoveAxis(W, 1, ABG)
02:07:52.927 00.000 18188 Guiding  Dir = 3, Dur = 1
02:07:52.927 00.000 18188 IsSlewing returns 0
02:07:52.927 00.000 18188 IsGuiding returns 0
02:07:52.927 00.000 18188 PulseGuide returned control before completion, sleep 11
02:07:52.957 00.030 18188 IsGuiding returns 0
02:07:52.957 00.000 18188 Move returns status 0, amount 1
02:07:52.957 00.000 18188 MoveAxis(N, 0, ABG)
02:07:52.957 00.000 18188 Move returns status 0, amount 0
02:07:52.957 00.000 18188 move complete, result=0
02:07:52.957 00.000 18188 worker thread done servicing request
02:07:52.957 00.000 18188 Worker thread wakes up
02:07:52.957 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
02:07:52.964 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:52.964 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:53.611 00.647 18188 Exposure complete
02:07:53.659 00.048 18188 worker thread done servicing request
02:07:53.659 00.000 9380 OnExposeComplete: enter
02:07:53.659 00.000 9380 UpdateGuideState(): m_state=6
02:07:53.659 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8560
02:07:53.659 00.000 9380 Star::Find returns 1 (0), X=493.60, Y=464.99, Mass=23591, SNR=97.2, Peak=4268 HFD=2.3
02:07:53.659 00.000 9380 MultiStar: [#1 -0.65,0.06,0.00,M1] [#2 -0.53,0.37,0.00,M7] [#3 0.08,-0.19,0.52,U] [#4 -0.36,-0.21,0.39,U] [#5 -0.41,0.21,0.32,U] [#6 -0.46,0.13,0.35,U] [#7 0.00,0.01,0.32,U] [#8 -0.65,0.14,0.00,M2] 
02:07:53.659 00.000 9380 refined, 5 included, MultiStar: {-0.33, 0.02}, one-star: {-0.57, 0.11}
02:07:53.659 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
02:07:53.659 00.000 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
02:07:53.675 00.016 9380 CameraToMount -- cameraX=-0.33 cameraY=0.02 hyp=0.33 cameraTheta=3.09 mountX=0.33 mountY=-0.03, mountTheta=-0.08
02:07:53.675 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.02, opts=13)
02:07:53.687 00.012 9380 Enqueuing Move request for scope (-0.33, 0.02)
02:07:53.691 00.004 18188 Worker thread wakes up
02:07:53.691 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8803, med=1919, FiltMin=1868, FiltMax=3942, Gamma=0.450
02:07:53.691 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.02) opts 0xd
02:07:53.691 00.000 9380 UpdateGuideState exits: m=23591 SNR=97.2
02:07:53.691 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.02)
02:07:53.691 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:53.691 00.000 18188 Moving (-0.33, 0.02) raw xDistance=0.33 yDistance=-0.03
02:07:53.691 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:53.709 00.018 9380 Enqueuing Expose request
02:07:53.711 00.002 18188 PPEC rslt: input = 0.33, final = 0.27, react = 0.26, pred = 0.01, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:07:53.711 00.000 18188 PPEC: input: 0.33, control: 0.27, exposure: 500
02:07:53.711 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:53.711 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:07:53.711 00.000 18188 MoveAxis(W, 53, ABG)
02:07:53.713 00.002 18188 Guiding  Dir = 3, Dur = 53
02:07:53.713 00.000 18188 IsSlewing returns 0
02:07:53.713 00.000 18188 IsGuiding returns 0
02:07:53.713 00.000 18188 PulseGuide returned control before completion, sleep 63
02:07:53.786 00.073 18188 IsGuiding returns 1
02:07:53.786 00.000 18188 scope still moving after pulse duration time elapsed
02:07:53.818 00.032 18188 IsSlewing returns 0
02:07:53.818 00.000 18188 IsGuiding returns 1
02:07:53.849 00.031 18188 IsSlewing returns 0
02:07:53.849 00.000 18188 IsGuiding returns 1
02:07:53.881 00.032 18188 IsSlewing returns 0
02:07:53.881 00.000 18188 IsGuiding returns 1
02:07:53.913 00.032 18188 IsSlewing returns 0
02:07:53.913 00.000 18188 IsGuiding returns 1
02:07:53.946 00.033 18188 IsSlewing returns 0
02:07:53.946 00.000 18188 IsGuiding returns 0
02:07:53.946 00.000 18188 scope move finished after 53 + 180 ms
02:07:53.946 00.000 18188 Move returns status 0, amount 53
02:07:53.946 00.000 18188 MoveAxis(N, 0, ABG)
02:07:53.946 00.000 18188 Move returns status 0, amount 0
02:07:53.946 00.000 18188 move complete, result=0
02:07:53.946 00.000 18188 worker thread done servicing request
02:07:53.946 00.000 18188 Worker thread wakes up
02:07:53.946 00.000 9380 GuideStep: 0.3 px 53 ms WEST, -0.0 px 0 ms NORTH
02:07:53.952 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:53.952 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:54.601 00.649 18188 Exposure complete
02:07:54.648 00.047 18188 worker thread done servicing request
02:07:54.648 00.000 9380 OnExposeComplete: enter
02:07:54.648 00.000 9380 UpdateGuideState(): m_state=6
02:07:54.648 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8561
02:07:54.648 00.000 9380 Star::Find returns 1 (0), X=494.52, Y=464.65, Mass=24693, SNR=101.9, Peak=5007 HFD=2.9
02:07:54.648 00.000 9380 MultiStar: [#1 -0.14,0.10,0.82,U] [#2 0.18,0.19,0.54,U] [#3 0.68,-0.63,0.00,M1] [#4 0.28,-0.44,0.37,U] [#5 0.36,-0.42,0.29,U] [#6 0.17,0.10,0.31,U] [#7 0.34,-0.34,0.30,U] [#8 0.14,0.24,0.22,U] 
02:07:54.665 00.017 9380 refined, 7 included, MultiStar: {0.19, -0.09}, one-star: {0.35, -0.22}
02:07:54.665 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.44 = 2.85)
02:07:54.665 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
02:07:54.665 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.09 hyp=0.21 cameraTheta=-0.42 mountX=-0.20 mountY=-0.06, mountTheta=-2.85
02:07:54.689 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.09, opts=13)
02:07:54.689 00.000 9380 Enqueuing Move request for scope (0.19, -0.09)
02:07:54.697 00.008 18188 Worker thread wakes up
02:07:54.697 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.09) opts 0xd
02:07:54.697 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.09)
02:07:54.697 00.000 18188 Moving (0.19, -0.09) raw xDistance=-0.20 yDistance=-0.06
02:07:54.699 00.002 18188 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:07:54.699 00.000 18188 PPEC: input: -0.20, control: -0.15, exposure: 500
02:07:54.699 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:54.699 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8912, med=1919, FiltMin=1859, FiltMax=3764, Gamma=0.450
02:07:54.699 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:07:54.699 00.000 9380 UpdateGuideState exits: m=24693 SNR=101.9
02:07:54.699 00.000 18188 MoveAxis(E, 28, ABG)
02:07:54.699 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:54.712 00.013 18188 Guiding  Dir = 2, Dur = 28
02:07:54.712 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:54.712 00.000 18188 IsSlewing returns 0
02:07:54.712 00.000 9380 Enqueuing Expose request
02:07:54.712 00.000 18188 IsGuiding returns 0
02:07:54.712 00.000 18188 PulseGuide returned control before completion, sleep 38
02:07:54.776 00.064 18188 IsGuiding returns 1
02:07:54.776 00.000 18188 scope still moving after pulse duration time elapsed
02:07:54.808 00.032 18188 IsSlewing returns 0
02:07:54.808 00.000 18188 IsGuiding returns 0
02:07:54.808 00.000 18188 scope move finished after 28 + 58 ms
02:07:54.808 00.000 18188 Move returns status 0, amount 28
02:07:54.808 00.000 18188 MoveAxis(N, 0, ABG)
02:07:54.808 00.000 18188 Move returns status 0, amount 0
02:07:54.808 00.000 18188 move complete, result=0
02:07:54.808 00.000 18188 worker thread done servicing request
02:07:54.808 00.000 18188 Worker thread wakes up
02:07:54.808 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.1 px 0 ms NORTH
02:07:54.808 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:54.808 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:55.466 00.658 18188 Exposure complete
02:07:55.520 00.054 18188 worker thread done servicing request
02:07:55.520 00.000 9380 OnExposeComplete: enter
02:07:55.520 00.000 9380 UpdateGuideState(): m_state=6
02:07:55.528 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8562
02:07:55.528 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.71, Mass=24271, SNR=101.2, Peak=4940 HFD=2.6
02:07:55.528 00.000 9380 MultiStar: [#1 0.00,0.21,0.82,U] [#2 0.09,0.41,0.54,U] [#3 0.68,-0.37,0.00,M2] [#4 0.40,-0.04,0.39,U] [#5 0.20,-0.24,0.32,U] [#6 -0.05,0.14,0.31,U] [#7 0.31,0.04,0.29,U] [#8 -0.23,-0.15,0.22,U] 
02:07:55.528 00.000 9380 refined, 7 included, MultiStar: {0.12, 0.04}, one-star: {0.18, -0.16}
02:07:55.528 00.000 9380 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
02:07:55.528 00.000 9380 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
02:07:55.528 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.13 cameraTheta=0.34 mountX=-0.11 mountY=0.06, mountTheta=2.68
02:07:55.544 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.04, opts=13)
02:07:55.544 00.000 9380 Enqueuing Move request for scope (0.12, 0.04)
02:07:55.544 00.000 18188 Worker thread wakes up
02:07:55.544 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8814, med=1919, FiltMin=1866, FiltMax=3903, Gamma=0.450
02:07:55.544 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
02:07:55.544 00.000 9380 UpdateGuideState exits: m=24271 SNR=101.2
02:07:55.544 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
02:07:55.544 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:55.560 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:55.560 00.000 9380 Enqueuing Expose request
02:07:55.560 00.000 18188 Moving (0.12, 0.04) raw xDistance=-0.11 yDistance=0.06
02:07:55.560 00.000 18188 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:07:55.560 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 500
02:07:55.560 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:55.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:07:55.560 00.000 18188 MoveAxis(W, 3, ABG)
02:07:55.560 00.000 18188 Guiding  Dir = 3, Dur = 3
02:07:55.560 00.000 18188 IsSlewing returns 0
02:07:55.560 00.000 18188 IsGuiding returns 0
02:07:55.560 00.000 18188 PulseGuide returned control before completion, sleep 13
02:07:55.591 00.031 18188 IsGuiding returns 1
02:07:55.591 00.000 18188 scope still moving after pulse duration time elapsed
02:07:55.623 00.032 18188 IsSlewing returns 0
02:07:55.623 00.000 18188 IsGuiding returns 0
02:07:55.623 00.000 18188 scope move finished after 3 + 51 ms
02:07:55.623 00.000 18188 Move returns status 0, amount 3
02:07:55.623 00.000 18188 MoveAxis(N, 0, ABG)
02:07:55.623 00.000 18188 Move returns status 0, amount 0
02:07:55.623 00.000 18188 move complete, result=0
02:07:55.623 00.000 18188 worker thread done servicing request
02:07:55.623 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
02:07:55.623 00.000 18188 Worker thread wakes up
02:07:55.623 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:55.623 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:56.281 00.658 18188 Exposure complete
02:07:56.327 00.046 18188 worker thread done servicing request
02:07:56.327 00.000 9380 OnExposeComplete: enter
02:07:56.327 00.000 9380 UpdateGuideState(): m_state=6
02:07:56.343 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8563
02:07:56.343 00.000 9380 Star::Find returns 1 (0), X=494.66, Y=464.63, Mass=24060, SNR=100.1, Peak=5728 HFD=2.8
02:07:56.343 00.000 9380 MultiStar: [#1 0.12,-0.27,0.90,U] [#2 0.24,0.23,0.54,U] [#3 0.81,-0.64,0.00,M3] [#4 0.43,-0.73,0.00,M1] [#5 0.28,-0.25,0.30,U] [#6 0.06,-0.16,0.34,U] [#7 0.49,-0.47,0.00,M1] [#8 0.50,-0.21,0.20,U] 
02:07:56.343 00.000 9380 refined, 5 included, MultiStar: {0.28, -0.16}, one-star: {0.49, -0.24}
02:07:56.359 00.016 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
02:07:56.362 00.003 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
02:07:56.366 00.004 9380 CameraToMount -- cameraX=0.28 cameraY=-0.16 hyp=0.33 cameraTheta=-0.52 mountX=-0.30 mountY=-0.12, mountTheta=-2.75
02:07:56.375 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.16, opts=13)
02:07:56.375 00.000 9380 Enqueuing Move request for scope (0.28, -0.16)
02:07:56.375 00.000 18188 Worker thread wakes up
02:07:56.375 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8609, med=1920, FiltMin=1868, FiltMax=3852, Gamma=0.450
02:07:56.390 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.16) opts 0xd
02:07:56.390 00.000 9380 UpdateGuideState exits: m=24060 SNR=100.1
02:07:56.394 00.004 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.16)
02:07:56.394 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:56.399 00.005 18188 Moving (0.28, -0.16) raw xDistance=-0.30 yDistance=-0.12
02:07:56.399 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:56.403 00.004 9380 Enqueuing Expose request
02:07:56.409 00.006 18188 PPEC rslt: input = -0.30, final = -0.23, react = -0.24, pred = 0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
02:07:56.409 00.000 18188 PPEC: input: -0.30, control: -0.23, exposure: 500
02:07:56.409 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:56.409 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:07:56.409 00.000 18188 MoveAxis(E, 44, ABG)
02:07:56.409 00.000 18188 Guiding  Dir = 2, Dur = 44
02:07:56.409 00.000 18188 IsSlewing returns 0
02:07:56.409 00.000 18188 IsGuiding returns 0
02:07:56.411 00.002 18188 PulseGuide returned control before completion, sleep 54
02:07:56.470 00.059 18188 IsGuiding returns 1
02:07:56.470 00.000 18188 scope still moving after pulse duration time elapsed
02:07:56.502 00.032 18188 IsSlewing returns 0
02:07:56.502 00.000 18188 IsGuiding returns 1
02:07:56.534 00.032 18188 IsSlewing returns 0
02:07:56.534 00.000 18188 IsGuiding returns 1
02:07:56.566 00.032 18188 IsSlewing returns 0
02:07:56.566 00.000 18188 IsGuiding returns 1
02:07:56.598 00.032 18188 IsSlewing returns 0
02:07:56.598 00.000 18188 IsGuiding returns 1
02:07:56.630 00.032 18188 IsSlewing returns 0
02:07:56.631 00.001 18188 IsGuiding returns 0
02:07:56.631 00.000 18188 scope move finished after 44 + 176 ms
02:07:56.631 00.000 18188 Move returns status 0, amount 44
02:07:56.631 00.000 18188 MoveAxis(N, 0, ABG)
02:07:56.631 00.000 18188 Move returns status 0, amount 0
02:07:56.631 00.000 18188 move complete, result=0
02:07:56.631 00.000 18188 worker thread done servicing request
02:07:56.631 00.000 9380 GuideStep: -0.3 px 44 ms EAST, -0.1 px 0 ms NORTH
02:07:56.631 00.000 18188 Worker thread wakes up
02:07:56.631 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:56.631 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:57.285 00.654 18188 Exposure complete
02:07:57.332 00.047 18188 worker thread done servicing request
02:07:57.332 00.000 9380 OnExposeComplete: enter
02:07:57.332 00.000 9380 UpdateGuideState(): m_state=6
02:07:57.349 00.017 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8564
02:07:57.353 00.004 9380 Star::Find returns 1 (0), X=493.87, Y=464.99, Mass=22256, SNR=97.4, Peak=4812 HFD=2.5
02:07:57.357 00.004 9380 MultiStar: [#1 -0.57,0.27,0.00,M1] [#2 -0.41,0.53,0.00,M5] [#3 -0.17,-0.32,0.51,U] [#4 -0.02,-0.05,0.38,U] [#5 -0.18,-0.32,0.35,U] [#6 -0.32,-0.37,0.34,U] [#7 -0.08,-0.27,0.30,U] [#8 -0.06,-0.25,0.20,U] 
02:07:57.361 00.004 9380 refined, 6 included, MultiStar: {-0.20, -0.14}, one-star: {-0.30, 0.11}
02:07:57.363 00.002 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.53 = 0.75)
02:07:57.367 00.004 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
02:07:57.371 00.004 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.14 hyp=0.24 cameraTheta=-2.51 mountX=0.18 mountY=-0.17, mountTheta=-0.75
02:07:57.379 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.14, opts=13)
02:07:57.379 00.000 9380 Enqueuing Move request for scope (-0.20, -0.14)
02:07:57.379 00.000 18188 Worker thread wakes up
02:07:57.379 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8774, med=1919, FiltMin=1863, FiltMax=3480, Gamma=0.450
02:07:57.395 00.016 9380 UpdateGuideState exits: m=22256 SNR=97.4
02:07:57.398 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:57.398 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.14) opts 0xd
02:07:57.398 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:57.398 00.000 9380 Enqueuing Expose request
02:07:57.411 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.14)
02:07:57.411 00.000 18188 Moving (-0.20, -0.14) raw xDistance=0.18 yDistance=-0.17
02:07:57.411 00.000 18188 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:07:57.411 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 500
02:07:57.411 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:57.411 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:07:57.411 00.000 18188 MoveAxis(W, 30, ABG)
02:07:57.411 00.000 18188 Guiding  Dir = 3, Dur = 30
02:07:57.411 00.000 18188 IsSlewing returns 0
02:07:57.411 00.000 18188 IsGuiding returns 0
02:07:57.411 00.000 18188 PulseGuide returned control before completion, sleep 40
02:07:57.475 00.064 18188 IsGuiding returns 1
02:07:57.475 00.000 18188 scope still moving after pulse duration time elapsed
02:07:57.507 00.032 18188 IsSlewing returns 0
02:07:57.507 00.000 18188 IsGuiding returns 0
02:07:57.507 00.000 18188 scope move finished after 30 + 59 ms
02:07:57.507 00.000 18188 Move returns status 0, amount 30
02:07:57.507 00.000 18188 MoveAxis(N, 0, ABG)
02:07:57.507 00.000 18188 Move returns status 0, amount 0
02:07:57.507 00.000 18188 move complete, result=0
02:07:57.507 00.000 18188 worker thread done servicing request
02:07:57.507 00.000 18188 Worker thread wakes up
02:07:57.507 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.2 px 0 ms NORTH
02:07:57.507 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:57.507 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:58.165 00.658 18188 Exposure complete
02:07:58.216 00.051 18188 worker thread done servicing request
02:07:58.216 00.000 9380 OnExposeComplete: enter
02:07:58.216 00.000 9380 UpdateGuideState(): m_state=6
02:07:58.216 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8565
02:07:58.228 00.012 9380 Star::Find returns 1 (0), X=494.26, Y=465.05, Mass=21986, SNR=96.0, Peak=4882 HFD=2.5
02:07:58.230 00.002 9380 MultiStar: [#1 -0.43,-0.06,0.93,U] [#2 -0.10,0.49,0.57,U] [#3 0.39,-0.17,0.51,U] [#4 0.04,-0.15,0.43,U] [#5 -0.13,-0.27,0.32,U] [#6 0.11,-0.12,0.34,U] [#7 -0.07,-0.16,0.30,U] [#8 -0.10,-0.17,0.22,U] 
02:07:58.236 00.006 9380 refined, 8 included, MultiStar: {-0.04, 0.01}, one-star: {0.09, 0.17}
02:07:58.242 00.006 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
02:07:58.248 00.006 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
02:07:58.252 00.004 9380 CameraToMount -- cameraX=-0.04 cameraY=0.01 hyp=0.04 cameraTheta=3.00 mountX=0.04 mountY=0.00, mountTheta=0.01
02:07:58.260 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.01, opts=13)
02:07:58.260 00.000 9380 Enqueuing Move request for scope (-0.04, 0.01)
02:07:58.276 00.016 18188 Worker thread wakes up
02:07:58.276 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8682, med=1920, FiltMin=1868, FiltMax=3262, Gamma=0.450
02:07:58.276 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.01) opts 0xd
02:07:58.276 00.000 9380 UpdateGuideState exits: m=21986 SNR=96.0
02:07:58.276 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.01)
02:07:58.276 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:58.292 00.016 18188 Moving (-0.04, 0.01) raw xDistance=0.04 yDistance=0.00
02:07:58.292 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:58.297 00.005 9380 Enqueuing Expose request
02:07:58.300 00.003 18188 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:07:58.300 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 500
02:07:58.300 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:58.300 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:07:58.300 00.000 18188 MoveAxis(W, 3, ABG)
02:07:58.300 00.000 18188 Guiding  Dir = 3, Dur = 3
02:07:58.300 00.000 18188 IsSlewing returns 0
02:07:58.300 00.000 18188 IsGuiding returns 0
02:07:58.300 00.000 18188 PulseGuide returned control before completion, sleep 13
02:07:58.323 00.023 18188 IsGuiding returns 0
02:07:58.323 00.000 18188 Move returns status 0, amount 3
02:07:58.323 00.000 18188 MoveAxis(N, 0, ABG)
02:07:58.323 00.000 18188 Move returns status 0, amount 0
02:07:58.323 00.000 18188 move complete, result=0
02:07:58.323 00.000 18188 worker thread done servicing request
02:07:58.323 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
02:07:58.323 00.000 18188 Worker thread wakes up
02:07:58.323 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:58.323 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:58.980 00.657 18188 Exposure complete
02:07:59.034 00.054 18188 worker thread done servicing request
02:07:59.034 00.000 9380 OnExposeComplete: enter
02:07:59.034 00.000 9380 UpdateGuideState(): m_state=6
02:07:59.034 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8566
02:07:59.044 00.010 9380 Star::Find returns 1 (0), X=493.98, Y=464.80, Mass=22161, SNR=96.9, Peak=5083 HFD=2.5
02:07:59.044 00.000 9380 MultiStar: [#1 -0.16,0.07,0.90,U] [#2 -0.24,0.53,0.53,U] [#3 0.29,-0.32,0.50,U] [#4 -0.02,-0.26,0.41,U] [#5 -0.27,-0.17,0.34,U] [#6 -0.17,-0.21,0.36,U] [#7 -0.16,0.16,0.28,U] [#8 0.10,0.22,0.21,U] 
02:07:59.044 00.000 9380 refined, 8 included, MultiStar: {-0.11, -0.01}, one-star: {-0.19, -0.08}
02:07:59.044 00.000 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.07 = 0.21)
02:07:59.060 00.016 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
02:07:59.060 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.05 mountX=0.11 mountY=-0.02, mountTheta=-0.21
02:07:59.076 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.01, opts=13)
02:07:59.084 00.008 9380 Enqueuing Move request for scope (-0.11, -0.01)
02:07:59.088 00.004 18188 Worker thread wakes up
02:07:59.088 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8704, med=1919, FiltMin=1861, FiltMax=3129, Gamma=0.450
02:07:59.091 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
02:07:59.091 00.000 9380 UpdateGuideState exits: m=22161 SNR=96.9
02:07:59.091 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
02:07:59.091 00.000 18188 Moving (-0.11, -0.01) raw xDistance=0.11 yDistance=-0.02
02:07:59.091 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:59.099 00.008 18188 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:07:59.099 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:59.107 00.008 9380 Enqueuing Expose request
02:07:59.107 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 500
02:07:59.107 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:59.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:07:59.107 00.000 18188 MoveAxis(W, 3, ABG)
02:07:59.107 00.000 18188 Guiding  Dir = 3, Dur = 3
02:07:59.107 00.000 18188 IsSlewing returns 0
02:07:59.107 00.000 18188 IsGuiding returns 0
02:07:59.107 00.000 18188 PulseGuide returned control before completion, sleep 13
02:07:59.139 00.032 18188 IsGuiding returns 0
02:07:59.139 00.000 18188 Move returns status 0, amount 3
02:07:59.139 00.000 18188 MoveAxis(N, 0, ABG)
02:07:59.139 00.000 18188 Move returns status 0, amount 0
02:07:59.139 00.000 18188 move complete, result=0
02:07:59.139 00.000 18188 worker thread done servicing request
02:07:59.139 00.000 18188 Worker thread wakes up
02:07:59.139 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:07:59.139 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
02:07:59.141 00.002 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:07:59.801 00.660 18188 Exposure complete
02:07:59.841 00.040 18188 worker thread done servicing request
02:07:59.841 00.000 9380 OnExposeComplete: enter
02:07:59.841 00.000 9380 UpdateGuideState(): m_state=6
02:07:59.841 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8567
02:07:59.841 00.000 9380 Star::Find returns 1 (0), X=493.98, Y=465.21, Mass=22907, SNR=99.0, Peak=5213 HFD=2.5
02:07:59.841 00.000 9380 MultiStar: [#1 -0.28,0.24,0.81,U] [#2 -0.32,0.56,0.00,M4] [#3 0.16,-0.27,0.48,U] [#4 -0.17,-0.26,0.40,U] [#5 -0.19,0.19,0.36,U] [#6 -0.07,0.12,0.34,U] [#7 0.09,0.03,0.29,U] [#8 -0.30,0.08,0.23,U] 
02:07:59.841 00.000 9380 refined, 7 included, MultiStar: {-0.14, 0.11}, one-star: {-0.19, 0.33}
02:07:59.841 00.000 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
02:07:59.857 00.016 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
02:07:59.857 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.11 hyp=0.18 cameraTheta=2.48 mountX=0.15 mountY=0.09, mountTheta=0.54
02:07:59.866 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.11, opts=13)
02:07:59.873 00.007 9380 Enqueuing Move request for scope (-0.14, 0.11)
02:07:59.873 00.000 18188 Worker thread wakes up
02:07:59.873 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8700, med=1920, FiltMin=1868, FiltMax=3189, Gamma=0.450
02:07:59.873 00.000 9380 UpdateGuideState exits: m=22907 SNR=99.0
02:07:59.889 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:07:59.889 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.11) opts 0xd
02:07:59.889 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:07:59.901 00.012 9380 Enqueuing Expose request
02:07:59.901 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.11)
02:07:59.901 00.000 18188 Moving (-0.14, 0.11) raw xDistance=0.15 yDistance=0.09
02:07:59.905 00.004 18188 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
02:07:59.905 00.000 18188 PPEC: input: 0.15, control: 0.14, exposure: 500
02:07:59.905 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:07:59.905 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:07:59.905 00.000 18188 MoveAxis(W, 27, ABG)
02:07:59.905 00.000 18188 Guiding  Dir = 3, Dur = 27
02:07:59.905 00.000 18188 IsSlewing returns 0
02:07:59.905 00.000 18188 IsGuiding returns 0
02:07:59.905 00.000 18188 PulseGuide returned control before completion, sleep 37
02:07:59.953 00.048 18188 IsGuiding returns 1
02:07:59.953 00.000 18188 scope still moving after pulse duration time elapsed
02:07:59.985 00.032 18188 IsSlewing returns 0
02:07:59.986 00.001 18188 IsGuiding returns 1
02:08:00.019 00.033 18188 IsSlewing returns 0
02:08:00.019 00.000 18188 IsGuiding returns 0
02:08:00.019 00.000 18188 scope move finished after 27 + 84 ms
02:08:00.019 00.000 18188 Move returns status 0, amount 27
02:08:00.019 00.000 18188 MoveAxis(N, 0, ABG)
02:08:00.019 00.000 18188 Move returns status 0, amount 0
02:08:00.019 00.000 18188 move complete, result=0
02:08:00.019 00.000 18188 worker thread done servicing request
02:08:00.019 00.000 18188 Worker thread wakes up
02:08:00.021 00.002 9380 GuideStep: 0.2 px 27 ms WEST, 0.1 px 0 ms NORTH
02:08:00.025 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:00.025 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:00.674 00.649 18188 Exposure complete
02:08:00.722 00.048 18188 worker thread done servicing request
02:08:00.722 00.000 9380 OnExposeComplete: enter
02:08:00.722 00.000 9380 UpdateGuideState(): m_state=6
02:08:00.737 00.015 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8568
02:08:00.737 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=464.83, Mass=23511, SNR=100.0, Peak=4283 HFD=2.5
02:08:00.737 00.000 9380 MultiStar: [#1 -0.26,-0.11,0.82,U] [#2 -0.14,0.60,0.55,U] [#3 0.17,-0.35,0.50,U] [#4 0.31,-0.21,0.38,U] [#5 -0.26,-0.38,0.34,U] [#6 0.21,0.05,0.33,U] [#7 0.01,0.06,0.32,U] [#8 0.14,0.18,0.22,U] 
02:08:00.737 00.000 9380 refined, 8 included, MultiStar: {0.03, -0.03}, one-star: {0.22, -0.05}
02:08:00.737 00.000 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
02:08:00.753 00.016 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
02:08:00.753 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.65 mountX=-0.04 mountY=-0.02, mountTheta=-2.61
02:08:00.753 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.03, opts=13)
02:08:00.753 00.000 9380 Enqueuing Move request for scope (0.03, -0.03)
02:08:00.753 00.000 18188 Worker thread wakes up
02:08:00.753 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8847, med=1919, FiltMin=1867, FiltMax=3915, Gamma=0.450
02:08:00.753 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:08:00.753 00.000 9380 UpdateGuideState exits: m=23511 SNR=100.0
02:08:00.753 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:08:00.753 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:00.769 00.016 18188 Moving (0.03, -0.03) raw xDistance=-0.04 yDistance=-0.02
02:08:00.769 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:00.769 00.000 9380 Enqueuing Expose request
02:08:00.769 00.000 18188 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:08:00.769 00.000 18188 PPEC: input: -0.04, control: 0.02, exposure: 500
02:08:00.769 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:00.769 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:08:00.769 00.000 18188 MoveAxis(W, 4, ABG)
02:08:00.769 00.000 18188 Guiding  Dir = 3, Dur = 4
02:08:00.769 00.000 18188 IsSlewing returns 0
02:08:00.769 00.000 18188 IsGuiding returns 0
02:08:00.769 00.000 18188 PulseGuide returned control before completion, sleep 14
02:08:00.802 00.033 18188 IsGuiding returns 0
02:08:00.802 00.000 18188 Move returns status 0, amount 4
02:08:00.802 00.000 18188 MoveAxis(N, 0, ABG)
02:08:00.802 00.000 18188 Move returns status 0, amount 0
02:08:00.803 00.001 18188 move complete, result=0
02:08:00.803 00.000 18188 worker thread done servicing request
02:08:00.803 00.000 18188 Worker thread wakes up
02:08:00.803 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.0 px 0 ms NORTH
02:08:00.803 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:00.803 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:01.459 00.656 18188 Exposure complete
02:08:01.506 00.047 18188 worker thread done servicing request
02:08:01.506 00.000 9380 OnExposeComplete: enter
02:08:01.506 00.000 9380 UpdateGuideState(): m_state=6
02:08:01.506 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8569
02:08:01.506 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.82, Mass=23579, SNR=97.6, Peak=4653 HFD=2.5
02:08:01.506 00.000 9380 MultiStar: [#1 -0.14,-0.20,0.91,U] [#2 -0.29,0.16,0.51,U] [#3 0.58,-0.53,0.00,M1] [#4 0.04,-0.50,0.38,U] [#5 -0.35,-0.25,0.32,U] [#6 -0.07,-0.26,0.30,U] [#7 0.18,-0.18,0.30,U] [#8 0.19,-0.04,0.20,U] 
02:08:01.522 00.016 9380 refined, 7 included, MultiStar: {-0.02, -0.14}, one-star: {0.21, -0.05}
02:08:01.522 00.000 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.74 = 1.54)
02:08:01.522 00.000 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
02:08:01.522 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.15 cameraTheta=-1.73 mountX=0.00 mountY=-0.15, mountTheta=-1.54
02:08:01.538 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.14, opts=13)
02:08:01.538 00.000 9380 Enqueuing Move request for scope (-0.02, -0.14)
02:08:01.554 00.016 18188 Worker thread wakes up
02:08:01.554 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=8712, med=1920, FiltMin=1863, FiltMax=3632, Gamma=0.450
02:08:01.554 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
02:08:01.554 00.000 9380 UpdateGuideState exits: m=23579 SNR=97.6
02:08:01.554 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
02:08:01.554 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:01.554 00.000 18188 Moving (-0.02, -0.14) raw xDistance=0.00 yDistance=-0.15
02:08:01.554 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:01.571 00.017 9380 Enqueuing Expose request
02:08:01.571 00.000 18188 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:08:01.571 00.000 18188 PPEC: input: 0.00, control: 0.02, exposure: 500
02:08:01.571 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:01.571 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:08:01.571 00.000 18188 MoveAxis(W, 3, ABG)
02:08:01.571 00.000 18188 Guiding  Dir = 3, Dur = 3
02:08:01.571 00.000 18188 IsSlewing returns 0
02:08:01.571 00.000 18188 IsGuiding returns 0
02:08:01.579 00.008 18188 PulseGuide returned control before completion, sleep 13
02:08:01.602 00.023 18188 IsGuiding returns 1
02:08:01.602 00.000 18188 scope still moving after pulse duration time elapsed
02:08:01.634 00.032 18188 IsSlewing returns 0
02:08:01.634 00.000 18188 IsGuiding returns 0
02:08:01.634 00.000 18188 scope move finished after 3 + 53 ms
02:08:01.634 00.000 18188 Move returns status 0, amount 3
02:08:01.634 00.000 18188 MoveAxis(N, 0, ABG)
02:08:01.634 00.000 18188 Move returns status 0, amount 0
02:08:01.634 00.000 18188 move complete, result=0
02:08:01.634 00.000 18188 worker thread done servicing request
02:08:01.634 00.000 18188 Worker thread wakes up
02:08:01.634 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
02:08:01.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:01.634 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:02.300 00.666 18188 Exposure complete
02:08:02.347 00.047 18188 worker thread done servicing request
02:08:02.347 00.000 9380 OnExposeComplete: enter
02:08:02.347 00.000 9380 UpdateGuideState(): m_state=6
02:08:02.347 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8570
02:08:02.347 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.90, Mass=20994, SNR=91.8, Peak=4512 HFD=2.4
02:08:02.363 00.016 9380 MultiStar: [#1 -0.79,-0.18,0.00,M1] [#2 -0.48,0.26,0.60,U] [#3 0.02,-0.05,0.53,U] [#4 -0.30,0.02,0.42,U] [#5 -0.91,0.05,0.00,M1] [#6 -0.22,0.05,0.36,U] [#7 -0.38,-0.15,0.34,U] [#8 -0.83,-0.14,0.00,M1] 
02:08:02.363 00.000 9380 refined, 5 included, MultiStar: {-0.27, 0.04}, one-star: {-0.28, 0.02}
02:08:02.363 00.000 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
02:08:02.363 00.000 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
02:08:02.363 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.04 hyp=0.28 cameraTheta=3.00 mountX=0.28 mountY=0.00, mountTheta=0.01
02:08:02.363 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.04, opts=13)
02:08:02.381 00.018 9380 Enqueuing Move request for scope (-0.27, 0.04)
02:08:02.385 00.004 18188 Worker thread wakes up
02:08:02.385 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8771, med=1920, FiltMin=1869, FiltMax=3250, Gamma=0.450
02:08:02.388 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.04) opts 0xd
02:08:02.388 00.000 9380 UpdateGuideState exits: m=20994 SNR=91.8
02:08:02.392 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.04)
02:08:02.392 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:02.395 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:02.397 00.002 18188 Moving (-0.27, 0.04) raw xDistance=0.28 yDistance=0.00
02:08:02.397 00.000 9380 Enqueuing Expose request
02:08:02.402 00.005 18188 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
02:08:02.402 00.000 18188 PPEC: input: 0.28, control: 0.24, exposure: 500
02:08:02.402 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:02.402 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:08:02.402 00.000 18188 MoveAxis(W, 47, ABG)
02:08:02.402 00.000 18188 Guiding  Dir = 3, Dur = 47
02:08:02.404 00.002 18188 IsSlewing returns 0
02:08:02.404 00.000 18188 IsGuiding returns 0
02:08:02.404 00.000 18188 PulseGuide returned control before completion, sleep 57
02:08:02.475 00.071 18188 IsGuiding returns 1
02:08:02.475 00.000 18188 scope still moving after pulse duration time elapsed
02:08:02.507 00.032 18188 IsSlewing returns 0
02:08:02.507 00.000 18188 IsGuiding returns 1
02:08:02.538 00.031 18188 IsSlewing returns 0
02:08:02.538 00.000 18188 IsGuiding returns 1
02:08:02.569 00.031 18188 IsSlewing returns 0
02:08:02.569 00.000 18188 IsGuiding returns 1
02:08:02.601 00.032 18188 IsSlewing returns 0
02:08:02.601 00.000 18188 IsGuiding returns 1
02:08:02.633 00.032 18188 IsSlewing returns 0
02:08:02.633 00.000 18188 IsGuiding returns 0
02:08:02.633 00.000 18188 scope move finished after 47 + 181 ms
02:08:02.633 00.000 18188 Move returns status 0, amount 47
02:08:02.633 00.000 18188 MoveAxis(N, 0, ABG)
02:08:02.633 00.000 18188 Move returns status 0, amount 0
02:08:02.633 00.000 18188 move complete, result=0
02:08:02.633 00.000 18188 worker thread done servicing request
02:08:02.633 00.000 18188 Worker thread wakes up
02:08:02.633 00.000 9380 GuideStep: 0.3 px 47 ms WEST, 0.0 px 0 ms NORTH
02:08:02.633 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:02.633 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:03.289 00.656 18188 Exposure complete
02:08:03.338 00.049 18188 worker thread done servicing request
02:08:03.338 00.000 9380 OnExposeComplete: enter
02:08:03.338 00.000 9380 UpdateGuideState(): m_state=6
02:08:03.352 00.014 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8571
02:08:03.352 00.000 9380 Star::Find returns 1 (0), X=494.16, Y=464.88, Mass=23498, SNR=96.6, Peak=5058 HFD=2.4
02:08:03.352 00.000 9380 MultiStar: [#1 -0.50,-0.03,0.87,U] [#2 -0.53,0.19,0.49,U] [#3 0.07,-0.52,0.55,U] [#4 -0.19,0.12,0.39,U] [#5 0.07,-0.46,0.33,U] [#6 -0.05,-0.17,0.35,U] [#7 -0.24,-0.39,0.29,U] [#8 -0.71,-0.15,0.00,M2] 
02:08:03.352 00.000 9380 single-star, 7 included, MultiStar: {-0.19, -0.11}, one-star: {-0.01, 0.01}
02:08:03.368 00.016 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
02:08:03.368 00.000 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
02:08:03.368 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.01 hyp=0.01 cameraTheta=2.73 mountX=0.01 mountY=0.00, mountTheta=0.28
02:08:03.384 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.01, opts=13)
02:08:03.384 00.000 9380 Enqueuing Move request for scope (-0.01, 0.01)
02:08:03.400 00.016 18188 Worker thread wakes up
02:08:03.400 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8822, med=1919, FiltMin=1870, FiltMax=3257, Gamma=0.450
02:08:03.400 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.01) opts 0xd
02:08:03.400 00.000 9380 UpdateGuideState exits: m=23498 SNR=96.6
02:08:03.409 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.01)
02:08:03.409 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:03.409 00.000 18188 Moving (-0.01, 0.01) raw xDistance=0.01 yDistance=0.00
02:08:03.409 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:03.416 00.007 9380 Enqueuing Expose request
02:08:03.416 00.000 18188 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:03.416 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 500
02:08:03.416 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:03.416 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:08:03.416 00.000 18188 MoveAxis(W, 5, ABG)
02:08:03.416 00.000 18188 Guiding  Dir = 3, Dur = 5
02:08:03.416 00.000 18188 IsSlewing returns 0
02:08:03.416 00.000 18188 IsGuiding returns 0
02:08:03.416 00.000 18188 PulseGuide returned control before completion, sleep 15
02:08:03.448 00.032 18188 IsGuiding returns 0
02:08:03.448 00.000 18188 Move returns status 0, amount 5
02:08:03.448 00.000 18188 MoveAxis(N, 0, ABG)
02:08:03.448 00.000 18188 Move returns status 0, amount 0
02:08:03.448 00.000 18188 move complete, result=0
02:08:03.448 00.000 18188 worker thread done servicing request
02:08:03.448 00.000 18188 Worker thread wakes up
02:08:03.448 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:03.448 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:03.448 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.0 px 0 ms NORTH
02:08:04.106 00.658 18188 Exposure complete
02:08:04.155 00.049 18188 worker thread done servicing request
02:08:04.155 00.000 9380 OnExposeComplete: enter
02:08:04.158 00.003 9380 UpdateGuideState(): m_state=6
02:08:04.158 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8572
02:08:04.158 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=465.15, Mass=24667, SNR=101.3, Peak=5186 HFD=2.4
02:08:04.158 00.000 9380 MultiStar: [#1 -0.55,0.19,0.82,U] [#2 -0.51,0.57,0.00,M1] [#3 0.12,-0.13,0.51,U] [#4 -0.26,-0.27,0.34,U] [#5 -0.18,0.04,0.30,U] [#6 -0.10,0.05,0.31,U] [#7 -0.49,-0.01,0.28,U] [#8 -0.78,-0.06,0.00,M3] 
02:08:04.158 00.000 9380 refined, 6 included, MultiStar: {-0.19, 0.08}, one-star: {0.01, 0.27}
02:08:04.169 00.011 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
02:08:04.169 00.000 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
02:08:04.169 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.08 hyp=0.21 cameraTheta=2.73 mountX=0.20 mountY=0.06, mountTheta=0.28
02:08:04.185 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.08, opts=13)
02:08:04.201 00.016 9380 Enqueuing Move request for scope (-0.19, 0.08)
02:08:04.204 00.003 18188 Worker thread wakes up
02:08:04.204 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8681, med=1920, FiltMin=1865, FiltMax=3485, Gamma=0.450
02:08:04.211 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.08) opts 0xd
02:08:04.211 00.000 9380 UpdateGuideState exits: m=24667 SNR=101.3
02:08:04.211 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.08)
02:08:04.211 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:04.217 00.006 18188 Moving (-0.19, 0.08) raw xDistance=0.20 yDistance=0.06
02:08:04.217 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:04.217 00.000 9380 Enqueuing Expose request
02:08:04.217 00.000 18188 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
02:08:04.217 00.000 18188 PPEC: input: 0.20, control: 0.19, exposure: 500
02:08:04.217 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:04.217 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:08:04.217 00.000 18188 MoveAxis(W, 36, ABG)
02:08:04.217 00.000 18188 Guiding  Dir = 3, Dur = 36
02:08:04.217 00.000 18188 IsSlewing returns 0
02:08:04.217 00.000 18188 IsGuiding returns 0
02:08:04.217 00.000 18188 PulseGuide returned control before completion, sleep 46
02:08:04.280 00.063 18188 IsGuiding returns 1
02:08:04.280 00.000 18188 scope still moving after pulse duration time elapsed
02:08:04.312 00.032 18188 IsSlewing returns 0
02:08:04.312 00.000 18188 IsGuiding returns 1
02:08:04.344 00.032 18188 IsSlewing returns 0
02:08:04.344 00.000 18188 IsGuiding returns 1
02:08:04.375 00.031 18188 IsSlewing returns 0
02:08:04.375 00.000 18188 IsGuiding returns 1
02:08:04.407 00.032 18188 IsSlewing returns 0
02:08:04.407 00.000 18188 IsGuiding returns 1
02:08:04.439 00.032 18188 IsSlewing returns 0
02:08:04.439 00.000 18188 IsGuiding returns 0
02:08:04.439 00.000 18188 scope move finished after 36 + 174 ms
02:08:04.439 00.000 18188 Move returns status 0, amount 36
02:08:04.439 00.000 18188 MoveAxis(N, 0, ABG)
02:08:04.439 00.000 18188 Move returns status 0, amount 0
02:08:04.439 00.000 18188 move complete, result=0
02:08:04.439 00.000 18188 worker thread done servicing request
02:08:04.439 00.000 18188 Worker thread wakes up
02:08:04.439 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.1 px 0 ms NORTH
02:08:04.443 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:04.443 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:05.101 00.658 18188 Exposure complete
02:08:05.141 00.040 18188 worker thread done servicing request
02:08:05.141 00.000 9380 OnExposeComplete: enter
02:08:05.142 00.001 9380 UpdateGuideState(): m_state=6
02:08:05.144 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8573
02:08:05.146 00.002 9380 Star::Find returns 1 (0), X=494.70, Y=464.95, Mass=24304, SNR=97.7, Peak=4546 HFD=2.5
02:08:05.150 00.004 9380 MultiStar: [#1 0.01,0.20,0.90,U] [#2 0.25,0.10,0.52,U] [#3 0.76,-0.27,0.00,M1] [#4 0.59,-0.48,0.00,M1] [#5 0.27,-0.46,0.32,U] [#6 0.47,-0.02,0.33,U] [#7 0.18,0.24,0.27,U] [#8 -0.34,-0.29,0.23,U] 
02:08:05.152 00.002 9380 refined, 6 included, MultiStar: {0.25, 0.04}, one-star: {0.53, 0.08}
02:08:05.154 00.002 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
02:08:05.156 00.002 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
02:08:05.158 00.002 9380 CameraToMount -- cameraX=0.25 cameraY=0.04 hyp=0.25 cameraTheta=0.17 mountX=-0.24 mountY=0.07, mountTheta=2.85
02:08:05.158 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.04, opts=13)
02:08:05.168 00.010 9380 Enqueuing Move request for scope (0.25, 0.04)
02:08:05.168 00.000 18188 Worker thread wakes up
02:08:05.168 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8915, med=1919, FiltMin=1866, FiltMax=3790, Gamma=0.450
02:08:05.168 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.04) opts 0xd
02:08:05.168 00.000 9380 UpdateGuideState exits: m=24304 SNR=97.7
02:08:05.174 00.006 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.04)
02:08:05.174 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:05.174 00.000 18188 Moving (0.25, 0.04) raw xDistance=-0.24 yDistance=0.07
02:08:05.174 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:05.174 00.000 9380 Enqueuing Expose request
02:08:05.174 00.000 18188 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
02:08:05.174 00.000 18188 PPEC: input: -0.24, control: -0.16, exposure: 500
02:08:05.174 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:05.174 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:08:05.174 00.000 18188 MoveAxis(E, 31, ABG)
02:08:05.174 00.000 18188 Guiding  Dir = 2, Dur = 31
02:08:05.174 00.000 18188 IsSlewing returns 0
02:08:05.174 00.000 18188 IsGuiding returns 0
02:08:05.174 00.000 18188 PulseGuide returned control before completion, sleep 41
02:08:05.238 00.064 18188 IsGuiding returns 1
02:08:05.238 00.000 18188 scope still moving after pulse duration time elapsed
02:08:05.270 00.032 18188 IsSlewing returns 0
02:08:05.271 00.001 18188 IsGuiding returns 1
02:08:05.302 00.031 18188 IsSlewing returns 0
02:08:05.302 00.000 18188 IsGuiding returns 0
02:08:05.302 00.000 18188 scope move finished after 31 + 84 ms
02:08:05.302 00.000 18188 Move returns status 0, amount 31
02:08:05.302 00.000 18188 MoveAxis(N, 0, ABG)
02:08:05.302 00.000 18188 Move returns status 0, amount 0
02:08:05.302 00.000 18188 move complete, result=0
02:08:05.302 00.000 18188 worker thread done servicing request
02:08:05.302 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
02:08:05.308 00.006 18188 Worker thread wakes up
02:08:05.308 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:05.308 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:05.957 00.649 18188 Exposure complete
02:08:06.004 00.047 18188 worker thread done servicing request
02:08:06.013 00.009 9380 OnExposeComplete: enter
02:08:06.013 00.000 9380 UpdateGuideState(): m_state=6
02:08:06.013 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8574
02:08:06.013 00.000 9380 Star::Find returns 1 (0), X=494.26, Y=464.77, Mass=23736, SNR=99.1, Peak=4636 HFD=2.5
02:08:06.020 00.007 9380 MultiStar: [#1 -0.33,0.01,0.82,U] [#2 -0.36,0.46,0.52,U] [#3 0.18,-0.27,0.52,U] [#4 -0.06,-0.34,0.40,U] [#5 0.00,-0.16,0.33,U] [#6 -0.09,0.24,0.34,U] [#7 -0.22,0.11,0.26,U] [#8 -0.63,-0.01,0.00,M3] 
02:08:06.020 00.000 9380 refined, 7 included, MultiStar: {-0.09, -0.02}, one-star: {0.09, -0.10}
02:08:06.020 00.000 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.98 = 0.30)
02:08:06.020 00.000 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
02:08:06.020 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.97 mountX=0.09 mountY=-0.03, mountTheta=-0.30
02:08:06.038 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.02, opts=13)
02:08:06.053 00.015 9380 Enqueuing Move request for scope (-0.09, -0.02)
02:08:06.053 00.000 18188 Worker thread wakes up
02:08:06.053 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8950, med=1920, FiltMin=1869, FiltMax=3560, Gamma=0.450
02:08:06.053 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
02:08:06.053 00.000 9380 UpdateGuideState exits: m=23736 SNR=99.1
02:08:06.053 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
02:08:06.069 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:06.072 00.003 18188 Moving (-0.09, -0.02) raw xDistance=0.09 yDistance=-0.03
02:08:06.072 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:06.078 00.006 9380 Enqueuing Expose request
02:08:06.078 00.000 18188 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:08:06.078 00.000 18188 PPEC: input: 0.09, control: 0.03, exposure: 500
02:08:06.078 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:06.078 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:08:06.078 00.000 18188 MoveAxis(W, 5, ABG)
02:08:06.078 00.000 18188 Guiding  Dir = 3, Dur = 5
02:08:06.085 00.007 18188 IsSlewing returns 0
02:08:06.085 00.000 18188 IsGuiding returns 0
02:08:06.085 00.000 18188 PulseGuide returned control before completion, sleep 15
02:08:06.117 00.032 18188 IsGuiding returns 0
02:08:06.117 00.000 18188 Move returns status 0, amount 5
02:08:06.117 00.000 18188 MoveAxis(N, 0, ABG)
02:08:06.117 00.000 18188 Move returns status 0, amount 0
02:08:06.117 00.000 18188 move complete, result=0
02:08:06.117 00.000 18188 worker thread done servicing request
02:08:06.117 00.000 18188 Worker thread wakes up
02:08:06.117 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
02:08:06.117 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:06.117 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:06.771 00.654 18188 Exposure complete
02:08:06.819 00.048 18188 worker thread done servicing request
02:08:06.819 00.000 9380 OnExposeComplete: enter
02:08:06.819 00.000 9380 UpdateGuideState(): m_state=6
02:08:06.835 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8575
02:08:06.835 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=465.08, Mass=21780, SNR=94.3, Peak=4569 HFD=2.6
02:08:06.835 00.000 9380 MultiStar: [#1 -0.64,-0.23,0.00,M1] [#2 -0.37,0.13,0.51,U] [#3 -0.11,-0.38,0.52,U] [#4 -0.25,-0.36,0.42,U] [#5 -0.18,-0.46,0.35,U] [#6 -0.05,-0.19,0.36,U] [#7 -0.31,-0.17,0.31,U] [#8 -0.36,0.05,0.20,U] 
02:08:06.835 00.000 9380 refined, 7 included, MultiStar: {-0.21, -0.09}, one-star: {-0.18, 0.21}
02:08:06.854 00.019 9380 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.02) = xAngle (-5.74 = 0.54)
02:08:06.856 00.002 9380 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
02:08:06.856 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.09 hyp=0.23 cameraTheta=-2.73 mountX=0.20 mountY=-0.12, mountTheta=-0.54
02:08:06.873 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.09, opts=13)
02:08:06.873 00.000 9380 Enqueuing Move request for scope (-0.21, -0.09)
02:08:06.873 00.000 18188 Worker thread wakes up
02:08:06.873 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8729, med=1919, FiltMin=1860, FiltMax=3097, Gamma=0.450
02:08:06.887 00.014 9380 UpdateGuideState exits: m=21780 SNR=94.3
02:08:06.887 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.09) opts 0xd
02:08:06.887 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:06.887 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.09)
02:08:06.887 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:06.887 00.000 9380 Enqueuing Expose request
02:08:06.899 00.012 18188 Moving (-0.21, -0.09) raw xDistance=0.20 yDistance=-0.12
02:08:06.899 00.000 18188 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
02:08:06.899 00.000 18188 PPEC: input: 0.20, control: 0.20, exposure: 500
02:08:06.899 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:06.899 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:08:06.899 00.000 18188 MoveAxis(W, 38, ABG)
02:08:06.899 00.000 18188 Guiding  Dir = 3, Dur = 38
02:08:06.899 00.000 18188 IsSlewing returns 0
02:08:06.899 00.000 18188 IsGuiding returns 0
02:08:06.899 00.000 18188 PulseGuide returned control before completion, sleep 48
02:08:06.963 00.064 18188 IsGuiding returns 1
02:08:06.963 00.000 18188 scope still moving after pulse duration time elapsed
02:08:06.994 00.031 18188 IsSlewing returns 0
02:08:06.994 00.000 18188 IsGuiding returns 1
02:08:07.058 00.064 18188 IsSlewing returns 0
02:08:07.059 00.001 18188 IsGuiding returns 0
02:08:07.059 00.000 18188 scope move finished after 38 + 118 ms
02:08:07.059 00.000 18188 Move returns status 0, amount 38
02:08:07.059 00.000 18188 MoveAxis(N, 0, ABG)
02:08:07.059 00.000 18188 Move returns status 0, amount 0
02:08:07.059 00.000 18188 move complete, result=0
02:08:07.059 00.000 18188 worker thread done servicing request
02:08:07.060 00.001 9380 GuideStep: 0.2 px 38 ms WEST, -0.1 px 0 ms NORTH
02:08:07.060 00.000 18188 Worker thread wakes up
02:08:07.060 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:07.060 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:07.717 00.657 18188 Exposure complete
02:08:07.764 00.047 18188 worker thread done servicing request
02:08:07.764 00.000 9380 OnExposeComplete: enter
02:08:07.764 00.000 9380 UpdateGuideState(): m_state=6
02:08:07.764 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8576
02:08:07.764 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=464.84, Mass=22719, SNR=96.8, Peak=4451 HFD=2.5
02:08:07.764 00.000 9380 MultiStar: [#1 -0.15,-0.10,0.85,U] [#2 -0.01,0.61,0.51,U] [#3 0.20,-0.29,0.53,U] [#4 -0.10,-0.52,0.41,U] [#5 0.03,-0.32,0.35,U] [#6 0.00,-0.43,0.31,U] [#7 0.22,-0.30,0.30,U] [#8 -0.21,-0.30,0.22,U] 
02:08:07.764 00.000 9380 refined, 8 included, MultiStar: {0.05, -0.13}, one-star: {0.27, -0.03}
02:08:07.764 00.000 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.19 = 2.09)
02:08:07.776 00.012 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
02:08:07.776 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.18 mountX=-0.07 mountY=-0.12, mountTheta=-2.09
02:08:07.776 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.13, opts=13)
02:08:07.776 00.000 9380 Enqueuing Move request for scope (0.05, -0.13)
02:08:07.776 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8717, med=1920, FiltMin=1863, FiltMax=3686, Gamma=0.450
02:08:07.776 00.000 9380 UpdateGuideState exits: m=22719 SNR=96.8
02:08:07.792 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:07.792 00.000 18188 Worker thread wakes up
02:08:07.792 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.13) opts 0xd
02:08:07.792 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.13)
02:08:07.792 00.000 18188 Moving (0.05, -0.13) raw xDistance=-0.07 yDistance=-0.12
02:08:07.792 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:07.792 00.000 9380 Enqueuing Expose request
02:08:07.792 00.000 18188 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:08:07.792 00.000 18188 PPEC: input: -0.07, control: 0.04, exposure: 500
02:08:07.792 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:07.792 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:08:07.792 00.000 18188 MoveAxis(W, 7, ABG)
02:08:07.792 00.000 18188 Guiding  Dir = 3, Dur = 7
02:08:07.792 00.000 18188 IsSlewing returns 0
02:08:07.792 00.000 18188 IsGuiding returns 0
02:08:07.792 00.000 18188 PulseGuide returned control before completion, sleep 17
02:08:07.824 00.032 18188 IsGuiding returns 0
02:08:07.825 00.001 18188 Move returns status 0, amount 7
02:08:07.825 00.000 18188 MoveAxis(N, 0, ABG)
02:08:07.825 00.000 18188 Move returns status 0, amount 0
02:08:07.825 00.000 18188 move complete, result=0
02:08:07.825 00.000 18188 worker thread done servicing request
02:08:07.825 00.000 18188 Worker thread wakes up
02:08:07.825 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
02:08:07.825 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:07.825 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:08.481 00.656 18188 Exposure complete
02:08:08.529 00.048 18188 worker thread done servicing request
02:08:08.529 00.000 9380 OnExposeComplete: enter
02:08:08.539 00.010 9380 UpdateGuideState(): m_state=6
02:08:08.541 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8577
02:08:08.545 00.004 9380 Star::Find returns 1 (0), X=494.45, Y=464.54, Mass=22741, SNR=96.4, Peak=5019 HFD=3.1
02:08:08.545 00.000 9380 MultiStar: [#1 -0.22,0.00,0.87,U] [#2 0.24,0.53,0.54,U] [#3 0.40,-0.39,0.46,U] [#4 0.33,0.08,0.40,U] [#5 0.33,-0.04,0.33,U] [#6 0.19,-0.04,0.35,U] [#7 0.36,-0.47,0.27,U] [#8 -0.01,-0.06,0.22,U] 
02:08:08.545 00.000 9380 refined, 8 included, MultiStar: {0.18, -0.08}, one-star: {0.28, -0.33}
02:08:08.545 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.44 = 2.85)
02:08:08.561 00.016 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
02:08:08.561 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.08 hyp=0.20 cameraTheta=-0.42 mountX=-0.19 mountY=-0.06, mountTheta=-2.85
02:08:08.577 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.08, opts=13)
02:08:08.577 00.000 9380 Enqueuing Move request for scope (0.18, -0.08)
02:08:08.577 00.000 18188 Worker thread wakes up
02:08:08.577 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8777, med=1919, FiltMin=1864, FiltMax=3615, Gamma=0.450
02:08:08.577 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.08) opts 0xd
02:08:08.577 00.000 9380 UpdateGuideState exits: m=22741 SNR=96.4
02:08:08.593 00.016 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.08)
02:08:08.593 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:08.593 00.000 18188 Moving (0.18, -0.08) raw xDistance=-0.19 yDistance=-0.06
02:08:08.593 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:08.593 00.000 9380 Enqueuing Expose request
02:08:08.593 00.000 18188 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
02:08:08.593 00.000 18188 PPEC: input: -0.19, control: -0.12, exposure: 500
02:08:08.593 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:08.593 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:08:08.593 00.000 18188 MoveAxis(E, 22, ABG)
02:08:08.593 00.000 18188 Guiding  Dir = 2, Dur = 22
02:08:08.609 00.016 18188 IsSlewing returns 0
02:08:08.609 00.000 18188 IsGuiding returns 0
02:08:08.609 00.000 18188 PulseGuide returned control before completion, sleep 32
02:08:08.656 00.047 18188 IsGuiding returns 1
02:08:08.656 00.000 18188 scope still moving after pulse duration time elapsed
02:08:08.688 00.032 18188 IsSlewing returns 0
02:08:08.688 00.000 18188 IsGuiding returns 1
02:08:08.720 00.032 18188 IsSlewing returns 0
02:08:08.720 00.000 18188 IsGuiding returns 0
02:08:08.720 00.000 18188 scope move finished after 22 + 89 ms
02:08:08.720 00.000 18188 Move returns status 0, amount 22
02:08:08.720 00.000 18188 MoveAxis(N, 0, ABG)
02:08:08.720 00.000 18188 Move returns status 0, amount 0
02:08:08.720 00.000 18188 move complete, result=0
02:08:08.720 00.000 18188 worker thread done servicing request
02:08:08.720 00.000 18188 Worker thread wakes up
02:08:08.720 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.1 px 0 ms NORTH
02:08:08.723 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:08.723 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:09.378 00.655 18188 Exposure complete
02:08:09.425 00.047 18188 worker thread done servicing request
02:08:09.425 00.000 9380 OnExposeComplete: enter
02:08:09.437 00.012 9380 UpdateGuideState(): m_state=6
02:08:09.443 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8578
02:08:09.443 00.000 9380 Star::Find returns 1 (0), X=494.40, Y=464.82, Mass=22780, SNR=95.9, Peak=4266 HFD=2.5
02:08:09.443 00.000 9380 MultiStar: [#1 -0.24,-0.34,0.90,U] [#2 0.07,0.24,0.51,U] [#3 0.06,-0.71,0.00,M1] [#4 -0.07,-0.39,0.41,U] [#5 -0.39,-0.39,0.32,U] [#6 0.05,0.09,0.33,U] [#7 0.18,-0.48,0.31,U] [#8 -0.15,0.15,0.21,U] 
02:08:09.443 00.000 9380 refined, 7 included, MultiStar: {-0.02, -0.15}, one-star: {0.23, -0.05}
02:08:09.457 00.014 9380 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.02) = xAngle (-4.70 = 1.59)
02:08:09.457 00.000 9380 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
02:08:09.457 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.15 hyp=0.15 cameraTheta=-1.68 mountX=-0.00 mountY=-0.15, mountTheta=-1.59
02:08:09.473 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.15, opts=13)
02:08:09.473 00.000 9380 Enqueuing Move request for scope (-0.02, -0.15)
02:08:09.473 00.000 18188 Worker thread wakes up
02:08:09.473 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.15) opts 0xd
02:08:09.473 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.15)
02:08:09.473 00.000 18188 Moving (-0.02, -0.15) raw xDistance=-0.00 yDistance=-0.15
02:08:09.473 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8657, med=1919, FiltMin=1865, FiltMax=3850, Gamma=0.450
02:08:09.489 00.016 18188 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:08:09.489 00.000 18188 PPEC: input: -0.00, control: 0.03, exposure: 500
02:08:09.489 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:09.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:08:09.489 00.000 18188 MoveAxis(W, 7, ABG)
02:08:09.489 00.000 18188 Guiding  Dir = 3, Dur = 7
02:08:09.489 00.000 18188 IsSlewing returns 0
02:08:09.489 00.000 9380 UpdateGuideState exits: m=22780 SNR=95.9
02:08:09.489 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:09.489 00.000 18188 IsGuiding returns 0
02:08:09.489 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:09.505 00.016 9380 Enqueuing Expose request
02:08:09.505 00.000 18188 PulseGuide returned control before completion, sleep 17
02:08:09.537 00.032 18188 IsGuiding returns 0
02:08:09.537 00.000 18188 Move returns status 0, amount 7
02:08:09.537 00.000 18188 MoveAxis(N, 0, ABG)
02:08:09.537 00.000 18188 Move returns status 0, amount 0
02:08:09.537 00.000 18188 move complete, result=0
02:08:09.539 00.002 18188 worker thread done servicing request
02:08:09.539 00.000 18188 Worker thread wakes up
02:08:09.539 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
02:08:09.544 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:09.544 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:10.197 00.653 18188 Exposure complete
02:08:10.241 00.044 18188 worker thread done servicing request
02:08:10.241 00.000 9380 OnExposeComplete: enter
02:08:10.241 00.000 9380 UpdateGuideState(): m_state=6
02:08:10.257 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8579
02:08:10.257 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.47, Mass=22169, SNR=94.5, Peak=5057 HFD=3.0
02:08:10.257 00.000 9380 MultiStar: [#1 -0.25,-0.25,0.97,U] [#2 -0.05,-0.20,0.56,U] [#3 0.51,-0.56,0.00,M2] [#4 0.07,-0.33,0.40,U] [#5 0.11,-0.41,0.33,U] [#6 0.22,-0.50,0.35,U] [#7 0.00,-0.55,0.34,U] [#8 -0.07,-0.22,0.24,U] 
02:08:10.257 00.000 9380 refined, 7 included, MultiStar: {0.03, -0.34}, one-star: {0.26, -0.41}
02:08:10.272 00.015 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.51 = 1.77)
02:08:10.272 00.000 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
02:08:10.272 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.34 hyp=0.34 cameraTheta=-1.50 mountX=-0.07 mountY=-0.34, mountTheta=-1.77
02:08:10.288 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.34, opts=13)
02:08:10.288 00.000 9380 Enqueuing Move request for scope (0.03, -0.34)
02:08:10.288 00.000 18188 Worker thread wakes up
02:08:10.288 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8654, med=1920, FiltMin=1867, FiltMax=3536, Gamma=0.450
02:08:10.288 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.34) opts 0xd
02:08:10.288 00.000 9380 UpdateGuideState exits: m=22169 SNR=94.5
02:08:10.288 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.34)
02:08:10.288 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:10.288 00.000 18188 Moving (0.03, -0.34) raw xDistance=-0.07 yDistance=-0.34
02:08:10.288 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:10.288 00.000 9380 Enqueuing Expose request
02:08:10.288 00.000 18188 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:08:10.288 00.000 18188 PPEC: input: -0.07, control: 0.04, exposure: 500
02:08:10.288 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:10.288 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:08:10.288 00.000 18188 MoveAxis(W, 7, ABG)
02:08:10.288 00.000 18188 Guiding  Dir = 3, Dur = 7
02:08:10.288 00.000 18188 IsSlewing returns 0
02:08:10.288 00.000 18188 IsGuiding returns 0
02:08:10.288 00.000 18188 PulseGuide returned control before completion, sleep 17
02:08:10.336 00.048 18188 IsGuiding returns 0
02:08:10.336 00.000 18188 Move returns status 0, amount 7
02:08:10.336 00.000 18188 MoveAxis(N, 0, ABG)
02:08:10.336 00.000 18188 Move returns status 0, amount 0
02:08:10.336 00.000 18188 move complete, result=0
02:08:10.336 00.000 18188 worker thread done servicing request
02:08:10.336 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.3 px 0 ms NORTH
02:08:10.341 00.005 18188 Worker thread wakes up
02:08:10.341 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:10.341 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:10.991 00.650 18188 Exposure complete
02:08:11.046 00.055 18188 worker thread done servicing request
02:08:11.046 00.000 9380 OnExposeComplete: enter
02:08:11.046 00.000 9380 UpdateGuideState(): m_state=6
02:08:11.054 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8580
02:08:11.058 00.004 9380 Star::Find returns 1 (0), X=494.76, Y=465.01, Mass=23379, SNR=97.1, Peak=4598 HFD=2.5
02:08:11.060 00.002 9380 MultiStar: [#1 0.04,-0.26,0.86,U] [#2 0.24,0.41,0.58,U] [#3 0.70,-0.77,0.00,M3] [#4 0.10,-0.29,0.44,U] [#5 0.44,-0.24,0.31,U] [#6 -0.14,0.02,0.35,U] [#7 0.19,-0.60,0.00,M1] [#8 -0.44,-0.31,0.22,U] 
02:08:11.064 00.004 9380 refined, 6 included, MultiStar: {0.21, -0.03}, one-star: {0.59, 0.14}
02:08:11.064 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
02:08:11.064 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
02:08:11.070 00.006 9380 CameraToMount -- cameraX=0.21 cameraY=-0.03 hyp=0.21 cameraTheta=-0.13 mountX=-0.21 mountY=-0.00, mountTheta=-3.13
02:08:11.070 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.03, opts=13)
02:08:11.070 00.000 9380 Enqueuing Move request for scope (0.21, -0.03)
02:08:11.070 00.000 18188 Worker thread wakes up
02:08:11.070 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8799, med=1919, FiltMin=1866, FiltMax=3891, Gamma=0.450
02:08:11.086 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.03) opts 0xd
02:08:11.086 00.000 9380 UpdateGuideState exits: m=23379 SNR=97.1
02:08:11.087 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:11.092 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:11.092 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.03)
02:08:11.092 00.000 9380 Enqueuing Expose request
02:08:11.103 00.011 18188 Moving (0.21, -0.03) raw xDistance=-0.21 yDistance=-0.00
02:08:11.103 00.000 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:08:11.103 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 500
02:08:11.103 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:11.103 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:08:11.103 00.000 18188 MoveAxis(E, 26, ABG)
02:08:11.103 00.000 18188 Guiding  Dir = 2, Dur = 26
02:08:11.103 00.000 18188 IsSlewing returns 0
02:08:11.103 00.000 18188 IsGuiding returns 0
02:08:11.103 00.000 18188 PulseGuide returned control before completion, sleep 36
02:08:11.150 00.047 18188 IsGuiding returns 1
02:08:11.151 00.001 18188 scope still moving after pulse duration time elapsed
02:08:11.182 00.031 18188 IsSlewing returns 0
02:08:11.182 00.000 18188 IsGuiding returns 1
02:08:11.214 00.032 18188 IsSlewing returns 0
02:08:11.214 00.000 18188 IsGuiding returns 1
02:08:11.245 00.031 18188 IsSlewing returns 0
02:08:11.245 00.000 18188 IsGuiding returns 0
02:08:11.245 00.000 18188 scope move finished after 26 + 113 ms
02:08:11.245 00.000 18188 Move returns status 0, amount 26
02:08:11.245 00.000 18188 MoveAxis(N, 0, ABG)
02:08:11.245 00.000 18188 Move returns status 0, amount 0
02:08:11.245 00.000 18188 move complete, result=0
02:08:11.245 00.000 18188 worker thread done servicing request
02:08:11.245 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.0 px 0 ms NORTH
02:08:11.245 00.000 18188 Worker thread wakes up
02:08:11.245 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:11.245 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:11.901 00.656 18188 Exposure complete
02:08:11.953 00.052 18188 worker thread done servicing request
02:08:11.953 00.000 9380 OnExposeComplete: enter
02:08:11.953 00.000 9380 UpdateGuideState(): m_state=6
02:08:11.964 00.011 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8581
02:08:11.964 00.000 9380 Star::Find returns 1 (0), X=493.63, Y=465.56, Mass=23333, SNR=97.3, Peak=5600 HFD=2.5
02:08:11.964 00.000 9380 MultiStar: [#1 -1.02,0.33,0.00,M1] [#2 -0.62,0.44,0.00,M1] [#3 -0.12,-0.38,0.56,U] [#4 -0.91,0.11,0.00,M1] [#5 -0.54,0.30,0.00,M1] [#6 -0.60,-0.01,0.34,U] [#7 -0.54,-0.25,0.30,U] [#8 -1.12,0.65,0.00,M1] 
02:08:11.964 00.000 9380 refined, 3 included, MultiStar: {-0.44, 0.18}, one-star: {-0.54, 0.68}
02:08:11.964 00.000 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.26 = -0.26)
02:08:11.964 00.000 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
02:08:11.980 00.016 9380 CameraToMount -- cameraX=-0.44 cameraY=0.18 hyp=0.47 cameraTheta=2.76 mountX=0.46 mountY=0.12, mountTheta=0.26
02:08:11.982 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.18, opts=13)
02:08:11.996 00.014 9380 Enqueuing Move request for scope (-0.44, 0.18)
02:08:11.996 00.000 18188 Worker thread wakes up
02:08:11.996 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8764, med=1920, FiltMin=1867, FiltMax=3822, Gamma=0.450
02:08:11.996 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.18) opts 0xd
02:08:11.996 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.18)
02:08:11.996 00.000 18188 Moving (-0.44, 0.18) raw xDistance=0.46 yDistance=0.12
02:08:11.996 00.000 9380 UpdateGuideState exits: m=23333 SNR=97.3
02:08:11.996 00.000 18188 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
02:08:11.996 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:11.996 00.000 18188 PPEC: input: 0.46, control: 0.40, exposure: 500
02:08:11.996 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:12.012 00.016 9380 Enqueuing Expose request
02:08:12.012 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:12.012 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:08:12.012 00.000 18188 MoveAxis(W, 78, ABG)
02:08:12.012 00.000 18188 Guiding  Dir = 3, Dur = 78
02:08:12.012 00.000 18188 IsSlewing returns 0
02:08:12.012 00.000 18188 IsGuiding returns 0
02:08:12.012 00.000 18188 PulseGuide returned control before completion, sleep 88
02:08:12.118 00.106 18188 IsGuiding returns 1
02:08:12.118 00.000 18188 scope still moving after pulse duration time elapsed
02:08:12.150 00.032 18188 IsSlewing returns 0
02:08:12.150 00.000 18188 IsGuiding returns 1
02:08:12.182 00.032 18188 IsSlewing returns 0
02:08:12.182 00.000 18188 IsGuiding returns 1
02:08:12.213 00.031 18188 IsSlewing returns 0
02:08:12.214 00.001 18188 IsGuiding returns 1
02:08:12.245 00.031 18188 IsSlewing returns 0
02:08:12.245 00.000 18188 IsGuiding returns 1
02:08:12.277 00.032 18188 IsSlewing returns 0
02:08:12.277 00.000 18188 IsGuiding returns 1
02:08:12.309 00.032 18188 IsSlewing returns 0
02:08:12.309 00.000 18188 IsGuiding returns 0
02:08:12.309 00.000 18188 scope move finished after 78 + 211 ms
02:08:12.309 00.000 18188 Move returns status 0, amount 78
02:08:12.309 00.000 18188 MoveAxis(N, 0, ABG)
02:08:12.309 00.000 18188 Move returns status 0, amount 0
02:08:12.309 00.000 18188 move complete, result=0
02:08:12.309 00.000 18188 worker thread done servicing request
02:08:12.309 00.000 9380 GuideStep: 0.5 px 78 ms WEST, 0.1 px 0 ms NORTH
02:08:12.309 00.000 18188 Worker thread wakes up
02:08:12.309 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:12.309 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:12.962 00.653 18188 Exposure complete
02:08:13.010 00.048 18188 worker thread done servicing request
02:08:13.010 00.000 9380 OnExposeComplete: enter
02:08:13.010 00.000 9380 UpdateGuideState(): m_state=6
02:08:13.027 00.017 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8582
02:08:13.027 00.000 9380 Star::Find returns 1 (0), X=494.77, Y=464.87, Mass=23577, SNR=100.2, Peak=4972 HFD=2.4
02:08:13.027 00.000 9380 MultiStar: [#1 0.37,-0.14,0.83,U] [#2 -0.09,0.17,0.56,U] [#3 0.79,-0.12,0.00,M3] [#4 0.33,-0.66,0.00,M2] [#5 0.30,-0.20,0.28,U] [#6 0.40,-0.07,0.34,U] [#7 0.14,-0.37,0.29,U] [#8 -0.21,-0.53,0.23,U] 
02:08:13.042 00.015 9380 refined, 6 included, MultiStar: {0.30, -0.10}, one-star: {0.60, -0.01}
02:08:13.047 00.005 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
02:08:13.049 00.002 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
02:08:13.053 00.004 9380 CameraToMount -- cameraX=0.30 cameraY=-0.10 hyp=0.32 cameraTheta=-0.30 mountX=-0.31 mountY=-0.06, mountTheta=-2.96
02:08:13.057 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.10, opts=13)
02:08:13.057 00.000 9380 Enqueuing Move request for scope (0.30, -0.10)
02:08:13.074 00.017 18188 Worker thread wakes up
02:08:13.074 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8678, med=1919, FiltMin=1867, FiltMax=3499, Gamma=0.450
02:08:13.077 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.10) opts 0xd
02:08:13.079 00.002 9380 UpdateGuideState exits: m=23577 SNR=100.2
02:08:13.081 00.002 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.10)
02:08:13.081 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:13.084 00.003 18188 Moving (0.30, -0.10) raw xDistance=-0.31 yDistance=-0.06
02:08:13.084 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:13.090 00.006 9380 Enqueuing Expose request
02:08:13.090 00.000 18188 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
02:08:13.090 00.000 18188 PPEC: input: -0.31, control: -0.21, exposure: 500
02:08:13.090 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:13.090 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:08:13.090 00.000 18188 MoveAxis(E, 41, ABG)
02:08:13.090 00.000 18188 Guiding  Dir = 2, Dur = 41
02:08:13.090 00.000 18188 IsSlewing returns 0
02:08:13.090 00.000 18188 IsGuiding returns 0
02:08:13.090 00.000 18188 PulseGuide returned control before completion, sleep 51
02:08:13.153 00.063 18188 IsGuiding returns 1
02:08:13.153 00.000 18188 scope still moving after pulse duration time elapsed
02:08:13.185 00.032 18188 IsSlewing returns 0
02:08:13.185 00.000 18188 IsGuiding returns 1
02:08:13.218 00.033 18188 IsSlewing returns 0
02:08:13.218 00.000 18188 IsGuiding returns 1
02:08:13.250 00.032 18188 IsSlewing returns 0
02:08:13.250 00.000 18188 IsGuiding returns 0
02:08:13.250 00.000 18188 scope move finished after 41 + 113 ms
02:08:13.250 00.000 18188 Move returns status 0, amount 41
02:08:13.250 00.000 18188 MoveAxis(N, 0, ABG)
02:08:13.250 00.000 18188 Move returns status 0, amount 0
02:08:13.252 00.002 18188 move complete, result=0
02:08:13.252 00.000 18188 worker thread done servicing request
02:08:13.252 00.000 18188 Worker thread wakes up
02:08:13.252 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.1 px 0 ms NORTH
02:08:13.252 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:13.252 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:13.906 00.654 18188 Exposure complete
02:08:13.954 00.048 18188 worker thread done servicing request
02:08:13.954 00.000 9380 OnExposeComplete: enter
02:08:13.954 00.000 9380 UpdateGuideState(): m_state=6
02:08:13.954 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8583
02:08:13.970 00.016 9380 Star::Find returns 1 (0), X=494.31, Y=464.87, Mass=24137, SNR=99.5, Peak=4905 HFD=2.3
02:08:13.970 00.000 9380 MultiStar: [#1 -0.18,-0.09,0.85,U] [#2 -0.15,0.38,0.52,U] [#3 0.41,-0.34,0.53,U] [#4 0.11,-0.71,0.00,M3] [#5 -0.18,-0.39,0.33,U] [#6 -0.08,-0.07,0.35,U] [#7 0.11,-0.41,0.26,U] [#8 -0.23,-0.26,0.20,U] 
02:08:13.970 00.000 9380 refined, 7 included, MultiStar: {0.00, -0.09}, one-star: {0.14, -0.00}
02:08:13.970 00.000 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.53 = 1.75)
02:08:13.986 00.016 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
02:08:13.986 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.52 mountX=-0.02 mountY=-0.09, mountTheta=-1.75
02:08:14.002 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.09, opts=13)
02:08:14.012 00.010 9380 Enqueuing Move request for scope (0.00, -0.09)
02:08:14.017 00.005 18188 Worker thread wakes up
02:08:14.017 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8873, med=1920, FiltMin=1860, FiltMax=3657, Gamma=0.450
02:08:14.017 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.09) opts 0xd
02:08:14.017 00.000 9380 UpdateGuideState exits: m=24137 SNR=99.5
02:08:14.017 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.09)
02:08:14.017 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:14.028 00.011 18188 Moving (0.00, -0.09) raw xDistance=-0.02 yDistance=-0.09
02:08:14.028 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:14.033 00.005 9380 Enqueuing Expose request
02:08:14.037 00.004 18188 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:14.037 00.000 18188 PPEC: input: -0.02, control: 0.03, exposure: 500
02:08:14.037 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:14.037 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:08:14.037 00.000 18188 MoveAxis(W, 6, ABG)
02:08:14.037 00.000 18188 Guiding  Dir = 3, Dur = 6
02:08:14.037 00.000 18188 IsSlewing returns 0
02:08:14.037 00.000 18188 IsGuiding returns 0
02:08:14.037 00.000 18188 PulseGuide returned control before completion, sleep 16
02:08:14.064 00.027 18188 IsGuiding returns 0
02:08:14.065 00.001 18188 Move returns status 0, amount 6
02:08:14.065 00.000 18188 MoveAxis(N, 0, ABG)
02:08:14.065 00.000 18188 Move returns status 0, amount 0
02:08:14.065 00.000 18188 move complete, result=0
02:08:14.065 00.000 18188 worker thread done servicing request
02:08:14.065 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
02:08:14.070 00.005 18188 Worker thread wakes up
02:08:14.070 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:14.070 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:14.727 00.657 18188 Exposure complete
02:08:14.768 00.041 18188 worker thread done servicing request
02:08:14.768 00.000 9380 OnExposeComplete: enter
02:08:14.768 00.000 9380 UpdateGuideState(): m_state=6
02:08:14.781 00.013 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8584
02:08:14.781 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.59, Mass=22074, SNR=92.3, Peak=5058 HFD=2.8
02:08:14.781 00.000 9380 MultiStar: [#1 -0.39,0.14,0.93,U] [#2 0.21,0.28,0.59,U] [#3 0.26,-0.81,0.00,M3] [#4 -0.06,-0.71,0.00,M4] [#5 -0.32,-0.01,0.32,U] [#6 -0.29,-0.07,0.36,U] [#7 0.18,-0.17,0.32,U] [#8 -0.29,-0.59,0.00,M1] 
02:08:14.781 00.000 9380 refined, 5 included, MultiStar: {-0.08, -0.02}, one-star: {0.11, -0.29}
02:08:14.797 00.016 9380 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.02) = xAngle (-5.92 = 0.37)
02:08:14.797 00.000 9380 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
02:08:14.797 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.90 mountX=0.07 mountY=-0.03, mountTheta=-0.37
02:08:14.804 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.02, opts=13)
02:08:14.813 00.009 9380 Enqueuing Move request for scope (-0.08, -0.02)
02:08:14.815 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8882, med=1920, FiltMin=1866, FiltMax=3507, Gamma=0.450
02:08:14.817 00.002 9380 UpdateGuideState exits: m=22074 SNR=92.3
02:08:14.819 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:14.823 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:14.825 00.002 9380 Enqueuing Expose request
02:08:14.829 00.004 18188 Worker thread wakes up
02:08:14.829 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
02:08:14.829 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
02:08:14.829 00.000 18188 Moving (-0.08, -0.02) raw xDistance=0.07 yDistance=-0.03
02:08:14.829 00.000 18188 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:08:14.829 00.000 18188 PPEC: input: 0.07, control: 0.03, exposure: 500
02:08:14.829 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:14.829 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:08:14.829 00.000 18188 MoveAxis(W, 6, ABG)
02:08:14.829 00.000 18188 Guiding  Dir = 3, Dur = 6
02:08:14.829 00.000 18188 IsSlewing returns 0
02:08:14.829 00.000 18188 IsGuiding returns 0
02:08:14.829 00.000 18188 PulseGuide returned control before completion, sleep 16
02:08:14.861 00.032 18188 IsGuiding returns 0
02:08:14.861 00.000 18188 Move returns status 0, amount 6
02:08:14.861 00.000 18188 MoveAxis(N, 0, ABG)
02:08:14.861 00.000 18188 Move returns status 0, amount 0
02:08:14.861 00.000 18188 move complete, result=0
02:08:14.861 00.000 18188 worker thread done servicing request
02:08:14.861 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
02:08:14.861 00.000 18188 Worker thread wakes up
02:08:14.861 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:14.861 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:15.518 00.657 18188 Exposure complete
02:08:15.566 00.048 18188 worker thread done servicing request
02:08:15.566 00.000 9380 OnExposeComplete: enter
02:08:15.566 00.000 9380 UpdateGuideState(): m_state=6
02:08:15.566 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8585
02:08:15.566 00.000 9380 Star::Find returns 1 (0), X=493.88, Y=465.09, Mass=25400, SNR=100.9, Peak=5474 HFD=2.4
02:08:15.582 00.016 9380 MultiStar: [#1 -0.87,-0.05,0.00,M1] [#2 -0.65,0.60,0.00,M1] [#3 -0.46,-0.53,0.00,M4] [#4 -0.44,-0.58,0.00,M5] [#5 -0.48,0.36,0.34,U] [#6 -0.45,-0.13,0.29,U] [#7 -0.54,-0.29,0.28,U] [#8 -0.79,-0.35,0.00,M2] 
02:08:15.582 00.000 9380 single-star, 3 included, MultiStar: {-0.39, 0.12}, one-star: {-0.29, 0.22}
02:08:15.582 00.000 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
02:08:15.582 00.000 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
02:08:15.597 00.015 9380 CameraToMount -- cameraX=-0.29 cameraY=0.22 hyp=0.37 cameraTheta=2.49 mountX=0.32 mountY=0.18, mountTheta=0.52
02:08:15.601 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.22, opts=13)
02:08:15.613 00.012 9380 Enqueuing Move request for scope (-0.29, 0.22)
02:08:15.613 00.000 18188 Worker thread wakes up
02:08:15.613 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8626, med=1920, FiltMin=1867, FiltMax=3578, Gamma=0.450
02:08:15.613 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.22) opts 0xd
02:08:15.613 00.000 9380 UpdateGuideState exits: m=25400 SNR=100.9
02:08:15.613 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.22)
02:08:15.613 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:15.631 00.018 18188 Moving (-0.29, 0.22) raw xDistance=0.32 yDistance=0.18
02:08:15.631 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:15.631 00.000 9380 Enqueuing Expose request
02:08:15.631 00.000 18188 PPEC rslt: input = 0.32, final = 0.29, react = 0.25, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:08:15.631 00.000 18188 PPEC: input: 0.32, control: 0.29, exposure: 500
02:08:15.631 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:15.631 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:08:15.631 00.000 18188 MoveAxis(W, 55, ABG)
02:08:15.637 00.006 18188 Guiding  Dir = 3, Dur = 55
02:08:15.637 00.000 18188 IsSlewing returns 0
02:08:15.637 00.000 18188 IsGuiding returns 0
02:08:15.637 00.000 18188 PulseGuide returned control before completion, sleep 65
02:08:15.709 00.072 18188 IsGuiding returns 1
02:08:15.709 00.000 18188 scope still moving after pulse duration time elapsed
02:08:15.742 00.033 18188 IsSlewing returns 0
02:08:15.742 00.000 18188 IsGuiding returns 1
02:08:15.773 00.031 18188 IsSlewing returns 0
02:08:15.773 00.000 18188 IsGuiding returns 1
02:08:15.805 00.032 18188 IsSlewing returns 0
02:08:15.805 00.000 18188 IsGuiding returns 1
02:08:15.837 00.032 18188 IsSlewing returns 0
02:08:15.837 00.000 18188 IsGuiding returns 1
02:08:15.869 00.032 18188 IsSlewing returns 0
02:08:15.869 00.000 18188 IsGuiding returns 0
02:08:15.869 00.000 18188 scope move finished after 55 + 178 ms
02:08:15.869 00.000 18188 Move returns status 0, amount 55
02:08:15.869 00.000 18188 MoveAxis(N, 0, ABG)
02:08:15.869 00.000 18188 Move returns status 0, amount 0
02:08:15.869 00.000 18188 move complete, result=0
02:08:15.869 00.000 18188 worker thread done servicing request
02:08:15.869 00.000 9380 GuideStep: 0.3 px 55 ms WEST, 0.2 px 0 ms NORTH
02:08:15.875 00.006 18188 Worker thread wakes up
02:08:15.875 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:15.875 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:16.532 00.657 18188 Exposure complete
02:08:16.559 00.027 18188 worker thread done servicing request
02:08:16.559 00.000 9380 OnExposeComplete: enter
02:08:16.565 00.006 9380 UpdateGuideState(): m_state=6
02:08:16.565 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8586
02:08:16.575 00.010 9380 Star::Find returns 1 (0), X=494.13, Y=464.87, Mass=24185, SNR=100.7, Peak=5186 HFD=2.4
02:08:16.575 00.000 9380 MultiStar: [#1 -0.71,-0.30,0.00,M2] [#2 -0.14,0.02,0.54,U] [#3 0.20,-0.75,0.00,M5] [#4 -0.05,-0.66,0.00,M6] [#5 0.21,-0.13,0.31,U] [#6 -0.26,-0.36,0.32,U] [#7 -0.06,-0.67,0.00,M1] [#8 -0.44,-0.22,0.21,U] 
02:08:16.575 00.000 9380 single-star, 4 included, MultiStar: {-0.10, -0.08}, one-star: {-0.04, -0.01}
02:08:16.575 00.000 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.98 = 0.31)
02:08:16.575 00.000 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
02:08:16.591 00.016 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.96 mountX=0.04 mountY=-0.01, mountTheta=-0.31
02:08:16.601 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.01, opts=13)
02:08:16.609 00.008 9380 Enqueuing Move request for scope (-0.04, -0.01)
02:08:16.613 00.004 18188 Worker thread wakes up
02:08:16.613 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8653, med=1918, FiltMin=1865, FiltMax=3341, Gamma=0.450
02:08:16.618 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
02:08:16.618 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
02:08:16.618 00.000 18188 Moving (-0.04, -0.01) raw xDistance=0.04 yDistance=-0.01
02:08:16.618 00.000 9380 UpdateGuideState exits: m=24185 SNR=100.7
02:08:16.623 00.005 18188 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:08:16.623 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:16.625 00.002 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
02:08:16.625 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:16.629 00.004 9380 Enqueuing Expose request
02:08:16.632 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:16.632 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:08:16.632 00.000 18188 MoveAxis(W, 7, ABG)
02:08:16.632 00.000 18188 Guiding  Dir = 3, Dur = 7
02:08:16.632 00.000 18188 IsSlewing returns 0
02:08:16.632 00.000 18188 IsGuiding returns 0
02:08:16.632 00.000 18188 PulseGuide returned control before completion, sleep 17
02:08:16.655 00.023 18188 IsGuiding returns 0
02:08:16.655 00.000 18188 Move returns status 0, amount 7
02:08:16.655 00.000 18188 MoveAxis(N, 0, ABG)
02:08:16.655 00.000 18188 Move returns status 0, amount 0
02:08:16.655 00.000 18188 move complete, result=0
02:08:16.655 00.000 18188 worker thread done servicing request
02:08:16.655 00.000 18188 Worker thread wakes up
02:08:16.655 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
02:08:16.664 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:16.664 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:17.317 00.653 18188 Exposure complete
02:08:17.365 00.048 18188 worker thread done servicing request
02:08:17.365 00.000 9380 OnExposeComplete: enter
02:08:17.375 00.010 9380 UpdateGuideState(): m_state=6
02:08:17.381 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8587
02:08:17.386 00.005 9380 Star::Find returns 1 (0), X=493.75, Y=464.89, Mass=24023, SNR=100.0, Peak=4393 HFD=2.5
02:08:17.388 00.002 9380 MultiStar: [#1 -0.90,-0.24,0.00,M3] [#2 -1.06,0.19,0.00,M1] [#3 -0.38,-0.53,0.00,M6] [#4 -0.67,-1.09,0.00,M7] [#5 -0.59,-0.14,0.32,U] [#6 -0.40,-0.34,0.31,U] [#7 -0.84,-0.66,0.00,M2] [#8 -0.99,-0.43,0.00,M2] 
02:08:17.388 00.000 9380 single-star, 2 included, MultiStar: {-0.45, -0.08}, one-star: {-0.42, 0.01}
02:08:17.397 00.009 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
02:08:17.397 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
02:08:17.397 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.01 hyp=0.42 cameraTheta=3.11 mountX=0.42 mountY=-0.04, mountTheta=-0.10
02:08:17.413 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.01, opts=13)
02:08:17.413 00.000 9380 Enqueuing Move request for scope (-0.42, 0.01)
02:08:17.413 00.000 18188 Worker thread wakes up
02:08:17.413 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8844, med=1918, FiltMin=1862, FiltMax=3796, Gamma=0.450
02:08:17.429 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.01) opts 0xd
02:08:17.429 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.01)
02:08:17.429 00.000 18188 Moving (-0.42, 0.01) raw xDistance=0.42 yDistance=-0.04
02:08:17.429 00.000 9380 UpdateGuideState exits: m=24023 SNR=100.0
02:08:17.433 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:17.433 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:17.433 00.000 9380 Enqueuing Expose request
02:08:17.445 00.012 18188 PPEC rslt: input = 0.42, final = 0.36, react = 0.33, pred = 0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
02:08:17.445 00.000 18188 PPEC: input: 0.42, control: 0.36, exposure: 500
02:08:17.445 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:17.445 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:08:17.445 00.000 18188 MoveAxis(W, 71, ABG)
02:08:17.445 00.000 18188 Guiding  Dir = 3, Dur = 71
02:08:17.445 00.000 18188 IsSlewing returns 0
02:08:17.445 00.000 18188 IsGuiding returns 0
02:08:17.445 00.000 18188 PulseGuide returned control before completion, sleep 81
02:08:17.541 00.096 18188 IsGuiding returns 1
02:08:17.541 00.000 18188 scope still moving after pulse duration time elapsed
02:08:17.573 00.032 18188 IsSlewing returns 0
02:08:17.573 00.000 18188 IsGuiding returns 1
02:08:17.604 00.031 18188 IsSlewing returns 0
02:08:17.604 00.000 18188 IsGuiding returns 1
02:08:17.636 00.032 18188 IsSlewing returns 0
02:08:17.636 00.000 18188 IsGuiding returns 1
02:08:17.668 00.032 18188 IsSlewing returns 0
02:08:17.668 00.000 18188 IsGuiding returns 0
02:08:17.668 00.000 18188 scope move finished after 71 + 149 ms
02:08:17.668 00.000 18188 Move returns status 0, amount 71
02:08:17.668 00.000 18188 MoveAxis(N, 0, ABG)
02:08:17.670 00.002 18188 Move returns status 0, amount 0
02:08:17.670 00.000 18188 move complete, result=0
02:08:17.670 00.000 18188 worker thread done servicing request
02:08:17.670 00.000 18188 Worker thread wakes up
02:08:17.670 00.000 9380 GuideStep: 0.4 px 71 ms WEST, -0.0 px 0 ms NORTH
02:08:17.670 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:17.670 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:18.326 00.656 18188 Exposure complete
02:08:18.373 00.047 18188 worker thread done servicing request
02:08:18.373 00.000 9380 OnExposeComplete: enter
02:08:18.373 00.000 9380 UpdateGuideState(): m_state=6
02:08:18.373 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8588
02:08:18.389 00.016 9380 Star::Find returns 1 (0), X=494.22, Y=464.73, Mass=25976, SNR=103.0, Peak=5274 HFD=2.6
02:08:18.389 00.000 9380 MultiStar: [#1 -0.19,-0.50,0.82,U] [#2 0.03,0.04,0.55,U] [#3 0.40,-0.45,0.49,U] [#4 0.11,-0.62,0.00,M8] [#5 0.21,-0.15,0.27,U] [#6 0.57,-0.64,0.00,M1] [#7 0.31,-0.88,0.00,M3] [#8 -0.28,-0.70,0.00,M3] 
02:08:18.389 00.000 9380 single-star, 4 included, MultiStar: {0.05, -0.25}, one-star: {0.05, -0.14}
02:08:18.389 00.000 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.23 = 2.05)
02:08:18.405 00.016 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
02:08:18.409 00.004 9380 CameraToMount -- cameraX=0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.22 mountX=-0.07 mountY=-0.13, mountTheta=-2.05
02:08:18.421 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.14, opts=13)
02:08:18.423 00.002 9380 Enqueuing Move request for scope (0.05, -0.14)
02:08:18.427 00.004 18188 Worker thread wakes up
02:08:18.427 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8718, med=1919, FiltMin=1868, FiltMax=3747, Gamma=0.450
02:08:18.427 00.000 9380 UpdateGuideState exits: m=25976 SNR=103.0
02:08:18.437 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:18.437 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.14) opts 0xd
02:08:18.437 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:18.437 00.000 9380 Enqueuing Expose request
02:08:18.437 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.14)
02:08:18.437 00.000 18188 Moving (0.05, -0.14) raw xDistance=-0.07 yDistance=-0.13
02:08:18.437 00.000 18188 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:08:18.437 00.000 18188 PPEC: input: -0.07, control: 0.03, exposure: 500
02:08:18.437 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:18.453 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:08:18.453 00.000 18188 MoveAxis(W, 6, ABG)
02:08:18.453 00.000 18188 Guiding  Dir = 3, Dur = 6
02:08:18.453 00.000 18188 IsSlewing returns 0
02:08:18.453 00.000 18188 IsGuiding returns 0
02:08:18.453 00.000 18188 PulseGuide returned control before completion, sleep 16
02:08:18.485 00.032 18188 IsGuiding returns 0
02:08:18.485 00.000 18188 Move returns status 0, amount 6
02:08:18.485 00.000 18188 MoveAxis(N, 0, ABG)
02:08:18.485 00.000 18188 Move returns status 0, amount 0
02:08:18.485 00.000 18188 move complete, result=0
02:08:18.485 00.000 18188 worker thread done servicing request
02:08:18.485 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
02:08:18.485 00.000 18188 Worker thread wakes up
02:08:18.485 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:18.485 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:19.140 00.655 18188 Exposure complete
02:08:19.173 00.033 18188 worker thread done servicing request
02:08:19.173 00.000 9380 OnExposeComplete: enter
02:08:19.173 00.000 9380 UpdateGuideState(): m_state=6
02:08:19.173 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8589
02:08:19.173 00.000 9380 Star::Find returns 1 (0), X=493.62, Y=464.79, Mass=24791, SNR=101.2, Peak=4604 HFD=2.7
02:08:19.173 00.000 9380 MultiStar: [#1 -1.11,-0.29,0.00,M3] [#2 -0.87,0.41,0.00,M1] [#3 -0.63,-0.54,0.00,M6] [#4 -1.00,-0.68,0.00,M9] [#5 -0.74,-0.21,0.00,M1] [#6 -0.52,-0.65,0.00,M2] [#7 -0.74,-0.35,0.00,M4] [#8 -0.95,-0.54,0.00,M4] 
02:08:19.173 00.000 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.00 = 0.28)
02:08:19.173 00.000 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
02:08:19.173 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=-0.08 hyp=0.56 cameraTheta=-2.99 mountX=0.53 mountY=-0.15, mountTheta=-0.28
02:08:19.205 00.032 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=-0.08, opts=13)
02:08:19.205 00.000 9380 Enqueuing Move request for scope (-0.55, -0.08)
02:08:19.205 00.000 18188 Worker thread wakes up
02:08:19.205 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8760, med=1919, FiltMin=1869, FiltMax=3675, Gamma=0.450
02:08:19.205 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.08) opts 0xd
02:08:19.205 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, -0.08)
02:08:19.205 00.000 18188 Moving (-0.55, -0.08) raw xDistance=0.53 yDistance=-0.15
02:08:19.221 00.016 9380 UpdateGuideState exits: m=24791 SNR=101.2
02:08:19.223 00.002 18188 PPEC rslt: input = 0.53, final = 0.46, react = 0.43, pred = 0.03, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
02:08:19.223 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:19.223 00.000 18188 PPEC: input: 0.53, control: 0.46, exposure: 500
02:08:19.223 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:19.223 00.000 9380 Enqueuing Expose request
02:08:19.223 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:19.223 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:08:19.223 00.000 18188 MoveAxis(W, 88, ABG)
02:08:19.223 00.000 18188 Guiding  Dir = 3, Dur = 88
02:08:19.237 00.014 18188 IsSlewing returns 0
02:08:19.238 00.001 18188 IsGuiding returns 0
02:08:19.238 00.000 18188 PulseGuide returned control before completion, sleep 98
02:08:19.349 00.111 18188 IsGuiding returns 1
02:08:19.349 00.000 18188 scope still moving after pulse duration time elapsed
02:08:19.381 00.032 18188 IsSlewing returns 0
02:08:19.381 00.000 18188 IsGuiding returns 0
02:08:19.381 00.000 18188 scope move finished after 88 + 56 ms
02:08:19.381 00.000 18188 Move returns status 0, amount 88
02:08:19.381 00.000 18188 MoveAxis(N, 0, ABG)
02:08:19.381 00.000 18188 Move returns status 0, amount 0
02:08:19.381 00.000 18188 move complete, result=0
02:08:19.381 00.000 18188 worker thread done servicing request
02:08:19.381 00.000 9380 GuideStep: 0.5 px 88 ms WEST, -0.2 px 0 ms NORTH
02:08:19.381 00.000 18188 Worker thread wakes up
02:08:19.381 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:19.381 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:20.039 00.658 18188 Exposure complete
02:08:20.084 00.045 18188 worker thread done servicing request
02:08:20.084 00.000 9380 OnExposeComplete: enter
02:08:20.084 00.000 9380 UpdateGuideState(): m_state=6
02:08:20.084 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8590
02:08:20.084 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=464.54, Mass=22968, SNR=96.1, Peak=5512 HFD=2.4
02:08:20.100 00.016 9380 MultiStar: [#1 -0.64,-0.41,0.00,M4] [#2 -0.50,-0.26,0.57,U] [#3 -0.02,-0.74,0.00,M7] [#4 -0.32,-0.66,0.00,M10] [#5 -0.21,-0.43,0.32,U] [#6 -0.11,-0.39,0.31,U] [#7 -0.18,-0.47,0.30,U] [#8 -0.63,-0.71,0.00,M5] 
02:08:20.100 00.000 9380 single-star, 4 included, MultiStar: {-0.27, -0.35}, one-star: {-0.24, -0.34}
02:08:20.100 00.000 9380 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.02) = xAngle (-5.21 = 1.08)
02:08:20.100 00.000 9380 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
02:08:20.116 00.016 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.34 hyp=0.41 cameraTheta=-2.19 mountX=0.20 mountY=-0.37, mountTheta=-1.08
02:08:20.116 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.34, opts=13)
02:08:20.116 00.000 9380 Enqueuing Move request for scope (-0.24, -0.34)
02:08:20.132 00.016 18188 Worker thread wakes up
02:08:20.132 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.34) opts 0xd
02:08:20.132 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.34)
02:08:20.132 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8736, med=1920, FiltMin=1868, FiltMax=3460, Gamma=0.450
02:08:20.139 00.007 9380 UpdateGuideState exits: m=22968 SNR=96.1
02:08:20.139 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:20.139 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:20.148 00.009 18188 Moving (-0.24, -0.34) raw xDistance=0.20 yDistance=-0.37
02:08:20.148 00.000 9380 Enqueuing Expose request
02:08:20.148 00.000 18188 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
02:08:20.148 00.000 18188 PPEC: input: 0.20, control: 0.19, exposure: 500
02:08:20.148 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:20.148 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:08:20.148 00.000 18188 MoveAxis(W, 37, ABG)
02:08:20.148 00.000 18188 Guiding  Dir = 3, Dur = 37
02:08:20.148 00.000 18188 IsSlewing returns 0
02:08:20.148 00.000 18188 IsGuiding returns 0
02:08:20.148 00.000 18188 PulseGuide returned control before completion, sleep 47
02:08:20.213 00.065 18188 IsGuiding returns 1
02:08:20.213 00.000 18188 scope still moving after pulse duration time elapsed
02:08:20.245 00.032 18188 IsSlewing returns 0
02:08:20.245 00.000 18188 IsGuiding returns 1
02:08:20.276 00.031 18188 IsSlewing returns 0
02:08:20.276 00.000 18188 IsGuiding returns 0
02:08:20.276 00.000 18188 scope move finished after 37 + 83 ms
02:08:20.276 00.000 18188 Move returns status 0, amount 37
02:08:20.276 00.000 18188 MoveAxis(N, 0, ABG)
02:08:20.276 00.000 18188 Move returns status 0, amount 0
02:08:20.276 00.000 18188 move complete, result=0
02:08:20.276 00.000 18188 worker thread done servicing request
02:08:20.276 00.000 18188 Worker thread wakes up
02:08:20.276 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.4 px 0 ms NORTH
02:08:20.276 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:20.276 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:20.941 00.665 18188 Exposure complete
02:08:20.979 00.038 18188 worker thread done servicing request
02:08:20.979 00.000 9380 OnExposeComplete: enter
02:08:20.979 00.000 9380 UpdateGuideState(): m_state=6
02:08:20.979 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8591
02:08:20.979 00.000 9380 Star::Find returns 1 (0), X=494.13, Y=464.28, Mass=23296, SNR=99.5, Peak=6474 HFD=2.3
02:08:20.979 00.000 9380 MultiStar: [#1 -0.79,-0.44,0.00,M5] [#2 -0.36,-0.09,0.56,U] [#3 -0.03,-0.87,0.00,M8] [#4 -0.21,-0.67,0.00,R] [#5 -0.08,-0.77,0.00,M1] [#6 -0.09,-0.51,0.35,U] [#7 -0.11,-0.96,0.00,M4] [#8 -0.25,-0.68,0.00,M6] 
02:08:20.995 00.016 9380 refined, 2 included, MultiStar: {-0.14, -0.43}, one-star: {-0.04, -0.60}
02:08:20.995 00.000 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.90 = 1.38)
02:08:20.995 00.000 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
02:08:20.995 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.43 hyp=0.46 cameraTheta=-1.89 mountX=0.09 mountY=-0.45, mountTheta=-1.38
02:08:20.995 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.43, opts=13)
02:08:20.995 00.000 9380 Enqueuing Move request for scope (-0.14, -0.43)
02:08:20.995 00.000 18188 Worker thread wakes up
02:08:20.995 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8695, med=1920, FiltMin=1869, FiltMax=3432, Gamma=0.450
02:08:21.011 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.43) opts 0xd
02:08:21.011 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.43)
02:08:21.011 00.000 18188 Moving (-0.14, -0.43) raw xDistance=0.09 yDistance=-0.45
02:08:21.011 00.000 9380 UpdateGuideState exits: m=23296 SNR=99.5
02:08:21.011 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:21.011 00.000 18188 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:08:21.011 00.000 18188 PPEC: input: 0.09, control: 0.03, exposure: 500
02:08:21.011 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:21.011 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:21.011 00.000 9380 Enqueuing Expose request
02:08:21.011 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
02:08:21.011 00.000 18188 MoveAxis(W, 5, ABG)
02:08:21.011 00.000 18188 Guiding  Dir = 3, Dur = 5
02:08:21.011 00.000 18188 IsSlewing returns 0
02:08:21.011 00.000 18188 IsGuiding returns 0
02:08:21.011 00.000 18188 PulseGuide returned control before completion, sleep 15
02:08:21.043 00.032 18188 IsGuiding returns 0
02:08:21.043 00.000 18188 Move returns status 0, amount 5
02:08:21.043 00.000 18188 MoveAxis(N, 0, ABG)
02:08:21.043 00.000 18188 Move returns status 0, amount 0
02:08:21.043 00.000 18188 move complete, result=0
02:08:21.043 00.000 18188 worker thread done servicing request
02:08:21.043 00.000 18188 Worker thread wakes up
02:08:21.043 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:21.043 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:21.043 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.4 px 0 ms NORTH
02:08:21.692 00.649 18188 Exposure complete
02:08:21.732 00.040 18188 worker thread done servicing request
02:08:21.732 00.000 9380 OnExposeComplete: enter
02:08:21.732 00.000 9380 UpdateGuideState(): m_state=6
02:08:21.732 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8592
02:08:21.742 00.010 9380 Star::Find returns 1 (0), X=494.11, Y=464.69, Mass=24312, SNR=99.6, Peak=5603 HFD=2.6
02:08:21.748 00.006 9380 MultiStar: [#1 -0.42,-0.43,0.84,U] [#2 -0.39,-0.26,0.56,U] [#3 0.23,-0.68,0.00,M9] [#4 -0.02,-0.20,0.38,U] [#5 -0.07,-0.44,0.32,U] [#6 -0.03,-0.82,0.00,M1] [#7 0.06,-0.79,0.00,M5] [#8 -0.27,-0.53,0.20,U] 
02:08:21.748 00.000 9380 single-star, 5 included, MultiStar: {-0.22, -0.31}, one-star: {-0.06, -0.19}
02:08:21.748 00.000 9380 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.02) = xAngle (-4.88 = 1.40)
02:08:21.748 00.000 9380 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
02:08:21.748 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.19 hyp=0.19 cameraTheta=-1.86 mountX=0.03 mountY=-0.19, mountTheta=-1.40
02:08:21.767 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.19, opts=13)
02:08:21.767 00.000 9380 Enqueuing Move request for scope (-0.06, -0.19)
02:08:21.780 00.013 18188 Worker thread wakes up
02:08:21.780 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8755, med=1919, FiltMin=1867, FiltMax=3215, Gamma=0.450
02:08:21.780 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.19) opts 0xd
02:08:21.780 00.000 9380 UpdateGuideState exits: m=24312 SNR=99.6
02:08:21.780 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.19)
02:08:21.780 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:21.780 00.000 18188 Moving (-0.06, -0.19) raw xDistance=0.03 yDistance=-0.19
02:08:21.780 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:21.796 00.016 18188 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:08:21.796 00.000 9380 Enqueuing Expose request
02:08:21.796 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
02:08:21.796 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:21.796 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:08:21.796 00.000 18188 MoveAxis(W, 6, ABG)
02:08:21.796 00.000 18188 Guiding  Dir = 3, Dur = 6
02:08:21.796 00.000 18188 IsSlewing returns 0
02:08:21.796 00.000 18188 IsGuiding returns 0
02:08:21.796 00.000 18188 PulseGuide returned control before completion, sleep 16
02:08:21.827 00.031 18188 IsGuiding returns 0
02:08:21.827 00.000 18188 Move returns status 0, amount 6
02:08:21.827 00.000 18188 MoveAxis(N, 0, ABG)
02:08:21.827 00.000 18188 Move returns status 0, amount 0
02:08:21.827 00.000 18188 move complete, result=0
02:08:21.827 00.000 18188 worker thread done servicing request
02:08:21.827 00.000 18188 Worker thread wakes up
02:08:21.827 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
02:08:21.834 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:21.834 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:22.491 00.657 18188 Exposure complete
02:08:22.532 00.041 18188 worker thread done servicing request
02:08:22.532 00.000 9380 OnExposeComplete: enter
02:08:22.532 00.000 9380 UpdateGuideState(): m_state=6
02:08:22.536 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8593
02:08:22.536 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.25, Mass=24518, SNR=101.9, Peak=6739 HFD=2.2
02:08:22.536 00.000 9380 MultiStar: [#1 -0.10,-0.15,0.79,U] [#2 -0.16,-0.22,0.51,U] [#3 0.61,-0.80,0.00,M10] [#4 0.42,0.12,0.42,U] [#5 0.17,-0.42,0.30,U] [#6 0.17,-0.73,0.00,M2] [#7 0.13,-0.58,0.31,U] [#8 -0.52,-0.89,0.00,M6] 
02:08:22.536 00.000 9380 refined, 5 included, MultiStar: {0.06, -0.34}, one-star: {0.08, -0.63}
02:08:22.543 00.007 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.42 = 1.86)
02:08:22.543 00.000 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
02:08:22.543 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.34 hyp=0.34 cameraTheta=-1.40 mountX=-0.10 mountY=-0.33, mountTheta=-1.86
02:08:22.552 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.34, opts=13)
02:08:22.557 00.005 9380 Enqueuing Move request for scope (0.06, -0.34)
02:08:22.559 00.002 18188 Worker thread wakes up
02:08:22.559 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=9022, med=1919, FiltMin=1868, FiltMax=3514, Gamma=0.450
02:08:22.559 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.34) opts 0xd
02:08:22.559 00.000 9380 UpdateGuideState exits: m=24518 SNR=101.9
02:08:22.563 00.004 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.34)
02:08:22.563 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:22.563 00.000 18188 Moving (0.06, -0.34) raw xDistance=-0.10 yDistance=-0.33
02:08:22.563 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:22.566 00.003 9380 Enqueuing Expose request
02:08:22.566 00.000 18188 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:08:22.566 00.000 18188 PPEC: input: -0.10, control: 0.03, exposure: 500
02:08:22.568 00.002 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.14 newest=-0.96
02:08:22.568 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
02:08:22.568 00.000 18188 MoveAxis(W, 5, ABG)
02:08:22.568 00.000 18188 Guiding  Dir = 3, Dur = 5
02:08:22.568 00.000 18188 IsSlewing returns 0
02:08:22.568 00.000 18188 IsGuiding returns 0
02:08:22.568 00.000 18188 PulseGuide returned control before completion, sleep 15
02:08:22.600 00.032 18188 IsGuiding returns 1
02:08:22.600 00.000 18188 scope still moving after pulse duration time elapsed
02:08:22.632 00.032 18188 IsSlewing returns 0
02:08:22.632 00.000 18188 IsGuiding returns 0
02:08:22.632 00.000 18188 scope move finished after 5 + 58 ms
02:08:22.632 00.000 18188 Move returns status 0, amount 5
02:08:22.632 00.000 18188 BLC: Oldest BLC event removed
02:08:22.632 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 594 applied
02:08:22.632 00.000 18188 MoveAxis(N, 631, ABG)
02:08:22.632 00.000 18188 Guiding  Dir = 0, Dur = 631
02:08:22.632 00.000 18188 IsSlewing returns 0
02:08:22.632 00.000 18188 IsGuiding returns 0
02:08:22.632 00.000 18188 PulseGuide returned control before completion, sleep 641
02:08:23.287 00.655 18188 IsGuiding returns 1
02:08:23.287 00.000 18188 scope still moving after pulse duration time elapsed
02:08:23.319 00.032 18188 IsSlewing returns 0
02:08:23.319 00.000 18188 IsGuiding returns 1
02:08:23.350 00.031 18188 IsSlewing returns 0
02:08:23.350 00.000 18188 IsGuiding returns 1
02:08:23.382 00.032 18188 IsSlewing returns 0
02:08:23.382 00.000 18188 IsGuiding returns 1
02:08:23.414 00.032 18188 IsSlewing returns 0
02:08:23.414 00.000 18188 IsGuiding returns 0
02:08:23.414 00.000 18188 scope move finished after 631 + 150 ms
02:08:23.414 00.000 18188 Move returns status 0, amount 631
02:08:23.414 00.000 18188 move complete, result=0
02:08:23.414 00.000 18188 worker thread done servicing request
02:08:23.414 00.000 18188 Worker thread wakes up
02:08:23.414 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.3 px 631 ms NORTH
02:08:23.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:23.414 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:24.070 00.656 18188 Exposure complete
02:08:24.104 00.034 18188 worker thread done servicing request
02:08:24.104 00.000 9380 OnExposeComplete: enter
02:08:24.117 00.013 9380 UpdateGuideState(): m_state=6
02:08:24.117 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8594
02:08:24.117 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.05, Mass=22942, SNR=97.6, Peak=6152 HFD=2.2
02:08:24.117 00.000 9380 MultiStar: [#1 0.11,-0.43,0.89,U] [#2 0.14,-0.14,0.54,U] [#3 0.59,-0.78,0.00,R] [#4 0.31,-0.21,0.41,U] [#5 0.52,-0.71,0.00,M1] [#6 0.53,-0.42,0.00,M3] [#7 0.33,-1.02,0.00,M5] [#8 0.33,-1.28,0.00,M7] 
02:08:24.117 00.000 9380 refined, 3 included, MultiStar: {0.20, -0.48}, one-star: {0.26, -0.82}
02:08:24.117 00.000 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.20 = 2.09)
02:08:24.133 00.016 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
02:08:24.133 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.48 hyp=0.52 cameraTheta=-1.18 mountX=-0.26 mountY=-0.45, mountTheta=-2.09
02:08:24.149 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.48, opts=13)
02:08:24.149 00.000 9380 Enqueuing Move request for scope (0.20, -0.48)
02:08:24.149 00.000 18188 Worker thread wakes up
02:08:24.149 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8615, med=1918, FiltMin=1869, FiltMax=3985, Gamma=0.450
02:08:24.149 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.48) opts 0xd
02:08:24.149 00.000 9380 UpdateGuideState exits: m=22942 SNR=97.6
02:08:24.149 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.48)
02:08:24.149 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:24.149 00.000 18188 Moving (0.20, -0.48) raw xDistance=-0.26 yDistance=-0.45
02:08:24.149 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:24.149 00.000 9380 Enqueuing Expose request
02:08:24.149 00.000 18188 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.326360, 1:0.454438
02:08:24.149 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:08:24.165 00.016 18188 PPEC rslt: input = -0.26, final = -0.17, react = -0.21, pred = 0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:08:24.165 00.000 18188 PPEC: input: -0.26, control: -0.17, exposure: 500
02:08:24.165 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
02:08:24.165 00.000 18188 MoveAxis(E, 32, ABG)
02:08:24.165 00.000 18188 Guiding  Dir = 2, Dur = 32
02:08:24.165 00.000 18188 IsSlewing returns 0
02:08:24.165 00.000 18188 IsGuiding returns 0
02:08:24.165 00.000 18188 PulseGuide returned control before completion, sleep 42
02:08:24.214 00.049 18188 IsGuiding returns 1
02:08:24.214 00.000 18188 scope still moving after pulse duration time elapsed
02:08:24.246 00.032 18188 IsSlewing returns 0
02:08:24.246 00.000 18188 IsGuiding returns 1
02:08:24.278 00.032 18188 IsSlewing returns 0
02:08:24.278 00.000 18188 IsGuiding returns 0
02:08:24.278 00.000 18188 scope move finished after 32 + 80 ms
02:08:24.278 00.000 18188 Move returns status 0, amount 32
02:08:24.278 00.000 18188 MoveAxis(N, 52, ABG)
02:08:24.278 00.000 18188 Guiding  Dir = 0, Dur = 52
02:08:24.278 00.000 18188 IsSlewing returns 0
02:08:24.278 00.000 18188 IsGuiding returns 0
02:08:24.278 00.000 18188 PulseGuide returned control before completion, sleep 62
02:08:24.358 00.080 18188 IsGuiding returns 1
02:08:24.358 00.000 18188 scope still moving after pulse duration time elapsed
02:08:24.390 00.032 18188 IsSlewing returns 0
02:08:24.390 00.000 18188 IsGuiding returns 1
02:08:24.422 00.032 18188 IsSlewing returns 0
02:08:24.422 00.000 18188 IsGuiding returns 1
02:08:24.454 00.032 18188 IsSlewing returns 0
02:08:24.454 00.000 18188 IsGuiding returns 1
02:08:24.486 00.032 18188 IsSlewing returns 0
02:08:24.486 00.000 18188 IsGuiding returns 1
02:08:24.518 00.032 18188 IsSlewing returns 0
02:08:24.518 00.000 18188 IsGuiding returns 1
02:08:24.550 00.032 18188 IsSlewing returns 0
02:08:24.550 00.000 18188 IsGuiding returns 1
02:08:24.581 00.031 18188 IsSlewing returns 0
02:08:24.581 00.000 18188 IsGuiding returns 1
02:08:24.615 00.034 18188 IsSlewing returns 0
02:08:24.615 00.000 18188 IsGuiding returns 1
02:08:24.646 00.031 18188 IsSlewing returns 0
02:08:24.646 00.000 18188 IsGuiding returns 0
02:08:24.646 00.000 18188 scope move finished after 52 + 315 ms
02:08:24.646 00.000 18188 Move returns status 0, amount 52
02:08:24.646 00.000 18188 move complete, result=0
02:08:24.646 00.000 18188 worker thread done servicing request
02:08:24.646 00.000 18188 Worker thread wakes up
02:08:24.646 00.000 9380 GuideStep: -0.3 px 32 ms EAST, -0.5 px 52 ms NORTH
02:08:24.646 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:24.646 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:25.300 00.654 18188 Exposure complete
02:08:25.348 00.048 18188 worker thread done servicing request
02:08:25.348 00.000 9380 OnExposeComplete: enter
02:08:25.348 00.000 9380 UpdateGuideState(): m_state=6
02:08:25.364 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8595
02:08:25.364 00.000 9380 Star::Find returns 1 (0), X=494.55, Y=464.83, Mass=24246, SNR=100.0, Peak=4606 HFD=2.5
02:08:25.364 00.000 9380 MultiStar: [#1 0.18,-0.10,0.83,U] [#2 0.07,0.27,0.55,U] [#3 0.22,0.24,0.50,U] [#4 0.63,0.25,0.00,M1] [#5 0.39,-0.42,0.31,U] [#6 0.17,-0.10,0.29,U] [#7 0.22,-0.09,0.27,U] [#8 0.19,-0.42,0.19,U] 
02:08:25.364 00.000 9380 refined, 7 included, MultiStar: {0.24, -0.03}, one-star: {0.38, -0.04}
02:08:25.380 00.016 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.14 = 3.14)
02:08:25.380 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
02:08:25.380 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.03 hyp=0.24 cameraTheta=-0.13 mountX=-0.24 mountY=-0.00, mountTheta=-3.14
02:08:25.397 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.03, opts=13)
02:08:25.397 00.000 9380 Enqueuing Move request for scope (0.24, -0.03)
02:08:25.411 00.014 18188 Worker thread wakes up
02:08:25.411 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8807, med=1919, FiltMin=1866, FiltMax=4066, Gamma=0.450
02:08:25.415 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.03) opts 0xd
02:08:25.415 00.000 9380 UpdateGuideState exits: m=24246 SNR=100.0
02:08:25.415 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.03)
02:08:25.415 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:25.415 00.000 18188 Moving (0.24, -0.03) raw xDistance=-0.24 yDistance=-0.00
02:08:25.415 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:25.427 00.012 18188 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.326360, 1:0.454438, 2:0.000342
02:08:25.427 00.000 18188 BLC: No correction, Miss < min_move
02:08:25.427 00.000 9380 Enqueuing Expose request
02:08:25.427 00.000 18188 PPEC rslt: input = -0.24, final = -0.15, react = -0.19, pred = 0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:08:25.427 00.000 18188 PPEC: input: -0.24, control: -0.15, exposure: 500
02:08:25.427 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:25.427 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:08:25.427 00.000 18188 MoveAxis(E, 29, ABG)
02:08:25.427 00.000 18188 Guiding  Dir = 2, Dur = 29
02:08:25.427 00.000 18188 IsSlewing returns 0
02:08:25.427 00.000 18188 IsGuiding returns 0
02:08:25.427 00.000 18188 PulseGuide returned control before completion, sleep 39
02:08:25.475 00.048 18188 IsGuiding returns 1
02:08:25.475 00.000 18188 scope still moving after pulse duration time elapsed
02:08:25.507 00.032 18188 IsSlewing returns 0
02:08:25.507 00.000 18188 IsGuiding returns 1
02:08:25.539 00.032 18188 IsSlewing returns 0
02:08:25.539 00.000 18188 IsGuiding returns 0
02:08:25.539 00.000 18188 scope move finished after 29 + 79 ms
02:08:25.539 00.000 18188 Move returns status 0, amount 29
02:08:25.539 00.000 18188 MoveAxis(N, 0, ABG)
02:08:25.539 00.000 18188 Move returns status 0, amount 0
02:08:25.539 00.000 18188 move complete, result=0
02:08:25.539 00.000 18188 worker thread done servicing request
02:08:25.539 00.000 18188 Worker thread wakes up
02:08:25.539 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.0 px 0 ms NORTH
02:08:25.539 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:25.539 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:26.198 00.659 18188 Exposure complete
02:08:26.230 00.032 18188 worker thread done servicing request
02:08:26.230 00.000 9380 OnExposeComplete: enter
02:08:26.230 00.000 9380 UpdateGuideState(): m_state=6
02:08:26.230 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8596
02:08:26.230 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.80, Mass=23323, SNR=96.3, Peak=4929 HFD=2.5
02:08:26.230 00.000 9380 MultiStar: [#1 -0.54,-0.08,0.88,U] [#2 -0.34,0.40,0.53,U] [#3 -0.72,0.34,0.00,M1] [#4 0.16,0.83,0.00,M2] [#5 0.05,-0.40,0.32,U] [#6 -0.27,0.04,0.32,U] [#7 -0.23,-0.27,0.29,U] [#8 -0.40,-0.09,0.22,U] 
02:08:26.248 00.018 9380 single-star, 6 included, MultiStar: {-0.29, -0.04}, one-star: {-0.13, -0.08}
02:08:26.248 00.000 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.62 = 0.66)
02:08:26.248 00.000 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
02:08:26.262 00.014 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.15 cameraTheta=-2.61 mountX=0.12 mountY=-0.10, mountTheta=-0.66
02:08:26.272 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.08, opts=13)
02:08:26.278 00.006 9380 Enqueuing Move request for scope (-0.13, -0.08)
02:08:26.278 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8475, med=1919, FiltMin=1867, FiltMax=3127, Gamma=0.450
02:08:26.278 00.000 9380 UpdateGuideState exits: m=23323 SNR=96.3
02:08:26.278 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:26.278 00.000 18188 Worker thread wakes up
02:08:26.278 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:26.278 00.000 9380 Enqueuing Expose request
02:08:26.296 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
02:08:26.296 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
02:08:26.296 00.000 18188 Moving (-0.13, -0.08) raw xDistance=0.12 yDistance=-0.10
02:08:26.296 00.000 18188 BLC: window closed
02:08:26.296 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.326360, 1:0.454438, 2:0.000342
02:08:26.296 00.000 18188 BLC: No correction, Miss < min_move
02:08:26.296 00.000 18188 PPEC rslt: input = 0.12, final = 0.03, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:26.296 00.000 18188 PPEC: input: 0.12, control: 0.03, exposure: 500
02:08:26.296 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:26.296 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:08:26.296 00.000 18188 MoveAxis(W, 6, ABG)
02:08:26.296 00.000 18188 Guiding  Dir = 3, Dur = 6
02:08:26.296 00.000 18188 IsSlewing returns 0
02:08:26.296 00.000 18188 IsGuiding returns 0
02:08:26.296 00.000 18188 PulseGuide returned control before completion, sleep 16
02:08:26.325 00.029 18188 IsGuiding returns 0
02:08:26.325 00.000 18188 Move returns status 0, amount 6
02:08:26.325 00.000 18188 MoveAxis(N, 0, ABG)
02:08:26.325 00.000 18188 Move returns status 0, amount 0
02:08:26.325 00.000 18188 move complete, result=0
02:08:26.325 00.000 18188 worker thread done servicing request
02:08:26.325 00.000 18188 Worker thread wakes up
02:08:26.325 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
02:08:26.325 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:26.325 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:26.987 00.662 18188 Exposure complete
02:08:27.013 00.026 18188 worker thread done servicing request
02:08:27.013 00.000 9380 OnExposeComplete: enter
02:08:27.016 00.003 9380 UpdateGuideState(): m_state=6
02:08:27.017 00.001 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8597
02:08:27.017 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=464.95, Mass=23193, SNR=97.2, Peak=4668 HFD=2.3
02:08:27.023 00.006 9380 MultiStar: [#1 -0.12,0.12,0.91,U] [#2 0.03,0.09,0.57,U] [#3 0.19,0.72,0.00,M2] [#4 0.31,0.28,0.41,U] [#5 0.07,-0.34,0.30,U] [#6 0.51,-0.45,0.00,M2] [#7 -0.11,-0.58,0.31,U] [#8 -0.26,-0.26,0.24,U] 
02:08:27.023 00.000 9380 refined, 6 included, MultiStar: {0.04, 0.00}, one-star: {0.21, 0.07}
02:08:27.027 00.004 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
02:08:27.030 00.003 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
02:08:27.032 00.002 9380 CameraToMount -- cameraX=0.04 cameraY=0.00 hyp=0.04 cameraTheta=0.01 mountX=-0.04 mountY=0.01, mountTheta=3.00
02:08:27.047 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.00, opts=13)
02:08:27.047 00.000 9380 Enqueuing Move request for scope (0.04, 0.00)
02:08:27.047 00.000 18188 Worker thread wakes up
02:08:27.047 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8742, med=1919, FiltMin=1866, FiltMax=3875, Gamma=0.450
02:08:27.057 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.00) opts 0xd
02:08:27.057 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.00)
02:08:27.057 00.000 18188 Moving (0.04, 0.00) raw xDistance=-0.04 yDistance=0.01
02:08:27.057 00.000 9380 UpdateGuideState exits: m=23193 SNR=97.2
02:08:27.061 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:27.061 00.000 18188 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:08:27.061 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:27.066 00.005 9380 Enqueuing Expose request
02:08:27.067 00.001 18188 PPEC: input: -0.04, control: 0.03, exposure: 500
02:08:27.067 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:27.067 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:08:27.067 00.000 18188 MoveAxis(W, 6, ABG)
02:08:27.067 00.000 18188 Guiding  Dir = 3, Dur = 6
02:08:27.067 00.000 18188 IsSlewing returns 0
02:08:27.067 00.000 18188 IsGuiding returns 0
02:08:27.067 00.000 18188 PulseGuide returned control before completion, sleep 16
02:08:27.092 00.025 18188 IsGuiding returns 1
02:08:27.092 00.000 18188 scope still moving after pulse duration time elapsed
02:08:27.124 00.032 18188 IsSlewing returns 0
02:08:27.124 00.000 18188 IsGuiding returns 0
02:08:27.124 00.000 18188 scope move finished after 6 + 47 ms
02:08:27.124 00.000 18188 Move returns status 0, amount 6
02:08:27.124 00.000 18188 MoveAxis(N, 0, ABG)
02:08:27.124 00.000 18188 Move returns status 0, amount 0
02:08:27.124 00.000 18188 move complete, result=0
02:08:27.127 00.003 18188 worker thread done servicing request
02:08:27.127 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.0 px 0 ms NORTH
02:08:27.127 00.000 18188 Worker thread wakes up
02:08:27.127 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:27.127 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:27.785 00.658 18188 Exposure complete
02:08:27.811 00.026 18188 worker thread done servicing request
02:08:27.811 00.000 9380 OnExposeComplete: enter
02:08:27.811 00.000 9380 UpdateGuideState(): m_state=6
02:08:27.817 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8598
02:08:27.817 00.000 9380 Star::Find returns 1 (0), X=494.53, Y=464.78, Mass=22440, SNR=98.5, Peak=4539 HFD=2.6
02:08:27.828 00.011 9380 MultiStar: [#1 -0.39,-0.09,0.87,U] [#2 -0.19,0.41,0.51,U] [#3 -0.15,0.58,0.48,U] [#4 0.36,0.23,0.41,U] [#5 0.27,-0.09,0.32,U] [#6 0.17,-0.47,0.33,U] [#7 -0.08,0.09,0.30,U] [#8 0.08,-0.62,0.00,M5] 
02:08:27.828 00.000 9380 refined, 7 included, MultiStar: {0.03, 0.06}, one-star: {0.36, -0.10}
02:08:27.833 00.005 9380 CameraToMount -- cameraTheta (1.13) - m_xAngle (3.02) = xAngle (-1.89 = -1.89)
02:08:27.837 00.004 9380 CameraToMount -- cameraTheta (1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
02:08:27.837 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.06 hyp=0.07 cameraTheta=1.13 mountX=-0.02 mountY=0.06, mountTheta=1.89
02:08:27.849 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.06, opts=13)
02:08:27.849 00.000 9380 Enqueuing Move request for scope (0.03, 0.06)
02:08:27.857 00.008 18188 Worker thread wakes up
02:08:27.857 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=8523, med=1920, FiltMin=1868, FiltMax=3726, Gamma=0.450
02:08:27.857 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.06) opts 0xd
02:08:27.857 00.000 9380 UpdateGuideState exits: m=22440 SNR=98.5
02:08:27.863 00.006 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.06)
02:08:27.863 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:27.867 00.004 18188 Moving (0.03, 0.06) raw xDistance=-0.02 yDistance=0.06
02:08:27.867 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:27.867 00.000 9380 Enqueuing Expose request
02:08:27.867 00.000 18188 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:08:27.867 00.000 18188 PPEC: input: -0.02, control: 0.03, exposure: 500
02:08:27.867 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:27.867 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:08:27.867 00.000 18188 MoveAxis(W, 6, ABG)
02:08:27.867 00.000 18188 Guiding  Dir = 3, Dur = 6
02:08:27.867 00.000 18188 IsSlewing returns 0
02:08:27.867 00.000 18188 IsGuiding returns 0
02:08:27.867 00.000 18188 PulseGuide returned control before completion, sleep 16
02:08:27.906 00.039 18188 IsGuiding returns 0
02:08:27.906 00.000 18188 Move returns status 0, amount 6
02:08:27.906 00.000 18188 MoveAxis(N, 0, ABG)
02:08:27.906 00.000 18188 Move returns status 0, amount 0
02:08:27.906 00.000 18188 move complete, result=0
02:08:27.906 00.000 18188 worker thread done servicing request
02:08:27.906 00.000 18188 Worker thread wakes up
02:08:27.906 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
02:08:27.907 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:27.907 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:28.567 00.660 18188 Exposure complete
02:08:28.587 00.020 18188 worker thread done servicing request
02:08:28.587 00.000 9380 OnExposeComplete: enter
02:08:28.587 00.000 9380 UpdateGuideState(): m_state=6
02:08:28.596 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8599
02:08:28.597 00.001 9380 Star::Find returns 1 (0), X=494.58, Y=465.31, Mass=25347, SNR=103.2, Peak=5691 HFD=2.5
02:08:28.597 00.000 9380 MultiStar: [#1 -0.19,-0.06,0.82,U] [#2 -0.17,0.32,0.51,U] [#3 -0.06,0.32,0.52,U] [#4 0.21,0.28,0.39,U] [#5 -0.10,-0.23,0.31,U] [#6 0.50,-0.42,0.00,M2] [#7 -0.04,-0.42,0.28,U] [#8 0.01,-0.53,0.19,U] 
02:08:28.603 00.006 9380 refined, 7 included, MultiStar: {0.04, 0.13}, one-star: {0.41, 0.43}
02:08:28.603 00.000 9380 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
02:08:28.607 00.004 9380 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
02:08:28.607 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.25 mountX=-0.03 mountY=0.14, mountTheta=1.77
02:08:28.611 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.13, opts=13)
02:08:28.617 00.006 9380 Enqueuing Move request for scope (0.04, 0.13)
02:08:28.617 00.000 18188 Worker thread wakes up
02:08:28.617 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8839, med=1920, FiltMin=1872, FiltMax=3838, Gamma=0.450
02:08:28.617 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
02:08:28.617 00.000 9380 UpdateGuideState exits: m=25347 SNR=103.2
02:08:28.622 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:28.622 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
02:08:28.622 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:28.622 00.000 9380 Enqueuing Expose request
02:08:28.622 00.000 18188 Moving (0.04, 0.13) raw xDistance=-0.03 yDistance=0.14
02:08:28.627 00.005 18188 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:08:28.627 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 500
02:08:28.627 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:28.627 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:08:28.627 00.000 18188 MoveAxis(W, 6, ABG)
02:08:28.627 00.000 18188 Guiding  Dir = 3, Dur = 6
02:08:28.627 00.000 18188 IsSlewing returns 0
02:08:28.627 00.000 18188 IsGuiding returns 0
02:08:28.627 00.000 18188 PulseGuide returned control before completion, sleep 16
02:08:28.659 00.032 18188 IsGuiding returns 0
02:08:28.659 00.000 18188 Move returns status 0, amount 6
02:08:28.659 00.000 18188 MoveAxis(N, 0, ABG)
02:08:28.659 00.000 18188 Move returns status 0, amount 0
02:08:28.659 00.000 18188 move complete, result=0
02:08:28.659 00.000 18188 worker thread done servicing request
02:08:28.659 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
02:08:28.666 00.007 18188 Worker thread wakes up
02:08:28.666 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:28.666 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:29.320 00.654 18188 Exposure complete
02:08:29.346 00.026 18188 worker thread done servicing request
02:08:29.346 00.000 9380 OnExposeComplete: enter
02:08:29.352 00.006 9380 UpdateGuideState(): m_state=6
02:08:29.355 00.003 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8600
02:08:29.361 00.006 9380 Star::Find returns 1 (0), X=494.24, Y=464.96, Mass=24481, SNR=102.6, Peak=4891 HFD=2.5
02:08:29.365 00.004 9380 MultiStar: [#1 -0.54,-0.03,0.85,U] [#2 -0.35,0.38,0.53,U] [#3 -0.44,0.50,0.00,M1] [#4 -0.13,0.34,0.38,U] [#5 -0.08,-0.29,0.32,U] [#6 0.45,-0.48,0.00,M3] [#7 -0.14,-0.08,0.30,U] [#8 -0.59,-0.27,0.00,M5] 
02:08:29.367 00.002 9380 single-star, 5 included, MultiStar: {-0.20, 0.08}, one-star: {0.07, 0.08}
02:08:29.371 00.004 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
02:08:29.374 00.003 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
02:08:29.380 00.006 9380 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.84 mountX=-0.06 mountY=0.09, mountTheta=2.18
02:08:29.405 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.08, opts=13)
02:08:29.410 00.005 9380 Enqueuing Move request for scope (0.07, 0.08)
02:08:29.415 00.005 18188 Worker thread wakes up
02:08:29.415 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
02:08:29.415 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
02:08:29.415 00.000 18188 Moving (0.07, 0.08) raw xDistance=-0.06 yDistance=0.09
02:08:29.415 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8506, med=1920, FiltMin=1869, FiltMax=3541, Gamma=0.450
02:08:29.420 00.005 18188 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:08:29.420 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 500
02:08:29.420 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:29.420 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:08:29.420 00.000 18188 MoveAxis(W, 5, ABG)
02:08:29.420 00.000 18188 Guiding  Dir = 3, Dur = 5
02:08:29.420 00.000 18188 IsSlewing returns 0
02:08:29.420 00.000 18188 IsGuiding returns 0
02:08:29.420 00.000 18188 PulseGuide returned control before completion, sleep 15
02:08:29.420 00.000 9380 UpdateGuideState exits: m=24481 SNR=102.6
02:08:29.427 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:29.427 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:29.431 00.004 9380 Enqueuing Expose request
02:08:29.450 00.019 18188 IsGuiding returns 0
02:08:29.450 00.000 18188 Move returns status 0, amount 5
02:08:29.450 00.000 18188 MoveAxis(N, 0, ABG)
02:08:29.450 00.000 18188 Move returns status 0, amount 0
02:08:29.450 00.000 18188 move complete, result=0
02:08:29.450 00.000 18188 worker thread done servicing request
02:08:29.450 00.000 18188 Worker thread wakes up
02:08:29.450 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
02:08:29.450 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:29.450 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:30.105 00.655 18188 Exposure complete
02:08:30.137 00.032 18188 worker thread done servicing request
02:08:30.137 00.000 9380 OnExposeComplete: enter
02:08:30.137 00.000 9380 UpdateGuideState(): m_state=6
02:08:30.143 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8601
02:08:30.143 00.000 9380 Star::Find returns 1 (0), X=493.49, Y=464.47, Mass=23674, SNR=100.1, Peak=5251 HFD=2.3
02:08:30.143 00.000 9380 MultiStar: [#1 -1.02,0.04,0.00,M1] [#2 -0.78,0.27,0.00,M1] [#3 -1.01,0.33,0.00,M2] [#4 -0.17,0.51,0.40,U] [#5 -0.74,-0.05,0.00,M1] [#6 -0.85,-0.18,0.00,M4] [#7 -0.64,-0.32,0.00,M1] [#8 -0.82,-0.15,0.00,M6] 
02:08:30.143 00.000 9380 refined, 1 included, MultiStar: {-0.53, -0.14}, one-star: {-0.68, -0.40}
02:08:30.143 00.000 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.90 = 0.38)
02:08:30.143 00.000 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
02:08:30.143 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.14 hyp=0.55 cameraTheta=-2.88 mountX=0.51 mountY=-0.20, mountTheta=-0.38
02:08:30.194 00.051 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.14, opts=13)
02:08:30.194 00.000 9380 Enqueuing Move request for scope (-0.53, -0.14)
02:08:30.206 00.012 18188 Worker thread wakes up
02:08:30.206 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.14) opts 0xd
02:08:30.206 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8888, med=1921, FiltMin=1875, FiltMax=3709, Gamma=0.450
02:08:30.211 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.14)
02:08:30.211 00.000 9380 UpdateGuideState exits: m=23674 SNR=100.1
02:08:30.213 00.002 18188 Moving (-0.53, -0.14) raw xDistance=0.51 yDistance=-0.20
02:08:30.213 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:30.213 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:30.213 00.000 18188 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
02:08:30.213 00.000 9380 Enqueuing Expose request
02:08:30.223 00.010 18188 PPEC: input: 0.51, control: 0.43, exposure: 500
02:08:30.223 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:30.223 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:08:30.223 00.000 18188 MoveAxis(W, 84, ABG)
02:08:30.223 00.000 18188 Guiding  Dir = 3, Dur = 84
02:08:30.223 00.000 18188 IsSlewing returns 0
02:08:30.223 00.000 18188 IsGuiding returns 0
02:08:30.223 00.000 18188 PulseGuide returned control before completion, sleep 94
02:08:30.333 00.110 18188 IsGuiding returns 1
02:08:30.333 00.000 18188 scope still moving after pulse duration time elapsed
02:08:30.365 00.032 18188 IsSlewing returns 0
02:08:30.365 00.000 18188 IsGuiding returns 1
02:08:30.397 00.032 18188 IsSlewing returns 0
02:08:30.397 00.000 18188 IsGuiding returns 1
02:08:30.429 00.032 18188 IsSlewing returns 0
02:08:30.429 00.000 18188 IsGuiding returns 0
02:08:30.429 00.000 18188 scope move finished after 84 + 121 ms
02:08:30.429 00.000 18188 Move returns status 0, amount 84
02:08:30.429 00.000 18188 MoveAxis(N, 0, ABG)
02:08:30.429 00.000 18188 Move returns status 0, amount 0
02:08:30.429 00.000 18188 move complete, result=0
02:08:30.429 00.000 18188 worker thread done servicing request
02:08:30.429 00.000 18188 Worker thread wakes up
02:08:30.429 00.000 9380 GuideStep: 0.5 px 84 ms WEST, -0.2 px 0 ms NORTH
02:08:30.434 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:30.434 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:31.083 00.649 18188 Exposure complete
02:08:31.127 00.044 18188 worker thread done servicing request
02:08:31.127 00.000 9380 OnExposeComplete: enter
02:08:31.130 00.003 9380 UpdateGuideState(): m_state=6
02:08:31.133 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8602
02:08:31.133 00.000 9380 Star::Find returns 1 (0), X=493.99, Y=465.19, Mass=24032, SNR=99.8, Peak=5240 HFD=2.5
02:08:31.133 00.000 9380 MultiStar: [#1 -0.89,0.11,0.00,M2] [#2 -0.32,0.27,0.53,U] [#3 -0.78,0.34,0.00,M3] [#4 -0.37,0.06,0.37,U] [#5 -0.29,-0.22,0.33,U] [#6 -0.30,-0.09,0.30,U] [#7 -0.41,-0.08,0.31,U] [#8 -0.79,-0.53,0.00,M7] 
02:08:31.133 00.000 9380 refined, 5 included, MultiStar: {-0.28, 0.13}, one-star: {-0.18, 0.32}
02:08:31.133 00.000 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
02:08:31.146 00.013 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
02:08:31.146 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.13 hyp=0.31 cameraTheta=2.72 mountX=0.29 mountY=0.09, mountTheta=0.30
02:08:31.213 00.067 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.13, opts=13)
02:08:31.213 00.000 9380 Enqueuing Move request for scope (-0.28, 0.13)
02:08:31.213 00.000 18188 Worker thread wakes up
02:08:31.213 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.13) opts 0xd
02:08:31.213 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.13)
02:08:31.213 00.000 18188 Moving (-0.28, 0.13) raw xDistance=0.29 yDistance=0.09
02:08:31.213 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=8735, med=1920, FiltMin=1869, FiltMax=3372, Gamma=0.450
02:08:31.223 00.010 18188 PPEC rslt: input = 0.29, final = 0.27, react = 0.24, pred = 0.03, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:08:31.223 00.000 18188 PPEC: input: 0.29, control: 0.27, exposure: 500
02:08:31.223 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:31.223 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:08:31.223 00.000 18188 MoveAxis(W, 52, ABG)
02:08:31.225 00.002 9380 UpdateGuideState exits: m=24032 SNR=99.8
02:08:31.225 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:31.225 00.000 18188 Guiding  Dir = 3, Dur = 52
02:08:31.225 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:31.225 00.000 9380 Enqueuing Expose request
02:08:31.233 00.008 18188 IsSlewing returns 0
02:08:31.233 00.000 18188 IsGuiding returns 0
02:08:31.233 00.000 18188 PulseGuide returned control before completion, sleep 62
02:08:31.312 00.079 18188 IsGuiding returns 1
02:08:31.312 00.000 18188 scope still moving after pulse duration time elapsed
02:08:31.343 00.031 18188 IsSlewing returns 0
02:08:31.343 00.000 18188 IsGuiding returns 1
02:08:31.375 00.032 18188 IsSlewing returns 0
02:08:31.375 00.000 18188 IsGuiding returns 1
02:08:31.407 00.032 18188 IsSlewing returns 0
02:08:31.407 00.000 18188 IsGuiding returns 1
02:08:31.439 00.032 18188 IsSlewing returns 0
02:08:31.439 00.000 18188 IsGuiding returns 0
02:08:31.439 00.000 18188 scope move finished after 52 + 152 ms
02:08:31.439 00.000 18188 Move returns status 0, amount 52
02:08:31.439 00.000 18188 MoveAxis(N, 0, ABG)
02:08:31.439 00.000 18188 Move returns status 0, amount 0
02:08:31.439 00.000 18188 move complete, result=0
02:08:31.439 00.000 18188 worker thread done servicing request
02:08:31.439 00.000 18188 Worker thread wakes up
02:08:31.439 00.000 9380 GuideStep: 0.3 px 52 ms WEST, 0.1 px 0 ms NORTH
02:08:31.443 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:31.443 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:32.100 00.657 18188 Exposure complete
02:08:32.113 00.013 18188 worker thread done servicing request
02:08:32.113 00.000 9380 OnExposeComplete: enter
02:08:32.125 00.012 9380 UpdateGuideState(): m_state=6
02:08:32.125 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8603
02:08:32.125 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=465.06, Mass=24174, SNR=100.0, Peak=4382 HFD=2.4
02:08:32.125 00.000 9380 MultiStar: [#1 -0.51,-0.08,0.88,U] [#2 -0.35,0.00,0.52,U] [#3 -0.45,0.39,0.48,U] [#4 -0.24,-0.27,0.37,U] [#5 0.17,0.03,0.29,U] [#6 0.28,-0.46,0.27,U] [#7 0.09,-0.36,0.31,U] [#8 -0.95,-0.09,0.00,M8] 
02:08:32.134 00.009 9380 refined, 7 included, MultiStar: {-0.14, -0.01}, one-star: {0.22, 0.19}
02:08:32.134 00.000 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.11 = 0.18)
02:08:32.134 00.000 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
02:08:32.140 00.006 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-3.09 mountX=0.14 mountY=-0.02, mountTheta=-0.18
02:08:32.143 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.01, opts=13)
02:08:32.150 00.007 9380 Enqueuing Move request for scope (-0.14, -0.01)
02:08:32.154 00.004 18188 Worker thread wakes up
02:08:32.154 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8460, med=1920, FiltMin=1864, FiltMax=3839, Gamma=0.450
02:08:32.156 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
02:08:32.156 00.000 9380 UpdateGuideState exits: m=24174 SNR=100.0
02:08:32.160 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
02:08:32.160 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:32.162 00.002 18188 Moving (-0.14, -0.01) raw xDistance=0.14 yDistance=-0.02
02:08:32.162 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:32.166 00.004 18188 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:08:32.166 00.000 18188 PPEC: input: 0.14, control: 0.03, exposure: 500
02:08:32.166 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:32.166 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:08:32.166 00.000 18188 MoveAxis(W, 6, ABG)
02:08:32.166 00.000 18188 Guiding  Dir = 3, Dur = 6
02:08:32.166 00.000 9380 Enqueuing Expose request
02:08:32.169 00.003 18188 IsSlewing returns 0
02:08:32.169 00.000 18188 IsGuiding returns 0
02:08:32.169 00.000 18188 PulseGuide returned control before completion, sleep 16
02:08:32.203 00.034 18188 IsGuiding returns 1
02:08:32.203 00.000 18188 scope still moving after pulse duration time elapsed
02:08:32.270 00.067 18188 IsSlewing returns 0
02:08:32.270 00.000 18188 IsGuiding returns 0
02:08:32.270 00.000 18188 scope move finished after 6 + 93 ms
02:08:32.270 00.000 18188 Move returns status 0, amount 6
02:08:32.270 00.000 18188 MoveAxis(N, 0, ABG)
02:08:32.270 00.000 18188 Move returns status 0, amount 0
02:08:32.270 00.000 18188 move complete, result=0
02:08:32.271 00.001 18188 worker thread done servicing request
02:08:32.271 00.000 18188 Worker thread wakes up
02:08:32.271 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
02:08:32.271 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:32.271 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:32.927 00.656 18188 Exposure complete
02:08:32.974 00.047 18188 worker thread done servicing request
02:08:32.974 00.000 9380 OnExposeComplete: enter
02:08:32.974 00.000 9380 UpdateGuideState(): m_state=6
02:08:32.974 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8604
02:08:32.974 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=465.29, Mass=23054, SNR=95.6, Peak=4697 HFD=2.8
02:08:32.974 00.000 9380 MultiStar: [#1 -0.13,-0.17,0.92,U] [#2 -0.45,0.28,0.52,U] [#3 -0.15,0.50,0.55,U] [#4 0.09,0.27,0.42,U] [#5 0.20,-0.17,0.32,U] [#6 -0.03,-0.20,0.34,U] [#7 -0.14,-0.36,0.29,U] [#8 -0.07,-0.95,0.00,M9] 
02:08:32.990 00.016 9380 refined, 7 included, MultiStar: {-0.02, 0.13}, one-star: {0.30, 0.41}
02:08:32.990 00.000 9380 CameraToMount -- cameraTheta (1.71) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
02:08:32.990 00.000 9380 CameraToMount -- cameraTheta (1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
02:08:32.990 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.13 hyp=0.13 cameraTheta=1.71 mountX=0.03 mountY=0.13, mountTheta=1.30
02:08:33.006 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.13, opts=13)
02:08:33.011 00.005 9380 Enqueuing Move request for scope (-0.02, 0.13)
02:08:33.015 00.004 18188 Worker thread wakes up
02:08:33.015 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8710, med=1920, FiltMin=1865, FiltMax=3404, Gamma=0.450
02:08:33.017 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.13) opts 0xd
02:08:33.017 00.000 9380 UpdateGuideState exits: m=23054 SNR=95.6
02:08:33.022 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.13)
02:08:33.022 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:33.022 00.000 18188 Moving (-0.02, 0.13) raw xDistance=0.03 yDistance=0.13
02:08:33.022 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:33.028 00.006 9380 Enqueuing Expose request
02:08:33.028 00.000 18188 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:08:33.028 00.000 18188 PPEC: input: 0.03, control: 0.03, exposure: 500
02:08:33.028 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:33.028 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:08:33.028 00.000 18188 MoveAxis(W, 6, ABG)
02:08:33.028 00.000 18188 Guiding  Dir = 3, Dur = 6
02:08:33.028 00.000 18188 IsSlewing returns 0
02:08:33.028 00.000 18188 IsGuiding returns 0
02:08:33.038 00.010 18188 PulseGuide returned control before completion, sleep 16
02:08:33.070 00.032 18188 IsGuiding returns 0
02:08:33.070 00.000 18188 Move returns status 0, amount 6
02:08:33.070 00.000 18188 MoveAxis(N, 0, ABG)
02:08:33.070 00.000 18188 Move returns status 0, amount 0
02:08:33.070 00.000 18188 move complete, result=0
02:08:33.070 00.000 18188 worker thread done servicing request
02:08:33.070 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
02:08:33.070 00.000 18188 Worker thread wakes up
02:08:33.070 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:33.070 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:33.727 00.657 18188 Exposure complete
02:08:33.743 00.016 18188 worker thread done servicing request
02:08:33.743 00.000 9380 OnExposeComplete: enter
02:08:33.762 00.019 9380 UpdateGuideState(): m_state=6
02:08:33.762 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8605
02:08:33.767 00.005 9380 Star::Find returns 1 (0), X=494.19, Y=464.68, Mass=22398, SNR=95.2, Peak=5260 HFD=2.6
02:08:33.771 00.004 9380 MultiStar: [#1 -0.14,-0.18,0.90,U] [#2 -0.30,0.53,0.55,U] [#3 -0.18,0.44,0.54,U] [#4 -0.10,-0.03,0.42,U] [#5 0.24,-0.06,0.33,U] [#6 0.20,-0.16,0.35,U] [#7 -0.25,-0.96,0.00,M1] [#8 -0.12,-0.45,0.23,U] 
02:08:33.773 00.002 9380 refined, 7 included, MultiStar: {-0.07, -0.00}, one-star: {0.02, -0.19}
02:08:33.777 00.004 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
02:08:33.781 00.004 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
02:08:33.785 00.004 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.00 hyp=0.07 cameraTheta=-3.07 mountX=0.07 mountY=-0.01, mountTheta=-0.20
02:08:33.791 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.00, opts=13)
02:08:33.791 00.000 9380 Enqueuing Move request for scope (-0.07, -0.00)
02:08:33.791 00.000 18188 Worker thread wakes up
02:08:33.807 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8654, med=1919, FiltMin=1868, FiltMax=3221, Gamma=0.450
02:08:33.807 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.00) opts 0xd
02:08:33.807 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.00)
02:08:33.807 00.000 18188 Moving (-0.07, -0.00) raw xDistance=0.07 yDistance=-0.01
02:08:33.807 00.000 9380 UpdateGuideState exits: m=22398 SNR=95.2
02:08:33.807 00.000 18188 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:08:33.807 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:33.807 00.000 18188 PPEC: input: 0.07, control: 0.03, exposure: 500
02:08:33.807 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:33.825 00.018 9380 Enqueuing Expose request
02:08:33.827 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:33.827 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:08:33.827 00.000 18188 MoveAxis(W, 6, ABG)
02:08:33.827 00.000 18188 Guiding  Dir = 3, Dur = 6
02:08:33.827 00.000 18188 IsSlewing returns 0
02:08:33.827 00.000 18188 IsGuiding returns 0
02:08:33.831 00.004 18188 PulseGuide returned control before completion, sleep 16
02:08:33.855 00.024 18188 IsGuiding returns 0
02:08:33.855 00.000 18188 Move returns status 0, amount 6
02:08:33.855 00.000 18188 MoveAxis(N, 0, ABG)
02:08:33.855 00.000 18188 Move returns status 0, amount 0
02:08:33.855 00.000 18188 move complete, result=0
02:08:33.855 00.000 18188 worker thread done servicing request
02:08:33.855 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
02:08:33.855 00.000 18188 Worker thread wakes up
02:08:33.855 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:33.855 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:34.510 00.655 18188 Exposure complete
02:08:34.563 00.053 18188 worker thread done servicing request
02:08:34.563 00.000 9380 OnExposeComplete: enter
02:08:34.563 00.000 9380 UpdateGuideState(): m_state=6
02:08:34.563 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8606
02:08:34.575 00.012 9380 Star::Find returns 1 (0), X=494.62, Y=465.18, Mass=25887, SNR=102.2, Peak=5054 HFD=2.5
02:08:34.575 00.000 9380 MultiStar: [#1 -0.13,0.05,0.85,U] [#2 -0.10,0.58,0.50,U] [#3 -0.35,0.38,0.51,U] [#4 0.05,0.16,0.38,U] [#5 -0.01,0.27,0.31,U] [#6 0.04,0.02,0.32,U] [#7 -0.26,-0.32,0.32,U] [#8 0.15,-0.28,0.19,U] 
02:08:34.575 00.000 9380 refined, 8 included, MultiStar: {0.02, 0.19}, one-star: {0.45, 0.31}
02:08:34.575 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
02:08:34.590 00.015 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
02:08:34.590 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.47 mountX=0.01 mountY=0.19, mountTheta=1.54
02:08:34.606 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.19, opts=13)
02:08:34.614 00.008 9380 Enqueuing Move request for scope (0.02, 0.19)
02:08:34.616 00.002 18188 Worker thread wakes up
02:08:34.616 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8713, med=1919, FiltMin=1866, FiltMax=4093, Gamma=0.450
02:08:34.622 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.19) opts 0xd
02:08:34.622 00.000 9380 UpdateGuideState exits: m=25887 SNR=102.2
02:08:34.622 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.19)
02:08:34.622 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:34.622 00.000 18188 Moving (0.02, 0.19) raw xDistance=0.01 yDistance=0.19
02:08:34.622 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:34.622 00.000 9380 Enqueuing Expose request
02:08:34.638 00.016 18188 PPEC rslt: input = 0.01, final = 0.04, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:08:34.638 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 500
02:08:34.638 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:34.638 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:08:34.638 00.000 18188 MoveAxis(W, 7, ABG)
02:08:34.638 00.000 18188 Guiding  Dir = 3, Dur = 7
02:08:34.638 00.000 18188 IsSlewing returns 0
02:08:34.638 00.000 18188 IsGuiding returns 0
02:08:34.638 00.000 18188 PulseGuide returned control before completion, sleep 17
02:08:34.670 00.032 18188 IsGuiding returns 0
02:08:34.670 00.000 18188 Move returns status 0, amount 7
02:08:34.670 00.000 18188 MoveAxis(N, 0, ABG)
02:08:34.670 00.000 18188 Move returns status 0, amount 0
02:08:34.670 00.000 18188 move complete, result=0
02:08:34.670 00.000 18188 worker thread done servicing request
02:08:34.670 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.2 px 0 ms NORTH
02:08:34.673 00.003 18188 Worker thread wakes up
02:08:34.673 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:34.673 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:35.328 00.655 18188 Exposure complete
02:08:35.374 00.046 18188 worker thread done servicing request
02:08:35.374 00.000 9380 OnExposeComplete: enter
02:08:35.380 00.006 9380 UpdateGuideState(): m_state=6
02:08:35.382 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8607
02:08:35.384 00.002 9380 Star::Find returns 1 (0), X=494.45, Y=465.15, Mass=23712, SNR=97.4, Peak=4765 HFD=2.5
02:08:35.388 00.004 9380 MultiStar: [#1 0.20,0.20,0.84,U] [#2 0.08,0.39,0.51,U] [#3 0.44,0.38,0.52,U] [#4 0.53,0.17,0.37,U] [#5 0.24,-0.09,0.33,U] [#6 0.39,-0.02,0.35,U] [#7 0.23,0.09,0.30,U] [#8 -0.12,0.47,0.23,U] 
02:08:35.390 00.002 9380 refined, 8 included, MultiStar: {0.26, 0.23}, one-star: {0.28, 0.28}
02:08:35.390 00.000 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
02:08:35.390 00.000 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
02:08:35.390 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.23 hyp=0.35 cameraTheta=0.71 mountX=-0.23 mountY=0.26, mountTheta=2.30
02:08:35.418 00.028 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.23, opts=13)
02:08:35.421 00.003 9380 Enqueuing Move request for scope (0.26, 0.23)
02:08:35.425 00.004 18188 Worker thread wakes up
02:08:35.425 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8697, med=1919, FiltMin=1870, FiltMax=3913, Gamma=0.450
02:08:35.429 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.23) opts 0xd
02:08:35.429 00.000 9380 UpdateGuideState exits: m=23712 SNR=97.4
02:08:35.429 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.23)
02:08:35.429 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:35.429 00.000 18188 Moving (0.26, 0.23) raw xDistance=-0.23 yDistance=0.26
02:08:35.429 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:35.437 00.008 18188 PPEC rslt: input = -0.23, final = -0.15, react = -0.19, pred = 0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:08:35.437 00.000 18188 PPEC: input: -0.23, control: -0.15, exposure: 500
02:08:35.437 00.000 9380 Enqueuing Expose request
02:08:35.437 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:35.437 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:08:35.437 00.000 18188 MoveAxis(E, 29, ABG)
02:08:35.437 00.000 18188 Guiding  Dir = 2, Dur = 29
02:08:35.437 00.000 18188 IsSlewing returns 0
02:08:35.437 00.000 18188 IsGuiding returns 0
02:08:35.437 00.000 18188 PulseGuide returned control before completion, sleep 39
02:08:35.500 00.063 18188 IsGuiding returns 1
02:08:35.500 00.000 18188 scope still moving after pulse duration time elapsed
02:08:35.531 00.031 18188 IsSlewing returns 0
02:08:35.531 00.000 18188 IsGuiding returns 1
02:08:35.563 00.032 18188 IsSlewing returns 0
02:08:35.563 00.000 18188 IsGuiding returns 1
02:08:35.595 00.032 18188 IsSlewing returns 0
02:08:35.595 00.000 18188 IsGuiding returns 0
02:08:35.595 00.000 18188 scope move finished after 29 + 120 ms
02:08:35.595 00.000 18188 Move returns status 0, amount 29
02:08:35.595 00.000 18188 MoveAxis(N, 0, ABG)
02:08:35.595 00.000 18188 Move returns status 0, amount 0
02:08:35.595 00.000 18188 move complete, result=0
02:08:35.595 00.000 18188 worker thread done servicing request
02:08:35.595 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.3 px 0 ms NORTH
02:08:35.595 00.000 18188 Worker thread wakes up
02:08:35.595 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:35.595 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:36.251 00.656 18188 Exposure complete
02:08:36.299 00.048 18188 worker thread done servicing request
02:08:36.299 00.000 9380 OnExposeComplete: enter
02:08:36.306 00.007 9380 UpdateGuideState(): m_state=6
02:08:36.308 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8608
02:08:36.311 00.003 9380 Star::Find returns 1 (0), X=494.87, Y=465.22, Mass=22915, SNR=95.4, Peak=5368 HFD=2.4
02:08:36.311 00.000 9380 MultiStar: [#1 0.38,0.05,0.91,U] [#2 0.58,0.35,0.00,M1] [#3 0.37,0.67,0.00,M1] [#4 0.91,0.34,0.00,M1] [#5 0.70,-0.11,0.00,M1] [#6 0.46,0.05,0.36,U] [#7 0.75,0.01,0.00,M1] [#8 0.27,-0.28,0.21,U] 
02:08:36.317 00.006 9380 refined, 3 included, MultiStar: {0.51, 0.14}, one-star: {0.70, 0.35}
02:08:36.319 00.002 9380 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
02:08:36.321 00.002 9380 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
02:08:36.323 00.002 9380 CameraToMount -- cameraX=0.51 cameraY=0.14 hyp=0.53 cameraTheta=0.27 mountX=-0.49 mountY=0.21, mountTheta=2.74
02:08:36.329 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=0.14, opts=13)
02:08:36.333 00.004 9380 Enqueuing Move request for scope (0.51, 0.14)
02:08:36.333 00.000 18188 Worker thread wakes up
02:08:36.333 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.14) opts 0xd
02:08:36.333 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, 0.14)
02:08:36.333 00.000 18188 Moving (0.51, 0.14) raw xDistance=-0.49 yDistance=0.21
02:08:36.337 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8736, med=1919, FiltMin=1862, FiltMax=3513, Gamma=0.450
02:08:36.339 00.002 18188 PPEC rslt: input = -0.49, final = -0.35, react = -0.39, pred = 0.04, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
02:08:36.339 00.000 9380 UpdateGuideState exits: m=22915 SNR=95.4
02:08:36.339 00.000 18188 PPEC: input: -0.49, control: -0.35, exposure: 500
02:08:36.339 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:36.339 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:36.339 00.000 9380 Enqueuing Expose request
02:08:36.339 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:36.339 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:08:36.339 00.000 18188 MoveAxis(E, 68, ABG)
02:08:36.339 00.000 18188 Guiding  Dir = 2, Dur = 68
02:08:36.339 00.000 18188 IsSlewing returns 0
02:08:36.339 00.000 18188 IsGuiding returns 0
02:08:36.354 00.015 18188 PulseGuide returned control before completion, sleep 78
02:08:36.434 00.080 18188 IsGuiding returns 1
02:08:36.434 00.000 18188 scope still moving after pulse duration time elapsed
02:08:36.466 00.032 18188 IsSlewing returns 0
02:08:36.466 00.000 18188 IsGuiding returns 1
02:08:36.498 00.032 18188 IsSlewing returns 0
02:08:36.498 00.000 18188 IsGuiding returns 1
02:08:36.530 00.032 18188 IsSlewing returns 0
02:08:36.530 00.000 18188 IsGuiding returns 0
02:08:36.530 00.000 18188 scope move finished after 68 + 110 ms
02:08:36.530 00.000 18188 Move returns status 0, amount 68
02:08:36.530 00.000 18188 MoveAxis(N, 0, ABG)
02:08:36.530 00.000 18188 Move returns status 0, amount 0
02:08:36.530 00.000 18188 move complete, result=0
02:08:36.530 00.000 18188 worker thread done servicing request
02:08:36.530 00.000 18188 Worker thread wakes up
02:08:36.530 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:36.530 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:36.533 00.003 9380 GuideStep: -0.5 px 68 ms EAST, 0.2 px 0 ms NORTH
02:08:37.184 00.651 18188 Exposure complete
02:08:37.232 00.048 18188 worker thread done servicing request
02:08:37.232 00.000 9380 OnExposeComplete: enter
02:08:37.232 00.000 9380 UpdateGuideState(): m_state=6
02:08:37.232 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8609
02:08:37.248 00.016 9380 Star::Find returns 1 (0), X=494.18, Y=465.22, Mass=24175, SNR=103.0, Peak=5862 HFD=2.4
02:08:37.248 00.000 9380 MultiStar: [#1 -0.55,0.17,0.81,U] [#2 -0.25,0.46,0.52,U] [#3 -0.38,0.41,0.50,U] [#4 0.15,0.33,0.38,U] [#5 -0.09,-0.06,0.34,U] [#6 0.08,0.12,0.32,U] [#7 0.28,-0.07,0.28,U] [#8 -0.52,0.04,0.21,U] 
02:08:37.248 00.000 9380 refined, 8 included, MultiStar: {-0.17, 0.24}, one-star: {0.01, 0.34}
02:08:37.248 00.000 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
02:08:37.264 00.016 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
02:08:37.264 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.24 hyp=0.30 cameraTheta=2.18 mountX=0.20 mountY=0.22, mountTheta=0.83
02:08:37.264 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.24, opts=13)
02:08:37.277 00.013 9380 Enqueuing Move request for scope (-0.17, 0.24)
02:08:37.277 00.000 18188 Worker thread wakes up
02:08:37.277 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8719, med=1919, FiltMin=1869, FiltMax=3386, Gamma=0.450
02:08:37.280 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.24) opts 0xd
02:08:37.280 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.24)
02:08:37.280 00.000 18188 Moving (-0.17, 0.24) raw xDistance=0.20 yDistance=0.22
02:08:37.280 00.000 18188 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
02:08:37.280 00.000 18188 PPEC: input: 0.20, control: 0.20, exposure: 500
02:08:37.280 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:37.280 00.000 9380 UpdateGuideState exits: m=24175 SNR=103.0
02:08:37.280 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:08:37.280 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:37.280 00.000 18188 MoveAxis(W, 39, ABG)
02:08:37.280 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:37.280 00.000 9380 Enqueuing Expose request
02:08:37.280 00.000 18188 Guiding  Dir = 3, Dur = 39
02:08:37.296 00.016 18188 IsSlewing returns 0
02:08:37.296 00.000 18188 IsGuiding returns 0
02:08:37.296 00.000 18188 PulseGuide returned control before completion, sleep 49
02:08:37.371 00.075 18188 IsGuiding returns 1
02:08:37.371 00.000 18188 scope still moving after pulse duration time elapsed
02:08:37.404 00.033 18188 IsSlewing returns 0
02:08:37.404 00.000 18188 IsGuiding returns 1
02:08:37.436 00.032 18188 IsSlewing returns 0
02:08:37.436 00.000 18188 IsGuiding returns 1
02:08:37.468 00.032 18188 IsSlewing returns 0
02:08:37.468 00.000 18188 IsGuiding returns 0
02:08:37.468 00.000 18188 scope move finished after 39 + 125 ms
02:08:37.468 00.000 18188 Move returns status 0, amount 39
02:08:37.468 00.000 18188 MoveAxis(N, 0, ABG)
02:08:37.468 00.000 18188 Move returns status 0, amount 0
02:08:37.468 00.000 18188 move complete, result=0
02:08:37.468 00.000 18188 worker thread done servicing request
02:08:37.468 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.2 px 0 ms NORTH
02:08:37.476 00.008 18188 Worker thread wakes up
02:08:37.476 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:37.476 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:38.121 00.645 18188 Exposure complete
02:08:38.169 00.048 18188 worker thread done servicing request
02:08:38.169 00.000 9380 OnExposeComplete: enter
02:08:38.169 00.000 9380 UpdateGuideState(): m_state=6
02:08:38.179 00.010 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8610
02:08:38.179 00.000 9380 Star::Find returns 1 (0), X=494.73, Y=464.59, Mass=25715, SNR=102.4, Peak=6008 HFD=2.8
02:08:38.185 00.006 9380 MultiStar: [#1 0.25,-0.58,0.00,M1] [#2 0.06,-0.43,0.50,U] [#3 0.42,0.11,0.45,U] [#4 0.46,-0.31,0.37,U] [#5 0.46,-0.57,0.00,M1] [#6 0.63,-0.58,0.00,M1] [#7 0.11,-1.17,0.00,M1] [#8 0.12,-0.57,0.24,U] 
02:08:38.185 00.000 9380 refined, 4 included, MultiStar: {0.38, -0.27}, one-star: {0.56, -0.28}
02:08:38.185 00.000 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.64 = 2.65)
02:08:38.185 00.000 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
02:08:38.203 00.018 9380 CameraToMount -- cameraX=0.38 cameraY=-0.27 hyp=0.47 cameraTheta=-0.62 mountX=-0.41 mountY=-0.22, mountTheta=-2.65
02:08:38.205 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.27, opts=13)
02:08:38.217 00.012 9380 Enqueuing Move request for scope (0.38, -0.27)
02:08:38.217 00.000 18188 Worker thread wakes up
02:08:38.217 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8909, med=1919, FiltMin=1867, FiltMax=3808, Gamma=0.450
02:08:38.217 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.27) opts 0xd
02:08:38.217 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.27)
02:08:38.217 00.000 18188 Moving (0.38, -0.27) raw xDistance=-0.41 yDistance=-0.22
02:08:38.217 00.000 9380 UpdateGuideState exits: m=25715 SNR=102.4
02:08:38.233 00.016 18188 PPEC rslt: input = -0.41, final = -0.29, react = -0.33, pred = 0.04, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
02:08:38.233 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:38.233 00.000 18188 PPEC: input: -0.41, control: -0.29, exposure: 500
02:08:38.233 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:38.233 00.000 9380 Enqueuing Expose request
02:08:38.233 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:38.233 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:08:38.233 00.000 18188 MoveAxis(E, 56, ABG)
02:08:38.233 00.000 18188 Guiding  Dir = 2, Dur = 56
02:08:38.233 00.000 18188 IsSlewing returns 0
02:08:38.233 00.000 18188 IsGuiding returns 0
02:08:38.233 00.000 18188 PulseGuide returned control before completion, sleep 66
02:08:38.328 00.095 18188 IsGuiding returns 1
02:08:38.328 00.000 18188 scope still moving after pulse duration time elapsed
02:08:38.361 00.033 18188 IsSlewing returns 0
02:08:38.361 00.000 18188 IsGuiding returns 1
02:08:38.383 00.022 18188 IsSlewing returns 0
02:08:38.383 00.000 18188 IsGuiding returns 1
02:08:38.417 00.034 18188 IsSlewing returns 0
02:08:38.417 00.000 18188 IsGuiding returns 0
02:08:38.417 00.000 18188 scope move finished after 56 + 114 ms
02:08:38.417 00.000 18188 Move returns status 0, amount 56
02:08:38.417 00.000 18188 MoveAxis(N, 0, ABG)
02:08:38.417 00.000 18188 Move returns status 0, amount 0
02:08:38.417 00.000 18188 move complete, result=0
02:08:38.417 00.000 18188 worker thread done servicing request
02:08:38.417 00.000 18188 Worker thread wakes up
02:08:38.417 00.000 9380 GuideStep: -0.4 px 56 ms EAST, -0.2 px 0 ms NORTH
02:08:38.422 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:38.422 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:39.067 00.645 18188 Exposure complete
02:08:39.115 00.048 18188 worker thread done servicing request
02:08:39.115 00.000 9380 OnExposeComplete: enter
02:08:39.115 00.000 9380 UpdateGuideState(): m_state=6
02:08:39.115 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8611
02:08:39.115 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=464.82, Mass=22083, SNR=98.9, Peak=4597 HFD=2.4
02:08:39.115 00.000 9380 MultiStar: [#1 -0.22,-0.46,0.83,U] [#2 -0.12,-0.01,0.55,U] [#3 -0.42,0.22,0.52,U] [#4 0.07,0.26,0.38,U] [#5 0.03,-0.35,0.31,U] [#6 0.35,0.18,0.34,U] [#7 -0.06,-0.36,0.28,U] [#8 -0.52,-0.36,0.00,M4] 
02:08:39.115 00.000 9380 refined, 7 included, MultiStar: {-0.01, -0.09}, one-star: {0.30, -0.05}
02:08:39.132 00.017 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.67 = 1.62)
02:08:39.134 00.002 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
02:08:39.136 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.09 hyp=0.09 cameraTheta=-1.65 mountX=-0.00 mountY=-0.09, mountTheta=-1.62
02:08:39.146 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.09, opts=13)
02:08:39.146 00.000 9380 Enqueuing Move request for scope (-0.01, -0.09)
02:08:39.146 00.000 18188 Worker thread wakes up
02:08:39.146 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.09) opts 0xd
02:08:39.146 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.09)
02:08:39.146 00.000 18188 Moving (-0.01, -0.09) raw xDistance=-0.00 yDistance=-0.09
02:08:39.146 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8747, med=1920, FiltMin=1866, FiltMax=3955, Gamma=0.450
02:08:39.146 00.000 18188 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:39.146 00.000 9380 UpdateGuideState exits: m=22083 SNR=98.9
02:08:39.161 00.015 18188 PPEC: input: -0.00, control: 0.05, exposure: 500
02:08:39.161 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:39.164 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:39.164 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:39.166 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:08:39.166 00.000 9380 Enqueuing Expose request
02:08:39.168 00.002 18188 MoveAxis(W, 10, ABG)
02:08:39.168 00.000 18188 Guiding  Dir = 3, Dur = 10
02:08:39.168 00.000 18188 IsSlewing returns 0
02:08:39.168 00.000 18188 IsGuiding returns 0
02:08:39.168 00.000 18188 PulseGuide returned control before completion, sleep 20
02:08:39.194 00.026 18188 IsGuiding returns 0
02:08:39.194 00.000 18188 Move returns status 0, amount 10
02:08:39.194 00.000 18188 MoveAxis(N, 0, ABG)
02:08:39.194 00.000 18188 Move returns status 0, amount 0
02:08:39.194 00.000 18188 move complete, result=0
02:08:39.194 00.000 18188 worker thread done servicing request
02:08:39.194 00.000 18188 Worker thread wakes up
02:08:39.194 00.000 9380 GuideStep: -0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
02:08:39.200 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:39.200 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:39.858 00.658 18188 Exposure complete
02:08:39.886 00.028 18188 worker thread done servicing request
02:08:39.886 00.000 9380 OnExposeComplete: enter
02:08:39.901 00.015 9380 UpdateGuideState(): m_state=6
02:08:39.902 00.001 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8612
02:08:39.904 00.002 9380 Star::Find returns 1 (0), X=494.52, Y=464.64, Mass=21881, SNR=95.2, Peak=4591 HFD=2.9
02:08:39.906 00.002 9380 MultiStar: [#1 -0.17,-0.27,0.89,U] [#2 -0.15,0.34,0.60,U] [#3 -0.05,0.14,0.53,U] [#4 0.17,0.07,0.43,U] [#5 0.30,-0.53,0.32,U] [#6 0.36,-0.47,0.32,U] [#7 0.01,-0.51,0.36,U] [#8 -0.07,-0.10,0.24,U] 
02:08:39.908 00.002 9380 refined, 8 included, MultiStar: {0.07, -0.15}, one-star: {0.35, -0.23}
02:08:39.910 00.002 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.13 = 2.16)
02:08:39.912 00.002 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
02:08:39.912 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.17 cameraTheta=-1.11 mountX=-0.09 mountY=-0.14, mountTheta=-2.16
02:08:39.917 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.15, opts=13)
02:08:39.917 00.000 9380 Enqueuing Move request for scope (0.07, -0.15)
02:08:39.917 00.000 18188 Worker thread wakes up
02:08:39.917 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8706, med=1920, FiltMin=1866, FiltMax=3811, Gamma=0.450
02:08:39.933 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
02:08:39.933 00.000 9380 UpdateGuideState exits: m=21881 SNR=95.2
02:08:39.933 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
02:08:39.933 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:39.933 00.000 18188 Moving (0.07, -0.15) raw xDistance=-0.09 yDistance=-0.14
02:08:39.933 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:39.942 00.009 9380 Enqueuing Expose request
02:08:39.942 00.000 18188 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:08:39.942 00.000 18188 PPEC: input: -0.09, control: 0.04, exposure: 500
02:08:39.942 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:39.942 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:08:39.942 00.000 18188 MoveAxis(W, 8, ABG)
02:08:39.942 00.000 18188 Guiding  Dir = 3, Dur = 8
02:08:39.942 00.000 18188 IsSlewing returns 0
02:08:39.942 00.000 18188 IsGuiding returns 0
02:08:39.942 00.000 18188 PulseGuide returned control before completion, sleep 18
02:08:39.981 00.039 18188 IsGuiding returns 1
02:08:39.981 00.000 18188 scope still moving after pulse duration time elapsed
02:08:40.013 00.032 18188 IsSlewing returns 0
02:08:40.013 00.000 18188 IsGuiding returns 0
02:08:40.013 00.000 18188 scope move finished after 8 + 57 ms
02:08:40.013 00.000 18188 Move returns status 0, amount 8
02:08:40.013 00.000 18188 MoveAxis(N, 0, ABG)
02:08:40.013 00.000 18188 Move returns status 0, amount 0
02:08:40.013 00.000 18188 move complete, result=0
02:08:40.013 00.000 18188 worker thread done servicing request
02:08:40.013 00.000 18188 Worker thread wakes up
02:08:40.013 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
02:08:40.013 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:40.013 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:40.670 00.657 18188 Exposure complete
02:08:40.717 00.047 18188 worker thread done servicing request
02:08:40.717 00.000 9380 OnExposeComplete: enter
02:08:40.717 00.000 9380 UpdateGuideState(): m_state=6
02:08:40.717 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8613
02:08:40.733 00.016 9380 Star::Find returns 1 (0), X=494.81, Y=465.01, Mass=23632, SNR=100.4, Peak=5001 HFD=2.4
02:08:40.735 00.002 9380 MultiStar: [#1 -0.17,-0.03,0.85,U] [#2 -0.26,0.26,0.49,U] [#3 -0.06,0.17,0.48,U] [#4 0.16,0.24,0.41,U] [#5 0.63,-0.28,0.00,M1] [#6 0.65,-0.34,0.00,M1] [#7 0.21,-0.14,0.27,U] [#8 -0.02,-0.30,0.21,U] 
02:08:40.735 00.000 9380 refined, 6 included, MultiStar: {0.12, 0.08}, one-star: {0.64, 0.14}
02:08:40.735 00.000 9380 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.02) = xAngle (-2.41 = -2.41)
02:08:40.749 00.014 9380 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
02:08:40.749 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.08 hyp=0.15 cameraTheta=0.61 mountX=-0.11 mountY=0.10, mountTheta=2.41
02:08:40.775 00.026 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.08, opts=13)
02:08:40.779 00.004 9380 Enqueuing Move request for scope (0.12, 0.08)
02:08:40.780 00.001 18188 Worker thread wakes up
02:08:40.780 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.08) opts 0xd
02:08:40.780 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8698, med=1919, FiltMin=1869, FiltMax=3509, Gamma=0.450
02:08:40.782 00.002 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.08)
02:08:40.782 00.000 9380 UpdateGuideState exits: m=23632 SNR=100.4
02:08:40.784 00.002 18188 Moving (0.12, 0.08) raw xDistance=-0.11 yDistance=0.10
02:08:40.784 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:40.790 00.006 18188 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:08:40.790 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:40.795 00.005 9380 Enqueuing Expose request
02:08:40.797 00.002 18188 PPEC: input: -0.11, control: 0.05, exposure: 500
02:08:40.797 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:40.797 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:08:40.797 00.000 18188 MoveAxis(W, 9, ABG)
02:08:40.797 00.000 18188 Guiding  Dir = 3, Dur = 9
02:08:40.797 00.000 18188 IsSlewing returns 0
02:08:40.797 00.000 18188 IsGuiding returns 0
02:08:40.797 00.000 18188 PulseGuide returned control before completion, sleep 19
02:08:40.829 00.032 18188 IsGuiding returns 0
02:08:40.829 00.000 18188 Move returns status 0, amount 9
02:08:40.829 00.000 18188 MoveAxis(N, 0, ABG)
02:08:40.829 00.000 18188 Move returns status 0, amount 0
02:08:40.829 00.000 18188 move complete, result=0
02:08:40.829 00.000 18188 worker thread done servicing request
02:08:40.829 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
02:08:40.829 00.000 18188 Worker thread wakes up
02:08:40.829 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:40.829 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:41.491 00.662 18188 Exposure complete
02:08:41.523 00.032 18188 worker thread done servicing request
02:08:41.523 00.000 9380 OnExposeComplete: enter
02:08:41.539 00.016 9380 UpdateGuideState(): m_state=6
02:08:41.539 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8614
02:08:41.539 00.000 9380 Star::Find returns 1 (0), X=494.46, Y=464.96, Mass=22009, SNR=94.7, Peak=4362 HFD=2.3
02:08:41.539 00.000 9380 MultiStar: [#1 -0.38,-0.58,0.00,M1] [#2 -0.30,0.07,0.55,U] [#3 -0.29,0.18,0.56,U] [#4 0.15,0.01,0.39,U] [#5 0.10,-0.24,0.34,U] [#6 0.21,-0.23,0.34,U] [#7 0.17,-0.58,0.33,U] [#8 -0.59,-0.48,0.00,M3] 
02:08:41.539 00.000 9380 refined, 6 included, MultiStar: {0.05, -0.04}, one-star: {0.29, 0.08}
02:08:41.554 00.015 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.62 = 2.67)
02:08:41.554 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
02:08:41.554 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.04 hyp=0.06 cameraTheta=-0.60 mountX=-0.06 mountY=-0.03, mountTheta=-2.67
02:08:41.576 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.04, opts=13)
02:08:41.586 00.010 9380 Enqueuing Move request for scope (0.05, -0.04)
02:08:41.592 00.006 18188 Worker thread wakes up
02:08:41.592 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.04) opts 0xd
02:08:41.592 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.04)
02:08:41.592 00.000 18188 Moving (0.05, -0.04) raw xDistance=-0.06 yDistance=-0.03
02:08:41.592 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8642, med=1920, FiltMin=1867, FiltMax=3890, Gamma=0.450
02:08:41.597 00.005 18188 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:08:41.597 00.000 9380 UpdateGuideState exits: m=22009 SNR=94.7
02:08:41.597 00.000 18188 PPEC: input: -0.06, control: 0.04, exposure: 500
02:08:41.597 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:41.602 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:41.604 00.002 9380 Enqueuing Expose request
02:08:41.604 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:41.604 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:08:41.604 00.000 18188 MoveAxis(W, 8, ABG)
02:08:41.604 00.000 18188 Guiding  Dir = 3, Dur = 8
02:08:41.604 00.000 18188 IsSlewing returns 0
02:08:41.604 00.000 18188 IsGuiding returns 0
02:08:41.604 00.000 18188 PulseGuide returned control before completion, sleep 18
02:08:41.634 00.030 18188 IsGuiding returns 0
02:08:41.634 00.000 18188 Move returns status 0, amount 8
02:08:41.634 00.000 18188 MoveAxis(N, 0, ABG)
02:08:41.634 00.000 18188 Move returns status 0, amount 0
02:08:41.634 00.000 18188 move complete, result=0
02:08:41.634 00.000 18188 worker thread done servicing request
02:08:41.634 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
02:08:41.634 00.000 18188 Worker thread wakes up
02:08:41.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:41.634 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:42.293 00.659 18188 Exposure complete
02:08:42.338 00.045 18188 worker thread done servicing request
02:08:42.338 00.000 9380 OnExposeComplete: enter
02:08:42.338 00.000 9380 UpdateGuideState(): m_state=6
02:08:42.338 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8615
02:08:42.355 00.017 9380 Star::Find returns 1 (0), X=493.96, Y=464.75, Mass=24477, SNR=100.4, Peak=5749 HFD=2.5
02:08:42.359 00.004 9380 MultiStar: [#1 -0.69,-0.02,0.00,M2] [#2 -0.76,0.24,0.00,M1] [#3 -0.80,0.31,0.00,M1] [#4 -0.35,0.01,0.37,U] [#5 0.09,-0.15,0.36,U] [#6 -0.24,-0.41,0.36,U] [#7 -0.60,-0.33,0.00,M1] [#8 -0.66,-0.31,0.00,M4] 
02:08:42.363 00.004 9380 single-star, 3 included, MultiStar: {-0.19, -0.15}, one-star: {-0.21, -0.12}
02:08:42.368 00.005 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.62 = 0.66)
02:08:42.368 00.000 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
02:08:42.368 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.12 hyp=0.24 cameraTheta=-2.61 mountX=0.19 mountY=-0.15, mountTheta=-0.66
02:08:42.390 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.12, opts=13)
02:08:42.390 00.000 9380 Enqueuing Move request for scope (-0.21, -0.12)
02:08:42.390 00.000 18188 Worker thread wakes up
02:08:42.390 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8982, med=1920, FiltMin=1869, FiltMax=3251, Gamma=0.450
02:08:42.390 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.12) opts 0xd
02:08:42.390 00.000 9380 UpdateGuideState exits: m=24477 SNR=100.4
02:08:42.406 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.12)
02:08:42.406 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:42.406 00.000 18188 Moving (-0.21, -0.12) raw xDistance=0.19 yDistance=-0.15
02:08:42.406 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:42.406 00.000 9380 Enqueuing Expose request
02:08:42.406 00.000 18188 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:08:42.406 00.000 18188 PPEC: input: 0.19, control: 0.19, exposure: 500
02:08:42.406 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:42.406 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:08:42.406 00.000 18188 MoveAxis(W, 37, ABG)
02:08:42.406 00.000 18188 Guiding  Dir = 3, Dur = 37
02:08:42.406 00.000 18188 IsSlewing returns 0
02:08:42.406 00.000 18188 IsGuiding returns 0
02:08:42.406 00.000 18188 PulseGuide returned control before completion, sleep 47
02:08:42.470 00.064 18188 IsGuiding returns 1
02:08:42.470 00.000 18188 scope still moving after pulse duration time elapsed
02:08:42.502 00.032 18188 IsSlewing returns 0
02:08:42.502 00.000 18188 IsGuiding returns 1
02:08:42.534 00.032 18188 IsSlewing returns 0
02:08:42.534 00.000 18188 IsGuiding returns 1
02:08:42.566 00.032 18188 IsSlewing returns 0
02:08:42.566 00.000 18188 IsGuiding returns 1
02:08:42.598 00.032 18188 IsSlewing returns 0
02:08:42.598 00.000 18188 IsGuiding returns 0
02:08:42.598 00.000 18188 scope move finished after 37 + 141 ms
02:08:42.598 00.000 18188 Move returns status 0, amount 37
02:08:42.598 00.000 18188 MoveAxis(N, 0, ABG)
02:08:42.598 00.000 18188 Move returns status 0, amount 0
02:08:42.598 00.000 18188 move complete, result=0
02:08:42.600 00.002 18188 worker thread done servicing request
02:08:42.600 00.000 18188 Worker thread wakes up
02:08:42.600 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.1 px 0 ms NORTH
02:08:42.600 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:42.600 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:43.251 00.651 18188 Exposure complete
02:08:43.299 00.048 18188 worker thread done servicing request
02:08:43.299 00.000 9380 OnExposeComplete: enter
02:08:43.299 00.000 9380 UpdateGuideState(): m_state=6
02:08:43.299 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8616
02:08:43.315 00.016 9380 Star::Find returns 1 (0), X=493.92, Y=464.57, Mass=23733, SNR=99.4, Peak=5448 HFD=2.6
02:08:43.315 00.000 9380 MultiStar: [#1 -0.58,-0.44,0.00,M3] [#2 -0.83,0.33,0.00,M2] [#3 -0.81,0.24,0.00,M2] [#4 -0.06,0.17,0.40,U] [#5 -0.29,-0.43,0.32,U] [#6 -0.18,-0.18,0.35,U] [#7 -0.39,-0.36,0.29,U] [#8 -0.41,-0.27,0.21,U] 
02:08:43.315 00.000 9380 refined, 5 included, MultiStar: {-0.25, -0.23}, one-star: {-0.25, -0.30}
02:08:43.315 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.89)
02:08:43.333 00.018 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
02:08:43.333 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.23 hyp=0.34 cameraTheta=-2.38 mountX=0.21 mountY=-0.26, mountTheta=-0.89
02:08:43.351 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.23, opts=13)
02:08:43.351 00.000 9380 Enqueuing Move request for scope (-0.25, -0.23)
02:08:43.351 00.000 18188 Worker thread wakes up
02:08:43.351 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8704, med=1920, FiltMin=1866, FiltMax=3393, Gamma=0.450
02:08:43.362 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.23) opts 0xd
02:08:43.362 00.000 9380 UpdateGuideState exits: m=23733 SNR=99.4
02:08:43.362 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.23)
02:08:43.362 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:43.362 00.000 18188 Moving (-0.25, -0.23) raw xDistance=0.21 yDistance=-0.26
02:08:43.362 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:43.377 00.015 9380 Enqueuing Expose request
02:08:43.381 00.004 18188 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:08:43.381 00.000 18188 PPEC: input: 0.21, control: 0.21, exposure: 500
02:08:43.381 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
02:08:43.381 00.000 18188 MoveAxis(W, 42, ABG)
02:08:43.381 00.000 18188 Guiding  Dir = 3, Dur = 42
02:08:43.381 00.000 18188 IsSlewing returns 0
02:08:43.381 00.000 18188 IsGuiding returns 0
02:08:43.381 00.000 18188 PulseGuide returned control before completion, sleep 52
02:08:43.444 00.063 18188 IsGuiding returns 1
02:08:43.444 00.000 18188 scope still moving after pulse duration time elapsed
02:08:43.476 00.032 18188 IsSlewing returns 0
02:08:43.476 00.000 18188 IsGuiding returns 1
02:08:43.508 00.032 18188 IsSlewing returns 0
02:08:43.508 00.000 18188 IsGuiding returns 1
02:08:43.539 00.031 18188 IsSlewing returns 0
02:08:43.539 00.000 18188 IsGuiding returns 0
02:08:43.539 00.000 18188 scope move finished after 42 + 115 ms
02:08:43.539 00.000 18188 Move returns status 0, amount 42
02:08:43.539 00.000 18188 MoveAxis(N, 30, ABG)
02:08:43.539 00.000 18188 Guiding  Dir = 0, Dur = 30
02:08:43.539 00.000 18188 IsSlewing returns 0
02:08:43.539 00.000 18188 IsGuiding returns 0
02:08:43.539 00.000 18188 PulseGuide returned control before completion, sleep 40
02:08:43.587 00.048 18188 IsGuiding returns 1
02:08:43.587 00.000 18188 scope still moving after pulse duration time elapsed
02:08:43.619 00.032 18188 IsSlewing returns 0
02:08:43.619 00.000 18188 IsGuiding returns 1
02:08:43.650 00.031 18188 IsSlewing returns 0
02:08:43.650 00.000 18188 IsGuiding returns 1
02:08:43.682 00.032 18188 IsSlewing returns 0
02:08:43.682 00.000 18188 IsGuiding returns 1
02:08:43.713 00.031 18188 IsSlewing returns 0
02:08:43.713 00.000 18188 IsGuiding returns 1
02:08:43.746 00.033 18188 IsSlewing returns 0
02:08:43.746 00.000 18188 IsGuiding returns 1
02:08:43.777 00.031 18188 IsSlewing returns 0
02:08:43.777 00.000 18188 IsGuiding returns 1
02:08:43.810 00.033 18188 IsSlewing returns 0
02:08:43.810 00.000 18188 IsGuiding returns 0
02:08:43.810 00.000 18188 scope move finished after 30 + 241 ms
02:08:43.810 00.000 18188 Move returns status 0, amount 30
02:08:43.810 00.000 18188 move complete, result=0
02:08:43.810 00.000 18188 worker thread done servicing request
02:08:43.810 00.000 18188 Worker thread wakes up
02:08:43.810 00.000 9380 GuideStep: 0.2 px 42 ms WEST, -0.3 px 30 ms NORTH
02:08:43.810 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:43.810 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:44.470 00.660 18188 Exposure complete
02:08:44.501 00.031 18188 worker thread done servicing request
02:08:44.501 00.000 9380 OnExposeComplete: enter
02:08:44.506 00.005 9380 UpdateGuideState(): m_state=6
02:08:44.506 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8617
02:08:44.506 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=465.37, Mass=23828, SNR=98.5, Peak=6186 HFD=2.5
02:08:44.506 00.000 9380 MultiStar: [#1 -0.48,0.41,0.00,M4] [#2 -0.45,0.55,0.00,M3] [#3 -0.62,0.97,0.00,M3] [#4 -0.03,0.46,0.41,U] [#5 0.27,0.25,0.35,U] [#6 -0.12,0.25,0.31,U] [#7 0.02,0.22,0.31,U] [#8 -0.24,0.69,0.00,M4] 
02:08:44.506 00.000 9380 refined, 4 included, MultiStar: {0.01, 0.39}, one-star: {-0.02, 0.50}
02:08:44.506 00.000 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.48 = -1.48)
02:08:44.517 00.011 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
02:08:44.517 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.39 hyp=0.39 cameraTheta=1.53 mountX=0.03 mountY=0.38, mountTheta=1.48
02:08:44.517 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.39, opts=13)
02:08:44.517 00.000 9380 Enqueuing Move request for scope (0.01, 0.39)
02:08:44.517 00.000 18188 Worker thread wakes up
02:08:44.517 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8706, med=1919, FiltMin=1858, FiltMax=3378, Gamma=0.450
02:08:44.532 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.39) opts 0xd
02:08:44.532 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.39)
02:08:44.532 00.000 18188 Moving (0.01, 0.39) raw xDistance=0.03 yDistance=0.38
02:08:44.532 00.000 9380 UpdateGuideState exits: m=23828 SNR=98.5
02:08:44.536 00.004 18188 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:44.536 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:44.536 00.000 18188 PPEC: input: 0.03, control: 0.04, exposure: 500
02:08:44.536 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:44.536 00.000 9380 Enqueuing Expose request
02:08:44.536 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:08:44.536 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:08:44.536 00.000 18188 MoveAxis(W, 8, ABG)
02:08:44.536 00.000 18188 Guiding  Dir = 3, Dur = 8
02:08:44.544 00.008 18188 IsSlewing returns 0
02:08:44.544 00.000 18188 IsGuiding returns 0
02:08:44.544 00.000 18188 PulseGuide returned control before completion, sleep 18
02:08:44.564 00.020 18188 IsGuiding returns 0
02:08:44.564 00.000 18188 Move returns status 0, amount 8
02:08:44.564 00.000 18188 MoveAxis(N, 0, ABG)
02:08:44.564 00.000 18188 Move returns status 0, amount 0
02:08:44.564 00.000 18188 move complete, result=0
02:08:44.564 00.000 18188 worker thread done servicing request
02:08:44.564 00.000 9380 GuideStep: 0.0 px 8 ms WEST, 0.4 px 0 ms NORTH
02:08:44.564 00.000 18188 Worker thread wakes up
02:08:44.564 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:44.564 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:45.217 00.653 18188 Exposure complete
02:08:45.274 00.057 18188 worker thread done servicing request
02:08:45.274 00.000 9380 OnExposeComplete: enter
02:08:45.274 00.000 9380 UpdateGuideState(): m_state=6
02:08:45.281 00.007 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8618
02:08:45.281 00.000 9380 Star::Find returns 1 (0), X=494.36, Y=465.64, Mass=23226, SNR=96.5, Peak=5904 HFD=2.1
02:08:45.290 00.009 9380 MultiStar: [#1 -0.00,0.40,0.89,U] [#2 -0.26,0.87,0.00,M4] [#3 -0.02,1.16,0.00,M4] [#4 0.16,0.81,0.00,M1] [#5 -0.13,0.17,0.34,U] [#6 0.02,0.47,0.39,U] [#7 0.01,0.56,0.31,U] [#8 -0.65,0.48,0.00,M5] 
02:08:45.290 00.000 9380 refined, 4 included, MultiStar: {0.05, 0.53}, one-star: {0.19, 0.77}
02:08:45.290 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
02:08:45.297 00.007 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
02:08:45.297 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.53 hyp=0.53 cameraTheta=1.47 mountX=0.01 mountY=0.53, mountTheta=1.55
02:08:45.297 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.53, opts=13)
02:08:45.297 00.000 9380 Enqueuing Move request for scope (0.05, 0.53)
02:08:45.297 00.000 18188 Worker thread wakes up
02:08:45.297 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8808, med=1919, FiltMin=1867, FiltMax=3709, Gamma=0.450
02:08:45.297 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.53) opts 0xd
02:08:45.297 00.000 9380 UpdateGuideState exits: m=23226 SNR=96.5
02:08:45.297 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.53)
02:08:45.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:45.312 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:45.312 00.000 18188 Moving (0.05, 0.53) raw xDistance=0.01 yDistance=0.53
02:08:45.312 00.000 9380 Enqueuing Expose request
02:08:45.312 00.000 18188 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:45.312 00.000 18188 PPEC: input: 0.01, control: 0.03, exposure: 500
02:08:45.312 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:45.312 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
02:08:45.312 00.000 18188 MoveAxis(W, 6, ABG)
02:08:45.312 00.000 18188 Guiding  Dir = 3, Dur = 6
02:08:45.312 00.000 18188 IsSlewing returns 0
02:08:45.312 00.000 18188 IsGuiding returns 0
02:08:45.312 00.000 18188 PulseGuide returned control before completion, sleep 16
02:08:45.344 00.032 18188 IsGuiding returns 0
02:08:45.344 00.000 18188 Move returns status 0, amount 6
02:08:45.344 00.000 18188 MoveAxis(N, 0, ABG)
02:08:45.344 00.000 18188 Move returns status 0, amount 0
02:08:45.344 00.000 18188 move complete, result=0
02:08:45.344 00.000 18188 worker thread done servicing request
02:08:45.344 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.5 px 0 ms NORTH
02:08:45.344 00.000 18188 Worker thread wakes up
02:08:45.344 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:45.344 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:45.997 00.653 18188 Exposure complete
02:08:46.029 00.032 18188 worker thread done servicing request
02:08:46.029 00.000 9380 OnExposeComplete: enter
02:08:46.029 00.000 9380 UpdateGuideState(): m_state=6
02:08:46.045 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8619
02:08:46.045 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=465.62, Mass=24083, SNR=99.6, Peak=6673 HFD=2.3
02:08:46.045 00.000 9380 MultiStar: [#1 -0.69,0.36,0.00,M4] [#2 -0.21,0.74,0.00,M5] [#3 -0.55,0.59,0.00,M5] [#4 -0.14,0.86,0.00,M2] [#5 0.01,0.37,0.33,U] [#6 -0.01,0.26,0.33,U] [#7 0.02,0.12,0.30,U] [#8 -0.32,0.93,0.00,M6] 
02:08:46.045 00.000 9380 refined, 3 included, MultiStar: {-0.14, 0.51}, one-star: {-0.28, 0.75}
02:08:46.045 00.000 9380 CameraToMount -- cameraTheta (1.84) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
02:08:46.045 00.000 9380 CameraToMount -- cameraTheta (1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
02:08:46.045 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.51 hyp=0.53 cameraTheta=1.84 mountX=0.20 mountY=0.48, mountTheta=1.17
02:08:46.062 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.51, opts=13)
02:08:46.076 00.014 9380 Enqueuing Move request for scope (-0.14, 0.51)
02:08:46.076 00.000 18188 Worker thread wakes up
02:08:46.076 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=8763, med=1920, FiltMin=1868, FiltMax=3420, Gamma=0.450
02:08:46.076 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.51) opts 0xd
02:08:46.076 00.000 9380 UpdateGuideState exits: m=24083 SNR=99.6
02:08:46.076 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.51)
02:08:46.076 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:46.091 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:46.092 00.001 18188 Moving (-0.14, 0.51) raw xDistance=0.20 yDistance=0.48
02:08:46.092 00.000 9380 Enqueuing Expose request
02:08:46.097 00.005 18188 PPEC rslt: input = 0.20, final = 0.19, react = 0.16, pred = 0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:08:46.097 00.000 18188 PPEC: input: 0.20, control: 0.19, exposure: 500
02:08:46.097 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:46.097 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
02:08:46.097 00.000 18188 MoveAxis(W, 37, ABG)
02:08:46.097 00.000 18188 Guiding  Dir = 3, Dur = 37
02:08:46.097 00.000 18188 IsSlewing returns 0
02:08:46.097 00.000 18188 IsGuiding returns 0
02:08:46.100 00.003 18188 PulseGuide returned control before completion, sleep 47
02:08:46.156 00.056 18188 IsGuiding returns 1
02:08:46.156 00.000 18188 scope still moving after pulse duration time elapsed
02:08:46.189 00.033 18188 IsSlewing returns 0
02:08:46.189 00.000 18188 IsGuiding returns 1
02:08:46.220 00.031 18188 IsSlewing returns 0
02:08:46.220 00.000 18188 IsGuiding returns 1
02:08:46.252 00.032 18188 IsSlewing returns 0
02:08:46.252 00.000 18188 IsGuiding returns 0
02:08:46.252 00.000 18188 scope move finished after 37 + 116 ms
02:08:46.252 00.000 18188 Move returns status 0, amount 37
02:08:46.252 00.000 18188 MoveAxis(N, 0, ABG)
02:08:46.252 00.000 18188 Move returns status 0, amount 0
02:08:46.252 00.000 18188 move complete, result=0
02:08:46.252 00.000 18188 worker thread done servicing request
02:08:46.252 00.000 18188 Worker thread wakes up
02:08:46.252 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.5 px 0 ms NORTH
02:08:46.252 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:46.252 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:46.915 00.663 18188 Exposure complete
02:08:46.947 00.032 18188 worker thread done servicing request
02:08:46.947 00.000 9380 OnExposeComplete: enter
02:08:46.963 00.016 9380 UpdateGuideState(): m_state=6
02:08:46.965 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8620
02:08:46.969 00.004 9380 Star::Find returns 1 (0), X=494.56, Y=465.64, Mass=23492, SNR=97.0, Peak=6067 HFD=1.7
02:08:46.971 00.002 9380 MultiStar: [#1 -0.38,0.25,0.89,U] [#2 -0.26,0.81,0.00,M6] [#3 -0.57,1.18,0.00,M6] [#4 -0.15,1.04,0.00,M3] [#5 0.37,0.46,0.36,U] [#6 0.07,0.25,0.32,U] [#7 -0.07,0.35,0.29,U] [#8 -0.78,0.04,0.00,M7] 
02:08:46.973 00.002 9380 refined, 4 included, MultiStar: {0.07, 0.47}, one-star: {0.39, 0.76}
02:08:46.975 00.002 9380 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.02) = xAngle (-1.58 = -1.58)
02:08:46.977 00.002 9380 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
02:08:46.980 00.003 9380 CameraToMount -- cameraX=0.07 cameraY=0.47 hyp=0.47 cameraTheta=1.43 mountX=-0.01 mountY=0.47, mountTheta=1.58
02:08:46.986 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.47, opts=13)
02:08:46.990 00.004 9380 Enqueuing Move request for scope (0.07, 0.47)
02:08:46.990 00.000 18188 Worker thread wakes up
02:08:46.990 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8709, med=1919, FiltMin=1865, FiltMax=4030, Gamma=0.450
02:08:46.992 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.47) opts 0xd
02:08:46.992 00.000 9380 UpdateGuideState exits: m=23492 SNR=97.0
02:08:46.994 00.002 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.47)
02:08:46.994 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:46.997 00.003 18188 Moving (0.07, 0.47) raw xDistance=-0.01 yDistance=0.47
02:08:46.997 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:46.999 00.002 18188 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:46.999 00.000 9380 Enqueuing Expose request
02:08:46.999 00.000 18188 PPEC: input: -0.01, control: 0.03, exposure: 500
02:08:46.999 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.13 newest=1.49
02:08:46.999 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
02:08:46.999 00.000 18188 MoveAxis(W, 6, ABG)
02:08:47.001 00.002 18188 Guiding  Dir = 3, Dur = 6
02:08:47.001 00.000 18188 IsSlewing returns 0
02:08:47.001 00.000 18188 IsGuiding returns 0
02:08:47.001 00.000 18188 PulseGuide returned control before completion, sleep 16
02:08:47.026 00.025 18188 IsGuiding returns 0
02:08:47.026 00.000 18188 Move returns status 0, amount 6
02:08:47.026 00.000 18188 BLC: Oldest BLC event removed
02:08:47.026 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 594 applied
02:08:47.026 00.000 18188 MoveAxis(S, 648, ABG)
02:08:47.026 00.000 18188 Guiding  Dir = 1, Dur = 648
02:08:47.026 00.000 18188 IsSlewing returns 0
02:08:47.026 00.000 18188 IsGuiding returns 0
02:08:47.026 00.000 18188 PulseGuide returned control before completion, sleep 658
02:08:47.690 00.664 18188 IsGuiding returns 1
02:08:47.690 00.000 18188 scope still moving after pulse duration time elapsed
02:08:47.722 00.032 18188 IsSlewing returns 0
02:08:47.722 00.000 18188 IsGuiding returns 1
02:08:47.754 00.032 18188 IsSlewing returns 0
02:08:47.754 00.000 18188 IsGuiding returns 1
02:08:47.786 00.032 18188 IsSlewing returns 0
02:08:47.786 00.000 18188 IsGuiding returns 1
02:08:47.818 00.032 18188 IsSlewing returns 0
02:08:47.818 00.000 18188 IsGuiding returns 1
02:08:47.850 00.032 18188 IsSlewing returns 0
02:08:47.850 00.000 18188 IsGuiding returns 0
02:08:47.850 00.000 18188 scope move finished after 648 + 176 ms
02:08:47.850 00.000 18188 Move returns status 0, amount 648
02:08:47.850 00.000 18188 move complete, result=0
02:08:47.850 00.000 18188 worker thread done servicing request
02:08:47.850 00.000 18188 Worker thread wakes up
02:08:47.850 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.5 px 648 ms SOUTH
02:08:47.850 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:47.850 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:48.512 00.662 18188 Exposure complete
02:08:48.557 00.045 18188 worker thread done servicing request
02:08:48.557 00.000 9380 OnExposeComplete: enter
02:08:48.557 00.000 9380 UpdateGuideState(): m_state=6
02:08:48.557 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8621
02:08:48.557 00.000 9380 Star::Find returns 1 (0), X=494.06, Y=465.06, Mass=23676, SNR=98.7, Peak=4576 HFD=2.7
02:08:48.557 00.000 9380 MultiStar: [#1 -0.54,0.22,0.85,U] [#2 -0.46,0.21,0.53,U] [#3 -0.34,0.44,0.51,U] [#4 -0.01,0.69,0.00,M4] [#5 -0.44,-0.22,0.34,U] [#6 -0.15,0.05,0.31,U] [#7 -0.56,-0.11,0.33,U] [#8 -0.28,0.40,0.23,U] 
02:08:48.573 00.016 9380 single-star, 7 included, MultiStar: {-0.35, 0.17}, one-star: {-0.11, 0.19}
02:08:48.573 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
02:08:48.573 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
02:08:48.573 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.19 hyp=0.21 cameraTheta=2.09 mountX=0.13 mountY=0.17, mountTheta=0.92
02:08:48.589 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.19, opts=13)
02:08:48.589 00.000 9380 Enqueuing Move request for scope (-0.11, 0.19)
02:08:48.595 00.006 18188 Worker thread wakes up
02:08:48.595 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8882, med=1919, FiltMin=1861, FiltMax=3369, Gamma=0.450
02:08:48.595 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.19) opts 0xd
02:08:48.595 00.000 9380 UpdateGuideState exits: m=23676 SNR=98.7
02:08:48.595 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.19)
02:08:48.595 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:48.595 00.000 18188 Moving (-0.11, 0.19) raw xDistance=0.13 yDistance=0.17
02:08:48.595 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:48.605 00.010 9380 Enqueuing Expose request
02:08:48.605 00.000 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.470948, 1:0.171113
02:08:48.605 00.000 18188 BLC: No correction, Miss < min_move
02:08:48.605 00.000 18188 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:08:48.605 00.000 18188 PPEC: input: 0.13, control: 0.04, exposure: 500
02:08:48.605 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:48.605 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:08:48.605 00.000 18188 MoveAxis(W, 8, ABG)
02:08:48.605 00.000 18188 Guiding  Dir = 3, Dur = 8
02:08:48.605 00.000 18188 IsSlewing returns 0
02:08:48.605 00.000 18188 IsGuiding returns 0
02:08:48.605 00.000 18188 PulseGuide returned control before completion, sleep 18
02:08:48.637 00.032 18188 IsGuiding returns 0
02:08:48.637 00.000 18188 Move returns status 0, amount 8
02:08:48.637 00.000 18188 MoveAxis(N, 0, ABG)
02:08:48.637 00.000 18188 Move returns status 0, amount 0
02:08:48.637 00.000 18188 move complete, result=0
02:08:48.637 00.000 18188 worker thread done servicing request
02:08:48.637 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
02:08:48.643 00.006 18188 Worker thread wakes up
02:08:48.643 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:48.643 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:49.296 00.653 18188 Exposure complete
02:08:49.321 00.025 18188 worker thread done servicing request
02:08:49.321 00.000 9380 OnExposeComplete: enter
02:08:49.321 00.000 9380 UpdateGuideState(): m_state=6
02:08:49.332 00.011 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8622
02:08:49.334 00.002 9380 Star::Find returns 1 (0), X=494.23, Y=465.04, Mass=22238, SNR=94.1, Peak=4336 HFD=2.5
02:08:49.336 00.002 9380 MultiStar: [#1 -0.35,0.02,0.88,U] [#2 -0.32,0.39,0.57,U] [#3 -0.18,0.42,0.53,U] [#4 -0.06,0.29,0.44,U] [#5 0.02,-0.55,0.37,U] [#6 0.13,0.09,0.33,U] [#7 0.03,-0.40,0.34,U] [#8 -0.41,-0.27,0.21,U] 
02:08:49.338 00.002 9380 refined, 8 included, MultiStar: {-0.12, 0.08}, one-star: {0.06, 0.17}
02:08:49.342 00.004 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
02:08:49.342 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
02:08:49.342 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.15 cameraTheta=2.56 mountX=0.13 mountY=0.07, mountTheta=0.46
02:08:49.352 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.08, opts=13)
02:08:49.362 00.010 9380 Enqueuing Move request for scope (-0.12, 0.08)
02:08:49.362 00.000 18188 Worker thread wakes up
02:08:49.362 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8480, med=1919, FiltMin=1867, FiltMax=3672, Gamma=0.450
02:08:49.362 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
02:08:49.362 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
02:08:49.362 00.000 18188 Moving (-0.12, 0.08) raw xDistance=0.13 yDistance=0.07
02:08:49.366 00.004 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.470948, 1:0.171113, 2:0.065595
02:08:49.366 00.000 18188 BLC: No correction, Miss < min_move
02:08:49.366 00.000 9380 UpdateGuideState exits: m=22238 SNR=94.1
02:08:49.368 00.002 18188 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:08:49.368 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:49.368 00.000 18188 PPEC: input: 0.13, control: 0.03, exposure: 500
02:08:49.368 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:49.368 00.000 9380 Enqueuing Expose request
02:08:49.368 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:49.368 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:08:49.368 00.000 18188 MoveAxis(W, 5, ABG)
02:08:49.368 00.000 18188 Guiding  Dir = 3, Dur = 5
02:08:49.368 00.000 18188 IsSlewing returns 0
02:08:49.368 00.000 18188 IsGuiding returns 0
02:08:49.368 00.000 18188 PulseGuide returned control before completion, sleep 15
02:08:49.400 00.032 18188 IsGuiding returns 0
02:08:49.400 00.000 18188 Move returns status 0, amount 5
02:08:49.400 00.000 18188 MoveAxis(N, 0, ABG)
02:08:49.400 00.000 18188 Move returns status 0, amount 0
02:08:49.400 00.000 18188 move complete, result=0
02:08:49.400 00.000 18188 worker thread done servicing request
02:08:49.400 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
02:08:49.400 00.000 18188 Worker thread wakes up
02:08:49.400 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:49.400 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:50.062 00.662 18188 Exposure complete
02:08:50.093 00.031 18188 worker thread done servicing request
02:08:50.093 00.000 9380 OnExposeComplete: enter
02:08:50.097 00.004 9380 UpdateGuideState(): m_state=6
02:08:50.097 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8623
02:08:50.097 00.000 9380 Star::Find returns 1 (0), X=494.68, Y=464.65, Mass=23446, SNR=100.4, Peak=5551 HFD=2.8
02:08:50.097 00.000 9380 MultiStar: [#1 0.16,0.10,0.83,U] [#2 -0.01,0.06,0.50,U] [#3 0.05,0.25,0.50,U] [#4 0.54,0.02,0.35,U] [#5 0.39,-0.01,0.33,U] [#6 0.42,-0.45,0.32,U] [#7 0.36,-0.15,0.31,U] [#8 0.02,-0.28,0.22,U] 
02:08:50.097 00.000 9380 refined, 8 included, MultiStar: {0.28, -0.05}, one-star: {0.51, -0.23}
02:08:50.097 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
02:08:50.097 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
02:08:50.110 00.013 9380 CameraToMount -- cameraX=0.28 cameraY=-0.05 hyp=0.29 cameraTheta=-0.18 mountX=-0.29 mountY=-0.02, mountTheta=-3.08
02:08:50.112 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.05, opts=13)
02:08:50.112 00.000 9380 Enqueuing Move request for scope (0.28, -0.05)
02:08:50.112 00.000 18188 Worker thread wakes up
02:08:50.112 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.05) opts 0xd
02:08:50.112 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.05)
02:08:50.112 00.000 18188 Moving (0.28, -0.05) raw xDistance=-0.29 yDistance=-0.02
02:08:50.112 00.000 18188 BLC: window closed
02:08:50.112 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.470948, 1:0.171113, 2:0.065595
02:08:50.112 00.000 18188 BLC: No correction, Miss < min_move
02:08:50.125 00.013 18188 PPEC rslt: input = -0.29, final = -0.21, react = -0.23, pred = 0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:08:50.125 00.000 18188 PPEC: input: -0.29, control: -0.21, exposure: 500
02:08:50.125 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:50.125 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:08:50.125 00.000 18188 MoveAxis(E, 40, ABG)
02:08:50.125 00.000 18188 Guiding  Dir = 2, Dur = 40
02:08:50.125 00.000 18188 IsSlewing returns 0
02:08:50.125 00.000 18188 IsGuiding returns 0
02:08:50.125 00.000 18188 PulseGuide returned control before completion, sleep 50
02:08:50.125 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8672, med=1920, FiltMin=1865, FiltMax=3635, Gamma=0.450
02:08:50.125 00.000 9380 UpdateGuideState exits: m=23446 SNR=100.4
02:08:50.125 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:50.125 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:50.142 00.017 9380 Enqueuing Expose request
02:08:50.190 00.048 18188 IsGuiding returns 1
02:08:50.190 00.000 18188 scope still moving after pulse duration time elapsed
02:08:50.222 00.032 18188 IsSlewing returns 0
02:08:50.222 00.000 18188 IsGuiding returns 1
02:08:50.254 00.032 18188 IsSlewing returns 0
02:08:50.254 00.000 18188 IsGuiding returns 1
02:08:50.286 00.032 18188 IsSlewing returns 0
02:08:50.287 00.001 18188 IsGuiding returns 1
02:08:50.317 00.030 18188 IsSlewing returns 0
02:08:50.317 00.000 18188 IsGuiding returns 1
02:08:50.350 00.033 18188 IsSlewing returns 0
02:08:50.350 00.000 18188 IsGuiding returns 0
02:08:50.350 00.000 18188 scope move finished after 40 + 184 ms
02:08:50.350 00.000 18188 Move returns status 0, amount 40
02:08:50.350 00.000 18188 MoveAxis(N, 0, ABG)
02:08:50.350 00.000 18188 Move returns status 0, amount 0
02:08:50.350 00.000 18188 move complete, result=0
02:08:50.350 00.000 18188 worker thread done servicing request
02:08:50.350 00.000 18188 Worker thread wakes up
02:08:50.350 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.0 px 0 ms NORTH
02:08:50.357 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:50.357 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:51.003 00.646 18188 Exposure complete
02:08:51.041 00.038 18188 worker thread done servicing request
02:08:51.041 00.000 9380 OnExposeComplete: enter
02:08:51.051 00.010 9380 UpdateGuideState(): m_state=6
02:08:51.051 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8624
02:08:51.051 00.000 9380 Star::Find returns 1 (0), X=493.80, Y=464.65, Mass=23058, SNR=96.9, Peak=5597 HFD=2.6
02:08:51.051 00.000 9380 MultiStar: [#1 -0.66,0.02,0.00,M1] [#2 -0.77,0.32,0.00,M4] [#3 -0.58,0.24,0.00,M4] [#4 -0.32,0.13,0.42,U] [#5 -0.65,-0.12,0.00,M1] [#6 -0.49,-0.44,0.00,M1] [#7 -0.43,-0.07,0.29,U] [#8 -0.36,-0.67,0.00,M5] 
02:08:51.051 00.000 9380 refined, 2 included, MultiStar: {-0.37, -0.11}, one-star: {-0.37, -0.22}
02:08:51.051 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.42)
02:08:51.051 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
02:08:51.067 00.016 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.11 hyp=0.38 cameraTheta=-2.84 mountX=0.35 mountY=-0.16, mountTheta=-0.42
02:08:51.067 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.11, opts=13)
02:08:51.079 00.012 9380 Enqueuing Move request for scope (-0.37, -0.11)
02:08:51.081 00.002 18188 Worker thread wakes up
02:08:51.081 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=8697, med=1920, FiltMin=1869, FiltMax=3595, Gamma=0.450
02:08:51.082 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.11) opts 0xd
02:08:51.082 00.000 9380 UpdateGuideState exits: m=23058 SNR=96.9
02:08:51.082 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.11)
02:08:51.082 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:51.082 00.000 18188 Moving (-0.37, -0.11) raw xDistance=0.35 yDistance=-0.16
02:08:51.082 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:51.082 00.000 9380 Enqueuing Expose request
02:08:51.082 00.000 18188 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
02:08:51.082 00.000 18188 PPEC: input: 0.35, control: 0.31, exposure: 500
02:08:51.082 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:51.082 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:08:51.082 00.000 18188 MoveAxis(W, 60, ABG)
02:08:51.082 00.000 18188 Guiding  Dir = 3, Dur = 60
02:08:51.082 00.000 18188 IsSlewing returns 0
02:08:51.082 00.000 18188 IsGuiding returns 0
02:08:51.082 00.000 18188 PulseGuide returned control before completion, sleep 70
02:08:51.177 00.095 18188 IsGuiding returns 1
02:08:51.177 00.000 18188 scope still moving after pulse duration time elapsed
02:08:51.209 00.032 18188 IsSlewing returns 0
02:08:51.209 00.000 18188 IsGuiding returns 1
02:08:51.240 00.031 18188 IsSlewing returns 0
02:08:51.240 00.000 18188 IsGuiding returns 1
02:08:51.273 00.033 18188 IsSlewing returns 0
02:08:51.273 00.000 18188 IsGuiding returns 0
02:08:51.273 00.000 18188 scope move finished after 60 + 121 ms
02:08:51.273 00.000 18188 Move returns status 0, amount 60
02:08:51.273 00.000 18188 MoveAxis(N, 0, ABG)
02:08:51.273 00.000 18188 Move returns status 0, amount 0
02:08:51.273 00.000 18188 move complete, result=0
02:08:51.273 00.000 18188 worker thread done servicing request
02:08:51.273 00.000 18188 Worker thread wakes up
02:08:51.273 00.000 9380 GuideStep: 0.3 px 60 ms WEST, -0.2 px 0 ms NORTH
02:08:51.278 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:51.278 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:51.924 00.646 18188 Exposure complete
02:08:51.970 00.046 18188 worker thread done servicing request
02:08:51.970 00.000 9380 OnExposeComplete: enter
02:08:51.970 00.000 9380 UpdateGuideState(): m_state=6
02:08:51.970 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8625
02:08:51.970 00.000 9380 Star::Find returns 1 (0), X=494.05, Y=464.66, Mass=26114, SNR=104.6, Peak=5771 HFD=2.5
02:08:51.970 00.000 9380 MultiStar: [#1 -0.23,0.22,0.80,U] [#2 -0.30,0.25,0.51,U] [#3 -0.34,0.29,0.50,U] [#4 0.25,0.27,0.38,U] [#5 0.02,0.05,0.29,U] [#6 -0.02,0.02,0.32,U] [#7 0.18,-0.06,0.28,U] [#8 -0.23,-0.34,0.20,U] 
02:08:51.986 00.016 9380 refined, 8 included, MultiStar: {-0.12, 0.06}, one-star: {-0.12, -0.21}
02:08:51.986 00.000 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
02:08:51.986 00.000 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
02:08:51.986 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.06 hyp=0.14 cameraTheta=2.67 mountX=0.13 mountY=0.05, mountTheta=0.35
02:08:51.986 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.06, opts=13)
02:08:52.001 00.015 9380 Enqueuing Move request for scope (-0.12, 0.06)
02:08:52.002 00.001 18188 Worker thread wakes up
02:08:52.002 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.06) opts 0xd
02:08:52.002 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.06)
02:08:52.002 00.000 18188 Moving (-0.12, 0.06) raw xDistance=0.13 yDistance=0.05
02:08:52.004 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8523, med=1919, FiltMin=1869, FiltMax=3364, Gamma=0.450
02:08:52.004 00.000 18188 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:08:52.004 00.000 9380 UpdateGuideState exits: m=26114 SNR=104.6
02:08:52.004 00.000 18188 PPEC: input: 0.13, control: 0.02, exposure: 500
02:08:52.004 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:52.018 00.014 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:52.018 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:52.018 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:08:52.018 00.000 9380 Enqueuing Expose request
02:08:52.018 00.000 18188 MoveAxis(W, 5, ABG)
02:08:52.018 00.000 18188 Guiding  Dir = 3, Dur = 5
02:08:52.018 00.000 18188 IsSlewing returns 0
02:08:52.018 00.000 18188 IsGuiding returns 0
02:08:52.018 00.000 18188 PulseGuide returned control before completion, sleep 15
02:08:52.050 00.032 18188 IsGuiding returns 0
02:08:52.050 00.000 18188 Move returns status 0, amount 5
02:08:52.050 00.000 18188 MoveAxis(N, 0, ABG)
02:08:52.050 00.000 18188 Move returns status 0, amount 0
02:08:52.050 00.000 18188 move complete, result=0
02:08:52.050 00.000 18188 worker thread done servicing request
02:08:52.050 00.000 18188 Worker thread wakes up
02:08:52.050 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
02:08:52.051 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:52.051 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:52.702 00.651 18188 Exposure complete
02:08:52.742 00.040 18188 worker thread done servicing request
02:08:52.742 00.000 9380 OnExposeComplete: enter
02:08:52.742 00.000 9380 UpdateGuideState(): m_state=6
02:08:52.758 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8626
02:08:52.758 00.000 9380 Star::Find returns 1 (0), X=494.72, Y=464.61, Mass=24690, SNR=100.4, Peak=6284 HFD=2.7
02:08:52.758 00.000 9380 MultiStar: [#1 -0.15,-0.06,0.86,U] [#2 0.17,-0.15,0.55,U] [#3 -0.16,-0.06,0.48,U] [#4 0.46,0.32,0.38,U] [#5 0.51,-0.41,0.00,M1] [#6 0.59,-0.34,0.00,M1] [#7 0.15,-0.13,0.29,U] [#8 0.05,-0.04,0.21,U] 
02:08:52.758 00.000 9380 refined, 6 included, MultiStar: {0.18, -0.09}, one-star: {0.55, -0.26}
02:08:52.774 00.016 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.50 = 2.78)
02:08:52.776 00.002 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
02:08:52.776 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.09 hyp=0.20 cameraTheta=-0.48 mountX=-0.19 mountY=-0.07, mountTheta=-2.78
02:08:52.790 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.09, opts=13)
02:08:52.790 00.000 9380 Enqueuing Move request for scope (0.18, -0.09)
02:08:52.802 00.012 18188 Worker thread wakes up
02:08:52.802 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8581, med=1919, FiltMin=1866, FiltMax=3696, Gamma=0.450
02:08:52.806 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.09) opts 0xd
02:08:52.806 00.000 9380 UpdateGuideState exits: m=24690 SNR=100.4
02:08:52.806 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.09)
02:08:52.806 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:52.806 00.000 18188 Moving (0.18, -0.09) raw xDistance=-0.19 yDistance=-0.07
02:08:52.806 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:52.806 00.000 18188 PPEC rslt: input = -0.19, final = -0.13, react = -0.15, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
02:08:52.822 00.016 9380 Enqueuing Expose request
02:08:52.822 00.000 18188 PPEC: input: -0.19, control: -0.13, exposure: 500
02:08:52.822 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:52.822 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:08:52.822 00.000 18188 MoveAxis(E, 25, ABG)
02:08:52.822 00.000 18188 Guiding  Dir = 2, Dur = 25
02:08:52.822 00.000 18188 IsSlewing returns 0
02:08:52.822 00.000 18188 IsGuiding returns 0
02:08:52.822 00.000 18188 PulseGuide returned control before completion, sleep 35
02:08:52.869 00.047 18188 IsGuiding returns 1
02:08:52.869 00.000 18188 scope still moving after pulse duration time elapsed
02:08:52.901 00.032 18188 IsSlewing returns 0
02:08:52.901 00.000 18188 IsGuiding returns 1
02:08:52.933 00.032 18188 IsSlewing returns 0
02:08:52.933 00.000 18188 IsGuiding returns 0
02:08:52.933 00.000 18188 scope move finished after 25 + 82 ms
02:08:52.933 00.000 18188 Move returns status 0, amount 25
02:08:52.933 00.000 18188 MoveAxis(N, 0, ABG)
02:08:52.933 00.000 18188 Move returns status 0, amount 0
02:08:52.933 00.000 18188 move complete, result=0
02:08:52.933 00.000 18188 worker thread done servicing request
02:08:52.933 00.000 18188 Worker thread wakes up
02:08:52.933 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.1 px 0 ms NORTH
02:08:52.937 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:52.937 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:53.586 00.649 18188 Exposure complete
02:08:53.633 00.047 18188 worker thread done servicing request
02:08:53.633 00.000 9380 OnExposeComplete: enter
02:08:53.633 00.000 9380 UpdateGuideState(): m_state=6
02:08:53.633 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8627
02:08:53.633 00.000 9380 Star::Find returns 1 (0), X=494.75, Y=464.70, Mass=25084, SNR=102.0, Peak=6038 HFD=2.6
02:08:53.648 00.015 9380 MultiStar: [#1 0.07,-0.45,0.78,U] [#2 0.11,-0.43,0.52,U] [#3 0.48,-0.17,0.50,U] [#4 0.45,-0.54,0.00,M1] [#5 0.58,-0.49,0.00,M2] [#6 0.47,-0.34,0.33,U] [#7 0.40,-0.25,0.28,U] [#8 0.15,-0.20,0.22,U] 
02:08:53.648 00.000 9380 refined, 6 included, MultiStar: {0.34, -0.29}, one-star: {0.58, -0.17}
02:08:53.648 00.000 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.72 = 2.56)
02:08:53.648 00.000 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
02:08:53.648 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.29 hyp=0.45 cameraTheta=-0.71 mountX=-0.37 mountY=-0.25, mountTheta=-2.56
02:08:53.665 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.29, opts=13)
02:08:53.665 00.000 9380 Enqueuing Move request for scope (0.34, -0.29)
02:08:53.665 00.000 18188 Worker thread wakes up
02:08:53.665 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8750, med=1918, FiltMin=1869, FiltMax=3727, Gamma=0.450
02:08:53.665 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.29) opts 0xd
02:08:53.665 00.000 9380 UpdateGuideState exits: m=25084 SNR=102.0
02:08:53.680 00.015 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.29)
02:08:53.680 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:53.680 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:53.680 00.000 9380 Enqueuing Expose request
02:08:53.687 00.007 18188 Moving (0.34, -0.29) raw xDistance=-0.37 yDistance=-0.25
02:08:53.687 00.000 18188 PPEC rslt: input = -0.37, final = -0.28, react = -0.30, pred = 0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
02:08:53.687 00.000 18188 PPEC: input: -0.37, control: -0.28, exposure: 500
02:08:53.687 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:08:53.687 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:08:53.687 00.000 18188 MoveAxis(E, 55, ABG)
02:08:53.687 00.000 18188 Guiding  Dir = 2, Dur = 55
02:08:53.687 00.000 18188 IsSlewing returns 0
02:08:53.687 00.000 18188 IsGuiding returns 0
02:08:53.687 00.000 18188 PulseGuide returned control before completion, sleep 65
02:08:53.766 00.079 18188 IsGuiding returns 1
02:08:53.766 00.000 18188 scope still moving after pulse duration time elapsed
02:08:53.798 00.032 18188 IsSlewing returns 0
02:08:53.798 00.000 18188 IsGuiding returns 1
02:08:53.830 00.032 18188 IsSlewing returns 0
02:08:53.830 00.000 18188 IsGuiding returns 1
02:08:53.862 00.032 18188 IsSlewing returns 0
02:08:53.862 00.000 18188 IsGuiding returns 1
02:08:53.895 00.033 18188 IsSlewing returns 0
02:08:53.895 00.000 18188 IsGuiding returns 0
02:08:53.895 00.000 18188 scope move finished after 55 + 151 ms
02:08:53.895 00.000 18188 Move returns status 0, amount 55
02:08:53.895 00.000 18188 MoveAxis(N, 0, ABG)
02:08:53.895 00.000 18188 Move returns status 0, amount 0
02:08:53.895 00.000 18188 move complete, result=0
02:08:53.895 00.000 18188 worker thread done servicing request
02:08:53.895 00.000 18188 Worker thread wakes up
02:08:53.895 00.000 9380 GuideStep: -0.4 px 55 ms EAST, -0.2 px 0 ms NORTH
02:08:53.898 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:53.898 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:54.546 00.648 18188 Exposure complete
02:08:54.578 00.032 18188 worker thread done servicing request
02:08:54.578 00.000 9380 OnExposeComplete: enter
02:08:54.594 00.016 9380 UpdateGuideState(): m_state=6
02:08:54.594 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8628
02:08:54.594 00.000 9380 Star::Find returns 1 (0), X=493.77, Y=465.05, Mass=23199, SNR=98.6, Peak=4583 HFD=2.5
02:08:54.605 00.011 9380 MultiStar: [#1 -0.66,-0.23,0.00,M1] [#2 -0.42,0.26,0.52,U] [#3 -0.80,0.56,0.00,M2] [#4 -0.20,0.42,0.43,U] [#5 -0.05,-0.20,0.35,U] [#6 -0.19,0.10,0.36,U] [#7 -0.05,-0.00,0.33,U] [#8 -0.68,-0.07,0.00,M3] 
02:08:54.605 00.000 9380 refined, 5 included, MultiStar: {-0.27, 0.15}, one-star: {-0.40, 0.17}
02:08:54.610 00.005 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
02:08:54.610 00.000 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
02:08:54.615 00.005 9380 CameraToMount -- cameraX=-0.27 cameraY=0.15 hyp=0.31 cameraTheta=2.64 mountX=0.29 mountY=0.11, mountTheta=0.38
02:08:54.626 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.15, opts=13)
02:08:54.633 00.007 9380 Enqueuing Move request for scope (-0.27, 0.15)
02:08:54.633 00.000 18188 Worker thread wakes up
02:08:54.633 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8801, med=1919, FiltMin=1868, FiltMax=3601, Gamma=0.450
02:08:54.633 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.15) opts 0xd
02:08:54.633 00.000 9380 UpdateGuideState exits: m=23199 SNR=98.6
02:08:54.633 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.15)
02:08:54.633 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:54.633 00.000 18188 Moving (-0.27, 0.15) raw xDistance=0.29 yDistance=0.11
02:08:54.633 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:54.642 00.009 9380 Enqueuing Expose request
02:08:54.642 00.000 18188 PPEC rslt: input = 0.29, final = 0.25, react = 0.23, pred = 0.02, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:08:54.642 00.000 18188 PPEC: input: 0.29, control: 0.25, exposure: 500
02:08:54.642 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:54.642 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:08:54.642 00.000 18188 MoveAxis(W, 49, ABG)
02:08:54.642 00.000 18188 Guiding  Dir = 3, Dur = 49
02:08:54.642 00.000 18188 IsSlewing returns 0
02:08:54.642 00.000 18188 IsGuiding returns 0
02:08:54.642 00.000 18188 PulseGuide returned control before completion, sleep 59
02:08:54.705 00.063 18188 IsGuiding returns 1
02:08:54.705 00.000 18188 scope still moving after pulse duration time elapsed
02:08:54.737 00.032 18188 IsSlewing returns 0
02:08:54.737 00.000 18188 IsGuiding returns 1
02:08:54.769 00.032 18188 IsSlewing returns 0
02:08:54.769 00.000 18188 IsGuiding returns 1
02:08:54.801 00.032 18188 IsSlewing returns 0
02:08:54.801 00.000 18188 IsGuiding returns 1
02:08:54.832 00.031 18188 IsSlewing returns 0
02:08:54.832 00.000 18188 IsGuiding returns 0
02:08:54.832 00.000 18188 scope move finished after 49 + 138 ms
02:08:54.832 00.000 18188 Move returns status 0, amount 49
02:08:54.832 00.000 18188 MoveAxis(N, 0, ABG)
02:08:54.832 00.000 18188 Move returns status 0, amount 0
02:08:54.832 00.000 18188 move complete, result=0
02:08:54.835 00.003 18188 worker thread done servicing request
02:08:54.835 00.000 18188 Worker thread wakes up
02:08:54.835 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:54.835 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:54.835 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.1 px 0 ms NORTH
02:08:55.485 00.650 18188 Exposure complete
02:08:55.530 00.045 18188 worker thread done servicing request
02:08:55.530 00.000 9380 OnExposeComplete: enter
02:08:55.530 00.000 9380 UpdateGuideState(): m_state=6
02:08:55.530 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8629
02:08:55.530 00.000 9380 Star::Find returns 1 (0), X=494.27, Y=464.40, Mass=24745, SNR=102.9, Peak=6040 HFD=2.7
02:08:55.530 00.000 9380 MultiStar: [#1 -0.16,-0.12,0.80,U] [#2 -0.00,0.22,0.51,U] [#3 -0.15,-0.03,0.50,U] [#4 0.17,0.02,0.35,U] [#5 0.17,-0.22,0.33,U] [#6 0.07,-0.54,0.31,U] [#7 0.13,-0.96,0.00,M1] [#8 -0.23,-0.54,0.17,U] 
02:08:55.546 00.016 9380 refined, 7 included, MultiStar: {-0.00, -0.20}, one-star: {0.10, -0.47}
02:08:55.546 00.000 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.60 = 1.69)
02:08:55.546 00.000 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
02:08:55.546 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.20 hyp=0.20 cameraTheta=-1.58 mountX=-0.02 mountY=-0.20, mountTheta=-1.69
02:08:55.546 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.20, opts=13)
02:08:55.562 00.016 9380 Enqueuing Move request for scope (-0.00, -0.20)
02:08:55.562 00.000 18188 Worker thread wakes up
02:08:55.562 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.20) opts 0xd
02:08:55.562 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.20)
02:08:55.562 00.000 18188 Moving (-0.00, -0.20) raw xDistance=-0.02 yDistance=-0.20
02:08:55.562 00.000 18188 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:08:55.562 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 500
02:08:55.562 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:55.562 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:08:55.562 00.000 18188 MoveAxis(W, 4, ABG)
02:08:55.562 00.000 18188 Guiding  Dir = 3, Dur = 4
02:08:55.562 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8432, med=1919, FiltMin=1868, FiltMax=3544, Gamma=0.450
02:08:55.578 00.016 18188 IsSlewing returns 0
02:08:55.578 00.000 9380 UpdateGuideState exits: m=24745 SNR=102.9
02:08:55.578 00.000 18188 IsGuiding returns 0
02:08:55.578 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:55.578 00.000 18188 PulseGuide returned control before completion, sleep 14
02:08:55.578 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:55.578 00.000 9380 Enqueuing Expose request
02:08:55.609 00.031 18188 IsGuiding returns 1
02:08:55.609 00.000 18188 scope still moving after pulse duration time elapsed
02:08:55.641 00.032 18188 IsSlewing returns 0
02:08:55.641 00.000 18188 IsGuiding returns 0
02:08:55.641 00.000 18188 scope move finished after 4 + 55 ms
02:08:55.641 00.000 18188 Move returns status 0, amount 4
02:08:55.641 00.000 18188 MoveAxis(N, 0, ABG)
02:08:55.641 00.000 18188 Move returns status 0, amount 0
02:08:55.641 00.000 18188 move complete, result=0
02:08:55.641 00.000 18188 worker thread done servicing request
02:08:55.641 00.000 18188 Worker thread wakes up
02:08:55.641 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
02:08:55.641 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:55.641 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:56.303 00.662 18188 Exposure complete
02:08:56.335 00.032 18188 worker thread done servicing request
02:08:56.335 00.000 9380 OnExposeComplete: enter
02:08:56.335 00.000 9380 UpdateGuideState(): m_state=6
02:08:56.335 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8630
02:08:56.351 00.016 9380 Star::Find returns 1 (0), X=494.28, Y=464.77, Mass=22081, SNR=96.5, Peak=4661 HFD=2.5
02:08:56.351 00.000 9380 MultiStar: [#1 -0.06,-0.30,0.86,U] [#2 -0.06,0.08,0.54,U] [#3 -0.04,0.23,0.51,U] [#4 0.25,0.19,0.36,U] [#5 0.02,-0.19,0.30,U] [#6 0.04,-0.56,0.34,U] [#7 0.07,-0.63,0.00,M2] [#8 -0.20,-0.70,0.00,M3] 
02:08:56.351 00.000 9380 refined, 6 included, MultiStar: {0.03, -0.10}, one-star: {0.11, -0.11}
02:08:56.351 00.000 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.29 = 2.00)
02:08:56.351 00.000 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
02:08:56.351 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.27 mountX=-0.04 mountY=-0.09, mountTheta=-2.00
02:08:56.351 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.10, opts=13)
02:08:56.367 00.016 9380 Enqueuing Move request for scope (0.03, -0.10)
02:08:56.367 00.000 18188 Worker thread wakes up
02:08:56.367 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8622, med=1919, FiltMin=1861, FiltMax=3492, Gamma=0.450
02:08:56.367 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
02:08:56.367 00.000 9380 UpdateGuideState exits: m=22081 SNR=96.5
02:08:56.367 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
02:08:56.367 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:56.367 00.000 18188 Moving (0.03, -0.10) raw xDistance=-0.04 yDistance=-0.09
02:08:56.367 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:56.367 00.000 9380 Enqueuing Expose request
02:08:56.367 00.000 18188 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:08:56.367 00.000 18188 PPEC: input: -0.04, control: 0.02, exposure: 500
02:08:56.367 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:56.367 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:08:56.367 00.000 18188 MoveAxis(W, 4, ABG)
02:08:56.367 00.000 18188 Guiding  Dir = 3, Dur = 4
02:08:56.367 00.000 18188 IsSlewing returns 0
02:08:56.367 00.000 18188 IsGuiding returns 0
02:08:56.367 00.000 18188 PulseGuide returned control before completion, sleep 14
02:08:56.399 00.032 18188 IsGuiding returns 0
02:08:56.399 00.000 18188 Move returns status 0, amount 4
02:08:56.399 00.000 18188 MoveAxis(N, 0, ABG)
02:08:56.399 00.000 18188 Move returns status 0, amount 0
02:08:56.399 00.000 18188 move complete, result=0
02:08:56.399 00.000 18188 worker thread done servicing request
02:08:56.399 00.000 18188 Worker thread wakes up
02:08:56.399 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
02:08:56.399 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:56.399 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:57.061 00.662 18188 Exposure complete
02:08:57.088 00.027 18188 worker thread done servicing request
02:08:57.088 00.000 9380 OnExposeComplete: enter
02:08:57.088 00.000 9380 UpdateGuideState(): m_state=6
02:08:57.092 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8631
02:08:57.092 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=465.38, Mass=23354, SNR=99.6, Peak=5560 HFD=2.5
02:08:57.092 00.000 9380 MultiStar: [#1 -0.62,-0.07,0.00,M1] [#2 -0.34,0.62,0.00,M1] [#3 -0.46,0.68,0.00,M1] [#4 -0.02,0.16,0.41,U] [#5 -0.14,-0.07,0.34,U] [#6 -0.50,0.20,0.34,U] [#7 -0.34,-0.50,0.29,U] [#8 -0.63,-0.06,0.00,M4] 
02:08:57.106 00.014 9380 refined, 4 included, MultiStar: {-0.15, 0.20}, one-star: {-0.03, 0.51}
02:08:57.108 00.002 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
02:08:57.108 00.000 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
02:08:57.112 00.004 9380 CameraToMount -- cameraX=-0.15 cameraY=0.20 hyp=0.25 cameraTheta=2.21 mountX=0.17 mountY=0.18, mountTheta=0.81
02:08:57.112 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.20, opts=13)
02:08:57.125 00.013 9380 Enqueuing Move request for scope (-0.15, 0.20)
02:08:57.125 00.000 18188 Worker thread wakes up
02:08:57.125 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.20) opts 0xd
02:08:57.125 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.20)
02:08:57.125 00.000 18188 Moving (-0.15, 0.20) raw xDistance=0.17 yDistance=0.18
02:08:57.125 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=8666, med=1919, FiltMin=1868, FiltMax=3498, Gamma=0.450
02:08:57.125 00.000 18188 PPEC rslt: input = 0.17, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:08:57.125 00.000 9380 UpdateGuideState exits: m=23354 SNR=99.6
02:08:57.125 00.000 18188 PPEC: input: 0.17, control: 0.16, exposure: 500
02:08:57.125 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:57.125 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:57.125 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:08:57.125 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:57.125 00.000 9380 Enqueuing Expose request
02:08:57.140 00.015 18188 MoveAxis(W, 31, ABG)
02:08:57.140 00.000 18188 Guiding  Dir = 3, Dur = 31
02:08:57.140 00.000 18188 IsSlewing returns 0
02:08:57.140 00.000 18188 IsGuiding returns 0
02:08:57.140 00.000 18188 PulseGuide returned control before completion, sleep 41
02:08:57.188 00.048 18188 IsGuiding returns 1
02:08:57.188 00.000 18188 scope still moving after pulse duration time elapsed
02:08:57.220 00.032 18188 IsSlewing returns 0
02:08:57.220 00.000 18188 IsGuiding returns 1
02:08:57.252 00.032 18188 IsSlewing returns 0
02:08:57.252 00.000 18188 IsGuiding returns 0
02:08:57.252 00.000 18188 scope move finished after 31 + 80 ms
02:08:57.252 00.000 18188 Move returns status 0, amount 31
02:08:57.252 00.000 18188 MoveAxis(N, 0, ABG)
02:08:57.252 00.000 18188 Move returns status 0, amount 0
02:08:57.252 00.000 18188 move complete, result=0
02:08:57.252 00.000 18188 worker thread done servicing request
02:08:57.252 00.000 18188 Worker thread wakes up
02:08:57.252 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.2 px 0 ms NORTH
02:08:57.252 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:57.252 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:57.910 00.658 18188 Exposure complete
02:08:57.953 00.043 18188 worker thread done servicing request
02:08:57.953 00.000 9380 OnExposeComplete: enter
02:08:57.953 00.000 9380 UpdateGuideState(): m_state=6
02:08:57.953 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8632
02:08:57.969 00.016 9380 Star::Find returns 1 (0), X=493.70, Y=464.69, Mass=23344, SNR=97.3, Peak=4942 HFD=2.8
02:08:57.969 00.000 9380 MultiStar: [#1 -0.85,-0.41,0.00,M2] [#2 -0.93,0.16,0.00,M2] [#3 -0.99,0.09,0.00,M2] [#4 -0.51,-0.10,0.39,U] [#5 -0.58,-0.16,0.35,U] [#6 -0.67,-0.47,0.00,M1] [#7 -0.60,-0.32,0.00,M2] [#8 -0.75,-0.63,0.00,M5] 
02:08:57.969 00.000 9380 single-star, 2 included, MultiStar: {-0.50, -0.16}, one-star: {-0.47, -0.19}
02:08:57.969 00.000 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.78 = 0.51)
02:08:57.969 00.000 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
02:08:57.969 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.19 hyp=0.50 cameraTheta=-2.76 mountX=0.44 mountY=-0.24, mountTheta=-0.51
02:08:57.985 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.19, opts=13)
02:08:58.002 00.017 9380 Enqueuing Move request for scope (-0.47, -0.19)
02:08:58.003 00.001 18188 Worker thread wakes up
02:08:58.003 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1793, max=8778, med=1919, FiltMin=1863, FiltMax=3561, Gamma=0.450
02:08:58.010 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.19) opts 0xd
02:08:58.010 00.000 9380 UpdateGuideState exits: m=23344 SNR=97.3
02:08:58.010 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.19)
02:08:58.010 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:58.018 00.008 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:58.023 00.005 9380 Enqueuing Expose request
02:08:58.023 00.000 18188 Moving (-0.47, -0.19) raw xDistance=0.44 yDistance=-0.24
02:08:58.030 00.007 18188 PPEC rslt: input = 0.44, final = 0.38, react = 0.35, pred = 0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
02:08:58.032 00.002 18188 PPEC: input: 0.44, control: 0.38, exposure: 500
02:08:58.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:08:58.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:08:58.032 00.000 18188 MoveAxis(W, 73, ABG)
02:08:58.032 00.000 18188 Guiding  Dir = 3, Dur = 73
02:08:58.032 00.000 18188 IsSlewing returns 0
02:08:58.032 00.000 18188 IsGuiding returns 0
02:08:58.034 00.002 18188 PulseGuide returned control before completion, sleep 83
02:08:58.129 00.095 18188 IsGuiding returns 1
02:08:58.129 00.000 18188 scope still moving after pulse duration time elapsed
02:08:58.161 00.032 18188 IsSlewing returns 0
02:08:58.161 00.000 18188 IsGuiding returns 1
02:08:58.192 00.031 18188 IsSlewing returns 0
02:08:58.192 00.000 18188 IsGuiding returns 0
02:08:58.192 00.000 18188 scope move finished after 73 + 86 ms
02:08:58.192 00.000 18188 Move returns status 0, amount 73
02:08:58.192 00.000 18188 MoveAxis(N, 0, ABG)
02:08:58.192 00.000 18188 Move returns status 0, amount 0
02:08:58.192 00.000 18188 move complete, result=0
02:08:58.192 00.000 18188 worker thread done servicing request
02:08:58.192 00.000 9380 GuideStep: 0.4 px 73 ms WEST, -0.2 px 0 ms NORTH
02:08:58.192 00.000 18188 Worker thread wakes up
02:08:58.192 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:58.192 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:58.848 00.656 18188 Exposure complete
02:08:58.896 00.048 18188 worker thread done servicing request
02:08:58.896 00.000 9380 OnExposeComplete: enter
02:08:58.896 00.000 9380 UpdateGuideState(): m_state=6
02:08:58.912 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8633
02:08:58.912 00.000 9380 Star::Find returns 1 (0), X=493.78, Y=464.86, Mass=23642, SNR=100.3, Peak=4819 HFD=2.5
02:08:58.912 00.000 9380 MultiStar: [#1 -0.68,0.04,0.00,M3] [#2 -0.71,0.25,0.00,M3] [#3 -0.73,0.38,0.00,M3] [#4 -0.25,0.01,0.41,U] [#5 -0.77,-0.12,0.00,M1] [#6 -0.52,-0.22,0.32,U] [#7 0.01,-0.16,0.34,U] [#8 -0.36,-0.12,0.23,U] 
02:08:58.912 00.000 9380 refined, 4 included, MultiStar: {-0.32, -0.07}, one-star: {-0.39, -0.01}
02:08:58.928 00.016 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.94 = 0.34)
02:08:58.928 00.000 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
02:08:58.928 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.07 hyp=0.33 cameraTheta=-2.92 mountX=0.31 mountY=-0.11, mountTheta=-0.34
02:08:58.928 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.07, opts=13)
02:08:58.928 00.000 9380 Enqueuing Move request for scope (-0.32, -0.07)
02:08:58.944 00.016 18188 Worker thread wakes up
02:08:58.944 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8725, med=1919, FiltMin=1866, FiltMax=3683, Gamma=0.450
02:08:58.944 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.07) opts 0xd
02:08:58.944 00.000 9380 UpdateGuideState exits: m=23642 SNR=100.3
02:08:58.944 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.07)
02:08:58.944 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:58.944 00.000 18188 Moving (-0.32, -0.07) raw xDistance=0.31 yDistance=-0.11
02:08:58.944 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:58.944 00.000 9380 Enqueuing Expose request
02:08:58.944 00.000 18188 PPEC rslt: input = 0.31, final = 0.27, react = 0.25, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:08:58.944 00.000 18188 PPEC: input: 0.31, control: 0.27, exposure: 500
02:08:58.944 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:58.944 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:08:58.944 00.000 18188 MoveAxis(W, 53, ABG)
02:08:58.944 00.000 18188 Guiding  Dir = 3, Dur = 53
02:08:58.944 00.000 18188 IsSlewing returns 0
02:08:58.944 00.000 18188 IsGuiding returns 0
02:08:58.944 00.000 18188 PulseGuide returned control before completion, sleep 63
02:08:59.030 00.086 18188 IsGuiding returns 1
02:08:59.030 00.000 18188 scope still moving after pulse duration time elapsed
02:08:59.062 00.032 18188 IsSlewing returns 0
02:08:59.062 00.000 18188 IsGuiding returns 1
02:08:59.094 00.032 18188 IsSlewing returns 0
02:08:59.094 00.000 18188 IsGuiding returns 1
02:08:59.126 00.032 18188 IsSlewing returns 0
02:08:59.126 00.000 18188 IsGuiding returns 0
02:08:59.126 00.000 18188 scope move finished after 53 + 119 ms
02:08:59.126 00.000 18188 Move returns status 0, amount 53
02:08:59.126 00.000 18188 MoveAxis(N, 0, ABG)
02:08:59.126 00.000 18188 Move returns status 0, amount 0
02:08:59.126 00.000 18188 move complete, result=0
02:08:59.126 00.000 18188 worker thread done servicing request
02:08:59.126 00.000 9380 GuideStep: 0.3 px 53 ms WEST, -0.1 px 0 ms NORTH
02:08:59.126 00.000 18188 Worker thread wakes up
02:08:59.126 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:59.126 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:59.783 00.657 18188 Exposure complete
02:08:59.830 00.047 18188 worker thread done servicing request
02:08:59.830 00.000 9380 OnExposeComplete: enter
02:08:59.830 00.000 9380 UpdateGuideState(): m_state=6
02:08:59.830 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8634
02:08:59.845 00.015 9380 Star::Find returns 1 (0), X=494.43, Y=464.76, Mass=22606, SNR=98.7, Peak=4446 HFD=2.7
02:08:59.849 00.004 9380 MultiStar: [#1 -0.38,-0.09,0.88,U] [#2 -0.08,0.06,0.57,U] [#3 -0.18,0.13,0.49,U] [#4 0.40,0.26,0.41,U] [#5 0.06,-0.29,0.34,U] [#6 0.15,-0.18,0.31,U] [#7 0.15,-0.32,0.31,U] [#8 -0.21,-0.08,0.20,U] 
02:08:59.849 00.000 9380 refined, 8 included, MultiStar: {0.00, -0.06}, one-star: {0.26, -0.12}
02:08:59.849 00.000 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.53 = 1.76)
02:08:59.861 00.012 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
02:08:59.861 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.06 hyp=0.06 cameraTheta=-1.51 mountX=-0.01 mountY=-0.06, mountTheta=-1.76
02:08:59.861 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.06, opts=13)
02:08:59.877 00.016 9380 Enqueuing Move request for scope (0.00, -0.06)
02:08:59.877 00.000 18188 Worker thread wakes up
02:08:59.877 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8803, med=1919, FiltMin=1869, FiltMax=3762, Gamma=0.450
02:08:59.877 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.06) opts 0xd
02:08:59.877 00.000 9380 UpdateGuideState exits: m=22606 SNR=98.7
02:08:59.877 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.06)
02:08:59.877 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:08:59.893 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
02:08:59.893 00.000 9380 Enqueuing Expose request
02:08:59.893 00.000 18188 Moving (0.00, -0.06) raw xDistance=-0.01 yDistance=-0.06
02:08:59.893 00.000 18188 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:59.893 00.000 18188 PPEC: input: -0.01, control: 0.03, exposure: 500
02:08:59.893 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:08:59.893 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:08:59.893 00.000 18188 MoveAxis(W, 6, ABG)
02:08:59.893 00.000 18188 Guiding  Dir = 3, Dur = 6
02:08:59.893 00.000 18188 IsSlewing returns 0
02:08:59.893 00.000 18188 IsGuiding returns 0
02:08:59.893 00.000 18188 PulseGuide returned control before completion, sleep 16
02:08:59.925 00.032 18188 IsGuiding returns 0
02:08:59.925 00.000 18188 Move returns status 0, amount 6
02:08:59.925 00.000 18188 MoveAxis(N, 0, ABG)
02:08:59.925 00.000 18188 Move returns status 0, amount 0
02:08:59.925 00.000 18188 move complete, result=0
02:08:59.925 00.000 18188 worker thread done servicing request
02:08:59.925 00.000 18188 Worker thread wakes up
02:08:59.925 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:08:59.925 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:08:59.925 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.1 px 0 ms NORTH
02:09:00.576 00.651 18188 Exposure complete
02:09:00.624 00.048 18188 worker thread done servicing request
02:09:00.624 00.000 9380 OnExposeComplete: enter
02:09:00.627 00.003 9380 UpdateGuideState(): m_state=6
02:09:00.627 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8635
02:09:00.627 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=464.89, Mass=23462, SNR=99.0, Peak=4610 HFD=2.3
02:09:00.627 00.000 9380 MultiStar: [#1 -0.15,-0.20,0.84,U] [#2 -0.20,0.13,0.52,U] [#3 -0.41,0.19,0.53,U] [#4 -0.09,0.15,0.34,U] [#5 -0.12,-0.25,0.33,U] [#6 -0.16,-0.66,0.00,M1] [#7 0.06,-0.11,0.28,U] [#8 -0.34,-0.03,0.20,U] 
02:09:00.627 00.000 9380 refined, 7 included, MultiStar: {-0.10, -0.01}, one-star: {0.18, 0.01}
02:09:00.639 00.012 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.03 = 0.26)
02:09:00.639 00.000 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
02:09:00.639 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.01 mountX=0.09 mountY=-0.02, mountTheta=-0.26
02:09:00.639 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.01, opts=13)
02:09:00.639 00.000 9380 Enqueuing Move request for scope (-0.10, -0.01)
02:09:00.639 00.000 18188 Worker thread wakes up
02:09:00.639 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8678, med=1920, FiltMin=1866, FiltMax=3862, Gamma=0.450
02:09:00.655 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
02:09:00.655 00.000 9380 UpdateGuideState exits: m=23462 SNR=99.0
02:09:00.655 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
02:09:00.655 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:00.655 00.000 18188 Moving (-0.10, -0.01) raw xDistance=0.09 yDistance=-0.02
02:09:00.655 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:00.655 00.000 18188 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:09:00.655 00.000 9380 Enqueuing Expose request
02:09:00.655 00.000 18188 PPEC: input: 0.09, control: 0.03, exposure: 500
02:09:00.655 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:00.655 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:09:00.655 00.000 18188 MoveAxis(W, 5, ABG)
02:09:00.655 00.000 18188 Guiding  Dir = 3, Dur = 5
02:09:00.655 00.000 18188 IsSlewing returns 0
02:09:00.655 00.000 18188 IsGuiding returns 0
02:09:00.655 00.000 18188 PulseGuide returned control before completion, sleep 15
02:09:00.687 00.032 18188 IsGuiding returns 1
02:09:00.687 00.000 18188 scope still moving after pulse duration time elapsed
02:09:00.719 00.032 18188 IsSlewing returns 0
02:09:00.719 00.000 18188 IsGuiding returns 0
02:09:00.719 00.000 18188 scope move finished after 5 + 49 ms
02:09:00.719 00.000 18188 Move returns status 0, amount 5
02:09:00.719 00.000 18188 MoveAxis(N, 0, ABG)
02:09:00.719 00.000 18188 Move returns status 0, amount 0
02:09:00.719 00.000 18188 move complete, result=0
02:09:00.719 00.000 18188 worker thread done servicing request
02:09:00.719 00.000 18188 Worker thread wakes up
02:09:00.719 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
02:09:00.719 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:00.719 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:01.378 00.659 18188 Exposure complete
02:09:01.426 00.048 18188 worker thread done servicing request
02:09:01.426 00.000 9380 OnExposeComplete: enter
02:09:01.431 00.005 9380 UpdateGuideState(): m_state=6
02:09:01.435 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8636
02:09:01.439 00.004 9380 Star::Find returns 1 (0), X=494.17, Y=464.93, Mass=23725, SNR=98.6, Peak=4835 HFD=2.5
02:09:01.442 00.003 9380 MultiStar: [#1 -0.49,-0.22,0.90,U] [#2 -0.27,0.36,0.52,U] [#3 -0.64,0.15,0.00,M2] [#4 0.10,-0.05,0.38,U] [#5 -0.04,-0.42,0.29,U] [#6 -0.04,-0.28,0.34,U] [#7 -0.16,-0.38,0.29,U] [#8 -0.03,-0.03,0.20,U] 
02:09:01.442 00.000 9380 single-star, 7 included, MultiStar: {-0.16, -0.08}, one-star: {0.00, 0.06}
02:09:01.442 00.000 9380 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.02) = xAngle (-1.48 = -1.48)
02:09:01.442 00.000 9380 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
02:09:01.458 00.016 9380 CameraToMount -- cameraX=0.00 cameraY=0.06 hyp=0.06 cameraTheta=1.54 mountX=0.01 mountY=0.06, mountTheta=1.48
02:09:01.465 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.06, opts=13)
02:09:01.474 00.009 9380 Enqueuing Move request for scope (0.00, 0.06)
02:09:01.474 00.000 18188 Worker thread wakes up
02:09:01.474 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.06) opts 0xd
02:09:01.474 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8713, med=1919, FiltMin=1870, FiltMax=3326, Gamma=0.450
02:09:01.474 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.06)
02:09:01.474 00.000 9380 UpdateGuideState exits: m=23725 SNR=98.6
02:09:01.474 00.000 18188 Moving (0.00, 0.06) raw xDistance=0.01 yDistance=0.06
02:09:01.474 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:01.489 00.015 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:01.489 00.000 9380 Enqueuing Expose request
02:09:01.489 00.000 18188 PPEC rslt: input = 0.01, final = 0.03, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:01.489 00.000 18188 PPEC: input: 0.01, control: 0.03, exposure: 500
02:09:01.489 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:01.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:09:01.489 00.000 18188 MoveAxis(W, 7, ABG)
02:09:01.489 00.000 18188 Guiding  Dir = 3, Dur = 7
02:09:01.489 00.000 18188 IsSlewing returns 0
02:09:01.489 00.000 18188 IsGuiding returns 0
02:09:01.489 00.000 18188 PulseGuide returned control before completion, sleep 17
02:09:01.521 00.032 18188 IsGuiding returns 0
02:09:01.521 00.000 18188 Move returns status 0, amount 7
02:09:01.521 00.000 18188 MoveAxis(N, 0, ABG)
02:09:01.521 00.000 18188 Move returns status 0, amount 0
02:09:01.521 00.000 18188 move complete, result=0
02:09:01.521 00.000 18188 worker thread done servicing request
02:09:01.521 00.000 18188 Worker thread wakes up
02:09:01.521 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
02:09:01.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:01.521 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:02.181 00.660 18188 Exposure complete
02:09:02.218 00.037 18188 worker thread done servicing request
02:09:02.218 00.000 9380 OnExposeComplete: enter
02:09:02.229 00.011 9380 UpdateGuideState(): m_state=6
02:09:02.229 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8637
02:09:02.229 00.000 9380 Star::Find returns 1 (0), X=494.21, Y=464.66, Mass=22502, SNR=96.3, Peak=5295 HFD=2.6
02:09:02.229 00.000 9380 MultiStar: [#1 -0.12,-0.63,0.00,M1] [#2 -0.21,-0.19,0.54,U] [#3 -0.11,0.34,0.52,U] [#4 0.31,-0.04,0.42,U] [#5 -0.01,-0.15,0.31,U] [#6 0.03,-0.17,0.35,U] [#7 -0.00,-0.77,0.00,M1] [#8 -0.26,-0.70,0.00,M2] 
02:09:02.229 00.000 9380 refined, 5 included, MultiStar: {0.00, -0.08}, one-star: {0.04, -0.21}
02:09:02.229 00.000 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.56 = 1.72)
02:09:02.229 00.000 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
02:09:02.229 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.08 hyp=0.08 cameraTheta=-1.54 mountX=-0.01 mountY=-0.08, mountTheta=-1.72
02:09:02.245 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.08, opts=13)
02:09:02.245 00.000 9380 Enqueuing Move request for scope (0.00, -0.08)
02:09:02.245 00.000 18188 Worker thread wakes up
02:09:02.245 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8875, med=1920, FiltMin=1866, FiltMax=3475, Gamma=0.450
02:09:02.261 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.08) opts 0xd
02:09:02.261 00.000 9380 UpdateGuideState exits: m=22502 SNR=96.3
02:09:02.261 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.08)
02:09:02.261 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:02.261 00.000 18188 Moving (0.00, -0.08) raw xDistance=-0.01 yDistance=-0.08
02:09:02.261 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:02.261 00.000 9380 Enqueuing Expose request
02:09:02.261 00.000 18188 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:02.261 00.000 18188 PPEC: input: -0.01, control: 0.03, exposure: 500
02:09:02.261 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:02.261 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:09:02.261 00.000 18188 MoveAxis(W, 7, ABG)
02:09:02.261 00.000 18188 Guiding  Dir = 3, Dur = 7
02:09:02.261 00.000 18188 IsSlewing returns 0
02:09:02.261 00.000 18188 IsGuiding returns 0
02:09:02.261 00.000 18188 PulseGuide returned control before completion, sleep 17
02:09:02.293 00.032 18188 IsGuiding returns 0
02:09:02.293 00.000 18188 Move returns status 0, amount 7
02:09:02.293 00.000 18188 MoveAxis(N, 0, ABG)
02:09:02.293 00.000 18188 Move returns status 0, amount 0
02:09:02.293 00.000 18188 move complete, result=0
02:09:02.293 00.000 18188 worker thread done servicing request
02:09:02.293 00.000 18188 Worker thread wakes up
02:09:02.293 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
02:09:02.293 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:02.293 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:02.947 00.654 18188 Exposure complete
02:09:02.995 00.048 18188 worker thread done servicing request
02:09:02.995 00.000 9380 OnExposeComplete: enter
02:09:02.995 00.000 9380 UpdateGuideState(): m_state=6
02:09:02.995 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8638
02:09:03.011 00.016 9380 Star::Find returns 1 (0), X=494.49, Y=464.49, Mass=20266, SNR=90.2, Peak=4949 HFD=3.1
02:09:03.011 00.000 9380 MultiStar: [#1 -0.30,-0.14,0.91,U] [#2 -0.05,-0.25,0.60,U] [#3 0.05,-0.10,0.53,U] [#4 0.60,0.07,0.43,U] [#5 0.34,-0.37,0.32,U] [#6 0.39,-0.37,0.35,U] [#7 0.31,-0.62,0.00,M2] [#8 -0.30,-0.29,0.25,U] 
02:09:03.019 00.008 9380 refined, 7 included, MultiStar: {0.11, -0.23}, one-star: {0.32, -0.38}
02:09:03.019 00.000 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.15 = 2.13)
02:09:03.019 00.000 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
02:09:03.027 00.008 9380 CameraToMount -- cameraX=0.11 cameraY=-0.23 hyp=0.25 cameraTheta=-1.14 mountX=-0.13 mountY=-0.21, mountTheta=-2.13
02:09:03.027 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.23, opts=13)
02:09:03.042 00.015 9380 Enqueuing Move request for scope (0.11, -0.23)
02:09:03.042 00.000 18188 Worker thread wakes up
02:09:03.042 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8642, med=1920, FiltMin=1865, FiltMax=3487, Gamma=0.450
02:09:03.042 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.23) opts 0xd
02:09:03.042 00.000 9380 UpdateGuideState exits: m=20266 SNR=90.2
02:09:03.042 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:03.058 00.016 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.23)
02:09:03.058 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:03.058 00.000 18188 Moving (0.11, -0.23) raw xDistance=-0.13 yDistance=-0.21
02:09:03.058 00.000 9380 Enqueuing Expose request
02:09:03.058 00.000 18188 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:09:03.058 00.000 18188 PPEC: input: -0.13, control: 0.03, exposure: 500
02:09:03.058 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:09:03.058 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:09:03.058 00.000 18188 MoveAxis(W, 7, ABG)
02:09:03.068 00.010 18188 Guiding  Dir = 3, Dur = 7
02:09:03.068 00.000 18188 IsSlewing returns 0
02:09:03.068 00.000 18188 IsGuiding returns 0
02:09:03.068 00.000 18188 PulseGuide returned control before completion, sleep 17
02:09:03.090 00.022 18188 IsGuiding returns 1
02:09:03.090 00.000 18188 scope still moving after pulse duration time elapsed
02:09:03.121 00.031 18188 IsSlewing returns 0
02:09:03.121 00.000 18188 IsGuiding returns 0
02:09:03.121 00.000 18188 scope move finished after 7 + 45 ms
02:09:03.121 00.000 18188 Move returns status 0, amount 7
02:09:03.121 00.000 18188 MoveAxis(N, 0, ABG)
02:09:03.121 00.000 18188 Move returns status 0, amount 0
02:09:03.121 00.000 18188 move complete, result=0
02:09:03.121 00.000 18188 worker thread done servicing request
02:09:03.121 00.000 18188 Worker thread wakes up
02:09:03.121 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:03.121 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
02:09:03.121 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:03.775 00.654 18188 Exposure complete
02:09:03.812 00.037 18188 worker thread done servicing request
02:09:03.812 00.000 9380 OnExposeComplete: enter
02:09:03.812 00.000 9380 UpdateGuideState(): m_state=6
02:09:03.812 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8639
02:09:03.812 00.000 9380 Star::Find returns 1 (0), X=494.90, Y=464.81, Mass=23137, SNR=97.5, Peak=5311 HFD=2.4
02:09:03.820 00.008 9380 MultiStar: [#1 0.51,-0.20,0.87,U] [#2 0.64,-0.07,0.00,M1] [#3 0.42,0.19,0.55,U] [#4 0.93,0.32,0.00,M1] [#5 0.52,-0.13,0.35,U] [#6 0.71,-0.22,0.00,M1] [#7 0.47,-0.37,0.28,U] [#8 0.34,-0.66,0.00,M2] 
02:09:03.820 00.000 9380 refined, 4 included, MultiStar: {0.56, -0.09}, one-star: {0.73, -0.06}
02:09:03.823 00.003 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
02:09:03.823 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
02:09:03.823 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=-0.09 hyp=0.57 cameraTheta=-0.16 mountX=-0.57 mountY=-0.02, mountTheta=-3.10
02:09:03.823 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=-0.09, opts=13)
02:09:03.823 00.000 9380 Enqueuing Move request for scope (0.56, -0.09)
02:09:03.823 00.000 18188 Worker thread wakes up
02:09:03.823 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8776, med=1919, FiltMin=1869, FiltMax=3301, Gamma=0.450
02:09:03.823 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.09) opts 0xd
02:09:03.823 00.000 9380 UpdateGuideState exits: m=23137 SNR=97.5
02:09:03.839 00.016 18188 Handling offset move in thread for scope, endpoint = (0.56, -0.09)
02:09:03.842 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:03.842 00.000 18188 Moving (0.56, -0.09) raw xDistance=-0.57 yDistance=-0.02
02:09:03.842 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:03.842 00.000 9380 Enqueuing Expose request
02:09:03.842 00.000 18188 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
02:09:03.842 00.000 18188 PPEC: input: -0.57, control: -0.41, exposure: 500
02:09:03.842 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:03.842 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:09:03.842 00.000 18188 MoveAxis(E, 80, ABG)
02:09:03.842 00.000 18188 Guiding  Dir = 2, Dur = 80
02:09:03.842 00.000 18188 IsSlewing returns 0
02:09:03.842 00.000 18188 IsGuiding returns 0
02:09:03.842 00.000 18188 PulseGuide returned control before completion, sleep 90
02:09:03.951 00.109 18188 IsGuiding returns 1
02:09:03.951 00.000 18188 scope still moving after pulse duration time elapsed
02:09:03.983 00.032 18188 IsSlewing returns 0
02:09:03.983 00.000 18188 IsGuiding returns 1
02:09:04.014 00.031 18188 IsSlewing returns 0
02:09:04.014 00.000 18188 IsGuiding returns 1
02:09:04.046 00.032 18188 IsSlewing returns 0
02:09:04.046 00.000 18188 IsGuiding returns 1
02:09:04.068 00.022 18188 IsSlewing returns 0
02:09:04.068 00.000 18188 IsGuiding returns 1
02:09:04.100 00.032 18188 IsSlewing returns 0
02:09:04.100 00.000 18188 IsGuiding returns 0
02:09:04.100 00.000 18188 scope move finished after 80 + 172 ms
02:09:04.100 00.000 18188 Move returns status 0, amount 80
02:09:04.100 00.000 18188 MoveAxis(N, 0, ABG)
02:09:04.100 00.000 18188 Move returns status 0, amount 0
02:09:04.100 00.000 18188 move complete, result=0
02:09:04.102 00.002 18188 worker thread done servicing request
02:09:04.102 00.000 18188 Worker thread wakes up
02:09:04.102 00.000 9380 GuideStep: -0.6 px 80 ms EAST, -0.0 px 0 ms NORTH
02:09:04.102 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:04.102 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:04.753 00.651 18188 Exposure complete
02:09:04.806 00.053 18188 worker thread done servicing request
02:09:04.806 00.000 9380 OnExposeComplete: enter
02:09:04.806 00.000 9380 UpdateGuideState(): m_state=6
02:09:04.806 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8640
02:09:04.806 00.000 9380 Star::Find returns 1 (0), X=493.93, Y=464.77, Mass=22150, SNR=94.7, Peak=5197 HFD=2.5
02:09:04.806 00.000 9380 MultiStar: [#1 -0.33,-0.20,0.89,U] [#2 -0.20,0.19,0.58,U] [#3 -0.43,0.34,0.51,U] [#4 0.05,0.37,0.42,U] [#5 -0.22,-0.33,0.29,U] [#6 -0.15,-0.49,0.34,U] [#7 -0.17,-0.44,0.34,U] [#8 -0.60,-0.23,0.00,M3] 
02:09:04.806 00.000 9380 refined, 7 included, MultiStar: {-0.23, -0.06}, one-star: {-0.24, -0.10}
02:09:04.817 00.011 9380 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.02) = xAngle (-5.92 = 0.37)
02:09:04.817 00.000 9380 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
02:09:04.822 00.005 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.06 hyp=0.24 cameraTheta=-2.90 mountX=0.22 mountY=-0.09, mountTheta=-0.37
02:09:04.833 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.06, opts=13)
02:09:04.842 00.009 9380 Enqueuing Move request for scope (-0.23, -0.06)
02:09:04.842 00.000 18188 Worker thread wakes up
02:09:04.842 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8873, med=1919, FiltMin=1867, FiltMax=3237, Gamma=0.450
02:09:04.848 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.06) opts 0xd
02:09:04.848 00.000 9380 UpdateGuideState exits: m=22150 SNR=94.7
02:09:04.848 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.06)
02:09:04.848 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:04.848 00.000 18188 Moving (-0.23, -0.06) raw xDistance=0.22 yDistance=-0.09
02:09:04.848 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:04.848 00.000 18188 PPEC rslt: input = 0.22, final = 0.23, react = 0.18, pred = 0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:09:04.848 00.000 9380 Enqueuing Expose request
02:09:04.867 00.019 18188 PPEC: input: 0.22, control: 0.23, exposure: 500
02:09:04.867 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:04.867 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:09:04.867 00.000 18188 MoveAxis(W, 44, ABG)
02:09:04.867 00.000 18188 Guiding  Dir = 3, Dur = 44
02:09:04.867 00.000 18188 IsSlewing returns 0
02:09:04.867 00.000 18188 IsGuiding returns 0
02:09:04.867 00.000 18188 PulseGuide returned control before completion, sleep 54
02:09:04.928 00.061 18188 IsGuiding returns 1
02:09:04.928 00.000 18188 scope still moving after pulse duration time elapsed
02:09:04.960 00.032 18188 IsSlewing returns 0
02:09:04.960 00.000 18188 IsGuiding returns 1
02:09:04.992 00.032 18188 IsSlewing returns 0
02:09:04.992 00.000 18188 IsGuiding returns 1
02:09:05.024 00.032 18188 IsSlewing returns 0
02:09:05.024 00.000 18188 IsGuiding returns 1
02:09:05.056 00.032 18188 IsSlewing returns 0
02:09:05.056 00.000 18188 IsGuiding returns 0
02:09:05.056 00.000 18188 scope move finished after 44 + 143 ms
02:09:05.056 00.000 18188 Move returns status 0, amount 44
02:09:05.056 00.000 18188 MoveAxis(N, 0, ABG)
02:09:05.057 00.001 18188 Move returns status 0, amount 0
02:09:05.057 00.000 18188 move complete, result=0
02:09:05.057 00.000 18188 worker thread done servicing request
02:09:05.057 00.000 18188 Worker thread wakes up
02:09:05.057 00.000 9380 GuideStep: 0.2 px 44 ms WEST, -0.1 px 0 ms NORTH
02:09:05.059 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:05.059 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:05.712 00.653 18188 Exposure complete
02:09:05.754 00.042 18188 worker thread done servicing request
02:09:05.754 00.000 9380 OnExposeComplete: enter
02:09:05.754 00.000 9380 UpdateGuideState(): m_state=6
02:09:05.754 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8641
02:09:05.760 00.006 9380 Star::Find returns 1 (0), X=494.33, Y=464.45, Mass=22486, SNR=94.4, Peak=5399 HFD=2.9
02:09:05.760 00.000 9380 MultiStar: [#1 -0.06,-0.54,0.92,U] [#2 0.06,-0.04,0.52,U] [#3 -0.29,-0.01,0.52,U] [#4 0.41,-0.32,0.38,U] [#5 0.15,-0.48,0.32,U] [#6 -0.05,-0.46,0.33,U] [#7 0.26,-0.63,0.00,M1] [#8 0.17,-0.53,0.25,U] 
02:09:05.760 00.000 9380 refined, 7 included, MultiStar: {0.05, -0.36}, one-star: {0.16, -0.42}
02:09:05.760 00.000 9380 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.02) = xAngle (-4.44 = 1.84)
02:09:05.760 00.000 9380 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
02:09:05.760 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.36 hyp=0.36 cameraTheta=-1.42 mountX=-0.10 mountY=-0.35, mountTheta=-1.84
02:09:05.777 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.36, opts=13)
02:09:05.777 00.000 9380 Enqueuing Move request for scope (0.05, -0.36)
02:09:05.777 00.000 18188 Worker thread wakes up
02:09:05.777 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.36) opts 0xd
02:09:05.777 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.36)
02:09:05.777 00.000 18188 Moving (0.05, -0.36) raw xDistance=-0.10 yDistance=-0.35
02:09:05.786 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8912, med=1919, FiltMin=1867, FiltMax=3557, Gamma=0.450
02:09:05.786 00.000 18188 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:09:05.786 00.000 9380 UpdateGuideState exits: m=22486 SNR=94.4
02:09:05.793 00.007 18188 PPEC: input: -0.10, control: 0.05, exposure: 500
02:09:05.793 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:05.793 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.41 newest=-0.45
02:09:05.793 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:05.796 00.003 9380 Enqueuing Expose request
02:09:05.796 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
02:09:05.796 00.000 18188 MoveAxis(W, 10, ABG)
02:09:05.796 00.000 18188 Guiding  Dir = 3, Dur = 10
02:09:05.796 00.000 18188 IsSlewing returns 0
02:09:05.796 00.000 18188 IsGuiding returns 0
02:09:05.796 00.000 18188 PulseGuide returned control before completion, sleep 20
02:09:05.825 00.029 18188 IsGuiding returns 1
02:09:05.825 00.000 18188 scope still moving after pulse duration time elapsed
02:09:05.857 00.032 18188 IsSlewing returns 0
02:09:05.857 00.000 18188 IsGuiding returns 0
02:09:05.857 00.000 18188 scope move finished after 10 + 48 ms
02:09:05.857 00.000 18188 Move returns status 0, amount 10
02:09:05.857 00.000 18188 BLC: Oldest BLC event removed
02:09:05.857 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 594 applied
02:09:05.857 00.000 18188 MoveAxis(N, 634, ABG)
02:09:05.857 00.000 18188 Guiding  Dir = 0, Dur = 634
02:09:05.857 00.000 18188 IsSlewing returns 0
02:09:05.857 00.000 18188 IsGuiding returns 0
02:09:05.857 00.000 18188 PulseGuide returned control before completion, sleep 644
02:09:06.513 00.656 18188 IsGuiding returns 1
02:09:06.513 00.000 18188 scope still moving after pulse duration time elapsed
02:09:06.544 00.031 18188 IsSlewing returns 0
02:09:06.544 00.000 18188 IsGuiding returns 1
02:09:06.575 00.031 18188 IsSlewing returns 0
02:09:06.575 00.000 18188 IsGuiding returns 1
02:09:06.607 00.032 18188 IsSlewing returns 0
02:09:06.607 00.000 18188 IsGuiding returns 1
02:09:06.639 00.032 18188 IsSlewing returns 0
02:09:06.639 00.000 18188 IsGuiding returns 0
02:09:06.639 00.000 18188 scope move finished after 634 + 148 ms
02:09:06.639 00.000 18188 Move returns status 0, amount 634
02:09:06.639 00.000 18188 move complete, result=0
02:09:06.639 00.000 18188 worker thread done servicing request
02:09:06.639 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.3 px 634 ms NORTH
02:09:06.645 00.006 18188 Worker thread wakes up
02:09:06.645 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:06.645 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:07.296 00.651 18188 Exposure complete
02:09:07.346 00.050 18188 worker thread done servicing request
02:09:07.346 00.000 9380 OnExposeComplete: enter
02:09:07.346 00.000 9380 UpdateGuideState(): m_state=6
02:09:07.346 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8642
02:09:07.346 00.000 9380 Star::Find returns 1 (0), X=494.76, Y=464.52, Mass=23337, SNR=97.1, Peak=5722 HFD=2.7
02:09:07.360 00.014 9380 MultiStar: [#1 0.24,-0.18,0.85,U] [#2 0.22,-0.04,0.52,U] [#3 0.07,0.42,0.51,U] [#4 0.73,0.12,0.00,M1] [#5 0.36,-0.34,0.32,U] [#6 0.58,-1.00,0.00,M1] [#7 0.51,-0.64,0.00,M2] [#8 -0.10,-0.41,0.22,U] 
02:09:07.360 00.000 9380 refined, 5 included, MultiStar: {0.30, -0.15}, one-star: {0.59, -0.35}
02:09:07.360 00.000 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.48 = 2.81)
02:09:07.360 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
02:09:07.360 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.15 hyp=0.34 cameraTheta=-0.46 mountX=-0.32 mountY=-0.11, mountTheta=-2.81
02:09:07.360 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.15, opts=13)
02:09:07.376 00.016 9380 Enqueuing Move request for scope (0.30, -0.15)
02:09:07.376 00.000 18188 Worker thread wakes up
02:09:07.376 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.15) opts 0xd
02:09:07.376 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.15)
02:09:07.376 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8798, med=1919, FiltMin=1864, FiltMax=3673, Gamma=0.450
02:09:07.381 00.005 18188 Moving (0.30, -0.15) raw xDistance=-0.32 yDistance=-0.11
02:09:07.381 00.000 9380 UpdateGuideState exits: m=23337 SNR=97.1
02:09:07.381 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.11, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.346535, 1:0.110452
02:09:07.381 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:07.381 00.000 18188 BLC: No correction, Miss < min_move
02:09:07.381 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:07.387 00.006 9380 Enqueuing Expose request
02:09:07.387 00.000 18188 PPEC rslt: input = -0.32, final = -0.19, react = -0.25, pred = 0.07, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:09:07.389 00.002 18188 PPEC: input: -0.32, control: -0.19, exposure: 500
02:09:07.389 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:07.389 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:09:07.389 00.000 18188 MoveAxis(E, 37, ABG)
02:09:07.389 00.000 18188 Guiding  Dir = 2, Dur = 37
02:09:07.389 00.000 18188 IsSlewing returns 0
02:09:07.389 00.000 18188 IsGuiding returns 0
02:09:07.389 00.000 18188 PulseGuide returned control before completion, sleep 47
02:09:07.441 00.052 18188 IsGuiding returns 1
02:09:07.441 00.000 18188 scope still moving after pulse duration time elapsed
02:09:07.473 00.032 18188 IsSlewing returns 0
02:09:07.473 00.000 18188 IsGuiding returns 1
02:09:07.504 00.031 18188 IsSlewing returns 0
02:09:07.505 00.001 18188 IsGuiding returns 1
02:09:07.536 00.031 18188 IsSlewing returns 0
02:09:07.536 00.000 18188 IsGuiding returns 1
02:09:07.600 00.064 18188 IsSlewing returns 0
02:09:07.602 00.002 18188 IsGuiding returns 0
02:09:07.602 00.000 18188 scope move finished after 37 + 175 ms
02:09:07.602 00.000 18188 Move returns status 0, amount 37
02:09:07.602 00.000 18188 MoveAxis(N, 0, ABG)
02:09:07.602 00.000 18188 Move returns status 0, amount 0
02:09:07.602 00.000 18188 move complete, result=0
02:09:07.602 00.000 18188 worker thread done servicing request
02:09:07.602 00.000 18188 Worker thread wakes up
02:09:07.602 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:07.602 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:07.602 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.1 px 0 ms NORTH
02:09:08.246 00.644 18188 Exposure complete
02:09:08.280 00.034 18188 worker thread done servicing request
02:09:08.280 00.000 9380 OnExposeComplete: enter
02:09:08.280 00.000 9380 UpdateGuideState(): m_state=6
02:09:08.296 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8643
02:09:08.300 00.004 9380 Star::Find returns 1 (0), X=494.25, Y=465.09, Mass=24511, SNR=101.5, Peak=5023 HFD=2.5
02:09:08.304 00.004 9380 MultiStar: [#1 -0.31,0.12,0.77,U] [#2 -0.29,0.61,0.00,M1] [#3 -0.56,0.46,0.00,M1] [#4 -0.03,-0.02,0.38,U] [#5 -0.03,-0.14,0.27,U] [#6 0.13,-0.01,0.28,U] [#7 -0.03,0.07,0.31,U] [#8 -0.24,-0.33,0.20,U] 
02:09:08.308 00.004 9380 refined, 6 included, MultiStar: {-0.06, 0.07}, one-star: {0.08, 0.22}
02:09:08.310 00.002 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
02:09:08.310 00.000 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
02:09:08.310 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.07 hyp=0.09 cameraTheta=2.32 mountX=0.07 mountY=0.06, mountTheta=0.70
02:09:08.327 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.07, opts=13)
02:09:08.327 00.000 9380 Enqueuing Move request for scope (-0.06, 0.07)
02:09:08.327 00.000 18188 Worker thread wakes up
02:09:08.327 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9045, med=1919, FiltMin=1869, FiltMax=3765, Gamma=0.450
02:09:08.341 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.07) opts 0xd
02:09:08.341 00.000 9380 UpdateGuideState exits: m=24511 SNR=101.5
02:09:08.341 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.07)
02:09:08.341 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:08.341 00.000 18188 Moving (-0.06, 0.07) raw xDistance=0.07 yDistance=0.06
02:09:08.341 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:08.341 00.000 9380 Enqueuing Expose request
02:09:08.357 00.016 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.11, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.346535, 1:0.110452, 2:-0.059086
02:09:08.357 00.000 18188 BLC: No correction, Miss < min_move
02:09:08.357 00.000 18188 PPEC rslt: input = 0.07, final = 0.05, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:08.357 00.000 18188 PPEC: input: 0.07, control: 0.05, exposure: 500
02:09:08.357 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:08.357 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:09:08.357 00.000 18188 MoveAxis(W, 10, ABG)
02:09:08.357 00.000 18188 Guiding  Dir = 3, Dur = 10
02:09:08.357 00.000 18188 IsSlewing returns 0
02:09:08.357 00.000 18188 IsGuiding returns 0
02:09:08.357 00.000 18188 PulseGuide returned control before completion, sleep 20
02:09:08.390 00.033 18188 IsGuiding returns 0
02:09:08.390 00.000 18188 Move returns status 0, amount 10
02:09:08.390 00.000 18188 MoveAxis(N, 0, ABG)
02:09:08.390 00.000 18188 Move returns status 0, amount 0
02:09:08.390 00.000 18188 move complete, result=0
02:09:08.390 00.000 18188 worker thread done servicing request
02:09:08.390 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
02:09:08.390 00.000 18188 Worker thread wakes up
02:09:08.390 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:08.390 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:09.043 00.653 18188 Exposure complete
02:09:09.093 00.050 18188 worker thread done servicing request
02:09:09.093 00.000 9380 OnExposeComplete: enter
02:09:09.093 00.000 9380 UpdateGuideState(): m_state=6
02:09:09.093 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8644
02:09:09.109 00.016 9380 Star::Find returns 1 (0), X=494.08, Y=464.93, Mass=22476, SNR=97.2, Peak=4756 HFD=2.6
02:09:09.109 00.000 9380 MultiStar: [#1 -0.31,0.27,0.84,U] [#2 -0.40,0.35,0.53,U] [#3 -0.39,0.49,0.00,M2] [#4 -0.18,0.28,0.39,U] [#5 -0.10,-0.13,0.32,U] [#6 0.00,-0.14,0.29,U] [#7 -0.18,-0.20,0.33,U] [#8 -0.13,-0.35,0.23,U] 
02:09:09.115 00.006 9380 single-star, 7 included, MultiStar: {-0.19, 0.09}, one-star: {-0.09, 0.05}
02:09:09.118 00.003 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
02:09:09.118 00.000 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
02:09:09.118 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.59 mountX=0.09 mountY=0.04, mountTheta=0.43
02:09:09.136 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.05, opts=13)
02:09:09.136 00.000 9380 Enqueuing Move request for scope (-0.09, 0.05)
02:09:09.141 00.005 18188 Worker thread wakes up
02:09:09.141 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8942, med=1920, FiltMin=1864, FiltMax=3364, Gamma=0.450
02:09:09.141 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
02:09:09.141 00.000 9380 UpdateGuideState exits: m=22476 SNR=97.2
02:09:09.141 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
02:09:09.141 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:09.141 00.000 18188 Moving (-0.09, 0.05) raw xDistance=0.09 yDistance=0.04
02:09:09.141 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:09.141 00.000 9380 Enqueuing Expose request
02:09:09.141 00.000 18188 BLC: window closed
02:09:09.141 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.11, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.346535, 1:0.110452, 2:-0.059086
02:09:09.141 00.000 18188 BLC: No correction, Miss < min_move
02:09:09.157 00.016 18188 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:09:09.157 00.000 18188 PPEC: input: 0.09, control: 0.04, exposure: 500
02:09:09.157 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:09.157 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:09:09.157 00.000 18188 MoveAxis(W, 8, ABG)
02:09:09.159 00.002 18188 Guiding  Dir = 3, Dur = 8
02:09:09.159 00.000 18188 IsSlewing returns 0
02:09:09.159 00.000 18188 IsGuiding returns 0
02:09:09.159 00.000 18188 PulseGuide returned control before completion, sleep 18
02:09:09.188 00.029 18188 IsGuiding returns 0
02:09:09.188 00.000 18188 Move returns status 0, amount 8
02:09:09.188 00.000 18188 MoveAxis(N, 0, ABG)
02:09:09.188 00.000 18188 Move returns status 0, amount 0
02:09:09.188 00.000 18188 move complete, result=0
02:09:09.188 00.000 18188 worker thread done servicing request
02:09:09.188 00.000 18188 Worker thread wakes up
02:09:09.188 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
02:09:09.188 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:09.188 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:09.846 00.658 18188 Exposure complete
02:09:09.890 00.044 18188 worker thread done servicing request
02:09:09.890 00.000 9380 OnExposeComplete: enter
02:09:09.903 00.013 9380 UpdateGuideState(): m_state=6
02:09:09.905 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8645
02:09:09.905 00.000 9380 Star::Find returns 1 (0), X=493.92, Y=464.63, Mass=22115, SNR=94.1, Peak=4894 HFD=2.6
02:09:09.905 00.000 9380 MultiStar: [#1 -0.55,0.17,0.91,U] [#2 -0.51,0.34,0.57,U] [#3 -0.58,0.46,0.00,M3] [#4 -0.31,0.20,0.41,U] [#5 -0.29,-0.05,0.34,U] [#6 -0.07,-0.01,0.37,U] [#7 -0.45,-0.19,0.32,U] [#8 -0.07,-0.24,0.20,U] 
02:09:09.905 00.000 9380 single-star, 7 included, MultiStar: {-0.35, 0.02}, one-star: {-0.25, -0.24}
02:09:09.921 00.016 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.38 = 0.90)
02:09:09.921 00.000 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
02:09:09.929 00.008 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.24 hyp=0.34 cameraTheta=-2.37 mountX=0.21 mountY=-0.27, mountTheta=-0.90
02:09:09.937 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.24, opts=13)
02:09:09.947 00.010 9380 Enqueuing Move request for scope (-0.25, -0.24)
02:09:09.947 00.000 18188 Worker thread wakes up
02:09:09.947 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=9026, med=1920, FiltMin=1870, FiltMax=3353, Gamma=0.450
02:09:09.953 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.24) opts 0xd
02:09:09.953 00.000 9380 UpdateGuideState exits: m=22115 SNR=94.1
02:09:09.953 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.24)
02:09:09.953 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:09.953 00.000 18188 Moving (-0.25, -0.24) raw xDistance=0.21 yDistance=-0.27
02:09:09.953 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:09.953 00.000 9380 Enqueuing Expose request
02:09:09.953 00.000 18188 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:09:09.953 00.000 18188 PPEC: input: 0.21, control: 0.21, exposure: 500
02:09:09.953 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
02:09:09.953 00.000 18188 MoveAxis(W, 41, ABG)
02:09:09.953 00.000 18188 Guiding  Dir = 3, Dur = 41
02:09:09.953 00.000 18188 IsSlewing returns 0
02:09:09.953 00.000 18188 IsGuiding returns 0
02:09:09.953 00.000 18188 PulseGuide returned control before completion, sleep 51
02:09:10.017 00.064 18188 IsGuiding returns 1
02:09:10.017 00.000 18188 scope still moving after pulse duration time elapsed
02:09:10.048 00.031 18188 IsSlewing returns 0
02:09:10.048 00.000 18188 IsGuiding returns 1
02:09:10.080 00.032 18188 IsSlewing returns 0
02:09:10.080 00.000 18188 IsGuiding returns 1
02:09:10.114 00.034 18188 IsSlewing returns 0
02:09:10.114 00.000 18188 IsGuiding returns 0
02:09:10.115 00.001 18188 scope move finished after 41 + 110 ms
02:09:10.115 00.000 18188 Move returns status 0, amount 41
02:09:10.115 00.000 18188 MoveAxis(N, 31, ABG)
02:09:10.115 00.000 18188 Guiding  Dir = 0, Dur = 31
02:09:10.115 00.000 18188 IsSlewing returns 0
02:09:10.115 00.000 18188 IsGuiding returns 0
02:09:10.115 00.000 18188 PulseGuide returned control before completion, sleep 41
02:09:10.162 00.047 18188 IsGuiding returns 1
02:09:10.162 00.000 18188 scope still moving after pulse duration time elapsed
02:09:10.194 00.032 18188 IsSlewing returns 0
02:09:10.194 00.000 18188 IsGuiding returns 1
02:09:10.226 00.032 18188 IsSlewing returns 0
02:09:10.226 00.000 18188 IsGuiding returns 1
02:09:10.257 00.031 18188 IsSlewing returns 0
02:09:10.257 00.000 18188 IsGuiding returns 1
02:09:10.289 00.032 18188 IsSlewing returns 0
02:09:10.289 00.000 18188 IsGuiding returns 0
02:09:10.289 00.000 18188 scope move finished after 31 + 142 ms
02:09:10.289 00.000 18188 Move returns status 0, amount 31
02:09:10.289 00.000 18188 move complete, result=0
02:09:10.289 00.000 18188 worker thread done servicing request
02:09:10.289 00.000 18188 Worker thread wakes up
02:09:10.289 00.000 9380 GuideStep: 0.2 px 41 ms WEST, -0.3 px 31 ms NORTH
02:09:10.293 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:10.293 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:10.941 00.648 18188 Exposure complete
02:09:10.995 00.054 18188 worker thread done servicing request
02:09:10.995 00.000 9380 OnExposeComplete: enter
02:09:10.995 00.000 9380 UpdateGuideState(): m_state=6
02:09:10.995 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8646
02:09:11.005 00.010 9380 Star::Find returns 1 (0), X=493.94, Y=465.56, Mass=22926, SNR=94.4, Peak=5860 HFD=2.3
02:09:11.005 00.000 9380 MultiStar: [#1 -0.63,0.47,0.00,M1] [#2 -0.56,0.97,0.00,M1] [#3 -0.44,1.18,0.00,M4] [#4 -0.17,1.21,0.00,M1] [#5 -0.38,0.38,0.37,U] [#6 -0.14,0.61,0.00,M1] [#7 -0.33,0.31,0.31,U] [#8 -0.58,-0.14,0.21,U] 
02:09:11.005 00.000 9380 refined, 3 included, MultiStar: {-0.32, 0.47}, one-star: {-0.23, 0.68}
02:09:11.005 00.000 9380 CameraToMount -- cameraTheta (2.16) - m_xAngle (3.02) = xAngle (-0.85 = -0.85)
02:09:11.021 00.016 9380 CameraToMount -- cameraTheta (2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
02:09:11.023 00.002 9380 CameraToMount -- cameraX=-0.32 cameraY=0.47 hyp=0.57 cameraTheta=2.16 mountX=0.37 mountY=0.43, mountTheta=0.85
02:09:11.037 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.47, opts=13)
02:09:11.041 00.004 9380 Enqueuing Move request for scope (-0.32, 0.47)
02:09:11.045 00.004 18188 Worker thread wakes up
02:09:11.045 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.47) opts 0xd
02:09:11.045 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.47)
02:09:11.045 00.000 18188 Moving (-0.32, 0.47) raw xDistance=0.37 yDistance=0.43
02:09:11.049 00.004 18188 PPEC rslt: input = 0.37, final = 0.34, react = 0.30, pred = 0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:09:11.049 00.000 18188 PPEC: input: 0.37, control: 0.34, exposure: 500
02:09:11.049 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:09:11.049 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
02:09:11.049 00.000 18188 MoveAxis(W, 67, ABG)
02:09:11.049 00.000 18188 Guiding  Dir = 3, Dur = 67
02:09:11.051 00.002 18188 IsSlewing returns 0
02:09:11.051 00.000 18188 IsGuiding returns 0
02:09:11.051 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8957, med=1919, FiltMin=1870, FiltMax=3390, Gamma=0.450
02:09:11.054 00.003 18188 PulseGuide returned control before completion, sleep 77
02:09:11.054 00.000 9380 UpdateGuideState exits: m=22926 SNR=94.4
02:09:11.054 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:11.054 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:11.054 00.000 9380 Enqueuing Expose request
02:09:11.138 00.084 18188 IsGuiding returns 1
02:09:11.138 00.000 18188 scope still moving after pulse duration time elapsed
02:09:11.170 00.032 18188 IsSlewing returns 0
02:09:11.170 00.000 18188 IsGuiding returns 0
02:09:11.170 00.000 18188 scope move finished after 67 + 51 ms
02:09:11.170 00.000 18188 Move returns status 0, amount 67
02:09:11.170 00.000 18188 MoveAxis(N, 0, ABG)
02:09:11.170 00.000 18188 Move returns status 0, amount 0
02:09:11.170 00.000 18188 move complete, result=0
02:09:11.170 00.000 18188 worker thread done servicing request
02:09:11.170 00.000 18188 Worker thread wakes up
02:09:11.170 00.000 9380 GuideStep: 0.4 px 67 ms WEST, 0.4 px 0 ms NORTH
02:09:11.170 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:11.170 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:11.824 00.654 18188 Exposure complete
02:09:11.871 00.047 18188 worker thread done servicing request
02:09:11.871 00.000 9380 OnExposeComplete: enter
02:09:11.871 00.000 9380 UpdateGuideState(): m_state=6
02:09:11.871 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8647
02:09:11.871 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.57, Mass=22950, SNR=96.4, Peak=5436 HFD=2.7
02:09:11.887 00.016 9380 MultiStar: [#1 -0.53,0.18,0.83,U] [#2 -0.23,0.62,0.00,M2] [#3 -0.29,0.77,0.00,M5] [#4 0.33,1.10,0.00,M2] [#5 -0.12,0.45,0.31,U] [#6 -0.15,0.28,0.35,U] [#7 -0.12,-0.10,0.28,U] [#8 -0.39,0.27,0.26,U] 
02:09:11.887 00.000 9380 refined, 5 included, MultiStar: {-0.18, 0.37}, one-star: {0.12, 0.70}
02:09:11.887 00.000 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
02:09:11.887 00.000 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
02:09:11.904 00.017 9380 CameraToMount -- cameraX=-0.18 cameraY=0.37 hyp=0.41 cameraTheta=2.03 mountX=0.23 mountY=0.35, mountTheta=0.99
02:09:11.906 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.37, opts=13)
02:09:11.906 00.000 9380 Enqueuing Move request for scope (-0.18, 0.37)
02:09:11.922 00.016 18188 Worker thread wakes up
02:09:11.922 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8868, med=1920, FiltMin=1867, FiltMax=3606, Gamma=0.450
02:09:11.922 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.37) opts 0xd
02:09:11.922 00.000 9380 UpdateGuideState exits: m=22950 SNR=96.4
02:09:11.922 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.37)
02:09:11.922 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:11.922 00.000 18188 Moving (-0.18, 0.37) raw xDistance=0.23 yDistance=0.35
02:09:11.922 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:11.935 00.013 18188 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
02:09:11.935 00.000 9380 Enqueuing Expose request
02:09:11.939 00.004 18188 PPEC: input: 0.23, control: 0.22, exposure: 500
02:09:11.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:09:11.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
02:09:11.939 00.000 18188 MoveAxis(W, 43, ABG)
02:09:11.939 00.000 18188 Guiding  Dir = 3, Dur = 43
02:09:11.939 00.000 18188 IsSlewing returns 0
02:09:11.939 00.000 18188 IsGuiding returns 0
02:09:11.939 00.000 18188 PulseGuide returned control before completion, sleep 53
02:09:11.998 00.059 18188 IsGuiding returns 1
02:09:11.998 00.000 18188 scope still moving after pulse duration time elapsed
02:09:12.030 00.032 18188 IsSlewing returns 0
02:09:12.030 00.000 18188 IsGuiding returns 1
02:09:12.062 00.032 18188 IsSlewing returns 0
02:09:12.062 00.000 18188 IsGuiding returns 1
02:09:12.094 00.032 18188 IsSlewing returns 0
02:09:12.094 00.000 18188 IsGuiding returns 0
02:09:12.094 00.000 18188 scope move finished after 43 + 111 ms
02:09:12.094 00.000 18188 Move returns status 0, amount 43
02:09:12.094 00.000 18188 MoveAxis(N, 0, ABG)
02:09:12.094 00.000 18188 Move returns status 0, amount 0
02:09:12.094 00.000 18188 move complete, result=0
02:09:12.094 00.000 18188 worker thread done servicing request
02:09:12.094 00.000 18188 Worker thread wakes up
02:09:12.094 00.000 9380 GuideStep: 0.2 px 43 ms WEST, 0.3 px 0 ms NORTH
02:09:12.100 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:12.100 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:12.752 00.652 18188 Exposure complete
02:09:12.784 00.032 18188 worker thread done servicing request
02:09:12.784 00.000 9380 OnExposeComplete: enter
02:09:12.784 00.000 9380 UpdateGuideState(): m_state=6
02:09:12.784 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8648
02:09:12.784 00.000 9380 Star::Find returns 1 (0), X=494.38, Y=465.29, Mass=25162, SNR=101.6, Peak=5492 HFD=2.8
02:09:12.798 00.014 9380 MultiStar: [#1 -0.19,0.39,0.85,U] [#2 -0.24,0.45,0.52,U] [#3 -0.19,0.57,0.52,U] [#4 0.33,0.87,0.00,M3] [#5 -0.03,0.23,0.34,U] [#6 -0.03,0.08,0.32,U] [#7 0.17,-0.34,0.31,U] [#8 0.31,0.58,0.00,M1] 
02:09:12.800 00.002 9380 refined, 6 included, MultiStar: {-0.04, 0.33}, one-star: {0.21, 0.41}
02:09:12.800 00.000 9380 CameraToMount -- cameraTheta (1.68) - m_xAngle (3.02) = xAngle (-1.34 = -1.34)
02:09:12.805 00.005 9380 CameraToMount -- cameraTheta (1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
02:09:12.807 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=0.33 hyp=0.33 cameraTheta=1.68 mountX=0.08 mountY=0.32, mountTheta=1.34
02:09:12.813 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.33, opts=13)
02:09:12.816 00.003 9380 Enqueuing Move request for scope (-0.04, 0.33)
02:09:12.816 00.000 18188 Worker thread wakes up
02:09:12.816 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8880, med=1919, FiltMin=1865, FiltMax=3782, Gamma=0.450
02:09:12.816 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.33) opts 0xd
02:09:12.816 00.000 9380 UpdateGuideState exits: m=25162 SNR=101.6
02:09:12.816 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.33)
02:09:12.816 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:12.816 00.000 18188 Moving (-0.04, 0.33) raw xDistance=0.08 yDistance=0.32
02:09:12.816 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:12.816 00.000 9380 Enqueuing Expose request
02:09:12.816 00.000 18188 PPEC rslt: input = 0.08, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:12.816 00.000 18188 PPEC: input: 0.08, control: 0.04, exposure: 500
02:09:12.816 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:09:12.816 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:09:12.816 00.000 18188 MoveAxis(W, 7, ABG)
02:09:12.816 00.000 18188 Guiding  Dir = 3, Dur = 7
02:09:12.816 00.000 18188 IsSlewing returns 0
02:09:12.816 00.000 18188 IsGuiding returns 0
02:09:12.816 00.000 18188 PulseGuide returned control before completion, sleep 17
02:09:12.847 00.031 18188 IsGuiding returns 0
02:09:12.847 00.000 18188 Move returns status 0, amount 7
02:09:12.847 00.000 18188 MoveAxis(N, 0, ABG)
02:09:12.847 00.000 18188 Move returns status 0, amount 0
02:09:12.847 00.000 18188 move complete, result=0
02:09:12.847 00.000 18188 worker thread done servicing request
02:09:12.847 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.3 px 0 ms NORTH
02:09:12.847 00.000 18188 Worker thread wakes up
02:09:12.847 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:12.847 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:13.501 00.654 18188 Exposure complete
02:09:13.549 00.048 18188 worker thread done servicing request
02:09:13.549 00.000 9380 OnExposeComplete: enter
02:09:13.549 00.000 9380 UpdateGuideState(): m_state=6
02:09:13.567 00.018 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8649
02:09:13.573 00.006 9380 Star::Find returns 1 (0), X=494.48, Y=465.82, Mass=25425, SNR=103.4, Peak=6327 HFD=1.9
02:09:13.577 00.004 9380 MultiStar: [#1 -0.17,0.40,0.88,U] [#2 -0.16,0.89,0.00,M2] [#3 -0.13,1.29,0.00,M5] [#4 0.30,0.80,0.00,M4] [#5 -0.02,0.58,0.32,U] [#6 -0.03,0.79,0.00,M1] [#7 -0.06,0.38,0.28,U] [#8 -0.15,0.43,0.20,U] 
02:09:13.581 00.004 9380 refined, 4 included, MultiStar: {0.04, 0.63}, one-star: {0.31, 0.95}
02:09:13.583 00.002 9380 CameraToMount -- cameraTheta (1.51) - m_xAngle (3.02) = xAngle (-1.51 = -1.51)
02:09:13.583 00.000 9380 CameraToMount -- cameraTheta (1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
02:09:13.583 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.63 hyp=0.63 cameraTheta=1.51 mountX=0.04 mountY=0.63, mountTheta=1.51
02:09:13.602 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.63, opts=13)
02:09:13.602 00.000 9380 Enqueuing Move request for scope (0.04, 0.63)
02:09:13.613 00.011 18188 Worker thread wakes up
02:09:13.613 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.63) opts 0xd
02:09:13.613 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.63)
02:09:13.613 00.000 18188 Moving (0.04, 0.63) raw xDistance=0.04 yDistance=0.63
02:09:13.615 00.002 18188 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:13.615 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
02:09:13.615 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:09:13.617 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
02:09:13.617 00.000 18188 MoveAxis(W, 6, ABG)
02:09:13.617 00.000 18188 Guiding  Dir = 3, Dur = 6
02:09:13.617 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=8691, med=1920, FiltMin=1865, FiltMax=4069, Gamma=0.450
02:09:13.617 00.000 18188 IsSlewing returns 0
02:09:13.617 00.000 9380 UpdateGuideState exits: m=25425 SNR=103.4
02:09:13.617 00.000 18188 IsGuiding returns 0
02:09:13.617 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:13.617 00.000 18188 PulseGuide returned control before completion, sleep 16
02:09:13.617 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:13.628 00.011 9380 Enqueuing Expose request
02:09:13.644 00.016 18188 IsGuiding returns 0
02:09:13.644 00.000 18188 Move returns status 0, amount 6
02:09:13.644 00.000 18188 MoveAxis(N, 0, ABG)
02:09:13.644 00.000 18188 Move returns status 0, amount 0
02:09:13.644 00.000 18188 move complete, result=0
02:09:13.644 00.000 18188 worker thread done servicing request
02:09:13.644 00.000 18188 Worker thread wakes up
02:09:13.644 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.6 px 0 ms NORTH
02:09:13.644 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:13.644 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:14.299 00.655 18188 Exposure complete
02:09:14.347 00.048 18188 worker thread done servicing request
02:09:14.347 00.000 9380 OnExposeComplete: enter
02:09:14.356 00.009 9380 UpdateGuideState(): m_state=6
02:09:14.356 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8650
02:09:14.363 00.007 9380 Star::Find returns 1 (0), X=494.23, Y=465.70, Mass=23037, SNR=97.6, Peak=6289 HFD=2.3
02:09:14.363 00.000 9380 MultiStar: [#1 -0.31,0.43,0.89,U] [#2 -0.01,0.84,0.00,M3] [#3 -0.17,1.26,0.00,M6] [#4 0.38,1.25,0.00,M5] [#5 -0.08,0.78,0.00,M1] [#6 0.25,0.41,0.34,U] [#7 0.02,0.59,0.28,U] [#8 -0.19,0.51,0.24,U] 
02:09:14.363 00.000 9380 refined, 4 included, MultiStar: {-0.06, 0.59}, one-star: {0.06, 0.82}
02:09:14.363 00.000 9380 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.02) = xAngle (-1.34 = -1.34)
02:09:14.379 00.016 9380 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
02:09:14.379 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.59 hyp=0.60 cameraTheta=1.67 mountX=0.14 mountY=0.58, mountTheta=1.34
02:09:14.379 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.59, opts=13)
02:09:14.395 00.016 9380 Enqueuing Move request for scope (-0.06, 0.59)
02:09:14.395 00.000 18188 Worker thread wakes up
02:09:14.395 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8738, med=1919, FiltMin=1866, FiltMax=3437, Gamma=0.450
02:09:14.395 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.59) opts 0xd
02:09:14.395 00.000 9380 UpdateGuideState exits: m=23037 SNR=97.6
02:09:14.395 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.59)
02:09:14.395 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:14.395 00.000 18188 Moving (-0.06, 0.59) raw xDistance=0.14 yDistance=0.58
02:09:14.395 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:14.395 00.000 18188 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:09:14.395 00.000 9380 Enqueuing Expose request
02:09:14.395 00.000 18188 PPEC: input: 0.14, control: 0.03, exposure: 500
02:09:14.395 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.40 newest=1.53
02:09:14.395 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
02:09:14.395 00.000 18188 MoveAxis(W, 6, ABG)
02:09:14.395 00.000 18188 Guiding  Dir = 3, Dur = 6
02:09:14.395 00.000 18188 IsSlewing returns 0
02:09:14.395 00.000 18188 IsGuiding returns 0
02:09:14.395 00.000 18188 PulseGuide returned control before completion, sleep 16
02:09:14.427 00.032 18188 IsGuiding returns 0
02:09:14.427 00.000 18188 Move returns status 0, amount 6
02:09:14.427 00.000 18188 BLC: Oldest BLC event removed
02:09:14.427 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 594 applied
02:09:14.427 00.000 18188 MoveAxis(S, 660, ABG)
02:09:14.427 00.000 18188 Guiding  Dir = 1, Dur = 660
02:09:14.427 00.000 18188 IsSlewing returns 0
02:09:14.427 00.000 18188 IsGuiding returns 0
02:09:14.427 00.000 18188 PulseGuide returned control before completion, sleep 670
02:09:15.109 00.682 18188 IsGuiding returns 1
02:09:15.109 00.000 18188 scope still moving after pulse duration time elapsed
02:09:15.141 00.032 18188 IsSlewing returns 0
02:09:15.141 00.000 18188 IsGuiding returns 1
02:09:15.176 00.035 18188 IsSlewing returns 0
02:09:15.176 00.000 18188 IsGuiding returns 1
02:09:15.208 00.032 18188 IsSlewing returns 0
02:09:15.208 00.000 18188 IsGuiding returns 1
02:09:15.239 00.031 18188 IsSlewing returns 0
02:09:15.239 00.000 18188 IsGuiding returns 1
02:09:15.271 00.032 18188 IsSlewing returns 0
02:09:15.271 00.000 18188 IsGuiding returns 0
02:09:15.271 00.000 18188 scope move finished after 660 + 182 ms
02:09:15.271 00.000 18188 Move returns status 0, amount 660
02:09:15.271 00.000 18188 move complete, result=0
02:09:15.271 00.000 18188 worker thread done servicing request
02:09:15.271 00.000 18188 Worker thread wakes up
02:09:15.271 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:15.271 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:15.271 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.6 px 660 ms SOUTH
02:09:15.924 00.653 18188 Exposure complete
02:09:15.972 00.048 18188 worker thread done servicing request
02:09:15.972 00.000 9380 OnExposeComplete: enter
02:09:15.972 00.000 9380 UpdateGuideState(): m_state=6
02:09:15.972 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8651
02:09:15.972 00.000 9380 Star::Find returns 1 (0), X=493.70, Y=465.21, Mass=22708, SNR=99.3, Peak=4800 HFD=2.6
02:09:15.988 00.016 9380 MultiStar: [#1 -0.65,0.06,0.00,M1] [#2 -0.55,0.19,0.55,U] [#3 -0.73,0.44,0.00,M7] [#4 -0.11,0.40,0.36,U] [#5 -0.65,-0.31,0.00,M2] [#6 -0.29,-0.41,0.29,U] [#7 -0.40,-0.34,0.29,U] [#8 -0.45,-0.51,0.00,M1] 
02:09:15.988 00.000 9380 refined, 4 included, MultiStar: {-0.41, 0.14}, one-star: {-0.47, 0.33}
02:09:15.988 00.000 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
02:09:16.007 00.019 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
02:09:16.007 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.14 hyp=0.43 cameraTheta=2.80 mountX=0.42 mountY=0.09, mountTheta=0.22
02:09:16.020 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.14, opts=13)
02:09:16.020 00.000 9380 Enqueuing Move request for scope (-0.41, 0.14)
02:09:16.036 00.016 18188 Worker thread wakes up
02:09:16.036 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.14) opts 0xd
02:09:16.036 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.14)
02:09:16.036 00.000 18188 Moving (-0.41, 0.14) raw xDistance=0.42 yDistance=0.09
02:09:16.036 00.000 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.11, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.580170, 1:0.092585
02:09:16.036 00.000 18188 BLC: No correction, Miss < min_move
02:09:16.036 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8737, med=1919, FiltMin=1865, FiltMax=3494, Gamma=0.450
02:09:16.046 00.010 18188 PPEC rslt: input = 0.42, final = 0.38, react = 0.34, pred = 0.04, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
02:09:16.046 00.000 18188 PPEC: input: 0.42, control: 0.38, exposure: 500
02:09:16.046 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:16.046 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:09:16.046 00.000 18188 MoveAxis(W, 73, ABG)
02:09:16.046 00.000 18188 Guiding  Dir = 3, Dur = 73
02:09:16.046 00.000 18188 IsSlewing returns 0
02:09:16.046 00.000 18188 IsGuiding returns 0
02:09:16.046 00.000 9380 UpdateGuideState exits: m=22708 SNR=99.3
02:09:16.051 00.005 18188 PulseGuide returned control before completion, sleep 83
02:09:16.051 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:16.051 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:16.051 00.000 9380 Enqueuing Expose request
02:09:16.142 00.091 18188 IsGuiding returns 1
02:09:16.142 00.000 18188 scope still moving after pulse duration time elapsed
02:09:16.177 00.035 18188 IsSlewing returns 0
02:09:16.177 00.000 18188 IsGuiding returns 1
02:09:16.209 00.032 18188 IsSlewing returns 0
02:09:16.209 00.000 18188 IsGuiding returns 0
02:09:16.209 00.000 18188 scope move finished after 73 + 90 ms
02:09:16.209 00.000 18188 Move returns status 0, amount 73
02:09:16.209 00.000 18188 MoveAxis(N, 0, ABG)
02:09:16.209 00.000 18188 Move returns status 0, amount 0
02:09:16.209 00.000 18188 move complete, result=0
02:09:16.209 00.000 18188 worker thread done servicing request
02:09:16.209 00.000 18188 Worker thread wakes up
02:09:16.209 00.000 9380 GuideStep: 0.4 px 73 ms WEST, 0.1 px 0 ms NORTH
02:09:16.209 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:16.209 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:16.862 00.653 18188 Exposure complete
02:09:16.894 00.032 18188 worker thread done servicing request
02:09:16.894 00.000 9380 OnExposeComplete: enter
02:09:16.894 00.000 9380 UpdateGuideState(): m_state=6
02:09:16.894 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8652
02:09:16.894 00.000 9380 Star::Find returns 1 (0), X=494.69, Y=464.60, Mass=23435, SNR=97.0, Peak=5614 HFD=2.8
02:09:16.910 00.016 9380 MultiStar: [#1 0.10,-0.53,0.88,U] [#2 0.25,-0.03,0.55,U] [#3 0.22,-0.04,0.51,U] [#4 0.88,-0.21,0.00,M5] [#5 0.61,-0.33,0.00,M3] [#6 0.51,-0.60,0.00,M1] [#7 0.49,-0.61,0.00,M1] [#8 0.48,-0.60,0.00,M2] 
02:09:16.910 00.000 9380 refined, 3 included, MultiStar: {0.29, -0.27}, one-star: {0.52, -0.27}
02:09:16.910 00.000 9380 CameraToMount -- cameraTheta (-0.74) - m_xAngle (3.02) = xAngle (-3.76 = 2.53)
02:09:16.910 00.000 9380 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
02:09:16.910 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.27 hyp=0.39 cameraTheta=-0.74 mountX=-0.32 mountY=-0.23, mountTheta=-2.53
02:09:16.925 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.27, opts=13)
02:09:16.925 00.000 9380 Enqueuing Move request for scope (0.29, -0.27)
02:09:16.925 00.000 18188 Worker thread wakes up
02:09:16.925 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8755, med=1920, FiltMin=1866, FiltMax=3809, Gamma=0.450
02:09:16.925 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.27) opts 0xd
02:09:16.925 00.000 9380 UpdateGuideState exits: m=23435 SNR=97.0
02:09:16.925 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.27)
02:09:16.925 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:16.925 00.000 18188 Moving (0.29, -0.27) raw xDistance=-0.32 yDistance=-0.23
02:09:16.925 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:16.941 00.016 18188 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.11, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=0.580170, 1:0.092585, 2:-0.227537
02:09:16.941 00.000 9380 Enqueuing Expose request
02:09:16.942 00.001 18188 BLC: Over-shoot, stiction seen, nominal decrease by -29.000000
02:09:16.942 00.000 18188 BLC: window closed
02:09:16.942 00.000 18188 BLC: Pulse adjusted to 565
02:09:16.942 00.000 18188 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
02:09:16.942 00.000 18188 PPEC: input: -0.32, control: -0.23, exposure: 500
02:09:16.942 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:09:16.942 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:09:16.942 00.000 18188 MoveAxis(E, 45, ABG)
02:09:16.942 00.000 18188 Guiding  Dir = 2, Dur = 45
02:09:16.942 00.000 18188 IsSlewing returns 0
02:09:16.942 00.000 18188 IsGuiding returns 0
02:09:16.942 00.000 18188 PulseGuide returned control before completion, sleep 55
02:09:17.004 00.062 18188 IsGuiding returns 1
02:09:17.004 00.000 18188 scope still moving after pulse duration time elapsed
02:09:17.036 00.032 18188 IsSlewing returns 0
02:09:17.036 00.000 18188 IsGuiding returns 1
02:09:17.068 00.032 18188 IsSlewing returns 0
02:09:17.068 00.000 18188 IsGuiding returns 1
02:09:17.100 00.032 18188 IsSlewing returns 0
02:09:17.100 00.000 18188 IsGuiding returns 0
02:09:17.100 00.000 18188 scope move finished after 45 + 107 ms
02:09:17.100 00.000 18188 Move returns status 0, amount 45
02:09:17.100 00.000 18188 MoveAxis(N, 0, ABG)
02:09:17.100 00.000 18188 Move returns status 0, amount 0
02:09:17.100 00.000 18188 move complete, result=0
02:09:17.100 00.000 18188 worker thread done servicing request
02:09:17.100 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.2 px 0 ms NORTH
02:09:17.100 00.000 18188 Worker thread wakes up
02:09:17.100 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:17.100 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:17.753 00.653 18188 Exposure complete
02:09:17.800 00.047 18188 worker thread done servicing request
02:09:17.800 00.000 9380 OnExposeComplete: enter
02:09:17.800 00.000 9380 UpdateGuideState(): m_state=6
02:09:17.800 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8653
02:09:17.816 00.016 9380 Star::Find returns 1 (0), X=494.24, Y=464.48, Mass=23597, SNR=98.7, Peak=5409 HFD=2.7
02:09:17.816 00.000 9380 MultiStar: [#1 -0.26,-0.47,0.82,U] [#2 -0.44,-0.29,0.56,U] [#3 -0.24,0.09,0.54,U] [#4 0.10,-0.10,0.37,U] [#5 0.08,-0.51,0.31,U] [#6 0.25,-0.43,0.31,U] [#7 0.09,-0.69,0.00,M2] [#8 -0.55,-0.96,0.00,M3] 
02:09:17.816 00.000 9380 refined, 6 included, MultiStar: {-0.10, -0.31}, one-star: {0.06, -0.39}
02:09:17.816 00.000 9380 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.02) = xAngle (-4.88 = 1.40)
02:09:17.834 00.018 9380 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
02:09:17.838 00.004 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.31 hyp=0.33 cameraTheta=-1.87 mountX=0.06 mountY=-0.32, mountTheta=-1.40
02:09:17.850 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.31, opts=13)
02:09:17.854 00.004 9380 Enqueuing Move request for scope (-0.10, -0.31)
02:09:17.858 00.004 18188 Worker thread wakes up
02:09:17.858 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8755, med=1919, FiltMin=1860, FiltMax=3481, Gamma=0.450
02:09:17.858 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.31) opts 0xd
02:09:17.858 00.000 9380 UpdateGuideState exits: m=23597 SNR=98.7
02:09:17.864 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.31)
02:09:17.864 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:17.864 00.000 18188 Moving (-0.10, -0.31) raw xDistance=0.06 yDistance=-0.32
02:09:17.864 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:17.864 00.000 18188 PPEC rslt: input = 0.06, final = 0.02, react = 0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:17.864 00.000 9380 Enqueuing Expose request
02:09:17.864 00.000 18188 PPEC: input: 0.06, control: 0.02, exposure: 500
02:09:17.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:09:17.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
02:09:17.864 00.000 18188 MoveAxis(W, 4, ABG)
02:09:17.864 00.000 18188 Guiding  Dir = 3, Dur = 4
02:09:17.864 00.000 18188 IsSlewing returns 0
02:09:17.864 00.000 18188 IsGuiding returns 0
02:09:17.864 00.000 18188 PulseGuide returned control before completion, sleep 14
02:09:17.895 00.031 18188 IsGuiding returns 0
02:09:17.895 00.000 18188 Move returns status 0, amount 4
02:09:17.895 00.000 18188 MoveAxis(N, 0, ABG)
02:09:17.895 00.000 18188 Move returns status 0, amount 0
02:09:17.895 00.000 18188 move complete, result=0
02:09:17.895 00.000 18188 worker thread done servicing request
02:09:17.895 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.3 px 0 ms NORTH
02:09:17.904 00.009 18188 Worker thread wakes up
02:09:17.904 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:17.904 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:18.559 00.655 18188 Exposure complete
02:09:18.606 00.047 18188 worker thread done servicing request
02:09:18.606 00.000 9380 OnExposeComplete: enter
02:09:18.606 00.000 9380 UpdateGuideState(): m_state=6
02:09:18.606 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8654
02:09:18.622 00.016 9380 Star::Find returns 1 (0), X=494.37, Y=464.58, Mass=21348, SNR=92.2, Peak=4561 HFD=2.9
02:09:18.622 00.000 9380 MultiStar: [#1 -0.04,-0.44,0.92,U] [#2 -0.33,-0.18,0.52,U] [#3 -0.09,0.15,0.55,U] [#4 0.49,0.09,0.42,U] [#5 0.29,-0.23,0.37,U] [#6 0.61,-0.64,0.00,M1] [#7 0.09,-0.37,0.34,U] [#8 -0.34,-0.85,0.00,M4] 
02:09:18.622 00.000 9380 refined, 6 included, MultiStar: {0.07, -0.21}, one-star: {0.20, -0.29}
02:09:18.622 00.000 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.29 = 2.00)
02:09:18.622 00.000 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
02:09:18.622 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.27 mountX=-0.09 mountY=-0.20, mountTheta=-2.00
02:09:18.638 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.21, opts=13)
02:09:18.645 00.007 9380 Enqueuing Move request for scope (0.07, -0.21)
02:09:18.645 00.000 18188 Worker thread wakes up
02:09:18.645 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8807, med=1919, FiltMin=1866, FiltMax=3568, Gamma=0.450
02:09:18.645 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.21) opts 0xd
02:09:18.645 00.000 9380 UpdateGuideState exits: m=21348 SNR=92.2
02:09:18.645 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.21)
02:09:18.645 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:18.654 00.009 18188 Moving (0.07, -0.21) raw xDistance=-0.09 yDistance=-0.20
02:09:18.654 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:18.654 00.000 18188 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:18.654 00.000 9380 Enqueuing Expose request
02:09:18.654 00.000 18188 PPEC: input: -0.09, control: 0.02, exposure: 500
02:09:18.654 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:18.654 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:09:18.654 00.000 18188 MoveAxis(W, 4, ABG)
02:09:18.654 00.000 18188 Guiding  Dir = 3, Dur = 4
02:09:18.654 00.000 18188 IsSlewing returns 0
02:09:18.654 00.000 18188 IsGuiding returns 0
02:09:18.654 00.000 18188 PulseGuide returned control before completion, sleep 14
02:09:18.686 00.032 18188 IsGuiding returns 1
02:09:18.686 00.000 18188 scope still moving after pulse duration time elapsed
02:09:18.718 00.032 18188 IsSlewing returns 0
02:09:18.718 00.000 18188 IsGuiding returns 0
02:09:18.718 00.000 18188 scope move finished after 4 + 49 ms
02:09:18.718 00.000 18188 Move returns status 0, amount 4
02:09:18.718 00.000 18188 MoveAxis(N, 0, ABG)
02:09:18.718 00.000 18188 Move returns status 0, amount 0
02:09:18.718 00.000 18188 move complete, result=0
02:09:18.718 00.000 18188 worker thread done servicing request
02:09:18.718 00.000 18188 Worker thread wakes up
02:09:18.718 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.2 px 0 ms NORTH
02:09:18.718 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:18.718 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:19.373 00.655 18188 Exposure complete
02:09:19.427 00.054 18188 worker thread done servicing request
02:09:19.427 00.000 9380 OnExposeComplete: enter
02:09:19.431 00.004 9380 UpdateGuideState(): m_state=6
02:09:19.435 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8655
02:09:19.439 00.004 9380 Star::Find returns 1 (0), X=494.63, Y=464.29, Mass=24116, SNR=99.7, Peak=5951 HFD=2.1
02:09:19.443 00.004 9380 MultiStar: [#1 -0.20,-0.50,0.83,U] [#2 -0.08,0.08,0.57,U] [#3 0.01,-0.15,0.51,U] [#4 0.48,-0.31,0.40,U] [#5 0.35,-0.89,0.00,M2] [#6 0.34,-0.87,0.00,M2] [#7 0.28,-0.49,0.28,U] [#8 0.26,-1.23,0.00,M5] 
02:09:19.445 00.002 9380 refined, 5 included, MultiStar: {0.15, -0.36}, one-star: {0.46, -0.58}
02:09:19.449 00.004 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.20 = 2.08)
02:09:19.453 00.004 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
02:09:19.457 00.004 9380 CameraToMount -- cameraX=0.15 cameraY=-0.36 hyp=0.39 cameraTheta=-1.18 mountX=-0.19 mountY=-0.34, mountTheta=-2.08
02:09:19.469 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.36, opts=13)
02:09:19.469 00.000 9380 Enqueuing Move request for scope (0.15, -0.36)
02:09:19.469 00.000 18188 Worker thread wakes up
02:09:19.469 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8769, med=1919, FiltMin=1863, FiltMax=3965, Gamma=0.450
02:09:19.469 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.36) opts 0xd
02:09:19.469 00.000 9380 UpdateGuideState exits: m=24116 SNR=99.7
02:09:19.485 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:19.485 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.36)
02:09:19.485 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:19.485 00.000 9380 Enqueuing Expose request
02:09:19.501 00.016 18188 Moving (0.15, -0.36) raw xDistance=-0.19 yDistance=-0.34
02:09:19.501 00.000 18188 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
02:09:19.501 00.000 18188 PPEC: input: -0.19, control: -0.14, exposure: 500
02:09:19.501 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:09:19.501 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:09:19.501 00.000 18188 MoveAxis(E, 26, ABG)
02:09:19.501 00.000 18188 Guiding  Dir = 2, Dur = 26
02:09:19.501 00.000 18188 IsSlewing returns 0
02:09:19.501 00.000 18188 IsGuiding returns 0
02:09:19.501 00.000 18188 PulseGuide returned control before completion, sleep 36
02:09:19.549 00.048 18188 IsGuiding returns 1
02:09:19.549 00.000 18188 scope still moving after pulse duration time elapsed
02:09:19.581 00.032 18188 IsSlewing returns 0
02:09:19.581 00.000 18188 IsGuiding returns 1
02:09:19.613 00.032 18188 IsSlewing returns 0
02:09:19.613 00.000 18188 IsGuiding returns 1
02:09:19.646 00.033 18188 IsSlewing returns 0
02:09:19.646 00.000 18188 IsGuiding returns 0
02:09:19.646 00.000 18188 scope move finished after 26 + 112 ms
02:09:19.646 00.000 18188 Move returns status 0, amount 26
02:09:19.646 00.000 18188 MoveAxis(N, 0, ABG)
02:09:19.646 00.000 18188 Move returns status 0, amount 0
02:09:19.646 00.000 18188 move complete, result=0
02:09:19.646 00.000 18188 worker thread done servicing request
02:09:19.646 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.3 px 0 ms NORTH
02:09:19.646 00.000 18188 Worker thread wakes up
02:09:19.646 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:19.646 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:20.305 00.659 18188 Exposure complete
02:09:20.353 00.048 18188 worker thread done servicing request
02:09:20.353 00.000 9380 OnExposeComplete: enter
02:09:20.353 00.000 9380 UpdateGuideState(): m_state=6
02:09:20.353 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8656
02:09:20.353 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.25, Mass=25035, SNR=101.4, Peak=6550 HFD=2.4
02:09:20.369 00.016 9380 MultiStar: [#1 -0.52,-0.67,0.00,M1] [#2 -0.40,-0.10,0.49,U] [#3 -0.20,-0.12,0.50,U] [#4 -0.00,-0.11,0.39,U] [#5 -0.21,-0.41,0.32,U] [#6 -0.09,-0.41,0.32,U] [#7 -0.25,-0.61,0.00,M1] [#8 -0.38,-0.58,0.00,M6] 
02:09:20.369 00.000 9380 refined, 5 included, MultiStar: {-0.13, -0.35}, one-star: {0.01, -0.63}
02:09:20.369 00.000 9380 CameraToMount -- cameraTheta (-1.92) - m_xAngle (3.02) = xAngle (-4.94 = 1.34)
02:09:20.369 00.000 9380 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
02:09:20.369 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.35 hyp=0.37 cameraTheta=-1.92 mountX=0.08 mountY=-0.36, mountTheta=-1.34
02:09:20.385 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.35, opts=13)
02:09:20.385 00.000 9380 Enqueuing Move request for scope (-0.13, -0.35)
02:09:20.401 00.016 18188 Worker thread wakes up
02:09:20.401 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=8849, med=1919, FiltMin=1862, FiltMax=3206, Gamma=0.450
02:09:20.403 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.35) opts 0xd
02:09:20.403 00.000 9380 UpdateGuideState exits: m=25035 SNR=101.4
02:09:20.403 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.35)
02:09:20.403 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:20.403 00.000 18188 Moving (-0.13, -0.35) raw xDistance=0.08 yDistance=-0.36
02:09:20.403 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:20.417 00.014 18188 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:20.417 00.000 9380 Enqueuing Expose request
02:09:20.417 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 500
02:09:20.417 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:09:20.417 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
02:09:20.417 00.000 18188 MoveAxis(W, 3, ABG)
02:09:20.417 00.000 18188 Guiding  Dir = 3, Dur = 3
02:09:20.417 00.000 18188 IsSlewing returns 0
02:09:20.417 00.000 18188 IsGuiding returns 0
02:09:20.417 00.000 18188 PulseGuide returned control before completion, sleep 13
02:09:20.448 00.031 18188 IsGuiding returns 0
02:09:20.448 00.000 18188 Move returns status 0, amount 3
02:09:20.448 00.000 18188 MoveAxis(N, 0, ABG)
02:09:20.448 00.000 18188 Move returns status 0, amount 0
02:09:20.448 00.000 18188 move complete, result=0
02:09:20.448 00.000 18188 worker thread done servicing request
02:09:20.448 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.4 px 0 ms NORTH
02:09:20.454 00.006 18188 Worker thread wakes up
02:09:20.454 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:20.454 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:21.103 00.649 18188 Exposure complete
02:09:21.134 00.031 18188 worker thread done servicing request
02:09:21.134 00.000 9380 OnExposeComplete: enter
02:09:21.148 00.014 9380 UpdateGuideState(): m_state=6
02:09:21.150 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8657
02:09:21.150 00.000 9380 Star::Find returns 1 (0), X=494.28, Y=464.32, Mass=22703, SNR=98.6, Peak=5791 HFD=2.6
02:09:21.150 00.000 9380 MultiStar: [#1 -0.40,-0.61,0.00,M2] [#2 -0.35,-0.14,0.53,U] [#3 -0.30,0.10,0.49,U] [#4 0.21,0.07,0.39,U] [#5 0.23,-0.52,0.33,U] [#6 0.03,-0.54,0.29,U] [#7 0.08,-0.58,0.28,U] [#8 -0.17,-0.73,0.00,M7] 
02:09:21.150 00.000 9380 refined, 6 included, MultiStar: {-0.01, -0.32}, one-star: {0.11, -0.56}
02:09:21.150 00.000 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.62 = 1.66)
02:09:21.150 00.000 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
02:09:21.150 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.32 hyp=0.32 cameraTheta=-1.61 mountX=-0.03 mountY=-0.31, mountTheta=-1.66
02:09:21.166 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.32, opts=13)
02:09:21.166 00.000 9380 Enqueuing Move request for scope (-0.01, -0.32)
02:09:21.166 00.000 18188 Worker thread wakes up
02:09:21.166 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8829, med=1919, FiltMin=1861, FiltMax=3421, Gamma=0.450
02:09:21.166 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.32) opts 0xd
02:09:21.166 00.000 9380 UpdateGuideState exits: m=22703 SNR=98.6
02:09:21.182 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.32)
02:09:21.182 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:21.182 00.000 18188 Moving (-0.01, -0.32) raw xDistance=-0.03 yDistance=-0.31
02:09:21.182 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:21.182 00.000 9380 Enqueuing Expose request
02:09:21.182 00.000 18188 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:09:21.182 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 500
02:09:21.182 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:09:21.182 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
02:09:21.182 00.000 18188 MoveAxis(W, 2, ABG)
02:09:21.182 00.000 18188 Guiding  Dir = 3, Dur = 2
02:09:21.198 00.016 18188 IsSlewing returns 0
02:09:21.198 00.000 18188 IsGuiding returns 0
02:09:21.198 00.000 18188 PulseGuide returned control before completion, sleep 12
02:09:21.214 00.016 18188 IsGuiding returns 0
02:09:21.214 00.000 18188 Move returns status 0, amount 2
02:09:21.214 00.000 18188 MoveAxis(N, 0, ABG)
02:09:21.214 00.000 18188 Move returns status 0, amount 0
02:09:21.214 00.000 18188 move complete, result=0
02:09:21.214 00.000 18188 worker thread done servicing request
02:09:21.214 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.3 px 0 ms NORTH
02:09:21.214 00.000 18188 Worker thread wakes up
02:09:21.214 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:21.214 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:21.872 00.658 18188 Exposure complete
02:09:21.920 00.048 18188 worker thread done servicing request
02:09:21.920 00.000 9380 OnExposeComplete: enter
02:09:21.920 00.000 9380 UpdateGuideState(): m_state=6
02:09:21.920 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8658
02:09:21.920 00.000 9380 Star::Find returns 1 (0), X=494.43, Y=464.34, Mass=22484, SNR=94.0, Peak=5515 HFD=2.5
02:09:21.920 00.000 9380 MultiStar: [#1 -0.10,-0.33,0.88,U] [#2 0.04,-0.58,0.56,U] [#3 -0.18,-0.36,0.50,U] [#4 0.06,-0.04,0.40,U] [#5 0.43,-0.87,0.00,M1] [#6 0.27,-0.71,0.00,M1] [#7 0.39,-0.50,0.00,M1] [#8 -0.38,-0.88,0.00,M8] 
02:09:21.920 00.000 9380 refined, 4 included, MultiStar: {0.04, -0.40}, one-star: {0.26, -0.54}
02:09:21.920 00.000 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.49 = 1.79)
02:09:21.920 00.000 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
02:09:21.920 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.40 hyp=0.41 cameraTheta=-1.47 mountX=-0.09 mountY=-0.40, mountTheta=-1.79
02:09:21.947 00.027 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.40, opts=13)
02:09:21.951 00.004 9380 Enqueuing Move request for scope (0.04, -0.40)
02:09:21.955 00.004 18188 Worker thread wakes up
02:09:21.955 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8877, med=1919, FiltMin=1866, FiltMax=3427, Gamma=0.450
02:09:21.961 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.40) opts 0xd
02:09:21.961 00.000 9380 UpdateGuideState exits: m=22484 SNR=94.0
02:09:21.963 00.002 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.40)
02:09:21.963 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:21.967 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:21.967 00.000 9380 Enqueuing Expose request
02:09:21.967 00.000 18188 Moving (0.04, -0.40) raw xDistance=-0.09 yDistance=-0.40
02:09:21.983 00.016 18188 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:09:21.983 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 500
02:09:21.983 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:09:21.983 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
02:09:21.983 00.000 18188 MoveAxis(W, 1, ABG)
02:09:21.983 00.000 18188 Guiding  Dir = 3, Dur = 1
02:09:21.983 00.000 18188 IsSlewing returns 0
02:09:21.983 00.000 18188 IsGuiding returns 0
02:09:21.985 00.002 18188 PulseGuide returned control before completion, sleep 11
02:09:21.998 00.013 18188 IsGuiding returns 1
02:09:21.998 00.000 18188 scope still moving after pulse duration time elapsed
02:09:22.030 00.032 18188 IsSlewing returns 0
02:09:22.030 00.000 18188 IsGuiding returns 0
02:09:22.030 00.000 18188 scope move finished after 1 + 46 ms
02:09:22.030 00.000 18188 Move returns status 0, amount 1
02:09:22.030 00.000 18188 MoveAxis(N, 0, ABG)
02:09:22.030 00.000 18188 Move returns status 0, amount 0
02:09:22.030 00.000 18188 move complete, result=0
02:09:22.030 00.000 18188 worker thread done servicing request
02:09:22.030 00.000 18188 Worker thread wakes up
02:09:22.030 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.4 px 0 ms NORTH
02:09:22.030 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:22.030 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:22.688 00.658 18188 Exposure complete
02:09:22.735 00.047 18188 worker thread done servicing request
02:09:22.735 00.000 9380 OnExposeComplete: enter
02:09:22.735 00.000 9380 UpdateGuideState(): m_state=6
02:09:22.751 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8659
02:09:22.751 00.000 9380 Star::Find returns 1 (0), X=494.19, Y=464.84, Mass=23402, SNR=101.3, Peak=4893 HFD=2.4
02:09:22.751 00.000 9380 MultiStar: [#1 -0.30,-0.21,0.83,U] [#2 -0.38,0.05,0.52,U] [#3 -0.56,0.17,0.47,U] [#4 -0.06,0.34,0.40,U] [#5 -0.06,-0.23,0.34,U] [#6 0.07,-0.54,0.30,U] [#7 -0.24,-0.77,0.00,M2] [#8 -0.59,-0.44,0.00,M9] 
02:09:22.751 00.000 9380 single-star, 6 included, MultiStar: {-0.18, -0.05}, one-star: {0.02, -0.03}
02:09:22.751 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.15 = 2.14)
02:09:22.751 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
02:09:22.751 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.13 mountX=-0.02 mountY=-0.03, mountTheta=-2.14
02:09:22.771 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.03, opts=13)
02:09:22.771 00.000 9380 Enqueuing Move request for scope (0.02, -0.03)
02:09:22.782 00.011 18188 Worker thread wakes up
02:09:22.782 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8750, med=1919, FiltMin=1867, FiltMax=3192, Gamma=0.450
02:09:22.782 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
02:09:22.782 00.000 9380 UpdateGuideState exits: m=23402 SNR=101.3
02:09:22.782 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
02:09:22.782 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:22.782 00.000 18188 Moving (0.02, -0.03) raw xDistance=-0.02 yDistance=-0.03
02:09:22.782 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:22.796 00.014 9380 Enqueuing Expose request
02:09:22.798 00.002 18188 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:22.798 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 500
02:09:22.798 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:22.798 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:09:22.798 00.000 18188 MoveAxis(W, 1, ABG)
02:09:22.798 00.000 18188 Guiding  Dir = 3, Dur = 1
02:09:22.798 00.000 18188 IsSlewing returns 0
02:09:22.798 00.000 18188 IsGuiding returns 0
02:09:22.798 00.000 18188 PulseGuide returned control before completion, sleep 11
02:09:22.814 00.016 18188 IsGuiding returns 0
02:09:22.814 00.000 18188 Move returns status 0, amount 1
02:09:22.814 00.000 18188 MoveAxis(N, 0, ABG)
02:09:22.814 00.000 18188 Move returns status 0, amount 0
02:09:22.814 00.000 18188 move complete, result=0
02:09:22.814 00.000 18188 worker thread done servicing request
02:09:22.814 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.0 px 0 ms NORTH
02:09:22.814 00.000 18188 Worker thread wakes up
02:09:22.814 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:22.814 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:23.468 00.654 18188 Exposure complete
02:09:23.524 00.056 18188 worker thread done servicing request
02:09:23.524 00.000 9380 OnExposeComplete: enter
02:09:23.524 00.000 9380 UpdateGuideState(): m_state=6
02:09:23.533 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8660
02:09:23.537 00.004 9380 Star::Find returns 1 (0), X=493.87, Y=464.90, Mass=23568, SNR=98.9, Peak=5030 HFD=2.4
02:09:23.537 00.000 9380 MultiStar: [#1 -0.74,-0.13,0.00,M1] [#2 -0.66,-0.00,0.00,M1] [#3 -0.82,0.43,0.00,M1] [#4 -0.34,-0.04,0.35,U] [#5 -0.11,-0.18,0.32,U] [#6 -0.67,-0.72,0.00,M1] [#7 -0.32,-0.47,0.29,U] [#8 -0.67,-0.40,0.00,M10] 
02:09:23.542 00.005 9380 refined, 3 included, MultiStar: {-0.28, -0.10}, one-star: {-0.30, 0.02}
02:09:23.544 00.002 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
02:09:23.546 00.002 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
02:09:23.549 00.003 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.10 hyp=0.30 cameraTheta=-2.81 mountX=0.27 mountY=-0.13, mountTheta=-0.45
02:09:23.552 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.10, opts=13)
02:09:23.564 00.012 9380 Enqueuing Move request for scope (-0.28, -0.10)
02:09:23.564 00.000 18188 Worker thread wakes up
02:09:23.564 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=8775, med=1919, FiltMin=1861, FiltMax=3331, Gamma=0.450
02:09:23.564 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.10) opts 0xd
02:09:23.564 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.10)
02:09:23.564 00.000 18188 Moving (-0.28, -0.10) raw xDistance=0.27 yDistance=-0.13
02:09:23.564 00.000 9380 UpdateGuideState exits: m=23568 SNR=98.9
02:09:23.564 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:23.564 00.000 18188 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
02:09:23.564 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:23.580 00.016 9380 Enqueuing Expose request
02:09:23.583 00.003 18188 PPEC: input: 0.27, control: 0.21, exposure: 500
02:09:23.583 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:23.583 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:09:23.583 00.000 18188 MoveAxis(W, 41, ABG)
02:09:23.583 00.000 18188 Guiding  Dir = 3, Dur = 41
02:09:23.583 00.000 18188 IsSlewing returns 0
02:09:23.583 00.000 18188 IsGuiding returns 0
02:09:23.583 00.000 18188 PulseGuide returned control before completion, sleep 51
02:09:23.645 00.062 18188 IsGuiding returns 1
02:09:23.645 00.000 18188 scope still moving after pulse duration time elapsed
02:09:23.677 00.032 18188 IsSlewing returns 0
02:09:23.677 00.000 18188 IsGuiding returns 1
02:09:23.709 00.032 18188 IsSlewing returns 0
02:09:23.709 00.000 18188 IsGuiding returns 1
02:09:23.740 00.031 18188 IsSlewing returns 0
02:09:23.740 00.000 18188 IsGuiding returns 1
02:09:23.773 00.033 18188 IsSlewing returns 0
02:09:23.773 00.000 18188 IsGuiding returns 1
02:09:23.804 00.031 18188 IsSlewing returns 0
02:09:23.804 00.000 18188 IsGuiding returns 0
02:09:23.804 00.000 18188 scope move finished after 41 + 179 ms
02:09:23.804 00.000 18188 Move returns status 0, amount 41
02:09:23.804 00.000 18188 MoveAxis(N, 0, ABG)
02:09:23.804 00.000 18188 Move returns status 0, amount 0
02:09:23.804 00.000 18188 move complete, result=0
02:09:23.804 00.000 18188 worker thread done servicing request
02:09:23.804 00.000 9380 GuideStep: 0.3 px 41 ms WEST, -0.1 px 0 ms NORTH
02:09:23.804 00.000 18188 Worker thread wakes up
02:09:23.804 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:23.804 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:24.463 00.659 18188 Exposure complete
02:09:24.510 00.047 18188 worker thread done servicing request
02:09:24.510 00.000 9380 OnExposeComplete: enter
02:09:24.510 00.000 9380 UpdateGuideState(): m_state=6
02:09:24.510 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8661
02:09:24.526 00.016 9380 Star::Find returns 1 (0), X=493.72, Y=464.63, Mass=25682, SNR=104.5, Peak=5865 HFD=2.8
02:09:24.526 00.000 9380 MultiStar: [#1 -0.84,-0.31,0.00,M2] [#2 -0.80,0.01,0.00,M2] [#3 -1.03,-0.22,0.00,M2] [#4 -0.45,-0.25,0.36,U] [#5 -0.66,-0.52,0.00,M1] [#6 -0.48,-0.92,0.00,M2] [#7 -0.65,-0.82,0.00,M2] [#8 -0.68,-0.56,0.00,R] 
02:09:24.526 00.000 9380 single-star, 1 included, MultiStar: {-0.45, -0.25}, one-star: {-0.45, -0.25}
02:09:24.526 00.000 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
02:09:24.526 00.000 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
02:09:24.542 00.016 9380 CameraToMount -- cameraX=-0.45 cameraY=-0.25 hyp=0.52 cameraTheta=-2.64 mountX=0.42 mountY=-0.30, mountTheta=-0.62
02:09:24.553 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=-0.25, opts=13)
02:09:24.558 00.005 9380 Enqueuing Move request for scope (-0.45, -0.25)
02:09:24.558 00.000 18188 Worker thread wakes up
02:09:24.558 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8635, med=1918, FiltMin=1869, FiltMax=3866, Gamma=0.450
02:09:24.558 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.25) opts 0xd
02:09:24.558 00.000 9380 UpdateGuideState exits: m=25682 SNR=104.5
02:09:24.558 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, -0.25)
02:09:24.558 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:24.574 00.016 18188 Moving (-0.45, -0.25) raw xDistance=0.42 yDistance=-0.30
02:09:24.574 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:24.574 00.000 9380 Enqueuing Expose request
02:09:24.574 00.000 18188 PPEC rslt: input = 0.42, final = 0.33, react = 0.33, pred = 0.00, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
02:09:24.574 00.000 18188 PPEC: input: 0.42, control: 0.33, exposure: 500
02:09:24.574 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:09:24.574 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:09:24.574 00.000 18188 MoveAxis(W, 65, ABG)
02:09:24.574 00.000 18188 Guiding  Dir = 3, Dur = 65
02:09:24.574 00.000 18188 IsSlewing returns 0
02:09:24.574 00.000 18188 IsGuiding returns 0
02:09:24.574 00.000 18188 PulseGuide returned control before completion, sleep 75
02:09:24.669 00.095 18188 IsGuiding returns 1
02:09:24.669 00.000 18188 scope still moving after pulse duration time elapsed
02:09:24.700 00.031 18188 IsSlewing returns 0
02:09:24.700 00.000 18188 IsGuiding returns 1
02:09:24.732 00.032 18188 IsSlewing returns 0
02:09:24.732 00.000 18188 IsGuiding returns 1
02:09:24.764 00.032 18188 IsSlewing returns 0
02:09:24.764 00.000 18188 IsGuiding returns 1
02:09:24.796 00.032 18188 IsSlewing returns 0
02:09:24.796 00.000 18188 IsGuiding returns 0
02:09:24.796 00.000 18188 scope move finished after 65 + 144 ms
02:09:24.796 00.000 18188 Move returns status 0, amount 65
02:09:24.796 00.000 18188 MoveAxis(N, 0, ABG)
02:09:24.796 00.000 18188 Move returns status 0, amount 0
02:09:24.796 00.000 18188 move complete, result=0
02:09:24.796 00.000 18188 worker thread done servicing request
02:09:24.796 00.000 9380 GuideStep: 0.4 px 65 ms WEST, -0.3 px 0 ms NORTH
02:09:24.804 00.008 18188 Worker thread wakes up
02:09:24.804 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:24.804 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:25.461 00.657 18188 Exposure complete
02:09:25.508 00.047 18188 worker thread done servicing request
02:09:25.508 00.000 9380 OnExposeComplete: enter
02:09:25.508 00.000 9380 UpdateGuideState(): m_state=6
02:09:25.508 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8662
02:09:25.508 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=464.49, Mass=24616, SNR=101.4, Peak=6291 HFD=2.3
02:09:25.524 00.016 9380 MultiStar: [#1 -0.41,-0.37,0.85,U] [#2 -0.29,0.02,0.53,U] [#3 -0.41,0.17,0.52,U] [#4 0.07,-0.11,0.42,U] [#5 -0.21,-0.65,0.00,M2] [#6 -0.22,-0.36,0.31,U] [#7 -0.13,-0.82,0.00,M3] [#8 -0.13,-0.40,0.21,U] 
02:09:25.524 00.000 9380 refined, 6 included, MultiStar: {-0.24, -0.22}, one-star: {-0.15, -0.39}
02:09:25.524 00.000 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.42 = 0.86)
02:09:25.524 00.000 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
02:09:25.524 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.22 hyp=0.33 cameraTheta=-2.41 mountX=0.21 mountY=-0.25, mountTheta=-0.86
02:09:25.540 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.22, opts=13)
02:09:25.545 00.005 9380 Enqueuing Move request for scope (-0.24, -0.22)
02:09:25.547 00.002 18188 Worker thread wakes up
02:09:25.547 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8714, med=1919, FiltMin=1870, FiltMax=3476, Gamma=0.450
02:09:25.549 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.22) opts 0xd
02:09:25.549 00.000 9380 UpdateGuideState exits: m=24616 SNR=101.4
02:09:25.551 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.22)
02:09:25.551 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:25.553 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:25.554 00.001 9380 Enqueuing Expose request
02:09:25.556 00.002 18188 Moving (-0.24, -0.22) raw xDistance=0.21 yDistance=-0.25
02:09:25.556 00.000 18188 PPEC rslt: input = 0.21, final = 0.17, react = 0.17, pred = 0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:09:25.556 00.000 18188 PPEC: input: 0.21, control: 0.17, exposure: 500
02:09:25.556 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:09:25.559 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:09:25.559 00.000 18188 MoveAxis(W, 33, ABG)
02:09:25.559 00.000 18188 Guiding  Dir = 3, Dur = 33
02:09:25.559 00.000 18188 IsSlewing returns 0
02:09:25.559 00.000 18188 IsGuiding returns 0
02:09:25.559 00.000 18188 PulseGuide returned control before completion, sleep 43
02:09:25.604 00.045 18188 IsGuiding returns 1
02:09:25.604 00.000 18188 scope still moving after pulse duration time elapsed
02:09:25.635 00.031 18188 IsSlewing returns 0
02:09:25.635 00.000 18188 IsGuiding returns 1
02:09:25.667 00.032 18188 IsSlewing returns 0
02:09:25.667 00.000 18188 IsGuiding returns 1
02:09:25.698 00.031 18188 IsSlewing returns 0
02:09:25.698 00.000 18188 IsGuiding returns 1
02:09:25.730 00.032 18188 IsSlewing returns 0
02:09:25.730 00.000 18188 IsGuiding returns 1
02:09:25.762 00.032 18188 IsSlewing returns 0
02:09:25.762 00.000 18188 IsGuiding returns 1
02:09:25.791 00.029 18188 IsSlewing returns 0
02:09:25.791 00.000 18188 IsGuiding returns 0
02:09:25.791 00.000 18188 scope move finished after 33 + 202 ms
02:09:25.791 00.000 18188 Move returns status 0, amount 33
02:09:25.791 00.000 18188 MoveAxis(N, 0, ABG)
02:09:25.791 00.000 18188 Move returns status 0, amount 0
02:09:25.791 00.000 18188 move complete, result=0
02:09:25.791 00.000 18188 worker thread done servicing request
02:09:25.791 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.2 px 0 ms NORTH
02:09:25.795 00.004 18188 Worker thread wakes up
02:09:25.795 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:25.795 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:26.448 00.653 18188 Exposure complete
02:09:26.496 00.048 18188 worker thread done servicing request
02:09:26.496 00.000 9380 OnExposeComplete: enter
02:09:26.496 00.000 9380 UpdateGuideState(): m_state=6
02:09:26.496 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8663
02:09:26.512 00.016 9380 Star::Find returns 1 (0), X=494.26, Y=464.06, Mass=21743, SNR=94.2, Peak=5763 HFD=2.2
02:09:26.512 00.000 9380 MultiStar: [#1 -0.61,-0.30,0.00,M2] [#2 -0.16,-0.25,0.57,U] [#3 -0.31,-0.20,0.56,U] [#4 0.05,0.09,0.35,U] [#5 -0.07,-0.56,0.35,U] [#6 -0.19,-0.49,0.33,U] [#7 -0.04,-0.59,0.32,U] [#8 0.16,-0.26,0.24,U] 
02:09:26.512 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.44}, one-star: {0.09, -0.82}
02:09:26.512 00.000 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.72 = 1.56)
02:09:26.528 00.016 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
02:09:26.531 00.003 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.44 hyp=0.45 cameraTheta=-1.70 mountX=0.00 mountY=-0.45, mountTheta=-1.56
02:09:26.544 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.44, opts=13)
02:09:26.544 00.000 9380 Enqueuing Move request for scope (-0.06, -0.44)
02:09:26.544 00.000 18188 Worker thread wakes up
02:09:26.544 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1786, max=8841, med=1919, FiltMin=1862, FiltMax=3295, Gamma=0.450
02:09:26.556 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.44) opts 0xd
02:09:26.556 00.000 9380 UpdateGuideState exits: m=21743 SNR=94.2
02:09:26.560 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.44)
02:09:26.560 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:26.560 00.000 18188 Moving (-0.06, -0.44) raw xDistance=0.00 yDistance=-0.45
02:09:26.560 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:26.560 00.000 9380 Enqueuing Expose request
02:09:26.560 00.000 18188 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:09:26.560 00.000 18188 PPEC: input: 0.00, control: 0.00, exposure: 500
02:09:26.560 00.000 18188 switching direction from 1 to -1 - decHistory=-7 oldest=-0.90 newest=-1.00
02:09:26.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
02:09:26.560 00.000 18188 MoveAxis(W, 1, ABG)
02:09:26.560 00.000 18188 Guiding  Dir = 3, Dur = 1
02:09:26.560 00.000 18188 IsSlewing returns 0
02:09:26.560 00.000 18188 IsGuiding returns 0
02:09:26.560 00.000 18188 PulseGuide returned control before completion, sleep 11
02:09:26.592 00.032 18188 IsGuiding returns 0
02:09:26.592 00.000 18188 Move returns status 0, amount 1
02:09:26.592 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 565 applied
02:09:26.592 00.000 18188 MoveAxis(N, 616, ABG)
02:09:26.592 00.000 18188 Guiding  Dir = 0, Dur = 616
02:09:26.592 00.000 18188 IsSlewing returns 0
02:09:26.592 00.000 18188 IsGuiding returns 0
02:09:26.594 00.002 18188 PulseGuide returned control before completion, sleep 626
02:09:27.226 00.632 18188 IsGuiding returns 1
02:09:27.226 00.000 18188 scope still moving after pulse duration time elapsed
02:09:27.258 00.032 18188 IsSlewing returns 0
02:09:27.258 00.000 18188 IsGuiding returns 1
02:09:27.289 00.031 18188 IsSlewing returns 0
02:09:27.289 00.000 18188 IsGuiding returns 1
02:09:27.322 00.033 18188 IsSlewing returns 0
02:09:27.322 00.000 18188 IsGuiding returns 1
02:09:27.353 00.031 18188 IsSlewing returns 0
02:09:27.353 00.000 18188 IsGuiding returns 0
02:09:27.353 00.000 18188 scope move finished after 616 + 143 ms
02:09:27.353 00.000 18188 Move returns status 0, amount 616
02:09:27.353 00.000 18188 move complete, result=0
02:09:27.353 00.000 18188 worker thread done servicing request
02:09:27.353 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.4 px 616 ms NORTH
02:09:27.357 00.004 18188 Worker thread wakes up
02:09:27.357 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:27.357 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:28.016 00.659 18188 Exposure complete
02:09:28.043 00.027 18188 worker thread done servicing request
02:09:28.043 00.000 9380 OnExposeComplete: enter
02:09:28.059 00.016 9380 UpdateGuideState(): m_state=6
02:09:28.061 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8664
02:09:28.061 00.000 9380 Star::Find returns 1 (0), X=494.02, Y=464.86, Mass=24002, SNR=99.5, Peak=5579 HFD=2.4
02:09:28.069 00.008 9380 MultiStar: [#1 -0.61,-0.10,0.00,M3] [#2 -0.23,-0.06,0.52,U] [#3 -0.48,0.32,0.49,U] [#4 0.09,0.39,0.38,U] [#5 -0.42,-0.59,0.00,M2] [#6 -0.24,0.04,0.33,U] [#7 -0.03,-0.29,0.29,U] [#8 0.12,0.26,0.20,U] 
02:09:28.069 00.000 9380 single-star, 6 included, MultiStar: {-0.17, 0.07}, one-star: {-0.15, -0.02}
02:09:28.075 00.006 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
02:09:28.075 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
02:09:28.075 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.02 hyp=0.15 cameraTheta=-3.04 mountX=0.15 mountY=-0.04, mountTheta=-0.23
02:09:28.090 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.02, opts=13)
02:09:28.090 00.000 9380 Enqueuing Move request for scope (-0.15, -0.02)
02:09:28.090 00.000 18188 Worker thread wakes up
02:09:28.090 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8682, med=1918, FiltMin=1869, FiltMax=3176, Gamma=0.450
02:09:28.105 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.02) opts 0xd
02:09:28.105 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.02)
02:09:28.105 00.000 18188 Moving (-0.15, -0.02) raw xDistance=0.15 yDistance=-0.04
02:09:28.105 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.447345, 1:0.035123
02:09:28.105 00.000 9380 UpdateGuideState exits: m=24002 SNR=99.5
02:09:28.105 00.000 18188 BLC: No correction, Miss < min_move
02:09:28.105 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:28.105 00.000 18188 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:09:28.105 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:28.105 00.000 9380 Enqueuing Expose request
02:09:28.122 00.017 18188 PPEC: input: 0.15, control: 0.00, exposure: 500
02:09:28.122 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:28.122 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:09:28.122 00.000 18188 MoveAxis(W, 1, ABG)
02:09:28.122 00.000 18188 Guiding  Dir = 3, Dur = 1
02:09:28.122 00.000 18188 IsSlewing returns 0
02:09:28.122 00.000 18188 IsGuiding returns 0
02:09:28.122 00.000 18188 PulseGuide returned control before completion, sleep 11
02:09:28.138 00.016 18188 IsGuiding returns 0
02:09:28.138 00.000 18188 Move returns status 0, amount 1
02:09:28.138 00.000 18188 MoveAxis(N, 0, ABG)
02:09:28.138 00.000 18188 Move returns status 0, amount 0
02:09:28.138 00.000 18188 move complete, result=0
02:09:28.138 00.000 18188 worker thread done servicing request
02:09:28.138 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
02:09:28.138 00.000 18188 Worker thread wakes up
02:09:28.138 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:28.138 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:28.793 00.655 18188 Exposure complete
02:09:28.825 00.032 18188 worker thread done servicing request
02:09:28.825 00.000 9380 OnExposeComplete: enter
02:09:28.825 00.000 9380 UpdateGuideState(): m_state=6
02:09:28.841 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8665
02:09:28.844 00.003 9380 Star::Find returns 1 (0), X=493.64, Y=464.37, Mass=23735, SNR=98.8, Peak=5541 HFD=2.8
02:09:28.844 00.000 9380 MultiStar: [#1 -0.76,-0.42,0.00,M4] [#2 -0.37,-0.09,0.52,U] [#3 -0.72,0.12,0.00,M1] [#4 0.21,0.33,0.36,U] [#5 -0.11,-0.72,0.00,M3] [#6 -0.21,-0.81,0.00,M1] [#7 -0.08,-0.30,0.27,U] [#8 0.19,0.71,0.00,M1] 
02:09:28.844 00.000 9380 refined, 3 included, MultiStar: {-0.31, -0.24}, one-star: {-0.53, -0.50}
02:09:28.844 00.000 9380 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.02) = xAngle (-5.50 = 0.78)
02:09:28.844 00.000 9380 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
02:09:28.844 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.24 hyp=0.39 cameraTheta=-2.49 mountX=0.28 mountY=-0.28, mountTheta=-0.78
02:09:28.861 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.24, opts=13)
02:09:28.861 00.000 9380 Enqueuing Move request for scope (-0.31, -0.24)
02:09:28.861 00.000 18188 Worker thread wakes up
02:09:28.861 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8646, med=1919, FiltMin=1865, FiltMax=3762, Gamma=0.450
02:09:28.873 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.24) opts 0xd
02:09:28.873 00.000 9380 UpdateGuideState exits: m=23735 SNR=98.8
02:09:28.873 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.24)
02:09:28.873 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:28.873 00.000 18188 Moving (-0.31, -0.24) raw xDistance=0.28 yDistance=-0.28
02:09:28.873 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:28.873 00.000 9380 Enqueuing Expose request
02:09:28.873 00.000 18188 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.447345, 1:0.035123, 2:0.275867
02:09:28.873 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
02:09:28.889 00.016 18188 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
02:09:28.889 00.000 18188 PPEC: input: 0.28, control: 0.23, exposure: 500
02:09:28.889 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
02:09:28.889 00.000 18188 MoveAxis(W, 45, ABG)
02:09:28.889 00.000 18188 Guiding  Dir = 3, Dur = 45
02:09:28.889 00.000 18188 IsSlewing returns 0
02:09:28.889 00.000 18188 IsGuiding returns 0
02:09:28.889 00.000 18188 PulseGuide returned control before completion, sleep 55
02:09:28.953 00.064 18188 IsGuiding returns 1
02:09:28.953 00.000 18188 scope still moving after pulse duration time elapsed
02:09:28.985 00.032 18188 IsSlewing returns 0
02:09:28.985 00.000 18188 IsGuiding returns 1
02:09:29.017 00.032 18188 IsSlewing returns 0
02:09:29.017 00.000 18188 IsGuiding returns 1
02:09:29.049 00.032 18188 IsSlewing returns 0
02:09:29.049 00.000 18188 IsGuiding returns 1
02:09:29.081 00.032 18188 IsSlewing returns 0
02:09:29.081 00.000 18188 IsGuiding returns 0
02:09:29.081 00.000 18188 scope move finished after 45 + 145 ms
02:09:29.081 00.000 18188 Move returns status 0, amount 45
02:09:29.081 00.000 18188 MoveAxis(N, 32, ABG)
02:09:29.081 00.000 18188 Guiding  Dir = 0, Dur = 32
02:09:29.081 00.000 18188 IsSlewing returns 0
02:09:29.081 00.000 18188 IsGuiding returns 0
02:09:29.081 00.000 18188 PulseGuide returned control before completion, sleep 42
02:09:29.129 00.048 18188 IsGuiding returns 1
02:09:29.129 00.000 18188 scope still moving after pulse duration time elapsed
02:09:29.162 00.033 18188 IsSlewing returns 0
02:09:29.162 00.000 18188 IsGuiding returns 1
02:09:29.193 00.031 18188 IsSlewing returns 0
02:09:29.193 00.000 18188 IsGuiding returns 1
02:09:29.225 00.032 18188 IsSlewing returns 0
02:09:29.225 00.000 18188 IsGuiding returns 1
02:09:29.257 00.032 18188 IsSlewing returns 0
02:09:29.257 00.000 18188 IsGuiding returns 1
02:09:29.289 00.032 18188 IsSlewing returns 0
02:09:29.289 00.000 18188 IsGuiding returns 1
02:09:29.321 00.032 18188 IsSlewing returns 0
02:09:29.321 00.000 18188 IsGuiding returns 1
02:09:29.353 00.032 18188 IsSlewing returns 0
02:09:29.353 00.000 18188 IsGuiding returns 1
02:09:29.385 00.032 18188 IsSlewing returns 0
02:09:29.385 00.000 18188 IsGuiding returns 0
02:09:29.385 00.000 18188 scope move finished after 32 + 271 ms
02:09:29.385 00.000 18188 Move returns status 0, amount 32
02:09:29.385 00.000 18188 move complete, result=0
02:09:29.385 00.000 18188 worker thread done servicing request
02:09:29.385 00.000 18188 Worker thread wakes up
02:09:29.385 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.3 px 32 ms NORTH
02:09:29.385 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:29.385 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:30.047 00.662 18188 Exposure complete
02:09:30.091 00.044 18188 worker thread done servicing request
02:09:30.091 00.000 9380 OnExposeComplete: enter
02:09:30.091 00.000 9380 UpdateGuideState(): m_state=6
02:09:30.091 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8666
02:09:30.104 00.013 9380 Star::Find returns 1 (0), X=495.07, Y=465.46, Mass=22626, SNR=96.8, Peak=5884 HFD=2.4
02:09:30.104 00.000 9380 MultiStar: [#1 0.31,0.24,0.81,U] [#2 0.40,0.52,0.00,M1] [#3 0.13,0.58,0.54,U] [#4 0.55,1.11,0.00,M1] [#5 0.87,0.11,0.00,M4] [#6 0.72,-0.22,0.00,M2] [#7 0.56,-0.34,0.00,M1] [#8 0.62,0.12,0.00,M2] 
02:09:30.113 00.009 9380 refined, 2 included, MultiStar: {0.52, 0.47}, one-star: {0.90, 0.59}
02:09:30.117 00.004 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.28 = -2.28)
02:09:30.120 00.003 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
02:09:30.124 00.004 9380 CameraToMount -- cameraX=0.52 cameraY=0.47 hyp=0.70 cameraTheta=0.73 mountX=-0.46 mountY=0.53, mountTheta=2.28
02:09:30.144 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=0.47, opts=13)
02:09:30.148 00.004 9380 Enqueuing Move request for scope (0.52, 0.47)
02:09:30.152 00.004 18188 Worker thread wakes up
02:09:30.152 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8603, med=1919, FiltMin=1869, FiltMax=3371, Gamma=0.450
02:09:30.158 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.47) opts 0xd
02:09:30.158 00.000 9380 UpdateGuideState exits: m=22626 SNR=96.8
02:09:30.160 00.002 18188 Handling offset move in thread for scope, endpoint = (0.52, 0.47)
02:09:30.160 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:30.163 00.003 18188 Moving (0.52, 0.47) raw xDistance=-0.46 yDistance=0.53
02:09:30.163 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:30.166 00.003 9380 Enqueuing Expose request
02:09:30.167 00.001 18188 BLC: window closed
02:09:30.167 00.000 18188 BLC: History state: CurrMiss=-0.53, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.447345, 1:0.035123, 2:0.275867
02:09:30.169 00.002 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:09:30.169 00.000 18188 BLC: window closed
02:09:30.169 00.000 18188 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
02:09:30.169 00.000 18188 PPEC: input: -0.46, control: -0.35, exposure: 500
02:09:30.169 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:09:30.169 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
02:09:30.169 00.000 18188 MoveAxis(E, 68, ABG)
02:09:30.169 00.000 18188 Guiding  Dir = 2, Dur = 68
02:09:30.169 00.000 18188 IsSlewing returns 0
02:09:30.169 00.000 18188 IsGuiding returns 0
02:09:30.169 00.000 18188 PulseGuide returned control before completion, sleep 78
02:09:30.263 00.094 18188 IsGuiding returns 1
02:09:30.263 00.000 18188 scope still moving after pulse duration time elapsed
02:09:30.295 00.032 18188 IsSlewing returns 0
02:09:30.295 00.000 18188 IsGuiding returns 1
02:09:30.326 00.031 18188 IsSlewing returns 0
02:09:30.327 00.001 18188 IsGuiding returns 0
02:09:30.327 00.000 18188 scope move finished after 68 + 87 ms
02:09:30.327 00.000 18188 Move returns status 0, amount 68
02:09:30.327 00.000 18188 MoveAxis(N, 0, ABG)
02:09:30.327 00.000 18188 Move returns status 0, amount 0
02:09:30.327 00.000 18188 move complete, result=0
02:09:30.327 00.000 18188 worker thread done servicing request
02:09:30.327 00.000 9380 GuideStep: -0.5 px 68 ms EAST, 0.5 px 0 ms NORTH
02:09:30.330 00.003 18188 Worker thread wakes up
02:09:30.330 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:30.330 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:30.983 00.653 18188 Exposure complete
02:09:31.026 00.043 18188 worker thread done servicing request
02:09:31.026 00.000 9380 OnExposeComplete: enter
02:09:31.033 00.007 9380 UpdateGuideState(): m_state=6
02:09:31.033 00.000 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8667
02:09:31.033 00.000 9380 Star::Find returns 1 (0), X=495.09, Y=465.28, Mass=22241, SNR=95.0, Peak=4631 HFD=2.6
02:09:31.033 00.000 9380 MultiStar: [#1 -0.03,0.18,0.86,U] [#2 0.14,0.35,0.55,U] [#3 0.10,0.98,0.00,M1] [#4 0.70,0.07,0.00,M2] [#5 0.47,0.37,0.35,U] [#6 0.57,-0.13,0.32,U] [#7 0.71,-0.27,0.00,M2] [#8 0.72,0.62,0.00,M3] 
02:09:31.041 00.008 9380 refined, 4 included, MultiStar: {0.43, 0.27}, one-star: {0.92, 0.41}
02:09:31.043 00.002 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
02:09:31.048 00.005 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
02:09:31.048 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.27 hyp=0.51 cameraTheta=0.57 mountX=-0.39 mountY=0.32, mountTheta=2.45
02:09:31.057 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.27, opts=13)
02:09:31.057 00.000 9380 Enqueuing Move request for scope (0.43, 0.27)
02:09:31.063 00.006 18188 Worker thread wakes up
02:09:31.063 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.27) opts 0xd
02:09:31.063 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.27)
02:09:31.063 00.000 18188 Moving (0.43, 0.27) raw xDistance=-0.39 yDistance=0.32
02:09:31.063 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8739, med=1919, FiltMin=1867, FiltMax=3414, Gamma=0.450
02:09:31.072 00.009 9380 UpdateGuideState exits: m=22241 SNR=95.0
02:09:31.075 00.003 18188 PPEC rslt: input = -0.39, final = -0.29, react = -0.31, pred = 0.02, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
02:09:31.075 00.000 18188 PPEC: input: -0.39, control: -0.29, exposure: 500
02:09:31.075 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:31.075 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:31.077 00.002 9380 Enqueuing Expose request
02:09:31.077 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:09:31.077 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:09:31.077 00.000 18188 MoveAxis(E, 57, ABG)
02:09:31.077 00.000 18188 Guiding  Dir = 2, Dur = 57
02:09:31.077 00.000 18188 IsSlewing returns 0
02:09:31.077 00.000 18188 IsGuiding returns 0
02:09:31.077 00.000 18188 PulseGuide returned control before completion, sleep 67
02:09:31.153 00.076 18188 IsGuiding returns 1
02:09:31.153 00.000 18188 scope still moving after pulse duration time elapsed
02:09:31.184 00.031 18188 IsSlewing returns 0
02:09:31.184 00.000 18188 IsGuiding returns 1
02:09:31.215 00.031 18188 IsSlewing returns 0
02:09:31.215 00.000 18188 IsGuiding returns 1
02:09:31.247 00.032 18188 IsSlewing returns 0
02:09:31.247 00.000 18188 IsGuiding returns 0
02:09:31.247 00.000 18188 scope move finished after 57 + 108 ms
02:09:31.247 00.000 18188 Move returns status 0, amount 57
02:09:31.247 00.000 18188 MoveAxis(N, 0, ABG)
02:09:31.247 00.000 18188 Move returns status 0, amount 0
02:09:31.247 00.000 18188 move complete, result=0
02:09:31.247 00.000 18188 worker thread done servicing request
02:09:31.247 00.000 9380 GuideStep: -0.4 px 57 ms EAST, 0.3 px 0 ms NORTH
02:09:31.254 00.007 18188 Worker thread wakes up
02:09:31.254 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:31.254 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:31.908 00.654 18188 Exposure complete
02:09:31.946 00.038 18188 worker thread done servicing request
02:09:31.946 00.000 9380 OnExposeComplete: enter
02:09:31.949 00.003 9380 UpdateGuideState(): m_state=6
02:09:31.949 00.000 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8668
02:09:31.954 00.005 9380 Star::Find returns 1 (0), X=494.21, Y=465.22, Mass=21702, SNR=91.6, Peak=5003 HFD=2.5
02:09:31.958 00.004 9380 MultiStar: [#1 -0.14,0.11,0.95,U] [#2 -0.22,0.70,0.00,M1] [#3 -0.28,0.50,0.56,U] [#4 0.29,0.42,0.41,U] [#5 0.31,0.07,0.38,U] [#6 0.22,-0.20,0.38,U] [#7 0.21,0.34,0.31,U] [#8 0.31,1.00,0.00,M4] 
02:09:31.958 00.000 9380 refined, 6 included, MultiStar: {0.03, 0.24}, one-star: {0.04, 0.34}
02:09:31.965 00.007 9380 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.02) = xAngle (-1.59 = -1.59)
02:09:31.969 00.004 9380 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
02:09:31.969 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.43 mountX=-0.00 mountY=0.24, mountTheta=1.59
02:09:31.981 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.24, opts=13)
02:09:31.983 00.002 9380 Enqueuing Move request for scope (0.03, 0.24)
02:09:31.983 00.000 18188 Worker thread wakes up
02:09:31.983 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8647, med=1919, FiltMin=1867, FiltMax=3069, Gamma=0.450
02:09:31.983 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.24) opts 0xd
02:09:31.983 00.000 9380 UpdateGuideState exits: m=21702 SNR=91.6
02:09:31.983 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.24)
02:09:31.983 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:31.983 00.000 18188 Moving (0.03, 0.24) raw xDistance=-0.00 yDistance=0.24
02:09:31.983 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:31.993 00.010 9380 Enqueuing Expose request
02:09:31.993 00.000 18188 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:09:31.993 00.000 18188 PPEC: input: -0.00, control: 0.02, exposure: 500
02:09:31.993 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:09:31.993 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:09:31.993 00.000 18188 MoveAxis(W, 4, ABG)
02:09:31.993 00.000 18188 Guiding  Dir = 3, Dur = 4
02:09:31.997 00.004 18188 IsSlewing returns 0
02:09:31.997 00.000 18188 IsGuiding returns 0
02:09:31.997 00.000 18188 PulseGuide returned control before completion, sleep 14
02:09:32.012 00.015 18188 IsGuiding returns 0
02:09:32.012 00.000 18188 Move returns status 0, amount 4
02:09:32.012 00.000 18188 MoveAxis(N, 0, ABG)
02:09:32.012 00.000 18188 Move returns status 0, amount 0
02:09:32.012 00.000 18188 move complete, result=0
02:09:32.012 00.000 18188 worker thread done servicing request
02:09:32.012 00.000 18188 Worker thread wakes up
02:09:32.012 00.000 9380 GuideStep: -0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
02:09:32.013 00.001 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:32.013 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:32.673 00.660 18188 Exposure complete
02:09:32.693 00.020 18188 worker thread done servicing request
02:09:32.693 00.000 9380 OnExposeComplete: enter
02:09:32.700 00.007 9380 UpdateGuideState(): m_state=6
02:09:32.702 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8669
02:09:32.703 00.001 9380 Star::Find returns 1 (0), X=494.36, Y=465.40, Mass=22402, SNR=96.2, Peak=5638 HFD=2.9
02:09:32.705 00.002 9380 MultiStar: [#1 0.01,0.26,0.86,U] [#2 -0.24,0.26,0.51,U] [#3 -0.10,0.72,0.00,M1] [#4 0.33,0.53,0.00,M2] [#5 0.46,0.06,0.32,U] [#6 0.30,0.19,0.34,U] [#7 0.04,-0.25,0.31,U] [#8 0.62,0.79,0.00,M5] 
02:09:32.705 00.000 9380 refined, 5 included, MultiStar: {0.10, 0.27}, one-star: {0.19, 0.52}
02:09:32.705 00.000 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
02:09:32.705 00.000 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
02:09:32.714 00.009 9380 CameraToMount -- cameraX=0.10 cameraY=0.27 hyp=0.29 cameraTheta=1.21 mountX=-0.07 mountY=0.28, mountTheta=1.81
02:09:32.725 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.27, opts=13)
02:09:32.731 00.006 9380 Enqueuing Move request for scope (0.10, 0.27)
02:09:32.736 00.005 18188 Worker thread wakes up
02:09:32.736 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.27) opts 0xd
02:09:32.736 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.27)
02:09:32.736 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8644, med=1919, FiltMin=1868, FiltMax=3564, Gamma=0.450
02:09:32.736 00.000 18188 Moving (0.10, 0.27) raw xDistance=-0.07 yDistance=0.28
02:09:32.736 00.000 9380 UpdateGuideState exits: m=22402 SNR=96.2
02:09:32.742 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:32.746 00.004 18188 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:32.746 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:32.746 00.000 9380 Enqueuing Expose request
02:09:32.752 00.006 18188 PPEC: input: -0.07, control: 0.02, exposure: 500
02:09:32.753 00.001 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:09:32.753 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:09:32.753 00.000 18188 MoveAxis(W, 4, ABG)
02:09:32.753 00.000 18188 Guiding  Dir = 3, Dur = 4
02:09:32.754 00.001 18188 IsSlewing returns 0
02:09:32.756 00.002 18188 IsGuiding returns 0
02:09:32.756 00.000 18188 PulseGuide returned control before completion, sleep 14
02:09:32.784 00.028 18188 IsGuiding returns 1
02:09:32.784 00.000 18188 scope still moving after pulse duration time elapsed
02:09:32.852 00.068 18188 IsSlewing returns 0
02:09:32.852 00.000 18188 IsGuiding returns 0
02:09:32.852 00.000 18188 scope move finished after 4 + 92 ms
02:09:32.852 00.000 18188 Move returns status 0, amount 4
02:09:32.852 00.000 18188 MoveAxis(N, 0, ABG)
02:09:32.853 00.001 18188 Move returns status 0, amount 0
02:09:32.853 00.000 18188 move complete, result=0
02:09:32.853 00.000 18188 worker thread done servicing request
02:09:32.853 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
02:09:32.856 00.003 18188 Worker thread wakes up
02:09:32.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:32.856 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:33.500 00.644 18188 Exposure complete
02:09:33.531 00.031 18188 worker thread done servicing request
02:09:33.531 00.000 9380 OnExposeComplete: enter
02:09:33.531 00.000 9380 UpdateGuideState(): m_state=6
02:09:33.531 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8670
02:09:33.531 00.000 9380 Star::Find returns 1 (0), X=494.44, Y=465.36, Mass=22047, SNR=96.2, Peak=4881 HFD=2.9
02:09:33.550 00.019 9380 MultiStar: [#1 0.02,0.34,0.84,U] [#2 0.29,0.61,0.00,M1] [#3 0.11,0.87,0.00,M2] [#4 0.74,0.91,0.00,M3] [#5 0.51,0.29,0.34,U] [#6 0.72,-0.14,0.00,M1] [#7 0.56,0.17,0.30,U] [#8 0.56,1.17,0.00,M6] 
02:09:33.553 00.003 9380 refined, 3 included, MultiStar: {0.25, 0.37}, one-star: {0.27, 0.48}
02:09:33.553 00.000 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
02:09:33.559 00.006 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
02:09:33.563 00.004 9380 CameraToMount -- cameraX=0.25 cameraY=0.37 hyp=0.45 cameraTheta=0.97 mountX=-0.21 mountY=0.40, mountTheta=2.05
02:09:33.563 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.37, opts=13)
02:09:33.580 00.017 9380 Enqueuing Move request for scope (0.25, 0.37)
02:09:33.580 00.000 18188 Worker thread wakes up
02:09:33.580 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8591, med=1920, FiltMin=1868, FiltMax=3447, Gamma=0.450
02:09:33.583 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.37) opts 0xd
02:09:33.583 00.000 9380 UpdateGuideState exits: m=22047 SNR=96.2
02:09:33.585 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:33.585 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.37)
02:09:33.585 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:33.585 00.000 18188 Moving (0.25, 0.37) raw xDistance=-0.21 yDistance=0.40
02:09:33.585 00.000 9380 Enqueuing Expose request
02:09:33.594 00.009 18188 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:09:33.594 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 500
02:09:33.594 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:09:33.594 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:09:33.594 00.000 18188 MoveAxis(E, 27, ABG)
02:09:33.594 00.000 18188 Guiding  Dir = 2, Dur = 27
02:09:33.596 00.002 18188 IsSlewing returns 0
02:09:33.596 00.000 18188 IsGuiding returns 0
02:09:33.596 00.000 18188 PulseGuide returned control before completion, sleep 37
02:09:33.643 00.047 18188 IsGuiding returns 1
02:09:33.643 00.000 18188 scope still moving after pulse duration time elapsed
02:09:33.673 00.030 18188 IsSlewing returns 0
02:09:33.673 00.000 18188 IsGuiding returns 1
02:09:33.705 00.032 18188 IsSlewing returns 0
02:09:33.705 00.000 18188 IsGuiding returns 0
02:09:33.705 00.000 18188 scope move finished after 27 + 82 ms
02:09:33.705 00.000 18188 Move returns status 0, amount 27
02:09:33.705 00.000 18188 MoveAxis(N, 0, ABG)
02:09:33.705 00.000 18188 Move returns status 0, amount 0
02:09:33.705 00.000 18188 move complete, result=0
02:09:33.709 00.004 18188 worker thread done servicing request
02:09:33.709 00.000 18188 Worker thread wakes up
02:09:33.709 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:33.709 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:33.709 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.4 px 0 ms NORTH
02:09:34.368 00.659 18188 Exposure complete
02:09:34.400 00.032 18188 worker thread done servicing request
02:09:34.400 00.000 9380 OnExposeComplete: enter
02:09:34.409 00.009 9380 UpdateGuideState(): m_state=6
02:09:34.409 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8671
02:09:34.416 00.007 9380 Star::Find returns 1 (0), X=494.43, Y=465.46, Mass=23109, SNR=95.5, Peak=4931 HFD=3.0
02:09:34.419 00.003 9380 MultiStar: [#1 -0.13,0.10,0.86,U] [#2 0.22,0.75,0.00,M2] [#3 -0.24,0.89,0.00,M3] [#4 0.55,0.66,0.00,M4] [#5 0.01,0.33,0.31,U] [#6 0.14,0.09,0.34,U] [#7 0.21,0.16,0.32,U] [#8 0.56,0.62,0.00,M7] 
02:09:34.419 00.000 9380 refined, 4 included, MultiStar: {0.09, 0.30}, one-star: {0.26, 0.59}
02:09:34.419 00.000 9380 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
02:09:34.428 00.009 9380 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
02:09:34.432 00.004 9380 CameraToMount -- cameraX=0.09 cameraY=0.30 hyp=0.32 cameraTheta=1.27 mountX=-0.06 mountY=0.31, mountTheta=1.75
02:09:34.439 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.30, opts=13)
02:09:34.439 00.000 9380 Enqueuing Move request for scope (0.09, 0.30)
02:09:34.443 00.004 18188 Worker thread wakes up
02:09:34.443 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.30) opts 0xd
02:09:34.443 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.30)
02:09:34.443 00.000 18188 Moving (0.09, 0.30) raw xDistance=-0.06 yDistance=0.31
02:09:34.447 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8804, med=1920, FiltMin=1868, FiltMax=3478, Gamma=0.450
02:09:34.449 00.002 18188 PPEC rslt: input = -0.06, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:34.449 00.000 9380 UpdateGuideState exits: m=23109 SNR=95.5
02:09:34.449 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:34.449 00.000 18188 PPEC: input: -0.06, control: 0.02, exposure: 500
02:09:34.449 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:34.458 00.009 9380 Enqueuing Expose request
02:09:34.464 00.006 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.73 newest=0.99
02:09:34.464 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
02:09:34.464 00.000 18188 MoveAxis(W, 4, ABG)
02:09:34.464 00.000 18188 Guiding  Dir = 3, Dur = 4
02:09:34.464 00.000 18188 IsSlewing returns 0
02:09:34.464 00.000 18188 IsGuiding returns 0
02:09:34.464 00.000 18188 PulseGuide returned control before completion, sleep 14
02:09:34.497 00.033 18188 IsGuiding returns 0
02:09:34.497 00.000 18188 Move returns status 0, amount 4
02:09:34.497 00.000 18188 BLC: Oldest BLC event removed
02:09:34.497 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 565 applied
02:09:34.497 00.000 18188 MoveAxis(S, 601, ABG)
02:09:34.497 00.000 18188 Guiding  Dir = 1, Dur = 601
02:09:34.497 00.000 18188 IsSlewing returns 0
02:09:34.497 00.000 18188 IsGuiding returns 0
02:09:34.497 00.000 18188 PulseGuide returned control before completion, sleep 611
02:09:35.120 00.623 18188 IsGuiding returns 1
02:09:35.120 00.000 18188 scope still moving after pulse duration time elapsed
02:09:35.151 00.031 18188 IsSlewing returns 0
02:09:35.152 00.001 18188 IsGuiding returns 1
02:09:35.183 00.031 18188 IsSlewing returns 0
02:09:35.183 00.000 18188 IsGuiding returns 1
02:09:35.214 00.031 18188 IsSlewing returns 0
02:09:35.214 00.000 18188 IsGuiding returns 1
02:09:35.246 00.032 18188 IsSlewing returns 0
02:09:35.246 00.000 18188 IsGuiding returns 1
02:09:35.279 00.033 18188 IsSlewing returns 0
02:09:35.279 00.000 18188 IsGuiding returns 0
02:09:35.279 00.000 18188 scope move finished after 601 + 180 ms
02:09:35.279 00.000 18188 Move returns status 0, amount 601
02:09:35.279 00.000 18188 move complete, result=0
02:09:35.279 00.000 18188 worker thread done servicing request
02:09:35.279 00.000 18188 Worker thread wakes up
02:09:35.279 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.3 px 601 ms SOUTH
02:09:35.286 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:35.286 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:35.938 00.652 18188 Exposure complete
02:09:35.970 00.032 18188 worker thread done servicing request
02:09:35.970 00.000 9380 OnExposeComplete: enter
02:09:35.986 00.016 9380 UpdateGuideState(): m_state=6
02:09:35.986 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8672
02:09:35.986 00.000 9380 Star::Find returns 1 (0), X=494.39, Y=465.01, Mass=21409, SNR=92.9, Peak=4523 HFD=2.3
02:09:35.986 00.000 9380 MultiStar: [#1 -0.07,-0.41,0.89,U] [#2 0.08,0.28,0.59,U] [#3 0.03,0.49,0.60,U] [#4 0.63,0.17,0.00,M5] [#5 0.16,-0.22,0.31,U] [#6 0.32,-0.34,0.34,U] [#7 0.12,-0.56,0.33,U] [#8 0.90,0.10,0.00,M8] 
02:09:35.986 00.000 9380 refined, 6 included, MultiStar: {0.10, -0.03}, one-star: {0.22, 0.14}
02:09:35.986 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
02:09:35.986 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
02:09:35.986 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.03 hyp=0.11 cameraTheta=-0.31 mountX=-0.11 mountY=-0.02, mountTheta=-2.95
02:09:36.002 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.03, opts=13)
02:09:36.002 00.000 9380 Enqueuing Move request for scope (0.10, -0.03)
02:09:36.018 00.016 18188 Worker thread wakes up
02:09:36.018 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.03) opts 0xd
02:09:36.018 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.03)
02:09:36.018 00.000 18188 Moving (0.10, -0.03) raw xDistance=-0.11 yDistance=-0.02
02:09:36.018 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.312528, 1:-0.020207
02:09:36.018 00.000 18188 BLC: No correction, Miss < min_move
02:09:36.018 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=8580, med=1919, FiltMin=1867, FiltMax=3756, Gamma=0.450
02:09:36.023 00.005 18188 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:09:36.023 00.000 18188 PPEC: input: -0.11, control: 0.04, exposure: 500
02:09:36.023 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:36.023 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:09:36.023 00.000 18188 MoveAxis(W, 7, ABG)
02:09:36.023 00.000 18188 Guiding  Dir = 3, Dur = 7
02:09:36.023 00.000 18188 IsSlewing returns 0
02:09:36.023 00.000 9380 UpdateGuideState exits: m=21409 SNR=92.9
02:09:36.031 00.008 18188 IsGuiding returns 0
02:09:36.031 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:36.034 00.003 18188 PulseGuide returned control before completion, sleep 17
02:09:36.034 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:36.034 00.000 9380 Enqueuing Expose request
02:09:36.065 00.031 18188 IsGuiding returns 0
02:09:36.065 00.000 18188 Move returns status 0, amount 7
02:09:36.065 00.000 18188 MoveAxis(N, 0, ABG)
02:09:36.065 00.000 18188 Move returns status 0, amount 0
02:09:36.065 00.000 18188 move complete, result=0
02:09:36.065 00.000 18188 worker thread done servicing request
02:09:36.065 00.000 18188 Worker thread wakes up
02:09:36.065 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:36.065 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:36.065 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
02:09:36.721 00.656 18188 Exposure complete
02:09:36.751 00.030 18188 worker thread done servicing request
02:09:36.751 00.000 9380 OnExposeComplete: enter
02:09:36.751 00.000 9380 UpdateGuideState(): m_state=6
02:09:36.751 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8673
02:09:36.751 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=464.60, Mass=22018, SNR=93.4, Peak=4631 HFD=3.0
02:09:36.751 00.000 9380 MultiStar: [#1 -0.32,-0.20,0.94,U] [#2 0.01,0.24,0.58,U] [#3 -0.09,0.10,0.54,U] [#4 0.34,0.29,0.45,U] [#5 0.04,-0.30,0.34,U] [#6 0.15,-0.43,0.34,U] [#7 0.58,-0.21,0.31,U] [#8 0.91,0.31,0.00,M9] 
02:09:36.762 00.011 9380 refined, 7 included, MultiStar: {0.09, -0.10}, one-star: {0.33, -0.27}
02:09:36.762 00.000 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.88 = 2.40)
02:09:36.762 00.000 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.74 = -0.74)
02:09:36.762 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-0.87 mountX=-0.10 mountY=-0.09, mountTheta=-2.40
02:09:36.778 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.10, opts=13)
02:09:36.778 00.000 9380 Enqueuing Move request for scope (0.09, -0.10)
02:09:36.778 00.000 18188 Worker thread wakes up
02:09:36.778 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8795, med=1919, FiltMin=1862, FiltMax=3352, Gamma=0.450
02:09:36.794 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.10) opts 0xd
02:09:36.794 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.10)
02:09:36.794 00.000 18188 Moving (0.09, -0.10) raw xDistance=-0.10 yDistance=-0.09
02:09:36.794 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.312528, 1:-0.020207, 2:-0.088689
02:09:36.794 00.000 18188 BLC: No correction, Miss < min_move
02:09:36.794 00.000 9380 UpdateGuideState exits: m=22018 SNR=93.4
02:09:36.794 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:36.794 00.000 18188 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:36.794 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:36.810 00.016 18188 PPEC: input: -0.10, control: 0.02, exposure: 500
02:09:36.810 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:36.810 00.000 9380 Enqueuing Expose request
02:09:36.810 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:09:36.810 00.000 18188 MoveAxis(W, 4, ABG)
02:09:36.810 00.000 18188 Guiding  Dir = 3, Dur = 4
02:09:36.810 00.000 18188 IsSlewing returns 0
02:09:36.810 00.000 18188 IsGuiding returns 0
02:09:36.810 00.000 18188 PulseGuide returned control before completion, sleep 14
02:09:36.842 00.032 18188 IsGuiding returns 0
02:09:36.842 00.000 18188 Move returns status 0, amount 4
02:09:36.842 00.000 18188 MoveAxis(N, 0, ABG)
02:09:36.842 00.000 18188 Move returns status 0, amount 0
02:09:36.842 00.000 18188 move complete, result=0
02:09:36.842 00.000 18188 worker thread done servicing request
02:09:36.842 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
02:09:36.842 00.000 18188 Worker thread wakes up
02:09:36.842 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:36.842 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:37.496 00.654 18188 Exposure complete
02:09:37.548 00.052 18188 worker thread done servicing request
02:09:37.548 00.000 9380 OnExposeComplete: enter
02:09:37.548 00.000 9380 UpdateGuideState(): m_state=6
02:09:37.548 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8674
02:09:37.548 00.000 9380 Star::Find returns 1 (0), X=493.74, Y=465.41, Mass=23668, SNR=100.1, Peak=5443 HFD=2.7
02:09:37.548 00.000 9380 MultiStar: [#1 -0.56,0.29,0.00,M1] [#2 -0.55,0.17,0.53,U] [#3 -0.34,0.63,0.00,M2] [#4 -0.24,0.04,0.37,U] [#5 0.07,-0.42,0.32,U] [#6 -0.26,-0.35,0.33,U] [#7 -0.24,-0.07,0.34,U] [#8 0.24,0.00,0.22,U] 
02:09:37.548 00.000 9380 refined, 6 included, MultiStar: {-0.29, 0.12}, one-star: {-0.43, 0.53}
02:09:37.560 00.012 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.26 = -0.26)
02:09:37.562 00.002 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
02:09:37.564 00.002 9380 CameraToMount -- cameraX=-0.29 cameraY=0.12 hyp=0.32 cameraTheta=2.76 mountX=0.31 mountY=0.08, mountTheta=0.26
02:09:37.570 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.12, opts=13)
02:09:37.572 00.002 9380 Enqueuing Move request for scope (-0.29, 0.12)
02:09:37.574 00.002 18188 Worker thread wakes up
02:09:37.574 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8711, med=1920, FiltMin=1866, FiltMax=3630, Gamma=0.450
02:09:37.576 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.12) opts 0xd
02:09:37.576 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.12)
02:09:37.576 00.000 18188 Moving (-0.29, 0.12) raw xDistance=0.31 yDistance=0.08
02:09:37.576 00.000 18188 BLC: window closed
02:09:37.576 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.312528, 1:-0.020207, 2:-0.088689
02:09:37.576 00.000 18188 BLC: No correction, Miss < min_move
02:09:37.576 00.000 9380 UpdateGuideState exits: m=23668 SNR=100.1
02:09:37.580 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:37.580 00.000 18188 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
02:09:37.580 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:37.584 00.004 9380 Enqueuing Expose request
02:09:37.586 00.002 18188 PPEC: input: 0.31, control: 0.27, exposure: 500
02:09:37.586 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:37.586 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:09:37.586 00.000 18188 MoveAxis(W, 53, ABG)
02:09:37.586 00.000 18188 Guiding  Dir = 3, Dur = 53
02:09:37.586 00.000 18188 IsSlewing returns 0
02:09:37.586 00.000 18188 IsGuiding returns 0
02:09:37.586 00.000 18188 PulseGuide returned control before completion, sleep 63
02:09:37.655 00.069 18188 IsGuiding returns 1
02:09:37.655 00.000 18188 scope still moving after pulse duration time elapsed
02:09:37.687 00.032 18188 IsSlewing returns 0
02:09:37.687 00.000 18188 IsGuiding returns 1
02:09:37.719 00.032 18188 IsSlewing returns 0
02:09:37.719 00.000 18188 IsGuiding returns 1
02:09:37.751 00.032 18188 IsSlewing returns 0
02:09:37.751 00.000 18188 IsGuiding returns 1
02:09:37.783 00.032 18188 IsSlewing returns 0
02:09:37.783 00.000 18188 IsGuiding returns 0
02:09:37.783 00.000 18188 scope move finished after 53 + 143 ms
02:09:37.783 00.000 18188 Move returns status 0, amount 53
02:09:37.783 00.000 18188 MoveAxis(N, 0, ABG)
02:09:37.783 00.000 18188 Move returns status 0, amount 0
02:09:37.783 00.000 18188 move complete, result=0
02:09:37.785 00.002 18188 worker thread done servicing request
02:09:37.785 00.000 18188 Worker thread wakes up
02:09:37.785 00.000 9380 GuideStep: 0.3 px 53 ms WEST, 0.1 px 0 ms NORTH
02:09:37.785 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:37.785 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:38.447 00.662 18188 Exposure complete
02:09:38.496 00.049 18188 worker thread done servicing request
02:09:38.496 00.000 9380 OnExposeComplete: enter
02:09:38.496 00.000 9380 UpdateGuideState(): m_state=6
02:09:38.496 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8675
02:09:38.496 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.44, Mass=24046, SNR=99.3, Peak=5487 HFD=2.8
02:09:38.511 00.015 9380 MultiStar: [#1 -0.54,0.04,0.82,U] [#2 -0.06,0.77,0.00,M1] [#3 -0.45,0.52,0.00,M3] [#4 0.22,0.27,0.38,U] [#5 0.17,-0.24,0.31,U] [#6 0.40,0.10,0.31,U] [#7 -0.15,-0.22,0.28,U] [#8 0.46,0.42,0.00,M9] 
02:09:38.511 00.000 9380 refined, 5 included, MultiStar: {-0.03, 0.19}, one-star: {0.12, 0.57}
02:09:38.511 00.000 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
02:09:38.511 00.000 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
02:09:38.511 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.19 hyp=0.20 cameraTheta=1.75 mountX=0.06 mountY=0.19, mountTheta=1.27
02:09:38.527 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.19, opts=13)
02:09:38.536 00.009 9380 Enqueuing Move request for scope (-0.03, 0.19)
02:09:38.536 00.000 18188 Worker thread wakes up
02:09:38.536 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8726, med=1920, FiltMin=1869, FiltMax=3646, Gamma=0.450
02:09:38.536 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.19) opts 0xd
02:09:38.536 00.000 9380 UpdateGuideState exits: m=24046 SNR=99.3
02:09:38.546 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.19)
02:09:38.546 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:38.546 00.000 18188 Moving (-0.03, 0.19) raw xDistance=0.06 yDistance=0.19
02:09:38.546 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:38.546 00.000 9380 Enqueuing Expose request
02:09:38.546 00.000 18188 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:09:38.546 00.000 18188 PPEC: input: 0.06, control: 0.03, exposure: 500
02:09:38.546 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:38.546 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:09:38.546 00.000 18188 MoveAxis(W, 5, ABG)
02:09:38.546 00.000 18188 Guiding  Dir = 3, Dur = 5
02:09:38.546 00.000 18188 IsSlewing returns 0
02:09:38.559 00.013 18188 IsGuiding returns 0
02:09:38.559 00.000 18188 PulseGuide returned control before completion, sleep 15
02:09:38.591 00.032 18188 IsGuiding returns 0
02:09:38.591 00.000 18188 Move returns status 0, amount 5
02:09:38.591 00.000 18188 MoveAxis(N, 0, ABG)
02:09:38.591 00.000 18188 Move returns status 0, amount 0
02:09:38.591 00.000 18188 move complete, result=0
02:09:38.591 00.000 18188 worker thread done servicing request
02:09:38.591 00.000 18188 Worker thread wakes up
02:09:38.591 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
02:09:38.591 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:38.591 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:39.252 00.661 18188 Exposure complete
02:09:39.295 00.043 18188 worker thread done servicing request
02:09:39.295 00.000 9380 OnExposeComplete: enter
02:09:39.295 00.000 9380 UpdateGuideState(): m_state=6
02:09:39.295 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8676
02:09:39.295 00.000 9380 Star::Find returns 1 (0), X=494.08, Y=464.68, Mass=22966, SNR=98.4, Peak=4922 HFD=2.6
02:09:39.295 00.000 9380 MultiStar: [#1 -0.27,0.33,0.82,U] [#2 -0.17,0.79,0.00,M2] [#3 -0.49,0.36,0.49,U] [#4 -0.41,0.17,0.36,U] [#5 0.06,-0.38,0.30,U] [#6 -0.32,-0.15,0.31,U] [#7 -0.40,-0.08,0.33,U] [#8 0.52,0.55,0.00,M10] 
02:09:39.311 00.016 9380 single-star, 6 included, MultiStar: {-0.25, 0.03}, one-star: {-0.09, -0.20}
02:09:39.311 00.000 9380 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.02) = xAngle (-5.03 = 1.26)
02:09:39.311 00.000 9380 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
02:09:39.311 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-2.01 mountX=0.07 mountY=-0.21, mountTheta=-1.26
02:09:39.311 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.20, opts=13)
02:09:39.311 00.000 9380 Enqueuing Move request for scope (-0.09, -0.20)
02:09:39.311 00.000 18188 Worker thread wakes up
02:09:39.311 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8706, med=1919, FiltMin=1858, FiltMax=3237, Gamma=0.450
02:09:39.327 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.20) opts 0xd
02:09:39.327 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.20)
02:09:39.327 00.000 18188 Moving (-0.09, -0.20) raw xDistance=0.07 yDistance=-0.21
02:09:39.329 00.002 18188 PPEC rslt: input = 0.07, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:39.329 00.000 18188 PPEC: input: 0.07, control: 0.03, exposure: 500
02:09:39.329 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:39.329 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:09:39.329 00.000 9380 UpdateGuideState exits: m=22966 SNR=98.4
02:09:39.329 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:39.329 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:39.329 00.000 9380 Enqueuing Expose request
02:09:39.329 00.000 18188 MoveAxis(W, 6, ABG)
02:09:39.329 00.000 18188 Guiding  Dir = 3, Dur = 6
02:09:39.329 00.000 18188 IsSlewing returns 0
02:09:39.329 00.000 18188 IsGuiding returns 0
02:09:39.329 00.000 18188 PulseGuide returned control before completion, sleep 16
02:09:39.358 00.029 18188 IsGuiding returns 0
02:09:39.358 00.000 18188 Move returns status 0, amount 6
02:09:39.358 00.000 18188 MoveAxis(N, 0, ABG)
02:09:39.358 00.000 18188 Move returns status 0, amount 0
02:09:39.358 00.000 18188 move complete, result=0
02:09:39.358 00.000 18188 worker thread done servicing request
02:09:39.358 00.000 18188 Worker thread wakes up
02:09:39.358 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.2 px 0 ms NORTH
02:09:39.363 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:39.363 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:40.014 00.651 18188 Exposure complete
02:09:40.061 00.047 18188 worker thread done servicing request
02:09:40.061 00.000 9380 OnExposeComplete: enter
02:09:40.061 00.000 9380 UpdateGuideState(): m_state=6
02:09:40.079 00.018 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8677
02:09:40.079 00.000 9380 Star::Find returns 1 (0), X=493.69, Y=464.89, Mass=23901, SNR=99.8, Peak=4774 HFD=2.4
02:09:40.079 00.000 9380 MultiStar: [#1 -0.71,-0.26,0.00,M1] [#2 -0.79,0.04,0.00,M3] [#3 -0.95,0.23,0.00,M3] [#4 -0.09,0.49,0.41,U] [#5 -0.35,-0.05,0.32,U] [#6 -0.67,-0.24,0.00,M1] [#7 -0.67,-0.49,0.00,M1] [#8 -0.01,0.15,0.19,U] 
02:09:40.093 00.014 9380 refined, 3 included, MultiStar: {-0.33, 0.12}, one-star: {-0.48, 0.02}
02:09:40.093 00.000 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
02:09:40.093 00.000 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
02:09:40.093 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.12 hyp=0.35 cameraTheta=2.78 mountX=0.34 mountY=0.08, mountTheta=0.23
02:09:40.118 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.12, opts=13)
02:09:40.118 00.000 9380 Enqueuing Move request for scope (-0.33, 0.12)
02:09:40.126 00.008 18188 Worker thread wakes up
02:09:40.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.12) opts 0xd
02:09:40.126 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.12)
02:09:40.126 00.000 18188 Moving (-0.33, 0.12) raw xDistance=0.34 yDistance=0.08
02:09:40.126 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8592, med=1919, FiltMin=1866, FiltMax=3676, Gamma=0.450
02:09:40.128 00.002 18188 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
02:09:40.128 00.000 18188 PPEC: input: 0.34, control: 0.31, exposure: 500
02:09:40.128 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:40.128 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:09:40.128 00.000 18188 MoveAxis(W, 60, ABG)
02:09:40.128 00.000 18188 Guiding  Dir = 3, Dur = 60
02:09:40.128 00.000 18188 IsSlewing returns 0
02:09:40.128 00.000 18188 IsGuiding returns 0
02:09:40.128 00.000 9380 UpdateGuideState exits: m=23901 SNR=99.8
02:09:40.133 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:40.137 00.004 18188 PulseGuide returned control before completion, sleep 70
02:09:40.137 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:40.141 00.004 9380 Enqueuing Expose request
02:09:40.220 00.079 18188 IsGuiding returns 1
02:09:40.220 00.000 18188 scope still moving after pulse duration time elapsed
02:09:40.252 00.032 18188 IsSlewing returns 0
02:09:40.252 00.000 18188 IsGuiding returns 1
02:09:40.284 00.032 18188 IsSlewing returns 0
02:09:40.285 00.001 18188 IsGuiding returns 1
02:09:40.316 00.031 18188 IsSlewing returns 0
02:09:40.316 00.000 18188 IsGuiding returns 1
02:09:40.348 00.032 18188 IsSlewing returns 0
02:09:40.348 00.000 18188 IsGuiding returns 0
02:09:40.348 00.000 18188 scope move finished after 60 + 156 ms
02:09:40.348 00.000 18188 Move returns status 0, amount 60
02:09:40.348 00.000 18188 MoveAxis(N, 0, ABG)
02:09:40.348 00.000 18188 Move returns status 0, amount 0
02:09:40.348 00.000 18188 move complete, result=0
02:09:40.348 00.000 18188 worker thread done servicing request
02:09:40.348 00.000 18188 Worker thread wakes up
02:09:40.348 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:40.348 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:40.348 00.000 9380 GuideStep: 0.3 px 60 ms WEST, 0.1 px 0 ms NORTH
02:09:41.001 00.653 18188 Exposure complete
02:09:41.035 00.034 18188 worker thread done servicing request
02:09:41.035 00.000 9380 OnExposeComplete: enter
02:09:41.040 00.005 9380 UpdateGuideState(): m_state=6
02:09:41.040 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8678
02:09:41.040 00.000 9380 Star::Find returns 1 (0), X=494.37, Y=464.64, Mass=22535, SNR=96.4, Peak=5036 HFD=2.8
02:09:41.049 00.009 9380 MultiStar: [#1 -0.25,-0.12,0.90,U] [#2 -0.17,-0.45,0.57,U] [#3 -0.06,0.39,0.49,U] [#4 -0.06,-0.15,0.40,U] [#5 0.38,-0.04,0.32,U] [#6 -0.10,-0.25,0.39,U] [#7 -0.02,-0.46,0.28,U] [#8 0.42,0.92,0.00,M10] 
02:09:41.049 00.000 9380 refined, 7 included, MultiStar: {-0.02, -0.16}, one-star: {0.20, -0.23}
02:09:41.049 00.000 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.72 = 1.57)
02:09:41.049 00.000 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
02:09:41.049 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.70 mountX=0.00 mountY=-0.16, mountTheta=-1.57
02:09:41.064 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.16, opts=13)
02:09:41.064 00.000 9380 Enqueuing Move request for scope (-0.02, -0.16)
02:09:41.064 00.000 18188 Worker thread wakes up
02:09:41.064 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.16) opts 0xd
02:09:41.064 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8779, med=1919, FiltMin=1865, FiltMax=3649, Gamma=0.450
02:09:41.080 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.16)
02:09:41.080 00.000 18188 Moving (-0.02, -0.16) raw xDistance=0.00 yDistance=-0.16
02:09:41.080 00.000 9380 UpdateGuideState exits: m=22535 SNR=96.4
02:09:41.080 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:41.080 00.000 18188 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:09:41.080 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:41.080 00.000 9380 Enqueuing Expose request
02:09:41.080 00.000 18188 PPEC: input: 0.00, control: 0.03, exposure: 500
02:09:41.080 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:41.080 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:09:41.080 00.000 18188 MoveAxis(W, 6, ABG)
02:09:41.080 00.000 18188 Guiding  Dir = 3, Dur = 6
02:09:41.080 00.000 18188 IsSlewing returns 0
02:09:41.080 00.000 18188 IsGuiding returns 0
02:09:41.080 00.000 18188 PulseGuide returned control before completion, sleep 16
02:09:41.111 00.031 18188 IsGuiding returns 0
02:09:41.111 00.000 18188 Move returns status 0, amount 6
02:09:41.111 00.000 18188 MoveAxis(N, 0, ABG)
02:09:41.111 00.000 18188 Move returns status 0, amount 0
02:09:41.111 00.000 18188 move complete, result=0
02:09:41.111 00.000 18188 worker thread done servicing request
02:09:41.111 00.000 18188 Worker thread wakes up
02:09:41.111 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
02:09:41.111 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:41.111 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:41.765 00.654 18188 Exposure complete
02:09:41.813 00.048 18188 worker thread done servicing request
02:09:41.813 00.000 9380 OnExposeComplete: enter
02:09:41.813 00.000 9380 UpdateGuideState(): m_state=6
02:09:41.813 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8679
02:09:41.829 00.016 9380 Star::Find returns 1 (0), X=494.58, Y=464.90, Mass=23626, SNR=96.5, Peak=4288 HFD=2.4
02:09:41.829 00.000 9380 MultiStar: [#1 -0.21,-0.23,0.83,U] [#2 0.06,0.15,0.51,U] [#3 -0.33,-0.08,0.51,U] [#4 0.23,0.08,0.40,U] [#5 0.24,-0.11,0.33,U] [#6 0.37,-0.05,0.34,U] [#7 0.21,-0.45,0.31,U] [#8 0.11,0.30,0.23,U] 
02:09:41.829 00.000 9380 refined, 8 included, MultiStar: {0.11, -0.05}, one-star: {0.41, 0.02}
02:09:41.829 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.43 = 2.85)
02:09:41.842 00.013 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
02:09:41.845 00.003 9380 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.42 mountX=-0.11 mountY=-0.03, mountTheta=-2.85
02:09:41.906 00.061 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.05, opts=13)
02:09:41.908 00.002 9380 Enqueuing Move request for scope (0.11, -0.05)
02:09:41.908 00.000 18188 Worker thread wakes up
02:09:41.908 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8635, med=1919, FiltMin=1869, FiltMax=4096, Gamma=0.450
02:09:41.908 00.000 9380 UpdateGuideState exits: m=23626 SNR=96.5
02:09:41.924 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:41.925 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
02:09:41.925 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:41.925 00.000 9380 Enqueuing Expose request
02:09:41.925 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
02:09:41.925 00.000 18188 Moving (0.11, -0.05) raw xDistance=-0.11 yDistance=-0.03
02:09:41.939 00.014 18188 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:09:41.939 00.000 18188 PPEC: input: -0.11, control: 0.04, exposure: 500
02:09:41.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:41.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:09:41.939 00.000 18188 MoveAxis(W, 7, ABG)
02:09:41.939 00.000 18188 Guiding  Dir = 3, Dur = 7
02:09:41.942 00.003 18188 IsSlewing returns 0
02:09:41.942 00.000 18188 IsGuiding returns 0
02:09:41.942 00.000 18188 PulseGuide returned control before completion, sleep 17
02:09:41.972 00.030 18188 IsGuiding returns 0
02:09:41.972 00.000 18188 Move returns status 0, amount 7
02:09:41.972 00.000 18188 MoveAxis(N, 0, ABG)
02:09:41.972 00.000 18188 Move returns status 0, amount 0
02:09:41.972 00.000 18188 move complete, result=0
02:09:41.972 00.000 18188 worker thread done servicing request
02:09:41.972 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
02:09:41.972 00.000 18188 Worker thread wakes up
02:09:41.972 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:41.972 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:42.627 00.655 18188 Exposure complete
02:09:42.685 00.058 18188 worker thread done servicing request
02:09:42.685 00.000 9380 OnExposeComplete: enter
02:09:42.690 00.005 9380 UpdateGuideState(): m_state=6
02:09:42.690 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8680
02:09:42.690 00.000 9380 Star::Find returns 1 (0), X=494.81, Y=464.80, Mass=24621, SNR=99.0, Peak=5074 HFD=2.4
02:09:42.706 00.016 9380 MultiStar: [#1 -0.02,-0.04,0.80,U] [#2 0.16,0.13,0.54,U] [#3 0.13,-0.00,0.51,U] [#4 0.38,-0.03,0.43,U] [#5 0.44,-0.48,0.00,M1] [#6 0.38,-0.19,0.34,U] [#7 0.12,-0.17,0.31,U] [#8 0.91,-0.01,0.00,M10] 
02:09:42.706 00.000 9380 refined, 6 included, MultiStar: {0.28, -0.04}, one-star: {0.64, -0.08}
02:09:42.706 00.000 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
02:09:42.706 00.000 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
02:09:42.723 00.017 9380 CameraToMount -- cameraX=0.28 cameraY=-0.04 hyp=0.29 cameraTheta=-0.15 mountX=-0.29 mountY=-0.01, mountTheta=-3.11
02:09:42.723 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.04, opts=13)
02:09:42.739 00.016 9380 Enqueuing Move request for scope (0.28, -0.04)
02:09:42.743 00.004 18188 Worker thread wakes up
02:09:42.743 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8688, med=1919, FiltMin=1864, FiltMax=3737, Gamma=0.450
02:09:42.750 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.04) opts 0xd
02:09:42.750 00.000 9380 UpdateGuideState exits: m=24621 SNR=99.0
02:09:42.754 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:42.754 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.04)
02:09:42.754 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:42.754 00.000 9380 Enqueuing Expose request
02:09:42.754 00.000 18188 Moving (0.28, -0.04) raw xDistance=-0.29 yDistance=-0.01
02:09:42.770 00.016 18188 PPEC rslt: input = -0.29, final = -0.20, react = -0.23, pred = 0.03, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:09:42.770 00.000 18188 PPEC: input: -0.29, control: -0.20, exposure: 500
02:09:42.770 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:42.770 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:09:42.770 00.000 18188 MoveAxis(E, 38, ABG)
02:09:42.770 00.000 18188 Guiding  Dir = 2, Dur = 38
02:09:42.770 00.000 18188 IsSlewing returns 0
02:09:42.770 00.000 18188 IsGuiding returns 0
02:09:42.770 00.000 18188 PulseGuide returned control before completion, sleep 48
02:09:42.834 00.064 18188 IsGuiding returns 1
02:09:42.834 00.000 18188 scope still moving after pulse duration time elapsed
02:09:42.866 00.032 18188 IsSlewing returns 0
02:09:42.866 00.000 18188 IsGuiding returns 1
02:09:42.898 00.032 18188 IsSlewing returns 0
02:09:42.898 00.000 18188 IsGuiding returns 1
02:09:42.946 00.048 18188 IsSlewing returns 0
02:09:42.946 00.000 18188 IsGuiding returns 1
02:09:42.978 00.032 18188 IsSlewing returns 0
02:09:42.978 00.000 18188 IsGuiding returns 0
02:09:42.978 00.000 18188 scope move finished after 38 + 167 ms
02:09:42.978 00.000 18188 Move returns status 0, amount 38
02:09:42.978 00.000 18188 MoveAxis(N, 0, ABG)
02:09:42.978 00.000 18188 Move returns status 0, amount 0
02:09:42.978 00.000 18188 move complete, result=0
02:09:42.978 00.000 18188 worker thread done servicing request
02:09:42.978 00.000 18188 Worker thread wakes up
02:09:42.978 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.0 px 0 ms NORTH
02:09:42.982 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:42.982 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:43.632 00.650 18188 Exposure complete
02:09:43.679 00.047 18188 worker thread done servicing request
02:09:43.679 00.000 9380 OnExposeComplete: enter
02:09:43.679 00.000 9380 UpdateGuideState(): m_state=6
02:09:43.696 00.017 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8681
02:09:43.700 00.004 9380 Star::Find returns 1 (0), X=494.77, Y=465.20, Mass=21303, SNR=92.1, Peak=4559 HFD=2.4
02:09:43.704 00.004 9380 MultiStar: [#1 0.01,0.29,0.93,U] [#2 0.22,0.42,0.63,U] [#3 0.07,0.39,0.57,U] [#4 0.44,-0.11,0.42,U] [#5 0.16,0.17,0.36,U] [#6 0.54,0.13,0.36,U] [#7 0.33,-0.09,0.31,U] [#8 1.10,0.38,0.00,R] 
02:09:43.708 00.004 9380 refined, 7 included, MultiStar: {0.29, 0.24}, one-star: {0.60, 0.32}
02:09:43.711 00.003 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
02:09:43.711 00.000 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
02:09:43.711 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.24 hyp=0.38 cameraTheta=0.70 mountX=-0.26 mountY=0.28, mountTheta=2.32
02:09:43.726 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.24, opts=13)
02:09:43.726 00.000 9380 Enqueuing Move request for scope (0.29, 0.24)
02:09:43.742 00.016 18188 Worker thread wakes up
02:09:43.742 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.24) opts 0xd
02:09:43.742 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.24)
02:09:43.742 00.000 18188 Moving (0.29, 0.24) raw xDistance=-0.26 yDistance=0.28
02:09:43.745 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8814, med=1920, FiltMin=1868, FiltMax=3503, Gamma=0.450
02:09:43.745 00.000 18188 PPEC rslt: input = -0.26, final = -0.17, react = -0.21, pred = 0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:09:43.745 00.000 18188 PPEC: input: -0.26, control: -0.17, exposure: 500
02:09:43.745 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
02:09:43.745 00.000 18188 MoveAxis(E, 32, ABG)
02:09:43.745 00.000 18188 Guiding  Dir = 2, Dur = 32
02:09:43.745 00.000 9380 UpdateGuideState exits: m=21303 SNR=92.1
02:09:43.756 00.011 18188 IsSlewing returns 0
02:09:43.756 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:43.760 00.004 18188 IsGuiding returns 0
02:09:43.760 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:43.760 00.000 9380 Enqueuing Expose request
02:09:43.760 00.000 18188 PulseGuide returned control before completion, sleep 42
02:09:43.822 00.062 18188 IsGuiding returns 1
02:09:43.822 00.000 18188 scope still moving after pulse duration time elapsed
02:09:43.853 00.031 18188 IsSlewing returns 0
02:09:43.853 00.000 18188 IsGuiding returns 1
02:09:43.885 00.032 18188 IsSlewing returns 0
02:09:43.885 00.000 18188 IsGuiding returns 1
02:09:43.916 00.031 18188 IsSlewing returns 0
02:09:43.916 00.000 18188 IsGuiding returns 0
02:09:43.916 00.000 18188 scope move finished after 32 + 124 ms
02:09:43.916 00.000 18188 Move returns status 0, amount 32
02:09:43.916 00.000 18188 MoveAxis(S, 32, ABG)
02:09:43.916 00.000 18188 Guiding  Dir = 1, Dur = 32
02:09:43.916 00.000 18188 IsSlewing returns 0
02:09:43.916 00.000 18188 IsGuiding returns 0
02:09:43.916 00.000 18188 PulseGuide returned control before completion, sleep 42
02:09:43.965 00.049 18188 IsGuiding returns 1
02:09:43.965 00.000 18188 scope still moving after pulse duration time elapsed
02:09:43.998 00.033 18188 IsSlewing returns 0
02:09:43.998 00.000 18188 IsGuiding returns 1
02:09:44.030 00.032 18188 IsSlewing returns 0
02:09:44.030 00.000 18188 IsGuiding returns 1
02:09:44.062 00.032 18188 IsSlewing returns 0
02:09:44.062 00.000 18188 IsGuiding returns 1
02:09:44.093 00.031 18188 IsSlewing returns 0
02:09:44.093 00.000 18188 IsGuiding returns 1
02:09:44.125 00.032 18188 IsSlewing returns 0
02:09:44.125 00.000 18188 IsGuiding returns 1
02:09:44.157 00.032 18188 IsSlewing returns 0
02:09:44.157 00.000 18188 IsGuiding returns 0
02:09:44.157 00.000 18188 scope move finished after 32 + 207 ms
02:09:44.157 00.000 18188 Move returns status 0, amount 32
02:09:44.157 00.000 18188 move complete, result=0
02:09:44.157 00.000 18188 worker thread done servicing request
02:09:44.157 00.000 18188 Worker thread wakes up
02:09:44.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:44.157 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:44.157 00.000 9380 GuideStep: -0.3 px 32 ms EAST, 0.3 px 32 ms SOUTH
02:09:44.810 00.653 18188 Exposure complete
02:09:44.857 00.047 18188 worker thread done servicing request
02:09:44.857 00.000 9380 OnExposeComplete: enter
02:09:44.857 00.000 9380 UpdateGuideState(): m_state=6
02:09:44.857 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8682
02:09:44.873 00.016 9380 Star::Find returns 1 (0), X=493.99, Y=464.72, Mass=22250, SNR=95.9, Peak=4927 HFD=2.5
02:09:44.873 00.000 9380 MultiStar: [#1 -0.60,-0.08,0.86,U] [#2 -0.22,0.31,0.55,U] [#3 -0.62,-0.13,0.00,M1] [#4 0.06,-0.12,0.43,U] [#5 -0.25,-0.55,0.34,U] [#6 0.36,-0.31,0.34,U] [#7 -0.15,-0.11,0.31,U] [#8 -0.64,-0.38,0.00,M1] 
02:09:44.873 00.000 9380 refined, 6 included, MultiStar: {-0.21, -0.11}, one-star: {-0.18, -0.15}
02:09:44.873 00.000 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.67 = 0.62)
02:09:44.873 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
02:09:44.889 00.016 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.11 hyp=0.24 cameraTheta=-2.65 mountX=0.19 mountY=-0.14, mountTheta=-0.62
02:09:44.889 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.11, opts=13)
02:09:44.889 00.000 9380 Enqueuing Move request for scope (-0.21, -0.11)
02:09:44.889 00.000 18188 Worker thread wakes up
02:09:44.889 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8718, med=1919, FiltMin=1864, FiltMax=3252, Gamma=0.450
02:09:44.889 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.11) opts 0xd
02:09:44.889 00.000 9380 UpdateGuideState exits: m=22250 SNR=95.9
02:09:44.889 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.11)
02:09:44.889 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:44.905 00.016 18188 Moving (-0.21, -0.11) raw xDistance=0.19 yDistance=-0.14
02:09:44.905 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:44.905 00.000 9380 Enqueuing Expose request
02:09:44.905 00.000 18188 PPEC rslt: input = 0.19, final = 0.20, react = 0.15, pred = 0.04, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:09:44.905 00.000 18188 PPEC: input: 0.19, control: 0.20, exposure: 500
02:09:44.905 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:44.905 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:09:44.905 00.000 18188 MoveAxis(W, 38, ABG)
02:09:44.905 00.000 18188 Guiding  Dir = 3, Dur = 38
02:09:44.905 00.000 18188 IsSlewing returns 0
02:09:44.905 00.000 18188 IsGuiding returns 0
02:09:44.905 00.000 18188 PulseGuide returned control before completion, sleep 48
02:09:44.969 00.064 18188 IsGuiding returns 1
02:09:44.969 00.000 18188 scope still moving after pulse duration time elapsed
02:09:45.002 00.033 18188 IsSlewing returns 0
02:09:45.002 00.000 18188 IsGuiding returns 1
02:09:45.033 00.031 18188 IsSlewing returns 0
02:09:45.033 00.000 18188 IsGuiding returns 0
02:09:45.033 00.000 18188 scope move finished after 38 + 85 ms
02:09:45.033 00.000 18188 Move returns status 0, amount 38
02:09:45.033 00.000 18188 MoveAxis(N, 0, ABG)
02:09:45.033 00.000 18188 Move returns status 0, amount 0
02:09:45.033 00.000 18188 move complete, result=0
02:09:45.033 00.000 18188 worker thread done servicing request
02:09:45.033 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.1 px 0 ms NORTH
02:09:45.039 00.006 18188 Worker thread wakes up
02:09:45.039 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:45.039 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:45.689 00.650 18188 Exposure complete
02:09:45.735 00.046 18188 worker thread done servicing request
02:09:45.735 00.000 9380 OnExposeComplete: enter
02:09:45.751 00.016 9380 UpdateGuideState(): m_state=6
02:09:45.755 00.004 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8683
02:09:45.761 00.006 9380 Star::Find returns 1 (0), X=494.36, Y=464.31, Mass=24593, SNR=101.9, Peak=5993 HFD=2.1
02:09:45.767 00.006 9380 MultiStar: [#1 -0.22,-0.32,0.79,U] [#2 -0.27,0.03,0.51,U] [#3 -0.21,0.07,0.48,U] [#4 0.22,0.10,0.36,U] [#5 0.13,-0.64,0.00,M1] [#6 0.28,-1.07,0.00,M1] [#7 0.02,-0.22,0.28,U] [#8 -0.89,-0.65,0.00,M2] 
02:09:45.771 00.004 9380 refined, 5 included, MultiStar: {-0.04, -0.23}, one-star: {0.19, -0.56}
02:09:45.775 00.004 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.77 = 1.52)
02:09:45.779 00.004 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
02:09:45.781 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.23 hyp=0.24 cameraTheta=-1.75 mountX=0.01 mountY=-0.24, mountTheta=-1.52
02:09:45.784 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.23, opts=13)
02:09:45.798 00.014 9380 Enqueuing Move request for scope (-0.04, -0.23)
02:09:45.798 00.000 18188 Worker thread wakes up
02:09:45.798 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8932, med=1919, FiltMin=1862, FiltMax=3776, Gamma=0.450
02:09:45.798 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.23) opts 0xd
02:09:45.798 00.000 9380 UpdateGuideState exits: m=24593 SNR=101.9
02:09:45.798 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.23)
02:09:45.798 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:45.814 00.016 18188 Moving (-0.04, -0.23) raw xDistance=0.01 yDistance=-0.24
02:09:45.814 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:45.814 00.000 9380 Enqueuing Expose request
02:09:45.814 00.000 18188 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:45.814 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 500
02:09:45.814 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:09:45.814 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:09:45.814 00.000 18188 MoveAxis(W, 8, ABG)
02:09:45.814 00.000 18188 Guiding  Dir = 3, Dur = 8
02:09:45.814 00.000 18188 IsSlewing returns 0
02:09:45.814 00.000 18188 IsGuiding returns 0
02:09:45.814 00.000 18188 PulseGuide returned control before completion, sleep 18
02:09:45.846 00.032 18188 IsGuiding returns 0
02:09:45.846 00.000 18188 Move returns status 0, amount 8
02:09:45.846 00.000 18188 MoveAxis(N, 0, ABG)
02:09:45.846 00.000 18188 Move returns status 0, amount 0
02:09:45.846 00.000 18188 move complete, result=0
02:09:45.846 00.000 18188 worker thread done servicing request
02:09:45.846 00.000 18188 Worker thread wakes up
02:09:45.846 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
02:09:45.848 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:45.848 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:46.503 00.655 18188 Exposure complete
02:09:46.550 00.047 18188 worker thread done servicing request
02:09:46.550 00.000 9380 OnExposeComplete: enter
02:09:46.550 00.000 9380 UpdateGuideState(): m_state=6
02:09:46.566 00.016 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8684
02:09:46.566 00.000 9380 Star::Find returns 1 (0), X=494.67, Y=464.67, Mass=24103, SNR=100.6, Peak=5325 HFD=2.7
02:09:46.566 00.000 9380 MultiStar: [#1 -0.15,-0.54,0.83,U] [#2 -0.16,0.23,0.51,U] [#3 0.01,-0.07,0.48,U] [#4 0.49,0.46,0.00,M1] [#5 0.55,0.28,0.34,U] [#6 0.28,-0.05,0.34,U] [#7 0.15,-0.84,0.00,M1] [#8 -0.42,-0.55,0.00,M3] 
02:09:46.566 00.000 9380 refined, 5 included, MultiStar: {0.17, -0.14}, one-star: {0.50, -0.20}
02:09:46.566 00.000 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.72 = 2.57)
02:09:46.583 00.017 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
02:09:46.585 00.002 9380 CameraToMount -- cameraX=0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-0.70 mountX=-0.18 mountY=-0.12, mountTheta=-2.57
02:09:46.598 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.14, opts=13)
02:09:46.602 00.004 9380 Enqueuing Move request for scope (0.17, -0.14)
02:09:46.606 00.004 18188 Worker thread wakes up
02:09:46.606 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8882, med=1919, FiltMin=1868, FiltMax=3959, Gamma=0.450
02:09:46.606 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.14) opts 0xd
02:09:46.606 00.000 9380 UpdateGuideState exits: m=24103 SNR=100.6
02:09:46.614 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:46.614 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:46.625 00.011 9380 Enqueuing Expose request
02:09:46.629 00.004 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.14)
02:09:46.629 00.000 18188 Moving (0.17, -0.14) raw xDistance=-0.18 yDistance=-0.12
02:09:46.629 00.000 18188 PPEC rslt: input = -0.18, final = -0.11, react = -0.15, pred = 0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:09:46.629 00.000 18188 PPEC: input: -0.18, control: -0.11, exposure: 500
02:09:46.629 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:46.629 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:09:46.629 00.000 18188 MoveAxis(E, 21, ABG)
02:09:46.629 00.000 18188 Guiding  Dir = 2, Dur = 21
02:09:46.629 00.000 18188 IsSlewing returns 0
02:09:46.629 00.000 18188 IsGuiding returns 0
02:09:46.629 00.000 18188 PulseGuide returned control before completion, sleep 31
02:09:46.678 00.049 18188 IsGuiding returns 1
02:09:46.678 00.000 18188 scope still moving after pulse duration time elapsed
02:09:46.710 00.032 18188 IsSlewing returns 0
02:09:46.710 00.000 18188 IsGuiding returns 1
02:09:46.742 00.032 18188 IsSlewing returns 0
02:09:46.742 00.000 18188 IsGuiding returns 0
02:09:46.742 00.000 18188 scope move finished after 21 + 86 ms
02:09:46.744 00.002 18188 Move returns status 0, amount 21
02:09:46.744 00.000 18188 MoveAxis(N, 0, ABG)
02:09:46.744 00.000 18188 Move returns status 0, amount 0
02:09:46.744 00.000 18188 move complete, result=0
02:09:46.744 00.000 18188 worker thread done servicing request
02:09:46.744 00.000 18188 Worker thread wakes up
02:09:46.744 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.1 px 0 ms NORTH
02:09:46.750 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:46.750 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:47.407 00.657 18188 Exposure complete
02:09:47.445 00.038 18188 worker thread done servicing request
02:09:47.445 00.000 9380 OnExposeComplete: enter
02:09:47.451 00.006 9380 UpdateGuideState(): m_state=6
02:09:47.451 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8685
02:09:47.451 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=464.48, Mass=21892, SNR=92.6, Peak=5188 HFD=2.8
02:09:47.451 00.000 9380 MultiStar: [#1 -0.12,-0.19,0.94,U] [#2 -0.17,0.07,0.56,U] [#3 -0.31,-0.02,0.53,U] [#4 0.15,-0.18,0.36,U] [#5 0.02,-0.58,0.36,U] [#6 0.07,-0.66,0.00,M1] [#7 0.49,-0.20,0.32,U] [#8 -0.78,-0.72,0.00,M4] 
02:09:47.451 00.000 9380 refined, 6 included, MultiStar: {-0.01, -0.22}, one-star: {0.12, -0.39}
02:09:47.461 00.010 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.63 = 1.66)
02:09:47.461 00.000 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
02:09:47.461 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.22 hyp=0.22 cameraTheta=-1.61 mountX=-0.02 mountY=-0.22, mountTheta=-1.66
02:09:47.461 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.22, opts=13)
02:09:47.477 00.016 9380 Enqueuing Move request for scope (-0.01, -0.22)
02:09:47.481 00.004 18188 Worker thread wakes up
02:09:47.481 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8916, med=1919, FiltMin=1868, FiltMax=3263, Gamma=0.450
02:09:47.483 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.22) opts 0xd
02:09:47.483 00.000 9380 UpdateGuideState exits: m=21892 SNR=92.6
02:09:47.487 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.22)
02:09:47.487 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:47.491 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:47.493 00.002 9380 Enqueuing Expose request
02:09:47.493 00.000 18188 Moving (-0.01, -0.22) raw xDistance=-0.02 yDistance=-0.22
02:09:47.493 00.000 18188 PPEC rslt: input = -0.02, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:47.502 00.009 18188 PPEC: input: -0.02, control: 0.03, exposure: 500
02:09:47.502 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:09:47.502 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:09:47.502 00.000 18188 MoveAxis(W, 7, ABG)
02:09:47.502 00.000 18188 Guiding  Dir = 3, Dur = 7
02:09:47.502 00.000 18188 IsSlewing returns 0
02:09:47.502 00.000 18188 IsGuiding returns 0
02:09:47.502 00.000 18188 PulseGuide returned control before completion, sleep 17
02:09:47.525 00.023 18188 IsGuiding returns 0
02:09:47.525 00.000 18188 Move returns status 0, amount 7
02:09:47.525 00.000 18188 MoveAxis(N, 0, ABG)
02:09:47.525 00.000 18188 Move returns status 0, amount 0
02:09:47.525 00.000 18188 move complete, result=0
02:09:47.525 00.000 18188 worker thread done servicing request
02:09:47.525 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.2 px 0 ms NORTH
02:09:47.525 00.000 18188 Worker thread wakes up
02:09:47.525 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:47.525 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:48.176 00.651 18188 Exposure complete
02:09:48.233 00.057 18188 worker thread done servicing request
02:09:48.233 00.000 9380 OnExposeComplete: enter
02:09:48.233 00.000 9380 UpdateGuideState(): m_state=6
02:09:48.239 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8686
02:09:48.241 00.002 9380 Star::Find returns 1 (0), X=494.24, Y=464.73, Mass=23989, SNR=99.9, Peak=4942 HFD=2.6
02:09:48.243 00.002 9380 MultiStar: [#1 -0.29,-0.09,0.86,U] [#2 -0.29,0.15,0.54,U] [#3 -0.33,0.17,0.49,U] [#4 -0.03,0.15,0.38,U] [#5 0.02,-0.18,0.33,U] [#6 -0.08,-0.26,0.36,U] [#7 -0.21,-0.26,0.28,U] [#8 -1.02,-0.01,0.00,M5] 
02:09:48.247 00.004 9380 refined, 7 included, MultiStar: {-0.14, -0.05}, one-star: {0.07, -0.14}
02:09:48.251 00.004 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.80 = 0.49)
02:09:48.255 00.004 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
02:09:48.257 00.002 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.05 hyp=0.15 cameraTheta=-2.78 mountX=0.13 mountY=-0.07, mountTheta=-0.49
02:09:48.261 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.05, opts=13)
02:09:48.261 00.000 9380 Enqueuing Move request for scope (-0.14, -0.05)
02:09:48.261 00.000 18188 Worker thread wakes up
02:09:48.261 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=8996, med=1918, FiltMin=1865, FiltMax=3493, Gamma=0.450
02:09:48.271 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.05) opts 0xd
02:09:48.271 00.000 9380 UpdateGuideState exits: m=23989 SNR=99.9
02:09:48.271 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.05)
02:09:48.271 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:48.271 00.000 18188 Moving (-0.14, -0.05) raw xDistance=0.13 yDistance=-0.07
02:09:48.271 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:48.271 00.000 9380 Enqueuing Expose request
02:09:48.271 00.000 18188 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:09:48.271 00.000 18188 PPEC: input: 0.13, control: 0.04, exposure: 500
02:09:48.271 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:48.271 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:09:48.271 00.000 18188 MoveAxis(W, 7, ABG)
02:09:48.271 00.000 18188 Guiding  Dir = 3, Dur = 7
02:09:48.271 00.000 18188 IsSlewing returns 0
02:09:48.271 00.000 18188 IsGuiding returns 0
02:09:48.281 00.010 18188 PulseGuide returned control before completion, sleep 17
02:09:48.302 00.021 18188 IsGuiding returns 0
02:09:48.302 00.000 18188 Move returns status 0, amount 7
02:09:48.302 00.000 18188 MoveAxis(N, 0, ABG)
02:09:48.302 00.000 18188 Move returns status 0, amount 0
02:09:48.302 00.000 18188 move complete, result=0
02:09:48.302 00.000 18188 worker thread done servicing request
02:09:48.302 00.000 18188 Worker thread wakes up
02:09:48.302 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
02:09:48.302 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:48.302 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:48.955 00.653 18188 Exposure complete
02:09:48.989 00.034 18188 worker thread done servicing request
02:09:48.989 00.000 9380 OnExposeComplete: enter
02:09:48.989 00.000 9380 UpdateGuideState(): m_state=6
02:09:49.004 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8687
02:09:49.006 00.002 9380 Star::Find returns 1 (0), X=493.98, Y=464.68, Mass=23523, SNR=98.0, Peak=5823 HFD=2.5
02:09:49.006 00.000 9380 MultiStar: [#1 -0.70,-0.11,0.00,M1] [#2 -0.53,-0.17,0.53,U] [#3 -0.51,0.39,0.00,M1] [#4 -0.16,0.16,0.43,U] [#5 -0.23,-0.58,0.00,M1] [#6 -0.16,0.07,0.34,U] [#7 -0.42,-0.36,0.31,U] [#8 -0.74,0.04,0.00,M6] 
02:09:49.006 00.000 9380 single-star, 4 included, MultiStar: {-0.27, -0.12}, one-star: {-0.19, -0.20}
02:09:49.006 00.000 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.34 = 0.94)
02:09:49.006 00.000 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
02:09:49.006 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.20 hyp=0.27 cameraTheta=-2.33 mountX=0.16 mountY=-0.22, mountTheta=-0.94
02:09:49.020 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.20, opts=13)
02:09:49.020 00.000 9380 Enqueuing Move request for scope (-0.19, -0.20)
02:09:49.020 00.000 18188 Worker thread wakes up
02:09:49.020 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8891, med=1920, FiltMin=1865, FiltMax=3303, Gamma=0.450
02:09:49.020 00.000 9380 UpdateGuideState exits: m=23523 SNR=98.0
02:09:49.020 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.20) opts 0xd
02:09:49.020 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:49.020 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.20)
02:09:49.020 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:49.035 00.015 18188 Moving (-0.19, -0.20) raw xDistance=0.16 yDistance=-0.22
02:09:49.035 00.000 9380 Enqueuing Expose request
02:09:49.035 00.000 18188 PPEC rslt: input = 0.16, final = 0.16, react = 0.13, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:09:49.035 00.000 18188 PPEC: input: 0.16, control: 0.16, exposure: 500
02:09:49.035 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:09:49.035 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:09:49.035 00.000 18188 MoveAxis(W, 31, ABG)
02:09:49.035 00.000 18188 Guiding  Dir = 3, Dur = 31
02:09:49.035 00.000 18188 IsSlewing returns 0
02:09:49.035 00.000 18188 IsGuiding returns 0
02:09:49.035 00.000 18188 PulseGuide returned control before completion, sleep 41
02:09:49.083 00.048 18188 IsGuiding returns 1
02:09:49.083 00.000 18188 scope still moving after pulse duration time elapsed
02:09:49.115 00.032 18188 IsSlewing returns 0
02:09:49.115 00.000 18188 IsGuiding returns 1
02:09:49.147 00.032 18188 IsSlewing returns 0
02:09:49.147 00.000 18188 IsGuiding returns 0
02:09:49.147 00.000 18188 scope move finished after 31 + 76 ms
02:09:49.147 00.000 18188 Move returns status 0, amount 31
02:09:49.147 00.000 18188 MoveAxis(N, 0, ABG)
02:09:49.147 00.000 18188 Move returns status 0, amount 0
02:09:49.147 00.000 18188 move complete, result=0
02:09:49.147 00.000 18188 worker thread done servicing request
02:09:49.147 00.000 18188 Worker thread wakes up
02:09:49.147 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.2 px 0 ms NORTH
02:09:49.149 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:49.149 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:49.802 00.653 18188 Exposure complete
02:09:49.837 00.035 18188 worker thread done servicing request
02:09:49.837 00.000 9380 OnExposeComplete: enter
02:09:49.853 00.016 9380 UpdateGuideState(): m_state=6
02:09:49.856 00.003 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8688
02:09:49.856 00.000 9380 Star::Find returns 1 (0), X=494.18, Y=464.13, Mass=23213, SNR=98.7, Peak=6678 HFD=2.1
02:09:49.868 00.012 9380 MultiStar: [#1 -0.47,-0.66,0.00,M2] [#2 -0.36,-0.62,0.00,M1] [#3 -0.51,-0.13,0.53,U] [#4 -0.32,-0.45,0.37,U] [#5 -0.17,-0.66,0.00,M2] [#6 -0.20,-0.56,0.34,U] [#7 -0.23,-0.65,0.00,M1] [#8 -0.72,-0.67,0.00,M7] 
02:09:49.870 00.002 9380 refined, 3 included, MultiStar: {-0.20, -0.52}, one-star: {0.01, -0.74}
02:09:49.874 00.004 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
02:09:49.876 00.002 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
02:09:49.880 00.004 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.52 hyp=0.56 cameraTheta=-1.94 mountX=0.13 mountY=-0.54, mountTheta=-1.33
02:09:49.886 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.52, opts=13)
02:09:49.886 00.000 9380 Enqueuing Move request for scope (-0.20, -0.52)
02:09:49.897 00.011 18188 Worker thread wakes up
02:09:49.897 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.52) opts 0xd
02:09:49.897 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.52)
02:09:49.897 00.000 18188 Moving (-0.20, -0.52) raw xDistance=0.13 yDistance=-0.54
02:09:49.897 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8985, med=1918, FiltMin=1864, FiltMax=3228, Gamma=0.450
02:09:49.897 00.000 18188 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:09:49.897 00.000 18188 PPEC: input: 0.13, control: 0.04, exposure: 500
02:09:49.897 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.24 newest=-0.83
02:09:49.897 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
02:09:49.897 00.000 18188 MoveAxis(W, 7, ABG)
02:09:49.897 00.000 18188 Guiding  Dir = 3, Dur = 7
02:09:49.897 00.000 9380 UpdateGuideState exits: m=23213 SNR=98.7
02:09:49.897 00.000 18188 IsSlewing returns 0
02:09:49.897 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:49.897 00.000 18188 IsGuiding returns 0
02:09:49.897 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:49.913 00.016 9380 Enqueuing Expose request
02:09:49.913 00.000 18188 PulseGuide returned control before completion, sleep 17
02:09:49.946 00.033 18188 IsGuiding returns 0
02:09:49.946 00.000 18188 Move returns status 0, amount 7
02:09:49.946 00.000 18188 BLC: Oldest BLC event removed
02:09:49.946 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 565 applied
02:09:49.946 00.000 18188 MoveAxis(N, 627, ABG)
02:09:49.946 00.000 18188 Guiding  Dir = 0, Dur = 627
02:09:49.946 00.000 18188 IsSlewing returns 0
02:09:49.946 00.000 18188 IsGuiding returns 0
02:09:49.946 00.000 18188 PulseGuide returned control before completion, sleep 637
02:09:50.601 00.655 18188 IsGuiding returns 1
02:09:50.601 00.000 18188 scope still moving after pulse duration time elapsed
02:09:50.633 00.032 18188 IsSlewing returns 0
02:09:50.633 00.000 18188 IsGuiding returns 1
02:09:50.664 00.031 18188 IsSlewing returns 0
02:09:50.664 00.000 18188 IsGuiding returns 1
02:09:50.696 00.032 18188 IsSlewing returns 0
02:09:50.696 00.000 18188 IsGuiding returns 1
02:09:50.728 00.032 18188 IsSlewing returns 0
02:09:50.728 00.000 18188 IsGuiding returns 0
02:09:50.728 00.000 18188 scope move finished after 627 + 155 ms
02:09:50.728 00.000 18188 Move returns status 0, amount 627
02:09:50.728 00.000 18188 move complete, result=0
02:09:50.728 00.000 18188 worker thread done servicing request
02:09:50.728 00.000 18188 Worker thread wakes up
02:09:50.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:50.728 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:50.728 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.5 px 627 ms NORTH
02:09:51.384 00.656 18188 Exposure complete
02:09:51.433 00.049 18188 worker thread done servicing request
02:09:51.433 00.000 9380 OnExposeComplete: enter
02:09:51.437 00.004 9380 UpdateGuideState(): m_state=6
02:09:51.441 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8689
02:09:51.443 00.002 9380 Star::Find returns 1 (0), X=493.76, Y=464.86, Mass=24041, SNR=100.3, Peak=5386 HFD=2.4
02:09:51.447 00.004 9380 MultiStar: [#1 -0.90,-0.34,0.00,M3] [#2 -0.78,0.25,0.00,M2] [#3 -1.10,0.30,0.00,M1] [#4 -0.55,0.43,0.00,M1] [#5 -0.29,-0.20,0.34,U] [#6 -0.63,-0.51,0.00,M1] [#7 -0.78,-0.58,0.00,M2] [#8 -1.62,-0.57,0.00,M8] 
02:09:51.447 00.000 9380 refined, 1 included, MultiStar: {-0.38, -0.06}, one-star: {-0.41, -0.02}
02:09:51.447 00.000 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.99 = 0.29)
02:09:51.447 00.000 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
02:09:51.447 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.06 hyp=0.39 cameraTheta=-2.97 mountX=0.37 mountY=-0.11, mountTheta=-0.29
02:09:51.474 00.027 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.06, opts=13)
02:09:51.478 00.004 9380 Enqueuing Move request for scope (-0.38, -0.06)
02:09:51.483 00.005 18188 Worker thread wakes up
02:09:51.483 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8728, med=1918, FiltMin=1861, FiltMax=3717, Gamma=0.450
02:09:51.488 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.06) opts 0xd
02:09:51.488 00.000 9380 UpdateGuideState exits: m=24041 SNR=100.3
02:09:51.491 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.06)
02:09:51.491 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:51.495 00.004 18188 Moving (-0.38, -0.06) raw xDistance=0.37 yDistance=-0.11
02:09:51.495 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:51.501 00.006 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.541953, 1:0.111713
02:09:51.501 00.000 9380 Enqueuing Expose request
02:09:51.505 00.004 18188 BLC: No correction, Miss < min_move
02:09:51.507 00.002 18188 PPEC rslt: input = 0.37, final = 0.35, react = 0.29, pred = 0.05, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
02:09:51.507 00.000 18188 PPEC: input: 0.37, control: 0.35, exposure: 500
02:09:51.507 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:51.507 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:09:51.507 00.000 18188 MoveAxis(W, 67, ABG)
02:09:51.507 00.000 18188 Guiding  Dir = 3, Dur = 67
02:09:51.507 00.000 18188 IsSlewing returns 0
02:09:51.509 00.002 18188 IsGuiding returns 0
02:09:51.509 00.000 18188 PulseGuide returned control before completion, sleep 77
02:09:51.590 00.081 18188 IsGuiding returns 1
02:09:51.590 00.000 18188 scope still moving after pulse duration time elapsed
02:09:51.622 00.032 18188 IsSlewing returns 0
02:09:51.622 00.000 18188 IsGuiding returns 1
02:09:51.653 00.031 18188 IsSlewing returns 0
02:09:51.653 00.000 18188 IsGuiding returns 0
02:09:51.653 00.000 18188 scope move finished after 67 + 78 ms
02:09:51.653 00.000 18188 Move returns status 0, amount 67
02:09:51.653 00.000 18188 MoveAxis(N, 0, ABG)
02:09:51.653 00.000 18188 Move returns status 0, amount 0
02:09:51.653 00.000 18188 move complete, result=0
02:09:51.653 00.000 18188 worker thread done servicing request
02:09:51.653 00.000 18188 Worker thread wakes up
02:09:51.653 00.000 9380 GuideStep: 0.4 px 67 ms WEST, -0.1 px 0 ms NORTH
02:09:51.659 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:51.659 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:52.314 00.655 18188 Exposure complete
02:09:52.361 00.047 18188 worker thread done servicing request
02:09:52.361 00.000 9380 OnExposeComplete: enter
02:09:52.361 00.000 9380 UpdateGuideState(): m_state=6
02:09:52.361 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8690
02:09:52.361 00.000 9380 Star::Find returns 1 (0), X=494.10, Y=464.41, Mass=20968, SNR=93.1, Peak=5478 HFD=2.4
02:09:52.372 00.011 9380 MultiStar: [#1 -0.56,-0.33,0.00,M4] [#2 -0.20,0.17,0.53,U] [#3 -0.30,-0.01,0.54,U] [#4 0.07,-0.18,0.39,U] [#5 -0.21,-0.06,0.33,U] [#6 -0.40,-0.61,0.00,M2] [#7 -0.11,-0.46,0.30,U] [#8 -0.51,-0.24,0.26,U] 
02:09:52.372 00.000 9380 refined, 6 included, MultiStar: {-0.16, -0.20}, one-star: {-0.07, -0.46}
02:09:52.372 00.000 9380 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.02) = xAngle (-5.27 = 1.02)
02:09:52.372 00.000 9380 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
02:09:52.372 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.20 hyp=0.26 cameraTheta=-2.25 mountX=0.14 mountY=-0.22, mountTheta=-1.02
02:09:52.388 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.20, opts=13)
02:09:52.388 00.000 9380 Enqueuing Move request for scope (-0.16, -0.20)
02:09:52.404 00.016 18188 Worker thread wakes up
02:09:52.404 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8792, med=1919, FiltMin=1867, FiltMax=3186, Gamma=0.450
02:09:52.404 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.20) opts 0xd
02:09:52.404 00.000 9380 UpdateGuideState exits: m=20968 SNR=93.1
02:09:52.404 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.20)
02:09:52.404 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:52.404 00.000 18188 Moving (-0.16, -0.20) raw xDistance=0.14 yDistance=-0.22
02:09:52.404 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:52.420 00.016 9380 Enqueuing Expose request
02:09:52.420 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.541953, 1:0.111713, 2:0.218005
02:09:52.420 00.000 18188 BLC: Under-shoot: nominal increase by 14
02:09:52.420 00.000 18188 BLC: window closed
02:09:52.420 00.000 18188 BLC: Pulse adjusted to 579
02:09:52.420 00.000 18188 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:52.420 00.000 18188 PPEC: input: 0.14, control: 0.04, exposure: 500
02:09:52.420 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
02:09:52.420 00.000 18188 MoveAxis(W, 8, ABG)
02:09:52.420 00.000 18188 Guiding  Dir = 3, Dur = 8
02:09:52.420 00.000 18188 IsSlewing returns 0
02:09:52.420 00.000 18188 IsGuiding returns 0
02:09:52.420 00.000 18188 PulseGuide returned control before completion, sleep 18
02:09:52.467 00.047 18188 IsGuiding returns 0
02:09:52.467 00.000 18188 Move returns status 0, amount 8
02:09:52.467 00.000 18188 MoveAxis(N, 25, ABG)
02:09:52.467 00.000 18188 Guiding  Dir = 0, Dur = 25
02:09:52.467 00.000 18188 IsSlewing returns 0
02:09:52.467 00.000 18188 IsGuiding returns 0
02:09:52.467 00.000 18188 PulseGuide returned control before completion, sleep 35
02:09:52.515 00.048 18188 IsGuiding returns 1
02:09:52.515 00.000 18188 scope still moving after pulse duration time elapsed
02:09:52.547 00.032 18188 IsSlewing returns 0
02:09:52.547 00.000 18188 IsGuiding returns 1
02:09:52.579 00.032 18188 IsSlewing returns 0
02:09:52.579 00.000 18188 IsGuiding returns 1
02:09:52.611 00.032 18188 IsSlewing returns 0
02:09:52.611 00.000 18188 IsGuiding returns 1
02:09:52.642 00.031 18188 IsSlewing returns 0
02:09:52.642 00.000 18188 IsGuiding returns 0
02:09:52.642 00.000 18188 scope move finished after 25 + 149 ms
02:09:52.642 00.000 18188 Move returns status 0, amount 25
02:09:52.642 00.000 18188 move complete, result=0
02:09:52.642 00.000 18188 worker thread done servicing request
02:09:52.642 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.2 px 25 ms NORTH
02:09:52.642 00.000 18188 Worker thread wakes up
02:09:52.642 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:52.642 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:53.294 00.652 18188 Exposure complete
02:09:53.346 00.052 18188 worker thread done servicing request
02:09:53.346 00.000 9380 OnExposeComplete: enter
02:09:53.346 00.000 9380 UpdateGuideState(): m_state=6
02:09:53.358 00.012 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8691
02:09:53.361 00.003 9380 Star::Find returns 1 (0), X=494.30, Y=465.35, Mass=22899, SNR=96.1, Peak=4945 HFD=2.8
02:09:53.361 00.000 9380 MultiStar: [#1 -0.29,0.33,0.88,U] [#2 -0.23,0.82,0.00,M2] [#3 -0.28,0.92,0.00,M1] [#4 -0.02,0.54,0.42,U] [#5 -0.14,0.61,0.00,M1] [#6 -0.11,0.47,0.32,U] [#7 -0.31,0.19,0.30,U] [#8 -0.83,0.21,0.00,M8] 
02:09:53.361 00.000 9380 refined, 4 included, MultiStar: {-0.09, 0.41}, one-star: {0.13, 0.47}
02:09:53.361 00.000 9380 CameraToMount -- cameraTheta (1.79) - m_xAngle (3.02) = xAngle (-1.22 = -1.22)
02:09:53.361 00.000 9380 CameraToMount -- cameraTheta (1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
02:09:53.374 00.013 9380 CameraToMount -- cameraX=-0.09 cameraY=0.41 hyp=0.42 cameraTheta=1.79 mountX=0.14 mountY=0.40, mountTheta=1.22
02:09:53.374 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.41, opts=13)
02:09:53.389 00.015 9380 Enqueuing Move request for scope (-0.09, 0.41)
02:09:53.389 00.000 18188 Worker thread wakes up
02:09:53.389 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8752, med=1919, FiltMin=1868, FiltMax=3480, Gamma=0.450
02:09:53.389 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.41) opts 0xd
02:09:53.389 00.000 9380 UpdateGuideState exits: m=22899 SNR=96.1
02:09:53.389 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.41)
02:09:53.389 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:53.389 00.000 18188 Moving (-0.09, 0.41) raw xDistance=0.14 yDistance=0.40
02:09:53.389 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:53.405 00.016 18188 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:53.405 00.000 9380 Enqueuing Expose request
02:09:53.405 00.000 18188 PPEC: input: 0.14, control: 0.04, exposure: 500
02:09:53.405 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:09:53.405 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:09:53.405 00.000 18188 MoveAxis(W, 8, ABG)
02:09:53.405 00.000 18188 Guiding  Dir = 3, Dur = 8
02:09:53.405 00.000 18188 IsSlewing returns 0
02:09:53.405 00.000 18188 IsGuiding returns 0
02:09:53.405 00.000 18188 PulseGuide returned control before completion, sleep 18
02:09:53.437 00.032 18188 IsGuiding returns 0
02:09:53.437 00.000 18188 Move returns status 0, amount 8
02:09:53.437 00.000 18188 MoveAxis(N, 0, ABG)
02:09:53.437 00.000 18188 Move returns status 0, amount 0
02:09:53.437 00.000 18188 move complete, result=0
02:09:53.437 00.000 18188 worker thread done servicing request
02:09:53.437 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.4 px 0 ms NORTH
02:09:53.437 00.000 18188 Worker thread wakes up
02:09:53.437 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:53.437 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:54.093 00.656 18188 Exposure complete
02:09:54.142 00.049 18188 worker thread done servicing request
02:09:54.142 00.000 9380 OnExposeComplete: enter
02:09:54.142 00.000 9380 UpdateGuideState(): m_state=6
02:09:54.142 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8692
02:09:54.142 00.000 9380 Star::Find returns 1 (0), X=493.97, Y=465.61, Mass=22766, SNR=96.5, Peak=5551 HFD=2.3
02:09:54.142 00.000 9380 MultiStar: [#1 -0.55,0.57,0.00,M4] [#2 -0.39,0.75,0.00,M3] [#3 -0.47,1.03,0.00,M2] [#4 -0.19,0.81,0.00,M1] [#5 -0.59,0.48,0.00,M2] [#6 -0.23,0.64,0.00,M2] [#7 -0.14,0.42,0.33,U] [#8 -1.41,0.39,0.00,M9] 
02:09:54.142 00.000 9380 refined, 1 included, MultiStar: {-0.19, 0.66}, one-star: {-0.20, 0.73}
02:09:54.157 00.015 9380 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
02:09:54.157 00.000 9380 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
02:09:54.163 00.006 9380 CameraToMount -- cameraX=-0.19 cameraY=0.66 hyp=0.68 cameraTheta=1.85 mountX=0.27 mountY=0.63, mountTheta=1.17
02:09:54.163 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.66, opts=13)
02:09:54.163 00.000 9380 Enqueuing Move request for scope (-0.19, 0.66)
02:09:54.173 00.010 18188 Worker thread wakes up
02:09:54.173 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8820, med=1920, FiltMin=1864, FiltMax=3687, Gamma=0.450
02:09:54.173 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.66) opts 0xd
02:09:54.173 00.000 9380 UpdateGuideState exits: m=22766 SNR=96.5
02:09:54.173 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.66)
02:09:54.173 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:54.173 00.000 18188 Moving (-0.19, 0.66) raw xDistance=0.27 yDistance=0.63
02:09:54.173 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:54.173 00.000 9380 Enqueuing Expose request
02:09:54.173 00.000 18188 PPEC rslt: input = 0.27, final = 0.26, react = 0.21, pred = 0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:09:54.173 00.000 18188 PPEC: input: 0.27, control: 0.26, exposure: 500
02:09:54.173 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:09:54.173 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
02:09:54.173 00.000 18188 MoveAxis(W, 50, ABG)
02:09:54.173 00.000 18188 Guiding  Dir = 3, Dur = 50
02:09:54.173 00.000 18188 IsSlewing returns 0
02:09:54.173 00.000 18188 IsGuiding returns 0
02:09:54.173 00.000 18188 PulseGuide returned control before completion, sleep 60
02:09:54.253 00.080 18188 IsGuiding returns 1
02:09:54.253 00.000 18188 scope still moving after pulse duration time elapsed
02:09:54.285 00.032 18188 IsSlewing returns 0
02:09:54.285 00.000 18188 IsGuiding returns 1
02:09:54.317 00.032 18188 IsSlewing returns 0
02:09:54.317 00.000 18188 IsGuiding returns 1
02:09:54.348 00.031 18188 IsSlewing returns 0
02:09:54.348 00.000 18188 IsGuiding returns 1
02:09:54.380 00.032 18188 IsSlewing returns 0
02:09:54.380 00.000 18188 IsGuiding returns 0
02:09:54.380 00.000 18188 scope move finished after 50 + 147 ms
02:09:54.380 00.000 18188 Move returns status 0, amount 50
02:09:54.380 00.000 18188 MoveAxis(N, 0, ABG)
02:09:54.380 00.000 18188 Move returns status 0, amount 0
02:09:54.380 00.000 18188 move complete, result=0
02:09:54.380 00.000 18188 worker thread done servicing request
02:09:54.380 00.000 18188 Worker thread wakes up
02:09:54.382 00.002 9380 GuideStep: 0.3 px 50 ms WEST, 0.6 px 0 ms NORTH
02:09:54.382 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:54.382 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:55.038 00.656 18188 Exposure complete
02:09:55.094 00.056 18188 worker thread done servicing request
02:09:55.094 00.000 9380 OnExposeComplete: enter
02:09:55.101 00.007 9380 UpdateGuideState(): m_state=6
02:09:55.104 00.003 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8693
02:09:55.106 00.002 9380 Star::Find returns 1 (0), X=494.24, Y=465.83, Mass=21259, SNR=91.5, Peak=5302 HFD=2.3
02:09:55.108 00.002 9380 MultiStar: [#1 -0.29,0.68,0.00,M5] [#2 0.17,1.12,0.00,M4] [#3 -0.45,0.87,0.00,M3] [#4 0.40,1.08,0.00,M2] [#5 0.06,0.47,0.35,U] [#6 -0.01,0.25,0.33,U] [#7 0.30,0.70,0.00,M1] [#8 -0.56,0.72,0.00,M10] 
02:09:55.110 00.002 9380 refined, 2 included, MultiStar: {0.05, 0.72}, one-star: {0.07, 0.96}
02:09:55.114 00.004 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.52 = -1.52)
02:09:55.116 00.002 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
02:09:55.116 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.72 hyp=0.72 cameraTheta=1.49 mountX=0.04 mountY=0.72, mountTheta=1.52
02:09:55.133 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.72, opts=13)
02:09:55.133 00.000 9380 Enqueuing Move request for scope (0.05, 0.72)
02:09:55.133 00.000 18188 Worker thread wakes up
02:09:55.133 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=8710, med=1919, FiltMin=1870, FiltMax=3475, Gamma=0.450
02:09:55.149 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.72) opts 0xd
02:09:55.149 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.72)
02:09:55.149 00.000 18188 Moving (0.05, 0.72) raw xDistance=0.04 yDistance=0.72
02:09:55.149 00.000 9380 UpdateGuideState exits: m=21259 SNR=91.5
02:09:55.154 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:55.154 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:55.154 00.000 9380 Enqueuing Expose request
02:09:55.154 00.000 18188 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:09:55.154 00.000 18188 PPEC: input: 0.04, control: 0.05, exposure: 500
02:09:55.154 00.000 18188 resist switch: large excursion: input 0.72 thresh 0.63 direction from -1 to 1
02:09:55.154 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.15
02:09:55.154 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
02:09:55.154 00.000 18188 MoveAxis(W, 9, ABG)
02:09:55.154 00.000 18188 Guiding  Dir = 3, Dur = 9
02:09:55.154 00.000 18188 IsSlewing returns 0
02:09:55.154 00.000 18188 IsGuiding returns 0
02:09:55.165 00.011 18188 PulseGuide returned control before completion, sleep 19
02:09:55.197 00.032 18188 IsGuiding returns 0
02:09:55.197 00.000 18188 Move returns status 0, amount 9
02:09:55.197 00.000 18188 BLC: Oldest BLC event removed
02:09:55.197 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 579 applied
02:09:55.197 00.000 18188 MoveAxis(S, 661, ABG)
02:09:55.197 00.000 18188 Guiding  Dir = 1, Dur = 661
02:09:55.199 00.002 18188 IsSlewing returns 0
02:09:55.199 00.000 18188 IsGuiding returns 0
02:09:55.199 00.000 18188 PulseGuide returned control before completion, sleep 671
02:09:55.883 00.684 18188 IsGuiding returns 1
02:09:55.883 00.000 18188 scope still moving after pulse duration time elapsed
02:09:55.915 00.032 18188 IsSlewing returns 0
02:09:55.915 00.000 18188 IsGuiding returns 1
02:09:55.946 00.031 18188 IsSlewing returns 0
02:09:55.946 00.000 18188 IsGuiding returns 1
02:09:55.979 00.033 18188 IsSlewing returns 0
02:09:55.979 00.000 18188 IsGuiding returns 1
02:09:56.011 00.032 18188 IsSlewing returns 0
02:09:56.011 00.000 18188 IsGuiding returns 1
02:09:56.042 00.031 18188 IsSlewing returns 0
02:09:56.042 00.000 18188 IsGuiding returns 1
02:09:56.076 00.034 18188 IsSlewing returns 0
02:09:56.076 00.000 18188 IsGuiding returns 0
02:09:56.076 00.000 18188 scope move finished after 661 + 215 ms
02:09:56.076 00.000 18188 Move returns status 0, amount 661
02:09:56.076 00.000 18188 move complete, result=0
02:09:56.076 00.000 18188 worker thread done servicing request
02:09:56.076 00.000 18188 Worker thread wakes up
02:09:56.076 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.7 px 661 ms SOUTH
02:09:56.076 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:56.076 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:56.730 00.654 18188 Exposure complete
02:09:56.778 00.048 18188 worker thread done servicing request
02:09:56.778 00.000 9380 OnExposeComplete: enter
02:09:56.778 00.000 9380 UpdateGuideState(): m_state=6
02:09:56.778 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8694
02:09:56.797 00.019 9380 Star::Find returns 1 (0), X=494.42, Y=464.54, Mass=24242, SNR=99.7, Peak=5100 HFD=3.0
02:09:56.799 00.002 9380 MultiStar: [#1 -0.18,-0.27,0.83,U] [#2 0.07,0.23,0.54,U] [#3 -0.21,0.19,0.51,U] [#4 0.38,0.00,0.42,U] [#5 -0.11,-0.54,0.33,U] [#6 -0.07,0.10,0.34,U] [#7 0.15,-0.60,0.00,M2] [#8 -0.62,-0.35,0.00,R] 
02:09:56.799 00.000 9380 refined, 6 included, MultiStar: {0.03, -0.12}, one-star: {0.25, -0.33}
02:09:56.809 00.010 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.32 = 1.96)
02:09:56.812 00.003 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
02:09:56.812 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.12 hyp=0.12 cameraTheta=-1.30 mountX=-0.05 mountY=-0.12, mountTheta=-1.96
02:09:56.825 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.12, opts=13)
02:09:56.841 00.016 9380 Enqueuing Move request for scope (0.03, -0.12)
02:09:56.845 00.004 18188 Worker thread wakes up
02:09:56.845 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8683, med=1919, FiltMin=1867, FiltMax=3631, Gamma=0.450
02:09:56.845 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.12) opts 0xd
02:09:56.845 00.000 9380 UpdateGuideState exits: m=24242 SNR=99.7
02:09:56.845 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.12)
02:09:56.845 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:56.857 00.012 18188 Moving (0.03, -0.12) raw xDistance=-0.05 yDistance=-0.12
02:09:56.857 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:56.857 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.717653, 1:-0.115339
02:09:56.857 00.000 9380 Enqueuing Expose request
02:09:56.857 00.000 18188 BLC: No correction, Miss < min_move
02:09:56.868 00.011 18188 PPEC rslt: input = -0.05, final = 0.07, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:09:56.868 00.000 18188 PPEC: input: -0.05, control: 0.07, exposure: 500
02:09:56.868 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:56.868 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:09:56.868 00.000 18188 MoveAxis(W, 13, ABG)
02:09:56.868 00.000 18188 Guiding  Dir = 3, Dur = 13
02:09:56.868 00.000 18188 IsSlewing returns 0
02:09:56.873 00.005 18188 IsGuiding returns 0
02:09:56.873 00.000 18188 PulseGuide returned control before completion, sleep 23
02:09:56.905 00.032 18188 IsGuiding returns 0
02:09:56.905 00.000 18188 Move returns status 0, amount 13
02:09:56.905 00.000 18188 MoveAxis(N, 0, ABG)
02:09:56.905 00.000 18188 Move returns status 0, amount 0
02:09:56.905 00.000 18188 move complete, result=0
02:09:56.905 00.000 18188 worker thread done servicing request
02:09:56.905 00.000 18188 Worker thread wakes up
02:09:56.905 00.000 9380 GuideStep: -0.0 px 13 ms WEST, -0.1 px 0 ms NORTH
02:09:56.905 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:56.905 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:57.569 00.664 18188 Exposure complete
02:09:57.589 00.020 18188 worker thread done servicing request
02:09:57.589 00.000 9380 OnExposeComplete: enter
02:09:57.589 00.000 9380 UpdateGuideState(): m_state=6
02:09:57.604 00.015 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8695
02:09:57.604 00.000 9380 Star::Find returns 1 (0), X=494.14, Y=465.25, Mass=24006, SNR=98.5, Peak=5108 HFD=2.5
02:09:57.604 00.000 9380 MultiStar: [#1 -0.16,-0.01,0.82,U] [#2 0.02,0.26,0.52,U] [#3 -0.08,0.41,0.49,U] [#4 0.18,0.04,0.39,U] [#5 -0.01,-0.42,0.32,U] [#6 0.07,-0.15,0.36,U] [#7 -0.04,0.01,0.31,U] [#8 -0.18,0.16,0.22,U] 
02:09:57.604 00.000 9380 refined, 8 included, MultiStar: {-0.04, 0.13}, one-star: {-0.03, 0.37}
02:09:57.604 00.000 9380 CameraToMount -- cameraTheta (1.84) - m_xAngle (3.02) = xAngle (-1.18 = -1.18)
02:09:57.604 00.000 9380 CameraToMount -- cameraTheta (1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
02:09:57.604 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.84 mountX=0.05 mountY=0.12, mountTheta=1.18
02:09:57.625 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.13, opts=13)
02:09:57.625 00.000 9380 Enqueuing Move request for scope (-0.04, 0.13)
02:09:57.625 00.000 18188 Worker thread wakes up
02:09:57.625 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=8846, med=1919, FiltMin=1864, FiltMax=3401, Gamma=0.450
02:09:57.636 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
02:09:57.636 00.000 9380 UpdateGuideState exits: m=24006 SNR=98.5
02:09:57.636 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
02:09:57.636 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:57.636 00.000 18188 Moving (-0.04, 0.13) raw xDistance=0.05 yDistance=0.12
02:09:57.636 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:57.636 00.000 9380 Enqueuing Expose request
02:09:57.653 00.017 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.717653, 1:-0.115339, 2:0.122093
02:09:57.653 00.000 18188 BLC: No correction, Miss < min_move
02:09:57.653 00.000 18188 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:09:57.653 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 500
02:09:57.653 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:57.653 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:09:57.653 00.000 18188 MoveAxis(W, 7, ABG)
02:09:57.653 00.000 18188 Guiding  Dir = 3, Dur = 7
02:09:57.653 00.000 18188 IsSlewing returns 0
02:09:57.653 00.000 18188 IsGuiding returns 0
02:09:57.653 00.000 18188 PulseGuide returned control before completion, sleep 17
02:09:57.685 00.032 18188 IsGuiding returns 1
02:09:57.685 00.000 18188 scope still moving after pulse duration time elapsed
02:09:57.717 00.032 18188 IsSlewing returns 0
02:09:57.717 00.000 18188 IsGuiding returns 0
02:09:57.717 00.000 18188 scope move finished after 7 + 55 ms
02:09:57.717 00.000 18188 Move returns status 0, amount 7
02:09:57.717 00.000 18188 MoveAxis(N, 0, ABG)
02:09:57.717 00.000 18188 Move returns status 0, amount 0
02:09:57.717 00.000 18188 move complete, result=0
02:09:57.717 00.000 18188 worker thread done servicing request
02:09:57.717 00.000 18188 Worker thread wakes up
02:09:57.717 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
02:09:57.721 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:57.721 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:58.373 00.652 18188 Exposure complete
02:09:58.423 00.050 18188 worker thread done servicing request
02:09:58.423 00.000 9380 OnExposeComplete: enter
02:09:58.423 00.000 9380 UpdateGuideState(): m_state=6
02:09:58.423 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8696
02:09:58.437 00.014 9380 Star::Find returns 1 (0), X=494.46, Y=464.70, Mass=21838, SNR=95.1, Peak=4591 HFD=2.8
02:09:58.437 00.000 9380 MultiStar: [#1 0.20,-0.42,0.94,U] [#2 0.20,0.45,0.58,U] [#3 0.22,0.25,0.52,U] [#4 0.28,-0.04,0.38,U] [#5 0.52,-0.64,0.00,M1] [#6 0.32,-0.36,0.32,U] [#7 0.13,-0.51,0.31,U] [#8 0.09,-0.06,0.21,U] 
02:09:58.437 00.000 9380 refined, 7 included, MultiStar: {0.23, -0.11}, one-star: {0.29, -0.17}
02:09:58.437 00.000 9380 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.02) = xAngle (-3.47 = 2.82)
02:09:58.455 00.018 9380 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
02:09:58.459 00.004 9380 CameraToMount -- cameraX=0.23 cameraY=-0.11 hyp=0.26 cameraTheta=-0.45 mountX=-0.24 mountY=-0.08, mountTheta=-2.82
02:09:58.472 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.11, opts=13)
02:09:58.472 00.000 9380 Enqueuing Move request for scope (0.23, -0.11)
02:09:58.472 00.000 18188 Worker thread wakes up
02:09:58.472 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8651, med=1919, FiltMin=1865, FiltMax=3517, Gamma=0.450
02:09:58.486 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.11) opts 0xd
02:09:58.486 00.000 9380 UpdateGuideState exits: m=21838 SNR=95.1
02:09:58.490 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:58.494 00.004 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.11)
02:09:58.494 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:58.496 00.002 9380 Enqueuing Expose request
02:09:58.498 00.002 18188 Moving (0.23, -0.11) raw xDistance=-0.24 yDistance=-0.08
02:09:58.498 00.000 18188 BLC: window closed
02:09:58.498 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.717653, 1:-0.115339, 2:0.122093
02:09:58.498 00.000 18188 BLC: No correction, Miss < min_move
02:09:58.501 00.003 18188 PPEC rslt: input = -0.24, final = -0.15, react = -0.19, pred = 0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:09:58.501 00.000 18188 PPEC: input: -0.24, control: -0.15, exposure: 500
02:09:58.501 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:58.501 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:09:58.501 00.000 18188 MoveAxis(E, 30, ABG)
02:09:58.501 00.000 18188 Guiding  Dir = 2, Dur = 30
02:09:58.501 00.000 18188 IsSlewing returns 0
02:09:58.501 00.000 18188 IsGuiding returns 0
02:09:58.501 00.000 18188 PulseGuide returned control before completion, sleep 40
02:09:58.548 00.047 18188 IsGuiding returns 1
02:09:58.548 00.000 18188 scope still moving after pulse duration time elapsed
02:09:58.580 00.032 18188 IsSlewing returns 0
02:09:58.580 00.000 18188 IsGuiding returns 1
02:09:58.612 00.032 18188 IsSlewing returns 0
02:09:58.612 00.000 18188 IsGuiding returns 1
02:09:58.644 00.032 18188 IsSlewing returns 0
02:09:58.644 00.000 18188 IsGuiding returns 0
02:09:58.644 00.000 18188 scope move finished after 30 + 113 ms
02:09:58.644 00.000 18188 Move returns status 0, amount 30
02:09:58.644 00.000 18188 MoveAxis(N, 0, ABG)
02:09:58.644 00.000 18188 Move returns status 0, amount 0
02:09:58.644 00.000 18188 move complete, result=0
02:09:58.644 00.000 18188 worker thread done servicing request
02:09:58.644 00.000 18188 Worker thread wakes up
02:09:58.644 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.1 px 0 ms NORTH
02:09:58.644 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:58.644 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:09:59.308 00.664 18188 Exposure complete
02:09:59.353 00.045 18188 worker thread done servicing request
02:09:59.353 00.000 9380 OnExposeComplete: enter
02:09:59.357 00.004 9380 UpdateGuideState(): m_state=6
02:09:59.359 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8697
02:09:59.361 00.002 9380 Star::Find returns 1 (0), X=494.39, Y=464.48, Mass=23763, SNR=98.8, Peak=5385 HFD=3.0
02:09:59.364 00.003 9380 MultiStar: [#1 -0.54,-0.01,0.88,U] [#2 0.06,0.37,0.53,U] [#3 -0.57,-0.00,0.51,U] [#4 0.02,-0.07,0.40,U] [#5 0.05,-0.60,0.32,U] [#6 -0.04,-0.30,0.32,U] [#7 0.18,-0.38,0.28,U] [#8 -0.13,0.36,0.24,U] 
02:09:59.364 00.000 9380 refined, 8 included, MultiStar: {-0.11, -0.12}, one-star: {0.22, -0.40}
02:09:59.364 00.000 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.30 = 0.98)
02:09:59.364 00.000 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
02:09:59.364 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.16 cameraTheta=-2.29 mountX=0.09 mountY=-0.13, mountTheta=-0.98
02:09:59.377 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.12, opts=13)
02:09:59.378 00.001 9380 Enqueuing Move request for scope (-0.11, -0.12)
02:09:59.380 00.002 18188 Worker thread wakes up
02:09:59.380 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8760, med=1919, FiltMin=1864, FiltMax=3753, Gamma=0.450
02:09:59.380 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
02:09:59.380 00.000 9380 UpdateGuideState exits: m=23763 SNR=98.8
02:09:59.380 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
02:09:59.380 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:09:59.380 00.000 18188 Moving (-0.11, -0.12) raw xDistance=0.09 yDistance=-0.13
02:09:59.380 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:09:59.388 00.008 18188 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:09:59.388 00.000 9380 Enqueuing Expose request
02:09:59.388 00.000 18188 PPEC: input: 0.09, control: 0.04, exposure: 500
02:09:59.388 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:09:59.388 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:09:59.388 00.000 18188 MoveAxis(W, 8, ABG)
02:09:59.390 00.002 18188 Guiding  Dir = 3, Dur = 8
02:09:59.390 00.000 18188 IsSlewing returns 0
02:09:59.390 00.000 18188 IsGuiding returns 0
02:09:59.390 00.000 18188 PulseGuide returned control before completion, sleep 18
02:09:59.410 00.020 18188 IsGuiding returns 0
02:09:59.410 00.000 18188 Move returns status 0, amount 8
02:09:59.410 00.000 18188 MoveAxis(N, 0, ABG)
02:09:59.410 00.000 18188 Move returns status 0, amount 0
02:09:59.410 00.000 18188 move complete, result=0
02:09:59.410 00.000 18188 worker thread done servicing request
02:09:59.410 00.000 18188 Worker thread wakes up
02:09:59.410 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
02:09:59.417 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
02:09:59.417 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:00.072 00.655 18188 Exposure complete
02:10:00.096 00.024 18188 worker thread done servicing request
02:10:00.096 00.000 9380 OnExposeComplete: enter
02:10:00.096 00.000 9380 UpdateGuideState(): m_state=6
02:10:00.110 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8698
02:10:00.112 00.002 9380 Star::Find returns 1 (0), X=494.41, Y=464.43, Mass=23552, SNR=99.7, Peak=5503 HFD=2.5
02:10:00.112 00.000 9380 MultiStar: [#1 -0.57,0.05,0.84,U] [#2 -0.06,-0.07,0.51,U] [#3 -0.48,0.06,0.51,U] [#4 -0.02,0.43,0.37,U] [#5 -0.07,-0.52,0.33,U] [#6 0.24,0.07,0.32,U] [#7 -0.34,-0.16,0.32,U] [#8 -0.37,-0.00,0.23,U] 
02:10:00.112 00.000 9380 refined, 8 included, MultiStar: {-0.15, -0.10}, one-star: {0.24, -0.44}
02:10:00.112 00.000 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.58 = 0.71)
02:10:00.112 00.000 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
02:10:00.112 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.10 hyp=0.18 cameraTheta=-2.56 mountX=0.14 mountY=-0.12, mountTheta=-0.71
02:10:00.128 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.10, opts=13)
02:10:00.128 00.000 9380 Enqueuing Move request for scope (-0.15, -0.10)
02:10:00.128 00.000 18188 Worker thread wakes up
02:10:00.128 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8707, med=1919, FiltMin=1868, FiltMax=3814, Gamma=0.450
02:10:00.128 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.10) opts 0xd
02:10:00.128 00.000 9380 UpdateGuideState exits: m=23552 SNR=99.7
02:10:00.128 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.10)
02:10:00.128 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:00.128 00.000 18188 Moving (-0.15, -0.10) raw xDistance=0.14 yDistance=-0.12
02:10:00.128 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:00.139 00.011 18188 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:10:00.139 00.000 9380 Enqueuing Expose request
02:10:00.139 00.000 18188 PPEC: input: 0.14, control: 0.03, exposure: 500
02:10:00.139 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:00.139 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:10:00.139 00.000 18188 MoveAxis(W, 6, ABG)
02:10:00.139 00.000 18188 Guiding  Dir = 3, Dur = 6
02:10:00.139 00.000 18188 IsSlewing returns 0
02:10:00.139 00.000 18188 IsGuiding returns 0
02:10:00.139 00.000 18188 PulseGuide returned control before completion, sleep 16
02:10:00.160 00.021 18188 IsGuiding returns 0
02:10:00.160 00.000 18188 Move returns status 0, amount 6
02:10:00.160 00.000 18188 MoveAxis(N, 0, ABG)
02:10:00.160 00.000 18188 Move returns status 0, amount 0
02:10:00.160 00.000 18188 move complete, result=0
02:10:00.160 00.000 18188 worker thread done servicing request
02:10:00.160 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
02:10:00.162 00.002 18188 Worker thread wakes up
02:10:00.162 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:00.162 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:00.814 00.652 18188 Exposure complete
02:10:00.861 00.047 18188 worker thread done servicing request
02:10:00.861 00.000 9380 OnExposeComplete: enter
02:10:00.861 00.000 9380 UpdateGuideState(): m_state=6
02:10:00.875 00.014 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8699
02:10:00.877 00.002 9380 Star::Find returns 1 (0), X=494.09, Y=464.65, Mass=24396, SNR=98.9, Peak=5150 HFD=2.6
02:10:00.877 00.000 9380 MultiStar: [#1 0.00,-0.05,0.82,U] [#2 -0.08,0.06,0.57,U] [#3 0.05,0.21,0.49,U] [#4 0.39,-0.27,0.45,U] [#5 0.01,-0.68,0.00,M1] [#6 0.55,-0.64,0.00,M1] [#7 0.08,-0.64,0.00,M1] [#8 0.03,0.53,0.24,U] 
02:10:00.880 00.003 9380 refined, 5 included, MultiStar: {0.02, -0.04}, one-star: {-0.08, -0.23}
02:10:00.880 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.04 = 2.24)
02:10:00.880 00.000 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
02:10:00.880 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.04 hyp=0.04 cameraTheta=-1.03 mountX=-0.03 mountY=-0.03, mountTheta=-2.24
02:10:00.893 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.04, opts=13)
02:10:00.893 00.000 9380 Enqueuing Move request for scope (0.02, -0.04)
02:10:00.893 00.000 18188 Worker thread wakes up
02:10:00.893 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8597, med=1919, FiltMin=1865, FiltMax=3246, Gamma=0.450
02:10:00.909 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.04) opts 0xd
02:10:00.909 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.04)
02:10:00.909 00.000 18188 Moving (0.02, -0.04) raw xDistance=-0.03 yDistance=-0.03
02:10:00.909 00.000 9380 UpdateGuideState exits: m=24396 SNR=98.9
02:10:00.909 00.000 18188 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:00.909 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:00.909 00.000 18188 PPEC: input: -0.03, control: 0.04, exposure: 500
02:10:00.909 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:00.909 00.000 9380 Enqueuing Expose request
02:10:00.925 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:00.925 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:10:00.925 00.000 18188 MoveAxis(W, 8, ABG)
02:10:00.925 00.000 18188 Guiding  Dir = 3, Dur = 8
02:10:00.925 00.000 18188 IsSlewing returns 0
02:10:00.925 00.000 18188 IsGuiding returns 0
02:10:00.929 00.004 18188 PulseGuide returned control before completion, sleep 18
02:10:00.956 00.027 18188 IsGuiding returns 0
02:10:00.956 00.000 18188 Move returns status 0, amount 8
02:10:00.956 00.000 18188 MoveAxis(N, 0, ABG)
02:10:00.956 00.000 18188 Move returns status 0, amount 0
02:10:00.956 00.000 18188 move complete, result=0
02:10:00.956 00.000 18188 worker thread done servicing request
02:10:00.956 00.000 9380 GuideStep: -0.0 px 8 ms WEST, -0.0 px 0 ms NORTH
02:10:00.956 00.000 18188 Worker thread wakes up
02:10:00.956 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:00.956 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:01.619 00.663 18188 Exposure complete
02:10:01.660 00.041 18188 worker thread done servicing request
02:10:01.660 00.000 9380 OnExposeComplete: enter
02:10:01.660 00.000 9380 UpdateGuideState(): m_state=6
02:10:01.660 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8700
02:10:01.660 00.000 9380 Star::Find returns 1 (0), X=494.04, Y=464.16, Mass=23606, SNR=98.2, Peak=6628 HFD=2.2
02:10:01.660 00.000 9380 MultiStar: [#1 -0.57,-0.85,0.00,M1] [#2 -0.28,0.02,0.53,U] [#3 -0.67,0.09,0.00,M1] [#4 0.30,-0.16,0.38,U] [#5 -0.18,-0.74,0.00,M2] [#6 -0.23,-1.09,0.00,M2] [#7 -0.39,-0.76,0.00,M2] [#8 -0.06,-0.43,0.21,U] 
02:10:01.660 00.000 9380 refined, 3 included, MultiStar: {-0.08, -0.40}, one-star: {-0.13, -0.72}
02:10:01.660 00.000 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.79 = 1.50)
02:10:01.675 00.015 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
02:10:01.676 00.001 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.40 hyp=0.41 cameraTheta=-1.77 mountX=0.03 mountY=-0.41, mountTheta=-1.50
02:10:01.676 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.40, opts=13)
02:10:01.676 00.000 9380 Enqueuing Move request for scope (-0.08, -0.40)
02:10:01.676 00.000 18188 Worker thread wakes up
02:10:01.676 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8773, med=1919, FiltMin=1870, FiltMax=3752, Gamma=0.450
02:10:01.676 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.40) opts 0xd
02:10:01.676 00.000 9380 UpdateGuideState exits: m=23606 SNR=98.2
02:10:01.676 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.40)
02:10:01.676 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:01.691 00.015 18188 Moving (-0.08, -0.40) raw xDistance=0.03 yDistance=-0.41
02:10:01.691 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:01.695 00.004 9380 Enqueuing Expose request
02:10:01.695 00.000 18188 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:01.695 00.000 18188 PPEC: input: 0.03, control: 0.04, exposure: 500
02:10:01.695 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:01.695 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
02:10:01.695 00.000 18188 MoveAxis(W, 7, ABG)
02:10:01.695 00.000 18188 Guiding  Dir = 3, Dur = 7
02:10:01.695 00.000 18188 IsSlewing returns 0
02:10:01.695 00.000 18188 IsGuiding returns 0
02:10:01.702 00.007 18188 PulseGuide returned control before completion, sleep 17
02:10:01.723 00.021 18188 IsGuiding returns 0
02:10:01.723 00.000 18188 Move returns status 0, amount 7
02:10:01.723 00.000 18188 MoveAxis(N, 0, ABG)
02:10:01.723 00.000 18188 Move returns status 0, amount 0
02:10:01.723 00.000 18188 move complete, result=0
02:10:01.723 00.000 18188 worker thread done servicing request
02:10:01.723 00.000 18188 Worker thread wakes up
02:10:01.723 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.4 px 0 ms NORTH
02:10:01.723 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:01.723 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:02.381 00.658 18188 Exposure complete
02:10:02.429 00.048 18188 worker thread done servicing request
02:10:02.429 00.000 9380 OnExposeComplete: enter
02:10:02.440 00.011 9380 UpdateGuideState(): m_state=6
02:10:02.444 00.004 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8701
02:10:02.448 00.004 9380 Star::Find returns 1 (0), X=494.28, Y=464.29, Mass=23958, SNR=98.3, Peak=6049 HFD=2.6
02:10:02.450 00.002 9380 MultiStar: [#1 -0.24,-0.52,0.86,U] [#2 -0.17,0.38,0.56,U] [#3 -0.20,-0.18,0.51,U] [#4 0.19,-0.03,0.42,U] [#5 0.03,-0.39,0.31,U] [#6 0.57,-0.62,0.00,M3] [#7 0.12,-0.87,0.00,M3] [#8 0.08,0.08,0.23,U] 
02:10:02.452 00.002 9380 refined, 6 included, MultiStar: {-0.05, -0.26}, one-star: {0.11, -0.58}
02:10:02.454 00.002 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.76 = 1.52)
02:10:02.456 00.002 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
02:10:02.456 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.26 hyp=0.27 cameraTheta=-1.75 mountX=0.01 mountY=-0.27, mountTheta=-1.52
02:10:02.460 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.26, opts=13)
02:10:02.472 00.012 9380 Enqueuing Move request for scope (-0.05, -0.26)
02:10:02.474 00.002 18188 Worker thread wakes up
02:10:02.474 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8689, med=1919, FiltMin=1863, FiltMax=3565, Gamma=0.450
02:10:02.477 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.26) opts 0xd
02:10:02.477 00.000 9380 UpdateGuideState exits: m=23958 SNR=98.3
02:10:02.479 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.26)
02:10:02.479 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:02.481 00.002 18188 Moving (-0.05, -0.26) raw xDistance=0.01 yDistance=-0.27
02:10:02.481 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:02.483 00.002 18188 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:02.483 00.000 9380 Enqueuing Expose request
02:10:02.483 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 500
02:10:02.483 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:02.486 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:10:02.486 00.000 18188 MoveAxis(W, 7, ABG)
02:10:02.486 00.000 18188 Guiding  Dir = 3, Dur = 7
02:10:02.486 00.000 18188 IsSlewing returns 0
02:10:02.486 00.000 18188 IsGuiding returns 0
02:10:02.486 00.000 18188 PulseGuide returned control before completion, sleep 17
02:10:02.508 00.022 18188 IsGuiding returns 1
02:10:02.508 00.000 18188 scope still moving after pulse duration time elapsed
02:10:02.540 00.032 18188 IsSlewing returns 0
02:10:02.540 00.000 18188 IsGuiding returns 0
02:10:02.540 00.000 18188 scope move finished after 7 + 47 ms
02:10:02.540 00.000 18188 Move returns status 0, amount 7
02:10:02.540 00.000 18188 MoveAxis(N, 0, ABG)
02:10:02.540 00.000 18188 Move returns status 0, amount 0
02:10:02.540 00.000 18188 move complete, result=0
02:10:02.540 00.000 18188 worker thread done servicing request
02:10:02.540 00.000 18188 Worker thread wakes up
02:10:02.540 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.3 px 0 ms NORTH
02:10:02.540 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:02.540 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:03.201 00.661 18188 Exposure complete
02:10:03.251 00.050 18188 worker thread done servicing request
02:10:03.251 00.000 9380 OnExposeComplete: enter
02:10:03.251 00.000 9380 UpdateGuideState(): m_state=6
02:10:03.259 00.008 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8702
02:10:03.266 00.007 9380 Star::Find returns 1 (0), X=494.14, Y=464.85, Mass=24795, SNR=101.6, Peak=4614 HFD=2.5
02:10:03.266 00.000 9380 MultiStar: [#1 -0.89,-0.23,0.00,M1] [#2 -0.59,0.03,0.51,U] [#3 -0.60,0.31,0.00,M1] [#4 -0.21,-0.07,0.39,U] [#5 -0.23,-0.36,0.29,U] [#6 -0.30,-0.79,0.00,M4] [#7 -0.50,-0.70,0.00,M4] [#8 -0.06,-0.27,0.20,U] 
02:10:03.266 00.000 9380 single-star, 4 included, MultiStar: {-0.21, -0.08}, one-star: {-0.03, -0.02}
02:10:03.277 00.011 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.62 = 0.66)
02:10:03.280 00.003 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
02:10:03.285 00.005 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-2.61 mountX=0.03 mountY=-0.02, mountTheta=-0.66
02:10:03.292 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.02, opts=13)
02:10:03.292 00.000 9380 Enqueuing Move request for scope (-0.03, -0.02)
02:10:03.292 00.000 18188 Worker thread wakes up
02:10:03.292 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8478, med=1919, FiltMin=1868, FiltMax=3417, Gamma=0.450
02:10:03.307 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.02) opts 0xd
02:10:03.307 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.02)
02:10:03.307 00.000 9380 UpdateGuideState exits: m=24795 SNR=101.6
02:10:03.310 00.003 18188 Moving (-0.03, -0.02) raw xDistance=0.03 yDistance=-0.02
02:10:03.310 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:03.317 00.007 18188 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:03.317 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:03.320 00.003 9380 Enqueuing Expose request
02:10:03.324 00.004 18188 PPEC: input: 0.03, control: 0.04, exposure: 500
02:10:03.324 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:03.324 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:10:03.326 00.002 18188 MoveAxis(W, 7, ABG)
02:10:03.326 00.000 18188 Guiding  Dir = 3, Dur = 7
02:10:03.326 00.000 18188 IsSlewing returns 0
02:10:03.326 00.000 18188 IsGuiding returns 0
02:10:03.326 00.000 18188 PulseGuide returned control before completion, sleep 17
02:10:03.355 00.029 18188 IsGuiding returns 0
02:10:03.355 00.000 18188 Move returns status 0, amount 7
02:10:03.355 00.000 18188 MoveAxis(N, 0, ABG)
02:10:03.355 00.000 18188 Move returns status 0, amount 0
02:10:03.355 00.000 18188 move complete, result=0
02:10:03.355 00.000 18188 worker thread done servicing request
02:10:03.355 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
02:10:03.359 00.004 18188 Worker thread wakes up
02:10:03.359 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:03.359 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:04.010 00.651 18188 Exposure complete
02:10:04.057 00.047 18188 worker thread done servicing request
02:10:04.057 00.000 9380 OnExposeComplete: enter
02:10:04.064 00.007 9380 UpdateGuideState(): m_state=6
02:10:04.070 00.006 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8703
02:10:04.073 00.003 9380 Star::Find returns 1 (0), X=493.45, Y=464.70, Mass=22694, SNR=98.6, Peak=4690 HFD=2.7
02:10:04.080 00.007 9380 MultiStar: [#1 -1.03,-0.32,0.00,M2] [#2 -0.95,0.32,0.00,M1] [#3 -1.04,0.42,0.00,M2] [#4 -0.48,-0.00,0.35,U] [#5 -0.76,-0.47,0.00,M1] [#6 -0.50,-0.40,0.00,M5] [#7 -0.77,-0.50,0.00,M5] [#8 -1.02,0.08,0.00,M1] 
02:10:04.084 00.004 9380 refined, 1 included, MultiStar: {-0.66, -0.13}, one-star: {-0.72, -0.18}
02:10:04.089 00.005 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
02:10:04.089 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
02:10:04.089 00.000 9380 CameraToMount -- cameraX=-0.66 cameraY=-0.13 hyp=0.67 cameraTheta=-2.95 mountX=0.64 mountY=-0.21, mountTheta=-0.32
02:10:04.105 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.66, y=-0.13, opts=13)
02:10:04.105 00.000 9380 Enqueuing Move request for scope (-0.66, -0.13)
02:10:04.122 00.017 18188 Worker thread wakes up
02:10:04.122 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8781, med=1919, FiltMin=1867, FiltMax=3668, Gamma=0.450
02:10:04.122 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.13) opts 0xd
02:10:04.122 00.000 9380 UpdateGuideState exits: m=22694 SNR=98.6
02:10:04.122 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.66, -0.13)
02:10:04.122 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:04.122 00.000 18188 Moving (-0.66, -0.13) raw xDistance=0.64 yDistance=-0.21
02:10:04.122 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:04.137 00.015 18188 PPEC rslt: input = 0.64, final = 0.54, react = 0.51, pred = 0.03, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
02:10:04.137 00.000 9380 Enqueuing Expose request
02:10:04.137 00.000 18188 PPEC: input: 0.64, control: 0.54, exposure: 500
02:10:04.137 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.07 newest=-0.50
02:10:04.137 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
02:10:04.137 00.000 18188 MoveAxis(W, 105, ABG)
02:10:04.137 00.000 18188 Guiding  Dir = 3, Dur = 105
02:10:04.137 00.000 18188 IsSlewing returns 0
02:10:04.137 00.000 18188 IsGuiding returns 0
02:10:04.137 00.000 18188 PulseGuide returned control before completion, sleep 115
02:10:04.263 00.126 18188 IsGuiding returns 1
02:10:04.263 00.000 18188 scope still moving after pulse duration time elapsed
02:10:04.295 00.032 18188 IsSlewing returns 0
02:10:04.295 00.000 18188 IsGuiding returns 1
02:10:04.328 00.033 18188 IsSlewing returns 0
02:10:04.328 00.000 18188 IsGuiding returns 1
02:10:04.359 00.031 18188 IsSlewing returns 0
02:10:04.359 00.000 18188 IsGuiding returns 1
02:10:04.391 00.032 18188 IsSlewing returns 0
02:10:04.391 00.000 18188 IsGuiding returns 0
02:10:04.391 00.000 18188 scope move finished after 105 + 143 ms
02:10:04.391 00.000 18188 Move returns status 0, amount 105
02:10:04.391 00.000 18188 BLC: Oldest BLC event removed
02:10:04.391 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 579 applied
02:10:04.391 00.000 18188 MoveAxis(N, 603, ABG)
02:10:04.391 00.000 18188 Guiding  Dir = 0, Dur = 603
02:10:04.393 00.002 18188 IsSlewing returns 0
02:10:04.393 00.000 18188 IsGuiding returns 0
02:10:04.393 00.000 18188 PulseGuide returned control before completion, sleep 613
02:10:05.013 00.620 18188 IsGuiding returns 1
02:10:05.013 00.000 18188 scope still moving after pulse duration time elapsed
02:10:05.045 00.032 18188 IsSlewing returns 0
02:10:05.045 00.000 18188 IsGuiding returns 1
02:10:05.076 00.031 18188 IsSlewing returns 0
02:10:05.076 00.000 18188 IsGuiding returns 1
02:10:05.109 00.033 18188 IsSlewing returns 0
02:10:05.109 00.000 18188 IsGuiding returns 0
02:10:05.109 00.000 18188 scope move finished after 603 + 113 ms
02:10:05.109 00.000 18188 Move returns status 0, amount 603
02:10:05.109 00.000 18188 move complete, result=0
02:10:05.109 00.000 18188 worker thread done servicing request
02:10:05.109 00.000 18188 Worker thread wakes up
02:10:05.109 00.000 9380 GuideStep: 0.6 px 105 ms WEST, -0.2 px 603 ms NORTH
02:10:05.109 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:05.109 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:05.765 00.656 18188 Exposure complete
02:10:05.812 00.047 18188 worker thread done servicing request
02:10:05.812 00.000 9380 OnExposeComplete: enter
02:10:05.812 00.000 9380 UpdateGuideState(): m_state=6
02:10:05.812 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8704
02:10:05.812 00.000 9380 Star::Find returns 1 (0), X=494.29, Y=465.22, Mass=21850, SNR=93.1, Peak=4385 HFD=2.8
02:10:05.828 00.016 9380 MultiStar: [#1 -0.36,-0.06,0.88,U] [#2 -0.05,0.75,0.00,M2] [#3 -0.31,0.24,0.57,U] [#4 0.67,1.03,0.00,M1] [#5 -0.01,-0.05,0.33,U] [#6 0.38,-0.21,0.33,U] [#7 -0.08,0.03,0.32,U] [#8 0.27,0.38,0.21,U] 
02:10:05.832 00.004 9380 refined, 6 included, MultiStar: {-0.06, 0.12}, one-star: {0.12, 0.34}
02:10:05.832 00.000 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
02:10:05.835 00.003 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
02:10:05.835 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.12 hyp=0.13 cameraTheta=2.06 mountX=0.08 mountY=0.11, mountTheta=0.96
02:10:05.835 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.12, opts=13)
02:10:05.844 00.009 9380 Enqueuing Move request for scope (-0.06, 0.12)
02:10:05.844 00.000 18188 Worker thread wakes up
02:10:05.844 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8492, med=1918, FiltMin=1864, FiltMax=3399, Gamma=0.450
02:10:05.844 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.12) opts 0xd
02:10:05.844 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.12)
02:10:05.844 00.000 18188 Moving (-0.06, 0.12) raw xDistance=0.08 yDistance=0.11
02:10:05.844 00.000 9380 UpdateGuideState exits: m=21850 SNR=93.1
02:10:05.844 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:05.844 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.212584, 1:-0.110295
02:10:05.844 00.000 18188 BLC: No correction, Miss < min_move
02:10:05.844 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:05.844 00.000 9380 Enqueuing Expose request
02:10:05.844 00.000 18188 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:10:05.844 00.000 18188 PPEC: input: 0.08, control: 0.05, exposure: 500
02:10:05.844 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:05.844 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:10:05.844 00.000 18188 MoveAxis(W, 10, ABG)
02:10:05.844 00.000 18188 Guiding  Dir = 3, Dur = 10
02:10:05.844 00.000 18188 IsSlewing returns 0
02:10:05.844 00.000 18188 IsGuiding returns 0
02:10:05.844 00.000 18188 PulseGuide returned control before completion, sleep 20
02:10:05.892 00.048 18188 IsGuiding returns 0
02:10:05.892 00.000 18188 Move returns status 0, amount 10
02:10:05.892 00.000 18188 MoveAxis(N, 0, ABG)
02:10:05.892 00.000 18188 Move returns status 0, amount 0
02:10:05.892 00.000 18188 move complete, result=0
02:10:05.892 00.000 18188 worker thread done servicing request
02:10:05.892 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
02:10:05.897 00.005 18188 Worker thread wakes up
02:10:05.897 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:05.897 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:06.546 00.649 18188 Exposure complete
02:10:06.593 00.047 18188 worker thread done servicing request
02:10:06.593 00.000 9380 OnExposeComplete: enter
02:10:06.593 00.000 9380 UpdateGuideState(): m_state=6
02:10:06.593 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8705
02:10:06.611 00.018 9380 Star::Find returns 1 (0), X=494.14, Y=465.41, Mass=22676, SNR=95.7, Peak=5182 HFD=2.6
02:10:06.615 00.004 9380 MultiStar: [#1 -0.61,-0.02,0.88,U] [#2 -0.59,0.72,0.00,M3] [#3 -0.65,0.65,0.00,M2] [#4 -0.39,0.63,0.00,M2] [#5 -0.22,-0.20,0.29,U] [#6 -0.33,0.09,0.36,U] [#7 -0.27,-0.01,0.31,U] [#8 -0.13,0.52,0.22,U] 
02:10:06.619 00.004 9380 refined, 5 included, MultiStar: {-0.28, 0.20}, one-star: {-0.03, 0.53}
02:10:06.623 00.004 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
02:10:06.625 00.002 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
02:10:06.625 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.20 hyp=0.34 cameraTheta=2.53 mountX=0.30 mountY=0.16, mountTheta=0.48
02:10:06.641 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.20, opts=13)
02:10:06.641 00.000 9380 Enqueuing Move request for scope (-0.28, 0.20)
02:10:06.641 00.000 18188 Worker thread wakes up
02:10:06.641 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8649, med=1919, FiltMin=1865, FiltMax=3375, Gamma=0.450
02:10:06.659 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.20) opts 0xd
02:10:06.659 00.000 9380 UpdateGuideState exits: m=22676 SNR=95.7
02:10:06.663 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.20)
02:10:06.663 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:06.663 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:06.673 00.010 18188 Moving (-0.28, 0.20) raw xDistance=0.30 yDistance=0.16
02:10:06.673 00.000 9380 Enqueuing Expose request
02:10:06.673 00.000 18188 BLC: History state: CurrMiss=-0.16, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.212584, 1:-0.110295, 2:-0.159614
02:10:06.673 00.000 18188 BLC: No correction, Miss < min_move
02:10:06.673 00.000 18188 PPEC rslt: input = 0.30, final = 0.28, react = 0.24, pred = 0.04, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:10:06.673 00.000 18188 PPEC: input: 0.30, control: 0.28, exposure: 500
02:10:06.673 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:06.673 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:10:06.673 00.000 18188 MoveAxis(W, 54, ABG)
02:10:06.673 00.000 18188 Guiding  Dir = 3, Dur = 54
02:10:06.673 00.000 18188 IsSlewing returns 0
02:10:06.673 00.000 18188 IsGuiding returns 0
02:10:06.673 00.000 18188 PulseGuide returned control before completion, sleep 64
02:10:06.752 00.079 18188 IsGuiding returns 1
02:10:06.752 00.000 18188 scope still moving after pulse duration time elapsed
02:10:06.784 00.032 18188 IsSlewing returns 0
02:10:06.784 00.000 18188 IsGuiding returns 1
02:10:06.816 00.032 18188 IsSlewing returns 0
02:10:06.816 00.000 18188 IsGuiding returns 1
02:10:06.848 00.032 18188 IsSlewing returns 0
02:10:06.848 00.000 18188 IsGuiding returns 1
02:10:06.880 00.032 18188 IsSlewing returns 0
02:10:06.880 00.000 18188 IsGuiding returns 0
02:10:06.880 00.000 18188 scope move finished after 54 + 145 ms
02:10:06.880 00.000 18188 Move returns status 0, amount 54
02:10:06.880 00.000 18188 MoveAxis(N, 0, ABG)
02:10:06.880 00.000 18188 Move returns status 0, amount 0
02:10:06.880 00.000 18188 move complete, result=0
02:10:06.880 00.000 18188 worker thread done servicing request
02:10:06.880 00.000 18188 Worker thread wakes up
02:10:06.880 00.000 9380 GuideStep: 0.3 px 54 ms WEST, 0.2 px 0 ms NORTH
02:10:06.884 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:06.884 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:07.536 00.652 18188 Exposure complete
02:10:07.585 00.049 18188 worker thread done servicing request
02:10:07.585 00.000 9380 OnExposeComplete: enter
02:10:07.585 00.000 9380 UpdateGuideState(): m_state=6
02:10:07.585 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8706
02:10:07.599 00.014 9380 Star::Find returns 1 (0), X=494.11, Y=464.78, Mass=20962, SNR=91.6, Peak=4804 HFD=2.4
02:10:07.599 00.000 9380 MultiStar: [#1 -0.31,-0.01,0.95,U] [#2 -0.25,0.25,0.63,U] [#3 -0.57,0.13,0.57,U] [#4 0.28,0.40,0.45,U] [#5 0.27,-0.20,0.34,U] [#6 0.32,-0.22,0.33,U] [#7 -0.17,-0.49,0.35,U] [#8 -0.01,0.18,0.25,U] 
02:10:07.599 00.000 9380 single-star, 8 included, MultiStar: {-0.12, 0.01}, one-star: {-0.06, -0.09}
02:10:07.599 00.000 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.13 = 1.15)
02:10:07.616 00.017 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
02:10:07.616 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.09 hyp=0.11 cameraTheta=-2.12 mountX=0.04 mountY=-0.10, mountTheta=-1.15
02:10:07.616 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.09, opts=13)
02:10:07.632 00.016 9380 Enqueuing Move request for scope (-0.06, -0.09)
02:10:07.632 00.000 18188 Worker thread wakes up
02:10:07.632 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8705, med=1919, FiltMin=1860, FiltMax=3166, Gamma=0.450
02:10:07.632 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.09) opts 0xd
02:10:07.632 00.000 9380 UpdateGuideState exits: m=20962 SNR=91.6
02:10:07.632 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.09)
02:10:07.632 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:07.632 00.000 18188 Moving (-0.06, -0.09) raw xDistance=0.04 yDistance=-0.10
02:10:07.632 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:07.632 00.000 9380 Enqueuing Expose request
02:10:07.632 00.000 18188 BLC: window closed
02:10:07.632 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.212584, 1:-0.110295, 2:-0.159614
02:10:07.632 00.000 18188 BLC: No correction, Miss < min_move
02:10:07.632 00.000 18188 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:10:07.632 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 500
02:10:07.632 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:07.632 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:10:07.632 00.000 18188 MoveAxis(W, 8, ABG)
02:10:07.632 00.000 18188 Guiding  Dir = 3, Dur = 8
02:10:07.632 00.000 18188 IsSlewing returns 0
02:10:07.632 00.000 18188 IsGuiding returns 0
02:10:07.632 00.000 18188 PulseGuide returned control before completion, sleep 18
02:10:07.679 00.047 18188 IsGuiding returns 0
02:10:07.679 00.000 18188 Move returns status 0, amount 8
02:10:07.679 00.000 18188 MoveAxis(N, 0, ABG)
02:10:07.679 00.000 18188 Move returns status 0, amount 0
02:10:07.679 00.000 18188 move complete, result=0
02:10:07.681 00.002 18188 worker thread done servicing request
02:10:07.681 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
02:10:07.685 00.004 18188 Worker thread wakes up
02:10:07.685 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:07.685 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:08.333 00.648 18188 Exposure complete
02:10:08.385 00.052 18188 worker thread done servicing request
02:10:08.385 00.000 9380 OnExposeComplete: enter
02:10:08.386 00.001 9380 UpdateGuideState(): m_state=6
02:10:08.386 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8707
02:10:08.386 00.000 9380 Star::Find returns 1 (0), X=494.15, Y=465.18, Mass=24516, SNR=99.9, Peak=5242 HFD=2.6
02:10:08.386 00.000 9380 MultiStar: [#1 -0.48,0.19,0.86,U] [#2 -0.25,0.65,0.00,M3] [#3 -0.49,0.91,0.00,M2] [#4 -0.22,-0.05,0.41,U] [#5 -0.24,-0.06,0.34,U] [#6 0.09,0.14,0.35,U] [#7 -0.06,-0.36,0.31,U] [#8 -0.38,0.54,0.00,M1] 
02:10:08.386 00.000 9380 refined, 5 included, MultiStar: {-0.18, 0.11}, one-star: {-0.02, 0.31}
02:10:08.386 00.000 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
02:10:08.386 00.000 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
02:10:08.397 00.011 9380 CameraToMount -- cameraX=-0.18 cameraY=0.11 hyp=0.22 cameraTheta=2.59 mountX=0.20 mountY=0.09, mountTheta=0.43
02:10:08.404 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.11, opts=13)
02:10:08.406 00.002 9380 Enqueuing Move request for scope (-0.18, 0.11)
02:10:08.408 00.002 18188 Worker thread wakes up
02:10:08.408 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=8734, med=1919, FiltMin=1866, FiltMax=3317, Gamma=0.450
02:10:08.408 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.11) opts 0xd
02:10:08.408 00.000 9380 UpdateGuideState exits: m=24516 SNR=99.9
02:10:08.408 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.11)
02:10:08.408 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:08.413 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:08.415 00.002 18188 Moving (-0.18, 0.11) raw xDistance=0.20 yDistance=0.09
02:10:08.415 00.000 9380 Enqueuing Expose request
02:10:08.416 00.001 18188 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
02:10:08.416 00.000 18188 PPEC: input: 0.20, control: 0.19, exposure: 500
02:10:08.416 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:08.416 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:10:08.416 00.000 18188 MoveAxis(W, 38, ABG)
02:10:08.416 00.000 18188 Guiding  Dir = 3, Dur = 38
02:10:08.416 00.000 18188 IsSlewing returns 0
02:10:08.416 00.000 18188 IsGuiding returns 0
02:10:08.416 00.000 18188 PulseGuide returned control before completion, sleep 48
02:10:08.476 00.060 18188 IsGuiding returns 1
02:10:08.476 00.000 18188 scope still moving after pulse duration time elapsed
02:10:08.508 00.032 18188 IsSlewing returns 0
02:10:08.508 00.000 18188 IsGuiding returns 1
02:10:08.539 00.031 18188 IsSlewing returns 0
02:10:08.539 00.000 18188 IsGuiding returns 1
02:10:08.571 00.032 18188 IsSlewing returns 0
02:10:08.571 00.000 18188 IsGuiding returns 1
02:10:08.603 00.032 18188 IsSlewing returns 0
02:10:08.604 00.001 18188 IsGuiding returns 1
02:10:08.635 00.031 18188 IsSlewing returns 0
02:10:08.635 00.000 18188 IsGuiding returns 1
02:10:08.667 00.032 18188 IsSlewing returns 0
02:10:08.667 00.000 18188 IsGuiding returns 0
02:10:08.667 00.000 18188 scope move finished after 38 + 212 ms
02:10:08.667 00.000 18188 Move returns status 0, amount 38
02:10:08.667 00.000 18188 MoveAxis(N, 0, ABG)
02:10:08.667 00.000 18188 Move returns status 0, amount 0
02:10:08.667 00.000 18188 move complete, result=0
02:10:08.667 00.000 18188 worker thread done servicing request
02:10:08.667 00.000 18188 Worker thread wakes up
02:10:08.667 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:08.667 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:08.667 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.1 px 0 ms NORTH
02:10:09.324 00.657 18188 Exposure complete
02:10:09.356 00.032 18188 worker thread done servicing request
02:10:09.356 00.000 9380 OnExposeComplete: enter
02:10:09.356 00.000 9380 UpdateGuideState(): m_state=6
02:10:09.372 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8708
02:10:09.372 00.000 9380 Star::Find returns 1 (0), X=494.60, Y=464.63, Mass=22981, SNR=93.6, Peak=4631 HFD=2.9
02:10:09.372 00.000 9380 MultiStar: [#1 0.48,-0.26,0.84,U] [#2 0.48,0.51,0.00,M4] [#3 0.94,0.80,0.00,M3] [#4 0.73,0.21,0.00,M1] [#5 0.59,-0.30,0.00,M1] [#6 0.69,-0.15,0.00,M2] [#7 0.69,-0.69,0.00,M2] [#8 0.42,0.15,0.24,U] 
02:10:09.372 00.000 9380 refined, 2 included, MultiStar: {0.45, -0.21}, one-star: {0.43, -0.25}
02:10:09.388 00.016 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.44 = 2.84)
02:10:09.388 00.000 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
02:10:09.388 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=-0.21 hyp=0.50 cameraTheta=-0.43 mountX=-0.47 mountY=-0.15, mountTheta=-2.84
02:10:09.407 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.21, opts=13)
02:10:09.416 00.009 9380 Enqueuing Move request for scope (0.45, -0.21)
02:10:09.419 00.003 18188 Worker thread wakes up
02:10:09.419 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8864, med=1918, FiltMin=1864, FiltMax=3472, Gamma=0.450
02:10:09.419 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.21) opts 0xd
02:10:09.419 00.000 9380 UpdateGuideState exits: m=22981 SNR=93.6
02:10:09.419 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.21)
02:10:09.419 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:09.419 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:09.419 00.000 9380 Enqueuing Expose request
02:10:09.435 00.016 18188 Moving (0.45, -0.21) raw xDistance=-0.47 yDistance=-0.15
02:10:09.435 00.000 18188 PPEC rslt: input = -0.47, final = -0.33, react = -0.38, pred = 0.05, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
02:10:09.435 00.000 18188 PPEC: input: -0.47, control: -0.33, exposure: 500
02:10:09.435 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:09.435 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:10:09.435 00.000 18188 MoveAxis(E, 64, ABG)
02:10:09.435 00.000 18188 Guiding  Dir = 2, Dur = 64
02:10:09.439 00.004 18188 IsSlewing returns 0
02:10:09.439 00.000 18188 IsGuiding returns 0
02:10:09.439 00.000 18188 PulseGuide returned control before completion, sleep 74
02:10:09.515 00.076 18188 IsGuiding returns 1
02:10:09.515 00.000 18188 scope still moving after pulse duration time elapsed
02:10:09.547 00.032 18188 IsSlewing returns 0
02:10:09.547 00.000 18188 IsGuiding returns 1
02:10:09.580 00.033 18188 IsSlewing returns 0
02:10:09.580 00.000 18188 IsGuiding returns 1
02:10:09.612 00.032 18188 IsSlewing returns 0
02:10:09.612 00.000 18188 IsGuiding returns 0
02:10:09.612 00.000 18188 scope move finished after 64 + 109 ms
02:10:09.612 00.000 18188 Move returns status 0, amount 64
02:10:09.612 00.000 18188 MoveAxis(N, 0, ABG)
02:10:09.612 00.000 18188 Move returns status 0, amount 0
02:10:09.612 00.000 18188 move complete, result=0
02:10:09.612 00.000 18188 worker thread done servicing request
02:10:09.612 00.000 18188 Worker thread wakes up
02:10:09.612 00.000 9380 GuideStep: -0.5 px 64 ms EAST, -0.1 px 0 ms NORTH
02:10:09.612 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:09.612 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:10.267 00.655 18188 Exposure complete
02:10:10.322 00.055 18188 worker thread done servicing request
02:10:10.322 00.000 9380 OnExposeComplete: enter
02:10:10.326 00.004 9380 UpdateGuideState(): m_state=6
02:10:10.328 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8709
02:10:10.331 00.003 9380 Star::Find returns 1 (0), X=494.51, Y=464.69, Mass=22484, SNR=95.7, Peak=4809 HFD=2.8
02:10:10.331 00.000 9380 MultiStar: [#1 -0.08,0.36,0.86,U] [#2 0.06,0.23,0.56,U] [#3 -0.08,0.46,0.49,U] [#4 0.32,0.17,0.40,U] [#5 0.35,-0.35,0.33,U] [#6 0.28,-0.07,0.33,U] [#7 0.06,-0.45,0.30,U] [#8 0.03,0.76,0.00,M1] 
02:10:10.343 00.012 9380 refined, 7 included, MultiStar: {0.15, 0.06}, one-star: {0.34, -0.19}
02:10:10.343 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
02:10:10.350 00.007 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
02:10:10.356 00.006 9380 CameraToMount -- cameraX=0.15 cameraY=0.06 hyp=0.16 cameraTheta=0.41 mountX=-0.14 mountY=0.08, mountTheta=2.61
02:10:10.363 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.06, opts=13)
02:10:10.363 00.000 9380 Enqueuing Move request for scope (0.15, 0.06)
02:10:10.363 00.000 18188 Worker thread wakes up
02:10:10.363 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.06) opts 0xd
02:10:10.363 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8863, med=1920, FiltMin=1867, FiltMax=3408, Gamma=0.450
02:10:10.379 00.016 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.06)
02:10:10.379 00.000 9380 UpdateGuideState exits: m=22484 SNR=95.7
02:10:10.385 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:10.390 00.005 18188 Moving (0.15, 0.06) raw xDistance=-0.14 yDistance=0.08
02:10:10.390 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:10.394 00.004 9380 Enqueuing Expose request
02:10:10.396 00.002 18188 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:10:10.396 00.000 18188 PPEC: input: -0.14, control: 0.05, exposure: 500
02:10:10.398 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:10.398 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:10:10.398 00.000 18188 MoveAxis(W, 10, ABG)
02:10:10.398 00.000 18188 Guiding  Dir = 3, Dur = 10
02:10:10.398 00.000 18188 IsSlewing returns 0
02:10:10.398 00.000 18188 IsGuiding returns 0
02:10:10.400 00.002 18188 PulseGuide returned control before completion, sleep 20
02:10:10.426 00.026 18188 IsGuiding returns 0
02:10:10.426 00.000 18188 Move returns status 0, amount 10
02:10:10.426 00.000 18188 MoveAxis(N, 0, ABG)
02:10:10.426 00.000 18188 Move returns status 0, amount 0
02:10:10.426 00.000 18188 move complete, result=0
02:10:10.426 00.000 18188 worker thread done servicing request
02:10:10.426 00.000 9380 GuideStep: -0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
02:10:10.426 00.000 18188 Worker thread wakes up
02:10:10.426 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:10.426 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:11.081 00.655 18188 Exposure complete
02:10:11.129 00.048 18188 worker thread done servicing request
02:10:11.129 00.000 9380 OnExposeComplete: enter
02:10:11.129 00.000 9380 UpdateGuideState(): m_state=6
02:10:11.129 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8710
02:10:11.145 00.016 9380 Star::Find returns 1 (0), X=494.27, Y=465.08, Mass=23842, SNR=97.9, Peak=4963 HFD=2.6
02:10:11.145 00.000 9380 MultiStar: [#1 -0.35,0.06,0.85,U] [#2 -0.09,0.41,0.53,U] [#3 -0.11,0.42,0.50,U] [#4 -0.02,0.08,0.40,U] [#5 -0.15,-0.10,0.32,U] [#6 0.14,0.08,0.35,U] [#7 -0.36,0.30,0.30,U] [#8 -0.33,0.45,0.28,U] 
02:10:11.155 00.010 9380 single-star, 8 included, MultiStar: {-0.11, 0.21}, one-star: {0.10, 0.21}
02:10:11.155 00.000 9380 CameraToMount -- cameraTheta (1.14) - m_xAngle (3.02) = xAngle (-1.87 = -1.87)
02:10:11.161 00.006 9380 CameraToMount -- cameraTheta (1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
02:10:11.161 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.21 hyp=0.23 cameraTheta=1.14 mountX=-0.07 mountY=0.22, mountTheta=1.87
02:10:11.178 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.21, opts=13)
02:10:11.178 00.000 9380 Enqueuing Move request for scope (0.10, 0.21)
02:10:11.178 00.000 18188 Worker thread wakes up
02:10:11.178 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8768, med=1920, FiltMin=1863, FiltMax=3570, Gamma=0.450
02:10:11.192 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.21) opts 0xd
02:10:11.192 00.000 9380 UpdateGuideState exits: m=23842 SNR=97.9
02:10:11.194 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:11.194 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:11.210 00.016 9380 Enqueuing Expose request
02:10:11.212 00.002 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.21)
02:10:11.212 00.000 18188 Moving (0.10, 0.21) raw xDistance=-0.07 yDistance=0.22
02:10:11.212 00.000 18188 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:10:11.212 00.000 18188 PPEC: input: -0.07, control: 0.05, exposure: 500
02:10:11.212 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:11.212 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:10:11.212 00.000 18188 MoveAxis(W, 9, ABG)
02:10:11.212 00.000 18188 Guiding  Dir = 3, Dur = 9
02:10:11.212 00.000 18188 IsSlewing returns 0
02:10:11.212 00.000 18188 IsGuiding returns 0
02:10:11.212 00.000 18188 PulseGuide returned control before completion, sleep 19
02:10:11.242 00.030 18188 IsGuiding returns 0
02:10:11.242 00.000 18188 Move returns status 0, amount 9
02:10:11.242 00.000 18188 MoveAxis(N, 0, ABG)
02:10:11.242 00.000 18188 Move returns status 0, amount 0
02:10:11.242 00.000 18188 move complete, result=0
02:10:11.242 00.000 18188 worker thread done servicing request
02:10:11.242 00.000 18188 Worker thread wakes up
02:10:11.242 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:11.242 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
02:10:11.242 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:11.897 00.655 18188 Exposure complete
02:10:11.944 00.047 18188 worker thread done servicing request
02:10:11.944 00.000 9380 OnExposeComplete: enter
02:10:11.944 00.000 9380 UpdateGuideState(): m_state=6
02:10:11.944 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8711
02:10:11.960 00.016 9380 Star::Find returns 1 (0), X=494.33, Y=465.04, Mass=23330, SNR=97.4, Peak=4635 HFD=2.4
02:10:11.966 00.006 9380 MultiStar: [#1 0.09,0.22,0.88,U] [#2 -0.21,0.37,0.55,U] [#3 0.02,0.53,0.49,U] [#4 0.17,0.52,0.40,U] [#5 -0.14,0.03,0.30,U] [#6 -0.22,-0.13,0.36,U] [#7 0.21,0.08,0.28,U] [#8 -0.11,0.09,0.20,U] 
02:10:11.972 00.006 9380 single-star, 8 included, MultiStar: {0.03, 0.23}, one-star: {0.16, 0.17}
02:10:11.976 00.004 9380 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
02:10:11.976 00.000 9380 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
02:10:11.976 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.17 hyp=0.23 cameraTheta=0.81 mountX=-0.14 mountY=0.18, mountTheta=2.21
02:10:11.994 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.17, opts=13)
02:10:11.994 00.000 9380 Enqueuing Move request for scope (0.16, 0.17)
02:10:11.994 00.000 18188 Worker thread wakes up
02:10:11.994 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8800, med=1920, FiltMin=1870, FiltMax=3682, Gamma=0.450
02:10:12.007 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.17) opts 0xd
02:10:12.007 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.17)
02:10:12.012 00.005 18188 Moving (0.16, 0.17) raw xDistance=-0.14 yDistance=0.18
02:10:12.012 00.000 9380 UpdateGuideState exits: m=23330 SNR=97.4
02:10:12.012 00.000 18188 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:10:12.012 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:12.012 00.000 18188 PPEC: input: -0.14, control: 0.05, exposure: 500
02:10:12.012 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:12.025 00.013 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:12.025 00.000 9380 Enqueuing Expose request
02:10:12.027 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:10:12.029 00.002 18188 MoveAxis(W, 9, ABG)
02:10:12.029 00.000 18188 Guiding  Dir = 3, Dur = 9
02:10:12.029 00.000 18188 IsSlewing returns 0
02:10:12.029 00.000 18188 IsGuiding returns 0
02:10:12.029 00.000 18188 PulseGuide returned control before completion, sleep 19
02:10:12.055 00.026 18188 IsGuiding returns 0
02:10:12.055 00.000 18188 Move returns status 0, amount 9
02:10:12.055 00.000 18188 MoveAxis(N, 0, ABG)
02:10:12.055 00.000 18188 Move returns status 0, amount 0
02:10:12.055 00.000 18188 move complete, result=0
02:10:12.055 00.000 18188 worker thread done servicing request
02:10:12.055 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.2 px 0 ms NORTH
02:10:12.059 00.004 18188 Worker thread wakes up
02:10:12.059 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:12.059 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:12.710 00.651 18188 Exposure complete
02:10:12.758 00.048 18188 worker thread done servicing request
02:10:12.758 00.000 9380 OnExposeComplete: enter
02:10:12.758 00.000 9380 UpdateGuideState(): m_state=6
02:10:12.758 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8712
02:10:12.774 00.016 9380 Star::Find returns 1 (0), X=494.74, Y=465.28, Mass=23558, SNR=99.6, Peak=5299 HFD=2.6
02:10:12.774 00.000 9380 MultiStar: [#1 0.10,0.22,0.86,U] [#2 0.08,0.36,0.52,U] [#3 0.08,0.55,0.49,U] [#4 0.47,0.29,0.38,U] [#5 0.41,-0.35,0.33,U] [#6 0.52,0.10,0.37,U] [#7 0.28,-0.32,0.32,U] [#8 0.50,0.40,0.00,M1] 
02:10:12.774 00.000 9380 refined, 7 included, MultiStar: {0.31, 0.23}, one-star: {0.57, 0.40}
02:10:12.774 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
02:10:12.774 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
02:10:12.774 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.23 hyp=0.39 cameraTheta=0.64 mountX=-0.28 mountY=0.27, mountTheta=2.38
02:10:12.796 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.23, opts=13)
02:10:12.796 00.000 9380 Enqueuing Move request for scope (0.31, 0.23)
02:10:12.806 00.010 18188 Worker thread wakes up
02:10:12.806 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.23) opts 0xd
02:10:12.806 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.23)
02:10:12.806 00.000 18188 Moving (0.31, 0.23) raw xDistance=-0.28 yDistance=0.27
02:10:12.806 00.000 18188 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
02:10:12.806 00.000 18188 PPEC: input: -0.28, control: -0.18, exposure: 500
02:10:12.806 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:10:12.806 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8846, med=1920, FiltMin=1864, FiltMax=3635, Gamma=0.450
02:10:12.806 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:10:12.806 00.000 9380 UpdateGuideState exits: m=23558 SNR=99.6
02:10:12.806 00.000 18188 MoveAxis(E, 35, ABG)
02:10:12.806 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:12.806 00.000 18188 Guiding  Dir = 2, Dur = 35
02:10:12.806 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:12.822 00.016 9380 Enqueuing Expose request
02:10:12.822 00.000 18188 IsSlewing returns 0
02:10:12.822 00.000 18188 IsGuiding returns 0
02:10:12.822 00.000 18188 PulseGuide returned control before completion, sleep 45
02:10:12.886 00.064 18188 IsGuiding returns 1
02:10:12.886 00.000 18188 scope still moving after pulse duration time elapsed
02:10:12.918 00.032 18188 IsSlewing returns 0
02:10:12.918 00.000 18188 IsGuiding returns 1
02:10:12.950 00.032 18188 IsSlewing returns 0
02:10:12.950 00.000 18188 IsGuiding returns 1
02:10:12.982 00.032 18188 IsSlewing returns 0
02:10:12.982 00.000 18188 IsGuiding returns 1
02:10:13.014 00.032 18188 IsSlewing returns 0
02:10:13.014 00.000 18188 IsGuiding returns 1
02:10:13.045 00.031 18188 IsSlewing returns 0
02:10:13.045 00.000 18188 IsGuiding returns 1
02:10:13.077 00.032 18188 IsSlewing returns 0
02:10:13.077 00.000 18188 IsGuiding returns 0
02:10:13.077 00.000 18188 scope move finished after 35 + 213 ms
02:10:13.077 00.000 18188 Move returns status 0, amount 35
02:10:13.077 00.000 18188 MoveAxis(N, 0, ABG)
02:10:13.077 00.000 18188 Move returns status 0, amount 0
02:10:13.077 00.000 18188 move complete, result=0
02:10:13.077 00.000 18188 worker thread done servicing request
02:10:13.077 00.000 18188 Worker thread wakes up
02:10:13.077 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:13.077 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:13.077 00.000 9380 GuideStep: -0.3 px 35 ms EAST, 0.3 px 0 ms NORTH
02:10:13.730 00.653 18188 Exposure complete
02:10:13.778 00.048 18188 worker thread done servicing request
02:10:13.778 00.000 9380 OnExposeComplete: enter
02:10:13.786 00.008 9380 UpdateGuideState(): m_state=6
02:10:13.788 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8713
02:10:13.792 00.004 9380 Star::Find returns 1 (0), X=493.75, Y=465.18, Mass=24213, SNR=101.6, Peak=5143 HFD=2.4
02:10:13.793 00.001 9380 MultiStar: [#1 -0.69,0.05,0.00,M1] [#2 -0.92,0.42,0.00,M1] [#3 -0.70,0.62,0.00,M1] [#4 -0.37,0.52,0.00,M1] [#5 -0.43,0.10,0.29,U] [#6 -0.23,-0.19,0.31,U] [#7 -0.71,-0.19,0.00,M1] [#8 -0.66,0.26,0.00,M2] 
02:10:13.797 00.004 9380 refined, 2 included, MultiStar: {-0.39, 0.17}, one-star: {-0.42, 0.30}
02:10:13.797 00.000 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.29 = -0.29)
02:10:13.797 00.000 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
02:10:13.797 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.17 hyp=0.42 cameraTheta=2.73 mountX=0.40 mountY=0.12, mountTheta=0.29
02:10:13.811 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.17, opts=13)
02:10:13.825 00.014 9380 Enqueuing Move request for scope (-0.39, 0.17)
02:10:13.831 00.006 18188 Worker thread wakes up
02:10:13.831 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8750, med=1920, FiltMin=1866, FiltMax=3650, Gamma=0.450
02:10:13.835 00.004 9380 UpdateGuideState exits: m=24213 SNR=101.6
02:10:13.835 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:13.843 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.17) opts 0xd
02:10:13.843 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:13.848 00.005 9380 Enqueuing Expose request
02:10:13.850 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.17)
02:10:13.852 00.002 18188 Moving (-0.39, 0.17) raw xDistance=0.40 yDistance=0.12
02:10:13.854 00.002 18188 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
02:10:13.856 00.002 18188 PPEC: input: 0.40, control: 0.37, exposure: 500
02:10:13.856 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:13.856 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:10:13.856 00.000 18188 MoveAxis(W, 72, ABG)
02:10:13.856 00.000 18188 Guiding  Dir = 3, Dur = 72
02:10:13.857 00.001 18188 IsSlewing returns 0
02:10:13.857 00.000 18188 IsGuiding returns 0
02:10:13.857 00.000 18188 PulseGuide returned control before completion, sleep 82
02:10:13.952 00.095 18188 IsGuiding returns 1
02:10:13.952 00.000 18188 scope still moving after pulse duration time elapsed
02:10:13.984 00.032 18188 IsSlewing returns 0
02:10:13.984 00.000 18188 IsGuiding returns 1
02:10:14.016 00.032 18188 IsSlewing returns 0
02:10:14.016 00.000 18188 IsGuiding returns 1
02:10:14.048 00.032 18188 IsSlewing returns 0
02:10:14.048 00.000 18188 IsGuiding returns 1
02:10:14.080 00.032 18188 IsSlewing returns 0
02:10:14.080 00.000 18188 IsGuiding returns 0
02:10:14.080 00.000 18188 scope move finished after 72 + 151 ms
02:10:14.080 00.000 18188 Move returns status 0, amount 72
02:10:14.080 00.000 18188 MoveAxis(N, 0, ABG)
02:10:14.080 00.000 18188 Move returns status 0, amount 0
02:10:14.080 00.000 18188 move complete, result=0
02:10:14.080 00.000 18188 worker thread done servicing request
02:10:14.080 00.000 18188 Worker thread wakes up
02:10:14.080 00.000 9380 GuideStep: 0.4 px 72 ms WEST, 0.1 px 0 ms NORTH
02:10:14.080 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:14.080 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:14.741 00.661 18188 Exposure complete
02:10:14.787 00.046 18188 worker thread done servicing request
02:10:14.787 00.000 9380 OnExposeComplete: enter
02:10:14.793 00.006 9380 UpdateGuideState(): m_state=6
02:10:14.795 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8714
02:10:14.801 00.006 9380 Star::Find returns 1 (0), X=494.16, Y=465.37, Mass=19480, SNR=87.0, Peak=4705 HFD=2.6
02:10:14.801 00.000 9380 MultiStar: [#1 -0.17,-0.11,0.96,U] [#2 -0.08,0.87,0.00,M2] [#3 -0.53,0.68,0.00,M2] [#4 -0.05,0.26,0.45,U] [#5 -0.23,-0.01,0.34,U] [#6 -0.29,0.02,0.36,U] [#7 0.15,-0.08,0.32,U] [#8 -0.16,0.82,0.00,M3] 
02:10:14.801 00.000 9380 refined, 5 included, MultiStar: {-0.10, 0.14}, one-star: {-0.01, 0.49}
02:10:14.801 00.000 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
02:10:14.801 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
02:10:14.819 00.018 9380 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.17 cameraTheta=2.18 mountX=0.11 mountY=0.13, mountTheta=0.84
02:10:14.833 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.14, opts=13)
02:10:14.833 00.000 9380 Enqueuing Move request for scope (-0.10, 0.14)
02:10:14.844 00.011 18188 Worker thread wakes up
02:10:14.844 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=9012, med=1919, FiltMin=1863, FiltMax=3258, Gamma=0.450
02:10:14.848 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
02:10:14.848 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
02:10:14.848 00.000 18188 Moving (-0.10, 0.14) raw xDistance=0.11 yDistance=0.13
02:10:14.848 00.000 9380 UpdateGuideState exits: m=19480 SNR=87.0
02:10:14.848 00.000 18188 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:10:14.848 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:14.859 00.011 18188 PPEC: input: 0.11, control: 0.04, exposure: 500
02:10:14.859 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:14.862 00.003 9380 Enqueuing Expose request
02:10:14.866 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:14.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:10:14.868 00.002 18188 MoveAxis(W, 8, ABG)
02:10:14.868 00.000 18188 Guiding  Dir = 3, Dur = 8
02:10:14.868 00.000 18188 IsSlewing returns 0
02:10:14.868 00.000 18188 IsGuiding returns 0
02:10:14.868 00.000 18188 PulseGuide returned control before completion, sleep 18
02:10:14.895 00.027 18188 IsGuiding returns 0
02:10:14.895 00.000 18188 Move returns status 0, amount 8
02:10:14.895 00.000 18188 MoveAxis(N, 0, ABG)
02:10:14.895 00.000 18188 Move returns status 0, amount 0
02:10:14.895 00.000 18188 move complete, result=0
02:10:14.895 00.000 18188 worker thread done servicing request
02:10:14.899 00.004 9380 GuideStep: 0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
02:10:14.899 00.000 18188 Worker thread wakes up
02:10:14.899 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:14.899 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:15.551 00.652 18188 Exposure complete
02:10:15.600 00.049 18188 worker thread done servicing request
02:10:15.600 00.000 9380 OnExposeComplete: enter
02:10:15.600 00.000 9380 UpdateGuideState(): m_state=6
02:10:15.615 00.015 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8715
02:10:15.615 00.000 9380 Star::Find returns 1 (0), X=494.25, Y=464.98, Mass=24132, SNR=99.7, Peak=4568 HFD=2.5
02:10:15.615 00.000 9380 MultiStar: [#1 -0.31,0.34,0.84,U] [#2 -0.14,0.65,0.00,M3] [#3 0.01,0.60,0.52,U] [#4 -0.00,0.46,0.38,U] [#5 -0.26,-0.31,0.31,U] [#6 -0.31,-0.09,0.29,U] [#7 0.21,-0.43,0.28,U] [#8 -0.39,0.72,0.00,M4] 
02:10:15.615 00.000 9380 single-star, 6 included, MultiStar: {-0.08, 0.18}, one-star: {0.08, 0.11}
02:10:15.631 00.016 9380 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
02:10:15.631 00.000 9380 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
02:10:15.631 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.11 hyp=0.13 cameraTheta=0.95 mountX=-0.06 mountY=0.12, mountTheta=2.07
02:10:15.647 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.11, opts=13)
02:10:15.647 00.000 9380 Enqueuing Move request for scope (0.08, 0.11)
02:10:15.647 00.000 18188 Worker thread wakes up
02:10:15.647 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8743, med=1918, FiltMin=1867, FiltMax=3632, Gamma=0.450
02:10:15.647 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.11) opts 0xd
02:10:15.647 00.000 9380 UpdateGuideState exits: m=24132 SNR=99.7
02:10:15.663 00.016 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.11)
02:10:15.663 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:15.663 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:15.663 00.000 9380 Enqueuing Expose request
02:10:15.663 00.000 18188 Moving (0.08, 0.11) raw xDistance=-0.06 yDistance=0.12
02:10:15.663 00.000 18188 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:10:15.663 00.000 18188 PPEC: input: -0.06, control: 0.04, exposure: 500
02:10:15.663 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:15.663 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:10:15.663 00.000 18188 MoveAxis(W, 8, ABG)
02:10:15.663 00.000 18188 Guiding  Dir = 3, Dur = 8
02:10:15.663 00.000 18188 IsSlewing returns 0
02:10:15.663 00.000 18188 IsGuiding returns 0
02:10:15.679 00.016 18188 PulseGuide returned control before completion, sleep 18
02:10:15.711 00.032 18188 IsGuiding returns 0
02:10:15.711 00.000 18188 Move returns status 0, amount 8
02:10:15.711 00.000 18188 MoveAxis(N, 0, ABG)
02:10:15.711 00.000 18188 Move returns status 0, amount 0
02:10:15.711 00.000 18188 move complete, result=0
02:10:15.711 00.000 18188 worker thread done servicing request
02:10:15.711 00.000 18188 Worker thread wakes up
02:10:15.711 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
02:10:15.714 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:15.714 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:16.373 00.659 18188 Exposure complete
02:10:16.416 00.043 18188 worker thread done servicing request
02:10:16.416 00.000 9380 OnExposeComplete: enter
02:10:16.416 00.000 9380 UpdateGuideState(): m_state=6
02:10:16.416 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8716
02:10:16.432 00.016 9380 Star::Find returns 1 (0), X=494.18, Y=465.36, Mass=24047, SNR=99.3, Peak=5302 HFD=2.6
02:10:16.432 00.000 9380 MultiStar: [#1 -0.53,0.39,0.00,M1] [#2 0.07,0.72,0.00,M4] [#3 -0.58,0.64,0.00,M2] [#4 0.08,0.54,0.39,U] [#5 -0.12,-0.16,0.34,U] [#6 0.00,0.34,0.32,U] [#7 -0.19,-0.09,0.29,U] [#8 -0.20,0.78,0.00,M5] 
02:10:16.432 00.000 9380 refined, 4 included, MultiStar: {-0.02, 0.31}, one-star: {0.01, 0.48}
02:10:16.432 00.000 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
02:10:16.451 00.019 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
02:10:16.457 00.006 9380 CameraToMount -- cameraX=-0.02 cameraY=0.31 hyp=0.31 cameraTheta=1.64 mountX=0.06 mountY=0.31, mountTheta=1.37
02:10:16.464 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.31, opts=13)
02:10:16.479 00.015 9380 Enqueuing Move request for scope (-0.02, 0.31)
02:10:16.479 00.000 18188 Worker thread wakes up
02:10:16.479 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=8714, med=1919, FiltMin=1866, FiltMax=3676, Gamma=0.450
02:10:16.479 00.000 9380 UpdateGuideState exits: m=24047 SNR=99.3
02:10:16.479 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.31) opts 0xd
02:10:16.479 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:16.479 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.31)
02:10:16.495 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:16.495 00.000 9380 Enqueuing Expose request
02:10:16.501 00.006 18188 Moving (-0.02, 0.31) raw xDistance=0.06 yDistance=0.31
02:10:16.501 00.000 18188 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:10:16.501 00.000 18188 PPEC: input: 0.06, control: 0.03, exposure: 500
02:10:16.501 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.02 newest=0.55
02:10:16.501 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
02:10:16.501 00.000 18188 MoveAxis(W, 6, ABG)
02:10:16.501 00.000 18188 Guiding  Dir = 3, Dur = 6
02:10:16.501 00.000 18188 IsSlewing returns 0
02:10:16.501 00.000 18188 IsGuiding returns 0
02:10:16.501 00.000 18188 PulseGuide returned control before completion, sleep 16
02:10:16.527 00.026 18188 IsGuiding returns 0
02:10:16.527 00.000 18188 Move returns status 0, amount 6
02:10:16.527 00.000 18188 BLC: Oldest BLC event removed
02:10:16.527 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 579 applied
02:10:16.527 00.000 18188 MoveAxis(S, 614, ABG)
02:10:16.527 00.000 18188 Guiding  Dir = 1, Dur = 614
02:10:16.527 00.000 18188 IsSlewing returns 0
02:10:16.527 00.000 18188 IsGuiding returns 0
02:10:16.527 00.000 18188 PulseGuide returned control before completion, sleep 624
02:10:17.163 00.636 18188 IsGuiding returns 1
02:10:17.163 00.000 18188 scope still moving after pulse duration time elapsed
02:10:17.195 00.032 18188 IsSlewing returns 0
02:10:17.195 00.000 18188 IsGuiding returns 1
02:10:17.228 00.033 18188 IsSlewing returns 0
02:10:17.228 00.000 18188 IsGuiding returns 1
02:10:17.262 00.034 18188 IsSlewing returns 0
02:10:17.262 00.000 18188 IsGuiding returns 1
02:10:17.294 00.032 18188 IsSlewing returns 0
02:10:17.294 00.000 18188 IsGuiding returns 1
02:10:17.325 00.031 18188 IsSlewing returns 0
02:10:17.325 00.000 18188 IsGuiding returns 1
02:10:17.357 00.032 18188 IsSlewing returns 0
02:10:17.357 00.000 18188 IsGuiding returns 1
02:10:17.389 00.032 18188 IsSlewing returns 0
02:10:17.389 00.000 18188 IsGuiding returns 0
02:10:17.389 00.000 18188 scope move finished after 614 + 248 ms
02:10:17.389 00.000 18188 Move returns status 0, amount 614
02:10:17.389 00.000 18188 move complete, result=0
02:10:17.389 00.000 18188 worker thread done servicing request
02:10:17.389 00.000 18188 Worker thread wakes up
02:10:17.389 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.3 px 614 ms SOUTH
02:10:17.396 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:17.396 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:18.044 00.648 18188 Exposure complete
02:10:18.075 00.031 18188 worker thread done servicing request
02:10:18.075 00.000 9380 OnExposeComplete: enter
02:10:18.075 00.000 9380 UpdateGuideState(): m_state=6
02:10:18.075 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8717
02:10:18.091 00.016 9380 Star::Find returns 1 (0), X=493.16, Y=464.15, Mass=22168, SNR=93.6, Peak=5172 HFD=2.4
02:10:18.091 00.000 9380 MultiStar: large primary error, entering stabilization period
02:10:18.097 00.006 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.53 = 0.75)
02:10:18.099 00.002 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
02:10:18.103 00.004 9380 CameraToMount -- cameraX=-1.01 cameraY=-0.73 hyp=1.25 cameraTheta=-2.52 mountX=0.91 mountY=-0.85, mountTheta=-0.75
02:10:18.107 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.01, y=-0.73, opts=13)
02:10:18.107 00.000 9380 Enqueuing Move request for scope (-1.01, -0.73)
02:10:18.122 00.015 18188 Worker thread wakes up
02:10:18.122 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.01, -0.73) opts 0xd
02:10:18.122 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.01, -0.73)
02:10:18.122 00.000 18188 Moving (-1.01, -0.73) raw xDistance=0.91 yDistance=-0.85
02:10:18.122 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8712, med=1918, FiltMin=1868, FiltMax=3473, Gamma=0.450
02:10:18.122 00.000 18188 BLC: History state: CurrMiss=-0.85, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.307078, 1:-0.848735
02:10:18.122 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:10:18.122 00.000 18188 BLC: window closed
02:10:18.122 00.000 9380 UpdateGuideState exits: m=22168 SNR=93.6
02:10:18.122 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:18.122 00.000 18188 PPEC rslt: input = 0.91, final = 0.77, react = 0.73, pred = 0.04, hyst = 0.66, hyst_pct = 0.00, period_length = 638.00
02:10:18.122 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:18.122 00.000 9380 Enqueuing Expose request
02:10:18.138 00.016 18188 PPEC: input: 0.91, control: 0.77, exposure: 500
02:10:18.138 00.000 18188 resist switch: large excursion: input -0.85 thresh 0.63 direction from 1 to -1
02:10:18.138 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.55
02:10:18.138 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.85 from input -0.85
02:10:18.138 00.000 18188 MoveAxis(W, 150, ABG)
02:10:18.138 00.000 18188 Guiding  Dir = 3, Dur = 150
02:10:18.138 00.000 18188 IsSlewing returns 0
02:10:18.138 00.000 18188 IsGuiding returns 0
02:10:18.138 00.000 18188 PulseGuide returned control before completion, sleep 160
02:10:18.311 00.173 18188 IsGuiding returns 1
02:10:18.311 00.000 18188 scope still moving after pulse duration time elapsed
02:10:18.343 00.032 18188 IsSlewing returns 0
02:10:18.343 00.000 18188 IsGuiding returns 0
02:10:18.343 00.000 18188 scope move finished after 150 + 54 ms
02:10:18.343 00.000 18188 Move returns status 0, amount 150
02:10:18.343 00.000 18188 BLC: Oldest BLC event removed
02:10:18.343 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 579 applied
02:10:18.343 00.000 18188 MoveAxis(N, 676, ABG)
02:10:18.343 00.000 18188 Guiding  Dir = 0, Dur = 676
02:10:18.343 00.000 18188 IsSlewing returns 0
02:10:18.343 00.000 18188 IsGuiding returns 0
02:10:18.345 00.002 18188 PulseGuide returned control before completion, sleep 686
02:10:19.041 00.696 18188 IsGuiding returns 1
02:10:19.041 00.000 18188 scope still moving after pulse duration time elapsed
02:10:19.073 00.032 18188 IsSlewing returns 0
02:10:19.074 00.001 18188 IsGuiding returns 1
02:10:19.106 00.032 18188 IsSlewing returns 0
02:10:19.106 00.000 18188 IsGuiding returns 1
02:10:19.137 00.031 18188 IsSlewing returns 0
02:10:19.138 00.001 18188 IsGuiding returns 1
02:10:19.168 00.030 18188 IsSlewing returns 0
02:10:19.168 00.000 18188 IsGuiding returns 1
02:10:19.200 00.032 18188 IsSlewing returns 0
02:10:19.200 00.000 18188 IsGuiding returns 0
02:10:19.200 00.000 18188 scope move finished after 676 + 181 ms
02:10:19.200 00.000 18188 Move returns status 0, amount 676
02:10:19.200 00.000 18188 move complete, result=0
02:10:19.200 00.000 18188 worker thread done servicing request
02:10:19.200 00.000 18188 Worker thread wakes up
02:10:19.200 00.000 9380 GuideStep: 0.9 px 150 ms WEST, -0.8 px 676 ms NORTH
02:10:19.206 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:19.206 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:19.859 00.653 18188 Exposure complete
02:10:19.913 00.054 18188 worker thread done servicing request
02:10:19.913 00.000 9380 OnExposeComplete: enter
02:10:19.919 00.006 9380 UpdateGuideState(): m_state=6
02:10:19.924 00.005 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8718
02:10:19.924 00.000 9380 Star::Find returns 1 (0), X=493.74, Y=465.03, Mass=22656, SNR=94.9, Peak=4274 HFD=2.5
02:10:19.924 00.000 9380 MultiStar: exiting stabilization period
02:10:19.924 00.000 9380 MultiStar: [#1 -0.73,0.26,0.00,M2] [#2 -0.37,0.40,0.54,U] [#3 -0.48,0.27,0.50,U] [#4 -0.16,0.62,0.00,M1] [#5 -0.34,-0.04,0.34,U] [#6 -0.52,0.07,0.31,U] [#7 -0.45,0.03,0.29,U] [#8 -0.85,0.62,0.00,M6] 
02:10:19.939 00.015 9380 single-star, 5 included, MultiStar: {-0.43, 0.18}, one-star: {-0.43, 0.16}
02:10:19.939 00.000 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
02:10:19.939 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
02:10:19.939 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.16 hyp=0.46 cameraTheta=2.79 mountX=0.45 mountY=0.11, mountTheta=0.23
02:10:19.955 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.16, opts=13)
02:10:19.955 00.000 9380 Enqueuing Move request for scope (-0.43, 0.16)
02:10:19.955 00.000 18188 Worker thread wakes up
02:10:19.955 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8793, med=1918, FiltMin=1867, FiltMax=3656, Gamma=0.450
02:10:19.955 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.16) opts 0xd
02:10:19.955 00.000 9380 UpdateGuideState exits: m=22656 SNR=94.9
02:10:19.955 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.16)
02:10:19.955 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:19.955 00.000 18188 Moving (-0.43, 0.16) raw xDistance=0.45 yDistance=0.11
02:10:19.955 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:19.955 00.000 9380 Enqueuing Expose request
02:10:19.955 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=-0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.848735, 1:-0.105348
02:10:19.955 00.000 18188 BLC: No correction, Miss < min_move
02:10:19.971 00.016 18188 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
02:10:19.971 00.000 18188 PPEC: input: 0.45, control: 0.40, exposure: 500
02:10:19.971 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:19.971 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:10:19.971 00.000 18188 MoveAxis(W, 78, ABG)
02:10:19.971 00.000 18188 Guiding  Dir = 3, Dur = 78
02:10:19.971 00.000 18188 IsSlewing returns 0
02:10:19.971 00.000 18188 IsGuiding returns 0
02:10:19.971 00.000 18188 PulseGuide returned control before completion, sleep 88
02:10:20.067 00.096 18188 IsGuiding returns 1
02:10:20.067 00.000 18188 scope still moving after pulse duration time elapsed
02:10:20.099 00.032 18188 IsSlewing returns 0
02:10:20.099 00.000 18188 IsGuiding returns 0
02:10:20.099 00.000 18188 scope move finished after 78 + 48 ms
02:10:20.099 00.000 18188 Move returns status 0, amount 78
02:10:20.099 00.000 18188 MoveAxis(N, 0, ABG)
02:10:20.099 00.000 18188 Move returns status 0, amount 0
02:10:20.099 00.000 18188 move complete, result=0
02:10:20.099 00.000 18188 worker thread done servicing request
02:10:20.099 00.000 9380 GuideStep: 0.4 px 78 ms WEST, 0.1 px 0 ms NORTH
02:10:20.099 00.000 18188 Worker thread wakes up
02:10:20.099 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:20.099 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:20.756 00.657 18188 Exposure complete
02:10:20.804 00.048 18188 worker thread done servicing request
02:10:20.804 00.000 9380 OnExposeComplete: enter
02:10:20.809 00.005 9380 UpdateGuideState(): m_state=6
02:10:20.809 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8719
02:10:20.819 00.010 9380 Star::Find returns 1 (0), X=493.98, Y=465.24, Mass=23027, SNR=99.1, Peak=5362 HFD=2.5
02:10:20.819 00.000 9380 MultiStar: [#1 -0.46,0.28,0.89,U] [#2 0.04,0.46,0.58,U] [#3 -0.35,0.89,0.00,M2] [#4 0.05,0.45,0.39,U] [#5 -0.12,0.03,0.27,U] [#6 -0.39,0.03,0.32,U] [#7 -0.02,-0.35,0.26,U] [#8 -0.15,0.83,0.00,M7] 
02:10:20.819 00.000 9380 refined, 6 included, MultiStar: {-0.19, 0.26}, one-star: {-0.19, 0.37}
02:10:20.819 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
02:10:20.819 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
02:10:20.835 00.016 9380 CameraToMount -- cameraX=-0.19 cameraY=0.26 hyp=0.33 cameraTheta=2.20 mountX=0.22 mountY=0.24, mountTheta=0.81
02:10:20.851 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.26, opts=13)
02:10:20.851 00.000 9380 Enqueuing Move request for scope (-0.19, 0.26)
02:10:20.851 00.000 18188 Worker thread wakes up
02:10:20.851 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8770, med=1919, FiltMin=1864, FiltMax=3316, Gamma=0.450
02:10:20.851 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.26) opts 0xd
02:10:20.851 00.000 9380 UpdateGuideState exits: m=23027 SNR=99.1
02:10:20.867 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.26)
02:10:20.867 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:20.867 00.000 18188 Moving (-0.19, 0.26) raw xDistance=0.22 yDistance=0.24
02:10:20.867 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:20.867 00.000 9380 Enqueuing Expose request
02:10:20.867 00.000 18188 BLC: History state: CurrMiss=-0.24, AvgInitMiss=-0.07, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.848735, 1:-0.105348, 2:-0.238508
02:10:20.867 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:10:20.867 00.000 18188 BLC: window closed
02:10:20.883 00.016 18188 PPEC rslt: input = 0.22, final = 0.20, react = 0.18, pred = 0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:10:20.883 00.000 18188 PPEC: input: 0.22, control: 0.20, exposure: 500
02:10:20.883 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:20.883 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:10:20.883 00.000 18188 MoveAxis(W, 40, ABG)
02:10:20.883 00.000 18188 Guiding  Dir = 3, Dur = 40
02:10:20.883 00.000 18188 IsSlewing returns 0
02:10:20.883 00.000 18188 IsGuiding returns 0
02:10:20.883 00.000 18188 PulseGuide returned control before completion, sleep 50
02:10:20.947 00.064 18188 IsGuiding returns 1
02:10:20.947 00.000 18188 scope still moving after pulse duration time elapsed
02:10:20.979 00.032 18188 IsSlewing returns 0
02:10:20.979 00.000 18188 IsGuiding returns 0
02:10:20.979 00.000 18188 scope move finished after 40 + 54 ms
02:10:20.979 00.000 18188 Move returns status 0, amount 40
02:10:20.979 00.000 18188 MoveAxis(N, 0, ABG)
02:10:20.979 00.000 18188 Move returns status 0, amount 0
02:10:20.979 00.000 18188 move complete, result=0
02:10:20.979 00.000 18188 worker thread done servicing request
02:10:20.979 00.000 18188 Worker thread wakes up
02:10:20.979 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.2 px 0 ms NORTH
02:10:20.985 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:20.985 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:21.637 00.652 18188 Exposure complete
02:10:21.683 00.046 18188 worker thread done servicing request
02:10:21.683 00.000 9380 OnExposeComplete: enter
02:10:21.683 00.000 9380 UpdateGuideState(): m_state=6
02:10:21.697 00.014 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8720
02:10:21.697 00.000 9380 Star::Find returns 1 (0), X=494.59, Y=465.52, Mass=24195, SNR=99.5, Peak=5247 HFD=3.0
02:10:21.697 00.000 9380 MultiStar: [#1 -0.04,0.41,0.85,U] [#2 0.08,0.61,0.52,U] [#3 0.11,0.94,0.00,M3] [#4 0.56,0.67,0.00,M1] [#5 0.48,0.33,0.32,U] [#6 0.38,0.54,0.00,M1] [#7 0.28,0.35,0.30,U] [#8 0.54,0.95,0.00,M8] 
02:10:21.697 00.000 9380 refined, 4 included, MultiStar: {0.22, 0.51}, one-star: {0.42, 0.65}
02:10:21.711 00.014 9380 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
02:10:21.713 00.002 9380 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
02:10:21.713 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.51 hyp=0.56 cameraTheta=1.16 mountX=-0.16 mountY=0.54, mountTheta=1.85
02:10:21.729 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.51, opts=13)
02:10:21.729 00.000 9380 Enqueuing Move request for scope (0.22, 0.51)
02:10:21.729 00.000 18188 Worker thread wakes up
02:10:21.729 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8681, med=1919, FiltMin=1862, FiltMax=3654, Gamma=0.450
02:10:21.729 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.51) opts 0xd
02:10:21.729 00.000 9380 UpdateGuideState exits: m=24195 SNR=99.5
02:10:21.745 00.016 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.51)
02:10:21.745 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:21.745 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:21.745 00.000 9380 Enqueuing Expose request
02:10:21.745 00.000 18188 Moving (0.22, 0.51) raw xDistance=-0.16 yDistance=0.54
02:10:21.761 00.016 18188 PPEC rslt: input = -0.16, final = -0.10, react = -0.12, pred = 0.02, hyst = -0.08, hyst_pct = 0.00, period_length = 638.00
02:10:21.761 00.000 18188 PPEC: input: -0.16, control: -0.10, exposure: 500
02:10:21.761 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:21.761 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
02:10:21.761 00.000 18188 MoveAxis(E, 20, ABG)
02:10:21.761 00.000 18188 Guiding  Dir = 2, Dur = 20
02:10:21.761 00.000 18188 IsSlewing returns 0
02:10:21.763 00.002 18188 IsGuiding returns 0
02:10:21.763 00.000 18188 PulseGuide returned control before completion, sleep 30
02:10:21.809 00.046 18188 IsGuiding returns 1
02:10:21.809 00.000 18188 scope still moving after pulse duration time elapsed
02:10:21.841 00.032 18188 IsSlewing returns 0
02:10:21.841 00.000 18188 IsGuiding returns 1
02:10:21.873 00.032 18188 IsSlewing returns 0
02:10:21.873 00.000 18188 IsGuiding returns 0
02:10:21.873 00.000 18188 scope move finished after 20 + 98 ms
02:10:21.873 00.000 18188 Move returns status 0, amount 20
02:10:21.873 00.000 18188 MoveAxis(N, 0, ABG)
02:10:21.873 00.000 18188 Move returns status 0, amount 0
02:10:21.873 00.000 18188 move complete, result=0
02:10:21.873 00.000 18188 worker thread done servicing request
02:10:21.873 00.000 18188 Worker thread wakes up
02:10:21.873 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.5 px 0 ms NORTH
02:10:21.873 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:21.873 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:22.534 00.661 18188 Exposure complete
02:10:22.582 00.048 18188 worker thread done servicing request
02:10:22.582 00.000 9380 OnExposeComplete: enter
02:10:22.582 00.000 9380 UpdateGuideState(): m_state=6
02:10:22.582 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8721
02:10:22.582 00.000 9380 Star::Find returns 1 (0), X=494.86, Y=465.39, Mass=23998, SNR=99.9, Peak=5544 HFD=2.5
02:10:22.597 00.015 9380 MultiStar: [#1 0.30,0.35,0.88,U] [#2 0.18,0.58,0.54,U] [#3 0.21,0.24,0.50,U] [#4 0.85,0.23,0.00,M2] [#5 0.46,0.06,0.33,U] [#6 0.32,0.15,0.32,U] [#7 0.28,0.05,0.26,U] [#8 0.43,0.53,0.00,M9] 
02:10:22.597 00.000 9380 refined, 6 included, MultiStar: {0.39, 0.35}, one-star: {0.69, 0.52}
02:10:22.597 00.000 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.28 = -2.28)
02:10:22.597 00.000 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
02:10:22.610 00.013 9380 CameraToMount -- cameraX=0.39 cameraY=0.35 hyp=0.52 cameraTheta=0.74 mountX=-0.34 mountY=0.40, mountTheta=2.28
02:10:22.614 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.35, opts=13)
02:10:22.614 00.000 9380 Enqueuing Move request for scope (0.39, 0.35)
02:10:22.626 00.012 18188 Worker thread wakes up
02:10:22.626 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=8705, med=1919, FiltMin=1872, FiltMax=3479, Gamma=0.450
02:10:22.626 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.35) opts 0xd
02:10:22.626 00.000 9380 UpdateGuideState exits: m=23998 SNR=99.9
02:10:22.626 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.35)
02:10:22.626 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:22.626 00.000 18188 Moving (0.39, 0.35) raw xDistance=-0.34 yDistance=0.40
02:10:22.626 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:22.642 00.016 9380 Enqueuing Expose request
02:10:22.645 00.003 18188 PPEC rslt: input = -0.34, final = -0.25, react = -0.27, pred = 0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
02:10:22.645 00.000 18188 PPEC: input: -0.34, control: -0.25, exposure: 500
02:10:22.645 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:22.645 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:10:22.645 00.000 18188 MoveAxis(E, 49, ABG)
02:10:22.645 00.000 18188 Guiding  Dir = 2, Dur = 49
02:10:22.645 00.000 18188 IsSlewing returns 0
02:10:22.650 00.005 18188 IsGuiding returns 0
02:10:22.650 00.000 18188 PulseGuide returned control before completion, sleep 59
02:10:22.722 00.072 18188 IsGuiding returns 1
02:10:22.722 00.000 18188 scope still moving after pulse duration time elapsed
02:10:22.754 00.032 18188 IsSlewing returns 0
02:10:22.754 00.000 18188 IsGuiding returns 0
02:10:22.754 00.000 18188 scope move finished after 49 + 55 ms
02:10:22.754 00.000 18188 Move returns status 0, amount 49
02:10:22.754 00.000 18188 MoveAxis(N, 0, ABG)
02:10:22.754 00.000 18188 Move returns status 0, amount 0
02:10:22.754 00.000 18188 move complete, result=0
02:10:22.754 00.000 18188 worker thread done servicing request
02:10:22.754 00.000 18188 Worker thread wakes up
02:10:22.754 00.000 9380 GuideStep: -0.3 px 49 ms EAST, 0.4 px 0 ms NORTH
02:10:22.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:22.754 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:23.415 00.661 18188 Exposure complete
02:10:23.459 00.044 18188 worker thread done servicing request
02:10:23.459 00.000 9380 OnExposeComplete: enter
02:10:23.459 00.000 9380 UpdateGuideState(): m_state=6
02:10:23.476 00.017 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8722
02:10:23.480 00.004 9380 Star::Find returns 1 (0), X=494.21, Y=465.52, Mass=23350, SNR=99.6, Peak=5962 HFD=2.6
02:10:23.482 00.002 9380 MultiStar: [#1 -0.36,0.63,0.00,M1] [#2 -0.32,0.33,0.54,U] [#3 -0.27,0.78,0.00,M3] [#4 0.15,1.05,0.00,M3] [#5 -0.22,0.44,0.32,U] [#6 0.03,0.55,0.32,U] [#7 -0.08,0.24,0.30,U] [#8 -0.79,1.10,0.00,M10] 
02:10:23.486 00.004 9380 refined, 4 included, MultiStar: {-0.09, 0.49}, one-star: {0.04, 0.64}
02:10:23.490 00.004 9380 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.02) = xAngle (-1.26 = -1.26)
02:10:23.490 00.000 9380 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
02:10:23.490 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.49 hyp=0.50 cameraTheta=1.76 mountX=0.15 mountY=0.47, mountTheta=1.26
02:10:23.506 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.49, opts=13)
02:10:23.515 00.009 9380 Enqueuing Move request for scope (-0.09, 0.49)
02:10:23.522 00.007 18188 Worker thread wakes up
02:10:23.522 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.49) opts 0xd
02:10:23.522 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.49)
02:10:23.522 00.000 18188 Moving (-0.09, 0.49) raw xDistance=0.15 yDistance=0.47
02:10:23.522 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=8878, med=1919, FiltMin=1870, FiltMax=3417, Gamma=0.450
02:10:23.522 00.000 18188 PPEC rslt: input = 0.15, final = 0.14, react = 0.12, pred = 0.02, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
02:10:23.522 00.000 18188 PPEC: input: 0.15, control: 0.14, exposure: 500
02:10:23.522 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:10:23.522 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
02:10:23.522 00.000 18188 MoveAxis(W, 28, ABG)
02:10:23.522 00.000 18188 Guiding  Dir = 3, Dur = 28
02:10:23.522 00.000 9380 UpdateGuideState exits: m=23350 SNR=99.6
02:10:23.522 00.000 18188 IsSlewing returns 0
02:10:23.522 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:23.540 00.018 18188 IsGuiding returns 0
02:10:23.540 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:23.544 00.004 9380 Enqueuing Expose request
02:10:23.548 00.004 18188 PulseGuide returned control before completion, sleep 38
02:10:23.601 00.053 18188 IsGuiding returns 1
02:10:23.601 00.000 18188 scope still moving after pulse duration time elapsed
02:10:23.633 00.032 18188 IsSlewing returns 0
02:10:23.633 00.000 18188 IsGuiding returns 1
02:10:23.665 00.032 18188 IsSlewing returns 0
02:10:23.665 00.000 18188 IsGuiding returns 0
02:10:23.665 00.000 18188 scope move finished after 28 + 96 ms
02:10:23.665 00.000 18188 Move returns status 0, amount 28
02:10:23.665 00.000 18188 MoveAxis(N, 0, ABG)
02:10:23.665 00.000 18188 Move returns status 0, amount 0
02:10:23.665 00.000 18188 move complete, result=0
02:10:23.665 00.000 18188 worker thread done servicing request
02:10:23.665 00.000 18188 Worker thread wakes up
02:10:23.665 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.5 px 0 ms NORTH
02:10:23.665 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:23.665 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:24.321 00.656 18188 Exposure complete
02:10:24.376 00.055 18188 worker thread done servicing request
02:10:24.376 00.000 9380 OnExposeComplete: enter
02:10:24.376 00.000 9380 UpdateGuideState(): m_state=6
02:10:24.385 00.009 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8723
02:10:24.390 00.005 9380 Star::Find returns 1 (0), X=494.87, Y=465.59, Mass=22647, SNR=96.5, Peak=5979 HFD=2.4
02:10:24.390 00.000 9380 MultiStar: [#1 0.20,0.38,0.88,U] [#2 0.25,0.73,0.00,M1] [#3 0.25,1.19,0.00,M4] [#4 0.97,1.28,0.00,M4] [#5 0.44,0.58,0.00,M1] [#6 0.66,0.65,0.00,M1] [#7 0.56,0.58,0.00,M1] [#8 0.50,0.87,0.00,R] 
02:10:24.400 00.010 9380 refined, 1 included, MultiStar: {0.46, 0.56}, one-star: {0.69, 0.72}
02:10:24.400 00.000 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
02:10:24.408 00.008 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
02:10:24.408 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=0.56 hyp=0.73 cameraTheta=0.88 mountX=-0.39 mountY=0.61, mountTheta=2.14
02:10:24.416 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=0.56, opts=13)
02:10:24.416 00.000 9380 Enqueuing Move request for scope (0.46, 0.56)
02:10:24.432 00.016 18188 Worker thread wakes up
02:10:24.432 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8683, med=1919, FiltMin=1869, FiltMax=3329, Gamma=0.450
02:10:24.432 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.56) opts 0xd
02:10:24.432 00.000 9380 UpdateGuideState exits: m=22647 SNR=96.5
02:10:24.432 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, 0.56)
02:10:24.432 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:24.432 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:24.449 00.017 18188 Moving (0.46, 0.56) raw xDistance=-0.39 yDistance=0.61
02:10:24.449 00.000 9380 Enqueuing Expose request
02:10:24.455 00.006 18188 PPEC rslt: input = -0.39, final = -0.29, react = -0.31, pred = 0.02, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
02:10:24.455 00.000 18188 PPEC: input: -0.39, control: -0.29, exposure: 500
02:10:24.455 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:10:24.455 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
02:10:24.455 00.000 18188 MoveAxis(E, 56, ABG)
02:10:24.455 00.000 18188 Guiding  Dir = 2, Dur = 56
02:10:24.457 00.002 18188 IsSlewing returns 0
02:10:24.457 00.000 18188 IsGuiding returns 0
02:10:24.457 00.000 18188 PulseGuide returned control before completion, sleep 66
02:10:24.527 00.070 18188 IsGuiding returns 1
02:10:24.527 00.000 18188 scope still moving after pulse duration time elapsed
02:10:24.559 00.032 18188 IsSlewing returns 0
02:10:24.559 00.000 18188 IsGuiding returns 0
02:10:24.559 00.000 18188 scope move finished after 56 + 46 ms
02:10:24.559 00.000 18188 Move returns status 0, amount 56
02:10:24.559 00.000 18188 MoveAxis(N, 0, ABG)
02:10:24.559 00.000 18188 Move returns status 0, amount 0
02:10:24.559 00.000 18188 move complete, result=0
02:10:24.559 00.000 18188 worker thread done servicing request
02:10:24.559 00.000 18188 Worker thread wakes up
02:10:24.559 00.000 9380 GuideStep: -0.4 px 56 ms EAST, 0.6 px 0 ms NORTH
02:10:24.559 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:24.559 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:25.228 00.669 18188 Exposure complete
02:10:25.260 00.032 18188 worker thread done servicing request
02:10:25.260 00.000 9380 OnExposeComplete: enter
02:10:25.260 00.000 9380 UpdateGuideState(): m_state=6
02:10:25.260 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8724
02:10:25.260 00.000 9380 Star::Find returns 1 (0), X=494.69, Y=465.81, Mass=22776, SNR=99.4, Peak=5873 HFD=2.2
02:10:25.275 00.015 9380 MultiStar: [#1 0.13,0.44,0.79,U] [#2 0.31,1.02,0.00,M2] [#3 0.08,1.27,0.00,M5] [#4 0.47,1.33,0.00,M5] [#5 0.72,1.18,0.00,M2] [#6 0.39,0.67,0.00,M2] [#7 0.31,0.63,0.00,M2] [#8 -0.21,0.42,0.23,U] 
02:10:25.275 00.000 9380 refined, 2 included, MultiStar: {0.28, 0.68}, one-star: {0.52, 0.93}
02:10:25.275 00.000 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
02:10:25.275 00.000 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
02:10:25.275 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.68 hyp=0.74 cameraTheta=1.18 mountX=-0.20 mountY=0.71, mountTheta=1.84
02:10:25.275 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.68, opts=13)
02:10:25.291 00.016 9380 Enqueuing Move request for scope (0.28, 0.68)
02:10:25.291 00.000 18188 Worker thread wakes up
02:10:25.291 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8558, med=1919, FiltMin=1861, FiltMax=3739, Gamma=0.450
02:10:25.291 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.68) opts 0xd
02:10:25.291 00.000 9380 UpdateGuideState exits: m=22776 SNR=99.4
02:10:25.291 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.68)
02:10:25.291 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:25.291 00.000 18188 Moving (0.28, 0.68) raw xDistance=-0.20 yDistance=0.71
02:10:25.291 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:25.291 00.000 9380 Enqueuing Expose request
02:10:25.291 00.000 18188 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:25.291 00.000 18188 PPEC: input: -0.20, control: -0.13, exposure: 500
02:10:25.291 00.000 18188 resist switch: large excursion: input 0.71 thresh 0.63 direction from -1 to 1
02:10:25.291 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.14
02:10:25.291 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
02:10:25.291 00.000 18188 MoveAxis(E, 26, ABG)
02:10:25.291 00.000 18188 Guiding  Dir = 2, Dur = 26
02:10:25.291 00.000 18188 IsSlewing returns 0
02:10:25.291 00.000 18188 IsGuiding returns 0
02:10:25.291 00.000 18188 PulseGuide returned control before completion, sleep 36
02:10:25.341 00.050 18188 IsGuiding returns 1
02:10:25.341 00.000 18188 scope still moving after pulse duration time elapsed
02:10:25.373 00.032 18188 IsSlewing returns 0
02:10:25.373 00.000 18188 IsGuiding returns 1
02:10:25.405 00.032 18188 IsSlewing returns 0
02:10:25.405 00.000 18188 IsGuiding returns 0
02:10:25.405 00.000 18188 scope move finished after 26 + 77 ms
02:10:25.405 00.000 18188 Move returns status 0, amount 26
02:10:25.405 00.000 18188 BLC: Oldest BLC event removed
02:10:25.405 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 579 applied
02:10:25.405 00.000 18188 MoveAxis(S, 661, ABG)
02:10:25.405 00.000 18188 Guiding  Dir = 1, Dur = 661
02:10:25.405 00.000 18188 IsSlewing returns 0
02:10:25.405 00.000 18188 IsGuiding returns 0
02:10:25.405 00.000 18188 PulseGuide returned control before completion, sleep 671
02:10:26.089 00.684 18188 IsGuiding returns 1
02:10:26.089 00.000 18188 scope still moving after pulse duration time elapsed
02:10:26.121 00.032 18188 IsSlewing returns 0
02:10:26.121 00.000 18188 IsGuiding returns 1
02:10:26.153 00.032 18188 IsSlewing returns 0
02:10:26.153 00.000 18188 IsGuiding returns 1
02:10:26.184 00.031 18188 IsSlewing returns 0
02:10:26.184 00.000 18188 IsGuiding returns 1
02:10:26.216 00.032 18188 IsSlewing returns 0
02:10:26.216 00.000 18188 IsGuiding returns 1
02:10:26.248 00.032 18188 IsSlewing returns 0
02:10:26.248 00.000 18188 IsGuiding returns 1
02:10:26.280 00.032 18188 IsSlewing returns 0
02:10:26.280 00.000 18188 IsGuiding returns 1
02:10:26.312 00.032 18188 IsSlewing returns 0
02:10:26.315 00.003 18188 IsGuiding returns 1
02:10:26.347 00.032 18188 IsSlewing returns 0
02:10:26.347 00.000 18188 IsGuiding returns 0
02:10:26.347 00.000 18188 scope move finished after 661 + 279 ms
02:10:26.347 00.000 18188 Move returns status 0, amount 661
02:10:26.347 00.000 18188 move complete, result=0
02:10:26.347 00.000 18188 worker thread done servicing request
02:10:26.347 00.000 18188 Worker thread wakes up
02:10:26.347 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:26.347 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:26.347 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.7 px 661 ms SOUTH
02:10:27.002 00.655 18188 Exposure complete
02:10:27.034 00.032 18188 worker thread done servicing request
02:10:27.034 00.000 9380 OnExposeComplete: enter
02:10:27.050 00.016 9380 UpdateGuideState(): m_state=6
02:10:27.052 00.002 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8725
02:10:27.052 00.000 9380 Star::Find returns 1 (0), X=493.91, Y=464.14, Mass=21625, SNR=95.7, Peak=5924 HFD=2.2
02:10:27.052 00.000 9380 MultiStar: [#1 -0.71,-0.90,0.00,M1] [#2 -0.64,-0.50,0.00,M3] [#3 -0.53,-0.01,0.52,U] [#4 -0.30,-0.10,0.41,U] [#5 -0.35,-0.73,0.00,M3] [#6 -0.20,-0.50,0.35,U] [#7 -0.26,-0.65,0.00,M3] [#8 -0.45,-1.16,0.00,M1] 
02:10:27.052 00.000 9380 refined, 3 included, MultiStar: {-0.32, -0.42}, one-star: {-0.26, -0.73}
02:10:27.065 00.013 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.24 = 1.05)
02:10:27.065 00.000 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
02:10:27.065 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.42 hyp=0.53 cameraTheta=-2.22 mountX=0.26 mountY=-0.46, mountTheta=-1.05
02:10:27.083 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.42, opts=13)
02:10:27.096 00.013 9380 Enqueuing Move request for scope (-0.32, -0.42)
02:10:27.101 00.005 18188 Worker thread wakes up
02:10:27.101 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8871, med=1919, FiltMin=1863, FiltMax=3550, Gamma=0.450
02:10:27.103 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.42) opts 0xd
02:10:27.103 00.000 9380 UpdateGuideState exits: m=21625 SNR=95.7
02:10:27.103 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.42)
02:10:27.103 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:27.113 00.010 18188 Moving (-0.32, -0.42) raw xDistance=0.26 yDistance=-0.46
02:10:27.113 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:27.113 00.000 18188 BLC: History state: CurrMiss=-0.46, AvgInitMiss=-0.13, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.714361, 1:-0.455900
02:10:27.113 00.000 9380 Enqueuing Expose request
02:10:27.120 00.007 18188 BLC: Average miss indicates over-shooting, nominal decrease by -14.000000
02:10:27.120 00.000 18188 BLC: window closed
02:10:27.120 00.000 18188 BLC: Pulse adjusted to 565
02:10:27.128 00.008 18188 PPEC rslt: input = 0.26, final = 0.24, react = 0.21, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:10:27.128 00.000 18188 PPEC: input: 0.26, control: 0.24, exposure: 500
02:10:27.128 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:27.128 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
02:10:27.128 00.000 18188 MoveAxis(W, 47, ABG)
02:10:27.128 00.000 18188 Guiding  Dir = 3, Dur = 47
02:10:27.128 00.000 18188 IsSlewing returns 0
02:10:27.128 00.000 18188 IsGuiding returns 0
02:10:27.128 00.000 18188 PulseGuide returned control before completion, sleep 57
02:10:27.192 00.064 18188 IsGuiding returns 1
02:10:27.192 00.000 18188 scope still moving after pulse duration time elapsed
02:10:27.223 00.031 18188 IsSlewing returns 0
02:10:27.223 00.000 18188 IsGuiding returns 1
02:10:27.255 00.032 18188 IsSlewing returns 0
02:10:27.255 00.000 18188 IsGuiding returns 1
02:10:27.287 00.032 18188 IsSlewing returns 0
02:10:27.287 00.000 18188 IsGuiding returns 0
02:10:27.287 00.000 18188 scope move finished after 47 + 112 ms
02:10:27.287 00.000 18188 Move returns status 0, amount 47
02:10:27.287 00.000 18188 MoveAxis(N, 0, ABG)
02:10:27.287 00.000 18188 Move returns status 0, amount 0
02:10:27.287 00.000 18188 move complete, result=0
02:10:27.287 00.000 18188 worker thread done servicing request
02:10:27.287 00.000 9380 GuideStep: 0.3 px 47 ms WEST, -0.5 px 0 ms NORTH
02:10:27.293 00.006 18188 Worker thread wakes up
02:10:27.293 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:27.293 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:27.948 00.655 18188 Exposure complete
02:10:27.990 00.042 18188 worker thread done servicing request
02:10:27.990 00.000 9380 OnExposeComplete: enter
02:10:27.990 00.000 9380 UpdateGuideState(): m_state=6
02:10:27.990 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8726
02:10:28.006 00.016 9380 Star::Find returns 1 (0), X=494.45, Y=464.28, Mass=25676, SNR=102.6, Peak=5738 HFD=2.2
02:10:28.009 00.003 9380 MultiStar: [#1 0.01,-0.64,0.00,M2] [#2 0.06,-0.40,0.51,U] [#3 -0.26,-0.24,0.48,U] [#4 0.35,0.10,0.39,U] [#5 0.16,-0.49,0.31,U] [#6 -0.02,-0.61,0.31,U] [#7 0.20,-0.85,0.00,M4] [#8 -0.26,-1.20,0.00,M2] 
02:10:28.009 00.000 9380 refined, 5 included, MultiStar: {0.12, -0.40}, one-star: {0.28, -0.59}
02:10:28.022 00.013 9380 CameraToMount -- cameraTheta (-1.28) - m_xAngle (3.02) = xAngle (-4.29 = 1.99)
02:10:28.028 00.006 9380 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
02:10:28.034 00.006 9380 CameraToMount -- cameraX=0.12 cameraY=-0.40 hyp=0.42 cameraTheta=-1.28 mountX=-0.17 mountY=-0.39, mountTheta=-1.99
02:10:28.044 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.40, opts=13)
02:10:28.054 00.010 9380 Enqueuing Move request for scope (0.12, -0.40)
02:10:28.058 00.004 18188 Worker thread wakes up
02:10:28.058 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.40) opts 0xd
02:10:28.058 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.40)
02:10:28.058 00.000 18188 Moving (0.12, -0.40) raw xDistance=-0.17 yDistance=-0.39
02:10:28.058 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8833, med=1918, FiltMin=1864, FiltMax=3924, Gamma=0.450
02:10:28.063 00.005 18188 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
02:10:28.063 00.000 9380 UpdateGuideState exits: m=25676 SNR=102.6
02:10:28.063 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 500
02:10:28.063 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:28.069 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:28.069 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:28.069 00.000 9380 Enqueuing Expose request
02:10:28.069 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
02:10:28.069 00.000 18188 MoveAxis(E, 23, ABG)
02:10:28.069 00.000 18188 Guiding  Dir = 2, Dur = 23
02:10:28.069 00.000 18188 IsSlewing returns 0
02:10:28.069 00.000 18188 IsGuiding returns 0
02:10:28.069 00.000 18188 PulseGuide returned control before completion, sleep 33
02:10:28.117 00.048 18188 IsGuiding returns 1
02:10:28.117 00.000 18188 scope still moving after pulse duration time elapsed
02:10:28.149 00.032 18188 IsSlewing returns 0
02:10:28.149 00.000 18188 IsGuiding returns 1
02:10:28.180 00.031 18188 IsSlewing returns 0
02:10:28.180 00.000 18188 IsGuiding returns 0
02:10:28.180 00.000 18188 scope move finished after 23 + 78 ms
02:10:28.180 00.000 18188 Move returns status 0, amount 23
02:10:28.180 00.000 18188 MoveAxis(N, 0, ABG)
02:10:28.180 00.000 18188 Move returns status 0, amount 0
02:10:28.180 00.000 18188 move complete, result=0
02:10:28.180 00.000 18188 worker thread done servicing request
02:10:28.182 00.002 9380 GuideStep: -0.2 px 23 ms EAST, -0.4 px 0 ms NORTH
02:10:28.182 00.000 18188 Worker thread wakes up
02:10:28.182 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:28.182 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:28.838 00.656 18188 Exposure complete
02:10:28.885 00.047 18188 worker thread done servicing request
02:10:28.885 00.000 9380 OnExposeComplete: enter
02:10:28.895 00.010 9380 UpdateGuideState(): m_state=6
02:10:28.897 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8727
02:10:28.901 00.004 9380 Star::Find returns 1 (0), X=493.85, Y=464.21, Mass=25510, SNR=102.7, Peak=6631 HFD=2.3
02:10:28.906 00.005 9380 MultiStar: [#1 -0.27,-0.73,0.00,M3] [#2 -0.08,-0.17,0.51,U] [#3 -0.25,-0.30,0.51,U] [#4 0.36,0.21,0.43,U] [#5 0.23,-0.60,0.00,M3] [#6 0.12,-0.92,0.00,M1] [#7 0.13,-0.90,0.00,M5] [#8 -0.27,-1.45,0.00,M3] 
02:10:28.906 00.000 9380 refined, 3 included, MultiStar: {-0.14, -0.33}, one-star: {-0.32, -0.66}
02:10:28.906 00.000 9380 CameraToMount -- cameraTheta (-1.96) - m_xAngle (3.02) = xAngle (-4.97 = 1.31)
02:10:28.917 00.011 9380 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
02:10:28.917 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.33 hyp=0.36 cameraTheta=-1.96 mountX=0.09 mountY=-0.35, mountTheta=-1.31
02:10:28.933 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.33, opts=13)
02:10:28.933 00.000 9380 Enqueuing Move request for scope (-0.14, -0.33)
02:10:28.933 00.000 18188 Worker thread wakes up
02:10:28.933 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8932, med=1918, FiltMin=1868, FiltMax=3574, Gamma=0.450
02:10:28.933 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.33) opts 0xd
02:10:28.933 00.000 9380 UpdateGuideState exits: m=25510 SNR=102.7
02:10:28.933 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.33)
02:10:28.933 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:28.948 00.015 18188 Moving (-0.14, -0.33) raw xDistance=0.09 yDistance=-0.35
02:10:28.948 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:28.948 00.000 18188 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:10:28.948 00.000 9380 Enqueuing Expose request
02:10:28.948 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 500
02:10:28.948 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:28.948 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
02:10:28.948 00.000 18188 MoveAxis(W, 3, ABG)
02:10:28.948 00.000 18188 Guiding  Dir = 3, Dur = 3
02:10:28.948 00.000 18188 IsSlewing returns 0
02:10:28.948 00.000 18188 IsGuiding returns 0
02:10:28.948 00.000 18188 PulseGuide returned control before completion, sleep 13
02:10:28.980 00.032 18188 IsGuiding returns 0
02:10:28.980 00.000 18188 Move returns status 0, amount 3
02:10:28.980 00.000 18188 MoveAxis(N, 0, ABG)
02:10:28.980 00.000 18188 Move returns status 0, amount 0
02:10:28.980 00.000 18188 move complete, result=0
02:10:28.980 00.000 18188 worker thread done servicing request
02:10:28.980 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
02:10:28.980 00.000 18188 Worker thread wakes up
02:10:28.980 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:28.980 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:29.637 00.657 18188 Exposure complete
02:10:29.687 00.050 18188 worker thread done servicing request
02:10:29.687 00.000 9380 OnExposeComplete: enter
02:10:29.687 00.000 9380 UpdateGuideState(): m_state=6
02:10:29.687 00.000 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8728
02:10:29.687 00.000 9380 Star::Find returns 1 (0), X=494.11, Y=464.34, Mass=20634, SNR=91.3, Peak=5852 HFD=2.3
02:10:29.701 00.014 9380 MultiStar: [#1 -0.62,-0.78,0.00,M4] [#2 -0.26,-0.41,0.59,U] [#3 -0.68,-0.37,0.00,M3] [#4 0.17,-0.30,0.44,U] [#5 0.06,-0.79,0.00,M4] [#6 -0.06,-0.92,0.00,M2] [#7 -0.22,-0.53,0.37,U] [#8 -0.58,-1.13,0.00,M4] 
02:10:29.701 00.000 9380 refined, 3 included, MultiStar: {-0.09, -0.46}, one-star: {-0.06, -0.53}
02:10:29.701 00.000 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.79 = 1.50)
02:10:29.701 00.000 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
02:10:29.717 00.016 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.46 hyp=0.47 cameraTheta=-1.77 mountX=0.04 mountY=-0.47, mountTheta=-1.50
02:10:29.726 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.46, opts=13)
02:10:29.737 00.011 9380 Enqueuing Move request for scope (-0.09, -0.46)
02:10:29.737 00.000 18188 Worker thread wakes up
02:10:29.737 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8819, med=1919, FiltMin=1870, FiltMax=3179, Gamma=0.450
02:10:29.737 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.46) opts 0xd
02:10:29.737 00.000 9380 UpdateGuideState exits: m=20634 SNR=91.3
02:10:29.749 00.012 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.46)
02:10:29.749 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:29.751 00.002 18188 Moving (-0.09, -0.46) raw xDistance=0.04 yDistance=-0.47
02:10:29.751 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:29.751 00.000 9380 Enqueuing Expose request
02:10:29.751 00.000 18188 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:10:29.751 00.000 18188 PPEC: input: 0.04, control: 0.01, exposure: 500
02:10:29.751 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:10:29.751 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
02:10:29.751 00.000 18188 MoveAxis(W, 2, ABG)
02:10:29.751 00.000 18188 Guiding  Dir = 3, Dur = 2
02:10:29.751 00.000 18188 IsSlewing returns 0
02:10:29.751 00.000 18188 IsGuiding returns 0
02:10:29.751 00.000 18188 PulseGuide returned control before completion, sleep 12
02:10:29.780 00.029 18188 IsGuiding returns 1
02:10:29.780 00.000 18188 scope still moving after pulse duration time elapsed
02:10:29.812 00.032 18188 IsSlewing returns 0
02:10:29.812 00.000 18188 IsGuiding returns 0
02:10:29.812 00.000 18188 scope move finished after 2 + 48 ms
02:10:29.812 00.000 18188 Move returns status 0, amount 2
02:10:29.812 00.000 18188 MoveAxis(N, 0, ABG)
02:10:29.812 00.000 18188 Move returns status 0, amount 0
02:10:29.812 00.000 18188 move complete, result=0
02:10:29.812 00.000 18188 worker thread done servicing request
02:10:29.812 00.000 18188 Worker thread wakes up
02:10:29.814 00.002 9380 GuideStep: 0.0 px 2 ms WEST, -0.5 px 0 ms NORTH
02:10:29.814 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:29.814 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:30.471 00.657 18188 Exposure complete
02:10:30.522 00.051 18188 worker thread done servicing request
02:10:30.522 00.000 9380 OnExposeComplete: enter
02:10:30.526 00.004 9380 UpdateGuideState(): m_state=6
02:10:30.531 00.005 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8729
02:10:30.534 00.003 9380 Star::Find returns 1 (0), X=494.13, Y=464.41, Mass=22461, SNR=97.1, Peak=6091 HFD=2.4
02:10:30.538 00.004 9380 MultiStar: [#1 -0.74,-0.76,0.00,M5] [#2 -0.51,-0.36,0.00,M1] [#3 -0.74,-0.18,0.00,M4] [#4 -0.25,-0.17,0.40,U] [#5 -0.27,-0.61,0.00,M5] [#6 -0.31,-0.84,0.00,M3] [#7 -0.18,-0.38,0.27,U] [#8 -1.06,-0.96,0.00,M5] 
02:10:30.542 00.004 9380 refined, 2 included, MultiStar: {-0.11, -0.38}, one-star: {-0.04, -0.47}
02:10:30.544 00.002 9380 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.02) = xAngle (-4.87 = 1.41)
02:10:30.548 00.004 9380 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
02:10:30.550 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.38 hyp=0.40 cameraTheta=-1.86 mountX=0.06 mountY=-0.39, mountTheta=-1.41
02:10:30.558 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.38, opts=13)
02:10:30.558 00.000 9380 Enqueuing Move request for scope (-0.11, -0.38)
02:10:30.560 00.002 18188 Worker thread wakes up
02:10:30.560 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=8705, med=1920, FiltMin=1862, FiltMax=3299, Gamma=0.450
02:10:30.560 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.38) opts 0xd
02:10:30.560 00.000 9380 UpdateGuideState exits: m=22461 SNR=97.1
02:10:30.560 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.38)
02:10:30.560 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:30.566 00.006 18188 Moving (-0.11, -0.38) raw xDistance=0.06 yDistance=-0.39
02:10:30.566 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:30.567 00.001 9380 Enqueuing Expose request
02:10:30.567 00.000 18188 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:30.567 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 500
02:10:30.567 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:10:30.567 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
02:10:30.567 00.000 18188 MoveAxis(W, 2, ABG)
02:10:30.567 00.000 18188 Guiding  Dir = 3, Dur = 2
02:10:30.567 00.000 18188 IsSlewing returns 0
02:10:30.567 00.000 18188 IsGuiding returns 0
02:10:30.567 00.000 18188 PulseGuide returned control before completion, sleep 12
02:10:30.598 00.031 18188 IsGuiding returns 0
02:10:30.598 00.000 18188 Move returns status 0, amount 2
02:10:30.598 00.000 18188 MoveAxis(N, 0, ABG)
02:10:30.598 00.000 18188 Move returns status 0, amount 0
02:10:30.598 00.000 18188 move complete, result=0
02:10:30.598 00.000 18188 worker thread done servicing request
02:10:30.598 00.000 18188 Worker thread wakes up
02:10:30.598 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.4 px 0 ms NORTH
02:10:30.603 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:30.603 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:31.255 00.652 18188 Exposure complete
02:10:31.310 00.055 18188 worker thread done servicing request
02:10:31.310 00.000 9380 OnExposeComplete: enter
02:10:31.310 00.000 9380 UpdateGuideState(): m_state=6
02:10:31.319 00.009 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8730
02:10:31.324 00.005 9380 Star::Find returns 1 (0), X=493.78, Y=464.43, Mass=22908, SNR=99.0, Peak=5941 HFD=2.5
02:10:31.328 00.004 9380 MultiStar: [#1 -0.78,-0.82,0.00,M6] [#2 -0.79,-0.08,0.00,M2] [#3 -0.73,-0.33,0.00,M5] [#4 -0.51,-0.21,0.36,U] [#5 -0.28,-0.58,0.00,M6] [#6 -0.39,-0.63,0.00,M4] [#7 -0.37,-0.66,0.00,M4] [#8 -0.84,-0.68,0.00,M6] 
02:10:31.328 00.000 9380 refined, 1 included, MultiStar: {-0.42, -0.38}, one-star: {-0.39, -0.44}
02:10:31.337 00.009 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.42 = 0.86)
02:10:31.339 00.002 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
02:10:31.339 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.38 hyp=0.57 cameraTheta=-2.41 mountX=0.37 mountY=-0.43, mountTheta=-0.86
02:10:31.351 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.38, opts=13)
02:10:31.363 00.012 9380 Enqueuing Move request for scope (-0.42, -0.38)
02:10:31.367 00.004 18188 Worker thread wakes up
02:10:31.369 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.38) opts 0xd
02:10:31.369 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.38)
02:10:31.369 00.000 18188 Moving (-0.42, -0.38) raw xDistance=0.37 yDistance=-0.43
02:10:31.369 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8715, med=1920, FiltMin=1869, FiltMax=3670, Gamma=0.450
02:10:31.372 00.003 18188 PPEC rslt: input = 0.37, final = 0.31, react = 0.30, pred = 0.01, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:10:31.372 00.000 18188 PPEC: input: 0.37, control: 0.31, exposure: 500
02:10:31.372 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:10:31.372 00.000 9380 UpdateGuideState exits: m=22908 SNR=99.0
02:10:31.374 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:31.376 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
02:10:31.376 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:31.376 00.000 9380 Enqueuing Expose request
02:10:31.379 00.003 18188 MoveAxis(W, 59, ABG)
02:10:31.379 00.000 18188 Guiding  Dir = 3, Dur = 59
02:10:31.379 00.000 18188 IsSlewing returns 0
02:10:31.381 00.002 18188 IsGuiding returns 0
02:10:31.381 00.000 18188 PulseGuide returned control before completion, sleep 69
02:10:31.463 00.082 18188 IsGuiding returns 1
02:10:31.463 00.000 18188 scope still moving after pulse duration time elapsed
02:10:31.495 00.032 18188 IsSlewing returns 0
02:10:31.495 00.000 18188 IsGuiding returns 1
02:10:31.527 00.032 18188 IsSlewing returns 0
02:10:31.527 00.000 18188 IsGuiding returns 0
02:10:31.527 00.000 18188 scope move finished after 59 + 88 ms
02:10:31.529 00.002 18188 Move returns status 0, amount 59
02:10:31.529 00.000 18188 MoveAxis(N, 0, ABG)
02:10:31.529 00.000 18188 Move returns status 0, amount 0
02:10:31.529 00.000 18188 move complete, result=0
02:10:31.529 00.000 18188 worker thread done servicing request
02:10:31.529 00.000 18188 Worker thread wakes up
02:10:31.529 00.000 9380 GuideStep: 0.4 px 59 ms WEST, -0.4 px 0 ms NORTH
02:10:31.529 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:31.529 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:32.181 00.652 18188 Exposure complete
02:10:32.230 00.049 18188 worker thread done servicing request
02:10:32.230 00.000 9380 OnExposeComplete: enter
02:10:32.234 00.004 9380 UpdateGuideState(): m_state=6
02:10:32.236 00.002 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8731
02:10:32.236 00.000 9380 Star::Find returns 1 (0), X=493.89, Y=464.56, Mass=23384, SNR=99.5, Peak=5525 HFD=2.4
02:10:32.238 00.002 9380 MultiStar: [#1 -0.67,-0.41,0.00,M7] [#2 -0.72,0.02,0.00,M3] [#3 -0.84,-0.04,0.00,M6] [#4 -0.23,0.01,0.37,U] [#5 -0.52,-0.62,0.00,M7] [#6 -0.37,-0.64,0.00,M5] [#7 -0.64,-0.22,0.00,M5] [#8 -1.01,-1.27,0.00,M7] 
02:10:32.240 00.002 9380 refined, 1 included, MultiStar: {-0.27, -0.23}, one-star: {-0.28, -0.31}
02:10:32.242 00.002 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
02:10:32.244 00.002 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
02:10:32.244 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.23 hyp=0.35 cameraTheta=-2.43 mountX=0.23 mountY=-0.26, mountTheta=-0.83
02:10:32.260 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.23, opts=13)
02:10:32.260 00.000 9380 Enqueuing Move request for scope (-0.27, -0.23)
02:10:32.260 00.000 18188 Worker thread wakes up
02:10:32.260 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8716, med=1920, FiltMin=1871, FiltMax=3673, Gamma=0.450
02:10:32.260 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.23) opts 0xd
02:10:32.260 00.000 9380 UpdateGuideState exits: m=23384 SNR=99.5
02:10:32.276 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:32.276 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:32.276 00.000 9380 Enqueuing Expose request
02:10:32.276 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.23)
02:10:32.276 00.000 18188 Moving (-0.27, -0.23) raw xDistance=0.23 yDistance=-0.26
02:10:32.292 00.016 18188 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:10:32.292 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 500
02:10:32.292 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:10:32.292 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:10:32.292 00.000 18188 MoveAxis(W, 38, ABG)
02:10:32.292 00.000 18188 Guiding  Dir = 3, Dur = 38
02:10:32.292 00.000 18188 IsSlewing returns 0
02:10:32.292 00.000 18188 IsGuiding returns 0
02:10:32.292 00.000 18188 PulseGuide returned control before completion, sleep 48
02:10:32.355 00.063 18188 IsGuiding returns 1
02:10:32.355 00.000 18188 scope still moving after pulse duration time elapsed
02:10:32.388 00.033 18188 IsSlewing returns 0
02:10:32.388 00.000 18188 IsGuiding returns 1
02:10:32.421 00.033 18188 IsSlewing returns 0
02:10:32.421 00.000 18188 IsGuiding returns 1
02:10:32.452 00.031 18188 IsSlewing returns 0
02:10:32.452 00.000 18188 IsGuiding returns 0
02:10:32.452 00.000 18188 scope move finished after 38 + 121 ms
02:10:32.452 00.000 18188 Move returns status 0, amount 38
02:10:32.452 00.000 18188 MoveAxis(N, 0, ABG)
02:10:32.452 00.000 18188 Move returns status 0, amount 0
02:10:32.452 00.000 18188 move complete, result=0
02:10:32.452 00.000 18188 worker thread done servicing request
02:10:32.452 00.000 18188 Worker thread wakes up
02:10:32.452 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.3 px 0 ms NORTH
02:10:32.452 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:32.452 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:33.110 00.658 18188 Exposure complete
02:10:33.155 00.045 18188 worker thread done servicing request
02:10:33.155 00.000 9380 OnExposeComplete: enter
02:10:33.155 00.000 9380 UpdateGuideState(): m_state=6
02:10:33.171 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8732
02:10:33.171 00.000 9380 Star::Find returns 1 (0), X=494.23, Y=464.36, Mass=23695, SNR=98.1, Peak=5897 HFD=2.6
02:10:33.171 00.000 9380 MultiStar: [#1 -0.84,-0.82,0.00,M8] [#2 -0.73,-0.10,0.00,M4] [#3 -0.65,-0.25,0.00,M7] [#4 -0.10,-0.34,0.39,U] [#5 -0.53,-0.64,0.00,M8] [#6 -0.67,-0.77,0.00,M6] [#7 -0.13,-0.70,0.00,M6] [#8 -0.55,-1.32,0.00,M8] 
02:10:33.171 00.000 9380 refined, 1 included, MultiStar: {0.01, -0.46}, one-star: {0.06, -0.51}
02:10:33.187 00.016 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.56 = 1.72)
02:10:33.187 00.000 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
02:10:33.187 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.46 hyp=0.46 cameraTheta=-1.55 mountX=-0.07 mountY=-0.46, mountTheta=-1.72
02:10:33.187 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.46, opts=13)
02:10:33.187 00.000 9380 Enqueuing Move request for scope (0.01, -0.46)
02:10:33.203 00.016 18188 Worker thread wakes up
02:10:33.203 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.46) opts 0xd
02:10:33.203 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8691, med=1920, FiltMin=1859, FiltMax=3322, Gamma=0.450
02:10:33.203 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.46)
02:10:33.203 00.000 9380 UpdateGuideState exits: m=23695 SNR=98.1
02:10:33.203 00.000 18188 Moving (0.01, -0.46) raw xDistance=-0.07 yDistance=-0.46
02:10:33.203 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:33.203 00.000 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:33.203 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:33.203 00.000 9380 Enqueuing Expose request
02:10:33.220 00.017 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
02:10:33.220 00.000 18188 switching direction from 1 to -1 - decHistory=-6 oldest=0.97 newest=-1.15
02:10:33.220 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
02:10:33.220 00.000 18188 MoveAxis(W, 1, ABG)
02:10:33.220 00.000 18188 Guiding  Dir = 3, Dur = 1
02:10:33.221 00.001 18188 IsSlewing returns 0
02:10:33.221 00.000 18188 IsGuiding returns 0
02:10:33.221 00.000 18188 PulseGuide returned control before completion, sleep 11
02:10:33.235 00.014 18188 IsGuiding returns 0
02:10:33.235 00.000 18188 Move returns status 0, amount 1
02:10:33.235 00.000 18188 BLC: Oldest BLC event removed
02:10:33.235 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 565 applied
02:10:33.235 00.000 18188 MoveAxis(N, 617, ABG)
02:10:33.235 00.000 18188 Guiding  Dir = 0, Dur = 617
02:10:33.235 00.000 18188 IsSlewing returns 0
02:10:33.235 00.000 18188 IsGuiding returns 0
02:10:33.235 00.000 18188 PulseGuide returned control before completion, sleep 627
02:10:33.865 00.630 18188 IsGuiding returns 1
02:10:33.865 00.000 18188 scope still moving after pulse duration time elapsed
02:10:33.898 00.033 18188 IsSlewing returns 0
02:10:33.899 00.001 18188 IsGuiding returns 1
02:10:33.930 00.031 18188 IsSlewing returns 0
02:10:33.930 00.000 18188 IsGuiding returns 1
02:10:33.961 00.031 18188 IsSlewing returns 0
02:10:33.961 00.000 18188 IsGuiding returns 1
02:10:33.992 00.031 18188 IsSlewing returns 0
02:10:33.992 00.000 18188 IsGuiding returns 1
02:10:34.025 00.033 18188 IsSlewing returns 0
02:10:34.025 00.000 18188 IsGuiding returns 1
02:10:34.057 00.032 18188 IsSlewing returns 0
02:10:34.057 00.000 18188 IsGuiding returns 0
02:10:34.057 00.000 18188 scope move finished after 617 + 204 ms
02:10:34.057 00.000 18188 Move returns status 0, amount 617
02:10:34.057 00.000 18188 move complete, result=0
02:10:34.057 00.000 18188 worker thread done servicing request
02:10:34.057 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.5 px 617 ms NORTH
02:10:34.057 00.000 18188 Worker thread wakes up
02:10:34.057 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:34.057 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:34.717 00.660 18188 Exposure complete
02:10:34.757 00.040 18188 worker thread done servicing request
02:10:34.757 00.000 9380 OnExposeComplete: enter
02:10:34.757 00.000 9380 UpdateGuideState(): m_state=6
02:10:34.757 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8733
02:10:34.767 00.010 9380 Star::Find returns 1 (0), X=494.11, Y=463.98, Mass=24805, SNR=100.5, Peak=7677 HFD=2.0
02:10:34.767 00.000 9380 MultiStar: [#1 -0.67,-1.08,0.00,M9] [#2 -0.39,-0.40,0.53,U] [#3 -0.76,-0.09,0.00,M8] [#4 -0.36,-0.08,0.36,U] [#5 -0.28,-0.65,0.00,M9] [#6 -0.14,-0.96,0.00,M7] [#7 -0.44,-1.04,0.00,M7] [#8 -1.09,-1.23,0.00,M9] 
02:10:34.767 00.000 9380 refined, 2 included, MultiStar: {-0.21, -0.60}, one-star: {-0.06, -0.89}
02:10:34.772 00.005 9380 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.02) = xAngle (-4.93 = 1.36)
02:10:34.772 00.000 9380 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.79 = -1.79)
02:10:34.777 00.005 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.60 hyp=0.63 cameraTheta=-1.91 mountX=0.14 mountY=-0.62, mountTheta=-1.36
02:10:34.777 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.60, opts=13)
02:10:34.787 00.010 9380 Enqueuing Move request for scope (-0.21, -0.60)
02:10:34.788 00.001 18188 Worker thread wakes up
02:10:34.788 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=8734, med=1919, FiltMin=1866, FiltMax=3480, Gamma=0.450
02:10:34.788 00.000 9380 UpdateGuideState exits: m=24805 SNR=100.5
02:10:34.788 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:34.788 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:34.797 00.009 9380 Enqueuing Expose request
02:10:34.797 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.60) opts 0xd
02:10:34.797 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.60)
02:10:34.797 00.000 18188 Moving (-0.21, -0.60) raw xDistance=0.14 yDistance=-0.62
02:10:34.797 00.000 18188 BLC: History state: CurrMiss=0.62, AvgInitMiss=-0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.457803, 1:0.619098
02:10:34.797 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:10:34.797 00.000 18188 BLC: window closed
02:10:34.797 00.000 18188 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:10:34.797 00.000 18188 PPEC: input: 0.14, control: 0.01, exposure: 500
02:10:34.797 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.62 from input -0.62
02:10:34.797 00.000 18188 MoveAxis(W, 2, ABG)
02:10:34.797 00.000 18188 Guiding  Dir = 3, Dur = 2
02:10:34.797 00.000 18188 IsSlewing returns 0
02:10:34.797 00.000 18188 IsGuiding returns 0
02:10:34.797 00.000 18188 PulseGuide returned control before completion, sleep 12
02:10:34.820 00.023 18188 IsGuiding returns 0
02:10:34.820 00.000 18188 Move returns status 0, amount 2
02:10:34.820 00.000 18188 MoveAxis(N, 71, ABG)
02:10:34.820 00.000 18188 Guiding  Dir = 0, Dur = 71
02:10:34.820 00.000 18188 IsSlewing returns 0
02:10:34.820 00.000 18188 IsGuiding returns 0
02:10:34.820 00.000 18188 PulseGuide returned control before completion, sleep 81
02:10:34.914 00.094 18188 IsGuiding returns 1
02:10:34.914 00.000 18188 scope still moving after pulse duration time elapsed
02:10:34.935 00.021 18188 IsSlewing returns 0
02:10:34.935 00.000 18188 IsGuiding returns 1
02:10:34.967 00.032 18188 IsSlewing returns 0
02:10:34.967 00.000 18188 IsGuiding returns 1
02:10:34.998 00.031 18188 IsSlewing returns 0
02:10:34.998 00.000 18188 IsGuiding returns 1
02:10:35.030 00.032 18188 IsSlewing returns 0
02:10:35.030 00.000 18188 IsGuiding returns 1
02:10:35.063 00.033 18188 IsSlewing returns 0
02:10:35.063 00.000 18188 IsGuiding returns 0
02:10:35.063 00.000 18188 scope move finished after 71 + 172 ms
02:10:35.063 00.000 18188 Move returns status 0, amount 71
02:10:35.063 00.000 18188 move complete, result=0
02:10:35.067 00.004 18188 worker thread done servicing request
02:10:35.067 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.6 px 71 ms NORTH
02:10:35.070 00.003 18188 Worker thread wakes up
02:10:35.070 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:35.070 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:35.726 00.656 18188 Exposure complete
02:10:35.767 00.041 18188 worker thread done servicing request
02:10:35.767 00.000 9380 OnExposeComplete: enter
02:10:35.767 00.000 9380 UpdateGuideState(): m_state=6
02:10:35.777 00.010 9380 Star::Find(15, 494, 463, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8734
02:10:35.782 00.005 9380 Star::Find returns 1 (0), X=493.82, Y=465.11, Mass=21157, SNR=93.4, Peak=4667 HFD=2.4
02:10:35.786 00.004 9380 MultiStar: [#1 -0.88,-0.26,0.00,M10] [#2 -0.93,0.15,0.00,M4] [#3 -0.76,0.43,0.00,M9] [#4 -0.30,0.15,0.40,U] [#5 -0.56,-0.80,0.00,M10] [#6 -0.47,-0.25,0.35,U] [#7 -0.49,-0.08,0.25,U] [#8 -1.25,-0.85,0.00,M10] 
02:10:35.789 00.003 9380 refined, 3 included, MultiStar: {-0.38, 0.09}, one-star: {-0.35, 0.23}
02:10:35.789 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
02:10:35.789 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
02:10:35.797 00.008 9380 CameraToMount -- cameraX=-0.38 cameraY=0.09 hyp=0.39 cameraTheta=2.90 mountX=0.39 mountY=0.04, mountTheta=0.12
02:10:35.817 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.09, opts=13)
02:10:35.820 00.003 9380 Enqueuing Move request for scope (-0.38, 0.09)
02:10:35.822 00.002 18188 Worker thread wakes up
02:10:35.822 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.09) opts 0xd
02:10:35.822 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.09)
02:10:35.822 00.000 18188 Moving (-0.38, 0.09) raw xDistance=0.39 yDistance=0.04
02:10:35.824 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=8698, med=1919, FiltMin=1868, FiltMax=3295, Gamma=0.450
02:10:35.824 00.000 18188 PPEC rslt: input = 0.39, final = 0.31, react = 0.31, pred = 0.00, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
02:10:35.827 00.003 18188 PPEC: input: 0.39, control: 0.31, exposure: 500
02:10:35.827 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:35.827 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:10:35.827 00.000 18188 MoveAxis(W, 60, ABG)
02:10:35.827 00.000 18188 Guiding  Dir = 3, Dur = 60
02:10:35.827 00.000 18188 IsSlewing returns 0
02:10:35.827 00.000 18188 IsGuiding returns 0
02:10:35.829 00.002 9380 UpdateGuideState exits: m=21157 SNR=93.4
02:10:35.829 00.000 18188 PulseGuide returned control before completion, sleep 70
02:10:35.829 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:35.829 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:35.835 00.006 9380 Enqueuing Expose request
02:10:35.902 00.067 18188 IsGuiding returns 1
02:10:35.902 00.000 18188 scope still moving after pulse duration time elapsed
02:10:35.935 00.033 18188 IsSlewing returns 0
02:10:35.935 00.000 18188 IsGuiding returns 1
02:10:35.966 00.031 18188 IsSlewing returns 0
02:10:35.966 00.000 18188 IsGuiding returns 1
02:10:35.998 00.032 18188 IsSlewing returns 0
02:10:35.998 00.000 18188 IsGuiding returns 0
02:10:35.998 00.000 18188 scope move finished after 60 + 110 ms
02:10:35.998 00.000 18188 Move returns status 0, amount 60
02:10:35.998 00.000 18188 MoveAxis(N, 0, ABG)
02:10:35.998 00.000 18188 Move returns status 0, amount 0
02:10:35.998 00.000 18188 move complete, result=0
02:10:36.000 00.002 18188 worker thread done servicing request
02:10:36.000 00.000 18188 Worker thread wakes up
02:10:36.000 00.000 9380 GuideStep: 0.4 px 60 ms WEST, 0.0 px 0 ms NORTH
02:10:36.004 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:36.007 00.003 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:36.649 00.642 18188 Exposure complete
02:10:36.682 00.033 18188 worker thread done servicing request
02:10:36.682 00.000 9380 OnExposeComplete: enter
02:10:36.682 00.000 9380 UpdateGuideState(): m_state=6
02:10:36.682 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8735
02:10:36.682 00.000 9380 Star::Find returns 1 (0), X=494.32, Y=465.01, Mass=22826, SNR=98.8, Peak=4596 HFD=2.4
02:10:36.682 00.000 9380 MultiStar: [#1 -0.09,0.11,0.87,U] [#2 -0.10,0.68,0.00,M5] [#3 0.09,0.44,0.48,U] [#4 0.45,0.33,0.39,U] [#5 0.59,0.21,0.00,R] [#6 0.26,0.04,0.33,U] [#7 0.05,-0.50,0.30,U] [#8 -0.51,-0.61,0.00,R] 
02:10:36.682 00.000 9380 refined, 5 included, MultiStar: {0.12, 0.13}, one-star: {0.15, 0.14}
02:10:36.700 00.018 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
02:10:36.702 00.002 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
02:10:36.702 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.13 hyp=0.17 cameraTheta=0.85 mountX=-0.10 mountY=0.14, mountTheta=2.16
02:10:36.718 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.13, opts=13)
02:10:36.723 00.005 9380 Enqueuing Move request for scope (0.12, 0.13)
02:10:36.723 00.000 18188 Worker thread wakes up
02:10:36.723 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=8864, med=1919, FiltMin=1864, FiltMax=3621, Gamma=0.450
02:10:36.729 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.13) opts 0xd
02:10:36.729 00.000 9380 UpdateGuideState exits: m=22826 SNR=98.8
02:10:36.729 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:36.729 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.13)
02:10:36.729 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:36.729 00.000 9380 Enqueuing Expose request
02:10:36.735 00.006 18188 Moving (0.12, 0.13) raw xDistance=-0.10 yDistance=0.14
02:10:36.735 00.000 18188 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:36.735 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 500
02:10:36.735 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:36.735 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:10:36.735 00.000 18188 MoveAxis(W, 1, ABG)
02:10:36.735 00.000 18188 Guiding  Dir = 3, Dur = 1
02:10:36.735 00.000 18188 IsSlewing returns 0
02:10:36.735 00.000 18188 IsGuiding returns 0
02:10:36.735 00.000 18188 PulseGuide returned control before completion, sleep 11
02:10:36.761 00.026 18188 IsGuiding returns 0
02:10:36.761 00.000 18188 Move returns status 0, amount 1
02:10:36.761 00.000 18188 MoveAxis(N, 0, ABG)
02:10:36.761 00.000 18188 Move returns status 0, amount 0
02:10:36.761 00.000 18188 move complete, result=0
02:10:36.761 00.000 18188 worker thread done servicing request
02:10:36.761 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
02:10:36.761 00.000 18188 Worker thread wakes up
02:10:36.761 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:36.761 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:37.419 00.658 18188 Exposure complete
02:10:37.457 00.038 18188 worker thread done servicing request
02:10:37.457 00.000 9380 OnExposeComplete: enter
02:10:37.462 00.005 9380 UpdateGuideState(): m_state=6
02:10:37.462 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8736
02:10:37.467 00.005 9380 Star::Find returns 1 (0), X=494.77, Y=464.99, Mass=22424, SNR=97.6, Peak=4536 HFD=2.5
02:10:37.467 00.000 9380 MultiStar: [#1 -0.17,-0.00,0.85,U] [#2 0.20,0.36,0.54,U] [#3 -0.10,0.55,0.50,U] [#4 0.20,0.19,0.37,U] [#5 0.15,0.08,0.33,U] [#6 0.37,0.01,0.33,U] [#7 0.32,-0.11,0.28,U] [#8 0.65,0.28,0.00,M1] 
02:10:37.472 00.005 9380 refined, 7 included, MultiStar: {0.20, 0.15}, one-star: {0.60, 0.11}
02:10:37.477 00.005 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
02:10:37.477 00.000 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
02:10:37.482 00.005 9380 CameraToMount -- cameraX=0.20 cameraY=0.15 hyp=0.25 cameraTheta=0.65 mountX=-0.18 mountY=0.18, mountTheta=2.37
02:10:37.487 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.15, opts=13)
02:10:37.497 00.010 9380 Enqueuing Move request for scope (0.20, 0.15)
02:10:37.497 00.000 18188 Worker thread wakes up
02:10:37.497 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8706, med=1919, FiltMin=1868, FiltMax=3677, Gamma=0.450
02:10:37.497 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.15) opts 0xd
02:10:37.497 00.000 9380 UpdateGuideState exits: m=22424 SNR=97.6
02:10:37.507 00.010 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.15)
02:10:37.507 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:37.513 00.006 18188 Moving (0.20, 0.15) raw xDistance=-0.18 yDistance=0.18
02:10:37.513 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:37.517 00.004 9380 Enqueuing Expose request
02:10:37.517 00.000 18188 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
02:10:37.517 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
02:10:37.517 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:37.517 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:10:37.517 00.000 18188 MoveAxis(E, 27, ABG)
02:10:37.517 00.000 18188 Guiding  Dir = 2, Dur = 27
02:10:37.517 00.000 18188 IsSlewing returns 0
02:10:37.517 00.000 18188 IsGuiding returns 0
02:10:37.517 00.000 18188 PulseGuide returned control before completion, sleep 37
02:10:37.561 00.044 18188 IsGuiding returns 1
02:10:37.561 00.000 18188 scope still moving after pulse duration time elapsed
02:10:37.593 00.032 18188 IsSlewing returns 0
02:10:37.593 00.000 18188 IsGuiding returns 1
02:10:37.625 00.032 18188 IsSlewing returns 0
02:10:37.625 00.000 18188 IsGuiding returns 1
02:10:37.657 00.032 18188 IsSlewing returns 0
02:10:37.657 00.000 18188 IsGuiding returns 0
02:10:37.657 00.000 18188 scope move finished after 27 + 107 ms
02:10:37.657 00.000 18188 Move returns status 0, amount 27
02:10:37.657 00.000 18188 MoveAxis(N, 0, ABG)
02:10:37.657 00.000 18188 Move returns status 0, amount 0
02:10:37.657 00.000 18188 move complete, result=0
02:10:37.667 00.010 18188 worker thread done servicing request
02:10:37.667 00.000 18188 Worker thread wakes up
02:10:37.667 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.2 px 0 ms NORTH
02:10:37.671 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:37.671 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:38.327 00.656 18188 Exposure complete
02:10:38.367 00.040 18188 worker thread done servicing request
02:10:38.367 00.000 9380 OnExposeComplete: enter
02:10:38.375 00.008 9380 UpdateGuideState(): m_state=6
02:10:38.377 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8737
02:10:38.382 00.005 9380 Star::Find returns 1 (0), X=494.28, Y=465.43, Mass=22987, SNR=97.7, Peak=5728 HFD=2.7
02:10:38.387 00.005 9380 MultiStar: [#1 -0.39,0.22,0.89,U] [#2 -0.01,0.65,0.00,M5] [#3 -0.53,0.47,0.00,M8] [#4 -0.07,0.45,0.42,U] [#5 -0.18,-0.44,0.29,U] [#6 0.40,-0.28,0.33,U] [#7 0.04,-0.28,0.31,U] [#8 -0.21,0.61,0.00,M2] 
02:10:38.391 00.004 9380 refined, 5 included, MultiStar: {-0.05, 0.20}, one-star: {0.11, 0.56}
02:10:38.393 00.002 9380 CameraToMount -- cameraTheta (1.84) - m_xAngle (3.02) = xAngle (-1.18 = -1.18)
02:10:38.395 00.002 9380 CameraToMount -- cameraTheta (1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
02:10:38.397 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=0.20 hyp=0.21 cameraTheta=1.84 mountX=0.08 mountY=0.19, mountTheta=1.18
02:10:38.409 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.20, opts=13)
02:10:38.415 00.006 9380 Enqueuing Move request for scope (-0.05, 0.20)
02:10:38.417 00.002 18188 Worker thread wakes up
02:10:38.417 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8646, med=1920, FiltMin=1864, FiltMax=3574, Gamma=0.450
02:10:38.423 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.20) opts 0xd
02:10:38.423 00.000 9380 UpdateGuideState exits: m=22987 SNR=97.7
02:10:38.425 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:38.428 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.20)
02:10:38.428 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:38.428 00.000 9380 Enqueuing Expose request
02:10:38.432 00.004 18188 Moving (-0.05, 0.20) raw xDistance=0.08 yDistance=0.19
02:10:38.432 00.000 18188 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:10:38.432 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 500
02:10:38.432 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:38.435 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:10:38.435 00.000 18188 MoveAxis(W, 2, ABG)
02:10:38.435 00.000 18188 Guiding  Dir = 3, Dur = 2
02:10:38.435 00.000 18188 IsSlewing returns 0
02:10:38.435 00.000 18188 IsGuiding returns 0
02:10:38.437 00.002 18188 PulseGuide returned control before completion, sleep 12
02:10:38.459 00.022 18188 IsGuiding returns 0
02:10:38.459 00.000 18188 Move returns status 0, amount 2
02:10:38.459 00.000 18188 MoveAxis(N, 0, ABG)
02:10:38.459 00.000 18188 Move returns status 0, amount 0
02:10:38.459 00.000 18188 move complete, result=0
02:10:38.459 00.000 18188 worker thread done servicing request
02:10:38.459 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
02:10:38.459 00.000 18188 Worker thread wakes up
02:10:38.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:38.459 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:39.111 00.652 18188 Exposure complete
02:10:39.159 00.048 18188 worker thread done servicing request
02:10:39.159 00.000 9380 OnExposeComplete: enter
02:10:39.165 00.006 9380 UpdateGuideState(): m_state=6
02:10:39.174 00.009 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8738
02:10:39.176 00.002 9380 Star::Find returns 1 (0), X=494.18, Y=465.30, Mass=23884, SNR=100.1, Peak=5669 HFD=2.5
02:10:39.176 00.000 9380 MultiStar: [#1 -0.42,0.25,0.84,U] [#2 -0.28,0.47,0.52,U] [#3 -0.42,0.39,0.49,U] [#4 -0.08,0.34,0.39,U] [#5 -0.40,-0.23,0.28,U] [#6 -0.02,0.38,0.31,U] [#7 -0.09,0.04,0.30,U] [#8 -0.31,0.58,0.00,M3] 
02:10:39.184 00.008 9380 refined, 7 included, MultiStar: {-0.21, 0.31}, one-star: {0.01, 0.43}
02:10:39.190 00.006 9380 CameraToMount -- cameraTheta (2.17) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
02:10:39.190 00.000 9380 CameraToMount -- cameraTheta (2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
02:10:39.190 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.31 hyp=0.37 cameraTheta=2.17 mountX=0.25 mountY=0.28, mountTheta=0.84
02:10:39.190 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.31, opts=13)
02:10:39.206 00.016 9380 Enqueuing Move request for scope (-0.21, 0.31)
02:10:39.206 00.000 18188 Worker thread wakes up
02:10:39.206 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8549, med=1920, FiltMin=1870, FiltMax=3527, Gamma=0.450
02:10:39.206 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.31) opts 0xd
02:10:39.206 00.000 9380 UpdateGuideState exits: m=23884 SNR=100.1
02:10:39.206 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.31)
02:10:39.206 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:39.206 00.000 18188 Moving (-0.21, 0.31) raw xDistance=0.25 yDistance=0.28
02:10:39.206 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:39.206 00.000 9380 Enqueuing Expose request
02:10:39.206 00.000 18188 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
02:10:39.206 00.000 18188 PPEC: input: 0.25, control: 0.21, exposure: 500
02:10:39.206 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:39.206 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:10:39.206 00.000 18188 MoveAxis(W, 41, ABG)
02:10:39.206 00.000 18188 Guiding  Dir = 3, Dur = 41
02:10:39.206 00.000 18188 IsSlewing returns 0
02:10:39.206 00.000 18188 IsGuiding returns 0
02:10:39.206 00.000 18188 PulseGuide returned control before completion, sleep 51
02:10:39.285 00.079 18188 IsGuiding returns 1
02:10:39.285 00.000 18188 scope still moving after pulse duration time elapsed
02:10:39.317 00.032 18188 IsSlewing returns 0
02:10:39.317 00.000 18188 IsGuiding returns 1
02:10:39.348 00.031 18188 IsSlewing returns 0
02:10:39.348 00.000 18188 IsGuiding returns 1
02:10:39.380 00.032 18188 IsSlewing returns 0
02:10:39.380 00.000 18188 IsGuiding returns 1
02:10:39.412 00.032 18188 IsSlewing returns 0
02:10:39.412 00.000 18188 IsGuiding returns 0
02:10:39.412 00.000 18188 scope move finished after 41 + 152 ms
02:10:39.412 00.000 18188 Move returns status 0, amount 41
02:10:39.412 00.000 18188 MoveAxis(N, 0, ABG)
02:10:39.412 00.000 18188 Move returns status 0, amount 0
02:10:39.412 00.000 18188 move complete, result=0
02:10:39.413 00.001 18188 worker thread done servicing request
02:10:39.413 00.000 18188 Worker thread wakes up
02:10:39.413 00.000 9380 GuideStep: 0.2 px 41 ms WEST, 0.3 px 0 ms NORTH
02:10:39.413 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:39.413 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:40.077 00.664 18188 Exposure complete
02:10:40.108 00.031 18188 worker thread done servicing request
02:10:40.108 00.000 9380 OnExposeComplete: enter
02:10:40.108 00.000 9380 UpdateGuideState(): m_state=6
02:10:40.116 00.008 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8739
02:10:40.116 00.000 9380 Star::Find returns 1 (0), X=495.20, Y=465.32, Mass=21960, SNR=94.4, Peak=5623 HFD=2.5
02:10:40.116 00.000 9380 MultiStar: [#1 0.29,0.29,0.86,U] [#2 0.83,0.47,0.00,M5] [#3 0.03,0.36,0.53,U] [#4 0.53,0.11,0.40,U] [#5 0.16,-0.16,0.32,U] [#6 0.82,0.03,0.00,M3] [#7 0.56,-0.13,0.33,U] [#8 0.31,0.32,0.23,U] 
02:10:40.116 00.000 9380 refined, 6 included, MultiStar: {0.50, 0.25}, one-star: {1.03, 0.45}
02:10:40.131 00.015 9380 CameraToMount -- cameraTheta (0.46) - m_xAngle (3.02) = xAngle (-2.55 = -2.55)
02:10:40.131 00.000 9380 CameraToMount -- cameraTheta (0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.59 = 0.59)
02:10:40.138 00.007 9380 CameraToMount -- cameraX=0.50 cameraY=0.25 hyp=0.55 cameraTheta=0.46 mountX=-0.46 mountY=0.31, mountTheta=2.55
02:10:40.146 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.25, opts=13)
02:10:40.163 00.017 9380 Enqueuing Move request for scope (0.50, 0.25)
02:10:40.165 00.002 18188 Worker thread wakes up
02:10:40.165 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.25) opts 0xd
02:10:40.165 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=8908, med=1920, FiltMin=1866, FiltMax=3317, Gamma=0.450
02:10:40.165 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.25)
02:10:40.165 00.000 18188 Moving (0.50, 0.25) raw xDistance=-0.46 yDistance=0.31
02:10:40.165 00.000 9380 UpdateGuideState exits: m=21960 SNR=94.4
02:10:40.165 00.000 18188 PPEC rslt: input = -0.46, final = -0.36, react = -0.37, pred = 0.01, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
02:10:40.165 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:40.178 00.013 18188 PPEC: input: -0.46, control: -0.36, exposure: 500
02:10:40.178 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:40.178 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:40.178 00.000 9380 Enqueuing Expose request
02:10:40.178 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:10:40.178 00.000 18188 MoveAxis(E, 69, ABG)
02:10:40.178 00.000 18188 Guiding  Dir = 2, Dur = 69
02:10:40.178 00.000 18188 IsSlewing returns 0
02:10:40.178 00.000 18188 IsGuiding returns 0
02:10:40.178 00.000 18188 PulseGuide returned control before completion, sleep 79
02:10:40.273 00.095 18188 IsGuiding returns 1
02:10:40.273 00.000 18188 scope still moving after pulse duration time elapsed
02:10:40.305 00.032 18188 IsSlewing returns 0
02:10:40.305 00.000 18188 IsGuiding returns 1
02:10:40.337 00.032 18188 IsSlewing returns 0
02:10:40.337 00.000 18188 IsGuiding returns 1
02:10:40.369 00.032 18188 IsSlewing returns 0
02:10:40.369 00.000 18188 IsGuiding returns 1
02:10:40.401 00.032 18188 IsSlewing returns 0
02:10:40.401 00.000 18188 IsGuiding returns 0
02:10:40.401 00.000 18188 scope move finished after 69 + 147 ms
02:10:40.401 00.000 18188 Move returns status 0, amount 69
02:10:40.401 00.000 18188 MoveAxis(N, 0, ABG)
02:10:40.401 00.000 18188 Move returns status 0, amount 0
02:10:40.401 00.000 18188 move complete, result=0
02:10:40.401 00.000 18188 worker thread done servicing request
02:10:40.401 00.000 18188 Worker thread wakes up
02:10:40.401 00.000 9380 GuideStep: -0.5 px 69 ms EAST, 0.3 px 0 ms NORTH
02:10:40.401 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:40.401 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:41.067 00.666 18188 Exposure complete
02:10:41.104 00.037 18188 worker thread done servicing request
02:10:41.104 00.000 9380 OnExposeComplete: enter
02:10:41.116 00.012 9380 UpdateGuideState(): m_state=6
02:10:41.120 00.004 9380 Star::Find(15, 495, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8740
02:10:41.120 00.000 9380 Star::Find returns 1 (0), X=494.47, Y=465.38, Mass=23155, SNR=98.8, Peak=5309 HFD=2.3
02:10:41.120 00.000 9380 MultiStar: [#1 0.40,0.34,0.87,U] [#2 0.12,0.54,0.53,U] [#3 0.04,0.95,0.00,M7] [#4 0.24,0.68,0.00,M1] [#5 -0.32,-0.46,0.30,U] [#6 0.27,-0.13,0.30,U] [#7 0.24,0.03,0.31,U] [#8 0.22,0.21,0.22,U] 
02:10:41.135 00.015 9380 refined, 6 included, MultiStar: {0.23, 0.27}, one-star: {0.30, 0.50}
02:10:41.135 00.000 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
02:10:41.140 00.005 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
02:10:41.140 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.27 hyp=0.36 cameraTheta=0.86 mountX=-0.20 mountY=0.30, mountTheta=2.15
02:10:41.151 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.27, opts=13)
02:10:41.151 00.000 9380 Enqueuing Move request for scope (0.23, 0.27)
02:10:41.167 00.016 18188 Worker thread wakes up
02:10:41.167 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.27) opts 0xd
02:10:41.167 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.27)
02:10:41.167 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=8515, med=1919, FiltMin=1869, FiltMax=3681, Gamma=0.450
02:10:41.167 00.000 18188 Moving (0.23, 0.27) raw xDistance=-0.20 yDistance=0.30
02:10:41.167 00.000 9380 UpdateGuideState exits: m=23155 SNR=98.8
02:10:41.167 00.000 18188 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
02:10:41.167 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:41.167 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:41.184 00.017 18188 PPEC: input: -0.20, control: -0.14, exposure: 500
02:10:41.184 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:41.184 00.000 9380 Enqueuing Expose request
02:10:41.184 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:10:41.184 00.000 18188 MoveAxis(E, 27, ABG)
02:10:41.184 00.000 18188 Guiding  Dir = 2, Dur = 27
02:10:41.184 00.000 18188 IsSlewing returns 0
02:10:41.184 00.000 18188 IsGuiding returns 0
02:10:41.184 00.000 18188 PulseGuide returned control before completion, sleep 37
02:10:41.246 00.062 18188 IsGuiding returns 1
02:10:41.246 00.000 18188 scope still moving after pulse duration time elapsed
02:10:41.278 00.032 18188 IsSlewing returns 0
02:10:41.278 00.000 18188 IsGuiding returns 1
02:10:41.310 00.032 18188 IsSlewing returns 0
02:10:41.310 00.000 18188 IsGuiding returns 0
02:10:41.310 00.000 18188 scope move finished after 27 + 91 ms
02:10:41.310 00.000 18188 Move returns status 0, amount 27
02:10:41.310 00.000 18188 MoveAxis(N, 0, ABG)
02:10:41.310 00.000 18188 Move returns status 0, amount 0
02:10:41.310 00.000 18188 move complete, result=0
02:10:41.310 00.000 18188 worker thread done servicing request
02:10:41.310 00.000 18188 Worker thread wakes up
02:10:41.310 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.3 px 0 ms NORTH
02:10:41.310 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:41.310 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:41.965 00.655 18188 Exposure complete
02:10:42.012 00.047 18188 worker thread done servicing request
02:10:42.012 00.000 9380 OnExposeComplete: enter
02:10:42.012 00.000 9380 UpdateGuideState(): m_state=6
02:10:42.028 00.016 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8741
02:10:42.028 00.000 9380 Star::Find returns 1 (0), X=494.67, Y=464.56, Mass=22778, SNR=96.1, Peak=5238 HFD=2.8
02:10:42.028 00.000 9380 MultiStar: [#1 0.05,-0.37,0.88,U] [#2 0.09,0.42,0.59,U] [#3 -0.27,0.14,0.52,U] [#4 0.54,0.65,0.00,M2] [#5 -0.46,-0.42,0.00,M1] [#6 0.44,-0.57,0.00,M3] [#7 0.47,0.00,0.29,U] [#8 0.40,0.23,0.21,U] 
02:10:42.028 00.000 9380 refined, 5 included, MultiStar: {0.19, -0.08}, one-star: {0.50, -0.32}
02:10:42.028 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.39 = 2.89)
02:10:42.044 00.016 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
02:10:42.044 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-0.38 mountX=-0.20 mountY=-0.05, mountTheta=-2.89
02:10:42.060 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.08, opts=13)
02:10:42.064 00.004 9380 Enqueuing Move request for scope (0.19, -0.08)
02:10:42.064 00.000 18188 Worker thread wakes up
02:10:42.064 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=8691, med=1920, FiltMin=1866, FiltMax=3643, Gamma=0.450
02:10:42.064 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.08) opts 0xd
02:10:42.064 00.000 9380 UpdateGuideState exits: m=22778 SNR=96.1
02:10:42.080 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:42.084 00.004 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.08)
02:10:42.084 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:42.086 00.002 9380 Enqueuing Expose request
02:10:42.092 00.006 18188 Moving (0.19, -0.08) raw xDistance=-0.20 yDistance=-0.05
02:10:42.092 00.000 18188 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:10:42.092 00.000 18188 PPEC: input: -0.20, control: -0.14, exposure: 500
02:10:42.092 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:42.092 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:10:42.092 00.000 18188 MoveAxis(E, 28, ABG)
02:10:42.092 00.000 18188 Guiding  Dir = 2, Dur = 28
02:10:42.092 00.000 18188 IsSlewing returns 0
02:10:42.092 00.000 18188 IsGuiding returns 0
02:10:42.092 00.000 18188 PulseGuide returned control before completion, sleep 38
02:10:42.139 00.047 18188 IsGuiding returns 1
02:10:42.139 00.000 18188 scope still moving after pulse duration time elapsed
02:10:42.172 00.033 18188 IsSlewing returns 0
02:10:42.172 00.000 18188 IsGuiding returns 1
02:10:42.203 00.031 18188 IsSlewing returns 0
02:10:42.203 00.000 18188 IsGuiding returns 0
02:10:42.203 00.000 18188 scope move finished after 28 + 78 ms
02:10:42.203 00.000 18188 Move returns status 0, amount 28
02:10:42.203 00.000 18188 MoveAxis(N, 0, ABG)
02:10:42.203 00.000 18188 Move returns status 0, amount 0
02:10:42.203 00.000 18188 move complete, result=0
02:10:42.203 00.000 18188 worker thread done servicing request
02:10:42.203 00.000 18188 Worker thread wakes up
02:10:42.203 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.1 px 0 ms NORTH
02:10:42.203 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:42.203 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:42.858 00.655 18188 Exposure complete
02:10:42.916 00.058 18188 worker thread done servicing request
02:10:42.916 00.000 9380 OnExposeComplete: enter
02:10:42.921 00.005 9380 UpdateGuideState(): m_state=6
02:10:42.923 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8742
02:10:42.927 00.004 9380 Star::Find returns 1 (0), X=493.94, Y=465.22, Mass=22108, SNR=93.2, Peak=5335 HFD=2.4
02:10:42.931 00.004 9380 MultiStar: [#1 -0.55,0.29,0.00,M4] [#2 -0.38,0.54,0.00,M4] [#3 -0.45,0.50,0.00,M7] [#4 0.05,0.94,0.00,M3] [#5 -0.96,-0.18,0.00,M2] [#6 -0.24,-0.21,0.36,U] [#7 0.05,0.16,0.30,U] [#8 0.03,0.31,0.23,U] 
02:10:42.938 00.007 9380 refined, 3 included, MultiStar: {-0.16, 0.20}, one-star: {-0.23, 0.35}
02:10:42.940 00.002 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
02:10:42.944 00.004 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
02:10:42.944 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.20 hyp=0.26 cameraTheta=2.23 mountX=0.18 mountY=0.18, mountTheta=0.78
02:10:42.953 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.20, opts=13)
02:10:42.959 00.006 9380 Enqueuing Move request for scope (-0.16, 0.20)
02:10:42.963 00.004 18188 Worker thread wakes up
02:10:42.963 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.20) opts 0xd
02:10:42.963 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.20)
02:10:42.963 00.000 18188 Moving (-0.16, 0.20) raw xDistance=0.18 yDistance=0.18
02:10:42.963 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8723, med=1920, FiltMin=1866, FiltMax=3252, Gamma=0.450
02:10:42.963 00.000 18188 PPEC rslt: input = 0.18, final = 0.17, react = 0.15, pred = 0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:10:42.963 00.000 18188 PPEC: input: 0.18, control: 0.17, exposure: 500
02:10:42.963 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:42.963 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:10:42.963 00.000 18188 MoveAxis(W, 33, ABG)
02:10:42.963 00.000 18188 Guiding  Dir = 3, Dur = 33
02:10:42.963 00.000 18188 IsSlewing returns 0
02:10:42.963 00.000 18188 IsGuiding returns 0
02:10:42.968 00.005 9380 UpdateGuideState exits: m=22108 SNR=93.2
02:10:42.968 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:42.968 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:42.968 00.000 9380 Enqueuing Expose request
02:10:42.968 00.000 18188 PulseGuide returned control before completion, sleep 43
02:10:43.032 00.064 18188 IsGuiding returns 1
02:10:43.032 00.000 18188 scope still moving after pulse duration time elapsed
02:10:43.064 00.032 18188 IsSlewing returns 0
02:10:43.064 00.000 18188 IsGuiding returns 1
02:10:43.095 00.031 18188 IsSlewing returns 0
02:10:43.095 00.000 18188 IsGuiding returns 1
02:10:43.127 00.032 18188 IsSlewing returns 0
02:10:43.128 00.001 18188 IsGuiding returns 1
02:10:43.159 00.031 18188 IsSlewing returns 0
02:10:43.159 00.000 18188 IsGuiding returns 0
02:10:43.159 00.000 18188 scope move finished after 33 + 158 ms
02:10:43.159 00.000 18188 Move returns status 0, amount 33
02:10:43.159 00.000 18188 MoveAxis(N, 0, ABG)
02:10:43.159 00.000 18188 Move returns status 0, amount 0
02:10:43.159 00.000 18188 move complete, result=0
02:10:43.159 00.000 18188 worker thread done servicing request
02:10:43.159 00.000 9380 GuideStep: 0.2 px 33 ms WEST, 0.2 px 0 ms NORTH
02:10:43.165 00.006 18188 Worker thread wakes up
02:10:43.165 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:43.165 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:43.809 00.644 18188 Exposure complete
02:10:43.869 00.060 18188 worker thread done servicing request
02:10:43.869 00.000 9380 OnExposeComplete: enter
02:10:43.873 00.004 9380 UpdateGuideState(): m_state=6
02:10:43.875 00.002 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8743
02:10:43.875 00.000 9380 Star::Find returns 1 (0), X=494.35, Y=465.41, Mass=22912, SNR=96.6, Peak=5417 HFD=2.9
02:10:43.875 00.000 9380 MultiStar: [#1 -0.33,0.42,0.88,U] [#2 0.04,0.81,0.00,M5] [#3 -0.33,0.47,0.54,U] [#4 0.61,0.74,0.00,M4] [#5 -0.47,0.06,0.33,U] [#6 0.09,0.18,0.35,U] [#7 0.43,0.32,0.30,U] [#8 0.16,0.26,0.22,U] 
02:10:43.889 00.014 9380 refined, 6 included, MultiStar: {-0.07, 0.39}, one-star: {0.18, 0.54}
02:10:43.893 00.004 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
02:10:43.895 00.002 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
02:10:43.895 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.39 hyp=0.39 cameraTheta=1.74 mountX=0.12 mountY=0.37, mountTheta=1.27
02:10:43.907 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.39, opts=13)
02:10:43.923 00.016 9380 Enqueuing Move request for scope (-0.07, 0.39)
02:10:43.927 00.004 18188 Worker thread wakes up
02:10:43.927 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8596, med=1920, FiltMin=1866, FiltMax=3727, Gamma=0.450
02:10:43.927 00.000 9380 UpdateGuideState exits: m=22912 SNR=96.6
02:10:43.936 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:43.936 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:43.945 00.009 9380 Enqueuing Expose request
02:10:43.952 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.39) opts 0xd
02:10:43.952 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.39)
02:10:43.952 00.000 18188 Moving (-0.07, 0.39) raw xDistance=0.12 yDistance=0.37
02:10:43.956 00.004 18188 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:10:43.958 00.002 18188 PPEC: input: 0.12, control: 0.02, exposure: 500
02:10:43.958 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.37 newest=0.50
02:10:43.958 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
02:10:43.958 00.000 18188 MoveAxis(W, 4, ABG)
02:10:43.958 00.000 18188 Guiding  Dir = 3, Dur = 4
02:10:43.958 00.000 18188 IsSlewing returns 0
02:10:43.958 00.000 18188 IsGuiding returns 0
02:10:43.958 00.000 18188 PulseGuide returned control before completion, sleep 14
02:10:43.984 00.026 18188 IsGuiding returns 0
02:10:43.984 00.000 18188 Move returns status 0, amount 4
02:10:43.984 00.000 18188 BLC: Oldest BLC event removed
02:10:43.984 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 565 applied
02:10:43.984 00.000 18188 MoveAxis(S, 608, ABG)
02:10:43.984 00.000 18188 Guiding  Dir = 1, Dur = 608
02:10:43.984 00.000 18188 IsSlewing returns 0
02:10:43.984 00.000 18188 IsGuiding returns 0
02:10:43.984 00.000 18188 PulseGuide returned control before completion, sleep 618
02:10:44.620 00.636 18188 IsGuiding returns 1
02:10:44.620 00.000 18188 scope still moving after pulse duration time elapsed
02:10:44.652 00.032 18188 IsSlewing returns 0
02:10:44.652 00.000 18188 IsGuiding returns 1
02:10:44.684 00.032 18188 IsSlewing returns 0
02:10:44.684 00.000 18188 IsGuiding returns 1
02:10:44.716 00.032 18188 IsSlewing returns 0
02:10:44.716 00.000 18188 IsGuiding returns 1
02:10:44.747 00.031 18188 IsSlewing returns 0
02:10:44.747 00.000 18188 IsGuiding returns 0
02:10:44.747 00.000 18188 scope move finished after 608 + 153 ms
02:10:44.747 00.000 18188 Move returns status 0, amount 608
02:10:44.747 00.000 18188 move complete, result=0
02:10:44.747 00.000 18188 worker thread done servicing request
02:10:44.747 00.000 18188 Worker thread wakes up
02:10:44.747 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.4 px 608 ms SOUTH
02:10:44.747 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:44.747 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:45.401 00.654 18188 Exposure complete
02:10:45.449 00.048 18188 worker thread done servicing request
02:10:45.449 00.000 9380 OnExposeComplete: enter
02:10:45.449 00.000 9380 UpdateGuideState(): m_state=6
02:10:45.449 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8744
02:10:45.449 00.000 9380 Star::Find returns 1 (0), X=493.62, Y=465.39, Mass=25187, SNR=100.4, Peak=5188 HFD=2.9
02:10:45.449 00.000 9380 MultiStar: [#1 -1.02,0.27,0.00,M4] [#2 -0.87,0.08,0.00,M6] [#3 -0.89,0.47,0.00,M7] [#4 -0.56,0.61,0.00,M5] [#5 -1.16,-0.08,0.00,M2] [#6 -0.42,-0.16,0.32,U] [#7 -0.59,-0.08,0.28,U] [#8 -1.04,-0.11,0.00,M1] 
02:10:45.449 00.000 9380 refined, 2 included, MultiStar: {-0.53, 0.28}, one-star: {-0.55, 0.52}
02:10:45.449 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
02:10:45.449 00.000 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
02:10:45.465 00.016 9380 CameraToMount -- cameraX=-0.53 cameraY=0.28 hyp=0.60 cameraTheta=2.66 mountX=0.56 mountY=0.21, mountTheta=0.36
02:10:45.481 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=0.28, opts=13)
02:10:45.481 00.000 9380 Enqueuing Move request for scope (-0.53, 0.28)
02:10:45.481 00.000 18188 Worker thread wakes up
02:10:45.481 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8590, med=1919, FiltMin=1866, FiltMax=3653, Gamma=0.450
02:10:45.498 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.28) opts 0xd
02:10:45.498 00.000 9380 UpdateGuideState exits: m=25187 SNR=100.4
02:10:45.498 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, 0.28)
02:10:45.498 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:45.498 00.000 18188 Moving (-0.53, 0.28) raw xDistance=0.56 yDistance=0.21
02:10:45.498 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:45.498 00.000 9380 Enqueuing Expose request
02:10:45.498 00.000 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.373624, 1:0.209191
02:10:45.498 00.000 18188 BLC: No correction, Miss < min_move
02:10:45.498 00.000 18188 PPEC rslt: input = 0.56, final = 0.48, react = 0.45, pred = 0.03, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
02:10:45.498 00.000 18188 PPEC: input: 0.56, control: 0.48, exposure: 500
02:10:45.498 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:45.498 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:10:45.498 00.000 18188 MoveAxis(W, 93, ABG)
02:10:45.498 00.000 18188 Guiding  Dir = 3, Dur = 93
02:10:45.498 00.000 18188 IsSlewing returns 0
02:10:45.498 00.000 18188 IsGuiding returns 0
02:10:45.498 00.000 18188 PulseGuide returned control before completion, sleep 103
02:10:45.626 00.128 18188 IsGuiding returns 1
02:10:45.626 00.000 18188 scope still moving after pulse duration time elapsed
02:10:45.658 00.032 18188 IsSlewing returns 0
02:10:45.658 00.000 18188 IsGuiding returns 0
02:10:45.658 00.000 18188 scope move finished after 93 + 55 ms
02:10:45.658 00.000 18188 Move returns status 0, amount 93
02:10:45.658 00.000 18188 MoveAxis(N, 0, ABG)
02:10:45.658 00.000 18188 Move returns status 0, amount 0
02:10:45.658 00.000 18188 move complete, result=0
02:10:45.658 00.000 18188 worker thread done servicing request
02:10:45.660 00.002 9380 GuideStep: 0.6 px 93 ms WEST, 0.2 px 0 ms NORTH
02:10:45.660 00.000 18188 Worker thread wakes up
02:10:45.660 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:45.660 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:46.310 00.650 18188 Exposure complete
02:10:46.358 00.048 18188 worker thread done servicing request
02:10:46.358 00.000 9380 OnExposeComplete: enter
02:10:46.374 00.016 9380 UpdateGuideState(): m_state=6
02:10:46.374 00.000 9380 Star::Find(15, 493, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8745
02:10:46.374 00.000 9380 Star::Find returns 1 (0), X=493.83, Y=464.44, Mass=21285, SNR=94.3, Peak=5201 HFD=2.6
02:10:46.374 00.000 9380 MultiStar: [#1 -0.56,-0.24,0.86,U] [#2 -0.24,0.26,0.56,U] [#3 -0.55,0.14,0.57,U] [#4 -0.20,-0.03,0.41,U] [#5 -0.95,-0.44,0.00,M3] [#6 0.12,-0.29,0.33,U] [#7 -0.36,-0.26,0.30,U] [#8 -0.20,-0.04,0.22,U] 
02:10:46.374 00.000 9380 refined, 7 included, MultiStar: {-0.34, -0.14}, one-star: {-0.34, -0.44}
02:10:46.374 00.000 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.76 = 0.53)
02:10:46.374 00.000 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
02:10:46.374 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.14 hyp=0.37 cameraTheta=-2.74 mountX=0.32 mountY=-0.19, mountTheta=-0.53
02:10:46.394 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.14, opts=13)
02:10:46.406 00.012 9380 Enqueuing Move request for scope (-0.34, -0.14)
02:10:46.406 00.000 18188 Worker thread wakes up
02:10:46.406 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=8579, med=1920, FiltMin=1866, FiltMax=3437, Gamma=0.450
02:10:46.406 00.000 9380 UpdateGuideState exits: m=21285 SNR=94.3
02:10:46.422 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:46.422 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.14) opts 0xd
02:10:46.422 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.14)
02:10:46.422 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:46.427 00.005 9380 Enqueuing Expose request
02:10:46.429 00.002 18188 Moving (-0.34, -0.14) raw xDistance=0.32 yDistance=-0.19
02:10:46.429 00.000 18188 BLC: History state: CurrMiss=-0.19, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.373624, 1:0.209191, 2:-0.186287
02:10:46.429 00.000 18188 BLC: No correction, Miss < min_move
02:10:46.431 00.002 18188 PPEC rslt: input = 0.32, final = 0.29, react = 0.26, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:10:46.431 00.000 18188 PPEC: input: 0.32, control: 0.29, exposure: 500
02:10:46.431 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:46.431 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:10:46.431 00.000 18188 MoveAxis(W, 55, ABG)
02:10:46.431 00.000 18188 Guiding  Dir = 3, Dur = 55
02:10:46.431 00.000 18188 IsSlewing returns 0
02:10:46.442 00.011 18188 IsGuiding returns 0
02:10:46.442 00.000 18188 PulseGuide returned control before completion, sleep 65
02:10:46.523 00.081 18188 IsGuiding returns 1
02:10:46.523 00.000 18188 scope still moving after pulse duration time elapsed
02:10:46.554 00.031 18188 IsSlewing returns 0
02:10:46.554 00.000 18188 IsGuiding returns 1
02:10:46.586 00.032 18188 IsSlewing returns 0
02:10:46.586 00.000 18188 IsGuiding returns 1
02:10:46.617 00.031 18188 IsSlewing returns 0
02:10:46.618 00.001 18188 IsGuiding returns 1
02:10:46.649 00.031 18188 IsSlewing returns 0
02:10:46.652 00.003 18188 IsGuiding returns 0
02:10:46.652 00.000 18188 scope move finished after 55 + 155 ms
02:10:46.652 00.000 18188 Move returns status 0, amount 55
02:10:46.652 00.000 18188 MoveAxis(N, 0, ABG)
02:10:46.652 00.000 18188 Move returns status 0, amount 0
02:10:46.652 00.000 18188 move complete, result=0
02:10:46.652 00.000 18188 worker thread done servicing request
02:10:46.652 00.000 18188 Worker thread wakes up
02:10:46.652 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:46.652 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:46.731 00.079 9380 GuideStep: 0.3 px 55 ms WEST, -0.2 px 0 ms NORTH
02:10:47.302 00.571 18188 Exposure complete
02:10:47.318 00.016 18188 worker thread done servicing request
02:10:47.318 00.000 9380 OnExposeComplete: enter
02:10:47.318 00.000 9380 UpdateGuideState(): m_state=6
02:10:47.334 00.016 9380 Star::Find(15, 493, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8746
02:10:47.334 00.000 9380 Star::Find returns 1 (0), X=494.50, Y=465.23, Mass=23142, SNR=96.7, Peak=4401 HFD=2.7
02:10:47.334 00.000 9380 MultiStar: [#1 -0.32,-0.12,0.91,U] [#2 -0.12,0.25,0.54,U] [#3 -0.14,0.49,0.48,U] [#4 0.12,0.34,0.38,U] [#5 -0.58,-0.52,0.00,M4] [#6 0.08,-0.65,0.00,M1] [#7 0.35,-0.33,0.31,U] [#8 -0.08,-0.44,0.18,U] 
02:10:47.334 00.000 9380 refined, 6 included, MultiStar: {0.01, 0.15}, one-star: {0.33, 0.35}
02:10:47.334 00.000 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
02:10:47.334 00.000 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
02:10:47.334 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.48 mountX=0.00 mountY=0.15, mountTheta=1.54
02:10:47.334 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.15, opts=13)
02:10:47.350 00.016 9380 Enqueuing Move request for scope (0.01, 0.15)
02:10:47.350 00.000 18188 Worker thread wakes up
02:10:47.350 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
02:10:47.350 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
02:10:47.350 00.000 18188 Moving (0.01, 0.15) raw xDistance=0.00 yDistance=0.15
02:10:47.350 00.000 18188 BLC: window closed
02:10:47.350 00.000 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=-0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.373624, 1:0.209191, 2:-0.186287
02:10:47.350 00.000 18188 BLC: No correction, Miss < min_move
02:10:47.350 00.000 18188 PPEC rslt: input = 0.00, final = 0.03, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:47.350 00.000 18188 PPEC: input: 0.00, control: 0.03, exposure: 500
02:10:47.350 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:47.350 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:10:47.350 00.000 18188 MoveAxis(W, 6, ABG)
02:10:47.350 00.000 18188 Guiding  Dir = 3, Dur = 6
02:10:47.354 00.004 18188 IsSlewing returns 0
02:10:47.355 00.001 18188 IsGuiding returns 0
02:10:47.355 00.000 18188 PulseGuide returned control before completion, sleep 16
02:10:47.355 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=8687, med=1920, FiltMin=1870, FiltMax=3640, Gamma=0.450
02:10:47.371 00.016 9380 UpdateGuideState exits: m=23142 SNR=96.7
02:10:47.371 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:47.371 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:47.371 00.000 9380 Enqueuing Expose request
02:10:47.387 00.016 18188 IsGuiding returns 0
02:10:47.387 00.000 18188 Move returns status 0, amount 6
02:10:47.387 00.000 18188 MoveAxis(N, 0, ABG)
02:10:47.387 00.000 18188 Move returns status 0, amount 0
02:10:47.387 00.000 18188 move complete, result=0
02:10:47.387 00.000 18188 worker thread done servicing request
02:10:47.387 00.000 18188 Worker thread wakes up
02:10:47.387 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:47.387 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:47.387 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
02:10:48.043 00.656 18188 Exposure complete
02:10:48.057 00.014 18188 worker thread done servicing request
02:10:48.057 00.000 9380 OnExposeComplete: enter
02:10:48.057 00.000 9380 UpdateGuideState(): m_state=6
02:10:48.057 00.000 9380 Star::Find(15, 494, 465, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8747
02:10:48.057 00.000 9380 Star::Find returns 1 (0), X=494.22, Y=464.53, Mass=22919, SNR=95.2, Peak=4953 HFD=2.7
02:10:48.073 00.016 9380 MultiStar: [#1 -0.31,-0.38,0.89,U] [#2 -0.04,-0.05,0.51,U] [#3 -0.57,0.50,0.00,M6] [#4 0.29,-0.19,0.43,U] [#5 -0.59,-0.79,0.00,M5] [#6 0.19,-0.91,0.00,M2] [#7 -0.00,-0.57,0.31,U] [#8 -0.07,-0.55,0.22,U] 
02:10:48.073 00.000 9380 refined, 5 included, MultiStar: {-0.04, -0.32}, one-star: {0.05, -0.35}
02:10:48.073 00.000 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.72 = 1.56)
02:10:48.073 00.000 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
02:10:48.073 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.32 hyp=0.33 cameraTheta=-1.70 mountX=0.00 mountY=-0.33, mountTheta=-1.56
02:10:48.073 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.32, opts=13)
02:10:48.073 00.000 9380 Enqueuing Move request for scope (-0.04, -0.32)
02:10:48.073 00.000 18188 Worker thread wakes up
02:10:48.073 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.32) opts 0xd
02:10:48.073 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.32)
02:10:48.073 00.000 18188 Moving (-0.04, -0.32) raw xDistance=0.00 yDistance=-0.33
02:10:48.089 00.016 18188 PPEC rslt: input = 0.00, final = 0.03, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:10:48.089 00.000 18188 PPEC: input: 0.00, control: 0.03, exposure: 500
02:10:48.089 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:10:48.089 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:10:48.089 00.000 18188 MoveAxis(W, 5, ABG)
02:10:48.089 00.000 18188 Guiding  Dir = 3, Dur = 5
02:10:48.090 00.001 18188 IsSlewing returns 0
02:10:48.090 00.000 18188 IsGuiding returns 0
02:10:48.090 00.000 18188 PulseGuide returned control before completion, sleep 15
02:10:48.090 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=8693, med=1920, FiltMin=1869, FiltMax=3502, Gamma=0.450
02:10:48.107 00.017 18188 IsGuiding returns 1
02:10:48.107 00.000 18188 scope still moving after pulse duration time elapsed
02:10:48.107 00.000 9380 UpdateGuideState exits: m=22919 SNR=95.2
02:10:48.122 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:48.122 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:48.122 00.000 9380 Enqueuing Expose request
02:10:48.138 00.016 18188 IsSlewing returns 0
02:10:48.138 00.000 18188 IsGuiding returns 0
02:10:48.138 00.000 18188 scope move finished after 5 + 43 ms
02:10:48.138 00.000 18188 Move returns status 0, amount 5
02:10:48.138 00.000 18188 MoveAxis(N, 0, ABG)
02:10:48.138 00.000 18188 Move returns status 0, amount 0
02:10:48.138 00.000 18188 move complete, result=0
02:10:48.138 00.000 18188 worker thread done servicing request
02:10:48.138 00.000 18188 Worker thread wakes up
02:10:48.138 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:48.138 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:48.138 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.3 px 0 ms NORTH
02:10:48.789 00.651 18188 Exposure complete
02:10:48.815 00.026 18188 worker thread done servicing request
02:10:48.815 00.000 9380 OnExposeComplete: enter
02:10:48.815 00.000 9380 UpdateGuideState(): m_state=6
02:10:48.815 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8748
02:10:48.815 00.000 9380 Star::Find returns 1 (0), X=494.33, Y=464.66, Mass=24168, SNR=98.7, Peak=4645 HFD=2.7
02:10:48.821 00.006 9380 MultiStar: [#1 -0.24,-0.45,0.86,U] [#2 -0.17,0.46,0.54,U] [#3 -0.36,-0.04,0.51,U] [#4 0.31,0.13,0.39,U] [#5 -0.53,-0.62,0.00,M6] [#6 0.25,-0.39,0.33,U] [#7 -0.39,-0.40,0.32,U] [#8 0.01,-0.40,0.19,U] 
02:10:48.821 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.16}, one-star: {0.16, -0.21}
02:10:48.821 00.000 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
02:10:48.821 00.000 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
02:10:48.821 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.16 hyp=0.17 cameraTheta=-1.93 mountX=0.04 mountY=-0.17, mountTheta=-1.33
02:10:48.821 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.16, opts=13)
02:10:48.837 00.016 9380 Enqueuing Move request for scope (-0.06, -0.16)
02:10:48.837 00.000 18188 Worker thread wakes up
02:10:48.837 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.16) opts 0xd
02:10:48.837 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.16)
02:10:48.837 00.000 18188 Moving (-0.06, -0.16) raw xDistance=0.04 yDistance=-0.17
02:10:48.837 00.000 18188 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:48.837 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 500
02:10:48.837 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:48.837 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:10:48.837 00.000 18188 MoveAxis(W, 6, ABG)
02:10:48.837 00.000 18188 Guiding  Dir = 3, Dur = 6
02:10:48.842 00.005 18188 IsSlewing returns 0
02:10:48.842 00.000 18188 IsGuiding returns 0
02:10:48.843 00.001 18188 PulseGuide returned control before completion, sleep 16
02:10:48.843 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8709, med=1919, FiltMin=1866, FiltMax=3728, Gamma=0.450
02:10:48.859 00.016 9380 UpdateGuideState exits: m=24168 SNR=98.7
02:10:48.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:48.859 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:48.859 00.000 9380 Enqueuing Expose request
02:10:48.875 00.016 18188 IsGuiding returns 0
02:10:48.875 00.000 18188 Move returns status 0, amount 6
02:10:48.875 00.000 18188 MoveAxis(N, 0, ABG)
02:10:48.875 00.000 18188 Move returns status 0, amount 0
02:10:48.875 00.000 18188 move complete, result=0
02:10:48.875 00.000 18188 worker thread done servicing request
02:10:48.875 00.000 18188 Worker thread wakes up
02:10:48.875 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:48.875 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:48.875 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
02:10:49.529 00.654 18188 Exposure complete
02:10:49.544 00.015 18188 worker thread done servicing request
02:10:49.544 00.000 9380 OnExposeComplete: enter
02:10:49.554 00.010 9380 UpdateGuideState(): m_state=6
02:10:49.554 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8749
02:10:49.554 00.000 9380 Star::Find returns 1 (0), X=494.67, Y=464.73, Mass=23313, SNR=99.5, Peak=5037 HFD=2.7
02:10:49.560 00.006 9380 MultiStar: [#1 0.15,-0.10,0.86,U] [#2 -0.20,0.09,0.55,U] [#3 0.19,0.32,0.50,U] [#4 0.11,0.01,0.39,U] [#5 0.12,-0.62,0.00,M7] [#6 0.44,-0.06,0.30,U] [#7 0.03,-0.63,0.00,M1] [#8 0.43,-0.29,0.24,U] 
02:10:49.560 00.000 9380 refined, 6 included, MultiStar: {0.23, -0.02}, one-star: {0.50, -0.14}
02:10:49.560 00.000 9380 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
02:10:49.560 00.000 9380 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
02:10:49.560 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-0.11 mountX=-0.23 mountY=0.00, mountTheta=3.12
02:10:49.560 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.02, opts=13)
02:10:49.573 00.013 9380 Enqueuing Move request for scope (0.23, -0.02)
02:10:49.576 00.003 18188 Worker thread wakes up
02:10:49.576 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.02) opts 0xd
02:10:49.576 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.02)
02:10:49.576 00.000 18188 Moving (0.23, -0.02) raw xDistance=-0.23 yDistance=0.00
02:10:49.576 00.000 18188 PPEC rslt: input = -0.23, final = -0.15, react = -0.19, pred = 0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:10:49.576 00.000 18188 PPEC: input: -0.23, control: -0.15, exposure: 500
02:10:49.576 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:49.576 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:10:49.576 00.000 18188 MoveAxis(E, 30, ABG)
02:10:49.576 00.000 18188 Guiding  Dir = 2, Dur = 30
02:10:49.578 00.002 18188 IsSlewing returns 0
02:10:49.578 00.000 18188 IsGuiding returns 0
02:10:49.579 00.001 18188 PulseGuide returned control before completion, sleep 40
02:10:49.579 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8620, med=1920, FiltMin=1862, FiltMax=3907, Gamma=0.450
02:10:49.594 00.015 9380 UpdateGuideState exits: m=23313 SNR=99.5
02:10:49.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:49.594 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:49.594 00.000 9380 Enqueuing Expose request
02:10:49.626 00.032 18188 IsGuiding returns 1
02:10:49.627 00.001 18188 scope still moving after pulse duration time elapsed
02:10:49.658 00.031 18188 IsSlewing returns 0
02:10:49.659 00.001 18188 IsGuiding returns 1
02:10:49.691 00.032 18188 IsSlewing returns 0
02:10:49.692 00.001 18188 IsGuiding returns 1
02:10:49.724 00.032 18188 IsSlewing returns 0
02:10:49.724 00.000 18188 IsGuiding returns 0
02:10:49.724 00.000 18188 scope move finished after 30 + 115 ms
02:10:49.724 00.000 18188 Move returns status 0, amount 30
02:10:49.724 00.000 18188 MoveAxis(N, 0, ABG)
02:10:49.724 00.000 18188 Move returns status 0, amount 0
02:10:49.724 00.000 18188 move complete, result=0
02:10:49.724 00.000 18188 worker thread done servicing request
02:10:49.724 00.000 18188 Worker thread wakes up
02:10:49.724 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:49.724 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:49.724 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.0 px 0 ms NORTH
02:10:50.376 00.652 18188 Exposure complete
02:10:50.400 00.024 18188 worker thread done servicing request
02:10:50.428 00.028 9380 OnExposeComplete: enter
02:10:50.440 00.012 9380 UpdateGuideState(): m_state=6
02:10:50.442 00.002 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8750
02:10:50.444 00.002 9380 Star::Find returns 1 (0), X=494.63, Y=464.53, Mass=24327, SNR=98.6, Peak=5556 HFD=3.0
02:10:50.446 00.002 9380 MultiStar: [#1 0.01,-0.75,0.00,M1] [#2 0.13,-0.14,0.56,U] [#3 -0.02,-0.03,0.52,U] [#4 0.59,-0.15,0.39,U] [#5 -0.06,-0.82,0.00,M8] [#6 0.63,-0.50,0.00,M1] [#7 0.64,-0.41,0.00,M2] [#8 0.49,-0.14,0.21,U] 
02:10:50.446 00.000 9380 refined, 4 included, MultiStar: {0.32, -0.19}, one-star: {0.46, -0.34}
02:10:50.448 00.002 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.56 = 2.72)
02:10:50.450 00.002 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
02:10:50.452 00.002 9380 CameraToMount -- cameraX=0.32 cameraY=-0.19 hyp=0.37 cameraTheta=-0.55 mountX=-0.34 mountY=-0.15, mountTheta=-2.72
02:10:50.456 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.19, opts=13)
02:10:50.458 00.002 9380 Enqueuing Move request for scope (0.32, -0.19)
02:10:50.458 00.000 18188 Worker thread wakes up
02:10:50.458 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.19) opts 0xd
02:10:50.458 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.19)
02:10:50.458 00.000 18188 Moving (0.32, -0.19) raw xDistance=-0.34 yDistance=-0.15
02:10:50.458 00.000 18188 PPEC rslt: input = -0.34, final = -0.23, react = -0.27, pred = 0.04, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
02:10:50.458 00.000 18188 PPEC: input: -0.34, control: -0.23, exposure: 500
02:10:50.458 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:50.458 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:10:50.458 00.000 18188 MoveAxis(E, 45, ABG)
02:10:50.458 00.000 18188 Guiding  Dir = 2, Dur = 45
02:10:50.462 00.004 18188 IsSlewing returns 0
02:10:50.463 00.001 18188 IsGuiding returns 0
02:10:50.463 00.000 18188 PulseGuide returned control before completion, sleep 55
02:10:50.479 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=8741, med=1920, FiltMin=1867, FiltMax=3778, Gamma=0.450
02:10:50.496 00.017 9380 UpdateGuideState exits: m=24327 SNR=98.6
02:10:50.496 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:50.498 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:50.500 00.002 9380 Enqueuing Expose request
02:10:50.526 00.026 18188 IsGuiding returns 1
02:10:50.527 00.001 18188 scope still moving after pulse duration time elapsed
02:10:50.560 00.033 18188 IsSlewing returns 0
02:10:50.560 00.000 18188 IsGuiding returns 1
02:10:50.592 00.032 18188 IsSlewing returns 0
02:10:50.593 00.001 18188 IsGuiding returns 1
02:10:50.625 00.032 18188 IsSlewing returns 0
02:10:50.625 00.000 18188 IsGuiding returns 1
02:10:50.656 00.031 18188 IsSlewing returns 0
02:10:50.657 00.001 18188 IsGuiding returns 1
02:10:50.689 00.032 18188 IsSlewing returns 0
02:10:50.692 00.003 18188 IsGuiding returns 0
02:10:50.692 00.000 18188 scope move finished after 45 + 183 ms
02:10:50.692 00.000 18188 Move returns status 0, amount 45
02:10:50.692 00.000 18188 MoveAxis(N, 0, ABG)
02:10:50.692 00.000 18188 Move returns status 0, amount 0
02:10:50.692 00.000 18188 move complete, result=0
02:10:50.692 00.000 18188 worker thread done servicing request
02:10:50.692 00.000 18188 Worker thread wakes up
02:10:50.692 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:50.692 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:50.692 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.2 px 0 ms NORTH
02:10:51.345 00.653 18188 Exposure complete
02:10:51.361 00.016 18188 worker thread done servicing request
02:10:51.361 00.000 9380 OnExposeComplete: enter
02:10:51.361 00.000 9380 UpdateGuideState(): m_state=6
02:10:51.361 00.000 9380 Star::Find(15, 494, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8751
02:10:51.361 00.000 9380 Star::Find returns 1 (0), X=494.56, Y=464.58, Mass=22697, SNR=96.5, Peak=4907 HFD=2.9
02:10:51.361 00.000 9380 MultiStar: [#1 -0.08,-0.33,0.89,U] [#2 0.21,0.22,0.55,U] [#3 0.00,-0.02,0.51,U] [#4 0.46,-0.17,0.39,U] [#5 0.01,-0.68,0.00,M9] [#6 0.57,-0.24,0.00,M2] [#7 0.23,-0.69,0.00,M3] [#8 -0.17,-0.04,0.22,U] 
02:10:51.361 00.000 9380 refined, 5 included, MultiStar: {0.16, -0.16}, one-star: {0.39, -0.29}
02:10:51.361 00.000 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
02:10:51.377 00.016 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
02:10:51.377 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.16 hyp=0.22 cameraTheta=-0.76 mountX=-0.18 mountY=-0.13, mountTheta=-2.50
02:10:51.377 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.16, opts=13)
02:10:51.377 00.000 9380 Enqueuing Move request for scope (0.16, -0.16)
02:10:51.377 00.000 18188 Worker thread wakes up
02:10:51.377 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.16) opts 0xd
02:10:51.377 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.16)
02:10:51.377 00.000 18188 Moving (0.16, -0.16) raw xDistance=-0.18 yDistance=-0.13
02:10:51.377 00.000 18188 PPEC rslt: input = -0.18, final = -0.10, react = -0.14, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:10:51.377 00.000 18188 PPEC: input: -0.18, control: -0.10, exposure: 500
02:10:51.377 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:10:51.377 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:10:51.377 00.000 18188 MoveAxis(E, 20, ABG)
02:10:51.377 00.000 18188 Guiding  Dir = 2, Dur = 20
02:10:51.388 00.011 18188 IsSlewing returns 0
02:10:51.389 00.001 18188 IsGuiding returns 0
02:10:51.389 00.000 18188 PulseGuide returned control before completion, sleep 30
02:10:51.389 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=8433, med=1920, FiltMin=1869, FiltMax=3603, Gamma=0.450
02:10:51.408 00.019 9380 UpdateGuideState exits: m=22697 SNR=96.5
02:10:51.408 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:10:51.408 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:10:51.408 00.000 9380 Enqueuing Expose request
02:10:51.421 00.013 18188 IsGuiding returns 1
02:10:51.421 00.000 18188 scope still moving after pulse duration time elapsed
02:10:51.452 00.031 18188 IsSlewing returns 0
02:10:51.453 00.001 18188 IsGuiding returns 1
02:10:51.485 00.032 18188 IsSlewing returns 0
02:10:51.485 00.000 18188 IsGuiding returns 1
02:10:51.517 00.032 18188 IsSlewing returns 0
02:10:51.518 00.001 18188 IsGuiding returns 0
02:10:51.518 00.000 18188 scope move finished after 20 + 108 ms
02:10:51.518 00.000 18188 Move returns status 0, amount 20
02:10:51.518 00.000 18188 MoveAxis(N, 0, ABG)
02:10:51.518 00.000 18188 Move returns status 0, amount 0
02:10:51.518 00.000 18188 move complete, result=0
02:10:51.518 00.000 18188 worker thread done servicing request
02:10:51.518 00.000 18188 Worker thread wakes up
02:10:51.518 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:10:51.518 00.000 18188 Handling exposure in thread, d=500 o=3 r=(479,450,31,31)
02:10:51.518 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
02:10:51.791 00.273 9380 Stop button clicked
02:10:51.807 00.016 9380 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
02:10:51.807 00.000 9380 Status Line: In attesa del dispositivo...
02:10:52.174 00.367 18188 Exposure complete
02:10:52.196 00.022 18188 worker thread done servicing request
02:10:52.196 00.000 9380 OnExposeComplete: enter
02:10:52.198 00.002 9380 UpdateGuideState(): m_state=6
02:10:52.206 00.008 9380 Mount: notify guiding stopped
02:10:52.209 00.003 9380 BLC: window closed
02:10:52.212 00.003 9380 BLC: Last direction was reset
02:10:52.214 00.002 9380 Changing from state GUIDING to STOP
02:10:52.214 00.000 9380 guider state => SELECTED
02:10:52.214 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
02:10:52.222 00.008 9380 Status Line: Guida fermata
02:10:52.244 00.022 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=8700, med=1919, FiltMin=1872, FiltMax=3423, Gamma=0.450
02:10:52.253 00.009 9380 UpdateGuideState exits: Guida fermata
02:10:52.253 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
02:10:52.253 00.000 9380 setting force full frames = true
02:10:52.305 00.052 9380 Status Line: Fermato.
02:11:24.200 31.895 9380 evsrv: cli 0F59A9E8 request: {"method":"stop_capture","id":14}
02:11:24.200 00.000 9380 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
02:11:24.216 00.016 9380 evsrv: cli 0F59A9E8 response: {"jsonrpc":"2.0","result":0,"id":14}
02:11:25.209 00.993 9380 evsrv: cli 0F59A9E8 request: {"method":"guide","params":[{"pixels":0.7,"time":15,"timeout":180},false],"id":16}
02:11:25.211 00.002 9380 PhdController::Guide begins
02:11:25.211 00.000 9380 PhdController: newstate STATE_SETUP
02:11:25.211 00.000 9380 PhdController: setup
02:11:25.224 00.013 9380 PhdController: newstate STATE_ATTEMPT_START
02:11:25.224 00.000 9380 PhdController: start capturing
02:11:25.224 00.000 9380 Changing from state SELECTED to UNINITIALIZED
02:11:25.224 00.000 9380 guider state => SELECTING
02:11:25.224 00.000 9380 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
02:11:25.268 00.044 9380 ScheduleExposure(500,3,0) exposurePending=0
02:11:25.272 00.004 9380 Enqueuing Expose request
02:11:25.272 00.000 9380 PhdController: newstate STATE_SELECT_STAR
02:11:25.272 00.000 18188 Worker thread wakes up
02:11:25.272 00.000 9380 evsrv: cli 0F59A9E8 response: {"jsonrpc":"2.0","result":0,"id":16}
02:11:25.288 00.016 18188 worker thread servicing REQUEST_EXPOSE 500
02:11:25.288 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:11:25.944 00.656 18188 Exposure complete
02:11:25.979 00.035 18188 worker thread done servicing request
02:11:25.979 00.000 9380 OnExposeComplete: enter
02:11:25.992 00.013 9380 UpdateGuideState(): m_state=1
02:11:25.994 00.002 9380 UpdateCurrentPosition: no star selected
02:11:25.996 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:11:25.998 00.002 9380 Status Line: Nessuna stella selezionata
02:11:26.004 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10314, med=1921, FiltMin=1868, FiltMax=6329, Gamma=0.450
02:11:26.007 00.003 9380 UpdateGuideState exits: Nessuna stella selezionata
02:11:26.011 00.004 9380 GuiderMultiStar::AutoSelect enter
02:11:26.013 00.002 9380 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
02:11:26.039 00.026 9380 AutoFind: auto downsample for scale 1.85 => 1x
02:11:26.086 00.047 9380 AutoFind: global mean = -0.1, stdev 57.4
02:11:26.086 00.000 9380 AutoFind: using threshold = 0.1
02:11:26.123 00.037 9380 AutoFind: local max [365, 388] 181.1
02:11:26.130 00.007 9380 AutoFind: local max [363, 449] 26.9
02:11:26.137 00.007 9380 AutoFind: local max [128, 162] 10.7
02:11:26.137 00.000 9380 AutoFind: local max [115, 379] 6.8
02:11:26.137 00.000 9380 AutoFind: local max [395, 366] 6.6
02:11:26.137 00.000 9380 AutoFind: local max [444, 346] 6.6
02:11:26.152 00.015 9380 AutoFind: local max [43, 323] 6.5
02:11:26.154 00.002 9380 AutoFind: local max [88, 199] 6.4
02:11:26.154 00.000 9380 AutoFind: local max [440, 566] 6.2
02:11:26.165 00.011 9380 AutoFind: local max [629, 219] 6.1
02:11:26.165 00.000 9380 AutoFind: local max [559, 306] 6.0
02:11:26.171 00.006 9380 AutoFind: local max [184, 549] 5.9
02:11:26.171 00.000 9380 AutoFind: local max [375, 386] 4.7
02:11:26.171 00.000 9380 AutoFind: local max [199, 462] 4.7
02:11:26.181 00.010 9380 AutoFind: local max [522, 284] 3.8
02:11:26.181 00.000 9380 AutoFind: local max [129, 488] 3.8
02:11:26.181 00.000 9380 AutoFind: local max [355, 388] 3.7
02:11:26.181 00.000 9380 AutoFind: local max [17, 277] 3.7
02:11:26.197 00.016 9380 AutoFind: local max [437, 198] 3.6
02:11:26.199 00.002 9380 AutoFind: local max [409, 35] 3.6
02:11:26.199 00.000 9380 AutoFind: local max [47, 340] 3.3
02:11:26.199 00.000 9380 AutoFind: local max [435, 528] 3.2
02:11:26.199 00.000 9380 AutoFind: local max [25, 77] 3.1
02:11:26.213 00.014 9380 AutoFind: local max [16, 111] 3.1
02:11:26.213 00.000 9380 AutoFind: local max [362, 377] 3.1
02:11:26.213 00.000 9380 AutoFind: local max [446, 335] 3.1
02:11:26.223 00.010 9380 AutoFind: local max [211, 373] 3.0
02:11:26.223 00.000 9380 AutoFind: local max [16, 222] 3.0
02:11:26.229 00.006 9380 AutoFind: local max [262, 563] 2.9
02:11:26.239 00.010 9380 AutoFind: local max [465, 361] 2.9
02:11:26.243 00.004 9380 AutoFind: local max [720, 515] 2.9
02:11:26.245 00.002 9380 AutoFind: local max [354, 439] 2.9
02:11:26.245 00.000 9380 AutoFind: local max [273, 428] 2.9
02:11:26.245 00.000 9380 AutoFind: local max [66, 102] 2.8
02:11:26.245 00.000 9380 AutoFind: local max [565, 563] 2.8
02:11:26.261 00.016 9380 AutoFind: local max [51, 479] 2.8
02:11:26.261 00.000 9380 AutoFind: local max [309, 349] 2.8
02:11:26.261 00.000 9380 AutoFind: local max [427, 395] 2.8
02:11:26.261 00.000 9380 AutoFind: local max [662, 560] 2.7
02:11:26.277 00.016 9380 AutoFind: local max [170, 38] 2.7
02:11:26.277 00.000 9380 AutoFind: local max [267, 510] 2.7
02:11:26.283 00.006 9380 AutoFind: local max [145, 513] 2.7
02:11:26.283 00.000 9380 AutoFind: local max [211, 167] 2.7
02:11:26.283 00.000 9380 AutoFind: local max [84, 569] 2.7
02:11:26.283 00.000 9380 AutoFind: local max [83, 116] 2.7
02:11:26.295 00.012 9380 AutoFind: local max [298, 153] 2.7
02:11:26.299 00.004 9380 AutoFind: local max [65, 383] 2.7
02:11:26.303 00.004 9380 AutoFind: local max [701, 354] 2.6
02:11:26.305 00.002 9380 AutoFind: local max [23, 554] 2.6
02:11:26.309 00.004 9380 AutoFind: local max [585, 342] 2.6
02:11:26.309 00.000 9380 AutoFind: local max [188, 342] 2.6
02:11:26.309 00.000 9380 AutoFind: local max [458, 88] 2.6
02:11:26.309 00.000 9380 AutoFind: local max [711, 329] 2.6
02:11:26.309 00.000 9380 AutoFind: local max [115, 332] 2.6
02:11:26.324 00.015 9380 AutoFind: local max [627, 487] 2.6
02:11:26.324 00.000 9380 AutoFind: local max [190, 51] 2.6
02:11:26.324 00.000 9380 AutoFind: local max [437, 473] 2.6
02:11:26.324 00.000 9380 AutoFind: local max [669, 445] 2.6
02:11:26.324 00.000 9380 AutoFind: local max [367, 324] 2.5
02:11:26.340 00.016 9380 AutoFind: local max [692, 141] 2.5
02:11:26.340 00.000 9380 AutoFind: local max [310, 571] 2.5
02:11:26.340 00.000 9380 AutoFind: local max [389, 491] 2.5
02:11:26.340 00.000 9380 AutoFind: local max [356, 15] 2.5
02:11:26.356 00.016 9380 AutoFind: local max [550, 295] 2.5
02:11:26.356 00.000 9380 AutoFind: local max [492, 564] 2.5
02:11:26.356 00.000 9380 AutoFind: local max [508, 258] 2.5
02:11:26.356 00.000 9380 AutoFind: local max [480, 285] 2.5
02:11:26.356 00.000 9380 AutoFind: local max [179, 384] 2.5
02:11:26.372 00.016 9380 AutoFind: local max [418, 253] 2.5
02:11:26.372 00.000 9380 AutoFind: local max [518, 205] 2.5
02:11:26.372 00.000 9380 AutoFind: local max [211, 317] 2.5
02:11:26.372 00.000 9380 AutoFind: local max [47, 203] 2.4
02:11:26.372 00.000 9380 AutoFind: local max [71, 141] 2.4
02:11:26.388 00.016 9380 AutoFind: local max [290, 88] 2.4
02:11:26.388 00.000 9380 AutoFind: local max [89, 320] 2.4
02:11:26.388 00.000 9380 AutoFind: local max [707, 462] 2.4
02:11:26.388 00.000 9380 AutoFind: local max [267, 126] 2.4
02:11:26.388 00.000 9380 AutoFind: local max [574, 514] 2.4
02:11:26.388 00.000 9380 AutoFind: local max [266, 483] 2.4
02:11:26.404 00.016 9380 AutoFind: local max [42, 558] 2.4
02:11:26.404 00.000 9380 AutoFind: local max [643, 491] 2.4
02:11:26.404 00.000 9380 AutoFind: local max [208, 424] 2.4
02:11:26.404 00.000 9380 AutoFind: local max [134, 248] 2.4
02:11:26.420 00.016 9380 AutoFind: local max [642, 537] 2.4
02:11:26.424 00.004 9380 AutoFind: local max [459, 66] 2.4
02:11:26.424 00.000 9380 AutoFind: local max [513, 523] 2.4
02:11:26.424 00.000 9380 AutoFind: local max [378, 137] 2.4
02:11:26.436 00.012 9380 AutoFind: local max [608, 387] 2.4
02:11:26.440 00.004 9380 AutoFind: local max [410, 171] 2.4
02:11:26.440 00.000 9380 AutoFind: local max [107, 510] 2.4
02:11:26.440 00.000 9380 AutoFind: local max [438, 263] 2.4
02:11:26.451 00.011 9380 AutoFind: local max [737, 571] 2.4
02:11:26.451 00.000 9380 AutoFind: local max [704, 480] 2.4
02:11:26.458 00.007 9380 AutoFind: local max [424, 81] 2.4
02:11:26.464 00.006 9380 AutoFind: local max [248, 278] 2.4
02:11:26.467 00.003 9380 AutoFind: local max [529, 478] 2.4
02:11:26.467 00.000 9380 AutoFind: local max [479, 58] 2.4
02:11:26.467 00.000 9380 AutoFind: local max [451, 52] 2.4
02:11:26.467 00.000 9380 AutoFind: local max [503, 39] 2.4
02:11:26.467 00.000 9380 AutoFind: local max [196, 403] 2.4
02:11:26.483 00.016 9380 AutoFind: too close [196, 403] 2.4 - [179, 384] 2.5
02:11:26.489 00.006 9380 AutoFind: too close [451, 52] 2.4 - [459, 66] 2.4
02:11:26.501 00.012 9380 AutoFind: too close [479, 58] 2.4 - [459, 66] 2.4
02:11:26.501 00.000 9380 AutoFind: too close [704, 480] 2.4 - [707, 462] 2.4
02:11:26.501 00.000 9380 AutoFind: too close [438, 263] 2.4 - [418, 253] 2.5
02:11:26.515 00.014 9380 AutoFind: too close [643, 491] 2.4 - [627, 487] 2.6
02:11:26.515 00.000 9380 AutoFind: too close [42, 558] 2.4 - [23, 554] 2.6
02:11:26.524 00.009 9380 AutoFind: too close [550, 295] 2.5 - [559, 306] 6.0
02:11:26.524 00.000 9380 AutoFind: too close [190, 51] 2.6 - [170, 38] 2.7
02:11:26.531 00.007 9380 AutoFind: too close [83, 116] 2.7 - [66, 102] 2.8
02:11:26.531 00.000 9380 AutoFind: close dim-bright [354, 439] 2.9 - [363, 449] 26.9
02:11:26.531 00.000 9380 AutoFind: too close [446, 335] 3.1 - [444, 346] 6.6
02:11:26.531 00.000 9380 AutoFind: too close [362, 377] 3.1 - [355, 388] 3.7
02:11:26.531 00.000 9380 AutoFind: too close [362, 377] 3.1 - [375, 386] 4.7
02:11:26.547 00.016 9380 AutoFind: close dim-bright [362, 377] 3.1 - [365, 388] 181.1
02:11:26.547 00.000 9380 AutoFind: too close [47, 340] 3.3 - [43, 323] 6.5
02:11:26.547 00.000 9380 AutoFind: too close [355, 388] 3.7 - [375, 386] 4.7
02:11:26.547 00.000 9380 AutoFind: close dim-bright [355, 388] 3.7 - [365, 388] 181.1
02:11:26.547 00.000 9380 AutoFind: too close [375, 386] 4.7 - [395, 366] 6.6
02:11:26.563 00.016 9380 AutoFind: close dim-bright [375, 386] 4.7 - [365, 388] 181.1
02:11:26.563 00.000 9380 AutoFind: too close to edge [737, 571] 2.4
02:11:26.563 00.000 9380 AutoFind: too close to edge [356, 15] 2.5
02:11:26.563 00.000 9380 AutoFind: too close to edge [310, 571] 2.5
02:11:26.563 00.000 9380 AutoFind: too close to edge [84, 569] 2.7
02:11:26.563 00.000 9380 AutoFind: too close to edge [440, 566] 6.2
02:11:26.579 00.016 9380 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
02:11:26.579 00.000 9380 Star::Find(15, 365, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.595 00.016 9380 Star::Find returns 1 (0), X=365.44, Y=388.18, Mass=50908, SNR=150.5, Peak=10314 HFD=2.0
02:11:26.595 00.000 9380 Star::Find(15, 363, 449, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.595 00.000 9380 Star::Find returns 1 (0), X=363.38, Y=448.62, Mass=6085, SNR=45.4, Peak=2686 HFD=2.9
02:11:26.595 00.000 9380 Star::Find(15, 128, 162, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.611 00.016 9380 Star::Find returns 1 (0), X=128.17, Y=162.64, Mass=2857, SNR=28.3, Peak=2507 HFD=2.1
02:11:26.611 00.000 9380 Star::Find(15, 115, 379, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.611 00.000 9380 Star::Find returns 1 (0), X=115.58, Y=379.24, Mass=1534, SNR=20.3, Peak=2240 HFD=1.8
02:11:26.611 00.000 9380 Star::Find(15, 88, 199, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.611 00.000 9380 Star::Find returns 1 (0), X=87.99, Y=198.31, Mass=1098, SNR=14.6, Peak=2061 HFD=2.4
02:11:26.611 00.000 9380 Star::Find(15, 629, 219, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.624 00.013 9380 Star::Find returns 1 (0), X=628.68, Y=219.12, Mass=889, SNR=13.5, Peak=2049 HFD=2.3
02:11:26.626 00.002 9380 Star::Find(15, 184, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.626 00.000 9380 Star::Find returns 1 (0), X=183.49, Y=548.60, Mass=1150, SNR=14.7, Peak=2099 HFD=1.6
02:11:26.626 00.000 9380 Star::Find(15, 199, 462, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.626 00.000 9380 Star::Find returns 1 (0), X=199.63, Y=461.82, Mass=878, SNR=12.8, Peak=2112 HFD=1.8
02:11:26.626 00.000 9380 Star::Find(15, 522, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.626 00.000 9380 Star::Find returns 1 (0), X=522.14, Y=284.02, Mass=482, SNR=8.3, Peak=1994 HFD=2.4
02:11:26.626 00.000 9380 Star::Find(15, 129, 488, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.626 00.000 9380 Star::Find returns 1 (0), X=130.40, Y=487.51, Mass=789, SNR=12.1, Peak=2077 HFD=3.0
02:11:26.626 00.000 9380 Star::Find(15, 17, 277, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.626 00.000 9380 Star::Find returns 0 (4), X=16.10, Y=276.62, Mass=651, SNR=10.9, Peak=2114 HFD=1.3
02:11:26.626 00.000 9380 Star::Find(15, 437, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.642 00.016 9380 Star::Find returns 1 (0), X=437.00, Y=197.71, Mass=411, SNR=8.2, Peak=2017 HFD=2.0
02:11:26.642 00.000 9380 Star::Find(15, 409, 35, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.642 00.000 9380 Star::Find returns 1 (0), X=408.83, Y=34.64, Mass=845, SNR=12.9, Peak=2014 HFD=2.7
02:11:26.642 00.000 9380 Star::Find(15, 435, 528, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.642 00.000 9380 Star::Find returns 1 (0), X=434.84, Y=528.15, Mass=753, SNR=12.1, Peak=2043 HFD=2.4
02:11:26.642 00.000 9380 Star::Find(15, 25, 77, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.642 00.000 9380 Star::Find returns 0 (4), X=23.00, Y=88.01, Mass=426, SNR=9.5, Peak=2119 HFD=0.1
02:11:26.642 00.000 9380 Star::Find(15, 16, 111, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.658 00.016 9380 Star::Find false star n=2 nbg=196 bg=1928.5 sigma=16.3 thresh=1977 peak=1956
02:11:26.658 00.000 9380 Star::Find returns 0 (2), X=16.00, Y=111.00, Mass=114, SNR=2.9, Peak=1994 HFD=0.0
02:11:26.658 00.000 9380 Star::Find(15, 211, 373, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.658 00.000 9380 Star::Find returns 0 (4), X=211.90, Y=374.40, Mass=512, SNR=10.1, Peak=2134 HFD=1.0
02:11:26.658 00.000 9380 Star::Find(15, 16, 222, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.658 00.000 9380 Star::Find false star n=1 nbg=151 bg=1940.2 sigma=16.9 thresh=1991 peak=1974
02:11:26.658 00.000 9380 Star::Find returns 0 (2), X=16.00, Y=222.00, Mass=71, SNR=2.9, Peak=2011 HFD=0.0
02:11:26.658 00.000 9380 Star::Find(15, 262, 563, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.674 00.016 9380 Star::Find false star n=2 nbg=277 bg=1933.9 sigma=16.6 thresh=1984 peak=1967
02:11:26.674 00.000 9380 Star::Find returns 0 (2), X=262.00, Y=563.00, Mass=109, SNR=2.9, Peak=2004 HFD=0.0
02:11:26.674 00.000 9380 Star::Find(15, 465, 361, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.674 00.000 9380 Star::Find false star n=4 nbg=277 bg=1928.4 sigma=15.7 thresh=1976 peak=1959
02:11:26.690 00.016 9380 Star::Find returns 0 (2), X=465.00, Y=361.00, Mass=214, SNR=2.9, Peak=1988 HFD=0.0
02:11:26.690 00.000 9380 Star::Find(15, 720, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.690 00.000 9380 Star::Find returns 0 (4), X=714.00, Y=508.01, Mass=1429, SNR=23.1, Peak=2621 HFD=0.1
02:11:26.690 00.000 9380 Star::Find(15, 354, 439, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.690 00.000 9380 Star::Find returns 0 (4), X=344.94, Y=435.88, Mass=2767, SNR=34.0, Peak=3292 HFD=0.3
02:11:26.706 00.016 9380 Star::Find(15, 273, 428, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.706 00.000 9380 Star::Find false star n=3 nbg=277 bg=1930.8 sigma=16.1 thresh=1979 peak=1965
02:11:26.706 00.000 9380 Star::Find returns 0 (2), X=273.00, Y=428.00, Mass=189, SNR=2.9, Peak=2027 HFD=0.0
02:11:26.706 00.000 9380 Star::Find(15, 565, 563, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.706 00.000 9380 Star::Find false star n=3 nbg=270 bg=1922.2 sigma=16.2 thresh=1971 peak=1960
02:11:26.706 00.000 9380 Star::Find returns 0 (2), X=565.00, Y=563.00, Mass=182, SNR=2.9, Peak=2024 HFD=0.0
02:11:26.724 00.018 9380 Star::Find(15, 51, 479, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.724 00.000 9380 Star::Find returns 0 (4), X=47.90, Y=468.00, Mass=8259, SNR=60.6, Peak=5896 HFD=0.3
02:11:26.724 00.000 9380 Star::Find(15, 309, 349, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.724 00.000 9380 Star::Find returns 0 (3), X=309.00, Y=349.00, Mass=0, SNR=0.0, Peak=2007 HFD=0.0
02:11:26.724 00.000 9380 Star::Find(15, 427, 395, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.738 00.014 9380 Star::Find returns 0 (2), X=427.00, Y=395.00, Mass=62, SNR=2.9, Peak=2000 HFD=0.0
02:11:26.738 00.000 9380 Star::Find(15, 662, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.738 00.000 9380 Star::Find false star n=3 nbg=261 bg=1919.9 sigma=14.2 thresh=1962 peak=1952
02:11:26.738 00.000 9380 Star::Find returns 0 (2), X=662.00, Y=560.00, Mass=135, SNR=2.9, Peak=1983 HFD=0.0
02:11:26.738 00.000 9380 Star::Find(15, 267, 510, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.738 00.000 9380 Star::Find false star n=5 nbg=277 bg=1935.8 sigma=15.4 thresh=1982 peak=1972
02:11:26.738 00.000 9380 Star::Find returns 0 (2), X=267.00, Y=510.00, Mass=271, SNR=2.9, Peak=2002 HFD=0.0
02:11:26.753 00.015 9380 Star::Find(15, 145, 513, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.753 00.000 9380 Star::Find false star n=3 nbg=269 bg=1933.3 sigma=13.7 thresh=1975 peak=1961
02:11:26.753 00.000 9380 Star::Find returns 0 (2), X=145.00, Y=513.00, Mass=177, SNR=2.9, Peak=2006 HFD=0.0
02:11:26.760 00.007 9380 Star::Find(15, 211, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.760 00.000 9380 Star::Find returns 1 (0), X=209.68, Y=168.00, Mass=5586, SNR=45.0, Peak=4005 HFD=2.1
02:11:26.760 00.000 9380 Star::Find(15, 298, 153, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.760 00.000 9380 Star::Find false star n=7 nbg=276 bg=1917.5 sigma=15.1 thresh=1963 peak=1951
02:11:26.766 00.006 9380 Star::Find returns 0 (2), X=298.00, Y=153.00, Mass=373, SNR=2.9, Peak=1988 HFD=0.0
02:11:26.766 00.000 9380 Star::Find(15, 65, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.769 00.003 9380 Star::Find false star n=2 nbg=280 bg=1924.5 sigma=17.6 thresh=1977 peak=1960
02:11:26.769 00.000 9380 Star::Find returns 0 (2), X=65.00, Y=383.00, Mass=113, SNR=2.9, Peak=1996 HFD=0.0
02:11:26.769 00.000 9380 Star::Find(15, 701, 354, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.769 00.000 9380 Star::Find false star n=2 nbg=276 bg=1915.8 sigma=17.5 thresh=1968 peak=1955
02:11:26.769 00.000 9380 Star::Find returns 0 (2), X=701.00, Y=354.00, Mass=118, SNR=2.9, Peak=1985 HFD=0.0
02:11:26.785 00.016 9380 Star::Find(15, 585, 342, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.785 00.000 9380 Star::Find returns 0 (2), X=585.00, Y=342.00, Mass=53, SNR=2.9, Peak=1979 HFD=0.0
02:11:26.785 00.000 9380 Star::Find(15, 188, 342, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.785 00.000 9380 Star::Find returns 1 (0), X=188.77, Y=341.73, Mass=531, SNR=10.6, Peak=2089 HFD=1.6
02:11:26.785 00.000 9380 Star::Find(15, 458, 88, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.804 00.019 9380 Star::Find false star n=2 nbg=281 bg=1910.8 sigma=17.4 thresh=1963 peak=1944
02:11:26.804 00.000 9380 Star::Find returns 0 (2), X=458.00, Y=88.00, Mass=106, SNR=2.9, Peak=1977 HFD=0.0
02:11:26.804 00.000 9380 Star::Find(15, 711, 329, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.817 00.013 9380 Star::Find false star n=6 nbg=252 bg=1915.3 sigma=13.4 thresh=1956 peak=1949
02:11:26.817 00.000 9380 Star::Find returns 0 (2), X=711.00, Y=329.00, Mass=329, SNR=2.9, Peak=2000 HFD=0.0
02:11:26.825 00.008 9380 Star::Find(15, 115, 332, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.829 00.004 9380 Star::Find returns 0 (2), X=115.00, Y=332.00, Mass=60, SNR=2.8, Peak=1985 HFD=0.0
02:11:26.834 00.005 9380 Star::Find(15, 437, 473, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.834 00.000 9380 Star::Find returns 0 (4), X=442.00, Y=484.03, Mass=574, SNR=12.7, Peak=2214 HFD=0.1
02:11:26.834 00.000 9380 Star::Find(15, 669, 445, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.849 00.015 9380 Star::Find false star n=5 nbg=278 bg=1916.9 sigma=16.4 thresh=1966 peak=1951
02:11:26.853 00.004 9380 Star::Find returns 0 (2), X=669.00, Y=445.00, Mass=279, SNR=2.9, Peak=1981 HFD=0.0
02:11:26.857 00.004 9380 Star::Find(15, 367, 324, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.861 00.004 9380 Star::Find false star n=6 nbg=276 bg=1927.4 sigma=16.4 thresh=1977 peak=1969
02:11:26.866 00.005 9380 Star::Find returns 0 (2), X=367.00, Y=324.00, Mass=354, SNR=2.9, Peak=1999 HFD=0.0
02:11:26.866 00.000 9380 Star::Find(15, 692, 141, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.866 00.000 9380 Star::Find returns 1 (0), X=693.12, Y=141.89, Mass=4120, SNR=41.1, Peak=3829 HFD=1.8
02:11:26.866 00.000 9380 Star::Find(15, 389, 491, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.866 00.000 9380 Star::Find false star n=4 nbg=270 bg=1931.0 sigma=16.7 thresh=1981 peak=1968
02:11:26.881 00.015 9380 Star::Find returns 0 (2), X=389.00, Y=491.00, Mass=224, SNR=2.9, Peak=1998 HFD=0.0
02:11:26.881 00.000 9380 Star::Find(15, 492, 564, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.881 00.000 9380 Star::Find false star n=2 nbg=260 bg=1929.7 sigma=16.4 thresh=1979 peak=1964
02:11:26.881 00.000 9380 Star::Find returns 0 (2), X=492.00, Y=564.00, Mass=106, SNR=2.9, Peak=2007 HFD=0.0
02:11:26.898 00.017 9380 Star::Find(15, 508, 258, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.898 00.000 9380 Star::Find false star n=1 nbg=277 bg=1922.6 sigma=18.0 thresh=1977 peak=1960
02:11:26.898 00.000 9380 Star::Find returns 0 (2), X=508.00, Y=258.00, Mass=68, SNR=2.9, Peak=1991 HFD=0.0
02:11:26.898 00.000 9380 Star::Find(15, 480, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.913 00.015 9380 Star::Find false star n=3 nbg=253 bg=1926.6 sigma=14.1 thresh=1969 peak=1966
02:11:26.918 00.005 9380 Star::Find returns 0 (2), X=480.00, Y=285.00, Mass=165, SNR=2.9, Peak=2002 HFD=0.0
02:11:26.920 00.002 9380 Star::Find(15, 518, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.924 00.004 9380 Star::Find false star n=3 nbg=266 bg=1917.1 sigma=15.7 thresh=1964 peak=1951
02:11:26.930 00.006 9380 Star::Find returns 0 (2), X=518.00, Y=205.00, Mass=172, SNR=2.9, Peak=1996 HFD=0.0
02:11:26.930 00.000 9380 Star::Find(15, 211, 317, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.930 00.000 9380 Star::Find returns 0 (2), X=211.00, Y=317.00, Mass=51, SNR=2.6, Peak=2001 HFD=0.0
02:11:26.930 00.000 9380 Star::Find(15, 47, 203, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.930 00.000 9380 Star::Find returns 0 (4), X=47.92, Y=204.11, Mass=1049, SNR=17.7, Peak=2347 HFD=1.0
02:11:26.945 00.015 9380 Star::Find(15, 71, 141, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.945 00.000 9380 Star::Find false star n=5 nbg=278 bg=1913.8 sigma=16.6 thresh=1964 peak=1951
02:11:26.945 00.000 9380 Star::Find returns 0 (2), X=71.00, Y=141.00, Mass=285, SNR=2.9, Peak=1980 HFD=0.0
02:11:26.945 00.000 9380 Star::Find(15, 290, 88, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.945 00.000 9380 Star::Find returns 0 (4), X=276.00, Y=74.00, Mass=4754, SNR=46.9, Peak=4288 HFD=0.0
02:11:26.961 00.016 9380 Star::Find(15, 89, 320, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.961 00.000 9380 Star::Find returns 0 (3), X=89.00, Y=320.00, Mass=0, SNR=0.0, Peak=1993 HFD=0.0
02:11:26.961 00.000 9380 Star::Find(15, 267, 126, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.961 00.000 9380 Star::Find returns 0 (2), X=267.00, Y=126.00, Mass=54, SNR=2.7, Peak=1992 HFD=0.0
02:11:26.961 00.000 9380 Star::Find(15, 574, 514, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.961 00.000 9380 Star::Find false star n=6 nbg=279 bg=1923.6 sigma=17.6 thresh=1976 peak=1957
02:11:26.977 00.016 9380 Star::Find returns 0 (2), X=574.00, Y=514.00, Mass=352, SNR=2.9, Peak=1993 HFD=0.0
02:11:26.977 00.000 9380 Star::Find(15, 266, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.977 00.000 9380 Star::Find false star n=7 nbg=256 bg=1939.3 sigma=13.8 thresh=1981 peak=1974
02:11:26.977 00.000 9380 Star::Find returns 0 (2), X=266.00, Y=483.00, Mass=344, SNR=2.9, Peak=2002 HFD=0.0
02:11:26.977 00.000 9380 Star::Find(15, 208, 424, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.993 00.016 9380 Star::Find false star n=4 nbg=278 bg=1931.6 sigma=16.6 thresh=1981 peak=1972
02:11:26.993 00.000 9380 Star::Find returns 0 (2), X=208.00, Y=424.00, Mass=256, SNR=2.9, Peak=2003 HFD=0.0
02:11:26.993 00.000 9380 Star::Find(15, 134, 248, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:26.993 00.000 9380 Star::Find false star n=6 nbg=264 bg=1919.7 sigma=14.2 thresh=1962 peak=1961
02:11:27.009 00.016 9380 Star::Find returns 0 (2), X=134.00, Y=248.00, Mass=317, SNR=2.9, Peak=1990 HFD=0.0
02:11:27.009 00.000 9380 Star::Find(15, 642, 537, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:27.015 00.006 9380 Star::Find false star n=5 nbg=275 bg=1918.4 sigma=15.9 thresh=1966 peak=1958
02:11:27.019 00.004 9380 Star::Find returns 0 (2), X=642.00, Y=537.00, Mass=270, SNR=2.9, Peak=1989 HFD=0.0
02:11:27.021 00.002 9380 Star::Find(15, 513, 523, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:27.024 00.003 9380 Star::Find false star n=3 nbg=267 bg=1924.3 sigma=14.8 thresh=1969 peak=1959
02:11:27.024 00.000 9380 Star::Find returns 0 (2), X=513.00, Y=523.00, Mass=158, SNR=2.9, Peak=1984 HFD=0.0
02:11:27.024 00.000 9380 Star::Find(15, 378, 137, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:27.024 00.000 9380 Star::Find false star n=4 nbg=277 bg=1918.3 sigma=13.9 thresh=1960 peak=1951
02:11:27.024 00.000 9380 Star::Find returns 0 (2), X=378.00, Y=137.00, Mass=211, SNR=2.9, Peak=1988 HFD=0.0
02:11:27.040 00.016 9380 Star::Find(15, 608, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:27.048 00.008 9380 Star::Find false star n=3 nbg=260 bg=1924.0 sigma=15.2 thresh=1970 peak=1951
02:11:27.052 00.004 9380 Star::Find returns 0 (2), X=608.00, Y=387.00, Mass=151, SNR=2.9, Peak=2002 HFD=0.0
02:11:27.056 00.004 9380 Star::Find(15, 410, 171, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:27.063 00.007 9380 Star::Find false star n=3 nbg=272 bg=1918.5 sigma=16.9 thresh=1969 peak=1946
02:11:27.067 00.004 9380 Star::Find returns 0 (2), X=410.00, Y=171.00, Mass=160, SNR=2.9, Peak=1976 HFD=0.0
02:11:27.072 00.005 9380 Star::Find(15, 107, 510, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:27.072 00.000 9380 Star::Find returns 0 (3), X=107.00, Y=510.00, Mass=0, SNR=0.0, Peak=1987 HFD=0.0
02:11:27.072 00.000 9380 Star::Find(15, 424, 81, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:27.072 00.000 9380 Star::Find returns 0 (2), X=424.00, Y=81.00, Mass=51, SNR=2.6, Peak=1988 HFD=0.0
02:11:27.072 00.000 9380 Star::Find(15, 248, 278, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:27.090 00.018 9380 Star::Find returns 0 (3), X=248.00, Y=278.00, Mass=0, SNR=0.0, Peak=1998 HFD=0.0
02:11:27.090 00.000 9380 Star::Find(15, 529, 478, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:27.090 00.000 9380 Star::Find returns 0 (4), X=541.89, Y=492.14, Mass=2384, SNR=31.1, Peak=3040 HFD=0.5
02:11:27.104 00.014 9380 Star::Find(15, 503, 39, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:27.104 00.000 9380 Star::Find false star n=5 nbg=277 bg=1910.6 sigma=14.9 thresh=1955 peak=1938
02:11:27.104 00.000 9380 Star::Find returns 0 (2), X=503.00, Y=39.00, Mass=298, SNR=2.9, Peak=1988 HFD=0.0
02:11:27.104 00.000 9380 AutoFind: finding best star pass 1
02:11:27.104 00.000 9380 Star::Find(15, 365, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:27.122 00.018 9380 Star::Find returns 1 (0), X=365.44, Y=388.18, Mass=50908, SNR=150.5, Peak=10314 HFD=2.0
02:11:27.125 00.003 9380 AutoFind returns star at [365, 388] 181.1 Mass 50908 SNR 150.5
02:11:27.125 00.000 9380 Star::Find(15, 365, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:27.125 00.000 9380 Star::Find returns 1 (0), X=365.44, Y=388.18, Mass=50908, SNR=150.5, Peak=10314 HFD=2.0
02:11:27.136 00.011 9380 MultiStar: List (12): {365.44, 388.18}(150.5), {363.38, 448.62}(45.4), {128.17, 162.64}(28.3), {115.58, 379.24}(20.3), {87.99, 198.31}(14.6), {628.68, 219.12}(13.5), {183.49, 548.60}(14.7), {199.63, 461.82}(12.8), {522.14, 284.02}(8.3), {130.40, 487.51}(12.1), {437.00, 197.71}(8.2), {408.83, 34.64}(12.9), 
02:11:27.138 00.002 9380 setting lock position to (365.44, 388.18)
02:11:27.138 00.000 9380 MultiStar: stabilizing after lock position change
02:11:27.138 00.000 9380 AutoSelect: state = 1, call UpdateGuideState
02:11:27.152 00.014 9380 UpdateGuideState(): m_state=1
02:11:27.152 00.000 9380 Star::Find(15, 365, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:27.152 00.000 9380 Star::Find returns 1 (0), X=365.44, Y=388.18, Mass=50908, SNR=150.5, Peak=10314 HFD=2.0
02:11:27.152 00.000 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
02:11:27.152 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
02:11:27.169 00.017 9380 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
02:11:27.183 00.014 9380 setting force full frames = false
02:11:27.183 00.000 9380 setting lock position to (365.44, 388.18)
02:11:27.189 00.006 9380 MultiStar: stabilizing after lock position change
02:11:27.189 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
02:11:27.199 00.010 9380 Changing from state SELECTING to SELECTED
02:11:27.203 00.004 9380 guider state => SELECTED
02:11:27.215 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10314, med=1921, FiltMin=1868, FiltMax=6329, Gamma=0.450
02:11:27.225 00.010 9380 UpdateGuideState exits: m=50908 SNR=150.5
02:11:27.225 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=10314, med=1921, FiltMin=1868, FiltMax=6329, Gamma=0.450
02:11:27.231 00.006 9380 Status Line: Selezione automatica della stella a (365.4, 388.2)
02:11:27.231 00.000 9380 PhdController: newstate STATE_WAIT_SELECTED
02:11:27.246 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:27.246 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:11:27.246 00.000 9380 Enqueuing Expose request
02:11:27.260 00.014 18188 Worker thread wakes up
02:11:27.260 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:11:27.260 00.000 18188 Handling exposure in thread, d=500 o=3 r=(350,373,31,31)
02:11:27.903 00.643 18188 Exposure complete
02:11:27.963 00.060 18188 worker thread done servicing request
02:11:27.963 00.000 9380 OnExposeComplete: enter
02:11:27.966 00.003 9380 UpdateGuideState(): m_state=2
02:11:27.966 00.000 9380 Star::Find(15, 365, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
02:11:27.966 00.000 9380 Star::Find returns 1 (0), X=365.42, Y=387.75, Mass=54835, SNR=155.5, Peak=11741 HFD=2.0
02:11:27.966 00.000 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.65 = 1.64)
02:11:27.982 00.016 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
02:11:27.982 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.43 hyp=0.43 cameraTheta=-1.63 mountX=-0.03 mountY=-0.43, mountTheta=-1.64
02:11:27.998 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=11741, med=1922, FiltMin=1866, FiltMax=6059, Gamma=0.450
02:11:27.998 00.000 9380 UpdateGuideState exits: m=54835 SNR=155.5
02:11:27.998 00.000 9380 PhdController: newstate STATE_CALIBRATE
02:11:28.014 00.016 9380 PhdController: newstate STATE_GUIDE
02:11:28.036 00.022 9380 Changing from state SELECTED to CALIBRATING_PRIMARY
02:11:28.038 00.002 9380 guider state => CALIBRATED
02:11:28.042 00.004 9380 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
02:11:28.046 00.004 9380 reset dither spiral
02:11:28.046 00.000 9380 PhdController: newstate STATE_SETTLE_BEGIN
02:11:28.046 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:28.046 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
02:11:28.046 00.000 9380 Enqueuing Expose request
02:11:28.062 00.016 18188 Worker thread wakes up
02:11:28.062 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:11:28.062 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:11:28.717 00.655 18188 Exposure complete
02:11:28.764 00.047 18188 worker thread done servicing request
02:11:28.764 00.000 9380 OnExposeComplete: enter
02:11:28.764 00.000 9380 UpdateGuideState(): m_state=5
02:11:28.764 00.000 9380 Star::Find(15, 365, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
02:11:28.764 00.000 9380 Star::Find returns 1 (0), X=365.41, Y=387.99, Mass=51787, SNR=150.5, Peak=11814 HFD=2.2
02:11:28.764 00.000 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.74 = 1.54)
02:11:28.782 00.018 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
02:11:28.786 00.004 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.19 hyp=0.19 cameraTheta=-1.73 mountX=0.01 mountY=-0.19, mountTheta=-1.54
02:11:28.798 00.012 9380 Changing from state CALIBRATED to GUIDING
02:11:28.798 00.000 9380 ScopeASCOM::GetDeclinationRadians() returns 23.6
02:11:28.798 00.000 9380 ScopeASCOM::SideOfPier() returns 1
02:11:28.812 00.014 9380 AdjustCalibrationForScopePointing (scope): current dec=23.6 pierSide=1, cal dec=18.0 pierSide=1 rotAngle=Nessuno bin=1
02:11:28.815 00.003 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
02:11:28.821 00.006 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
02:11:28.826 00.005 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
02:11:28.828 00.002 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
02:11:28.828 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
02:11:28.828 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
02:11:28.828 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
02:11:28.828 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:11:28.846 00.018 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:11:28.846 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
02:11:28.846 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
02:11:28.846 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
02:11:28.860 00.014 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
02:11:28.889 00.029 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
02:11:28.890 00.001 9380 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
02:11:28.899 00.009 9380 Dec comp: XRate 6.992 -> 6.735 for dec 18.0 -> dec 23.6
02:11:28.906 00.007 9380 ScopeASCOM::GetDeclinationRadians() returns 23.6
02:11:28.906 00.000 9380 ScopeASCOM::SideOfPier() returns 1
02:11:28.906 00.000 9380 setting lock position to (365.41, 387.99)
02:11:28.922 00.016 9380 MultiStar: stabilizing after lock position change
02:11:28.929 00.007 9380 guider state => GUIDING
02:11:28.929 00.000 9380 Status Line: Guida
02:11:28.938 00.009 9380 Mount: notify guiding started
02:11:28.938 00.000 9380 ScopeASCOM::SideOfPier() returns 1
02:11:28.938 00.000 9380 PPEC: guiding starts RA = 5.3524 hr, pier West, prev RA = 4.9084 hr, pier West
02:11:28.938 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
02:11:28.938 00.000 9380 PPEC: guiding was stopped for 36.7 seconds, deltaRA +1602.7s, worm delta -1566.0s, 245.5% of period (638.0s), limit 40.0% (255.2s)
02:11:28.938 00.000 9380 PPEC: reset GP model
02:11:28.954 00.016 9380 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
02:11:28.958 00.004 9380 GetString("/profile/1/scope/calibration/timestamp", "") returns "26/09/2026 21:34:32"
02:11:28.960 00.002 9380 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006992
02:11:28.960 00.000 9380 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008736
02:11:28.960 00.000 9380 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
02:11:28.960 00.000 9380 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 3.015870
02:11:28.969 00.009 9380 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.445070
02:11:28.969 00.000 9380 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.314137
02:11:28.969 00.000 9380 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
02:11:28.969 00.000 9380 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
02:11:28.969 00.000 9380 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
02:11:28.969 00.000 9380 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
02:11:28.969 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
02:11:28.985 00.016 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
02:11:28.985 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
02:11:28.985 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
02:11:28.985 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
02:11:28.985 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
02:11:28.985 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
02:11:28.985 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:11:28.985 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:11:29.001 00.016 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
02:11:29.001 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
02:11:29.001 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
02:11:29.001 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
02:11:29.001 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
02:11:29.001 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
02:11:29.001 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
02:11:29.017 00.016 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
02:11:29.017 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
02:11:29.022 00.005 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
02:11:29.026 00.004 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
02:11:29.031 00.005 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:11:29.035 00.004 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:11:29.039 00.004 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
02:11:29.043 00.004 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
02:11:29.045 00.002 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
02:11:29.048 00.003 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
02:11:29.048 00.000 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
02:11:29.064 00.016 9380 ScopeASCOM::SideOfPier() returns 1
02:11:29.064 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
02:11:29.064 00.000 9380 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
02:11:29.064 00.000 9380 ScopeASCOM::GetDeclinationRadians() returns 23.6
02:11:29.080 00.016 9380 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 23.6
02:11:29.080 00.000 9380 MountToCamera -- mountTheta (-0.00) + m_xAngle (3.02) = xAngle (3.02 = 3.02)
02:11:29.096 00.016 9380 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
02:11:29.096 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
02:11:29.096 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
02:11:29.096 00.000 9380 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
02:11:29.112 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=11814, med=1922, FiltMin=1866, FiltMax=5846, Gamma=0.450
02:11:29.116 00.004 9380 UpdateGuideState exits: m=51787 SNR=150.5
02:11:29.126 00.010 9380 PhdController: newstate STATE_SETTLE_WAIT
02:11:29.129 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:29.129 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:11:29.129 00.000 9380 Enqueuing Expose request
02:11:29.135 00.006 18188 Worker thread wakes up
02:11:29.135 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:11:29.135 00.000 18188 Handling exposure in thread, d=500 o=3 r=(350,373,31,31)
02:11:29.789 00.654 18188 Exposure complete
02:11:29.805 00.016 18188 worker thread done servicing request
02:11:29.805 00.000 9380 OnExposeComplete: enter
02:11:29.816 00.011 9380 UpdateGuideState(): m_state=6
02:11:29.816 00.000 9380 Star::Find(15, 365, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:11:29.816 00.000 9380 Star::Find returns 1 (0), X=365.44, Y=387.96, Mass=50057, SNR=147.0, Peak=10802 HFD=2.2
02:11:29.816 00.000 9380 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.02) = xAngle (-3.80 = 2.48)
02:11:29.830 00.014 9380 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
02:11:29.832 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.79 mountX=-0.03 mountY=-0.03, mountTheta=-2.48
02:11:29.842 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.03, opts=13)
02:11:29.844 00.002 9380 Enqueuing Move request for scope (0.03, -0.03)
02:11:29.848 00.004 18188 Worker thread wakes up
02:11:29.848 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
02:11:29.848 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
02:11:29.848 00.000 18188 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
02:11:29.848 00.000 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:29.848 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
02:11:29.848 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:29.848 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:11:29.848 00.000 18188 MoveAxis(E, 0, ABG)
02:11:29.848 00.000 18188 Move returns status 0, amount 0
02:11:29.848 00.000 18188 MoveAxis(N, 0, ABG)
02:11:29.848 00.000 18188 Move returns status 0, amount 0
02:11:29.848 00.000 18188 move complete, result=0
02:11:29.850 00.002 18188 worker thread done servicing request
02:11:29.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=10802, med=1923, FiltMin=1868, FiltMax=5896, Gamma=0.450
02:11:29.850 00.000 9380 UpdateGuideState exits: m=50057 SNR=147.0
02:11:29.850 00.000 9380 PhdController: settling, locked = 1, distance = 0.14 (0.70) aobump = 0 frame = 1 / 99999
02:11:29.850 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467889.850,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.14,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:11:29.850 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:29.864 00.014 9380 ScheduleExposure(500,3,1) exposurePending=0
02:11:29.864 00.000 9380 Enqueuing Expose request
02:11:29.864 00.000 18188 Worker thread wakes up
02:11:29.864 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:11:29.864 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:11:29.864 00.000 18188 Handling exposure in thread, d=500 o=3 r=(350,373,31,31)
02:11:30.530 00.666 18188 Exposure complete
02:11:30.565 00.035 18188 worker thread done servicing request
02:11:30.565 00.000 9380 OnExposeComplete: enter
02:11:30.565 00.000 9380 UpdateGuideState(): m_state=6
02:11:30.583 00.018 9380 Star::Find(15, 365, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
02:11:30.587 00.004 9380 Star::Find returns 1 (0), X=364.96, Y=387.79, Mass=55242, SNR=153.9, Peak=12915 HFD=2.2
02:11:30.589 00.002 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.73 = 0.56)
02:11:30.593 00.004 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
02:11:30.597 00.004 9380 CameraToMount -- cameraX=-0.45 cameraY=-0.20 hyp=0.49 cameraTheta=-2.71 mountX=0.42 mountY=-0.26, mountTheta=-0.56
02:11:30.613 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=-0.20, opts=13)
02:11:30.622 00.009 9380 Enqueuing Move request for scope (-0.45, -0.20)
02:11:30.624 00.002 18188 Worker thread wakes up
02:11:30.624 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.20) opts 0xd
02:11:30.624 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, -0.20)
02:11:30.624 00.000 18188 Moving (-0.45, -0.20) raw xDistance=0.42 yDistance=-0.26
02:11:30.624 00.000 18188 PPEC rslt: input = 0.42, final = 0.33, react = 0.33, pred = 0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
02:11:30.624 00.000 18188 PPEC: input: 0.42, control: 0.33, exposure: 500
02:11:30.624 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:11:30.624 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12915, med=1923, FiltMin=1864, FiltMax=5678, Gamma=0.450
02:11:30.624 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:11:30.624 00.000 18188 MoveAxis(W, 50, ABG)
02:11:30.624 00.000 18188 Guiding  Dir = 3, Dur = 50
02:11:30.629 00.005 18188 IsSlewing returns 0
02:11:30.629 00.000 18188 IsGuiding returns 0
02:11:30.629 00.000 18188 PulseGuide returned control before completion, sleep 60
02:11:30.629 00.000 9380 UpdateGuideState exits: m=55242 SNR=153.9
02:11:30.631 00.002 9380 PhdController: settling, locked = 1, distance = 0.25 (0.70) aobump = 0 frame = 2 / 99999
02:11:30.631 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467890.631,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.25,"Time":0.8,"SettleTime":15.0,"StarLocked":true}
02:11:30.631 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:30.631 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:11:30.631 00.000 9380 Enqueuing Expose request
02:11:30.692 00.061 18188 IsGuiding returns 1
02:11:30.692 00.000 18188 scope still moving after pulse duration time elapsed
02:11:30.723 00.031 18188 IsSlewing returns 0
02:11:30.723 00.000 18188 IsGuiding returns 1
02:11:30.756 00.033 18188 IsSlewing returns 0
02:11:30.756 00.000 18188 IsGuiding returns 1
02:11:30.788 00.032 18188 IsSlewing returns 0
02:11:30.788 00.000 18188 IsGuiding returns 1
02:11:30.819 00.031 18188 IsSlewing returns 0
02:11:30.819 00.000 18188 IsGuiding returns 1
02:11:30.851 00.032 18188 IsSlewing returns 0
02:11:30.851 00.000 18188 IsGuiding returns 0
02:11:30.851 00.000 18188 scope move finished after 50 + 173 ms
02:11:30.851 00.000 18188 Move returns status 0, amount 50
02:11:30.851 00.000 18188 MoveAxis(N, 0, ABG)
02:11:30.851 00.000 18188 Move returns status 0, amount 0
02:11:30.851 00.000 18188 move complete, result=0
02:11:30.851 00.000 18188 worker thread done servicing request
02:11:30.851 00.000 18188 Worker thread wakes up
02:11:30.851 00.000 9380 GuideStep: 0.4 px 50 ms WEST, -0.3 px 0 ms NORTH
02:11:30.857 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:11:30.857 00.000 18188 Handling exposure in thread, d=500 o=3 r=(350,373,31,31)
02:11:31.506 00.649 18188 Exposure complete
02:11:31.554 00.048 18188 worker thread done servicing request
02:11:31.554 00.000 9380 OnExposeComplete: enter
02:11:31.554 00.000 9380 UpdateGuideState(): m_state=6
02:11:31.554 00.000 9380 Star::Find(15, 364, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
02:11:31.554 00.000 9380 Star::Find returns 1 (0), X=366.28, Y=387.62, Mass=52754, SNR=149.8, Peak=11894 HFD=2.5
02:11:31.554 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.87)
02:11:31.554 00.000 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
02:11:31.554 00.000 9380 CameraToMount -- cameraX=0.87 cameraY=-0.37 hyp=0.94 cameraTheta=-0.40 mountX=-0.91 mountY=-0.26, mountTheta=-2.87
02:11:31.577 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.87, y=-0.37, opts=13)
02:11:31.587 00.010 9380 Enqueuing Move request for scope (0.87, -0.37)
02:11:31.591 00.004 18188 Worker thread wakes up
02:11:31.591 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=11894, med=1924, FiltMin=1871, FiltMax=5573, Gamma=0.450
02:11:31.591 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.87, -0.37) opts 0xd
02:11:31.591 00.000 9380 UpdateGuideState exits: m=52754 SNR=149.8
02:11:31.591 00.000 18188 Handling offset move in thread for scope, endpoint = (0.87, -0.37)
02:11:31.591 00.000 9380 PhdController: settling, locked = 1, distance = 0.46 (0.70) aobump = 0 frame = 3 / 99999
02:11:31.602 00.011 18188 Moving (0.87, -0.37) raw xDistance=-0.91 yDistance=-0.26
02:11:31.602 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467891.602,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.46,"Time":1.7,"SettleTime":15.0,"StarLocked":true}
02:11:31.606 00.004 18188 PPEC rslt: input = -0.91, final = -0.73, react = -0.73, pred = 0.04, hyst = -0.65, hyst_pct = 0.00, period_length = 638.00
02:11:31.606 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:31.606 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:11:31.606 00.000 9380 Enqueuing Expose request
02:11:31.606 00.000 18188 PPEC: input: -0.91, control: -0.73, exposure: 500
02:11:31.606 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:11:31.606 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:11:31.606 00.000 18188 MoveAxis(E, 108, ABG)
02:11:31.606 00.000 18188 Guiding  Dir = 2, Dur = 108
02:11:31.606 00.000 18188 IsSlewing returns 0
02:11:31.606 00.000 18188 IsGuiding returns 0
02:11:31.606 00.000 18188 PulseGuide returned control before completion, sleep 118
02:11:31.745 00.139 18188 IsGuiding returns 1
02:11:31.745 00.000 18188 scope still moving after pulse duration time elapsed
02:11:31.777 00.032 18188 IsSlewing returns 0
02:11:31.777 00.000 18188 IsGuiding returns 1
02:11:31.809 00.032 18188 IsSlewing returns 0
02:11:31.809 00.000 18188 IsGuiding returns 0
02:11:31.809 00.000 18188 scope move finished after 108 + 84 ms
02:11:31.809 00.000 18188 Move returns status 0, amount 108
02:11:31.809 00.000 18188 MoveAxis(N, 0, ABG)
02:11:31.809 00.000 18188 Move returns status 0, amount 0
02:11:31.809 00.000 18188 move complete, result=0
02:11:31.809 00.000 18188 worker thread done servicing request
02:11:31.809 00.000 18188 Worker thread wakes up
02:11:31.809 00.000 9380 GuideStep: -0.9 px 108 ms EAST, -0.3 px 0 ms NORTH
02:11:31.809 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:11:31.809 00.000 18188 Handling exposure in thread, d=500 o=3 r=(350,373,31,31)
02:11:32.465 00.656 18188 Exposure complete
02:11:32.517 00.052 18188 worker thread done servicing request
02:11:32.517 00.000 9380 OnExposeComplete: enter
02:11:32.521 00.004 9380 UpdateGuideState(): m_state=6
02:11:32.525 00.004 9380 Star::Find(15, 366, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
02:11:32.528 00.003 9380 Star::Find returns 1 (0), X=365.17, Y=387.61, Mass=49405, SNR=145.6, Peak=11552 HFD=2.5
02:11:32.530 00.002 9380 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.02) = xAngle (-5.14 = 1.14)
02:11:32.534 00.004 9380 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
02:11:32.538 00.004 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.38 hyp=0.45 cameraTheta=-2.13 mountX=0.19 mountY=-0.41, mountTheta=-1.14
02:11:32.544 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.38, opts=13)
02:11:32.554 00.010 9380 Enqueuing Move request for scope (-0.24, -0.38)
02:11:32.558 00.004 18188 Worker thread wakes up
02:11:32.558 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=11552, med=1924, FiltMin=1865, FiltMax=4627, Gamma=0.450
02:11:32.560 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.38) opts 0xd
02:11:32.560 00.000 9380 UpdateGuideState exits: m=49405 SNR=145.6
02:11:32.560 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.38)
02:11:32.560 00.000 18188 Moving (-0.24, -0.38) raw xDistance=0.19 yDistance=-0.41
02:11:32.563 00.003 9380 PhdController: settling, locked = 1, distance = 0.45 (0.70) aobump = 0 frame = 4 / 99999
02:11:32.563 00.000 18188 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = 0.04, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:11:32.563 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467892.563,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.45,"Time":2.7,"SettleTime":15.0,"StarLocked":true}
02:11:32.563 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 500
02:11:32.563 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:32.563 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.92
02:11:32.563 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:11:32.575 00.012 9380 Enqueuing Expose request
02:11:32.575 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
02:11:32.575 00.000 18188 MoveAxis(W, 22, ABG)
02:11:32.575 00.000 18188 Guiding  Dir = 3, Dur = 22
02:11:32.575 00.000 18188 IsSlewing returns 0
02:11:32.575 00.000 18188 IsGuiding returns 0
02:11:32.575 00.000 18188 PulseGuide returned control before completion, sleep 32
02:11:32.623 00.048 18188 IsGuiding returns 1
02:11:32.623 00.000 18188 scope still moving after pulse duration time elapsed
02:11:32.655 00.032 18188 IsSlewing returns 0
02:11:32.655 00.000 18188 IsGuiding returns 1
02:11:32.687 00.032 18188 IsSlewing returns 0
02:11:32.687 00.000 18188 IsGuiding returns 0
02:11:32.687 00.000 18188 scope move finished after 22 + 83 ms
02:11:32.687 00.000 18188 Move returns status 0, amount 22
02:11:32.687 00.000 18188 MoveAxis(N, 47, ABG)
02:11:32.687 00.000 18188 Guiding  Dir = 0, Dur = 47
02:11:32.687 00.000 18188 IsSlewing returns 0
02:11:32.687 00.000 18188 IsGuiding returns 0
02:11:32.691 00.004 18188 PulseGuide returned control before completion, sleep 57
02:11:32.751 00.060 18188 IsGuiding returns 1
02:11:32.751 00.000 18188 scope still moving after pulse duration time elapsed
02:11:32.783 00.032 18188 IsSlewing returns 0
02:11:32.783 00.000 18188 IsGuiding returns 1
02:11:32.815 00.032 18188 IsSlewing returns 0
02:11:32.815 00.000 18188 IsGuiding returns 1
02:11:32.847 00.032 18188 IsSlewing returns 0
02:11:32.847 00.000 18188 IsGuiding returns 1
02:11:32.879 00.032 18188 IsSlewing returns 0
02:11:32.879 00.000 18188 IsGuiding returns 1
02:11:32.912 00.033 18188 IsSlewing returns 0
02:11:32.913 00.001 18188 IsGuiding returns 1
02:11:32.946 00.033 18188 IsSlewing returns 0
02:11:32.946 00.000 18188 IsGuiding returns 1
02:11:32.977 00.031 18188 IsSlewing returns 0
02:11:32.977 00.000 18188 IsGuiding returns 0
02:11:32.977 00.000 18188 scope move finished after 47 + 241 ms
02:11:32.977 00.000 18188 Move returns status 0, amount 47
02:11:32.977 00.000 18188 move complete, result=0
02:11:32.977 00.000 18188 worker thread done servicing request
02:11:32.977 00.000 18188 Worker thread wakes up
02:11:32.977 00.000 9380 GuideStep: 0.2 px 22 ms WEST, -0.4 px 47 ms NORTH
02:11:32.977 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:11:32.977 00.000 18188 Handling exposure in thread, d=500 o=3 r=(350,373,31,31)
02:11:33.635 00.658 18188 Exposure complete
02:11:33.683 00.048 18188 worker thread done servicing request
02:11:33.683 00.000 9380 OnExposeComplete: enter
02:11:33.693 00.010 9380 UpdateGuideState(): m_state=6
02:11:33.693 00.000 9380 Star::Find(15, 365, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
02:11:33.693 00.000 9380 Star::Find returns 1 (0), X=364.94, Y=387.81, Mass=51354, SNR=147.8, Peak=13150 HFD=2.2
02:11:33.708 00.015 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.79 = 0.49)
02:11:33.708 00.000 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
02:11:33.708 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.18 hyp=0.51 cameraTheta=-2.78 mountX=0.45 mountY=-0.24, mountTheta=-0.49
02:11:33.724 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.18, opts=13)
02:11:33.724 00.000 9380 Enqueuing Move request for scope (-0.47, -0.18)
02:11:33.735 00.011 18188 Worker thread wakes up
02:11:33.735 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=13150, med=1923, FiltMin=1871, FiltMax=4868, Gamma=0.450
02:11:33.740 00.005 9380 UpdateGuideState exits: m=51354 SNR=147.8
02:11:33.740 00.000 9380 PhdController: settling, locked = 1, distance = 0.47 (0.70) aobump = 0 frame = 5 / 99999
02:11:33.740 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.18) opts 0xd
02:11:33.740 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.18)
02:11:33.740 00.000 18188 Moving (-0.47, -0.18) raw xDistance=0.45 yDistance=-0.24
02:11:33.740 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467893.740,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.47,"Time":3.9,"SettleTime":15.0,"StarLocked":true}
02:11:33.760 00.020 18188 PPEC rslt: input = 0.45, final = 0.36, react = 0.36, pred = 0.04, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:11:33.760 00.000 18188 PPEC: input: 0.45, control: 0.36, exposure: 500
02:11:33.760 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:33.766 00.006 9380 ScheduleExposure(500,3,1) exposurePending=0
02:11:33.772 00.006 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
02:11:33.772 00.000 9380 Enqueuing Expose request
02:11:33.772 00.000 18188 MoveAxis(W, 53, ABG)
02:11:33.772 00.000 18188 Guiding  Dir = 3, Dur = 53
02:11:33.772 00.000 18188 IsSlewing returns 0
02:11:33.772 00.000 18188 IsGuiding returns 0
02:11:33.772 00.000 18188 PulseGuide returned control before completion, sleep 63
02:11:33.851 00.079 18188 IsGuiding returns 1
02:11:33.851 00.000 18188 scope still moving after pulse duration time elapsed
02:11:33.883 00.032 18188 IsSlewing returns 0
02:11:33.883 00.000 18188 IsGuiding returns 1
02:11:33.929 00.046 18188 IsSlewing returns 0
02:11:33.930 00.001 18188 IsGuiding returns 1
02:11:33.961 00.031 18188 IsSlewing returns 0
02:11:33.961 00.000 18188 IsGuiding returns 1
02:11:33.993 00.032 18188 IsSlewing returns 0
02:11:33.993 00.000 18188 IsGuiding returns 0
02:11:33.993 00.000 18188 scope move finished after 53 + 162 ms
02:11:33.993 00.000 18188 Move returns status 0, amount 53
02:11:33.993 00.000 18188 MoveAxis(N, 27, ABG)
02:11:33.993 00.000 18188 Guiding  Dir = 0, Dur = 27
02:11:33.993 00.000 18188 IsSlewing returns 0
02:11:33.993 00.000 18188 IsGuiding returns 0
02:11:33.993 00.000 18188 PulseGuide returned control before completion, sleep 37
02:11:34.041 00.048 18188 IsGuiding returns 1
02:11:34.042 00.001 18188 scope still moving after pulse duration time elapsed
02:11:34.073 00.031 18188 IsSlewing returns 0
02:11:34.073 00.000 18188 IsGuiding returns 1
02:11:34.105 00.032 18188 IsSlewing returns 0
02:11:34.105 00.000 18188 IsGuiding returns 1
02:11:34.136 00.031 18188 IsSlewing returns 0
02:11:34.136 00.000 18188 IsGuiding returns 1
02:11:34.168 00.032 18188 IsSlewing returns 0
02:11:34.168 00.000 18188 IsGuiding returns 1
02:11:34.200 00.032 18188 IsSlewing returns 0
02:11:34.200 00.000 18188 IsGuiding returns 0
02:11:34.200 00.000 18188 scope move finished after 27 + 178 ms
02:11:34.200 00.000 18188 Move returns status 0, amount 27
02:11:34.200 00.000 18188 move complete, result=0
02:11:34.200 00.000 18188 worker thread done servicing request
02:11:34.200 00.000 18188 Worker thread wakes up
02:11:34.200 00.000 9380 GuideStep: 0.4 px 53 ms WEST, -0.2 px 27 ms NORTH
02:11:34.207 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
02:11:34.207 00.000 18188 Handling exposure in thread, d=500 o=3 r=(350,373,31,31)
02:11:34.859 00.652 18188 Exposure complete
02:11:34.890 00.031 18188 worker thread done servicing request
02:11:34.890 00.000 9380 OnExposeComplete: enter
02:11:34.890 00.000 9380 UpdateGuideState(): m_state=6
02:11:34.890 00.000 9380 Star::Find(15, 364, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
02:11:34.890 00.000 9380 Star::Find returns 1 (0), X=365.12, Y=387.71, Mass=50158, SNR=144.6, Peak=13453 HFD=2.3
02:11:34.890 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.39 = 0.89)
02:11:34.906 00.016 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
02:11:34.906 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.28 hyp=0.40 cameraTheta=-2.38 mountX=0.25 mountY=-0.31, mountTheta=-0.89
02:11:34.906 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.28, opts=13)
02:11:34.906 00.000 9380 Enqueuing Move request for scope (-0.29, -0.28)
02:11:34.922 00.016 18188 Worker thread wakes up
02:11:34.922 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=13453, med=1923, FiltMin=1862, FiltMax=4493, Gamma=0.450
02:11:34.922 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.28) opts 0xd
02:11:34.922 00.000 9380 UpdateGuideState exits: m=50158 SNR=144.6
02:11:34.922 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.28)
02:11:34.922 00.000 9380 PhdController: settling, locked = 1, distance = 0.45 (0.70) aobump = 0 frame = 6 / 99999
02:11:34.922 00.000 18188 Moving (-0.29, -0.28) raw xDistance=0.25 yDistance=-0.31
02:11:34.922 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467894.922,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.45,"Time":5.1,"SettleTime":15.0,"StarLocked":true}
02:11:34.922 00.000 18188 PPEC rslt: input = 0.25, final = 0.20, react = 0.20, pred = 0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:11:34.922 00.000 18188 PPEC: input: 0.25, control: 0.20, exposure: 500
02:11:34.922 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
02:11:34.922 00.000 18188 MoveAxis(W, 30, ABG)
02:11:34.922 00.000 18188 Guiding  Dir = 3, Dur = 30
02:11:34.922 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:34.922 00.000 18188 IsSlewing returns 0
02:11:34.922 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:11:34.922 00.000 18188 IsGuiding returns 0
02:11:34.922 00.000 9380 Enqueuing Expose request
02:11:34.938 00.016 18188 PulseGuide returned control before completion, sleep 40
02:11:34.986 00.048 18188 IsGuiding returns 1
02:11:34.986 00.000 18188 scope still moving after pulse duration time elapsed
02:11:35.017 00.031 18188 IsSlewing returns 0
02:11:35.017 00.000 18188 IsGuiding returns 0
02:11:35.017 00.000 18188 scope move finished after 30 + 51 ms
02:11:35.017 00.000 18188 Move returns status 0, amount 30
02:11:35.017 00.000 18188 MoveAxis(N, 36, ABG)
02:11:35.017 00.000 18188 Guiding  Dir = 0, Dur = 36
02:11:35.017 00.000 18188 IsSlewing returns 0
02:11:35.019 00.002 18188 IsGuiding returns 0
02:11:35.019 00.000 18188 PulseGuide returned control before completion, sleep 46
02:11:35.080 00.061 18188 IsGuiding returns 1
02:11:35.080 00.000 18188 scope still moving after pulse duration time elapsed
02:11:35.112 00.032 18188 IsSlewing returns 0
02:11:35.112 00.000 18188 IsGuiding returns 1
02:11:35.143 00.031 18188 IsSlewing returns 0
02:11:35.143 00.000 18188 IsGuiding returns 1
02:11:35.175 00.032 18188 IsSlewing returns 0
02:11:35.175 00.000 18188 IsGuiding returns 1
02:11:35.206 00.031 18188 IsSlewing returns 0
02:11:35.206 00.000 18188 IsGuiding returns 0
02:11:35.206 00.000 18188 scope move finished after 36 + 152 ms
02:11:35.206 00.000 18188 Move returns status 0, amount 36
02:11:35.206 00.000 18188 move complete, result=0
02:11:35.206 00.000 18188 worker thread done servicing request
02:11:35.206 00.000 18188 Worker thread wakes up
02:11:35.206 00.000 9380 GuideStep: 0.3 px 30 ms WEST, -0.3 px 36 ms NORTH
02:11:35.209 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
02:11:35.209 00.000 18188 Handling exposure in thread, d=500 o=3 r=(350,373,31,31)
02:11:35.866 00.657 18188 Exposure complete
02:11:35.905 00.039 18188 worker thread done servicing request
02:11:35.905 00.000 9380 OnExposeComplete: enter
02:11:35.905 00.000 9380 UpdateGuideState(): m_state=6
02:11:35.905 00.000 9380 Star::Find(15, 365, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
02:11:35.905 00.000 9380 Star::Find returns 1 (0), X=364.75, Y=387.65, Mass=53568, SNR=154.2, Peak=12457 HFD=2.2
02:11:35.921 00.016 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
02:11:35.921 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
02:11:35.921 00.000 9380 CameraToMount -- cameraX=-0.66 cameraY=-0.34 hyp=0.75 cameraTheta=-2.67 mountX=0.62 mountY=-0.42, mountTheta=-0.60
02:11:35.970 00.049 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.66, y=-0.34, opts=13)
02:11:35.970 00.000 9380 Enqueuing Move request for scope (-0.66, -0.34)
02:11:35.970 00.000 18188 Worker thread wakes up
02:11:35.970 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.34) opts 0xd
02:11:35.970 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.66, -0.34)
02:11:35.970 00.000 18188 Moving (-0.66, -0.34) raw xDistance=0.62 yDistance=-0.42
02:11:35.970 00.000 18188 PPEC rslt: input = 0.62, final = 0.49, react = 0.49, pred = 0.04, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
02:11:35.970 00.000 18188 PPEC: input: 0.62, control: 0.49, exposure: 500
02:11:35.970 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
02:11:35.970 00.000 18188 MoveAxis(W, 73, ABG)
02:11:35.970 00.000 18188 Guiding  Dir = 3, Dur = 73
02:11:35.970 00.000 18188 IsSlewing returns 0
02:11:35.970 00.000 18188 IsGuiding returns 0
02:11:35.970 00.000 18188 PulseGuide returned control before completion, sleep 83
02:11:35.986 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1796, max=12457, med=1924, FiltMin=1866, FiltMax=5548, Gamma=0.450
02:11:35.997 00.011 9380 UpdateGuideState exits: m=53568 SNR=154.2
02:11:36.001 00.004 9380 PhdController: settling, locked = 1, distance = 0.54 (0.70) aobump = 0 frame = 7 / 99999
02:11:36.006 00.005 9380 evsrv: {"Event":"Settling","Timestamp":1790467896.006,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.54,"Time":6.1,"SettleTime":15.0,"StarLocked":true}
02:11:36.008 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:36.008 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:11:36.008 00.000 9380 Enqueuing Expose request
02:11:36.081 00.073 18188 IsGuiding returns 1
02:11:36.081 00.000 18188 scope still moving after pulse duration time elapsed
02:11:36.113 00.032 18188 IsSlewing returns 0
02:11:36.113 00.000 18188 IsGuiding returns 1
02:11:36.145 00.032 18188 IsSlewing returns 0
02:11:36.145 00.000 18188 IsGuiding returns 1
02:11:36.177 00.032 18188 IsSlewing returns 0
02:11:36.177 00.000 18188 IsGuiding returns 1
02:11:36.208 00.031 18188 IsSlewing returns 0
02:11:36.208 00.000 18188 IsGuiding returns 1
02:11:36.240 00.032 18188 IsSlewing returns 0
02:11:36.240 00.000 18188 IsGuiding returns 0
02:11:36.240 00.000 18188 scope move finished after 73 + 185 ms
02:11:36.240 00.000 18188 Move returns status 0, amount 73
02:11:36.240 00.000 18188 MoveAxis(N, 48, ABG)
02:11:36.240 00.000 18188 Guiding  Dir = 0, Dur = 48
02:11:36.240 00.000 18188 IsSlewing returns 0
02:11:36.240 00.000 18188 IsGuiding returns 0
02:11:36.240 00.000 18188 PulseGuide returned control before completion, sleep 58
02:11:36.303 00.063 18188 IsGuiding returns 1
02:11:36.303 00.000 18188 scope still moving after pulse duration time elapsed
02:11:36.335 00.032 18188 IsSlewing returns 0
02:11:36.335 00.000 18188 IsGuiding returns 1
02:11:36.366 00.031 18188 IsSlewing returns 0
02:11:36.366 00.000 18188 IsGuiding returns 1
02:11:36.398 00.032 18188 IsSlewing returns 0
02:11:36.398 00.000 18188 IsGuiding returns 1
02:11:36.430 00.032 18188 IsSlewing returns 0
02:11:36.430 00.000 18188 IsGuiding returns 1
02:11:36.461 00.031 18188 IsSlewing returns 0
02:11:36.461 00.000 18188 IsGuiding returns 1
02:11:36.493 00.032 18188 IsSlewing returns 0
02:11:36.493 00.000 18188 IsGuiding returns 1
02:11:36.525 00.032 18188 IsSlewing returns 0
02:11:36.525 00.000 18188 IsGuiding returns 0
02:11:36.525 00.000 18188 scope move finished after 48 + 236 ms
02:11:36.525 00.000 18188 Move returns status 0, amount 48
02:11:36.525 00.000 18188 move complete, result=0
02:11:36.525 00.000 18188 worker thread done servicing request
02:11:36.525 00.000 18188 Worker thread wakes up
02:11:36.525 00.000 9380 GuideStep: 0.6 px 73 ms WEST, -0.4 px 48 ms NORTH
02:11:36.531 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:11:36.531 00.000 18188 Handling exposure in thread, d=500 o=3 r=(350,373,31,31)
02:11:37.184 00.653 18188 Exposure complete
02:11:37.221 00.037 18188 worker thread done servicing request
02:11:37.221 00.000 9380 OnExposeComplete: enter
02:11:37.225 00.004 9380 UpdateGuideState(): m_state=6
02:11:37.229 00.004 9380 Star::Find(15, 364, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
02:11:37.229 00.000 9380 Star::Find returns 1 (0), X=365.89, Y=387.75, Mass=53270, SNR=152.2, Peak=13329 HFD=2.3
02:11:37.229 00.000 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.48 = 2.81)
02:11:37.229 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
02:11:37.239 00.010 9380 CameraToMount -- cameraX=0.48 cameraY=-0.24 hyp=0.54 cameraTheta=-0.46 mountX=-0.51 mountY=-0.18, mountTheta=-2.81
02:11:37.247 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=-0.24, opts=13)
02:11:37.255 00.008 9380 Enqueuing Move request for scope (0.48, -0.24)
02:11:37.255 00.000 18188 Worker thread wakes up
02:11:37.255 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=13329, med=1924, FiltMin=1873, FiltMax=5086, Gamma=0.450
02:11:37.255 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, -0.24) opts 0xd
02:11:37.255 00.000 9380 UpdateGuideState exits: m=53270 SNR=152.2
02:11:37.265 00.010 18188 Handling offset move in thread for scope, endpoint = (0.48, -0.24)
02:11:37.265 00.000 9380 PhdController: settling, locked = 1, distance = 0.54 (0.70) aobump = 0 frame = 8 / 99999
02:11:37.268 00.003 18188 Moving (0.48, -0.24) raw xDistance=-0.51 yDistance=-0.18
02:11:37.268 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467897.268,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.54,"Time":7.4,"SettleTime":15.0,"StarLocked":true}
02:11:37.273 00.005 18188 PPEC rslt: input = -0.51, final = -0.41, react = -0.41, pred = 0.04, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
02:11:37.273 00.000 18188 PPEC: input: -0.51, control: -0.41, exposure: 500
02:11:37.273 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:37.273 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:37.273 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:11:37.273 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:11:37.273 00.000 9380 Enqueuing Expose request
02:11:37.273 00.000 18188 MoveAxis(E, 60, ABG)
02:11:37.273 00.000 18188 Guiding  Dir = 2, Dur = 60
02:11:37.273 00.000 18188 IsSlewing returns 0
02:11:37.273 00.000 18188 IsGuiding returns 0
02:11:37.273 00.000 18188 PulseGuide returned control before completion, sleep 70
02:11:37.366 00.093 18188 IsGuiding returns 1
02:11:37.366 00.000 18188 scope still moving after pulse duration time elapsed
02:11:37.398 00.032 18188 IsSlewing returns 0
02:11:37.398 00.000 18188 IsGuiding returns 1
02:11:37.430 00.032 18188 IsSlewing returns 0
02:11:37.430 00.000 18188 IsGuiding returns 1
02:11:37.462 00.032 18188 IsSlewing returns 0
02:11:37.462 00.000 18188 IsGuiding returns 0
02:11:37.462 00.000 18188 scope move finished after 60 + 118 ms
02:11:37.462 00.000 18188 Move returns status 0, amount 60
02:11:37.462 00.000 18188 MoveAxis(N, 0, ABG)
02:11:37.462 00.000 18188 Move returns status 0, amount 0
02:11:37.462 00.000 18188 move complete, result=0
02:11:37.462 00.000 18188 worker thread done servicing request
02:11:37.462 00.000 18188 Worker thread wakes up
02:11:37.462 00.000 9380 GuideStep: -0.5 px 60 ms EAST, -0.2 px 0 ms NORTH
02:11:37.462 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:11:37.462 00.000 18188 Handling exposure in thread, d=500 o=3 r=(350,373,31,31)
02:11:38.119 00.657 18188 Exposure complete
02:11:38.160 00.041 18188 worker thread done servicing request
02:11:38.160 00.000 9380 OnExposeComplete: enter
02:11:38.160 00.000 9380 UpdateGuideState(): m_state=6
02:11:38.160 00.000 9380 Star::Find(15, 365, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
02:11:38.160 00.000 9380 Star::Find returns 1 (0), X=364.72, Y=387.57, Mass=52332, SNR=149.5, Peak=11417 HFD=2.4
02:11:38.175 00.015 9380 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.02) = xAngle (-5.61 = 0.67)
02:11:38.175 00.000 9380 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
02:11:38.175 00.000 9380 CameraToMount -- cameraX=-0.69 cameraY=-0.42 hyp=0.81 cameraTheta=-2.59 mountX=0.63 mountY=-0.51, mountTheta=-0.67
02:11:38.193 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=-0.42, opts=13)
02:11:38.193 00.000 9380 Enqueuing Move request for scope (-0.69, -0.42)
02:11:38.200 00.007 18188 Worker thread wakes up
02:11:38.200 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=11417, med=1924, FiltMin=1864, FiltMax=5697, Gamma=0.450
02:11:38.200 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.42) opts 0xd
02:11:38.200 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.69, -0.42)
02:11:38.200 00.000 18188 Moving (-0.69, -0.42) raw xDistance=0.63 yDistance=-0.51
02:11:38.200 00.000 9380 UpdateGuideState exits: m=52332 SNR=149.5
02:11:38.207 00.007 18188 PPEC rslt: input = 0.63, final = 0.51, react = 0.51, pred = 0.04, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
02:11:38.207 00.000 9380 PhdController: settling, locked = 1, distance = 0.62 (0.70) aobump = 0 frame = 9 / 99999
02:11:38.208 00.001 18188 PPEC: input: 0.63, control: 0.51, exposure: 500
02:11:38.208 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
02:11:38.208 00.000 18188 MoveAxis(W, 75, ABG)
02:11:38.208 00.000 18188 Guiding  Dir = 3, Dur = 75
02:11:38.208 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467898.208,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.62,"Time":8.3,"SettleTime":15.0,"StarLocked":true}
02:11:38.214 00.006 18188 IsSlewing returns 0
02:11:38.214 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:38.216 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
02:11:38.216 00.000 9380 Enqueuing Expose request
02:11:38.223 00.007 18188 IsGuiding returns 0
02:11:38.223 00.000 18188 PulseGuide returned control before completion, sleep 85
02:11:38.319 00.096 18188 IsGuiding returns 1
02:11:38.319 00.000 18188 scope still moving after pulse duration time elapsed
02:11:38.351 00.032 18188 IsSlewing returns 0
02:11:38.351 00.000 18188 IsGuiding returns 1
02:11:38.382 00.031 18188 IsSlewing returns 0
02:11:38.382 00.000 18188 IsGuiding returns 0
02:11:38.382 00.000 18188 scope move finished after 75 + 83 ms
02:11:38.382 00.000 18188 Move returns status 0, amount 75
02:11:38.382 00.000 18188 MoveAxis(N, 58, ABG)
02:11:38.382 00.000 18188 Guiding  Dir = 0, Dur = 58
02:11:38.382 00.000 18188 IsSlewing returns 0
02:11:38.382 00.000 18188 IsGuiding returns 0
02:11:38.382 00.000 18188 PulseGuide returned control before completion, sleep 68
02:11:38.462 00.080 18188 IsGuiding returns 1
02:11:38.462 00.000 18188 scope still moving after pulse duration time elapsed
02:11:38.494 00.032 18188 IsSlewing returns 0
02:11:38.494 00.000 18188 IsGuiding returns 1
02:11:38.526 00.032 18188 IsSlewing returns 0
02:11:38.526 00.000 18188 IsGuiding returns 1
02:11:38.558 00.032 18188 IsSlewing returns 0
02:11:38.558 00.000 18188 IsGuiding returns 1
02:11:38.589 00.031 18188 IsSlewing returns 0
02:11:38.589 00.000 18188 IsGuiding returns 1
02:11:38.621 00.032 18188 IsSlewing returns 0
02:11:38.621 00.000 18188 IsGuiding returns 1
02:11:38.653 00.032 18188 IsSlewing returns 0
02:11:38.653 00.000 18188 IsGuiding returns 1
02:11:38.685 00.032 18188 IsSlewing returns 0
02:11:38.685 00.000 18188 IsGuiding returns 0
02:11:38.685 00.000 18188 scope move finished after 58 + 243 ms
02:11:38.685 00.000 18188 Move returns status 0, amount 58
02:11:38.685 00.000 18188 move complete, result=0
02:11:38.685 00.000 18188 worker thread done servicing request
02:11:38.685 00.000 18188 Worker thread wakes up
02:11:38.685 00.000 9380 GuideStep: 0.6 px 75 ms WEST, -0.5 px 58 ms NORTH
02:11:38.685 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:11:38.685 00.000 18188 Handling exposure in thread, d=500 o=3 r=(350,373,31,31)
02:11:39.346 00.661 18188 Exposure complete
02:11:39.366 00.020 18188 worker thread done servicing request
02:11:39.366 00.000 9380 OnExposeComplete: enter
02:11:39.366 00.000 9380 UpdateGuideState(): m_state=6
02:11:39.378 00.012 9380 Star::Find(15, 364, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
02:11:39.380 00.002 9380 Star::Find returns 1 (0), X=365.51, Y=387.73, Mass=54648, SNR=153.3, Peak=10908 HFD=1.8
02:11:39.380 00.000 9380 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.02) = xAngle (-4.22 = 2.07)
02:11:39.380 00.000 9380 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
02:11:39.380 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.26 hyp=0.28 cameraTheta=-1.20 mountX=-0.13 mountY=-0.25, mountTheta=-2.07
02:11:39.394 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.26, opts=13)
02:11:39.394 00.000 9380 Enqueuing Move request for scope (0.10, -0.26)
02:11:39.394 00.000 18188 Worker thread wakes up
02:11:39.394 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=10908, med=1924, FiltMin=1865, FiltMax=6658, Gamma=0.450
02:11:39.394 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.26) opts 0xd
02:11:39.394 00.000 9380 UpdateGuideState exits: m=54648 SNR=153.3
02:11:39.394 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.26)
02:11:39.394 00.000 9380 PhdController: settling, locked = 1, distance = 0.52 (0.70) aobump = 0 frame = 10 / 99999
02:11:39.394 00.000 18188 Moving (0.10, -0.26) raw xDistance=-0.13 yDistance=-0.25
02:11:39.394 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467899.394,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.52,"Time":9.5,"SettleTime":15.0,"StarLocked":true}
02:11:39.410 00.016 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:11:39.410 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:39.410 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 500
02:11:39.410 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:11:39.410 00.000 9380 Enqueuing Expose request
02:11:39.410 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
02:11:39.410 00.000 18188 MoveAxis(E, 0, ABG)
02:11:39.410 00.000 18188 Move returns status 0, amount 0
02:11:39.410 00.000 18188 MoveAxis(N, 28, ABG)
02:11:39.410 00.000 18188 Guiding  Dir = 0, Dur = 28
02:11:39.410 00.000 18188 IsSlewing returns 0
02:11:39.410 00.000 18188 IsGuiding returns 0
02:11:39.410 00.000 18188 PulseGuide returned control before completion, sleep 38
02:11:39.474 00.064 18188 IsGuiding returns 1
02:11:39.474 00.000 18188 scope still moving after pulse duration time elapsed
02:11:39.506 00.032 18188 IsSlewing returns 0
02:11:39.506 00.000 18188 IsGuiding returns 1
02:11:39.538 00.032 18188 IsSlewing returns 0
02:11:39.538 00.000 18188 IsGuiding returns 0
02:11:39.538 00.000 18188 scope move finished after 28 + 87 ms
02:11:39.538 00.000 18188 Move returns status 0, amount 28
02:11:39.538 00.000 18188 move complete, result=0
02:11:39.538 00.000 18188 worker thread done servicing request
02:11:39.538 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.2 px 28 ms NORTH
02:11:39.543 00.005 18188 Worker thread wakes up
02:11:39.543 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:11:39.543 00.000 18188 Handling exposure in thread, d=500 o=3 r=(350,373,31,31)
02:11:40.191 00.648 18188 Exposure complete
02:11:40.235 00.044 18188 worker thread done servicing request
02:11:40.237 00.002 9380 OnExposeComplete: enter
02:11:40.239 00.002 9380 UpdateGuideState(): m_state=6
02:11:40.241 00.002 9380 Star::Find(15, 365, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
02:11:40.243 00.002 9380 Star::Find returns 1 (0), X=365.86, Y=387.62, Mass=51207, SNR=148.8, Peak=12492 HFD=2.3
02:11:40.243 00.000 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.70 = 2.58)
02:11:40.243 00.000 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
02:11:40.243 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=-0.37 hyp=0.58 cameraTheta=-0.69 mountX=-0.49 mountY=-0.31, mountTheta=-2.58
02:11:40.254 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.37, opts=13)
02:11:40.261 00.007 9380 Enqueuing Move request for scope (0.45, -0.37)
02:11:40.265 00.004 18188 Worker thread wakes up
02:11:40.265 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12492, med=1924, FiltMin=1875, FiltMax=4623, Gamma=0.450
02:11:40.267 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.37) opts 0xd
02:11:40.267 00.000 9380 UpdateGuideState exits: m=51207 SNR=148.8
02:11:40.269 00.002 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.37)
02:11:40.269 00.000 9380 PhdController: settling, locked = 1, distance = 0.54 (0.70) aobump = 0 frame = 11 / 99999
02:11:40.272 00.003 18188 Moving (0.45, -0.37) raw xDistance=-0.49 yDistance=-0.31
02:11:40.272 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467900.272,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.54,"Time":10.4,"SettleTime":15.0,"StarLocked":true}
02:11:40.272 00.000 18188 PPEC rslt: input = -0.49, final = -0.31, react = -0.39, pred = 0.00, hyst = -0.31, hyst_pct = 0.99, period_length = 638.00
02:11:40.272 00.000 18188 PPEC: input: -0.49, control: -0.31, exposure: 500
02:11:40.272 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:40.272 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:11:40.272 00.000 9380 Enqueuing Expose request
02:11:40.272 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
02:11:40.272 00.000 18188 MoveAxis(E, 47, ABG)
02:11:40.272 00.000 18188 Guiding  Dir = 2, Dur = 47
02:11:40.272 00.000 18188 IsSlewing returns 0
02:11:40.272 00.000 18188 IsGuiding returns 0
02:11:40.272 00.000 18188 PulseGuide returned control before completion, sleep 57
02:11:40.350 00.078 18188 IsGuiding returns 1
02:11:40.350 00.000 18188 scope still moving after pulse duration time elapsed
02:11:40.381 00.031 18188 IsSlewing returns 0
02:11:40.381 00.000 18188 IsGuiding returns 1
02:11:40.414 00.033 18188 IsSlewing returns 0
02:11:40.414 00.000 18188 IsGuiding returns 1
02:11:40.445 00.031 18188 IsSlewing returns 0
02:11:40.445 00.000 18188 IsGuiding returns 1
02:11:40.477 00.032 18188 IsSlewing returns 0
02:11:40.477 00.000 18188 IsGuiding returns 0
02:11:40.477 00.000 18188 scope move finished after 47 + 149 ms
02:11:40.477 00.000 18188 Move returns status 0, amount 47
02:11:40.477 00.000 18188 MoveAxis(N, 35, ABG)
02:11:40.477 00.000 18188 Guiding  Dir = 0, Dur = 35
02:11:40.477 00.000 18188 IsSlewing returns 0
02:11:40.477 00.000 18188 IsGuiding returns 0
02:11:40.477 00.000 18188 PulseGuide returned control before completion, sleep 45
02:11:40.525 00.048 18188 IsGuiding returns 1
02:11:40.525 00.000 18188 scope still moving after pulse duration time elapsed
02:11:40.556 00.031 18188 IsSlewing returns 0
02:11:40.556 00.000 18188 IsGuiding returns 1
02:11:40.588 00.032 18188 IsSlewing returns 0
02:11:40.588 00.000 18188 IsGuiding returns 1
02:11:40.620 00.032 18188 IsSlewing returns 0
02:11:40.620 00.000 18188 IsGuiding returns 1
02:11:40.652 00.032 18188 IsSlewing returns 0
02:11:40.652 00.000 18188 IsGuiding returns 1
02:11:40.683 00.031 18188 IsSlewing returns 0
02:11:40.683 00.000 18188 IsGuiding returns 1
02:11:40.715 00.032 18188 IsSlewing returns 0
02:11:40.715 00.000 18188 IsGuiding returns 1
02:11:40.746 00.031 18188 IsSlewing returns 0
02:11:40.746 00.000 18188 IsGuiding returns 1
02:11:40.778 00.032 18188 IsSlewing returns 0
02:11:40.778 00.000 18188 IsGuiding returns 0
02:11:40.778 00.000 18188 scope move finished after 35 + 265 ms
02:11:40.778 00.000 18188 Move returns status 0, amount 35
02:11:40.778 00.000 18188 move complete, result=0
02:11:40.778 00.000 18188 worker thread done servicing request
02:11:40.778 00.000 9380 GuideStep: -0.5 px 47 ms EAST, -0.3 px 35 ms NORTH
02:11:40.778 00.000 18188 Worker thread wakes up
02:11:40.778 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:11:40.778 00.000 18188 Handling exposure in thread, d=500 o=3 r=(350,373,31,31)
02:11:41.437 00.659 18188 Exposure complete
02:11:41.479 00.042 18188 worker thread done servicing request
02:11:41.479 00.000 9380 OnExposeComplete: enter
02:11:41.487 00.008 9380 UpdateGuideState(): m_state=6
02:11:41.487 00.000 9380 Star::Find(15, 365, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
02:11:41.497 00.010 9380 Star::Find returns 1 (0), X=365.31, Y=387.68, Mass=49894, SNR=147.5, Peak=11426 HFD=2.4
02:11:41.497 00.000 9380 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.02) = xAngle (-4.89 = 1.39)
02:11:41.497 00.000 9380 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
02:11:41.507 00.010 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.31 hyp=0.32 cameraTheta=-1.87 mountX=0.06 mountY=-0.32, mountTheta=-1.39
02:11:41.517 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.31, opts=13)
02:11:41.527 00.010 9380 Enqueuing Move request for scope (-0.10, -0.31)
02:11:41.534 00.007 18188 Worker thread wakes up
02:11:41.534 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=11426, med=1924, FiltMin=1874, FiltMax=5372, Gamma=0.450
02:11:41.539 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.31) opts 0xd
02:11:41.539 00.000 9380 UpdateGuideState exits: m=49894 SNR=147.5
02:11:41.544 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.31)
02:11:41.544 00.000 9380 PhdController: settling, locked = 1, distance = 0.47 (0.70) aobump = 0 frame = 12 / 99999
02:11:41.547 00.003 18188 Moving (-0.10, -0.31) raw xDistance=0.06 yDistance=-0.32
02:11:41.547 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467901.547,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.47,"Time":11.7,"SettleTime":15.0,"StarLocked":true}
02:11:41.547 00.000 18188 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
02:11:41.547 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 500
02:11:41.547 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:41.547 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:11:41.558 00.011 9380 Enqueuing Expose request
02:11:41.559 00.001 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
02:11:41.559 00.000 18188 MoveAxis(W, 0, ABG)
02:11:41.559 00.000 18188 Move returns status 0, amount 0
02:11:41.559 00.000 18188 MoveAxis(N, 37, ABG)
02:11:41.559 00.000 18188 Guiding  Dir = 0, Dur = 37
02:11:41.559 00.000 18188 IsSlewing returns 0
02:11:41.559 00.000 18188 IsGuiding returns 0
02:11:41.559 00.000 18188 PulseGuide returned control before completion, sleep 47
02:11:41.624 00.065 18188 IsGuiding returns 1
02:11:41.624 00.000 18188 scope still moving after pulse duration time elapsed
02:11:41.656 00.032 18188 IsSlewing returns 0
02:11:41.657 00.001 18188 IsGuiding returns 1
02:11:41.687 00.030 18188 IsSlewing returns 0
02:11:41.687 00.000 18188 IsGuiding returns 1
02:11:41.719 00.032 18188 IsSlewing returns 0
02:11:41.719 00.000 18188 IsGuiding returns 1
02:11:41.751 00.032 18188 IsSlewing returns 0
02:11:41.751 00.000 18188 IsGuiding returns 1
02:11:41.784 00.033 18188 IsSlewing returns 0
02:11:41.784 00.000 18188 IsGuiding returns 0
02:11:41.784 00.000 18188 scope move finished after 37 + 185 ms
02:11:41.784 00.000 18188 Move returns status 0, amount 37
02:11:41.784 00.000 18188 move complete, result=0
02:11:41.784 00.000 18188 worker thread done servicing request
02:11:41.784 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.3 px 37 ms NORTH
02:11:41.787 00.003 18188 Worker thread wakes up
02:11:41.787 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:11:41.787 00.000 18188 Handling exposure in thread, d=500 o=3 r=(350,373,31,31)
02:11:42.447 00.660 18188 Exposure complete
02:11:42.489 00.042 18188 worker thread done servicing request
02:11:42.489 00.000 9380 OnExposeComplete: enter
02:11:42.493 00.004 9380 UpdateGuideState(): m_state=6
02:11:42.498 00.005 9380 Star::Find(15, 365, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
02:11:42.498 00.000 9380 Star::Find returns 1 (0), X=365.45, Y=387.44, Mass=51511, SNR=149.7, Peak=9572 HFD=2.3
02:11:42.505 00.007 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.52 = 1.76)
02:11:42.508 00.003 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
02:11:42.508 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.55 hyp=0.55 cameraTheta=-1.51 mountX=-0.10 mountY=-0.54, mountTheta=-1.76
02:11:42.527 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.55, opts=13)
02:11:42.537 00.010 9380 Enqueuing Move request for scope (0.04, -0.55)
02:11:42.537 00.000 18188 Worker thread wakes up
02:11:42.537 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=9572, med=1924, FiltMin=1867, FiltMax=5973, Gamma=0.450
02:11:42.543 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.55) opts 0xd
02:11:42.543 00.000 9380 UpdateGuideState exits: m=51511 SNR=149.7
02:11:42.547 00.004 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.55)
02:11:42.547 00.000 9380 PhdController: settling, locked = 1, distance = 0.50 (0.70) aobump = 0 frame = 13 / 99999
02:11:42.553 00.006 18188 Moving (0.04, -0.55) raw xDistance=-0.10 yDistance=-0.54
02:11:42.553 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467902.553,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.50,"Time":12.7,"SettleTime":15.0,"StarLocked":true}
02:11:42.557 00.004 18188 PPEC rslt: input = -0.10, final = 0.00, react = -0.08, pred = 0.11, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
02:11:42.557 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:42.557 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 500
02:11:42.557 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:11:42.562 00.005 9380 Enqueuing Expose request
02:11:42.569 00.007 18188 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
02:11:42.569 00.000 18188 MoveAxis(W, 0, ABG)
02:11:42.569 00.000 18188 Move returns status 0, amount 0
02:11:42.569 00.000 18188 MoveAxis(N, 62, ABG)
02:11:42.569 00.000 18188 Guiding  Dir = 0, Dur = 62
02:11:42.569 00.000 18188 IsSlewing returns 0
02:11:42.569 00.000 18188 IsGuiding returns 0
02:11:42.569 00.000 18188 PulseGuide returned control before completion, sleep 72
02:11:42.650 00.081 18188 IsGuiding returns 1
02:11:42.650 00.000 18188 scope still moving after pulse duration time elapsed
02:11:42.682 00.032 18188 IsSlewing returns 0
02:11:42.682 00.000 18188 IsGuiding returns 1
02:11:42.713 00.031 18188 IsSlewing returns 0
02:11:42.713 00.000 18188 IsGuiding returns 1
02:11:42.745 00.032 18188 IsSlewing returns 0
02:11:42.745 00.000 18188 IsGuiding returns 1
02:11:42.777 00.032 18188 IsSlewing returns 0
02:11:42.777 00.000 18188 IsGuiding returns 1
02:11:42.809 00.032 18188 IsSlewing returns 0
02:11:42.809 00.000 18188 IsGuiding returns 1
02:11:42.841 00.032 18188 IsSlewing returns 0
02:11:42.841 00.000 18188 IsGuiding returns 1
02:11:42.873 00.032 18188 IsSlewing returns 0
02:11:42.873 00.000 18188 IsGuiding returns 0
02:11:42.873 00.000 18188 scope move finished after 62 + 241 ms
02:11:42.873 00.000 18188 Move returns status 0, amount 62
02:11:42.873 00.000 18188 move complete, result=0
02:11:42.873 00.000 18188 worker thread done servicing request
02:11:42.873 00.000 18188 Worker thread wakes up
02:11:42.873 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -0.5 px 62 ms NORTH
02:11:42.875 00.002 18188 worker thread servicing REQUEST_EXPOSE 500
02:11:42.875 00.000 18188 Handling exposure in thread, d=500 o=3 r=(350,373,31,31)
02:11:43.531 00.656 18188 Exposure complete
02:11:43.566 00.035 18188 worker thread done servicing request
02:11:43.566 00.000 9380 OnExposeComplete: enter
02:11:43.571 00.005 9380 UpdateGuideState(): m_state=6
02:11:43.575 00.004 9380 Star::Find(15, 365, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
02:11:43.575 00.000 9380 Star::Find returns 1 (0), X=364.73, Y=387.85, Mass=51414, SNR=148.7, Peak=9413 HFD=2.3
02:11:43.581 00.006 9380 CameraToMount -- cameraTheta (-2.94) - m_xAngle (3.02) = xAngle (-5.95 = 0.33)
02:11:43.581 00.000 9380 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
02:11:43.586 00.005 9380 CameraToMount -- cameraX=-0.68 cameraY=-0.14 hyp=0.69 cameraTheta=-2.94 mountX=0.66 mountY=-0.23, mountTheta=-0.33
02:11:43.605 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.68, y=-0.14, opts=13)
02:11:43.610 00.005 9380 Enqueuing Move request for scope (-0.68, -0.14)
02:11:43.612 00.002 18188 Worker thread wakes up
02:11:43.612 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9413, med=1924, FiltMin=1871, FiltMax=5961, Gamma=0.450
02:11:43.616 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.68, -0.14) opts 0xd
02:11:43.616 00.000 9380 UpdateGuideState exits: m=51414 SNR=148.7
02:11:43.616 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.68, -0.14)
02:11:43.616 00.000 9380 PhdController: settling, locked = 1, distance = 0.56 (0.70) aobump = 0 frame = 14 / 99999
02:11:43.622 00.006 18188 Moving (-0.68, -0.14) raw xDistance=0.66 yDistance=-0.23
02:11:43.622 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467903.622,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.56,"Time":13.8,"SettleTime":15.0,"StarLocked":true}
02:11:43.629 00.007 18188 PPEC rslt: input = 0.66, final = 0.47, react = 0.53, pred = 0.12, hyst = 0.47, hyst_pct = 0.99, period_length = 638.00
02:11:43.629 00.000 18188 PPEC: input: 0.66, control: 0.47, exposure: 500
02:11:43.629 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:11:43.629 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:43.632 00.003 18188 MoveAxis(W, 71, ABG)
02:11:43.632 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:11:43.632 00.000 9380 Enqueuing Expose request
02:11:43.638 00.006 18188 Guiding  Dir = 3, Dur = 71
02:11:43.638 00.000 18188 IsSlewing returns 0
02:11:43.641 00.003 18188 IsGuiding returns 0
02:11:43.641 00.000 18188 PulseGuide returned control before completion, sleep 81
02:11:43.737 00.096 18188 IsGuiding returns 1
02:11:43.737 00.000 18188 scope still moving after pulse duration time elapsed
02:11:43.769 00.032 18188 IsSlewing returns 0
02:11:43.769 00.000 18188 IsGuiding returns 1
02:11:43.802 00.033 18188 IsSlewing returns 0
02:11:43.802 00.000 18188 IsGuiding returns 0
02:11:43.802 00.000 18188 scope move finished after 71 + 90 ms
02:11:43.802 00.000 18188 Move returns status 0, amount 71
02:11:43.802 00.000 18188 MoveAxis(N, 26, ABG)
02:11:43.802 00.000 18188 Guiding  Dir = 0, Dur = 26
02:11:43.802 00.000 18188 IsSlewing returns 0
02:11:43.802 00.000 18188 IsGuiding returns 0
02:11:43.802 00.000 18188 PulseGuide returned control before completion, sleep 36
02:11:43.850 00.048 18188 IsGuiding returns 1
02:11:43.850 00.000 18188 scope still moving after pulse duration time elapsed
02:11:43.881 00.031 18188 IsSlewing returns 0
02:11:43.881 00.000 18188 IsGuiding returns 1
02:11:43.913 00.032 18188 IsSlewing returns 0
02:11:43.913 00.000 18188 IsGuiding returns 1
02:11:43.945 00.032 18188 IsSlewing returns 0
02:11:43.945 00.000 18188 IsGuiding returns 1
02:11:44.011 00.066 18188 IsSlewing returns 0
02:11:44.011 00.000 18188 IsGuiding returns 1
02:11:44.040 00.029 18188 IsSlewing returns 0
02:11:44.040 00.000 18188 IsGuiding returns 1
02:11:44.073 00.033 18188 IsSlewing returns 0
02:11:44.073 00.000 18188 IsGuiding returns 1
02:11:44.104 00.031 18188 IsSlewing returns 0
02:11:44.104 00.000 18188 IsGuiding returns 1
02:11:44.135 00.031 18188 IsSlewing returns 0
02:11:44.135 00.000 18188 IsGuiding returns 0
02:11:44.135 00.000 18188 scope move finished after 26 + 305 ms
02:11:44.135 00.000 18188 Move returns status 0, amount 26
02:11:44.135 00.000 18188 move complete, result=0
02:11:44.135 00.000 18188 worker thread done servicing request
02:11:44.135 00.000 18188 Worker thread wakes up
02:11:44.135 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:11:44.135 00.000 18188 Handling exposure in thread, d=500 o=3 r=(350,373,31,31)
02:11:44.135 00.000 9380 GuideStep: 0.7 px 71 ms WEST, -0.2 px 26 ms NORTH
02:11:44.792 00.657 18188 Exposure complete
02:11:44.837 00.045 18188 worker thread done servicing request
02:11:44.837 00.000 9380 OnExposeComplete: enter
02:11:44.841 00.004 9380 UpdateGuideState(): m_state=6
02:11:44.841 00.000 9380 Star::Find(15, 364, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
02:11:44.847 00.006 9380 Star::Find returns 1 (0), X=365.06, Y=388.23, Mass=51442, SNR=149.1, Peak=12886 HFD=2.4
02:11:44.852 00.005 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
02:11:44.853 00.001 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
02:11:44.862 00.009 9380 CameraToMount -- cameraX=-0.35 cameraY=0.24 hyp=0.42 cameraTheta=2.55 mountX=0.38 mountY=0.19, mountTheta=0.47
02:11:44.871 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.24, opts=13)
02:11:44.871 00.000 9380 Enqueuing Move request for scope (-0.35, 0.24)
02:11:44.882 00.011 18188 Worker thread wakes up
02:11:44.882 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12886, med=1924, FiltMin=1872, FiltMax=4473, Gamma=0.450
02:11:44.882 00.000 9380 UpdateGuideState exits: m=51442 SNR=149.1
02:11:44.885 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.24) opts 0xd
02:11:44.885 00.000 9380 PhdController: settling, locked = 1, distance = 0.52 (0.70) aobump = 0 frame = 15 / 99999
02:11:44.885 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.24)
02:11:44.885 00.000 9380 PhdController: newstate STATE_FINISH
02:11:44.892 00.007 9380 PhdController complete: success
02:11:44.892 00.000 18188 Moving (-0.35, 0.24) raw xDistance=0.38 yDistance=0.19
02:11:44.892 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790467904.892,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":15,"DroppedFrames":0}
02:11:44.892 00.000 18188 PPEC rslt: input = 0.38, final = 0.27, react = 0.30, pred = 0.13, hyst = 0.27, hyst_pct = 0.99, period_length = 638.00
02:11:44.892 00.000 18188 PPEC: input: 0.38, control: 0.27, exposure: 500
02:11:44.892 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:11:44.892 00.000 9380 Mount: notify guiding dither settle done success=1
02:11:44.901 00.009 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:11:44.901 00.000 9380 PhdController: newstate STATE_IDLE
02:11:44.901 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:44.901 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:11:44.910 00.009 9380 Enqueuing Expose request
02:11:44.911 00.001 18188 MoveAxis(W, 41, ABG)
02:11:44.911 00.000 18188 Guiding  Dir = 3, Dur = 41
02:11:44.911 00.000 18188 IsSlewing returns 0
02:11:44.911 00.000 18188 IsGuiding returns 0
02:11:44.911 00.000 18188 PulseGuide returned control before completion, sleep 51
02:11:44.965 00.054 18188 IsGuiding returns 1
02:11:44.965 00.000 18188 scope still moving after pulse duration time elapsed
02:11:44.997 00.032 18188 IsSlewing returns 0
02:11:44.998 00.001 18188 IsGuiding returns 1
02:11:45.030 00.032 18188 IsSlewing returns 0
02:11:45.030 00.000 18188 IsGuiding returns 1
02:11:45.062 00.032 18188 IsSlewing returns 0
02:11:45.062 00.000 18188 IsGuiding returns 1
02:11:45.093 00.031 18188 IsSlewing returns 0
02:11:45.093 00.000 18188 IsGuiding returns 1
02:11:45.125 00.032 18188 IsSlewing returns 0
02:11:45.125 00.000 18188 IsGuiding returns 0
02:11:45.125 00.000 18188 scope move finished after 41 + 171 ms
02:11:45.125 00.000 18188 Move returns status 0, amount 41
02:11:45.125 00.000 18188 MoveAxis(N, 0, ABG)
02:11:45.125 00.000 18188 Move returns status 0, amount 0
02:11:45.125 00.000 18188 move complete, result=0
02:11:45.125 00.000 18188 worker thread done servicing request
02:11:45.125 00.000 18188 Worker thread wakes up
02:11:45.125 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:11:45.125 00.000 9380 GuideStep: 0.4 px 41 ms WEST, 0.2 px 0 ms NORTH
02:11:45.128 00.003 18188 Handling exposure in thread, d=500 o=3 r=(350,373,31,31)
02:11:45.787 00.659 18188 Exposure complete
02:11:45.837 00.050 18188 worker thread done servicing request
02:11:45.837 00.000 9380 OnExposeComplete: enter
02:11:45.842 00.005 9380 UpdateGuideState(): m_state=6
02:11:45.845 00.003 9380 Star::Find(15, 365, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
02:11:45.852 00.007 9380 Star::Find returns 1 (0), X=366.04, Y=388.56, Mass=52168, SNR=150.9, Peak=12563 HFD=2.3
02:11:45.852 00.000 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.28 = -2.28)
02:11:45.857 00.005 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
02:11:45.861 00.004 9380 CameraToMount -- cameraX=0.63 cameraY=0.57 hyp=0.85 cameraTheta=0.74 mountX=-0.55 mountY=0.65, mountTheta=2.28
02:11:45.891 00.030 9380 SchedulePrimaryMove(0F6AD7A8, x=0.63, y=0.57, opts=13)
02:11:45.898 00.007 9380 Enqueuing Move request for scope (0.63, 0.57)
02:11:45.900 00.002 18188 Worker thread wakes up
02:11:45.900 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.57) opts 0xd
02:11:45.900 00.000 18188 Handling offset move in thread for scope, endpoint = (0.63, 0.57)
02:11:45.901 00.001 18188 Moving (0.63, 0.57) raw xDistance=-0.55 yDistance=0.65
02:11:45.901 00.000 18188 PPEC rslt: input = -0.55, final = -0.36, react = -0.44, pred = 0.12, hyst = -0.36, hyst_pct = 0.99, period_length = 638.00
02:11:45.901 00.000 18188 PPEC: input: -0.55, control: -0.36, exposure: 500
02:11:45.901 00.000 18188 resist switch: large excursion: input 0.65 thresh 0.63 direction from -1 to 1
02:11:45.901 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.94
02:11:45.901 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
02:11:45.901 00.000 18188 MoveAxis(E, 53, ABG)
02:11:45.901 00.000 18188 Guiding  Dir = 2, Dur = 53
02:11:45.901 00.000 18188 IsSlewing returns 0
02:11:45.901 00.000 18188 IsGuiding returns 0
02:11:45.901 00.000 18188 PulseGuide returned control before completion, sleep 63
02:11:45.932 00.031 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=12563, med=1924, FiltMin=1870, FiltMax=4216, Gamma=0.450
02:11:45.932 00.000 9380 UpdateGuideState exits: m=52168 SNR=150.9
02:11:45.941 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:11:45.945 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
02:11:45.945 00.000 9380 Enqueuing Expose request
02:11:45.972 00.027 18188 IsGuiding returns 1
02:11:45.972 00.000 18188 scope still moving after pulse duration time elapsed
02:11:46.004 00.032 18188 IsSlewing returns 0
02:11:46.004 00.000 18188 IsGuiding returns 1
02:11:46.036 00.032 18188 IsSlewing returns 0
02:11:46.036 00.000 18188 IsGuiding returns 1
02:11:46.069 00.033 18188 IsSlewing returns 0
02:11:46.069 00.000 18188 IsGuiding returns 1
02:11:46.101 00.032 18188 IsSlewing returns 0
02:11:46.101 00.000 18188 IsGuiding returns 1
02:11:46.133 00.032 18188 IsSlewing returns 0
02:11:46.133 00.000 18188 IsGuiding returns 0
02:11:46.133 00.000 18188 scope move finished after 53 + 177 ms
02:11:46.133 00.000 18188 Move returns status 0, amount 53
02:11:46.133 00.000 18188 BLC: Oldest BLC event removed
02:11:46.133 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 565 applied
02:11:46.133 00.000 18188 MoveAxis(S, 639, ABG)
02:11:46.133 00.000 18188 Guiding  Dir = 1, Dur = 639
02:11:46.133 00.000 18188 IsSlewing returns 0
02:11:46.133 00.000 18188 IsGuiding returns 0
02:11:46.133 00.000 18188 PulseGuide returned control before completion, sleep 649
02:11:46.795 00.662 18188 IsGuiding returns 1
02:11:46.795 00.000 18188 scope still moving after pulse duration time elapsed
02:11:46.827 00.032 18188 IsSlewing returns 0
02:11:46.827 00.000 18188 IsGuiding returns 1
02:11:46.859 00.032 18188 IsSlewing returns 0
02:11:46.859 00.000 18188 IsGuiding returns 1
02:11:46.884 00.025 18188 IsSlewing returns 0
02:11:46.884 00.000 18188 IsGuiding returns 1
02:11:46.916 00.032 18188 IsSlewing returns 0
02:11:46.916 00.000 18188 IsGuiding returns 1
02:11:46.947 00.031 18188 IsSlewing returns 0
02:11:46.947 00.000 18188 IsGuiding returns 1
02:11:46.979 00.032 18188 IsSlewing returns 0
02:11:46.979 00.000 18188 IsGuiding returns 0
02:11:46.979 00.000 18188 scope move finished after 639 + 206 ms
02:11:46.979 00.000 18188 Move returns status 0, amount 639
02:11:46.979 00.000 18188 move complete, result=0
02:11:46.979 00.000 18188 worker thread done servicing request
02:11:46.979 00.000 18188 Worker thread wakes up
02:11:46.979 00.000 9380 GuideStep: -0.6 px 53 ms EAST, 0.6 px 639 ms SOUTH
02:11:46.987 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
02:11:46.987 00.000 18188 Handling exposure in thread, d=500 o=3 r=(350,373,31,31)
02:11:47.397 00.410 9380 evsrv: cli 0F59A9E8 request: {"method":"stop_capture","id":17}
02:11:47.401 00.004 9380 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
02:11:47.407 00.006 9380 Status Line: In attesa del dispositivo...
02:11:47.421 00.014 9380 evsrv: cli 0F59A9E8 response: {"jsonrpc":"2.0","result":0,"id":17}
02:11:47.643 00.222 18188 Exposure complete
02:11:47.691 00.048 18188 worker thread done servicing request
02:11:47.691 00.000 9380 OnExposeComplete: enter
02:11:47.691 00.000 9380 UpdateGuideState(): m_state=6
02:11:47.696 00.005 9380 Mount: notify guiding stopped
02:11:47.702 00.006 9380 BLC: window closed
02:11:47.702 00.000 9380 BLC: Last direction was reset
02:11:47.712 00.010 9380 Changing from state GUIDING to STOP
02:11:47.712 00.000 9380 guider state => SELECTED
02:11:47.712 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
02:11:47.717 00.005 9380 Status Line: Guida fermata
02:11:47.731 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=10352, med=1923, FiltMin=1870, FiltMax=6431, Gamma=0.450
02:11:47.731 00.000 9380 UpdateGuideState exits: Guida fermata
02:11:47.736 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
02:11:47.741 00.005 9380 setting force full frames = true
02:11:47.744 00.003 9380 Status Line: Fermato.
02:12:02.184 14.440 9380 evsrv: cli 0F59A9E8 request: {"method":"stop_capture","id":18}
02:12:02.184 00.000 9380 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
02:12:02.201 00.017 9380 evsrv: cli 0F59A9E8 response: {"jsonrpc":"2.0","result":0,"id":18}
02:12:03.209 01.008 9380 evsrv: cli 0F59A9E8 request: {"method":"guide","params":[{"pixels":0.7,"time":15,"timeout":180},false],"id":20}
02:12:03.209 00.000 9380 PhdController::Guide begins
02:12:03.218 00.009 9380 PhdController: newstate STATE_SETUP
02:12:03.218 00.000 9380 PhdController: setup
02:12:03.227 00.009 9380 PhdController: newstate STATE_ATTEMPT_START
02:12:03.229 00.002 9380 PhdController: start capturing
02:12:03.231 00.002 9380 Changing from state SELECTED to UNINITIALIZED
02:12:03.233 00.002 9380 guider state => SELECTING
02:12:03.235 00.002 9380 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
02:12:03.248 00.013 9380 ScheduleExposure(500,3,0) exposurePending=0
02:12:03.248 00.000 9380 Enqueuing Expose request
02:12:03.248 00.000 9380 PhdController: newstate STATE_SELECT_STAR
02:12:03.248 00.000 9380 evsrv: cli 0F59A9E8 response: {"jsonrpc":"2.0","result":0,"id":20}
02:12:03.257 00.009 18188 Worker thread wakes up
02:12:03.257 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:03.257 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:12:03.912 00.655 18188 Exposure complete
02:12:03.959 00.047 18188 worker thread done servicing request
02:12:03.959 00.000 9380 OnExposeComplete: enter
02:12:03.959 00.000 9380 UpdateGuideState(): m_state=1
02:12:03.959 00.000 9380 UpdateCurrentPosition: no star selected
02:12:03.959 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:12:03.975 00.016 9380 Status Line: Nessuna stella selezionata
02:12:03.979 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=13118, med=1922, FiltMin=1867, FiltMax=4578, Gamma=0.450
02:12:03.994 00.015 9380 UpdateGuideState exits: Nessuna stella selezionata
02:12:03.996 00.002 9380 GuiderMultiStar::AutoSelect enter
02:12:03.996 00.000 9380 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
02:12:04.022 00.026 9380 AutoFind: auto downsample for scale 1.85 => 1x
02:12:04.054 00.032 9380 AutoFind: global mean = -0.1, stdev 56.7
02:12:04.054 00.000 9380 AutoFind: using threshold = 0.1
02:12:04.086 00.032 9380 AutoFind: local max [359, 389] 175.9
02:12:04.086 00.000 9380 AutoFind: local max [357, 449] 29.6
02:12:04.086 00.000 9380 AutoFind: local max [122, 163] 16.2
02:12:04.086 00.000 9380 AutoFind: local max [437, 347] 9.3
02:12:04.086 00.000 9380 AutoFind: local max [110, 380] 7.2
02:12:04.086 00.000 9380 AutoFind: local max [83, 199] 6.7
02:12:04.102 00.016 9380 AutoFind: local max [552, 306] 6.5
02:12:04.102 00.000 9380 AutoFind: local max [10, 278] 6.4
02:12:04.102 00.000 9380 AutoFind: local max [37, 324] 5.3
02:12:04.102 00.000 9380 AutoFind: local max [178, 549] 5.3
02:12:04.118 00.016 9380 AutoFind: local max [41, 342] 5.0
02:12:04.118 00.000 9380 AutoFind: local max [433, 568] 4.9
02:12:04.118 00.000 9380 AutoFind: local max [388, 366] 4.7
02:12:04.118 00.000 9380 AutoFind: local max [622, 220] 4.5
02:12:04.118 00.000 9380 AutoFind: local max [194, 463] 4.1
02:12:04.118 00.000 9380 AutoFind: local max [508, 120] 4.1
02:12:04.134 00.016 9380 AutoFind: local max [429, 528] 4.0
02:12:04.134 00.000 9380 AutoFind: local max [210, 169] 3.9
02:12:04.134 00.000 9380 AutoFind: local max [123, 488] 3.7
02:12:04.143 00.009 9380 AutoFind: local max [497, 220] 3.4
02:12:04.143 00.000 9380 AutoFind: local max [386, 310] 3.2
02:12:04.143 00.000 9380 AutoFind: local max [496, 137] 3.1
02:12:04.152 00.009 9380 AutoFind: local max [402, 35] 3.0
02:12:04.156 00.004 9380 AutoFind: local max [49, 469] 3.0
02:12:04.160 00.004 9380 AutoFind: local max [361, 399] 2.9
02:12:04.162 00.002 9380 AutoFind: local max [370, 385] 2.9
02:12:04.166 00.004 9380 AutoFind: local max [659, 299] 2.9
02:12:04.170 00.004 9380 AutoFind: local max [284, 89] 2.9
02:12:04.172 00.002 9380 AutoFind: local max [25, 435] 2.9
02:12:04.174 00.002 9380 AutoFind: local max [347, 441] 2.9
02:12:04.176 00.002 9380 AutoFind: local max [77, 525] 2.9
02:12:04.180 00.004 9380 AutoFind: local max [540, 226] 2.9
02:12:04.182 00.002 9380 AutoFind: local max [508, 141] 2.9
02:12:04.182 00.000 9380 AutoFind: local max [190, 552] 2.8
02:12:04.182 00.000 9380 AutoFind: local max [396, 565] 2.8
02:12:04.197 00.015 9380 AutoFind: local max [229, 264] 2.8
02:12:04.204 00.007 9380 AutoFind: local max [551, 39] 2.7
02:12:04.206 00.002 9380 AutoFind: local max [409, 510] 2.7
02:12:04.210 00.004 9380 AutoFind: local max [293, 115] 2.7
02:12:04.214 00.004 9380 AutoFind: local max [737, 97] 2.7
02:12:04.216 00.002 9380 AutoFind: local max [740, 271] 2.7
02:12:04.219 00.003 9380 AutoFind: local max [431, 198] 2.7
02:12:04.221 00.002 9380 AutoFind: local max [193, 485] 2.6
02:12:04.223 00.002 9380 AutoFind: local max [212, 162] 2.6
02:12:04.226 00.003 9380 AutoFind: local max [446, 9] 2.6
02:12:04.226 00.000 9380 AutoFind: local max [424, 113] 2.6
02:12:04.226 00.000 9380 AutoFind: local max [731, 270] 2.6
02:12:04.226 00.000 9380 AutoFind: local max [194, 475] 2.6
02:12:04.236 00.010 9380 AutoFind: local max [458, 439] 2.6
02:12:04.243 00.007 9380 AutoFind: local max [531, 145] 2.6
02:12:04.243 00.000 9380 AutoFind: local max [682, 452] 2.6
02:12:04.243 00.000 9380 AutoFind: local max [545, 89] 2.6
02:12:04.243 00.000 9380 AutoFind: local max [620, 567] 2.6
02:12:04.258 00.015 9380 AutoFind: local max [192, 160] 2.6
02:12:04.258 00.000 9380 AutoFind: local max [735, 105] 2.6
02:12:04.258 00.000 9380 AutoFind: local max [32, 423] 2.5
02:12:04.258 00.000 9380 AutoFind: local max [194, 305] 2.5
02:12:04.273 00.015 9380 AutoFind: local max [212, 267] 2.5
02:12:04.273 00.000 9380 AutoFind: local max [368, 102] 2.5
02:12:04.273 00.000 9380 AutoFind: local max [368, 446] 2.5
02:12:04.273 00.000 9380 AutoFind: local max [216, 195] 2.5
02:12:04.273 00.000 9380 AutoFind: local max [258, 431] 2.5
02:12:04.273 00.000 9380 AutoFind: local max [95, 259] 2.5
02:12:04.273 00.000 9380 AutoFind: local max [469, 571] 2.5
02:12:04.273 00.000 9380 AutoFind: local max [369, 335] 2.5
02:12:04.273 00.000 9380 AutoFind: local max [715, 472] 2.5
02:12:04.289 00.016 9380 AutoFind: local max [551, 271] 2.5
02:12:04.289 00.000 9380 AutoFind: local max [737, 571] 2.5
02:12:04.294 00.005 9380 AutoFind: local max [518, 365] 2.5
02:12:04.298 00.004 9380 AutoFind: local max [473, 429] 2.5
02:12:04.298 00.000 9380 AutoFind: local max [355, 400] 2.5
02:12:04.305 00.007 9380 AutoFind: local max [154, 211] 2.5
02:12:04.312 00.007 9380 AutoFind: local max [36, 256] 2.5
02:12:04.312 00.000 9380 AutoFind: local max [719, 501] 2.5
02:12:04.312 00.000 9380 AutoFind: local max [609, 329] 2.5
02:12:04.321 00.009 9380 AutoFind: local max [486, 565] 2.5
02:12:04.321 00.000 9380 AutoFind: local max [196, 57] 2.4
02:12:04.321 00.000 9380 AutoFind: local max [671, 464] 2.4
02:12:04.321 00.000 9380 AutoFind: local max [161, 354] 2.4
02:12:04.321 00.000 9380 AutoFind: local max [703, 432] 2.4
02:12:04.339 00.018 9380 AutoFind: local max [81, 389] 2.4
02:12:04.339 00.000 9380 AutoFind: local max [184, 87] 2.4
02:12:04.344 00.005 9380 AutoFind: local max [579, 158] 2.4
02:12:04.344 00.000 9380 AutoFind: local max [276, 241] 2.4
02:12:04.344 00.000 9380 AutoFind: local max [530, 546] 2.4
02:12:04.344 00.000 9380 AutoFind: local max [307, 424] 2.4
02:12:04.353 00.009 9380 AutoFind: local max [332, 68] 2.4
02:12:04.353 00.000 9380 AutoFind: local max [307, 173] 2.4
02:12:04.353 00.000 9380 AutoFind: local max [363, 571] 2.4
02:12:04.353 00.000 9380 AutoFind: local max [26, 202] 2.4
02:12:04.353 00.000 9380 AutoFind: local max [446, 289] 2.4
02:12:04.353 00.000 9380 AutoFind: local max [739, 348] 2.4
02:12:04.353 00.000 9380 AutoFind: local max [474, 286] 2.4
02:12:04.353 00.000 9380 AutoFind: local max [567, 336] 2.4
02:12:04.353 00.000 9380 AutoFind: local max [373, 484] 2.4
02:12:04.353 00.000 9380 AutoFind: local max [214, 216] 2.4
02:12:04.369 00.016 9380 AutoFind: local max [294, 379] 2.4
02:12:04.369 00.000 9380 AutoFind: local max [10, 110] 2.4
02:12:04.369 00.000 9380 AutoFind: local max [531, 515] 2.4
02:12:04.369 00.000 9380 AutoFind: local max [145, 262] 2.4
02:12:04.369 00.000 9380 AutoFind: too close [671, 464] 2.4 - [682, 452] 2.6
02:12:04.385 00.016 9380 AutoFind: too close [486, 565] 2.5 - [469, 571] 2.5
02:12:04.385 00.000 9380 AutoFind: too close [355, 400] 2.5 - [370, 385] 2.9
02:12:04.385 00.000 9380 AutoFind: too close [355, 400] 2.5 - [361, 399] 2.9
02:12:04.385 00.000 9380 AutoFind: close dim-bright [355, 400] 2.5 - [359, 389] 175.9
02:12:04.385 00.000 9380 AutoFind: too close [473, 429] 2.5 - [458, 439] 2.6
02:12:04.400 00.015 9380 AutoFind: close dim-bright [368, 446] 2.5 - [357, 449] 29.6
02:12:04.400 00.000 9380 AutoFind: too close [212, 267] 2.5 - [229, 264] 2.8
02:12:04.400 00.000 9380 AutoFind: too close [32, 423] 2.5 - [25, 435] 2.9
02:12:04.400 00.000 9380 AutoFind: too close [735, 105] 2.6 - [737, 97] 2.7
02:12:04.400 00.000 9380 AutoFind: too close [192, 160] 2.6 - [212, 162] 2.6
02:12:04.418 00.018 9380 AutoFind: too close [192, 160] 2.6 - [210, 169] 3.9
02:12:04.418 00.000 9380 AutoFind: too close [194, 475] 2.6 - [193, 485] 2.6
02:12:04.418 00.000 9380 AutoFind: too close [194, 475] 2.6 - [194, 463] 4.1
02:12:04.418 00.000 9380 AutoFind: too close [731, 270] 2.6 - [740, 271] 2.7
02:12:04.432 00.014 9380 AutoFind: too close [212, 162] 2.6 - [210, 169] 3.9
02:12:04.432 00.000 9380 AutoFind: too close [409, 510] 2.7 - [429, 528] 4.0
02:12:04.432 00.000 9380 AutoFind: too close [190, 552] 2.8 - [178, 549] 5.3
02:12:04.432 00.000 9380 AutoFind: too close [508, 141] 2.9 - [496, 137] 3.1
02:12:04.444 00.012 9380 AutoFind: close dim-bright [347, 441] 2.9 - [357, 449] 29.6
02:12:04.448 00.004 9380 AutoFind: too close [370, 385] 2.9 - [361, 399] 2.9
02:12:04.448 00.000 9380 AutoFind: too close [370, 385] 2.9 - [388, 366] 4.7
02:12:04.448 00.000 9380 AutoFind: close dim-bright [370, 385] 2.9 - [359, 389] 175.9
02:12:04.448 00.000 9380 AutoFind: close dim-bright [361, 399] 2.9 - [359, 389] 175.9
02:12:04.448 00.000 9380 AutoFind: too close [496, 137] 3.1 - [508, 120] 4.1
02:12:04.464 00.016 9380 AutoFind: too close [41, 342] 5.0 - [37, 324] 5.3
02:12:04.464 00.000 9380 AutoFind: too close to edge [10, 110] 2.4
02:12:04.464 00.000 9380 AutoFind: too close to edge [739, 348] 2.4
02:12:04.464 00.000 9380 AutoFind: too close to edge [363, 571] 2.4
02:12:04.464 00.000 9380 AutoFind: too close to edge [737, 571] 2.5
02:12:04.480 00.016 9380 AutoFind: too close to edge [620, 567] 2.6
02:12:04.480 00.000 9380 AutoFind: too close to edge [446, 9] 2.6
02:12:04.480 00.000 9380 AutoFind: too close to edge [396, 565] 2.8
02:12:04.480 00.000 9380 AutoFind: too close to edge [433, 568] 4.9
02:12:04.480 00.000 9380 AutoFind: too close to edge [10, 278] 6.4
02:12:04.496 00.016 9380 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
02:12:04.496 00.000 9380 Star::Find(15, 359, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.496 00.000 9380 Star::Find returns 1 (0), X=359.04, Y=388.50, Mass=55056, SNR=154.1, Peak=13118 HFD=2.3
02:12:04.496 00.000 9380 Star::Find(15, 357, 449, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.496 00.000 9380 Star::Find returns 1 (0), X=356.87, Y=449.41, Mass=6336, SNR=47.6, Peak=3300 HFD=2.5
02:12:04.496 00.000 9380 Star::Find(15, 122, 163, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.496 00.000 9380 Star::Find returns 1 (0), X=121.73, Y=163.11, Mass=3406, SNR=29.9, Peak=2277 HFD=2.5
02:12:04.496 00.000 9380 Star::Find(15, 437, 347, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.512 00.016 9380 Star::Find returns 1 (0), X=437.06, Y=346.67, Mass=1953, SNR=23.8, Peak=2257 HFD=2.3
02:12:04.512 00.000 9380 Star::Find(15, 110, 380, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.517 00.005 9380 Star::Find returns 1 (0), X=109.59, Y=380.31, Mass=1707, SNR=20.7, Peak=2224 HFD=1.8
02:12:04.517 00.000 9380 Star::Find(15, 83, 199, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.517 00.000 9380 Star::Find returns 1 (0), X=83.00, Y=199.46, Mass=1290, SNR=17.7, Peak=2069 HFD=2.3
02:12:04.517 00.000 9380 Star::Find(15, 552, 306, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.528 00.011 9380 Star::Find returns 1 (0), X=552.01, Y=306.42, Mass=1238, SNR=16.9, Peak=2139 HFD=2.2
02:12:04.528 00.000 9380 Star::Find(15, 622, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.528 00.000 9380 Star::Find returns 1 (0), X=621.76, Y=219.52, Mass=1000, SNR=14.8, Peak=2088 HFD=2.7
02:12:04.528 00.000 9380 Star::Find(15, 123, 488, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.528 00.000 9380 Star::Find returns 1 (0), X=123.04, Y=486.99, Mass=696, SNR=11.4, Peak=2087 HFD=2.7
02:12:04.528 00.000 9380 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.528 00.000 9380 Star::Find returns 0 (4), X=496.96, Y=219.90, Mass=11279, SNR=70.9, Peak=7250 HFD=0.4
02:12:04.528 00.000 9380 Star::Find(15, 386, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.528 00.000 9380 Star::Find false star n=4 nbg=271 bg=1926.5 sigma=16.3 thresh=1975 peak=1970
02:12:04.544 00.016 9380 Star::Find returns 0 (2), X=386.00, Y=310.00, Mass=228, SNR=2.9, Peak=1995 HFD=0.0
02:12:04.544 00.000 9380 Star::Find(15, 402, 35, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.544 00.000 9380 Star::Find returns 1 (0), X=401.28, Y=34.82, Mass=677, SNR=11.4, Peak=2019 HFD=2.8
02:12:04.544 00.000 9380 Star::Find(15, 49, 469, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.544 00.000 9380 Star::Find returns 1 (0), X=48.01, Y=468.01, Mass=9398, SNR=65.5, Peak=6465 HFD=2.0
02:12:04.562 00.018 9380 Star::Find(15, 659, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.566 00.004 9380 Star::Find returns 0 (2), X=659.00, Y=299.00, Mass=53, SNR=2.7, Peak=1995 HFD=0.0
02:12:04.570 00.004 9380 Star::Find(15, 284, 89, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.574 00.004 9380 Star::Find returns 0 (4), X=275.87, Y=74.16, Mass=4955, SNR=46.4, Peak=3106 HFD=0.5
02:12:04.576 00.002 9380 Star::Find(15, 347, 441, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.576 00.000 9380 Star::Find returns 1 (0), X=356.87, Y=449.41, Mass=6336, SNR=47.6, Peak=3300 HFD=2.5
02:12:04.576 00.000 9380 Star::Find(15, 77, 525, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.576 00.000 9380 Star::Find returns 1 (0), X=78.79, Y=526.19, Mass=579, SNR=11.7, Peak=2168 HFD=1.9
02:12:04.576 00.000 9380 Star::Find(15, 540, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.592 00.016 9380 Star::Find returns 0 (2), X=540.00, Y=226.00, Mass=57, SNR=2.8, Peak=1977 HFD=0.0
02:12:04.592 00.000 9380 Star::Find(15, 551, 39, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.592 00.000 9380 Star::Find false star n=4 nbg=276 bg=1910.8 sigma=16.1 thresh=1959 peak=1943
02:12:04.592 00.000 9380 Star::Find returns 0 (2), X=551.00, Y=39.00, Mass=226, SNR=2.9, Peak=1977 HFD=0.0
02:12:04.607 00.015 9380 Star::Find(15, 293, 115, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.613 00.006 9380 Star::Find false star n=2 nbg=278 bg=1914.7 sigma=14.8 thresh=1959 peak=1944
02:12:04.617 00.004 9380 Star::Find returns 0 (2), X=293.00, Y=115.00, Mass=92, SNR=2.9, Peak=1971 HFD=0.0
02:12:04.619 00.002 9380 Star::Find(15, 431, 198, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.623 00.004 9380 Star::Find returns 1 (0), X=430.37, Y=198.03, Mass=493, SNR=9.9, Peak=2062 HFD=1.5
02:12:04.625 00.002 9380 Star::Find(15, 424, 113, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.629 00.004 9380 Star::Find false star n=3 nbg=277 bg=1913.7 sigma=17.4 thresh=1966 peak=1941
02:12:04.633 00.004 9380 Star::Find returns 0 (2), X=424.00, Y=113.00, Mass=206, SNR=2.9, Peak=1989 HFD=0.0
02:12:04.635 00.002 9380 Star::Find(15, 531, 145, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.639 00.004 9380 Star::Find false star n=2 nbg=270 bg=1916.1 sigma=15.8 thresh=1963 peak=1945
02:12:04.641 00.002 9380 Star::Find returns 0 (2), X=531.00, Y=145.00, Mass=102, SNR=2.9, Peak=1970 HFD=0.0
02:12:04.644 00.003 9380 Star::Find(15, 545, 89, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.644 00.000 9380 Star::Find false star n=2 nbg=275 bg=1906.7 sigma=15.7 thresh=1954 peak=1949
02:12:04.644 00.000 9380 Star::Find returns 0 (2), X=545.00, Y=89.00, Mass=147, SNR=2.9, Peak=1985 HFD=0.0
02:12:04.655 00.011 9380 Star::Find(15, 194, 305, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.655 00.000 9380 Star::Find returns 1 (0), X=194.86, Y=304.84, Mass=325, SNR=7.9, Peak=2012 HFD=1.7
02:12:04.655 00.000 9380 Star::Find(15, 368, 102, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.655 00.000 9380 Star::Find returns 0 (4), X=368.00, Y=102.00, Mass=3890, SNR=41.6, Peak=3871 HFD=0.0
02:12:04.655 00.000 9380 Star::Find(15, 368, 446, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.671 00.016 9380 Star::Find returns 1 (0), X=356.87, Y=449.41, Mass=6336, SNR=47.6, Peak=2849 HFD=2.5
02:12:04.671 00.000 9380 Star::Find(15, 216, 195, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.671 00.000 9380 Star::Find returns 1 (0), X=212.00, Y=205.70, Mass=3364, SNR=32.9, Peak=2271 HFD=6.6
02:12:04.671 00.000 9380 Star::Find(15, 258, 431, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.687 00.016 9380 Star::Find false star n=4 nbg=263 bg=1937.2 sigma=15.1 thresh=1982 peak=1976
02:12:04.687 00.000 9380 Star::Find returns 0 (2), X=258.00, Y=431.00, Mass=227, SNR=2.9, Peak=2011 HFD=0.0
02:12:04.687 00.000 9380 Star::Find(15, 95, 259, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.687 00.000 9380 Star::Find false star n=2 nbg=266 bg=1926.5 sigma=14.7 thresh=1971 peak=1949
02:12:04.707 00.020 9380 Star::Find returns 0 (2), X=95.00, Y=259.00, Mass=98, SNR=2.9, Peak=1980 HFD=0.0
02:12:04.709 00.002 9380 Star::Find(15, 369, 335, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.709 00.000 9380 Star::Find returns 0 (2), X=369.00, Y=335.00, Mass=53, SNR=2.6, Peak=1999 HFD=0.0
02:12:04.719 00.010 9380 Star::Find(15, 715, 472, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.719 00.000 9380 Star::Find false star n=3 nbg=281 bg=1920.5 sigma=15.9 thresh=1968 peak=1959
02:12:04.719 00.000 9380 Star::Find returns 0 (2), X=715.00, Y=472.00, Mass=183, SNR=2.9, Peak=1988 HFD=0.0
02:12:04.719 00.000 9380 Star::Find(15, 551, 271, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.735 00.016 9380 Star::Find returns 0 (2), X=551.00, Y=271.00, Mass=53, SNR=2.6, Peak=1986 HFD=0.0
02:12:04.739 00.004 9380 Star::Find(15, 518, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.745 00.006 9380 Star::Find false star n=2 nbg=275 bg=1926.5 sigma=16.3 thresh=1975 peak=1957
02:12:04.747 00.002 9380 Star::Find returns 0 (2), X=518.00, Y=365.00, Mass=103, SNR=2.9, Peak=1990 HFD=0.0
02:12:04.751 00.004 9380 Star::Find(15, 154, 211, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.753 00.002 9380 Star::Find returns 1 (0), X=152.67, Y=210.80, Mass=521, SNR=10.3, Peak=2033 HFD=3.8
02:12:04.753 00.000 9380 Star::Find(15, 36, 256, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.753 00.000 9380 Star::Find false star n=3 nbg=277 bg=1915.6 sigma=16.4 thresh=1965 peak=1947
02:12:04.767 00.014 9380 Star::Find returns 0 (2), X=36.00, Y=256.00, Mass=165, SNR=2.9, Peak=1981 HFD=0.0
02:12:04.771 00.004 9380 Star::Find(15, 719, 501, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.775 00.004 9380 Star::Find returns 0 (4), X=713.85, Y=508.30, Mass=1354, SNR=21.5, Peak=2550 HFD=0.8
02:12:04.779 00.004 9380 Star::Find(15, 609, 329, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.781 00.002 9380 Star::Find false star n=2 nbg=280 bg=1917.6 sigma=16.1 thresh=1966 peak=1954
02:12:04.782 00.001 9380 Star::Find returns 0 (2), X=609.00, Y=329.00, Mass=106, SNR=2.9, Peak=1996 HFD=0.0
02:12:04.782 00.000 9380 Star::Find(15, 196, 57, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.782 00.000 9380 Star::Find false star n=2 nbg=277 bg=1910.2 sigma=15.8 thresh=1958 peak=1943
02:12:04.782 00.000 9380 Star::Find returns 0 (2), X=196.00, Y=57.00, Mass=121, SNR=2.9, Peak=1981 HFD=0.0
02:12:04.798 00.016 9380 Star::Find(15, 161, 354, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.798 00.000 9380 Star::Find false star n=5 nbg=263 bg=1925.1 sigma=15.4 thresh=1971 peak=1960
02:12:04.798 00.000 9380 Star::Find returns 0 (2), X=161.00, Y=354.00, Mass=283, SNR=2.9, Peak=1997 HFD=0.0
02:12:04.798 00.000 9380 Star::Find(15, 703, 432, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.814 00.016 9380 Star::Find false star n=2 nbg=281 bg=1920.4 sigma=17.3 thresh=1972 peak=1957
02:12:04.814 00.000 9380 Star::Find returns 0 (2), X=703.00, Y=432.00, Mass=114, SNR=2.9, Peak=2005 HFD=0.0
02:12:04.814 00.000 9380 Star::Find(15, 81, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.814 00.000 9380 Star::Find false star n=3 nbg=251 bg=1927.8 sigma=12.0 thresh=1964 peak=1960
02:12:04.814 00.000 9380 Star::Find returns 0 (2), X=81.00, Y=389.00, Mass=139, SNR=2.9, Peak=1986 HFD=0.0
02:12:04.830 00.016 9380 Star::Find(15, 184, 87, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.830 00.000 9380 Star::Find false star n=6 nbg=269 bg=1909.4 sigma=16.9 thresh=1960 peak=1952
02:12:04.830 00.000 9380 Star::Find returns 0 (2), X=184.00, Y=87.00, Mass=344, SNR=2.9, Peak=1989 HFD=0.0
02:12:04.846 00.016 9380 Star::Find(15, 579, 158, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.846 00.000 9380 Star::Find false star n=3 nbg=264 bg=1911.5 sigma=15.9 thresh=1959 peak=1950
02:12:04.846 00.000 9380 Star::Find returns 0 (2), X=579.00, Y=158.00, Mass=179, SNR=2.9, Peak=1984 HFD=0.0
02:12:04.846 00.000 9380 Star::Find(15, 276, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.846 00.000 9380 Star::Find returns 0 (4), X=285.00, Y=227.99, Mass=696, SNR=15.0, Peak=2256 HFD=0.2
02:12:04.862 00.016 9380 Star::Find(15, 530, 546, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.862 00.000 9380 Star::Find false star n=3 nbg=281 bg=1927.5 sigma=17.4 thresh=1980 peak=1962
02:12:04.862 00.000 9380 Star::Find returns 0 (2), X=530.00, Y=546.00, Mass=188, SNR=2.9, Peak=2007 HFD=0.0
02:12:04.862 00.000 9380 Star::Find(15, 307, 424, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.862 00.000 9380 Star::Find returns 0 (4), X=311.00, Y=435.96, Mass=657, SNR=14.2, Peak=2257 HFD=0.1
02:12:04.878 00.016 9380 Star::Find(15, 332, 68, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.878 00.000 9380 Star::Find false star n=10 nbg=265 bg=1911.9 sigma=14.5 thresh=1955 peak=1944
02:12:04.878 00.000 9380 Star::Find returns 0 (2), X=332.00, Y=68.00, Mass=500, SNR=2.9, Peak=1977 HFD=0.0
02:12:04.878 00.000 9380 Star::Find(15, 307, 173, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.894 00.016 9380 Star::Find returns 0 (2), X=307.00, Y=173.00, Mass=48, SNR=2.6, Peak=1989 HFD=0.0
02:12:04.894 00.000 9380 Star::Find(15, 26, 202, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.904 00.010 9380 Star::Find returns 0 (2), X=26.00, Y=202.00, Mass=62, SNR=2.7, Peak=1985 HFD=0.0
02:12:04.910 00.006 9380 Star::Find(15, 446, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.910 00.000 9380 Star::Find false star n=7 nbg=250 bg=1923.0 sigma=12.6 thresh=1961 peak=1960
02:12:04.910 00.000 9380 Star::Find returns 0 (2), X=446.00, Y=289.00, Mass=335, SNR=2.9, Peak=1984 HFD=0.0
02:12:04.910 00.000 9380 Star::Find(15, 474, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.926 00.016 9380 Star::Find returns 1 (0), X=473.24, Y=287.48, Mass=314, SNR=7.6, Peak=2026 HFD=3.3
02:12:04.933 00.007 9380 Star::Find(15, 567, 336, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.933 00.000 9380 Star::Find false star n=3 nbg=264 bg=1921.7 sigma=14.9 thresh=1966 peak=1961
02:12:04.933 00.000 9380 Star::Find returns 0 (2), X=567.00, Y=336.00, Mass=146, SNR=2.9, Peak=2000 HFD=0.0
02:12:04.942 00.009 9380 Star::Find(15, 373, 484, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.945 00.003 9380 Star::Find false star n=2 nbg=270 bg=1934.1 sigma=16.3 thresh=1983 peak=1963
02:12:04.945 00.000 9380 Star::Find returns 0 (2), X=373.00, Y=484.00, Mass=115, SNR=2.9, Peak=2004 HFD=0.0
02:12:04.945 00.000 9380 Star::Find(15, 214, 216, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.958 00.013 9380 Star::Find returns 1 (0), X=212.00, Y=205.70, Mass=3364, SNR=32.9, Peak=2271 HFD=6.6
02:12:04.958 00.000 9380 Star::Find(15, 294, 379, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.958 00.000 9380 Star::Find false star n=3 nbg=266 bg=1929.2 sigma=15.2 thresh=1975 peak=1965
02:12:04.958 00.000 9380 Star::Find returns 0 (2), X=294.00, Y=379.00, Mass=179, SNR=2.9, Peak=2000 HFD=0.0
02:12:04.958 00.000 9380 Star::Find(15, 531, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.974 00.016 9380 Star::Find returns 0 (2), X=531.00, Y=515.00, Mass=57, SNR=2.6, Peak=1996 HFD=0.0
02:12:04.974 00.000 9380 Star::Find(15, 145, 262, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.974 00.000 9380 Star::Find false star n=2 nbg=277 bg=1922.8 sigma=14.9 thresh=1968 peak=1953
02:12:04.974 00.000 9380 Star::Find returns 0 (2), X=145.00, Y=262.00, Mass=109, SNR=2.9, Peak=1986 HFD=0.0
02:12:04.989 00.015 9380 AutoFind: finding best star pass 1
02:12:04.993 00.004 9380 Star::Find(15, 359, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:04.993 00.000 9380 Star::Find returns 1 (0), X=359.04, Y=388.50, Mass=55056, SNR=154.1, Peak=13118 HFD=2.3
02:12:04.993 00.000 9380 AutoFind returns star at [359, 389] 175.9 Mass 55056 SNR 154.1
02:12:04.993 00.000 9380 Star::Find(15, 359, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:05.008 00.015 9380 Star::Find returns 1 (0), X=359.04, Y=388.50, Mass=55056, SNR=154.1, Peak=13118 HFD=2.3
02:12:05.010 00.002 9380 MultiStar: List (12): {359.04, 388.50}(154.1), {356.87, 449.41}(47.6), {121.73, 163.11}(29.9), {437.06, 346.67}(23.8), {109.59, 380.31}(20.7), {83.00, 199.46}(17.7), {552.01, 306.42}(16.9), {621.76, 219.52}(14.8), {123.04, 486.99}(11.4), {401.28, 34.82}(11.4), {48.01, 468.01}(65.5), {78.79, 526.19}(11.7), 
02:12:05.010 00.000 9380 setting lock position to (359.04, 388.50)
02:12:05.010 00.000 9380 MultiStar: stabilizing after lock position change
02:12:05.021 00.011 9380 AutoSelect: state = 1, call UpdateGuideState
02:12:05.021 00.000 9380 UpdateGuideState(): m_state=1
02:12:05.021 00.000 9380 Star::Find(15, 359, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:05.030 00.009 9380 Star::Find returns 1 (0), X=359.04, Y=388.50, Mass=55056, SNR=154.1, Peak=13118 HFD=2.3
02:12:05.032 00.002 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
02:12:05.037 00.005 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
02:12:05.037 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
02:12:05.045 00.008 9380 setting force full frames = false
02:12:05.053 00.008 9380 setting lock position to (359.04, 388.50)
02:12:05.053 00.000 9380 MultiStar: stabilizing after lock position change
02:12:05.053 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
02:12:05.053 00.000 9380 Changing from state SELECTING to SELECTED
02:12:05.053 00.000 9380 guider state => SELECTED
02:12:05.078 00.025 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=13118, med=1922, FiltMin=1867, FiltMax=4578, Gamma=0.450
02:12:05.081 00.003 9380 UpdateGuideState exits: m=55056 SNR=154.1
02:12:05.085 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=13118, med=1922, FiltMin=1867, FiltMax=4578, Gamma=0.450
02:12:05.089 00.004 9380 Status Line: Selezione automatica della stella a (359.0, 388.5)
02:12:05.110 00.021 9380 PhdController: newstate STATE_WAIT_SELECTED
02:12:05.117 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:05.117 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:05.117 00.000 9380 Enqueuing Expose request
02:12:05.117 00.000 18188 Worker thread wakes up
02:12:05.117 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:05.117 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,374,31,31)
02:12:05.787 00.670 18188 Exposure complete
02:12:05.834 00.047 18188 worker thread done servicing request
02:12:05.834 00.000 9380 OnExposeComplete: enter
02:12:05.834 00.000 9380 UpdateGuideState(): m_state=2
02:12:05.834 00.000 9380 Star::Find(15, 359, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
02:12:05.846 00.012 9380 Star::Find returns 1 (0), X=358.86, Y=388.66, Mass=56069, SNR=155.3, Peak=12076 HFD=2.6
02:12:05.850 00.004 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
02:12:05.852 00.002 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
02:12:05.852 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.16 hyp=0.24 cameraTheta=2.41 mountX=0.20 mountY=0.14, mountTheta=0.61
02:12:05.866 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=12076, med=1922, FiltMin=1872, FiltMax=4703, Gamma=0.450
02:12:05.866 00.000 9380 UpdateGuideState exits: m=56069 SNR=155.3
02:12:05.866 00.000 9380 PhdController: newstate STATE_CALIBRATE
02:12:05.882 00.016 9380 PhdController: newstate STATE_GUIDE
02:12:05.898 00.016 9380 Changing from state SELECTED to CALIBRATING_PRIMARY
02:12:05.898 00.000 9380 guider state => CALIBRATED
02:12:05.898 00.000 9380 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
02:12:05.898 00.000 9380 reset dither spiral
02:12:05.914 00.016 9380 PhdController: newstate STATE_SETTLE_BEGIN
02:12:05.914 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:05.914 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
02:12:05.914 00.000 9380 Enqueuing Expose request
02:12:05.914 00.000 18188 Worker thread wakes up
02:12:05.914 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:05.914 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:12:06.573 00.659 18188 Exposure complete
02:12:06.619 00.046 18188 worker thread done servicing request
02:12:06.619 00.000 9380 OnExposeComplete: enter
02:12:06.619 00.000 9380 UpdateGuideState(): m_state=5
02:12:06.634 00.015 9380 Star::Find(15, 358, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
02:12:06.634 00.000 9380 Star::Find returns 1 (0), X=358.70, Y=388.45, Mass=50625, SNR=148.5, Peak=9775 HFD=2.8
02:12:06.634 00.000 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.02 = 0.27)
02:12:06.648 00.014 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
02:12:06.650 00.002 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.05 hyp=0.34 cameraTheta=-3.00 mountX=0.33 mountY=-0.09, mountTheta=-0.27
02:12:06.666 00.016 9380 Changing from state CALIBRATED to GUIDING
02:12:06.666 00.000 9380 ScopeASCOM::GetDeclinationRadians() returns 23.6
02:12:06.666 00.000 9380 ScopeASCOM::SideOfPier() returns 1
02:12:06.666 00.000 9380 AdjustCalibrationForScopePointing (scope): current dec=23.6 pierSide=1, cal dec=18.0 pierSide=1 rotAngle=Nessuno bin=1
02:12:06.666 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
02:12:06.682 00.016 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
02:12:06.682 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
02:12:06.682 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
02:12:06.698 00.016 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
02:12:06.698 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
02:12:06.698 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
02:12:06.698 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:12:06.716 00.018 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:12:06.718 00.002 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
02:12:06.722 00.004 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
02:12:06.724 00.002 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
02:12:06.730 00.006 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
02:12:06.730 00.000 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
02:12:06.739 00.009 9380 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
02:12:06.743 00.004 9380 Dec comp: XRate 6.992 -> 6.735 for dec 18.0 -> dec 23.6
02:12:06.748 00.005 9380 ScopeASCOM::GetDeclinationRadians() returns 23.6
02:12:06.748 00.000 9380 ScopeASCOM::SideOfPier() returns 1
02:12:06.748 00.000 9380 setting lock position to (358.70, 388.45)
02:12:06.761 00.013 9380 MultiStar: stabilizing after lock position change
02:12:06.761 00.000 9380 guider state => GUIDING
02:12:06.761 00.000 9380 Status Line: Guida
02:12:06.777 00.016 9380 Mount: notify guiding started
02:12:06.777 00.000 9380 ScopeASCOM::SideOfPier() returns 1
02:12:06.793 00.016 9380 PPEC: guiding starts RA = 5.3266 hr, pier West, prev RA = 5.3524 hr, pier West
02:12:06.793 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
02:12:06.793 00.000 9380 PPEC: guiding was stopped for 19.1 seconds, deltaRA -93.2s, worm delta +112.3s, 17.6% of period (638.0s), limit 40.0% (255.2s)
02:12:06.793 00.000 9380 PPEC: resume guiding with gear time offset 93.2 seconds
02:12:06.809 00.016 9380 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
02:12:06.809 00.000 9380 GetString("/profile/1/scope/calibration/timestamp", "") returns "26/09/2026 21:34:32"
02:12:06.809 00.000 9380 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006992
02:12:06.809 00.000 9380 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008736
02:12:06.825 00.016 9380 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
02:12:06.836 00.011 9380 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 3.015870
02:12:06.838 00.002 9380 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.445070
02:12:06.843 00.005 9380 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.314137
02:12:06.843 00.000 9380 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
02:12:06.848 00.005 9380 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
02:12:06.848 00.000 9380 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
02:12:06.857 00.009 9380 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
02:12:06.857 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
02:12:06.857 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
02:12:06.857 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
02:12:06.873 00.016 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
02:12:06.873 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
02:12:06.873 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
02:12:06.873 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
02:12:06.873 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:12:06.889 00.016 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:12:06.891 00.002 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
02:12:06.891 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
02:12:06.891 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
02:12:06.891 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
02:12:06.891 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
02:12:06.905 00.014 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
02:12:06.905 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
02:12:06.905 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
02:12:06.905 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
02:12:06.905 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
02:12:06.921 00.016 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
02:12:06.929 00.008 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:12:06.929 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:12:06.939 00.010 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
02:12:06.939 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
02:12:06.948 00.009 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
02:12:06.948 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
02:12:06.953 00.005 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
02:12:06.961 00.008 9380 ScopeASCOM::SideOfPier() returns 1
02:12:06.961 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
02:12:06.969 00.008 9380 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
02:12:06.971 00.002 9380 ScopeASCOM::GetDeclinationRadians() returns 23.6
02:12:06.971 00.000 9380 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 23.6
02:12:06.971 00.000 9380 MountToCamera -- mountTheta (-0.00) + m_xAngle (3.02) = xAngle (3.02 = 3.02)
02:12:06.971 00.000 9380 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
02:12:06.971 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
02:12:06.986 00.015 9380 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
02:12:06.988 00.002 9380 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
02:12:06.992 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9775, med=1922, FiltMin=1872, FiltMax=5960, Gamma=0.450
02:12:06.995 00.003 9380 UpdateGuideState exits: m=50625 SNR=148.5
02:12:06.995 00.000 9380 PhdController: newstate STATE_SETTLE_WAIT
02:12:07.001 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:07.004 00.003 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:07.006 00.002 9380 Enqueuing Expose request
02:12:07.006 00.000 18188 Worker thread wakes up
02:12:07.006 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:07.006 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:07.658 00.652 18188 Exposure complete
02:12:07.711 00.053 18188 worker thread done servicing request
02:12:07.711 00.000 9380 OnExposeComplete: enter
02:12:07.711 00.000 9380 UpdateGuideState(): m_state=6
02:12:07.711 00.000 9380 Star::Find(15, 358, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:12:07.711 00.000 9380 Star::Find returns 1 (0), X=359.20, Y=388.59, Mass=51296, SNR=149.9, Peak=11210 HFD=2.6
02:12:07.711 00.000 9380 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
02:12:07.721 00.010 9380 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
02:12:07.721 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=0.14 hyp=0.52 cameraTheta=0.27 mountX=-0.48 mountY=0.20, mountTheta=2.75
02:12:07.737 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.14, opts=13)
02:12:07.737 00.000 9380 Enqueuing Move request for scope (0.50, 0.14)
02:12:07.737 00.000 18188 Worker thread wakes up
02:12:07.737 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.14) opts 0xd
02:12:07.737 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.14)
02:12:07.737 00.000 18188 Moving (0.50, 0.14) raw xDistance=-0.48 yDistance=0.20
02:12:07.737 00.000 18188 PPEC rslt(dithering): input = -0.48, final = -0.38
02:12:07.737 00.000 18188 PPEC: input: -0.48, control: -0.38, exposure: 500
02:12:07.737 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:07.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:12:07.737 00.000 18188 MoveAxis(E, 57, ABG)
02:12:07.737 00.000 18188 Guiding  Dir = 2, Dur = 57
02:12:07.737 00.000 18188 IsSlewing returns 0
02:12:07.737 00.000 18188 IsGuiding returns 0
02:12:07.737 00.000 18188 PulseGuide returned control before completion, sleep 67
02:12:07.753 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=11210, med=1923, FiltMin=1867, FiltMax=4823, Gamma=0.450
02:12:07.768 00.015 9380 UpdateGuideState exits: m=51296 SNR=149.9
02:12:07.774 00.006 9380 PhdController: settling, locked = 1, distance = 0.40 (0.70) aobump = 0 frame = 1 / 99999
02:12:07.776 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790467927.776,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.40,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:12:07.776 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:07.783 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:07.784 00.001 9380 Enqueuing Expose request
02:12:07.817 00.033 18188 IsGuiding returns 1
02:12:07.817 00.000 18188 scope still moving after pulse duration time elapsed
02:12:07.848 00.031 18188 IsSlewing returns 0
02:12:07.848 00.000 18188 IsGuiding returns 1
02:12:07.880 00.032 18188 IsSlewing returns 0
02:12:07.882 00.002 18188 IsGuiding returns 1
02:12:07.912 00.030 18188 IsSlewing returns 0
02:12:07.912 00.000 18188 IsGuiding returns 1
02:12:07.943 00.031 18188 IsSlewing returns 0
02:12:07.943 00.000 18188 IsGuiding returns 0
02:12:07.943 00.000 18188 scope move finished after 57 + 139 ms
02:12:07.943 00.000 18188 Move returns status 0, amount 57
02:12:07.943 00.000 18188 MoveAxis(N, 0, ABG)
02:12:07.943 00.000 18188 Move returns status 0, amount 0
02:12:07.943 00.000 18188 move complete, result=0
02:12:07.943 00.000 18188 worker thread done servicing request
02:12:07.943 00.000 18188 Worker thread wakes up
02:12:07.943 00.000 9380 GuideStep: -0.5 px 57 ms EAST, 0.2 px 0 ms NORTH
02:12:07.943 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:07.943 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:08.597 00.654 18188 Exposure complete
02:12:08.629 00.032 18188 worker thread done servicing request
02:12:08.629 00.000 9380 OnExposeComplete: enter
02:12:08.644 00.015 9380 UpdateGuideState(): m_state=6
02:12:08.644 00.000 9380 Star::Find(15, 359, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
02:12:08.644 00.000 9380 Star::Find returns 1 (0), X=358.45, Y=388.65, Mass=53996, SNR=153.4, Peak=9427 HFD=2.5
02:12:08.651 00.007 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.53 = -0.53)
02:12:08.651 00.000 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.61 = 2.61)
02:12:08.651 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.19 hyp=0.32 cameraTheta=2.49 mountX=0.27 mountY=0.16, mountTheta=0.53
02:12:08.660 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.19, opts=13)
02:12:08.660 00.000 9380 Enqueuing Move request for scope (-0.25, 0.19)
02:12:08.660 00.000 18188 Worker thread wakes up
02:12:08.660 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=9427, med=1923, FiltMin=1869, FiltMax=6364, Gamma=0.450
02:12:08.660 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.19) opts 0xd
02:12:08.660 00.000 9380 UpdateGuideState exits: m=53996 SNR=153.4
02:12:08.660 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.19)
02:12:08.660 00.000 9380 PhdController: settling, locked = 1, distance = 0.37 (0.70) aobump = 0 frame = 2 / 99999
02:12:08.660 00.000 18188 Moving (-0.25, 0.19) raw xDistance=0.27 yDistance=0.16
02:12:08.660 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467928.660,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.37,"Time":0.9,"SettleTime":15.0,"StarLocked":true}
02:12:08.660 00.000 18188 PPEC rslt(dithering): input = 0.27, final = 0.22
02:12:08.660 00.000 18188 PPEC: input: 0.27, control: 0.22, exposure: 500
02:12:08.660 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:08.660 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:08.660 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:08.676 00.016 9380 Enqueuing Expose request
02:12:08.676 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:12:08.676 00.000 18188 MoveAxis(W, 33, ABG)
02:12:08.676 00.000 18188 Guiding  Dir = 3, Dur = 33
02:12:08.676 00.000 18188 IsSlewing returns 0
02:12:08.676 00.000 18188 IsGuiding returns 0
02:12:08.683 00.007 18188 PulseGuide returned control before completion, sleep 43
02:12:08.740 00.057 18188 IsGuiding returns 1
02:12:08.740 00.000 18188 scope still moving after pulse duration time elapsed
02:12:08.772 00.032 18188 IsSlewing returns 0
02:12:08.772 00.000 18188 IsGuiding returns 1
02:12:08.804 00.032 18188 IsSlewing returns 0
02:12:08.804 00.000 18188 IsGuiding returns 1
02:12:08.836 00.032 18188 IsSlewing returns 0
02:12:08.836 00.000 18188 IsGuiding returns 1
02:12:08.867 00.031 18188 IsSlewing returns 0
02:12:08.867 00.000 18188 IsGuiding returns 1
02:12:08.899 00.032 18188 IsSlewing returns 0
02:12:08.899 00.000 18188 IsGuiding returns 0
02:12:08.899 00.000 18188 scope move finished after 33 + 185 ms
02:12:08.899 00.000 18188 Move returns status 0, amount 33
02:12:08.899 00.000 18188 MoveAxis(N, 0, ABG)
02:12:08.899 00.000 18188 Move returns status 0, amount 0
02:12:08.899 00.000 18188 move complete, result=0
02:12:08.899 00.000 18188 worker thread done servicing request
02:12:08.899 00.000 18188 Worker thread wakes up
02:12:08.899 00.000 9380 GuideStep: 0.3 px 33 ms WEST, 0.2 px 0 ms NORTH
02:12:08.899 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:08.899 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:09.557 00.658 18188 Exposure complete
02:12:09.611 00.054 18188 worker thread done servicing request
02:12:09.611 00.000 9380 OnExposeComplete: enter
02:12:09.611 00.000 9380 UpdateGuideState(): m_state=6
02:12:09.611 00.000 9380 Star::Find(15, 358, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
02:12:09.621 00.010 9380 Star::Find returns 1 (0), X=360.05, Y=388.16, Mass=50899, SNR=146.4, Peak=12438 HFD=2.2
02:12:09.621 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.05)
02:12:09.621 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
02:12:09.621 00.000 9380 CameraToMount -- cameraX=1.35 cameraY=-0.29 hyp=1.38 cameraTheta=-0.21 mountX=-1.37 mountY=-0.12, mountTheta=-3.05
02:12:09.643 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=1.35, y=-0.29, opts=13)
02:12:09.647 00.004 9380 Enqueuing Move request for scope (1.35, -0.29)
02:12:09.649 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=12438, med=1924, FiltMin=1872, FiltMax=4953, Gamma=0.450
02:12:09.651 00.002 9380 UpdateGuideState exits: m=50899 SNR=146.4
02:12:09.652 00.001 9380 PhdController: settling, locked = 1, distance = 0.67 (0.70) aobump = 0 frame = 3 / 99999
02:12:09.653 00.001 18188 Worker thread wakes up
02:12:09.653 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.35, -0.29) opts 0xd
02:12:09.653 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467929.653,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.67,"Time":1.9,"SettleTime":15.0,"StarLocked":true}
02:12:09.653 00.000 18188 Handling offset move in thread for scope, endpoint = (1.35, -0.29)
02:12:09.653 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:09.653 00.000 18188 Moving (1.35, -0.29) raw xDistance=-1.37 yDistance=-0.12
02:12:09.653 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:09.653 00.000 9380 Enqueuing Expose request
02:12:09.668 00.015 18188 PPEC rslt(dithering): input = -1.37, final = -1.10
02:12:09.668 00.000 18188 PPEC: input: -1.37, control: -1.10, exposure: 500
02:12:09.668 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:09.668 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:12:09.668 00.000 18188 MoveAxis(E, 163, ABG)
02:12:09.668 00.000 18188 Guiding  Dir = 2, Dur = 163
02:12:09.668 00.000 18188 IsSlewing returns 0
02:12:09.668 00.000 18188 IsGuiding returns 0
02:12:09.668 00.000 18188 PulseGuide returned control before completion, sleep 173
02:12:09.860 00.192 18188 IsGuiding returns 1
02:12:09.860 00.000 18188 scope still moving after pulse duration time elapsed
02:12:09.891 00.031 18188 IsSlewing returns 0
02:12:09.891 00.000 18188 IsGuiding returns 1
02:12:09.923 00.032 18188 IsSlewing returns 0
02:12:09.923 00.000 18188 IsGuiding returns 0
02:12:09.923 00.000 18188 scope move finished after 163 + 89 ms
02:12:09.923 00.000 18188 Move returns status 0, amount 163
02:12:09.923 00.000 18188 MoveAxis(N, 0, ABG)
02:12:09.923 00.000 18188 Move returns status 0, amount 0
02:12:09.923 00.000 18188 move complete, result=0
02:12:09.923 00.000 18188 worker thread done servicing request
02:12:09.923 00.000 18188 Worker thread wakes up
02:12:09.923 00.000 9380 GuideStep: -1.4 px 163 ms EAST, -0.1 px 0 ms NORTH
02:12:09.923 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:09.923 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:10.585 00.662 18188 Exposure complete
02:12:10.624 00.039 18188 worker thread done servicing request
02:12:10.624 00.000 9380 OnExposeComplete: enter
02:12:10.640 00.016 9380 UpdateGuideState(): m_state=6
02:12:10.640 00.000 9380 Star::Find(15, 360, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
02:12:10.640 00.000 9380 Star::Find returns 1 (0), X=358.81, Y=388.62, Mass=51007, SNR=147.6, Peak=9943 HFD=2.7
02:12:10.640 00.000 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.00 = -2.00)
02:12:10.655 00.015 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
02:12:10.656 00.001 9380 CameraToMount -- cameraX=0.11 cameraY=0.17 hyp=0.20 cameraTheta=1.01 mountX=-0.09 mountY=0.18, mountTheta=2.00
02:12:10.656 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.17, opts=13)
02:12:10.656 00.000 9380 Enqueuing Move request for scope (0.11, 0.17)
02:12:10.656 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9943, med=1924, FiltMin=1871, FiltMax=5384, Gamma=0.450
02:12:10.656 00.000 9380 UpdateGuideState exits: m=51007 SNR=147.6
02:12:10.671 00.015 9380 PhdController: settling, locked = 1, distance = 0.53 (0.70) aobump = 0 frame = 4 / 99999
02:12:10.671 00.000 18188 Worker thread wakes up
02:12:10.671 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467930.671,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.53,"Time":2.9,"SettleTime":15.0,"StarLocked":true}
02:12:10.671 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.17) opts 0xd
02:12:10.671 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:10.671 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.17)
02:12:10.671 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:10.671 00.000 9380 Enqueuing Expose request
02:12:10.687 00.016 18188 Moving (0.11, 0.17) raw xDistance=-0.09 yDistance=0.18
02:12:10.687 00.000 18188 PPEC rslt(dithering): input = -0.09, final = -0.07
02:12:10.687 00.000 18188 PPEC: input: -0.09, control: -0.07, exposure: 500
02:12:10.687 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:10.687 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:12:10.687 00.000 18188 MoveAxis(E, 10, ABG)
02:12:10.687 00.000 18188 Guiding  Dir = 2, Dur = 10
02:12:10.687 00.000 18188 IsSlewing returns 0
02:12:10.687 00.000 18188 IsGuiding returns 0
02:12:10.687 00.000 18188 PulseGuide returned control before completion, sleep 20
02:12:10.719 00.032 18188 IsGuiding returns 0
02:12:10.719 00.000 18188 Move returns status 0, amount 10
02:12:10.719 00.000 18188 MoveAxis(N, 0, ABG)
02:12:10.719 00.000 18188 Move returns status 0, amount 0
02:12:10.719 00.000 18188 move complete, result=0
02:12:10.719 00.000 18188 worker thread done servicing request
02:12:10.719 00.000 18188 Worker thread wakes up
02:12:10.719 00.000 9380 GuideStep: -0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
02:12:10.724 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:10.724 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:11.375 00.651 18188 Exposure complete
02:12:11.423 00.048 18188 worker thread done servicing request
02:12:11.423 00.000 9380 OnExposeComplete: enter
02:12:11.423 00.000 9380 UpdateGuideState(): m_state=6
02:12:11.423 00.000 9380 Star::Find(15, 358, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
02:12:11.439 00.016 9380 Star::Find returns 1 (0), X=358.85, Y=388.71, Mass=54116, SNR=153.1, Peak=10749 HFD=2.5
02:12:11.439 00.000 9380 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.02) = xAngle (-1.98 = -1.98)
02:12:11.439 00.000 9380 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
02:12:11.439 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.26 hyp=0.30 cameraTheta=1.03 mountX=-0.12 mountY=0.27, mountTheta=1.98
02:12:11.456 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.26, opts=13)
02:12:11.471 00.015 9380 Enqueuing Move request for scope (0.15, 0.26)
02:12:11.471 00.000 18188 Worker thread wakes up
02:12:11.471 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=10749, med=1924, FiltMin=1872, FiltMax=4896, Gamma=0.450
02:12:11.471 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.26) opts 0xd
02:12:11.471 00.000 9380 UpdateGuideState exits: m=54116 SNR=153.1
02:12:11.487 00.016 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.26)
02:12:11.487 00.000 9380 PhdController: settling, locked = 1, distance = 0.46 (0.70) aobump = 0 frame = 5 / 99999
02:12:11.492 00.005 18188 Moving (0.15, 0.26) raw xDistance=-0.12 yDistance=0.27
02:12:11.492 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467931.492,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.46,"Time":3.7,"SettleTime":15.0,"StarLocked":true}
02:12:11.496 00.004 18188 PPEC rslt(dithering): input = -0.12, final = -0.10
02:12:11.496 00.000 18188 PPEC: input: -0.12, control: -0.10, exposure: 500
02:12:11.498 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:11.499 00.001 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:11.499 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:11.505 00.006 9380 Enqueuing Expose request
02:12:11.509 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:12:11.509 00.000 18188 MoveAxis(E, 14, ABG)
02:12:11.509 00.000 18188 Guiding  Dir = 2, Dur = 14
02:12:11.509 00.000 18188 IsSlewing returns 0
02:12:11.511 00.002 18188 IsGuiding returns 0
02:12:11.511 00.000 18188 PulseGuide returned control before completion, sleep 24
02:12:11.551 00.040 18188 IsGuiding returns 0
02:12:11.551 00.000 18188 Move returns status 0, amount 14
02:12:11.551 00.000 18188 MoveAxis(N, 0, ABG)
02:12:11.551 00.000 18188 Move returns status 0, amount 0
02:12:11.551 00.000 18188 move complete, result=0
02:12:11.551 00.000 18188 worker thread done servicing request
02:12:11.551 00.000 9380 GuideStep: -0.1 px 14 ms EAST, 0.3 px 0 ms NORTH
02:12:11.551 00.000 18188 Worker thread wakes up
02:12:11.551 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:11.556 00.005 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:12.209 00.653 18188 Exposure complete
02:12:12.239 00.030 18188 worker thread done servicing request
02:12:12.239 00.000 9380 OnExposeComplete: enter
02:12:12.239 00.000 9380 UpdateGuideState(): m_state=6
02:12:12.255 00.016 9380 Star::Find(15, 358, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
02:12:12.255 00.000 9380 Star::Find returns 1 (0), X=359.10, Y=388.38, Mass=54821, SNR=153.6, Peak=12284 HFD=2.4
02:12:12.258 00.003 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
02:12:12.258 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
02:12:12.258 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.07 hyp=0.40 cameraTheta=-0.17 mountX=-0.40 mountY=-0.02, mountTheta=-3.10
02:12:12.258 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.07, opts=13)
02:12:12.271 00.013 9380 Enqueuing Move request for scope (0.40, -0.07)
02:12:12.271 00.000 18188 Worker thread wakes up
02:12:12.271 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=12284, med=1924, FiltMin=1865, FiltMax=4836, Gamma=0.450
02:12:12.271 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.07) opts 0xd
02:12:12.271 00.000 9380 UpdateGuideState exits: m=54821 SNR=153.6
02:12:12.271 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.07)
02:12:12.271 00.000 9380 PhdController: settling, locked = 1, distance = 0.45 (0.70) aobump = 0 frame = 6 / 99999
02:12:12.271 00.000 18188 Moving (0.40, -0.07) raw xDistance=-0.40 yDistance=-0.02
02:12:12.271 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467932.271,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.45,"Time":4.5,"SettleTime":15.0,"StarLocked":true}
02:12:12.271 00.000 18188 PPEC rslt(dithering): input = -0.40, final = -0.32
02:12:12.271 00.000 18188 PPEC: input: -0.40, control: -0.32, exposure: 500
02:12:12.271 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:12.271 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:12.271 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:12.271 00.000 9380 Enqueuing Expose request
02:12:12.271 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:12:12.286 00.015 18188 MoveAxis(E, 48, ABG)
02:12:12.286 00.000 18188 Guiding  Dir = 2, Dur = 48
02:12:12.287 00.001 18188 IsSlewing returns 0
02:12:12.287 00.000 18188 IsGuiding returns 0
02:12:12.287 00.000 18188 PulseGuide returned control before completion, sleep 58
02:12:12.351 00.064 18188 IsGuiding returns 1
02:12:12.351 00.000 18188 scope still moving after pulse duration time elapsed
02:12:12.383 00.032 18188 IsSlewing returns 0
02:12:12.383 00.000 18188 IsGuiding returns 1
02:12:12.415 00.032 18188 IsSlewing returns 0
02:12:12.415 00.000 18188 IsGuiding returns 1
02:12:12.447 00.032 18188 IsSlewing returns 0
02:12:12.447 00.000 18188 IsGuiding returns 1
02:12:12.479 00.032 18188 IsSlewing returns 0
02:12:12.479 00.000 18188 IsGuiding returns 0
02:12:12.479 00.000 18188 scope move finished after 48 + 145 ms
02:12:12.479 00.000 18188 Move returns status 0, amount 48
02:12:12.479 00.000 18188 MoveAxis(N, 0, ABG)
02:12:12.479 00.000 18188 Move returns status 0, amount 0
02:12:12.479 00.000 18188 move complete, result=0
02:12:12.479 00.000 18188 worker thread done servicing request
02:12:12.479 00.000 9380 GuideStep: -0.4 px 48 ms EAST, -0.0 px 0 ms NORTH
02:12:12.479 00.000 18188 Worker thread wakes up
02:12:12.479 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:12.479 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:13.132 00.653 18188 Exposure complete
02:12:13.179 00.047 18188 worker thread done servicing request
02:12:13.179 00.000 9380 OnExposeComplete: enter
02:12:13.179 00.000 9380 UpdateGuideState(): m_state=6
02:12:13.179 00.000 9380 Star::Find(15, 359, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
02:12:13.195 00.016 9380 Star::Find returns 1 (0), X=357.92, Y=388.60, Mass=52043, SNR=150.1, Peak=10997 HFD=2.5
02:12:13.195 00.000 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
02:12:13.195 00.000 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
02:12:13.195 00.000 9380 CameraToMount -- cameraX=-0.78 cameraY=0.15 hyp=0.80 cameraTheta=2.96 mountX=0.79 mountY=0.05, mountTheta=0.06
02:12:13.211 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.78, y=0.15, opts=13)
02:12:13.211 00.000 9380 Enqueuing Move request for scope (-0.78, 0.15)
02:12:13.211 00.000 18188 Worker thread wakes up
02:12:13.211 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10997, med=1924, FiltMin=1873, FiltMax=4682, Gamma=0.450
02:12:13.211 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.15) opts 0xd
02:12:13.211 00.000 9380 UpdateGuideState exits: m=52043 SNR=150.1
02:12:13.227 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.78, 0.15)
02:12:13.227 00.000 9380 PhdController: settling, locked = 1, distance = 0.55 (0.70) aobump = 0 frame = 7 / 99999
02:12:13.229 00.002 18188 Moving (-0.78, 0.15) raw xDistance=0.79 yDistance=0.05
02:12:13.229 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467933.229,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.55,"Time":5.5,"SettleTime":15.0,"StarLocked":true}
02:12:13.229 00.000 18188 PPEC rslt(dithering): input = 0.79, final = 0.64
02:12:13.229 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:13.234 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:13.238 00.004 18188 PPEC: input: 0.79, control: 0.64, exposure: 500
02:12:13.238 00.000 9380 Enqueuing Expose request
02:12:13.243 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:13.243 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:12:13.243 00.000 18188 MoveAxis(W, 94, ABG)
02:12:13.243 00.000 18188 Guiding  Dir = 3, Dur = 94
02:12:13.243 00.000 18188 IsSlewing returns 0
02:12:13.243 00.000 18188 IsGuiding returns 0
02:12:13.243 00.000 18188 PulseGuide returned control before completion, sleep 104
02:12:13.356 00.113 18188 IsGuiding returns 1
02:12:13.356 00.000 18188 scope still moving after pulse duration time elapsed
02:12:13.388 00.032 18188 IsSlewing returns 0
02:12:13.388 00.000 18188 IsGuiding returns 1
02:12:13.420 00.032 18188 IsSlewing returns 0
02:12:13.420 00.000 18188 IsGuiding returns 0
02:12:13.420 00.000 18188 scope move finished after 94 + 80 ms
02:12:13.420 00.000 18188 Move returns status 0, amount 94
02:12:13.420 00.000 18188 MoveAxis(N, 0, ABG)
02:12:13.420 00.000 18188 Move returns status 0, amount 0
02:12:13.420 00.000 18188 move complete, result=0
02:12:13.420 00.000 18188 worker thread done servicing request
02:12:13.420 00.000 18188 Worker thread wakes up
02:12:13.420 00.000 9380 GuideStep: 0.8 px 94 ms WEST, 0.0 px 0 ms NORTH
02:12:13.420 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:13.420 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:14.074 00.654 18188 Exposure complete
02:12:14.122 00.048 18188 worker thread done servicing request
02:12:14.122 00.000 9380 OnExposeComplete: enter
02:12:14.131 00.009 9380 UpdateGuideState(): m_state=6
02:12:14.135 00.004 9380 Star::Find(15, 357, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
02:12:14.137 00.002 9380 Star::Find returns 1 (0), X=358.52, Y=388.80, Mass=51912, SNR=150.3, Peak=8332 HFD=2.6
02:12:14.141 00.004 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
02:12:14.141 00.000 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
02:12:14.141 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.34 hyp=0.39 cameraTheta=2.04 mountX=0.22 mountY=0.32, mountTheta=0.98
02:12:14.162 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.34, opts=13)
02:12:14.162 00.000 9380 Enqueuing Move request for scope (-0.17, 0.34)
02:12:14.169 00.007 18188 Worker thread wakes up
02:12:14.169 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8332, med=1924, FiltMin=1867, FiltMax=6408, Gamma=0.450
02:12:14.169 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.34) opts 0xd
02:12:14.169 00.000 9380 UpdateGuideState exits: m=51912 SNR=150.3
02:12:14.169 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.34)
02:12:14.169 00.000 9380 PhdController: settling, locked = 1, distance = 0.50 (0.70) aobump = 0 frame = 8 / 99999
02:12:14.177 00.008 18188 Moving (-0.17, 0.34) raw xDistance=0.22 yDistance=0.32
02:12:14.177 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467934.177,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.50,"Time":6.4,"SettleTime":15.0,"StarLocked":true}
02:12:14.177 00.000 18188 PPEC rslt(dithering): input = 0.22, final = 0.17
02:12:14.177 00.000 18188 PPEC: input: 0.22, control: 0.17, exposure: 500
02:12:14.177 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:14.177 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:14.177 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:14.185 00.008 9380 Enqueuing Expose request
02:12:14.187 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:12:14.187 00.000 18188 MoveAxis(W, 26, ABG)
02:12:14.187 00.000 18188 Guiding  Dir = 3, Dur = 26
02:12:14.187 00.000 18188 IsSlewing returns 0
02:12:14.187 00.000 18188 IsGuiding returns 0
02:12:14.187 00.000 18188 PulseGuide returned control before completion, sleep 36
02:12:14.233 00.046 18188 IsGuiding returns 1
02:12:14.233 00.000 18188 scope still moving after pulse duration time elapsed
02:12:14.265 00.032 18188 IsSlewing returns 0
02:12:14.265 00.000 18188 IsGuiding returns 1
02:12:14.311 00.046 18188 IsSlewing returns 0
02:12:14.311 00.000 18188 IsGuiding returns 0
02:12:14.311 00.000 18188 scope move finished after 26 + 96 ms
02:12:14.311 00.000 18188 Move returns status 0, amount 26
02:12:14.311 00.000 18188 MoveAxis(N, 0, ABG)
02:12:14.311 00.000 18188 Move returns status 0, amount 0
02:12:14.311 00.000 18188 move complete, result=0
02:12:14.311 00.000 18188 worker thread done servicing request
02:12:14.312 00.001 18188 Worker thread wakes up
02:12:14.312 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.3 px 0 ms NORTH
02:12:14.312 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:14.312 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:14.966 00.654 18188 Exposure complete
02:12:14.998 00.032 18188 worker thread done servicing request
02:12:14.998 00.000 9380 OnExposeComplete: enter
02:12:14.998 00.000 9380 UpdateGuideState(): m_state=6
02:12:15.014 00.016 9380 Star::Find(15, 358, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
02:12:15.014 00.000 9380 Star::Find returns 1 (0), X=357.92, Y=388.72, Mass=53257, SNR=153.0, Peak=10608 HFD=2.5
02:12:15.014 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
02:12:15.014 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
02:12:15.014 00.000 9380 CameraToMount -- cameraX=-0.78 cameraY=0.27 hyp=0.82 cameraTheta=2.81 mountX=0.80 mountY=0.17, mountTheta=0.21
02:12:15.032 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.78, y=0.27, opts=13)
02:12:15.032 00.000 9380 Enqueuing Move request for scope (-0.78, 0.27)
02:12:15.032 00.000 18188 Worker thread wakes up
02:12:15.032 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=10608, med=1924, FiltMin=1872, FiltMax=4476, Gamma=0.450
02:12:15.046 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.27) opts 0xd
02:12:15.046 00.000 9380 UpdateGuideState exits: m=53257 SNR=153.0
02:12:15.046 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.78, 0.27)
02:12:15.046 00.000 9380 PhdController: settling, locked = 1, distance = 0.60 (0.70) aobump = 0 frame = 9 / 99999
02:12:15.046 00.000 18188 Moving (-0.78, 0.27) raw xDistance=0.80 yDistance=0.17
02:12:15.046 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467935.046,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.60,"Time":7.3,"SettleTime":15.0,"StarLocked":true}
02:12:15.046 00.000 18188 PPEC rslt(dithering): input = 0.80, final = 0.64
02:12:15.046 00.000 18188 PPEC: input: 0.80, control: 0.64, exposure: 500
02:12:15.046 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:15.046 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:15.062 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:15.062 00.000 9380 Enqueuing Expose request
02:12:15.064 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:12:15.064 00.000 18188 MoveAxis(W, 96, ABG)
02:12:15.064 00.000 18188 Guiding  Dir = 3, Dur = 96
02:12:15.064 00.000 18188 IsSlewing returns 0
02:12:15.064 00.000 18188 IsGuiding returns 0
02:12:15.064 00.000 18188 PulseGuide returned control before completion, sleep 106
02:12:15.172 00.108 18188 IsGuiding returns 1
02:12:15.173 00.001 18188 scope still moving after pulse duration time elapsed
02:12:15.208 00.035 18188 IsSlewing returns 0
02:12:15.208 00.000 18188 IsGuiding returns 1
02:12:15.239 00.031 18188 IsSlewing returns 0
02:12:15.239 00.000 18188 IsGuiding returns 1
02:12:15.270 00.031 18188 IsSlewing returns 0
02:12:15.270 00.000 18188 IsGuiding returns 0
02:12:15.270 00.000 18188 scope move finished after 96 + 109 ms
02:12:15.270 00.000 18188 Move returns status 0, amount 96
02:12:15.270 00.000 18188 MoveAxis(N, 0, ABG)
02:12:15.270 00.000 18188 Move returns status 0, amount 0
02:12:15.270 00.000 18188 move complete, result=0
02:12:15.272 00.002 18188 worker thread done servicing request
02:12:15.272 00.000 9380 GuideStep: 0.8 px 96 ms WEST, 0.2 px 0 ms NORTH
02:12:15.274 00.002 18188 Worker thread wakes up
02:12:15.274 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:15.274 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:15.918 00.644 18188 Exposure complete
02:12:15.949 00.031 18188 worker thread done servicing request
02:12:15.949 00.000 9380 OnExposeComplete: enter
02:12:15.949 00.000 9380 UpdateGuideState(): m_state=6
02:12:15.949 00.000 9380 Star::Find(15, 357, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
02:12:15.949 00.000 9380 Star::Find returns 1 (0), X=357.51, Y=388.68, Mass=47160, SNR=139.7, Peak=8037 HFD=2.5
02:12:15.966 00.017 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
02:12:15.966 00.000 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
02:12:15.966 00.000 9380 CameraToMount -- cameraX=-1.19 cameraY=0.22 hyp=1.21 cameraTheta=2.96 mountX=1.21 mountY=0.07, mountTheta=0.06
02:12:15.966 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.19, y=0.22, opts=13)
02:12:15.966 00.000 9380 Enqueuing Move request for scope (-1.19, 0.22)
02:12:15.966 00.000 18188 Worker thread wakes up
02:12:15.966 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=8037, med=1924, FiltMin=1871, FiltMax=5449, Gamma=0.450
02:12:15.966 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.19, 0.22) opts 0xd
02:12:15.966 00.000 9380 UpdateGuideState exits: m=47160 SNR=139.7
02:12:15.982 00.016 18188 Handling offset move in thread for scope, endpoint = (-1.19, 0.22)
02:12:15.982 00.000 18188 Moving (-1.19, 0.22) raw xDistance=1.21 yDistance=0.07
02:12:15.982 00.000 9380 PhdController: settling, locked = 1, distance = 0.78 (0.70) aobump = 0 frame = 10 / 99999
02:12:15.982 00.000 18188 PPEC rslt(dithering): input = 1.21, final = 0.97
02:12:15.982 00.000 18188 PPEC: input: 1.21, control: 0.97, exposure: 500
02:12:15.982 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467935.982,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.78,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:12:15.982 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:15.982 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:15.982 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:12:15.982 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:15.982 00.000 9380 Enqueuing Expose request
02:12:15.982 00.000 18188 MoveAxis(W, 144, ABG)
02:12:15.982 00.000 18188 Guiding  Dir = 3, Dur = 144
02:12:15.982 00.000 18188 IsSlewing returns 0
02:12:15.982 00.000 18188 IsGuiding returns 0
02:12:15.982 00.000 18188 PulseGuide returned control before completion, sleep 154
02:12:16.157 00.175 18188 IsGuiding returns 1
02:12:16.157 00.000 18188 scope still moving after pulse duration time elapsed
02:12:16.189 00.032 18188 IsSlewing returns 0
02:12:16.189 00.000 18188 IsGuiding returns 1
02:12:16.220 00.031 18188 IsSlewing returns 0
02:12:16.220 00.000 18188 IsGuiding returns 0
02:12:16.220 00.000 18188 scope move finished after 144 + 84 ms
02:12:16.220 00.000 18188 Move returns status 0, amount 144
02:12:16.220 00.000 18188 MoveAxis(N, 0, ABG)
02:12:16.220 00.000 18188 Move returns status 0, amount 0
02:12:16.220 00.000 18188 move complete, result=0
02:12:16.220 00.000 18188 worker thread done servicing request
02:12:16.220 00.000 18188 Worker thread wakes up
02:12:16.220 00.000 9380 GuideStep: 1.2 px 144 ms WEST, 0.1 px 0 ms NORTH
02:12:16.220 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:16.220 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:16.874 00.654 18188 Exposure complete
02:12:16.921 00.047 18188 worker thread done servicing request
02:12:16.929 00.008 9380 OnExposeComplete: enter
02:12:16.929 00.000 9380 UpdateGuideState(): m_state=6
02:12:16.937 00.008 9380 Star::Find(15, 357, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
02:12:16.937 00.000 9380 Star::Find returns 1 (0), X=358.91, Y=388.59, Mass=53961, SNR=148.3, Peak=10136 HFD=2.5
02:12:16.937 00.000 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.44 = -2.44)
02:12:16.937 00.000 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.70 = 0.70)
02:12:16.937 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.14 hyp=0.25 cameraTheta=0.57 mountX=-0.19 mountY=0.16, mountTheta=2.44
02:12:16.953 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.14, opts=13)
02:12:16.967 00.014 9380 Enqueuing Move request for scope (0.21, 0.14)
02:12:16.969 00.002 18188 Worker thread wakes up
02:12:16.969 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=10136, med=1924, FiltMin=1870, FiltMax=4794, Gamma=0.450
02:12:16.969 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.14) opts 0xd
02:12:16.969 00.000 9380 UpdateGuideState exits: m=53961 SNR=148.3
02:12:16.969 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.14)
02:12:16.969 00.000 9380 PhdController: settling, locked = 1, distance = 0.62 (0.70) aobump = 0 frame = 11 / 99999
02:12:16.969 00.000 18188 Moving (0.21, 0.14) raw xDistance=-0.19 yDistance=0.16
02:12:16.969 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467936.969,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.62,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:12:16.985 00.016 18188 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = -0.00, hyst = -0.14, hyst_pct = 0.89, period_length = 638.00
02:12:16.985 00.000 18188 PPEC: input: -0.19, control: -0.14, exposure: 500
02:12:16.985 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:16.987 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:16.987 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:16.987 00.000 9380 Enqueuing Expose request
02:12:16.987 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:12:16.987 00.000 18188 MoveAxis(E, 21, ABG)
02:12:16.987 00.000 18188 Guiding  Dir = 2, Dur = 21
02:12:16.987 00.000 18188 IsSlewing returns 0
02:12:16.987 00.000 18188 IsGuiding returns 0
02:12:16.987 00.000 18188 PulseGuide returned control before completion, sleep 31
02:12:17.032 00.045 18188 IsGuiding returns 1
02:12:17.032 00.000 18188 scope still moving after pulse duration time elapsed
02:12:17.064 00.032 18188 IsSlewing returns 0
02:12:17.064 00.000 18188 IsGuiding returns 1
02:12:17.096 00.032 18188 IsSlewing returns 0
02:12:17.096 00.000 18188 IsGuiding returns 0
02:12:17.096 00.000 18188 scope move finished after 21 + 82 ms
02:12:17.096 00.000 18188 Move returns status 0, amount 21
02:12:17.096 00.000 18188 MoveAxis(N, 0, ABG)
02:12:17.096 00.000 18188 Move returns status 0, amount 0
02:12:17.096 00.000 18188 move complete, result=0
02:12:17.096 00.000 18188 worker thread done servicing request
02:12:17.096 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.2 px 0 ms NORTH
02:12:17.096 00.000 18188 Worker thread wakes up
02:12:17.096 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:17.096 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:17.753 00.657 18188 Exposure complete
02:12:17.801 00.048 18188 worker thread done servicing request
02:12:17.801 00.000 9380 OnExposeComplete: enter
02:12:17.808 00.007 9380 UpdateGuideState(): m_state=6
02:12:17.812 00.004 9380 Star::Find(15, 358, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
02:12:17.816 00.004 9380 Star::Find returns 1 (0), X=357.54, Y=388.88, Mass=53752, SNR=151.0, Peak=7976 HFD=2.4
02:12:17.817 00.001 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
02:12:17.817 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
02:12:17.817 00.000 9380 CameraToMount -- cameraX=-1.16 cameraY=0.43 hyp=1.24 cameraTheta=2.79 mountX=1.21 mountY=0.28, mountTheta=0.23
02:12:17.833 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.16, y=0.43, opts=13)
02:12:17.833 00.000 9380 Enqueuing Move request for scope (-1.16, 0.43)
02:12:17.833 00.000 18188 Worker thread wakes up
02:12:17.833 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=7976, med=1924, FiltMin=1870, FiltMax=6744, Gamma=0.450
02:12:17.849 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.16, 0.43) opts 0xd
02:12:17.849 00.000 9380 UpdateGuideState exits: m=53752 SNR=151.0
02:12:17.849 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.16, 0.43)
02:12:17.849 00.000 9380 PhdController: settling, locked = 1, distance = 0.81 (0.70) aobump = 0 frame = 12 / 99999
02:12:17.849 00.000 18188 Moving (-1.16, 0.43) raw xDistance=1.21 yDistance=0.28
02:12:17.849 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467937.849,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.81,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:12:17.849 00.000 18188 PPEC rslt: input = 1.21, final = 0.88, react = 0.96, pred = -0.00, hyst = 0.87, hyst_pct = 0.89, period_length = 638.00
02:12:17.849 00.000 18188 PPEC: input: 1.21, control: 0.88, exposure: 500
02:12:17.849 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:17.865 00.016 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.34 newest=0.52
02:12:17.865 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:17.869 00.004 9380 Enqueuing Expose request
02:12:17.869 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
02:12:17.869 00.000 18188 MoveAxis(W, 130, ABG)
02:12:17.869 00.000 18188 Guiding  Dir = 3, Dur = 130
02:12:17.869 00.000 18188 IsSlewing returns 0
02:12:17.869 00.000 18188 IsGuiding returns 0
02:12:17.869 00.000 18188 PulseGuide returned control before completion, sleep 140
02:12:18.025 00.156 18188 IsGuiding returns 1
02:12:18.025 00.000 18188 scope still moving after pulse duration time elapsed
02:12:18.056 00.031 18188 IsSlewing returns 0
02:12:18.056 00.000 18188 IsGuiding returns 0
02:12:18.056 00.000 18188 scope move finished after 130 + 52 ms
02:12:18.056 00.000 18188 Move returns status 0, amount 130
02:12:18.056 00.000 18188 MoveAxis(S, 32, ABG)
02:12:18.056 00.000 18188 Guiding  Dir = 1, Dur = 32
02:12:18.056 00.000 18188 IsSlewing returns 0
02:12:18.056 00.000 18188 IsGuiding returns 0
02:12:18.056 00.000 18188 PulseGuide returned control before completion, sleep 42
02:12:18.105 00.049 18188 IsGuiding returns 1
02:12:18.105 00.000 18188 scope still moving after pulse duration time elapsed
02:12:18.136 00.031 18188 IsSlewing returns 0
02:12:18.136 00.000 18188 IsGuiding returns 1
02:12:18.169 00.033 18188 IsSlewing returns 0
02:12:18.169 00.000 18188 IsGuiding returns 1
02:12:18.200 00.031 18188 IsSlewing returns 0
02:12:18.200 00.000 18188 IsGuiding returns 1
02:12:18.232 00.032 18188 IsSlewing returns 0
02:12:18.232 00.000 18188 IsGuiding returns 1
02:12:18.264 00.032 18188 IsSlewing returns 0
02:12:18.264 00.000 18188 IsGuiding returns 0
02:12:18.264 00.000 18188 scope move finished after 32 + 173 ms
02:12:18.264 00.000 18188 Move returns status 0, amount 32
02:12:18.264 00.000 18188 move complete, result=0
02:12:18.264 00.000 18188 worker thread done servicing request
02:12:18.264 00.000 18188 Worker thread wakes up
02:12:18.264 00.000 9380 GuideStep: 1.2 px 130 ms WEST, 0.3 px 32 ms SOUTH
02:12:18.269 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:18.269 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:18.925 00.656 18188 Exposure complete
02:12:18.971 00.046 18188 worker thread done servicing request
02:12:18.971 00.000 9380 OnExposeComplete: enter
02:12:18.971 00.000 9380 UpdateGuideState(): m_state=6
02:12:18.971 00.000 9380 Star::Find(15, 357, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
02:12:18.983 00.012 9380 Star::Find returns 1 (0), X=358.40, Y=388.70, Mass=51352, SNR=147.0, Peak=8967 HFD=2.8
02:12:18.983 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
02:12:18.983 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
02:12:18.983 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.25 hyp=0.39 cameraTheta=2.44 mountX=0.32 mountY=0.21, mountTheta=0.57
02:12:18.999 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.25, opts=13)
02:12:18.999 00.000 9380 Enqueuing Move request for scope (-0.30, 0.25)
02:12:19.017 00.018 18188 Worker thread wakes up
02:12:19.017 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.25) opts 0xd
02:12:19.017 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.25)
02:12:19.017 00.000 18188 Moving (-0.30, 0.25) raw xDistance=0.32 yDistance=0.21
02:12:19.017 00.000 18188 PPEC rslt: input = 0.32, final = 0.23, react = 0.26, pred = -0.00, hyst = 0.22, hyst_pct = 0.89, period_length = 638.00
02:12:19.017 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=8967, med=1924, FiltMin=1871, FiltMax=5593, Gamma=0.450
02:12:19.020 00.003 18188 PPEC: input: 0.32, control: 0.23, exposure: 500
02:12:19.020 00.000 9380 UpdateGuideState exits: m=51352 SNR=147.0
02:12:19.023 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:19.023 00.000 9380 PhdController: settling, locked = 1, distance = 0.68 (0.70) aobump = 0 frame = 13 / 99999
02:12:19.027 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:12:19.027 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467939.027,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.68,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:12:19.031 00.004 18188 MoveAxis(W, 33, ABG)
02:12:19.031 00.000 18188 Guiding  Dir = 3, Dur = 33
02:12:19.031 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:19.037 00.006 18188 IsSlewing returns 0
02:12:19.037 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:19.039 00.002 9380 Enqueuing Expose request
02:12:19.043 00.004 18188 IsGuiding returns 0
02:12:19.045 00.002 18188 PulseGuide returned control before completion, sleep 43
02:12:19.094 00.049 18188 IsGuiding returns 1
02:12:19.094 00.000 18188 scope still moving after pulse duration time elapsed
02:12:19.126 00.032 18188 IsSlewing returns 0
02:12:19.126 00.000 18188 IsGuiding returns 1
02:12:19.157 00.031 18188 IsSlewing returns 0
02:12:19.157 00.000 18188 IsGuiding returns 0
02:12:19.157 00.000 18188 scope move finished after 33 + 80 ms
02:12:19.157 00.000 18188 Move returns status 0, amount 33
02:12:19.157 00.000 18188 MoveAxis(N, 0, ABG)
02:12:19.157 00.000 18188 Move returns status 0, amount 0
02:12:19.157 00.000 18188 move complete, result=0
02:12:19.157 00.000 18188 worker thread done servicing request
02:12:19.157 00.000 9380 GuideStep: 0.3 px 33 ms WEST, 0.2 px 0 ms NORTH
02:12:19.157 00.000 18188 Worker thread wakes up
02:12:19.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:19.157 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:19.810 00.653 18188 Exposure complete
02:12:19.855 00.045 18188 worker thread done servicing request
02:12:19.855 00.000 9380 OnExposeComplete: enter
02:12:19.855 00.000 9380 UpdateGuideState(): m_state=6
02:12:19.871 00.016 9380 Star::Find(15, 358, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
02:12:19.873 00.002 9380 Star::Find returns 1 (0), X=358.62, Y=389.00, Mass=55287, SNR=154.1, Peak=8510 HFD=2.3
02:12:19.873 00.000 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
02:12:19.873 00.000 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
02:12:19.873 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.54 hyp=0.55 cameraTheta=1.72 mountX=0.15 mountY=0.53, mountTheta=1.30
02:12:19.873 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.54, opts=13)
02:12:19.887 00.014 9380 Enqueuing Move request for scope (-0.08, 0.54)
02:12:19.887 00.000 18188 Worker thread wakes up
02:12:19.887 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=8510, med=1924, FiltMin=1872, FiltMax=6355, Gamma=0.450
02:12:19.887 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.54) opts 0xd
02:12:19.887 00.000 9380 UpdateGuideState exits: m=55287 SNR=154.1
02:12:19.887 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.54)
02:12:19.887 00.000 9380 PhdController: settling, locked = 1, distance = 0.64 (0.70) aobump = 0 frame = 14 / 99999
02:12:19.887 00.000 18188 Moving (-0.08, 0.54) raw xDistance=0.15 yDistance=0.53
02:12:19.887 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467939.887,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.64,"Time":0.9,"SettleTime":15.0,"StarLocked":true}
02:12:19.887 00.000 18188 PPEC rslt: input = 0.15, final = -0.00, react = 0.12, pred = -0.00, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
02:12:19.887 00.000 18188 PPEC: input: 0.15, control: -0.00, exposure: 500
02:12:19.887 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
02:12:19.887 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:19.887 00.000 18188 MoveAxis(E, 0, ABG)
02:12:19.887 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:19.903 00.016 9380 Enqueuing Expose request
02:12:19.903 00.000 18188 Move returns status 0, amount 0
02:12:19.903 00.000 18188 MoveAxis(S, 61, ABG)
02:12:19.903 00.000 18188 Guiding  Dir = 1, Dur = 61
02:12:19.903 00.000 18188 IsSlewing returns 0
02:12:19.903 00.000 18188 IsGuiding returns 0
02:12:19.903 00.000 18188 PulseGuide returned control before completion, sleep 71
02:12:19.983 00.080 18188 IsGuiding returns 1
02:12:19.983 00.000 18188 scope still moving after pulse duration time elapsed
02:12:20.014 00.031 18188 IsSlewing returns 0
02:12:20.014 00.000 18188 IsGuiding returns 1
02:12:20.047 00.033 18188 IsSlewing returns 0
02:12:20.047 00.000 18188 IsGuiding returns 1
02:12:20.078 00.031 18188 IsSlewing returns 0
02:12:20.078 00.000 18188 IsGuiding returns 1
02:12:20.111 00.033 18188 IsSlewing returns 0
02:12:20.111 00.000 18188 IsGuiding returns 1
02:12:20.143 00.032 18188 IsSlewing returns 0
02:12:20.143 00.000 18188 IsGuiding returns 0
02:12:20.143 00.000 18188 scope move finished after 61 + 172 ms
02:12:20.143 00.000 18188 Move returns status 0, amount 61
02:12:20.143 00.000 18188 move complete, result=0
02:12:20.143 00.000 18188 worker thread done servicing request
02:12:20.143 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.5 px 61 ms SOUTH
02:12:20.143 00.000 18188 Worker thread wakes up
02:12:20.143 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:20.143 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:20.800 00.657 18188 Exposure complete
02:12:20.848 00.048 18188 worker thread done servicing request
02:12:20.848 00.000 9380 OnExposeComplete: enter
02:12:20.848 00.000 9380 UpdateGuideState(): m_state=6
02:12:20.848 00.000 9380 Star::Find(15, 358, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
02:12:20.848 00.000 9380 Star::Find returns 1 (0), X=358.52, Y=388.28, Mass=51194, SNR=148.4, Peak=9184 HFD=2.3
02:12:20.864 00.016 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.39 = 0.89)
02:12:20.866 00.002 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
02:12:20.866 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.17 hyp=0.25 cameraTheta=-2.37 mountX=0.15 mountY=-0.19, mountTheta=-0.89
02:12:20.880 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.17, opts=13)
02:12:20.880 00.000 9380 Enqueuing Move request for scope (-0.18, -0.17)
02:12:20.880 00.000 18188 Worker thread wakes up
02:12:20.880 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=9184, med=1924, FiltMin=1867, FiltMax=5857, Gamma=0.450
02:12:20.895 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.17) opts 0xd
02:12:20.895 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.17)
02:12:20.895 00.000 18188 Moving (-0.18, -0.17) raw xDistance=0.15 yDistance=-0.19
02:12:20.895 00.000 9380 UpdateGuideState exits: m=51194 SNR=148.4
02:12:20.895 00.000 18188 PPEC rslt: input = 0.15, final = 0.13, react = 0.12, pred = -0.00, hyst = 0.13, hyst_pct = 0.89, period_length = 638.00
02:12:20.895 00.000 9380 PhdController: settling, locked = 1, distance = 0.52 (0.70) aobump = 0 frame = 15 / 99999
02:12:20.895 00.000 18188 PPEC: input: 0.15, control: 0.13, exposure: 500
02:12:20.895 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467940.895,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.52,"Time":1.9,"SettleTime":15.0,"StarLocked":true}
02:12:20.895 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:20.895 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:20.911 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:12:20.911 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:20.911 00.000 9380 Enqueuing Expose request
02:12:20.911 00.000 18188 MoveAxis(W, 19, ABG)
02:12:20.911 00.000 18188 Guiding  Dir = 3, Dur = 19
02:12:20.911 00.000 18188 IsSlewing returns 0
02:12:20.911 00.000 18188 IsGuiding returns 0
02:12:20.921 00.010 18188 PulseGuide returned control before completion, sleep 29
02:12:20.959 00.038 18188 IsGuiding returns 0
02:12:20.959 00.000 18188 Move returns status 0, amount 19
02:12:20.959 00.000 18188 MoveAxis(N, 0, ABG)
02:12:20.959 00.000 18188 Move returns status 0, amount 0
02:12:20.959 00.000 18188 move complete, result=0
02:12:20.959 00.000 18188 worker thread done servicing request
02:12:20.959 00.000 18188 Worker thread wakes up
02:12:20.959 00.000 9380 GuideStep: 0.2 px 19 ms WEST, -0.2 px 0 ms NORTH
02:12:20.967 00.008 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:20.967 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:21.616 00.649 18188 Exposure complete
02:12:21.664 00.048 18188 worker thread done servicing request
02:12:21.664 00.000 9380 OnExposeComplete: enter
02:12:21.674 00.010 9380 UpdateGuideState(): m_state=6
02:12:21.676 00.002 9380 Star::Find(15, 358, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
02:12:21.679 00.003 9380 Star::Find returns 1 (0), X=358.46, Y=388.29, Mass=54824, SNR=155.2, Peak=11107 HFD=2.3
02:12:21.683 00.004 9380 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.02) = xAngle (-5.55 = 0.73)
02:12:21.687 00.004 9380 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
02:12:21.691 00.004 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.17 hyp=0.29 cameraTheta=-2.54 mountX=0.22 mountY=-0.20, mountTheta=-0.73
02:12:21.695 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.17, opts=13)
02:12:21.695 00.000 9380 Enqueuing Move request for scope (-0.24, -0.17)
02:12:21.711 00.016 18188 Worker thread wakes up
02:12:21.711 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=11107, med=1924, FiltMin=1869, FiltMax=6123, Gamma=0.450
02:12:21.711 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.17) opts 0xd
02:12:21.711 00.000 9380 UpdateGuideState exits: m=54824 SNR=155.2
02:12:21.711 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.17)
02:12:21.711 00.000 9380 PhdController: settling, locked = 1, distance = 0.45 (0.70) aobump = 0 frame = 16 / 99999
02:12:21.711 00.000 18188 Moving (-0.24, -0.17) raw xDistance=0.22 yDistance=-0.20
02:12:21.711 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467941.711,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.45,"Time":2.7,"SettleTime":15.0,"StarLocked":true}
02:12:21.727 00.016 18188 PPEC rslt: input = 0.22, final = 0.16, react = 0.18, pred = -0.00, hyst = 0.16, hyst_pct = 0.89, period_length = 638.00
02:12:21.727 00.000 18188 PPEC: input: 0.22, control: 0.16, exposure: 500
02:12:21.727 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:21.727 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:21.727 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:21.727 00.000 9380 Enqueuing Expose request
02:12:21.727 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:12:21.727 00.000 18188 MoveAxis(W, 24, ABG)
02:12:21.727 00.000 18188 Guiding  Dir = 3, Dur = 24
02:12:21.727 00.000 18188 IsSlewing returns 0
02:12:21.727 00.000 18188 IsGuiding returns 0
02:12:21.727 00.000 18188 PulseGuide returned control before completion, sleep 34
02:12:21.791 00.064 18188 IsGuiding returns 1
02:12:21.791 00.000 18188 scope still moving after pulse duration time elapsed
02:12:21.824 00.033 18188 IsSlewing returns 0
02:12:21.824 00.000 18188 IsGuiding returns 1
02:12:21.856 00.032 18188 IsSlewing returns 0
02:12:21.856 00.000 18188 IsGuiding returns 0
02:12:21.856 00.000 18188 scope move finished after 24 + 90 ms
02:12:21.856 00.000 18188 Move returns status 0, amount 24
02:12:21.856 00.000 18188 MoveAxis(N, 0, ABG)
02:12:21.856 00.000 18188 Move returns status 0, amount 0
02:12:21.856 00.000 18188 move complete, result=0
02:12:21.856 00.000 18188 worker thread done servicing request
02:12:21.856 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.2 px 0 ms NORTH
02:12:21.856 00.000 18188 Worker thread wakes up
02:12:21.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:21.856 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:22.513 00.657 18188 Exposure complete
02:12:22.558 00.045 18188 worker thread done servicing request
02:12:22.558 00.000 9380 OnExposeComplete: enter
02:12:22.558 00.000 9380 UpdateGuideState(): m_state=6
02:12:22.558 00.000 9380 Star::Find(15, 358, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
02:12:22.558 00.000 9380 Star::Find returns 1 (0), X=358.93, Y=387.83, Mass=51426, SNR=146.4, Peak=12011 HFD=2.3
02:12:22.558 00.000 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.24 = 2.04)
02:12:22.577 00.019 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
02:12:22.577 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.63 hyp=0.67 cameraTheta=-1.22 mountX=-0.30 mountY=-0.59, mountTheta=-2.04
02:12:22.591 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.63, opts=13)
02:12:22.591 00.000 9380 Enqueuing Move request for scope (0.23, -0.63)
02:12:22.611 00.020 18188 Worker thread wakes up
02:12:22.611 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=12011, med=1924, FiltMin=1869, FiltMax=5164, Gamma=0.450
02:12:22.613 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.63) opts 0xd
02:12:22.613 00.000 9380 UpdateGuideState exits: m=51426 SNR=146.4
02:12:22.613 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.63)
02:12:22.613 00.000 9380 PhdController: settling, locked = 1, distance = 0.52 (0.70) aobump = 0 frame = 17 / 99999
02:12:22.622 00.009 18188 Moving (0.23, -0.63) raw xDistance=-0.30 yDistance=-0.59
02:12:22.622 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467942.622,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.52,"Time":3.6,"SettleTime":15.0,"StarLocked":true}
02:12:22.627 00.005 18188 PPEC rslt: input = -0.30, final = -0.21, react = -0.24, pred = -0.00, hyst = -0.21, hyst_pct = 0.89, period_length = 638.00
02:12:22.627 00.000 18188 PPEC: input: -0.30, control: -0.21, exposure: 500
02:12:22.627 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:12:22.627 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:22.633 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
02:12:22.633 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:22.635 00.002 9380 Enqueuing Expose request
02:12:22.637 00.002 18188 MoveAxis(E, 32, ABG)
02:12:22.637 00.000 18188 Guiding  Dir = 2, Dur = 32
02:12:22.637 00.000 18188 IsSlewing returns 0
02:12:22.637 00.000 18188 IsGuiding returns 0
02:12:22.637 00.000 18188 PulseGuide returned control before completion, sleep 42
02:12:22.700 00.063 18188 IsGuiding returns 1
02:12:22.700 00.000 18188 scope still moving after pulse duration time elapsed
02:12:22.732 00.032 18188 IsSlewing returns 0
02:12:22.732 00.000 18188 IsGuiding returns 1
02:12:22.765 00.033 18188 IsSlewing returns 0
02:12:22.765 00.000 18188 IsGuiding returns 1
02:12:22.796 00.031 18188 IsSlewing returns 0
02:12:22.796 00.000 18188 IsGuiding returns 0
02:12:22.796 00.000 18188 scope move finished after 32 + 123 ms
02:12:22.796 00.000 18188 Move returns status 0, amount 32
02:12:22.796 00.000 18188 MoveAxis(N, 0, ABG)
02:12:22.796 00.000 18188 Move returns status 0, amount 0
02:12:22.796 00.000 18188 move complete, result=0
02:12:22.796 00.000 18188 worker thread done servicing request
02:12:22.796 00.000 18188 Worker thread wakes up
02:12:22.796 00.000 9380 GuideStep: -0.3 px 32 ms EAST, -0.6 px 0 ms NORTH
02:12:22.796 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:22.796 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:23.454 00.658 18188 Exposure complete
02:12:23.502 00.048 18188 worker thread done servicing request
02:12:23.502 00.000 9380 OnExposeComplete: enter
02:12:23.502 00.000 9380 UpdateGuideState(): m_state=6
02:12:23.502 00.000 9380 Star::Find(15, 358, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
02:12:23.518 00.016 9380 Star::Find returns 1 (0), X=358.75, Y=388.14, Mass=55873, SNR=153.0, Peak=13423 HFD=2.3
02:12:23.518 00.000 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.41 = 1.87)
02:12:23.518 00.000 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
02:12:23.518 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.31 hyp=0.32 cameraTheta=-1.40 mountX=-0.09 mountY=-0.30, mountTheta=-1.87
02:12:23.538 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.31, opts=13)
02:12:23.538 00.000 9380 Enqueuing Move request for scope (0.05, -0.31)
02:12:23.538 00.000 18188 Worker thread wakes up
02:12:23.538 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=13423, med=1925, FiltMin=1872, FiltMax=5315, Gamma=0.450
02:12:23.538 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.31) opts 0xd
02:12:23.538 00.000 9380 UpdateGuideState exits: m=55873 SNR=153.0
02:12:23.538 00.000 9380 PhdController: settling, locked = 1, distance = 0.46 (0.70) aobump = 0 frame = 18 / 99999
02:12:23.550 00.012 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.31)
02:12:23.550 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467943.550,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.46,"Time":4.5,"SettleTime":15.0,"StarLocked":true}
02:12:23.550 00.000 18188 Moving (0.05, -0.31) raw xDistance=-0.09 yDistance=-0.30
02:12:23.550 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:23.550 00.000 18188 PPEC rslt: input = -0.09, final = -0.00, react = -0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
02:12:23.550 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:23.550 00.000 9380 Enqueuing Expose request
02:12:23.565 00.015 18188 PPEC: input: -0.09, control: -0.00, exposure: 500
02:12:23.565 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:12:23.565 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:12:23.565 00.000 18188 MoveAxis(E, 0, ABG)
02:12:23.565 00.000 18188 Move returns status 0, amount 0
02:12:23.565 00.000 18188 MoveAxis(N, 0, ABG)
02:12:23.565 00.000 18188 Move returns status 0, amount 0
02:12:23.565 00.000 18188 move complete, result=0
02:12:23.565 00.000 18188 worker thread done servicing request
02:12:23.565 00.000 18188 Worker thread wakes up
02:12:23.565 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
02:12:23.565 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:23.565 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:24.220 00.655 18188 Exposure complete
02:12:24.268 00.048 18188 worker thread done servicing request
02:12:24.268 00.000 9380 OnExposeComplete: enter
02:12:24.268 00.000 9380 UpdateGuideState(): m_state=6
02:12:24.279 00.011 9380 Star::Find(15, 358, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
02:12:24.279 00.000 9380 Star::Find returns 1 (0), X=359.17, Y=387.97, Mass=55164, SNR=157.0, Peak=13328 HFD=2.1
02:12:24.284 00.005 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.82 = 2.47)
02:12:24.284 00.000 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
02:12:24.284 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=-0.49 hyp=0.68 cameraTheta=-0.80 mountX=-0.53 mountY=-0.42, mountTheta=-2.47
02:12:24.284 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.49, opts=13)
02:12:24.284 00.000 9380 Enqueuing Move request for scope (0.47, -0.49)
02:12:24.284 00.000 18188 Worker thread wakes up
02:12:24.284 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=13328, med=1925, FiltMin=1867, FiltMax=4894, Gamma=0.450
02:12:24.300 00.016 9380 UpdateGuideState exits: m=55164 SNR=157.0
02:12:24.300 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.49) opts 0xd
02:12:24.300 00.000 9380 PhdController: settling, locked = 1, distance = 0.52 (0.70) aobump = 0 frame = 19 / 99999
02:12:24.300 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.49)
02:12:24.300 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467944.300,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.52,"Time":5.3,"SettleTime":15.0,"StarLocked":true}
02:12:24.300 00.000 18188 Moving (0.47, -0.49) raw xDistance=-0.53 yDistance=-0.42
02:12:24.300 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:24.300 00.000 18188 PPEC rslt: input = -0.53, final = -0.40, react = -0.42, pred = -0.00, hyst = -0.40, hyst_pct = 0.88, period_length = 638.00
02:12:24.300 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:24.316 00.016 9380 Enqueuing Expose request
02:12:24.319 00.003 18188 PPEC: input: -0.53, control: -0.40, exposure: 500
02:12:24.319 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:24.319 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
02:12:24.319 00.000 18188 MoveAxis(E, 59, ABG)
02:12:24.319 00.000 18188 Guiding  Dir = 2, Dur = 59
02:12:24.319 00.000 18188 IsSlewing returns 0
02:12:24.319 00.000 18188 IsGuiding returns 0
02:12:24.319 00.000 18188 PulseGuide returned control before completion, sleep 69
02:12:24.404 00.085 18188 IsGuiding returns 1
02:12:24.405 00.001 18188 scope still moving after pulse duration time elapsed
02:12:24.437 00.032 18188 IsSlewing returns 0
02:12:24.437 00.000 18188 IsGuiding returns 1
02:12:24.469 00.032 18188 IsSlewing returns 0
02:12:24.469 00.000 18188 IsGuiding returns 1
02:12:24.501 00.032 18188 IsSlewing returns 0
02:12:24.501 00.000 18188 IsGuiding returns 1
02:12:24.532 00.031 18188 IsSlewing returns 0
02:12:24.532 00.000 18188 IsGuiding returns 1
02:12:24.565 00.033 18188 IsSlewing returns 0
02:12:24.565 00.000 18188 IsGuiding returns 0
02:12:24.565 00.000 18188 scope move finished after 59 + 182 ms
02:12:24.565 00.000 18188 Move returns status 0, amount 59
02:12:24.565 00.000 18188 MoveAxis(N, 0, ABG)
02:12:24.565 00.000 18188 Move returns status 0, amount 0
02:12:24.565 00.000 18188 move complete, result=0
02:12:24.565 00.000 18188 worker thread done servicing request
02:12:24.565 00.000 18188 Worker thread wakes up
02:12:24.565 00.000 9380 GuideStep: -0.5 px 59 ms EAST, -0.4 px 0 ms NORTH
02:12:24.565 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:24.565 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:25.215 00.650 18188 Exposure complete
02:12:25.247 00.032 18188 worker thread done servicing request
02:12:25.247 00.000 9380 OnExposeComplete: enter
02:12:25.263 00.016 9380 UpdateGuideState(): m_state=6
02:12:25.263 00.000 9380 Star::Find(15, 359, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
02:12:25.263 00.000 9380 Star::Find returns 1 (0), X=357.98, Y=388.14, Mass=51576, SNR=149.4, Peak=12386 HFD=2.1
02:12:25.263 00.000 9380 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.02) = xAngle (-5.74 = 0.54)
02:12:25.263 00.000 9380 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
02:12:25.263 00.000 9380 CameraToMount -- cameraX=-0.72 cameraY=-0.31 hyp=0.78 cameraTheta=-2.73 mountX=0.67 mountY=-0.40, mountTheta=-0.54
02:12:25.281 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.72, y=-0.31, opts=13)
02:12:25.281 00.000 9380 Enqueuing Move request for scope (-0.72, -0.31)
02:12:25.283 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=12386, med=1924, FiltMin=1871, FiltMax=5343, Gamma=0.450
02:12:25.283 00.000 9380 UpdateGuideState exits: m=51576 SNR=149.4
02:12:25.283 00.000 9380 PhdController: settling, locked = 1, distance = 0.60 (0.70) aobump = 0 frame = 20 / 99999
02:12:25.283 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467945.283,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.60,"Time":6.3,"SettleTime":15.0,"StarLocked":true}
02:12:25.283 00.000 18188 Worker thread wakes up
02:12:25.283 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:25.294 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.31) opts 0xd
02:12:25.294 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:25.294 00.000 9380 Enqueuing Expose request
02:12:25.294 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.72, -0.31)
02:12:25.294 00.000 18188 Moving (-0.72, -0.31) raw xDistance=0.67 yDistance=-0.40
02:12:25.294 00.000 18188 PPEC rslt: input = 0.67, final = 0.49, react = 0.54, pred = -0.00, hyst = 0.48, hyst_pct = 0.88, period_length = 638.00
02:12:25.294 00.000 18188 PPEC: input: 0.67, control: 0.49, exposure: 500
02:12:25.294 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:25.294 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
02:12:25.294 00.000 18188 MoveAxis(W, 73, ABG)
02:12:25.294 00.000 18188 Guiding  Dir = 3, Dur = 73
02:12:25.294 00.000 18188 IsSlewing returns 0
02:12:25.294 00.000 18188 IsGuiding returns 0
02:12:25.294 00.000 18188 PulseGuide returned control before completion, sleep 83
02:12:25.390 00.096 18188 IsGuiding returns 1
02:12:25.390 00.000 18188 scope still moving after pulse duration time elapsed
02:12:25.423 00.033 18188 IsSlewing returns 0
02:12:25.423 00.000 18188 IsGuiding returns 0
02:12:25.423 00.000 18188 scope move finished after 73 + 50 ms
02:12:25.423 00.000 18188 Move returns status 0, amount 73
02:12:25.423 00.000 18188 MoveAxis(N, 0, ABG)
02:12:25.423 00.000 18188 Move returns status 0, amount 0
02:12:25.423 00.000 18188 move complete, result=0
02:12:25.423 00.000 18188 worker thread done servicing request
02:12:25.423 00.000 18188 Worker thread wakes up
02:12:25.423 00.000 9380 GuideStep: 0.7 px 73 ms WEST, -0.4 px 0 ms NORTH
02:12:25.423 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:25.423 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:26.081 00.658 18188 Exposure complete
02:12:26.125 00.044 18188 worker thread done servicing request
02:12:26.125 00.000 9380 OnExposeComplete: enter
02:12:26.125 00.000 9380 UpdateGuideState(): m_state=6
02:12:26.125 00.000 9380 Star::Find(15, 357, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
02:12:26.141 00.016 9380 Star::Find returns 1 (0), X=358.80, Y=387.75, Mass=48324, SNR=144.8, Peak=11190 HFD=2.4
02:12:26.141 00.000 9380 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.02) = xAngle (-4.44 = 1.84)
02:12:26.148 00.007 9380 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
02:12:26.148 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.70 hyp=0.71 cameraTheta=-1.42 mountX=-0.19 mountY=-0.69, mountTheta=-1.84
02:12:26.157 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.70, opts=13)
02:12:26.157 00.000 9380 Enqueuing Move request for scope (0.10, -0.70)
02:12:26.173 00.016 18188 Worker thread wakes up
02:12:26.173 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.70) opts 0xd
02:12:26.173 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=11190, med=1924, FiltMin=1869, FiltMax=4797, Gamma=0.450
02:12:26.177 00.004 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.70)
02:12:26.177 00.000 18188 Moving (0.10, -0.70) raw xDistance=-0.19 yDistance=-0.69
02:12:26.177 00.000 18188 PPEC rslt: input = -0.19, final = -0.17, react = -0.15, pred = -0.00, hyst = -0.17, hyst_pct = 0.88, period_length = 638.00
02:12:26.177 00.000 18188 PPEC: input: -0.19, control: -0.17, exposure: 500
02:12:26.177 00.000 18188 resist switch: large excursion: input -0.69 thresh 0.63 direction from 1 to -1
02:12:26.177 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.06
02:12:26.177 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
02:12:26.177 00.000 18188 MoveAxis(E, 25, ABG)
02:12:26.177 00.000 18188 Guiding  Dir = 2, Dur = 25
02:12:26.177 00.000 9380 UpdateGuideState exits: m=48324 SNR=144.8
02:12:26.181 00.004 18188 IsSlewing returns 0
02:12:26.181 00.000 9380 PhdController: settling, locked = 1, distance = 0.63 (0.70) aobump = 0 frame = 21 / 99999
02:12:26.189 00.008 18188 IsGuiding returns 0
02:12:26.189 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467946.189,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.63,"Time":7.2,"SettleTime":15.0,"StarLocked":true}
02:12:26.191 00.002 18188 PulseGuide returned control before completion, sleep 35
02:12:26.191 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:26.191 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:26.191 00.000 9380 Enqueuing Expose request
02:12:26.237 00.046 18188 IsGuiding returns 1
02:12:26.237 00.000 18188 scope still moving after pulse duration time elapsed
02:12:26.268 00.031 18188 IsSlewing returns 0
02:12:26.268 00.000 18188 IsGuiding returns 0
02:12:26.268 00.000 18188 scope move finished after 25 + 54 ms
02:12:26.268 00.000 18188 Move returns status 0, amount 25
02:12:26.268 00.000 18188 BLC: Oldest BLC event removed
02:12:26.268 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 565 applied
02:12:26.268 00.000 18188 MoveAxis(N, 644, ABG)
02:12:26.268 00.000 18188 Guiding  Dir = 0, Dur = 644
02:12:26.268 00.000 18188 IsSlewing returns 0
02:12:26.268 00.000 18188 IsGuiding returns 0
02:12:26.268 00.000 18188 PulseGuide returned control before completion, sleep 654
02:12:26.932 00.664 18188 IsGuiding returns 1
02:12:26.932 00.000 18188 scope still moving after pulse duration time elapsed
02:12:26.962 00.030 18188 IsSlewing returns 0
02:12:26.962 00.000 18188 IsGuiding returns 1
02:12:26.994 00.032 18188 IsSlewing returns 0
02:12:26.994 00.000 18188 IsGuiding returns 1
02:12:27.025 00.031 18188 IsSlewing returns 0
02:12:27.025 00.000 18188 IsGuiding returns 1
02:12:27.056 00.031 18188 IsSlewing returns 0
02:12:27.056 00.000 18188 IsGuiding returns 0
02:12:27.056 00.000 18188 scope move finished after 644 + 142 ms
02:12:27.056 00.000 18188 Move returns status 0, amount 644
02:12:27.056 00.000 18188 move complete, result=0
02:12:27.056 00.000 18188 worker thread done servicing request
02:12:27.056 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.7 px 644 ms NORTH
02:12:27.056 00.000 18188 Worker thread wakes up
02:12:27.056 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:27.056 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:27.707 00.651 18188 Exposure complete
02:12:27.750 00.043 18188 worker thread done servicing request
02:12:27.750 00.000 9380 OnExposeComplete: enter
02:12:27.750 00.000 9380 UpdateGuideState(): m_state=6
02:12:27.766 00.016 9380 Star::Find(15, 358, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
02:12:27.766 00.000 9380 Star::Find returns 1 (0), X=358.23, Y=388.32, Mass=52737, SNR=151.2, Peak=12439 HFD=2.2
02:12:27.766 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
02:12:27.766 00.000 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
02:12:27.778 00.012 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.13 hyp=0.48 cameraTheta=-2.87 mountX=0.45 mountY=-0.19, mountTheta=-0.39
02:12:27.830 00.052 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.13, opts=13)
02:12:27.830 00.000 9380 Enqueuing Move request for scope (-0.47, -0.13)
02:12:27.830 00.000 18188 Worker thread wakes up
02:12:27.830 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.13) opts 0xd
02:12:27.830 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.13)
02:12:27.830 00.000 18188 Moving (-0.47, -0.13) raw xDistance=0.45 yDistance=-0.19
02:12:27.830 00.000 18188 BLC: History state: CurrMiss=0.19, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.686216, 1:0.185213
02:12:27.830 00.000 18188 BLC: No correction, Miss < min_move
02:12:27.830 00.000 18188 PPEC rslt: input = 0.45, final = 0.36, react = 0.36, pred = -0.00, hyst = 0.36, hyst_pct = 0.88, period_length = 638.00
02:12:27.830 00.000 18188 PPEC: input: 0.45, control: 0.36, exposure: 500
02:12:27.830 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:27.830 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:12:27.830 00.000 18188 MoveAxis(W, 53, ABG)
02:12:27.830 00.000 18188 Guiding  Dir = 3, Dur = 53
02:12:27.830 00.000 18188 IsSlewing returns 0
02:12:27.830 00.000 18188 IsGuiding returns 0
02:12:27.830 00.000 18188 PulseGuide returned control before completion, sleep 63
02:12:27.846 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12439, med=1924, FiltMin=1872, FiltMax=5213, Gamma=0.450
02:12:27.852 00.006 9380 UpdateGuideState exits: m=52737 SNR=151.2
02:12:27.852 00.000 9380 PhdController: settling, locked = 1, distance = 0.59 (0.70) aobump = 0 frame = 22 / 99999
02:12:27.855 00.003 9380 evsrv: {"Event":"Settling","Timestamp":1790467947.855,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.59,"Time":8.8,"SettleTime":15.0,"StarLocked":true}
02:12:27.857 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:27.859 00.002 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:27.861 00.002 9380 Enqueuing Expose request
02:12:27.910 00.049 18188 IsGuiding returns 1
02:12:27.910 00.000 18188 scope still moving after pulse duration time elapsed
02:12:27.941 00.031 18188 IsSlewing returns 0
02:12:27.941 00.000 18188 IsGuiding returns 1
02:12:27.973 00.032 18188 IsSlewing returns 0
02:12:27.973 00.000 18188 IsGuiding returns 1
02:12:28.004 00.031 18188 IsSlewing returns 0
02:12:28.004 00.000 18188 IsGuiding returns 1
02:12:28.036 00.032 18188 IsSlewing returns 0
02:12:28.036 00.000 18188 IsGuiding returns 0
02:12:28.036 00.000 18188 scope move finished after 53 + 143 ms
02:12:28.036 00.000 18188 Move returns status 0, amount 53
02:12:28.036 00.000 18188 MoveAxis(N, 0, ABG)
02:12:28.036 00.000 18188 Move returns status 0, amount 0
02:12:28.036 00.000 18188 move complete, result=0
02:12:28.036 00.000 18188 worker thread done servicing request
02:12:28.036 00.000 18188 Worker thread wakes up
02:12:28.036 00.000 9380 GuideStep: 0.4 px 53 ms WEST, -0.2 px 0 ms NORTH
02:12:28.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:28.036 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:28.687 00.651 18188 Exposure complete
02:12:28.718 00.031 18188 worker thread done servicing request
02:12:28.718 00.000 9380 OnExposeComplete: enter
02:12:28.718 00.000 9380 UpdateGuideState(): m_state=6
02:12:28.718 00.000 9380 Star::Find(15, 358, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
02:12:28.718 00.000 9380 Star::Find returns 1 (0), X=358.63, Y=387.93, Mass=50548, SNR=146.8, Peak=10661 HFD=2.3
02:12:28.726 00.008 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.73 = 1.56)
02:12:28.726 00.000 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
02:12:28.728 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.52 hyp=0.52 cameraTheta=-1.71 mountX=0.01 mountY=-0.52, mountTheta=-1.56
02:12:28.748 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.52, opts=13)
02:12:28.752 00.004 9380 Enqueuing Move request for scope (-0.07, -0.52)
02:12:28.754 00.002 18188 Worker thread wakes up
02:12:28.754 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=10661, med=1924, FiltMin=1874, FiltMax=5785, Gamma=0.450
02:12:28.756 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.52) opts 0xd
02:12:28.756 00.000 9380 UpdateGuideState exits: m=50548 SNR=146.8
02:12:28.758 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.52)
02:12:28.758 00.000 9380 PhdController: settling, locked = 1, distance = 0.57 (0.70) aobump = 0 frame = 23 / 99999
02:12:28.760 00.002 18188 Moving (-0.07, -0.52) raw xDistance=0.01 yDistance=-0.52
02:12:28.760 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467948.760,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.57,"Time":9.7,"SettleTime":15.0,"StarLocked":true}
02:12:28.760 00.000 18188 BLC: History state: CurrMiss=0.52, AvgInitMiss=-0.06, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.686216, 1:0.185213, 2:0.523037
02:12:28.760 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:12:28.760 00.000 18188 BLC: window closed
02:12:28.760 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:28.762 00.002 18188 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.00, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
02:12:28.762 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:28.765 00.003 18188 PPEC: input: 0.01, control: -0.00, exposure: 500
02:12:28.765 00.000 9380 Enqueuing Expose request
02:12:28.767 00.002 18188 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
02:12:28.767 00.000 18188 MoveAxis(E, 0, ABG)
02:12:28.767 00.000 18188 Move returns status 0, amount 0
02:12:28.767 00.000 18188 MoveAxis(N, 60, ABG)
02:12:28.767 00.000 18188 Guiding  Dir = 0, Dur = 60
02:12:28.767 00.000 18188 IsSlewing returns 0
02:12:28.767 00.000 18188 IsGuiding returns 0
02:12:28.769 00.002 18188 PulseGuide returned control before completion, sleep 70
02:12:28.844 00.075 18188 IsGuiding returns 1
02:12:28.844 00.000 18188 scope still moving after pulse duration time elapsed
02:12:28.876 00.032 18188 IsSlewing returns 0
02:12:28.876 00.000 18188 IsGuiding returns 1
02:12:28.908 00.032 18188 IsSlewing returns 0
02:12:28.908 00.000 18188 IsGuiding returns 1
02:12:28.939 00.031 18188 IsSlewing returns 0
02:12:28.939 00.000 18188 IsGuiding returns 1
02:12:28.971 00.032 18188 IsSlewing returns 0
02:12:28.971 00.000 18188 IsGuiding returns 0
02:12:28.971 00.000 18188 scope move finished after 60 + 142 ms
02:12:28.971 00.000 18188 Move returns status 0, amount 60
02:12:28.971 00.000 18188 move complete, result=0
02:12:28.971 00.000 18188 worker thread done servicing request
02:12:28.971 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.5 px 60 ms NORTH
02:12:28.977 00.006 18188 Worker thread wakes up
02:12:28.977 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:28.977 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:29.632 00.655 18188 Exposure complete
02:12:29.660 00.028 18188 worker thread done servicing request
02:12:29.662 00.002 9380 OnExposeComplete: enter
02:12:29.666 00.004 9380 UpdateGuideState(): m_state=6
02:12:29.670 00.004 9380 Star::Find(15, 358, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
02:12:29.670 00.000 9380 Star::Find returns 1 (0), X=358.41, Y=387.85, Mass=52175, SNR=151.4, Peak=11743 HFD=2.1
02:12:29.670 00.000 9380 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.02) = xAngle (-5.03 = 1.25)
02:12:29.670 00.000 9380 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
02:12:29.670 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.60 hyp=0.66 cameraTheta=-2.01 mountX=0.21 mountY=-0.63, mountTheta=-1.25
02:12:29.733 00.063 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.60, opts=13)
02:12:29.739 00.006 9380 Enqueuing Move request for scope (-0.28, -0.60)
02:12:29.743 00.004 18188 Worker thread wakes up
02:12:29.743 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.60) opts 0xd
02:12:29.743 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.60)
02:12:29.743 00.000 18188 Moving (-0.28, -0.60) raw xDistance=0.21 yDistance=-0.63
02:12:29.743 00.000 18188 PPEC rslt: input = 0.21, final = 0.18, react = 0.16, pred = -0.00, hyst = 0.18, hyst_pct = 0.88, period_length = 638.00
02:12:29.743 00.000 18188 PPEC: input: 0.21, control: 0.18, exposure: 500
02:12:29.743 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
02:12:29.743 00.000 18188 MoveAxis(W, 26, ABG)
02:12:29.743 00.000 18188 Guiding  Dir = 3, Dur = 26
02:12:29.743 00.000 18188 IsSlewing returns 0
02:12:29.745 00.002 18188 IsGuiding returns 0
02:12:29.745 00.000 18188 PulseGuide returned control before completion, sleep 36
02:12:29.745 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=11743, med=1925, FiltMin=1872, FiltMax=5995, Gamma=0.450
02:12:29.745 00.000 9380 UpdateGuideState exits: m=52175 SNR=151.4
02:12:29.745 00.000 9380 PhdController: settling, locked = 1, distance = 0.60 (0.70) aobump = 0 frame = 24 / 99999
02:12:29.761 00.016 9380 evsrv: {"Event":"Settling","Timestamp":1790467949.761,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.60,"Time":10.7,"SettleTime":15.0,"StarLocked":true}
02:12:29.761 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:29.773 00.012 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:29.777 00.004 9380 Enqueuing Expose request
02:12:29.793 00.016 18188 IsGuiding returns 1
02:12:29.793 00.000 18188 scope still moving after pulse duration time elapsed
02:12:29.825 00.032 18188 IsSlewing returns 0
02:12:29.825 00.000 18188 IsGuiding returns 1
02:12:29.856 00.031 18188 IsSlewing returns 0
02:12:29.856 00.000 18188 IsGuiding returns 1
02:12:29.888 00.032 18188 IsSlewing returns 0
02:12:29.888 00.000 18188 IsGuiding returns 1
02:12:29.919 00.031 18188 IsSlewing returns 0
02:12:29.919 00.000 18188 IsGuiding returns 0
02:12:29.919 00.000 18188 scope move finished after 26 + 148 ms
02:12:29.919 00.000 18188 Move returns status 0, amount 26
02:12:29.919 00.000 18188 MoveAxis(N, 72, ABG)
02:12:29.919 00.000 18188 Guiding  Dir = 0, Dur = 72
02:12:29.919 00.000 18188 IsSlewing returns 0
02:12:29.919 00.000 18188 IsGuiding returns 0
02:12:29.919 00.000 18188 PulseGuide returned control before completion, sleep 82
02:12:30.015 00.096 18188 IsGuiding returns 1
02:12:30.015 00.000 18188 scope still moving after pulse duration time elapsed
02:12:30.046 00.031 18188 IsSlewing returns 0
02:12:30.046 00.000 18188 IsGuiding returns 1
02:12:30.078 00.032 18188 IsSlewing returns 0
02:12:30.078 00.000 18188 IsGuiding returns 1
02:12:30.109 00.031 18188 IsSlewing returns 0
02:12:30.109 00.000 18188 IsGuiding returns 1
02:12:30.141 00.032 18188 IsSlewing returns 0
02:12:30.141 00.000 18188 IsGuiding returns 1
02:12:30.172 00.031 18188 IsSlewing returns 0
02:12:30.172 00.000 18188 IsGuiding returns 1
02:12:30.204 00.032 18188 IsSlewing returns 0
02:12:30.204 00.000 18188 IsGuiding returns 1
02:12:30.235 00.031 18188 IsSlewing returns 0
02:12:30.235 00.000 18188 IsGuiding returns 0
02:12:30.235 00.000 18188 scope move finished after 72 + 243 ms
02:12:30.235 00.000 18188 Move returns status 0, amount 72
02:12:30.235 00.000 18188 move complete, result=0
02:12:30.235 00.000 18188 worker thread done servicing request
02:12:30.235 00.000 18188 Worker thread wakes up
02:12:30.235 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.6 px 72 ms NORTH
02:12:30.239 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:30.239 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:30.888 00.649 18188 Exposure complete
02:12:30.916 00.028 18188 worker thread done servicing request
02:12:30.916 00.000 9380 OnExposeComplete: enter
02:12:30.916 00.000 9380 UpdateGuideState(): m_state=6
02:12:30.916 00.000 9380 Star::Find(15, 358, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
02:12:30.916 00.000 9380 Star::Find returns 1 (0), X=359.16, Y=389.33, Mass=54876, SNR=154.4, Peak=11048 HFD=2.5
02:12:30.916 00.000 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
02:12:30.932 00.016 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
02:12:30.934 00.002 9380 CameraToMount -- cameraX=0.46 cameraY=0.88 hyp=0.99 cameraTheta=1.08 mountX=-0.35 mountY=0.93, mountTheta=1.93
02:12:30.947 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=0.88, opts=13)
02:12:30.947 00.000 9380 Enqueuing Move request for scope (0.46, 0.88)
02:12:30.947 00.000 18188 Worker thread wakes up
02:12:30.947 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=11048, med=1924, FiltMin=1870, FiltMax=5243, Gamma=0.450
02:12:30.947 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.88) opts 0xd
02:12:30.947 00.000 9380 UpdateGuideState exits: m=54876 SNR=154.4
02:12:30.964 00.017 9380 PhdController: settling, locked = 1, distance = 0.72 (0.70) aobump = 0 frame = 25 / 99999
02:12:30.964 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, 0.88)
02:12:30.964 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467950.964,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.72,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:12:30.964 00.000 18188 Moving (0.46, 0.88) raw xDistance=-0.35 yDistance=0.93
02:12:30.964 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:30.964 00.000 18188 PPEC rslt: input = -0.35, final = -0.26, react = -0.28, pred = -0.00, hyst = -0.25, hyst_pct = 0.88, period_length = 638.00
02:12:30.964 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:30.964 00.000 9380 Enqueuing Expose request
02:12:30.980 00.016 18188 PPEC: input: -0.35, control: -0.26, exposure: 500
02:12:30.980 00.000 18188 resist switch: large excursion: input 0.93 thresh 0.63 direction from -1 to 1
02:12:30.980 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.78
02:12:30.980 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.93 from input 0.93
02:12:30.980 00.000 18188 MoveAxis(E, 38, ABG)
02:12:30.980 00.000 18188 Guiding  Dir = 2, Dur = 38
02:12:30.980 00.000 18188 IsSlewing returns 0
02:12:30.980 00.000 18188 IsGuiding returns 0
02:12:30.980 00.000 18188 PulseGuide returned control before completion, sleep 48
02:12:31.043 00.063 18188 IsGuiding returns 1
02:12:31.043 00.000 18188 scope still moving after pulse duration time elapsed
02:12:31.075 00.032 18188 IsSlewing returns 0
02:12:31.075 00.000 18188 IsGuiding returns 1
02:12:31.107 00.032 18188 IsSlewing returns 0
02:12:31.107 00.000 18188 IsGuiding returns 1
02:12:31.139 00.032 18188 IsSlewing returns 0
02:12:31.139 00.000 18188 IsGuiding returns 1
02:12:31.170 00.031 18188 IsSlewing returns 0
02:12:31.170 00.000 18188 IsGuiding returns 0
02:12:31.170 00.000 18188 scope move finished after 38 + 150 ms
02:12:31.170 00.000 18188 Move returns status 0, amount 38
02:12:31.170 00.000 18188 BLC: Oldest BLC event removed
02:12:31.170 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 565 applied
02:12:31.170 00.000 18188 MoveAxis(S, 671, ABG)
02:12:31.170 00.000 18188 Guiding  Dir = 1, Dur = 671
02:12:31.170 00.000 18188 IsSlewing returns 0
02:12:31.170 00.000 18188 IsGuiding returns 0
02:12:31.172 00.002 18188 PulseGuide returned control before completion, sleep 681
02:12:31.870 00.698 18188 IsGuiding returns 1
02:12:31.870 00.000 18188 scope still moving after pulse duration time elapsed
02:12:31.901 00.031 18188 IsSlewing returns 0
02:12:31.901 00.000 18188 IsGuiding returns 1
02:12:31.933 00.032 18188 IsSlewing returns 0
02:12:31.933 00.000 18188 IsGuiding returns 1
02:12:31.964 00.031 18188 IsSlewing returns 0
02:12:31.964 00.000 18188 IsGuiding returns 1
02:12:31.995 00.031 18188 IsSlewing returns 0
02:12:31.995 00.000 18188 IsGuiding returns 1
02:12:32.027 00.032 18188 IsSlewing returns 0
02:12:32.027 00.000 18188 IsGuiding returns 0
02:12:32.027 00.000 18188 scope move finished after 671 + 184 ms
02:12:32.027 00.000 18188 Move returns status 0, amount 671
02:12:32.027 00.000 18188 move complete, result=0
02:12:32.027 00.000 18188 worker thread done servicing request
02:12:32.027 00.000 18188 Worker thread wakes up
02:12:32.027 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.9 px 671 ms SOUTH
02:12:32.031 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:32.031 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:32.687 00.656 18188 Exposure complete
02:12:32.727 00.040 18188 worker thread done servicing request
02:12:32.727 00.000 9380 OnExposeComplete: enter
02:12:32.737 00.010 9380 UpdateGuideState(): m_state=6
02:12:32.740 00.003 9380 Star::Find(15, 359, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
02:12:32.747 00.007 9380 Star::Find returns 1 (0), X=357.81, Y=389.28, Mass=53207, SNR=149.9, Peak=9641 HFD=2.5
02:12:32.749 00.002 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.62 = -0.62)
02:12:32.753 00.004 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
02:12:32.757 00.004 9380 CameraToMount -- cameraX=-0.89 cameraY=0.83 hyp=1.22 cameraTheta=2.39 mountX=0.99 mountY=0.71, mountTheta=0.62
02:12:32.767 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.89, y=0.83, opts=13)
02:12:32.773 00.006 9380 Enqueuing Move request for scope (-0.89, 0.83)
02:12:32.777 00.004 18188 Worker thread wakes up
02:12:32.777 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 0.83) opts 0xd
02:12:32.777 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.89, 0.83)
02:12:32.777 00.000 18188 Moving (-0.89, 0.83) raw xDistance=0.99 yDistance=0.71
02:12:32.777 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=9641, med=1924, FiltMin=1862, FiltMax=5169, Gamma=0.450
02:12:32.777 00.000 18188 BLC: History state: CurrMiss=0.71, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.927083, 1:0.708312
02:12:32.777 00.000 9380 UpdateGuideState exits: m=53207 SNR=149.9
02:12:32.782 00.005 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:12:32.782 00.000 9380 PhdController: settling, locked = 1, distance = 0.87 (0.70) aobump = 0 frame = 26 / 99999
02:12:32.784 00.002 18188 PPEC rslt: input = 0.99, final = 0.73, react = 0.79, pred = -0.00, hyst = 0.73, hyst_pct = 0.88, period_length = 638.00
02:12:32.784 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467952.784,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.87,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:12:32.784 00.000 18188 PPEC: input: 0.99, control: 0.73, exposure: 500
02:12:32.784 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
02:12:32.784 00.000 18188 MoveAxis(W, 109, ABG)
02:12:32.784 00.000 18188 Guiding  Dir = 3, Dur = 109
02:12:32.784 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:32.787 00.003 18188 IsSlewing returns 0
02:12:32.787 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:32.787 00.000 9380 Enqueuing Expose request
02:12:32.797 00.010 18188 IsGuiding returns 0
02:12:32.797 00.000 18188 PulseGuide returned control before completion, sleep 119
02:12:32.931 00.134 18188 IsGuiding returns 1
02:12:32.931 00.000 18188 scope still moving after pulse duration time elapsed
02:12:32.962 00.031 18188 IsSlewing returns 0
02:12:32.962 00.000 18188 IsGuiding returns 1
02:12:32.994 00.032 18188 IsSlewing returns 0
02:12:32.994 00.000 18188 IsGuiding returns 0
02:12:32.994 00.000 18188 scope move finished after 109 + 87 ms
02:12:32.994 00.000 18188 Move returns status 0, amount 109
02:12:32.994 00.000 18188 MoveAxis(S, 81, ABG)
02:12:32.994 00.000 18188 Guiding  Dir = 1, Dur = 81
02:12:32.994 00.000 18188 IsSlewing returns 0
02:12:32.994 00.000 18188 IsGuiding returns 0
02:12:32.994 00.000 18188 PulseGuide returned control before completion, sleep 91
02:12:33.090 00.096 18188 IsGuiding returns 1
02:12:33.090 00.000 18188 scope still moving after pulse duration time elapsed
02:12:33.122 00.032 18188 IsSlewing returns 0
02:12:33.122 00.000 18188 IsGuiding returns 1
02:12:33.154 00.032 18188 IsSlewing returns 0
02:12:33.154 00.000 18188 IsGuiding returns 1
02:12:33.185 00.031 18188 IsSlewing returns 0
02:12:33.186 00.001 18188 IsGuiding returns 1
02:12:33.218 00.032 18188 IsSlewing returns 0
02:12:33.218 00.000 18188 IsGuiding returns 1
02:12:33.249 00.031 18188 IsSlewing returns 0
02:12:33.249 00.000 18188 IsGuiding returns 1
02:12:33.281 00.032 18188 IsSlewing returns 0
02:12:33.281 00.000 18188 IsGuiding returns 1
02:12:33.313 00.032 18188 IsSlewing returns 0
02:12:33.313 00.000 18188 IsGuiding returns 1
02:12:33.344 00.031 18188 IsSlewing returns 0
02:12:33.344 00.000 18188 IsGuiding returns 0
02:12:33.344 00.000 18188 scope move finished after 81 + 268 ms
02:12:33.344 00.000 18188 Move returns status 0, amount 81
02:12:33.344 00.000 18188 move complete, result=0
02:12:33.344 00.000 18188 worker thread done servicing request
02:12:33.344 00.000 18188 Worker thread wakes up
02:12:33.344 00.000 9380 GuideStep: 1.0 px 109 ms WEST, 0.7 px 81 ms SOUTH
02:12:33.347 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:33.347 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:33.999 00.652 18188 Exposure complete
02:12:34.042 00.043 18188 worker thread done servicing request
02:12:34.042 00.000 9380 OnExposeComplete: enter
02:12:34.042 00.000 9380 UpdateGuideState(): m_state=6
02:12:34.047 00.005 9380 Star::Find(15, 357, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
02:12:34.052 00.005 9380 Star::Find returns 1 (0), X=358.64, Y=388.04, Mass=54382, SNR=151.9, Peak=12366 HFD=2.2
02:12:34.057 00.005 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.73 = 1.56)
02:12:34.057 00.000 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
02:12:34.063 00.006 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.42 hyp=0.42 cameraTheta=-1.71 mountX=0.01 mountY=-0.42, mountTheta=-1.56
02:12:34.077 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.42, opts=13)
02:12:34.082 00.005 9380 Enqueuing Move request for scope (-0.06, -0.42)
02:12:34.082 00.000 18188 Worker thread wakes up
02:12:34.082 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12366, med=1923, FiltMin=1869, FiltMax=6190, Gamma=0.450
02:12:34.087 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.42) opts 0xd
02:12:34.087 00.000 9380 UpdateGuideState exits: m=54382 SNR=151.9
02:12:34.092 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.42)
02:12:34.092 00.000 9380 PhdController: settling, locked = 1, distance = 0.73 (0.70) aobump = 0 frame = 27 / 99999
02:12:34.099 00.007 18188 Moving (-0.06, -0.42) raw xDistance=0.01 yDistance=-0.42
02:12:34.099 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467954.099,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.73,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:12:34.099 00.000 18188 BLC: History state: CurrMiss=-0.42, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.927083, 1:0.708312, 2:-0.419522
02:12:34.099 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:34.107 00.008 18188 BLC: Over-shoot, first stiction event, no adjustment
02:12:34.107 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:34.110 00.003 9380 Enqueuing Expose request
02:12:34.110 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.00, pred = 0.00, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
02:12:34.110 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
02:12:34.117 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:12:34.117 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
02:12:34.117 00.000 18188 MoveAxis(W, 0, ABG)
02:12:34.117 00.000 18188 Move returns status 0, amount 0
02:12:34.117 00.000 18188 MoveAxis(N, 0, ABG)
02:12:34.117 00.000 18188 Move returns status 0, amount 0
02:12:34.117 00.000 18188 move complete, result=0
02:12:34.117 00.000 18188 worker thread done servicing request
02:12:34.117 00.000 18188 Worker thread wakes up
02:12:34.117 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:34.117 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:34.117 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.4 px 0 ms NORTH
02:12:34.766 00.649 18188 Exposure complete
02:12:34.798 00.032 18188 worker thread done servicing request
02:12:34.798 00.000 9380 OnExposeComplete: enter
02:12:34.798 00.000 9380 UpdateGuideState(): m_state=6
02:12:34.809 00.011 9380 Star::Find(15, 358, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
02:12:34.809 00.000 9380 Star::Find returns 1 (0), X=358.75, Y=388.27, Mass=55645, SNR=158.8, Peak=13478 HFD=2.5
02:12:34.813 00.004 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.31 = 1.98)
02:12:34.813 00.000 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
02:12:34.813 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.29 mountX=-0.07 mountY=-0.17, mountTheta=-1.98
02:12:34.813 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.18, opts=13)
02:12:34.830 00.017 9380 Enqueuing Move request for scope (0.05, -0.18)
02:12:34.831 00.001 18188 Worker thread wakes up
02:12:34.831 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=13478, med=1924, FiltMin=1867, FiltMax=5280, Gamma=0.450
02:12:34.833 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.18) opts 0xd
02:12:34.833 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.18)
02:12:34.833 00.000 18188 Moving (0.05, -0.18) raw xDistance=-0.07 yDistance=-0.17
02:12:34.833 00.000 18188 BLC: window closed
02:12:34.833 00.000 18188 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.927083, 1:0.708312, 2:-0.419522
02:12:34.833 00.000 18188 BLC: No correction, Miss < min_move
02:12:34.833 00.000 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
02:12:34.833 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 500
02:12:34.833 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:34.833 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:12:34.833 00.000 18188 MoveAxis(W, 0, ABG)
02:12:34.833 00.000 18188 Move returns status 0, amount 0
02:12:34.833 00.000 18188 MoveAxis(N, 0, ABG)
02:12:34.833 00.000 18188 Move returns status 0, amount 0
02:12:34.833 00.000 18188 move complete, result=0
02:12:34.833 00.000 9380 UpdateGuideState exits: m=55645 SNR=158.8
02:12:34.841 00.008 18188 worker thread done servicing request
02:12:34.842 00.001 9380 PhdController: settling, locked = 1, distance = 0.57 (0.70) aobump = 0 frame = 28 / 99999
02:12:34.846 00.004 9380 evsrv: {"Event":"Settling","Timestamp":1790467954.846,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.57,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:12:34.850 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:34.854 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:34.858 00.004 9380 Enqueuing Expose request
02:12:34.861 00.003 18188 Worker thread wakes up
02:12:34.861 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:34.862 00.001 9380 GuideStep: -0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
02:12:34.866 00.004 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:35.515 00.649 18188 Exposure complete
02:12:35.559 00.044 18188 worker thread done servicing request
02:12:35.559 00.000 9380 OnExposeComplete: enter
02:12:35.564 00.005 9380 UpdateGuideState(): m_state=6
02:12:35.564 00.000 9380 Star::Find(15, 358, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
02:12:35.564 00.000 9380 Star::Find returns 1 (0), X=357.69, Y=388.71, Mass=52490, SNR=146.7, Peak=9241 HFD=2.6
02:12:35.564 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
02:12:35.574 00.010 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
02:12:35.574 00.000 9380 CameraToMount -- cameraX=-1.01 cameraY=0.25 hyp=1.04 cameraTheta=2.90 mountX=1.03 mountY=0.12, mountTheta=0.12
02:12:35.584 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.01, y=0.25, opts=13)
02:12:35.589 00.005 9380 Enqueuing Move request for scope (-1.01, 0.25)
02:12:35.591 00.002 18188 Worker thread wakes up
02:12:35.591 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9241, med=1924, FiltMin=1872, FiltMax=5974, Gamma=0.450
02:12:35.591 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.01, 0.25) opts 0xd
02:12:35.591 00.000 9380 UpdateGuideState exits: m=52490 SNR=146.7
02:12:35.594 00.003 18188 Handling offset move in thread for scope, endpoint = (-1.01, 0.25)
02:12:35.594 00.000 9380 PhdController: settling, locked = 1, distance = 0.71 (0.70) aobump = 0 frame = 29 / 99999
02:12:35.594 00.000 18188 Moving (-1.01, 0.25) raw xDistance=1.03 yDistance=0.12
02:12:35.594 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467955.594,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.71,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:12:35.599 00.005 18188 PPEC rslt: input = 1.03, final = 0.76, react = 0.83, pred = 0.00, hyst = 0.75, hyst_pct = 0.88, period_length = 638.00
02:12:35.599 00.000 18188 PPEC: input: 1.03, control: 0.76, exposure: 500
02:12:35.599 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:35.599 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:35.599 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:12:35.599 00.000 18188 MoveAxis(W, 112, ABG)
02:12:35.599 00.000 18188 Guiding  Dir = 3, Dur = 112
02:12:35.599 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:35.604 00.005 9380 Enqueuing Expose request
02:12:35.604 00.000 18188 IsSlewing returns 0
02:12:35.604 00.000 18188 IsGuiding returns 0
02:12:35.604 00.000 18188 PulseGuide returned control before completion, sleep 122
02:12:35.737 00.133 18188 IsGuiding returns 1
02:12:35.737 00.000 18188 scope still moving after pulse duration time elapsed
02:12:35.769 00.032 18188 IsSlewing returns 0
02:12:35.769 00.000 18188 IsGuiding returns 1
02:12:35.800 00.031 18188 IsSlewing returns 0
02:12:35.800 00.000 18188 IsGuiding returns 0
02:12:35.800 00.000 18188 scope move finished after 112 + 81 ms
02:12:35.800 00.000 18188 Move returns status 0, amount 112
02:12:35.800 00.000 18188 MoveAxis(N, 0, ABG)
02:12:35.800 00.000 18188 Move returns status 0, amount 0
02:12:35.800 00.000 18188 move complete, result=0
02:12:35.800 00.000 18188 worker thread done servicing request
02:12:35.800 00.000 18188 Worker thread wakes up
02:12:35.800 00.000 9380 GuideStep: 1.0 px 112 ms WEST, 0.1 px 0 ms NORTH
02:12:35.804 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:35.804 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:36.462 00.658 18188 Exposure complete
02:12:36.499 00.037 18188 worker thread done servicing request
02:12:36.499 00.000 9380 OnExposeComplete: enter
02:12:36.504 00.005 9380 UpdateGuideState(): m_state=6
02:12:36.506 00.002 9380 Star::Find(15, 357, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
02:12:36.506 00.000 9380 Star::Find returns 1 (0), X=358.73, Y=388.31, Mass=51127, SNR=150.0, Peak=11394 HFD=2.5
02:12:36.506 00.000 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.39 = 1.89)
02:12:36.506 00.000 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
02:12:36.506 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.14 hyp=0.14 cameraTheta=-1.38 mountX=-0.04 mountY=-0.13, mountTheta=-1.89
02:12:36.519 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.14, opts=13)
02:12:36.522 00.003 9380 Enqueuing Move request for scope (0.03, -0.14)
02:12:36.524 00.002 18188 Worker thread wakes up
02:12:36.524 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=11394, med=1924, FiltMin=1870, FiltMax=5534, Gamma=0.450
02:12:36.529 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.14) opts 0xd
02:12:36.529 00.000 9380 UpdateGuideState exits: m=51127 SNR=150.0
02:12:36.534 00.005 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.14)
02:12:36.534 00.000 9380 PhdController: settling, locked = 1, distance = 0.54 (0.70) aobump = 0 frame = 30 / 99999
02:12:36.538 00.004 18188 Moving (0.03, -0.14) raw xDistance=-0.04 yDistance=-0.13
02:12:36.538 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467956.538,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.54,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:12:36.539 00.001 18188 PPEC rslt: input = -0.04, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
02:12:36.539 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 500
02:12:36.539 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:36.544 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:36.544 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:36.544 00.000 9380 Enqueuing Expose request
02:12:36.549 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:12:36.549 00.000 18188 MoveAxis(W, 0, ABG)
02:12:36.549 00.000 18188 Move returns status 0, amount 0
02:12:36.549 00.000 18188 MoveAxis(N, 0, ABG)
02:12:36.549 00.000 18188 Move returns status 0, amount 0
02:12:36.549 00.000 18188 move complete, result=0
02:12:36.554 00.005 18188 worker thread done servicing request
02:12:36.554 00.000 18188 Worker thread wakes up
02:12:36.554 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:36.554 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
02:12:36.554 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:37.214 00.660 18188 Exposure complete
02:12:37.246 00.032 18188 worker thread done servicing request
02:12:37.246 00.000 9380 OnExposeComplete: enter
02:12:37.246 00.000 9380 UpdateGuideState(): m_state=6
02:12:37.254 00.008 9380 Star::Find(15, 358, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
02:12:37.256 00.002 9380 Star::Find returns 1 (0), X=358.36, Y=388.52, Mass=51775, SNR=146.4, Peak=9747 HFD=2.9
02:12:37.256 00.000 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
02:12:37.256 00.000 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
02:12:37.256 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.06 hyp=0.35 cameraTheta=2.95 mountX=0.34 mountY=0.02, mountTheta=0.06
02:12:37.269 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.06, opts=13)
02:12:37.269 00.000 9380 Enqueuing Move request for scope (-0.34, 0.06)
02:12:37.272 00.003 18188 Worker thread wakes up
02:12:37.272 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=9747, med=1924, FiltMin=1865, FiltMax=5897, Gamma=0.450
02:12:37.274 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.06) opts 0xd
02:12:37.274 00.000 9380 UpdateGuideState exits: m=51775 SNR=146.4
02:12:37.274 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.06)
02:12:37.274 00.000 9380 PhdController: settling, locked = 1, distance = 0.48 (0.70) aobump = 0 frame = 31 / 99999
02:12:37.284 00.010 18188 Moving (-0.34, 0.06) raw xDistance=0.34 yDistance=0.02
02:12:37.284 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467957.284,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.48,"Time":0.7,"SettleTime":15.0,"StarLocked":true}
02:12:37.288 00.004 18188 PPEC rslt: input = 0.34, final = 0.30, react = 0.28, pred = 0.00, hyst = 0.31, hyst_pct = 0.87, period_length = 638.00
02:12:37.288 00.000 18188 PPEC: input: 0.34, control: 0.30, exposure: 500
02:12:37.288 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:37.294 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:37.294 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:37.294 00.000 9380 Enqueuing Expose request
02:12:37.300 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:12:37.300 00.000 18188 MoveAxis(W, 45, ABG)
02:12:37.300 00.000 18188 Guiding  Dir = 3, Dur = 45
02:12:37.300 00.000 18188 IsSlewing returns 0
02:12:37.300 00.000 18188 IsGuiding returns 0
02:12:37.304 00.004 18188 PulseGuide returned control before completion, sleep 55
02:12:37.367 00.063 18188 IsGuiding returns 1
02:12:37.367 00.000 18188 scope still moving after pulse duration time elapsed
02:12:37.413 00.046 18188 IsSlewing returns 0
02:12:37.413 00.000 18188 IsGuiding returns 1
02:12:37.447 00.034 18188 IsSlewing returns 0
02:12:37.447 00.000 18188 IsGuiding returns 1
02:12:37.480 00.033 18188 IsSlewing returns 0
02:12:37.480 00.000 18188 IsGuiding returns 0
02:12:37.480 00.000 18188 scope move finished after 45 + 133 ms
02:12:37.480 00.000 18188 Move returns status 0, amount 45
02:12:37.480 00.000 18188 MoveAxis(N, 0, ABG)
02:12:37.480 00.000 18188 Move returns status 0, amount 0
02:12:37.480 00.000 18188 move complete, result=0
02:12:37.480 00.000 18188 worker thread done servicing request
02:12:37.480 00.000 9380 GuideStep: 0.3 px 45 ms WEST, 0.0 px 0 ms NORTH
02:12:37.484 00.004 18188 Worker thread wakes up
02:12:37.484 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:37.484 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:38.141 00.657 18188 Exposure complete
02:12:38.189 00.048 18188 worker thread done servicing request
02:12:38.189 00.000 9380 OnExposeComplete: enter
02:12:38.194 00.005 9380 UpdateGuideState(): m_state=6
02:12:38.198 00.004 9380 Star::Find(15, 358, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
02:12:38.198 00.000 9380 Star::Find returns 1 (0), X=359.48, Y=388.25, Mass=49339, SNR=144.4, Peak=9963 HFD=2.1
02:12:38.204 00.006 9380 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.02) = xAngle (-3.27 = 3.01)
02:12:38.204 00.000 9380 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
02:12:38.213 00.009 9380 CameraToMount -- cameraX=0.78 cameraY=-0.20 hyp=0.80 cameraTheta=-0.26 mountX=-0.80 mountY=-0.11, mountTheta=-3.01
02:12:38.224 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.78, y=-0.20, opts=13)
02:12:38.230 00.006 9380 Enqueuing Move request for scope (0.78, -0.20)
02:12:38.234 00.004 18188 Worker thread wakes up
02:12:38.234 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=9963, med=1925, FiltMin=1873, FiltMax=5820, Gamma=0.450
02:12:38.237 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.78, -0.20) opts 0xd
02:12:38.237 00.000 9380 UpdateGuideState exits: m=49339 SNR=144.4
02:12:38.239 00.002 18188 Handling offset move in thread for scope, endpoint = (0.78, -0.20)
02:12:38.239 00.000 9380 PhdController: settling, locked = 1, distance = 0.58 (0.70) aobump = 0 frame = 32 / 99999
02:12:38.241 00.002 18188 Moving (0.78, -0.20) raw xDistance=-0.80 yDistance=-0.11
02:12:38.241 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467958.241,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.58,"Time":1.7,"SettleTime":15.0,"StarLocked":true}
02:12:38.244 00.003 18188 PPEC rslt: input = -0.80, final = -0.58, react = -0.64, pred = 0.01, hyst = -0.57, hyst_pct = 0.87, period_length = 638.00
02:12:38.244 00.000 18188 PPEC: input: -0.80, control: -0.58, exposure: 500
02:12:38.244 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:38.248 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:38.248 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:38.248 00.000 9380 Enqueuing Expose request
02:12:38.255 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:12:38.255 00.000 18188 MoveAxis(E, 86, ABG)
02:12:38.255 00.000 18188 Guiding  Dir = 2, Dur = 86
02:12:38.255 00.000 18188 IsSlewing returns 0
02:12:38.255 00.000 18188 IsGuiding returns 0
02:12:38.255 00.000 18188 PulseGuide returned control before completion, sleep 96
02:12:38.356 00.101 18188 IsGuiding returns 1
02:12:38.356 00.000 18188 scope still moving after pulse duration time elapsed
02:12:38.388 00.032 18188 IsSlewing returns 0
02:12:38.388 00.000 18188 IsGuiding returns 1
02:12:38.421 00.033 18188 IsSlewing returns 0
02:12:38.421 00.000 18188 IsGuiding returns 0
02:12:38.421 00.000 18188 scope move finished after 86 + 77 ms
02:12:38.421 00.000 18188 Move returns status 0, amount 86
02:12:38.421 00.000 18188 MoveAxis(N, 0, ABG)
02:12:38.421 00.000 18188 Move returns status 0, amount 0
02:12:38.421 00.000 18188 move complete, result=0
02:12:38.421 00.000 18188 worker thread done servicing request
02:12:38.421 00.000 18188 Worker thread wakes up
02:12:38.421 00.000 9380 GuideStep: -0.8 px 86 ms EAST, -0.1 px 0 ms NORTH
02:12:38.428 00.007 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:38.428 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:39.086 00.658 18188 Exposure complete
02:12:39.135 00.049 18188 worker thread done servicing request
02:12:39.135 00.000 9380 OnExposeComplete: enter
02:12:39.139 00.004 9380 UpdateGuideState(): m_state=6
02:12:39.142 00.003 9380 Star::Find(15, 359, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
02:12:39.145 00.003 9380 Star::Find returns 1 (0), X=359.44, Y=388.27, Mass=53268, SNR=149.9, Peak=10704 HFD=2.2
02:12:39.149 00.004 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
02:12:39.153 00.004 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
02:12:39.158 00.005 9380 CameraToMount -- cameraX=0.74 cameraY=-0.18 hyp=0.76 cameraTheta=-0.24 mountX=-0.76 mountY=-0.09, mountTheta=-3.02
02:12:39.172 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.74, y=-0.18, opts=13)
02:12:39.176 00.004 9380 Enqueuing Move request for scope (0.74, -0.18)
02:12:39.179 00.003 18188 Worker thread wakes up
02:12:39.181 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=10704, med=1925, FiltMin=1873, FiltMax=5912, Gamma=0.450
02:12:39.184 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.74, -0.18) opts 0xd
02:12:39.185 00.001 9380 UpdateGuideState exits: m=53268 SNR=149.9
02:12:39.188 00.003 18188 Handling offset move in thread for scope, endpoint = (0.74, -0.18)
02:12:39.188 00.000 9380 PhdController: settling, locked = 1, distance = 0.63 (0.70) aobump = 0 frame = 33 / 99999
02:12:39.190 00.002 18188 Moving (0.74, -0.18) raw xDistance=-0.76 yDistance=-0.09
02:12:39.191 00.001 9380 evsrv: {"Event":"Settling","Timestamp":1790467959.190,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.63,"Time":2.7,"SettleTime":15.0,"StarLocked":true}
02:12:39.195 00.004 18188 PPEC rslt: input = -0.76, final = -0.53, react = -0.61, pred = 0.01, hyst = -0.52, hyst_pct = 0.87, period_length = 638.00
02:12:39.195 00.000 18188 PPEC: input: -0.76, control: -0.53, exposure: 500
02:12:39.196 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:39.199 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:39.199 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:39.202 00.003 9380 Enqueuing Expose request
02:12:39.207 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:12:39.207 00.000 18188 MoveAxis(E, 79, ABG)
02:12:39.207 00.000 18188 Guiding  Dir = 2, Dur = 79
02:12:39.208 00.001 18188 IsSlewing returns 0
02:12:39.208 00.000 18188 IsGuiding returns 0
02:12:39.208 00.000 18188 PulseGuide returned control before completion, sleep 89
02:12:39.299 00.091 18188 IsGuiding returns 1
02:12:39.299 00.000 18188 scope still moving after pulse duration time elapsed
02:12:39.330 00.031 18188 IsSlewing returns 0
02:12:39.330 00.000 18188 IsGuiding returns 1
02:12:39.356 00.026 18188 IsSlewing returns 0
02:12:39.356 00.000 18188 IsGuiding returns 1
02:12:39.387 00.031 18188 IsSlewing returns 0
02:12:39.387 00.000 18188 IsGuiding returns 0
02:12:39.387 00.000 18188 scope move finished after 79 + 100 ms
02:12:39.387 00.000 18188 Move returns status 0, amount 79
02:12:39.387 00.000 18188 MoveAxis(N, 0, ABG)
02:12:39.387 00.000 18188 Move returns status 0, amount 0
02:12:39.387 00.000 18188 move complete, result=0
02:12:39.387 00.000 18188 worker thread done servicing request
02:12:39.387 00.000 18188 Worker thread wakes up
02:12:39.387 00.000 9380 GuideStep: -0.8 px 79 ms EAST, -0.1 px 0 ms NORTH
02:12:39.387 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:39.387 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:40.051 00.664 18188 Exposure complete
02:12:40.099 00.048 18188 worker thread done servicing request
02:12:40.099 00.000 9380 OnExposeComplete: enter
02:12:40.106 00.007 9380 UpdateGuideState(): m_state=6
02:12:40.106 00.000 9380 Star::Find(15, 359, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
02:12:40.106 00.000 9380 Star::Find returns 1 (0), X=356.84, Y=388.83, Mass=52299, SNR=149.4, Peak=9436 HFD=2.4
02:12:40.114 00.008 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
02:12:40.114 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
02:12:40.121 00.007 9380 CameraToMount -- cameraX=-1.85 cameraY=0.37 hyp=1.89 cameraTheta=2.94 mountX=1.89 mountY=0.14, mountTheta=0.07
02:12:40.134 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.85, y=0.37, opts=13)
02:12:40.138 00.004 9380 Enqueuing Move request for scope (-1.85, 0.37)
02:12:40.138 00.000 18188 Worker thread wakes up
02:12:40.138 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=9436, med=1925, FiltMin=1872, FiltMax=4965, Gamma=0.450
02:12:40.144 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.85, 0.37) opts 0xd
02:12:40.144 00.000 9380 UpdateGuideState exits: m=52299 SNR=149.4
02:12:40.151 00.007 18188 Handling offset move in thread for scope, endpoint = (-1.85, 0.37)
02:12:40.151 00.000 9380 PhdController: settling, locked = 1, distance = 1.01 (0.70) aobump = 0 frame = 34 / 99999
02:12:40.154 00.003 18188 Moving (-1.85, 0.37) raw xDistance=1.89 yDistance=0.14
02:12:40.154 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467960.154,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.01,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:12:40.158 00.004 18188 PPEC rslt: input = 1.89, final = 1.34, react = 1.51, pred = 0.01, hyst = 1.31, hyst_pct = 0.87, period_length = 638.00
02:12:40.158 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:40.162 00.004 18188 PPEC: input: 1.89, control: 1.34, exposure: 500
02:12:40.162 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:40.164 00.002 9380 Enqueuing Expose request
02:12:40.166 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:40.166 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:12:40.166 00.000 18188 MoveAxis(W, 199, ABG)
02:12:40.166 00.000 18188 Guiding  Dir = 3, Dur = 199
02:12:40.166 00.000 18188 IsSlewing returns 0
02:12:40.166 00.000 18188 IsGuiding returns 0
02:12:40.168 00.002 18188 PulseGuide returned control before completion, sleep 209
02:12:40.392 00.224 18188 IsGuiding returns 1
02:12:40.392 00.000 18188 scope still moving after pulse duration time elapsed
02:12:40.424 00.032 18188 IsSlewing returns 0
02:12:40.424 00.000 18188 IsGuiding returns 0
02:12:40.424 00.000 18188 scope move finished after 199 + 59 ms
02:12:40.424 00.000 18188 Move returns status 0, amount 199
02:12:40.424 00.000 18188 MoveAxis(N, 0, ABG)
02:12:40.424 00.000 18188 Move returns status 0, amount 0
02:12:40.424 00.000 18188 move complete, result=0
02:12:40.424 00.000 18188 worker thread done servicing request
02:12:40.424 00.000 18188 Worker thread wakes up
02:12:40.424 00.000 9380 GuideStep: 1.9 px 199 ms WEST, 0.1 px 0 ms NORTH
02:12:40.424 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:40.424 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:41.088 00.664 18188 Exposure complete
02:12:41.124 00.036 18188 worker thread done servicing request
02:12:41.124 00.000 9380 OnExposeComplete: enter
02:12:41.129 00.005 9380 UpdateGuideState(): m_state=6
02:12:41.129 00.000 9380 Star::Find(15, 356, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
02:12:41.136 00.007 9380 Star::Find returns 1 (0), X=357.95, Y=388.52, Mass=55010, SNR=157.1, Peak=12742 HFD=2.3
02:12:41.136 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
02:12:41.144 00.008 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
02:12:41.144 00.000 9380 CameraToMount -- cameraX=-0.75 cameraY=0.07 hyp=0.76 cameraTheta=3.05 mountX=0.76 mountY=-0.02, mountTheta=-0.03
02:12:41.159 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.75, y=0.07, opts=13)
02:12:41.168 00.009 9380 Enqueuing Move request for scope (-0.75, 0.07)
02:12:41.168 00.000 18188 Worker thread wakes up
02:12:41.168 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.07) opts 0xd
02:12:41.168 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.75, 0.07)
02:12:41.168 00.000 18188 Moving (-0.75, 0.07) raw xDistance=0.76 yDistance=-0.02
02:12:41.174 00.006 18188 PPEC rslt: input = 0.76, final = 0.52, react = 0.60, pred = 0.01, hyst = 0.50, hyst_pct = 0.87, period_length = 638.00
02:12:41.174 00.000 18188 PPEC: input: 0.76, control: 0.52, exposure: 500
02:12:41.174 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:41.174 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:12:41.174 00.000 18188 MoveAxis(W, 77, ABG)
02:12:41.174 00.000 18188 Guiding  Dir = 3, Dur = 77
02:12:41.174 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=12742, med=1925, FiltMin=1872, FiltMax=4722, Gamma=0.450
02:12:41.179 00.005 18188 IsSlewing returns 0
02:12:41.179 00.000 9380 UpdateGuideState exits: m=55010 SNR=157.1
02:12:41.179 00.000 18188 IsGuiding returns 0
02:12:41.184 00.005 9380 PhdController: settling, locked = 1, distance = 0.93 (0.70) aobump = 0 frame = 35 / 99999
02:12:41.184 00.000 18188 PulseGuide returned control before completion, sleep 87
02:12:41.184 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467961.184,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.93,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:12:41.184 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:41.194 00.010 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:41.200 00.006 9380 Enqueuing Expose request
02:12:41.281 00.081 18188 IsGuiding returns 1
02:12:41.281 00.000 18188 scope still moving after pulse duration time elapsed
02:12:41.313 00.032 18188 IsSlewing returns 0
02:12:41.313 00.000 18188 IsGuiding returns 1
02:12:41.344 00.031 18188 IsSlewing returns 0
02:12:41.344 00.000 18188 IsGuiding returns 1
02:12:41.376 00.032 18188 IsSlewing returns 0
02:12:41.376 00.000 18188 IsGuiding returns 0
02:12:41.376 00.000 18188 scope move finished after 77 + 115 ms
02:12:41.376 00.000 18188 Move returns status 0, amount 77
02:12:41.376 00.000 18188 MoveAxis(N, 0, ABG)
02:12:41.376 00.000 18188 Move returns status 0, amount 0
02:12:41.376 00.000 18188 move complete, result=0
02:12:41.376 00.000 18188 worker thread done servicing request
02:12:41.376 00.000 18188 Worker thread wakes up
02:12:41.376 00.000 9380 GuideStep: 0.8 px 77 ms WEST, -0.0 px 0 ms NORTH
02:12:41.376 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:41.376 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:42.034 00.658 18188 Exposure complete
02:12:42.084 00.050 18188 worker thread done servicing request
02:12:42.084 00.000 9380 OnExposeComplete: enter
02:12:42.090 00.006 9380 UpdateGuideState(): m_state=6
02:12:42.090 00.000 9380 Star::Find(15, 357, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
02:12:42.096 00.006 9380 Star::Find returns 1 (0), X=358.46, Y=388.21, Mass=52595, SNR=150.9, Peak=10831 HFD=2.0
02:12:42.096 00.000 9380 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.02) = xAngle (-5.35 = 0.93)
02:12:42.104 00.008 9380 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
02:12:42.112 00.008 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.25 hyp=0.34 cameraTheta=-2.34 mountX=0.20 mountY=-0.27, mountTheta=-0.93
02:12:42.124 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.25, opts=13)
02:12:42.128 00.004 9380 Enqueuing Move request for scope (-0.24, -0.25)
02:12:42.134 00.006 18188 Worker thread wakes up
02:12:42.134 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=10831, med=1925, FiltMin=1868, FiltMax=6315, Gamma=0.450
02:12:42.134 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.25) opts 0xd
02:12:42.134 00.000 9380 UpdateGuideState exits: m=52595 SNR=150.9
02:12:42.140 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.25)
02:12:42.140 00.000 9380 PhdController: settling, locked = 1, distance = 0.76 (0.70) aobump = 0 frame = 36 / 99999
02:12:42.144 00.004 18188 Moving (-0.24, -0.25) raw xDistance=0.20 yDistance=-0.27
02:12:42.144 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467962.144,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.76,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:12:42.144 00.000 18188 PPEC rslt: input = 0.20, final = 0.24, react = 0.16, pred = 0.01, hyst = 0.25, hyst_pct = 0.87, period_length = 638.00
02:12:42.149 00.005 18188 PPEC: input: 0.20, control: 0.24, exposure: 500
02:12:42.149 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:42.154 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:42.154 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:42.156 00.002 9380 Enqueuing Expose request
02:12:42.160 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:12:42.160 00.000 18188 MoveAxis(W, 36, ABG)
02:12:42.160 00.000 18188 Guiding  Dir = 3, Dur = 36
02:12:42.160 00.000 18188 IsSlewing returns 0
02:12:42.160 00.000 18188 IsGuiding returns 0
02:12:42.160 00.000 18188 PulseGuide returned control before completion, sleep 46
02:12:42.208 00.048 18188 IsGuiding returns 1
02:12:42.208 00.000 18188 scope still moving after pulse duration time elapsed
02:12:42.240 00.032 18188 IsSlewing returns 0
02:12:42.240 00.000 18188 IsGuiding returns 1
02:12:42.272 00.032 18188 IsSlewing returns 0
02:12:42.272 00.000 18188 IsGuiding returns 1
02:12:42.303 00.031 18188 IsSlewing returns 0
02:12:42.303 00.000 18188 IsGuiding returns 1
02:12:42.335 00.032 18188 IsSlewing returns 0
02:12:42.335 00.000 18188 IsGuiding returns 0
02:12:42.335 00.000 18188 scope move finished after 36 + 138 ms
02:12:42.335 00.000 18188 Move returns status 0, amount 36
02:12:42.335 00.000 18188 MoveAxis(N, 0, ABG)
02:12:42.335 00.000 18188 Move returns status 0, amount 0
02:12:42.335 00.000 18188 move complete, result=0
02:12:42.335 00.000 18188 worker thread done servicing request
02:12:42.335 00.000 18188 Worker thread wakes up
02:12:42.335 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.3 px 0 ms NORTH
02:12:42.339 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:42.339 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:42.990 00.651 18188 Exposure complete
02:12:43.038 00.048 18188 worker thread done servicing request
02:12:43.038 00.000 9380 OnExposeComplete: enter
02:12:43.038 00.000 9380 UpdateGuideState(): m_state=6
02:12:43.038 00.000 9380 Star::Find(15, 358, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
02:12:43.038 00.000 9380 Star::Find returns 1 (0), X=358.29, Y=388.39, Mass=53245, SNR=150.5, Peak=12390 HFD=2.4
02:12:43.038 00.000 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.01 = 0.28)
02:12:43.038 00.000 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
02:12:43.038 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.06 hyp=0.41 cameraTheta=-2.99 mountX=0.40 mountY=-0.11, mountTheta=-0.28
02:12:43.060 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.06, opts=13)
02:12:43.060 00.000 9380 Enqueuing Move request for scope (-0.41, -0.06)
02:12:43.060 00.000 18188 Worker thread wakes up
02:12:43.060 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=12390, med=1925, FiltMin=1872, FiltMax=5374, Gamma=0.450
02:12:43.060 00.000 9380 UpdateGuideState exits: m=53245 SNR=150.5
02:12:43.069 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.06) opts 0xd
02:12:43.069 00.000 9380 PhdController: settling, locked = 1, distance = 0.65 (0.70) aobump = 0 frame = 37 / 99999
02:12:43.069 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.06)
02:12:43.069 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467963.069,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.65,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:12:43.069 00.000 18188 Moving (-0.41, -0.06) raw xDistance=0.40 yDistance=-0.11
02:12:43.069 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:43.069 00.000 18188 PPEC rslt: input = 0.40, final = 0.33, react = 0.32, pred = 0.01, hyst = 0.33, hyst_pct = 0.87, period_length = 638.00
02:12:43.069 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:43.069 00.000 9380 Enqueuing Expose request
02:12:43.069 00.000 18188 PPEC: input: 0.40, control: 0.33, exposure: 500
02:12:43.069 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:43.069 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:12:43.069 00.000 18188 MoveAxis(W, 49, ABG)
02:12:43.069 00.000 18188 Guiding  Dir = 3, Dur = 49
02:12:43.069 00.000 18188 IsSlewing returns 0
02:12:43.069 00.000 18188 IsGuiding returns 0
02:12:43.069 00.000 18188 PulseGuide returned control before completion, sleep 59
02:12:43.149 00.080 18188 IsGuiding returns 1
02:12:43.149 00.000 18188 scope still moving after pulse duration time elapsed
02:12:43.181 00.032 18188 IsSlewing returns 0
02:12:43.181 00.000 18188 IsGuiding returns 0
02:12:43.181 00.000 18188 scope move finished after 49 + 53 ms
02:12:43.181 00.000 18188 Move returns status 0, amount 49
02:12:43.181 00.000 18188 MoveAxis(N, 0, ABG)
02:12:43.181 00.000 18188 Move returns status 0, amount 0
02:12:43.181 00.000 18188 move complete, result=0
02:12:43.181 00.000 18188 worker thread done servicing request
02:12:43.181 00.000 18188 Worker thread wakes up
02:12:43.181 00.000 9380 GuideStep: 0.4 px 49 ms WEST, -0.1 px 0 ms NORTH
02:12:43.181 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:43.181 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:43.837 00.656 18188 Exposure complete
02:12:43.869 00.032 18188 worker thread done servicing request
02:12:43.869 00.000 9380 OnExposeComplete: enter
02:12:43.869 00.000 9380 UpdateGuideState(): m_state=6
02:12:43.869 00.000 9380 Star::Find(15, 358, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
02:12:43.869 00.000 9380 Star::Find returns 1 (0), X=358.55, Y=388.14, Mass=51685, SNR=147.8, Peak=10757 HFD=2.1
02:12:43.885 00.016 9380 CameraToMount -- cameraTheta (-2.00) - m_xAngle (3.02) = xAngle (-5.02 = 1.27)
02:12:43.885 00.000 9380 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
02:12:43.885 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.31 hyp=0.34 cameraTheta=-2.00 mountX=0.10 mountY=-0.33, mountTheta=-1.27
02:12:43.901 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.31, opts=13)
02:12:43.908 00.007 9380 Enqueuing Move request for scope (-0.14, -0.31)
02:12:43.912 00.004 18188 Worker thread wakes up
02:12:43.912 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=10757, med=1924, FiltMin=1870, FiltMax=6348, Gamma=0.450
02:12:43.914 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.31) opts 0xd
02:12:43.914 00.000 9380 UpdateGuideState exits: m=51685 SNR=147.8
02:12:43.917 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.31)
02:12:43.917 00.000 9380 PhdController: settling, locked = 1, distance = 0.56 (0.70) aobump = 0 frame = 38 / 99999
02:12:43.917 00.000 18188 Moving (-0.14, -0.31) raw xDistance=0.10 yDistance=-0.33
02:12:43.917 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467963.917,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.56,"Time":0.9,"SettleTime":15.0,"StarLocked":true}
02:12:43.917 00.000 18188 PPEC rslt: input = 0.10, final = 0.00, react = 0.08, pred = 0.03, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
02:12:43.917 00.000 18188 PPEC: input: 0.10, control: 0.00, exposure: 500
02:12:43.917 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:43.917 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:43.933 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:43.933 00.000 9380 Enqueuing Expose request
02:12:43.933 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:12:43.933 00.000 18188 MoveAxis(W, 1, ABG)
02:12:43.933 00.000 18188 Guiding  Dir = 3, Dur = 1
02:12:43.933 00.000 18188 IsSlewing returns 0
02:12:43.933 00.000 18188 IsGuiding returns 0
02:12:43.933 00.000 18188 PulseGuide returned control before completion, sleep 11
02:12:43.964 00.031 18188 IsGuiding returns 0
02:12:43.965 00.001 18188 Move returns status 0, amount 1
02:12:43.965 00.000 18188 MoveAxis(N, 0, ABG)
02:12:43.965 00.000 18188 Move returns status 0, amount 0
02:12:43.965 00.000 18188 move complete, result=0
02:12:43.965 00.000 18188 worker thread done servicing request
02:12:43.965 00.000 18188 Worker thread wakes up
02:12:43.965 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
02:12:43.965 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:43.965 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:44.626 00.661 18188 Exposure complete
02:12:44.669 00.043 18188 worker thread done servicing request
02:12:44.669 00.000 9380 OnExposeComplete: enter
02:12:44.669 00.000 9380 UpdateGuideState(): m_state=6
02:12:44.674 00.005 9380 Star::Find(15, 358, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
02:12:44.674 00.000 9380 Star::Find returns 1 (0), X=358.85, Y=388.53, Mass=48877, SNR=145.7, Peak=11420 HFD=2.5
02:12:44.674 00.000 9380 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.02) = xAngle (-2.51 = -2.51)
02:12:44.674 00.000 9380 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
02:12:44.691 00.017 9380 CameraToMount -- cameraX=0.15 cameraY=0.08 hyp=0.17 cameraTheta=0.51 mountX=-0.14 mountY=0.10, mountTheta=2.51
02:12:44.703 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.08, opts=13)
02:12:44.706 00.003 9380 Enqueuing Move request for scope (0.15, 0.08)
02:12:44.706 00.000 18188 Worker thread wakes up
02:12:44.706 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=11420, med=1924, FiltMin=1874, FiltMax=4271, Gamma=0.450
02:12:44.706 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.08) opts 0xd
02:12:44.706 00.000 9380 UpdateGuideState exits: m=48877 SNR=145.7
02:12:44.706 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.08)
02:12:44.706 00.000 9380 PhdController: settling, locked = 1, distance = 0.44 (0.70) aobump = 0 frame = 39 / 99999
02:12:44.722 00.016 18188 Moving (0.15, 0.08) raw xDistance=-0.14 yDistance=0.10
02:12:44.722 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467964.722,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.44,"Time":1.7,"SettleTime":15.0,"StarLocked":true}
02:12:44.722 00.000 18188 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
02:12:44.722 00.000 18188 PPEC: input: -0.14, control: 0.00, exposure: 500
02:12:44.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:44.722 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:44.722 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:44.733 00.011 9380 Enqueuing Expose request
02:12:44.738 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:12:44.738 00.000 18188 MoveAxis(W, 0, ABG)
02:12:44.738 00.000 18188 Move returns status 0, amount 0
02:12:44.738 00.000 18188 MoveAxis(N, 0, ABG)
02:12:44.738 00.000 18188 Move returns status 0, amount 0
02:12:44.738 00.000 18188 move complete, result=0
02:12:44.738 00.000 18188 worker thread done servicing request
02:12:44.738 00.000 18188 Worker thread wakes up
02:12:44.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:44.738 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:44.738 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
02:12:45.392 00.654 18188 Exposure complete
02:12:45.427 00.035 18188 worker thread done servicing request
02:12:45.427 00.000 9380 OnExposeComplete: enter
02:12:45.427 00.000 9380 UpdateGuideState(): m_state=6
02:12:45.427 00.000 9380 Star::Find(15, 358, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
02:12:45.427 00.000 9380 Star::Find returns 1 (0), X=358.98, Y=388.34, Mass=52968, SNR=150.9, Peak=12546 HFD=2.4
02:12:45.440 00.013 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.90)
02:12:45.440 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
02:12:45.440 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.11 hyp=0.30 cameraTheta=-0.37 mountX=-0.29 mountY=-0.07, mountTheta=-2.90
02:12:45.440 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.11, opts=13)
02:12:45.440 00.000 9380 Enqueuing Move request for scope (0.28, -0.11)
02:12:45.440 00.000 18188 Worker thread wakes up
02:12:45.440 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=12546, med=1925, FiltMin=1871, FiltMax=5225, Gamma=0.450
02:12:45.440 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.11) opts 0xd
02:12:45.440 00.000 9380 UpdateGuideState exits: m=52968 SNR=150.9
02:12:45.456 00.016 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.11)
02:12:45.456 00.000 18188 Moving (0.28, -0.11) raw xDistance=-0.29 yDistance=-0.07
02:12:45.456 00.000 9380 PhdController: settling, locked = 1, distance = 0.40 (0.70) aobump = 0 frame = 40 / 99999
02:12:45.456 00.000 18188 PPEC rslt: input = -0.29, final = -0.21, react = -0.23, pred = 0.02, hyst = -0.21, hyst_pct = 0.87, period_length = 638.00
02:12:45.456 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467965.456,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.40,"Time":2.4,"SettleTime":15.0,"StarLocked":true}
02:12:45.465 00.009 18188 PPEC: input: -0.29, control: -0.21, exposure: 500
02:12:45.465 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:45.465 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:45.465 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:12:45.465 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:45.472 00.007 18188 MoveAxis(E, 31, ABG)
02:12:45.472 00.000 9380 Enqueuing Expose request
02:12:45.472 00.000 18188 Guiding  Dir = 2, Dur = 31
02:12:45.472 00.000 18188 IsSlewing returns 0
02:12:45.472 00.000 18188 IsGuiding returns 0
02:12:45.472 00.000 18188 PulseGuide returned control before completion, sleep 41
02:12:45.536 00.064 18188 IsGuiding returns 1
02:12:45.536 00.000 18188 scope still moving after pulse duration time elapsed
02:12:45.568 00.032 18188 IsSlewing returns 0
02:12:45.568 00.000 18188 IsGuiding returns 0
02:12:45.568 00.000 18188 scope move finished after 31 + 60 ms
02:12:45.568 00.000 18188 Move returns status 0, amount 31
02:12:45.568 00.000 18188 MoveAxis(N, 0, ABG)
02:12:45.568 00.000 18188 Move returns status 0, amount 0
02:12:45.568 00.000 18188 move complete, result=0
02:12:45.568 00.000 18188 worker thread done servicing request
02:12:45.568 00.000 18188 Worker thread wakes up
02:12:45.568 00.000 9380 GuideStep: -0.3 px 31 ms EAST, -0.1 px 0 ms NORTH
02:12:45.568 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:45.568 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:46.223 00.655 18188 Exposure complete
02:12:46.272 00.049 18188 worker thread done servicing request
02:12:46.272 00.000 9380 OnExposeComplete: enter
02:12:46.272 00.000 9380 UpdateGuideState(): m_state=6
02:12:46.272 00.000 9380 Star::Find(15, 358, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
02:12:46.290 00.018 9380 Star::Find returns 1 (0), X=358.56, Y=388.27, Mass=51366, SNR=148.1, Peak=9676 HFD=2.0
02:12:46.292 00.002 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.24 = 1.05)
02:12:46.296 00.004 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
02:12:46.300 00.004 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.18 hyp=0.23 cameraTheta=-2.22 mountX=0.11 mountY=-0.20, mountTheta=-1.05
02:12:46.312 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.18, opts=13)
02:12:46.312 00.000 9380 Enqueuing Move request for scope (-0.14, -0.18)
02:12:46.319 00.007 18188 Worker thread wakes up
02:12:46.319 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=9676, med=1925, FiltMin=1869, FiltMax=6096, Gamma=0.450
02:12:46.319 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.18) opts 0xd
02:12:46.319 00.000 9380 UpdateGuideState exits: m=51366 SNR=148.1
02:12:46.319 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.18)
02:12:46.319 00.000 9380 PhdController: settling, locked = 1, distance = 0.35 (0.70) aobump = 0 frame = 41 / 99999
02:12:46.335 00.016 18188 Moving (-0.14, -0.18) raw xDistance=0.11 yDistance=-0.20
02:12:46.335 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467966.335,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.35,"Time":3.3,"SettleTime":15.0,"StarLocked":true}
02:12:46.335 00.000 18188 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
02:12:46.335 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:46.335 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:46.335 00.000 9380 Enqueuing Expose request
02:12:46.351 00.016 18188 PPEC: input: 0.11, control: 0.00, exposure: 500
02:12:46.351 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:46.351 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:12:46.351 00.000 18188 MoveAxis(W, 0, ABG)
02:12:46.351 00.000 18188 Move returns status 0, amount 0
02:12:46.351 00.000 18188 MoveAxis(N, 0, ABG)
02:12:46.351 00.000 18188 Move returns status 0, amount 0
02:12:46.351 00.000 18188 move complete, result=0
02:12:46.351 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
02:12:46.354 00.003 18188 worker thread done servicing request
02:12:46.354 00.000 18188 Worker thread wakes up
02:12:46.354 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:46.354 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:47.009 00.655 18188 Exposure complete
02:12:47.057 00.048 18188 worker thread done servicing request
02:12:47.057 00.000 9380 OnExposeComplete: enter
02:12:47.057 00.000 9380 UpdateGuideState(): m_state=6
02:12:47.057 00.000 9380 Star::Find(15, 358, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
02:12:47.068 00.011 9380 Star::Find returns 1 (0), X=358.33, Y=388.66, Mass=50409, SNR=149.3, Peak=10041 HFD=2.8
02:12:47.073 00.005 9380 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
02:12:47.073 00.000 9380 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
02:12:47.073 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.21 hyp=0.42 cameraTheta=2.62 mountX=0.39 mountY=0.16, mountTheta=0.40
02:12:47.088 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.21, opts=13)
02:12:47.095 00.007 9380 Enqueuing Move request for scope (-0.36, 0.21)
02:12:47.095 00.000 18188 Worker thread wakes up
02:12:47.095 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=10041, med=1924, FiltMin=1869, FiltMax=5332, Gamma=0.450
02:12:47.104 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.21) opts 0xd
02:12:47.104 00.000 9380 UpdateGuideState exits: m=50409 SNR=149.3
02:12:47.104 00.000 9380 PhdController: settling, locked = 1, distance = 0.37 (0.70) aobump = 0 frame = 42 / 99999
02:12:47.113 00.009 9380 evsrv: {"Event":"Settling","Timestamp":1790467967.113,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.37,"Time":4.0,"SettleTime":15.0,"StarLocked":true}
02:12:47.115 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.21)
02:12:47.115 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:47.120 00.005 18188 Moving (-0.36, 0.21) raw xDistance=0.39 yDistance=0.16
02:12:47.120 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:47.126 00.006 18188 PPEC rslt: input = 0.39, final = 0.27, react = 0.31, pred = 0.02, hyst = 0.26, hyst_pct = 0.87, period_length = 638.00
02:12:47.126 00.000 9380 Enqueuing Expose request
02:12:47.126 00.000 18188 PPEC: input: 0.39, control: 0.27, exposure: 500
02:12:47.126 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:47.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:12:47.126 00.000 18188 MoveAxis(W, 40, ABG)
02:12:47.126 00.000 18188 Guiding  Dir = 3, Dur = 40
02:12:47.136 00.010 18188 IsSlewing returns 0
02:12:47.136 00.000 18188 IsGuiding returns 0
02:12:47.136 00.000 18188 PulseGuide returned control before completion, sleep 50
02:12:47.199 00.063 18188 IsGuiding returns 1
02:12:47.199 00.000 18188 scope still moving after pulse duration time elapsed
02:12:47.231 00.032 18188 IsSlewing returns 0
02:12:47.231 00.000 18188 IsGuiding returns 1
02:12:47.263 00.032 18188 IsSlewing returns 0
02:12:47.263 00.000 18188 IsGuiding returns 1
02:12:47.294 00.031 18188 IsSlewing returns 0
02:12:47.294 00.000 18188 IsGuiding returns 1
02:12:47.326 00.032 18188 IsSlewing returns 0
02:12:47.326 00.000 18188 IsGuiding returns 1
02:12:47.358 00.032 18188 IsSlewing returns 0
02:12:47.358 00.000 18188 IsGuiding returns 0
02:12:47.358 00.000 18188 scope move finished after 40 + 183 ms
02:12:47.358 00.000 18188 Move returns status 0, amount 40
02:12:47.358 00.000 18188 MoveAxis(N, 0, ABG)
02:12:47.358 00.000 18188 Move returns status 0, amount 0
02:12:47.358 00.000 18188 move complete, result=0
02:12:47.358 00.000 18188 worker thread done servicing request
02:12:47.358 00.000 18188 Worker thread wakes up
02:12:47.358 00.000 9380 GuideStep: 0.4 px 40 ms WEST, 0.2 px 0 ms NORTH
02:12:47.358 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:47.358 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:48.017 00.659 18188 Exposure complete
02:12:48.069 00.052 18188 worker thread done servicing request
02:12:48.069 00.000 9380 OnExposeComplete: enter
02:12:48.069 00.000 9380 UpdateGuideState(): m_state=6
02:12:48.069 00.000 9380 Star::Find(15, 358, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
02:12:48.081 00.012 9380 Star::Find returns 1 (0), X=359.46, Y=388.77, Mass=51141, SNR=145.9, Peak=7815 HFD=2.6
02:12:48.081 00.000 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
02:12:48.081 00.000 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
02:12:48.081 00.000 9380 CameraToMount -- cameraX=0.76 cameraY=0.31 hyp=0.82 cameraTheta=0.39 mountX=-0.71 mountY=0.41, mountTheta=2.62
02:12:48.097 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.76, y=0.31, opts=13)
02:12:48.097 00.000 9380 Enqueuing Move request for scope (0.76, 0.31)
02:12:48.113 00.016 18188 Worker thread wakes up
02:12:48.113 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.76, 0.31) opts 0xd
02:12:48.113 00.000 18188 Handling offset move in thread for scope, endpoint = (0.76, 0.31)
02:12:48.113 00.000 18188 Moving (0.76, 0.31) raw xDistance=-0.71 yDistance=0.41
02:12:48.113 00.000 18188 PPEC rslt: input = -0.71, final = -0.52, react = -0.57, pred = 0.04, hyst = -0.51, hyst_pct = 0.87, period_length = 638.00
02:12:48.113 00.000 18188 PPEC: input: -0.71, control: -0.52, exposure: 500
02:12:48.113 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:12:48.113 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
02:12:48.113 00.000 18188 MoveAxis(E, 77, ABG)
02:12:48.113 00.000 18188 Guiding  Dir = 2, Dur = 77
02:12:48.113 00.000 18188 IsSlewing returns 0
02:12:48.113 00.000 18188 IsGuiding returns 0
02:12:48.113 00.000 18188 PulseGuide returned control before completion, sleep 87
02:12:48.113 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7815, med=1924, FiltMin=1871, FiltMax=5942, Gamma=0.450
02:12:48.124 00.011 9380 UpdateGuideState exits: m=51141 SNR=145.9
02:12:48.124 00.000 9380 PhdController: settling, locked = 1, distance = 0.51 (0.70) aobump = 0 frame = 43 / 99999
02:12:48.131 00.007 9380 evsrv: {"Event":"Settling","Timestamp":1790467968.131,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.51,"Time":5.1,"SettleTime":15.0,"StarLocked":true}
02:12:48.131 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:48.131 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:48.131 00.000 9380 Enqueuing Expose request
02:12:48.208 00.077 18188 IsGuiding returns 1
02:12:48.208 00.000 18188 scope still moving after pulse duration time elapsed
02:12:48.240 00.032 18188 IsSlewing returns 0
02:12:48.240 00.000 18188 IsGuiding returns 1
02:12:48.272 00.032 18188 IsSlewing returns 0
02:12:48.272 00.000 18188 IsGuiding returns 0
02:12:48.272 00.000 18188 scope move finished after 77 + 78 ms
02:12:48.272 00.000 18188 Move returns status 0, amount 77
02:12:48.272 00.000 18188 MoveAxis(N, 0, ABG)
02:12:48.272 00.000 18188 Move returns status 0, amount 0
02:12:48.272 00.000 18188 move complete, result=0
02:12:48.272 00.000 18188 worker thread done servicing request
02:12:48.272 00.000 9380 GuideStep: -0.7 px 77 ms EAST, 0.4 px 0 ms NORTH
02:12:48.272 00.000 18188 Worker thread wakes up
02:12:48.272 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:48.272 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:48.928 00.656 18188 Exposure complete
02:12:48.979 00.051 18188 worker thread done servicing request
02:12:48.979 00.000 9380 OnExposeComplete: enter
02:12:48.983 00.004 9380 UpdateGuideState(): m_state=6
02:12:48.986 00.003 9380 Star::Find(15, 359, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
02:12:48.988 00.002 9380 Star::Find returns 1 (0), X=358.88, Y=388.48, Mass=52830, SNR=151.9, Peak=10890 HFD=2.5
02:12:48.994 00.006 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
02:12:48.994 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
02:12:48.998 00.004 9380 CameraToMount -- cameraX=0.19 cameraY=0.03 hyp=0.19 cameraTheta=0.14 mountX=-0.18 mountY=0.05, mountTheta=2.87
02:12:49.018 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.03, opts=13)
02:12:49.018 00.000 9380 Enqueuing Move request for scope (0.19, 0.03)
02:12:49.028 00.010 18188 Worker thread wakes up
02:12:49.028 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.03) opts 0xd
02:12:49.028 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.03)
02:12:49.028 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=10890, med=1925, FiltMin=1871, FiltMax=4970, Gamma=0.450
02:12:49.034 00.006 18188 Moving (0.19, 0.03) raw xDistance=-0.18 yDistance=0.05
02:12:49.034 00.000 9380 UpdateGuideState exits: m=52830 SNR=151.9
02:12:49.034 00.000 18188 PPEC rslt: input = -0.18, final = -0.11, react = -0.15, pred = 0.03, hyst = -0.11, hyst_pct = 0.87, period_length = 638.00
02:12:49.034 00.000 18188 PPEC: input: -0.18, control: -0.11, exposure: 500
02:12:49.034 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:12:49.034 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:12:49.038 00.004 18188 MoveAxis(E, 16, ABG)
02:12:49.038 00.000 9380 PhdController: settling, locked = 1, distance = 0.41 (0.70) aobump = 0 frame = 44 / 99999
02:12:49.039 00.001 18188 Guiding  Dir = 2, Dur = 16
02:12:49.039 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467969.039,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.41,"Time":6.0,"SettleTime":15.0,"StarLocked":true}
02:12:49.039 00.000 18188 IsSlewing returns 0
02:12:49.039 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:49.039 00.000 18188 IsGuiding returns 0
02:12:49.039 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:49.039 00.000 9380 Enqueuing Expose request
02:12:49.048 00.009 18188 PulseGuide returned control before completion, sleep 26
02:12:49.082 00.034 18188 IsGuiding returns 0
02:12:49.082 00.000 18188 Move returns status 0, amount 16
02:12:49.082 00.000 18188 MoveAxis(N, 0, ABG)
02:12:49.082 00.000 18188 Move returns status 0, amount 0
02:12:49.082 00.000 18188 move complete, result=0
02:12:49.082 00.000 18188 worker thread done servicing request
02:12:49.082 00.000 9380 GuideStep: -0.2 px 16 ms EAST, 0.0 px 0 ms NORTH
02:12:49.082 00.000 18188 Worker thread wakes up
02:12:49.082 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:49.082 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:49.739 00.657 18188 Exposure complete
02:12:49.788 00.049 18188 worker thread done servicing request
02:12:49.794 00.006 9380 OnExposeComplete: enter
02:12:49.798 00.004 9380 UpdateGuideState(): m_state=6
02:12:49.798 00.000 9380 Star::Find(15, 358, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
02:12:49.803 00.005 9380 Star::Find returns 1 (0), X=359.73, Y=386.60, Mass=51800, SNR=145.6, Peak=4426 HFD=4.6
02:12:49.810 00.007 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.08 = 2.21)
02:12:49.810 00.000 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
02:12:49.810 00.000 9380 CameraToMount -- cameraX=1.03 cameraY=-1.85 hyp=2.12 cameraTheta=-1.06 mountX=-1.26 mountY=-1.71, mountTheta=-2.21
02:12:49.828 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=1.03, y=-1.85, opts=13)
02:12:49.836 00.008 9380 Enqueuing Move request for scope (1.03, -1.85)
02:12:49.841 00.005 18188 Worker thread wakes up
02:12:49.841 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=7219, med=1925, FiltMin=1871, FiltMax=3884, Gamma=0.450
02:12:49.847 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (1.03, -1.85) opts 0xd
02:12:49.847 00.000 9380 UpdateGuideState exits: m=51800 SNR=145.6
02:12:49.849 00.002 18188 Handling offset move in thread for scope, endpoint = (1.03, -1.85)
02:12:49.849 00.000 9380 PhdController: settling, locked = 1, distance = 0.92 (0.70) aobump = 0 frame = 45 / 99999
02:12:49.849 00.000 18188 Moving (1.03, -1.85) raw xDistance=-1.26 yDistance=-1.71
02:12:49.849 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467969.849,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:12:49.858 00.009 18188 PPEC rslt: input = -1.26, final = -0.95, react = -1.00, pred = 0.03, hyst = -0.95, hyst_pct = 0.86, period_length = 638.00
02:12:49.858 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:49.858 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:12:49.868 00.010 9380 Enqueuing Expose request
02:12:49.874 00.006 18188 PPEC: input: -1.26, control: -0.95, exposure: 500
02:12:49.874 00.000 18188 resist switch: large excursion: input -1.71 thresh 0.63 direction from 1 to -1
02:12:49.874 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-5.12
02:12:49.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.71 from input -1.71
02:12:49.874 00.000 18188 MoveAxis(E, 141, ABG)
02:12:49.874 00.000 18188 Guiding  Dir = 2, Dur = 141
02:12:49.874 00.000 18188 IsSlewing returns 0
02:12:49.874 00.000 18188 IsGuiding returns 0
02:12:49.874 00.000 18188 PulseGuide returned control before completion, sleep 151
02:12:50.032 00.158 18188 IsGuiding returns 1
02:12:50.032 00.000 18188 scope still moving after pulse duration time elapsed
02:12:50.065 00.033 18188 IsSlewing returns 0
02:12:50.065 00.000 18188 IsGuiding returns 1
02:12:50.097 00.032 18188 IsSlewing returns 0
02:12:50.097 00.000 18188 IsGuiding returns 1
02:12:50.128 00.031 18188 IsSlewing returns 0
02:12:50.128 00.000 18188 IsGuiding returns 0
02:12:50.128 00.000 18188 scope move finished after 141 + 112 ms
02:12:50.128 00.000 18188 Move returns status 0, amount 141
02:12:50.128 00.000 18188 BLC: Oldest BLC event removed
02:12:50.128 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 565 applied
02:12:50.128 00.000 18188 MoveAxis(N, 760, ABG)
02:12:50.128 00.000 18188 Guiding  Dir = 0, Dur = 760
02:12:50.128 00.000 18188 IsSlewing returns 0
02:12:50.128 00.000 18188 IsGuiding returns 0
02:12:50.130 00.002 18188 PulseGuide returned control before completion, sleep 770
02:12:50.903 00.773 18188 IsGuiding returns 1
02:12:50.903 00.000 18188 scope still moving after pulse duration time elapsed
02:12:50.935 00.032 18188 IsSlewing returns 0
02:12:50.935 00.000 18188 IsGuiding returns 1
02:12:50.967 00.032 18188 IsSlewing returns 0
02:12:50.967 00.000 18188 IsGuiding returns 1
02:12:50.999 00.032 18188 IsSlewing returns 0
02:12:50.999 00.000 18188 IsGuiding returns 1
02:12:51.031 00.032 18188 IsSlewing returns 0
02:12:51.031 00.000 18188 IsGuiding returns 1
02:12:51.063 00.032 18188 IsSlewing returns 0
02:12:51.063 00.000 18188 IsGuiding returns 1
02:12:51.095 00.032 18188 IsSlewing returns 0
02:12:51.096 00.001 18188 IsGuiding returns 1
02:12:51.127 00.031 18188 IsSlewing returns 0
02:12:51.127 00.000 18188 IsGuiding returns 1
02:12:51.158 00.031 18188 IsSlewing returns 0
02:12:51.158 00.000 18188 IsGuiding returns 0
02:12:51.158 00.000 18188 scope move finished after 760 + 269 ms
02:12:51.158 00.000 18188 Move returns status 0, amount 760
02:12:51.158 00.000 18188 move complete, result=0
02:12:51.158 00.000 18188 worker thread done servicing request
02:12:51.158 00.000 9380 GuideStep: -1.3 px 141 ms EAST, -1.7 px 760 ms NORTH
02:12:51.161 00.003 18188 Worker thread wakes up
02:12:51.161 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:51.161 00.000 18188 Handling exposure in thread, d=500 o=3 r=(344,373,31,31)
02:12:51.812 00.651 18188 Exposure complete
02:12:51.860 00.048 18188 worker thread done servicing request
02:12:51.860 00.000 9380 OnExposeComplete: enter
02:12:51.860 00.000 9380 UpdateGuideState(): m_state=6
02:12:51.860 00.000 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
02:12:51.860 00.000 9380 Star::Find returns 0 (3), X=359.00, Y=386.00, Mass=0, SNR=0.0, Peak=2146 HFD=0.0
02:12:51.860 00.000 9380 DistanceChecker: activated
02:12:51.860 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:12:51.876 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:12:51.876 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
02:12:51.876 00.000 18188 Worker thread wakes up
02:12:51.876 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:12:51.876 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:12:51.876 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:12:51.876 00.000 18188 move complete, result=0
02:12:51.876 00.000 18188 worker thread done servicing request
02:12:52.004 00.128 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:12:52.004 00.000 9380 Status Line: Stella persa per bassa massa
02:12:52.020 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=7060, med=1923, FiltMin=1871, FiltMax=2124, Gamma=0.450
02:12:52.026 00.006 9380 UpdateGuideState exits: Stella persa per bassa massa
02:12:52.026 00.000 9380 PhdController: settling, locked = 0, distance = 0.92 (0.70) aobump = 0 frame = 46 / 99999
02:12:52.030 00.004 9380 evsrv: {"Event":"Settling","Timestamp":1790467972.030,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:12:52.036 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:52.036 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
02:12:52.040 00.004 9380 Enqueuing Expose request
02:12:52.040 00.000 18188 Worker thread wakes up
02:12:52.040 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:52.040 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:12:52.700 00.660 18188 Exposure complete
02:12:52.740 00.040 18188 worker thread done servicing request
02:12:52.740 00.000 9380 OnExposeComplete: enter
02:12:52.750 00.010 9380 UpdateGuideState(): m_state=6
02:12:52.756 00.006 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:12:52.760 00.004 9380 Star::Find returns 0 (3), X=359.00, Y=386.00, Mass=0, SNR=0.0, Peak=2133 HFD=0.0
02:12:52.760 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:12:52.766 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:12:52.772 00.006 9380 Enqueuing Move request for scope (0.00, 0.00)
02:12:52.774 00.002 18188 Worker thread wakes up
02:12:52.774 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:12:52.774 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:12:52.774 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:12:52.774 00.000 18188 move complete, result=0
02:12:52.774 00.000 18188 worker thread done servicing request
02:12:52.894 00.120 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:12:52.898 00.004 9380 Status Line: Stella persa per bassa massa
02:12:52.905 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=7200, med=1925, FiltMin=1869, FiltMax=2096, Gamma=0.450
02:12:52.910 00.005 9380 UpdateGuideState exits: Stella persa per bassa massa
02:12:52.912 00.002 9380 PhdController: settling, locked = 0, distance = 0.92 (0.70) aobump = 0 frame = 47 / 99999
02:12:52.915 00.003 9380 evsrv: {"Event":"Settling","Timestamp":1790467972.915,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:12:52.915 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:52.915 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
02:12:52.922 00.007 9380 Enqueuing Expose request
02:12:52.922 00.000 18188 Worker thread wakes up
02:12:52.922 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:52.922 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:12:53.579 00.657 18188 Exposure complete
02:12:53.622 00.043 18188 worker thread done servicing request
02:12:53.622 00.000 9380 OnExposeComplete: enter
02:12:53.632 00.010 9380 UpdateGuideState(): m_state=6
02:12:53.632 00.000 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
02:12:53.637 00.005 9380 Star::Find returns 1 (0), X=370.11, Y=375.88, Mass=4757, SNR=21.3, Peak=2117 HFD=7.9
02:12:53.637 00.000 9380 Status Line: Mass: 4757 vs 52490
02:12:53.642 00.005 9380 UpdateCurrentPosition: star mass new=4757.2 exp=52489.9 thresh=50% limits=(26244.9, 80993.5, 104979.8)
02:12:53.648 00.006 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:12:53.652 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:12:53.652 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
02:12:53.662 00.010 18188 Worker thread wakes up
02:12:53.664 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:12:53.664 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:12:53.664 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:12:53.664 00.000 18188 move complete, result=0
02:12:53.664 00.000 18188 worker thread done servicing request
02:12:53.777 00.113 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:12:53.779 00.002 9380 Status Line: Stella per per cambiamento di massa
02:12:53.787 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7391, med=1925, FiltMin=1861, FiltMax=2084, Gamma=0.450
02:12:53.792 00.005 9380 UpdateGuideState exits: Stella per per cambiamento di massa
02:12:53.792 00.000 9380 PhdController: settling, locked = 0, distance = 0.92 (0.70) aobump = 0 frame = 48 / 99999
02:12:53.798 00.006 9380 evsrv: {"Event":"Settling","Timestamp":1790467973.798,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:12:53.802 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:53.802 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
02:12:53.802 00.000 9380 Enqueuing Expose request
02:12:53.808 00.006 18188 Worker thread wakes up
02:12:53.808 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:53.808 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:12:54.458 00.650 18188 Exposure complete
02:12:54.508 00.050 18188 worker thread done servicing request
02:12:54.508 00.000 9380 OnExposeComplete: enter
02:12:54.513 00.005 9380 UpdateGuideState(): m_state=6
02:12:54.517 00.004 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
02:12:54.517 00.000 9380 Star::Find false star n=2 nbg=282 bg=1980.0 sigma=51.2 thresh=2134 peak=2104
02:12:54.523 00.006 9380 Star::Find returns 0 (2), X=359.00, Y=386.00, Mass=315, SNR=2.9, Peak=2147 HFD=0.0
02:12:54.523 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:12:54.523 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:12:54.527 00.004 9380 Enqueuing Move request for scope (0.00, 0.00)
02:12:54.527 00.000 18188 Worker thread wakes up
02:12:54.527 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:12:54.527 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:12:54.527 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:12:54.527 00.000 18188 move complete, result=0
02:12:54.527 00.000 18188 worker thread done servicing request
02:12:54.643 00.116 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:12:54.644 00.001 9380 Status Line: Stella persa per SNR basso
02:12:54.653 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=7055, med=1924, FiltMin=1867, FiltMax=2099, Gamma=0.450
02:12:54.658 00.005 9380 UpdateGuideState exits: Stella persa per SNR basso
02:12:54.658 00.000 9380 PhdController: settling, locked = 0, distance = 0.92 (0.70) aobump = 0 frame = 49 / 99999
02:12:54.663 00.005 9380 evsrv: {"Event":"Settling","Timestamp":1790467974.663,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:12:54.668 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:54.668 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
02:12:54.675 00.007 9380 Enqueuing Expose request
02:12:54.675 00.000 18188 Worker thread wakes up
02:12:54.675 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:54.675 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:12:55.333 00.658 18188 Exposure complete
02:12:55.379 00.046 18188 worker thread done servicing request
02:12:55.379 00.000 9380 OnExposeComplete: enter
02:12:55.383 00.004 9380 UpdateGuideState(): m_state=6
02:12:55.388 00.005 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
02:12:55.393 00.005 9380 Star::Find returns 1 (0), X=349.43, Y=381.42, Mass=4347, SNR=20.1, Peak=2113 HFD=7.5
02:12:55.394 00.001 9380 Status Line: Mass: 4347 vs 52299
02:12:55.403 00.009 9380 UpdateCurrentPosition: star mass new=4346.7 exp=52299.0 thresh=50% limits=(26149.5, 80993.5, 104598.1)
02:12:55.410 00.007 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:12:55.413 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:12:55.418 00.005 9380 Enqueuing Move request for scope (0.00, 0.00)
02:12:55.418 00.000 18188 Worker thread wakes up
02:12:55.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:12:55.418 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:12:55.418 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:12:55.418 00.000 18188 move complete, result=0
02:12:55.423 00.005 18188 worker thread done servicing request
02:12:55.537 00.114 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:12:55.541 00.004 9380 Status Line: Stella per per cambiamento di massa
02:12:55.549 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7196, med=1925, FiltMin=1873, FiltMax=2085, Gamma=0.450
02:12:55.553 00.004 9380 UpdateGuideState exits: Stella per per cambiamento di massa
02:12:55.556 00.003 9380 PhdController: settling, locked = 0, distance = 0.92 (0.70) aobump = 0 frame = 50 / 99999
02:12:55.560 00.004 9380 evsrv: {"Event":"Settling","Timestamp":1790467975.560,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:12:55.560 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:55.569 00.009 9380 ScheduleExposure(500,3,0) exposurePending=0
02:12:55.571 00.002 9380 Enqueuing Expose request
02:12:55.573 00.002 18188 Worker thread wakes up
02:12:55.573 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:55.573 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:12:56.227 00.654 18188 Exposure complete
02:12:56.277 00.050 18188 worker thread done servicing request
02:12:56.277 00.000 9380 OnExposeComplete: enter
02:12:56.277 00.000 9380 UpdateGuideState(): m_state=6
02:12:56.287 00.010 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
02:12:56.291 00.004 9380 Star::Find returns 1 (0), X=351.13, Y=384.47, Mass=5780, SNR=23.7, Peak=2124 HFD=6.5
02:12:56.291 00.000 9380 Status Line: Mass: 5780 vs 52299
02:12:56.297 00.006 9380 UpdateCurrentPosition: star mass new=5779.8 exp=52299.0 thresh=50% limits=(26149.5, 80993.5, 104598.1)
02:12:56.307 00.010 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:12:56.307 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:12:56.317 00.010 9380 Enqueuing Move request for scope (0.00, 0.00)
02:12:56.322 00.005 18188 Worker thread wakes up
02:12:56.322 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:12:56.322 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:12:56.322 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:12:56.322 00.000 18188 move complete, result=0
02:12:56.323 00.001 18188 worker thread done servicing request
02:12:56.435 00.112 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:12:56.439 00.004 9380 Status Line: Stella per per cambiamento di massa
02:12:56.451 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7209, med=1924, FiltMin=1874, FiltMax=2085, Gamma=0.450
02:12:56.455 00.004 9380 UpdateGuideState exits: Stella per per cambiamento di massa
02:12:56.455 00.000 9380 PhdController: settling, locked = 0, distance = 0.92 (0.70) aobump = 0 frame = 51 / 99999
02:12:56.461 00.006 9380 evsrv: {"Event":"Settling","Timestamp":1790467976.461,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:12:56.467 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:56.467 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
02:12:56.467 00.000 9380 Enqueuing Expose request
02:12:56.476 00.009 18188 Worker thread wakes up
02:12:56.476 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:56.476 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:12:57.136 00.660 18188 Exposure complete
02:12:57.166 00.030 18188 worker thread done servicing request
02:12:57.166 00.000 9380 OnExposeComplete: enter
02:12:57.171 00.005 9380 UpdateGuideState(): m_state=6
02:12:57.176 00.005 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
02:12:57.176 00.000 9380 Star::Find false star n=1 nbg=285 bg=1995.7 sigma=48.5 thresh=2141 peak=2104
02:12:57.176 00.000 9380 Star::Find returns 0 (2), X=359.00, Y=386.00, Mass=156, SNR=2.9, Peak=2152 HFD=0.0
02:12:57.176 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:12:57.186 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:12:57.186 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
02:12:57.191 00.005 18188 Worker thread wakes up
02:12:57.191 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:12:57.191 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:12:57.191 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:12:57.191 00.000 18188 move complete, result=0
02:12:57.191 00.000 18188 worker thread done servicing request
02:12:57.303 00.112 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:12:57.305 00.002 9380 Status Line: Stella persa per SNR basso
02:12:57.316 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=7143, med=1925, FiltMin=1867, FiltMax=2096, Gamma=0.450
02:12:57.319 00.003 9380 UpdateGuideState exits: Stella persa per SNR basso
02:12:57.326 00.007 9380 PhdController: settling, locked = 0, distance = 0.92 (0.70) aobump = 0 frame = 52 / 99999
02:12:57.326 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467977.326,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:12:57.331 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:57.336 00.005 9380 ScheduleExposure(500,3,0) exposurePending=0
02:12:57.336 00.000 9380 Enqueuing Expose request
02:12:57.336 00.000 18188 Worker thread wakes up
02:12:57.336 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:57.336 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:12:57.996 00.660 18188 Exposure complete
02:12:58.041 00.045 18188 worker thread done servicing request
02:12:58.041 00.000 9380 OnExposeComplete: enter
02:12:58.043 00.002 9380 UpdateGuideState(): m_state=6
02:12:58.046 00.003 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
02:12:58.046 00.000 9380 Star::Find returns 0 (3), X=359.00, Y=386.00, Mass=0, SNR=0.0, Peak=2147 HFD=0.0
02:12:58.046 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:12:58.051 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:12:58.051 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
02:12:58.054 00.003 18188 Worker thread wakes up
02:12:58.054 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:12:58.054 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:12:58.054 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:12:58.054 00.000 18188 move complete, result=0
02:12:58.056 00.002 18188 worker thread done servicing request
02:12:58.171 00.115 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:12:58.171 00.000 9380 Status Line: Stella persa per bassa massa
02:12:58.182 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7286, med=1924, FiltMin=1865, FiltMax=2078, Gamma=0.450
02:12:58.189 00.007 9380 UpdateGuideState exits: Stella persa per bassa massa
02:12:58.192 00.003 9380 PhdController: settling, locked = 0, distance = 0.92 (0.70) aobump = 0 frame = 53 / 99999
02:12:58.194 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790467978.194,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:12:58.198 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:58.201 00.003 9380 ScheduleExposure(500,3,0) exposurePending=0
02:12:58.203 00.002 9380 Enqueuing Expose request
02:12:58.203 00.000 18188 Worker thread wakes up
02:12:58.203 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:58.203 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:12:58.862 00.659 18188 Exposure complete
02:12:58.911 00.049 18188 worker thread done servicing request
02:12:58.911 00.000 9380 OnExposeComplete: enter
02:12:58.911 00.000 9380 UpdateGuideState(): m_state=6
02:12:58.919 00.008 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
02:12:58.919 00.000 9380 Star::Find false star n=3 nbg=282 bg=1977.2 sigma=41.8 thresh=2103 peak=2078
02:12:58.924 00.005 9380 Star::Find returns 0 (2), X=359.00, Y=386.00, Mass=445, SNR=2.9, Peak=2133 HFD=0.0
02:12:58.929 00.005 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:12:58.929 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:12:58.935 00.006 9380 Enqueuing Move request for scope (0.00, 0.00)
02:12:58.939 00.004 18188 Worker thread wakes up
02:12:58.939 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:12:58.939 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:12:58.939 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:12:58.939 00.000 18188 move complete, result=0
02:12:58.939 00.000 18188 worker thread done servicing request
02:12:59.054 00.115 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:12:59.054 00.000 9380 Status Line: Stella persa per SNR basso
02:12:59.064 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7085, med=1924, FiltMin=1876, FiltMax=2074, Gamma=0.450
02:12:59.070 00.006 9380 UpdateGuideState exits: Stella persa per SNR basso
02:12:59.073 00.003 9380 PhdController: settling, locked = 0, distance = 0.92 (0.70) aobump = 0 frame = 54 / 99999
02:12:59.075 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790467979.075,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:12:59.075 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:59.082 00.007 9380 ScheduleExposure(500,3,0) exposurePending=0
02:12:59.088 00.006 9380 Enqueuing Expose request
02:12:59.088 00.000 18188 Worker thread wakes up
02:12:59.088 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:59.088 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:12:59.742 00.654 18188 Exposure complete
02:12:59.782 00.040 18188 worker thread done servicing request
02:12:59.782 00.000 9380 OnExposeComplete: enter
02:12:59.782 00.000 9380 UpdateGuideState(): m_state=6
02:12:59.787 00.005 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
02:12:59.787 00.000 9380 Star::Find false star n=1 nbg=276 bg=1982.6 sigma=43.1 thresh=2112 peak=2085
02:12:59.787 00.000 9380 Star::Find returns 0 (2), X=359.00, Y=386.00, Mass=141, SNR=2.9, Peak=2124 HFD=0.0
02:12:59.792 00.005 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:12:59.797 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:12:59.797 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
02:12:59.802 00.005 18188 Worker thread wakes up
02:12:59.802 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:12:59.802 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:12:59.802 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:12:59.802 00.000 18188 move complete, result=0
02:12:59.807 00.005 18188 worker thread done servicing request
02:12:59.922 00.115 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:12:59.922 00.000 9380 Status Line: Stella persa per SNR basso
02:12:59.957 00.035 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=7195, med=1925, FiltMin=1866, FiltMax=2077, Gamma=0.450
02:12:59.957 00.000 9380 UpdateGuideState exits: Stella persa per SNR basso
02:12:59.967 00.010 9380 PhdController: settling, locked = 0, distance = 0.92 (0.70) aobump = 0 frame = 55 / 99999
02:12:59.970 00.003 9380 evsrv: {"Event":"Settling","Timestamp":1790467979.970,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:12:59.970 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:12:59.978 00.008 9380 ScheduleExposure(500,3,0) exposurePending=0
02:12:59.980 00.002 9380 Enqueuing Expose request
02:12:59.980 00.000 18188 Worker thread wakes up
02:12:59.980 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:12:59.980 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:00.637 00.657 18188 Exposure complete
02:13:00.677 00.040 18188 worker thread done servicing request
02:13:00.677 00.000 9380 OnExposeComplete: enter
02:13:00.682 00.005 9380 UpdateGuideState(): m_state=6
02:13:00.682 00.000 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
02:13:00.682 00.000 9380 Star::Find returns 1 (0), X=349.07, Y=386.11, Mass=7710, SNR=36.4, Peak=2134 HFD=6.5
02:13:00.687 00.005 9380 Status Line: Mass: 7710 vs 52299
02:13:00.693 00.006 9380 UpdateCurrentPosition: star mass new=7709.9 exp=52299.0 thresh=50% limits=(26149.5, 80993.5, 104598.1)
02:13:00.697 00.004 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:13:00.703 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:00.708 00.005 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:00.708 00.000 18188 Worker thread wakes up
02:13:00.708 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:00.708 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:00.708 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:00.708 00.000 18188 move complete, result=0
02:13:00.708 00.000 18188 worker thread done servicing request
02:13:00.820 00.112 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:00.820 00.000 9380 Status Line: Stella per per cambiamento di massa
02:13:00.838 00.018 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7129, med=1924, FiltMin=1871, FiltMax=2092, Gamma=0.450
02:13:00.844 00.006 9380 UpdateGuideState exits: Stella per per cambiamento di massa
02:13:00.849 00.005 9380 PhdController: settling, locked = 0, distance = 0.92 (0.70) aobump = 0 frame = 56 / 99999
02:13:00.853 00.004 9380 evsrv: {"Event":"Settling","Timestamp":1790467980.853,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:00.856 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:00.862 00.006 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:00.862 00.000 9380 Enqueuing Expose request
02:13:00.867 00.005 18188 Worker thread wakes up
02:13:00.867 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:00.867 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:01.523 00.656 18188 Exposure complete
02:13:01.575 00.052 18188 worker thread done servicing request
02:13:01.575 00.000 9380 OnExposeComplete: enter
02:13:01.577 00.002 9380 UpdateGuideState(): m_state=6
02:13:01.582 00.005 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
02:13:01.587 00.005 9380 Star::Find false star n=1 nbg=285 bg=1984.0 sigma=49.0 thresh=2131 peak=2088
02:13:01.587 00.000 9380 Star::Find returns 0 (2), X=359.00, Y=386.00, Mass=159, SNR=2.9, Peak=2143 HFD=0.0
02:13:01.591 00.004 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:01.597 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:01.597 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:01.603 00.006 18188 Worker thread wakes up
02:13:01.603 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:01.603 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:01.603 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:01.603 00.000 18188 move complete, result=0
02:13:01.607 00.004 18188 worker thread done servicing request
02:13:01.715 00.108 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:01.717 00.002 9380 Status Line: Stella persa per SNR basso
02:13:01.726 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7141, med=1925, FiltMin=1870, FiltMax=2079, Gamma=0.450
02:13:01.731 00.005 9380 UpdateGuideState exits: Stella persa per SNR basso
02:13:01.731 00.000 9380 PhdController: settling, locked = 0, distance = 0.92 (0.70) aobump = 0 frame = 57 / 99999
02:13:01.736 00.005 9380 evsrv: {"Event":"Settling","Timestamp":1790467981.736,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:01.741 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:01.746 00.005 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:01.751 00.005 9380 Enqueuing Expose request
02:13:01.751 00.000 18188 Worker thread wakes up
02:13:01.751 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:01.751 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:02.406 00.655 18188 Exposure complete
02:13:02.448 00.042 18188 worker thread done servicing request
02:13:02.448 00.000 9380 OnExposeComplete: enter
02:13:02.456 00.008 9380 UpdateGuideState(): m_state=6
02:13:02.461 00.005 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
02:13:02.464 00.003 9380 Star::Find false star n=3 nbg=282 bg=1980.2 sigma=43.8 thresh=2112 peak=2090
02:13:02.466 00.002 9380 Star::Find returns 0 (2), X=359.00, Y=386.00, Mass=435, SNR=2.9, Peak=2139 HFD=0.0
02:13:02.466 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:02.476 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:02.476 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:02.480 00.004 18188 Worker thread wakes up
02:13:02.480 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:02.480 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:02.480 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:02.480 00.000 18188 move complete, result=0
02:13:02.486 00.006 18188 worker thread done servicing request
02:13:02.591 00.105 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:02.594 00.003 9380 Status Line: Stella persa per SNR basso
02:13:02.596 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7232, med=1924, FiltMin=1869, FiltMax=2081, Gamma=0.450
02:13:02.602 00.006 9380 UpdateGuideState exits: Stella persa per SNR basso
02:13:02.610 00.008 9380 PhdController: settling, locked = 0, distance = 0.92 (0.70) aobump = 0 frame = 58 / 99999
02:13:02.613 00.003 9380 evsrv: {"Event":"Settling","Timestamp":1790467982.613,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:02.617 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:02.621 00.004 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:02.622 00.001 9380 Enqueuing Expose request
02:13:02.622 00.000 18188 Worker thread wakes up
02:13:02.622 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:02.622 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:03.283 00.661 18188 Exposure complete
02:13:03.326 00.043 18188 worker thread done servicing request
02:13:03.326 00.000 9380 OnExposeComplete: enter
02:13:03.332 00.006 9380 UpdateGuideState(): m_state=6
02:13:03.332 00.000 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
02:13:03.332 00.000 9380 Star::Find returns 0 (3), X=359.00, Y=386.00, Mass=0, SNR=0.0, Peak=2144 HFD=0.0
02:13:03.343 00.011 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:03.348 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:03.351 00.003 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:03.355 00.004 18188 Worker thread wakes up
02:13:03.355 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:03.355 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:03.355 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:03.355 00.000 18188 move complete, result=0
02:13:03.358 00.003 18188 worker thread done servicing request
02:13:03.469 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:03.473 00.004 9380 Status Line: Stella persa per bassa massa
02:13:03.488 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=7336, med=1925, FiltMin=1874, FiltMax=2083, Gamma=0.450
02:13:03.493 00.005 9380 UpdateGuideState exits: Stella persa per bassa massa
02:13:03.499 00.006 9380 PhdController: settling, locked = 0, distance = 0.92 (0.70) aobump = 0 frame = 59 / 99999
02:13:03.501 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790467983.501,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:03.501 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:03.501 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:03.510 00.009 9380 Enqueuing Expose request
02:13:03.510 00.000 18188 Worker thread wakes up
02:13:03.510 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:03.510 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:04.160 00.650 18188 Exposure complete
02:13:04.214 00.054 18188 worker thread done servicing request
02:13:04.214 00.000 9380 OnExposeComplete: enter
02:13:04.219 00.005 9380 UpdateGuideState(): m_state=6
02:13:04.224 00.005 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
02:13:04.229 00.005 9380 Star::Find returns 1 (0), X=349.85, Y=385.93, Mass=8540, SNR=39.6, Peak=2156 HFD=6.3
02:13:04.234 00.005 9380 Status Line: Mass: 8540 vs 52175
02:13:04.239 00.005 9380 UpdateCurrentPosition: star mass new=8539.5 exp=52174.8 thresh=50% limits=(26087.4, 80993.5, 104349.6)
02:13:04.249 00.010 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:13:04.256 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:04.259 00.003 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:04.259 00.000 18188 Worker thread wakes up
02:13:04.259 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:04.259 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:04.259 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:04.259 00.000 18188 move complete, result=0
02:13:04.264 00.005 18188 worker thread done servicing request
02:13:04.382 00.118 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:04.382 00.000 9380 Status Line: Stella per per cambiamento di massa
02:13:04.392 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7042, med=1924, FiltMin=1871, FiltMax=2097, Gamma=0.450
02:13:04.399 00.007 9380 UpdateGuideState exits: Stella per per cambiamento di massa
02:13:04.399 00.000 9380 PhdController: settling, locked = 0, distance = 0.92 (0.70) aobump = 0 frame = 60 / 99999
02:13:04.406 00.007 9380 evsrv: {"Event":"Settling","Timestamp":1790467984.406,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:04.406 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:04.413 00.007 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:04.417 00.004 9380 Enqueuing Expose request
02:13:04.422 00.005 18188 Worker thread wakes up
02:13:04.422 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:04.422 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:05.077 00.655 18188 Exposure complete
02:13:05.117 00.040 18188 worker thread done servicing request
02:13:05.117 00.000 9380 OnExposeComplete: enter
02:13:05.117 00.000 9380 UpdateGuideState(): m_state=6
02:13:05.129 00.012 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
02:13:05.129 00.000 9380 Star::Find returns 0 (2), X=359.00, Y=386.00, Mass=152, SNR=2.9, Peak=2133 HFD=0.0
02:13:05.129 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:05.137 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:05.142 00.005 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:05.147 00.005 18188 Worker thread wakes up
02:13:05.147 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:05.147 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:05.147 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:05.147 00.000 18188 move complete, result=0
02:13:05.147 00.000 18188 worker thread done servicing request
02:13:05.256 00.109 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:05.261 00.005 9380 Status Line: Stella persa per SNR basso
02:13:05.266 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=7364, med=1924, FiltMin=1872, FiltMax=2088, Gamma=0.450
02:13:05.274 00.008 9380 UpdateGuideState exits: Stella persa per SNR basso
02:13:05.276 00.002 9380 PhdController: settling, locked = 0, distance = 0.92 (0.70) aobump = 0 frame = 61 / 99999
02:13:05.276 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467985.276,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:05.283 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:05.283 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:05.288 00.005 9380 Enqueuing Expose request
02:13:05.293 00.005 18188 Worker thread wakes up
02:13:05.293 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:05.293 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:05.945 00.652 18188 Exposure complete
02:13:05.993 00.048 18188 worker thread done servicing request
02:13:05.993 00.000 9380 OnExposeComplete: enter
02:13:05.999 00.006 9380 UpdateGuideState(): m_state=6
02:13:06.003 00.004 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
02:13:06.003 00.000 9380 Star::Find false star n=1 nbg=278 bg=1982.6 sigma=54.0 thresh=2145 peak=2099
02:13:06.008 00.005 9380 Star::Find returns 0 (2), X=359.00, Y=386.00, Mass=180, SNR=2.9, Peak=2163 HFD=0.0
02:13:06.013 00.005 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:06.013 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:06.013 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:06.024 00.011 18188 Worker thread wakes up
02:13:06.024 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:06.024 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:06.024 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:06.024 00.000 18188 move complete, result=0
02:13:06.024 00.000 18188 worker thread done servicing request
02:13:06.136 00.112 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:06.136 00.000 9380 Status Line: Stella persa per SNR basso
02:13:06.152 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7376, med=1924, FiltMin=1872, FiltMax=2099, Gamma=0.450
02:13:06.156 00.004 9380 UpdateGuideState exits: Stella persa per SNR basso
02:13:06.156 00.000 9380 PhdController: settling, locked = 0, distance = 0.92 (0.70) aobump = 0 frame = 62 / 99999
02:13:06.163 00.007 9380 evsrv: {"Event":"Settling","Timestamp":1790467986.163,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:06.167 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:06.167 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:06.174 00.007 9380 Enqueuing Expose request
02:13:06.174 00.000 18188 Worker thread wakes up
02:13:06.174 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:06.174 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:06.826 00.652 18188 Exposure complete
02:13:06.879 00.053 18188 worker thread done servicing request
02:13:06.879 00.000 9380 OnExposeComplete: enter
02:13:06.883 00.004 9380 UpdateGuideState(): m_state=6
02:13:06.888 00.005 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
02:13:06.889 00.001 9380 Star::Find returns 0 (3), X=359.00, Y=386.00, Mass=0, SNR=0.0, Peak=2125 HFD=0.0
02:13:06.893 00.004 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:06.893 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:06.903 00.010 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:06.905 00.002 18188 Worker thread wakes up
02:13:06.905 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:06.905 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:06.905 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:06.905 00.000 18188 move complete, result=0
02:13:06.905 00.000 18188 worker thread done servicing request
02:13:07.016 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:07.020 00.004 9380 Status Line: Stella persa per bassa massa
02:13:07.029 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7382, med=1924, FiltMin=1868, FiltMax=2089, Gamma=0.450
02:13:07.036 00.007 9380 UpdateGuideState exits: Stella persa per bassa massa
02:13:07.038 00.002 9380 PhdController: settling, locked = 0, distance = 0.92 (0.70) aobump = 0 frame = 63 / 99999
02:13:07.043 00.005 9380 evsrv: {"Event":"Settling","Timestamp":1790467987.043,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:07.045 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:07.047 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:07.052 00.005 9380 Enqueuing Expose request
02:13:07.052 00.000 18188 Worker thread wakes up
02:13:07.052 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:07.052 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:07.713 00.661 18188 Exposure complete
02:13:07.743 00.030 18188 worker thread done servicing request
02:13:07.745 00.002 9380 OnExposeComplete: enter
02:13:07.747 00.002 9380 UpdateGuideState(): m_state=6
02:13:07.749 00.002 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
02:13:07.751 00.002 9380 Star::Find returns 1 (0), X=349.50, Y=385.71, Mass=7396, SNR=39.7, Peak=2128 HFD=6.4
02:13:07.753 00.002 9380 Status Line: Mass: 7396 vs 51800
02:13:07.763 00.010 9380 UpdateCurrentPosition: star mass new=7396.3 exp=51799.9 thresh=50% limits=(25899.9, 80993.5, 103599.7)
02:13:07.763 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:13:07.763 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:07.763 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:07.763 00.000 18188 Worker thread wakes up
02:13:07.763 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:07.763 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:07.763 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:07.763 00.000 18188 move complete, result=0
02:13:07.773 00.010 18188 worker thread done servicing request
02:13:07.889 00.116 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:07.893 00.004 9380 Status Line: Stella per per cambiamento di massa
02:13:07.900 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7100, med=1924, FiltMin=1869, FiltMax=2081, Gamma=0.450
02:13:07.908 00.008 9380 UpdateGuideState exits: Stella per per cambiamento di massa
02:13:07.910 00.002 9380 PhdController: settling, locked = 0, distance = 0.92 (0.70) aobump = 0 frame = 64 / 99999
02:13:07.910 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467987.910,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:07.917 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:07.921 00.004 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:07.927 00.006 9380 Enqueuing Expose request
02:13:07.933 00.006 18188 Worker thread wakes up
02:13:07.933 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:07.933 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:08.587 00.654 18188 Exposure complete
02:13:08.631 00.044 18188 worker thread done servicing request
02:13:08.631 00.000 9380 OnExposeComplete: enter
02:13:08.631 00.000 9380 UpdateGuideState(): m_state=6
02:13:08.631 00.000 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
02:13:08.638 00.007 9380 Star::Find false star n=1 nbg=289 bg=1979.8 sigma=50.7 thresh=2132 peak=2092
02:13:08.638 00.000 9380 Star::Find returns 0 (2), X=359.00, Y=386.00, Mass=171, SNR=2.9, Peak=2151 HFD=0.0
02:13:08.638 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:08.642 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:08.642 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:08.642 00.000 18188 Worker thread wakes up
02:13:08.642 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:08.642 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:08.642 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:08.642 00.000 18188 move complete, result=0
02:13:08.647 00.005 18188 worker thread done servicing request
02:13:08.758 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:08.759 00.001 9380 Status Line: Stella persa per SNR basso
02:13:08.763 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=7156, med=1924, FiltMin=1872, FiltMax=2089, Gamma=0.450
02:13:08.770 00.007 9380 UpdateGuideState exits: Stella persa per SNR basso
02:13:08.773 00.003 9380 PhdController: settling, locked = 0, distance = 0.92 (0.70) aobump = 0 frame = 65 / 99999
02:13:08.773 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467988.773,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:08.773 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:08.780 00.007 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:08.780 00.000 9380 Enqueuing Expose request
02:13:08.780 00.000 18188 Worker thread wakes up
02:13:08.780 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:08.780 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:09.440 00.660 18188 Exposure complete
02:13:09.475 00.035 18188 worker thread done servicing request
02:13:09.475 00.000 9380 OnExposeComplete: enter
02:13:09.480 00.005 9380 UpdateGuideState(): m_state=6
02:13:09.480 00.000 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
02:13:09.480 00.000 9380 Star::Find false star n=2 nbg=286 bg=1982.3 sigma=46.4 thresh=2122 peak=2081
02:13:09.480 00.000 9380 Star::Find returns 0 (2), X=359.00, Y=386.00, Mass=288, SNR=2.9, Peak=2140 HFD=0.0
02:13:09.490 00.010 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:09.490 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:09.496 00.006 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:09.500 00.004 18188 Worker thread wakes up
02:13:09.500 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:09.500 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:09.500 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:09.500 00.000 18188 move complete, result=0
02:13:09.500 00.000 18188 worker thread done servicing request
02:13:09.607 00.107 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:09.610 00.003 9380 Status Line: Stella persa per SNR basso
02:13:09.628 00.018 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7283, med=1925, FiltMin=1871, FiltMax=2082, Gamma=0.450
02:13:09.628 00.000 9380 UpdateGuideState exits: Stella persa per SNR basso
02:13:09.634 00.006 9380 PhdController: settling, locked = 0, distance = 0.92 (0.70) aobump = 0 frame = 66 / 99999
02:13:09.640 00.006 9380 evsrv: {"Event":"Settling","Timestamp":1790467989.640,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:09.644 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:09.650 00.006 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:09.654 00.004 9380 Enqueuing Expose request
02:13:09.655 00.001 18188 Worker thread wakes up
02:13:09.655 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:09.655 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:10.314 00.659 18188 Exposure complete
02:13:10.354 00.040 18188 worker thread done servicing request
02:13:10.354 00.000 9380 OnExposeComplete: enter
02:13:10.361 00.007 9380 UpdateGuideState(): m_state=6
02:13:10.361 00.000 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
02:13:10.364 00.003 9380 Star::Find false star n=2 nbg=283 bg=1988.3 sigma=40.7 thresh=2110 peak=2088
02:13:10.364 00.000 9380 Star::Find returns 0 (2), X=359.00, Y=386.00, Mass=290, SNR=2.9, Peak=2135 HFD=0.0
02:13:10.364 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:10.369 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:10.369 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:10.369 00.000 18188 Worker thread wakes up
02:13:10.369 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:10.369 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:10.369 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:10.374 00.005 18188 move complete, result=0
02:13:10.374 00.000 18188 worker thread done servicing request
02:13:10.488 00.114 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:10.488 00.000 9380 Status Line: Stella persa per SNR basso
02:13:10.506 00.018 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7074, med=1924, FiltMin=1866, FiltMax=2075, Gamma=0.450
02:13:10.508 00.002 9380 UpdateGuideState exits: Stella persa per SNR basso
02:13:10.508 00.000 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 67 / 99999
02:13:10.515 00.007 9380 evsrv: {"Event":"Settling","Timestamp":1790467990.515,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:10.520 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:10.520 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:10.525 00.005 9380 Enqueuing Expose request
02:13:10.525 00.000 18188 Worker thread wakes up
02:13:10.525 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:10.525 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:11.185 00.660 18188 Exposure complete
02:13:11.215 00.030 18188 worker thread done servicing request
02:13:11.215 00.000 9380 OnExposeComplete: enter
02:13:11.221 00.006 9380 UpdateGuideState(): m_state=6
02:13:11.221 00.000 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
02:13:11.225 00.004 9380 Star::Find false star n=2 nbg=287 bg=1982.7 sigma=45.3 thresh=2119 peak=2095
02:13:11.225 00.000 9380 Star::Find returns 0 (2), X=359.00, Y=386.00, Mass=287, SNR=2.9, Peak=2131 HFD=0.0
02:13:11.225 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:11.225 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:11.225 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:11.235 00.010 18188 Worker thread wakes up
02:13:11.235 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:11.235 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:11.235 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:11.235 00.000 18188 move complete, result=0
02:13:11.237 00.002 18188 worker thread done servicing request
02:13:11.347 00.110 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:11.348 00.001 9380 Status Line: Stella persa per SNR basso
02:13:11.357 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7131, med=1925, FiltMin=1870, FiltMax=2085, Gamma=0.450
02:13:11.362 00.005 9380 UpdateGuideState exits: Stella persa per SNR basso
02:13:11.367 00.005 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 68 / 99999
02:13:11.367 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467991.367,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:11.367 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:11.377 00.010 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:11.377 00.000 9380 Enqueuing Expose request
02:13:11.377 00.000 18188 Worker thread wakes up
02:13:11.377 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:11.377 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:12.039 00.662 18188 Exposure complete
02:13:12.087 00.048 18188 worker thread done servicing request
02:13:12.087 00.000 9380 OnExposeComplete: enter
02:13:12.092 00.005 9380 UpdateGuideState(): m_state=6
02:13:12.097 00.005 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
02:13:12.098 00.001 9380 Star::Find returns 1 (0), X=348.80, Y=385.71, Mass=8092, SNR=42.3, Peak=2137 HFD=6.6
02:13:12.098 00.000 9380 Status Line: Mass: 8092 vs 51800
02:13:12.114 00.016 9380 UpdateCurrentPosition: star mass new=8091.9 exp=51799.9 thresh=50% limits=(25899.9, 80993.5, 103599.7)
02:13:12.119 00.005 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:13:12.123 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:12.127 00.004 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:12.133 00.006 18188 Worker thread wakes up
02:13:12.133 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:12.133 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:12.133 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:12.133 00.000 18188 move complete, result=0
02:13:12.137 00.004 18188 worker thread done servicing request
02:13:12.241 00.104 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:12.245 00.004 9380 Status Line: Stella per per cambiamento di massa
02:13:12.260 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7216, med=1925, FiltMin=1865, FiltMax=2082, Gamma=0.450
02:13:12.273 00.013 9380 UpdateGuideState exits: Stella per per cambiamento di massa
02:13:12.277 00.004 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 69 / 99999
02:13:12.277 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467992.277,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:12.282 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:12.282 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:12.289 00.007 9380 Enqueuing Expose request
02:13:12.289 00.000 18188 Worker thread wakes up
02:13:12.289 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:12.289 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:12.947 00.658 18188 Exposure complete
02:13:12.997 00.050 18188 worker thread done servicing request
02:13:12.997 00.000 9380 OnExposeComplete: enter
02:13:12.997 00.000 9380 UpdateGuideState(): m_state=6
02:13:13.002 00.005 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
02:13:13.007 00.005 9380 Star::Find returns 1 (0), X=348.41, Y=385.51, Mass=7545, SNR=39.2, Peak=2153 HFD=6.9
02:13:13.009 00.002 9380 Status Line: Mass: 7545 vs 51775
02:13:13.017 00.008 9380 UpdateCurrentPosition: star mass new=7544.5 exp=51775.4 thresh=50% limits=(25887.7, 80993.5, 103550.9)
02:13:13.017 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:13:13.017 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:13.017 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:13.025 00.008 18188 Worker thread wakes up
02:13:13.025 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:13.025 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:13.025 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:13.025 00.000 18188 move complete, result=0
02:13:13.027 00.002 18188 worker thread done servicing request
02:13:13.137 00.110 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:13.141 00.004 9380 Status Line: Stella per per cambiamento di massa
02:13:13.153 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7035, med=1925, FiltMin=1869, FiltMax=2090, Gamma=0.450
02:13:13.153 00.000 9380 UpdateGuideState exits: Stella per per cambiamento di massa
02:13:13.158 00.005 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 70 / 99999
02:13:13.158 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467993.158,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:13.158 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:13.169 00.011 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:13.169 00.000 9380 Enqueuing Expose request
02:13:13.169 00.000 18188 Worker thread wakes up
02:13:13.169 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:13.169 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:13.828 00.659 18188 Exposure complete
02:13:13.871 00.043 18188 worker thread done servicing request
02:13:13.871 00.000 9380 OnExposeComplete: enter
02:13:13.880 00.009 9380 UpdateGuideState(): m_state=6
02:13:13.884 00.004 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
02:13:13.888 00.004 9380 Star::Find returns 1 (0), X=350.67, Y=384.18, Mass=1848, SNR=11.8, Peak=2156 HFD=3.7
02:13:13.892 00.004 9380 Status Line: Mass: 1848 vs 51685
02:13:13.900 00.008 9380 UpdateCurrentPosition: star mass new=1847.7 exp=51685.2 thresh=50% limits=(25842.6, 80993.5, 103370.4)
02:13:13.904 00.004 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:13:13.908 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:13.908 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:13.908 00.000 18188 Worker thread wakes up
02:13:13.908 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:13.908 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:13.908 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:13.908 00.000 18188 move complete, result=0
02:13:13.918 00.010 18188 worker thread done servicing request
02:13:14.031 00.113 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:14.034 00.003 9380 Status Line: Stella per per cambiamento di massa
02:13:14.043 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7208, med=1924, FiltMin=1866, FiltMax=2101, Gamma=0.450
02:13:14.047 00.004 9380 UpdateGuideState exits: Stella per per cambiamento di massa
02:13:14.047 00.000 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 71 / 99999
02:13:14.053 00.006 9380 evsrv: {"Event":"Settling","Timestamp":1790467994.053,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:14.059 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:14.063 00.004 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:14.068 00.005 9380 Enqueuing Expose request
02:13:14.073 00.005 18188 Worker thread wakes up
02:13:14.073 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:14.073 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:14.723 00.650 18188 Exposure complete
02:13:14.767 00.044 18188 worker thread done servicing request
02:13:14.767 00.000 9380 OnExposeComplete: enter
02:13:14.767 00.000 9380 UpdateGuideState(): m_state=6
02:13:14.773 00.006 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
02:13:14.773 00.000 9380 Star::Find returns 0 (3), X=359.00, Y=386.00, Mass=0, SNR=0.0, Peak=2108 HFD=0.0
02:13:14.773 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:14.778 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:14.778 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:14.778 00.000 18188 Worker thread wakes up
02:13:14.783 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:14.783 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:14.783 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:14.783 00.000 18188 move complete, result=0
02:13:14.783 00.000 18188 worker thread done servicing request
02:13:14.893 00.110 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:14.893 00.000 9380 Status Line: Stella persa per bassa massa
02:13:14.912 00.019 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=7272, med=1924, FiltMin=1866, FiltMax=2073, Gamma=0.450
02:13:14.914 00.002 9380 UpdateGuideState exits: Stella persa per bassa massa
02:13:14.914 00.000 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 72 / 99999
02:13:14.921 00.007 9380 evsrv: {"Event":"Settling","Timestamp":1790467994.921,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:14.921 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:14.926 00.005 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:14.932 00.006 9380 Enqueuing Expose request
02:13:14.936 00.004 18188 Worker thread wakes up
02:13:14.936 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:14.936 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:15.592 00.656 18188 Exposure complete
02:13:15.643 00.051 18188 worker thread done servicing request
02:13:15.643 00.000 9380 OnExposeComplete: enter
02:13:15.643 00.000 9380 UpdateGuideState(): m_state=6
02:13:15.643 00.000 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
02:13:15.651 00.008 9380 Star::Find returns 1 (0), X=348.56, Y=385.95, Mass=8954, SNR=46.2, Peak=2130 HFD=7.1
02:13:15.651 00.000 9380 Status Line: Mass: 8954 vs 51685
02:13:15.661 00.010 9380 UpdateCurrentPosition: star mass new=8953.7 exp=51685.2 thresh=50% limits=(25842.6, 80993.5, 103370.4)
02:13:15.661 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:13:15.671 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:15.671 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:15.675 00.004 18188 Worker thread wakes up
02:13:15.675 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:15.675 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:15.675 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:15.675 00.000 18188 move complete, result=0
02:13:15.675 00.000 18188 worker thread done servicing request
02:13:15.786 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:15.787 00.001 9380 Status Line: Stella per per cambiamento di massa
02:13:15.789 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7316, med=1925, FiltMin=1875, FiltMax=2087, Gamma=0.450
02:13:15.796 00.007 9380 UpdateGuideState exits: Stella per per cambiamento di massa
02:13:15.796 00.000 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 73 / 99999
02:13:15.796 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467995.796,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:15.801 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:15.801 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:15.806 00.005 9380 Enqueuing Expose request
02:13:15.806 00.000 18188 Worker thread wakes up
02:13:15.806 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:15.806 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:16.463 00.657 18188 Exposure complete
02:13:16.502 00.039 18188 worker thread done servicing request
02:13:16.502 00.000 9380 OnExposeComplete: enter
02:13:16.506 00.004 9380 UpdateGuideState(): m_state=6
02:13:16.506 00.000 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
02:13:16.506 00.000 9380 Star::Find false star n=2 nbg=278 bg=1974.1 sigma=47.5 thresh=2117 peak=2081
02:13:16.511 00.005 9380 Star::Find returns 0 (2), X=359.00, Y=386.00, Mass=326, SNR=2.9, Peak=2149 HFD=0.0
02:13:16.516 00.005 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:16.516 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:16.522 00.006 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:16.526 00.004 18188 Worker thread wakes up
02:13:16.526 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:16.526 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:16.526 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:16.526 00.000 18188 move complete, result=0
02:13:16.526 00.000 18188 worker thread done servicing request
02:13:16.637 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:16.637 00.000 9380 Status Line: Stella persa per SNR basso
02:13:16.647 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7128, med=1924, FiltMin=1862, FiltMax=2082, Gamma=0.450
02:13:16.654 00.007 9380 UpdateGuideState exits: Stella persa per SNR basso
02:13:16.659 00.005 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 74 / 99999
02:13:16.663 00.004 9380 evsrv: {"Event":"Settling","Timestamp":1790467996.663,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:16.668 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:16.671 00.003 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:16.674 00.003 9380 Enqueuing Expose request
02:13:16.679 00.005 18188 Worker thread wakes up
02:13:16.679 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:16.679 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:17.334 00.655 18188 Exposure complete
02:13:17.355 00.021 18188 worker thread done servicing request
02:13:17.355 00.000 9380 OnExposeComplete: enter
02:13:17.364 00.009 9380 UpdateGuideState(): m_state=6
02:13:17.364 00.000 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
02:13:17.364 00.000 9380 Star::Find returns 0 (3), X=359.00, Y=386.00, Mass=0, SNR=0.0, Peak=2128 HFD=0.0
02:13:17.364 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:17.369 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:17.369 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:17.374 00.005 18188 Worker thread wakes up
02:13:17.374 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:17.374 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:17.374 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:17.374 00.000 18188 move complete, result=0
02:13:17.374 00.000 18188 worker thread done servicing request
02:13:17.481 00.107 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:17.484 00.003 9380 Status Line: Stella persa per bassa massa
02:13:17.491 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=7179, med=1924, FiltMin=1871, FiltMax=2098, Gamma=0.450
02:13:17.491 00.000 9380 UpdateGuideState exits: Stella persa per bassa massa
02:13:17.498 00.007 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 75 / 99999
02:13:17.502 00.004 9380 evsrv: {"Event":"Settling","Timestamp":1790467997.502,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:17.502 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:17.502 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:17.509 00.007 9380 Enqueuing Expose request
02:13:17.512 00.003 18188 Worker thread wakes up
02:13:17.512 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:17.512 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:18.169 00.657 18188 Exposure complete
02:13:18.214 00.045 18188 worker thread done servicing request
02:13:18.214 00.000 9380 OnExposeComplete: enter
02:13:18.219 00.005 9380 UpdateGuideState(): m_state=6
02:13:18.224 00.005 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
02:13:18.229 00.005 9380 Star::Find returns 0 (3), X=359.00, Y=386.00, Mass=0, SNR=0.0, Peak=2145 HFD=0.0
02:13:18.230 00.001 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:18.236 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:18.239 00.003 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:18.243 00.004 18188 Worker thread wakes up
02:13:18.243 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:18.243 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:18.243 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:18.245 00.002 18188 move complete, result=0
02:13:18.246 00.001 18188 worker thread done servicing request
02:13:18.357 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:18.360 00.003 9380 Status Line: Stella persa per bassa massa
02:13:18.369 00.009 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7243, med=1924, FiltMin=1863, FiltMax=2093, Gamma=0.450
02:13:18.373 00.004 9380 UpdateGuideState exits: Stella persa per bassa massa
02:13:18.379 00.006 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 76 / 99999
02:13:18.379 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790467998.379,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:18.384 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:18.389 00.005 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:18.389 00.000 9380 Enqueuing Expose request
02:13:18.399 00.010 18188 Worker thread wakes up
02:13:18.399 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:18.399 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:19.051 00.652 18188 Exposure complete
02:13:19.109 00.058 18188 worker thread done servicing request
02:13:19.114 00.005 9380 OnExposeComplete: enter
02:13:19.114 00.000 9380 UpdateGuideState(): m_state=6
02:13:19.119 00.005 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
02:13:19.119 00.000 9380 Star::Find returns 0 (2), X=359.00, Y=386.00, Mass=148, SNR=2.9, Peak=2148 HFD=0.0
02:13:19.119 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:19.119 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:19.119 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:19.119 00.000 18188 Worker thread wakes up
02:13:19.119 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:19.119 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:19.119 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:19.119 00.000 18188 move complete, result=0
02:13:19.129 00.010 18188 worker thread done servicing request
02:13:19.241 00.112 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:19.241 00.000 9380 Status Line: Stella persa per SNR basso
02:13:19.254 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7126, med=1924, FiltMin=1869, FiltMax=2095, Gamma=0.450
02:13:19.259 00.005 9380 UpdateGuideState exits: Stella persa per SNR basso
02:13:19.261 00.002 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 77 / 99999
02:13:19.263 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790467999.263,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:19.263 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:19.270 00.007 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:19.273 00.003 9380 Enqueuing Expose request
02:13:19.273 00.000 18188 Worker thread wakes up
02:13:19.273 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:19.273 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:19.932 00.659 18188 Exposure complete
02:13:19.960 00.028 18188 worker thread done servicing request
02:13:19.960 00.000 9380 OnExposeComplete: enter
02:13:19.960 00.000 9380 UpdateGuideState(): m_state=6
02:13:19.965 00.005 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
02:13:19.965 00.000 9380 Star::Find returns 0 (2), X=359.00, Y=386.00, Mass=152, SNR=3.0, Peak=2143 HFD=0.0
02:13:19.970 00.005 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:19.976 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:19.978 00.002 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:19.980 00.002 18188 Worker thread wakes up
02:13:19.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:19.980 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:19.980 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:19.980 00.000 18188 move complete, result=0
02:13:19.982 00.002 18188 worker thread done servicing request
02:13:20.087 00.105 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:20.090 00.003 9380 Status Line: Stella persa per SNR basso
02:13:20.106 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=7131, med=1924, FiltMin=1872, FiltMax=2091, Gamma=0.450
02:13:20.110 00.004 9380 UpdateGuideState exits: Stella persa per SNR basso
02:13:20.110 00.000 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 78 / 99999
02:13:20.110 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468000.110,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:20.117 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:20.119 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:20.119 00.000 9380 Enqueuing Expose request
02:13:20.119 00.000 18188 Worker thread wakes up
02:13:20.119 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:20.119 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:20.777 00.658 18188 Exposure complete
02:13:20.802 00.025 18188 worker thread done servicing request
02:13:20.802 00.000 9380 OnExposeComplete: enter
02:13:20.807 00.005 9380 UpdateGuideState(): m_state=6
02:13:20.807 00.000 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
02:13:20.807 00.000 9380 Star::Find false star n=3 nbg=270 bg=1994.4 sigma=43.6 thresh=2125 peak=2121
02:13:20.816 00.009 9380 Star::Find returns 0 (2), X=359.00, Y=386.00, Mass=438, SNR=2.9, Peak=2165 HFD=0.0
02:13:20.818 00.002 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:20.818 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:20.818 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:20.818 00.000 18188 Worker thread wakes up
02:13:20.818 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:20.818 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:20.818 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:20.818 00.000 18188 move complete, result=0
02:13:20.832 00.014 18188 worker thread done servicing request
02:13:20.941 00.109 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:20.943 00.002 9380 Status Line: Stella persa per SNR basso
02:13:21.002 00.059 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=7065, med=1925, FiltMin=1871, FiltMax=2118, Gamma=0.450
02:13:21.006 00.004 9380 UpdateGuideState exits: Stella persa per SNR basso
02:13:21.006 00.000 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 79 / 99999
02:13:21.012 00.006 9380 evsrv: {"Event":"Settling","Timestamp":1790468001.012,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:21.016 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:21.019 00.003 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:21.022 00.003 9380 Enqueuing Expose request
02:13:21.025 00.003 18188 Worker thread wakes up
02:13:21.025 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:21.025 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:21.675 00.650 18188 Exposure complete
02:13:21.722 00.047 18188 worker thread done servicing request
02:13:21.722 00.000 9380 OnExposeComplete: enter
02:13:21.722 00.000 9380 UpdateGuideState(): m_state=6
02:13:21.732 00.010 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
02:13:21.738 00.006 9380 Star::Find returns 1 (0), X=348.29, Y=385.97, Mass=8795, SNR=45.6, Peak=2139 HFD=6.9
02:13:21.742 00.004 9380 Status Line: Mass: 8795 vs 51366
02:13:21.754 00.012 9380 UpdateCurrentPosition: star mass new=8794.6 exp=51365.9 thresh=50% limits=(25683.0, 80993.5, 102731.9)
02:13:21.758 00.004 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:13:21.762 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:21.765 00.003 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:21.769 00.004 18188 Worker thread wakes up
02:13:21.769 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:21.769 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:21.769 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:21.769 00.000 18188 move complete, result=0
02:13:21.769 00.000 18188 worker thread done servicing request
02:13:21.880 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:21.884 00.004 9380 Status Line: Stella per per cambiamento di massa
02:13:21.895 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7100, med=1924, FiltMin=1867, FiltMax=2086, Gamma=0.450
02:13:21.900 00.005 9380 UpdateGuideState exits: Stella per per cambiamento di massa
02:13:21.902 00.002 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 80 / 99999
02:13:21.909 00.007 9380 evsrv: {"Event":"Settling","Timestamp":1790468001.909,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:21.912 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:21.912 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:21.918 00.006 9380 Enqueuing Expose request
02:13:21.918 00.000 18188 Worker thread wakes up
02:13:21.918 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:21.918 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:22.574 00.656 18188 Exposure complete
02:13:22.599 00.025 18188 worker thread done servicing request
02:13:22.599 00.000 9380 OnExposeComplete: enter
02:13:22.599 00.000 9380 UpdateGuideState(): m_state=6
02:13:22.608 00.009 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
02:13:22.608 00.000 9380 Star::Find returns 1 (0), X=348.67, Y=383.23, Mass=2874, SNR=16.4, Peak=2138 HFD=7.2
02:13:22.615 00.007 9380 Status Line: Mass: 2874 vs 50409
02:13:22.638 00.023 9380 UpdateCurrentPosition: star mass new=2874.0 exp=50408.7 thresh=50% limits=(25204.3, 80993.5, 100817.3)
02:13:22.638 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:13:22.647 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:22.649 00.002 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:22.649 00.000 18188 Worker thread wakes up
02:13:22.649 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:22.649 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:22.649 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:22.649 00.000 18188 move complete, result=0
02:13:22.649 00.000 18188 worker thread done servicing request
02:13:22.758 00.109 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:22.758 00.000 9380 Status Line: Stella per per cambiamento di massa
02:13:22.774 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7061, med=1924, FiltMin=1870, FiltMax=2079, Gamma=0.450
02:13:22.777 00.003 9380 UpdateGuideState exits: Stella per per cambiamento di massa
02:13:22.777 00.000 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 81 / 99999
02:13:22.782 00.005 9380 evsrv: {"Event":"Settling","Timestamp":1790468002.782,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:22.782 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:22.787 00.005 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:22.790 00.003 9380 Enqueuing Expose request
02:13:22.790 00.000 18188 Worker thread wakes up
02:13:22.790 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:22.790 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:23.447 00.657 18188 Exposure complete
02:13:23.479 00.032 18188 worker thread done servicing request
02:13:23.479 00.000 9380 OnExposeComplete: enter
02:13:23.487 00.008 9380 UpdateGuideState(): m_state=6
02:13:23.487 00.000 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
02:13:23.487 00.000 9380 Star::Find false star n=3 nbg=285 bg=1977.3 sigma=44.4 thresh=2110 peak=2085
02:13:23.492 00.005 9380 Star::Find returns 0 (2), X=359.00, Y=386.00, Mass=410, SNR=2.9, Peak=2120 HFD=0.0
02:13:23.495 00.003 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:23.497 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:23.503 00.006 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:23.507 00.004 18188 Worker thread wakes up
02:13:23.507 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:23.507 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:23.507 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:23.507 00.000 18188 move complete, result=0
02:13:23.511 00.004 18188 worker thread done servicing request
02:13:23.623 00.112 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:23.625 00.002 9380 Status Line: Stella persa per SNR basso
02:13:23.627 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=7254, med=1924, FiltMin=1871, FiltMax=2084, Gamma=0.450
02:13:23.627 00.000 9380 UpdateGuideState exits: Stella persa per SNR basso
02:13:23.634 00.007 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 82 / 99999
02:13:23.634 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468003.634,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:23.639 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:23.639 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:23.639 00.000 9380 Enqueuing Expose request
02:13:23.644 00.005 18188 Worker thread wakes up
02:13:23.644 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:23.644 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:24.296 00.652 18188 Exposure complete
02:13:24.328 00.032 18188 worker thread done servicing request
02:13:24.328 00.000 9380 OnExposeComplete: enter
02:13:24.328 00.000 9380 UpdateGuideState(): m_state=6
02:13:24.334 00.006 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
02:13:24.339 00.005 9380 Star::Find false star n=5 nbg=272 bg=1973.4 sigma=42.6 thresh=2101 peak=2081
02:13:24.339 00.000 9380 Star::Find returns 0 (2), X=359.00, Y=386.00, Mass=711, SNR=2.9, Peak=2138 HFD=0.0
02:13:24.345 00.006 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:24.349 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:24.353 00.004 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:24.356 00.003 18188 Worker thread wakes up
02:13:24.356 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:24.356 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:24.356 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:24.358 00.002 18188 move complete, result=0
02:13:24.358 00.000 18188 worker thread done servicing request
02:13:24.471 00.113 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:24.474 00.003 9380 Status Line: Stella persa per SNR basso
02:13:24.481 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7220, med=1924, FiltMin=1870, FiltMax=2089, Gamma=0.450
02:13:24.481 00.000 9380 UpdateGuideState exits: Stella persa per SNR basso
02:13:24.488 00.007 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 83 / 99999
02:13:24.489 00.001 9380 evsrv: {"Event":"Settling","Timestamp":1790468004.489,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:24.489 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:24.491 00.002 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:24.491 00.000 9380 Enqueuing Expose request
02:13:24.491 00.000 18188 Worker thread wakes up
02:13:24.491 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:24.491 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:25.148 00.657 18188 Exposure complete
02:13:25.194 00.046 18188 worker thread done servicing request
02:13:25.194 00.000 9380 OnExposeComplete: enter
02:13:25.198 00.004 9380 UpdateGuideState(): m_state=6
02:13:25.202 00.004 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
02:13:25.202 00.000 9380 Star::Find false star n=2 nbg=278 bg=1979.8 sigma=44.7 thresh=2114 peak=2100
02:13:25.208 00.006 9380 Star::Find returns 0 (2), X=359.00, Y=386.00, Mass=327, SNR=2.9, Peak=2159 HFD=0.0
02:13:25.208 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:25.208 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:25.218 00.010 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:25.223 00.005 18188 Worker thread wakes up
02:13:25.223 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:25.223 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:25.223 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:25.223 00.000 18188 move complete, result=0
02:13:25.223 00.000 18188 worker thread done servicing request
02:13:25.344 00.121 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:25.348 00.004 9380 Status Line: Stella persa per SNR basso
02:13:25.359 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7125, med=1924, FiltMin=1862, FiltMax=2087, Gamma=0.450
02:13:25.360 00.001 9380 UpdateGuideState exits: Stella persa per SNR basso
02:13:25.360 00.000 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 84 / 99999
02:13:25.360 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468005.360,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:25.368 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:25.368 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:25.368 00.000 9380 Enqueuing Expose request
02:13:25.368 00.000 18188 Worker thread wakes up
02:13:25.368 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:25.368 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:26.030 00.662 18188 Exposure complete
02:13:26.074 00.044 18188 worker thread done servicing request
02:13:26.074 00.000 9380 OnExposeComplete: enter
02:13:26.079 00.005 9380 UpdateGuideState(): m_state=6
02:13:26.079 00.000 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
02:13:26.088 00.009 9380 Star::Find false star n=1 nbg=283 bg=1981.4 sigma=55.2 thresh=2147 peak=2139
02:13:26.088 00.000 9380 Star::Find returns 0 (2), X=359.00, Y=386.00, Mass=221, SNR=2.9, Peak=2202 HFD=0.0
02:13:26.095 00.007 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:26.098 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:26.102 00.004 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:26.106 00.004 18188 Worker thread wakes up
02:13:26.106 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:26.106 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:26.106 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:26.108 00.002 18188 move complete, result=0
02:13:26.110 00.002 18188 worker thread done servicing request
02:13:26.222 00.112 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:26.222 00.000 9380 Status Line: Stella persa per SNR basso
02:13:26.228 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7292, med=1924, FiltMin=1870, FiltMax=2133, Gamma=0.450
02:13:26.238 00.010 9380 UpdateGuideState exits: Stella persa per SNR basso
02:13:26.238 00.000 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 85 / 99999
02:13:26.248 00.010 9380 evsrv: {"Event":"Settling","Timestamp":1790468006.248,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:26.254 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:26.258 00.004 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:26.258 00.000 9380 Enqueuing Expose request
02:13:26.264 00.006 18188 Worker thread wakes up
02:13:26.264 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:26.264 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:26.919 00.655 18188 Exposure complete
02:13:26.960 00.041 18188 worker thread done servicing request
02:13:26.960 00.000 9380 OnExposeComplete: enter
02:13:26.969 00.009 9380 UpdateGuideState(): m_state=6
02:13:26.969 00.000 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
02:13:26.974 00.005 9380 Star::Find returns 0 (2), X=359.00, Y=386.00, Mass=144, SNR=2.8, Peak=2138 HFD=0.0
02:13:26.976 00.002 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:26.976 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:26.979 00.003 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:26.979 00.000 18188 Worker thread wakes up
02:13:26.979 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:26.979 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:26.979 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:26.979 00.000 18188 move complete, result=0
02:13:26.979 00.000 18188 worker thread done servicing request
02:13:27.090 00.111 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:27.091 00.001 9380 Status Line: Stella persa per SNR basso
02:13:27.108 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7246, med=1924, FiltMin=1868, FiltMax=2096, Gamma=0.450
02:13:27.108 00.000 9380 UpdateGuideState exits: Stella persa per SNR basso
02:13:27.108 00.000 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 86 / 99999
02:13:27.119 00.011 9380 evsrv: {"Event":"Settling","Timestamp":1790468007.119,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:27.122 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:27.129 00.007 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:27.131 00.002 9380 Enqueuing Expose request
02:13:27.131 00.000 18188 Worker thread wakes up
02:13:27.131 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:27.131 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:27.789 00.658 18188 Exposure complete
02:13:27.820 00.031 18188 worker thread done servicing request
02:13:27.820 00.000 9380 OnExposeComplete: enter
02:13:27.822 00.002 9380 UpdateGuideState(): m_state=6
02:13:27.823 00.001 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
02:13:27.825 00.002 9380 Star::Find returns 0 (3), X=359.00, Y=386.00, Mass=0, SNR=0.0, Peak=2152 HFD=0.0
02:13:27.826 00.001 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:27.827 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:27.830 00.003 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:27.831 00.001 18188 Worker thread wakes up
02:13:27.832 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:27.832 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:27.832 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:27.832 00.000 18188 move complete, result=0
02:13:27.835 00.003 18188 worker thread done servicing request
02:13:27.940 00.105 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:27.945 00.005 9380 Status Line: Stella persa per bassa massa
02:13:27.955 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7233, med=1924, FiltMin=1865, FiltMax=2086, Gamma=0.450
02:13:27.959 00.004 9380 UpdateGuideState exits: Stella persa per bassa massa
02:13:27.961 00.002 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 87 / 99999
02:13:27.964 00.003 9380 evsrv: {"Event":"Settling","Timestamp":1790468007.964,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:27.967 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:27.970 00.003 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:27.973 00.003 9380 Enqueuing Expose request
02:13:27.973 00.000 18188 Worker thread wakes up
02:13:27.973 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:27.973 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:28.627 00.654 18188 Exposure complete
02:13:28.658 00.031 18188 worker thread done servicing request
02:13:28.658 00.000 9380 OnExposeComplete: enter
02:13:28.661 00.003 9380 UpdateGuideState(): m_state=6
02:13:28.661 00.000 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
02:13:28.661 00.000 9380 Star::Find returns 0 (2), X=359.00, Y=386.00, Mass=158, SNR=2.9, Peak=2150 HFD=0.0
02:13:28.667 00.006 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:28.667 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:28.667 00.000 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:28.673 00.006 18188 Worker thread wakes up
02:13:28.673 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:28.673 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:28.673 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:28.673 00.000 18188 move complete, result=0
02:13:28.673 00.000 18188 worker thread done servicing request
02:13:28.785 00.112 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:28.785 00.000 9380 Status Line: Stella persa per SNR basso
02:13:28.798 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=7131, med=1924, FiltMin=1871, FiltMax=2114, Gamma=0.450
02:13:28.804 00.006 9380 UpdateGuideState exits: Stella persa per SNR basso
02:13:28.806 00.002 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 88 / 99999
02:13:28.807 00.001 9380 evsrv: {"Event":"Settling","Timestamp":1790468008.807,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:28.807 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:28.807 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:28.817 00.010 9380 Enqueuing Expose request
02:13:28.817 00.000 18188 Worker thread wakes up
02:13:28.817 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:28.817 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:29.473 00.656 18188 Exposure complete
02:13:29.522 00.049 18188 worker thread done servicing request
02:13:29.522 00.000 9380 OnExposeComplete: enter
02:13:29.528 00.006 9380 UpdateGuideState(): m_state=6
02:13:29.530 00.002 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
02:13:29.530 00.000 9380 Star::Find returns 0 (3), X=359.00, Y=386.00, Mass=0, SNR=0.0, Peak=2134 HFD=0.0
02:13:29.537 00.007 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:29.543 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:29.547 00.004 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:29.547 00.000 18188 Worker thread wakes up
02:13:29.547 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:29.547 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:29.547 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:29.547 00.000 18188 move complete, result=0
02:13:29.547 00.000 18188 worker thread done servicing request
02:13:29.670 00.123 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:29.670 00.000 9380 Status Line: Stella persa per bassa massa
02:13:29.682 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=7016, med=1924, FiltMin=1874, FiltMax=2080, Gamma=0.450
02:13:29.689 00.007 9380 UpdateGuideState exits: Stella persa per bassa massa
02:13:29.694 00.005 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 89 / 99999
02:13:29.698 00.004 9380 evsrv: {"Event":"Settling","Timestamp":1790468009.698,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:29.701 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:29.705 00.004 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:29.707 00.002 9380 Enqueuing Expose request
02:13:29.717 00.010 18188 Worker thread wakes up
02:13:29.717 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:29.717 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:30.375 00.658 18188 Exposure complete
02:13:30.417 00.042 18188 worker thread done servicing request
02:13:30.417 00.000 9380 OnExposeComplete: enter
02:13:30.421 00.004 9380 UpdateGuideState(): m_state=6
02:13:30.421 00.000 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
02:13:30.427 00.006 9380 Star::Find returns 1 (0), X=347.34, Y=384.25, Mass=2509, SNR=13.4, Peak=2159 HFD=3.8
02:13:30.432 00.005 9380 Status Line: Mass: 2509 vs 49339
02:13:30.442 00.010 9380 UpdateCurrentPosition: star mass new=2509.0 exp=49338.9 thresh=50% limits=(24669.4, 80993.5, 98677.8)
02:13:30.448 00.006 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:13:30.453 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:30.457 00.004 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:30.457 00.000 18188 Worker thread wakes up
02:13:30.457 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:30.457 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:30.457 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:30.457 00.000 18188 move complete, result=0
02:13:30.457 00.000 18188 worker thread done servicing request
02:13:30.581 00.124 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:30.585 00.004 9380 Status Line: Stella per per cambiamento di massa
02:13:30.598 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=7323, med=1924, FiltMin=1870, FiltMax=2127, Gamma=0.450
02:13:30.598 00.000 9380 UpdateGuideState exits: Stella per per cambiamento di massa
02:13:30.608 00.010 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 90 / 99999
02:13:30.612 00.004 9380 evsrv: {"Event":"Settling","Timestamp":1790468010.612,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:30.617 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:30.617 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:30.617 00.000 9380 Enqueuing Expose request
02:13:30.628 00.011 18188 Worker thread wakes up
02:13:30.628 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:30.628 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:31.284 00.656 18188 Exposure complete
02:13:31.332 00.048 18188 worker thread done servicing request
02:13:31.332 00.000 9380 OnExposeComplete: enter
02:13:31.337 00.005 9380 UpdateGuideState(): m_state=6
02:13:31.337 00.000 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
02:13:31.337 00.000 9380 Star::Find returns 1 (0), X=346.91, Y=385.02, Mass=1355, SNR=10.1, Peak=2133 HFD=2.7
02:13:31.348 00.011 9380 Status Line: Mass: 1355 vs 8092
02:13:31.358 00.010 9380 UpdateCurrentPosition: star mass new=1355.1 exp=8091.9 thresh=50% limits=(4046.0, 80993.5, 16183.8)
02:13:31.363 00.005 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:989->massChangeThreshold error
02:13:31.369 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:31.374 00.005 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:31.379 00.005 18188 Worker thread wakes up
02:13:31.379 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:31.379 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:31.379 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:31.379 00.000 18188 move complete, result=0
02:13:31.379 00.000 18188 worker thread done servicing request
02:13:31.489 00.110 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:31.489 00.000 9380 Status Line: Stella per per cambiamento di massa
02:13:31.503 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7150, med=1924, FiltMin=1864, FiltMax=2106, Gamma=0.450
02:13:31.507 00.004 9380 UpdateGuideState exits: Stella per per cambiamento di massa
02:13:31.507 00.000 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 91 / 99999
02:13:31.517 00.010 9380 evsrv: {"Event":"Settling","Timestamp":1790468011.517,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:31.521 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:31.527 00.006 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:31.527 00.000 9380 Enqueuing Expose request
02:13:31.527 00.000 18188 Worker thread wakes up
02:13:31.527 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:31.538 00.011 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:32.192 00.654 18188 Exposure complete
02:13:32.227 00.035 18188 worker thread done servicing request
02:13:32.227 00.000 9380 OnExposeComplete: enter
02:13:32.227 00.000 9380 UpdateGuideState(): m_state=6
02:13:32.227 00.000 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
02:13:32.237 00.010 9380 Star::Find returns 0 (2), X=359.00, Y=386.00, Mass=157, SNR=2.8, Peak=2145 HFD=0.0
02:13:32.239 00.002 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider_multistar.cpp:958->UpdateCurrentPosition():newStar not found
02:13:32.239 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.00, opts=14)
02:13:32.247 00.008 9380 Enqueuing Move request for scope (0.00, 0.00)
02:13:32.247 00.000 18188 Worker thread wakes up
02:13:32.247 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.00) opts 0xe
02:13:32.247 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.00)
02:13:32.247 00.000 18188 PPEC (deduced): control: 0.00, exposure: 500
02:13:32.247 00.000 18188 move complete, result=0
02:13:32.247 00.000 18188 worker thread done servicing request
02:13:32.367 00.120 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:32.369 00.002 9380 Status Line: Stella persa per SNR basso
02:13:32.385 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=7319, med=1924, FiltMin=1872, FiltMax=2081, Gamma=0.450
02:13:32.387 00.002 9380 UpdateGuideState exits: Stella persa per SNR basso
02:13:32.387 00.000 9380 PhdController: settling, locked = 0, distance = 100.00 (0.70) aobump = 0 frame = 92 / 99999
02:13:32.394 00.007 9380 evsrv: {"Event":"Settling","Timestamp":1790468012.394,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":100.00,"Time":0.0,"SettleTime":15.0,"StarLocked":false}
02:13:32.398 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:32.404 00.006 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:32.404 00.000 9380 Enqueuing Expose request
02:13:32.409 00.005 18188 Worker thread wakes up
02:13:32.409 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:32.409 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:33.064 00.655 18188 Exposure complete
02:13:33.104 00.040 18188 worker thread done servicing request
02:13:33.104 00.000 9380 OnExposeComplete: enter
02:13:33.118 00.014 9380 UpdateGuideState(): m_state=6
02:13:33.120 00.002 9380 Star::Find(15, 359, 386, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
02:13:33.124 00.004 9380 Star::Find returns 1 (0), X=345.02, Y=385.74, Mass=8054, SNR=39.3, Peak=2142 HFD=6.8
02:13:33.129 00.005 9380 DistanceChecker: deactivated
02:13:33.136 00.007 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
02:13:33.136 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
02:13:33.144 00.008 9380 CameraToMount -- cameraX=-13.68 cameraY=-2.71 hyp=13.94 cameraTheta=-2.95 mountX=13.23 mountY=-4.40, mountTheta=-0.32
02:13:33.160 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-13.68, y=-2.71, opts=13)
02:13:33.168 00.008 9380 Enqueuing Move request for scope (-13.68, -2.71)
02:13:33.174 00.006 18188 Worker thread wakes up
02:13:33.174 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-13.68, -2.71) opts 0xd
02:13:33.174 00.000 18188 Handling offset move in thread for scope, endpoint = (-13.68, -2.71)
02:13:33.174 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7126, med=1924, FiltMin=1871, FiltMax=2095, Gamma=0.450
02:13:33.179 00.005 18188 Moving (-13.68, -2.71) raw xDistance=13.23 yDistance=-4.40
02:13:33.179 00.000 9380 UpdateGuideState exits: m=8054 SNR=39.3
02:13:33.183 00.004 18188 BLC: History state: CurrMiss=4.40, AvgInitMiss=0.51, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-1.705587, 1:4.403096
02:13:33.184 00.001 9380 PhdController: settling, locked = 1, distance = 4.83 (0.70) aobump = 0 frame = 93 / 99999
02:13:33.188 00.004 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:13:33.188 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468013.188,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":4.83,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:13:33.190 00.002 18188 PPEC rslt: input = 13.23, final = 9.71, react = 10.58, pred = 0.01, hyst = 9.53, hyst_pct = 0.83, period_length = 638.00
02:13:33.190 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:33.195 00.005 18188 PPEC: input: 13.23, control: 9.71, exposure: 500
02:13:33.195 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:13:33.200 00.005 18188 GuideAlgorithmResistSwitch::result() returns -4.40 from input -4.40
02:13:33.200 00.000 9380 Enqueuing Expose request
02:13:33.200 00.000 18188 MoveAxis(W, 1441, ABG)
02:13:33.200 00.000 18188 Guiding  Dir = 3, Dur = 1441
02:13:33.200 00.000 18188 IsSlewing returns 0
02:13:33.204 00.004 18188 IsGuiding returns 0
02:13:33.204 00.000 18188 PulseGuide returned control before completion, sleep 1451
02:13:34.659 01.455 18188 IsGuiding returns 1
02:13:34.659 00.000 18188 scope still moving after pulse duration time elapsed
02:13:34.692 00.033 18188 IsSlewing returns 0
02:13:34.692 00.000 18188 IsGuiding returns 1
02:13:34.724 00.032 18188 IsSlewing returns 0
02:13:34.724 00.000 18188 IsGuiding returns 1
02:13:34.755 00.031 18188 IsSlewing returns 0
02:13:34.755 00.000 18188 IsGuiding returns 0
02:13:34.755 00.000 18188 scope move finished after 1441 + 111 ms
02:13:34.755 00.000 18188 Move returns status 0, amount 1441
02:13:34.755 00.000 18188 MoveAxis(N, 504, ABG)
02:13:34.755 00.000 18188 Guiding  Dir = 0, Dur = 504
02:13:34.755 00.000 18188 IsSlewing returns 0
02:13:34.755 00.000 18188 IsGuiding returns 0
02:13:34.755 00.000 18188 PulseGuide returned control before completion, sleep 514
02:13:34.918 00.163 9380 evsrv: cli 0F59A9E8 request: {"method":"stop_capture","id":21}
02:13:34.922 00.004 9380 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
02:13:34.924 00.002 9380 Status Line: In attesa del dispositivo...
02:13:34.930 00.006 9380 evsrv: cli 0F59A9E8 response: {"jsonrpc":"2.0","result":0,"id":21}
02:13:35.281 00.351 18188 IsGuiding returns 1
02:13:35.281 00.000 18188 scope still moving after pulse duration time elapsed
02:13:35.313 00.032 18188 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:650->ASCOM Scope: thread interrupt requested
02:13:35.313 00.000 18188 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
02:13:35.313 00.000 18188 Move returns status 1, amount 0
02:13:35.313 00.000 18188 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:328->Move failed
02:13:35.315 00.002 18188 move complete, result=1
02:13:35.315 00.000 18188 worker thread done servicing request
02:13:35.315 00.000 9380 GuideStep: 13.2 px 1441 ms WEST, -4.4 px 0 ms NORTH
02:13:35.315 00.000 18188 Worker thread wakes up
02:13:35.315 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:35.315 00.000 18188 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:184->Time lapse interrupted
02:13:35.315 00.000 18188 worker thread done servicing request
02:13:35.315 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:676->Error reported moving
02:13:35.329 00.014 9380 OnExposeComplete: enter
02:13:35.329 00.000 9380 OnExposeComplete: Capture Error reported
02:13:35.329 00.000 9380 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
02:13:35.329 00.000 9380 Mount: notify guiding stopped
02:13:35.345 00.016 9380 BLC: window closed
02:13:35.345 00.000 9380 BLC: Last direction was reset
02:13:35.345 00.000 9380 PhdController failed: Guiding stopped
02:13:35.360 00.015 9380 PhdController: newstate STATE_FINISH
02:13:35.360 00.000 9380 PhdController complete: fail: Guiding stopped
02:13:35.360 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790468015.360,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":1,"Error":"Guiding stopped","TotalFrames":93,"DroppedFrames":47}
02:13:35.360 00.000 9380 Mount: notify guiding dither settle done success=0
02:13:35.360 00.000 9380 PhdController: newstate STATE_IDLE
02:13:35.379 00.019 9380 Changing from state GUIDING to STOP
02:13:35.386 00.007 9380 guider state => SELECTED
02:13:35.390 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=7126, med=1924, FiltMin=1871, FiltMax=2095, Gamma=0.450
02:13:35.392 00.002 9380 Changing from state SELECTED to UNINITIALIZED
02:13:35.392 00.000 9380 guider state => SELECTING
02:13:35.408 00.016 9380 Status Line: Fermato.
02:13:35.408 00.000 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
02:13:52.193 16.785 9380 evsrv: cli 0F59A9E8 request: {"method":"stop_capture","id":22}
02:13:52.193 00.000 9380 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
02:13:52.193 00.000 9380 evsrv: cli 0F59A9E8 response: {"jsonrpc":"2.0","result":0,"id":22}
02:13:53.202 01.009 9380 evsrv: cli 0F59A9E8 request: {"method":"guide","params":[{"pixels":0.7,"time":15,"timeout":180},false],"id":24}
02:13:53.202 00.000 9380 PhdController::Guide begins
02:13:53.202 00.000 9380 PhdController: newstate STATE_SETUP
02:13:53.202 00.000 9380 PhdController: setup
02:13:53.218 00.016 9380 PhdController: newstate STATE_ATTEMPT_START
02:13:53.224 00.006 9380 PhdController: start capturing
02:13:53.224 00.000 9380 Changing from state SELECTING to UNINITIALIZED
02:13:53.234 00.010 9380 guider state => SELECTING
02:13:53.235 00.001 9380 setting force full frames = true
02:13:53.235 00.000 9380 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
02:13:53.251 00.016 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:53.251 00.000 9380 Enqueuing Expose request
02:13:53.251 00.000 9380 PhdController: newstate STATE_SELECT_STAR
02:13:53.267 00.016 18188 Worker thread wakes up
02:13:53.267 00.000 9380 evsrv: cli 0F59A9E8 response: {"jsonrpc":"2.0","result":0,"id":24}
02:13:53.273 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:53.273 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:53.925 00.652 18188 Exposure complete
02:13:53.970 00.045 18188 worker thread done servicing request
02:13:53.970 00.000 9380 OnExposeComplete: enter
02:13:53.981 00.011 9380 UpdateGuideState(): m_state=1
02:13:53.985 00.004 9380 UpdateCurrentPosition: no star selected
02:13:53.987 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
02:13:53.993 00.006 9380 Status Line: Nessuna stella selezionata
02:13:53.999 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=7275, med=1921, FiltMin=1868, FiltMax=1992, Gamma=0.450
02:13:53.999 00.000 9380 UpdateGuideState exits: Nessuna stella selezionata
02:13:54.015 00.016 9380 GuiderMultiStar::AutoSelect enter
02:13:54.015 00.000 9380 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
02:13:54.047 00.032 9380 AutoFind: auto downsample for scale 1.85 => 1x
02:13:54.079 00.032 9380 AutoFind: global mean = -0.1, stdev 38.4
02:13:54.087 00.008 9380 AutoFind: using threshold = 0.1
02:13:54.127 00.040 9380 AutoFind: local max [350, 11] 4.7
02:13:54.135 00.008 9380 AutoFind: local max [191, 545] 4.6
02:13:54.137 00.002 9380 AutoFind: local max [245, 448] 4.6
02:13:54.139 00.002 9380 AutoFind: local max [141, 522] 4.4
02:13:54.139 00.000 9380 AutoFind: local max [543, 23] 4.3
02:13:54.142 00.003 9380 AutoFind: local max [563, 208] 4.3
02:13:54.142 00.000 9380 AutoFind: local max [508, 287] 4.2
02:13:54.142 00.000 9380 AutoFind: local max [213, 234] 4.2
02:13:54.142 00.000 9380 AutoFind: local max [390, 165] 4.2
02:13:54.142 00.000 9380 AutoFind: local max [326, 431] 4.1
02:13:54.142 00.000 9380 AutoFind: local max [602, 203] 4.1
02:13:54.142 00.000 9380 AutoFind: local max [294, 455] 4.0
02:13:54.142 00.000 9380 AutoFind: local max [132, 230] 4.0
02:13:54.159 00.017 9380 AutoFind: local max [402, 300] 4.0
02:13:54.159 00.000 9380 AutoFind: local max [36, 147] 3.9
02:13:54.159 00.000 9380 AutoFind: local max [246, 134] 3.9
02:13:54.159 00.000 9380 AutoFind: local max [466, 85] 3.9
02:13:54.159 00.000 9380 AutoFind: local max [333, 179] 3.9
02:13:54.159 00.000 9380 AutoFind: local max [90, 413] 3.9
02:13:54.159 00.000 9380 AutoFind: local max [344, 474] 3.9
02:13:54.159 00.000 9380 AutoFind: local max [198, 117] 3.9
02:13:54.159 00.000 9380 AutoFind: local max [84, 317] 3.9
02:13:54.159 00.000 9380 AutoFind: local max [484, 519] 3.9
02:13:54.174 00.015 9380 AutoFind: local max [58, 448] 3.8
02:13:54.174 00.000 9380 AutoFind: local max [576, 288] 3.8
02:13:54.174 00.000 9380 AutoFind: local max [118, 126] 3.8
02:13:54.174 00.000 9380 AutoFind: local max [30, 167] 3.8
02:13:54.174 00.000 9380 AutoFind: local max [533, 132] 3.8
02:13:54.174 00.000 9380 AutoFind: local max [495, 391] 3.8
02:13:54.174 00.000 9380 AutoFind: local max [253, 559] 3.7
02:13:54.174 00.000 9380 AutoFind: local max [180, 301] 3.7
02:13:54.174 00.000 9380 AutoFind: local max [721, 426] 3.7
02:13:54.174 00.000 9380 AutoFind: local max [211, 8] 3.7
02:13:54.192 00.018 9380 AutoFind: local max [579, 450] 3.7
02:13:54.197 00.005 9380 AutoFind: local max [71, 266] 3.7
02:13:54.197 00.000 9380 AutoFind: local max [289, 287] 3.7
02:13:54.197 00.000 9380 AutoFind: local max [437, 107] 3.7
02:13:54.197 00.000 9380 AutoFind: local max [652, 459] 3.7
02:13:54.197 00.000 9380 AutoFind: local max [380, 275] 3.7
02:13:54.206 00.009 9380 AutoFind: local max [620, 533] 3.7
02:13:54.206 00.000 9380 AutoFind: local max [698, 389] 3.7
02:13:54.206 00.000 9380 AutoFind: local max [171, 288] 3.6
02:13:54.206 00.000 9380 AutoFind: local max [404, 345] 3.6
02:13:54.206 00.000 9380 AutoFind: local max [357, 366] 3.6
02:13:54.206 00.000 9380 AutoFind: local max [442, 481] 3.6
02:13:54.206 00.000 9380 AutoFind: local max [62, 153] 3.6
02:13:54.206 00.000 9380 AutoFind: local max [453, 179] 3.6
02:13:54.206 00.000 9380 AutoFind: local max [27, 387] 3.6
02:13:54.206 00.000 9380 AutoFind: local max [120, 296] 3.6
02:13:54.222 00.016 9380 AutoFind: local max [85, 482] 3.6
02:13:54.225 00.003 9380 AutoFind: local max [135, 484] 3.6
02:13:54.225 00.000 9380 AutoFind: local max [616, 360] 3.6
02:13:54.225 00.000 9380 AutoFind: local max [495, 231] 3.6
02:13:54.225 00.000 9380 AutoFind: local max [325, 158] 3.6
02:13:54.225 00.000 9380 AutoFind: local max [731, 508] 3.6
02:13:54.225 00.000 9380 AutoFind: local max [496, 280] 3.6
02:13:54.225 00.000 9380 AutoFind: local max [289, 89] 3.6
02:13:54.225 00.000 9380 AutoFind: local max [61, 370] 3.6
02:13:54.238 00.013 9380 AutoFind: local max [627, 320] 3.6
02:13:54.241 00.003 9380 AutoFind: local max [107, 484] 3.5
02:13:54.241 00.000 9380 AutoFind: local max [703, 57] 3.5
02:13:54.241 00.000 9380 AutoFind: local max [472, 156] 3.5
02:13:54.241 00.000 9380 AutoFind: local max [538, 359] 3.5
02:13:54.255 00.014 9380 AutoFind: local max [204, 473] 3.5
02:13:54.255 00.000 9380 AutoFind: local max [350, 438] 3.5
02:13:54.255 00.000 9380 AutoFind: local max [591, 187] 3.5
02:13:54.255 00.000 9380 AutoFind: local max [43, 304] 3.5
02:13:54.271 00.016 9380 AutoFind: local max [132, 398] 3.5
02:13:54.275 00.004 9380 AutoFind: local max [326, 404] 3.5
02:13:54.277 00.002 9380 AutoFind: local max [623, 414] 3.5
02:13:54.281 00.004 9380 AutoFind: local max [469, 12] 3.5
02:13:54.283 00.002 9380 AutoFind: local max [694, 58] 3.5
02:13:54.287 00.004 9380 AutoFind: local max [552, 161] 3.5
02:13:54.287 00.000 9380 AutoFind: local max [224, 556] 3.5
02:13:54.287 00.000 9380 AutoFind: local max [379, 195] 3.5
02:13:54.287 00.000 9380 AutoFind: local max [525, 311] 3.5
02:13:54.287 00.000 9380 AutoFind: local max [410, 354] 3.5
02:13:54.287 00.000 9380 AutoFind: local max [325, 216] 3.5
02:13:54.302 00.015 9380 AutoFind: local max [70, 438] 3.5
02:13:54.302 00.000 9380 AutoFind: local max [403, 141] 3.5
02:13:54.302 00.000 9380 AutoFind: local max [89, 405] 3.5
02:13:54.302 00.000 9380 AutoFind: local max [271, 393] 3.5
02:13:54.318 00.016 9380 AutoFind: local max [518, 326] 3.5
02:13:54.320 00.002 9380 AutoFind: local max [609, 303] 3.5
02:13:54.320 00.000 9380 AutoFind: local max [618, 325] 3.5
02:13:54.320 00.000 9380 AutoFind: local max [536, 433] 3.5
02:13:54.325 00.005 9380 AutoFind: local max [41, 90] 3.4
02:13:54.325 00.000 9380 AutoFind: local max [378, 23] 3.4
02:13:54.325 00.000 9380 AutoFind: local max [204, 398] 3.4
02:13:54.325 00.000 9380 AutoFind: local max [449, 210] 3.4
02:13:54.325 00.000 9380 AutoFind: local max [295, 167] 3.4
02:13:54.334 00.009 9380 AutoFind: local max [390, 334] 3.4
02:13:54.334 00.000 9380 AutoFind: local max [646, 400] 3.4
02:13:54.342 00.008 9380 AutoFind: local max [327, 39] 3.4
02:13:54.346 00.004 9380 AutoFind: local max [290, 512] 3.4
02:13:54.350 00.004 9380 AutoFind: local max [311, 508] 3.4
02:13:54.352 00.002 9380 AutoFind: local max [342, 336] 3.4
02:13:54.352 00.000 9380 AutoFind: local max [529, 550] 3.4
02:13:54.352 00.000 9380 AutoFind: local max [155, 235] 3.4
02:13:54.352 00.000 9380 AutoFind: local max [317, 313] 3.4
02:13:54.366 00.014 9380 AutoFind: too close [390, 334] 3.4 - [410, 354] 3.5
02:13:54.366 00.000 9380 AutoFind: too close [390, 334] 3.4 - [404, 345] 3.6
02:13:54.366 00.000 9380 AutoFind: too close [618, 325] 3.5 - [627, 320] 3.6
02:13:54.366 00.000 9380 AutoFind: too close [609, 303] 3.5 - [627, 320] 3.6
02:13:54.386 00.020 9380 AutoFind: too close [518, 326] 3.5 - [525, 311] 3.5
02:13:54.386 00.000 9380 AutoFind: too close [89, 405] 3.5 - [90, 413] 3.9
02:13:54.386 00.000 9380 AutoFind: too close [70, 438] 3.5 - [58, 448] 3.8
02:13:54.398 00.012 9380 AutoFind: too close [410, 354] 3.5 - [404, 345] 3.6
02:13:54.398 00.000 9380 AutoFind: too close [694, 58] 3.5 - [703, 57] 3.5
02:13:54.398 00.000 9380 AutoFind: too close [591, 187] 3.5 - [602, 203] 4.1
02:13:54.398 00.000 9380 AutoFind: too close [496, 280] 3.6 - [508, 287] 4.2
02:13:54.398 00.000 9380 AutoFind: too close [171, 288] 3.6 - [180, 301] 3.7
02:13:54.414 00.016 9380 AutoFind: too close [30, 167] 3.8 - [36, 147] 3.9
02:13:54.414 00.000 9380 AutoFind: too close to edge [469, 12] 3.5
02:13:54.414 00.000 9380 AutoFind: too close to edge [211, 8] 3.7
02:13:54.414 00.000 9380 AutoFind: too close to edge [350, 11] 4.7
02:13:54.425 00.011 9380 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
02:13:54.429 00.004 9380 Star::Find(15, 191, 545, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.429 00.000 9380 Star::Find returns 0 (3), X=191.00, Y=545.00, Mass=0, SNR=0.0, Peak=2017 HFD=0.0
02:13:54.429 00.000 9380 Star::Find(15, 245, 448, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.429 00.000 9380 Star::Find false star n=1 nbg=275 bg=1933.6 sigma=17.5 thresh=1986 peak=1974
02:13:54.429 00.000 9380 Star::Find returns 0 (2), X=245.00, Y=448.00, Mass=66, SNR=2.9, Peak=2004 HFD=0.0
02:13:54.429 00.000 9380 Star::Find(15, 141, 522, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.429 00.000 9380 Star::Find false star n=3 nbg=252 bg=1930.5 sigma=15.3 thresh=1976 peak=1967
02:13:54.429 00.000 9380 Star::Find returns 0 (2), X=141.00, Y=522.00, Mass=203, SNR=2.9, Peak=2028 HFD=0.0
02:13:54.429 00.000 9380 Star::Find(15, 543, 23, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.429 00.000 9380 Star::Find false star n=4 nbg=278 bg=1913.5 sigma=14.6 thresh=1957 peak=1950
02:13:54.445 00.016 9380 Star::Find returns 0 (2), X=543.00, Y=23.00, Mass=231, SNR=2.9, Peak=1980 HFD=0.0
02:13:54.445 00.000 9380 Star::Find(15, 563, 208, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.445 00.000 9380 Star::Find false star n=3 nbg=276 bg=1916.7 sigma=14.8 thresh=1961 peak=1945
02:13:54.445 00.000 9380 Star::Find returns 0 (2), X=563.00, Y=208.00, Mass=164, SNR=2.9, Peak=1983 HFD=0.0
02:13:54.445 00.000 9380 Star::Find(15, 213, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.461 00.016 9380 Star::Find returns 1 (0), X=212.35, Y=221.56, Mass=2844, SNR=26.9, Peak=2141 HFD=7.1
02:13:54.461 00.000 9380 Star::Find(15, 390, 165, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.461 00.000 9380 Star::Find false star n=5 nbg=262 bg=1922.1 sigma=14.4 thresh=1965 peak=1954
02:13:54.461 00.000 9380 Star::Find returns 0 (2), X=390.00, Y=165.00, Mass=243, SNR=2.9, Peak=1983 HFD=0.0
02:13:54.477 00.016 9380 Star::Find(15, 326, 431, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.477 00.000 9380 Star::Find returns 0 (4), X=311.00, Y=435.99, Mass=549, SNR=12.3, Peak=2011 HFD=0.0
02:13:54.477 00.000 9380 Star::Find(15, 294, 455, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.477 00.000 9380 Star::Find false star n=5 nbg=270 bg=1933.2 sigma=14.6 thresh=1977 peak=1970
02:13:54.477 00.000 9380 Star::Find returns 0 (2), X=294.00, Y=455.00, Mass=300, SNR=2.9, Peak=2000 HFD=0.0
02:13:54.477 00.000 9380 Star::Find(15, 132, 230, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.477 00.000 9380 Star::Find false star n=9 nbg=269 bg=1914.8 sigma=15.4 thresh=1961 peak=1955
02:13:54.498 00.021 9380 Star::Find returns 0 (2), X=132.00, Y=230.00, Mass=500, SNR=2.9, Peak=1988 HFD=0.0
02:13:54.500 00.002 9380 Star::Find(15, 402, 300, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.500 00.000 9380 Star::Find false star n=4 nbg=279 bg=1926.1 sigma=17.1 thresh=1977 peak=1961
02:13:54.509 00.009 9380 Star::Find returns 0 (2), X=402.00, Y=300.00, Mass=224, SNR=2.9, Peak=2001 HFD=0.0
02:13:54.513 00.004 9380 Star::Find(15, 246, 134, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.513 00.000 9380 Star::Find returns 0 (2), X=246.00, Y=134.00, Mass=55, SNR=2.6, Peak=1981 HFD=0.0
02:13:54.513 00.000 9380 Star::Find(15, 466, 85, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.526 00.013 9380 Star::Find false star n=4 nbg=276 bg=1908.2 sigma=14.9 thresh=1953 peak=1949
02:13:54.533 00.007 9380 Star::Find returns 0 (2), X=466.00, Y=85.00, Mass=208, SNR=2.9, Peak=1973 HFD=0.0
02:13:54.537 00.004 9380 Star::Find(15, 333, 179, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.540 00.003 9380 Star::Find false star n=3 nbg=267 bg=1924.1 sigma=16.2 thresh=1973 peak=1955
02:13:54.544 00.004 9380 Star::Find returns 0 (2), X=333.00, Y=179.00, Mass=178, SNR=2.9, Peak=1988 HFD=0.0
02:13:54.546 00.002 9380 Star::Find(15, 344, 474, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.550 00.004 9380 Star::Find returns 0 (2), X=344.00, Y=474.00, Mass=53, SNR=2.6, Peak=1999 HFD=0.0
02:13:54.552 00.002 9380 Star::Find(15, 198, 117, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.554 00.002 9380 Star::Find returns 1 (0), X=188.48, Y=113.37, Mass=442, SNR=10.1, Peak=2087 HFD=2.5
02:13:54.556 00.002 9380 Star::Find(15, 84, 317, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.556 00.000 9380 Star::Find false star n=2 nbg=280 bg=1924.4 sigma=18.0 thresh=1978 peak=1956
02:13:54.556 00.000 9380 Star::Find returns 0 (2), X=84.00, Y=317.00, Mass=140, SNR=2.9, Peak=2007 HFD=0.0
02:13:54.556 00.000 9380 Star::Find(15, 484, 519, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.556 00.000 9380 Star::Find false star n=4 nbg=271 bg=1930.0 sigma=15.0 thresh=1975 peak=1960
02:13:54.572 00.016 9380 Star::Find returns 0 (2), X=484.00, Y=519.00, Mass=224, SNR=2.9, Peak=1993 HFD=0.0
02:13:54.572 00.000 9380 Star::Find(15, 576, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.572 00.000 9380 Star::Find false star n=3 nbg=275 bg=1921.1 sigma=16.3 thresh=1970 peak=1952
02:13:54.572 00.000 9380 Star::Find returns 0 (2), X=576.00, Y=288.00, Mass=168, SNR=2.9, Peak=1984 HFD=0.0
02:13:54.588 00.016 9380 Star::Find(15, 118, 126, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.588 00.000 9380 Star::Find false star n=1 nbg=279 bg=1911.0 sigma=15.8 thresh=1958 peak=1945
02:13:54.588 00.000 9380 Star::Find returns 0 (2), X=118.00, Y=126.00, Mass=61, SNR=2.9, Peak=1990 HFD=0.0
02:13:54.588 00.000 9380 Star::Find(15, 533, 132, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.588 00.000 9380 Star::Find false star n=2 nbg=259 bg=1911.0 sigma=15.3 thresh=1957 peak=1949
02:13:54.607 00.019 9380 Star::Find returns 0 (2), X=533.00, Y=132.00, Mass=117, SNR=2.9, Peak=1982 HFD=0.0
02:13:54.607 00.000 9380 Star::Find(15, 495, 391, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.607 00.000 9380 Star::Find false star n=2 nbg=265 bg=1928.8 sigma=14.8 thresh=1973 peak=1960
02:13:54.607 00.000 9380 Star::Find returns 0 (2), X=495.00, Y=391.00, Mass=90, SNR=2.9, Peak=1988 HFD=0.0
02:13:54.619 00.012 9380 Star::Find(15, 253, 559, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.622 00.003 9380 Star::Find returns 0 (2), X=253.00, Y=559.00, Mass=54, SNR=2.8, Peak=1995 HFD=0.0
02:13:54.626 00.004 9380 Star::Find(15, 721, 426, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.626 00.000 9380 Star::Find returns 1 (0), X=735.67, Y=425.56, Mass=575, SNR=11.2, Peak=2067 HFD=3.4
02:13:54.626 00.000 9380 Star::Find(15, 579, 450, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.635 00.009 9380 Star::Find returns 0 (4), X=578.13, Y=464.01, Mass=1927, SNR=27.2, Peak=2870 HFD=0.3
02:13:54.635 00.000 9380 Star::Find(15, 71, 266, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.635 00.000 9380 Star::Find false star n=4 nbg=268 bg=1922.7 sigma=15.0 thresh=1968 peak=1956
02:13:54.635 00.000 9380 Star::Find returns 0 (2), X=71.00, Y=266.00, Mass=238, SNR=2.9, Peak=2007 HFD=0.0
02:13:54.651 00.016 9380 Star::Find(15, 289, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.651 00.000 9380 Star::Find false star n=2 nbg=267 bg=1933.8 sigma=16.3 thresh=1983 peak=1973
02:13:54.651 00.000 9380 Star::Find returns 0 (2), X=289.00, Y=287.00, Mass=108, SNR=2.9, Peak=2004 HFD=0.0
02:13:54.651 00.000 9380 Star::Find(15, 437, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.667 00.016 9380 Star::Find false star n=3 nbg=275 bg=1914.3 sigma=14.9 thresh=1959 peak=1945
02:13:54.667 00.000 9380 Star::Find returns 0 (2), X=437.00, Y=107.00, Mass=168, SNR=2.9, Peak=1989 HFD=0.0
02:13:54.667 00.000 9380 Star::Find(15, 652, 459, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.667 00.000 9380 Star::Find false star n=4 nbg=261 bg=1915.3 sigma=14.6 thresh=1959 peak=1953
02:13:54.683 00.016 9380 Star::Find returns 0 (2), X=652.00, Y=459.00, Mass=215, SNR=2.9, Peak=2021 HFD=0.0
02:13:54.683 00.000 9380 Star::Find(15, 380, 275, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.683 00.000 9380 Star::Find returns 0 (2), X=380.00, Y=275.00, Mass=59, SNR=2.7, Peak=1983 HFD=0.0
02:13:54.695 00.012 9380 Star::Find(15, 620, 533, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.699 00.004 9380 Star::Find false star n=6 nbg=276 bg=1919.2 sigma=16.3 thresh=1968 peak=1965
02:13:54.699 00.000 9380 Star::Find returns 0 (2), X=620.00, Y=533.00, Mass=345, SNR=2.9, Peak=1990 HFD=0.0
02:13:54.699 00.000 9380 Star::Find(15, 698, 389, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.715 00.016 9380 Star::Find false star n=3 nbg=261 bg=1921.7 sigma=13.9 thresh=1963 peak=1945
02:13:54.715 00.000 9380 Star::Find returns 0 (2), X=698.00, Y=389.00, Mass=156, SNR=2.9, Peak=1976 HFD=0.0
02:13:54.715 00.000 9380 Star::Find(15, 357, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.726 00.011 9380 Star::Find false star n=3 nbg=261 bg=1931.0 sigma=15.6 thresh=1978 peak=1970
02:13:54.731 00.005 9380 Star::Find returns 0 (2), X=357.00, Y=366.00, Mass=171, SNR=2.9, Peak=1996 HFD=0.0
02:13:54.731 00.000 9380 Star::Find(15, 442, 481, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.731 00.000 9380 Star::Find returns 0 (4), X=442.51, Y=483.67, Mass=683, SNR=13.0, Peak=2222 HFD=1.4
02:13:54.731 00.000 9380 Star::Find(15, 62, 153, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.748 00.017 9380 Star::Find false star n=2 nbg=268 bg=1916.2 sigma=12.7 thresh=1954 peak=1950
02:13:54.750 00.002 9380 Star::Find returns 0 (2), X=62.00, Y=153.00, Mass=96, SNR=2.9, Peak=2000 HFD=0.0
02:13:54.750 00.000 9380 Star::Find(15, 453, 179, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.750 00.000 9380 Star::Find returns 0 (3), X=453.00, Y=179.00, Mass=0, SNR=0.0, Peak=1968 HFD=0.0
02:13:54.750 00.000 9380 Star::Find(15, 27, 387, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.763 00.013 9380 Star::Find returns 0 (2), X=27.00, Y=387.00, Mass=55, SNR=2.6, Peak=1992 HFD=0.0
02:13:54.763 00.000 9380 Star::Find(15, 120, 296, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.763 00.000 9380 Star::Find false star n=3 nbg=280 bg=1923.3 sigma=17.3 thresh=1975 peak=1953
02:13:54.763 00.000 9380 Star::Find returns 0 (2), X=120.00, Y=296.00, Mass=172, SNR=2.9, Peak=1989 HFD=0.0
02:13:54.763 00.000 9380 Star::Find(15, 85, 482, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.779 00.016 9380 Star::Find false star n=3 nbg=279 bg=1927.5 sigma=16.8 thresh=1978 peak=1962
02:13:54.779 00.000 9380 Star::Find returns 0 (2), X=85.00, Y=482.00, Mass=187, SNR=2.9, Peak=1998 HFD=0.0
02:13:54.779 00.000 9380 Star::Find(15, 135, 484, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.779 00.000 9380 Star::Find false star n=8 nbg=266 bg=1929.6 sigma=14.2 thresh=1972 peak=1965
02:13:54.795 00.016 9380 Star::Find returns 0 (2), X=135.00, Y=484.00, Mass=402, SNR=2.9, Peak=1999 HFD=0.0
02:13:54.795 00.000 9380 Star::Find(15, 616, 360, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.795 00.000 9380 Star::Find returns 1 (0), X=616.80, Y=359.93, Mass=1164, SNR=18.6, Peak=2412 HFD=1.6
02:13:54.795 00.000 9380 Star::Find(15, 495, 231, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.795 00.000 9380 Star::Find returns 0 (4), X=496.99, Y=219.97, Mass=10881, SNR=71.2, Peak=7275 HFD=0.1
02:13:54.811 00.016 9380 Star::Find(15, 325, 158, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.811 00.000 9380 Star::Find false star n=6 nbg=250 bg=1919.3 sigma=13.2 thresh=1959 peak=1954
02:13:54.811 00.000 9380 Star::Find returns 0 (2), X=325.00, Y=158.00, Mass=296, SNR=2.9, Peak=1989 HFD=0.0
02:13:54.811 00.000 9380 Star::Find(15, 731, 508, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.826 00.015 9380 Star::Find returns 0 (3), X=731.00, Y=508.00, Mass=0, SNR=0.0, Peak=1975 HFD=0.0
02:13:54.826 00.000 9380 Star::Find(15, 289, 89, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.826 00.000 9380 Star::Find returns 0 (4), X=276.10, Y=74.11, Mass=5050, SNR=47.3, Peak=3142 HFD=0.4
02:13:54.826 00.000 9380 Star::Find(15, 61, 370, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.844 00.018 9380 Star::Find false star n=1 nbg=273 bg=1924.4 sigma=17.4 thresh=1977 peak=1962
02:13:54.848 00.004 9380 Star::Find returns 0 (2), X=61.00, Y=370.00, Mass=65, SNR=2.9, Peak=2003 HFD=0.0
02:13:54.852 00.004 9380 Star::Find(15, 107, 484, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.854 00.002 9380 Star::Find false star n=10 nbg=282 bg=1925.6 sigma=15.6 thresh=1972 peak=1961
02:13:54.858 00.004 9380 Star::Find returns 0 (2), X=107.00, Y=484.00, Mass=575, SNR=2.9, Peak=1998 HFD=0.0
02:13:54.862 00.004 9380 Star::Find(15, 472, 156, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.866 00.004 9380 Star::Find false star n=3 nbg=265 bg=1913.4 sigma=14.8 thresh=1958 peak=1947
02:13:54.870 00.004 9380 Star::Find returns 0 (2), X=472.00, Y=156.00, Mass=169, SNR=2.9, Peak=1978 HFD=0.0
02:13:54.872 00.002 9380 Star::Find(15, 538, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.875 00.003 9380 Star::Find returns 0 (2), X=538.00, Y=359.00, Mass=61, SNR=2.9, Peak=1988 HFD=0.0
02:13:54.879 00.004 9380 Star::Find(15, 204, 473, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.881 00.002 9380 Star::Find returns 0 (2), X=204.00, Y=473.00, Mass=60, SNR=2.9, Peak=2004 HFD=0.0
02:13:54.885 00.004 9380 Star::Find(15, 350, 438, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.887 00.002 9380 Star::Find returns 0 (4), X=344.91, Y=436.18, Mass=2577, SNR=30.5, Peak=3067 HFD=0.7
02:13:54.889 00.002 9380 Star::Find(15, 43, 304, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.891 00.002 9380 Star::Find false star n=2 nbg=282 bg=1926.9 sigma=16.2 thresh=1975 peak=1954
02:13:54.893 00.002 9380 Star::Find returns 0 (2), X=43.00, Y=304.00, Mass=105, SNR=2.9, Peak=1986 HFD=0.0
02:13:54.893 00.000 9380 Star::Find(15, 132, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.905 00.012 9380 Star::Find false star n=2 nbg=264 bg=1926.7 sigma=13.6 thresh=1968 peak=1954
02:13:54.905 00.000 9380 Star::Find returns 0 (2), X=132.00, Y=398.00, Mass=90, SNR=2.9, Peak=1983 HFD=0.0
02:13:54.905 00.000 9380 Star::Find(15, 326, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.923 00.018 9380 Star::Find false star n=2 nbg=278 bg=1931.6 sigma=15.5 thresh=1978 peak=1965
02:13:54.926 00.003 9380 Star::Find returns 0 (2), X=326.00, Y=404.00, Mass=110, SNR=2.9, Peak=1992 HFD=0.0
02:13:54.930 00.004 9380 Star::Find(15, 623, 414, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.934 00.004 9380 Star::Find false star n=2 nbg=268 bg=1923.8 sigma=15.5 thresh=1970 peak=1948
02:13:54.937 00.003 9380 Star::Find returns 0 (2), X=623.00, Y=414.00, Mass=94, SNR=2.9, Peak=1992 HFD=0.0
02:13:54.941 00.004 9380 Star::Find(15, 552, 161, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.943 00.002 9380 Star::Find false star n=4 nbg=251 bg=1920.8 sigma=14.0 thresh=1963 peak=1945
02:13:54.947 00.004 9380 Star::Find returns 0 (2), X=552.00, Y=161.00, Mass=193, SNR=2.9, Peak=1973 HFD=0.0
02:13:54.951 00.004 9380 Star::Find(15, 224, 556, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.955 00.004 9380 Star::Find false star n=1 nbg=279 bg=1935.8 sigma=16.0 thresh=1984 peak=1965
02:13:54.959 00.004 9380 Star::Find returns 0 (2), X=224.00, Y=556.00, Mass=65, SNR=2.9, Peak=2001 HFD=0.0
02:13:54.961 00.002 9380 Star::Find(15, 379, 195, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.963 00.002 9380 Star::Find false star n=5 nbg=267 bg=1920.6 sigma=14.4 thresh=1964 peak=1952
02:13:54.969 00.006 9380 Star::Find returns 0 (2), X=379.00, Y=195.00, Mass=292, SNR=2.9, Peak=2001 HFD=0.0
02:13:54.969 00.000 9380 Star::Find(15, 325, 216, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.969 00.000 9380 Star::Find false star n=1 nbg=271 bg=1923.3 sigma=16.7 thresh=1974 peak=1952
02:13:54.969 00.000 9380 Star::Find returns 0 (2), X=325.00, Y=216.00, Mass=62, SNR=2.9, Peak=2000 HFD=0.0
02:13:54.969 00.000 9380 Star::Find(15, 403, 141, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.985 00.016 9380 Star::Find false star n=2 nbg=280 bg=1920.6 sigma=16.3 thresh=1970 peak=1948
02:13:54.985 00.000 9380 Star::Find returns 0 (2), X=403.00, Y=141.00, Mass=138, SNR=2.9, Peak=1991 HFD=0.0
02:13:54.985 00.000 9380 Star::Find(15, 271, 393, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:54.985 00.000 9380 Star::Find false star n=2 nbg=273 bg=1933.3 sigma=16.8 thresh=1984 peak=1967
02:13:55.001 00.016 9380 Star::Find returns 0 (2), X=271.00, Y=393.00, Mass=127, SNR=2.9, Peak=2002 HFD=0.0
02:13:55.004 00.003 9380 Star::Find(15, 536, 433, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:55.004 00.000 9380 Star::Find false star n=1 nbg=276 bg=1926.3 sigma=16.6 thresh=1976 peak=1961
02:13:55.004 00.000 9380 Star::Find returns 0 (2), X=536.00, Y=433.00, Mass=79, SNR=2.9, Peak=2005 HFD=0.0
02:13:55.004 00.000 9380 Star::Find(15, 41, 90, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:55.017 00.013 9380 Star::Find false star n=2 nbg=278 bg=1906.1 sigma=17.0 thresh=1957 peak=1936
02:13:55.017 00.000 9380 Star::Find returns 0 (2), X=41.00, Y=90.00, Mass=113, SNR=2.9, Peak=1971 HFD=0.0
02:13:55.026 00.009 9380 Star::Find(15, 378, 23, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:55.030 00.004 9380 Star::Find false star n=4 nbg=276 bg=1911.1 sigma=15.2 thresh=1957 peak=1942
02:13:55.033 00.003 9380 Star::Find returns 0 (2), X=378.00, Y=23.00, Mass=237, SNR=2.9, Peak=1990 HFD=0.0
02:13:55.037 00.004 9380 Star::Find(15, 204, 398, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:55.041 00.004 9380 Star::Find false star n=5 nbg=275 bg=1928.9 sigma=15.9 thresh=1977 peak=1963
02:13:55.045 00.004 9380 Star::Find returns 0 (2), X=204.00, Y=398.00, Mass=274, SNR=2.9, Peak=2001 HFD=0.0
02:13:55.048 00.003 9380 Star::Find(15, 449, 210, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:55.048 00.000 9380 Star::Find false star n=1 nbg=279 bg=1920.0 sigma=16.8 thresh=1970 peak=1958
02:13:55.048 00.000 9380 Star::Find returns 0 (2), X=449.00, Y=210.00, Mass=77, SNR=2.9, Peak=1997 HFD=0.0
02:13:55.048 00.000 9380 Star::Find(15, 295, 167, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:55.048 00.000 9380 Star::Find false star n=2 nbg=268 bg=1922.5 sigma=15.3 thresh=1968 peak=1950
02:13:55.066 00.018 9380 Star::Find returns 0 (2), X=295.00, Y=167.00, Mass=116, SNR=2.9, Peak=1983 HFD=0.0
02:13:55.068 00.002 9380 Star::Find(15, 646, 400, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:55.068 00.000 9380 Star::Find false star n=2 nbg=268 bg=1922.5 sigma=15.4 thresh=1969 peak=1952
02:13:55.068 00.000 9380 Star::Find returns 0 (2), X=646.00, Y=400.00, Mass=137, SNR=2.9, Peak=1992 HFD=0.0
02:13:55.080 00.012 9380 Star::Find(15, 327, 39, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:55.080 00.000 9380 Star::Find false star n=2 nbg=279 bg=1909.3 sigma=16.5 thresh=1959 peak=1947
02:13:55.080 00.000 9380 Star::Find returns 0 (2), X=327.00, Y=39.00, Mass=104, SNR=2.9, Peak=1967 HFD=0.0
02:13:55.080 00.000 9380 Star::Find(15, 290, 512, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:55.080 00.000 9380 Star::Find false star n=3 nbg=265 bg=1934.9 sigma=15.1 thresh=1980 peak=1968
02:13:55.100 00.020 9380 Star::Find returns 0 (2), X=290.00, Y=512.00, Mass=144, SNR=2.9, Peak=2005 HFD=0.0
02:13:55.100 00.000 9380 Star::Find(15, 311, 508, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:55.100 00.000 9380 Star::Find false star n=2 nbg=278 bg=1934.2 sigma=18.9 thresh=1991 peak=1974
02:13:55.112 00.012 9380 Star::Find returns 0 (2), X=311.00, Y=508.00, Mass=169, SNR=2.9, Peak=2041 HFD=0.0
02:13:55.112 00.000 9380 Star::Find(15, 342, 336, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:55.112 00.000 9380 Star::Find returns 0 (2), X=342.00, Y=336.00, Mass=55, SNR=2.6, Peak=1998 HFD=0.0
02:13:55.126 00.014 9380 Star::Find(15, 529, 550, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:55.128 00.002 9380 Star::Find false star n=2 nbg=266 bg=1926.5 sigma=15.3 thresh=1972 peak=1958
02:13:55.128 00.000 9380 Star::Find returns 0 (2), X=529.00, Y=550.00, Mass=111, SNR=2.9, Peak=1994 HFD=0.0
02:13:55.128 00.000 9380 Star::Find(15, 155, 235, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:55.144 00.016 9380 Star::Find false star n=2 nbg=261 bg=1923.7 sigma=14.6 thresh=1968 peak=1952
02:13:55.144 00.000 9380 Star::Find returns 0 (2), X=155.00, Y=235.00, Mass=127, SNR=2.9, Peak=1996 HFD=0.0
02:13:55.144 00.000 9380 Star::Find(15, 317, 313, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:55.144 00.000 9380 Star::Find false star n=3 nbg=257 bg=1927.3 sigma=14.4 thresh=1970 peak=1960
02:13:55.160 00.016 9380 Star::Find returns 0 (2), X=317.00, Y=313.00, Mass=165, SNR=2.9, Peak=1991 HFD=0.0
02:13:55.160 00.000 9380 AutoFind: finding best star pass 1
02:13:55.171 00.011 9380 Star::Find(15, 191, 545, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:55.173 00.002 9380 Star::Find returns 0 (3), X=191.00, Y=545.00, Mass=0, SNR=0.0, Peak=2017 HFD=0.0
02:13:55.177 00.004 9380 Star::Find(15, 245, 448, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:55.179 00.002 9380 Star::Find false star n=1 nbg=275 bg=1933.6 sigma=17.5 thresh=1986 peak=1974
02:13:55.179 00.000 9380 Star::Find returns 0 (2), X=245.00, Y=448.00, Mass=66, SNR=2.9, Peak=2004 HFD=0.0
02:13:55.191 00.012 9380 Star::Find(15, 141, 522, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:55.197 00.006 9380 Star::Find false star n=3 nbg=252 bg=1930.5 sigma=15.3 thresh=1976 peak=1967
02:13:55.201 00.004 9380 Star::Find returns 0 (2), X=141.00, Y=522.00, Mass=203, SNR=2.9, Peak=2028 HFD=0.0
02:13:55.205 00.004 9380 Star::Find(15, 543, 23, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:55.207 00.002 9380 Star::Find false star n=4 nbg=278 bg=1913.5 sigma=14.6 thresh=1957 peak=1950
02:13:55.211 00.004 9380 Star::Find returns 0 (2), X=543.00, Y=23.00, Mass=231, SNR=2.9, Peak=1980 HFD=0.0
02:13:55.215 00.004 9380 Star::Find(15, 563, 208, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:55.219 00.004 9380 Star::Find false star n=3 nbg=276 bg=1916.7 sigma=14.8 thresh=1961 peak=1945
02:13:55.221 00.002 9380 Star::Find returns 0 (2), X=563.00, Y=208.00, Mass=164, SNR=2.9, Peak=1983 HFD=0.0
02:13:55.223 00.002 9380 Star::Find(15, 213, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:55.225 00.002 9380 Star::Find returns 1 (0), X=212.35, Y=221.56, Mass=2844, SNR=26.9, Peak=2141 HFD=7.1
02:13:55.227 00.002 9380 AutoFind returns star at [213, 234] 4.2 Mass 2844 SNR 26.9
02:13:55.227 00.000 9380 Star::Find(15, 213, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:55.227 00.000 9380 Star::Find returns 1 (0), X=212.35, Y=221.56, Mass=2844, SNR=26.9, Peak=2141 HFD=7.1
02:13:55.238 00.011 9380 MultiStar: List (4): {212.35, 221.56}(26.9), {188.48, 113.37}(10.1), {735.67, 425.56}(11.2), {616.80, 359.93}(18.6), 
02:13:55.238 00.000 9380 setting lock position to (212.35, 221.56)
02:13:55.238 00.000 9380 MultiStar: stabilizing after lock position change
02:13:55.254 00.016 9380 AutoSelect: state = 1, call UpdateGuideState
02:13:55.257 00.003 9380 UpdateGuideState(): m_state=1
02:13:55.259 00.002 9380 Star::Find(15, 212, 221, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:55.259 00.000 9380 Star::Find returns 1 (0), X=212.04, Y=214.17, Mass=3019, SNR=30.9, Peak=2192 HFD=6.4
02:13:55.259 00.000 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.63 = 1.66)
02:13:55.259 00.000 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
02:13:55.271 00.012 9380 CameraToMount -- cameraX=-0.31 cameraY=-7.39 hyp=7.39 cameraTheta=-1.61 mountX=-0.62 mountY=-7.37, mountTheta=-1.66
02:13:55.277 00.006 9380 setting force full frames = false
02:13:55.289 00.012 9380 setting lock position to (212.04, 214.17)
02:13:55.289 00.000 9380 MultiStar: stabilizing after lock position change
02:13:55.296 00.007 9380 CurrentPosition() valid, moving to STATE_SELECTED
02:13:55.300 00.004 9380 Changing from state SELECTING to SELECTED
02:13:55.303 00.003 9380 guider state => SELECTED
02:13:55.306 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=7275, med=1921, FiltMin=1868, FiltMax=1992, Gamma=0.450
02:13:55.313 00.007 9380 UpdateGuideState exits: m=3019 SNR=30.9
02:13:55.319 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1791, max=7275, med=1921, FiltMin=1868, FiltMax=1992, Gamma=0.450
02:13:55.327 00.008 9380 Status Line: Selezione automatica della stella a (212.0, 214.2)
02:13:55.335 00.008 9380 PhdController: newstate STATE_WAIT_SELECTED
02:13:55.335 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:55.351 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
02:13:55.351 00.000 9380 Enqueuing Expose request
02:13:55.351 00.000 18188 Worker thread wakes up
02:13:55.351 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:55.351 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,199,31,31)
02:13:56.006 00.655 18188 Exposure complete
02:13:56.054 00.048 18188 worker thread done servicing request
02:13:56.054 00.000 9380 OnExposeComplete: enter
02:13:56.054 00.000 9380 UpdateGuideState(): m_state=2
02:13:56.070 00.016 9380 Star::Find(15, 212, 214, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
02:13:56.070 00.000 9380 Star::Find returns 1 (0), X=212.20, Y=205.72, Mass=3548, SNR=31.7, Peak=2314 HFD=7.1
02:13:56.070 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.57 = 1.72)
02:13:56.070 00.000 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
02:13:56.086 00.016 9380 CameraToMount -- cameraX=0.16 cameraY=-8.46 hyp=8.46 cameraTheta=-1.55 mountX=-1.22 mountY=-8.37, mountTheta=-1.72
02:13:56.086 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7094, med=1922, FiltMin=1865, FiltMax=2002, Gamma=0.450
02:13:56.104 00.018 9380 UpdateGuideState exits: m=3548 SNR=31.7
02:13:56.108 00.004 9380 PhdController: newstate STATE_CALIBRATE
02:13:56.112 00.004 9380 PhdController: newstate STATE_GUIDE
02:13:56.128 00.016 9380 Changing from state SELECTED to CALIBRATING_PRIMARY
02:13:56.128 00.000 9380 guider state => CALIBRATED
02:13:56.128 00.000 9380 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=0
02:13:56.134 00.006 9380 reset dither spiral
02:13:56.134 00.000 9380 PhdController: newstate STATE_SETTLE_BEGIN
02:13:56.134 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:56.134 00.000 9380 ScheduleExposure(500,3,0) exposurePending=0
02:13:56.134 00.000 9380 Enqueuing Expose request
02:13:56.152 00.018 18188 Worker thread wakes up
02:13:56.152 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:56.152 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:13:56.808 00.656 18188 Exposure complete
02:13:56.852 00.044 18188 worker thread done servicing request
02:13:56.852 00.000 9380 OnExposeComplete: enter
02:13:56.856 00.004 9380 UpdateGuideState(): m_state=5
02:13:56.858 00.002 9380 Star::Find(15, 212, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
02:13:56.862 00.004 9380 Star::Find returns 1 (0), X=212.00, Y=205.88, Mass=3037, SNR=29.3, Peak=2296 HFD=4.9
02:13:56.864 00.002 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.59 = 1.69)
02:13:56.866 00.002 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
02:13:56.867 00.001 9380 CameraToMount -- cameraX=-0.04 cameraY=-8.29 hyp=8.29 cameraTheta=-1.58 mountX=-0.99 mountY=-8.23, mountTheta=-1.69
02:13:56.869 00.002 9380 Changing from state CALIBRATED to GUIDING
02:13:56.869 00.000 9380 ScopeASCOM::GetDeclinationRadians() returns 23.6
02:13:56.879 00.010 9380 ScopeASCOM::SideOfPier() returns 1
02:13:56.879 00.000 9380 AdjustCalibrationForScopePointing (scope): current dec=23.6 pierSide=1, cal dec=18.0 pierSide=1 rotAngle=Nessuno bin=1
02:13:56.881 00.002 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
02:13:56.883 00.002 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
02:13:56.883 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
02:13:56.883 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
02:13:56.883 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
02:13:56.883 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
02:13:56.883 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
02:13:56.883 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:13:56.883 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:13:56.899 00.016 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
02:13:56.899 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
02:13:56.899 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
02:13:56.899 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
02:13:56.915 00.016 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
02:13:56.920 00.005 9380 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
02:13:56.922 00.002 9380 Dec comp: XRate 6.992 -> 6.735 for dec 18.0 -> dec 23.6
02:13:56.926 00.004 9380 ScopeASCOM::GetDeclinationRadians() returns 23.6
02:13:56.929 00.003 9380 ScopeASCOM::SideOfPier() returns 1
02:13:56.935 00.006 9380 setting lock position to (212.00, 205.88)
02:13:56.941 00.006 9380 MultiStar: stabilizing after lock position change
02:13:56.943 00.002 9380 guider state => GUIDING
02:13:56.947 00.004 9380 Status Line: Guida
02:13:56.947 00.000 9380 Mount: notify guiding started
02:13:56.947 00.000 9380 ScopeASCOM::SideOfPier() returns 1
02:13:56.947 00.000 9380 PPEC: guiding starts RA = 5.3524 hr, pier West, prev RA = 5.3266 hr, pier West
02:13:56.963 00.016 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
02:13:56.963 00.000 9380 PPEC: guiding was stopped for 21.6 seconds, deltaRA +93.4s, worm delta -71.8s, 11.3% of period (638.0s), limit 40.0% (255.2s)
02:13:56.963 00.000 9380 PPEC: worm offset is negative, model reset required
02:13:56.963 00.000 9380 PPEC: reset GP model
02:13:56.979 00.016 9380 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
02:13:56.979 00.000 9380 GetString("/profile/1/scope/calibration/timestamp", "") returns "26/09/2026 21:34:32"
02:13:56.979 00.000 9380 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006992
02:13:56.995 00.016 9380 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008736
02:13:56.995 00.000 9380 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
02:13:56.995 00.000 9380 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 3.015870
02:13:56.995 00.000 9380 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.445070
02:13:56.995 00.000 9380 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.314137
02:13:57.011 00.016 9380 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
02:13:57.011 00.000 9380 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
02:13:57.011 00.000 9380 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
02:13:57.011 00.000 9380 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
02:13:57.026 00.015 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
02:13:57.029 00.003 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
02:13:57.029 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
02:13:57.029 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
02:13:57.029 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
02:13:57.042 00.013 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
02:13:57.042 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
02:13:57.042 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:13:57.042 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:13:57.062 00.020 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
02:13:57.066 00.004 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
02:13:57.068 00.002 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
02:13:57.072 00.004 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
02:13:57.074 00.002 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
02:13:57.074 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
02:13:57.074 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
02:13:57.074 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
02:13:57.090 00.016 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
02:13:57.095 00.005 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
02:13:57.095 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
02:13:57.095 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:13:57.095 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:13:57.106 00.011 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
02:13:57.106 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
02:13:57.106 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
02:13:57.106 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
02:13:57.126 00.020 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
02:13:57.129 00.003 9380 ScopeASCOM::SideOfPier() returns 1
02:13:57.141 00.012 9380 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
02:13:57.141 00.000 9380 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
02:13:57.150 00.009 9380 ScopeASCOM::GetDeclinationRadians() returns 23.6
02:13:57.154 00.004 9380 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 23.6
02:13:57.154 00.000 9380 MountToCamera -- mountTheta (-0.00) + m_xAngle (3.02) = xAngle (3.02 = 3.02)
02:13:57.154 00.000 9380 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
02:13:57.154 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
02:13:57.170 00.016 9380 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
02:13:57.170 00.000 9380 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
02:13:57.170 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7265, med=1924, FiltMin=1863, FiltMax=2001, Gamma=0.450
02:13:57.170 00.000 9380 UpdateGuideState exits: m=3037 SNR=29.3
02:13:57.186 00.016 9380 PhdController: newstate STATE_SETTLE_WAIT
02:13:57.186 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:57.186 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:13:57.186 00.000 9380 Enqueuing Expose request
02:13:57.201 00.015 18188 Worker thread wakes up
02:13:57.201 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:57.201 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:13:57.859 00.658 18188 Exposure complete
02:13:57.891 00.032 18188 worker thread done servicing request
02:13:57.891 00.000 9380 OnExposeComplete: enter
02:13:57.907 00.016 9380 UpdateGuideState(): m_state=6
02:13:57.907 00.000 9380 Star::Find(15, 212, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:13:57.907 00.000 9380 Star::Find returns 1 (0), X=211.97, Y=205.41, Mass=2915, SNR=29.4, Peak=2266 HFD=5.6
02:13:57.907 00.000 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.66 = 1.63)
02:13:57.907 00.000 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
02:13:57.923 00.016 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.48 hyp=0.48 cameraTheta=-1.64 mountX=-0.03 mountY=-0.48, mountTheta=-1.63
02:13:57.942 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.48, opts=13)
02:13:57.942 00.000 9380 Enqueuing Move request for scope (-0.03, -0.48)
02:13:57.952 00.010 18188 Worker thread wakes up
02:13:57.952 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7063, med=1923, FiltMin=1873, FiltMax=2004, Gamma=0.450
02:13:57.954 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.48) opts 0xd
02:13:57.954 00.000 9380 UpdateGuideState exits: m=2915 SNR=29.4
02:13:57.960 00.006 9380 PhdController: settling, locked = 1, distance = 5.94 (0.70) aobump = 0 frame = 1 / 99999
02:13:57.966 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.48)
02:13:57.966 00.000 18188 Moving (-0.03, -0.48) raw xDistance=-0.03 yDistance=-0.48
02:13:57.966 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468037.966,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":5.94,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:13:57.968 00.002 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:57.968 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:57.970 00.002 18188 PPEC: input: -0.03, control: 0.00, exposure: 500
02:13:57.970 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:13:57.970 00.000 9380 Enqueuing Expose request
02:13:57.970 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:13:57.970 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.48
02:13:57.970 00.000 18188 MoveAxis(E, 0, ABG)
02:13:57.970 00.000 18188 Move returns status 0, amount 0
02:13:57.970 00.000 18188 MoveAxis(N, 0, ABG)
02:13:57.970 00.000 18188 Move returns status 0, amount 0
02:13:57.970 00.000 18188 move complete, result=0
02:13:57.970 00.000 18188 worker thread done servicing request
02:13:57.970 00.000 18188 Worker thread wakes up
02:13:57.970 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:57.970 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.5 px 0 ms NORTH
02:13:57.986 00.016 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:13:58.642 00.656 18188 Exposure complete
02:13:58.698 00.056 18188 worker thread done servicing request
02:13:58.698 00.000 9380 OnExposeComplete: enter
02:13:58.704 00.006 9380 UpdateGuideState(): m_state=6
02:13:58.708 00.004 9380 Star::Find(15, 211, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
02:13:58.712 00.004 9380 Star::Find returns 1 (0), X=212.00, Y=205.41, Mass=2982, SNR=27.8, Peak=2312 HFD=4.8
02:13:58.714 00.002 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.70)
02:13:58.718 00.004 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
02:13:58.720 00.002 9380 CameraToMount -- cameraX=0.00 cameraY=-0.48 hyp=0.48 cameraTheta=-1.57 mountX=-0.06 mountY=-0.47, mountTheta=-1.70
02:13:58.734 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.48, opts=13)
02:13:58.734 00.000 9380 Enqueuing Move request for scope (0.00, -0.48)
02:13:58.749 00.015 18188 Worker thread wakes up
02:13:58.749 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7099, med=1924, FiltMin=1870, FiltMax=2004, Gamma=0.450
02:13:58.749 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.48) opts 0xd
02:13:58.749 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.48)
02:13:58.749 00.000 18188 Moving (0.00, -0.48) raw xDistance=-0.06 yDistance=-0.47
02:13:58.749 00.000 9380 UpdateGuideState exits: m=2982 SNR=27.8
02:13:58.749 00.000 18188 PPEC rslt: input = -0.06, final = 0.00, react = -0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:58.749 00.000 18188 PPEC: input: -0.06, control: 0.00, exposure: 500
02:13:58.749 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:13:58.749 00.000 9380 PhdController: settling, locked = 1, distance = 4.30 (0.70) aobump = 0 frame = 2 / 99999
02:13:58.749 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
02:13:58.749 00.000 18188 MoveAxis(E, 0, ABG)
02:13:58.749 00.000 18188 Move returns status 0, amount 0
02:13:58.749 00.000 18188 MoveAxis(N, 0, ABG)
02:13:58.749 00.000 18188 Move returns status 0, amount 0
02:13:58.749 00.000 18188 move complete, result=0
02:13:58.749 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468038.749,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":4.30,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:13:58.768 00.019 18188 worker thread done servicing request
02:13:58.768 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:58.768 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:13:58.768 00.000 9380 Enqueuing Expose request
02:13:58.768 00.000 18188 Worker thread wakes up
02:13:58.768 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
02:13:58.768 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:58.768 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:13:59.434 00.666 18188 Exposure complete
02:13:59.478 00.044 18188 worker thread done servicing request
02:13:59.478 00.000 9380 OnExposeComplete: enter
02:13:59.478 00.000 9380 UpdateGuideState(): m_state=6
02:13:59.486 00.008 9380 Star::Find(15, 212, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
02:13:59.486 00.000 9380 Star::Find returns 1 (0), X=211.95, Y=205.72, Mass=3410, SNR=33.8, Peak=2281 HFD=6.5
02:13:59.486 00.000 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.86 = 1.42)
02:13:59.486 00.000 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
02:13:59.502 00.016 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.16 hyp=0.17 cameraTheta=-1.85 mountX=0.03 mountY=-0.17, mountTheta=-1.42
02:13:59.518 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.16, opts=13)
02:13:59.521 00.003 9380 Enqueuing Move request for scope (-0.05, -0.16)
02:13:59.521 00.000 18188 Worker thread wakes up
02:13:59.521 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=7230, med=1924, FiltMin=1861, FiltMax=1996, Gamma=0.450
02:13:59.521 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.16) opts 0xd
02:13:59.521 00.000 9380 UpdateGuideState exits: m=3410 SNR=33.8
02:13:59.534 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.16)
02:13:59.534 00.000 9380 PhdController: settling, locked = 1, distance = 3.06 (0.70) aobump = 0 frame = 3 / 99999
02:13:59.537 00.003 18188 Moving (-0.05, -0.16) raw xDistance=0.03 yDistance=-0.17
02:13:59.537 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468039.537,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":3.06,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:13:59.537 00.000 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:13:59.537 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 500
02:13:59.537 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:13:59.537 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:13:59.537 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:13:59.537 00.000 9380 Enqueuing Expose request
02:13:59.550 00.013 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:13:59.550 00.000 18188 MoveAxis(E, 0, ABG)
02:13:59.550 00.000 18188 Move returns status 0, amount 0
02:13:59.550 00.000 18188 MoveAxis(N, 0, ABG)
02:13:59.550 00.000 18188 Move returns status 0, amount 0
02:13:59.550 00.000 18188 move complete, result=0
02:13:59.550 00.000 18188 worker thread done servicing request
02:13:59.550 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:13:59.550 00.000 18188 Worker thread wakes up
02:13:59.550 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:13:59.550 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:00.202 00.652 18188 Exposure complete
02:14:00.250 00.048 18188 worker thread done servicing request
02:14:00.250 00.000 9380 OnExposeComplete: enter
02:14:00.250 00.000 9380 UpdateGuideState(): m_state=6
02:14:00.250 00.000 9380 Star::Find(15, 211, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
02:14:00.250 00.000 9380 Star::Find returns 1 (0), X=211.88, Y=204.84, Mass=3324, SNR=30.6, Peak=2266 HFD=5.2
02:14:00.250 00.000 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.70 = 1.58)
02:14:00.266 00.016 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
02:14:00.266 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-1.04 hyp=1.05 cameraTheta=-1.69 mountX=-0.01 mountY=-1.05, mountTheta=-1.58
02:14:00.284 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-1.04, opts=13)
02:14:00.297 00.013 9380 Enqueuing Move request for scope (-0.12, -1.04)
02:14:00.297 00.000 18188 Worker thread wakes up
02:14:00.300 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7202, med=1924, FiltMin=1867, FiltMax=2007, Gamma=0.450
02:14:00.300 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -1.04) opts 0xd
02:14:00.300 00.000 9380 UpdateGuideState exits: m=3324 SNR=30.6
02:14:00.300 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -1.04)
02:14:00.300 00.000 9380 PhdController: settling, locked = 1, distance = 2.46 (0.70) aobump = 0 frame = 4 / 99999
02:14:00.300 00.000 18188 Moving (-0.12, -1.04) raw xDistance=-0.01 yDistance=-1.05
02:14:00.300 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468040.300,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":2.46,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:14:00.300 00.000 18188 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:00.300 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 500
02:14:00.316 00.016 18188 resist switch: large excursion: input -1.05 thresh 0.63 direction from 0 to -1
02:14:00.316 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:00.321 00.005 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.14
02:14:00.321 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:00.321 00.000 9380 Enqueuing Expose request
02:14:00.321 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.05 from input -1.05
02:14:00.321 00.000 18188 MoveAxis(E, 0, ABG)
02:14:00.321 00.000 18188 Move returns status 0, amount 0
02:14:00.321 00.000 18188 MoveAxis(N, 120, ABG)
02:14:00.321 00.000 18188 Guiding  Dir = 0, Dur = 120
02:14:00.321 00.000 18188 IsSlewing returns 0
02:14:00.321 00.000 18188 IsGuiding returns 0
02:14:00.321 00.000 18188 PulseGuide returned control before completion, sleep 130
02:14:00.475 00.154 18188 IsGuiding returns 1
02:14:00.475 00.000 18188 scope still moving after pulse duration time elapsed
02:14:00.507 00.032 18188 IsSlewing returns 0
02:14:00.507 00.000 18188 IsGuiding returns 1
02:14:00.538 00.031 18188 IsSlewing returns 0
02:14:00.538 00.000 18188 IsGuiding returns 1
02:14:00.570 00.032 18188 IsSlewing returns 0
02:14:00.570 00.000 18188 IsGuiding returns 1
02:14:00.602 00.032 18188 IsSlewing returns 0
02:14:00.602 00.000 18188 IsGuiding returns 1
02:14:00.634 00.032 18188 IsSlewing returns 0
02:14:00.634 00.000 18188 IsGuiding returns 0
02:14:00.634 00.000 18188 scope move finished after 120 + 184 ms
02:14:00.634 00.000 18188 Move returns status 0, amount 120
02:14:00.634 00.000 18188 move complete, result=0
02:14:00.634 00.000 18188 worker thread done servicing request
02:14:00.634 00.000 18188 Worker thread wakes up
02:14:00.634 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -1.0 px 120 ms NORTH
02:14:00.637 00.003 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:00.637 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:01.290 00.653 18188 Exposure complete
02:14:01.338 00.048 18188 worker thread done servicing request
02:14:01.338 00.000 9380 OnExposeComplete: enter
02:14:01.338 00.000 9380 UpdateGuideState(): m_state=6
02:14:01.338 00.000 9380 Star::Find(15, 211, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
02:14:01.338 00.000 9380 Star::Find returns 1 (0), X=212.06, Y=217.79, Mass=2969, SNR=28.5, Peak=2234 HFD=6.2
02:14:01.353 00.015 9380 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
02:14:01.355 00.002 9380 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
02:14:01.355 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=11.90 hyp=11.90 cameraTheta=1.57 mountX=1.44 mountY=11.82, mountTheta=1.45
02:14:01.355 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=11.90, opts=13)
02:14:01.355 00.000 9380 Enqueuing Move request for scope (0.06, 11.90)
02:14:01.355 00.000 18188 Worker thread wakes up
02:14:01.355 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=7085, med=1924, FiltMin=1873, FiltMax=2004, Gamma=0.450
02:14:01.368 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 11.90) opts 0xd
02:14:01.368 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 11.90)
02:14:01.368 00.000 18188 Moving (0.06, 11.90) raw xDistance=1.44 yDistance=11.82
02:14:01.368 00.000 18188 PPEC rslt: input = 1.44, final = 1.15, react = 1.15, pred = 0.01, hyst = 1.03, hyst_pct = 0.00, period_length = 638.00
02:14:01.368 00.000 18188 PPEC: input: 1.44, control: 1.15, exposure: 500
02:14:01.368 00.000 18188 resist switch: large excursion: input 11.82 thresh 0.63 direction from -1 to 1
02:14:01.368 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=35.45
02:14:01.368 00.000 18188 GuideAlgorithmResistSwitch::result() returns 11.82 from input 11.82
02:14:01.368 00.000 18188 MoveAxis(W, 171, ABG)
02:14:01.368 00.000 18188 Guiding  Dir = 3, Dur = 171
02:14:01.368 00.000 18188 IsSlewing returns 0
02:14:01.368 00.000 18188 IsGuiding returns 0
02:14:01.368 00.000 18188 PulseGuide returned control before completion, sleep 181
02:14:01.368 00.000 9380 UpdateGuideState exits: m=2969 SNR=28.5
02:14:01.368 00.000 9380 PhdController: settling, locked = 1, distance = 5.29 (0.70) aobump = 0 frame = 5 / 99999
02:14:01.368 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468041.368,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":5.29,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:14:01.368 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:01.368 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:01.368 00.000 9380 Enqueuing Expose request
02:14:01.560 00.192 18188 IsGuiding returns 1
02:14:01.560 00.000 18188 scope still moving after pulse duration time elapsed
02:14:01.591 00.031 18188 IsSlewing returns 0
02:14:01.591 00.000 18188 IsGuiding returns 0
02:14:01.591 00.000 18188 scope move finished after 171 + 50 ms
02:14:01.591 00.000 18188 Move returns status 0, amount 171
02:14:01.591 00.000 18188 BLC: Oldest BLC event removed
02:14:01.591 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 565 applied
02:14:01.591 00.000 18188 MoveAxis(S, 1917, ABG)
02:14:01.591 00.000 18188 Guiding  Dir = 1, Dur = 1917
02:14:01.591 00.000 18188 IsSlewing returns 0
02:14:01.591 00.000 18188 IsGuiding returns 0
02:14:01.591 00.000 18188 PulseGuide returned control before completion, sleep 1927
02:14:03.534 01.943 18188 IsGuiding returns 1
02:14:03.534 00.000 18188 scope still moving after pulse duration time elapsed
02:14:03.566 00.032 18188 IsSlewing returns 0
02:14:03.566 00.000 18188 IsGuiding returns 1
02:14:03.598 00.032 18188 IsSlewing returns 0
02:14:03.598 00.000 18188 IsGuiding returns 1
02:14:03.630 00.032 18188 IsSlewing returns 0
02:14:03.630 00.000 18188 IsGuiding returns 1
02:14:03.662 00.032 18188 IsSlewing returns 0
02:14:03.662 00.000 18188 IsGuiding returns 0
02:14:03.662 00.000 18188 scope move finished after 1917 + 153 ms
02:14:03.662 00.000 18188 Move returns status 0, amount 1917
02:14:03.662 00.000 18188 move complete, result=0
02:14:03.662 00.000 18188 worker thread done servicing request
02:14:03.662 00.000 18188 Worker thread wakes up
02:14:03.662 00.000 9380 GuideStep: 1.4 px 171 ms WEST, 11.8 px 1917 ms SOUTH
02:14:03.662 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:03.662 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,203,31,31)
02:14:04.328 00.666 18188 Exposure complete
02:14:04.342 00.014 18188 worker thread done servicing request
02:14:04.352 00.010 9380 OnExposeComplete: enter
02:14:04.352 00.000 9380 UpdateGuideState(): m_state=6
02:14:04.352 00.000 9380 Star::Find(15, 212, 217, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
02:14:04.352 00.000 9380 Star::Find returns 1 (0), X=211.90, Y=205.66, Mass=3585, SNR=33.0, Peak=2342 HFD=5.4
02:14:04.352 00.000 9380 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.02) = xAngle (-4.99 = 1.29)
02:14:04.352 00.000 9380 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
02:14:04.368 00.016 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.22 hyp=0.24 cameraTheta=-1.98 mountX=0.07 mountY=-0.23, mountTheta=-1.29
02:14:04.382 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.22, opts=13)
02:14:04.388 00.006 9380 Enqueuing Move request for scope (-0.10, -0.22)
02:14:04.390 00.002 18188 Worker thread wakes up
02:14:04.390 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=7288, med=1922, FiltMin=1865, FiltMax=2010, Gamma=0.450
02:14:04.394 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.22) opts 0xd
02:14:04.394 00.000 9380 UpdateGuideState exits: m=3585 SNR=33.0
02:14:04.397 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.22)
02:14:04.397 00.000 9380 PhdController: settling, locked = 1, distance = 3.78 (0.70) aobump = 0 frame = 6 / 99999
02:14:04.400 00.003 18188 Moving (-0.10, -0.22) raw xDistance=0.07 yDistance=-0.23
02:14:04.400 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468044.400,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":3.78,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:14:04.400 00.000 18188 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.50, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=11.815165, 1:-0.234951
02:14:04.400 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:14:04.400 00.000 18188 BLC: window closed
02:14:04.400 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:04.400 00.000 18188 PPEC rslt: input = 0.07, final = 0.00, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:04.400 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:04.400 00.000 9380 Enqueuing Expose request
02:14:04.416 00.016 18188 PPEC: input: 0.07, control: 0.00, exposure: 500
02:14:04.416 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:14:04.416 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:14:04.416 00.000 18188 MoveAxis(E, 0, ABG)
02:14:04.416 00.000 18188 Move returns status 0, amount 0
02:14:04.416 00.000 18188 MoveAxis(N, 0, ABG)
02:14:04.416 00.000 18188 Move returns status 0, amount 0
02:14:04.416 00.000 18188 move complete, result=0
02:14:04.416 00.000 18188 worker thread done servicing request
02:14:04.416 00.000 18188 Worker thread wakes up
02:14:04.416 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:04.416 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:04.419 00.003 9380 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:14:05.072 00.653 18188 Exposure complete
02:14:05.104 00.032 18188 worker thread done servicing request
02:14:05.104 00.000 9380 OnExposeComplete: enter
02:14:05.107 00.003 9380 UpdateGuideState(): m_state=6
02:14:05.115 00.008 9380 Star::Find(15, 211, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
02:14:05.117 00.002 9380 Star::Find returns 1 (0), X=212.01, Y=203.44, Mass=3280, SNR=32.6, Peak=2238 HFD=5.1
02:14:05.120 00.003 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.58 = 1.70)
02:14:05.120 00.000 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
02:14:05.120 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-2.44 hyp=2.44 cameraTheta=-1.56 mountX=-0.32 mountY=-2.42, mountTheta=-1.70
02:14:05.136 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-2.44, opts=13)
02:14:05.136 00.000 9380 Enqueuing Move request for scope (0.01, -2.44)
02:14:05.147 00.011 18188 Worker thread wakes up
02:14:05.147 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -2.44) opts 0xd
02:14:05.147 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -2.44)
02:14:05.147 00.000 18188 Moving (0.01, -2.44) raw xDistance=-0.32 yDistance=-2.42
02:14:05.147 00.000 18188 PPEC rslt: input = -0.32, final = -0.26, react = -0.26, pred = 0.01, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:14:05.147 00.000 18188 PPEC: input: -0.32, control: -0.26, exposure: 500
02:14:05.147 00.000 18188 resist switch: large excursion: input -2.42 thresh 0.63 direction from 1 to -1
02:14:05.147 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-7.26
02:14:05.147 00.000 18188 GuideAlgorithmResistSwitch::result() returns -2.42 from input -2.42
02:14:05.147 00.000 18188 MoveAxis(E, 38, ABG)
02:14:05.147 00.000 18188 Guiding  Dir = 2, Dur = 38
02:14:05.147 00.000 18188 IsSlewing returns 0
02:14:05.147 00.000 18188 IsGuiding returns 0
02:14:05.147 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7301, med=1923, FiltMin=1870, FiltMax=1998, Gamma=0.450
02:14:05.150 00.003 18188 PulseGuide returned control before completion, sleep 48
02:14:05.150 00.000 9380 UpdateGuideState exits: m=3280 SNR=32.6
02:14:05.152 00.002 9380 PhdController: settling, locked = 1, distance = 3.38 (0.70) aobump = 0 frame = 7 / 99999
02:14:05.152 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468045.152,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":3.38,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:14:05.152 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:05.152 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:05.152 00.000 9380 Enqueuing Expose request
02:14:05.199 00.047 18188 IsGuiding returns 1
02:14:05.199 00.000 18188 scope still moving after pulse duration time elapsed
02:14:05.231 00.032 18188 IsSlewing returns 0
02:14:05.231 00.000 18188 IsGuiding returns 1
02:14:05.262 00.031 18188 IsSlewing returns 0
02:14:05.262 00.000 18188 IsGuiding returns 1
02:14:05.326 00.064 18188 IsSlewing returns 0
02:14:05.327 00.001 18188 IsGuiding returns 1
02:14:05.359 00.032 18188 IsSlewing returns 0
02:14:05.359 00.000 18188 IsGuiding returns 1
02:14:05.391 00.032 18188 IsSlewing returns 0
02:14:05.391 00.000 18188 IsGuiding returns 0
02:14:05.391 00.000 18188 scope move finished after 38 + 206 ms
02:14:05.391 00.000 18188 Move returns status 0, amount 38
02:14:05.391 00.000 18188 BLC: Oldest BLC event removed
02:14:05.391 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 565 applied
02:14:05.391 00.000 18188 MoveAxis(N, 842, ABG)
02:14:05.391 00.000 18188 Guiding  Dir = 0, Dur = 842
02:14:05.391 00.000 18188 IsSlewing returns 0
02:14:05.391 00.000 18188 IsGuiding returns 0
02:14:05.391 00.000 18188 PulseGuide returned control before completion, sleep 852
02:14:06.263 00.872 18188 IsGuiding returns 1
02:14:06.263 00.000 18188 scope still moving after pulse duration time elapsed
02:14:06.295 00.032 18188 IsSlewing returns 0
02:14:06.295 00.000 18188 IsGuiding returns 1
02:14:06.327 00.032 18188 IsSlewing returns 0
02:14:06.327 00.000 18188 IsGuiding returns 1
02:14:06.359 00.032 18188 IsSlewing returns 0
02:14:06.359 00.000 18188 IsGuiding returns 1
02:14:06.391 00.032 18188 IsSlewing returns 0
02:14:06.391 00.000 18188 IsGuiding returns 0
02:14:06.391 00.000 18188 scope move finished after 842 + 156 ms
02:14:06.391 00.000 18188 Move returns status 0, amount 842
02:14:06.391 00.000 18188 move complete, result=0
02:14:06.391 00.000 18188 worker thread done servicing request
02:14:06.391 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -2.4 px 842 ms NORTH
02:14:06.396 00.005 18188 Worker thread wakes up
02:14:06.396 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:06.396 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:07.048 00.652 18188 Exposure complete
02:14:07.093 00.045 18188 worker thread done servicing request
02:14:07.093 00.000 9380 OnExposeComplete: enter
02:14:07.106 00.013 9380 UpdateGuideState(): m_state=6
02:14:07.110 00.004 9380 Star::Find(15, 212, 203, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
02:14:07.112 00.002 9380 Star::Find returns 1 (0), X=212.00, Y=205.98, Mass=3403, SNR=32.9, Peak=2262 HFD=6.1
02:14:07.116 00.004 9380 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
02:14:07.120 00.004 9380 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
02:14:07.122 00.002 9380 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.57 mountX=0.01 mountY=0.09, mountTheta=1.45
02:14:07.138 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.09, opts=13)
02:14:07.138 00.000 9380 Enqueuing Move request for scope (0.00, 0.09)
02:14:07.148 00.010 18188 Worker thread wakes up
02:14:07.150 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
02:14:07.150 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
02:14:07.150 00.000 18188 Moving (0.00, 0.09) raw xDistance=0.01 yDistance=0.09
02:14:07.150 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.58, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-2.421247, 1:-0.094042
02:14:07.150 00.000 18188 BLC: No correction, Miss < min_move
02:14:07.150 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:07.150 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7356, med=1924, FiltMin=1866, FiltMax=2024, Gamma=0.450
02:14:07.150 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
02:14:07.150 00.000 9380 UpdateGuideState exits: m=3403 SNR=32.9
02:14:07.157 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:07.157 00.000 9380 PhdController: settling, locked = 1, distance = 2.39 (0.70) aobump = 0 frame = 8 / 99999
02:14:07.159 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:14:07.159 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468047.159,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":2.39,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:14:07.164 00.005 18188 MoveAxis(E, 0, ABG)
02:14:07.164 00.000 18188 Move returns status 0, amount 0
02:14:07.164 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:07.166 00.002 18188 MoveAxis(N, 0, ABG)
02:14:07.166 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:07.170 00.004 9380 Enqueuing Expose request
02:14:07.174 00.004 18188 Move returns status 0, amount 0
02:14:07.174 00.000 18188 move complete, result=0
02:14:07.174 00.000 9380 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
02:14:07.174 00.000 18188 worker thread done servicing request
02:14:07.174 00.000 18188 Worker thread wakes up
02:14:07.174 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:07.174 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:07.824 00.650 18188 Exposure complete
02:14:07.872 00.048 18188 worker thread done servicing request
02:14:07.872 00.000 9380 OnExposeComplete: enter
02:14:07.872 00.000 9380 UpdateGuideState(): m_state=6
02:14:07.888 00.016 9380 Star::Find(15, 212, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
02:14:07.890 00.002 9380 Star::Find returns 1 (0), X=212.01, Y=205.10, Mass=3104, SNR=31.3, Peak=2298 HFD=5.1
02:14:07.894 00.004 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.58 = 1.71)
02:14:07.896 00.002 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
02:14:07.900 00.004 9380 CameraToMount -- cameraX=0.01 cameraY=-0.78 hyp=0.78 cameraTheta=-1.56 mountX=-0.11 mountY=-0.77, mountTheta=-1.71
02:14:07.902 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.78, opts=13)
02:14:07.902 00.000 9380 Enqueuing Move request for scope (0.01, -0.78)
02:14:07.902 00.000 18188 Worker thread wakes up
02:14:07.902 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7217, med=1924, FiltMin=1861, FiltMax=2001, Gamma=0.450
02:14:07.921 00.019 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.78) opts 0xd
02:14:07.921 00.000 9380 UpdateGuideState exits: m=3104 SNR=31.3
02:14:07.923 00.002 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.78)
02:14:07.923 00.000 9380 PhdController: settling, locked = 1, distance = 1.91 (0.70) aobump = 0 frame = 9 / 99999
02:14:07.923 00.000 18188 Moving (0.01, -0.78) raw xDistance=-0.11 yDistance=-0.77
02:14:07.923 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468047.923,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.91,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:14:07.923 00.000 18188 BLC: History state: CurrMiss=0.77, AvgInitMiss=0.58, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-2.421247, 1:-0.094042, 2:0.772875
02:14:07.923 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
02:14:07.923 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:07.933 00.010 18188 PPEC rslt: input = -0.11, final = 0.00, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:07.933 00.000 18188 PPEC: input: -0.11, control: 0.00, exposure: 500
02:14:07.933 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
02:14:07.933 00.000 18188 MoveAxis(E, 0, ABG)
02:14:07.933 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:07.933 00.000 9380 Enqueuing Expose request
02:14:07.933 00.000 18188 Move returns status 0, amount 0
02:14:07.933 00.000 18188 MoveAxis(N, 88, ABG)
02:14:07.933 00.000 18188 Guiding  Dir = 0, Dur = 88
02:14:07.933 00.000 18188 IsSlewing returns 0
02:14:07.933 00.000 18188 IsGuiding returns 0
02:14:07.944 00.011 18188 PulseGuide returned control before completion, sleep 98
02:14:08.045 00.101 18188 IsGuiding returns 1
02:14:08.045 00.000 18188 scope still moving after pulse duration time elapsed
02:14:08.077 00.032 18188 IsSlewing returns 0
02:14:08.077 00.000 18188 IsGuiding returns 1
02:14:08.108 00.031 18188 IsSlewing returns 0
02:14:08.108 00.000 18188 IsGuiding returns 1
02:14:08.140 00.032 18188 IsSlewing returns 0
02:14:08.140 00.000 18188 IsGuiding returns 1
02:14:08.171 00.031 18188 IsSlewing returns 0
02:14:08.171 00.000 18188 IsGuiding returns 1
02:14:08.203 00.032 18188 IsSlewing returns 0
02:14:08.203 00.000 18188 IsGuiding returns 1
02:14:08.235 00.032 18188 IsSlewing returns 0
02:14:08.235 00.000 18188 IsGuiding returns 1
02:14:08.267 00.032 18188 IsSlewing returns 0
02:14:08.267 00.000 18188 IsGuiding returns 1
02:14:08.298 00.031 18188 IsSlewing returns 0
02:14:08.298 00.000 18188 IsGuiding returns 0
02:14:08.298 00.000 18188 scope move finished after 88 + 267 ms
02:14:08.298 00.000 18188 Move returns status 0, amount 88
02:14:08.298 00.000 18188 move complete, result=0
02:14:08.298 00.000 18188 worker thread done servicing request
02:14:08.298 00.000 18188 Worker thread wakes up
02:14:08.298 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:08.298 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.8 px 88 ms NORTH
02:14:08.305 00.007 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:08.959 00.654 18188 Exposure complete
02:14:09.012 00.053 18188 worker thread done servicing request
02:14:09.012 00.000 9380 OnExposeComplete: enter
02:14:09.012 00.000 9380 UpdateGuideState(): m_state=6
02:14:09.012 00.000 9380 Star::Find(15, 212, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
02:14:09.012 00.000 9380 Star::Find returns 1 (0), X=212.00, Y=205.71, Mass=3318, SNR=32.2, Peak=2283 HFD=5.5
02:14:09.028 00.016 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.70)
02:14:09.030 00.002 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
02:14:09.034 00.004 9380 CameraToMount -- cameraX=0.00 cameraY=-0.18 hyp=0.18 cameraTheta=-1.57 mountX=-0.02 mountY=-0.18, mountTheta=-1.70
02:14:09.076 00.042 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.18, opts=13)
02:14:09.076 00.000 9380 Enqueuing Move request for scope (0.00, -0.18)
02:14:09.076 00.000 18188 Worker thread wakes up
02:14:09.076 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.18) opts 0xd
02:14:09.076 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.18)
02:14:09.076 00.000 18188 Moving (0.00, -0.18) raw xDistance=-0.02 yDistance=-0.18
02:14:09.076 00.000 18188 BLC: window closed
02:14:09.076 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.58, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-2.421247, 1:-0.094042, 2:0.772875
02:14:09.076 00.000 18188 BLC: No correction, Miss < min_move
02:14:09.076 00.000 18188 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:14:09.076 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
02:14:09.076 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:09.076 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:14:09.076 00.000 18188 MoveAxis(E, 0, ABG)
02:14:09.076 00.000 18188 Move returns status 0, amount 0
02:14:09.076 00.000 18188 MoveAxis(N, 0, ABG)
02:14:09.076 00.000 18188 Move returns status 0, amount 0
02:14:09.076 00.000 18188 move complete, result=0
02:14:09.092 00.016 18188 worker thread done servicing request
02:14:09.092 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7054, med=1923, FiltMin=1871, FiltMax=2009, Gamma=0.450
02:14:09.108 00.016 9380 UpdateGuideState exits: m=3318 SNR=32.2
02:14:09.108 00.000 9380 PhdController: settling, locked = 1, distance = 1.39 (0.70) aobump = 0 frame = 10 / 99999
02:14:09.108 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468049.108,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.39,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:14:09.123 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:09.123 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:09.123 00.000 9380 Enqueuing Expose request
02:14:09.123 00.000 18188 Worker thread wakes up
02:14:09.123 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
02:14:09.123 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:09.123 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:09.791 00.668 18188 Exposure complete
02:14:09.823 00.032 18188 worker thread done servicing request
02:14:09.823 00.000 9380 OnExposeComplete: enter
02:14:09.823 00.000 9380 UpdateGuideState(): m_state=6
02:14:09.823 00.000 9380 Star::Find(15, 212, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
02:14:09.823 00.000 9380 Star::Find returns 1 (0), X=212.00, Y=205.81, Mass=3030, SNR=31.4, Peak=2225 HFD=7.0
02:14:09.839 00.016 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.70)
02:14:09.839 00.000 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
02:14:09.839 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.57 mountX=-0.01 mountY=-0.07, mountTheta=-1.70
02:14:09.887 00.048 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.07, opts=13)
02:14:09.887 00.000 9380 Enqueuing Move request for scope (0.00, -0.07)
02:14:09.887 00.000 18188 Worker thread wakes up
02:14:09.887 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7099, med=1923, FiltMin=1858, FiltMax=1993, Gamma=0.450
02:14:09.887 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.07) opts 0xd
02:14:09.887 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.07)
02:14:09.887 00.000 18188 Moving (0.00, -0.07) raw xDistance=-0.01 yDistance=-0.07
02:14:09.887 00.000 18188 PPEC rslt: input = -0.01, final = -0.00, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
02:14:09.903 00.016 18188 PPEC: input: -0.01, control: -0.00, exposure: 500
02:14:09.903 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:09.903 00.000 9380 UpdateGuideState exits: m=3030 SNR=31.4
02:14:09.903 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:14:09.903 00.000 9380 PhdController: settling, locked = 1, distance = 0.99 (0.70) aobump = 0 frame = 11 / 99999
02:14:09.903 00.000 18188 MoveAxis(E, 0, ABG)
02:14:09.903 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468049.903,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.99,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:14:09.903 00.000 18188 Move returns status 0, amount 0
02:14:09.903 00.000 18188 MoveAxis(N, 0, ABG)
02:14:09.903 00.000 18188 Move returns status 0, amount 0
02:14:09.903 00.000 18188 move complete, result=0
02:14:09.903 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:09.903 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:09.918 00.015 9380 Enqueuing Expose request
02:14:09.918 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:09.918 00.000 18188 worker thread done servicing request
02:14:09.918 00.000 18188 Worker thread wakes up
02:14:09.918 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:09.918 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:10.573 00.655 18188 Exposure complete
02:14:10.604 00.031 18188 worker thread done servicing request
02:14:10.604 00.000 9380 OnExposeComplete: enter
02:14:10.604 00.000 9380 UpdateGuideState(): m_state=6
02:14:10.604 00.000 9380 Star::Find(15, 212, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
02:14:10.620 00.016 9380 Star::Find returns 1 (0), X=212.00, Y=205.76, Mass=3021, SNR=30.1, Peak=2223 HFD=6.9
02:14:10.624 00.004 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.55 = 1.74)
02:14:10.628 00.004 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
02:14:10.634 00.006 9380 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.53 mountX=-0.02 mountY=-0.13, mountTheta=-1.74
02:14:10.644 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.13, opts=13)
02:14:10.648 00.004 9380 Enqueuing Move request for scope (0.00, -0.13)
02:14:10.655 00.007 18188 Worker thread wakes up
02:14:10.655 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=7127, med=1923, FiltMin=1862, FiltMax=1999, Gamma=0.450
02:14:10.658 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
02:14:10.658 00.000 9380 UpdateGuideState exits: m=3021 SNR=30.1
02:14:10.663 00.005 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
02:14:10.663 00.000 9380 PhdController: settling, locked = 1, distance = 0.73 (0.70) aobump = 0 frame = 12 / 99999
02:14:10.668 00.005 18188 Moving (0.00, -0.13) raw xDistance=-0.02 yDistance=-0.13
02:14:10.668 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468050.668,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.73,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:14:10.668 00.000 18188 PPEC rslt: input = -0.02, final = -0.00, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
02:14:10.668 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:10.668 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:10.683 00.015 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
02:14:10.683 00.000 9380 Enqueuing Expose request
02:14:10.689 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:10.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:14:10.689 00.000 18188 MoveAxis(E, 0, ABG)
02:14:10.689 00.000 18188 Move returns status 0, amount 0
02:14:10.689 00.000 18188 MoveAxis(N, 0, ABG)
02:14:10.689 00.000 18188 Move returns status 0, amount 0
02:14:10.689 00.000 18188 move complete, result=0
02:14:10.691 00.002 18188 worker thread done servicing request
02:14:10.693 00.002 18188 Worker thread wakes up
02:14:10.693 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:10.693 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:10.697 00.004 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:11.353 00.656 18188 Exposure complete
02:14:11.398 00.045 18188 worker thread done servicing request
02:14:11.399 00.001 9380 OnExposeComplete: enter
02:14:11.399 00.000 9380 UpdateGuideState(): m_state=6
02:14:11.410 00.011 9380 Star::Find(15, 212, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
02:14:11.414 00.004 9380 Star::Find returns 1 (0), X=211.96, Y=205.42, Mass=3414, SNR=33.0, Peak=2302 HFD=6.5
02:14:11.416 00.002 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.67 = 1.62)
02:14:11.416 00.000 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
02:14:11.416 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.46 hyp=0.46 cameraTheta=-1.65 mountX=-0.02 mountY=-0.46, mountTheta=-1.62
02:14:11.446 00.030 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.46, opts=13)
02:14:11.453 00.007 9380 Enqueuing Move request for scope (-0.04, -0.46)
02:14:11.453 00.000 18188 Worker thread wakes up
02:14:11.453 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.46) opts 0xd
02:14:11.453 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7237, med=1923, FiltMin=1867, FiltMax=2006, Gamma=0.450
02:14:11.462 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.46)
02:14:11.462 00.000 9380 UpdateGuideState exits: m=3414 SNR=33.0
02:14:11.462 00.000 18188 Moving (-0.04, -0.46) raw xDistance=-0.02 yDistance=-0.46
02:14:11.462 00.000 9380 PhdController: settling, locked = 1, distance = 0.65 (0.70) aobump = 0 frame = 13 / 99999
02:14:11.462 00.000 18188 PPEC rslt: input = -0.02, final = -0.00, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
02:14:11.462 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468051.462,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.65,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:14:11.480 00.018 18188 PPEC: input: -0.02, control: -0.00, exposure: 500
02:14:11.480 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:11.480 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
02:14:11.480 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:11.480 00.000 9380 Enqueuing Expose request
02:14:11.480 00.000 18188 MoveAxis(E, 0, ABG)
02:14:11.480 00.000 18188 Move returns status 0, amount 0
02:14:11.480 00.000 18188 MoveAxis(N, 53, ABG)
02:14:11.480 00.000 18188 Guiding  Dir = 0, Dur = 53
02:14:11.480 00.000 18188 IsSlewing returns 0
02:14:11.480 00.000 18188 IsGuiding returns 0
02:14:11.480 00.000 18188 PulseGuide returned control before completion, sleep 63
02:14:11.557 00.077 18188 IsGuiding returns 1
02:14:11.557 00.000 18188 scope still moving after pulse duration time elapsed
02:14:11.588 00.031 18188 IsSlewing returns 0
02:14:11.588 00.000 18188 IsGuiding returns 1
02:14:11.620 00.032 18188 IsSlewing returns 0
02:14:11.620 00.000 18188 IsGuiding returns 1
02:14:11.651 00.031 18188 IsSlewing returns 0
02:14:11.651 00.000 18188 IsGuiding returns 1
02:14:11.683 00.032 18188 IsSlewing returns 0
02:14:11.683 00.000 18188 IsGuiding returns 1
02:14:11.715 00.032 18188 IsSlewing returns 0
02:14:11.715 00.000 18188 IsGuiding returns 1
02:14:11.747 00.032 18188 IsSlewing returns 0
02:14:11.747 00.000 18188 IsGuiding returns 1
02:14:11.778 00.031 18188 IsSlewing returns 0
02:14:11.778 00.000 18188 IsGuiding returns 0
02:14:11.778 00.000 18188 scope move finished after 53 + 235 ms
02:14:11.778 00.000 18188 Move returns status 0, amount 53
02:14:11.778 00.000 18188 move complete, result=0
02:14:11.789 00.011 18188 worker thread done servicing request
02:14:11.789 00.000 18188 Worker thread wakes up
02:14:11.789 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:11.789 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:11.789 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.5 px 53 ms NORTH
02:14:12.447 00.658 18188 Exposure complete
02:14:12.490 00.043 18188 worker thread done servicing request
02:14:12.490 00.000 9380 OnExposeComplete: enter
02:14:12.492 00.002 9380 UpdateGuideState(): m_state=6
02:14:12.494 00.002 9380 Star::Find(15, 211, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
02:14:12.496 00.002 9380 Star::Find returns 1 (0), X=212.05, Y=205.76, Mass=3548, SNR=31.8, Peak=2287 HFD=7.0
02:14:12.498 00.002 9380 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.02) = xAngle (-4.18 = 2.10)
02:14:12.500 00.002 9380 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
02:14:12.502 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.17 mountX=-0.07 mountY=-0.11, mountTheta=-2.10
02:14:12.508 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.12, opts=13)
02:14:12.510 00.002 9380 Enqueuing Move request for scope (0.05, -0.12)
02:14:12.510 00.000 18188 Worker thread wakes up
02:14:12.510 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=7073, med=1924, FiltMin=1869, FiltMax=2006, Gamma=0.450
02:14:12.510 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.12) opts 0xd
02:14:12.510 00.000 9380 UpdateGuideState exits: m=3548 SNR=31.8
02:14:12.510 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.12)
02:14:12.510 00.000 9380 PhdController: settling, locked = 1, distance = 0.50 (0.70) aobump = 0 frame = 14 / 99999
02:14:12.510 00.000 18188 Moving (0.05, -0.12) raw xDistance=-0.07 yDistance=-0.11
02:14:12.510 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468052.510,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.50,"Time":1.0,"SettleTime":15.0,"StarLocked":true}
02:14:12.525 00.015 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
02:14:12.525 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:12.525 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 500
02:14:12.525 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:12.525 00.000 9380 Enqueuing Expose request
02:14:12.525 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:12.525 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:14:12.525 00.000 18188 MoveAxis(E, 0, ABG)
02:14:12.525 00.000 18188 Move returns status 0, amount 0
02:14:12.525 00.000 18188 MoveAxis(N, 0, ABG)
02:14:12.525 00.000 18188 Move returns status 0, amount 0
02:14:12.525 00.000 18188 move complete, result=0
02:14:12.525 00.000 18188 worker thread done servicing request
02:14:12.525 00.000 18188 Worker thread wakes up
02:14:12.525 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:12.525 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:14:12.525 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:13.194 00.669 18188 Exposure complete
02:14:13.225 00.031 18188 worker thread done servicing request
02:14:13.225 00.000 9380 OnExposeComplete: enter
02:14:13.227 00.002 9380 UpdateGuideState(): m_state=6
02:14:13.229 00.002 9380 Star::Find(15, 212, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
02:14:13.231 00.002 9380 Star::Find returns 1 (0), X=212.00, Y=204.87, Mass=3291, SNR=32.2, Peak=2239 HFD=5.8
02:14:13.233 00.002 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.70)
02:14:13.235 00.002 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
02:14:13.235 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-1.01 hyp=1.01 cameraTheta=-1.57 mountX=-0.13 mountY=-1.00, mountTheta=-1.70
02:14:13.248 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-1.01, opts=13)
02:14:13.248 00.000 9380 Enqueuing Move request for scope (0.00, -1.01)
02:14:13.248 00.000 18188 Worker thread wakes up
02:14:13.248 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7248, med=1924, FiltMin=1870, FiltMax=2006, Gamma=0.450
02:14:13.248 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -1.01) opts 0xd
02:14:13.248 00.000 9380 UpdateGuideState exits: m=3291 SNR=32.2
02:14:13.256 00.008 18188 Handling offset move in thread for scope, endpoint = (0.00, -1.01)
02:14:13.256 00.000 9380 PhdController: settling, locked = 1, distance = 0.65 (0.70) aobump = 0 frame = 15 / 99999
02:14:13.256 00.000 18188 Moving (0.00, -1.01) raw xDistance=-0.13 yDistance=-1.00
02:14:13.256 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468053.256,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.65,"Time":1.8,"SettleTime":15.0,"StarLocked":true}
02:14:13.256 00.000 18188 PPEC rslt: input = -0.13, final = -0.00, react = -0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
02:14:13.256 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
02:14:13.256 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:13.256 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.00 from input -1.00
02:14:13.256 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:13.256 00.000 9380 Enqueuing Expose request
02:14:13.256 00.000 18188 MoveAxis(E, 0, ABG)
02:14:13.256 00.000 18188 Move returns status 0, amount 0
02:14:13.256 00.000 18188 MoveAxis(N, 115, ABG)
02:14:13.256 00.000 18188 Guiding  Dir = 0, Dur = 115
02:14:13.256 00.000 18188 IsSlewing returns 0
02:14:13.256 00.000 18188 IsGuiding returns 0
02:14:13.256 00.000 18188 PulseGuide returned control before completion, sleep 125
02:14:13.398 00.142 18188 IsGuiding returns 1
02:14:13.398 00.000 18188 scope still moving after pulse duration time elapsed
02:14:13.429 00.031 18188 IsSlewing returns 0
02:14:13.431 00.002 18188 IsGuiding returns 1
02:14:13.463 00.032 18188 IsSlewing returns 0
02:14:13.464 00.001 18188 IsGuiding returns 1
02:14:13.495 00.031 18188 IsSlewing returns 0
02:14:13.495 00.000 18188 IsGuiding returns 1
02:14:13.527 00.032 18188 IsSlewing returns 0
02:14:13.527 00.000 18188 IsGuiding returns 1
02:14:13.558 00.031 18188 IsSlewing returns 0
02:14:13.558 00.000 18188 IsGuiding returns 1
02:14:13.590 00.032 18188 IsSlewing returns 0
02:14:13.590 00.000 18188 IsGuiding returns 0
02:14:13.590 00.000 18188 scope move finished after 115 + 209 ms
02:14:13.590 00.000 18188 Move returns status 0, amount 115
02:14:13.590 00.000 18188 move complete, result=0
02:14:13.591 00.001 18188 worker thread done servicing request
02:14:13.591 00.000 18188 Worker thread wakes up
02:14:13.591 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:13.591 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:13.591 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -1.0 px 115 ms NORTH
02:14:14.243 00.652 18188 Exposure complete
02:14:14.291 00.048 18188 worker thread done servicing request
02:14:14.291 00.000 9380 OnExposeComplete: enter
02:14:14.294 00.003 9380 UpdateGuideState(): m_state=6
02:14:14.294 00.000 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
02:14:14.294 00.000 9380 Star::Find returns 1 (0), X=212.08, Y=205.47, Mass=3321, SNR=32.2, Peak=2272 HFD=6.3
02:14:14.307 00.013 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.41 = 1.88)
02:14:14.307 00.000 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
02:14:14.307 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.41 hyp=0.42 cameraTheta=-1.39 mountX=-0.13 mountY=-0.40, mountTheta=-1.88
02:14:14.323 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.41, opts=13)
02:14:14.323 00.000 9380 Enqueuing Move request for scope (0.08, -0.41)
02:14:14.323 00.000 18188 Worker thread wakes up
02:14:14.323 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7071, med=1924, FiltMin=1863, FiltMax=2008, Gamma=0.450
02:14:14.323 00.000 9380 UpdateGuideState exits: m=3321 SNR=32.2
02:14:14.323 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.41) opts 0xd
02:14:14.323 00.000 9380 PhdController: settling, locked = 1, distance = 0.58 (0.70) aobump = 0 frame = 16 / 99999
02:14:14.339 00.016 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.41)
02:14:14.339 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468054.339,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.58,"Time":2.9,"SettleTime":15.0,"StarLocked":true}
02:14:14.339 00.000 18188 Moving (0.08, -0.41) raw xDistance=-0.13 yDistance=-0.40
02:14:14.339 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:14.339 00.000 18188 PPEC rslt: input = -0.13, final = -0.00, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
02:14:14.339 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:14.339 00.000 9380 Enqueuing Expose request
02:14:14.339 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 500
02:14:14.339 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
02:14:14.339 00.000 18188 MoveAxis(E, 0, ABG)
02:14:14.339 00.000 18188 Move returns status 0, amount 0
02:14:14.339 00.000 18188 MoveAxis(N, 46, ABG)
02:14:14.339 00.000 18188 Guiding  Dir = 0, Dur = 46
02:14:14.339 00.000 18188 IsSlewing returns 0
02:14:14.339 00.000 18188 IsGuiding returns 0
02:14:14.339 00.000 18188 PulseGuide returned control before completion, sleep 56
02:14:14.418 00.079 18188 IsGuiding returns 1
02:14:14.418 00.000 18188 scope still moving after pulse duration time elapsed
02:14:14.452 00.034 18188 IsSlewing returns 0
02:14:14.452 00.000 18188 IsGuiding returns 1
02:14:14.484 00.032 18188 IsSlewing returns 0
02:14:14.484 00.000 18188 IsGuiding returns 1
02:14:14.515 00.031 18188 IsSlewing returns 0
02:14:14.515 00.000 18188 IsGuiding returns 1
02:14:14.546 00.031 18188 IsSlewing returns 0
02:14:14.546 00.000 18188 IsGuiding returns 1
02:14:14.579 00.033 18188 IsSlewing returns 0
02:14:14.579 00.000 18188 IsGuiding returns 1
02:14:14.610 00.031 18188 IsSlewing returns 0
02:14:14.610 00.000 18188 IsGuiding returns 0
02:14:14.610 00.000 18188 scope move finished after 46 + 214 ms
02:14:14.610 00.000 18188 Move returns status 0, amount 46
02:14:14.610 00.000 18188 move complete, result=0
02:14:14.610 00.000 18188 worker thread done servicing request
02:14:14.610 00.000 18188 Worker thread wakes up
02:14:14.610 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.4 px 46 ms NORTH
02:14:14.610 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:14.610 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:15.271 00.661 18188 Exposure complete
02:14:15.299 00.028 18188 worker thread done servicing request
02:14:15.299 00.000 9380 OnExposeComplete: enter
02:14:15.308 00.009 9380 UpdateGuideState(): m_state=6
02:14:15.308 00.000 9380 Star::Find(15, 212, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
02:14:15.308 00.000 9380 Star::Find returns 1 (0), X=212.05, Y=204.85, Mass=3322, SNR=33.7, Peak=2279 HFD=5.9
02:14:15.308 00.000 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.54 = 1.75)
02:14:15.317 00.009 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
02:14:15.321 00.004 9380 CameraToMount -- cameraX=0.05 cameraY=-1.03 hyp=1.03 cameraTheta=-1.52 mountX=-0.18 mountY=-1.02, mountTheta=-1.75
02:14:15.327 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-1.03, opts=13)
02:14:15.338 00.011 9380 Enqueuing Move request for scope (0.05, -1.03)
02:14:15.340 00.002 18188 Worker thread wakes up
02:14:15.340 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -1.03) opts 0xd
02:14:15.340 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -1.03)
02:14:15.340 00.000 18188 Moving (0.05, -1.03) raw xDistance=-0.18 yDistance=-1.02
02:14:15.340 00.000 18188 PPEC rslt: input = -0.18, final = -0.13, react = -0.14, pred = 0.03, hyst = -0.13, hyst_pct = 0.99, period_length = 638.00
02:14:15.340 00.000 18188 PPEC: input: -0.18, control: -0.13, exposure: 500
02:14:15.340 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.02 from input -1.02
02:14:15.340 00.000 18188 MoveAxis(E, 19, ABG)
02:14:15.340 00.000 18188 Guiding  Dir = 2, Dur = 19
02:14:15.340 00.000 18188 IsSlewing returns 0
02:14:15.340 00.000 18188 IsGuiding returns 0
02:14:15.340 00.000 18188 PulseGuide returned control before completion, sleep 29
02:14:15.340 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7113, med=1924, FiltMin=1872, FiltMax=2013, Gamma=0.450
02:14:15.348 00.008 9380 UpdateGuideState exits: m=3322 SNR=33.7
02:14:15.348 00.000 9380 PhdController: settling, locked = 1, distance = 0.72 (0.70) aobump = 0 frame = 17 / 99999
02:14:15.358 00.010 9380 evsrv: {"Event":"Settling","Timestamp":1790468055.358,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.72,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:14:15.358 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:15.358 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:15.358 00.000 9380 Enqueuing Expose request
02:14:15.422 00.064 18188 IsGuiding returns 1
02:14:15.422 00.000 18188 scope still moving after pulse duration time elapsed
02:14:15.452 00.030 18188 IsSlewing returns 0
02:14:15.452 00.000 18188 IsGuiding returns 0
02:14:15.452 00.000 18188 scope move finished after 19 + 90 ms
02:14:15.452 00.000 18188 Move returns status 0, amount 19
02:14:15.452 00.000 18188 MoveAxis(N, 116, ABG)
02:14:15.452 00.000 18188 Guiding  Dir = 0, Dur = 116
02:14:15.453 00.001 18188 IsSlewing returns 0
02:14:15.453 00.000 18188 IsGuiding returns 0
02:14:15.453 00.000 18188 PulseGuide returned control before completion, sleep 126
02:14:15.594 00.141 18188 IsGuiding returns 1
02:14:15.595 00.001 18188 scope still moving after pulse duration time elapsed
02:14:15.626 00.031 18188 IsSlewing returns 0
02:14:15.626 00.000 18188 IsGuiding returns 1
02:14:15.658 00.032 18188 IsSlewing returns 0
02:14:15.658 00.000 18188 IsGuiding returns 1
02:14:15.689 00.031 18188 IsSlewing returns 0
02:14:15.689 00.000 18188 IsGuiding returns 1
02:14:15.721 00.032 18188 IsSlewing returns 0
02:14:15.721 00.000 18188 IsGuiding returns 0
02:14:15.721 00.000 18188 scope move finished after 116 + 152 ms
02:14:15.721 00.000 18188 Move returns status 0, amount 116
02:14:15.721 00.000 18188 move complete, result=0
02:14:15.721 00.000 18188 worker thread done servicing request
02:14:15.721 00.000 18188 Worker thread wakes up
02:14:15.721 00.000 9380 GuideStep: -0.2 px 19 ms EAST, -1.0 px 116 ms NORTH
02:14:15.721 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:15.721 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:16.375 00.654 18188 Exposure complete
02:14:16.424 00.049 18188 worker thread done servicing request
02:14:16.424 00.000 9380 OnExposeComplete: enter
02:14:16.424 00.000 9380 UpdateGuideState(): m_state=6
02:14:16.434 00.010 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
02:14:16.434 00.000 9380 Star::Find returns 1 (0), X=212.08, Y=204.67, Mass=3140, SNR=29.7, Peak=2220 HFD=6.0
02:14:16.440 00.006 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.52 = 1.76)
02:14:16.443 00.003 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
02:14:16.443 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-1.21 hyp=1.22 cameraTheta=-1.51 mountX=-0.23 mountY=-1.20, mountTheta=-1.76
02:14:16.461 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-1.21, opts=13)
02:14:16.465 00.004 9380 Enqueuing Move request for scope (0.08, -1.21)
02:14:16.469 00.004 18188 Worker thread wakes up
02:14:16.469 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=7323, med=1924, FiltMin=1867, FiltMax=2002, Gamma=0.450
02:14:16.474 00.005 9380 UpdateGuideState exits: m=3140 SNR=29.7
02:14:16.478 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -1.21) opts 0xd
02:14:16.478 00.000 9380 PhdController: settling, locked = 1, distance = 0.87 (0.70) aobump = 0 frame = 18 / 99999
02:14:16.481 00.003 18188 Handling offset move in thread for scope, endpoint = (0.08, -1.21)
02:14:16.481 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468056.481,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.87,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:14:16.486 00.005 18188 Moving (0.08, -1.21) raw xDistance=-0.23 yDistance=-1.20
02:14:16.486 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:16.489 00.003 18188 PPEC rslt: input = -0.23, final = -0.17, react = -0.19, pred = 0.04, hyst = -0.17, hyst_pct = 0.99, period_length = 638.00
02:14:16.489 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:16.491 00.002 18188 PPEC: input: -0.23, control: -0.17, exposure: 500
02:14:16.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.20 from input -1.20
02:14:16.491 00.000 18188 MoveAxis(E, 25, ABG)
02:14:16.491 00.000 9380 Enqueuing Expose request
02:14:16.494 00.003 18188 Guiding  Dir = 2, Dur = 25
02:14:16.494 00.000 18188 IsSlewing returns 0
02:14:16.494 00.000 18188 IsGuiding returns 0
02:14:16.494 00.000 18188 PulseGuide returned control before completion, sleep 35
02:14:16.537 00.043 18188 IsGuiding returns 1
02:14:16.537 00.000 18188 scope still moving after pulse duration time elapsed
02:14:16.574 00.037 18188 IsSlewing returns 0
02:14:16.574 00.000 18188 IsGuiding returns 1
02:14:16.605 00.031 18188 IsSlewing returns 0
02:14:16.605 00.000 18188 IsGuiding returns 1
02:14:16.637 00.032 18188 IsSlewing returns 0
02:14:16.637 00.000 18188 IsGuiding returns 0
02:14:16.637 00.000 18188 scope move finished after 25 + 113 ms
02:14:16.637 00.000 18188 Move returns status 0, amount 25
02:14:16.637 00.000 18188 MoveAxis(N, 137, ABG)
02:14:16.637 00.000 18188 Guiding  Dir = 0, Dur = 137
02:14:16.637 00.000 18188 IsSlewing returns 0
02:14:16.637 00.000 18188 IsGuiding returns 0
02:14:16.637 00.000 18188 PulseGuide returned control before completion, sleep 147
02:14:16.795 00.158 18188 IsGuiding returns 1
02:14:16.795 00.000 18188 scope still moving after pulse duration time elapsed
02:14:16.827 00.032 18188 IsSlewing returns 0
02:14:16.827 00.000 18188 IsGuiding returns 1
02:14:16.858 00.031 18188 IsSlewing returns 0
02:14:16.858 00.000 18188 IsGuiding returns 1
02:14:16.890 00.032 18188 IsSlewing returns 0
02:14:16.890 00.000 18188 IsGuiding returns 1
02:14:16.922 00.032 18188 IsSlewing returns 0
02:14:16.922 00.000 18188 IsGuiding returns 1
02:14:16.954 00.032 18188 IsSlewing returns 0
02:14:16.954 00.000 18188 IsGuiding returns 0
02:14:16.954 00.000 18188 scope move finished after 137 + 178 ms
02:14:16.954 00.000 18188 Move returns status 0, amount 137
02:14:16.954 00.000 18188 move complete, result=0
02:14:16.954 00.000 18188 worker thread done servicing request
02:14:16.954 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -1.2 px 137 ms NORTH
02:14:16.956 00.002 18188 Worker thread wakes up
02:14:16.956 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:16.956 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:17.617 00.661 18188 Exposure complete
02:14:17.660 00.043 18188 worker thread done servicing request
02:14:17.660 00.000 9380 OnExposeComplete: enter
02:14:17.664 00.004 9380 UpdateGuideState(): m_state=6
02:14:17.667 00.003 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
02:14:17.672 00.005 9380 Star::Find returns 1 (0), X=212.00, Y=204.39, Mass=3170, SNR=30.5, Peak=2254 HFD=5.0
02:14:17.674 00.002 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.70)
02:14:17.679 00.005 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
02:14:17.682 00.003 9380 CameraToMount -- cameraX=0.00 cameraY=-1.50 hyp=1.50 cameraTheta=-1.57 mountX=-0.19 mountY=-1.49, mountTheta=-1.70
02:14:17.695 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-1.50, opts=13)
02:14:17.699 00.004 9380 Enqueuing Move request for scope (0.00, -1.50)
02:14:17.702 00.003 18188 Worker thread wakes up
02:14:17.702 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=7201, med=1923, FiltMin=1868, FiltMax=2001, Gamma=0.450
02:14:17.704 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -1.50) opts 0xd
02:14:17.704 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -1.50)
02:14:17.706 00.002 9380 UpdateGuideState exits: m=3170 SNR=30.5
02:14:17.708 00.002 18188 Moving (0.00, -1.50) raw xDistance=-0.19 yDistance=-1.49
02:14:17.708 00.000 9380 PhdController: settling, locked = 1, distance = 1.06 (0.70) aobump = 0 frame = 19 / 99999
02:14:17.711 00.003 18188 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = 0.05, hyst = -0.15, hyst_pct = 0.99, period_length = 638.00
02:14:17.712 00.001 18188 PPEC: input: -0.19, control: -0.14, exposure: 500
02:14:17.712 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.49 from input -1.49
02:14:17.712 00.000 18188 MoveAxis(E, 22, ABG)
02:14:17.712 00.000 18188 Guiding  Dir = 2, Dur = 22
02:14:17.712 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468057.711,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.06,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:14:17.716 00.004 18188 IsSlewing returns 0
02:14:17.716 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:17.721 00.005 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:17.727 00.006 9380 Enqueuing Expose request
02:14:17.732 00.005 18188 IsGuiding returns 0
02:14:17.733 00.001 18188 PulseGuide returned control before completion, sleep 32
02:14:17.777 00.044 18188 IsGuiding returns 1
02:14:17.777 00.000 18188 scope still moving after pulse duration time elapsed
02:14:17.808 00.031 18188 IsSlewing returns 0
02:14:17.808 00.000 18188 IsGuiding returns 1
02:14:17.840 00.032 18188 IsSlewing returns 0
02:14:17.840 00.000 18188 IsGuiding returns 1
02:14:17.870 00.030 18188 IsSlewing returns 0
02:14:17.870 00.000 18188 IsGuiding returns 1
02:14:17.899 00.029 18188 IsSlewing returns 0
02:14:17.899 00.000 18188 IsGuiding returns 1
02:14:17.931 00.032 18188 IsSlewing returns 0
02:14:17.931 00.000 18188 IsGuiding returns 0
02:14:17.931 00.000 18188 scope move finished after 22 + 177 ms
02:14:17.931 00.000 18188 Move returns status 0, amount 22
02:14:17.931 00.000 18188 MoveAxis(N, 170, ABG)
02:14:17.931 00.000 18188 Guiding  Dir = 0, Dur = 170
02:14:17.932 00.001 18188 IsSlewing returns 0
02:14:17.932 00.000 18188 IsGuiding returns 0
02:14:17.932 00.000 18188 PulseGuide returned control before completion, sleep 180
02:14:18.123 00.191 18188 IsGuiding returns 1
02:14:18.123 00.000 18188 scope still moving after pulse duration time elapsed
02:14:18.154 00.031 18188 IsSlewing returns 0
02:14:18.154 00.000 18188 IsGuiding returns 1
02:14:18.186 00.032 18188 IsSlewing returns 0
02:14:18.186 00.000 18188 IsGuiding returns 1
02:14:18.218 00.032 18188 IsSlewing returns 0
02:14:18.218 00.000 18188 IsGuiding returns 1
02:14:18.250 00.032 18188 IsSlewing returns 0
02:14:18.250 00.000 18188 IsGuiding returns 1
02:14:18.282 00.032 18188 IsSlewing returns 0
02:14:18.282 00.000 18188 IsGuiding returns 1
02:14:18.314 00.032 18188 IsSlewing returns 0
02:14:18.314 00.000 18188 IsGuiding returns 1
02:14:18.345 00.031 18188 IsSlewing returns 0
02:14:18.345 00.000 18188 IsGuiding returns 1
02:14:18.377 00.032 18188 IsSlewing returns 0
02:14:18.377 00.000 18188 IsGuiding returns 1
02:14:18.409 00.032 18188 IsSlewing returns 0
02:14:18.409 00.000 18188 IsGuiding returns 1
02:14:18.441 00.032 18188 IsSlewing returns 0
02:14:18.441 00.000 18188 IsGuiding returns 0
02:14:18.441 00.000 18188 scope move finished after 170 + 339 ms
02:14:18.441 00.000 18188 Move returns status 0, amount 170
02:14:18.441 00.000 18188 move complete, result=0
02:14:18.442 00.001 18188 worker thread done servicing request
02:14:18.442 00.000 18188 Worker thread wakes up
02:14:18.442 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -1.5 px 170 ms NORTH
02:14:18.448 00.006 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:18.448 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:19.103 00.655 18188 Exposure complete
02:14:19.153 00.050 18188 worker thread done servicing request
02:14:19.153 00.000 9380 OnExposeComplete: enter
02:14:19.153 00.000 9380 UpdateGuideState(): m_state=6
02:14:19.162 00.009 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
02:14:19.168 00.006 9380 Star::Find returns 1 (0), X=211.99, Y=206.14, Mass=3494, SNR=34.3, Peak=2256 HFD=6.2
02:14:19.168 00.000 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
02:14:19.173 00.005 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
02:14:19.173 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.26 hyp=0.26 cameraTheta=1.60 mountX=0.04 mountY=0.25, mountTheta=1.41
02:14:19.182 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.26, opts=13)
02:14:19.195 00.013 9380 Enqueuing Move request for scope (-0.01, 0.26)
02:14:19.197 00.002 18188 Worker thread wakes up
02:14:19.197 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.26) opts 0xd
02:14:19.197 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.26)
02:14:19.197 00.000 18188 Moving (-0.01, 0.26) raw xDistance=0.04 yDistance=0.25
02:14:19.197 00.000 18188 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
02:14:19.197 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=7168, med=1923, FiltMin=1872, FiltMax=1999, Gamma=0.450
02:14:19.197 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 500
02:14:19.197 00.000 9380 UpdateGuideState exits: m=3494 SNR=34.3
02:14:19.203 00.006 9380 PhdController: settling, locked = 1, distance = 0.82 (0.70) aobump = 0 frame = 20 / 99999
02:14:19.203 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:14:19.203 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468059.203,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.82,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:14:19.210 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:14:19.210 00.000 18188 MoveAxis(W, 0, ABG)
02:14:19.213 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:19.213 00.000 18188 Move returns status 0, amount 0
02:14:19.213 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:19.213 00.000 9380 Enqueuing Expose request
02:14:19.218 00.005 18188 MoveAxis(N, 0, ABG)
02:14:19.218 00.000 18188 Move returns status 0, amount 0
02:14:19.218 00.000 18188 move complete, result=0
02:14:19.218 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.3 px 0 ms NORTH
02:14:19.218 00.000 18188 worker thread done servicing request
02:14:19.222 00.004 18188 Worker thread wakes up
02:14:19.222 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:19.222 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:19.872 00.650 18188 Exposure complete
02:14:19.922 00.050 18188 worker thread done servicing request
02:14:19.922 00.000 9380 OnExposeComplete: enter
02:14:19.922 00.000 9380 UpdateGuideState(): m_state=6
02:14:19.922 00.000 9380 Star::Find(15, 211, 206, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
02:14:19.935 00.013 9380 Star::Find returns 1 (0), X=212.05, Y=204.85, Mass=3036, SNR=30.6, Peak=2232 HFD=6.1
02:14:19.937 00.002 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.54 = 1.75)
02:14:19.939 00.002 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
02:14:19.941 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=-1.03 hyp=1.03 cameraTheta=-1.52 mountX=-0.18 mountY=-1.02, mountTheta=-1.75
02:14:19.953 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-1.03, opts=13)
02:14:19.953 00.000 9380 Enqueuing Move request for scope (0.05, -1.03)
02:14:19.953 00.000 18188 Worker thread wakes up
02:14:19.953 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7161, med=1923, FiltMin=1870, FiltMax=2006, Gamma=0.450
02:14:19.963 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -1.03) opts 0xd
02:14:19.963 00.000 9380 UpdateGuideState exits: m=3036 SNR=30.6
02:14:19.964 00.001 18188 Handling offset move in thread for scope, endpoint = (0.05, -1.03)
02:14:19.964 00.000 9380 PhdController: settling, locked = 1, distance = 0.88 (0.70) aobump = 0 frame = 21 / 99999
02:14:19.966 00.002 18188 Moving (0.05, -1.03) raw xDistance=-0.18 yDistance=-1.02
02:14:19.966 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468059.966,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.88,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:14:19.966 00.000 18188 PPEC rslt: input = -0.18, final = -0.14, react = -0.14, pred = -0.01, hyst = -0.14, hyst_pct = 0.98, period_length = 638.00
02:14:19.966 00.000 18188 PPEC: input: -0.18, control: -0.14, exposure: 500
02:14:19.966 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.02 from input -1.02
02:14:19.966 00.000 18188 MoveAxis(E, 21, ABG)
02:14:19.966 00.000 18188 Guiding  Dir = 2, Dur = 21
02:14:19.966 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:19.973 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:19.976 00.003 9380 Enqueuing Expose request
02:14:19.979 00.003 18188 IsSlewing returns 0
02:14:19.979 00.000 18188 IsGuiding returns 0
02:14:19.979 00.000 18188 PulseGuide returned control before completion, sleep 31
02:14:20.014 00.035 18188 IsGuiding returns 1
02:14:20.014 00.000 18188 scope still moving after pulse duration time elapsed
02:14:20.046 00.032 18188 IsSlewing returns 0
02:14:20.046 00.000 18188 IsGuiding returns 1
02:14:20.078 00.032 18188 IsSlewing returns 0
02:14:20.078 00.000 18188 IsGuiding returns 0
02:14:20.078 00.000 18188 scope move finished after 21 + 76 ms
02:14:20.078 00.000 18188 Move returns status 0, amount 21
02:14:20.078 00.000 18188 MoveAxis(N, 116, ABG)
02:14:20.078 00.000 18188 Guiding  Dir = 0, Dur = 116
02:14:20.078 00.000 18188 IsSlewing returns 0
02:14:20.078 00.000 18188 IsGuiding returns 0
02:14:20.078 00.000 18188 PulseGuide returned control before completion, sleep 126
02:14:20.208 00.130 18188 IsGuiding returns 1
02:14:20.209 00.001 18188 scope still moving after pulse duration time elapsed
02:14:20.240 00.031 18188 IsSlewing returns 0
02:14:20.240 00.000 18188 IsGuiding returns 1
02:14:20.271 00.031 18188 IsSlewing returns 0
02:14:20.271 00.000 18188 IsGuiding returns 1
02:14:20.302 00.031 18188 IsSlewing returns 0
02:14:20.302 00.000 18188 IsGuiding returns 1
02:14:20.335 00.033 18188 IsSlewing returns 0
02:14:20.335 00.000 18188 IsGuiding returns 1
02:14:20.366 00.031 18188 IsSlewing returns 0
02:14:20.366 00.000 18188 IsGuiding returns 1
02:14:20.398 00.032 18188 IsSlewing returns 0
02:14:20.398 00.000 18188 IsGuiding returns 1
02:14:20.473 00.075 18188 IsSlewing returns 0
02:14:20.473 00.000 18188 IsGuiding returns 0
02:14:20.473 00.000 18188 scope move finished after 116 + 280 ms
02:14:20.473 00.000 18188 Move returns status 0, amount 116
02:14:20.473 00.000 18188 move complete, result=0
02:14:20.473 00.000 18188 worker thread done servicing request
02:14:20.473 00.000 18188 Worker thread wakes up
02:14:20.473 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -1.0 px 116 ms NORTH
02:14:20.482 00.009 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:20.482 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:21.132 00.650 18188 Exposure complete
02:14:21.182 00.050 18188 worker thread done servicing request
02:14:21.182 00.000 9380 OnExposeComplete: enter
02:14:21.192 00.010 9380 UpdateGuideState(): m_state=6
02:14:21.192 00.000 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
02:14:21.192 00.000 9380 Star::Find returns 1 (0), X=211.90, Y=217.33, Mass=2794, SNR=27.8, Peak=2216 HFD=5.7
02:14:21.202 00.010 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
02:14:21.202 00.000 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
02:14:21.207 00.005 9380 CameraToMount -- cameraX=-0.10 cameraY=11.45 hyp=11.45 cameraTheta=1.58 mountX=1.54 mountY=11.34, mountTheta=1.44
02:14:21.214 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=11.45, opts=13)
02:14:21.224 00.010 9380 Enqueuing Move request for scope (-0.10, 11.45)
02:14:21.227 00.003 18188 Worker thread wakes up
02:14:21.227 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 11.45) opts 0xd
02:14:21.227 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 11.45)
02:14:21.227 00.000 18188 Moving (-0.10, 11.45) raw xDistance=1.54 yDistance=11.34
02:14:21.227 00.000 18188 PPEC rslt: input = 1.54, final = 1.11, react = 1.23, pred = -0.02, hyst = 1.11, hyst_pct = 0.98, period_length = 638.00
02:14:21.227 00.000 18188 PPEC: input: 1.54, control: 1.11, exposure: 500
02:14:21.227 00.000 18188 resist switch: large excursion: input 11.34 thresh 0.63 direction from -1 to 1
02:14:21.227 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=34.03
02:14:21.227 00.000 18188 GuideAlgorithmResistSwitch::result() returns 11.34 from input 11.34
02:14:21.227 00.000 18188 MoveAxis(W, 165, ABG)
02:14:21.227 00.000 18188 Guiding  Dir = 3, Dur = 165
02:14:21.227 00.000 18188 IsSlewing returns 0
02:14:21.227 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=7156, med=1923, FiltMin=1868, FiltMax=2005, Gamma=0.450
02:14:21.232 00.005 18188 IsGuiding returns 0
02:14:21.232 00.000 9380 UpdateGuideState exits: m=2794 SNR=27.8
02:14:21.239 00.007 18188 PulseGuide returned control before completion, sleep 175
02:14:21.239 00.000 9380 PhdController: settling, locked = 1, distance = 4.05 (0.70) aobump = 0 frame = 22 / 99999
02:14:21.243 00.004 9380 evsrv: {"Event":"Settling","Timestamp":1790468061.243,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":4.05,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:14:21.243 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:21.243 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:21.252 00.009 9380 Enqueuing Expose request
02:14:21.430 00.178 18188 IsGuiding returns 1
02:14:21.430 00.000 18188 scope still moving after pulse duration time elapsed
02:14:21.461 00.031 18188 IsSlewing returns 0
02:14:21.461 00.000 18188 IsGuiding returns 0
02:14:21.462 00.001 18188 scope move finished after 165 + 62 ms
02:14:21.462 00.000 18188 Move returns status 0, amount 165
02:14:21.462 00.000 18188 BLC: Oldest BLC event removed
02:14:21.462 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 565 applied
02:14:21.462 00.000 18188 MoveAxis(S, 1863, ABG)
02:14:21.462 00.000 18188 Guiding  Dir = 1, Dur = 1863
02:14:21.462 00.000 18188 IsSlewing returns 0
02:14:21.462 00.000 18188 IsGuiding returns 0
02:14:21.462 00.000 18188 PulseGuide returned control before completion, sleep 1873
02:14:23.342 01.880 18188 IsGuiding returns 1
02:14:23.342 00.000 18188 scope still moving after pulse duration time elapsed
02:14:23.374 00.032 18188 IsSlewing returns 0
02:14:23.374 00.000 18188 IsGuiding returns 1
02:14:23.406 00.032 18188 IsSlewing returns 0
02:14:23.406 00.000 18188 IsGuiding returns 1
02:14:23.437 00.031 18188 IsSlewing returns 0
02:14:23.437 00.000 18188 IsGuiding returns 1
02:14:23.469 00.032 18188 IsSlewing returns 0
02:14:23.469 00.000 18188 IsGuiding returns 1
02:14:23.501 00.032 18188 IsSlewing returns 0
02:14:23.501 00.000 18188 IsGuiding returns 1
02:14:23.535 00.034 18188 IsSlewing returns 0
02:14:23.535 00.000 18188 IsGuiding returns 1
02:14:23.566 00.031 18188 IsSlewing returns 0
02:14:23.566 00.000 18188 IsGuiding returns 0
02:14:23.566 00.000 18188 scope move finished after 1863 + 240 ms
02:14:23.566 00.000 18188 Move returns status 0, amount 1863
02:14:23.566 00.000 18188 move complete, result=0
02:14:23.566 00.000 18188 worker thread done servicing request
02:14:23.566 00.000 18188 Worker thread wakes up
02:14:23.566 00.000 9380 GuideStep: 1.5 px 165 ms WEST, 11.3 px 1863 ms SOUTH
02:14:23.570 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:23.570 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,202,31,31)
02:14:24.221 00.651 18188 Exposure complete
02:14:24.270 00.049 18188 worker thread done servicing request
02:14:24.270 00.000 9380 OnExposeComplete: enter
02:14:24.272 00.002 9380 UpdateGuideState(): m_state=6
02:14:24.272 00.000 9380 Star::Find(15, 211, 217, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
02:14:24.272 00.000 9380 Star::Find returns 1 (0), X=212.05, Y=204.73, Mass=3277, SNR=32.8, Peak=2245 HFD=5.3
02:14:24.285 00.013 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.55 = 1.74)
02:14:24.285 00.000 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
02:14:24.285 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-1.16 hyp=1.16 cameraTheta=-1.53 mountX=-0.19 mountY=-1.14, mountTheta=-1.74
02:14:24.301 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-1.16, opts=13)
02:14:24.317 00.016 9380 Enqueuing Move request for scope (0.05, -1.16)
02:14:24.317 00.000 18188 Worker thread wakes up
02:14:24.317 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=7329, med=1922, FiltMin=1870, FiltMax=1996, Gamma=0.450
02:14:24.317 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -1.16) opts 0xd
02:14:24.317 00.000 9380 UpdateGuideState exits: m=3277 SNR=32.8
02:14:24.317 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -1.16)
02:14:24.317 00.000 9380 PhdController: settling, locked = 1, distance = 3.18 (0.70) aobump = 0 frame = 23 / 99999
02:14:24.333 00.016 18188 Moving (0.05, -1.16) raw xDistance=-0.19 yDistance=-1.14
02:14:24.333 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468064.333,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":3.18,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:14:24.333 00.000 18188 BLC: History state: CurrMiss=-1.14, AvgInitMiss=0.47, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=11.343477, 1:-1.141314
02:14:24.333 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:24.333 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:14:24.333 00.000 18188 BLC: window closed
02:14:24.333 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:24.333 00.000 9380 Enqueuing Expose request
02:14:24.349 00.016 18188 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = -0.03, hyst = -0.15, hyst_pct = 0.98, period_length = 638.00
02:14:24.349 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 500
02:14:24.349 00.000 18188 resist switch: large excursion: input -1.14 thresh 0.63 direction from 1 to -1
02:14:24.349 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.42
02:14:24.349 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.14 from input -1.14
02:14:24.349 00.000 18188 MoveAxis(E, 22, ABG)
02:14:24.349 00.000 18188 Guiding  Dir = 2, Dur = 22
02:14:24.349 00.000 18188 IsSlewing returns 0
02:14:24.349 00.000 18188 IsGuiding returns 0
02:14:24.349 00.000 18188 PulseGuide returned control before completion, sleep 32
02:14:24.397 00.048 18188 IsGuiding returns 1
02:14:24.397 00.000 18188 scope still moving after pulse duration time elapsed
02:14:24.429 00.032 18188 IsSlewing returns 0
02:14:24.429 00.000 18188 IsGuiding returns 1
02:14:24.461 00.032 18188 IsSlewing returns 0
02:14:24.461 00.000 18188 IsGuiding returns 1
02:14:24.493 00.032 18188 IsSlewing returns 0
02:14:24.493 00.000 18188 IsGuiding returns 0
02:14:24.493 00.000 18188 scope move finished after 22 + 118 ms
02:14:24.493 00.000 18188 Move returns status 0, amount 22
02:14:24.493 00.000 18188 BLC: Oldest BLC event removed
02:14:24.493 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 565 applied
02:14:24.493 00.000 18188 MoveAxis(N, 696, ABG)
02:14:24.493 00.000 18188 Guiding  Dir = 0, Dur = 696
02:14:24.495 00.002 18188 IsSlewing returns 0
02:14:24.495 00.000 18188 IsGuiding returns 0
02:14:24.495 00.000 18188 PulseGuide returned control before completion, sleep 706
02:14:25.214 00.719 18188 IsGuiding returns 1
02:14:25.214 00.000 18188 scope still moving after pulse duration time elapsed
02:14:25.245 00.031 18188 IsSlewing returns 0
02:14:25.245 00.000 18188 IsGuiding returns 1
02:14:25.277 00.032 18188 IsSlewing returns 0
02:14:25.277 00.000 18188 IsGuiding returns 1
02:14:25.309 00.032 18188 IsSlewing returns 0
02:14:25.309 00.000 18188 IsGuiding returns 1
02:14:25.341 00.032 18188 IsSlewing returns 0
02:14:25.341 00.000 18188 IsGuiding returns 1
02:14:25.373 00.032 18188 IsSlewing returns 0
02:14:25.374 00.001 18188 IsGuiding returns 1
02:14:25.405 00.031 18188 IsSlewing returns 0
02:14:25.405 00.000 18188 IsGuiding returns 1
02:14:25.437 00.032 18188 IsSlewing returns 0
02:14:25.437 00.000 18188 IsGuiding returns 0
02:14:25.437 00.000 18188 scope move finished after 696 + 246 ms
02:14:25.437 00.000 18188 Move returns status 0, amount 696
02:14:25.437 00.000 18188 move complete, result=0
02:14:25.437 00.000 18188 worker thread done servicing request
02:14:25.437 00.000 18188 Worker thread wakes up
02:14:25.437 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -1.1 px 696 ms NORTH
02:14:25.437 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:25.437 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:26.093 00.656 18188 Exposure complete
02:14:26.127 00.034 18188 worker thread done servicing request
02:14:26.127 00.000 9380 OnExposeComplete: enter
02:14:26.127 00.000 9380 UpdateGuideState(): m_state=6
02:14:26.141 00.014 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
02:14:26.141 00.000 9380 Star::Find returns 1 (0), X=212.04, Y=205.84, Mass=3404, SNR=33.1, Peak=2286 HFD=5.7
02:14:26.141 00.000 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.94 = 2.34)
02:14:26.141 00.000 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
02:14:26.141 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.92 mountX=-0.04 mountY=-0.04, mountTheta=-2.34
02:14:26.157 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.05, opts=13)
02:14:26.157 00.000 9380 Enqueuing Move request for scope (0.04, -0.05)
02:14:26.157 00.000 18188 Worker thread wakes up
02:14:26.157 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=7083, med=1924, FiltMin=1867, FiltMax=2028, Gamma=0.450
02:14:26.172 00.015 9380 UpdateGuideState exits: m=3404 SNR=33.1
02:14:26.174 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
02:14:26.174 00.000 9380 PhdController: settling, locked = 1, distance = 2.25 (0.70) aobump = 0 frame = 24 / 99999
02:14:26.174 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
02:14:26.174 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468066.174,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":2.25,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:14:26.174 00.000 18188 Moving (0.04, -0.05) raw xDistance=-0.04 yDistance=-0.04
02:14:26.187 00.013 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.52, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-1.141314, 1:0.042071
02:14:26.187 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:26.188 00.001 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:26.188 00.000 9380 Enqueuing Expose request
02:14:26.199 00.011 18188 BLC: No correction, Miss < min_move
02:14:26.199 00.000 18188 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
02:14:26.199 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 500
02:14:26.199 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:26.199 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:14:26.201 00.002 18188 MoveAxis(E, 0, ABG)
02:14:26.201 00.000 18188 Move returns status 0, amount 0
02:14:26.201 00.000 18188 MoveAxis(N, 0, ABG)
02:14:26.201 00.000 18188 Move returns status 0, amount 0
02:14:26.201 00.000 18188 move complete, result=0
02:14:26.203 00.002 18188 worker thread done servicing request
02:14:26.203 00.000 18188 Worker thread wakes up
02:14:26.203 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:26.203 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:14:26.206 00.003 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:26.863 00.657 18188 Exposure complete
02:14:26.911 00.048 18188 worker thread done servicing request
02:14:26.911 00.000 9380 OnExposeComplete: enter
02:14:26.911 00.000 9380 UpdateGuideState(): m_state=6
02:14:26.911 00.000 9380 Star::Find(15, 212, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
02:14:26.926 00.015 9380 Star::Find returns 1 (0), X=212.00, Y=204.28, Mass=3336, SNR=30.5, Peak=2242 HFD=5.0
02:14:26.926 00.000 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.70)
02:14:26.926 00.000 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
02:14:26.926 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-1.60 hyp=1.60 cameraTheta=-1.57 mountX=-0.20 mountY=-1.59, mountTheta=-1.70
02:14:26.942 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-1.60, opts=13)
02:14:26.942 00.000 9380 Enqueuing Move request for scope (0.00, -1.60)
02:14:26.942 00.000 18188 Worker thread wakes up
02:14:26.942 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=6992, med=1923, FiltMin=1869, FiltMax=2005, Gamma=0.450
02:14:26.942 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -1.60) opts 0xd
02:14:26.942 00.000 9380 UpdateGuideState exits: m=3336 SNR=30.5
02:14:26.942 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -1.60)
02:14:26.942 00.000 9380 PhdController: settling, locked = 1, distance = 2.05 (0.70) aobump = 0 frame = 25 / 99999
02:14:26.942 00.000 18188 Moving (0.00, -1.60) raw xDistance=-0.20 yDistance=-1.59
02:14:26.942 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468066.942,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":2.05,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:14:26.958 00.016 18188 BLC: History state: CurrMiss=1.59, AvgInitMiss=0.52, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-1.141314, 1:0.042071, 2:1.590454
02:14:26.958 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:26.958 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
02:14:26.958 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:26.958 00.000 9380 Enqueuing Expose request
02:14:26.958 00.000 18188 PPEC rslt: input = -0.20, final = -0.16, react = -0.16, pred = 0.06, hyst = -0.16, hyst_pct = 0.98, period_length = 638.00
02:14:26.958 00.000 18188 PPEC: input: -0.20, control: -0.16, exposure: 500
02:14:26.958 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.59 from input -1.59
02:14:26.958 00.000 18188 MoveAxis(E, 23, ABG)
02:14:26.958 00.000 18188 Guiding  Dir = 2, Dur = 23
02:14:26.958 00.000 18188 IsSlewing returns 0
02:14:26.958 00.000 18188 IsGuiding returns 0
02:14:26.958 00.000 18188 PulseGuide returned control before completion, sleep 33
02:14:27.006 00.048 18188 IsGuiding returns 1
02:14:27.006 00.000 18188 scope still moving after pulse duration time elapsed
02:14:27.039 00.033 18188 IsSlewing returns 0
02:14:27.039 00.000 18188 IsGuiding returns 1
02:14:27.070 00.031 18188 IsSlewing returns 0
02:14:27.070 00.000 18188 IsGuiding returns 1
02:14:27.102 00.032 18188 IsSlewing returns 0
02:14:27.102 00.000 18188 IsGuiding returns 0
02:14:27.102 00.000 18188 scope move finished after 23 + 109 ms
02:14:27.102 00.000 18188 Move returns status 0, amount 23
02:14:27.102 00.000 18188 MoveAxis(N, 182, ABG)
02:14:27.102 00.000 18188 Guiding  Dir = 0, Dur = 182
02:14:27.102 00.000 18188 IsSlewing returns 0
02:14:27.102 00.000 18188 IsGuiding returns 0
02:14:27.102 00.000 18188 PulseGuide returned control before completion, sleep 192
02:14:27.310 00.208 18188 IsGuiding returns 1
02:14:27.310 00.000 18188 scope still moving after pulse duration time elapsed
02:14:27.341 00.031 18188 IsSlewing returns 0
02:14:27.341 00.000 18188 IsGuiding returns 1
02:14:27.373 00.032 18188 IsSlewing returns 0
02:14:27.373 00.000 18188 IsGuiding returns 0
02:14:27.373 00.000 18188 scope move finished after 182 + 88 ms
02:14:27.373 00.000 18188 Move returns status 0, amount 182
02:14:27.373 00.000 18188 move complete, result=0
02:14:27.373 00.000 18188 worker thread done servicing request
02:14:27.373 00.000 18188 Worker thread wakes up
02:14:27.373 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -1.6 px 182 ms NORTH
02:14:27.377 00.004 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:27.377 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:28.030 00.653 18188 Exposure complete
02:14:28.079 00.049 18188 worker thread done servicing request
02:14:28.079 00.000 9380 OnExposeComplete: enter
02:14:28.079 00.000 9380 UpdateGuideState(): m_state=6
02:14:28.079 00.000 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
02:14:28.079 00.000 9380 Star::Find returns 1 (0), X=211.91, Y=204.54, Mass=2907, SNR=26.9, Peak=2227 HFD=5.0
02:14:28.093 00.014 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.66 = 1.63)
02:14:28.093 00.000 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
02:14:28.093 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-1.34 hyp=1.35 cameraTheta=-1.64 mountX=-0.08 mountY=-1.35, mountTheta=-1.63
02:14:28.111 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-1.34, opts=13)
02:14:28.125 00.014 9380 Enqueuing Move request for scope (-0.09, -1.34)
02:14:28.125 00.000 18188 Worker thread wakes up
02:14:28.125 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=7014, med=1923, FiltMin=1869, FiltMax=2002, Gamma=0.450
02:14:28.125 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -1.34) opts 0xd
02:14:28.125 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -1.34)
02:14:28.125 00.000 18188 Moving (-0.09, -1.34) raw xDistance=-0.08 yDistance=-1.35
02:14:28.125 00.000 18188 BLC: window closed
02:14:28.125 00.000 18188 BLC: History state: CurrMiss=1.35, AvgInitMiss=0.52, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-1.141314, 1:0.042071, 2:1.590454
02:14:28.125 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
02:14:28.125 00.000 18188 PPEC rslt: input = -0.08, final = 0.00, react = -0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
02:14:28.125 00.000 18188 PPEC: input: -0.08, control: 0.00, exposure: 500
02:14:28.125 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.35 from input -1.35
02:14:28.125 00.000 18188 MoveAxis(W, 0, ABG)
02:14:28.125 00.000 18188 Move returns status 0, amount 0
02:14:28.125 00.000 18188 MoveAxis(N, 154, ABG)
02:14:28.125 00.000 18188 Guiding  Dir = 0, Dur = 154
02:14:28.125 00.000 18188 IsSlewing returns 0
02:14:28.125 00.000 18188 IsGuiding returns 0
02:14:28.125 00.000 9380 UpdateGuideState exits: m=2907 SNR=26.9
02:14:28.140 00.015 18188 PulseGuide returned control before completion, sleep 164
02:14:28.140 00.000 9380 PhdController: settling, locked = 1, distance = 1.84 (0.70) aobump = 0 frame = 26 / 99999
02:14:28.140 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468068.140,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.84,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:14:28.140 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:28.156 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:28.156 00.000 9380 Enqueuing Expose request
02:14:28.315 00.159 18188 IsGuiding returns 1
02:14:28.315 00.000 18188 scope still moving after pulse duration time elapsed
02:14:28.347 00.032 18188 IsSlewing returns 0
02:14:28.347 00.000 18188 IsGuiding returns 1
02:14:28.379 00.032 18188 IsSlewing returns 0
02:14:28.379 00.000 18188 IsGuiding returns 1
02:14:28.411 00.032 18188 IsSlewing returns 0
02:14:28.411 00.000 18188 IsGuiding returns 0
02:14:28.411 00.000 18188 scope move finished after 154 + 118 ms
02:14:28.411 00.000 18188 Move returns status 0, amount 154
02:14:28.411 00.000 18188 move complete, result=0
02:14:28.411 00.000 18188 worker thread done servicing request
02:14:28.411 00.000 18188 Worker thread wakes up
02:14:28.411 00.000 9380 GuideStep: -0.1 px 0 ms WEST, -1.3 px 154 ms NORTH
02:14:28.411 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:28.411 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:29.066 00.655 18188 Exposure complete
02:14:29.114 00.048 18188 worker thread done servicing request
02:14:29.114 00.000 9380 OnExposeComplete: enter
02:14:29.130 00.016 9380 UpdateGuideState(): m_state=6
02:14:29.130 00.000 9380 Star::Find(15, 211, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
02:14:29.130 00.000 9380 Star::Find returns 1 (0), X=212.02, Y=204.66, Mass=3252, SNR=29.2, Peak=2248 HFD=5.2
02:14:29.146 00.016 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.57 = 1.71)
02:14:29.148 00.002 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
02:14:29.150 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=-1.23 hyp=1.23 cameraTheta=-1.55 mountX=-0.17 mountY=-1.22, mountTheta=-1.71
02:14:29.162 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-1.23, opts=13)
02:14:29.178 00.016 9380 Enqueuing Move request for scope (0.02, -1.23)
02:14:29.181 00.003 18188 Worker thread wakes up
02:14:29.181 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=7071, med=1924, FiltMin=1869, FiltMax=2004, Gamma=0.450
02:14:29.181 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -1.23) opts 0xd
02:14:29.181 00.000 9380 UpdateGuideState exits: m=3252 SNR=29.2
02:14:29.181 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -1.23)
02:14:29.181 00.000 9380 PhdController: settling, locked = 1, distance = 1.66 (0.70) aobump = 0 frame = 27 / 99999
02:14:29.194 00.013 18188 Moving (0.02, -1.23) raw xDistance=-0.17 yDistance=-1.22
02:14:29.194 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468069.194,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.66,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:14:29.194 00.000 18188 PPEC rslt: input = -0.17, final = -0.14, react = -0.14, pred = 0.08, hyst = -0.14, hyst_pct = 0.98, period_length = 638.00
02:14:29.194 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:29.194 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 500
02:14:29.194 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:29.194 00.000 9380 Enqueuing Expose request
02:14:29.209 00.015 18188 GuideAlgorithmResistSwitch::result() returns -1.22 from input -1.22
02:14:29.209 00.000 18188 MoveAxis(E, 20, ABG)
02:14:29.209 00.000 18188 Guiding  Dir = 2, Dur = 20
02:14:29.209 00.000 18188 IsSlewing returns 0
02:14:29.209 00.000 18188 IsGuiding returns 0
02:14:29.209 00.000 18188 PulseGuide returned control before completion, sleep 30
02:14:29.257 00.048 18188 IsGuiding returns 1
02:14:29.257 00.000 18188 scope still moving after pulse duration time elapsed
02:14:29.289 00.032 18188 IsSlewing returns 0
02:14:29.289 00.000 18188 IsGuiding returns 1
02:14:29.321 00.032 18188 IsSlewing returns 0
02:14:29.321 00.000 18188 IsGuiding returns 0
02:14:29.321 00.000 18188 scope move finished after 20 + 87 ms
02:14:29.321 00.000 18188 Move returns status 0, amount 20
02:14:29.321 00.000 18188 MoveAxis(N, 139, ABG)
02:14:29.321 00.000 18188 Guiding  Dir = 0, Dur = 139
02:14:29.321 00.000 18188 IsSlewing returns 0
02:14:29.321 00.000 18188 IsGuiding returns 0
02:14:29.321 00.000 18188 PulseGuide returned control before completion, sleep 149
02:14:29.480 00.159 18188 IsGuiding returns 1
02:14:29.480 00.000 18188 scope still moving after pulse duration time elapsed
02:14:29.512 00.032 18188 IsSlewing returns 0
02:14:29.512 00.000 18188 IsGuiding returns 1
02:14:29.543 00.031 18188 IsSlewing returns 0
02:14:29.543 00.000 18188 IsGuiding returns 1
02:14:29.577 00.034 18188 IsSlewing returns 0
02:14:29.577 00.000 18188 IsGuiding returns 1
02:14:29.608 00.031 18188 IsSlewing returns 0
02:14:29.608 00.000 18188 IsGuiding returns 1
02:14:29.640 00.032 18188 IsSlewing returns 0
02:14:29.641 00.001 18188 IsGuiding returns 1
02:14:29.672 00.031 18188 IsSlewing returns 0
02:14:29.672 00.000 18188 IsGuiding returns 0
02:14:29.672 00.000 18188 scope move finished after 139 + 211 ms
02:14:29.672 00.000 18188 Move returns status 0, amount 139
02:14:29.672 00.000 18188 move complete, result=0
02:14:29.672 00.000 18188 worker thread done servicing request
02:14:29.672 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -1.2 px 139 ms NORTH
02:14:29.672 00.000 18188 Worker thread wakes up
02:14:29.672 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:29.672 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:30.328 00.656 18188 Exposure complete
02:14:30.375 00.047 18188 worker thread done servicing request
02:14:30.375 00.000 9380 OnExposeComplete: enter
02:14:30.375 00.000 9380 UpdateGuideState(): m_state=6
02:14:30.375 00.000 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
02:14:30.384 00.009 9380 Star::Find returns 1 (0), X=212.00, Y=205.75, Mass=3168, SNR=29.2, Peak=2245 HFD=6.1
02:14:30.384 00.000 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.70)
02:14:30.384 00.000 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
02:14:30.384 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.13 hyp=0.13 cameraTheta=-1.57 mountX=-0.02 mountY=-0.13, mountTheta=-1.70
02:14:30.407 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.13, opts=13)
02:14:30.410 00.003 9380 Enqueuing Move request for scope (0.00, -0.13)
02:14:30.410 00.000 18188 Worker thread wakes up
02:14:30.410 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=7131, med=1923, FiltMin=1872, FiltMax=2003, Gamma=0.450
02:14:30.422 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.13) opts 0xd
02:14:30.422 00.000 9380 UpdateGuideState exits: m=3168 SNR=29.2
02:14:30.422 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.13)
02:14:30.422 00.000 9380 PhdController: settling, locked = 1, distance = 1.20 (0.70) aobump = 0 frame = 28 / 99999
02:14:30.422 00.000 18188 Moving (0.00, -0.13) raw xDistance=-0.02 yDistance=-0.13
02:14:30.422 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468070.422,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.20,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:14:30.422 00.000 18188 PPEC rslt: input = -0.02, final = 0.00, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
02:14:30.422 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 500
02:14:30.422 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:14:30.422 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:30.438 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:14:30.438 00.000 18188 MoveAxis(W, 0, ABG)
02:14:30.438 00.000 18188 Move returns status 0, amount 0
02:14:30.438 00.000 18188 MoveAxis(N, 0, ABG)
02:14:30.438 00.000 18188 Move returns status 0, amount 0
02:14:30.438 00.000 18188 move complete, result=0
02:14:30.438 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:30.438 00.000 9380 Enqueuing Expose request
02:14:30.438 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
02:14:30.438 00.000 18188 worker thread done servicing request
02:14:30.438 00.000 18188 Worker thread wakes up
02:14:30.438 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:30.438 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:31.104 00.666 18188 Exposure complete
02:14:31.147 00.043 18188 worker thread done servicing request
02:14:31.147 00.000 9380 OnExposeComplete: enter
02:14:31.151 00.004 9380 UpdateGuideState(): m_state=6
02:14:31.151 00.000 9380 Star::Find(15, 212, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
02:14:31.162 00.011 9380 Star::Find returns 1 (0), X=212.07, Y=203.66, Mass=3340, SNR=31.2, Peak=2251 HFD=5.7
02:14:31.168 00.006 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.55 = 1.73)
02:14:31.168 00.000 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
02:14:31.168 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-2.23 hyp=2.23 cameraTheta=-1.54 mountX=-0.35 mountY=-2.20, mountTheta=-1.73
02:14:31.185 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-2.23, opts=13)
02:14:31.185 00.000 9380 Enqueuing Move request for scope (0.07, -2.23)
02:14:31.185 00.000 18188 Worker thread wakes up
02:14:31.185 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=7139, med=1923, FiltMin=1860, FiltMax=1996, Gamma=0.450
02:14:31.199 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -2.23) opts 0xd
02:14:31.199 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -2.23)
02:14:31.199 00.000 18188 Moving (0.07, -2.23) raw xDistance=-0.35 yDistance=-2.20
02:14:31.199 00.000 18188 PPEC rslt: input = -0.35, final = -0.26, react = -0.28, pred = 0.03, hyst = -0.26, hyst_pct = 0.97, period_length = 638.00
02:14:31.199 00.000 18188 PPEC: input: -0.35, control: -0.26, exposure: 500
02:14:31.199 00.000 18188 GuideAlgorithmResistSwitch::result() returns -2.20 from input -2.20
02:14:31.199 00.000 18188 MoveAxis(E, 39, ABG)
02:14:31.199 00.000 18188 Guiding  Dir = 2, Dur = 39
02:14:31.199 00.000 18188 IsSlewing returns 0
02:14:31.199 00.000 18188 IsGuiding returns 0
02:14:31.199 00.000 18188 PulseGuide returned control before completion, sleep 49
02:14:31.199 00.000 9380 UpdateGuideState exits: m=3340 SNR=31.2
02:14:31.199 00.000 9380 PhdController: settling, locked = 1, distance = 1.51 (0.70) aobump = 0 frame = 29 / 99999
02:14:31.209 00.010 9380 evsrv: {"Event":"Settling","Timestamp":1790468071.209,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.51,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:14:31.211 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:31.215 00.004 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:31.218 00.003 9380 Enqueuing Expose request
02:14:31.262 00.044 18188 IsGuiding returns 1
02:14:31.262 00.000 18188 scope still moving after pulse duration time elapsed
02:14:31.294 00.032 18188 IsSlewing returns 0
02:14:31.294 00.000 18188 IsGuiding returns 1
02:14:31.326 00.032 18188 IsSlewing returns 0
02:14:31.326 00.000 18188 IsGuiding returns 1
02:14:31.358 00.032 18188 IsSlewing returns 0
02:14:31.358 00.000 18188 IsGuiding returns 1
02:14:31.389 00.031 18188 IsSlewing returns 0
02:14:31.390 00.001 18188 IsGuiding returns 1
02:14:31.421 00.031 18188 IsSlewing returns 0
02:14:31.421 00.000 18188 IsGuiding returns 0
02:14:31.421 00.000 18188 scope move finished after 39 + 183 ms
02:14:31.421 00.000 18188 Move returns status 0, amount 39
02:14:31.421 00.000 18188 MoveAxis(N, 252, ABG)
02:14:31.421 00.000 18188 Guiding  Dir = 0, Dur = 252
02:14:31.421 00.000 18188 IsSlewing returns 0
02:14:31.421 00.000 18188 IsGuiding returns 0
02:14:31.421 00.000 18188 PulseGuide returned control before completion, sleep 262
02:14:31.693 00.272 18188 IsGuiding returns 1
02:14:31.693 00.000 18188 scope still moving after pulse duration time elapsed
02:14:31.725 00.032 18188 IsSlewing returns 0
02:14:31.725 00.000 18188 IsGuiding returns 1
02:14:31.757 00.032 18188 IsSlewing returns 0
02:14:31.757 00.000 18188 IsGuiding returns 1
02:14:31.789 00.032 18188 IsSlewing returns 0
02:14:31.789 00.000 18188 IsGuiding returns 1
02:14:31.821 00.032 18188 IsSlewing returns 0
02:14:31.821 00.000 18188 IsGuiding returns 1
02:14:31.853 00.032 18188 IsSlewing returns 0
02:14:31.853 00.000 18188 IsGuiding returns 0
02:14:31.853 00.000 18188 scope move finished after 252 + 178 ms
02:14:31.853 00.000 18188 Move returns status 0, amount 252
02:14:31.853 00.000 18188 move complete, result=0
02:14:31.853 00.000 18188 worker thread done servicing request
02:14:31.853 00.000 18188 Worker thread wakes up
02:14:31.853 00.000 9380 GuideStep: -0.4 px 39 ms EAST, -2.2 px 252 ms NORTH
02:14:31.858 00.005 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:31.860 00.002 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:32.507 00.647 18188 Exposure complete
02:14:32.555 00.048 18188 worker thread done servicing request
02:14:32.555 00.000 9380 OnExposeComplete: enter
02:14:32.555 00.000 9380 UpdateGuideState(): m_state=6
02:14:32.555 00.000 9380 Star::Find(15, 212, 203, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
02:14:32.571 00.016 9380 Star::Find returns 1 (0), X=212.18, Y=205.45, Mass=3479, SNR=32.0, Peak=2270 HFD=6.1
02:14:32.571 00.000 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.19 = 2.09)
02:14:32.583 00.012 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
02:14:32.587 00.004 9380 CameraToMount -- cameraX=0.18 cameraY=-0.43 hyp=0.47 cameraTheta=-1.18 mountX=-0.23 mountY=-0.41, mountTheta=-2.09
02:14:32.592 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.43, opts=13)
02:14:32.603 00.011 9380 Enqueuing Move request for scope (0.18, -0.43)
02:14:32.603 00.000 18188 Worker thread wakes up
02:14:32.603 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.43) opts 0xd
02:14:32.603 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.43)
02:14:32.603 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=7147, med=1923, FiltMin=1870, FiltMax=2000, Gamma=0.450
02:14:32.603 00.000 9380 UpdateGuideState exits: m=3479 SNR=32.0
02:14:32.603 00.000 18188 Moving (0.18, -0.43) raw xDistance=-0.23 yDistance=-0.41
02:14:32.603 00.000 9380 PhdController: settling, locked = 1, distance = 1.20 (0.70) aobump = 0 frame = 30 / 99999
02:14:32.603 00.000 18188 PPEC rslt: input = -0.23, final = -0.17, react = -0.19, pred = 0.04, hyst = -0.17, hyst_pct = 0.97, period_length = 638.00
02:14:32.603 00.000 18188 PPEC: input: -0.23, control: -0.17, exposure: 500
02:14:32.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
02:14:32.603 00.000 18188 MoveAxis(E, 25, ABG)
02:14:32.617 00.014 18188 Guiding  Dir = 2, Dur = 25
02:14:32.617 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468072.603,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.20,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:14:32.619 00.002 18188 IsSlewing returns 0
02:14:32.619 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:32.626 00.007 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:32.632 00.006 9380 Enqueuing Expose request
02:14:32.634 00.002 18188 IsGuiding returns 0
02:14:32.634 00.000 18188 PulseGuide returned control before completion, sleep 35
02:14:32.682 00.048 18188 IsGuiding returns 1
02:14:32.682 00.000 18188 scope still moving after pulse duration time elapsed
02:14:32.714 00.032 18188 IsSlewing returns 0
02:14:32.714 00.000 18188 IsGuiding returns 1
02:14:32.746 00.032 18188 IsSlewing returns 0
02:14:32.746 00.000 18188 IsGuiding returns 0
02:14:32.746 00.000 18188 scope move finished after 25 + 84 ms
02:14:32.746 00.000 18188 Move returns status 0, amount 25
02:14:32.746 00.000 18188 MoveAxis(N, 47, ABG)
02:14:32.746 00.000 18188 Guiding  Dir = 0, Dur = 47
02:14:32.746 00.000 18188 IsSlewing returns 0
02:14:32.747 00.001 18188 IsGuiding returns 0
02:14:32.747 00.000 18188 PulseGuide returned control before completion, sleep 57
02:14:32.809 00.062 18188 IsGuiding returns 1
02:14:32.810 00.001 18188 scope still moving after pulse duration time elapsed
02:14:32.842 00.032 18188 IsSlewing returns 0
02:14:32.842 00.000 18188 IsGuiding returns 1
02:14:32.875 00.033 18188 IsSlewing returns 0
02:14:32.875 00.000 18188 IsGuiding returns 1
02:14:32.907 00.032 18188 IsSlewing returns 0
02:14:32.908 00.001 18188 IsGuiding returns 1
02:14:32.941 00.033 18188 IsSlewing returns 0
02:14:32.941 00.000 18188 IsGuiding returns 1
02:14:32.974 00.033 18188 IsSlewing returns 0
02:14:32.974 00.000 18188 IsGuiding returns 0
02:14:32.974 00.000 18188 scope move finished after 47 + 181 ms
02:14:32.974 00.000 18188 Move returns status 0, amount 47
02:14:32.974 00.000 18188 move complete, result=0
02:14:32.974 00.000 18188 worker thread done servicing request
02:14:32.974 00.000 18188 Worker thread wakes up
02:14:32.974 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.4 px 47 ms NORTH
02:14:32.974 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:32.974 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:33.632 00.658 18188 Exposure complete
02:14:33.647 00.015 18188 worker thread done servicing request
02:14:33.647 00.000 9380 OnExposeComplete: enter
02:14:33.647 00.000 9380 UpdateGuideState(): m_state=6
02:14:33.647 00.000 9380 Star::Find(15, 212, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
02:14:33.659 00.012 9380 Star::Find returns 1 (0), X=211.96, Y=205.60, Mass=3462, SNR=33.8, Peak=2289 HFD=6.1
02:14:33.661 00.002 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.73 = 1.55)
02:14:33.662 00.001 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
02:14:33.662 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.29 hyp=0.29 cameraTheta=-1.72 mountX=0.01 mountY=-0.29, mountTheta=-1.55
02:14:33.662 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.29, opts=13)
02:14:33.662 00.000 9380 Enqueuing Move request for scope (-0.04, -0.29)
02:14:33.675 00.013 18188 Worker thread wakes up
02:14:33.675 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.29) opts 0xd
02:14:33.675 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.29)
02:14:33.675 00.000 18188 Moving (-0.04, -0.29) raw xDistance=0.01 yDistance=-0.29
02:14:33.675 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
02:14:33.675 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 500
02:14:33.675 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
02:14:33.675 00.000 18188 MoveAxis(W, 0, ABG)
02:14:33.675 00.000 18188 Move returns status 0, amount 0
02:14:33.675 00.000 18188 MoveAxis(N, 33, ABG)
02:14:33.675 00.000 18188 Guiding  Dir = 0, Dur = 33
02:14:33.676 00.001 18188 IsSlewing returns 0
02:14:33.676 00.000 18188 IsGuiding returns 0
02:14:33.676 00.000 18188 PulseGuide returned control before completion, sleep 43
02:14:33.689 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=7059, med=1923, FiltMin=1870, FiltMax=2015, Gamma=0.450
02:14:33.692 00.003 9380 UpdateGuideState exits: m=3462 SNR=33.8
02:14:33.692 00.000 9380 PhdController: settling, locked = 1, distance = 0.92 (0.70) aobump = 0 frame = 31 / 99999
02:14:33.692 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790468073.692,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.92,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:14:33.692 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:14:33.692 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:14:33.692 00.000 9380 Enqueuing Expose request
02:14:33.724 00.032 18188 IsGuiding returns 1
02:14:33.724 00.000 18188 scope still moving after pulse duration time elapsed
02:14:33.756 00.032 18188 IsSlewing returns 0
02:14:33.756 00.000 18188 IsGuiding returns 1
02:14:33.788 00.032 18188 IsSlewing returns 0
02:14:33.788 00.000 18188 IsGuiding returns 1
02:14:33.820 00.032 18188 IsSlewing returns 0
02:14:33.820 00.000 18188 IsGuiding returns 1
02:14:33.852 00.032 18188 IsSlewing returns 0
02:14:33.852 00.000 18188 IsGuiding returns 1
02:14:33.883 00.031 18188 IsSlewing returns 0
02:14:33.883 00.000 18188 IsGuiding returns 0
02:14:33.884 00.001 18188 scope move finished after 33 + 174 ms
02:14:33.884 00.000 18188 Move returns status 0, amount 33
02:14:33.884 00.000 18188 move complete, result=0
02:14:33.884 00.000 18188 worker thread done servicing request
02:14:33.884 00.000 18188 Worker thread wakes up
02:14:33.884 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.3 px 33 ms NORTH
02:14:33.884 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:14:33.884 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:14:34.267 00.383 9380 Stop button clicked
02:14:34.267 00.000 9380 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
02:14:34.267 00.000 9380 Status Line: In attesa del dispositivo...
02:14:34.537 00.270 18188 Exposure complete
02:14:34.564 00.027 18188 worker thread done servicing request
02:14:34.564 00.000 9380 OnExposeComplete: enter
02:14:34.564 00.000 9380 UpdateGuideState(): m_state=6
02:14:34.564 00.000 9380 Mount: notify guiding stopped
02:14:34.570 00.006 9380 BLC: window closed
02:14:34.570 00.000 9380 BLC: Last direction was reset
02:14:34.570 00.000 9380 PhdController failed: Guiding stopped
02:14:34.570 00.000 9380 PhdController: newstate STATE_FINISH
02:14:34.570 00.000 9380 PhdController complete: fail: Guiding stopped
02:14:34.570 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790468074.570,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":1,"Error":"Guiding stopped","TotalFrames":31,"DroppedFrames":0}
02:14:34.570 00.000 9380 Mount: notify guiding dither settle done success=0
02:14:34.570 00.000 9380 PhdController: newstate STATE_IDLE
02:14:34.570 00.000 9380 Changing from state GUIDING to STOP
02:14:34.570 00.000 9380 guider state => SELECTED
02:14:34.585 00.015 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
02:14:34.585 00.000 9380 Status Line: Guida fermata
02:14:34.602 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=7095, med=1924, FiltMin=1866, FiltMax=2002, Gamma=0.450
02:14:34.618 00.016 9380 UpdateGuideState exits: Guida fermata
02:14:34.631 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
02:14:34.633 00.002 9380 setting force full frames = true
02:14:34.690 00.057 9380 Status Line: Fermato.
02:28:13.347 818.657 9380 StartLoopingInteractive: Loop button clicked
02:28:13.363 00.016 9380 Status Line: Ciclo
02:28:13.379 00.016 9380 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
02:28:13.395 00.016 9380 ScheduleExposure(500,3,0) exposurePending=0
02:28:13.395 00.000 9380 Enqueuing Expose request
02:28:13.395 00.000 18188 Worker thread wakes up
02:28:13.395 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:28:13.395 00.000 18188 Handling exposure in thread, d=500 o=3 r=(0,0,0,0)
02:28:14.051 00.656 18188 Exposure complete
02:28:14.083 00.032 18188 worker thread done servicing request
02:28:14.083 00.000 9380 OnExposeComplete: enter
02:28:14.083 00.000 9380 UpdateGuideState(): m_state=2
02:28:14.083 00.000 9380 Star::Find(15, 211, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:28:14.083 00.000 9380 Star::Find returns 1 (0), X=211.98, Y=206.08, Mass=3039, SNR=30.7, Peak=2256 HFD=6.5
02:28:14.083 00.000 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.36 = -1.36)
02:28:14.083 00.000 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
02:28:14.083 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.65 mountX=0.04 mountY=0.19, mountTheta=1.36
02:28:14.083 00.000 9380 setting force full frames = false
02:28:14.083 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=6964, med=1917, FiltMin=1863, FiltMax=2001, Gamma=0.450
02:28:14.099 00.016 9380 UpdateGuideState exits: m=3039 SNR=30.7
02:28:14.099 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:14.099 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:28:14.099 00.000 9380 Enqueuing Expose request
02:28:14.099 00.000 18188 Worker thread wakes up
02:28:14.099 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:28:14.099 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:28:14.753 00.654 18188 Exposure complete
02:28:14.785 00.032 18188 worker thread done servicing request
02:28:14.785 00.000 9380 OnExposeComplete: enter
02:28:14.785 00.000 9380 UpdateGuideState(): m_state=2
02:28:14.785 00.000 9380 Star::Find(15, 211, 206, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
02:28:14.785 00.000 9380 Star::Find returns 1 (0), X=211.95, Y=206.02, Mass=3218, SNR=30.5, Peak=2245 HFD=7.2
02:28:14.785 00.000 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.07 = -1.07)
02:28:14.785 00.000 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
02:28:14.785 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.13 hyp=0.14 cameraTheta=1.95 mountX=0.07 mountY=0.13, mountTheta=1.07
02:28:14.785 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=6919, med=1918, FiltMin=1864, FiltMax=1996, Gamma=0.450
02:28:14.801 00.016 9380 UpdateGuideState exits: m=3218 SNR=30.5
02:28:14.801 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:14.801 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:28:14.801 00.000 9380 Enqueuing Expose request
02:28:14.801 00.000 18188 Worker thread wakes up
02:28:14.801 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:28:14.801 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:28:14.913 00.112 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=6919, med=1918, FiltMin=1864, FiltMax=1996, Gamma=0.500
02:28:14.929 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=6919, med=1918, FiltMin=1864, FiltMax=1996, Gamma=0.520
02:28:14.944 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=6919, med=1918, FiltMin=1864, FiltMax=1996, Gamma=0.540
02:28:14.944 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=6919, med=1918, FiltMin=1864, FiltMax=1996, Gamma=0.560
02:28:14.961 00.017 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=6919, med=1918, FiltMin=1864, FiltMax=1996, Gamma=0.610
02:28:14.973 00.012 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=6919, med=1918, FiltMin=1864, FiltMax=1996, Gamma=0.630
02:28:14.977 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=6919, med=1918, FiltMin=1864, FiltMax=1996, Gamma=0.650
02:28:14.977 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=6919, med=1918, FiltMin=1864, FiltMax=1996, Gamma=0.720
02:28:14.993 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=6919, med=1918, FiltMin=1864, FiltMax=1996, Gamma=0.760
02:28:15.009 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=6919, med=1918, FiltMin=1864, FiltMax=1996, Gamma=0.830
02:28:15.009 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=6919, med=1918, FiltMin=1864, FiltMax=1996, Gamma=0.920
02:28:15.024 00.015 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=6919, med=1918, FiltMin=1864, FiltMax=1996, Gamma=0.960
02:28:15.024 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=6919, med=1918, FiltMin=1864, FiltMax=1996, Gamma=0.990
02:28:15.045 00.021 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=6919, med=1918, FiltMin=1864, FiltMax=1996, Gamma=1.010
02:28:15.045 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=6919, med=1918, FiltMin=1864, FiltMax=1996, Gamma=1.030
02:28:15.456 00.411 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=6919, med=1918, FiltMin=1864, FiltMax=1996, Gamma=1.070
02:28:15.473 00.017 18188 Exposure complete
02:28:15.473 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=6919, med=1918, FiltMin=1864, FiltMax=1996, Gamma=1.120
02:28:15.487 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=6919, med=1918, FiltMin=1864, FiltMax=1996, Gamma=1.180
02:28:15.487 00.000 18188 worker thread done servicing request
02:28:15.487 00.000 9380 OnExposeComplete: enter
02:28:15.487 00.000 9380 UpdateGuideState(): m_state=2
02:28:15.487 00.000 9380 Star::Find(15, 211, 206, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
02:28:15.503 00.016 9380 Star::Find returns 1 (0), X=212.09, Y=205.66, Mass=3071, SNR=30.8, Peak=2268 HFD=6.0
02:28:15.503 00.000 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.21 = 2.08)
02:28:15.503 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
02:28:15.503 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.23 hyp=0.24 cameraTheta=-1.19 mountX=-0.12 mountY=-0.21, mountTheta=-2.08
02:28:15.503 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=6878, med=1919, FiltMin=1865, FiltMax=2004, Gamma=1.180
02:28:15.503 00.000 9380 UpdateGuideState exits: m=3071 SNR=30.8
02:28:15.519 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:15.519 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:28:15.519 00.000 9380 Enqueuing Expose request
02:28:15.519 00.000 18188 Worker thread wakes up
02:28:15.519 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:28:15.519 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,191,31,31)
02:28:15.519 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=6878, med=1919, FiltMin=1865, FiltMax=2004, Gamma=1.250
02:28:15.679 00.160 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=6878, med=1919, FiltMin=1865, FiltMax=2004, Gamma=1.250
02:28:15.695 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=6878, med=1919, FiltMin=1865, FiltMax=2004, Gamma=1.250
02:28:16.175 00.480 18188 Exposure complete
02:28:16.194 00.019 18188 worker thread done servicing request
02:28:16.194 00.000 9380 OnExposeComplete: enter
02:28:16.194 00.000 9380 UpdateGuideState(): m_state=2
02:28:16.194 00.000 9380 Star::Find(15, 212, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
02:28:16.205 00.011 9380 Star::Find returns 1 (0), X=211.99, Y=204.89, Mass=3674, SNR=36.1, Peak=2260 HFD=6.0
02:28:16.205 00.000 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.60 = 1.69)
02:28:16.205 00.000 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
02:28:16.205 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.99 hyp=0.99 cameraTheta=-1.58 mountX=-0.11 mountY=-0.99, mountTheta=-1.69
02:28:16.205 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=6787, med=1918, FiltMin=1864, FiltMax=2005, Gamma=1.250
02:28:16.222 00.017 9380 UpdateGuideState exits: m=3674 SNR=36.1
02:28:16.222 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:16.222 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:28:16.222 00.000 9380 Enqueuing Expose request
02:28:16.222 00.000 18188 Worker thread wakes up
02:28:16.222 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:28:16.222 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,190,31,31)
02:28:16.884 00.662 18188 Exposure complete
02:28:16.941 00.057 18188 worker thread done servicing request
02:28:17.194 00.253 9380 OnExposeComplete: enter
02:28:17.196 00.002 9380 UpdateGuideState(): m_state=2
02:28:17.196 00.000 9380 Star::Find(15, 211, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
02:28:17.196 00.000 9380 Star::Find returns 1 (0), X=211.94, Y=203.41, Mass=3397, SNR=30.2, Peak=2266 HFD=5.1
02:28:17.196 00.000 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.61 = 1.67)
02:28:17.196 00.000 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
02:28:17.196 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-2.47 hyp=2.47 cameraTheta=-1.60 mountX=-0.25 mountY=-2.46, mountTheta=-1.67
02:28:17.196 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=6939, med=1919, FiltMin=1868, FiltMax=2010, Gamma=1.250
02:28:17.208 00.012 9380 UpdateGuideState exits: m=3397 SNR=30.2
02:28:17.208 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:17.208 00.000 9380 ScheduleExposure(500,3,1) exposurePending=0
02:28:17.208 00.000 9380 Enqueuing Expose request
02:28:17.208 00.000 18188 Worker thread wakes up
02:28:17.208 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:28:17.208 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,188,31,31)
02:28:17.877 00.669 18188 Exposure complete
02:28:17.891 00.014 18188 worker thread done servicing request
02:28:17.891 00.000 9380 OnExposeComplete: enter
02:28:17.891 00.000 9380 UpdateGuideState(): m_state=2
02:28:17.891 00.000 9380 Star::Find(15, 211, 203, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
02:28:17.891 00.000 9380 Star::Find returns 1 (0), X=212.05, Y=204.99, Mass=3304, SNR=33.4, Peak=2277 HFD=5.9
02:28:17.891 00.000 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.53 = 1.75)
02:28:17.907 00.016 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
02:28:17.907 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.90 hyp=0.90 cameraTheta=-1.52 mountX=-0.16 mountY=-0.89, mountTheta=-1.75
02:28:17.907 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=7041, med=1919, FiltMin=1864, FiltMax=1998, Gamma=1.250
02:28:17.907 00.000 9380 UpdateGuideState exits: m=3304 SNR=33.4
02:28:17.907 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:17.923 00.016 9380 ScheduleExposure(500,3,1) exposurePending=0
02:28:17.923 00.000 9380 Enqueuing Expose request
02:28:17.923 00.000 18188 Worker thread wakes up
02:28:17.923 00.000 18188 worker thread servicing REQUEST_EXPOSE 500
02:28:17.923 00.000 18188 Handling exposure in thread, d=500 o=3 r=(197,190,31,31)
02:28:18.323 00.400 9380 OnExposureDurationSelected: duration = 1000
02:28:18.578 00.255 18188 Exposure complete
02:28:18.594 00.016 18188 worker thread done servicing request
02:28:18.594 00.000 9380 OnExposeComplete: enter
02:28:18.609 00.015 9380 UpdateGuideState(): m_state=2
02:28:18.609 00.000 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
02:28:18.609 00.000 9380 Star::Find returns 1 (0), X=212.00, Y=204.63, Mass=3176, SNR=32.7, Peak=2204 HFD=5.6
02:28:18.609 00.000 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.70)
02:28:18.609 00.000 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
02:28:18.609 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-1.25 hyp=1.25 cameraTheta=-1.57 mountX=-0.16 mountY=-1.24, mountTheta=-1.70
02:28:18.609 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=6948, med=1919, FiltMin=1865, FiltMax=2012, Gamma=1.250
02:28:18.625 00.016 9380 UpdateGuideState exits: m=3176 SNR=32.7
02:28:18.625 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:18.625 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:18.625 00.000 9380 Enqueuing Expose request
02:28:18.625 00.000 18188 Worker thread wakes up
02:28:18.625 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:18.625 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:19.762 01.137 18188 Exposure complete
02:28:19.785 00.023 18188 worker thread done servicing request
02:28:19.785 00.000 9380 OnExposeComplete: enter
02:28:19.785 00.000 9380 UpdateGuideState(): m_state=2
02:28:19.785 00.000 9380 Star::Find(15, 211, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
02:28:19.785 00.000 9380 Star::Find returns 1 (0), X=211.96, Y=205.14, Mass=4087, SNR=36.6, Peak=2348 HFD=5.9
02:28:19.785 00.000 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.64 = 1.64)
02:28:19.793 00.008 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
02:28:19.793 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.75 hyp=0.75 cameraTheta=-1.63 mountX=-0.05 mountY=-0.75, mountTheta=-1.64
02:28:19.793 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=11908, med=1949, FiltMin=1875, FiltMax=2044, Gamma=1.250
02:28:19.793 00.000 9380 UpdateGuideState exits: m=4087 SNR=36.6
02:28:19.793 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:19.793 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:19.809 00.016 9380 Enqueuing Expose request
02:28:19.809 00.000 18188 Worker thread wakes up
02:28:19.809 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:19.809 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:20.929 01.120 18188 Exposure complete
02:28:20.949 00.020 18188 worker thread done servicing request
02:28:20.949 00.000 9380 OnExposeComplete: enter
02:28:20.958 00.009 9380 UpdateGuideState(): m_state=2
02:28:20.958 00.000 9380 Star::Find(15, 211, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
02:28:20.961 00.003 9380 Star::Find returns 1 (0), X=212.16, Y=204.76, Mass=4742, SNR=40.8, Peak=2383 HFD=6.1
02:28:20.961 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.45 = 1.84)
02:28:20.961 00.000 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
02:28:20.961 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-1.13 hyp=1.14 cameraTheta=-1.43 mountX=-0.30 mountY=-1.10, mountTheta=-1.84
02:28:20.961 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=11867, med=1949, FiltMin=1873, FiltMax=2035, Gamma=1.250
02:28:20.961 00.000 9380 UpdateGuideState exits: m=4742 SNR=40.8
02:28:20.976 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:20.976 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:20.976 00.000 9380 Enqueuing Expose request
02:28:20.976 00.000 18188 Worker thread wakes up
02:28:20.976 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:20.976 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:22.095 01.119 18188 Exposure complete
02:28:22.111 00.016 18188 worker thread done servicing request
02:28:22.111 00.000 9380 OnExposeComplete: enter
02:28:22.111 00.000 9380 UpdateGuideState(): m_state=2
02:28:22.111 00.000 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
02:28:22.111 00.000 9380 Star::Find returns 1 (0), X=212.00, Y=204.57, Mass=4361, SNR=39.1, Peak=2404 HFD=5.1
02:28:22.125 00.014 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.70)
02:28:22.127 00.002 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
02:28:22.127 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-1.31 hyp=1.31 cameraTheta=-1.57 mountX=-0.16 mountY=-1.30, mountTheta=-1.70
02:28:22.127 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=11602, med=1949, FiltMin=1878, FiltMax=2042, Gamma=1.250
02:28:22.127 00.000 9380 UpdateGuideState exits: m=4361 SNR=39.1
02:28:22.127 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:22.143 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:22.143 00.000 9380 Enqueuing Expose request
02:28:22.143 00.000 18188 Worker thread wakes up
02:28:22.143 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:22.143 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:23.262 01.119 18188 Exposure complete
02:28:23.278 00.016 18188 worker thread done servicing request
02:28:23.278 00.000 9380 OnExposeComplete: enter
02:28:23.289 00.011 9380 UpdateGuideState(): m_state=2
02:28:23.289 00.000 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
02:28:23.289 00.000 9380 Star::Find returns 1 (0), X=212.00, Y=205.77, Mass=4469, SNR=39.7, Peak=2435 HFD=5.9
02:28:23.289 00.000 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.70)
02:28:23.294 00.005 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
02:28:23.294 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.11 hyp=0.11 cameraTheta=-1.57 mountX=-0.01 mountY=-0.11, mountTheta=-1.70
02:28:23.294 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=11946, med=1950, FiltMin=1880, FiltMax=2044, Gamma=1.250
02:28:23.310 00.016 9380 UpdateGuideState exits: m=4469 SNR=39.7
02:28:23.310 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:23.310 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:23.310 00.000 9380 Enqueuing Expose request
02:28:23.310 00.000 18188 Worker thread wakes up
02:28:23.310 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:23.310 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,191,31,31)
02:28:24.447 01.137 18188 Exposure complete
02:28:24.460 00.013 18188 worker thread done servicing request
02:28:24.460 00.000 9380 OnExposeComplete: enter
02:28:24.460 00.000 9380 UpdateGuideState(): m_state=2
02:28:24.460 00.000 9380 Star::Find(15, 212, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
02:28:24.476 00.016 9380 Star::Find returns 1 (0), X=212.12, Y=204.73, Mass=4560, SNR=39.6, Peak=2386 HFD=6.1
02:28:24.476 00.000 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.49 = 1.80)
02:28:24.476 00.000 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
02:28:24.476 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-1.15 hyp=1.16 cameraTheta=-1.47 mountX=-0.26 mountY=-1.13, mountTheta=-1.80
02:28:24.476 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=11788, med=1950, FiltMin=1882, FiltMax=2058, Gamma=1.250
02:28:24.476 00.000 9380 UpdateGuideState exits: m=4560 SNR=39.6
02:28:24.476 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:24.492 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:24.492 00.000 9380 Enqueuing Expose request
02:28:24.492 00.000 18188 Worker thread wakes up
02:28:24.492 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:24.492 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:25.611 01.119 18188 Exposure complete
02:28:25.627 00.016 18188 worker thread done servicing request
02:28:25.627 00.000 9380 OnExposeComplete: enter
02:28:25.627 00.000 9380 UpdateGuideState(): m_state=2
02:28:25.627 00.000 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
02:28:25.627 00.000 9380 Star::Find returns 1 (0), X=212.08, Y=204.65, Mass=4603, SNR=40.3, Peak=2344 HFD=5.9
02:28:25.627 00.000 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.52 = 1.76)
02:28:25.627 00.000 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
02:28:25.643 00.016 9380 CameraToMount -- cameraX=0.08 cameraY=-1.24 hyp=1.24 cameraTheta=-1.51 mountX=-0.24 mountY=-1.22, mountTheta=-1.76
02:28:25.643 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=11900, med=1951, FiltMin=1877, FiltMax=2033, Gamma=1.250
02:28:25.643 00.000 9380 UpdateGuideState exits: m=4603 SNR=40.3
02:28:25.643 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:25.659 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:25.659 00.000 9380 Enqueuing Expose request
02:28:25.659 00.000 18188 Worker thread wakes up
02:28:25.659 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:25.659 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:26.779 01.120 18188 Exposure complete
02:28:26.797 00.018 18188 worker thread done servicing request
02:28:26.797 00.000 9380 OnExposeComplete: enter
02:28:26.797 00.000 9380 UpdateGuideState(): m_state=2
02:28:26.797 00.000 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
02:28:26.797 00.000 9380 Star::Find returns 1 (0), X=212.06, Y=204.79, Mass=4229, SNR=34.7, Peak=2348 HFD=5.8
02:28:26.811 00.014 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.53 = 1.75)
02:28:26.811 00.000 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
02:28:26.811 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-1.10 hyp=1.10 cameraTheta=-1.52 mountX=-0.20 mountY=-1.08, mountTheta=-1.75
02:28:26.811 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=11682, med=1951, FiltMin=1882, FiltMax=2031, Gamma=1.250
02:28:26.811 00.000 9380 UpdateGuideState exits: m=4229 SNR=34.7
02:28:26.811 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:26.827 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:26.827 00.000 9380 Enqueuing Expose request
02:28:26.827 00.000 18188 Worker thread wakes up
02:28:26.827 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:26.827 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:27.945 01.118 18188 Exposure complete
02:28:27.960 00.015 18188 worker thread done servicing request
02:28:27.960 00.000 9380 OnExposeComplete: enter
02:28:27.960 00.000 9380 UpdateGuideState(): m_state=2
02:28:27.960 00.000 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
02:28:27.960 00.000 9380 Star::Find returns 1 (0), X=212.09, Y=204.81, Mass=4364, SNR=37.0, Peak=2346 HFD=5.5
02:28:27.960 00.000 9380 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.02) = xAngle (-4.50 = 1.78)
02:28:27.977 00.017 9380 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
02:28:27.979 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=-1.08 hyp=1.08 cameraTheta=-1.49 mountX=-0.23 mountY=-1.06, mountTheta=-1.78
02:28:27.981 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=11687, med=1950, FiltMin=1884, FiltMax=2036, Gamma=1.250
02:28:27.981 00.000 9380 UpdateGuideState exits: m=4364 SNR=37.0
02:28:27.981 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:27.981 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:27.993 00.012 9380 Enqueuing Expose request
02:28:27.993 00.000 18188 Worker thread wakes up
02:28:27.993 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:27.993 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:29.111 01.118 18188 Exposure complete
02:28:29.127 00.016 18188 worker thread done servicing request
02:28:29.127 00.000 9380 OnExposeComplete: enter
02:28:29.127 00.000 9380 UpdateGuideState(): m_state=2
02:28:29.127 00.000 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
02:28:29.127 00.000 9380 Star::Find returns 1 (0), X=212.09, Y=204.83, Mass=4590, SNR=39.2, Peak=2336 HFD=6.1
02:28:29.127 00.000 9380 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.02) = xAngle (-4.51 = 1.78)
02:28:29.143 00.016 9380 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
02:28:29.143 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-1.06 hyp=1.06 cameraTheta=-1.49 mountX=-0.22 mountY=-1.04, mountTheta=-1.78
02:28:29.143 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=11714, med=1951, FiltMin=1873, FiltMax=2040, Gamma=1.250
02:28:29.143 00.000 9380 UpdateGuideState exits: m=4590 SNR=39.2
02:28:29.143 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:29.143 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:29.159 00.016 9380 Enqueuing Expose request
02:28:29.159 00.000 18188 Worker thread wakes up
02:28:29.159 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:29.159 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:30.279 01.120 18188 Exposure complete
02:28:30.307 00.028 18188 worker thread done servicing request
02:28:30.307 00.000 9380 OnExposeComplete: enter
02:28:30.307 00.000 9380 UpdateGuideState(): m_state=2
02:28:30.311 00.004 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
02:28:30.311 00.000 9380 Star::Find returns 1 (0), X=212.03, Y=205.67, Mass=4162, SNR=36.1, Peak=2351 HFD=6.7
02:28:30.311 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.45 = 1.83)
02:28:30.311 00.000 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
02:28:30.311 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.43 mountX=-0.06 mountY=-0.21, mountTheta=-1.83
02:28:30.311 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=11981, med=1952, FiltMin=1883, FiltMax=2033, Gamma=1.250
02:28:30.327 00.016 9380 UpdateGuideState exits: m=4162 SNR=36.1
02:28:30.327 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:30.327 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:30.327 00.000 9380 Enqueuing Expose request
02:28:30.327 00.000 18188 Worker thread wakes up
02:28:30.327 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:30.327 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,191,31,31)
02:28:31.461 01.134 18188 Exposure complete
02:28:31.477 00.016 18188 worker thread done servicing request
02:28:31.477 00.000 9380 OnExposeComplete: enter
02:28:31.477 00.000 9380 UpdateGuideState(): m_state=2
02:28:31.477 00.000 9380 Star::Find(15, 212, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
02:28:31.477 00.000 9380 Star::Find returns 1 (0), X=212.00, Y=205.48, Mass=4154, SNR=35.9, Peak=2423 HFD=5.0
02:28:31.493 00.016 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.70)
02:28:31.493 00.000 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
02:28:31.493 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.40 hyp=0.40 cameraTheta=-1.57 mountX=-0.05 mountY=-0.40, mountTheta=-1.70
02:28:31.493 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=12054, med=1952, FiltMin=1883, FiltMax=2036, Gamma=1.250
02:28:31.493 00.000 9380 UpdateGuideState exits: m=4154 SNR=35.9
02:28:31.493 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:31.509 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:31.509 00.000 9380 Enqueuing Expose request
02:28:31.509 00.000 18188 Worker thread wakes up
02:28:31.509 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:31.509 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:32.627 01.118 18188 Exposure complete
02:28:32.643 00.016 18188 worker thread done servicing request
02:28:32.643 00.000 9380 OnExposeComplete: enter
02:28:32.643 00.000 9380 UpdateGuideState(): m_state=2
02:28:32.643 00.000 9380 Star::Find(15, 212, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
02:28:32.659 00.016 9380 Star::Find returns 1 (0), X=212.03, Y=204.88, Mass=3897, SNR=35.5, Peak=2349 HFD=5.8
02:28:32.659 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.56 = 1.72)
02:28:32.659 00.000 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
02:28:32.659 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-1.00 hyp=1.00 cameraTheta=-1.55 mountX=-0.15 mountY=-0.99, mountTheta=-1.72
02:28:32.659 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=11899, med=1952, FiltMin=1885, FiltMax=2042, Gamma=1.250
02:28:32.675 00.016 9380 UpdateGuideState exits: m=3897 SNR=35.5
02:28:32.675 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:32.675 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:32.675 00.000 9380 Enqueuing Expose request
02:28:32.675 00.000 18188 Worker thread wakes up
02:28:32.675 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:32.675 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:33.813 01.138 18188 Exposure complete
02:28:33.827 00.014 18188 worker thread done servicing request
02:28:33.827 00.000 9380 OnExposeComplete: enter
02:28:33.827 00.000 9380 UpdateGuideState(): m_state=2
02:28:33.827 00.000 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
02:28:33.827 00.000 9380 Star::Find returns 1 (0), X=211.90, Y=205.73, Mass=4532, SNR=39.1, Peak=2427 HFD=6.6
02:28:33.827 00.000 9380 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.02) = xAngle (-5.15 = 1.13)
02:28:33.843 00.016 9380 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
02:28:33.843 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.13 mountX=0.08 mountY=-0.17, mountTheta=-1.13
02:28:33.843 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=11822, med=1953, FiltMin=1883, FiltMax=2118, Gamma=1.250
02:28:33.843 00.000 9380 UpdateGuideState exits: m=4532 SNR=39.1
02:28:33.843 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:33.843 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:33.859 00.016 9380 Enqueuing Expose request
02:28:33.859 00.000 18188 Worker thread wakes up
02:28:33.859 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:33.859 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,191,31,31)
02:28:34.980 01.121 18188 Exposure complete
02:28:35.003 00.023 18188 worker thread done servicing request
02:28:35.003 00.000 9380 OnExposeComplete: enter
02:28:35.003 00.000 9380 UpdateGuideState(): m_state=2
02:28:35.005 00.002 9380 Star::Find(15, 211, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
02:28:35.007 00.002 9380 Star::Find returns 1 (0), X=212.00, Y=204.52, Mass=4297, SNR=37.3, Peak=2356 HFD=5.0
02:28:35.007 00.000 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.70)
02:28:35.009 00.002 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
02:28:35.011 00.002 9380 CameraToMount -- cameraX=0.00 cameraY=-1.37 hyp=1.37 cameraTheta=-1.57 mountX=-0.17 mountY=-1.36, mountTheta=-1.70
02:28:35.015 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=11928, med=1952, FiltMin=1883, FiltMax=2129, Gamma=1.250
02:28:35.021 00.006 9380 UpdateGuideState exits: m=4297 SNR=37.3
02:28:35.023 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:35.023 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:35.025 00.002 9380 Enqueuing Expose request
02:28:35.027 00.002 18188 Worker thread wakes up
02:28:35.027 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:35.027 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:36.144 01.117 18188 Exposure complete
02:28:36.160 00.016 18188 worker thread done servicing request
02:28:36.160 00.000 9380 OnExposeComplete: enter
02:28:36.160 00.000 9380 UpdateGuideState(): m_state=2
02:28:36.160 00.000 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
02:28:36.160 00.000 9380 Star::Find returns 1 (0), X=211.92, Y=204.57, Mass=4644, SNR=37.8, Peak=2380 HFD=6.6
02:28:36.160 00.000 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.65 = 1.63)
02:28:36.176 00.016 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
02:28:36.176 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-1.32 hyp=1.32 cameraTheta=-1.63 mountX=-0.08 mountY=-1.32, mountTheta=-1.63
02:28:36.176 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=11867, med=1952, FiltMin=1886, FiltMax=2095, Gamma=1.250
02:28:36.176 00.000 9380 UpdateGuideState exits: m=4644 SNR=37.8
02:28:36.176 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:36.176 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:36.192 00.016 9380 Enqueuing Expose request
02:28:36.192 00.000 18188 Worker thread wakes up
02:28:36.192 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:36.192 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:37.311 01.119 18188 Exposure complete
02:28:37.327 00.016 18188 worker thread done servicing request
02:28:37.327 00.000 9380 OnExposeComplete: enter
02:28:37.327 00.000 9380 UpdateGuideState(): m_state=2
02:28:37.327 00.000 9380 Star::Find(15, 211, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
02:28:37.343 00.016 9380 Star::Find returns 1 (0), X=212.07, Y=205.79, Mass=4420, SNR=39.4, Peak=2417 HFD=6.4
02:28:37.344 00.001 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.97 = 2.32)
02:28:37.344 00.000 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
02:28:37.344 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.10 hyp=0.12 cameraTheta=-0.95 mountX=-0.08 mountY=-0.09, mountTheta=-2.32
02:28:37.344 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=11888, med=1952, FiltMin=1882, FiltMax=2164, Gamma=1.250
02:28:37.359 00.015 9380 UpdateGuideState exits: m=4420 SNR=39.4
02:28:37.359 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:37.359 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:37.359 00.000 9380 Enqueuing Expose request
02:28:37.359 00.000 18188 Worker thread wakes up
02:28:37.359 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:37.359 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,191,31,31)
02:28:38.494 01.135 18188 Exposure complete
02:28:38.521 00.027 18188 worker thread done servicing request
02:28:38.521 00.000 9380 OnExposeComplete: enter
02:28:38.521 00.000 9380 UpdateGuideState(): m_state=2
02:28:38.521 00.000 9380 Star::Find(15, 212, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
02:28:38.526 00.005 9380 Star::Find returns 1 (0), X=212.14, Y=204.80, Mass=4609, SNR=39.8, Peak=2399 HFD=6.1
02:28:38.526 00.000 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.46 = 1.83)
02:28:38.526 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
02:28:38.526 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-1.08 hyp=1.09 cameraTheta=-1.44 mountX=-0.28 mountY=-1.05, mountTheta=-1.83
02:28:38.526 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12154, med=1952, FiltMin=1875, FiltMax=2221, Gamma=1.250
02:28:38.526 00.000 9380 UpdateGuideState exits: m=4609 SNR=39.8
02:28:38.526 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:38.542 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:38.542 00.000 9380 Enqueuing Expose request
02:28:38.545 00.003 18188 Worker thread wakes up
02:28:38.545 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:38.545 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:39.661 01.116 18188 Exposure complete
02:28:39.676 00.015 18188 worker thread done servicing request
02:28:39.676 00.000 9380 OnExposeComplete: enter
02:28:39.676 00.000 9380 UpdateGuideState(): m_state=2
02:28:39.676 00.000 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
02:28:39.676 00.000 9380 Star::Find returns 1 (0), X=211.94, Y=204.78, Mass=4111, SNR=36.9, Peak=2334 HFD=5.7
02:28:39.676 00.000 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.64 = 1.64)
02:28:39.692 00.016 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
02:28:39.692 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-1.10 hyp=1.10 cameraTheta=-1.63 mountX=-0.08 mountY=-1.10, mountTheta=-1.64
02:28:39.699 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=11995, med=1953, FiltMin=1878, FiltMax=2202, Gamma=1.250
02:28:39.699 00.000 9380 UpdateGuideState exits: m=4111 SNR=36.9
02:28:39.708 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:39.708 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:39.708 00.000 9380 Enqueuing Expose request
02:28:39.708 00.000 18188 Worker thread wakes up
02:28:39.708 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:39.708 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:40.826 01.118 18188 Exposure complete
02:28:40.842 00.016 18188 worker thread done servicing request
02:28:40.842 00.000 9380 OnExposeComplete: enter
02:28:40.842 00.000 9380 UpdateGuideState(): m_state=2
02:28:40.842 00.000 9380 Star::Find(15, 211, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
02:28:40.858 00.016 9380 Star::Find returns 1 (0), X=212.01, Y=205.38, Mass=4394, SNR=37.4, Peak=2380 HFD=6.1
02:28:40.858 00.000 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.56 = 1.72)
02:28:40.858 00.000 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
02:28:40.858 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.50 hyp=0.51 cameraTheta=-1.54 mountX=-0.08 mountY=-0.50, mountTheta=-1.72
02:28:40.858 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=11796, med=1952, FiltMin=1877, FiltMax=2211, Gamma=1.250
02:28:40.858 00.000 9380 UpdateGuideState exits: m=4394 SNR=37.4
02:28:40.858 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:40.874 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:40.874 00.000 9380 Enqueuing Expose request
02:28:40.874 00.000 18188 Worker thread wakes up
02:28:40.874 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:40.874 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:41.994 01.120 18188 Exposure complete
02:28:42.010 00.016 18188 worker thread done servicing request
02:28:42.010 00.000 9380 OnExposeComplete: enter
02:28:42.010 00.000 9380 UpdateGuideState(): m_state=2
02:28:42.010 00.000 9380 Star::Find(15, 212, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
02:28:42.010 00.000 9380 Star::Find returns 1 (0), X=212.05, Y=204.70, Mass=4036, SNR=33.9, Peak=2354 HFD=6.3
02:28:42.026 00.016 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.55 = 1.74)
02:28:42.029 00.003 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
02:28:42.030 00.001 9380 CameraToMount -- cameraX=0.05 cameraY=-1.19 hyp=1.19 cameraTheta=-1.53 mountX=-0.20 mountY=-1.17, mountTheta=-1.74
02:28:42.030 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=11988, med=1953, FiltMin=1879, FiltMax=2273, Gamma=1.250
02:28:42.030 00.000 9380 UpdateGuideState exits: m=4036 SNR=33.9
02:28:42.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:42.042 00.012 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:42.042 00.000 9380 Enqueuing Expose request
02:28:42.042 00.000 18188 Worker thread wakes up
02:28:42.042 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:42.042 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:43.160 01.118 18188 Exposure complete
02:28:43.176 00.016 18188 worker thread done servicing request
02:28:43.176 00.000 9380 OnExposeComplete: enter
02:28:43.176 00.000 9380 UpdateGuideState(): m_state=2
02:28:43.176 00.000 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
02:28:43.176 00.000 9380 Star::Find returns 1 (0), X=212.00, Y=204.76, Mass=4435, SNR=36.4, Peak=2391 HFD=5.7
02:28:43.176 00.000 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.70)
02:28:43.192 00.016 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
02:28:43.192 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-1.12 hyp=1.12 cameraTheta=-1.57 mountX=-0.14 mountY=-1.11, mountTheta=-1.70
02:28:43.192 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=11668, med=1952, FiltMin=1879, FiltMax=2221, Gamma=1.250
02:28:43.192 00.000 9380 UpdateGuideState exits: m=4435 SNR=36.4
02:28:43.192 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:43.208 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:43.208 00.000 9380 Enqueuing Expose request
02:28:43.208 00.000 18188 Worker thread wakes up
02:28:43.208 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:43.208 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:44.327 01.119 18188 Exposure complete
02:28:44.343 00.016 18188 worker thread done servicing request
02:28:44.343 00.000 9380 OnExposeComplete: enter
02:28:44.343 00.000 9380 UpdateGuideState(): m_state=2
02:28:44.343 00.000 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
02:28:44.359 00.016 9380 Star::Find returns 1 (0), X=212.03, Y=205.91, Mass=4124, SNR=35.6, Peak=2418 HFD=6.0
02:28:44.359 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
02:28:44.359 00.000 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
02:28:44.359 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.84 mountX=-0.02 mountY=0.03, mountTheta=2.17
02:28:44.359 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1842, max=11585, med=1952, FiltMin=1882, FiltMax=2140, Gamma=1.250
02:28:44.359 00.000 9380 UpdateGuideState exits: m=4124 SNR=35.6
02:28:44.374 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:44.374 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:44.374 00.000 9380 Enqueuing Expose request
02:28:44.374 00.000 18188 Worker thread wakes up
02:28:44.374 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:44.374 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,191,31,31)
02:28:45.496 01.122 18188 Exposure complete
02:28:45.510 00.014 18188 worker thread done servicing request
02:28:45.510 00.000 9380 OnExposeComplete: enter
02:28:45.510 00.000 9380 UpdateGuideState(): m_state=2
02:28:45.510 00.000 9380 Star::Find(15, 212, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
02:28:45.510 00.000 9380 Star::Find returns 1 (0), X=212.03, Y=205.01, Mass=3905, SNR=34.4, Peak=2389 HFD=5.7
02:28:45.526 00.016 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.55 = 1.73)
02:28:45.526 00.000 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
02:28:45.526 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.87 hyp=0.87 cameraTheta=-1.54 mountX=-0.14 mountY=-0.86, mountTheta=-1.73
02:28:45.526 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=11711, med=1952, FiltMin=1888, FiltMax=2057, Gamma=1.250
02:28:45.538 00.012 9380 UpdateGuideState exits: m=3905 SNR=34.4
02:28:45.538 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:45.542 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:45.542 00.000 9380 Enqueuing Expose request
02:28:45.542 00.000 18188 Worker thread wakes up
02:28:45.542 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:45.542 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:46.661 01.119 18188 Exposure complete
02:28:46.677 00.016 18188 worker thread done servicing request
02:28:46.677 00.000 9380 OnExposeComplete: enter
02:28:46.677 00.000 9380 UpdateGuideState(): m_state=2
02:28:46.677 00.000 9380 Star::Find(15, 212, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
02:28:46.677 00.000 9380 Star::Find returns 1 (0), X=212.07, Y=205.50, Mass=4514, SNR=37.7, Peak=2364 HFD=6.8
02:28:46.693 00.016 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.40 = 1.88)
02:28:46.693 00.000 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
02:28:46.693 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.39 hyp=0.39 cameraTheta=-1.39 mountX=-0.12 mountY=-0.37, mountTheta=-1.88
02:28:46.699 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=11800, med=1952, FiltMin=1884, FiltMax=2140, Gamma=1.250
02:28:46.699 00.000 9380 UpdateGuideState exits: m=4514 SNR=37.7
02:28:46.708 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:46.708 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:46.708 00.000 9380 Enqueuing Expose request
02:28:46.708 00.000 18188 Worker thread wakes up
02:28:46.708 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:46.708 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:47.827 01.119 18188 Exposure complete
02:28:47.843 00.016 18188 worker thread done servicing request
02:28:47.843 00.000 9380 OnExposeComplete: enter
02:28:47.843 00.000 9380 UpdateGuideState(): m_state=2
02:28:47.843 00.000 9380 Star::Find(15, 212, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
02:28:47.843 00.000 9380 Star::Find returns 1 (0), X=212.02, Y=204.61, Mass=4167, SNR=37.6, Peak=2317 HFD=5.9
02:28:47.859 00.016 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.57 = 1.71)
02:28:47.859 00.000 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
02:28:47.861 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=-1.27 hyp=1.27 cameraTheta=-1.55 mountX=-0.18 mountY=-1.26, mountTheta=-1.71
02:28:47.861 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=11665, med=1953, FiltMin=1881, FiltMax=2086, Gamma=1.250
02:28:47.861 00.000 9380 UpdateGuideState exits: m=4167 SNR=37.6
02:28:47.861 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:47.875 00.014 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:47.875 00.000 9380 Enqueuing Expose request
02:28:47.875 00.000 18188 Worker thread wakes up
02:28:47.875 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:47.875 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:48.991 01.116 18188 Exposure complete
02:28:49.013 00.022 18188 worker thread done servicing request
02:28:49.013 00.000 9380 OnExposeComplete: enter
02:28:49.013 00.000 9380 UpdateGuideState(): m_state=2
02:28:49.013 00.000 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
02:28:49.013 00.000 9380 Star::Find returns 1 (0), X=211.98, Y=204.95, Mass=4292, SNR=37.0, Peak=2353 HFD=6.0
02:28:49.023 00.010 9380 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.02) = xAngle (-4.60 = 1.68)
02:28:49.023 00.000 9380 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
02:28:49.023 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.94 hyp=0.94 cameraTheta=-1.59 mountX=-0.10 mountY=-0.93, mountTheta=-1.68
02:28:49.023 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=11829, med=1953, FiltMin=1884, FiltMax=2368, Gamma=1.250
02:28:49.023 00.000 9380 UpdateGuideState exits: m=4292 SNR=37.0
02:28:49.023 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:49.039 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:49.039 00.000 9380 Enqueuing Expose request
02:28:49.041 00.002 18188 Worker thread wakes up
02:28:49.041 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:49.041 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:50.159 01.118 18188 Exposure complete
02:28:50.175 00.016 18188 worker thread done servicing request
02:28:50.175 00.000 9380 OnExposeComplete: enter
02:28:50.175 00.000 9380 UpdateGuideState(): m_state=2
02:28:50.175 00.000 9380 Star::Find(15, 211, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
02:28:50.175 00.000 9380 Star::Find returns 1 (0), X=212.11, Y=204.59, Mass=4486, SNR=35.7, Peak=2343 HFD=6.5
02:28:50.175 00.000 9380 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.02) = xAngle (-4.50 = 1.78)
02:28:50.191 00.016 9380 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
02:28:50.191 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-1.29 hyp=1.30 cameraTheta=-1.48 mountX=-0.27 mountY=-1.27, mountTheta=-1.78
02:28:50.191 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=11833, med=1953, FiltMin=1884, FiltMax=2318, Gamma=1.250
02:28:50.203 00.012 9380 UpdateGuideState exits: m=4486 SNR=35.7
02:28:50.206 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:50.206 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:50.209 00.003 9380 Enqueuing Expose request
02:28:50.209 00.000 18188 Worker thread wakes up
02:28:50.209 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:50.209 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:51.326 01.117 18188 Exposure complete
02:28:51.349 00.023 18188 worker thread done servicing request
02:28:51.349 00.000 9380 OnExposeComplete: enter
02:28:51.349 00.000 9380 UpdateGuideState(): m_state=2
02:28:51.349 00.000 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
02:28:51.349 00.000 9380 Star::Find returns 1 (0), X=212.19, Y=205.56, Mass=4503, SNR=38.8, Peak=2386 HFD=6.9
02:28:51.349 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.05 = 2.24)
02:28:51.357 00.008 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
02:28:51.357 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.32 hyp=0.38 cameraTheta=-1.03 mountX=-0.23 mountY=-0.30, mountTheta=-2.24
02:28:51.357 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=11796, med=1953, FiltMin=1885, FiltMax=2616, Gamma=1.250
02:28:51.357 00.000 9380 UpdateGuideState exits: m=4503 SNR=38.8
02:28:51.357 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:51.357 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:51.373 00.016 9380 Enqueuing Expose request
02:28:51.376 00.003 18188 Worker thread wakes up
02:28:51.376 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:51.376 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,191,31,31)
02:28:52.493 01.117 18188 Exposure complete
02:28:52.511 00.018 18188 worker thread done servicing request
02:28:52.511 00.000 9380 OnExposeComplete: enter
02:28:52.511 00.000 9380 UpdateGuideState(): m_state=2
02:28:52.511 00.000 9380 Star::Find(15, 212, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
02:28:52.511 00.000 9380 Star::Find returns 1 (0), X=211.94, Y=204.58, Mass=4636, SNR=38.3, Peak=2384 HFD=6.6
02:28:52.524 00.013 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.63 = 1.65)
02:28:52.524 00.000 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
02:28:52.524 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-1.30 hyp=1.30 cameraTheta=-1.62 mountX=-0.10 mountY=-1.30, mountTheta=-1.65
02:28:52.524 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=11663, med=1953, FiltMin=1879, FiltMax=2706, Gamma=1.250
02:28:52.524 00.000 9380 UpdateGuideState exits: m=4636 SNR=38.3
02:28:52.524 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:52.540 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:52.540 00.000 9380 Enqueuing Expose request
02:28:52.540 00.000 18188 Worker thread wakes up
02:28:52.540 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:52.540 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:53.661 01.121 18188 Exposure complete
02:28:53.677 00.016 18188 worker thread done servicing request
02:28:53.677 00.000 9380 OnExposeComplete: enter
02:28:53.677 00.000 9380 UpdateGuideState(): m_state=2
02:28:53.677 00.000 9380 Star::Find(15, 211, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
02:28:53.677 00.000 9380 Star::Find returns 1 (0), X=212.14, Y=203.80, Mass=4557, SNR=38.5, Peak=2416 HFD=6.0
02:28:53.677 00.000 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.52 = 1.76)
02:28:53.677 00.000 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
02:28:53.693 00.016 9380 CameraToMount -- cameraX=0.14 cameraY=-2.08 hyp=2.09 cameraTheta=-1.50 mountX=-0.40 mountY=-2.05, mountTheta=-1.76
02:28:53.693 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=11830, med=1954, FiltMin=1884, FiltMax=2773, Gamma=1.250
02:28:53.693 00.000 9380 UpdateGuideState exits: m=4557 SNR=38.5
02:28:53.693 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:53.708 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:53.708 00.000 9380 Enqueuing Expose request
02:28:53.708 00.000 18188 Worker thread wakes up
02:28:53.708 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:53.708 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,189,31,31)
02:28:54.829 01.121 18188 Exposure complete
02:28:54.845 00.016 18188 worker thread done servicing request
02:28:54.845 00.000 9380 OnExposeComplete: enter
02:28:54.857 00.012 9380 UpdateGuideState(): m_state=2
02:28:54.857 00.000 9380 Star::Find(15, 212, 203, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
02:28:54.860 00.003 9380 Star::Find returns 1 (0), X=212.04, Y=204.74, Mass=4423, SNR=38.9, Peak=2367 HFD=6.5
02:28:54.863 00.003 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.55 = 1.73)
02:28:54.863 00.000 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
02:28:54.863 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-1.14 hyp=1.14 cameraTheta=-1.54 mountX=-0.18 mountY=-1.13, mountTheta=-1.73
02:28:54.863 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=11808, med=1953, FiltMin=1884, FiltMax=2433, Gamma=1.250
02:28:54.863 00.000 9380 UpdateGuideState exits: m=4423 SNR=38.9
02:28:54.876 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:54.879 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:54.881 00.002 9380 Enqueuing Expose request
02:28:54.883 00.002 18188 Worker thread wakes up
02:28:54.883 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:54.883 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:56.010 01.127 18188 Exposure complete
02:28:56.026 00.016 18188 worker thread done servicing request
02:28:56.026 00.000 9380 OnExposeComplete: enter
02:28:56.026 00.000 9380 UpdateGuideState(): m_state=2
02:28:56.038 00.012 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
02:28:56.040 00.002 9380 Star::Find returns 1 (0), X=211.96, Y=204.60, Mass=4322, SNR=35.4, Peak=2406 HFD=5.1
02:28:56.042 00.002 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.62 = 1.66)
02:28:56.044 00.002 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
02:28:56.044 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-1.28 hyp=1.28 cameraTheta=-1.60 mountX=-0.12 mountY=-1.28, mountTheta=-1.66
02:28:56.046 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12237, med=1953, FiltMin=1880, FiltMax=2320, Gamma=1.250
02:28:56.054 00.008 9380 UpdateGuideState exits: m=4322 SNR=35.4
02:28:56.056 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:56.056 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:56.058 00.002 9380 Enqueuing Expose request
02:28:56.060 00.002 18188 Worker thread wakes up
02:28:56.060 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:56.060 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:28:57.179 01.119 18188 Exposure complete
02:28:57.195 00.016 18188 worker thread done servicing request
02:28:57.195 00.000 9380 OnExposeComplete: enter
02:28:57.195 00.000 9380 UpdateGuideState(): m_state=2
02:28:57.195 00.000 9380 Star::Find(15, 211, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
02:28:57.211 00.016 9380 Star::Find returns 1 (0), X=211.98, Y=203.59, Mass=3877, SNR=33.6, Peak=2320 HFD=5.1
02:28:57.211 00.000 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.59 = 1.69)
02:28:57.211 00.000 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
02:28:57.211 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-2.30 hyp=2.30 cameraTheta=-1.58 mountX=-0.27 mountY=-2.28, mountTheta=-1.69
02:28:57.211 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12098, med=1954, FiltMin=1885, FiltMax=2200, Gamma=1.250
02:28:57.211 00.000 9380 UpdateGuideState exits: m=3877 SNR=33.6
02:28:57.211 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:57.226 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:57.226 00.000 9380 Enqueuing Expose request
02:28:57.226 00.000 18188 Worker thread wakes up
02:28:57.226 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:57.226 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,189,31,31)
02:28:58.360 01.134 18188 Exposure complete
02:28:58.376 00.016 18188 worker thread done servicing request
02:28:58.376 00.000 9380 OnExposeComplete: enter
02:28:58.376 00.000 9380 UpdateGuideState(): m_state=2
02:28:58.376 00.000 9380 Star::Find(15, 211, 203, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
02:28:58.376 00.000 9380 Star::Find returns 1 (0), X=211.94, Y=205.65, Mass=4194, SNR=38.6, Peak=2349 HFD=6.3
02:28:58.376 00.000 9380 CameraToMount -- cameraTheta (-1.81) - m_xAngle (3.02) = xAngle (-4.82 = 1.46)
02:28:58.376 00.000 9380 CameraToMount -- cameraTheta (-1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
02:28:58.392 00.016 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.24 hyp=0.24 cameraTheta=-1.81 mountX=0.03 mountY=-0.24, mountTheta=-1.46
02:28:58.392 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12134, med=1954, FiltMin=1871, FiltMax=2342, Gamma=1.250
02:28:58.392 00.000 9380 UpdateGuideState exits: m=4194 SNR=38.6
02:28:58.410 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:58.412 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:58.412 00.000 9380 Enqueuing Expose request
02:28:58.414 00.002 18188 Worker thread wakes up
02:28:58.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:58.414 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,191,31,31)
02:28:59.528 01.114 18188 Exposure complete
02:28:59.543 00.015 18188 worker thread done servicing request
02:28:59.543 00.000 9380 OnExposeComplete: enter
02:28:59.543 00.000 9380 UpdateGuideState(): m_state=2
02:28:59.559 00.016 9380 Star::Find(15, 211, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
02:28:59.559 00.000 9380 Star::Find returns 1 (0), X=212.00, Y=204.51, Mass=4256, SNR=36.6, Peak=2375 HFD=5.0
02:28:59.559 00.000 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.70)
02:28:59.559 00.000 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
02:28:59.559 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-1.37 hyp=1.37 cameraTheta=-1.57 mountX=-0.17 mountY=-1.36, mountTheta=-1.70
02:28:59.559 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=11912, med=1953, FiltMin=1879, FiltMax=2363, Gamma=1.250
02:28:59.575 00.016 9380 UpdateGuideState exits: m=4256 SNR=36.6
02:28:59.575 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:28:59.575 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:28:59.575 00.000 9380 Enqueuing Expose request
02:28:59.575 00.000 18188 Worker thread wakes up
02:28:59.575 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:28:59.575 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:29:00.711 01.136 18188 Exposure complete
02:29:00.728 00.017 18188 worker thread done servicing request
02:29:00.728 00.000 9380 OnExposeComplete: enter
02:29:00.728 00.000 9380 UpdateGuideState(): m_state=2
02:29:00.728 00.000 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
02:29:00.728 00.000 9380 Star::Find returns 1 (0), X=211.99, Y=205.64, Mass=4192, SNR=37.0, Peak=2373 HFD=6.8
02:29:00.728 00.000 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.64 = 1.65)
02:29:00.741 00.013 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
02:29:00.743 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.62 mountX=-0.02 mountY=-0.24, mountTheta=-1.65
02:29:00.743 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=12015, med=1954, FiltMin=1887, FiltMax=2294, Gamma=1.250
02:29:00.743 00.000 9380 UpdateGuideState exits: m=4192 SNR=37.0
02:29:00.743 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:00.743 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:00.757 00.014 9380 Enqueuing Expose request
02:29:00.757 00.000 18188 Worker thread wakes up
02:29:00.757 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:00.757 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,191,31,31)
02:29:01.875 01.118 18188 Exposure complete
02:29:01.890 00.015 18188 worker thread done servicing request
02:29:01.890 00.000 9380 OnExposeComplete: enter
02:29:01.890 00.000 9380 UpdateGuideState(): m_state=2
02:29:01.890 00.000 9380 Star::Find(15, 211, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
02:29:01.907 00.017 9380 Star::Find returns 1 (0), X=212.02, Y=204.88, Mass=4516, SNR=38.9, Peak=2375 HFD=5.8
02:29:01.907 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.56 = 1.72)
02:29:01.907 00.000 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
02:29:01.907 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-1.01 hyp=1.01 cameraTheta=-1.55 mountX=-0.15 mountY=-0.99, mountTheta=-1.72
02:29:01.907 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=11847, med=1953, FiltMin=1881, FiltMax=2374, Gamma=1.250
02:29:01.907 00.000 9380 UpdateGuideState exits: m=4516 SNR=38.9
02:29:01.923 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:01.925 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:01.925 00.000 9380 Enqueuing Expose request
02:29:01.925 00.000 18188 Worker thread wakes up
02:29:01.925 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:01.925 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:29:03.063 01.138 18188 Exposure complete
02:29:03.079 00.016 18188 worker thread done servicing request
02:29:03.079 00.000 9380 OnExposeComplete: enter
02:29:03.079 00.000 9380 UpdateGuideState(): m_state=2
02:29:03.079 00.000 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
02:29:03.079 00.000 9380 Star::Find returns 1 (0), X=212.14, Y=205.14, Mass=4236, SNR=34.9, Peak=2391 HFD=6.0
02:29:03.091 00.012 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.40 = 1.89)
02:29:03.091 00.000 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
02:29:03.091 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.74 hyp=0.75 cameraTheta=-1.38 mountX=-0.23 mountY=-0.72, mountTheta=-1.89
02:29:03.091 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=12022, med=1953, FiltMin=1879, FiltMax=2745, Gamma=1.250
02:29:03.091 00.000 9380 UpdateGuideState exits: m=4236 SNR=34.9
02:29:03.091 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:03.091 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:03.107 00.016 9380 Enqueuing Expose request
02:29:03.107 00.000 18188 Worker thread wakes up
02:29:03.107 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:03.107 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,190,31,31)
02:29:04.226 01.119 18188 Exposure complete
02:29:04.242 00.016 18188 worker thread done servicing request
02:29:04.242 00.000 9380 OnExposeComplete: enter
02:29:04.242 00.000 9380 UpdateGuideState(): m_state=2
02:29:04.242 00.000 9380 Star::Find(15, 212, 205, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
02:29:04.242 00.000 9380 Star::Find returns 1 (0), X=212.03, Y=204.48, Mass=4091, SNR=36.7, Peak=2372 HFD=5.0
02:29:04.242 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.56 = 1.72)
02:29:04.258 00.016 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
02:29:04.258 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-1.40 hyp=1.40 cameraTheta=-1.55 mountX=-0.21 mountY=-1.39, mountTheta=-1.72
02:29:04.258 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=11910, med=1953, FiltMin=1884, FiltMax=2751, Gamma=1.250
02:29:04.258 00.000 9380 UpdateGuideState exits: m=4091 SNR=36.7
02:29:04.258 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:04.258 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:04.274 00.016 9380 Enqueuing Expose request
02:29:04.274 00.000 18188 Worker thread wakes up
02:29:04.274 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:04.274 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,189,31,31)
02:29:05.391 01.117 18188 Exposure complete
02:29:05.408 00.017 18188 worker thread done servicing request
02:29:05.408 00.000 9380 OnExposeComplete: enter
02:29:05.408 00.000 9380 UpdateGuideState(): m_state=2
02:29:05.422 00.014 9380 Star::Find(15, 212, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:05.422 00.000 9380 Star::Find returns 1 (0), X=212.12, Y=205.92, Mass=4637, SNR=39.5, Peak=2400 HFD=6.0
02:29:05.422 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
02:29:05.422 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
02:29:05.422 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.13 cameraTheta=0.31 mountX=-0.12 mountY=0.05, mountTheta=2.71
02:29:05.422 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=11788, med=1952, FiltMin=1884, FiltMax=2843, Gamma=1.250
02:29:05.438 00.016 9380 UpdateGuideState exits: m=4637 SNR=39.5
02:29:05.440 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:05.442 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:05.442 00.000 9380 Enqueuing Expose request
02:29:05.445 00.003 18188 Worker thread wakes up
02:29:05.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:05.445 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(197,191,31,31)
02:29:05.773 00.328 9380 GuiderMultiStar::AutoSelect enter
02:29:05.773 00.000 9380 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
02:29:05.789 00.016 9380 AutoFind: auto downsample for scale 1.85 => 1x
02:29:05.824 00.035 9380 AutoFind: global mean = -0.1, stdev 45.0
02:29:05.824 00.000 9380 AutoFind: using threshold = 0.1
02:29:05.853 00.029 9380 AutoFind: local max [275, 286] 50.3
02:29:05.853 00.000 9380 AutoFind: local max [480, 306] 33.0
02:29:05.853 00.000 9380 AutoFind: local max [569, 453] 29.8
02:29:05.853 00.000 9380 AutoFind: local max [465, 260] 23.0
02:29:05.853 00.000 9380 AutoFind: local max [554, 343] 19.0
02:29:05.853 00.000 9380 AutoFind: local max [344, 367] 18.8
02:29:05.853 00.000 9380 AutoFind: local max [580, 351] 18.3
02:29:05.853 00.000 9380 AutoFind: local max [625, 257] 17.1
02:29:05.853 00.000 9380 AutoFind: local max [560, 322] 16.4
02:29:05.853 00.000 9380 AutoFind: local max [391, 383] 15.2
02:29:05.868 00.015 9380 AutoFind: local max [465, 125] 15.1
02:29:05.868 00.000 9380 AutoFind: local max [66, 299] 13.5
02:29:05.868 00.000 9380 AutoFind: local max [350, 77] 12.4
02:29:05.868 00.000 9380 AutoFind: local max [510, 545] 9.8
02:29:05.868 00.000 9380 AutoFind: local max [536, 369] 9.5
02:29:05.868 00.000 9380 AutoFind: local max [386, 222] 9.4
02:29:05.868 00.000 9380 AutoFind: local max [647, 312] 9.1
02:29:05.868 00.000 9380 AutoFind: local max [675, 314] 8.9
02:29:05.868 00.000 9380 AutoFind: local max [407, 47] 8.2
02:29:05.868 00.000 9380 AutoFind: local max [375, 462] 7.4
02:29:05.868 00.000 9380 AutoFind: local max [367, 464] 6.3
02:29:05.883 00.015 9380 AutoFind: local max [253, 173] 6.3
02:29:05.884 00.001 9380 AutoFind: local max [654, 379] 5.2
02:29:05.884 00.000 9380 AutoFind: local max [106, 81] 5.2
02:29:05.884 00.000 9380 AutoFind: local max [86, 539] 5.0
02:29:05.884 00.000 9380 AutoFind: local max [453, 371] 4.6
02:29:05.884 00.000 9380 AutoFind: local max [337, 488] 4.5
02:29:05.884 00.000 9380 AutoFind: local max [442, 516] 4.3
02:29:05.884 00.000 9380 AutoFind: local max [47, 347] 4.1
02:29:05.884 00.000 9380 AutoFind: local max [21, 274] 4.0
02:29:05.884 00.000 9380 AutoFind: local max [174, 487] 4.0
02:29:05.884 00.000 9380 AutoFind: local max [525, 462] 4.0
02:29:05.884 00.000 9380 AutoFind: local max [83, 474] 4.0
02:29:05.884 00.000 9380 AutoFind: local max [314, 378] 3.9
02:29:05.901 00.017 9380 AutoFind: local max [197, 247] 3.9
02:29:05.901 00.000 9380 AutoFind: local max [549, 381] 3.9
02:29:05.901 00.000 9380 AutoFind: local max [256, 510] 3.9
02:29:05.901 00.000 9380 AutoFind: local max [276, 335] 3.8
02:29:05.901 00.000 9380 AutoFind: local max [288, 528] 3.8
02:29:05.901 00.000 9380 AutoFind: local max [269, 333] 3.8
02:29:05.901 00.000 9380 AutoFind: local max [579, 551] 3.8
02:29:05.901 00.000 9380 AutoFind: local max [149, 488] 3.8
02:29:05.901 00.000 9380 AutoFind: local max [460, 535] 3.8
02:29:05.901 00.000 9380 AutoFind: local max [549, 433] 3.8
02:29:05.901 00.000 9380 AutoFind: local max [133, 112] 3.8
02:29:05.916 00.015 9380 AutoFind: local max [537, 207] 3.8
02:29:05.916 00.000 9380 AutoFind: local max [226, 481] 3.8
02:29:05.916 00.000 9380 AutoFind: local max [203, 501] 3.8
02:29:05.916 00.000 9380 AutoFind: local max [220, 359] 3.7
02:29:05.916 00.000 9380 AutoFind: local max [437, 297] 3.7
02:29:05.916 00.000 9380 AutoFind: local max [223, 299] 3.7
02:29:05.916 00.000 9380 AutoFind: local max [117, 228] 3.7
02:29:05.916 00.000 9380 AutoFind: local max [352, 234] 3.7
02:29:05.916 00.000 9380 AutoFind: local max [713, 226] 3.6
02:29:05.932 00.016 9380 AutoFind: local max [180, 491] 3.6
02:29:05.934 00.002 9380 AutoFind: local max [448, 479] 3.6
02:29:05.934 00.000 9380 AutoFind: local max [365, 280] 3.6
02:29:05.936 00.002 9380 AutoFind: local max [275, 479] 3.6
02:29:05.938 00.002 9380 AutoFind: local max [173, 370] 3.6
02:29:05.938 00.000 9380 AutoFind: local max [497, 220] 3.6
02:29:05.940 00.002 9380 AutoFind: local max [156, 533] 3.6
02:29:05.942 00.002 9380 AutoFind: local max [616, 440] 3.6
02:29:05.942 00.000 9380 AutoFind: local max [584, 515] 3.6
02:29:05.944 00.002 9380 AutoFind: local max [296, 407] 3.5
02:29:05.946 00.002 9380 AutoFind: local max [57, 212] 3.5
02:29:05.946 00.000 9380 AutoFind: local max [398, 106] 3.5
02:29:05.948 00.002 9380 AutoFind: local max [38, 229] 3.5
02:29:05.950 00.002 9380 AutoFind: local max [446, 534] 3.5
02:29:05.952 00.002 9380 AutoFind: local max [253, 535] 3.5
02:29:05.952 00.000 9380 AutoFind: local max [210, 168] 3.5
02:29:05.954 00.002 9380 AutoFind: local max [539, 191] 3.5
02:29:05.956 00.002 9380 AutoFind: local max [368, 197] 3.4
02:29:05.956 00.000 9380 AutoFind: local max [390, 314] 3.4
02:29:05.958 00.002 9380 AutoFind: local max [555, 361] 3.4
02:29:05.960 00.002 9380 AutoFind: local max [652, 485] 3.4
02:29:05.960 00.000 9380 AutoFind: local max [663, 508] 3.4
02:29:05.962 00.002 9380 AutoFind: local max [242, 275] 3.4
02:29:05.964 00.002 9380 AutoFind: local max [86, 244] 3.4
02:29:05.966 00.002 9380 AutoFind: local max [641, 297] 3.4
02:29:05.966 00.000 9380 AutoFind: local max [194, 306] 3.4
02:29:05.968 00.002 9380 AutoFind: local max [100, 344] 3.4
02:29:05.970 00.002 9380 AutoFind: local max [445, 175] 3.4
02:29:05.970 00.000 9380 AutoFind: local max [300, 442] 3.4
02:29:05.972 00.002 9380 AutoFind: local max [388, 543] 3.4
02:29:05.974 00.002 9380 AutoFind: local max [247, 437] 3.4
02:29:05.974 00.000 9380 AutoFind: local max [316, 549] 3.4
02:29:05.976 00.002 9380 AutoFind: local max [160, 133] 3.4
02:29:05.978 00.002 9380 AutoFind: local max [579, 448] 3.4
02:29:05.978 00.000 9380 AutoFind: local max [645, 504] 3.4
02:29:05.979 00.001 9380 AutoFind: local max [432, 215] 3.4
02:29:05.981 00.002 9380 AutoFind: local max [715, 65] 3.3
02:29:05.983 00.002 9380 AutoFind: local max [358, 95] 3.3
02:29:05.985 00.002 9380 AutoFind: local max [671, 524] 3.3
02:29:05.987 00.002 9380 AutoFind: local max [83, 357] 3.3
02:29:05.987 00.000 9380 AutoFind: local max [212, 224] 3.3
02:29:05.989 00.002 9380 AutoFind: local max [302, 453] 3.3
02:29:05.989 00.000 9380 AutoFind: local max [693, 142] 3.3
02:29:05.991 00.002 9380 AutoFind: local max [71, 515] 3.3
02:29:05.993 00.002 9380 AutoFind: local max [282, 564] 3.3
02:29:05.995 00.002 9380 AutoFind: local max [677, 396] 3.3
02:29:05.997 00.002 9380 AutoFind: too close [302, 453] 3.3 - [300, 442] 3.4
02:29:05.997 00.000 9380 AutoFind: too close [83, 357] 3.3 - [100, 344] 3.4
02:29:05.999 00.002 9380 AutoFind: too close [671, 524] 3.3 - [663, 508] 3.4
02:29:06.001 00.002 9380 AutoFind: too close [358, 95] 3.3 - [350, 77] 12.4
02:29:06.001 00.000 9380 AutoFind: too close [645, 504] 3.4 - [663, 508] 3.4
02:29:06.003 00.002 9380 AutoFind: too close [645, 504] 3.4 - [652, 485] 3.4
02:29:06.005 00.002 9380 AutoFind: close dim-bright [579, 448] 3.4 - [569, 453] 29.8
02:29:06.005 00.000 9380 AutoFind: too close [641, 297] 3.4 - [647, 312] 9.1
02:29:06.007 00.002 9380 AutoFind: too close [555, 361] 3.4 - [549, 381] 3.9
02:29:06.007 00.000 9380 AutoFind: too close [555, 361] 3.4 - [536, 369] 9.5
02:29:06.009 00.002 9380 AutoFind: close dim-bright [555, 361] 3.4 - [554, 343] 19.0
02:29:06.011 00.002 9380 AutoFind: too close [539, 191] 3.5 - [537, 207] 3.8
02:29:06.013 00.002 9380 AutoFind: too close [446, 534] 3.5 - [460, 535] 3.8
02:29:06.015 00.002 9380 AutoFind: too close [446, 534] 3.5 - [442, 516] 4.3
02:29:06.017 00.002 9380 AutoFind: too close [38, 229] 3.5 - [57, 212] 3.5
02:29:06.019 00.002 9380 AutoFind: too close [180, 491] 3.6 - [174, 487] 4.0
02:29:06.019 00.000 9380 AutoFind: close dim-bright [549, 433] 3.8 - [569, 453] 29.8
02:29:06.021 00.002 9380 AutoFind: too close [460, 535] 3.8 - [442, 516] 4.3
02:29:06.023 00.002 9380 AutoFind: too close [269, 333] 3.8 - [276, 335] 3.8
02:29:06.023 00.000 9380 AutoFind: too close [549, 381] 3.9 - [536, 369] 9.5
02:29:06.025 00.002 9380 AutoFind: too close [367, 464] 6.3 - [375, 462] 7.4
02:29:06.027 00.002 9380 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
02:29:06.029 00.002 9380 Star::Find(15, 275, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.029 00.000 9380 Star::Find returns 1 (0), X=274.52, Y=285.74, Mass=10691, SNR=60.7, Peak=3535 HFD=2.2
02:29:06.031 00.002 9380 Star::Find(15, 480, 306, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.033 00.002 9380 Star::Find returns 1 (0), X=480.11, Y=305.93, Mass=8026, SNR=51.6, Peak=3815 HFD=2.0
02:29:06.033 00.000 9380 Star::Find(15, 569, 453, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.035 00.002 9380 Star::Find returns 0 (4), X=578.00, Y=464.00, Mass=6298, SNR=53.6, Peak=5116 HFD=0.0
02:29:06.037 00.002 9380 Star::Find(15, 465, 260, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.037 00.000 9380 Star::Find returns 1 (0), X=465.11, Y=259.60, Mass=4248, SNR=36.2, Peak=2768 HFD=2.2
02:29:06.039 00.002 9380 Star::Find(15, 554, 343, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.041 00.002 9380 Star::Find returns 1 (0), X=554.27, Y=342.88, Mass=3550, SNR=32.6, Peak=2513 HFD=2.4
02:29:06.041 00.000 9380 Star::Find(15, 344, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.042 00.001 9380 Star::Find returns 1 (0), X=344.15, Y=366.72, Mass=3158, SNR=29.4, Peak=2300 HFD=2.6
02:29:06.044 00.002 9380 Star::Find(15, 580, 351, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.046 00.002 9380 Star::Find returns 1 (0), X=579.64, Y=350.98, Mass=2583, SNR=27.8, Peak=2334 HFD=2.2
02:29:06.046 00.000 9380 Star::Find(15, 625, 257, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.048 00.002 9380 Star::Find returns 1 (0), X=625.25, Y=257.16, Mass=2988, SNR=27.1, Peak=2321 HFD=2.4
02:29:06.050 00.002 9380 Star::Find(15, 560, 322, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.052 00.002 9380 Star::Find returns 1 (0), X=560.41, Y=321.74, Mass=3542, SNR=29.9, Peak=2450 HFD=2.6
02:29:06.052 00.000 9380 Star::Find(15, 391, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.054 00.002 9380 Star::Find returns 1 (0), X=390.85, Y=383.64, Mass=2995, SNR=28.7, Peak=2551 HFD=2.3
02:29:06.056 00.002 9380 Star::Find(15, 465, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.056 00.000 9380 Star::Find returns 1 (0), X=465.03, Y=125.36, Mass=3370, SNR=32.0, Peak=2554 HFD=2.4
02:29:06.058 00.002 9380 Star::Find(15, 66, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.060 00.002 9380 Star::Find returns 1 (0), X=66.09, Y=299.09, Mass=3111, SNR=29.4, Peak=2377 HFD=2.5
02:29:06.062 00.002 9380 Star::Find(15, 510, 545, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.062 00.000 9380 Star::Find returns 1 (0), X=509.70, Y=544.59, Mass=1584, SNR=19.8, Peak=2208 HFD=1.8
02:29:06.064 00.002 9380 Star::Find(15, 386, 222, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.066 00.002 9380 Star::Find returns 1 (0), X=385.79, Y=222.55, Mass=1367, SNR=17.4, Peak=2175 HFD=1.9
02:29:06.068 00.002 9380 Star::Find(15, 675, 314, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.068 00.000 9380 Star::Find returns 1 (0), X=674.98, Y=313.65, Mass=1297, SNR=16.5, Peak=2176 HFD=2.3
02:29:06.070 00.002 9380 Star::Find(15, 407, 47, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.072 00.002 9380 Star::Find returns 1 (0), X=406.58, Y=46.40, Mass=1782, SNR=20.8, Peak=2256 HFD=2.4
02:29:06.072 00.000 9380 Star::Find(15, 253, 173, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.074 00.002 9380 Star::Find returns 1 (0), X=253.61, Y=172.68, Mass=514, SNR=9.2, Peak=2036 HFD=1.6
02:29:06.076 00.002 9380 Star::Find(15, 654, 379, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.078 00.002 9380 Star::Find returns 1 (0), X=653.93, Y=378.34, Mass=1023, SNR=13.8, Peak=2073 HFD=3.0
02:29:06.078 00.000 9380 Star::Find(15, 106, 81, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.080 00.002 9380 Star::Find returns 1 (0), X=106.37, Y=80.23, Mass=1020, SNR=13.6, Peak=2091 HFD=2.7
02:29:06.082 00.002 9380 Star::Find(15, 86, 539, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.083 00.001 9380 Star::Find returns 0 (4), X=77.82, Y=525.88, Mass=984, SNR=17.0, Peak=2443 HFD=0.5
02:29:06.083 00.000 9380 Star::Find(15, 453, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.085 00.002 9380 Star::Find returns 1 (0), X=454.68, Y=370.24, Mass=324, SNR=6.8, Peak=2079 HFD=3.1
02:29:06.087 00.002 9380 Star::Find(15, 337, 488, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.087 00.000 9380 Star::Find false star n=4 nbg=280 bg=1987.0 sigma=19.3 thresh=2045 peak=2041
02:29:06.089 00.002 9380 Star::Find returns 0 (2), X=337.00, Y=488.00, Mass=294, SNR=2.9, Peak=2083 HFD=0.0
02:29:06.091 00.002 9380 Star::Find(15, 47, 347, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.093 00.002 9380 Star::Find returns 0 (3), X=47.00, Y=347.00, Mass=0, SNR=0.0, Peak=2016 HFD=0.0
02:29:06.093 00.000 9380 Star::Find(15, 21, 274, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.095 00.002 9380 Star::Find returns 0 (3), X=21.00, Y=274.00, Mass=0, SNR=0.0, Peak=2016 HFD=0.0
02:29:06.097 00.002 9380 Star::Find(15, 525, 462, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.097 00.000 9380 Star::Find returns 1 (0), X=525.28, Y=462.35, Mass=401, SNR=8.2, Peak=2069 HFD=2.0
02:29:06.099 00.002 9380 Star::Find(15, 83, 474, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.101 00.002 9380 Star::Find false star n=5 nbg=276 bg=1963.3 sigma=19.6 thresh=2022 peak=2014
02:29:06.101 00.000 9380 Star::Find returns 0 (2), X=83.00, Y=474.00, Mass=338, SNR=2.9, Peak=2047 HFD=0.0
02:29:06.103 00.002 9380 Star::Find(15, 314, 378, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.105 00.002 9380 Star::Find false star n=1 nbg=274 bg=1976.2 sigma=18.3 thresh=2031 peak=2017
02:29:06.107 00.002 9380 Star::Find returns 0 (2), X=314.00, Y=378.00, Mass=95, SNR=2.9, Peak=2071 HFD=0.0
02:29:06.109 00.002 9380 Star::Find(15, 197, 247, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.109 00.000 9380 Star::Find returns 1 (0), X=212.03, Y=233.12, Mass=2759, SNR=27.9, Peak=2025 HFD=5.4
02:29:06.111 00.002 9380 Star::Find(15, 256, 510, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.113 00.002 9380 Star::Find false star n=2 nbg=251 bg=1980.9 sigma=15.9 thresh=2029 peak=2019
02:29:06.113 00.000 9380 Star::Find returns 0 (2), X=256.00, Y=510.00, Mass=127, SNR=2.9, Peak=2063 HFD=0.0
02:29:06.115 00.002 9380 Star::Find(15, 288, 528, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.117 00.002 9380 Star::Find false star n=1 nbg=267 bg=1984.7 sigma=16.5 thresh=2034 peak=2021
02:29:06.117 00.000 9380 Star::Find returns 0 (2), X=288.00, Y=528.00, Mass=63, SNR=2.9, Peak=2075 HFD=0.0
02:29:06.119 00.002 9380 Star::Find(15, 579, 551, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.121 00.002 9380 Star::Find false star n=4 nbg=273 bg=1960.6 sigma=17.5 thresh=2013 peak=1996
02:29:06.123 00.002 9380 Star::Find returns 0 (2), X=579.00, Y=551.00, Mass=229, SNR=2.9, Peak=2036 HFD=0.0
02:29:06.125 00.002 9380 Star::Find(15, 149, 488, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.125 00.000 9380 Star::Find returns 1 (0), X=146.49, Y=490.82, Mass=394, SNR=7.9, Peak=2082 HFD=3.8
02:29:06.127 00.002 9380 Star::Find(15, 549, 433, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.129 00.002 9380 Star::Find false star n=3 nbg=280 bg=1963.7 sigma=19.0 thresh=2021 peak=1999
02:29:06.131 00.002 9380 Star::Find returns 0 (2), X=549.00, Y=433.00, Mass=206, SNR=2.9, Peak=2047 HFD=0.0
02:29:06.131 00.000 9380 Star::Find(15, 133, 112, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.133 00.002 9380 Star::Find returns 0 (4), X=121.32, Y=106.64, Mass=769, SNR=14.8, Peak=2271 HFD=1.3
02:29:06.135 00.002 9380 Star::Find(15, 226, 481, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.135 00.000 9380 Star::Find false star n=5 nbg=268 bg=1974.2 sigma=17.6 thresh=2027 peak=2018
02:29:06.139 00.004 9380 Star::Find returns 0 (2), X=226.00, Y=481.00, Mass=311, SNR=2.9, Peak=2044 HFD=0.0
02:29:06.139 00.000 9380 Star::Find(15, 203, 501, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.141 00.002 9380 Star::Find returns 0 (2), X=203.00, Y=501.00, Mass=59, SNR=2.8, Peak=2065 HFD=0.0
02:29:06.143 00.002 9380 Star::Find(15, 220, 359, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.143 00.000 9380 Star::Find returns 1 (0), X=212.56, Y=373.91, Mass=1398, SNR=18.9, Peak=2228 HFD=1.9
02:29:06.145 00.002 9380 Star::Find(15, 437, 297, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.147 00.002 9380 Star::Find false star n=2 nbg=271 bg=1963.8 sigma=18.1 thresh=2018 peak=1996
02:29:06.147 00.000 9380 Star::Find returns 0 (2), X=437.00, Y=297.00, Mass=135, SNR=2.9, Peak=2035 HFD=0.0
02:29:06.149 00.002 9380 Star::Find(15, 223, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.151 00.002 9380 Star::Find returns 1 (0), X=212.51, Y=299.70, Mass=1414, SNR=17.6, Peak=2142 HFD=6.7
02:29:06.152 00.001 9380 Star::Find(15, 117, 228, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.154 00.002 9380 Star::Find false star n=12 nbg=259 bg=1942.7 sigma=15.7 thresh=1990 peak=1982
02:29:06.154 00.000 9380 Star::Find returns 0 (2), X=117.00, Y=228.00, Mass=681, SNR=2.9, Peak=2018 HFD=0.0
02:29:06.157 00.003 9380 Star::Find(15, 352, 234, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.159 00.002 9380 Star::Find false star n=2 nbg=278 bg=1959.1 sigma=16.4 thresh=2008 peak=1988
02:29:06.159 00.000 9380 Star::Find returns 0 (2), X=352.00, Y=234.00, Mass=105, SNR=2.9, Peak=2043 HFD=0.0
02:29:06.161 00.002 9380 Star::Find(15, 713, 226, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.163 00.002 9380 Star::Find false star n=2 nbg=280 bg=1937.7 sigma=16.2 thresh=1986 peak=1974
02:29:06.163 00.000 9380 Star::Find returns 0 (2), X=713.00, Y=226.00, Mass=105, SNR=2.9, Peak=2006 HFD=0.0
02:29:06.165 00.002 9380 Star::Find(15, 448, 479, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.167 00.002 9380 Star::Find returns 0 (4), X=442.05, Y=484.20, Mass=1106, SNR=19.2, Peak=2518 HFD=0.5
02:29:06.168 00.001 9380 Star::Find(15, 365, 280, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.168 00.000 9380 Star::Find returns 0 (3), X=365.00, Y=280.00, Mass=0, SNR=0.0, Peak=2042 HFD=0.0
02:29:06.170 00.002 9380 Star::Find(15, 275, 479, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.172 00.002 9380 Star::Find returns 0 (2), X=275.00, Y=479.00, Mass=60, SNR=2.7, Peak=2043 HFD=0.0
02:29:06.174 00.002 9380 Star::Find(15, 173, 370, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.174 00.000 9380 Star::Find false star n=2 nbg=278 bg=1968.4 sigma=17.7 thresh=2021 peak=1999
02:29:06.176 00.002 9380 Star::Find returns 0 (2), X=173.00, Y=370.00, Mass=107, SNR=2.9, Peak=2038 HFD=0.0
02:29:06.178 00.002 9380 Star::Find(15, 497, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.178 00.000 9380 Star::Find returns 0 (4), X=496.99, Y=220.00, Mass=20178, SNR=97.5, Peak=11788 HFD=0.1
02:29:06.180 00.002 9380 Star::Find(15, 156, 533, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.182 00.002 9380 Star::Find false star n=2 nbg=268 bg=1974.2 sigma=18.7 thresh=2030 peak=2013
02:29:06.182 00.000 9380 Star::Find returns 0 (2), X=156.00, Y=533.00, Mass=132, SNR=2.9, Peak=2046 HFD=0.0
02:29:06.184 00.002 9380 Star::Find(15, 616, 440, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.186 00.002 9380 Star::Find false star n=1 nbg=280 bg=1958.3 sigma=20.3 thresh=2019 peak=2003
02:29:06.188 00.002 9380 Star::Find returns 0 (2), X=616.00, Y=440.00, Mass=103, SNR=2.9, Peak=2061 HFD=0.0
02:29:06.188 00.000 9380 Star::Find(15, 584, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.190 00.002 9380 Star::Find returns 0 (2), X=584.00, Y=515.00, Mass=52, SNR=2.8, Peak=2025 HFD=0.0
02:29:06.192 00.002 9380 Star::Find(15, 296, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.192 00.000 9380 Star::Find false star n=6 nbg=277 bg=1974.1 sigma=16.7 thresh=2024 peak=2020
02:29:06.194 00.002 9380 Star::Find returns 0 (2), X=296.00, Y=407.00, Mass=381, SNR=2.9, Peak=2068 HFD=0.0
02:29:06.196 00.002 9380 Star::Find(15, 398, 106, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.196 00.000 9380 Star::Find returns 1 (0), X=398.59, Y=104.90, Mass=373, SNR=8.0, Peak=2015 HFD=2.2
02:29:06.198 00.002 9380 Star::Find(15, 253, 535, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.200 00.002 9380 Star::Find returns 0 (3), X=253.00, Y=535.00, Mass=0, SNR=0.0, Peak=2067 HFD=0.0
02:29:06.202 00.002 9380 Star::Find(15, 210, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.202 00.000 9380 Star::Find returns 1 (0), X=209.77, Y=167.97, Mass=11293, SNR=67.0, Peak=6104 HFD=2.3
02:29:06.204 00.002 9380 Star::Find(15, 368, 197, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.206 00.002 9380 Star::Find false star n=2 nbg=261 bg=1954.0 sigma=17.4 thresh=2006 peak=1990
02:29:06.206 00.000 9380 Star::Find returns 0 (2), X=368.00, Y=197.00, Mass=128, SNR=2.9, Peak=2025 HFD=0.0
02:29:06.208 00.002 9380 Star::Find(15, 390, 314, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.210 00.002 9380 Star::Find false star n=7 nbg=260 bg=1961.1 sigma=14.3 thresh=2004 peak=2000
02:29:06.210 00.000 9380 Star::Find returns 0 (2), X=390.00, Y=314.00, Mass=379, SNR=2.9, Peak=2037 HFD=0.0
02:29:06.212 00.002 9380 Star::Find(15, 242, 275, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.214 00.002 9380 Star::Find false star n=3 nbg=270 bg=1956.8 sigma=17.8 thresh=2010 peak=1999
02:29:06.215 00.001 9380 Star::Find returns 0 (2), X=242.00, Y=275.00, Mass=175, SNR=2.9, Peak=2020 HFD=0.0
02:29:06.215 00.000 9380 Star::Find(15, 86, 244, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.217 00.002 9380 Star::Find false star n=3 nbg=280 bg=1946.4 sigma=16.3 thresh=1995 peak=1983
02:29:06.219 00.002 9380 Star::Find returns 0 (2), X=86.00, Y=244.00, Mass=166, SNR=2.9, Peak=2053 HFD=0.0
02:29:06.221 00.002 9380 Star::Find(15, 194, 306, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.221 00.000 9380 Star::Find false star n=9 nbg=269 bg=1960.8 sigma=17.8 thresh=2014 peak=2002
02:29:06.223 00.002 9380 Star::Find returns 0 (2), X=194.00, Y=306.00, Mass=547, SNR=2.9, Peak=2030 HFD=0.0
02:29:06.225 00.002 9380 Star::Find(15, 445, 175, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.225 00.000 9380 Star::Find false star n=4 nbg=276 bg=1947.9 sigma=15.8 thresh=1995 peak=1985
02:29:06.227 00.002 9380 Star::Find returns 0 (2), X=445.00, Y=175.00, Mass=228, SNR=2.9, Peak=2014 HFD=0.0
02:29:06.229 00.002 9380 Star::Find(15, 388, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.229 00.000 9380 Star::Find false star n=4 nbg=280 bg=1980.3 sigma=18.7 thresh=2036 peak=2035
02:29:06.231 00.002 9380 Star::Find returns 0 (2), X=388.00, Y=543.00, Mass=307, SNR=2.9, Peak=2084 HFD=0.0
02:29:06.233 00.002 9380 Star::Find(15, 247, 437, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.235 00.002 9380 Star::Find false star n=2 nbg=273 bg=1979.5 sigma=17.8 thresh=2033 peak=2013
02:29:06.235 00.000 9380 Star::Find returns 0 (2), X=247.00, Y=437.00, Mass=121, SNR=2.9, Peak=2054 HFD=0.0
02:29:06.237 00.002 9380 Star::Find(15, 316, 549, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.239 00.002 9380 Star::Find false star n=5 nbg=261 bg=1986.3 sigma=16.4 thresh=2036 peak=2028
02:29:06.239 00.000 9380 Star::Find returns 0 (2), X=316.00, Y=549.00, Mass=312, SNR=2.9, Peak=2052 HFD=0.0
02:29:06.241 00.002 9380 Star::Find(15, 160, 133, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.243 00.002 9380 Star::Find false star n=14 nbg=247 bg=1932.5 sigma=12.8 thresh=1971 peak=1967
02:29:06.243 00.000 9380 Star::Find returns 0 (2), X=160.00, Y=133.00, Mass=645, SNR=2.9, Peak=2003 HFD=0.0
02:29:06.245 00.002 9380 Star::Find(15, 579, 448, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.247 00.002 9380 Star::Find returns 1 (0), X=569.36, Y=452.24, Mass=6998, SNR=42.3, Peak=2711 HFD=3.7
02:29:06.249 00.002 9380 Star::Find(15, 432, 215, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.249 00.000 9380 Star::Find returns 0 (2), X=432.00, Y=215.00, Mass=65, SNR=3.0, Peak=2020 HFD=0.0
02:29:06.251 00.002 9380 Star::Find(15, 715, 65, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.253 00.002 9380 Star::Find false star n=3 nbg=276 bg=1925.5 sigma=18.4 thresh=1981 peak=1962
02:29:06.255 00.002 9380 Star::Find returns 0 (2), X=715.00, Y=65.00, Mass=172, SNR=2.9, Peak=1995 HFD=0.0
02:29:06.257 00.002 9380 Star::Find(15, 212, 224, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.257 00.000 9380 Star::Find returns 1 (0), X=211.99, Y=217.66, Mass=3657, SNR=34.8, Peak=2269 HFD=6.6
02:29:06.259 00.002 9380 Star::Find(15, 693, 142, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.261 00.002 9380 Star::Find returns 1 (0), X=693.02, Y=142.00, Mass=6547, SNR=54.6, Peak=5143 HFD=1.6
02:29:06.263 00.002 9380 Star::Find(15, 71, 515, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.265 00.002 9380 Star::Find returns 0 (4), X=77.82, Y=525.88, Mass=984, SNR=17.0, Peak=2443 HFD=0.5
02:29:06.265 00.000 9380 Star::Find(15, 282, 564, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.267 00.002 9380 Star::Find returns 0 (4), X=269.28, Y=574.03, Mass=322, SNR=7.4, Peak=2084 HFD=1.1
02:29:06.269 00.002 9380 Star::Find(15, 677, 396, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.271 00.002 9380 Star::Find false star n=5 nbg=258 bg=1951.7 sigma=16.3 thresh=2001 peak=1994
02:29:06.273 00.002 9380 Star::Find returns 0 (2), X=677.00, Y=396.00, Mass=376, SNR=2.9, Peak=2067 HFD=0.0
02:29:06.273 00.000 9380 AutoFind: finding best star pass 1
02:29:06.275 00.002 9380 Star::Find(15, 275, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.277 00.002 9380 Star::Find returns 1 (0), X=274.52, Y=285.74, Mass=10691, SNR=60.7, Peak=3535 HFD=2.2
02:29:06.277 00.000 9380 AutoFind returns star at [275, 286] 50.3 Mass 10691 SNR 60.7
02:29:06.280 00.003 9380 Star::Find(15, 275, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:29:06.280 00.000 9380 Star::Find returns 1 (0), X=274.52, Y=285.74, Mass=10691, SNR=60.7, Peak=3535 HFD=2.2
02:29:06.282 00.002 9380 MultiStar: List (12): {274.52, 285.74}(60.7), {480.11, 305.93}(51.6), {465.11, 259.60}(36.2), {554.27, 342.88}(32.6), {344.15, 366.72}(29.4), {579.64, 350.98}(27.8), {625.25, 257.16}(27.1), {390.85, 383.64}(28.7), {465.03, 125.36}(32.0), {66.09, 299.09}(29.4), {509.70, 544.59}(19.8), {385.79, 222.55}(17.4), 
02:29:06.284 00.002 9380 setting lock position to (274.52, 285.74)
02:29:06.286 00.002 9380 MultiStar: stabilizing after lock position change
02:29:06.286 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=11788, med=1952, FiltMin=1884, FiltMax=2843, Gamma=1.250
02:29:06.294 00.008 9380 Status Line: Selezione automatica della stella a (274.5, 285.7)
02:29:06.564 00.270 18188 Exposure complete
02:29:06.584 00.020 18188 worker thread done servicing request
02:29:06.584 00.000 9380 OnExposeComplete: enter
02:29:06.584 00.000 9380 UpdateGuideState(): m_state=2
02:29:06.584 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
02:29:06.595 00.011 9380 Star::Find returns 1 (0), X=275.00, Y=285.56, Mass=10811, SNR=62.4, Peak=4196 HFD=2.3
02:29:06.595 00.000 9380 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.02) = xAngle (-3.38 = 2.91)
02:29:06.595 00.000 9380 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
02:29:06.595 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=-0.18 hyp=0.51 cameraTheta=-0.36 mountX=-0.49 mountY=-0.12, mountTheta=-2.91
02:29:06.595 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=11996, med=1953, FiltMin=1884, FiltMax=2510, Gamma=1.250
02:29:06.595 00.000 9380 UpdateGuideState exits: m=10811 SNR=62.4
02:29:06.611 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:06.611 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:06.611 00.000 9380 Enqueuing Expose request
02:29:06.611 00.000 18188 Worker thread wakes up
02:29:06.611 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:06.611 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:06.802 00.191 9380 GuideButtonClick i=1 ctx=Guide button clicked
02:29:06.802 00.000 9380 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
02:29:06.802 00.000 9380 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.
02:29:06.818 00.016 9380 Changing from state SELECTED to CALIBRATING_PRIMARY
02:29:06.818 00.000 9380 guider state => CALIBRATED
02:29:06.818 00.000 9380 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
02:29:06.850 00.032 9380 reset dither spiral
02:29:07.744 00.894 18188 Exposure complete
02:29:07.760 00.016 18188 worker thread done servicing request
02:29:07.760 00.000 9380 OnExposeComplete: enter
02:29:07.760 00.000 9380 UpdateGuideState(): m_state=5
02:29:07.760 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
02:29:07.776 00.016 9380 Star::Find returns 1 (0), X=274.51, Y=285.61, Mass=9667, SNR=57.7, Peak=3573 HFD=1.6
02:29:07.776 00.000 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.66 = 1.62)
02:29:07.776 00.000 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
02:29:07.776 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.64 mountX=-0.01 mountY=-0.13, mountTheta=-1.62
02:29:07.776 00.000 9380 Changing from state CALIBRATED to GUIDING
02:29:07.787 00.011 9380 ScopeASCOM::GetDeclinationRadians() returns 23.6
02:29:07.792 00.005 9380 ScopeASCOM::SideOfPier() returns 1
02:29:07.792 00.000 9380 AdjustCalibrationForScopePointing (scope): current dec=23.6 pierSide=1, cal dec=18.0 pierSide=1 rotAngle=Nessuno bin=1
02:29:07.792 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
02:29:07.792 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
02:29:07.792 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
02:29:07.792 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
02:29:07.792 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
02:29:07.792 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
02:29:07.792 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
02:29:07.792 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:29:07.807 00.015 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:29:07.807 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
02:29:07.807 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
02:29:07.807 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
02:29:07.807 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
02:29:07.816 00.009 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
02:29:07.816 00.000 9380 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
02:29:07.816 00.000 9380 Dec comp: XRate 6.992 -> 6.735 for dec 18.0 -> dec 23.6
02:29:07.828 00.012 9380 ScopeASCOM::GetDeclinationRadians() returns 23.6
02:29:07.834 00.006 9380 ScopeASCOM::SideOfPier() returns 1
02:29:07.834 00.000 9380 setting lock position to (274.51, 285.61)
02:29:07.834 00.000 9380 MultiStar: stabilizing after lock position change
02:29:07.834 00.000 9380 guider state => GUIDING
02:29:07.834 00.000 9380 Status Line: Guida
02:29:07.850 00.016 9380 Mount: notify guiding started
02:29:07.857 00.007 9380 ScopeASCOM::SideOfPier() returns 1
02:29:07.857 00.000 9380 PPEC: guiding starts RA = 5.3525 hr, pier West, prev RA = 5.3524 hr, pier West
02:29:07.857 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
02:29:07.857 00.000 9380 PPEC: guiding was stopped for 873.3 seconds, deltaRA +0.3s, worm delta +873.0s, 136.8% of period (638.0s), limit 40.0% (255.2s)
02:29:07.857 00.000 9380 PPEC: reset GP model
02:29:07.857 00.000 9380 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
02:29:07.857 00.000 9380 GetString("/profile/1/scope/calibration/timestamp", "") returns "26/09/2026 21:34:32"
02:29:07.857 00.000 9380 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006992
02:29:07.857 00.000 9380 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008736
02:29:07.857 00.000 9380 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
02:29:07.873 00.016 9380 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 3.015870
02:29:07.873 00.000 9380 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.445070
02:29:07.873 00.000 9380 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.314137
02:29:07.873 00.000 9380 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
02:29:07.873 00.000 9380 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
02:29:07.882 00.009 9380 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
02:29:07.884 00.002 9380 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
02:29:07.884 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
02:29:07.886 00.002 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
02:29:07.888 00.002 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
02:29:07.888 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
02:29:07.890 00.002 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
02:29:07.892 00.002 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
02:29:07.894 00.002 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
02:29:07.894 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:29:07.898 00.004 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:29:07.898 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
02:29:07.898 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
02:29:07.898 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
02:29:07.898 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
02:29:07.904 00.006 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
02:29:07.904 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
02:29:07.904 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
02:29:07.904 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
02:29:07.904 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
02:29:07.904 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
02:29:07.904 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
02:29:07.904 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:29:07.904 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:29:07.904 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
02:29:07.920 00.016 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
02:29:07.920 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
02:29:07.920 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
02:29:07.926 00.006 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
02:29:07.929 00.003 9380 ScopeASCOM::SideOfPier() returns 1
02:29:07.932 00.003 9380 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
02:29:07.934 00.002 9380 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
02:29:07.936 00.002 9380 ScopeASCOM::GetDeclinationRadians() returns 23.6
02:29:07.936 00.000 9380 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 23.6
02:29:07.936 00.000 9380 MountToCamera -- mountTheta (-0.00) + m_xAngle (3.02) = xAngle (3.02 = 3.02)
02:29:07.936 00.000 9380 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
02:29:07.936 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
02:29:07.936 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
02:29:07.936 00.000 9380 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
02:29:07.952 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=11917, med=1953, FiltMin=1886, FiltMax=2827, Gamma=1.250
02:29:07.952 00.000 9380 UpdateGuideState exits: m=9667 SNR=57.7
02:29:07.952 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:07.952 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:07.967 00.015 9380 Enqueuing Expose request
02:29:07.967 00.000 18188 Worker thread wakes up
02:29:07.967 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:07.967 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:09.089 01.122 18188 Exposure complete
02:29:09.117 00.028 18188 worker thread done servicing request
02:29:09.165 00.048 9380 OnExposeComplete: enter
02:29:09.165 00.000 9380 UpdateGuideState(): m_state=6
02:29:09.165 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:29:09.165 00.000 9380 Star::Find returns 1 (0), X=274.01, Y=285.72, Mass=11537, SNR=63.8, Peak=4238 HFD=2.5
02:29:09.165 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
02:29:09.165 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
02:29:09.165 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=0.12 hyp=0.52 cameraTheta=2.92 mountX=0.51 mountY=0.05, mountTheta=0.10
02:29:09.165 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=0.12, opts=13)
02:29:09.181 00.016 9380 Enqueuing Move request for scope (-0.50, 0.12)
02:29:09.181 00.000 18188 Worker thread wakes up
02:29:09.181 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.12) opts 0xd
02:29:09.181 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, 0.12)
02:29:09.181 00.000 18188 Moving (-0.50, 0.12) raw xDistance=0.51 yDistance=0.05
02:29:09.181 00.000 18188 PPEC rslt: input = 0.51, final = 0.41, react = 0.41, pred = 0.03, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
02:29:09.181 00.000 18188 PPEC: input: 0.51, control: 0.41, exposure: 1000
02:29:09.181 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:09.181 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:29:09.181 00.000 18188 MoveAxis(W, 61, ABG)
02:29:09.181 00.000 18188 Guiding  Dir = 3, Dur = 61
02:29:09.186 00.005 18188 IsSlewing returns 0
02:29:09.186 00.000 18188 IsGuiding returns 0
02:29:09.190 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=11947, med=1952, FiltMin=1882, FiltMax=2704, Gamma=1.250
02:29:09.193 00.003 18188 PulseGuide returned control before completion, sleep 71
02:29:09.193 00.000 9380 UpdateGuideState exits: m=11537 SNR=63.8
02:29:09.193 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:09.193 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:09.193 00.000 9380 Enqueuing Expose request
02:29:09.273 00.080 18188 IsGuiding returns 1
02:29:09.273 00.000 18188 scope still moving after pulse duration time elapsed
02:29:09.305 00.032 18188 IsSlewing returns 0
02:29:09.306 00.001 18188 IsGuiding returns 1
02:29:09.338 00.032 18188 IsSlewing returns 0
02:29:09.339 00.001 18188 IsGuiding returns 1
02:29:09.370 00.031 18188 IsSlewing returns 0
02:29:09.371 00.001 18188 IsGuiding returns 1
02:29:09.404 00.033 18188 IsSlewing returns 0
02:29:09.404 00.000 18188 IsGuiding returns 0
02:29:09.404 00.000 18188 scope move finished after 61 + 151 ms
02:29:09.404 00.000 18188 Move returns status 0, amount 61
02:29:09.404 00.000 18188 MoveAxis(N, 0, ABG)
02:29:09.404 00.000 18188 Move returns status 0, amount 0
02:29:09.404 00.000 18188 move complete, result=0
02:29:09.404 00.000 18188 worker thread done servicing request
02:29:09.404 00.000 18188 Worker thread wakes up
02:29:09.404 00.000 9380 GuideStep: 0.5 px 61 ms WEST, 0.1 px 0 ms NORTH
02:29:09.404 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:09.404 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:10.535 01.131 18188 Exposure complete
02:29:10.551 00.016 18188 worker thread done servicing request
02:29:10.902 00.351 9380 OnExposeComplete: enter
02:29:10.902 00.000 9380 UpdateGuideState(): m_state=6
02:29:10.902 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
02:29:10.902 00.000 9380 Star::Find returns 1 (0), X=273.82, Y=285.89, Mass=10821, SNR=59.2, Peak=3863 HFD=2.3
02:29:10.902 00.000 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.26 = -0.26)
02:29:10.902 00.000 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
02:29:10.902 00.000 9380 CameraToMount -- cameraX=-0.70 cameraY=0.28 hyp=0.75 cameraTheta=2.76 mountX=0.73 mountY=0.19, mountTheta=0.26
02:29:10.918 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.70, y=0.28, opts=13)
02:29:10.918 00.000 9380 Enqueuing Move request for scope (-0.70, 0.28)
02:29:10.918 00.000 18188 Worker thread wakes up
02:29:10.918 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.28) opts 0xd
02:29:10.918 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.70, 0.28)
02:29:10.918 00.000 18188 Moving (-0.70, 0.28) raw xDistance=0.73 yDistance=0.19
02:29:10.918 00.000 18188 PPEC rslt: input = 0.73, final = 0.58, react = 0.58, pred = 0.03, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
02:29:10.918 00.000 18188 PPEC: input: 0.73, control: 0.58, exposure: 1000
02:29:10.918 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:10.918 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:29:10.918 00.000 18188 MoveAxis(W, 86, ABG)
02:29:10.918 00.000 18188 Guiding  Dir = 3, Dur = 86
02:29:10.922 00.004 18188 IsSlewing returns 0
02:29:10.923 00.001 18188 IsGuiding returns 0
02:29:10.923 00.000 18188 PulseGuide returned control before completion, sleep 96
02:29:10.923 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=11843, med=1953, FiltMin=1885, FiltMax=2759, Gamma=1.250
02:29:10.939 00.016 9380 UpdateGuideState exits: m=10821 SNR=59.2
02:29:10.939 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:10.939 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:10.939 00.000 9380 Enqueuing Expose request
02:29:11.035 00.096 18188 IsGuiding returns 1
02:29:11.035 00.000 18188 scope still moving after pulse duration time elapsed
02:29:11.067 00.032 18188 IsSlewing returns 0
02:29:11.067 00.000 18188 IsGuiding returns 1
02:29:11.099 00.032 18188 IsSlewing returns 0
02:29:11.099 00.000 18188 IsGuiding returns 0
02:29:11.099 00.000 18188 scope move finished after 86 + 90 ms
02:29:11.099 00.000 18188 Move returns status 0, amount 86
02:29:11.099 00.000 18188 MoveAxis(N, 0, ABG)
02:29:11.099 00.000 18188 Move returns status 0, amount 0
02:29:11.099 00.000 18188 move complete, result=0
02:29:11.099 00.000 18188 worker thread done servicing request
02:29:11.099 00.000 18188 Worker thread wakes up
02:29:11.099 00.000 9380 GuideStep: 0.7 px 86 ms WEST, 0.2 px 0 ms NORTH
02:29:11.099 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:11.099 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:12.215 01.116 18188 Exposure complete
02:29:12.231 00.016 18188 worker thread done servicing request
02:29:12.231 00.000 9380 OnExposeComplete: enter
02:29:12.231 00.000 9380 UpdateGuideState(): m_state=6
02:29:12.231 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
02:29:12.247 00.016 9380 Star::Find returns 1 (0), X=273.93, Y=286.01, Mass=10932, SNR=60.8, Peak=4410 HFD=2.0
02:29:12.247 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
02:29:12.247 00.000 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
02:29:12.247 00.000 9380 CameraToMount -- cameraX=-0.59 cameraY=0.40 hyp=0.71 cameraTheta=2.55 mountX=0.63 mountY=0.32, mountTheta=0.47
02:29:12.247 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=0.40, opts=13)
02:29:12.247 00.000 9380 Enqueuing Move request for scope (-0.59, 0.40)
02:29:12.247 00.000 18188 Worker thread wakes up
02:29:12.247 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.40) opts 0xd
02:29:12.247 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.59, 0.40)
02:29:12.247 00.000 18188 Moving (-0.59, 0.40) raw xDistance=0.63 yDistance=0.32
02:29:12.247 00.000 18188 PPEC rslt: input = 0.63, final = 0.51, react = 0.51, pred = 0.03, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
02:29:12.247 00.000 18188 PPEC: input: 0.63, control: 0.51, exposure: 1000
02:29:12.247 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:29:12.247 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:29:12.247 00.000 18188 MoveAxis(W, 75, ABG)
02:29:12.247 00.000 18188 Guiding  Dir = 3, Dur = 75
02:29:12.261 00.014 18188 IsSlewing returns 0
02:29:12.261 00.000 18188 IsGuiding returns 0
02:29:12.262 00.001 18188 PulseGuide returned control before completion, sleep 85
02:29:12.262 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12084, med=1952, FiltMin=1884, FiltMax=2486, Gamma=1.250
02:29:12.277 00.015 9380 UpdateGuideState exits: m=10932 SNR=60.8
02:29:12.277 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:12.277 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:12.277 00.000 9380 Enqueuing Expose request
02:29:12.357 00.080 18188 IsGuiding returns 1
02:29:12.357 00.000 18188 scope still moving after pulse duration time elapsed
02:29:12.389 00.032 18188 IsSlewing returns 0
02:29:12.390 00.001 18188 IsGuiding returns 1
02:29:12.422 00.032 18188 IsSlewing returns 0
02:29:12.423 00.001 18188 IsGuiding returns 0
02:29:12.423 00.000 18188 scope move finished after 75 + 86 ms
02:29:12.423 00.000 18188 Move returns status 0, amount 75
02:29:12.423 00.000 18188 MoveAxis(N, 0, ABG)
02:29:12.423 00.000 18188 Move returns status 0, amount 0
02:29:12.423 00.000 18188 move complete, result=0
02:29:12.423 00.000 18188 worker thread done servicing request
02:29:12.423 00.000 18188 Worker thread wakes up
02:29:12.423 00.000 9380 GuideStep: 0.6 px 75 ms WEST, 0.3 px 0 ms NORTH
02:29:12.423 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:12.423 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:13.558 01.135 18188 Exposure complete
02:29:13.568 00.010 9380 OnExposeComplete: enter
02:29:13.585 00.017 9380 UpdateGuideState(): m_state=6
02:29:13.587 00.002 18188 worker thread done servicing request
02:29:13.587 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
02:29:13.587 00.000 9380 Star::Find returns 1 (0), X=274.46, Y=285.48, Mass=10181, SNR=61.2, Peak=3604 HFD=2.7
02:29:13.590 00.003 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.97 = 1.32)
02:29:13.592 00.002 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
02:29:13.592 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.95 mountX=0.04 mountY=-0.14, mountTheta=-1.32
02:29:13.592 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.13, opts=13)
02:29:13.592 00.000 9380 Enqueuing Move request for scope (-0.05, -0.13)
02:29:13.600 00.008 18188 Worker thread wakes up
02:29:13.600 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
02:29:13.600 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
02:29:13.600 00.000 18188 Moving (-0.05, -0.13) raw xDistance=0.04 yDistance=-0.14
02:29:13.600 00.000 18188 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:29:13.600 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 1000
02:29:13.600 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:13.600 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:29:13.600 00.000 18188 MoveAxis(E, 0, ABG)
02:29:13.600 00.000 18188 Move returns status 0, amount 0
02:29:13.600 00.000 18188 MoveAxis(N, 0, ABG)
02:29:13.600 00.000 18188 Move returns status 0, amount 0
02:29:13.600 00.000 18188 move complete, result=0
02:29:13.600 00.000 18188 worker thread done servicing request
02:29:13.600 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12159, med=1952, FiltMin=1876, FiltMax=2822, Gamma=1.250
02:29:13.600 00.000 9380 UpdateGuideState exits: m=10181 SNR=61.2
02:29:13.600 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:13.615 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:13.615 00.000 9380 Enqueuing Expose request
02:29:13.615 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:29:13.615 00.000 18188 Worker thread wakes up
02:29:13.615 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:13.615 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:14.747 01.132 18188 Exposure complete
02:29:14.762 00.015 18188 worker thread done servicing request
02:29:14.762 00.000 9380 OnExposeComplete: enter
02:29:14.762 00.000 9380 UpdateGuideState(): m_state=6
02:29:14.762 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
02:29:14.762 00.000 9380 Star::Find returns 1 (0), X=274.67, Y=285.75, Mass=10536, SNR=59.7, Peak=3813 HFD=2.0
02:29:14.762 00.000 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
02:29:14.778 00.016 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
02:29:14.778 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.14 hyp=0.21 cameraTheta=0.73 mountX=-0.14 mountY=0.16, mountTheta=2.29
02:29:14.778 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.14, opts=13)
02:29:14.778 00.000 9380 Enqueuing Move request for scope (0.16, 0.14)
02:29:14.778 00.000 18188 Worker thread wakes up
02:29:14.778 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.14) opts 0xd
02:29:14.778 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.14)
02:29:14.778 00.000 18188 Moving (0.16, 0.14) raw xDistance=-0.14 yDistance=0.16
02:29:14.778 00.000 18188 PPEC rslt: input = -0.14, final = 0.00, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:29:14.778 00.000 18188 PPEC: input: -0.14, control: 0.00, exposure: 1000
02:29:14.778 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:14.778 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:29:14.778 00.000 18188 MoveAxis(E, 0, ABG)
02:29:14.778 00.000 18188 Move returns status 0, amount 0
02:29:14.778 00.000 18188 MoveAxis(N, 0, ABG)
02:29:14.778 00.000 18188 Move returns status 0, amount 0
02:29:14.778 00.000 18188 move complete, result=0
02:29:14.778 00.000 18188 worker thread done servicing request
02:29:14.778 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12008, med=1953, FiltMin=1882, FiltMax=2861, Gamma=1.250
02:29:14.794 00.016 9380 UpdateGuideState exits: m=10536 SNR=59.7
02:29:14.799 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:14.800 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:14.800 00.000 9380 Enqueuing Expose request
02:29:14.800 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:29:14.800 00.000 18188 Worker thread wakes up
02:29:14.800 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:14.800 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:15.928 01.128 18188 Exposure complete
02:29:15.943 00.015 18188 worker thread done servicing request
02:29:15.943 00.000 9380 OnExposeComplete: enter
02:29:15.943 00.000 9380 UpdateGuideState(): m_state=6
02:29:15.943 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
02:29:15.943 00.000 9380 Star::Find returns 1 (0), X=274.59, Y=285.33, Mass=10810, SNR=60.2, Peak=3372 HFD=2.9
02:29:15.959 00.016 9380 MultiStar: exiting stabilization period
02:29:15.959 00.000 9380 MultiStar: updating star positions after lock position change
02:29:15.959 00.000 9380 Star::Find(15, 479, 305, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
02:29:15.959 00.000 9380 Star::Find returns 1 (0), X=480.20, Y=305.71, Mass=8388, SNR=53.5, Peak=3615 HFD=2.2
02:29:15.959 00.000 9380 Star::Find(15, 464, 258, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
02:29:15.959 00.000 9380 Star::Find returns 1 (0), X=465.42, Y=259.24, Mass=4481, SNR=35.6, Peak=2592 HFD=2.0
02:29:15.959 00.000 9380 Star::Find(15, 553, 342, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
02:29:15.959 00.000 9380 Star::Find returns 1 (0), X=554.43, Y=342.29, Mass=2748, SNR=26.6, Peak=2557 HFD=1.7
02:29:15.959 00.000 9380 Star::Find(15, 343, 366, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
02:29:15.959 00.000 9380 Star::Find returns 1 (0), X=344.72, Y=366.67, Mass=2874, SNR=26.8, Peak=2473 HFD=1.9
02:29:15.959 00.000 9380 Star::Find(15, 579, 350, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
02:29:15.959 00.000 9380 Star::Find returns 1 (0), X=579.76, Y=350.77, Mass=3353, SNR=31.4, Peak=2488 HFD=2.3
02:29:15.976 00.017 9380 Star::Find(15, 624, 256, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
02:29:15.976 00.000 9380 Star::Find returns 1 (0), X=625.61, Y=256.68, Mass=3128, SNR=29.4, Peak=2400 HFD=2.1
02:29:15.976 00.000 9380 Star::Find(15, 390, 382, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
02:29:15.976 00.000 9380 Star::Find returns 1 (0), X=391.26, Y=383.18, Mass=3173, SNR=30.1, Peak=2431 HFD=2.3
02:29:15.976 00.000 9380 Star::Find(15, 464, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
02:29:15.976 00.000 9380 Star::Find returns 1 (0), X=465.30, Y=124.67, Mass=3416, SNR=32.2, Peak=2599 HFD=1.9
02:29:15.976 00.000 9380 Star::Find(15, 65, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
02:29:15.976 00.000 9380 Star::Find returns 1 (0), X=66.28, Y=298.28, Mass=2745, SNR=27.8, Peak=2602 HFD=2.2
02:29:15.992 00.016 9380 Star::Find(15, 509, 543, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
02:29:15.992 00.000 9380 Star::Find returns 1 (0), X=509.81, Y=544.68, Mass=1712, SNR=19.3, Peak=2240 HFD=2.4
02:29:15.992 00.000 9380 Star::Find(15, 385, 221, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
02:29:15.992 00.000 9380 Star::Find returns 1 (0), X=385.46, Y=222.85, Mass=1948, SNR=20.6, Peak=2294 HFD=2.5
02:29:15.992 00.000 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.32 = 1.97)
02:29:15.992 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
02:29:15.992 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.28 hyp=0.29 cameraTheta=-1.30 mountX=-0.11 mountY=-0.27, mountTheta=-1.97
02:29:16.003 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.28, opts=13)
02:29:16.003 00.000 9380 Enqueuing Move request for scope (0.08, -0.28)
02:29:16.003 00.000 18188 Worker thread wakes up
02:29:16.003 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.28) opts 0xd
02:29:16.003 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.28)
02:29:16.003 00.000 18188 Moving (0.08, -0.28) raw xDistance=-0.11 yDistance=-0.27
02:29:16.003 00.000 18188 PPEC rslt: input = -0.11, final = 0.00, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:29:16.003 00.000 18188 PPEC: input: -0.11, control: 0.00, exposure: 1000
02:29:16.003 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:29:16.003 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:29:16.003 00.000 18188 MoveAxis(E, 0, ABG)
02:29:16.003 00.000 18188 Move returns status 0, amount 0
02:29:16.003 00.000 18188 MoveAxis(N, 0, ABG)
02:29:16.003 00.000 18188 Move returns status 0, amount 0
02:29:16.003 00.000 18188 move complete, result=0
02:29:16.009 00.006 18188 worker thread done servicing request
02:29:16.009 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12187, med=1952, FiltMin=1871, FiltMax=2749, Gamma=1.250
02:29:16.024 00.015 9380 UpdateGuideState exits: m=10810 SNR=60.2
02:29:16.024 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:16.024 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:16.024 00.000 9380 Enqueuing Expose request
02:29:16.024 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
02:29:16.024 00.000 18188 Worker thread wakes up
02:29:16.024 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:16.024 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:17.155 01.131 18188 Exposure complete
02:29:17.206 00.051 18188 worker thread done servicing request
02:29:17.206 00.000 9380 OnExposeComplete: enter
02:29:17.206 00.000 9380 UpdateGuideState(): m_state=6
02:29:17.206 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
02:29:17.218 00.012 9380 Star::Find returns 1 (0), X=274.94, Y=285.51, Mass=11364, SNR=62.6, Peak=3850 HFD=2.4
02:29:17.218 00.000 9380 MultiStar: [#1 0.23,0.09,0.81,U] [#2 0.06,0.32,0.64,U] [#3 -0.06,-0.11,0.42,U] [#4 0.01,-0.17,0.45,U] [#5 0.21,-0.15,0.43,U] [#6 0.18,0.04,0.42,U] [#7 0.14,-0.05,0.39,U] [#8 0.29,-0.18,0.53,U] 
02:29:17.218 00.000 9380 refined, 8 included, MultiStar: {0.20, -0.02}, one-star: {0.42, -0.10}
02:29:17.234 00.016 9380 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
02:29:17.234 00.000 9380 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
02:29:17.240 00.006 9380 CameraToMount -- cameraX=0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-0.11 mountX=-0.20 mountY=0.00, mountTheta=3.13
02:29:17.240 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.02, opts=13)
02:29:17.250 00.010 9380 Enqueuing Move request for scope (0.20, -0.02)
02:29:17.250 00.000 18188 Worker thread wakes up
02:29:17.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12065, med=1953, FiltMin=1881, FiltMax=2655, Gamma=1.250
02:29:17.257 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.02) opts 0xd
02:29:17.257 00.000 9380 UpdateGuideState exits: m=11364 SNR=62.6
02:29:17.266 00.009 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.02)
02:29:17.266 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:17.271 00.005 18188 Moving (0.20, -0.02) raw xDistance=-0.20 yDistance=0.00
02:29:17.271 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:17.271 00.000 9380 Enqueuing Expose request
02:29:17.277 00.006 18188 PPEC rslt: input = -0.20, final = -0.16, react = -0.16, pred = 0.03, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:29:17.277 00.000 18188 PPEC: input: -0.20, control: -0.16, exposure: 1000
02:29:17.277 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:17.277 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:29:17.277 00.000 18188 MoveAxis(E, 23, ABG)
02:29:17.277 00.000 18188 Guiding  Dir = 2, Dur = 23
02:29:17.277 00.000 18188 IsSlewing returns 0
02:29:17.277 00.000 18188 IsGuiding returns 0
02:29:17.277 00.000 18188 PulseGuide returned control before completion, sleep 33
02:29:17.315 00.038 18188 IsGuiding returns 1
02:29:17.315 00.000 18188 scope still moving after pulse duration time elapsed
02:29:17.347 00.032 18188 IsSlewing returns 0
02:29:17.347 00.000 18188 IsGuiding returns 1
02:29:17.379 00.032 18188 IsSlewing returns 0
02:29:17.379 00.000 18188 IsGuiding returns 0
02:29:17.379 00.000 18188 scope move finished after 23 + 77 ms
02:29:17.379 00.000 18188 Move returns status 0, amount 23
02:29:17.379 00.000 18188 MoveAxis(N, 0, ABG)
02:29:17.379 00.000 18188 Move returns status 0, amount 0
02:29:17.379 00.000 18188 move complete, result=0
02:29:17.379 00.000 18188 worker thread done servicing request
02:29:17.379 00.000 18188 Worker thread wakes up
02:29:17.379 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.0 px 0 ms NORTH
02:29:17.379 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:17.379 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:18.512 01.133 18188 Exposure complete
02:29:18.559 00.047 18188 worker thread done servicing request
02:29:18.559 00.000 9380 OnExposeComplete: enter
02:29:18.559 00.000 9380 UpdateGuideState(): m_state=6
02:29:18.559 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
02:29:18.559 00.000 9380 Star::Find returns 1 (0), X=274.71, Y=285.93, Mass=10369, SNR=63.1, Peak=4118 HFD=2.0
02:29:18.575 00.016 9380 MultiStar: [#1 -0.38,0.18,0.83,U] [#2 -0.29,0.27,0.61,U] [#3 -0.40,0.53,0.00,M1] [#4 -0.29,0.53,0.00,M1] [#5 -0.17,0.45,0.49,U] [#6 -0.29,0.29,0.39,U] [#7 -0.62,-0.04,0.00,M1] [#8 -0.47,0.30,0.00,M1] 
02:29:18.575 00.000 9380 refined, 4 included, MultiStar: {-0.15, 0.29}, one-star: {0.19, 0.32}
02:29:18.575 00.000 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
02:29:18.575 00.000 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
02:29:18.575 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.29 hyp=0.33 cameraTheta=2.04 mountX=0.18 mountY=0.27, mountTheta=0.98
02:29:18.591 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.29, opts=13)
02:29:18.591 00.000 9380 Enqueuing Move request for scope (-0.15, 0.29)
02:29:18.591 00.000 18188 Worker thread wakes up
02:29:18.591 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12192, med=1953, FiltMin=1886, FiltMax=2789, Gamma=1.250
02:29:18.591 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.29) opts 0xd
02:29:18.591 00.000 9380 UpdateGuideState exits: m=10369 SNR=63.1
02:29:18.591 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.29)
02:29:18.591 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:18.591 00.000 18188 Moving (-0.15, 0.29) raw xDistance=0.18 yDistance=0.27
02:29:18.591 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:18.608 00.017 9380 Enqueuing Expose request
02:29:18.608 00.000 18188 PPEC rslt: input = 0.18, final = 0.15, react = 0.15, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:29:18.608 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 1000
02:29:18.608 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:29:18.608 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:29:18.608 00.000 18188 MoveAxis(W, 22, ABG)
02:29:18.608 00.000 18188 Guiding  Dir = 3, Dur = 22
02:29:18.608 00.000 18188 IsSlewing returns 0
02:29:18.608 00.000 18188 IsGuiding returns 0
02:29:18.608 00.000 18188 PulseGuide returned control before completion, sleep 32
02:29:18.655 00.047 18188 IsGuiding returns 1
02:29:18.655 00.000 18188 scope still moving after pulse duration time elapsed
02:29:18.687 00.032 18188 IsSlewing returns 0
02:29:18.687 00.000 18188 IsGuiding returns 1
02:29:18.719 00.032 18188 IsSlewing returns 0
02:29:18.719 00.000 18188 IsGuiding returns 1
02:29:18.751 00.032 18188 IsSlewing returns 0
02:29:18.751 00.000 18188 IsGuiding returns 0
02:29:18.751 00.000 18188 scope move finished after 22 + 118 ms
02:29:18.751 00.000 18188 Move returns status 0, amount 22
02:29:18.751 00.000 18188 MoveAxis(N, 0, ABG)
02:29:18.751 00.000 18188 Move returns status 0, amount 0
02:29:18.751 00.000 18188 move complete, result=0
02:29:18.751 00.000 18188 worker thread done servicing request
02:29:18.751 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.3 px 0 ms NORTH
02:29:18.751 00.000 18188 Worker thread wakes up
02:29:18.751 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:18.751 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:19.882 01.131 18188 Exposure complete
02:29:19.930 00.048 18188 worker thread done servicing request
02:29:19.930 00.000 9380 OnExposeComplete: enter
02:29:19.930 00.000 9380 UpdateGuideState(): m_state=6
02:29:19.946 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
02:29:19.946 00.000 9380 Star::Find returns 1 (0), X=275.36, Y=285.64, Mass=11152, SNR=64.0, Peak=4177 HFD=1.7
02:29:19.946 00.000 9380 MultiStar: [#1 0.31,0.25,0.84,U] [#2 0.32,0.41,0.55,U] [#3 -0.15,0.18,0.43,U] [#4 0.07,0.24,0.44,U] [#5 0.33,0.25,0.46,U] [#6 0.21,0.22,0.48,U] [#7 -0.01,-0.14,0.44,U] [#8 -0.15,0.09,0.53,U] 
02:29:19.946 00.000 9380 refined, 8 included, MultiStar: {0.27, 0.16}, one-star: {0.84, 0.03}
02:29:19.946 00.000 9380 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
02:29:19.962 00.016 9380 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
02:29:19.962 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.16 hyp=0.32 cameraTheta=0.54 mountX=-0.25 mountY=0.20, mountTheta=2.47
02:29:19.962 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.16, opts=13)
02:29:19.962 00.000 9380 Enqueuing Move request for scope (0.27, 0.16)
02:29:19.962 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12007, med=1952, FiltMin=1875, FiltMax=2862, Gamma=1.250
02:29:19.978 00.016 9380 UpdateGuideState exits: m=11152 SNR=64.0
02:29:19.978 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:19.978 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:19.978 00.000 9380 Enqueuing Expose request
02:29:19.978 00.000 18188 Worker thread wakes up
02:29:19.978 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.16) opts 0xd
02:29:19.978 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.16)
02:29:19.978 00.000 18188 Moving (0.27, 0.16) raw xDistance=-0.25 yDistance=0.20
02:29:19.978 00.000 18188 PPEC rslt: input = -0.25, final = -0.20, react = -0.20, pred = 0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:29:19.978 00.000 18188 PPEC: input: -0.25, control: -0.20, exposure: 1000
02:29:19.978 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:19.978 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:29:19.978 00.000 18188 MoveAxis(E, 30, ABG)
02:29:19.978 00.000 18188 Guiding  Dir = 2, Dur = 30
02:29:19.978 00.000 18188 IsSlewing returns 0
02:29:19.978 00.000 18188 IsGuiding returns 0
02:29:19.978 00.000 18188 PulseGuide returned control before completion, sleep 40
02:29:20.042 00.064 18188 IsGuiding returns 1
02:29:20.042 00.000 18188 scope still moving after pulse duration time elapsed
02:29:20.075 00.033 18188 IsSlewing returns 0
02:29:20.076 00.001 18188 IsGuiding returns 0
02:29:20.076 00.000 18188 scope move finished after 30 + 59 ms
02:29:20.076 00.000 18188 Move returns status 0, amount 30
02:29:20.076 00.000 18188 MoveAxis(N, 0, ABG)
02:29:20.076 00.000 18188 Move returns status 0, amount 0
02:29:20.077 00.001 18188 move complete, result=0
02:29:20.078 00.001 18188 worker thread done servicing request
02:29:20.078 00.000 9380 GuideStep: -0.3 px 30 ms EAST, 0.2 px 0 ms NORTH
02:29:20.081 00.003 18188 Worker thread wakes up
02:29:20.081 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:20.081 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:21.198 01.117 18188 Exposure complete
02:29:21.250 00.052 18188 worker thread done servicing request
02:29:21.250 00.000 9380 OnExposeComplete: enter
02:29:21.250 00.000 9380 UpdateGuideState(): m_state=6
02:29:21.250 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
02:29:21.262 00.012 9380 Star::Find returns 1 (0), X=274.89, Y=285.64, Mass=11239, SNR=64.4, Peak=4452 HFD=2.3
02:29:21.262 00.000 9380 MultiStar: [#1 -0.46,0.02,0.85,U] [#2 -0.39,0.08,0.64,U] [#3 -0.43,0.35,0.45,U] [#4 -0.39,0.02,0.40,U] [#5 -0.40,0.72,0.00,M1] [#6 -0.38,0.24,0.47,U] [#7 -0.25,-0.11,0.48,U] [#8 -0.32,0.23,0.50,U] 
02:29:21.262 00.000 9380 refined, 7 included, MultiStar: {-0.22, 0.09}, one-star: {0.37, 0.03}
02:29:21.262 00.000 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
02:29:21.262 00.000 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
02:29:21.278 00.016 9380 CameraToMount -- cameraX=-0.22 cameraY=0.09 hyp=0.24 cameraTheta=2.75 mountX=0.23 mountY=0.06, mountTheta=0.27
02:29:21.278 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.09, opts=13)
02:29:21.278 00.000 9380 Enqueuing Move request for scope (-0.22, 0.09)
02:29:21.294 00.016 18188 Worker thread wakes up
02:29:21.294 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.09) opts 0xd
02:29:21.294 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.09)
02:29:21.294 00.000 18188 Moving (-0.22, 0.09) raw xDistance=0.23 yDistance=0.06
02:29:21.294 00.000 18188 PPEC rslt: input = 0.23, final = 0.19, react = 0.19, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:29:21.294 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 1000
02:29:21.294 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:21.294 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:29:21.294 00.000 18188 MoveAxis(W, 28, ABG)
02:29:21.294 00.000 18188 Guiding  Dir = 3, Dur = 28
02:29:21.294 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12099, med=1951, FiltMin=1883, FiltMax=2581, Gamma=1.250
02:29:21.294 00.000 18188 IsSlewing returns 0
02:29:21.294 00.000 9380 UpdateGuideState exits: m=11239 SNR=64.4
02:29:21.294 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:21.294 00.000 18188 IsGuiding returns 0
02:29:21.294 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:21.313 00.019 9380 Enqueuing Expose request
02:29:21.313 00.000 18188 PulseGuide returned control before completion, sleep 38
02:29:21.357 00.044 18188 IsGuiding returns 1
02:29:21.357 00.000 18188 scope still moving after pulse duration time elapsed
02:29:21.389 00.032 18188 IsSlewing returns 0
02:29:21.389 00.000 18188 IsGuiding returns 1
02:29:21.421 00.032 18188 IsSlewing returns 0
02:29:21.421 00.000 18188 IsGuiding returns 1
02:29:21.453 00.032 18188 IsSlewing returns 0
02:29:21.453 00.000 18188 IsGuiding returns 0
02:29:21.453 00.000 18188 scope move finished after 28 + 125 ms
02:29:21.453 00.000 18188 Move returns status 0, amount 28
02:29:21.453 00.000 18188 MoveAxis(N, 0, ABG)
02:29:21.453 00.000 18188 Move returns status 0, amount 0
02:29:21.453 00.000 18188 move complete, result=0
02:29:21.453 00.000 18188 worker thread done servicing request
02:29:21.453 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
02:29:21.453 00.000 18188 Worker thread wakes up
02:29:21.453 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:21.453 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:22.589 01.136 18188 Exposure complete
02:29:22.637 00.048 18188 worker thread done servicing request
02:29:22.637 00.000 9380 OnExposeComplete: enter
02:29:22.637 00.000 9380 UpdateGuideState(): m_state=6
02:29:22.637 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
02:29:22.637 00.000 9380 Star::Find returns 1 (0), X=274.09, Y=285.81, Mass=10972, SNR=60.7, Peak=3995 HFD=2.3
02:29:22.653 00.016 9380 MultiStar: [#1 -0.46,0.57,0.00,M1] [#2 -0.57,0.52,0.00,M1] [#3 -0.66,0.62,0.00,M1] [#4 -0.56,0.50,0.00,M1] [#5 -0.71,0.53,0.00,M2] [#6 -0.76,0.70,0.00,M1] [#7 -0.73,0.35,0.00,M1] [#8 -0.69,0.49,0.00,M1] 
02:29:22.653 00.000 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
02:29:22.653 00.000 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
02:29:22.653 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.20 hyp=0.47 cameraTheta=2.69 mountX=0.45 mountY=0.15, mountTheta=0.32
02:29:22.653 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.20, opts=13)
02:29:22.653 00.000 9380 Enqueuing Move request for scope (-0.42, 0.20)
02:29:22.669 00.016 18188 Worker thread wakes up
02:29:22.669 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1840, max=12200, med=1952, FiltMin=1885, FiltMax=2669, Gamma=1.250
02:29:22.669 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.20) opts 0xd
02:29:22.669 00.000 9380 UpdateGuideState exits: m=10972 SNR=60.7
02:29:22.669 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.20)
02:29:22.669 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:22.669 00.000 18188 Moving (-0.42, 0.20) raw xDistance=0.45 yDistance=0.15
02:29:22.669 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:22.669 00.000 9380 Enqueuing Expose request
02:29:22.669 00.000 18188 PPEC rslt: input = 0.45, final = 0.31, react = 0.36, pred = 0.03, hyst = 0.30, hyst_pct = 0.99, period_length = 638.00
02:29:22.669 00.000 18188 PPEC: input: 0.45, control: 0.31, exposure: 1000
02:29:22.669 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:22.669 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:29:22.669 00.000 18188 MoveAxis(W, 45, ABG)
02:29:22.669 00.000 18188 Guiding  Dir = 3, Dur = 45
02:29:22.669 00.000 18188 IsSlewing returns 0
02:29:22.669 00.000 18188 IsGuiding returns 0
02:29:22.669 00.000 18188 PulseGuide returned control before completion, sleep 55
02:29:22.748 00.079 18188 IsGuiding returns 1
02:29:22.748 00.000 18188 scope still moving after pulse duration time elapsed
02:29:22.779 00.031 18188 IsSlewing returns 0
02:29:22.779 00.000 18188 IsGuiding returns 1
02:29:22.811 00.032 18188 IsSlewing returns 0
02:29:22.811 00.000 18188 IsGuiding returns 1
02:29:22.843 00.032 18188 IsSlewing returns 0
02:29:22.843 00.000 18188 IsGuiding returns 0
02:29:22.843 00.000 18188 scope move finished after 45 + 120 ms
02:29:22.843 00.000 18188 Move returns status 0, amount 45
02:29:22.843 00.000 18188 MoveAxis(N, 0, ABG)
02:29:22.843 00.000 18188 Move returns status 0, amount 0
02:29:22.843 00.000 18188 move complete, result=0
02:29:22.843 00.000 18188 worker thread done servicing request
02:29:22.843 00.000 9380 GuideStep: 0.4 px 45 ms WEST, 0.1 px 0 ms NORTH
02:29:22.843 00.000 18188 Worker thread wakes up
02:29:22.843 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:22.843 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:23.965 01.122 18188 Exposure complete
02:29:24.012 00.047 18188 worker thread done servicing request
02:29:24.012 00.000 9380 OnExposeComplete: enter
02:29:24.019 00.007 9380 UpdateGuideState(): m_state=6
02:29:24.019 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
02:29:24.028 00.009 9380 Star::Find returns 1 (0), X=274.14, Y=285.56, Mass=10433, SNR=60.5, Peak=3898 HFD=2.4
02:29:24.028 00.000 9380 MultiStar: [#1 -0.66,0.38,0.00,M2] [#2 -0.52,0.26,0.00,M2] [#3 -0.75,0.35,0.00,M2] [#4 -0.29,0.41,0.47,U] [#5 -0.58,0.40,0.00,M3] [#6 -0.80,0.34,0.00,M2] [#7 -0.99,-0.14,0.00,M2] [#8 -0.62,0.36,0.00,M2] 
02:29:24.028 00.000 9380 refined, 1 included, MultiStar: {-0.35, 0.09}, one-star: {-0.37, -0.05}
02:29:24.039 00.011 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
02:29:24.044 00.005 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
02:29:24.044 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.09 hyp=0.36 cameraTheta=2.87 mountX=0.36 mountY=0.05, mountTheta=0.14
02:29:24.044 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.09, opts=13)
02:29:24.044 00.000 9380 Enqueuing Move request for scope (-0.35, 0.09)
02:29:24.044 00.000 18188 Worker thread wakes up
02:29:24.044 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=11773, med=1952, FiltMin=1882, FiltMax=2736, Gamma=1.250
02:29:24.060 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.09) opts 0xd
02:29:24.060 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.09)
02:29:24.060 00.000 18188 Moving (-0.35, 0.09) raw xDistance=0.36 yDistance=0.05
02:29:24.060 00.000 18188 PPEC rslt: input = 0.36, final = 0.27, react = 0.28, pred = 0.03, hyst = 0.27, hyst_pct = 0.99, period_length = 638.00
02:29:24.060 00.000 18188 PPEC: input: 0.36, control: 0.27, exposure: 1000
02:29:24.060 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:24.060 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:29:24.060 00.000 18188 MoveAxis(W, 40, ABG)
02:29:24.060 00.000 18188 Guiding  Dir = 3, Dur = 40
02:29:24.060 00.000 18188 IsSlewing returns 0
02:29:24.060 00.000 18188 IsGuiding returns 0
02:29:24.060 00.000 9380 UpdateGuideState exits: m=10433 SNR=60.5
02:29:24.060 00.000 18188 PulseGuide returned control before completion, sleep 50
02:29:24.060 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:24.060 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:24.060 00.000 9380 Enqueuing Expose request
02:29:24.116 00.056 18188 IsGuiding returns 1
02:29:24.116 00.000 18188 scope still moving after pulse duration time elapsed
02:29:24.147 00.031 18188 IsSlewing returns 0
02:29:24.147 00.000 18188 IsGuiding returns 1
02:29:24.178 00.031 18188 IsSlewing returns 0
02:29:24.178 00.000 18188 IsGuiding returns 1
02:29:24.210 00.032 18188 IsSlewing returns 0
02:29:24.210 00.000 18188 IsGuiding returns 1
02:29:24.242 00.032 18188 IsSlewing returns 0
02:29:24.242 00.000 18188 IsGuiding returns 1
02:29:24.274 00.032 18188 IsSlewing returns 0
02:29:24.274 00.000 18188 IsGuiding returns 1
02:29:24.306 00.032 18188 IsSlewing returns 0
02:29:24.306 00.000 18188 IsGuiding returns 0
02:29:24.306 00.000 18188 scope move finished after 40 + 205 ms
02:29:24.306 00.000 18188 Move returns status 0, amount 40
02:29:24.306 00.000 18188 MoveAxis(N, 0, ABG)
02:29:24.306 00.000 18188 Move returns status 0, amount 0
02:29:24.306 00.000 18188 move complete, result=0
02:29:24.306 00.000 18188 worker thread done servicing request
02:29:24.306 00.000 18188 Worker thread wakes up
02:29:24.306 00.000 9380 GuideStep: 0.4 px 40 ms WEST, 0.1 px 0 ms NORTH
02:29:24.306 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:24.306 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:25.429 01.123 18188 Exposure complete
02:29:25.476 00.047 18188 worker thread done servicing request
02:29:25.476 00.000 9380 OnExposeComplete: enter
02:29:25.476 00.000 9380 UpdateGuideState(): m_state=6
02:29:25.476 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
02:29:25.476 00.000 9380 Star::Find returns 1 (0), X=274.68, Y=285.37, Mass=10740, SNR=60.8, Peak=3821 HFD=2.8
02:29:25.476 00.000 9380 MultiStar: [#1 -0.10,0.22,0.92,U] [#2 -0.29,0.33,0.60,U] [#3 -0.50,0.56,0.00,M3] [#4 -0.51,-0.29,0.00,M1] [#5 -0.25,0.50,0.00,M4] [#6 -0.26,0.35,0.46,U] [#7 -0.36,0.10,0.47,U] [#8 -0.51,0.18,0.00,M3] 
02:29:25.494 00.018 9380 refined, 4 included, MultiStar: {-0.11, 0.11}, one-star: {0.17, -0.24}
02:29:25.498 00.004 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
02:29:25.502 00.004 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
02:29:25.506 00.004 9380 CameraToMount -- cameraX=-0.11 cameraY=0.11 hyp=0.16 cameraTheta=2.38 mountX=0.13 mountY=0.09, mountTheta=0.63
02:29:25.507 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.11, opts=13)
02:29:25.507 00.000 9380 Enqueuing Move request for scope (-0.11, 0.11)
02:29:25.507 00.000 18188 Worker thread wakes up
02:29:25.507 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12143, med=1951, FiltMin=1881, FiltMax=2777, Gamma=1.250
02:29:25.524 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.11) opts 0xd
02:29:25.524 00.000 9380 UpdateGuideState exits: m=10740 SNR=60.8
02:29:25.524 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:25.528 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.11)
02:29:25.528 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:25.531 00.003 9380 Enqueuing Expose request
02:29:25.535 00.004 18188 Moving (-0.11, 0.11) raw xDistance=0.13 yDistance=0.09
02:29:25.535 00.000 18188 PPEC rslt: input = 0.13, final = 0.00, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
02:29:25.535 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 1000
02:29:25.535 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:25.535 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:29:25.535 00.000 18188 MoveAxis(W, 0, ABG)
02:29:25.535 00.000 18188 Move returns status 0, amount 0
02:29:25.535 00.000 18188 MoveAxis(N, 0, ABG)
02:29:25.535 00.000 18188 Move returns status 0, amount 0
02:29:25.537 00.002 18188 move complete, result=0
02:29:25.539 00.002 18188 worker thread done servicing request
02:29:25.539 00.000 18188 Worker thread wakes up
02:29:25.539 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:25.539 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:25.539 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
02:29:26.661 01.122 18188 Exposure complete
02:29:26.693 00.032 18188 worker thread done servicing request
02:29:26.693 00.000 9380 OnExposeComplete: enter
02:29:26.693 00.000 9380 UpdateGuideState(): m_state=6
02:29:26.693 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
02:29:26.693 00.000 9380 Star::Find returns 1 (0), X=274.90, Y=285.74, Mass=10389, SNR=60.0, Peak=4047 HFD=2.3
02:29:26.709 00.016 9380 MultiStar: [#1 -0.33,0.44,0.00,M2] [#2 -0.30,0.29,0.65,U] [#3 -0.53,0.62,0.00,M4] [#4 -0.22,0.25,0.41,U] [#5 -0.15,0.56,0.00,M5] [#6 -0.29,0.33,0.43,U] [#7 -0.34,0.26,0.43,U] [#8 -0.18,0.51,0.00,M4] 
02:29:26.709 00.000 9380 refined, 4 included, MultiStar: {-0.06, 0.23}, one-star: {0.39, 0.13}
02:29:26.709 00.000 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
02:29:26.709 00.000 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
02:29:26.709 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.23 hyp=0.24 cameraTheta=1.82 mountX=0.09 mountY=0.22, mountTheta=1.20
02:29:26.709 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.23, opts=13)
02:29:26.709 00.000 9380 Enqueuing Move request for scope (-0.06, 0.23)
02:29:26.725 00.016 18188 Worker thread wakes up
02:29:26.725 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.23) opts 0xd
02:29:26.725 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.23)
02:29:26.725 00.000 18188 Moving (-0.06, 0.23) raw xDistance=0.09 yDistance=0.22
02:29:26.725 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=11922, med=1952, FiltMin=1882, FiltMax=2614, Gamma=1.250
02:29:26.725 00.000 18188 PPEC rslt: input = 0.09, final = 0.00, react = 0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.99, period_length = 638.00
02:29:26.725 00.000 9380 UpdateGuideState exits: m=10389 SNR=60.0
02:29:26.725 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 1000
02:29:26.725 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:26.725 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:29:26.725 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:26.725 00.000 9380 Enqueuing Expose request
02:29:26.741 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:29:26.741 00.000 18188 MoveAxis(W, 0, ABG)
02:29:26.741 00.000 18188 Move returns status 0, amount 0
02:29:26.741 00.000 18188 MoveAxis(N, 0, ABG)
02:29:26.741 00.000 18188 Move returns status 0, amount 0
02:29:26.741 00.000 18188 move complete, result=0
02:29:26.741 00.000 18188 worker thread done servicing request
02:29:26.741 00.000 18188 Worker thread wakes up
02:29:26.741 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:26.741 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:26.741 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
02:29:27.874 01.133 18188 Exposure complete
02:29:27.906 00.032 18188 worker thread done servicing request
02:29:27.906 00.000 9380 OnExposeComplete: enter
02:29:27.922 00.016 9380 UpdateGuideState(): m_state=6
02:29:27.922 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
02:29:27.927 00.005 9380 Star::Find returns 1 (0), X=275.32, Y=285.44, Mass=11299, SNR=65.2, Peak=3814 HFD=2.8
02:29:27.927 00.000 9380 MultiStar: [#1 0.34,0.12,0.79,U] [#2 0.35,0.13,0.62,U] [#3 0.23,0.26,0.48,U] [#4 0.43,-0.11,0.40,U] [#5 0.27,0.25,0.49,U] [#6 0.17,0.55,0.00,M1] [#7 0.39,-0.09,0.46,U] [#8 0.24,0.30,0.50,U] 
02:29:27.927 00.000 9380 refined, 7 included, MultiStar: {0.42, 0.07}, one-star: {0.80, -0.17}
02:29:27.937 00.010 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
02:29:27.939 00.002 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
02:29:27.939 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=0.07 hyp=0.43 cameraTheta=0.16 mountX=-0.41 mountY=0.12, mountTheta=2.86
02:29:27.939 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.07, opts=13)
02:29:27.953 00.014 9380 Enqueuing Move request for scope (0.42, 0.07)
02:29:27.953 00.000 18188 Worker thread wakes up
02:29:27.953 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12048, med=1953, FiltMin=1882, FiltMax=2895, Gamma=1.250
02:29:27.953 00.000 9380 UpdateGuideState exits: m=11299 SNR=65.2
02:29:27.953 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:27.953 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.07) opts 0xd
02:29:27.953 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.07)
02:29:27.953 00.000 18188 Moving (0.42, 0.07) raw xDistance=-0.41 yDistance=0.12
02:29:27.953 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:27.969 00.016 9380 Enqueuing Expose request
02:29:27.969 00.000 18188 PPEC rslt: input = -0.41, final = -0.30, react = -0.33, pred = 0.01, hyst = -0.30, hyst_pct = 0.99, period_length = 638.00
02:29:27.969 00.000 18188 PPEC: input: -0.41, control: -0.30, exposure: 1000
02:29:27.969 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:27.969 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:29:27.969 00.000 18188 MoveAxis(E, 44, ABG)
02:29:27.972 00.003 18188 Guiding  Dir = 2, Dur = 44
02:29:27.972 00.000 18188 IsSlewing returns 0
02:29:27.972 00.000 18188 IsGuiding returns 0
02:29:27.972 00.000 18188 PulseGuide returned control before completion, sleep 54
02:29:28.032 00.060 18188 IsGuiding returns 1
02:29:28.032 00.000 18188 scope still moving after pulse duration time elapsed
02:29:28.063 00.031 18188 IsSlewing returns 0
02:29:28.063 00.000 18188 IsGuiding returns 1
02:29:28.095 00.032 18188 IsSlewing returns 0
02:29:28.095 00.000 18188 IsGuiding returns 1
02:29:28.127 00.032 18188 IsSlewing returns 0
02:29:28.127 00.000 18188 IsGuiding returns 1
02:29:28.160 00.033 18188 IsSlewing returns 0
02:29:28.160 00.000 18188 IsGuiding returns 0
02:29:28.160 00.000 18188 scope move finished after 44 + 143 ms
02:29:28.160 00.000 18188 Move returns status 0, amount 44
02:29:28.160 00.000 18188 MoveAxis(N, 0, ABG)
02:29:28.160 00.000 18188 Move returns status 0, amount 0
02:29:28.160 00.000 18188 move complete, result=0
02:29:28.160 00.000 18188 worker thread done servicing request
02:29:28.160 00.000 9380 GuideStep: -0.4 px 44 ms EAST, 0.1 px 0 ms NORTH
02:29:28.160 00.000 18188 Worker thread wakes up
02:29:28.160 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:28.160 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:29.283 01.123 18188 Exposure complete
02:29:29.331 00.048 18188 worker thread done servicing request
02:29:29.331 00.000 9380 OnExposeComplete: enter
02:29:29.331 00.000 9380 UpdateGuideState(): m_state=6
02:29:29.331 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
02:29:29.331 00.000 9380 Star::Find returns 1 (0), X=275.18, Y=285.69, Mass=10656, SNR=61.7, Peak=4189 HFD=2.4
02:29:29.347 00.016 9380 MultiStar: [#1 0.02,0.26,0.81,U] [#2 -0.01,0.39,0.63,U] [#3 -0.15,0.64,0.00,M4] [#4 0.21,0.29,0.41,U] [#5 0.15,0.29,0.57,U] [#6 -0.03,0.45,0.45,U] [#7 -0.02,0.43,0.46,U] [#8 -0.04,0.33,0.54,U] 
02:29:29.347 00.000 9380 refined, 7 included, MultiStar: {0.16, 0.29}, one-star: {0.66, 0.08}
02:29:29.347 00.000 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
02:29:29.347 00.000 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
02:29:29.362 00.015 9380 CameraToMount -- cameraX=0.16 cameraY=0.29 hyp=0.33 cameraTheta=1.05 mountX=-0.13 mountY=0.31, mountTheta=1.96
02:29:29.362 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.29, opts=13)
02:29:29.362 00.000 9380 Enqueuing Move request for scope (0.16, 0.29)
02:29:29.362 00.000 18188 Worker thread wakes up
02:29:29.362 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=11972, med=1951, FiltMin=1882, FiltMax=2518, Gamma=1.250
02:29:29.378 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.29) opts 0xd
02:29:29.378 00.000 9380 UpdateGuideState exits: m=10656 SNR=61.7
02:29:29.378 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.29)
02:29:29.378 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:29.378 00.000 18188 Moving (0.16, 0.29) raw xDistance=-0.13 yDistance=0.31
02:29:29.378 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:29.378 00.000 9380 Enqueuing Expose request
02:29:29.394 00.016 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
02:29:29.394 00.000 18188 PPEC: input: -0.13, control: 0.00, exposure: 1000
02:29:29.394 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.47 newest=0.65
02:29:29.394 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
02:29:29.394 00.000 18188 MoveAxis(W, 0, ABG)
02:29:29.394 00.000 18188 Move returns status 0, amount 0
02:29:29.394 00.000 18188 MoveAxis(S, 35, ABG)
02:29:29.394 00.000 18188 Guiding  Dir = 1, Dur = 35
02:29:29.394 00.000 18188 IsSlewing returns 0
02:29:29.394 00.000 18188 IsGuiding returns 0
02:29:29.394 00.000 18188 PulseGuide returned control before completion, sleep 45
02:29:29.458 00.064 18188 IsGuiding returns 1
02:29:29.459 00.001 18188 scope still moving after pulse duration time elapsed
02:29:29.490 00.031 18188 IsSlewing returns 0
02:29:29.490 00.000 18188 IsGuiding returns 1
02:29:29.522 00.032 18188 IsSlewing returns 0
02:29:29.522 00.000 18188 IsGuiding returns 1
02:29:29.554 00.032 18188 IsSlewing returns 0
02:29:29.554 00.000 18188 IsGuiding returns 1
02:29:29.586 00.032 18188 IsSlewing returns 0
02:29:29.586 00.000 18188 IsGuiding returns 1
02:29:29.618 00.032 18188 IsSlewing returns 0
02:29:29.619 00.001 18188 IsGuiding returns 1
02:29:29.649 00.030 18188 IsSlewing returns 0
02:29:29.649 00.000 18188 IsGuiding returns 1
02:29:29.680 00.031 18188 IsSlewing returns 0
02:29:29.681 00.001 18188 IsGuiding returns 0
02:29:29.681 00.000 18188 scope move finished after 35 + 248 ms
02:29:29.681 00.000 18188 Move returns status 0, amount 35
02:29:29.681 00.000 18188 move complete, result=0
02:29:29.681 00.000 18188 worker thread done servicing request
02:29:29.681 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.3 px 35 ms SOUTH
02:29:29.681 00.000 18188 Worker thread wakes up
02:29:29.681 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:29.681 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:30.801 01.120 18188 Exposure complete
02:29:30.849 00.048 18188 worker thread done servicing request
02:29:30.849 00.000 9380 OnExposeComplete: enter
02:29:30.849 00.000 9380 UpdateGuideState(): m_state=6
02:29:30.849 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
02:29:30.849 00.000 9380 Star::Find returns 1 (0), X=274.96, Y=285.69, Mass=11065, SNR=60.3, Peak=4154 HFD=2.4
02:29:30.849 00.000 9380 MultiStar: [#1 -0.08,0.25,0.86,U] [#2 -0.04,0.32,0.69,U] [#3 0.01,0.41,0.42,U] [#4 0.07,0.08,0.50,U] [#5 -0.07,0.47,0.49,U] [#6 -0.33,0.54,0.00,M1] [#7 0.11,0.35,0.53,U] [#8 -0.23,0.02,0.55,U] 
02:29:30.849 00.000 9380 refined, 7 included, MultiStar: {0.06, 0.23}, one-star: {0.45, 0.08}
02:29:30.849 00.000 9380 CameraToMount -- cameraTheta (1.34) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
02:29:30.865 00.016 9380 CameraToMount -- cameraTheta (1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
02:29:30.865 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.23 hyp=0.24 cameraTheta=1.34 mountX=-0.03 mountY=0.24, mountTheta=1.68
02:29:30.865 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.23, opts=13)
02:29:30.881 00.016 9380 Enqueuing Move request for scope (0.06, 0.23)
02:29:30.885 00.004 18188 Worker thread wakes up
02:29:30.885 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1840, max=12006, med=1951, FiltMin=1880, FiltMax=2641, Gamma=1.250
02:29:30.889 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.23) opts 0xd
02:29:30.889 00.000 9380 UpdateGuideState exits: m=11065 SNR=60.3
02:29:30.893 00.004 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.23)
02:29:30.893 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:30.897 00.004 18188 Moving (0.06, 0.23) raw xDistance=-0.03 yDistance=0.24
02:29:30.897 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:30.897 00.000 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
02:29:30.897 00.000 9380 Enqueuing Expose request
02:29:30.897 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 1000
02:29:30.897 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
02:29:30.897 00.000 18188 MoveAxis(W, 0, ABG)
02:29:30.897 00.000 18188 Move returns status 0, amount 0
02:29:30.897 00.000 18188 MoveAxis(S, 27, ABG)
02:29:30.897 00.000 18188 Guiding  Dir = 1, Dur = 27
02:29:30.897 00.000 18188 IsSlewing returns 0
02:29:30.897 00.000 18188 IsGuiding returns 0
02:29:30.897 00.000 18188 PulseGuide returned control before completion, sleep 37
02:29:30.945 00.048 18188 IsGuiding returns 1
02:29:30.945 00.000 18188 scope still moving after pulse duration time elapsed
02:29:30.977 00.032 18188 IsSlewing returns 0
02:29:30.977 00.000 18188 IsGuiding returns 1
02:29:31.009 00.032 18188 IsSlewing returns 0
02:29:31.009 00.000 18188 IsGuiding returns 1
02:29:31.040 00.031 18188 IsSlewing returns 0
02:29:31.040 00.000 18188 IsGuiding returns 1
02:29:31.072 00.032 18188 IsSlewing returns 0
02:29:31.072 00.000 18188 IsGuiding returns 1
02:29:31.104 00.032 18188 IsSlewing returns 0
02:29:31.104 00.000 18188 IsGuiding returns 1
02:29:31.136 00.032 18188 IsSlewing returns 0
02:29:31.136 00.000 18188 IsGuiding returns 1
02:29:31.168 00.032 18188 IsSlewing returns 0
02:29:31.168 00.000 18188 IsGuiding returns 1
02:29:31.200 00.032 18188 IsSlewing returns 0
02:29:31.200 00.000 18188 IsGuiding returns 0
02:29:31.200 00.000 18188 scope move finished after 27 + 267 ms
02:29:31.200 00.000 18188 Move returns status 0, amount 27
02:29:31.200 00.000 18188 move complete, result=0
02:29:31.202 00.002 18188 worker thread done servicing request
02:29:31.202 00.000 18188 Worker thread wakes up
02:29:31.202 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.2 px 27 ms SOUTH
02:29:31.202 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:31.202 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:32.323 01.121 18188 Exposure complete
02:29:32.371 00.048 18188 worker thread done servicing request
02:29:32.371 00.000 9380 OnExposeComplete: enter
02:29:32.371 00.000 9380 UpdateGuideState(): m_state=6
02:29:32.371 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
02:29:32.386 00.015 9380 Star::Find returns 1 (0), X=275.15, Y=285.63, Mass=11217, SNR=64.2, Peak=4445 HFD=2.2
02:29:32.394 00.008 9380 MultiStar: [#1 -0.07,-0.01,0.80,U] [#2 0.00,0.00,0.00,L] [#3 -0.31,0.33,0.47,U] [#4 -0.23,-0.22,0.44,U] [#5 0.19,0.30,0.52,U] [#6 -0.24,0.19,0.45,U] [#7 -0.27,-0.16,0.40,U] [#8 -0.08,0.37,0.50,U] [#9 0.11,0.23,0.43,U] 
02:29:32.398 00.004 9380 refined, 8 included, MultiStar: {0.05, 0.10}, one-star: {0.63, 0.02}
02:29:32.402 00.004 9380 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.02) = xAngle (-1.86 = -1.86)
02:29:32.402 00.000 9380 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
02:29:32.402 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.15 mountX=-0.03 mountY=0.11, mountTheta=1.86
02:29:32.402 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.10, opts=13)
02:29:32.402 00.000 9380 Enqueuing Move request for scope (0.05, 0.10)
02:29:32.420 00.018 18188 Worker thread wakes up
02:29:32.420 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=11828, med=1951, FiltMin=1883, FiltMax=2528, Gamma=1.250
02:29:32.420 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
02:29:32.420 00.000 9380 UpdateGuideState exits: m=11217 SNR=64.2
02:29:32.420 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
02:29:32.420 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:32.420 00.000 18188 Moving (0.05, 0.10) raw xDistance=-0.03 yDistance=0.11
02:29:32.420 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:32.420 00.000 9380 Enqueuing Expose request
02:29:32.435 00.015 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.03, pred = 0.14, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
02:29:32.435 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 1000
02:29:32.435 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:32.435 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:29:32.435 00.000 18188 MoveAxis(W, 0, ABG)
02:29:32.435 00.000 18188 Move returns status 0, amount 0
02:29:32.435 00.000 18188 MoveAxis(N, 0, ABG)
02:29:32.435 00.000 18188 Move returns status 0, amount 0
02:29:32.435 00.000 18188 move complete, result=0
02:29:32.435 00.000 18188 worker thread done servicing request
02:29:32.435 00.000 18188 Worker thread wakes up
02:29:32.435 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
02:29:32.435 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:32.435 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:33.569 01.134 18188 Exposure complete
02:29:33.617 00.048 18188 worker thread done servicing request
02:29:33.617 00.000 9380 OnExposeComplete: enter
02:29:33.617 00.000 9380 UpdateGuideState(): m_state=6
02:29:33.617 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
02:29:33.617 00.000 9380 Star::Find returns 1 (0), X=274.89, Y=285.36, Mass=10700, SNR=60.9, Peak=4015 HFD=2.4
02:29:33.637 00.020 9380 MultiStar: [#1 -0.12,-0.33,0.91,U] [#2 0.02,-0.08,0.61,U] [#3 -0.19,-0.08,0.49,U] [#4 0.00,0.00,0.00,L] [#5 0.06,-0.39,0.51,U] [#6 -0.07,-0.06,0.42,U] [#7 -0.30,-0.20,0.46,U] [#8 -0.13,0.17,0.53,U] [#9 0.04,0.13,0.40,U] 
02:29:33.637 00.000 9380 refined, 8 included, MultiStar: {-0.00, -0.15}, one-star: {0.38, -0.25}
02:29:33.637 00.000 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.69)
02:29:33.651 00.014 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
02:29:33.653 00.002 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.15 hyp=0.15 cameraTheta=-1.57 mountX=-0.02 mountY=-0.15, mountTheta=-1.69
02:29:33.657 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.15, opts=13)
02:29:33.657 00.000 9380 Enqueuing Move request for scope (-0.00, -0.15)
02:29:33.665 00.008 18188 Worker thread wakes up
02:29:33.665 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=12005, med=1952, FiltMin=1884, FiltMax=2548, Gamma=1.250
02:29:33.665 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.15) opts 0xd
02:29:33.665 00.000 9380 UpdateGuideState exits: m=10700 SNR=60.9
02:29:33.665 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.15)
02:29:33.665 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:33.665 00.000 18188 Moving (-0.00, -0.15) raw xDistance=-0.02 yDistance=-0.15
02:29:33.665 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:33.681 00.016 18188 PPEC rslt: input = -0.02, final = 0.00, react = -0.02, pred = 0.14, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
02:29:33.681 00.000 9380 Enqueuing Expose request
02:29:33.688 00.007 18188 PPEC: input: -0.02, control: 0.00, exposure: 1000
02:29:33.688 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:33.688 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:29:33.688 00.000 18188 MoveAxis(W, 0, ABG)
02:29:33.688 00.000 18188 Move returns status 0, amount 0
02:29:33.688 00.000 18188 MoveAxis(N, 0, ABG)
02:29:33.688 00.000 18188 Move returns status 0, amount 0
02:29:33.688 00.000 18188 move complete, result=0
02:29:33.688 00.000 18188 worker thread done servicing request
02:29:33.688 00.000 18188 Worker thread wakes up
02:29:33.688 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
02:29:33.696 00.008 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:33.696 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:34.819 01.123 18188 Exposure complete
02:29:34.866 00.047 18188 worker thread done servicing request
02:29:34.866 00.000 9380 OnExposeComplete: enter
02:29:34.866 00.000 9380 UpdateGuideState(): m_state=6
02:29:34.866 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
02:29:34.866 00.000 9380 Star::Find returns 1 (0), X=274.79, Y=285.11, Mass=10490, SNR=59.7, Peak=3332 HFD=2.4
02:29:34.882 00.016 9380 MultiStar: [#1 -0.13,0.05,0.88,U] [#2 -0.25,-0.08,0.65,U] [#3 -0.22,-0.13,0.43,U] [#4 -0.20,-0.41,0.53,U] [#5 0.07,-0.06,0.46,U] [#6 -0.21,-0.16,0.48,U] [#7 -0.15,-0.27,0.43,U] [#8 -0.54,-0.20,0.00,M1] 
02:29:34.882 00.000 9380 refined, 7 included, MultiStar: {-0.07, -0.20}, one-star: {0.28, -0.50}
02:29:34.882 00.000 9380 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.02) = xAngle (-4.91 = 1.37)
02:29:34.882 00.000 9380 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
02:29:34.882 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.20 hyp=0.22 cameraTheta=-1.90 mountX=0.04 mountY=-0.21, mountTheta=-1.37
02:29:34.898 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.20, opts=13)
02:29:34.898 00.000 9380 Enqueuing Move request for scope (-0.07, -0.20)
02:29:34.898 00.000 18188 Worker thread wakes up
02:29:34.898 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12085, med=1952, FiltMin=1882, FiltMax=2689, Gamma=1.250
02:29:34.898 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.20) opts 0xd
02:29:34.898 00.000 9380 UpdateGuideState exits: m=10490 SNR=59.7
02:29:34.914 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.20)
02:29:34.914 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:34.914 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:34.914 00.000 9380 Enqueuing Expose request
02:29:34.914 00.000 18188 Moving (-0.07, -0.20) raw xDistance=0.04 yDistance=-0.21
02:29:34.914 00.000 18188 PPEC rslt: input = 0.04, final = 0.00, react = 0.03, pred = 0.15, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
02:29:34.914 00.000 18188 PPEC: input: 0.04, control: 0.00, exposure: 1000
02:29:34.914 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:29:34.914 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:29:34.914 00.000 18188 MoveAxis(W, 0, ABG)
02:29:34.914 00.000 18188 Move returns status 0, amount 0
02:29:34.914 00.000 18188 MoveAxis(N, 0, ABG)
02:29:34.914 00.000 18188 Move returns status 0, amount 0
02:29:34.914 00.000 18188 move complete, result=0
02:29:34.914 00.000 18188 worker thread done servicing request
02:29:34.914 00.000 18188 Worker thread wakes up
02:29:34.930 00.016 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:34.930 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:34.930 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.2 px 0 ms NORTH
02:29:36.048 01.118 18188 Exposure complete
02:29:36.095 00.047 18188 worker thread done servicing request
02:29:36.095 00.000 9380 OnExposeComplete: enter
02:29:36.095 00.000 9380 UpdateGuideState(): m_state=6
02:29:36.095 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
02:29:36.095 00.000 9380 Star::Find returns 1 (0), X=274.06, Y=285.94, Mass=11281, SNR=63.9, Peak=4475 HFD=2.0
02:29:36.095 00.000 9380 MultiStar: [#1 -0.67,0.40,0.00,M1] [#2 -0.71,0.49,0.00,M1] [#3 -0.99,0.70,0.00,M1] [#4 -0.71,0.52,0.00,M1] [#5 -0.76,0.45,0.00,M1] [#6 -0.71,0.23,0.00,M1] [#7 -0.88,0.17,0.00,M1] [#8 -1.00,0.32,0.00,M2] 
02:29:36.095 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
02:29:36.095 00.000 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
02:29:36.114 00.019 9380 CameraToMount -- cameraX=-0.45 cameraY=0.33 hyp=0.56 cameraTheta=2.50 mountX=0.49 mountY=0.28, mountTheta=0.51
02:29:36.114 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.33, opts=13)
02:29:36.114 00.000 9380 Enqueuing Move request for scope (-0.45, 0.33)
02:29:36.127 00.013 18188 Worker thread wakes up
02:29:36.127 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12041, med=1952, FiltMin=1878, FiltMax=2669, Gamma=1.250
02:29:36.130 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.33) opts 0xd
02:29:36.130 00.000 9380 UpdateGuideState exits: m=11281 SNR=63.9
02:29:36.130 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:36.130 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.33)
02:29:36.130 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:36.142 00.012 9380 Enqueuing Expose request
02:29:36.148 00.006 18188 Moving (-0.45, 0.33) raw xDistance=0.49 yDistance=0.28
02:29:36.148 00.000 18188 PPEC rslt: input = 0.49, final = 0.35, react = 0.39, pred = 0.02, hyst = 0.35, hyst_pct = 0.98, period_length = 638.00
02:29:36.148 00.000 18188 PPEC: input: 0.49, control: 0.35, exposure: 1000
02:29:36.148 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
02:29:36.148 00.000 18188 MoveAxis(W, 52, ABG)
02:29:36.148 00.000 18188 Guiding  Dir = 3, Dur = 52
02:29:36.148 00.000 18188 IsSlewing returns 0
02:29:36.148 00.000 18188 IsGuiding returns 0
02:29:36.148 00.000 18188 PulseGuide returned control before completion, sleep 62
02:29:36.222 00.074 18188 IsGuiding returns 1
02:29:36.222 00.000 18188 scope still moving after pulse duration time elapsed
02:29:36.254 00.032 18188 IsSlewing returns 0
02:29:36.254 00.000 18188 IsGuiding returns 1
02:29:36.285 00.031 18188 IsSlewing returns 0
02:29:36.285 00.000 18188 IsGuiding returns 1
02:29:36.317 00.032 18188 IsSlewing returns 0
02:29:36.317 00.000 18188 IsGuiding returns 0
02:29:36.317 00.000 18188 scope move finished after 52 + 118 ms
02:29:36.317 00.000 18188 Move returns status 0, amount 52
02:29:36.317 00.000 18188 MoveAxis(S, 31, ABG)
02:29:36.317 00.000 18188 Guiding  Dir = 1, Dur = 31
02:29:36.317 00.000 18188 IsSlewing returns 0
02:29:36.320 00.003 18188 IsGuiding returns 0
02:29:36.320 00.000 18188 PulseGuide returned control before completion, sleep 41
02:29:36.365 00.045 18188 IsGuiding returns 1
02:29:36.365 00.000 18188 scope still moving after pulse duration time elapsed
02:29:36.397 00.032 18188 IsSlewing returns 0
02:29:36.397 00.000 18188 IsGuiding returns 1
02:29:36.429 00.032 18188 IsSlewing returns 0
02:29:36.430 00.001 18188 IsGuiding returns 1
02:29:36.461 00.031 18188 IsSlewing returns 0
02:29:36.464 00.003 18188 IsGuiding returns 1
02:29:36.493 00.029 18188 IsSlewing returns 0
02:29:36.493 00.000 18188 IsGuiding returns 1
02:29:36.525 00.032 18188 IsSlewing returns 0
02:29:36.525 00.000 18188 IsGuiding returns 1
02:29:36.556 00.031 18188 IsSlewing returns 0
02:29:36.556 00.000 18188 IsGuiding returns 1
02:29:36.588 00.032 18188 IsSlewing returns 0
02:29:36.588 00.000 18188 IsGuiding returns 1
02:29:36.620 00.032 18188 IsSlewing returns 0
02:29:36.620 00.000 18188 IsGuiding returns 0
02:29:36.620 00.000 18188 scope move finished after 31 + 269 ms
02:29:36.620 00.000 18188 Move returns status 0, amount 31
02:29:36.620 00.000 18188 move complete, result=0
02:29:36.620 00.000 18188 worker thread done servicing request
02:29:36.620 00.000 9380 GuideStep: 0.5 px 52 ms WEST, 0.3 px 31 ms SOUTH
02:29:36.620 00.000 18188 Worker thread wakes up
02:29:36.620 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:36.620 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:37.749 01.129 18188 Exposure complete
02:29:37.789 00.040 18188 worker thread done servicing request
02:29:37.789 00.000 9380 OnExposeComplete: enter
02:29:37.799 00.010 9380 UpdateGuideState(): m_state=6
02:29:37.799 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
02:29:37.799 00.000 9380 Star::Find returns 1 (0), X=274.22, Y=285.78, Mass=10939, SNR=61.6, Peak=4162 HFD=2.3
02:29:37.809 00.010 9380 MultiStar: [#1 -0.69,0.22,0.00,M2] [#2 -0.69,0.48,0.00,M2] [#3 -0.82,0.25,0.00,M2] [#4 -0.73,0.15,0.00,M2] [#5 -0.79,-0.01,0.00,M2] [#6 -0.67,-0.12,0.00,M2] [#7 -0.89,0.15,0.00,M2] [#8 -0.87,0.20,0.00,M3] 
02:29:37.811 00.002 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
02:29:37.815 00.004 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
02:29:37.820 00.005 9380 CameraToMount -- cameraX=-0.30 cameraY=0.17 hyp=0.34 cameraTheta=2.63 mountX=0.31 mountY=0.13, mountTheta=0.39
02:29:37.829 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.17, opts=13)
02:29:37.831 00.002 9380 Enqueuing Move request for scope (-0.30, 0.17)
02:29:37.831 00.000 18188 Worker thread wakes up
02:29:37.839 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=12037, med=1951, FiltMin=1876, FiltMax=2794, Gamma=1.250
02:29:37.844 00.005 9380 UpdateGuideState exits: m=10939 SNR=61.6
02:29:37.847 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:37.850 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.17) opts 0xd
02:29:37.850 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:37.850 00.000 9380 Enqueuing Expose request
02:29:37.850 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.17)
02:29:37.850 00.000 18188 Moving (-0.30, 0.17) raw xDistance=0.31 yDistance=0.13
02:29:37.850 00.000 18188 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = 0.03, hyst = 0.23, hyst_pct = 0.98, period_length = 638.00
02:29:37.850 00.000 18188 PPEC: input: 0.31, control: 0.23, exposure: 1000
02:29:37.850 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:37.850 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:29:37.850 00.000 18188 MoveAxis(W, 34, ABG)
02:29:37.850 00.000 18188 Guiding  Dir = 3, Dur = 34
02:29:37.850 00.000 18188 IsSlewing returns 0
02:29:37.850 00.000 18188 IsGuiding returns 0
02:29:37.850 00.000 18188 PulseGuide returned control before completion, sleep 44
02:29:37.911 00.061 18188 IsGuiding returns 1
02:29:37.912 00.001 18188 scope still moving after pulse duration time elapsed
02:29:37.943 00.031 18188 IsSlewing returns 0
02:29:37.943 00.000 18188 IsGuiding returns 1
02:29:37.975 00.032 18188 IsSlewing returns 0
02:29:37.975 00.000 18188 IsGuiding returns 1
02:29:38.007 00.032 18188 IsSlewing returns 0
02:29:38.007 00.000 18188 IsGuiding returns 1
02:29:38.039 00.032 18188 IsSlewing returns 0
02:29:38.040 00.001 18188 IsGuiding returns 1
02:29:38.071 00.031 18188 IsSlewing returns 0
02:29:38.071 00.000 18188 IsGuiding returns 0
02:29:38.071 00.000 18188 scope move finished after 34 + 180 ms
02:29:38.071 00.000 18188 Move returns status 0, amount 34
02:29:38.071 00.000 18188 MoveAxis(N, 0, ABG)
02:29:38.071 00.000 18188 Move returns status 0, amount 0
02:29:38.071 00.000 18188 move complete, result=0
02:29:38.071 00.000 18188 worker thread done servicing request
02:29:38.071 00.000 18188 Worker thread wakes up
02:29:38.071 00.000 9380 GuideStep: 0.3 px 34 ms WEST, 0.1 px 0 ms NORTH
02:29:38.071 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:38.071 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:39.205 01.134 18188 Exposure complete
02:29:39.238 00.033 18188 worker thread done servicing request
02:29:39.238 00.000 9380 OnExposeComplete: enter
02:29:39.254 00.016 9380 UpdateGuideState(): m_state=6
02:29:39.254 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
02:29:39.254 00.000 9380 Star::Find returns 1 (0), X=274.65, Y=285.72, Mass=11257, SNR=64.8, Peak=3908 HFD=2.0
02:29:39.254 00.000 9380 MultiStar: [#1 -0.27,0.33,0.82,U] [#2 -0.15,0.58,0.00,M3] [#3 -0.64,0.23,0.00,M3] [#4 -0.38,0.10,0.49,U] [#5 -0.58,0.05,0.00,M3] [#6 -0.58,-0.24,0.00,M3] [#7 -0.45,-0.11,0.41,U] [#8 -0.38,-0.24,0.51,U] 
02:29:39.270 00.016 9380 single-star, 4 included, MultiStar: {-0.20, 0.08}, one-star: {0.13, 0.11}
02:29:39.270 00.000 9380 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.02) = xAngle (-2.33 = -2.33)
02:29:39.270 00.000 9380 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
02:29:39.270 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.11 hyp=0.17 cameraTheta=0.69 mountX=-0.12 mountY=0.12, mountTheta=2.33
02:29:39.286 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.11, opts=13)
02:29:39.286 00.000 9380 Enqueuing Move request for scope (0.13, 0.11)
02:29:39.286 00.000 18188 Worker thread wakes up
02:29:39.286 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=12061, med=1951, FiltMin=1884, FiltMax=2885, Gamma=1.250
02:29:39.286 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.11) opts 0xd
02:29:39.286 00.000 9380 UpdateGuideState exits: m=11257 SNR=64.8
02:29:39.302 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:39.302 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.11)
02:29:39.302 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:39.302 00.000 9380 Enqueuing Expose request
02:29:39.302 00.000 18188 Moving (0.13, 0.11) raw xDistance=-0.12 yDistance=0.12
02:29:39.302 00.000 18188 PPEC rslt: input = -0.12, final = 0.00, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
02:29:39.302 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 1000
02:29:39.302 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:39.302 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:29:39.302 00.000 18188 MoveAxis(W, 0, ABG)
02:29:39.302 00.000 18188 Move returns status 0, amount 0
02:29:39.302 00.000 18188 MoveAxis(N, 0, ABG)
02:29:39.302 00.000 18188 Move returns status 0, amount 0
02:29:39.302 00.000 18188 move complete, result=0
02:29:39.315 00.013 18188 worker thread done servicing request
02:29:39.315 00.000 18188 Worker thread wakes up
02:29:39.315 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:39.315 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
02:29:39.318 00.003 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:40.435 01.117 18188 Exposure complete
02:29:40.483 00.048 18188 worker thread done servicing request
02:29:40.483 00.000 9380 OnExposeComplete: enter
02:29:40.483 00.000 9380 UpdateGuideState(): m_state=6
02:29:40.483 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
02:29:40.499 00.016 9380 Star::Find returns 1 (0), X=274.84, Y=285.55, Mass=10641, SNR=60.2, Peak=4183 HFD=2.1
02:29:40.499 00.000 9380 MultiStar: [#1 -0.04,0.30,0.88,U] [#2 -0.10,0.20,0.66,U] [#3 -0.43,-0.03,0.47,U] [#4 0.01,0.21,0.46,U] [#5 -0.09,-0.05,0.49,U] [#6 -0.31,0.01,0.48,U] [#7 -0.48,-0.04,0.48,U] [#8 -0.41,0.17,0.53,U] 
02:29:40.499 00.000 9380 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {0.32, -0.06}
02:29:40.499 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
02:29:40.499 00.000 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
02:29:40.517 00.018 9380 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.14 cameraTheta=2.50 mountX=0.12 mountY=0.07, mountTheta=0.51
02:29:40.517 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.08, opts=13)
02:29:40.517 00.000 9380 Enqueuing Move request for scope (-0.11, 0.08)
02:29:40.531 00.014 18188 Worker thread wakes up
02:29:40.531 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12102, med=1951, FiltMin=1879, FiltMax=2611, Gamma=1.250
02:29:40.531 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
02:29:40.531 00.000 9380 UpdateGuideState exits: m=10641 SNR=60.2
02:29:40.531 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
02:29:40.531 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:40.531 00.000 18188 Moving (-0.11, 0.08) raw xDistance=0.12 yDistance=0.07
02:29:40.531 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:40.546 00.015 9380 Enqueuing Expose request
02:29:40.546 00.000 18188 PPEC rslt: input = 0.12, final = 0.00, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.98, period_length = 638.00
02:29:40.546 00.000 18188 PPEC: input: 0.12, control: 0.00, exposure: 1000
02:29:40.546 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:40.546 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:29:40.546 00.000 18188 MoveAxis(W, 0, ABG)
02:29:40.546 00.000 18188 Move returns status 0, amount 0
02:29:40.546 00.000 18188 MoveAxis(N, 0, ABG)
02:29:40.546 00.000 18188 Move returns status 0, amount 0
02:29:40.546 00.000 18188 move complete, result=0
02:29:40.546 00.000 18188 worker thread done servicing request
02:29:40.546 00.000 18188 Worker thread wakes up
02:29:40.546 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:40.546 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
02:29:40.562 00.016 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:41.683 01.121 18188 Exposure complete
02:29:41.731 00.048 18188 worker thread done servicing request
02:29:41.731 00.000 9380 OnExposeComplete: enter
02:29:41.731 00.000 9380 UpdateGuideState(): m_state=6
02:29:41.731 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
02:29:41.731 00.000 9380 Star::Find returns 1 (0), X=275.06, Y=285.31, Mass=11055, SNR=62.6, Peak=3924 HFD=2.5
02:29:41.746 00.015 9380 MultiStar: [#1 -0.02,0.00,0.87,U] [#2 -0.14,-0.01,0.65,U] [#3 -0.17,-0.39,0.42,U] [#4 -0.10,-0.48,0.00,M1] [#5 0.05,-0.02,0.43,U] [#6 -0.44,0.07,0.50,U] [#7 -0.11,-0.20,0.42,U] [#8 -0.13,-0.31,0.56,U] 
02:29:41.746 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.14}, one-star: {0.55, -0.30}
02:29:41.746 00.000 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.51 = 1.77)
02:29:41.746 00.000 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
02:29:41.762 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.50 mountX=-0.03 mountY=-0.14, mountTheta=-1.77
02:29:41.762 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.14, opts=13)
02:29:41.762 00.000 9380 Enqueuing Move request for scope (0.01, -0.14)
02:29:41.778 00.016 18188 Worker thread wakes up
02:29:41.778 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.14) opts 0xd
02:29:41.778 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12028, med=1952, FiltMin=1881, FiltMax=2463, Gamma=1.250
02:29:41.786 00.008 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.14)
02:29:41.786 00.000 9380 UpdateGuideState exits: m=11055 SNR=62.6
02:29:41.790 00.004 18188 Moving (0.01, -0.14) raw xDistance=-0.03 yDistance=-0.14
02:29:41.790 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:41.794 00.004 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.11, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
02:29:41.794 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 1000
02:29:41.794 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:41.794 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:41.794 00.000 9380 Enqueuing Expose request
02:29:41.794 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:29:41.794 00.000 18188 MoveAxis(W, 0, ABG)
02:29:41.794 00.000 18188 Move returns status 0, amount 0
02:29:41.794 00.000 18188 MoveAxis(N, 0, ABG)
02:29:41.794 00.000 18188 Move returns status 0, amount 0
02:29:41.794 00.000 18188 move complete, result=0
02:29:41.794 00.000 18188 worker thread done servicing request
02:29:41.794 00.000 18188 Worker thread wakes up
02:29:41.794 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:41.794 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
02:29:41.810 00.016 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:42.931 01.121 18188 Exposure complete
02:29:42.979 00.048 18188 worker thread done servicing request
02:29:42.979 00.000 9380 OnExposeComplete: enter
02:29:42.979 00.000 9380 UpdateGuideState(): m_state=6
02:29:42.979 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
02:29:42.979 00.000 9380 Star::Find returns 1 (0), X=275.26, Y=285.36, Mass=10457, SNR=61.0, Peak=3855 HFD=2.6
02:29:42.995 00.016 9380 MultiStar: [#1 0.11,0.06,0.87,U] [#2 0.30,-0.03,0.62,U] [#3 -0.18,0.15,0.49,U] [#4 0.58,-0.15,0.00,M2] [#5 0.20,0.47,0.00,M2] [#6 -0.05,0.07,0.45,U] [#7 0.24,-0.45,0.00,M1] [#8 -0.03,0.06,0.53,U] 
02:29:42.995 00.000 9380 refined, 5 included, MultiStar: {0.23, -0.02}, one-star: {0.74, -0.25}
02:29:42.995 00.000 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
02:29:42.995 00.000 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
02:29:43.011 00.016 9380 CameraToMount -- cameraX=0.23 cameraY=-0.02 hyp=0.23 cameraTheta=-0.10 mountX=-0.23 mountY=0.01, mountTheta=3.11
02:29:43.020 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.02, opts=13)
02:29:43.020 00.000 9380 Enqueuing Move request for scope (0.23, -0.02)
02:29:43.027 00.007 18188 Worker thread wakes up
02:29:43.027 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.02) opts 0xd
02:29:43.027 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.02)
02:29:43.027 00.000 18188 Moving (0.23, -0.02) raw xDistance=-0.23 yDistance=0.01
02:29:43.027 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12193, med=1953, FiltMin=1881, FiltMax=2617, Gamma=1.250
02:29:43.027 00.000 9380 UpdateGuideState exits: m=10457 SNR=61.0
02:29:43.027 00.000 18188 PPEC rslt: input = -0.23, final = -0.16, react = -0.18, pred = 0.12, hyst = -0.16, hyst_pct = 0.97, period_length = 638.00
02:29:43.027 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:43.027 00.000 18188 PPEC: input: -0.23, control: -0.16, exposure: 1000
02:29:43.027 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:43.027 00.000 9380 Enqueuing Expose request
02:29:43.043 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:43.043 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:29:43.043 00.000 18188 MoveAxis(E, 24, ABG)
02:29:43.043 00.000 18188 Guiding  Dir = 2, Dur = 24
02:29:43.043 00.000 18188 IsSlewing returns 0
02:29:43.043 00.000 18188 IsGuiding returns 0
02:29:43.043 00.000 18188 PulseGuide returned control before completion, sleep 34
02:29:43.091 00.048 18188 IsGuiding returns 1
02:29:43.091 00.000 18188 scope still moving after pulse duration time elapsed
02:29:43.123 00.032 18188 IsSlewing returns 0
02:29:43.123 00.000 18188 IsGuiding returns 1
02:29:43.155 00.032 18188 IsSlewing returns 0
02:29:43.155 00.000 18188 IsGuiding returns 0
02:29:43.155 00.000 18188 scope move finished after 24 + 85 ms
02:29:43.155 00.000 18188 Move returns status 0, amount 24
02:29:43.155 00.000 18188 MoveAxis(N, 0, ABG)
02:29:43.155 00.000 18188 Move returns status 0, amount 0
02:29:43.155 00.000 18188 move complete, result=0
02:29:43.157 00.002 18188 worker thread done servicing request
02:29:43.157 00.000 18188 Worker thread wakes up
02:29:43.157 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.0 px 0 ms NORTH
02:29:43.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:43.157 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:44.285 01.128 18188 Exposure complete
02:29:44.340 00.055 18188 worker thread done servicing request
02:29:44.340 00.000 9380 OnExposeComplete: enter
02:29:44.340 00.000 9380 UpdateGuideState(): m_state=6
02:29:44.348 00.008 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
02:29:44.348 00.000 9380 Star::Find returns 1 (0), X=275.20, Y=285.48, Mass=10752, SNR=63.2, Peak=4104 HFD=2.5
02:29:44.348 00.000 9380 MultiStar: [#1 0.18,0.31,0.80,U] [#2 0.41,0.28,0.62,U] [#3 -0.11,-0.05,0.46,U] [#4 0.25,0.16,0.41,U] [#5 0.16,-0.29,0.49,U] [#6 0.12,0.06,0.49,U] [#7 -0.08,0.05,0.40,U] [#8 0.18,0.18,0.50,U] 
02:29:44.348 00.000 9380 refined, 8 included, MultiStar: {0.26, 0.07}, one-star: {0.69, -0.13}
02:29:44.348 00.000 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
02:29:44.348 00.000 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
02:29:44.348 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.07 hyp=0.27 cameraTheta=0.25 mountX=-0.25 mountY=0.10, mountTheta=2.77
02:29:44.364 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.07, opts=13)
02:29:44.371 00.007 9380 Enqueuing Move request for scope (0.26, 0.07)
02:29:44.375 00.004 18188 Worker thread wakes up
02:29:44.375 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=11922, med=1954, FiltMin=1883, FiltMax=2600, Gamma=1.250
02:29:44.380 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.07) opts 0xd
02:29:44.380 00.000 9380 UpdateGuideState exits: m=10752 SNR=63.2
02:29:44.380 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.07)
02:29:44.380 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:44.380 00.000 18188 Moving (0.26, 0.07) raw xDistance=-0.25 yDistance=0.10
02:29:44.380 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:44.380 00.000 9380 Enqueuing Expose request
02:29:44.396 00.016 18188 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = 0.13, hyst = -0.18, hyst_pct = 0.97, period_length = 638.00
02:29:44.396 00.000 18188 PPEC: input: -0.25, control: -0.18, exposure: 1000
02:29:44.396 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:44.396 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:29:44.396 00.000 18188 MoveAxis(E, 26, ABG)
02:29:44.396 00.000 18188 Guiding  Dir = 2, Dur = 26
02:29:44.396 00.000 18188 IsSlewing returns 0
02:29:44.396 00.000 18188 IsGuiding returns 0
02:29:44.396 00.000 18188 PulseGuide returned control before completion, sleep 36
02:29:44.443 00.047 18188 IsGuiding returns 1
02:29:44.443 00.000 18188 scope still moving after pulse duration time elapsed
02:29:44.474 00.031 18188 IsSlewing returns 0
02:29:44.474 00.000 18188 IsGuiding returns 0
02:29:44.474 00.000 18188 scope move finished after 26 + 51 ms
02:29:44.474 00.000 18188 Move returns status 0, amount 26
02:29:44.474 00.000 18188 MoveAxis(N, 0, ABG)
02:29:44.474 00.000 18188 Move returns status 0, amount 0
02:29:44.474 00.000 18188 move complete, result=0
02:29:44.474 00.000 18188 worker thread done servicing request
02:29:44.474 00.000 18188 Worker thread wakes up
02:29:44.474 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.1 px 0 ms NORTH
02:29:44.474 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:44.474 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:45.595 01.121 18188 Exposure complete
02:29:45.643 00.048 18188 worker thread done servicing request
02:29:45.643 00.000 9380 OnExposeComplete: enter
02:29:45.643 00.000 9380 UpdateGuideState(): m_state=6
02:29:45.643 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
02:29:45.643 00.000 9380 Star::Find returns 1 (0), X=274.98, Y=285.42, Mass=11232, SNR=61.9, Peak=3908 HFD=2.3
02:29:45.658 00.015 9380 MultiStar: [#1 -0.04,-0.06,0.89,U] [#2 -0.05,-0.04,0.59,U] [#3 -0.40,-0.13,0.44,U] [#4 -0.19,-0.29,0.46,U] [#5 0.10,0.01,0.46,U] [#6 -0.04,0.11,0.43,U] [#7 -0.35,-0.38,0.00,M1] [#8 -0.31,0.57,0.00,M1] 
02:29:45.658 00.000 9380 refined, 6 included, MultiStar: {0.04, -0.09}, one-star: {0.47, -0.19}
02:29:45.658 00.000 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.20 = 2.09)
02:29:45.658 00.000 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
02:29:45.658 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.09 hyp=0.10 cameraTheta=-1.18 mountX=-0.05 mountY=-0.09, mountTheta=-2.09
02:29:45.658 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.09, opts=13)
02:29:45.674 00.016 9380 Enqueuing Move request for scope (0.04, -0.09)
02:29:45.674 00.000 18188 Worker thread wakes up
02:29:45.674 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.09) opts 0xd
02:29:45.674 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.09)
02:29:45.674 00.000 18188 Moving (0.04, -0.09) raw xDistance=-0.05 yDistance=-0.09
02:29:45.674 00.000 18188 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.14, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
02:29:45.674 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 1000
02:29:45.674 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:45.674 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:29:45.674 00.000 18188 MoveAxis(W, 1, ABG)
02:29:45.674 00.000 18188 Guiding  Dir = 3, Dur = 1
02:29:45.674 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=11877, med=1951, FiltMin=1880, FiltMax=2645, Gamma=1.250
02:29:45.674 00.000 18188 IsSlewing returns 0
02:29:45.674 00.000 9380 UpdateGuideState exits: m=11232 SNR=61.9
02:29:45.674 00.000 18188 IsGuiding returns 0
02:29:45.674 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:45.674 00.000 18188 PulseGuide returned control before completion, sleep 11
02:29:45.674 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:45.690 00.016 9380 Enqueuing Expose request
02:29:45.706 00.016 18188 IsGuiding returns 1
02:29:45.706 00.000 18188 scope still moving after pulse duration time elapsed
02:29:45.738 00.032 18188 IsSlewing returns 0
02:29:45.738 00.000 18188 IsGuiding returns 0
02:29:45.738 00.000 18188 scope move finished after 1 + 54 ms
02:29:45.738 00.000 18188 Move returns status 0, amount 1
02:29:45.738 00.000 18188 MoveAxis(N, 0, ABG)
02:29:45.738 00.000 18188 Move returns status 0, amount 0
02:29:45.738 00.000 18188 move complete, result=0
02:29:45.738 00.000 18188 worker thread done servicing request
02:29:45.738 00.000 18188 Worker thread wakes up
02:29:45.738 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
02:29:45.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:45.738 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:46.867 01.129 18188 Exposure complete
02:29:46.899 00.032 18188 worker thread done servicing request
02:29:46.899 00.000 9380 OnExposeComplete: enter
02:29:46.899 00.000 9380 UpdateGuideState(): m_state=6
02:29:46.899 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
02:29:46.899 00.000 9380 Star::Find returns 1 (0), X=274.23, Y=285.37, Mass=12630, SNR=68.0, Peak=3601 HFD=2.8
02:29:46.915 00.016 9380 MultiStar: [#1 -0.24,0.07,0.78,U] [#2 -0.36,-0.05,0.59,U] [#3 -0.60,0.13,0.00,M1] [#4 -0.42,-0.33,0.00,M1] [#5 -0.71,0.06,0.00,M1] [#6 -0.89,0.05,0.00,M1] [#7 -0.63,-0.31,0.00,M2] [#8 -0.65,-0.05,0.00,M2] 
02:29:46.915 00.000 9380 refined, 2 included, MultiStar: {-0.29, -0.09}, one-star: {-0.28, -0.24}
02:29:46.922 00.007 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
02:29:46.922 00.000 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
02:29:46.922 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.09 hyp=0.30 cameraTheta=-2.83 mountX=0.28 mountY=-0.13, mountTheta=-0.43
02:29:46.931 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.09, opts=13)
02:29:46.931 00.000 9380 Enqueuing Move request for scope (-0.29, -0.09)
02:29:46.931 00.000 18188 Worker thread wakes up
02:29:46.931 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12145, med=1952, FiltMin=1873, FiltMax=2942, Gamma=1.250
02:29:46.931 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.09) opts 0xd
02:29:46.931 00.000 9380 UpdateGuideState exits: m=12630 SNR=68.0
02:29:46.931 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.09)
02:29:46.931 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:46.931 00.000 18188 Moving (-0.29, -0.09) raw xDistance=0.28 yDistance=-0.13
02:29:46.931 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:46.947 00.016 9380 Enqueuing Expose request
02:29:46.947 00.000 18188 PPEC rslt: input = 0.28, final = 0.19, react = 0.22, pred = 0.06, hyst = 0.19, hyst_pct = 0.97, period_length = 638.00
02:29:46.947 00.000 18188 PPEC: input: 0.28, control: 0.19, exposure: 1000
02:29:46.947 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:46.947 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:29:46.947 00.000 18188 MoveAxis(W, 28, ABG)
02:29:46.947 00.000 18188 Guiding  Dir = 3, Dur = 28
02:29:46.947 00.000 18188 IsSlewing returns 0
02:29:46.947 00.000 18188 IsGuiding returns 0
02:29:46.955 00.008 18188 PulseGuide returned control before completion, sleep 38
02:29:46.994 00.039 18188 IsGuiding returns 1
02:29:46.994 00.000 18188 scope still moving after pulse duration time elapsed
02:29:47.026 00.032 18188 IsSlewing returns 0
02:29:47.026 00.000 18188 IsGuiding returns 1
02:29:47.058 00.032 18188 IsSlewing returns 0
02:29:47.058 00.000 18188 IsGuiding returns 0
02:29:47.058 00.000 18188 scope move finished after 28 + 77 ms
02:29:47.058 00.000 18188 Move returns status 0, amount 28
02:29:47.058 00.000 18188 MoveAxis(N, 0, ABG)
02:29:47.058 00.000 18188 Move returns status 0, amount 0
02:29:47.058 00.000 18188 move complete, result=0
02:29:47.058 00.000 18188 worker thread done servicing request
02:29:47.058 00.000 18188 Worker thread wakes up
02:29:47.058 00.000 9380 GuideStep: 0.3 px 28 ms WEST, -0.1 px 0 ms NORTH
02:29:47.058 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:47.058 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:48.180 01.122 18188 Exposure complete
02:29:48.228 00.048 18188 worker thread done servicing request
02:29:48.228 00.000 9380 OnExposeComplete: enter
02:29:48.228 00.000 9380 UpdateGuideState(): m_state=6
02:29:48.228 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
02:29:48.243 00.015 9380 Star::Find returns 1 (0), X=274.48, Y=285.32, Mass=10188, SNR=61.1, Peak=3271 HFD=2.7
02:29:48.246 00.003 9380 MultiStar: [#1 -0.68,0.03,0.00,M1] [#2 -0.29,0.20,0.60,U] [#3 -0.63,0.02,0.00,M2] [#4 -0.34,-0.54,0.00,M2] [#5 -0.51,0.10,0.00,M2] [#6 -0.80,0.07,0.00,M2] [#7 -0.58,-0.18,0.00,M3] [#8 -0.54,-0.05,0.00,M3] 
02:29:48.246 00.000 9380 refined, 1 included, MultiStar: {-0.13, -0.11}, one-star: {-0.03, -0.29}
02:29:48.246 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.46 = 0.82)
02:29:48.259 00.013 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
02:29:48.259 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.44 mountX=0.11 mountY=-0.12, mountTheta=-0.82
02:29:48.259 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.11, opts=13)
02:29:48.276 00.017 9380 Enqueuing Move request for scope (-0.13, -0.11)
02:29:48.276 00.000 18188 Worker thread wakes up
02:29:48.276 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=11660, med=1951, FiltMin=1880, FiltMax=2838, Gamma=1.250
02:29:48.276 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
02:29:48.276 00.000 9380 UpdateGuideState exits: m=10188 SNR=61.1
02:29:48.276 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
02:29:48.276 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:48.292 00.016 18188 Moving (-0.13, -0.11) raw xDistance=0.11 yDistance=-0.12
02:29:48.292 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:48.296 00.004 9380 Enqueuing Expose request
02:29:48.300 00.004 18188 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
02:29:48.300 00.000 18188 PPEC: input: 0.11, control: 0.00, exposure: 1000
02:29:48.300 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:48.300 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:29:48.300 00.000 18188 MoveAxis(W, 0, ABG)
02:29:48.300 00.000 18188 Move returns status 0, amount 0
02:29:48.300 00.000 18188 MoveAxis(N, 0, ABG)
02:29:48.300 00.000 18188 Move returns status 0, amount 0
02:29:48.300 00.000 18188 move complete, result=0
02:29:48.304 00.004 18188 worker thread done servicing request
02:29:48.304 00.000 18188 Worker thread wakes up
02:29:48.304 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:48.304 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
02:29:48.309 00.005 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:49.430 01.121 18188 Exposure complete
02:29:49.457 00.027 18188 worker thread done servicing request
02:29:49.457 00.000 9380 OnExposeComplete: enter
02:29:49.457 00.000 9380 UpdateGuideState(): m_state=6
02:29:49.457 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
02:29:49.473 00.016 9380 Star::Find returns 1 (0), X=274.30, Y=285.43, Mass=10754, SNR=61.7, Peak=3727 HFD=2.8
02:29:49.473 00.000 9380 MultiStar: [#1 -0.50,-0.00,0.00,M2] [#2 -0.57,0.10,0.00,M1] [#3 -0.63,0.15,0.00,M3] [#4 -0.59,0.14,0.00,M3] [#5 -0.67,-0.26,0.00,M3] [#6 -0.56,-0.22,0.00,M3] [#7 -0.85,0.03,0.00,M4] [#8 -0.44,0.07,0.58,U] 
02:29:49.473 00.000 9380 single-star, 1 included, MultiStar: {-0.30, -0.09}, one-star: {-0.21, -0.18}
02:29:49.473 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.46 = 0.83)
02:29:49.473 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
02:29:49.473 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.18 hyp=0.28 cameraTheta=-2.44 mountX=0.19 mountY=-0.21, mountTheta=-0.83
02:29:49.489 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.18, opts=13)
02:29:49.489 00.000 9380 Enqueuing Move request for scope (-0.21, -0.18)
02:29:49.489 00.000 18188 Worker thread wakes up
02:29:49.489 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=11943, med=1952, FiltMin=1883, FiltMax=2875, Gamma=1.250
02:29:49.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.18) opts 0xd
02:29:49.489 00.000 9380 UpdateGuideState exits: m=10754 SNR=61.7
02:29:49.489 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.18)
02:29:49.489 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:49.505 00.016 18188 Moving (-0.21, -0.18) raw xDistance=0.19 yDistance=-0.21
02:29:49.505 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:49.511 00.006 9380 Enqueuing Expose request
02:29:49.513 00.002 18188 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = 0.06, hyst = 0.15, hyst_pct = 0.97, period_length = 638.00
02:29:49.515 00.002 18188 PPEC: input: 0.19, control: 0.15, exposure: 1000
02:29:49.515 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:49.515 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:29:49.515 00.000 18188 MoveAxis(W, 23, ABG)
02:29:49.515 00.000 18188 Guiding  Dir = 3, Dur = 23
02:29:49.515 00.000 18188 IsSlewing returns 0
02:29:49.515 00.000 18188 IsGuiding returns 0
02:29:49.515 00.000 18188 PulseGuide returned control before completion, sleep 33
02:29:49.552 00.037 18188 IsGuiding returns 1
02:29:49.552 00.000 18188 scope still moving after pulse duration time elapsed
02:29:49.584 00.032 18188 IsSlewing returns 0
02:29:49.586 00.002 18188 IsGuiding returns 1
02:29:49.616 00.030 18188 IsSlewing returns 0
02:29:49.617 00.001 18188 IsGuiding returns 0
02:29:49.617 00.000 18188 scope move finished after 23 + 77 ms
02:29:49.617 00.000 18188 Move returns status 0, amount 23
02:29:49.617 00.000 18188 MoveAxis(N, 0, ABG)
02:29:49.617 00.000 18188 Move returns status 0, amount 0
02:29:49.617 00.000 18188 move complete, result=0
02:29:49.617 00.000 18188 worker thread done servicing request
02:29:49.617 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.2 px 0 ms NORTH
02:29:49.617 00.000 18188 Worker thread wakes up
02:29:49.617 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:49.617 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:50.752 01.135 18188 Exposure complete
02:29:50.784 00.032 18188 worker thread done servicing request
02:29:50.784 00.000 9380 OnExposeComplete: enter
02:29:50.800 00.016 9380 UpdateGuideState(): m_state=6
02:29:50.800 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
02:29:50.800 00.000 9380 Star::Find returns 1 (0), X=273.79, Y=285.35, Mass=10099, SNR=58.6, Peak=3755 HFD=2.6
02:29:50.800 00.000 9380 MultiStar: [#1 -1.14,-0.18,0.00,M3] [#2 -1.06,-0.24,0.00,M2] [#3 -1.17,0.04,0.00,M4] [#4 -1.04,-0.08,0.00,M4] [#5 -0.99,-0.10,0.00,M4] [#6 -1.22,-0.14,0.00,M4] [#7 -1.33,-0.63,0.00,M5] [#8 -1.20,0.09,0.00,M3] 
02:29:50.800 00.000 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.81 = 0.48)
02:29:50.800 00.000 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
02:29:50.800 00.000 9380 CameraToMount -- cameraX=-0.72 cameraY=-0.26 hyp=0.77 cameraTheta=-2.79 mountX=0.68 mountY=-0.35, mountTheta=-0.48
02:29:50.816 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.72, y=-0.26, opts=13)
02:29:50.816 00.000 9380 Enqueuing Move request for scope (-0.72, -0.26)
02:29:50.816 00.000 18188 Worker thread wakes up
02:29:50.816 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.72, -0.26) opts 0xd
02:29:50.816 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.72, -0.26)
02:29:50.816 00.000 18188 Moving (-0.72, -0.26) raw xDistance=0.68 yDistance=-0.35
02:29:50.816 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12152, med=1952, FiltMin=1881, FiltMax=2613, Gamma=1.250
02:29:50.816 00.000 18188 PPEC rslt: input = 0.68, final = 0.49, react = 0.54, pred = 0.06, hyst = 0.49, hyst_pct = 0.97, period_length = 638.00
02:29:50.816 00.000 18188 PPEC: input: 0.68, control: 0.49, exposure: 1000
02:29:50.816 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:29:50.816 00.000 9380 UpdateGuideState exits: m=10099 SNR=58.6
02:29:50.816 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:50.816 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
02:29:50.816 00.000 18188 MoveAxis(W, 73, ABG)
02:29:50.816 00.000 18188 Guiding  Dir = 3, Dur = 73
02:29:50.816 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:50.816 00.000 9380 Enqueuing Expose request
02:29:50.832 00.016 18188 IsSlewing returns 0
02:29:50.832 00.000 18188 IsGuiding returns 0
02:29:50.833 00.001 18188 PulseGuide returned control before completion, sleep 83
02:29:50.927 00.094 18188 IsGuiding returns 1
02:29:50.927 00.000 18188 scope still moving after pulse duration time elapsed
02:29:50.959 00.032 18188 IsSlewing returns 0
02:29:50.959 00.000 18188 IsGuiding returns 1
02:29:50.992 00.033 18188 IsSlewing returns 0
02:29:50.992 00.000 18188 IsGuiding returns 0
02:29:50.992 00.000 18188 scope move finished after 73 + 87 ms
02:29:50.992 00.000 18188 Move returns status 0, amount 73
02:29:50.992 00.000 18188 MoveAxis(N, 0, ABG)
02:29:50.992 00.000 18188 Move returns status 0, amount 0
02:29:50.992 00.000 18188 move complete, result=0
02:29:50.992 00.000 18188 worker thread done servicing request
02:29:50.992 00.000 9380 GuideStep: 0.7 px 73 ms WEST, -0.4 px 0 ms NORTH
02:29:50.992 00.000 18188 Worker thread wakes up
02:29:50.992 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:50.992 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:52.124 01.132 18188 Exposure complete
02:29:52.172 00.048 18188 worker thread done servicing request
02:29:52.172 00.000 9380 OnExposeComplete: enter
02:29:52.172 00.000 9380 UpdateGuideState(): m_state=6
02:29:52.172 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
02:29:52.172 00.000 9380 Star::Find returns 1 (0), X=274.56, Y=285.12, Mass=11305, SNR=62.3, Peak=3695 HFD=2.3
02:29:52.172 00.000 9380 MultiStar: [#1 -0.09,-0.09,0.87,U] [#2 -0.27,0.13,0.67,U] [#3 -0.23,-0.08,0.45,U] [#4 -0.31,-0.43,0.00,M5] [#5 -0.18,-0.12,0.51,U] [#6 -0.49,-0.15,0.00,M5] [#7 -0.16,-0.22,0.47,U] [#8 -0.47,-0.04,0.53,U] 
02:29:52.172 00.000 9380 refined, 6 included, MultiStar: {-0.16, -0.16}, one-star: {0.05, -0.49}
02:29:52.188 00.016 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.39 = 0.89)
02:29:52.190 00.002 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
02:29:52.194 00.004 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.16 hyp=0.22 cameraTheta=-2.37 mountX=0.14 mountY=-0.17, mountTheta=-0.89
02:29:52.204 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.16, opts=13)
02:29:52.204 00.000 9380 Enqueuing Move request for scope (-0.16, -0.16)
02:29:52.204 00.000 18188 Worker thread wakes up
02:29:52.204 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1841, max=11757, med=1952, FiltMin=1878, FiltMax=2808, Gamma=1.250
02:29:52.204 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.16) opts 0xd
02:29:52.220 00.016 9380 UpdateGuideState exits: m=11305 SNR=62.3
02:29:52.220 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.16)
02:29:52.220 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:52.220 00.000 18188 Moving (-0.16, -0.16) raw xDistance=0.14 yDistance=-0.17
02:29:52.220 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:52.220 00.000 9380 Enqueuing Expose request
02:29:52.220 00.000 18188 PPEC rslt: input = 0.14, final = 0.00, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.97, period_length = 638.00
02:29:52.220 00.000 18188 PPEC: input: 0.14, control: 0.00, exposure: 1000
02:29:52.220 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:52.220 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:29:52.220 00.000 18188 MoveAxis(W, 0, ABG)
02:29:52.220 00.000 18188 Move returns status 0, amount 0
02:29:52.220 00.000 18188 MoveAxis(N, 0, ABG)
02:29:52.220 00.000 18188 Move returns status 0, amount 0
02:29:52.220 00.000 18188 move complete, result=0
02:29:52.236 00.016 18188 worker thread done servicing request
02:29:52.236 00.000 18188 Worker thread wakes up
02:29:52.236 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:52.236 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:52.236 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
02:29:53.356 01.120 18188 Exposure complete
02:29:53.402 00.046 18188 worker thread done servicing request
02:29:53.402 00.000 9380 OnExposeComplete: enter
02:29:53.402 00.000 9380 UpdateGuideState(): m_state=6
02:29:53.402 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
02:29:53.418 00.016 9380 Star::Find returns 1 (0), X=275.05, Y=285.26, Mass=11130, SNR=63.5, Peak=3713 HFD=2.5
02:29:53.418 00.000 9380 MultiStar: [#1 0.09,-0.11,0.86,U] [#2 0.07,-0.21,0.61,U] [#3 0.08,-0.12,0.40,U] [#4 0.31,0.12,0.45,U] [#5 -0.15,-0.39,0.43,U] [#6 -0.03,-0.04,0.43,U] [#7 0.07,-0.28,0.47,U] [#8 -0.22,-0.24,0.49,U] 
02:29:53.418 00.000 9380 refined, 8 included, MultiStar: {0.13, -0.20}, one-star: {0.54, -0.35}
02:29:53.418 00.000 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-3.99 = 2.29)
02:29:53.418 00.000 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
02:29:53.434 00.016 9380 CameraToMount -- cameraX=0.13 cameraY=-0.20 hyp=0.24 cameraTheta=-0.98 mountX=-0.16 mountY=-0.18, mountTheta=-2.29
02:29:53.450 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.20, opts=13)
02:29:53.450 00.000 9380 Enqueuing Move request for scope (0.13, -0.20)
02:29:53.450 00.000 18188 Worker thread wakes up
02:29:53.450 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12552, med=1951, FiltMin=1885, FiltMax=2508, Gamma=1.250
02:29:53.450 00.000 9380 UpdateGuideState exits: m=11130 SNR=63.5
02:29:53.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:53.450 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.20) opts 0xd
02:29:53.450 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:53.466 00.016 9380 Enqueuing Expose request
02:29:53.466 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.20)
02:29:53.466 00.000 18188 Moving (0.13, -0.20) raw xDistance=-0.16 yDistance=-0.18
02:29:53.466 00.000 18188 PPEC rslt: input = -0.16, final = -0.07, react = -0.12, pred = 0.01, hyst = -0.07, hyst_pct = 0.97, period_length = 638.00
02:29:53.466 00.000 18188 PPEC: input: -0.16, control: -0.07, exposure: 1000
02:29:53.466 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:29:53.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:29:53.466 00.000 18188 MoveAxis(E, 11, ABG)
02:29:53.466 00.000 18188 Guiding  Dir = 2, Dur = 11
02:29:53.466 00.000 18188 IsSlewing returns 0
02:29:53.466 00.000 18188 IsGuiding returns 0
02:29:53.466 00.000 18188 PulseGuide returned control before completion, sleep 21
02:29:53.497 00.031 18188 IsGuiding returns 1
02:29:53.497 00.000 18188 scope still moving after pulse duration time elapsed
02:29:53.529 00.032 18188 IsSlewing returns 0
02:29:53.529 00.000 18188 IsGuiding returns 0
02:29:53.529 00.000 18188 scope move finished after 11 + 48 ms
02:29:53.529 00.000 18188 Move returns status 0, amount 11
02:29:53.529 00.000 18188 MoveAxis(N, 0, ABG)
02:29:53.529 00.000 18188 Move returns status 0, amount 0
02:29:53.529 00.000 18188 move complete, result=0
02:29:53.529 00.000 18188 worker thread done servicing request
02:29:53.529 00.000 18188 Worker thread wakes up
02:29:53.529 00.000 9380 GuideStep: -0.2 px 11 ms EAST, -0.2 px 0 ms NORTH
02:29:53.529 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:53.529 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:54.650 01.121 18188 Exposure complete
02:29:54.698 00.048 18188 worker thread done servicing request
02:29:54.698 00.000 9380 OnExposeComplete: enter
02:29:54.698 00.000 9380 UpdateGuideState(): m_state=6
02:29:54.698 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
02:29:54.698 00.000 9380 Star::Find returns 1 (0), X=275.44, Y=284.91, Mass=9785, SNR=60.6, Peak=3142 HFD=2.3
02:29:54.714 00.016 9380 MultiStar: large primary error, entering stabilization period
02:29:54.714 00.000 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.66 = 2.63)
02:29:54.714 00.000 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
02:29:54.714 00.000 9380 CameraToMount -- cameraX=0.93 cameraY=-0.69 hyp=1.16 cameraTheta=-0.64 mountX=-1.01 mountY=-0.57, mountTheta=-2.63
02:29:54.729 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.93, y=-0.69, opts=13)
02:29:54.740 00.011 9380 Enqueuing Move request for scope (0.93, -0.69)
02:29:54.745 00.005 18188 Worker thread wakes up
02:29:54.745 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=12409, med=1951, FiltMin=1872, FiltMax=2857, Gamma=1.250
02:29:54.745 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.93, -0.69) opts 0xd
02:29:54.745 00.000 9380 UpdateGuideState exits: m=9785 SNR=60.6
02:29:54.745 00.000 18188 Handling offset move in thread for scope, endpoint = (0.93, -0.69)
02:29:54.745 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:54.745 00.000 18188 Moving (0.93, -0.69) raw xDistance=-1.01 yDistance=-0.57
02:29:54.745 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:54.761 00.016 9380 Enqueuing Expose request
02:29:54.761 00.000 18188 PPEC rslt: input = -1.01, final = -0.73, react = -0.81, pred = 0.01, hyst = -0.73, hyst_pct = 0.96, period_length = 638.00
02:29:54.761 00.000 18188 PPEC: input: -1.01, control: -0.73, exposure: 1000
02:29:54.761 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:29:54.761 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
02:29:54.761 00.000 18188 MoveAxis(E, 108, ABG)
02:29:54.761 00.000 18188 Guiding  Dir = 2, Dur = 108
02:29:54.761 00.000 18188 IsSlewing returns 0
02:29:54.761 00.000 18188 IsGuiding returns 0
02:29:54.761 00.000 18188 PulseGuide returned control before completion, sleep 118
02:29:54.889 00.128 18188 IsGuiding returns 1
02:29:54.889 00.000 18188 scope still moving after pulse duration time elapsed
02:29:54.921 00.032 18188 IsSlewing returns 0
02:29:54.921 00.000 18188 IsGuiding returns 1
02:29:54.953 00.032 18188 IsSlewing returns 0
02:29:54.953 00.000 18188 IsGuiding returns 0
02:29:54.953 00.000 18188 scope move finished after 108 + 79 ms
02:29:54.953 00.000 18188 Move returns status 0, amount 108
02:29:54.953 00.000 18188 MoveAxis(N, 0, ABG)
02:29:54.953 00.000 18188 Move returns status 0, amount 0
02:29:54.953 00.000 18188 move complete, result=0
02:29:54.953 00.000 18188 worker thread done servicing request
02:29:54.953 00.000 18188 Worker thread wakes up
02:29:54.953 00.000 9380 GuideStep: -1.0 px 108 ms EAST, -0.6 px 0 ms NORTH
02:29:54.958 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:54.958 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:56.073 01.115 18188 Exposure complete
02:29:56.121 00.048 18188 worker thread done servicing request
02:29:56.121 00.000 9380 OnExposeComplete: enter
02:29:56.121 00.000 9380 UpdateGuideState(): m_state=6
02:29:56.121 00.000 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
02:29:56.121 00.000 9380 Star::Find returns 1 (0), X=274.50, Y=285.22, Mass=10209, SNR=58.2, Peak=3426 HFD=2.5
02:29:56.121 00.000 9380 MultiStar: exiting stabilization period
02:29:56.121 00.000 9380 MultiStar: [#1 -0.33,-0.19,0.97,U] [#2 -0.34,-0.27,0.68,U] [#3 -0.65,-0.40,0.00,M3] [#4 -0.28,-0.56,0.00,M5] [#5 -0.32,-0.02,0.52,U] [#6 -0.60,-0.04,0.00,M5] [#7 -0.51,-0.55,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 -0.25,-0.18,0.46,U] 
02:29:56.121 00.000 9380 refined, 4 included, MultiStar: {-0.23, -0.24}, one-star: {-0.01, -0.39}
02:29:56.121 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.36 = 0.92)
02:29:56.121 00.000 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
02:29:56.137 00.016 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.24 hyp=0.33 cameraTheta=-2.35 mountX=0.20 mountY=-0.26, mountTheta=-0.92
02:29:56.142 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.24, opts=13)
02:29:56.142 00.000 9380 Enqueuing Move request for scope (-0.23, -0.24)
02:29:56.150 00.008 18188 Worker thread wakes up
02:29:56.150 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12325, med=1951, FiltMin=1880, FiltMax=2744, Gamma=1.250
02:29:56.153 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.24) opts 0xd
02:29:56.153 00.000 9380 UpdateGuideState exits: m=10209 SNR=58.2
02:29:56.157 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.24)
02:29:56.157 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:56.157 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:56.157 00.000 18188 Moving (-0.23, -0.24) raw xDistance=0.20 yDistance=-0.26
02:29:56.157 00.000 9380 Enqueuing Expose request
02:29:56.157 00.000 18188 PPEC rslt: input = 0.20, final = 0.14, react = 0.16, pred = 0.01, hyst = 0.14, hyst_pct = 0.96, period_length = 638.00
02:29:56.157 00.000 18188 PPEC: input: 0.20, control: 0.14, exposure: 1000
02:29:56.157 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.12 newest=-1.01
02:29:56.157 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
02:29:56.157 00.000 18188 MoveAxis(W, 21, ABG)
02:29:56.157 00.000 18188 Guiding  Dir = 3, Dur = 21
02:29:56.157 00.000 18188 IsSlewing returns 0
02:29:56.157 00.000 18188 IsGuiding returns 0
02:29:56.157 00.000 18188 PulseGuide returned control before completion, sleep 31
02:29:56.201 00.044 18188 IsGuiding returns 1
02:29:56.201 00.000 18188 scope still moving after pulse duration time elapsed
02:29:56.233 00.032 18188 IsSlewing returns 0
02:29:56.233 00.000 18188 IsGuiding returns 1
02:29:56.265 00.032 18188 IsSlewing returns 0
02:29:56.265 00.000 18188 IsGuiding returns 1
02:29:56.298 00.033 18188 IsSlewing returns 0
02:29:56.298 00.000 18188 IsGuiding returns 0
02:29:56.298 00.000 18188 scope move finished after 21 + 113 ms
02:29:56.298 00.000 18188 Move returns status 0, amount 21
02:29:56.298 00.000 18188 BLC: Oldest BLC event removed
02:29:56.298 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 565 applied
02:29:56.298 00.000 18188 MoveAxis(N, 595, ABG)
02:29:56.298 00.000 18188 Guiding  Dir = 0, Dur = 595
02:29:56.298 00.000 18188 IsSlewing returns 0
02:29:56.298 00.000 18188 IsGuiding returns 0
02:29:56.298 00.000 18188 PulseGuide returned control before completion, sleep 605
02:29:56.922 00.624 18188 IsGuiding returns 1
02:29:56.922 00.000 18188 scope still moving after pulse duration time elapsed
02:29:56.954 00.032 18188 IsSlewing returns 0
02:29:56.954 00.000 18188 IsGuiding returns 1
02:29:56.986 00.032 18188 IsSlewing returns 0
02:29:56.986 00.000 18188 IsGuiding returns 1
02:29:57.018 00.032 18188 IsSlewing returns 0
02:29:57.018 00.000 18188 IsGuiding returns 1
02:29:57.050 00.032 18188 IsSlewing returns 0
02:29:57.050 00.000 18188 IsGuiding returns 0
02:29:57.050 00.000 18188 scope move finished after 595 + 155 ms
02:29:57.050 00.000 18188 Move returns status 0, amount 595
02:29:57.050 00.000 18188 move complete, result=0
02:29:57.050 00.000 18188 worker thread done servicing request
02:29:57.050 00.000 18188 Worker thread wakes up
02:29:57.050 00.000 9380 GuideStep: 0.2 px 21 ms WEST, -0.3 px 595 ms NORTH
02:29:57.050 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:57.050 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:29:58.179 01.129 18188 Exposure complete
02:29:58.211 00.032 18188 worker thread done servicing request
02:29:58.211 00.000 9380 OnExposeComplete: enter
02:29:58.211 00.000 9380 UpdateGuideState(): m_state=6
02:29:58.224 00.013 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
02:29:58.224 00.000 9380 Star::Find returns 1 (0), X=275.77, Y=286.17, Mass=10874, SNR=64.9, Peak=4245 HFD=2.1
02:29:58.226 00.002 9380 MultiStar: large primary error, entering stabilization period
02:29:58.226 00.000 9380 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
02:29:58.226 00.000 9380 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
02:29:58.226 00.000 9380 CameraToMount -- cameraX=1.26 cameraY=0.56 hyp=1.38 cameraTheta=0.42 mountX=-1.18 mountY=0.71, mountTheta=2.60
02:29:58.242 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=1.26, y=0.56, opts=13)
02:29:58.248 00.006 9380 Enqueuing Move request for scope (1.26, 0.56)
02:29:58.250 00.002 18188 Worker thread wakes up
02:29:58.250 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.26, 0.56) opts 0xd
02:29:58.250 00.000 18188 Handling offset move in thread for scope, endpoint = (1.26, 0.56)
02:29:58.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12871, med=1952, FiltMin=1876, FiltMax=2690, Gamma=1.250
02:29:58.253 00.003 18188 Moving (1.26, 0.56) raw xDistance=-1.18 yDistance=0.71
02:29:58.253 00.000 9380 UpdateGuideState exits: m=10874 SNR=64.9
02:29:58.256 00.003 18188 BLC: History state: CurrMiss=-0.71, AvgInitMiss=0.37, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.262176, 1:-0.714164
02:29:58.256 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:29:58.258 00.002 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:29:58.258 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:29:58.267 00.009 9380 Enqueuing Expose request
02:29:58.271 00.004 18188 BLC: window closed
02:29:58.271 00.000 18188 PPEC rslt: input = -1.18, final = -0.90, react = -0.94, pred = 0.12, hyst = -0.91, hyst_pct = 0.96, period_length = 638.00
02:29:58.271 00.000 18188 PPEC: input: -1.18, control: -0.90, exposure: 1000
02:29:58.271 00.000 18188 resist switch: large excursion: input 0.71 thresh 0.63 direction from -1 to 1
02:29:58.271 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.14
02:29:58.271 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.71 from input 0.71
02:29:58.271 00.000 18188 MoveAxis(E, 134, ABG)
02:29:58.271 00.000 18188 Guiding  Dir = 2, Dur = 134
02:29:58.273 00.002 18188 IsSlewing returns 0
02:29:58.273 00.000 18188 IsGuiding returns 0
02:29:58.274 00.001 18188 PulseGuide returned control before completion, sleep 144
02:29:58.433 00.159 18188 IsGuiding returns 1
02:29:58.433 00.000 18188 scope still moving after pulse duration time elapsed
02:29:58.465 00.032 18188 IsSlewing returns 0
02:29:58.465 00.000 18188 IsGuiding returns 1
02:29:58.497 00.032 18188 IsSlewing returns 0
02:29:58.497 00.000 18188 IsGuiding returns 0
02:29:58.497 00.000 18188 scope move finished after 134 + 90 ms
02:29:58.497 00.000 18188 Move returns status 0, amount 134
02:29:58.497 00.000 18188 BLC: Oldest BLC event removed
02:29:58.497 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 565 applied
02:29:58.497 00.000 18188 MoveAxis(S, 647, ABG)
02:29:58.497 00.000 18188 Guiding  Dir = 1, Dur = 647
02:29:58.497 00.000 18188 IsSlewing returns 0
02:29:58.497 00.000 18188 IsGuiding returns 0
02:29:58.497 00.000 18188 PulseGuide returned control before completion, sleep 657
02:29:59.168 00.671 18188 IsGuiding returns 1
02:29:59.168 00.000 18188 scope still moving after pulse duration time elapsed
02:29:59.199 00.031 18188 IsSlewing returns 0
02:29:59.199 00.000 18188 IsGuiding returns 1
02:29:59.231 00.032 18188 IsSlewing returns 0
02:29:59.231 00.000 18188 IsGuiding returns 1
02:29:59.263 00.032 18188 IsSlewing returns 0
02:29:59.263 00.000 18188 IsGuiding returns 1
02:29:59.295 00.032 18188 IsSlewing returns 0
02:29:59.295 00.000 18188 IsGuiding returns 0
02:29:59.295 00.000 18188 scope move finished after 647 + 150 ms
02:29:59.295 00.000 18188 Move returns status 0, amount 647
02:29:59.295 00.000 18188 move complete, result=0
02:29:59.295 00.000 18188 worker thread done servicing request
02:29:59.295 00.000 9380 GuideStep: -1.2 px 134 ms EAST, 0.7 px 647 ms SOUTH
02:29:59.298 00.003 18188 Worker thread wakes up
02:29:59.298 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:29:59.298 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:00.420 01.122 18188 Exposure complete
02:30:00.454 00.034 18188 worker thread done servicing request
02:30:00.454 00.000 9380 OnExposeComplete: enter
02:30:00.454 00.000 9380 UpdateGuideState(): m_state=6
02:30:00.469 00.015 9380 Star::Find(15, 275, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
02:30:00.469 00.000 9380 Star::Find returns 1 (0), X=274.15, Y=285.83, Mass=11005, SNR=60.2, Peak=4198 HFD=2.3
02:30:00.469 00.000 9380 MultiStar: exiting stabilization period
02:30:00.469 00.000 9380 MultiStar: [#1 -0.85,0.56,0.00,M1] [#2 -0.79,0.92,0.00,M1] [#3 -1.05,0.57,0.00,M4] [#4 -0.54,0.58,0.00,M6] [#5 -0.63,0.94,0.00,M2] [#6 -0.81,1.11,0.00,M6] [#7 -0.77,0.69,0.00,M5] [#8 -1.01,0.71,0.00,M2] 
02:30:00.485 00.016 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
02:30:00.485 00.000 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
02:30:00.485 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.22 hyp=0.42 cameraTheta=2.59 mountX=0.38 mountY=0.17, mountTheta=0.43
02:30:00.501 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.22, opts=13)
02:30:00.510 00.009 9380 Enqueuing Move request for scope (-0.36, 0.22)
02:30:00.514 00.004 18188 Worker thread wakes up
02:30:00.516 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.22) opts 0xd
02:30:00.516 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.22)
02:30:00.516 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12446, med=1950, FiltMin=1883, FiltMax=2680, Gamma=1.250
02:30:00.517 00.001 9380 UpdateGuideState exits: m=11005 SNR=60.2
02:30:00.517 00.000 18188 Moving (-0.36, 0.22) raw xDistance=0.38 yDistance=0.17
02:30:00.517 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:00.517 00.000 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.37, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.714164, 1:0.174524
02:30:00.517 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:00.517 00.000 9380 Enqueuing Expose request
02:30:00.533 00.016 18188 BLC: No correction, Miss < min_move
02:30:00.533 00.000 18188 PPEC rslt: input = 0.38, final = 0.29, react = 0.31, pred = 0.14, hyst = 0.29, hyst_pct = 0.96, period_length = 638.00
02:30:00.533 00.000 18188 PPEC: input: 0.38, control: 0.29, exposure: 1000
02:30:00.533 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:00.533 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:30:00.533 00.000 18188 MoveAxis(W, 44, ABG)
02:30:00.533 00.000 18188 Guiding  Dir = 3, Dur = 44
02:30:00.533 00.000 18188 IsSlewing returns 0
02:30:00.533 00.000 18188 IsGuiding returns 0
02:30:00.533 00.000 18188 PulseGuide returned control before completion, sleep 54
02:30:00.597 00.064 18188 IsGuiding returns 1
02:30:00.597 00.000 18188 scope still moving after pulse duration time elapsed
02:30:00.629 00.032 18188 IsSlewing returns 0
02:30:00.629 00.000 18188 IsGuiding returns 1
02:30:00.661 00.032 18188 IsSlewing returns 0
02:30:00.661 00.000 18188 IsGuiding returns 1
02:30:00.693 00.032 18188 IsSlewing returns 0
02:30:00.693 00.000 18188 IsGuiding returns 1
02:30:00.724 00.031 18188 IsSlewing returns 0
02:30:00.724 00.000 18188 IsGuiding returns 0
02:30:00.724 00.000 18188 scope move finished after 44 + 145 ms
02:30:00.724 00.000 18188 Move returns status 0, amount 44
02:30:00.724 00.000 18188 MoveAxis(N, 0, ABG)
02:30:00.724 00.000 18188 Move returns status 0, amount 0
02:30:00.724 00.000 18188 move complete, result=0
02:30:00.724 00.000 18188 worker thread done servicing request
02:30:00.724 00.000 9380 GuideStep: 0.4 px 44 ms WEST, 0.2 px 0 ms NORTH
02:30:00.724 00.000 18188 Worker thread wakes up
02:30:00.724 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:00.724 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:01.848 01.124 18188 Exposure complete
02:30:01.877 00.029 18188 worker thread done servicing request
02:30:01.877 00.000 9380 OnExposeComplete: enter
02:30:01.895 00.018 9380 UpdateGuideState(): m_state=6
02:30:01.895 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
02:30:01.903 00.008 9380 Star::Find returns 1 (0), X=274.86, Y=285.68, Mass=10393, SNR=61.8, Peak=3813 HFD=2.3
02:30:01.908 00.005 9380 MultiStar: [#1 0.07,0.30,0.80,U] [#2 0.11,0.38,0.59,U] [#3 -0.06,0.64,0.00,M5] [#4 -0.07,0.48,0.43,U] [#5 0.11,0.57,0.46,U] [#6 0.28,0.42,0.44,U] [#7 -0.50,0.72,0.00,M6] [#8 0.09,0.73,0.00,M3] 
02:30:01.910 00.002 9380 single-star, 5 included, MultiStar: {0.17, 0.32}, one-star: {0.35, 0.07}
02:30:01.912 00.002 9380 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
02:30:01.912 00.000 9380 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
02:30:01.924 00.012 9380 CameraToMount -- cameraX=0.35 cameraY=0.07 hyp=0.35 cameraTheta=0.21 mountX=-0.33 mountY=0.12, mountTheta=2.80
02:30:01.924 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.07, opts=13)
02:30:01.924 00.000 9380 Enqueuing Move request for scope (0.35, 0.07)
02:30:01.924 00.000 18188 Worker thread wakes up
02:30:01.924 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1840, max=12748, med=1951, FiltMin=1879, FiltMax=2698, Gamma=1.250
02:30:01.940 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.07) opts 0xd
02:30:01.940 00.000 9380 UpdateGuideState exits: m=10393 SNR=61.8
02:30:01.942 00.002 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.07)
02:30:01.942 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:01.944 00.002 18188 Moving (0.35, 0.07) raw xDistance=-0.33 yDistance=0.12
02:30:01.944 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:01.946 00.002 9380 Enqueuing Expose request
02:30:01.946 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.37, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.714164, 1:0.174524, 2:0.117079
02:30:01.946 00.000 18188 BLC: No correction, Miss < min_move
02:30:01.946 00.000 18188 PPEC rslt: input = -0.33, final = -0.32, react = -0.27, pred = -0.20, hyst = -0.31, hyst_pct = 0.96, period_length = 638.00
02:30:01.946 00.000 18188 PPEC: input: -0.33, control: -0.32, exposure: 1000
02:30:01.946 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:01.946 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:30:01.946 00.000 18188 MoveAxis(E, 47, ABG)
02:30:01.946 00.000 18188 Guiding  Dir = 2, Dur = 47
02:30:01.946 00.000 18188 IsSlewing returns 0
02:30:01.946 00.000 18188 IsGuiding returns 0
02:30:01.946 00.000 18188 PulseGuide returned control before completion, sleep 57
02:30:02.019 00.073 18188 IsGuiding returns 1
02:30:02.019 00.000 18188 scope still moving after pulse duration time elapsed
02:30:02.051 00.032 18188 IsSlewing returns 0
02:30:02.051 00.000 18188 IsGuiding returns 1
02:30:02.082 00.031 18188 IsSlewing returns 0
02:30:02.082 00.000 18188 IsGuiding returns 1
02:30:02.114 00.032 18188 IsSlewing returns 0
02:30:02.114 00.000 18188 IsGuiding returns 0
02:30:02.114 00.000 18188 scope move finished after 47 + 118 ms
02:30:02.114 00.000 18188 Move returns status 0, amount 47
02:30:02.114 00.000 18188 MoveAxis(N, 0, ABG)
02:30:02.114 00.000 18188 Move returns status 0, amount 0
02:30:02.114 00.000 18188 move complete, result=0
02:30:02.114 00.000 18188 worker thread done servicing request
02:30:02.114 00.000 18188 Worker thread wakes up
02:30:02.114 00.000 9380 GuideStep: -0.3 px 47 ms EAST, 0.1 px 0 ms NORTH
02:30:02.114 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:02.114 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:03.236 01.122 18188 Exposure complete
02:30:03.268 00.032 18188 worker thread done servicing request
02:30:03.268 00.000 9380 OnExposeComplete: enter
02:30:03.268 00.000 9380 UpdateGuideState(): m_state=6
02:30:03.268 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
02:30:03.268 00.000 9380 Star::Find returns 1 (0), X=274.18, Y=286.09, Mass=10371, SNR=58.5, Peak=4205 HFD=2.1
02:30:03.268 00.000 9380 MultiStar: [#1 -1.11,0.36,0.00,M1] [#2 -0.80,0.83,0.00,M1] [#3 -1.06,1.04,0.00,M6] [#4 -0.74,0.69,0.00,M6] [#5 -1.23,0.89,0.00,M2] [#6 -1.22,0.69,0.00,M6] [#7 -1.11,0.27,0.00,M7] [#8 -1.48,1.14,0.00,M4] 
02:30:03.268 00.000 9380 CameraToMount -- cameraTheta (2.17) - m_xAngle (3.02) = xAngle (-0.85 = -0.85)
02:30:03.283 00.015 9380 CameraToMount -- cameraTheta (2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
02:30:03.283 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.48 hyp=0.58 cameraTheta=2.17 mountX=0.39 mountY=0.44, mountTheta=0.85
02:30:03.283 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.48, opts=13)
02:30:03.283 00.000 9380 Enqueuing Move request for scope (-0.33, 0.48)
02:30:03.283 00.000 18188 Worker thread wakes up
02:30:03.283 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=12414, med=1951, FiltMin=1877, FiltMax=2573, Gamma=1.250
02:30:03.283 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.48) opts 0xd
02:30:03.283 00.000 9380 UpdateGuideState exits: m=10371 SNR=58.5
02:30:03.283 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.48)
02:30:03.283 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:03.283 00.000 18188 Moving (-0.33, 0.48) raw xDistance=0.39 yDistance=0.44
02:30:03.300 00.017 18188 BLC: window closed
02:30:03.300 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:03.300 00.000 9380 Enqueuing Expose request
02:30:03.300 00.000 18188 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.37, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.714164, 1:0.174524, 2:0.117079
02:30:03.300 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
02:30:03.300 00.000 18188 PPEC rslt: input = 0.39, final = 0.29, react = 0.31, pred = -0.21, hyst = 0.30, hyst_pct = 0.96, period_length = 638.00
02:30:03.300 00.000 18188 PPEC: input: 0.39, control: 0.29, exposure: 1000
02:30:03.300 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
02:30:03.300 00.000 18188 MoveAxis(W, 44, ABG)
02:30:03.300 00.000 18188 Guiding  Dir = 3, Dur = 44
02:30:03.300 00.000 18188 IsSlewing returns 0
02:30:03.300 00.000 18188 IsGuiding returns 0
02:30:03.300 00.000 18188 PulseGuide returned control before completion, sleep 54
02:30:03.363 00.063 18188 IsGuiding returns 1
02:30:03.363 00.000 18188 scope still moving after pulse duration time elapsed
02:30:03.394 00.031 18188 IsSlewing returns 0
02:30:03.394 00.000 18188 IsGuiding returns 1
02:30:03.427 00.033 18188 IsSlewing returns 0
02:30:03.427 00.000 18188 IsGuiding returns 1
02:30:03.459 00.032 18188 IsSlewing returns 0
02:30:03.459 00.000 18188 IsGuiding returns 1
02:30:03.491 00.032 18188 IsSlewing returns 0
02:30:03.491 00.000 18188 IsGuiding returns 1
02:30:03.523 00.032 18188 IsSlewing returns 0
02:30:03.523 00.000 18188 IsGuiding returns 1
02:30:03.555 00.032 18188 IsSlewing returns 0
02:30:03.555 00.000 18188 IsGuiding returns 0
02:30:03.555 00.000 18188 scope move finished after 44 + 207 ms
02:30:03.555 00.000 18188 Move returns status 0, amount 44
02:30:03.555 00.000 18188 MoveAxis(S, 50, ABG)
02:30:03.556 00.001 18188 Guiding  Dir = 1, Dur = 50
02:30:03.556 00.000 18188 IsSlewing returns 0
02:30:03.556 00.000 18188 IsGuiding returns 0
02:30:03.556 00.000 18188 PulseGuide returned control before completion, sleep 60
02:30:03.619 00.063 18188 IsGuiding returns 1
02:30:03.619 00.000 18188 scope still moving after pulse duration time elapsed
02:30:03.651 00.032 18188 IsSlewing returns 0
02:30:03.651 00.000 18188 IsGuiding returns 1
02:30:03.683 00.032 18188 IsSlewing returns 0
02:30:03.683 00.000 18188 IsGuiding returns 1
02:30:03.715 00.032 18188 IsSlewing returns 0
02:30:03.715 00.000 18188 IsGuiding returns 1
02:30:03.746 00.031 18188 IsSlewing returns 0
02:30:03.746 00.000 18188 IsGuiding returns 1
02:30:03.778 00.032 18188 IsSlewing returns 0
02:30:03.778 00.000 18188 IsGuiding returns 1
02:30:03.810 00.032 18188 IsSlewing returns 0
02:30:03.810 00.000 18188 IsGuiding returns 1
02:30:03.842 00.032 18188 IsSlewing returns 0
02:30:03.842 00.000 18188 IsGuiding returns 0
02:30:03.842 00.000 18188 scope move finished after 50 + 235 ms
02:30:03.842 00.000 18188 Move returns status 0, amount 50
02:30:03.842 00.000 18188 move complete, result=0
02:30:03.842 00.000 18188 worker thread done servicing request
02:30:03.842 00.000 9380 GuideStep: 0.4 px 44 ms WEST, 0.4 px 50 ms SOUTH
02:30:03.842 00.000 18188 Worker thread wakes up
02:30:03.842 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:03.842 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:04.971 01.129 18188 Exposure complete
02:30:05.003 00.032 18188 worker thread done servicing request
02:30:05.003 00.000 9380 OnExposeComplete: enter
02:30:05.003 00.000 9380 UpdateGuideState(): m_state=6
02:30:05.019 00.016 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
02:30:05.019 00.000 9380 Star::Find returns 1 (0), X=274.68, Y=285.58, Mass=10675, SNR=61.0, Peak=3891 HFD=2.2
02:30:05.019 00.000 9380 MultiStar: [#1 -0.55,0.16,0.88,U] [#2 -0.45,0.17,0.60,U] [#3 -0.84,0.52,0.00,M7] [#4 -0.41,0.13,0.46,U] [#5 -0.49,0.25,0.47,U] [#6 -0.46,0.27,0.45,U] [#7 -0.51,-0.13,0.45,U] [#8 -0.44,0.29,0.51,U] 
02:30:05.019 00.000 9380 single-star, 7 included, MultiStar: {-0.35, 0.13}, one-star: {0.16, -0.03}
02:30:05.035 00.016 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
02:30:05.035 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
02:30:05.035 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.03 hyp=0.17 cameraTheta=-0.17 mountX=-0.17 mountY=-0.01, mountTheta=-3.10
02:30:05.051 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.03, opts=13)
02:30:05.060 00.009 9380 Enqueuing Move request for scope (0.16, -0.03)
02:30:05.060 00.000 18188 Worker thread wakes up
02:30:05.060 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12725, med=1951, FiltMin=1879, FiltMax=2776, Gamma=1.250
02:30:05.067 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.03) opts 0xd
02:30:05.067 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.03)
02:30:05.067 00.000 18188 Moving (0.16, -0.03) raw xDistance=-0.17 yDistance=-0.01
02:30:05.067 00.000 18188 PPEC rslt: input = -0.17, final = -0.16, react = -0.13, pred = -0.24, hyst = -0.15, hyst_pct = 0.96, period_length = 638.00
02:30:05.067 00.000 18188 PPEC: input: -0.17, control: -0.16, exposure: 1000
02:30:05.067 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:05.067 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:30:05.067 00.000 18188 MoveAxis(E, 23, ABG)
02:30:05.067 00.000 18188 Guiding  Dir = 2, Dur = 23
02:30:05.067 00.000 18188 IsSlewing returns 0
02:30:05.067 00.000 9380 UpdateGuideState exits: m=10675 SNR=61.0
02:30:05.072 00.005 18188 IsGuiding returns 0
02:30:05.072 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:05.072 00.000 18188 PulseGuide returned control before completion, sleep 33
02:30:05.072 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:05.083 00.011 9380 Enqueuing Expose request
02:30:05.115 00.032 18188 IsGuiding returns 1
02:30:05.115 00.000 18188 scope still moving after pulse duration time elapsed
02:30:05.147 00.032 18188 IsSlewing returns 0
02:30:05.147 00.000 18188 IsGuiding returns 1
02:30:05.178 00.031 18188 IsSlewing returns 0
02:30:05.178 00.000 18188 IsGuiding returns 0
02:30:05.178 00.000 18188 scope move finished after 23 + 83 ms
02:30:05.178 00.000 18188 Move returns status 0, amount 23
02:30:05.178 00.000 18188 MoveAxis(N, 0, ABG)
02:30:05.178 00.000 18188 Move returns status 0, amount 0
02:30:05.178 00.000 18188 move complete, result=0
02:30:05.178 00.000 18188 worker thread done servicing request
02:30:05.178 00.000 18188 Worker thread wakes up
02:30:05.178 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.0 px 0 ms NORTH
02:30:05.178 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:05.178 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:06.315 01.137 18188 Exposure complete
02:30:06.346 00.031 18188 worker thread done servicing request
02:30:06.346 00.000 9380 OnExposeComplete: enter
02:30:06.362 00.016 9380 UpdateGuideState(): m_state=6
02:30:06.362 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
02:30:06.362 00.000 9380 Star::Find returns 1 (0), X=274.28, Y=285.89, Mass=11231, SNR=63.0, Peak=3903 HFD=2.3
02:30:06.362 00.000 9380 MultiStar: [#1 -0.70,0.33,0.00,M1] [#2 -0.56,0.44,0.00,M1] [#3 -1.14,0.43,0.00,M8] [#4 -0.55,0.26,0.48,U] [#5 -0.51,0.44,0.00,M2] [#6 -0.55,0.21,0.45,U] [#7 -0.88,0.10,0.00,M7] [#8 -0.64,0.24,0.00,M4] 
02:30:06.378 00.016 9380 single-star, 2 included, MultiStar: {-0.39, 0.26}, one-star: {-0.24, 0.28}
02:30:06.378 00.000 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
02:30:06.378 00.000 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
02:30:06.378 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.28 hyp=0.37 cameraTheta=2.28 mountX=0.27 mountY=0.25, mountTheta=0.74
02:30:06.394 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.28, opts=13)
02:30:06.410 00.016 9380 Enqueuing Move request for scope (-0.24, 0.28)
02:30:06.410 00.000 18188 Worker thread wakes up
02:30:06.410 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12670, med=1951, FiltMin=1882, FiltMax=2765, Gamma=1.250
02:30:06.410 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.28) opts 0xd
02:30:06.410 00.000 9380 UpdateGuideState exits: m=11231 SNR=63.0
02:30:06.410 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.28)
02:30:06.410 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:06.426 00.016 18188 Moving (-0.24, 0.28) raw xDistance=0.27 yDistance=0.25
02:30:06.426 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:06.426 00.000 9380 Enqueuing Expose request
02:30:06.426 00.000 18188 PPEC rslt: input = 0.27, final = 0.21, react = 0.22, pred = -0.07, hyst = 0.22, hyst_pct = 0.96, period_length = 638.00
02:30:06.426 00.000 18188 PPEC: input: 0.27, control: 0.21, exposure: 1000
02:30:06.426 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
02:30:06.426 00.000 18188 MoveAxis(W, 32, ABG)
02:30:06.426 00.000 18188 Guiding  Dir = 3, Dur = 32
02:30:06.426 00.000 18188 IsSlewing returns 0
02:30:06.426 00.000 18188 IsGuiding returns 0
02:30:06.426 00.000 18188 PulseGuide returned control before completion, sleep 42
02:30:06.490 00.064 18188 IsGuiding returns 1
02:30:06.490 00.000 18188 scope still moving after pulse duration time elapsed
02:30:06.523 00.033 18188 IsSlewing returns 0
02:30:06.523 00.000 18188 IsGuiding returns 1
02:30:06.555 00.032 18188 IsSlewing returns 0
02:30:06.555 00.000 18188 IsGuiding returns 1
02:30:06.588 00.033 18188 IsSlewing returns 0
02:30:06.588 00.000 18188 IsGuiding returns 0
02:30:06.588 00.000 18188 scope move finished after 32 + 119 ms
02:30:06.588 00.000 18188 Move returns status 0, amount 32
02:30:06.588 00.000 18188 MoveAxis(S, 28, ABG)
02:30:06.588 00.000 18188 Guiding  Dir = 1, Dur = 28
02:30:06.588 00.000 18188 IsSlewing returns 0
02:30:06.588 00.000 18188 IsGuiding returns 0
02:30:06.588 00.000 18188 PulseGuide returned control before completion, sleep 38
02:30:06.635 00.047 18188 IsGuiding returns 1
02:30:06.635 00.000 18188 scope still moving after pulse duration time elapsed
02:30:06.667 00.032 18188 IsSlewing returns 0
02:30:06.667 00.000 18188 IsGuiding returns 1
02:30:06.698 00.031 18188 IsSlewing returns 0
02:30:06.698 00.000 18188 IsGuiding returns 1
02:30:06.730 00.032 18188 IsSlewing returns 0
02:30:06.730 00.000 18188 IsGuiding returns 1
02:30:06.762 00.032 18188 IsSlewing returns 0
02:30:06.763 00.001 18188 IsGuiding returns 1
02:30:06.794 00.031 18188 IsSlewing returns 0
02:30:06.794 00.000 18188 IsGuiding returns 1
02:30:06.826 00.032 18188 IsSlewing returns 0
02:30:06.826 00.000 18188 IsGuiding returns 1
02:30:06.858 00.032 18188 IsSlewing returns 0
02:30:06.858 00.000 18188 IsGuiding returns 1
02:30:06.890 00.032 18188 IsSlewing returns 0
02:30:06.890 00.000 18188 IsGuiding returns 0
02:30:06.890 00.000 18188 scope move finished after 28 + 273 ms
02:30:06.890 00.000 18188 Move returns status 0, amount 28
02:30:06.890 00.000 18188 move complete, result=0
02:30:06.890 00.000 18188 worker thread done servicing request
02:30:06.890 00.000 18188 Worker thread wakes up
02:30:06.890 00.000 9380 GuideStep: 0.3 px 32 ms WEST, 0.2 px 28 ms SOUTH
02:30:06.890 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:06.890 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:08.023 01.133 18188 Exposure complete
02:30:08.071 00.048 18188 worker thread done servicing request
02:30:08.071 00.000 9380 OnExposeComplete: enter
02:30:08.071 00.000 9380 UpdateGuideState(): m_state=6
02:30:08.071 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
02:30:08.071 00.000 9380 Star::Find returns 1 (0), X=275.05, Y=285.28, Mass=10740, SNR=61.6, Peak=3631 HFD=2.5
02:30:08.071 00.000 9380 MultiStar: [#1 0.03,-0.05,0.86,U] [#2 -0.17,0.04,0.65,U] [#3 -0.08,0.20,0.43,U] [#4 0.03,-0.37,0.51,U] [#5 -0.16,-0.30,0.49,U] [#6 -0.17,0.08,0.45,U] [#7 -0.28,-0.75,0.00,M8] [#8 -0.25,0.11,0.54,U] 
02:30:08.087 00.016 9380 refined, 7 included, MultiStar: {0.03, -0.10}, one-star: {0.54, -0.33}
02:30:08.087 00.000 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.31 = 1.98)
02:30:08.089 00.002 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
02:30:08.089 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.29 mountX=-0.04 mountY=-0.10, mountTheta=-1.98
02:30:08.089 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.10, opts=13)
02:30:08.089 00.000 9380 Enqueuing Move request for scope (0.03, -0.10)
02:30:08.089 00.000 18188 Worker thread wakes up
02:30:08.089 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12768, med=1951, FiltMin=1875, FiltMax=2500, Gamma=1.250
02:30:08.102 00.013 9380 UpdateGuideState exits: m=10740 SNR=61.6
02:30:08.102 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
02:30:08.102 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:08.102 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
02:30:08.102 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:08.102 00.000 9380 Enqueuing Expose request
02:30:08.102 00.000 18188 Moving (0.03, -0.10) raw xDistance=-0.04 yDistance=-0.10
02:30:08.102 00.000 18188 PPEC rslt: input = -0.04, final = -0.00, react = -0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
02:30:08.102 00.000 18188 PPEC: input: -0.04, control: -0.00, exposure: 1000
02:30:08.102 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:08.102 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:30:08.102 00.000 18188 MoveAxis(E, 0, ABG)
02:30:08.102 00.000 18188 Move returns status 0, amount 0
02:30:08.102 00.000 18188 MoveAxis(N, 0, ABG)
02:30:08.102 00.000 18188 Move returns status 0, amount 0
02:30:08.102 00.000 18188 move complete, result=0
02:30:08.102 00.000 18188 worker thread done servicing request
02:30:08.102 00.000 18188 Worker thread wakes up
02:30:08.102 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:30:08.102 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:08.102 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:09.236 01.134 18188 Exposure complete
02:30:09.283 00.047 18188 worker thread done servicing request
02:30:09.283 00.000 9380 OnExposeComplete: enter
02:30:09.289 00.006 9380 UpdateGuideState(): m_state=6
02:30:09.289 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
02:30:09.289 00.000 9380 Star::Find returns 1 (0), X=275.50, Y=285.02, Mass=11418, SNR=64.0, Peak=3147 HFD=2.3
02:30:09.299 00.010 9380 MultiStar: [#1 0.53,-0.27,0.80,U] [#2 0.46,-0.11,0.56,U] [#3 0.15,-0.13,0.42,U] [#4 0.73,-0.82,0.00,M4] [#5 0.45,-0.32,0.48,U] [#6 0.50,-0.48,0.00,M4] [#7 0.14,-0.46,0.44,U] [#8 0.13,-0.63,0.53,U] 
02:30:09.299 00.000 9380 refined, 6 included, MultiStar: {0.49, -0.38}, one-star: {0.99, -0.59}
02:30:09.299 00.000 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
02:30:09.315 00.016 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
02:30:09.315 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=-0.38 hyp=0.62 cameraTheta=-0.66 mountX=-0.53 mountY=-0.32, mountTheta=-2.61
02:30:09.315 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.38, opts=13)
02:30:09.331 00.016 9380 Enqueuing Move request for scope (0.49, -0.38)
02:30:09.331 00.000 18188 Worker thread wakes up
02:30:09.331 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.38) opts 0xd
02:30:09.331 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.38)
02:30:09.331 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12722, med=1951, FiltMin=1881, FiltMax=3016, Gamma=1.250
02:30:09.331 00.000 18188 Moving (0.49, -0.38) raw xDistance=-0.53 yDistance=-0.32
02:30:09.331 00.000 9380 UpdateGuideState exits: m=11418 SNR=64.0
02:30:09.348 00.017 18188 PPEC rslt: input = -0.53, final = -0.37, react = -0.43, pred = -0.04, hyst = -0.37, hyst_pct = 0.95, period_length = 638.00
02:30:09.348 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:09.348 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:09.357 00.009 9380 Enqueuing Expose request
02:30:09.361 00.004 18188 PPEC: input: -0.53, control: -0.37, exposure: 1000
02:30:09.363 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:30:09.363 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
02:30:09.363 00.000 18188 MoveAxis(E, 55, ABG)
02:30:09.363 00.000 18188 Guiding  Dir = 2, Dur = 55
02:30:09.363 00.000 18188 IsSlewing returns 0
02:30:09.363 00.000 18188 IsGuiding returns 0
02:30:09.363 00.000 18188 PulseGuide returned control before completion, sleep 65
02:30:09.442 00.079 18188 IsGuiding returns 1
02:30:09.442 00.000 18188 scope still moving after pulse duration time elapsed
02:30:09.474 00.032 18188 IsSlewing returns 0
02:30:09.474 00.000 18188 IsGuiding returns 1
02:30:09.539 00.065 18188 IsSlewing returns 0
02:30:09.539 00.000 18188 IsGuiding returns 1
02:30:09.572 00.033 18188 IsSlewing returns 0
02:30:09.572 00.000 18188 IsGuiding returns 0
02:30:09.572 00.000 18188 scope move finished after 55 + 153 ms
02:30:09.572 00.000 18188 Move returns status 0, amount 55
02:30:09.572 00.000 18188 MoveAxis(N, 0, ABG)
02:30:09.572 00.000 18188 Move returns status 0, amount 0
02:30:09.572 00.000 18188 move complete, result=0
02:30:09.572 00.000 18188 worker thread done servicing request
02:30:09.572 00.000 9380 GuideStep: -0.5 px 55 ms EAST, -0.3 px 0 ms NORTH
02:30:09.572 00.000 18188 Worker thread wakes up
02:30:09.572 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:09.572 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:10.706 01.134 18188 Exposure complete
02:30:10.754 00.048 18188 worker thread done servicing request
02:30:10.754 00.000 9380 OnExposeComplete: enter
02:30:10.754 00.000 9380 UpdateGuideState(): m_state=6
02:30:10.754 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
02:30:10.754 00.000 9380 Star::Find returns 1 (0), X=275.15, Y=284.93, Mass=10608, SNR=62.8, Peak=3407 HFD=2.3
02:30:10.770 00.016 9380 MultiStar: [#1 -0.21,-0.52,0.83,U] [#2 -0.03,-0.71,0.00,M1] [#3 -0.36,-0.32,0.45,U] [#4 0.08,-0.47,0.46,U] [#5 -0.18,-0.83,0.00,M1] [#6 -0.22,-0.35,0.43,U] [#7 -0.29,-0.97,0.00,M8] [#8 -0.02,-0.59,0.53,U] 
02:30:10.771 00.001 9380 refined, 5 included, MultiStar: {0.06, -0.52}, one-star: {0.63, -0.68}
02:30:10.771 00.000 9380 CameraToMount -- cameraTheta (-1.45) - m_xAngle (3.02) = xAngle (-4.47 = 1.82)
02:30:10.771 00.000 9380 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
02:30:10.771 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.52 hyp=0.52 cameraTheta=-1.45 mountX=-0.13 mountY=-0.51, mountTheta=-1.82
02:30:10.786 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.52, opts=13)
02:30:10.802 00.016 9380 Enqueuing Move request for scope (0.06, -0.52)
02:30:10.802 00.000 18188 Worker thread wakes up
02:30:10.802 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=12583, med=1951, FiltMin=1881, FiltMax=2625, Gamma=1.250
02:30:10.802 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.52) opts 0xd
02:30:10.802 00.000 9380 UpdateGuideState exits: m=10608 SNR=62.8
02:30:10.802 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.52)
02:30:10.802 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:10.802 00.000 18188 Moving (0.06, -0.52) raw xDistance=-0.13 yDistance=-0.51
02:30:10.802 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:10.818 00.016 9380 Enqueuing Expose request
02:30:10.818 00.000 18188 PPEC rslt: input = -0.13, final = -0.00, react = -0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.95, period_length = 638.00
02:30:10.818 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 1000
02:30:10.818 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:30:10.818 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
02:30:10.818 00.000 18188 MoveAxis(E, 0, ABG)
02:30:10.818 00.000 18188 Move returns status 0, amount 0
02:30:10.818 00.000 18188 MoveAxis(N, 0, ABG)
02:30:10.818 00.000 18188 Move returns status 0, amount 0
02:30:10.818 00.000 18188 move complete, result=0
02:30:10.818 00.000 18188 worker thread done servicing request
02:30:10.818 00.000 18188 Worker thread wakes up
02:30:10.818 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:10.818 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:10.818 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.5 px 0 ms NORTH
02:30:11.951 01.133 18188 Exposure complete
02:30:11.983 00.032 18188 worker thread done servicing request
02:30:11.983 00.000 9380 OnExposeComplete: enter
02:30:11.983 00.000 9380 UpdateGuideState(): m_state=6
02:30:11.999 00.016 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
02:30:11.999 00.000 9380 Star::Find returns 1 (0), X=275.48, Y=284.89, Mass=10891, SNR=61.3, Peak=3170 HFD=2.4
02:30:11.999 00.000 9380 MultiStar: [#1 0.34,-0.10,0.87,U] [#2 0.49,-0.27,0.63,U] [#3 0.11,-0.32,0.44,U] [#4 0.38,-0.60,0.42,U] [#5 0.25,-0.13,0.47,U] [#6 0.20,-0.59,0.50,U] [#7 0.45,-1.08,0.00,M9] [#8 0.36,-0.31,0.54,U] 
02:30:12.015 00.016 9380 refined, 7 included, MultiStar: {0.45, -0.39}, one-star: {0.96, -0.72}
02:30:12.015 00.000 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.73 = 2.56)
02:30:12.015 00.000 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
02:30:12.015 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=-0.39 hyp=0.59 cameraTheta=-0.71 mountX=-0.49 mountY=-0.33, mountTheta=-2.56
02:30:12.015 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.39, opts=13)
02:30:12.015 00.000 9380 Enqueuing Move request for scope (0.45, -0.39)
02:30:12.015 00.000 18188 Worker thread wakes up
02:30:12.015 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12325, med=1952, FiltMin=1885, FiltMax=2962, Gamma=1.250
02:30:12.031 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.39) opts 0xd
02:30:12.031 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.39)
02:30:12.031 00.000 18188 Moving (0.45, -0.39) raw xDistance=-0.49 yDistance=-0.33
02:30:12.031 00.000 18188 PPEC rslt: input = -0.49, final = -0.38, react = -0.39, pred = 0.08, hyst = -0.39, hyst_pct = 0.95, period_length = 638.00
02:30:12.031 00.000 18188 PPEC: input: -0.49, control: -0.38, exposure: 1000
02:30:12.031 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:30:12.031 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:30:12.031 00.000 9380 UpdateGuideState exits: m=10891 SNR=61.3
02:30:12.036 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:12.036 00.000 18188 MoveAxis(E, 57, ABG)
02:30:12.036 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:12.036 00.000 9380 Enqueuing Expose request
02:30:12.036 00.000 18188 Guiding  Dir = 2, Dur = 57
02:30:12.036 00.000 18188 IsSlewing returns 0
02:30:12.036 00.000 18188 IsGuiding returns 0
02:30:12.036 00.000 18188 PulseGuide returned control before completion, sleep 67
02:30:12.127 00.091 18188 IsGuiding returns 1
02:30:12.127 00.000 18188 scope still moving after pulse duration time elapsed
02:30:12.159 00.032 18188 IsSlewing returns 0
02:30:12.160 00.001 18188 IsGuiding returns 1
02:30:12.191 00.031 18188 IsSlewing returns 0
02:30:12.191 00.000 18188 IsGuiding returns 1
02:30:12.223 00.032 18188 IsSlewing returns 0
02:30:12.223 00.000 18188 IsGuiding returns 1
02:30:12.255 00.032 18188 IsSlewing returns 0
02:30:12.255 00.000 18188 IsGuiding returns 0
02:30:12.255 00.000 18188 scope move finished after 57 + 154 ms
02:30:12.255 00.000 18188 Move returns status 0, amount 57
02:30:12.255 00.000 18188 MoveAxis(N, 0, ABG)
02:30:12.255 00.000 18188 Move returns status 0, amount 0
02:30:12.255 00.000 18188 move complete, result=0
02:30:12.255 00.000 18188 worker thread done servicing request
02:30:12.255 00.000 18188 Worker thread wakes up
02:30:12.255 00.000 9380 GuideStep: -0.5 px 57 ms EAST, -0.3 px 0 ms NORTH
02:30:12.255 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:12.255 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:13.376 01.121 18188 Exposure complete
02:30:13.428 00.052 18188 worker thread done servicing request
02:30:13.428 00.000 9380 OnExposeComplete: enter
02:30:13.428 00.000 9380 UpdateGuideState(): m_state=6
02:30:13.438 00.010 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:30:13.438 00.000 9380 Star::Find returns 1 (0), X=274.67, Y=285.04, Mass=9864, SNR=59.8, Peak=3252 HFD=2.3
02:30:13.438 00.000 9380 MultiStar: [#1 -0.54,-0.49,0.00,M1] [#2 -0.35,-0.51,0.65,U] [#3 -0.83,0.14,0.00,M5] [#4 -0.09,-0.73,0.00,M3] [#5 -0.61,-0.23,0.48,U] [#6 -0.71,-0.45,0.00,M3] [#7 -0.65,-0.69,0.00,M10] [#8 0.00,0.00,0.00,L] [#9 -0.66,-0.14,0.40,U] 
02:30:13.438 00.000 9380 refined, 3 included, MultiStar: {-0.25, -0.42}, one-star: {0.15, -0.57}
02:30:13.438 00.000 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.12 = 1.16)
02:30:13.438 00.000 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.98 = -1.98)
02:30:13.438 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.42 hyp=0.49 cameraTheta=-2.10 mountX=0.19 mountY=-0.45, mountTheta=-1.16
02:30:13.467 00.029 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.42, opts=13)
02:30:13.470 00.003 9380 Enqueuing Move request for scope (-0.25, -0.42)
02:30:13.476 00.006 18188 Worker thread wakes up
02:30:13.476 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.42) opts 0xd
02:30:13.476 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12353, med=1950, FiltMin=1883, FiltMax=2799, Gamma=1.250
02:30:13.481 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.42)
02:30:13.481 00.000 9380 UpdateGuideState exits: m=9864 SNR=59.8
02:30:13.483 00.002 18188 Moving (-0.25, -0.42) raw xDistance=0.19 yDistance=-0.45
02:30:13.483 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:13.486 00.003 18188 PPEC rslt: input = 0.19, final = 0.15, react = 0.16, pred = 0.11, hyst = 0.14, hyst_pct = 0.95, period_length = 638.00
02:30:13.486 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:13.486 00.000 9380 Enqueuing Expose request
02:30:13.486 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 1000
02:30:13.486 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:30:13.486 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
02:30:13.486 00.000 18188 MoveAxis(W, 22, ABG)
02:30:13.486 00.000 18188 Guiding  Dir = 3, Dur = 22
02:30:13.486 00.000 18188 IsSlewing returns 0
02:30:13.486 00.000 18188 IsGuiding returns 0
02:30:13.486 00.000 18188 PulseGuide returned control before completion, sleep 32
02:30:13.533 00.047 18188 IsGuiding returns 1
02:30:13.533 00.000 18188 scope still moving after pulse duration time elapsed
02:30:13.565 00.032 18188 IsSlewing returns 0
02:30:13.565 00.000 18188 IsGuiding returns 0
02:30:13.565 00.000 18188 scope move finished after 22 + 44 ms
02:30:13.565 00.000 18188 Move returns status 0, amount 22
02:30:13.565 00.000 18188 MoveAxis(N, 0, ABG)
02:30:13.565 00.000 18188 Move returns status 0, amount 0
02:30:13.565 00.000 18188 move complete, result=0
02:30:13.565 00.000 18188 worker thread done servicing request
02:30:13.565 00.000 9380 GuideStep: 0.2 px 22 ms WEST, -0.5 px 0 ms NORTH
02:30:13.566 00.001 18188 Worker thread wakes up
02:30:13.566 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:13.566 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:14.681 01.115 18188 Exposure complete
02:30:14.717 00.036 18188 worker thread done servicing request
02:30:14.717 00.000 9380 OnExposeComplete: enter
02:30:14.717 00.000 9380 UpdateGuideState(): m_state=6
02:30:14.729 00.012 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
02:30:14.729 00.000 9380 Star::Find returns 1 (0), X=274.35, Y=285.07, Mass=10305, SNR=59.8, Peak=3080 HFD=2.4
02:30:14.729 00.000 9380 MultiStar: [#1 -0.35,-0.16,0.92,U] [#2 -0.37,0.07,0.66,U] [#3 -0.58,0.13,0.51,U] [#4 -0.21,-0.23,0.45,U] [#5 0.04,-0.08,0.44,U] [#6 -0.17,-0.08,0.47,U] [#7 -0.43,-0.44,0.49,U] [#8 -0.67,-0.55,0.00,M1] 
02:30:14.729 00.000 9380 refined, 7 included, MultiStar: {-0.28, -0.20}, one-star: {-0.17, -0.54}
02:30:14.729 00.000 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.55 = 0.73)
02:30:14.729 00.000 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
02:30:14.729 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.20 hyp=0.34 cameraTheta=-2.53 mountX=0.26 mountY=-0.23, mountTheta=-0.73
02:30:14.745 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.20, opts=13)
02:30:14.745 00.000 9380 Enqueuing Move request for scope (-0.28, -0.20)
02:30:14.745 00.000 18188 Worker thread wakes up
02:30:14.745 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=12149, med=1951, FiltMin=1881, FiltMax=2776, Gamma=1.250
02:30:14.745 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.20) opts 0xd
02:30:14.745 00.000 9380 UpdateGuideState exits: m=10305 SNR=59.8
02:30:14.761 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:14.761 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.20)
02:30:14.761 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:14.761 00.000 9380 Enqueuing Expose request
02:30:14.761 00.000 18188 Moving (-0.28, -0.20) raw xDistance=0.26 yDistance=-0.23
02:30:14.777 00.016 18188 PPEC rslt: input = 0.26, final = 0.16, react = 0.20, pred = 0.13, hyst = 0.15, hyst_pct = 0.95, period_length = 638.00
02:30:14.777 00.000 18188 PPEC: input: 0.26, control: 0.16, exposure: 1000
02:30:14.777 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.55 newest=-1.01
02:30:14.777 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:30:14.777 00.000 18188 MoveAxis(W, 24, ABG)
02:30:14.777 00.000 18188 Guiding  Dir = 3, Dur = 24
02:30:14.777 00.000 18188 IsSlewing returns 0
02:30:14.778 00.001 18188 IsGuiding returns 0
02:30:14.778 00.000 18188 PulseGuide returned control before completion, sleep 34
02:30:14.825 00.047 18188 IsGuiding returns 1
02:30:14.825 00.000 18188 scope still moving after pulse duration time elapsed
02:30:14.857 00.032 18188 IsSlewing returns 0
02:30:14.857 00.000 18188 IsGuiding returns 1
02:30:14.889 00.032 18188 IsSlewing returns 0
02:30:14.889 00.000 18188 IsGuiding returns 0
02:30:14.889 00.000 18188 scope move finished after 24 + 87 ms
02:30:14.889 00.000 18188 Move returns status 0, amount 24
02:30:14.889 00.000 18188 BLC: Oldest BLC event removed
02:30:14.889 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 565 applied
02:30:14.889 00.000 18188 MoveAxis(N, 591, ABG)
02:30:14.889 00.000 18188 Guiding  Dir = 0, Dur = 591
02:30:14.889 00.000 18188 IsSlewing returns 0
02:30:14.889 00.000 18188 IsGuiding returns 0
02:30:14.889 00.000 18188 PulseGuide returned control before completion, sleep 601
02:30:15.494 00.605 18188 IsGuiding returns 1
02:30:15.494 00.000 18188 scope still moving after pulse duration time elapsed
02:30:15.526 00.032 18188 IsSlewing returns 0
02:30:15.526 00.000 18188 IsGuiding returns 1
02:30:15.558 00.032 18188 IsSlewing returns 0
02:30:15.558 00.000 18188 IsGuiding returns 1
02:30:15.590 00.032 18188 IsSlewing returns 0
02:30:15.591 00.001 18188 IsGuiding returns 1
02:30:15.624 00.033 18188 IsSlewing returns 0
02:30:15.624 00.000 18188 IsGuiding returns 1
02:30:15.655 00.031 18188 IsSlewing returns 0
02:30:15.655 00.000 18188 IsGuiding returns 0
02:30:15.655 00.000 18188 scope move finished after 591 + 174 ms
02:30:15.655 00.000 18188 Move returns status 0, amount 591
02:30:15.655 00.000 18188 move complete, result=0
02:30:15.655 00.000 18188 worker thread done servicing request
02:30:15.655 00.000 18188 Worker thread wakes up
02:30:15.655 00.000 9380 GuideStep: 0.3 px 24 ms WEST, -0.2 px 591 ms NORTH
02:30:15.655 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:15.655 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:16.791 01.136 18188 Exposure complete
02:30:16.839 00.048 18188 worker thread done servicing request
02:30:16.839 00.000 9380 OnExposeComplete: enter
02:30:16.839 00.000 9380 UpdateGuideState(): m_state=6
02:30:16.839 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
02:30:16.839 00.000 9380 Star::Find returns 1 (0), X=273.64, Y=284.73, Mass=10978, SNR=62.4, Peak=3381 HFD=2.5
02:30:16.855 00.016 9380 MultiStar: [#1 -1.25,-0.67,0.00,M1] [#2 -1.13,-0.54,0.00,M1] [#3 -1.53,-0.39,0.00,M5] [#4 -1.08,-0.94,0.00,M3] [#5 -1.42,-0.59,0.00,M1] [#6 -1.49,-0.71,0.00,M3] [#7 -0.92,-1.01,0.00,M10] [#8 -1.25,-0.71,0.00,M2] 
02:30:16.855 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.37 = 0.91)
02:30:16.855 00.000 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
02:30:16.855 00.000 9380 CameraToMount -- cameraX=-0.88 cameraY=-0.88 hyp=1.24 cameraTheta=-2.35 mountX=0.76 mountY=-0.98, mountTheta=-0.91
02:30:16.883 00.028 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.88, y=-0.88, opts=13)
02:30:16.889 00.006 9380 Enqueuing Move request for scope (-0.88, -0.88)
02:30:16.893 00.004 18188 Worker thread wakes up
02:30:16.893 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.88, -0.88) opts 0xd
02:30:16.893 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12195, med=1951, FiltMin=1883, FiltMax=2904, Gamma=1.250
02:30:16.896 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.88, -0.88)
02:30:16.896 00.000 9380 UpdateGuideState exits: m=10978 SNR=62.4
02:30:16.903 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:16.903 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:16.903 00.000 9380 Enqueuing Expose request
02:30:16.903 00.000 18188 Moving (-0.88, -0.88) raw xDistance=0.76 yDistance=-0.98
02:30:16.903 00.000 18188 BLC: History state: CurrMiss=0.98, AvgInitMiss=0.43, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.230148, 1:0.981809
02:30:16.903 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:30:16.903 00.000 18188 PPEC rslt: input = 0.76, final = 0.57, react = 0.61, pred = 0.19, hyst = 0.56, hyst_pct = 0.95, period_length = 638.00
02:30:16.903 00.000 18188 PPEC: input: 0.76, control: 0.57, exposure: 1000
02:30:16.903 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.98 from input -0.98
02:30:16.903 00.000 18188 MoveAxis(W, 85, ABG)
02:30:16.903 00.000 18188 Guiding  Dir = 3, Dur = 85
02:30:16.903 00.000 18188 IsSlewing returns 0
02:30:16.903 00.000 18188 IsGuiding returns 0
02:30:16.903 00.000 18188 PulseGuide returned control before completion, sleep 95
02:30:17.014 00.111 18188 IsGuiding returns 1
02:30:17.014 00.000 18188 scope still moving after pulse duration time elapsed
02:30:17.046 00.032 18188 IsSlewing returns 0
02:30:17.046 00.000 18188 IsGuiding returns 1
02:30:17.077 00.031 18188 IsSlewing returns 0
02:30:17.077 00.000 18188 IsGuiding returns 1
02:30:17.109 00.032 18188 IsSlewing returns 0
02:30:17.109 00.000 18188 IsGuiding returns 0
02:30:17.109 00.000 18188 scope move finished after 85 + 109 ms
02:30:17.109 00.000 18188 Move returns status 0, amount 85
02:30:17.109 00.000 18188 MoveAxis(N, 112, ABG)
02:30:17.109 00.000 18188 Guiding  Dir = 0, Dur = 112
02:30:17.109 00.000 18188 IsSlewing returns 0
02:30:17.109 00.000 18188 IsGuiding returns 0
02:30:17.109 00.000 18188 PulseGuide returned control before completion, sleep 122
02:30:17.236 00.127 18188 IsGuiding returns 1
02:30:17.236 00.000 18188 scope still moving after pulse duration time elapsed
02:30:17.268 00.032 18188 IsSlewing returns 0
02:30:17.268 00.000 18188 IsGuiding returns 1
02:30:17.300 00.032 18188 IsSlewing returns 0
02:30:17.300 00.000 18188 IsGuiding returns 1
02:30:17.331 00.031 18188 IsSlewing returns 0
02:30:17.331 00.000 18188 IsGuiding returns 1
02:30:17.363 00.032 18188 IsSlewing returns 0
02:30:17.364 00.001 18188 IsGuiding returns 1
02:30:17.395 00.031 18188 IsSlewing returns 0
02:30:17.395 00.000 18188 IsGuiding returns 1
02:30:17.426 00.031 18188 IsSlewing returns 0
02:30:17.427 00.001 18188 IsGuiding returns 1
02:30:17.459 00.032 18188 IsSlewing returns 0
02:30:17.459 00.000 18188 IsGuiding returns 0
02:30:17.459 00.000 18188 scope move finished after 112 + 237 ms
02:30:17.459 00.000 18188 Move returns status 0, amount 112
02:30:17.459 00.000 18188 move complete, result=0
02:30:17.459 00.000 18188 worker thread done servicing request
02:30:17.459 00.000 18188 Worker thread wakes up
02:30:17.459 00.000 9380 GuideStep: 0.8 px 85 ms WEST, -1.0 px 112 ms NORTH
02:30:17.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:17.459 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:18.578 01.119 18188 Exposure complete
02:30:18.612 00.034 18188 worker thread done servicing request
02:30:18.612 00.000 9380 OnExposeComplete: enter
02:30:18.612 00.000 9380 UpdateGuideState(): m_state=6
02:30:18.612 00.000 9380 Star::Find(15, 273, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
02:30:18.628 00.016 9380 Star::Find returns 1 (0), X=273.66, Y=285.34, Mass=10302, SNR=60.8, Peak=3262 HFD=2.8
02:30:18.628 00.000 9380 MultiStar: [#1 -1.36,0.01,0.00,M2] [#2 -1.23,0.18,0.00,M2] [#3 -1.28,0.36,0.00,M6] [#4 -1.16,0.03,0.00,M4] [#5 -1.21,0.42,0.00,M2] [#6 -1.09,0.50,0.00,M4] [#7 -1.12,0.08,0.00,R] [#8 -1.24,-0.06,0.00,M3] 
02:30:18.628 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
02:30:18.628 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
02:30:18.644 00.016 9380 CameraToMount -- cameraX=-0.86 cameraY=-0.27 hyp=0.90 cameraTheta=-2.84 mountX=0.82 mountY=-0.38, mountTheta=-0.43
02:30:18.644 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.86, y=-0.27, opts=13)
02:30:18.660 00.016 9380 Enqueuing Move request for scope (-0.86, -0.27)
02:30:18.660 00.000 18188 Worker thread wakes up
02:30:18.660 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=11824, med=1951, FiltMin=1880, FiltMax=2738, Gamma=1.250
02:30:18.660 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.86, -0.27) opts 0xd
02:30:18.660 00.000 9380 UpdateGuideState exits: m=10302 SNR=60.8
02:30:18.660 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.86, -0.27)
02:30:18.660 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:18.676 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:18.676 00.000 9380 Enqueuing Expose request
02:30:18.676 00.000 18188 Moving (-0.86, -0.27) raw xDistance=0.82 yDistance=-0.38
02:30:18.676 00.000 18188 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.43, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.230148, 1:0.981809, 2:0.375856
02:30:18.676 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
02:30:18.676 00.000 18188 PPEC rslt: input = 0.82, final = 0.61, react = 0.65, pred = 0.05, hyst = 0.60, hyst_pct = 0.95, period_length = 638.00
02:30:18.676 00.000 18188 PPEC: input: 0.82, control: 0.61, exposure: 1000
02:30:18.676 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
02:30:18.676 00.000 18188 MoveAxis(W, 90, ABG)
02:30:18.676 00.000 18188 Guiding  Dir = 3, Dur = 90
02:30:18.685 00.009 18188 IsSlewing returns 0
02:30:18.685 00.000 18188 IsGuiding returns 0
02:30:18.685 00.000 18188 PulseGuide returned control before completion, sleep 100
02:30:18.787 00.102 18188 IsGuiding returns 1
02:30:18.787 00.000 18188 scope still moving after pulse duration time elapsed
02:30:18.819 00.032 18188 IsSlewing returns 0
02:30:18.819 00.000 18188 IsGuiding returns 1
02:30:18.851 00.032 18188 IsSlewing returns 0
02:30:18.851 00.000 18188 IsGuiding returns 1
02:30:18.883 00.032 18188 IsSlewing returns 0
02:30:18.883 00.000 18188 IsGuiding returns 0
02:30:18.883 00.000 18188 scope move finished after 90 + 108 ms
02:30:18.883 00.000 18188 Move returns status 0, amount 90
02:30:18.883 00.000 18188 MoveAxis(N, 43, ABG)
02:30:18.883 00.000 18188 Guiding  Dir = 0, Dur = 43
02:30:18.883 00.000 18188 IsSlewing returns 0
02:30:18.886 00.003 18188 IsGuiding returns 0
02:30:18.886 00.000 18188 PulseGuide returned control before completion, sleep 53
02:30:18.947 00.061 18188 IsGuiding returns 1
02:30:18.947 00.000 18188 scope still moving after pulse duration time elapsed
02:30:18.979 00.032 18188 IsSlewing returns 0
02:30:18.979 00.000 18188 IsGuiding returns 1
02:30:19.011 00.032 18188 IsSlewing returns 0
02:30:19.011 00.000 18188 IsGuiding returns 1
02:30:19.043 00.032 18188 IsSlewing returns 0
02:30:19.043 00.000 18188 IsGuiding returns 1
02:30:19.075 00.032 18188 IsSlewing returns 0
02:30:19.075 00.000 18188 IsGuiding returns 1
02:30:19.107 00.032 18188 IsSlewing returns 0
02:30:19.107 00.000 18188 IsGuiding returns 1
02:30:19.139 00.032 18188 IsSlewing returns 0
02:30:19.139 00.000 18188 IsGuiding returns 1
02:30:19.171 00.032 18188 IsSlewing returns 0
02:30:19.171 00.000 18188 IsGuiding returns 0
02:30:19.171 00.000 18188 scope move finished after 43 + 243 ms
02:30:19.171 00.000 18188 Move returns status 0, amount 43
02:30:19.171 00.000 18188 move complete, result=0
02:30:19.171 00.000 18188 worker thread done servicing request
02:30:19.171 00.000 9380 GuideStep: 0.8 px 90 ms WEST, -0.4 px 43 ms NORTH
02:30:19.171 00.000 18188 Worker thread wakes up
02:30:19.171 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:19.171 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:20.298 01.127 18188 Exposure complete
02:30:20.349 00.051 18188 worker thread done servicing request
02:30:20.349 00.000 9380 OnExposeComplete: enter
02:30:20.349 00.000 9380 UpdateGuideState(): m_state=6
02:30:20.349 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
02:30:20.349 00.000 9380 Star::Find returns 1 (0), X=274.24, Y=285.52, Mass=9772, SNR=57.1, Peak=3844 HFD=2.3
02:30:20.349 00.000 9380 MultiStar: [#1 -0.73,0.12,0.00,M3] [#2 -0.74,0.49,0.00,M3] [#3 -0.93,0.69,0.00,M7] [#4 -0.38,-0.24,0.57,U] [#5 -0.36,0.00,0.56,U] [#6 -0.76,0.46,0.00,M5] [#7 0.59,-0.05,0.47,U] [#8 -1.11,0.17,0.00,M4] 
02:30:20.349 00.000 9380 refined, 3 included, MultiStar: {-0.16, -0.10}, one-star: {-0.27, -0.09}
02:30:20.362 00.013 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.61 = 0.67)
02:30:20.362 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
02:30:20.362 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.10 hyp=0.19 cameraTheta=-2.60 mountX=0.15 mountY=-0.12, mountTheta=-0.67
02:30:20.362 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.10, opts=13)
02:30:20.377 00.015 9380 Enqueuing Move request for scope (-0.16, -0.10)
02:30:20.377 00.000 18188 Worker thread wakes up
02:30:20.377 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12016, med=1950, FiltMin=1883, FiltMax=2710, Gamma=1.250
02:30:20.377 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.10) opts 0xd
02:30:20.377 00.000 9380 UpdateGuideState exits: m=9772 SNR=57.1
02:30:20.389 00.012 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.10)
02:30:20.389 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:20.393 00.004 18188 Moving (-0.16, -0.10) raw xDistance=0.15 yDistance=-0.12
02:30:20.393 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:20.393 00.000 9380 Enqueuing Expose request
02:30:20.393 00.000 18188 BLC: window closed
02:30:20.393 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.43, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.230148, 1:0.981809, 2:0.375856
02:30:20.393 00.000 18188 BLC: No correction, Miss < min_move
02:30:20.393 00.000 18188 PPEC rslt: input = 0.15, final = 0.00, react = 0.12, pred = 0.06, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
02:30:20.393 00.000 18188 PPEC: input: 0.15, control: 0.00, exposure: 1000
02:30:20.393 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:20.393 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:30:20.393 00.000 18188 MoveAxis(W, 0, ABG)
02:30:20.393 00.000 18188 Move returns status 0, amount 0
02:30:20.393 00.000 18188 MoveAxis(N, 0, ABG)
02:30:20.393 00.000 18188 Move returns status 0, amount 0
02:30:20.393 00.000 18188 move complete, result=0
02:30:20.393 00.000 18188 worker thread done servicing request
02:30:20.393 00.000 18188 Worker thread wakes up
02:30:20.393 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:20.393 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
02:30:20.393 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:21.530 01.137 18188 Exposure complete
02:30:21.578 00.048 18188 worker thread done servicing request
02:30:21.578 00.000 9380 OnExposeComplete: enter
02:30:21.582 00.004 9380 UpdateGuideState(): m_state=6
02:30:21.586 00.004 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
02:30:21.588 00.002 9380 Star::Find returns 1 (0), X=274.86, Y=285.49, Mass=9863, SNR=58.5, Peak=3859 HFD=2.5
02:30:21.593 00.005 9380 MultiStar: [#1 -0.15,0.21,0.90,U] [#2 -0.37,0.49,0.66,U] [#3 -0.46,0.12,0.50,U] [#4 -0.05,-0.02,0.48,U] [#5 -0.27,0.06,0.50,U] [#6 -0.55,0.50,0.00,M6] [#7 0.54,-0.11,0.40,U] [#8 -0.32,0.21,0.57,U] 
02:30:21.596 00.003 9380 refined, 7 included, MultiStar: {-0.08, 0.11}, one-star: {0.34, -0.12}
02:30:21.596 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
02:30:21.596 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
02:30:21.596 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.20 mountX=0.09 mountY=0.10, mountTheta=0.82
02:30:21.659 00.063 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.11, opts=13)
02:30:21.659 00.000 9380 Enqueuing Move request for scope (-0.08, 0.11)
02:30:21.659 00.000 18188 Worker thread wakes up
02:30:21.659 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
02:30:21.659 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
02:30:21.659 00.000 18188 Moving (-0.08, 0.11) raw xDistance=0.09 yDistance=0.10
02:30:21.659 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12099, med=1951, FiltMin=1880, FiltMax=2550, Gamma=1.250
02:30:21.659 00.000 18188 PPEC rslt: input = 0.09, final = 0.02, react = 0.07, pred = 0.27, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
02:30:21.659 00.000 9380 UpdateGuideState exits: m=9863 SNR=58.5
02:30:21.674 00.015 18188 PPEC: input: 0.09, control: 0.02, exposure: 1000
02:30:21.674 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:21.674 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:21.674 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:30:21.674 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:21.674 00.000 9380 Enqueuing Expose request
02:30:21.674 00.000 18188 MoveAxis(W, 2, ABG)
02:30:21.674 00.000 18188 Guiding  Dir = 3, Dur = 2
02:30:21.674 00.000 18188 IsSlewing returns 0
02:30:21.674 00.000 18188 IsGuiding returns 0
02:30:21.674 00.000 18188 PulseGuide returned control before completion, sleep 12
02:30:21.706 00.032 18188 IsGuiding returns 1
02:30:21.706 00.000 18188 scope still moving after pulse duration time elapsed
02:30:21.737 00.031 18188 IsSlewing returns 0
02:30:21.737 00.000 18188 IsGuiding returns 0
02:30:21.737 00.000 18188 scope move finished after 2 + 54 ms
02:30:21.737 00.000 18188 Move returns status 0, amount 2
02:30:21.737 00.000 18188 MoveAxis(N, 0, ABG)
02:30:21.737 00.000 18188 Move returns status 0, amount 0
02:30:21.737 00.000 18188 move complete, result=0
02:30:21.737 00.000 18188 worker thread done servicing request
02:30:21.737 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
02:30:21.744 00.007 18188 Worker thread wakes up
02:30:21.744 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:21.744 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:22.871 01.127 18188 Exposure complete
02:30:22.905 00.034 18188 worker thread done servicing request
02:30:22.905 00.000 9380 OnExposeComplete: enter
02:30:22.905 00.000 9380 UpdateGuideState(): m_state=6
02:30:22.909 00.004 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
02:30:22.911 00.002 9380 Star::Find returns 1 (0), X=275.41, Y=285.88, Mass=11029, SNR=62.0, Peak=3756 HFD=2.2
02:30:22.916 00.005 9380 MultiStar: [#1 0.03,0.35,0.84,U] [#2 -0.04,0.51,0.64,U] [#3 0.13,0.62,0.50,U] [#4 0.51,0.20,0.41,U] [#5 0.01,0.28,0.49,U] [#6 -0.04,0.08,0.46,U] [#7 0.89,-0.20,0.00,M1] [#8 -0.14,0.78,0.00,M4] 
02:30:22.916 00.000 9380 refined, 6 included, MultiStar: {0.27, 0.33}, one-star: {0.90, 0.27}
02:30:22.916 00.000 9380 CameraToMount -- cameraTheta (0.89) - m_xAngle (3.02) = xAngle (-2.12 = -2.12)
02:30:22.916 00.000 9380 CameraToMount -- cameraTheta (0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
02:30:22.926 00.010 9380 CameraToMount -- cameraX=0.27 cameraY=0.33 hyp=0.43 cameraTheta=0.89 mountX=-0.22 mountY=0.36, mountTheta=2.12
02:30:22.931 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.33, opts=13)
02:30:22.936 00.005 9380 Enqueuing Move request for scope (0.27, 0.33)
02:30:22.941 00.005 18188 Worker thread wakes up
02:30:22.941 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=11851, med=1952, FiltMin=1880, FiltMax=2841, Gamma=1.250
02:30:22.947 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.33) opts 0xd
02:30:22.947 00.000 9380 UpdateGuideState exits: m=11029 SNR=62.0
02:30:22.947 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:22.947 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.33)
02:30:22.947 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:22.956 00.009 9380 Enqueuing Expose request
02:30:22.956 00.000 18188 Moving (0.27, 0.33) raw xDistance=-0.22 yDistance=0.36
02:30:22.956 00.000 18188 PPEC rslt: input = -0.22, final = -0.15, react = -0.18, pred = 0.29, hyst = -0.16, hyst_pct = 0.94, period_length = 638.00
02:30:22.956 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 1000
02:30:22.956 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:30:22.956 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
02:30:22.956 00.000 18188 MoveAxis(E, 22, ABG)
02:30:22.956 00.000 18188 Guiding  Dir = 2, Dur = 22
02:30:22.956 00.000 18188 IsSlewing returns 0
02:30:22.956 00.000 18188 IsGuiding returns 0
02:30:22.956 00.000 18188 PulseGuide returned control before completion, sleep 32
02:30:22.999 00.043 18188 IsGuiding returns 1
02:30:22.999 00.000 18188 scope still moving after pulse duration time elapsed
02:30:23.031 00.032 18188 IsSlewing returns 0
02:30:23.031 00.000 18188 IsGuiding returns 1
02:30:23.063 00.032 18188 IsSlewing returns 0
02:30:23.063 00.000 18188 IsGuiding returns 0
02:30:23.063 00.000 18188 scope move finished after 22 + 78 ms
02:30:23.063 00.000 18188 Move returns status 0, amount 22
02:30:23.063 00.000 18188 MoveAxis(N, 0, ABG)
02:30:23.063 00.000 18188 Move returns status 0, amount 0
02:30:23.063 00.000 18188 move complete, result=0
02:30:23.063 00.000 18188 worker thread done servicing request
02:30:23.063 00.000 18188 Worker thread wakes up
02:30:23.063 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.4 px 0 ms NORTH
02:30:23.066 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:23.066 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:24.188 01.122 18188 Exposure complete
02:30:24.230 00.042 18188 worker thread done servicing request
02:30:24.230 00.000 9380 OnExposeComplete: enter
02:30:24.230 00.000 9380 UpdateGuideState(): m_state=6
02:30:24.230 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
02:30:24.230 00.000 9380 Star::Find returns 1 (0), X=275.68, Y=285.59, Mass=11290, SNR=63.0, Peak=3918 HFD=2.9
02:30:24.230 00.000 9380 MultiStar: [#1 0.55,-0.29,0.82,U] [#2 0.58,-0.00,0.62,U] [#3 0.56,-0.15,0.48,U] [#4 0.47,-0.40,0.43,U] [#5 0.46,0.18,0.48,U] [#6 0.19,-0.20,0.43,U] [#7 1.48,-0.50,0.00,M2] [#8 0.65,0.13,0.55,U] 
02:30:24.230 00.000 9380 refined, 7 included, MultiStar: {0.64, -0.09}, one-star: {1.16, -0.02}
02:30:24.247 00.017 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.16 = 3.13)
02:30:24.251 00.004 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
02:30:24.251 00.000 9380 CameraToMount -- cameraX=0.64 cameraY=-0.09 hyp=0.65 cameraTheta=-0.14 mountX=-0.65 mountY=-0.01, mountTheta=-3.13
02:30:24.251 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.64, y=-0.09, opts=13)
02:30:24.263 00.012 9380 Enqueuing Move request for scope (0.64, -0.09)
02:30:24.263 00.000 18188 Worker thread wakes up
02:30:24.263 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12100, med=1950, FiltMin=1875, FiltMax=2633, Gamma=1.250
02:30:24.263 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.09) opts 0xd
02:30:24.263 00.000 9380 UpdateGuideState exits: m=11290 SNR=63.0
02:30:24.263 00.000 18188 Handling offset move in thread for scope, endpoint = (0.64, -0.09)
02:30:24.263 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:24.278 00.015 18188 Moving (0.64, -0.09) raw xDistance=-0.65 yDistance=-0.01
02:30:24.278 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:24.278 00.000 9380 Enqueuing Expose request
02:30:24.288 00.010 18188 PPEC rslt: input = -0.65, final = -0.45, react = -0.52, pred = 0.31, hyst = -0.47, hyst_pct = 0.94, period_length = 638.00
02:30:24.288 00.000 18188 PPEC: input: -0.65, control: -0.45, exposure: 1000
02:30:24.288 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:24.288 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:30:24.288 00.000 18188 MoveAxis(E, 67, ABG)
02:30:24.288 00.000 18188 Guiding  Dir = 2, Dur = 67
02:30:24.288 00.000 18188 IsSlewing returns 0
02:30:24.288 00.000 18188 IsGuiding returns 0
02:30:24.288 00.000 18188 PulseGuide returned control before completion, sleep 77
02:30:24.374 00.086 18188 IsGuiding returns 1
02:30:24.374 00.000 18188 scope still moving after pulse duration time elapsed
02:30:24.406 00.032 18188 IsSlewing returns 0
02:30:24.406 00.000 18188 IsGuiding returns 1
02:30:24.438 00.032 18188 IsSlewing returns 0
02:30:24.438 00.000 18188 IsGuiding returns 1
02:30:24.470 00.032 18188 IsSlewing returns 0
02:30:24.470 00.000 18188 IsGuiding returns 1
02:30:24.502 00.032 18188 IsSlewing returns 0
02:30:24.503 00.001 18188 IsGuiding returns 0
02:30:24.503 00.000 18188 scope move finished after 67 + 146 ms
02:30:24.503 00.000 18188 Move returns status 0, amount 67
02:30:24.503 00.000 18188 MoveAxis(N, 0, ABG)
02:30:24.503 00.000 18188 Move returns status 0, amount 0
02:30:24.503 00.000 18188 move complete, result=0
02:30:24.503 00.000 18188 worker thread done servicing request
02:30:24.503 00.000 9380 GuideStep: -0.7 px 67 ms EAST, -0.0 px 0 ms NORTH
02:30:24.510 00.007 18188 Worker thread wakes up
02:30:24.510 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:24.510 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:25.633 01.123 18188 Exposure complete
02:30:25.682 00.049 18188 worker thread done servicing request
02:30:25.682 00.000 9380 OnExposeComplete: enter
02:30:25.690 00.008 9380 UpdateGuideState(): m_state=6
02:30:25.690 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
02:30:25.690 00.000 9380 Star::Find returns 1 (0), X=274.28, Y=285.78, Mass=10399, SNR=60.9, Peak=3957 HFD=2.2
02:30:25.698 00.008 9380 MultiStar: [#1 -0.74,0.26,0.00,M1] [#2 -1.00,0.53,0.00,M1] [#3 -0.83,0.45,0.00,M5] [#4 -0.65,0.47,0.00,M1] [#5 -0.73,0.46,0.00,M1] [#6 -0.92,0.72,0.00,M5] [#7 0.21,0.15,0.45,U] [#8 -0.56,0.81,0.00,M4] 
02:30:25.698 00.000 9380 refined, 1 included, MultiStar: {-0.09, 0.16}, one-star: {-0.23, 0.17}
02:30:25.698 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
02:30:25.698 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
02:30:25.714 00.016 9380 CameraToMount -- cameraX=-0.09 cameraY=0.16 hyp=0.19 cameraTheta=2.09 mountX=0.11 mountY=0.15, mountTheta=0.92
02:30:25.714 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.16, opts=13)
02:30:25.714 00.000 9380 Enqueuing Move request for scope (-0.09, 0.16)
02:30:25.730 00.016 18188 Worker thread wakes up
02:30:25.730 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.16) opts 0xd
02:30:25.730 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.16)
02:30:25.730 00.000 18188 Moving (-0.09, 0.16) raw xDistance=0.11 yDistance=0.15
02:30:25.730 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12100, med=1951, FiltMin=1876, FiltMax=2674, Gamma=1.250
02:30:25.735 00.005 18188 PPEC rslt: input = 0.11, final = 0.02, react = 0.09, pred = 0.34, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
02:30:25.735 00.000 9380 UpdateGuideState exits: m=10399 SNR=60.9
02:30:25.741 00.006 18188 PPEC: input: 0.11, control: 0.02, exposure: 1000
02:30:25.741 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:25.743 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:25.743 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:25.746 00.003 9380 Enqueuing Expose request
02:30:25.746 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:30:25.746 00.000 18188 MoveAxis(W, 3, ABG)
02:30:25.746 00.000 18188 Guiding  Dir = 3, Dur = 3
02:30:25.746 00.000 18188 IsSlewing returns 0
02:30:25.746 00.000 18188 IsGuiding returns 0
02:30:25.746 00.000 18188 PulseGuide returned control before completion, sleep 13
02:30:25.778 00.032 18188 IsGuiding returns 0
02:30:25.779 00.001 18188 Move returns status 0, amount 3
02:30:25.779 00.000 18188 MoveAxis(N, 0, ABG)
02:30:25.779 00.000 18188 Move returns status 0, amount 0
02:30:25.779 00.000 18188 move complete, result=0
02:30:25.779 00.000 18188 worker thread done servicing request
02:30:25.779 00.000 18188 Worker thread wakes up
02:30:25.779 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
02:30:25.784 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:25.784 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:26.912 01.128 18188 Exposure complete
02:30:26.961 00.049 18188 worker thread done servicing request
02:30:26.961 00.000 9380 OnExposeComplete: enter
02:30:26.961 00.000 9380 UpdateGuideState(): m_state=6
02:30:26.961 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
02:30:26.961 00.000 9380 Star::Find returns 1 (0), X=274.76, Y=285.73, Mass=11355, SNR=61.5, Peak=3494 HFD=2.6
02:30:26.977 00.016 9380 MultiStar: [#1 -0.08,0.31,0.88,U] [#2 -0.07,0.22,0.62,U] [#3 -0.47,0.36,0.45,U] [#4 -0.23,0.35,0.44,U] [#5 -0.10,0.33,0.47,U] [#6 -0.40,-0.31,0.51,U] [#7 0.69,0.17,0.41,U] [#8 -0.18,-0.14,0.54,U] 
02:30:26.977 00.000 9380 refined, 8 included, MultiStar: {-0.05, 0.16}, one-star: {0.24, 0.12}
02:30:26.977 00.000 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
02:30:26.977 00.000 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
02:30:26.977 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.16 cameraTheta=1.86 mountX=0.07 mountY=0.15, mountTheta=1.15
02:30:26.993 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.16, opts=13)
02:30:26.993 00.000 9380 Enqueuing Move request for scope (-0.05, 0.16)
02:30:27.009 00.016 18188 Worker thread wakes up
02:30:27.009 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12132, med=1951, FiltMin=1885, FiltMax=2785, Gamma=1.250
02:30:27.009 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
02:30:27.009 00.000 9380 UpdateGuideState exits: m=11355 SNR=61.5
02:30:27.009 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:27.026 00.017 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
02:30:27.026 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:27.026 00.000 9380 Enqueuing Expose request
02:30:27.032 00.006 18188 Moving (-0.05, 0.16) raw xDistance=0.07 yDistance=0.15
02:30:27.032 00.000 18188 PPEC rslt: input = 0.07, final = 0.01, react = 0.05, pred = 0.10, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
02:30:27.032 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 1000
02:30:27.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:27.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:30:27.032 00.000 18188 MoveAxis(W, 1, ABG)
02:30:27.032 00.000 18188 Guiding  Dir = 3, Dur = 1
02:30:27.032 00.000 18188 IsSlewing returns 0
02:30:27.032 00.000 18188 IsGuiding returns 0
02:30:27.032 00.000 18188 PulseGuide returned control before completion, sleep 11
02:30:27.056 00.024 18188 IsGuiding returns 0
02:30:27.056 00.000 18188 Move returns status 0, amount 1
02:30:27.056 00.000 18188 MoveAxis(N, 0, ABG)
02:30:27.056 00.000 18188 Move returns status 0, amount 0
02:30:27.056 00.000 18188 move complete, result=0
02:30:27.056 00.000 18188 worker thread done servicing request
02:30:27.056 00.000 18188 Worker thread wakes up
02:30:27.056 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:27.056 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
02:30:27.056 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:28.186 01.130 18188 Exposure complete
02:30:28.234 00.048 18188 worker thread done servicing request
02:30:28.234 00.000 9380 OnExposeComplete: enter
02:30:28.234 00.000 9380 UpdateGuideState(): m_state=6
02:30:28.234 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
02:30:28.249 00.015 9380 Star::Find returns 1 (0), X=274.88, Y=285.28, Mass=10187, SNR=57.2, Peak=3277 HFD=2.6
02:30:28.249 00.000 9380 MultiStar: [#1 -0.09,0.01,0.91,U] [#2 0.14,0.01,0.66,U] [#3 -0.84,0.00,0.00,M5] [#4 0.03,-0.14,0.49,U] [#5 0.64,-0.29,0.57,U] [#6 -0.14,-0.07,0.51,U] [#7 1.01,-0.42,0.00,M1] [#8 -0.05,0.04,0.61,U] 
02:30:28.266 00.017 9380 refined, 6 included, MultiStar: {0.14, -0.12}, one-star: {0.37, -0.33}
02:30:28.266 00.000 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.72 = 2.56)
02:30:28.266 00.000 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
02:30:28.266 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-0.71 mountX=-0.15 mountY=-0.10, mountTheta=-2.56
02:30:28.299 00.033 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.12, opts=13)
02:30:28.301 00.002 9380 Enqueuing Move request for scope (0.14, -0.12)
02:30:28.301 00.000 18188 Worker thread wakes up
02:30:28.301 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=11982, med=1951, FiltMin=1877, FiltMax=2589, Gamma=1.250
02:30:28.301 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.12) opts 0xd
02:30:28.301 00.000 9380 UpdateGuideState exits: m=10187 SNR=57.2
02:30:28.313 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:28.313 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.12)
02:30:28.313 00.000 18188 Moving (0.14, -0.12) raw xDistance=-0.15 yDistance=-0.10
02:30:28.313 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:28.313 00.000 9380 Enqueuing Expose request
02:30:28.329 00.016 18188 PPEC rslt: input = -0.15, final = -0.10, react = -0.12, pred = 0.09, hyst = -0.11, hyst_pct = 0.94, period_length = 638.00
02:30:28.329 00.000 18188 PPEC: input: -0.15, control: -0.10, exposure: 1000
02:30:28.329 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:28.329 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:30:28.329 00.000 18188 MoveAxis(E, 15, ABG)
02:30:28.329 00.000 18188 Guiding  Dir = 2, Dur = 15
02:30:28.329 00.000 18188 IsSlewing returns 0
02:30:28.329 00.000 18188 IsGuiding returns 0
02:30:28.329 00.000 18188 PulseGuide returned control before completion, sleep 25
02:30:28.360 00.031 18188 IsGuiding returns 0
02:30:28.360 00.000 18188 Move returns status 0, amount 15
02:30:28.360 00.000 18188 MoveAxis(N, 0, ABG)
02:30:28.361 00.001 18188 Move returns status 0, amount 0
02:30:28.361 00.000 18188 move complete, result=0
02:30:28.361 00.000 18188 worker thread done servicing request
02:30:28.361 00.000 18188 Worker thread wakes up
02:30:28.361 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:28.361 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:28.361 00.000 9380 GuideStep: -0.2 px 15 ms EAST, -0.1 px 0 ms NORTH
02:30:29.480 01.119 18188 Exposure complete
02:30:29.528 00.048 18188 worker thread done servicing request
02:30:29.528 00.000 9380 OnExposeComplete: enter
02:30:29.528 00.000 9380 UpdateGuideState(): m_state=6
02:30:29.528 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
02:30:29.545 00.017 9380 Star::Find returns 1 (0), X=274.65, Y=285.80, Mass=11152, SNR=62.6, Peak=3632 HFD=2.5
02:30:29.549 00.004 9380 MultiStar: [#1 -0.52,0.25,0.80,U] [#2 -0.42,0.16,0.63,U] [#3 -0.73,0.57,0.00,M6] [#4 -0.50,0.44,0.43,U] [#5 -0.22,0.32,0.45,U] [#6 -0.33,0.33,0.44,U] [#7 0.68,0.15,0.44,U] [#8 -0.40,0.21,0.53,U] 
02:30:29.553 00.004 9380 single-star, 7 included, MultiStar: {-0.19, 0.24}, one-star: {0.14, 0.19}
02:30:29.555 00.002 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.09 = -2.09)
02:30:29.559 00.004 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
02:30:29.563 00.004 9380 CameraToMount -- cameraX=0.14 cameraY=0.19 hyp=0.23 cameraTheta=0.93 mountX=-0.12 mountY=0.20, mountTheta=2.09
02:30:29.574 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.19, opts=13)
02:30:29.579 00.005 9380 Enqueuing Move request for scope (0.14, 0.19)
02:30:29.579 00.000 18188 Worker thread wakes up
02:30:29.579 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12172, med=1951, FiltMin=1881, FiltMax=2815, Gamma=1.250
02:30:29.579 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.19) opts 0xd
02:30:29.579 00.000 9380 UpdateGuideState exits: m=11152 SNR=62.6
02:30:29.590 00.011 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.19)
02:30:29.590 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:29.590 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:29.590 00.000 9380 Enqueuing Expose request
02:30:29.599 00.009 18188 Moving (0.14, 0.19) raw xDistance=-0.12 yDistance=0.20
02:30:29.599 00.000 18188 PPEC rslt: input = -0.12, final = 0.00, react = -0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
02:30:29.599 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 1000
02:30:29.599 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:29.599 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:30:29.599 00.000 18188 MoveAxis(W, 1, ABG)
02:30:29.599 00.000 18188 Guiding  Dir = 3, Dur = 1
02:30:29.599 00.000 18188 IsSlewing returns 0
02:30:29.599 00.000 18188 IsGuiding returns 0
02:30:29.599 00.000 18188 PulseGuide returned control before completion, sleep 11
02:30:29.622 00.023 18188 IsGuiding returns 0
02:30:29.622 00.000 18188 Move returns status 0, amount 1
02:30:29.622 00.000 18188 MoveAxis(N, 0, ABG)
02:30:29.622 00.000 18188 Move returns status 0, amount 0
02:30:29.622 00.000 18188 move complete, result=0
02:30:29.622 00.000 18188 worker thread done servicing request
02:30:29.622 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
02:30:29.622 00.000 18188 Worker thread wakes up
02:30:29.622 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:29.622 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:30.755 01.133 18188 Exposure complete
02:30:30.803 00.048 18188 worker thread done servicing request
02:30:30.803 00.000 9380 OnExposeComplete: enter
02:30:30.803 00.000 9380 UpdateGuideState(): m_state=6
02:30:30.803 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
02:30:30.803 00.000 9380 Star::Find returns 1 (0), X=274.22, Y=285.54, Mass=10151, SNR=57.9, Peak=3809 HFD=2.6
02:30:30.818 00.015 9380 MultiStar: [#1 -0.49,0.21,0.96,U] [#2 -0.57,0.06,0.66,U] [#3 -0.40,0.58,0.46,U] [#4 -0.74,0.01,0.49,U] [#5 -0.35,0.02,0.55,U] [#6 -0.67,0.40,0.00,M3] [#7 0.20,-0.05,0.49,U] [#8 -0.81,0.42,0.00,M2] 
02:30:30.818 00.000 9380 single-star, 6 included, MultiStar: {-0.39, 0.09}, one-star: {-0.30, -0.07}
02:30:30.818 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
02:30:30.818 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
02:30:30.834 00.016 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.07 hyp=0.31 cameraTheta=-2.91 mountX=0.29 mountY=-0.11, mountTheta=-0.36
02:30:30.834 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.07, opts=13)
02:30:30.834 00.000 9380 Enqueuing Move request for scope (-0.30, -0.07)
02:30:30.850 00.016 18188 Worker thread wakes up
02:30:30.850 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.07) opts 0xd
02:30:30.850 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.07)
02:30:30.850 00.000 18188 Moving (-0.30, -0.07) raw xDistance=0.29 yDistance=-0.11
02:30:30.850 00.000 18188 PPEC rslt: input = 0.29, final = 0.20, react = 0.23, pred = 0.06, hyst = 0.20, hyst_pct = 0.94, period_length = 638.00
02:30:30.850 00.000 18188 PPEC: input: 0.29, control: 0.20, exposure: 1000
02:30:30.850 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:30.850 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:30:30.850 00.000 18188 MoveAxis(W, 30, ABG)
02:30:30.850 00.000 18188 Guiding  Dir = 3, Dur = 30
02:30:30.850 00.000 18188 IsSlewing returns 0
02:30:30.854 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1845, max=12448, med=1951, FiltMin=1878, FiltMax=2767, Gamma=1.250
02:30:30.854 00.000 18188 IsGuiding returns 0
02:30:30.854 00.000 9380 UpdateGuideState exits: m=10151 SNR=57.9
02:30:30.854 00.000 18188 PulseGuide returned control before completion, sleep 40
02:30:30.854 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:30.854 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:30.854 00.000 9380 Enqueuing Expose request
02:30:30.898 00.044 18188 IsGuiding returns 1
02:30:30.898 00.000 18188 scope still moving after pulse duration time elapsed
02:30:30.930 00.032 18188 IsSlewing returns 0
02:30:30.930 00.000 18188 IsGuiding returns 1
02:30:30.962 00.032 18188 IsSlewing returns 0
02:30:30.962 00.000 18188 IsGuiding returns 0
02:30:30.962 00.000 18188 scope move finished after 30 + 77 ms
02:30:30.962 00.000 18188 Move returns status 0, amount 30
02:30:30.962 00.000 18188 MoveAxis(N, 0, ABG)
02:30:30.962 00.000 18188 Move returns status 0, amount 0
02:30:30.962 00.000 18188 move complete, result=0
02:30:30.962 00.000 18188 worker thread done servicing request
02:30:30.962 00.000 18188 Worker thread wakes up
02:30:30.962 00.000 9380 GuideStep: 0.3 px 30 ms WEST, -0.1 px 0 ms NORTH
02:30:30.962 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:30.962 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:32.098 01.136 18188 Exposure complete
02:30:32.150 00.052 18188 worker thread done servicing request
02:30:32.150 00.000 9380 OnExposeComplete: enter
02:30:32.150 00.000 9380 UpdateGuideState(): m_state=6
02:30:32.161 00.011 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
02:30:32.166 00.005 9380 Star::Find returns 1 (0), X=274.44, Y=285.83, Mass=10467, SNR=59.6, Peak=3552 HFD=2.2
02:30:32.170 00.004 9380 MultiStar: [#1 -0.25,0.72,0.00,M1] [#2 -0.33,0.41,0.66,U] [#3 -0.23,0.87,0.00,M6] [#4 -0.18,0.42,0.48,U] [#5 -0.38,0.47,0.47,U] [#6 -0.68,0.48,0.00,M4] [#7 0.52,0.30,0.45,U] [#8 -0.68,0.42,0.00,M3] 
02:30:32.174 00.004 9380 single-star, 4 included, MultiStar: {-0.11, 0.34}, one-star: {-0.07, 0.22}
02:30:32.177 00.003 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.13 = -1.13)
02:30:32.181 00.004 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
02:30:32.183 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.89 mountX=0.10 mountY=0.21, mountTheta=1.13
02:30:32.196 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.22, opts=13)
02:30:32.203 00.007 9380 Enqueuing Move request for scope (-0.07, 0.22)
02:30:32.209 00.006 18188 Worker thread wakes up
02:30:32.209 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.22) opts 0xd
02:30:32.209 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.22)
02:30:32.209 00.000 18188 Moving (-0.07, 0.22) raw xDistance=0.10 yDistance=0.21
02:30:32.209 00.000 18188 PPEC rslt: input = 0.10, final = -0.01, react = 0.08, pred = -0.22, hyst = 0.00, hyst_pct = 0.94, period_length = 638.00
02:30:32.209 00.000 18188 PPEC: input: 0.10, control: -0.01, exposure: 1000
02:30:32.209 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:32.209 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:30:32.209 00.000 18188 MoveAxis(E, 2, ABG)
02:30:32.209 00.000 18188 Guiding  Dir = 2, Dur = 2
02:30:32.209 00.000 18188 IsSlewing returns 0
02:30:32.209 00.000 18188 IsGuiding returns 0
02:30:32.209 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=12035, med=1951, FiltMin=1884, FiltMax=2840, Gamma=1.250
02:30:32.209 00.000 18188 PulseGuide returned control before completion, sleep 12
02:30:32.209 00.000 9380 UpdateGuideState exits: m=10467 SNR=59.6
02:30:32.209 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:32.209 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:32.225 00.016 9380 Enqueuing Expose request
02:30:32.241 00.016 18188 IsGuiding returns 0
02:30:32.241 00.000 18188 Move returns status 0, amount 2
02:30:32.241 00.000 18188 MoveAxis(N, 0, ABG)
02:30:32.241 00.000 18188 Move returns status 0, amount 0
02:30:32.241 00.000 18188 move complete, result=0
02:30:32.241 00.000 18188 worker thread done servicing request
02:30:32.241 00.000 18188 Worker thread wakes up
02:30:32.241 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
02:30:32.245 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:32.245 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:33.361 01.116 18188 Exposure complete
02:30:33.409 00.048 18188 worker thread done servicing request
02:30:33.409 00.000 9380 OnExposeComplete: enter
02:30:33.409 00.000 9380 UpdateGuideState(): m_state=6
02:30:33.409 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
02:30:33.425 00.016 9380 Star::Find returns 1 (0), X=273.91, Y=285.64, Mass=11879, SNR=63.4, Peak=4205 HFD=2.3
02:30:33.425 00.000 9380 MultiStar: [#1 -1.08,0.11,0.00,M2] [#2 -0.93,0.26,0.00,M1] [#3 -1.19,0.42,0.00,M7] [#4 -1.07,-0.09,0.00,M1] [#5 -0.94,0.28,0.00,M1] [#6 -1.20,0.07,0.00,M5] [#7 -0.01,0.07,0.49,U] [#8 -1.21,0.07,0.00,M4] 
02:30:33.425 00.000 9380 refined, 1 included, MultiStar: {-0.41, 0.05}, one-star: {-0.60, 0.03}
02:30:33.425 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
02:30:33.425 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
02:30:33.441 00.016 9380 CameraToMount -- cameraX=-0.41 cameraY=0.05 hyp=0.41 cameraTheta=3.03 mountX=0.41 mountY=-0.01, mountTheta=-0.01
02:30:33.441 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.05, opts=13)
02:30:33.456 00.015 9380 Enqueuing Move request for scope (-0.41, 0.05)
02:30:33.456 00.000 18188 Worker thread wakes up
02:30:33.456 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=11979, med=1951, FiltMin=1883, FiltMax=2612, Gamma=1.250
02:30:33.456 00.000 9380 UpdateGuideState exits: m=11879 SNR=63.4
02:30:33.456 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:33.456 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.05) opts 0xd
02:30:33.456 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:33.456 00.000 9380 Enqueuing Expose request
02:30:33.456 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.05)
02:30:33.456 00.000 18188 Moving (-0.41, 0.05) raw xDistance=0.41 yDistance=-0.01
02:30:33.456 00.000 18188 PPEC rslt: input = 0.41, final = 0.30, react = 0.33, pred = -0.24, hyst = 0.31, hyst_pct = 0.93, period_length = 638.00
02:30:33.473 00.017 18188 PPEC: input: 0.41, control: 0.30, exposure: 1000
02:30:33.473 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:33.473 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:30:33.473 00.000 18188 MoveAxis(W, 44, ABG)
02:30:33.473 00.000 18188 Guiding  Dir = 3, Dur = 44
02:30:33.473 00.000 18188 IsSlewing returns 0
02:30:33.473 00.000 18188 IsGuiding returns 0
02:30:33.473 00.000 18188 PulseGuide returned control before completion, sleep 54
02:30:33.537 00.064 18188 IsGuiding returns 1
02:30:33.537 00.000 18188 scope still moving after pulse duration time elapsed
02:30:33.568 00.031 18188 IsSlewing returns 0
02:30:33.568 00.000 18188 IsGuiding returns 1
02:30:33.600 00.032 18188 IsSlewing returns 0
02:30:33.600 00.000 18188 IsGuiding returns 1
02:30:33.633 00.033 18188 IsSlewing returns 0
02:30:33.633 00.000 18188 IsGuiding returns 1
02:30:33.665 00.032 18188 IsSlewing returns 0
02:30:33.665 00.000 18188 IsGuiding returns 0
02:30:33.665 00.000 18188 scope move finished after 44 + 149 ms
02:30:33.665 00.000 18188 Move returns status 0, amount 44
02:30:33.665 00.000 18188 MoveAxis(N, 0, ABG)
02:30:33.665 00.000 18188 Move returns status 0, amount 0
02:30:33.665 00.000 18188 move complete, result=0
02:30:33.665 00.000 18188 worker thread done servicing request
02:30:33.665 00.000 18188 Worker thread wakes up
02:30:33.665 00.000 9380 GuideStep: 0.4 px 44 ms WEST, -0.0 px 0 ms NORTH
02:30:33.665 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:33.665 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:34.793 01.128 18188 Exposure complete
02:30:34.841 00.048 18188 worker thread done servicing request
02:30:34.841 00.000 9380 OnExposeComplete: enter
02:30:34.857 00.016 9380 UpdateGuideState(): m_state=6
02:30:34.857 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
02:30:34.857 00.000 9380 Star::Find returns 1 (0), X=274.73, Y=285.70, Mass=11321, SNR=61.8, Peak=3879 HFD=2.6
02:30:34.857 00.000 9380 MultiStar: [#1 -0.15,0.10,0.85,U] [#2 -0.44,0.25,0.63,U] [#3 -0.41,0.26,0.42,U] [#4 0.05,0.07,0.43,U] [#5 -0.39,0.04,0.44,U] [#6 -0.36,0.12,0.43,U] [#7 0.67,-0.06,0.42,U] [#8 -0.36,0.40,0.58,U] 
02:30:34.857 00.000 9380 refined, 8 included, MultiStar: {-0.11, 0.14}, one-star: {0.22, 0.09}
02:30:34.873 00.016 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
02:30:34.873 00.000 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
02:30:34.873 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.14 hyp=0.18 cameraTheta=2.24 mountX=0.13 mountY=0.13, mountTheta=0.78
02:30:34.873 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.14, opts=13)
02:30:34.873 00.000 9380 Enqueuing Move request for scope (-0.11, 0.14)
02:30:34.889 00.016 18188 Worker thread wakes up
02:30:34.889 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12279, med=1951, FiltMin=1882, FiltMax=2678, Gamma=1.250
02:30:34.889 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.14) opts 0xd
02:30:34.889 00.000 9380 UpdateGuideState exits: m=11321 SNR=61.8
02:30:34.889 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.14)
02:30:34.889 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:34.889 00.000 18188 Moving (-0.11, 0.14) raw xDistance=0.13 yDistance=0.13
02:30:34.889 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:34.889 00.000 9380 Enqueuing Expose request
02:30:34.889 00.000 18188 PPEC rslt: input = 0.13, final = -0.02, react = 0.10, pred = -0.28, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
02:30:34.889 00.000 18188 PPEC: input: 0.13, control: -0.02, exposure: 1000
02:30:34.889 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:34.889 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:30:34.889 00.000 18188 MoveAxis(E, 3, ABG)
02:30:34.889 00.000 18188 Guiding  Dir = 2, Dur = 3
02:30:34.889 00.000 18188 IsSlewing returns 0
02:30:34.889 00.000 18188 IsGuiding returns 0
02:30:34.889 00.000 18188 PulseGuide returned control before completion, sleep 13
02:30:34.921 00.032 18188 IsGuiding returns 0
02:30:34.921 00.000 18188 Move returns status 0, amount 3
02:30:34.921 00.000 18188 MoveAxis(N, 0, ABG)
02:30:34.921 00.000 18188 Move returns status 0, amount 0
02:30:34.921 00.000 18188 move complete, result=0
02:30:34.921 00.000 18188 worker thread done servicing request
02:30:34.921 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
02:30:34.921 00.000 18188 Worker thread wakes up
02:30:34.921 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:34.921 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:36.053 01.132 18188 Exposure complete
02:30:36.116 00.063 18188 worker thread done servicing request
02:30:36.116 00.000 9380 OnExposeComplete: enter
02:30:36.116 00.000 9380 UpdateGuideState(): m_state=6
02:30:36.116 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
02:30:36.116 00.000 9380 Star::Find returns 1 (0), X=275.10, Y=285.72, Mass=10872, SNR=59.6, Peak=3859 HFD=2.3
02:30:36.116 00.000 9380 MultiStar: [#1 0.03,0.42,0.87,U] [#2 0.17,0.34,0.64,U] [#3 -0.08,0.46,0.48,U] [#4 0.23,0.20,0.44,U] [#5 -0.09,-0.00,0.45,U] [#6 -0.24,0.73,0.00,M5] [#7 1.20,0.12,0.00,M1] [#8 0.08,0.59,0.48,U] 
02:30:36.116 00.000 9380 refined, 6 included, MultiStar: {0.18, 0.29}, one-star: {0.59, 0.11}
02:30:36.116 00.000 9380 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
02:30:36.132 00.016 9380 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
02:30:36.132 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.29 hyp=0.34 cameraTheta=1.03 mountX=-0.14 mountY=0.31, mountTheta=1.99
02:30:36.180 00.048 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.29, opts=13)
02:30:36.182 00.002 9380 Enqueuing Move request for scope (0.18, 0.29)
02:30:36.182 00.000 18188 Worker thread wakes up
02:30:36.182 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.29) opts 0xd
02:30:36.182 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.29)
02:30:36.182 00.000 18188 Moving (0.18, 0.29) raw xDistance=-0.14 yDistance=0.31
02:30:36.182 00.000 18188 PPEC rslt: input = -0.14, final = -0.02, react = -0.11, pred = -0.29, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
02:30:36.182 00.000 18188 PPEC: input: -0.14, control: -0.02, exposure: 1000
02:30:36.182 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:30:36.182 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:30:36.182 00.000 18188 MoveAxis(E, 3, ABG)
02:30:36.182 00.000 18188 Guiding  Dir = 2, Dur = 3
02:30:36.182 00.000 18188 IsSlewing returns 0
02:30:36.182 00.000 18188 IsGuiding returns 0
02:30:36.182 00.000 18188 PulseGuide returned control before completion, sleep 13
02:30:36.196 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12245, med=1951, FiltMin=1880, FiltMax=2622, Gamma=1.250
02:30:36.212 00.016 18188 IsGuiding returns 0
02:30:36.212 00.000 18188 Move returns status 0, amount 3
02:30:36.212 00.000 18188 MoveAxis(N, 0, ABG)
02:30:36.212 00.000 18188 Move returns status 0, amount 0
02:30:36.212 00.000 18188 move complete, result=0
02:30:36.244 00.032 9380 UpdateGuideState exits: m=10872 SNR=59.6
02:30:36.250 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:36.250 00.000 18188 worker thread done servicing request
02:30:36.250 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:36.250 00.000 9380 Enqueuing Expose request
02:30:36.259 00.009 18188 Worker thread wakes up
02:30:36.259 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.3 px 0 ms NORTH
02:30:36.259 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:36.259 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:37.385 01.126 18188 Exposure complete
02:30:37.417 00.032 18188 worker thread done servicing request
02:30:37.417 00.000 9380 OnExposeComplete: enter
02:30:37.433 00.016 9380 UpdateGuideState(): m_state=6
02:30:37.433 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
02:30:37.433 00.000 9380 Star::Find returns 1 (0), X=275.62, Y=285.73, Mass=11036, SNR=64.3, Peak=3964 HFD=2.0
02:30:37.433 00.000 9380 MultiStar: [#1 0.45,0.34,0.80,U] [#2 0.53,0.43,0.61,U] [#3 0.20,0.15,0.46,U] [#4 0.84,0.42,0.00,M1] [#5 0.28,0.30,0.49,U] [#6 0.48,0.65,0.00,M6] [#7 1.66,0.17,0.00,M2] [#8 0.64,0.78,0.00,M3] 
02:30:37.433 00.000 9380 refined, 4 included, MultiStar: {0.60, 0.26}, one-star: {1.11, 0.12}
02:30:37.433 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
02:30:37.433 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
02:30:37.449 00.016 9380 CameraToMount -- cameraX=0.60 cameraY=0.26 hyp=0.65 cameraTheta=0.41 mountX=-0.56 mountY=0.33, mountTheta=2.61
02:30:37.449 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=0.26, opts=13)
02:30:37.467 00.018 9380 Enqueuing Move request for scope (0.60, 0.26)
02:30:37.469 00.002 18188 Worker thread wakes up
02:30:37.469 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=11943, med=1951, FiltMin=1881, FiltMax=2843, Gamma=1.250
02:30:37.469 00.000 9380 UpdateGuideState exits: m=11036 SNR=64.3
02:30:37.469 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.26) opts 0xd
02:30:37.469 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:37.469 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, 0.26)
02:30:37.469 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:37.469 00.000 9380 Enqueuing Expose request
02:30:37.481 00.012 18188 Moving (0.60, 0.26) raw xDistance=-0.56 yDistance=0.33
02:30:37.481 00.000 18188 PPEC rslt: input = -0.56, final = -0.41, react = -0.45, pred = -0.04, hyst = -0.41, hyst_pct = 0.93, period_length = 638.00
02:30:37.481 00.000 18188 PPEC: input: -0.56, control: -0.41, exposure: 1000
02:30:37.481 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:30:37.481 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:30:37.481 00.000 18188 MoveAxis(E, 61, ABG)
02:30:37.481 00.000 18188 Guiding  Dir = 2, Dur = 61
02:30:37.481 00.000 18188 IsSlewing returns 0
02:30:37.481 00.000 18188 IsGuiding returns 0
02:30:37.481 00.000 18188 PulseGuide returned control before completion, sleep 71
02:30:37.561 00.080 18188 IsGuiding returns 1
02:30:37.561 00.000 18188 scope still moving after pulse duration time elapsed
02:30:37.593 00.032 18188 IsSlewing returns 0
02:30:37.593 00.000 18188 IsGuiding returns 1
02:30:37.624 00.031 18188 IsSlewing returns 0
02:30:37.624 00.000 18188 IsGuiding returns 1
02:30:37.656 00.032 18188 IsSlewing returns 0
02:30:37.656 00.000 18188 IsGuiding returns 1
02:30:37.688 00.032 18188 IsSlewing returns 0
02:30:37.688 00.000 18188 IsGuiding returns 1
02:30:37.721 00.033 18188 IsSlewing returns 0
02:30:37.721 00.000 18188 IsGuiding returns 0
02:30:37.721 00.000 18188 scope move finished after 61 + 177 ms
02:30:37.721 00.000 18188 Move returns status 0, amount 61
02:30:37.721 00.000 18188 MoveAxis(N, 0, ABG)
02:30:37.721 00.000 18188 Move returns status 0, amount 0
02:30:37.721 00.000 18188 move complete, result=0
02:30:37.721 00.000 18188 worker thread done servicing request
02:30:37.721 00.000 18188 Worker thread wakes up
02:30:37.721 00.000 9380 GuideStep: -0.6 px 61 ms EAST, 0.3 px 0 ms NORTH
02:30:37.721 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:37.721 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:38.854 01.133 18188 Exposure complete
02:30:38.886 00.032 18188 worker thread done servicing request
02:30:38.886 00.000 9380 OnExposeComplete: enter
02:30:38.886 00.000 9380 UpdateGuideState(): m_state=6
02:30:38.886 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
02:30:38.886 00.000 9380 Star::Find returns 1 (0), X=274.86, Y=285.86, Mass=10891, SNR=58.6, Peak=3790 HFD=2.3
02:30:38.886 00.000 9380 MultiStar: [#1 0.03,0.48,0.88,U] [#2 0.07,0.48,0.62,U] [#3 -0.21,0.56,0.46,U] [#4 0.08,0.46,0.45,U] [#5 0.14,0.49,0.50,U] [#6 -0.39,0.49,0.51,U] [#7 0.79,0.34,0.00,M3] [#8 0.14,1.02,0.00,M4] 
02:30:38.886 00.000 9380 single-star, 6 included, MultiStar: {0.05, 0.44}, one-star: {0.35, 0.25}
02:30:38.902 00.016 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
02:30:38.902 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
02:30:38.902 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.25 hyp=0.43 cameraTheta=0.63 mountX=-0.31 mountY=0.29, mountTheta=2.39
02:30:38.918 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.25, opts=13)
02:30:38.934 00.016 9380 Enqueuing Move request for scope (0.35, 0.25)
02:30:38.934 00.000 18188 Worker thread wakes up
02:30:38.934 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=12358, med=1952, FiltMin=1883, FiltMax=2734, Gamma=1.250
02:30:38.940 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.25) opts 0xd
02:30:38.940 00.000 9380 UpdateGuideState exits: m=10891 SNR=58.6
02:30:38.940 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.25)
02:30:38.940 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:38.950 00.010 18188 Moving (0.35, 0.25) raw xDistance=-0.31 yDistance=0.29
02:30:38.950 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:38.950 00.000 9380 Enqueuing Expose request
02:30:38.950 00.000 18188 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = -0.03, hyst = -0.23, hyst_pct = 0.93, period_length = 638.00
02:30:38.950 00.000 18188 PPEC: input: -0.31, control: -0.23, exposure: 1000
02:30:38.950 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.25 newest=0.94
02:30:38.950 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
02:30:38.950 00.000 18188 MoveAxis(E, 34, ABG)
02:30:38.950 00.000 18188 Guiding  Dir = 2, Dur = 34
02:30:38.950 00.000 18188 IsSlewing returns 0
02:30:38.950 00.000 18188 IsGuiding returns 0
02:30:38.950 00.000 18188 PulseGuide returned control before completion, sleep 44
02:30:39.013 00.063 18188 IsGuiding returns 1
02:30:39.013 00.000 18188 scope still moving after pulse duration time elapsed
02:30:39.046 00.033 18188 IsSlewing returns 0
02:30:39.046 00.000 18188 IsGuiding returns 1
02:30:39.077 00.031 18188 IsSlewing returns 0
02:30:39.077 00.000 18188 IsGuiding returns 1
02:30:39.109 00.032 18188 IsSlewing returns 0
02:30:39.109 00.000 18188 IsGuiding returns 0
02:30:39.109 00.000 18188 scope move finished after 34 + 114 ms
02:30:39.109 00.000 18188 Move returns status 0, amount 34
02:30:39.109 00.000 18188 BLC: Oldest BLC event removed
02:30:39.109 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 565 applied
02:30:39.109 00.000 18188 MoveAxis(S, 599, ABG)
02:30:39.109 00.000 18188 Guiding  Dir = 1, Dur = 599
02:30:39.111 00.002 18188 IsSlewing returns 0
02:30:39.111 00.000 18188 IsGuiding returns 0
02:30:39.111 00.000 18188 PulseGuide returned control before completion, sleep 609
02:30:39.727 00.616 18188 IsGuiding returns 1
02:30:39.727 00.000 18188 scope still moving after pulse duration time elapsed
02:30:39.759 00.032 18188 IsSlewing returns 0
02:30:39.759 00.000 18188 IsGuiding returns 1
02:30:39.809 00.050 18188 IsSlewing returns 0
02:30:39.809 00.000 18188 IsGuiding returns 1
02:30:39.838 00.029 18188 IsSlewing returns 0
02:30:39.838 00.000 18188 IsGuiding returns 1
02:30:39.869 00.031 18188 IsSlewing returns 0
02:30:39.869 00.000 18188 IsGuiding returns 1
02:30:39.901 00.032 18188 IsSlewing returns 0
02:30:39.901 00.000 18188 IsGuiding returns 1
02:30:39.932 00.031 18188 IsSlewing returns 0
02:30:39.932 00.000 18188 IsGuiding returns 0
02:30:39.932 00.000 18188 scope move finished after 599 + 222 ms
02:30:39.932 00.000 18188 Move returns status 0, amount 599
02:30:39.932 00.000 18188 move complete, result=0
02:30:39.932 00.000 18188 worker thread done servicing request
02:30:39.932 00.000 18188 Worker thread wakes up
02:30:39.932 00.000 9380 GuideStep: -0.3 px 34 ms EAST, 0.3 px 599 ms SOUTH
02:30:39.932 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:39.932 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:41.048 01.116 18188 Exposure complete
02:30:41.099 00.051 18188 worker thread done servicing request
02:30:41.099 00.000 9380 OnExposeComplete: enter
02:30:41.111 00.012 9380 UpdateGuideState(): m_state=6
02:30:41.111 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
02:30:41.120 00.009 9380 Star::Find returns 1 (0), X=274.19, Y=285.96, Mass=11067, SNR=62.7, Peak=4441 HFD=2.0
02:30:41.120 00.000 9380 MultiStar: [#1 -0.81,0.70,0.00,M1] [#2 -1.19,0.86,0.00,M1] [#3 -1.21,0.76,0.00,M4] [#4 -0.88,0.14,0.00,M1] [#5 -1.22,0.69,0.00,M1] [#6 -1.48,0.56,0.00,M6] [#7 0.08,0.34,0.47,U] [#8 -1.01,0.54,0.00,M5] 
02:30:41.128 00.008 9380 refined, 1 included, MultiStar: {-0.19, 0.35}, one-star: {-0.32, 0.35}
02:30:41.128 00.000 9380 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.02) = xAngle (-0.94 = -0.94)
02:30:41.128 00.000 9380 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
02:30:41.128 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.35 hyp=0.40 cameraTheta=2.08 mountX=0.24 mountY=0.32, mountTheta=0.94
02:30:41.143 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.35, opts=13)
02:30:41.159 00.016 9380 Enqueuing Move request for scope (-0.19, 0.35)
02:30:41.159 00.000 18188 Worker thread wakes up
02:30:41.159 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12172, med=1950, FiltMin=1881, FiltMax=2637, Gamma=1.250
02:30:41.164 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.35) opts 0xd
02:30:41.164 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.35)
02:30:41.164 00.000 18188 Moving (-0.19, 0.35) raw xDistance=0.24 yDistance=0.32
02:30:41.164 00.000 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.44, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.293373, 1:0.321010
02:30:41.164 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:30:41.164 00.000 18188 PPEC rslt: input = 0.24, final = 0.14, react = 0.19, pred = -0.02, hyst = 0.14, hyst_pct = 0.93, period_length = 638.00
02:30:41.164 00.000 18188 PPEC: input: 0.24, control: 0.14, exposure: 1000
02:30:41.164 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
02:30:41.164 00.000 9380 UpdateGuideState exits: m=11067 SNR=62.7
02:30:41.164 00.000 18188 MoveAxis(W, 21, ABG)
02:30:41.164 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:41.164 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:41.164 00.000 9380 Enqueuing Expose request
02:30:41.175 00.011 18188 Guiding  Dir = 3, Dur = 21
02:30:41.175 00.000 18188 IsSlewing returns 0
02:30:41.175 00.000 18188 IsGuiding returns 0
02:30:41.175 00.000 18188 PulseGuide returned control before completion, sleep 31
02:30:41.223 00.048 18188 IsGuiding returns 1
02:30:41.223 00.000 18188 scope still moving after pulse duration time elapsed
02:30:41.255 00.032 18188 IsSlewing returns 0
02:30:41.255 00.000 18188 IsGuiding returns 1
02:30:41.286 00.031 18188 IsSlewing returns 0
02:30:41.286 00.000 18188 IsGuiding returns 1
02:30:41.318 00.032 18188 IsSlewing returns 0
02:30:41.318 00.000 18188 IsGuiding returns 0
02:30:41.318 00.000 18188 scope move finished after 21 + 119 ms
02:30:41.318 00.000 18188 Move returns status 0, amount 21
02:30:41.318 00.000 18188 MoveAxis(S, 37, ABG)
02:30:41.318 00.000 18188 Guiding  Dir = 1, Dur = 37
02:30:41.318 00.000 18188 IsSlewing returns 0
02:30:41.318 00.000 18188 IsGuiding returns 0
02:30:41.320 00.002 18188 PulseGuide returned control before completion, sleep 47
02:30:41.382 00.062 18188 IsGuiding returns 1
02:30:41.382 00.000 18188 scope still moving after pulse duration time elapsed
02:30:41.414 00.032 18188 IsSlewing returns 0
02:30:41.414 00.000 18188 IsGuiding returns 1
02:30:41.447 00.033 18188 IsSlewing returns 0
02:30:41.447 00.000 18188 IsGuiding returns 1
02:30:41.479 00.032 18188 IsSlewing returns 0
02:30:41.479 00.000 18188 IsGuiding returns 1
02:30:41.509 00.030 18188 IsSlewing returns 0
02:30:41.509 00.000 18188 IsGuiding returns 1
02:30:41.542 00.033 18188 IsSlewing returns 0
02:30:41.542 00.000 18188 IsGuiding returns 0
02:30:41.542 00.000 18188 scope move finished after 37 + 185 ms
02:30:41.542 00.000 18188 Move returns status 0, amount 37
02:30:41.543 00.001 18188 move complete, result=0
02:30:41.543 00.000 18188 worker thread done servicing request
02:30:41.543 00.000 18188 Worker thread wakes up
02:30:41.543 00.000 9380 GuideStep: 0.2 px 21 ms WEST, 0.3 px 37 ms SOUTH
02:30:41.543 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:41.543 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:42.673 01.130 18188 Exposure complete
02:30:42.722 00.049 18188 worker thread done servicing request
02:30:42.722 00.000 9380 OnExposeComplete: enter
02:30:42.722 00.000 9380 UpdateGuideState(): m_state=6
02:30:42.722 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
02:30:42.722 00.000 9380 Star::Find returns 1 (0), X=274.39, Y=285.72, Mass=11539, SNR=64.8, Peak=3952 HFD=2.3
02:30:42.732 00.010 9380 MultiStar: [#1 -0.24,0.34,0.80,U] [#2 -0.23,0.32,0.61,U] [#3 -0.47,0.34,0.42,U] [#4 -0.48,-0.17,0.47,U] [#5 -0.23,0.48,0.49,U] [#6 -0.64,0.25,0.42,U] [#7 0.62,0.17,0.41,U] [#8 -0.83,0.02,0.00,M6] 
02:30:42.732 00.000 9380 single-star, 7 included, MultiStar: {-0.22, 0.23}, one-star: {-0.13, 0.11}
02:30:42.732 00.000 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
02:30:42.736 00.004 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
02:30:42.736 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.11 hyp=0.17 cameraTheta=2.41 mountX=0.14 mountY=0.10, mountTheta=0.60
02:30:42.736 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.11, opts=13)
02:30:42.736 00.000 9380 Enqueuing Move request for scope (-0.13, 0.11)
02:30:42.736 00.000 18188 Worker thread wakes up
02:30:42.736 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1840, max=12409, med=1950, FiltMin=1883, FiltMax=2776, Gamma=1.250
02:30:42.752 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.11) opts 0xd
02:30:42.752 00.000 9380 UpdateGuideState exits: m=11539 SNR=64.8
02:30:42.752 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.11)
02:30:42.752 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:42.752 00.000 18188 Moving (-0.13, 0.11) raw xDistance=0.14 yDistance=0.10
02:30:42.752 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:42.752 00.000 9380 Enqueuing Expose request
02:30:42.752 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.44, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.293373, 1:0.321010, 2:0.097348
02:30:42.752 00.000 18188 BLC: No correction, Miss < min_move
02:30:42.752 00.000 18188 PPEC rslt: input = 0.14, final = 0.00, react = 0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
02:30:42.752 00.000 18188 PPEC: input: 0.14, control: 0.00, exposure: 1000
02:30:42.752 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:42.752 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:30:42.752 00.000 18188 MoveAxis(W, 0, ABG)
02:30:42.752 00.000 18188 Move returns status 0, amount 0
02:30:42.752 00.000 18188 MoveAxis(N, 0, ABG)
02:30:42.752 00.000 18188 Move returns status 0, amount 0
02:30:42.752 00.000 18188 move complete, result=0
02:30:42.752 00.000 18188 worker thread done servicing request
02:30:42.752 00.000 18188 Worker thread wakes up
02:30:42.752 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:42.752 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:42.752 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
02:30:43.891 01.139 18188 Exposure complete
02:30:43.945 00.054 18188 worker thread done servicing request
02:30:43.945 00.000 9380 OnExposeComplete: enter
02:30:43.949 00.004 9380 UpdateGuideState(): m_state=6
02:30:43.953 00.004 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
02:30:43.957 00.004 9380 Star::Find returns 1 (0), X=274.85, Y=285.46, Mass=10534, SNR=60.7, Peak=3985 HFD=2.5
02:30:43.957 00.000 9380 MultiStar: [#1 -0.20,-0.04,0.85,U] [#2 0.02,0.34,0.59,U] [#3 -0.13,0.13,0.46,U] [#4 0.12,-0.25,0.48,U] [#5 -0.08,-0.21,0.49,U] [#6 -0.16,0.22,0.49,U] [#7 1.24,-0.52,0.00,M2] [#8 -0.13,-0.20,0.52,U] 
02:30:43.957 00.000 9380 refined, 7 included, MultiStar: {-0.00, -0.03}, one-star: {0.34, -0.15}
02:30:43.971 00.014 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.64 = 1.64)
02:30:43.971 00.000 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
02:30:43.971 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.03 hyp=0.03 cameraTheta=-1.62 mountX=-0.00 mountY=-0.03, mountTheta=-1.64
02:30:43.987 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.03, opts=13)
02:30:43.987 00.000 9380 Enqueuing Move request for scope (-0.00, -0.03)
02:30:44.002 00.015 18188 Worker thread wakes up
02:30:44.002 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.03) opts 0xd
02:30:44.002 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.03)
02:30:44.002 00.000 18188 Moving (-0.00, -0.03) raw xDistance=-0.00 yDistance=-0.03
02:30:44.002 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12550, med=1951, FiltMin=1883, FiltMax=2592, Gamma=1.250
02:30:44.002 00.000 18188 BLC: window closed
02:30:44.002 00.000 9380 UpdateGuideState exits: m=10534 SNR=60.7
02:30:44.002 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.44, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.293373, 1:0.321010, 2:0.097348
02:30:44.002 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:44.002 00.000 18188 BLC: No correction, Miss < min_move
02:30:44.002 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:44.002 00.000 9380 Enqueuing Expose request
02:30:44.018 00.016 18188 PPEC rslt: input = -0.00, final = 0.00, react = -0.00, pred = 0.02, hyst = 0.00, hyst_pct = 0.93, period_length = 638.00
02:30:44.018 00.000 18188 PPEC: input: -0.00, control: 0.00, exposure: 1000
02:30:44.018 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:44.018 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:30:44.018 00.000 18188 MoveAxis(W, 0, ABG)
02:30:44.018 00.000 18188 Move returns status 0, amount 0
02:30:44.018 00.000 18188 MoveAxis(N, 0, ABG)
02:30:44.018 00.000 18188 Move returns status 0, amount 0
02:30:44.018 00.000 18188 move complete, result=0
02:30:44.024 00.006 18188 worker thread done servicing request
02:30:44.024 00.000 18188 Worker thread wakes up
02:30:44.024 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
02:30:44.024 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:44.024 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:45.158 01.134 18188 Exposure complete
02:30:45.190 00.032 18188 worker thread done servicing request
02:30:45.190 00.000 9380 OnExposeComplete: enter
02:30:45.190 00.000 9380 UpdateGuideState(): m_state=6
02:30:45.206 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
02:30:45.206 00.000 9380 Star::Find returns 1 (0), X=274.40, Y=285.38, Mass=10454, SNR=62.9, Peak=3253 HFD=2.9
02:30:45.206 00.000 9380 MultiStar: [#1 -0.34,0.14,0.81,U] [#2 -0.50,-0.08,0.57,U] [#3 -1.06,-0.17,0.00,M3] [#4 -0.60,-0.09,0.39,U] [#5 -0.85,-0.06,0.00,M1] [#6 -0.92,-0.04,0.00,M5] [#7 0.57,-0.17,0.47,U] [#8 -0.61,0.28,0.49,U] 
02:30:45.206 00.000 9380 refined, 5 included, MultiStar: {-0.25, -0.03}, one-star: {-0.11, -0.23}
02:30:45.206 00.000 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.02 = 0.26)
02:30:45.206 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
02:30:45.206 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.03 hyp=0.25 cameraTheta=-3.00 mountX=0.24 mountY=-0.07, mountTheta=-0.26
02:30:45.226 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.03, opts=13)
02:30:45.226 00.000 9380 Enqueuing Move request for scope (-0.25, -0.03)
02:30:45.226 00.000 18188 Worker thread wakes up
02:30:45.226 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12457, med=1951, FiltMin=1877, FiltMax=2729, Gamma=1.250
02:30:45.226 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.03) opts 0xd
02:30:45.226 00.000 9380 UpdateGuideState exits: m=10454 SNR=62.9
02:30:45.238 00.012 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.03)
02:30:45.238 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:45.238 00.000 18188 Moving (-0.25, -0.03) raw xDistance=0.24 yDistance=-0.07
02:30:45.238 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:45.238 00.000 9380 Enqueuing Expose request
02:30:45.238 00.000 18188 PPEC rslt: input = 0.24, final = 0.18, react = 0.19, pred = 0.03, hyst = 0.18, hyst_pct = 0.93, period_length = 638.00
02:30:45.238 00.000 18188 PPEC: input: 0.24, control: 0.18, exposure: 1000
02:30:45.238 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:45.238 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:30:45.238 00.000 18188 MoveAxis(W, 27, ABG)
02:30:45.238 00.000 18188 Guiding  Dir = 3, Dur = 27
02:30:45.238 00.000 18188 IsSlewing returns 0
02:30:45.238 00.000 18188 IsGuiding returns 0
02:30:45.238 00.000 18188 PulseGuide returned control before completion, sleep 37
02:30:45.301 00.063 18188 IsGuiding returns 1
02:30:45.301 00.000 18188 scope still moving after pulse duration time elapsed
02:30:45.334 00.033 18188 IsSlewing returns 0
02:30:45.334 00.000 18188 IsGuiding returns 1
02:30:45.365 00.031 18188 IsSlewing returns 0
02:30:45.365 00.000 18188 IsGuiding returns 0
02:30:45.365 00.000 18188 scope move finished after 27 + 87 ms
02:30:45.365 00.000 18188 Move returns status 0, amount 27
02:30:45.365 00.000 18188 MoveAxis(N, 0, ABG)
02:30:45.365 00.000 18188 Move returns status 0, amount 0
02:30:45.365 00.000 18188 move complete, result=0
02:30:45.365 00.000 18188 worker thread done servicing request
02:30:45.365 00.000 18188 Worker thread wakes up
02:30:45.365 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
02:30:45.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:45.365 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:46.501 01.136 18188 Exposure complete
02:30:46.548 00.047 18188 worker thread done servicing request
02:30:46.548 00.000 9380 OnExposeComplete: enter
02:30:46.548 00.000 9380 UpdateGuideState(): m_state=6
02:30:46.548 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
02:30:46.564 00.016 9380 Star::Find returns 1 (0), X=274.31, Y=285.38, Mass=10797, SNR=60.1, Peak=3254 HFD=2.9
02:30:46.564 00.000 9380 MultiStar: [#1 -0.76,0.21,0.00,M1] [#2 -0.68,0.35,0.00,M1] [#3 -0.93,0.67,0.00,M4] [#4 -0.90,0.07,0.00,M1] [#5 -0.40,0.40,0.52,U] [#6 -0.82,0.28,0.00,M6] [#7 0.15,-0.57,0.40,U] [#8 -1.10,0.25,0.00,M5] 
02:30:46.564 00.000 9380 refined, 2 included, MultiStar: {-0.18, -0.13}, one-star: {-0.20, -0.23}
02:30:46.564 00.000 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.54 = 0.74)
02:30:46.564 00.000 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
02:30:46.580 00.016 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.13 hyp=0.22 cameraTheta=-2.53 mountX=0.16 mountY=-0.15, mountTheta=-0.74
02:30:46.580 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.13, opts=13)
02:30:46.596 00.016 9380 Enqueuing Move request for scope (-0.18, -0.13)
02:30:46.596 00.000 18188 Worker thread wakes up
02:30:46.596 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.13) opts 0xd
02:30:46.596 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=12181, med=1951, FiltMin=1877, FiltMax=2652, Gamma=1.250
02:30:46.596 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.13)
02:30:46.596 00.000 9380 UpdateGuideState exits: m=10797 SNR=60.1
02:30:46.596 00.000 18188 Moving (-0.18, -0.13) raw xDistance=0.16 yDistance=-0.15
02:30:46.596 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:46.596 00.000 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.09, hyst = 0.12, hyst_pct = 0.92, period_length = 638.00
02:30:46.596 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:46.612 00.016 9380 Enqueuing Expose request
02:30:46.612 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 1000
02:30:46.612 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:46.612 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:30:46.612 00.000 18188 MoveAxis(W, 19, ABG)
02:30:46.612 00.000 18188 Guiding  Dir = 3, Dur = 19
02:30:46.612 00.000 18188 IsSlewing returns 0
02:30:46.612 00.000 18188 IsGuiding returns 0
02:30:46.612 00.000 18188 PulseGuide returned control before completion, sleep 29
02:30:46.660 00.048 18188 IsGuiding returns 0
02:30:46.660 00.000 18188 Move returns status 0, amount 19
02:30:46.660 00.000 18188 MoveAxis(N, 0, ABG)
02:30:46.660 00.000 18188 Move returns status 0, amount 0
02:30:46.660 00.000 18188 move complete, result=0
02:30:46.660 00.000 18188 worker thread done servicing request
02:30:46.660 00.000 9380 GuideStep: 0.2 px 19 ms WEST, -0.1 px 0 ms NORTH
02:30:46.660 00.000 18188 Worker thread wakes up
02:30:46.660 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:46.660 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:47.782 01.122 18188 Exposure complete
02:30:47.830 00.048 18188 worker thread done servicing request
02:30:47.831 00.001 9380 OnExposeComplete: enter
02:30:47.831 00.000 9380 UpdateGuideState(): m_state=6
02:30:47.831 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
02:30:47.831 00.000 9380 Star::Find returns 1 (0), X=273.58, Y=285.68, Mass=11471, SNR=60.1, Peak=3326 HFD=2.9
02:30:47.846 00.015 9380 MultiStar: [#1 -0.92,0.64,0.00,M2] [#2 -0.84,0.51,0.00,M2] [#3 -0.98,0.98,0.00,M5] [#4 -0.93,0.50,0.00,M2] [#5 -0.83,0.84,0.00,M1] [#6 -1.24,0.71,0.00,M7] [#7 -0.06,0.21,0.40,U] [#8 -1.06,0.61,0.00,M6] 
02:30:47.846 00.000 9380 refined, 1 included, MultiStar: {-0.68, 0.11}, one-star: {-0.93, 0.07}
02:30:47.846 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
02:30:47.846 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
02:30:47.846 00.000 9380 CameraToMount -- cameraX=-0.68 cameraY=0.11 hyp=0.69 cameraTheta=2.98 mountX=0.69 mountY=0.02, mountTheta=0.04
02:30:47.862 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.68, y=0.11, opts=13)
02:30:47.862 00.000 9380 Enqueuing Move request for scope (-0.68, 0.11)
02:30:47.862 00.000 18188 Worker thread wakes up
02:30:47.862 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12201, med=1951, FiltMin=1879, FiltMax=2620, Gamma=1.250
02:30:47.862 00.000 9380 UpdateGuideState exits: m=11471 SNR=60.1
02:30:47.878 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.11) opts 0xd
02:30:47.878 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:47.878 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.68, 0.11)
02:30:47.878 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:47.878 00.000 9380 Enqueuing Expose request
02:30:47.878 00.000 18188 Moving (-0.68, 0.11) raw xDistance=0.69 yDistance=0.02
02:30:47.878 00.000 18188 PPEC rslt: input = 0.69, final = 0.52, react = 0.55, pred = 0.10, hyst = 0.51, hyst_pct = 0.92, period_length = 638.00
02:30:47.878 00.000 18188 PPEC: input: 0.69, control: 0.52, exposure: 1000
02:30:47.878 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:47.878 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:30:47.878 00.000 18188 MoveAxis(W, 77, ABG)
02:30:47.878 00.000 18188 Guiding  Dir = 3, Dur = 77
02:30:47.878 00.000 18188 IsSlewing returns 0
02:30:47.878 00.000 18188 IsGuiding returns 0
02:30:47.878 00.000 18188 PulseGuide returned control before completion, sleep 87
02:30:47.989 00.111 18188 IsGuiding returns 1
02:30:47.989 00.000 18188 scope still moving after pulse duration time elapsed
02:30:48.021 00.032 18188 IsSlewing returns 0
02:30:48.021 00.000 18188 IsGuiding returns 1
02:30:48.053 00.032 18188 IsSlewing returns 0
02:30:48.053 00.000 18188 IsGuiding returns 0
02:30:48.054 00.001 18188 scope move finished after 77 + 90 ms
02:30:48.054 00.000 18188 Move returns status 0, amount 77
02:30:48.054 00.000 18188 MoveAxis(N, 0, ABG)
02:30:48.054 00.000 18188 Move returns status 0, amount 0
02:30:48.054 00.000 18188 move complete, result=0
02:30:48.054 00.000 18188 worker thread done servicing request
02:30:48.054 00.000 18188 Worker thread wakes up
02:30:48.055 00.001 9380 GuideStep: 0.7 px 77 ms WEST, 0.0 px 0 ms NORTH
02:30:48.057 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:48.057 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:49.181 01.124 18188 Exposure complete
02:30:49.220 00.039 18188 worker thread done servicing request
02:30:49.220 00.000 9380 OnExposeComplete: enter
02:30:49.228 00.008 9380 UpdateGuideState(): m_state=6
02:30:49.228 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
02:30:49.236 00.008 9380 Star::Find returns 1 (0), X=274.82, Y=285.23, Mass=10812, SNR=60.6, Peak=3441 HFD=2.5
02:30:49.238 00.002 9380 MultiStar: [#1 0.08,-0.05,0.89,U] [#2 -0.09,-0.02,0.68,U] [#3 -0.17,0.05,0.43,U] [#4 -0.02,-0.24,0.50,U] [#5 -0.43,0.11,0.49,U] [#6 -0.08,-0.05,0.49,U] [#7 0.87,-0.19,0.00,M1] [#8 -0.31,-0.05,0.50,U] 
02:30:49.240 00.002 9380 refined, 7 included, MultiStar: {-0.03, -0.11}, one-star: {0.30, -0.38}
02:30:49.240 00.000 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.90 = 1.38)
02:30:49.240 00.000 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
02:30:49.240 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.88 mountX=0.02 mountY=-0.11, mountTheta=-1.38
02:30:49.257 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.11, opts=13)
02:30:49.267 00.010 9380 Enqueuing Move request for scope (-0.03, -0.11)
02:30:49.271 00.004 18188 Worker thread wakes up
02:30:49.271 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12382, med=1952, FiltMin=1880, FiltMax=2609, Gamma=1.250
02:30:49.273 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.11) opts 0xd
02:30:49.273 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.11)
02:30:49.273 00.000 18188 Moving (-0.03, -0.11) raw xDistance=0.02 yDistance=-0.11
02:30:49.275 00.002 9380 UpdateGuideState exits: m=10812 SNR=60.6
02:30:49.275 00.000 18188 PPEC rslt: input = 0.02, final = 0.01, react = 0.02, pred = 0.12, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
02:30:49.275 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:49.275 00.000 18188 PPEC: input: 0.02, control: 0.01, exposure: 1000
02:30:49.275 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:49.283 00.008 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:49.283 00.000 9380 Enqueuing Expose request
02:30:49.283 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:30:49.283 00.000 18188 MoveAxis(W, 1, ABG)
02:30:49.283 00.000 18188 Guiding  Dir = 3, Dur = 1
02:30:49.283 00.000 18188 IsSlewing returns 0
02:30:49.283 00.000 18188 IsGuiding returns 0
02:30:49.283 00.000 18188 PulseGuide returned control before completion, sleep 11
02:30:49.314 00.031 18188 IsGuiding returns 0
02:30:49.314 00.000 18188 Move returns status 0, amount 1
02:30:49.314 00.000 18188 MoveAxis(N, 0, ABG)
02:30:49.314 00.000 18188 Move returns status 0, amount 0
02:30:49.314 00.000 18188 move complete, result=0
02:30:49.314 00.000 18188 worker thread done servicing request
02:30:49.314 00.000 18188 Worker thread wakes up
02:30:49.314 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
02:30:49.314 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:49.314 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:50.447 01.133 18188 Exposure complete
02:30:50.474 00.027 18188 worker thread done servicing request
02:30:50.474 00.000 9380 OnExposeComplete: enter
02:30:50.474 00.000 9380 UpdateGuideState(): m_state=6
02:30:50.474 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
02:30:50.474 00.000 9380 Star::Find returns 1 (0), X=275.20, Y=285.25, Mass=10669, SNR=62.3, Peak=3365 HFD=2.5
02:30:50.491 00.017 9380 MultiStar: [#1 0.29,-0.44,0.82,U] [#2 0.21,-0.49,0.57,U] [#3 0.46,0.05,0.46,U] [#4 0.48,-0.50,0.42,U] [#5 0.44,-0.17,0.46,U] [#6 0.21,-0.11,0.45,U] [#7 1.06,-0.72,0.00,M2] [#8 0.38,-0.12,0.50,U] 
02:30:50.491 00.000 9380 refined, 7 included, MultiStar: {0.42, -0.29}, one-star: {0.69, -0.36}
02:30:50.491 00.000 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
02:30:50.491 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
02:30:50.491 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.29 hyp=0.51 cameraTheta=-0.61 mountX=-0.45 mountY=-0.24, mountTheta=-2.65
02:30:50.507 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.29, opts=13)
02:30:50.513 00.006 9380 Enqueuing Move request for scope (0.42, -0.29)
02:30:50.513 00.000 18188 Worker thread wakes up
02:30:50.513 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.29) opts 0xd
02:30:50.513 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.29)
02:30:50.513 00.000 18188 Moving (0.42, -0.29) raw xDistance=-0.45 yDistance=-0.24
02:30:50.513 00.000 18188 PPEC rslt: input = -0.45, final = -0.28, react = -0.36, pred = 0.13, hyst = -0.28, hyst_pct = 0.92, period_length = 638.00
02:30:50.513 00.000 18188 PPEC: input: -0.45, control: -0.28, exposure: 1000
02:30:50.513 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:30:50.513 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:30:50.513 00.000 18188 MoveAxis(E, 41, ABG)
02:30:50.513 00.000 18188 Guiding  Dir = 2, Dur = 41
02:30:50.513 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12258, med=1952, FiltMin=1875, FiltMax=2722, Gamma=1.250
02:30:50.513 00.000 18188 IsSlewing returns 0
02:30:50.513 00.000 18188 IsGuiding returns 0
02:30:50.513 00.000 9380 UpdateGuideState exits: m=10669 SNR=62.3
02:30:50.523 00.010 18188 PulseGuide returned control before completion, sleep 51
02:30:50.523 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:50.525 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:50.527 00.002 9380 Enqueuing Expose request
02:30:50.586 00.059 18188 IsGuiding returns 1
02:30:50.586 00.000 18188 scope still moving after pulse duration time elapsed
02:30:50.619 00.033 18188 IsSlewing returns 0
02:30:50.619 00.000 18188 IsGuiding returns 1
02:30:50.651 00.032 18188 IsSlewing returns 0
02:30:50.651 00.000 18188 IsGuiding returns 1
02:30:50.682 00.031 18188 IsSlewing returns 0
02:30:50.682 00.000 18188 IsGuiding returns 0
02:30:50.682 00.000 18188 scope move finished after 41 + 122 ms
02:30:50.682 00.000 18188 Move returns status 0, amount 41
02:30:50.682 00.000 18188 MoveAxis(N, 0, ABG)
02:30:50.682 00.000 18188 Move returns status 0, amount 0
02:30:50.682 00.000 18188 move complete, result=0
02:30:50.682 00.000 18188 worker thread done servicing request
02:30:50.682 00.000 18188 Worker thread wakes up
02:30:50.682 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:50.682 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:50.682 00.000 9380 GuideStep: -0.4 px 41 ms EAST, -0.2 px 0 ms NORTH
02:30:51.809 01.127 18188 Exposure complete
02:30:51.856 00.047 18188 worker thread done servicing request
02:30:51.856 00.000 9380 OnExposeComplete: enter
02:30:51.856 00.000 9380 UpdateGuideState(): m_state=6
02:30:51.856 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
02:30:51.874 00.018 9380 Star::Find returns 1 (0), X=275.55, Y=285.40, Mass=10962, SNR=62.5, Peak=3481 HFD=3.0
02:30:51.876 00.002 9380 MultiStar: [#1 0.60,0.24,0.82,U] [#2 0.51,0.47,0.59,U] [#3 0.42,0.45,0.41,U] [#4 0.80,0.20,0.00,M1] [#5 0.53,0.29,0.47,U] [#6 0.34,0.62,0.45,U] [#7 1.38,0.41,0.00,M3] [#8 0.52,0.32,0.54,U] 
02:30:51.880 00.004 9380 refined, 6 included, MultiStar: {0.63, 0.24}, one-star: {1.04, -0.21}
02:30:51.880 00.000 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
02:30:51.880 00.000 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
02:30:51.888 00.008 9380 CameraToMount -- cameraX=0.63 cameraY=0.24 hyp=0.67 cameraTheta=0.37 mountX=-0.59 mountY=0.32, mountTheta=2.65
02:30:51.888 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.63, y=0.24, opts=13)
02:30:51.888 00.000 9380 Enqueuing Move request for scope (0.63, 0.24)
02:30:51.904 00.016 18188 Worker thread wakes up
02:30:51.904 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.24) opts 0xd
02:30:51.904 00.000 18188 Handling offset move in thread for scope, endpoint = (0.63, 0.24)
02:30:51.904 00.000 18188 Moving (0.63, 0.24) raw xDistance=-0.59 yDistance=0.32
02:30:51.904 00.000 18188 PPEC rslt: input = -0.59, final = -0.42, react = -0.47, pred = 0.16, hyst = -0.42, hyst_pct = 0.92, period_length = 638.00
02:30:51.904 00.000 18188 PPEC: input: -0.59, control: -0.42, exposure: 1000
02:30:51.904 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
02:30:51.904 00.000 18188 MoveAxis(E, 62, ABG)
02:30:51.904 00.000 18188 Guiding  Dir = 2, Dur = 62
02:30:51.904 00.000 18188 IsSlewing returns 0
02:30:51.904 00.000 18188 IsGuiding returns 0
02:30:51.904 00.000 18188 PulseGuide returned control before completion, sleep 72
02:30:51.904 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=12212, med=1951, FiltMin=1877, FiltMax=2764, Gamma=1.250
02:30:51.904 00.000 9380 UpdateGuideState exits: m=10962 SNR=62.5
02:30:51.904 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:51.904 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:51.904 00.000 9380 Enqueuing Expose request
02:30:51.984 00.080 18188 IsGuiding returns 1
02:30:51.984 00.000 18188 scope still moving after pulse duration time elapsed
02:30:52.016 00.032 18188 IsSlewing returns 0
02:30:52.016 00.000 18188 IsGuiding returns 1
02:30:52.048 00.032 18188 IsSlewing returns 0
02:30:52.048 00.000 18188 IsGuiding returns 1
02:30:52.079 00.031 18188 IsSlewing returns 0
02:30:52.079 00.000 18188 IsGuiding returns 1
02:30:52.112 00.033 18188 IsSlewing returns 0
02:30:52.112 00.000 18188 IsGuiding returns 1
02:30:52.135 00.023 18188 IsSlewing returns 0
02:30:52.135 00.000 18188 IsGuiding returns 0
02:30:52.135 00.000 18188 scope move finished after 62 + 167 ms
02:30:52.135 00.000 18188 Move returns status 0, amount 62
02:30:52.135 00.000 18188 MoveAxis(S, 36, ABG)
02:30:52.135 00.000 18188 Guiding  Dir = 1, Dur = 36
02:30:52.135 00.000 18188 IsSlewing returns 0
02:30:52.135 00.000 18188 IsGuiding returns 0
02:30:52.135 00.000 18188 PulseGuide returned control before completion, sleep 46
02:30:52.198 00.063 18188 IsGuiding returns 1
02:30:52.198 00.000 18188 scope still moving after pulse duration time elapsed
02:30:52.230 00.032 18188 IsSlewing returns 0
02:30:52.230 00.000 18188 IsGuiding returns 1
02:30:52.262 00.032 18188 IsSlewing returns 0
02:30:52.262 00.000 18188 IsGuiding returns 1
02:30:52.294 00.032 18188 IsSlewing returns 0
02:30:52.294 00.000 18188 IsGuiding returns 1
02:30:52.326 00.032 18188 IsSlewing returns 0
02:30:52.326 00.000 18188 IsGuiding returns 1
02:30:52.357 00.031 18188 IsSlewing returns 0
02:30:52.357 00.000 18188 IsGuiding returns 0
02:30:52.357 00.000 18188 scope move finished after 36 + 185 ms
02:30:52.357 00.000 18188 Move returns status 0, amount 36
02:30:52.357 00.000 18188 move complete, result=0
02:30:52.361 00.004 18188 worker thread done servicing request
02:30:52.361 00.000 18188 Worker thread wakes up
02:30:52.361 00.000 9380 GuideStep: -0.6 px 62 ms EAST, 0.3 px 36 ms SOUTH
02:30:52.361 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:52.361 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:53.487 01.126 18188 Exposure complete
02:30:53.539 00.052 18188 worker thread done servicing request
02:30:53.539 00.000 9380 OnExposeComplete: enter
02:30:53.539 00.000 9380 UpdateGuideState(): m_state=6
02:30:53.539 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
02:30:53.539 00.000 9380 Star::Find returns 1 (0), X=274.73, Y=285.36, Mass=9981, SNR=57.8, Peak=3725 HFD=2.7
02:30:53.539 00.000 9380 MultiStar: [#1 -0.17,-0.04,0.91,U] [#2 -0.27,0.12,0.68,U] [#3 -0.26,0.50,0.49,U] [#4 -0.01,0.13,0.51,U] [#5 0.00,0.36,0.50,U] [#6 -0.09,0.04,0.47,U] [#7 0.76,-0.25,0.00,M4] [#8 -0.32,0.15,0.58,U] 
02:30:53.551 00.012 9380 refined, 7 included, MultiStar: {-0.09, 0.08}, one-star: {0.21, -0.25}
02:30:53.551 00.000 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
02:30:53.551 00.000 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
02:30:53.551 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.08 hyp=0.12 cameraTheta=2.46 mountX=0.10 mountY=0.06, mountTheta=0.56
02:30:53.551 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.08, opts=13)
02:30:53.551 00.000 9380 Enqueuing Move request for scope (-0.09, 0.08)
02:30:53.567 00.016 18188 Worker thread wakes up
02:30:53.567 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.08) opts 0xd
02:30:53.567 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.08)
02:30:53.567 00.000 18188 Moving (-0.09, 0.08) raw xDistance=0.10 yDistance=0.06
02:30:53.567 00.000 18188 PPEC rslt: input = 0.10, final = 0.01, react = 0.08, pred = 0.18, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
02:30:53.567 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 1000
02:30:53.567 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:53.567 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:30:53.567 00.000 18188 MoveAxis(W, 2, ABG)
02:30:53.567 00.000 18188 Guiding  Dir = 3, Dur = 2
02:30:53.567 00.000 18188 IsSlewing returns 0
02:30:53.567 00.000 18188 IsGuiding returns 0
02:30:53.567 00.000 18188 PulseGuide returned control before completion, sleep 12
02:30:53.567 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12022, med=1951, FiltMin=1879, FiltMax=2635, Gamma=1.250
02:30:53.576 00.009 9380 UpdateGuideState exits: m=9981 SNR=57.8
02:30:53.576 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:53.583 00.007 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:53.583 00.000 9380 Enqueuing Expose request
02:30:53.583 00.000 18188 IsGuiding returns 0
02:30:53.583 00.000 18188 Move returns status 0, amount 2
02:30:53.583 00.000 18188 MoveAxis(N, 0, ABG)
02:30:53.583 00.000 18188 Move returns status 0, amount 0
02:30:53.583 00.000 18188 move complete, result=0
02:30:53.583 00.000 18188 worker thread done servicing request
02:30:53.583 00.000 18188 Worker thread wakes up
02:30:53.583 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:53.583 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:53.583 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
02:30:54.703 01.120 18188 Exposure complete
02:30:54.751 00.048 18188 worker thread done servicing request
02:30:54.751 00.000 9380 OnExposeComplete: enter
02:30:54.757 00.006 9380 UpdateGuideState(): m_state=6
02:30:54.757 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
02:30:54.759 00.002 9380 Star::Find returns 1 (0), X=274.96, Y=285.39, Mass=10974, SNR=62.3, Peak=4157 HFD=2.3
02:30:54.761 00.002 9380 MultiStar: [#1 0.03,0.27,0.83,U] [#2 -0.26,0.09,0.58,U] [#3 -0.24,0.38,0.46,U] [#4 -0.35,-0.65,0.00,M1] [#5 -0.10,0.06,0.47,U] [#6 -0.26,0.21,0.49,U] [#7 0.90,-0.43,0.00,M5] [#8 -0.37,0.00,0.57,U] 
02:30:54.763 00.002 9380 refined, 6 included, MultiStar: {-0.04, 0.08}, one-star: {0.44, -0.22}
02:30:54.765 00.002 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
02:30:54.767 00.002 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
02:30:54.767 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.03 mountX=0.05 mountY=0.08, mountTheta=0.98
02:30:54.767 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.08, opts=13)
02:30:54.783 00.016 9380 Enqueuing Move request for scope (-0.04, 0.08)
02:30:54.783 00.000 18188 Worker thread wakes up
02:30:54.783 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
02:30:54.783 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
02:30:54.783 00.000 18188 Moving (-0.04, 0.08) raw xDistance=0.05 yDistance=0.08
02:30:54.783 00.000 18188 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.16, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
02:30:54.783 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 1000
02:30:54.783 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:30:54.783 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:30:54.783 00.000 18188 MoveAxis(W, 2, ABG)
02:30:54.783 00.000 18188 Guiding  Dir = 3, Dur = 2
02:30:54.783 00.000 18188 IsSlewing returns 0
02:30:54.783 00.000 18188 IsGuiding returns 0
02:30:54.783 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=12294, med=1951, FiltMin=1881, FiltMax=2507, Gamma=1.250
02:30:54.792 00.009 18188 PulseGuide returned control before completion, sleep 12
02:30:54.792 00.000 9380 UpdateGuideState exits: m=10974 SNR=62.3
02:30:54.801 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:54.803 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:54.803 00.000 9380 Enqueuing Expose request
02:30:54.815 00.012 18188 IsGuiding returns 0
02:30:54.815 00.000 18188 Move returns status 0, amount 2
02:30:54.815 00.000 18188 MoveAxis(N, 0, ABG)
02:30:54.815 00.000 18188 Move returns status 0, amount 0
02:30:54.815 00.000 18188 move complete, result=0
02:30:54.815 00.000 18188 worker thread done servicing request
02:30:54.815 00.000 18188 Worker thread wakes up
02:30:54.815 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:54.815 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
02:30:54.815 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:55.951 01.136 18188 Exposure complete
02:30:55.998 00.047 18188 worker thread done servicing request
02:30:55.998 00.000 9380 OnExposeComplete: enter
02:30:55.998 00.000 9380 UpdateGuideState(): m_state=6
02:30:55.998 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
02:30:55.998 00.000 9380 Star::Find returns 1 (0), X=274.78, Y=285.15, Mass=10416, SNR=60.8, Peak=3574 HFD=2.3
02:30:55.998 00.000 9380 MultiStar: [#1 0.09,-0.22,0.83,U] [#2 -0.33,-0.51,0.66,U] [#3 -0.40,-0.10,0.46,U] [#4 -0.43,-0.32,0.48,U] [#5 -0.02,-0.27,0.52,U] [#6 0.00,0.00,0.00,L] [#7 0.58,-0.64,0.00,M6] [#8 -0.33,-0.15,0.56,U] [#9 0.05,-0.08,0.46,U] 
02:30:55.998 00.000 9380 refined, 7 included, MultiStar: {-0.09, -0.29}, one-star: {0.26, -0.46}
02:30:56.014 00.016 9380 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.02) = xAngle (-4.89 = 1.40)
02:30:56.014 00.000 9380 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
02:30:56.014 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.29 hyp=0.30 cameraTheta=-1.87 mountX=0.05 mountY=-0.30, mountTheta=-1.40
02:30:56.014 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.29, opts=13)
02:30:56.014 00.000 9380 Enqueuing Move request for scope (-0.09, -0.29)
02:30:56.014 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12311, med=1952, FiltMin=1882, FiltMax=2704, Gamma=1.250
02:30:56.030 00.016 18188 Worker thread wakes up
02:30:56.030 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.29) opts 0xd
02:30:56.030 00.000 9380 UpdateGuideState exits: m=10416 SNR=60.8
02:30:56.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:56.030 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.29)
02:30:56.030 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:56.030 00.000 9380 Enqueuing Expose request
02:30:56.030 00.000 18188 Moving (-0.09, -0.29) raw xDistance=0.05 yDistance=-0.30
02:30:56.030 00.000 18188 PPEC rslt: input = 0.05, final = 0.01, react = 0.04, pred = 0.17, hyst = 0.00, hyst_pct = 0.92, period_length = 638.00
02:30:56.030 00.000 18188 PPEC: input: 0.05, control: 0.01, exposure: 1000
02:30:56.030 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:30:56.030 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:30:56.030 00.000 18188 MoveAxis(W, 2, ABG)
02:30:56.030 00.000 18188 Guiding  Dir = 3, Dur = 2
02:30:56.030 00.000 18188 IsSlewing returns 0
02:30:56.030 00.000 18188 IsGuiding returns 0
02:30:56.030 00.000 18188 PulseGuide returned control before completion, sleep 12
02:30:56.062 00.032 18188 IsGuiding returns 0
02:30:56.062 00.000 18188 Move returns status 0, amount 2
02:30:56.062 00.000 18188 MoveAxis(N, 0, ABG)
02:30:56.062 00.000 18188 Move returns status 0, amount 0
02:30:56.062 00.000 18188 move complete, result=0
02:30:56.062 00.000 18188 worker thread done servicing request
02:30:56.062 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.3 px 0 ms NORTH
02:30:56.062 00.000 18188 Worker thread wakes up
02:30:56.062 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:56.062 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:57.186 01.124 18188 Exposure complete
02:30:57.234 00.048 18188 worker thread done servicing request
02:30:57.234 00.000 9380 OnExposeComplete: enter
02:30:57.234 00.000 9380 UpdateGuideState(): m_state=6
02:30:57.234 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
02:30:57.246 00.012 9380 Star::Find returns 1 (0), X=274.63, Y=285.19, Mass=10570, SNR=61.5, Peak=3185 HFD=2.5
02:30:57.249 00.003 9380 MultiStar: [#1 -0.61,-0.38,0.84,U] [#2 -0.63,0.04,0.60,U] [#3 -0.98,-0.03,0.00,M1] [#4 -0.71,-0.37,0.00,M1] [#5 -0.27,-0.64,0.50,U] [#6 -0.73,-0.45,0.00,M3] [#7 0.37,-0.72,0.00,M7] [#8 -0.55,0.07,0.54,U] 
02:30:57.249 00.000 9380 single-star, 4 included, MultiStar: {-0.35, -0.29}, one-star: {0.12, -0.42}
02:30:57.249 00.000 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.31 = 1.98)
02:30:57.249 00.000 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
02:30:57.249 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.42 hyp=0.44 cameraTheta=-1.29 mountX=-0.17 mountY=-0.40, mountTheta=-1.98
02:30:57.265 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.42, opts=13)
02:30:57.265 00.000 9380 Enqueuing Move request for scope (0.12, -0.42)
02:30:57.265 00.000 18188 Worker thread wakes up
02:30:57.265 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12092, med=1951, FiltMin=1879, FiltMax=2903, Gamma=1.250
02:30:57.265 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.42) opts 0xd
02:30:57.265 00.000 9380 UpdateGuideState exits: m=10570 SNR=61.5
02:30:57.265 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.42)
02:30:57.265 00.000 18188 Moving (0.12, -0.42) raw xDistance=-0.17 yDistance=-0.40
02:30:57.265 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:57.281 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:57.281 00.000 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.14, pred = -0.07, hyst = -0.12, hyst_pct = 0.92, period_length = 638.00
02:30:57.281 00.000 9380 Enqueuing Expose request
02:30:57.281 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 1000
02:30:57.281 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:30:57.281 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
02:30:57.281 00.000 18188 MoveAxis(E, 19, ABG)
02:30:57.281 00.000 18188 Guiding  Dir = 2, Dur = 19
02:30:57.281 00.000 18188 IsSlewing returns 0
02:30:57.281 00.000 18188 IsGuiding returns 0
02:30:57.281 00.000 18188 PulseGuide returned control before completion, sleep 29
02:30:57.329 00.048 18188 IsGuiding returns 0
02:30:57.329 00.000 18188 Move returns status 0, amount 19
02:30:57.329 00.000 18188 MoveAxis(N, 0, ABG)
02:30:57.329 00.000 18188 Move returns status 0, amount 0
02:30:57.329 00.000 18188 move complete, result=0
02:30:57.329 00.000 18188 worker thread done servicing request
02:30:57.329 00.000 18188 Worker thread wakes up
02:30:57.329 00.000 9380 GuideStep: -0.2 px 19 ms EAST, -0.4 px 0 ms NORTH
02:30:57.329 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:57.329 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:30:58.452 01.123 18188 Exposure complete
02:30:58.499 00.047 18188 worker thread done servicing request
02:30:58.499 00.000 9380 OnExposeComplete: enter
02:30:58.499 00.000 9380 UpdateGuideState(): m_state=6
02:30:58.499 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
02:30:58.499 00.000 9380 Star::Find returns 1 (0), X=274.25, Y=285.05, Mass=11193, SNR=63.8, Peak=3276 HFD=2.5
02:30:58.499 00.000 9380 MultiStar: [#1 -0.81,-0.45,0.00,M1] [#2 -0.89,-0.34,0.00,M1] [#3 -1.16,-0.19,0.00,M2] [#4 -0.66,-0.51,0.00,M2] [#5 -0.80,-0.32,0.00,M1] [#6 -0.79,-0.41,0.00,M4] [#7 0.19,-0.74,0.00,M8] [#8 -1.13,-0.32,0.00,M1] 
02:30:58.515 00.016 9380 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.02) = xAngle (-5.03 = 1.26)
02:30:58.515 00.000 9380 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
02:30:58.515 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.56 hyp=0.62 cameraTheta=-2.01 mountX=0.19 mountY=-0.59, mountTheta=-1.26
02:30:58.535 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.56, opts=13)
02:30:58.535 00.000 9380 Enqueuing Move request for scope (-0.26, -0.56)
02:30:58.547 00.012 18188 Worker thread wakes up
02:30:58.547 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=11972, med=1952, FiltMin=1869, FiltMax=2694, Gamma=1.250
02:30:58.547 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.56) opts 0xd
02:30:58.547 00.000 9380 UpdateGuideState exits: m=11193 SNR=63.8
02:30:58.547 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.56)
02:30:58.547 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:30:58.547 00.000 18188 Moving (-0.26, -0.56) raw xDistance=0.19 yDistance=-0.59
02:30:58.547 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:30:58.565 00.018 9380 Enqueuing Expose request
02:30:58.569 00.004 18188 PPEC rslt: input = 0.19, final = 0.13, react = 0.15, pred = -0.09, hyst = 0.14, hyst_pct = 0.91, period_length = 638.00
02:30:58.569 00.000 18188 PPEC: input: 0.19, control: 0.13, exposure: 1000
02:30:58.569 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.24 newest=-1.29
02:30:58.571 00.002 18188 GuideAlgorithmResistSwitch::result() returns -0.59 from input -0.59
02:30:58.571 00.000 18188 MoveAxis(W, 20, ABG)
02:30:58.571 00.000 18188 Guiding  Dir = 3, Dur = 20
02:30:58.571 00.000 18188 IsSlewing returns 0
02:30:58.571 00.000 18188 IsGuiding returns 0
02:30:58.571 00.000 18188 PulseGuide returned control before completion, sleep 30
02:30:58.611 00.040 18188 IsGuiding returns 1
02:30:58.611 00.000 18188 scope still moving after pulse duration time elapsed
02:30:58.643 00.032 18188 IsSlewing returns 0
02:30:58.643 00.000 18188 IsGuiding returns 1
02:30:58.675 00.032 18188 IsSlewing returns 0
02:30:58.675 00.000 18188 IsGuiding returns 1
02:30:58.707 00.032 18188 IsSlewing returns 0
02:30:58.707 00.000 18188 IsGuiding returns 0
02:30:58.707 00.000 18188 scope move finished after 20 + 116 ms
02:30:58.707 00.000 18188 Move returns status 0, amount 20
02:30:58.709 00.002 18188 BLC: Oldest BLC event removed
02:30:58.709 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 565 applied
02:30:58.709 00.000 18188 MoveAxis(N, 632, ABG)
02:30:58.709 00.000 18188 Guiding  Dir = 0, Dur = 632
02:30:58.709 00.000 18188 IsSlewing returns 0
02:30:58.709 00.000 18188 IsGuiding returns 0
02:30:58.709 00.000 18188 PulseGuide returned control before completion, sleep 642
02:30:59.367 00.658 18188 IsGuiding returns 1
02:30:59.367 00.000 18188 scope still moving after pulse duration time elapsed
02:30:59.398 00.031 18188 IsSlewing returns 0
02:30:59.398 00.000 18188 IsGuiding returns 1
02:30:59.430 00.032 18188 IsSlewing returns 0
02:30:59.430 00.000 18188 IsGuiding returns 1
02:30:59.462 00.032 18188 IsSlewing returns 0
02:30:59.462 00.000 18188 IsGuiding returns 1
02:30:59.494 00.032 18188 IsSlewing returns 0
02:30:59.494 00.000 18188 IsGuiding returns 1
02:30:59.525 00.031 18188 IsSlewing returns 0
02:30:59.525 00.000 18188 IsGuiding returns 1
02:30:59.557 00.032 18188 IsSlewing returns 0
02:30:59.557 00.000 18188 IsGuiding returns 0
02:30:59.557 00.000 18188 scope move finished after 632 + 216 ms
02:30:59.557 00.000 18188 Move returns status 0, amount 632
02:30:59.557 00.000 18188 move complete, result=0
02:30:59.557 00.000 18188 worker thread done servicing request
02:30:59.557 00.000 9380 GuideStep: 0.2 px 20 ms WEST, -0.6 px 632 ms NORTH
02:30:59.557 00.000 18188 Worker thread wakes up
02:30:59.557 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:30:59.557 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:00.693 01.136 18188 Exposure complete
02:31:00.741 00.048 18188 worker thread done servicing request
02:31:00.741 00.000 9380 OnExposeComplete: enter
02:31:00.741 00.000 9380 UpdateGuideState(): m_state=6
02:31:00.751 00.010 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
02:31:00.752 00.001 9380 Star::Find returns 1 (0), X=274.07, Y=285.49, Mass=10513, SNR=59.0, Peak=3748 HFD=2.4
02:31:00.752 00.000 9380 MultiStar: [#1 -0.54,-0.02,0.91,U] [#2 -0.67,0.35,0.00,M2] [#3 -1.11,-0.21,0.00,M3] [#4 -0.88,0.22,0.00,M3] [#5 -0.66,-0.04,0.51,U] [#6 -1.23,0.16,0.00,M5] [#7 0.16,0.06,0.43,U] [#8 -0.75,0.43,0.00,M2] 
02:31:00.757 00.005 9380 refined, 3 included, MultiStar: {-0.42, -0.05}, one-star: {-0.45, -0.12}
02:31:00.757 00.000 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.05 = 0.24)
02:31:00.757 00.000 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
02:31:00.757 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.05 hyp=0.42 cameraTheta=-3.03 mountX=0.41 mountY=-0.10, mountTheta=-0.24
02:31:00.765 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.05, opts=13)
02:31:00.772 00.007 9380 Enqueuing Move request for scope (-0.42, -0.05)
02:31:00.774 00.002 18188 Worker thread wakes up
02:31:00.774 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12322, med=1951, FiltMin=1881, FiltMax=2723, Gamma=1.250
02:31:00.774 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.05) opts 0xd
02:31:00.774 00.000 9380 UpdateGuideState exits: m=10513 SNR=59.0
02:31:00.774 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.05)
02:31:00.774 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:00.774 00.000 18188 Moving (-0.42, -0.05) raw xDistance=0.41 yDistance=-0.10
02:31:00.774 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:00.780 00.006 9380 Enqueuing Expose request
02:31:00.780 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.38, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.587342, 1:0.099000
02:31:00.780 00.000 18188 BLC: No correction, Miss < min_move
02:31:00.780 00.000 18188 PPEC rslt: input = 0.41, final = 0.28, react = 0.33, pred = -0.14, hyst = 0.29, hyst_pct = 0.91, period_length = 638.00
02:31:00.780 00.000 18188 PPEC: input: 0.41, control: 0.28, exposure: 1000
02:31:00.780 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:00.780 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:31:00.780 00.000 18188 MoveAxis(W, 41, ABG)
02:31:00.780 00.000 18188 Guiding  Dir = 3, Dur = 41
02:31:00.780 00.000 18188 IsSlewing returns 0
02:31:00.780 00.000 18188 IsGuiding returns 0
02:31:00.780 00.000 18188 PulseGuide returned control before completion, sleep 51
02:31:00.836 00.056 18188 IsGuiding returns 1
02:31:00.836 00.000 18188 scope still moving after pulse duration time elapsed
02:31:00.868 00.032 18188 IsSlewing returns 0
02:31:00.868 00.000 18188 IsGuiding returns 1
02:31:00.900 00.032 18188 IsSlewing returns 0
02:31:00.900 00.000 18188 IsGuiding returns 1
02:31:00.931 00.031 18188 IsSlewing returns 0
02:31:00.931 00.000 18188 IsGuiding returns 1
02:31:00.963 00.032 18188 IsSlewing returns 0
02:31:00.963 00.000 18188 IsGuiding returns 0
02:31:00.963 00.000 18188 scope move finished after 41 + 145 ms
02:31:00.963 00.000 18188 Move returns status 0, amount 41
02:31:00.963 00.000 18188 MoveAxis(N, 0, ABG)
02:31:00.963 00.000 18188 Move returns status 0, amount 0
02:31:00.963 00.000 18188 move complete, result=0
02:31:00.963 00.000 18188 worker thread done servicing request
02:31:00.963 00.000 9380 GuideStep: 0.4 px 41 ms WEST, -0.1 px 0 ms NORTH
02:31:00.963 00.000 18188 Worker thread wakes up
02:31:00.963 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:00.963 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:02.091 01.128 18188 Exposure complete
02:31:02.139 00.048 18188 worker thread done servicing request
02:31:02.139 00.000 9380 OnExposeComplete: enter
02:31:02.139 00.000 9380 UpdateGuideState(): m_state=6
02:31:02.139 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
02:31:02.154 00.015 9380 Star::Find returns 1 (0), X=275.25, Y=285.41, Mass=10732, SNR=59.2, Peak=3454 HFD=2.8
02:31:02.155 00.001 9380 MultiStar: [#1 0.49,-0.05,0.85,U] [#2 0.53,-0.02,0.58,U] [#3 -0.00,-0.19,0.45,U] [#4 0.62,-0.31,0.48,U] [#5 0.27,-0.14,0.47,U] [#6 0.23,0.01,0.54,U] [#7 1.47,-0.45,0.00,M8] [#8 0.56,0.03,0.55,U] 
02:31:02.155 00.000 9380 refined, 7 included, MultiStar: {0.47, -0.11}, one-star: {0.73, -0.20}
02:31:02.165 00.010 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
02:31:02.169 00.004 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
02:31:02.173 00.004 9380 CameraToMount -- cameraX=0.47 cameraY=-0.11 hyp=0.48 cameraTheta=-0.23 mountX=-0.48 mountY=-0.05, mountTheta=-3.03
02:31:02.173 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.11, opts=13)
02:31:02.173 00.000 9380 Enqueuing Move request for scope (0.47, -0.11)
02:31:02.191 00.018 18188 Worker thread wakes up
02:31:02.191 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.11) opts 0xd
02:31:02.191 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.11)
02:31:02.191 00.000 18188 Moving (0.47, -0.11) raw xDistance=-0.48 yDistance=-0.05
02:31:02.191 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.38, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.587342, 1:0.099000, 2:0.051549
02:31:02.191 00.000 18188 BLC: No correction, Miss < min_move
02:31:02.191 00.000 18188 PPEC rslt: input = -0.48, final = -0.35, react = -0.38, pred = -0.07, hyst = -0.33, hyst_pct = 0.91, period_length = 638.00
02:31:02.191 00.000 18188 PPEC: input: -0.48, control: -0.35, exposure: 1000
02:31:02.191 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:02.191 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:31:02.191 00.000 18188 MoveAxis(E, 51, ABG)
02:31:02.191 00.000 18188 Guiding  Dir = 2, Dur = 51
02:31:02.191 00.000 18188 IsSlewing returns 0
02:31:02.191 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12061, med=1951, FiltMin=1875, FiltMax=2731, Gamma=1.250
02:31:02.191 00.000 9380 UpdateGuideState exits: m=10732 SNR=59.2
02:31:02.191 00.000 18188 IsGuiding returns 0
02:31:02.191 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:02.205 00.014 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:02.205 00.000 18188 PulseGuide returned control before completion, sleep 61
02:31:02.205 00.000 9380 Enqueuing Expose request
02:31:02.284 00.079 18188 IsGuiding returns 1
02:31:02.284 00.000 18188 scope still moving after pulse duration time elapsed
02:31:02.316 00.032 18188 IsSlewing returns 0
02:31:02.316 00.000 18188 IsGuiding returns 1
02:31:02.348 00.032 18188 IsSlewing returns 0
02:31:02.348 00.000 18188 IsGuiding returns 1
02:31:02.379 00.031 18188 IsSlewing returns 0
02:31:02.379 00.000 18188 IsGuiding returns 0
02:31:02.379 00.000 18188 scope move finished after 51 + 128 ms
02:31:02.379 00.000 18188 Move returns status 0, amount 51
02:31:02.379 00.000 18188 MoveAxis(N, 0, ABG)
02:31:02.379 00.000 18188 Move returns status 0, amount 0
02:31:02.379 00.000 18188 move complete, result=0
02:31:02.379 00.000 18188 worker thread done servicing request
02:31:02.379 00.000 18188 Worker thread wakes up
02:31:02.379 00.000 9380 GuideStep: -0.5 px 51 ms EAST, -0.1 px 0 ms NORTH
02:31:02.379 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:02.379 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:03.502 01.123 18188 Exposure complete
02:31:03.550 00.048 18188 worker thread done servicing request
02:31:03.556 00.006 9380 OnExposeComplete: enter
02:31:03.557 00.001 9380 UpdateGuideState(): m_state=6
02:31:03.557 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
02:31:03.557 00.000 9380 Star::Find returns 1 (0), X=274.67, Y=285.60, Mass=9326, SNR=55.4, Peak=3469 HFD=2.8
02:31:03.557 00.000 9380 MultiStar: [#1 -0.36,0.31,0.95,U] [#2 -0.40,0.68,0.00,M2] [#3 -0.18,0.40,0.47,U] [#4 -0.24,0.22,0.49,U] [#5 -0.37,0.55,0.51,U] [#6 -0.43,0.27,0.44,U] [#7 0.68,0.00,0.46,U] [#8 -0.48,0.21,0.60,U] 
02:31:03.566 00.009 9380 single-star, 7 included, MultiStar: {-0.15, 0.22}, one-star: {0.15, -0.01}
02:31:03.566 00.000 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
02:31:03.566 00.000 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
02:31:03.566 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.01 hyp=0.15 cameraTheta=-0.08 mountX=-0.15 mountY=0.01, mountTheta=3.09
02:31:03.629 00.063 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.01, opts=13)
02:31:03.629 00.000 9380 Enqueuing Move request for scope (0.15, -0.01)
02:31:03.629 00.000 18188 Worker thread wakes up
02:31:03.629 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.01) opts 0xd
02:31:03.629 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.01)
02:31:03.629 00.000 18188 Moving (0.15, -0.01) raw xDistance=-0.15 yDistance=0.01
02:31:03.629 00.000 18188 BLC: window closed
02:31:03.629 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.38, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.587342, 1:0.099000, 2:0.051549
02:31:03.629 00.000 18188 BLC: No correction, Miss < min_move
02:31:03.629 00.000 18188 PPEC rslt: input = -0.15, final = -0.10, react = -0.12, pred = -0.08, hyst = -0.09, hyst_pct = 0.91, period_length = 638.00
02:31:03.629 00.000 18188 PPEC: input: -0.15, control: -0.10, exposure: 1000
02:31:03.629 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:03.629 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:31:03.629 00.000 18188 MoveAxis(E, 15, ABG)
02:31:03.629 00.000 18188 Guiding  Dir = 2, Dur = 15
02:31:03.629 00.000 18188 IsSlewing returns 0
02:31:03.629 00.000 18188 IsGuiding returns 0
02:31:03.629 00.000 18188 PulseGuide returned control before completion, sleep 25
02:31:03.629 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=12135, med=1950, FiltMin=1882, FiltMax=2652, Gamma=1.250
02:31:03.629 00.000 9380 UpdateGuideState exits: m=9326 SNR=55.4
02:31:03.629 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:03.645 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:03.645 00.000 9380 Enqueuing Expose request
02:31:03.677 00.032 18188 IsGuiding returns 0
02:31:03.677 00.000 18188 Move returns status 0, amount 15
02:31:03.677 00.000 18188 MoveAxis(N, 0, ABG)
02:31:03.677 00.000 18188 Move returns status 0, amount 0
02:31:03.677 00.000 18188 move complete, result=0
02:31:03.677 00.000 18188 worker thread done servicing request
02:31:03.677 00.000 18188 Worker thread wakes up
02:31:03.677 00.000 9380 GuideStep: -0.2 px 15 ms EAST, 0.0 px 0 ms NORTH
02:31:03.677 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:03.677 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:04.801 01.124 18188 Exposure complete
02:31:04.847 00.046 18188 worker thread done servicing request
02:31:04.847 00.000 9380 OnExposeComplete: enter
02:31:04.847 00.000 9380 UpdateGuideState(): m_state=6
02:31:04.858 00.011 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
02:31:04.858 00.000 9380 Star::Find returns 1 (0), X=275.54, Y=285.69, Mass=11097, SNR=62.3, Peak=3794 HFD=1.8
02:31:04.863 00.005 9380 MultiStar: [#1 0.20,0.10,0.83,U] [#2 0.28,0.27,0.59,U] [#3 0.14,0.13,0.42,U] [#4 0.39,0.06,0.42,U] [#5 0.22,-0.06,0.47,U] [#6 0.12,-0.11,0.44,U] [#7 1.20,-0.48,0.00,M8] [#8 0.18,0.02,0.49,U] 
02:31:04.863 00.000 9380 refined, 7 included, MultiStar: {0.39, 0.07}, one-star: {1.03, 0.08}
02:31:04.863 00.000 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
02:31:04.863 00.000 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
02:31:04.863 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.07 hyp=0.40 cameraTheta=0.18 mountX=-0.38 mountY=0.12, mountTheta=2.83
02:31:04.863 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.07, opts=13)
02:31:04.863 00.000 9380 Enqueuing Move request for scope (0.39, 0.07)
02:31:04.879 00.016 18188 Worker thread wakes up
02:31:04.879 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12319, med=1950, FiltMin=1876, FiltMax=2945, Gamma=1.250
02:31:04.879 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.07) opts 0xd
02:31:04.879 00.000 9380 UpdateGuideState exits: m=11097 SNR=62.3
02:31:04.879 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.07)
02:31:04.879 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:04.879 00.000 18188 Moving (0.39, 0.07) raw xDistance=-0.38 yDistance=0.12
02:31:04.879 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:04.879 00.000 9380 Enqueuing Expose request
02:31:04.879 00.000 18188 PPEC rslt: input = -0.38, final = -0.31, react = -0.30, pred = -0.08, hyst = -0.30, hyst_pct = 0.91, period_length = 638.00
02:31:04.879 00.000 18188 PPEC: input: -0.38, control: -0.31, exposure: 1000
02:31:04.879 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:04.879 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:31:04.879 00.000 18188 MoveAxis(E, 46, ABG)
02:31:04.879 00.000 18188 Guiding  Dir = 2, Dur = 46
02:31:04.879 00.000 18188 IsSlewing returns 0
02:31:04.879 00.000 18188 IsGuiding returns 0
02:31:04.879 00.000 18188 PulseGuide returned control before completion, sleep 56
02:31:04.958 00.079 18188 IsGuiding returns 1
02:31:04.958 00.000 18188 scope still moving after pulse duration time elapsed
02:31:04.990 00.032 18188 IsSlewing returns 0
02:31:04.990 00.000 18188 IsGuiding returns 1
02:31:05.064 00.074 18188 IsSlewing returns 0
02:31:05.064 00.000 18188 IsGuiding returns 1
02:31:05.101 00.037 18188 IsSlewing returns 0
02:31:05.101 00.000 18188 IsGuiding returns 0
02:31:05.101 00.000 18188 scope move finished after 46 + 166 ms
02:31:05.101 00.000 18188 Move returns status 0, amount 46
02:31:05.101 00.000 18188 MoveAxis(N, 0, ABG)
02:31:05.101 00.000 18188 Move returns status 0, amount 0
02:31:05.101 00.000 18188 move complete, result=0
02:31:05.101 00.000 18188 worker thread done servicing request
02:31:05.101 00.000 18188 Worker thread wakes up
02:31:05.101 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:05.101 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:05.117 00.016 9380 GuideStep: -0.4 px 46 ms EAST, 0.1 px 0 ms NORTH
02:31:06.218 01.101 18188 Exposure complete
02:31:06.266 00.048 18188 worker thread done servicing request
02:31:06.266 00.000 9380 OnExposeComplete: enter
02:31:06.266 00.000 9380 UpdateGuideState(): m_state=6
02:31:06.266 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
02:31:06.282 00.016 9380 Star::Find returns 1 (0), X=274.99, Y=285.57, Mass=10169, SNR=59.4, Peak=3493 HFD=2.3
02:31:06.282 00.000 9380 MultiStar: [#1 0.00,-0.23,0.87,U] [#2 0.13,0.10,0.60,U] [#3 -0.18,0.03,0.46,U] [#4 0.24,-0.17,0.49,U] [#5 0.07,-0.11,0.51,U] [#6 -0.38,-0.08,0.40,U] [#7 0.89,-0.37,0.00,M9] [#8 -0.11,-0.04,0.50,U] 
02:31:06.282 00.000 9380 refined, 7 included, MultiStar: {0.09, -0.08}, one-star: {0.47, -0.04}
02:31:06.282 00.000 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.73 = 2.55)
02:31:06.282 00.000 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
02:31:06.298 00.016 9380 CameraToMount -- cameraX=0.09 cameraY=-0.08 hyp=0.11 cameraTheta=-0.71 mountX=-0.10 mountY=-0.06, mountTheta=-2.55
02:31:06.311 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.08, opts=13)
02:31:06.316 00.005 9380 Enqueuing Move request for scope (0.09, -0.08)
02:31:06.316 00.000 18188 Worker thread wakes up
02:31:06.316 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12321, med=1950, FiltMin=1869, FiltMax=2664, Gamma=1.250
02:31:06.316 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.08) opts 0xd
02:31:06.316 00.000 9380 UpdateGuideState exits: m=10169 SNR=59.4
02:31:06.316 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.08)
02:31:06.316 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:06.332 00.016 18188 Moving (0.09, -0.08) raw xDistance=-0.10 yDistance=-0.06
02:31:06.332 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:06.332 00.000 9380 Enqueuing Expose request
02:31:06.332 00.000 18188 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
02:31:06.332 00.000 18188 PPEC: input: -0.10, control: -0.00, exposure: 1000
02:31:06.332 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:06.332 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:31:06.332 00.000 18188 MoveAxis(E, 0, ABG)
02:31:06.332 00.000 18188 Move returns status 0, amount 0
02:31:06.332 00.000 18188 MoveAxis(N, 0, ABG)
02:31:06.332 00.000 18188 Move returns status 0, amount 0
02:31:06.332 00.000 18188 move complete, result=0
02:31:06.348 00.016 18188 worker thread done servicing request
02:31:06.348 00.000 18188 Worker thread wakes up
02:31:06.348 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:06.348 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:06.348 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:07.479 01.131 18188 Exposure complete
02:31:07.528 00.049 18188 worker thread done servicing request
02:31:07.528 00.000 9380 OnExposeComplete: enter
02:31:07.533 00.005 9380 UpdateGuideState(): m_state=6
02:31:07.533 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
02:31:07.533 00.000 9380 Star::Find returns 1 (0), X=275.02, Y=285.32, Mass=11702, SNR=62.7, Peak=3610 HFD=2.6
02:31:07.543 00.010 9380 MultiStar: [#1 -0.04,-0.10,0.86,U] [#2 -0.24,-0.31,0.60,U] [#3 -0.30,-0.04,0.44,U] [#4 0.04,-0.42,0.44,U] [#5 -0.15,-0.16,0.46,U] [#6 -0.12,-0.21,0.41,U] [#7 0.58,-0.27,0.45,U] [#8 -0.25,0.00,0.46,U] 
02:31:07.543 00.000 9380 refined, 8 included, MultiStar: {0.05, -0.20}, one-star: {0.51, -0.29}
02:31:07.543 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
02:31:07.543 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
02:31:07.543 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.20 hyp=0.21 cameraTheta=-1.34 mountX=-0.07 mountY=-0.20, mountTheta=-1.93
02:31:07.561 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.20, opts=13)
02:31:07.561 00.000 9380 Enqueuing Move request for scope (0.05, -0.20)
02:31:07.561 00.000 18188 Worker thread wakes up
02:31:07.561 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12261, med=1951, FiltMin=1884, FiltMax=2579, Gamma=1.250
02:31:07.575 00.014 9380 UpdateGuideState exits: m=11702 SNR=62.7
02:31:07.575 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.20) opts 0xd
02:31:07.575 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:07.575 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.20)
02:31:07.575 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:07.575 00.000 9380 Enqueuing Expose request
02:31:07.591 00.016 18188 Moving (0.05, -0.20) raw xDistance=-0.07 yDistance=-0.20
02:31:07.591 00.000 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.91, period_length = 638.00
02:31:07.591 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 1000
02:31:07.591 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:07.591 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:31:07.591 00.000 18188 MoveAxis(E, 0, ABG)
02:31:07.591 00.000 18188 Move returns status 0, amount 0
02:31:07.591 00.000 18188 MoveAxis(N, 0, ABG)
02:31:07.591 00.000 18188 Move returns status 0, amount 0
02:31:07.591 00.000 18188 move complete, result=0
02:31:07.591 00.000 18188 worker thread done servicing request
02:31:07.591 00.000 18188 Worker thread wakes up
02:31:07.591 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:07.591 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:07.591 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:31:08.726 01.135 18188 Exposure complete
02:31:08.773 00.047 18188 worker thread done servicing request
02:31:08.773 00.000 9380 OnExposeComplete: enter
02:31:08.773 00.000 9380 UpdateGuideState(): m_state=6
02:31:08.773 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
02:31:08.773 00.000 9380 Star::Find returns 1 (0), X=275.06, Y=284.37, Mass=10316, SNR=56.6, Peak=3484 HFD=2.4
02:31:08.773 00.000 9380 MultiStar: [#1 0.20,-0.67,0.93,U] [#2 0.01,-0.84,0.00,M1] [#3 -0.26,-0.41,0.45,U] [#4 0.33,-1.01,0.00,M1] [#5 0.04,-0.84,0.00,M1] [#6 0.04,-0.65,0.46,U] [#7 1.42,-1.09,0.00,M9] [#8 0.04,-0.40,0.55,U] 
02:31:08.773 00.000 9380 refined, 4 included, MultiStar: {0.20, -0.76}, one-star: {0.55, -1.24}
02:31:08.773 00.000 9380 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.02) = xAngle (-4.33 = 1.95)
02:31:08.790 00.017 9380 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
02:31:08.790 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.76 hyp=0.78 cameraTheta=-1.32 mountX=-0.29 mountY=-0.73, mountTheta=-1.95
02:31:08.806 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.76, opts=13)
02:31:08.806 00.000 9380 Enqueuing Move request for scope (0.20, -0.76)
02:31:08.821 00.015 18188 Worker thread wakes up
02:31:08.821 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.76) opts 0xd
02:31:08.821 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.76)
02:31:08.821 00.000 18188 Moving (0.20, -0.76) raw xDistance=-0.29 yDistance=-0.73
02:31:08.821 00.000 18188 PPEC rslt: input = -0.29, final = -0.21, react = -0.23, pred = 0.00, hyst = -0.21, hyst_pct = 0.91, period_length = 638.00
02:31:08.821 00.000 18188 PPEC: input: -0.29, control: -0.21, exposure: 1000
02:31:08.821 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
02:31:08.821 00.000 18188 MoveAxis(E, 31, ABG)
02:31:08.821 00.000 18188 Guiding  Dir = 2, Dur = 31
02:31:08.821 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12282, med=1952, FiltMin=1877, FiltMax=2718, Gamma=1.250
02:31:08.821 00.000 9380 UpdateGuideState exits: m=10316 SNR=56.6
02:31:08.821 00.000 18188 IsSlewing returns 0
02:31:08.821 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:08.837 00.016 18188 IsGuiding returns 0
02:31:08.837 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:08.837 00.000 9380 Enqueuing Expose request
02:31:08.837 00.000 18188 PulseGuide returned control before completion, sleep 41
02:31:08.900 00.063 18188 IsGuiding returns 1
02:31:08.900 00.000 18188 scope still moving after pulse duration time elapsed
02:31:08.932 00.032 18188 IsSlewing returns 0
02:31:08.932 00.000 18188 IsGuiding returns 0
02:31:08.932 00.000 18188 scope move finished after 31 + 62 ms
02:31:08.932 00.000 18188 Move returns status 0, amount 31
02:31:08.932 00.000 18188 MoveAxis(N, 83, ABG)
02:31:08.932 00.000 18188 Guiding  Dir = 0, Dur = 83
02:31:08.932 00.000 18188 IsSlewing returns 0
02:31:08.932 00.000 18188 IsGuiding returns 0
02:31:08.932 00.000 18188 PulseGuide returned control before completion, sleep 93
02:31:09.044 00.112 18188 IsGuiding returns 1
02:31:09.044 00.000 18188 scope still moving after pulse duration time elapsed
02:31:09.075 00.031 18188 IsSlewing returns 0
02:31:09.075 00.000 18188 IsGuiding returns 1
02:31:09.107 00.032 18188 IsSlewing returns 0
02:31:09.107 00.000 18188 IsGuiding returns 1
02:31:09.138 00.031 18188 IsSlewing returns 0
02:31:09.138 00.000 18188 IsGuiding returns 1
02:31:09.170 00.032 18188 IsSlewing returns 0
02:31:09.170 00.000 18188 IsGuiding returns 1
02:31:09.202 00.032 18188 IsSlewing returns 0
02:31:09.202 00.000 18188 IsGuiding returns 0
02:31:09.202 00.000 18188 scope move finished after 83 + 186 ms
02:31:09.202 00.000 18188 Move returns status 0, amount 83
02:31:09.202 00.000 18188 move complete, result=0
02:31:09.202 00.000 18188 worker thread done servicing request
02:31:09.202 00.000 9380 GuideStep: -0.3 px 31 ms EAST, -0.7 px 83 ms NORTH
02:31:09.202 00.000 18188 Worker thread wakes up
02:31:09.202 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:09.202 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:10.327 01.125 18188 Exposure complete
02:31:10.368 00.041 18188 worker thread done servicing request
02:31:10.368 00.000 9380 OnExposeComplete: enter
02:31:10.375 00.007 9380 UpdateGuideState(): m_state=6
02:31:10.375 00.000 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
02:31:10.375 00.000 9380 Star::Find returns 1 (0), X=274.99, Y=285.55, Mass=10499, SNR=61.5, Peak=3499 HFD=2.5
02:31:10.375 00.000 9380 MultiStar: [#1 0.14,0.05,0.83,U] [#2 0.22,0.39,0.59,U] [#3 0.46,0.11,0.45,U] [#4 0.39,0.04,0.50,U] [#5 0.37,0.37,0.50,U] [#6 -0.16,0.19,0.45,U] [#7 1.30,-0.05,0.00,M10] [#8 -0.18,0.37,0.57,U] 
02:31:10.375 00.000 9380 refined, 7 included, MultiStar: {0.23, 0.16}, one-star: {0.48, -0.06}
02:31:10.375 00.000 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
02:31:10.375 00.000 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
02:31:10.375 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.16 hyp=0.28 cameraTheta=0.59 mountX=-0.21 mountY=0.18, mountTheta=2.43
02:31:10.400 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.16, opts=13)
02:31:10.400 00.000 9380 Enqueuing Move request for scope (0.23, 0.16)
02:31:10.407 00.007 18188 Worker thread wakes up
02:31:10.407 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12300, med=1951, FiltMin=1884, FiltMax=2625, Gamma=1.250
02:31:10.407 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.16) opts 0xd
02:31:10.407 00.000 9380 UpdateGuideState exits: m=10499 SNR=61.5
02:31:10.407 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.16)
02:31:10.407 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:10.423 00.016 18188 Moving (0.23, 0.16) raw xDistance=-0.21 yDistance=0.18
02:31:10.423 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:10.423 00.000 9380 Enqueuing Expose request
02:31:10.423 00.000 18188 PPEC rslt: input = -0.21, final = -0.15, react = -0.17, pred = 0.01, hyst = -0.15, hyst_pct = 0.91, period_length = 638.00
02:31:10.423 00.000 18188 PPEC: input: -0.21, control: -0.15, exposure: 1000
02:31:10.423 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:10.423 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:31:10.423 00.000 18188 MoveAxis(E, 23, ABG)
02:31:10.423 00.000 18188 Guiding  Dir = 2, Dur = 23
02:31:10.423 00.000 18188 IsSlewing returns 0
02:31:10.435 00.012 18188 IsGuiding returns 0
02:31:10.435 00.000 18188 PulseGuide returned control before completion, sleep 33
02:31:10.471 00.036 18188 IsGuiding returns 1
02:31:10.471 00.000 18188 scope still moving after pulse duration time elapsed
02:31:10.503 00.032 18188 IsSlewing returns 0
02:31:10.503 00.000 18188 IsGuiding returns 1
02:31:10.535 00.032 18188 IsSlewing returns 0
02:31:10.535 00.000 18188 IsGuiding returns 0
02:31:10.535 00.000 18188 scope move finished after 23 + 77 ms
02:31:10.535 00.000 18188 Move returns status 0, amount 23
02:31:10.535 00.000 18188 MoveAxis(N, 0, ABG)
02:31:10.535 00.000 18188 Move returns status 0, amount 0
02:31:10.535 00.000 18188 move complete, result=0
02:31:10.535 00.000 18188 worker thread done servicing request
02:31:10.535 00.000 18188 Worker thread wakes up
02:31:10.537 00.002 9380 GuideStep: -0.2 px 23 ms EAST, 0.2 px 0 ms NORTH
02:31:10.539 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:10.539 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:11.662 01.123 18188 Exposure complete
02:31:11.725 00.063 18188 worker thread done servicing request
02:31:11.725 00.000 9380 OnExposeComplete: enter
02:31:11.729 00.004 9380 UpdateGuideState(): m_state=6
02:31:11.729 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
02:31:11.729 00.000 9380 Star::Find returns 1 (0), X=274.62, Y=285.91, Mass=11335, SNR=60.9, Peak=3628 HFD=2.3
02:31:11.729 00.000 9380 MultiStar: [#1 -0.41,0.51,0.82,U] [#2 -0.74,0.48,0.00,M1] [#3 -0.65,0.38,0.00,M1] [#4 -0.25,0.11,0.42,U] [#5 -0.62,0.53,0.00,M1] [#6 -0.79,1.04,0.00,M1] [#7 0.43,0.21,0.47,U] [#8 -0.78,0.53,0.00,M1] 
02:31:11.729 00.000 9380 single-star, 3 included, MultiStar: {-0.05, 0.32}, one-star: {0.11, 0.30}
02:31:11.729 00.000 9380 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.02) = xAngle (-1.79 = -1.79)
02:31:11.742 00.013 9380 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
02:31:11.744 00.002 9380 CameraToMount -- cameraX=0.11 cameraY=0.30 hyp=0.32 cameraTheta=1.23 mountX=-0.07 mountY=0.31, mountTheta=1.79
02:31:11.748 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.30, opts=13)
02:31:11.750 00.002 9380 Enqueuing Move request for scope (0.11, 0.30)
02:31:11.750 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12418, med=1951, FiltMin=1878, FiltMax=2915, Gamma=1.250
02:31:11.750 00.000 18188 Worker thread wakes up
02:31:11.750 00.000 9380 UpdateGuideState exits: m=11335 SNR=60.9
02:31:11.757 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:11.757 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:11.757 00.000 9380 Enqueuing Expose request
02:31:11.757 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.30) opts 0xd
02:31:11.757 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.30)
02:31:11.757 00.000 18188 Moving (0.11, 0.30) raw xDistance=-0.07 yDistance=0.31
02:31:11.757 00.000 18188 PPEC rslt: input = -0.07, final = -0.01, react = -0.05, pred = -0.12, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
02:31:11.757 00.000 18188 PPEC: input: -0.07, control: -0.01, exposure: 1000
02:31:11.757 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:31:11.757 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:31:11.757 00.000 18188 MoveAxis(E, 2, ABG)
02:31:11.757 00.000 18188 Guiding  Dir = 2, Dur = 2
02:31:11.757 00.000 18188 IsSlewing returns 0
02:31:11.757 00.000 18188 IsGuiding returns 0
02:31:11.757 00.000 18188 PulseGuide returned control before completion, sleep 12
02:31:11.789 00.032 18188 IsGuiding returns 1
02:31:11.789 00.000 18188 scope still moving after pulse duration time elapsed
02:31:11.821 00.032 18188 IsSlewing returns 0
02:31:11.821 00.000 18188 IsGuiding returns 0
02:31:11.822 00.001 18188 scope move finished after 2 + 56 ms
02:31:11.822 00.000 18188 Move returns status 0, amount 2
02:31:11.822 00.000 18188 MoveAxis(N, 0, ABG)
02:31:11.822 00.000 18188 Move returns status 0, amount 0
02:31:11.822 00.000 18188 move complete, result=0
02:31:11.826 00.004 18188 worker thread done servicing request
02:31:11.826 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.3 px 0 ms NORTH
02:31:11.826 00.000 18188 Worker thread wakes up
02:31:11.826 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:11.826 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:12.947 01.121 18188 Exposure complete
02:31:12.995 00.048 18188 worker thread done servicing request
02:31:12.995 00.000 9380 OnExposeComplete: enter
02:31:12.995 00.000 9380 UpdateGuideState(): m_state=6
02:31:12.995 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
02:31:12.995 00.000 9380 Star::Find returns 1 (0), X=274.32, Y=286.02, Mass=10072, SNR=59.7, Peak=3959 HFD=2.1
02:31:13.014 00.019 9380 MultiStar: [#1 -0.72,0.60,0.00,M1] [#2 -0.73,0.79,0.00,M2] [#3 -0.75,0.56,0.00,M2] [#4 -0.66,0.74,0.00,M1] [#5 -0.74,0.45,0.00,M2] [#6 -1.16,0.94,0.00,M2] [#7 0.03,0.49,0.48,U] [#8 -0.71,0.88,0.00,M2] 
02:31:13.014 00.000 9380 single-star, 1 included, MultiStar: {-0.12, 0.44}, one-star: {-0.19, 0.41}
02:31:13.014 00.000 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.01 = -1.01)
02:31:13.027 00.013 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
02:31:13.027 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.41 hyp=0.45 cameraTheta=2.01 mountX=0.24 mountY=0.38, mountTheta=1.01
02:31:13.044 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.41, opts=13)
02:31:13.044 00.000 9380 Enqueuing Move request for scope (-0.19, 0.41)
02:31:13.044 00.000 18188 Worker thread wakes up
02:31:13.044 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12006, med=1951, FiltMin=1876, FiltMax=2668, Gamma=1.250
02:31:13.044 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.41) opts 0xd
02:31:13.044 00.000 9380 UpdateGuideState exits: m=10072 SNR=59.7
02:31:13.044 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.41)
02:31:13.044 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:13.044 00.000 18188 Moving (-0.19, 0.41) raw xDistance=0.24 yDistance=0.38
02:31:13.044 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:13.044 00.000 9380 Enqueuing Expose request
02:31:13.044 00.000 18188 PPEC rslt: input = 0.24, final = 0.15, react = 0.19, pred = -0.12, hyst = 0.16, hyst_pct = 0.90, period_length = 638.00
02:31:13.044 00.000 18188 PPEC: input: 0.24, control: 0.15, exposure: 1000
02:31:13.060 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:31:13.060 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:31:13.060 00.000 18188 MoveAxis(W, 23, ABG)
02:31:13.060 00.000 18188 Guiding  Dir = 3, Dur = 23
02:31:13.060 00.000 18188 IsSlewing returns 0
02:31:13.060 00.000 18188 IsGuiding returns 0
02:31:13.060 00.000 18188 PulseGuide returned control before completion, sleep 33
02:31:13.107 00.047 18188 IsGuiding returns 1
02:31:13.107 00.000 18188 scope still moving after pulse duration time elapsed
02:31:13.139 00.032 18188 IsSlewing returns 0
02:31:13.139 00.000 18188 IsGuiding returns 1
02:31:13.171 00.032 18188 IsSlewing returns 0
02:31:13.172 00.001 18188 IsGuiding returns 0
02:31:13.172 00.000 18188 scope move finished after 23 + 89 ms
02:31:13.172 00.000 18188 Move returns status 0, amount 23
02:31:13.172 00.000 18188 MoveAxis(N, 0, ABG)
02:31:13.172 00.000 18188 Move returns status 0, amount 0
02:31:13.172 00.000 18188 move complete, result=0
02:31:13.172 00.000 18188 worker thread done servicing request
02:31:13.172 00.000 9380 GuideStep: 0.2 px 23 ms WEST, 0.4 px 0 ms NORTH
02:31:13.172 00.000 18188 Worker thread wakes up
02:31:13.172 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:13.172 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:14.295 01.123 18188 Exposure complete
02:31:14.343 00.048 18188 worker thread done servicing request
02:31:14.343 00.000 9380 OnExposeComplete: enter
02:31:14.343 00.000 9380 UpdateGuideState(): m_state=6
02:31:14.354 00.011 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
02:31:14.361 00.007 9380 Star::Find returns 1 (0), X=274.42, Y=285.87, Mass=10456, SNR=58.4, Peak=3466 HFD=2.3
02:31:14.366 00.005 9380 MultiStar: [#1 -0.51,0.42,1.02,U] [#2 -0.51,0.69,0.00,M3] [#3 -0.81,0.83,0.00,M3] [#4 -0.46,0.10,0.51,U] [#5 -0.37,0.69,0.00,M3] [#6 -1.07,0.97,0.00,M3] [#7 0.52,0.35,0.43,U] [#8 -0.70,0.86,0.00,M3] 
02:31:14.366 00.000 9380 single-star, 3 included, MultiStar: {-0.21, 0.30}, one-star: {-0.09, 0.26}
02:31:14.366 00.000 9380 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
02:31:14.375 00.009 9380 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
02:31:14.377 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=0.26 hyp=0.28 cameraTheta=1.91 mountX=0.12 mountY=0.25, mountTheta=1.11
02:31:14.387 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.26, opts=13)
02:31:14.395 00.008 9380 Enqueuing Move request for scope (-0.09, 0.26)
02:31:14.399 00.004 18188 Worker thread wakes up
02:31:14.399 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12326, med=1951, FiltMin=1881, FiltMax=2807, Gamma=1.250
02:31:14.399 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.26) opts 0xd
02:31:14.399 00.000 9380 UpdateGuideState exits: m=10456 SNR=58.4
02:31:14.399 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.26)
02:31:14.399 00.000 18188 Moving (-0.09, 0.26) raw xDistance=0.12 yDistance=0.25
02:31:14.399 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:14.399 00.000 18188 PPEC rslt: input = 0.12, final = -0.01, react = 0.10, pred = -0.12, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
02:31:14.399 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:14.415 00.016 9380 Enqueuing Expose request
02:31:14.419 00.004 18188 PPEC: input: 0.12, control: -0.01, exposure: 1000
02:31:14.419 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:31:14.419 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:31:14.419 00.000 18188 MoveAxis(E, 2, ABG)
02:31:14.419 00.000 18188 Guiding  Dir = 2, Dur = 2
02:31:14.419 00.000 18188 IsSlewing returns 0
02:31:14.419 00.000 18188 IsGuiding returns 0
02:31:14.419 00.000 18188 PulseGuide returned control before completion, sleep 12
02:31:14.445 00.026 18188 IsGuiding returns 0
02:31:14.445 00.000 18188 Move returns status 0, amount 2
02:31:14.445 00.000 18188 MoveAxis(N, 0, ABG)
02:31:14.445 00.000 18188 Move returns status 0, amount 0
02:31:14.445 00.000 18188 move complete, result=0
02:31:14.445 00.000 18188 worker thread done servicing request
02:31:14.445 00.000 18188 Worker thread wakes up
02:31:14.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:14.445 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:14.445 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
02:31:15.579 01.134 18188 Exposure complete
02:31:15.658 00.079 18188 worker thread done servicing request
02:31:15.658 00.000 9380 OnExposeComplete: enter
02:31:15.658 00.000 9380 UpdateGuideState(): m_state=6
02:31:15.658 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
02:31:15.658 00.000 9380 Star::Find returns 1 (0), X=274.19, Y=285.96, Mass=10914, SNR=63.2, Peak=4344 HFD=2.0
02:31:15.658 00.000 9380 MultiStar: [#1 -0.66,0.75,0.00,M1] [#2 -0.46,0.50,0.63,U] [#3 -0.61,0.99,0.00,M4] [#4 -0.47,0.90,0.00,M1] [#5 -0.52,0.97,0.00,M4] [#6 -0.52,0.82,0.00,M4] [#7 0.07,0.57,0.46,U] [#8 -1.05,0.51,0.00,M4] 
02:31:15.674 00.016 9380 single-star, 2 included, MultiStar: {-0.28, 0.45}, one-star: {-0.33, 0.36}
02:31:15.674 00.000 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
02:31:15.677 00.003 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
02:31:15.677 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.36 hyp=0.48 cameraTheta=2.31 mountX=0.37 mountY=0.31, mountTheta=0.70
02:31:15.738 00.061 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.36, opts=13)
02:31:15.738 00.000 9380 Enqueuing Move request for scope (-0.33, 0.36)
02:31:15.738 00.000 18188 Worker thread wakes up
02:31:15.738 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12216, med=1951, FiltMin=1883, FiltMax=2660, Gamma=1.250
02:31:15.738 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.36) opts 0xd
02:31:15.738 00.000 9380 UpdateGuideState exits: m=10914 SNR=63.2
02:31:15.754 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.36)
02:31:15.754 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:15.754 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:15.754 00.000 9380 Enqueuing Expose request
02:31:15.754 00.000 18188 Moving (-0.33, 0.36) raw xDistance=0.37 yDistance=0.31
02:31:15.754 00.000 18188 PPEC rslt: input = 0.37, final = 0.27, react = 0.29, pred = -0.11, hyst = 0.28, hyst_pct = 0.90, period_length = 638.00
02:31:15.754 00.000 18188 PPEC: input: 0.37, control: 0.27, exposure: 1000
02:31:15.754 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.06 newest=0.94
02:31:15.754 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
02:31:15.754 00.000 18188 MoveAxis(W, 40, ABG)
02:31:15.754 00.000 18188 Guiding  Dir = 3, Dur = 40
02:31:15.754 00.000 18188 IsSlewing returns 0
02:31:15.754 00.000 18188 IsGuiding returns 0
02:31:15.754 00.000 18188 PulseGuide returned control before completion, sleep 50
02:31:15.817 00.063 18188 IsGuiding returns 1
02:31:15.818 00.001 18188 scope still moving after pulse duration time elapsed
02:31:15.849 00.031 18188 IsSlewing returns 0
02:31:15.849 00.000 18188 IsGuiding returns 1
02:31:15.881 00.032 18188 IsSlewing returns 0
02:31:15.881 00.000 18188 IsGuiding returns 1
02:31:15.912 00.031 18188 IsSlewing returns 0
02:31:15.912 00.000 18188 IsGuiding returns 0
02:31:15.912 00.000 18188 scope move finished after 40 + 110 ms
02:31:15.912 00.000 18188 Move returns status 0, amount 40
02:31:15.912 00.000 18188 BLC: Oldest BLC event removed
02:31:15.912 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 565 applied
02:31:15.912 00.000 18188 MoveAxis(S, 601, ABG)
02:31:15.912 00.000 18188 Guiding  Dir = 1, Dur = 601
02:31:15.912 00.000 18188 IsSlewing returns 0
02:31:15.912 00.000 18188 IsGuiding returns 0
02:31:15.912 00.000 18188 PulseGuide returned control before completion, sleep 611
02:31:16.539 00.627 18188 IsGuiding returns 1
02:31:16.539 00.000 18188 scope still moving after pulse duration time elapsed
02:31:16.570 00.031 18188 IsSlewing returns 0
02:31:16.570 00.000 18188 IsGuiding returns 1
02:31:16.602 00.032 18188 IsSlewing returns 0
02:31:16.602 00.000 18188 IsGuiding returns 1
02:31:16.634 00.032 18188 IsSlewing returns 0
02:31:16.634 00.000 18188 IsGuiding returns 1
02:31:16.666 00.032 18188 IsSlewing returns 0
02:31:16.666 00.000 18188 IsGuiding returns 1
02:31:16.698 00.032 18188 IsSlewing returns 0
02:31:16.698 00.000 18188 IsGuiding returns 0
02:31:16.698 00.000 18188 scope move finished after 601 + 182 ms
02:31:16.698 00.000 18188 Move returns status 0, amount 601
02:31:16.698 00.000 18188 move complete, result=0
02:31:16.698 00.000 18188 worker thread done servicing request
02:31:16.698 00.000 18188 Worker thread wakes up
02:31:16.698 00.000 9380 GuideStep: 0.4 px 40 ms WEST, 0.3 px 601 ms SOUTH
02:31:16.698 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:16.698 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:17.831 01.133 18188 Exposure complete
02:31:17.858 00.027 18188 worker thread done servicing request
02:31:17.858 00.000 9380 OnExposeComplete: enter
02:31:17.858 00.000 9380 UpdateGuideState(): m_state=6
02:31:17.858 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
02:31:17.858 00.000 9380 Star::Find returns 1 (0), X=275.38, Y=285.65, Mass=11088, SNR=63.5, Peak=3756 HFD=2.1
02:31:17.858 00.000 9380 MultiStar: [#1 0.83,0.48,0.00,M2] [#2 0.51,0.50,0.59,U] [#3 0.61,0.77,0.00,M5] [#4 0.35,0.42,0.48,U] [#5 0.81,0.56,0.00,M5] [#6 0.67,0.53,0.00,M5] [#7 1.53,0.12,0.00,M7] [#8 0.48,0.55,0.53,U] 
02:31:17.858 00.000 9380 refined, 3 included, MultiStar: {0.61, 0.32}, one-star: {0.87, 0.04}
02:31:17.858 00.000 9380 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.02) = xAngle (-2.54 = -2.54)
02:31:17.858 00.000 9380 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
02:31:17.858 00.000 9380 CameraToMount -- cameraX=0.61 cameraY=0.32 hyp=0.69 cameraTheta=0.48 mountX=-0.57 mountY=0.39, mountTheta=2.54
02:31:17.881 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.61, y=0.32, opts=13)
02:31:17.890 00.009 9380 Enqueuing Move request for scope (0.61, 0.32)
02:31:17.894 00.004 18188 Worker thread wakes up
02:31:17.894 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=12282, med=1951, FiltMin=1874, FiltMax=2828, Gamma=1.250
02:31:17.898 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.32) opts 0xd
02:31:17.900 00.002 9380 UpdateGuideState exits: m=11088 SNR=63.5
02:31:17.902 00.002 18188 Handling offset move in thread for scope, endpoint = (0.61, 0.32)
02:31:17.902 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:17.906 00.004 18188 Moving (0.61, 0.32) raw xDistance=-0.57 yDistance=0.39
02:31:17.906 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:17.906 00.000 9380 Enqueuing Expose request
02:31:17.906 00.000 18188 BLC: History state: CurrMiss=0.39, AvgInitMiss=-0.02, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.311586, 1:0.392698
02:31:17.906 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:31:17.906 00.000 18188 BLC: window closed
02:31:17.906 00.000 18188 PPEC rslt: input = -0.57, final = -0.41, react = -0.45, pred = 0.01, hyst = -0.41, hyst_pct = 0.90, period_length = 638.00
02:31:17.906 00.000 18188 PPEC: input: -0.57, control: -0.41, exposure: 1000
02:31:17.906 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
02:31:17.906 00.000 18188 MoveAxis(E, 61, ABG)
02:31:17.906 00.000 18188 Guiding  Dir = 2, Dur = 61
02:31:17.906 00.000 18188 IsSlewing returns 0
02:31:17.906 00.000 18188 IsGuiding returns 0
02:31:17.906 00.000 18188 PulseGuide returned control before completion, sleep 71
02:31:18.001 00.095 18188 IsGuiding returns 1
02:31:18.001 00.000 18188 scope still moving after pulse duration time elapsed
02:31:18.033 00.032 18188 IsSlewing returns 0
02:31:18.033 00.000 18188 IsGuiding returns 1
02:31:18.065 00.032 18188 IsSlewing returns 0
02:31:18.065 00.000 18188 IsGuiding returns 1
02:31:18.097 00.032 18188 IsSlewing returns 0
02:31:18.097 00.000 18188 IsGuiding returns 1
02:31:18.128 00.031 18188 IsSlewing returns 0
02:31:18.128 00.000 18188 IsGuiding returns 0
02:31:18.128 00.000 18188 scope move finished after 61 + 148 ms
02:31:18.128 00.000 18188 Move returns status 0, amount 61
02:31:18.128 00.000 18188 MoveAxis(S, 45, ABG)
02:31:18.128 00.000 18188 Guiding  Dir = 1, Dur = 45
02:31:18.128 00.000 18188 IsSlewing returns 0
02:31:18.128 00.000 18188 IsGuiding returns 0
02:31:18.128 00.000 18188 PulseGuide returned control before completion, sleep 55
02:31:18.192 00.064 18188 IsGuiding returns 1
02:31:18.192 00.000 18188 scope still moving after pulse duration time elapsed
02:31:18.227 00.035 18188 IsSlewing returns 0
02:31:18.227 00.000 18188 IsGuiding returns 1
02:31:18.259 00.032 18188 IsSlewing returns 0
02:31:18.259 00.000 18188 IsGuiding returns 1
02:31:18.291 00.032 18188 IsSlewing returns 0
02:31:18.291 00.000 18188 IsGuiding returns 1
02:31:18.323 00.032 18188 IsSlewing returns 0
02:31:18.323 00.000 18188 IsGuiding returns 1
02:31:18.355 00.032 18188 IsSlewing returns 0
02:31:18.355 00.000 18188 IsGuiding returns 1
02:31:18.387 00.032 18188 IsSlewing returns 0
02:31:18.387 00.000 18188 IsGuiding returns 0
02:31:18.387 00.000 18188 scope move finished after 45 + 212 ms
02:31:18.387 00.000 18188 Move returns status 0, amount 45
02:31:18.387 00.000 18188 move complete, result=0
02:31:18.389 00.002 18188 worker thread done servicing request
02:31:18.389 00.000 18188 Worker thread wakes up
02:31:18.389 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:18.389 00.000 9380 GuideStep: -0.6 px 61 ms EAST, 0.4 px 45 ms SOUTH
02:31:18.391 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:19.522 01.131 18188 Exposure complete
02:31:19.551 00.029 18188 worker thread done servicing request
02:31:19.551 00.000 9380 OnExposeComplete: enter
02:31:19.551 00.000 9380 UpdateGuideState(): m_state=6
02:31:19.568 00.017 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
02:31:19.568 00.000 9380 Star::Find returns 1 (0), X=275.68, Y=285.24, Mass=9862, SNR=59.2, Peak=3346 HFD=2.4
02:31:19.568 00.000 9380 MultiStar: [#1 0.39,-0.21,0.93,U] [#2 0.61,-0.04,0.69,U] [#3 0.55,0.15,0.46,U] [#4 0.23,-0.54,0.46,U] [#5 1.05,0.21,0.00,M6] [#6 0.58,-0.14,0.46,U] [#7 1.49,-0.57,0.00,M8] [#8 0.48,0.06,0.56,U] 
02:31:19.568 00.000 9380 refined, 6 included, MultiStar: {0.62, -0.18}, one-star: {1.17, -0.37}
02:31:19.583 00.015 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
02:31:19.583 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
02:31:19.583 00.000 9380 CameraToMount -- cameraX=0.62 cameraY=-0.18 hyp=0.65 cameraTheta=-0.27 mountX=-0.64 mountY=-0.10, mountTheta=-2.99
02:31:19.606 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.62, y=-0.18, opts=13)
02:31:19.612 00.006 9380 Enqueuing Move request for scope (0.62, -0.18)
02:31:19.615 00.003 18188 Worker thread wakes up
02:31:19.615 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=11934, med=1950, FiltMin=1883, FiltMax=2749, Gamma=1.250
02:31:19.615 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.18) opts 0xd
02:31:19.615 00.000 9380 UpdateGuideState exits: m=9862 SNR=59.2
02:31:19.615 00.000 18188 Handling offset move in thread for scope, endpoint = (0.62, -0.18)
02:31:19.615 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:19.615 00.000 18188 Moving (0.62, -0.18) raw xDistance=-0.64 yDistance=-0.10
02:31:19.615 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:19.631 00.016 9380 Enqueuing Expose request
02:31:19.631 00.000 18188 PPEC rslt: input = -0.64, final = -0.44, react = -0.51, pred = 0.03, hyst = -0.44, hyst_pct = 0.90, period_length = 638.00
02:31:19.631 00.000 18188 PPEC: input: -0.64, control: -0.44, exposure: 1000
02:31:19.631 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:19.631 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:31:19.631 00.000 18188 MoveAxis(E, 66, ABG)
02:31:19.631 00.000 18188 Guiding  Dir = 2, Dur = 66
02:31:19.631 00.000 18188 IsSlewing returns 0
02:31:19.631 00.000 18188 IsGuiding returns 0
02:31:19.631 00.000 18188 PulseGuide returned control before completion, sleep 76
02:31:19.726 00.095 18188 IsGuiding returns 1
02:31:19.726 00.000 18188 scope still moving after pulse duration time elapsed
02:31:19.758 00.032 18188 IsSlewing returns 0
02:31:19.758 00.000 18188 IsGuiding returns 1
02:31:19.789 00.031 18188 IsSlewing returns 0
02:31:19.789 00.000 18188 IsGuiding returns 0
02:31:19.789 00.000 18188 scope move finished after 66 + 85 ms
02:31:19.789 00.000 18188 Move returns status 0, amount 66
02:31:19.789 00.000 18188 MoveAxis(N, 0, ABG)
02:31:19.789 00.000 18188 Move returns status 0, amount 0
02:31:19.789 00.000 18188 move complete, result=0
02:31:19.789 00.000 18188 worker thread done servicing request
02:31:19.789 00.000 18188 Worker thread wakes up
02:31:19.789 00.000 9380 GuideStep: -0.6 px 66 ms EAST, -0.1 px 0 ms NORTH
02:31:19.789 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:19.789 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:20.924 01.135 18188 Exposure complete
02:31:20.972 00.048 18188 worker thread done servicing request
02:31:20.972 00.000 9380 OnExposeComplete: enter
02:31:20.972 00.000 9380 UpdateGuideState(): m_state=6
02:31:20.972 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
02:31:20.987 00.015 9380 Star::Find returns 1 (0), X=275.01, Y=285.56, Mass=11059, SNR=64.9, Peak=3774 HFD=2.4
02:31:20.988 00.001 9380 MultiStar: [#1 -0.01,0.25,0.86,U] [#2 0.03,0.21,0.58,U] [#3 -0.47,-0.01,0.42,U] [#4 0.14,0.02,0.43,U] [#5 -0.05,-0.10,0.46,U] [#6 -0.35,0.29,0.44,U] [#7 0.87,-0.29,0.00,M9] [#8 -0.42,0.14,0.52,U] 
02:31:20.988 00.000 9380 refined, 7 included, MultiStar: {-0.01, 0.10}, one-star: {0.49, -0.05}
02:31:20.988 00.000 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
02:31:20.988 00.000 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
02:31:21.004 00.016 9380 CameraToMount -- cameraX=-0.01 cameraY=0.10 hyp=0.10 cameraTheta=1.63 mountX=0.02 mountY=0.09, mountTheta=1.38
02:31:21.004 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.10, opts=13)
02:31:21.004 00.000 9380 Enqueuing Move request for scope (-0.01, 0.10)
02:31:21.020 00.016 18188 Worker thread wakes up
02:31:21.020 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.10) opts 0xd
02:31:21.020 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.10)
02:31:21.020 00.000 18188 Moving (-0.01, 0.10) raw xDistance=0.02 yDistance=0.09
02:31:21.020 00.000 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
02:31:21.020 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 1000
02:31:21.020 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:21.020 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:31:21.020 00.000 18188 MoveAxis(W, 1, ABG)
02:31:21.020 00.000 18188 Guiding  Dir = 3, Dur = 1
02:31:21.020 00.000 18188 IsSlewing returns 0
02:31:21.020 00.000 18188 IsGuiding returns 0
02:31:21.020 00.000 18188 PulseGuide returned control before completion, sleep 11
02:31:21.020 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12264, med=1951, FiltMin=1880, FiltMax=2567, Gamma=1.250
02:31:21.020 00.000 9380 UpdateGuideState exits: m=11059 SNR=64.9
02:31:21.020 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:21.020 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:21.020 00.000 9380 Enqueuing Expose request
02:31:21.035 00.015 18188 IsGuiding returns 0
02:31:21.035 00.000 18188 Move returns status 0, amount 1
02:31:21.035 00.000 18188 MoveAxis(N, 0, ABG)
02:31:21.035 00.000 18188 Move returns status 0, amount 0
02:31:21.035 00.000 18188 move complete, result=0
02:31:21.035 00.000 18188 worker thread done servicing request
02:31:21.035 00.000 18188 Worker thread wakes up
02:31:21.035 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:21.035 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:21.035 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
02:31:22.157 01.122 18188 Exposure complete
02:31:22.189 00.032 18188 worker thread done servicing request
02:31:22.189 00.000 9380 OnExposeComplete: enter
02:31:22.189 00.000 9380 UpdateGuideState(): m_state=6
02:31:22.189 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
02:31:22.189 00.000 9380 Star::Find returns 1 (0), X=274.72, Y=285.32, Mass=10922, SNR=61.9, Peak=3420 HFD=2.7
02:31:22.204 00.015 9380 MultiStar: [#1 -0.46,-0.14,0.81,U] [#2 -0.30,-0.10,0.63,U] [#3 -0.42,-0.23,0.42,U] [#4 0.08,0.06,0.45,U] [#5 -0.40,-0.15,0.39,U] [#6 -0.78,-0.19,0.00,M4] [#7 0.34,-0.41,0.42,U] [#8 -0.54,0.26,0.49,U] 
02:31:22.204 00.000 9380 refined, 7 included, MultiStar: {-0.17, -0.14}, one-star: {0.20, -0.29}
02:31:22.204 00.000 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.47 = 0.82)
02:31:22.204 00.000 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
02:31:22.204 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-2.45 mountX=0.15 mountY=-0.16, mountTheta=-0.82
02:31:22.220 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.14, opts=13)
02:31:22.220 00.000 9380 Enqueuing Move request for scope (-0.17, -0.14)
02:31:22.237 00.017 18188 Worker thread wakes up
02:31:22.237 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.14) opts 0xd
02:31:22.237 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.14)
02:31:22.237 00.000 18188 Moving (-0.17, -0.14) raw xDistance=0.15 yDistance=-0.16
02:31:22.237 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=12011, med=1950, FiltMin=1880, FiltMax=2678, Gamma=1.250
02:31:22.241 00.004 18188 PPEC rslt: input = 0.15, final = 0.08, react = 0.12, pred = 0.06, hyst = 0.07, hyst_pct = 0.90, period_length = 638.00
02:31:22.241 00.000 18188 PPEC: input: 0.15, control: 0.08, exposure: 1000
02:31:22.241 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:22.241 00.000 9380 UpdateGuideState exits: m=10922 SNR=61.9
02:31:22.249 00.008 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:31:22.249 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:22.251 00.002 18188 MoveAxis(W, 12, ABG)
02:31:22.251 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:22.253 00.002 9380 Enqueuing Expose request
02:31:22.253 00.000 18188 Guiding  Dir = 3, Dur = 12
02:31:22.253 00.000 18188 IsSlewing returns 0
02:31:22.253 00.000 18188 IsGuiding returns 0
02:31:22.253 00.000 18188 PulseGuide returned control before completion, sleep 22
02:31:22.287 00.034 18188 IsGuiding returns 1
02:31:22.288 00.001 18188 scope still moving after pulse duration time elapsed
02:31:22.317 00.029 18188 IsSlewing returns 0
02:31:22.317 00.000 18188 IsGuiding returns 0
02:31:22.317 00.000 18188 scope move finished after 12 + 44 ms
02:31:22.317 00.000 18188 Move returns status 0, amount 12
02:31:22.317 00.000 18188 MoveAxis(N, 0, ABG)
02:31:22.317 00.000 18188 Move returns status 0, amount 0
02:31:22.317 00.000 18188 move complete, result=0
02:31:22.317 00.000 18188 worker thread done servicing request
02:31:22.317 00.000 9380 GuideStep: 0.2 px 12 ms WEST, -0.2 px 0 ms NORTH
02:31:22.317 00.000 18188 Worker thread wakes up
02:31:22.317 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:22.317 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:23.440 01.123 18188 Exposure complete
02:31:23.488 00.048 18188 worker thread done servicing request
02:31:23.488 00.000 9380 OnExposeComplete: enter
02:31:23.491 00.003 9380 UpdateGuideState(): m_state=6
02:31:23.491 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
02:31:23.491 00.000 9380 Star::Find returns 1 (0), X=274.94, Y=285.37, Mass=11645, SNR=62.7, Peak=3557 HFD=2.6
02:31:23.491 00.000 9380 MultiStar: [#1 -0.01,0.08,0.82,U] [#2 0.08,0.15,0.64,U] [#3 -0.09,0.18,0.41,U] [#4 0.15,0.25,0.45,U] [#5 0.03,0.17,0.48,U] [#6 -0.16,0.21,0.44,U] [#7 1.18,-0.26,0.00,M9] [#8 -0.58,-0.23,0.52,U] 
02:31:23.504 00.013 9380 refined, 7 included, MultiStar: {0.03, 0.03}, one-star: {0.42, -0.24}
02:31:23.504 00.000 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
02:31:23.504 00.000 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
02:31:23.504 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.05 cameraTheta=0.83 mountX=-0.03 mountY=0.04, mountTheta=2.18
02:31:23.536 00.032 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.03, opts=13)
02:31:23.536 00.000 9380 Enqueuing Move request for scope (0.03, 0.03)
02:31:23.536 00.000 18188 Worker thread wakes up
02:31:23.536 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=12326, med=1951, FiltMin=1879, FiltMax=2634, Gamma=1.250
02:31:23.552 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
02:31:23.552 00.000 9380 UpdateGuideState exits: m=11645 SNR=62.7
02:31:23.552 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:23.552 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:23.564 00.012 9380 Enqueuing Expose request
02:31:23.570 00.006 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
02:31:23.570 00.000 18188 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=0.04
02:31:23.570 00.000 18188 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.90, period_length = 638.00
02:31:23.570 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 1000
02:31:23.570 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:23.570 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:31:23.570 00.000 18188 MoveAxis(W, 1, ABG)
02:31:23.570 00.000 18188 Guiding  Dir = 3, Dur = 1
02:31:23.570 00.000 18188 IsSlewing returns 0
02:31:23.570 00.000 18188 IsGuiding returns 0
02:31:23.570 00.000 18188 PulseGuide returned control before completion, sleep 11
02:31:23.599 00.029 18188 IsGuiding returns 0
02:31:23.599 00.000 18188 Move returns status 0, amount 1
02:31:23.599 00.000 18188 MoveAxis(N, 0, ABG)
02:31:23.599 00.000 18188 Move returns status 0, amount 0
02:31:23.599 00.000 18188 move complete, result=0
02:31:23.599 00.000 18188 worker thread done servicing request
02:31:23.599 00.000 18188 Worker thread wakes up
02:31:23.599 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.0 px 0 ms NORTH
02:31:23.599 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:23.599 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:24.738 01.139 18188 Exposure complete
02:31:24.785 00.047 18188 worker thread done servicing request
02:31:24.785 00.000 9380 OnExposeComplete: enter
02:31:24.793 00.008 9380 UpdateGuideState(): m_state=6
02:31:24.793 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
02:31:24.801 00.008 9380 Star::Find returns 1 (0), X=274.74, Y=285.40, Mass=11432, SNR=64.7, Peak=3685 HFD=2.8
02:31:24.801 00.000 9380 MultiStar: [#1 -0.10,0.32,0.79,U] [#2 0.02,0.43,0.57,U] [#3 -0.27,0.49,0.46,U] [#4 -0.03,0.38,0.42,U] [#5 0.02,0.29,0.47,U] [#6 -0.15,0.24,0.43,U] [#7 0.75,0.03,0.00,M10] [#8 -0.47,0.50,0.55,U] 
02:31:24.801 00.000 9380 refined, 7 included, MultiStar: {-0.06, 0.25}, one-star: {0.22, -0.21}
02:31:24.801 00.000 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
02:31:24.817 00.016 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
02:31:24.817 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.25 hyp=0.26 cameraTheta=1.82 mountX=0.10 mountY=0.24, mountTheta=1.20
02:31:24.817 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.25, opts=13)
02:31:24.833 00.016 9380 Enqueuing Move request for scope (-0.06, 0.25)
02:31:24.833 00.000 18188 Worker thread wakes up
02:31:24.833 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12255, med=1953, FiltMin=1883, FiltMax=2774, Gamma=1.250
02:31:24.833 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.25) opts 0xd
02:31:24.833 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.25)
02:31:24.833 00.000 18188 Moving (-0.06, 0.25) raw xDistance=0.10 yDistance=0.24
02:31:24.833 00.000 9380 UpdateGuideState exits: m=11432 SNR=64.7
02:31:24.846 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:24.849 00.003 18188 PPEC rslt: input = 0.10, final = 0.01, react = 0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.89, period_length = 638.00
02:31:24.849 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:24.849 00.000 9380 Enqueuing Expose request
02:31:24.849 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 1000
02:31:24.849 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
02:31:24.849 00.000 18188 MoveAxis(W, 1, ABG)
02:31:24.849 00.000 18188 Guiding  Dir = 3, Dur = 1
02:31:24.849 00.000 18188 IsSlewing returns 0
02:31:24.849 00.000 18188 IsGuiding returns 0
02:31:24.849 00.000 18188 PulseGuide returned control before completion, sleep 11
02:31:24.881 00.032 18188 IsGuiding returns 0
02:31:24.881 00.000 18188 Move returns status 0, amount 1
02:31:24.881 00.000 18188 MoveAxis(S, 28, ABG)
02:31:24.881 00.000 18188 Guiding  Dir = 1, Dur = 28
02:31:24.881 00.000 18188 IsSlewing returns 0
02:31:24.881 00.000 18188 IsGuiding returns 0
02:31:24.881 00.000 18188 PulseGuide returned control before completion, sleep 38
02:31:24.929 00.048 18188 IsGuiding returns 1
02:31:24.929 00.000 18188 scope still moving after pulse duration time elapsed
02:31:24.961 00.032 18188 IsSlewing returns 0
02:31:24.961 00.000 18188 IsGuiding returns 1
02:31:24.993 00.032 18188 IsSlewing returns 0
02:31:24.993 00.000 18188 IsGuiding returns 1
02:31:25.024 00.031 18188 IsSlewing returns 0
02:31:25.024 00.000 18188 IsGuiding returns 0
02:31:25.024 00.000 18188 scope move finished after 28 + 114 ms
02:31:25.024 00.000 18188 Move returns status 0, amount 28
02:31:25.024 00.000 18188 move complete, result=0
02:31:25.024 00.000 18188 worker thread done servicing request
02:31:25.024 00.000 18188 Worker thread wakes up
02:31:25.024 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:25.024 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.2 px 28 ms SOUTH
02:31:25.024 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:26.148 01.124 18188 Exposure complete
02:31:26.196 00.048 18188 worker thread done servicing request
02:31:26.196 00.000 9380 OnExposeComplete: enter
02:31:26.196 00.000 9380 UpdateGuideState(): m_state=6
02:31:26.212 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
02:31:26.212 00.000 9380 Star::Find returns 1 (0), X=274.36, Y=285.66, Mass=10716, SNR=62.4, Peak=3519 HFD=2.6
02:31:26.212 00.000 9380 MultiStar: [#1 -0.48,0.43,0.83,U] [#2 -0.34,0.73,0.00,M1] [#3 -0.51,0.82,0.00,M1] [#4 -0.52,0.27,0.45,U] [#5 -0.23,0.82,0.00,M3] [#6 -0.86,0.80,0.00,M3] [#7 0.60,0.09,0.41,U] [#8 -0.57,0.36,0.50,U] 
02:31:26.212 00.000 9380 single-star, 4 included, MultiStar: {-0.26, 0.23}, one-star: {-0.15, 0.05}
02:31:26.212 00.000 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
02:31:26.228 00.016 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
02:31:26.228 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.05 hyp=0.16 cameraTheta=2.85 mountX=0.16 mountY=0.03, mountTheta=0.17
02:31:26.244 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.05, opts=13)
02:31:26.244 00.000 9380 Enqueuing Move request for scope (-0.15, 0.05)
02:31:26.244 00.000 18188 Worker thread wakes up
02:31:26.244 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12083, med=1951, FiltMin=1883, FiltMax=2835, Gamma=1.250
02:31:26.244 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.05) opts 0xd
02:31:26.244 00.000 9380 UpdateGuideState exits: m=10716 SNR=62.4
02:31:26.244 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.05)
02:31:26.244 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:26.244 00.000 18188 Moving (-0.15, 0.05) raw xDistance=0.16 yDistance=0.03
02:31:26.244 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:26.244 00.000 9380 Enqueuing Expose request
02:31:26.244 00.000 18188 PPEC rslt: input = 0.16, final = 0.12, react = 0.13, pred = 0.04, hyst = 0.11, hyst_pct = 0.89, period_length = 638.00
02:31:26.244 00.000 18188 PPEC: input: 0.16, control: 0.12, exposure: 1000
02:31:26.244 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:26.244 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:31:26.244 00.000 18188 MoveAxis(W, 18, ABG)
02:31:26.244 00.000 18188 Guiding  Dir = 3, Dur = 18
02:31:26.244 00.000 18188 IsSlewing returns 0
02:31:26.244 00.000 18188 IsGuiding returns 0
02:31:26.244 00.000 18188 PulseGuide returned control before completion, sleep 28
02:31:26.295 00.051 18188 IsGuiding returns 0
02:31:26.295 00.000 18188 Move returns status 0, amount 18
02:31:26.295 00.000 18188 MoveAxis(N, 0, ABG)
02:31:26.295 00.000 18188 Move returns status 0, amount 0
02:31:26.295 00.000 18188 move complete, result=0
02:31:26.295 00.000 18188 worker thread done servicing request
02:31:26.295 00.000 9380 GuideStep: 0.2 px 18 ms WEST, 0.0 px 0 ms NORTH
02:31:26.295 00.000 18188 Worker thread wakes up
02:31:26.295 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:26.295 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:27.420 01.125 18188 Exposure complete
02:31:27.464 00.044 18188 worker thread done servicing request
02:31:27.464 00.000 9380 OnExposeComplete: enter
02:31:27.464 00.000 9380 UpdateGuideState(): m_state=6
02:31:27.464 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
02:31:27.464 00.000 9380 Star::Find returns 1 (0), X=274.11, Y=285.82, Mass=10217, SNR=60.0, Peak=3978 HFD=2.3
02:31:27.480 00.016 9380 MultiStar: [#1 -0.92,0.50,0.00,M1] [#2 -0.91,0.56,0.00,M2] [#3 -1.15,0.70,0.00,M2] [#4 -0.91,0.07,0.00,M1] [#5 -0.80,0.59,0.00,M4] [#6 -0.91,0.79,0.00,M4] [#7 0.01,0.02,0.49,U] [#8 -1.33,0.44,0.00,M1] 
02:31:27.480 00.000 9380 refined, 1 included, MultiStar: {-0.27, 0.14}, one-star: {-0.40, 0.21}
02:31:27.480 00.000 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.37 = -0.37)
02:31:27.480 00.000 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
02:31:27.495 00.015 9380 CameraToMount -- cameraX=-0.27 cameraY=0.14 hyp=0.30 cameraTheta=2.65 mountX=0.28 mountY=0.11, mountTheta=0.37
02:31:27.497 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.14, opts=13)
02:31:27.511 00.014 9380 Enqueuing Move request for scope (-0.27, 0.14)
02:31:27.511 00.000 18188 Worker thread wakes up
02:31:27.511 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12089, med=1951, FiltMin=1879, FiltMax=2589, Gamma=1.250
02:31:27.511 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.14) opts 0xd
02:31:27.511 00.000 9380 UpdateGuideState exits: m=10217 SNR=60.0
02:31:27.511 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.14)
02:31:27.511 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:27.527 00.016 18188 Moving (-0.27, 0.14) raw xDistance=0.28 yDistance=0.11
02:31:27.527 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:27.527 00.000 9380 Enqueuing Expose request
02:31:27.527 00.000 18188 PPEC rslt: input = 0.28, final = 0.21, react = 0.23, pred = 0.04, hyst = 0.21, hyst_pct = 0.89, period_length = 638.00
02:31:27.527 00.000 18188 PPEC: input: 0.28, control: 0.21, exposure: 1000
02:31:27.527 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:27.527 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:31:27.527 00.000 18188 MoveAxis(W, 31, ABG)
02:31:27.527 00.000 18188 Guiding  Dir = 3, Dur = 31
02:31:27.527 00.000 18188 IsSlewing returns 0
02:31:27.527 00.000 18188 IsGuiding returns 0
02:31:27.527 00.000 18188 PulseGuide returned control before completion, sleep 41
02:31:27.591 00.064 18188 IsGuiding returns 1
02:31:27.591 00.000 18188 scope still moving after pulse duration time elapsed
02:31:27.623 00.032 18188 IsSlewing returns 0
02:31:27.623 00.000 18188 IsGuiding returns 1
02:31:27.655 00.032 18188 IsSlewing returns 0
02:31:27.655 00.000 18188 IsGuiding returns 0
02:31:27.655 00.000 18188 scope move finished after 31 + 84 ms
02:31:27.655 00.000 18188 Move returns status 0, amount 31
02:31:27.655 00.000 18188 MoveAxis(N, 0, ABG)
02:31:27.655 00.000 18188 Move returns status 0, amount 0
02:31:27.655 00.000 18188 move complete, result=0
02:31:27.655 00.000 18188 worker thread done servicing request
02:31:27.655 00.000 9380 GuideStep: 0.3 px 31 ms WEST, 0.1 px 0 ms NORTH
02:31:27.655 00.000 18188 Worker thread wakes up
02:31:27.655 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:27.655 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:28.779 01.124 18188 Exposure complete
02:31:28.827 00.048 18188 worker thread done servicing request
02:31:28.827 00.000 9380 OnExposeComplete: enter
02:31:28.835 00.008 9380 UpdateGuideState(): m_state=6
02:31:28.837 00.002 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
02:31:28.843 00.006 9380 Star::Find returns 1 (0), X=273.67, Y=285.77, Mass=10149, SNR=57.6, Peak=3598 HFD=2.1
02:31:28.843 00.000 9380 MultiStar: [#1 -1.27,0.30,0.00,M2] [#2 -1.34,0.35,0.00,M3] [#3 -1.28,0.68,0.00,M3] [#4 -1.52,0.30,0.00,M2] [#5 -1.11,0.52,0.00,M5] [#6 -1.27,0.45,0.00,M5] [#7 -0.18,0.16,0.46,U] [#8 -1.25,0.55,0.00,M2] 
02:31:28.843 00.000 9380 refined, 1 included, MultiStar: {-0.64, 0.16}, one-star: {-0.85, 0.16}
02:31:28.859 00.016 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
02:31:28.859 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
02:31:28.859 00.000 9380 CameraToMount -- cameraX=-0.64 cameraY=0.16 hyp=0.66 cameraTheta=2.89 mountX=0.65 mountY=0.08, mountTheta=0.12
02:31:28.875 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.64, y=0.16, opts=13)
02:31:28.875 00.000 9380 Enqueuing Move request for scope (-0.64, 0.16)
02:31:28.891 00.016 18188 Worker thread wakes up
02:31:28.891 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=12147, med=1951, FiltMin=1885, FiltMax=2850, Gamma=1.250
02:31:28.899 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.16) opts 0xd
02:31:28.899 00.000 9380 UpdateGuideState exits: m=10149 SNR=57.6
02:31:28.899 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.64, 0.16)
02:31:28.899 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:28.899 00.000 18188 Moving (-0.64, 0.16) raw xDistance=0.65 yDistance=0.08
02:31:28.899 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:28.907 00.008 9380 Enqueuing Expose request
02:31:28.907 00.000 18188 PPEC rslt: input = 0.65, final = 0.49, react = 0.52, pred = 0.04, hyst = 0.48, hyst_pct = 0.89, period_length = 638.00
02:31:28.907 00.000 18188 PPEC: input: 0.65, control: 0.49, exposure: 1000
02:31:28.907 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:28.907 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:31:28.907 00.000 18188 MoveAxis(W, 72, ABG)
02:31:28.907 00.000 18188 Guiding  Dir = 3, Dur = 72
02:31:28.907 00.000 18188 IsSlewing returns 0
02:31:28.907 00.000 18188 IsGuiding returns 0
02:31:28.907 00.000 18188 PulseGuide returned control before completion, sleep 82
02:31:29.002 00.095 18188 IsGuiding returns 1
02:31:29.002 00.000 18188 scope still moving after pulse duration time elapsed
02:31:29.034 00.032 18188 IsSlewing returns 0
02:31:29.034 00.000 18188 IsGuiding returns 1
02:31:29.065 00.031 18188 IsSlewing returns 0
02:31:29.065 00.000 18188 IsGuiding returns 1
02:31:29.097 00.032 18188 IsSlewing returns 0
02:31:29.097 00.000 18188 IsGuiding returns 0
02:31:29.097 00.000 18188 scope move finished after 72 + 110 ms
02:31:29.097 00.000 18188 Move returns status 0, amount 72
02:31:29.097 00.000 18188 MoveAxis(N, 0, ABG)
02:31:29.097 00.000 18188 Move returns status 0, amount 0
02:31:29.097 00.000 18188 move complete, result=0
02:31:29.097 00.000 18188 worker thread done servicing request
02:31:29.097 00.000 18188 Worker thread wakes up
02:31:29.097 00.000 9380 GuideStep: 0.7 px 72 ms WEST, 0.1 px 0 ms NORTH
02:31:29.099 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:29.099 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:30.218 01.119 18188 Exposure complete
02:31:30.266 00.048 18188 worker thread done servicing request
02:31:30.266 00.000 9380 OnExposeComplete: enter
02:31:30.266 00.000 9380 UpdateGuideState(): m_state=6
02:31:30.282 00.016 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
02:31:30.282 00.000 9380 Star::Find returns 1 (0), X=274.76, Y=285.24, Mass=10158, SNR=61.0, Peak=3699 HFD=2.3
02:31:30.282 00.000 9380 MultiStar: [#1 -0.37,-0.09,0.88,U] [#2 -0.48,0.19,0.69,U] [#3 -0.48,0.49,0.49,U] [#4 0.08,0.04,0.45,U] [#5 -0.01,-0.06,0.50,U] [#6 -0.37,0.14,0.47,U] [#7 0.89,-0.16,0.00,M8] [#8 -0.44,-0.10,0.53,U] 
02:31:30.282 00.000 9380 refined, 7 included, MultiStar: {-0.20, -0.02}, one-star: {0.24, -0.37}
02:31:30.282 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.08 = 0.21)
02:31:30.282 00.000 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
02:31:30.298 00.016 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-3.06 mountX=0.20 mountY=-0.04, mountTheta=-0.21
02:31:30.302 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.02, opts=13)
02:31:30.302 00.000 9380 Enqueuing Move request for scope (-0.20, -0.02)
02:31:30.302 00.000 18188 Worker thread wakes up
02:31:30.302 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.02) opts 0xd
02:31:30.302 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.02)
02:31:30.302 00.000 18188 Moving (-0.20, -0.02) raw xDistance=0.20 yDistance=-0.04
02:31:30.302 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12018, med=1951, FiltMin=1887, FiltMax=2775, Gamma=1.250
02:31:30.316 00.014 18188 PPEC rslt: input = 0.20, final = 0.17, react = 0.16, pred = 0.04, hyst = 0.16, hyst_pct = 0.89, period_length = 638.00
02:31:30.316 00.000 9380 UpdateGuideState exits: m=10158 SNR=61.0
02:31:30.316 00.000 18188 PPEC: input: 0.20, control: 0.17, exposure: 1000
02:31:30.316 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:30.316 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:30.316 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:30.316 00.000 9380 Enqueuing Expose request
02:31:30.316 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:31:30.316 00.000 18188 MoveAxis(W, 25, ABG)
02:31:30.316 00.000 18188 Guiding  Dir = 3, Dur = 25
02:31:30.316 00.000 18188 IsSlewing returns 0
02:31:30.316 00.000 18188 IsGuiding returns 0
02:31:30.316 00.000 18188 PulseGuide returned control before completion, sleep 35
02:31:30.379 00.063 18188 IsGuiding returns 1
02:31:30.379 00.000 18188 scope still moving after pulse duration time elapsed
02:31:30.411 00.032 18188 IsSlewing returns 0
02:31:30.411 00.000 18188 IsGuiding returns 1
02:31:30.442 00.031 18188 IsSlewing returns 0
02:31:30.442 00.000 18188 IsGuiding returns 0
02:31:30.442 00.000 18188 scope move finished after 25 + 90 ms
02:31:30.442 00.000 18188 Move returns status 0, amount 25
02:31:30.442 00.000 18188 MoveAxis(N, 0, ABG)
02:31:30.442 00.000 18188 Move returns status 0, amount 0
02:31:30.442 00.000 18188 move complete, result=0
02:31:30.442 00.000 18188 worker thread done servicing request
02:31:30.442 00.000 18188 Worker thread wakes up
02:31:30.442 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.0 px 0 ms NORTH
02:31:30.442 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:30.442 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:31.577 01.135 18188 Exposure complete
02:31:31.625 00.048 18188 worker thread done servicing request
02:31:31.625 00.000 9380 OnExposeComplete: enter
02:31:31.625 00.000 9380 UpdateGuideState(): m_state=6
02:31:31.625 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
02:31:31.625 00.000 9380 Star::Find returns 1 (0), X=275.81, Y=285.42, Mass=11915, SNR=64.2, Peak=3941 HFD=2.6
02:31:31.625 00.000 9380 MultiStar: [#1 0.47,0.13,0.84,U] [#2 0.38,0.17,0.63,U] [#3 0.08,0.39,0.44,U] [#4 0.48,-0.21,0.47,U] [#5 0.49,0.24,0.48,U] [#6 -0.28,0.25,0.46,U] [#7 1.52,-0.28,0.00,M9] [#8 0.36,0.13,0.51,U] 
02:31:31.625 00.000 9380 refined, 7 included, MultiStar: {0.51, 0.08}, one-star: {1.29, -0.19}
02:31:31.625 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
02:31:31.640 00.015 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
02:31:31.641 00.001 9380 CameraToMount -- cameraX=0.51 cameraY=0.08 hyp=0.52 cameraTheta=0.16 mountX=-0.50 mountY=0.15, mountTheta=2.86
02:31:31.656 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=0.08, opts=13)
02:31:31.664 00.008 9380 Enqueuing Move request for scope (0.51, 0.08)
02:31:31.669 00.005 18188 Worker thread wakes up
02:31:31.669 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12259, med=1951, FiltMin=1887, FiltMax=2879, Gamma=1.250
02:31:31.672 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.08) opts 0xd
02:31:31.672 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, 0.08)
02:31:31.672 00.000 18188 Moving (0.51, 0.08) raw xDistance=-0.50 yDistance=0.15
02:31:31.672 00.000 18188 PPEC rslt: input = -0.50, final = -0.32, react = -0.40, pred = 0.04, hyst = -0.32, hyst_pct = 0.89, period_length = 638.00
02:31:31.672 00.000 18188 PPEC: input: -0.50, control: -0.32, exposure: 1000
02:31:31.675 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:31.675 00.000 9380 UpdateGuideState exits: m=11915 SNR=64.2
02:31:31.675 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:31:31.675 00.000 18188 MoveAxis(E, 48, ABG)
02:31:31.675 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:31.683 00.008 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:31.688 00.005 18188 Guiding  Dir = 2, Dur = 48
02:31:31.688 00.000 9380 Enqueuing Expose request
02:31:31.688 00.000 18188 IsSlewing returns 0
02:31:31.688 00.000 18188 IsGuiding returns 0
02:31:31.688 00.000 18188 PulseGuide returned control before completion, sleep 58
02:31:31.752 00.064 18188 IsGuiding returns 1
02:31:31.752 00.000 18188 scope still moving after pulse duration time elapsed
02:31:31.784 00.032 18188 IsSlewing returns 0
02:31:31.784 00.000 18188 IsGuiding returns 1
02:31:31.816 00.032 18188 IsSlewing returns 0
02:31:31.816 00.000 18188 IsGuiding returns 1
02:31:31.848 00.032 18188 IsSlewing returns 0
02:31:31.848 00.000 18188 IsGuiding returns 1
02:31:31.879 00.031 18188 IsSlewing returns 0
02:31:31.879 00.000 18188 IsGuiding returns 0
02:31:31.879 00.000 18188 scope move finished after 48 + 140 ms
02:31:31.879 00.000 18188 Move returns status 0, amount 48
02:31:31.879 00.000 18188 MoveAxis(N, 0, ABG)
02:31:31.879 00.000 18188 Move returns status 0, amount 0
02:31:31.879 00.000 18188 move complete, result=0
02:31:31.879 00.000 18188 worker thread done servicing request
02:31:31.879 00.000 9380 GuideStep: -0.5 px 48 ms EAST, 0.1 px 0 ms NORTH
02:31:31.886 00.007 18188 Worker thread wakes up
02:31:31.886 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:31.886 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:33.015 01.129 18188 Exposure complete
02:31:33.067 00.052 18188 worker thread done servicing request
02:31:33.067 00.000 9380 OnExposeComplete: enter
02:31:33.067 00.000 9380 UpdateGuideState(): m_state=6
02:31:33.079 00.012 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
02:31:33.081 00.002 9380 Star::Find returns 1 (0), X=275.47, Y=285.74, Mass=11433, SNR=63.2, Peak=3974 HFD=2.2
02:31:33.085 00.004 9380 MultiStar: [#1 0.27,0.22,0.80,U] [#2 0.49,0.43,0.62,U] [#3 0.00,0.34,0.42,U] [#4 0.27,0.44,0.46,U] [#5 0.37,-0.03,0.50,U] [#6 0.26,-0.04,0.43,U] [#7 1.01,0.14,0.00,M10] [#8 0.59,0.59,0.00,M1] 
02:31:33.089 00.004 9380 refined, 6 included, MultiStar: {0.45, 0.21}, one-star: {0.95, 0.13}
02:31:33.089 00.000 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.58 = -2.58)
02:31:33.095 00.006 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
02:31:33.095 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=0.21 hyp=0.49 cameraTheta=0.43 mountX=-0.42 mountY=0.26, mountTheta=2.58
02:31:33.110 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.21, opts=13)
02:31:33.110 00.000 9380 Enqueuing Move request for scope (0.45, 0.21)
02:31:33.110 00.000 18188 Worker thread wakes up
02:31:33.110 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12188, med=1952, FiltMin=1881, FiltMax=2762, Gamma=1.250
02:31:33.126 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.21) opts 0xd
02:31:33.126 00.000 9380 UpdateGuideState exits: m=11433 SNR=63.2
02:31:33.126 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:33.126 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.21)
02:31:33.126 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:33.126 00.000 9380 Enqueuing Expose request
02:31:33.142 00.016 18188 Moving (0.45, 0.21) raw xDistance=-0.42 yDistance=0.26
02:31:33.142 00.000 18188 PPEC rslt: input = -0.42, final = -0.29, react = -0.33, pred = 0.04, hyst = -0.29, hyst_pct = 0.89, period_length = 638.00
02:31:33.142 00.000 18188 PPEC: input: -0.42, control: -0.29, exposure: 1000
02:31:33.142 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
02:31:33.142 00.000 18188 MoveAxis(E, 43, ABG)
02:31:33.142 00.000 18188 Guiding  Dir = 2, Dur = 43
02:31:33.142 00.000 18188 IsSlewing returns 0
02:31:33.142 00.000 18188 IsGuiding returns 0
02:31:33.142 00.000 18188 PulseGuide returned control before completion, sleep 53
02:31:33.206 00.064 18188 IsGuiding returns 1
02:31:33.206 00.000 18188 scope still moving after pulse duration time elapsed
02:31:33.238 00.032 18188 IsSlewing returns 0
02:31:33.238 00.000 18188 IsGuiding returns 1
02:31:33.270 00.032 18188 IsSlewing returns 0
02:31:33.270 00.000 18188 IsGuiding returns 1
02:31:33.302 00.032 18188 IsSlewing returns 0
02:31:33.302 00.000 18188 IsGuiding returns 1
02:31:33.334 00.032 18188 IsSlewing returns 0
02:31:33.335 00.001 18188 IsGuiding returns 0
02:31:33.335 00.000 18188 scope move finished after 43 + 147 ms
02:31:33.335 00.000 18188 Move returns status 0, amount 43
02:31:33.335 00.000 18188 MoveAxis(S, 30, ABG)
02:31:33.335 00.000 18188 Guiding  Dir = 1, Dur = 30
02:31:33.335 00.000 18188 IsSlewing returns 0
02:31:33.335 00.000 18188 IsGuiding returns 0
02:31:33.336 00.001 18188 PulseGuide returned control before completion, sleep 40
02:31:33.384 00.048 18188 IsGuiding returns 1
02:31:33.384 00.000 18188 scope still moving after pulse duration time elapsed
02:31:33.415 00.031 18188 IsSlewing returns 0
02:31:33.415 00.000 18188 IsGuiding returns 1
02:31:33.447 00.032 18188 IsSlewing returns 0
02:31:33.447 00.000 18188 IsGuiding returns 1
02:31:33.479 00.032 18188 IsSlewing returns 0
02:31:33.479 00.000 18188 IsGuiding returns 0
02:31:33.479 00.000 18188 scope move finished after 30 + 113 ms
02:31:33.479 00.000 18188 Move returns status 0, amount 30
02:31:33.479 00.000 18188 move complete, result=0
02:31:33.479 00.000 18188 worker thread done servicing request
02:31:33.479 00.000 18188 Worker thread wakes up
02:31:33.479 00.000 9380 GuideStep: -0.4 px 43 ms EAST, 0.3 px 30 ms SOUTH
02:31:33.479 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:33.479 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:34.613 01.134 18188 Exposure complete
02:31:34.645 00.032 18188 worker thread done servicing request
02:31:34.645 00.000 9380 OnExposeComplete: enter
02:31:34.645 00.000 9380 UpdateGuideState(): m_state=6
02:31:34.645 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
02:31:34.661 00.016 9380 Star::Find returns 1 (0), X=274.33, Y=285.62, Mass=11732, SNR=65.9, Peak=4084 HFD=2.6
02:31:34.661 00.000 9380 MultiStar: [#1 -0.65,0.13,0.84,U] [#2 -0.61,-0.09,0.53,U] [#3 -0.65,0.14,0.45,U] [#4 -0.50,0.07,0.46,U] [#5 -0.72,0.06,0.41,U] [#6 -0.73,0.08,0.43,U] [#7 0.39,-0.40,0.42,U] [#8 -0.55,-0.26,0.53,U] 
02:31:34.661 00.000 9380 single-star, 8 included, MultiStar: {-0.46, -0.02}, one-star: {-0.19, 0.01}
02:31:34.661 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
02:31:34.661 00.000 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
02:31:34.661 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.09 mountX=0.19 mountY=-0.01, mountTheta=-0.07
02:31:34.677 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.01, opts=13)
02:31:34.677 00.000 9380 Enqueuing Move request for scope (-0.19, 0.01)
02:31:34.677 00.000 18188 Worker thread wakes up
02:31:34.677 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12054, med=1952, FiltMin=1883, FiltMax=2798, Gamma=1.250
02:31:34.693 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
02:31:34.693 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
02:31:34.693 00.000 18188 Moving (-0.19, 0.01) raw xDistance=0.19 yDistance=-0.01
02:31:34.693 00.000 9380 UpdateGuideState exits: m=11732 SNR=65.9
02:31:34.700 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:34.702 00.002 18188 PPEC rslt: input = 0.19, final = 0.12, react = 0.15, pred = 0.04, hyst = 0.11, hyst_pct = 0.89, period_length = 638.00
02:31:34.702 00.000 18188 PPEC: input: 0.19, control: 0.12, exposure: 1000
02:31:34.702 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:34.702 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:34.708 00.006 9380 Enqueuing Expose request
02:31:34.709 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:31:34.709 00.000 18188 MoveAxis(W, 18, ABG)
02:31:34.709 00.000 18188 Guiding  Dir = 3, Dur = 18
02:31:34.709 00.000 18188 IsSlewing returns 0
02:31:34.709 00.000 18188 IsGuiding returns 0
02:31:34.709 00.000 18188 PulseGuide returned control before completion, sleep 28
02:31:34.757 00.048 18188 IsGuiding returns 0
02:31:34.757 00.000 18188 Move returns status 0, amount 18
02:31:34.757 00.000 18188 MoveAxis(N, 0, ABG)
02:31:34.757 00.000 18188 Move returns status 0, amount 0
02:31:34.757 00.000 18188 move complete, result=0
02:31:34.757 00.000 18188 worker thread done servicing request
02:31:34.757 00.000 18188 Worker thread wakes up
02:31:34.757 00.000 9380 GuideStep: 0.2 px 18 ms WEST, -0.0 px 0 ms NORTH
02:31:34.757 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:34.757 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:35.882 01.125 18188 Exposure complete
02:31:35.930 00.048 18188 worker thread done servicing request
02:31:35.930 00.000 9380 OnExposeComplete: enter
02:31:35.930 00.000 9380 UpdateGuideState(): m_state=6
02:31:35.930 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
02:31:35.930 00.000 9380 Star::Find returns 1 (0), X=274.76, Y=285.54, Mass=10146, SNR=58.9, Peak=3705 HFD=2.7
02:31:35.946 00.016 9380 MultiStar: [#1 -0.40,0.20,0.90,U] [#2 -0.32,-0.10,0.66,U] [#3 -1.02,-0.02,0.00,M1] [#4 -0.18,-0.30,0.51,U] [#5 -0.31,0.03,0.52,U] [#6 -0.80,-0.01,0.00,M2] [#7 0.91,-0.05,0.00,M10] [#8 -0.49,0.23,0.52,U] 
02:31:35.946 00.000 9380 refined, 5 included, MultiStar: {-0.20, 0.01}, one-star: {0.25, -0.07}
02:31:35.946 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
02:31:35.946 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
02:31:35.962 00.016 9380 CameraToMount -- cameraX=-0.20 cameraY=0.01 hyp=0.20 cameraTheta=3.11 mountX=0.20 mountY=-0.02, mountTheta=-0.10
02:31:35.994 00.032 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.01, opts=13)
02:31:35.999 00.005 9380 Enqueuing Move request for scope (-0.20, 0.01)
02:31:36.001 00.002 18188 Worker thread wakes up
02:31:36.001 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.01) opts 0xd
02:31:36.001 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.01)
02:31:36.001 00.000 18188 Moving (-0.20, 0.01) raw xDistance=0.20 yDistance=-0.02
02:31:36.001 00.000 18188 PPEC rslt: input = 0.20, final = 0.13, react = 0.16, pred = 0.03, hyst = 0.12, hyst_pct = 0.89, period_length = 638.00
02:31:36.001 00.000 18188 PPEC: input: 0.20, control: 0.13, exposure: 1000
02:31:36.001 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:36.001 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:31:36.001 00.000 18188 MoveAxis(W, 19, ABG)
02:31:36.001 00.000 18188 Guiding  Dir = 3, Dur = 19
02:31:36.001 00.000 18188 IsSlewing returns 0
02:31:36.001 00.000 18188 IsGuiding returns 0
02:31:36.001 00.000 18188 PulseGuide returned control before completion, sleep 29
02:31:36.011 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12034, med=1952, FiltMin=1875, FiltMax=2654, Gamma=1.250
02:31:36.011 00.000 9380 UpdateGuideState exits: m=10146 SNR=58.9
02:31:36.011 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:36.011 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:36.011 00.000 9380 Enqueuing Expose request
02:31:36.041 00.030 18188 IsGuiding returns 0
02:31:36.041 00.000 18188 Move returns status 0, amount 19
02:31:36.041 00.000 18188 MoveAxis(N, 0, ABG)
02:31:36.041 00.000 18188 Move returns status 0, amount 0
02:31:36.041 00.000 18188 move complete, result=0
02:31:36.044 00.003 18188 worker thread done servicing request
02:31:36.044 00.000 18188 Worker thread wakes up
02:31:36.044 00.000 9380 GuideStep: 0.2 px 19 ms WEST, -0.0 px 0 ms NORTH
02:31:36.046 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:36.046 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:37.174 01.128 18188 Exposure complete
02:31:37.223 00.049 18188 worker thread done servicing request
02:31:37.223 00.000 9380 OnExposeComplete: enter
02:31:37.223 00.000 9380 UpdateGuideState(): m_state=6
02:31:37.223 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
02:31:37.223 00.000 9380 Star::Find returns 1 (0), X=274.49, Y=285.41, Mass=11087, SNR=63.5, Peak=3479 HFD=2.3
02:31:37.239 00.016 9380 MultiStar: [#1 -0.52,0.01,0.88,U] [#2 -0.20,0.37,0.58,U] [#3 -0.64,0.32,0.42,U] [#4 -0.26,0.12,0.44,U] [#5 -0.36,0.08,0.50,U] [#6 -0.76,0.23,0.00,M3] [#7 0.86,-0.38,0.00,R] [#8 -0.51,0.09,0.51,U] 
02:31:37.239 00.000 9380 single-star, 6 included, MultiStar: {-0.33, 0.07}, one-star: {-0.02, -0.19}
02:31:37.239 00.000 9380 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.02) = xAngle (-4.70 = 1.59)
02:31:37.239 00.000 9380 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
02:31:37.255 00.016 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.19 hyp=0.20 cameraTheta=-1.68 mountX=-0.00 mountY=-0.20, mountTheta=-1.59
02:31:37.257 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.19, opts=13)
02:31:37.271 00.014 9380 Enqueuing Move request for scope (-0.02, -0.19)
02:31:37.271 00.000 18188 Worker thread wakes up
02:31:37.271 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12494, med=1952, FiltMin=1885, FiltMax=2765, Gamma=1.250
02:31:37.271 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.19) opts 0xd
02:31:37.271 00.000 9380 UpdateGuideState exits: m=11087 SNR=63.5
02:31:37.286 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.19)
02:31:37.286 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:37.286 00.000 18188 Moving (-0.02, -0.19) raw xDistance=-0.00 yDistance=-0.20
02:31:37.286 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:37.286 00.000 9380 Enqueuing Expose request
02:31:37.286 00.000 18188 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
02:31:37.286 00.000 18188 PPEC: input: -0.00, control: 0.01, exposure: 1000
02:31:37.286 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:37.286 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:31:37.286 00.000 18188 MoveAxis(W, 1, ABG)
02:31:37.286 00.000 18188 Guiding  Dir = 3, Dur = 1
02:31:37.286 00.000 18188 IsSlewing returns 0
02:31:37.286 00.000 18188 IsGuiding returns 0
02:31:37.286 00.000 18188 PulseGuide returned control before completion, sleep 11
02:31:37.318 00.032 18188 IsGuiding returns 0
02:31:37.318 00.000 18188 Move returns status 0, amount 1
02:31:37.318 00.000 18188 MoveAxis(N, 0, ABG)
02:31:37.318 00.000 18188 Move returns status 0, amount 0
02:31:37.318 00.000 18188 move complete, result=0
02:31:37.318 00.000 18188 worker thread done servicing request
02:31:37.318 00.000 18188 Worker thread wakes up
02:31:37.318 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
02:31:37.318 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:37.318 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:38.446 01.128 18188 Exposure complete
02:31:38.493 00.047 18188 worker thread done servicing request
02:31:38.493 00.000 9380 OnExposeComplete: enter
02:31:38.498 00.005 9380 UpdateGuideState(): m_state=6
02:31:38.498 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
02:31:38.498 00.000 9380 Star::Find returns 1 (0), X=274.44, Y=285.49, Mass=10654, SNR=62.5, Peak=3876 HFD=2.1
02:31:38.498 00.000 9380 MultiStar: [#1 -0.26,0.31,0.86,U] [#2 -0.27,0.21,0.65,U] [#3 -0.71,0.23,0.48,U] [#4 -0.18,0.15,0.48,U] [#5 -0.51,0.19,0.47,U] [#6 -0.66,-0.13,0.45,U] [#7 -0.41,0.05,0.41,U] [#8 -0.42,0.31,0.55,U] 
02:31:38.509 00.011 9380 single-star, 8 included, MultiStar: {-0.34, 0.13}, one-star: {-0.08, -0.12}
02:31:38.515 00.006 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
02:31:38.515 00.000 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
02:31:38.515 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.12 hyp=0.14 cameraTheta=-2.15 mountX=0.06 mountY=-0.13, mountTheta=-1.12
02:31:38.525 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.12, opts=13)
02:31:38.541 00.016 9380 Enqueuing Move request for scope (-0.08, -0.12)
02:31:38.541 00.000 18188 Worker thread wakes up
02:31:38.541 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12355, med=1951, FiltMin=1881, FiltMax=2847, Gamma=1.250
02:31:38.541 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.12) opts 0xd
02:31:38.541 00.000 9380 UpdateGuideState exits: m=10654 SNR=62.5
02:31:38.541 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.12)
02:31:38.541 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:38.556 00.015 18188 Moving (-0.08, -0.12) raw xDistance=0.06 yDistance=-0.13
02:31:38.556 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:38.556 00.000 9380 Enqueuing Expose request
02:31:38.556 00.000 18188 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
02:31:38.556 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 1000
02:31:38.556 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:38.556 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:31:38.556 00.000 18188 MoveAxis(W, 1, ABG)
02:31:38.556 00.000 18188 Guiding  Dir = 3, Dur = 1
02:31:38.556 00.000 18188 IsSlewing returns 0
02:31:38.556 00.000 18188 IsGuiding returns 0
02:31:38.556 00.000 18188 PulseGuide returned control before completion, sleep 11
02:31:38.588 00.032 18188 IsGuiding returns 0
02:31:38.588 00.000 18188 Move returns status 0, amount 1
02:31:38.588 00.000 18188 MoveAxis(N, 0, ABG)
02:31:38.588 00.000 18188 Move returns status 0, amount 0
02:31:38.588 00.000 18188 move complete, result=0
02:31:38.588 00.000 18188 worker thread done servicing request
02:31:38.588 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
02:31:38.588 00.000 18188 Worker thread wakes up
02:31:38.588 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:38.588 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:39.718 01.130 18188 Exposure complete
02:31:39.765 00.047 18188 worker thread done servicing request
02:31:39.765 00.000 9380 OnExposeComplete: enter
02:31:39.765 00.000 9380 UpdateGuideState(): m_state=6
02:31:39.765 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
02:31:39.765 00.000 9380 Star::Find returns 1 (0), X=274.34, Y=285.41, Mass=10322, SNR=62.0, Peak=3822 HFD=2.2
02:31:39.781 00.016 9380 MultiStar: [#1 -0.69,0.32,0.83,U] [#2 -0.67,0.42,0.00,M1] [#3 -1.22,0.12,0.00,M1] [#4 -0.64,-0.30,0.44,U] [#5 -1.08,0.09,0.00,M1] [#6 -0.98,0.17,0.00,M3] [#7 -0.41,0.24,0.42,U] [#8 -1.10,0.36,0.00,M1] 
02:31:39.781 00.000 9380 single-star, 3 included, MultiStar: {-0.45, 0.02}, one-star: {-0.18, -0.20}
02:31:39.781 00.000 9380 CameraToMount -- cameraTheta (-2.31) - m_xAngle (3.02) = xAngle (-5.33 = 0.96)
02:31:39.781 00.000 9380 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
02:31:39.781 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.20 hyp=0.26 cameraTheta=-2.31 mountX=0.15 mountY=-0.22, mountTheta=-0.96
02:31:39.806 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.20, opts=13)
02:31:39.813 00.007 9380 Enqueuing Move request for scope (-0.18, -0.20)
02:31:39.818 00.005 18188 Worker thread wakes up
02:31:39.818 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12097, med=1951, FiltMin=1882, FiltMax=2752, Gamma=1.250
02:31:39.818 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.20) opts 0xd
02:31:39.818 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.20)
02:31:39.818 00.000 9380 UpdateGuideState exits: m=10322 SNR=62.0
02:31:39.818 00.000 18188 Moving (-0.18, -0.20) raw xDistance=0.15 yDistance=-0.22
02:31:39.829 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:39.831 00.002 18188 PPEC rslt: input = 0.15, final = 0.12, react = 0.12, pred = 0.06, hyst = 0.11, hyst_pct = 0.88, period_length = 638.00
02:31:39.831 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:39.831 00.000 9380 Enqueuing Expose request
02:31:39.831 00.000 18188 PPEC: input: 0.15, control: 0.12, exposure: 1000
02:31:39.831 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:31:39.831 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:31:39.831 00.000 18188 MoveAxis(W, 18, ABG)
02:31:39.831 00.000 18188 Guiding  Dir = 3, Dur = 18
02:31:39.831 00.000 18188 IsSlewing returns 0
02:31:39.831 00.000 18188 IsGuiding returns 0
02:31:39.831 00.000 18188 PulseGuide returned control before completion, sleep 28
02:31:39.877 00.046 18188 IsGuiding returns 0
02:31:39.878 00.001 18188 Move returns status 0, amount 18
02:31:39.878 00.000 18188 MoveAxis(N, 0, ABG)
02:31:39.878 00.000 18188 Move returns status 0, amount 0
02:31:39.878 00.000 18188 move complete, result=0
02:31:39.878 00.000 18188 worker thread done servicing request
02:31:39.878 00.000 9380 GuideStep: 0.2 px 18 ms WEST, -0.2 px 0 ms NORTH
02:31:39.882 00.004 18188 Worker thread wakes up
02:31:39.882 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:39.882 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:41.000 01.118 18188 Exposure complete
02:31:41.048 00.048 18188 worker thread done servicing request
02:31:41.048 00.000 9380 OnExposeComplete: enter
02:31:41.048 00.000 9380 UpdateGuideState(): m_state=6
02:31:41.063 00.015 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
02:31:41.063 00.000 9380 Star::Find returns 1 (0), X=274.04, Y=285.81, Mass=11011, SNR=60.0, Peak=4596 HFD=2.1
02:31:41.063 00.000 9380 MultiStar: [#1 -1.17,0.16,0.00,M1] [#2 -1.15,0.54,0.00,M2] [#3 -1.08,0.16,0.00,M2] [#4 -1.09,0.24,0.00,M1] [#5 -0.98,0.27,0.00,M2] [#6 -1.62,0.25,0.00,M4] [#7 -1.04,0.64,0.00,M1] [#8 -1.22,0.53,0.00,M2] 
02:31:41.063 00.000 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
02:31:41.079 00.016 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
02:31:41.079 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=0.20 hyp=0.51 cameraTheta=2.74 mountX=0.49 mountY=0.14, mountTheta=0.27
02:31:41.079 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.20, opts=13)
02:31:41.079 00.000 9380 Enqueuing Move request for scope (-0.47, 0.20)
02:31:41.079 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12130, med=1952, FiltMin=1880, FiltMax=2568, Gamma=1.250
02:31:41.096 00.017 18188 Worker thread wakes up
02:31:41.096 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.20) opts 0xd
02:31:41.096 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.20)
02:31:41.096 00.000 18188 Moving (-0.47, 0.20) raw xDistance=0.49 yDistance=0.14
02:31:41.096 00.000 18188 PPEC rslt: input = 0.49, final = 0.36, react = 0.39, pred = 0.02, hyst = 0.35, hyst_pct = 0.88, period_length = 638.00
02:31:41.096 00.000 18188 PPEC: input: 0.49, control: 0.36, exposure: 1000
02:31:41.096 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:41.096 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:31:41.096 00.000 18188 MoveAxis(W, 54, ABG)
02:31:41.096 00.000 18188 Guiding  Dir = 3, Dur = 54
02:31:41.096 00.000 18188 IsSlewing returns 0
02:31:41.096 00.000 18188 IsGuiding returns 0
02:31:41.096 00.000 18188 PulseGuide returned control before completion, sleep 64
02:31:41.096 00.000 9380 UpdateGuideState exits: m=11011 SNR=60.0
02:31:41.096 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:41.096 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:41.096 00.000 9380 Enqueuing Expose request
02:31:41.176 00.080 18188 IsGuiding returns 1
02:31:41.176 00.000 18188 scope still moving after pulse duration time elapsed
02:31:41.208 00.032 18188 IsSlewing returns 0
02:31:41.208 00.000 18188 IsGuiding returns 1
02:31:41.240 00.032 18188 IsSlewing returns 0
02:31:41.240 00.000 18188 IsGuiding returns 1
02:31:41.272 00.032 18188 IsSlewing returns 0
02:31:41.272 00.000 18188 IsGuiding returns 1
02:31:41.304 00.032 18188 IsSlewing returns 0
02:31:41.304 00.000 18188 IsGuiding returns 1
02:31:41.336 00.032 18188 IsSlewing returns 0
02:31:41.336 00.000 18188 IsGuiding returns 0
02:31:41.336 00.000 18188 scope move finished after 54 + 184 ms
02:31:41.336 00.000 18188 Move returns status 0, amount 54
02:31:41.336 00.000 18188 MoveAxis(N, 0, ABG)
02:31:41.336 00.000 18188 Move returns status 0, amount 0
02:31:41.336 00.000 18188 move complete, result=0
02:31:41.336 00.000 18188 worker thread done servicing request
02:31:41.336 00.000 18188 Worker thread wakes up
02:31:41.336 00.000 9380 GuideStep: 0.5 px 54 ms WEST, 0.1 px 0 ms NORTH
02:31:41.342 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:41.342 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:42.465 01.123 18188 Exposure complete
02:31:42.512 00.047 18188 worker thread done servicing request
02:31:42.512 00.000 9380 OnExposeComplete: enter
02:31:42.520 00.008 9380 UpdateGuideState(): m_state=6
02:31:42.523 00.003 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
02:31:42.523 00.000 9380 Star::Find returns 1 (0), X=275.42, Y=285.30, Mass=10596, SNR=63.8, Peak=3493 HFD=2.4
02:31:42.528 00.005 9380 MultiStar: [#1 0.52,0.12,0.84,U] [#2 0.46,0.14,0.58,U] [#3 0.36,0.25,0.44,U] [#4 0.36,-0.38,0.42,U] [#5 0.67,0.06,0.47,U] [#6 0.30,0.62,0.46,U] [#7 0.68,-0.15,0.41,U] [#8 0.12,-0.52,0.48,U] 
02:31:42.528 00.000 9380 refined, 8 included, MultiStar: {0.53, -0.03}, one-star: {0.91, -0.31}
02:31:42.528 00.000 9380 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.02) = xAngle (-3.08 = -3.08)
02:31:42.528 00.000 9380 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
02:31:42.528 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=-0.03 hyp=0.53 cameraTheta=-0.06 mountX=-0.53 mountY=0.03, mountTheta=3.08
02:31:42.544 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.03, opts=13)
02:31:42.544 00.000 9380 Enqueuing Move request for scope (0.53, -0.03)
02:31:42.544 00.000 18188 Worker thread wakes up
02:31:42.544 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=12127, med=1951, FiltMin=1878, FiltMax=2811, Gamma=1.250
02:31:42.544 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.03) opts 0xd
02:31:42.544 00.000 9380 UpdateGuideState exits: m=10596 SNR=63.8
02:31:42.544 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.03)
02:31:42.544 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:42.560 00.016 18188 Moving (0.53, -0.03) raw xDistance=-0.53 yDistance=0.03
02:31:42.560 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:42.560 00.000 9380 Enqueuing Expose request
02:31:42.560 00.000 18188 PPEC rslt: input = -0.53, final = -0.38, react = -0.43, pred = 0.01, hyst = -0.37, hyst_pct = 0.88, period_length = 638.00
02:31:42.560 00.000 18188 PPEC: input: -0.53, control: -0.38, exposure: 1000
02:31:42.560 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:42.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:31:42.560 00.000 18188 MoveAxis(E, 56, ABG)
02:31:42.560 00.000 18188 Guiding  Dir = 2, Dur = 56
02:31:42.560 00.000 18188 IsSlewing returns 0
02:31:42.560 00.000 18188 IsGuiding returns 0
02:31:42.560 00.000 18188 PulseGuide returned control before completion, sleep 66
02:31:42.641 00.081 18188 IsGuiding returns 1
02:31:42.641 00.000 18188 scope still moving after pulse duration time elapsed
02:31:42.673 00.032 18188 IsSlewing returns 0
02:31:42.673 00.000 18188 IsGuiding returns 1
02:31:42.705 00.032 18188 IsSlewing returns 0
02:31:42.705 00.000 18188 IsGuiding returns 1
02:31:42.737 00.032 18188 IsSlewing returns 0
02:31:42.737 00.000 18188 IsGuiding returns 1
02:31:42.768 00.031 18188 IsSlewing returns 0
02:31:42.768 00.000 18188 IsGuiding returns 0
02:31:42.768 00.000 18188 scope move finished after 56 + 141 ms
02:31:42.768 00.000 18188 Move returns status 0, amount 56
02:31:42.768 00.000 18188 MoveAxis(N, 0, ABG)
02:31:42.768 00.000 18188 Move returns status 0, amount 0
02:31:42.768 00.000 18188 move complete, result=0
02:31:42.768 00.000 18188 worker thread done servicing request
02:31:42.768 00.000 18188 Worker thread wakes up
02:31:42.768 00.000 9380 GuideStep: -0.5 px 56 ms EAST, 0.0 px 0 ms NORTH
02:31:42.768 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:42.768 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:43.899 01.131 18188 Exposure complete
02:31:43.947 00.048 18188 worker thread done servicing request
02:31:43.947 00.000 9380 OnExposeComplete: enter
02:31:43.947 00.000 9380 UpdateGuideState(): m_state=6
02:31:43.947 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
02:31:43.959 00.012 9380 Star::Find returns 1 (0), X=274.87, Y=285.66, Mass=9616, SNR=57.1, Peak=3927 HFD=2.3
02:31:43.959 00.000 9380 MultiStar: [#1 -0.21,0.18,0.93,U] [#2 -0.10,0.32,0.70,U] [#3 -0.27,0.47,0.47,U] [#4 -0.13,-0.06,0.46,U] [#5 -0.22,0.32,0.50,U] [#6 -0.47,0.31,0.50,U] [#7 -0.05,0.38,0.41,U] [#8 -0.18,0.15,0.56,U] 
02:31:43.959 00.000 9380 refined, 8 included, MultiStar: {-0.10, 0.21}, one-star: {0.35, 0.05}
02:31:43.959 00.000 9380 CameraToMount -- cameraTheta (2.02) - m_xAngle (3.02) = xAngle (-1.00 = -1.00)
02:31:43.959 00.000 9380 CameraToMount -- cameraTheta (2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
02:31:43.959 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.21 hyp=0.24 cameraTheta=2.02 mountX=0.13 mountY=0.20, mountTheta=1.00
02:31:43.975 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.21, opts=13)
02:31:43.975 00.000 9380 Enqueuing Move request for scope (-0.10, 0.21)
02:31:43.975 00.000 18188 Worker thread wakes up
02:31:43.975 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12035, med=1952, FiltMin=1880, FiltMax=2525, Gamma=1.250
02:31:43.975 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.21) opts 0xd
02:31:43.975 00.000 9380 UpdateGuideState exits: m=9616 SNR=57.1
02:31:43.975 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.21)
02:31:43.975 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:43.975 00.000 18188 Moving (-0.10, 0.21) raw xDistance=0.13 yDistance=0.20
02:31:43.975 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:43.975 00.000 9380 Enqueuing Expose request
02:31:43.975 00.000 18188 PPEC rslt: input = 0.13, final = 0.00, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
02:31:43.975 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 1000
02:31:43.975 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:43.975 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:31:43.975 00.000 18188 MoveAxis(W, 0, ABG)
02:31:43.975 00.000 18188 Move returns status 0, amount 0
02:31:43.975 00.000 18188 MoveAxis(N, 0, ABG)
02:31:43.975 00.000 18188 Move returns status 0, amount 0
02:31:43.975 00.000 18188 move complete, result=0
02:31:43.991 00.016 18188 worker thread done servicing request
02:31:43.991 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
02:31:43.991 00.000 18188 Worker thread wakes up
02:31:43.991 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:43.991 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:45.122 01.131 18188 Exposure complete
02:31:45.170 00.048 18188 worker thread done servicing request
02:31:45.170 00.000 9380 OnExposeComplete: enter
02:31:45.170 00.000 9380 UpdateGuideState(): m_state=6
02:31:45.170 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
02:31:45.170 00.000 9380 Star::Find returns 1 (0), X=275.81, Y=285.52, Mass=11029, SNR=61.1, Peak=3688 HFD=2.6
02:31:45.170 00.000 9380 MultiStar: [#1 0.86,0.07,0.00,M1] [#2 0.79,0.34,0.00,M1] [#3 0.52,0.20,0.44,U] [#4 1.10,-0.08,0.00,M1] [#5 0.69,0.84,0.00,M1] [#6 0.60,0.14,0.44,U] [#7 1.03,0.18,0.00,M1] [#8 0.99,0.66,0.00,M1] 
02:31:45.186 00.016 9380 refined, 2 included, MultiStar: {0.95, 0.03}, one-star: {1.29, -0.09}
02:31:45.186 00.000 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
02:31:45.186 00.000 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
02:31:45.186 00.000 9380 CameraToMount -- cameraX=0.95 cameraY=0.03 hyp=0.95 cameraTheta=0.03 mountX=-0.94 mountY=0.15, mountTheta=2.98
02:31:45.202 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.95, y=0.03, opts=13)
02:31:45.202 00.000 9380 Enqueuing Move request for scope (0.95, 0.03)
02:31:45.220 00.018 18188 Worker thread wakes up
02:31:45.220 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=12376, med=1952, FiltMin=1881, FiltMax=2707, Gamma=1.250
02:31:45.220 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.95, 0.03) opts 0xd
02:31:45.220 00.000 9380 UpdateGuideState exits: m=11029 SNR=61.1
02:31:45.228 00.008 18188 Handling offset move in thread for scope, endpoint = (0.95, 0.03)
02:31:45.228 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:45.228 00.000 18188 Moving (0.95, 0.03) raw xDistance=-0.94 yDistance=0.15
02:31:45.228 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:45.234 00.006 9380 Enqueuing Expose request
02:31:45.234 00.000 18188 PPEC rslt: input = -0.94, final = -0.71, react = -0.75, pred = 0.01, hyst = -0.70, hyst_pct = 0.88, period_length = 638.00
02:31:45.234 00.000 18188 PPEC: input: -0.94, control: -0.71, exposure: 1000
02:31:45.234 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:45.234 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:31:45.234 00.000 18188 MoveAxis(E, 105, ABG)
02:31:45.234 00.000 18188 Guiding  Dir = 2, Dur = 105
02:31:45.234 00.000 18188 IsSlewing returns 0
02:31:45.234 00.000 18188 IsGuiding returns 0
02:31:45.234 00.000 18188 PulseGuide returned control before completion, sleep 115
02:31:45.361 00.127 18188 IsGuiding returns 1
02:31:45.361 00.000 18188 scope still moving after pulse duration time elapsed
02:31:45.393 00.032 18188 IsSlewing returns 0
02:31:45.393 00.000 18188 IsGuiding returns 1
02:31:45.443 00.050 18188 IsSlewing returns 0
02:31:45.444 00.001 18188 IsGuiding returns 1
02:31:45.476 00.032 18188 IsSlewing returns 0
02:31:45.476 00.000 18188 IsGuiding returns 1
02:31:45.508 00.032 18188 IsSlewing returns 0
02:31:45.508 00.000 18188 IsGuiding returns 0
02:31:45.508 00.000 18188 scope move finished after 105 + 161 ms
02:31:45.508 00.000 18188 Move returns status 0, amount 105
02:31:45.508 00.000 18188 MoveAxis(N, 0, ABG)
02:31:45.508 00.000 18188 Move returns status 0, amount 0
02:31:45.508 00.000 18188 move complete, result=0
02:31:45.512 00.004 18188 worker thread done servicing request
02:31:45.512 00.000 9380 GuideStep: -0.9 px 105 ms EAST, 0.2 px 0 ms NORTH
02:31:45.514 00.002 18188 Worker thread wakes up
02:31:45.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:45.514 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:46.632 01.118 18188 Exposure complete
02:31:46.677 00.045 18188 worker thread done servicing request
02:31:46.677 00.000 9380 OnExposeComplete: enter
02:31:46.677 00.000 9380 UpdateGuideState(): m_state=6
02:31:46.677 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
02:31:46.693 00.016 9380 Star::Find returns 1 (0), X=274.77, Y=285.48, Mass=10028, SNR=60.3, Peak=3276 HFD=2.7
02:31:46.693 00.000 9380 MultiStar: [#1 -0.39,-0.09,0.87,U] [#2 -0.04,0.28,0.58,U] [#3 -0.24,0.05,0.40,U] [#4 0.07,-0.27,0.42,U] [#5 -0.46,-0.32,0.49,U] [#6 -0.43,0.11,0.44,U] [#7 0.02,0.06,0.45,U] [#8 -0.29,0.01,0.50,U] 
02:31:46.693 00.000 9380 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {0.26, -0.13}
02:31:46.693 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.43)
02:31:46.693 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
02:31:46.693 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.15 cameraTheta=-2.84 mountX=0.13 mountY=-0.06, mountTheta=-0.43
02:31:46.708 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.04, opts=13)
02:31:46.708 00.000 9380 Enqueuing Move request for scope (-0.14, -0.04)
02:31:46.708 00.000 18188 Worker thread wakes up
02:31:46.708 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=11956, med=1951, FiltMin=1875, FiltMax=2636, Gamma=1.250
02:31:46.708 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
02:31:46.708 00.000 9380 UpdateGuideState exits: m=10028 SNR=60.3
02:31:46.708 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
02:31:46.708 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:46.708 00.000 18188 Moving (-0.14, -0.04) raw xDistance=0.13 yDistance=-0.06
02:31:46.708 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:46.725 00.017 9380 Enqueuing Expose request
02:31:46.727 00.002 18188 PPEC rslt: input = 0.13, final = -0.00, react = 0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.88, period_length = 638.00
02:31:46.727 00.000 18188 PPEC: input: 0.13, control: -0.00, exposure: 1000
02:31:46.727 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:46.727 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:31:46.727 00.000 18188 MoveAxis(E, 0, ABG)
02:31:46.727 00.000 18188 Move returns status 0, amount 0
02:31:46.727 00.000 18188 MoveAxis(N, 0, ABG)
02:31:46.727 00.000 18188 Move returns status 0, amount 0
02:31:46.727 00.000 18188 move complete, result=0
02:31:46.727 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:31:46.727 00.000 18188 worker thread done servicing request
02:31:46.727 00.000 18188 Worker thread wakes up
02:31:46.727 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:46.727 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:47.846 01.119 18188 Exposure complete
02:31:47.878 00.032 18188 worker thread done servicing request
02:31:47.878 00.000 9380 OnExposeComplete: enter
02:31:47.894 00.016 9380 UpdateGuideState(): m_state=6
02:31:47.894 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
02:31:47.894 00.000 9380 Star::Find returns 1 (0), X=275.19, Y=285.08, Mass=10919, SNR=61.2, Peak=3548 HFD=2.4
02:31:47.894 00.000 9380 MultiStar: [#1 0.21,-0.05,0.85,U] [#2 0.12,-0.20,0.56,U] [#3 -0.32,0.04,0.47,U] [#4 0.16,-0.20,0.38,U] [#5 -0.10,-0.24,0.46,U] [#6 -0.24,-0.15,0.40,U] [#7 0.14,0.04,0.43,U] [#8 -0.04,-0.27,0.49,U] 
02:31:47.894 00.000 9380 refined, 8 included, MultiStar: {0.15, -0.20}, one-star: {0.67, -0.53}
02:31:47.894 00.000 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.96 = 2.32)
02:31:47.894 00.000 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
02:31:47.894 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.20 hyp=0.25 cameraTheta=-0.95 mountX=-0.17 mountY=-0.18, mountTheta=-2.32
02:31:47.918 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.20, opts=13)
02:31:47.920 00.002 9380 Enqueuing Move request for scope (0.15, -0.20)
02:31:47.925 00.005 18188 Worker thread wakes up
02:31:47.925 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12562, med=1952, FiltMin=1872, FiltMax=2609, Gamma=1.250
02:31:47.934 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.20) opts 0xd
02:31:47.934 00.000 9380 UpdateGuideState exits: m=10919 SNR=61.2
02:31:47.941 00.007 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.20)
02:31:47.941 00.000 18188 Moving (0.15, -0.20) raw xDistance=-0.17 yDistance=-0.18
02:31:47.941 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:47.943 00.002 18188 PPEC rslt: input = -0.17, final = -0.18, react = -0.14, pred = -0.01, hyst = -0.18, hyst_pct = 0.88, period_length = 638.00
02:31:47.943 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:47.947 00.004 9380 Enqueuing Expose request
02:31:47.947 00.000 18188 PPEC: input: -0.17, control: -0.18, exposure: 1000
02:31:47.947 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:47.947 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:31:47.947 00.000 18188 MoveAxis(E, 26, ABG)
02:31:47.947 00.000 18188 Guiding  Dir = 2, Dur = 26
02:31:47.947 00.000 18188 IsSlewing returns 0
02:31:47.947 00.000 18188 IsGuiding returns 0
02:31:47.947 00.000 18188 PulseGuide returned control before completion, sleep 36
02:31:47.989 00.042 18188 IsGuiding returns 1
02:31:47.989 00.000 18188 scope still moving after pulse duration time elapsed
02:31:48.021 00.032 18188 IsSlewing returns 0
02:31:48.021 00.000 18188 IsGuiding returns 1
02:31:48.053 00.032 18188 IsSlewing returns 0
02:31:48.053 00.000 18188 IsGuiding returns 0
02:31:48.053 00.000 18188 scope move finished after 26 + 75 ms
02:31:48.053 00.000 18188 Move returns status 0, amount 26
02:31:48.053 00.000 18188 MoveAxis(N, 0, ABG)
02:31:48.053 00.000 18188 Move returns status 0, amount 0
02:31:48.053 00.000 18188 move complete, result=0
02:31:48.053 00.000 18188 worker thread done servicing request
02:31:48.053 00.000 18188 Worker thread wakes up
02:31:48.053 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.2 px 0 ms NORTH
02:31:48.053 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:48.053 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:49.181 01.128 18188 Exposure complete
02:31:49.232 00.051 18188 worker thread done servicing request
02:31:49.232 00.000 9380 OnExposeComplete: enter
02:31:49.236 00.004 9380 UpdateGuideState(): m_state=6
02:31:49.236 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
02:31:49.236 00.000 9380 Star::Find returns 1 (0), X=274.85, Y=285.60, Mass=10443, SNR=60.4, Peak=3678 HFD=2.5
02:31:49.245 00.009 9380 MultiStar: [#1 -0.39,0.16,0.88,U] [#2 -0.12,0.33,0.59,U] [#3 -0.40,0.18,0.42,U] [#4 -0.22,-0.23,0.42,U] [#5 -0.23,0.17,0.47,U] [#6 -0.23,0.22,0.44,U] [#7 0.00,0.37,0.42,U] [#8 -0.33,0.54,0.53,U] 
02:31:49.245 00.000 9380 refined, 8 included, MultiStar: {-0.14, 0.18}, one-star: {0.34, -0.01}
02:31:49.245 00.000 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
02:31:49.245 00.000 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
02:31:49.261 00.016 9380 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.23 cameraTheta=2.23 mountX=0.16 mountY=0.16, mountTheta=0.78
02:31:49.277 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.18, opts=13)
02:31:49.277 00.000 9380 Enqueuing Move request for scope (-0.14, 0.18)
02:31:49.277 00.000 18188 Worker thread wakes up
02:31:49.277 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1842, max=12223, med=1952, FiltMin=1881, FiltMax=2609, Gamma=1.250
02:31:49.277 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
02:31:49.277 00.000 9380 UpdateGuideState exits: m=10443 SNR=60.4
02:31:49.293 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
02:31:49.293 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:49.293 00.000 18188 Moving (-0.14, 0.18) raw xDistance=0.16 yDistance=0.16
02:31:49.293 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:49.293 00.000 9380 Enqueuing Expose request
02:31:49.293 00.000 18188 PPEC rslt: input = 0.16, final = 0.12, react = 0.13, pred = -0.02, hyst = 0.12, hyst_pct = 0.88, period_length = 638.00
02:31:49.293 00.000 18188 PPEC: input: 0.16, control: 0.12, exposure: 1000
02:31:49.293 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:49.293 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:31:49.293 00.000 18188 MoveAxis(W, 17, ABG)
02:31:49.309 00.016 18188 Guiding  Dir = 3, Dur = 17
02:31:49.309 00.000 18188 IsSlewing returns 0
02:31:49.309 00.000 18188 IsGuiding returns 0
02:31:49.309 00.000 18188 PulseGuide returned control before completion, sleep 27
02:31:49.340 00.031 18188 IsGuiding returns 0
02:31:49.340 00.000 18188 Move returns status 0, amount 17
02:31:49.340 00.000 18188 MoveAxis(N, 0, ABG)
02:31:49.340 00.000 18188 Move returns status 0, amount 0
02:31:49.340 00.000 18188 move complete, result=0
02:31:49.340 00.000 18188 worker thread done servicing request
02:31:49.340 00.000 9380 GuideStep: 0.2 px 17 ms WEST, 0.2 px 0 ms NORTH
02:31:49.340 00.000 18188 Worker thread wakes up
02:31:49.340 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:49.340 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:50.476 01.136 18188 Exposure complete
02:31:50.505 00.029 18188 worker thread done servicing request
02:31:50.505 00.000 9380 OnExposeComplete: enter
02:31:50.521 00.016 9380 UpdateGuideState(): m_state=6
02:31:50.523 00.002 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
02:31:50.525 00.002 9380 Star::Find returns 1 (0), X=274.98, Y=285.64, Mass=11380, SNR=62.8, Peak=3912 HFD=2.4
02:31:50.527 00.002 9380 MultiStar: [#1 0.04,0.16,0.77,U] [#2 0.08,0.20,0.58,U] [#3 -0.41,0.46,0.38,U] [#4 0.25,-0.04,0.43,U] [#5 -0.04,0.19,0.46,U] [#6 -0.19,0.11,0.45,U] [#7 -0.05,0.27,0.41,U] [#8 -0.07,0.16,0.49,U] 
02:31:50.527 00.000 9380 refined, 8 included, MultiStar: {0.07, 0.15}, one-star: {0.46, 0.03}
02:31:50.527 00.000 9380 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.02) = xAngle (-1.87 = -1.87)
02:31:50.527 00.000 9380 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
02:31:50.527 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.15 mountX=-0.05 mountY=0.16, mountTheta=1.87
02:31:50.538 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.15, opts=13)
02:31:50.538 00.000 9380 Enqueuing Move request for scope (0.07, 0.15)
02:31:50.553 00.015 18188 Worker thread wakes up
02:31:50.553 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12384, med=1952, FiltMin=1882, FiltMax=2645, Gamma=1.250
02:31:50.553 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.15) opts 0xd
02:31:50.553 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.15)
02:31:50.553 00.000 18188 Moving (0.07, 0.15) raw xDistance=-0.05 yDistance=0.16
02:31:50.553 00.000 9380 UpdateGuideState exits: m=11380 SNR=62.8
02:31:50.553 00.000 18188 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
02:31:50.553 00.000 18188 PPEC: input: -0.05, control: -0.00, exposure: 1000
02:31:50.553 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:50.553 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:50.553 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:31:50.553 00.000 18188 MoveAxis(E, 0, ABG)
02:31:50.553 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:50.553 00.000 9380 Enqueuing Expose request
02:31:50.569 00.016 18188 Move returns status 0, amount 0
02:31:50.569 00.000 18188 MoveAxis(N, 0, ABG)
02:31:50.569 00.000 18188 Move returns status 0, amount 0
02:31:50.569 00.000 18188 move complete, result=0
02:31:50.569 00.000 18188 worker thread done servicing request
02:31:50.569 00.000 18188 Worker thread wakes up
02:31:50.569 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:50.569 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:50.569 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
02:31:51.689 01.120 18188 Exposure complete
02:31:51.737 00.048 18188 worker thread done servicing request
02:31:51.737 00.000 9380 OnExposeComplete: enter
02:31:51.740 00.003 9380 UpdateGuideState(): m_state=6
02:31:51.740 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
02:31:51.740 00.000 9380 Star::Find returns 1 (0), X=274.63, Y=285.76, Mass=11088, SNR=60.8, Peak=3649 HFD=2.5
02:31:51.740 00.000 9380 MultiStar: [#1 -0.24,0.28,0.90,U] [#2 -0.03,0.60,0.58,U] [#3 -0.52,0.88,0.00,M1] [#4 0.35,0.40,0.46,U] [#5 -0.09,0.52,0.45,U] [#6 -0.08,-0.05,0.42,U] [#7 -0.01,0.83,0.00,M1] [#8 -0.08,0.16,0.52,U] 
02:31:51.740 00.000 9380 single-star, 6 included, MultiStar: {-0.02, 0.29}, one-star: {0.11, 0.15}
02:31:51.740 00.000 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.09 = -2.09)
02:31:51.753 00.013 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
02:31:51.760 00.007 9380 CameraToMount -- cameraX=0.11 cameraY=0.15 hyp=0.19 cameraTheta=0.93 mountX=-0.09 mountY=0.16, mountTheta=2.09
02:31:51.769 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.15, opts=13)
02:31:51.769 00.000 9380 Enqueuing Move request for scope (0.11, 0.15)
02:31:51.769 00.000 18188 Worker thread wakes up
02:31:51.769 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12410, med=1952, FiltMin=1884, FiltMax=2762, Gamma=1.250
02:31:51.785 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.15) opts 0xd
02:31:51.785 00.000 9380 UpdateGuideState exits: m=11088 SNR=60.8
02:31:51.785 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.15)
02:31:51.785 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:51.785 00.000 18188 Moving (0.11, 0.15) raw xDistance=-0.09 yDistance=0.16
02:31:51.785 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:51.785 00.000 9380 Enqueuing Expose request
02:31:51.785 00.000 18188 PPEC rslt: input = -0.09, final = -0.03, react = -0.07, pred = -0.21, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
02:31:51.785 00.000 18188 PPEC: input: -0.09, control: -0.03, exposure: 1000
02:31:51.785 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:51.785 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:31:51.785 00.000 18188 MoveAxis(E, 4, ABG)
02:31:51.785 00.000 18188 Guiding  Dir = 2, Dur = 4
02:31:51.785 00.000 18188 IsSlewing returns 0
02:31:51.785 00.000 18188 IsGuiding returns 0
02:31:51.785 00.000 18188 PulseGuide returned control before completion, sleep 14
02:31:51.817 00.032 18188 IsGuiding returns 0
02:31:51.817 00.000 18188 Move returns status 0, amount 4
02:31:51.817 00.000 18188 MoveAxis(N, 0, ABG)
02:31:51.817 00.000 18188 Move returns status 0, amount 0
02:31:51.817 00.000 18188 move complete, result=0
02:31:51.819 00.002 18188 worker thread done servicing request
02:31:51.819 00.000 18188 Worker thread wakes up
02:31:51.819 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
02:31:51.819 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:51.819 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:52.942 01.123 18188 Exposure complete
02:31:52.985 00.043 18188 worker thread done servicing request
02:31:52.985 00.000 9380 OnExposeComplete: enter
02:31:52.985 00.000 9380 UpdateGuideState(): m_state=6
02:31:52.985 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
02:31:52.985 00.000 9380 Star::Find returns 1 (0), X=275.10, Y=285.30, Mass=10897, SNR=61.0, Peak=3893 HFD=2.5
02:31:52.985 00.000 9380 MultiStar: [#1 0.00,-0.13,0.84,U] [#2 0.18,-0.43,0.67,U] [#3 -0.32,-0.06,0.42,U] [#4 0.34,-0.64,0.48,U] [#5 -0.04,-0.13,0.45,U] [#6 -0.22,-0.61,0.47,U] [#7 0.68,0.17,0.48,U] [#8 -0.17,-0.25,0.50,U] 
02:31:52.985 00.000 9380 refined, 8 included, MultiStar: {0.16, -0.27}, one-star: {0.59, -0.31}
02:31:52.985 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.05 = 2.24)
02:31:52.985 00.000 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
02:31:52.985 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.27 hyp=0.31 cameraTheta=-1.03 mountX=-0.19 mountY=-0.25, mountTheta=-2.24
02:31:53.001 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.27, opts=13)
02:31:53.001 00.000 9380 Enqueuing Move request for scope (0.16, -0.27)
02:31:53.001 00.000 18188 Worker thread wakes up
02:31:53.001 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12061, med=1952, FiltMin=1886, FiltMax=2522, Gamma=1.250
02:31:53.020 00.019 9380 UpdateGuideState exits: m=10897 SNR=61.0
02:31:53.026 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:53.030 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.27) opts 0xd
02:31:53.030 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:53.033 00.003 9380 Enqueuing Expose request
02:31:53.033 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.27)
02:31:53.033 00.000 18188 Moving (0.16, -0.27) raw xDistance=-0.19 yDistance=-0.25
02:31:53.033 00.000 18188 PPEC rslt: input = -0.19, final = -0.17, react = -0.16, pred = -0.22, hyst = -0.14, hyst_pct = 0.87, period_length = 638.00
02:31:53.033 00.000 18188 PPEC: input: -0.19, control: -0.17, exposure: 1000
02:31:53.033 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:31:53.033 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:31:53.033 00.000 18188 MoveAxis(E, 25, ABG)
02:31:53.033 00.000 18188 Guiding  Dir = 2, Dur = 25
02:31:53.033 00.000 18188 IsSlewing returns 0
02:31:53.033 00.000 18188 IsGuiding returns 0
02:31:53.042 00.009 18188 PulseGuide returned control before completion, sleep 35
02:31:53.081 00.039 18188 IsGuiding returns 1
02:31:53.081 00.000 18188 scope still moving after pulse duration time elapsed
02:31:53.113 00.032 18188 IsSlewing returns 0
02:31:53.113 00.000 18188 IsGuiding returns 1
02:31:53.145 00.032 18188 IsSlewing returns 0
02:31:53.145 00.000 18188 IsGuiding returns 0
02:31:53.145 00.000 18188 scope move finished after 25 + 79 ms
02:31:53.145 00.000 18188 Move returns status 0, amount 25
02:31:53.145 00.000 18188 MoveAxis(N, 0, ABG)
02:31:53.145 00.000 18188 Move returns status 0, amount 0
02:31:53.145 00.000 18188 move complete, result=0
02:31:53.145 00.000 18188 worker thread done servicing request
02:31:53.145 00.000 18188 Worker thread wakes up
02:31:53.145 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.2 px 0 ms NORTH
02:31:53.145 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:53.145 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:54.266 01.121 18188 Exposure complete
02:31:54.314 00.048 18188 worker thread done servicing request
02:31:54.314 00.000 9380 OnExposeComplete: enter
02:31:54.323 00.009 9380 UpdateGuideState(): m_state=6
02:31:54.325 00.002 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
02:31:54.327 00.002 9380 Star::Find returns 1 (0), X=274.80, Y=285.39, Mass=11181, SNR=60.9, Peak=3761 HFD=2.7
02:31:54.329 00.002 9380 MultiStar: [#1 -0.42,0.15,0.84,U] [#2 0.01,0.13,0.64,U] [#3 -0.28,0.19,0.44,U] [#4 0.22,0.14,0.44,U] [#5 -0.05,0.08,0.48,U] [#6 -0.46,-0.15,0.49,U] [#7 -0.05,0.08,0.38,U] [#8 -0.27,-0.37,0.42,U] 
02:31:54.329 00.000 9380 refined, 8 included, MultiStar: {-0.09, -0.00}, one-star: {0.29, -0.22}
02:31:54.329 00.000 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.11 = 0.17)
02:31:54.329 00.000 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
02:31:54.329 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.00 hyp=0.09 cameraTheta=-3.10 mountX=0.09 mountY=-0.02, mountTheta=-0.17
02:31:54.345 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.00, opts=13)
02:31:54.362 00.017 9380 Enqueuing Move request for scope (-0.09, -0.00)
02:31:54.364 00.002 18188 Worker thread wakes up
02:31:54.364 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=12034, med=1952, FiltMin=1878, FiltMax=2667, Gamma=1.250
02:31:54.370 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.00) opts 0xd
02:31:54.370 00.000 9380 UpdateGuideState exits: m=11181 SNR=60.9
02:31:54.373 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.00)
02:31:54.373 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:54.377 00.004 18188 Moving (-0.09, -0.00) raw xDistance=0.09 yDistance=-0.02
02:31:54.377 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:54.377 00.000 9380 Enqueuing Expose request
02:31:54.377 00.000 18188 PPEC rslt: input = 0.09, final = -0.03, react = 0.07, pred = -0.23, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
02:31:54.377 00.000 18188 PPEC: input: 0.09, control: -0.03, exposure: 1000
02:31:54.377 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:54.377 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:31:54.377 00.000 18188 MoveAxis(E, 4, ABG)
02:31:54.377 00.000 18188 Guiding  Dir = 2, Dur = 4
02:31:54.377 00.000 18188 IsSlewing returns 0
02:31:54.377 00.000 18188 IsGuiding returns 0
02:31:54.377 00.000 18188 PulseGuide returned control before completion, sleep 14
02:31:54.408 00.031 18188 IsGuiding returns 0
02:31:54.408 00.000 18188 Move returns status 0, amount 4
02:31:54.408 00.000 18188 MoveAxis(N, 0, ABG)
02:31:54.408 00.000 18188 Move returns status 0, amount 0
02:31:54.408 00.000 18188 move complete, result=0
02:31:54.408 00.000 18188 worker thread done servicing request
02:31:54.408 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
02:31:54.408 00.000 18188 Worker thread wakes up
02:31:54.408 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:54.408 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:55.533 01.125 18188 Exposure complete
02:31:55.553 00.020 18188 worker thread done servicing request
02:31:55.553 00.000 9380 OnExposeComplete: enter
02:31:55.553 00.000 9380 UpdateGuideState(): m_state=6
02:31:55.553 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
02:31:55.553 00.000 9380 Star::Find returns 1 (0), X=274.37, Y=285.58, Mass=10579, SNR=60.3, Peak=3584 HFD=2.7
02:31:55.569 00.016 9380 MultiStar: [#1 -0.35,0.37,0.85,U] [#2 -0.26,0.24,0.67,U] [#3 -0.23,0.39,0.45,U] [#4 -0.08,-0.11,0.40,U] [#5 -0.27,0.26,0.50,U] [#6 -0.50,0.07,0.45,U] [#7 -0.08,0.28,0.46,U] [#8 -0.41,0.29,0.52,U] 
02:31:55.569 00.000 9380 single-star, 8 included, MultiStar: {-0.26, 0.19}, one-star: {-0.15, -0.03}
02:31:55.569 00.000 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
02:31:55.569 00.000 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
02:31:55.569 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.96 mountX=0.14 mountY=-0.05, mountTheta=-0.31
02:31:55.585 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.03, opts=13)
02:31:55.585 00.000 9380 Enqueuing Move request for scope (-0.15, -0.03)
02:31:55.600 00.015 18188 Worker thread wakes up
02:31:55.600 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=11993, med=1952, FiltMin=1884, FiltMax=2861, Gamma=1.250
02:31:55.600 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
02:31:55.600 00.000 9380 UpdateGuideState exits: m=10579 SNR=60.3
02:31:55.600 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
02:31:55.600 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:55.600 00.000 18188 Moving (-0.15, -0.03) raw xDistance=0.14 yDistance=-0.05
02:31:55.600 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:55.600 00.000 9380 Enqueuing Expose request
02:31:55.600 00.000 18188 PPEC rslt: input = 0.14, final = -0.03, react = 0.11, pred = -0.23, hyst = 0.00, hyst_pct = 0.87, period_length = 638.00
02:31:55.600 00.000 18188 PPEC: input: 0.14, control: -0.03, exposure: 1000
02:31:55.600 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:31:55.616 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:31:55.616 00.000 18188 MoveAxis(E, 4, ABG)
02:31:55.616 00.000 18188 Guiding  Dir = 2, Dur = 4
02:31:55.616 00.000 18188 IsSlewing returns 0
02:31:55.616 00.000 18188 IsGuiding returns 0
02:31:55.616 00.000 18188 PulseGuide returned control before completion, sleep 14
02:31:55.632 00.016 18188 IsGuiding returns 0
02:31:55.632 00.000 18188 Move returns status 0, amount 4
02:31:55.632 00.000 18188 MoveAxis(N, 0, ABG)
02:31:55.632 00.000 18188 Move returns status 0, amount 0
02:31:55.632 00.000 18188 move complete, result=0
02:31:55.632 00.000 18188 worker thread done servicing request
02:31:55.632 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
02:31:55.632 00.000 18188 Worker thread wakes up
02:31:55.632 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:55.632 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:56.766 01.134 18188 Exposure complete
02:31:56.814 00.048 18188 worker thread done servicing request
02:31:56.814 00.000 9380 OnExposeComplete: enter
02:31:56.814 00.000 9380 UpdateGuideState(): m_state=6
02:31:56.814 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
02:31:56.814 00.000 9380 Star::Find returns 1 (0), X=274.81, Y=285.74, Mass=11683, SNR=66.1, Peak=4172 HFD=2.5
02:31:56.830 00.016 9380 MultiStar: [#1 0.04,0.28,0.82,U] [#2 -0.00,0.44,0.56,U] [#3 -0.28,0.26,0.42,U] [#4 0.15,0.28,0.39,U] [#5 -0.07,0.34,0.43,U] [#6 -0.30,0.39,0.37,U] [#7 0.05,0.60,0.39,U] [#8 -0.31,0.41,0.52,U] 
02:31:56.830 00.000 9380 refined, 8 included, MultiStar: {-0.00, 0.32}, one-star: {0.30, 0.13}
02:31:56.830 00.000 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
02:31:56.830 00.000 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
02:31:56.846 00.016 9380 CameraToMount -- cameraX=-0.00 cameraY=0.32 hyp=0.32 cameraTheta=1.58 mountX=0.04 mountY=0.32, mountTheta=1.44
02:31:56.851 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.32, opts=13)
02:31:56.862 00.011 9380 Enqueuing Move request for scope (-0.00, 0.32)
02:31:56.862 00.000 18188 Worker thread wakes up
02:31:56.862 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1843, max=12049, med=1952, FiltMin=1883, FiltMax=2605, Gamma=1.250
02:31:56.862 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.32) opts 0xd
02:31:56.862 00.000 9380 UpdateGuideState exits: m=11683 SNR=66.1
02:31:56.880 00.018 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.32)
02:31:56.880 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:56.885 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:56.891 00.006 9380 Enqueuing Expose request
02:31:56.895 00.004 18188 Moving (-0.00, 0.32) raw xDistance=0.04 yDistance=0.32
02:31:56.895 00.000 18188 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
02:31:56.897 00.002 18188 PPEC: input: 0.04, control: -0.00, exposure: 1000
02:31:56.897 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
02:31:56.897 00.000 18188 MoveAxis(E, 1, ABG)
02:31:56.897 00.000 18188 Guiding  Dir = 2, Dur = 1
02:31:56.897 00.000 18188 IsSlewing returns 0
02:31:56.897 00.000 18188 IsGuiding returns 0
02:31:56.900 00.003 18188 PulseGuide returned control before completion, sleep 11
02:31:56.925 00.025 18188 IsGuiding returns 0
02:31:56.925 00.000 18188 Move returns status 0, amount 1
02:31:56.925 00.000 18188 MoveAxis(S, 36, ABG)
02:31:56.925 00.000 18188 Guiding  Dir = 1, Dur = 36
02:31:56.925 00.000 18188 IsSlewing returns 0
02:31:56.925 00.000 18188 IsGuiding returns 0
02:31:56.925 00.000 18188 PulseGuide returned control before completion, sleep 46
02:31:56.989 00.064 18188 IsGuiding returns 1
02:31:56.989 00.000 18188 scope still moving after pulse duration time elapsed
02:31:57.021 00.032 18188 IsSlewing returns 0
02:31:57.021 00.000 18188 IsGuiding returns 1
02:31:57.053 00.032 18188 IsSlewing returns 0
02:31:57.053 00.000 18188 IsGuiding returns 1
02:31:57.085 00.032 18188 IsSlewing returns 0
02:31:57.085 00.000 18188 IsGuiding returns 1
02:31:57.117 00.032 18188 IsSlewing returns 0
02:31:57.117 00.000 18188 IsGuiding returns 1
02:31:57.149 00.032 18188 IsSlewing returns 0
02:31:57.149 00.000 18188 IsGuiding returns 1
02:31:57.181 00.032 18188 IsSlewing returns 0
02:31:57.181 00.000 18188 IsGuiding returns 1
02:31:57.212 00.031 18188 IsSlewing returns 0
02:31:57.212 00.000 18188 IsGuiding returns 1
02:31:57.244 00.032 18188 IsSlewing returns 0
02:31:57.244 00.000 18188 IsGuiding returns 0
02:31:57.244 00.000 18188 scope move finished after 36 + 282 ms
02:31:57.244 00.000 18188 Move returns status 0, amount 36
02:31:57.244 00.000 18188 move complete, result=0
02:31:57.244 00.000 18188 worker thread done servicing request
02:31:57.244 00.000 18188 Worker thread wakes up
02:31:57.244 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.3 px 36 ms SOUTH
02:31:57.244 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:57.244 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:58.365 01.121 18188 Exposure complete
02:31:58.399 00.034 18188 worker thread done servicing request
02:31:58.399 00.000 9380 OnExposeComplete: enter
02:31:58.412 00.013 9380 UpdateGuideState(): m_state=6
02:31:58.412 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
02:31:58.412 00.000 9380 Star::Find returns 1 (0), X=275.21, Y=284.86, Mass=10458, SNR=60.1, Peak=3330 HFD=2.3
02:31:58.412 00.000 9380 MultiStar: [#1 0.13,-0.61,0.89,U] [#2 0.40,-0.26,0.61,U] [#3 0.08,-0.62,0.48,U] [#4 0.30,-0.66,0.41,U] [#5 0.29,-0.65,0.46,U] [#6 -0.02,-0.62,0.47,U] [#7 0.15,-0.68,0.43,U] [#8 0.18,-0.45,0.62,U] 
02:31:58.412 00.000 9380 refined, 8 included, MultiStar: {0.28, -0.59}, one-star: {0.69, -0.75}
02:31:58.412 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
02:31:58.412 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
02:31:58.412 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.59 hyp=0.66 cameraTheta=-1.13 mountX=-0.36 mountY=-0.55, mountTheta=-2.14
02:31:58.428 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.59, opts=13)
02:31:58.428 00.000 9380 Enqueuing Move request for scope (0.28, -0.59)
02:31:58.440 00.012 18188 Worker thread wakes up
02:31:58.440 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=11976, med=1951, FiltMin=1887, FiltMax=2683, Gamma=1.250
02:31:58.446 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.59) opts 0xd
02:31:58.446 00.000 9380 UpdateGuideState exits: m=10458 SNR=60.1
02:31:58.446 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.59)
02:31:58.446 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:58.454 00.008 18188 Moving (0.28, -0.59) raw xDistance=-0.36 yDistance=-0.55
02:31:58.454 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:58.459 00.005 9380 Enqueuing Expose request
02:31:58.463 00.004 18188 PPEC rslt: input = -0.36, final = -0.26, react = -0.28, pred = -0.01, hyst = -0.26, hyst_pct = 0.87, period_length = 638.00
02:31:58.463 00.000 18188 PPEC: input: -0.36, control: -0.26, exposure: 1000
02:31:58.463 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:31:58.463 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
02:31:58.463 00.000 18188 MoveAxis(E, 39, ABG)
02:31:58.463 00.000 18188 Guiding  Dir = 2, Dur = 39
02:31:58.463 00.000 18188 IsSlewing returns 0
02:31:58.465 00.002 18188 IsGuiding returns 0
02:31:58.465 00.000 18188 PulseGuide returned control before completion, sleep 49
02:31:58.522 00.057 18188 IsGuiding returns 1
02:31:58.522 00.000 18188 scope still moving after pulse duration time elapsed
02:31:58.554 00.032 18188 IsSlewing returns 0
02:31:58.555 00.001 18188 IsGuiding returns 1
02:31:58.588 00.033 18188 IsSlewing returns 0
02:31:58.588 00.000 18188 IsGuiding returns 1
02:31:58.620 00.032 18188 IsSlewing returns 0
02:31:58.620 00.000 18188 IsGuiding returns 1
02:31:58.652 00.032 18188 IsSlewing returns 0
02:31:58.652 00.000 18188 IsGuiding returns 0
02:31:58.652 00.000 18188 scope move finished after 39 + 149 ms
02:31:58.652 00.000 18188 Move returns status 0, amount 39
02:31:58.652 00.000 18188 MoveAxis(N, 0, ABG)
02:31:58.652 00.000 18188 Move returns status 0, amount 0
02:31:58.652 00.000 18188 move complete, result=0
02:31:58.652 00.000 18188 worker thread done servicing request
02:31:58.652 00.000 18188 Worker thread wakes up
02:31:58.652 00.000 9380 GuideStep: -0.4 px 39 ms EAST, -0.6 px 0 ms NORTH
02:31:58.659 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
02:31:58.659 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:31:59.786 01.127 18188 Exposure complete
02:31:59.834 00.048 18188 worker thread done servicing request
02:31:59.834 00.000 9380 OnExposeComplete: enter
02:31:59.834 00.000 9380 UpdateGuideState(): m_state=6
02:31:59.834 00.000 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
02:31:59.834 00.000 9380 Star::Find returns 1 (0), X=274.44, Y=284.78, Mass=11019, SNR=62.7, Peak=3118 HFD=2.7
02:31:59.834 00.000 9380 MultiStar: [#1 -0.76,-1.01,0.00,M1] [#2 -0.74,-0.77,0.00,M1] [#3 -0.94,-0.79,0.00,M1] [#4 -0.57,-0.84,0.00,M1] [#5 -0.66,-0.56,0.00,M1] [#6 -0.69,-0.28,0.43,U] [#7 -0.77,-1.04,0.00,M1] [#8 -0.95,-0.50,0.00,M1] 
02:31:59.850 00.016 9380 refined, 1 included, MultiStar: {-0.26, -0.67}, one-star: {-0.08, -0.83}
02:31:59.850 00.000 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
02:31:59.857 00.007 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
02:31:59.857 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.67 hyp=0.72 cameraTheta=-1.94 mountX=0.17 mountY=-0.70, mountTheta=-1.33
02:31:59.866 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.67, opts=13)
02:31:59.866 00.000 9380 Enqueuing Move request for scope (-0.26, -0.67)
02:31:59.881 00.015 18188 Worker thread wakes up
02:31:59.881 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=12187, med=1952, FiltMin=1876, FiltMax=2714, Gamma=1.250
02:31:59.881 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.67) opts 0xd
02:31:59.881 00.000 9380 UpdateGuideState exits: m=11019 SNR=62.7
02:31:59.881 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.67)
02:31:59.881 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:31:59.881 00.000 18188 Moving (-0.26, -0.67) raw xDistance=0.17 yDistance=-0.70
02:31:59.881 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:31:59.881 00.000 9380 Enqueuing Expose request
02:31:59.881 00.000 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = 0.01, hyst = 0.12, hyst_pct = 0.87, period_length = 638.00
02:31:59.881 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 1000
02:31:59.881 00.000 18188 resist switch: large excursion: input -0.70 thresh 0.63 direction from 1 to -1
02:31:59.881 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.09
02:31:59.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
02:31:59.881 00.000 18188 MoveAxis(W, 19, ABG)
02:31:59.881 00.000 18188 Guiding  Dir = 3, Dur = 19
02:31:59.881 00.000 18188 IsSlewing returns 0
02:31:59.881 00.000 18188 IsGuiding returns 0
02:31:59.881 00.000 18188 PulseGuide returned control before completion, sleep 29
02:31:59.929 00.048 18188 IsGuiding returns 0
02:31:59.929 00.000 18188 Move returns status 0, amount 19
02:31:59.929 00.000 18188 BLC: Oldest BLC event removed
02:31:59.929 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 565 applied
02:31:59.929 00.000 18188 MoveAxis(N, 645, ABG)
02:31:59.929 00.000 18188 Guiding  Dir = 0, Dur = 645
02:31:59.929 00.000 18188 IsSlewing returns 0
02:31:59.929 00.000 18188 IsGuiding returns 0
02:31:59.929 00.000 18188 PulseGuide returned control before completion, sleep 655
02:32:00.600 00.671 18188 IsGuiding returns 1
02:32:00.600 00.000 18188 scope still moving after pulse duration time elapsed
02:32:00.632 00.032 18188 IsSlewing returns 0
02:32:00.632 00.000 18188 IsGuiding returns 1
02:32:00.664 00.032 18188 IsSlewing returns 0
02:32:00.664 00.000 18188 IsGuiding returns 1
02:32:00.696 00.032 18188 IsSlewing returns 0
02:32:00.696 00.000 18188 IsGuiding returns 1
02:32:00.728 00.032 18188 IsSlewing returns 0
02:32:00.728 00.000 18188 IsGuiding returns 1
02:32:00.760 00.032 18188 IsSlewing returns 0
02:32:00.760 00.000 18188 IsGuiding returns 0
02:32:00.760 00.000 18188 scope move finished after 645 + 184 ms
02:32:00.760 00.000 18188 Move returns status 0, amount 645
02:32:00.760 00.000 18188 move complete, result=0
02:32:00.760 00.000 18188 worker thread done servicing request
02:32:00.762 00.002 18188 Worker thread wakes up
02:32:00.762 00.000 9380 GuideStep: 0.2 px 19 ms WEST, -0.7 px 645 ms NORTH
02:32:00.766 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:00.766 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:01.879 01.113 18188 Exposure complete
02:32:01.927 00.048 18188 worker thread done servicing request
02:32:01.927 00.000 9380 OnExposeComplete: enter
02:32:01.927 00.000 9380 UpdateGuideState(): m_state=6
02:32:01.927 00.000 9380 Star::Find(15, 274, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
02:32:01.927 00.000 9380 Star::Find returns 1 (0), X=275.25, Y=284.43, Mass=10408, SNR=58.7, Peak=3148 HFD=2.8
02:32:01.943 00.016 9380 MultiStar: [#1 0.15,-0.89,0.00,M2] [#2 0.20,-0.71,0.66,U] [#3 0.29,-0.69,0.48,U] [#4 0.59,-0.75,0.00,M2] [#5 0.57,-0.79,0.00,M2] [#6 0.56,-0.77,0.00,M1] [#7 0.45,-0.69,0.00,M2] [#8 -0.05,-1.12,0.00,M2] 
02:32:01.943 00.000 9380 refined, 2 included, MultiStar: {0.47, -0.93}, one-star: {0.74, -1.18}
02:32:01.943 00.000 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.12 = 2.17)
02:32:01.943 00.000 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
02:32:01.959 00.016 9380 CameraToMount -- cameraX=0.47 cameraY=-0.93 hyp=1.04 cameraTheta=-1.10 mountX=-0.58 mountY=-0.86, mountTheta=-2.17
02:32:01.960 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.93, opts=13)
02:32:01.974 00.014 9380 Enqueuing Move request for scope (0.47, -0.93)
02:32:01.974 00.000 18188 Worker thread wakes up
02:32:01.974 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.93) opts 0xd
02:32:01.974 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.93)
02:32:01.974 00.000 18188 Moving (0.47, -0.93) raw xDistance=-0.58 yDistance=-0.86
02:32:01.974 00.000 18188 BLC: History state: CurrMiss=0.86, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.696472, 1:0.860260
02:32:01.974 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:32:01.974 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=12148, med=1950, FiltMin=1877, FiltMax=2648, Gamma=1.250
02:32:01.974 00.000 18188 PPEC rslt: input = -0.58, final = -0.44, react = -0.47, pred = 0.04, hyst = -0.44, hyst_pct = 0.87, period_length = 638.00
02:32:01.974 00.000 9380 UpdateGuideState exits: m=10408 SNR=58.7
02:32:01.974 00.000 18188 PPEC: input: -0.58, control: -0.44, exposure: 1000
02:32:01.974 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:01.990 00.016 18188 GuideAlgorithmResistSwitch::result() returns -0.86 from input -0.86
02:32:01.990 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:01.992 00.002 9380 Enqueuing Expose request
02:32:01.992 00.000 18188 MoveAxis(E, 65, ABG)
02:32:01.992 00.000 18188 Guiding  Dir = 2, Dur = 65
02:32:01.994 00.002 18188 IsSlewing returns 0
02:32:01.994 00.000 18188 IsGuiding returns 0
02:32:01.994 00.000 18188 PulseGuide returned control before completion, sleep 75
02:32:02.086 00.092 18188 IsGuiding returns 1
02:32:02.086 00.000 18188 scope still moving after pulse duration time elapsed
02:32:02.118 00.032 18188 IsSlewing returns 0
02:32:02.118 00.000 18188 IsGuiding returns 1
02:32:02.149 00.031 18188 IsSlewing returns 0
02:32:02.149 00.000 18188 IsGuiding returns 0
02:32:02.149 00.000 18188 scope move finished after 65 + 90 ms
02:32:02.149 00.000 18188 Move returns status 0, amount 65
02:32:02.149 00.000 18188 MoveAxis(N, 98, ABG)
02:32:02.149 00.000 18188 Guiding  Dir = 0, Dur = 98
02:32:02.149 00.000 18188 IsSlewing returns 0
02:32:02.149 00.000 18188 IsGuiding returns 0
02:32:02.149 00.000 18188 PulseGuide returned control before completion, sleep 108
02:32:02.260 00.111 18188 IsGuiding returns 1
02:32:02.260 00.000 18188 scope still moving after pulse duration time elapsed
02:32:02.292 00.032 18188 IsSlewing returns 0
02:32:02.292 00.000 18188 IsGuiding returns 1
02:32:02.324 00.032 18188 IsSlewing returns 0
02:32:02.324 00.000 18188 IsGuiding returns 1
02:32:02.356 00.032 18188 IsSlewing returns 0
02:32:02.356 00.000 18188 IsGuiding returns 1
02:32:02.388 00.032 18188 IsSlewing returns 0
02:32:02.388 00.000 18188 IsGuiding returns 1
02:32:02.420 00.032 18188 IsSlewing returns 0
02:32:02.420 00.000 18188 IsGuiding returns 1
02:32:02.452 00.032 18188 IsSlewing returns 0
02:32:02.452 00.000 18188 IsGuiding returns 1
02:32:02.484 00.032 18188 IsSlewing returns 0
02:32:02.484 00.000 18188 IsGuiding returns 1
02:32:02.516 00.032 18188 IsSlewing returns 0
02:32:02.516 00.000 18188 IsGuiding returns 1
02:32:02.547 00.031 18188 IsSlewing returns 0
02:32:02.547 00.000 18188 IsGuiding returns 1
02:32:02.579 00.032 18188 IsSlewing returns 0
02:32:02.579 00.000 18188 IsGuiding returns 0
02:32:02.579 00.000 18188 scope move finished after 98 + 331 ms
02:32:02.579 00.000 18188 Move returns status 0, amount 98
02:32:02.579 00.000 18188 move complete, result=0
02:32:02.579 00.000 18188 worker thread done servicing request
02:32:02.579 00.000 9380 GuideStep: -0.6 px 65 ms EAST, -0.9 px 98 ms NORTH
02:32:02.579 00.000 18188 Worker thread wakes up
02:32:02.579 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:02.579 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:03.714 01.135 18188 Exposure complete
02:32:03.764 00.050 18188 worker thread done servicing request
02:32:03.764 00.000 9380 OnExposeComplete: enter
02:32:03.768 00.004 9380 UpdateGuideState(): m_state=6
02:32:03.770 00.002 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
02:32:03.777 00.007 9380 Star::Find returns 1 (0), X=275.06, Y=285.54, Mass=9962, SNR=56.5, Peak=3863 HFD=2.3
02:32:03.777 00.000 9380 MultiStar: [#1 0.16,0.11,0.96,U] [#2 0.37,0.13,0.72,U] [#3 -0.48,0.19,0.48,U] [#4 0.15,-0.31,0.47,U] [#5 0.21,0.04,0.55,U] [#6 -0.21,0.25,0.47,U] [#7 0.06,0.15,0.45,U] [#8 -0.14,0.24,0.57,U] 
02:32:03.777 00.000 9380 refined, 8 included, MultiStar: {0.14, 0.08}, one-star: {0.54, -0.07}
02:32:03.777 00.000 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.51 = -2.51)
02:32:03.777 00.000 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
02:32:03.793 00.016 9380 CameraToMount -- cameraX=0.14 cameraY=0.08 hyp=0.16 cameraTheta=0.50 mountX=-0.13 mountY=0.09, mountTheta=2.51
02:32:03.809 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.08, opts=13)
02:32:03.809 00.000 9380 Enqueuing Move request for scope (0.14, 0.08)
02:32:03.809 00.000 18188 Worker thread wakes up
02:32:03.809 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12361, med=1951, FiltMin=1874, FiltMax=2597, Gamma=1.250
02:32:03.809 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.08) opts 0xd
02:32:03.809 00.000 9380 UpdateGuideState exits: m=9962 SNR=56.5
02:32:03.825 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:03.825 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.08)
02:32:03.825 00.000 18188 Moving (0.14, 0.08) raw xDistance=-0.13 yDistance=0.09
02:32:03.825 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:03.825 00.000 9380 Enqueuing Expose request
02:32:03.825 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.696472, 1:0.860260, 2:-0.091591
02:32:03.825 00.000 18188 BLC: No correction, Miss < min_move
02:32:03.825 00.000 18188 PPEC rslt: input = -0.13, final = 0.02, react = -0.10, pred = 0.13, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
02:32:03.825 00.000 18188 PPEC: input: -0.13, control: 0.02, exposure: 1000
02:32:03.825 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:03.825 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:32:03.825 00.000 18188 MoveAxis(W, 3, ABG)
02:32:03.825 00.000 18188 Guiding  Dir = 3, Dur = 3
02:32:03.825 00.000 18188 IsSlewing returns 0
02:32:03.825 00.000 18188 IsGuiding returns 0
02:32:03.841 00.016 18188 PulseGuide returned control before completion, sleep 13
02:32:03.857 00.016 18188 IsGuiding returns 0
02:32:03.857 00.000 18188 Move returns status 0, amount 3
02:32:03.857 00.000 18188 MoveAxis(N, 0, ABG)
02:32:03.857 00.000 18188 Move returns status 0, amount 0
02:32:03.857 00.000 18188 move complete, result=0
02:32:03.857 00.000 18188 worker thread done servicing request
02:32:03.857 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
02:32:03.857 00.000 18188 Worker thread wakes up
02:32:03.857 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:03.857 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:04.979 01.122 18188 Exposure complete
02:32:05.028 00.049 18188 worker thread done servicing request
02:32:05.028 00.000 9380 OnExposeComplete: enter
02:32:05.028 00.000 9380 UpdateGuideState(): m_state=6
02:32:05.028 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
02:32:05.028 00.000 9380 Star::Find returns 1 (0), X=275.20, Y=285.85, Mass=9853, SNR=60.1, Peak=4041 HFD=2.1
02:32:05.043 00.015 9380 MultiStar: [#1 -0.29,0.53,0.85,U] [#2 -0.01,1.14,0.00,M1] [#3 -0.15,1.14,0.00,M1] [#4 0.15,0.10,0.41,U] [#5 -0.13,0.41,0.46,U] [#6 -0.21,0.68,0.51,U] [#7 0.25,0.53,0.44,U] [#8 -0.22,0.65,0.55,U] 
02:32:05.043 00.000 9380 refined, 6 included, MultiStar: {0.08, 0.44}, one-star: {0.68, 0.24}
02:32:05.043 00.000 9380 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.02) = xAngle (-1.62 = -1.62)
02:32:05.043 00.000 9380 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
02:32:05.043 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.44 hyp=0.45 cameraTheta=1.40 mountX=-0.02 mountY=0.45, mountTheta=1.62
02:32:05.066 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.44, opts=13)
02:32:05.066 00.000 9380 Enqueuing Move request for scope (0.08, 0.44)
02:32:05.066 00.000 18188 Worker thread wakes up
02:32:05.066 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12257, med=1951, FiltMin=1886, FiltMax=2591, Gamma=1.250
02:32:05.075 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.44) opts 0xd
02:32:05.075 00.000 9380 UpdateGuideState exits: m=9853 SNR=60.1
02:32:05.075 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.44)
02:32:05.075 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:05.075 00.000 18188 Moving (0.08, 0.44) raw xDistance=-0.02 yDistance=0.45
02:32:05.075 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:05.075 00.000 9380 Enqueuing Expose request
02:32:05.091 00.016 18188 BLC: window closed
02:32:05.091 00.000 18188 BLC: History state: CurrMiss=-0.45, AvgInitMiss=0.09, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.696472, 1:0.860260, 2:-0.091591
02:32:05.091 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:32:05.091 00.000 18188 BLC: window closed
02:32:05.091 00.000 18188 PPEC rslt: input = -0.02, final = 0.02, react = -0.02, pred = 0.13, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
02:32:05.091 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 1000
02:32:05.091 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:32:05.091 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
02:32:05.091 00.000 18188 MoveAxis(W, 3, ABG)
02:32:05.091 00.000 18188 Guiding  Dir = 3, Dur = 3
02:32:05.091 00.000 18188 IsSlewing returns 0
02:32:05.091 00.000 18188 IsGuiding returns 0
02:32:05.091 00.000 18188 PulseGuide returned control before completion, sleep 13
02:32:05.123 00.032 18188 IsGuiding returns 0
02:32:05.123 00.000 18188 Move returns status 0, amount 3
02:32:05.123 00.000 18188 MoveAxis(N, 0, ABG)
02:32:05.123 00.000 18188 Move returns status 0, amount 0
02:32:05.123 00.000 18188 move complete, result=0
02:32:05.123 00.000 18188 worker thread done servicing request
02:32:05.123 00.000 18188 Worker thread wakes up
02:32:05.123 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.4 px 0 ms NORTH
02:32:05.123 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:05.123 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:06.246 01.123 18188 Exposure complete
02:32:06.278 00.032 18188 worker thread done servicing request
02:32:06.294 00.016 9380 OnExposeComplete: enter
02:32:06.296 00.002 9380 UpdateGuideState(): m_state=6
02:32:06.296 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
02:32:06.296 00.000 9380 Star::Find returns 1 (0), X=275.22, Y=285.97, Mass=10903, SNR=59.3, Peak=4490 HFD=2.1
02:32:06.296 00.000 9380 MultiStar: [#1 -0.12,0.43,0.85,U] [#2 -0.05,0.59,0.63,U] [#3 -0.33,0.61,0.43,U] [#4 0.11,0.35,0.43,U] [#5 0.11,0.56,0.48,U] [#6 -0.44,0.59,0.47,U] [#7 -0.09,0.46,0.46,U] [#8 -0.11,0.77,0.54,U] 
02:32:06.310 00.014 9380 refined, 8 included, MultiStar: {0.04, 0.51}, one-star: {0.70, 0.36}
02:32:06.310 00.000 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
02:32:06.310 00.000 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
02:32:06.310 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.51 hyp=0.51 cameraTheta=1.49 mountX=0.02 mountY=0.51, mountTheta=1.53
02:32:06.326 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.51, opts=13)
02:32:06.326 00.000 9380 Enqueuing Move request for scope (0.04, 0.51)
02:32:06.326 00.000 18188 Worker thread wakes up
02:32:06.326 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12286, med=1951, FiltMin=1884, FiltMax=2534, Gamma=1.250
02:32:06.326 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.51) opts 0xd
02:32:06.326 00.000 9380 UpdateGuideState exits: m=10903 SNR=59.3
02:32:06.326 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.51)
02:32:06.326 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:06.342 00.016 18188 Moving (0.04, 0.51) raw xDistance=0.02 yDistance=0.51
02:32:06.342 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:06.342 00.000 9380 Enqueuing Expose request
02:32:06.342 00.000 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.86, period_length = 638.00
02:32:06.342 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 1000
02:32:06.342 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:32:06.342 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
02:32:06.342 00.000 18188 MoveAxis(W, 0, ABG)
02:32:06.342 00.000 18188 Move returns status 0, amount 0
02:32:06.342 00.000 18188 MoveAxis(N, 0, ABG)
02:32:06.342 00.000 18188 Move returns status 0, amount 0
02:32:06.342 00.000 18188 move complete, result=0
02:32:06.342 00.000 18188 worker thread done servicing request
02:32:06.342 00.000 18188 Worker thread wakes up
02:32:06.342 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:06.342 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.5 px 0 ms NORTH
02:32:06.358 00.016 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:07.475 01.117 18188 Exposure complete
02:32:07.522 00.047 18188 worker thread done servicing request
02:32:07.522 00.000 9380 OnExposeComplete: enter
02:32:07.522 00.000 9380 UpdateGuideState(): m_state=6
02:32:07.522 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
02:32:07.522 00.000 9380 Star::Find returns 1 (0), X=274.25, Y=285.51, Mass=11359, SNR=60.9, Peak=3558 HFD=2.7
02:32:07.538 00.016 9380 MultiStar: [#1 -0.75,0.34,0.00,M1] [#2 -0.52,0.14,0.65,U] [#3 -0.65,0.48,0.00,M1] [#4 -0.71,0.12,0.44,U] [#5 -0.68,0.37,0.47,U] [#6 -0.61,0.68,0.00,M1] [#7 -0.56,0.41,0.44,U] [#8 -0.84,0.92,0.00,M1] 
02:32:07.538 00.000 9380 single-star, 4 included, MultiStar: {-0.49, 0.13}, one-star: {-0.26, -0.10}
02:32:07.538 00.000 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.79 = 0.49)
02:32:07.538 00.000 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
02:32:07.554 00.016 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.10 hyp=0.28 cameraTheta=-2.77 mountX=0.25 mountY=-0.13, mountTheta=-0.49
02:32:07.554 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.10, opts=13)
02:32:07.554 00.000 9380 Enqueuing Move request for scope (-0.26, -0.10)
02:32:07.554 00.000 18188 Worker thread wakes up
02:32:07.554 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=12095, med=1952, FiltMin=1880, FiltMax=2806, Gamma=1.250
02:32:07.572 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.10) opts 0xd
02:32:07.572 00.000 9380 UpdateGuideState exits: m=11359 SNR=60.9
02:32:07.572 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.10)
02:32:07.572 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:07.572 00.000 18188 Moving (-0.26, -0.10) raw xDistance=0.25 yDistance=-0.13
02:32:07.572 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:07.572 00.000 9380 Enqueuing Expose request
02:32:07.585 00.013 18188 PPEC rslt: input = 0.25, final = 0.18, react = 0.20, pred = 0.02, hyst = 0.18, hyst_pct = 0.86, period_length = 638.00
02:32:07.585 00.000 18188 PPEC: input: 0.25, control: 0.18, exposure: 1000
02:32:07.585 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:07.585 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:32:07.585 00.000 18188 MoveAxis(W, 27, ABG)
02:32:07.585 00.000 18188 Guiding  Dir = 3, Dur = 27
02:32:07.585 00.000 18188 IsSlewing returns 0
02:32:07.585 00.000 18188 IsGuiding returns 0
02:32:07.585 00.000 18188 PulseGuide returned control before completion, sleep 37
02:32:07.634 00.049 18188 IsGuiding returns 1
02:32:07.635 00.001 18188 scope still moving after pulse duration time elapsed
02:32:07.669 00.034 18188 IsSlewing returns 0
02:32:07.669 00.000 18188 IsGuiding returns 1
02:32:07.701 00.032 18188 IsSlewing returns 0
02:32:07.701 00.000 18188 IsGuiding returns 1
02:32:07.732 00.031 18188 IsSlewing returns 0
02:32:07.732 00.000 18188 IsGuiding returns 0
02:32:07.732 00.000 18188 scope move finished after 27 + 116 ms
02:32:07.732 00.000 18188 Move returns status 0, amount 27
02:32:07.732 00.000 18188 MoveAxis(N, 0, ABG)
02:32:07.732 00.000 18188 Move returns status 0, amount 0
02:32:07.732 00.000 18188 move complete, result=0
02:32:07.732 00.000 18188 worker thread done servicing request
02:32:07.732 00.000 18188 Worker thread wakes up
02:32:07.732 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.1 px 0 ms NORTH
02:32:07.734 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:07.734 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:08.851 01.117 18188 Exposure complete
02:32:08.899 00.048 18188 worker thread done servicing request
02:32:08.899 00.000 9380 OnExposeComplete: enter
02:32:08.899 00.000 9380 UpdateGuideState(): m_state=6
02:32:08.899 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
02:32:08.899 00.000 9380 Star::Find returns 1 (0), X=274.09, Y=285.44, Mass=10428, SNR=60.7, Peak=3723 HFD=2.4
02:32:08.899 00.000 9380 MultiStar: [#1 -0.80,0.37,0.00,M2] [#2 -0.83,0.60,0.00,M1] [#3 -0.81,0.71,0.00,M2] [#4 -0.54,-0.17,0.46,U] [#5 -0.61,0.82,0.00,M1] [#6 -0.59,0.48,0.46,U] [#7 -0.44,0.31,0.42,U] [#8 -1.08,0.84,0.00,M2] 
02:32:08.899 00.000 9380 single-star, 3 included, MultiStar: {-0.48, 0.04}, one-star: {-0.43, -0.17}
02:32:08.899 00.000 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
02:32:08.915 00.016 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
02:32:08.915 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.17 hyp=0.46 cameraTheta=-2.77 mountX=0.40 mountY=-0.22, mountTheta=-0.50
02:32:08.915 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.17, opts=13)
02:32:08.915 00.000 9380 Enqueuing Move request for scope (-0.43, -0.17)
02:32:08.931 00.016 18188 Worker thread wakes up
02:32:08.931 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=12319, med=1951, FiltMin=1871, FiltMax=2616, Gamma=1.250
02:32:08.931 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.17) opts 0xd
02:32:08.931 00.000 9380 UpdateGuideState exits: m=10428 SNR=60.7
02:32:08.931 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.17)
02:32:08.931 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:08.931 00.000 18188 Moving (-0.43, -0.17) raw xDistance=0.40 yDistance=-0.22
02:32:08.931 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:08.947 00.016 9380 Enqueuing Expose request
02:32:08.947 00.000 18188 PPEC rslt: input = 0.40, final = 0.30, react = 0.32, pred = 0.02, hyst = 0.29, hyst_pct = 0.86, period_length = 638.00
02:32:08.947 00.000 18188 PPEC: input: 0.40, control: 0.30, exposure: 1000
02:32:08.947 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
02:32:08.947 00.000 18188 MoveAxis(W, 44, ABG)
02:32:08.947 00.000 18188 Guiding  Dir = 3, Dur = 44
02:32:08.947 00.000 18188 IsSlewing returns 0
02:32:08.947 00.000 18188 IsGuiding returns 0
02:32:08.947 00.000 18188 PulseGuide returned control before completion, sleep 54
02:32:09.010 00.063 18188 IsGuiding returns 1
02:32:09.010 00.000 18188 scope still moving after pulse duration time elapsed
02:32:09.042 00.032 18188 IsSlewing returns 0
02:32:09.042 00.000 18188 IsGuiding returns 1
02:32:09.074 00.032 18188 IsSlewing returns 0
02:32:09.074 00.000 18188 IsGuiding returns 0
02:32:09.074 00.000 18188 scope move finished after 44 + 77 ms
02:32:09.074 00.000 18188 Move returns status 0, amount 44
02:32:09.074 00.000 18188 MoveAxis(N, 25, ABG)
02:32:09.074 00.000 18188 Guiding  Dir = 0, Dur = 25
02:32:09.074 00.000 18188 IsSlewing returns 0
02:32:09.075 00.001 18188 IsGuiding returns 0
02:32:09.075 00.000 18188 PulseGuide returned control before completion, sleep 35
02:32:09.121 00.046 18188 IsGuiding returns 1
02:32:09.121 00.000 18188 scope still moving after pulse duration time elapsed
02:32:09.154 00.033 18188 IsSlewing returns 0
02:32:09.154 00.000 18188 IsGuiding returns 1
02:32:09.186 00.032 18188 IsSlewing returns 0
02:32:09.186 00.000 18188 IsGuiding returns 1
02:32:09.217 00.031 18188 IsSlewing returns 0
02:32:09.217 00.000 18188 IsGuiding returns 0
02:32:09.217 00.000 18188 scope move finished after 25 + 118 ms
02:32:09.217 00.000 18188 Move returns status 0, amount 25
02:32:09.217 00.000 18188 move complete, result=0
02:32:09.217 00.000 18188 worker thread done servicing request
02:32:09.217 00.000 18188 Worker thread wakes up
02:32:09.217 00.000 9380 GuideStep: 0.4 px 44 ms WEST, -0.2 px 25 ms NORTH
02:32:09.217 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:09.217 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:10.353 01.136 18188 Exposure complete
02:32:10.386 00.033 18188 worker thread done servicing request
02:32:10.386 00.000 9380 OnExposeComplete: enter
02:32:10.400 00.014 9380 UpdateGuideState(): m_state=6
02:32:10.400 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
02:32:10.400 00.000 9380 Star::Find returns 1 (0), X=275.17, Y=285.72, Mass=10716, SNR=60.7, Peak=4132 HFD=2.4
02:32:10.400 00.000 9380 MultiStar: [#1 0.15,0.33,0.82,U] [#2 -0.04,0.44,0.55,U] [#3 -0.24,0.47,0.45,U] [#4 0.18,0.27,0.45,U] [#5 0.14,0.48,0.50,U] [#6 0.36,0.50,0.43,U] [#7 0.29,0.80,0.00,M1] [#8 0.03,0.45,0.48,U] 
02:32:10.400 00.000 9380 refined, 7 included, MultiStar: {0.21, 0.35}, one-star: {0.66, 0.11}
02:32:10.400 00.000 9380 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
02:32:10.400 00.000 9380 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
02:32:10.400 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.35 hyp=0.40 cameraTheta=1.03 mountX=-0.16 mountY=0.37, mountTheta=1.99
02:32:10.416 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.35, opts=13)
02:32:10.416 00.000 9380 Enqueuing Move request for scope (0.21, 0.35)
02:32:10.416 00.000 18188 Worker thread wakes up
02:32:10.416 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=12521, med=1951, FiltMin=1878, FiltMax=2612, Gamma=1.250
02:32:10.416 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.35) opts 0xd
02:32:10.416 00.000 9380 UpdateGuideState exits: m=10716 SNR=60.7
02:32:10.416 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.35)
02:32:10.416 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:10.416 00.000 18188 Moving (0.21, 0.35) raw xDistance=-0.16 yDistance=0.37
02:32:10.416 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:10.416 00.000 9380 Enqueuing Expose request
02:32:10.416 00.000 18188 PPEC rslt: input = -0.16, final = -0.10, react = -0.13, pred = 0.02, hyst = -0.10, hyst_pct = 0.86, period_length = 638.00
02:32:10.432 00.016 18188 PPEC: input: -0.16, control: -0.10, exposure: 1000
02:32:10.432 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:32:10.432 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
02:32:10.432 00.000 18188 MoveAxis(E, 15, ABG)
02:32:10.432 00.000 18188 Guiding  Dir = 2, Dur = 15
02:32:10.432 00.000 18188 IsSlewing returns 0
02:32:10.432 00.000 18188 IsGuiding returns 0
02:32:10.432 00.000 18188 PulseGuide returned control before completion, sleep 25
02:32:10.464 00.032 18188 IsGuiding returns 0
02:32:10.464 00.000 18188 Move returns status 0, amount 15
02:32:10.464 00.000 18188 MoveAxis(N, 0, ABG)
02:32:10.464 00.000 18188 Move returns status 0, amount 0
02:32:10.464 00.000 18188 move complete, result=0
02:32:10.464 00.000 18188 worker thread done servicing request
02:32:10.464 00.000 18188 Worker thread wakes up
02:32:10.464 00.000 9380 GuideStep: -0.2 px 15 ms EAST, 0.4 px 0 ms NORTH
02:32:10.464 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:10.464 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:11.597 01.133 18188 Exposure complete
02:32:11.644 00.047 18188 worker thread done servicing request
02:32:11.644 00.000 9380 OnExposeComplete: enter
02:32:11.644 00.000 9380 UpdateGuideState(): m_state=6
02:32:11.644 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
02:32:11.644 00.000 9380 Star::Find returns 1 (0), X=275.22, Y=286.30, Mass=10768, SNR=62.2, Peak=3747 HFD=2.5
02:32:11.644 00.000 9380 MultiStar: [#1 0.43,0.87,0.00,M2] [#2 0.36,1.04,0.00,M1] [#3 0.02,0.92,0.00,M2] [#4 0.66,0.88,0.00,M1] [#5 0.44,0.97,0.00,M1] [#6 0.53,0.59,0.00,M1] [#7 0.68,0.89,0.00,M2] [#8 0.16,0.98,0.00,M2] 
02:32:11.644 00.000 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.24 = -2.24)
02:32:11.644 00.000 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
02:32:11.660 00.016 9380 CameraToMount -- cameraX=0.70 cameraY=0.69 hyp=0.98 cameraTheta=0.77 mountX=-0.61 mountY=0.77, mountTheta=2.24
02:32:11.660 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.70, y=0.69, opts=13)
02:32:11.660 00.000 9380 Enqueuing Move request for scope (0.70, 0.69)
02:32:11.660 00.000 18188 Worker thread wakes up
02:32:11.660 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12588, med=1952, FiltMin=1882, FiltMax=2689, Gamma=1.250
02:32:11.677 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.69) opts 0xd
02:32:11.677 00.000 9380 UpdateGuideState exits: m=10768 SNR=62.2
02:32:11.680 00.003 18188 Handling offset move in thread for scope, endpoint = (0.70, 0.69)
02:32:11.680 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:11.680 00.000 18188 Moving (0.70, 0.69) raw xDistance=-0.61 yDistance=0.77
02:32:11.680 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:11.680 00.000 9380 Enqueuing Expose request
02:32:11.680 00.000 18188 PPEC rslt: input = -0.61, final = -0.43, react = -0.49, pred = -0.04, hyst = -0.42, hyst_pct = 0.86, period_length = 638.00
02:32:11.680 00.000 18188 PPEC: input: -0.61, control: -0.43, exposure: 1000
02:32:11.680 00.000 18188 resist switch: large excursion: input 0.77 thresh 0.63 direction from -1 to 1
02:32:11.680 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.31
02:32:11.680 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
02:32:11.680 00.000 18188 MoveAxis(E, 64, ABG)
02:32:11.680 00.000 18188 Guiding  Dir = 2, Dur = 64
02:32:11.680 00.000 18188 IsSlewing returns 0
02:32:11.680 00.000 18188 IsGuiding returns 0
02:32:11.693 00.013 18188 PulseGuide returned control before completion, sleep 74
02:32:11.773 00.080 18188 IsGuiding returns 1
02:32:11.773 00.000 18188 scope still moving after pulse duration time elapsed
02:32:11.805 00.032 18188 IsSlewing returns 0
02:32:11.805 00.000 18188 IsGuiding returns 1
02:32:11.837 00.032 18188 IsSlewing returns 0
02:32:11.837 00.000 18188 IsGuiding returns 1
02:32:11.868 00.031 18188 IsSlewing returns 0
02:32:11.868 00.000 18188 IsGuiding returns 1
02:32:11.900 00.032 18188 IsSlewing returns 0
02:32:11.900 00.000 18188 IsGuiding returns 1
02:32:11.932 00.032 18188 IsSlewing returns 0
02:32:11.932 00.000 18188 IsGuiding returns 0
02:32:11.932 00.000 18188 scope move finished after 64 + 175 ms
02:32:11.932 00.000 18188 Move returns status 0, amount 64
02:32:11.932 00.000 18188 BLC: Oldest BLC event removed
02:32:11.932 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 565 applied
02:32:11.932 00.000 18188 MoveAxis(S, 653, ABG)
02:32:11.932 00.000 18188 Guiding  Dir = 1, Dur = 653
02:32:11.933 00.001 18188 IsSlewing returns 0
02:32:11.933 00.000 18188 IsGuiding returns 0
02:32:11.934 00.001 18188 PulseGuide returned control before completion, sleep 663
02:32:12.602 00.668 18188 IsGuiding returns 1
02:32:12.602 00.000 18188 scope still moving after pulse duration time elapsed
02:32:12.634 00.032 18188 IsSlewing returns 0
02:32:12.634 00.000 18188 IsGuiding returns 1
02:32:12.666 00.032 18188 IsSlewing returns 0
02:32:12.666 00.000 18188 IsGuiding returns 1
02:32:12.699 00.033 18188 IsSlewing returns 0
02:32:12.699 00.000 18188 IsGuiding returns 1
02:32:12.732 00.033 18188 IsSlewing returns 0
02:32:12.732 00.000 18188 IsGuiding returns 1
02:32:12.763 00.031 18188 IsSlewing returns 0
02:32:12.764 00.001 18188 IsGuiding returns 0
02:32:12.764 00.000 18188 scope move finished after 653 + 177 ms
02:32:12.764 00.000 18188 Move returns status 0, amount 653
02:32:12.764 00.000 18188 move complete, result=0
02:32:12.764 00.000 18188 worker thread done servicing request
02:32:12.764 00.000 9380 GuideStep: -0.6 px 64 ms EAST, 0.8 px 653 ms SOUTH
02:32:12.764 00.000 18188 Worker thread wakes up
02:32:12.764 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:12.764 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:13.884 01.120 18188 Exposure complete
02:32:13.898 00.014 18188 worker thread done servicing request
02:32:13.898 00.000 9380 OnExposeComplete: enter
02:32:13.898 00.000 9380 UpdateGuideState(): m_state=6
02:32:13.898 00.000 9380 Star::Find(15, 275, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
02:32:13.898 00.000 9380 Star::Find returns 1 (0), X=275.48, Y=285.88, Mass=11211, SNR=60.7, Peak=3681 HFD=2.3
02:32:13.914 00.016 9380 MultiStar: [#1 0.40,0.49,0.82,U] [#2 0.63,0.67,0.00,M2] [#3 0.31,0.39,0.48,U] [#4 0.46,0.34,0.50,U] [#5 0.48,0.28,0.42,U] [#6 0.35,0.43,0.47,U] [#7 0.76,0.42,0.00,M3] [#8 0.64,0.48,0.00,M3] 
02:32:13.914 00.000 9380 refined, 5 included, MultiStar: {0.55, 0.37}, one-star: {0.97, 0.27}
02:32:13.914 00.000 9380 CameraToMount -- cameraTheta (0.58) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
02:32:13.914 00.000 9380 CameraToMount -- cameraTheta (0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
02:32:13.914 00.000 9380 CameraToMount -- cameraX=0.55 cameraY=0.37 hyp=0.66 cameraTheta=0.58 mountX=-0.50 mountY=0.43, mountTheta=2.43
02:32:13.914 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=0.37, opts=13)
02:32:13.914 00.000 9380 Enqueuing Move request for scope (0.55, 0.37)
02:32:13.914 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12334, med=1950, FiltMin=1877, FiltMax=2857, Gamma=1.250
02:32:13.914 00.000 9380 UpdateGuideState exits: m=11211 SNR=60.7
02:32:13.930 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:13.930 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:13.930 00.000 9380 Enqueuing Expose request
02:32:13.930 00.000 18188 Worker thread wakes up
02:32:13.930 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.37) opts 0xd
02:32:13.930 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, 0.37)
02:32:13.930 00.000 18188 Moving (0.55, 0.37) raw xDistance=-0.50 yDistance=0.43
02:32:13.930 00.000 18188 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.771419, 1:0.432446
02:32:13.930 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:32:13.930 00.000 18188 PPEC rslt: input = -0.50, final = -0.38, react = -0.40, pred = -0.06, hyst = -0.37, hyst_pct = 0.86, period_length = 638.00
02:32:13.930 00.000 18188 PPEC: input: -0.50, control: -0.38, exposure: 1000
02:32:13.930 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
02:32:13.930 00.000 18188 MoveAxis(E, 57, ABG)
02:32:13.930 00.000 18188 Guiding  Dir = 2, Dur = 57
02:32:13.937 00.007 18188 IsSlewing returns 0
02:32:13.937 00.000 18188 IsGuiding returns 0
02:32:13.937 00.000 18188 PulseGuide returned control before completion, sleep 67
02:32:14.017 00.080 18188 IsGuiding returns 1
02:32:14.017 00.000 18188 scope still moving after pulse duration time elapsed
02:32:14.048 00.031 18188 IsSlewing returns 0
02:32:14.049 00.001 18188 IsGuiding returns 1
02:32:14.082 00.033 18188 IsSlewing returns 0
02:32:14.083 00.001 18188 IsGuiding returns 0
02:32:14.083 00.000 18188 scope move finished after 57 + 89 ms
02:32:14.083 00.000 18188 Move returns status 0, amount 57
02:32:14.083 00.000 18188 MoveAxis(S, 49, ABG)
02:32:14.083 00.000 18188 Guiding  Dir = 1, Dur = 49
02:32:14.084 00.001 18188 IsSlewing returns 0
02:32:14.084 00.000 18188 IsGuiding returns 0
02:32:14.085 00.001 18188 PulseGuide returned control before completion, sleep 59
02:32:14.148 00.063 18188 IsGuiding returns 1
02:32:14.148 00.000 18188 scope still moving after pulse duration time elapsed
02:32:14.180 00.032 18188 IsSlewing returns 0
02:32:14.180 00.000 18188 IsGuiding returns 1
02:32:14.212 00.032 18188 IsSlewing returns 0
02:32:14.212 00.000 18188 IsGuiding returns 1
02:32:14.245 00.033 18188 IsSlewing returns 0
02:32:14.245 00.000 18188 IsGuiding returns 1
02:32:14.277 00.032 18188 IsSlewing returns 0
02:32:14.277 00.000 18188 IsGuiding returns 1
02:32:14.309 00.032 18188 IsSlewing returns 0
02:32:14.309 00.000 18188 IsGuiding returns 1
02:32:14.341 00.032 18188 IsSlewing returns 0
02:32:14.342 00.001 18188 IsGuiding returns 1
02:32:14.374 00.032 18188 IsSlewing returns 0
02:32:14.374 00.000 18188 IsGuiding returns 1
02:32:14.406 00.032 18188 IsSlewing returns 0
02:32:14.406 00.000 18188 IsGuiding returns 0
02:32:14.407 00.001 18188 scope move finished after 49 + 273 ms
02:32:14.407 00.000 18188 Move returns status 0, amount 49
02:32:14.407 00.000 18188 move complete, result=0
02:32:14.407 00.000 18188 worker thread done servicing request
02:32:14.407 00.000 18188 Worker thread wakes up
02:32:14.407 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:14.407 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:14.407 00.000 9380 GuideStep: -0.5 px 57 ms EAST, 0.4 px 49 ms SOUTH
02:32:15.528 01.121 18188 Exposure complete
02:32:15.555 00.027 18188 worker thread done servicing request
02:32:15.555 00.000 9380 OnExposeComplete: enter
02:32:15.558 00.003 9380 UpdateGuideState(): m_state=6
02:32:15.559 00.001 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
02:32:15.561 00.002 9380 Star::Find returns 1 (0), X=275.13, Y=285.60, Mass=10924, SNR=62.3, Peak=4057 HFD=2.3
02:32:15.562 00.001 9380 MultiStar: [#1 0.11,-0.03,0.87,U] [#2 0.37,-0.19,0.61,U] [#3 0.03,-0.20,0.44,U] [#4 0.05,-0.27,0.41,U] [#5 0.34,-0.27,0.46,U] [#6 0.10,-0.16,0.47,U] [#7 0.23,-0.08,0.47,U] [#8 0.01,-0.15,0.49,U] 
02:32:15.564 00.002 9380 refined, 8 included, MultiStar: {0.25, -0.13}, one-star: {0.62, -0.01}
02:32:15.565 00.001 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.49 = 2.80)
02:32:15.566 00.001 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
02:32:15.568 00.002 9380 CameraToMount -- cameraX=0.25 cameraY=-0.13 hyp=0.28 cameraTheta=-0.47 mountX=-0.26 mountY=-0.09, mountTheta=-2.80
02:32:15.572 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.13, opts=13)
02:32:15.575 00.003 9380 Enqueuing Move request for scope (0.25, -0.13)
02:32:15.575 00.000 18188 Worker thread wakes up
02:32:15.575 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.13) opts 0xd
02:32:15.575 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.13)
02:32:15.575 00.000 18188 Moving (0.25, -0.13) raw xDistance=-0.26 yDistance=-0.09
02:32:15.575 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12390, med=1950, FiltMin=1880, FiltMax=2672, Gamma=1.250
02:32:15.575 00.000 9380 UpdateGuideState exits: m=10924 SNR=62.3
02:32:15.575 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:15.575 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:15.575 00.000 9380 Enqueuing Expose request
02:32:15.575 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.771419, 1:0.432446, 2:-0.093801
02:32:15.575 00.000 18188 BLC: No correction, Miss < min_move
02:32:15.575 00.000 18188 PPEC rslt: input = -0.26, final = -0.23, react = -0.21, pred = -0.06, hyst = -0.22, hyst_pct = 0.85, period_length = 638.00
02:32:15.575 00.000 18188 PPEC: input: -0.26, control: -0.23, exposure: 1000
02:32:15.575 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:15.575 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:32:15.575 00.000 18188 MoveAxis(E, 34, ABG)
02:32:15.575 00.000 18188 Guiding  Dir = 2, Dur = 34
02:32:15.586 00.011 18188 IsSlewing returns 0
02:32:15.586 00.000 18188 IsGuiding returns 0
02:32:15.587 00.001 18188 PulseGuide returned control before completion, sleep 44
02:32:15.635 00.048 18188 IsGuiding returns 1
02:32:15.635 00.000 18188 scope still moving after pulse duration time elapsed
02:32:15.666 00.031 18188 IsSlewing returns 0
02:32:15.667 00.001 18188 IsGuiding returns 1
02:32:15.713 00.046 18188 IsSlewing returns 0
02:32:15.714 00.001 18188 IsGuiding returns 1
02:32:15.747 00.033 18188 IsSlewing returns 0
02:32:15.747 00.000 18188 IsGuiding returns 1
02:32:15.780 00.033 18188 IsSlewing returns 0
02:32:15.780 00.000 18188 IsGuiding returns 1
02:32:15.812 00.032 18188 IsSlewing returns 0
02:32:15.813 00.001 18188 IsGuiding returns 0
02:32:15.813 00.000 18188 scope move finished after 34 + 192 ms
02:32:15.813 00.000 18188 Move returns status 0, amount 34
02:32:15.813 00.000 18188 MoveAxis(N, 0, ABG)
02:32:15.813 00.000 18188 Move returns status 0, amount 0
02:32:15.813 00.000 18188 move complete, result=0
02:32:15.813 00.000 18188 worker thread done servicing request
02:32:15.813 00.000 18188 Worker thread wakes up
02:32:15.813 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.1 px 0 ms NORTH
02:32:15.813 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:15.813 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:16.929 01.116 18188 Exposure complete
02:32:16.961 00.032 18188 worker thread done servicing request
02:32:16.961 00.000 9380 OnExposeComplete: enter
02:32:16.977 00.016 9380 UpdateGuideState(): m_state=6
02:32:16.977 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
02:32:16.977 00.000 9380 Star::Find returns 1 (0), X=274.88, Y=285.00, Mass=11874, SNR=64.9, Peak=3444 HFD=2.7
02:32:16.977 00.000 9380 MultiStar: [#1 -0.22,-0.08,0.82,U] [#2 -0.15,-0.04,0.60,U] [#3 -0.37,-0.03,0.36,U] [#4 0.03,-0.36,0.49,U] [#5 -0.46,-0.11,0.42,U] [#6 -0.69,0.23,0.40,U] [#7 0.01,0.20,0.42,U] [#8 -0.54,-0.29,0.48,U] 
02:32:16.977 00.000 9380 refined, 8 included, MultiStar: {-0.15, -0.18}, one-star: {0.36, -0.61}
02:32:16.989 00.012 9380 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.02) = xAngle (-5.28 = 1.01)
02:32:16.989 00.000 9380 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
02:32:16.993 00.004 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.18 hyp=0.23 cameraTheta=-2.26 mountX=0.12 mountY=-0.20, mountTheta=-1.01
02:32:16.993 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.18, opts=13)
02:32:16.993 00.000 9380 Enqueuing Move request for scope (-0.15, -0.18)
02:32:16.993 00.000 18188 Worker thread wakes up
02:32:16.993 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12203, med=1950, FiltMin=1881, FiltMax=2640, Gamma=1.250
02:32:16.993 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.18) opts 0xd
02:32:16.993 00.000 9380 UpdateGuideState exits: m=11874 SNR=64.9
02:32:16.993 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.18)
02:32:16.993 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:16.993 00.000 18188 Moving (-0.15, -0.18) raw xDistance=0.12 yDistance=-0.20
02:32:17.009 00.016 18188 BLC: window closed
02:32:17.009 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:17.011 00.002 9380 Enqueuing Expose request
02:32:17.013 00.002 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.14, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=0.771419, 1:0.432446, 2:-0.093801
02:32:17.013 00.000 18188 BLC: No correction, Miss < min_move
02:32:17.013 00.000 18188 PPEC rslt: input = 0.12, final = -0.01, react = 0.10, pred = -0.09, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
02:32:17.013 00.000 18188 PPEC: input: 0.12, control: -0.01, exposure: 1000
02:32:17.013 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:17.013 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:32:17.013 00.000 18188 MoveAxis(E, 2, ABG)
02:32:17.013 00.000 18188 Guiding  Dir = 2, Dur = 2
02:32:17.013 00.000 18188 IsSlewing returns 0
02:32:17.013 00.000 18188 IsGuiding returns 0
02:32:17.013 00.000 18188 PulseGuide returned control before completion, sleep 12
02:32:17.040 00.027 18188 IsGuiding returns 0
02:32:17.040 00.000 18188 Move returns status 0, amount 2
02:32:17.040 00.000 18188 MoveAxis(N, 0, ABG)
02:32:17.040 00.000 18188 Move returns status 0, amount 0
02:32:17.040 00.000 18188 move complete, result=0
02:32:17.040 00.000 18188 worker thread done servicing request
02:32:17.040 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
02:32:17.040 00.000 18188 Worker thread wakes up
02:32:17.040 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:17.040 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:18.162 01.122 18188 Exposure complete
02:32:18.190 00.028 18188 worker thread done servicing request
02:32:18.191 00.001 9380 OnExposeComplete: enter
02:32:18.193 00.002 9380 UpdateGuideState(): m_state=6
02:32:18.193 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
02:32:18.193 00.000 9380 Star::Find returns 1 (0), X=274.86, Y=285.13, Mass=10256, SNR=60.0, Peak=3279 HFD=2.4
02:32:18.193 00.000 9380 MultiStar: [#1 -0.15,-0.15,0.89,U] [#2 -0.16,0.04,0.66,U] [#3 -0.16,-0.18,0.38,U] [#4 -0.33,-0.72,0.00,M1] [#5 0.10,-0.15,0.49,U] [#6 0.27,-0.09,0.51,U] [#7 -0.01,-0.58,0.44,U] [#8 -0.07,0.08,0.56,U] 
02:32:18.193 00.000 9380 refined, 7 included, MultiStar: {0.04, -0.20}, one-star: {0.35, -0.48}
02:32:18.193 00.000 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.40 = 1.88)
02:32:18.193 00.000 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
02:32:18.193 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.20 hyp=0.20 cameraTheta=-1.38 mountX=-0.06 mountY=-0.19, mountTheta=-1.88
02:32:18.209 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.20, opts=13)
02:32:18.209 00.000 9380 Enqueuing Move request for scope (0.04, -0.20)
02:32:18.225 00.016 18188 Worker thread wakes up
02:32:18.225 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.20) opts 0xd
02:32:18.225 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.20)
02:32:18.225 00.000 18188 Moving (0.04, -0.20) raw xDistance=-0.06 yDistance=-0.19
02:32:18.225 00.000 18188 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.09, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
02:32:18.225 00.000 18188 PPEC: input: -0.06, control: -0.01, exposure: 1000
02:32:18.225 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:18.225 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1840, max=12166, med=1950, FiltMin=1880, FiltMax=2676, Gamma=1.250
02:32:18.225 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:32:18.225 00.000 9380 UpdateGuideState exits: m=10256 SNR=60.0
02:32:18.225 00.000 18188 MoveAxis(E, 2, ABG)
02:32:18.225 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:18.225 00.000 18188 Guiding  Dir = 2, Dur = 2
02:32:18.225 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:18.225 00.000 9380 Enqueuing Expose request
02:32:18.225 00.000 18188 IsSlewing returns 0
02:32:18.225 00.000 18188 IsGuiding returns 0
02:32:18.225 00.000 18188 PulseGuide returned control before completion, sleep 12
02:32:18.257 00.032 18188 IsGuiding returns 0
02:32:18.257 00.000 18188 Move returns status 0, amount 2
02:32:18.257 00.000 18188 MoveAxis(N, 0, ABG)
02:32:18.257 00.000 18188 Move returns status 0, amount 0
02:32:18.257 00.000 18188 move complete, result=0
02:32:18.257 00.000 18188 worker thread done servicing request
02:32:18.257 00.000 18188 Worker thread wakes up
02:32:18.257 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
02:32:18.257 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:18.257 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:19.377 01.120 18188 Exposure complete
02:32:19.424 00.047 18188 worker thread done servicing request
02:32:19.424 00.000 9380 OnExposeComplete: enter
02:32:19.424 00.000 9380 UpdateGuideState(): m_state=6
02:32:19.424 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
02:32:19.424 00.000 9380 Star::Find returns 1 (0), X=274.41, Y=285.42, Mass=9697, SNR=56.9, Peak=3321 HFD=3.0
02:32:19.440 00.016 9380 MultiStar: [#1 -0.53,0.17,0.88,U] [#2 -0.46,0.14,0.65,U] [#3 -0.51,-0.03,0.50,U] [#4 -0.47,0.01,0.51,U] [#5 -0.58,-0.13,0.50,U] [#6 -1.05,0.05,0.00,M1] [#7 -0.30,0.32,0.49,U] [#8 -0.48,0.22,0.58,U] 
02:32:19.444 00.004 9380 single-star, 7 included, MultiStar: {-0.41, 0.05}, one-star: {-0.10, -0.19}
02:32:19.448 00.004 9380 CameraToMount -- cameraTheta (-2.07) - m_xAngle (3.02) = xAngle (-5.09 = 1.20)
02:32:19.452 00.004 9380 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.94 = -1.94)
02:32:19.454 00.002 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.19 hyp=0.21 cameraTheta=-2.07 mountX=0.08 mountY=-0.20, mountTheta=-1.20
02:32:19.456 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.19, opts=13)
02:32:19.456 00.000 9380 Enqueuing Move request for scope (-0.10, -0.19)
02:32:19.472 00.016 18188 Worker thread wakes up
02:32:19.472 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.19) opts 0xd
02:32:19.472 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.19)
02:32:19.472 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=11972, med=1951, FiltMin=1880, FiltMax=2697, Gamma=1.250
02:32:19.472 00.000 18188 Moving (-0.10, -0.19) raw xDistance=0.08 yDistance=-0.20
02:32:19.472 00.000 9380 UpdateGuideState exits: m=9697 SNR=56.9
02:32:19.472 00.000 18188 PPEC rslt: input = 0.08, final = -0.01, react = 0.06, pred = -0.09, hyst = 0.00, hyst_pct = 0.85, period_length = 638.00
02:32:19.472 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:19.472 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 1000
02:32:19.472 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:19.472 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:32:19.472 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:19.488 00.016 9380 Enqueuing Expose request
02:32:19.488 00.000 18188 MoveAxis(E, 2, ABG)
02:32:19.488 00.000 18188 Guiding  Dir = 2, Dur = 2
02:32:19.488 00.000 18188 IsSlewing returns 0
02:32:19.488 00.000 18188 IsGuiding returns 0
02:32:19.494 00.006 18188 PulseGuide returned control before completion, sleep 12
02:32:19.520 00.026 18188 IsGuiding returns 0
02:32:19.520 00.000 18188 Move returns status 0, amount 2
02:32:19.520 00.000 18188 MoveAxis(N, 0, ABG)
02:32:19.520 00.000 18188 Move returns status 0, amount 0
02:32:19.520 00.000 18188 move complete, result=0
02:32:19.520 00.000 18188 worker thread done servicing request
02:32:19.520 00.000 18188 Worker thread wakes up
02:32:19.520 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
02:32:19.525 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:19.525 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:20.640 01.115 18188 Exposure complete
02:32:20.685 00.045 18188 worker thread done servicing request
02:32:20.685 00.000 9380 OnExposeComplete: enter
02:32:20.688 00.003 9380 UpdateGuideState(): m_state=6
02:32:20.688 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
02:32:20.696 00.008 9380 Star::Find returns 1 (0), X=273.88, Y=285.06, Mass=10189, SNR=59.1, Peak=3185 HFD=2.6
02:32:20.704 00.008 9380 MultiStar: [#1 -1.15,-0.03,0.00,M1] [#2 -1.22,-0.07,0.00,M1] [#3 -1.41,-0.08,0.00,M1] [#4 -1.00,-0.59,0.00,M1] [#5 -0.90,-0.04,0.00,M1] [#6 -1.48,-0.07,0.00,M2] [#7 -0.99,-0.41,0.00,M1] [#8 -1.42,-0.30,0.00,M1] 
02:32:20.704 00.000 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.44 = 0.84)
02:32:20.704 00.000 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
02:32:20.720 00.016 9380 CameraToMount -- cameraX=-0.63 cameraY=-0.55 hyp=0.84 cameraTheta=-2.42 mountX=0.56 mountY=-0.62, mountTheta=-0.84
02:32:20.720 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=-0.55, opts=13)
02:32:20.736 00.016 9380 Enqueuing Move request for scope (-0.63, -0.55)
02:32:20.736 00.000 18188 Worker thread wakes up
02:32:20.736 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12311, med=1951, FiltMin=1881, FiltMax=2539, Gamma=1.250
02:32:20.736 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.55) opts 0xd
02:32:20.736 00.000 9380 UpdateGuideState exits: m=10189 SNR=59.1
02:32:20.754 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:20.758 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.63, -0.55)
02:32:20.758 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:20.760 00.002 9380 Enqueuing Expose request
02:32:20.760 00.000 18188 Moving (-0.63, -0.55) raw xDistance=0.56 yDistance=-0.62
02:32:20.760 00.000 18188 PPEC rslt: input = 0.56, final = 0.39, react = 0.45, pred = -0.09, hyst = 0.40, hyst_pct = 0.85, period_length = 638.00
02:32:20.760 00.000 18188 PPEC: input: 0.56, control: 0.39, exposure: 1000
02:32:20.760 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:32:20.760 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.62
02:32:20.760 00.000 18188 MoveAxis(W, 58, ABG)
02:32:20.760 00.000 18188 Guiding  Dir = 3, Dur = 58
02:32:20.760 00.000 18188 IsSlewing returns 0
02:32:20.760 00.000 18188 IsGuiding returns 0
02:32:20.760 00.000 18188 PulseGuide returned control before completion, sleep 68
02:32:20.839 00.079 18188 IsGuiding returns 1
02:32:20.839 00.000 18188 scope still moving after pulse duration time elapsed
02:32:20.871 00.032 18188 IsSlewing returns 0
02:32:20.871 00.000 18188 IsGuiding returns 1
02:32:20.903 00.032 18188 IsSlewing returns 0
02:32:20.903 00.000 18188 IsGuiding returns 0
02:32:20.903 00.000 18188 scope move finished after 58 + 76 ms
02:32:20.903 00.000 18188 Move returns status 0, amount 58
02:32:20.903 00.000 18188 MoveAxis(N, 0, ABG)
02:32:20.903 00.000 18188 Move returns status 0, amount 0
02:32:20.903 00.000 18188 move complete, result=0
02:32:20.903 00.000 18188 worker thread done servicing request
02:32:20.903 00.000 9380 GuideStep: 0.6 px 58 ms WEST, -0.6 px 0 ms NORTH
02:32:20.903 00.000 18188 Worker thread wakes up
02:32:20.903 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:20.903 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:22.038 01.135 18188 Exposure complete
02:32:22.085 00.047 18188 worker thread done servicing request
02:32:22.085 00.000 9380 OnExposeComplete: enter
02:32:22.085 00.000 9380 UpdateGuideState(): m_state=6
02:32:22.085 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
02:32:22.085 00.000 9380 Star::Find returns 1 (0), X=274.04, Y=285.26, Mass=10539, SNR=62.4, Peak=3694 HFD=2.5
02:32:22.101 00.016 9380 MultiStar: [#1 -1.16,-0.02,0.00,M2] [#2 -1.13,0.02,0.00,M2] [#3 -1.51,-0.32,0.00,M2] [#4 -0.73,-0.47,0.00,M2] [#5 0.00,0.00,0.00,L] [#6 -1.50,0.04,0.00,M3] [#7 -0.85,-0.19,0.00,M2] [#8 -1.05,-0.08,0.00,M2] [#9 -1.15,-0.12,0.00,M1] 
02:32:22.101 00.000 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.52 = 0.76)
02:32:22.101 00.000 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
02:32:22.101 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.35 hyp=0.58 cameraTheta=-2.51 mountX=0.42 mountY=-0.40, mountTheta=-0.76
02:32:22.117 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.35, opts=13)
02:32:22.117 00.000 9380 Enqueuing Move request for scope (-0.47, -0.35)
02:32:22.133 00.016 18188 Worker thread wakes up
02:32:22.133 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12073, med=1951, FiltMin=1876, FiltMax=2506, Gamma=1.250
02:32:22.133 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.35) opts 0xd
02:32:22.133 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.35)
02:32:22.133 00.000 9380 UpdateGuideState exits: m=10539 SNR=62.4
02:32:22.133 00.000 18188 Moving (-0.47, -0.35) raw xDistance=0.42 yDistance=-0.40
02:32:22.133 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:22.133 00.000 18188 PPEC rslt: input = 0.42, final = 0.29, react = 0.34, pred = -0.11, hyst = 0.30, hyst_pct = 0.85, period_length = 638.00
02:32:22.133 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:22.133 00.000 9380 Enqueuing Expose request
02:32:22.133 00.000 18188 PPEC: input: 0.42, control: 0.29, exposure: 1000
02:32:22.149 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:32:22.149 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
02:32:22.150 00.001 18188 MoveAxis(W, 43, ABG)
02:32:22.150 00.000 18188 Guiding  Dir = 3, Dur = 43
02:32:22.150 00.000 18188 IsSlewing returns 0
02:32:22.150 00.000 18188 IsGuiding returns 0
02:32:22.150 00.000 18188 PulseGuide returned control before completion, sleep 53
02:32:22.213 00.063 18188 IsGuiding returns 1
02:32:22.213 00.000 18188 scope still moving after pulse duration time elapsed
02:32:22.246 00.033 18188 IsSlewing returns 0
02:32:22.246 00.000 18188 IsGuiding returns 0
02:32:22.246 00.000 18188 scope move finished after 43 + 53 ms
02:32:22.246 00.000 18188 Move returns status 0, amount 43
02:32:22.246 00.000 18188 MoveAxis(N, 0, ABG)
02:32:22.246 00.000 18188 Move returns status 0, amount 0
02:32:22.246 00.000 18188 move complete, result=0
02:32:22.246 00.000 18188 worker thread done servicing request
02:32:22.246 00.000 18188 Worker thread wakes up
02:32:22.246 00.000 9380 GuideStep: 0.4 px 43 ms WEST, -0.4 px 0 ms NORTH
02:32:22.246 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:22.246 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:23.381 01.135 18188 Exposure complete
02:32:23.429 00.048 18188 worker thread done servicing request
02:32:23.429 00.000 9380 OnExposeComplete: enter
02:32:23.429 00.000 9380 UpdateGuideState(): m_state=6
02:32:23.429 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
02:32:23.429 00.000 9380 Star::Find returns 1 (0), X=274.18, Y=284.92, Mass=11382, SNR=64.4, Peak=3231 HFD=2.5
02:32:23.429 00.000 9380 MultiStar: [#1 -0.81,-0.17,0.00,M3] [#2 -0.61,-0.04,0.62,U] [#3 -0.79,-0.10,0.00,M3] [#4 -0.32,-0.35,0.45,U] [#5 -0.73,-0.51,0.00,M2] [#6 -1.26,-0.15,0.00,M4] [#7 -0.71,-0.27,0.37,U] [#8 -1.37,-0.61,0.00,M3] 
02:32:23.429 00.000 9380 refined, 3 included, MultiStar: {-0.45, -0.40}, one-star: {-0.33, -0.69}
02:32:23.445 00.016 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.44 = 0.85)
02:32:23.445 00.000 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
02:32:23.445 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=-0.40 hyp=0.60 cameraTheta=-2.42 mountX=0.40 mountY=-0.45, mountTheta=-0.85
02:32:23.445 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=-0.40, opts=13)
02:32:23.462 00.017 9380 Enqueuing Move request for scope (-0.45, -0.40)
02:32:23.462 00.000 18188 Worker thread wakes up
02:32:23.462 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12184, med=1952, FiltMin=1877, FiltMax=2750, Gamma=1.250
02:32:23.462 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.40) opts 0xd
02:32:23.462 00.000 9380 UpdateGuideState exits: m=11382 SNR=64.4
02:32:23.478 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.45, -0.40)
02:32:23.478 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:23.478 00.000 18188 Moving (-0.45, -0.40) raw xDistance=0.40 yDistance=-0.45
02:32:23.478 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:23.478 00.000 9380 Enqueuing Expose request
02:32:23.478 00.000 18188 PPEC rslt: input = 0.40, final = 0.30, react = 0.32, pred = -0.10, hyst = 0.32, hyst_pct = 0.85, period_length = 638.00
02:32:23.478 00.000 18188 PPEC: input: 0.40, control: 0.30, exposure: 1000
02:32:23.478 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:32:23.478 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
02:32:23.478 00.000 18188 MoveAxis(W, 45, ABG)
02:32:23.478 00.000 18188 Guiding  Dir = 3, Dur = 45
02:32:23.478 00.000 18188 IsSlewing returns 0
02:32:23.478 00.000 18188 IsGuiding returns 0
02:32:23.478 00.000 18188 PulseGuide returned control before completion, sleep 55
02:32:23.557 00.079 18188 IsGuiding returns 1
02:32:23.557 00.000 18188 scope still moving after pulse duration time elapsed
02:32:23.589 00.032 18188 IsSlewing returns 0
02:32:23.589 00.000 18188 IsGuiding returns 1
02:32:23.621 00.032 18188 IsSlewing returns 0
02:32:23.621 00.000 18188 IsGuiding returns 1
02:32:23.653 00.032 18188 IsSlewing returns 0
02:32:23.653 00.000 18188 IsGuiding returns 0
02:32:23.653 00.000 18188 scope move finished after 45 + 118 ms
02:32:23.653 00.000 18188 Move returns status 0, amount 45
02:32:23.653 00.000 18188 MoveAxis(N, 0, ABG)
02:32:23.653 00.000 18188 Move returns status 0, amount 0
02:32:23.653 00.000 18188 move complete, result=0
02:32:23.653 00.000 18188 worker thread done servicing request
02:32:23.653 00.000 18188 Worker thread wakes up
02:32:23.653 00.000 9380 GuideStep: 0.4 px 45 ms WEST, -0.5 px 0 ms NORTH
02:32:23.653 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:23.653 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:24.791 01.138 18188 Exposure complete
02:32:24.839 00.048 18188 worker thread done servicing request
02:32:24.839 00.000 9380 OnExposeComplete: enter
02:32:24.839 00.000 9380 UpdateGuideState(): m_state=6
02:32:24.839 00.000 9380 Star::Find(15, 274, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
02:32:24.839 00.000 9380 Star::Find returns 1 (0), X=275.35, Y=285.25, Mass=9525, SNR=59.4, Peak=3347 HFD=2.6
02:32:24.858 00.019 9380 MultiStar: [#1 -0.02,-0.13,0.83,U] [#2 -0.04,-0.07,0.64,U] [#3 -0.54,-0.06,0.50,U] [#4 0.26,-0.41,0.44,U] [#5 0.09,-0.23,0.51,U] [#6 -0.22,-0.53,0.43,U] [#7 0.51,-0.33,0.46,U] [#8 -0.16,-0.43,0.58,U] 
02:32:24.858 00.000 9380 refined, 8 included, MultiStar: {0.14, -0.27}, one-star: {0.84, -0.36}
02:32:24.858 00.000 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.12 = 2.16)
02:32:24.858 00.000 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
02:32:24.871 00.013 9380 CameraToMount -- cameraX=0.14 cameraY=-0.27 hyp=0.30 cameraTheta=-1.11 mountX=-0.17 mountY=-0.25, mountTheta=-2.16
02:32:24.871 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.27, opts=13)
02:32:24.871 00.000 9380 Enqueuing Move request for scope (0.14, -0.27)
02:32:24.887 00.016 18188 Worker thread wakes up
02:32:24.887 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.27) opts 0xd
02:32:24.887 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.27)
02:32:24.887 00.000 18188 Moving (0.14, -0.27) raw xDistance=-0.17 yDistance=-0.25
02:32:24.887 00.000 18188 PPEC rslt: input = -0.17, final = -0.12, react = -0.13, pred = -0.10, hyst = -0.10, hyst_pct = 0.85, period_length = 638.00
02:32:24.887 00.000 18188 PPEC: input: -0.17, control: -0.12, exposure: 1000
02:32:24.887 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:32:24.887 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:32:24.887 00.000 18188 MoveAxis(E, 18, ABG)
02:32:24.887 00.000 18188 Guiding  Dir = 2, Dur = 18
02:32:24.887 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12183, med=1951, FiltMin=1878, FiltMax=2606, Gamma=1.250
02:32:24.887 00.000 18188 IsSlewing returns 0
02:32:24.887 00.000 9380 UpdateGuideState exits: m=9525 SNR=59.4
02:32:24.887 00.000 18188 IsGuiding returns 0
02:32:24.887 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:24.906 00.019 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:24.906 00.000 9380 Enqueuing Expose request
02:32:24.906 00.000 18188 PulseGuide returned control before completion, sleep 28
02:32:24.951 00.045 18188 IsGuiding returns 0
02:32:24.951 00.000 18188 Move returns status 0, amount 18
02:32:24.951 00.000 18188 MoveAxis(N, 0, ABG)
02:32:24.951 00.000 18188 Move returns status 0, amount 0
02:32:24.951 00.000 18188 move complete, result=0
02:32:24.951 00.000 18188 worker thread done servicing request
02:32:24.951 00.000 9380 GuideStep: -0.2 px 18 ms EAST, -0.3 px 0 ms NORTH
02:32:24.951 00.000 18188 Worker thread wakes up
02:32:24.951 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:24.951 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:26.077 01.126 18188 Exposure complete
02:32:26.125 00.048 18188 worker thread done servicing request
02:32:26.125 00.000 9380 OnExposeComplete: enter
02:32:26.125 00.000 9380 UpdateGuideState(): m_state=6
02:32:26.125 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
02:32:26.141 00.016 9380 Star::Find returns 1 (0), X=275.44, Y=285.13, Mass=10273, SNR=60.6, Peak=3178 HFD=2.5
02:32:26.141 00.000 9380 MultiStar: [#1 0.43,-0.13,0.85,U] [#2 0.31,-0.20,0.66,U] [#3 -0.09,-0.29,0.49,U] [#4 0.34,-0.92,0.00,M1] [#5 0.31,-0.53,0.49,U] [#6 0.33,-0.27,0.41,U] [#7 0.46,-0.88,0.00,M1] [#8 0.20,-0.28,0.53,U] 
02:32:26.141 00.000 9380 refined, 6 included, MultiStar: {0.42, -0.31}, one-star: {0.93, -0.48}
02:32:26.141 00.000 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.66 = 2.62)
02:32:26.157 00.016 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
02:32:26.157 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.31 hyp=0.52 cameraTheta=-0.64 mountX=-0.45 mountY=-0.26, mountTheta=-2.62
02:32:26.174 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.31, opts=13)
02:32:26.174 00.000 9380 Enqueuing Move request for scope (0.42, -0.31)
02:32:26.174 00.000 18188 Worker thread wakes up
02:32:26.174 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.31) opts 0xd
02:32:26.174 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.31)
02:32:26.174 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12120, med=1950, FiltMin=1881, FiltMax=2774, Gamma=1.250
02:32:26.190 00.016 9380 UpdateGuideState exits: m=10273 SNR=60.6
02:32:26.190 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:26.190 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:26.205 00.015 9380 Enqueuing Expose request
02:32:26.208 00.003 18188 Moving (0.42, -0.31) raw xDistance=-0.45 yDistance=-0.26
02:32:26.208 00.000 18188 PPEC rslt: input = -0.45, final = -0.29, react = -0.36, pred = 0.17, hyst = -0.30, hyst_pct = 0.85, period_length = 638.00
02:32:26.208 00.000 18188 PPEC: input: -0.45, control: -0.29, exposure: 1000
02:32:26.208 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.14 newest=-0.96
02:32:26.208 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
02:32:26.208 00.000 18188 MoveAxis(E, 42, ABG)
02:32:26.208 00.000 18188 Guiding  Dir = 2, Dur = 42
02:32:26.208 00.000 18188 IsSlewing returns 0
02:32:26.208 00.000 18188 IsGuiding returns 0
02:32:26.208 00.000 18188 PulseGuide returned control before completion, sleep 52
02:32:26.270 00.062 18188 IsGuiding returns 1
02:32:26.270 00.000 18188 scope still moving after pulse duration time elapsed
02:32:26.302 00.032 18188 IsSlewing returns 0
02:32:26.302 00.000 18188 IsGuiding returns 1
02:32:26.334 00.032 18188 IsSlewing returns 0
02:32:26.334 00.000 18188 IsGuiding returns 1
02:32:26.366 00.032 18188 IsSlewing returns 0
02:32:26.366 00.000 18188 IsGuiding returns 1
02:32:26.398 00.032 18188 IsSlewing returns 0
02:32:26.398 00.000 18188 IsGuiding returns 0
02:32:26.398 00.000 18188 scope move finished after 42 + 144 ms
02:32:26.398 00.000 18188 Move returns status 0, amount 42
02:32:26.398 00.000 18188 BLC: Oldest BLC event removed
02:32:26.398 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 565 applied
02:32:26.398 00.000 18188 MoveAxis(N, 594, ABG)
02:32:26.398 00.000 18188 Guiding  Dir = 0, Dur = 594
02:32:26.398 00.000 18188 IsSlewing returns 0
02:32:26.398 00.000 18188 IsGuiding returns 0
02:32:26.398 00.000 18188 PulseGuide returned control before completion, sleep 604
02:32:27.006 00.608 18188 IsGuiding returns 1
02:32:27.006 00.000 18188 scope still moving after pulse duration time elapsed
02:32:27.038 00.032 18188 IsSlewing returns 0
02:32:27.038 00.000 18188 IsGuiding returns 1
02:32:27.070 00.032 18188 IsSlewing returns 0
02:32:27.070 00.000 18188 IsGuiding returns 1
02:32:27.102 00.032 18188 IsSlewing returns 0
02:32:27.102 00.000 18188 IsGuiding returns 1
02:32:27.134 00.032 18188 IsSlewing returns 0
02:32:27.134 00.000 18188 IsGuiding returns 1
02:32:27.166 00.032 18188 IsSlewing returns 0
02:32:27.166 00.000 18188 IsGuiding returns 1
02:32:27.198 00.032 18188 IsSlewing returns 0
02:32:27.198 00.000 18188 IsGuiding returns 1
02:32:27.230 00.032 18188 IsSlewing returns 0
02:32:27.230 00.000 18188 IsGuiding returns 0
02:32:27.230 00.000 18188 scope move finished after 594 + 236 ms
02:32:27.230 00.000 18188 Move returns status 0, amount 594
02:32:27.230 00.000 18188 move complete, result=0
02:32:27.230 00.000 18188 worker thread done servicing request
02:32:27.230 00.000 18188 Worker thread wakes up
02:32:27.230 00.000 9380 GuideStep: -0.5 px 42 ms EAST, -0.3 px 594 ms NORTH
02:32:27.230 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:27.230 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:28.364 01.134 18188 Exposure complete
02:32:28.414 00.050 18188 worker thread done servicing request
02:32:28.414 00.000 9380 OnExposeComplete: enter
02:32:28.414 00.000 9380 UpdateGuideState(): m_state=6
02:32:28.423 00.009 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
02:32:28.429 00.006 9380 Star::Find returns 1 (0), X=276.21, Y=284.68, Mass=10488, SNR=62.1, Peak=3336 HFD=2.6
02:32:28.431 00.002 9380 MultiStar: large primary error, entering stabilization period
02:32:28.434 00.003 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.52 = 2.77)
02:32:28.444 00.010 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
02:32:28.444 00.000 9380 CameraToMount -- cameraX=1.70 cameraY=-0.93 hyp=1.94 cameraTheta=-0.50 mountX=-1.80 mountY=-0.71, mountTheta=-2.77
02:32:28.454 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=1.70, y=-0.93, opts=13)
02:32:28.460 00.006 9380 Enqueuing Move request for scope (1.70, -0.93)
02:32:28.464 00.004 18188 Worker thread wakes up
02:32:28.464 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12163, med=1950, FiltMin=1872, FiltMax=2746, Gamma=1.250
02:32:28.464 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.70, -0.93) opts 0xd
02:32:28.464 00.000 9380 UpdateGuideState exits: m=10488 SNR=62.1
02:32:28.464 00.000 18188 Handling offset move in thread for scope, endpoint = (1.70, -0.93)
02:32:28.464 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:28.474 00.010 18188 Moving (1.70, -0.93) raw xDistance=-1.80 yDistance=-0.71
02:32:28.474 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:28.476 00.002 9380 Enqueuing Expose request
02:32:28.476 00.000 18188 BLC: History state: CurrMiss=0.71, AvgInitMiss=0.33, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.257665, 1:0.710536
02:32:28.476 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:32:28.484 00.008 18188 PPEC rslt: input = -1.80, final = -1.29, react = -1.44, pred = 0.27, hyst = -1.31, hyst_pct = 0.84, period_length = 638.00
02:32:28.484 00.000 18188 PPEC: input: -1.80, control: -1.29, exposure: 1000
02:32:28.484 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
02:32:28.484 00.000 18188 MoveAxis(E, 191, ABG)
02:32:28.484 00.000 18188 Guiding  Dir = 2, Dur = 191
02:32:28.484 00.000 18188 IsSlewing returns 0
02:32:28.484 00.000 18188 IsGuiding returns 0
02:32:28.484 00.000 18188 PulseGuide returned control before completion, sleep 201
02:32:28.700 00.216 18188 IsGuiding returns 1
02:32:28.700 00.000 18188 scope still moving after pulse duration time elapsed
02:32:28.732 00.032 18188 IsSlewing returns 0
02:32:28.732 00.000 18188 IsGuiding returns 1
02:32:28.763 00.031 18188 IsSlewing returns 0
02:32:28.763 00.000 18188 IsGuiding returns 0
02:32:28.763 00.000 18188 scope move finished after 191 + 88 ms
02:32:28.763 00.000 18188 Move returns status 0, amount 191
02:32:28.763 00.000 18188 MoveAxis(N, 81, ABG)
02:32:28.763 00.000 18188 Guiding  Dir = 0, Dur = 81
02:32:28.763 00.000 18188 IsSlewing returns 0
02:32:28.763 00.000 18188 IsGuiding returns 0
02:32:28.763 00.000 18188 PulseGuide returned control before completion, sleep 91
02:32:28.861 00.098 18188 IsGuiding returns 1
02:32:28.861 00.000 18188 scope still moving after pulse duration time elapsed
02:32:28.894 00.033 18188 IsSlewing returns 0
02:32:28.894 00.000 18188 IsGuiding returns 1
02:32:28.926 00.032 18188 IsSlewing returns 0
02:32:28.926 00.000 18188 IsGuiding returns 1
02:32:28.957 00.031 18188 IsSlewing returns 0
02:32:28.957 00.000 18188 IsGuiding returns 1
02:32:28.990 00.033 18188 IsSlewing returns 0
02:32:28.990 00.000 18188 IsGuiding returns 0
02:32:28.990 00.000 18188 scope move finished after 81 + 144 ms
02:32:28.990 00.000 18188 Move returns status 0, amount 81
02:32:28.990 00.000 18188 move complete, result=0
02:32:28.990 00.000 18188 worker thread done servicing request
02:32:28.990 00.000 18188 Worker thread wakes up
02:32:28.990 00.000 9380 GuideStep: -1.8 px 191 ms EAST, -0.7 px 81 ms NORTH
02:32:28.994 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:28.994 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:30.112 01.118 18188 Exposure complete
02:32:30.159 00.047 18188 worker thread done servicing request
02:32:30.159 00.000 9380 OnExposeComplete: enter
02:32:30.159 00.000 9380 UpdateGuideState(): m_state=6
02:32:30.159 00.000 9380 Star::Find(15, 276, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
02:32:30.159 00.000 9380 Star::Find returns 1 (0), X=275.44, Y=284.92, Mass=10304, SNR=59.6, Peak=3039 HFD=2.4
02:32:30.159 00.000 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.66 = 2.63)
02:32:30.175 00.016 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
02:32:30.175 00.000 9380 CameraToMount -- cameraX=0.93 cameraY=-0.69 hyp=1.16 cameraTheta=-0.64 mountX=-1.01 mountY=-0.57, mountTheta=-2.63
02:32:30.191 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.93, y=-0.69, opts=13)
02:32:30.196 00.005 9380 Enqueuing Move request for scope (0.93, -0.69)
02:32:30.196 00.000 18188 Worker thread wakes up
02:32:30.196 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12383, med=1950, FiltMin=1880, FiltMax=2932, Gamma=1.250
02:32:30.196 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.93, -0.69) opts 0xd
02:32:30.196 00.000 9380 UpdateGuideState exits: m=10304 SNR=59.6
02:32:30.207 00.011 18188 Handling offset move in thread for scope, endpoint = (0.93, -0.69)
02:32:30.207 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:30.207 00.000 18188 Moving (0.93, -0.69) raw xDistance=-1.01 yDistance=-0.57
02:32:30.207 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:30.207 00.000 9380 Enqueuing Expose request
02:32:30.207 00.000 18188 BLC: History state: CurrMiss=0.57, AvgInitMiss=0.33, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.257665, 1:0.710536, 2:0.572356
02:32:30.207 00.000 18188 BLC: Under-shoot: nominal increase by 37
02:32:30.207 00.000 18188 BLC: window closed
02:32:30.207 00.000 18188 BLC: Pulse adjusted to 602
02:32:30.223 00.016 18188 PPEC rslt: input = -1.01, final = -0.72, react = -0.81, pred = 0.27, hyst = -0.75, hyst_pct = 0.84, period_length = 638.00
02:32:30.223 00.000 18188 PPEC: input: -1.01, control: -0.72, exposure: 1000
02:32:30.223 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.57 from input -0.57
02:32:30.223 00.000 18188 MoveAxis(E, 106, ABG)
02:32:30.223 00.000 18188 Guiding  Dir = 2, Dur = 106
02:32:30.223 00.000 18188 IsSlewing returns 0
02:32:30.223 00.000 18188 IsGuiding returns 0
02:32:30.223 00.000 18188 PulseGuide returned control before completion, sleep 116
02:32:30.351 00.128 18188 IsGuiding returns 1
02:32:30.351 00.000 18188 scope still moving after pulse duration time elapsed
02:32:30.383 00.032 18188 IsSlewing returns 0
02:32:30.383 00.000 18188 IsGuiding returns 1
02:32:30.415 00.032 18188 IsSlewing returns 0
02:32:30.415 00.000 18188 IsGuiding returns 0
02:32:30.415 00.000 18188 scope move finished after 106 + 83 ms
02:32:30.415 00.000 18188 Move returns status 0, amount 106
02:32:30.415 00.000 18188 MoveAxis(N, 66, ABG)
02:32:30.415 00.000 18188 Guiding  Dir = 0, Dur = 66
02:32:30.415 00.000 18188 IsSlewing returns 0
02:32:30.415 00.000 18188 IsGuiding returns 0
02:32:30.415 00.000 18188 PulseGuide returned control before completion, sleep 76
02:32:30.494 00.079 18188 IsGuiding returns 1
02:32:30.494 00.000 18188 scope still moving after pulse duration time elapsed
02:32:30.526 00.032 18188 IsSlewing returns 0
02:32:30.526 00.000 18188 IsGuiding returns 1
02:32:30.558 00.032 18188 IsSlewing returns 0
02:32:30.558 00.000 18188 IsGuiding returns 1
02:32:30.590 00.032 18188 IsSlewing returns 0
02:32:30.590 00.000 18188 IsGuiding returns 1
02:32:30.622 00.032 18188 IsSlewing returns 0
02:32:30.622 00.000 18188 IsGuiding returns 1
02:32:30.653 00.031 18188 IsSlewing returns 0
02:32:30.653 00.000 18188 IsGuiding returns 1
02:32:30.685 00.032 18188 IsSlewing returns 0
02:32:30.685 00.000 18188 IsGuiding returns 1
02:32:30.717 00.032 18188 IsSlewing returns 0
02:32:30.717 00.000 18188 IsGuiding returns 0
02:32:30.717 00.000 18188 scope move finished after 66 + 235 ms
02:32:30.717 00.000 18188 Move returns status 0, amount 66
02:32:30.717 00.000 18188 move complete, result=0
02:32:30.717 00.000 18188 worker thread done servicing request
02:32:30.717 00.000 18188 Worker thread wakes up
02:32:30.717 00.000 9380 GuideStep: -1.0 px 106 ms EAST, -0.6 px 66 ms NORTH
02:32:30.717 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:30.717 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:31.847 01.130 18188 Exposure complete
02:32:31.898 00.051 18188 worker thread done servicing request
02:32:31.898 00.000 9380 OnExposeComplete: enter
02:32:31.900 00.002 9380 UpdateGuideState(): m_state=6
02:32:31.900 00.000 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
02:32:31.900 00.000 9380 Star::Find returns 1 (0), X=275.06, Y=285.80, Mass=11304, SNR=64.0, Peak=4459 HFD=2.2
02:32:31.900 00.000 9380 MultiStar: exiting stabilization period
02:32:31.912 00.012 9380 MultiStar: [#1 -0.25,0.31,0.85,U] [#2 -0.15,0.46,0.58,U] [#3 -0.42,0.59,0.46,U] [#4 0.03,0.63,0.48,U] [#5 -0.30,0.41,0.53,U] [#6 -0.60,0.48,0.45,U] [#7 0.26,0.63,0.46,U] [#8 -0.30,0.62,0.44,U] 
02:32:31.912 00.000 9380 refined, 8 included, MultiStar: {-0.07, 0.44}, one-star: {0.55, 0.19}
02:32:31.912 00.000 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
02:32:31.912 00.000 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
02:32:31.928 00.016 9380 CameraToMount -- cameraX=-0.07 cameraY=0.44 hyp=0.44 cameraTheta=1.73 mountX=0.13 mountY=0.42, mountTheta=1.28
02:32:31.936 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.44, opts=13)
02:32:31.936 00.000 9380 Enqueuing Move request for scope (-0.07, 0.44)
02:32:31.944 00.008 18188 Worker thread wakes up
02:32:31.944 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12066, med=1951, FiltMin=1884, FiltMax=2689, Gamma=1.250
02:32:31.944 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.44) opts 0xd
02:32:31.944 00.000 9380 UpdateGuideState exits: m=11304 SNR=64.0
02:32:31.944 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.44)
02:32:31.944 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:31.960 00.016 18188 Moving (-0.07, 0.44) raw xDistance=0.13 yDistance=0.42
02:32:31.960 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:31.960 00.000 9380 Enqueuing Expose request
02:32:31.960 00.000 18188 PPEC rslt: input = 0.13, final = -0.01, react = 0.10, pred = -0.09, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
02:32:31.960 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 1000
02:32:31.960 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:32:31.960 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
02:32:31.960 00.000 18188 MoveAxis(E, 2, ABG)
02:32:31.960 00.000 18188 Guiding  Dir = 2, Dur = 2
02:32:31.960 00.000 18188 IsSlewing returns 0
02:32:31.960 00.000 18188 IsGuiding returns 0
02:32:31.960 00.000 18188 PulseGuide returned control before completion, sleep 12
02:32:31.991 00.031 18188 IsGuiding returns 0
02:32:31.991 00.000 18188 Move returns status 0, amount 2
02:32:31.991 00.000 18188 MoveAxis(N, 0, ABG)
02:32:31.991 00.000 18188 Move returns status 0, amount 0
02:32:31.991 00.000 18188 move complete, result=0
02:32:31.991 00.000 18188 worker thread done servicing request
02:32:31.991 00.000 18188 Worker thread wakes up
02:32:31.991 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.4 px 0 ms NORTH
02:32:31.995 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:31.995 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:33.112 01.117 18188 Exposure complete
02:32:33.160 00.048 18188 worker thread done servicing request
02:32:33.160 00.000 9380 OnExposeComplete: enter
02:32:33.160 00.000 9380 UpdateGuideState(): m_state=6
02:32:33.160 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
02:32:33.160 00.000 9380 Star::Find returns 1 (0), X=274.60, Y=285.50, Mass=11691, SNR=62.2, Peak=3502 HFD=3.0
02:32:33.160 00.000 9380 MultiStar: [#1 -0.28,0.06,0.83,U] [#2 -0.40,0.16,0.63,U] [#3 -0.47,0.35,0.43,U] [#4 -0.10,-0.00,0.45,U] [#5 -0.39,0.43,0.44,U] [#6 -0.54,0.18,0.44,U] [#7 -0.09,0.32,0.40,U] [#8 -0.56,0.38,0.53,U] 
02:32:33.160 00.000 9380 single-star, 8 included, MultiStar: {-0.27, 0.15}, one-star: {0.08, -0.11}
02:32:33.160 00.000 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.94 = 2.35)
02:32:33.160 00.000 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
02:32:33.160 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-0.92 mountX=-0.10 mountY=-0.10, mountTheta=-2.35
02:32:33.176 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.11, opts=13)
02:32:33.189 00.013 9380 Enqueuing Move request for scope (0.08, -0.11)
02:32:33.192 00.003 18188 Worker thread wakes up
02:32:33.192 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=12125, med=1951, FiltMin=1881, FiltMax=2802, Gamma=1.250
02:32:33.192 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.11) opts 0xd
02:32:33.192 00.000 9380 UpdateGuideState exits: m=11691 SNR=62.2
02:32:33.192 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.11)
02:32:33.192 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:33.192 00.000 18188 Moving (0.08, -0.11) raw xDistance=-0.10 yDistance=-0.10
02:32:33.192 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:33.192 00.000 9380 Enqueuing Expose request
02:32:33.203 00.011 18188 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.09, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
02:32:33.203 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 1000
02:32:33.203 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:33.203 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:32:33.203 00.000 18188 MoveAxis(E, 2, ABG)
02:32:33.203 00.000 18188 Guiding  Dir = 2, Dur = 2
02:32:33.203 00.000 18188 IsSlewing returns 0
02:32:33.203 00.000 18188 IsGuiding returns 0
02:32:33.203 00.000 18188 PulseGuide returned control before completion, sleep 12
02:32:33.223 00.020 18188 IsGuiding returns 0
02:32:33.223 00.000 18188 Move returns status 0, amount 2
02:32:33.223 00.000 18188 MoveAxis(N, 0, ABG)
02:32:33.223 00.000 18188 Move returns status 0, amount 0
02:32:33.223 00.000 18188 move complete, result=0
02:32:33.223 00.000 18188 worker thread done servicing request
02:32:33.223 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
02:32:33.223 00.000 18188 Worker thread wakes up
02:32:33.223 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:33.223 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:34.343 01.120 18188 Exposure complete
02:32:34.374 00.031 18188 worker thread done servicing request
02:32:34.374 00.000 9380 OnExposeComplete: enter
02:32:34.374 00.000 9380 UpdateGuideState(): m_state=6
02:32:34.390 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
02:32:34.390 00.000 9380 Star::Find returns 1 (0), X=274.71, Y=285.79, Mass=10991, SNR=64.0, Peak=4023 HFD=2.1
02:32:34.390 00.000 9380 MultiStar: [#1 -0.58,0.32,0.78,U] [#2 -0.62,0.47,0.63,U] [#3 -0.71,0.52,0.00,M1] [#4 -0.07,0.10,0.43,U] [#5 -0.50,0.39,0.45,U] [#6 -0.87,0.36,0.00,M1] [#7 -0.61,0.41,0.45,U] [#8 -0.61,0.54,0.51,U] 
02:32:34.390 00.000 9380 single-star, 6 included, MultiStar: {-0.35, 0.33}, one-star: {0.19, 0.18}
02:32:34.406 00.016 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.28 = -2.28)
02:32:34.406 00.000 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
02:32:34.406 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.18 hyp=0.26 cameraTheta=0.74 mountX=-0.17 mountY=0.20, mountTheta=2.28
02:32:34.406 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.18, opts=13)
02:32:34.406 00.000 9380 Enqueuing Move request for scope (0.19, 0.18)
02:32:34.406 00.000 18188 Worker thread wakes up
02:32:34.406 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12383, med=1951, FiltMin=1879, FiltMax=2814, Gamma=1.250
02:32:34.422 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.18) opts 0xd
02:32:34.422 00.000 9380 UpdateGuideState exits: m=10991 SNR=64.0
02:32:34.422 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:34.422 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.18)
02:32:34.422 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:34.422 00.000 9380 Enqueuing Expose request
02:32:34.422 00.000 18188 Moving (0.19, 0.18) raw xDistance=-0.17 yDistance=0.20
02:32:34.438 00.016 18188 PPEC rslt: input = -0.17, final = -0.14, react = -0.14, pred = -0.09, hyst = -0.12, hyst_pct = 0.84, period_length = 638.00
02:32:34.438 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 1000
02:32:34.438 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:34.438 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:32:34.438 00.000 18188 MoveAxis(E, 21, ABG)
02:32:34.438 00.000 18188 Guiding  Dir = 2, Dur = 21
02:32:34.438 00.000 18188 IsSlewing returns 0
02:32:34.438 00.000 18188 IsGuiding returns 0
02:32:34.438 00.000 18188 PulseGuide returned control before completion, sleep 31
02:32:34.486 00.048 18188 IsGuiding returns 1
02:32:34.486 00.000 18188 scope still moving after pulse duration time elapsed
02:32:34.519 00.033 18188 IsSlewing returns 0
02:32:34.519 00.000 18188 IsGuiding returns 1
02:32:34.551 00.032 18188 IsSlewing returns 0
02:32:34.551 00.000 18188 IsGuiding returns 0
02:32:34.551 00.000 18188 scope move finished after 21 + 90 ms
02:32:34.551 00.000 18188 Move returns status 0, amount 21
02:32:34.551 00.000 18188 MoveAxis(N, 0, ABG)
02:32:34.551 00.000 18188 Move returns status 0, amount 0
02:32:34.551 00.000 18188 move complete, result=0
02:32:34.551 00.000 18188 worker thread done servicing request
02:32:34.551 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.2 px 0 ms NORTH
02:32:34.551 00.000 18188 Worker thread wakes up
02:32:34.551 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:34.551 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:35.672 01.121 18188 Exposure complete
02:32:35.719 00.047 18188 worker thread done servicing request
02:32:35.719 00.000 9380 OnExposeComplete: enter
02:32:35.719 00.000 9380 UpdateGuideState(): m_state=6
02:32:35.719 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
02:32:35.719 00.000 9380 Star::Find returns 1 (0), X=273.71, Y=285.73, Mass=10336, SNR=59.8, Peak=3857 HFD=2.1
02:32:35.719 00.000 9380 MultiStar: [#1 -1.19,0.16,0.00,M1] [#2 -1.23,0.35,0.00,M1] [#3 -1.45,0.39,0.00,M2] [#4 -1.26,0.13,0.00,M1] [#5 -1.01,0.67,0.00,M1] [#6 -1.14,0.18,0.00,M2] [#7 -1.09,0.40,0.00,M1] [#8 -1.33,0.32,0.00,M1] 
02:32:35.719 00.000 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
02:32:35.719 00.000 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
02:32:35.735 00.016 9380 CameraToMount -- cameraX=-0.80 cameraY=0.12 hyp=0.81 cameraTheta=3.00 mountX=0.81 mountY=0.01, mountTheta=0.02
02:32:35.735 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.80, y=0.12, opts=13)
02:32:35.735 00.000 9380 Enqueuing Move request for scope (-0.80, 0.12)
02:32:35.735 00.000 18188 Worker thread wakes up
02:32:35.735 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12086, med=1951, FiltMin=1875, FiltMax=2730, Gamma=1.250
02:32:35.735 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.12) opts 0xd
02:32:35.735 00.000 9380 UpdateGuideState exits: m=10336 SNR=59.8
02:32:35.735 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.80, 0.12)
02:32:35.735 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:35.735 00.000 18188 Moving (-0.80, 0.12) raw xDistance=0.81 yDistance=0.01
02:32:35.735 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:35.735 00.000 9380 Enqueuing Expose request
02:32:35.751 00.016 18188 PPEC rslt: input = 0.81, final = 0.58, react = 0.65, pred = -0.10, hyst = 0.58, hyst_pct = 0.84, period_length = 638.00
02:32:35.751 00.000 18188 PPEC: input: 0.81, control: 0.58, exposure: 1000
02:32:35.751 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:35.751 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:32:35.751 00.000 18188 MoveAxis(W, 86, ABG)
02:32:35.751 00.000 18188 Guiding  Dir = 3, Dur = 86
02:32:35.751 00.000 18188 IsSlewing returns 0
02:32:35.751 00.000 18188 IsGuiding returns 0
02:32:35.751 00.000 18188 PulseGuide returned control before completion, sleep 96
02:32:35.900 00.149 18188 IsGuiding returns 1
02:32:35.900 00.000 18188 scope still moving after pulse duration time elapsed
02:32:35.932 00.032 18188 IsSlewing returns 0
02:32:35.932 00.000 18188 IsGuiding returns 0
02:32:35.932 00.000 18188 scope move finished after 86 + 91 ms
02:32:35.932 00.000 18188 Move returns status 0, amount 86
02:32:35.932 00.000 18188 MoveAxis(N, 0, ABG)
02:32:35.932 00.000 18188 Move returns status 0, amount 0
02:32:35.932 00.000 18188 move complete, result=0
02:32:35.932 00.000 18188 worker thread done servicing request
02:32:35.932 00.000 18188 Worker thread wakes up
02:32:35.932 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:35.932 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:35.932 00.000 9380 GuideStep: 0.8 px 86 ms WEST, 0.0 px 0 ms NORTH
02:32:37.055 01.123 18188 Exposure complete
02:32:37.096 00.041 18188 worker thread done servicing request
02:32:37.096 00.000 9380 OnExposeComplete: enter
02:32:37.098 00.002 9380 UpdateGuideState(): m_state=6
02:32:37.098 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
02:32:37.098 00.000 9380 Star::Find returns 1 (0), X=274.54, Y=285.75, Mass=10354, SNR=60.4, Peak=3626 HFD=2.1
02:32:37.098 00.000 9380 MultiStar: [#1 -0.56,0.25,0.89,U] [#2 -0.50,0.65,0.68,U] [#3 -0.54,0.40,0.44,U] [#4 -0.59,0.19,0.49,U] [#5 -0.65,0.05,0.53,U] [#6 -0.72,0.67,0.00,M3] [#7 -0.42,0.61,0.49,U] [#8 -0.70,0.59,0.00,M2] 
02:32:37.098 00.000 9380 single-star, 6 included, MultiStar: {-0.42, 0.31}, one-star: {0.03, 0.14}
02:32:37.098 00.000 9380 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.02) = xAngle (-1.65 = -1.65)
02:32:37.098 00.000 9380 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
02:32:37.110 00.012 9380 CameraToMount -- cameraX=0.03 cameraY=0.14 hyp=0.15 cameraTheta=1.37 mountX=-0.01 mountY=0.15, mountTheta=1.65
02:32:37.110 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.14, opts=13)
02:32:37.114 00.004 9380 Enqueuing Move request for scope (0.03, 0.14)
02:32:37.114 00.000 18188 Worker thread wakes up
02:32:37.114 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12374, med=1951, FiltMin=1877, FiltMax=2802, Gamma=1.250
02:32:37.114 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.14) opts 0xd
02:32:37.114 00.000 9380 UpdateGuideState exits: m=10354 SNR=60.4
02:32:37.114 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.14)
02:32:37.114 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:37.114 00.000 18188 Moving (0.03, 0.14) raw xDistance=-0.01 yDistance=0.15
02:32:37.114 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:37.114 00.000 9380 Enqueuing Expose request
02:32:37.114 00.000 18188 PPEC rslt: input = -0.01, final = -0.08, react = -0.01, pred = -0.47, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
02:32:37.114 00.000 18188 PPEC: input: -0.01, control: -0.08, exposure: 1000
02:32:37.114 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:37.114 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:32:37.114 00.000 18188 MoveAxis(E, 11, ABG)
02:32:37.114 00.000 18188 Guiding  Dir = 2, Dur = 11
02:32:37.114 00.000 18188 IsSlewing returns 0
02:32:37.114 00.000 18188 IsGuiding returns 0
02:32:37.114 00.000 18188 PulseGuide returned control before completion, sleep 21
02:32:37.162 00.048 18188 IsGuiding returns 0
02:32:37.162 00.000 18188 Move returns status 0, amount 11
02:32:37.162 00.000 18188 MoveAxis(N, 0, ABG)
02:32:37.162 00.000 18188 Move returns status 0, amount 0
02:32:37.162 00.000 18188 move complete, result=0
02:32:37.162 00.000 18188 worker thread done servicing request
02:32:37.162 00.000 18188 Worker thread wakes up
02:32:37.162 00.000 9380 GuideStep: -0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
02:32:37.166 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:37.166 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:38.283 01.117 18188 Exposure complete
02:32:38.315 00.032 18188 worker thread done servicing request
02:32:38.315 00.000 9380 OnExposeComplete: enter
02:32:38.331 00.016 9380 UpdateGuideState(): m_state=6
02:32:38.331 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
02:32:38.340 00.009 9380 Star::Find returns 1 (0), X=274.44, Y=285.89, Mass=10707, SNR=63.1, Peak=3753 HFD=2.1
02:32:38.340 00.000 9380 MultiStar: [#1 -0.80,0.64,0.00,M1] [#2 -0.78,0.72,0.00,M1] [#3 -1.16,1.04,0.00,M2] [#4 -0.43,0.22,0.42,U] [#5 -0.87,0.61,0.00,M1] [#6 -0.88,0.79,0.00,M4] [#7 -0.68,0.37,0.45,U] [#8 -0.76,0.86,0.00,M3] 
02:32:38.340 00.000 9380 single-star, 2 included, MultiStar: {-0.30, 0.29}, one-star: {-0.07, 0.28}
02:32:38.346 00.006 9380 CameraToMount -- cameraTheta (1.83) - m_xAngle (3.02) = xAngle (-1.19 = -1.19)
02:32:38.346 00.000 9380 CameraToMount -- cameraTheta (1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
02:32:38.346 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.28 hyp=0.29 cameraTheta=1.83 mountX=0.11 mountY=0.27, mountTheta=1.19
02:32:38.346 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.28, opts=13)
02:32:38.346 00.000 9380 Enqueuing Move request for scope (-0.07, 0.28)
02:32:38.346 00.000 18188 Worker thread wakes up
02:32:38.346 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12116, med=1951, FiltMin=1881, FiltMax=2904, Gamma=1.250
02:32:38.346 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.28) opts 0xd
02:32:38.346 00.000 9380 UpdateGuideState exits: m=10707 SNR=63.1
02:32:38.346 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.28)
02:32:38.346 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:38.362 00.016 18188 Moving (-0.07, 0.28) raw xDistance=0.11 yDistance=0.27
02:32:38.362 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:38.362 00.000 9380 Enqueuing Expose request
02:32:38.362 00.000 18188 PPEC rslt: input = 0.11, final = -0.08, react = 0.09, pred = -0.47, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
02:32:38.362 00.000 18188 PPEC: input: 0.11, control: -0.08, exposure: 1000
02:32:38.362 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:32:38.362 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:32:38.362 00.000 18188 MoveAxis(E, 11, ABG)
02:32:38.362 00.000 18188 Guiding  Dir = 2, Dur = 11
02:32:38.362 00.000 18188 IsSlewing returns 0
02:32:38.362 00.000 18188 IsGuiding returns 0
02:32:38.362 00.000 18188 PulseGuide returned control before completion, sleep 21
02:32:38.395 00.033 18188 IsGuiding returns 0
02:32:38.395 00.000 18188 Move returns status 0, amount 11
02:32:38.395 00.000 18188 MoveAxis(N, 0, ABG)
02:32:38.395 00.000 18188 Move returns status 0, amount 0
02:32:38.395 00.000 18188 move complete, result=0
02:32:38.395 00.000 18188 worker thread done servicing request
02:32:38.395 00.000 18188 Worker thread wakes up
02:32:38.395 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:38.395 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:38.395 00.000 9380 GuideStep: 0.1 px 11 ms EAST, 0.3 px 0 ms NORTH
02:32:39.516 01.121 18188 Exposure complete
02:32:39.549 00.033 18188 worker thread done servicing request
02:32:39.549 00.000 9380 OnExposeComplete: enter
02:32:39.549 00.000 9380 UpdateGuideState(): m_state=6
02:32:39.564 00.015 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
02:32:39.564 00.000 9380 Star::Find returns 1 (0), X=274.47, Y=285.53, Mass=10844, SNR=62.1, Peak=3565 HFD=3.1
02:32:39.564 00.000 9380 MultiStar: [#1 -0.55,0.32,0.87,U] [#2 -0.55,0.27,0.61,U] [#3 -0.77,0.43,0.00,M3] [#4 -0.27,-0.26,0.49,U] [#5 -0.64,0.15,0.46,U] [#6 -0.79,0.11,0.49,U] [#7 -0.38,0.45,0.43,U] [#8 -0.84,0.35,0.00,M4] 
02:32:39.564 00.000 9380 single-star, 6 included, MultiStar: {-0.42, 0.13}, one-star: {-0.04, -0.08}
02:32:39.564 00.000 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.10 = 1.19)
02:32:39.580 00.016 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
02:32:39.580 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.08 mountX=0.03 mountY=-0.08, mountTheta=-1.19
02:32:39.580 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.08, opts=13)
02:32:39.580 00.000 9380 Enqueuing Move request for scope (-0.04, -0.08)
02:32:39.596 00.016 18188 Worker thread wakes up
02:32:39.596 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
02:32:39.596 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
02:32:39.596 00.000 18188 Moving (-0.04, -0.08) raw xDistance=0.03 yDistance=-0.08
02:32:39.596 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12244, med=1951, FiltMin=1880, FiltMax=2819, Gamma=1.250
02:32:39.596 00.000 9380 UpdateGuideState exits: m=10844 SNR=62.1
02:32:39.596 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:39.612 00.016 18188 PPEC rslt: input = 0.03, final = -0.08, react = 0.03, pred = -0.48, hyst = 0.00, hyst_pct = 0.84, period_length = 638.00
02:32:39.612 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:39.612 00.000 9380 Enqueuing Expose request
02:32:39.616 00.004 18188 PPEC: input: 0.03, control: -0.08, exposure: 1000
02:32:39.616 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:39.616 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:32:39.616 00.000 18188 MoveAxis(E, 12, ABG)
02:32:39.616 00.000 18188 Guiding  Dir = 2, Dur = 12
02:32:39.616 00.000 18188 IsSlewing returns 0
02:32:39.616 00.000 18188 IsGuiding returns 0
02:32:39.616 00.000 18188 PulseGuide returned control before completion, sleep 22
02:32:39.644 00.028 18188 IsGuiding returns 0
02:32:39.644 00.000 18188 Move returns status 0, amount 12
02:32:39.644 00.000 18188 MoveAxis(N, 0, ABG)
02:32:39.644 00.000 18188 Move returns status 0, amount 0
02:32:39.644 00.000 18188 move complete, result=0
02:32:39.644 00.000 18188 worker thread done servicing request
02:32:39.644 00.000 18188 Worker thread wakes up
02:32:39.644 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:39.644 00.000 9380 GuideStep: 0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
02:32:39.644 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:40.768 01.124 18188 Exposure complete
02:32:40.818 00.050 18188 worker thread done servicing request
02:32:40.818 00.000 9380 OnExposeComplete: enter
02:32:40.818 00.000 9380 UpdateGuideState(): m_state=6
02:32:40.818 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
02:32:40.832 00.014 9380 Star::Find returns 1 (0), X=275.22, Y=285.59, Mass=10392, SNR=58.9, Peak=3799 HFD=2.6
02:32:40.832 00.000 9380 MultiStar: [#1 0.35,0.28,0.94,U] [#2 0.51,0.19,0.64,U] [#3 0.25,0.24,0.45,U] [#4 0.19,0.23,0.42,U] [#5 0.25,0.44,0.50,U] [#6 0.16,-0.29,0.45,U] [#7 0.56,0.22,0.55,U] [#8 0.23,-0.02,0.57,U] 
02:32:40.832 00.000 9380 refined, 8 included, MultiStar: {0.40, 0.14}, one-star: {0.70, -0.02}
02:32:40.832 00.000 9380 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
02:32:40.848 00.016 9380 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
02:32:40.848 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=0.14 hyp=0.42 cameraTheta=0.34 mountX=-0.38 mountY=0.19, mountTheta=2.68
02:32:40.848 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.14, opts=13)
02:32:40.864 00.016 9380 Enqueuing Move request for scope (0.40, 0.14)
02:32:40.864 00.000 18188 Worker thread wakes up
02:32:40.864 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12509, med=1951, FiltMin=1882, FiltMax=2756, Gamma=1.250
02:32:40.864 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.14) opts 0xd
02:32:40.864 00.000 9380 UpdateGuideState exits: m=10392 SNR=58.9
02:32:40.864 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.14)
02:32:40.864 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:40.864 00.000 18188 Moving (0.40, 0.14) raw xDistance=-0.38 yDistance=0.19
02:32:40.864 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:40.880 00.016 9380 Enqueuing Expose request
02:32:40.880 00.000 18188 PPEC rslt: input = -0.38, final = -0.36, react = -0.30, pred = -0.50, hyst = -0.28, hyst_pct = 0.83, period_length = 638.00
02:32:40.880 00.000 18188 PPEC: input: -0.38, control: -0.36, exposure: 1000
02:32:40.880 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:40.880 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:32:40.880 00.000 18188 MoveAxis(E, 54, ABG)
02:32:40.880 00.000 18188 Guiding  Dir = 2, Dur = 54
02:32:40.880 00.000 18188 IsSlewing returns 0
02:32:40.880 00.000 18188 IsGuiding returns 0
02:32:40.880 00.000 18188 PulseGuide returned control before completion, sleep 64
02:32:40.968 00.088 18188 IsGuiding returns 1
02:32:40.968 00.000 18188 scope still moving after pulse duration time elapsed
02:32:41.000 00.032 18188 IsSlewing returns 0
02:32:41.000 00.000 18188 IsGuiding returns 1
02:32:41.032 00.032 18188 IsSlewing returns 0
02:32:41.032 00.000 18188 IsGuiding returns 1
02:32:41.064 00.032 18188 IsSlewing returns 0
02:32:41.064 00.000 18188 IsGuiding returns 1
02:32:41.095 00.031 18188 IsSlewing returns 0
02:32:41.095 00.000 18188 IsGuiding returns 0
02:32:41.095 00.000 18188 scope move finished after 54 + 152 ms
02:32:41.095 00.000 18188 Move returns status 0, amount 54
02:32:41.095 00.000 18188 MoveAxis(N, 0, ABG)
02:32:41.095 00.000 18188 Move returns status 0, amount 0
02:32:41.095 00.000 18188 move complete, result=0
02:32:41.095 00.000 18188 worker thread done servicing request
02:32:41.095 00.000 18188 Worker thread wakes up
02:32:41.095 00.000 9380 GuideStep: -0.4 px 54 ms EAST, 0.2 px 0 ms NORTH
02:32:41.095 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:41.095 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:42.222 01.127 18188 Exposure complete
02:32:42.265 00.043 18188 worker thread done servicing request
02:32:42.265 00.000 9380 OnExposeComplete: enter
02:32:42.265 00.000 9380 UpdateGuideState(): m_state=6
02:32:42.281 00.016 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
02:32:42.285 00.004 9380 Star::Find returns 1 (0), X=275.03, Y=286.04, Mass=10669, SNR=61.4, Peak=4315 HFD=2.1
02:32:42.291 00.006 9380 MultiStar: [#1 0.13,0.43,0.89,U] [#2 0.25,0.69,0.57,U] [#3 -0.19,0.80,0.45,U] [#4 0.28,0.61,0.50,U] [#5 0.21,0.52,0.50,U] [#6 -0.42,0.94,0.00,M3] [#7 0.27,0.87,0.00,M1] [#8 0.43,0.61,0.52,U] 
02:32:42.293 00.002 9380 refined, 6 included, MultiStar: {0.26, 0.55}, one-star: {0.52, 0.43}
02:32:42.298 00.005 9380 CameraToMount -- cameraTheta (1.13) - m_xAngle (3.02) = xAngle (-1.89 = -1.89)
02:32:42.300 00.002 9380 CameraToMount -- cameraTheta (1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
02:32:42.304 00.004 9380 CameraToMount -- cameraX=0.26 cameraY=0.55 hyp=0.61 cameraTheta=1.13 mountX=-0.19 mountY=0.58, mountTheta=1.89
02:32:42.310 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.55, opts=13)
02:32:42.312 00.002 9380 Enqueuing Move request for scope (0.26, 0.55)
02:32:42.312 00.000 18188 Worker thread wakes up
02:32:42.312 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12214, med=1951, FiltMin=1879, FiltMax=2562, Gamma=1.250
02:32:42.322 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.55) opts 0xd
02:32:42.322 00.000 9380 UpdateGuideState exits: m=10669 SNR=61.4
02:32:42.322 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.55)
02:32:42.322 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:42.328 00.006 18188 Moving (0.26, 0.55) raw xDistance=-0.19 yDistance=0.58
02:32:42.328 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:42.328 00.000 9380 Enqueuing Expose request
02:32:42.328 00.000 18188 PPEC rslt: input = -0.19, final = -0.12, react = -0.15, pred = 0.11, hyst = -0.14, hyst_pct = 0.83, period_length = 638.00
02:32:42.328 00.000 18188 PPEC: input: -0.19, control: -0.12, exposure: 1000
02:32:42.328 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:32:42.328 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
02:32:42.328 00.000 18188 MoveAxis(E, 18, ABG)
02:32:42.328 00.000 18188 Guiding  Dir = 2, Dur = 18
02:32:42.328 00.000 18188 IsSlewing returns 0
02:32:42.328 00.000 18188 IsGuiding returns 0
02:32:42.328 00.000 18188 PulseGuide returned control before completion, sleep 28
02:32:42.376 00.048 18188 IsGuiding returns 0
02:32:42.376 00.000 18188 Move returns status 0, amount 18
02:32:42.376 00.000 18188 MoveAxis(N, 0, ABG)
02:32:42.376 00.000 18188 Move returns status 0, amount 0
02:32:42.376 00.000 18188 move complete, result=0
02:32:42.376 00.000 18188 worker thread done servicing request
02:32:42.376 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.6 px 0 ms NORTH
02:32:42.376 00.000 18188 Worker thread wakes up
02:32:42.376 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:42.376 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:43.498 01.122 18188 Exposure complete
02:32:43.546 00.048 18188 worker thread done servicing request
02:32:43.546 00.000 9380 OnExposeComplete: enter
02:32:43.546 00.000 9380 UpdateGuideState(): m_state=6
02:32:43.546 00.000 9380 Star::Find(15, 275, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
02:32:43.546 00.000 9380 Star::Find returns 1 (0), X=275.41, Y=285.84, Mass=11661, SNR=61.7, Peak=3933 HFD=2.1
02:32:43.546 00.000 9380 MultiStar: [#1 0.41,0.39,0.84,U] [#2 0.41,0.60,0.63,U] [#3 0.29,0.56,0.45,U] [#4 0.26,0.27,0.48,U] [#5 0.24,0.43,0.51,U] [#6 0.08,0.21,0.43,U] [#7 0.49,0.33,0.42,U] [#8 0.48,0.65,0.54,U] 
02:32:43.561 00.015 9380 refined, 8 included, MultiStar: {0.44, 0.40}, one-star: {0.89, 0.23}
02:32:43.561 00.000 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.28 = -2.28)
02:32:43.561 00.000 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
02:32:43.561 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=0.40 hyp=0.60 cameraTheta=0.73 mountX=-0.39 mountY=0.45, mountTheta=2.28
02:32:43.561 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=0.40, opts=13)
02:32:43.577 00.016 9380 Enqueuing Move request for scope (0.44, 0.40)
02:32:43.577 00.000 18188 Worker thread wakes up
02:32:43.577 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=12004, med=1951, FiltMin=1875, FiltMax=2930, Gamma=1.250
02:32:43.577 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.40) opts 0xd
02:32:43.577 00.000 9380 UpdateGuideState exits: m=11661 SNR=61.7
02:32:43.577 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, 0.40)
02:32:43.577 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:43.577 00.000 18188 Moving (0.44, 0.40) raw xDistance=-0.39 yDistance=0.45
02:32:43.577 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:43.577 00.000 9380 Enqueuing Expose request
02:32:43.577 00.000 18188 PPEC rslt: input = -0.39, final = -0.29, react = -0.31, pred = 0.15, hyst = -0.31, hyst_pct = 0.83, period_length = 638.00
02:32:43.577 00.000 18188 PPEC: input: -0.39, control: -0.29, exposure: 1000
02:32:43.577 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.53 newest=1.22
02:32:43.577 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
02:32:43.577 00.000 18188 MoveAxis(E, 43, ABG)
02:32:43.577 00.000 18188 Guiding  Dir = 2, Dur = 43
02:32:43.577 00.000 18188 IsSlewing returns 0
02:32:43.577 00.000 18188 IsGuiding returns 0
02:32:43.577 00.000 18188 PulseGuide returned control before completion, sleep 53
02:32:43.657 00.080 18188 IsGuiding returns 1
02:32:43.657 00.000 18188 scope still moving after pulse duration time elapsed
02:32:43.689 00.032 18188 IsSlewing returns 0
02:32:43.689 00.000 18188 IsGuiding returns 1
02:32:43.721 00.032 18188 IsSlewing returns 0
02:32:43.721 00.000 18188 IsGuiding returns 1
02:32:43.753 00.032 18188 IsSlewing returns 0
02:32:43.753 00.000 18188 IsGuiding returns 0
02:32:43.753 00.000 18188 scope move finished after 43 + 119 ms
02:32:43.753 00.000 18188 Move returns status 0, amount 43
02:32:43.753 00.000 18188 BLC: Oldest BLC event removed
02:32:43.753 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 602 applied
02:32:43.753 00.000 18188 MoveAxis(S, 654, ABG)
02:32:43.753 00.000 18188 Guiding  Dir = 1, Dur = 654
02:32:43.753 00.000 18188 IsSlewing returns 0
02:32:43.753 00.000 18188 IsGuiding returns 0
02:32:43.753 00.000 18188 PulseGuide returned control before completion, sleep 664
02:32:44.425 00.672 18188 IsGuiding returns 1
02:32:44.425 00.000 18188 scope still moving after pulse duration time elapsed
02:32:44.457 00.032 18188 IsSlewing returns 0
02:32:44.457 00.000 18188 IsGuiding returns 1
02:32:44.489 00.032 18188 IsSlewing returns 0
02:32:44.489 00.000 18188 IsGuiding returns 1
02:32:44.520 00.031 18188 IsSlewing returns 0
02:32:44.520 00.000 18188 IsGuiding returns 1
02:32:44.552 00.032 18188 IsSlewing returns 0
02:32:44.552 00.000 18188 IsGuiding returns 1
02:32:44.584 00.032 18188 IsSlewing returns 0
02:32:44.584 00.000 18188 IsGuiding returns 0
02:32:44.584 00.000 18188 scope move finished after 654 + 175 ms
02:32:44.584 00.000 18188 Move returns status 0, amount 654
02:32:44.584 00.000 18188 move complete, result=0
02:32:44.584 00.000 18188 worker thread done servicing request
02:32:44.584 00.000 18188 Worker thread wakes up
02:32:44.584 00.000 9380 GuideStep: -0.4 px 43 ms EAST, 0.5 px 654 ms SOUTH
02:32:44.588 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:44.588 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:45.706 01.118 18188 Exposure complete
02:32:45.754 00.048 18188 worker thread done servicing request
02:32:45.754 00.000 9380 OnExposeComplete: enter
02:32:45.754 00.000 9380 UpdateGuideState(): m_state=6
02:32:45.754 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
02:32:45.754 00.000 9380 Star::Find returns 1 (0), X=274.53, Y=285.76, Mass=10158, SNR=61.4, Peak=3604 HFD=1.9
02:32:45.754 00.000 9380 MultiStar: [#1 -0.39,0.24,0.84,U] [#2 -0.31,0.32,0.62,U] [#3 -0.61,0.29,0.43,U] [#4 -0.39,0.14,0.43,U] [#5 -0.66,-0.14,0.48,U] [#6 -0.55,0.02,0.41,U] [#7 -0.01,0.06,0.42,U] [#8 -0.72,0.61,0.00,M2] 
02:32:45.770 00.016 9380 single-star, 7 included, MultiStar: {-0.32, 0.15}, one-star: {0.01, 0.15}
02:32:45.770 00.000 9380 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.02) = xAngle (-1.52 = -1.52)
02:32:45.770 00.000 9380 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.62 = 1.62)
02:32:45.770 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.16 cameraTheta=1.50 mountX=0.01 mountY=0.15, mountTheta=1.52
02:32:45.770 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.15, opts=13)
02:32:45.770 00.000 9380 Enqueuing Move request for scope (0.01, 0.15)
02:32:45.770 00.000 18188 Worker thread wakes up
02:32:45.770 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12147, med=1950, FiltMin=1880, FiltMax=2848, Gamma=1.250
02:32:45.786 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
02:32:45.786 00.000 9380 UpdateGuideState exits: m=10158 SNR=61.4
02:32:45.788 00.002 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
02:32:45.788 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:45.788 00.000 18188 Moving (0.01, 0.15) raw xDistance=0.01 yDistance=0.15
02:32:45.788 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:45.788 00.000 9380 Enqueuing Expose request
02:32:45.788 00.000 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.34, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.451444, 1:0.154807
02:32:45.788 00.000 18188 BLC: No correction, Miss < min_move
02:32:45.788 00.000 18188 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.26, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
02:32:45.788 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 1000
02:32:45.788 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:45.788 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:32:45.788 00.000 18188 MoveAxis(W, 7, ABG)
02:32:45.788 00.000 18188 Guiding  Dir = 3, Dur = 7
02:32:45.788 00.000 18188 IsSlewing returns 0
02:32:45.788 00.000 18188 IsGuiding returns 0
02:32:45.788 00.000 18188 PulseGuide returned control before completion, sleep 17
02:32:45.818 00.030 18188 IsGuiding returns 0
02:32:45.818 00.000 18188 Move returns status 0, amount 7
02:32:45.818 00.000 18188 MoveAxis(N, 0, ABG)
02:32:45.818 00.000 18188 Move returns status 0, amount 0
02:32:45.818 00.000 18188 move complete, result=0
02:32:45.818 00.000 18188 worker thread done servicing request
02:32:45.818 00.000 18188 Worker thread wakes up
02:32:45.818 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.2 px 0 ms NORTH
02:32:45.818 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:45.818 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:46.938 01.120 18188 Exposure complete
02:32:46.985 00.047 18188 worker thread done servicing request
02:32:46.985 00.000 9380 OnExposeComplete: enter
02:32:46.985 00.000 9380 UpdateGuideState(): m_state=6
02:32:46.985 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
02:32:46.985 00.000 9380 Star::Find returns 1 (0), X=274.71, Y=285.65, Mass=10877, SNR=60.1, Peak=3820 HFD=2.7
02:32:46.985 00.000 9380 MultiStar: [#1 -0.02,0.14,0.93,U] [#2 -0.10,0.23,0.65,U] [#3 -0.45,0.08,0.49,U] [#4 -0.05,0.01,0.44,U] [#5 -0.37,-0.09,0.47,U] [#6 -0.51,-0.11,0.48,U] [#7 0.27,0.59,0.48,U] [#8 -0.29,0.26,0.54,U] 
02:32:47.003 00.018 9380 refined, 8 included, MultiStar: {-0.11, 0.13}, one-star: {0.19, 0.04}
02:32:47.003 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
02:32:47.003 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
02:32:47.003 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.16 cameraTheta=2.27 mountX=0.12 mountY=0.11, mountTheta=0.75
02:32:47.018 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.13, opts=13)
02:32:47.018 00.000 9380 Enqueuing Move request for scope (-0.11, 0.13)
02:32:47.018 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=12022, med=1949, FiltMin=1876, FiltMax=2735, Gamma=1.250
02:32:47.018 00.000 9380 UpdateGuideState exits: m=10877 SNR=60.1
02:32:47.032 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:47.034 00.002 18188 Worker thread wakes up
02:32:47.034 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:47.034 00.000 9380 Enqueuing Expose request
02:32:47.034 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
02:32:47.034 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
02:32:47.034 00.000 18188 Moving (-0.11, 0.13) raw xDistance=0.12 yDistance=0.11
02:32:47.034 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.34, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.451444, 1:0.154807, 2:0.111870
02:32:47.034 00.000 18188 BLC: No correction, Miss < min_move
02:32:47.034 00.000 18188 PPEC rslt: input = 0.12, final = 0.02, react = 0.10, pred = 0.13, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
02:32:47.034 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 1000
02:32:47.034 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:47.034 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:32:47.034 00.000 18188 MoveAxis(W, 3, ABG)
02:32:47.034 00.000 18188 Guiding  Dir = 3, Dur = 3
02:32:47.034 00.000 18188 IsSlewing returns 0
02:32:47.034 00.000 18188 IsGuiding returns 0
02:32:47.034 00.000 18188 PulseGuide returned control before completion, sleep 13
02:32:47.065 00.031 18188 IsGuiding returns 0
02:32:47.065 00.000 18188 Move returns status 0, amount 3
02:32:47.065 00.000 18188 MoveAxis(N, 0, ABG)
02:32:47.065 00.000 18188 Move returns status 0, amount 0
02:32:47.065 00.000 18188 move complete, result=0
02:32:47.065 00.000 18188 worker thread done servicing request
02:32:47.065 00.000 18188 Worker thread wakes up
02:32:47.065 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
02:32:47.069 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:47.069 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:48.187 01.118 18188 Exposure complete
02:32:48.239 00.052 18188 worker thread done servicing request
02:32:48.239 00.000 9380 OnExposeComplete: enter
02:32:48.250 00.011 9380 UpdateGuideState(): m_state=6
02:32:48.253 00.003 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
02:32:48.257 00.004 9380 Star::Find returns 1 (0), X=274.62, Y=285.74, Mass=11333, SNR=62.5, Peak=4080 HFD=2.0
02:32:48.259 00.002 9380 MultiStar: [#1 -0.67,0.28,0.80,U] [#2 -0.80,0.70,0.00,M1] [#3 -0.93,0.39,0.00,M1] [#4 -0.13,0.12,0.42,U] [#5 -0.87,0.25,0.00,M1] [#6 -1.00,0.43,0.00,M1] [#7 -0.43,0.38,0.43,U] [#8 -0.45,0.67,0.53,U] 
02:32:48.267 00.008 9380 single-star, 4 included, MultiStar: {-0.28, 0.29}, one-star: {0.11, 0.13}
02:32:48.267 00.000 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
02:32:48.267 00.000 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
02:32:48.267 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.13 hyp=0.17 cameraTheta=0.88 mountX=-0.09 mountY=0.15, mountTheta=2.13
02:32:48.282 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.13, opts=13)
02:32:48.282 00.000 9380 Enqueuing Move request for scope (0.11, 0.13)
02:32:48.282 00.000 18188 Worker thread wakes up
02:32:48.282 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12487, med=1950, FiltMin=1881, FiltMax=2804, Gamma=1.250
02:32:48.282 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.13) opts 0xd
02:32:48.282 00.000 9380 UpdateGuideState exits: m=11333 SNR=62.5
02:32:48.292 00.010 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.13)
02:32:48.292 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:48.294 00.002 18188 Moving (0.11, 0.13) raw xDistance=-0.09 yDistance=0.15
02:32:48.294 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:48.294 00.000 9380 Enqueuing Expose request
02:32:48.298 00.004 18188 BLC: window closed
02:32:48.298 00.000 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.34, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.451444, 1:0.154807, 2:0.111870
02:32:48.298 00.000 18188 BLC: No correction, Miss < min_move
02:32:48.298 00.000 18188 PPEC rslt: input = -0.09, final = 0.03, react = -0.07, pred = 0.16, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
02:32:48.298 00.000 18188 PPEC: input: -0.09, control: 0.03, exposure: 1000
02:32:48.298 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:48.298 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:32:48.298 00.000 18188 MoveAxis(W, 4, ABG)
02:32:48.298 00.000 18188 Guiding  Dir = 3, Dur = 4
02:32:48.298 00.000 18188 IsSlewing returns 0
02:32:48.298 00.000 18188 IsGuiding returns 0
02:32:48.298 00.000 18188 PulseGuide returned control before completion, sleep 14
02:32:48.329 00.031 18188 IsGuiding returns 0
02:32:48.329 00.000 18188 Move returns status 0, amount 4
02:32:48.329 00.000 18188 MoveAxis(N, 0, ABG)
02:32:48.329 00.000 18188 Move returns status 0, amount 0
02:32:48.329 00.000 18188 move complete, result=0
02:32:48.329 00.000 18188 worker thread done servicing request
02:32:48.329 00.000 18188 Worker thread wakes up
02:32:48.329 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
02:32:48.335 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:48.335 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:49.464 01.129 18188 Exposure complete
02:32:49.515 00.051 18188 worker thread done servicing request
02:32:49.515 00.000 9380 OnExposeComplete: enter
02:32:49.515 00.000 9380 UpdateGuideState(): m_state=6
02:32:49.515 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
02:32:49.528 00.013 9380 Star::Find returns 1 (0), X=274.48, Y=286.23, Mass=10342, SNR=60.5, Peak=3574 HFD=1.9
02:32:49.528 00.000 9380 MultiStar: [#1 -0.58,0.66,0.00,M1] [#2 -0.81,1.00,0.00,M2] [#3 -0.75,0.57,0.00,M2] [#4 -0.56,0.74,0.00,M1] [#5 -0.71,0.45,0.00,M2] [#6 -0.86,0.96,0.00,M2] [#7 -0.48,0.69,0.00,M1] [#8 -0.84,0.97,0.00,M1] 
02:32:49.528 00.000 9380 CameraToMount -- cameraTheta (1.62) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
02:32:49.538 00.010 9380 CameraToMount -- cameraTheta (1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
02:32:49.538 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.62 hyp=0.62 cameraTheta=1.62 mountX=0.11 mountY=0.61, mountTheta=1.39
02:32:49.548 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.62, opts=13)
02:32:49.548 00.000 9380 Enqueuing Move request for scope (-0.03, 0.62)
02:32:49.548 00.000 18188 Worker thread wakes up
02:32:49.548 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12336, med=1952, FiltMin=1877, FiltMax=2856, Gamma=1.250
02:32:49.548 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.62) opts 0xd
02:32:49.548 00.000 9380 UpdateGuideState exits: m=10342 SNR=60.5
02:32:49.560 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:49.560 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.62)
02:32:49.560 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:49.560 00.000 9380 Enqueuing Expose request
02:32:49.560 00.000 18188 Moving (-0.03, 0.62) raw xDistance=0.11 yDistance=0.61
02:32:49.560 00.000 18188 PPEC rslt: input = 0.11, final = 0.03, react = 0.09, pred = 0.18, hyst = 0.00, hyst_pct = 0.83, period_length = 638.00
02:32:49.560 00.000 18188 PPEC: input: 0.11, control: 0.03, exposure: 1000
02:32:49.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
02:32:49.576 00.016 18188 MoveAxis(W, 5, ABG)
02:32:49.576 00.000 18188 Guiding  Dir = 3, Dur = 5
02:32:49.576 00.000 18188 IsSlewing returns 0
02:32:49.576 00.000 18188 IsGuiding returns 0
02:32:49.576 00.000 18188 PulseGuide returned control before completion, sleep 15
02:32:49.607 00.031 18188 IsGuiding returns 0
02:32:49.607 00.000 18188 Move returns status 0, amount 5
02:32:49.607 00.000 18188 MoveAxis(S, 70, ABG)
02:32:49.607 00.000 18188 Guiding  Dir = 1, Dur = 70
02:32:49.607 00.000 18188 IsSlewing returns 0
02:32:49.607 00.000 18188 IsGuiding returns 0
02:32:49.607 00.000 18188 PulseGuide returned control before completion, sleep 80
02:32:49.703 00.096 18188 IsGuiding returns 1
02:32:49.703 00.000 18188 scope still moving after pulse duration time elapsed
02:32:49.735 00.032 18188 IsSlewing returns 0
02:32:49.735 00.000 18188 IsGuiding returns 1
02:32:49.767 00.032 18188 IsSlewing returns 0
02:32:49.767 00.000 18188 IsGuiding returns 1
02:32:49.798 00.031 18188 IsSlewing returns 0
02:32:49.798 00.000 18188 IsGuiding returns 0
02:32:49.798 00.000 18188 scope move finished after 70 + 120 ms
02:32:49.798 00.000 18188 Move returns status 0, amount 70
02:32:49.798 00.000 18188 move complete, result=0
02:32:49.798 00.000 18188 worker thread done servicing request
02:32:49.798 00.000 18188 Worker thread wakes up
02:32:49.798 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.6 px 70 ms SOUTH
02:32:49.798 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:49.798 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:50.919 01.121 18188 Exposure complete
02:32:50.967 00.048 18188 worker thread done servicing request
02:32:50.967 00.000 9380 OnExposeComplete: enter
02:32:50.967 00.000 9380 UpdateGuideState(): m_state=6
02:32:50.967 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
02:32:50.967 00.000 9380 Star::Find returns 1 (0), X=274.72, Y=285.57, Mass=10478, SNR=60.4, Peak=4109 HFD=1.9
02:32:50.983 00.016 9380 MultiStar: [#1 -0.48,0.19,0.86,U] [#2 -0.38,0.12,0.64,U] [#3 -0.54,0.16,0.44,U] [#4 -0.12,0.09,0.51,U] [#5 -0.16,0.23,0.46,U] [#6 -0.70,0.21,0.48,U] [#7 -0.13,0.45,0.48,U] [#8 -0.45,0.30,0.55,U] 
02:32:50.983 00.000 9380 single-star, 8 included, MultiStar: {-0.27, 0.17}, one-star: {0.21, -0.04}
02:32:50.983 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.06)
02:32:50.983 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
02:32:50.983 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.04 hyp=0.21 cameraTheta=-0.21 mountX=-0.21 mountY=-0.02, mountTheta=-3.06
02:32:50.999 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.04, opts=13)
02:32:51.005 00.006 9380 Enqueuing Move request for scope (0.21, -0.04)
02:32:51.007 00.002 18188 Worker thread wakes up
02:32:51.007 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.04) opts 0xd
02:32:51.007 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.04)
02:32:51.007 00.000 18188 Moving (0.21, -0.04) raw xDistance=-0.21 yDistance=-0.02
02:32:51.007 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12500, med=1951, FiltMin=1876, FiltMax=2678, Gamma=1.250
02:32:51.009 00.002 18188 PPEC rslt: input = -0.21, final = -0.12, react = -0.17, pred = 0.20, hyst = -0.15, hyst_pct = 0.83, period_length = 638.00
02:32:51.009 00.000 9380 UpdateGuideState exits: m=10478 SNR=60.4
02:32:51.009 00.000 18188 PPEC: input: -0.21, control: -0.12, exposure: 1000
02:32:51.009 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:51.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:51.009 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:51.009 00.000 9380 Enqueuing Expose request
02:32:51.015 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:32:51.015 00.000 18188 MoveAxis(E, 17, ABG)
02:32:51.015 00.000 18188 Guiding  Dir = 2, Dur = 17
02:32:51.015 00.000 18188 IsSlewing returns 0
02:32:51.015 00.000 18188 IsGuiding returns 0
02:32:51.015 00.000 18188 PulseGuide returned control before completion, sleep 27
02:32:51.064 00.049 18188 IsGuiding returns 0
02:32:51.064 00.000 18188 Move returns status 0, amount 17
02:32:51.064 00.000 18188 MoveAxis(N, 0, ABG)
02:32:51.064 00.000 18188 Move returns status 0, amount 0
02:32:51.064 00.000 18188 move complete, result=0
02:32:51.064 00.000 18188 worker thread done servicing request
02:32:51.064 00.000 9380 GuideStep: -0.2 px 17 ms EAST, -0.0 px 0 ms NORTH
02:32:51.064 00.000 18188 Worker thread wakes up
02:32:51.064 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:51.064 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:52.199 01.135 18188 Exposure complete
02:32:52.247 00.048 18188 worker thread done servicing request
02:32:52.247 00.000 9380 OnExposeComplete: enter
02:32:52.247 00.000 9380 UpdateGuideState(): m_state=6
02:32:52.247 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
02:32:52.247 00.000 9380 Star::Find returns 1 (0), X=274.22, Y=285.91, Mass=11282, SNR=65.1, Peak=4379 HFD=2.0
02:32:52.263 00.016 9380 MultiStar: [#1 -0.68,0.36,0.86,U] [#2 -0.59,0.68,0.00,M2] [#3 -0.74,0.31,0.45,U] [#4 -0.85,0.26,0.00,M1] [#5 -0.90,0.56,0.00,M2] [#6 -0.80,0.53,0.00,M2] [#7 -0.50,0.42,0.39,U] [#8 -0.62,0.42,0.50,U] 
02:32:52.263 00.000 9380 single-star, 4 included, MultiStar: {-0.54, 0.35}, one-star: {-0.30, 0.30}
02:32:52.263 00.000 9380 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.02) = xAngle (-0.67 = -0.67)
02:32:52.263 00.000 9380 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
02:32:52.263 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.30 hyp=0.42 cameraTheta=2.34 mountX=0.33 mountY=0.26, mountTheta=0.67
02:32:52.283 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.30, opts=13)
02:32:52.291 00.008 9380 Enqueuing Move request for scope (-0.30, 0.30)
02:32:52.293 00.002 18188 Worker thread wakes up
02:32:52.293 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=12552, med=1951, FiltMin=1879, FiltMax=2736, Gamma=1.250
02:32:52.296 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.30) opts 0xd
02:32:52.296 00.000 9380 UpdateGuideState exits: m=11282 SNR=65.1
02:32:52.296 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:52.296 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:52.296 00.000 9380 Enqueuing Expose request
02:32:52.310 00.014 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.30)
02:32:52.310 00.000 18188 Moving (-0.30, 0.30) raw xDistance=0.33 yDistance=0.26
02:32:52.310 00.000 18188 PPEC rslt: input = 0.33, final = 0.25, react = 0.26, pred = 0.02, hyst = 0.24, hyst_pct = 0.83, period_length = 638.00
02:32:52.310 00.000 18188 PPEC: input: 0.33, control: 0.25, exposure: 1000
02:32:52.310 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
02:32:52.310 00.000 18188 MoveAxis(W, 37, ABG)
02:32:52.310 00.000 18188 Guiding  Dir = 3, Dur = 37
02:32:52.310 00.000 18188 IsSlewing returns 0
02:32:52.310 00.000 18188 IsGuiding returns 0
02:32:52.310 00.000 18188 PulseGuide returned control before completion, sleep 47
02:32:52.374 00.064 18188 IsGuiding returns 1
02:32:52.374 00.000 18188 scope still moving after pulse duration time elapsed
02:32:52.406 00.032 18188 IsSlewing returns 0
02:32:52.406 00.000 18188 IsGuiding returns 1
02:32:52.438 00.032 18188 IsSlewing returns 0
02:32:52.438 00.000 18188 IsGuiding returns 0
02:32:52.438 00.000 18188 scope move finished after 37 + 87 ms
02:32:52.438 00.000 18188 Move returns status 0, amount 37
02:32:52.438 00.000 18188 MoveAxis(S, 30, ABG)
02:32:52.438 00.000 18188 Guiding  Dir = 1, Dur = 30
02:32:52.438 00.000 18188 IsSlewing returns 0
02:32:52.438 00.000 18188 IsGuiding returns 0
02:32:52.438 00.000 18188 PulseGuide returned control before completion, sleep 40
02:32:52.485 00.047 18188 IsGuiding returns 1
02:32:52.485 00.000 18188 scope still moving after pulse duration time elapsed
02:32:52.517 00.032 18188 IsSlewing returns 0
02:32:52.517 00.000 18188 IsGuiding returns 1
02:32:52.549 00.032 18188 IsSlewing returns 0
02:32:52.549 00.000 18188 IsGuiding returns 0
02:32:52.549 00.000 18188 scope move finished after 30 + 81 ms
02:32:52.549 00.000 18188 Move returns status 0, amount 30
02:32:52.549 00.000 18188 move complete, result=0
02:32:52.549 00.000 18188 worker thread done servicing request
02:32:52.549 00.000 18188 Worker thread wakes up
02:32:52.549 00.000 9380 GuideStep: 0.3 px 37 ms WEST, 0.3 px 30 ms SOUTH
02:32:52.549 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:52.549 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:53.669 01.120 18188 Exposure complete
02:32:53.717 00.048 18188 worker thread done servicing request
02:32:53.717 00.000 9380 OnExposeComplete: enter
02:32:53.717 00.000 9380 UpdateGuideState(): m_state=6
02:32:53.717 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
02:32:53.733 00.016 9380 Star::Find returns 1 (0), X=274.99, Y=285.67, Mass=9592, SNR=57.9, Peak=4242 HFD=2.1
02:32:53.736 00.003 9380 MultiStar: [#1 -0.12,0.29,0.95,U] [#2 -0.16,0.35,0.75,U] [#3 -0.70,0.31,0.44,U] [#4 0.15,0.04,0.45,U] [#5 -0.11,0.06,0.50,U] [#6 -0.33,0.02,0.52,U] [#7 0.10,0.25,0.46,U] [#8 -0.34,-0.06,0.61,U] 
02:32:53.736 00.000 9380 refined, 8 included, MultiStar: {-0.07, 0.15}, one-star: {0.48, 0.06}
02:32:53.748 00.012 9380 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
02:32:53.749 00.001 9380 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
02:32:53.749 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.98 mountX=0.09 mountY=0.14, mountTheta=1.03
02:32:53.749 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.15, opts=13)
02:32:53.765 00.016 9380 Enqueuing Move request for scope (-0.07, 0.15)
02:32:53.765 00.000 18188 Worker thread wakes up
02:32:53.765 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12408, med=1950, FiltMin=1880, FiltMax=2594, Gamma=1.250
02:32:53.771 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
02:32:53.771 00.000 9380 UpdateGuideState exits: m=9592 SNR=57.9
02:32:53.771 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
02:32:53.771 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:53.771 00.000 18188 Moving (-0.07, 0.15) raw xDistance=0.09 yDistance=0.14
02:32:53.771 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:53.771 00.000 9380 Enqueuing Expose request
02:32:53.771 00.000 18188 PPEC rslt: input = 0.09, final = 0.00, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
02:32:53.771 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 1000
02:32:53.771 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:53.771 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:32:53.771 00.000 18188 MoveAxis(W, 1, ABG)
02:32:53.771 00.000 18188 Guiding  Dir = 3, Dur = 1
02:32:53.771 00.000 18188 IsSlewing returns 0
02:32:53.771 00.000 18188 IsGuiding returns 0
02:32:53.771 00.000 18188 PulseGuide returned control before completion, sleep 11
02:32:53.797 00.026 18188 IsGuiding returns 0
02:32:53.797 00.000 18188 Move returns status 0, amount 1
02:32:53.797 00.000 18188 MoveAxis(N, 0, ABG)
02:32:53.797 00.000 18188 Move returns status 0, amount 0
02:32:53.797 00.000 18188 move complete, result=0
02:32:53.797 00.000 18188 worker thread done servicing request
02:32:53.797 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
02:32:53.797 00.000 18188 Worker thread wakes up
02:32:53.797 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:53.797 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:54.916 01.119 18188 Exposure complete
02:32:54.968 00.052 18188 worker thread done servicing request
02:32:54.968 00.000 9380 OnExposeComplete: enter
02:32:54.970 00.002 9380 UpdateGuideState(): m_state=6
02:32:54.970 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
02:32:54.979 00.009 9380 Star::Find returns 1 (0), X=275.04, Y=284.94, Mass=10261, SNR=60.6, Peak=3380 HFD=2.2
02:32:54.979 00.000 9380 MultiStar: [#1 0.12,-0.35,0.86,U] [#2 0.07,-0.19,0.65,U] [#3 -0.23,-0.50,0.49,U] [#4 0.41,-0.45,0.49,U] [#5 0.09,-0.42,0.53,U] [#6 -0.49,-0.08,0.44,U] [#7 0.39,-0.21,0.48,U] [#8 -0.15,-0.30,0.50,U] 
02:32:54.979 00.000 9380 refined, 8 included, MultiStar: {0.13, -0.38}, one-star: {0.53, -0.67}
02:32:54.979 00.000 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.26 = 2.03)
02:32:54.995 00.016 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
02:32:54.995 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.38 hyp=0.40 cameraTheta=-1.24 mountX=-0.18 mountY=-0.36, mountTheta=-2.03
02:32:54.995 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.38, opts=13)
02:32:55.012 00.017 9380 Enqueuing Move request for scope (0.13, -0.38)
02:32:55.016 00.004 18188 Worker thread wakes up
02:32:55.016 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=12180, med=1950, FiltMin=1878, FiltMax=2543, Gamma=1.250
02:32:55.016 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.38) opts 0xd
02:32:55.016 00.000 9380 UpdateGuideState exits: m=10261 SNR=60.6
02:32:55.016 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.38)
02:32:55.016 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:55.027 00.011 18188 Moving (0.13, -0.38) raw xDistance=-0.18 yDistance=-0.36
02:32:55.027 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:55.027 00.000 9380 Enqueuing Expose request
02:32:55.027 00.000 18188 PPEC rslt: input = -0.18, final = -0.11, react = -0.14, pred = 0.02, hyst = -0.11, hyst_pct = 0.82, period_length = 638.00
02:32:55.027 00.000 18188 PPEC: input: -0.18, control: -0.11, exposure: 1000
02:32:55.027 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:32:55.027 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
02:32:55.027 00.000 18188 MoveAxis(E, 17, ABG)
02:32:55.027 00.000 18188 Guiding  Dir = 2, Dur = 17
02:32:55.027 00.000 18188 IsSlewing returns 0
02:32:55.027 00.000 18188 IsGuiding returns 0
02:32:55.027 00.000 18188 PulseGuide returned control before completion, sleep 27
02:32:55.077 00.050 18188 IsGuiding returns 0
02:32:55.077 00.000 18188 Move returns status 0, amount 17
02:32:55.077 00.000 18188 MoveAxis(N, 0, ABG)
02:32:55.077 00.000 18188 Move returns status 0, amount 0
02:32:55.077 00.000 18188 move complete, result=0
02:32:55.077 00.000 18188 worker thread done servicing request
02:32:55.077 00.000 18188 Worker thread wakes up
02:32:55.077 00.000 9380 GuideStep: -0.2 px 17 ms EAST, -0.4 px 0 ms NORTH
02:32:55.077 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:55.077 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:56.202 01.125 18188 Exposure complete
02:32:56.235 00.033 18188 worker thread done servicing request
02:32:56.235 00.000 9380 OnExposeComplete: enter
02:32:56.235 00.000 9380 UpdateGuideState(): m_state=6
02:32:56.235 00.000 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
02:32:56.255 00.020 9380 Star::Find returns 1 (0), X=276.03, Y=285.03, Mass=11157, SNR=63.6, Peak=3620 HFD=2.1
02:32:56.255 00.000 9380 MultiStar: [#1 0.92,-0.48,0.00,M1] [#2 0.82,-0.23,0.00,M1] [#3 0.85,-0.14,0.00,M1] [#4 1.09,-0.45,0.00,M1] [#5 0.87,-0.23,0.00,M1] [#6 0.77,-0.45,0.00,M1] [#7 1.40,-0.20,0.00,M1] [#8 0.51,-0.50,0.53,U] 
02:32:56.255 00.000 9380 refined, 1 included, MultiStar: {1.17, -0.55}, one-star: {1.52, -0.58}
02:32:56.266 00.011 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.83)
02:32:56.266 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
02:32:56.266 00.000 9380 CameraToMount -- cameraX=1.17 cameraY=-0.55 hyp=1.29 cameraTheta=-0.44 mountX=-1.23 mountY=-0.40, mountTheta=-2.83
02:32:56.266 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.17, y=-0.55, opts=13)
02:32:56.266 00.000 9380 Enqueuing Move request for scope (1.17, -0.55)
02:32:56.282 00.016 18188 Worker thread wakes up
02:32:56.282 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=12494, med=1950, FiltMin=1880, FiltMax=2448, Gamma=1.250
02:32:56.282 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.17, -0.55) opts 0xd
02:32:56.282 00.000 18188 Handling offset move in thread for scope, endpoint = (1.17, -0.55)
02:32:56.282 00.000 18188 Moving (1.17, -0.55) raw xDistance=-1.23 yDistance=-0.40
02:32:56.282 00.000 9380 UpdateGuideState exits: m=11157 SNR=63.6
02:32:56.282 00.000 18188 PPEC rslt: input = -1.23, final = -0.90, react = -0.98, pred = -0.01, hyst = -0.89, hyst_pct = 0.82, period_length = 638.00
02:32:56.282 00.000 18188 PPEC: input: -1.23, control: -0.90, exposure: 1000
02:32:56.282 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:32:56.282 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:56.282 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
02:32:56.282 00.000 18188 MoveAxis(E, 134, ABG)
02:32:56.282 00.000 18188 Guiding  Dir = 2, Dur = 134
02:32:56.282 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:56.282 00.000 9380 Enqueuing Expose request
02:32:56.282 00.000 18188 IsSlewing returns 0
02:32:56.299 00.017 18188 IsGuiding returns 0
02:32:56.299 00.000 18188 PulseGuide returned control before completion, sleep 144
02:32:56.458 00.159 18188 IsGuiding returns 1
02:32:56.458 00.000 18188 scope still moving after pulse duration time elapsed
02:32:56.490 00.032 18188 IsSlewing returns 0
02:32:56.490 00.000 18188 IsGuiding returns 1
02:32:56.522 00.032 18188 IsSlewing returns 0
02:32:56.522 00.000 18188 IsGuiding returns 1
02:32:56.554 00.032 18188 IsSlewing returns 0
02:32:56.555 00.001 18188 IsGuiding returns 0
02:32:56.555 00.000 18188 scope move finished after 134 + 122 ms
02:32:56.555 00.000 18188 Move returns status 0, amount 134
02:32:56.555 00.000 18188 MoveAxis(N, 0, ABG)
02:32:56.555 00.000 18188 Move returns status 0, amount 0
02:32:56.555 00.000 18188 move complete, result=0
02:32:56.555 00.000 18188 worker thread done servicing request
02:32:56.555 00.000 18188 Worker thread wakes up
02:32:56.555 00.000 9380 GuideStep: -1.2 px 134 ms EAST, -0.4 px 0 ms NORTH
02:32:56.555 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:56.555 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:57.676 01.121 18188 Exposure complete
02:32:57.724 00.048 18188 worker thread done servicing request
02:32:57.724 00.000 9380 OnExposeComplete: enter
02:32:57.724 00.000 9380 UpdateGuideState(): m_state=6
02:32:57.724 00.000 9380 Star::Find(15, 276, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
02:32:57.740 00.016 9380 Star::Find returns 1 (0), X=274.99, Y=285.40, Mass=10718, SNR=60.7, Peak=3850 HFD=2.3
02:32:57.740 00.000 9380 MultiStar: [#1 -0.15,0.03,0.92,U] [#2 0.12,0.14,0.65,U] [#3 -0.30,-0.14,0.47,U] [#4 -0.03,-0.26,0.43,U] [#5 -0.18,-0.27,0.46,U] [#6 -0.16,0.06,0.45,U] [#7 0.05,-0.21,0.45,U] [#8 -0.20,-0.29,0.55,U] 
02:32:57.740 00.000 9380 refined, 8 included, MultiStar: {0.01, -0.12}, one-star: {0.48, -0.21}
02:32:57.740 00.000 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.54 = 1.74)
02:32:57.757 00.017 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
02:32:57.757 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.12 hyp=0.12 cameraTheta=-1.53 mountX=-0.02 mountY=-0.11, mountTheta=-1.74
02:32:57.757 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.12, opts=13)
02:32:57.757 00.000 9380 Enqueuing Move request for scope (0.01, -0.12)
02:32:57.772 00.015 18188 Worker thread wakes up
02:32:57.772 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.12) opts 0xd
02:32:57.772 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.12)
02:32:57.772 00.000 18188 Moving (0.01, -0.12) raw xDistance=-0.02 yDistance=-0.11
02:32:57.772 00.000 18188 PPEC rslt: input = -0.02, final = -0.00, react = -0.02, pred = -0.01, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
02:32:57.772 00.000 18188 PPEC: input: -0.02, control: -0.00, exposure: 1000
02:32:57.772 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:57.772 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:32:57.772 00.000 18188 MoveAxis(E, 0, ABG)
02:32:57.772 00.000 18188 Move returns status 0, amount 0
02:32:57.772 00.000 18188 MoveAxis(N, 0, ABG)
02:32:57.772 00.000 18188 Move returns status 0, amount 0
02:32:57.772 00.000 18188 move complete, result=0
02:32:57.772 00.000 18188 worker thread done servicing request
02:32:57.772 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=12239, med=1950, FiltMin=1879, FiltMax=2513, Gamma=1.250
02:32:57.772 00.000 9380 UpdateGuideState exits: m=10718 SNR=60.7
02:32:57.772 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:57.789 00.017 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:57.789 00.000 9380 Enqueuing Expose request
02:32:57.789 00.000 18188 Worker thread wakes up
02:32:57.789 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:32:57.789 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:57.789 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:32:58.924 01.135 18188 Exposure complete
02:32:58.960 00.036 18188 worker thread done servicing request
02:32:58.960 00.000 9380 OnExposeComplete: enter
02:32:58.972 00.012 9380 UpdateGuideState(): m_state=6
02:32:58.972 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
02:32:58.972 00.000 9380 Star::Find returns 1 (0), X=274.90, Y=285.29, Mass=11125, SNR=61.5, Peak=4051 HFD=2.4
02:32:58.972 00.000 9380 MultiStar: [#1 -0.17,-0.17,0.83,U] [#2 -0.32,-0.22,0.66,U] [#3 -0.35,0.04,0.45,U] [#4 0.05,-0.30,0.50,U] [#5 0.14,-0.30,0.48,U] [#6 -0.33,-0.13,0.44,U] [#7 0.16,0.07,0.43,U] [#8 -0.12,0.12,0.56,U] 
02:32:58.972 00.000 9380 refined, 8 included, MultiStar: {-0.03, -0.16}, one-star: {0.39, -0.32}
02:32:58.972 00.000 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.79 = 1.49)
02:32:58.988 00.016 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
02:32:58.988 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.78 mountX=0.01 mountY=-0.16, mountTheta=-1.49
02:32:58.988 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.16, opts=13)
02:32:58.988 00.000 9380 Enqueuing Move request for scope (-0.03, -0.16)
02:32:59.004 00.016 18188 Worker thread wakes up
02:32:59.004 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=12354, med=1951, FiltMin=1882, FiltMax=2592, Gamma=1.250
02:32:59.004 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
02:32:59.004 00.000 9380 UpdateGuideState exits: m=11125 SNR=61.5
02:32:59.004 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
02:32:59.004 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:32:59.004 00.000 18188 Moving (-0.03, -0.16) raw xDistance=0.01 yDistance=-0.16
02:32:59.004 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:32:59.004 00.000 18188 PPEC rslt: input = 0.01, final = -0.00, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
02:32:59.004 00.000 9380 Enqueuing Expose request
02:32:59.004 00.000 18188 PPEC: input: 0.01, control: -0.00, exposure: 1000
02:32:59.004 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:32:59.004 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:32:59.020 00.016 18188 MoveAxis(E, 1, ABG)
02:32:59.020 00.000 18188 Guiding  Dir = 2, Dur = 1
02:32:59.020 00.000 18188 IsSlewing returns 0
02:32:59.020 00.000 18188 IsGuiding returns 0
02:32:59.020 00.000 18188 PulseGuide returned control before completion, sleep 11
02:32:59.036 00.016 18188 IsGuiding returns 0
02:32:59.036 00.000 18188 Move returns status 0, amount 1
02:32:59.036 00.000 18188 MoveAxis(N, 0, ABG)
02:32:59.036 00.000 18188 Move returns status 0, amount 0
02:32:59.036 00.000 18188 move complete, result=0
02:32:59.036 00.000 18188 worker thread done servicing request
02:32:59.036 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
02:32:59.036 00.000 18188 Worker thread wakes up
02:32:59.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:32:59.036 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:00.159 01.123 18188 Exposure complete
02:33:00.207 00.048 18188 worker thread done servicing request
02:33:00.207 00.000 9380 OnExposeComplete: enter
02:33:00.207 00.000 9380 UpdateGuideState(): m_state=6
02:33:00.207 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
02:33:00.207 00.000 9380 Star::Find returns 1 (0), X=274.66, Y=285.26, Mass=10790, SNR=60.3, Peak=3388 HFD=2.6
02:33:00.207 00.000 9380 MultiStar: [#1 -0.20,-0.22,0.90,U] [#2 -0.23,-0.04,0.66,U] [#3 -0.06,0.15,0.50,U] [#4 0.00,0.00,0.00,L] [#5 0.08,-0.05,0.44,U] [#6 -0.30,0.13,0.46,U] [#7 -0.05,-0.47,0.43,U] [#8 -0.29,0.07,0.61,U] [#9 -0.50,0.18,0.45,U] 
02:33:00.207 00.000 9380 refined, 8 included, MultiStar: {-0.13, -0.10}, one-star: {0.15, -0.35}
02:33:00.207 00.000 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.53 = 0.76)
02:33:00.207 00.000 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
02:33:00.207 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-2.51 mountX=0.12 mountY=-0.11, mountTheta=-0.76
02:33:00.223 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.10, opts=13)
02:33:00.223 00.000 9380 Enqueuing Move request for scope (-0.13, -0.10)
02:33:00.223 00.000 18188 Worker thread wakes up
02:33:00.223 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12166, med=1950, FiltMin=1874, FiltMax=2788, Gamma=1.250
02:33:00.223 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
02:33:00.223 00.000 9380 UpdateGuideState exits: m=10790 SNR=60.3
02:33:00.223 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
02:33:00.223 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:00.223 00.000 18188 Moving (-0.13, -0.10) raw xDistance=0.12 yDistance=-0.11
02:33:00.223 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:00.223 00.000 9380 Enqueuing Expose request
02:33:00.239 00.016 18188 PPEC rslt: input = 0.12, final = -0.00, react = 0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
02:33:00.239 00.000 18188 PPEC: input: 0.12, control: -0.00, exposure: 1000
02:33:00.239 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:00.239 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:33:00.239 00.000 18188 MoveAxis(E, 1, ABG)
02:33:00.239 00.000 18188 Guiding  Dir = 2, Dur = 1
02:33:00.239 00.000 18188 IsSlewing returns 0
02:33:00.239 00.000 18188 IsGuiding returns 0
02:33:00.239 00.000 18188 PulseGuide returned control before completion, sleep 11
02:33:00.255 00.016 18188 IsGuiding returns 0
02:33:00.255 00.000 18188 Move returns status 0, amount 1
02:33:00.255 00.000 18188 MoveAxis(N, 0, ABG)
02:33:00.255 00.000 18188 Move returns status 0, amount 0
02:33:00.255 00.000 18188 move complete, result=0
02:33:00.255 00.000 18188 worker thread done servicing request
02:33:00.255 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
02:33:00.255 00.000 18188 Worker thread wakes up
02:33:00.255 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:00.255 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:01.381 01.126 18188 Exposure complete
02:33:01.414 00.033 18188 worker thread done servicing request
02:33:01.414 00.000 9380 OnExposeComplete: enter
02:33:01.414 00.000 9380 UpdateGuideState(): m_state=6
02:33:01.414 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
02:33:01.429 00.015 9380 Star::Find returns 1 (0), X=274.15, Y=285.42, Mass=10642, SNR=60.2, Peak=3673 HFD=2.6
02:33:01.429 00.000 9380 MultiStar: [#1 -0.75,0.07,0.88,U] [#2 -0.83,-0.13,0.60,U] [#3 -0.84,0.23,0.00,M1] [#4 -0.44,-0.51,0.44,U] [#5 -0.88,0.09,0.00,M1] [#6 -0.64,-0.01,0.43,U] [#7 -0.17,-0.37,0.45,U] [#8 -1.15,0.17,0.00,M1] 
02:33:01.429 00.000 9380 single-star, 5 included, MultiStar: {-0.54, -0.16}, one-star: {-0.36, -0.19}
02:33:01.429 00.000 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
02:33:01.429 00.000 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
02:33:01.429 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.19 hyp=0.41 cameraTheta=-2.66 mountX=0.34 mountY=-0.23, mountTheta=-0.60
02:33:01.429 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.19, opts=13)
02:33:01.429 00.000 9380 Enqueuing Move request for scope (-0.36, -0.19)
02:33:01.445 00.016 18188 Worker thread wakes up
02:33:01.445 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.19) opts 0xd
02:33:01.445 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=11794, med=1951, FiltMin=1884, FiltMax=2569, Gamma=1.250
02:33:01.445 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.19)
02:33:01.445 00.000 18188 Moving (-0.36, -0.19) raw xDistance=0.34 yDistance=-0.23
02:33:01.445 00.000 9380 UpdateGuideState exits: m=10642 SNR=60.2
02:33:01.445 00.000 18188 PPEC rslt: input = 0.34, final = 0.21, react = 0.27, pred = -0.18, hyst = 0.24, hyst_pct = 0.82, period_length = 638.00
02:33:01.445 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:01.445 00.000 18188 PPEC: input: 0.34, control: 0.21, exposure: 1000
02:33:01.445 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:01.464 00.019 9380 Enqueuing Expose request
02:33:01.464 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:33:01.464 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:33:01.464 00.000 18188 MoveAxis(W, 32, ABG)
02:33:01.464 00.000 18188 Guiding  Dir = 3, Dur = 32
02:33:01.464 00.000 18188 IsSlewing returns 0
02:33:01.464 00.000 18188 IsGuiding returns 0
02:33:01.464 00.000 18188 PulseGuide returned control before completion, sleep 42
02:33:01.525 00.061 18188 IsGuiding returns 1
02:33:01.525 00.000 18188 scope still moving after pulse duration time elapsed
02:33:01.557 00.032 18188 IsSlewing returns 0
02:33:01.557 00.000 18188 IsGuiding returns 1
02:33:01.589 00.032 18188 IsSlewing returns 0
02:33:01.589 00.000 18188 IsGuiding returns 1
02:33:01.621 00.032 18188 IsSlewing returns 0
02:33:01.621 00.000 18188 IsGuiding returns 0
02:33:01.621 00.000 18188 scope move finished after 32 + 118 ms
02:33:01.621 00.000 18188 Move returns status 0, amount 32
02:33:01.621 00.000 18188 MoveAxis(N, 0, ABG)
02:33:01.621 00.000 18188 Move returns status 0, amount 0
02:33:01.621 00.000 18188 move complete, result=0
02:33:01.621 00.000 18188 worker thread done servicing request
02:33:01.621 00.000 9380 GuideStep: 0.3 px 32 ms WEST, -0.2 px 0 ms NORTH
02:33:01.621 00.000 18188 Worker thread wakes up
02:33:01.621 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:01.621 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:02.755 01.134 18188 Exposure complete
02:33:02.805 00.050 18188 worker thread done servicing request
02:33:02.805 00.000 9380 OnExposeComplete: enter
02:33:02.805 00.000 9380 UpdateGuideState(): m_state=6
02:33:02.805 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
02:33:02.805 00.000 9380 Star::Find returns 1 (0), X=274.66, Y=285.61, Mass=10672, SNR=60.8, Peak=3698 HFD=2.8
02:33:02.820 00.015 9380 MultiStar: [#1 -0.43,0.19,0.84,U] [#2 -0.44,0.38,0.65,U] [#3 -0.43,0.38,0.43,U] [#4 0.15,0.02,0.47,U] [#5 0.12,0.47,0.48,U] [#6 0.10,0.17,0.49,U] [#7 -0.23,0.44,0.42,U] [#8 -0.40,-0.04,0.56,U] 
02:33:02.820 00.000 9380 single-star, 8 included, MultiStar: {-0.16, 0.20}, one-star: {0.15, 0.00}
02:33:02.820 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
02:33:02.835 00.015 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
02:33:02.835 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.00 hyp=0.15 cameraTheta=0.02 mountX=-0.14 mountY=0.02, mountTheta=2.99
02:33:02.839 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.00, opts=13)
02:33:02.839 00.000 9380 Enqueuing Move request for scope (0.15, 0.00)
02:33:02.839 00.000 18188 Worker thread wakes up
02:33:02.839 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1840, max=12043, med=1952, FiltMin=1884, FiltMax=2762, Gamma=1.250
02:33:02.839 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.00) opts 0xd
02:33:02.839 00.000 9380 UpdateGuideState exits: m=10672 SNR=60.8
02:33:02.839 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.00)
02:33:02.839 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:02.851 00.012 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:02.851 00.000 9380 Enqueuing Expose request
02:33:02.851 00.000 18188 Moving (0.15, 0.00) raw xDistance=-0.14 yDistance=0.02
02:33:02.851 00.000 18188 PPEC rslt: input = -0.14, final = -0.04, react = -0.12, pred = -0.21, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
02:33:02.851 00.000 18188 PPEC: input: -0.14, control: -0.04, exposure: 1000
02:33:02.851 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:02.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:33:02.851 00.000 18188 MoveAxis(E, 6, ABG)
02:33:02.851 00.000 18188 Guiding  Dir = 2, Dur = 6
02:33:02.851 00.000 18188 IsSlewing returns 0
02:33:02.851 00.000 18188 IsGuiding returns 0
02:33:02.851 00.000 18188 PulseGuide returned control before completion, sleep 16
02:33:02.883 00.032 18188 IsGuiding returns 0
02:33:02.883 00.000 18188 Move returns status 0, amount 6
02:33:02.883 00.000 18188 MoveAxis(N, 0, ABG)
02:33:02.883 00.000 18188 Move returns status 0, amount 0
02:33:02.883 00.000 18188 move complete, result=0
02:33:02.883 00.000 18188 worker thread done servicing request
02:33:02.883 00.000 18188 Worker thread wakes up
02:33:02.883 00.000 9380 GuideStep: -0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
02:33:02.883 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:02.883 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:04.007 01.124 18188 Exposure complete
02:33:04.052 00.045 18188 worker thread done servicing request
02:33:04.052 00.000 9380 OnExposeComplete: enter
02:33:04.052 00.000 9380 UpdateGuideState(): m_state=6
02:33:04.069 00.017 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
02:33:04.070 00.001 9380 Star::Find returns 1 (0), X=274.74, Y=285.31, Mass=9905, SNR=58.7, Peak=3731 HFD=2.6
02:33:04.070 00.000 9380 MultiStar: [#1 -0.19,0.09,0.88,U] [#2 -0.04,0.27,0.70,U] [#3 -0.50,0.43,0.49,U] [#4 -0.32,0.10,0.47,U] [#5 0.12,0.11,0.52,U] [#6 -0.32,0.06,0.46,U] [#7 0.01,0.49,0.53,U] [#8 -0.54,-0.57,0.60,U] 
02:33:04.070 00.000 9380 refined, 8 included, MultiStar: {-0.14, 0.04}, one-star: {0.22, -0.30}
02:33:04.070 00.000 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
02:33:04.085 00.015 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
02:33:04.085 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.14 cameraTheta=2.85 mountX=0.14 mountY=0.02, mountTheta=0.17
02:33:04.085 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.04, opts=13)
02:33:04.085 00.000 9380 Enqueuing Move request for scope (-0.14, 0.04)
02:33:04.101 00.016 18188 Worker thread wakes up
02:33:04.101 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
02:33:04.101 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12230, med=1951, FiltMin=1881, FiltMax=2637, Gamma=1.250
02:33:04.101 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
02:33:04.101 00.000 9380 UpdateGuideState exits: m=9905 SNR=58.7
02:33:04.101 00.000 18188 Moving (-0.14, 0.04) raw xDistance=0.14 yDistance=0.02
02:33:04.101 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:04.101 00.000 18188 PPEC rslt: input = 0.14, final = -0.04, react = 0.11, pred = -0.21, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
02:33:04.101 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:04.117 00.016 9380 Enqueuing Expose request
02:33:04.117 00.000 18188 PPEC: input: 0.14, control: -0.04, exposure: 1000
02:33:04.117 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:04.117 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:33:04.117 00.000 18188 MoveAxis(E, 6, ABG)
02:33:04.117 00.000 18188 Guiding  Dir = 2, Dur = 6
02:33:04.117 00.000 18188 IsSlewing returns 0
02:33:04.117 00.000 18188 IsGuiding returns 0
02:33:04.117 00.000 18188 PulseGuide returned control before completion, sleep 16
02:33:04.150 00.033 18188 IsGuiding returns 0
02:33:04.150 00.000 18188 Move returns status 0, amount 6
02:33:04.151 00.001 18188 MoveAxis(N, 0, ABG)
02:33:04.151 00.000 18188 Move returns status 0, amount 0
02:33:04.151 00.000 18188 move complete, result=0
02:33:04.151 00.000 18188 worker thread done servicing request
02:33:04.151 00.000 18188 Worker thread wakes up
02:33:04.151 00.000 9380 GuideStep: 0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
02:33:04.152 00.001 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:04.152 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:05.272 01.120 18188 Exposure complete
02:33:05.319 00.047 18188 worker thread done servicing request
02:33:05.319 00.000 9380 OnExposeComplete: enter
02:33:05.319 00.000 9380 UpdateGuideState(): m_state=6
02:33:05.319 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
02:33:05.319 00.000 9380 Star::Find returns 1 (0), X=274.65, Y=285.50, Mass=10350, SNR=61.2, Peak=3712 HFD=2.9
02:33:05.336 00.017 9380 MultiStar: [#1 -0.30,0.40,0.84,U] [#2 -0.24,0.36,0.59,U] [#3 -0.69,0.37,0.45,U] [#4 -0.13,-0.08,0.45,U] [#5 -0.40,0.14,0.50,U] [#6 -0.52,0.19,0.45,U] [#7 0.10,0.66,0.48,U] [#8 -0.25,0.19,0.52,U] 
02:33:05.336 00.000 9380 single-star, 8 included, MultiStar: {-0.22, 0.22}, one-star: {0.14, -0.11}
02:33:05.336 00.000 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
02:33:05.336 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
02:33:05.336 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.11 hyp=0.17 cameraTheta=-0.66 mountX=-0.15 mountY=-0.09, mountTheta=-2.61
02:33:05.351 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.11, opts=13)
02:33:05.351 00.000 9380 Enqueuing Move request for scope (0.14, -0.11)
02:33:05.367 00.016 18188 Worker thread wakes up
02:33:05.367 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12262, med=1952, FiltMin=1876, FiltMax=2774, Gamma=1.250
02:33:05.372 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.11) opts 0xd
02:33:05.372 00.000 9380 UpdateGuideState exits: m=10350 SNR=61.2
02:33:05.372 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.11)
02:33:05.372 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:05.372 00.000 18188 Moving (0.14, -0.11) raw xDistance=-0.15 yDistance=-0.09
02:33:05.372 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:05.383 00.011 18188 PPEC rslt: input = -0.15, final = -0.04, react = -0.12, pred = -0.22, hyst = 0.00, hyst_pct = 0.82, period_length = 638.00
02:33:05.383 00.000 9380 Enqueuing Expose request
02:33:05.383 00.000 18188 PPEC: input: -0.15, control: -0.04, exposure: 1000
02:33:05.383 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:05.383 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:33:05.383 00.000 18188 MoveAxis(E, 6, ABG)
02:33:05.383 00.000 18188 Guiding  Dir = 2, Dur = 6
02:33:05.383 00.000 18188 IsSlewing returns 0
02:33:05.383 00.000 18188 IsGuiding returns 0
02:33:05.383 00.000 18188 PulseGuide returned control before completion, sleep 16
02:33:05.415 00.032 18188 IsGuiding returns 0
02:33:05.415 00.000 18188 Move returns status 0, amount 6
02:33:05.415 00.000 18188 MoveAxis(N, 0, ABG)
02:33:05.415 00.000 18188 Move returns status 0, amount 0
02:33:05.415 00.000 18188 move complete, result=0
02:33:05.415 00.000 18188 worker thread done servicing request
02:33:05.415 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
02:33:05.415 00.000 18188 Worker thread wakes up
02:33:05.415 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:05.415 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:06.542 01.127 18188 Exposure complete
02:33:06.575 00.033 18188 worker thread done servicing request
02:33:06.575 00.000 9380 OnExposeComplete: enter
02:33:06.575 00.000 9380 UpdateGuideState(): m_state=6
02:33:06.575 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
02:33:06.575 00.000 9380 Star::Find returns 1 (0), X=274.99, Y=285.56, Mass=11351, SNR=65.6, Peak=3943 HFD=2.3
02:33:06.575 00.000 9380 MultiStar: [#1 -0.30,-0.02,0.81,U] [#2 -0.41,0.20,0.57,U] [#3 -0.07,-0.08,0.40,U] [#4 0.04,-0.63,0.43,U] [#5 -0.23,-0.03,0.44,U] [#6 -0.39,0.07,0.47,U] [#7 0.09,0.23,0.46,U] [#8 -0.06,0.06,0.57,U] 
02:33:06.590 00.015 9380 refined, 8 included, MultiStar: {-0.06, -0.02}, one-star: {0.48, -0.05}
02:33:06.590 00.000 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
02:33:06.590 00.000 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
02:33:06.590 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.02 hyp=0.06 cameraTheta=-2.81 mountX=0.06 mountY=-0.03, mountTheta=-0.45
02:33:06.590 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.02, opts=13)
02:33:06.590 00.000 9380 Enqueuing Move request for scope (-0.06, -0.02)
02:33:06.590 00.000 18188 Worker thread wakes up
02:33:06.590 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=12393, med=1951, FiltMin=1879, FiltMax=2584, Gamma=1.250
02:33:06.590 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.02) opts 0xd
02:33:06.590 00.000 9380 UpdateGuideState exits: m=11351 SNR=65.6
02:33:06.590 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.02)
02:33:06.590 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:06.590 00.000 18188 Moving (-0.06, -0.02) raw xDistance=0.06 yDistance=-0.03
02:33:06.590 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:06.606 00.016 9380 Enqueuing Expose request
02:33:06.606 00.000 18188 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
02:33:06.606 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 1000
02:33:06.606 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:06.606 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:33:06.606 00.000 18188 MoveAxis(E, 1, ABG)
02:33:06.606 00.000 18188 Guiding  Dir = 2, Dur = 1
02:33:06.606 00.000 18188 IsSlewing returns 0
02:33:06.606 00.000 18188 IsGuiding returns 0
02:33:06.606 00.000 18188 PulseGuide returned control before completion, sleep 11
02:33:06.638 00.032 18188 IsGuiding returns 0
02:33:06.638 00.000 18188 Move returns status 0, amount 1
02:33:06.638 00.000 18188 MoveAxis(N, 0, ABG)
02:33:06.638 00.000 18188 Move returns status 0, amount 0
02:33:06.638 00.000 18188 move complete, result=0
02:33:06.638 00.000 18188 worker thread done servicing request
02:33:06.638 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
02:33:06.645 00.007 18188 Worker thread wakes up
02:33:06.645 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:06.645 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:07.758 01.113 18188 Exposure complete
02:33:07.807 00.049 18188 worker thread done servicing request
02:33:07.807 00.000 9380 OnExposeComplete: enter
02:33:07.807 00.000 9380 UpdateGuideState(): m_state=6
02:33:07.807 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
02:33:07.807 00.000 9380 Star::Find returns 1 (0), X=275.40, Y=285.10, Mass=11140, SNR=62.4, Peak=3235 HFD=2.3
02:33:07.821 00.014 9380 MultiStar: [#1 0.67,0.03,0.81,U] [#2 0.54,0.09,0.62,U] [#3 0.31,-0.23,0.43,U] [#4 0.66,-0.02,0.43,U] [#5 0.30,-0.24,0.47,U] [#6 0.52,0.18,0.43,U] [#7 0.77,0.02,0.48,U] [#8 0.33,-0.08,0.51,U] 
02:33:07.821 00.000 9380 refined, 8 included, MultiStar: {0.59, -0.12}, one-star: {0.88, -0.51}
02:33:07.821 00.000 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.21 = 3.07)
02:33:07.821 00.000 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
02:33:07.821 00.000 9380 CameraToMount -- cameraX=0.59 cameraY=-0.12 hyp=0.61 cameraTheta=-0.19 mountX=-0.60 mountY=-0.04, mountTheta=-3.07
02:33:07.837 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=-0.12, opts=13)
02:33:07.837 00.000 9380 Enqueuing Move request for scope (0.59, -0.12)
02:33:07.837 00.000 18188 Worker thread wakes up
02:33:07.837 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12134, med=1952, FiltMin=1875, FiltMax=2951, Gamma=1.250
02:33:07.837 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.12) opts 0xd
02:33:07.837 00.000 9380 UpdateGuideState exits: m=11140 SNR=62.4
02:33:07.855 00.018 18188 Handling offset move in thread for scope, endpoint = (0.59, -0.12)
02:33:07.855 00.000 18188 Moving (0.59, -0.12) raw xDistance=-0.60 yDistance=-0.04
02:33:07.855 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:07.860 00.005 18188 PPEC rslt: input = -0.60, final = -0.45, react = -0.48, pred = -0.04, hyst = -0.44, hyst_pct = 0.81, period_length = 638.00
02:33:07.860 00.000 18188 PPEC: input: -0.60, control: -0.45, exposure: 1000
02:33:07.860 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:07.860 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:07.860 00.000 9380 Enqueuing Expose request
02:33:07.860 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:33:07.860 00.000 18188 MoveAxis(E, 67, ABG)
02:33:07.860 00.000 18188 Guiding  Dir = 2, Dur = 67
02:33:07.860 00.000 18188 IsSlewing returns 0
02:33:07.869 00.009 18188 IsGuiding returns 0
02:33:07.869 00.000 18188 PulseGuide returned control before completion, sleep 77
02:33:07.948 00.079 18188 IsGuiding returns 1
02:33:07.948 00.000 18188 scope still moving after pulse duration time elapsed
02:33:07.980 00.032 18188 IsSlewing returns 0
02:33:07.980 00.000 18188 IsGuiding returns 1
02:33:08.012 00.032 18188 IsSlewing returns 0
02:33:08.012 00.000 18188 IsGuiding returns 1
02:33:08.043 00.031 18188 IsSlewing returns 0
02:33:08.043 00.000 18188 IsGuiding returns 1
02:33:08.075 00.032 18188 IsSlewing returns 0
02:33:08.075 00.000 18188 IsGuiding returns 0
02:33:08.075 00.000 18188 scope move finished after 67 + 140 ms
02:33:08.075 00.000 18188 Move returns status 0, amount 67
02:33:08.075 00.000 18188 MoveAxis(N, 0, ABG)
02:33:08.075 00.000 18188 Move returns status 0, amount 0
02:33:08.075 00.000 18188 move complete, result=0
02:33:08.075 00.000 18188 worker thread done servicing request
02:33:08.075 00.000 18188 Worker thread wakes up
02:33:08.075 00.000 9380 GuideStep: -0.6 px 67 ms EAST, -0.0 px 0 ms NORTH
02:33:08.078 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:08.078 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:09.212 01.134 18188 Exposure complete
02:33:09.260 00.048 18188 worker thread done servicing request
02:33:09.260 00.000 9380 OnExposeComplete: enter
02:33:09.260 00.000 9380 UpdateGuideState(): m_state=6
02:33:09.260 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
02:33:09.260 00.000 9380 Star::Find returns 1 (0), X=275.37, Y=285.27, Mass=11356, SNR=65.3, Peak=3252 HFD=2.8
02:33:09.275 00.015 9380 MultiStar: [#1 0.60,-0.02,0.80,U] [#2 0.57,0.05,0.60,U] [#3 0.19,-0.42,0.43,U] [#4 0.61,-0.27,0.42,U] [#5 0.35,-0.28,0.42,U] [#6 0.09,-0.17,0.39,U] [#7 0.69,0.29,0.43,U] [#8 0.33,-0.09,0.53,U] 
02:33:09.275 00.000 9380 refined, 8 included, MultiStar: {0.53, -0.14}, one-star: {0.86, -0.34}
02:33:09.280 00.005 9380 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.02) = xAngle (-3.28 = 3.00)
02:33:09.280 00.000 9380 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
02:33:09.280 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=-0.14 hyp=0.55 cameraTheta=-0.26 mountX=-0.55 mountY=-0.08, mountTheta=-3.00
02:33:09.291 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.14, opts=13)
02:33:09.291 00.000 9380 Enqueuing Move request for scope (0.53, -0.14)
02:33:09.291 00.000 18188 Worker thread wakes up
02:33:09.291 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12376, med=1952, FiltMin=1881, FiltMax=2743, Gamma=1.250
02:33:09.291 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.14) opts 0xd
02:33:09.291 00.000 9380 UpdateGuideState exits: m=11356 SNR=65.3
02:33:09.307 00.016 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.14)
02:33:09.307 00.000 18188 Moving (0.53, -0.14) raw xDistance=-0.55 yDistance=-0.08
02:33:09.307 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:09.307 00.000 18188 PPEC rslt: input = -0.55, final = -0.41, react = -0.44, pred = -0.02, hyst = -0.39, hyst_pct = 0.81, period_length = 638.00
02:33:09.307 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:09.307 00.000 9380 Enqueuing Expose request
02:33:09.307 00.000 18188 PPEC: input: -0.55, control: -0.41, exposure: 1000
02:33:09.307 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:09.307 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:33:09.307 00.000 18188 MoveAxis(E, 61, ABG)
02:33:09.307 00.000 18188 Guiding  Dir = 2, Dur = 61
02:33:09.307 00.000 18188 IsSlewing returns 0
02:33:09.307 00.000 18188 IsGuiding returns 0
02:33:09.307 00.000 18188 PulseGuide returned control before completion, sleep 71
02:33:09.403 00.096 18188 IsGuiding returns 1
02:33:09.403 00.000 18188 scope still moving after pulse duration time elapsed
02:33:09.435 00.032 18188 IsSlewing returns 0
02:33:09.435 00.000 18188 IsGuiding returns 1
02:33:09.467 00.032 18188 IsSlewing returns 0
02:33:09.467 00.000 18188 IsGuiding returns 1
02:33:09.499 00.032 18188 IsSlewing returns 0
02:33:09.499 00.000 18188 IsGuiding returns 1
02:33:09.530 00.031 18188 IsSlewing returns 0
02:33:09.530 00.000 18188 IsGuiding returns 1
02:33:09.562 00.032 18188 IsSlewing returns 0
02:33:09.562 00.000 18188 IsGuiding returns 0
02:33:09.562 00.000 18188 scope move finished after 61 + 179 ms
02:33:09.562 00.000 18188 Move returns status 0, amount 61
02:33:09.562 00.000 18188 MoveAxis(N, 0, ABG)
02:33:09.562 00.000 18188 Move returns status 0, amount 0
02:33:09.562 00.000 18188 move complete, result=0
02:33:09.562 00.000 18188 worker thread done servicing request
02:33:09.562 00.000 9380 GuideStep: -0.5 px 61 ms EAST, -0.1 px 0 ms NORTH
02:33:09.568 00.006 18188 Worker thread wakes up
02:33:09.568 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:09.568 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:10.684 01.116 18188 Exposure complete
02:33:10.731 00.047 18188 worker thread done servicing request
02:33:10.731 00.000 9380 OnExposeComplete: enter
02:33:10.731 00.000 9380 UpdateGuideState(): m_state=6
02:33:10.731 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
02:33:10.747 00.016 9380 Star::Find returns 1 (0), X=274.62, Y=285.22, Mass=10253, SNR=58.6, Peak=3143 HFD=2.6
02:33:10.747 00.000 9380 MultiStar: [#1 -0.55,-0.15,0.89,U] [#2 -0.26,-0.07,0.65,U] [#3 -0.39,-0.20,0.46,U] [#4 -0.24,-0.56,0.40,U] [#5 -0.55,-0.22,0.49,U] [#6 -0.61,-0.00,0.47,U] [#7 -0.08,-0.07,0.45,U] [#8 -0.52,-0.11,0.60,U] 
02:33:10.747 00.000 9380 refined, 8 included, MultiStar: {-0.32, -0.20}, one-star: {0.10, -0.39}
02:33:10.747 00.000 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.59 = 0.69)
02:33:10.747 00.000 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
02:33:10.765 00.018 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.20 hyp=0.38 cameraTheta=-2.58 mountX=0.29 mountY=-0.24, mountTheta=-0.69
02:33:10.771 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.20, opts=13)
02:33:10.779 00.008 9380 Enqueuing Move request for scope (-0.32, -0.20)
02:33:10.784 00.005 18188 Worker thread wakes up
02:33:10.784 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12140, med=1951, FiltMin=1879, FiltMax=2804, Gamma=1.250
02:33:10.784 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.20) opts 0xd
02:33:10.784 00.000 9380 UpdateGuideState exits: m=10253 SNR=58.6
02:33:10.784 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.20)
02:33:10.784 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:10.795 00.011 18188 Moving (-0.32, -0.20) raw xDistance=0.29 yDistance=-0.24
02:33:10.795 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:10.795 00.000 9380 Enqueuing Expose request
02:33:10.795 00.000 18188 PPEC rslt: input = 0.29, final = 0.18, react = 0.23, pred = -0.01, hyst = 0.17, hyst_pct = 0.81, period_length = 638.00
02:33:10.795 00.000 18188 PPEC: input: 0.29, control: 0.18, exposure: 1000
02:33:10.795 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:33:10.795 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:33:10.795 00.000 18188 MoveAxis(W, 27, ABG)
02:33:10.795 00.000 18188 Guiding  Dir = 3, Dur = 27
02:33:10.795 00.000 18188 IsSlewing returns 0
02:33:10.795 00.000 18188 IsGuiding returns 0
02:33:10.795 00.000 18188 PulseGuide returned control before completion, sleep 37
02:33:10.859 00.064 18188 IsGuiding returns 1
02:33:10.859 00.000 18188 scope still moving after pulse duration time elapsed
02:33:10.891 00.032 18188 IsSlewing returns 0
02:33:10.891 00.000 18188 IsGuiding returns 1
02:33:10.922 00.031 18188 IsSlewing returns 0
02:33:10.922 00.000 18188 IsGuiding returns 1
02:33:10.955 00.033 18188 IsSlewing returns 0
02:33:10.955 00.000 18188 IsGuiding returns 0
02:33:10.955 00.000 18188 scope move finished after 27 + 120 ms
02:33:10.955 00.000 18188 Move returns status 0, amount 27
02:33:10.955 00.000 18188 MoveAxis(N, 0, ABG)
02:33:10.955 00.000 18188 Move returns status 0, amount 0
02:33:10.955 00.000 18188 move complete, result=0
02:33:10.955 00.000 18188 worker thread done servicing request
02:33:10.955 00.000 9380 GuideStep: 0.3 px 27 ms WEST, -0.2 px 0 ms NORTH
02:33:10.955 00.000 18188 Worker thread wakes up
02:33:10.955 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:10.955 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:12.077 01.122 18188 Exposure complete
02:33:12.125 00.048 18188 worker thread done servicing request
02:33:12.125 00.000 9380 OnExposeComplete: enter
02:33:12.125 00.000 9380 UpdateGuideState(): m_state=6
02:33:12.125 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
02:33:12.125 00.000 9380 Star::Find returns 1 (0), X=275.24, Y=285.49, Mass=10854, SNR=60.8, Peak=3941 HFD=2.7
02:33:12.140 00.015 9380 MultiStar: [#1 0.03,-0.15,0.88,U] [#2 0.24,0.05,0.66,U] [#3 0.25,0.11,0.50,U] [#4 0.17,-0.27,0.51,U] [#5 0.18,-0.09,0.46,U] [#6 0.05,-0.30,0.44,U] [#7 0.25,0.28,0.47,U] [#8 0.05,-0.12,0.53,U] 
02:33:12.140 00.000 9380 refined, 8 included, MultiStar: {0.25, -0.07}, one-star: {0.73, -0.12}
02:33:12.140 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.99)
02:33:12.140 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
02:33:12.140 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.07 hyp=0.26 cameraTheta=-0.28 mountX=-0.26 mountY=-0.04, mountTheta=-2.99
02:33:12.160 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.07, opts=13)
02:33:12.160 00.000 9380 Enqueuing Move request for scope (0.25, -0.07)
02:33:12.172 00.012 18188 Worker thread wakes up
02:33:12.172 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12746, med=1951, FiltMin=1883, FiltMax=2699, Gamma=1.250
02:33:12.172 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.07) opts 0xd
02:33:12.172 00.000 9380 UpdateGuideState exits: m=10854 SNR=60.8
02:33:12.172 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.07)
02:33:12.172 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:12.189 00.017 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:12.191 00.002 9380 Enqueuing Expose request
02:33:12.191 00.000 18188 Moving (0.25, -0.07) raw xDistance=-0.26 yDistance=-0.04
02:33:12.191 00.000 18188 PPEC rslt: input = -0.26, final = -0.22, react = -0.21, pred = -0.00, hyst = -0.22, hyst_pct = 0.81, period_length = 638.00
02:33:12.191 00.000 18188 PPEC: input: -0.26, control: -0.22, exposure: 1000
02:33:12.191 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:12.191 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:33:12.191 00.000 18188 MoveAxis(E, 32, ABG)
02:33:12.191 00.000 18188 Guiding  Dir = 2, Dur = 32
02:33:12.191 00.000 18188 IsSlewing returns 0
02:33:12.191 00.000 18188 IsGuiding returns 0
02:33:12.191 00.000 18188 PulseGuide returned control before completion, sleep 42
02:33:12.254 00.063 18188 IsGuiding returns 1
02:33:12.254 00.000 18188 scope still moving after pulse duration time elapsed
02:33:12.286 00.032 18188 IsSlewing returns 0
02:33:12.286 00.000 18188 IsGuiding returns 1
02:33:12.318 00.032 18188 IsSlewing returns 0
02:33:12.318 00.000 18188 IsGuiding returns 1
02:33:12.350 00.032 18188 IsSlewing returns 0
02:33:12.350 00.000 18188 IsGuiding returns 1
02:33:12.382 00.032 18188 IsSlewing returns 0
02:33:12.382 00.000 18188 IsGuiding returns 1
02:33:12.413 00.031 18188 IsSlewing returns 0
02:33:12.413 00.000 18188 IsGuiding returns 0
02:33:12.413 00.000 18188 scope move finished after 32 + 181 ms
02:33:12.413 00.000 18188 Move returns status 0, amount 32
02:33:12.413 00.000 18188 MoveAxis(N, 0, ABG)
02:33:12.413 00.000 18188 Move returns status 0, amount 0
02:33:12.413 00.000 18188 move complete, result=0
02:33:12.413 00.000 18188 worker thread done servicing request
02:33:12.413 00.000 9380 GuideStep: -0.3 px 32 ms EAST, -0.0 px 0 ms NORTH
02:33:12.413 00.000 18188 Worker thread wakes up
02:33:12.413 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:12.413 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:13.533 01.120 18188 Exposure complete
02:33:13.579 00.046 18188 worker thread done servicing request
02:33:13.579 00.000 9380 OnExposeComplete: enter
02:33:13.579 00.000 9380 UpdateGuideState(): m_state=6
02:33:13.589 00.010 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
02:33:13.595 00.006 9380 Star::Find returns 1 (0), X=274.51, Y=285.63, Mass=10446, SNR=59.6, Peak=3644 HFD=1.6
02:33:13.597 00.002 9380 MultiStar: [#1 -0.31,0.37,0.87,U] [#2 -0.51,0.56,0.65,U] [#3 -0.55,0.64,0.00,M1] [#4 -0.40,0.31,0.46,U] [#5 -0.50,0.23,0.46,U] [#6 -0.63,0.79,0.00,M1] [#7 0.03,0.73,0.45,U] [#8 -0.48,0.38,0.56,U] 
02:33:13.597 00.000 9380 single-star, 6 included, MultiStar: {-0.29, 0.34}, one-star: {-0.01, 0.02}
02:33:13.597 00.000 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
02:33:13.597 00.000 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
02:33:13.597 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=1.90 mountX=0.01 mountY=0.02, mountTheta=1.12
02:33:13.611 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.02, opts=13)
02:33:13.611 00.000 9380 Enqueuing Move request for scope (-0.01, 0.02)
02:33:13.611 00.000 18188 Worker thread wakes up
02:33:13.611 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12716, med=1951, FiltMin=1879, FiltMax=2881, Gamma=1.250
02:33:13.611 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
02:33:13.611 00.000 9380 UpdateGuideState exits: m=10446 SNR=59.6
02:33:13.611 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
02:33:13.611 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:13.627 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:13.629 00.002 9380 Enqueuing Expose request
02:33:13.629 00.000 18188 Moving (-0.01, 0.02) raw xDistance=0.01 yDistance=0.02
02:33:13.629 00.000 18188 PPEC rslt: input = 0.01, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
02:33:13.629 00.000 18188 PPEC: input: 0.01, control: 0.00, exposure: 1000
02:33:13.629 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:13.629 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:33:13.629 00.000 18188 MoveAxis(W, 0, ABG)
02:33:13.629 00.000 18188 Move returns status 0, amount 0
02:33:13.629 00.000 18188 MoveAxis(N, 0, ABG)
02:33:13.629 00.000 18188 Move returns status 0, amount 0
02:33:13.629 00.000 18188 move complete, result=0
02:33:13.629 00.000 18188 worker thread done servicing request
02:33:13.629 00.000 18188 Worker thread wakes up
02:33:13.629 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:13.629 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
02:33:13.629 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:14.749 01.120 18188 Exposure complete
02:33:14.801 00.052 18188 worker thread done servicing request
02:33:14.801 00.000 9380 OnExposeComplete: enter
02:33:14.801 00.000 9380 UpdateGuideState(): m_state=6
02:33:14.801 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
02:33:14.813 00.012 9380 Star::Find returns 1 (0), X=274.65, Y=285.62, Mass=11914, SNR=63.8, Peak=4089 HFD=2.4
02:33:14.813 00.000 9380 MultiStar: [#1 -0.41,0.07,0.82,U] [#2 -0.35,0.34,0.62,U] [#3 -0.76,0.27,0.42,U] [#4 -0.10,0.04,0.46,U] [#5 -0.21,0.23,0.47,U] [#6 -0.74,0.07,0.46,U] [#7 -0.65,0.68,0.00,M1] [#8 -0.36,0.30,0.49,U] 
02:33:14.813 00.000 9380 single-star, 7 included, MultiStar: {-0.29, 0.15}, one-star: {0.13, 0.01}
02:33:14.813 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
02:33:14.813 00.000 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
02:33:14.813 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.01 hyp=0.14 cameraTheta=0.06 mountX=-0.13 mountY=0.03, mountTheta=2.95
02:33:14.829 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.01, opts=13)
02:33:14.829 00.000 9380 Enqueuing Move request for scope (0.13, 0.01)
02:33:14.829 00.000 18188 Worker thread wakes up
02:33:14.829 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12523, med=1951, FiltMin=1883, FiltMax=2888, Gamma=1.250
02:33:14.845 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.01) opts 0xd
02:33:14.845 00.000 9380 UpdateGuideState exits: m=11914 SNR=63.8
02:33:14.845 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.01)
02:33:14.845 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:14.845 00.000 18188 Moving (0.13, 0.01) raw xDistance=-0.13 yDistance=0.03
02:33:14.845 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:14.845 00.000 9380 Enqueuing Expose request
02:33:14.845 00.000 18188 PPEC rslt: input = -0.13, final = 0.01, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
02:33:14.845 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 1000
02:33:14.845 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:14.861 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:33:14.861 00.000 18188 MoveAxis(W, 1, ABG)
02:33:14.861 00.000 18188 Guiding  Dir = 3, Dur = 1
02:33:14.861 00.000 18188 IsSlewing returns 0
02:33:14.861 00.000 18188 IsGuiding returns 0
02:33:14.861 00.000 18188 PulseGuide returned control before completion, sleep 11
02:33:14.878 00.017 18188 IsGuiding returns 0
02:33:14.878 00.000 18188 Move returns status 0, amount 1
02:33:14.878 00.000 18188 MoveAxis(N, 0, ABG)
02:33:14.878 00.000 18188 Move returns status 0, amount 0
02:33:14.878 00.000 18188 move complete, result=0
02:33:14.878 00.000 18188 worker thread done servicing request
02:33:14.878 00.000 18188 Worker thread wakes up
02:33:14.878 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
02:33:14.878 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:14.878 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:15.999 01.121 18188 Exposure complete
02:33:16.045 00.046 18188 worker thread done servicing request
02:33:16.045 00.000 9380 OnExposeComplete: enter
02:33:16.045 00.000 9380 UpdateGuideState(): m_state=6
02:33:16.045 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
02:33:16.045 00.000 9380 Star::Find returns 1 (0), X=274.27, Y=285.59, Mass=11033, SNR=61.8, Peak=4200 HFD=2.0
02:33:16.045 00.000 9380 MultiStar: [#1 -0.81,0.25,0.00,M1] [#2 -0.68,0.11,0.58,U] [#3 -0.82,0.47,0.00,M1] [#4 -0.70,0.07,0.44,U] [#5 -0.46,0.21,0.48,U] [#6 -0.57,0.12,0.48,U] [#7 -0.47,0.54,0.46,U] [#8 -0.76,0.06,0.52,U] 
02:33:16.045 00.000 9380 single-star, 6 included, MultiStar: {-0.52, 0.13}, one-star: {-0.25, -0.02}
02:33:16.045 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.09 = 0.20)
02:33:16.045 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
02:33:16.045 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.02 hyp=0.25 cameraTheta=-3.07 mountX=0.24 mountY=-0.05, mountTheta=-0.20
02:33:16.063 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.02, opts=13)
02:33:16.063 00.000 9380 Enqueuing Move request for scope (-0.25, -0.02)
02:33:16.063 00.000 18188 Worker thread wakes up
02:33:16.063 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=12583, med=1951, FiltMin=1880, FiltMax=2786, Gamma=1.250
02:33:16.063 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.02) opts 0xd
02:33:16.063 00.000 9380 UpdateGuideState exits: m=11033 SNR=61.8
02:33:16.079 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:16.085 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.02)
02:33:16.085 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:16.087 00.002 9380 Enqueuing Expose request
02:33:16.091 00.004 18188 Moving (-0.25, -0.02) raw xDistance=0.24 yDistance=-0.05
02:33:16.093 00.002 18188 PPEC rslt: input = 0.24, final = 0.18, react = 0.20, pred = -0.02, hyst = 0.18, hyst_pct = 0.81, period_length = 638.00
02:33:16.093 00.000 18188 PPEC: input: 0.24, control: 0.18, exposure: 1000
02:33:16.093 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:16.093 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:33:16.093 00.000 18188 MoveAxis(W, 26, ABG)
02:33:16.093 00.000 18188 Guiding  Dir = 3, Dur = 26
02:33:16.094 00.001 18188 IsSlewing returns 0
02:33:16.094 00.000 18188 IsGuiding returns 0
02:33:16.094 00.000 18188 PulseGuide returned control before completion, sleep 36
02:33:16.141 00.047 18188 IsGuiding returns 1
02:33:16.141 00.000 18188 scope still moving after pulse duration time elapsed
02:33:16.172 00.031 18188 IsSlewing returns 0
02:33:16.172 00.000 18188 IsGuiding returns 1
02:33:16.204 00.032 18188 IsSlewing returns 0
02:33:16.204 00.000 18188 IsGuiding returns 0
02:33:16.204 00.000 18188 scope move finished after 26 + 84 ms
02:33:16.204 00.000 18188 Move returns status 0, amount 26
02:33:16.204 00.000 18188 MoveAxis(N, 0, ABG)
02:33:16.204 00.000 18188 Move returns status 0, amount 0
02:33:16.204 00.000 18188 move complete, result=0
02:33:16.204 00.000 18188 worker thread done servicing request
02:33:16.204 00.000 18188 Worker thread wakes up
02:33:16.204 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.0 px 0 ms NORTH
02:33:16.204 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:16.204 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:17.340 01.136 18188 Exposure complete
02:33:17.384 00.044 18188 worker thread done servicing request
02:33:17.384 00.000 9380 OnExposeComplete: enter
02:33:17.384 00.000 9380 UpdateGuideState(): m_state=6
02:33:17.384 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
02:33:17.395 00.011 9380 Star::Find returns 1 (0), X=274.37, Y=285.58, Mass=10294, SNR=61.9, Peak=3829 HFD=1.7
02:33:17.400 00.005 9380 MultiStar: [#1 -0.73,0.37,0.87,U] [#2 -0.24,0.27,0.65,U] [#3 -1.52,-0.17,0.00,M2] [#4 -0.42,0.11,0.48,U] [#5 -0.86,0.25,0.00,M1] [#6 -0.70,-0.39,0.45,U] [#7 -0.12,0.32,0.47,U] [#8 -0.63,0.11,0.55,U] 
02:33:17.400 00.000 9380 single-star, 6 included, MultiStar: {-0.42, 0.13}, one-star: {-0.15, -0.03}
02:33:17.400 00.000 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.94 = 0.34)
02:33:17.400 00.000 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
02:33:17.400 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-2.92 mountX=0.14 mountY=-0.05, mountTheta=-0.34
02:33:17.400 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.03, opts=13)
02:33:17.416 00.016 9380 Enqueuing Move request for scope (-0.15, -0.03)
02:33:17.416 00.000 18188 Worker thread wakes up
02:33:17.416 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12853, med=1952, FiltMin=1880, FiltMax=2894, Gamma=1.250
02:33:17.416 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.03) opts 0xd
02:33:17.416 00.000 9380 UpdateGuideState exits: m=10294 SNR=61.9
02:33:17.416 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.03)
02:33:17.416 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:17.432 00.016 18188 Moving (-0.15, -0.03) raw xDistance=0.14 yDistance=-0.05
02:33:17.432 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:17.432 00.000 9380 Enqueuing Expose request
02:33:17.432 00.000 18188 PPEC rslt: input = 0.14, final = -0.00, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.81, period_length = 638.00
02:33:17.432 00.000 18188 PPEC: input: 0.14, control: -0.00, exposure: 1000
02:33:17.432 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:17.432 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:33:17.432 00.000 18188 MoveAxis(E, 0, ABG)
02:33:17.432 00.000 18188 Move returns status 0, amount 0
02:33:17.432 00.000 18188 MoveAxis(N, 0, ABG)
02:33:17.432 00.000 18188 Move returns status 0, amount 0
02:33:17.432 00.000 18188 move complete, result=0
02:33:17.432 00.000 18188 worker thread done servicing request
02:33:17.432 00.000 18188 Worker thread wakes up
02:33:17.432 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:17.432 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
02:33:17.432 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:18.570 01.138 18188 Exposure complete
02:33:18.619 00.049 18188 worker thread done servicing request
02:33:18.619 00.000 9380 OnExposeComplete: enter
02:33:18.619 00.000 9380 UpdateGuideState(): m_state=6
02:33:18.630 00.011 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
02:33:18.633 00.003 9380 Star::Find returns 1 (0), X=274.36, Y=285.73, Mass=11243, SNR=64.2, Peak=4361 HFD=1.9
02:33:18.637 00.004 9380 MultiStar: [#1 -0.86,0.21,0.00,M1] [#2 -0.66,0.67,0.00,M1] [#3 -1.03,0.49,0.00,M3] [#4 -0.64,0.08,0.43,U] [#5 -0.93,0.34,0.00,M2] [#6 -1.11,0.49,0.00,M1] [#7 -0.89,0.48,0.00,M1] [#8 -1.12,0.00,0.00,M1] 
02:33:18.637 00.000 9380 single-star, 1 included, MultiStar: {-0.30, 0.11}, one-star: {-0.16, 0.12}
02:33:18.637 00.000 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
02:33:18.637 00.000 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
02:33:18.637 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.12 hyp=0.20 cameraTheta=2.47 mountX=0.17 mountY=0.10, mountTheta=0.55
02:33:18.650 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.12, opts=13)
02:33:18.650 00.000 9380 Enqueuing Move request for scope (-0.16, 0.12)
02:33:18.650 00.000 18188 Worker thread wakes up
02:33:18.650 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=12861, med=1952, FiltMin=1878, FiltMax=2725, Gamma=1.250
02:33:18.650 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.12) opts 0xd
02:33:18.650 00.000 9380 UpdateGuideState exits: m=11243 SNR=64.2
02:33:18.650 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.12)
02:33:18.650 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:18.650 00.000 18188 Moving (-0.16, 0.12) raw xDistance=0.17 yDistance=0.10
02:33:18.650 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:18.650 00.000 9380 Enqueuing Expose request
02:33:18.665 00.015 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.14, pred = -0.01, hyst = 0.14, hyst_pct = 0.80, period_length = 638.00
02:33:18.665 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 1000
02:33:18.665 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:18.665 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:33:18.665 00.000 18188 MoveAxis(W, 20, ABG)
02:33:18.665 00.000 18188 Guiding  Dir = 3, Dur = 20
02:33:18.665 00.000 18188 IsSlewing returns 0
02:33:18.665 00.000 18188 IsGuiding returns 0
02:33:18.665 00.000 18188 PulseGuide returned control before completion, sleep 30
02:33:18.712 00.047 18188 IsGuiding returns 1
02:33:18.712 00.000 18188 scope still moving after pulse duration time elapsed
02:33:18.744 00.032 18188 IsSlewing returns 0
02:33:18.744 00.000 18188 IsGuiding returns 1
02:33:18.776 00.032 18188 IsSlewing returns 0
02:33:18.776 00.000 18188 IsGuiding returns 0
02:33:18.776 00.000 18188 scope move finished after 20 + 90 ms
02:33:18.776 00.000 18188 Move returns status 0, amount 20
02:33:18.776 00.000 18188 MoveAxis(N, 0, ABG)
02:33:18.776 00.000 18188 Move returns status 0, amount 0
02:33:18.776 00.000 18188 move complete, result=0
02:33:18.776 00.000 18188 worker thread done servicing request
02:33:18.776 00.000 9380 GuideStep: 0.2 px 20 ms WEST, 0.1 px 0 ms NORTH
02:33:18.776 00.000 18188 Worker thread wakes up
02:33:18.776 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:18.776 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:19.900 01.124 18188 Exposure complete
02:33:19.943 00.043 18188 worker thread done servicing request
02:33:19.943 00.000 9380 OnExposeComplete: enter
02:33:19.943 00.000 9380 UpdateGuideState(): m_state=6
02:33:19.943 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
02:33:19.943 00.000 9380 Star::Find returns 1 (0), X=274.51, Y=285.12, Mass=10391, SNR=60.8, Peak=3152 HFD=2.4
02:33:19.943 00.000 9380 MultiStar: [#1 -0.37,-0.05,0.90,U] [#2 -0.44,-0.06,0.64,U] [#3 -0.62,0.20,0.53,U] [#4 -0.53,-0.31,0.50,U] [#5 -0.59,-0.16,0.47,U] [#6 -0.67,-0.38,0.45,U] [#7 -0.22,-0.17,0.44,U] [#8 -0.61,-0.03,0.56,U] 
02:33:19.959 00.016 9380 refined, 8 included, MultiStar: {-0.41, -0.18}, one-star: {-0.00, -0.49}
02:33:19.959 00.000 9380 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.02) = xAngle (-5.75 = 0.53)
02:33:19.959 00.000 9380 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
02:33:19.959 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.18 hyp=0.44 cameraTheta=-2.73 mountX=0.38 mountY=-0.23, mountTheta=-0.53
02:33:19.959 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.18, opts=13)
02:33:19.975 00.016 9380 Enqueuing Move request for scope (-0.41, -0.18)
02:33:19.975 00.000 18188 Worker thread wakes up
02:33:19.975 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12607, med=1951, FiltMin=1872, FiltMax=2943, Gamma=1.250
02:33:19.975 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.18) opts 0xd
02:33:19.975 00.000 9380 UpdateGuideState exits: m=10391 SNR=60.8
02:33:19.975 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.18)
02:33:19.975 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:19.975 00.000 18188 Moving (-0.41, -0.18) raw xDistance=0.38 yDistance=-0.23
02:33:19.975 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:19.975 00.000 9380 Enqueuing Expose request
02:33:19.975 00.000 18188 PPEC rslt: input = 0.38, final = 0.28, react = 0.31, pred = -0.00, hyst = 0.27, hyst_pct = 0.80, period_length = 638.00
02:33:19.975 00.000 18188 PPEC: input: 0.38, control: 0.28, exposure: 1000
02:33:19.975 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:33:19.975 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:33:19.975 00.000 18188 MoveAxis(W, 42, ABG)
02:33:19.975 00.000 18188 Guiding  Dir = 3, Dur = 42
02:33:19.975 00.000 18188 IsSlewing returns 0
02:33:19.975 00.000 18188 IsGuiding returns 0
02:33:19.975 00.000 18188 PulseGuide returned control before completion, sleep 52
02:33:20.056 00.081 18188 IsGuiding returns 1
02:33:20.056 00.000 18188 scope still moving after pulse duration time elapsed
02:33:20.087 00.031 18188 IsSlewing returns 0
02:33:20.087 00.000 18188 IsGuiding returns 1
02:33:20.119 00.032 18188 IsSlewing returns 0
02:33:20.119 00.000 18188 IsGuiding returns 1
02:33:20.151 00.032 18188 IsSlewing returns 0
02:33:20.151 00.000 18188 IsGuiding returns 1
02:33:20.183 00.032 18188 IsSlewing returns 0
02:33:20.183 00.000 18188 IsGuiding returns 0
02:33:20.183 00.000 18188 scope move finished after 42 + 152 ms
02:33:20.183 00.000 18188 Move returns status 0, amount 42
02:33:20.183 00.000 18188 MoveAxis(N, 0, ABG)
02:33:20.183 00.000 18188 Move returns status 0, amount 0
02:33:20.183 00.000 18188 move complete, result=0
02:33:20.183 00.000 18188 worker thread done servicing request
02:33:20.183 00.000 18188 Worker thread wakes up
02:33:20.183 00.000 9380 GuideStep: 0.4 px 42 ms WEST, -0.2 px 0 ms NORTH
02:33:20.183 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:20.183 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:21.302 01.119 18188 Exposure complete
02:33:21.326 00.024 18188 worker thread done servicing request
02:33:21.326 00.000 9380 OnExposeComplete: enter
02:33:21.343 00.017 9380 UpdateGuideState(): m_state=6
02:33:21.343 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
02:33:21.343 00.000 9380 Star::Find returns 1 (0), X=275.28, Y=285.08, Mass=10902, SNR=61.2, Peak=3361 HFD=2.3
02:33:21.343 00.000 9380 MultiStar: [#1 0.49,-0.36,0.89,U] [#2 0.54,-0.33,0.65,U] [#3 0.66,-0.29,0.46,U] [#4 0.57,-0.32,0.46,U] [#5 0.72,-0.56,0.00,M2] [#6 0.40,-0.26,0.44,U] [#7 0.77,-0.28,0.49,U] [#8 0.52,-0.25,0.51,U] 
02:33:21.343 00.000 9380 refined, 7 included, MultiStar: {0.60, -0.35}, one-star: {0.77, -0.53}
02:33:21.343 00.000 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.55 = 2.73)
02:33:21.343 00.000 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
02:33:21.343 00.000 9380 CameraToMount -- cameraX=0.60 cameraY=-0.35 hyp=0.70 cameraTheta=-0.53 mountX=-0.64 mountY=-0.28, mountTheta=-2.73
02:33:21.359 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=-0.35, opts=13)
02:33:21.359 00.000 9380 Enqueuing Move request for scope (0.60, -0.35)
02:33:21.359 00.000 18188 Worker thread wakes up
02:33:21.359 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1840, max=12538, med=1951, FiltMin=1883, FiltMax=2778, Gamma=1.250
02:33:21.374 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.35) opts 0xd
02:33:21.374 00.000 9380 UpdateGuideState exits: m=10902 SNR=61.2
02:33:21.374 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, -0.35)
02:33:21.374 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:21.374 00.000 18188 Moving (0.60, -0.35) raw xDistance=-0.64 yDistance=-0.28
02:33:21.374 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:21.390 00.016 9380 Enqueuing Expose request
02:33:21.390 00.000 18188 PPEC rslt: input = -0.64, final = -0.46, react = -0.51, pred = -0.00, hyst = -0.45, hyst_pct = 0.80, period_length = 638.00
02:33:21.390 00.000 18188 PPEC: input: -0.64, control: -0.46, exposure: 1000
02:33:21.390 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.36 newest=-0.40
02:33:21.390 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
02:33:21.390 00.000 18188 MoveAxis(E, 69, ABG)
02:33:21.390 00.000 18188 Guiding  Dir = 2, Dur = 69
02:33:21.390 00.000 18188 IsSlewing returns 0
02:33:21.390 00.000 18188 IsGuiding returns 0
02:33:21.390 00.000 18188 PulseGuide returned control before completion, sleep 79
02:33:21.486 00.096 18188 IsGuiding returns 1
02:33:21.486 00.000 18188 scope still moving after pulse duration time elapsed
02:33:21.518 00.032 18188 IsSlewing returns 0
02:33:21.518 00.000 18188 IsGuiding returns 1
02:33:21.550 00.032 18188 IsSlewing returns 0
02:33:21.550 00.000 18188 IsGuiding returns 1
02:33:21.582 00.032 18188 IsSlewing returns 0
02:33:21.582 00.000 18188 IsGuiding returns 0
02:33:21.582 00.000 18188 scope move finished after 69 + 116 ms
02:33:21.582 00.000 18188 Move returns status 0, amount 69
02:33:21.582 00.000 18188 BLC: Oldest BLC event removed
02:33:21.582 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 602 applied
02:33:21.582 00.000 18188 MoveAxis(N, 634, ABG)
02:33:21.582 00.000 18188 Guiding  Dir = 0, Dur = 634
02:33:21.582 00.000 18188 IsSlewing returns 0
02:33:21.582 00.000 18188 IsGuiding returns 0
02:33:21.582 00.000 18188 PulseGuide returned control before completion, sleep 644
02:33:22.234 00.652 18188 IsGuiding returns 1
02:33:22.234 00.000 18188 scope still moving after pulse duration time elapsed
02:33:22.266 00.032 18188 IsSlewing returns 0
02:33:22.266 00.000 18188 IsGuiding returns 1
02:33:22.298 00.032 18188 IsSlewing returns 0
02:33:22.299 00.001 18188 IsGuiding returns 1
02:33:22.330 00.031 18188 IsSlewing returns 0
02:33:22.330 00.000 18188 IsGuiding returns 1
02:33:22.362 00.032 18188 IsSlewing returns 0
02:33:22.362 00.000 18188 IsGuiding returns 0
02:33:22.362 00.000 18188 scope move finished after 634 + 144 ms
02:33:22.362 00.000 18188 Move returns status 0, amount 634
02:33:22.362 00.000 18188 move complete, result=0
02:33:22.362 00.000 18188 worker thread done servicing request
02:33:22.362 00.000 18188 Worker thread wakes up
02:33:22.362 00.000 9380 GuideStep: -0.6 px 69 ms EAST, -0.3 px 634 ms NORTH
02:33:22.367 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:22.367 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:23.486 01.119 18188 Exposure complete
02:33:23.536 00.050 18188 worker thread done servicing request
02:33:23.536 00.000 9380 OnExposeComplete: enter
02:33:23.536 00.000 9380 UpdateGuideState(): m_state=6
02:33:23.536 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
02:33:23.536 00.000 9380 Star::Find returns 1 (0), X=275.43, Y=284.84, Mass=10473, SNR=62.7, Peak=3167 HFD=2.5
02:33:23.552 00.016 9380 MultiStar: [#1 0.59,-0.68,0.00,M1] [#2 0.69,-0.53,0.00,M1] [#3 0.32,-0.57,0.45,U] [#4 0.39,-0.60,0.43,U] [#5 0.62,-0.95,0.00,M3] [#6 0.53,-0.49,0.41,U] [#7 0.67,-0.36,0.44,U] [#8 0.39,-0.42,0.49,U] 
02:33:23.554 00.002 9380 refined, 5 included, MultiStar: {0.60, -0.58}, one-star: {0.92, -0.77}
02:33:23.556 00.002 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
02:33:23.558 00.002 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
02:33:23.558 00.000 9380 CameraToMount -- cameraX=0.60 cameraY=-0.58 hyp=0.83 cameraTheta=-0.76 mountX=-0.67 mountY=-0.50, mountTheta=-2.50
02:33:23.566 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=-0.58, opts=13)
02:33:23.566 00.000 9380 Enqueuing Move request for scope (0.60, -0.58)
02:33:23.566 00.000 18188 Worker thread wakes up
02:33:23.566 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=12574, med=1950, FiltMin=1881, FiltMax=2760, Gamma=1.250
02:33:23.566 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.58) opts 0xd
02:33:23.566 00.000 9380 UpdateGuideState exits: m=10473 SNR=62.7
02:33:23.582 00.016 18188 Handling offset move in thread for scope, endpoint = (0.60, -0.58)
02:33:23.582 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:23.584 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:23.590 00.006 18188 Moving (0.60, -0.58) raw xDistance=-0.67 yDistance=-0.50
02:33:23.590 00.000 9380 Enqueuing Expose request
02:33:23.590 00.000 18188 BLC: History state: CurrMiss=0.50, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.275826, 1:0.495898
02:33:23.590 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:33:23.590 00.000 18188 PPEC rslt: input = -0.67, final = -0.47, react = -0.53, pred = 0.01, hyst = -0.46, hyst_pct = 0.80, period_length = 638.00
02:33:23.590 00.000 18188 PPEC: input: -0.67, control: -0.47, exposure: 1000
02:33:23.590 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
02:33:23.590 00.000 18188 MoveAxis(E, 70, ABG)
02:33:23.590 00.000 18188 Guiding  Dir = 2, Dur = 70
02:33:23.598 00.008 18188 IsSlewing returns 0
02:33:23.598 00.000 18188 IsGuiding returns 0
02:33:23.598 00.000 18188 PulseGuide returned control before completion, sleep 80
02:33:23.693 00.095 18188 IsGuiding returns 1
02:33:23.693 00.000 18188 scope still moving after pulse duration time elapsed
02:33:23.725 00.032 18188 IsSlewing returns 0
02:33:23.725 00.000 18188 IsGuiding returns 1
02:33:23.773 00.048 18188 IsSlewing returns 0
02:33:23.773 00.000 18188 IsGuiding returns 0
02:33:23.773 00.000 18188 scope move finished after 70 + 104 ms
02:33:23.773 00.000 18188 Move returns status 0, amount 70
02:33:23.773 00.000 18188 MoveAxis(N, 57, ABG)
02:33:23.773 00.000 18188 Guiding  Dir = 0, Dur = 57
02:33:23.773 00.000 18188 IsSlewing returns 0
02:33:23.773 00.000 18188 IsGuiding returns 0
02:33:23.773 00.000 18188 PulseGuide returned control before completion, sleep 67
02:33:23.853 00.080 18188 IsGuiding returns 1
02:33:23.853 00.000 18188 scope still moving after pulse duration time elapsed
02:33:23.884 00.031 18188 IsSlewing returns 0
02:33:23.884 00.000 18188 IsGuiding returns 1
02:33:23.917 00.033 18188 IsSlewing returns 0
02:33:23.917 00.000 18188 IsGuiding returns 1
02:33:23.949 00.032 18188 IsSlewing returns 0
02:33:23.949 00.000 18188 IsGuiding returns 1
02:33:23.981 00.032 18188 IsSlewing returns 0
02:33:23.981 00.000 18188 IsGuiding returns 1
02:33:24.013 00.032 18188 IsSlewing returns 0
02:33:24.013 00.000 18188 IsGuiding returns 1
02:33:24.045 00.032 18188 IsSlewing returns 0
02:33:24.045 00.000 18188 IsGuiding returns 1
02:33:24.077 00.032 18188 IsSlewing returns 0
02:33:24.077 00.000 18188 IsGuiding returns 0
02:33:24.077 00.000 18188 scope move finished after 57 + 246 ms
02:33:24.077 00.000 18188 Move returns status 0, amount 57
02:33:24.077 00.000 18188 move complete, result=0
02:33:24.077 00.000 18188 worker thread done servicing request
02:33:24.077 00.000 18188 Worker thread wakes up
02:33:24.077 00.000 9380 GuideStep: -0.7 px 70 ms EAST, -0.5 px 57 ms NORTH
02:33:24.077 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:24.077 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:25.214 01.137 18188 Exposure complete
02:33:25.261 00.047 18188 worker thread done servicing request
02:33:25.261 00.000 9380 OnExposeComplete: enter
02:33:25.261 00.000 9380 UpdateGuideState(): m_state=6
02:33:25.261 00.000 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
02:33:25.261 00.000 9380 Star::Find returns 1 (0), X=275.76, Y=284.82, Mass=10811, SNR=65.2, Peak=3788 HFD=2.3
02:33:25.277 00.016 9380 MultiStar: [#1 0.63,-0.37,0.82,U] [#2 0.58,-0.32,0.58,U] [#3 0.43,0.01,0.43,U] [#4 1.01,-0.57,0.00,M1] [#5 0.91,-0.09,0.00,M4] [#6 0.41,-0.23,0.42,U] [#7 0.87,-0.51,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 1.03,-0.12,0.00,M1] 
02:33:25.277 00.000 9380 refined, 4 included, MultiStar: {0.76, -0.42}, one-star: {1.25, -0.79}
02:33:25.277 00.000 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.53 = 2.76)
02:33:25.277 00.000 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
02:33:25.293 00.016 9380 CameraToMount -- cameraX=0.76 cameraY=-0.42 hyp=0.87 cameraTheta=-0.51 mountX=-0.80 mountY=-0.32, mountTheta=-2.76
02:33:25.293 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.76, y=-0.42, opts=13)
02:33:25.293 00.000 9380 Enqueuing Move request for scope (0.76, -0.42)
02:33:25.309 00.016 18188 Worker thread wakes up
02:33:25.311 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12698, med=1952, FiltMin=1881, FiltMax=2660, Gamma=1.250
02:33:25.315 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.76, -0.42) opts 0xd
02:33:25.315 00.000 9380 UpdateGuideState exits: m=10811 SNR=65.2
02:33:25.317 00.002 18188 Handling offset move in thread for scope, endpoint = (0.76, -0.42)
02:33:25.317 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:25.321 00.004 18188 Moving (0.76, -0.42) raw xDistance=-0.80 yDistance=-0.32
02:33:25.321 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:25.326 00.005 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.46, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.275826, 1:0.495898, 2:0.324750
02:33:25.326 00.000 9380 Enqueuing Expose request
02:33:25.327 00.001 18188 BLC: Under-shoot: nominal increase by 52
02:33:25.327 00.000 18188 BLC: window closed
02:33:25.327 00.000 18188 BLC: Pulse adjusted to 654
02:33:25.327 00.000 18188 PPEC rslt: input = -0.80, final = -0.62, react = -0.64, pred = 0.01, hyst = -0.62, hyst_pct = 0.80, period_length = 638.00
02:33:25.327 00.000 18188 PPEC: input: -0.80, control: -0.62, exposure: 1000
02:33:25.327 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
02:33:25.327 00.000 18188 MoveAxis(E, 92, ABG)
02:33:25.327 00.000 18188 Guiding  Dir = 2, Dur = 92
02:33:25.327 00.000 18188 IsSlewing returns 0
02:33:25.327 00.000 18188 IsGuiding returns 0
02:33:25.327 00.000 18188 PulseGuide returned control before completion, sleep 102
02:33:25.438 00.111 18188 IsGuiding returns 1
02:33:25.438 00.000 18188 scope still moving after pulse duration time elapsed
02:33:25.471 00.033 18188 IsSlewing returns 0
02:33:25.471 00.000 18188 IsGuiding returns 1
02:33:25.502 00.031 18188 IsSlewing returns 0
02:33:25.502 00.000 18188 IsGuiding returns 0
02:33:25.502 00.000 18188 scope move finished after 92 + 76 ms
02:33:25.502 00.000 18188 Move returns status 0, amount 92
02:33:25.502 00.000 18188 MoveAxis(N, 37, ABG)
02:33:25.502 00.000 18188 Guiding  Dir = 0, Dur = 37
02:33:25.502 00.000 18188 IsSlewing returns 0
02:33:25.502 00.000 18188 IsGuiding returns 0
02:33:25.502 00.000 18188 PulseGuide returned control before completion, sleep 47
02:33:25.567 00.065 18188 IsGuiding returns 1
02:33:25.567 00.000 18188 scope still moving after pulse duration time elapsed
02:33:25.599 00.032 18188 IsSlewing returns 0
02:33:25.599 00.000 18188 IsGuiding returns 1
02:33:25.631 00.032 18188 IsSlewing returns 0
02:33:25.631 00.000 18188 IsGuiding returns 1
02:33:25.663 00.032 18188 IsSlewing returns 0
02:33:25.663 00.000 18188 IsGuiding returns 1
02:33:25.695 00.032 18188 IsSlewing returns 0
02:33:25.695 00.000 18188 IsGuiding returns 1
02:33:25.726 00.031 18188 IsSlewing returns 0
02:33:25.726 00.000 18188 IsGuiding returns 1
02:33:25.758 00.032 18188 IsSlewing returns 0
02:33:25.758 00.000 18188 IsGuiding returns 1
02:33:25.790 00.032 18188 IsSlewing returns 0
02:33:25.790 00.000 18188 IsGuiding returns 0
02:33:25.790 00.000 18188 scope move finished after 37 + 249 ms
02:33:25.790 00.000 18188 Move returns status 0, amount 37
02:33:25.790 00.000 18188 move complete, result=0
02:33:25.790 00.000 18188 worker thread done servicing request
02:33:25.790 00.000 18188 Worker thread wakes up
02:33:25.790 00.000 9380 GuideStep: -0.8 px 92 ms EAST, -0.3 px 37 ms NORTH
02:33:25.790 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:25.790 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:26.920 01.130 18188 Exposure complete
02:33:26.947 00.027 18188 worker thread done servicing request
02:33:26.947 00.000 9380 OnExposeComplete: enter
02:33:26.963 00.016 9380 UpdateGuideState(): m_state=6
02:33:26.967 00.004 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
02:33:26.967 00.000 9380 Star::Find returns 1 (0), X=274.92, Y=285.99, Mass=12071, SNR=65.1, Peak=4794 HFD=2.0
02:33:26.967 00.000 9380 MultiStar: [#1 0.07,0.32,0.85,U] [#2 0.07,0.75,0.62,U] [#3 -0.27,0.59,0.41,U] [#4 0.11,0.35,0.43,U] [#5 0.16,0.66,0.44,U] [#6 -0.11,0.49,0.41,U] [#7 0.11,0.97,0.00,M2] [#8 0.25,0.86,0.00,M1] 
02:33:26.967 00.000 9380 refined, 6 included, MultiStar: {0.11, 0.48}, one-star: {0.41, 0.38}
02:33:26.967 00.000 9380 CameraToMount -- cameraTheta (1.34) - m_xAngle (3.02) = xAngle (-1.67 = -1.67)
02:33:26.979 00.012 9380 CameraToMount -- cameraTheta (1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
02:33:26.979 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.48 hyp=0.49 cameraTheta=1.34 mountX=-0.05 mountY=0.49, mountTheta=1.67
02:33:26.979 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.48, opts=13)
02:33:26.979 00.000 9380 Enqueuing Move request for scope (0.11, 0.48)
02:33:26.979 00.000 18188 Worker thread wakes up
02:33:26.979 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12702, med=1949, FiltMin=1878, FiltMax=2594, Gamma=1.250
02:33:26.979 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.48) opts 0xd
02:33:26.979 00.000 9380 UpdateGuideState exits: m=12071 SNR=65.1
02:33:26.979 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.48)
02:33:26.979 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:26.995 00.016 18188 Moving (0.11, 0.48) raw xDistance=-0.05 yDistance=0.49
02:33:26.995 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:26.995 00.000 9380 Enqueuing Expose request
02:33:26.995 00.000 18188 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
02:33:26.995 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 1000
02:33:26.995 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:33:26.995 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
02:33:26.995 00.000 18188 MoveAxis(W, 0, ABG)
02:33:26.995 00.000 18188 Move returns status 0, amount 0
02:33:26.995 00.000 18188 MoveAxis(N, 0, ABG)
02:33:26.995 00.000 18188 Move returns status 0, amount 0
02:33:26.995 00.000 18188 move complete, result=0
02:33:26.995 00.000 18188 worker thread done servicing request
02:33:26.995 00.000 18188 Worker thread wakes up
02:33:26.995 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:26.995 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.5 px 0 ms NORTH
02:33:26.995 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:28.129 01.134 18188 Exposure complete
02:33:28.176 00.047 18188 worker thread done servicing request
02:33:28.176 00.000 9380 OnExposeComplete: enter
02:33:28.176 00.000 9380 UpdateGuideState(): m_state=6
02:33:28.176 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
02:33:28.192 00.016 9380 Star::Find returns 1 (0), X=274.62, Y=285.75, Mass=10645, SNR=59.8, Peak=4040 HFD=1.9
02:33:28.192 00.000 9380 MultiStar: [#1 -0.35,0.18,0.88,U] [#2 -0.37,0.71,0.66,U] [#3 -0.47,-0.09,0.48,U] [#4 -0.17,0.01,0.51,U] [#5 -0.63,0.18,0.51,U] [#6 -0.59,0.17,0.50,U] [#7 0.06,0.39,0.46,U] [#8 -0.43,0.23,0.59,U] 
02:33:28.192 00.000 9380 single-star, 8 included, MultiStar: {-0.28, 0.22}, one-star: {0.11, 0.14}
02:33:28.208 00.016 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
02:33:28.208 00.000 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
02:33:28.216 00.008 9380 CameraToMount -- cameraX=0.11 cameraY=0.14 hyp=0.18 cameraTheta=0.90 mountX=-0.09 mountY=0.15, mountTheta=2.11
02:33:28.224 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.14, opts=13)
02:33:28.224 00.000 9380 Enqueuing Move request for scope (0.11, 0.14)
02:33:28.240 00.016 18188 Worker thread wakes up
02:33:28.240 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12858, med=1951, FiltMin=1878, FiltMax=2766, Gamma=1.250
02:33:28.243 00.003 9380 UpdateGuideState exits: m=10645 SNR=59.8
02:33:28.243 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:28.257 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.14) opts 0xd
02:33:28.257 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:28.257 00.000 9380 Enqueuing Expose request
02:33:28.257 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.14)
02:33:28.257 00.000 18188 Moving (0.11, 0.14) raw xDistance=-0.09 yDistance=0.15
02:33:28.257 00.000 18188 PPEC rslt: input = -0.09, final = 0.00, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
02:33:28.257 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 1000
02:33:28.257 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:28.257 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:33:28.257 00.000 18188 MoveAxis(W, 0, ABG)
02:33:28.257 00.000 18188 Move returns status 0, amount 0
02:33:28.257 00.000 18188 MoveAxis(N, 0, ABG)
02:33:28.257 00.000 18188 Move returns status 0, amount 0
02:33:28.257 00.000 18188 move complete, result=0
02:33:28.257 00.000 18188 worker thread done servicing request
02:33:28.257 00.000 18188 Worker thread wakes up
02:33:28.257 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:28.257 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
02:33:28.273 00.016 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:29.396 01.123 18188 Exposure complete
02:33:29.443 00.047 18188 worker thread done servicing request
02:33:29.443 00.000 9380 OnExposeComplete: enter
02:33:29.449 00.006 9380 UpdateGuideState(): m_state=6
02:33:29.449 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
02:33:29.459 00.010 9380 Star::Find returns 1 (0), X=274.53, Y=285.48, Mass=10744, SNR=61.3, Peak=3565 HFD=2.6
02:33:29.462 00.003 9380 MultiStar: [#1 -0.48,0.23,0.86,U] [#2 -0.48,0.33,0.62,U] [#3 -0.65,0.35,0.46,U] [#4 -0.11,-0.10,0.45,U] [#5 -0.56,0.24,0.50,U] [#6 -0.52,0.27,0.51,U] [#7 -0.34,0.18,0.42,U] [#8 -0.71,-0.00,0.54,U] 
02:33:29.462 00.000 9380 single-star, 8 included, MultiStar: {-0.40, 0.14}, one-star: {0.01, -0.13}
02:33:29.462 00.000 9380 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.02) = xAngle (-4.48 = 1.81)
02:33:29.462 00.000 9380 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
02:33:29.462 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.46 mountX=-0.03 mountY=-0.13, mountTheta=-1.81
02:33:29.475 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.13, opts=13)
02:33:29.475 00.000 9380 Enqueuing Move request for scope (0.01, -0.13)
02:33:29.475 00.000 18188 Worker thread wakes up
02:33:29.475 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12594, med=1951, FiltMin=1885, FiltMax=2810, Gamma=1.250
02:33:29.475 00.000 9380 UpdateGuideState exits: m=10744 SNR=61.3
02:33:29.491 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
02:33:29.491 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:29.491 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
02:33:29.491 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:29.491 00.000 9380 Enqueuing Expose request
02:33:29.491 00.000 18188 Moving (0.01, -0.13) raw xDistance=-0.03 yDistance=-0.13
02:33:29.491 00.000 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.80, period_length = 638.00
02:33:29.491 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 1000
02:33:29.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:29.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:33:29.491 00.000 18188 MoveAxis(W, 0, ABG)
02:33:29.491 00.000 18188 Move returns status 0, amount 0
02:33:29.491 00.000 18188 MoveAxis(N, 0, ABG)
02:33:29.491 00.000 18188 Move returns status 0, amount 0
02:33:29.491 00.000 18188 move complete, result=0
02:33:29.491 00.000 18188 worker thread done servicing request
02:33:29.491 00.000 18188 Worker thread wakes up
02:33:29.491 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.1 px 0 ms NORTH
02:33:29.491 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:29.491 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:30.626 01.135 18188 Exposure complete
02:33:30.674 00.048 18188 worker thread done servicing request
02:33:30.674 00.000 9380 OnExposeComplete: enter
02:33:30.674 00.000 9380 UpdateGuideState(): m_state=6
02:33:30.674 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
02:33:30.690 00.016 9380 Star::Find returns 1 (0), X=274.14, Y=285.99, Mass=11177, SNR=61.0, Peak=4554 HFD=2.0
02:33:30.690 00.000 9380 MultiStar: [#1 -1.09,0.44,0.00,M1] [#2 -1.03,0.61,0.00,M1] [#3 -1.22,0.66,0.00,M1] [#4 -0.77,0.50,0.00,M1] [#5 -1.02,0.51,0.00,M2] [#6 -1.42,0.53,0.00,M1] [#7 -0.98,0.57,0.00,M1] [#8 -1.01,0.72,0.00,M1] 
02:33:30.690 00.000 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.67 = -0.67)
02:33:30.690 00.000 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
02:33:30.706 00.016 9380 CameraToMount -- cameraX=-0.38 cameraY=0.38 hyp=0.54 cameraTheta=2.35 mountX=0.42 mountY=0.33, mountTheta=0.67
02:33:30.710 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.38, opts=13)
02:33:30.710 00.000 9380 Enqueuing Move request for scope (-0.38, 0.38)
02:33:30.710 00.000 18188 Worker thread wakes up
02:33:30.710 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=12753, med=1951, FiltMin=1881, FiltMax=2583, Gamma=1.250
02:33:30.722 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.38) opts 0xd
02:33:30.722 00.000 9380 UpdateGuideState exits: m=11177 SNR=61.0
02:33:30.722 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.38)
02:33:30.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:30.722 00.000 18188 Moving (-0.38, 0.38) raw xDistance=0.42 yDistance=0.33
02:33:30.722 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:30.722 00.000 9380 Enqueuing Expose request
02:33:30.722 00.000 18188 PPEC rslt: input = 0.42, final = 0.31, react = 0.34, pred = 0.01, hyst = 0.30, hyst_pct = 0.80, period_length = 638.00
02:33:30.722 00.000 18188 PPEC: input: 0.42, control: 0.31, exposure: 1000
02:33:30.722 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:33:30.722 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:33:30.722 00.000 18188 MoveAxis(W, 46, ABG)
02:33:30.722 00.000 18188 Guiding  Dir = 3, Dur = 46
02:33:30.722 00.000 18188 IsSlewing returns 0
02:33:30.722 00.000 18188 IsGuiding returns 0
02:33:30.722 00.000 18188 PulseGuide returned control before completion, sleep 56
02:33:30.801 00.079 18188 IsGuiding returns 1
02:33:30.801 00.000 18188 scope still moving after pulse duration time elapsed
02:33:30.833 00.032 18188 IsSlewing returns 0
02:33:30.833 00.000 18188 IsGuiding returns 1
02:33:30.865 00.032 18188 IsSlewing returns 0
02:33:30.865 00.000 18188 IsGuiding returns 1
02:33:30.896 00.031 18188 IsSlewing returns 0
02:33:30.896 00.000 18188 IsGuiding returns 0
02:33:30.896 00.000 18188 scope move finished after 46 + 120 ms
02:33:30.896 00.000 18188 Move returns status 0, amount 46
02:33:30.896 00.000 18188 MoveAxis(N, 0, ABG)
02:33:30.896 00.000 18188 Move returns status 0, amount 0
02:33:30.896 00.000 18188 move complete, result=0
02:33:30.896 00.000 18188 worker thread done servicing request
02:33:30.896 00.000 18188 Worker thread wakes up
02:33:30.896 00.000 9380 GuideStep: 0.4 px 46 ms WEST, 0.3 px 0 ms NORTH
02:33:30.896 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:30.896 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:32.023 01.127 18188 Exposure complete
02:33:32.054 00.031 18188 worker thread done servicing request
02:33:32.054 00.000 9380 OnExposeComplete: enter
02:33:32.070 00.016 9380 UpdateGuideState(): m_state=6
02:33:32.070 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
02:33:32.070 00.000 9380 Star::Find returns 1 (0), X=274.48, Y=285.96, Mass=10851, SNR=63.0, Peak=3915 HFD=2.2
02:33:32.070 00.000 9380 MultiStar: [#1 -0.54,0.43,0.89,U] [#2 -0.60,0.75,0.00,M2] [#3 -0.71,0.75,0.00,M2] [#4 -0.26,0.44,0.49,U] [#5 -0.76,0.65,0.00,M3] [#6 -0.86,0.24,0.00,M2] [#7 -0.43,0.58,0.41,U] [#8 -0.81,0.39,0.00,M2] 
02:33:32.086 00.016 9380 single-star, 3 included, MultiStar: {-0.29, 0.43}, one-star: {-0.04, 0.35}
02:33:32.088 00.002 9380 CameraToMount -- cameraTheta (1.68) - m_xAngle (3.02) = xAngle (-1.34 = -1.34)
02:33:32.088 00.000 9380 CameraToMount -- cameraTheta (1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
02:33:32.088 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.35 hyp=0.35 cameraTheta=1.68 mountX=0.08 mountY=0.34, mountTheta=1.34
02:33:32.099 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.35, opts=13)
02:33:32.106 00.007 9380 Enqueuing Move request for scope (-0.04, 0.35)
02:33:32.110 00.004 18188 Worker thread wakes up
02:33:32.110 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12822, med=1951, FiltMin=1884, FiltMax=2947, Gamma=1.250
02:33:32.110 00.000 9380 UpdateGuideState exits: m=10851 SNR=63.0
02:33:32.118 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.35) opts 0xd
02:33:32.118 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:32.123 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.35)
02:33:32.123 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:32.123 00.000 9380 Enqueuing Expose request
02:33:32.123 00.000 18188 Moving (-0.04, 0.35) raw xDistance=0.08 yDistance=0.34
02:33:32.123 00.000 18188 PPEC rslt: input = 0.08, final = -0.06, react = 0.07, pred = -0.28, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
02:33:32.123 00.000 18188 PPEC: input: 0.08, control: -0.06, exposure: 1000
02:33:32.123 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:33:32.123 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:33:32.123 00.000 18188 MoveAxis(E, 8, ABG)
02:33:32.123 00.000 18188 Guiding  Dir = 2, Dur = 8
02:33:32.123 00.000 18188 IsSlewing returns 0
02:33:32.133 00.010 18188 IsGuiding returns 0
02:33:32.133 00.000 18188 PulseGuide returned control before completion, sleep 18
02:33:32.165 00.032 18188 IsGuiding returns 0
02:33:32.165 00.000 18188 Move returns status 0, amount 8
02:33:32.165 00.000 18188 MoveAxis(N, 0, ABG)
02:33:32.165 00.000 18188 Move returns status 0, amount 0
02:33:32.165 00.000 18188 move complete, result=0
02:33:32.165 00.000 18188 worker thread done servicing request
02:33:32.165 00.000 18188 Worker thread wakes up
02:33:32.165 00.000 9380 GuideStep: 0.1 px 8 ms EAST, 0.3 px 0 ms NORTH
02:33:32.165 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:32.165 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:33.287 01.122 18188 Exposure complete
02:33:33.335 00.048 18188 worker thread done servicing request
02:33:33.335 00.000 9380 OnExposeComplete: enter
02:33:33.335 00.000 9380 UpdateGuideState(): m_state=6
02:33:33.335 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
02:33:33.335 00.000 9380 Star::Find returns 1 (0), X=274.43, Y=285.89, Mass=10847, SNR=61.8, Peak=3750 HFD=2.1
02:33:33.335 00.000 9380 MultiStar: [#1 -0.53,0.38,0.79,U] [#2 -0.63,0.60,0.00,M3] [#3 -0.62,0.37,0.41,U] [#4 -0.36,0.32,0.43,U] [#5 -0.54,0.55,0.49,U] [#6 -0.71,0.54,0.00,M3] [#7 -0.07,0.46,0.52,U] [#8 -0.40,0.58,0.55,U] 
02:33:33.352 00.017 9380 single-star, 6 included, MultiStar: {-0.34, 0.41}, one-star: {-0.08, 0.28}
02:33:33.352 00.000 9380 CameraToMount -- cameraTheta (1.84) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
02:33:33.354 00.002 9380 CameraToMount -- cameraTheta (1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
02:33:33.354 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.28 hyp=0.30 cameraTheta=1.84 mountX=0.11 mountY=0.27, mountTheta=1.17
02:33:33.354 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.28, opts=13)
02:33:33.354 00.000 9380 Enqueuing Move request for scope (-0.08, 0.28)
02:33:33.354 00.000 18188 Worker thread wakes up
02:33:33.354 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=12495, med=1951, FiltMin=1885, FiltMax=2929, Gamma=1.250
02:33:33.354 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.28) opts 0xd
02:33:33.354 00.000 9380 UpdateGuideState exits: m=10847 SNR=61.8
02:33:33.354 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:33.367 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.28)
02:33:33.367 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:33.367 00.000 9380 Enqueuing Expose request
02:33:33.367 00.000 18188 Moving (-0.08, 0.28) raw xDistance=0.11 yDistance=0.27
02:33:33.367 00.000 18188 PPEC rslt: input = 0.11, final = -0.06, react = 0.09, pred = -0.28, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
02:33:33.367 00.000 18188 PPEC: input: 0.11, control: -0.06, exposure: 1000
02:33:33.367 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:33:33.367 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:33:33.367 00.000 18188 MoveAxis(E, 8, ABG)
02:33:33.367 00.000 18188 Guiding  Dir = 2, Dur = 8
02:33:33.367 00.000 18188 IsSlewing returns 0
02:33:33.367 00.000 18188 IsGuiding returns 0
02:33:33.367 00.000 18188 PulseGuide returned control before completion, sleep 18
02:33:33.399 00.032 18188 IsGuiding returns 1
02:33:33.399 00.000 18188 scope still moving after pulse duration time elapsed
02:33:33.432 00.033 18188 IsSlewing returns 0
02:33:33.432 00.000 18188 IsGuiding returns 0
02:33:33.432 00.000 18188 scope move finished after 8 + 52 ms
02:33:33.432 00.000 18188 Move returns status 0, amount 8
02:33:33.432 00.000 18188 MoveAxis(N, 0, ABG)
02:33:33.432 00.000 18188 Move returns status 0, amount 0
02:33:33.432 00.000 18188 move complete, result=0
02:33:33.432 00.000 18188 worker thread done servicing request
02:33:33.432 00.000 18188 Worker thread wakes up
02:33:33.432 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:33.432 00.000 9380 GuideStep: 0.1 px 8 ms EAST, 0.3 px 0 ms NORTH
02:33:33.432 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:34.552 01.120 18188 Exposure complete
02:33:34.600 00.048 18188 worker thread done servicing request
02:33:34.600 00.000 9380 OnExposeComplete: enter
02:33:34.600 00.000 9380 UpdateGuideState(): m_state=6
02:33:34.600 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
02:33:34.600 00.000 9380 Star::Find returns 1 (0), X=275.03, Y=285.69, Mass=10567, SNR=60.3, Peak=4015 HFD=2.4
02:33:34.618 00.018 9380 MultiStar: [#1 -0.44,-0.16,0.84,U] [#2 -0.43,0.26,0.66,U] [#3 -0.44,-0.07,0.43,U] [#4 -0.09,0.05,0.43,U] [#5 -0.05,-0.21,0.50,U] [#6 -0.54,0.04,0.46,U] [#7 0.02,-0.28,0.42,U] [#8 -0.25,0.37,0.55,U] 
02:33:34.618 00.000 9380 refined, 8 included, MultiStar: {-0.14, 0.02}, one-star: {0.52, 0.08}
02:33:34.618 00.000 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
02:33:34.628 00.010 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
02:33:34.632 00.004 9380 CameraToMount -- cameraX=-0.14 cameraY=0.02 hyp=0.15 cameraTheta=3.01 mountX=0.15 mountY=0.00, mountTheta=0.01
02:33:34.632 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.02, opts=13)
02:33:34.632 00.000 9380 Enqueuing Move request for scope (-0.14, 0.02)
02:33:34.632 00.000 18188 Worker thread wakes up
02:33:34.632 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=12766, med=1951, FiltMin=1879, FiltMax=2588, Gamma=1.250
02:33:34.648 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.02) opts 0xd
02:33:34.648 00.000 9380 UpdateGuideState exits: m=10567 SNR=60.3
02:33:34.648 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.02)
02:33:34.648 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:34.648 00.000 18188 Moving (-0.14, 0.02) raw xDistance=0.15 yDistance=0.00
02:33:34.648 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:34.648 00.000 9380 Enqueuing Expose request
02:33:34.648 00.000 18188 PPEC rslt: input = 0.15, final = -0.06, react = 0.12, pred = -0.29, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
02:33:34.648 00.000 18188 PPEC: input: 0.15, control: -0.06, exposure: 1000
02:33:34.648 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:34.648 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:33:34.648 00.000 18188 MoveAxis(E, 9, ABG)
02:33:34.648 00.000 18188 Guiding  Dir = 2, Dur = 9
02:33:34.648 00.000 18188 IsSlewing returns 0
02:33:34.648 00.000 18188 IsGuiding returns 0
02:33:34.648 00.000 18188 PulseGuide returned control before completion, sleep 19
02:33:34.697 00.049 18188 IsGuiding returns 0
02:33:34.697 00.000 18188 Move returns status 0, amount 9
02:33:34.697 00.000 18188 MoveAxis(N, 0, ABG)
02:33:34.697 00.000 18188 Move returns status 0, amount 0
02:33:34.697 00.000 18188 move complete, result=0
02:33:34.697 00.000 18188 worker thread done servicing request
02:33:34.697 00.000 18188 Worker thread wakes up
02:33:34.697 00.000 9380 GuideStep: 0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
02:33:34.697 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:34.697 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:35.815 01.118 18188 Exposure complete
02:33:35.863 00.048 18188 worker thread done servicing request
02:33:35.863 00.000 9380 OnExposeComplete: enter
02:33:35.863 00.000 9380 UpdateGuideState(): m_state=6
02:33:35.863 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
02:33:35.863 00.000 9380 Star::Find returns 1 (0), X=274.97, Y=285.61, Mass=11062, SNR=63.2, Peak=4317 HFD=2.3
02:33:35.863 00.000 9380 MultiStar: [#1 0.14,0.40,0.86,U] [#2 0.15,0.15,0.58,U] [#3 0.19,0.70,0.44,U] [#4 0.37,-0.05,0.44,U] [#5 0.11,0.65,0.48,U] [#6 0.33,0.13,0.45,U] [#7 0.26,0.23,0.43,U] [#8 -0.06,0.26,0.49,U] 
02:33:35.863 00.000 9380 refined, 8 included, MultiStar: {0.23, 0.25}, one-star: {0.46, 0.00}
02:33:35.863 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
02:33:35.863 00.000 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
02:33:35.863 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.25 hyp=0.34 cameraTheta=0.84 mountX=-0.20 mountY=0.28, mountTheta=2.18
02:33:35.879 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.25, opts=13)
02:33:35.879 00.000 9380 Enqueuing Move request for scope (0.23, 0.25)
02:33:35.879 00.000 18188 Worker thread wakes up
02:33:35.879 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=12502, med=1951, FiltMin=1878, FiltMax=2541, Gamma=1.250
02:33:35.879 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.25) opts 0xd
02:33:35.879 00.000 9380 UpdateGuideState exits: m=11062 SNR=63.2
02:33:35.879 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.25)
02:33:35.879 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:35.879 00.000 18188 Moving (0.23, 0.25) raw xDistance=-0.20 yDistance=0.28
02:33:35.879 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:35.879 00.000 9380 Enqueuing Expose request
02:33:35.879 00.000 18188 PPEC rslt: input = -0.20, final = -0.21, react = -0.16, pred = -0.29, hyst = -0.15, hyst_pct = 0.79, period_length = 638.00
02:33:35.879 00.000 18188 PPEC: input: -0.20, control: -0.21, exposure: 1000
02:33:35.879 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.33 newest=0.55
02:33:35.879 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
02:33:35.879 00.000 18188 MoveAxis(E, 31, ABG)
02:33:35.879 00.000 18188 Guiding  Dir = 2, Dur = 31
02:33:35.879 00.000 18188 IsSlewing returns 0
02:33:35.879 00.000 18188 IsGuiding returns 0
02:33:35.879 00.000 18188 PulseGuide returned control before completion, sleep 41
02:33:35.943 00.064 18188 IsGuiding returns 1
02:33:35.943 00.000 18188 scope still moving after pulse duration time elapsed
02:33:35.974 00.031 18188 IsSlewing returns 0
02:33:35.974 00.000 18188 IsGuiding returns 1
02:33:36.006 00.032 18188 IsSlewing returns 0
02:33:36.006 00.000 18188 IsGuiding returns 0
02:33:36.006 00.000 18188 scope move finished after 31 + 83 ms
02:33:36.006 00.000 18188 Move returns status 0, amount 31
02:33:36.006 00.000 18188 BLC: Oldest BLC event removed
02:33:36.006 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 654 applied
02:33:36.006 00.000 18188 MoveAxis(S, 686, ABG)
02:33:36.006 00.000 18188 Guiding  Dir = 1, Dur = 686
02:33:36.006 00.000 18188 IsSlewing returns 0
02:33:36.006 00.000 18188 IsGuiding returns 0
02:33:36.006 00.000 18188 PulseGuide returned control before completion, sleep 696
02:33:36.713 00.707 18188 IsGuiding returns 1
02:33:36.713 00.000 18188 scope still moving after pulse duration time elapsed
02:33:36.745 00.032 18188 IsSlewing returns 0
02:33:36.745 00.000 18188 IsGuiding returns 1
02:33:36.777 00.032 18188 IsSlewing returns 0
02:33:36.777 00.000 18188 IsGuiding returns 1
02:33:36.809 00.032 18188 IsSlewing returns 0
02:33:36.809 00.000 18188 IsGuiding returns 1
02:33:36.841 00.032 18188 IsSlewing returns 0
02:33:36.841 00.000 18188 IsGuiding returns 0
02:33:36.841 00.000 18188 scope move finished after 686 + 145 ms
02:33:36.841 00.000 18188 Move returns status 0, amount 686
02:33:36.841 00.000 18188 move complete, result=0
02:33:36.841 00.000 18188 worker thread done servicing request
02:33:36.841 00.000 18188 Worker thread wakes up
02:33:36.841 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.3 px 686 ms SOUTH
02:33:36.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:36.841 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:37.975 01.134 18188 Exposure complete
02:33:38.022 00.047 18188 worker thread done servicing request
02:33:38.022 00.000 9380 OnExposeComplete: enter
02:33:38.022 00.000 9380 UpdateGuideState(): m_state=6
02:33:38.022 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
02:33:38.022 00.000 9380 Star::Find returns 1 (0), X=275.02, Y=285.61, Mass=11217, SNR=63.8, Peak=4559 HFD=2.3
02:33:38.022 00.000 9380 MultiStar: [#1 0.16,0.07,0.81,U] [#2 0.27,0.39,0.61,U] [#3 0.00,0.02,0.43,U] [#4 0.49,-0.27,0.44,U] [#5 0.01,-0.02,0.49,U] [#6 -0.31,0.18,0.48,U] [#7 0.16,0.14,0.45,U] [#8 -0.15,0.13,0.52,U] 
02:33:38.036 00.014 9380 refined, 8 included, MultiStar: {0.16, 0.08}, one-star: {0.50, 0.00}
02:33:38.036 00.000 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
02:33:38.038 00.002 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
02:33:38.038 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.43 mountX=-0.15 mountY=0.10, mountTheta=2.59
02:33:38.054 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.08, opts=13)
02:33:38.054 00.000 9380 Enqueuing Move request for scope (0.16, 0.08)
02:33:38.054 00.000 18188 Worker thread wakes up
02:33:38.054 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12960, med=1952, FiltMin=1881, FiltMax=2637, Gamma=1.250
02:33:38.054 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
02:33:38.054 00.000 9380 UpdateGuideState exits: m=11217 SNR=63.8
02:33:38.054 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
02:33:38.054 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:38.070 00.016 18188 Moving (0.16, 0.08) raw xDistance=-0.15 yDistance=0.10
02:33:38.070 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:38.070 00.000 9380 Enqueuing Expose request
02:33:38.070 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.45, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.281239, 1:0.095425
02:33:38.070 00.000 18188 BLC: No correction, Miss < min_move
02:33:38.070 00.000 18188 PPEC rslt: input = -0.15, final = -0.09, react = -0.12, pred = 0.11, hyst = -0.12, hyst_pct = 0.79, period_length = 638.00
02:33:38.070 00.000 18188 PPEC: input: -0.15, control: -0.09, exposure: 1000
02:33:38.070 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:38.070 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:33:38.070 00.000 18188 MoveAxis(E, 14, ABG)
02:33:38.070 00.000 18188 Guiding  Dir = 2, Dur = 14
02:33:38.070 00.000 18188 IsSlewing returns 0
02:33:38.070 00.000 18188 IsGuiding returns 0
02:33:38.070 00.000 18188 PulseGuide returned control before completion, sleep 24
02:33:38.119 00.049 18188 IsGuiding returns 0
02:33:38.119 00.000 18188 Move returns status 0, amount 14
02:33:38.119 00.000 18188 MoveAxis(N, 0, ABG)
02:33:38.119 00.000 18188 Move returns status 0, amount 0
02:33:38.119 00.000 18188 move complete, result=0
02:33:38.119 00.000 18188 worker thread done servicing request
02:33:38.119 00.000 9380 GuideStep: -0.2 px 14 ms EAST, 0.1 px 0 ms NORTH
02:33:38.119 00.000 18188 Worker thread wakes up
02:33:38.119 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:38.119 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:39.252 01.133 18188 Exposure complete
02:33:39.284 00.032 18188 worker thread done servicing request
02:33:39.284 00.000 9380 OnExposeComplete: enter
02:33:39.284 00.000 9380 UpdateGuideState(): m_state=6
02:33:39.284 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
02:33:39.284 00.000 9380 Star::Find returns 1 (0), X=275.16, Y=285.33, Mass=10696, SNR=63.3, Peak=4022 HFD=2.5
02:33:39.300 00.016 9380 MultiStar: [#1 0.22,-0.06,0.84,U] [#2 0.20,0.14,0.61,U] [#3 -0.05,0.18,0.40,U] [#4 0.32,-0.29,0.47,U] [#5 0.20,0.16,0.47,U] [#6 0.20,-0.20,0.47,U] [#7 0.33,0.13,0.45,U] [#8 0.11,0.03,0.55,U] 
02:33:39.300 00.000 9380 refined, 8 included, MultiStar: {0.28, -0.05}, one-star: {0.65, -0.28}
02:33:39.300 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
02:33:39.300 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
02:33:39.316 00.016 9380 CameraToMount -- cameraX=0.28 cameraY=-0.05 hyp=0.29 cameraTheta=-0.17 mountX=-0.29 mountY=-0.01, mountTheta=-3.10
02:33:39.316 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.05, opts=13)
02:33:39.316 00.000 9380 Enqueuing Move request for scope (0.28, -0.05)
02:33:39.332 00.016 18188 Worker thread wakes up
02:33:39.332 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.05) opts 0xd
02:33:39.332 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12657, med=1952, FiltMin=1879, FiltMax=2679, Gamma=1.250
02:33:39.339 00.007 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.05)
02:33:39.339 00.000 9380 UpdateGuideState exits: m=10696 SNR=63.3
02:33:39.339 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:39.348 00.009 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:39.348 00.000 9380 Enqueuing Expose request
02:33:39.348 00.000 18188 Moving (0.28, -0.05) raw xDistance=-0.29 yDistance=-0.01
02:33:39.348 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.45, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.281239, 1:0.095425, 2:-0.011754
02:33:39.348 00.000 18188 BLC: No correction, Miss < min_move
02:33:39.348 00.000 18188 PPEC rslt: input = -0.29, final = -0.20, react = -0.23, pred = 0.11, hyst = -0.22, hyst_pct = 0.79, period_length = 638.00
02:33:39.348 00.000 18188 PPEC: input: -0.29, control: -0.20, exposure: 1000
02:33:39.348 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:39.348 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:33:39.348 00.000 18188 MoveAxis(E, 30, ABG)
02:33:39.348 00.000 18188 Guiding  Dir = 2, Dur = 30
02:33:39.348 00.000 18188 IsSlewing returns 0
02:33:39.348 00.000 18188 IsGuiding returns 0
02:33:39.348 00.000 18188 PulseGuide returned control before completion, sleep 40
02:33:39.412 00.064 18188 IsGuiding returns 1
02:33:39.412 00.000 18188 scope still moving after pulse duration time elapsed
02:33:39.444 00.032 18188 IsSlewing returns 0
02:33:39.444 00.000 18188 IsGuiding returns 1
02:33:39.476 00.032 18188 IsSlewing returns 0
02:33:39.476 00.000 18188 IsGuiding returns 0
02:33:39.476 00.000 18188 scope move finished after 30 + 88 ms
02:33:39.476 00.000 18188 Move returns status 0, amount 30
02:33:39.476 00.000 18188 MoveAxis(N, 0, ABG)
02:33:39.476 00.000 18188 Move returns status 0, amount 0
02:33:39.476 00.000 18188 move complete, result=0
02:33:39.476 00.000 18188 worker thread done servicing request
02:33:39.476 00.000 9380 GuideStep: -0.3 px 30 ms EAST, -0.0 px 0 ms NORTH
02:33:39.476 00.000 18188 Worker thread wakes up
02:33:39.476 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:39.476 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:40.595 01.119 18188 Exposure complete
02:33:40.627 00.032 18188 worker thread done servicing request
02:33:40.627 00.000 9380 OnExposeComplete: enter
02:33:40.643 00.016 9380 UpdateGuideState(): m_state=6
02:33:40.643 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
02:33:40.643 00.000 9380 Star::Find returns 1 (0), X=275.00, Y=285.12, Mass=10680, SNR=63.1, Peak=3815 HFD=2.2
02:33:40.643 00.000 9380 MultiStar: [#1 -0.59,-0.07,0.81,U] [#2 -0.56,-0.10,0.64,U] [#3 -0.67,-0.15,0.45,U] [#4 0.19,-0.48,0.47,U] [#5 -0.46,-0.37,0.44,U] [#6 -0.65,-0.60,0.00,M1] [#7 -0.07,-0.39,0.42,U] [#8 -0.53,-0.03,0.53,U] 
02:33:40.659 00.016 9380 refined, 7 included, MultiStar: {-0.23, -0.26}, one-star: {0.48, -0.49}
02:33:40.659 00.000 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.31 = 0.98)
02:33:40.659 00.000 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
02:33:40.675 00.016 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.26 hyp=0.35 cameraTheta=-2.29 mountX=0.19 mountY=-0.29, mountTheta=-0.98
02:33:40.675 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.26, opts=13)
02:33:40.691 00.016 9380 Enqueuing Move request for scope (-0.23, -0.26)
02:33:40.691 00.000 18188 Worker thread wakes up
02:33:40.691 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12432, med=1951, FiltMin=1877, FiltMax=2656, Gamma=1.250
02:33:40.691 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.26) opts 0xd
02:33:40.691 00.000 9380 UpdateGuideState exits: m=10680 SNR=63.1
02:33:40.691 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.26)
02:33:40.691 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:40.707 00.016 18188 Moving (-0.23, -0.26) raw xDistance=0.19 yDistance=-0.29
02:33:40.707 00.000 18188 BLC: window closed
02:33:40.707 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:40.711 00.004 9380 Enqueuing Expose request
02:33:40.711 00.000 18188 BLC: History state: CurrMiss=-0.29, AvgInitMiss=0.45, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.281239, 1:0.095425, 2:-0.011754
02:33:40.711 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:33:40.711 00.000 18188 BLC: window closed
02:33:40.711 00.000 18188 PPEC rslt: input = 0.19, final = 0.17, react = 0.15, pred = 0.14, hyst = 0.13, hyst_pct = 0.79, period_length = 638.00
02:33:40.711 00.000 18188 PPEC: input: 0.19, control: 0.17, exposure: 1000
02:33:40.711 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:33:40.711 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:33:40.711 00.000 18188 MoveAxis(W, 25, ABG)
02:33:40.711 00.000 18188 Guiding  Dir = 3, Dur = 25
02:33:40.711 00.000 18188 IsSlewing returns 0
02:33:40.711 00.000 18188 IsGuiding returns 0
02:33:40.711 00.000 18188 PulseGuide returned control before completion, sleep 35
02:33:40.771 00.060 18188 IsGuiding returns 1
02:33:40.771 00.000 18188 scope still moving after pulse duration time elapsed
02:33:40.802 00.031 18188 IsSlewing returns 0
02:33:40.802 00.000 18188 IsGuiding returns 1
02:33:40.834 00.032 18188 IsSlewing returns 0
02:33:40.834 00.000 18188 IsGuiding returns 0
02:33:40.834 00.000 18188 scope move finished after 25 + 89 ms
02:33:40.834 00.000 18188 Move returns status 0, amount 25
02:33:40.834 00.000 18188 MoveAxis(N, 0, ABG)
02:33:40.834 00.000 18188 Move returns status 0, amount 0
02:33:40.834 00.000 18188 move complete, result=0
02:33:40.834 00.000 18188 worker thread done servicing request
02:33:40.834 00.000 18188 Worker thread wakes up
02:33:40.834 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.3 px 0 ms NORTH
02:33:40.842 00.008 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:40.842 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:41.962 01.120 18188 Exposure complete
02:33:42.010 00.048 18188 worker thread done servicing request
02:33:42.010 00.000 9380 OnExposeComplete: enter
02:33:42.010 00.000 9380 UpdateGuideState(): m_state=6
02:33:42.010 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
02:33:42.010 00.000 9380 Star::Find returns 1 (0), X=274.99, Y=284.76, Mass=11089, SNR=60.7, Peak=3653 HFD=2.5
02:33:42.010 00.000 9380 MultiStar: [#1 -0.01,-0.58,0.93,U] [#2 -0.05,-0.41,0.61,U] [#3 -0.02,-0.38,0.47,U] [#4 0.31,-0.41,0.48,U] [#5 0.09,-0.50,0.45,U] [#6 -0.53,-0.55,0.51,U] [#7 0.17,-0.35,0.49,U] [#8 -0.01,-0.20,0.56,U] 
02:33:42.010 00.000 9380 refined, 8 included, MultiStar: {0.08, -0.51}, one-star: {0.48, -0.85}
02:33:42.010 00.000 9380 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.02) = xAngle (-4.44 = 1.85)
02:33:42.010 00.000 9380 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
02:33:42.026 00.016 9380 CameraToMount -- cameraX=0.08 cameraY=-0.51 hyp=0.52 cameraTheta=-1.42 mountX=-0.14 mountY=-0.50, mountTheta=-1.85
02:33:42.026 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.51, opts=13)
02:33:42.026 00.000 9380 Enqueuing Move request for scope (0.08, -0.51)
02:33:42.026 00.000 18188 Worker thread wakes up
02:33:42.026 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12787, med=1951, FiltMin=1879, FiltMax=2551, Gamma=1.250
02:33:42.026 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.51) opts 0xd
02:33:42.026 00.000 9380 UpdateGuideState exits: m=11089 SNR=60.7
02:33:42.026 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.51)
02:33:42.026 00.000 18188 Moving (0.08, -0.51) raw xDistance=-0.14 yDistance=-0.50
02:33:42.026 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:42.042 00.016 18188 PPEC rslt: input = -0.14, final = 0.01, react = -0.11, pred = 0.06, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
02:33:42.042 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:42.044 00.002 9380 Enqueuing Expose request
02:33:42.044 00.000 18188 PPEC: input: -0.14, control: 0.01, exposure: 1000
02:33:42.044 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:33:42.044 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
02:33:42.044 00.000 18188 MoveAxis(W, 2, ABG)
02:33:42.044 00.000 18188 Guiding  Dir = 3, Dur = 2
02:33:42.044 00.000 18188 IsSlewing returns 0
02:33:42.044 00.000 18188 IsGuiding returns 0
02:33:42.044 00.000 18188 PulseGuide returned control before completion, sleep 12
02:33:42.074 00.030 18188 IsGuiding returns 1
02:33:42.074 00.000 18188 scope still moving after pulse duration time elapsed
02:33:42.106 00.032 18188 IsSlewing returns 0
02:33:42.106 00.000 18188 IsGuiding returns 1
02:33:42.138 00.032 18188 IsSlewing returns 0
02:33:42.138 00.000 18188 IsGuiding returns 0
02:33:42.138 00.000 18188 scope move finished after 2 + 89 ms
02:33:42.138 00.000 18188 Move returns status 0, amount 2
02:33:42.138 00.000 18188 MoveAxis(N, 0, ABG)
02:33:42.138 00.000 18188 Move returns status 0, amount 0
02:33:42.138 00.000 18188 move complete, result=0
02:33:42.138 00.000 18188 worker thread done servicing request
02:33:42.138 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.5 px 0 ms NORTH
02:33:42.144 00.006 18188 Worker thread wakes up
02:33:42.144 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:42.144 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:43.271 01.127 18188 Exposure complete
02:33:43.319 00.048 18188 worker thread done servicing request
02:33:43.319 00.000 9380 OnExposeComplete: enter
02:33:43.323 00.004 9380 UpdateGuideState(): m_state=6
02:33:43.329 00.006 9380 Star::Find(15, 274, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
02:33:43.333 00.004 9380 Star::Find returns 1 (0), X=274.77, Y=285.20, Mass=10571, SNR=58.9, Peak=3530 HFD=2.5
02:33:43.336 00.003 9380 MultiStar: [#1 -0.07,-0.41,0.93,U] [#2 -0.26,-0.46,0.68,U] [#3 -0.43,-0.77,0.00,M1] [#4 -0.06,-0.42,0.48,U] [#5 -0.24,-0.42,0.48,U] [#6 -0.49,-0.38,0.49,U] [#7 0.07,-0.34,0.42,U] [#8 -0.21,-0.06,0.58,U] 
02:33:43.340 00.004 9380 refined, 7 included, MultiStar: {-0.09, -0.37}, one-star: {0.25, -0.41}
02:33:43.342 00.002 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.83 = 1.45)
02:33:43.345 00.003 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
02:33:43.347 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.37 hyp=0.38 cameraTheta=-1.82 mountX=0.05 mountY=-0.38, mountTheta=-1.45
02:33:43.356 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.37, opts=13)
02:33:43.356 00.000 9380 Enqueuing Move request for scope (-0.09, -0.37)
02:33:43.356 00.000 18188 Worker thread wakes up
02:33:43.366 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12420, med=1952, FiltMin=1872, FiltMax=2633, Gamma=1.250
02:33:43.366 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.37) opts 0xd
02:33:43.366 00.000 9380 UpdateGuideState exits: m=10571 SNR=58.9
02:33:43.366 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.37)
02:33:43.366 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:43.366 00.000 18188 Moving (-0.09, -0.37) raw xDistance=0.05 yDistance=-0.38
02:33:43.366 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:43.366 00.000 9380 Enqueuing Expose request
02:33:43.382 00.016 18188 PPEC rslt: input = 0.05, final = 0.02, react = 0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.79, period_length = 638.00
02:33:43.382 00.000 18188 PPEC: input: 0.05, control: 0.02, exposure: 1000
02:33:43.382 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:33:43.382 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
02:33:43.382 00.000 18188 MoveAxis(W, 2, ABG)
02:33:43.382 00.000 18188 Guiding  Dir = 3, Dur = 2
02:33:43.382 00.000 18188 IsSlewing returns 0
02:33:43.382 00.000 18188 IsGuiding returns 0
02:33:43.382 00.000 18188 PulseGuide returned control before completion, sleep 12
02:33:43.414 00.032 18188 IsGuiding returns 0
02:33:43.414 00.000 18188 Move returns status 0, amount 2
02:33:43.414 00.000 18188 MoveAxis(N, 0, ABG)
02:33:43.414 00.000 18188 Move returns status 0, amount 0
02:33:43.414 00.000 18188 move complete, result=0
02:33:43.414 00.000 18188 worker thread done servicing request
02:33:43.414 00.000 18188 Worker thread wakes up
02:33:43.414 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.4 px 0 ms NORTH
02:33:43.414 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:43.414 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:44.540 01.126 18188 Exposure complete
02:33:44.568 00.028 18188 worker thread done servicing request
02:33:44.568 00.000 9380 OnExposeComplete: enter
02:33:44.584 00.016 9380 UpdateGuideState(): m_state=6
02:33:44.584 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
02:33:44.584 00.000 9380 Star::Find returns 1 (0), X=274.33, Y=285.45, Mass=10135, SNR=60.9, Peak=3768 HFD=1.7
02:33:44.584 00.000 9380 MultiStar: [#1 -0.68,0.14,0.87,U] [#2 -0.34,0.22,0.64,U] [#3 -0.73,0.23,0.47,U] [#4 -0.41,0.13,0.47,U] [#5 -0.68,0.26,0.46,U] [#6 -0.72,0.12,0.47,U] [#7 -0.58,0.06,0.48,U] [#8 -0.53,0.30,0.55,U] 
02:33:44.584 00.000 9380 single-star, 8 included, MultiStar: {-0.51, 0.12}, one-star: {-0.18, -0.16}
02:33:44.584 00.000 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.42 = 0.87)
02:33:44.584 00.000 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
02:33:44.584 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.16 hyp=0.24 cameraTheta=-2.40 mountX=0.16 mountY=-0.19, mountTheta=-0.87
02:33:44.606 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.16, opts=13)
02:33:44.606 00.000 9380 Enqueuing Move request for scope (-0.18, -0.16)
02:33:44.606 00.000 18188 Worker thread wakes up
02:33:44.606 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12577, med=1951, FiltMin=1882, FiltMax=2831, Gamma=1.250
02:33:44.606 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.16) opts 0xd
02:33:44.606 00.000 9380 UpdateGuideState exits: m=10135 SNR=60.9
02:33:44.606 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.16)
02:33:44.606 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:44.616 00.010 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:44.616 00.000 9380 Enqueuing Expose request
02:33:44.616 00.000 18188 Moving (-0.18, -0.16) raw xDistance=0.16 yDistance=-0.19
02:33:44.616 00.000 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.08, hyst = 0.11, hyst_pct = 0.78, period_length = 638.00
02:33:44.616 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 1000
02:33:44.616 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:44.616 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:33:44.616 00.000 18188 MoveAxis(W, 20, ABG)
02:33:44.616 00.000 18188 Guiding  Dir = 3, Dur = 20
02:33:44.616 00.000 18188 IsSlewing returns 0
02:33:44.616 00.000 18188 IsGuiding returns 0
02:33:44.616 00.000 18188 PulseGuide returned control before completion, sleep 30
02:33:44.664 00.048 18188 IsGuiding returns 1
02:33:44.664 00.000 18188 scope still moving after pulse duration time elapsed
02:33:44.696 00.032 18188 IsSlewing returns 0
02:33:44.697 00.001 18188 IsGuiding returns 1
02:33:44.728 00.031 18188 IsSlewing returns 0
02:33:44.728 00.000 18188 IsGuiding returns 0
02:33:44.728 00.000 18188 scope move finished after 20 + 85 ms
02:33:44.728 00.000 18188 Move returns status 0, amount 20
02:33:44.728 00.000 18188 MoveAxis(N, 0, ABG)
02:33:44.728 00.000 18188 Move returns status 0, amount 0
02:33:44.728 00.000 18188 move complete, result=0
02:33:44.728 00.000 18188 worker thread done servicing request
02:33:44.728 00.000 18188 Worker thread wakes up
02:33:44.728 00.000 9380 GuideStep: 0.2 px 20 ms WEST, -0.2 px 0 ms NORTH
02:33:44.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:44.728 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:45.851 01.123 18188 Exposure complete
02:33:45.896 00.045 18188 worker thread done servicing request
02:33:45.896 00.000 9380 OnExposeComplete: enter
02:33:45.896 00.000 9380 UpdateGuideState(): m_state=6
02:33:45.896 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
02:33:45.896 00.000 9380 Star::Find returns 1 (0), X=274.19, Y=285.38, Mass=10865, SNR=61.5, Peak=3721 HFD=2.7
02:33:45.912 00.016 9380 MultiStar: [#1 -0.82,0.21,0.91,U] [#2 -0.85,0.16,0.00,M1] [#3 -1.04,0.22,0.00,M1] [#4 -0.43,-0.36,0.47,U] [#5 -0.55,-0.13,0.44,U] [#6 -0.70,0.13,0.47,U] [#7 -0.50,0.29,0.43,U] [#8 -1.07,-0.01,0.00,M1] 
02:33:45.912 00.000 9380 single-star, 5 included, MultiStar: {-0.55, -0.02}, one-star: {-0.32, -0.23}
02:33:45.912 00.000 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.54 = 0.74)
02:33:45.912 00.000 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
02:33:45.912 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.23 hyp=0.40 cameraTheta=-2.53 mountX=0.29 mountY=-0.27, mountTheta=-0.74
02:33:45.939 00.027 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.23, opts=13)
02:33:45.944 00.005 9380 Enqueuing Move request for scope (-0.32, -0.23)
02:33:45.944 00.000 18188 Worker thread wakes up
02:33:45.944 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.23) opts 0xd
02:33:45.944 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.23)
02:33:45.944 00.000 18188 Moving (-0.32, -0.23) raw xDistance=0.29 yDistance=-0.27
02:33:45.944 00.000 18188 PPEC rslt: input = 0.29, final = 0.24, react = 0.23, pred = 0.09, hyst = 0.21, hyst_pct = 0.78, period_length = 638.00
02:33:45.944 00.000 18188 PPEC: input: 0.29, control: 0.24, exposure: 1000
02:33:45.944 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:33:45.944 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:33:45.944 00.000 18188 MoveAxis(W, 35, ABG)
02:33:45.944 00.000 18188 Guiding  Dir = 3, Dur = 35
02:33:45.944 00.000 18188 IsSlewing returns 0
02:33:45.951 00.007 18188 IsGuiding returns 0
02:33:45.951 00.000 18188 PulseGuide returned control before completion, sleep 45
02:33:45.951 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12374, med=1951, FiltMin=1883, FiltMax=2693, Gamma=1.250
02:33:45.951 00.000 9380 UpdateGuideState exits: m=10865 SNR=61.5
02:33:45.951 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:45.960 00.009 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:45.960 00.000 9380 Enqueuing Expose request
02:33:46.008 00.048 18188 IsGuiding returns 1
02:33:46.008 00.000 18188 scope still moving after pulse duration time elapsed
02:33:46.040 00.032 18188 IsSlewing returns 0
02:33:46.040 00.000 18188 IsGuiding returns 1
02:33:46.072 00.032 18188 IsSlewing returns 0
02:33:46.072 00.000 18188 IsGuiding returns 1
02:33:46.104 00.032 18188 IsSlewing returns 0
02:33:46.104 00.000 18188 IsGuiding returns 1
02:33:46.136 00.032 18188 IsSlewing returns 0
02:33:46.136 00.000 18188 IsGuiding returns 1
02:33:46.168 00.032 18188 IsSlewing returns 0
02:33:46.168 00.000 18188 IsGuiding returns 0
02:33:46.168 00.000 18188 scope move finished after 35 + 183 ms
02:33:46.168 00.000 18188 Move returns status 0, amount 35
02:33:46.168 00.000 18188 MoveAxis(N, 0, ABG)
02:33:46.168 00.000 18188 Move returns status 0, amount 0
02:33:46.168 00.000 18188 move complete, result=0
02:33:46.168 00.000 18188 worker thread done servicing request
02:33:46.168 00.000 18188 Worker thread wakes up
02:33:46.168 00.000 9380 GuideStep: 0.3 px 35 ms WEST, -0.3 px 0 ms NORTH
02:33:46.168 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:46.168 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:47.302 01.134 18188 Exposure complete
02:33:47.352 00.050 18188 worker thread done servicing request
02:33:47.352 00.000 9380 OnExposeComplete: enter
02:33:47.352 00.000 9380 UpdateGuideState(): m_state=6
02:33:47.352 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
02:33:47.352 00.000 9380 Star::Find returns 1 (0), X=274.64, Y=285.32, Mass=11648, SNR=63.9, Peak=4001 HFD=2.3
02:33:47.366 00.014 9380 MultiStar: [#1 -0.19,0.12,0.86,U] [#2 -0.25,0.21,0.58,U] [#3 -0.63,0.48,0.45,U] [#4 -0.03,0.22,0.46,U] [#5 -0.13,0.16,0.44,U] [#6 -0.60,0.49,0.44,U] [#7 -0.10,0.54,0.46,U] [#8 -0.33,-0.04,0.54,U] 
02:33:47.366 00.000 9380 refined, 8 included, MultiStar: {-0.20, 0.15}, one-star: {0.12, -0.29}
02:33:47.366 00.000 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
02:33:47.366 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
02:33:47.366 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.15 hyp=0.25 cameraTheta=2.51 mountX=0.21 mountY=0.12, mountTheta=0.51
02:33:47.381 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.15, opts=13)
02:33:47.381 00.000 9380 Enqueuing Move request for scope (-0.20, 0.15)
02:33:47.381 00.000 18188 Worker thread wakes up
02:33:47.381 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12556, med=1951, FiltMin=1884, FiltMax=2876, Gamma=1.250
02:33:47.398 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.15) opts 0xd
02:33:47.398 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.15)
02:33:47.398 00.000 18188 Moving (-0.20, 0.15) raw xDistance=0.21 yDistance=0.12
02:33:47.398 00.000 18188 PPEC rslt: input = 0.21, final = 0.18, react = 0.17, pred = 0.05, hyst = 0.16, hyst_pct = 0.78, period_length = 638.00
02:33:47.398 00.000 18188 PPEC: input: 0.21, control: 0.18, exposure: 1000
02:33:47.398 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:47.398 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:33:47.398 00.000 18188 MoveAxis(W, 26, ABG)
02:33:47.398 00.000 18188 Guiding  Dir = 3, Dur = 26
02:33:47.398 00.000 18188 IsSlewing returns 0
02:33:47.398 00.000 9380 UpdateGuideState exits: m=11648 SNR=63.9
02:33:47.398 00.000 18188 IsGuiding returns 0
02:33:47.398 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:47.398 00.000 18188 PulseGuide returned control before completion, sleep 36
02:33:47.398 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:47.398 00.000 9380 Enqueuing Expose request
02:33:47.446 00.048 18188 IsGuiding returns 1
02:33:47.446 00.000 18188 scope still moving after pulse duration time elapsed
02:33:47.478 00.032 18188 IsSlewing returns 0
02:33:47.478 00.000 18188 IsGuiding returns 1
02:33:47.510 00.032 18188 IsSlewing returns 0
02:33:47.510 00.000 18188 IsGuiding returns 1
02:33:47.543 00.033 18188 IsSlewing returns 0
02:33:47.543 00.000 18188 IsGuiding returns 0
02:33:47.543 00.000 18188 scope move finished after 26 + 112 ms
02:33:47.543 00.000 18188 Move returns status 0, amount 26
02:33:47.543 00.000 18188 MoveAxis(N, 0, ABG)
02:33:47.543 00.000 18188 Move returns status 0, amount 0
02:33:47.543 00.000 18188 move complete, result=0
02:33:47.543 00.000 18188 worker thread done servicing request
02:33:47.543 00.000 18188 Worker thread wakes up
02:33:47.543 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.1 px 0 ms NORTH
02:33:47.549 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:47.549 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:48.664 01.115 18188 Exposure complete
02:33:48.711 00.047 18188 worker thread done servicing request
02:33:48.711 00.000 9380 OnExposeComplete: enter
02:33:48.711 00.000 9380 UpdateGuideState(): m_state=6
02:33:48.711 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
02:33:48.711 00.000 9380 Star::Find returns 1 (0), X=275.10, Y=285.21, Mass=11033, SNR=64.1, Peak=3833 HFD=2.4
02:33:48.711 00.000 9380 MultiStar: [#1 0.10,-0.09,0.82,U] [#2 0.07,-0.06,0.60,U] [#3 -0.04,-0.01,0.44,U] [#4 0.17,-0.40,0.44,U] [#5 0.15,0.11,0.47,U] [#6 0.00,-0.19,0.47,U] [#7 0.49,0.19,0.49,U] [#8 0.05,-0.12,0.58,U] 
02:33:48.727 00.016 9380 refined, 8 included, MultiStar: {0.21, -0.13}, one-star: {0.59, -0.40}
02:33:48.727 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.58 = 2.70)
02:33:48.727 00.000 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
02:33:48.727 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.13 hyp=0.25 cameraTheta=-0.56 mountX=-0.23 mountY=-0.11, mountTheta=-2.70
02:33:48.745 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.13, opts=13)
02:33:48.755 00.010 9380 Enqueuing Move request for scope (0.21, -0.13)
02:33:48.759 00.004 18188 Worker thread wakes up
02:33:48.759 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=12588, med=1951, FiltMin=1879, FiltMax=2555, Gamma=1.250
02:33:48.759 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.13) opts 0xd
02:33:48.759 00.000 9380 UpdateGuideState exits: m=11033 SNR=64.1
02:33:48.759 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.13)
02:33:48.759 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:48.775 00.016 18188 Moving (0.21, -0.13) raw xDistance=-0.23 yDistance=-0.11
02:33:48.775 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:48.775 00.000 9380 Enqueuing Expose request
02:33:48.775 00.000 18188 PPEC rslt: input = -0.23, final = -0.14, react = -0.18, pred = 0.05, hyst = -0.14, hyst_pct = 0.78, period_length = 638.00
02:33:48.775 00.000 18188 PPEC: input: -0.23, control: -0.14, exposure: 1000
02:33:48.775 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:48.775 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:33:48.775 00.000 18188 MoveAxis(E, 21, ABG)
02:33:48.775 00.000 18188 Guiding  Dir = 2, Dur = 21
02:33:48.775 00.000 18188 IsSlewing returns 0
02:33:48.775 00.000 18188 IsGuiding returns 0
02:33:48.775 00.000 18188 PulseGuide returned control before completion, sleep 31
02:33:48.823 00.048 18188 IsGuiding returns 1
02:33:48.823 00.000 18188 scope still moving after pulse duration time elapsed
02:33:48.855 00.032 18188 IsSlewing returns 0
02:33:48.855 00.000 18188 IsGuiding returns 1
02:33:48.887 00.032 18188 IsSlewing returns 0
02:33:48.887 00.000 18188 IsGuiding returns 0
02:33:48.887 00.000 18188 scope move finished after 21 + 83 ms
02:33:48.887 00.000 18188 Move returns status 0, amount 21
02:33:48.887 00.000 18188 MoveAxis(N, 0, ABG)
02:33:48.887 00.000 18188 Move returns status 0, amount 0
02:33:48.887 00.000 18188 move complete, result=0
02:33:48.887 00.000 18188 worker thread done servicing request
02:33:48.887 00.000 18188 Worker thread wakes up
02:33:48.887 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.1 px 0 ms NORTH
02:33:48.895 00.008 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:48.895 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:50.010 01.115 18188 Exposure complete
02:33:50.059 00.049 18188 worker thread done servicing request
02:33:50.059 00.000 9380 OnExposeComplete: enter
02:33:50.061 00.002 9380 UpdateGuideState(): m_state=6
02:33:50.061 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
02:33:50.061 00.000 9380 Star::Find returns 1 (0), X=275.33, Y=285.63, Mass=10402, SNR=61.0, Peak=3819 HFD=2.2
02:33:50.075 00.014 9380 MultiStar: [#1 0.13,0.20,0.83,U] [#2 0.45,0.19,0.62,U] [#3 -0.08,0.01,0.47,U] [#4 0.33,-0.01,0.45,U] [#5 0.30,-0.22,0.46,U] [#6 0.06,-0.17,0.47,U] [#7 0.47,0.22,0.44,U] [#8 0.00,0.00,0.00,L] [#9 0.34,0.07,0.44,U] 
02:33:50.075 00.000 9380 refined, 8 included, MultiStar: {0.35, 0.05}, one-star: {0.82, 0.02}
02:33:50.075 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
02:33:50.075 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
02:33:50.075 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.05 hyp=0.36 cameraTheta=0.14 mountX=-0.35 mountY=0.09, mountTheta=2.88
02:33:50.091 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.05, opts=13)
02:33:50.091 00.000 9380 Enqueuing Move request for scope (0.35, 0.05)
02:33:50.105 00.014 18188 Worker thread wakes up
02:33:50.105 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12448, med=1951, FiltMin=1878, FiltMax=2825, Gamma=1.250
02:33:50.105 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.05) opts 0xd
02:33:50.105 00.000 9380 UpdateGuideState exits: m=10402 SNR=61.0
02:33:50.105 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.05)
02:33:50.105 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:50.105 00.000 18188 Moving (0.35, 0.05) raw xDistance=-0.35 yDistance=0.09
02:33:50.105 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:50.120 00.015 9380 Enqueuing Expose request
02:33:50.120 00.000 18188 PPEC rslt: input = -0.35, final = -0.23, react = -0.28, pred = 0.05, hyst = -0.23, hyst_pct = 0.78, period_length = 638.00
02:33:50.120 00.000 18188 PPEC: input: -0.35, control: -0.23, exposure: 1000
02:33:50.120 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:50.120 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:33:50.120 00.000 18188 MoveAxis(E, 35, ABG)
02:33:50.120 00.000 18188 Guiding  Dir = 2, Dur = 35
02:33:50.120 00.000 18188 IsSlewing returns 0
02:33:50.120 00.000 18188 IsGuiding returns 0
02:33:50.120 00.000 18188 PulseGuide returned control before completion, sleep 45
02:33:50.184 00.064 18188 IsGuiding returns 1
02:33:50.184 00.000 18188 scope still moving after pulse duration time elapsed
02:33:50.216 00.032 18188 IsSlewing returns 0
02:33:50.216 00.000 18188 IsGuiding returns 1
02:33:50.248 00.032 18188 IsSlewing returns 0
02:33:50.248 00.000 18188 IsGuiding returns 1
02:33:50.280 00.032 18188 IsSlewing returns 0
02:33:50.280 00.000 18188 IsGuiding returns 0
02:33:50.280 00.000 18188 scope move finished after 35 + 117 ms
02:33:50.280 00.000 18188 Move returns status 0, amount 35
02:33:50.280 00.000 18188 MoveAxis(N, 0, ABG)
02:33:50.280 00.000 18188 Move returns status 0, amount 0
02:33:50.280 00.000 18188 move complete, result=0
02:33:50.280 00.000 18188 worker thread done servicing request
02:33:50.280 00.000 9380 GuideStep: -0.3 px 35 ms EAST, 0.1 px 0 ms NORTH
02:33:50.280 00.000 18188 Worker thread wakes up
02:33:50.280 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:50.280 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:51.414 01.134 18188 Exposure complete
02:33:51.434 00.020 18188 worker thread done servicing request
02:33:51.434 00.000 9380 OnExposeComplete: enter
02:33:51.434 00.000 9380 UpdateGuideState(): m_state=6
02:33:51.446 00.012 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
02:33:51.446 00.000 9380 Star::Find returns 1 (0), X=274.87, Y=285.40, Mass=10418, SNR=59.1, Peak=3662 HFD=2.5
02:33:51.446 00.000 9380 MultiStar: [#1 -0.12,0.17,0.95,U] [#2 -0.12,0.28,0.61,U] [#3 -0.65,0.04,0.46,U] [#4 0.14,-0.06,0.51,U] [#5 -0.01,0.00,0.51,U] [#6 -0.18,-0.09,0.44,U] [#7 -0.28,0.49,0.47,U] [#8 -0.02,0.20,0.61,U] 
02:33:51.446 00.000 9380 refined, 8 included, MultiStar: {-0.05, 0.08}, one-star: {0.36, -0.21}
02:33:51.446 00.000 9380 CameraToMount -- cameraTheta (2.16) - m_xAngle (3.02) = xAngle (-0.86 = -0.86)
02:33:51.446 00.000 9380 CameraToMount -- cameraTheta (2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
02:33:51.446 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.08 hyp=0.09 cameraTheta=2.16 mountX=0.06 mountY=0.07, mountTheta=0.86
02:33:51.462 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.08, opts=13)
02:33:51.462 00.000 9380 Enqueuing Move request for scope (-0.05, 0.08)
02:33:51.462 00.000 18188 Worker thread wakes up
02:33:51.478 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=12938, med=1952, FiltMin=1885, FiltMax=2635, Gamma=1.250
02:33:51.478 00.000 9380 UpdateGuideState exits: m=10418 SNR=59.1
02:33:51.478 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.08) opts 0xd
02:33:51.478 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:51.488 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.08)
02:33:51.488 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:51.494 00.006 18188 Moving (-0.05, 0.08) raw xDistance=0.06 yDistance=0.07
02:33:51.494 00.000 9380 Enqueuing Expose request
02:33:51.494 00.000 18188 PPEC rslt: input = 0.06, final = 0.01, react = 0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
02:33:51.494 00.000 18188 PPEC: input: 0.06, control: 0.01, exposure: 1000
02:33:51.494 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:51.494 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:33:51.494 00.000 18188 MoveAxis(W, 2, ABG)
02:33:51.494 00.000 18188 Guiding  Dir = 3, Dur = 2
02:33:51.494 00.000 18188 IsSlewing returns 0
02:33:51.494 00.000 18188 IsGuiding returns 0
02:33:51.494 00.000 18188 PulseGuide returned control before completion, sleep 12
02:33:51.566 00.072 18188 IsGuiding returns 0
02:33:51.566 00.000 18188 Move returns status 0, amount 2
02:33:51.566 00.000 18188 MoveAxis(N, 0, ABG)
02:33:51.566 00.000 18188 Move returns status 0, amount 0
02:33:51.566 00.000 18188 move complete, result=0
02:33:51.566 00.000 18188 worker thread done servicing request
02:33:51.566 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
02:33:51.567 00.001 18188 Worker thread wakes up
02:33:51.567 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:51.567 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:52.686 01.119 18188 Exposure complete
02:33:52.730 00.044 18188 worker thread done servicing request
02:33:52.732 00.002 9380 OnExposeComplete: enter
02:33:52.734 00.002 9380 UpdateGuideState(): m_state=6
02:33:52.734 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 203
02:33:52.734 00.000 9380 Star::Find returns 1 (0), X=274.99, Y=284.93, Mass=10767, SNR=62.7, Peak=3428 HFD=2.4
02:33:52.734 00.000 9380 MultiStar: [#1 -0.06,-0.17,0.81,U] [#2 0.02,-0.09,0.62,U] [#3 -0.11,0.18,0.44,U] [#4 0.46,-0.53,0.47,U] [#5 -0.46,-0.15,0.49,U] [#6 -0.18,-0.22,0.43,U] [#7 0.25,-0.42,0.44,U] [#8 -0.32,-0.12,0.54,U] 
02:33:52.734 00.000 9380 refined, 8 included, MultiStar: {0.05, -0.28}, one-star: {0.48, -0.68}
02:33:52.753 00.019 9380 CameraToMount -- cameraTheta (-1.41) - m_xAngle (3.02) = xAngle (-4.42 = 1.86)
02:33:52.753 00.000 9380 CameraToMount -- cameraTheta (-1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
02:33:52.753 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.28 hyp=0.28 cameraTheta=-1.41 mountX=-0.08 mountY=-0.27, mountTheta=-1.86
02:33:52.766 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.28, opts=13)
02:33:52.766 00.000 9380 Enqueuing Move request for scope (0.05, -0.28)
02:33:52.781 00.015 18188 Worker thread wakes up
02:33:52.781 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12583, med=1951, FiltMin=1879, FiltMax=2539, Gamma=1.250
02:33:52.781 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.28) opts 0xd
02:33:52.781 00.000 9380 UpdateGuideState exits: m=10767 SNR=62.7
02:33:52.781 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.28)
02:33:52.781 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:52.781 00.000 18188 Moving (0.05, -0.28) raw xDistance=-0.08 yDistance=-0.27
02:33:52.781 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:52.797 00.016 9380 Enqueuing Expose request
02:33:52.797 00.000 18188 PPEC rslt: input = -0.08, final = 0.01, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
02:33:52.797 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 1000
02:33:52.797 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:33:52.797 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:33:52.797 00.000 18188 MoveAxis(W, 2, ABG)
02:33:52.797 00.000 18188 Guiding  Dir = 3, Dur = 2
02:33:52.797 00.000 18188 IsSlewing returns 0
02:33:52.797 00.000 18188 IsGuiding returns 0
02:33:52.797 00.000 18188 PulseGuide returned control before completion, sleep 12
02:33:52.829 00.032 18188 IsGuiding returns 0
02:33:52.829 00.000 18188 Move returns status 0, amount 2
02:33:52.829 00.000 18188 MoveAxis(N, 0, ABG)
02:33:52.829 00.000 18188 Move returns status 0, amount 0
02:33:52.829 00.000 18188 move complete, result=0
02:33:52.829 00.000 18188 worker thread done servicing request
02:33:52.829 00.000 18188 Worker thread wakes up
02:33:52.829 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.3 px 0 ms NORTH
02:33:52.829 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:52.829 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:53.952 01.123 18188 Exposure complete
02:33:53.999 00.047 18188 worker thread done servicing request
02:33:53.999 00.000 9380 OnExposeComplete: enter
02:33:53.999 00.000 9380 UpdateGuideState(): m_state=6
02:33:53.999 00.000 9380 Star::Find(15, 274, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 204
02:33:53.999 00.000 9380 Star::Find returns 1 (0), X=275.27, Y=285.40, Mass=11241, SNR=62.8, Peak=3773 HFD=2.8
02:33:54.015 00.016 9380 MultiStar: [#1 0.36,-0.16,0.85,U] [#2 0.42,0.04,0.63,U] [#3 0.26,0.07,0.47,U] [#4 0.31,-0.33,0.44,U] [#5 0.22,-0.35,0.48,U] [#6 0.20,-0.28,0.46,U] [#7 0.58,-0.02,0.43,U] [#8 0.23,0.04,0.57,U] 
02:33:54.015 00.000 9380 refined, 8 included, MultiStar: {0.40, -0.14}, one-star: {0.75, -0.21}
02:33:54.015 00.000 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.34 = 2.94)
02:33:54.015 00.000 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
02:33:54.033 00.018 9380 CameraToMount -- cameraX=0.40 cameraY=-0.14 hyp=0.43 cameraTheta=-0.33 mountX=-0.42 mountY=-0.08, mountTheta=-2.94
02:33:54.043 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.14, opts=13)
02:33:54.047 00.004 9380 Enqueuing Move request for scope (0.40, -0.14)
02:33:54.047 00.000 18188 Worker thread wakes up
02:33:54.047 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12596, med=1951, FiltMin=1883, FiltMax=2700, Gamma=1.250
02:33:54.047 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.14) opts 0xd
02:33:54.047 00.000 9380 UpdateGuideState exits: m=11241 SNR=62.8
02:33:54.047 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.14)
02:33:54.047 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:54.063 00.016 18188 Moving (0.40, -0.14) raw xDistance=-0.42 yDistance=-0.08
02:33:54.063 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:54.066 00.003 9380 Enqueuing Expose request
02:33:54.066 00.000 18188 PPEC rslt: input = -0.42, final = -0.30, react = -0.33, pred = 0.05, hyst = -0.30, hyst_pct = 0.78, period_length = 638.00
02:33:54.066 00.000 18188 PPEC: input: -0.42, control: -0.30, exposure: 1000
02:33:54.066 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:54.066 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:33:54.066 00.000 18188 MoveAxis(E, 44, ABG)
02:33:54.066 00.000 18188 Guiding  Dir = 2, Dur = 44
02:33:54.066 00.000 18188 IsSlewing returns 0
02:33:54.066 00.000 18188 IsGuiding returns 0
02:33:54.066 00.000 18188 PulseGuide returned control before completion, sleep 54
02:33:54.142 00.076 18188 IsGuiding returns 1
02:33:54.142 00.000 18188 scope still moving after pulse duration time elapsed
02:33:54.174 00.032 18188 IsSlewing returns 0
02:33:54.174 00.000 18188 IsGuiding returns 1
02:33:54.207 00.033 18188 IsSlewing returns 0
02:33:54.207 00.000 18188 IsGuiding returns 1
02:33:54.239 00.032 18188 IsSlewing returns 0
02:33:54.239 00.000 18188 IsGuiding returns 1
02:33:54.271 00.032 18188 IsSlewing returns 0
02:33:54.271 00.000 18188 IsGuiding returns 0
02:33:54.271 00.000 18188 scope move finished after 44 + 155 ms
02:33:54.271 00.000 18188 Move returns status 0, amount 44
02:33:54.271 00.000 18188 MoveAxis(N, 0, ABG)
02:33:54.271 00.000 18188 Move returns status 0, amount 0
02:33:54.271 00.000 18188 move complete, result=0
02:33:54.271 00.000 18188 worker thread done servicing request
02:33:54.271 00.000 18188 Worker thread wakes up
02:33:54.271 00.000 9380 GuideStep: -0.4 px 44 ms EAST, -0.1 px 0 ms NORTH
02:33:54.271 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:54.271 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:55.408 01.137 18188 Exposure complete
02:33:55.440 00.032 18188 worker thread done servicing request
02:33:55.440 00.000 9380 OnExposeComplete: enter
02:33:55.440 00.000 9380 UpdateGuideState(): m_state=6
02:33:55.456 00.016 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 205
02:33:55.456 00.000 9380 Star::Find returns 1 (0), X=275.03, Y=285.57, Mass=11742, SNR=64.5, Peak=4112 HFD=2.3
02:33:55.468 00.012 9380 MultiStar: [#1 0.18,-0.01,0.84,U] [#2 0.32,0.24,0.62,U] [#3 0.26,0.15,0.41,U] [#4 0.00,-0.07,0.45,U] [#5 0.08,-0.03,0.45,U] [#6 0.22,-0.25,0.46,U] [#7 0.27,-0.13,0.41,U] [#8 0.07,0.12,0.55,U] 
02:33:55.472 00.004 9380 refined, 8 included, MultiStar: {0.24, 0.00}, one-star: {0.52, -0.03}
02:33:55.472 00.000 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
02:33:55.472 00.000 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
02:33:55.472 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.00 hyp=0.24 cameraTheta=0.01 mountX=-0.24 mountY=0.03, mountTheta=3.00
02:33:55.492 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.00, opts=13)
02:33:55.492 00.000 9380 Enqueuing Move request for scope (0.24, 0.00)
02:33:55.503 00.011 18188 Worker thread wakes up
02:33:55.503 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12643, med=1952, FiltMin=1882, FiltMax=2598, Gamma=1.250
02:33:55.503 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.00) opts 0xd
02:33:55.503 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.00)
02:33:55.503 00.000 18188 Moving (0.24, 0.00) raw xDistance=-0.24 yDistance=0.03
02:33:55.503 00.000 9380 UpdateGuideState exits: m=11742 SNR=64.5
02:33:55.503 00.000 18188 PPEC rslt: input = -0.24, final = -0.16, react = -0.19, pred = 0.05, hyst = -0.17, hyst_pct = 0.78, period_length = 638.00
02:33:55.503 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:55.503 00.000 18188 PPEC: input: -0.24, control: -0.16, exposure: 1000
02:33:55.503 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:55.503 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:55.519 00.016 9380 Enqueuing Expose request
02:33:55.519 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:33:55.519 00.000 18188 MoveAxis(E, 24, ABG)
02:33:55.519 00.000 18188 Guiding  Dir = 2, Dur = 24
02:33:55.519 00.000 18188 IsSlewing returns 0
02:33:55.519 00.000 18188 IsGuiding returns 0
02:33:55.519 00.000 18188 PulseGuide returned control before completion, sleep 34
02:33:55.567 00.048 18188 IsGuiding returns 1
02:33:55.567 00.000 18188 scope still moving after pulse duration time elapsed
02:33:55.600 00.033 18188 IsSlewing returns 0
02:33:55.600 00.000 18188 IsGuiding returns 1
02:33:55.633 00.033 18188 IsSlewing returns 0
02:33:55.633 00.000 18188 IsGuiding returns 0
02:33:55.633 00.000 18188 scope move finished after 24 + 84 ms
02:33:55.633 00.000 18188 Move returns status 0, amount 24
02:33:55.633 00.000 18188 MoveAxis(N, 0, ABG)
02:33:55.633 00.000 18188 Move returns status 0, amount 0
02:33:55.633 00.000 18188 move complete, result=0
02:33:55.633 00.000 18188 worker thread done servicing request
02:33:55.633 00.000 18188 Worker thread wakes up
02:33:55.633 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.0 px 0 ms NORTH
02:33:55.633 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:55.633 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:56.766 01.133 18188 Exposure complete
02:33:56.796 00.030 18188 worker thread done servicing request
02:33:56.796 00.000 9380 OnExposeComplete: enter
02:33:56.806 00.010 9380 UpdateGuideState(): m_state=6
02:33:56.809 00.003 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 206
02:33:56.809 00.000 9380 Star::Find returns 1 (0), X=274.48, Y=285.53, Mass=10519, SNR=59.5, Peak=3626 HFD=1.7
02:33:56.809 00.000 9380 MultiStar: [#1 -0.60,0.12,0.90,U] [#2 -0.30,0.24,0.65,U] [#3 -0.63,0.52,0.47,U] [#4 -0.64,-0.05,0.42,U] [#5 -0.66,0.26,0.50,U] [#6 -0.65,0.08,0.49,U] [#7 -0.19,0.33,0.47,U] [#8 -0.44,0.10,0.56,U] 
02:33:56.809 00.000 9380 single-star, 8 included, MultiStar: {-0.42, 0.14}, one-star: {-0.03, -0.08}
02:33:56.816 00.007 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.96 = 1.33)
02:33:56.816 00.000 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
02:33:56.816 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.94 mountX=0.02 mountY=-0.09, mountTheta=-1.33
02:33:56.823 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.08, opts=13)
02:33:56.826 00.003 9380 Enqueuing Move request for scope (-0.03, -0.08)
02:33:56.826 00.000 18188 Worker thread wakes up
02:33:56.826 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12409, med=1952, FiltMin=1884, FiltMax=2838, Gamma=1.250
02:33:56.826 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
02:33:56.826 00.000 9380 UpdateGuideState exits: m=10519 SNR=59.5
02:33:56.839 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:56.839 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
02:33:56.839 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:56.846 00.007 9380 Enqueuing Expose request
02:33:56.851 00.005 18188 Moving (-0.03, -0.08) raw xDistance=0.02 yDistance=-0.09
02:33:56.851 00.000 18188 PPEC rslt: input = 0.02, final = -0.02, react = 0.02, pred = -0.10, hyst = 0.00, hyst_pct = 0.78, period_length = 638.00
02:33:56.851 00.000 18188 PPEC: input: 0.02, control: -0.02, exposure: 1000
02:33:56.851 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:33:56.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:33:56.851 00.000 18188 MoveAxis(E, 3, ABG)
02:33:56.851 00.000 18188 Guiding  Dir = 2, Dur = 3
02:33:56.851 00.000 18188 IsSlewing returns 0
02:33:56.851 00.000 18188 IsGuiding returns 0
02:33:56.851 00.000 18188 PulseGuide returned control before completion, sleep 13
02:33:56.871 00.020 18188 IsGuiding returns 0
02:33:56.871 00.000 18188 Move returns status 0, amount 3
02:33:56.871 00.000 18188 MoveAxis(N, 0, ABG)
02:33:56.871 00.000 18188 Move returns status 0, amount 0
02:33:56.871 00.000 18188 move complete, result=0
02:33:56.871 00.000 18188 worker thread done servicing request
02:33:56.871 00.000 18188 Worker thread wakes up
02:33:56.871 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.1 px 0 ms NORTH
02:33:56.876 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:56.876 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:33:57.990 01.114 18188 Exposure complete
02:33:58.042 00.052 18188 worker thread done servicing request
02:33:58.042 00.000 9380 OnExposeComplete: enter
02:33:58.042 00.000 9380 UpdateGuideState(): m_state=6
02:33:58.042 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
02:33:58.054 00.012 9380 Star::Find returns 1 (0), X=274.16, Y=285.29, Mass=10744, SNR=64.2, Peak=3844 HFD=2.5
02:33:58.054 00.000 9380 MultiStar: [#1 -0.50,-0.04,0.85,U] [#2 -0.64,-0.18,0.61,U] [#3 -0.78,0.13,0.48,U] [#4 -0.62,-0.03,0.40,U] [#5 -0.58,0.08,0.57,U] [#6 -0.65,-0.30,0.45,U] [#7 -0.68,0.09,0.40,U] [#8 -0.54,-0.07,0.54,U] 
02:33:58.054 00.000 9380 single-star, 8 included, MultiStar: {-0.56, -0.09}, one-star: {-0.35, -0.31}
02:33:58.054 00.000 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.42 = 0.86)
02:33:58.054 00.000 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
02:33:58.070 00.016 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.31 hyp=0.47 cameraTheta=-2.41 mountX=0.31 mountY=-0.36, mountTheta=-0.86
02:33:58.070 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.31, opts=13)
02:33:58.070 00.000 9380 Enqueuing Move request for scope (-0.35, -0.31)
02:33:58.086 00.016 18188 Worker thread wakes up
02:33:58.086 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.31) opts 0xd
02:33:58.086 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.31)
02:33:58.086 00.000 18188 Moving (-0.35, -0.31) raw xDistance=0.31 yDistance=-0.36
02:33:58.088 00.002 18188 PPEC rslt: input = 0.31, final = 0.19, react = 0.25, pred = -0.11, hyst = 0.21, hyst_pct = 0.77, period_length = 638.00
02:33:58.088 00.000 18188 PPEC: input: 0.31, control: 0.19, exposure: 1000
02:33:58.088 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.25 newest=-0.41
02:33:58.088 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
02:33:58.088 00.000 18188 MoveAxis(W, 28, ABG)
02:33:58.088 00.000 18188 Guiding  Dir = 3, Dur = 28
02:33:58.088 00.000 18188 IsSlewing returns 0
02:33:58.088 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12747, med=1951, FiltMin=1879, FiltMax=2646, Gamma=1.250
02:33:58.088 00.000 18188 IsGuiding returns 0
02:33:58.088 00.000 9380 UpdateGuideState exits: m=10744 SNR=64.2
02:33:58.088 00.000 18188 PulseGuide returned control before completion, sleep 38
02:33:58.088 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:33:58.099 00.011 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:33:58.102 00.003 9380 Enqueuing Expose request
02:33:58.151 00.049 18188 IsGuiding returns 1
02:33:58.151 00.000 18188 scope still moving after pulse duration time elapsed
02:33:58.183 00.032 18188 IsSlewing returns 0
02:33:58.183 00.000 18188 IsGuiding returns 0
02:33:58.183 00.000 18188 scope move finished after 28 + 69 ms
02:33:58.183 00.000 18188 Move returns status 0, amount 28
02:33:58.183 00.000 18188 BLC: Oldest BLC event removed
02:33:58.183 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 654 applied
02:33:58.183 00.000 18188 MoveAxis(N, 695, ABG)
02:33:58.183 00.000 18188 Guiding  Dir = 0, Dur = 695
02:33:58.183 00.000 18188 IsSlewing returns 0
02:33:58.183 00.000 18188 IsGuiding returns 0
02:33:58.183 00.000 18188 PulseGuide returned control before completion, sleep 705
02:33:58.900 00.717 18188 IsGuiding returns 1
02:33:58.900 00.000 18188 scope still moving after pulse duration time elapsed
02:33:58.932 00.032 18188 IsSlewing returns 0
02:33:58.932 00.000 18188 IsGuiding returns 1
02:33:58.964 00.032 18188 IsSlewing returns 0
02:33:58.964 00.000 18188 IsGuiding returns 1
02:33:58.998 00.034 18188 IsSlewing returns 0
02:33:58.998 00.000 18188 IsGuiding returns 1
02:33:59.028 00.030 18188 IsSlewing returns 0
02:33:59.028 00.000 18188 IsGuiding returns 1
02:33:59.059 00.031 18188 IsSlewing returns 0
02:33:59.059 00.000 18188 IsGuiding returns 0
02:33:59.059 00.000 18188 scope move finished after 695 + 174 ms
02:33:59.059 00.000 18188 Move returns status 0, amount 695
02:33:59.059 00.000 18188 move complete, result=0
02:33:59.061 00.002 18188 worker thread done servicing request
02:33:59.061 00.000 9380 GuideStep: 0.3 px 28 ms WEST, -0.4 px 695 ms NORTH
02:33:59.061 00.000 18188 Worker thread wakes up
02:33:59.061 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:33:59.061 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:00.180 01.119 18188 Exposure complete
02:34:00.231 00.051 18188 worker thread done servicing request
02:34:00.231 00.000 9380 OnExposeComplete: enter
02:34:00.235 00.004 9380 UpdateGuideState(): m_state=6
02:34:00.239 00.004 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 208
02:34:00.241 00.002 9380 Star::Find returns 1 (0), X=274.70, Y=285.60, Mass=11085, SNR=63.6, Peak=4357 HFD=1.8
02:34:00.245 00.004 9380 MultiStar: [#1 -0.56,0.14,0.87,U] [#2 -0.32,0.46,0.63,U] [#3 -0.49,0.42,0.44,U] [#4 0.08,0.10,0.45,U] [#5 -0.00,0.39,0.46,U] [#6 -0.33,0.17,0.40,U] [#7 -0.31,0.73,0.39,U] [#8 -0.39,0.68,0.51,U] 
02:34:00.247 00.002 9380 single-star, 8 included, MultiStar: {-0.22, 0.30}, one-star: {0.18, -0.01}
02:34:00.249 00.002 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
02:34:00.251 00.002 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
02:34:00.253 00.002 9380 CameraToMount -- cameraX=0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-0.05 mountX=-0.18 mountY=0.01, mountTheta=3.06
02:34:00.259 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.01, opts=13)
02:34:00.259 00.000 9380 Enqueuing Move request for scope (0.18, -0.01)
02:34:00.259 00.000 18188 Worker thread wakes up
02:34:00.259 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12397, med=1950, FiltMin=1880, FiltMax=2711, Gamma=1.250
02:34:00.275 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.01) opts 0xd
02:34:00.275 00.000 9380 UpdateGuideState exits: m=11085 SNR=63.6
02:34:00.276 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:00.280 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:00.282 00.002 9380 Enqueuing Expose request
02:34:00.282 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.01)
02:34:00.282 00.000 18188 Moving (0.18, -0.01) raw xDistance=-0.18 yDistance=0.01
02:34:00.282 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.356188, 1:-0.014282
02:34:00.282 00.000 18188 BLC: No correction, Miss < min_move
02:34:00.282 00.000 18188 PPEC rslt: input = -0.18, final = -0.17, react = -0.14, pred = -0.16, hyst = -0.13, hyst_pct = 0.77, period_length = 638.00
02:34:00.289 00.007 18188 PPEC: input: -0.18, control: -0.17, exposure: 1000
02:34:00.289 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:00.289 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:34:00.289 00.000 18188 MoveAxis(E, 26, ABG)
02:34:00.289 00.000 18188 Guiding  Dir = 2, Dur = 26
02:34:00.289 00.000 18188 IsSlewing returns 0
02:34:00.289 00.000 18188 IsGuiding returns 0
02:34:00.291 00.002 18188 PulseGuide returned control before completion, sleep 36
02:34:00.339 00.048 18188 IsGuiding returns 1
02:34:00.339 00.000 18188 scope still moving after pulse duration time elapsed
02:34:00.371 00.032 18188 IsSlewing returns 0
02:34:00.371 00.000 18188 IsGuiding returns 1
02:34:00.403 00.032 18188 IsSlewing returns 0
02:34:00.404 00.001 18188 IsGuiding returns 0
02:34:00.404 00.000 18188 scope move finished after 26 + 87 ms
02:34:00.404 00.000 18188 Move returns status 0, amount 26
02:34:00.404 00.000 18188 MoveAxis(N, 0, ABG)
02:34:00.404 00.000 18188 Move returns status 0, amount 0
02:34:00.404 00.000 18188 move complete, result=0
02:34:00.404 00.000 18188 worker thread done servicing request
02:34:00.404 00.000 18188 Worker thread wakes up
02:34:00.404 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:00.406 00.002 9380 GuideStep: -0.2 px 26 ms EAST, 0.0 px 0 ms NORTH
02:34:00.406 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:01.538 01.132 18188 Exposure complete
02:34:01.586 00.048 18188 worker thread done servicing request
02:34:01.586 00.000 9380 OnExposeComplete: enter
02:34:01.586 00.000 9380 UpdateGuideState(): m_state=6
02:34:01.586 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 209
02:34:01.586 00.000 9380 Star::Find returns 1 (0), X=274.74, Y=285.70, Mass=10673, SNR=59.1, Peak=4019 HFD=2.2
02:34:01.604 00.018 9380 MultiStar: [#1 -0.35,0.16,0.88,U] [#2 -0.27,0.64,0.64,U] [#3 -0.23,0.01,0.46,U] [#4 -0.21,0.07,0.46,U] [#5 -0.45,0.10,0.56,U] [#6 -0.59,0.35,0.50,U] [#7 -0.22,-0.07,0.42,U] [#8 -0.28,0.78,0.56,U] 
02:34:01.604 00.000 9380 single-star, 8 included, MultiStar: {-0.23, 0.24}, one-star: {0.23, 0.09}
02:34:01.604 00.000 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
02:34:01.604 00.000 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
02:34:01.618 00.014 9380 CameraToMount -- cameraX=0.23 cameraY=0.09 hyp=0.24 cameraTheta=0.38 mountX=-0.21 mountY=0.12, mountTheta=2.63
02:34:01.618 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.09, opts=13)
02:34:01.633 00.015 9380 Enqueuing Move request for scope (0.23, 0.09)
02:34:01.633 00.000 18188 Worker thread wakes up
02:34:01.633 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=13047, med=1952, FiltMin=1882, FiltMax=2728, Gamma=1.250
02:34:01.633 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.09) opts 0xd
02:34:01.633 00.000 9380 UpdateGuideState exits: m=10673 SNR=59.1
02:34:01.653 00.020 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:01.656 00.003 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.09)
02:34:01.656 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:01.656 00.000 9380 Enqueuing Expose request
02:34:01.656 00.000 18188 Moving (0.23, 0.09) raw xDistance=-0.21 yDistance=0.12
02:34:01.656 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.356188, 1:-0.014282, 2:-0.118591
02:34:01.656 00.000 18188 BLC: No correction, Miss < min_move
02:34:01.656 00.000 18188 PPEC rslt: input = -0.21, final = -0.17, react = -0.17, pred = -0.12, hyst = -0.14, hyst_pct = 0.77, period_length = 638.00
02:34:01.656 00.000 18188 PPEC: input: -0.21, control: -0.17, exposure: 1000
02:34:01.656 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:01.656 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:34:01.656 00.000 18188 MoveAxis(E, 26, ABG)
02:34:01.656 00.000 18188 Guiding  Dir = 2, Dur = 26
02:34:01.656 00.000 18188 IsSlewing returns 0
02:34:01.656 00.000 18188 IsGuiding returns 0
02:34:01.656 00.000 18188 PulseGuide returned control before completion, sleep 36
02:34:01.704 00.048 18188 IsGuiding returns 1
02:34:01.704 00.000 18188 scope still moving after pulse duration time elapsed
02:34:01.736 00.032 18188 IsSlewing returns 0
02:34:01.736 00.000 18188 IsGuiding returns 1
02:34:01.767 00.031 18188 IsSlewing returns 0
02:34:01.767 00.000 18188 IsGuiding returns 0
02:34:01.767 00.000 18188 scope move finished after 26 + 79 ms
02:34:01.767 00.000 18188 Move returns status 0, amount 26
02:34:01.767 00.000 18188 MoveAxis(N, 0, ABG)
02:34:01.767 00.000 18188 Move returns status 0, amount 0
02:34:01.767 00.000 18188 move complete, result=0
02:34:01.767 00.000 18188 worker thread done servicing request
02:34:01.767 00.000 18188 Worker thread wakes up
02:34:01.767 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.1 px 0 ms NORTH
02:34:01.767 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:01.767 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:02.891 01.124 18188 Exposure complete
02:34:02.939 00.048 18188 worker thread done servicing request
02:34:02.939 00.000 9380 OnExposeComplete: enter
02:34:02.939 00.000 9380 UpdateGuideState(): m_state=6
02:34:02.939 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 210
02:34:02.939 00.000 9380 Star::Find returns 1 (0), X=274.54, Y=285.51, Mass=10727, SNR=62.1, Peak=3538 HFD=2.8
02:34:02.955 00.016 9380 MultiStar: [#1 -0.07,0.10,0.89,U] [#2 -0.15,0.15,0.61,U] [#3 -0.53,0.26,0.45,U] [#4 0.02,0.01,0.47,U] [#5 -0.35,0.13,0.44,U] [#6 -0.21,0.31,0.45,U] [#7 -0.15,0.53,0.44,U] [#8 -0.59,0.20,0.52,U] 
02:34:02.955 00.000 9380 single-star, 8 included, MultiStar: {-0.19, 0.14}, one-star: {0.03, -0.10}
02:34:02.955 00.000 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.31 = 1.97)
02:34:02.955 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
02:34:02.971 00.016 9380 CameraToMount -- cameraX=0.03 cameraY=-0.10 hyp=0.10 cameraTheta=-1.30 mountX=-0.04 mountY=-0.09, mountTheta=-1.97
02:34:02.976 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.10, opts=13)
02:34:02.982 00.006 9380 Enqueuing Move request for scope (0.03, -0.10)
02:34:02.986 00.004 18188 Worker thread wakes up
02:34:02.986 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12542, med=1951, FiltMin=1883, FiltMax=2787, Gamma=1.250
02:34:02.986 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.10) opts 0xd
02:34:02.986 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.10)
02:34:02.986 00.000 18188 Moving (0.03, -0.10) raw xDistance=-0.04 yDistance=-0.09
02:34:02.986 00.000 18188 BLC: window closed
02:34:02.986 00.000 9380 UpdateGuideState exits: m=10727 SNR=62.1
02:34:02.986 00.000 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.356188, 1:-0.014282, 2:-0.118591
02:34:02.986 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:02.986 00.000 18188 BLC: No correction, Miss < min_move
02:34:02.986 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:03.002 00.016 9380 Enqueuing Expose request
02:34:03.007 00.005 18188 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.12, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
02:34:03.007 00.000 18188 PPEC: input: -0.04, control: -0.03, exposure: 1000
02:34:03.007 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:03.007 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:34:03.007 00.000 18188 MoveAxis(E, 4, ABG)
02:34:03.007 00.000 18188 Guiding  Dir = 2, Dur = 4
02:34:03.007 00.000 18188 IsSlewing returns 0
02:34:03.007 00.000 18188 IsGuiding returns 0
02:34:03.007 00.000 18188 PulseGuide returned control before completion, sleep 14
02:34:03.034 00.027 18188 IsGuiding returns 0
02:34:03.034 00.000 18188 Move returns status 0, amount 4
02:34:03.034 00.000 18188 MoveAxis(N, 0, ABG)
02:34:03.034 00.000 18188 Move returns status 0, amount 0
02:34:03.034 00.000 18188 move complete, result=0
02:34:03.034 00.000 18188 worker thread done servicing request
02:34:03.034 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -0.1 px 0 ms NORTH
02:34:03.034 00.000 18188 Worker thread wakes up
02:34:03.034 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:03.034 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:04.155 01.121 18188 Exposure complete
02:34:04.203 00.048 18188 worker thread done servicing request
02:34:04.203 00.000 9380 OnExposeComplete: enter
02:34:04.209 00.006 9380 UpdateGuideState(): m_state=6
02:34:04.209 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 211
02:34:04.209 00.000 9380 Star::Find returns 1 (0), X=274.99, Y=285.72, Mass=10177, SNR=59.0, Peak=3940 HFD=2.4
02:34:04.219 00.010 9380 MultiStar: [#1 0.42,0.27,0.92,U] [#2 0.31,0.69,0.63,U] [#3 0.08,0.90,0.00,M1] [#4 0.21,0.25,0.46,U] [#5 0.08,0.29,0.50,U] [#6 0.22,0.05,0.46,U] [#7 0.39,0.23,0.47,U] [#8 0.00,0.48,0.52,U] 
02:34:04.219 00.000 9380 refined, 7 included, MultiStar: {0.30, 0.29}, one-star: {0.47, 0.11}
02:34:04.219 00.000 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.24 = -2.24)
02:34:04.219 00.000 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
02:34:04.219 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.29 hyp=0.41 cameraTheta=0.77 mountX=-0.26 mountY=0.32, mountTheta=2.24
02:34:04.231 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.29, opts=13)
02:34:04.233 00.002 9380 Enqueuing Move request for scope (0.30, 0.29)
02:34:04.234 00.001 18188 Worker thread wakes up
02:34:04.234 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.29) opts 0xd
02:34:04.234 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12431, med=1951, FiltMin=1880, FiltMax=2706, Gamma=1.250
02:34:04.237 00.003 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.29)
02:34:04.237 00.000 9380 UpdateGuideState exits: m=10177 SNR=59.0
02:34:04.242 00.005 18188 Moving (0.30, 0.29) raw xDistance=-0.26 yDistance=0.32
02:34:04.242 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:04.242 00.000 18188 PPEC rslt: input = -0.26, final = -0.23, react = -0.21, pred = -0.11, hyst = -0.20, hyst_pct = 0.77, period_length = 638.00
02:34:04.242 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:04.242 00.000 9380 Enqueuing Expose request
02:34:04.242 00.000 18188 PPEC: input: -0.26, control: -0.23, exposure: 1000
02:34:04.242 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:34:04.242 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:34:04.242 00.000 18188 MoveAxis(E, 34, ABG)
02:34:04.242 00.000 18188 Guiding  Dir = 2, Dur = 34
02:34:04.242 00.000 18188 IsSlewing returns 0
02:34:04.242 00.000 18188 IsGuiding returns 0
02:34:04.242 00.000 18188 PulseGuide returned control before completion, sleep 44
02:34:04.298 00.056 18188 IsGuiding returns 1
02:34:04.298 00.000 18188 scope still moving after pulse duration time elapsed
02:34:04.329 00.031 18188 IsSlewing returns 0
02:34:04.329 00.000 18188 IsGuiding returns 1
02:34:04.361 00.032 18188 IsSlewing returns 0
02:34:04.361 00.000 18188 IsGuiding returns 0
02:34:04.361 00.000 18188 scope move finished after 34 + 80 ms
02:34:04.361 00.000 18188 Move returns status 0, amount 34
02:34:04.361 00.000 18188 MoveAxis(N, 0, ABG)
02:34:04.361 00.000 18188 Move returns status 0, amount 0
02:34:04.361 00.000 18188 move complete, result=0
02:34:04.361 00.000 18188 worker thread done servicing request
02:34:04.361 00.000 18188 Worker thread wakes up
02:34:04.361 00.000 9380 GuideStep: -0.3 px 34 ms EAST, 0.3 px 0 ms NORTH
02:34:04.361 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:04.361 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:05.494 01.133 18188 Exposure complete
02:34:05.526 00.032 18188 worker thread done servicing request
02:34:05.526 00.000 9380 OnExposeComplete: enter
02:34:05.542 00.016 9380 UpdateGuideState(): m_state=6
02:34:05.542 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 212
02:34:05.542 00.000 9380 Star::Find returns 1 (0), X=274.97, Y=285.80, Mass=11049, SNR=62.6, Peak=4442 HFD=2.2
02:34:05.542 00.000 9380 MultiStar: [#1 -0.09,0.27,0.85,U] [#2 0.02,0.35,0.60,U] [#3 -0.38,0.22,0.40,U] [#4 0.12,-0.17,0.50,U] [#5 -0.32,0.02,0.50,U] [#6 -0.33,0.44,0.43,U] [#7 0.14,0.25,0.43,U] [#8 -0.15,0.23,0.56,U] 
02:34:05.542 00.000 9380 refined, 8 included, MultiStar: {-0.01, 0.20}, one-star: {0.46, 0.19}
02:34:05.542 00.000 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.42 = -1.42)
02:34:05.542 00.000 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
02:34:05.542 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.60 mountX=0.03 mountY=0.20, mountTheta=1.42
02:34:05.542 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.20, opts=13)
02:34:05.558 00.016 9380 Enqueuing Move request for scope (-0.01, 0.20)
02:34:05.558 00.000 18188 Worker thread wakes up
02:34:05.558 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=12571, med=1951, FiltMin=1877, FiltMax=2519, Gamma=1.250
02:34:05.558 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.20) opts 0xd
02:34:05.558 00.000 9380 UpdateGuideState exits: m=11049 SNR=62.6
02:34:05.558 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.20)
02:34:05.558 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:05.574 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:05.574 00.000 9380 Enqueuing Expose request
02:34:05.574 00.000 18188 Moving (-0.01, 0.20) raw xDistance=0.03 yDistance=0.20
02:34:05.574 00.000 18188 PPEC rslt: input = 0.03, final = -0.03, react = 0.02, pred = -0.11, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
02:34:05.574 00.000 18188 PPEC: input: 0.03, control: -0.03, exposure: 1000
02:34:05.574 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:05.574 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:34:05.574 00.000 18188 MoveAxis(E, 4, ABG)
02:34:05.574 00.000 18188 Guiding  Dir = 2, Dur = 4
02:34:05.574 00.000 18188 IsSlewing returns 0
02:34:05.574 00.000 18188 IsGuiding returns 0
02:34:05.574 00.000 18188 PulseGuide returned control before completion, sleep 14
02:34:05.606 00.032 18188 IsGuiding returns 0
02:34:05.606 00.000 18188 Move returns status 0, amount 4
02:34:05.606 00.000 18188 MoveAxis(N, 0, ABG)
02:34:05.606 00.000 18188 Move returns status 0, amount 0
02:34:05.606 00.000 18188 move complete, result=0
02:34:05.606 00.000 18188 worker thread done servicing request
02:34:05.606 00.000 9380 GuideStep: 0.0 px 4 ms EAST, 0.2 px 0 ms NORTH
02:34:05.606 00.000 18188 Worker thread wakes up
02:34:05.612 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:05.612 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:06.732 01.120 18188 Exposure complete
02:34:06.779 00.047 18188 worker thread done servicing request
02:34:06.779 00.000 9380 OnExposeComplete: enter
02:34:06.779 00.000 9380 UpdateGuideState(): m_state=6
02:34:06.779 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 213
02:34:06.795 00.016 9380 Star::Find returns 1 (0), X=274.66, Y=285.67, Mass=10508, SNR=62.8, Peak=3988 HFD=1.9
02:34:06.795 00.000 9380 MultiStar: [#1 -0.63,0.11,0.88,U] [#2 -0.29,0.20,0.63,U] [#3 -0.69,0.44,0.43,U] [#4 -0.24,-0.04,0.47,U] [#5 -0.51,0.34,0.50,U] [#6 -0.74,0.40,0.00,M1] [#7 -0.17,0.14,0.42,U] [#8 -0.52,0.53,0.49,U] 
02:34:06.795 00.000 9380 single-star, 7 included, MultiStar: {-0.33, 0.20}, one-star: {0.14, 0.06}
02:34:06.795 00.000 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
02:34:06.795 00.000 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
02:34:06.795 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.06 hyp=0.15 cameraTheta=0.37 mountX=-0.14 mountY=0.07, mountTheta=2.64
02:34:06.795 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.06, opts=13)
02:34:06.795 00.000 9380 Enqueuing Move request for scope (0.14, 0.06)
02:34:06.795 00.000 18188 Worker thread wakes up
02:34:06.795 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12615, med=1951, FiltMin=1877, FiltMax=2756, Gamma=1.250
02:34:06.811 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.06) opts 0xd
02:34:06.811 00.000 9380 UpdateGuideState exits: m=10508 SNR=62.8
02:34:06.815 00.004 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.06)
02:34:06.815 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:06.815 00.000 18188 Moving (0.14, 0.06) raw xDistance=-0.14 yDistance=0.07
02:34:06.815 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:06.815 00.000 9380 Enqueuing Expose request
02:34:06.827 00.012 18188 PPEC rslt: input = -0.14, final = -0.01, react = -0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.77, period_length = 638.00
02:34:06.827 00.000 18188 PPEC: input: -0.14, control: -0.01, exposure: 1000
02:34:06.827 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:06.827 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:34:06.827 00.000 18188 MoveAxis(E, 1, ABG)
02:34:06.827 00.000 18188 Guiding  Dir = 2, Dur = 1
02:34:06.827 00.000 18188 IsSlewing returns 0
02:34:06.827 00.000 18188 IsGuiding returns 0
02:34:06.827 00.000 18188 PulseGuide returned control before completion, sleep 11
02:34:06.843 00.016 18188 IsGuiding returns 0
02:34:06.843 00.000 18188 Move returns status 0, amount 1
02:34:06.843 00.000 18188 MoveAxis(N, 0, ABG)
02:34:06.843 00.000 18188 Move returns status 0, amount 0
02:34:06.843 00.000 18188 move complete, result=0
02:34:06.843 00.000 18188 worker thread done servicing request
02:34:06.843 00.000 18188 Worker thread wakes up
02:34:06.843 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
02:34:06.843 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:06.843 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:07.979 01.136 18188 Exposure complete
02:34:08.026 00.047 18188 worker thread done servicing request
02:34:08.026 00.000 9380 OnExposeComplete: enter
02:34:08.026 00.000 9380 UpdateGuideState(): m_state=6
02:34:08.026 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 214
02:34:08.026 00.000 9380 Star::Find returns 1 (0), X=274.23, Y=285.72, Mass=11017, SNR=62.8, Peak=4373 HFD=2.1
02:34:08.045 00.019 9380 MultiStar: [#1 -0.59,0.23,0.84,U] [#2 -0.58,0.45,0.61,U] [#3 -1.11,0.28,0.00,M1] [#4 -0.54,0.31,0.38,U] [#5 -0.79,0.27,0.43,U] [#6 -0.81,0.22,0.39,U] [#7 -0.73,0.36,0.41,U] [#8 -0.71,0.47,0.00,M1] 
02:34:08.049 00.004 9380 single-star, 6 included, MultiStar: {-0.56, 0.26}, one-star: {-0.29, 0.11}
02:34:08.053 00.004 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
02:34:08.057 00.004 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
02:34:08.057 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.11 hyp=0.31 cameraTheta=2.78 mountX=0.30 mountY=0.07, mountTheta=0.23
02:34:08.073 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.11, opts=13)
02:34:08.073 00.000 9380 Enqueuing Move request for scope (-0.29, 0.11)
02:34:08.073 00.000 18188 Worker thread wakes up
02:34:08.073 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12635, med=1952, FiltMin=1881, FiltMax=2709, Gamma=1.250
02:34:08.073 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.11) opts 0xd
02:34:08.073 00.000 9380 UpdateGuideState exits: m=11017 SNR=62.8
02:34:08.090 00.017 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.11)
02:34:08.090 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:08.090 00.000 18188 Moving (-0.29, 0.11) raw xDistance=0.30 yDistance=0.07
02:34:08.090 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:08.090 00.000 9380 Enqueuing Expose request
02:34:08.090 00.000 18188 PPEC rslt: input = 0.30, final = 0.21, react = 0.24, pred = -0.03, hyst = 0.21, hyst_pct = 0.77, period_length = 638.00
02:34:08.090 00.000 18188 PPEC: input: 0.30, control: 0.21, exposure: 1000
02:34:08.090 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:08.090 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:34:08.090 00.000 18188 MoveAxis(W, 32, ABG)
02:34:08.090 00.000 18188 Guiding  Dir = 3, Dur = 32
02:34:08.090 00.000 18188 IsSlewing returns 0
02:34:08.090 00.000 18188 IsGuiding returns 0
02:34:08.090 00.000 18188 PulseGuide returned control before completion, sleep 42
02:34:08.153 00.063 18188 IsGuiding returns 1
02:34:08.153 00.000 18188 scope still moving after pulse duration time elapsed
02:34:08.185 00.032 18188 IsSlewing returns 0
02:34:08.185 00.000 18188 IsGuiding returns 1
02:34:08.216 00.031 18188 IsSlewing returns 0
02:34:08.216 00.000 18188 IsGuiding returns 1
02:34:08.247 00.031 18188 IsSlewing returns 0
02:34:08.247 00.000 18188 IsGuiding returns 1
02:34:08.279 00.032 18188 IsSlewing returns 0
02:34:08.279 00.000 18188 IsGuiding returns 0
02:34:08.279 00.000 18188 scope move finished after 32 + 144 ms
02:34:08.279 00.000 18188 Move returns status 0, amount 32
02:34:08.279 00.000 18188 MoveAxis(N, 0, ABG)
02:34:08.279 00.000 18188 Move returns status 0, amount 0
02:34:08.279 00.000 18188 move complete, result=0
02:34:08.279 00.000 18188 worker thread done servicing request
02:34:08.279 00.000 18188 Worker thread wakes up
02:34:08.279 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:08.279 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:08.279 00.000 9380 GuideStep: 0.3 px 32 ms WEST, 0.1 px 0 ms NORTH
02:34:09.399 01.120 18188 Exposure complete
02:34:09.450 00.051 18188 worker thread done servicing request
02:34:09.450 00.000 9380 OnExposeComplete: enter
02:34:09.450 00.000 9380 UpdateGuideState(): m_state=6
02:34:09.450 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 215
02:34:09.463 00.013 9380 Star::Find returns 1 (0), X=275.08, Y=285.67, Mass=10906, SNR=61.4, Peak=4178 HFD=2.3
02:34:09.463 00.000 9380 MultiStar: [#1 0.23,0.22,0.83,U] [#2 0.08,0.31,0.67,U] [#3 0.39,0.52,0.45,U] [#4 0.17,0.21,0.43,U] [#5 -0.01,0.25,0.49,U] [#6 -0.40,0.30,0.43,U] [#7 0.42,0.15,0.45,U] [#8 -0.12,0.24,0.58,U] 
02:34:09.463 00.000 9380 refined, 8 included, MultiStar: {0.19, 0.23}, one-star: {0.57, 0.06}
02:34:09.463 00.000 9380 CameraToMount -- cameraTheta (0.89) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
02:34:09.463 00.000 9380 CameraToMount -- cameraTheta (0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
02:34:09.479 00.016 9380 CameraToMount -- cameraX=0.19 cameraY=0.23 hyp=0.30 cameraTheta=0.89 mountX=-0.16 mountY=0.25, mountTheta=2.13
02:34:09.495 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.23, opts=13)
02:34:09.495 00.000 9380 Enqueuing Move request for scope (0.19, 0.23)
02:34:09.495 00.000 18188 Worker thread wakes up
02:34:09.495 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12579, med=1951, FiltMin=1881, FiltMax=2651, Gamma=1.250
02:34:09.511 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.23) opts 0xd
02:34:09.511 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.23)
02:34:09.511 00.000 18188 Moving (0.19, 0.23) raw xDistance=-0.16 yDistance=0.25
02:34:09.511 00.000 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = -0.02, hyst = -0.11, hyst_pct = 0.77, period_length = 638.00
02:34:09.511 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 1000
02:34:09.511 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:34:09.511 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:34:09.511 00.000 18188 MoveAxis(E, 18, ABG)
02:34:09.511 00.000 18188 Guiding  Dir = 2, Dur = 18
02:34:09.511 00.000 18188 IsSlewing returns 0
02:34:09.511 00.000 18188 IsGuiding returns 0
02:34:09.511 00.000 18188 PulseGuide returned control before completion, sleep 28
02:34:09.511 00.000 9380 UpdateGuideState exits: m=10906 SNR=61.4
02:34:09.511 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:09.520 00.009 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:09.520 00.000 9380 Enqueuing Expose request
02:34:09.543 00.023 18188 IsGuiding returns 0
02:34:09.543 00.000 18188 Move returns status 0, amount 18
02:34:09.543 00.000 18188 MoveAxis(N, 0, ABG)
02:34:09.543 00.000 18188 Move returns status 0, amount 0
02:34:09.543 00.000 18188 move complete, result=0
02:34:09.543 00.000 18188 worker thread done servicing request
02:34:09.543 00.000 18188 Worker thread wakes up
02:34:09.543 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.3 px 0 ms NORTH
02:34:09.543 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:09.543 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:10.666 01.123 18188 Exposure complete
02:34:10.716 00.050 18188 worker thread done servicing request
02:34:10.716 00.000 9380 OnExposeComplete: enter
02:34:10.716 00.000 9380 UpdateGuideState(): m_state=6
02:34:10.724 00.008 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 216
02:34:10.724 00.000 9380 Star::Find returns 1 (0), X=274.66, Y=285.72, Mass=11189, SNR=59.8, Peak=3461 HFD=2.7
02:34:10.730 00.006 9380 MultiStar: [#1 -0.38,0.20,0.88,U] [#2 -0.36,0.49,0.59,U] [#3 -0.54,0.26,0.43,U] [#4 -0.55,-0.47,0.47,U] [#5 -0.28,0.17,0.49,U] [#6 -0.44,0.11,0.44,U] [#7 -0.26,0.26,0.48,U] [#8 -0.36,0.40,0.56,U] 
02:34:10.730 00.000 9380 single-star, 8 included, MultiStar: {-0.29, 0.18}, one-star: {0.15, 0.11}
02:34:10.730 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
02:34:10.730 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
02:34:10.747 00.017 9380 CameraToMount -- cameraX=0.15 cameraY=0.11 hyp=0.18 cameraTheta=0.63 mountX=-0.13 mountY=0.12, mountTheta=2.39
02:34:10.748 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.11, opts=13)
02:34:10.748 00.000 9380 Enqueuing Move request for scope (0.15, 0.11)
02:34:10.762 00.014 18188 Worker thread wakes up
02:34:10.762 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12508, med=1951, FiltMin=1881, FiltMax=2791, Gamma=1.250
02:34:10.762 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.11) opts 0xd
02:34:10.762 00.000 9380 UpdateGuideState exits: m=11189 SNR=59.8
02:34:10.762 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.11)
02:34:10.762 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:10.762 00.000 18188 Moving (0.15, 0.11) raw xDistance=-0.13 yDistance=0.12
02:34:10.762 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:10.762 00.000 18188 PPEC rslt: input = -0.13, final = -0.00, react = -0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
02:34:10.762 00.000 9380 Enqueuing Expose request
02:34:10.762 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 1000
02:34:10.762 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:10.762 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:34:10.762 00.000 18188 MoveAxis(E, 0, ABG)
02:34:10.762 00.000 18188 Move returns status 0, amount 0
02:34:10.762 00.000 18188 MoveAxis(N, 0, ABG)
02:34:10.762 00.000 18188 Move returns status 0, amount 0
02:34:10.762 00.000 18188 move complete, result=0
02:34:10.778 00.016 18188 worker thread done servicing request
02:34:10.778 00.000 18188 Worker thread wakes up
02:34:10.778 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:10.778 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:10.778 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:34:11.905 01.127 18188 Exposure complete
02:34:11.953 00.048 18188 worker thread done servicing request
02:34:11.953 00.000 9380 OnExposeComplete: enter
02:34:11.953 00.000 9380 UpdateGuideState(): m_state=6
02:34:11.953 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 217
02:34:11.953 00.000 9380 Star::Find returns 1 (0), X=274.21, Y=285.70, Mass=10163, SNR=57.5, Peak=3753 HFD=2.4
02:34:11.969 00.016 9380 MultiStar: [#1 -0.67,0.34,0.94,U] [#2 -0.79,0.44,0.00,M1] [#3 -1.22,0.38,0.00,M1] [#4 -0.52,0.17,0.47,U] [#5 -1.11,0.26,0.00,M1] [#6 -1.06,0.05,0.00,M1] [#7 -0.51,0.67,0.00,M1] [#8 -0.73,0.60,0.00,M1] 
02:34:11.969 00.000 9380 single-star, 2 included, MultiStar: {-0.49, 0.20}, one-star: {-0.30, 0.09}
02:34:11.969 00.000 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
02:34:11.969 00.000 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
02:34:11.969 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.09 hyp=0.31 cameraTheta=2.85 mountX=0.31 mountY=0.05, mountTheta=0.17
02:34:11.985 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.09, opts=13)
02:34:12.000 00.015 9380 Enqueuing Move request for scope (-0.30, 0.09)
02:34:12.000 00.000 18188 Worker thread wakes up
02:34:12.000 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12854, med=1952, FiltMin=1880, FiltMax=2688, Gamma=1.250
02:34:12.016 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.09) opts 0xd
02:34:12.016 00.000 9380 UpdateGuideState exits: m=10163 SNR=57.5
02:34:12.021 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:12.026 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:12.032 00.006 9380 Enqueuing Expose request
02:34:12.032 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.09)
02:34:12.032 00.000 18188 Moving (-0.30, 0.09) raw xDistance=0.31 yDistance=0.05
02:34:12.032 00.000 18188 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = 0.04, hyst = 0.21, hyst_pct = 0.76, period_length = 638.00
02:34:12.032 00.000 18188 PPEC: input: 0.31, control: 0.23, exposure: 1000
02:34:12.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:12.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:34:12.032 00.000 18188 MoveAxis(W, 34, ABG)
02:34:12.032 00.000 18188 Guiding  Dir = 3, Dur = 34
02:34:12.032 00.000 18188 IsSlewing returns 0
02:34:12.032 00.000 18188 IsGuiding returns 0
02:34:12.032 00.000 18188 PulseGuide returned control before completion, sleep 44
02:34:12.096 00.064 18188 IsGuiding returns 1
02:34:12.097 00.001 18188 scope still moving after pulse duration time elapsed
02:34:12.128 00.031 18188 IsSlewing returns 0
02:34:12.128 00.000 18188 IsGuiding returns 1
02:34:12.160 00.032 18188 IsSlewing returns 0
02:34:12.160 00.000 18188 IsGuiding returns 1
02:34:12.192 00.032 18188 IsSlewing returns 0
02:34:12.192 00.000 18188 IsGuiding returns 0
02:34:12.192 00.000 18188 scope move finished after 34 + 117 ms
02:34:12.192 00.000 18188 Move returns status 0, amount 34
02:34:12.192 00.000 18188 MoveAxis(N, 0, ABG)
02:34:12.192 00.000 18188 Move returns status 0, amount 0
02:34:12.192 00.000 18188 move complete, result=0
02:34:12.192 00.000 18188 worker thread done servicing request
02:34:12.192 00.000 18188 Worker thread wakes up
02:34:12.192 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:12.192 00.000 9380 GuideStep: 0.3 px 34 ms WEST, 0.1 px 0 ms NORTH
02:34:12.192 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:13.314 01.122 18188 Exposure complete
02:34:13.352 00.038 18188 worker thread done servicing request
02:34:13.352 00.000 9380 OnExposeComplete: enter
02:34:13.359 00.007 9380 UpdateGuideState(): m_state=6
02:34:13.361 00.002 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 218
02:34:13.363 00.002 9380 Star::Find returns 1 (0), X=274.91, Y=285.90, Mass=10514, SNR=60.7, Peak=4066 HFD=2.2
02:34:13.365 00.002 9380 MultiStar: [#1 -0.30,0.38,0.87,U] [#2 -0.41,0.60,0.62,U] [#3 -0.69,0.41,0.45,U] [#4 -0.36,-0.03,0.40,U] [#5 -0.46,0.05,0.43,U] [#6 -0.79,0.30,0.00,M2] [#7 -0.21,0.06,0.45,U] [#8 -0.39,0.67,0.55,U] 
02:34:13.367 00.002 9380 refined, 7 included, MultiStar: {-0.23, 0.33}, one-star: {0.39, 0.29}
02:34:13.367 00.000 9380 CameraToMount -- cameraTheta (2.17) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
02:34:13.369 00.002 9380 CameraToMount -- cameraTheta (2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
02:34:13.371 00.002 9380 CameraToMount -- cameraX=-0.23 cameraY=0.33 hyp=0.40 cameraTheta=2.17 mountX=0.27 mountY=0.30, mountTheta=0.84
02:34:13.375 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.33, opts=13)
02:34:13.375 00.000 9380 Enqueuing Move request for scope (-0.23, 0.33)
02:34:13.391 00.016 18188 Worker thread wakes up
02:34:13.391 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=12779, med=1952, FiltMin=1877, FiltMax=2703, Gamma=1.250
02:34:13.391 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.33) opts 0xd
02:34:13.391 00.000 9380 UpdateGuideState exits: m=10514 SNR=60.7
02:34:13.391 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.33)
02:34:13.391 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:13.391 00.000 18188 Moving (-0.23, 0.33) raw xDistance=0.27 yDistance=0.30
02:34:13.391 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:13.391 00.000 9380 Enqueuing Expose request
02:34:13.391 00.000 18188 PPEC rslt: input = 0.27, final = 0.21, react = 0.21, pred = 0.06, hyst = 0.19, hyst_pct = 0.76, period_length = 638.00
02:34:13.391 00.000 18188 PPEC: input: 0.27, control: 0.21, exposure: 1000
02:34:13.391 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.35 newest=0.48
02:34:13.391 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
02:34:13.391 00.000 18188 MoveAxis(W, 31, ABG)
02:34:13.391 00.000 18188 Guiding  Dir = 3, Dur = 31
02:34:13.391 00.000 18188 IsSlewing returns 0
02:34:13.391 00.000 18188 IsGuiding returns 0
02:34:13.391 00.000 18188 PulseGuide returned control before completion, sleep 41
02:34:13.455 00.064 18188 IsGuiding returns 1
02:34:13.455 00.000 18188 scope still moving after pulse duration time elapsed
02:34:13.487 00.032 18188 IsSlewing returns 0
02:34:13.487 00.000 18188 IsGuiding returns 1
02:34:13.520 00.033 18188 IsSlewing returns 0
02:34:13.520 00.000 18188 IsGuiding returns 0
02:34:13.520 00.000 18188 scope move finished after 31 + 82 ms
02:34:13.520 00.000 18188 Move returns status 0, amount 31
02:34:13.520 00.000 18188 BLC: Oldest BLC event removed
02:34:13.520 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 654 applied
02:34:13.520 00.000 18188 MoveAxis(S, 688, ABG)
02:34:13.520 00.000 18188 Guiding  Dir = 1, Dur = 688
02:34:13.520 00.000 18188 IsSlewing returns 0
02:34:13.520 00.000 18188 IsGuiding returns 0
02:34:13.520 00.000 18188 PulseGuide returned control before completion, sleep 698
02:34:14.235 00.715 18188 IsGuiding returns 1
02:34:14.235 00.000 18188 scope still moving after pulse duration time elapsed
02:34:14.266 00.031 18188 IsSlewing returns 0
02:34:14.266 00.000 18188 IsGuiding returns 1
02:34:14.298 00.032 18188 IsSlewing returns 0
02:34:14.298 00.000 18188 IsGuiding returns 1
02:34:14.330 00.032 18188 IsSlewing returns 0
02:34:14.330 00.000 18188 IsGuiding returns 1
02:34:14.361 00.031 18188 IsSlewing returns 0
02:34:14.361 00.000 18188 IsGuiding returns 0
02:34:14.361 00.000 18188 scope move finished after 688 + 152 ms
02:34:14.361 00.000 18188 Move returns status 0, amount 688
02:34:14.361 00.000 18188 move complete, result=0
02:34:14.361 00.000 18188 worker thread done servicing request
02:34:14.361 00.000 18188 Worker thread wakes up
02:34:14.361 00.000 9380 GuideStep: 0.3 px 31 ms WEST, 0.3 px 688 ms SOUTH
02:34:14.361 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:14.361 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:15.484 01.123 18188 Exposure complete
02:34:15.534 00.050 18188 worker thread done servicing request
02:34:15.534 00.000 9380 OnExposeComplete: enter
02:34:15.537 00.003 9380 UpdateGuideState(): m_state=6
02:34:15.539 00.002 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 219
02:34:15.541 00.002 9380 Star::Find returns 1 (0), X=275.21, Y=285.40, Mass=10868, SNR=61.1, Peak=3788 HFD=2.7
02:34:15.543 00.002 9380 MultiStar: [#1 0.29,0.00,0.93,U] [#2 0.38,0.22,0.62,U] [#3 0.32,0.10,0.49,U] [#4 0.08,-0.28,0.54,U] [#5 0.37,0.26,0.46,U] [#6 -0.04,0.28,0.48,U] [#7 0.23,-0.06,0.48,U] [#8 -0.04,0.55,0.51,U] 
02:34:15.545 00.002 9380 refined, 8 included, MultiStar: {0.30, 0.06}, one-star: {0.69, -0.21}
02:34:15.547 00.002 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
02:34:15.548 00.001 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
02:34:15.550 00.002 9380 CameraToMount -- cameraX=0.30 cameraY=0.06 hyp=0.30 cameraTheta=0.20 mountX=-0.29 mountY=0.10, mountTheta=2.81
02:34:15.554 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.06, opts=13)
02:34:15.554 00.000 9380 Enqueuing Move request for scope (0.30, 0.06)
02:34:15.564 00.010 18188 Worker thread wakes up
02:34:15.564 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12287, med=1951, FiltMin=1876, FiltMax=2640, Gamma=1.250
02:34:15.564 00.000 9380 UpdateGuideState exits: m=10868 SNR=61.1
02:34:15.579 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.06) opts 0xd
02:34:15.579 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:15.580 00.001 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.06)
02:34:15.580 00.000 18188 Moving (0.30, 0.06) raw xDistance=-0.29 yDistance=0.10
02:34:15.580 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:15.580 00.000 9380 Enqueuing Expose request
02:34:15.580 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.299834, 1:0.097945
02:34:15.580 00.000 18188 BLC: No correction, Miss < min_move
02:34:15.580 00.000 18188 PPEC rslt: input = -0.29, final = -0.18, react = -0.23, pred = 0.09, hyst = -0.19, hyst_pct = 0.76, period_length = 638.00
02:34:15.580 00.000 18188 PPEC: input: -0.29, control: -0.18, exposure: 1000
02:34:15.580 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:15.580 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:34:15.580 00.000 18188 MoveAxis(E, 26, ABG)
02:34:15.580 00.000 18188 Guiding  Dir = 2, Dur = 26
02:34:15.580 00.000 18188 IsSlewing returns 0
02:34:15.580 00.000 18188 IsGuiding returns 0
02:34:15.596 00.016 18188 PulseGuide returned control before completion, sleep 36
02:34:15.645 00.049 18188 IsGuiding returns 1
02:34:15.645 00.000 18188 scope still moving after pulse duration time elapsed
02:34:15.676 00.031 18188 IsSlewing returns 0
02:34:15.676 00.000 18188 IsGuiding returns 1
02:34:15.708 00.032 18188 IsSlewing returns 0
02:34:15.708 00.000 18188 IsGuiding returns 1
02:34:15.740 00.032 18188 IsSlewing returns 0
02:34:15.740 00.000 18188 IsGuiding returns 0
02:34:15.740 00.000 18188 scope move finished after 26 + 118 ms
02:34:15.740 00.000 18188 Move returns status 0, amount 26
02:34:15.740 00.000 18188 MoveAxis(N, 0, ABG)
02:34:15.740 00.000 18188 Move returns status 0, amount 0
02:34:15.740 00.000 18188 move complete, result=0
02:34:15.740 00.000 18188 worker thread done servicing request
02:34:15.740 00.000 9380 GuideStep: -0.3 px 26 ms EAST, 0.1 px 0 ms NORTH
02:34:15.740 00.000 18188 Worker thread wakes up
02:34:15.740 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:15.740 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:16.862 01.122 18188 Exposure complete
02:34:16.910 00.048 18188 worker thread done servicing request
02:34:16.910 00.000 9380 OnExposeComplete: enter
02:34:16.910 00.000 9380 UpdateGuideState(): m_state=6
02:34:16.910 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 220
02:34:16.926 00.016 9380 Star::Find returns 1 (0), X=274.82, Y=285.27, Mass=11311, SNR=64.8, Peak=3625 HFD=2.5
02:34:16.926 00.000 9380 MultiStar: [#1 -0.16,-0.26,0.84,U] [#2 -0.04,-0.36,0.63,U] [#3 -0.35,-0.26,0.42,U] [#4 0.06,-0.40,0.47,U] [#5 -0.05,-0.27,0.44,U] [#6 -0.35,-0.35,0.44,U] [#7 0.11,-0.51,0.44,U] [#8 -0.22,0.20,0.52,U] 
02:34:16.926 00.000 9380 refined, 8 included, MultiStar: {-0.04, -0.28}, one-star: {0.31, -0.34}
02:34:16.926 00.000 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.73 = 1.55)
02:34:16.934 00.008 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
02:34:16.934 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.28 hyp=0.29 cameraTheta=-1.72 mountX=0.01 mountY=-0.29, mountTheta=-1.55
02:34:16.942 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.28, opts=13)
02:34:16.942 00.000 9380 Enqueuing Move request for scope (-0.04, -0.28)
02:34:16.942 00.000 18188 Worker thread wakes up
02:34:16.942 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=12515, med=1951, FiltMin=1879, FiltMax=2485, Gamma=1.250
02:34:16.942 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.28) opts 0xd
02:34:16.942 00.000 9380 UpdateGuideState exits: m=11311 SNR=64.8
02:34:16.958 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.28)
02:34:16.958 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:16.958 00.000 18188 Moving (-0.04, -0.28) raw xDistance=0.01 yDistance=-0.29
02:34:16.958 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:16.958 00.000 9380 Enqueuing Expose request
02:34:16.974 00.016 18188 BLC: History state: CurrMiss=-0.29, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.299834, 1:0.097945, 2:-0.287907
02:34:16.974 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
02:34:16.974 00.000 18188 PPEC rslt: input = 0.01, final = 0.03, react = 0.00, pred = 0.10, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
02:34:16.974 00.000 18188 PPEC: input: 0.01, control: 0.03, exposure: 1000
02:34:16.974 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:34:16.974 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:34:16.974 00.000 18188 MoveAxis(W, 4, ABG)
02:34:16.974 00.000 18188 Guiding  Dir = 3, Dur = 4
02:34:16.974 00.000 18188 IsSlewing returns 0
02:34:16.974 00.000 18188 IsGuiding returns 0
02:34:16.974 00.000 18188 PulseGuide returned control before completion, sleep 14
02:34:17.006 00.032 18188 IsGuiding returns 0
02:34:17.006 00.000 18188 Move returns status 0, amount 4
02:34:17.006 00.000 18188 MoveAxis(N, 0, ABG)
02:34:17.006 00.000 18188 Move returns status 0, amount 0
02:34:17.006 00.000 18188 move complete, result=0
02:34:17.006 00.000 18188 worker thread done servicing request
02:34:17.006 00.000 18188 Worker thread wakes up
02:34:17.006 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.3 px 0 ms NORTH
02:34:17.006 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:17.006 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:18.126 01.120 18188 Exposure complete
02:34:18.174 00.048 18188 worker thread done servicing request
02:34:18.174 00.000 9380 OnExposeComplete: enter
02:34:18.174 00.000 9380 UpdateGuideState(): m_state=6
02:34:18.190 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 221
02:34:18.190 00.000 9380 Star::Find returns 1 (0), X=275.06, Y=285.38, Mass=11206, SNR=61.8, Peak=3943 HFD=2.5
02:34:18.190 00.000 9380 MultiStar: [#1 -0.28,-0.43,0.84,U] [#2 -0.33,-0.37,0.60,U] [#3 -0.30,-0.39,0.47,U] [#4 0.08,-0.38,0.44,U] [#5 -0.08,-0.16,0.51,U] [#6 -0.04,0.19,0.47,U] [#7 0.02,0.04,0.39,U] [#8 -0.23,-0.37,0.55,U] 
02:34:18.190 00.000 9380 refined, 8 included, MultiStar: {-0.03, -0.25}, one-star: {0.54, -0.23}
02:34:18.206 00.016 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.72 = 1.57)
02:34:18.206 00.000 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
02:34:18.206 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.25 hyp=0.26 cameraTheta=-1.70 mountX=0.00 mountY=-0.26, mountTheta=-1.57
02:34:18.222 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.25, opts=13)
02:34:18.222 00.000 9380 Enqueuing Move request for scope (-0.03, -0.25)
02:34:18.238 00.016 18188 Worker thread wakes up
02:34:18.238 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.25) opts 0xd
02:34:18.238 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.25)
02:34:18.238 00.000 18188 Moving (-0.03, -0.25) raw xDistance=0.00 yDistance=-0.26
02:34:18.238 00.000 18188 BLC: window closed
02:34:18.238 00.000 18188 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.33, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.299834, 1:0.097945, 2:-0.287907
02:34:18.238 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
02:34:18.238 00.000 18188 PPEC rslt: input = 0.00, final = 0.03, react = 0.00, pred = 0.11, hyst = 0.00, hyst_pct = 0.76, period_length = 638.00
02:34:18.238 00.000 18188 PPEC: input: 0.00, control: 0.03, exposure: 1000
02:34:18.238 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:34:18.238 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:34:18.238 00.000 18188 MoveAxis(W, 4, ABG)
02:34:18.238 00.000 18188 Guiding  Dir = 3, Dur = 4
02:34:18.238 00.000 18188 IsSlewing returns 0
02:34:18.238 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12701, med=1952, FiltMin=1887, FiltMax=2543, Gamma=1.250
02:34:18.238 00.000 18188 IsGuiding returns 0
02:34:18.238 00.000 9380 UpdateGuideState exits: m=11206 SNR=61.8
02:34:18.238 00.000 18188 PulseGuide returned control before completion, sleep 14
02:34:18.238 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:18.238 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:18.254 00.016 9380 Enqueuing Expose request
02:34:18.270 00.016 18188 IsGuiding returns 0
02:34:18.270 00.000 18188 Move returns status 0, amount 4
02:34:18.270 00.000 18188 MoveAxis(N, 0, ABG)
02:34:18.270 00.000 18188 Move returns status 0, amount 0
02:34:18.270 00.000 18188 move complete, result=0
02:34:18.270 00.000 18188 worker thread done servicing request
02:34:18.270 00.000 18188 Worker thread wakes up
02:34:18.270 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.3 px 0 ms NORTH
02:34:18.270 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:18.270 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:19.409 01.139 18188 Exposure complete
02:34:19.420 00.011 18188 worker thread done servicing request
02:34:19.420 00.000 9380 OnExposeComplete: enter
02:34:19.420 00.000 9380 UpdateGuideState(): m_state=6
02:34:19.433 00.013 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 222
02:34:19.435 00.002 9380 Star::Find returns 1 (0), X=275.29, Y=285.40, Mass=10800, SNR=64.3, Peak=3495 HFD=2.8
02:34:19.439 00.004 9380 MultiStar: [#1 0.16,-0.02,0.82,U] [#2 0.37,-0.15,0.61,U] [#3 -0.03,-0.16,0.41,U] [#4 0.33,-0.27,0.41,U] [#5 0.20,-0.14,0.43,U] [#6 -0.06,-0.29,0.43,U] [#7 0.23,-0.07,0.44,U] [#8 -0.03,-0.24,0.50,U] 
02:34:19.439 00.000 9380 refined, 8 included, MultiStar: {0.28, -0.17}, one-star: {0.77, -0.21}
02:34:19.439 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.55 = 2.73)
02:34:19.439 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
02:34:19.439 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.17 hyp=0.32 cameraTheta=-0.54 mountX=-0.29 mountY=-0.13, mountTheta=-2.73
02:34:19.468 00.029 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.17, opts=13)
02:34:19.468 00.000 9380 Enqueuing Move request for scope (0.28, -0.17)
02:34:19.468 00.000 18188 Worker thread wakes up
02:34:19.468 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.17) opts 0xd
02:34:19.468 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.17)
02:34:19.468 00.000 18188 Moving (0.28, -0.17) raw xDistance=-0.29 yDistance=-0.13
02:34:19.468 00.000 18188 PPEC rslt: input = -0.29, final = -0.19, react = -0.24, pred = 0.11, hyst = -0.21, hyst_pct = 0.76, period_length = 638.00
02:34:19.468 00.000 18188 PPEC: input: -0.29, control: -0.19, exposure: 1000
02:34:19.468 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:19.468 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:34:19.468 00.000 18188 MoveAxis(E, 28, ABG)
02:34:19.468 00.000 18188 Guiding  Dir = 2, Dur = 28
02:34:19.468 00.000 18188 IsSlewing returns 0
02:34:19.468 00.000 18188 IsGuiding returns 0
02:34:19.484 00.016 18188 PulseGuide returned control before completion, sleep 38
02:34:19.484 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=12483, med=1953, FiltMin=1877, FiltMax=2752, Gamma=1.250
02:34:19.486 00.002 9380 UpdateGuideState exits: m=10800 SNR=64.3
02:34:19.486 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:19.486 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:19.486 00.000 9380 Enqueuing Expose request
02:34:19.532 00.046 18188 IsGuiding returns 1
02:34:19.532 00.000 18188 scope still moving after pulse duration time elapsed
02:34:19.567 00.035 18188 IsSlewing returns 0
02:34:19.567 00.000 18188 IsGuiding returns 0
02:34:19.568 00.001 18188 scope move finished after 28 + 56 ms
02:34:19.568 00.000 18188 Move returns status 0, amount 28
02:34:19.568 00.000 18188 MoveAxis(N, 0, ABG)
02:34:19.568 00.000 18188 Move returns status 0, amount 0
02:34:19.568 00.000 18188 move complete, result=0
02:34:19.568 00.000 18188 worker thread done servicing request
02:34:19.568 00.000 9380 GuideStep: -0.3 px 28 ms EAST, -0.1 px 0 ms NORTH
02:34:19.568 00.000 18188 Worker thread wakes up
02:34:19.568 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:19.568 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:20.686 01.118 18188 Exposure complete
02:34:20.736 00.050 18188 worker thread done servicing request
02:34:20.736 00.000 9380 OnExposeComplete: enter
02:34:20.742 00.006 9380 UpdateGuideState(): m_state=6
02:34:20.748 00.006 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 223
02:34:20.752 00.004 9380 Star::Find returns 1 (0), X=275.17, Y=285.28, Mass=10910, SNR=61.9, Peak=4126 HFD=2.4
02:34:20.756 00.004 9380 MultiStar: [#1 -0.12,0.06,0.85,U] [#2 0.24,-0.18,0.66,U] [#3 -0.06,0.24,0.44,U] [#4 0.43,-0.11,0.48,U] [#5 0.07,-0.02,0.50,U] [#6 -0.17,-0.42,0.51,U] [#7 0.18,0.07,0.45,U] [#8 0.27,-0.46,0.59,U] 
02:34:20.758 00.002 9380 refined, 8 included, MultiStar: {0.20, -0.15}, one-star: {0.65, -0.33}
02:34:20.760 00.002 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.65 = 2.63)
02:34:20.762 00.002 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
02:34:20.766 00.004 9380 CameraToMount -- cameraX=0.20 cameraY=-0.15 hyp=0.24 cameraTheta=-0.64 mountX=-0.21 mountY=-0.12, mountTheta=-2.63
02:34:20.768 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.15, opts=13)
02:34:20.781 00.013 9380 Enqueuing Move request for scope (0.20, -0.15)
02:34:20.781 00.000 18188 Worker thread wakes up
02:34:20.781 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=12541, med=1951, FiltMin=1884, FiltMax=2529, Gamma=1.250
02:34:20.781 00.000 9380 UpdateGuideState exits: m=10910 SNR=61.9
02:34:20.781 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.15) opts 0xd
02:34:20.781 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:20.797 00.016 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.15)
02:34:20.797 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:20.797 00.000 9380 Enqueuing Expose request
02:34:20.797 00.000 18188 Moving (0.20, -0.15) raw xDistance=-0.21 yDistance=-0.12
02:34:20.797 00.000 18188 PPEC rslt: input = -0.21, final = -0.13, react = -0.17, pred = 0.12, hyst = -0.15, hyst_pct = 0.76, period_length = 638.00
02:34:20.797 00.000 18188 PPEC: input: -0.21, control: -0.13, exposure: 1000
02:34:20.797 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:20.797 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:34:20.797 00.000 18188 MoveAxis(E, 19, ABG)
02:34:20.797 00.000 18188 Guiding  Dir = 2, Dur = 19
02:34:20.797 00.000 18188 IsSlewing returns 0
02:34:20.797 00.000 18188 IsGuiding returns 0
02:34:20.797 00.000 18188 PulseGuide returned control before completion, sleep 29
02:34:20.845 00.048 18188 IsGuiding returns 0
02:34:20.845 00.000 18188 Move returns status 0, amount 19
02:34:20.845 00.000 18188 MoveAxis(N, 0, ABG)
02:34:20.845 00.000 18188 Move returns status 0, amount 0
02:34:20.845 00.000 18188 move complete, result=0
02:34:20.845 00.000 18188 worker thread done servicing request
02:34:20.845 00.000 9380 GuideStep: -0.2 px 19 ms EAST, -0.1 px 0 ms NORTH
02:34:20.845 00.000 18188 Worker thread wakes up
02:34:20.845 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:20.845 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:21.968 01.123 18188 Exposure complete
02:34:22.001 00.033 18188 worker thread done servicing request
02:34:22.001 00.000 9380 OnExposeComplete: enter
02:34:22.001 00.000 9380 UpdateGuideState(): m_state=6
02:34:22.001 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 224
02:34:22.015 00.014 9380 Star::Find returns 1 (0), X=275.05, Y=285.23, Mass=9854, SNR=58.8, Peak=3720 HFD=2.5
02:34:22.015 00.000 9380 MultiStar: [#1 -0.01,-0.05,0.88,U] [#2 -0.16,0.22,0.67,U] [#3 -0.03,-0.18,0.47,U] [#4 0.36,-0.62,0.45,U] [#5 0.40,-0.02,0.48,U] [#6 0.18,0.06,0.47,U] [#7 0.30,-0.29,0.41,U] [#8 -0.05,-0.08,0.54,U] 
02:34:22.015 00.000 9380 refined, 8 included, MultiStar: {0.17, -0.15}, one-star: {0.54, -0.38}
02:34:22.015 00.000 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.71 = 2.57)
02:34:22.015 00.000 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
02:34:22.015 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.15 hyp=0.23 cameraTheta=-0.69 mountX=-0.19 mountY=-0.12, mountTheta=-2.57
02:34:22.031 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.15, opts=13)
02:34:22.031 00.000 9380 Enqueuing Move request for scope (0.17, -0.15)
02:34:22.031 00.000 18188 Worker thread wakes up
02:34:22.031 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=12489, med=1951, FiltMin=1882, FiltMax=2459, Gamma=1.250
02:34:22.031 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.15) opts 0xd
02:34:22.031 00.000 9380 UpdateGuideState exits: m=9854 SNR=58.8
02:34:22.031 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.15)
02:34:22.031 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:22.043 00.012 18188 Moving (0.17, -0.15) raw xDistance=-0.19 yDistance=-0.12
02:34:22.043 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:22.047 00.004 9380 Enqueuing Expose request
02:34:22.047 00.000 18188 PPEC rslt: input = -0.19, final = -0.15, react = -0.15, pred = -0.00, hyst = -0.15, hyst_pct = 0.76, period_length = 638.00
02:34:22.047 00.000 18188 PPEC: input: -0.19, control: -0.15, exposure: 1000
02:34:22.047 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:22.047 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:34:22.047 00.000 18188 MoveAxis(E, 23, ABG)
02:34:22.047 00.000 18188 Guiding  Dir = 2, Dur = 23
02:34:22.047 00.000 18188 IsSlewing returns 0
02:34:22.047 00.000 18188 IsGuiding returns 0
02:34:22.047 00.000 18188 PulseGuide returned control before completion, sleep 33
02:34:22.095 00.048 18188 IsGuiding returns 1
02:34:22.095 00.000 18188 scope still moving after pulse duration time elapsed
02:34:22.127 00.032 18188 IsSlewing returns 0
02:34:22.127 00.000 18188 IsGuiding returns 1
02:34:22.159 00.032 18188 IsSlewing returns 0
02:34:22.159 00.000 18188 IsGuiding returns 0
02:34:22.159 00.000 18188 scope move finished after 23 + 85 ms
02:34:22.159 00.000 18188 Move returns status 0, amount 23
02:34:22.159 00.000 18188 MoveAxis(N, 0, ABG)
02:34:22.159 00.000 18188 Move returns status 0, amount 0
02:34:22.161 00.002 18188 move complete, result=0
02:34:22.161 00.000 18188 worker thread done servicing request
02:34:22.161 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.1 px 0 ms NORTH
02:34:22.161 00.000 18188 Worker thread wakes up
02:34:22.161 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:22.161 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:23.283 01.122 18188 Exposure complete
02:34:23.299 00.016 18188 worker thread done servicing request
02:34:23.299 00.000 9380 OnExposeComplete: enter
02:34:23.315 00.016 9380 UpdateGuideState(): m_state=6
02:34:23.315 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 225
02:34:23.315 00.000 9380 Star::Find returns 1 (0), X=274.96, Y=285.54, Mass=10431, SNR=59.8, Peak=3976 HFD=2.2
02:34:23.315 00.000 9380 MultiStar: [#1 0.26,0.17,0.85,U] [#2 0.17,0.13,0.67,U] [#3 0.29,-0.12,0.49,U] [#4 0.07,-0.55,0.46,U] [#5 0.65,0.37,0.49,U] [#6 0.30,-0.36,0.51,U] [#7 0.38,0.34,0.41,U] [#8 -0.19,-0.34,0.54,U] 
02:34:23.315 00.000 9380 refined, 8 included, MultiStar: {0.27, -0.04}, one-star: {0.45, -0.07}
02:34:23.315 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.15 = 3.14)
02:34:23.315 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
02:34:23.315 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.04 hyp=0.28 cameraTheta=-0.13 mountX=-0.28 mountY=-0.00, mountTheta=-3.14
02:34:23.378 00.063 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.04, opts=13)
02:34:23.378 00.000 9380 Enqueuing Move request for scope (0.27, -0.04)
02:34:23.378 00.000 18188 Worker thread wakes up
02:34:23.378 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.04) opts 0xd
02:34:23.378 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.04)
02:34:23.378 00.000 18188 Moving (0.27, -0.04) raw xDistance=-0.28 yDistance=-0.00
02:34:23.378 00.000 18188 PPEC rslt: input = -0.28, final = -0.21, react = -0.22, pred = -0.01, hyst = -0.21, hyst_pct = 0.75, period_length = 638.00
02:34:23.378 00.000 18188 PPEC: input: -0.28, control: -0.21, exposure: 1000
02:34:23.394 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:23.394 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:34:23.394 00.000 18188 MoveAxis(E, 32, ABG)
02:34:23.394 00.000 18188 Guiding  Dir = 2, Dur = 32
02:34:23.394 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12850, med=1951, FiltMin=1887, FiltMax=2721, Gamma=1.250
02:34:23.396 00.002 18188 IsSlewing returns 0
02:34:23.396 00.000 9380 UpdateGuideState exits: m=10431 SNR=59.8
02:34:23.396 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:23.396 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:23.396 00.000 9380 Enqueuing Expose request
02:34:23.396 00.000 18188 IsGuiding returns 0
02:34:23.396 00.000 18188 PulseGuide returned control before completion, sleep 42
02:34:23.457 00.061 18188 IsGuiding returns 1
02:34:23.457 00.000 18188 scope still moving after pulse duration time elapsed
02:34:23.489 00.032 18188 IsSlewing returns 0
02:34:23.489 00.000 18188 IsGuiding returns 1
02:34:23.521 00.032 18188 IsSlewing returns 0
02:34:23.521 00.000 18188 IsGuiding returns 1
02:34:23.553 00.032 18188 IsSlewing returns 0
02:34:23.553 00.000 18188 IsGuiding returns 1
02:34:23.586 00.033 18188 IsSlewing returns 0
02:34:23.586 00.000 18188 IsGuiding returns 1
02:34:23.619 00.033 18188 IsSlewing returns 0
02:34:23.619 00.000 18188 IsGuiding returns 1
02:34:23.650 00.031 18188 IsSlewing returns 0
02:34:23.650 00.000 18188 IsGuiding returns 0
02:34:23.650 00.000 18188 scope move finished after 32 + 213 ms
02:34:23.650 00.000 18188 Move returns status 0, amount 32
02:34:23.650 00.000 18188 MoveAxis(N, 0, ABG)
02:34:23.650 00.000 18188 Move returns status 0, amount 0
02:34:23.650 00.000 18188 move complete, result=0
02:34:23.650 00.000 18188 worker thread done servicing request
02:34:23.650 00.000 9380 GuideStep: -0.3 px 32 ms EAST, -0.0 px 0 ms NORTH
02:34:23.650 00.000 18188 Worker thread wakes up
02:34:23.650 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:23.650 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:24.774 01.124 18188 Exposure complete
02:34:24.822 00.048 18188 worker thread done servicing request
02:34:24.822 00.000 9380 OnExposeComplete: enter
02:34:24.822 00.000 9380 UpdateGuideState(): m_state=6
02:34:24.822 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 226
02:34:24.822 00.000 9380 Star::Find returns 1 (0), X=273.38, Y=285.78, Mass=11615, SNR=63.0, Peak=4004 HFD=2.1
02:34:24.838 00.016 9380 MultiStar: [#1 -1.56,0.29,0.00,M1] [#2 -1.50,0.53,0.00,M1] [#3 -1.59,0.45,0.00,M1] [#4 -1.52,0.29,0.00,M1] [#5 -1.42,0.43,0.00,M1] [#6 -1.61,0.23,0.00,M1] [#7 -1.42,0.44,0.00,M1] [#8 -1.87,0.20,0.00,M1] 
02:34:24.838 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
02:34:24.849 00.011 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
02:34:24.849 00.000 9380 CameraToMount -- cameraX=-1.13 cameraY=0.17 hyp=1.15 cameraTheta=2.99 mountX=1.15 mountY=0.03, mountTheta=0.03
02:34:24.854 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.13, y=0.17, opts=13)
02:34:24.854 00.000 9380 Enqueuing Move request for scope (-1.13, 0.17)
02:34:24.870 00.016 18188 Worker thread wakes up
02:34:24.870 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.17) opts 0xd
02:34:24.870 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.13, 0.17)
02:34:24.870 00.000 18188 Moving (-1.13, 0.17) raw xDistance=1.15 yDistance=0.03
02:34:24.870 00.000 18188 PPEC rslt: input = 1.15, final = 0.83, react = 0.92, pred = -0.02, hyst = 0.81, hyst_pct = 0.75, period_length = 638.00
02:34:24.870 00.000 18188 PPEC: input: 1.15, control: 0.83, exposure: 1000
02:34:24.870 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:24.870 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:34:24.870 00.000 18188 MoveAxis(W, 124, ABG)
02:34:24.870 00.000 18188 Guiding  Dir = 3, Dur = 124
02:34:24.870 00.000 18188 IsSlewing returns 0
02:34:24.870 00.000 18188 IsGuiding returns 0
02:34:24.870 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12612, med=1951, FiltMin=1883, FiltMax=2913, Gamma=1.250
02:34:24.870 00.000 18188 PulseGuide returned control before completion, sleep 134
02:34:24.870 00.000 9380 UpdateGuideState exits: m=11615 SNR=63.0
02:34:24.870 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:24.886 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:24.886 00.000 9380 Enqueuing Expose request
02:34:25.029 00.143 18188 IsGuiding returns 1
02:34:25.029 00.000 18188 scope still moving after pulse duration time elapsed
02:34:25.061 00.032 18188 IsSlewing returns 0
02:34:25.061 00.000 18188 IsGuiding returns 1
02:34:25.093 00.032 18188 IsSlewing returns 0
02:34:25.093 00.000 18188 IsGuiding returns 0
02:34:25.093 00.000 18188 scope move finished after 124 + 93 ms
02:34:25.093 00.000 18188 Move returns status 0, amount 124
02:34:25.093 00.000 18188 MoveAxis(N, 0, ABG)
02:34:25.093 00.000 18188 Move returns status 0, amount 0
02:34:25.093 00.000 18188 move complete, result=0
02:34:25.093 00.000 18188 worker thread done servicing request
02:34:25.093 00.000 9380 GuideStep: 1.1 px 124 ms WEST, 0.0 px 0 ms NORTH
02:34:25.100 00.007 18188 Worker thread wakes up
02:34:25.100 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:25.100 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:26.217 01.117 18188 Exposure complete
02:34:26.252 00.035 18188 worker thread done servicing request
02:34:26.252 00.000 9380 OnExposeComplete: enter
02:34:26.252 00.000 9380 UpdateGuideState(): m_state=6
02:34:26.264 00.012 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 227
02:34:26.264 00.000 9380 Star::Find returns 1 (0), X=273.48, Y=285.78, Mass=10761, SNR=62.7, Peak=3741 HFD=1.9
02:34:26.264 00.000 9380 MultiStar: [#1 -1.58,0.19,0.00,M2] [#2 -1.72,0.41,0.00,M2] [#3 -1.31,0.55,0.00,M2] [#4 -1.17,0.14,0.00,M2] [#5 -1.73,0.30,0.00,M2] [#6 -1.33,0.37,0.00,M2] [#7 -1.06,0.54,0.00,M2] [#8 -1.64,0.36,0.00,M2] 
02:34:26.264 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
02:34:26.280 00.016 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
02:34:26.280 00.000 9380 CameraToMount -- cameraX=-1.03 cameraY=0.17 hyp=1.05 cameraTheta=2.97 mountX=1.05 mountY=0.04, mountTheta=0.04
02:34:26.296 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.03, y=0.17, opts=13)
02:34:26.296 00.000 9380 Enqueuing Move request for scope (-1.03, 0.17)
02:34:26.312 00.016 18188 Worker thread wakes up
02:34:26.312 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.03, 0.17) opts 0xd
02:34:26.312 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.03, 0.17)
02:34:26.312 00.000 18188 Moving (-1.03, 0.17) raw xDistance=1.05 yDistance=0.04
02:34:26.312 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12654, med=1951, FiltMin=1885, FiltMax=2926, Gamma=1.250
02:34:26.312 00.000 18188 PPEC rslt: input = 1.05, final = 0.75, react = 0.84, pred = -0.03, hyst = 0.74, hyst_pct = 0.75, period_length = 638.00
02:34:26.312 00.000 9380 UpdateGuideState exits: m=10761 SNR=62.7
02:34:26.312 00.000 18188 PPEC: input: 1.05, control: 0.75, exposure: 1000
02:34:26.312 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:26.312 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:26.312 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:26.328 00.016 9380 Enqueuing Expose request
02:34:26.328 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:34:26.328 00.000 18188 MoveAxis(W, 112, ABG)
02:34:26.328 00.000 18188 Guiding  Dir = 3, Dur = 112
02:34:26.328 00.000 18188 IsSlewing returns 0
02:34:26.328 00.000 18188 IsGuiding returns 0
02:34:26.328 00.000 18188 PulseGuide returned control before completion, sleep 122
02:34:26.471 00.143 18188 IsGuiding returns 1
02:34:26.471 00.000 18188 scope still moving after pulse duration time elapsed
02:34:26.503 00.032 18188 IsSlewing returns 0
02:34:26.503 00.000 18188 IsGuiding returns 1
02:34:26.535 00.032 18188 IsSlewing returns 0
02:34:26.535 00.000 18188 IsGuiding returns 0
02:34:26.535 00.000 18188 scope move finished after 112 + 90 ms
02:34:26.535 00.000 18188 Move returns status 0, amount 112
02:34:26.535 00.000 18188 MoveAxis(N, 0, ABG)
02:34:26.535 00.000 18188 Move returns status 0, amount 0
02:34:26.535 00.000 18188 move complete, result=0
02:34:26.535 00.000 18188 worker thread done servicing request
02:34:26.535 00.000 9380 GuideStep: 1.0 px 112 ms WEST, 0.0 px 0 ms NORTH
02:34:26.535 00.000 18188 Worker thread wakes up
02:34:26.535 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:26.535 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:27.662 01.127 18188 Exposure complete
02:34:27.710 00.048 18188 worker thread done servicing request
02:34:27.710 00.000 9380 OnExposeComplete: enter
02:34:27.710 00.000 9380 UpdateGuideState(): m_state=6
02:34:27.710 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 228
02:34:27.710 00.000 9380 Star::Find returns 1 (0), X=274.04, Y=285.16, Mass=11077, SNR=60.6, Peak=3390 HFD=2.5
02:34:27.710 00.000 9380 MultiStar: [#1 -0.80,-0.25,0.00,M3] [#2 -0.67,0.06,0.65,U] [#3 -1.17,-0.07,0.00,M3] [#4 -0.71,-0.27,0.42,U] [#5 -0.74,-0.18,0.44,U] [#6 -0.92,-0.18,0.00,M3] [#7 -0.53,0.02,0.46,U] [#8 -0.94,-0.04,0.00,M3] 
02:34:27.710 00.000 9380 refined, 4 included, MultiStar: {-0.60, -0.20}, one-star: {-0.47, -0.45}
02:34:27.710 00.000 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
02:34:27.726 00.016 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
02:34:27.726 00.000 9380 CameraToMount -- cameraX=-0.60 cameraY=-0.20 hyp=0.63 cameraTheta=-2.81 mountX=0.57 mountY=-0.28, mountTheta=-0.45
02:34:27.726 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=-0.20, opts=13)
02:34:27.726 00.000 9380 Enqueuing Move request for scope (-0.60, -0.20)
02:34:27.726 00.000 18188 Worker thread wakes up
02:34:27.726 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12606, med=1952, FiltMin=1877, FiltMax=2760, Gamma=1.250
02:34:27.741 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.20) opts 0xd
02:34:27.741 00.000 9380 UpdateGuideState exits: m=11077 SNR=60.6
02:34:27.741 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, -0.20)
02:34:27.741 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:27.741 00.000 18188 Moving (-0.60, -0.20) raw xDistance=0.57 yDistance=-0.28
02:34:27.741 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:27.755 00.014 9380 Enqueuing Expose request
02:34:27.757 00.002 18188 PPEC rslt: input = 0.57, final = 0.44, react = 0.45, pred = -0.11, hyst = 0.47, hyst_pct = 0.75, period_length = 638.00
02:34:27.757 00.000 18188 PPEC: input: 0.57, control: 0.44, exposure: 1000
02:34:27.757 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:34:27.757 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:34:27.757 00.000 18188 MoveAxis(W, 66, ABG)
02:34:27.757 00.000 18188 Guiding  Dir = 3, Dur = 66
02:34:27.757 00.000 18188 IsSlewing returns 0
02:34:27.757 00.000 18188 IsGuiding returns 0
02:34:27.757 00.000 18188 PulseGuide returned control before completion, sleep 76
02:34:27.838 00.081 18188 IsGuiding returns 1
02:34:27.838 00.000 18188 scope still moving after pulse duration time elapsed
02:34:27.870 00.032 18188 IsSlewing returns 0
02:34:27.870 00.000 18188 IsGuiding returns 1
02:34:27.901 00.031 18188 IsSlewing returns 0
02:34:27.901 00.000 18188 IsGuiding returns 1
02:34:27.933 00.032 18188 IsSlewing returns 0
02:34:27.933 00.000 18188 IsGuiding returns 0
02:34:27.933 00.000 18188 scope move finished after 66 + 107 ms
02:34:27.933 00.000 18188 Move returns status 0, amount 66
02:34:27.933 00.000 18188 MoveAxis(N, 0, ABG)
02:34:27.933 00.000 18188 Move returns status 0, amount 0
02:34:27.933 00.000 18188 move complete, result=0
02:34:27.933 00.000 18188 worker thread done servicing request
02:34:27.933 00.000 9380 GuideStep: 0.6 px 66 ms WEST, -0.3 px 0 ms NORTH
02:34:27.933 00.000 18188 Worker thread wakes up
02:34:27.933 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:27.933 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:29.057 01.124 18188 Exposure complete
02:34:29.104 00.047 18188 worker thread done servicing request
02:34:29.104 00.000 9380 OnExposeComplete: enter
02:34:29.104 00.000 9380 UpdateGuideState(): m_state=6
02:34:29.104 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 229
02:34:29.104 00.000 9380 Star::Find returns 1 (0), X=275.69, Y=285.38, Mass=11398, SNR=64.1, Peak=3573 HFD=2.8
02:34:29.120 00.016 9380 MultiStar: [#1 0.70,0.09,0.81,U] [#2 0.85,0.16,0.00,M2] [#3 0.42,-0.06,0.41,U] [#4 0.77,-0.52,0.00,M2] [#5 0.11,0.02,0.48,U] [#6 0.64,-0.21,0.38,U] [#7 1.09,0.02,0.00,M2] [#8 0.50,-0.08,0.50,U] 
02:34:29.120 00.000 9380 refined, 5 included, MultiStar: {0.69, -0.08}, one-star: {1.17, -0.23}
02:34:29.120 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
02:34:29.120 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
02:34:29.120 00.000 9380 CameraToMount -- cameraX=0.69 cameraY=-0.08 hyp=0.69 cameraTheta=-0.12 mountX=-0.69 mountY=0.00, mountTheta=3.13
02:34:29.148 00.028 9380 SchedulePrimaryMove(0F6AD7A8, x=0.69, y=-0.08, opts=13)
02:34:29.154 00.006 9380 Enqueuing Move request for scope (0.69, -0.08)
02:34:29.157 00.003 18188 Worker thread wakes up
02:34:29.157 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12260, med=1951, FiltMin=1881, FiltMax=2817, Gamma=1.250
02:34:29.160 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.08) opts 0xd
02:34:29.160 00.000 9380 UpdateGuideState exits: m=11398 SNR=64.1
02:34:29.164 00.004 18188 Handling offset move in thread for scope, endpoint = (0.69, -0.08)
02:34:29.164 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:29.167 00.003 18188 Moving (0.69, -0.08) raw xDistance=-0.69 yDistance=0.00
02:34:29.167 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:29.167 00.000 9380 Enqueuing Expose request
02:34:29.167 00.000 18188 PPEC rslt: input = -0.69, final = -0.49, react = -0.55, pred = -0.12, hyst = -0.44, hyst_pct = 0.75, period_length = 638.00
02:34:29.167 00.000 18188 PPEC: input: -0.69, control: -0.49, exposure: 1000
02:34:29.167 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:29.167 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:34:29.167 00.000 18188 MoveAxis(E, 73, ABG)
02:34:29.167 00.000 18188 Guiding  Dir = 2, Dur = 73
02:34:29.167 00.000 18188 IsSlewing returns 0
02:34:29.167 00.000 18188 IsGuiding returns 0
02:34:29.167 00.000 18188 PulseGuide returned control before completion, sleep 83
02:34:29.279 00.112 18188 IsGuiding returns 1
02:34:29.279 00.000 18188 scope still moving after pulse duration time elapsed
02:34:29.311 00.032 18188 IsSlewing returns 0
02:34:29.311 00.000 18188 IsGuiding returns 0
02:34:29.311 00.000 18188 scope move finished after 73 + 59 ms
02:34:29.311 00.000 18188 Move returns status 0, amount 73
02:34:29.311 00.000 18188 MoveAxis(N, 0, ABG)
02:34:29.311 00.000 18188 Move returns status 0, amount 0
02:34:29.311 00.000 18188 move complete, result=0
02:34:29.311 00.000 18188 worker thread done servicing request
02:34:29.311 00.000 9380 GuideStep: -0.7 px 73 ms EAST, 0.0 px 0 ms NORTH
02:34:29.311 00.000 18188 Worker thread wakes up
02:34:29.311 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:29.311 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:30.432 01.121 18188 Exposure complete
02:34:30.479 00.047 18188 worker thread done servicing request
02:34:30.479 00.000 9380 OnExposeComplete: enter
02:34:30.486 00.007 9380 UpdateGuideState(): m_state=6
02:34:30.486 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 230
02:34:30.486 00.000 9380 Star::Find returns 1 (0), X=275.42, Y=285.60, Mass=10674, SNR=62.6, Peak=3622 HFD=1.9
02:34:30.495 00.009 9380 MultiStar: [#1 0.47,0.20,0.84,U] [#2 0.51,0.08,0.63,U] [#3 0.26,0.19,0.40,U] [#4 0.60,-0.22,0.47,U] [#5 0.48,-0.18,0.48,U] [#6 0.12,-0.17,0.40,U] [#7 0.68,0.14,0.42,U] [#8 0.23,0.04,0.54,U] 
02:34:30.495 00.000 9380 refined, 8 included, MultiStar: {0.52, 0.02}, one-star: {0.91, -0.01}
02:34:30.495 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
02:34:30.495 00.000 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
02:34:30.495 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=0.02 hyp=0.52 cameraTheta=0.04 mountX=-0.51 mountY=0.09, mountTheta=2.98
02:34:30.575 00.080 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=0.02, opts=13)
02:34:30.575 00.000 9380 Enqueuing Move request for scope (0.52, 0.02)
02:34:30.575 00.000 18188 Worker thread wakes up
02:34:30.575 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.02) opts 0xd
02:34:30.575 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, 0.02)
02:34:30.575 00.000 18188 Moving (0.52, 0.02) raw xDistance=-0.51 yDistance=0.09
02:34:30.575 00.000 18188 PPEC rslt: input = -0.51, final = -0.39, react = -0.41, pred = -0.12, hyst = -0.34, hyst_pct = 0.75, period_length = 638.00
02:34:30.575 00.000 18188 PPEC: input: -0.51, control: -0.39, exposure: 1000
02:34:30.575 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:30.575 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:34:30.575 00.000 18188 MoveAxis(E, 57, ABG)
02:34:30.575 00.000 18188 Guiding  Dir = 2, Dur = 57
02:34:30.575 00.000 18188 IsSlewing returns 0
02:34:30.575 00.000 18188 IsGuiding returns 0
02:34:30.575 00.000 18188 PulseGuide returned control before completion, sleep 67
02:34:30.591 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=12566, med=1951, FiltMin=1878, FiltMax=2843, Gamma=1.250
02:34:30.591 00.000 9380 UpdateGuideState exits: m=10674 SNR=62.6
02:34:30.591 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:30.591 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:30.591 00.000 9380 Enqueuing Expose request
02:34:30.670 00.079 18188 IsGuiding returns 1
02:34:30.670 00.000 18188 scope still moving after pulse duration time elapsed
02:34:30.702 00.032 18188 IsSlewing returns 0
02:34:30.702 00.000 18188 IsGuiding returns 1
02:34:30.727 00.025 18188 IsSlewing returns 0
02:34:30.727 00.000 18188 IsGuiding returns 1
02:34:30.759 00.032 18188 IsSlewing returns 0
02:34:30.759 00.000 18188 IsGuiding returns 1
02:34:30.790 00.031 18188 IsSlewing returns 0
02:34:30.790 00.000 18188 IsGuiding returns 0
02:34:30.790 00.000 18188 scope move finished after 57 + 145 ms
02:34:30.790 00.000 18188 Move returns status 0, amount 57
02:34:30.790 00.000 18188 MoveAxis(N, 0, ABG)
02:34:30.790 00.000 18188 Move returns status 0, amount 0
02:34:30.790 00.000 18188 move complete, result=0
02:34:30.790 00.000 18188 worker thread done servicing request
02:34:30.790 00.000 9380 GuideStep: -0.5 px 57 ms EAST, 0.1 px 0 ms NORTH
02:34:30.790 00.000 18188 Worker thread wakes up
02:34:30.790 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:30.790 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:31.913 01.123 18188 Exposure complete
02:34:31.945 00.032 18188 worker thread done servicing request
02:34:31.945 00.000 9380 OnExposeComplete: enter
02:34:31.962 00.017 9380 UpdateGuideState(): m_state=6
02:34:31.962 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 231
02:34:31.962 00.000 9380 Star::Find returns 1 (0), X=274.94, Y=285.43, Mass=10819, SNR=64.4, Peak=4409 HFD=2.2
02:34:31.962 00.000 9380 MultiStar: [#1 -0.17,0.29,0.84,U] [#2 -0.04,0.18,0.56,U] [#3 -0.51,0.06,0.44,U] [#4 -0.03,-0.14,0.46,U] [#5 -0.03,0.29,0.43,U] [#6 -0.66,0.16,0.43,U] [#7 0.21,0.35,0.45,U] [#8 -0.36,0.00,0.48,U] 
02:34:31.962 00.000 9380 refined, 8 included, MultiStar: {-0.07, 0.09}, one-star: {0.43, -0.18}
02:34:31.962 00.000 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
02:34:31.962 00.000 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
02:34:31.962 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.09 hyp=0.12 cameraTheta=2.21 mountX=0.08 mountY=0.08, mountTheta=0.81
02:34:31.978 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.09, opts=13)
02:34:31.978 00.000 9380 Enqueuing Move request for scope (-0.07, 0.09)
02:34:31.978 00.000 18188 Worker thread wakes up
02:34:31.978 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12504, med=1951, FiltMin=1883, FiltMax=2512, Gamma=1.250
02:34:31.978 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.09) opts 0xd
02:34:31.978 00.000 9380 UpdateGuideState exits: m=10819 SNR=64.4
02:34:31.978 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.09)
02:34:31.978 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:31.994 00.016 18188 Moving (-0.07, 0.09) raw xDistance=0.08 yDistance=0.08
02:34:31.994 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:31.994 00.000 9380 Enqueuing Expose request
02:34:31.994 00.000 18188 PPEC rslt: input = 0.08, final = 0.04, react = 0.06, pred = 0.15, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
02:34:31.994 00.000 18188 PPEC: input: 0.08, control: 0.04, exposure: 1000
02:34:31.994 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:31.994 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:34:31.994 00.000 18188 MoveAxis(W, 6, ABG)
02:34:31.994 00.000 18188 Guiding  Dir = 3, Dur = 6
02:34:31.994 00.000 18188 IsSlewing returns 0
02:34:31.994 00.000 18188 IsGuiding returns 0
02:34:31.994 00.000 18188 PulseGuide returned control before completion, sleep 16
02:34:32.026 00.032 18188 IsGuiding returns 0
02:34:32.026 00.000 18188 Move returns status 0, amount 6
02:34:32.026 00.000 18188 MoveAxis(N, 0, ABG)
02:34:32.026 00.000 18188 Move returns status 0, amount 0
02:34:32.026 00.000 18188 move complete, result=0
02:34:32.026 00.000 18188 worker thread done servicing request
02:34:32.026 00.000 18188 Worker thread wakes up
02:34:32.026 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
02:34:32.026 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:32.026 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:33.145 01.119 18188 Exposure complete
02:34:33.177 00.032 18188 worker thread done servicing request
02:34:33.177 00.000 9380 OnExposeComplete: enter
02:34:33.177 00.000 9380 UpdateGuideState(): m_state=6
02:34:33.193 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 232
02:34:33.197 00.004 9380 Star::Find returns 1 (0), X=274.94, Y=285.30, Mass=11251, SNR=65.5, Peak=3943 HFD=2.6
02:34:33.197 00.000 9380 MultiStar: [#1 -0.07,-0.02,0.80,U] [#2 -0.26,0.06,0.60,U] [#3 -0.28,0.30,0.47,U] [#4 -0.11,-0.17,0.43,U] [#5 -0.12,0.07,0.43,U] [#6 -0.54,-0.09,0.46,U] [#7 0.10,0.20,0.42,U] [#8 -0.31,-0.04,0.50,U] 
02:34:33.197 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.03}, one-star: {0.42, -0.31}
02:34:33.197 00.000 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.74 = 0.55)
02:34:33.197 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
02:34:33.209 00.012 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.03 hyp=0.08 cameraTheta=-2.72 mountX=0.07 mountY=-0.04, mountTheta=-0.55
02:34:33.225 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.03, opts=13)
02:34:33.225 00.000 9380 Enqueuing Move request for scope (-0.07, -0.03)
02:34:33.225 00.000 18188 Worker thread wakes up
02:34:33.225 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1840, max=12468, med=1950, FiltMin=1874, FiltMax=2461, Gamma=1.250
02:34:33.225 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.03) opts 0xd
02:34:33.225 00.000 9380 UpdateGuideState exits: m=11251 SNR=65.5
02:34:33.241 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.03)
02:34:33.241 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:33.241 00.000 18188 Moving (-0.07, -0.03) raw xDistance=0.07 yDistance=-0.04
02:34:33.241 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:33.241 00.000 9380 Enqueuing Expose request
02:34:33.241 00.000 18188 PPEC rslt: input = 0.07, final = 0.04, react = 0.06, pred = 0.16, hyst = 0.00, hyst_pct = 0.75, period_length = 638.00
02:34:33.241 00.000 18188 PPEC: input: 0.07, control: 0.04, exposure: 1000
02:34:33.241 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:33.241 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:34:33.241 00.000 18188 MoveAxis(W, 6, ABG)
02:34:33.241 00.000 18188 Guiding  Dir = 3, Dur = 6
02:34:33.241 00.000 18188 IsSlewing returns 0
02:34:33.241 00.000 18188 IsGuiding returns 0
02:34:33.241 00.000 18188 PulseGuide returned control before completion, sleep 16
02:34:33.273 00.032 18188 IsGuiding returns 0
02:34:33.273 00.000 18188 Move returns status 0, amount 6
02:34:33.273 00.000 18188 MoveAxis(N, 0, ABG)
02:34:33.273 00.000 18188 Move returns status 0, amount 0
02:34:33.273 00.000 18188 move complete, result=0
02:34:33.273 00.000 18188 worker thread done servicing request
02:34:33.273 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
02:34:33.273 00.000 18188 Worker thread wakes up
02:34:33.273 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:33.273 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:34.394 01.121 18188 Exposure complete
02:34:34.441 00.047 18188 worker thread done servicing request
02:34:34.441 00.000 9380 OnExposeComplete: enter
02:34:34.441 00.000 9380 UpdateGuideState(): m_state=6
02:34:34.441 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 233
02:34:34.441 00.000 9380 Star::Find returns 1 (0), X=275.18, Y=285.33, Mass=10400, SNR=61.0, Peak=3785 HFD=2.5
02:34:34.441 00.000 9380 MultiStar: [#1 0.21,0.03,0.86,U] [#2 0.21,0.33,0.62,U] [#3 0.10,0.25,0.44,U] [#4 0.54,-0.28,0.45,U] [#5 0.06,0.19,0.51,U] [#6 -0.04,0.09,0.48,U] [#7 0.55,0.16,0.49,U] [#8 -0.17,0.03,0.55,U] 
02:34:34.457 00.016 9380 refined, 8 included, MultiStar: {0.27, 0.03}, one-star: {0.66, -0.28}
02:34:34.457 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
02:34:34.461 00.004 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
02:34:34.461 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.03 hyp=0.27 cameraTheta=0.11 mountX=-0.26 mountY=0.06, mountTheta=2.90
02:34:34.468 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.03, opts=13)
02:34:34.468 00.000 9380 Enqueuing Move request for scope (0.27, 0.03)
02:34:34.473 00.005 18188 Worker thread wakes up
02:34:34.473 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=12472, med=1950, FiltMin=1881, FiltMax=2627, Gamma=1.250
02:34:34.473 00.000 9380 UpdateGuideState exits: m=10400 SNR=61.0
02:34:34.473 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:34.478 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:34.478 00.000 9380 Enqueuing Expose request
02:34:34.478 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.03) opts 0xd
02:34:34.478 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.03)
02:34:34.478 00.000 18188 Moving (0.27, 0.03) raw xDistance=-0.26 yDistance=0.06
02:34:34.478 00.000 18188 PPEC rslt: input = -0.26, final = -0.15, react = -0.21, pred = 0.17, hyst = -0.19, hyst_pct = 0.75, period_length = 638.00
02:34:34.478 00.000 18188 PPEC: input: -0.26, control: -0.15, exposure: 1000
02:34:34.478 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:34.478 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:34:34.478 00.000 18188 MoveAxis(E, 22, ABG)
02:34:34.478 00.000 18188 Guiding  Dir = 2, Dur = 22
02:34:34.478 00.000 18188 IsSlewing returns 0
02:34:34.478 00.000 18188 IsGuiding returns 0
02:34:34.478 00.000 18188 PulseGuide returned control before completion, sleep 32
02:34:34.521 00.043 18188 IsGuiding returns 1
02:34:34.521 00.000 18188 scope still moving after pulse duration time elapsed
02:34:34.553 00.032 18188 IsSlewing returns 0
02:34:34.553 00.000 18188 IsGuiding returns 1
02:34:34.585 00.032 18188 IsSlewing returns 0
02:34:34.585 00.000 18188 IsGuiding returns 1
02:34:34.617 00.032 18188 IsSlewing returns 0
02:34:34.617 00.000 18188 IsGuiding returns 0
02:34:34.617 00.000 18188 scope move finished after 22 + 109 ms
02:34:34.617 00.000 18188 Move returns status 0, amount 22
02:34:34.617 00.000 18188 MoveAxis(N, 0, ABG)
02:34:34.617 00.000 18188 Move returns status 0, amount 0
02:34:34.617 00.000 18188 move complete, result=0
02:34:34.617 00.000 18188 worker thread done servicing request
02:34:34.617 00.000 18188 Worker thread wakes up
02:34:34.617 00.000 9380 GuideStep: -0.3 px 22 ms EAST, 0.1 px 0 ms NORTH
02:34:34.617 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:34.617 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:35.744 01.127 18188 Exposure complete
02:34:35.792 00.048 18188 worker thread done servicing request
02:34:35.792 00.000 9380 OnExposeComplete: enter
02:34:35.792 00.000 9380 UpdateGuideState(): m_state=6
02:34:35.792 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
02:34:35.792 00.000 9380 Star::Find returns 1 (0), X=274.79, Y=285.50, Mass=10034, SNR=60.6, Peak=4064 HFD=2.1
02:34:35.808 00.016 9380 MultiStar: [#1 -0.01,0.22,0.90,U] [#2 0.04,0.33,0.63,U] [#3 -0.42,0.43,0.47,U] [#4 -0.10,-0.11,0.48,U] [#5 -0.44,0.39,0.53,U] [#6 -0.37,0.24,0.48,U] [#7 0.06,0.24,0.48,U] [#8 -0.31,0.46,0.54,U] 
02:34:35.808 00.000 9380 refined, 8 included, MultiStar: {-0.09, 0.21}, one-star: {0.28, -0.11}
02:34:35.808 00.000 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
02:34:35.824 00.016 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
02:34:35.824 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.21 hyp=0.23 cameraTheta=1.99 mountX=0.12 mountY=0.19, mountTheta=1.03
02:34:35.840 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.21, opts=13)
02:34:35.840 00.000 9380 Enqueuing Move request for scope (-0.09, 0.21)
02:34:35.840 00.000 18188 Worker thread wakes up
02:34:35.840 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.21) opts 0xd
02:34:35.840 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12542, med=1951, FiltMin=1878, FiltMax=2555, Gamma=1.250
02:34:35.856 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.21)
02:34:35.856 00.000 9380 UpdateGuideState exits: m=10034 SNR=60.6
02:34:35.856 00.000 18188 Moving (-0.09, 0.21) raw xDistance=0.12 yDistance=0.19
02:34:35.856 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:35.856 00.000 18188 PPEC rslt: input = 0.12, final = 0.05, react = 0.09, pred = 0.18, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
02:34:35.856 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:35.856 00.000 9380 Enqueuing Expose request
02:34:35.872 00.016 18188 PPEC: input: 0.12, control: 0.05, exposure: 1000
02:34:35.872 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:35.872 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:34:35.872 00.000 18188 MoveAxis(W, 7, ABG)
02:34:35.872 00.000 18188 Guiding  Dir = 3, Dur = 7
02:34:35.872 00.000 18188 IsSlewing returns 0
02:34:35.872 00.000 18188 IsGuiding returns 0
02:34:35.872 00.000 18188 PulseGuide returned control before completion, sleep 17
02:34:35.903 00.031 18188 IsGuiding returns 0
02:34:35.903 00.000 18188 Move returns status 0, amount 7
02:34:35.903 00.000 18188 MoveAxis(N, 0, ABG)
02:34:35.903 00.000 18188 Move returns status 0, amount 0
02:34:35.903 00.000 18188 move complete, result=0
02:34:35.903 00.000 18188 worker thread done servicing request
02:34:35.903 00.000 18188 Worker thread wakes up
02:34:35.903 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
02:34:35.903 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:35.903 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:37.038 01.135 18188 Exposure complete
02:34:37.086 00.048 18188 worker thread done servicing request
02:34:37.086 00.000 9380 OnExposeComplete: enter
02:34:37.089 00.003 9380 UpdateGuideState(): m_state=6
02:34:37.089 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 235
02:34:37.089 00.000 9380 Star::Find returns 1 (0), X=274.44, Y=285.80, Mass=10361, SNR=63.5, Peak=3636 HFD=1.9
02:34:37.102 00.013 9380 MultiStar: [#1 -0.61,0.34,0.85,U] [#2 -0.56,0.67,0.00,M1] [#3 -0.81,0.24,0.00,M1] [#4 -0.29,0.39,0.47,U] [#5 -0.78,0.17,0.46,U] [#6 -0.52,0.51,0.40,U] [#7 -0.05,0.32,0.44,U] [#8 -0.82,0.38,0.00,M1] 
02:34:37.102 00.000 9380 single-star, 5 included, MultiStar: {-0.36, 0.30}, one-star: {-0.07, 0.19}
02:34:37.102 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
02:34:37.102 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
02:34:37.118 00.016 9380 CameraToMount -- cameraX=-0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.94 mountX=0.09 mountY=0.18, mountTheta=1.08
02:34:37.133 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.19, opts=13)
02:34:37.133 00.000 9380 Enqueuing Move request for scope (-0.07, 0.19)
02:34:37.133 00.000 18188 Worker thread wakes up
02:34:37.133 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12681, med=1951, FiltMin=1880, FiltMax=2858, Gamma=1.250
02:34:37.133 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.19) opts 0xd
02:34:37.133 00.000 9380 UpdateGuideState exits: m=10361 SNR=63.5
02:34:37.149 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.19)
02:34:37.149 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:37.149 00.000 18188 Moving (-0.07, 0.19) raw xDistance=0.09 yDistance=0.18
02:34:37.149 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:37.149 00.000 9380 Enqueuing Expose request
02:34:37.149 00.000 18188 PPEC rslt: input = 0.09, final = -0.00, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
02:34:37.149 00.000 18188 PPEC: input: 0.09, control: -0.00, exposure: 1000
02:34:37.149 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:37.149 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:34:37.149 00.000 18188 MoveAxis(E, 0, ABG)
02:34:37.149 00.000 18188 Move returns status 0, amount 0
02:34:37.149 00.000 18188 MoveAxis(N, 0, ABG)
02:34:37.149 00.000 18188 Move returns status 0, amount 0
02:34:37.149 00.000 18188 move complete, result=0
02:34:37.165 00.016 18188 worker thread done servicing request
02:34:37.165 00.000 18188 Worker thread wakes up
02:34:37.165 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:37.165 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:37.165 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:34:38.281 01.116 18188 Exposure complete
02:34:38.328 00.047 18188 worker thread done servicing request
02:34:38.328 00.000 9380 OnExposeComplete: enter
02:34:38.328 00.000 9380 UpdateGuideState(): m_state=6
02:34:38.328 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 236
02:34:38.328 00.000 9380 Star::Find returns 1 (0), X=274.22, Y=285.86, Mass=10883, SNR=61.9, Peak=4179 HFD=2.2
02:34:38.344 00.016 9380 MultiStar: [#1 -0.87,0.23,0.00,M1] [#2 -0.45,0.61,0.59,U] [#3 -1.07,0.46,0.00,M2] [#4 -0.75,0.57,0.00,M1] [#5 -1.02,0.36,0.00,M1] [#6 -1.19,0.43,0.00,M1] [#7 -0.75,0.49,0.00,M1] [#8 -0.83,0.49,0.00,M2] 
02:34:38.344 00.000 9380 single-star, 1 included, MultiStar: {-0.35, 0.38}, one-star: {-0.30, 0.25}
02:34:38.344 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
02:34:38.344 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
02:34:38.360 00.016 9380 CameraToMount -- cameraX=-0.30 cameraY=0.25 hyp=0.39 cameraTheta=2.44 mountX=0.33 mountY=0.21, mountTheta=0.58
02:34:38.360 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.25, opts=13)
02:34:38.376 00.016 9380 Enqueuing Move request for scope (-0.30, 0.25)
02:34:38.376 00.000 18188 Worker thread wakes up
02:34:38.376 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12560, med=1952, FiltMin=1878, FiltMax=2663, Gamma=1.250
02:34:38.376 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.25) opts 0xd
02:34:38.376 00.000 9380 UpdateGuideState exits: m=10883 SNR=61.9
02:34:38.376 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.25)
02:34:38.376 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:38.376 00.000 18188 Moving (-0.30, 0.25) raw xDistance=0.33 yDistance=0.21
02:34:38.376 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:38.376 00.000 9380 Enqueuing Expose request
02:34:38.376 00.000 18188 PPEC rslt: input = 0.33, final = 0.24, react = 0.26, pred = -0.02, hyst = 0.24, hyst_pct = 0.74, period_length = 638.00
02:34:38.376 00.000 18188 PPEC: input: 0.33, control: 0.24, exposure: 1000
02:34:38.376 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
02:34:38.376 00.000 18188 MoveAxis(W, 36, ABG)
02:34:38.376 00.000 18188 Guiding  Dir = 3, Dur = 36
02:34:38.376 00.000 18188 IsSlewing returns 0
02:34:38.392 00.016 18188 IsGuiding returns 0
02:34:38.392 00.000 18188 PulseGuide returned control before completion, sleep 46
02:34:38.441 00.049 18188 IsGuiding returns 1
02:34:38.441 00.000 18188 scope still moving after pulse duration time elapsed
02:34:38.473 00.032 18188 IsSlewing returns 0
02:34:38.473 00.000 18188 IsGuiding returns 1
02:34:38.504 00.031 18188 IsSlewing returns 0
02:34:38.504 00.000 18188 IsGuiding returns 1
02:34:38.536 00.032 18188 IsSlewing returns 0
02:34:38.536 00.000 18188 IsGuiding returns 1
02:34:38.568 00.032 18188 IsSlewing returns 0
02:34:38.568 00.000 18188 IsGuiding returns 1
02:34:38.600 00.032 18188 IsSlewing returns 0
02:34:38.600 00.000 18188 IsGuiding returns 0
02:34:38.600 00.000 18188 scope move finished after 36 + 171 ms
02:34:38.600 00.000 18188 Move returns status 0, amount 36
02:34:38.600 00.000 18188 MoveAxis(S, 24, ABG)
02:34:38.600 00.000 18188 Guiding  Dir = 1, Dur = 24
02:34:38.600 00.000 18188 IsSlewing returns 0
02:34:38.600 00.000 18188 IsGuiding returns 0
02:34:38.600 00.000 18188 PulseGuide returned control before completion, sleep 34
02:34:38.647 00.047 18188 IsGuiding returns 1
02:34:38.647 00.000 18188 scope still moving after pulse duration time elapsed
02:34:38.679 00.032 18188 IsSlewing returns 0
02:34:38.679 00.000 18188 IsGuiding returns 1
02:34:38.710 00.031 18188 IsSlewing returns 0
02:34:38.710 00.000 18188 IsGuiding returns 1
02:34:38.742 00.032 18188 IsSlewing returns 0
02:34:38.743 00.001 18188 IsGuiding returns 1
02:34:38.774 00.031 18188 IsSlewing returns 0
02:34:38.774 00.000 18188 IsGuiding returns 0
02:34:38.774 00.000 18188 scope move finished after 24 + 149 ms
02:34:38.774 00.000 18188 Move returns status 0, amount 24
02:34:38.774 00.000 18188 move complete, result=0
02:34:38.774 00.000 18188 worker thread done servicing request
02:34:38.774 00.000 9380 GuideStep: 0.3 px 36 ms WEST, 0.2 px 24 ms SOUTH
02:34:38.774 00.000 18188 Worker thread wakes up
02:34:38.774 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:38.774 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:39.897 01.123 18188 Exposure complete
02:34:39.929 00.032 18188 worker thread done servicing request
02:34:39.929 00.000 9380 OnExposeComplete: enter
02:34:39.929 00.000 9380 UpdateGuideState(): m_state=6
02:34:39.929 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 237
02:34:39.929 00.000 9380 Star::Find returns 1 (0), X=274.02, Y=285.58, Mass=10248, SNR=61.4, Peak=4345 HFD=2.2
02:34:39.945 00.016 9380 MultiStar: [#1 -1.15,0.01,0.00,M2] [#2 -1.02,0.07,0.00,M1] [#3 -1.40,0.09,0.00,M3] [#4 -1.00,-0.22,0.00,M2] [#5 -0.98,-0.30,0.00,M2] [#6 -1.52,0.13,0.00,M2] [#7 -0.96,0.17,0.00,M2] [#8 -1.40,0.13,0.00,M3] 
02:34:39.947 00.002 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.10 = 0.18)
02:34:39.949 00.002 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
02:34:39.949 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.03 hyp=0.49 cameraTheta=-3.08 mountX=0.49 mountY=-0.09, mountTheta=-0.18
02:34:39.961 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.03, opts=13)
02:34:39.961 00.000 9380 Enqueuing Move request for scope (-0.49, -0.03)
02:34:39.972 00.011 18188 Worker thread wakes up
02:34:39.972 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.03) opts 0xd
02:34:39.972 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.03)
02:34:39.972 00.000 18188 Moving (-0.49, -0.03) raw xDistance=0.49 yDistance=-0.09
02:34:39.972 00.000 18188 PPEC rslt: input = 0.49, final = 0.35, react = 0.39, pred = -0.03, hyst = 0.35, hyst_pct = 0.74, period_length = 638.00
02:34:39.972 00.000 18188 PPEC: input: 0.49, control: 0.35, exposure: 1000
02:34:39.972 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:39.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:34:39.972 00.000 18188 MoveAxis(W, 52, ABG)
02:34:39.972 00.000 18188 Guiding  Dir = 3, Dur = 52
02:34:39.972 00.000 18188 IsSlewing returns 0
02:34:39.972 00.000 18188 IsGuiding returns 0
02:34:39.972 00.000 18188 PulseGuide returned control before completion, sleep 62
02:34:39.977 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12686, med=1951, FiltMin=1876, FiltMax=2481, Gamma=1.250
02:34:39.993 00.016 9380 UpdateGuideState exits: m=10248 SNR=61.4
02:34:39.993 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:40.008 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:40.008 00.000 9380 Enqueuing Expose request
02:34:40.040 00.032 18188 IsGuiding returns 1
02:34:40.041 00.001 18188 scope still moving after pulse duration time elapsed
02:34:40.072 00.031 18188 IsSlewing returns 0
02:34:40.072 00.000 18188 IsGuiding returns 1
02:34:40.104 00.032 18188 IsSlewing returns 0
02:34:40.104 00.000 18188 IsGuiding returns 1
02:34:40.135 00.031 18188 IsSlewing returns 0
02:34:40.135 00.000 18188 IsGuiding returns 1
02:34:40.167 00.032 18188 IsSlewing returns 0
02:34:40.167 00.000 18188 IsGuiding returns 1
02:34:40.199 00.032 18188 IsSlewing returns 0
02:34:40.199 00.000 18188 IsGuiding returns 1
02:34:40.230 00.031 18188 IsSlewing returns 0
02:34:40.230 00.000 18188 IsGuiding returns 0
02:34:40.230 00.000 18188 scope move finished after 52 + 204 ms
02:34:40.230 00.000 18188 Move returns status 0, amount 52
02:34:40.230 00.000 18188 MoveAxis(N, 0, ABG)
02:34:40.230 00.000 18188 Move returns status 0, amount 0
02:34:40.230 00.000 18188 move complete, result=0
02:34:40.230 00.000 18188 worker thread done servicing request
02:34:40.230 00.000 18188 Worker thread wakes up
02:34:40.230 00.000 9380 GuideStep: 0.5 px 52 ms WEST, -0.1 px 0 ms NORTH
02:34:40.238 00.008 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:40.238 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:41.363 01.125 18188 Exposure complete
02:34:41.416 00.053 18188 worker thread done servicing request
02:34:41.416 00.000 9380 OnExposeComplete: enter
02:34:41.421 00.005 9380 UpdateGuideState(): m_state=6
02:34:41.421 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 238
02:34:41.426 00.005 9380 Star::Find returns 1 (0), X=274.01, Y=285.46, Mass=10890, SNR=63.1, Peak=3875 HFD=2.3
02:34:41.431 00.005 9380 MultiStar: [#1 -0.96,-0.20,0.00,M3] [#2 -0.76,0.21,0.67,U] [#3 -0.87,-0.20,0.00,M4] [#4 -0.62,-0.46,0.45,U] [#5 -0.64,-0.15,0.48,U] [#6 -0.78,-0.28,0.00,M3] [#7 -0.71,-0.10,0.45,U] [#8 -1.15,-0.33,0.00,M4] 
02:34:41.431 00.000 9380 single-star, 4 included, MultiStar: {-0.63, -0.11}, one-star: {-0.51, -0.15}
02:34:41.431 00.000 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.86 = 0.42)
02:34:41.440 00.009 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
02:34:41.442 00.002 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.15 hyp=0.53 cameraTheta=-2.85 mountX=0.48 mountY=-0.22, mountTheta=-0.42
02:34:41.476 00.034 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.15, opts=13)
02:34:41.476 00.000 9380 Enqueuing Move request for scope (-0.51, -0.15)
02:34:41.476 00.000 18188 Worker thread wakes up
02:34:41.476 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12697, med=1951, FiltMin=1886, FiltMax=2599, Gamma=1.250
02:34:41.476 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.15) opts 0xd
02:34:41.476 00.000 9380 UpdateGuideState exits: m=10890 SNR=63.1
02:34:41.490 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:41.496 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.15)
02:34:41.496 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:41.499 00.003 18188 Moving (-0.51, -0.15) raw xDistance=0.48 yDistance=-0.22
02:34:41.499 00.000 9380 Enqueuing Expose request
02:34:41.499 00.000 18188 PPEC rslt: input = 0.48, final = 0.36, react = 0.39, pred = -0.04, hyst = 0.37, hyst_pct = 0.74, period_length = 638.00
02:34:41.499 00.000 18188 PPEC: input: 0.48, control: 0.36, exposure: 1000
02:34:41.499 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:34:41.499 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:34:41.499 00.000 18188 MoveAxis(W, 54, ABG)
02:34:41.499 00.000 18188 Guiding  Dir = 3, Dur = 54
02:34:41.499 00.000 18188 IsSlewing returns 0
02:34:41.499 00.000 18188 IsGuiding returns 0
02:34:41.499 00.000 18188 PulseGuide returned control before completion, sleep 64
02:34:41.568 00.069 18188 IsGuiding returns 1
02:34:41.568 00.000 18188 scope still moving after pulse duration time elapsed
02:34:41.600 00.032 18188 IsSlewing returns 0
02:34:41.600 00.000 18188 IsGuiding returns 1
02:34:41.631 00.031 18188 IsSlewing returns 0
02:34:41.631 00.000 18188 IsGuiding returns 0
02:34:41.631 00.000 18188 scope move finished after 54 + 75 ms
02:34:41.631 00.000 18188 Move returns status 0, amount 54
02:34:41.633 00.002 18188 MoveAxis(N, 0, ABG)
02:34:41.633 00.000 18188 Move returns status 0, amount 0
02:34:41.633 00.000 18188 move complete, result=0
02:34:41.633 00.000 18188 worker thread done servicing request
02:34:41.633 00.000 9380 GuideStep: 0.5 px 54 ms WEST, -0.2 px 0 ms NORTH
02:34:41.633 00.000 18188 Worker thread wakes up
02:34:41.633 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:41.633 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:42.765 01.132 18188 Exposure complete
02:34:42.813 00.048 18188 worker thread done servicing request
02:34:42.813 00.000 9380 OnExposeComplete: enter
02:34:42.818 00.005 9380 UpdateGuideState(): m_state=6
02:34:42.818 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 239
02:34:42.818 00.000 9380 Star::Find returns 1 (0), X=274.36, Y=285.24, Mass=10595, SNR=60.9, Peak=3571 HFD=2.5
02:34:42.823 00.005 9380 MultiStar: [#1 -0.45,0.10,0.91,U] [#2 -0.48,-0.16,0.62,U] [#3 -0.87,-0.24,0.00,M5] [#4 -0.40,-0.34,0.49,U] [#5 -0.80,-0.32,0.00,M2] [#6 -0.68,-0.04,0.45,U] [#7 -0.37,-0.11,0.36,U] [#8 -0.84,0.10,0.00,M5] 
02:34:42.823 00.000 9380 single-star, 5 included, MultiStar: {-0.39, -0.16}, one-star: {-0.15, -0.37}
02:34:42.823 00.000 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.97 = 1.31)
02:34:42.828 00.005 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
02:34:42.833 00.005 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.37 hyp=0.40 cameraTheta=-1.95 mountX=0.10 mountY=-0.39, mountTheta=-1.31
02:34:42.853 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.37, opts=13)
02:34:42.860 00.007 9380 Enqueuing Move request for scope (-0.15, -0.37)
02:34:42.863 00.003 18188 Worker thread wakes up
02:34:42.863 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12724, med=1951, FiltMin=1877, FiltMax=2798, Gamma=1.250
02:34:42.868 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.37) opts 0xd
02:34:42.868 00.000 9380 UpdateGuideState exits: m=10595 SNR=60.9
02:34:42.873 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.37)
02:34:42.873 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:42.876 00.003 18188 Moving (-0.15, -0.37) raw xDistance=0.10 yDistance=-0.39
02:34:42.876 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:42.876 00.000 9380 Enqueuing Expose request
02:34:42.883 00.007 18188 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
02:34:42.883 00.000 18188 PPEC: input: 0.10, control: -0.00, exposure: 1000
02:34:42.883 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:34:42.883 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
02:34:42.883 00.000 18188 MoveAxis(E, 1, ABG)
02:34:42.883 00.000 18188 Guiding  Dir = 2, Dur = 1
02:34:42.883 00.000 18188 IsSlewing returns 0
02:34:42.883 00.000 18188 IsGuiding returns 0
02:34:42.883 00.000 18188 PulseGuide returned control before completion, sleep 11
02:34:42.907 00.024 18188 IsGuiding returns 0
02:34:42.907 00.000 18188 Move returns status 0, amount 1
02:34:42.907 00.000 18188 MoveAxis(N, 0, ABG)
02:34:42.907 00.000 18188 Move returns status 0, amount 0
02:34:42.907 00.000 18188 move complete, result=0
02:34:42.907 00.000 18188 worker thread done servicing request
02:34:42.907 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.4 px 0 ms NORTH
02:34:42.913 00.006 18188 Worker thread wakes up
02:34:42.913 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:42.913 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:44.031 01.118 18188 Exposure complete
02:34:44.052 00.021 18188 worker thread done servicing request
02:34:44.052 00.000 9380 OnExposeComplete: enter
02:34:44.060 00.008 9380 UpdateGuideState(): m_state=6
02:34:44.060 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 240
02:34:44.060 00.000 9380 Star::Find returns 1 (0), X=274.87, Y=285.63, Mass=10454, SNR=59.8, Peak=4060 HFD=2.3
02:34:44.060 00.000 9380 MultiStar: [#1 -0.22,-0.11,0.85,U] [#2 -0.00,-0.05,0.65,U] [#3 -0.32,-0.04,0.44,U] [#4 0.02,-0.03,0.49,U] [#5 -0.04,0.05,0.52,U] [#6 -0.60,0.12,0.46,U] [#7 -0.01,0.22,0.49,U] [#8 -0.41,0.39,0.57,U] 
02:34:44.076 00.016 9380 refined, 8 included, MultiStar: {-0.09, 0.05}, one-star: {0.35, 0.02}
02:34:44.077 00.001 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.37 = -0.37)
02:34:44.077 00.000 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
02:34:44.077 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.05 hyp=0.10 cameraTheta=2.64 mountX=0.10 mountY=0.04, mountTheta=0.37
02:34:44.094 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.05, opts=13)
02:34:44.094 00.000 9380 Enqueuing Move request for scope (-0.09, 0.05)
02:34:44.094 00.000 18188 Worker thread wakes up
02:34:44.094 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12193, med=1951, FiltMin=1880, FiltMax=2577, Gamma=1.250
02:34:44.094 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.05) opts 0xd
02:34:44.094 00.000 9380 UpdateGuideState exits: m=10454 SNR=59.8
02:34:44.094 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.05)
02:34:44.094 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:44.094 00.000 18188 Moving (-0.09, 0.05) raw xDistance=0.10 yDistance=0.04
02:34:44.094 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:44.094 00.000 9380 Enqueuing Expose request
02:34:44.109 00.015 18188 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.74, period_length = 638.00
02:34:44.109 00.000 18188 PPEC: input: 0.10, control: -0.00, exposure: 1000
02:34:44.109 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:44.111 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:34:44.111 00.000 18188 MoveAxis(E, 1, ABG)
02:34:44.111 00.000 18188 Guiding  Dir = 2, Dur = 1
02:34:44.111 00.000 18188 IsSlewing returns 0
02:34:44.111 00.000 18188 IsGuiding returns 0
02:34:44.111 00.000 18188 PulseGuide returned control before completion, sleep 11
02:34:44.125 00.014 18188 IsGuiding returns 0
02:34:44.125 00.000 18188 Move returns status 0, amount 1
02:34:44.125 00.000 18188 MoveAxis(N, 0, ABG)
02:34:44.125 00.000 18188 Move returns status 0, amount 0
02:34:44.125 00.000 18188 move complete, result=0
02:34:44.125 00.000 18188 worker thread done servicing request
02:34:44.125 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
02:34:44.128 00.003 18188 Worker thread wakes up
02:34:44.128 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:44.128 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:45.242 01.114 18188 Exposure complete
02:34:45.295 00.053 18188 worker thread done servicing request
02:34:45.295 00.000 9380 OnExposeComplete: enter
02:34:45.300 00.005 9380 UpdateGuideState(): m_state=6
02:34:45.300 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 241
02:34:45.306 00.006 9380 Star::Find returns 1 (0), X=275.13, Y=285.16, Mass=9914, SNR=58.2, Peak=3562 HFD=2.3
02:34:45.310 00.004 9380 MultiStar: [#1 0.18,-0.11,0.92,U] [#2 0.27,-0.31,0.67,U] [#3 -0.15,-0.11,0.46,U] [#4 0.46,-0.21,0.55,U] [#5 0.12,-0.22,0.52,U] [#6 0.05,-0.45,0.51,U] [#7 0.12,0.01,0.48,U] [#8 -0.01,0.04,0.56,U] 
02:34:45.310 00.000 9380 refined, 8 included, MultiStar: {0.23, -0.22}, one-star: {0.62, -0.45}
02:34:45.310 00.000 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
02:34:45.310 00.000 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
02:34:45.310 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.22 hyp=0.31 cameraTheta=-0.77 mountX=-0.25 mountY=-0.19, mountTheta=-2.50
02:34:45.390 00.080 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.22, opts=13)
02:34:45.395 00.005 9380 Enqueuing Move request for scope (0.23, -0.22)
02:34:45.402 00.007 18188 Worker thread wakes up
02:34:45.402 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.22) opts 0xd
02:34:45.402 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.22)
02:34:45.402 00.000 18188 Moving (0.23, -0.22) raw xDistance=-0.25 yDistance=-0.19
02:34:45.402 00.000 18188 PPEC rslt: input = -0.25, final = -0.19, react = -0.20, pred = -0.02, hyst = -0.18, hyst_pct = 0.74, period_length = 638.00
02:34:45.402 00.000 18188 PPEC: input: -0.25, control: -0.19, exposure: 1000
02:34:45.402 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:45.402 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:34:45.402 00.000 18188 MoveAxis(E, 29, ABG)
02:34:45.402 00.000 18188 Guiding  Dir = 2, Dur = 29
02:34:45.402 00.000 18188 IsSlewing returns 0
02:34:45.402 00.000 18188 IsGuiding returns 0
02:34:45.402 00.000 18188 PulseGuide returned control before completion, sleep 39
02:34:45.416 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12714, med=1951, FiltMin=1873, FiltMax=2559, Gamma=1.250
02:34:45.424 00.008 9380 UpdateGuideState exits: m=9914 SNR=58.2
02:34:45.430 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:45.432 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:45.432 00.000 9380 Enqueuing Expose request
02:34:45.447 00.015 18188 IsGuiding returns 1
02:34:45.447 00.000 18188 scope still moving after pulse duration time elapsed
02:34:45.479 00.032 18188 IsSlewing returns 0
02:34:45.479 00.000 18188 IsGuiding returns 1
02:34:45.511 00.032 18188 IsSlewing returns 0
02:34:45.511 00.000 18188 IsGuiding returns 0
02:34:45.511 00.000 18188 scope move finished after 29 + 77 ms
02:34:45.511 00.000 18188 Move returns status 0, amount 29
02:34:45.511 00.000 18188 MoveAxis(N, 0, ABG)
02:34:45.511 00.000 18188 Move returns status 0, amount 0
02:34:45.511 00.000 18188 move complete, result=0
02:34:45.514 00.003 18188 worker thread done servicing request
02:34:45.514 00.000 18188 Worker thread wakes up
02:34:45.514 00.000 9380 GuideStep: -0.3 px 29 ms EAST, -0.2 px 0 ms NORTH
02:34:45.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:45.520 00.006 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:46.645 01.125 18188 Exposure complete
02:34:46.693 00.048 18188 worker thread done servicing request
02:34:46.693 00.000 9380 OnExposeComplete: enter
02:34:46.693 00.000 9380 UpdateGuideState(): m_state=6
02:34:46.693 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 242
02:34:46.693 00.000 9380 Star::Find returns 1 (0), X=275.00, Y=285.40, Mass=11356, SNR=64.4, Peak=4439 HFD=2.3
02:34:46.709 00.016 9380 MultiStar: [#1 0.18,0.22,0.81,U] [#2 0.36,0.30,0.64,U] [#3 -0.11,-0.21,0.45,U] [#4 0.32,-0.19,0.47,U] [#5 0.27,-0.24,0.47,U] [#6 -0.28,-0.08,0.44,U] [#7 -0.09,0.11,0.47,U] [#8 -0.00,0.42,0.49,U] 
02:34:46.709 00.000 9380 refined, 8 included, MultiStar: {0.18, 0.01}, one-star: {0.48, -0.21}
02:34:46.709 00.000 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
02:34:46.709 00.000 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
02:34:46.724 00.015 9380 CameraToMount -- cameraX=0.18 cameraY=0.01 hyp=0.18 cameraTheta=0.08 mountX=-0.17 mountY=0.04, mountTheta=2.93
02:34:46.740 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.01, opts=13)
02:34:46.740 00.000 9380 Enqueuing Move request for scope (0.18, 0.01)
02:34:46.740 00.000 18188 Worker thread wakes up
02:34:46.740 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12872, med=1951, FiltMin=1879, FiltMax=2570, Gamma=1.250
02:34:46.756 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.01) opts 0xd
02:34:46.756 00.000 9380 UpdateGuideState exits: m=11356 SNR=64.4
02:34:46.756 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.01)
02:34:46.756 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:46.756 00.000 18188 Moving (0.18, 0.01) raw xDistance=-0.17 yDistance=0.04
02:34:46.756 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:46.756 00.000 9380 Enqueuing Expose request
02:34:46.772 00.016 18188 PPEC rslt: input = -0.17, final = -0.11, react = -0.14, pred = 0.06, hyst = -0.12, hyst_pct = 0.74, period_length = 638.00
02:34:46.772 00.000 18188 PPEC: input: -0.17, control: -0.11, exposure: 1000
02:34:46.772 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:46.772 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:34:46.772 00.000 18188 MoveAxis(E, 17, ABG)
02:34:46.772 00.000 18188 Guiding  Dir = 2, Dur = 17
02:34:46.772 00.000 18188 IsSlewing returns 0
02:34:46.772 00.000 18188 IsGuiding returns 0
02:34:46.772 00.000 18188 PulseGuide returned control before completion, sleep 27
02:34:46.804 00.032 18188 IsGuiding returns 0
02:34:46.804 00.000 18188 Move returns status 0, amount 17
02:34:46.804 00.000 18188 MoveAxis(N, 0, ABG)
02:34:46.804 00.000 18188 Move returns status 0, amount 0
02:34:46.804 00.000 18188 move complete, result=0
02:34:46.804 00.000 18188 worker thread done servicing request
02:34:46.804 00.000 9380 GuideStep: -0.2 px 17 ms EAST, 0.0 px 0 ms NORTH
02:34:46.804 00.000 18188 Worker thread wakes up
02:34:46.804 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:46.804 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:47.936 01.132 18188 Exposure complete
02:34:47.969 00.033 18188 worker thread done servicing request
02:34:47.969 00.000 9380 OnExposeComplete: enter
02:34:47.969 00.000 9380 UpdateGuideState(): m_state=6
02:34:47.969 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 243
02:34:47.984 00.015 9380 Star::Find returns 1 (0), X=274.89, Y=284.79, Mass=10222, SNR=61.1, Peak=3714 HFD=2.4
02:34:47.984 00.000 9380 MultiStar: [#1 0.00,-0.19,0.88,U] [#2 -0.05,-0.21,0.63,U] [#3 -0.55,-0.48,0.47,U] [#4 -0.01,-0.25,0.48,U] [#5 0.08,-0.33,0.47,U] [#6 -0.37,-0.71,0.44,U] [#7 0.04,-0.56,0.44,U] [#8 -0.47,-0.29,0.54,U] 
02:34:47.984 00.000 9380 refined, 8 included, MultiStar: {-0.05, -0.44}, one-star: {0.38, -0.82}
02:34:47.984 00.000 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.71 = 1.58)
02:34:47.984 00.000 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
02:34:47.984 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.44 hyp=0.44 cameraTheta=-1.69 mountX=-0.00 mountY=-0.44, mountTheta=-1.58
02:34:48.000 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.44, opts=13)
02:34:48.000 00.000 9380 Enqueuing Move request for scope (-0.05, -0.44)
02:34:48.000 00.000 18188 Worker thread wakes up
02:34:48.000 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=12863, med=1951, FiltMin=1881, FiltMax=2489, Gamma=1.250
02:34:48.000 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.44) opts 0xd
02:34:48.000 00.000 9380 UpdateGuideState exits: m=10222 SNR=61.1
02:34:48.000 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.44)
02:34:48.000 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:48.000 00.000 18188 Moving (-0.05, -0.44) raw xDistance=-0.00 yDistance=-0.44
02:34:48.000 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:48.000 00.000 9380 Enqueuing Expose request
02:34:48.000 00.000 18188 PPEC rslt: input = -0.00, final = 0.01, react = -0.00, pred = 0.05, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
02:34:48.000 00.000 18188 PPEC: input: -0.00, control: 0.01, exposure: 1000
02:34:48.000 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:34:48.000 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
02:34:48.000 00.000 18188 MoveAxis(W, 2, ABG)
02:34:48.000 00.000 18188 Guiding  Dir = 3, Dur = 2
02:34:48.000 00.000 18188 IsSlewing returns 0
02:34:48.000 00.000 18188 IsGuiding returns 0
02:34:48.000 00.000 18188 PulseGuide returned control before completion, sleep 12
02:34:48.032 00.032 18188 IsGuiding returns 0
02:34:48.032 00.000 18188 Move returns status 0, amount 2
02:34:48.032 00.000 18188 MoveAxis(N, 0, ABG)
02:34:48.032 00.000 18188 Move returns status 0, amount 0
02:34:48.032 00.000 18188 move complete, result=0
02:34:48.032 00.000 18188 worker thread done servicing request
02:34:48.032 00.000 18188 Worker thread wakes up
02:34:48.032 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.4 px 0 ms NORTH
02:34:48.032 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:48.032 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:49.156 01.124 18188 Exposure complete
02:34:49.204 00.048 18188 worker thread done servicing request
02:34:49.204 00.000 9380 OnExposeComplete: enter
02:34:49.204 00.000 9380 UpdateGuideState(): m_state=6
02:34:49.204 00.000 9380 Star::Find(15, 274, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 244
02:34:49.204 00.000 9380 Star::Find returns 1 (0), X=274.85, Y=285.09, Mass=11978, SNR=65.2, Peak=3547 HFD=2.5
02:34:49.219 00.015 9380 MultiStar: [#1 0.25,-0.44,0.81,U] [#2 0.35,-0.14,0.58,U] [#3 0.16,-0.21,0.45,U] [#4 0.25,-0.42,0.43,U] [#5 0.28,-0.32,0.44,U] [#6 -0.15,-0.28,0.41,U] [#7 0.02,-0.00,0.39,U] [#8 -0.01,-0.50,0.53,U] 
02:34:49.219 00.000 9380 refined, 8 included, MultiStar: {0.20, -0.35}, one-star: {0.33, -0.52}
02:34:49.219 00.000 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.07 = 2.21)
02:34:49.229 00.010 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
02:34:49.229 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.35 hyp=0.40 cameraTheta=-1.06 mountX=-0.24 mountY=-0.32, mountTheta=-2.21
02:34:49.235 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.35, opts=13)
02:34:49.235 00.000 9380 Enqueuing Move request for scope (0.20, -0.35)
02:34:49.251 00.016 18188 Worker thread wakes up
02:34:49.251 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12582, med=1951, FiltMin=1881, FiltMax=2726, Gamma=1.250
02:34:49.251 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.35) opts 0xd
02:34:49.251 00.000 9380 UpdateGuideState exits: m=11978 SNR=65.2
02:34:49.251 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.35)
02:34:49.251 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:49.251 00.000 18188 Moving (0.20, -0.35) raw xDistance=-0.24 yDistance=-0.32
02:34:49.251 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:49.267 00.016 18188 PPEC rslt: input = -0.24, final = -0.17, react = -0.19, pred = 0.05, hyst = -0.18, hyst_pct = 0.73, period_length = 638.00
02:34:49.267 00.000 9380 Enqueuing Expose request
02:34:49.267 00.000 18188 PPEC: input: -0.24, control: -0.17, exposure: 1000
02:34:49.267 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.30 newest=-0.72
02:34:49.267 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
02:34:49.267 00.000 18188 MoveAxis(E, 25, ABG)
02:34:49.267 00.000 18188 Guiding  Dir = 2, Dur = 25
02:34:49.267 00.000 18188 IsSlewing returns 0
02:34:49.267 00.000 18188 IsGuiding returns 0
02:34:49.267 00.000 18188 PulseGuide returned control before completion, sleep 35
02:34:49.315 00.048 18188 IsGuiding returns 1
02:34:49.315 00.000 18188 scope still moving after pulse duration time elapsed
02:34:49.346 00.031 18188 IsSlewing returns 0
02:34:49.346 00.000 18188 IsGuiding returns 1
02:34:49.379 00.033 18188 IsSlewing returns 0
02:34:49.379 00.000 18188 IsGuiding returns 1
02:34:49.411 00.032 18188 IsSlewing returns 0
02:34:49.411 00.000 18188 IsGuiding returns 0
02:34:49.411 00.000 18188 scope move finished after 25 + 113 ms
02:34:49.411 00.000 18188 Move returns status 0, amount 25
02:34:49.411 00.000 18188 BLC: Oldest BLC event removed
02:34:49.411 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 654 applied
02:34:49.411 00.000 18188 MoveAxis(N, 691, ABG)
02:34:49.411 00.000 18188 Guiding  Dir = 0, Dur = 691
02:34:49.411 00.000 18188 IsSlewing returns 0
02:34:49.411 00.000 18188 IsGuiding returns 0
02:34:49.411 00.000 18188 PulseGuide returned control before completion, sleep 701
02:34:50.130 00.719 18188 IsGuiding returns 1
02:34:50.130 00.000 18188 scope still moving after pulse duration time elapsed
02:34:50.163 00.033 18188 IsSlewing returns 0
02:34:50.163 00.000 18188 IsGuiding returns 1
02:34:50.195 00.032 18188 IsSlewing returns 0
02:34:50.195 00.000 18188 IsGuiding returns 1
02:34:50.227 00.032 18188 IsSlewing returns 0
02:34:50.227 00.000 18188 IsGuiding returns 1
02:34:50.259 00.032 18188 IsSlewing returns 0
02:34:50.259 00.000 18188 IsGuiding returns 1
02:34:50.291 00.032 18188 IsSlewing returns 0
02:34:50.291 00.000 18188 IsGuiding returns 1
02:34:50.323 00.032 18188 IsSlewing returns 0
02:34:50.323 00.000 18188 IsGuiding returns 0
02:34:50.323 00.000 18188 scope move finished after 691 + 220 ms
02:34:50.323 00.000 18188 Move returns status 0, amount 691
02:34:50.323 00.000 18188 move complete, result=0
02:34:50.323 00.000 18188 worker thread done servicing request
02:34:50.323 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.3 px 691 ms NORTH
02:34:50.323 00.000 18188 Worker thread wakes up
02:34:50.323 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:50.323 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:51.446 01.123 18188 Exposure complete
02:34:51.477 00.031 18188 worker thread done servicing request
02:34:51.477 00.000 9380 OnExposeComplete: enter
02:34:51.493 00.016 9380 UpdateGuideState(): m_state=6
02:34:51.493 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 245
02:34:51.493 00.000 9380 Star::Find returns 1 (0), X=274.19, Y=285.71, Mass=10390, SNR=60.1, Peak=3823 HFD=2.5
02:34:51.493 00.000 9380 MultiStar: [#1 -0.55,0.12,0.88,U] [#2 -0.36,0.11,0.64,U] [#3 -0.78,0.08,0.45,U] [#4 -0.66,0.07,0.48,U] [#5 -0.55,-0.17,0.51,U] [#6 -0.44,-0.24,0.48,U] [#7 -0.61,0.40,0.45,U] [#8 -0.73,0.13,0.52,U] 
02:34:51.509 00.016 9380 single-star, 8 included, MultiStar: {-0.53, 0.07}, one-star: {-0.33, 0.10}
02:34:51.509 00.000 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
02:34:51.509 00.000 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
02:34:51.509 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.10 hyp=0.34 cameraTheta=2.85 mountX=0.34 mountY=0.06, mountTheta=0.17
02:34:51.533 00.024 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.10, opts=13)
02:34:51.541 00.008 9380 Enqueuing Move request for scope (-0.33, 0.10)
02:34:51.541 00.000 18188 Worker thread wakes up
02:34:51.541 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1841, max=12647, med=1950, FiltMin=1878, FiltMax=2657, Gamma=1.250
02:34:51.541 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.10) opts 0xd
02:34:51.541 00.000 9380 UpdateGuideState exits: m=10390 SNR=60.1
02:34:51.541 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.10)
02:34:51.541 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:51.557 00.016 18188 Moving (-0.33, 0.10) raw xDistance=0.34 yDistance=0.06
02:34:51.557 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:51.557 00.000 9380 Enqueuing Expose request
02:34:51.557 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.321250, 1:-0.057383
02:34:51.557 00.000 18188 BLC: No correction, Miss < min_move
02:34:51.557 00.000 18188 PPEC rslt: input = 0.34, final = 0.27, react = 0.27, pred = 0.07, hyst = 0.24, hyst_pct = 0.73, period_length = 638.00
02:34:51.557 00.000 18188 PPEC: input: 0.34, control: 0.27, exposure: 1000
02:34:51.557 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:51.557 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:34:51.557 00.000 18188 MoveAxis(W, 40, ABG)
02:34:51.557 00.000 18188 Guiding  Dir = 3, Dur = 40
02:34:51.557 00.000 18188 IsSlewing returns 0
02:34:51.557 00.000 18188 IsGuiding returns 0
02:34:51.557 00.000 18188 PulseGuide returned control before completion, sleep 50
02:34:51.621 00.064 18188 IsGuiding returns 1
02:34:51.621 00.000 18188 scope still moving after pulse duration time elapsed
02:34:51.652 00.031 18188 IsSlewing returns 0
02:34:51.652 00.000 18188 IsGuiding returns 1
02:34:51.685 00.033 18188 IsSlewing returns 0
02:34:51.685 00.000 18188 IsGuiding returns 1
02:34:51.717 00.032 18188 IsSlewing returns 0
02:34:51.717 00.000 18188 IsGuiding returns 1
02:34:51.749 00.032 18188 IsSlewing returns 0
02:34:51.749 00.000 18188 IsGuiding returns 1
02:34:51.781 00.032 18188 IsSlewing returns 0
02:34:51.781 00.000 18188 IsGuiding returns 1
02:34:51.813 00.032 18188 IsSlewing returns 0
02:34:51.813 00.000 18188 IsGuiding returns 0
02:34:51.813 00.000 18188 scope move finished after 40 + 207 ms
02:34:51.813 00.000 18188 Move returns status 0, amount 40
02:34:51.813 00.000 18188 MoveAxis(N, 0, ABG)
02:34:51.813 00.000 18188 Move returns status 0, amount 0
02:34:51.813 00.000 18188 move complete, result=0
02:34:51.813 00.000 18188 worker thread done servicing request
02:34:51.813 00.000 9380 GuideStep: 0.3 px 40 ms WEST, 0.1 px 0 ms NORTH
02:34:51.821 00.008 18188 Worker thread wakes up
02:34:51.821 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:51.821 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:52.939 01.118 18188 Exposure complete
02:34:52.971 00.032 18188 worker thread done servicing request
02:34:52.971 00.000 9380 OnExposeComplete: enter
02:34:52.971 00.000 9380 UpdateGuideState(): m_state=6
02:34:52.971 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
02:34:52.971 00.000 9380 Star::Find returns 1 (0), X=275.22, Y=285.46, Mass=12029, SNR=66.1, Peak=3999 HFD=2.7
02:34:52.987 00.016 9380 MultiStar: [#1 0.13,-0.02,0.70,U] [#2 0.26,-0.03,0.58,U] [#3 0.16,-0.12,0.40,U] [#4 0.16,-0.33,0.43,U] [#5 -0.13,-0.11,0.48,U] [#6 0.09,-0.13,0.40,U] [#7 0.31,-0.27,0.44,U] [#8 -0.06,-0.29,0.52,U] 
02:34:52.987 00.000 9380 refined, 8 included, MultiStar: {0.23, -0.15}, one-star: {0.71, -0.15}
02:34:52.987 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.58 = 2.70)
02:34:52.987 00.000 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
02:34:52.987 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.15 hyp=0.28 cameraTheta=-0.57 mountX=-0.25 mountY=-0.12, mountTheta=-2.70
02:34:53.007 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.15, opts=13)
02:34:53.019 00.012 9380 Enqueuing Move request for scope (0.23, -0.15)
02:34:53.019 00.000 18188 Worker thread wakes up
02:34:53.019 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12700, med=1950, FiltMin=1883, FiltMax=2582, Gamma=1.250
02:34:53.019 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.15) opts 0xd
02:34:53.019 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.15)
02:34:53.019 00.000 18188 Moving (0.23, -0.15) raw xDistance=-0.25 yDistance=-0.12
02:34:53.019 00.000 9380 UpdateGuideState exits: m=12029 SNR=66.1
02:34:53.019 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.321250, 1:-0.057383, 2:0.119108
02:34:53.034 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:53.035 00.001 18188 BLC: No correction, Miss < min_move
02:34:53.035 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:53.035 00.000 9380 Enqueuing Expose request
02:34:53.035 00.000 18188 PPEC rslt: input = -0.25, final = -0.20, react = -0.20, pred = -0.01, hyst = -0.19, hyst_pct = 0.73, period_length = 638.00
02:34:53.035 00.000 18188 PPEC: input: -0.25, control: -0.20, exposure: 1000
02:34:53.035 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:53.035 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:34:53.035 00.000 18188 MoveAxis(E, 29, ABG)
02:34:53.035 00.000 18188 Guiding  Dir = 2, Dur = 29
02:34:53.035 00.000 18188 IsSlewing returns 0
02:34:53.035 00.000 18188 IsGuiding returns 0
02:34:53.035 00.000 18188 PulseGuide returned control before completion, sleep 39
02:34:53.099 00.064 18188 IsGuiding returns 1
02:34:53.099 00.000 18188 scope still moving after pulse duration time elapsed
02:34:53.131 00.032 18188 IsSlewing returns 0
02:34:53.131 00.000 18188 IsGuiding returns 0
02:34:53.131 00.000 18188 scope move finished after 29 + 56 ms
02:34:53.131 00.000 18188 Move returns status 0, amount 29
02:34:53.131 00.000 18188 MoveAxis(N, 0, ABG)
02:34:53.131 00.000 18188 Move returns status 0, amount 0
02:34:53.131 00.000 18188 move complete, result=0
02:34:53.131 00.000 18188 worker thread done servicing request
02:34:53.131 00.000 18188 Worker thread wakes up
02:34:53.133 00.002 9380 GuideStep: -0.3 px 29 ms EAST, -0.1 px 0 ms NORTH
02:34:53.135 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:53.135 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:54.266 01.131 18188 Exposure complete
02:34:54.314 00.048 18188 worker thread done servicing request
02:34:54.314 00.000 9380 OnExposeComplete: enter
02:34:54.325 00.011 9380 UpdateGuideState(): m_state=6
02:34:54.327 00.002 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 247
02:34:54.330 00.003 9380 Star::Find returns 1 (0), X=274.73, Y=285.28, Mass=11599, SNR=64.2, Peak=3846 HFD=2.6
02:34:54.334 00.004 9380 MultiStar: [#1 0.02,-0.17,0.90,U] [#2 -0.20,0.09,0.60,U] [#3 -0.33,0.02,0.39,U] [#4 0.05,-0.39,0.39,U] [#5 -0.04,-0.12,0.47,U] [#6 -0.91,0.19,0.00,M1] [#7 0.06,-0.23,0.44,U] [#8 -0.29,-0.07,0.50,U] 
02:34:54.334 00.000 9380 refined, 7 included, MultiStar: {-0.03, -0.16}, one-star: {0.22, -0.33}
02:34:54.338 00.004 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.75 = 1.53)
02:34:54.338 00.000 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
02:34:54.338 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.17 cameraTheta=-1.73 mountX=0.01 mountY=-0.17, mountTheta=-1.53
02:34:54.394 00.056 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.16, opts=13)
02:34:54.410 00.016 9380 Enqueuing Move request for scope (-0.03, -0.16)
02:34:54.410 00.000 18188 Worker thread wakes up
02:34:54.410 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
02:34:54.410 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
02:34:54.410 00.000 18188 Moving (-0.03, -0.16) raw xDistance=0.01 yDistance=-0.17
02:34:54.410 00.000 18188 BLC: window closed
02:34:54.410 00.000 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.32, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.321250, 1:-0.057383, 2:0.119108
02:34:54.410 00.000 18188 BLC: No correction, Miss < min_move
02:34:54.410 00.000 18188 PPEC rslt: input = 0.01, final = -0.00, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
02:34:54.410 00.000 18188 PPEC: input: 0.01, control: -0.00, exposure: 1000
02:34:54.410 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:54.410 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:34:54.410 00.000 18188 MoveAxis(E, 1, ABG)
02:34:54.410 00.000 18188 Guiding  Dir = 2, Dur = 1
02:34:54.410 00.000 18188 IsSlewing returns 0
02:34:54.410 00.000 18188 IsGuiding returns 0
02:34:54.410 00.000 18188 PulseGuide returned control before completion, sleep 11
02:34:54.442 00.032 18188 IsGuiding returns 0
02:34:54.442 00.000 18188 Move returns status 0, amount 1
02:34:54.442 00.000 18188 MoveAxis(N, 0, ABG)
02:34:54.442 00.000 18188 Move returns status 0, amount 0
02:34:54.442 00.000 18188 move complete, result=0
02:34:54.458 00.016 18188 worker thread done servicing request
02:34:54.474 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12824, med=1951, FiltMin=1882, FiltMax=2657, Gamma=1.250
02:34:54.490 00.016 9380 UpdateGuideState exits: m=11599 SNR=64.2
02:34:54.490 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:54.490 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:54.490 00.000 9380 Enqueuing Expose request
02:34:54.506 00.016 18188 Worker thread wakes up
02:34:54.506 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
02:34:54.506 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:54.506 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:55.626 01.120 18188 Exposure complete
02:34:55.674 00.048 18188 worker thread done servicing request
02:34:55.674 00.000 9380 OnExposeComplete: enter
02:34:55.674 00.000 9380 UpdateGuideState(): m_state=6
02:34:55.674 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 248
02:34:55.690 00.016 9380 Star::Find returns 1 (0), X=274.33, Y=285.23, Mass=10440, SNR=61.3, Peak=3284 HFD=2.3
02:34:55.690 00.000 9380 MultiStar: [#1 -0.47,0.08,0.87,U] [#2 -0.46,0.03,0.62,U] [#3 -0.56,0.22,0.46,U] [#4 -0.27,-0.08,0.44,U] [#5 -0.34,-0.42,0.53,U] [#6 -0.77,0.20,0.45,U] [#7 -0.12,0.27,0.40,U] [#8 -0.73,0.35,0.00,M1] 
02:34:55.690 00.000 9380 refined, 7 included, MultiStar: {-0.38, -0.05}, one-star: {-0.19, -0.38}
02:34:55.706 00.016 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.02 = 0.26)
02:34:55.708 00.002 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
02:34:55.708 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.05 hyp=0.39 cameraTheta=-3.01 mountX=0.37 mountY=-0.10, mountTheta=-0.26
02:34:55.721 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.05, opts=13)
02:34:55.738 00.017 9380 Enqueuing Move request for scope (-0.38, -0.05)
02:34:55.740 00.002 18188 Worker thread wakes up
02:34:55.740 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.05) opts 0xd
02:34:55.740 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.05)
02:34:55.740 00.000 18188 Moving (-0.38, -0.05) raw xDistance=0.37 yDistance=-0.10
02:34:55.740 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1845, max=12694, med=1951, FiltMin=1882, FiltMax=2926, Gamma=1.250
02:34:55.740 00.000 9380 UpdateGuideState exits: m=10440 SNR=61.3
02:34:55.740 00.000 18188 PPEC rslt: input = 0.37, final = 0.26, react = 0.30, pred = -0.02, hyst = 0.25, hyst_pct = 0.73, period_length = 638.00
02:34:55.740 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:55.753 00.013 18188 PPEC: input: 0.37, control: 0.26, exposure: 1000
02:34:55.753 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:55.753 00.000 9380 Enqueuing Expose request
02:34:55.753 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:55.753 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:34:55.753 00.000 18188 MoveAxis(W, 39, ABG)
02:34:55.753 00.000 18188 Guiding  Dir = 3, Dur = 39
02:34:55.753 00.000 18188 IsSlewing returns 0
02:34:55.753 00.000 18188 IsGuiding returns 0
02:34:55.753 00.000 18188 PulseGuide returned control before completion, sleep 49
02:34:55.817 00.064 18188 IsGuiding returns 1
02:34:55.817 00.000 18188 scope still moving after pulse duration time elapsed
02:34:55.849 00.032 18188 IsSlewing returns 0
02:34:55.849 00.000 18188 IsGuiding returns 1
02:34:55.881 00.032 18188 IsSlewing returns 0
02:34:55.881 00.000 18188 IsGuiding returns 1
02:34:55.913 00.032 18188 IsSlewing returns 0
02:34:55.913 00.000 18188 IsGuiding returns 0
02:34:55.913 00.000 18188 scope move finished after 39 + 109 ms
02:34:55.913 00.000 18188 Move returns status 0, amount 39
02:34:55.913 00.000 18188 MoveAxis(N, 0, ABG)
02:34:55.913 00.000 18188 Move returns status 0, amount 0
02:34:55.913 00.000 18188 move complete, result=0
02:34:55.913 00.000 18188 worker thread done servicing request
02:34:55.913 00.000 9380 GuideStep: 0.4 px 39 ms WEST, -0.1 px 0 ms NORTH
02:34:55.913 00.000 18188 Worker thread wakes up
02:34:55.913 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:55.913 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:57.035 01.122 18188 Exposure complete
02:34:57.081 00.046 18188 worker thread done servicing request
02:34:57.081 00.000 9380 OnExposeComplete: enter
02:34:57.081 00.000 9380 UpdateGuideState(): m_state=6
02:34:57.081 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 249
02:34:57.081 00.000 9380 Star::Find returns 1 (0), X=275.33, Y=285.34, Mass=10063, SNR=60.0, Peak=3480 HFD=2.7
02:34:57.097 00.016 9380 MultiStar: [#1 0.54,-0.03,0.85,U] [#2 0.46,-0.20,0.62,U] [#3 0.21,-0.10,0.51,U] [#4 0.39,-0.37,0.50,U] [#5 0.43,-0.13,0.53,U] [#6 0.29,0.13,0.42,U] [#7 0.37,-0.31,0.41,U] [#8 0.15,0.02,0.57,U] 
02:34:57.097 00.000 9380 refined, 8 included, MultiStar: {0.45, -0.15}, one-star: {0.82, -0.27}
02:34:57.097 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.33 = 2.96)
02:34:57.097 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
02:34:57.113 00.016 9380 CameraToMount -- cameraX=0.45 cameraY=-0.15 hyp=0.48 cameraTheta=-0.31 mountX=-0.47 mountY=-0.09, mountTheta=-2.96
02:34:57.113 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.15, opts=13)
02:34:57.113 00.000 9380 Enqueuing Move request for scope (0.45, -0.15)
02:34:57.113 00.000 18188 Worker thread wakes up
02:34:57.113 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12660, med=1951, FiltMin=1883, FiltMax=2787, Gamma=1.250
02:34:57.129 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.15) opts 0xd
02:34:57.129 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.15)
02:34:57.129 00.000 18188 Moving (0.45, -0.15) raw xDistance=-0.47 yDistance=-0.09
02:34:57.129 00.000 9380 UpdateGuideState exits: m=10063 SNR=60.0
02:34:57.134 00.005 18188 PPEC rslt: input = -0.47, final = -0.35, react = -0.37, pred = -0.03, hyst = -0.34, hyst_pct = 0.73, period_length = 638.00
02:34:57.134 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:57.137 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:57.143 00.006 9380 Enqueuing Expose request
02:34:57.145 00.002 18188 PPEC: input: -0.47, control: -0.35, exposure: 1000
02:34:57.145 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:57.145 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:34:57.145 00.000 18188 MoveAxis(E, 53, ABG)
02:34:57.145 00.000 18188 Guiding  Dir = 2, Dur = 53
02:34:57.145 00.000 18188 IsSlewing returns 0
02:34:57.145 00.000 18188 IsGuiding returns 0
02:34:57.145 00.000 18188 PulseGuide returned control before completion, sleep 63
02:34:57.216 00.071 18188 IsGuiding returns 1
02:34:57.216 00.000 18188 scope still moving after pulse duration time elapsed
02:34:57.248 00.032 18188 IsSlewing returns 0
02:34:57.248 00.000 18188 IsGuiding returns 1
02:34:57.280 00.032 18188 IsSlewing returns 0
02:34:57.280 00.000 18188 IsGuiding returns 1
02:34:57.312 00.032 18188 IsSlewing returns 0
02:34:57.312 00.000 18188 IsGuiding returns 0
02:34:57.312 00.000 18188 scope move finished after 53 + 110 ms
02:34:57.312 00.000 18188 Move returns status 0, amount 53
02:34:57.312 00.000 18188 MoveAxis(N, 0, ABG)
02:34:57.312 00.000 18188 Move returns status 0, amount 0
02:34:57.312 00.000 18188 move complete, result=0
02:34:57.312 00.000 18188 worker thread done servicing request
02:34:57.312 00.000 18188 Worker thread wakes up
02:34:57.312 00.000 9380 GuideStep: -0.5 px 53 ms EAST, -0.1 px 0 ms NORTH
02:34:57.312 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:57.312 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:58.430 01.118 18188 Exposure complete
02:34:58.462 00.032 18188 worker thread done servicing request
02:34:58.462 00.000 9380 OnExposeComplete: enter
02:34:58.476 00.014 9380 UpdateGuideState(): m_state=6
02:34:58.478 00.002 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 250
02:34:58.478 00.000 9380 Star::Find returns 1 (0), X=274.73, Y=285.39, Mass=10961, SNR=64.1, Peak=4002 HFD=2.6
02:34:58.478 00.000 9380 MultiStar: [#1 0.16,0.11,0.83,U] [#2 0.08,-0.13,0.56,U] [#3 -0.18,0.06,0.46,U] [#4 0.40,-0.42,0.43,U] [#5 0.09,-0.18,0.46,U] [#6 -0.55,0.20,0.41,U] [#7 0.09,0.02,0.46,U] [#8 -0.17,0.03,0.51,U] 
02:34:58.478 00.000 9380 refined, 8 included, MultiStar: {0.05, -0.07}, one-star: {0.22, -0.22}
02:34:58.494 00.016 9380 CameraToMount -- cameraTheta (-0.91) - m_xAngle (3.02) = xAngle (-3.92 = 2.36)
02:34:58.494 00.000 9380 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
02:34:58.494 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.07 hyp=0.08 cameraTheta=-0.91 mountX=-0.06 mountY=-0.06, mountTheta=-2.36
02:34:58.519 00.025 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.07, opts=13)
02:34:58.526 00.007 9380 Enqueuing Move request for scope (0.05, -0.07)
02:34:58.526 00.000 18188 Worker thread wakes up
02:34:58.526 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.07) opts 0xd
02:34:58.526 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12645, med=1951, FiltMin=1879, FiltMax=2670, Gamma=1.250
02:34:58.526 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.07)
02:34:58.526 00.000 9380 UpdateGuideState exits: m=10961 SNR=64.1
02:34:58.538 00.012 18188 Moving (0.05, -0.07) raw xDistance=-0.06 yDistance=-0.06
02:34:58.538 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:58.541 00.003 18188 PPEC rslt: input = -0.06, final = -0.01, react = -0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
02:34:58.541 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:58.546 00.005 9380 Enqueuing Expose request
02:34:58.546 00.000 18188 PPEC: input: -0.06, control: -0.01, exposure: 1000
02:34:58.546 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:34:58.546 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:34:58.546 00.000 18188 MoveAxis(E, 1, ABG)
02:34:58.546 00.000 18188 Guiding  Dir = 2, Dur = 1
02:34:58.546 00.000 18188 IsSlewing returns 0
02:34:58.546 00.000 18188 IsGuiding returns 0
02:34:58.546 00.000 18188 PulseGuide returned control before completion, sleep 11
02:34:58.573 00.027 18188 IsGuiding returns 1
02:34:58.573 00.000 18188 scope still moving after pulse duration time elapsed
02:34:58.605 00.032 18188 IsSlewing returns 0
02:34:58.605 00.000 18188 IsGuiding returns 1
02:34:58.637 00.032 18188 IsSlewing returns 0
02:34:58.637 00.000 18188 IsGuiding returns 0
02:34:58.637 00.000 18188 scope move finished after 1 + 84 ms
02:34:58.637 00.000 18188 Move returns status 0, amount 1
02:34:58.637 00.000 18188 MoveAxis(N, 0, ABG)
02:34:58.637 00.000 18188 Move returns status 0, amount 0
02:34:58.637 00.000 18188 move complete, result=0
02:34:58.637 00.000 18188 worker thread done servicing request
02:34:58.637 00.000 18188 Worker thread wakes up
02:34:58.637 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
02:34:58.637 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:58.637 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:34:59.772 01.135 18188 Exposure complete
02:34:59.820 00.048 18188 worker thread done servicing request
02:34:59.820 00.000 9380 OnExposeComplete: enter
02:34:59.820 00.000 9380 UpdateGuideState(): m_state=6
02:34:59.820 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 251
02:34:59.836 00.016 9380 Star::Find returns 1 (0), X=275.03, Y=285.88, Mass=10597, SNR=59.7, Peak=3731 HFD=2.2
02:34:59.836 00.000 9380 MultiStar: [#1 0.05,0.24,0.86,U] [#2 0.14,0.42,0.68,U] [#3 -0.44,0.10,0.44,U] [#4 0.29,-0.19,0.49,U] [#5 -0.11,0.27,0.49,U] [#6 -0.41,0.37,0.46,U] [#7 0.17,0.11,0.46,U] [#8 -0.00,0.51,0.57,U] 
02:34:59.836 00.000 9380 refined, 8 included, MultiStar: {0.08, 0.25}, one-star: {0.52, 0.27}
02:34:59.836 00.000 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.76 = -1.76)
02:34:59.836 00.000 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
02:34:59.849 00.013 9380 CameraToMount -- cameraX=0.08 cameraY=0.25 hyp=0.26 cameraTheta=1.26 mountX=-0.05 mountY=0.26, mountTheta=1.76
02:34:59.852 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.25, opts=13)
02:34:59.867 00.015 9380 Enqueuing Move request for scope (0.08, 0.25)
02:34:59.867 00.000 18188 Worker thread wakes up
02:34:59.867 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12991, med=1951, FiltMin=1871, FiltMax=2579, Gamma=1.250
02:34:59.867 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.25) opts 0xd
02:34:59.867 00.000 9380 UpdateGuideState exits: m=10597 SNR=59.7
02:34:59.867 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.25)
02:34:59.867 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:34:59.883 00.016 18188 Moving (0.08, 0.25) raw xDistance=-0.05 yDistance=0.26
02:34:59.883 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:34:59.883 00.000 9380 Enqueuing Expose request
02:34:59.883 00.000 18188 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.73, period_length = 638.00
02:34:59.883 00.000 18188 PPEC: input: -0.05, control: -0.01, exposure: 1000
02:34:59.883 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:34:59.883 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:34:59.883 00.000 18188 MoveAxis(E, 1, ABG)
02:34:59.883 00.000 18188 Guiding  Dir = 2, Dur = 1
02:34:59.883 00.000 18188 IsSlewing returns 0
02:34:59.883 00.000 18188 IsGuiding returns 0
02:34:59.883 00.000 18188 PulseGuide returned control before completion, sleep 11
02:34:59.915 00.032 18188 IsGuiding returns 0
02:34:59.915 00.000 18188 Move returns status 0, amount 1
02:34:59.915 00.000 18188 MoveAxis(N, 0, ABG)
02:34:59.915 00.000 18188 Move returns status 0, amount 0
02:34:59.915 00.000 18188 move complete, result=0
02:34:59.915 00.000 18188 worker thread done servicing request
02:34:59.915 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.3 px 0 ms NORTH
02:34:59.915 00.000 18188 Worker thread wakes up
02:34:59.915 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:34:59.915 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:01.051 01.136 18188 Exposure complete
02:35:01.097 00.046 18188 worker thread done servicing request
02:35:01.097 00.000 9380 OnExposeComplete: enter
02:35:01.097 00.000 9380 UpdateGuideState(): m_state=6
02:35:01.097 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 252
02:35:01.097 00.000 9380 Star::Find returns 1 (0), X=275.04, Y=285.04, Mass=11616, SNR=62.3, Peak=3552 HFD=2.6
02:35:01.113 00.016 9380 MultiStar: [#1 0.14,-0.38,0.87,U] [#2 0.38,-0.35,0.56,U] [#3 -0.23,-0.38,0.44,U] [#4 0.43,-0.25,0.46,U] [#5 0.23,-0.33,0.46,U] [#6 -0.29,-0.28,0.49,U] [#7 0.08,-0.50,0.43,U] [#8 -0.24,-0.47,0.52,U] 
02:35:01.113 00.000 9380 refined, 8 included, MultiStar: {0.16, -0.41}, one-star: {0.52, -0.57}
02:35:01.113 00.000 9380 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.02) = xAngle (-4.21 = 2.07)
02:35:01.113 00.000 9380 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
02:35:01.113 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.41 hyp=0.44 cameraTheta=-1.20 mountX=-0.21 mountY=-0.39, mountTheta=-2.07
02:35:01.131 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.41, opts=13)
02:35:01.139 00.008 9380 Enqueuing Move request for scope (0.16, -0.41)
02:35:01.145 00.006 18188 Worker thread wakes up
02:35:01.145 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12726, med=1952, FiltMin=1876, FiltMax=2643, Gamma=1.250
02:35:01.150 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.41) opts 0xd
02:35:01.150 00.000 9380 UpdateGuideState exits: m=11616 SNR=62.3
02:35:01.154 00.004 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.41)
02:35:01.154 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:01.156 00.002 18188 Moving (0.16, -0.41) raw xDistance=-0.21 yDistance=-0.39
02:35:01.156 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:01.161 00.005 9380 Enqueuing Expose request
02:35:01.163 00.002 18188 PPEC rslt: input = -0.21, final = -0.16, react = -0.17, pred = -0.03, hyst = -0.15, hyst_pct = 0.72, period_length = 638.00
02:35:01.163 00.000 18188 PPEC: input: -0.21, control: -0.16, exposure: 1000
02:35:01.163 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
02:35:01.163 00.000 18188 MoveAxis(E, 24, ABG)
02:35:01.163 00.000 18188 Guiding  Dir = 2, Dur = 24
02:35:01.163 00.000 18188 IsSlewing returns 0
02:35:01.163 00.000 18188 IsGuiding returns 0
02:35:01.163 00.000 18188 PulseGuide returned control before completion, sleep 34
02:35:01.208 00.045 18188 IsGuiding returns 1
02:35:01.208 00.000 18188 scope still moving after pulse duration time elapsed
02:35:01.242 00.034 18188 IsSlewing returns 0
02:35:01.242 00.000 18188 IsGuiding returns 1
02:35:01.274 00.032 18188 IsSlewing returns 0
02:35:01.274 00.000 18188 IsGuiding returns 0
02:35:01.274 00.000 18188 scope move finished after 24 + 84 ms
02:35:01.274 00.000 18188 Move returns status 0, amount 24
02:35:01.274 00.000 18188 MoveAxis(N, 44, ABG)
02:35:01.274 00.000 18188 Guiding  Dir = 0, Dur = 44
02:35:01.274 00.000 18188 IsSlewing returns 0
02:35:01.274 00.000 18188 IsGuiding returns 0
02:35:01.274 00.000 18188 PulseGuide returned control before completion, sleep 54
02:35:01.338 00.064 18188 IsGuiding returns 1
02:35:01.338 00.000 18188 scope still moving after pulse duration time elapsed
02:35:01.370 00.032 18188 IsSlewing returns 0
02:35:01.370 00.000 18188 IsGuiding returns 1
02:35:01.403 00.033 18188 IsSlewing returns 0
02:35:01.403 00.000 18188 IsGuiding returns 1
02:35:01.434 00.031 18188 IsSlewing returns 0
02:35:01.435 00.001 18188 IsGuiding returns 1
02:35:01.466 00.031 18188 IsSlewing returns 0
02:35:01.466 00.000 18188 IsGuiding returns 1
02:35:01.498 00.032 18188 IsSlewing returns 0
02:35:01.498 00.000 18188 IsGuiding returns 1
02:35:01.530 00.032 18188 IsSlewing returns 0
02:35:01.530 00.000 18188 IsGuiding returns 1
02:35:01.562 00.032 18188 IsSlewing returns 0
02:35:01.562 00.000 18188 IsGuiding returns 0
02:35:01.562 00.000 18188 scope move finished after 44 + 242 ms
02:35:01.562 00.000 18188 Move returns status 0, amount 44
02:35:01.562 00.000 18188 move complete, result=0
02:35:01.562 00.000 18188 worker thread done servicing request
02:35:01.562 00.000 18188 Worker thread wakes up
02:35:01.562 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.4 px 44 ms NORTH
02:35:01.562 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:01.562 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:02.689 01.127 18188 Exposure complete
02:35:02.722 00.033 18188 worker thread done servicing request
02:35:02.722 00.000 9380 OnExposeComplete: enter
02:35:02.738 00.016 9380 UpdateGuideState(): m_state=6
02:35:02.738 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 253
02:35:02.738 00.000 9380 Star::Find returns 1 (0), X=274.94, Y=285.79, Mass=10863, SNR=63.2, Peak=4444 HFD=2.2
02:35:02.738 00.000 9380 MultiStar: [#1 -0.13,0.30,0.81,U] [#2 -0.45,0.35,0.60,U] [#3 -0.27,0.79,0.00,M1] [#4 0.19,0.17,0.45,U] [#5 0.08,0.65,0.50,U] [#6 0.12,0.50,0.46,U] [#7 0.06,0.51,0.47,U] [#8 -0.18,0.77,0.53,U] 
02:35:02.738 00.000 9380 refined, 7 included, MultiStar: {0.03, 0.40}, one-star: {0.43, 0.18}
02:35:02.738 00.000 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
02:35:02.738 00.000 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
02:35:02.738 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.40 hyp=0.40 cameraTheta=1.49 mountX=0.02 mountY=0.40, mountTheta=1.53
02:35:02.755 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.40, opts=13)
02:35:02.755 00.000 9380 Enqueuing Move request for scope (0.03, 0.40)
02:35:02.755 00.000 18188 Worker thread wakes up
02:35:02.755 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12847, med=1952, FiltMin=1876, FiltMax=2574, Gamma=1.250
02:35:02.770 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.40) opts 0xd
02:35:02.770 00.000 9380 UpdateGuideState exits: m=10863 SNR=63.2
02:35:02.770 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.40)
02:35:02.770 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:02.770 00.000 18188 Moving (0.03, 0.40) raw xDistance=0.02 yDistance=0.40
02:35:02.770 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:02.770 00.000 9380 Enqueuing Expose request
02:35:02.770 00.000 18188 PPEC rslt: input = 0.02, final = -0.01, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
02:35:02.770 00.000 18188 PPEC: input: 0.02, control: -0.01, exposure: 1000
02:35:02.770 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:02.770 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:35:02.770 00.000 18188 MoveAxis(E, 1, ABG)
02:35:02.770 00.000 18188 Guiding  Dir = 2, Dur = 1
02:35:02.770 00.000 18188 IsSlewing returns 0
02:35:02.770 00.000 18188 IsGuiding returns 0
02:35:02.770 00.000 18188 PulseGuide returned control before completion, sleep 11
02:35:02.802 00.032 18188 IsGuiding returns 1
02:35:02.802 00.000 18188 scope still moving after pulse duration time elapsed
02:35:02.833 00.031 18188 IsSlewing returns 0
02:35:02.833 00.000 18188 IsGuiding returns 0
02:35:02.833 00.000 18188 scope move finished after 1 + 54 ms
02:35:02.833 00.000 18188 Move returns status 0, amount 1
02:35:02.833 00.000 18188 MoveAxis(N, 0, ABG)
02:35:02.833 00.000 18188 Move returns status 0, amount 0
02:35:02.833 00.000 18188 move complete, result=0
02:35:02.833 00.000 18188 worker thread done servicing request
02:35:02.833 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.4 px 0 ms NORTH
02:35:02.839 00.006 18188 Worker thread wakes up
02:35:02.839 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:02.839 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:03.958 01.119 18188 Exposure complete
02:35:04.005 00.047 18188 worker thread done servicing request
02:35:04.005 00.000 9380 OnExposeComplete: enter
02:35:04.005 00.000 9380 UpdateGuideState(): m_state=6
02:35:04.005 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 254
02:35:04.018 00.013 9380 Star::Find returns 1 (0), X=274.79, Y=285.56, Mass=11136, SNR=62.4, Peak=3887 HFD=2.6
02:35:04.018 00.000 9380 MultiStar: [#1 -0.27,0.29,0.84,U] [#2 -0.11,0.59,0.60,U] [#3 -0.23,0.42,0.47,U] [#4 -0.13,0.20,0.42,U] [#5 -0.25,0.14,0.45,U] [#6 -0.13,0.67,0.49,U] [#7 -0.02,0.30,0.45,U] [#8 -0.16,0.21,0.52,U] 
02:35:04.018 00.000 9380 single-star, 8 included, MultiStar: {-0.08, 0.28}, one-star: {0.28, -0.05}
02:35:04.018 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
02:35:04.018 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
02:35:04.034 00.016 9380 CameraToMount -- cameraX=0.28 cameraY=-0.05 hyp=0.28 cameraTheta=-0.18 mountX=-0.28 mountY=-0.02, mountTheta=-3.08
02:35:04.050 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.05, opts=13)
02:35:04.058 00.008 9380 Enqueuing Move request for scope (0.28, -0.05)
02:35:04.058 00.000 18188 Worker thread wakes up
02:35:04.058 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12752, med=1951, FiltMin=1877, FiltMax=2709, Gamma=1.250
02:35:04.066 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.05) opts 0xd
02:35:04.066 00.000 9380 UpdateGuideState exits: m=11136 SNR=62.4
02:35:04.066 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.05)
02:35:04.066 00.000 18188 Moving (0.28, -0.05) raw xDistance=-0.28 yDistance=-0.02
02:35:04.066 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:04.066 00.000 18188 PPEC rslt: input = -0.28, final = -0.23, react = -0.23, pred = -0.03, hyst = -0.22, hyst_pct = 0.72, period_length = 638.00
02:35:04.066 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:04.066 00.000 18188 PPEC: input: -0.28, control: -0.23, exposure: 1000
02:35:04.066 00.000 9380 Enqueuing Expose request
02:35:04.082 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:04.082 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:35:04.082 00.000 18188 MoveAxis(E, 34, ABG)
02:35:04.082 00.000 18188 Guiding  Dir = 2, Dur = 34
02:35:04.082 00.000 18188 IsSlewing returns 0
02:35:04.082 00.000 18188 IsGuiding returns 0
02:35:04.082 00.000 18188 PulseGuide returned control before completion, sleep 44
02:35:04.130 00.048 18188 IsGuiding returns 1
02:35:04.130 00.000 18188 scope still moving after pulse duration time elapsed
02:35:04.162 00.032 18188 IsSlewing returns 0
02:35:04.162 00.000 18188 IsGuiding returns 1
02:35:04.194 00.032 18188 IsSlewing returns 0
02:35:04.194 00.000 18188 IsGuiding returns 1
02:35:04.226 00.032 18188 IsSlewing returns 0
02:35:04.226 00.000 18188 IsGuiding returns 1
02:35:04.258 00.032 18188 IsSlewing returns 0
02:35:04.259 00.001 18188 IsGuiding returns 0
02:35:04.259 00.000 18188 scope move finished after 34 + 141 ms
02:35:04.259 00.000 18188 Move returns status 0, amount 34
02:35:04.259 00.000 18188 MoveAxis(N, 0, ABG)
02:35:04.260 00.001 18188 Move returns status 0, amount 0
02:35:04.260 00.000 18188 move complete, result=0
02:35:04.260 00.000 18188 worker thread done servicing request
02:35:04.260 00.000 18188 Worker thread wakes up
02:35:04.260 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.0 px 0 ms NORTH
02:35:04.260 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:04.260 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:05.379 01.119 18188 Exposure complete
02:35:05.426 00.047 18188 worker thread done servicing request
02:35:05.426 00.000 9380 OnExposeComplete: enter
02:35:05.426 00.000 9380 UpdateGuideState(): m_state=6
02:35:05.426 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 255
02:35:05.426 00.000 9380 Star::Find returns 1 (0), X=273.59, Y=285.84, Mass=10506, SNR=59.9, Peak=3802 HFD=2.0
02:35:05.442 00.016 9380 MultiStar: [#1 -1.56,0.22,0.00,M1] [#2 -1.44,0.59,0.00,M1] [#3 -1.74,0.73,0.00,M1] [#4 -1.49,0.70,0.00,M1] [#5 -1.39,0.63,0.00,M1] [#6 -1.57,0.66,0.00,M1] [#7 -1.56,0.63,0.00,M1] [#8 -1.12,1.30,0.00,M1] 
02:35:05.442 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
02:35:05.442 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
02:35:05.442 00.000 9380 CameraToMount -- cameraX=-0.92 cameraY=0.23 hyp=0.95 cameraTheta=2.90 mountX=0.95 mountY=0.11, mountTheta=0.12
02:35:05.474 00.032 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.92, y=0.23, opts=13)
02:35:05.474 00.000 9380 Enqueuing Move request for scope (-0.92, 0.23)
02:35:05.474 00.000 18188 Worker thread wakes up
02:35:05.474 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12647, med=1950, FiltMin=1877, FiltMax=2864, Gamma=1.250
02:35:05.490 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.92, 0.23) opts 0xd
02:35:05.490 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.92, 0.23)
02:35:05.490 00.000 18188 Moving (-0.92, 0.23) raw xDistance=0.95 yDistance=0.11
02:35:05.490 00.000 18188 PPEC rslt: input = 0.95, final = 0.69, react = 0.76, pred = -0.04, hyst = 0.68, hyst_pct = 0.72, period_length = 638.00
02:35:05.490 00.000 18188 PPEC: input: 0.95, control: 0.69, exposure: 1000
02:35:05.490 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:05.490 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:35:05.490 00.000 18188 MoveAxis(W, 103, ABG)
02:35:05.490 00.000 18188 Guiding  Dir = 3, Dur = 103
02:35:05.490 00.000 18188 IsSlewing returns 0
02:35:05.490 00.000 18188 IsGuiding returns 0
02:35:05.490 00.000 9380 UpdateGuideState exits: m=10506 SNR=59.9
02:35:05.490 00.000 18188 PulseGuide returned control before completion, sleep 113
02:35:05.490 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:05.490 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:05.490 00.000 9380 Enqueuing Expose request
02:35:05.618 00.128 18188 IsGuiding returns 1
02:35:05.618 00.000 18188 scope still moving after pulse duration time elapsed
02:35:05.650 00.032 18188 IsSlewing returns 0
02:35:05.650 00.000 18188 IsGuiding returns 1
02:35:05.681 00.031 18188 IsSlewing returns 0
02:35:05.681 00.000 18188 IsGuiding returns 0
02:35:05.681 00.000 18188 scope move finished after 103 + 85 ms
02:35:05.681 00.000 18188 Move returns status 0, amount 103
02:35:05.681 00.000 18188 MoveAxis(N, 0, ABG)
02:35:05.681 00.000 18188 Move returns status 0, amount 0
02:35:05.681 00.000 18188 move complete, result=0
02:35:05.681 00.000 18188 worker thread done servicing request
02:35:05.681 00.000 18188 Worker thread wakes up
02:35:05.681 00.000 9380 GuideStep: 0.9 px 103 ms WEST, 0.1 px 0 ms NORTH
02:35:05.681 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:05.681 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:06.804 01.123 18188 Exposure complete
02:35:06.836 00.032 18188 worker thread done servicing request
02:35:06.836 00.000 9380 OnExposeComplete: enter
02:35:06.852 00.016 9380 UpdateGuideState(): m_state=6
02:35:06.852 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 256
02:35:06.852 00.000 9380 Star::Find returns 1 (0), X=273.48, Y=286.02, Mass=11238, SNR=63.0, Peak=4001 HFD=2.2
02:35:06.852 00.000 9380 MultiStar: [#1 -1.47,0.65,0.00,M2] [#2 -1.48,0.93,0.00,M2] [#3 -1.68,0.77,0.00,M2] [#4 -1.25,0.91,0.00,M2] [#5 -1.47,0.66,0.00,M2] [#6 -1.65,1.60,0.00,M2] [#7 -1.37,0.70,0.00,M2] [#8 -1.50,0.99,0.00,M2] 
02:35:06.852 00.000 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
02:35:06.862 00.010 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
02:35:06.862 00.000 9380 CameraToMount -- cameraX=-1.03 cameraY=0.41 hyp=1.11 cameraTheta=2.76 mountX=1.08 mountY=0.28, mountTheta=0.25
02:35:06.867 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.03, y=0.41, opts=13)
02:35:06.867 00.000 9380 Enqueuing Move request for scope (-1.03, 0.41)
02:35:06.883 00.016 18188 Worker thread wakes up
02:35:06.883 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12385, med=1950, FiltMin=1879, FiltMax=2858, Gamma=1.250
02:35:06.883 00.000 9380 UpdateGuideState exits: m=11238 SNR=63.0
02:35:06.883 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.03, 0.41) opts 0xd
02:35:06.883 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:06.900 00.017 18188 Handling offset move in thread for scope, endpoint = (-1.03, 0.41)
02:35:06.900 00.000 18188 Moving (-1.03, 0.41) raw xDistance=1.08 yDistance=0.28
02:35:06.900 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:06.900 00.000 9380 Enqueuing Expose request
02:35:06.900 00.000 18188 PPEC rslt: input = 1.08, final = 0.77, react = 0.86, pred = -0.06, hyst = 0.76, hyst_pct = 0.72, period_length = 638.00
02:35:06.900 00.000 18188 PPEC: input: 1.08, control: 0.77, exposure: 1000
02:35:06.900 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:35:06.900 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:35:06.900 00.000 18188 MoveAxis(W, 114, ABG)
02:35:06.900 00.000 18188 Guiding  Dir = 3, Dur = 114
02:35:06.900 00.000 18188 IsSlewing returns 0
02:35:06.900 00.000 18188 IsGuiding returns 0
02:35:06.912 00.012 18188 PulseGuide returned control before completion, sleep 124
02:35:07.043 00.131 18188 IsGuiding returns 1
02:35:07.043 00.000 18188 scope still moving after pulse duration time elapsed
02:35:07.074 00.031 18188 IsSlewing returns 0
02:35:07.074 00.000 18188 IsGuiding returns 1
02:35:07.106 00.032 18188 IsSlewing returns 0
02:35:07.106 00.000 18188 IsGuiding returns 1
02:35:07.138 00.032 18188 IsSlewing returns 0
02:35:07.138 00.000 18188 IsGuiding returns 0
02:35:07.138 00.000 18188 scope move finished after 114 + 113 ms
02:35:07.138 00.000 18188 Move returns status 0, amount 114
02:35:07.138 00.000 18188 MoveAxis(N, 0, ABG)
02:35:07.138 00.000 18188 Move returns status 0, amount 0
02:35:07.138 00.000 18188 move complete, result=0
02:35:07.138 00.000 18188 worker thread done servicing request
02:35:07.138 00.000 9380 GuideStep: 1.1 px 114 ms WEST, 0.3 px 0 ms NORTH
02:35:07.138 00.000 18188 Worker thread wakes up
02:35:07.138 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:07.138 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:08.265 01.127 18188 Exposure complete
02:35:08.312 00.047 18188 worker thread done servicing request
02:35:08.312 00.000 9380 OnExposeComplete: enter
02:35:08.312 00.000 9380 UpdateGuideState(): m_state=6
02:35:08.312 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 257
02:35:08.312 00.000 9380 Star::Find returns 1 (0), X=274.28, Y=286.02, Mass=10811, SNR=60.7, Peak=4180 HFD=2.1
02:35:08.312 00.000 9380 MultiStar: [#1 -0.85,0.33,0.00,M3] [#2 -0.71,0.51,0.00,M3] [#3 -0.89,0.61,0.00,M3] [#4 -0.26,0.28,0.44,U] [#5 -0.58,0.27,0.44,U] [#6 -0.90,0.62,0.00,M3] [#7 -0.27,0.86,0.00,M3] [#8 -0.72,0.73,0.00,M3] 
02:35:08.312 00.000 9380 single-star, 2 included, MultiStar: {-0.32, 0.35}, one-star: {-0.24, 0.41}
02:35:08.327 00.015 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
02:35:08.327 00.000 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
02:35:08.327 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.41 hyp=0.47 cameraTheta=2.10 mountX=0.29 mountY=0.38, mountTheta=0.92
02:35:08.343 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.41, opts=13)
02:35:08.359 00.016 9380 Enqueuing Move request for scope (-0.24, 0.41)
02:35:08.359 00.000 18188 Worker thread wakes up
02:35:08.359 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=12618, med=1951, FiltMin=1881, FiltMax=2634, Gamma=1.250
02:35:08.365 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.41) opts 0xd
02:35:08.365 00.000 9380 UpdateGuideState exits: m=10811 SNR=60.7
02:35:08.365 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.41)
02:35:08.365 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:08.365 00.000 18188 Moving (-0.24, 0.41) raw xDistance=0.29 yDistance=0.38
02:35:08.365 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:08.375 00.010 9380 Enqueuing Expose request
02:35:08.383 00.008 18188 PPEC rslt: input = 0.29, final = 0.24, react = 0.23, pred = -0.06, hyst = 0.26, hyst_pct = 0.72, period_length = 638.00
02:35:08.383 00.000 18188 PPEC: input: 0.29, control: 0.24, exposure: 1000
02:35:08.383 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.25 newest=0.77
02:35:08.383 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
02:35:08.383 00.000 18188 MoveAxis(W, 35, ABG)
02:35:08.383 00.000 18188 Guiding  Dir = 3, Dur = 35
02:35:08.383 00.000 18188 IsSlewing returns 0
02:35:08.383 00.000 18188 IsGuiding returns 0
02:35:08.383 00.000 18188 PulseGuide returned control before completion, sleep 45
02:35:08.439 00.056 18188 IsGuiding returns 1
02:35:08.439 00.000 18188 scope still moving after pulse duration time elapsed
02:35:08.471 00.032 18188 IsSlewing returns 0
02:35:08.471 00.000 18188 IsGuiding returns 1
02:35:08.503 00.032 18188 IsSlewing returns 0
02:35:08.503 00.000 18188 IsGuiding returns 1
02:35:08.535 00.032 18188 IsSlewing returns 0
02:35:08.535 00.000 18188 IsGuiding returns 1
02:35:08.567 00.032 18188 IsSlewing returns 0
02:35:08.567 00.000 18188 IsGuiding returns 1
02:35:08.599 00.032 18188 IsSlewing returns 0
02:35:08.599 00.000 18188 IsGuiding returns 0
02:35:08.599 00.000 18188 scope move finished after 35 + 180 ms
02:35:08.599 00.000 18188 Move returns status 0, amount 35
02:35:08.599 00.000 18188 BLC: Oldest BLC event removed
02:35:08.599 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 654 applied
02:35:08.599 00.000 18188 MoveAxis(S, 697, ABG)
02:35:08.599 00.000 18188 Guiding  Dir = 1, Dur = 697
02:35:08.599 00.000 18188 IsSlewing returns 0
02:35:08.599 00.000 18188 IsGuiding returns 0
02:35:08.599 00.000 18188 PulseGuide returned control before completion, sleep 707
02:35:09.315 00.716 18188 IsGuiding returns 1
02:35:09.315 00.000 18188 scope still moving after pulse duration time elapsed
02:35:09.347 00.032 18188 IsSlewing returns 0
02:35:09.347 00.000 18188 IsGuiding returns 1
02:35:09.379 00.032 18188 IsSlewing returns 0
02:35:09.379 00.000 18188 IsGuiding returns 1
02:35:09.411 00.032 18188 IsSlewing returns 0
02:35:09.411 00.000 18188 IsGuiding returns 1
02:35:09.443 00.032 18188 IsSlewing returns 0
02:35:09.443 00.000 18188 IsGuiding returns 1
02:35:09.475 00.032 18188 IsSlewing returns 0
02:35:09.475 00.000 18188 IsGuiding returns 1
02:35:09.507 00.032 18188 IsSlewing returns 0
02:35:09.507 00.000 18188 IsGuiding returns 0
02:35:09.507 00.000 18188 scope move finished after 697 + 208 ms
02:35:09.507 00.000 18188 Move returns status 0, amount 697
02:35:09.507 00.000 18188 move complete, result=0
02:35:09.507 00.000 18188 worker thread done servicing request
02:35:09.507 00.000 18188 Worker thread wakes up
02:35:09.507 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:09.507 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:09.507 00.000 9380 GuideStep: 0.3 px 35 ms WEST, 0.4 px 697 ms SOUTH
02:35:10.624 01.117 18188 Exposure complete
02:35:10.671 00.047 18188 worker thread done servicing request
02:35:10.671 00.000 9380 OnExposeComplete: enter
02:35:10.671 00.000 9380 UpdateGuideState(): m_state=6
02:35:10.671 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 258
02:35:10.688 00.017 9380 Star::Find returns 1 (0), X=274.95, Y=285.06, Mass=10250, SNR=60.7, Peak=3503 HFD=2.2
02:35:10.688 00.000 9380 MultiStar: [#1 0.03,-0.50,0.89,U] [#2 0.17,-0.33,0.64,U] [#3 0.21,0.01,0.45,U] [#4 -0.25,-0.70,0.47,U] [#5 0.43,-0.01,0.53,U] [#6 -0.38,-0.43,0.50,U] [#7 -0.03,-0.32,0.44,U] [#8 -0.35,-0.31,0.54,U] 
02:35:10.688 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.38}, one-star: {0.44, -0.55}
02:35:10.688 00.000 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.41 = 1.88)
02:35:10.703 00.015 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
02:35:10.703 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.38 hyp=0.38 cameraTheta=-1.39 mountX=-0.12 mountY=-0.37, mountTheta=-1.88
02:35:10.703 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.38, opts=13)
02:35:10.719 00.016 9380 Enqueuing Move request for scope (0.07, -0.38)
02:35:10.719 00.000 18188 Worker thread wakes up
02:35:10.719 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12363, med=1950, FiltMin=1880, FiltMax=2590, Gamma=1.250
02:35:10.719 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.38) opts 0xd
02:35:10.719 00.000 9380 UpdateGuideState exits: m=10250 SNR=60.7
02:35:10.719 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.38)
02:35:10.719 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:10.719 00.000 18188 Moving (0.07, -0.38) raw xDistance=-0.12 yDistance=-0.37
02:35:10.719 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:10.719 00.000 9380 Enqueuing Expose request
02:35:10.719 00.000 18188 BLC: History state: CurrMiss=-0.37, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.376514, 1:-0.366110
02:35:10.719 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:35:10.719 00.000 18188 BLC: window closed
02:35:10.719 00.000 18188 PPEC rslt: input = -0.12, final = -0.02, react = -0.09, pred = -0.08, hyst = 0.00, hyst_pct = 0.72, period_length = 638.00
02:35:10.719 00.000 18188 PPEC: input: -0.12, control: -0.02, exposure: 1000
02:35:10.719 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:10.719 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:35:10.719 00.000 18188 MoveAxis(E, 3, ABG)
02:35:10.719 00.000 18188 Guiding  Dir = 2, Dur = 3
02:35:10.719 00.000 18188 IsSlewing returns 0
02:35:10.719 00.000 18188 IsGuiding returns 0
02:35:10.719 00.000 18188 PulseGuide returned control before completion, sleep 13
02:35:10.751 00.032 18188 IsGuiding returns 0
02:35:10.751 00.000 18188 Move returns status 0, amount 3
02:35:10.751 00.000 18188 MoveAxis(N, 0, ABG)
02:35:10.751 00.000 18188 Move returns status 0, amount 0
02:35:10.751 00.000 18188 move complete, result=0
02:35:10.751 00.000 18188 worker thread done servicing request
02:35:10.751 00.000 18188 Worker thread wakes up
02:35:10.751 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.4 px 0 ms NORTH
02:35:10.751 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:10.751 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:11.869 01.118 18188 Exposure complete
02:35:11.901 00.032 18188 worker thread done servicing request
02:35:11.901 00.000 9380 OnExposeComplete: enter
02:35:11.917 00.016 9380 UpdateGuideState(): m_state=6
02:35:11.917 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 259
02:35:11.917 00.000 9380 Star::Find returns 1 (0), X=275.37, Y=284.74, Mass=10238, SNR=61.6, Peak=3503 HFD=2.4
02:35:11.917 00.000 9380 MultiStar: [#1 0.88,-0.34,0.00,M3] [#2 0.94,-0.43,0.00,M3] [#3 0.66,-0.62,0.00,M3] [#4 0.59,-0.61,0.00,M1] [#5 0.64,-0.81,0.00,M1] [#6 0.70,-0.61,0.00,M3] [#7 0.92,-0.47,0.00,M3] [#8 0.64,-0.53,0.00,M3] 
02:35:11.917 00.000 9380 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.02) = xAngle (-3.81 = 2.48)
02:35:11.917 00.000 9380 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
02:35:11.917 00.000 9380 CameraToMount -- cameraX=0.86 cameraY=-0.87 hyp=1.22 cameraTheta=-0.79 mountX=-0.96 mountY=-0.75, mountTheta=-2.48
02:35:11.933 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.86, y=-0.87, opts=13)
02:35:11.933 00.000 9380 Enqueuing Move request for scope (0.86, -0.87)
02:35:11.933 00.000 18188 Worker thread wakes up
02:35:11.933 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12594, med=1950, FiltMin=1883, FiltMax=2809, Gamma=1.250
02:35:11.933 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.86, -0.87) opts 0xd
02:35:11.933 00.000 9380 UpdateGuideState exits: m=10238 SNR=61.6
02:35:11.933 00.000 18188 Handling offset move in thread for scope, endpoint = (0.86, -0.87)
02:35:11.933 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:11.949 00.016 18188 Moving (0.86, -0.87) raw xDistance=-0.96 yDistance=-0.75
02:35:11.949 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:11.949 00.000 9380 Enqueuing Expose request
02:35:11.949 00.000 18188 PPEC rslt: input = -0.96, final = -0.63, react = -0.77, pred = 0.24, hyst = -0.67, hyst_pct = 0.72, period_length = 638.00
02:35:11.949 00.000 18188 PPEC: input: -0.96, control: -0.63, exposure: 1000
02:35:11.949 00.000 18188 resist switch: large excursion: input -0.75 thresh 0.63 direction from 1 to -1
02:35:11.949 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.26
02:35:11.949 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.75 from input -0.75
02:35:11.949 00.000 18188 MoveAxis(E, 94, ABG)
02:35:11.949 00.000 18188 Guiding  Dir = 2, Dur = 94
02:35:11.949 00.000 18188 IsSlewing returns 0
02:35:11.949 00.000 18188 IsGuiding returns 0
02:35:11.949 00.000 18188 PulseGuide returned control before completion, sleep 104
02:35:12.076 00.127 18188 IsGuiding returns 1
02:35:12.076 00.000 18188 scope still moving after pulse duration time elapsed
02:35:12.109 00.033 18188 IsSlewing returns 0
02:35:12.109 00.000 18188 IsGuiding returns 1
02:35:12.140 00.031 18188 IsSlewing returns 0
02:35:12.140 00.000 18188 IsGuiding returns 0
02:35:12.140 00.000 18188 scope move finished after 94 + 85 ms
02:35:12.140 00.000 18188 Move returns status 0, amount 94
02:35:12.140 00.000 18188 BLC: Oldest BLC event removed
02:35:12.140 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 654 applied
02:35:12.140 00.000 18188 MoveAxis(N, 740, ABG)
02:35:12.140 00.000 18188 Guiding  Dir = 0, Dur = 740
02:35:12.140 00.000 18188 IsSlewing returns 0
02:35:12.140 00.000 18188 IsGuiding returns 0
02:35:12.140 00.000 18188 PulseGuide returned control before completion, sleep 750
02:35:12.904 00.764 18188 IsGuiding returns 1
02:35:12.904 00.000 18188 scope still moving after pulse duration time elapsed
02:35:12.936 00.032 18188 IsSlewing returns 0
02:35:12.936 00.000 18188 IsGuiding returns 1
02:35:12.967 00.031 18188 IsSlewing returns 0
02:35:12.967 00.000 18188 IsGuiding returns 1
02:35:12.999 00.032 18188 IsSlewing returns 0
02:35:12.999 00.000 18188 IsGuiding returns 1
02:35:13.031 00.032 18188 IsSlewing returns 0
02:35:13.031 00.000 18188 IsGuiding returns 1
02:35:13.063 00.032 18188 IsSlewing returns 0
02:35:13.063 00.000 18188 IsGuiding returns 1
02:35:13.096 00.033 18188 IsSlewing returns 0
02:35:13.096 00.000 18188 IsGuiding returns 1
02:35:13.127 00.031 18188 IsSlewing returns 0
02:35:13.127 00.000 18188 IsGuiding returns 0
02:35:13.127 00.000 18188 scope move finished after 740 + 246 ms
02:35:13.127 00.000 18188 Move returns status 0, amount 740
02:35:13.127 00.000 18188 move complete, result=0
02:35:13.127 00.000 18188 worker thread done servicing request
02:35:13.127 00.000 18188 Worker thread wakes up
02:35:13.127 00.000 9380 GuideStep: -1.0 px 94 ms EAST, -0.8 px 740 ms NORTH
02:35:13.127 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:13.127 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:14.252 01.125 18188 Exposure complete
02:35:14.284 00.032 18188 worker thread done servicing request
02:35:14.284 00.000 9380 OnExposeComplete: enter
02:35:14.284 00.000 9380 UpdateGuideState(): m_state=6
02:35:14.300 00.016 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 260
02:35:14.300 00.000 9380 Star::Find returns 1 (0), X=275.19, Y=285.36, Mass=10831, SNR=63.5, Peak=3861 HFD=2.6
02:35:14.300 00.000 9380 MultiStar: [#1 0.08,0.15,0.82,U] [#2 0.17,0.53,0.58,U] [#3 -0.11,0.27,0.43,U] [#4 0.32,-0.20,0.48,U] [#5 0.07,-0.17,0.49,U] [#6 -0.07,0.22,0.44,U] [#7 0.01,-0.22,0.46,U] [#8 -0.10,-0.19,0.50,U] 
02:35:14.300 00.000 9380 refined, 8 included, MultiStar: {0.17, 0.00}, one-star: {0.67, -0.24}
02:35:14.300 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
02:35:14.300 00.000 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
02:35:14.300 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.00 hyp=0.17 cameraTheta=0.02 mountX=-0.17 mountY=0.03, mountTheta=2.99
02:35:14.318 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.00, opts=13)
02:35:14.332 00.014 9380 Enqueuing Move request for scope (0.17, 0.00)
02:35:14.332 00.000 18188 Worker thread wakes up
02:35:14.332 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=12554, med=1950, FiltMin=1880, FiltMax=2624, Gamma=1.250
02:35:14.332 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.00) opts 0xd
02:35:14.332 00.000 9380 UpdateGuideState exits: m=10831 SNR=63.5
02:35:14.332 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.00)
02:35:14.332 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:14.349 00.017 18188 Moving (0.17, 0.00) raw xDistance=-0.17 yDistance=0.03
02:35:14.349 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:14.349 00.000 9380 Enqueuing Expose request
02:35:14.353 00.004 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.754324, 1:-0.025941
02:35:14.353 00.000 18188 BLC: No correction, Miss < min_move
02:35:14.358 00.005 18188 PPEC rslt: input = -0.17, final = -0.03, react = -0.14, pred = 0.35, hyst = -0.13, hyst_pct = 0.71, period_length = 638.00
02:35:14.358 00.000 18188 PPEC: input: -0.17, control: -0.03, exposure: 1000
02:35:14.358 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:14.358 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:35:14.358 00.000 18188 MoveAxis(E, 4, ABG)
02:35:14.358 00.000 18188 Guiding  Dir = 2, Dur = 4
02:35:14.358 00.000 18188 IsSlewing returns 0
02:35:14.358 00.000 18188 IsGuiding returns 0
02:35:14.360 00.002 18188 PulseGuide returned control before completion, sleep 14
02:35:14.380 00.020 18188 IsGuiding returns 0
02:35:14.380 00.000 18188 Move returns status 0, amount 4
02:35:14.380 00.000 18188 MoveAxis(N, 0, ABG)
02:35:14.380 00.000 18188 Move returns status 0, amount 0
02:35:14.380 00.000 18188 move complete, result=0
02:35:14.380 00.000 18188 worker thread done servicing request
02:35:14.380 00.000 18188 Worker thread wakes up
02:35:14.380 00.000 9380 GuideStep: -0.2 px 4 ms EAST, 0.0 px 0 ms NORTH
02:35:14.386 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:14.386 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:15.500 01.114 18188 Exposure complete
02:35:15.551 00.051 18188 worker thread done servicing request
02:35:15.551 00.000 9380 OnExposeComplete: enter
02:35:15.555 00.004 9380 UpdateGuideState(): m_state=6
02:35:15.557 00.002 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 261
02:35:15.561 00.004 9380 Star::Find returns 1 (0), X=275.37, Y=285.28, Mass=11187, SNR=61.4, Peak=3415 HFD=2.6
02:35:15.563 00.002 9380 MultiStar: [#1 0.16,-0.18,0.89,U] [#2 0.33,-0.27,0.63,U] [#3 -0.14,0.04,0.48,U] [#4 0.42,-0.45,0.44,U] [#5 -0.01,-0.47,0.46,U] [#6 -0.38,-0.44,0.47,U] [#7 0.47,-0.06,0.47,U] [#8 -0.14,-0.19,0.58,U] 
02:35:15.563 00.000 9380 refined, 8 included, MultiStar: {0.24, -0.26}, one-star: {0.85, -0.33}
02:35:15.563 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.85 = 2.44)
02:35:15.563 00.000 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
02:35:15.579 00.016 9380 CameraToMount -- cameraX=0.24 cameraY=-0.26 hyp=0.35 cameraTheta=-0.83 mountX=-0.27 mountY=-0.23, mountTheta=-2.44
02:35:15.579 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.26, opts=13)
02:35:15.594 00.015 9380 Enqueuing Move request for scope (0.24, -0.26)
02:35:15.594 00.000 18188 Worker thread wakes up
02:35:15.594 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12504, med=1951, FiltMin=1879, FiltMax=2890, Gamma=1.250
02:35:15.594 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.26) opts 0xd
02:35:15.594 00.000 9380 UpdateGuideState exits: m=11187 SNR=61.4
02:35:15.594 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.26)
02:35:15.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:15.594 00.000 18188 Moving (0.24, -0.26) raw xDistance=-0.27 yDistance=-0.23
02:35:15.594 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:15.610 00.016 9380 Enqueuing Expose request
02:35:15.610 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.754324, 1:-0.025941, 2:0.228063
02:35:15.610 00.000 18188 BLC: Under-shoot: nominal increase by 17
02:35:15.610 00.000 18188 BLC: window closed
02:35:15.610 00.000 18188 BLC: Pulse adjusted to 671
02:35:15.610 00.000 18188 PPEC rslt: input = -0.27, final = -0.16, react = -0.21, pred = 0.27, hyst = -0.24, hyst_pct = 0.71, period_length = 638.00
02:35:15.610 00.000 18188 PPEC: input: -0.27, control: -0.16, exposure: 1000
02:35:15.610 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:35:15.610 00.000 18188 MoveAxis(E, 23, ABG)
02:35:15.610 00.000 18188 Guiding  Dir = 2, Dur = 23
02:35:15.610 00.000 18188 IsSlewing returns 0
02:35:15.610 00.000 18188 IsGuiding returns 0
02:35:15.610 00.000 18188 PulseGuide returned control before completion, sleep 33
02:35:15.658 00.048 18188 IsGuiding returns 1
02:35:15.658 00.000 18188 scope still moving after pulse duration time elapsed
02:35:15.690 00.032 18188 IsSlewing returns 0
02:35:15.690 00.000 18188 IsGuiding returns 1
02:35:15.722 00.032 18188 IsSlewing returns 0
02:35:15.722 00.000 18188 IsGuiding returns 0
02:35:15.722 00.000 18188 scope move finished after 23 + 78 ms
02:35:15.722 00.000 18188 Move returns status 0, amount 23
02:35:15.722 00.000 18188 MoveAxis(N, 26, ABG)
02:35:15.722 00.000 18188 Guiding  Dir = 0, Dur = 26
02:35:15.722 00.000 18188 IsSlewing returns 0
02:35:15.722 00.000 18188 IsGuiding returns 0
02:35:15.722 00.000 18188 PulseGuide returned control before completion, sleep 36
02:35:15.770 00.048 18188 IsGuiding returns 1
02:35:15.770 00.000 18188 scope still moving after pulse duration time elapsed
02:35:15.802 00.032 18188 IsSlewing returns 0
02:35:15.802 00.000 18188 IsGuiding returns 1
02:35:15.833 00.031 18188 IsSlewing returns 0
02:35:15.833 00.000 18188 IsGuiding returns 1
02:35:15.865 00.032 18188 IsSlewing returns 0
02:35:15.865 00.000 18188 IsGuiding returns 1
02:35:15.897 00.032 18188 IsSlewing returns 0
02:35:15.897 00.000 18188 IsGuiding returns 1
02:35:15.930 00.033 18188 IsSlewing returns 0
02:35:15.930 00.000 18188 IsGuiding returns 1
02:35:15.962 00.032 18188 IsSlewing returns 0
02:35:15.962 00.000 18188 IsGuiding returns 1
02:35:15.994 00.032 18188 IsSlewing returns 0
02:35:15.994 00.000 18188 IsGuiding returns 1
02:35:16.025 00.031 18188 IsSlewing returns 0
02:35:16.025 00.000 18188 IsGuiding returns 0
02:35:16.025 00.000 18188 scope move finished after 26 + 276 ms
02:35:16.025 00.000 18188 Move returns status 0, amount 26
02:35:16.025 00.000 18188 move complete, result=0
02:35:16.025 00.000 18188 worker thread done servicing request
02:35:16.025 00.000 18188 Worker thread wakes up
02:35:16.025 00.000 9380 GuideStep: -0.3 px 23 ms EAST, -0.2 px 26 ms NORTH
02:35:16.025 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:16.025 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:17.162 01.137 18188 Exposure complete
02:35:17.210 00.048 18188 worker thread done servicing request
02:35:17.210 00.000 9380 OnExposeComplete: enter
02:35:17.210 00.000 9380 UpdateGuideState(): m_state=6
02:35:17.210 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 262
02:35:17.226 00.016 9380 Star::Find returns 1 (0), X=275.06, Y=285.81, Mass=10936, SNR=61.6, Peak=4737 HFD=2.1
02:35:17.226 00.000 9380 MultiStar: [#1 0.03,0.46,0.84,U] [#2 0.05,0.73,0.62,U] [#3 -0.25,0.60,0.46,U] [#4 0.19,0.47,0.45,U] [#5 0.08,0.79,0.49,U] [#6 -0.23,0.81,0.00,M2] [#7 0.15,0.71,0.44,U] [#8 0.01,0.56,0.57,U] 
02:35:17.226 00.000 9380 refined, 7 included, MultiStar: {0.14, 0.52}, one-star: {0.55, 0.20}
02:35:17.242 00.016 9380 CameraToMount -- cameraTheta (1.31) - m_xAngle (3.02) = xAngle (-1.71 = -1.71)
02:35:17.242 00.000 9380 CameraToMount -- cameraTheta (1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
02:35:17.242 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.52 hyp=0.54 cameraTheta=1.31 mountX=-0.07 mountY=0.54, mountTheta=1.71
02:35:17.274 00.032 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.52, opts=13)
02:35:17.277 00.003 9380 Enqueuing Move request for scope (0.14, 0.52)
02:35:17.280 00.003 18188 Worker thread wakes up
02:35:17.280 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12810, med=1951, FiltMin=1879, FiltMax=2566, Gamma=1.250
02:35:17.280 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.52) opts 0xd
02:35:17.280 00.000 9380 UpdateGuideState exits: m=10936 SNR=61.6
02:35:17.290 00.010 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.52)
02:35:17.290 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:17.290 00.000 18188 Moving (0.14, 0.52) raw xDistance=-0.07 yDistance=0.54
02:35:17.290 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:17.294 00.004 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
02:35:17.294 00.000 9380 Enqueuing Expose request
02:35:17.294 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 1000
02:35:17.294 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:17.294 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
02:35:17.294 00.000 18188 MoveAxis(W, 1, ABG)
02:35:17.294 00.000 18188 Guiding  Dir = 3, Dur = 1
02:35:17.294 00.000 18188 IsSlewing returns 0
02:35:17.294 00.000 18188 IsGuiding returns 0
02:35:17.294 00.000 18188 PulseGuide returned control before completion, sleep 11
02:35:17.322 00.028 18188 IsGuiding returns 0
02:35:17.322 00.000 18188 Move returns status 0, amount 1
02:35:17.322 00.000 18188 MoveAxis(N, 0, ABG)
02:35:17.322 00.000 18188 Move returns status 0, amount 0
02:35:17.322 00.000 18188 move complete, result=0
02:35:17.322 00.000 18188 worker thread done servicing request
02:35:17.322 00.000 18188 Worker thread wakes up
02:35:17.322 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.5 px 0 ms NORTH
02:35:17.322 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:17.322 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:18.441 01.119 18188 Exposure complete
02:35:18.473 00.032 18188 worker thread done servicing request
02:35:18.473 00.000 9380 OnExposeComplete: enter
02:35:18.473 00.000 9380 UpdateGuideState(): m_state=6
02:35:18.473 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 263
02:35:18.473 00.000 9380 Star::Find returns 1 (0), X=274.65, Y=285.82, Mass=10012, SNR=57.5, Peak=3802 HFD=2.0
02:35:18.484 00.011 9380 MultiStar: [#1 -0.30,0.44,0.93,U] [#2 -0.36,0.59,0.66,U] [#3 -0.48,0.62,0.48,U] [#4 -0.17,0.47,0.47,U] [#5 -0.63,0.56,0.00,M1] [#6 -0.63,0.57,0.00,M3] [#7 0.03,0.40,0.48,U] [#8 -0.36,0.97,0.00,M1] 
02:35:18.484 00.000 9380 single-star, 5 included, MultiStar: {-0.17, 0.43}, one-star: {0.13, 0.21}
02:35:18.489 00.005 9380 CameraToMount -- cameraTheta (1.00) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
02:35:18.489 00.000 9380 CameraToMount -- cameraTheta (1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
02:35:18.489 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.21 hyp=0.25 cameraTheta=1.00 mountX=-0.11 mountY=0.22, mountTheta=2.01
02:35:18.521 00.032 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.21, opts=13)
02:35:18.521 00.000 9380 Enqueuing Move request for scope (0.13, 0.21)
02:35:18.521 00.000 18188 Worker thread wakes up
02:35:18.521 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.21) opts 0xd
02:35:18.521 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.21)
02:35:18.521 00.000 18188 Moving (0.13, 0.21) raw xDistance=-0.11 yDistance=0.22
02:35:18.521 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12423, med=1951, FiltMin=1880, FiltMax=2810, Gamma=1.250
02:35:18.521 00.000 18188 PPEC rslt: input = -0.11, final = -0.00, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.71, period_length = 638.00
02:35:18.521 00.000 18188 PPEC: input: -0.11, control: -0.00, exposure: 1000
02:35:18.521 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:18.521 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:35:18.521 00.000 18188 MoveAxis(E, 0, ABG)
02:35:18.521 00.000 9380 UpdateGuideState exits: m=10012 SNR=57.5
02:35:18.537 00.016 18188 Move returns status 0, amount 0
02:35:18.537 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:18.537 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:18.537 00.000 9380 Enqueuing Expose request
02:35:18.537 00.000 18188 MoveAxis(N, 0, ABG)
02:35:18.537 00.000 18188 Move returns status 0, amount 0
02:35:18.553 00.016 18188 move complete, result=0
02:35:18.553 00.000 18188 worker thread done servicing request
02:35:18.553 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.2 px 0 ms NORTH
02:35:18.553 00.000 18188 Worker thread wakes up
02:35:18.553 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:18.553 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:19.686 01.133 18188 Exposure complete
02:35:19.733 00.047 18188 worker thread done servicing request
02:35:19.733 00.000 9380 OnExposeComplete: enter
02:35:19.733 00.000 9380 UpdateGuideState(): m_state=6
02:35:19.733 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 264
02:35:19.733 00.000 9380 Star::Find returns 1 (0), X=274.17, Y=286.13, Mass=11496, SNR=61.3, Peak=4404 HFD=2.1
02:35:19.749 00.016 9380 MultiStar: [#1 -0.99,0.82,0.00,M1] [#2 -0.88,0.81,0.00,M1] [#3 -1.21,1.05,0.00,M1] [#4 -0.76,0.62,0.00,M1] [#5 -1.05,0.86,0.00,M2] [#6 -1.21,0.85,0.00,M4] [#7 -0.98,0.70,0.00,M1] [#8 -1.45,0.77,0.00,M2] 
02:35:19.749 00.000 9380 CameraToMount -- cameraTheta (2.16) - m_xAngle (3.02) = xAngle (-0.86 = -0.86)
02:35:19.749 00.000 9380 CameraToMount -- cameraTheta (2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
02:35:19.749 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.52 hyp=0.63 cameraTheta=2.16 mountX=0.41 mountY=0.48, mountTheta=0.86
02:35:19.765 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.52, opts=13)
02:35:19.765 00.000 9380 Enqueuing Move request for scope (-0.35, 0.52)
02:35:19.781 00.016 18188 Worker thread wakes up
02:35:19.781 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.52) opts 0xd
02:35:19.781 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.52)
02:35:19.781 00.000 18188 Moving (-0.35, 0.52) raw xDistance=0.41 yDistance=0.48
02:35:19.781 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12803, med=1951, FiltMin=1883, FiltMax=2589, Gamma=1.250
02:35:19.786 00.005 18188 PPEC rslt: input = 0.41, final = 0.30, react = 0.33, pred = -0.02, hyst = 0.30, hyst_pct = 0.71, period_length = 638.00
02:35:19.786 00.000 9380 UpdateGuideState exits: m=11496 SNR=61.3
02:35:19.786 00.000 18188 PPEC: input: 0.41, control: 0.30, exposure: 1000
02:35:19.786 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:19.786 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:19.786 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:19.797 00.011 9380 Enqueuing Expose request
02:35:19.797 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
02:35:19.797 00.000 18188 MoveAxis(W, 44, ABG)
02:35:19.797 00.000 18188 Guiding  Dir = 3, Dur = 44
02:35:19.797 00.000 18188 IsSlewing returns 0
02:35:19.797 00.000 18188 IsGuiding returns 0
02:35:19.797 00.000 18188 PulseGuide returned control before completion, sleep 54
02:35:19.861 00.064 18188 IsGuiding returns 1
02:35:19.861 00.000 18188 scope still moving after pulse duration time elapsed
02:35:19.893 00.032 18188 IsSlewing returns 0
02:35:19.893 00.000 18188 IsGuiding returns 1
02:35:19.925 00.032 18188 IsSlewing returns 0
02:35:19.925 00.000 18188 IsGuiding returns 1
02:35:19.956 00.031 18188 IsSlewing returns 0
02:35:19.956 00.000 18188 IsGuiding returns 1
02:35:19.988 00.032 18188 IsSlewing returns 0
02:35:19.988 00.000 18188 IsGuiding returns 0
02:35:19.988 00.000 18188 scope move finished after 44 + 143 ms
02:35:19.988 00.000 18188 Move returns status 0, amount 44
02:35:19.988 00.000 18188 MoveAxis(N, 0, ABG)
02:35:19.988 00.000 18188 Move returns status 0, amount 0
02:35:19.988 00.000 18188 move complete, result=0
02:35:19.988 00.000 18188 worker thread done servicing request
02:35:19.988 00.000 9380 GuideStep: 0.4 px 44 ms WEST, 0.5 px 0 ms NORTH
02:35:19.988 00.000 18188 Worker thread wakes up
02:35:19.988 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:19.988 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:21.123 01.135 18188 Exposure complete
02:35:21.171 00.048 18188 worker thread done servicing request
02:35:21.171 00.000 9380 OnExposeComplete: enter
02:35:21.181 00.010 9380 UpdateGuideState(): m_state=6
02:35:21.186 00.005 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 265
02:35:21.188 00.002 9380 Star::Find returns 1 (0), X=274.38, Y=285.94, Mass=11348, SNR=64.2, Peak=4201 HFD=2.2
02:35:21.188 00.000 9380 MultiStar: [#1 -0.62,0.63,0.00,M2] [#2 -0.72,0.73,0.00,M2] [#3 -0.56,1.06,0.00,M2] [#4 -0.50,0.80,0.00,M2] [#5 -0.71,1.01,0.00,M3] [#6 -0.73,1.33,0.00,M5] [#7 -0.21,1.02,0.00,M2] [#8 -0.45,0.99,0.00,M3] 
02:35:21.188 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.07 = -1.07)
02:35:21.188 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
02:35:21.203 00.015 9380 CameraToMount -- cameraX=-0.13 cameraY=0.33 hyp=0.36 cameraTheta=1.94 mountX=0.17 mountY=0.31, mountTheta=1.07
02:35:21.218 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.33, opts=13)
02:35:21.218 00.000 9380 Enqueuing Move request for scope (-0.13, 0.33)
02:35:21.218 00.000 18188 Worker thread wakes up
02:35:21.218 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12557, med=1952, FiltMin=1883, FiltMax=2763, Gamma=1.250
02:35:21.218 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.33) opts 0xd
02:35:21.218 00.000 9380 UpdateGuideState exits: m=11348 SNR=64.2
02:35:21.234 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.33)
02:35:21.234 00.000 18188 Moving (-0.13, 0.33) raw xDistance=0.17 yDistance=0.31
02:35:21.234 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:21.234 00.000 18188 PPEC rslt: input = 0.17, final = 0.11, react = 0.14, pred = -0.04, hyst = 0.12, hyst_pct = 0.71, period_length = 638.00
02:35:21.234 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:21.234 00.000 9380 Enqueuing Expose request
02:35:21.234 00.000 18188 PPEC: input: 0.17, control: 0.11, exposure: 1000
02:35:21.234 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:21.234 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:35:21.234 00.000 18188 MoveAxis(W, 17, ABG)
02:35:21.234 00.000 18188 Guiding  Dir = 3, Dur = 17
02:35:21.234 00.000 18188 IsSlewing returns 0
02:35:21.234 00.000 18188 IsGuiding returns 0
02:35:21.234 00.000 18188 PulseGuide returned control before completion, sleep 27
02:35:21.282 00.048 18188 IsGuiding returns 0
02:35:21.282 00.000 18188 Move returns status 0, amount 17
02:35:21.282 00.000 18188 MoveAxis(N, 0, ABG)
02:35:21.282 00.000 18188 Move returns status 0, amount 0
02:35:21.282 00.000 18188 move complete, result=0
02:35:21.282 00.000 18188 worker thread done servicing request
02:35:21.282 00.000 9380 GuideStep: 0.2 px 17 ms WEST, 0.3 px 0 ms NORTH
02:35:21.282 00.000 18188 Worker thread wakes up
02:35:21.288 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:21.288 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:22.405 01.117 18188 Exposure complete
02:35:22.437 00.032 18188 worker thread done servicing request
02:35:22.437 00.000 9380 OnExposeComplete: enter
02:35:22.437 00.000 9380 UpdateGuideState(): m_state=6
02:35:22.437 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 266
02:35:22.437 00.000 9380 Star::Find returns 1 (0), X=274.23, Y=285.85, Mass=11379, SNR=64.4, Peak=4312 HFD=2.3
02:35:22.437 00.000 9380 MultiStar: [#1 -0.83,0.43,0.00,M3] [#2 -0.65,0.50,0.00,M3] [#3 -0.92,0.60,0.00,M3] [#4 -0.60,0.37,0.47,U] [#5 -0.72,0.67,0.00,M4] [#6 -0.74,0.37,0.00,M6] [#7 -0.48,0.81,0.00,M3] [#8 -1.14,0.80,0.00,M4] 
02:35:22.453 00.016 9380 single-star, 1 included, MultiStar: {-0.39, 0.28}, one-star: {-0.29, 0.24}
02:35:22.453 00.000 9380 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
02:35:22.453 00.000 9380 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
02:35:22.453 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.24 hyp=0.37 cameraTheta=2.45 mountX=0.31 mountY=0.20, mountTheta=0.56
02:35:22.469 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.24, opts=13)
02:35:22.469 00.000 9380 Enqueuing Move request for scope (-0.29, 0.24)
02:35:22.485 00.016 18188 Worker thread wakes up
02:35:22.485 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=12639, med=1951, FiltMin=1885, FiltMax=2742, Gamma=1.250
02:35:22.485 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.24) opts 0xd
02:35:22.485 00.000 9380 UpdateGuideState exits: m=11379 SNR=64.4
02:35:22.485 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:22.491 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.24)
02:35:22.491 00.000 18188 Moving (-0.29, 0.24) raw xDistance=0.31 yDistance=0.20
02:35:22.491 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:22.491 00.000 9380 Enqueuing Expose request
02:35:22.491 00.000 18188 PPEC rslt: input = 0.31, final = 0.20, react = 0.25, pred = -0.18, hyst = 0.25, hyst_pct = 0.71, period_length = 638.00
02:35:22.491 00.000 18188 PPEC: input: 0.31, control: 0.20, exposure: 1000
02:35:22.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:22.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:35:22.491 00.000 18188 MoveAxis(W, 29, ABG)
02:35:22.491 00.000 18188 Guiding  Dir = 3, Dur = 29
02:35:22.491 00.000 18188 IsSlewing returns 0
02:35:22.491 00.000 18188 IsGuiding returns 0
02:35:22.491 00.000 18188 PulseGuide returned control before completion, sleep 39
02:35:22.548 00.057 18188 IsGuiding returns 1
02:35:22.548 00.000 18188 scope still moving after pulse duration time elapsed
02:35:22.580 00.032 18188 IsSlewing returns 0
02:35:22.580 00.000 18188 IsGuiding returns 0
02:35:22.580 00.000 18188 scope move finished after 29 + 56 ms
02:35:22.580 00.000 18188 Move returns status 0, amount 29
02:35:22.580 00.000 18188 MoveAxis(N, 0, ABG)
02:35:22.580 00.000 18188 Move returns status 0, amount 0
02:35:22.580 00.000 18188 move complete, result=0
02:35:22.581 00.001 18188 worker thread done servicing request
02:35:22.581 00.000 18188 Worker thread wakes up
02:35:22.581 00.000 9380 GuideStep: 0.3 px 29 ms WEST, 0.2 px 0 ms NORTH
02:35:22.581 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:22.581 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:23.709 01.128 18188 Exposure complete
02:35:23.741 00.032 18188 worker thread done servicing request
02:35:23.741 00.000 9380 OnExposeComplete: enter
02:35:23.751 00.010 9380 UpdateGuideState(): m_state=6
02:35:23.753 00.002 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 267
02:35:23.755 00.002 9380 Star::Find returns 1 (0), X=274.22, Y=286.12, Mass=10884, SNR=60.9, Peak=4243 HFD=2.1
02:35:23.756 00.001 9380 MultiStar: [#1 -0.58,0.70,0.00,M4] [#2 -0.48,0.90,0.00,M4] [#3 -0.76,0.87,0.00,M4] [#4 -0.48,0.78,0.00,M2] [#5 -0.27,0.82,0.00,M5] [#6 -0.40,0.75,0.00,M7] [#7 -0.32,1.31,0.00,M4] [#8 -0.58,0.87,0.00,M5] 
02:35:23.758 00.002 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
02:35:23.758 00.000 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
02:35:23.760 00.002 9380 CameraToMount -- cameraX=-0.30 cameraY=0.51 hyp=0.59 cameraTheta=2.10 mountX=0.36 mountY=0.47, mountTheta=0.92
02:35:23.768 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.51, opts=13)
02:35:23.770 00.002 9380 Enqueuing Move request for scope (-0.30, 0.51)
02:35:23.772 00.002 18188 Worker thread wakes up
02:35:23.772 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.51) opts 0xd
02:35:23.772 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1842, max=12431, med=1952, FiltMin=1882, FiltMax=2670, Gamma=1.250
02:35:23.773 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.51)
02:35:23.773 00.000 9380 UpdateGuideState exits: m=10884 SNR=60.9
02:35:23.777 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:23.779 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:23.781 00.002 9380 Enqueuing Expose request
02:35:23.781 00.000 18188 Moving (-0.30, 0.51) raw xDistance=0.36 yDistance=0.47
02:35:23.781 00.000 18188 PPEC rslt: input = 0.36, final = 0.21, react = 0.29, pred = -0.21, hyst = 0.27, hyst_pct = 0.71, period_length = 638.00
02:35:23.781 00.000 18188 PPEC: input: 0.36, control: 0.21, exposure: 1000
02:35:23.781 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:35:23.781 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
02:35:23.781 00.000 18188 MoveAxis(W, 32, ABG)
02:35:23.781 00.000 18188 Guiding  Dir = 3, Dur = 32
02:35:23.781 00.000 18188 IsSlewing returns 0
02:35:23.786 00.005 18188 IsGuiding returns 0
02:35:23.786 00.000 18188 PulseGuide returned control before completion, sleep 42
02:35:23.837 00.051 18188 IsGuiding returns 1
02:35:23.837 00.000 18188 scope still moving after pulse duration time elapsed
02:35:23.868 00.031 18188 IsSlewing returns 0
02:35:23.868 00.000 18188 IsGuiding returns 1
02:35:23.901 00.033 18188 IsSlewing returns 0
02:35:23.901 00.000 18188 IsGuiding returns 1
02:35:23.932 00.031 18188 IsSlewing returns 0
02:35:23.932 00.000 18188 IsGuiding returns 1
02:35:23.964 00.032 18188 IsSlewing returns 0
02:35:23.964 00.000 18188 IsGuiding returns 0
02:35:23.964 00.000 18188 scope move finished after 32 + 147 ms
02:35:23.964 00.000 18188 Move returns status 0, amount 32
02:35:23.964 00.000 18188 MoveAxis(N, 0, ABG)
02:35:23.964 00.000 18188 Move returns status 0, amount 0
02:35:23.964 00.000 18188 move complete, result=0
02:35:23.964 00.000 18188 worker thread done servicing request
02:35:23.964 00.000 9380 GuideStep: 0.4 px 32 ms WEST, 0.5 px 0 ms NORTH
02:35:23.964 00.000 18188 Worker thread wakes up
02:35:23.964 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:23.964 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:25.086 01.122 18188 Exposure complete
02:35:25.117 00.031 18188 worker thread done servicing request
02:35:25.117 00.000 9380 OnExposeComplete: enter
02:35:25.117 00.000 9380 UpdateGuideState(): m_state=6
02:35:25.133 00.016 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 268
02:35:25.133 00.000 9380 Star::Find returns 1 (0), X=275.20, Y=286.26, Mass=10591, SNR=60.5, Peak=4135 HFD=2.2
02:35:25.133 00.000 9380 MultiStar: [#1 0.14,0.76,0.94,U] [#2 -0.01,0.64,0.63,U] [#3 -0.14,0.97,0.00,M5] [#4 0.28,0.67,0.49,U] [#5 -0.02,0.91,0.00,M6] [#6 -0.36,0.73,0.00,M8] [#7 0.18,1.04,0.00,M5] [#8 0.20,0.93,0.00,M6] 
02:35:25.133 00.000 9380 refined, 3 included, MultiStar: {0.31, 0.68}, one-star: {0.69, 0.65}
02:35:25.133 00.000 9380 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.02) = xAngle (-1.87 = -1.87)
02:35:25.133 00.000 9380 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.27 = 1.27)
02:35:25.133 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.68 hyp=0.75 cameraTheta=1.15 mountX=-0.22 mountY=0.72, mountTheta=1.87
02:35:25.149 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.68, opts=13)
02:35:25.149 00.000 9380 Enqueuing Move request for scope (0.31, 0.68)
02:35:25.149 00.000 18188 Worker thread wakes up
02:35:25.149 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=12699, med=1951, FiltMin=1881, FiltMax=2636, Gamma=1.250
02:35:25.165 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.68) opts 0xd
02:35:25.165 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.68)
02:35:25.165 00.000 18188 Moving (0.31, 0.68) raw xDistance=-0.22 yDistance=0.72
02:35:25.165 00.000 18188 PPEC rslt: input = -0.22, final = -0.22, react = -0.18, pred = -0.23, hyst = -0.14, hyst_pct = 0.71, period_length = 638.00
02:35:25.165 00.000 18188 PPEC: input: -0.22, control: -0.22, exposure: 1000
02:35:25.165 00.000 18188 resist switch: large excursion: input 0.72 thresh 0.63 direction from -1 to 1
02:35:25.165 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.15
02:35:25.165 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
02:35:25.165 00.000 18188 MoveAxis(E, 33, ABG)
02:35:25.165 00.000 18188 Guiding  Dir = 2, Dur = 33
02:35:25.165 00.000 18188 IsSlewing returns 0
02:35:25.165 00.000 9380 UpdateGuideState exits: m=10591 SNR=60.5
02:35:25.165 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:25.165 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:25.165 00.000 9380 Enqueuing Expose request
02:35:25.181 00.016 18188 IsGuiding returns 0
02:35:25.181 00.000 18188 PulseGuide returned control before completion, sleep 43
02:35:25.229 00.048 18188 IsGuiding returns 1
02:35:25.229 00.000 18188 scope still moving after pulse duration time elapsed
02:35:25.261 00.032 18188 IsSlewing returns 0
02:35:25.261 00.000 18188 IsGuiding returns 1
02:35:25.293 00.032 18188 IsSlewing returns 0
02:35:25.293 00.000 18188 IsGuiding returns 1
02:35:25.324 00.031 18188 IsSlewing returns 0
02:35:25.324 00.000 18188 IsGuiding returns 1
02:35:25.357 00.033 18188 IsSlewing returns 0
02:35:25.357 00.000 18188 IsGuiding returns 1
02:35:25.387 00.030 18188 IsSlewing returns 0
02:35:25.387 00.000 18188 IsGuiding returns 1
02:35:25.419 00.032 18188 IsSlewing returns 0
02:35:25.419 00.000 18188 IsGuiding returns 0
02:35:25.419 00.000 18188 scope move finished after 33 + 205 ms
02:35:25.419 00.000 18188 Move returns status 0, amount 33
02:35:25.419 00.000 18188 BLC: Oldest BLC event removed
02:35:25.419 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 671 applied
02:35:25.419 00.000 18188 MoveAxis(S, 753, ABG)
02:35:25.419 00.000 18188 Guiding  Dir = 1, Dur = 753
02:35:25.419 00.000 18188 IsSlewing returns 0
02:35:25.419 00.000 18188 IsGuiding returns 0
02:35:25.419 00.000 18188 PulseGuide returned control before completion, sleep 763
02:35:26.186 00.767 18188 IsGuiding returns 1
02:35:26.186 00.000 18188 scope still moving after pulse duration time elapsed
02:35:26.217 00.031 18188 IsSlewing returns 0
02:35:26.217 00.000 18188 IsGuiding returns 1
02:35:26.250 00.033 18188 IsSlewing returns 0
02:35:26.250 00.000 18188 IsGuiding returns 1
02:35:26.282 00.032 18188 IsSlewing returns 0
02:35:26.282 00.000 18188 IsGuiding returns 1
02:35:26.314 00.032 18188 IsSlewing returns 0
02:35:26.314 00.000 18188 IsGuiding returns 1
02:35:26.346 00.032 18188 IsSlewing returns 0
02:35:26.346 00.000 18188 IsGuiding returns 0
02:35:26.346 00.000 18188 scope move finished after 753 + 173 ms
02:35:26.346 00.000 18188 Move returns status 0, amount 753
02:35:26.346 00.000 18188 move complete, result=0
02:35:26.346 00.000 18188 worker thread done servicing request
02:35:26.346 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.7 px 753 ms SOUTH
02:35:26.346 00.000 18188 Worker thread wakes up
02:35:26.346 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:26.346 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:27.483 01.137 18188 Exposure complete
02:35:27.515 00.032 18188 worker thread done servicing request
02:35:27.515 00.000 9380 OnExposeComplete: enter
02:35:27.515 00.000 9380 UpdateGuideState(): m_state=6
02:35:27.515 00.000 9380 Star::Find(15, 275, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 269
02:35:27.515 00.000 9380 Star::Find returns 1 (0), X=274.53, Y=285.88, Mass=11961, SNR=65.8, Peak=3695 HFD=2.2
02:35:27.515 00.000 9380 MultiStar: [#1 -0.56,0.21,0.86,U] [#2 -0.90,0.52,0.00,M4] [#3 -0.53,0.59,0.44,U] [#4 -0.46,-0.23,0.42,U] [#5 -0.30,0.39,0.47,U] [#6 -0.77,0.44,0.00,M9] [#7 -0.59,0.09,0.46,U] [#8 -1.02,0.24,0.00,M7] 
02:35:27.531 00.016 9380 single-star, 5 included, MultiStar: {-0.36, 0.23}, one-star: {0.02, 0.27}
02:35:27.533 00.002 9380 CameraToMount -- cameraTheta (1.51) - m_xAngle (3.02) = xAngle (-1.51 = -1.51)
02:35:27.533 00.000 9380 CameraToMount -- cameraTheta (1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
02:35:27.536 00.003 9380 CameraToMount -- cameraX=0.02 cameraY=0.27 hyp=0.27 cameraTheta=1.51 mountX=0.02 mountY=0.27, mountTheta=1.51
02:35:27.547 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.27, opts=13)
02:35:27.547 00.000 9380 Enqueuing Move request for scope (0.02, 0.27)
02:35:27.547 00.000 18188 Worker thread wakes up
02:35:27.547 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12643, med=1951, FiltMin=1876, FiltMax=2948, Gamma=1.250
02:35:27.563 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.27) opts 0xd
02:35:27.563 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.27)
02:35:27.563 00.000 18188 Moving (0.02, 0.27) raw xDistance=0.02 yDistance=0.27
02:35:27.563 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.717346, 1:0.271110
02:35:27.563 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:35:27.563 00.000 9380 UpdateGuideState exits: m=11961 SNR=65.8
02:35:27.563 00.000 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
02:35:27.563 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:27.563 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 1000
02:35:27.563 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:27.579 00.016 9380 Enqueuing Expose request
02:35:27.579 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
02:35:27.579 00.000 18188 MoveAxis(W, 0, ABG)
02:35:27.579 00.000 18188 Move returns status 0, amount 0
02:35:27.579 00.000 18188 MoveAxis(S, 31, ABG)
02:35:27.579 00.000 18188 Guiding  Dir = 1, Dur = 31
02:35:27.579 00.000 18188 IsSlewing returns 0
02:35:27.579 00.000 18188 IsGuiding returns 0
02:35:27.579 00.000 18188 PulseGuide returned control before completion, sleep 41
02:35:27.626 00.047 18188 IsGuiding returns 1
02:35:27.626 00.000 18188 scope still moving after pulse duration time elapsed
02:35:27.658 00.032 18188 IsSlewing returns 0
02:35:27.658 00.000 18188 IsGuiding returns 1
02:35:27.690 00.032 18188 IsSlewing returns 0
02:35:27.690 00.000 18188 IsGuiding returns 1
02:35:27.722 00.032 18188 IsSlewing returns 0
02:35:27.722 00.000 18188 IsGuiding returns 1
02:35:27.754 00.032 18188 IsSlewing returns 0
02:35:27.754 00.000 18188 IsGuiding returns 1
02:35:27.787 00.033 18188 IsSlewing returns 0
02:35:27.787 00.000 18188 IsGuiding returns 1
02:35:27.818 00.031 18188 IsSlewing returns 0
02:35:27.818 00.000 18188 IsGuiding returns 1
02:35:27.850 00.032 18188 IsSlewing returns 0
02:35:27.850 00.000 18188 IsGuiding returns 1
02:35:27.882 00.032 18188 IsSlewing returns 0
02:35:27.882 00.000 18188 IsGuiding returns 0
02:35:27.882 00.000 18188 scope move finished after 31 + 270 ms
02:35:27.882 00.000 18188 Move returns status 0, amount 31
02:35:27.882 00.000 18188 move complete, result=0
02:35:27.882 00.000 18188 worker thread done servicing request
02:35:27.882 00.000 18188 Worker thread wakes up
02:35:27.882 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.3 px 31 ms SOUTH
02:35:27.891 00.009 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:27.891 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:29.017 01.126 18188 Exposure complete
02:35:29.053 00.036 18188 worker thread done servicing request
02:35:29.053 00.000 9380 OnExposeComplete: enter
02:35:29.053 00.000 9380 UpdateGuideState(): m_state=6
02:35:29.053 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 270
02:35:29.065 00.012 9380 Star::Find returns 1 (0), X=274.28, Y=285.38, Mass=11184, SNR=61.7, Peak=3946 HFD=2.7
02:35:29.065 00.000 9380 MultiStar: [#1 -0.62,0.00,0.83,U] [#2 -0.82,0.15,0.00,M5] [#3 -0.68,0.02,0.47,U] [#4 -0.62,-0.02,0.47,U] [#5 -0.67,-0.38,0.46,U] [#6 -0.67,0.18,0.43,U] [#7 -0.56,0.00,0.44,U] [#8 -0.84,0.49,0.00,M8] 
02:35:29.069 00.004 9380 single-star, 6 included, MultiStar: {-0.54, -0.08}, one-star: {-0.23, -0.23}
02:35:29.072 00.003 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.39 = 0.89)
02:35:29.072 00.000 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
02:35:29.080 00.008 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.23 hyp=0.33 cameraTheta=-2.37 mountX=0.20 mountY=-0.25, mountTheta=-0.89
02:35:29.080 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.23, opts=13)
02:35:29.080 00.000 9380 Enqueuing Move request for scope (-0.23, -0.23)
02:35:29.096 00.016 18188 Worker thread wakes up
02:35:29.096 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.23) opts 0xd
02:35:29.096 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.23)
02:35:29.096 00.000 18188 Moving (-0.23, -0.23) raw xDistance=0.20 yDistance=-0.25
02:35:29.096 00.000 18188 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.14, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=0.717346, 1:0.271110, 2:-0.254824
02:35:29.096 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -31.000000
02:35:29.096 00.000 18188 BLC: window closed
02:35:29.096 00.000 18188 BLC: Pulse adjusted to 640
02:35:29.096 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12381, med=1950, FiltMin=1883, FiltMax=2801, Gamma=1.250
02:35:29.096 00.000 18188 PPEC rslt: input = 0.20, final = 0.14, react = 0.16, pred = 0.01, hyst = 0.13, hyst_pct = 0.70, period_length = 638.00
02:35:29.096 00.000 18188 PPEC: input: 0.20, control: 0.14, exposure: 1000
02:35:29.096 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:29.096 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:35:29.096 00.000 18188 MoveAxis(W, 21, ABG)
02:35:29.096 00.000 18188 Guiding  Dir = 3, Dur = 21
02:35:29.096 00.000 18188 IsSlewing returns 0
02:35:29.096 00.000 18188 IsGuiding returns 0
02:35:29.096 00.000 18188 PulseGuide returned control before completion, sleep 31
02:35:29.096 00.000 9380 UpdateGuideState exits: m=11184 SNR=61.7
02:35:29.096 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:29.105 00.009 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:29.105 00.000 9380 Enqueuing Expose request
02:35:29.143 00.038 18188 IsGuiding returns 1
02:35:29.143 00.000 18188 scope still moving after pulse duration time elapsed
02:35:29.176 00.033 18188 IsSlewing returns 0
02:35:29.176 00.000 18188 IsGuiding returns 1
02:35:29.207 00.031 18188 IsSlewing returns 0
02:35:29.207 00.000 18188 IsGuiding returns 1
02:35:29.239 00.032 18188 IsSlewing returns 0
02:35:29.239 00.000 18188 IsGuiding returns 0
02:35:29.239 00.000 18188 scope move finished after 21 + 116 ms
02:35:29.239 00.000 18188 Move returns status 0, amount 21
02:35:29.239 00.000 18188 MoveAxis(N, 0, ABG)
02:35:29.239 00.000 18188 Move returns status 0, amount 0
02:35:29.239 00.000 18188 move complete, result=0
02:35:29.239 00.000 18188 worker thread done servicing request
02:35:29.239 00.000 18188 Worker thread wakes up
02:35:29.239 00.000 9380 GuideStep: 0.2 px 21 ms WEST, -0.3 px 0 ms NORTH
02:35:29.239 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:29.239 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:30.368 01.129 18188 Exposure complete
02:35:30.417 00.049 18188 worker thread done servicing request
02:35:30.417 00.000 9380 OnExposeComplete: enter
02:35:30.417 00.000 9380 UpdateGuideState(): m_state=6
02:35:30.417 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 271
02:35:30.417 00.000 9380 Star::Find returns 1 (0), X=274.69, Y=285.42, Mass=11284, SNR=61.2, Peak=3895 HFD=2.9
02:35:30.431 00.014 9380 MultiStar: [#1 -0.16,-0.04,0.89,U] [#2 -0.18,-0.16,0.61,U] [#3 -0.38,-0.53,0.47,U] [#4 -0.15,0.04,0.48,U] [#5 -0.08,-0.11,0.51,U] [#6 -0.35,0.15,0.43,U] [#7 0.03,0.37,0.51,U] [#8 -0.27,0.18,0.52,U] 
02:35:30.431 00.000 9380 refined, 8 included, MultiStar: {-0.12, -0.05}, one-star: {0.17, -0.19}
02:35:30.431 00.000 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.76 = 0.52)
02:35:30.431 00.000 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
02:35:30.447 00.016 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.05 hyp=0.13 cameraTheta=-2.74 mountX=0.11 mountY=-0.06, mountTheta=-0.52
02:35:30.463 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.05, opts=13)
02:35:30.469 00.006 9380 Enqueuing Move request for scope (-0.12, -0.05)
02:35:30.469 00.000 18188 Worker thread wakes up
02:35:30.469 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12527, med=1950, FiltMin=1877, FiltMax=2741, Gamma=1.250
02:35:30.479 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.05) opts 0xd
02:35:30.479 00.000 9380 UpdateGuideState exits: m=11284 SNR=61.2
02:35:30.479 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.05)
02:35:30.479 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:30.479 00.000 18188 Moving (-0.12, -0.05) raw xDistance=0.11 yDistance=-0.06
02:35:30.479 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:30.479 00.000 9380 Enqueuing Expose request
02:35:30.497 00.018 18188 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
02:35:30.497 00.000 18188 PPEC: input: 0.11, control: 0.00, exposure: 1000
02:35:30.497 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:30.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:35:30.497 00.000 18188 MoveAxis(W, 1, ABG)
02:35:30.497 00.000 18188 Guiding  Dir = 3, Dur = 1
02:35:30.497 00.000 18188 IsSlewing returns 0
02:35:30.497 00.000 18188 IsGuiding returns 0
02:35:30.497 00.000 18188 PulseGuide returned control before completion, sleep 11
02:35:30.512 00.015 18188 IsGuiding returns 0
02:35:30.512 00.000 18188 Move returns status 0, amount 1
02:35:30.512 00.000 18188 MoveAxis(N, 0, ABG)
02:35:30.512 00.000 18188 Move returns status 0, amount 0
02:35:30.512 00.000 18188 move complete, result=0
02:35:30.512 00.000 18188 worker thread done servicing request
02:35:30.512 00.000 18188 Worker thread wakes up
02:35:30.512 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
02:35:30.512 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:30.512 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:31.648 01.136 18188 Exposure complete
02:35:31.680 00.032 18188 worker thread done servicing request
02:35:31.680 00.000 9380 OnExposeComplete: enter
02:35:31.680 00.000 9380 UpdateGuideState(): m_state=6
02:35:31.680 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 272
02:35:31.680 00.000 9380 Star::Find returns 1 (0), X=274.32, Y=285.54, Mass=10725, SNR=63.6, Peak=3784 HFD=2.6
02:35:31.696 00.016 9380 MultiStar: [#1 -0.59,0.07,0.84,U] [#2 -0.59,-0.17,0.58,U] [#3 -0.83,-0.08,0.00,M3] [#4 -0.71,0.16,0.45,U] [#5 -0.89,-0.49,0.00,M4] [#6 -0.67,-0.09,0.45,U] [#7 -0.44,0.72,0.00,M3] [#8 -0.71,0.17,0.53,U] 
02:35:31.696 00.000 9380 single-star, 5 included, MultiStar: {-0.53, 0.00}, one-star: {-0.19, -0.07}
02:35:31.696 00.000 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.80 = 0.48)
02:35:31.696 00.000 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
02:35:31.696 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.07 hyp=0.21 cameraTheta=-2.78 mountX=0.18 mountY=-0.10, mountTheta=-0.48
02:35:31.710 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.07, opts=13)
02:35:31.712 00.002 9380 Enqueuing Move request for scope (-0.19, -0.07)
02:35:31.712 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12603, med=1952, FiltMin=1880, FiltMax=2752, Gamma=1.250
02:35:31.712 00.000 9380 UpdateGuideState exits: m=10725 SNR=63.6
02:35:31.712 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:31.712 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:31.712 00.000 9380 Enqueuing Expose request
02:35:31.727 00.015 18188 Worker thread wakes up
02:35:31.727 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.07) opts 0xd
02:35:31.727 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.07)
02:35:31.727 00.000 18188 Moving (-0.19, -0.07) raw xDistance=0.18 yDistance=-0.10
02:35:31.727 00.000 18188 PPEC rslt: input = 0.18, final = 0.17, react = 0.15, pred = 0.07, hyst = 0.14, hyst_pct = 0.70, period_length = 638.00
02:35:31.727 00.000 18188 PPEC: input: 0.18, control: 0.17, exposure: 1000
02:35:31.727 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:31.727 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:35:31.727 00.000 18188 MoveAxis(W, 25, ABG)
02:35:31.727 00.000 18188 Guiding  Dir = 3, Dur = 25
02:35:31.727 00.000 18188 IsSlewing returns 0
02:35:31.727 00.000 18188 IsGuiding returns 0
02:35:31.727 00.000 18188 PulseGuide returned control before completion, sleep 35
02:35:31.775 00.048 18188 IsGuiding returns 1
02:35:31.775 00.000 18188 scope still moving after pulse duration time elapsed
02:35:31.807 00.032 18188 IsSlewing returns 0
02:35:31.807 00.000 18188 IsGuiding returns 1
02:35:31.839 00.032 18188 IsSlewing returns 0
02:35:31.839 00.000 18188 IsGuiding returns 0
02:35:31.839 00.000 18188 scope move finished after 25 + 83 ms
02:35:31.839 00.000 18188 Move returns status 0, amount 25
02:35:31.839 00.000 18188 MoveAxis(N, 0, ABG)
02:35:31.839 00.000 18188 Move returns status 0, amount 0
02:35:31.839 00.000 18188 move complete, result=0
02:35:31.839 00.000 18188 worker thread done servicing request
02:35:31.839 00.000 18188 Worker thread wakes up
02:35:31.839 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:31.839 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
02:35:31.839 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:32.963 01.124 18188 Exposure complete
02:35:32.995 00.032 18188 worker thread done servicing request
02:35:32.995 00.000 9380 OnExposeComplete: enter
02:35:32.995 00.000 9380 UpdateGuideState(): m_state=6
02:35:33.013 00.018 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 273
02:35:33.017 00.004 9380 Star::Find returns 1 (0), X=274.54, Y=285.53, Mass=10632, SNR=61.4, Peak=3582 HFD=3.0
02:35:33.024 00.007 9380 MultiStar: [#1 -0.69,0.01,0.87,U] [#2 -0.71,0.34,0.64,U] [#3 -0.53,-0.13,0.46,U] [#4 -0.50,-0.13,0.45,U] [#5 -0.82,0.12,0.00,M5] [#6 -0.75,-0.07,0.44,U] [#7 -0.65,0.28,0.42,U] [#8 -0.63,0.29,0.56,U] 
02:35:33.027 00.003 9380 single-star, 7 included, MultiStar: {-0.51, 0.06}, one-star: {0.02, -0.08}
02:35:33.027 00.000 9380 CameraToMount -- cameraTheta (-1.28) - m_xAngle (3.02) = xAngle (-4.29 = 1.99)
02:35:33.027 00.000 9380 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
02:35:33.027 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.08 hyp=0.09 cameraTheta=-1.28 mountX=-0.03 mountY=-0.08, mountTheta=-1.99
02:35:33.043 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.08, opts=13)
02:35:33.043 00.000 9380 Enqueuing Move request for scope (0.02, -0.08)
02:35:33.043 00.000 18188 Worker thread wakes up
02:35:33.043 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12402, med=1950, FiltMin=1879, FiltMax=2810, Gamma=1.250
02:35:33.043 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.08) opts 0xd
02:35:33.043 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.08)
02:35:33.043 00.000 18188 Moving (0.02, -0.08) raw xDistance=-0.03 yDistance=-0.08
02:35:33.043 00.000 9380 UpdateGuideState exits: m=10632 SNR=61.4
02:35:33.059 00.016 18188 PPEC rslt: input = -0.03, final = 0.03, react = -0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.70, period_length = 638.00
02:35:33.059 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:33.059 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:33.059 00.000 9380 Enqueuing Expose request
02:35:33.059 00.000 18188 PPEC: input: -0.03, control: 0.03, exposure: 1000
02:35:33.059 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:33.059 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:35:33.059 00.000 18188 MoveAxis(W, 4, ABG)
02:35:33.059 00.000 18188 Guiding  Dir = 3, Dur = 4
02:35:33.059 00.000 18188 IsSlewing returns 0
02:35:33.059 00.000 18188 IsGuiding returns 0
02:35:33.075 00.016 18188 PulseGuide returned control before completion, sleep 14
02:35:33.091 00.016 18188 IsGuiding returns 1
02:35:33.091 00.000 18188 scope still moving after pulse duration time elapsed
02:35:33.122 00.031 18188 IsSlewing returns 0
02:35:33.122 00.000 18188 IsGuiding returns 0
02:35:33.122 00.000 18188 scope move finished after 4 + 45 ms
02:35:33.122 00.000 18188 Move returns status 0, amount 4
02:35:33.122 00.000 18188 MoveAxis(N, 0, ABG)
02:35:33.122 00.000 18188 Move returns status 0, amount 0
02:35:33.122 00.000 18188 move complete, result=0
02:35:33.122 00.000 18188 worker thread done servicing request
02:35:33.122 00.000 18188 Worker thread wakes up
02:35:33.122 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
02:35:33.122 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:33.122 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:34.259 01.137 18188 Exposure complete
02:35:34.307 00.048 18188 worker thread done servicing request
02:35:34.307 00.000 9380 OnExposeComplete: enter
02:35:34.307 00.000 9380 UpdateGuideState(): m_state=6
02:35:34.315 00.008 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 274
02:35:34.315 00.000 9380 Star::Find returns 1 (0), X=273.74, Y=285.33, Mass=11310, SNR=63.9, Peak=3902 HFD=2.6
02:35:34.323 00.008 9380 MultiStar: [#1 -1.11,0.08,0.00,M1] [#2 -1.09,0.17,0.00,M3] [#3 -1.54,-0.07,0.00,M3] [#4 -0.84,0.12,0.00,M1] [#5 -1.01,-0.20,0.00,M6] [#6 -1.19,-0.16,0.00,M6] [#7 -1.06,0.19,0.00,M3] [#8 -1.40,0.39,0.00,M6] 
02:35:34.323 00.000 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.81 = 0.48)
02:35:34.323 00.000 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
02:35:34.323 00.000 9380 CameraToMount -- cameraX=-0.77 cameraY=-0.28 hyp=0.82 cameraTheta=-2.79 mountX=0.73 mountY=-0.38, mountTheta=-0.48
02:35:34.339 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.77, y=-0.28, opts=13)
02:35:34.339 00.000 9380 Enqueuing Move request for scope (-0.77, -0.28)
02:35:34.355 00.016 18188 Worker thread wakes up
02:35:34.355 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.77, -0.28) opts 0xd
02:35:34.355 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.77, -0.28)
02:35:34.355 00.000 18188 Moving (-0.77, -0.28) raw xDistance=0.73 yDistance=-0.38
02:35:34.355 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12805, med=1951, FiltMin=1880, FiltMax=2702, Gamma=1.250
02:35:34.355 00.000 18188 PPEC rslt: input = 0.73, final = 0.58, react = 0.58, pred = 0.09, hyst = 0.54, hyst_pct = 0.70, period_length = 638.00
02:35:34.355 00.000 18188 PPEC: input: 0.73, control: 0.58, exposure: 1000
02:35:34.355 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:34.355 00.000 9380 UpdateGuideState exits: m=11310 SNR=63.9
02:35:34.355 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:34.365 00.010 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:34.369 00.004 9380 Enqueuing Expose request
02:35:34.371 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
02:35:34.371 00.000 18188 MoveAxis(W, 86, ABG)
02:35:34.371 00.000 18188 Guiding  Dir = 3, Dur = 86
02:35:34.371 00.000 18188 IsSlewing returns 0
02:35:34.371 00.000 18188 IsGuiding returns 0
02:35:34.371 00.000 18188 PulseGuide returned control before completion, sleep 96
02:35:34.482 00.111 18188 IsGuiding returns 1
02:35:34.482 00.000 18188 scope still moving after pulse duration time elapsed
02:35:34.514 00.032 18188 IsSlewing returns 0
02:35:34.515 00.001 18188 IsGuiding returns 1
02:35:34.548 00.033 18188 IsSlewing returns 0
02:35:34.548 00.000 18188 IsGuiding returns 0
02:35:34.548 00.000 18188 scope move finished after 86 + 87 ms
02:35:34.548 00.000 18188 Move returns status 0, amount 86
02:35:34.548 00.000 18188 MoveAxis(N, 0, ABG)
02:35:34.548 00.000 18188 Move returns status 0, amount 0
02:35:34.548 00.000 18188 move complete, result=0
02:35:34.548 00.000 18188 worker thread done servicing request
02:35:34.548 00.000 18188 Worker thread wakes up
02:35:34.548 00.000 9380 GuideStep: 0.7 px 86 ms WEST, -0.4 px 0 ms NORTH
02:35:34.548 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:34.548 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:35.667 01.119 18188 Exposure complete
02:35:35.718 00.051 18188 worker thread done servicing request
02:35:35.718 00.000 9380 OnExposeComplete: enter
02:35:35.718 00.000 9380 UpdateGuideState(): m_state=6
02:35:35.718 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 275
02:35:35.730 00.012 9380 Star::Find returns 1 (0), X=273.98, Y=285.27, Mass=10758, SNR=59.2, Peak=3630 HFD=2.5
02:35:35.730 00.000 9380 MultiStar: [#1 -1.15,-0.40,0.00,M2] [#2 -1.10,-0.55,0.00,M4] [#3 -1.34,-0.14,0.00,M4] [#4 -1.04,-0.29,0.00,M2] [#5 -0.88,-0.35,0.00,M7] [#6 -1.54,-0.34,0.00,M7] [#7 -0.96,-0.32,0.00,M4] [#8 -1.30,-0.21,0.00,M7] 
02:35:35.730 00.000 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.60 = 0.69)
02:35:35.730 00.000 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
02:35:35.730 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.34 hyp=0.63 cameraTheta=-2.58 mountX=0.49 mountY=-0.40, mountTheta=-0.69
02:35:35.753 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.34, opts=13)
02:35:35.753 00.000 9380 Enqueuing Move request for scope (-0.53, -0.34)
02:35:35.762 00.009 18188 Worker thread wakes up
02:35:35.762 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=12436, med=1950, FiltMin=1881, FiltMax=2551, Gamma=1.250
02:35:35.762 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.34) opts 0xd
02:35:35.762 00.000 9380 UpdateGuideState exits: m=10758 SNR=59.2
02:35:35.762 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.34)
02:35:35.762 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:35.762 00.000 18188 Moving (-0.53, -0.34) raw xDistance=0.49 yDistance=-0.40
02:35:35.762 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:35.762 00.000 9380 Enqueuing Expose request
02:35:35.778 00.016 18188 PPEC rslt: input = 0.49, final = 0.39, react = 0.39, pred = 0.10, hyst = 0.35, hyst_pct = 0.70, period_length = 638.00
02:35:35.778 00.000 18188 PPEC: input: 0.49, control: 0.39, exposure: 1000
02:35:35.778 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:35.778 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
02:35:35.778 00.000 18188 MoveAxis(W, 58, ABG)
02:35:35.778 00.000 18188 Guiding  Dir = 3, Dur = 58
02:35:35.778 00.000 18188 IsSlewing returns 0
02:35:35.778 00.000 18188 IsGuiding returns 0
02:35:35.778 00.000 18188 PulseGuide returned control before completion, sleep 68
02:35:35.858 00.080 18188 IsGuiding returns 1
02:35:35.858 00.000 18188 scope still moving after pulse duration time elapsed
02:35:35.890 00.032 18188 IsSlewing returns 0
02:35:35.890 00.000 18188 IsGuiding returns 1
02:35:35.922 00.032 18188 IsSlewing returns 0
02:35:35.922 00.000 18188 IsGuiding returns 1
02:35:35.954 00.032 18188 IsSlewing returns 0
02:35:35.954 00.000 18188 IsGuiding returns 0
02:35:35.954 00.000 18188 scope move finished after 58 + 115 ms
02:35:35.954 00.000 18188 Move returns status 0, amount 58
02:35:35.954 00.000 18188 MoveAxis(N, 0, ABG)
02:35:35.954 00.000 18188 Move returns status 0, amount 0
02:35:35.954 00.000 18188 move complete, result=0
02:35:35.954 00.000 18188 worker thread done servicing request
02:35:35.954 00.000 9380 GuideStep: 0.5 px 58 ms WEST, -0.4 px 0 ms NORTH
02:35:35.954 00.000 18188 Worker thread wakes up
02:35:35.954 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:35.954 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:37.076 01.122 18188 Exposure complete
02:35:37.128 00.052 18188 worker thread done servicing request
02:35:37.128 00.000 9380 OnExposeComplete: enter
02:35:37.128 00.000 9380 UpdateGuideState(): m_state=6
02:35:37.128 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 276
02:35:37.140 00.012 9380 Star::Find returns 1 (0), X=274.65, Y=284.82, Mass=11185, SNR=63.2, Peak=3264 HFD=2.5
02:35:37.140 00.000 9380 MultiStar: [#1 -0.33,-0.63,0.82,U] [#2 -0.36,-0.60,0.59,U] [#3 -0.43,-0.45,0.45,U] [#4 -0.20,-0.66,0.39,U] [#5 -0.43,-0.17,0.44,U] [#6 -0.67,-0.56,0.00,M8] [#7 -0.54,-0.29,0.45,U] [#8 -0.38,-0.57,0.51,U] 
02:35:37.140 00.000 9380 refined, 7 included, MultiStar: {-0.27, -0.56}, one-star: {0.14, -0.79}
02:35:37.140 00.000 9380 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.02) = xAngle (-5.03 = 1.25)
02:35:37.140 00.000 9380 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
02:35:37.156 00.016 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.56 hyp=0.62 cameraTheta=-2.02 mountX=0.20 mountY=-0.59, mountTheta=-1.25
02:35:37.156 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.56, opts=13)
02:35:37.156 00.000 9380 Enqueuing Move request for scope (-0.27, -0.56)
02:35:37.172 00.016 18188 Worker thread wakes up
02:35:37.172 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12616, med=1950, FiltMin=1876, FiltMax=2843, Gamma=1.250
02:35:37.172 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.56) opts 0xd
02:35:37.172 00.000 9380 UpdateGuideState exits: m=11185 SNR=63.2
02:35:37.172 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.56)
02:35:37.172 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:37.172 00.000 18188 Moving (-0.27, -0.56) raw xDistance=0.20 yDistance=-0.59
02:35:37.172 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:37.172 00.000 9380 Enqueuing Expose request
02:35:37.172 00.000 18188 PPEC rslt: input = 0.20, final = 0.21, react = 0.16, pred = 0.10, hyst = 0.19, hyst_pct = 0.70, period_length = 638.00
02:35:37.172 00.000 18188 PPEC: input: 0.20, control: 0.21, exposure: 1000
02:35:37.172 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:35:37.172 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
02:35:37.172 00.000 18188 MoveAxis(W, 31, ABG)
02:35:37.172 00.000 18188 Guiding  Dir = 3, Dur = 31
02:35:37.172 00.000 18188 IsSlewing returns 0
02:35:37.172 00.000 18188 IsGuiding returns 0
02:35:37.172 00.000 18188 PulseGuide returned control before completion, sleep 41
02:35:37.236 00.064 18188 IsGuiding returns 1
02:35:37.236 00.000 18188 scope still moving after pulse duration time elapsed
02:35:37.268 00.032 18188 IsSlewing returns 0
02:35:37.268 00.000 18188 IsGuiding returns 1
02:35:37.300 00.032 18188 IsSlewing returns 0
02:35:37.300 00.000 18188 IsGuiding returns 0
02:35:37.300 00.000 18188 scope move finished after 31 + 87 ms
02:35:37.300 00.000 18188 Move returns status 0, amount 31
02:35:37.300 00.000 18188 MoveAxis(N, 0, ABG)
02:35:37.300 00.000 18188 Move returns status 0, amount 0
02:35:37.300 00.000 18188 move complete, result=0
02:35:37.300 00.000 18188 worker thread done servicing request
02:35:37.300 00.000 18188 Worker thread wakes up
02:35:37.300 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.6 px 0 ms NORTH
02:35:37.300 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:37.300 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:38.424 01.124 18188 Exposure complete
02:35:38.456 00.032 18188 worker thread done servicing request
02:35:38.456 00.000 9380 OnExposeComplete: enter
02:35:38.456 00.000 9380 UpdateGuideState(): m_state=6
02:35:38.456 00.000 9380 Star::Find(15, 274, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 277
02:35:38.456 00.000 9380 Star::Find returns 1 (0), X=275.27, Y=284.82, Mass=10751, SNR=62.4, Peak=3564 HFD=2.3
02:35:38.456 00.000 9380 MultiStar: [#1 0.17,-0.56,0.91,U] [#2 0.36,-0.69,0.61,U] [#3 0.36,-0.22,0.47,U] [#4 0.66,-0.49,0.00,M2] [#5 0.54,-0.74,0.00,M7] [#6 0.08,-0.73,0.47,U] [#7 0.30,-0.47,0.41,U] [#8 -0.07,-0.63,0.47,U] 
02:35:38.456 00.000 9380 refined, 6 included, MultiStar: {0.33, -0.61}, one-star: {0.76, -0.79}
02:35:38.472 00.016 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.09 = 2.19)
02:35:38.472 00.000 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
02:35:38.472 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.61 hyp=0.69 cameraTheta=-1.07 mountX=-0.40 mountY=-0.56, mountTheta=-2.19
02:35:38.472 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.61, opts=13)
02:35:38.488 00.016 9380 Enqueuing Move request for scope (0.33, -0.61)
02:35:38.490 00.002 18188 Worker thread wakes up
02:35:38.490 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=12668, med=1950, FiltMin=1881, FiltMax=2744, Gamma=1.250
02:35:38.490 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.61) opts 0xd
02:35:38.490 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.61)
02:35:38.490 00.000 18188 Moving (0.33, -0.61) raw xDistance=-0.40 yDistance=-0.56
02:35:38.490 00.000 18188 PPEC rslt: input = -0.40, final = -0.25, react = -0.32, pred = 0.10, hyst = -0.26, hyst_pct = 0.70, period_length = 638.00
02:35:38.490 00.000 18188 PPEC: input: -0.40, control: -0.25, exposure: 1000
02:35:38.490 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.73 newest=-1.55
02:35:38.490 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
02:35:38.490 00.000 18188 MoveAxis(E, 37, ABG)
02:35:38.490 00.000 18188 Guiding  Dir = 2, Dur = 37
02:35:38.490 00.000 18188 IsSlewing returns 0
02:35:38.490 00.000 18188 IsGuiding returns 0
02:35:38.490 00.000 9380 UpdateGuideState exits: m=10751 SNR=62.4
02:35:38.490 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:38.490 00.000 18188 PulseGuide returned control before completion, sleep 47
02:35:38.490 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:38.490 00.000 9380 Enqueuing Expose request
02:35:38.552 00.062 18188 IsGuiding returns 1
02:35:38.552 00.000 18188 scope still moving after pulse duration time elapsed
02:35:38.585 00.033 18188 IsSlewing returns 0
02:35:38.585 00.000 18188 IsGuiding returns 1
02:35:38.617 00.032 18188 IsSlewing returns 0
02:35:38.617 00.000 18188 IsGuiding returns 1
02:35:38.649 00.032 18188 IsSlewing returns 0
02:35:38.649 00.000 18188 IsGuiding returns 1
02:35:38.681 00.032 18188 IsSlewing returns 0
02:35:38.681 00.000 18188 IsGuiding returns 0
02:35:38.681 00.000 18188 scope move finished after 37 + 149 ms
02:35:38.681 00.000 18188 Move returns status 0, amount 37
02:35:38.681 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 640 applied
02:35:38.681 00.000 18188 MoveAxis(N, 705, ABG)
02:35:38.681 00.000 18188 Guiding  Dir = 0, Dur = 705
02:35:38.681 00.000 18188 IsSlewing returns 0
02:35:38.681 00.000 18188 IsGuiding returns 0
02:35:38.681 00.000 18188 PulseGuide returned control before completion, sleep 715
02:35:39.415 00.734 18188 IsGuiding returns 1
02:35:39.415 00.000 18188 scope still moving after pulse duration time elapsed
02:35:39.447 00.032 18188 IsSlewing returns 0
02:35:39.447 00.000 18188 IsGuiding returns 1
02:35:39.479 00.032 18188 IsSlewing returns 0
02:35:39.479 00.000 18188 IsGuiding returns 1
02:35:39.511 00.032 18188 IsSlewing returns 0
02:35:39.511 00.000 18188 IsGuiding returns 1
02:35:39.542 00.031 18188 IsSlewing returns 0
02:35:39.542 00.000 18188 IsGuiding returns 0
02:35:39.542 00.000 18188 scope move finished after 705 + 155 ms
02:35:39.542 00.000 18188 Move returns status 0, amount 705
02:35:39.542 00.000 18188 move complete, result=0
02:35:39.542 00.000 18188 worker thread done servicing request
02:35:39.542 00.000 9380 GuideStep: -0.4 px 37 ms EAST, -0.6 px 705 ms NORTH
02:35:39.542 00.000 18188 Worker thread wakes up
02:35:39.542 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:39.542 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:40.676 01.134 18188 Exposure complete
02:35:40.725 00.049 18188 worker thread done servicing request
02:35:40.725 00.000 9380 OnExposeComplete: enter
02:35:40.728 00.003 9380 UpdateGuideState(): m_state=6
02:35:40.728 00.000 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 278
02:35:40.728 00.000 9380 Star::Find returns 1 (0), X=274.65, Y=285.01, Mass=11094, SNR=64.8, Peak=3068 HFD=2.4
02:35:40.741 00.013 9380 MultiStar: [#1 -0.04,-0.40,0.83,U] [#2 0.01,-0.41,0.62,U] [#3 -0.01,-0.34,0.39,U] [#4 -0.18,-0.42,0.43,U] [#5 -0.28,-0.40,0.45,U] [#6 -0.20,-0.16,0.43,U] [#7 -0.02,-0.33,0.43,U] [#8 -0.21,-0.42,0.46,U] 
02:35:40.741 00.000 9380 refined, 8 included, MultiStar: {-0.06, -0.41}, one-star: {0.14, -0.60}
02:35:40.741 00.000 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.72 = 1.56)
02:35:40.741 00.000 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
02:35:40.741 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.41 hyp=0.42 cameraTheta=-1.71 mountX=0.00 mountY=-0.42, mountTheta=-1.56
02:35:40.757 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.41, opts=13)
02:35:40.757 00.000 9380 Enqueuing Move request for scope (-0.06, -0.41)
02:35:40.757 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12585, med=1950, FiltMin=1884, FiltMax=2860, Gamma=1.250
02:35:40.757 00.000 9380 UpdateGuideState exits: m=11094 SNR=64.8
02:35:40.773 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:40.773 00.000 18188 Worker thread wakes up
02:35:40.773 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:40.773 00.000 9380 Enqueuing Expose request
02:35:40.773 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.41) opts 0xd
02:35:40.773 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.41)
02:35:40.773 00.000 18188 Moving (-0.06, -0.41) raw xDistance=0.00 yDistance=-0.42
02:35:40.773 00.000 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.563949, 1:0.416293
02:35:40.773 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:35:40.789 00.016 18188 PPEC rslt: input = 0.00, final = 0.04, react = 0.00, pred = 0.12, hyst = 0.00, hyst_pct = 0.69, period_length = 638.00
02:35:40.789 00.000 18188 PPEC: input: 0.00, control: 0.04, exposure: 1000
02:35:40.789 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
02:35:40.789 00.000 18188 MoveAxis(W, 5, ABG)
02:35:40.789 00.000 18188 Guiding  Dir = 3, Dur = 5
02:35:40.789 00.000 18188 IsSlewing returns 0
02:35:40.789 00.000 18188 IsGuiding returns 0
02:35:40.789 00.000 18188 PulseGuide returned control before completion, sleep 15
02:35:40.820 00.031 18188 IsGuiding returns 0
02:35:40.820 00.000 18188 Move returns status 0, amount 5
02:35:40.820 00.000 18188 MoveAxis(N, 48, ABG)
02:35:40.820 00.000 18188 Guiding  Dir = 0, Dur = 48
02:35:40.820 00.000 18188 IsSlewing returns 0
02:35:40.820 00.000 18188 IsGuiding returns 0
02:35:40.820 00.000 18188 PulseGuide returned control before completion, sleep 58
02:35:40.884 00.064 18188 IsGuiding returns 1
02:35:40.884 00.000 18188 scope still moving after pulse duration time elapsed
02:35:40.916 00.032 18188 IsSlewing returns 0
02:35:40.916 00.000 18188 IsGuiding returns 1
02:35:40.948 00.032 18188 IsSlewing returns 0
02:35:40.948 00.000 18188 IsGuiding returns 1
02:35:40.979 00.031 18188 IsSlewing returns 0
02:35:40.979 00.000 18188 IsGuiding returns 1
02:35:41.011 00.032 18188 IsSlewing returns 0
02:35:41.011 00.000 18188 IsGuiding returns 0
02:35:41.011 00.000 18188 scope move finished after 48 + 142 ms
02:35:41.011 00.000 18188 Move returns status 0, amount 48
02:35:41.011 00.000 18188 move complete, result=0
02:35:41.011 00.000 18188 worker thread done servicing request
02:35:41.011 00.000 18188 Worker thread wakes up
02:35:41.011 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.4 px 48 ms NORTH
02:35:41.011 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:41.011 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:42.142 01.131 18188 Exposure complete
02:35:42.190 00.048 18188 worker thread done servicing request
02:35:42.190 00.000 9380 OnExposeComplete: enter
02:35:42.193 00.003 9380 UpdateGuideState(): m_state=6
02:35:42.193 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 279
02:35:42.198 00.005 9380 Star::Find returns 1 (0), X=274.82, Y=285.69, Mass=11488, SNR=64.4, Peak=3757 HFD=2.6
02:35:42.198 00.000 9380 MultiStar: [#1 0.10,0.11,0.82,U] [#2 -0.08,0.22,0.60,U] [#3 -0.26,0.21,0.43,U] [#4 0.13,-0.19,0.43,U] [#5 0.03,0.03,0.51,U] [#6 -0.04,0.27,0.44,U] [#7 0.11,0.02,0.43,U] [#8 -0.08,0.11,0.47,U] 
02:35:42.198 00.000 9380 refined, 8 included, MultiStar: {0.05, 0.10}, one-star: {0.30, 0.08}
02:35:42.202 00.004 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
02:35:42.202 00.000 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
02:35:42.206 00.004 9380 CameraToMount -- cameraX=0.05 cameraY=0.10 hyp=0.11 cameraTheta=1.07 mountX=-0.04 mountY=0.11, mountTheta=1.95
02:35:42.217 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.10, opts=13)
02:35:42.223 00.006 9380 Enqueuing Move request for scope (0.05, 0.10)
02:35:42.227 00.004 18188 Worker thread wakes up
02:35:42.227 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12501, med=1950, FiltMin=1878, FiltMax=2583, Gamma=1.250
02:35:42.227 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.10) opts 0xd
02:35:42.227 00.000 9380 UpdateGuideState exits: m=11488 SNR=64.4
02:35:42.232 00.005 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.10)
02:35:42.232 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:42.238 00.006 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:42.242 00.004 18188 Moving (0.05, 0.10) raw xDistance=-0.04 yDistance=0.11
02:35:42.242 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.563949, 1:0.416293, 2:-0.105361
02:35:42.242 00.000 18188 BLC: No correction, Miss < min_move
02:35:42.242 00.000 9380 Enqueuing Expose request
02:35:42.242 00.000 18188 PPEC rslt: input = -0.04, final = 0.04, react = -0.03, pred = 0.13, hyst = 0.00, hyst_pct = 0.69, period_length = 638.00
02:35:42.242 00.000 18188 PPEC: input: -0.04, control: 0.04, exposure: 1000
02:35:42.242 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:42.242 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:35:42.242 00.000 18188 MoveAxis(W, 6, ABG)
02:35:42.242 00.000 18188 Guiding  Dir = 3, Dur = 6
02:35:42.242 00.000 18188 IsSlewing returns 0
02:35:42.242 00.000 18188 IsGuiding returns 0
02:35:42.242 00.000 18188 PulseGuide returned control before completion, sleep 16
02:35:42.269 00.027 18188 IsGuiding returns 0
02:35:42.269 00.000 18188 Move returns status 0, amount 6
02:35:42.269 00.000 18188 MoveAxis(N, 0, ABG)
02:35:42.269 00.000 18188 Move returns status 0, amount 0
02:35:42.269 00.000 18188 move complete, result=0
02:35:42.269 00.000 18188 worker thread done servicing request
02:35:42.269 00.000 18188 Worker thread wakes up
02:35:42.269 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
02:35:42.269 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:42.269 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:43.390 01.121 18188 Exposure complete
02:35:43.422 00.032 18188 worker thread done servicing request
02:35:43.422 00.000 9380 OnExposeComplete: enter
02:35:43.438 00.016 9380 UpdateGuideState(): m_state=6
02:35:43.438 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 280
02:35:43.438 00.000 9380 Star::Find returns 1 (0), X=275.17, Y=286.07, Mass=10592, SNR=62.2, Peak=4138 HFD=2.1
02:35:43.438 00.000 9380 MultiStar: [#1 0.03,0.38,0.83,U] [#2 -0.18,0.71,0.65,U] [#3 -0.50,0.69,0.00,M1] [#4 0.15,0.55,0.46,U] [#5 0.05,0.66,0.45,U] [#6 -0.25,0.74,0.48,U] [#7 0.30,0.52,0.50,U] [#8 -0.03,0.74,0.51,U] 
02:35:43.438 00.000 9380 refined, 7 included, MultiStar: {0.14, 0.57}, one-star: {0.65, 0.46}
02:35:43.438 00.000 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
02:35:43.438 00.000 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
02:35:43.438 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.57 hyp=0.59 cameraTheta=1.33 mountX=-0.07 mountY=0.58, mountTheta=1.68
02:35:43.454 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.57, opts=13)
02:35:43.454 00.000 9380 Enqueuing Move request for scope (0.14, 0.57)
02:35:43.454 00.000 18188 Worker thread wakes up
02:35:43.454 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12434, med=1949, FiltMin=1884, FiltMax=2598, Gamma=1.250
02:35:43.454 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.57) opts 0xd
02:35:43.454 00.000 9380 UpdateGuideState exits: m=10592 SNR=62.2
02:35:43.454 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.57)
02:35:43.454 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:43.454 00.000 18188 Moving (0.14, 0.57) raw xDistance=-0.07 yDistance=0.58
02:35:43.454 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:43.454 00.000 9380 Enqueuing Expose request
02:35:43.454 00.000 18188 BLC: window closed
02:35:43.454 00.000 18188 BLC: History state: CurrMiss=-0.58, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.563949, 1:0.416293, 2:-0.105361
02:35:43.454 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:35:43.454 00.000 18188 BLC: window closed
02:35:43.470 00.016 18188 PPEC rslt: input = -0.07, final = 0.03, react = -0.05, pred = 0.11, hyst = 0.00, hyst_pct = 0.69, period_length = 638.00
02:35:43.470 00.000 18188 PPEC: input: -0.07, control: 0.03, exposure: 1000
02:35:43.470 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:43.470 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
02:35:43.471 00.001 18188 MoveAxis(W, 5, ABG)
02:35:43.471 00.000 18188 Guiding  Dir = 3, Dur = 5
02:35:43.471 00.000 18188 IsSlewing returns 0
02:35:43.471 00.000 18188 IsGuiding returns 0
02:35:43.473 00.002 18188 PulseGuide returned control before completion, sleep 15
02:35:43.502 00.029 18188 IsGuiding returns 0
02:35:43.502 00.000 18188 Move returns status 0, amount 5
02:35:43.502 00.000 18188 MoveAxis(N, 0, ABG)
02:35:43.502 00.000 18188 Move returns status 0, amount 0
02:35:43.502 00.000 18188 move complete, result=0
02:35:43.502 00.000 18188 worker thread done servicing request
02:35:43.502 00.000 18188 Worker thread wakes up
02:35:43.502 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.6 px 0 ms NORTH
02:35:43.502 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:43.502 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:44.625 01.123 18188 Exposure complete
02:35:44.672 00.047 18188 worker thread done servicing request
02:35:44.672 00.000 9380 OnExposeComplete: enter
02:35:44.672 00.000 9380 UpdateGuideState(): m_state=6
02:35:44.672 00.000 9380 Star::Find(15, 275, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 281
02:35:44.672 00.000 9380 Star::Find returns 1 (0), X=275.33, Y=285.84, Mass=9746, SNR=59.6, Peak=4008 HFD=2.0
02:35:44.687 00.015 9380 MultiStar: [#1 0.22,0.64,0.82,U] [#2 0.39,0.92,0.00,M1] [#3 -0.02,0.86,0.00,M2] [#4 0.33,0.16,0.52,U] [#5 0.51,0.79,0.00,M5] [#6 -0.24,0.88,0.00,M5] [#7 0.00,0.00,0.00,L] [#8 -0.15,0.34,0.55,U] [#9 0.29,0.88,0.00,M1] 
02:35:44.687 00.000 9380 refined, 3 included, MultiStar: {0.37, 0.36}, one-star: {0.82, 0.23}
02:35:44.687 00.000 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
02:35:44.687 00.000 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
02:35:44.703 00.016 9380 CameraToMount -- cameraX=0.37 cameraY=0.36 hyp=0.52 cameraTheta=0.76 mountX=-0.33 mountY=0.40, mountTheta=2.26
02:35:44.703 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.36, opts=13)
02:35:44.703 00.000 9380 Enqueuing Move request for scope (0.37, 0.36)
02:35:44.703 00.000 18188 Worker thread wakes up
02:35:44.703 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=12498, med=1950, FiltMin=1885, FiltMax=2653, Gamma=1.250
02:35:44.719 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.36) opts 0xd
02:35:44.719 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.36)
02:35:44.719 00.000 18188 Moving (0.37, 0.36) raw xDistance=-0.33 yDistance=0.40
02:35:44.719 00.000 9380 UpdateGuideState exits: m=9746 SNR=59.6
02:35:44.719 00.000 18188 PPEC rslt: input = -0.33, final = -0.21, react = -0.26, pred = 0.10, hyst = -0.23, hyst_pct = 0.69, period_length = 638.00
02:35:44.719 00.000 18188 PPEC: input: -0.33, control: -0.21, exposure: 1000
02:35:44.719 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:44.719 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:44.719 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:35:44.719 00.000 18188 MoveAxis(E, 31, ABG)
02:35:44.719 00.000 18188 Guiding  Dir = 2, Dur = 31
02:35:44.719 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:44.719 00.000 9380 Enqueuing Expose request
02:35:44.719 00.000 18188 IsSlewing returns 0
02:35:44.719 00.000 18188 IsGuiding returns 0
02:35:44.735 00.016 18188 PulseGuide returned control before completion, sleep 41
02:35:44.783 00.048 18188 IsGuiding returns 1
02:35:44.783 00.000 18188 scope still moving after pulse duration time elapsed
02:35:44.815 00.032 18188 IsSlewing returns 0
02:35:44.815 00.000 18188 IsGuiding returns 1
02:35:44.847 00.032 18188 IsSlewing returns 0
02:35:44.847 00.000 18188 IsGuiding returns 1
02:35:44.879 00.032 18188 IsSlewing returns 0
02:35:44.879 00.000 18188 IsGuiding returns 0
02:35:44.879 00.000 18188 scope move finished after 31 + 113 ms
02:35:44.879 00.000 18188 Move returns status 0, amount 31
02:35:44.879 00.000 18188 MoveAxis(N, 0, ABG)
02:35:44.879 00.000 18188 Move returns status 0, amount 0
02:35:44.879 00.000 18188 move complete, result=0
02:35:44.879 00.000 18188 worker thread done servicing request
02:35:44.879 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.4 px 0 ms NORTH
02:35:44.879 00.000 18188 Worker thread wakes up
02:35:44.879 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:44.879 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:45.998 01.119 18188 Exposure complete
02:35:46.046 00.048 18188 worker thread done servicing request
02:35:46.046 00.000 9380 OnExposeComplete: enter
02:35:46.046 00.000 9380 UpdateGuideState(): m_state=6
02:35:46.046 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 282
02:35:46.046 00.000 9380 Star::Find returns 1 (0), X=273.66, Y=285.76, Mass=10687, SNR=61.6, Peak=4061 HFD=1.9
02:35:46.062 00.016 9380 MultiStar: [#1 -1.12,0.40,0.00,M1] [#2 -1.20,0.82,0.00,M2] [#3 -1.33,0.79,0.00,M3] [#4 -1.15,0.33,0.00,M1] [#5 -0.96,0.89,0.00,M6] [#6 -1.31,1.10,0.00,M6] [#7 -0.99,0.90,0.00,M1] [#8 -1.49,0.52,0.00,M2] 
02:35:46.062 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
02:35:46.062 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
02:35:46.062 00.000 9380 CameraToMount -- cameraX=-0.86 cameraY=0.15 hyp=0.87 cameraTheta=2.97 mountX=0.87 mountY=0.04, mountTheta=0.04
02:35:46.078 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.86, y=0.15, opts=13)
02:35:46.078 00.000 9380 Enqueuing Move request for scope (-0.86, 0.15)
02:35:46.078 00.000 18188 Worker thread wakes up
02:35:46.078 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12570, med=1950, FiltMin=1882, FiltMax=2851, Gamma=1.250
02:35:46.090 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 0.15) opts 0xd
02:35:46.090 00.000 9380 UpdateGuideState exits: m=10687 SNR=61.6
02:35:46.094 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:46.094 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:46.094 00.000 9380 Enqueuing Expose request
02:35:46.094 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.86, 0.15)
02:35:46.094 00.000 18188 Moving (-0.86, 0.15) raw xDistance=0.87 yDistance=0.04
02:35:46.094 00.000 18188 PPEC rslt: input = 0.87, final = 0.68, react = 0.69, pred = 0.09, hyst = 0.63, hyst_pct = 0.69, period_length = 638.00
02:35:46.094 00.000 18188 PPEC: input: 0.87, control: 0.68, exposure: 1000
02:35:46.094 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:46.094 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:35:46.110 00.016 18188 MoveAxis(W, 100, ABG)
02:35:46.110 00.000 18188 Guiding  Dir = 3, Dur = 100
02:35:46.110 00.000 18188 IsSlewing returns 0
02:35:46.110 00.000 18188 IsGuiding returns 0
02:35:46.110 00.000 18188 PulseGuide returned control before completion, sleep 110
02:35:46.222 00.112 18188 IsGuiding returns 1
02:35:46.222 00.000 18188 scope still moving after pulse duration time elapsed
02:35:46.254 00.032 18188 IsSlewing returns 0
02:35:46.254 00.000 18188 IsGuiding returns 0
02:35:46.254 00.000 18188 scope move finished after 100 + 44 ms
02:35:46.254 00.000 18188 Move returns status 0, amount 100
02:35:46.254 00.000 18188 MoveAxis(N, 0, ABG)
02:35:46.254 00.000 18188 Move returns status 0, amount 0
02:35:46.254 00.000 18188 move complete, result=0
02:35:46.254 00.000 18188 worker thread done servicing request
02:35:46.254 00.000 9380 GuideStep: 0.9 px 100 ms WEST, 0.0 px 0 ms NORTH
02:35:46.254 00.000 18188 Worker thread wakes up
02:35:46.254 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:46.254 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:47.388 01.134 18188 Exposure complete
02:35:47.436 00.048 18188 worker thread done servicing request
02:35:47.436 00.000 9380 OnExposeComplete: enter
02:35:47.436 00.000 9380 UpdateGuideState(): m_state=6
02:35:47.436 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 283
02:35:47.436 00.000 9380 Star::Find returns 1 (0), X=273.69, Y=285.60, Mass=10025, SNR=58.7, Peak=3649 HFD=1.9
02:35:47.436 00.000 9380 MultiStar: [#1 -0.94,0.27,0.00,M2] [#2 -0.94,0.50,0.00,M3] [#3 -1.24,0.28,0.00,M4] [#4 -0.96,0.32,0.00,M2] [#5 -0.86,0.35,0.00,M7] [#6 -1.03,0.01,0.00,M7] [#7 -0.92,0.27,0.00,M2] [#8 -1.14,0.31,0.00,M3] 
02:35:47.451 00.015 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.14 = 0.14)
02:35:47.451 00.000 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
02:35:47.451 00.000 9380 CameraToMount -- cameraX=-0.82 cameraY=-0.01 hyp=0.82 cameraTheta=-3.12 mountX=0.82 mountY=-0.12, mountTheta=-0.14
02:35:47.451 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.82, y=-0.01, opts=13)
02:35:47.467 00.016 9380 Enqueuing Move request for scope (-0.82, -0.01)
02:35:47.470 00.003 18188 Worker thread wakes up
02:35:47.470 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=12791, med=1951, FiltMin=1879, FiltMax=2768, Gamma=1.250
02:35:47.470 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.01) opts 0xd
02:35:47.470 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.82, -0.01)
02:35:47.470 00.000 9380 UpdateGuideState exits: m=10025 SNR=58.7
02:35:47.479 00.009 18188 Moving (-0.82, -0.01) raw xDistance=0.82 yDistance=-0.12
02:35:47.479 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:47.483 00.004 18188 PPEC rslt: input = 0.82, final = 0.58, react = 0.65, pred = -0.04, hyst = 0.57, hyst_pct = 0.69, period_length = 638.00
02:35:47.483 00.000 18188 PPEC: input: 0.82, control: 0.58, exposure: 1000
02:35:47.483 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:47.483 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:47.483 00.000 9380 Enqueuing Expose request
02:35:47.483 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:35:47.483 00.000 18188 MoveAxis(W, 87, ABG)
02:35:47.483 00.000 18188 Guiding  Dir = 3, Dur = 87
02:35:47.483 00.000 18188 IsSlewing returns 0
02:35:47.483 00.000 18188 IsGuiding returns 0
02:35:47.494 00.011 18188 PulseGuide returned control before completion, sleep 97
02:35:47.595 00.101 18188 IsGuiding returns 1
02:35:47.595 00.000 18188 scope still moving after pulse duration time elapsed
02:35:47.648 00.053 18188 IsSlewing returns 0
02:35:47.648 00.000 18188 IsGuiding returns 1
02:35:47.683 00.035 18188 IsSlewing returns 0
02:35:47.683 00.000 18188 IsGuiding returns 0
02:35:47.683 00.000 18188 scope move finished after 87 + 102 ms
02:35:47.683 00.000 18188 Move returns status 0, amount 87
02:35:47.683 00.000 18188 MoveAxis(N, 0, ABG)
02:35:47.683 00.000 18188 Move returns status 0, amount 0
02:35:47.683 00.000 18188 move complete, result=0
02:35:47.683 00.000 18188 worker thread done servicing request
02:35:47.683 00.000 9380 GuideStep: 0.8 px 87 ms WEST, -0.1 px 0 ms NORTH
02:35:47.683 00.000 18188 Worker thread wakes up
02:35:47.683 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:47.683 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:48.804 01.121 18188 Exposure complete
02:35:48.836 00.032 18188 worker thread done servicing request
02:35:48.836 00.000 9380 OnExposeComplete: enter
02:35:48.836 00.000 9380 UpdateGuideState(): m_state=6
02:35:48.836 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 284
02:35:48.836 00.000 9380 Star::Find returns 1 (0), X=274.17, Y=285.95, Mass=10280, SNR=58.3, Peak=4202 HFD=2.0
02:35:48.852 00.016 9380 MultiStar: [#1 -0.34,0.51,0.96,U] [#2 -0.64,0.58,0.00,M4] [#3 -0.68,0.91,0.00,M5] [#4 -0.62,1.02,0.00,M3] [#5 -0.57,0.46,0.51,U] [#6 -0.91,0.63,0.00,M8] [#7 -0.59,0.34,0.53,U] [#8 -0.95,0.96,0.00,M4] 
02:35:48.852 00.000 9380 single-star, 3 included, MultiStar: {-0.42, 0.41}, one-star: {-0.35, 0.34}
02:35:48.852 00.000 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
02:35:48.852 00.000 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
02:35:48.852 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.34 hyp=0.48 cameraTheta=2.37 mountX=0.39 mountY=0.29, mountTheta=0.65
02:35:48.852 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.34, opts=13)
02:35:48.852 00.000 9380 Enqueuing Move request for scope (-0.35, 0.34)
02:35:48.868 00.016 18188 Worker thread wakes up
02:35:48.868 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=12508, med=1950, FiltMin=1884, FiltMax=2682, Gamma=1.250
02:35:48.868 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.34) opts 0xd
02:35:48.868 00.000 9380 UpdateGuideState exits: m=10280 SNR=58.3
02:35:48.868 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.34)
02:35:48.868 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:48.868 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:48.868 00.000 9380 Enqueuing Expose request
02:35:48.868 00.000 18188 Moving (-0.35, 0.34) raw xDistance=0.39 yDistance=0.29
02:35:48.868 00.000 18188 PPEC rslt: input = 0.39, final = 0.31, react = 0.31, pred = -0.06, hyst = 0.33, hyst_pct = 0.69, period_length = 638.00
02:35:48.868 00.000 18188 PPEC: input: 0.39, control: 0.31, exposure: 1000
02:35:48.868 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:35:48.868 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:35:48.868 00.000 18188 MoveAxis(W, 45, ABG)
02:35:48.868 00.000 18188 Guiding  Dir = 3, Dur = 45
02:35:48.868 00.000 18188 IsSlewing returns 0
02:35:48.868 00.000 18188 IsGuiding returns 0
02:35:48.868 00.000 18188 PulseGuide returned control before completion, sleep 55
02:35:48.947 00.079 18188 IsGuiding returns 1
02:35:48.947 00.000 18188 scope still moving after pulse duration time elapsed
02:35:48.979 00.032 18188 IsSlewing returns 0
02:35:48.979 00.000 18188 IsGuiding returns 1
02:35:49.011 00.032 18188 IsSlewing returns 0
02:35:49.011 00.000 18188 IsGuiding returns 1
02:35:49.043 00.032 18188 IsSlewing returns 0
02:35:49.043 00.000 18188 IsGuiding returns 1
02:35:49.075 00.032 18188 IsSlewing returns 0
02:35:49.075 00.000 18188 IsGuiding returns 1
02:35:49.106 00.031 18188 IsSlewing returns 0
02:35:49.106 00.000 18188 IsGuiding returns 0
02:35:49.106 00.000 18188 scope move finished after 45 + 183 ms
02:35:49.106 00.000 18188 Move returns status 0, amount 45
02:35:49.106 00.000 18188 MoveAxis(N, 0, ABG)
02:35:49.106 00.000 18188 Move returns status 0, amount 0
02:35:49.106 00.000 18188 move complete, result=0
02:35:49.106 00.000 18188 worker thread done servicing request
02:35:49.106 00.000 18188 Worker thread wakes up
02:35:49.106 00.000 9380 GuideStep: 0.4 px 45 ms WEST, 0.3 px 0 ms NORTH
02:35:49.106 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:49.106 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:50.227 01.121 18188 Exposure complete
02:35:50.276 00.049 18188 worker thread done servicing request
02:35:50.276 00.000 9380 OnExposeComplete: enter
02:35:50.276 00.000 9380 UpdateGuideState(): m_state=6
02:35:50.276 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 285
02:35:50.276 00.000 9380 Star::Find returns 1 (0), X=274.94, Y=285.54, Mass=10860, SNR=61.3, Peak=4379 HFD=2.2
02:35:50.290 00.014 9380 MultiStar: [#1 -0.28,0.20,0.87,U] [#2 -0.46,0.47,0.61,U] [#3 -0.66,0.05,0.52,U] [#4 0.05,-0.18,0.43,U] [#5 -0.46,0.21,0.47,U] [#6 -0.80,0.48,0.00,M9] [#7 -0.12,0.06,0.40,U] [#8 -0.43,0.53,0.55,U] 
02:35:50.290 00.000 9380 refined, 7 included, MultiStar: {-0.19, 0.15}, one-star: {0.43, -0.07}
02:35:50.298 00.008 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
02:35:50.298 00.000 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
02:35:50.306 00.008 9380 CameraToMount -- cameraX=-0.19 cameraY=0.15 hyp=0.24 cameraTheta=2.46 mountX=0.21 mountY=0.13, mountTheta=0.56
02:35:50.306 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.15, opts=13)
02:35:50.322 00.016 9380 Enqueuing Move request for scope (-0.19, 0.15)
02:35:50.322 00.000 18188 Worker thread wakes up
02:35:50.322 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1840, max=12528, med=1949, FiltMin=1884, FiltMax=2511, Gamma=1.250
02:35:50.322 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.15) opts 0xd
02:35:50.322 00.000 9380 UpdateGuideState exits: m=10860 SNR=61.3
02:35:50.322 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.15)
02:35:50.322 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:50.338 00.016 18188 Moving (-0.19, 0.15) raw xDistance=0.21 yDistance=0.13
02:35:50.338 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:50.344 00.006 9380 Enqueuing Expose request
02:35:50.344 00.000 18188 PPEC rslt: input = 0.21, final = 0.16, react = 0.16, pred = -0.09, hyst = 0.19, hyst_pct = 0.69, period_length = 638.00
02:35:50.344 00.000 18188 PPEC: input: 0.21, control: 0.16, exposure: 1000
02:35:50.344 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:50.344 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:35:50.344 00.000 18188 MoveAxis(W, 23, ABG)
02:35:50.344 00.000 18188 Guiding  Dir = 3, Dur = 23
02:35:50.344 00.000 18188 IsSlewing returns 0
02:35:50.344 00.000 18188 IsGuiding returns 0
02:35:50.350 00.006 18188 PulseGuide returned control before completion, sleep 33
02:35:50.386 00.036 18188 IsGuiding returns 1
02:35:50.386 00.000 18188 scope still moving after pulse duration time elapsed
02:35:50.418 00.032 18188 IsSlewing returns 0
02:35:50.418 00.000 18188 IsGuiding returns 1
02:35:50.451 00.033 18188 IsSlewing returns 0
02:35:50.451 00.000 18188 IsGuiding returns 0
02:35:50.451 00.000 18188 scope move finished after 23 + 79 ms
02:35:50.451 00.000 18188 Move returns status 0, amount 23
02:35:50.451 00.000 18188 MoveAxis(N, 0, ABG)
02:35:50.451 00.000 18188 Move returns status 0, amount 0
02:35:50.451 00.000 18188 move complete, result=0
02:35:50.451 00.000 18188 worker thread done servicing request
02:35:50.451 00.000 18188 Worker thread wakes up
02:35:50.451 00.000 9380 GuideStep: 0.2 px 23 ms WEST, 0.1 px 0 ms NORTH
02:35:50.451 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:50.451 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:51.488 01.037 9380 evsrv: cli 0F59A9E8 disconnect
02:35:51.579 00.091 18188 Exposure complete
02:35:51.611 00.032 18188 worker thread done servicing request
02:35:51.611 00.000 9380 OnExposeComplete: enter
02:35:51.611 00.000 9380 UpdateGuideState(): m_state=6
02:35:51.627 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 286
02:35:51.627 00.000 9380 Star::Find returns 1 (0), X=275.40, Y=285.22, Mass=10372, SNR=60.2, Peak=3385 HFD=2.5
02:35:51.627 00.000 9380 MultiStar: [#1 0.50,-0.03,0.86,U] [#2 0.39,-0.20,0.62,U] [#3 0.37,-0.02,0.48,U] [#4 0.24,-0.22,0.48,U] [#5 0.44,-0.40,0.51,U] [#6 0.12,-0.16,0.46,U] [#7 0.45,-0.32,0.46,U] [#8 -0.06,0.12,0.60,U] 
02:35:51.627 00.000 9380 refined, 8 included, MultiStar: {0.42, -0.18}, one-star: {0.88, -0.39}
02:35:51.643 00.016 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.43 = 2.86)
02:35:51.643 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
02:35:51.643 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.18 hyp=0.46 cameraTheta=-0.41 mountX=-0.44 mountY=-0.13, mountTheta=-2.86
02:35:51.659 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.18, opts=13)
02:35:51.659 00.000 9380 Enqueuing Move request for scope (0.42, -0.18)
02:35:51.659 00.000 18188 Worker thread wakes up
02:35:51.659 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12695, med=1950, FiltMin=1879, FiltMax=2822, Gamma=1.250
02:35:51.675 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.18) opts 0xd
02:35:51.675 00.000 9380 UpdateGuideState exits: m=10372 SNR=60.2
02:35:51.675 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.18)
02:35:51.675 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:51.675 00.000 18188 Moving (0.42, -0.18) raw xDistance=-0.44 yDistance=-0.13
02:35:51.675 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:51.695 00.020 9380 Enqueuing Expose request
02:35:51.695 00.000 18188 PPEC rslt: input = -0.44, final = -0.29, react = -0.35, pred = 0.07, hyst = -0.29, hyst_pct = 0.69, period_length = 638.00
02:35:51.695 00.000 18188 PPEC: input: -0.44, control: -0.29, exposure: 1000
02:35:51.695 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:51.699 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:35:51.699 00.000 18188 MoveAxis(E, 43, ABG)
02:35:51.699 00.000 18188 Guiding  Dir = 2, Dur = 43
02:35:51.699 00.000 18188 IsSlewing returns 0
02:35:51.699 00.000 18188 IsGuiding returns 0
02:35:51.699 00.000 18188 PulseGuide returned control before completion, sleep 53
02:35:51.755 00.056 18188 IsGuiding returns 1
02:35:51.755 00.000 18188 scope still moving after pulse duration time elapsed
02:35:51.786 00.031 18188 IsSlewing returns 0
02:35:51.786 00.000 18188 IsGuiding returns 1
02:35:51.818 00.032 18188 IsSlewing returns 0
02:35:51.818 00.000 18188 IsGuiding returns 1
02:35:51.850 00.032 18188 IsSlewing returns 0
02:35:51.850 00.000 18188 IsGuiding returns 1
02:35:51.882 00.032 18188 IsSlewing returns 0
02:35:51.882 00.000 18188 IsGuiding returns 0
02:35:51.882 00.000 18188 scope move finished after 43 + 139 ms
02:35:51.882 00.000 18188 Move returns status 0, amount 43
02:35:51.882 00.000 18188 MoveAxis(N, 0, ABG)
02:35:51.882 00.000 18188 Move returns status 0, amount 0
02:35:51.882 00.000 18188 move complete, result=0
02:35:51.882 00.000 18188 worker thread done servicing request
02:35:51.882 00.000 18188 Worker thread wakes up
02:35:51.882 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:51.882 00.000 9380 GuideStep: -0.4 px 43 ms EAST, -0.1 px 0 ms NORTH
02:35:51.882 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:53.011 01.129 18188 Exposure complete
02:35:53.043 00.032 18188 worker thread done servicing request
02:35:53.043 00.000 9380 OnExposeComplete: enter
02:35:53.059 00.016 9380 UpdateGuideState(): m_state=6
02:35:53.059 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 287
02:35:53.059 00.000 9380 Star::Find returns 1 (0), X=274.97, Y=285.52, Mass=10512, SNR=60.3, Peak=4019 HFD=2.3
02:35:53.059 00.000 9380 MultiStar: [#1 0.09,0.17,0.88,U] [#2 -0.01,0.42,0.63,U] [#3 -0.03,0.40,0.47,U] [#4 0.25,-0.01,0.47,U] [#5 -0.16,0.34,0.53,U] [#6 -0.05,0.19,0.46,U] [#7 0.08,0.48,0.49,U] [#8 -0.09,-0.08,0.51,U] 
02:35:53.059 00.000 9380 refined, 8 included, MultiStar: {0.09, 0.18}, one-star: {0.45, -0.09}
02:35:53.059 00.000 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
02:35:53.059 00.000 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
02:35:53.059 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.18 hyp=0.20 cameraTheta=1.08 mountX=-0.07 mountY=0.19, mountTheta=1.93
02:35:53.075 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.18, opts=13)
02:35:53.080 00.005 9380 Enqueuing Move request for scope (0.09, 0.18)
02:35:53.082 00.002 18188 Worker thread wakes up
02:35:53.082 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=12702, med=1951, FiltMin=1879, FiltMax=2542, Gamma=1.250
02:35:53.082 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.18) opts 0xd
02:35:53.082 00.000 9380 UpdateGuideState exits: m=10512 SNR=60.3
02:35:53.082 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.18)
02:35:53.082 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:53.091 00.009 18188 Moving (0.09, 0.18) raw xDistance=-0.07 yDistance=0.19
02:35:53.091 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:53.091 00.000 9380 Enqueuing Expose request
02:35:53.091 00.000 18188 PPEC rslt: input = -0.07, final = 0.02, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
02:35:53.091 00.000 18188 PPEC: input: -0.07, control: 0.02, exposure: 1000
02:35:53.091 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:53.091 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:35:53.091 00.000 18188 MoveAxis(W, 3, ABG)
02:35:53.091 00.000 18188 Guiding  Dir = 3, Dur = 3
02:35:53.091 00.000 18188 IsSlewing returns 0
02:35:53.091 00.000 18188 IsGuiding returns 0
02:35:53.091 00.000 18188 PulseGuide returned control before completion, sleep 13
02:35:53.123 00.032 18188 IsGuiding returns 0
02:35:53.123 00.000 18188 Move returns status 0, amount 3
02:35:53.123 00.000 18188 MoveAxis(N, 0, ABG)
02:35:53.123 00.000 18188 Move returns status 0, amount 0
02:35:53.123 00.000 18188 move complete, result=0
02:35:53.123 00.000 18188 worker thread done servicing request
02:35:53.123 00.000 18188 Worker thread wakes up
02:35:53.123 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.2 px 0 ms NORTH
02:35:53.123 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:53.123 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:54.242 01.119 18188 Exposure complete
02:35:54.258 00.016 18188 worker thread done servicing request
02:35:54.258 00.000 9380 OnExposeComplete: enter
02:35:54.274 00.016 9380 UpdateGuideState(): m_state=6
02:35:54.279 00.005 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 288
02:35:54.281 00.002 9380 Star::Find returns 1 (0), X=275.45, Y=285.15, Mass=10228, SNR=62.4, Peak=3344 HFD=2.3
02:35:54.284 00.003 9380 MultiStar: [#1 0.35,0.29,0.88,U] [#2 0.50,0.35,0.65,U] [#3 0.38,0.59,0.44,U] [#4 0.88,-0.02,0.00,M1] [#5 0.62,0.38,0.48,U] [#6 0.21,0.49,0.43,U] [#7 0.66,0.45,0.00,M1] [#8 0.25,0.02,0.47,U] 
02:35:54.284 00.000 9380 refined, 6 included, MultiStar: {0.52, 0.16}, one-star: {0.93, -0.46}
02:35:54.284 00.000 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
02:35:54.290 00.006 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
02:35:54.292 00.002 9380 CameraToMount -- cameraX=0.52 cameraY=0.16 hyp=0.54 cameraTheta=0.30 mountX=-0.49 mountY=0.22, mountTheta=2.72
02:35:54.294 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=0.16, opts=13)
02:35:54.294 00.000 9380 Enqueuing Move request for scope (0.52, 0.16)
02:35:54.294 00.000 18188 Worker thread wakes up
02:35:54.294 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12829, med=1950, FiltMin=1879, FiltMax=2849, Gamma=1.250
02:35:54.294 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.16) opts 0xd
02:35:54.294 00.000 9380 UpdateGuideState exits: m=10228 SNR=62.4
02:35:54.294 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:54.303 00.009 18188 Handling offset move in thread for scope, endpoint = (0.52, 0.16)
02:35:54.303 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:54.305 00.002 9380 Enqueuing Expose request
02:35:54.305 00.000 18188 Moving (0.52, 0.16) raw xDistance=-0.49 yDistance=0.22
02:35:54.305 00.000 18188 PPEC rslt: input = -0.49, final = -0.37, react = -0.39, pred = 0.05, hyst = -0.38, hyst_pct = 0.68, period_length = 638.00
02:35:54.305 00.000 18188 PPEC: input: -0.49, control: -0.37, exposure: 1000
02:35:54.305 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:35:54.305 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:35:54.305 00.000 18188 MoveAxis(E, 54, ABG)
02:35:54.305 00.000 18188 Guiding  Dir = 2, Dur = 54
02:35:54.305 00.000 18188 IsSlewing returns 0
02:35:54.305 00.000 18188 IsGuiding returns 0
02:35:54.305 00.000 18188 PulseGuide returned control before completion, sleep 64
02:35:54.385 00.080 18188 IsGuiding returns 1
02:35:54.385 00.000 18188 scope still moving after pulse duration time elapsed
02:35:54.416 00.031 18188 IsSlewing returns 0
02:35:54.416 00.000 18188 IsGuiding returns 1
02:35:54.448 00.032 18188 IsSlewing returns 0
02:35:54.448 00.000 18188 IsGuiding returns 1
02:35:54.480 00.032 18188 IsSlewing returns 0
02:35:54.480 00.000 18188 IsGuiding returns 1
02:35:54.512 00.032 18188 IsSlewing returns 0
02:35:54.512 00.000 18188 IsGuiding returns 1
02:35:54.544 00.032 18188 IsSlewing returns 0
02:35:54.544 00.000 18188 IsGuiding returns 0
02:35:54.544 00.000 18188 scope move finished after 54 + 182 ms
02:35:54.544 00.000 18188 Move returns status 0, amount 54
02:35:54.544 00.000 18188 MoveAxis(N, 0, ABG)
02:35:54.544 00.000 18188 Move returns status 0, amount 0
02:35:54.544 00.000 18188 move complete, result=0
02:35:54.544 00.000 18188 worker thread done servicing request
02:35:54.544 00.000 18188 Worker thread wakes up
02:35:54.544 00.000 9380 GuideStep: -0.5 px 54 ms EAST, 0.2 px 0 ms NORTH
02:35:54.544 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:54.544 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:55.681 01.137 18188 Exposure complete
02:35:55.730 00.049 18188 worker thread done servicing request
02:35:55.730 00.000 9380 OnExposeComplete: enter
02:35:55.730 00.000 9380 UpdateGuideState(): m_state=6
02:35:55.730 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
02:35:55.744 00.014 9380 Star::Find returns 1 (0), X=274.49, Y=285.87, Mass=9945, SNR=59.5, Peak=3832 HFD=2.0
02:35:55.744 00.000 9380 MultiStar: [#1 -0.59,0.52,0.95,U] [#2 -0.56,0.64,0.00,M1] [#3 -0.72,0.72,0.00,M2] [#4 -0.29,0.38,0.47,U] [#5 -0.38,0.74,0.00,M3] [#6 -0.67,0.79,0.00,M7] [#7 -0.77,0.80,0.00,M2] [#8 -0.46,0.92,0.00,M1] 
02:35:55.744 00.000 9380 single-star, 2 included, MultiStar: {-0.30, 0.39}, one-star: {-0.02, 0.26}
02:35:55.744 00.000 9380 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.02) = xAngle (-1.35 = -1.35)
02:35:55.744 00.000 9380 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
02:35:55.760 00.016 9380 CameraToMount -- cameraX=-0.02 cameraY=0.26 hyp=0.26 cameraTheta=1.66 mountX=0.06 mountY=0.25, mountTheta=1.35
02:35:55.760 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.26, opts=13)
02:35:55.760 00.000 9380 Enqueuing Move request for scope (-0.02, 0.26)
02:35:55.760 00.000 18188 Worker thread wakes up
02:35:55.760 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12970, med=1951, FiltMin=1885, FiltMax=2748, Gamma=1.250
02:35:55.760 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.26) opts 0xd
02:35:55.760 00.000 9380 UpdateGuideState exits: m=9945 SNR=59.5
02:35:55.760 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.26)
02:35:55.760 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:55.760 00.000 18188 Moving (-0.02, 0.26) raw xDistance=0.06 yDistance=0.25
02:35:55.760 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:55.760 00.000 9380 Enqueuing Expose request
02:35:55.776 00.016 18188 PPEC rslt: input = 0.06, final = 0.02, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
02:35:55.776 00.000 18188 PPEC: input: 0.06, control: 0.02, exposure: 1000
02:35:55.776 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:35:55.776 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:35:55.776 00.000 18188 MoveAxis(W, 2, ABG)
02:35:55.776 00.000 18188 Guiding  Dir = 3, Dur = 2
02:35:55.776 00.000 18188 IsSlewing returns 0
02:35:55.776 00.000 18188 IsGuiding returns 0
02:35:55.776 00.000 18188 PulseGuide returned control before completion, sleep 12
02:35:55.792 00.016 18188 IsGuiding returns 0
02:35:55.792 00.000 18188 Move returns status 0, amount 2
02:35:55.792 00.000 18188 MoveAxis(N, 0, ABG)
02:35:55.792 00.000 18188 Move returns status 0, amount 0
02:35:55.792 00.000 18188 move complete, result=0
02:35:55.792 00.000 18188 worker thread done servicing request
02:35:55.792 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
02:35:55.792 00.000 18188 Worker thread wakes up
02:35:55.792 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:55.792 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:56.928 01.136 18188 Exposure complete
02:35:56.971 00.043 18188 worker thread done servicing request
02:35:56.971 00.000 9380 OnExposeComplete: enter
02:35:56.971 00.000 9380 UpdateGuideState(): m_state=6
02:35:56.988 00.017 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 290
02:35:56.988 00.000 9380 Star::Find returns 1 (0), X=274.28, Y=285.61, Mass=11393, SNR=64.4, Peak=3994 HFD=2.7
02:35:56.988 00.000 9380 MultiStar: [#1 -0.55,0.11,0.83,U] [#2 -0.55,0.37,0.60,U] [#3 -0.55,0.25,0.45,U] [#4 -0.29,-0.16,0.47,U] [#5 -0.58,0.35,0.43,U] [#6 -0.58,0.35,0.45,U] [#7 -0.23,0.57,0.49,U] [#8 -0.24,0.29,0.50,U] 
02:35:56.988 00.000 9380 single-star, 8 included, MultiStar: {-0.41, 0.21}, one-star: {-0.23, -0.00}
02:35:56.988 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
02:35:57.003 00.015 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
02:35:57.007 00.004 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.00 hyp=0.23 cameraTheta=-3.13 mountX=0.23 mountY=-0.03, mountTheta=-0.13
02:35:57.011 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.00, opts=13)
02:35:57.015 00.004 9380 Enqueuing Move request for scope (-0.23, -0.00)
02:35:57.019 00.004 18188 Worker thread wakes up
02:35:57.019 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12680, med=1951, FiltMin=1882, FiltMax=2797, Gamma=1.250
02:35:57.019 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.00) opts 0xd
02:35:57.019 00.000 9380 UpdateGuideState exits: m=11393 SNR=64.4
02:35:57.019 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.00)
02:35:57.019 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:57.019 00.000 18188 Moving (-0.23, -0.00) raw xDistance=0.23 yDistance=-0.03
02:35:57.019 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:57.019 00.000 9380 Enqueuing Expose request
02:35:57.037 00.018 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.18, pred = 0.07, hyst = 0.13, hyst_pct = 0.68, period_length = 638.00
02:35:57.037 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 1000
02:35:57.037 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:57.037 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:35:57.037 00.000 18188 MoveAxis(W, 25, ABG)
02:35:57.037 00.000 18188 Guiding  Dir = 3, Dur = 25
02:35:57.037 00.000 18188 IsSlewing returns 0
02:35:57.037 00.000 18188 IsGuiding returns 0
02:35:57.037 00.000 18188 PulseGuide returned control before completion, sleep 35
02:35:57.083 00.046 18188 IsGuiding returns 1
02:35:57.083 00.000 18188 scope still moving after pulse duration time elapsed
02:35:57.114 00.031 18188 IsSlewing returns 0
02:35:57.114 00.000 18188 IsGuiding returns 1
02:35:57.146 00.032 18188 IsSlewing returns 0
02:35:57.147 00.001 18188 IsGuiding returns 1
02:35:57.178 00.031 18188 IsSlewing returns 0
02:35:57.178 00.000 18188 IsGuiding returns 1
02:35:57.209 00.031 18188 IsSlewing returns 0
02:35:57.209 00.000 18188 IsGuiding returns 0
02:35:57.209 00.000 18188 scope move finished after 25 + 147 ms
02:35:57.209 00.000 18188 Move returns status 0, amount 25
02:35:57.209 00.000 18188 MoveAxis(N, 0, ABG)
02:35:57.209 00.000 18188 Move returns status 0, amount 0
02:35:57.209 00.000 18188 move complete, result=0
02:35:57.209 00.000 18188 worker thread done servicing request
02:35:57.209 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.0 px 0 ms NORTH
02:35:57.215 00.006 18188 Worker thread wakes up
02:35:57.217 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:57.217 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:58.342 01.125 18188 Exposure complete
02:35:58.389 00.047 18188 worker thread done servicing request
02:35:58.389 00.000 9380 OnExposeComplete: enter
02:35:58.389 00.000 9380 UpdateGuideState(): m_state=6
02:35:58.389 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 291
02:35:58.389 00.000 9380 Star::Find returns 1 (0), X=274.39, Y=285.41, Mass=10041, SNR=59.2, Peak=3375 HFD=2.9
02:35:58.389 00.000 9380 MultiStar: [#1 -0.39,0.19,0.87,U] [#2 -0.34,0.52,0.65,U] [#3 -0.80,0.18,0.00,M2] [#4 -0.14,0.01,0.48,U] [#5 -0.87,-0.04,0.00,M3] [#6 -0.79,-0.08,0.48,U] [#7 -0.35,0.27,0.44,U] [#8 -0.52,0.48,0.57,U] 
02:35:58.389 00.000 9380 single-star, 6 included, MultiStar: {-0.35, 0.15}, one-star: {-0.12, -0.20}
02:35:58.405 00.016 9380 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.02) = xAngle (-5.15 = 1.14)
02:35:58.405 00.000 9380 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
02:35:58.405 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.20 hyp=0.23 cameraTheta=-2.13 mountX=0.10 mountY=-0.21, mountTheta=-1.14
02:35:58.412 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.20, opts=13)
02:35:58.412 00.000 9380 Enqueuing Move request for scope (-0.12, -0.20)
02:35:58.412 00.000 18188 Worker thread wakes up
02:35:58.412 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12725, med=1951, FiltMin=1881, FiltMax=2750, Gamma=1.250
02:35:58.412 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.20) opts 0xd
02:35:58.412 00.000 9380 UpdateGuideState exits: m=10041 SNR=59.2
02:35:58.412 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.20)
02:35:58.412 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:58.412 00.000 18188 Moving (-0.12, -0.20) raw xDistance=0.10 yDistance=-0.21
02:35:58.412 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:58.421 00.009 9380 Enqueuing Expose request
02:35:58.421 00.000 18188 PPEC rslt: input = 0.10, final = 0.02, react = 0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
02:35:58.421 00.000 18188 PPEC: input: 0.10, control: 0.02, exposure: 1000
02:35:58.421 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:35:58.421 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:35:58.421 00.000 18188 MoveAxis(W, 3, ABG)
02:35:58.421 00.000 18188 Guiding  Dir = 3, Dur = 3
02:35:58.421 00.000 18188 IsSlewing returns 0
02:35:58.421 00.000 18188 IsGuiding returns 0
02:35:58.421 00.000 18188 PulseGuide returned control before completion, sleep 13
02:35:58.453 00.032 18188 IsGuiding returns 0
02:35:58.453 00.000 18188 Move returns status 0, amount 3
02:35:58.453 00.000 18188 MoveAxis(N, 0, ABG)
02:35:58.453 00.000 18188 Move returns status 0, amount 0
02:35:58.453 00.000 18188 move complete, result=0
02:35:58.453 00.000 18188 worker thread done servicing request
02:35:58.453 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
02:35:58.453 00.000 18188 Worker thread wakes up
02:35:58.453 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:58.453 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:35:59.422 00.969 9380 evsrv: cli 0F599E08 connect
02:35:59.438 00.016 9380 case statement mapped state 6 to 3
02:35:59.438 00.000 9380 case statement mapped state 6 to 3
02:35:59.581 00.143 18188 Exposure complete
02:35:59.628 00.047 18188 worker thread done servicing request
02:35:59.628 00.000 9380 OnExposeComplete: enter
02:35:59.628 00.000 9380 UpdateGuideState(): m_state=6
02:35:59.628 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 292
02:35:59.628 00.000 9380 Star::Find returns 1 (0), X=274.06, Y=285.72, Mass=10177, SNR=61.4, Peak=3965 HFD=2.3
02:35:59.644 00.016 9380 MultiStar: [#1 -1.05,0.21,0.00,M1] [#2 -0.94,0.46,0.00,M1] [#3 -1.31,0.17,0.00,M3] [#4 -0.78,0.25,0.00,M1] [#5 -0.86,0.07,0.00,M4] [#6 -1.23,0.26,0.00,M6] [#7 -0.60,0.58,0.00,M1] [#8 -1.16,0.36,0.00,M1] 
02:35:59.644 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
02:35:59.644 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
02:35:59.644 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=0.11 hyp=0.47 cameraTheta=2.90 mountX=0.46 mountY=0.05, mountTheta=0.11
02:35:59.644 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.11, opts=13)
02:35:59.644 00.000 9380 Enqueuing Move request for scope (-0.45, 0.11)
02:35:59.661 00.017 18188 Worker thread wakes up
02:35:59.661 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.11) opts 0xd
02:35:59.661 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.11)
02:35:59.661 00.000 18188 Moving (-0.45, 0.11) raw xDistance=0.46 yDistance=0.05
02:35:59.661 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12740, med=1951, FiltMin=1882, FiltMax=2681, Gamma=1.250
02:35:59.661 00.000 9380 UpdateGuideState exits: m=10177 SNR=61.4
02:35:59.661 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:35:59.661 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:35:59.661 00.000 9380 Enqueuing Expose request
02:35:59.677 00.016 18188 PPEC rslt: input = 0.46, final = 0.37, react = 0.37, pred = 0.05, hyst = 0.35, hyst_pct = 0.68, period_length = 638.00
02:35:59.677 00.000 18188 PPEC: input: 0.46, control: 0.37, exposure: 1000
02:35:59.677 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:35:59.677 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:35:59.677 00.000 18188 MoveAxis(W, 55, ABG)
02:35:59.677 00.000 18188 Guiding  Dir = 3, Dur = 55
02:35:59.677 00.000 18188 IsSlewing returns 0
02:35:59.677 00.000 18188 IsGuiding returns 0
02:35:59.677 00.000 18188 PulseGuide returned control before completion, sleep 65
02:35:59.757 00.080 18188 IsGuiding returns 1
02:35:59.757 00.000 18188 scope still moving after pulse duration time elapsed
02:35:59.788 00.031 18188 IsSlewing returns 0
02:35:59.788 00.000 18188 IsGuiding returns 1
02:35:59.820 00.032 18188 IsSlewing returns 0
02:35:59.820 00.000 18188 IsGuiding returns 1
02:35:59.851 00.031 18188 IsSlewing returns 0
02:35:59.851 00.000 18188 IsGuiding returns 1
02:35:59.883 00.032 18188 IsSlewing returns 0
02:35:59.883 00.000 18188 IsGuiding returns 1
02:35:59.915 00.032 18188 IsSlewing returns 0
02:35:59.915 00.000 18188 IsGuiding returns 0
02:35:59.915 00.000 18188 scope move finished after 55 + 180 ms
02:35:59.915 00.000 18188 Move returns status 0, amount 55
02:35:59.915 00.000 18188 MoveAxis(N, 0, ABG)
02:35:59.915 00.000 18188 Move returns status 0, amount 0
02:35:59.915 00.000 18188 move complete, result=0
02:35:59.915 00.000 18188 worker thread done servicing request
02:35:59.915 00.000 9380 GuideStep: 0.5 px 55 ms WEST, 0.1 px 0 ms NORTH
02:35:59.915 00.000 18188 Worker thread wakes up
02:35:59.915 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:35:59.915 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:01.045 01.130 18188 Exposure complete
02:36:01.089 00.044 18188 worker thread done servicing request
02:36:01.089 00.000 9380 OnExposeComplete: enter
02:36:01.089 00.000 9380 UpdateGuideState(): m_state=6
02:36:01.092 00.003 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 293
02:36:01.092 00.000 9380 Star::Find returns 1 (0), X=274.06, Y=285.73, Mass=11152, SNR=63.7, Peak=4609 HFD=2.2
02:36:01.099 00.007 9380 MultiStar: [#1 -0.89,0.51,0.00,M2] [#2 -0.87,0.70,0.00,M2] [#3 -0.80,1.09,0.00,M4] [#4 -0.69,0.43,0.00,M2] [#5 -0.67,0.92,0.00,M5] [#6 -0.61,0.60,0.00,M7] [#7 -0.74,0.45,0.00,M2] [#8 -1.08,0.73,0.00,M2] 
02:36:01.099 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
02:36:01.101 00.002 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
02:36:01.103 00.002 9380 CameraToMount -- cameraX=-0.45 cameraY=0.12 hyp=0.47 cameraTheta=2.88 mountX=0.47 mountY=0.06, mountTheta=0.14
02:36:01.107 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.12, opts=13)
02:36:01.108 00.001 9380 Enqueuing Move request for scope (-0.45, 0.12)
02:36:01.111 00.003 18188 Worker thread wakes up
02:36:01.111 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12842, med=1951, FiltMin=1882, FiltMax=2584, Gamma=1.250
02:36:01.111 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.12) opts 0xd
02:36:01.111 00.000 9380 UpdateGuideState exits: m=11152 SNR=63.7
02:36:01.111 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:01.116 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:01.116 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.12)
02:36:01.116 00.000 9380 Enqueuing Expose request
02:36:01.116 00.000 18188 Moving (-0.45, 0.12) raw xDistance=0.47 yDistance=0.06
02:36:01.116 00.000 18188 PPEC rslt: input = 0.47, final = 0.36, react = 0.37, pred = 0.04, hyst = 0.34, hyst_pct = 0.68, period_length = 638.00
02:36:01.116 00.000 18188 PPEC: input: 0.47, control: 0.36, exposure: 1000
02:36:01.116 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:01.116 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:36:01.116 00.000 18188 MoveAxis(W, 54, ABG)
02:36:01.116 00.000 18188 Guiding  Dir = 3, Dur = 54
02:36:01.116 00.000 18188 IsSlewing returns 0
02:36:01.116 00.000 18188 IsGuiding returns 0
02:36:01.124 00.008 18188 PulseGuide returned control before completion, sleep 64
02:36:01.203 00.079 18188 IsGuiding returns 1
02:36:01.203 00.000 18188 scope still moving after pulse duration time elapsed
02:36:01.235 00.032 18188 IsSlewing returns 0
02:36:01.235 00.000 18188 IsGuiding returns 1
02:36:01.266 00.031 18188 IsSlewing returns 0
02:36:01.266 00.000 18188 IsGuiding returns 1
02:36:01.298 00.032 18188 IsSlewing returns 0
02:36:01.298 00.000 18188 IsGuiding returns 1
02:36:01.329 00.031 18188 IsSlewing returns 0
02:36:01.329 00.000 18188 IsGuiding returns 0
02:36:01.329 00.000 18188 scope move finished after 54 + 151 ms
02:36:01.329 00.000 18188 Move returns status 0, amount 54
02:36:01.329 00.000 18188 MoveAxis(N, 0, ABG)
02:36:01.329 00.000 18188 Move returns status 0, amount 0
02:36:01.329 00.000 18188 move complete, result=0
02:36:01.329 00.000 18188 worker thread done servicing request
02:36:01.329 00.000 18188 Worker thread wakes up
02:36:01.329 00.000 9380 GuideStep: 0.5 px 54 ms WEST, 0.1 px 0 ms NORTH
02:36:01.333 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:01.333 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:02.458 01.125 18188 Exposure complete
02:36:02.489 00.031 18188 worker thread done servicing request
02:36:02.489 00.000 9380 OnExposeComplete: enter
02:36:02.493 00.004 9380 UpdateGuideState(): m_state=6
02:36:02.495 00.002 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
02:36:02.497 00.002 9380 Star::Find returns 1 (0), X=274.54, Y=286.10, Mass=11491, SNR=64.6, Peak=3784 HFD=2.3
02:36:02.499 00.002 9380 MultiStar: [#1 -0.20,0.53,0.84,U] [#2 -0.21,0.82,0.00,M3] [#3 -0.24,0.80,0.00,M5] [#4 -0.34,0.58,0.45,U] [#5 -0.38,0.49,0.45,U] [#6 -0.42,0.69,0.00,M8] [#7 -0.56,0.73,0.00,M3] [#8 -0.08,0.80,0.00,M3] 
02:36:02.501 00.002 9380 single-star, 3 included, MultiStar: {-0.17, 0.52}, one-star: {0.02, 0.49}
02:36:02.503 00.002 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
02:36:02.507 00.004 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
02:36:02.509 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=0.49 hyp=0.49 cameraTheta=1.52 mountX=0.04 mountY=0.49, mountTheta=1.49
02:36:02.511 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.49, opts=13)
02:36:02.511 00.000 9380 Enqueuing Move request for scope (0.02, 0.49)
02:36:02.518 00.007 18188 Worker thread wakes up
02:36:02.518 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.49) opts 0xd
02:36:02.518 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.49)
02:36:02.518 00.000 18188 Moving (0.02, 0.49) raw xDistance=0.04 yDistance=0.49
02:36:02.518 00.000 18188 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.06, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
02:36:02.518 00.000 18188 PPEC: input: 0.04, control: -0.02, exposure: 1000
02:36:02.518 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:36:02.518 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
02:36:02.518 00.000 18188 MoveAxis(E, 3, ABG)
02:36:02.518 00.000 18188 Guiding  Dir = 2, Dur = 3
02:36:02.518 00.000 18188 IsSlewing returns 0
02:36:02.518 00.000 18188 IsGuiding returns 0
02:36:02.520 00.002 18188 PulseGuide returned control before completion, sleep 13
02:36:02.520 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12767, med=1951, FiltMin=1886, FiltMax=2803, Gamma=1.250
02:36:02.531 00.011 9380 UpdateGuideState exits: m=11491 SNR=64.6
02:36:02.531 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:02.536 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:02.536 00.000 18188 IsGuiding returns 0
02:36:02.536 00.000 9380 Enqueuing Expose request
02:36:02.536 00.000 18188 Move returns status 0, amount 3
02:36:02.536 00.000 18188 MoveAxis(N, 0, ABG)
02:36:02.536 00.000 18188 Move returns status 0, amount 0
02:36:02.536 00.000 18188 move complete, result=0
02:36:02.536 00.000 9380 evsrv: cli 0F599E08 request: {"method":"set_connected","params":[true],"id":1}
02:36:02.536 00.000 18188 worker thread done servicing request
02:36:02.536 00.000 9380 evsrv: cli 0F599E08 response: {"jsonrpc":"2.0","result":0,"id":1}
02:36:02.536 00.000 18188 Worker thread wakes up
02:36:02.536 00.000 9380 evsrv: cli 0F599E08 request: {"method":"get_pixel_scale","id":2}
02:36:02.545 00.009 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:02.545 00.000 9380 evsrv: cli 0F599E08 response: {"jsonrpc":"2.0","result":1.84656,"id":2}
02:36:02.545 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:02.545 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.5 px 0 ms NORTH
02:36:03.670 01.125 18188 Exposure complete
02:36:03.688 00.018 18188 worker thread done servicing request
02:36:03.688 00.000 9380 OnExposeComplete: enter
02:36:03.698 00.010 9380 UpdateGuideState(): m_state=6
02:36:03.698 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
02:36:03.701 00.003 9380 Star::Find returns 1 (0), X=274.71, Y=286.03, Mass=10942, SNR=62.1, Peak=4121 HFD=2.1
02:36:03.701 00.000 9380 MultiStar: [#1 -0.67,0.18,0.87,U] [#2 -0.63,0.78,0.00,M4] [#3 -0.59,0.66,0.00,M6] [#4 -0.36,0.54,0.49,U] [#5 -0.47,0.62,0.49,U] [#6 -0.69,0.79,0.00,M9] [#7 -0.21,0.66,0.44,U] [#8 -0.62,0.90,0.00,M4] 
02:36:03.701 00.000 9380 single-star, 4 included, MultiStar: {-0.27, 0.43}, one-star: {0.20, 0.42}
02:36:03.701 00.000 9380 CameraToMount -- cameraTheta (1.14) - m_xAngle (3.02) = xAngle (-1.88 = -1.88)
02:36:03.701 00.000 9380 CameraToMount -- cameraTheta (1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.26 = 1.26)
02:36:03.708 00.007 9380 CameraToMount -- cameraX=0.20 cameraY=0.42 hyp=0.46 cameraTheta=1.14 mountX=-0.14 mountY=0.44, mountTheta=1.88
02:36:03.708 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.42, opts=13)
02:36:03.713 00.005 9380 Enqueuing Move request for scope (0.20, 0.42)
02:36:03.713 00.000 18188 Worker thread wakes up
02:36:03.713 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.42) opts 0xd
02:36:03.713 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.42)
02:36:03.713 00.000 18188 Moving (0.20, 0.42) raw xDistance=-0.14 yDistance=0.44
02:36:03.713 00.000 18188 PPEC rslt: input = -0.14, final = -0.02, react = -0.11, pred = -0.07, hyst = 0.00, hyst_pct = 0.68, period_length = 638.00
02:36:03.713 00.000 18188 PPEC: input: -0.14, control: -0.02, exposure: 1000
02:36:03.713 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.28 newest=0.99
02:36:03.713 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
02:36:03.713 00.000 18188 MoveAxis(E, 4, ABG)
02:36:03.713 00.000 18188 Guiding  Dir = 2, Dur = 4
02:36:03.716 00.003 18188 IsSlewing returns 0
02:36:03.716 00.000 18188 IsGuiding returns 0
02:36:03.717 00.001 18188 PulseGuide returned control before completion, sleep 14
02:36:03.718 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12611, med=1951, FiltMin=1879, FiltMax=2735, Gamma=1.250
02:36:03.723 00.005 9380 UpdateGuideState exits: m=10942 SNR=62.1
02:36:03.728 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:03.728 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:03.728 00.000 9380 Enqueuing Expose request
02:36:03.733 00.005 18188 IsGuiding returns 0
02:36:03.733 00.000 18188 Move returns status 0, amount 4
02:36:03.733 00.000 18188 BLC: Oldest BLC event removed
02:36:03.733 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 640 applied
02:36:03.733 00.000 18188 MoveAxis(S, 691, ABG)
02:36:03.733 00.000 18188 Guiding  Dir = 1, Dur = 691
02:36:03.735 00.002 18188 IsSlewing returns 0
02:36:03.735 00.000 18188 IsGuiding returns 0
02:36:03.736 00.001 18188 PulseGuide returned control before completion, sleep 701
02:36:04.444 00.708 18188 IsGuiding returns 1
02:36:04.444 00.000 18188 scope still moving after pulse duration time elapsed
02:36:04.476 00.032 18188 IsSlewing returns 0
02:36:04.476 00.000 18188 IsGuiding returns 1
02:36:04.506 00.030 18188 IsSlewing returns 0
02:36:04.506 00.000 18188 IsGuiding returns 1
02:36:04.538 00.032 18188 IsSlewing returns 0
02:36:04.539 00.001 18188 IsGuiding returns 1
02:36:04.570 00.031 18188 IsSlewing returns 0
02:36:04.571 00.001 18188 IsGuiding returns 1
02:36:04.603 00.032 18188 IsSlewing returns 0
02:36:04.604 00.001 18188 IsGuiding returns 1
02:36:04.636 00.032 18188 IsSlewing returns 0
02:36:04.636 00.000 18188 IsGuiding returns 0
02:36:04.636 00.000 18188 scope move finished after 691 + 210 ms
02:36:04.636 00.000 18188 Move returns status 0, amount 691
02:36:04.636 00.000 18188 move complete, result=0
02:36:04.636 00.000 18188 worker thread done servicing request
02:36:04.636 00.000 18188 Worker thread wakes up
02:36:04.636 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.4 px 691 ms SOUTH
02:36:04.638 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:04.638 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:05.766 01.128 18188 Exposure complete
02:36:05.814 00.048 18188 worker thread done servicing request
02:36:05.814 00.000 9380 OnExposeComplete: enter
02:36:05.814 00.000 9380 UpdateGuideState(): m_state=6
02:36:05.814 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 296
02:36:05.830 00.016 9380 Star::Find returns 1 (0), X=274.75, Y=285.64, Mass=10821, SNR=59.5, Peak=4134 HFD=2.1
02:36:05.830 00.000 9380 MultiStar: [#1 -0.18,0.41,0.87,U] [#2 -0.12,0.43,0.65,U] [#3 -0.17,0.64,0.45,U] [#4 0.24,0.14,0.49,U] [#5 -0.26,0.28,0.51,U] [#6 -0.10,0.51,0.51,U] [#7 0.14,0.46,0.49,U] [#8 -0.27,1.02,0.00,M5] 
02:36:05.830 00.000 9380 single-star, 7 included, MultiStar: {-0.01, 0.33}, one-star: {0.23, 0.03}
02:36:05.830 00.000 9380 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
02:36:05.830 00.000 9380 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
02:36:05.830 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.03 hyp=0.23 cameraTheta=0.13 mountX=-0.23 mountY=0.06, mountTheta=2.88
02:36:05.846 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.03, opts=13)
02:36:05.846 00.000 9380 Enqueuing Move request for scope (0.23, 0.03)
02:36:05.846 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12522, med=1951, FiltMin=1879, FiltMax=2687, Gamma=1.250
02:36:05.846 00.000 9380 UpdateGuideState exits: m=10821 SNR=59.5
02:36:05.846 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:05.862 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:05.867 00.005 9380 Enqueuing Expose request
02:36:05.867 00.000 18188 Worker thread wakes up
02:36:05.867 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.03) opts 0xd
02:36:05.867 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.03)
02:36:05.867 00.000 18188 Moving (0.23, 0.03) raw xDistance=-0.23 yDistance=0.06
02:36:05.867 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.442543, 1:0.060018
02:36:05.867 00.000 18188 BLC: No correction, Miss < min_move
02:36:05.867 00.000 18188 PPEC rslt: input = -0.23, final = -0.21, react = -0.18, pred = -0.12, hyst = -0.16, hyst_pct = 0.67, period_length = 638.00
02:36:05.867 00.000 18188 PPEC: input: -0.23, control: -0.21, exposure: 1000
02:36:05.867 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:05.867 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:36:05.867 00.000 18188 MoveAxis(E, 31, ABG)
02:36:05.867 00.000 18188 Guiding  Dir = 2, Dur = 31
02:36:05.867 00.000 18188 IsSlewing returns 0
02:36:05.867 00.000 18188 IsGuiding returns 0
02:36:05.867 00.000 18188 PulseGuide returned control before completion, sleep 41
02:36:05.925 00.058 18188 IsGuiding returns 1
02:36:05.925 00.000 18188 scope still moving after pulse duration time elapsed
02:36:05.957 00.032 18188 IsSlewing returns 0
02:36:05.957 00.000 18188 IsGuiding returns 1
02:36:05.989 00.032 18188 IsSlewing returns 0
02:36:05.989 00.000 18188 IsGuiding returns 0
02:36:05.989 00.000 18188 scope move finished after 31 + 84 ms
02:36:05.989 00.000 18188 Move returns status 0, amount 31
02:36:05.989 00.000 18188 MoveAxis(N, 0, ABG)
02:36:05.989 00.000 18188 Move returns status 0, amount 0
02:36:05.989 00.000 18188 move complete, result=0
02:36:05.989 00.000 18188 worker thread done servicing request
02:36:05.989 00.000 18188 Worker thread wakes up
02:36:05.989 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
02:36:05.989 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:05.989 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:07.125 01.136 18188 Exposure complete
02:36:07.173 00.048 18188 worker thread done servicing request
02:36:07.173 00.000 9380 OnExposeComplete: enter
02:36:07.173 00.000 9380 UpdateGuideState(): m_state=6
02:36:07.173 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 297
02:36:07.185 00.012 9380 Star::Find returns 1 (0), X=275.41, Y=285.19, Mass=11211, SNR=63.4, Peak=3571 HFD=2.4
02:36:07.189 00.004 9380 MultiStar: [#1 0.48,-0.15,0.89,U] [#2 0.40,-0.13,0.60,U] [#3 -0.12,0.16,0.46,U] [#4 0.47,-0.33,0.44,U] [#5 0.12,-0.30,0.50,U] [#6 0.07,-0.19,0.45,U] [#7 0.67,-0.01,0.43,U] [#8 0.22,-0.01,0.52,U] 
02:36:07.189 00.000 9380 refined, 8 included, MultiStar: {0.42, -0.18}, one-star: {0.89, -0.42}
02:36:07.189 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
02:36:07.189 00.000 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
02:36:07.204 00.015 9380 CameraToMount -- cameraX=0.42 cameraY=-0.18 hyp=0.45 cameraTheta=-0.40 mountX=-0.44 mountY=-0.12, mountTheta=-2.86
02:36:07.204 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.18, opts=13)
02:36:07.204 00.000 9380 Enqueuing Move request for scope (0.42, -0.18)
02:36:07.204 00.000 18188 Worker thread wakes up
02:36:07.204 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12412, med=1951, FiltMin=1879, FiltMax=2882, Gamma=1.250
02:36:07.220 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.18) opts 0xd
02:36:07.220 00.000 9380 UpdateGuideState exits: m=11211 SNR=63.4
02:36:07.220 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.18)
02:36:07.220 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:07.220 00.000 18188 Moving (0.42, -0.18) raw xDistance=-0.44 yDistance=-0.12
02:36:07.220 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:07.220 00.000 9380 Enqueuing Expose request
02:36:07.220 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.442543, 1:0.060018, 2:-0.124210
02:36:07.220 00.000 18188 BLC: No correction, Miss < min_move
02:36:07.220 00.000 18188 PPEC rslt: input = -0.44, final = -0.33, react = -0.35, pred = -0.02, hyst = -0.32, hyst_pct = 0.67, period_length = 638.00
02:36:07.236 00.016 18188 PPEC: input: -0.44, control: -0.33, exposure: 1000
02:36:07.236 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:07.236 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:36:07.236 00.000 18188 MoveAxis(E, 50, ABG)
02:36:07.236 00.000 18188 Guiding  Dir = 2, Dur = 50
02:36:07.236 00.000 18188 IsSlewing returns 0
02:36:07.236 00.000 18188 IsGuiding returns 0
02:36:07.236 00.000 18188 PulseGuide returned control before completion, sleep 60
02:36:07.300 00.064 18188 IsGuiding returns 1
02:36:07.300 00.000 18188 scope still moving after pulse duration time elapsed
02:36:07.332 00.032 18188 IsSlewing returns 0
02:36:07.332 00.000 18188 IsGuiding returns 1
02:36:07.364 00.032 18188 IsSlewing returns 0
02:36:07.364 00.000 18188 IsGuiding returns 1
02:36:07.395 00.031 18188 IsSlewing returns 0
02:36:07.395 00.000 18188 IsGuiding returns 1
02:36:07.428 00.033 18188 IsSlewing returns 0
02:36:07.428 00.000 18188 IsGuiding returns 1
02:36:07.459 00.031 18188 IsSlewing returns 0
02:36:07.459 00.000 18188 IsGuiding returns 0
02:36:07.459 00.000 18188 scope move finished after 50 + 172 ms
02:36:07.459 00.000 18188 Move returns status 0, amount 50
02:36:07.459 00.000 18188 MoveAxis(N, 0, ABG)
02:36:07.459 00.000 18188 Move returns status 0, amount 0
02:36:07.459 00.000 18188 move complete, result=0
02:36:07.459 00.000 18188 worker thread done servicing request
02:36:07.459 00.000 18188 Worker thread wakes up
02:36:07.459 00.000 9380 GuideStep: -0.4 px 50 ms EAST, -0.1 px 0 ms NORTH
02:36:07.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:07.459 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:08.595 01.136 18188 Exposure complete
02:36:08.643 00.048 18188 worker thread done servicing request
02:36:08.643 00.000 9380 OnExposeComplete: enter
02:36:08.643 00.000 9380 UpdateGuideState(): m_state=6
02:36:08.643 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 298
02:36:08.643 00.000 9380 Star::Find returns 1 (0), X=274.86, Y=285.32, Mass=10708, SNR=60.1, Peak=3758 HFD=2.5
02:36:08.659 00.016 9380 MultiStar: [#1 -0.22,0.22,0.92,U] [#2 -0.22,0.22,0.65,U] [#3 -0.55,-0.28,0.47,U] [#4 0.03,0.06,0.49,U] [#5 -0.53,-0.04,0.46,U] [#6 -0.55,-0.31,0.46,U] [#7 -0.24,0.27,0.48,U] [#8 -0.27,0.27,0.54,U] 
02:36:08.659 00.000 9380 refined, 8 included, MultiStar: {-0.18, 0.01}, one-star: {0.35, -0.29}
02:36:08.659 00.000 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
02:36:08.659 00.000 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
02:36:08.675 00.016 9380 CameraToMount -- cameraX=-0.18 cameraY=0.01 hyp=0.18 cameraTheta=3.07 mountX=0.18 mountY=-0.01, mountTheta=-0.06
02:36:08.675 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.01, opts=13)
02:36:08.675 00.000 9380 Enqueuing Move request for scope (-0.18, 0.01)
02:36:08.675 00.000 18188 Worker thread wakes up
02:36:08.675 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12226, med=1951, FiltMin=1881, FiltMax=2687, Gamma=1.250
02:36:08.691 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.01) opts 0xd
02:36:08.691 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.01)
02:36:08.691 00.000 9380 UpdateGuideState exits: m=10708 SNR=60.1
02:36:08.691 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:08.691 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:08.691 00.000 9380 Enqueuing Expose request
02:36:08.691 00.000 18188 Moving (-0.18, 0.01) raw xDistance=0.18 yDistance=-0.01
02:36:08.691 00.000 18188 BLC: window closed
02:36:08.691 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.442543, 1:0.060018, 2:-0.124210
02:36:08.691 00.000 18188 BLC: No correction, Miss < min_move
02:36:08.691 00.000 18188 PPEC rslt: input = 0.18, final = 0.12, react = 0.15, pred = -0.03, hyst = 0.11, hyst_pct = 0.67, period_length = 638.00
02:36:08.691 00.000 18188 PPEC: input: 0.18, control: 0.12, exposure: 1000
02:36:08.691 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:08.691 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:36:08.691 00.000 18188 MoveAxis(W, 17, ABG)
02:36:08.691 00.000 18188 Guiding  Dir = 3, Dur = 17
02:36:08.691 00.000 18188 IsSlewing returns 0
02:36:08.691 00.000 18188 IsGuiding returns 0
02:36:08.706 00.015 18188 PulseGuide returned control before completion, sleep 27
02:36:08.738 00.032 18188 IsGuiding returns 0
02:36:08.738 00.000 18188 Move returns status 0, amount 17
02:36:08.738 00.000 18188 MoveAxis(N, 0, ABG)
02:36:08.738 00.000 18188 Move returns status 0, amount 0
02:36:08.738 00.000 18188 move complete, result=0
02:36:08.738 00.000 18188 worker thread done servicing request
02:36:08.738 00.000 18188 Worker thread wakes up
02:36:08.738 00.000 9380 GuideStep: 0.2 px 17 ms WEST, -0.0 px 0 ms NORTH
02:36:08.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:08.738 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:09.857 01.119 18188 Exposure complete
02:36:09.890 00.033 18188 worker thread done servicing request
02:36:09.890 00.000 9380 OnExposeComplete: enter
02:36:09.905 00.015 9380 UpdateGuideState(): m_state=6
02:36:09.905 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 299
02:36:09.905 00.000 9380 Star::Find returns 1 (0), X=274.69, Y=285.69, Mass=9697, SNR=58.1, Peak=3949 HFD=1.9
02:36:09.905 00.000 9380 MultiStar: [#1 -0.24,0.18,0.87,U] [#2 -0.17,0.44,0.67,U] [#3 -0.63,0.08,0.47,U] [#4 0.02,-0.38,0.54,U] [#5 -0.45,0.12,0.53,U] [#6 -0.30,-0.15,0.50,U] [#7 -0.01,0.19,0.50,U] [#8 -0.33,0.35,0.55,U] 
02:36:09.905 00.000 9380 single-star, 8 included, MultiStar: {-0.18, 0.11}, one-star: {0.17, 0.08}
02:36:09.921 00.016 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
02:36:09.921 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
02:36:09.921 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.08 hyp=0.19 cameraTheta=0.41 mountX=-0.16 mountY=0.10, mountTheta=2.60
02:36:09.921 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.08, opts=13)
02:36:09.936 00.015 9380 Enqueuing Move request for scope (0.17, 0.08)
02:36:09.936 00.000 18188 Worker thread wakes up
02:36:09.936 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=12230, med=1951, FiltMin=1877, FiltMax=2660, Gamma=1.250
02:36:09.936 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.08) opts 0xd
02:36:09.936 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.08)
02:36:09.936 00.000 18188 Moving (0.17, 0.08) raw xDistance=-0.16 yDistance=0.10
02:36:09.936 00.000 9380 UpdateGuideState exits: m=9697 SNR=58.1
02:36:09.936 00.000 18188 PPEC rslt: input = -0.16, final = -0.15, react = -0.13, pred = -0.03, hyst = -0.14, hyst_pct = 0.67, period_length = 638.00
02:36:09.936 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:09.952 00.016 18188 PPEC: input: -0.16, control: -0.15, exposure: 1000
02:36:09.952 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:09.952 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:09.952 00.000 9380 Enqueuing Expose request
02:36:09.952 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:36:09.952 00.000 18188 MoveAxis(E, 22, ABG)
02:36:09.952 00.000 18188 Guiding  Dir = 2, Dur = 22
02:36:09.952 00.000 18188 IsSlewing returns 0
02:36:09.952 00.000 18188 IsGuiding returns 0
02:36:09.952 00.000 18188 PulseGuide returned control before completion, sleep 32
02:36:10.000 00.048 18188 IsGuiding returns 1
02:36:10.000 00.000 18188 scope still moving after pulse duration time elapsed
02:36:10.032 00.032 18188 IsSlewing returns 0
02:36:10.032 00.000 18188 IsGuiding returns 1
02:36:10.064 00.032 18188 IsSlewing returns 0
02:36:10.064 00.000 18188 IsGuiding returns 1
02:36:10.096 00.032 18188 IsSlewing returns 0
02:36:10.096 00.000 18188 IsGuiding returns 0
02:36:10.096 00.000 18188 scope move finished after 22 + 112 ms
02:36:10.096 00.000 18188 Move returns status 0, amount 22
02:36:10.096 00.000 18188 MoveAxis(N, 0, ABG)
02:36:10.096 00.000 18188 Move returns status 0, amount 0
02:36:10.096 00.000 18188 move complete, result=0
02:36:10.096 00.000 18188 worker thread done servicing request
02:36:10.096 00.000 18188 Worker thread wakes up
02:36:10.096 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:10.096 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:10.096 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.1 px 0 ms NORTH
02:36:11.214 01.118 18188 Exposure complete
02:36:11.246 00.032 18188 worker thread done servicing request
02:36:11.246 00.000 9380 OnExposeComplete: enter
02:36:11.246 00.000 9380 UpdateGuideState(): m_state=6
02:36:11.262 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 300
02:36:11.262 00.000 9380 Star::Find returns 1 (0), X=274.71, Y=285.65, Mass=11167, SNR=61.1, Peak=4025 HFD=2.5
02:36:11.262 00.000 9380 MultiStar: [#1 -0.08,-0.09,0.83,U] [#2 -0.10,0.02,0.64,U] [#3 -0.07,0.03,0.44,U] [#4 -0.21,0.00,0.50,U] [#5 -0.17,0.41,0.53,U] [#6 -0.31,0.37,0.48,U] [#7 -0.14,0.40,0.45,U] [#8 -0.44,0.22,0.52,U] 
02:36:11.262 00.000 9380 refined, 8 included, MultiStar: {-0.11, 0.13}, one-star: {0.20, 0.04}
02:36:11.262 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
02:36:11.262 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
02:36:11.262 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.13 hyp=0.17 cameraTheta=2.29 mountX=0.13 mountY=0.11, mountTheta=0.73
02:36:11.262 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.13, opts=13)
02:36:11.262 00.000 9380 Enqueuing Move request for scope (-0.11, 0.13)
02:36:11.278 00.016 18188 Worker thread wakes up
02:36:11.278 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12332, med=1950, FiltMin=1878, FiltMax=2818, Gamma=1.250
02:36:11.278 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.13) opts 0xd
02:36:11.278 00.000 9380 UpdateGuideState exits: m=11167 SNR=61.1
02:36:11.278 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.13)
02:36:11.278 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:11.278 00.000 18188 Moving (-0.11, 0.13) raw xDistance=0.13 yDistance=0.11
02:36:11.278 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:11.278 00.000 9380 Enqueuing Expose request
02:36:11.278 00.000 18188 PPEC rslt: input = 0.13, final = -0.02, react = 0.10, pred = -0.06, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
02:36:11.278 00.000 18188 PPEC: input: 0.13, control: -0.02, exposure: 1000
02:36:11.278 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:11.278 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:36:11.278 00.000 18188 MoveAxis(E, 3, ABG)
02:36:11.278 00.000 18188 Guiding  Dir = 2, Dur = 3
02:36:11.278 00.000 18188 IsSlewing returns 0
02:36:11.278 00.000 18188 IsGuiding returns 0
02:36:11.278 00.000 18188 PulseGuide returned control before completion, sleep 13
02:36:11.310 00.032 18188 IsGuiding returns 0
02:36:11.310 00.000 18188 Move returns status 0, amount 3
02:36:11.310 00.000 18188 MoveAxis(N, 0, ABG)
02:36:11.310 00.000 18188 Move returns status 0, amount 0
02:36:11.310 00.000 18188 move complete, result=0
02:36:11.310 00.000 18188 worker thread done servicing request
02:36:11.310 00.000 18188 Worker thread wakes up
02:36:11.310 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
02:36:11.310 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:11.310 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:12.443 01.133 18188 Exposure complete
02:36:12.491 00.048 18188 worker thread done servicing request
02:36:12.491 00.000 9380 OnExposeComplete: enter
02:36:12.494 00.003 9380 UpdateGuideState(): m_state=6
02:36:12.494 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 301
02:36:12.494 00.000 9380 Star::Find returns 1 (0), X=274.76, Y=285.21, Mass=11952, SNR=65.5, Peak=3654 HFD=2.5
02:36:12.507 00.013 9380 MultiStar: [#1 -0.25,0.04,0.83,U] [#2 -0.36,-0.01,0.58,U] [#3 -0.49,-0.14,0.40,U] [#4 -0.03,-0.06,0.40,U] [#5 -0.28,-0.28,0.41,U] [#6 -0.75,-0.37,0.00,M5] [#7 -0.26,-0.02,0.41,U] [#8 -0.11,0.18,0.53,U] 
02:36:12.507 00.000 9380 refined, 7 included, MultiStar: {-0.14, -0.10}, one-star: {0.24, -0.40}
02:36:12.507 00.000 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.53 = 0.76)
02:36:12.507 00.000 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
02:36:12.507 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.18 cameraTheta=-2.51 mountX=0.13 mountY=-0.12, mountTheta=-0.76
02:36:12.522 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.10, opts=13)
02:36:12.522 00.000 9380 Enqueuing Move request for scope (-0.14, -0.10)
02:36:12.522 00.000 18188 Worker thread wakes up
02:36:12.522 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=12188, med=1951, FiltMin=1880, FiltMax=2846, Gamma=1.250
02:36:12.522 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
02:36:12.538 00.016 9380 UpdateGuideState exits: m=11952 SNR=65.5
02:36:12.538 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
02:36:12.538 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:12.538 00.000 18188 Moving (-0.14, -0.10) raw xDistance=0.13 yDistance=-0.12
02:36:12.538 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:12.547 00.009 9380 Enqueuing Expose request
02:36:12.547 00.000 18188 PPEC rslt: input = 0.13, final = -0.02, react = 0.10, pred = -0.06, hyst = 0.00, hyst_pct = 0.67, period_length = 638.00
02:36:12.547 00.000 18188 PPEC: input: 0.13, control: -0.02, exposure: 1000
02:36:12.547 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:12.547 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:36:12.547 00.000 18188 MoveAxis(E, 3, ABG)
02:36:12.547 00.000 18188 Guiding  Dir = 2, Dur = 3
02:36:12.547 00.000 18188 IsSlewing returns 0
02:36:12.547 00.000 18188 IsGuiding returns 0
02:36:12.554 00.007 18188 PulseGuide returned control before completion, sleep 13
02:36:12.570 00.016 18188 IsGuiding returns 0
02:36:12.570 00.000 18188 Move returns status 0, amount 3
02:36:12.570 00.000 18188 MoveAxis(N, 0, ABG)
02:36:12.570 00.000 18188 Move returns status 0, amount 0
02:36:12.570 00.000 18188 move complete, result=0
02:36:12.570 00.000 18188 worker thread done servicing request
02:36:12.570 00.000 18188 Worker thread wakes up
02:36:12.570 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
02:36:12.570 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:12.570 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:13.701 01.131 18188 Exposure complete
02:36:13.749 00.048 18188 worker thread done servicing request
02:36:13.749 00.000 9380 OnExposeComplete: enter
02:36:13.749 00.000 9380 UpdateGuideState(): m_state=6
02:36:13.749 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 302
02:36:13.749 00.000 9380 Star::Find returns 1 (0), X=273.77, Y=285.28, Mass=10708, SNR=63.5, Peak=3802 HFD=2.5
02:36:13.765 00.016 9380 MultiStar: [#1 -1.33,0.08,0.00,M1] [#2 -1.35,-0.24,0.00,M1] [#3 -1.46,-0.20,0.00,M1] [#4 -0.93,-0.22,0.00,M1] [#5 -1.35,-0.20,0.00,M1] [#6 -1.36,-0.38,0.00,M6] [#7 -0.99,-0.18,0.00,M1] [#8 -0.84,-0.14,0.00,M1] 
02:36:13.765 00.000 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.74 = 0.54)
02:36:13.765 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
02:36:13.765 00.000 9380 CameraToMount -- cameraX=-0.74 cameraY=-0.33 hyp=0.81 cameraTheta=-2.72 mountX=0.69 mountY=-0.42, mountTheta=-0.54
02:36:13.781 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.74, y=-0.33, opts=13)
02:36:13.781 00.000 9380 Enqueuing Move request for scope (-0.74, -0.33)
02:36:13.781 00.000 18188 Worker thread wakes up
02:36:13.781 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12340, med=1951, FiltMin=1880, FiltMax=2646, Gamma=1.250
02:36:13.781 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.74, -0.33) opts 0xd
02:36:13.781 00.000 9380 UpdateGuideState exits: m=10708 SNR=63.5
02:36:13.781 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.74, -0.33)
02:36:13.781 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:13.798 00.017 18188 Moving (-0.74, -0.33) raw xDistance=0.69 yDistance=-0.42
02:36:13.798 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:13.798 00.000 9380 Enqueuing Expose request
02:36:13.798 00.000 18188 PPEC rslt: input = 0.69, final = 0.49, react = 0.56, pred = -0.07, hyst = 0.50, hyst_pct = 0.67, period_length = 638.00
02:36:13.798 00.000 18188 PPEC: input: 0.69, control: 0.49, exposure: 1000
02:36:13.798 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:36:13.798 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
02:36:13.798 00.000 18188 MoveAxis(W, 73, ABG)
02:36:13.798 00.000 18188 Guiding  Dir = 3, Dur = 73
02:36:13.798 00.000 18188 IsSlewing returns 0
02:36:13.798 00.000 18188 IsGuiding returns 0
02:36:13.798 00.000 18188 PulseGuide returned control before completion, sleep 83
02:36:13.893 00.095 18188 IsGuiding returns 1
02:36:13.893 00.000 18188 scope still moving after pulse duration time elapsed
02:36:13.925 00.032 18188 IsSlewing returns 0
02:36:13.925 00.000 18188 IsGuiding returns 1
02:36:13.957 00.032 18188 IsSlewing returns 0
02:36:13.957 00.000 18188 IsGuiding returns 1
02:36:13.989 00.032 18188 IsSlewing returns 0
02:36:13.989 00.000 18188 IsGuiding returns 1
02:36:14.020 00.031 18188 IsSlewing returns 0
02:36:14.020 00.000 18188 IsGuiding returns 0
02:36:14.020 00.000 18188 scope move finished after 73 + 140 ms
02:36:14.020 00.000 18188 Move returns status 0, amount 73
02:36:14.020 00.000 18188 MoveAxis(N, 0, ABG)
02:36:14.020 00.000 18188 Move returns status 0, amount 0
02:36:14.020 00.000 18188 move complete, result=0
02:36:14.020 00.000 18188 worker thread done servicing request
02:36:14.020 00.000 18188 Worker thread wakes up
02:36:14.020 00.000 9380 GuideStep: 0.7 px 73 ms WEST, -0.4 px 0 ms NORTH
02:36:14.020 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:14.020 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:15.154 01.134 18188 Exposure complete
02:36:15.200 00.046 18188 worker thread done servicing request
02:36:15.200 00.000 9380 OnExposeComplete: enter
02:36:15.202 00.002 9380 UpdateGuideState(): m_state=6
02:36:15.202 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 303
02:36:15.202 00.000 9380 Star::Find returns 1 (0), X=274.26, Y=285.27, Mass=10574, SNR=61.3, Peak=3452 HFD=2.6
02:36:15.202 00.000 9380 MultiStar: [#1 -0.79,-0.22,0.00,M2] [#2 -0.71,0.41,0.00,M2] [#3 -1.00,-0.09,0.00,M2] [#4 -0.70,-0.31,0.44,U] [#5 -0.69,-0.35,0.49,U] [#6 -0.92,-0.29,0.00,M7] [#7 -0.48,-0.35,0.47,U] [#8 -0.87,-0.15,0.00,M2] 
02:36:15.202 00.000 9380 single-star, 3 included, MultiStar: {-0.47, -0.34}, one-star: {-0.25, -0.34}
02:36:15.202 00.000 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.22 = 1.06)
02:36:15.202 00.000 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
02:36:15.202 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.34 hyp=0.42 cameraTheta=-2.20 mountX=0.21 mountY=-0.37, mountTheta=-1.06
02:36:15.218 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.34, opts=13)
02:36:15.218 00.000 9380 Enqueuing Move request for scope (-0.25, -0.34)
02:36:15.218 00.000 18188 Worker thread wakes up
02:36:15.218 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=12294, med=1951, FiltMin=1881, FiltMax=2756, Gamma=1.250
02:36:15.218 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.34) opts 0xd
02:36:15.218 00.000 9380 UpdateGuideState exits: m=10574 SNR=61.3
02:36:15.218 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.34)
02:36:15.218 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:15.218 00.000 18188 Moving (-0.25, -0.34) raw xDistance=0.21 yDistance=-0.37
02:36:15.218 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:15.218 00.000 9380 Enqueuing Expose request
02:36:15.218 00.000 18188 PPEC rslt: input = 0.21, final = 0.13, react = 0.16, pred = -0.08, hyst = 0.15, hyst_pct = 0.67, period_length = 638.00
02:36:15.218 00.000 18188 PPEC: input: 0.21, control: 0.13, exposure: 1000
02:36:15.218 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:36:15.218 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:36:15.218 00.000 18188 MoveAxis(W, 19, ABG)
02:36:15.218 00.000 18188 Guiding  Dir = 3, Dur = 19
02:36:15.218 00.000 18188 IsSlewing returns 0
02:36:15.218 00.000 18188 IsGuiding returns 0
02:36:15.218 00.000 18188 PulseGuide returned control before completion, sleep 29
02:36:15.265 00.047 18188 IsGuiding returns 0
02:36:15.265 00.000 18188 Move returns status 0, amount 19
02:36:15.265 00.000 18188 MoveAxis(N, 0, ABG)
02:36:15.265 00.000 18188 Move returns status 0, amount 0
02:36:15.265 00.000 18188 move complete, result=0
02:36:15.265 00.000 18188 worker thread done servicing request
02:36:15.265 00.000 18188 Worker thread wakes up
02:36:15.265 00.000 9380 GuideStep: 0.2 px 19 ms WEST, -0.4 px 0 ms NORTH
02:36:15.265 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:15.265 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:16.402 01.137 18188 Exposure complete
02:36:16.444 00.042 18188 worker thread done servicing request
02:36:16.444 00.000 9380 OnExposeComplete: enter
02:36:16.444 00.000 9380 UpdateGuideState(): m_state=6
02:36:16.444 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 304
02:36:16.444 00.000 9380 Star::Find returns 1 (0), X=273.99, Y=285.07, Mass=10944, SNR=60.8, Peak=3667 HFD=2.2
02:36:16.444 00.000 9380 MultiStar: [#1 -1.19,-0.26,0.00,M3] [#2 -1.19,-0.32,0.00,M3] [#3 -1.31,-0.25,0.00,M3] [#4 -0.78,-0.39,0.00,M1] [#5 -0.86,-0.63,0.00,M1] [#6 -1.33,0.03,0.00,M8] [#7 -0.57,-0.35,0.45,U] [#8 -1.17,-0.07,0.00,M3] 
02:36:16.444 00.000 9380 refined, 1 included, MultiStar: {-0.53, -0.48}, one-star: {-0.52, -0.54}
02:36:16.444 00.000 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.42 = 0.86)
02:36:16.460 00.016 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
02:36:16.460 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.48 hyp=0.72 cameraTheta=-2.41 mountX=0.47 mountY=-0.54, mountTheta=-0.86
02:36:16.460 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.48, opts=13)
02:36:16.460 00.000 9380 Enqueuing Move request for scope (-0.53, -0.48)
02:36:16.478 00.018 18188 Worker thread wakes up
02:36:16.478 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12409, med=1951, FiltMin=1878, FiltMax=2448, Gamma=1.250
02:36:16.482 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.48) opts 0xd
02:36:16.482 00.000 9380 UpdateGuideState exits: m=10944 SNR=60.8
02:36:16.484 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.48)
02:36:16.484 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:16.488 00.004 18188 Moving (-0.53, -0.48) raw xDistance=0.47 yDistance=-0.54
02:36:16.488 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:16.492 00.004 9380 Enqueuing Expose request
02:36:16.492 00.000 18188 PPEC rslt: input = 0.47, final = 0.37, react = 0.38, pred = -0.01, hyst = 0.38, hyst_pct = 0.67, period_length = 638.00
02:36:16.492 00.000 18188 PPEC: input: 0.47, control: 0.37, exposure: 1000
02:36:16.492 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:36:16.492 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
02:36:16.492 00.000 18188 MoveAxis(W, 55, ABG)
02:36:16.492 00.000 18188 Guiding  Dir = 3, Dur = 55
02:36:16.492 00.000 18188 IsSlewing returns 0
02:36:16.492 00.000 18188 IsGuiding returns 0
02:36:16.492 00.000 18188 PulseGuide returned control before completion, sleep 65
02:36:16.571 00.079 18188 IsGuiding returns 1
02:36:16.571 00.000 18188 scope still moving after pulse duration time elapsed
02:36:16.602 00.031 18188 IsSlewing returns 0
02:36:16.602 00.000 18188 IsGuiding returns 1
02:36:16.634 00.032 18188 IsSlewing returns 0
02:36:16.634 00.000 18188 IsGuiding returns 1
02:36:16.665 00.031 18188 IsSlewing returns 0
02:36:16.665 00.000 18188 IsGuiding returns 1
02:36:16.697 00.032 18188 IsSlewing returns 0
02:36:16.697 00.000 18188 IsGuiding returns 1
02:36:16.729 00.032 18188 IsSlewing returns 0
02:36:16.729 00.000 18188 IsGuiding returns 0
02:36:16.729 00.000 18188 scope move finished after 55 + 174 ms
02:36:16.729 00.000 18188 Move returns status 0, amount 55
02:36:16.729 00.000 18188 MoveAxis(N, 0, ABG)
02:36:16.729 00.000 18188 Move returns status 0, amount 0
02:36:16.729 00.000 18188 move complete, result=0
02:36:16.729 00.000 18188 worker thread done servicing request
02:36:16.729 00.000 18188 Worker thread wakes up
02:36:16.729 00.000 9380 GuideStep: 0.5 px 55 ms WEST, -0.5 px 0 ms NORTH
02:36:16.729 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:16.729 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:17.864 01.135 18188 Exposure complete
02:36:17.904 00.040 18188 worker thread done servicing request
02:36:17.904 00.000 9380 OnExposeComplete: enter
02:36:17.904 00.000 9380 UpdateGuideState(): m_state=6
02:36:17.912 00.008 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 305
02:36:17.912 00.000 9380 Star::Find returns 1 (0), X=275.25, Y=284.83, Mass=10284, SNR=60.1, Peak=3279 HFD=2.4
02:36:17.912 00.000 9380 MultiStar: [#1 0.34,-0.65,0.82,U] [#2 0.22,-0.64,0.66,U] [#3 0.06,-0.68,0.42,U] [#4 0.26,-0.55,0.46,U] [#5 0.14,-0.62,0.49,U] [#6 0.20,-0.61,0.45,U] [#7 0.63,-0.67,0.00,M1] [#8 0.04,-0.18,0.57,U] 
02:36:17.912 00.000 9380 refined, 7 included, MultiStar: {0.31, -0.61}, one-star: {0.74, -0.78}
02:36:17.912 00.000 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.12 = 2.16)
02:36:17.912 00.000 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
02:36:17.912 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.61 hyp=0.68 cameraTheta=-1.10 mountX=-0.38 mountY=-0.56, mountTheta=-2.16
02:36:17.912 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.61, opts=13)
02:36:17.928 00.016 9380 Enqueuing Move request for scope (0.31, -0.61)
02:36:17.928 00.000 18188 Worker thread wakes up
02:36:17.928 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=11839, med=1951, FiltMin=1887, FiltMax=2722, Gamma=1.250
02:36:17.928 00.000 9380 UpdateGuideState exits: m=10284 SNR=60.1
02:36:17.928 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:17.928 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:17.928 00.000 9380 Enqueuing Expose request
02:36:17.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.61) opts 0xd
02:36:17.928 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.61)
02:36:17.928 00.000 18188 Moving (0.31, -0.61) raw xDistance=-0.38 yDistance=-0.56
02:36:17.928 00.000 18188 PPEC rslt: input = -0.38, final = -0.28, react = -0.30, pred = -0.01, hyst = -0.26, hyst_pct = 0.66, period_length = 638.00
02:36:17.928 00.000 18188 PPEC: input: -0.38, control: -0.28, exposure: 1000
02:36:17.928 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.07 newest=-1.48
02:36:17.928 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
02:36:17.928 00.000 18188 MoveAxis(E, 42, ABG)
02:36:17.928 00.000 18188 Guiding  Dir = 2, Dur = 42
02:36:17.944 00.016 18188 IsSlewing returns 0
02:36:17.944 00.000 18188 IsGuiding returns 0
02:36:17.944 00.000 18188 PulseGuide returned control before completion, sleep 52
02:36:18.008 00.064 18188 IsGuiding returns 1
02:36:18.008 00.000 18188 scope still moving after pulse duration time elapsed
02:36:18.039 00.031 18188 IsSlewing returns 0
02:36:18.039 00.000 18188 IsGuiding returns 1
02:36:18.071 00.032 18188 IsSlewing returns 0
02:36:18.071 00.000 18188 IsGuiding returns 1
02:36:18.103 00.032 18188 IsSlewing returns 0
02:36:18.103 00.000 18188 IsGuiding returns 1
02:36:18.135 00.032 18188 IsSlewing returns 0
02:36:18.135 00.000 18188 IsGuiding returns 0
02:36:18.135 00.000 18188 scope move finished after 42 + 138 ms
02:36:18.135 00.000 18188 Move returns status 0, amount 42
02:36:18.135 00.000 18188 BLC: Oldest BLC event removed
02:36:18.135 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 640 applied
02:36:18.135 00.000 18188 MoveAxis(N, 704, ABG)
02:36:18.135 00.000 18188 Guiding  Dir = 0, Dur = 704
02:36:18.135 00.000 18188 IsSlewing returns 0
02:36:18.135 00.000 18188 IsGuiding returns 0
02:36:18.135 00.000 18188 PulseGuide returned control before completion, sleep 714
02:36:18.853 00.718 18188 IsGuiding returns 1
02:36:18.853 00.000 18188 scope still moving after pulse duration time elapsed
02:36:18.884 00.031 18188 IsSlewing returns 0
02:36:18.884 00.000 18188 IsGuiding returns 1
02:36:18.916 00.032 18188 IsSlewing returns 0
02:36:18.916 00.000 18188 IsGuiding returns 1
02:36:18.947 00.031 18188 IsSlewing returns 0
02:36:18.947 00.000 18188 IsGuiding returns 1
02:36:18.979 00.032 18188 IsSlewing returns 0
02:36:18.979 00.000 18188 IsGuiding returns 1
02:36:19.010 00.031 18188 IsSlewing returns 0
02:36:19.010 00.000 18188 IsGuiding returns 1
02:36:19.042 00.032 18188 IsSlewing returns 0
02:36:19.042 00.000 18188 IsGuiding returns 1
02:36:19.075 00.033 18188 IsSlewing returns 0
02:36:19.075 00.000 18188 IsGuiding returns 1
02:36:19.106 00.031 18188 IsSlewing returns 0
02:36:19.106 00.000 18188 IsGuiding returns 1
02:36:19.138 00.032 18188 IsSlewing returns 0
02:36:19.138 00.000 18188 IsGuiding returns 0
02:36:19.138 00.000 18188 scope move finished after 704 + 298 ms
02:36:19.138 00.000 18188 Move returns status 0, amount 704
02:36:19.138 00.000 18188 move complete, result=0
02:36:19.138 00.000 18188 worker thread done servicing request
02:36:19.138 00.000 18188 Worker thread wakes up
02:36:19.138 00.000 9380 GuideStep: -0.4 px 42 ms EAST, -0.6 px 704 ms NORTH
02:36:19.138 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:19.138 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:20.258 01.120 18188 Exposure complete
02:36:20.309 00.051 18188 worker thread done servicing request
02:36:20.309 00.000 9380 OnExposeComplete: enter
02:36:20.309 00.000 9380 UpdateGuideState(): m_state=6
02:36:20.309 00.000 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 306
02:36:20.309 00.000 9380 Star::Find returns 1 (0), X=275.47, Y=286.11, Mass=11593, SNR=64.0, Peak=3823 HFD=2.2
02:36:20.322 00.013 9380 MultiStar: [#1 0.28,0.64,0.81,U] [#2 0.20,1.09,0.00,M3] [#3 0.16,0.72,0.36,U] [#4 0.63,0.60,0.00,M1] [#5 -0.04,0.84,0.00,M1] [#6 0.01,0.40,0.45,U] [#7 0.63,0.92,0.00,M2] [#8 0.26,0.69,0.49,U] 
02:36:20.322 00.000 9380 refined, 4 included, MultiStar: {0.44, 0.58}, one-star: {0.95, 0.50}
02:36:20.322 00.000 9380 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.02) = xAngle (-2.10 = -2.10)
02:36:20.322 00.000 9380 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
02:36:20.322 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=0.58 hyp=0.72 cameraTheta=0.92 mountX=-0.36 mountY=0.63, mountTheta=2.10
02:36:20.338 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=0.58, opts=13)
02:36:20.338 00.000 9380 Enqueuing Move request for scope (0.44, 0.58)
02:36:20.338 00.000 18188 Worker thread wakes up
02:36:20.338 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12254, med=1950, FiltMin=1877, FiltMax=2953, Gamma=1.250
02:36:20.354 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.58) opts 0xd
02:36:20.354 00.000 9380 UpdateGuideState exits: m=11593 SNR=64.0
02:36:20.357 00.003 18188 Handling offset move in thread for scope, endpoint = (0.44, 0.58)
02:36:20.357 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:20.360 00.003 18188 Moving (0.44, 0.58) raw xDistance=-0.36 yDistance=0.63
02:36:20.360 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:20.364 00.004 9380 Enqueuing Expose request
02:36:20.368 00.004 18188 BLC: History state: CurrMiss=-0.63, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.562404, 1:-0.626681
02:36:20.368 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:36:20.368 00.000 18188 BLC: window closed
02:36:20.370 00.002 18188 PPEC rslt: input = -0.36, final = -0.26, react = -0.29, pred = -0.02, hyst = -0.23, hyst_pct = 0.66, period_length = 638.00
02:36:20.370 00.000 18188 PPEC: input: -0.36, control: -0.26, exposure: 1000
02:36:20.370 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:36:20.370 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.63
02:36:20.370 00.000 18188 MoveAxis(E, 38, ABG)
02:36:20.370 00.000 18188 Guiding  Dir = 2, Dur = 38
02:36:20.370 00.000 18188 IsSlewing returns 0
02:36:20.370 00.000 18188 IsGuiding returns 0
02:36:20.370 00.000 18188 PulseGuide returned control before completion, sleep 48
02:36:20.434 00.064 18188 IsGuiding returns 1
02:36:20.434 00.000 18188 scope still moving after pulse duration time elapsed
02:36:20.466 00.032 18188 IsSlewing returns 0
02:36:20.466 00.000 18188 IsGuiding returns 1
02:36:20.497 00.031 18188 IsSlewing returns 0
02:36:20.497 00.000 18188 IsGuiding returns 1
02:36:20.530 00.033 18188 IsSlewing returns 0
02:36:20.530 00.000 18188 IsGuiding returns 1
02:36:20.561 00.031 18188 IsSlewing returns 0
02:36:20.561 00.000 18188 IsGuiding returns 1
02:36:20.593 00.032 18188 IsSlewing returns 0
02:36:20.593 00.000 18188 IsGuiding returns 0
02:36:20.593 00.000 18188 scope move finished after 38 + 184 ms
02:36:20.593 00.000 18188 Move returns status 0, amount 38
02:36:20.593 00.000 18188 MoveAxis(N, 0, ABG)
02:36:20.595 00.002 18188 Move returns status 0, amount 0
02:36:20.595 00.000 18188 move complete, result=0
02:36:20.595 00.000 18188 worker thread done servicing request
02:36:20.595 00.000 9380 GuideStep: -0.4 px 38 ms EAST, 0.6 px 0 ms NORTH
02:36:20.595 00.000 18188 Worker thread wakes up
02:36:20.595 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:20.595 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:21.729 01.134 18188 Exposure complete
02:36:21.777 00.048 18188 worker thread done servicing request
02:36:21.777 00.000 9380 OnExposeComplete: enter
02:36:21.777 00.000 9380 UpdateGuideState(): m_state=6
02:36:21.793 00.016 9380 Star::Find(15, 275, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 307
02:36:21.793 00.000 9380 Star::Find returns 1 (0), X=274.35, Y=285.83, Mass=11257, SNR=63.5, Peak=4003 HFD=2.1
02:36:21.793 00.000 9380 MultiStar: [#1 -0.94,0.40,0.00,M2] [#2 -0.61,0.46,0.58,U] [#3 -1.06,0.38,0.00,M2] [#4 -0.30,0.33,0.39,U] [#5 -0.60,0.38,0.45,U] [#6 -0.81,0.47,0.00,M7] [#7 -0.52,0.43,0.43,U] [#8 -0.50,0.77,0.00,M2] 
02:36:21.793 00.000 9380 single-star, 4 included, MultiStar: {-0.40, 0.34}, one-star: {-0.17, 0.22}
02:36:21.793 00.000 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.79 = -0.79)
02:36:21.793 00.000 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
02:36:21.793 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.22 hyp=0.27 cameraTheta=2.23 mountX=0.19 mountY=0.19, mountTheta=0.79
02:36:21.793 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.22, opts=13)
02:36:21.793 00.000 9380 Enqueuing Move request for scope (-0.17, 0.22)
02:36:21.811 00.018 18188 Worker thread wakes up
02:36:21.811 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12395, med=1951, FiltMin=1883, FiltMax=2872, Gamma=1.250
02:36:21.811 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.22) opts 0xd
02:36:21.811 00.000 9380 UpdateGuideState exits: m=11257 SNR=63.5
02:36:21.811 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.22)
02:36:21.811 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:21.811 00.000 18188 Moving (-0.17, 0.22) raw xDistance=0.19 yDistance=0.19
02:36:21.811 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:21.811 00.000 9380 Enqueuing Expose request
02:36:21.811 00.000 18188 PPEC rslt: input = 0.19, final = 0.12, react = 0.15, pred = -0.02, hyst = 0.12, hyst_pct = 0.66, period_length = 638.00
02:36:21.811 00.000 18188 PPEC: input: 0.19, control: 0.12, exposure: 1000
02:36:21.811 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:21.811 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:36:21.811 00.000 18188 MoveAxis(W, 18, ABG)
02:36:21.811 00.000 18188 Guiding  Dir = 3, Dur = 18
02:36:21.811 00.000 18188 IsSlewing returns 0
02:36:21.811 00.000 18188 IsGuiding returns 0
02:36:21.811 00.000 18188 PulseGuide returned control before completion, sleep 28
02:36:21.857 00.046 18188 IsGuiding returns 0
02:36:21.857 00.000 18188 Move returns status 0, amount 18
02:36:21.857 00.000 18188 MoveAxis(N, 0, ABG)
02:36:21.857 00.000 18188 Move returns status 0, amount 0
02:36:21.857 00.000 18188 move complete, result=0
02:36:21.857 00.000 18188 worker thread done servicing request
02:36:21.857 00.000 9380 GuideStep: 0.2 px 18 ms WEST, 0.2 px 0 ms NORTH
02:36:21.857 00.000 18188 Worker thread wakes up
02:36:21.857 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:21.857 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:22.978 01.121 18188 Exposure complete
02:36:23.026 00.048 18188 worker thread done servicing request
02:36:23.026 00.000 9380 OnExposeComplete: enter
02:36:23.026 00.000 9380 UpdateGuideState(): m_state=6
02:36:23.026 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 308
02:36:23.026 00.000 9380 Star::Find returns 1 (0), X=274.49, Y=285.75, Mass=11075, SNR=60.4, Peak=3705 HFD=2.0
02:36:23.026 00.000 9380 MultiStar: [#1 -0.51,0.19,0.83,U] [#2 -0.60,0.15,0.65,U] [#3 -0.64,0.22,0.54,U] [#4 -0.49,0.07,0.40,U] [#5 -0.47,0.41,0.42,U] [#6 -0.73,0.54,0.00,M8] [#7 -0.48,0.47,0.45,U] [#8 -0.65,0.31,0.51,U] 
02:36:23.026 00.000 9380 single-star, 7 included, MultiStar: {-0.44, 0.23}, one-star: {-0.03, 0.14}
02:36:23.041 00.015 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
02:36:23.041 00.000 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
02:36:23.041 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.14 hyp=0.14 cameraTheta=1.75 mountX=0.04 mountY=0.14, mountTheta=1.27
02:36:23.041 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.14, opts=13)
02:36:23.041 00.000 9380 Enqueuing Move request for scope (-0.03, 0.14)
02:36:23.041 00.000 18188 Worker thread wakes up
02:36:23.041 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=12116, med=1951, FiltMin=1881, FiltMax=2883, Gamma=1.250
02:36:23.041 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.14) opts 0xd
02:36:23.041 00.000 9380 UpdateGuideState exits: m=11075 SNR=60.4
02:36:23.041 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.14)
02:36:23.041 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:23.057 00.016 18188 Moving (-0.03, 0.14) raw xDistance=0.04 yDistance=0.14
02:36:23.057 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:23.057 00.000 18188 PPEC rslt: input = 0.04, final = 0.04, react = 0.03, pred = 0.11, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
02:36:23.057 00.000 9380 Enqueuing Expose request
02:36:23.057 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 1000
02:36:23.057 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:23.057 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:36:23.057 00.000 18188 MoveAxis(W, 5, ABG)
02:36:23.057 00.000 18188 Guiding  Dir = 3, Dur = 5
02:36:23.057 00.000 18188 IsSlewing returns 0
02:36:23.057 00.000 18188 IsGuiding returns 0
02:36:23.057 00.000 18188 PulseGuide returned control before completion, sleep 15
02:36:23.089 00.032 18188 IsGuiding returns 0
02:36:23.089 00.000 18188 Move returns status 0, amount 5
02:36:23.089 00.000 18188 MoveAxis(N, 0, ABG)
02:36:23.089 00.000 18188 Move returns status 0, amount 0
02:36:23.089 00.000 18188 move complete, result=0
02:36:23.089 00.000 18188 worker thread done servicing request
02:36:23.089 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
02:36:23.089 00.000 18188 Worker thread wakes up
02:36:23.089 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:23.089 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:24.223 01.134 18188 Exposure complete
02:36:24.271 00.048 18188 worker thread done servicing request
02:36:24.271 00.000 9380 OnExposeComplete: enter
02:36:24.271 00.000 9380 UpdateGuideState(): m_state=6
02:36:24.271 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 309
02:36:24.271 00.000 9380 Star::Find returns 1 (0), X=274.94, Y=285.46, Mass=9876, SNR=59.2, Peak=3656 HFD=2.4
02:36:24.287 00.016 9380 MultiStar: [#1 -0.11,0.19,0.88,U] [#2 -0.19,0.24,0.62,U] [#3 -0.33,0.42,0.47,U] [#4 0.09,-0.28,0.43,U] [#5 0.09,0.63,0.53,U] [#6 -0.20,0.35,0.48,U] [#7 0.05,0.38,0.48,U] [#8 -0.02,0.49,0.61,U] 
02:36:24.287 00.000 9380 refined, 8 included, MultiStar: {0.01, 0.22}, one-star: {0.43, -0.15}
02:36:24.287 00.000 9380 CameraToMount -- cameraTheta (1.52) - m_xAngle (3.02) = xAngle (-1.50 = -1.50)
02:36:24.287 00.000 9380 CameraToMount -- cameraTheta (1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
02:36:24.287 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.22 hyp=0.23 cameraTheta=1.52 mountX=0.02 mountY=0.22, mountTheta=1.50
02:36:24.303 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.22, opts=13)
02:36:24.310 00.007 9380 Enqueuing Move request for scope (0.01, 0.22)
02:36:24.314 00.004 18188 Worker thread wakes up
02:36:24.314 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12224, med=1951, FiltMin=1872, FiltMax=2551, Gamma=1.250
02:36:24.316 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.22) opts 0xd
02:36:24.316 00.000 9380 UpdateGuideState exits: m=9876 SNR=59.2
02:36:24.321 00.005 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.22)
02:36:24.321 00.000 18188 Moving (0.01, 0.22) raw xDistance=0.02 yDistance=0.22
02:36:24.321 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:24.321 00.000 18188 PPEC rslt: input = 0.02, final = 0.04, react = 0.01, pred = 0.11, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
02:36:24.321 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:24.321 00.000 9380 Enqueuing Expose request
02:36:24.321 00.000 18188 PPEC: input: 0.02, control: 0.04, exposure: 1000
02:36:24.321 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:36:24.321 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:36:24.321 00.000 18188 MoveAxis(W, 5, ABG)
02:36:24.321 00.000 18188 Guiding  Dir = 3, Dur = 5
02:36:24.321 00.000 18188 IsSlewing returns 0
02:36:24.321 00.000 18188 IsGuiding returns 0
02:36:24.334 00.013 18188 PulseGuide returned control before completion, sleep 15
02:36:24.351 00.017 18188 IsGuiding returns 0
02:36:24.351 00.000 18188 Move returns status 0, amount 5
02:36:24.351 00.000 18188 MoveAxis(N, 0, ABG)
02:36:24.351 00.000 18188 Move returns status 0, amount 0
02:36:24.351 00.000 18188 move complete, result=0
02:36:24.351 00.000 18188 worker thread done servicing request
02:36:24.351 00.000 18188 Worker thread wakes up
02:36:24.351 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
02:36:24.351 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:24.351 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:25.486 01.135 18188 Exposure complete
02:36:25.534 00.048 18188 worker thread done servicing request
02:36:25.534 00.000 9380 OnExposeComplete: enter
02:36:25.534 00.000 9380 UpdateGuideState(): m_state=6
02:36:25.534 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 310
02:36:25.534 00.000 9380 Star::Find returns 1 (0), X=274.42, Y=285.89, Mass=11048, SNR=64.0, Peak=3915 HFD=2.1
02:36:25.550 00.016 9380 MultiStar: [#1 -0.26,0.38,0.86,U] [#2 -0.32,0.66,0.62,U] [#3 -0.53,0.61,0.00,M1] [#4 -0.28,0.38,0.41,U] [#5 -0.33,0.40,0.46,U] [#6 -0.10,0.53,0.43,U] [#7 0.22,0.55,0.41,U] [#8 -0.09,0.85,0.00,M1] 
02:36:25.550 00.000 9380 single-star, 6 included, MultiStar: {-0.18, 0.43}, one-star: {-0.10, 0.28}
02:36:25.550 00.000 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
02:36:25.550 00.000 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
02:36:25.550 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.28 hyp=0.30 cameraTheta=1.90 mountX=0.13 mountY=0.27, mountTheta=1.11
02:36:25.566 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.28, opts=13)
02:36:25.566 00.000 9380 Enqueuing Move request for scope (-0.10, 0.28)
02:36:25.566 00.000 18188 Worker thread wakes up
02:36:25.566 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12112, med=1951, FiltMin=1869, FiltMax=2860, Gamma=1.250
02:36:25.566 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.28) opts 0xd
02:36:25.582 00.016 9380 UpdateGuideState exits: m=11048 SNR=64.0
02:36:25.582 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:25.582 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.28)
02:36:25.582 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:25.582 00.000 9380 Enqueuing Expose request
02:36:25.582 00.000 18188 Moving (-0.10, 0.28) raw xDistance=0.13 yDistance=0.27
02:36:25.582 00.000 18188 PPEC rslt: input = 0.13, final = 0.04, react = 0.10, pred = 0.11, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
02:36:25.582 00.000 18188 PPEC: input: 0.13, control: 0.04, exposure: 1000
02:36:25.582 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:36:25.582 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:36:25.582 00.000 18188 MoveAxis(W, 5, ABG)
02:36:25.582 00.000 18188 Guiding  Dir = 3, Dur = 5
02:36:25.598 00.016 18188 IsSlewing returns 0
02:36:25.598 00.000 18188 IsGuiding returns 0
02:36:25.598 00.000 18188 PulseGuide returned control before completion, sleep 15
02:36:25.630 00.032 18188 IsGuiding returns 0
02:36:25.630 00.000 18188 Move returns status 0, amount 5
02:36:25.630 00.000 18188 MoveAxis(N, 0, ABG)
02:36:25.630 00.000 18188 Move returns status 0, amount 0
02:36:25.630 00.000 18188 move complete, result=0
02:36:25.630 00.000 18188 worker thread done servicing request
02:36:25.630 00.000 18188 Worker thread wakes up
02:36:25.630 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:25.630 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:25.630 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.3 px 0 ms NORTH
02:36:26.746 01.116 18188 Exposure complete
02:36:26.778 00.032 18188 worker thread done servicing request
02:36:26.778 00.000 9380 OnExposeComplete: enter
02:36:26.778 00.000 9380 UpdateGuideState(): m_state=6
02:36:26.794 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 311
02:36:26.794 00.000 9380 Star::Find returns 1 (0), X=273.83, Y=285.39, Mass=10720, SNR=57.2, Peak=3517 HFD=2.6
02:36:26.794 00.000 9380 MultiStar: [#1 -1.09,0.14,0.00,M1] [#2 -1.20,0.44,0.00,M1] [#3 -1.40,0.44,0.00,M2] [#4 -0.87,0.34,0.00,M1] [#5 -1.15,0.20,0.00,M1] [#6 -1.28,0.14,0.00,M7] [#7 -1.09,0.11,0.00,M1] [#8 -1.30,0.20,0.00,M2] 
02:36:26.794 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
02:36:26.794 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
02:36:26.794 00.000 9380 CameraToMount -- cameraX=-0.69 cameraY=-0.22 hyp=0.72 cameraTheta=-2.84 mountX=0.66 mountY=-0.30, mountTheta=-0.43
02:36:26.794 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=-0.22, opts=13)
02:36:26.794 00.000 9380 Enqueuing Move request for scope (-0.69, -0.22)
02:36:26.794 00.000 18188 Worker thread wakes up
02:36:26.794 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=12070, med=1951, FiltMin=1882, FiltMax=2716, Gamma=1.250
02:36:26.810 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.22) opts 0xd
02:36:26.810 00.000 9380 UpdateGuideState exits: m=10720 SNR=57.2
02:36:26.810 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.69, -0.22)
02:36:26.810 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:26.810 00.000 18188 Moving (-0.69, -0.22) raw xDistance=0.66 yDistance=-0.30
02:36:26.810 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:26.810 00.000 18188 PPEC rslt: input = 0.66, final = 0.49, react = 0.52, pred = -0.02, hyst = 0.48, hyst_pct = 0.66, period_length = 638.00
02:36:26.810 00.000 9380 Enqueuing Expose request
02:36:26.810 00.000 18188 PPEC: input: 0.66, control: 0.49, exposure: 1000
02:36:26.810 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
02:36:26.810 00.000 18188 MoveAxis(W, 72, ABG)
02:36:26.810 00.000 18188 Guiding  Dir = 3, Dur = 72
02:36:26.810 00.000 18188 IsSlewing returns 0
02:36:26.810 00.000 18188 IsGuiding returns 0
02:36:26.810 00.000 18188 PulseGuide returned control before completion, sleep 82
02:36:26.906 00.096 18188 IsGuiding returns 1
02:36:26.906 00.000 18188 scope still moving after pulse duration time elapsed
02:36:26.937 00.031 18188 IsSlewing returns 0
02:36:26.937 00.000 18188 IsGuiding returns 1
02:36:26.970 00.033 18188 IsSlewing returns 0
02:36:26.970 00.000 18188 IsGuiding returns 0
02:36:26.970 00.000 18188 scope move finished after 72 + 79 ms
02:36:26.970 00.000 18188 Move returns status 0, amount 72
02:36:26.970 00.000 18188 MoveAxis(N, 34, ABG)
02:36:26.970 00.000 18188 Guiding  Dir = 0, Dur = 34
02:36:26.970 00.000 18188 IsSlewing returns 0
02:36:26.970 00.000 18188 IsGuiding returns 0
02:36:26.970 00.000 18188 PulseGuide returned control before completion, sleep 44
02:36:27.017 00.047 18188 IsGuiding returns 1
02:36:27.017 00.000 18188 scope still moving after pulse duration time elapsed
02:36:27.049 00.032 18188 IsSlewing returns 0
02:36:27.049 00.000 18188 IsGuiding returns 1
02:36:27.081 00.032 18188 IsSlewing returns 0
02:36:27.081 00.000 18188 IsGuiding returns 1
02:36:27.113 00.032 18188 IsSlewing returns 0
02:36:27.113 00.000 18188 IsGuiding returns 1
02:36:27.145 00.032 18188 IsSlewing returns 0
02:36:27.145 00.000 18188 IsGuiding returns 1
02:36:27.177 00.032 18188 IsSlewing returns 0
02:36:27.177 00.000 18188 IsGuiding returns 1
02:36:27.209 00.032 18188 IsSlewing returns 0
02:36:27.209 00.000 18188 IsGuiding returns 1
02:36:27.241 00.032 18188 IsSlewing returns 0
02:36:27.241 00.000 18188 IsGuiding returns 0
02:36:27.241 00.000 18188 scope move finished after 34 + 236 ms
02:36:27.241 00.000 18188 Move returns status 0, amount 34
02:36:27.241 00.000 18188 move complete, result=0
02:36:27.243 00.002 18188 worker thread done servicing request
02:36:27.243 00.000 9380 GuideStep: 0.7 px 72 ms WEST, -0.3 px 34 ms NORTH
02:36:27.243 00.000 18188 Worker thread wakes up
02:36:27.243 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:27.243 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:28.380 01.137 18188 Exposure complete
02:36:28.425 00.045 18188 worker thread done servicing request
02:36:28.425 00.000 9380 OnExposeComplete: enter
02:36:28.425 00.000 9380 UpdateGuideState(): m_state=6
02:36:28.425 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 312
02:36:28.425 00.000 9380 Star::Find returns 1 (0), X=274.58, Y=286.09, Mass=11307, SNR=60.6, Peak=3625 HFD=2.3
02:36:28.440 00.015 9380 MultiStar: [#1 -0.23,1.12,0.00,M2] [#2 -0.24,1.06,0.00,M2] [#3 -0.30,1.11,0.00,M3] [#4 -0.42,0.82,0.00,M2] [#5 -0.39,1.11,0.00,M2] [#6 -0.51,1.34,0.00,M8] [#7 -0.37,1.15,0.00,M2] [#8 -0.38,1.20,0.00,M3] 
02:36:28.440 00.000 9380 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.02) = xAngle (-1.58 = -1.58)
02:36:28.440 00.000 9380 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
02:36:28.440 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.48 hyp=0.48 cameraTheta=1.44 mountX=-0.00 mountY=0.48, mountTheta=1.58
02:36:28.457 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.48, opts=13)
02:36:28.457 00.000 9380 Enqueuing Move request for scope (0.06, 0.48)
02:36:28.457 00.000 18188 Worker thread wakes up
02:36:28.457 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=11922, med=1950, FiltMin=1876, FiltMax=2862, Gamma=1.250
02:36:28.457 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.48) opts 0xd
02:36:28.457 00.000 9380 UpdateGuideState exits: m=11307 SNR=60.6
02:36:28.472 00.015 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.48)
02:36:28.472 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:28.472 00.000 18188 Moving (0.06, 0.48) raw xDistance=-0.00 yDistance=0.48
02:36:28.472 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:28.472 00.000 9380 Enqueuing Expose request
02:36:28.472 00.000 18188 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.66, period_length = 638.00
02:36:28.472 00.000 18188 PPEC: input: -0.00, control: -0.01, exposure: 1000
02:36:28.472 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:36:28.472 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
02:36:28.472 00.000 18188 MoveAxis(E, 2, ABG)
02:36:28.472 00.000 18188 Guiding  Dir = 2, Dur = 2
02:36:28.485 00.013 18188 IsSlewing returns 0
02:36:28.485 00.000 18188 IsGuiding returns 0
02:36:28.485 00.000 18188 PulseGuide returned control before completion, sleep 12
02:36:28.504 00.019 18188 IsGuiding returns 0
02:36:28.504 00.000 18188 Move returns status 0, amount 2
02:36:28.504 00.000 18188 MoveAxis(N, 0, ABG)
02:36:28.504 00.000 18188 Move returns status 0, amount 0
02:36:28.504 00.000 18188 move complete, result=0
02:36:28.504 00.000 18188 worker thread done servicing request
02:36:28.504 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.5 px 0 ms NORTH
02:36:28.504 00.000 18188 Worker thread wakes up
02:36:28.504 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:28.504 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:29.628 01.124 18188 Exposure complete
02:36:29.673 00.045 18188 worker thread done servicing request
02:36:29.673 00.000 9380 OnExposeComplete: enter
02:36:29.673 00.000 9380 UpdateGuideState(): m_state=6
02:36:29.673 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 313
02:36:29.673 00.000 9380 Star::Find returns 1 (0), X=274.02, Y=286.46, Mass=10383, SNR=61.0, Peak=3917 HFD=2.2
02:36:29.691 00.018 9380 MultiStar: [#1 -0.87,1.39,0.00,M3] [#2 -0.87,1.31,0.00,M3] [#3 -1.36,1.20,0.00,M4] [#4 -0.55,0.72,0.00,M3] [#5 -1.06,1.24,0.00,M3] [#6 -1.07,1.28,0.00,M9] [#7 -0.37,1.18,0.00,M3] [#8 -0.90,1.23,0.00,M4] 
02:36:29.693 00.002 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
02:36:29.697 00.004 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
02:36:29.701 00.004 9380 CameraToMount -- cameraX=-0.49 cameraY=0.85 hyp=0.99 cameraTheta=2.10 mountX=0.60 mountY=0.78, mountTheta=0.92
02:36:29.704 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.85, opts=13)
02:36:29.704 00.000 9380 Enqueuing Move request for scope (-0.49, 0.85)
02:36:29.704 00.000 18188 Worker thread wakes up
02:36:29.704 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12134, med=1951, FiltMin=1878, FiltMax=2609, Gamma=1.250
02:36:29.720 00.016 9380 UpdateGuideState exits: m=10383 SNR=61.0
02:36:29.726 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.85) opts 0xd
02:36:29.726 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:29.726 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.85)
02:36:29.726 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:29.726 00.000 9380 Enqueuing Expose request
02:36:29.736 00.010 18188 Moving (-0.49, 0.85) raw xDistance=0.60 yDistance=0.78
02:36:29.736 00.000 18188 PPEC rslt: input = 0.60, final = 0.46, react = 0.48, pred = -0.05, hyst = 0.47, hyst_pct = 0.66, period_length = 638.00
02:36:29.736 00.000 18188 PPEC: input: 0.60, control: 0.46, exposure: 1000
02:36:29.736 00.000 18188 resist switch: large excursion: input 0.78 thresh 0.63 direction from -1 to 1
02:36:29.736 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.35
02:36:29.736 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.78 from input 0.78
02:36:29.736 00.000 18188 MoveAxis(W, 68, ABG)
02:36:29.736 00.000 18188 Guiding  Dir = 3, Dur = 68
02:36:29.736 00.000 18188 IsSlewing returns 0
02:36:29.736 00.000 18188 IsGuiding returns 0
02:36:29.736 00.000 18188 PulseGuide returned control before completion, sleep 78
02:36:29.832 00.096 18188 IsGuiding returns 1
02:36:29.832 00.000 18188 scope still moving after pulse duration time elapsed
02:36:29.863 00.031 18188 IsSlewing returns 0
02:36:29.863 00.000 18188 IsGuiding returns 1
02:36:29.895 00.032 18188 IsSlewing returns 0
02:36:29.895 00.000 18188 IsGuiding returns 1
02:36:29.927 00.032 18188 IsSlewing returns 0
02:36:29.927 00.000 18188 IsGuiding returns 1
02:36:29.959 00.032 18188 IsSlewing returns 0
02:36:29.959 00.000 18188 IsGuiding returns 0
02:36:29.959 00.000 18188 scope move finished after 68 + 150 ms
02:36:29.959 00.000 18188 Move returns status 0, amount 68
02:36:29.959 00.000 18188 BLC: Oldest BLC event removed
02:36:29.959 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 640 applied
02:36:29.959 00.000 18188 MoveAxis(S, 730, ABG)
02:36:29.961 00.002 18188 Guiding  Dir = 1, Dur = 730
02:36:29.961 00.000 18188 IsSlewing returns 0
02:36:29.961 00.000 18188 IsGuiding returns 0
02:36:29.961 00.000 18188 PulseGuide returned control before completion, sleep 740
02:36:30.709 00.748 18188 IsGuiding returns 1
02:36:30.709 00.000 18188 scope still moving after pulse duration time elapsed
02:36:30.741 00.032 18188 IsSlewing returns 0
02:36:30.741 00.000 18188 IsGuiding returns 1
02:36:30.773 00.032 18188 IsSlewing returns 0
02:36:30.773 00.000 18188 IsGuiding returns 1
02:36:30.805 00.032 18188 IsSlewing returns 0
02:36:30.805 00.000 18188 IsGuiding returns 1
02:36:30.837 00.032 18188 IsSlewing returns 0
02:36:30.837 00.000 18188 IsGuiding returns 1
02:36:30.868 00.031 18188 IsSlewing returns 0
02:36:30.868 00.000 18188 IsGuiding returns 0
02:36:30.868 00.000 18188 scope move finished after 730 + 177 ms
02:36:30.868 00.000 18188 Move returns status 0, amount 730
02:36:30.868 00.000 18188 move complete, result=0
02:36:30.868 00.000 18188 worker thread done servicing request
02:36:30.868 00.000 18188 Worker thread wakes up
02:36:30.868 00.000 9380 GuideStep: 0.6 px 68 ms WEST, 0.8 px 730 ms SOUTH
02:36:30.868 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:30.868 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:32.002 01.134 18188 Exposure complete
02:36:32.034 00.032 18188 worker thread done servicing request
02:36:32.034 00.000 9380 OnExposeComplete: enter
02:36:32.034 00.000 9380 UpdateGuideState(): m_state=6
02:36:32.050 00.016 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 314
02:36:32.050 00.000 9380 Star::Find returns 1 (0), X=274.34, Y=286.05, Mass=10677, SNR=62.5, Peak=3972 HFD=2.2
02:36:32.050 00.000 9380 MultiStar: [#1 -1.04,0.52,0.00,M4] [#2 -0.83,0.93,0.00,M4] [#3 -0.65,0.68,0.00,M5] [#4 -0.79,0.66,0.00,M4] [#5 -0.56,0.78,0.00,M4] [#6 -0.62,0.81,0.00,M10] [#7 -0.71,0.42,0.00,M4] [#8 -0.70,0.81,0.00,M5] 
02:36:32.050 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
02:36:32.050 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
02:36:32.050 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.44 hyp=0.48 cameraTheta=1.94 mountX=0.23 mountY=0.42, mountTheta=1.08
02:36:32.050 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.44, opts=13)
02:36:32.050 00.000 9380 Enqueuing Move request for scope (-0.17, 0.44)
02:36:32.050 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12526, med=1950, FiltMin=1885, FiltMax=2737, Gamma=1.250
02:36:32.066 00.016 18188 Worker thread wakes up
02:36:32.066 00.000 9380 UpdateGuideState exits: m=10677 SNR=62.5
02:36:32.066 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.44) opts 0xd
02:36:32.066 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:32.066 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.44)
02:36:32.066 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:32.066 00.000 9380 Enqueuing Expose request
02:36:32.066 00.000 18188 Moving (-0.17, 0.44) raw xDistance=0.23 yDistance=0.42
02:36:32.066 00.000 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.784716, 1:0.417939
02:36:32.066 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:36:32.066 00.000 18188 PPEC rslt: input = 0.23, final = 0.14, react = 0.18, pred = -0.09, hyst = 0.16, hyst_pct = 0.65, period_length = 638.00
02:36:32.066 00.000 18188 PPEC: input: 0.23, control: 0.14, exposure: 1000
02:36:32.066 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
02:36:32.066 00.000 18188 MoveAxis(W, 20, ABG)
02:36:32.066 00.000 18188 Guiding  Dir = 3, Dur = 20
02:36:32.066 00.000 18188 IsSlewing returns 0
02:36:32.066 00.000 18188 IsGuiding returns 0
02:36:32.066 00.000 18188 PulseGuide returned control before completion, sleep 30
02:36:32.113 00.047 18188 IsGuiding returns 1
02:36:32.113 00.000 18188 scope still moving after pulse duration time elapsed
02:36:32.145 00.032 18188 IsSlewing returns 0
02:36:32.145 00.000 18188 IsGuiding returns 1
02:36:32.177 00.032 18188 IsSlewing returns 0
02:36:32.177 00.000 18188 IsGuiding returns 0
02:36:32.177 00.000 18188 scope move finished after 20 + 84 ms
02:36:32.177 00.000 18188 Move returns status 0, amount 20
02:36:32.177 00.000 18188 MoveAxis(S, 48, ABG)
02:36:32.177 00.000 18188 Guiding  Dir = 1, Dur = 48
02:36:32.177 00.000 18188 IsSlewing returns 0
02:36:32.177 00.000 18188 IsGuiding returns 0
02:36:32.177 00.000 18188 PulseGuide returned control before completion, sleep 58
02:36:32.242 00.065 18188 IsGuiding returns 1
02:36:32.242 00.000 18188 scope still moving after pulse duration time elapsed
02:36:32.274 00.032 18188 IsSlewing returns 0
02:36:32.274 00.000 18188 IsGuiding returns 1
02:36:32.306 00.032 18188 IsSlewing returns 0
02:36:32.306 00.000 18188 IsGuiding returns 1
02:36:32.338 00.032 18188 IsSlewing returns 0
02:36:32.338 00.000 18188 IsGuiding returns 1
02:36:32.370 00.032 18188 IsSlewing returns 0
02:36:32.370 00.000 18188 IsGuiding returns 1
02:36:32.401 00.031 18188 IsSlewing returns 0
02:36:32.401 00.000 18188 IsGuiding returns 0
02:36:32.401 00.000 18188 scope move finished after 48 + 174 ms
02:36:32.401 00.000 18188 Move returns status 0, amount 48
02:36:32.401 00.000 18188 move complete, result=0
02:36:32.401 00.000 18188 worker thread done servicing request
02:36:32.401 00.000 9380 GuideStep: 0.2 px 20 ms WEST, 0.4 px 48 ms SOUTH
02:36:32.401 00.000 18188 Worker thread wakes up
02:36:32.401 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:32.401 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:33.535 01.134 18188 Exposure complete
02:36:33.583 00.048 18188 worker thread done servicing request
02:36:33.583 00.000 9380 OnExposeComplete: enter
02:36:33.583 00.000 9380 UpdateGuideState(): m_state=6
02:36:33.583 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 315
02:36:33.598 00.015 9380 Star::Find returns 1 (0), X=274.83, Y=285.31, Mass=10944, SNR=61.7, Peak=3405 HFD=2.6
02:36:33.598 00.000 9380 MultiStar: [#1 0.10,-0.24,0.92,U] [#2 -0.11,0.20,0.62,U] [#3 -0.65,0.01,0.48,U] [#4 -0.01,0.13,0.42,U] [#5 -0.24,0.03,0.48,U] [#6 -0.61,0.35,0.46,U] [#7 0.05,0.28,0.47,U] [#8 -0.26,0.01,0.55,U] 
02:36:33.598 00.000 9380 refined, 8 included, MultiStar: {-0.09, -0.01}, one-star: {0.31, -0.30}
02:36:33.598 00.000 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.10 = 0.18)
02:36:33.614 00.016 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
02:36:33.614 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.09 mountX=0.09 mountY=-0.02, mountTheta=-0.18
02:36:33.614 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.01, opts=13)
02:36:33.614 00.000 9380 Enqueuing Move request for scope (-0.09, -0.01)
02:36:33.630 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=11969, med=1951, FiltMin=1883, FiltMax=2684, Gamma=1.250
02:36:33.634 00.004 18188 Worker thread wakes up
02:36:33.634 00.000 9380 UpdateGuideState exits: m=10944 SNR=61.7
02:36:33.634 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
02:36:33.634 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:33.634 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
02:36:33.634 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:33.646 00.012 9380 Enqueuing Expose request
02:36:33.646 00.000 18188 Moving (-0.09, -0.01) raw xDistance=0.09 yDistance=-0.02
02:36:33.646 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.784716, 1:0.417939, 2:-0.016624
02:36:33.646 00.000 18188 BLC: No correction, Miss < min_move
02:36:33.646 00.000 18188 PPEC rslt: input = 0.09, final = 0.01, react = 0.07, pred = 0.02, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
02:36:33.646 00.000 18188 PPEC: input: 0.09, control: 0.01, exposure: 1000
02:36:33.646 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:33.646 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:36:33.646 00.000 18188 MoveAxis(W, 1, ABG)
02:36:33.646 00.000 18188 Guiding  Dir = 3, Dur = 1
02:36:33.646 00.000 18188 IsSlewing returns 0
02:36:33.646 00.000 18188 IsGuiding returns 0
02:36:33.646 00.000 18188 PulseGuide returned control before completion, sleep 11
02:36:33.678 00.032 18188 IsGuiding returns 1
02:36:33.678 00.000 18188 scope still moving after pulse duration time elapsed
02:36:33.710 00.032 18188 IsSlewing returns 0
02:36:33.710 00.000 18188 IsGuiding returns 0
02:36:33.710 00.000 18188 scope move finished after 1 + 55 ms
02:36:33.710 00.000 18188 Move returns status 0, amount 1
02:36:33.710 00.000 18188 MoveAxis(N, 0, ABG)
02:36:33.710 00.000 18188 Move returns status 0, amount 0
02:36:33.710 00.000 18188 move complete, result=0
02:36:33.710 00.000 18188 worker thread done servicing request
02:36:33.710 00.000 18188 Worker thread wakes up
02:36:33.710 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.0 px 0 ms NORTH
02:36:33.710 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:33.710 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:34.829 01.119 18188 Exposure complete
02:36:34.877 00.048 18188 worker thread done servicing request
02:36:34.877 00.000 9380 OnExposeComplete: enter
02:36:34.877 00.000 9380 UpdateGuideState(): m_state=6
02:36:34.877 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 316
02:36:34.877 00.000 9380 Star::Find returns 1 (0), X=274.92, Y=285.35, Mass=11084, SNR=62.0, Peak=3683 HFD=2.6
02:36:34.893 00.016 9380 MultiStar: [#1 -0.06,0.09,0.83,U] [#2 -0.37,0.29,0.66,U] [#3 -0.40,0.29,0.47,U] [#4 0.10,-0.16,0.46,U] [#5 0.02,0.24,0.48,U] [#6 -0.10,-0.04,0.46,U] [#7 0.28,0.35,0.50,U] [#8 -0.21,0.51,0.54,U] 
02:36:34.893 00.000 9380 refined, 8 included, MultiStar: {-0.01, 0.11}, one-star: {0.40, -0.26}
02:36:34.893 00.000 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
02:36:34.909 00.016 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
02:36:34.910 00.001 9380 CameraToMount -- cameraX=-0.01 cameraY=0.11 hyp=0.12 cameraTheta=1.64 mountX=0.02 mountY=0.11, mountTheta=1.37
02:36:34.910 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.11, opts=13)
02:36:34.925 00.015 9380 Enqueuing Move request for scope (-0.01, 0.11)
02:36:34.925 00.000 18188 Worker thread wakes up
02:36:34.925 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=11902, med=1950, FiltMin=1881, FiltMax=2549, Gamma=1.250
02:36:34.925 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.11) opts 0xd
02:36:34.925 00.000 9380 UpdateGuideState exits: m=11084 SNR=62.0
02:36:34.936 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.11)
02:36:34.936 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:34.936 00.000 18188 Moving (-0.01, 0.11) raw xDistance=0.02 yDistance=0.11
02:36:34.936 00.000 18188 BLC: window closed
02:36:34.936 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:34.940 00.004 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.784716, 1:0.417939, 2:-0.016624
02:36:34.940 00.000 9380 Enqueuing Expose request
02:36:34.940 00.000 18188 BLC: No correction, Miss < min_move
02:36:34.940 00.000 18188 PPEC rslt: input = 0.02, final = 0.00, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
02:36:34.940 00.000 18188 PPEC: input: 0.02, control: 0.00, exposure: 1000
02:36:34.940 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:34.940 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:36:34.940 00.000 18188 MoveAxis(W, 0, ABG)
02:36:34.940 00.000 18188 Move returns status 0, amount 0
02:36:34.940 00.000 18188 MoveAxis(N, 0, ABG)
02:36:34.940 00.000 18188 Move returns status 0, amount 0
02:36:34.940 00.000 18188 move complete, result=0
02:36:34.940 00.000 18188 worker thread done servicing request
02:36:34.940 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.1 px 0 ms NORTH
02:36:34.956 00.016 18188 Worker thread wakes up
02:36:34.956 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:34.956 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:36.073 01.117 18188 Exposure complete
02:36:36.105 00.032 18188 worker thread done servicing request
02:36:36.105 00.000 9380 OnExposeComplete: enter
02:36:36.121 00.016 9380 UpdateGuideState(): m_state=6
02:36:36.121 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 317
02:36:36.121 00.000 9380 Star::Find returns 1 (0), X=275.04, Y=285.45, Mass=9848, SNR=58.1, Peak=3780 HFD=2.3
02:36:36.121 00.000 9380 MultiStar: [#1 -0.01,-0.07,0.92,U] [#2 0.22,0.04,0.62,U] [#3 -0.22,0.13,0.48,U] [#4 0.02,-0.21,0.40,U] [#5 0.18,-0.07,0.52,U] [#6 -0.22,-0.40,0.52,U] [#7 -0.04,0.01,0.49,U] [#8 0.11,0.10,0.55,U] 
02:36:36.121 00.000 9380 refined, 8 included, MultiStar: {0.10, -0.07}, one-star: {0.53, -0.16}
02:36:36.121 00.000 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
02:36:36.121 00.000 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
02:36:36.121 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.07 hyp=0.13 cameraTheta=-0.62 mountX=-0.11 mountY=-0.06, mountTheta=-2.65
02:36:36.121 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.07, opts=13)
02:36:36.138 00.017 9380 Enqueuing Move request for scope (0.10, -0.07)
02:36:36.138 00.000 18188 Worker thread wakes up
02:36:36.138 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=11947, med=1950, FiltMin=1885, FiltMax=2542, Gamma=1.250
02:36:36.138 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.07) opts 0xd
02:36:36.138 00.000 9380 UpdateGuideState exits: m=9848 SNR=58.1
02:36:36.138 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.07)
02:36:36.138 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:36.138 00.000 18188 Moving (0.10, -0.07) raw xDistance=-0.11 yDistance=-0.06
02:36:36.138 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:36.138 00.000 9380 Enqueuing Expose request
02:36:36.138 00.000 18188 PPEC rslt: input = -0.11, final = 0.00, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.65, period_length = 638.00
02:36:36.138 00.000 18188 PPEC: input: -0.11, control: 0.00, exposure: 1000
02:36:36.138 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:36.138 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:36:36.138 00.000 18188 MoveAxis(W, 1, ABG)
02:36:36.138 00.000 18188 Guiding  Dir = 3, Dur = 1
02:36:36.138 00.000 18188 IsSlewing returns 0
02:36:36.138 00.000 18188 IsGuiding returns 0
02:36:36.138 00.000 18188 PulseGuide returned control before completion, sleep 11
02:36:36.169 00.031 18188 IsGuiding returns 0
02:36:36.169 00.000 18188 Move returns status 0, amount 1
02:36:36.169 00.000 18188 MoveAxis(N, 0, ABG)
02:36:36.169 00.000 18188 Move returns status 0, amount 0
02:36:36.169 00.000 18188 move complete, result=0
02:36:36.169 00.000 18188 worker thread done servicing request
02:36:36.169 00.000 18188 Worker thread wakes up
02:36:36.169 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
02:36:36.169 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:36.169 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:37.302 01.133 18188 Exposure complete
02:36:37.352 00.050 18188 worker thread done servicing request
02:36:37.352 00.000 9380 OnExposeComplete: enter
02:36:37.352 00.000 9380 UpdateGuideState(): m_state=6
02:36:37.352 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 318
02:36:37.352 00.000 9380 Star::Find returns 1 (0), X=275.51, Y=285.32, Mass=11390, SNR=63.2, Peak=3395 HFD=2.8
02:36:37.366 00.014 9380 MultiStar: [#1 0.18,-0.28,0.83,U] [#2 0.16,-0.30,0.60,U] [#3 0.15,0.17,0.45,U] [#4 0.36,-0.38,0.43,U] [#5 0.09,-0.42,0.48,U] [#6 0.08,-0.42,0.47,U] [#7 0.24,-0.41,0.45,U] [#8 0.41,-0.40,0.54,U] 
02:36:37.366 00.000 9380 refined, 8 included, MultiStar: {0.36, -0.30}, one-star: {1.00, -0.29}
02:36:37.366 00.000 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.72 = 2.57)
02:36:37.366 00.000 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
02:36:37.382 00.016 9380 CameraToMount -- cameraX=0.36 cameraY=-0.30 hyp=0.47 cameraTheta=-0.70 mountX=-0.39 mountY=-0.26, mountTheta=-2.57
02:36:37.382 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.30, opts=13)
02:36:37.382 00.000 9380 Enqueuing Move request for scope (0.36, -0.30)
02:36:37.382 00.000 18188 Worker thread wakes up
02:36:37.382 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12050, med=1951, FiltMin=1881, FiltMax=2753, Gamma=1.250
02:36:37.398 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.30) opts 0xd
02:36:37.398 00.000 9380 UpdateGuideState exits: m=11390 SNR=63.2
02:36:37.398 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.30)
02:36:37.398 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:37.398 00.000 18188 Moving (0.36, -0.30) raw xDistance=-0.39 yDistance=-0.26
02:36:37.398 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:37.398 00.000 9380 Enqueuing Expose request
02:36:37.398 00.000 18188 PPEC rslt: input = -0.39, final = -0.29, react = -0.32, pred = 0.00, hyst = -0.28, hyst_pct = 0.65, period_length = 638.00
02:36:37.398 00.000 18188 PPEC: input: -0.39, control: -0.29, exposure: 1000
02:36:37.398 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:36:37.398 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:36:37.398 00.000 18188 MoveAxis(E, 44, ABG)
02:36:37.398 00.000 18188 Guiding  Dir = 2, Dur = 44
02:36:37.414 00.016 18188 IsSlewing returns 0
02:36:37.414 00.000 18188 IsGuiding returns 0
02:36:37.414 00.000 18188 PulseGuide returned control before completion, sleep 54
02:36:37.478 00.064 18188 IsGuiding returns 1
02:36:37.478 00.000 18188 scope still moving after pulse duration time elapsed
02:36:37.510 00.032 18188 IsSlewing returns 0
02:36:37.510 00.000 18188 IsGuiding returns 1
02:36:37.541 00.031 18188 IsSlewing returns 0
02:36:37.541 00.000 18188 IsGuiding returns 1
02:36:37.573 00.032 18188 IsSlewing returns 0
02:36:37.573 00.000 18188 IsGuiding returns 1
02:36:37.605 00.032 18188 IsSlewing returns 0
02:36:37.605 00.000 18188 IsGuiding returns 0
02:36:37.605 00.000 18188 scope move finished after 44 + 148 ms
02:36:37.605 00.000 18188 Move returns status 0, amount 44
02:36:37.605 00.000 18188 MoveAxis(N, 0, ABG)
02:36:37.605 00.000 18188 Move returns status 0, amount 0
02:36:37.605 00.000 18188 move complete, result=0
02:36:37.605 00.000 18188 worker thread done servicing request
02:36:37.605 00.000 18188 Worker thread wakes up
02:36:37.605 00.000 9380 GuideStep: -0.4 px 44 ms EAST, -0.3 px 0 ms NORTH
02:36:37.605 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:37.605 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:38.742 01.137 18188 Exposure complete
02:36:38.787 00.045 18188 worker thread done servicing request
02:36:38.787 00.000 9380 OnExposeComplete: enter
02:36:38.787 00.000 9380 UpdateGuideState(): m_state=6
02:36:38.787 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 319
02:36:38.787 00.000 9380 Star::Find returns 1 (0), X=273.96, Y=285.32, Mass=11563, SNR=61.8, Peak=3988 HFD=2.5
02:36:38.803 00.016 9380 MultiStar: [#1 -0.54,0.30,0.83,U] [#2 -0.67,0.40,0.63,U] [#3 -0.70,0.33,0.43,U] [#4 -0.72,0.11,0.50,U] [#5 -0.88,0.11,0.00,M1] [#6 -0.64,0.22,0.51,U] [#7 -0.56,0.36,0.43,U] [#8 -0.88,0.10,0.00,M2] 
02:36:38.803 00.000 9380 single-star, 6 included, MultiStar: {-0.61, 0.16}, one-star: {-0.55, -0.29}
02:36:38.803 00.000 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
02:36:38.803 00.000 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
02:36:38.803 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=-0.29 hyp=0.62 cameraTheta=-2.66 mountX=0.51 mountY=-0.35, mountTheta=-0.60
02:36:38.821 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=-0.29, opts=13)
02:36:38.821 00.000 9380 Enqueuing Move request for scope (-0.55, -0.29)
02:36:38.821 00.000 18188 Worker thread wakes up
02:36:38.821 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12321, med=1951, FiltMin=1882, FiltMax=2657, Gamma=1.250
02:36:38.835 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.29) opts 0xd
02:36:38.835 00.000 9380 UpdateGuideState exits: m=11563 SNR=61.8
02:36:38.837 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.55, -0.29)
02:36:38.837 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:38.842 00.005 18188 Moving (-0.55, -0.29) raw xDistance=0.51 yDistance=-0.35
02:36:38.842 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:38.842 00.000 18188 PPEC rslt: input = 0.51, final = 0.38, react = 0.41, pred = -0.01, hyst = 0.37, hyst_pct = 0.65, period_length = 638.00
02:36:38.842 00.000 9380 Enqueuing Expose request
02:36:38.851 00.009 18188 PPEC: input: 0.51, control: 0.38, exposure: 1000
02:36:38.851 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:36:38.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
02:36:38.851 00.000 18188 MoveAxis(W, 56, ABG)
02:36:38.851 00.000 18188 Guiding  Dir = 3, Dur = 56
02:36:38.851 00.000 18188 IsSlewing returns 0
02:36:38.851 00.000 18188 IsGuiding returns 0
02:36:38.851 00.000 18188 PulseGuide returned control before completion, sleep 66
02:36:38.931 00.080 18188 IsGuiding returns 1
02:36:38.931 00.000 18188 scope still moving after pulse duration time elapsed
02:36:38.963 00.032 18188 IsSlewing returns 0
02:36:38.963 00.000 18188 IsGuiding returns 1
02:36:38.995 00.032 18188 IsSlewing returns 0
02:36:38.995 00.000 18188 IsGuiding returns 1
02:36:39.027 00.032 18188 IsSlewing returns 0
02:36:39.027 00.000 18188 IsGuiding returns 0
02:36:39.027 00.000 18188 scope move finished after 56 + 125 ms
02:36:39.027 00.000 18188 Move returns status 0, amount 56
02:36:39.027 00.000 18188 MoveAxis(N, 0, ABG)
02:36:39.027 00.000 18188 Move returns status 0, amount 0
02:36:39.027 00.000 18188 move complete, result=0
02:36:39.027 00.000 18188 worker thread done servicing request
02:36:39.027 00.000 9380 GuideStep: 0.5 px 56 ms WEST, -0.4 px 0 ms NORTH
02:36:39.027 00.000 18188 Worker thread wakes up
02:36:39.027 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:39.027 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:40.160 01.133 18188 Exposure complete
02:36:40.208 00.048 18188 worker thread done servicing request
02:36:40.208 00.000 9380 OnExposeComplete: enter
02:36:40.208 00.000 9380 UpdateGuideState(): m_state=6
02:36:40.208 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 320
02:36:40.208 00.000 9380 Star::Find returns 1 (0), X=274.69, Y=285.83, Mass=11602, SNR=62.8, Peak=4050 HFD=2.3
02:36:40.224 00.016 9380 MultiStar: [#1 -0.60,0.32,0.82,U] [#2 -0.54,0.44,0.60,U] [#3 -0.56,0.66,0.00,M1] [#4 -0.15,0.15,0.45,U] [#5 -0.75,0.69,0.00,M2] [#6 -0.59,0.52,0.00,M6] [#7 -0.07,0.69,0.43,U] [#8 -0.54,0.38,0.52,U] 
02:36:40.224 00.000 9380 single-star, 5 included, MultiStar: {-0.26, 0.34}, one-star: {0.18, 0.22}
02:36:40.224 00.000 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
02:36:40.224 00.000 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
02:36:40.224 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.22 hyp=0.28 cameraTheta=0.88 mountX=-0.15 mountY=0.24, mountTheta=2.14
02:36:40.245 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.22, opts=13)
02:36:40.245 00.000 9380 Enqueuing Move request for scope (0.18, 0.22)
02:36:40.245 00.000 18188 Worker thread wakes up
02:36:40.245 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=11932, med=1951, FiltMin=1882, FiltMax=2741, Gamma=1.250
02:36:40.256 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.22) opts 0xd
02:36:40.256 00.000 9380 UpdateGuideState exits: m=11602 SNR=62.8
02:36:40.256 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.22)
02:36:40.256 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:40.256 00.000 18188 Moving (0.18, 0.22) raw xDistance=-0.15 yDistance=0.24
02:36:40.256 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:40.256 00.000 9380 Enqueuing Expose request
02:36:40.256 00.000 18188 PPEC rslt: input = -0.15, final = -0.14, react = -0.12, pred = -0.02, hyst = -0.13, hyst_pct = 0.65, period_length = 638.00
02:36:40.256 00.000 18188 PPEC: input: -0.15, control: -0.14, exposure: 1000
02:36:40.256 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
02:36:40.256 00.000 18188 MoveAxis(E, 20, ABG)
02:36:40.256 00.000 18188 Guiding  Dir = 2, Dur = 20
02:36:40.272 00.016 18188 IsSlewing returns 0
02:36:40.272 00.000 18188 IsGuiding returns 0
02:36:40.272 00.000 18188 PulseGuide returned control before completion, sleep 30
02:36:40.304 00.032 18188 IsGuiding returns 1
02:36:40.304 00.000 18188 scope still moving after pulse duration time elapsed
02:36:40.336 00.032 18188 IsSlewing returns 0
02:36:40.336 00.000 18188 IsGuiding returns 1
02:36:40.368 00.032 18188 IsSlewing returns 0
02:36:40.368 00.000 18188 IsGuiding returns 1
02:36:40.399 00.031 18188 IsSlewing returns 0
02:36:40.399 00.000 18188 IsGuiding returns 0
02:36:40.399 00.000 18188 scope move finished after 20 + 114 ms
02:36:40.399 00.000 18188 Move returns status 0, amount 20
02:36:40.399 00.000 18188 MoveAxis(S, 27, ABG)
02:36:40.399 00.000 18188 Guiding  Dir = 1, Dur = 27
02:36:40.399 00.000 18188 IsSlewing returns 0
02:36:40.399 00.000 18188 IsGuiding returns 0
02:36:40.399 00.000 18188 PulseGuide returned control before completion, sleep 37
02:36:40.447 00.048 18188 IsGuiding returns 1
02:36:40.447 00.000 18188 scope still moving after pulse duration time elapsed
02:36:40.479 00.032 18188 IsSlewing returns 0
02:36:40.479 00.000 18188 IsGuiding returns 1
02:36:40.511 00.032 18188 IsSlewing returns 0
02:36:40.511 00.000 18188 IsGuiding returns 1
02:36:40.543 00.032 18188 IsSlewing returns 0
02:36:40.543 00.000 18188 IsGuiding returns 1
02:36:40.574 00.031 18188 IsSlewing returns 0
02:36:40.574 00.000 18188 IsGuiding returns 1
02:36:40.606 00.032 18188 IsSlewing returns 0
02:36:40.606 00.000 18188 IsGuiding returns 1
02:36:40.638 00.032 18188 IsSlewing returns 0
02:36:40.638 00.000 18188 IsGuiding returns 1
02:36:40.670 00.032 18188 IsSlewing returns 0
02:36:40.670 00.000 18188 IsGuiding returns 1
02:36:40.702 00.032 18188 IsSlewing returns 0
02:36:40.702 00.000 18188 IsGuiding returns 0
02:36:40.702 00.000 18188 scope move finished after 27 + 267 ms
02:36:40.702 00.000 18188 Move returns status 0, amount 27
02:36:40.702 00.000 18188 move complete, result=0
02:36:40.702 00.000 18188 worker thread done servicing request
02:36:40.702 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.2 px 27 ms SOUTH
02:36:40.702 00.000 18188 Worker thread wakes up
02:36:40.702 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:40.702 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:41.835 01.133 18188 Exposure complete
02:36:41.867 00.032 18188 worker thread done servicing request
02:36:41.867 00.000 9380 OnExposeComplete: enter
02:36:41.872 00.005 9380 UpdateGuideState(): m_state=6
02:36:41.872 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 321
02:36:41.874 00.002 9380 Star::Find returns 1 (0), X=273.02, Y=285.77, Mass=11275, SNR=65.4, Peak=4661 HFD=2.1
02:36:41.874 00.000 9380 MultiStar: [#1 -1.82,0.45,0.00,M1] [#2 -1.69,0.65,0.00,M1] [#3 -1.94,0.83,0.00,M2] [#4 -1.65,0.50,0.00,M1] [#5 -1.87,0.48,0.00,M3] [#6 -1.90,0.61,0.00,M7] [#7 -1.63,0.38,0.00,M1] [#8 -2.14,0.19,0.00,M2] 
02:36:41.874 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
02:36:41.874 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
02:36:41.883 00.009 9380 CameraToMount -- cameraX=-1.50 cameraY=0.16 hyp=1.50 cameraTheta=3.04 mountX=1.50 mountY=-0.03, mountTheta=-0.02
02:36:41.883 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.50, y=0.16, opts=13)
02:36:41.883 00.000 9380 Enqueuing Move request for scope (-1.50, 0.16)
02:36:41.883 00.000 18188 Worker thread wakes up
02:36:41.883 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=12107, med=1951, FiltMin=1883, FiltMax=2799, Gamma=1.250
02:36:41.883 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.50, 0.16) opts 0xd
02:36:41.883 00.000 9380 UpdateGuideState exits: m=11275 SNR=65.4
02:36:41.883 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.50, 0.16)
02:36:41.883 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:41.883 00.000 18188 Moving (-1.50, 0.16) raw xDistance=1.50 yDistance=-0.03
02:36:41.883 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:41.883 00.000 9380 Enqueuing Expose request
02:36:41.899 00.016 18188 PPEC rslt: input = 1.50, final = 1.17, react = 1.20, pred = 0.06, hyst = 1.11, hyst_pct = 0.65, period_length = 638.00
02:36:41.899 00.000 18188 PPEC: input: 1.50, control: 1.17, exposure: 1000
02:36:41.899 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:41.899 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:36:41.899 00.000 18188 MoveAxis(W, 173, ABG)
02:36:41.899 00.000 18188 Guiding  Dir = 3, Dur = 173
02:36:41.899 00.000 18188 IsSlewing returns 0
02:36:41.899 00.000 18188 IsGuiding returns 0
02:36:41.899 00.000 18188 PulseGuide returned control before completion, sleep 183
02:36:42.091 00.192 18188 IsGuiding returns 1
02:36:42.091 00.000 18188 scope still moving after pulse duration time elapsed
02:36:42.123 00.032 18188 IsSlewing returns 0
02:36:42.123 00.000 18188 IsGuiding returns 1
02:36:42.155 00.032 18188 IsSlewing returns 0
02:36:42.155 00.000 18188 IsGuiding returns 0
02:36:42.155 00.000 18188 scope move finished after 173 + 82 ms
02:36:42.155 00.000 18188 Move returns status 0, amount 173
02:36:42.157 00.002 18188 MoveAxis(N, 0, ABG)
02:36:42.157 00.000 18188 Move returns status 0, amount 0
02:36:42.157 00.000 18188 move complete, result=0
02:36:42.157 00.000 18188 worker thread done servicing request
02:36:42.157 00.000 18188 Worker thread wakes up
02:36:42.157 00.000 9380 GuideStep: 1.5 px 173 ms WEST, -0.0 px 0 ms NORTH
02:36:42.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:42.157 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:43.288 01.131 18188 Exposure complete
02:36:43.336 00.048 18188 worker thread done servicing request
02:36:43.336 00.000 9380 OnExposeComplete: enter
02:36:43.336 00.000 9380 UpdateGuideState(): m_state=6
02:36:43.336 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 322
02:36:43.336 00.000 9380 Star::Find returns 1 (0), X=273.69, Y=285.08, Mass=11298, SNR=64.1, Peak=3200 HFD=2.4
02:36:43.352 00.016 9380 MultiStar: [#1 -0.84,-0.08,0.00,M2] [#2 -0.95,-0.10,0.00,M2] [#3 -1.06,0.06,0.00,M3] [#4 -0.91,-0.14,0.00,M2] [#5 -0.90,0.16,0.00,M4] [#6 -1.13,-0.13,0.00,M8] [#7 -0.71,0.28,0.44,U] [#8 -0.92,-0.37,0.00,M3] 
02:36:43.352 00.000 9380 refined, 1 included, MultiStar: {-0.79, -0.28}, one-star: {-0.82, -0.53}
02:36:43.352 00.000 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
02:36:43.368 00.016 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
02:36:43.368 00.000 9380 CameraToMount -- cameraX=-0.79 cameraY=-0.28 hyp=0.83 cameraTheta=-2.80 mountX=0.74 mountY=-0.38, mountTheta=-0.47
02:36:43.368 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.79, y=-0.28, opts=13)
02:36:43.384 00.016 9380 Enqueuing Move request for scope (-0.79, -0.28)
02:36:43.384 00.000 18188 Worker thread wakes up
02:36:43.384 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12193, med=1950, FiltMin=1873, FiltMax=2856, Gamma=1.250
02:36:43.384 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.79, -0.28) opts 0xd
02:36:43.384 00.000 9380 UpdateGuideState exits: m=11298 SNR=64.1
02:36:43.384 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.79, -0.28)
02:36:43.384 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:43.384 00.000 18188 Moving (-0.79, -0.28) raw xDistance=0.74 yDistance=-0.38
02:36:43.384 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:43.404 00.020 9380 Enqueuing Expose request
02:36:43.410 00.006 18188 PPEC rslt: input = 0.74, final = 0.57, react = 0.60, pred = 0.05, hyst = 0.52, hyst_pct = 0.64, period_length = 638.00
02:36:43.410 00.000 18188 PPEC: input: 0.74, control: 0.57, exposure: 1000
02:36:43.410 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:36:43.410 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
02:36:43.410 00.000 18188 MoveAxis(W, 84, ABG)
02:36:43.410 00.000 18188 Guiding  Dir = 3, Dur = 84
02:36:43.410 00.000 18188 IsSlewing returns 0
02:36:43.410 00.000 18188 IsGuiding returns 0
02:36:43.410 00.000 18188 PulseGuide returned control before completion, sleep 94
02:36:43.511 00.101 18188 IsGuiding returns 1
02:36:43.511 00.000 18188 scope still moving after pulse duration time elapsed
02:36:43.543 00.032 18188 IsSlewing returns 0
02:36:43.543 00.000 18188 IsGuiding returns 1
02:36:43.575 00.032 18188 IsSlewing returns 0
02:36:43.575 00.000 18188 IsGuiding returns 0
02:36:43.575 00.000 18188 scope move finished after 84 + 80 ms
02:36:43.575 00.000 18188 Move returns status 0, amount 84
02:36:43.575 00.000 18188 MoveAxis(N, 0, ABG)
02:36:43.575 00.000 18188 Move returns status 0, amount 0
02:36:43.575 00.000 18188 move complete, result=0
02:36:43.575 00.000 18188 worker thread done servicing request
02:36:43.575 00.000 18188 Worker thread wakes up
02:36:43.577 00.002 9380 GuideStep: 0.7 px 84 ms WEST, -0.4 px 0 ms NORTH
02:36:43.579 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:43.579 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:44.709 01.130 18188 Exposure complete
02:36:44.755 00.046 18188 worker thread done servicing request
02:36:44.757 00.002 9380 OnExposeComplete: enter
02:36:44.757 00.000 9380 UpdateGuideState(): m_state=6
02:36:44.757 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 323
02:36:44.757 00.000 9380 Star::Find returns 1 (0), X=274.20, Y=285.62, Mass=10145, SNR=62.1, Peak=3761 HFD=2.5
02:36:44.757 00.000 9380 MultiStar: [#1 -1.05,0.27,0.00,M3] [#2 -1.06,0.02,0.00,M3] [#3 -1.06,0.11,0.00,M4] [#4 -0.83,-0.25,0.00,M3] [#5 -1.00,0.29,0.00,M5] [#6 -1.33,0.14,0.00,M9] [#7 -0.52,0.22,0.43,U] [#8 -1.31,0.32,0.00,M4] 
02:36:44.773 00.016 9380 single-star, 1 included, MultiStar: {-0.38, 0.07}, one-star: {-0.31, 0.01}
02:36:44.773 00.000 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
02:36:44.773 00.000 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
02:36:44.789 00.016 9380 CameraToMount -- cameraX=-0.31 cameraY=0.01 hyp=0.31 cameraTheta=3.12 mountX=0.31 mountY=-0.03, mountTheta=-0.11
02:36:44.789 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.01, opts=13)
02:36:44.789 00.000 9380 Enqueuing Move request for scope (-0.31, 0.01)
02:36:44.789 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12165, med=1951, FiltMin=1878, FiltMax=2583, Gamma=1.250
02:36:44.789 00.000 18188 Worker thread wakes up
02:36:44.789 00.000 9380 UpdateGuideState exits: m=10145 SNR=62.1
02:36:44.809 00.020 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.01) opts 0xd
02:36:44.809 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:44.809 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.01)
02:36:44.809 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:44.809 00.000 9380 Enqueuing Expose request
02:36:44.809 00.000 18188 Moving (-0.31, 0.01) raw xDistance=0.31 yDistance=-0.03
02:36:44.809 00.000 18188 PPEC rslt: input = 0.31, final = 0.31, react = 0.25, pred = 0.04, hyst = 0.32, hyst_pct = 0.64, period_length = 638.00
02:36:44.809 00.000 18188 PPEC: input: 0.31, control: 0.31, exposure: 1000
02:36:44.809 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:44.809 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:36:44.809 00.000 18188 MoveAxis(W, 46, ABG)
02:36:44.809 00.000 18188 Guiding  Dir = 3, Dur = 46
02:36:44.809 00.000 18188 IsSlewing returns 0
02:36:44.809 00.000 18188 IsGuiding returns 0
02:36:44.809 00.000 18188 PulseGuide returned control before completion, sleep 56
02:36:44.885 00.076 18188 IsGuiding returns 1
02:36:44.885 00.000 18188 scope still moving after pulse duration time elapsed
02:36:44.917 00.032 18188 IsSlewing returns 0
02:36:44.917 00.000 18188 IsGuiding returns 1
02:36:44.949 00.032 18188 IsSlewing returns 0
02:36:44.949 00.000 18188 IsGuiding returns 1
02:36:44.981 00.032 18188 IsSlewing returns 0
02:36:44.981 00.000 18188 IsGuiding returns 0
02:36:44.981 00.000 18188 scope move finished after 46 + 119 ms
02:36:44.981 00.000 18188 Move returns status 0, amount 46
02:36:44.981 00.000 18188 MoveAxis(N, 0, ABG)
02:36:44.981 00.000 18188 Move returns status 0, amount 0
02:36:44.981 00.000 18188 move complete, result=0
02:36:44.981 00.000 18188 worker thread done servicing request
02:36:44.981 00.000 18188 Worker thread wakes up
02:36:44.981 00.000 9380 GuideStep: 0.3 px 46 ms WEST, -0.0 px 0 ms NORTH
02:36:44.987 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:44.987 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:46.116 01.129 18188 Exposure complete
02:36:46.162 00.046 18188 worker thread done servicing request
02:36:46.166 00.004 9380 OnExposeComplete: enter
02:36:46.166 00.000 9380 UpdateGuideState(): m_state=6
02:36:46.171 00.005 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 324
02:36:46.176 00.005 9380 Star::Find returns 1 (0), X=274.85, Y=285.78, Mass=11083, SNR=62.3, Peak=4245 HFD=2.3
02:36:46.178 00.002 9380 MultiStar: [#1 0.11,0.37,0.89,U] [#2 0.07,0.15,0.61,U] [#3 -0.35,0.30,0.46,U] [#4 0.05,-0.02,0.42,U] [#5 -0.09,0.00,0.49,U] [#6 -0.28,-0.19,0.47,U] [#7 0.06,0.23,0.46,U] [#8 -0.26,-0.15,0.55,U] 
02:36:46.178 00.000 9380 refined, 8 included, MultiStar: {0.01, 0.12}, one-star: {0.34, 0.17}
02:36:46.186 00.008 9380 CameraToMount -- cameraTheta (1.49) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
02:36:46.191 00.005 9380 CameraToMount -- cameraTheta (1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
02:36:46.194 00.003 9380 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.49 mountX=0.01 mountY=0.12, mountTheta=1.53
02:36:46.196 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.12, opts=13)
02:36:46.196 00.000 9380 Enqueuing Move request for scope (0.01, 0.12)
02:36:46.206 00.010 18188 Worker thread wakes up
02:36:46.206 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=12158, med=1950, FiltMin=1879, FiltMax=2598, Gamma=1.250
02:36:46.210 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
02:36:46.210 00.000 9380 UpdateGuideState exits: m=11083 SNR=62.3
02:36:46.210 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
02:36:46.210 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:46.216 00.006 18188 Moving (0.01, 0.12) raw xDistance=0.01 yDistance=0.12
02:36:46.216 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:46.221 00.005 18188 PPEC rslt: input = 0.01, final = 0.01, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.64, period_length = 638.00
02:36:46.221 00.000 9380 Enqueuing Expose request
02:36:46.228 00.007 18188 PPEC: input: 0.01, control: 0.01, exposure: 1000
02:36:46.228 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:46.228 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:36:46.228 00.000 18188 MoveAxis(W, 2, ABG)
02:36:46.228 00.000 18188 Guiding  Dir = 3, Dur = 2
02:36:46.228 00.000 18188 IsSlewing returns 0
02:36:46.228 00.000 18188 IsGuiding returns 0
02:36:46.228 00.000 18188 PulseGuide returned control before completion, sleep 12
02:36:46.257 00.029 18188 IsGuiding returns 0
02:36:46.257 00.000 18188 Move returns status 0, amount 2
02:36:46.257 00.000 18188 MoveAxis(N, 0, ABG)
02:36:46.257 00.000 18188 Move returns status 0, amount 0
02:36:46.257 00.000 18188 move complete, result=0
02:36:46.257 00.000 18188 worker thread done servicing request
02:36:46.257 00.000 18188 Worker thread wakes up
02:36:46.257 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
02:36:46.257 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:46.257 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:47.383 01.126 18188 Exposure complete
02:36:47.424 00.041 18188 worker thread done servicing request
02:36:47.426 00.002 9380 OnExposeComplete: enter
02:36:47.428 00.002 9380 UpdateGuideState(): m_state=6
02:36:47.430 00.002 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 325
02:36:47.430 00.000 9380 Star::Find returns 1 (0), X=275.53, Y=285.54, Mass=10208, SNR=60.7, Peak=3576 HFD=1.6
02:36:47.430 00.000 9380 MultiStar: [#1 0.48,0.04,0.92,U] [#2 0.35,0.15,0.65,U] [#3 0.29,-0.25,0.52,U] [#4 0.81,0.15,0.00,M3] [#5 0.53,-0.30,0.48,U] [#6 0.34,-0.14,0.46,U] [#7 0.51,0.71,0.00,M1] [#8 0.54,-0.02,0.62,U] 
02:36:47.430 00.000 9380 refined, 6 included, MultiStar: {0.56, -0.06}, one-star: {1.02, -0.07}
02:36:47.446 00.016 9380 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
02:36:47.446 00.000 9380 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
02:36:47.446 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=-0.06 hyp=0.56 cameraTheta=-0.11 mountX=-0.56 mountY=0.01, mountTheta=3.12
02:36:47.462 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=-0.06, opts=13)
02:36:47.462 00.000 9380 Enqueuing Move request for scope (0.56, -0.06)
02:36:47.462 00.000 18188 Worker thread wakes up
02:36:47.462 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=12341, med=1950, FiltMin=1884, FiltMax=2808, Gamma=1.250
02:36:47.462 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.06) opts 0xd
02:36:47.462 00.000 9380 UpdateGuideState exits: m=10208 SNR=60.7
02:36:47.479 00.017 18188 Handling offset move in thread for scope, endpoint = (0.56, -0.06)
02:36:47.479 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:47.479 00.000 18188 Moving (0.56, -0.06) raw xDistance=-0.56 yDistance=0.01
02:36:47.479 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:47.479 00.000 18188 PPEC rslt: input = -0.56, final = -0.34, react = -0.45, pred = 0.19, hyst = -0.38, hyst_pct = 0.64, period_length = 638.00
02:36:47.479 00.000 9380 Enqueuing Expose request
02:36:47.479 00.000 18188 PPEC: input: -0.56, control: -0.34, exposure: 1000
02:36:47.479 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:47.479 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:36:47.479 00.000 18188 MoveAxis(E, 50, ABG)
02:36:47.479 00.000 18188 Guiding  Dir = 2, Dur = 50
02:36:47.479 00.000 18188 IsSlewing returns 0
02:36:47.494 00.015 18188 IsGuiding returns 0
02:36:47.494 00.000 18188 PulseGuide returned control before completion, sleep 60
02:36:47.558 00.064 18188 IsGuiding returns 1
02:36:47.558 00.000 18188 scope still moving after pulse duration time elapsed
02:36:47.590 00.032 18188 IsSlewing returns 0
02:36:47.590 00.000 18188 IsGuiding returns 1
02:36:47.622 00.032 18188 IsSlewing returns 0
02:36:47.622 00.000 18188 IsGuiding returns 1
02:36:47.654 00.032 18188 IsSlewing returns 0
02:36:47.654 00.000 18188 IsGuiding returns 0
02:36:47.654 00.000 18188 scope move finished after 50 + 110 ms
02:36:47.654 00.000 18188 Move returns status 0, amount 50
02:36:47.654 00.000 18188 MoveAxis(N, 0, ABG)
02:36:47.654 00.000 18188 Move returns status 0, amount 0
02:36:47.654 00.000 18188 move complete, result=0
02:36:47.654 00.000 18188 worker thread done servicing request
02:36:47.654 00.000 18188 Worker thread wakes up
02:36:47.654 00.000 9380 GuideStep: -0.6 px 50 ms EAST, 0.0 px 0 ms NORTH
02:36:47.654 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:47.654 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:48.773 01.119 18188 Exposure complete
02:36:48.821 00.048 18188 worker thread done servicing request
02:36:48.821 00.000 9380 OnExposeComplete: enter
02:36:48.821 00.000 9380 UpdateGuideState(): m_state=6
02:36:48.821 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 326
02:36:48.821 00.000 9380 Star::Find returns 1 (0), X=275.30, Y=285.47, Mass=10358, SNR=61.1, Peak=4020 HFD=2.6
02:36:48.821 00.000 9380 MultiStar: [#1 0.17,0.04,0.89,U] [#2 0.20,-0.09,0.60,U] [#3 0.31,-0.07,0.46,U] [#4 0.22,0.07,0.48,U] [#5 0.35,-0.01,0.50,U] [#6 0.33,-0.36,0.49,U] [#7 0.47,0.22,0.42,U] [#8 0.33,0.06,0.51,U] 
02:36:48.840 00.019 9380 refined, 8 included, MultiStar: {0.38, -0.04}, one-star: {0.79, -0.13}
02:36:48.842 00.002 9380 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
02:36:48.842 00.000 9380 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
02:36:48.842 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.04 hyp=0.38 cameraTheta=-0.11 mountX=-0.38 mountY=0.01, mountTheta=3.12
02:36:48.855 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.04, opts=13)
02:36:48.858 00.003 9380 Enqueuing Move request for scope (0.38, -0.04)
02:36:48.858 00.000 18188 Worker thread wakes up
02:36:48.858 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12030, med=1951, FiltMin=1883, FiltMax=2654, Gamma=1.250
02:36:48.858 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.04) opts 0xd
02:36:48.858 00.000 9380 UpdateGuideState exits: m=10358 SNR=61.1
02:36:48.869 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:48.869 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.04)
02:36:48.869 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:48.869 00.000 9380 Enqueuing Expose request
02:36:48.881 00.012 18188 Moving (0.38, -0.04) raw xDistance=-0.38 yDistance=0.01
02:36:48.881 00.000 18188 PPEC rslt: input = -0.38, final = -0.21, react = -0.30, pred = 0.19, hyst = -0.27, hyst_pct = 0.64, period_length = 638.00
02:36:48.881 00.000 18188 PPEC: input: -0.38, control: -0.21, exposure: 1000
02:36:48.885 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:48.885 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:36:48.885 00.000 18188 MoveAxis(E, 32, ABG)
02:36:48.885 00.000 18188 Guiding  Dir = 2, Dur = 32
02:36:48.885 00.000 18188 IsSlewing returns 0
02:36:48.885 00.000 18188 IsGuiding returns 0
02:36:48.885 00.000 18188 PulseGuide returned control before completion, sleep 42
02:36:48.933 00.048 18188 IsGuiding returns 1
02:36:48.933 00.000 18188 scope still moving after pulse duration time elapsed
02:36:48.965 00.032 18188 IsSlewing returns 0
02:36:48.965 00.000 18188 IsGuiding returns 1
02:36:48.997 00.032 18188 IsSlewing returns 0
02:36:48.997 00.000 18188 IsGuiding returns 0
02:36:48.997 00.000 18188 scope move finished after 32 + 79 ms
02:36:48.997 00.000 18188 Move returns status 0, amount 32
02:36:48.997 00.000 18188 MoveAxis(N, 0, ABG)
02:36:48.997 00.000 18188 Move returns status 0, amount 0
02:36:48.997 00.000 18188 move complete, result=0
02:36:48.997 00.000 18188 worker thread done servicing request
02:36:48.997 00.000 9380 GuideStep: -0.4 px 32 ms EAST, 0.0 px 0 ms NORTH
02:36:48.997 00.000 18188 Worker thread wakes up
02:36:48.997 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:48.997 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:50.131 01.134 18188 Exposure complete
02:36:50.182 00.051 18188 worker thread done servicing request
02:36:50.182 00.000 9380 OnExposeComplete: enter
02:36:50.183 00.001 9380 UpdateGuideState(): m_state=6
02:36:50.183 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 327
02:36:50.183 00.000 9380 Star::Find returns 1 (0), X=275.47, Y=284.98, Mass=11099, SNR=63.8, Peak=3151 HFD=2.2
02:36:50.183 00.000 9380 MultiStar: [#1 0.83,-0.28,0.00,M1] [#2 0.80,-0.41,0.00,M1] [#3 0.56,-0.11,0.43,U] [#4 0.73,-0.41,0.00,M3] [#5 0.87,-0.55,0.00,M3] [#6 0.53,-0.42,0.44,U] [#7 0.85,-0.68,0.00,M1] [#8 0.47,-0.21,0.54,U] 
02:36:50.183 00.000 9380 refined, 3 included, MultiStar: {0.70, -0.40}, one-star: {0.95, -0.63}
02:36:50.183 00.000 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.54 = 2.74)
02:36:50.195 00.012 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
02:36:50.195 00.000 9380 CameraToMount -- cameraX=0.70 cameraY=-0.40 hyp=0.80 cameraTheta=-0.53 mountX=-0.74 mountY=-0.31, mountTheta=-2.74
02:36:50.195 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.70, y=-0.40, opts=13)
02:36:50.195 00.000 9380 Enqueuing Move request for scope (0.70, -0.40)
02:36:50.195 00.000 18188 Worker thread wakes up
02:36:50.195 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12271, med=1952, FiltMin=1884, FiltMax=2975, Gamma=1.250
02:36:50.195 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.40) opts 0xd
02:36:50.195 00.000 9380 UpdateGuideState exits: m=11099 SNR=63.8
02:36:50.195 00.000 18188 Handling offset move in thread for scope, endpoint = (0.70, -0.40)
02:36:50.195 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:50.195 00.000 18188 Moving (0.70, -0.40) raw xDistance=-0.74 yDistance=-0.31
02:36:50.195 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:50.195 00.000 9380 Enqueuing Expose request
02:36:50.211 00.016 18188 PPEC rslt: input = -0.74, final = -0.51, react = -0.59, pred = 0.18, hyst = -0.56, hyst_pct = 0.64, period_length = 638.00
02:36:50.211 00.000 18188 PPEC: input: -0.74, control: -0.51, exposure: 1000
02:36:50.211 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:36:50.211 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
02:36:50.211 00.000 18188 MoveAxis(E, 75, ABG)
02:36:50.211 00.000 18188 Guiding  Dir = 2, Dur = 75
02:36:50.211 00.000 18188 IsSlewing returns 0
02:36:50.211 00.000 18188 IsGuiding returns 0
02:36:50.211 00.000 18188 PulseGuide returned control before completion, sleep 85
02:36:50.306 00.095 18188 IsGuiding returns 1
02:36:50.306 00.000 18188 scope still moving after pulse duration time elapsed
02:36:50.338 00.032 18188 IsSlewing returns 0
02:36:50.338 00.000 18188 IsGuiding returns 1
02:36:50.370 00.032 18188 IsSlewing returns 0
02:36:50.370 00.000 18188 IsGuiding returns 0
02:36:50.370 00.000 18188 scope move finished after 75 + 84 ms
02:36:50.370 00.000 18188 Move returns status 0, amount 75
02:36:50.370 00.000 18188 MoveAxis(N, 0, ABG)
02:36:50.370 00.000 18188 Move returns status 0, amount 0
02:36:50.370 00.000 18188 move complete, result=0
02:36:50.370 00.000 18188 worker thread done servicing request
02:36:50.370 00.000 18188 Worker thread wakes up
02:36:50.370 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:50.370 00.000 9380 GuideStep: -0.7 px 75 ms EAST, -0.3 px 0 ms NORTH
02:36:50.378 00.008 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:51.507 01.129 18188 Exposure complete
02:36:51.539 00.032 18188 worker thread done servicing request
02:36:51.539 00.000 9380 OnExposeComplete: enter
02:36:51.539 00.000 9380 UpdateGuideState(): m_state=6
02:36:51.539 00.000 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 328
02:36:51.539 00.000 9380 Star::Find returns 1 (0), X=275.37, Y=284.74, Mass=11456, SNR=65.9, Peak=3306 HFD=2.8
02:36:51.539 00.000 9380 MultiStar: [#1 0.29,-0.54,0.85,U] [#2 0.02,-0.38,0.67,U] [#3 -0.10,-0.56,0.41,U] [#4 0.37,-0.80,0.00,M4] [#5 0.13,-0.80,0.00,M4] [#6 0.19,-0.59,0.44,U] [#7 0.41,-0.55,0.45,U] [#8 0.04,-0.17,0.51,U] 
02:36:51.539 00.000 9380 refined, 6 included, MultiStar: {0.32, -0.55}, one-star: {0.86, -0.86}
02:36:51.555 00.016 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.07 = 2.21)
02:36:51.555 00.000 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
02:36:51.555 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.55 hyp=0.64 cameraTheta=-1.05 mountX=-0.38 mountY=-0.51, mountTheta=-2.21
02:36:51.555 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.55, opts=13)
02:36:51.555 00.000 9380 Enqueuing Move request for scope (0.32, -0.55)
02:36:51.555 00.000 18188 Worker thread wakes up
02:36:51.555 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=12139, med=1951, FiltMin=1880, FiltMax=2900, Gamma=1.250
02:36:51.555 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.55) opts 0xd
02:36:51.555 00.000 9380 UpdateGuideState exits: m=11456 SNR=65.9
02:36:51.555 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.55)
02:36:51.555 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:51.555 00.000 18188 Moving (0.32, -0.55) raw xDistance=-0.38 yDistance=-0.51
02:36:51.555 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:51.555 00.000 18188 PPEC rslt: input = -0.38, final = -0.34, react = -0.31, pred = -0.12, hyst = -0.29, hyst_pct = 0.64, period_length = 638.00
02:36:51.555 00.000 9380 Enqueuing Expose request
02:36:51.571 00.016 18188 PPEC: input: -0.38, control: -0.34, exposure: 1000
02:36:51.571 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.14 newest=-0.82
02:36:51.571 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.51 from input -0.51
02:36:51.571 00.000 18188 MoveAxis(E, 50, ABG)
02:36:51.571 00.000 18188 Guiding  Dir = 2, Dur = 50
02:36:51.571 00.000 18188 IsSlewing returns 0
02:36:51.571 00.000 18188 IsGuiding returns 0
02:36:51.571 00.000 18188 PulseGuide returned control before completion, sleep 60
02:36:51.634 00.063 18188 IsGuiding returns 1
02:36:51.634 00.000 18188 scope still moving after pulse duration time elapsed
02:36:51.667 00.033 18188 IsSlewing returns 0
02:36:51.667 00.000 18188 IsGuiding returns 1
02:36:51.699 00.032 18188 IsSlewing returns 0
02:36:51.700 00.001 18188 IsGuiding returns 1
02:36:51.730 00.030 18188 IsSlewing returns 0
02:36:51.730 00.000 18188 IsGuiding returns 1
02:36:51.762 00.032 18188 IsSlewing returns 0
02:36:51.762 00.000 18188 IsGuiding returns 1
02:36:51.794 00.032 18188 IsSlewing returns 0
02:36:51.794 00.000 18188 IsGuiding returns 0
02:36:51.794 00.000 18188 scope move finished after 50 + 172 ms
02:36:51.794 00.000 18188 Move returns status 0, amount 50
02:36:51.794 00.000 18188 BLC: Oldest BLC event removed
02:36:51.794 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 640 applied
02:36:51.794 00.000 18188 MoveAxis(N, 698, ABG)
02:36:51.794 00.000 18188 Guiding  Dir = 0, Dur = 698
02:36:51.794 00.000 18188 IsSlewing returns 0
02:36:51.794 00.000 18188 IsGuiding returns 0
02:36:51.794 00.000 18188 PulseGuide returned control before completion, sleep 708
02:36:52.507 00.713 18188 IsGuiding returns 1
02:36:52.507 00.000 18188 scope still moving after pulse duration time elapsed
02:36:52.538 00.031 18188 IsSlewing returns 0
02:36:52.538 00.000 18188 IsGuiding returns 1
02:36:52.570 00.032 18188 IsSlewing returns 0
02:36:52.570 00.000 18188 IsGuiding returns 1
02:36:52.602 00.032 18188 IsSlewing returns 0
02:36:52.602 00.000 18188 IsGuiding returns 1
02:36:52.633 00.031 18188 IsSlewing returns 0
02:36:52.633 00.000 18188 IsGuiding returns 1
02:36:52.665 00.032 18188 IsSlewing returns 0
02:36:52.665 00.000 18188 IsGuiding returns 1
02:36:52.697 00.032 18188 IsSlewing returns 0
02:36:52.697 00.000 18188 IsGuiding returns 1
02:36:52.728 00.031 18188 IsSlewing returns 0
02:36:52.728 00.000 18188 IsGuiding returns 0
02:36:52.728 00.000 18188 scope move finished after 698 + 236 ms
02:36:52.728 00.000 18188 Move returns status 0, amount 698
02:36:52.728 00.000 18188 move complete, result=0
02:36:52.728 00.000 18188 worker thread done servicing request
02:36:52.728 00.000 18188 Worker thread wakes up
02:36:52.728 00.000 9380 GuideStep: -0.4 px 50 ms EAST, -0.5 px 698 ms NORTH
02:36:52.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:52.728 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:53.860 01.132 18188 Exposure complete
02:36:53.891 00.031 18188 worker thread done servicing request
02:36:53.891 00.000 9380 OnExposeComplete: enter
02:36:53.891 00.000 9380 UpdateGuideState(): m_state=6
02:36:53.891 00.000 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 329
02:36:53.907 00.016 9380 Star::Find returns 1 (0), X=273.66, Y=285.81, Mass=11008, SNR=62.8, Peak=4141 HFD=2.0
02:36:53.907 00.000 9380 MultiStar: [#1 -1.33,0.31,0.00,M1] [#2 -1.45,0.34,0.00,M1] [#3 -1.41,0.29,0.00,M1] [#4 -1.14,0.42,0.00,M5] [#5 -1.26,0.27,0.00,M5] [#6 -1.20,0.14,0.00,M5] [#7 -0.97,0.48,0.00,M1] [#8 -1.46,0.53,0.00,M1] 
02:36:53.907 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
02:36:53.907 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
02:36:53.923 00.016 9380 CameraToMount -- cameraX=-0.85 cameraY=0.20 hyp=0.88 cameraTheta=2.91 mountX=0.87 mountY=0.09, mountTheta=0.11
02:36:53.923 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.85, y=0.20, opts=13)
02:36:53.923 00.000 9380 Enqueuing Move request for scope (-0.85, 0.20)
02:36:53.939 00.016 18188 Worker thread wakes up
02:36:53.941 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=12358, med=1951, FiltMin=1886, FiltMax=2808, Gamma=1.250
02:36:53.941 00.000 9380 UpdateGuideState exits: m=11008 SNR=62.8
02:36:53.941 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.85, 0.20) opts 0xd
02:36:53.941 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:53.941 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.85, 0.20)
02:36:53.941 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:53.955 00.014 9380 Enqueuing Expose request
02:36:53.955 00.000 18188 Moving (-0.85, 0.20) raw xDistance=0.87 yDistance=0.09
02:36:53.955 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.510278, 1:-0.094529
02:36:53.955 00.000 18188 BLC: No correction, Miss < min_move
02:36:53.955 00.000 18188 PPEC rslt: input = 0.87, final = 0.55, react = 0.70, pred = -0.22, hyst = 0.59, hyst_pct = 0.64, period_length = 638.00
02:36:53.955 00.000 18188 PPEC: input: 0.87, control: 0.55, exposure: 1000
02:36:53.955 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:53.955 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:36:53.955 00.000 18188 MoveAxis(W, 81, ABG)
02:36:53.955 00.000 18188 Guiding  Dir = 3, Dur = 81
02:36:53.955 00.000 18188 IsSlewing returns 0
02:36:53.955 00.000 18188 IsGuiding returns 0
02:36:53.955 00.000 18188 PulseGuide returned control before completion, sleep 91
02:36:54.067 00.112 18188 IsGuiding returns 1
02:36:54.067 00.000 18188 scope still moving after pulse duration time elapsed
02:36:54.099 00.032 18188 IsSlewing returns 0
02:36:54.099 00.000 18188 IsGuiding returns 1
02:36:54.131 00.032 18188 IsSlewing returns 0
02:36:54.131 00.000 18188 IsGuiding returns 1
02:36:54.162 00.031 18188 IsSlewing returns 0
02:36:54.162 00.000 18188 IsGuiding returns 1
02:36:54.195 00.033 18188 IsSlewing returns 0
02:36:54.195 00.000 18188 IsGuiding returns 0
02:36:54.195 00.000 18188 scope move finished after 81 + 150 ms
02:36:54.195 00.000 18188 Move returns status 0, amount 81
02:36:54.195 00.000 18188 MoveAxis(N, 0, ABG)
02:36:54.195 00.000 18188 Move returns status 0, amount 0
02:36:54.195 00.000 18188 move complete, result=0
02:36:54.195 00.000 18188 worker thread done servicing request
02:36:54.195 00.000 18188 Worker thread wakes up
02:36:54.195 00.000 9380 GuideStep: 0.9 px 81 ms WEST, 0.1 px 0 ms NORTH
02:36:54.195 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:54.195 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:55.328 01.133 18188 Exposure complete
02:36:55.360 00.032 18188 worker thread done servicing request
02:36:55.360 00.000 9380 OnExposeComplete: enter
02:36:55.360 00.000 9380 UpdateGuideState(): m_state=6
02:36:55.376 00.016 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 330
02:36:55.376 00.000 9380 Star::Find returns 1 (0), X=273.79, Y=285.80, Mass=10215, SNR=56.7, Peak=4188 HFD=2.2
02:36:55.376 00.000 9380 MultiStar: [#1 -1.10,0.68,0.00,M2] [#2 -1.04,0.81,0.00,M2] [#3 -1.58,0.81,0.00,M2] [#4 -1.00,0.66,0.00,M6] [#5 -0.96,0.79,0.00,M6] [#6 -0.95,0.66,0.00,M6] [#7 -0.84,0.71,0.00,M2] [#8 -1.36,0.46,0.00,M2] 
02:36:55.376 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
02:36:55.392 00.016 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
02:36:55.392 00.000 9380 CameraToMount -- cameraX=-0.72 cameraY=0.19 hyp=0.75 cameraTheta=2.88 mountX=0.74 mountY=0.10, mountTheta=0.14
02:36:55.408 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.72, y=0.19, opts=13)
02:36:55.408 00.000 9380 Enqueuing Move request for scope (-0.72, 0.19)
02:36:55.408 00.000 18188 Worker thread wakes up
02:36:55.408 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12456, med=1951, FiltMin=1883, FiltMax=2629, Gamma=1.250
02:36:55.408 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.19) opts 0xd
02:36:55.408 00.000 9380 UpdateGuideState exits: m=10215 SNR=56.7
02:36:55.408 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.72, 0.19)
02:36:55.424 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:55.424 00.000 18188 Moving (-0.72, 0.19) raw xDistance=0.74 yDistance=0.10
02:36:55.424 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:55.424 00.000 9380 Enqueuing Expose request
02:36:55.424 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.510278, 1:-0.094529, 2:-0.100839
02:36:55.424 00.000 18188 BLC: No correction, Miss < min_move
02:36:55.424 00.000 18188 PPEC rslt: input = 0.74, final = 0.46, react = 0.59, pred = -0.21, hyst = 0.51, hyst_pct = 0.64, period_length = 638.00
02:36:55.424 00.000 18188 PPEC: input: 0.74, control: 0.46, exposure: 1000
02:36:55.424 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:55.424 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:36:55.424 00.000 18188 MoveAxis(W, 69, ABG)
02:36:55.424 00.000 18188 Guiding  Dir = 3, Dur = 69
02:36:55.424 00.000 18188 IsSlewing returns 0
02:36:55.424 00.000 18188 IsGuiding returns 0
02:36:55.424 00.000 18188 PulseGuide returned control before completion, sleep 79
02:36:55.521 00.097 18188 IsGuiding returns 1
02:36:55.521 00.000 18188 scope still moving after pulse duration time elapsed
02:36:55.553 00.032 18188 IsSlewing returns 0
02:36:55.553 00.000 18188 IsGuiding returns 1
02:36:55.584 00.031 18188 IsSlewing returns 0
02:36:55.584 00.000 18188 IsGuiding returns 1
02:36:55.615 00.031 18188 IsSlewing returns 0
02:36:55.615 00.000 18188 IsGuiding returns 1
02:36:55.647 00.032 18188 IsSlewing returns 0
02:36:55.647 00.000 18188 IsGuiding returns 0
02:36:55.647 00.000 18188 scope move finished after 69 + 143 ms
02:36:55.647 00.000 18188 Move returns status 0, amount 69
02:36:55.647 00.000 18188 MoveAxis(N, 0, ABG)
02:36:55.647 00.000 18188 Move returns status 0, amount 0
02:36:55.647 00.000 18188 move complete, result=0
02:36:55.647 00.000 18188 worker thread done servicing request
02:36:55.647 00.000 18188 Worker thread wakes up
02:36:55.647 00.000 9380 GuideStep: 0.7 px 69 ms WEST, 0.1 px 0 ms NORTH
02:36:55.647 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:55.647 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:56.783 01.136 18188 Exposure complete
02:36:56.829 00.046 18188 worker thread done servicing request
02:36:56.829 00.000 9380 OnExposeComplete: enter
02:36:56.829 00.000 9380 UpdateGuideState(): m_state=6
02:36:56.829 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 331
02:36:56.829 00.000 9380 Star::Find returns 1 (0), X=274.32, Y=285.76, Mass=11110, SNR=62.3, Peak=4193 HFD=2.1
02:36:56.829 00.000 9380 MultiStar: [#1 -0.62,0.31,0.88,U] [#2 -0.61,0.46,0.64,U] [#3 -0.83,0.67,0.00,M3] [#4 -0.88,0.73,0.00,M7] [#5 -0.39,0.84,0.00,M7] [#6 -0.49,0.63,0.43,U] [#7 -0.33,0.93,0.00,M3] [#8 -0.43,0.71,0.00,M3] 
02:36:56.829 00.000 9380 single-star, 3 included, MultiStar: {-0.45, 0.33}, one-star: {-0.20, 0.15}
02:36:56.829 00.000 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
02:36:56.829 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
02:36:56.845 00.016 9380 CameraToMount -- cameraX=-0.20 cameraY=0.15 hyp=0.24 cameraTheta=2.51 mountX=0.21 mountY=0.12, mountTheta=0.51
02:36:56.845 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.15, opts=13)
02:36:56.845 00.000 9380 Enqueuing Move request for scope (-0.20, 0.15)
02:36:56.845 00.000 18188 Worker thread wakes up
02:36:56.845 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1841, max=12351, med=1951, FiltMin=1884, FiltMax=2741, Gamma=1.250
02:36:56.845 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.15) opts 0xd
02:36:56.845 00.000 9380 UpdateGuideState exits: m=11110 SNR=62.3
02:36:56.845 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.15)
02:36:56.845 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:56.845 00.000 18188 Moving (-0.20, 0.15) raw xDistance=0.21 yDistance=0.12
02:36:56.845 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:56.845 00.000 9380 Enqueuing Expose request
02:36:56.861 00.016 18188 BLC: window closed
02:36:56.861 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.510278, 1:-0.094529, 2:-0.100839
02:36:56.861 00.000 18188 BLC: No correction, Miss < min_move
02:36:56.861 00.000 18188 PPEC rslt: input = 0.21, final = 0.15, react = 0.17, pred = -0.11, hyst = 0.20, hyst_pct = 0.63, period_length = 638.00
02:36:56.861 00.000 18188 PPEC: input: 0.21, control: 0.15, exposure: 1000
02:36:56.861 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:36:56.861 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:36:56.863 00.002 18188 MoveAxis(W, 22, ABG)
02:36:56.863 00.000 18188 Guiding  Dir = 3, Dur = 22
02:36:56.863 00.000 18188 IsSlewing returns 0
02:36:56.863 00.000 18188 IsGuiding returns 0
02:36:56.863 00.000 18188 PulseGuide returned control before completion, sleep 32
02:36:56.909 00.046 18188 IsGuiding returns 1
02:36:56.909 00.000 18188 scope still moving after pulse duration time elapsed
02:36:56.941 00.032 18188 IsSlewing returns 0
02:36:56.941 00.000 18188 IsGuiding returns 1
02:36:56.973 00.032 18188 IsSlewing returns 0
02:36:56.973 00.000 18188 IsGuiding returns 0
02:36:56.973 00.000 18188 scope move finished after 22 + 87 ms
02:36:56.973 00.000 18188 Move returns status 0, amount 22
02:36:56.973 00.000 18188 MoveAxis(N, 0, ABG)
02:36:56.973 00.000 18188 Move returns status 0, amount 0
02:36:56.973 00.000 18188 move complete, result=0
02:36:56.973 00.000 18188 worker thread done servicing request
02:36:56.973 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.1 px 0 ms NORTH
02:36:56.973 00.000 18188 Worker thread wakes up
02:36:56.973 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:56.973 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:58.098 01.125 18188 Exposure complete
02:36:58.139 00.041 18188 worker thread done servicing request
02:36:58.139 00.000 9380 OnExposeComplete: enter
02:36:58.139 00.000 9380 UpdateGuideState(): m_state=6
02:36:58.139 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 332
02:36:58.155 00.016 9380 Star::Find returns 1 (0), X=274.95, Y=285.67, Mass=10834, SNR=62.8, Peak=4408 HFD=2.2
02:36:58.155 00.000 9380 MultiStar: [#1 -0.03,0.39,0.82,U] [#2 -0.07,0.41,0.64,U] [#3 -0.23,0.53,0.46,U] [#4 0.14,0.28,0.46,U] [#5 0.22,0.61,0.43,U] [#6 -0.19,0.72,0.46,U] [#7 -0.02,0.82,0.00,M4] [#8 -0.14,0.36,0.56,U] 
02:36:58.155 00.000 9380 refined, 7 included, MultiStar: {0.05, 0.38}, one-star: {0.43, 0.06}
02:36:58.155 00.000 9380 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.02) = xAngle (-1.58 = -1.58)
02:36:58.155 00.000 9380 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
02:36:58.171 00.016 9380 CameraToMount -- cameraX=0.05 cameraY=0.38 hyp=0.38 cameraTheta=1.43 mountX=-0.01 mountY=0.38, mountTheta=1.58
02:36:58.171 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.38, opts=13)
02:36:58.171 00.000 9380 Enqueuing Move request for scope (0.05, 0.38)
02:36:58.187 00.016 18188 Worker thread wakes up
02:36:58.187 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.38) opts 0xd
02:36:58.187 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.38)
02:36:58.187 00.000 18188 Moving (0.05, 0.38) raw xDistance=-0.01 yDistance=0.38
02:36:58.187 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=12292, med=1950, FiltMin=1881, FiltMax=2570, Gamma=1.250
02:36:58.187 00.000 18188 PPEC rslt: input = -0.01, final = -0.04, react = -0.00, pred = -0.12, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
02:36:58.187 00.000 18188 PPEC: input: -0.01, control: -0.04, exposure: 1000
02:36:58.187 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:36:58.187 00.000 9380 UpdateGuideState exits: m=10834 SNR=62.8
02:36:58.187 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:36:58.187 00.000 18188 MoveAxis(E, 7, ABG)
02:36:58.187 00.000 18188 Guiding  Dir = 2, Dur = 7
02:36:58.187 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:58.198 00.011 18188 IsSlewing returns 0
02:36:58.198 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:58.203 00.005 18188 IsGuiding returns 0
02:36:58.203 00.000 9380 Enqueuing Expose request
02:36:58.204 00.001 18188 PulseGuide returned control before completion, sleep 17
02:36:58.235 00.031 18188 IsGuiding returns 0
02:36:58.235 00.000 18188 Move returns status 0, amount 7
02:36:58.235 00.000 18188 MoveAxis(N, 0, ABG)
02:36:58.235 00.000 18188 Move returns status 0, amount 0
02:36:58.235 00.000 18188 move complete, result=0
02:36:58.235 00.000 18188 worker thread done servicing request
02:36:58.235 00.000 18188 Worker thread wakes up
02:36:58.235 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:58.235 00.000 9380 GuideStep: -0.0 px 7 ms EAST, 0.4 px 0 ms NORTH
02:36:58.235 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:36:59.369 01.134 18188 Exposure complete
02:36:59.417 00.048 18188 worker thread done servicing request
02:36:59.417 00.000 9380 OnExposeComplete: enter
02:36:59.417 00.000 9380 UpdateGuideState(): m_state=6
02:36:59.417 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 333
02:36:59.433 00.016 9380 Star::Find returns 1 (0), X=274.89, Y=285.74, Mass=10088, SNR=59.1, Peak=4061 HFD=2.3
02:36:59.433 00.000 9380 MultiStar: [#1 -0.17,0.51,0.89,U] [#2 -0.39,0.53,0.65,U] [#3 -0.42,0.09,0.45,U] [#4 -0.21,-0.00,0.49,U] [#5 -0.30,0.34,0.54,U] [#6 -0.62,0.51,0.00,M5] [#7 -0.25,0.79,0.00,M5] [#8 -0.47,0.50,0.55,U] 
02:36:59.433 00.000 9380 refined, 6 included, MultiStar: {-0.16, 0.31}, one-star: {0.38, 0.13}
02:36:59.433 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
02:36:59.448 00.015 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
02:36:59.448 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.31 hyp=0.35 cameraTheta=2.05 mountX=0.20 mountY=0.29, mountTheta=0.97
02:36:59.448 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.31, opts=13)
02:36:59.448 00.000 9380 Enqueuing Move request for scope (-0.16, 0.31)
02:36:59.464 00.016 18188 Worker thread wakes up
02:36:59.464 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=12220, med=1952, FiltMin=1875, FiltMax=2617, Gamma=1.250
02:36:59.464 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.31) opts 0xd
02:36:59.464 00.000 9380 UpdateGuideState exits: m=10088 SNR=59.1
02:36:59.464 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.31)
02:36:59.464 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:36:59.464 00.000 18188 Moving (-0.16, 0.31) raw xDistance=0.20 yDistance=0.29
02:36:59.464 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:36:59.483 00.019 18188 PPEC rslt: input = 0.20, final = 0.11, react = 0.16, pred = -0.13, hyst = 0.15, hyst_pct = 0.63, period_length = 638.00
02:36:59.483 00.000 9380 Enqueuing Expose request
02:36:59.483 00.000 18188 PPEC: input: 0.20, control: 0.11, exposure: 1000
02:36:59.483 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:36:59.483 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:36:59.483 00.000 18188 MoveAxis(W, 16, ABG)
02:36:59.483 00.000 18188 Guiding  Dir = 3, Dur = 16
02:36:59.483 00.000 18188 IsSlewing returns 0
02:36:59.483 00.000 18188 IsGuiding returns 0
02:36:59.483 00.000 18188 PulseGuide returned control before completion, sleep 26
02:36:59.528 00.045 18188 IsGuiding returns 0
02:36:59.528 00.000 18188 Move returns status 0, amount 16
02:36:59.528 00.000 18188 MoveAxis(N, 0, ABG)
02:36:59.528 00.000 18188 Move returns status 0, amount 0
02:36:59.528 00.000 18188 move complete, result=0
02:36:59.528 00.000 18188 worker thread done servicing request
02:36:59.528 00.000 9380 GuideStep: 0.2 px 16 ms WEST, 0.3 px 0 ms NORTH
02:36:59.528 00.000 18188 Worker thread wakes up
02:36:59.528 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:36:59.528 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:00.648 01.120 18188 Exposure complete
02:37:00.696 00.048 18188 worker thread done servicing request
02:37:00.696 00.000 9380 OnExposeComplete: enter
02:37:00.703 00.007 9380 UpdateGuideState(): m_state=6
02:37:00.703 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 334
02:37:00.703 00.000 9380 Star::Find returns 1 (0), X=275.24, Y=285.68, Mass=11159, SNR=63.2, Peak=3942 HFD=2.6
02:37:00.714 00.011 9380 MultiStar: [#1 -0.01,0.28,0.84,U] [#2 0.07,0.49,0.57,U] [#3 0.12,0.27,0.40,U] [#4 0.34,0.31,0.43,U] [#5 0.00,0.28,0.46,U] [#6 -0.11,0.54,0.47,U] [#7 0.34,0.59,0.41,U] [#8 -0.19,0.41,0.49,U] 
02:37:00.714 00.000 9380 refined, 8 included, MultiStar: {0.19, 0.33}, one-star: {0.73, 0.07}
02:37:00.714 00.000 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
02:37:00.714 00.000 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
02:37:00.714 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.33 hyp=0.38 cameraTheta=1.05 mountX=-0.14 mountY=0.35, mountTheta=1.96
02:37:00.733 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.33, opts=13)
02:37:00.736 00.003 9380 Enqueuing Move request for scope (0.19, 0.33)
02:37:00.738 00.002 18188 Worker thread wakes up
02:37:00.738 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=12122, med=1951, FiltMin=1883, FiltMax=2584, Gamma=1.250
02:37:00.741 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.33) opts 0xd
02:37:00.741 00.000 9380 UpdateGuideState exits: m=11159 SNR=63.2
02:37:00.745 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:00.745 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.33)
02:37:00.745 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:00.745 00.000 9380 Enqueuing Expose request
02:37:00.745 00.000 18188 Moving (0.19, 0.33) raw xDistance=-0.14 yDistance=0.35
02:37:00.759 00.014 18188 PPEC rslt: input = -0.14, final = -0.05, react = -0.11, pred = -0.14, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
02:37:00.759 00.000 18188 PPEC: input: -0.14, control: -0.05, exposure: 1000
02:37:00.759 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:37:00.759 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
02:37:00.759 00.000 18188 MoveAxis(E, 8, ABG)
02:37:00.759 00.000 18188 Guiding  Dir = 2, Dur = 8
02:37:00.759 00.000 18188 IsSlewing returns 0
02:37:00.759 00.000 18188 IsGuiding returns 0
02:37:00.759 00.000 18188 PulseGuide returned control before completion, sleep 18
02:37:00.791 00.032 18188 IsGuiding returns 0
02:37:00.791 00.000 18188 Move returns status 0, amount 8
02:37:00.791 00.000 18188 MoveAxis(N, 0, ABG)
02:37:00.791 00.000 18188 Move returns status 0, amount 0
02:37:00.791 00.000 18188 move complete, result=0
02:37:00.791 00.000 18188 worker thread done servicing request
02:37:00.791 00.000 18188 Worker thread wakes up
02:37:00.791 00.000 9380 GuideStep: -0.1 px 8 ms EAST, 0.3 px 0 ms NORTH
02:37:00.791 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:00.791 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:01.916 01.125 18188 Exposure complete
02:37:01.944 00.028 18188 worker thread done servicing request
02:37:01.944 00.000 9380 OnExposeComplete: enter
02:37:01.944 00.000 9380 UpdateGuideState(): m_state=6
02:37:01.944 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 335
02:37:01.961 00.017 9380 Star::Find returns 1 (0), X=275.59, Y=285.47, Mass=10660, SNR=61.0, Peak=3578 HFD=3.0
02:37:01.961 00.000 9380 MultiStar: [#1 0.60,0.19,0.85,U] [#2 0.53,0.16,0.64,U] [#3 0.30,0.26,0.47,U] [#4 0.91,0.41,0.00,M5] [#5 0.56,0.18,0.49,U] [#6 0.52,0.03,0.42,U] [#7 0.57,-0.30,0.42,U] [#8 0.56,0.18,0.56,U] 
02:37:01.961 00.000 9380 refined, 7 included, MultiStar: {0.64, 0.07}, one-star: {1.07, -0.14}
02:37:01.961 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
02:37:01.961 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
02:37:01.976 00.015 9380 CameraToMount -- cameraX=0.64 cameraY=0.07 hyp=0.64 cameraTheta=0.10 mountX=-0.63 mountY=0.15, mountTheta=2.91
02:37:01.976 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.64, y=0.07, opts=13)
02:37:01.976 00.000 9380 Enqueuing Move request for scope (0.64, 0.07)
02:37:01.976 00.000 18188 Worker thread wakes up
02:37:01.976 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12448, med=1951, FiltMin=1875, FiltMax=2756, Gamma=1.250
02:37:01.976 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.07) opts 0xd
02:37:01.976 00.000 9380 UpdateGuideState exits: m=10660 SNR=61.0
02:37:01.993 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:01.993 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:01.993 00.000 9380 Enqueuing Expose request
02:37:02.005 00.012 18188 Handling offset move in thread for scope, endpoint = (0.64, 0.07)
02:37:02.005 00.000 18188 Moving (0.64, 0.07) raw xDistance=-0.63 yDistance=0.15
02:37:02.005 00.000 18188 PPEC rslt: input = -0.63, final = -0.40, react = -0.50, pred = 0.18, hyst = -0.44, hyst_pct = 0.63, period_length = 638.00
02:37:02.005 00.000 18188 PPEC: input: -0.63, control: -0.40, exposure: 1000
02:37:02.005 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:02.008 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:37:02.008 00.000 18188 MoveAxis(E, 59, ABG)
02:37:02.008 00.000 18188 Guiding  Dir = 2, Dur = 59
02:37:02.008 00.000 18188 IsSlewing returns 0
02:37:02.008 00.000 18188 IsGuiding returns 0
02:37:02.008 00.000 18188 PulseGuide returned control before completion, sleep 69
02:37:02.088 00.080 18188 IsGuiding returns 1
02:37:02.088 00.000 18188 scope still moving after pulse duration time elapsed
02:37:02.120 00.032 18188 IsSlewing returns 0
02:37:02.120 00.000 18188 IsGuiding returns 1
02:37:02.152 00.032 18188 IsSlewing returns 0
02:37:02.152 00.000 18188 IsGuiding returns 1
02:37:02.184 00.032 18188 IsSlewing returns 0
02:37:02.184 00.000 18188 IsGuiding returns 1
02:37:02.217 00.033 18188 IsSlewing returns 0
02:37:02.217 00.000 18188 IsGuiding returns 0
02:37:02.217 00.000 18188 scope move finished after 59 + 149 ms
02:37:02.217 00.000 18188 Move returns status 0, amount 59
02:37:02.217 00.000 18188 MoveAxis(N, 0, ABG)
02:37:02.217 00.000 18188 Move returns status 0, amount 0
02:37:02.217 00.000 18188 move complete, result=0
02:37:02.217 00.000 18188 worker thread done servicing request
02:37:02.217 00.000 18188 Worker thread wakes up
02:37:02.217 00.000 9380 GuideStep: -0.6 px 59 ms EAST, 0.1 px 0 ms NORTH
02:37:02.217 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:02.217 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:03.351 01.134 18188 Exposure complete
02:37:03.398 00.047 18188 worker thread done servicing request
02:37:03.398 00.000 9380 OnExposeComplete: enter
02:37:03.398 00.000 9380 UpdateGuideState(): m_state=6
02:37:03.408 00.010 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 336
02:37:03.416 00.008 9380 Star::Find returns 1 (0), X=274.58, Y=285.45, Mass=10963, SNR=61.2, Peak=3377 HFD=3.0
02:37:03.418 00.002 9380 MultiStar: [#1 -0.20,0.09,0.82,U] [#2 -0.17,0.03,0.61,U] [#3 -0.69,-0.01,0.46,U] [#4 -0.45,-0.10,0.44,U] [#5 -0.36,0.07,0.49,U] [#6 -0.26,-0.40,0.46,U] [#7 -0.31,0.20,0.48,U] [#8 -0.46,0.18,0.50,U] 
02:37:03.422 00.004 9380 single-star, 8 included, MultiStar: {-0.26, -0.01}, one-star: {0.07, -0.16}
02:37:03.424 00.002 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.17 = 2.12)
02:37:03.424 00.000 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
02:37:03.424 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.16 hyp=0.17 cameraTheta=-1.15 mountX=-0.09 mountY=-0.15, mountTheta=-2.12
02:37:03.430 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.16, opts=13)
02:37:03.430 00.000 9380 Enqueuing Move request for scope (0.07, -0.16)
02:37:03.430 00.000 18188 Worker thread wakes up
02:37:03.430 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12353, med=1951, FiltMin=1881, FiltMax=2723, Gamma=1.250
02:37:03.430 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.16) opts 0xd
02:37:03.430 00.000 9380 UpdateGuideState exits: m=10963 SNR=61.2
02:37:03.446 00.016 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.16)
02:37:03.446 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:03.446 00.000 18188 Moving (0.07, -0.16) raw xDistance=-0.09 yDistance=-0.15
02:37:03.446 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:03.446 00.000 9380 Enqueuing Expose request
02:37:03.446 00.000 18188 PPEC rslt: input = -0.09, final = 0.07, react = -0.07, pred = 0.20, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
02:37:03.446 00.000 18188 PPEC: input: -0.09, control: 0.07, exposure: 1000
02:37:03.446 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:03.446 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:37:03.446 00.000 18188 MoveAxis(W, 11, ABG)
02:37:03.446 00.000 18188 Guiding  Dir = 3, Dur = 11
02:37:03.446 00.000 18188 IsSlewing returns 0
02:37:03.462 00.016 18188 IsGuiding returns 0
02:37:03.462 00.000 18188 PulseGuide returned control before completion, sleep 21
02:37:03.494 00.032 18188 IsGuiding returns 0
02:37:03.494 00.000 18188 Move returns status 0, amount 11
02:37:03.494 00.000 18188 MoveAxis(N, 0, ABG)
02:37:03.494 00.000 18188 Move returns status 0, amount 0
02:37:03.494 00.000 18188 move complete, result=0
02:37:03.494 00.000 18188 worker thread done servicing request
02:37:03.494 00.000 18188 Worker thread wakes up
02:37:03.494 00.000 9380 GuideStep: -0.1 px 11 ms WEST, -0.1 px 0 ms NORTH
02:37:03.494 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:03.494 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:04.614 01.120 18188 Exposure complete
02:37:04.662 00.048 18188 worker thread done servicing request
02:37:04.662 00.000 9380 OnExposeComplete: enter
02:37:04.662 00.000 9380 UpdateGuideState(): m_state=6
02:37:04.662 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 337
02:37:04.662 00.000 9380 Star::Find returns 1 (0), X=274.56, Y=285.43, Mass=11377, SNR=64.9, Peak=3425 HFD=3.0
02:37:04.662 00.000 9380 MultiStar: [#1 -0.57,0.16,0.84,U] [#2 -0.55,0.05,0.62,U] [#3 -0.40,0.41,0.42,U] [#4 -0.27,0.38,0.45,U] [#5 -0.48,0.12,0.45,U] [#6 -0.67,0.10,0.43,U] [#7 -0.31,0.09,0.38,U] [#8 -0.69,0.06,0.51,U] 
02:37:04.662 00.000 9380 single-star, 8 included, MultiStar: {-0.40, 0.10}, one-star: {0.04, -0.18}
02:37:04.662 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.36 = 1.92)
02:37:04.662 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
02:37:04.662 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.18 hyp=0.18 cameraTheta=-1.34 mountX=-0.06 mountY=-0.17, mountTheta=-1.92
02:37:04.677 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.18, opts=13)
02:37:04.677 00.000 9380 Enqueuing Move request for scope (0.04, -0.18)
02:37:04.677 00.000 18188 Worker thread wakes up
02:37:04.677 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=11949, med=1951, FiltMin=1879, FiltMax=2748, Gamma=1.250
02:37:04.693 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.18) opts 0xd
02:37:04.693 00.000 9380 UpdateGuideState exits: m=11377 SNR=64.9
02:37:04.693 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.18)
02:37:04.693 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:04.693 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:04.693 00.000 9380 Enqueuing Expose request
02:37:04.709 00.016 18188 Moving (0.04, -0.18) raw xDistance=-0.06 yDistance=-0.17
02:37:04.710 00.001 18188 PPEC rslt: input = -0.06, final = 0.07, react = -0.05, pred = 0.19, hyst = 0.00, hyst_pct = 0.63, period_length = 638.00
02:37:04.710 00.000 18188 PPEC: input: -0.06, control: 0.07, exposure: 1000
02:37:04.710 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:04.710 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:37:04.710 00.000 18188 MoveAxis(W, 11, ABG)
02:37:04.710 00.000 18188 Guiding  Dir = 3, Dur = 11
02:37:04.710 00.000 18188 IsSlewing returns 0
02:37:04.710 00.000 18188 IsGuiding returns 0
02:37:04.710 00.000 18188 PulseGuide returned control before completion, sleep 21
02:37:04.741 00.031 18188 IsGuiding returns 0
02:37:04.741 00.000 18188 Move returns status 0, amount 11
02:37:04.741 00.000 18188 MoveAxis(N, 0, ABG)
02:37:04.741 00.000 18188 Move returns status 0, amount 0
02:37:04.741 00.000 18188 move complete, result=0
02:37:04.741 00.000 18188 worker thread done servicing request
02:37:04.741 00.000 9380 GuideStep: -0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
02:37:04.741 00.000 18188 Worker thread wakes up
02:37:04.741 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:04.741 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:05.872 01.131 18188 Exposure complete
02:37:05.920 00.048 18188 worker thread done servicing request
02:37:05.920 00.000 9380 OnExposeComplete: enter
02:37:05.927 00.007 9380 UpdateGuideState(): m_state=6
02:37:05.933 00.006 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 338
02:37:05.938 00.005 9380 Star::Find returns 1 (0), X=274.26, Y=285.91, Mass=10325, SNR=61.3, Peak=3992 HFD=2.1
02:37:05.944 00.006 9380 MultiStar: [#1 -0.57,0.33,0.84,U] [#2 -0.58,0.47,0.64,U] [#3 -0.41,0.46,0.44,U] [#4 -0.80,0.58,0.00,M4] [#5 -0.10,0.74,0.49,U] [#6 -0.54,0.81,0.00,M2] [#7 -0.69,0.72,0.00,M2] [#8 -0.46,0.50,0.50,U] 
02:37:05.948 00.004 9380 single-star, 5 included, MultiStar: {-0.40, 0.43}, one-star: {-0.25, 0.30}
02:37:05.952 00.004 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
02:37:05.952 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
02:37:05.952 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.30 hyp=0.39 cameraTheta=2.27 mountX=0.29 mountY=0.26, mountTheta=0.74
02:37:05.952 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.30, opts=13)
02:37:05.952 00.000 9380 Enqueuing Move request for scope (-0.25, 0.30)
02:37:05.952 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=12290, med=1951, FiltMin=1881, FiltMax=2710, Gamma=1.250
02:37:05.968 00.016 18188 Worker thread wakes up
02:37:05.968 00.000 9380 UpdateGuideState exits: m=10325 SNR=61.3
02:37:05.968 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.30) opts 0xd
02:37:05.968 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:05.968 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.30)
02:37:05.968 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:05.968 00.000 9380 Enqueuing Expose request
02:37:05.968 00.000 18188 Moving (-0.25, 0.30) raw xDistance=0.29 yDistance=0.26
02:37:05.984 00.016 18188 PPEC rslt: input = 0.29, final = 0.29, react = 0.23, pred = 0.20, hyst = 0.21, hyst_pct = 0.63, period_length = 638.00
02:37:05.984 00.000 18188 PPEC: input: 0.29, control: 0.29, exposure: 1000
02:37:05.984 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:37:05.984 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:37:05.984 00.000 18188 MoveAxis(W, 44, ABG)
02:37:05.984 00.000 18188 Guiding  Dir = 3, Dur = 44
02:37:05.984 00.000 18188 IsSlewing returns 0
02:37:05.984 00.000 18188 IsGuiding returns 0
02:37:05.984 00.000 18188 PulseGuide returned control before completion, sleep 54
02:37:06.047 00.063 18188 IsGuiding returns 1
02:37:06.047 00.000 18188 scope still moving after pulse duration time elapsed
02:37:06.079 00.032 18188 IsSlewing returns 0
02:37:06.079 00.000 18188 IsGuiding returns 1
02:37:06.110 00.031 18188 IsSlewing returns 0
02:37:06.110 00.000 18188 IsGuiding returns 1
02:37:06.142 00.032 18188 IsSlewing returns 0
02:37:06.142 00.000 18188 IsGuiding returns 1
02:37:06.174 00.032 18188 IsSlewing returns 0
02:37:06.174 00.000 18188 IsGuiding returns 1
02:37:06.206 00.032 18188 IsSlewing returns 0
02:37:06.206 00.000 18188 IsGuiding returns 0
02:37:06.206 00.000 18188 scope move finished after 44 + 175 ms
02:37:06.206 00.000 18188 Move returns status 0, amount 44
02:37:06.206 00.000 18188 MoveAxis(N, 0, ABG)
02:37:06.206 00.000 18188 Move returns status 0, amount 0
02:37:06.206 00.000 18188 move complete, result=0
02:37:06.206 00.000 18188 worker thread done servicing request
02:37:06.206 00.000 18188 Worker thread wakes up
02:37:06.206 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.3 px 0 ms NORTH
02:37:06.211 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:06.211 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:07.340 01.129 18188 Exposure complete
02:37:07.389 00.049 18188 worker thread done servicing request
02:37:07.389 00.000 9380 OnExposeComplete: enter
02:37:07.401 00.012 9380 UpdateGuideState(): m_state=6
02:37:07.404 00.003 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 339
02:37:07.408 00.004 9380 Star::Find returns 1 (0), X=274.88, Y=285.75, Mass=11039, SNR=63.4, Peak=4093 HFD=2.3
02:37:07.410 00.002 9380 MultiStar: [#1 0.55,0.49,0.85,U] [#2 0.42,0.55,0.60,U] [#3 0.49,0.74,0.00,M1] [#4 0.40,0.54,0.44,U] [#5 0.30,0.52,0.43,U] [#6 0.22,0.50,0.42,U] [#7 0.67,0.88,0.00,M3] [#8 0.30,0.68,0.53,U] 
02:37:07.415 00.005 9380 single-star, 6 included, MultiStar: {0.38, 0.45}, one-star: {0.37, 0.14}
02:37:07.419 00.004 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
02:37:07.420 00.001 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
02:37:07.422 00.002 9380 CameraToMount -- cameraX=0.37 cameraY=0.14 hyp=0.39 cameraTheta=0.36 mountX=-0.35 mountY=0.18, mountTheta=2.66
02:37:07.426 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.14, opts=13)
02:37:07.428 00.002 9380 Enqueuing Move request for scope (0.37, 0.14)
02:37:07.428 00.000 18188 Worker thread wakes up
02:37:07.428 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1840, max=12184, med=1952, FiltMin=1881, FiltMax=2650, Gamma=1.250
02:37:07.428 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.14) opts 0xd
02:37:07.428 00.000 9380 UpdateGuideState exits: m=11039 SNR=63.4
02:37:07.434 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:07.436 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:07.438 00.002 9380 Enqueuing Expose request
02:37:07.438 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.14)
02:37:07.438 00.000 18188 Moving (0.37, 0.14) raw xDistance=-0.35 yDistance=0.18
02:37:07.440 00.002 18188 PPEC rslt: input = -0.35, final = -0.28, react = -0.28, pred = -0.06, hyst = -0.25, hyst_pct = 0.63, period_length = 638.00
02:37:07.440 00.000 18188 PPEC: input: -0.35, control: -0.28, exposure: 1000
02:37:07.440 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:07.440 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:37:07.440 00.000 18188 MoveAxis(E, 42, ABG)
02:37:07.440 00.000 18188 Guiding  Dir = 2, Dur = 42
02:37:07.440 00.000 18188 IsSlewing returns 0
02:37:07.440 00.000 18188 IsGuiding returns 0
02:37:07.440 00.000 18188 PulseGuide returned control before completion, sleep 52
02:37:07.499 00.059 18188 IsGuiding returns 1
02:37:07.499 00.000 18188 scope still moving after pulse duration time elapsed
02:37:07.531 00.032 18188 IsSlewing returns 0
02:37:07.531 00.000 18188 IsGuiding returns 1
02:37:07.563 00.032 18188 IsSlewing returns 0
02:37:07.563 00.000 18188 IsGuiding returns 1
02:37:07.595 00.032 18188 IsSlewing returns 0
02:37:07.595 00.000 18188 IsGuiding returns 1
02:37:07.627 00.032 18188 IsSlewing returns 0
02:37:07.627 00.000 18188 IsGuiding returns 0
02:37:07.627 00.000 18188 scope move finished after 42 + 145 ms
02:37:07.627 00.000 18188 Move returns status 0, amount 42
02:37:07.627 00.000 18188 MoveAxis(N, 0, ABG)
02:37:07.627 00.000 18188 Move returns status 0, amount 0
02:37:07.627 00.000 18188 move complete, result=0
02:37:07.627 00.000 18188 worker thread done servicing request
02:37:07.627 00.000 18188 Worker thread wakes up
02:37:07.627 00.000 9380 GuideStep: -0.3 px 42 ms EAST, 0.2 px 0 ms NORTH
02:37:07.627 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:07.627 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:08.760 01.133 18188 Exposure complete
02:37:08.813 00.053 18188 worker thread done servicing request
02:37:08.813 00.000 9380 OnExposeComplete: enter
02:37:08.817 00.004 9380 UpdateGuideState(): m_state=6
02:37:08.822 00.005 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 340
02:37:08.823 00.001 9380 Star::Find returns 1 (0), X=273.96, Y=285.63, Mass=11271, SNR=63.3, Peak=3923 HFD=2.3
02:37:08.827 00.004 9380 MultiStar: [#1 -1.37,0.50,0.00,M1] [#2 -1.26,0.66,0.00,M1] [#3 -1.48,0.58,0.00,M2] [#4 -1.14,0.55,0.00,M4] [#5 -1.24,0.34,0.00,M1] [#6 -1.57,0.38,0.00,M2] [#7 -1.06,0.81,0.00,M4] [#8 -1.56,0.51,0.00,M1] 
02:37:08.827 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
02:37:08.827 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
02:37:08.839 00.012 9380 CameraToMount -- cameraX=-0.55 cameraY=0.02 hyp=0.55 cameraTheta=3.10 mountX=0.55 mountY=-0.05, mountTheta=-0.08
02:37:08.839 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=0.02, opts=13)
02:37:08.847 00.008 9380 Enqueuing Move request for scope (-0.55, 0.02)
02:37:08.852 00.005 18188 Worker thread wakes up
02:37:08.852 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12266, med=1951, FiltMin=1884, FiltMax=2680, Gamma=1.250
02:37:08.857 00.005 9380 UpdateGuideState exits: m=11271 SNR=63.3
02:37:08.857 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.02) opts 0xd
02:37:08.857 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:08.857 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, 0.02)
02:37:08.857 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:08.857 00.000 9380 Enqueuing Expose request
02:37:08.857 00.000 18188 Moving (-0.55, 0.02) raw xDistance=0.55 yDistance=-0.05
02:37:08.866 00.009 18188 PPEC rslt: input = 0.55, final = 0.40, react = 0.44, pred = -0.08, hyst = 0.42, hyst_pct = 0.62, period_length = 638.00
02:37:08.866 00.000 18188 PPEC: input: 0.55, control: 0.40, exposure: 1000
02:37:08.866 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:08.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:37:08.866 00.000 18188 MoveAxis(W, 59, ABG)
02:37:08.866 00.000 18188 Guiding  Dir = 3, Dur = 59
02:37:08.866 00.000 18188 IsSlewing returns 0
02:37:08.866 00.000 18188 IsGuiding returns 0
02:37:08.867 00.001 18188 PulseGuide returned control before completion, sleep 69
02:37:08.950 00.083 18188 IsGuiding returns 1
02:37:08.950 00.000 18188 scope still moving after pulse duration time elapsed
02:37:08.982 00.032 18188 IsSlewing returns 0
02:37:08.982 00.000 18188 IsGuiding returns 0
02:37:08.982 00.000 18188 scope move finished after 59 + 56 ms
02:37:08.982 00.000 18188 Move returns status 0, amount 59
02:37:08.982 00.000 18188 MoveAxis(N, 0, ABG)
02:37:08.982 00.000 18188 Move returns status 0, amount 0
02:37:08.982 00.000 18188 move complete, result=0
02:37:08.982 00.000 18188 worker thread done servicing request
02:37:08.982 00.000 18188 Worker thread wakes up
02:37:08.982 00.000 9380 GuideStep: 0.5 px 59 ms WEST, -0.0 px 0 ms NORTH
02:37:08.987 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:08.987 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:10.115 01.128 18188 Exposure complete
02:37:10.147 00.032 18188 worker thread done servicing request
02:37:10.147 00.000 9380 OnExposeComplete: enter
02:37:10.163 00.016 9380 UpdateGuideState(): m_state=6
02:37:10.167 00.004 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 341
02:37:10.167 00.000 9380 Star::Find returns 1 (0), X=273.87, Y=286.12, Mass=10774, SNR=63.7, Peak=4522 HFD=1.9
02:37:10.167 00.000 9380 MultiStar: [#1 -1.22,0.70,0.00,M2] [#2 -1.06,0.68,0.00,M2] [#3 -1.40,1.07,0.00,M3] [#4 -1.00,1.24,0.00,M5] [#5 -1.43,0.80,0.00,M2] [#6 -1.40,0.58,0.00,M3] [#7 -0.82,0.84,0.00,M5] [#8 -1.21,1.22,0.00,M2] 
02:37:10.179 00.012 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
02:37:10.179 00.000 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
02:37:10.179 00.000 9380 CameraToMount -- cameraX=-0.64 cameraY=0.51 hyp=0.82 cameraTheta=2.47 mountX=0.70 mountY=0.42, mountTheta=0.54
02:37:10.179 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.64, y=0.51, opts=13)
02:37:10.195 00.016 9380 Enqueuing Move request for scope (-0.64, 0.51)
02:37:10.195 00.000 18188 Worker thread wakes up
02:37:10.195 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12143, med=1951, FiltMin=1881, FiltMax=2483, Gamma=1.250
02:37:10.195 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.51) opts 0xd
02:37:10.195 00.000 9380 UpdateGuideState exits: m=10774 SNR=63.7
02:37:10.204 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.64, 0.51)
02:37:10.204 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:10.204 00.000 18188 Moving (-0.64, 0.51) raw xDistance=0.70 yDistance=0.42
02:37:10.204 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:10.211 00.007 18188 PPEC rslt: input = 0.70, final = 0.48, react = 0.56, pred = -0.09, hyst = 0.48, hyst_pct = 0.62, period_length = 638.00
02:37:10.211 00.000 9380 Enqueuing Expose request
02:37:10.211 00.000 18188 PPEC: input: 0.70, control: 0.48, exposure: 1000
02:37:10.211 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:37:10.211 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
02:37:10.211 00.000 18188 MoveAxis(W, 71, ABG)
02:37:10.211 00.000 18188 Guiding  Dir = 3, Dur = 71
02:37:10.211 00.000 18188 IsSlewing returns 0
02:37:10.211 00.000 18188 IsGuiding returns 0
02:37:10.211 00.000 18188 PulseGuide returned control before completion, sleep 81
02:37:10.305 00.094 18188 IsGuiding returns 1
02:37:10.305 00.000 18188 scope still moving after pulse duration time elapsed
02:37:10.337 00.032 18188 IsSlewing returns 0
02:37:10.337 00.000 18188 IsGuiding returns 1
02:37:10.369 00.032 18188 IsSlewing returns 0
02:37:10.369 00.000 18188 IsGuiding returns 1
02:37:10.400 00.031 18188 IsSlewing returns 0
02:37:10.400 00.000 18188 IsGuiding returns 1
02:37:10.432 00.032 18188 IsSlewing returns 0
02:37:10.432 00.000 18188 IsGuiding returns 1
02:37:10.464 00.032 18188 IsSlewing returns 0
02:37:10.464 00.000 18188 IsGuiding returns 0
02:37:10.464 00.000 18188 scope move finished after 71 + 174 ms
02:37:10.464 00.000 18188 Move returns status 0, amount 71
02:37:10.464 00.000 18188 MoveAxis(N, 0, ABG)
02:37:10.464 00.000 18188 Move returns status 0, amount 0
02:37:10.464 00.000 18188 move complete, result=0
02:37:10.465 00.001 18188 worker thread done servicing request
02:37:10.465 00.000 18188 Worker thread wakes up
02:37:10.465 00.000 9380 GuideStep: 0.7 px 71 ms WEST, 0.4 px 0 ms NORTH
02:37:10.467 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:10.467 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:11.598 01.131 18188 Exposure complete
02:37:11.647 00.049 18188 worker thread done servicing request
02:37:11.647 00.000 9380 OnExposeComplete: enter
02:37:11.647 00.000 9380 UpdateGuideState(): m_state=6
02:37:11.663 00.016 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 342
02:37:11.663 00.000 9380 Star::Find returns 1 (0), X=274.75, Y=285.80, Mass=10607, SNR=63.8, Peak=4050 HFD=2.2
02:37:11.663 00.000 9380 MultiStar: [#1 -0.47,0.35,0.86,U] [#2 -0.54,0.25,0.60,U] [#3 -0.51,0.31,0.41,U] [#4 -0.56,0.21,0.43,U] [#5 -0.68,0.25,0.47,U] [#6 -0.81,0.03,0.00,M4] [#7 -0.25,0.12,0.42,U] [#8 -0.36,0.71,0.00,M3] 
02:37:11.670 00.007 9380 single-star, 6 included, MultiStar: {-0.33, 0.24}, one-star: {0.24, 0.19}
02:37:11.670 00.000 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.35 = -2.35)
02:37:11.679 00.009 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
02:37:11.679 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.19 hyp=0.31 cameraTheta=0.66 mountX=-0.22 mountY=0.22, mountTheta=2.35
02:37:11.679 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.19, opts=13)
02:37:11.679 00.000 9380 Enqueuing Move request for scope (0.24, 0.19)
02:37:11.695 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12521, med=1952, FiltMin=1883, FiltMax=2658, Gamma=1.250
02:37:11.695 00.000 18188 Worker thread wakes up
02:37:11.695 00.000 9380 UpdateGuideState exits: m=10607 SNR=63.8
02:37:11.695 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.19) opts 0xd
02:37:11.695 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:11.695 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.19)
02:37:11.695 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:11.695 00.000 9380 Enqueuing Expose request
02:37:11.711 00.016 18188 Moving (0.24, 0.19) raw xDistance=-0.22 yDistance=0.22
02:37:11.711 00.000 18188 PPEC rslt: input = -0.22, final = -0.15, react = -0.17, pred = -0.03, hyst = -0.12, hyst_pct = 0.62, period_length = 638.00
02:37:11.711 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 1000
02:37:11.711 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:37:11.711 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:37:11.711 00.000 18188 MoveAxis(E, 23, ABG)
02:37:11.711 00.000 18188 Guiding  Dir = 2, Dur = 23
02:37:11.711 00.000 18188 IsSlewing returns 0
02:37:11.711 00.000 18188 IsGuiding returns 0
02:37:11.711 00.000 18188 PulseGuide returned control before completion, sleep 33
02:37:11.758 00.047 18188 IsGuiding returns 1
02:37:11.758 00.000 18188 scope still moving after pulse duration time elapsed
02:37:11.790 00.032 18188 IsSlewing returns 0
02:37:11.790 00.000 18188 IsGuiding returns 1
02:37:11.822 00.032 18188 IsSlewing returns 0
02:37:11.822 00.000 18188 IsGuiding returns 1
02:37:11.854 00.032 18188 IsSlewing returns 0
02:37:11.854 00.000 18188 IsGuiding returns 0
02:37:11.854 00.000 18188 scope move finished after 23 + 112 ms
02:37:11.854 00.000 18188 Move returns status 0, amount 23
02:37:11.854 00.000 18188 MoveAxis(N, 0, ABG)
02:37:11.854 00.000 18188 Move returns status 0, amount 0
02:37:11.854 00.000 18188 move complete, result=0
02:37:11.854 00.000 18188 worker thread done servicing request
02:37:11.854 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.2 px 0 ms NORTH
02:37:11.854 00.000 18188 Worker thread wakes up
02:37:11.854 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:11.854 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:12.985 01.131 18188 Exposure complete
02:37:13.032 00.047 18188 worker thread done servicing request
02:37:13.032 00.000 9380 OnExposeComplete: enter
02:37:13.032 00.000 9380 UpdateGuideState(): m_state=6
02:37:13.047 00.015 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 343
02:37:13.047 00.000 9380 Star::Find returns 1 (0), X=274.42, Y=286.11, Mass=10664, SNR=63.0, Peak=3882 HFD=2.1
02:37:13.047 00.000 9380 MultiStar: [#1 -0.61,0.39,0.84,U] [#2 -0.61,0.88,0.00,M2] [#3 -0.55,0.62,0.00,M3] [#4 -0.46,0.44,0.40,U] [#5 -0.48,0.52,0.50,U] [#6 -0.45,0.38,0.47,U] [#7 -0.61,0.40,0.45,U] [#8 -0.29,0.92,0.00,M4] 
02:37:13.047 00.000 9380 single-star, 5 included, MultiStar: {-0.41, 0.44}, one-star: {-0.10, 0.50}
02:37:13.047 00.000 9380 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
02:37:13.047 00.000 9380 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
02:37:13.047 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.50 hyp=0.50 cameraTheta=1.76 mountX=0.16 mountY=0.48, mountTheta=1.25
02:37:13.067 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.50, opts=13)
02:37:13.069 00.002 9380 Enqueuing Move request for scope (-0.10, 0.50)
02:37:13.069 00.000 18188 Worker thread wakes up
02:37:13.069 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12303, med=1952, FiltMin=1880, FiltMax=2874, Gamma=1.250
02:37:13.072 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.50) opts 0xd
02:37:13.072 00.000 9380 UpdateGuideState exits: m=10664 SNR=63.0
02:37:13.072 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.50)
02:37:13.072 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:13.072 00.000 18188 Moving (-0.10, 0.50) raw xDistance=0.16 yDistance=0.48
02:37:13.072 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:13.080 00.008 9380 Enqueuing Expose request
02:37:13.080 00.000 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = -0.04, hyst = 0.15, hyst_pct = 0.62, period_length = 638.00
02:37:13.080 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 1000
02:37:13.080 00.000 18188 switching direction from -1 to 1 - decHistory=5 oldest=0.34 newest=1.12
02:37:13.080 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
02:37:13.080 00.000 18188 MoveAxis(W, 19, ABG)
02:37:13.080 00.000 18188 Guiding  Dir = 3, Dur = 19
02:37:13.080 00.000 18188 IsSlewing returns 0
02:37:13.080 00.000 18188 IsGuiding returns 0
02:37:13.080 00.000 18188 PulseGuide returned control before completion, sleep 29
02:37:13.128 00.048 18188 IsGuiding returns 0
02:37:13.128 00.000 18188 Move returns status 0, amount 19
02:37:13.128 00.000 18188 BLC: Oldest BLC event removed
02:37:13.128 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 640 applied
02:37:13.128 00.000 18188 MoveAxis(S, 695, ABG)
02:37:13.128 00.000 18188 Guiding  Dir = 1, Dur = 695
02:37:13.128 00.000 18188 IsSlewing returns 0
02:37:13.128 00.000 18188 IsGuiding returns 0
02:37:13.128 00.000 18188 PulseGuide returned control before completion, sleep 705
02:37:13.846 00.718 18188 IsGuiding returns 1
02:37:13.846 00.000 18188 scope still moving after pulse duration time elapsed
02:37:13.878 00.032 18188 IsSlewing returns 0
02:37:13.878 00.000 18188 IsGuiding returns 1
02:37:13.910 00.032 18188 IsSlewing returns 0
02:37:13.910 00.000 18188 IsGuiding returns 1
02:37:13.942 00.032 18188 IsSlewing returns 0
02:37:13.942 00.000 18188 IsGuiding returns 1
02:37:13.974 00.032 18188 IsSlewing returns 0
02:37:13.974 00.000 18188 IsGuiding returns 1
02:37:14.006 00.032 18188 IsSlewing returns 0
02:37:14.006 00.000 18188 IsGuiding returns 1
02:37:14.038 00.032 18188 IsSlewing returns 0
02:37:14.038 00.000 18188 IsGuiding returns 0
02:37:14.038 00.000 18188 scope move finished after 695 + 215 ms
02:37:14.038 00.000 18188 Move returns status 0, amount 695
02:37:14.038 00.000 18188 move complete, result=0
02:37:14.038 00.000 18188 worker thread done servicing request
02:37:14.038 00.000 18188 Worker thread wakes up
02:37:14.038 00.000 9380 GuideStep: 0.2 px 19 ms WEST, 0.5 px 695 ms SOUTH
02:37:14.038 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:14.038 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:15.157 01.119 18188 Exposure complete
02:37:15.205 00.048 18188 worker thread done servicing request
02:37:15.205 00.000 9380 OnExposeComplete: enter
02:37:15.205 00.000 9380 UpdateGuideState(): m_state=6
02:37:15.205 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 344
02:37:15.205 00.000 9380 Star::Find returns 1 (0), X=275.00, Y=285.77, Mass=10478, SNR=60.4, Peak=4661 HFD=2.1
02:37:15.224 00.019 9380 MultiStar: [#1 0.03,0.49,0.88,U] [#2 -0.03,0.73,0.61,U] [#3 -0.08,0.82,0.00,M4] [#4 0.03,0.27,0.46,U] [#5 0.15,0.52,0.48,U] [#6 -0.30,0.74,0.00,M4] [#7 0.25,0.42,0.44,U] [#8 0.07,0.78,0.57,U] 
02:37:15.224 00.000 9380 refined, 6 included, MultiStar: {0.16, 0.46}, one-star: {0.49, 0.16}
02:37:15.224 00.000 9380 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.02) = xAngle (-1.79 = -1.79)
02:37:15.224 00.000 9380 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.35 = 1.35)
02:37:15.224 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.46 hyp=0.49 cameraTheta=1.23 mountX=-0.10 mountY=0.48, mountTheta=1.79
02:37:15.243 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.46, opts=13)
02:37:15.243 00.000 9380 Enqueuing Move request for scope (0.16, 0.46)
02:37:15.243 00.000 18188 Worker thread wakes up
02:37:15.243 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=13251, med=1950, FiltMin=1883, FiltMax=2505, Gamma=1.250
02:37:15.243 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.46) opts 0xd
02:37:15.243 00.000 9380 UpdateGuideState exits: m=10478 SNR=60.4
02:37:15.243 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.46)
02:37:15.243 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:15.253 00.010 18188 Moving (0.16, 0.46) raw xDistance=-0.10 yDistance=0.48
02:37:15.253 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:15.256 00.003 9380 Enqueuing Expose request
02:37:15.256 00.000 18188 BLC: History state: CurrMiss=0.48, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.479396, 1:0.477849
02:37:15.256 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:37:15.256 00.000 18188 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
02:37:15.256 00.000 18188 PPEC: input: -0.10, control: -0.03, exposure: 1000
02:37:15.256 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.48 from input 0.48
02:37:15.256 00.000 18188 MoveAxis(E, 4, ABG)
02:37:15.256 00.000 18188 Guiding  Dir = 2, Dur = 4
02:37:15.256 00.000 18188 IsSlewing returns 0
02:37:15.256 00.000 18188 IsGuiding returns 0
02:37:15.256 00.000 18188 PulseGuide returned control before completion, sleep 14
02:37:15.285 00.029 18188 IsGuiding returns 0
02:37:15.285 00.000 18188 Move returns status 0, amount 4
02:37:15.285 00.000 18188 MoveAxis(S, 55, ABG)
02:37:15.285 00.000 18188 Guiding  Dir = 1, Dur = 55
02:37:15.285 00.000 18188 IsSlewing returns 0
02:37:15.285 00.000 18188 IsGuiding returns 0
02:37:15.285 00.000 18188 PulseGuide returned control before completion, sleep 65
02:37:15.365 00.080 18188 IsGuiding returns 1
02:37:15.365 00.000 18188 scope still moving after pulse duration time elapsed
02:37:15.397 00.032 18188 IsSlewing returns 0
02:37:15.397 00.000 18188 IsGuiding returns 1
02:37:15.429 00.032 18188 IsSlewing returns 0
02:37:15.429 00.000 18188 IsGuiding returns 1
02:37:15.461 00.032 18188 IsSlewing returns 0
02:37:15.461 00.000 18188 IsGuiding returns 1
02:37:15.493 00.032 18188 IsSlewing returns 0
02:37:15.493 00.000 18188 IsGuiding returns 1
02:37:15.524 00.031 18188 IsSlewing returns 0
02:37:15.524 00.000 18188 IsGuiding returns 1
02:37:15.556 00.032 18188 IsSlewing returns 0
02:37:15.556 00.000 18188 IsGuiding returns 1
02:37:15.587 00.031 18188 IsSlewing returns 0
02:37:15.587 00.000 18188 IsGuiding returns 1
02:37:15.619 00.032 18188 IsSlewing returns 0
02:37:15.619 00.000 18188 IsGuiding returns 0
02:37:15.619 00.000 18188 scope move finished after 55 + 279 ms
02:37:15.619 00.000 18188 Move returns status 0, amount 55
02:37:15.619 00.000 18188 move complete, result=0
02:37:15.619 00.000 18188 worker thread done servicing request
02:37:15.619 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.5 px 55 ms SOUTH
02:37:15.619 00.000 18188 Worker thread wakes up
02:37:15.619 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:15.619 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:16.740 01.121 18188 Exposure complete
02:37:16.777 00.037 18188 worker thread done servicing request
02:37:16.777 00.000 9380 OnExposeComplete: enter
02:37:16.777 00.000 9380 UpdateGuideState(): m_state=6
02:37:16.791 00.014 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 345
02:37:16.791 00.000 9380 Star::Find returns 1 (0), X=274.87, Y=284.72, Mass=10018, SNR=58.9, Peak=3489 HFD=2.4
02:37:16.791 00.000 9380 MultiStar: [#1 0.26,-0.70,0.91,U] [#2 0.24,-0.76,0.00,M2] [#3 -0.22,-0.45,0.45,U] [#4 0.07,-0.97,0.00,M3] [#5 0.38,-1.02,0.00,M1] [#6 0.01,-1.05,0.00,M5] [#7 0.55,-0.36,0.43,U] [#8 0.28,-0.74,0.53,U] 
02:37:16.797 00.006 9380 refined, 4 included, MultiStar: {0.26, -0.69}, one-star: {0.35, -0.89}
02:37:16.797 00.000 9380 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.02) = xAngle (-4.22 = 2.07)
02:37:16.797 00.000 9380 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
02:37:16.797 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.69 hyp=0.74 cameraTheta=-1.20 mountX=-0.35 mountY=-0.65, mountTheta=-2.07
02:37:16.797 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.69, opts=13)
02:37:16.806 00.009 9380 Enqueuing Move request for scope (0.26, -0.69)
02:37:16.806 00.000 18188 Worker thread wakes up
02:37:16.806 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15121, med=1950, FiltMin=1884, FiltMax=2720, Gamma=1.250
02:37:16.806 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.69) opts 0xd
02:37:16.806 00.000 9380 UpdateGuideState exits: m=10018 SNR=58.9
02:37:16.806 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.69)
02:37:16.806 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:16.806 00.000 18188 Moving (0.26, -0.69) raw xDistance=-0.35 yDistance=-0.65
02:37:16.806 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:16.806 00.000 9380 Enqueuing Expose request
02:37:16.806 00.000 18188 BLC: History state: CurrMiss=-0.65, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=0.479396, 1:0.477849, 2:-0.647159
02:37:16.806 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -51.000000
02:37:16.806 00.000 18188 BLC: window closed
02:37:16.806 00.000 18188 BLC: Pulse adjusted to 589
02:37:16.806 00.000 18188 PPEC rslt: input = -0.35, final = -0.28, react = -0.28, pred = -0.08, hyst = -0.24, hyst_pct = 0.62, period_length = 638.00
02:37:16.806 00.000 18188 PPEC: input: -0.35, control: -0.28, exposure: 1000
02:37:16.806 00.000 18188 resist switch: large excursion: input -0.65 thresh 0.63 direction from 1 to -1
02:37:16.806 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.94
02:37:16.806 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
02:37:16.806 00.000 18188 MoveAxis(E, 42, ABG)
02:37:16.806 00.000 18188 Guiding  Dir = 2, Dur = 42
02:37:16.806 00.000 18188 IsSlewing returns 0
02:37:16.806 00.000 18188 IsGuiding returns 0
02:37:16.806 00.000 18188 PulseGuide returned control before completion, sleep 52
02:37:16.886 00.080 18188 IsGuiding returns 1
02:37:16.886 00.000 18188 scope still moving after pulse duration time elapsed
02:37:16.918 00.032 18188 IsSlewing returns 0
02:37:16.918 00.000 18188 IsGuiding returns 1
02:37:16.950 00.032 18188 IsSlewing returns 0
02:37:16.950 00.000 18188 IsGuiding returns 1
02:37:16.981 00.031 18188 IsSlewing returns 0
02:37:16.981 00.000 18188 IsGuiding returns 0
02:37:16.981 00.000 18188 scope move finished after 42 + 118 ms
02:37:16.981 00.000 18188 Move returns status 0, amount 42
02:37:16.981 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 589 applied
02:37:16.981 00.000 18188 MoveAxis(N, 663, ABG)
02:37:16.981 00.000 18188 Guiding  Dir = 0, Dur = 663
02:37:16.981 00.000 18188 IsSlewing returns 0
02:37:16.981 00.000 18188 IsGuiding returns 0
02:37:16.981 00.000 18188 PulseGuide returned control before completion, sleep 673
02:37:17.669 00.688 18188 IsGuiding returns 1
02:37:17.669 00.000 18188 scope still moving after pulse duration time elapsed
02:37:17.701 00.032 18188 IsSlewing returns 0
02:37:17.701 00.000 18188 IsGuiding returns 1
02:37:17.732 00.031 18188 IsSlewing returns 0
02:37:17.732 00.000 18188 IsGuiding returns 1
02:37:17.764 00.032 18188 IsSlewing returns 0
02:37:17.764 00.000 18188 IsGuiding returns 1
02:37:17.799 00.035 18188 IsSlewing returns 0
02:37:17.799 00.000 18188 IsGuiding returns 1
02:37:17.831 00.032 18188 IsSlewing returns 0
02:37:17.831 00.000 18188 IsGuiding returns 1
02:37:17.862 00.031 18188 IsSlewing returns 0
02:37:17.862 00.000 18188 IsGuiding returns 1
02:37:17.895 00.033 18188 IsSlewing returns 0
02:37:17.895 00.000 18188 IsGuiding returns 1
02:37:17.926 00.031 18188 IsSlewing returns 0
02:37:17.926 00.000 18188 IsGuiding returns 0
02:37:17.926 00.000 18188 scope move finished after 663 + 281 ms
02:37:17.926 00.000 18188 Move returns status 0, amount 663
02:37:17.926 00.000 18188 move complete, result=0
02:37:17.926 00.000 18188 worker thread done servicing request
02:37:17.926 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.6 px 663 ms NORTH
02:37:17.930 00.004 18188 Worker thread wakes up
02:37:17.930 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:17.930 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:19.047 01.117 18188 Exposure complete
02:37:19.095 00.048 18188 worker thread done servicing request
02:37:19.095 00.000 9380 OnExposeComplete: enter
02:37:19.107 00.012 9380 UpdateGuideState(): m_state=6
02:37:19.111 00.004 9380 Star::Find(15, 274, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 346
02:37:19.111 00.000 9380 Star::Find returns 1 (0), X=274.88, Y=285.04, Mass=10942, SNR=62.1, Peak=3638 HFD=2.2
02:37:19.111 00.000 9380 MultiStar: [#1 -0.52,-0.95,0.00,M1] [#2 -0.25,-0.63,0.63,U] [#3 -0.53,-0.63,0.00,M4] [#4 -0.31,-0.82,0.00,M4] [#5 -0.17,-0.73,0.44,U] [#6 -0.75,-0.81,0.00,M6] [#7 0.16,-0.90,0.00,M2] [#8 -0.36,-0.60,0.51,U] 
02:37:19.111 00.000 9380 refined, 3 included, MultiStar: {-0.02, -0.62}, one-star: {0.37, -0.57}
02:37:19.111 00.000 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.62 = 1.67)
02:37:19.127 00.016 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
02:37:19.130 00.003 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.62 hyp=0.62 cameraTheta=-1.60 mountX=-0.06 mountY=-0.61, mountTheta=-1.67
02:37:19.130 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.62, opts=13)
02:37:19.130 00.000 9380 Enqueuing Move request for scope (-0.02, -0.62)
02:37:19.130 00.000 18188 Worker thread wakes up
02:37:19.130 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15208, med=1950, FiltMin=1880, FiltMax=2604, Gamma=1.250
02:37:19.143 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.62) opts 0xd
02:37:19.143 00.000 9380 UpdateGuideState exits: m=10942 SNR=62.1
02:37:19.145 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.62)
02:37:19.145 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:19.145 00.000 18188 Moving (-0.02, -0.62) raw xDistance=-0.06 yDistance=-0.61
02:37:19.145 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:19.145 00.000 9380 Enqueuing Expose request
02:37:19.145 00.000 18188 BLC: History state: CurrMiss=0.61, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.647159, 1:0.613636
02:37:19.145 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:37:19.159 00.014 18188 PPEC rslt: input = -0.06, final = 0.06, react = -0.05, pred = 0.15, hyst = 0.00, hyst_pct = 0.62, period_length = 638.00
02:37:19.159 00.000 18188 PPEC: input: -0.06, control: 0.06, exposure: 1000
02:37:19.159 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
02:37:19.159 00.000 18188 MoveAxis(W, 8, ABG)
02:37:19.159 00.000 18188 Guiding  Dir = 3, Dur = 8
02:37:19.159 00.000 18188 IsSlewing returns 0
02:37:19.159 00.000 18188 IsGuiding returns 0
02:37:19.161 00.002 18188 PulseGuide returned control before completion, sleep 18
02:37:19.191 00.030 18188 IsGuiding returns 0
02:37:19.191 00.000 18188 Move returns status 0, amount 8
02:37:19.191 00.000 18188 MoveAxis(N, 70, ABG)
02:37:19.191 00.000 18188 Guiding  Dir = 0, Dur = 70
02:37:19.191 00.000 18188 IsSlewing returns 0
02:37:19.191 00.000 18188 IsGuiding returns 0
02:37:19.191 00.000 18188 PulseGuide returned control before completion, sleep 80
02:37:19.286 00.095 18188 IsGuiding returns 1
02:37:19.286 00.000 18188 scope still moving after pulse duration time elapsed
02:37:19.317 00.031 18188 IsSlewing returns 0
02:37:19.317 00.000 18188 IsGuiding returns 1
02:37:19.349 00.032 18188 IsSlewing returns 0
02:37:19.349 00.000 18188 IsGuiding returns 1
02:37:19.380 00.031 18188 IsSlewing returns 0
02:37:19.380 00.000 18188 IsGuiding returns 1
02:37:19.412 00.032 18188 IsSlewing returns 0
02:37:19.412 00.000 18188 IsGuiding returns 1
02:37:19.443 00.031 18188 IsSlewing returns 0
02:37:19.443 00.000 18188 IsGuiding returns 1
02:37:19.475 00.032 18188 IsSlewing returns 0
02:37:19.475 00.000 18188 IsGuiding returns 0
02:37:19.475 00.000 18188 scope move finished after 70 + 213 ms
02:37:19.475 00.000 18188 Move returns status 0, amount 70
02:37:19.475 00.000 18188 move complete, result=0
02:37:19.475 00.000 18188 worker thread done servicing request
02:37:19.475 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.6 px 70 ms NORTH
02:37:19.480 00.005 18188 Worker thread wakes up
02:37:19.480 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:19.480 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:20.597 01.117 18188 Exposure complete
02:37:20.627 00.030 18188 worker thread done servicing request
02:37:20.643 00.016 9380 OnExposeComplete: enter
02:37:20.643 00.000 9380 UpdateGuideState(): m_state=6
02:37:20.643 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 347
02:37:20.643 00.000 9380 Star::Find returns 1 (0), X=273.60, Y=285.31, Mass=9902, SNR=58.5, Peak=3243 HFD=2.7
02:37:20.643 00.000 9380 MultiStar: [#1 -1.43,-0.01,0.00,M2] [#2 -1.35,-0.10,0.00,M2] [#3 -1.34,0.04,0.00,M5] [#4 -0.97,-0.29,0.00,M5] [#5 -0.97,-0.17,0.00,M1] [#6 -1.36,-0.19,0.00,M7] [#7 -0.89,0.69,0.00,M3] [#8 -1.56,-0.31,0.00,M2] 
02:37:20.659 00.016 9380 CameraToMount -- cameraTheta (-2.82) - m_xAngle (3.02) = xAngle (-5.84 = 0.44)
02:37:20.659 00.000 9380 CameraToMount -- cameraTheta (-2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
02:37:20.659 00.000 9380 CameraToMount -- cameraX=-0.92 cameraY=-0.30 hyp=0.96 cameraTheta=-2.82 mountX=0.87 mountY=-0.41, mountTheta=-0.44
02:37:20.659 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.92, y=-0.30, opts=13)
02:37:20.675 00.016 9380 Enqueuing Move request for scope (-0.92, -0.30)
02:37:20.675 00.000 18188 Worker thread wakes up
02:37:20.675 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15360, med=1950, FiltMin=1879, FiltMax=2674, Gamma=1.250
02:37:20.683 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.92, -0.30) opts 0xd
02:37:20.683 00.000 9380 UpdateGuideState exits: m=9902 SNR=58.5
02:37:20.683 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.92, -0.30)
02:37:20.683 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:20.690 00.007 18188 Moving (-0.92, -0.30) raw xDistance=0.87 yDistance=-0.41
02:37:20.690 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:20.690 00.000 18188 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.647159, 1:0.613636, 2:0.413514
02:37:20.690 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
02:37:20.690 00.000 9380 Enqueuing Expose request
02:37:20.690 00.000 18188 PPEC rslt: input = 0.87, final = 0.68, react = 0.70, pred = 0.11, hyst = 0.60, hyst_pct = 0.62, period_length = 638.00
02:37:20.690 00.000 18188 PPEC: input: 0.87, control: 0.68, exposure: 1000
02:37:20.690 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
02:37:20.690 00.000 18188 MoveAxis(W, 101, ABG)
02:37:20.690 00.000 18188 Guiding  Dir = 3, Dur = 101
02:37:20.690 00.000 18188 IsSlewing returns 0
02:37:20.690 00.000 18188 IsGuiding returns 0
02:37:20.699 00.009 18188 PulseGuide returned control before completion, sleep 111
02:37:20.820 00.121 18188 IsGuiding returns 1
02:37:20.820 00.000 18188 scope still moving after pulse duration time elapsed
02:37:20.852 00.032 18188 IsSlewing returns 0
02:37:20.852 00.000 18188 IsGuiding returns 1
02:37:20.884 00.032 18188 IsSlewing returns 0
02:37:20.884 00.000 18188 IsGuiding returns 1
02:37:20.916 00.032 18188 IsSlewing returns 0
02:37:20.916 00.000 18188 IsGuiding returns 1
02:37:20.948 00.032 18188 IsSlewing returns 0
02:37:20.948 00.000 18188 IsGuiding returns 0
02:37:20.948 00.000 18188 scope move finished after 101 + 148 ms
02:37:20.948 00.000 18188 Move returns status 0, amount 101
02:37:20.948 00.000 18188 MoveAxis(N, 47, ABG)
02:37:20.948 00.000 18188 Guiding  Dir = 0, Dur = 47
02:37:20.948 00.000 18188 IsSlewing returns 0
02:37:20.948 00.000 18188 IsGuiding returns 0
02:37:20.948 00.000 18188 PulseGuide returned control before completion, sleep 57
02:37:21.012 00.064 18188 IsGuiding returns 1
02:37:21.012 00.000 18188 scope still moving after pulse duration time elapsed
02:37:21.044 00.032 18188 IsSlewing returns 0
02:37:21.044 00.000 18188 IsGuiding returns 1
02:37:21.076 00.032 18188 IsSlewing returns 0
02:37:21.076 00.000 18188 IsGuiding returns 1
02:37:21.108 00.032 18188 IsSlewing returns 0
02:37:21.108 00.000 18188 IsGuiding returns 1
02:37:21.140 00.032 18188 IsSlewing returns 0
02:37:21.140 00.000 18188 IsGuiding returns 1
02:37:21.172 00.032 18188 IsSlewing returns 0
02:37:21.172 00.000 18188 IsGuiding returns 1
02:37:21.204 00.032 18188 IsSlewing returns 0
02:37:21.204 00.000 18188 IsGuiding returns 1
02:37:21.236 00.032 18188 IsSlewing returns 0
02:37:21.236 00.000 18188 IsGuiding returns 0
02:37:21.236 00.000 18188 scope move finished after 47 + 239 ms
02:37:21.236 00.000 18188 Move returns status 0, amount 47
02:37:21.236 00.000 18188 move complete, result=0
02:37:21.236 00.000 18188 worker thread done servicing request
02:37:21.236 00.000 18188 Worker thread wakes up
02:37:21.236 00.000 9380 GuideStep: 0.9 px 101 ms WEST, -0.4 px 47 ms NORTH
02:37:21.239 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:21.239 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:22.358 01.119 18188 Exposure complete
02:37:22.406 00.048 18188 worker thread done servicing request
02:37:22.406 00.000 9380 OnExposeComplete: enter
02:37:22.406 00.000 9380 UpdateGuideState(): m_state=6
02:37:22.406 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 348
02:37:22.406 00.000 9380 Star::Find returns 1 (0), X=273.47, Y=286.00, Mass=11212, SNR=63.3, Peak=3723 HFD=2.2
02:37:22.422 00.016 9380 MultiStar: [#1 -1.33,0.61,0.00,M3] [#2 -1.07,0.59,0.00,M3] [#3 -1.38,0.96,0.00,M6] [#4 -1.35,0.77,0.00,M6] [#5 -1.31,0.76,0.00,M2] [#6 -1.33,0.33,0.00,M8] [#7 -1.26,0.79,0.00,M4] [#8 -1.29,0.83,0.00,M3] 
02:37:22.422 00.000 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
02:37:22.422 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
02:37:22.422 00.000 9380 CameraToMount -- cameraX=-1.04 cameraY=0.39 hyp=1.11 cameraTheta=2.79 mountX=1.08 mountY=0.25, mountTheta=0.23
02:37:22.422 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.04, y=0.39, opts=13)
02:37:22.437 00.015 9380 Enqueuing Move request for scope (-1.04, 0.39)
02:37:22.437 00.000 18188 Worker thread wakes up
02:37:22.437 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15513, med=1949, FiltMin=1875, FiltMax=2905, Gamma=1.250
02:37:22.437 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.04, 0.39) opts 0xd
02:37:22.437 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.04, 0.39)
02:37:22.437 00.000 18188 Moving (-1.04, 0.39) raw xDistance=1.08 yDistance=0.25
02:37:22.437 00.000 18188 BLC: window closed
02:37:22.437 00.000 9380 UpdateGuideState exits: m=11212 SNR=63.3
02:37:22.437 00.000 18188 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.08, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.647159, 1:0.613636, 2:0.413514
02:37:22.437 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:22.437 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:37:22.437 00.000 18188 BLC: window closed
02:37:22.437 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:22.437 00.000 9380 Enqueuing Expose request
02:37:22.437 00.000 18188 PPEC rslt: input = 1.08, final = 0.79, react = 0.87, pred = -0.06, hyst = 0.78, hyst_pct = 0.61, period_length = 638.00
02:37:22.437 00.000 18188 PPEC: input: 1.08, control: 0.79, exposure: 1000
02:37:22.437 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:37:22.437 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:37:22.437 00.000 18188 MoveAxis(W, 118, ABG)
02:37:22.437 00.000 18188 Guiding  Dir = 3, Dur = 118
02:37:22.437 00.000 18188 IsSlewing returns 0
02:37:22.437 00.000 18188 IsGuiding returns 0
02:37:22.437 00.000 18188 PulseGuide returned control before completion, sleep 128
02:37:22.597 00.160 18188 IsGuiding returns 1
02:37:22.597 00.000 18188 scope still moving after pulse duration time elapsed
02:37:22.629 00.032 18188 IsSlewing returns 0
02:37:22.629 00.000 18188 IsGuiding returns 1
02:37:22.660 00.031 18188 IsSlewing returns 0
02:37:22.660 00.000 18188 IsGuiding returns 0
02:37:22.660 00.000 18188 scope move finished after 118 + 90 ms
02:37:22.660 00.000 18188 Move returns status 0, amount 118
02:37:22.660 00.000 18188 MoveAxis(N, 0, ABG)
02:37:22.660 00.000 18188 Move returns status 0, amount 0
02:37:22.660 00.000 18188 move complete, result=0
02:37:22.660 00.000 18188 worker thread done servicing request
02:37:22.660 00.000 9380 GuideStep: 1.1 px 118 ms WEST, 0.3 px 0 ms NORTH
02:37:22.660 00.000 18188 Worker thread wakes up
02:37:22.660 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:22.660 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:23.784 01.124 18188 Exposure complete
02:37:23.818 00.034 18188 worker thread done servicing request
02:37:23.818 00.000 9380 OnExposeComplete: enter
02:37:23.818 00.000 9380 UpdateGuideState(): m_state=6
02:37:23.818 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 349
02:37:23.834 00.016 9380 Star::Find returns 1 (0), X=274.73, Y=285.90, Mass=11677, SNR=66.8, Peak=4343 HFD=2.1
02:37:23.834 00.000 9380 MultiStar: [#1 -0.29,0.47,0.79,U] [#2 -0.33,0.75,0.00,M4] [#3 -0.51,0.70,0.00,M7] [#4 0.07,0.76,0.51,U] [#5 -0.16,0.73,0.47,U] [#6 -0.33,0.26,0.38,U] [#7 -0.41,0.84,0.00,M5] [#8 -0.27,0.54,0.52,U] 
02:37:23.834 00.000 9380 single-star, 5 included, MultiStar: {-0.09, 0.48}, one-star: {0.22, 0.29}
02:37:23.834 00.000 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.08 = -2.08)
02:37:23.834 00.000 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
02:37:23.834 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.29 hyp=0.36 cameraTheta=0.93 mountX=-0.18 mountY=0.32, mountTheta=2.08
02:37:23.834 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.29, opts=13)
02:37:23.834 00.000 9380 Enqueuing Move request for scope (0.22, 0.29)
02:37:23.850 00.016 18188 Worker thread wakes up
02:37:23.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15406, med=1950, FiltMin=1883, FiltMax=2669, Gamma=1.250
02:37:23.850 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.29) opts 0xd
02:37:23.850 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.29)
02:37:23.850 00.000 18188 Moving (0.22, 0.29) raw xDistance=-0.18 yDistance=0.32
02:37:23.850 00.000 9380 UpdateGuideState exits: m=11677 SNR=66.8
02:37:23.850 00.000 18188 PPEC rslt: input = -0.18, final = -0.13, react = -0.14, pred = -0.08, hyst = -0.07, hyst_pct = 0.61, period_length = 638.00
02:37:23.850 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:23.850 00.000 18188 PPEC: input: -0.18, control: -0.13, exposure: 1000
02:37:23.850 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:23.866 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:37:23.866 00.000 9380 Enqueuing Expose request
02:37:23.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:37:23.866 00.000 18188 MoveAxis(E, 20, ABG)
02:37:23.866 00.000 18188 Guiding  Dir = 2, Dur = 20
02:37:23.866 00.000 18188 IsSlewing returns 0
02:37:23.866 00.000 18188 IsGuiding returns 0
02:37:23.866 00.000 18188 PulseGuide returned control before completion, sleep 30
02:37:23.913 00.047 18188 IsGuiding returns 1
02:37:23.913 00.000 18188 scope still moving after pulse duration time elapsed
02:37:23.945 00.032 18188 IsSlewing returns 0
02:37:23.945 00.000 18188 IsGuiding returns 1
02:37:23.977 00.032 18188 IsSlewing returns 0
02:37:23.977 00.000 18188 IsGuiding returns 0
02:37:23.977 00.000 18188 scope move finished after 20 + 86 ms
02:37:23.977 00.000 18188 Move returns status 0, amount 20
02:37:23.977 00.000 18188 MoveAxis(N, 0, ABG)
02:37:23.977 00.000 18188 Move returns status 0, amount 0
02:37:23.977 00.000 18188 move complete, result=0
02:37:23.977 00.000 18188 worker thread done servicing request
02:37:23.977 00.000 18188 Worker thread wakes up
02:37:23.977 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.3 px 0 ms NORTH
02:37:23.977 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:23.977 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:25.114 01.137 18188 Exposure complete
02:37:25.162 00.048 18188 worker thread done servicing request
02:37:25.162 00.000 9380 OnExposeComplete: enter
02:37:25.162 00.000 9380 UpdateGuideState(): m_state=6
02:37:25.162 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 350
02:37:25.162 00.000 9380 Star::Find returns 1 (0), X=274.85, Y=285.94, Mass=10820, SNR=61.3, Peak=4552 HFD=2.0
02:37:25.162 00.000 9380 MultiStar: [#1 -0.68,0.40,0.80,U] [#2 -0.62,0.76,0.00,M5] [#3 -0.92,0.73,0.00,M8] [#4 -0.05,0.75,0.45,U] [#5 -0.66,0.94,0.00,M2] [#6 -0.71,0.66,0.00,M8] [#7 -0.28,0.75,0.45,U] [#8 -0.47,0.90,0.00,M3] 
02:37:25.178 00.016 9380 single-star, 3 included, MultiStar: {-0.13, 0.49}, one-star: {0.33, 0.33}
02:37:25.178 00.000 9380 CameraToMount -- cameraTheta (0.78) - m_xAngle (3.02) = xAngle (-2.23 = -2.23)
02:37:25.178 00.000 9380 CameraToMount -- cameraTheta (0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
02:37:25.178 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.33 hyp=0.47 cameraTheta=0.78 mountX=-0.29 mountY=0.37, mountTheta=2.23
02:37:25.194 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.33, opts=13)
02:37:25.194 00.000 9380 Enqueuing Move request for scope (0.33, 0.33)
02:37:25.194 00.000 18188 Worker thread wakes up
02:37:25.194 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=15584, med=1951, FiltMin=1881, FiltMax=2628, Gamma=1.250
02:37:25.205 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.33) opts 0xd
02:37:25.205 00.000 9380 UpdateGuideState exits: m=10820 SNR=61.3
02:37:25.210 00.005 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.33)
02:37:25.210 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:25.210 00.000 18188 Moving (0.33, 0.33) raw xDistance=-0.29 yDistance=0.37
02:37:25.210 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:25.218 00.008 9380 Enqueuing Expose request
02:37:25.218 00.000 18188 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = -0.10, hyst = -0.14, hyst_pct = 0.61, period_length = 638.00
02:37:25.218 00.000 18188 PPEC: input: -0.29, control: -0.22, exposure: 1000
02:37:25.218 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:37:25.218 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
02:37:25.218 00.000 18188 MoveAxis(E, 32, ABG)
02:37:25.218 00.000 18188 Guiding  Dir = 2, Dur = 32
02:37:25.218 00.000 18188 IsSlewing returns 0
02:37:25.226 00.008 18188 IsGuiding returns 0
02:37:25.226 00.000 18188 PulseGuide returned control before completion, sleep 42
02:37:25.274 00.048 18188 IsGuiding returns 1
02:37:25.274 00.000 18188 scope still moving after pulse duration time elapsed
02:37:25.305 00.031 18188 IsSlewing returns 0
02:37:25.305 00.000 18188 IsGuiding returns 1
02:37:25.337 00.032 18188 IsSlewing returns 0
02:37:25.337 00.000 18188 IsGuiding returns 1
02:37:25.369 00.032 18188 IsSlewing returns 0
02:37:25.369 00.000 18188 IsGuiding returns 1
02:37:25.400 00.031 18188 IsSlewing returns 0
02:37:25.400 00.000 18188 IsGuiding returns 1
02:37:25.433 00.033 18188 IsSlewing returns 0
02:37:25.433 00.000 18188 IsGuiding returns 1
02:37:25.464 00.031 18188 IsSlewing returns 0
02:37:25.464 00.000 18188 IsGuiding returns 0
02:37:25.464 00.000 18188 scope move finished after 32 + 207 ms
02:37:25.464 00.000 18188 Move returns status 0, amount 32
02:37:25.464 00.000 18188 MoveAxis(N, 0, ABG)
02:37:25.464 00.000 18188 Move returns status 0, amount 0
02:37:25.464 00.000 18188 move complete, result=0
02:37:25.464 00.000 18188 worker thread done servicing request
02:37:25.464 00.000 18188 Worker thread wakes up
02:37:25.464 00.000 9380 GuideStep: -0.3 px 32 ms EAST, 0.4 px 0 ms NORTH
02:37:25.464 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:25.464 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:26.586 01.122 18188 Exposure complete
02:37:26.634 00.048 18188 worker thread done servicing request
02:37:26.634 00.000 9380 OnExposeComplete: enter
02:37:26.639 00.005 9380 UpdateGuideState(): m_state=6
02:37:26.643 00.004 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 351
02:37:26.645 00.002 9380 Star::Find returns 1 (0), X=273.59, Y=286.14, Mass=10141, SNR=60.6, Peak=3722 HFD=2.0
02:37:26.649 00.004 9380 MultiStar: [#1 -1.29,0.67,0.00,M2] [#2 -1.23,0.82,0.00,M6] [#3 -1.32,0.92,0.00,M9] [#4 -1.23,0.50,0.00,M5] [#5 -1.39,0.81,0.00,M3] [#6 -1.75,1.07,0.00,M9] [#7 -1.06,0.96,0.00,M5] [#8 -1.72,0.90,0.00,M4] 
02:37:26.652 00.003 9380 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
02:37:26.654 00.002 9380 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
02:37:26.658 00.004 9380 CameraToMount -- cameraX=-0.92 cameraY=0.53 hyp=1.06 cameraTheta=2.62 mountX=0.98 mountY=0.41, mountTheta=0.40
02:37:26.660 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.92, y=0.53, opts=13)
02:37:26.664 00.004 9380 Enqueuing Move request for scope (-0.92, 0.53)
02:37:26.666 00.002 18188 Worker thread wakes up
02:37:26.666 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=15172, med=1950, FiltMin=1871, FiltMax=2909, Gamma=1.250
02:37:26.666 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.92, 0.53) opts 0xd
02:37:26.666 00.000 9380 UpdateGuideState exits: m=10141 SNR=60.6
02:37:26.666 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.92, 0.53)
02:37:26.666 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:26.666 00.000 18188 Moving (-0.92, 0.53) raw xDistance=0.98 yDistance=0.41
02:37:26.666 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:26.682 00.016 9380 Enqueuing Expose request
02:37:26.682 00.000 18188 PPEC rslt: input = 0.98, final = 0.78, react = 0.78, pred = 0.14, hyst = 0.69, hyst_pct = 0.61, period_length = 638.00
02:37:26.682 00.000 18188 PPEC: input: 0.98, control: 0.78, exposure: 1000
02:37:26.682 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:37:26.682 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
02:37:26.682 00.000 18188 MoveAxis(W, 116, ABG)
02:37:26.682 00.000 18188 Guiding  Dir = 3, Dur = 116
02:37:26.682 00.000 18188 IsSlewing returns 0
02:37:26.682 00.000 18188 IsGuiding returns 0
02:37:26.692 00.010 18188 PulseGuide returned control before completion, sleep 126
02:37:26.830 00.138 18188 IsGuiding returns 1
02:37:26.830 00.000 18188 scope still moving after pulse duration time elapsed
02:37:26.862 00.032 18188 IsSlewing returns 0
02:37:26.862 00.000 18188 IsGuiding returns 1
02:37:26.893 00.031 18188 IsSlewing returns 0
02:37:26.893 00.000 18188 IsGuiding returns 1
02:37:26.925 00.032 18188 IsSlewing returns 0
02:37:26.925 00.000 18188 IsGuiding returns 0
02:37:26.925 00.000 18188 scope move finished after 116 + 119 ms
02:37:26.925 00.000 18188 Move returns status 0, amount 116
02:37:26.925 00.000 18188 MoveAxis(N, 0, ABG)
02:37:26.925 00.000 18188 Move returns status 0, amount 0
02:37:26.925 00.000 18188 move complete, result=0
02:37:26.925 00.000 18188 worker thread done servicing request
02:37:26.925 00.000 18188 Worker thread wakes up
02:37:26.925 00.000 9380 GuideStep: 1.0 px 116 ms WEST, 0.4 px 0 ms NORTH
02:37:26.925 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:26.925 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:28.059 01.134 18188 Exposure complete
02:37:28.097 00.038 18188 worker thread done servicing request
02:37:28.097 00.000 9380 OnExposeComplete: enter
02:37:28.097 00.000 9380 UpdateGuideState(): m_state=6
02:37:28.107 00.010 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 352
02:37:28.107 00.000 9380 Star::Find returns 1 (0), X=274.69, Y=285.82, Mass=10400, SNR=61.3, Peak=3980 HFD=2.2
02:37:28.107 00.000 9380 MultiStar: [#1 -0.32,0.41,0.92,U] [#2 -0.10,0.03,0.59,U] [#3 -0.58,0.26,0.45,U] [#4 0.05,0.52,0.44,U] [#5 -0.00,0.17,0.52,U] [#6 -0.33,0.30,0.48,U] [#7 0.15,0.63,0.45,U] [#8 -0.37,0.46,0.46,U] 
02:37:28.123 00.016 9380 single-star, 8 included, MultiStar: {-0.13, 0.32}, one-star: {0.18, 0.21}
02:37:28.123 00.000 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
02:37:28.123 00.000 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
02:37:28.123 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.21 hyp=0.27 cameraTheta=0.87 mountX=-0.15 mountY=0.23, mountTheta=2.14
02:37:28.123 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.21, opts=13)
02:37:28.123 00.000 9380 Enqueuing Move request for scope (0.18, 0.21)
02:37:28.123 00.000 18188 Worker thread wakes up
02:37:28.123 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15543, med=1951, FiltMin=1882, FiltMax=2643, Gamma=1.250
02:37:28.123 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.21) opts 0xd
02:37:28.123 00.000 9380 UpdateGuideState exits: m=10400 SNR=61.3
02:37:28.139 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:28.139 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:28.139 00.000 9380 Enqueuing Expose request
02:37:28.139 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.21)
02:37:28.139 00.000 18188 Moving (0.18, 0.21) raw xDistance=-0.15 yDistance=0.23
02:37:28.139 00.000 18188 PPEC rslt: input = -0.15, final = 0.05, react = -0.12, pred = 0.14, hyst = 0.00, hyst_pct = 0.61, period_length = 638.00
02:37:28.139 00.000 18188 PPEC: input: -0.15, control: 0.05, exposure: 1000
02:37:28.139 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:37:28.139 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:37:28.139 00.000 18188 MoveAxis(W, 8, ABG)
02:37:28.139 00.000 18188 Guiding  Dir = 3, Dur = 8
02:37:28.139 00.000 18188 IsSlewing returns 0
02:37:28.139 00.000 18188 IsGuiding returns 0
02:37:28.139 00.000 18188 PulseGuide returned control before completion, sleep 18
02:37:28.171 00.032 18188 IsGuiding returns 0
02:37:28.171 00.000 18188 Move returns status 0, amount 8
02:37:28.171 00.000 18188 MoveAxis(N, 0, ABG)
02:37:28.171 00.000 18188 Move returns status 0, amount 0
02:37:28.171 00.000 18188 move complete, result=0
02:37:28.171 00.000 18188 worker thread done servicing request
02:37:28.171 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.2 px 0 ms NORTH
02:37:28.171 00.000 18188 Worker thread wakes up
02:37:28.171 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:28.171 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:29.299 01.128 18188 Exposure complete
02:37:29.345 00.046 18188 worker thread done servicing request
02:37:29.345 00.000 9380 OnExposeComplete: enter
02:37:29.353 00.008 9380 UpdateGuideState(): m_state=6
02:37:29.357 00.004 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 353
02:37:29.360 00.003 9380 Star::Find returns 1 (0), X=274.36, Y=285.68, Mass=9699, SNR=58.0, Peak=3784 HFD=1.8
02:37:29.360 00.000 9380 MultiStar: [#1 -0.20,0.24,0.84,U] [#2 -0.27,0.50,0.65,U] [#3 -0.47,0.41,0.50,U] [#4 -0.48,0.21,0.47,U] [#5 -0.23,0.20,0.56,U] [#6 -0.72,0.59,0.00,M9] [#7 -0.25,0.49,0.49,U] [#8 -0.66,0.19,0.55,U] 
02:37:29.360 00.000 9380 single-star, 7 included, MultiStar: {-0.31, 0.27}, one-star: {-0.16, 0.07}
02:37:29.360 00.000 9380 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
02:37:29.376 00.016 9380 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
02:37:29.383 00.007 9380 CameraToMount -- cameraX=-0.16 cameraY=0.07 hyp=0.17 cameraTheta=2.70 mountX=0.16 mountY=0.05, mountTheta=0.32
02:37:29.383 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.07, opts=13)
02:37:29.383 00.000 9380 Enqueuing Move request for scope (-0.16, 0.07)
02:37:29.392 00.009 18188 Worker thread wakes up
02:37:29.392 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15431, med=1951, FiltMin=1884, FiltMax=2746, Gamma=1.250
02:37:29.397 00.005 9380 UpdateGuideState exits: m=9699 SNR=58.0
02:37:29.399 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.07) opts 0xd
02:37:29.399 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:29.399 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.07)
02:37:29.399 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:29.399 00.000 9380 Enqueuing Expose request
02:37:29.399 00.000 18188 Moving (-0.16, 0.07) raw xDistance=0.16 yDistance=0.05
02:37:29.399 00.000 18188 PPEC rslt: input = 0.16, final = 0.21, react = 0.13, pred = 0.12, hyst = 0.18, hyst_pct = 0.61, period_length = 638.00
02:37:29.399 00.000 18188 PPEC: input: 0.16, control: 0.21, exposure: 1000
02:37:29.399 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:29.399 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:37:29.399 00.000 18188 MoveAxis(W, 31, ABG)
02:37:29.399 00.000 18188 Guiding  Dir = 3, Dur = 31
02:37:29.399 00.000 18188 IsSlewing returns 0
02:37:29.399 00.000 18188 IsGuiding returns 0
02:37:29.407 00.008 18188 PulseGuide returned control before completion, sleep 41
02:37:29.456 00.049 18188 IsGuiding returns 1
02:37:29.456 00.000 18188 scope still moving after pulse duration time elapsed
02:37:29.488 00.032 18188 IsSlewing returns 0
02:37:29.488 00.000 18188 IsGuiding returns 0
02:37:29.488 00.000 18188 scope move finished after 31 + 52 ms
02:37:29.488 00.000 18188 Move returns status 0, amount 31
02:37:29.488 00.000 18188 MoveAxis(N, 0, ABG)
02:37:29.488 00.000 18188 Move returns status 0, amount 0
02:37:29.488 00.000 18188 move complete, result=0
02:37:29.488 00.000 18188 worker thread done servicing request
02:37:29.488 00.000 18188 Worker thread wakes up
02:37:29.488 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.1 px 0 ms NORTH
02:37:29.488 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:29.488 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:30.624 01.136 18188 Exposure complete
02:37:30.672 00.048 18188 worker thread done servicing request
02:37:30.672 00.000 9380 OnExposeComplete: enter
02:37:30.672 00.000 9380 UpdateGuideState(): m_state=6
02:37:30.672 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 354
02:37:30.672 00.000 9380 Star::Find returns 1 (0), X=274.89, Y=285.72, Mass=10944, SNR=61.9, Peak=4310 HFD=2.3
02:37:30.672 00.000 9380 MultiStar: [#1 -0.29,0.33,0.84,U] [#2 -0.11,0.55,0.64,U] [#3 -0.68,0.37,0.41,U] [#4 -0.12,-0.31,0.52,U] [#5 -0.54,0.01,0.53,U] [#6 -0.45,0.12,0.46,U] [#7 0.03,0.39,0.43,U] [#8 -0.44,0.56,0.49,U] 
02:37:30.672 00.000 9380 refined, 8 included, MultiStar: {-0.18, 0.23}, one-star: {0.37, 0.11}
02:37:30.672 00.000 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
02:37:30.688 00.016 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
02:37:30.688 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.23 hyp=0.30 cameraTheta=2.24 mountX=0.21 mountY=0.21, mountTheta=0.78
02:37:30.688 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.23, opts=13)
02:37:30.688 00.000 9380 Enqueuing Move request for scope (-0.18, 0.23)
02:37:30.688 00.000 18188 Worker thread wakes up
02:37:30.688 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1841, max=15534, med=1951, FiltMin=1884, FiltMax=2513, Gamma=1.250
02:37:30.688 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.23) opts 0xd
02:37:30.688 00.000 9380 UpdateGuideState exits: m=10944 SNR=61.9
02:37:30.688 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.23)
02:37:30.688 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:30.688 00.000 18188 Moving (-0.18, 0.23) raw xDistance=0.21 yDistance=0.21
02:37:30.688 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:30.702 00.014 9380 Enqueuing Expose request
02:37:30.702 00.000 18188 PPEC rslt: input = 0.21, final = 0.21, react = 0.17, pred = 0.12, hyst = 0.16, hyst_pct = 0.61, period_length = 638.00
02:37:30.702 00.000 18188 PPEC: input: 0.21, control: 0.21, exposure: 1000
02:37:30.702 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:30.702 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:37:30.704 00.002 18188 MoveAxis(W, 31, ABG)
02:37:30.704 00.000 18188 Guiding  Dir = 3, Dur = 31
02:37:30.704 00.000 18188 IsSlewing returns 0
02:37:30.704 00.000 18188 IsGuiding returns 0
02:37:30.704 00.000 18188 PulseGuide returned control before completion, sleep 41
02:37:30.752 00.048 18188 IsGuiding returns 1
02:37:30.752 00.000 18188 scope still moving after pulse duration time elapsed
02:37:30.783 00.031 18188 IsSlewing returns 0
02:37:30.783 00.000 18188 IsGuiding returns 1
02:37:30.815 00.032 18188 IsSlewing returns 0
02:37:30.815 00.000 18188 IsGuiding returns 0
02:37:30.815 00.000 18188 scope move finished after 31 + 80 ms
02:37:30.815 00.000 18188 Move returns status 0, amount 31
02:37:30.815 00.000 18188 MoveAxis(N, 0, ABG)
02:37:30.815 00.000 18188 Move returns status 0, amount 0
02:37:30.815 00.000 18188 move complete, result=0
02:37:30.815 00.000 18188 worker thread done servicing request
02:37:30.815 00.000 18188 Worker thread wakes up
02:37:30.815 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.2 px 0 ms NORTH
02:37:30.815 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:30.815 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:31.948 01.133 18188 Exposure complete
02:37:32.005 00.057 18188 worker thread done servicing request
02:37:32.005 00.000 9380 OnExposeComplete: enter
02:37:32.005 00.000 9380 UpdateGuideState(): m_state=6
02:37:32.011 00.006 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 355
02:37:32.011 00.000 9380 Star::Find returns 1 (0), X=275.02, Y=285.08, Mass=11525, SNR=65.2, Peak=3469 HFD=2.7
02:37:32.011 00.000 9380 MultiStar: [#1 0.05,-0.15,0.80,U] [#2 0.12,-0.23,0.60,U] [#3 0.18,-0.23,0.40,U] [#4 0.15,-0.14,0.43,U] [#5 0.37,-0.19,0.45,U] [#6 0.13,-0.11,0.42,U] [#7 0.16,0.01,0.44,U] [#8 -0.07,-0.20,0.49,U] 
02:37:32.011 00.000 9380 refined, 8 included, MultiStar: {0.20, -0.23}, one-star: {0.50, -0.53}
02:37:32.011 00.000 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
02:37:32.011 00.000 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
02:37:32.027 00.016 9380 CameraToMount -- cameraX=0.20 cameraY=-0.23 hyp=0.31 cameraTheta=-0.86 mountX=-0.23 mountY=-0.20, mountTheta=-2.41
02:37:32.027 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.23, opts=13)
02:37:32.027 00.000 9380 Enqueuing Move request for scope (0.20, -0.23)
02:37:32.043 00.016 18188 Worker thread wakes up
02:37:32.043 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=15897, med=1951, FiltMin=1886, FiltMax=2663, Gamma=1.250
02:37:32.043 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.23) opts 0xd
02:37:32.043 00.000 9380 UpdateGuideState exits: m=11525 SNR=65.2
02:37:32.043 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.23)
02:37:32.043 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:32.043 00.000 18188 Moving (0.20, -0.23) raw xDistance=-0.23 yDistance=-0.20
02:37:32.043 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:32.059 00.016 18188 PPEC rslt: input = -0.23, final = -0.14, react = -0.18, pred = 0.07, hyst = -0.15, hyst_pct = 0.61, period_length = 638.00
02:37:32.059 00.000 9380 Enqueuing Expose request
02:37:32.059 00.000 18188 PPEC: input: -0.23, control: -0.14, exposure: 1000
02:37:32.059 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:32.059 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:37:32.059 00.000 18188 MoveAxis(E, 20, ABG)
02:37:32.059 00.000 18188 Guiding  Dir = 2, Dur = 20
02:37:32.059 00.000 18188 IsSlewing returns 0
02:37:32.059 00.000 18188 IsGuiding returns 0
02:37:32.059 00.000 18188 PulseGuide returned control before completion, sleep 30
02:37:32.107 00.048 18188 IsGuiding returns 1
02:37:32.107 00.000 18188 scope still moving after pulse duration time elapsed
02:37:32.138 00.031 18188 IsSlewing returns 0
02:37:32.138 00.000 18188 IsGuiding returns 1
02:37:32.170 00.032 18188 IsSlewing returns 0
02:37:32.170 00.000 18188 IsGuiding returns 0
02:37:32.170 00.000 18188 scope move finished after 20 + 85 ms
02:37:32.170 00.000 18188 Move returns status 0, amount 20
02:37:32.170 00.000 18188 MoveAxis(N, 0, ABG)
02:37:32.170 00.000 18188 Move returns status 0, amount 0
02:37:32.170 00.000 18188 move complete, result=0
02:37:32.170 00.000 18188 worker thread done servicing request
02:37:32.170 00.000 18188 Worker thread wakes up
02:37:32.170 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.2 px 0 ms NORTH
02:37:32.170 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:32.170 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:33.306 01.136 18188 Exposure complete
02:37:33.337 00.031 18188 worker thread done servicing request
02:37:33.337 00.000 9380 OnExposeComplete: enter
02:37:33.337 00.000 9380 UpdateGuideState(): m_state=6
02:37:33.353 00.016 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 356
02:37:33.353 00.000 9380 Star::Find returns 1 (0), X=274.65, Y=285.44, Mass=11458, SNR=64.6, Peak=3570 HFD=2.9
02:37:33.353 00.000 9380 MultiStar: [#1 -0.55,0.05,0.85,U] [#2 -0.57,-0.01,0.57,U] [#3 -1.09,-0.03,0.00,M6] [#4 -0.53,-0.14,0.46,U] [#5 -0.60,-0.28,0.48,U] [#6 -0.60,-0.31,0.45,U] [#7 -0.10,-0.10,0.39,U] [#8 -0.58,0.41,0.54,U] 
02:37:33.353 00.000 9380 single-star, 7 included, MultiStar: {-0.38, -0.06}, one-star: {0.14, -0.17}
02:37:33.353 00.000 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.92 = 2.37)
02:37:33.371 00.018 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
02:37:33.371 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.17 hyp=0.22 cameraTheta=-0.90 mountX=-0.16 mountY=-0.15, mountTheta=-2.37
02:37:33.371 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.17, opts=13)
02:37:33.371 00.000 9380 Enqueuing Move request for scope (0.14, -0.17)
02:37:33.371 00.000 18188 Worker thread wakes up
02:37:33.384 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15541, med=1951, FiltMin=1882, FiltMax=2789, Gamma=1.250
02:37:33.384 00.000 9380 UpdateGuideState exits: m=11458 SNR=64.6
02:37:33.384 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:33.384 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:33.384 00.000 9380 Enqueuing Expose request
02:37:33.384 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.17) opts 0xd
02:37:33.384 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.17)
02:37:33.384 00.000 18188 Moving (0.14, -0.17) raw xDistance=-0.16 yDistance=-0.15
02:37:33.400 00.016 18188 PPEC rslt: input = -0.16, final = -0.09, react = -0.13, pred = 0.05, hyst = -0.10, hyst_pct = 0.61, period_length = 638.00
02:37:33.400 00.000 18188 PPEC: input: -0.16, control: -0.09, exposure: 1000
02:37:33.400 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:33.400 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:37:33.400 00.000 18188 MoveAxis(E, 13, ABG)
02:37:33.400 00.000 18188 Guiding  Dir = 2, Dur = 13
02:37:33.400 00.000 18188 IsSlewing returns 0
02:37:33.400 00.000 18188 IsGuiding returns 0
02:37:33.400 00.000 18188 PulseGuide returned control before completion, sleep 23
02:37:33.432 00.032 18188 IsGuiding returns 0
02:37:33.432 00.000 18188 Move returns status 0, amount 13
02:37:33.432 00.000 18188 MoveAxis(N, 0, ABG)
02:37:33.432 00.000 18188 Move returns status 0, amount 0
02:37:33.432 00.000 18188 move complete, result=0
02:37:33.432 00.000 18188 worker thread done servicing request
02:37:33.432 00.000 9380 GuideStep: -0.2 px 13 ms EAST, -0.2 px 0 ms NORTH
02:37:33.432 00.000 18188 Worker thread wakes up
02:37:33.432 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:33.432 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:34.553 01.121 18188 Exposure complete
02:37:34.598 00.045 18188 worker thread done servicing request
02:37:34.598 00.000 9380 OnExposeComplete: enter
02:37:34.605 00.007 9380 UpdateGuideState(): m_state=6
02:37:34.610 00.005 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 357
02:37:34.614 00.004 9380 Star::Find returns 1 (0), X=273.75, Y=285.47, Mass=10936, SNR=60.8, Peak=3471 HFD=2.8
02:37:34.618 00.004 9380 MultiStar: [#1 -1.06,0.10,0.00,M1] [#2 -1.10,0.14,0.00,M2] [#3 -1.12,0.11,0.00,M7] [#4 -1.01,-0.25,0.00,M1] [#5 -1.20,0.05,0.00,M1] [#6 -0.89,0.03,0.00,M7] [#7 -1.24,-0.37,0.00,M1] [#8 -1.09,0.18,0.00,M1] 
02:37:34.622 00.004 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.98 = 0.30)
02:37:34.626 00.004 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
02:37:34.630 00.004 9380 CameraToMount -- cameraX=-0.77 cameraY=-0.14 hyp=0.78 cameraTheta=-2.97 mountX=0.74 mountY=-0.23, mountTheta=-0.30
02:37:34.632 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.77, y=-0.14, opts=13)
02:37:34.632 00.000 9380 Enqueuing Move request for scope (-0.77, -0.14)
02:37:34.632 00.000 18188 Worker thread wakes up
02:37:34.632 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15124, med=1951, FiltMin=1880, FiltMax=2764, Gamma=1.250
02:37:34.646 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.77, -0.14) opts 0xd
02:37:34.646 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.77, -0.14)
02:37:34.646 00.000 18188 Moving (-0.77, -0.14) raw xDistance=0.74 yDistance=-0.23
02:37:34.646 00.000 9380 UpdateGuideState exits: m=10936 SNR=60.8
02:37:34.646 00.000 18188 PPEC rslt: input = 0.74, final = 0.56, react = 0.59, pred = 0.03, hyst = 0.52, hyst_pct = 0.60, period_length = 638.00
02:37:34.646 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:34.646 00.000 18188 PPEC: input: 0.74, control: 0.56, exposure: 1000
02:37:34.646 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:34.646 00.000 9380 Enqueuing Expose request
02:37:34.662 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:37:34.662 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:37:34.662 00.000 18188 MoveAxis(W, 84, ABG)
02:37:34.662 00.000 18188 Guiding  Dir = 3, Dur = 84
02:37:34.662 00.000 18188 IsSlewing returns 0
02:37:34.662 00.000 18188 IsGuiding returns 0
02:37:34.662 00.000 18188 PulseGuide returned control before completion, sleep 94
02:37:34.758 00.096 18188 IsGuiding returns 1
02:37:34.758 00.000 18188 scope still moving after pulse duration time elapsed
02:37:34.790 00.032 18188 IsSlewing returns 0
02:37:34.790 00.000 18188 IsGuiding returns 1
02:37:34.822 00.032 18188 IsSlewing returns 0
02:37:34.822 00.000 18188 IsGuiding returns 0
02:37:34.822 00.000 18188 scope move finished after 84 + 76 ms
02:37:34.822 00.000 18188 Move returns status 0, amount 84
02:37:34.822 00.000 18188 MoveAxis(N, 0, ABG)
02:37:34.822 00.000 18188 Move returns status 0, amount 0
02:37:34.822 00.000 18188 move complete, result=0
02:37:34.822 00.000 18188 worker thread done servicing request
02:37:34.822 00.000 18188 Worker thread wakes up
02:37:34.822 00.000 9380 GuideStep: 0.7 px 84 ms WEST, -0.2 px 0 ms NORTH
02:37:34.822 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:34.822 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:35.958 01.136 18188 Exposure complete
02:37:36.006 00.048 18188 worker thread done servicing request
02:37:36.006 00.000 9380 OnExposeComplete: enter
02:37:36.011 00.005 9380 UpdateGuideState(): m_state=6
02:37:36.013 00.002 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 358
02:37:36.017 00.004 9380 Star::Find returns 1 (0), X=274.24, Y=285.26, Mass=11328, SNR=61.8, Peak=3330 HFD=2.7
02:37:36.021 00.004 9380 MultiStar: [#1 -0.57,-0.10,0.81,U] [#2 -0.61,-0.22,0.64,U] [#3 -0.64,0.18,0.40,U] [#4 -0.63,-0.20,0.48,U] [#5 -0.56,0.17,0.47,U] [#6 -1.11,-0.34,0.00,M8] [#7 -0.27,0.10,0.43,U] [#8 -0.93,-0.29,0.00,M2] 
02:37:36.021 00.000 9380 single-star, 6 included, MultiStar: {-0.49, -0.11}, one-star: {-0.28, -0.35}
02:37:36.021 00.000 9380 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.02) = xAngle (-5.26 = 1.02)
02:37:36.021 00.000 9380 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
02:37:36.021 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.35 hyp=0.44 cameraTheta=-2.25 mountX=0.23 mountY=-0.38, mountTheta=-1.02
02:37:36.021 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.35, opts=13)
02:37:36.021 00.000 9380 Enqueuing Move request for scope (-0.28, -0.35)
02:37:36.037 00.016 18188 Worker thread wakes up
02:37:36.037 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15483, med=1951, FiltMin=1879, FiltMax=2679, Gamma=1.250
02:37:36.037 00.000 9380 UpdateGuideState exits: m=11328 SNR=61.8
02:37:36.037 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.35) opts 0xd
02:37:36.037 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.35)
02:37:36.037 00.000 18188 Moving (-0.28, -0.35) raw xDistance=0.23 yDistance=-0.38
02:37:36.037 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:36.037 00.000 18188 PPEC rslt: input = 0.23, final = 0.17, react = 0.19, pred = 0.01, hyst = 0.16, hyst_pct = 0.60, period_length = 638.00
02:37:36.037 00.000 18188 PPEC: input: 0.23, control: 0.17, exposure: 1000
02:37:36.037 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:37:36.037 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:36.053 00.016 9380 Enqueuing Expose request
02:37:36.053 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
02:37:36.053 00.000 18188 MoveAxis(W, 26, ABG)
02:37:36.053 00.000 18188 Guiding  Dir = 3, Dur = 26
02:37:36.053 00.000 18188 IsSlewing returns 0
02:37:36.053 00.000 18188 IsGuiding returns 0
02:37:36.053 00.000 18188 PulseGuide returned control before completion, sleep 36
02:37:36.101 00.048 18188 IsGuiding returns 1
02:37:36.101 00.000 18188 scope still moving after pulse duration time elapsed
02:37:36.133 00.032 18188 IsSlewing returns 0
02:37:36.133 00.000 18188 IsGuiding returns 1
02:37:36.165 00.032 18188 IsSlewing returns 0
02:37:36.165 00.000 18188 IsGuiding returns 1
02:37:36.197 00.032 18188 IsSlewing returns 0
02:37:36.197 00.000 18188 IsGuiding returns 0
02:37:36.197 00.000 18188 scope move finished after 26 + 114 ms
02:37:36.197 00.000 18188 Move returns status 0, amount 26
02:37:36.197 00.000 18188 MoveAxis(N, 0, ABG)
02:37:36.197 00.000 18188 Move returns status 0, amount 0
02:37:36.197 00.000 18188 move complete, result=0
02:37:36.197 00.000 18188 worker thread done servicing request
02:37:36.197 00.000 18188 Worker thread wakes up
02:37:36.197 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.4 px 0 ms NORTH
02:37:36.199 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:36.199 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:37.318 01.119 18188 Exposure complete
02:37:37.350 00.032 18188 worker thread done servicing request
02:37:37.350 00.000 9380 OnExposeComplete: enter
02:37:37.350 00.000 9380 UpdateGuideState(): m_state=6
02:37:37.366 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 359
02:37:37.366 00.000 9380 Star::Find returns 1 (0), X=274.27, Y=285.37, Mass=10326, SNR=58.6, Peak=3293 HFD=2.7
02:37:37.366 00.000 9380 MultiStar: [#1 -0.47,0.23,0.81,U] [#2 -0.49,0.10,0.68,U] [#3 -0.59,0.47,0.50,U] [#4 -0.61,0.06,0.47,U] [#5 -0.58,0.38,0.51,U] [#6 -0.50,0.12,0.50,U] [#7 -0.34,0.41,0.41,U] [#8 -0.84,0.05,0.00,M3] 
02:37:37.366 00.000 9380 single-star, 7 included, MultiStar: {-0.46, 0.14}, one-star: {-0.24, -0.24}
02:37:37.366 00.000 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.38 = 0.90)
02:37:37.366 00.000 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
02:37:37.366 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.24 hyp=0.34 cameraTheta=-2.36 mountX=0.21 mountY=-0.27, mountTheta=-0.90
02:37:37.366 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.24, opts=13)
02:37:37.366 00.000 9380 Enqueuing Move request for scope (-0.24, -0.24)
02:37:37.382 00.016 18188 Worker thread wakes up
02:37:37.382 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15615, med=1950, FiltMin=1880, FiltMax=2762, Gamma=1.250
02:37:37.382 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.24) opts 0xd
02:37:37.382 00.000 9380 UpdateGuideState exits: m=10326 SNR=58.6
02:37:37.382 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.24)
02:37:37.382 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:37.382 00.000 18188 Moving (-0.24, -0.24) raw xDistance=0.21 yDistance=-0.27
02:37:37.382 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:37.382 00.000 9380 Enqueuing Expose request
02:37:37.382 00.000 18188 PPEC rslt: input = 0.21, final = 0.18, react = 0.17, pred = -0.02, hyst = 0.20, hyst_pct = 0.60, period_length = 638.00
02:37:37.382 00.000 18188 PPEC: input: 0.21, control: 0.18, exposure: 1000
02:37:37.382 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
02:37:37.382 00.000 18188 MoveAxis(W, 27, ABG)
02:37:37.382 00.000 18188 Guiding  Dir = 3, Dur = 27
02:37:37.382 00.000 18188 IsSlewing returns 0
02:37:37.382 00.000 18188 IsGuiding returns 0
02:37:37.382 00.000 18188 PulseGuide returned control before completion, sleep 37
02:37:37.430 00.048 18188 IsGuiding returns 1
02:37:37.430 00.000 18188 scope still moving after pulse duration time elapsed
02:37:37.462 00.032 18188 IsSlewing returns 0
02:37:37.462 00.000 18188 IsGuiding returns 1
02:37:37.493 00.031 18188 IsSlewing returns 0
02:37:37.493 00.000 18188 IsGuiding returns 0
02:37:37.493 00.000 18188 scope move finished after 27 + 75 ms
02:37:37.493 00.000 18188 Move returns status 0, amount 27
02:37:37.493 00.000 18188 MoveAxis(N, 31, ABG)
02:37:37.493 00.000 18188 Guiding  Dir = 0, Dur = 31
02:37:37.493 00.000 18188 IsSlewing returns 0
02:37:37.493 00.000 18188 IsGuiding returns 0
02:37:37.493 00.000 18188 PulseGuide returned control before completion, sleep 41
02:37:37.541 00.048 18188 IsGuiding returns 1
02:37:37.541 00.000 18188 scope still moving after pulse duration time elapsed
02:37:37.573 00.032 18188 IsSlewing returns 0
02:37:37.573 00.000 18188 IsGuiding returns 1
02:37:37.605 00.032 18188 IsSlewing returns 0
02:37:37.605 00.000 18188 IsGuiding returns 1
02:37:37.637 00.032 18188 IsSlewing returns 0
02:37:37.637 00.000 18188 IsGuiding returns 1
02:37:37.669 00.032 18188 IsSlewing returns 0
02:37:37.669 00.000 18188 IsGuiding returns 1
02:37:37.700 00.031 18188 IsSlewing returns 0
02:37:37.700 00.000 18188 IsGuiding returns 1
02:37:37.732 00.032 18188 IsSlewing returns 0
02:37:37.732 00.000 18188 IsGuiding returns 0
02:37:37.732 00.000 18188 scope move finished after 31 + 205 ms
02:37:37.732 00.000 18188 Move returns status 0, amount 31
02:37:37.732 00.000 18188 move complete, result=0
02:37:37.732 00.000 18188 worker thread done servicing request
02:37:37.732 00.000 18188 Worker thread wakes up
02:37:37.732 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.3 px 31 ms NORTH
02:37:37.732 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:37.732 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:38.857 01.125 18188 Exposure complete
02:37:38.889 00.032 18188 worker thread done servicing request
02:37:38.889 00.000 9380 OnExposeComplete: enter
02:37:38.905 00.016 9380 UpdateGuideState(): m_state=6
02:37:38.905 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
02:37:38.905 00.000 9380 Star::Find returns 1 (0), X=275.10, Y=285.81, Mass=10830, SNR=62.1, Peak=4277 HFD=2.3
02:37:38.916 00.011 9380 MultiStar: [#1 0.06,0.79,0.86,U] [#2 -0.01,0.75,0.57,U] [#3 0.29,1.11,0.00,M6] [#4 0.07,0.35,0.44,U] [#5 0.21,0.90,0.00,M1] [#6 0.21,0.93,0.00,M8] [#7 0.05,0.77,0.43,U] [#8 -0.23,-0.01,0.50,U] 
02:37:38.916 00.000 9380 refined, 5 included, MultiStar: {0.15, 0.47}, one-star: {0.59, 0.20}
02:37:38.916 00.000 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
02:37:38.921 00.005 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
02:37:38.921 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.47 hyp=0.49 cameraTheta=1.26 mountX=-0.09 mountY=0.49, mountTheta=1.75
02:37:38.921 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.47, opts=13)
02:37:38.921 00.000 9380 Enqueuing Move request for scope (0.15, 0.47)
02:37:38.921 00.000 18188 Worker thread wakes up
02:37:38.921 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=14869, med=1950, FiltMin=1881, FiltMax=2624, Gamma=1.250
02:37:38.921 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.47) opts 0xd
02:37:38.921 00.000 9380 UpdateGuideState exits: m=10830 SNR=62.1
02:37:38.921 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.47)
02:37:38.921 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:38.921 00.000 18188 Moving (0.15, 0.47) raw xDistance=-0.09 yDistance=0.49
02:37:38.921 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:38.937 00.016 9380 Enqueuing Expose request
02:37:38.937 00.000 18188 PPEC rslt: input = -0.09, final = -0.02, react = -0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
02:37:38.937 00.000 18188 PPEC: input: -0.09, control: -0.02, exposure: 1000
02:37:38.937 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:37:38.937 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
02:37:38.937 00.000 18188 MoveAxis(E, 3, ABG)
02:37:38.937 00.000 18188 Guiding  Dir = 2, Dur = 3
02:37:38.937 00.000 18188 IsSlewing returns 0
02:37:38.937 00.000 18188 IsGuiding returns 0
02:37:38.937 00.000 18188 PulseGuide returned control before completion, sleep 13
02:37:38.969 00.032 18188 IsGuiding returns 0
02:37:38.969 00.000 18188 Move returns status 0, amount 3
02:37:38.969 00.000 18188 MoveAxis(N, 0, ABG)
02:37:38.969 00.000 18188 Move returns status 0, amount 0
02:37:38.969 00.000 18188 move complete, result=0
02:37:38.970 00.001 18188 worker thread done servicing request
02:37:38.970 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.5 px 0 ms NORTH
02:37:38.978 00.008 18188 Worker thread wakes up
02:37:38.978 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:38.978 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:40.102 01.124 18188 Exposure complete
02:37:40.149 00.047 18188 worker thread done servicing request
02:37:40.149 00.000 9380 OnExposeComplete: enter
02:37:40.149 00.000 9380 UpdateGuideState(): m_state=6
02:37:40.149 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 361
02:37:40.149 00.000 9380 Star::Find returns 1 (0), X=274.99, Y=286.00, Mass=10320, SNR=59.4, Peak=4349 HFD=2.0
02:37:40.149 00.000 9380 MultiStar: [#1 0.15,0.65,0.84,U] [#2 0.14,0.85,0.00,M1] [#3 -0.14,0.83,0.00,M7] [#4 0.22,0.75,0.49,U] [#5 0.34,0.76,0.00,M2] [#6 -0.04,1.29,0.00,M9] [#7 -0.15,1.02,0.00,M1] [#8 -0.13,1.22,0.00,M3] 
02:37:40.165 00.016 9380 single-star, 2 included, MultiStar: {0.31, 0.56}, one-star: {0.48, 0.39}
02:37:40.165 00.000 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
02:37:40.165 00.000 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
02:37:40.165 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=0.39 hyp=0.62 cameraTheta=0.68 mountX=-0.43 mountY=0.44, mountTheta=2.34
02:37:40.165 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.39, opts=13)
02:37:40.165 00.000 9380 Enqueuing Move request for scope (0.48, 0.39)
02:37:40.165 00.000 18188 Worker thread wakes up
02:37:40.165 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15442, med=1950, FiltMin=1878, FiltMax=2575, Gamma=1.250
02:37:40.165 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.39) opts 0xd
02:37:40.165 00.000 9380 UpdateGuideState exits: m=10320 SNR=59.4
02:37:40.181 00.016 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.39)
02:37:40.181 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:40.181 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:40.181 00.000 9380 Enqueuing Expose request
02:37:40.181 00.000 18188 Moving (0.48, 0.39) raw xDistance=-0.43 yDistance=0.44
02:37:40.181 00.000 18188 PPEC rslt: input = -0.43, final = -0.34, react = -0.34, pred = -0.06, hyst = -0.29, hyst_pct = 0.60, period_length = 638.00
02:37:40.181 00.000 18188 PPEC: input: -0.43, control: -0.34, exposure: 1000
02:37:40.181 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:37:40.181 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
02:37:40.181 00.000 18188 MoveAxis(E, 50, ABG)
02:37:40.181 00.000 18188 Guiding  Dir = 2, Dur = 50
02:37:40.181 00.000 18188 IsSlewing returns 0
02:37:40.181 00.000 18188 IsGuiding returns 0
02:37:40.181 00.000 18188 PulseGuide returned control before completion, sleep 60
02:37:40.261 00.080 18188 IsGuiding returns 1
02:37:40.261 00.000 18188 scope still moving after pulse duration time elapsed
02:37:40.292 00.031 18188 IsSlewing returns 0
02:37:40.293 00.001 18188 IsGuiding returns 1
02:37:40.325 00.032 18188 IsSlewing returns 0
02:37:40.325 00.000 18188 IsGuiding returns 1
02:37:40.356 00.031 18188 IsSlewing returns 0
02:37:40.356 00.000 18188 IsGuiding returns 0
02:37:40.356 00.000 18188 scope move finished after 50 + 119 ms
02:37:40.356 00.000 18188 Move returns status 0, amount 50
02:37:40.356 00.000 18188 MoveAxis(N, 0, ABG)
02:37:40.356 00.000 18188 Move returns status 0, amount 0
02:37:40.356 00.000 18188 move complete, result=0
02:37:40.356 00.000 18188 worker thread done servicing request
02:37:40.356 00.000 18188 Worker thread wakes up
02:37:40.356 00.000 9380 GuideStep: -0.4 px 50 ms EAST, 0.4 px 0 ms NORTH
02:37:40.356 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:40.356 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:41.475 01.119 18188 Exposure complete
02:37:41.520 00.045 18188 worker thread done servicing request
02:37:41.520 00.000 9380 OnExposeComplete: enter
02:37:41.523 00.003 9380 UpdateGuideState(): m_state=6
02:37:41.523 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 362
02:37:41.523 00.000 9380 Star::Find returns 1 (0), X=274.88, Y=286.20, Mass=10718, SNR=60.4, Peak=4001 HFD=2.3
02:37:41.523 00.000 9380 MultiStar: [#1 0.17,0.88,0.00,M1] [#2 0.33,0.76,0.00,M2] [#3 0.07,0.81,0.00,M8] [#4 0.01,1.10,0.00,M1] [#5 0.36,1.01,0.00,M3] [#6 -0.14,1.06,0.00,M10] [#7 0.25,1.07,0.00,M2] [#8 -0.09,0.86,0.00,M4] 
02:37:41.523 00.000 9380 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
02:37:41.523 00.000 9380 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
02:37:41.523 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.59 hyp=0.70 cameraTheta=1.02 mountX=-0.28 mountY=0.64, mountTheta=1.99
02:37:41.523 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.59, opts=13)
02:37:41.523 00.000 9380 Enqueuing Move request for scope (0.36, 0.59)
02:37:41.539 00.016 18188 Worker thread wakes up
02:37:41.539 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15253, med=1949, FiltMin=1878, FiltMax=2626, Gamma=1.250
02:37:41.539 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.59) opts 0xd
02:37:41.539 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.59)
02:37:41.539 00.000 18188 Moving (0.36, 0.59) raw xDistance=-0.28 yDistance=0.64
02:37:41.539 00.000 9380 UpdateGuideState exits: m=10718 SNR=60.4
02:37:41.539 00.000 18188 PPEC rslt: input = -0.28, final = -0.22, react = -0.23, pred = -0.01, hyst = -0.21, hyst_pct = 0.60, period_length = 638.00
02:37:41.539 00.000 18188 PPEC: input: -0.28, control: -0.22, exposure: 1000
02:37:41.539 00.000 18188 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
02:37:41.539 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.91
02:37:41.539 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
02:37:41.539 00.000 18188 MoveAxis(E, 32, ABG)
02:37:41.539 00.000 18188 Guiding  Dir = 2, Dur = 32
02:37:41.539 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:41.539 00.000 18188 IsSlewing returns 0
02:37:41.539 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:41.539 00.000 9380 Enqueuing Expose request
02:37:41.539 00.000 18188 IsGuiding returns 0
02:37:41.539 00.000 18188 PulseGuide returned control before completion, sleep 42
02:37:41.602 00.063 18188 IsGuiding returns 1
02:37:41.602 00.000 18188 scope still moving after pulse duration time elapsed
02:37:41.634 00.032 18188 IsSlewing returns 0
02:37:41.634 00.000 18188 IsGuiding returns 1
02:37:41.666 00.032 18188 IsSlewing returns 0
02:37:41.666 00.000 18188 IsGuiding returns 1
02:37:41.697 00.031 18188 IsSlewing returns 0
02:37:41.697 00.000 18188 IsGuiding returns 1
02:37:41.731 00.034 18188 IsSlewing returns 0
02:37:41.736 00.005 18188 IsGuiding returns 0
02:37:41.736 00.000 18188 scope move finished after 32 + 155 ms
02:37:41.736 00.000 18188 Move returns status 0, amount 32
02:37:41.736 00.000 18188 BLC: Oldest BLC event removed
02:37:41.736 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 589 applied
02:37:41.736 00.000 18188 MoveAxis(S, 662, ABG)
02:37:41.736 00.000 18188 Guiding  Dir = 1, Dur = 662
02:37:41.736 00.000 18188 IsSlewing returns 0
02:37:41.736 00.000 18188 IsGuiding returns 0
02:37:41.736 00.000 18188 PulseGuide returned control before completion, sleep 672
02:37:42.415 00.679 18188 IsGuiding returns 1
02:37:42.415 00.000 18188 scope still moving after pulse duration time elapsed
02:37:42.448 00.033 18188 IsSlewing returns 0
02:37:42.448 00.000 18188 IsGuiding returns 1
02:37:42.479 00.031 18188 IsSlewing returns 0
02:37:42.479 00.000 18188 IsGuiding returns 1
02:37:42.511 00.032 18188 IsSlewing returns 0
02:37:42.511 00.000 18188 IsGuiding returns 1
02:37:42.543 00.032 18188 IsSlewing returns 0
02:37:42.543 00.000 18188 IsGuiding returns 1
02:37:42.575 00.032 18188 IsSlewing returns 0
02:37:42.575 00.000 18188 IsGuiding returns 1
02:37:42.607 00.032 18188 IsSlewing returns 0
02:37:42.607 00.000 18188 IsGuiding returns 0
02:37:42.607 00.000 18188 scope move finished after 662 + 207 ms
02:37:42.607 00.000 18188 Move returns status 0, amount 662
02:37:42.607 00.000 18188 move complete, result=0
02:37:42.607 00.000 18188 worker thread done servicing request
02:37:42.607 00.000 9380 GuideStep: -0.3 px 32 ms EAST, 0.6 px 662 ms SOUTH
02:37:42.607 00.000 18188 Worker thread wakes up
02:37:42.607 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:42.607 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:43.728 01.121 18188 Exposure complete
02:37:43.775 00.047 18188 worker thread done servicing request
02:37:43.775 00.000 9380 OnExposeComplete: enter
02:37:43.775 00.000 9380 UpdateGuideState(): m_state=6
02:37:43.775 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 363
02:37:43.791 00.016 9380 Star::Find returns 1 (0), X=274.41, Y=285.76, Mass=11725, SNR=65.1, Peak=3642 HFD=2.3
02:37:43.791 00.000 9380 MultiStar: [#1 -0.45,0.33,0.77,U] [#2 -0.40,0.39,0.61,U] [#3 -0.46,0.37,0.46,U] [#4 -0.41,0.39,0.41,U] [#5 -0.66,0.28,0.43,U] [#6 -0.51,0.56,0.49,U] [#7 -0.11,0.77,0.43,U] [#8 -0.72,0.38,0.00,M5] 
02:37:43.791 00.000 9380 single-star, 7 included, MultiStar: {-0.36, 0.37}, one-star: {-0.11, 0.15}
02:37:43.791 00.000 9380 CameraToMount -- cameraTheta (2.17) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
02:37:43.807 00.016 9380 CameraToMount -- cameraTheta (2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
02:37:43.807 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.15 hyp=0.19 cameraTheta=2.17 mountX=0.12 mountY=0.14, mountTheta=0.84
02:37:43.807 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.15, opts=13)
02:37:43.807 00.000 9380 Enqueuing Move request for scope (-0.11, 0.15)
02:37:43.807 00.000 18188 Worker thread wakes up
02:37:43.807 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15186, med=1948, FiltMin=1873, FiltMax=2897, Gamma=1.250
02:37:43.825 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.15) opts 0xd
02:37:43.825 00.000 9380 UpdateGuideState exits: m=11725 SNR=65.1
02:37:43.825 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:43.825 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:43.825 00.000 9380 Enqueuing Expose request
02:37:43.825 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.15)
02:37:43.825 00.000 18188 Moving (-0.11, 0.15) raw xDistance=0.12 yDistance=0.14
02:37:43.825 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.635253, 1:0.139263
02:37:43.825 00.000 18188 BLC: No correction, Miss < min_move
02:37:43.839 00.014 18188 PPEC rslt: input = 0.12, final = -0.02, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.60, period_length = 638.00
02:37:43.839 00.000 18188 PPEC: input: 0.12, control: -0.02, exposure: 1000
02:37:43.839 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:43.839 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:37:43.839 00.000 18188 MoveAxis(E, 3, ABG)
02:37:43.839 00.000 18188 Guiding  Dir = 2, Dur = 3
02:37:43.839 00.000 18188 IsSlewing returns 0
02:37:43.839 00.000 18188 IsGuiding returns 0
02:37:43.839 00.000 18188 PulseGuide returned control before completion, sleep 13
02:37:43.871 00.032 18188 IsGuiding returns 1
02:37:43.871 00.000 18188 scope still moving after pulse duration time elapsed
02:37:43.903 00.032 18188 IsSlewing returns 0
02:37:43.903 00.000 18188 IsGuiding returns 1
02:37:43.935 00.032 18188 IsSlewing returns 0
02:37:43.935 00.000 18188 IsGuiding returns 0
02:37:43.935 00.000 18188 scope move finished after 3 + 91 ms
02:37:43.935 00.000 18188 Move returns status 0, amount 3
02:37:43.935 00.000 18188 MoveAxis(N, 0, ABG)
02:37:43.935 00.000 18188 Move returns status 0, amount 0
02:37:43.935 00.000 18188 move complete, result=0
02:37:43.935 00.000 18188 worker thread done servicing request
02:37:43.935 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
02:37:43.935 00.000 18188 Worker thread wakes up
02:37:43.935 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:43.935 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:45.055 01.120 18188 Exposure complete
02:37:45.103 00.048 18188 worker thread done servicing request
02:37:45.103 00.000 9380 OnExposeComplete: enter
02:37:45.103 00.000 9380 UpdateGuideState(): m_state=6
02:37:45.103 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 364
02:37:45.103 00.000 9380 Star::Find returns 1 (0), X=274.32, Y=285.79, Mass=10962, SNR=64.4, Peak=4280 HFD=2.1
02:37:45.119 00.016 9380 MultiStar: [#1 -0.43,0.46,0.81,U] [#2 -0.58,0.47,0.60,U] [#3 -0.74,0.70,0.00,M8] [#4 -0.65,0.46,0.00,M1] [#5 -0.78,0.38,0.00,M3] [#6 -0.95,0.68,0.00,M10] [#7 -0.42,0.56,0.45,U] [#8 -0.35,0.95,0.00,M6] 
02:37:45.122 00.003 9380 single-star, 3 included, MultiStar: {-0.38, 0.38}, one-star: {-0.20, 0.18}
02:37:45.129 00.007 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
02:37:45.129 00.000 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
02:37:45.135 00.006 9380 CameraToMount -- cameraX=-0.20 cameraY=0.18 hyp=0.27 cameraTheta=2.41 mountX=0.22 mountY=0.15, mountTheta=0.60
02:37:45.135 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.18, opts=13)
02:37:45.135 00.000 9380 Enqueuing Move request for scope (-0.20, 0.18)
02:37:45.135 00.000 18188 Worker thread wakes up
02:37:45.135 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15570, med=1949, FiltMin=1882, FiltMax=2691, Gamma=1.250
02:37:45.151 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.18) opts 0xd
02:37:45.151 00.000 9380 UpdateGuideState exits: m=10962 SNR=64.4
02:37:45.151 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.18)
02:37:45.151 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:45.151 00.000 18188 Moving (-0.20, 0.18) raw xDistance=0.22 yDistance=0.15
02:37:45.151 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:45.151 00.000 9380 Enqueuing Expose request
02:37:45.151 00.000 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.635253, 1:0.139263, 2:0.150801
02:37:45.151 00.000 18188 BLC: No correction, Miss < min_move
02:37:45.167 00.016 18188 PPEC rslt: input = 0.22, final = 0.13, react = 0.17, pred = -0.05, hyst = 0.14, hyst_pct = 0.60, period_length = 638.00
02:37:45.167 00.000 18188 PPEC: input: 0.22, control: 0.13, exposure: 1000
02:37:45.167 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:45.167 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:37:45.167 00.000 18188 MoveAxis(W, 20, ABG)
02:37:45.167 00.000 18188 Guiding  Dir = 3, Dur = 20
02:37:45.167 00.000 18188 IsSlewing returns 0
02:37:45.167 00.000 18188 IsGuiding returns 0
02:37:45.167 00.000 18188 PulseGuide returned control before completion, sleep 30
02:37:45.215 00.048 18188 IsGuiding returns 1
02:37:45.215 00.000 18188 scope still moving after pulse duration time elapsed
02:37:45.247 00.032 18188 IsSlewing returns 0
02:37:45.247 00.000 18188 IsGuiding returns 1
02:37:45.279 00.032 18188 IsSlewing returns 0
02:37:45.279 00.000 18188 IsGuiding returns 0
02:37:45.279 00.000 18188 scope move finished after 20 + 91 ms
02:37:45.279 00.000 18188 Move returns status 0, amount 20
02:37:45.279 00.000 18188 MoveAxis(N, 0, ABG)
02:37:45.279 00.000 18188 Move returns status 0, amount 0
02:37:45.279 00.000 18188 move complete, result=0
02:37:45.279 00.000 18188 worker thread done servicing request
02:37:45.279 00.000 18188 Worker thread wakes up
02:37:45.279 00.000 9380 GuideStep: 0.2 px 20 ms WEST, 0.2 px 0 ms NORTH
02:37:45.279 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:45.279 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:46.414 01.135 18188 Exposure complete
02:37:46.460 00.046 18188 worker thread done servicing request
02:37:46.460 00.000 9380 OnExposeComplete: enter
02:37:46.465 00.005 9380 UpdateGuideState(): m_state=6
02:37:46.469 00.004 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 365
02:37:46.469 00.000 9380 Star::Find returns 1 (0), X=274.15, Y=285.69, Mass=9987, SNR=57.8, Peak=3791 HFD=2.3
02:37:46.469 00.000 9380 MultiStar: [#1 -0.96,0.45,0.00,M1] [#2 -0.77,0.37,0.00,M1] [#3 -0.66,0.38,0.48,U] [#4 -0.91,0.40,0.00,M2] [#5 -0.74,0.23,0.56,U] [#6 -0.90,0.41,0.00,R] [#7 -0.61,0.49,0.42,U] [#8 -1.17,0.49,0.00,M7] 
02:37:46.477 00.008 9380 single-star, 3 included, MultiStar: {-0.55, 0.24}, one-star: {-0.36, 0.08}
02:37:46.477 00.000 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
02:37:46.477 00.000 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
02:37:46.477 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.08 hyp=0.37 cameraTheta=2.93 mountX=0.37 mountY=0.03, mountTheta=0.09
02:37:46.493 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.08, opts=13)
02:37:46.493 00.000 9380 Enqueuing Move request for scope (-0.36, 0.08)
02:37:46.493 00.000 18188 Worker thread wakes up
02:37:46.493 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15465, med=1950, FiltMin=1879, FiltMax=2614, Gamma=1.250
02:37:46.509 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.08) opts 0xd
02:37:46.509 00.000 9380 UpdateGuideState exits: m=9987 SNR=57.8
02:37:46.509 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.08)
02:37:46.509 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:46.509 00.000 18188 Moving (-0.36, 0.08) raw xDistance=0.37 yDistance=0.03
02:37:46.509 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:46.509 00.000 9380 Enqueuing Expose request
02:37:46.509 00.000 18188 BLC: window closed
02:37:46.509 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.635253, 1:0.139263, 2:0.150801
02:37:46.509 00.000 18188 BLC: No correction, Miss < min_move
02:37:46.525 00.016 18188 PPEC rslt: input = 0.37, final = 0.27, react = 0.30, pred = -0.03, hyst = 0.26, hyst_pct = 0.60, period_length = 638.00
02:37:46.525 00.000 18188 PPEC: input: 0.37, control: 0.27, exposure: 1000
02:37:46.525 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:46.525 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:37:46.525 00.000 18188 MoveAxis(W, 40, ABG)
02:37:46.525 00.000 18188 Guiding  Dir = 3, Dur = 40
02:37:46.525 00.000 18188 IsSlewing returns 0
02:37:46.525 00.000 18188 IsGuiding returns 0
02:37:46.525 00.000 18188 PulseGuide returned control before completion, sleep 50
02:37:46.590 00.065 18188 IsGuiding returns 1
02:37:46.590 00.000 18188 scope still moving after pulse duration time elapsed
02:37:46.622 00.032 18188 IsSlewing returns 0
02:37:46.622 00.000 18188 IsGuiding returns 1
02:37:46.653 00.031 18188 IsSlewing returns 0
02:37:46.653 00.000 18188 IsGuiding returns 1
02:37:46.685 00.032 18188 IsSlewing returns 0
02:37:46.685 00.000 18188 IsGuiding returns 1
02:37:46.717 00.032 18188 IsSlewing returns 0
02:37:46.717 00.000 18188 IsGuiding returns 1
02:37:46.749 00.032 18188 IsSlewing returns 0
02:37:46.749 00.000 18188 IsGuiding returns 0
02:37:46.749 00.000 18188 scope move finished after 40 + 182 ms
02:37:46.749 00.000 18188 Move returns status 0, amount 40
02:37:46.749 00.000 18188 MoveAxis(N, 0, ABG)
02:37:46.749 00.000 18188 Move returns status 0, amount 0
02:37:46.749 00.000 18188 move complete, result=0
02:37:46.749 00.000 18188 worker thread done servicing request
02:37:46.749 00.000 18188 Worker thread wakes up
02:37:46.749 00.000 9380 GuideStep: 0.4 px 40 ms WEST, 0.0 px 0 ms NORTH
02:37:46.753 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:46.753 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:47.880 01.127 18188 Exposure complete
02:37:47.931 00.051 18188 worker thread done servicing request
02:37:47.931 00.000 9380 OnExposeComplete: enter
02:37:47.934 00.003 9380 UpdateGuideState(): m_state=6
02:37:47.934 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 366
02:37:47.934 00.000 9380 Star::Find returns 1 (0), X=274.26, Y=285.52, Mass=10294, SNR=60.5, Peak=3760 HFD=2.7
02:37:47.944 00.010 9380 MultiStar: [#1 -0.64,0.38,0.81,U] [#2 -0.51,0.14,0.65,U] [#3 -0.82,0.38,0.00,M8] [#4 -0.81,0.03,0.00,M3] [#5 -0.68,0.23,0.49,U] [#6 0.08,-0.44,0.45,U] [#7 -0.43,0.20,0.46,U] [#8 -0.83,0.05,0.00,M8] 
02:37:47.944 00.000 9380 single-star, 5 included, MultiStar: {-0.41, 0.08}, one-star: {-0.25, -0.09}
02:37:47.944 00.000 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
02:37:47.944 00.000 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
02:37:47.944 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.09 hyp=0.27 cameraTheta=-2.81 mountX=0.24 mountY=-0.12, mountTheta=-0.45
02:37:47.944 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.09, opts=13)
02:37:47.944 00.000 9380 Enqueuing Move request for scope (-0.25, -0.09)
02:37:47.944 00.000 18188 Worker thread wakes up
02:37:47.944 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=15385, med=1951, FiltMin=1879, FiltMax=2695, Gamma=1.250
02:37:47.960 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.09) opts 0xd
02:37:47.960 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.09)
02:37:47.960 00.000 18188 Moving (-0.25, -0.09) raw xDistance=0.24 yDistance=-0.12
02:37:47.960 00.000 9380 UpdateGuideState exits: m=10294 SNR=60.5
02:37:47.967 00.007 18188 PPEC rslt: input = 0.24, final = 0.17, react = 0.19, pred = -0.04, hyst = 0.18, hyst_pct = 0.59, period_length = 638.00
02:37:47.967 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:47.967 00.000 18188 PPEC: input: 0.24, control: 0.17, exposure: 1000
02:37:47.967 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:47.967 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:47.967 00.000 9380 Enqueuing Expose request
02:37:47.976 00.009 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:37:47.976 00.000 18188 MoveAxis(W, 25, ABG)
02:37:47.976 00.000 18188 Guiding  Dir = 3, Dur = 25
02:37:47.976 00.000 18188 IsSlewing returns 0
02:37:47.976 00.000 18188 IsGuiding returns 0
02:37:47.976 00.000 18188 PulseGuide returned control before completion, sleep 35
02:37:48.024 00.048 18188 IsGuiding returns 1
02:37:48.024 00.000 18188 scope still moving after pulse duration time elapsed
02:37:48.056 00.032 18188 IsSlewing returns 0
02:37:48.056 00.000 18188 IsGuiding returns 1
02:37:48.088 00.032 18188 IsSlewing returns 0
02:37:48.088 00.000 18188 IsGuiding returns 0
02:37:48.088 00.000 18188 scope move finished after 25 + 83 ms
02:37:48.088 00.000 18188 Move returns status 0, amount 25
02:37:48.088 00.000 18188 MoveAxis(N, 0, ABG)
02:37:48.088 00.000 18188 Move returns status 0, amount 0
02:37:48.088 00.000 18188 move complete, result=0
02:37:48.088 00.000 18188 worker thread done servicing request
02:37:48.088 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
02:37:48.088 00.000 18188 Worker thread wakes up
02:37:48.088 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:48.088 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:49.220 01.132 18188 Exposure complete
02:37:49.268 00.048 18188 worker thread done servicing request
02:37:49.268 00.000 9380 OnExposeComplete: enter
02:37:49.268 00.000 9380 UpdateGuideState(): m_state=6
02:37:49.282 00.014 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 367
02:37:49.284 00.002 9380 Star::Find returns 1 (0), X=273.74, Y=286.03, Mass=10391, SNR=60.1, Peak=4245 HFD=2.1
02:37:49.284 00.000 9380 MultiStar: [#1 -1.22,0.46,0.00,M1] [#2 -1.31,0.62,0.00,M1] [#3 -1.34,0.81,0.00,M9] [#4 -1.28,0.40,0.00,M4] [#5 -0.88,0.74,0.00,M2] [#6 -0.27,0.22,0.44,U] [#7 -0.98,0.66,0.00,M1] [#8 -1.37,0.94,0.00,M9] 
02:37:49.284 00.000 9380 refined, 1 included, MultiStar: {-0.62, 0.35}, one-star: {-0.78, 0.42}
02:37:49.284 00.000 9380 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
02:37:49.284 00.000 9380 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
02:37:49.300 00.016 9380 CameraToMount -- cameraX=-0.62 cameraY=0.35 hyp=0.72 cameraTheta=2.62 mountX=0.66 mountY=0.27, mountTheta=0.39
02:37:49.300 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=0.35, opts=13)
02:37:49.300 00.000 9380 Enqueuing Move request for scope (-0.62, 0.35)
02:37:49.300 00.000 18188 Worker thread wakes up
02:37:49.300 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15284, med=1950, FiltMin=1881, FiltMax=2680, Gamma=1.250
02:37:49.300 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.35) opts 0xd
02:37:49.300 00.000 9380 UpdateGuideState exits: m=10391 SNR=60.1
02:37:49.318 00.018 18188 Handling offset move in thread for scope, endpoint = (-0.62, 0.35)
02:37:49.318 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:49.318 00.000 18188 Moving (-0.62, 0.35) raw xDistance=0.66 yDistance=0.27
02:37:49.318 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:49.318 00.000 9380 Enqueuing Expose request
02:37:49.329 00.011 18188 PPEC rslt: input = 0.66, final = 0.49, react = 0.53, pred = -0.05, hyst = 0.50, hyst_pct = 0.59, period_length = 638.00
02:37:49.329 00.000 18188 PPEC: input: 0.66, control: 0.49, exposure: 1000
02:37:49.329 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
02:37:49.329 00.000 18188 MoveAxis(W, 73, ABG)
02:37:49.329 00.000 18188 Guiding  Dir = 3, Dur = 73
02:37:49.329 00.000 18188 IsSlewing returns 0
02:37:49.329 00.000 18188 IsGuiding returns 0
02:37:49.332 00.003 18188 PulseGuide returned control before completion, sleep 83
02:37:49.428 00.096 18188 IsGuiding returns 1
02:37:49.428 00.000 18188 scope still moving after pulse duration time elapsed
02:37:49.459 00.031 18188 IsSlewing returns 0
02:37:49.459 00.000 18188 IsGuiding returns 1
02:37:49.491 00.032 18188 IsSlewing returns 0
02:37:49.491 00.000 18188 IsGuiding returns 0
02:37:49.491 00.000 18188 scope move finished after 73 + 87 ms
02:37:49.491 00.000 18188 Move returns status 0, amount 73
02:37:49.491 00.000 18188 MoveAxis(S, 31, ABG)
02:37:49.491 00.000 18188 Guiding  Dir = 1, Dur = 31
02:37:49.491 00.000 18188 IsSlewing returns 0
02:37:49.491 00.000 18188 IsGuiding returns 0
02:37:49.491 00.000 18188 PulseGuide returned control before completion, sleep 41
02:37:49.539 00.048 18188 IsGuiding returns 1
02:37:49.539 00.000 18188 scope still moving after pulse duration time elapsed
02:37:49.573 00.034 18188 IsSlewing returns 0
02:37:49.573 00.000 18188 IsGuiding returns 1
02:37:49.604 00.031 18188 IsSlewing returns 0
02:37:49.604 00.000 18188 IsGuiding returns 1
02:37:49.636 00.032 18188 IsSlewing returns 0
02:37:49.637 00.001 18188 IsGuiding returns 1
02:37:49.668 00.031 18188 IsSlewing returns 0
02:37:49.668 00.000 18188 IsGuiding returns 1
02:37:49.699 00.031 18188 IsSlewing returns 0
02:37:49.699 00.000 18188 IsGuiding returns 1
02:37:49.731 00.032 18188 IsSlewing returns 0
02:37:49.731 00.000 18188 IsGuiding returns 0
02:37:49.731 00.000 18188 scope move finished after 31 + 208 ms
02:37:49.731 00.000 18188 Move returns status 0, amount 31
02:37:49.731 00.000 18188 move complete, result=0
02:37:49.731 00.000 18188 worker thread done servicing request
02:37:49.731 00.000 18188 Worker thread wakes up
02:37:49.731 00.000 9380 GuideStep: 0.7 px 73 ms WEST, 0.3 px 31 ms SOUTH
02:37:49.737 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:49.737 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:50.851 01.114 18188 Exposure complete
02:37:50.886 00.035 18188 worker thread done servicing request
02:37:50.886 00.000 9380 OnExposeComplete: enter
02:37:50.886 00.000 9380 UpdateGuideState(): m_state=6
02:37:50.886 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 368
02:37:50.899 00.013 9380 Star::Find returns 1 (0), X=274.16, Y=285.81, Mass=10109, SNR=59.9, Peak=4248 HFD=2.3
02:37:50.899 00.000 9380 MultiStar: [#1 -0.81,0.34,0.00,M2] [#2 -0.56,0.25,0.62,U] [#3 -1.09,0.06,0.00,M10] [#4 -0.68,-0.06,0.41,U] [#5 -0.50,0.29,0.52,U] [#6 0.10,-0.30,0.48,U] [#7 -0.78,0.61,0.00,M2] [#8 -0.74,0.20,0.55,U] 
02:37:50.899 00.000 9380 single-star, 5 included, MultiStar: {-0.45, 0.12}, one-star: {-0.35, 0.20}
02:37:50.899 00.000 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
02:37:50.899 00.000 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
02:37:50.899 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.20 hyp=0.41 cameraTheta=2.64 mountX=0.38 mountY=0.15, mountTheta=0.38
02:37:50.915 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.20, opts=13)
02:37:50.915 00.000 9380 Enqueuing Move request for scope (-0.35, 0.20)
02:37:50.915 00.000 18188 Worker thread wakes up
02:37:50.915 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15222, med=1949, FiltMin=1881, FiltMax=2614, Gamma=1.250
02:37:50.915 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.20) opts 0xd
02:37:50.915 00.000 9380 UpdateGuideState exits: m=10109 SNR=59.9
02:37:50.915 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.20)
02:37:50.915 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:50.915 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:50.915 00.000 9380 Enqueuing Expose request
02:37:50.933 00.018 18188 Moving (-0.35, 0.20) raw xDistance=0.38 yDistance=0.15
02:37:50.933 00.000 18188 PPEC rslt: input = 0.38, final = 0.26, react = 0.30, pred = -0.07, hyst = 0.28, hyst_pct = 0.59, period_length = 638.00
02:37:50.933 00.000 18188 PPEC: input: 0.38, control: 0.26, exposure: 1000
02:37:50.933 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:50.933 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:37:50.933 00.000 18188 MoveAxis(W, 39, ABG)
02:37:50.933 00.000 18188 Guiding  Dir = 3, Dur = 39
02:37:50.933 00.000 18188 IsSlewing returns 0
02:37:50.933 00.000 18188 IsGuiding returns 0
02:37:50.933 00.000 18188 PulseGuide returned control before completion, sleep 49
02:37:50.995 00.062 18188 IsGuiding returns 1
02:37:50.995 00.000 18188 scope still moving after pulse duration time elapsed
02:37:51.027 00.032 18188 IsSlewing returns 0
02:37:51.027 00.000 18188 IsGuiding returns 1
02:37:51.059 00.032 18188 IsSlewing returns 0
02:37:51.059 00.000 18188 IsGuiding returns 1
02:37:51.091 00.032 18188 IsSlewing returns 0
02:37:51.091 00.000 18188 IsGuiding returns 1
02:37:51.122 00.031 18188 IsSlewing returns 0
02:37:51.122 00.000 18188 IsGuiding returns 1
02:37:51.154 00.032 18188 IsSlewing returns 0
02:37:51.154 00.000 18188 IsGuiding returns 1
02:37:51.186 00.032 18188 IsSlewing returns 0
02:37:51.186 00.000 18188 IsGuiding returns 0
02:37:51.186 00.000 18188 scope move finished after 39 + 211 ms
02:37:51.186 00.000 18188 Move returns status 0, amount 39
02:37:51.186 00.000 18188 MoveAxis(N, 0, ABG)
02:37:51.186 00.000 18188 Move returns status 0, amount 0
02:37:51.186 00.000 18188 move complete, result=0
02:37:51.186 00.000 18188 worker thread done servicing request
02:37:51.186 00.000 18188 Worker thread wakes up
02:37:51.186 00.000 9380 GuideStep: 0.4 px 39 ms WEST, 0.2 px 0 ms NORTH
02:37:51.186 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:51.186 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:52.322 01.136 18188 Exposure complete
02:37:52.370 00.048 18188 worker thread done servicing request
02:37:52.370 00.000 9380 OnExposeComplete: enter
02:37:52.370 00.000 9380 UpdateGuideState(): m_state=6
02:37:52.370 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 369
02:37:52.386 00.016 9380 Star::Find returns 1 (0), X=275.30, Y=285.45, Mass=11174, SNR=64.9, Peak=3874 HFD=2.8
02:37:52.386 00.000 9380 MultiStar: [#1 0.63,0.08,0.84,U] [#2 0.63,0.14,0.59,U] [#3 0.55,0.08,0.44,U] [#4 0.91,0.02,0.00,M4] [#5 0.50,0.19,0.45,U] [#6 1.08,-0.22,0.00,M1] [#7 0.90,0.17,0.00,M3] [#8 0.43,0.28,0.58,U] 
02:37:52.386 00.000 9380 refined, 5 included, MultiStar: {0.62, 0.07}, one-star: {0.79, -0.16}
02:37:52.386 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
02:37:52.402 00.016 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
02:37:52.402 00.000 9380 CameraToMount -- cameraX=0.62 cameraY=0.07 hyp=0.62 cameraTheta=0.12 mountX=-0.60 mountY=0.15, mountTheta=2.90
02:37:52.402 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.62, y=0.07, opts=13)
02:37:52.402 00.000 9380 Enqueuing Move request for scope (0.62, 0.07)
02:37:52.420 00.018 18188 Worker thread wakes up
02:37:52.420 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.07) opts 0xd
02:37:52.420 00.000 18188 Handling offset move in thread for scope, endpoint = (0.62, 0.07)
02:37:52.420 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15451, med=1951, FiltMin=1881, FiltMax=2831, Gamma=1.250
02:37:52.424 00.004 18188 Moving (0.62, 0.07) raw xDistance=-0.60 yDistance=0.15
02:37:52.424 00.000 9380 UpdateGuideState exits: m=11174 SNR=64.9
02:37:52.429 00.005 18188 PPEC rslt: input = -0.60, final = -0.40, react = -0.48, pred = 0.07, hyst = -0.39, hyst_pct = 0.59, period_length = 638.00
02:37:52.429 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:52.431 00.002 18188 PPEC: input: -0.60, control: -0.40, exposure: 1000
02:37:52.431 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:52.437 00.006 9380 Enqueuing Expose request
02:37:52.441 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:52.441 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:37:52.441 00.000 18188 MoveAxis(E, 59, ABG)
02:37:52.441 00.000 18188 Guiding  Dir = 2, Dur = 59
02:37:52.442 00.001 18188 IsSlewing returns 0
02:37:52.442 00.000 18188 IsGuiding returns 0
02:37:52.442 00.000 18188 PulseGuide returned control before completion, sleep 69
02:37:52.513 00.071 18188 IsGuiding returns 1
02:37:52.513 00.000 18188 scope still moving after pulse duration time elapsed
02:37:52.546 00.033 18188 IsSlewing returns 0
02:37:52.546 00.000 18188 IsGuiding returns 1
02:37:52.577 00.031 18188 IsSlewing returns 0
02:37:52.577 00.000 18188 IsGuiding returns 1
02:37:52.609 00.032 18188 IsSlewing returns 0
02:37:52.609 00.000 18188 IsGuiding returns 1
02:37:52.642 00.033 18188 IsSlewing returns 0
02:37:52.643 00.001 18188 IsGuiding returns 0
02:37:52.643 00.000 18188 scope move finished after 59 + 145 ms
02:37:52.643 00.000 18188 Move returns status 0, amount 59
02:37:52.643 00.000 18188 MoveAxis(N, 0, ABG)
02:37:52.643 00.000 18188 Move returns status 0, amount 0
02:37:52.643 00.000 18188 move complete, result=0
02:37:52.643 00.000 18188 worker thread done servicing request
02:37:52.643 00.000 18188 Worker thread wakes up
02:37:52.643 00.000 9380 GuideStep: -0.6 px 59 ms EAST, 0.1 px 0 ms NORTH
02:37:52.643 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:52.643 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:53.771 01.128 18188 Exposure complete
02:37:53.807 00.036 18188 worker thread done servicing request
02:37:53.807 00.000 9380 OnExposeComplete: enter
02:37:53.807 00.000 9380 UpdateGuideState(): m_state=6
02:37:53.819 00.012 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 370
02:37:53.823 00.004 9380 Star::Find returns 1 (0), X=274.89, Y=285.55, Mass=10788, SNR=62.9, Peak=3993 HFD=2.4
02:37:53.827 00.004 9380 MultiStar: [#1 -0.13,0.31,0.87,U] [#2 -0.26,0.67,0.63,U] [#3 -0.24,0.54,0.50,U] [#4 0.08,-0.12,0.47,U] [#5 -0.33,0.53,0.46,U] [#6 0.81,-0.16,0.00,M2] [#7 0.06,0.11,0.45,U] [#8 -0.12,0.31,0.50,U] 
02:37:53.831 00.004 9380 refined, 7 included, MultiStar: {-0.03, 0.26}, one-star: {0.38, -0.06}
02:37:53.835 00.004 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
02:37:53.837 00.002 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
02:37:53.841 00.004 9380 CameraToMount -- cameraX=-0.03 cameraY=0.26 hyp=0.27 cameraTheta=1.70 mountX=0.07 mountY=0.26, mountTheta=1.32
02:37:53.845 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.26, opts=13)
02:37:53.845 00.000 9380 Enqueuing Move request for scope (-0.03, 0.26)
02:37:53.850 00.005 18188 Worker thread wakes up
02:37:53.850 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.26) opts 0xd
02:37:53.850 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.26)
02:37:53.850 00.000 18188 Moving (-0.03, 0.26) raw xDistance=0.07 yDistance=0.26
02:37:53.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15377, med=1950, FiltMin=1876, FiltMax=2504, Gamma=1.250
02:37:53.850 00.000 9380 UpdateGuideState exits: m=10788 SNR=62.9
02:37:53.850 00.000 18188 PPEC rslt: input = 0.07, final = 0.03, react = 0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
02:37:53.850 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:53.850 00.000 18188 PPEC: input: 0.07, control: 0.03, exposure: 1000
02:37:53.850 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:53.866 00.016 9380 Enqueuing Expose request
02:37:53.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
02:37:53.866 00.000 18188 MoveAxis(W, 4, ABG)
02:37:53.866 00.000 18188 Guiding  Dir = 3, Dur = 4
02:37:53.866 00.000 18188 IsSlewing returns 0
02:37:53.866 00.000 18188 IsGuiding returns 0
02:37:53.866 00.000 18188 PulseGuide returned control before completion, sleep 14
02:37:53.930 00.064 18188 IsGuiding returns 0
02:37:53.930 00.000 18188 Move returns status 0, amount 4
02:37:53.930 00.000 18188 MoveAxis(S, 30, ABG)
02:37:53.930 00.000 18188 Guiding  Dir = 1, Dur = 30
02:37:53.930 00.000 18188 IsSlewing returns 0
02:37:53.930 00.000 18188 IsGuiding returns 0
02:37:53.930 00.000 18188 PulseGuide returned control before completion, sleep 40
02:37:53.994 00.064 18188 IsGuiding returns 1
02:37:53.994 00.000 18188 scope still moving after pulse duration time elapsed
02:37:54.026 00.032 18188 IsSlewing returns 0
02:37:54.026 00.000 18188 IsGuiding returns 1
02:37:54.058 00.032 18188 IsSlewing returns 0
02:37:54.058 00.000 18188 IsGuiding returns 1
02:37:54.090 00.032 18188 IsSlewing returns 0
02:37:54.090 00.000 18188 IsGuiding returns 1
02:37:54.122 00.032 18188 IsSlewing returns 0
02:37:54.122 00.000 18188 IsGuiding returns 1
02:37:54.154 00.032 18188 IsSlewing returns 0
02:37:54.154 00.000 18188 IsGuiding returns 0
02:37:54.154 00.000 18188 scope move finished after 30 + 181 ms
02:37:54.154 00.000 18188 Move returns status 0, amount 30
02:37:54.154 00.000 18188 move complete, result=0
02:37:54.154 00.000 18188 worker thread done servicing request
02:37:54.154 00.000 18188 Worker thread wakes up
02:37:54.154 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.3 px 30 ms SOUTH
02:37:54.154 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:54.154 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:55.286 01.132 18188 Exposure complete
02:37:55.334 00.048 18188 worker thread done servicing request
02:37:55.334 00.000 9380 OnExposeComplete: enter
02:37:55.334 00.000 9380 UpdateGuideState(): m_state=6
02:37:55.334 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 371
02:37:55.334 00.000 9380 Star::Find returns 1 (0), X=275.20, Y=285.59, Mass=10463, SNR=62.2, Peak=4198 HFD=2.3
02:37:55.350 00.016 9380 MultiStar: [#1 0.16,0.12,0.86,U] [#2 0.11,0.19,0.62,U] [#3 -0.34,0.20,0.45,U] [#4 0.26,0.41,0.51,U] [#5 -0.04,-0.06,0.49,U] [#6 0.39,-0.44,0.43,U] [#7 0.29,0.14,0.44,U] [#8 0.16,0.68,0.53,U] 
02:37:55.350 00.000 9380 refined, 8 included, MultiStar: {0.23, 0.13}, one-star: {0.69, -0.02}
02:37:55.350 00.000 9380 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.02) = xAngle (-2.50 = -2.50)
02:37:55.350 00.000 9380 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
02:37:55.350 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.13 hyp=0.27 cameraTheta=0.52 mountX=-0.21 mountY=0.16, mountTheta=2.50
02:37:55.366 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.13, opts=13)
02:37:55.366 00.000 9380 Enqueuing Move request for scope (0.23, 0.13)
02:37:55.366 00.000 18188 Worker thread wakes up
02:37:55.366 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.13) opts 0xd
02:37:55.366 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.13)
02:37:55.366 00.000 18188 Moving (0.23, 0.13) raw xDistance=-0.21 yDistance=0.16
02:37:55.366 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15404, med=1950, FiltMin=1874, FiltMax=2761, Gamma=1.250
02:37:55.366 00.000 9380 UpdateGuideState exits: m=10463 SNR=62.2
02:37:55.381 00.015 18188 PPEC rslt: input = -0.21, final = -0.15, react = -0.17, pred = 0.06, hyst = -0.19, hyst_pct = 0.59, period_length = 638.00
02:37:55.381 00.000 18188 PPEC: input: -0.21, control: -0.15, exposure: 1000
02:37:55.381 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:55.381 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:55.381 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:37:55.381 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:55.381 00.000 9380 Enqueuing Expose request
02:37:55.381 00.000 18188 MoveAxis(E, 23, ABG)
02:37:55.381 00.000 18188 Guiding  Dir = 2, Dur = 23
02:37:55.381 00.000 18188 IsSlewing returns 0
02:37:55.381 00.000 18188 IsGuiding returns 0
02:37:55.381 00.000 18188 PulseGuide returned control before completion, sleep 33
02:37:55.429 00.048 18188 IsGuiding returns 1
02:37:55.429 00.000 18188 scope still moving after pulse duration time elapsed
02:37:55.461 00.032 18188 IsSlewing returns 0
02:37:55.461 00.000 18188 IsGuiding returns 1
02:37:55.493 00.032 18188 IsSlewing returns 0
02:37:55.493 00.000 18188 IsGuiding returns 0
02:37:55.493 00.000 18188 scope move finished after 23 + 79 ms
02:37:55.493 00.000 18188 Move returns status 0, amount 23
02:37:55.493 00.000 18188 MoveAxis(N, 0, ABG)
02:37:55.493 00.000 18188 Move returns status 0, amount 0
02:37:55.493 00.000 18188 move complete, result=0
02:37:55.493 00.000 18188 worker thread done servicing request
02:37:55.493 00.000 18188 Worker thread wakes up
02:37:55.493 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.2 px 0 ms NORTH
02:37:55.493 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:55.493 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:56.627 01.134 18188 Exposure complete
02:37:56.675 00.048 18188 worker thread done servicing request
02:37:56.675 00.000 9380 OnExposeComplete: enter
02:37:56.675 00.000 9380 UpdateGuideState(): m_state=6
02:37:56.675 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 372
02:37:56.675 00.000 9380 Star::Find returns 1 (0), X=274.77, Y=285.69, Mass=11128, SNR=63.2, Peak=4222 HFD=2.0
02:37:56.675 00.000 9380 MultiStar: [#1 -0.27,0.14,0.88,U] [#2 -0.39,0.19,0.62,U] [#3 -0.59,0.08,0.41,U] [#4 -0.25,-0.11,0.47,U] [#5 -0.24,0.08,0.44,U] [#6 0.44,-0.42,0.47,U] [#7 -0.03,0.51,0.42,U] [#8 -0.26,0.84,0.00,M6] 
02:37:56.675 00.000 9380 refined, 7 included, MultiStar: {-0.10, 0.07}, one-star: {0.25, 0.08}
02:37:56.675 00.000 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.49 = -0.49)
02:37:56.691 00.016 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
02:37:56.691 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.07 hyp=0.13 cameraTheta=2.53 mountX=0.11 mountY=0.06, mountTheta=0.49
02:37:56.691 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.07, opts=13)
02:37:56.691 00.000 9380 Enqueuing Move request for scope (-0.10, 0.07)
02:37:56.691 00.000 18188 Worker thread wakes up
02:37:56.691 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=15615, med=1951, FiltMin=1886, FiltMax=2742, Gamma=1.250
02:37:56.691 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.07) opts 0xd
02:37:56.691 00.000 9380 UpdateGuideState exits: m=11128 SNR=63.2
02:37:56.691 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.07)
02:37:56.691 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:56.691 00.000 18188 Moving (-0.10, 0.07) raw xDistance=0.11 yDistance=0.06
02:37:56.691 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:56.691 00.000 9380 Enqueuing Expose request
02:37:56.707 00.016 18188 PPEC rslt: input = 0.11, final = 0.01, react = 0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.59, period_length = 638.00
02:37:56.707 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 1000
02:37:56.707 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:56.707 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:37:56.707 00.000 18188 MoveAxis(W, 2, ABG)
02:37:56.707 00.000 18188 Guiding  Dir = 3, Dur = 2
02:37:56.707 00.000 18188 IsSlewing returns 0
02:37:56.707 00.000 18188 IsGuiding returns 0
02:37:56.707 00.000 18188 PulseGuide returned control before completion, sleep 12
02:37:56.723 00.016 18188 IsGuiding returns 0
02:37:56.723 00.000 18188 Move returns status 0, amount 2
02:37:56.723 00.000 18188 MoveAxis(N, 0, ABG)
02:37:56.723 00.000 18188 Move returns status 0, amount 0
02:37:56.723 00.000 18188 move complete, result=0
02:37:56.723 00.000 18188 worker thread done servicing request
02:37:56.723 00.000 18188 Worker thread wakes up
02:37:56.723 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:56.723 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:56.723 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
02:37:57.841 01.118 18188 Exposure complete
02:37:57.873 00.032 18188 worker thread done servicing request
02:37:57.873 00.000 9380 OnExposeComplete: enter
02:37:57.889 00.016 9380 UpdateGuideState(): m_state=6
02:37:57.889 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
02:37:57.889 00.000 9380 Star::Find returns 1 (0), X=275.00, Y=285.89, Mass=11074, SNR=63.0, Peak=4677 HFD=2.0
02:37:57.889 00.000 9380 MultiStar: [#1 0.26,0.28,0.91,U] [#2 0.32,0.11,0.57,U] [#3 0.36,0.49,0.47,U] [#4 0.13,0.21,0.43,U] [#5 0.38,0.45,0.53,U] [#6 0.77,-0.35,0.00,M1] [#7 0.15,0.21,0.46,U] [#8 0.28,0.33,0.51,U] 
02:37:57.889 00.000 9380 refined, 7 included, MultiStar: {0.32, 0.29}, one-star: {0.49, 0.28}
02:37:57.889 00.000 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
02:37:57.905 00.016 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
02:37:57.905 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.29 hyp=0.43 cameraTheta=0.74 mountX=-0.28 mountY=0.33, mountTheta=2.27
02:37:57.905 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.29, opts=13)
02:37:57.905 00.000 9380 Enqueuing Move request for scope (0.32, 0.29)
02:37:57.921 00.016 18188 Worker thread wakes up
02:37:57.921 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15268, med=1950, FiltMin=1884, FiltMax=2845, Gamma=1.250
02:37:57.921 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.29) opts 0xd
02:37:57.921 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.29)
02:37:57.921 00.000 18188 Moving (0.32, 0.29) raw xDistance=-0.28 yDistance=0.33
02:37:57.921 00.000 9380 UpdateGuideState exits: m=11074 SNR=63.0
02:37:57.928 00.007 18188 PPEC rslt: input = -0.28, final = -0.21, react = -0.22, pred = 0.02, hyst = -0.21, hyst_pct = 0.59, period_length = 638.00
02:37:57.928 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:57.931 00.003 18188 PPEC: input: -0.28, control: -0.21, exposure: 1000
02:37:57.931 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:57.937 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
02:37:57.937 00.000 9380 Enqueuing Expose request
02:37:57.937 00.000 18188 MoveAxis(E, 31, ABG)
02:37:57.937 00.000 18188 Guiding  Dir = 2, Dur = 31
02:37:57.937 00.000 18188 IsSlewing returns 0
02:37:57.937 00.000 18188 IsGuiding returns 0
02:37:57.937 00.000 18188 PulseGuide returned control before completion, sleep 41
02:37:57.984 00.047 18188 IsGuiding returns 1
02:37:57.984 00.000 18188 scope still moving after pulse duration time elapsed
02:37:58.016 00.032 18188 IsSlewing returns 0
02:37:58.016 00.000 18188 IsGuiding returns 1
02:37:58.048 00.032 18188 IsSlewing returns 0
02:37:58.048 00.000 18188 IsGuiding returns 1
02:37:58.080 00.032 18188 IsSlewing returns 0
02:37:58.080 00.000 18188 IsGuiding returns 1
02:37:58.112 00.032 18188 IsSlewing returns 0
02:37:58.112 00.000 18188 IsGuiding returns 0
02:37:58.112 00.000 18188 scope move finished after 31 + 142 ms
02:37:58.112 00.000 18188 Move returns status 0, amount 31
02:37:58.112 00.000 18188 MoveAxis(S, 38, ABG)
02:37:58.112 00.000 18188 Guiding  Dir = 1, Dur = 38
02:37:58.112 00.000 18188 IsSlewing returns 0
02:37:58.112 00.000 18188 IsGuiding returns 0
02:37:58.116 00.004 18188 PulseGuide returned control before completion, sleep 48
02:37:58.176 00.060 18188 IsGuiding returns 1
02:37:58.176 00.000 18188 scope still moving after pulse duration time elapsed
02:37:58.209 00.033 18188 IsSlewing returns 0
02:37:58.209 00.000 18188 IsGuiding returns 1
02:37:58.240 00.031 18188 IsSlewing returns 0
02:37:58.240 00.000 18188 IsGuiding returns 1
02:37:58.272 00.032 18188 IsSlewing returns 0
02:37:58.272 00.000 18188 IsGuiding returns 1
02:37:58.304 00.032 18188 IsSlewing returns 0
02:37:58.304 00.000 18188 IsGuiding returns 1
02:37:58.336 00.032 18188 IsSlewing returns 0
02:37:58.336 00.000 18188 IsGuiding returns 1
02:37:58.368 00.032 18188 IsSlewing returns 0
02:37:58.368 00.000 18188 IsGuiding returns 1
02:37:58.400 00.032 18188 IsSlewing returns 0
02:37:58.400 00.000 18188 IsGuiding returns 0
02:37:58.400 00.000 18188 scope move finished after 38 + 248 ms
02:37:58.400 00.000 18188 Move returns status 0, amount 38
02:37:58.400 00.000 18188 move complete, result=0
02:37:58.400 00.000 18188 worker thread done servicing request
02:37:58.400 00.000 18188 Worker thread wakes up
02:37:58.400 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.3 px 38 ms SOUTH
02:37:58.400 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:58.400 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:37:59.535 01.135 18188 Exposure complete
02:37:59.567 00.032 18188 worker thread done servicing request
02:37:59.567 00.000 9380 OnExposeComplete: enter
02:37:59.582 00.015 9380 UpdateGuideState(): m_state=6
02:37:59.582 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 374
02:37:59.582 00.000 9380 Star::Find returns 1 (0), X=275.39, Y=285.20, Mass=10455, SNR=61.6, Peak=3314 HFD=2.5
02:37:59.582 00.000 9380 MultiStar: [#1 0.45,-0.28,0.83,U] [#2 0.39,-0.21,0.63,U] [#3 0.29,-0.16,0.43,U] [#4 0.29,-0.40,0.46,U] [#5 0.15,-0.17,0.48,U] [#6 1.05,-0.59,0.00,M2] [#7 0.58,0.08,0.44,U] [#8 0.21,-0.08,0.53,U] 
02:37:59.582 00.000 9380 refined, 7 included, MultiStar: {0.46, -0.23}, one-star: {0.88, -0.40}
02:37:59.582 00.000 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.49 = 2.80)
02:37:59.582 00.000 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
02:37:59.582 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.23 hyp=0.51 cameraTheta=-0.47 mountX=-0.48 mountY=-0.17, mountTheta=-2.80
02:37:59.601 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.23, opts=13)
02:37:59.601 00.000 9380 Enqueuing Move request for scope (0.46, -0.23)
02:37:59.609 00.008 18188 Worker thread wakes up
02:37:59.609 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=15495, med=1951, FiltMin=1881, FiltMax=2853, Gamma=1.250
02:37:59.609 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.23) opts 0xd
02:37:59.609 00.000 9380 UpdateGuideState exits: m=10455 SNR=61.6
02:37:59.614 00.005 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.23)
02:37:59.614 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:37:59.614 00.000 18188 Moving (0.46, -0.23) raw xDistance=-0.48 yDistance=-0.17
02:37:59.614 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:37:59.614 00.000 9380 Enqueuing Expose request
02:37:59.614 00.000 18188 PPEC rslt: input = -0.48, final = -0.36, react = -0.39, pred = 0.00, hyst = -0.35, hyst_pct = 0.58, period_length = 638.00
02:37:59.614 00.000 18188 PPEC: input: -0.48, control: -0.36, exposure: 1000
02:37:59.614 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:37:59.614 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:37:59.614 00.000 18188 MoveAxis(E, 53, ABG)
02:37:59.614 00.000 18188 Guiding  Dir = 2, Dur = 53
02:37:59.614 00.000 18188 IsSlewing returns 0
02:37:59.614 00.000 18188 IsGuiding returns 0
02:37:59.630 00.016 18188 PulseGuide returned control before completion, sleep 63
02:37:59.710 00.080 18188 IsGuiding returns 1
02:37:59.710 00.000 18188 scope still moving after pulse duration time elapsed
02:37:59.741 00.031 18188 IsSlewing returns 0
02:37:59.741 00.000 18188 IsGuiding returns 1
02:37:59.772 00.031 18188 IsSlewing returns 0
02:37:59.772 00.000 18188 IsGuiding returns 1
02:37:59.805 00.033 18188 IsSlewing returns 0
02:37:59.805 00.000 18188 IsGuiding returns 1
02:37:59.836 00.031 18188 IsSlewing returns 0
02:37:59.836 00.000 18188 IsGuiding returns 0
02:37:59.836 00.000 18188 scope move finished after 53 + 154 ms
02:37:59.836 00.000 18188 Move returns status 0, amount 53
02:37:59.836 00.000 18188 MoveAxis(N, 0, ABG)
02:37:59.836 00.000 18188 Move returns status 0, amount 0
02:37:59.836 00.000 18188 move complete, result=0
02:37:59.836 00.000 18188 worker thread done servicing request
02:37:59.838 00.002 18188 Worker thread wakes up
02:37:59.838 00.000 9380 GuideStep: -0.5 px 53 ms EAST, -0.2 px 0 ms NORTH
02:37:59.838 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:37:59.838 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:00.970 01.132 18188 Exposure complete
02:38:01.017 00.047 18188 worker thread done servicing request
02:38:01.017 00.000 9380 OnExposeComplete: enter
02:38:01.027 00.010 9380 UpdateGuideState(): m_state=6
02:38:01.029 00.002 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 375
02:38:01.035 00.006 9380 Star::Find returns 1 (0), X=274.21, Y=285.38, Mass=10818, SNR=62.7, Peak=3669 HFD=2.7
02:38:01.037 00.002 9380 MultiStar: [#1 -0.80,0.20,0.00,M1] [#2 -0.75,0.25,0.64,U] [#3 0.00,0.00,0.00,L] [#4 -0.62,-0.06,0.49,U] [#5 -0.97,0.04,0.00,M1] [#6 -0.07,-0.28,0.47,U] [#7 -0.70,-0.00,0.41,U] [#8 -1.04,0.16,0.00,M5] [#9 -0.60,0.19,0.40,U] 
02:38:01.041 00.004 9380 single-star, 5 included, MultiStar: {-0.48, -0.04}, one-star: {-0.30, -0.23}
02:38:01.043 00.002 9380 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.02) = xAngle (-5.51 = 0.77)
02:38:01.047 00.004 9380 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
02:38:01.049 00.002 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.23 hyp=0.38 cameraTheta=-2.49 mountX=0.27 mountY=-0.26, mountTheta=-0.77
02:38:01.051 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.23, opts=13)
02:38:01.051 00.000 9380 Enqueuing Move request for scope (-0.30, -0.23)
02:38:01.059 00.008 18188 Worker thread wakes up
02:38:01.059 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=15236, med=1950, FiltMin=1877, FiltMax=2760, Gamma=1.250
02:38:01.065 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.23) opts 0xd
02:38:01.065 00.000 9380 UpdateGuideState exits: m=10818 SNR=62.7
02:38:01.065 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.23)
02:38:01.065 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:01.065 00.000 18188 Moving (-0.30, -0.23) raw xDistance=0.27 yDistance=-0.26
02:38:01.065 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:01.065 00.000 9380 Enqueuing Expose request
02:38:01.065 00.000 18188 PPEC rslt: input = 0.27, final = 0.19, react = 0.22, pred = -0.01, hyst = 0.18, hyst_pct = 0.58, period_length = 638.00
02:38:01.065 00.000 18188 PPEC: input: 0.27, control: 0.19, exposure: 1000
02:38:01.065 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:38:01.065 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:38:01.065 00.000 18188 MoveAxis(W, 28, ABG)
02:38:01.065 00.000 18188 Guiding  Dir = 3, Dur = 28
02:38:01.065 00.000 18188 IsSlewing returns 0
02:38:01.080 00.015 18188 IsGuiding returns 0
02:38:01.080 00.000 18188 PulseGuide returned control before completion, sleep 38
02:38:01.128 00.048 18188 IsGuiding returns 1
02:38:01.128 00.000 18188 scope still moving after pulse duration time elapsed
02:38:01.161 00.033 18188 IsSlewing returns 0
02:38:01.161 00.000 18188 IsGuiding returns 1
02:38:01.193 00.032 18188 IsSlewing returns 0
02:38:01.193 00.000 18188 IsGuiding returns 0
02:38:01.193 00.000 18188 scope move finished after 28 + 85 ms
02:38:01.193 00.000 18188 Move returns status 0, amount 28
02:38:01.193 00.000 18188 MoveAxis(N, 0, ABG)
02:38:01.193 00.000 18188 Move returns status 0, amount 0
02:38:01.193 00.000 18188 move complete, result=0
02:38:01.193 00.000 18188 worker thread done servicing request
02:38:01.193 00.000 18188 Worker thread wakes up
02:38:01.193 00.000 9380 GuideStep: 0.3 px 28 ms WEST, -0.3 px 0 ms NORTH
02:38:01.193 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:01.193 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:02.316 01.123 18188 Exposure complete
02:38:02.348 00.032 18188 worker thread done servicing request
02:38:02.348 00.000 9380 OnExposeComplete: enter
02:38:02.348 00.000 9380 UpdateGuideState(): m_state=6
02:38:02.362 00.014 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 376
02:38:02.362 00.000 9380 Star::Find returns 1 (0), X=273.57, Y=285.47, Mass=9802, SNR=59.4, Peak=3423 HFD=2.9
02:38:02.362 00.000 9380 MultiStar: [#1 -1.40,0.30,0.00,M2] [#2 -1.40,0.26,0.00,M1] [#3 -1.46,0.16,0.00,M5] [#4 -1.21,-0.10,0.00,M1] [#5 -0.92,0.24,0.00,M2] [#6 -0.25,-0.24,0.45,U] [#7 -1.20,-0.15,0.00,M1] [#8 -1.49,0.05,0.00,M6] 
02:38:02.362 00.000 9380 refined, 1 included, MultiStar: {-0.73, -0.17}, one-star: {-0.95, -0.14}
02:38:02.362 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.93 = 0.36)
02:38:02.362 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
02:38:02.362 00.000 9380 CameraToMount -- cameraX=-0.73 cameraY=-0.17 hyp=0.75 cameraTheta=-2.91 mountX=0.70 mountY=-0.26, mountTheta=-0.36
02:38:02.362 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.73, y=-0.17, opts=13)
02:38:02.362 00.000 9380 Enqueuing Move request for scope (-0.73, -0.17)
02:38:02.378 00.016 18188 Worker thread wakes up
02:38:02.378 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=15572, med=1949, FiltMin=1883, FiltMax=2735, Gamma=1.250
02:38:02.378 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.73, -0.17) opts 0xd
02:38:02.378 00.000 9380 UpdateGuideState exits: m=9802 SNR=59.4
02:38:02.378 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.73, -0.17)
02:38:02.378 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:02.378 00.000 18188 Moving (-0.73, -0.17) raw xDistance=0.70 yDistance=-0.26
02:38:02.378 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:02.378 00.000 9380 Enqueuing Expose request
02:38:02.378 00.000 18188 PPEC rslt: input = 0.70, final = 0.47, react = 0.56, pred = -0.11, hyst = 0.48, hyst_pct = 0.58, period_length = 638.00
02:38:02.378 00.000 18188 PPEC: input: 0.70, control: 0.47, exposure: 1000
02:38:02.378 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:38:02.378 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:38:02.378 00.000 18188 MoveAxis(W, 69, ABG)
02:38:02.378 00.000 18188 Guiding  Dir = 3, Dur = 69
02:38:02.378 00.000 18188 IsSlewing returns 0
02:38:02.378 00.000 18188 IsGuiding returns 0
02:38:02.378 00.000 18188 PulseGuide returned control before completion, sleep 79
02:38:02.474 00.096 18188 IsGuiding returns 1
02:38:02.474 00.000 18188 scope still moving after pulse duration time elapsed
02:38:02.506 00.032 18188 IsSlewing returns 0
02:38:02.506 00.000 18188 IsGuiding returns 1
02:38:02.538 00.032 18188 IsSlewing returns 0
02:38:02.538 00.000 18188 IsGuiding returns 1
02:38:02.570 00.032 18188 IsSlewing returns 0
02:38:02.570 00.000 18188 IsGuiding returns 1
02:38:02.601 00.031 18188 IsSlewing returns 0
02:38:02.601 00.000 18188 IsGuiding returns 0
02:38:02.601 00.000 18188 scope move finished after 69 + 147 ms
02:38:02.601 00.000 18188 Move returns status 0, amount 69
02:38:02.601 00.000 18188 MoveAxis(N, 0, ABG)
02:38:02.601 00.000 18188 Move returns status 0, amount 0
02:38:02.601 00.000 18188 move complete, result=0
02:38:02.601 00.000 18188 worker thread done servicing request
02:38:02.601 00.000 9380 GuideStep: 0.7 px 69 ms WEST, -0.3 px 0 ms NORTH
02:38:02.601 00.000 18188 Worker thread wakes up
02:38:02.601 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:02.601 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:03.735 01.134 18188 Exposure complete
02:38:03.767 00.032 18188 worker thread done servicing request
02:38:03.767 00.000 9380 OnExposeComplete: enter
02:38:03.783 00.016 9380 UpdateGuideState(): m_state=6
02:38:03.783 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 377
02:38:03.783 00.000 9380 Star::Find returns 1 (0), X=274.06, Y=285.31, Mass=10811, SNR=60.4, Peak=3764 HFD=2.5
02:38:03.783 00.000 9380 MultiStar: [#1 -0.43,0.03,0.87,U] [#2 -0.50,-0.15,0.60,U] [#3 -0.42,-0.55,0.50,U] [#4 -0.87,-0.37,0.00,M2] [#5 -0.45,-0.44,0.43,U] [#6 0.55,-0.27,0.48,U] [#7 -0.46,-0.26,0.41,U] [#8 -0.69,-0.11,0.54,U] 
02:38:03.783 00.000 9380 refined, 7 included, MultiStar: {-0.38, -0.23}, one-star: {-0.45, -0.30}
02:38:03.783 00.000 9380 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.02) = xAngle (-5.61 = 0.68)
02:38:03.783 00.000 9380 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
02:38:03.783 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.23 hyp=0.44 cameraTheta=-2.59 mountX=0.35 mountY=-0.28, mountTheta=-0.68
02:38:03.798 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.23, opts=13)
02:38:03.798 00.000 9380 Enqueuing Move request for scope (-0.38, -0.23)
02:38:03.798 00.000 18188 Worker thread wakes up
02:38:03.798 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15363, med=1950, FiltMin=1881, FiltMax=2634, Gamma=1.250
02:38:03.798 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.23) opts 0xd
02:38:03.798 00.000 9380 UpdateGuideState exits: m=10811 SNR=60.4
02:38:03.814 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.23)
02:38:03.814 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:03.814 00.000 18188 Moving (-0.38, -0.23) raw xDistance=0.35 yDistance=-0.28
02:38:03.814 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:03.814 00.000 9380 Enqueuing Expose request
02:38:03.814 00.000 18188 PPEC rslt: input = 0.35, final = 0.21, react = 0.28, pred = -0.14, hyst = 0.26, hyst_pct = 0.58, period_length = 638.00
02:38:03.814 00.000 18188 PPEC: input: 0.35, control: 0.21, exposure: 1000
02:38:03.814 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:38:03.814 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:38:03.814 00.000 18188 MoveAxis(W, 31, ABG)
02:38:03.814 00.000 18188 Guiding  Dir = 3, Dur = 31
02:38:03.814 00.000 18188 IsSlewing returns 0
02:38:03.814 00.000 18188 IsGuiding returns 0
02:38:03.814 00.000 18188 PulseGuide returned control before completion, sleep 41
02:38:03.879 00.065 18188 IsGuiding returns 1
02:38:03.879 00.000 18188 scope still moving after pulse duration time elapsed
02:38:03.911 00.032 18188 IsSlewing returns 0
02:38:03.911 00.000 18188 IsGuiding returns 1
02:38:03.943 00.032 18188 IsSlewing returns 0
02:38:03.943 00.000 18188 IsGuiding returns 0
02:38:03.943 00.000 18188 scope move finished after 31 + 84 ms
02:38:03.943 00.000 18188 Move returns status 0, amount 31
02:38:03.943 00.000 18188 MoveAxis(N, 0, ABG)
02:38:03.943 00.000 18188 Move returns status 0, amount 0
02:38:03.943 00.000 18188 move complete, result=0
02:38:03.943 00.000 18188 worker thread done servicing request
02:38:03.943 00.000 18188 Worker thread wakes up
02:38:03.943 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:03.943 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:03.943 00.000 9380 GuideStep: 0.3 px 31 ms WEST, -0.3 px 0 ms NORTH
02:38:05.060 01.117 18188 Exposure complete
02:38:05.108 00.048 18188 worker thread done servicing request
02:38:05.108 00.000 9380 OnExposeComplete: enter
02:38:05.108 00.000 9380 UpdateGuideState(): m_state=6
02:38:05.108 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 378
02:38:05.108 00.000 9380 Star::Find returns 1 (0), X=274.14, Y=285.25, Mass=9923, SNR=58.8, Peak=3568 HFD=2.4
02:38:05.108 00.000 9380 MultiStar: [#1 -0.66,0.19,0.86,U] [#2 -0.25,0.20,0.64,U] [#3 -0.93,0.01,0.00,M5] [#4 -0.63,0.08,0.55,U] [#5 -0.77,-0.45,0.00,M2] [#6 -0.14,-0.50,0.48,U] [#7 -0.77,0.17,0.00,M1] [#8 -0.71,0.07,0.51,U] 
02:38:05.108 00.000 9380 refined, 5 included, MultiStar: {-0.46, -0.06}, one-star: {-0.37, -0.36}
02:38:05.108 00.000 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.04 = 0.25)
02:38:05.124 00.016 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
02:38:05.124 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=-0.06 hyp=0.47 cameraTheta=-3.02 mountX=0.45 mountY=-0.11, mountTheta=-0.25
02:38:05.124 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=-0.06, opts=13)
02:38:05.124 00.000 9380 Enqueuing Move request for scope (-0.46, -0.06)
02:38:05.124 00.000 18188 Worker thread wakes up
02:38:05.124 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15315, med=1950, FiltMin=1875, FiltMax=2679, Gamma=1.250
02:38:05.124 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.06) opts 0xd
02:38:05.124 00.000 9380 UpdateGuideState exits: m=9923 SNR=58.8
02:38:05.124 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, -0.06)
02:38:05.124 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:05.124 00.000 18188 Moving (-0.46, -0.06) raw xDistance=0.45 yDistance=-0.11
02:38:05.124 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:05.124 00.000 9380 Enqueuing Expose request
02:38:05.140 00.016 18188 PPEC rslt: input = 0.45, final = 0.30, react = 0.36, pred = -0.15, hyst = 0.36, hyst_pct = 0.58, period_length = 638.00
02:38:05.140 00.000 18188 PPEC: input: 0.45, control: 0.30, exposure: 1000
02:38:05.140 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:05.140 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:38:05.140 00.000 18188 MoveAxis(W, 44, ABG)
02:38:05.140 00.000 18188 Guiding  Dir = 3, Dur = 44
02:38:05.140 00.000 18188 IsSlewing returns 0
02:38:05.140 00.000 18188 IsGuiding returns 0
02:38:05.140 00.000 18188 PulseGuide returned control before completion, sleep 54
02:38:05.204 00.064 18188 IsGuiding returns 1
02:38:05.204 00.000 18188 scope still moving after pulse duration time elapsed
02:38:05.236 00.032 18188 IsSlewing returns 0
02:38:05.236 00.000 18188 IsGuiding returns 1
02:38:05.268 00.032 18188 IsSlewing returns 0
02:38:05.268 00.000 18188 IsGuiding returns 1
02:38:05.299 00.031 18188 IsSlewing returns 0
02:38:05.299 00.000 18188 IsGuiding returns 1
02:38:05.332 00.033 18188 IsSlewing returns 0
02:38:05.332 00.000 18188 IsGuiding returns 1
02:38:05.364 00.032 18188 IsSlewing returns 0
02:38:05.364 00.000 18188 IsGuiding returns 0
02:38:05.364 00.000 18188 scope move finished after 44 + 178 ms
02:38:05.364 00.000 18188 Move returns status 0, amount 44
02:38:05.364 00.000 18188 MoveAxis(N, 0, ABG)
02:38:05.364 00.000 18188 Move returns status 0, amount 0
02:38:05.364 00.000 18188 move complete, result=0
02:38:05.364 00.000 18188 worker thread done servicing request
02:38:05.364 00.000 9380 GuideStep: 0.5 px 44 ms WEST, -0.1 px 0 ms NORTH
02:38:05.368 00.004 18188 Worker thread wakes up
02:38:05.368 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:05.368 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:06.498 01.130 18188 Exposure complete
02:38:06.546 00.048 18188 worker thread done servicing request
02:38:06.546 00.000 9380 OnExposeComplete: enter
02:38:06.546 00.000 9380 UpdateGuideState(): m_state=6
02:38:06.546 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 379
02:38:06.546 00.000 9380 Star::Find returns 1 (0), X=275.21, Y=285.48, Mass=11322, SNR=59.9, Peak=3862 HFD=2.7
02:38:06.546 00.000 9380 MultiStar: [#1 0.24,-0.02,0.89,U] [#2 0.06,-0.07,0.60,U] [#3 0.12,-0.07,0.46,U] [#4 0.13,-0.27,0.48,U] [#5 0.33,-0.25,0.44,U] [#6 1.13,-0.75,0.00,M1] [#7 0.27,-0.42,0.51,U] [#8 0.24,-0.04,0.57,U] 
02:38:06.546 00.000 9380 refined, 7 included, MultiStar: {0.30, -0.14}, one-star: {0.70, -0.13}
02:38:06.546 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.83)
02:38:06.546 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
02:38:06.546 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.14 hyp=0.33 cameraTheta=-0.44 mountX=-0.32 mountY=-0.10, mountTheta=-2.83
02:38:06.562 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.14, opts=13)
02:38:06.562 00.000 9380 Enqueuing Move request for scope (0.30, -0.14)
02:38:06.562 00.000 18188 Worker thread wakes up
02:38:06.562 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.14) opts 0xd
02:38:06.562 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.14)
02:38:06.562 00.000 18188 Moving (0.30, -0.14) raw xDistance=-0.32 yDistance=-0.10
02:38:06.562 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15516, med=1951, FiltMin=1877, FiltMax=2663, Gamma=1.250
02:38:06.562 00.000 18188 PPEC rslt: input = -0.32, final = -0.23, react = -0.25, pred = -0.01, hyst = -0.21, hyst_pct = 0.58, period_length = 638.00
02:38:06.562 00.000 18188 PPEC: input: -0.32, control: -0.23, exposure: 1000
02:38:06.562 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:06.562 00.000 9380 UpdateGuideState exits: m=11322 SNR=59.9
02:38:06.570 00.008 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:38:06.570 00.000 18188 MoveAxis(E, 34, ABG)
02:38:06.570 00.000 18188 Guiding  Dir = 2, Dur = 34
02:38:06.570 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:06.570 00.000 18188 IsSlewing returns 0
02:38:06.570 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:06.570 00.000 9380 Enqueuing Expose request
02:38:06.570 00.000 18188 IsGuiding returns 0
02:38:06.578 00.008 18188 PulseGuide returned control before completion, sleep 44
02:38:06.626 00.048 18188 IsGuiding returns 1
02:38:06.626 00.000 18188 scope still moving after pulse duration time elapsed
02:38:06.658 00.032 18188 IsSlewing returns 0
02:38:06.658 00.000 18188 IsGuiding returns 1
02:38:06.690 00.032 18188 IsSlewing returns 0
02:38:06.690 00.000 18188 IsGuiding returns 1
02:38:06.722 00.032 18188 IsSlewing returns 0
02:38:06.722 00.000 18188 IsGuiding returns 1
02:38:06.754 00.032 18188 IsSlewing returns 0
02:38:06.754 00.000 18188 IsGuiding returns 1
02:38:06.785 00.031 18188 IsSlewing returns 0
02:38:06.785 00.000 18188 IsGuiding returns 1
02:38:06.817 00.032 18188 IsSlewing returns 0
02:38:06.817 00.000 18188 IsGuiding returns 0
02:38:06.817 00.000 18188 scope move finished after 34 + 206 ms
02:38:06.817 00.000 18188 Move returns status 0, amount 34
02:38:06.817 00.000 18188 MoveAxis(N, 0, ABG)
02:38:06.817 00.000 18188 Move returns status 0, amount 0
02:38:06.817 00.000 18188 move complete, result=0
02:38:06.817 00.000 18188 worker thread done servicing request
02:38:06.817 00.000 18188 Worker thread wakes up
02:38:06.817 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.1 px 0 ms NORTH
02:38:06.817 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:06.817 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:07.937 01.120 18188 Exposure complete
02:38:07.985 00.048 18188 worker thread done servicing request
02:38:07.985 00.000 9380 OnExposeComplete: enter
02:38:07.985 00.000 9380 UpdateGuideState(): m_state=6
02:38:07.985 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 380
02:38:08.001 00.016 9380 Star::Find returns 1 (0), X=274.75, Y=285.47, Mass=10521, SNR=59.3, Peak=3516 HFD=2.8
02:38:08.001 00.000 9380 MultiStar: [#1 -0.25,0.06,0.86,U] [#2 -0.36,0.04,0.62,U] [#3 -0.72,0.08,0.50,U] [#4 -0.04,-0.07,0.45,U] [#5 -0.06,-0.12,0.49,U] [#6 0.23,-0.69,0.46,U] [#7 -0.06,0.11,0.47,U] [#8 -0.47,-0.10,0.53,U] 
02:38:08.001 00.000 9380 refined, 8 included, MultiStar: {-0.14, -0.08}, one-star: {0.24, -0.14}
02:38:08.001 00.000 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.64 = 0.64)
02:38:08.001 00.000 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
02:38:08.017 00.016 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.63 mountX=0.13 mountY=-0.10, mountTheta=-0.64
02:38:08.017 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.08, opts=13)
02:38:08.017 00.000 9380 Enqueuing Move request for scope (-0.14, -0.08)
02:38:08.017 00.000 18188 Worker thread wakes up
02:38:08.017 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15097, med=1949, FiltMin=1879, FiltMax=2596, Gamma=1.250
02:38:08.017 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
02:38:08.017 00.000 9380 UpdateGuideState exits: m=10521 SNR=59.3
02:38:08.017 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
02:38:08.017 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:08.033 00.016 18188 Moving (-0.14, -0.08) raw xDistance=0.13 yDistance=-0.10
02:38:08.033 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:08.033 00.000 9380 Enqueuing Expose request
02:38:08.033 00.000 18188 PPEC rslt: input = 0.13, final = -0.01, react = 0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
02:38:08.033 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 1000
02:38:08.033 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:08.033 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:38:08.033 00.000 18188 MoveAxis(E, 1, ABG)
02:38:08.033 00.000 18188 Guiding  Dir = 2, Dur = 1
02:38:08.033 00.000 18188 IsSlewing returns 0
02:38:08.033 00.000 18188 IsGuiding returns 0
02:38:08.033 00.000 18188 PulseGuide returned control before completion, sleep 11
02:38:08.065 00.032 18188 IsGuiding returns 0
02:38:08.065 00.000 18188 Move returns status 0, amount 1
02:38:08.065 00.000 18188 MoveAxis(N, 0, ABG)
02:38:08.065 00.000 18188 Move returns status 0, amount 0
02:38:08.065 00.000 18188 move complete, result=0
02:38:08.065 00.000 18188 worker thread done servicing request
02:38:08.065 00.000 18188 Worker thread wakes up
02:38:08.065 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
02:38:08.065 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:08.065 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:09.184 01.119 18188 Exposure complete
02:38:09.232 00.048 18188 worker thread done servicing request
02:38:09.232 00.000 9380 OnExposeComplete: enter
02:38:09.232 00.000 9380 UpdateGuideState(): m_state=6
02:38:09.232 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 381
02:38:09.248 00.016 9380 Star::Find returns 1 (0), X=275.19, Y=285.43, Mass=10091, SNR=58.3, Peak=3301 HFD=2.8
02:38:09.248 00.000 9380 MultiStar: [#1 -0.06,0.08,0.91,U] [#2 0.14,-0.21,0.67,U] [#3 0.39,0.03,0.46,U] [#4 0.22,-0.19,0.44,U] [#5 0.27,0.08,0.48,U] [#6 0.92,-0.44,0.00,M1] [#7 0.29,0.17,0.50,U] [#8 -0.13,-0.22,0.57,U] 
02:38:09.248 00.000 9380 refined, 7 included, MultiStar: {0.24, -0.06}, one-star: {0.68, -0.18}
02:38:09.248 00.000 9380 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.02) = xAngle (-3.28 = 3.00)
02:38:09.248 00.000 9380 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
02:38:09.248 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.06 hyp=0.25 cameraTheta=-0.26 mountX=-0.24 mountY=-0.03, mountTheta=-3.00
02:38:09.264 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.06, opts=13)
02:38:09.269 00.005 9380 Enqueuing Move request for scope (0.24, -0.06)
02:38:09.269 00.000 18188 Worker thread wakes up
02:38:09.269 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15357, med=1949, FiltMin=1877, FiltMax=2698, Gamma=1.250
02:38:09.269 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.06) opts 0xd
02:38:09.269 00.000 9380 UpdateGuideState exits: m=10091 SNR=58.3
02:38:09.274 00.005 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.06)
02:38:09.274 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:09.277 00.003 18188 Moving (0.24, -0.06) raw xDistance=-0.24 yDistance=-0.03
02:38:09.277 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:09.280 00.003 9380 Enqueuing Expose request
02:38:09.282 00.002 18188 PPEC rslt: input = -0.24, final = -0.20, react = -0.19, pred = -0.02, hyst = -0.19, hyst_pct = 0.58, period_length = 638.00
02:38:09.284 00.002 18188 PPEC: input: -0.24, control: -0.20, exposure: 1000
02:38:09.284 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:09.284 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:38:09.284 00.000 18188 MoveAxis(E, 30, ABG)
02:38:09.284 00.000 18188 Guiding  Dir = 2, Dur = 30
02:38:09.284 00.000 18188 IsSlewing returns 0
02:38:09.284 00.000 18188 IsGuiding returns 0
02:38:09.284 00.000 18188 PulseGuide returned control before completion, sleep 40
02:38:09.328 00.044 18188 IsGuiding returns 1
02:38:09.328 00.000 18188 scope still moving after pulse duration time elapsed
02:38:09.360 00.032 18188 IsSlewing returns 0
02:38:09.360 00.000 18188 IsGuiding returns 1
02:38:09.392 00.032 18188 IsSlewing returns 0
02:38:09.392 00.000 18188 IsGuiding returns 0
02:38:09.392 00.000 18188 scope move finished after 30 + 78 ms
02:38:09.392 00.000 18188 Move returns status 0, amount 30
02:38:09.392 00.000 18188 MoveAxis(N, 0, ABG)
02:38:09.394 00.002 18188 Move returns status 0, amount 0
02:38:09.394 00.000 18188 move complete, result=0
02:38:09.394 00.000 18188 worker thread done servicing request
02:38:09.394 00.000 18188 Worker thread wakes up
02:38:09.394 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.0 px 0 ms NORTH
02:38:09.394 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:09.394 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:10.526 01.132 18188 Exposure complete
02:38:10.579 00.053 18188 worker thread done servicing request
02:38:10.579 00.000 9380 OnExposeComplete: enter
02:38:10.585 00.006 9380 UpdateGuideState(): m_state=6
02:38:10.587 00.002 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 382
02:38:10.591 00.004 9380 Star::Find returns 1 (0), X=275.51, Y=285.11, Mass=10769, SNR=60.7, Peak=3236 HFD=2.4
02:38:10.595 00.004 9380 MultiStar: [#1 0.51,-0.09,0.92,U] [#2 0.60,-0.34,0.65,U] [#3 0.62,-0.20,0.43,U] [#4 0.32,-0.23,0.50,U] [#5 0.51,-0.25,0.47,U] [#6 1.37,-0.72,0.00,M2] [#7 0.87,-0.15,0.00,M1] [#8 0.36,-0.29,0.54,U] 
02:38:10.599 00.004 9380 refined, 6 included, MultiStar: {0.60, -0.28}, one-star: {0.99, -0.50}
02:38:10.601 00.002 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.45 = 2.83)
02:38:10.603 00.002 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
02:38:10.605 00.002 9380 CameraToMount -- cameraX=0.60 cameraY=-0.28 hyp=0.66 cameraTheta=-0.44 mountX=-0.63 mountY=-0.20, mountTheta=-2.83
02:38:10.605 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=-0.28, opts=13)
02:38:10.612 00.007 9380 Enqueuing Move request for scope (0.60, -0.28)
02:38:10.614 00.002 18188 Worker thread wakes up
02:38:10.614 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15371, med=1951, FiltMin=1882, FiltMax=2847, Gamma=1.250
02:38:10.614 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.28) opts 0xd
02:38:10.614 00.000 9380 UpdateGuideState exits: m=10769 SNR=60.7
02:38:10.614 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, -0.28)
02:38:10.614 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:10.614 00.000 18188 Moving (0.60, -0.28) raw xDistance=-0.63 yDistance=-0.20
02:38:10.614 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:10.621 00.007 9380 Enqueuing Expose request
02:38:10.623 00.002 18188 PPEC rslt: input = -0.63, final = -0.49, react = -0.51, pred = -0.03, hyst = -0.46, hyst_pct = 0.58, period_length = 638.00
02:38:10.623 00.000 18188 PPEC: input: -0.63, control: -0.49, exposure: 1000
02:38:10.623 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:10.623 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:38:10.623 00.000 18188 MoveAxis(E, 72, ABG)
02:38:10.623 00.000 18188 Guiding  Dir = 2, Dur = 72
02:38:10.623 00.000 18188 IsSlewing returns 0
02:38:10.623 00.000 18188 IsGuiding returns 0
02:38:10.623 00.000 18188 PulseGuide returned control before completion, sleep 82
02:38:10.717 00.094 18188 IsGuiding returns 1
02:38:10.717 00.000 18188 scope still moving after pulse duration time elapsed
02:38:10.749 00.032 18188 IsSlewing returns 0
02:38:10.749 00.000 18188 IsGuiding returns 1
02:38:10.781 00.032 18188 IsSlewing returns 0
02:38:10.781 00.000 18188 IsGuiding returns 0
02:38:10.782 00.001 18188 scope move finished after 72 + 85 ms
02:38:10.782 00.000 18188 Move returns status 0, amount 72
02:38:10.782 00.000 18188 MoveAxis(N, 0, ABG)
02:38:10.782 00.000 18188 Move returns status 0, amount 0
02:38:10.782 00.000 18188 move complete, result=0
02:38:10.782 00.000 18188 worker thread done servicing request
02:38:10.782 00.000 9380 GuideStep: -0.6 px 72 ms EAST, -0.2 px 0 ms NORTH
02:38:10.784 00.002 18188 Worker thread wakes up
02:38:10.784 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:10.784 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:11.898 01.114 18188 Exposure complete
02:38:11.946 00.048 18188 worker thread done servicing request
02:38:11.946 00.000 9380 OnExposeComplete: enter
02:38:11.946 00.000 9380 UpdateGuideState(): m_state=6
02:38:11.946 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 383
02:38:11.962 00.016 9380 Star::Find returns 1 (0), X=275.00, Y=285.23, Mass=10448, SNR=61.2, Peak=3775 HFD=2.5
02:38:11.962 00.000 9380 MultiStar: [#1 -0.09,-0.18,0.83,U] [#2 -0.21,0.30,0.60,U] [#3 -0.05,0.13,0.51,U] [#4 0.26,-0.46,0.50,U] [#5 0.06,0.13,0.51,U] [#6 0.58,-0.62,0.00,M3] [#7 0.35,0.06,0.44,U] [#8 -0.13,-0.27,0.57,U] 
02:38:11.962 00.000 9380 refined, 7 included, MultiStar: {0.10, -0.12}, one-star: {0.49, -0.38}
02:38:11.962 00.000 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
02:38:11.962 00.000 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
02:38:11.962 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.12 hyp=0.15 cameraTheta=-0.86 mountX=-0.11 mountY=-0.10, mountTheta=-2.41
02:38:11.962 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.12, opts=13)
02:38:11.978 00.016 9380 Enqueuing Move request for scope (0.10, -0.12)
02:38:11.984 00.006 18188 Worker thread wakes up
02:38:11.984 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15320, med=1950, FiltMin=1886, FiltMax=2433, Gamma=1.250
02:38:11.984 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.12) opts 0xd
02:38:11.984 00.000 9380 UpdateGuideState exits: m=10448 SNR=61.2
02:38:11.984 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.12)
02:38:11.984 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:11.984 00.000 18188 Moving (0.10, -0.12) raw xDistance=-0.11 yDistance=-0.10
02:38:11.984 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:11.994 00.010 18188 PPEC rslt: input = -0.11, final = 0.03, react = -0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.58, period_length = 638.00
02:38:11.994 00.000 9380 Enqueuing Expose request
02:38:11.994 00.000 18188 PPEC: input: -0.11, control: 0.03, exposure: 1000
02:38:11.994 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:11.994 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:38:11.994 00.000 18188 MoveAxis(W, 4, ABG)
02:38:11.994 00.000 18188 Guiding  Dir = 3, Dur = 4
02:38:11.994 00.000 18188 IsSlewing returns 0
02:38:11.994 00.000 18188 IsGuiding returns 0
02:38:11.994 00.000 18188 PulseGuide returned control before completion, sleep 14
02:38:12.026 00.032 18188 IsGuiding returns 0
02:38:12.026 00.000 18188 Move returns status 0, amount 4
02:38:12.026 00.000 18188 MoveAxis(N, 0, ABG)
02:38:12.026 00.000 18188 Move returns status 0, amount 0
02:38:12.026 00.000 18188 move complete, result=0
02:38:12.026 00.000 18188 worker thread done servicing request
02:38:12.026 00.000 18188 Worker thread wakes up
02:38:12.026 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
02:38:12.026 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:12.026 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:13.158 01.132 18188 Exposure complete
02:38:13.189 00.031 18188 worker thread done servicing request
02:38:13.189 00.000 9380 OnExposeComplete: enter
02:38:13.189 00.000 9380 UpdateGuideState(): m_state=6
02:38:13.205 00.016 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 384
02:38:13.205 00.000 9380 Star::Find returns 1 (0), X=275.07, Y=285.36, Mass=11149, SNR=61.9, Peak=3846 HFD=2.5
02:38:13.205 00.000 9380 MultiStar: [#1 0.05,0.16,0.85,U] [#2 0.00,0.01,0.61,U] [#3 -0.23,0.06,0.45,U] [#4 0.44,-0.44,0.42,U] [#5 0.20,-0.33,0.44,U] [#6 1.04,-0.22,0.00,M4] [#7 0.13,-0.35,0.45,U] [#8 0.10,-0.03,0.51,U] 
02:38:13.205 00.000 9380 refined, 7 included, MultiStar: {0.19, -0.12}, one-star: {0.56, -0.24}
02:38:13.205 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.60 = 2.69)
02:38:13.205 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
02:38:13.221 00.016 9380 CameraToMount -- cameraX=0.19 cameraY=-0.12 hyp=0.22 cameraTheta=-0.58 mountX=-0.20 mountY=-0.10, mountTheta=-2.69
02:38:13.221 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.12, opts=13)
02:38:13.221 00.000 9380 Enqueuing Move request for scope (0.19, -0.12)
02:38:13.221 00.000 18188 Worker thread wakes up
02:38:13.221 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15115, med=1951, FiltMin=1878, FiltMax=2578, Gamma=1.250
02:38:13.239 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.12) opts 0xd
02:38:13.239 00.000 9380 UpdateGuideState exits: m=11149 SNR=61.9
02:38:13.239 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.12)
02:38:13.239 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:13.239 00.000 18188 Moving (0.19, -0.12) raw xDistance=-0.20 yDistance=-0.10
02:38:13.239 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:13.253 00.014 9380 Enqueuing Expose request
02:38:13.257 00.004 18188 PPEC rslt: input = -0.20, final = -0.15, react = -0.16, pred = 0.06, hyst = -0.18, hyst_pct = 0.57, period_length = 638.00
02:38:13.257 00.000 18188 PPEC: input: -0.20, control: -0.15, exposure: 1000
02:38:13.257 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:13.257 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:38:13.257 00.000 18188 MoveAxis(E, 22, ABG)
02:38:13.257 00.000 18188 Guiding  Dir = 2, Dur = 22
02:38:13.259 00.002 18188 IsSlewing returns 0
02:38:13.259 00.000 18188 IsGuiding returns 0
02:38:13.259 00.000 18188 PulseGuide returned control before completion, sleep 32
02:38:13.301 00.042 18188 IsGuiding returns 1
02:38:13.301 00.000 18188 scope still moving after pulse duration time elapsed
02:38:13.333 00.032 18188 IsSlewing returns 0
02:38:13.333 00.000 18188 IsGuiding returns 1
02:38:13.364 00.031 18188 IsSlewing returns 0
02:38:13.364 00.000 18188 IsGuiding returns 1
02:38:13.397 00.033 18188 IsSlewing returns 0
02:38:13.397 00.000 18188 IsGuiding returns 0
02:38:13.397 00.000 18188 scope move finished after 22 + 116 ms
02:38:13.397 00.000 18188 Move returns status 0, amount 22
02:38:13.397 00.000 18188 MoveAxis(N, 0, ABG)
02:38:13.397 00.000 18188 Move returns status 0, amount 0
02:38:13.397 00.000 18188 move complete, result=0
02:38:13.397 00.000 18188 worker thread done servicing request
02:38:13.397 00.000 18188 Worker thread wakes up
02:38:13.397 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.1 px 0 ms NORTH
02:38:13.397 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:13.397 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:14.528 01.131 18188 Exposure complete
02:38:14.576 00.048 18188 worker thread done servicing request
02:38:14.576 00.000 9380 OnExposeComplete: enter
02:38:14.584 00.008 9380 UpdateGuideState(): m_state=6
02:38:14.584 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
02:38:14.584 00.000 9380 Star::Find returns 1 (0), X=274.59, Y=284.98, Mass=10931, SNR=65.0, Peak=3429 HFD=2.3
02:38:14.592 00.008 9380 MultiStar: [#1 -0.25,-0.25,0.81,U] [#2 -0.29,-0.31,0.59,U] [#3 -0.40,-0.16,0.42,U] [#4 -0.53,-0.41,0.49,U] [#5 -0.59,-0.05,0.51,U] [#6 0.51,-0.68,0.00,M5] [#7 -0.17,-0.18,0.45,U] [#8 -0.44,0.07,0.51,U] 
02:38:14.592 00.000 9380 refined, 7 included, MultiStar: {-0.28, -0.28}, one-star: {0.08, -0.63}
02:38:14.592 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.36 = 0.92)
02:38:14.592 00.000 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
02:38:14.607 00.015 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.28 hyp=0.40 cameraTheta=-2.35 mountX=0.24 mountY=-0.32, mountTheta=-0.92
02:38:14.607 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.28, opts=13)
02:38:14.607 00.000 9380 Enqueuing Move request for scope (-0.28, -0.28)
02:38:14.607 00.000 18188 Worker thread wakes up
02:38:14.607 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15320, med=1951, FiltMin=1876, FiltMax=2853, Gamma=1.250
02:38:14.607 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.28) opts 0xd
02:38:14.607 00.000 9380 UpdateGuideState exits: m=10931 SNR=65.0
02:38:14.623 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:14.623 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:14.623 00.000 9380 Enqueuing Expose request
02:38:14.623 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.28)
02:38:14.623 00.000 18188 Moving (-0.28, -0.28) raw xDistance=0.24 yDistance=-0.32
02:38:14.623 00.000 18188 PPEC rslt: input = 0.24, final = 0.21, react = 0.19, pred = 0.06, hyst = 0.17, hyst_pct = 0.57, period_length = 638.00
02:38:14.623 00.000 18188 PPEC: input: 0.24, control: 0.21, exposure: 1000
02:38:14.623 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:38:14.623 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
02:38:14.623 00.000 18188 MoveAxis(W, 31, ABG)
02:38:14.623 00.000 18188 Guiding  Dir = 3, Dur = 31
02:38:14.623 00.000 18188 IsSlewing returns 0
02:38:14.623 00.000 18188 IsGuiding returns 0
02:38:14.623 00.000 18188 PulseGuide returned control before completion, sleep 41
02:38:14.687 00.064 18188 IsGuiding returns 1
02:38:14.687 00.000 18188 scope still moving after pulse duration time elapsed
02:38:14.719 00.032 18188 IsSlewing returns 0
02:38:14.719 00.000 18188 IsGuiding returns 1
02:38:14.751 00.032 18188 IsSlewing returns 0
02:38:14.751 00.000 18188 IsGuiding returns 0
02:38:14.751 00.000 18188 scope move finished after 31 + 89 ms
02:38:14.751 00.000 18188 Move returns status 0, amount 31
02:38:14.751 00.000 18188 MoveAxis(N, 0, ABG)
02:38:14.751 00.000 18188 Move returns status 0, amount 0
02:38:14.751 00.000 18188 move complete, result=0
02:38:14.751 00.000 18188 worker thread done servicing request
02:38:14.751 00.000 18188 Worker thread wakes up
02:38:14.751 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.3 px 0 ms NORTH
02:38:14.751 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:14.751 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:15.887 01.136 18188 Exposure complete
02:38:15.932 00.045 18188 worker thread done servicing request
02:38:15.932 00.000 9380 OnExposeComplete: enter
02:38:15.937 00.005 9380 UpdateGuideState(): m_state=6
02:38:15.937 00.000 9380 Star::Find(15, 274, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 386
02:38:15.937 00.000 9380 Star::Find returns 1 (0), X=274.23, Y=285.17, Mass=11338, SNR=65.6, Peak=3587 HFD=2.4
02:38:15.937 00.000 9380 MultiStar: [#1 -0.87,-0.10,0.00,M1] [#2 -0.96,-0.26,0.00,M1] [#3 -1.09,0.13,0.00,M1] [#4 -0.86,-0.36,0.00,M1] [#5 -0.66,-0.42,0.00,M1] [#6 -0.00,-0.67,0.46,U] [#7 -1.09,-0.25,0.00,M1] [#8 -1.25,-0.25,0.00,M1] 
02:38:15.937 00.000 9380 single-star, 1 included, MultiStar: {-0.20, -0.52}, one-star: {-0.29, -0.44}
02:38:15.948 00.011 9380 CameraToMount -- cameraTheta (-2.15) - m_xAngle (3.02) = xAngle (-5.16 = 1.12)
02:38:15.948 00.000 9380 CameraToMount -- cameraTheta (-2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.02 = -2.02)
02:38:15.948 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.44 hyp=0.53 cameraTheta=-2.15 mountX=0.23 mountY=-0.47, mountTheta=-1.12
02:38:15.948 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.44, opts=13)
02:38:15.964 00.016 9380 Enqueuing Move request for scope (-0.29, -0.44)
02:38:15.964 00.000 18188 Worker thread wakes up
02:38:15.964 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15474, med=1952, FiltMin=1881, FiltMax=2748, Gamma=1.250
02:38:15.964 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.44) opts 0xd
02:38:15.964 00.000 9380 UpdateGuideState exits: m=11338 SNR=65.6
02:38:15.964 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.44)
02:38:15.964 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:15.964 00.000 18188 Moving (-0.29, -0.44) raw xDistance=0.23 yDistance=-0.47
02:38:15.964 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:15.964 00.000 9380 Enqueuing Expose request
02:38:15.980 00.016 18188 PPEC rslt: input = 0.23, final = 0.19, react = 0.18, pred = 0.05, hyst = 0.15, hyst_pct = 0.57, period_length = 638.00
02:38:15.980 00.000 18188 PPEC: input: 0.23, control: 0.19, exposure: 1000
02:38:15.980 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.49 newest=-0.89
02:38:15.980 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
02:38:15.980 00.000 18188 MoveAxis(W, 28, ABG)
02:38:15.980 00.000 18188 Guiding  Dir = 3, Dur = 28
02:38:15.980 00.000 18188 IsSlewing returns 0
02:38:15.980 00.000 18188 IsGuiding returns 0
02:38:15.980 00.000 18188 PulseGuide returned control before completion, sleep 38
02:38:16.028 00.048 18188 IsGuiding returns 1
02:38:16.028 00.000 18188 scope still moving after pulse duration time elapsed
02:38:16.060 00.032 18188 IsSlewing returns 0
02:38:16.060 00.000 18188 IsGuiding returns 1
02:38:16.092 00.032 18188 IsSlewing returns 0
02:38:16.092 00.000 18188 IsGuiding returns 0
02:38:16.092 00.000 18188 scope move finished after 28 + 82 ms
02:38:16.092 00.000 18188 Move returns status 0, amount 28
02:38:16.092 00.000 18188 BLC: Oldest BLC event removed
02:38:16.092 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 589 applied
02:38:16.092 00.000 18188 MoveAxis(N, 643, ABG)
02:38:16.092 00.000 18188 Guiding  Dir = 0, Dur = 643
02:38:16.092 00.000 18188 IsSlewing returns 0
02:38:16.092 00.000 18188 IsGuiding returns 0
02:38:16.092 00.000 18188 PulseGuide returned control before completion, sleep 653
02:38:16.761 00.669 18188 IsGuiding returns 1
02:38:16.761 00.000 18188 scope still moving after pulse duration time elapsed
02:38:16.793 00.032 18188 IsSlewing returns 0
02:38:16.793 00.000 18188 IsGuiding returns 1
02:38:16.825 00.032 18188 IsSlewing returns 0
02:38:16.825 00.000 18188 IsGuiding returns 1
02:38:16.857 00.032 18188 IsSlewing returns 0
02:38:16.857 00.000 18188 IsGuiding returns 1
02:38:16.889 00.032 18188 IsSlewing returns 0
02:38:16.889 00.000 18188 IsGuiding returns 0
02:38:16.889 00.000 18188 scope move finished after 643 + 151 ms
02:38:16.889 00.000 18188 Move returns status 0, amount 643
02:38:16.889 00.000 18188 move complete, result=0
02:38:16.889 00.000 18188 worker thread done servicing request
02:38:16.889 00.000 18188 Worker thread wakes up
02:38:16.889 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.5 px 643 ms NORTH
02:38:16.889 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:16.889 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:18.023 01.134 18188 Exposure complete
02:38:18.071 00.048 18188 worker thread done servicing request
02:38:18.071 00.000 9380 OnExposeComplete: enter
02:38:18.071 00.000 9380 UpdateGuideState(): m_state=6
02:38:18.071 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 387
02:38:18.071 00.000 9380 Star::Find returns 1 (0), X=273.56, Y=285.42, Mass=12592, SNR=68.5, Peak=3733 HFD=2.5
02:38:18.071 00.000 9380 MultiStar: [#1 -1.46,-0.29,0.00,M2] [#2 -1.34,0.28,0.00,M2] [#3 -1.58,-0.09,0.00,M2] [#4 -1.35,-0.23,0.00,M2] [#5 -1.42,0.11,0.00,M2] [#6 -0.77,-0.58,0.00,M5] [#7 -1.18,0.30,0.00,M2] [#8 -1.68,-0.32,0.00,M2] 
02:38:18.071 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
02:38:18.071 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
02:38:18.071 00.000 9380 CameraToMount -- cameraX=-0.95 cameraY=-0.19 hyp=0.97 cameraTheta=-2.95 mountX=0.92 mountY=-0.31, mountTheta=-0.32
02:38:18.087 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.95, y=-0.19, opts=13)
02:38:18.091 00.004 9380 Enqueuing Move request for scope (-0.95, -0.19)
02:38:18.091 00.000 18188 Worker thread wakes up
02:38:18.091 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15415, med=1951, FiltMin=1875, FiltMax=2909, Gamma=1.250
02:38:18.091 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.95, -0.19) opts 0xd
02:38:18.091 00.000 9380 UpdateGuideState exits: m=12592 SNR=68.5
02:38:18.091 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.95, -0.19)
02:38:18.091 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:18.091 00.000 18188 Moving (-0.95, -0.19) raw xDistance=0.92 yDistance=-0.31
02:38:18.091 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:18.091 00.000 9380 Enqueuing Expose request
02:38:18.104 00.013 18188 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.474756, 1:0.307641
02:38:18.104 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:38:18.104 00.000 18188 PPEC rslt: input = 0.92, final = 0.61, react = 0.74, pred = -0.23, hyst = 0.68, hyst_pct = 0.57, period_length = 638.00
02:38:18.104 00.000 18188 PPEC: input: 0.92, control: 0.61, exposure: 1000
02:38:18.104 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
02:38:18.104 00.000 18188 MoveAxis(W, 90, ABG)
02:38:18.104 00.000 18188 Guiding  Dir = 3, Dur = 90
02:38:18.104 00.000 18188 IsSlewing returns 0
02:38:18.104 00.000 18188 IsGuiding returns 0
02:38:18.104 00.000 18188 PulseGuide returned control before completion, sleep 100
02:38:18.216 00.112 18188 IsGuiding returns 1
02:38:18.216 00.000 18188 scope still moving after pulse duration time elapsed
02:38:18.248 00.032 18188 IsSlewing returns 0
02:38:18.248 00.000 18188 IsGuiding returns 1
02:38:18.280 00.032 18188 IsSlewing returns 0
02:38:18.280 00.000 18188 IsGuiding returns 0
02:38:18.280 00.000 18188 scope move finished after 90 + 85 ms
02:38:18.280 00.000 18188 Move returns status 0, amount 90
02:38:18.280 00.000 18188 MoveAxis(N, 35, ABG)
02:38:18.280 00.000 18188 Guiding  Dir = 0, Dur = 35
02:38:18.280 00.000 18188 IsSlewing returns 0
02:38:18.280 00.000 18188 IsGuiding returns 0
02:38:18.280 00.000 18188 PulseGuide returned control before completion, sleep 45
02:38:18.344 00.064 18188 IsGuiding returns 1
02:38:18.344 00.000 18188 scope still moving after pulse duration time elapsed
02:38:18.376 00.032 18188 IsSlewing returns 0
02:38:18.376 00.000 18188 IsGuiding returns 1
02:38:18.408 00.032 18188 IsSlewing returns 0
02:38:18.409 00.001 18188 IsGuiding returns 1
02:38:18.439 00.030 18188 IsSlewing returns 0
02:38:18.439 00.000 18188 IsGuiding returns 1
02:38:18.471 00.032 18188 IsSlewing returns 0
02:38:18.471 00.000 18188 IsGuiding returns 1
02:38:18.503 00.032 18188 IsSlewing returns 0
02:38:18.503 00.000 18188 IsGuiding returns 1
02:38:18.535 00.032 18188 IsSlewing returns 0
02:38:18.535 00.000 18188 IsGuiding returns 1
02:38:18.567 00.032 18188 IsSlewing returns 0
02:38:18.567 00.000 18188 IsGuiding returns 0
02:38:18.567 00.000 18188 scope move finished after 35 + 250 ms
02:38:18.567 00.000 18188 Move returns status 0, amount 35
02:38:18.567 00.000 18188 move complete, result=0
02:38:18.567 00.000 18188 worker thread done servicing request
02:38:18.567 00.000 18188 Worker thread wakes up
02:38:18.567 00.000 9380 GuideStep: 0.9 px 90 ms WEST, -0.3 px 35 ms NORTH
02:38:18.567 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:18.567 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:19.688 01.121 18188 Exposure complete
02:38:19.736 00.048 18188 worker thread done servicing request
02:38:19.736 00.000 9380 OnExposeComplete: enter
02:38:19.736 00.000 9380 UpdateGuideState(): m_state=6
02:38:19.736 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 388
02:38:19.736 00.000 9380 Star::Find returns 1 (0), X=273.53, Y=285.55, Mass=10186, SNR=59.2, Peak=3495 HFD=1.7
02:38:19.736 00.000 9380 MultiStar: [#1 -1.41,0.34,0.00,M3] [#2 -1.37,0.30,0.00,M3] [#3 -1.56,0.15,0.00,M3] [#4 -1.33,0.17,0.00,M3] [#5 -1.35,0.29,0.00,M3] [#6 -0.65,-0.19,0.48,U] [#7 -1.21,0.34,0.00,M3] [#8 -1.53,0.20,0.00,M3] 
02:38:19.736 00.000 9380 refined, 1 included, MultiStar: {-0.87, -0.11}, one-star: {-0.98, -0.06}
02:38:19.752 00.016 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.04 = 0.25)
02:38:19.752 00.000 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
02:38:19.752 00.000 9380 CameraToMount -- cameraX=-0.87 cameraY=-0.11 hyp=0.88 cameraTheta=-3.02 mountX=0.85 mountY=-0.21, mountTheta=-0.25
02:38:19.752 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.87, y=-0.11, opts=13)
02:38:19.768 00.016 9380 Enqueuing Move request for scope (-0.87, -0.11)
02:38:19.768 00.000 18188 Worker thread wakes up
02:38:19.768 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15286, med=1950, FiltMin=1879, FiltMax=2790, Gamma=1.250
02:38:19.768 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.87, -0.11) opts 0xd
02:38:19.768 00.000 9380 UpdateGuideState exits: m=10186 SNR=59.2
02:38:19.768 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.87, -0.11)
02:38:19.768 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:19.768 00.000 18188 Moving (-0.87, -0.11) raw xDistance=0.85 yDistance=-0.21
02:38:19.768 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:19.784 00.016 9380 Enqueuing Expose request
02:38:19.784 00.000 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.17, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.474756, 1:0.307641, 2:0.214722
02:38:19.784 00.000 18188 BLC: Under-shoot: nominal increase by 19
02:38:19.784 00.000 18188 BLC: window closed
02:38:19.784 00.000 18188 BLC: Pulse adjusted to 608
02:38:19.784 00.000 18188 PPEC rslt: input = 0.85, final = 0.55, react = 0.68, pred = -0.24, hyst = 0.63, hyst_pct = 0.57, period_length = 638.00
02:38:19.784 00.000 18188 PPEC: input: 0.85, control: 0.55, exposure: 1000
02:38:19.784 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
02:38:19.784 00.000 18188 MoveAxis(W, 82, ABG)
02:38:19.784 00.000 18188 Guiding  Dir = 3, Dur = 82
02:38:19.784 00.000 18188 IsSlewing returns 0
02:38:19.784 00.000 18188 IsGuiding returns 0
02:38:19.784 00.000 18188 PulseGuide returned control before completion, sleep 92
02:38:19.895 00.111 18188 IsGuiding returns 1
02:38:19.895 00.000 18188 scope still moving after pulse duration time elapsed
02:38:19.927 00.032 18188 IsSlewing returns 0
02:38:19.927 00.000 18188 IsGuiding returns 1
02:38:19.959 00.032 18188 IsSlewing returns 0
02:38:19.959 00.000 18188 IsGuiding returns 1
02:38:19.990 00.031 18188 IsSlewing returns 0
02:38:19.990 00.000 18188 IsGuiding returns 1
02:38:20.022 00.032 18188 IsSlewing returns 0
02:38:20.022 00.000 18188 IsGuiding returns 0
02:38:20.022 00.000 18188 scope move finished after 82 + 148 ms
02:38:20.022 00.000 18188 Move returns status 0, amount 82
02:38:20.022 00.000 18188 MoveAxis(N, 25, ABG)
02:38:20.022 00.000 18188 Guiding  Dir = 0, Dur = 25
02:38:20.022 00.000 18188 IsSlewing returns 0
02:38:20.022 00.000 18188 IsGuiding returns 0
02:38:20.022 00.000 18188 PulseGuide returned control before completion, sleep 35
02:38:20.070 00.048 18188 IsGuiding returns 1
02:38:20.070 00.000 18188 scope still moving after pulse duration time elapsed
02:38:20.102 00.032 18188 IsSlewing returns 0
02:38:20.102 00.000 18188 IsGuiding returns 1
02:38:20.135 00.033 18188 IsSlewing returns 0
02:38:20.135 00.000 18188 IsGuiding returns 1
02:38:20.166 00.031 18188 IsSlewing returns 0
02:38:20.166 00.000 18188 IsGuiding returns 1
02:38:20.198 00.032 18188 IsSlewing returns 0
02:38:20.198 00.000 18188 IsGuiding returns 1
02:38:20.230 00.032 18188 IsSlewing returns 0
02:38:20.230 00.000 18188 IsGuiding returns 1
02:38:20.261 00.031 18188 IsSlewing returns 0
02:38:20.261 00.000 18188 IsGuiding returns 1
02:38:20.293 00.032 18188 IsSlewing returns 0
02:38:20.293 00.000 18188 IsGuiding returns 1
02:38:20.325 00.032 18188 IsSlewing returns 0
02:38:20.325 00.000 18188 IsGuiding returns 0
02:38:20.325 00.000 18188 scope move finished after 25 + 277 ms
02:38:20.325 00.000 18188 Move returns status 0, amount 25
02:38:20.325 00.000 18188 move complete, result=0
02:38:20.325 00.000 18188 worker thread done servicing request
02:38:20.325 00.000 9380 GuideStep: 0.9 px 82 ms WEST, -0.2 px 25 ms NORTH
02:38:20.325 00.000 18188 Worker thread wakes up
02:38:20.325 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:20.325 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:21.459 01.134 18188 Exposure complete
02:38:21.506 00.047 18188 worker thread done servicing request
02:38:21.506 00.000 9380 OnExposeComplete: enter
02:38:21.506 00.000 9380 UpdateGuideState(): m_state=6
02:38:21.506 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
02:38:21.506 00.000 9380 Star::Find returns 1 (0), X=275.14, Y=285.69, Mass=10062, SNR=60.6, Peak=4243 HFD=2.2
02:38:21.506 00.000 9380 MultiStar: [#1 0.00,0.38,0.87,U] [#2 -0.03,0.67,0.63,U] [#3 -0.35,0.63,0.50,U] [#4 0.30,0.12,0.50,U] [#5 0.12,0.89,0.00,M4] [#6 0.43,0.50,0.48,U] [#7 0.19,0.66,0.42,U] [#8 -0.29,0.73,0.00,M4] 
02:38:21.506 00.000 9380 refined, 6 included, MultiStar: {0.20, 0.39}, one-star: {0.62, 0.08}
02:38:21.522 00.016 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
02:38:21.522 00.000 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
02:38:21.522 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.39 hyp=0.44 cameraTheta=1.11 mountX=-0.15 mountY=0.41, mountTheta=1.91
02:38:21.522 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.39, opts=13)
02:38:21.538 00.016 9380 Enqueuing Move request for scope (0.20, 0.39)
02:38:21.538 00.000 18188 Worker thread wakes up
02:38:21.538 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15381, med=1950, FiltMin=1885, FiltMax=2644, Gamma=1.250
02:38:21.538 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.39) opts 0xd
02:38:21.538 00.000 9380 UpdateGuideState exits: m=10062 SNR=60.6
02:38:21.538 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.39)
02:38:21.538 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:21.538 00.000 18188 Moving (0.20, 0.39) raw xDistance=-0.15 yDistance=0.41
02:38:21.538 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:21.538 00.000 9380 Enqueuing Expose request
02:38:21.555 00.017 18188 PPEC rslt: input = -0.15, final = -0.11, react = -0.12, pred = -0.26, hyst = 0.00, hyst_pct = 0.57, period_length = 638.00
02:38:21.555 00.000 18188 PPEC: input: -0.15, control: -0.11, exposure: 1000
02:38:21.555 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:38:21.555 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
02:38:21.555 00.000 18188 MoveAxis(E, 17, ABG)
02:38:21.555 00.000 18188 Guiding  Dir = 2, Dur = 17
02:38:21.555 00.000 18188 IsSlewing returns 0
02:38:21.555 00.000 18188 IsGuiding returns 0
02:38:21.555 00.000 18188 PulseGuide returned control before completion, sleep 27
02:38:21.603 00.048 18188 IsGuiding returns 0
02:38:21.603 00.000 18188 Move returns status 0, amount 17
02:38:21.603 00.000 18188 MoveAxis(N, 0, ABG)
02:38:21.603 00.000 18188 Move returns status 0, amount 0
02:38:21.603 00.000 18188 move complete, result=0
02:38:21.603 00.000 18188 worker thread done servicing request
02:38:21.603 00.000 18188 Worker thread wakes up
02:38:21.603 00.000 9380 GuideStep: -0.1 px 17 ms EAST, 0.4 px 0 ms NORTH
02:38:21.603 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:21.603 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:22.737 01.134 18188 Exposure complete
02:38:22.785 00.048 18188 worker thread done servicing request
02:38:22.785 00.000 9380 OnExposeComplete: enter
02:38:22.785 00.000 9380 UpdateGuideState(): m_state=6
02:38:22.785 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 390
02:38:22.785 00.000 9380 Star::Find returns 1 (0), X=275.83, Y=285.69, Mass=10718, SNR=62.6, Peak=4392 HFD=2.1
02:38:22.801 00.016 9380 MultiStar: [#1 0.91,0.37,0.00,M3] [#2 0.96,0.35,0.00,M3] [#3 0.90,0.40,0.00,M3] [#4 0.79,0.10,0.00,M3] [#5 0.94,0.67,0.00,M5] [#6 1.57,0.08,0.00,M4] [#7 1.20,0.53,0.00,M3] [#8 0.67,0.62,0.00,M5] 
02:38:22.801 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
02:38:22.801 00.000 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
02:38:22.801 00.000 9380 CameraToMount -- cameraX=1.32 cameraY=0.08 hyp=1.32 cameraTheta=0.06 mountX=-1.30 mountY=0.25, mountTheta=2.96
02:38:22.817 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=1.32, y=0.08, opts=13)
02:38:22.817 00.000 9380 Enqueuing Move request for scope (1.32, 0.08)
02:38:22.817 00.000 18188 Worker thread wakes up
02:38:22.817 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15220, med=1951, FiltMin=1881, FiltMax=2609, Gamma=1.250
02:38:22.817 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.32, 0.08) opts 0xd
02:38:22.817 00.000 9380 UpdateGuideState exits: m=10718 SNR=62.6
02:38:22.833 00.016 18188 Handling offset move in thread for scope, endpoint = (1.32, 0.08)
02:38:22.833 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:22.833 00.000 18188 Moving (1.32, 0.08) raw xDistance=-1.30 yDistance=0.25
02:38:22.833 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:22.833 00.000 9380 Enqueuing Expose request
02:38:22.833 00.000 18188 PPEC rslt: input = -1.30, final = -0.91, react = -1.04, pred = 0.11, hyst = -0.89, hyst_pct = 0.57, period_length = 638.00
02:38:22.833 00.000 18188 PPEC: input: -1.30, control: -0.91, exposure: 1000
02:38:22.833 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:38:22.833 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:38:22.833 00.000 18188 MoveAxis(E, 135, ABG)
02:38:22.833 00.000 18188 Guiding  Dir = 2, Dur = 135
02:38:22.833 00.000 18188 IsSlewing returns 0
02:38:22.833 00.000 18188 IsGuiding returns 0
02:38:22.833 00.000 18188 PulseGuide returned control before completion, sleep 145
02:38:22.993 00.160 18188 IsGuiding returns 1
02:38:22.993 00.000 18188 scope still moving after pulse duration time elapsed
02:38:23.025 00.032 18188 IsSlewing returns 0
02:38:23.025 00.000 18188 IsGuiding returns 1
02:38:23.057 00.032 18188 IsSlewing returns 0
02:38:23.057 00.000 18188 IsGuiding returns 1
02:38:23.089 00.032 18188 IsSlewing returns 0
02:38:23.089 00.000 18188 IsGuiding returns 0
02:38:23.089 00.000 18188 scope move finished after 135 + 112 ms
02:38:23.089 00.000 18188 Move returns status 0, amount 135
02:38:23.089 00.000 18188 MoveAxis(N, 0, ABG)
02:38:23.089 00.000 18188 Move returns status 0, amount 0
02:38:23.089 00.000 18188 move complete, result=0
02:38:23.089 00.000 18188 worker thread done servicing request
02:38:23.089 00.000 9380 GuideStep: -1.3 px 135 ms EAST, 0.2 px 0 ms NORTH
02:38:23.089 00.000 18188 Worker thread wakes up
02:38:23.089 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:23.089 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:24.221 01.132 18188 Exposure complete
02:38:24.253 00.032 18188 worker thread done servicing request
02:38:24.253 00.000 9380 OnExposeComplete: enter
02:38:24.253 00.000 9380 UpdateGuideState(): m_state=6
02:38:24.269 00.016 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 391
02:38:24.269 00.000 9380 Star::Find returns 1 (0), X=275.51, Y=285.71, Mass=10824, SNR=61.3, Peak=3670 HFD=2.4
02:38:24.269 00.000 9380 MultiStar: [#1 0.43,0.20,0.83,U] [#2 0.55,0.43,0.65,U] [#3 0.24,0.48,0.47,U] [#4 0.56,0.03,0.51,U] [#5 0.28,0.05,0.47,U] [#6 1.44,-0.30,0.00,M5] [#7 0.50,0.35,0.46,U] [#8 0.40,0.33,0.57,U] 
02:38:24.269 00.000 9380 refined, 7 included, MultiStar: {0.54, 0.23}, one-star: {0.99, 0.10}
02:38:24.269 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
02:38:24.269 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
02:38:24.269 00.000 9380 CameraToMount -- cameraX=0.54 cameraY=0.23 hyp=0.59 cameraTheta=0.41 mountX=-0.51 mountY=0.30, mountTheta=2.61
02:38:24.269 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=0.23, opts=13)
02:38:24.269 00.000 9380 Enqueuing Move request for scope (0.54, 0.23)
02:38:24.285 00.016 18188 Worker thread wakes up
02:38:24.285 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15532, med=1951, FiltMin=1880, FiltMax=2833, Gamma=1.250
02:38:24.285 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.23) opts 0xd
02:38:24.285 00.000 9380 UpdateGuideState exits: m=10824 SNR=61.3
02:38:24.285 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:24.285 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:24.285 00.000 9380 Enqueuing Expose request
02:38:24.285 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, 0.23)
02:38:24.285 00.000 18188 Moving (0.54, 0.23) raw xDistance=-0.51 yDistance=0.30
02:38:24.301 00.016 18188 PPEC rslt: input = -0.51, final = -0.34, react = -0.41, pred = 0.12, hyst = -0.38, hyst_pct = 0.57, period_length = 638.00
02:38:24.301 00.000 18188 PPEC: input: -0.51, control: -0.34, exposure: 1000
02:38:24.301 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:38:24.301 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:38:24.301 00.000 18188 MoveAxis(E, 50, ABG)
02:38:24.301 00.000 18188 Guiding  Dir = 2, Dur = 50
02:38:24.301 00.000 18188 IsSlewing returns 0
02:38:24.301 00.000 18188 IsGuiding returns 0
02:38:24.301 00.000 18188 PulseGuide returned control before completion, sleep 60
02:38:24.365 00.064 18188 IsGuiding returns 1
02:38:24.365 00.000 18188 scope still moving after pulse duration time elapsed
02:38:24.397 00.032 18188 IsSlewing returns 0
02:38:24.397 00.000 18188 IsGuiding returns 1
02:38:24.429 00.032 18188 IsSlewing returns 0
02:38:24.429 00.000 18188 IsGuiding returns 1
02:38:24.461 00.032 18188 IsSlewing returns 0
02:38:24.461 00.000 18188 IsGuiding returns 1
02:38:24.493 00.032 18188 IsSlewing returns 0
02:38:24.493 00.000 18188 IsGuiding returns 1
02:38:24.525 00.032 18188 IsSlewing returns 0
02:38:24.525 00.000 18188 IsGuiding returns 0
02:38:24.525 00.000 18188 scope move finished after 50 + 172 ms
02:38:24.525 00.000 18188 Move returns status 0, amount 50
02:38:24.525 00.000 18188 MoveAxis(N, 0, ABG)
02:38:24.525 00.000 18188 Move returns status 0, amount 0
02:38:24.525 00.000 18188 move complete, result=0
02:38:24.525 00.000 18188 worker thread done servicing request
02:38:24.525 00.000 18188 Worker thread wakes up
02:38:24.525 00.000 9380 GuideStep: -0.5 px 50 ms EAST, 0.3 px 0 ms NORTH
02:38:24.525 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:24.525 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:25.659 01.134 18188 Exposure complete
02:38:25.706 00.047 18188 worker thread done servicing request
02:38:25.706 00.000 9380 OnExposeComplete: enter
02:38:25.706 00.000 9380 UpdateGuideState(): m_state=6
02:38:25.706 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 392
02:38:25.706 00.000 9380 Star::Find returns 1 (0), X=274.48, Y=286.00, Mass=9997, SNR=59.8, Peak=3730 HFD=2.2
02:38:25.706 00.000 9380 MultiStar: [#1 -0.34,0.46,0.94,U] [#2 -0.32,0.65,0.66,U] [#3 -0.57,0.69,0.00,M3] [#4 -0.41,0.55,0.47,U] [#5 -0.75,0.68,0.00,M5] [#6 0.19,0.10,0.48,U] [#7 -0.15,0.54,0.42,U] [#8 -0.62,0.71,0.00,M5] 
02:38:25.722 00.016 9380 single-star, 5 included, MultiStar: {-0.18, 0.45}, one-star: {-0.03, 0.39}
02:38:25.722 00.000 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
02:38:25.722 00.000 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
02:38:25.722 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.39 hyp=0.39 cameraTheta=1.65 mountX=0.08 mountY=0.38, mountTheta=1.37
02:38:25.738 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.39, opts=13)
02:38:25.738 00.000 9380 Enqueuing Move request for scope (-0.03, 0.39)
02:38:25.738 00.000 18188 Worker thread wakes up
02:38:25.738 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15175, med=1950, FiltMin=1880, FiltMax=2939, Gamma=1.250
02:38:25.738 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.39) opts 0xd
02:38:25.738 00.000 9380 UpdateGuideState exits: m=9997 SNR=59.8
02:38:25.754 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.39)
02:38:25.754 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:25.754 00.000 18188 Moving (-0.03, 0.39) raw xDistance=0.08 yDistance=0.38
02:38:25.754 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:25.754 00.000 9380 Enqueuing Expose request
02:38:25.754 00.000 18188 PPEC rslt: input = 0.08, final = 0.05, react = 0.06, pred = 0.13, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
02:38:25.754 00.000 18188 PPEC: input: 0.08, control: 0.05, exposure: 1000
02:38:25.754 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:38:25.754 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:38:25.754 00.000 18188 MoveAxis(W, 8, ABG)
02:38:25.754 00.000 18188 Guiding  Dir = 3, Dur = 8
02:38:25.754 00.000 18188 IsSlewing returns 0
02:38:25.754 00.000 18188 IsGuiding returns 0
02:38:25.754 00.000 18188 PulseGuide returned control before completion, sleep 18
02:38:25.786 00.032 18188 IsGuiding returns 0
02:38:25.786 00.000 18188 Move returns status 0, amount 8
02:38:25.786 00.000 18188 MoveAxis(N, 0, ABG)
02:38:25.786 00.000 18188 Move returns status 0, amount 0
02:38:25.786 00.000 18188 move complete, result=0
02:38:25.786 00.000 18188 worker thread done servicing request
02:38:25.786 00.000 18188 Worker thread wakes up
02:38:25.786 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.4 px 0 ms NORTH
02:38:25.786 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:25.786 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:26.920 01.134 18188 Exposure complete
02:38:26.967 00.047 18188 worker thread done servicing request
02:38:26.967 00.000 9380 OnExposeComplete: enter
02:38:26.967 00.000 9380 UpdateGuideState(): m_state=6
02:38:26.967 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 393
02:38:26.967 00.000 9380 Star::Find returns 1 (0), X=274.39, Y=286.08, Mass=10553, SNR=59.2, Peak=3713 HFD=2.2
02:38:26.983 00.016 9380 MultiStar: [#1 -0.50,0.54,0.91,U] [#2 -0.48,0.78,0.00,M2] [#3 -0.74,0.91,0.00,M4] [#4 -0.69,0.23,0.49,U] [#5 -0.77,0.53,0.00,M6] [#6 0.15,0.13,0.49,U] [#7 -0.36,0.60,0.49,U] [#8 -0.31,1.15,0.00,M6] 
02:38:26.985 00.002 9380 single-star, 4 included, MultiStar: {-0.30, 0.42}, one-star: {-0.12, 0.47}
02:38:26.985 00.000 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
02:38:26.985 00.000 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
02:38:26.985 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.47 hyp=0.49 cameraTheta=1.82 mountX=0.18 mountY=0.45, mountTheta=1.20
02:38:27.003 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.47, opts=13)
02:38:27.003 00.000 9380 Enqueuing Move request for scope (-0.12, 0.47)
02:38:27.009 00.006 18188 Worker thread wakes up
02:38:27.009 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15319, med=1951, FiltMin=1885, FiltMax=2858, Gamma=1.250
02:38:27.015 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.47) opts 0xd
02:38:27.015 00.000 9380 UpdateGuideState exits: m=10553 SNR=59.2
02:38:27.015 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.47)
02:38:27.015 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:27.015 00.000 18188 Moving (-0.12, 0.47) raw xDistance=0.18 yDistance=0.45
02:38:27.015 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:27.015 00.000 9380 Enqueuing Expose request
02:38:27.031 00.016 18188 PPEC rslt: input = 0.18, final = 0.06, react = 0.14, pred = -0.13, hyst = 0.10, hyst_pct = 0.56, period_length = 638.00
02:38:27.031 00.000 18188 PPEC: input: 0.18, control: 0.06, exposure: 1000
02:38:27.031 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:38:27.031 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
02:38:27.031 00.000 18188 MoveAxis(W, 9, ABG)
02:38:27.031 00.000 18188 Guiding  Dir = 3, Dur = 9
02:38:27.031 00.000 18188 IsSlewing returns 0
02:38:27.031 00.000 18188 IsGuiding returns 0
02:38:27.031 00.000 18188 PulseGuide returned control before completion, sleep 19
02:38:27.063 00.032 18188 IsGuiding returns 1
02:38:27.063 00.000 18188 scope still moving after pulse duration time elapsed
02:38:27.095 00.032 18188 IsSlewing returns 0
02:38:27.095 00.000 18188 IsGuiding returns 1
02:38:27.126 00.031 18188 IsSlewing returns 0
02:38:27.126 00.000 18188 IsGuiding returns 0
02:38:27.126 00.000 18188 scope move finished after 9 + 84 ms
02:38:27.126 00.000 18188 Move returns status 0, amount 9
02:38:27.126 00.000 18188 MoveAxis(N, 0, ABG)
02:38:27.126 00.000 18188 Move returns status 0, amount 0
02:38:27.126 00.000 18188 move complete, result=0
02:38:27.126 00.000 18188 worker thread done servicing request
02:38:27.126 00.000 18188 Worker thread wakes up
02:38:27.126 00.000 9380 GuideStep: 0.2 px 9 ms WEST, 0.5 px 0 ms NORTH
02:38:27.126 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:27.126 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:28.259 01.133 18188 Exposure complete
02:38:28.307 00.048 18188 worker thread done servicing request
02:38:28.307 00.000 9380 OnExposeComplete: enter
02:38:28.312 00.005 9380 UpdateGuideState(): m_state=6
02:38:28.312 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 394
02:38:28.323 00.011 9380 Star::Find returns 1 (0), X=274.08, Y=285.77, Mass=10651, SNR=62.2, Peak=4319 HFD=2.2
02:38:28.326 00.003 9380 MultiStar: [#1 -1.17,0.21,0.00,M1] [#2 -1.10,0.25,0.00,M3] [#3 -1.17,0.50,0.00,M5] [#4 -0.86,0.49,0.00,M1] [#5 -1.07,0.45,0.00,M7] [#6 -0.38,0.04,0.49,U] [#7 -0.70,0.48,0.00,M1] [#8 -1.01,0.63,0.00,M7] 
02:38:28.326 00.000 9380 refined, 1 included, MultiStar: {-0.41, 0.12}, one-star: {-0.43, 0.16}
02:38:28.326 00.000 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
02:38:28.326 00.000 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
02:38:28.339 00.013 9380 CameraToMount -- cameraX=-0.41 cameraY=0.12 hyp=0.43 cameraTheta=2.86 mountX=0.43 mountY=0.07, mountTheta=0.16
02:38:28.339 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.12, opts=13)
02:38:28.339 00.000 9380 Enqueuing Move request for scope (-0.41, 0.12)
02:38:28.355 00.016 18188 Worker thread wakes up
02:38:28.355 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15459, med=1951, FiltMin=1883, FiltMax=2575, Gamma=1.250
02:38:28.355 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.12) opts 0xd
02:38:28.355 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.12)
02:38:28.355 00.000 18188 Moving (-0.41, 0.12) raw xDistance=0.43 yDistance=0.07
02:38:28.355 00.000 9380 UpdateGuideState exits: m=10651 SNR=62.2
02:38:28.355 00.000 18188 PPEC rslt: input = 0.43, final = 0.26, react = 0.34, pred = -0.15, hyst = 0.31, hyst_pct = 0.56, period_length = 638.00
02:38:28.355 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:28.355 00.000 18188 PPEC: input: 0.43, control: 0.26, exposure: 1000
02:38:28.355 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:28.355 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:28.370 00.015 9380 Enqueuing Expose request
02:38:28.370 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:38:28.370 00.000 18188 MoveAxis(W, 38, ABG)
02:38:28.370 00.000 18188 Guiding  Dir = 3, Dur = 38
02:38:28.370 00.000 18188 IsSlewing returns 0
02:38:28.370 00.000 18188 IsGuiding returns 0
02:38:28.370 00.000 18188 PulseGuide returned control before completion, sleep 48
02:38:28.434 00.064 18188 IsGuiding returns 1
02:38:28.434 00.000 18188 scope still moving after pulse duration time elapsed
02:38:28.466 00.032 18188 IsSlewing returns 0
02:38:28.467 00.001 18188 IsGuiding returns 1
02:38:28.498 00.031 18188 IsSlewing returns 0
02:38:28.498 00.000 18188 IsGuiding returns 0
02:38:28.498 00.000 18188 scope move finished after 38 + 83 ms
02:38:28.498 00.000 18188 Move returns status 0, amount 38
02:38:28.498 00.000 18188 MoveAxis(N, 0, ABG)
02:38:28.498 00.000 18188 Move returns status 0, amount 0
02:38:28.498 00.000 18188 move complete, result=0
02:38:28.498 00.000 18188 worker thread done servicing request
02:38:28.498 00.000 18188 Worker thread wakes up
02:38:28.498 00.000 9380 GuideStep: 0.4 px 38 ms WEST, 0.1 px 0 ms NORTH
02:38:28.500 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:28.500 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:29.633 01.133 18188 Exposure complete
02:38:29.674 00.041 18188 worker thread done servicing request
02:38:29.674 00.000 9380 OnExposeComplete: enter
02:38:29.677 00.003 9380 UpdateGuideState(): m_state=6
02:38:29.677 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
02:38:29.677 00.000 9380 Star::Find returns 1 (0), X=274.23, Y=285.80, Mass=10484, SNR=61.4, Peak=4069 HFD=2.2
02:38:29.683 00.006 9380 MultiStar: [#1 -0.92,0.23,0.00,M2] [#2 -0.97,0.60,0.00,M4] [#3 -1.14,0.44,0.00,M6] [#4 -0.80,0.40,0.00,M2] [#5 -0.71,0.38,0.00,M8] [#6 -0.35,0.04,0.47,U] [#7 -0.81,0.46,0.00,M2] [#8 -1.01,0.31,0.00,M8] 
02:38:29.683 00.000 9380 refined, 1 included, MultiStar: {-0.31, 0.14}, one-star: {-0.29, 0.19}
02:38:29.683 00.000 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
02:38:29.689 00.006 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
02:38:29.689 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.14 hyp=0.34 cameraTheta=2.71 mountX=0.32 mountY=0.10, mountTheta=0.31
02:38:29.689 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.14, opts=13)
02:38:29.694 00.005 9380 Enqueuing Move request for scope (-0.31, 0.14)
02:38:29.694 00.000 18188 Worker thread wakes up
02:38:29.694 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=15391, med=1951, FiltMin=1882, FiltMax=2722, Gamma=1.250
02:38:29.694 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.14) opts 0xd
02:38:29.694 00.000 9380 UpdateGuideState exits: m=10484 SNR=61.4
02:38:29.694 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.14)
02:38:29.694 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:29.694 00.000 18188 Moving (-0.31, 0.14) raw xDistance=0.32 yDistance=0.10
02:38:29.694 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:29.703 00.009 9380 Enqueuing Expose request
02:38:29.703 00.000 18188 PPEC rslt: input = 0.32, final = 0.17, react = 0.26, pred = -0.17, hyst = 0.24, hyst_pct = 0.56, period_length = 638.00
02:38:29.703 00.000 18188 PPEC: input: 0.32, control: 0.17, exposure: 1000
02:38:29.703 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:29.703 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:38:29.703 00.000 18188 MoveAxis(W, 25, ABG)
02:38:29.703 00.000 18188 Guiding  Dir = 3, Dur = 25
02:38:29.703 00.000 18188 IsSlewing returns 0
02:38:29.703 00.000 18188 IsGuiding returns 0
02:38:29.703 00.000 18188 PulseGuide returned control before completion, sleep 35
02:38:29.757 00.054 18188 IsGuiding returns 1
02:38:29.757 00.000 18188 scope still moving after pulse duration time elapsed
02:38:29.788 00.031 18188 IsSlewing returns 0
02:38:29.788 00.000 18188 IsGuiding returns 1
02:38:29.820 00.032 18188 IsSlewing returns 0
02:38:29.820 00.000 18188 IsGuiding returns 1
02:38:29.852 00.032 18188 IsSlewing returns 0
02:38:29.852 00.000 18188 IsGuiding returns 0
02:38:29.852 00.000 18188 scope move finished after 25 + 122 ms
02:38:29.852 00.000 18188 Move returns status 0, amount 25
02:38:29.852 00.000 18188 MoveAxis(N, 0, ABG)
02:38:29.854 00.002 18188 Move returns status 0, amount 0
02:38:29.854 00.000 18188 move complete, result=0
02:38:29.854 00.000 18188 worker thread done servicing request
02:38:29.854 00.000 18188 Worker thread wakes up
02:38:29.854 00.000 9380 GuideStep: 0.3 px 25 ms WEST, 0.1 px 0 ms NORTH
02:38:29.854 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:29.854 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:30.982 01.128 18188 Exposure complete
02:38:31.029 00.047 18188 worker thread done servicing request
02:38:31.029 00.000 9380 OnExposeComplete: enter
02:38:31.029 00.000 9380 UpdateGuideState(): m_state=6
02:38:31.029 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 396
02:38:31.029 00.000 9380 Star::Find returns 1 (0), X=273.97, Y=285.89, Mass=9969, SNR=55.8, Peak=4126 HFD=2.1
02:38:31.029 00.000 9380 MultiStar: [#1 -1.14,0.63,0.00,M3] [#2 -0.90,0.65,0.00,M5] [#3 -1.38,0.65,0.00,M7] [#4 -0.79,0.53,0.00,M3] [#5 -1.04,0.48,0.00,M9] [#6 -0.33,-0.04,0.47,U] [#7 -0.85,0.77,0.00,M3] [#8 -1.34,0.57,0.00,M9] 
02:38:31.029 00.000 9380 refined, 1 included, MultiStar: {-0.48, 0.18}, one-star: {-0.55, 0.28}
02:38:31.029 00.000 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
02:38:31.046 00.017 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
02:38:31.046 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.18 hyp=0.51 cameraTheta=2.78 mountX=0.50 mountY=0.12, mountTheta=0.24
02:38:31.046 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.18, opts=13)
02:38:31.046 00.000 9380 Enqueuing Move request for scope (-0.48, 0.18)
02:38:31.046 00.000 18188 Worker thread wakes up
02:38:31.046 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15355, med=1951, FiltMin=1882, FiltMax=2645, Gamma=1.250
02:38:31.046 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.18) opts 0xd
02:38:31.046 00.000 9380 UpdateGuideState exits: m=9969 SNR=55.8
02:38:31.046 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.18)
02:38:31.046 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:31.046 00.000 18188 Moving (-0.48, 0.18) raw xDistance=0.50 yDistance=0.12
02:38:31.046 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:31.046 00.000 9380 Enqueuing Expose request
02:38:31.062 00.016 18188 PPEC rslt: input = 0.50, final = 0.30, react = 0.40, pred = -0.19, hyst = 0.38, hyst_pct = 0.56, period_length = 638.00
02:38:31.062 00.000 18188 PPEC: input: 0.50, control: 0.30, exposure: 1000
02:38:31.062 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:31.062 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:38:31.062 00.000 18188 MoveAxis(W, 45, ABG)
02:38:31.062 00.000 18188 Guiding  Dir = 3, Dur = 45
02:38:31.062 00.000 18188 IsSlewing returns 0
02:38:31.062 00.000 18188 IsGuiding returns 0
02:38:31.062 00.000 18188 PulseGuide returned control before completion, sleep 55
02:38:31.126 00.064 18188 IsGuiding returns 1
02:38:31.126 00.000 18188 scope still moving after pulse duration time elapsed
02:38:31.157 00.031 18188 IsSlewing returns 0
02:38:31.157 00.000 18188 IsGuiding returns 1
02:38:31.189 00.032 18188 IsSlewing returns 0
02:38:31.189 00.000 18188 IsGuiding returns 1
02:38:31.221 00.032 18188 IsSlewing returns 0
02:38:31.221 00.000 18188 IsGuiding returns 0
02:38:31.221 00.000 18188 scope move finished after 45 + 112 ms
02:38:31.221 00.000 18188 Move returns status 0, amount 45
02:38:31.221 00.000 18188 MoveAxis(N, 0, ABG)
02:38:31.221 00.000 18188 Move returns status 0, amount 0
02:38:31.221 00.000 18188 move complete, result=0
02:38:31.221 00.000 18188 worker thread done servicing request
02:38:31.221 00.000 18188 Worker thread wakes up
02:38:31.221 00.000 9380 GuideStep: 0.5 px 45 ms WEST, 0.1 px 0 ms NORTH
02:38:31.224 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:31.224 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:32.356 01.132 18188 Exposure complete
02:38:32.388 00.032 18188 worker thread done servicing request
02:38:32.388 00.000 9380 OnExposeComplete: enter
02:38:32.404 00.016 9380 UpdateGuideState(): m_state=6
02:38:32.404 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 397
02:38:32.404 00.000 9380 Star::Find returns 1 (0), X=274.72, Y=286.26, Mass=10381, SNR=59.6, Peak=3804 HFD=2.2
02:38:32.404 00.000 9380 MultiStar: [#1 -0.64,0.80,0.00,M4] [#2 -0.36,1.13,0.00,M6] [#3 -0.68,0.97,0.00,M8] [#4 -0.41,1.01,0.00,M4] [#5 -0.64,0.88,0.00,M10] [#6 0.32,0.40,0.47,U] [#7 -0.61,1.11,0.00,M4] [#8 -0.53,1.23,0.00,M10] 
02:38:32.404 00.000 9380 refined, 1 included, MultiStar: {0.24, 0.57}, one-star: {0.20, 0.65}
02:38:32.420 00.016 9380 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
02:38:32.420 00.000 9380 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
02:38:32.427 00.007 9380 CameraToMount -- cameraX=0.24 cameraY=0.57 hyp=0.62 cameraTheta=1.17 mountX=-0.17 mountY=0.60, mountTheta=1.84
02:38:32.427 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.57, opts=13)
02:38:32.435 00.008 9380 Enqueuing Move request for scope (0.24, 0.57)
02:38:32.435 00.000 18188 Worker thread wakes up
02:38:32.435 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=15311, med=1951, FiltMin=1878, FiltMax=2699, Gamma=1.250
02:38:32.435 00.000 9380 UpdateGuideState exits: m=10381 SNR=59.6
02:38:32.435 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.57) opts 0xd
02:38:32.435 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:32.435 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.57)
02:38:32.435 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:32.435 00.000 9380 Enqueuing Expose request
02:38:32.435 00.000 18188 Moving (0.24, 0.57) raw xDistance=-0.17 yDistance=0.60
02:38:32.435 00.000 18188 PPEC rslt: input = -0.17, final = -0.13, react = -0.13, pred = -0.03, hyst = -0.11, hyst_pct = 0.56, period_length = 638.00
02:38:32.435 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 1000
02:38:32.435 00.000 18188 switching direction from -1 to 1 - decHistory=5 oldest=0.44 newest=0.82
02:38:32.435 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
02:38:32.435 00.000 18188 MoveAxis(E, 19, ABG)
02:38:32.435 00.000 18188 Guiding  Dir = 2, Dur = 19
02:38:32.435 00.000 18188 IsSlewing returns 0
02:38:32.435 00.000 18188 IsGuiding returns 0
02:38:32.435 00.000 18188 PulseGuide returned control before completion, sleep 29
02:38:32.483 00.048 18188 IsGuiding returns 1
02:38:32.483 00.000 18188 scope still moving after pulse duration time elapsed
02:38:32.515 00.032 18188 IsSlewing returns 0
02:38:32.515 00.000 18188 IsGuiding returns 0
02:38:32.515 00.000 18188 scope move finished after 19 + 47 ms
02:38:32.515 00.000 18188 Move returns status 0, amount 19
02:38:32.515 00.000 18188 BLC: Oldest BLC event removed
02:38:32.515 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 608 applied
02:38:32.515 00.000 18188 MoveAxis(S, 676, ABG)
02:38:32.515 00.000 18188 Guiding  Dir = 1, Dur = 676
02:38:32.515 00.000 18188 IsSlewing returns 0
02:38:32.515 00.000 18188 IsGuiding returns 0
02:38:32.515 00.000 18188 PulseGuide returned control before completion, sleep 686
02:38:33.216 00.701 18188 IsGuiding returns 1
02:38:33.216 00.000 18188 scope still moving after pulse duration time elapsed
02:38:33.248 00.032 18188 IsSlewing returns 0
02:38:33.248 00.000 18188 IsGuiding returns 1
02:38:33.280 00.032 18188 IsSlewing returns 0
02:38:33.280 00.000 18188 IsGuiding returns 1
02:38:33.312 00.032 18188 IsSlewing returns 0
02:38:33.312 00.000 18188 IsGuiding returns 1
02:38:33.344 00.032 18188 IsSlewing returns 0
02:38:33.344 00.000 18188 IsGuiding returns 1
02:38:33.376 00.032 18188 IsSlewing returns 0
02:38:33.376 00.000 18188 IsGuiding returns 0
02:38:33.376 00.000 18188 scope move finished after 676 + 182 ms
02:38:33.376 00.000 18188 Move returns status 0, amount 676
02:38:33.376 00.000 18188 move complete, result=0
02:38:33.376 00.000 18188 worker thread done servicing request
02:38:33.376 00.000 18188 Worker thread wakes up
02:38:33.376 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.6 px 676 ms SOUTH
02:38:33.376 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:33.376 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:34.507 01.131 18188 Exposure complete
02:38:34.560 00.053 18188 worker thread done servicing request
02:38:34.560 00.000 9380 OnExposeComplete: enter
02:38:34.564 00.004 9380 UpdateGuideState(): m_state=6
02:38:34.568 00.004 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 398
02:38:34.571 00.003 9380 Star::Find returns 1 (0), X=274.22, Y=285.78, Mass=10013, SNR=58.9, Peak=3895 HFD=2.2
02:38:34.571 00.000 9380 MultiStar: [#1 -0.71,0.51,0.00,M5] [#2 -0.72,0.58,0.00,M7] [#3 -0.72,0.73,0.00,M9] [#4 -0.64,0.13,0.44,U] [#5 -0.62,0.22,0.51,U] [#6 0.16,0.25,0.48,U] [#7 -0.73,0.29,0.00,M5] [#8 -0.84,0.28,0.00,R] 
02:38:34.571 00.000 9380 single-star, 3 included, MultiStar: {-0.34, 0.19}, one-star: {-0.30, 0.17}
02:38:34.571 00.000 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
02:38:34.587 00.016 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
02:38:34.587 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.17 hyp=0.35 cameraTheta=2.61 mountX=0.32 mountY=0.14, mountTheta=0.41
02:38:34.587 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.17, opts=13)
02:38:34.587 00.000 9380 Enqueuing Move request for scope (-0.30, 0.17)
02:38:34.603 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15134, med=1950, FiltMin=1885, FiltMax=2729, Gamma=1.250
02:38:34.603 00.000 18188 Worker thread wakes up
02:38:34.603 00.000 9380 UpdateGuideState exits: m=10013 SNR=58.9
02:38:34.603 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.17) opts 0xd
02:38:34.603 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:34.603 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.17)
02:38:34.603 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:34.603 00.000 9380 Enqueuing Expose request
02:38:34.619 00.016 18188 Moving (-0.30, 0.17) raw xDistance=0.32 yDistance=0.14
02:38:34.619 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.596913, 1:0.136186
02:38:34.619 00.000 18188 BLC: No correction, Miss < min_move
02:38:34.619 00.000 18188 PPEC rslt: input = 0.32, final = 0.24, react = 0.25, pred = -0.04, hyst = 0.25, hyst_pct = 0.56, period_length = 638.00
02:38:34.619 00.000 18188 PPEC: input: 0.32, control: 0.24, exposure: 1000
02:38:34.619 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:34.619 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:38:34.619 00.000 18188 MoveAxis(W, 35, ABG)
02:38:34.619 00.000 18188 Guiding  Dir = 3, Dur = 35
02:38:34.619 00.000 18188 IsSlewing returns 0
02:38:34.619 00.000 18188 IsGuiding returns 0
02:38:34.619 00.000 18188 PulseGuide returned control before completion, sleep 45
02:38:34.683 00.064 18188 IsGuiding returns 1
02:38:34.683 00.000 18188 scope still moving after pulse duration time elapsed
02:38:34.715 00.032 18188 IsSlewing returns 0
02:38:34.715 00.000 18188 IsGuiding returns 1
02:38:34.746 00.031 18188 IsSlewing returns 0
02:38:34.746 00.000 18188 IsGuiding returns 1
02:38:34.778 00.032 18188 IsSlewing returns 0
02:38:34.778 00.000 18188 IsGuiding returns 1
02:38:34.810 00.032 18188 IsSlewing returns 0
02:38:34.810 00.000 18188 IsGuiding returns 0
02:38:34.810 00.000 18188 scope move finished after 35 + 150 ms
02:38:34.810 00.000 18188 Move returns status 0, amount 35
02:38:34.810 00.000 18188 MoveAxis(N, 0, ABG)
02:38:34.810 00.000 18188 Move returns status 0, amount 0
02:38:34.810 00.000 18188 move complete, result=0
02:38:34.810 00.000 18188 worker thread done servicing request
02:38:34.810 00.000 18188 Worker thread wakes up
02:38:34.810 00.000 9380 GuideStep: 0.3 px 35 ms WEST, 0.1 px 0 ms NORTH
02:38:34.810 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:34.810 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:35.945 01.135 18188 Exposure complete
02:38:35.976 00.031 18188 worker thread done servicing request
02:38:35.976 00.000 9380 OnExposeComplete: enter
02:38:35.976 00.000 9380 UpdateGuideState(): m_state=6
02:38:35.976 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 399
02:38:35.976 00.000 9380 Star::Find returns 1 (0), X=275.27, Y=285.42, Mass=10693, SNR=61.9, Peak=4054 HFD=2.7
02:38:35.976 00.000 9380 MultiStar: [#1 0.07,0.11,0.86,U] [#2 0.23,0.37,0.62,U] [#3 -0.07,0.19,0.47,U] [#4 0.34,-0.09,0.46,U] [#5 0.24,0.03,0.45,U] [#6 0.86,-0.16,0.00,M1] [#7 0.30,-0.10,0.47,U] [#8 0.86,0.17,0.00,M1] 
02:38:35.992 00.016 9380 refined, 6 included, MultiStar: {0.31, 0.03}, one-star: {0.76, -0.19}
02:38:35.992 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
02:38:35.992 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
02:38:35.992 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.03 hyp=0.31 cameraTheta=0.11 mountX=-0.30 mountY=0.07, mountTheta=2.91
02:38:35.992 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.03, opts=13)
02:38:35.992 00.000 9380 Enqueuing Move request for scope (0.31, 0.03)
02:38:35.992 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1840, max=15466, med=1951, FiltMin=1878, FiltMax=2588, Gamma=1.250
02:38:35.992 00.000 9380 UpdateGuideState exits: m=10693 SNR=61.9
02:38:35.992 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:36.008 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:36.008 00.000 9380 Enqueuing Expose request
02:38:36.008 00.000 18188 Worker thread wakes up
02:38:36.008 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.03) opts 0xd
02:38:36.008 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.03)
02:38:36.008 00.000 18188 Moving (0.31, 0.03) raw xDistance=-0.30 yDistance=0.07
02:38:36.008 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.596913, 1:0.136186, 2:0.070847
02:38:36.008 00.000 18188 BLC: No correction, Miss < min_move
02:38:36.008 00.000 18188 PPEC rslt: input = -0.30, final = -0.25, react = -0.24, pred = -0.03, hyst = -0.23, hyst_pct = 0.56, period_length = 638.00
02:38:36.008 00.000 18188 PPEC: input: -0.30, control: -0.25, exposure: 1000
02:38:36.008 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:36.008 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:38:36.008 00.000 18188 MoveAxis(E, 37, ABG)
02:38:36.008 00.000 18188 Guiding  Dir = 2, Dur = 37
02:38:36.008 00.000 18188 IsSlewing returns 0
02:38:36.008 00.000 18188 IsGuiding returns 0
02:38:36.008 00.000 18188 PulseGuide returned control before completion, sleep 47
02:38:36.072 00.064 18188 IsGuiding returns 1
02:38:36.072 00.000 18188 scope still moving after pulse duration time elapsed
02:38:36.104 00.032 18188 IsSlewing returns 0
02:38:36.104 00.000 18188 IsGuiding returns 1
02:38:36.136 00.032 18188 IsSlewing returns 0
02:38:36.136 00.000 18188 IsGuiding returns 1
02:38:36.167 00.031 18188 IsSlewing returns 0
02:38:36.167 00.000 18188 IsGuiding returns 1
02:38:36.200 00.033 18188 IsSlewing returns 0
02:38:36.200 00.000 18188 IsGuiding returns 0
02:38:36.200 00.000 18188 scope move finished after 37 + 147 ms
02:38:36.200 00.000 18188 Move returns status 0, amount 37
02:38:36.200 00.000 18188 MoveAxis(N, 0, ABG)
02:38:36.200 00.000 18188 Move returns status 0, amount 0
02:38:36.200 00.000 18188 move complete, result=0
02:38:36.202 00.002 18188 worker thread done servicing request
02:38:36.202 00.000 18188 Worker thread wakes up
02:38:36.202 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:36.202 00.000 9380 GuideStep: -0.3 px 37 ms EAST, 0.1 px 0 ms NORTH
02:38:36.207 00.005 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:37.330 01.123 18188 Exposure complete
02:38:37.345 00.015 18188 worker thread done servicing request
02:38:37.345 00.000 9380 OnExposeComplete: enter
02:38:37.345 00.000 9380 UpdateGuideState(): m_state=6
02:38:37.362 00.017 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 400
02:38:37.362 00.000 9380 Star::Find returns 1 (0), X=274.73, Y=285.53, Mass=10322, SNR=59.1, Peak=3702 HFD=2.7
02:38:37.362 00.000 9380 MultiStar: [#1 -0.15,0.20,0.91,U] [#2 -0.17,0.52,0.62,U] [#3 -0.28,0.27,0.48,U] [#4 0.20,-0.37,0.43,U] [#5 -0.05,0.11,0.50,U] [#6 0.62,-0.03,0.51,U] [#7 -0.15,0.07,0.47,U] [#8 0.44,-0.06,0.53,U] 
02:38:37.362 00.000 9380 refined, 8 included, MultiStar: {0.07, 0.08}, one-star: {0.21, -0.08}
02:38:37.362 00.000 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
02:38:37.362 00.000 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
02:38:37.362 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.08 hyp=0.11 cameraTheta=0.85 mountX=-0.06 mountY=0.09, mountTheta=2.16
02:38:37.362 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.08, opts=13)
02:38:37.377 00.015 9380 Enqueuing Move request for scope (0.07, 0.08)
02:38:37.377 00.000 18188 Worker thread wakes up
02:38:37.377 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=15357, med=1951, FiltMin=1881, FiltMax=2704, Gamma=1.250
02:38:37.377 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.08) opts 0xd
02:38:37.377 00.000 9380 UpdateGuideState exits: m=10322 SNR=59.1
02:38:37.377 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.08)
02:38:37.377 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:37.377 00.000 18188 Moving (0.07, 0.08) raw xDistance=-0.06 yDistance=0.09
02:38:37.377 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:37.377 00.000 9380 Enqueuing Expose request
02:38:37.377 00.000 18188 BLC: window closed
02:38:37.377 00.000 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.18, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.596913, 1:0.136186, 2:0.070847
02:38:37.377 00.000 18188 BLC: No correction, Miss < min_move
02:38:37.377 00.000 18188 PPEC rslt: input = -0.06, final = 0.03, react = -0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.56, period_length = 638.00
02:38:37.377 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 1000
02:38:37.377 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:37.377 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:38:37.377 00.000 18188 MoveAxis(W, 5, ABG)
02:38:37.377 00.000 18188 Guiding  Dir = 3, Dur = 5
02:38:37.377 00.000 18188 IsSlewing returns 0
02:38:37.377 00.000 18188 IsGuiding returns 0
02:38:37.377 00.000 18188 PulseGuide returned control before completion, sleep 15
02:38:37.409 00.032 18188 IsGuiding returns 0
02:38:37.409 00.000 18188 Move returns status 0, amount 5
02:38:37.409 00.000 18188 MoveAxis(N, 0, ABG)
02:38:37.409 00.000 18188 Move returns status 0, amount 0
02:38:37.409 00.000 18188 move complete, result=0
02:38:37.409 00.000 18188 worker thread done servicing request
02:38:37.409 00.000 18188 Worker thread wakes up
02:38:37.409 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:37.409 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:37.409 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
02:38:38.532 01.123 18188 Exposure complete
02:38:38.575 00.043 18188 worker thread done servicing request
02:38:38.575 00.000 9380 OnExposeComplete: enter
02:38:38.575 00.000 9380 UpdateGuideState(): m_state=6
02:38:38.575 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 401
02:38:38.575 00.000 9380 Star::Find returns 1 (0), X=275.19, Y=285.35, Mass=10778, SNR=62.1, Peak=3919 HFD=2.7
02:38:38.575 00.000 9380 MultiStar: [#1 0.07,-0.16,0.81,U] [#2 0.20,-0.04,0.62,U] [#3 0.28,0.04,0.42,U] [#4 0.27,-0.26,0.49,U] [#5 0.46,-0.33,0.46,U] [#6 0.85,-0.50,0.00,M1] [#7 0.27,-0.12,0.46,U] [#8 0.76,-0.28,0.00,M1] 
02:38:38.575 00.000 9380 refined, 6 included, MultiStar: {0.34, -0.17}, one-star: {0.67, -0.26}
02:38:38.591 00.016 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.49 = 2.80)
02:38:38.591 00.000 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
02:38:38.591 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.17 hyp=0.38 cameraTheta=-0.47 mountX=-0.36 mountY=-0.13, mountTheta=-2.80
02:38:38.591 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.17, opts=13)
02:38:38.591 00.000 9380 Enqueuing Move request for scope (0.34, -0.17)
02:38:38.591 00.000 18188 Worker thread wakes up
02:38:38.591 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1842, max=15283, med=1950, FiltMin=1882, FiltMax=2541, Gamma=1.250
02:38:38.591 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.17) opts 0xd
02:38:38.591 00.000 9380 UpdateGuideState exits: m=10778 SNR=62.1
02:38:38.591 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.17)
02:38:38.591 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:38.591 00.000 18188 Moving (0.34, -0.17) raw xDistance=-0.36 yDistance=-0.13
02:38:38.591 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:38.607 00.016 9380 Enqueuing Expose request
02:38:38.607 00.000 18188 PPEC rslt: input = -0.36, final = -0.25, react = -0.28, pred = 0.07, hyst = -0.28, hyst_pct = 0.55, period_length = 638.00
02:38:38.607 00.000 18188 PPEC: input: -0.36, control: -0.25, exposure: 1000
02:38:38.607 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:38.607 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:38:38.607 00.000 18188 MoveAxis(E, 37, ABG)
02:38:38.607 00.000 18188 Guiding  Dir = 2, Dur = 37
02:38:38.607 00.000 18188 IsSlewing returns 0
02:38:38.607 00.000 18188 IsGuiding returns 0
02:38:38.607 00.000 18188 PulseGuide returned control before completion, sleep 47
02:38:38.671 00.064 18188 IsGuiding returns 1
02:38:38.671 00.000 18188 scope still moving after pulse duration time elapsed
02:38:38.703 00.032 18188 IsSlewing returns 0
02:38:38.703 00.000 18188 IsGuiding returns 1
02:38:38.735 00.032 18188 IsSlewing returns 0
02:38:38.735 00.000 18188 IsGuiding returns 1
02:38:38.767 00.032 18188 IsSlewing returns 0
02:38:38.767 00.000 18188 IsGuiding returns 1
02:38:38.798 00.031 18188 IsSlewing returns 0
02:38:38.798 00.000 18188 IsGuiding returns 0
02:38:38.798 00.000 18188 scope move finished after 37 + 151 ms
02:38:38.798 00.000 18188 Move returns status 0, amount 37
02:38:38.798 00.000 18188 MoveAxis(N, 0, ABG)
02:38:38.798 00.000 18188 Move returns status 0, amount 0
02:38:38.798 00.000 18188 move complete, result=0
02:38:38.798 00.000 18188 worker thread done servicing request
02:38:38.798 00.000 18188 Worker thread wakes up
02:38:38.798 00.000 9380 GuideStep: -0.4 px 37 ms EAST, -0.1 px 0 ms NORTH
02:38:38.798 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:38.798 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:39.919 01.121 18188 Exposure complete
02:38:39.968 00.049 18188 worker thread done servicing request
02:38:39.968 00.000 9380 OnExposeComplete: enter
02:38:39.968 00.000 9380 UpdateGuideState(): m_state=6
02:38:39.968 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 402
02:38:39.983 00.015 9380 Star::Find returns 1 (0), X=274.44, Y=285.43, Mass=10474, SNR=61.7, Peak=3505 HFD=2.4
02:38:39.986 00.003 9380 MultiStar: [#1 -0.35,0.14,0.85,U] [#2 -0.42,0.33,0.64,U] [#3 -0.37,0.21,0.48,U] [#4 -0.29,0.07,0.46,U] [#5 -0.30,0.15,0.44,U] [#6 0.57,-0.27,0.45,U] [#7 -0.22,-0.11,0.47,U] [#8 0.37,-0.08,0.53,U] 
02:38:39.986 00.000 9380 refined, 8 included, MultiStar: {-0.14, 0.03}, one-star: {-0.07, -0.18}
02:38:39.986 00.000 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
02:38:39.998 00.012 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
02:38:39.998 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.03 hyp=0.14 cameraTheta=2.96 mountX=0.14 mountY=0.01, mountTheta=0.06
02:38:39.998 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.03, opts=13)
02:38:39.998 00.000 9380 Enqueuing Move request for scope (-0.14, 0.03)
02:38:40.015 00.017 18188 Worker thread wakes up
02:38:40.015 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15244, med=1950, FiltMin=1880, FiltMax=2773, Gamma=1.250
02:38:40.015 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.03) opts 0xd
02:38:40.015 00.000 9380 UpdateGuideState exits: m=10474 SNR=61.7
02:38:40.015 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.03)
02:38:40.015 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:40.015 00.000 18188 Moving (-0.14, 0.03) raw xDistance=0.14 yDistance=0.01
02:38:40.015 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:40.030 00.015 18188 PPEC rslt: input = 0.14, final = 0.04, react = 0.11, pred = 0.08, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
02:38:40.030 00.000 9380 Enqueuing Expose request
02:38:40.030 00.000 18188 PPEC: input: 0.14, control: 0.04, exposure: 1000
02:38:40.030 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:40.030 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:38:40.030 00.000 18188 MoveAxis(W, 5, ABG)
02:38:40.030 00.000 18188 Guiding  Dir = 3, Dur = 5
02:38:40.030 00.000 18188 IsSlewing returns 0
02:38:40.030 00.000 18188 IsGuiding returns 0
02:38:40.030 00.000 18188 PulseGuide returned control before completion, sleep 15
02:38:40.062 00.032 18188 IsGuiding returns 0
02:38:40.062 00.000 18188 Move returns status 0, amount 5
02:38:40.062 00.000 18188 MoveAxis(N, 0, ABG)
02:38:40.062 00.000 18188 Move returns status 0, amount 0
02:38:40.062 00.000 18188 move complete, result=0
02:38:40.062 00.000 18188 worker thread done servicing request
02:38:40.062 00.000 18188 Worker thread wakes up
02:38:40.062 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
02:38:40.062 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:40.062 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:41.197 01.135 18188 Exposure complete
02:38:41.238 00.041 18188 worker thread done servicing request
02:38:41.238 00.000 9380 OnExposeComplete: enter
02:38:41.238 00.000 9380 UpdateGuideState(): m_state=6
02:38:41.243 00.005 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 403
02:38:41.244 00.001 9380 Star::Find returns 1 (0), X=274.42, Y=285.26, Mass=10798, SNR=64.3, Peak=3311 HFD=2.3
02:38:41.244 00.000 9380 MultiStar: [#1 -0.44,0.02,0.84,U] [#2 -0.44,0.01,0.59,U] [#3 -0.71,0.08,0.44,U] [#4 -0.59,-0.25,0.44,U] [#5 -0.48,-0.05,0.47,U] [#6 0.03,-0.53,0.42,U] [#7 -0.37,-0.02,0.47,U] [#8 0.18,-0.14,0.51,U] 
02:38:41.244 00.000 9380 refined, 8 included, MultiStar: {-0.31, -0.14}, one-star: {-0.09, -0.35}
02:38:41.244 00.000 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.73 = 0.55)
02:38:41.244 00.000 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
02:38:41.244 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.14 hyp=0.34 cameraTheta=-2.71 mountX=0.29 mountY=-0.18, mountTheta=-0.55
02:38:41.244 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.14, opts=13)
02:38:41.244 00.000 9380 Enqueuing Move request for scope (-0.31, -0.14)
02:38:41.260 00.016 18188 Worker thread wakes up
02:38:41.260 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15618, med=1952, FiltMin=1882, FiltMax=2941, Gamma=1.250
02:38:41.260 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.14) opts 0xd
02:38:41.260 00.000 9380 UpdateGuideState exits: m=10798 SNR=64.3
02:38:41.260 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.14)
02:38:41.260 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:41.260 00.000 18188 Moving (-0.31, -0.14) raw xDistance=0.29 yDistance=-0.18
02:38:41.260 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:41.260 00.000 9380 Enqueuing Expose request
02:38:41.260 00.000 18188 PPEC rslt: input = 0.29, final = 0.20, react = 0.23, pred = -0.01, hyst = 0.19, hyst_pct = 0.55, period_length = 638.00
02:38:41.260 00.000 18188 PPEC: input: 0.29, control: 0.20, exposure: 1000
02:38:41.260 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:41.260 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:38:41.260 00.000 18188 MoveAxis(W, 30, ABG)
02:38:41.260 00.000 18188 Guiding  Dir = 3, Dur = 30
02:38:41.260 00.000 18188 IsSlewing returns 0
02:38:41.260 00.000 18188 IsGuiding returns 0
02:38:41.260 00.000 18188 PulseGuide returned control before completion, sleep 40
02:38:41.324 00.064 18188 IsGuiding returns 1
02:38:41.324 00.000 18188 scope still moving after pulse duration time elapsed
02:38:41.356 00.032 18188 IsSlewing returns 0
02:38:41.356 00.000 18188 IsGuiding returns 0
02:38:41.356 00.000 18188 scope move finished after 30 + 56 ms
02:38:41.356 00.000 18188 Move returns status 0, amount 30
02:38:41.356 00.000 18188 MoveAxis(N, 0, ABG)
02:38:41.356 00.000 18188 Move returns status 0, amount 0
02:38:41.356 00.000 18188 move complete, result=0
02:38:41.356 00.000 18188 worker thread done servicing request
02:38:41.356 00.000 18188 Worker thread wakes up
02:38:41.356 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:41.356 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:41.356 00.000 9380 GuideStep: 0.3 px 30 ms WEST, -0.2 px 0 ms NORTH
02:38:42.477 01.121 18188 Exposure complete
02:38:42.525 00.048 18188 worker thread done servicing request
02:38:42.525 00.000 9380 OnExposeComplete: enter
02:38:42.525 00.000 9380 UpdateGuideState(): m_state=6
02:38:42.525 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 404
02:38:42.525 00.000 9380 Star::Find returns 1 (0), X=274.13, Y=285.33, Mass=9926, SNR=58.4, Peak=3706 HFD=2.4
02:38:42.525 00.000 9380 MultiStar: [#1 -1.01,0.24,0.00,M1] [#2 -1.02,0.32,0.00,M3] [#3 -1.40,0.28,0.00,M5] [#4 -0.81,-0.29,0.00,M1] [#5 -0.97,0.04,0.00,M5] [#6 -0.37,-0.28,0.53,U] [#7 -0.74,0.15,0.46,U] [#8 -0.41,-0.04,0.59,U] 
02:38:42.525 00.000 9380 single-star, 3 included, MultiStar: {-0.45, -0.15}, one-star: {-0.39, -0.28}
02:38:42.525 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.54 = 0.74)
02:38:42.525 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
02:38:42.525 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.28 hyp=0.48 cameraTheta=-2.52 mountX=0.35 mountY=-0.32, mountTheta=-0.74
02:38:42.545 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.28, opts=13)
02:38:42.545 00.000 9380 Enqueuing Move request for scope (-0.39, -0.28)
02:38:42.545 00.000 18188 Worker thread wakes up
02:38:42.545 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15247, med=1950, FiltMin=1886, FiltMax=2539, Gamma=1.250
02:38:42.545 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.28) opts 0xd
02:38:42.545 00.000 9380 UpdateGuideState exits: m=9926 SNR=58.4
02:38:42.557 00.012 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.28)
02:38:42.557 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:42.557 00.000 18188 Moving (-0.39, -0.28) raw xDistance=0.35 yDistance=-0.32
02:38:42.557 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:42.557 00.000 9380 Enqueuing Expose request
02:38:42.557 00.000 18188 PPEC rslt: input = 0.35, final = 0.26, react = 0.28, pred = -0.02, hyst = 0.25, hyst_pct = 0.55, period_length = 638.00
02:38:42.557 00.000 18188 PPEC: input: 0.35, control: 0.26, exposure: 1000
02:38:42.557 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:38:42.557 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
02:38:42.557 00.000 18188 MoveAxis(W, 38, ABG)
02:38:42.557 00.000 18188 Guiding  Dir = 3, Dur = 38
02:38:42.557 00.000 18188 IsSlewing returns 0
02:38:42.557 00.000 18188 IsGuiding returns 0
02:38:42.573 00.016 18188 PulseGuide returned control before completion, sleep 48
02:38:42.637 00.064 18188 IsGuiding returns 1
02:38:42.637 00.000 18188 scope still moving after pulse duration time elapsed
02:38:42.670 00.033 18188 IsSlewing returns 0
02:38:42.670 00.000 18188 IsGuiding returns 1
02:38:42.701 00.031 18188 IsSlewing returns 0
02:38:42.701 00.000 18188 IsGuiding returns 1
02:38:42.733 00.032 18188 IsSlewing returns 0
02:38:42.733 00.000 18188 IsGuiding returns 1
02:38:42.764 00.031 18188 IsSlewing returns 0
02:38:42.764 00.000 18188 IsGuiding returns 1
02:38:42.796 00.032 18188 IsSlewing returns 0
02:38:42.797 00.001 18188 IsGuiding returns 0
02:38:42.797 00.000 18188 scope move finished after 38 + 186 ms
02:38:42.797 00.000 18188 Move returns status 0, amount 38
02:38:42.797 00.000 18188 MoveAxis(N, 0, ABG)
02:38:42.797 00.000 18188 Move returns status 0, amount 0
02:38:42.797 00.000 18188 move complete, result=0
02:38:42.797 00.000 18188 worker thread done servicing request
02:38:42.797 00.000 18188 Worker thread wakes up
02:38:42.797 00.000 9380 GuideStep: 0.4 px 38 ms WEST, -0.3 px 0 ms NORTH
02:38:42.797 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:42.797 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:43.930 01.133 18188 Exposure complete
02:38:43.965 00.035 18188 worker thread done servicing request
02:38:43.965 00.000 9380 OnExposeComplete: enter
02:38:43.965 00.000 9380 UpdateGuideState(): m_state=6
02:38:43.978 00.013 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 405
02:38:43.978 00.000 9380 Star::Find returns 1 (0), X=274.12, Y=285.34, Mass=9704, SNR=57.9, Peak=3750 HFD=2.4
02:38:43.978 00.000 9380 MultiStar: [#1 -0.82,0.05,0.00,M2] [#2 -0.89,-0.03,0.00,M4] [#3 -1.02,0.21,0.00,M6] [#4 -0.43,-0.18,0.52,U] [#5 -0.86,-0.02,0.00,M6] [#6 -0.15,-0.38,0.49,U] [#7 -0.59,0.03,0.46,U] [#8 -0.13,-0.28,0.56,U] 
02:38:43.978 00.000 9380 refined, 4 included, MultiStar: {-0.34, -0.23}, one-star: {-0.39, -0.27}
02:38:43.978 00.000 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.57 = 0.71)
02:38:43.978 00.000 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
02:38:43.978 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.23 hyp=0.41 cameraTheta=-2.56 mountX=0.31 mountY=-0.27, mountTheta=-0.71
02:38:43.994 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.23, opts=13)
02:38:43.996 00.002 9380 Enqueuing Move request for scope (-0.34, -0.23)
02:38:44.000 00.004 18188 Worker thread wakes up
02:38:44.000 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15292, med=1951, FiltMin=1880, FiltMax=2609, Gamma=1.250
02:38:44.003 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.23) opts 0xd
02:38:44.003 00.000 9380 UpdateGuideState exits: m=9704 SNR=57.9
02:38:44.006 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.23)
02:38:44.006 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:44.010 00.004 18188 Moving (-0.34, -0.23) raw xDistance=0.31 yDistance=-0.27
02:38:44.010 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:44.015 00.005 9380 Enqueuing Expose request
02:38:44.015 00.000 18188 PPEC rslt: input = 0.31, final = 0.23, react = 0.25, pred = -0.03, hyst = 0.24, hyst_pct = 0.55, period_length = 638.00
02:38:44.015 00.000 18188 PPEC: input: 0.31, control: 0.23, exposure: 1000
02:38:44.015 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:38:44.015 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:38:44.015 00.000 18188 MoveAxis(W, 34, ABG)
02:38:44.015 00.000 18188 Guiding  Dir = 3, Dur = 34
02:38:44.015 00.000 18188 IsSlewing returns 0
02:38:44.015 00.000 18188 IsGuiding returns 0
02:38:44.015 00.000 18188 PulseGuide returned control before completion, sleep 44
02:38:44.073 00.058 18188 IsGuiding returns 1
02:38:44.073 00.000 18188 scope still moving after pulse duration time elapsed
02:38:44.105 00.032 18188 IsSlewing returns 0
02:38:44.105 00.000 18188 IsGuiding returns 1
02:38:44.137 00.032 18188 IsSlewing returns 0
02:38:44.137 00.000 18188 IsGuiding returns 1
02:38:44.169 00.032 18188 IsSlewing returns 0
02:38:44.169 00.000 18188 IsGuiding returns 1
02:38:44.201 00.032 18188 IsSlewing returns 0
02:38:44.201 00.000 18188 IsGuiding returns 0
02:38:44.201 00.000 18188 scope move finished after 34 + 146 ms
02:38:44.201 00.000 18188 Move returns status 0, amount 34
02:38:44.201 00.000 18188 MoveAxis(N, 0, ABG)
02:38:44.201 00.000 18188 Move returns status 0, amount 0
02:38:44.201 00.000 18188 move complete, result=0
02:38:44.201 00.000 18188 worker thread done servicing request
02:38:44.201 00.000 9380 GuideStep: 0.3 px 34 ms WEST, -0.3 px 0 ms NORTH
02:38:44.201 00.000 18188 Worker thread wakes up
02:38:44.201 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:44.201 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:45.337 01.136 18188 Exposure complete
02:38:45.384 00.047 18188 worker thread done servicing request
02:38:45.384 00.000 9380 OnExposeComplete: enter
02:38:45.392 00.008 9380 UpdateGuideState(): m_state=6
02:38:45.392 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 406
02:38:45.400 00.008 9380 Star::Find returns 1 (0), X=274.74, Y=285.33, Mass=11878, SNR=61.4, Peak=3542 HFD=2.7
02:38:45.400 00.000 9380 MultiStar: [#1 -0.28,-0.04,0.85,U] [#2 -0.47,0.26,0.63,U] [#3 -0.21,0.05,0.51,U] [#4 -0.08,-0.23,0.46,U] [#5 -0.38,0.06,0.47,U] [#6 0.59,-0.78,0.00,M1] [#7 -0.34,-0.04,0.52,U] [#8 -0.07,-0.41,0.56,U] 
02:38:45.400 00.000 9380 refined, 7 included, MultiStar: {-0.17, -0.09}, one-star: {0.22, -0.28}
02:38:45.400 00.000 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.67 = 0.62)
02:38:45.416 00.016 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
02:38:45.416 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-2.65 mountX=0.16 mountY=-0.11, mountTheta=-0.62
02:38:45.416 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.09, opts=13)
02:38:45.416 00.000 9380 Enqueuing Move request for scope (-0.17, -0.09)
02:38:45.432 00.016 18188 Worker thread wakes up
02:38:45.432 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15625, med=1951, FiltMin=1879, FiltMax=2735, Gamma=1.250
02:38:45.432 00.000 9380 UpdateGuideState exits: m=11878 SNR=61.4
02:38:45.432 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.09) opts 0xd
02:38:45.432 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:45.432 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:45.450 00.018 9380 Enqueuing Expose request
02:38:45.450 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.09)
02:38:45.450 00.000 18188 Moving (-0.17, -0.09) raw xDistance=0.16 yDistance=-0.11
02:38:45.450 00.000 18188 PPEC rslt: input = 0.16, final = 0.11, react = 0.13, pred = -0.04, hyst = 0.13, hyst_pct = 0.55, period_length = 638.00
02:38:45.450 00.000 18188 PPEC: input: 0.16, control: 0.11, exposure: 1000
02:38:45.450 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:45.450 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:38:45.450 00.000 18188 MoveAxis(W, 17, ABG)
02:38:45.450 00.000 18188 Guiding  Dir = 3, Dur = 17
02:38:45.450 00.000 18188 IsSlewing returns 0
02:38:45.450 00.000 18188 IsGuiding returns 0
02:38:45.450 00.000 18188 PulseGuide returned control before completion, sleep 27
02:38:45.496 00.046 18188 IsGuiding returns 0
02:38:45.496 00.000 18188 Move returns status 0, amount 17
02:38:45.496 00.000 18188 MoveAxis(N, 0, ABG)
02:38:45.496 00.000 18188 Move returns status 0, amount 0
02:38:45.496 00.000 18188 move complete, result=0
02:38:45.496 00.000 18188 worker thread done servicing request
02:38:45.496 00.000 9380 GuideStep: 0.2 px 17 ms WEST, -0.1 px 0 ms NORTH
02:38:45.496 00.000 18188 Worker thread wakes up
02:38:45.496 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:45.496 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:46.615 01.119 18188 Exposure complete
02:38:46.663 00.048 18188 worker thread done servicing request
02:38:46.663 00.000 9380 OnExposeComplete: enter
02:38:46.663 00.000 9380 UpdateGuideState(): m_state=6
02:38:46.677 00.014 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 407
02:38:46.679 00.002 9380 Star::Find returns 1 (0), X=274.26, Y=285.44, Mass=10147, SNR=59.3, Peak=3378 HFD=2.8
02:38:46.679 00.000 9380 MultiStar: [#1 -0.56,0.12,0.88,U] [#2 -0.71,0.07,0.63,U] [#3 -0.59,0.02,0.46,U] [#4 -0.68,-0.18,0.49,U] [#5 -0.74,-0.32,0.00,M6] [#6 0.15,-0.23,0.46,U] [#7 -0.42,0.16,0.46,U] [#8 -0.01,-0.34,0.56,U] 
02:38:46.679 00.000 9380 single-star, 7 included, MultiStar: {-0.39, -0.06}, one-star: {-0.25, -0.17}
02:38:46.679 00.000 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.57 = 0.71)
02:38:46.695 00.016 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
02:38:46.695 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.17 hyp=0.30 cameraTheta=-2.56 mountX=0.23 mountY=-0.20, mountTheta=-0.71
02:38:46.695 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.17, opts=13)
02:38:46.695 00.000 9380 Enqueuing Move request for scope (-0.25, -0.17)
02:38:46.711 00.016 18188 Worker thread wakes up
02:38:46.711 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.17) opts 0xd
02:38:46.711 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.17)
02:38:46.711 00.000 18188 Moving (-0.25, -0.17) raw xDistance=0.23 yDistance=-0.20
02:38:46.711 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15046, med=1950, FiltMin=1875, FiltMax=2688, Gamma=1.250
02:38:46.711 00.000 18188 PPEC rslt: input = 0.23, final = 0.20, react = 0.18, pred = 0.03, hyst = 0.18, hyst_pct = 0.55, period_length = 638.00
02:38:46.711 00.000 18188 PPEC: input: 0.23, control: 0.20, exposure: 1000
02:38:46.711 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:46.711 00.000 9380 UpdateGuideState exits: m=10147 SNR=59.3
02:38:46.711 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:38:46.711 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:46.711 00.000 18188 MoveAxis(W, 29, ABG)
02:38:46.711 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:46.711 00.000 9380 Enqueuing Expose request
02:38:46.711 00.000 18188 Guiding  Dir = 3, Dur = 29
02:38:46.711 00.000 18188 IsSlewing returns 0
02:38:46.711 00.000 18188 IsGuiding returns 0
02:38:46.711 00.000 18188 PulseGuide returned control before completion, sleep 39
02:38:46.775 00.064 18188 IsGuiding returns 1
02:38:46.775 00.000 18188 scope still moving after pulse duration time elapsed
02:38:46.807 00.032 18188 IsSlewing returns 0
02:38:46.807 00.000 18188 IsGuiding returns 0
02:38:46.807 00.000 18188 scope move finished after 29 + 55 ms
02:38:46.807 00.000 18188 Move returns status 0, amount 29
02:38:46.807 00.000 18188 MoveAxis(N, 0, ABG)
02:38:46.807 00.000 18188 Move returns status 0, amount 0
02:38:46.807 00.000 18188 move complete, result=0
02:38:46.807 00.000 18188 worker thread done servicing request
02:38:46.807 00.000 18188 Worker thread wakes up
02:38:46.807 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.2 px 0 ms NORTH
02:38:46.807 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:46.807 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:47.942 01.135 18188 Exposure complete
02:38:47.989 00.047 18188 worker thread done servicing request
02:38:47.989 00.000 9380 OnExposeComplete: enter
02:38:47.995 00.006 9380 UpdateGuideState(): m_state=6
02:38:47.999 00.004 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 408
02:38:48.001 00.002 9380 Star::Find returns 1 (0), X=274.54, Y=285.64, Mass=10888, SNR=61.8, Peak=3581 HFD=2.5
02:38:48.003 00.002 9380 MultiStar: [#1 -0.47,0.09,0.87,U] [#2 -0.37,0.42,0.59,U] [#3 -0.67,0.35,0.48,U] [#4 -0.25,0.31,0.42,U] [#5 -0.41,-0.05,0.49,U] [#6 0.58,-0.24,0.45,U] [#7 -0.18,0.71,0.40,U] [#8 0.27,-0.17,0.57,U] 
02:38:48.005 00.002 9380 single-star, 8 included, MultiStar: {-0.17, 0.13}, one-star: {0.02, 0.03}
02:38:48.005 00.000 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
02:38:48.005 00.000 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
02:38:48.005 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=0.88 mountX=-0.02 mountY=0.03, mountTheta=2.13
02:38:48.021 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.03, opts=13)
02:38:48.021 00.000 9380 Enqueuing Move request for scope (0.02, 0.03)
02:38:48.021 00.000 18188 Worker thread wakes up
02:38:48.021 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15233, med=1950, FiltMin=1881, FiltMax=2843, Gamma=1.250
02:38:48.021 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
02:38:48.021 00.000 9380 UpdateGuideState exits: m=10888 SNR=61.8
02:38:48.037 00.016 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
02:38:48.037 00.000 18188 Moving (0.02, 0.03) raw xDistance=-0.02 yDistance=0.03
02:38:48.037 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:48.042 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:48.042 00.000 9380 Enqueuing Expose request
02:38:48.042 00.000 18188 PPEC rslt: input = -0.02, final = 0.01, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.55, period_length = 638.00
02:38:48.042 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 1000
02:38:48.042 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:48.042 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:38:48.042 00.000 18188 MoveAxis(W, 2, ABG)
02:38:48.042 00.000 18188 Guiding  Dir = 3, Dur = 2
02:38:48.042 00.000 18188 IsSlewing returns 0
02:38:48.042 00.000 18188 IsGuiding returns 0
02:38:48.042 00.000 18188 PulseGuide returned control before completion, sleep 12
02:38:48.068 00.026 18188 IsGuiding returns 1
02:38:48.068 00.000 18188 scope still moving after pulse duration time elapsed
02:38:48.100 00.032 18188 IsSlewing returns 0
02:38:48.100 00.000 18188 IsGuiding returns 1
02:38:48.132 00.032 18188 IsSlewing returns 0
02:38:48.132 00.000 18188 IsGuiding returns 0
02:38:48.132 00.000 18188 scope move finished after 2 + 80 ms
02:38:48.132 00.000 18188 Move returns status 0, amount 2
02:38:48.132 00.000 18188 MoveAxis(N, 0, ABG)
02:38:48.132 00.000 18188 Move returns status 0, amount 0
02:38:48.132 00.000 18188 move complete, result=0
02:38:48.132 00.000 18188 worker thread done servicing request
02:38:48.132 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.0 px 0 ms NORTH
02:38:48.132 00.000 18188 Worker thread wakes up
02:38:48.132 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:48.132 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:49.266 01.134 18188 Exposure complete
02:38:49.314 00.048 18188 worker thread done servicing request
02:38:49.314 00.000 9380 OnExposeComplete: enter
02:38:49.314 00.000 9380 UpdateGuideState(): m_state=6
02:38:49.314 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 409
02:38:49.330 00.016 9380 Star::Find returns 1 (0), X=274.56, Y=285.42, Mass=10903, SNR=62.5, Peak=3497 HFD=2.8
02:38:49.330 00.000 9380 MultiStar: [#1 -0.51,0.23,0.88,U] [#2 -0.55,0.45,0.61,U] [#3 -0.36,0.18,0.46,U] [#4 -0.32,-0.02,0.46,U] [#5 -0.49,0.62,0.00,M6] [#6 0.30,-0.03,0.45,U] [#7 0.01,0.27,0.47,U] [#8 0.22,0.08,0.53,U] 
02:38:49.330 00.000 9380 refined, 7 included, MultiStar: {-0.16, 0.11}, one-star: {0.05, -0.19}
02:38:49.330 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
02:38:49.346 00.016 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
02:38:49.348 00.002 9380 CameraToMount -- cameraX=-0.16 cameraY=0.11 hyp=0.19 cameraTheta=2.57 mountX=0.18 mountY=0.08, mountTheta=0.44
02:38:49.354 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.11, opts=13)
02:38:49.357 00.003 9380 Enqueuing Move request for scope (-0.16, 0.11)
02:38:49.362 00.005 18188 Worker thread wakes up
02:38:49.362 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=15106, med=1951, FiltMin=1883, FiltMax=2778, Gamma=1.250
02:38:49.362 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.11) opts 0xd
02:38:49.362 00.000 9380 UpdateGuideState exits: m=10903 SNR=62.5
02:38:49.362 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.11)
02:38:49.362 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:49.362 00.000 18188 Moving (-0.16, 0.11) raw xDistance=0.18 yDistance=0.08
02:38:49.362 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:49.362 00.000 18188 PPEC rslt: input = 0.18, final = 0.15, react = 0.14, pred = 0.02, hyst = 0.14, hyst_pct = 0.55, period_length = 638.00
02:38:49.362 00.000 9380 Enqueuing Expose request
02:38:49.362 00.000 18188 PPEC: input: 0.18, control: 0.15, exposure: 1000
02:38:49.378 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:49.378 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:38:49.378 00.000 18188 MoveAxis(W, 22, ABG)
02:38:49.378 00.000 18188 Guiding  Dir = 3, Dur = 22
02:38:49.378 00.000 18188 IsSlewing returns 0
02:38:49.378 00.000 18188 IsGuiding returns 0
02:38:49.378 00.000 18188 PulseGuide returned control before completion, sleep 32
02:38:49.425 00.047 18188 IsGuiding returns 1
02:38:49.425 00.000 18188 scope still moving after pulse duration time elapsed
02:38:49.458 00.033 18188 IsSlewing returns 0
02:38:49.458 00.000 18188 IsGuiding returns 1
02:38:49.506 00.048 18188 IsSlewing returns 0
02:38:49.506 00.000 18188 IsGuiding returns 0
02:38:49.506 00.000 18188 scope move finished after 22 + 112 ms
02:38:49.506 00.000 18188 Move returns status 0, amount 22
02:38:49.506 00.000 18188 MoveAxis(N, 0, ABG)
02:38:49.506 00.000 18188 Move returns status 0, amount 0
02:38:49.506 00.000 18188 move complete, result=0
02:38:49.506 00.000 18188 worker thread done servicing request
02:38:49.506 00.000 18188 Worker thread wakes up
02:38:49.506 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.1 px 0 ms NORTH
02:38:49.506 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:49.506 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:50.641 01.135 18188 Exposure complete
02:38:50.689 00.048 18188 worker thread done servicing request
02:38:50.689 00.000 9380 OnExposeComplete: enter
02:38:50.689 00.000 9380 UpdateGuideState(): m_state=6
02:38:50.689 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 410
02:38:50.689 00.000 9380 Star::Find returns 1 (0), X=274.77, Y=285.65, Mass=10781, SNR=62.6, Peak=4008 HFD=2.2
02:38:50.705 00.016 9380 MultiStar: [#1 -0.38,0.06,0.91,U] [#2 -0.31,0.10,0.58,U] [#3 -0.42,0.17,0.49,U] [#4 -0.14,0.07,0.42,U] [#5 -0.28,-0.08,0.49,U] [#6 0.26,-0.38,0.47,U] [#7 -0.53,0.10,0.42,U] [#8 0.44,-0.00,0.55,U] 
02:38:50.705 00.000 9380 refined, 8 included, MultiStar: {-0.10, 0.02}, one-star: {0.26, 0.04}
02:38:50.705 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
02:38:50.705 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
02:38:50.705 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.99 mountX=0.10 mountY=0.00, mountTheta=0.03
02:38:50.721 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.02, opts=13)
02:38:50.728 00.007 9380 Enqueuing Move request for scope (-0.10, 0.02)
02:38:50.730 00.002 18188 Worker thread wakes up
02:38:50.730 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15582, med=1951, FiltMin=1878, FiltMax=2734, Gamma=1.250
02:38:50.734 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
02:38:50.734 00.000 9380 UpdateGuideState exits: m=10781 SNR=62.6
02:38:50.739 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
02:38:50.739 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:50.744 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:50.750 00.006 9380 Enqueuing Expose request
02:38:50.754 00.004 18188 Moving (-0.10, 0.02) raw xDistance=0.10 yDistance=0.00
02:38:50.756 00.002 18188 PPEC rslt: input = 0.10, final = 0.00, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
02:38:50.756 00.000 18188 PPEC: input: 0.10, control: 0.00, exposure: 1000
02:38:50.756 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:50.756 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:38:50.756 00.000 18188 MoveAxis(W, 1, ABG)
02:38:50.756 00.000 18188 Guiding  Dir = 3, Dur = 1
02:38:50.756 00.000 18188 IsSlewing returns 0
02:38:50.756 00.000 18188 IsGuiding returns 0
02:38:50.756 00.000 18188 PulseGuide returned control before completion, sleep 11
02:38:50.784 00.028 18188 IsGuiding returns 1
02:38:50.784 00.000 18188 scope still moving after pulse duration time elapsed
02:38:50.817 00.033 18188 IsSlewing returns 0
02:38:50.817 00.000 18188 IsGuiding returns 0
02:38:50.817 00.000 18188 scope move finished after 1 + 57 ms
02:38:50.817 00.000 18188 Move returns status 0, amount 1
02:38:50.817 00.000 18188 MoveAxis(N, 0, ABG)
02:38:50.817 00.000 18188 Move returns status 0, amount 0
02:38:50.817 00.000 18188 move complete, result=0
02:38:50.817 00.000 18188 worker thread done servicing request
02:38:50.817 00.000 18188 Worker thread wakes up
02:38:50.817 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
02:38:50.817 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:50.817 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:51.936 01.119 18188 Exposure complete
02:38:51.984 00.048 18188 worker thread done servicing request
02:38:51.984 00.000 9380 OnExposeComplete: enter
02:38:51.984 00.000 9380 UpdateGuideState(): m_state=6
02:38:51.984 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 411
02:38:51.984 00.000 9380 Star::Find returns 1 (0), X=274.71, Y=285.52, Mass=11157, SNR=63.5, Peak=4051 HFD=2.3
02:38:52.000 00.016 9380 MultiStar: [#1 -0.12,-0.16,0.79,U] [#2 -0.03,0.08,0.58,U] [#3 -0.27,-0.17,0.44,U] [#4 -0.18,-0.35,0.41,U] [#5 0.04,-0.44,0.44,U] [#6 0.47,-0.39,0.45,U] [#7 -0.02,-0.03,0.43,U] [#8 0.54,0.07,0.57,U] 
02:38:52.000 00.000 9380 refined, 8 included, MultiStar: {0.08, -0.14}, one-star: {0.19, -0.09}
02:38:52.000 00.000 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.07 = 2.21)
02:38:52.000 00.000 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
02:38:52.016 00.016 9380 CameraToMount -- cameraX=0.08 cameraY=-0.14 hyp=0.17 cameraTheta=-1.06 mountX=-0.10 mountY=-0.13, mountTheta=-2.21
02:38:52.016 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.14, opts=13)
02:38:52.016 00.000 9380 Enqueuing Move request for scope (0.08, -0.14)
02:38:52.016 00.000 18188 Worker thread wakes up
02:38:52.016 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15039, med=1950, FiltMin=1885, FiltMax=2791, Gamma=1.250
02:38:52.032 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.14) opts 0xd
02:38:52.032 00.000 9380 UpdateGuideState exits: m=11157 SNR=63.5
02:38:52.039 00.007 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.14)
02:38:52.039 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:52.041 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:52.041 00.000 9380 Enqueuing Expose request
02:38:52.048 00.007 18188 Moving (0.08, -0.14) raw xDistance=-0.10 yDistance=-0.13
02:38:52.053 00.005 18188 PPEC rslt: input = -0.10, final = 0.04, react = -0.08, pred = 0.09, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
02:38:52.053 00.000 18188 PPEC: input: -0.10, control: 0.04, exposure: 1000
02:38:52.053 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:52.053 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:38:52.053 00.000 18188 MoveAxis(W, 6, ABG)
02:38:52.053 00.000 18188 Guiding  Dir = 3, Dur = 6
02:38:52.053 00.000 18188 IsSlewing returns 0
02:38:52.055 00.002 18188 IsGuiding returns 0
02:38:52.055 00.000 18188 PulseGuide returned control before completion, sleep 16
02:38:52.080 00.025 18188 IsGuiding returns 0
02:38:52.080 00.000 18188 Move returns status 0, amount 6
02:38:52.080 00.000 18188 MoveAxis(N, 0, ABG)
02:38:52.080 00.000 18188 Move returns status 0, amount 0
02:38:52.080 00.000 18188 move complete, result=0
02:38:52.080 00.000 18188 worker thread done servicing request
02:38:52.080 00.000 18188 Worker thread wakes up
02:38:52.080 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
02:38:52.080 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:52.080 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:53.198 01.118 18188 Exposure complete
02:38:53.246 00.048 18188 worker thread done servicing request
02:38:53.246 00.000 9380 OnExposeComplete: enter
02:38:53.246 00.000 9380 UpdateGuideState(): m_state=6
02:38:53.246 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 412
02:38:53.246 00.000 9380 Star::Find returns 1 (0), X=274.90, Y=285.42, Mass=11278, SNR=62.0, Peak=3688 HFD=2.6
02:38:53.262 00.016 9380 MultiStar: [#1 -0.12,-0.01,0.88,U] [#2 0.07,0.27,0.61,U] [#3 -0.29,0.14,0.44,U] [#4 0.06,-0.15,0.49,U] [#5 -0.36,-0.22,0.46,U] [#6 0.00,0.00,0.00,L] [#7 0.09,-0.12,0.48,U] [#8 0.63,-0.27,0.46,U] [#9 -0.04,0.29,0.40,U] 
02:38:53.262 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.04}, one-star: {0.39, -0.19}
02:38:53.262 00.000 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
02:38:53.267 00.005 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
02:38:53.267 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-0.51 mountX=-0.08 mountY=-0.03, mountTheta=-2.75
02:38:53.267 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.04, opts=13)
02:38:53.267 00.000 9380 Enqueuing Move request for scope (0.07, -0.04)
02:38:53.267 00.000 18188 Worker thread wakes up
02:38:53.267 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15023, med=1950, FiltMin=1881, FiltMax=2595, Gamma=1.250
02:38:53.267 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.04) opts 0xd
02:38:53.267 00.000 9380 UpdateGuideState exits: m=11278 SNR=62.0
02:38:53.278 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:53.278 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.04)
02:38:53.278 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:53.278 00.000 9380 Enqueuing Expose request
02:38:53.278 00.000 18188 Moving (0.07, -0.04) raw xDistance=-0.08 yDistance=-0.03
02:38:53.278 00.000 18188 PPEC rslt: input = -0.08, final = 0.04, react = -0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
02:38:53.278 00.000 18188 PPEC: input: -0.08, control: 0.04, exposure: 1000
02:38:53.278 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:53.278 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:38:53.278 00.000 18188 MoveAxis(W, 6, ABG)
02:38:53.278 00.000 18188 Guiding  Dir = 3, Dur = 6
02:38:53.278 00.000 18188 IsSlewing returns 0
02:38:53.278 00.000 18188 IsGuiding returns 0
02:38:53.278 00.000 18188 PulseGuide returned control before completion, sleep 16
02:38:53.310 00.032 18188 IsGuiding returns 0
02:38:53.310 00.000 18188 Move returns status 0, amount 6
02:38:53.310 00.000 18188 MoveAxis(N, 0, ABG)
02:38:53.310 00.000 18188 Move returns status 0, amount 0
02:38:53.310 00.000 18188 move complete, result=0
02:38:53.310 00.000 18188 worker thread done servicing request
02:38:53.310 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.0 px 0 ms NORTH
02:38:53.310 00.000 18188 Worker thread wakes up
02:38:53.310 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:53.310 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:54.444 01.134 18188 Exposure complete
02:38:54.492 00.048 18188 worker thread done servicing request
02:38:54.492 00.000 9380 OnExposeComplete: enter
02:38:54.492 00.000 9380 UpdateGuideState(): m_state=6
02:38:54.492 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 413
02:38:54.508 00.016 9380 Star::Find returns 1 (0), X=274.39, Y=285.49, Mass=11069, SNR=63.8, Peak=3828 HFD=2.5
02:38:54.508 00.000 9380 MultiStar: [#1 -0.68,0.17,0.88,U] [#2 -0.68,0.16,0.65,U] [#3 -0.33,0.03,0.42,U] [#4 -0.48,-0.08,0.46,U] [#5 -0.49,0.11,0.46,U] [#6 0.17,-0.21,0.45,U] [#7 -0.21,0.16,0.41,U] [#8 0.26,0.01,0.55,U] 
02:38:54.508 00.000 9380 single-star, 8 included, MultiStar: {-0.30, 0.03}, one-star: {-0.12, -0.12}
02:38:54.508 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.39 = 0.89)
02:38:54.524 00.016 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.25 = -2.25)
02:38:54.529 00.005 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.12 hyp=0.17 cameraTheta=-2.38 mountX=0.11 mountY=-0.13, mountTheta=-0.89
02:38:54.537 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.12, opts=13)
02:38:54.540 00.003 9380 Enqueuing Move request for scope (-0.12, -0.12)
02:38:54.540 00.000 18188 Worker thread wakes up
02:38:54.540 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1840, max=15523, med=1951, FiltMin=1884, FiltMax=2941, Gamma=1.250
02:38:54.540 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.12) opts 0xd
02:38:54.540 00.000 9380 UpdateGuideState exits: m=11069 SNR=63.8
02:38:54.540 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:54.556 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:54.556 00.000 9380 Enqueuing Expose request
02:38:54.556 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.12)
02:38:54.556 00.000 18188 Moving (-0.12, -0.12) raw xDistance=0.11 yDistance=-0.13
02:38:54.570 00.014 18188 PPEC rslt: input = 0.11, final = 0.04, react = 0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
02:38:54.570 00.000 18188 PPEC: input: 0.11, control: 0.04, exposure: 1000
02:38:54.570 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:54.570 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:38:54.570 00.000 18188 MoveAxis(W, 5, ABG)
02:38:54.570 00.000 18188 Guiding  Dir = 3, Dur = 5
02:38:54.572 00.002 18188 IsSlewing returns 0
02:38:54.572 00.000 18188 IsGuiding returns 0
02:38:54.572 00.000 18188 PulseGuide returned control before completion, sleep 15
02:38:54.604 00.032 18188 IsGuiding returns 0
02:38:54.604 00.000 18188 Move returns status 0, amount 5
02:38:54.604 00.000 18188 MoveAxis(N, 0, ABG)
02:38:54.604 00.000 18188 Move returns status 0, amount 0
02:38:54.604 00.000 18188 move complete, result=0
02:38:54.604 00.000 18188 worker thread done servicing request
02:38:54.604 00.000 18188 Worker thread wakes up
02:38:54.604 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
02:38:54.606 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:54.606 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:55.739 01.133 18188 Exposure complete
02:38:55.773 00.034 18188 worker thread done servicing request
02:38:55.773 00.000 9380 OnExposeComplete: enter
02:38:55.786 00.013 9380 UpdateGuideState(): m_state=6
02:38:55.786 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 414
02:38:55.786 00.000 9380 Star::Find returns 1 (0), X=274.05, Y=285.65, Mass=10625, SNR=57.2, Peak=4237 HFD=2.3
02:38:55.786 00.000 9380 MultiStar: [#1 -0.69,0.33,0.89,U] [#2 -0.66,0.22,0.69,U] [#3 -1.03,0.38,0.00,M1] [#4 -0.65,0.40,0.46,U] [#5 -0.69,0.06,0.55,U] [#6 0.13,-0.13,0.51,U] [#7 -0.83,0.50,0.00,M1] [#8 0.03,0.15,0.62,U] 
02:38:55.786 00.000 9380 single-star, 6 included, MultiStar: {-0.45, 0.15}, one-star: {-0.46, 0.04}
02:38:55.786 00.000 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
02:38:55.786 00.000 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
02:38:55.802 00.016 9380 CameraToMount -- cameraX=-0.46 cameraY=0.04 hyp=0.46 cameraTheta=3.06 mountX=0.46 mountY=-0.02, mountTheta=-0.05
02:38:55.802 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.04, opts=13)
02:38:55.802 00.000 9380 Enqueuing Move request for scope (-0.46, 0.04)
02:38:55.802 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15217, med=1951, FiltMin=1879, FiltMax=2675, Gamma=1.250
02:38:55.802 00.000 9380 UpdateGuideState exits: m=10625 SNR=57.2
02:38:55.818 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:55.818 00.000 18188 Worker thread wakes up
02:38:55.818 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:55.818 00.000 9380 Enqueuing Expose request
02:38:55.818 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.04) opts 0xd
02:38:55.818 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.04)
02:38:55.818 00.000 18188 Moving (-0.46, 0.04) raw xDistance=0.46 yDistance=-0.02
02:38:55.818 00.000 18188 PPEC rslt: input = 0.46, final = 0.38, react = 0.37, pred = 0.07, hyst = 0.34, hyst_pct = 0.54, period_length = 638.00
02:38:55.818 00.000 18188 PPEC: input: 0.46, control: 0.38, exposure: 1000
02:38:55.818 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:55.818 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:38:55.818 00.000 18188 MoveAxis(W, 57, ABG)
02:38:55.818 00.000 18188 Guiding  Dir = 3, Dur = 57
02:38:55.818 00.000 18188 IsSlewing returns 0
02:38:55.818 00.000 18188 IsGuiding returns 0
02:38:55.818 00.000 18188 PulseGuide returned control before completion, sleep 67
02:38:55.913 00.095 18188 IsGuiding returns 1
02:38:55.913 00.000 18188 scope still moving after pulse duration time elapsed
02:38:55.945 00.032 18188 IsSlewing returns 0
02:38:55.945 00.000 18188 IsGuiding returns 1
02:38:55.977 00.032 18188 IsSlewing returns 0
02:38:55.977 00.000 18188 IsGuiding returns 0
02:38:55.977 00.000 18188 scope move finished after 57 + 89 ms
02:38:55.977 00.000 18188 Move returns status 0, amount 57
02:38:55.977 00.000 18188 MoveAxis(N, 0, ABG)
02:38:55.977 00.000 18188 Move returns status 0, amount 0
02:38:55.977 00.000 18188 move complete, result=0
02:38:55.977 00.000 18188 worker thread done servicing request
02:38:55.977 00.000 9380 GuideStep: 0.5 px 57 ms WEST, -0.0 px 0 ms NORTH
02:38:55.977 00.000 18188 Worker thread wakes up
02:38:55.977 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:55.977 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:57.112 01.135 18188 Exposure complete
02:38:57.144 00.032 18188 worker thread done servicing request
02:38:57.144 00.000 9380 OnExposeComplete: enter
02:38:57.160 00.016 9380 UpdateGuideState(): m_state=6
02:38:57.160 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 415
02:38:57.160 00.000 9380 Star::Find returns 1 (0), X=274.34, Y=285.35, Mass=10359, SNR=60.9, Peak=3692 HFD=2.5
02:38:57.160 00.000 9380 MultiStar: [#1 -0.73,0.10,0.86,U] [#2 -0.56,0.00,0.60,U] [#3 -0.72,-0.05,0.42,U] [#4 -0.94,0.31,0.00,M1] [#5 -0.64,-0.03,0.52,U] [#6 0.02,-0.17,0.48,U] [#7 -0.20,0.18,0.51,U] [#8 0.03,-0.12,0.49,U] 
02:38:57.176 00.016 9380 single-star, 7 included, MultiStar: {-0.38, -0.05}, one-star: {-0.18, -0.26}
02:38:57.176 00.000 9380 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.02) = xAngle (-5.19 = 1.10)
02:38:57.176 00.000 9380 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.04 = -2.04)
02:38:57.176 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.26 hyp=0.31 cameraTheta=-2.17 mountX=0.14 mountY=-0.28, mountTheta=-1.10
02:38:57.176 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.26, opts=13)
02:38:57.192 00.016 9380 Enqueuing Move request for scope (-0.18, -0.26)
02:38:57.192 00.000 18188 Worker thread wakes up
02:38:57.192 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15407, med=1951, FiltMin=1884, FiltMax=2841, Gamma=1.250
02:38:57.192 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.26) opts 0xd
02:38:57.192 00.000 9380 UpdateGuideState exits: m=10359 SNR=60.9
02:38:57.192 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.26)
02:38:57.192 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:57.192 00.000 18188 Moving (-0.18, -0.26) raw xDistance=0.14 yDistance=-0.28
02:38:57.192 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:57.192 00.000 9380 Enqueuing Expose request
02:38:57.192 00.000 18188 PPEC rslt: input = 0.14, final = -0.00, react = 0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.54, period_length = 638.00
02:38:57.192 00.000 18188 PPEC: input: 0.14, control: -0.00, exposure: 1000
02:38:57.192 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:38:57.192 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:38:57.192 00.000 18188 MoveAxis(E, 0, ABG)
02:38:57.192 00.000 18188 Move returns status 0, amount 0
02:38:57.192 00.000 18188 MoveAxis(N, 0, ABG)
02:38:57.192 00.000 18188 Move returns status 0, amount 0
02:38:57.192 00.000 18188 move complete, result=0
02:38:57.192 00.000 18188 worker thread done servicing request
02:38:57.192 00.000 18188 Worker thread wakes up
02:38:57.192 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:57.192 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.3 px 0 ms NORTH
02:38:57.192 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:58.330 01.138 18188 Exposure complete
02:38:58.361 00.031 18188 worker thread done servicing request
02:38:58.361 00.000 9380 OnExposeComplete: enter
02:38:58.361 00.000 9380 UpdateGuideState(): m_state=6
02:38:58.377 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 416
02:38:58.379 00.002 9380 Star::Find returns 1 (0), X=273.83, Y=285.58, Mass=10871, SNR=61.8, Peak=4016 HFD=2.5
02:38:58.379 00.000 9380 MultiStar: [#1 -1.26,0.46,0.00,M1] [#2 -0.96,0.32,0.00,M1] [#3 -1.39,0.54,0.00,M1] [#4 -0.97,0.44,0.00,M2] [#5 -1.10,0.39,0.00,M1] [#6 -0.51,-0.00,0.48,U] [#7 -0.92,0.63,0.00,M1] [#8 -0.48,0.33,0.47,U] 
02:38:58.379 00.000 9380 refined, 2 included, MultiStar: {-0.59, 0.06}, one-star: {-0.69, -0.03}
02:38:58.379 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
02:38:58.379 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
02:38:58.379 00.000 9380 CameraToMount -- cameraX=-0.59 cameraY=0.06 hyp=0.60 cameraTheta=3.04 mountX=0.60 mountY=-0.01, mountTheta=-0.02
02:38:58.379 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=0.06, opts=13)
02:38:58.379 00.000 9380 Enqueuing Move request for scope (-0.59, 0.06)
02:38:58.393 00.014 18188 Worker thread wakes up
02:38:58.393 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15540, med=1950, FiltMin=1879, FiltMax=2624, Gamma=1.250
02:38:58.393 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.06) opts 0xd
02:38:58.393 00.000 9380 UpdateGuideState exits: m=10871 SNR=61.8
02:38:58.393 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.59, 0.06)
02:38:58.393 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:58.393 00.000 18188 Moving (-0.59, 0.06) raw xDistance=0.60 yDistance=-0.01
02:38:58.393 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:58.409 00.016 9380 Enqueuing Expose request
02:38:58.409 00.000 18188 PPEC rslt: input = 0.60, final = 0.46, react = 0.48, pred = -0.01, hyst = 0.46, hyst_pct = 0.54, period_length = 638.00
02:38:58.409 00.000 18188 PPEC: input: 0.60, control: 0.46, exposure: 1000
02:38:58.409 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:38:58.409 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:38:58.409 00.000 18188 MoveAxis(W, 69, ABG)
02:38:58.409 00.000 18188 Guiding  Dir = 3, Dur = 69
02:38:58.409 00.000 18188 IsSlewing returns 0
02:38:58.409 00.000 18188 IsGuiding returns 0
02:38:58.409 00.000 18188 PulseGuide returned control before completion, sleep 79
02:38:58.504 00.095 18188 IsGuiding returns 1
02:38:58.504 00.000 18188 scope still moving after pulse duration time elapsed
02:38:58.535 00.031 18188 IsSlewing returns 0
02:38:58.535 00.000 18188 IsGuiding returns 1
02:38:58.567 00.032 18188 IsSlewing returns 0
02:38:58.567 00.000 18188 IsGuiding returns 1
02:38:58.599 00.032 18188 IsSlewing returns 0
02:38:58.599 00.000 18188 IsGuiding returns 1
02:38:58.631 00.032 18188 IsSlewing returns 0
02:38:58.631 00.000 18188 IsGuiding returns 1
02:38:58.663 00.032 18188 IsSlewing returns 0
02:38:58.663 00.000 18188 IsGuiding returns 0
02:38:58.663 00.000 18188 scope move finished after 69 + 178 ms
02:38:58.663 00.000 18188 Move returns status 0, amount 69
02:38:58.663 00.000 18188 MoveAxis(N, 0, ABG)
02:38:58.663 00.000 18188 Move returns status 0, amount 0
02:38:58.663 00.000 18188 move complete, result=0
02:38:58.663 00.000 18188 worker thread done servicing request
02:38:58.663 00.000 9380 GuideStep: 0.6 px 69 ms WEST, -0.0 px 0 ms NORTH
02:38:58.665 00.002 18188 Worker thread wakes up
02:38:58.665 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:38:58.665 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:38:59.797 01.132 18188 Exposure complete
02:38:59.829 00.032 18188 worker thread done servicing request
02:38:59.829 00.000 9380 OnExposeComplete: enter
02:38:59.845 00.016 9380 UpdateGuideState(): m_state=6
02:38:59.845 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 417
02:38:59.845 00.000 9380 Star::Find returns 1 (0), X=275.43, Y=285.80, Mass=10091, SNR=59.0, Peak=3650 HFD=2.1
02:38:59.845 00.000 9380 MultiStar: [#1 0.24,0.44,0.87,U] [#2 0.33,0.71,0.60,U] [#3 -0.30,0.46,0.48,U] [#4 0.52,0.23,0.49,U] [#5 0.25,0.50,0.54,U] [#6 1.00,0.04,0.00,M1] [#7 0.63,0.69,0.00,M2] [#8 1.07,0.38,0.00,M1] 
02:38:59.845 00.000 9380 refined, 5 included, MultiStar: {0.40, 0.40}, one-star: {0.92, 0.19}
02:38:59.845 00.000 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.22 = -2.22)
02:38:59.845 00.000 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
02:38:59.845 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=0.40 hyp=0.56 cameraTheta=0.79 mountX=-0.34 mountY=0.45, mountTheta=2.22
02:38:59.861 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.40, opts=13)
02:38:59.861 00.000 9380 Enqueuing Move request for scope (0.40, 0.40)
02:38:59.861 00.000 18188 Worker thread wakes up
02:38:59.861 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15695, med=1950, FiltMin=1877, FiltMax=2806, Gamma=1.250
02:38:59.861 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.40) opts 0xd
02:38:59.861 00.000 9380 UpdateGuideState exits: m=10091 SNR=59.0
02:38:59.861 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.40)
02:38:59.861 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:38:59.861 00.000 18188 Moving (0.40, 0.40) raw xDistance=-0.34 yDistance=0.45
02:38:59.861 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:38:59.861 00.000 9380 Enqueuing Expose request
02:38:59.861 00.000 18188 PPEC rslt: input = -0.34, final = -0.27, react = -0.27, pred = -0.03, hyst = -0.25, hyst_pct = 0.54, period_length = 638.00
02:38:59.861 00.000 18188 PPEC: input: -0.34, control: -0.27, exposure: 1000
02:38:59.861 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
02:38:59.861 00.000 18188 MoveAxis(E, 40, ABG)
02:38:59.861 00.000 18188 Guiding  Dir = 2, Dur = 40
02:38:59.861 00.000 18188 IsSlewing returns 0
02:38:59.861 00.000 18188 IsGuiding returns 0
02:38:59.861 00.000 18188 PulseGuide returned control before completion, sleep 50
02:38:59.941 00.080 18188 IsGuiding returns 1
02:38:59.941 00.000 18188 scope still moving after pulse duration time elapsed
02:38:59.973 00.032 18188 IsSlewing returns 0
02:38:59.973 00.000 18188 IsGuiding returns 1
02:39:00.004 00.031 18188 IsSlewing returns 0
02:39:00.004 00.000 18188 IsGuiding returns 1
02:39:00.034 00.030 18188 IsSlewing returns 0
02:39:00.035 00.001 18188 IsGuiding returns 0
02:39:00.035 00.000 18188 scope move finished after 40 + 119 ms
02:39:00.035 00.000 18188 Move returns status 0, amount 40
02:39:00.035 00.000 18188 MoveAxis(S, 51, ABG)
02:39:00.035 00.000 18188 Guiding  Dir = 1, Dur = 51
02:39:00.035 00.000 18188 IsSlewing returns 0
02:39:00.035 00.000 18188 IsGuiding returns 0
02:39:00.035 00.000 18188 PulseGuide returned control before completion, sleep 61
02:39:00.098 00.063 18188 IsGuiding returns 1
02:39:00.098 00.000 18188 scope still moving after pulse duration time elapsed
02:39:00.129 00.031 18188 IsSlewing returns 0
02:39:00.129 00.000 18188 IsGuiding returns 1
02:39:00.161 00.032 18188 IsSlewing returns 0
02:39:00.161 00.000 18188 IsGuiding returns 1
02:39:00.192 00.031 18188 IsSlewing returns 0
02:39:00.192 00.000 18188 IsGuiding returns 1
02:39:00.224 00.032 18188 IsSlewing returns 0
02:39:00.224 00.000 18188 IsGuiding returns 0
02:39:00.224 00.000 18188 scope move finished after 51 + 138 ms
02:39:00.224 00.000 18188 Move returns status 0, amount 51
02:39:00.224 00.000 18188 move complete, result=0
02:39:00.224 00.000 18188 worker thread done servicing request
02:39:00.224 00.000 18188 Worker thread wakes up
02:39:00.224 00.000 9380 GuideStep: -0.3 px 40 ms EAST, 0.4 px 51 ms SOUTH
02:39:00.229 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:00.229 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:01.342 01.113 18188 Exposure complete
02:39:01.384 00.042 18188 worker thread done servicing request
02:39:01.384 00.000 9380 OnExposeComplete: enter
02:39:01.389 00.005 9380 UpdateGuideState(): m_state=6
02:39:01.391 00.002 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 418
02:39:01.393 00.002 9380 Star::Find returns 1 (0), X=273.98, Y=285.54, Mass=11456, SNR=61.4, Peak=3862 HFD=2.3
02:39:01.397 00.004 9380 MultiStar: [#1 -0.71,0.04,0.88,U] [#2 -0.75,0.34,0.00,M1] [#3 -0.88,0.33,0.00,M1] [#4 -0.79,0.22,0.00,M2] [#5 -0.89,-0.06,0.00,M1] [#6 0.09,-0.01,0.51,U] [#7 -0.57,0.06,0.44,U] [#8 0.00,-0.10,0.57,U] 
02:39:01.399 00.002 9380 refined, 4 included, MultiStar: {-0.40, -0.02}, one-star: {-0.54, -0.07}
02:39:01.403 00.004 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.11 = 0.18)
02:39:01.405 00.002 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
02:39:01.406 00.001 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.02 hyp=0.40 cameraTheta=-3.09 mountX=0.40 mountY=-0.07, mountTheta=-0.18
02:39:01.406 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.02, opts=13)
02:39:01.406 00.000 9380 Enqueuing Move request for scope (-0.40, -0.02)
02:39:01.406 00.000 18188 Worker thread wakes up
02:39:01.406 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.02) opts 0xd
02:39:01.406 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15414, med=1949, FiltMin=1879, FiltMax=2650, Gamma=1.250
02:39:01.406 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.02)
02:39:01.406 00.000 9380 UpdateGuideState exits: m=11456 SNR=61.4
02:39:01.406 00.000 18188 Moving (-0.40, -0.02) raw xDistance=0.40 yDistance=-0.07
02:39:01.406 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:01.423 00.017 18188 PPEC rslt: input = 0.40, final = 0.30, react = 0.32, pred = -0.04, hyst = 0.32, hyst_pct = 0.54, period_length = 638.00
02:39:01.423 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:01.423 00.000 9380 Enqueuing Expose request
02:39:01.423 00.000 18188 PPEC: input: 0.40, control: 0.30, exposure: 1000
02:39:01.423 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:01.423 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:39:01.423 00.000 18188 MoveAxis(W, 45, ABG)
02:39:01.423 00.000 18188 Guiding  Dir = 3, Dur = 45
02:39:01.423 00.000 18188 IsSlewing returns 0
02:39:01.423 00.000 18188 IsGuiding returns 0
02:39:01.423 00.000 18188 PulseGuide returned control before completion, sleep 55
02:39:01.502 00.079 18188 IsGuiding returns 1
02:39:01.502 00.000 18188 scope still moving after pulse duration time elapsed
02:39:01.533 00.031 18188 IsSlewing returns 0
02:39:01.534 00.001 18188 IsGuiding returns 1
02:39:01.565 00.031 18188 IsSlewing returns 0
02:39:01.566 00.001 18188 IsGuiding returns 1
02:39:01.597 00.031 18188 IsSlewing returns 0
02:39:01.597 00.000 18188 IsGuiding returns 1
02:39:01.629 00.032 18188 IsSlewing returns 0
02:39:01.629 00.000 18188 IsGuiding returns 0
02:39:01.629 00.000 18188 scope move finished after 45 + 153 ms
02:39:01.629 00.000 18188 Move returns status 0, amount 45
02:39:01.629 00.000 18188 MoveAxis(N, 0, ABG)
02:39:01.629 00.000 18188 Move returns status 0, amount 0
02:39:01.629 00.000 18188 move complete, result=0
02:39:01.629 00.000 18188 worker thread done servicing request
02:39:01.629 00.000 18188 Worker thread wakes up
02:39:01.629 00.000 9380 GuideStep: 0.4 px 45 ms WEST, -0.1 px 0 ms NORTH
02:39:01.629 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:01.629 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:02.754 01.125 18188 Exposure complete
02:39:02.805 00.051 18188 worker thread done servicing request
02:39:02.807 00.002 9380 OnExposeComplete: enter
02:39:02.807 00.000 9380 UpdateGuideState(): m_state=6
02:39:02.807 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 419
02:39:02.807 00.000 9380 Star::Find returns 1 (0), X=275.04, Y=285.13, Mass=10514, SNR=61.0, Peak=3505 HFD=2.4
02:39:02.817 00.010 9380 MultiStar: [#1 0.08,-0.16,0.92,U] [#2 0.20,-0.13,0.61,U] [#3 -0.15,-0.06,0.48,U] [#4 0.20,-0.33,0.44,U] [#5 0.17,0.03,0.48,U] [#6 0.83,-0.65,0.00,M1] [#7 0.11,0.10,0.41,U] [#8 0.76,-0.73,0.00,M1] 
02:39:02.817 00.000 9380 refined, 6 included, MultiStar: {0.20, -0.19}, one-star: {0.52, -0.48}
02:39:02.817 00.000 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
02:39:02.817 00.000 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
02:39:02.817 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.19 hyp=0.28 cameraTheta=-0.77 mountX=-0.22 mountY=-0.16, mountTheta=-2.50
02:39:02.829 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.19, opts=13)
02:39:02.829 00.000 9380 Enqueuing Move request for scope (0.20, -0.19)
02:39:02.829 00.000 18188 Worker thread wakes up
02:39:02.829 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15249, med=1951, FiltMin=1882, FiltMax=2588, Gamma=1.250
02:39:02.834 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.19) opts 0xd
02:39:02.834 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.19)
02:39:02.834 00.000 18188 Moving (0.20, -0.19) raw xDistance=-0.22 yDistance=-0.16
02:39:02.834 00.000 9380 UpdateGuideState exits: m=10514 SNR=61.0
02:39:02.834 00.000 18188 PPEC rslt: input = -0.22, final = -0.16, react = -0.18, pred = 0.04, hyst = -0.18, hyst_pct = 0.54, period_length = 638.00
02:39:02.834 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:02.834 00.000 18188 PPEC: input: -0.22, control: -0.16, exposure: 1000
02:39:02.834 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:02.834 00.000 9380 Enqueuing Expose request
02:39:02.834 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:02.834 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:39:02.834 00.000 18188 MoveAxis(E, 24, ABG)
02:39:02.834 00.000 18188 Guiding  Dir = 2, Dur = 24
02:39:02.834 00.000 18188 IsSlewing returns 0
02:39:02.834 00.000 18188 IsGuiding returns 0
02:39:02.834 00.000 18188 PulseGuide returned control before completion, sleep 34
02:39:02.882 00.048 18188 IsGuiding returns 1
02:39:02.882 00.000 18188 scope still moving after pulse duration time elapsed
02:39:02.914 00.032 18188 IsSlewing returns 0
02:39:02.914 00.000 18188 IsGuiding returns 1
02:39:02.945 00.031 18188 IsSlewing returns 0
02:39:02.945 00.000 18188 IsGuiding returns 0
02:39:02.945 00.000 18188 scope move finished after 24 + 75 ms
02:39:02.945 00.000 18188 Move returns status 0, amount 24
02:39:02.945 00.000 18188 MoveAxis(N, 0, ABG)
02:39:02.945 00.000 18188 Move returns status 0, amount 0
02:39:02.945 00.000 18188 move complete, result=0
02:39:02.945 00.000 18188 worker thread done servicing request
02:39:02.945 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.2 px 0 ms NORTH
02:39:02.950 00.005 18188 Worker thread wakes up
02:39:02.950 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:02.950 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:04.070 01.120 18188 Exposure complete
02:39:04.102 00.032 18188 worker thread done servicing request
02:39:04.102 00.000 9380 OnExposeComplete: enter
02:39:04.118 00.016 9380 UpdateGuideState(): m_state=6
02:39:04.118 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 420
02:39:04.118 00.000 9380 Star::Find returns 1 (0), X=275.34, Y=284.50, Mass=11532, SNR=65.3, Peak=3558 HFD=3.0
02:39:04.118 00.000 9380 MultiStar: [#1 0.16,-0.69,0.81,U] [#2 0.38,-0.58,0.61,U] [#3 -0.21,-0.57,0.42,U] [#4 0.61,-0.50,0.00,M2] [#5 0.16,-0.64,0.41,U] [#6 0.91,-1.25,0.00,M2] [#7 0.23,-0.87,0.00,M1] [#8 0.97,-0.42,0.00,M2] 
02:39:04.118 00.000 9380 refined, 4 included, MultiStar: {0.36, -0.77}, one-star: {0.83, -1.11}
02:39:04.118 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.15 = 2.13)
02:39:04.134 00.016 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
02:39:04.134 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.77 hyp=0.85 cameraTheta=-1.13 mountX=-0.46 mountY=-0.72, mountTheta=-2.13
02:39:04.150 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.77, opts=13)
02:39:04.150 00.000 9380 Enqueuing Move request for scope (0.36, -0.77)
02:39:04.150 00.000 18188 Worker thread wakes up
02:39:04.150 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=15469, med=1950, FiltMin=1883, FiltMax=2773, Gamma=1.250
02:39:04.150 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.77) opts 0xd
02:39:04.150 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.77)
02:39:04.150 00.000 18188 Moving (0.36, -0.77) raw xDistance=-0.46 yDistance=-0.72
02:39:04.150 00.000 9380 UpdateGuideState exits: m=11532 SNR=65.3
02:39:04.165 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:04.169 00.004 18188 PPEC rslt: input = -0.46, final = -0.33, react = -0.36, pred = 0.00, hyst = -0.30, hyst_pct = 0.53, period_length = 638.00
02:39:04.169 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:04.172 00.003 18188 PPEC: input: -0.46, control: -0.33, exposure: 1000
02:39:04.172 00.000 9380 Enqueuing Expose request
02:39:04.172 00.000 18188 resist switch: large excursion: input -0.72 thresh 0.63 direction from 1 to -1
02:39:04.172 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.17
02:39:04.172 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
02:39:04.172 00.000 18188 MoveAxis(E, 49, ABG)
02:39:04.172 00.000 18188 Guiding  Dir = 2, Dur = 49
02:39:04.172 00.000 18188 IsSlewing returns 0
02:39:04.172 00.000 18188 IsGuiding returns 0
02:39:04.172 00.000 18188 PulseGuide returned control before completion, sleep 59
02:39:04.245 00.073 18188 IsGuiding returns 1
02:39:04.245 00.000 18188 scope still moving after pulse duration time elapsed
02:39:04.277 00.032 18188 IsSlewing returns 0
02:39:04.277 00.000 18188 IsGuiding returns 1
02:39:04.309 00.032 18188 IsSlewing returns 0
02:39:04.309 00.000 18188 IsGuiding returns 1
02:39:04.341 00.032 18188 IsSlewing returns 0
02:39:04.341 00.000 18188 IsGuiding returns 1
02:39:04.372 00.031 18188 IsSlewing returns 0
02:39:04.372 00.000 18188 IsGuiding returns 0
02:39:04.372 00.000 18188 scope move finished after 49 + 144 ms
02:39:04.372 00.000 18188 Move returns status 0, amount 49
02:39:04.372 00.000 18188 BLC: Oldest BLC event removed
02:39:04.372 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 608 applied
02:39:04.372 00.000 18188 MoveAxis(N, 691, ABG)
02:39:04.372 00.000 18188 Guiding  Dir = 0, Dur = 691
02:39:04.372 00.000 18188 IsSlewing returns 0
02:39:04.372 00.000 18188 IsGuiding returns 0
02:39:04.372 00.000 18188 PulseGuide returned control before completion, sleep 701
02:39:05.090 00.718 18188 IsGuiding returns 1
02:39:05.090 00.000 18188 scope still moving after pulse duration time elapsed
02:39:05.121 00.031 18188 IsSlewing returns 0
02:39:05.121 00.000 18188 IsGuiding returns 1
02:39:05.153 00.032 18188 IsSlewing returns 0
02:39:05.153 00.000 18188 IsGuiding returns 1
02:39:05.184 00.031 18188 IsSlewing returns 0
02:39:05.184 00.000 18188 IsGuiding returns 1
02:39:05.217 00.033 18188 IsSlewing returns 0
02:39:05.217 00.000 18188 IsGuiding returns 1
02:39:05.248 00.031 18188 IsSlewing returns 0
02:39:05.248 00.000 18188 IsGuiding returns 1
02:39:05.280 00.032 18188 IsSlewing returns 0
02:39:05.280 00.000 18188 IsGuiding returns 1
02:39:05.312 00.032 18188 IsSlewing returns 0
02:39:05.312 00.000 18188 IsGuiding returns 1
02:39:05.344 00.032 18188 IsSlewing returns 0
02:39:05.344 00.000 18188 IsGuiding returns 0
02:39:05.344 00.000 18188 scope move finished after 691 + 281 ms
02:39:05.344 00.000 18188 Move returns status 0, amount 691
02:39:05.344 00.000 18188 move complete, result=0
02:39:05.344 00.000 18188 worker thread done servicing request
02:39:05.344 00.000 18188 Worker thread wakes up
02:39:05.344 00.000 9380 GuideStep: -0.5 px 49 ms EAST, -0.7 px 691 ms NORTH
02:39:05.344 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:05.344 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:06.469 01.125 18188 Exposure complete
02:39:06.516 00.047 18188 worker thread done servicing request
02:39:06.516 00.000 9380 OnExposeComplete: enter
02:39:06.516 00.000 9380 UpdateGuideState(): m_state=6
02:39:06.516 00.000 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 421
02:39:06.516 00.000 9380 Star::Find returns 1 (0), X=274.57, Y=285.33, Mass=9813, SNR=60.3, Peak=3396 HFD=2.3
02:39:06.516 00.000 9380 MultiStar: [#1 -0.14,-0.04,0.87,U] [#2 -0.09,0.19,0.68,U] [#3 -0.32,0.23,0.48,U] [#4 -0.16,-0.07,0.44,U] [#5 -0.28,-0.14,0.50,U] [#6 0.57,-0.18,0.49,U] [#7 0.00,0.08,0.52,U] [#8 0.46,-0.14,0.57,U] 
02:39:06.516 00.000 9380 refined, 8 included, MultiStar: {0.01, -0.05}, one-star: {0.06, -0.28}
02:39:06.516 00.000 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.40 = 1.89)
02:39:06.516 00.000 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
02:39:06.532 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.38 mountX=-0.02 mountY=-0.05, mountTheta=-1.89
02:39:06.534 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.05, opts=13)
02:39:06.534 00.000 9380 Enqueuing Move request for scope (0.01, -0.05)
02:39:06.534 00.000 18188 Worker thread wakes up
02:39:06.534 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1840, max=15295, med=1950, FiltMin=1877, FiltMax=2725, Gamma=1.250
02:39:06.548 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
02:39:06.548 00.000 9380 UpdateGuideState exits: m=9813 SNR=60.3
02:39:06.548 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
02:39:06.548 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:06.548 00.000 18188 Moving (0.01, -0.05) raw xDistance=-0.02 yDistance=-0.05
02:39:06.548 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:06.548 00.000 9380 Enqueuing Expose request
02:39:06.548 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.723010, 1:0.052031
02:39:06.548 00.000 18188 BLC: No correction, Miss < min_move
02:39:06.564 00.016 18188 PPEC rslt: input = -0.02, final = -0.01, react = -0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
02:39:06.564 00.000 18188 PPEC: input: -0.02, control: -0.01, exposure: 1000
02:39:06.564 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:06.564 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:39:06.564 00.000 18188 MoveAxis(E, 1, ABG)
02:39:06.564 00.000 18188 Guiding  Dir = 2, Dur = 1
02:39:06.564 00.000 18188 IsSlewing returns 0
02:39:06.564 00.000 18188 IsGuiding returns 0
02:39:06.564 00.000 18188 PulseGuide returned control before completion, sleep 11
02:39:06.580 00.016 18188 IsGuiding returns 0
02:39:06.580 00.000 18188 Move returns status 0, amount 1
02:39:06.580 00.000 18188 MoveAxis(N, 0, ABG)
02:39:06.580 00.000 18188 Move returns status 0, amount 0
02:39:06.580 00.000 18188 move complete, result=0
02:39:06.580 00.000 18188 worker thread done servicing request
02:39:06.580 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
02:39:06.580 00.000 18188 Worker thread wakes up
02:39:06.580 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:06.580 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:07.709 01.129 18188 Exposure complete
02:39:07.756 00.047 18188 worker thread done servicing request
02:39:07.756 00.000 9380 OnExposeComplete: enter
02:39:07.756 00.000 9380 UpdateGuideState(): m_state=6
02:39:07.756 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 422
02:39:07.772 00.016 9380 Star::Find returns 1 (0), X=273.99, Y=285.56, Mass=11370, SNR=62.9, Peak=3526 HFD=2.5
02:39:07.775 00.003 9380 MultiStar: [#1 -0.77,0.26,0.00,M1] [#2 -0.77,0.42,0.00,M1] [#3 -0.68,0.25,0.44,U] [#4 -1.13,0.00,0.00,M2] [#5 -0.63,0.02,0.44,U] [#6 -0.10,-0.58,0.39,U] [#7 -0.58,0.16,0.44,U] [#8 -0.06,-0.23,0.48,U] 
02:39:07.775 00.000 9380 refined, 5 included, MultiStar: {-0.44, -0.06}, one-star: {-0.52, -0.05}
02:39:07.775 00.000 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.02 = 0.27)
02:39:07.788 00.013 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
02:39:07.795 00.007 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.06 hyp=0.45 cameraTheta=-3.00 mountX=0.43 mountY=-0.12, mountTheta=-0.27
02:39:07.799 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.06, opts=13)
02:39:07.806 00.007 9380 Enqueuing Move request for scope (-0.44, -0.06)
02:39:07.808 00.002 18188 Worker thread wakes up
02:39:07.808 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15282, med=1950, FiltMin=1877, FiltMax=2697, Gamma=1.250
02:39:07.810 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.06) opts 0xd
02:39:07.810 00.000 9380 UpdateGuideState exits: m=11370 SNR=62.9
02:39:07.810 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.06)
02:39:07.810 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:07.810 00.000 18188 Moving (-0.44, -0.06) raw xDistance=0.43 yDistance=-0.12
02:39:07.810 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:07.810 00.000 9380 Enqueuing Expose request
02:39:07.810 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.723010, 1:0.052031, 2:0.118758
02:39:07.810 00.000 18188 BLC: No correction, Miss < min_move
02:39:07.820 00.010 18188 PPEC rslt: input = 0.43, final = 0.27, react = 0.35, pred = -0.09, hyst = 0.29, hyst_pct = 0.53, period_length = 638.00
02:39:07.820 00.000 18188 PPEC: input: 0.43, control: 0.27, exposure: 1000
02:39:07.820 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:07.820 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:39:07.820 00.000 18188 MoveAxis(W, 40, ABG)
02:39:07.820 00.000 18188 Guiding  Dir = 3, Dur = 40
02:39:07.820 00.000 18188 IsSlewing returns 0
02:39:07.820 00.000 18188 IsGuiding returns 0
02:39:07.820 00.000 18188 PulseGuide returned control before completion, sleep 50
02:39:07.883 00.063 18188 IsGuiding returns 1
02:39:07.883 00.000 18188 scope still moving after pulse duration time elapsed
02:39:07.916 00.033 18188 IsSlewing returns 0
02:39:07.916 00.000 18188 IsGuiding returns 1
02:39:07.948 00.032 18188 IsSlewing returns 0
02:39:07.948 00.000 18188 IsGuiding returns 1
02:39:07.979 00.031 18188 IsSlewing returns 0
02:39:07.979 00.000 18188 IsGuiding returns 1
02:39:08.011 00.032 18188 IsSlewing returns 0
02:39:08.011 00.000 18188 IsGuiding returns 1
02:39:08.043 00.032 18188 IsSlewing returns 0
02:39:08.044 00.001 18188 IsGuiding returns 0
02:39:08.044 00.000 18188 scope move finished after 40 + 184 ms
02:39:08.044 00.000 18188 Move returns status 0, amount 40
02:39:08.044 00.000 18188 MoveAxis(N, 0, ABG)
02:39:08.045 00.001 18188 Move returns status 0, amount 0
02:39:08.045 00.000 18188 move complete, result=0
02:39:08.046 00.001 18188 worker thread done servicing request
02:39:08.046 00.000 18188 Worker thread wakes up
02:39:08.046 00.000 9380 GuideStep: 0.4 px 40 ms WEST, -0.1 px 0 ms NORTH
02:39:08.048 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:08.048 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:09.170 01.122 18188 Exposure complete
02:39:09.205 00.035 18188 worker thread done servicing request
02:39:09.205 00.000 9380 OnExposeComplete: enter
02:39:09.205 00.000 9380 UpdateGuideState(): m_state=6
02:39:09.205 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 423
02:39:09.205 00.000 9380 Star::Find returns 1 (0), X=274.64, Y=285.33, Mass=10476, SNR=60.9, Peak=3359 HFD=2.4
02:39:09.216 00.011 9380 MultiStar: [#1 -0.30,0.17,0.87,U] [#2 -0.19,0.07,0.65,U] [#3 -0.66,0.18,0.50,U] [#4 0.01,-0.24,0.49,U] [#5 -0.31,0.18,0.51,U] [#6 0.75,-0.58,0.00,M1] [#7 -0.09,0.01,0.46,U] [#8 0.53,-0.30,0.57,U] 
02:39:09.216 00.000 9380 refined, 7 included, MultiStar: {-0.09, -0.04}, one-star: {0.12, -0.28}
02:39:09.216 00.000 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
02:39:09.216 00.000 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
02:39:09.216 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.10 cameraTheta=-2.77 mountX=0.09 mountY=-0.05, mountTheta=-0.50
02:39:09.232 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.04, opts=13)
02:39:09.232 00.000 9380 Enqueuing Move request for scope (-0.09, -0.04)
02:39:09.232 00.000 18188 Worker thread wakes up
02:39:09.232 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15350, med=1949, FiltMin=1883, FiltMax=2873, Gamma=1.250
02:39:09.248 00.016 9380 UpdateGuideState exits: m=10476 SNR=60.9
02:39:09.248 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:09.248 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:09.264 00.016 9380 Enqueuing Expose request
02:39:09.264 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
02:39:09.264 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
02:39:09.264 00.000 18188 Moving (-0.09, -0.04) raw xDistance=0.09 yDistance=-0.05
02:39:09.264 00.000 18188 BLC: window closed
02:39:09.264 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.723010, 1:0.052031, 2:0.118758
02:39:09.264 00.000 18188 BLC: No correction, Miss < min_move
02:39:09.264 00.000 18188 PPEC rslt: input = 0.09, final = -0.05, react = 0.07, pred = -0.11, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
02:39:09.264 00.000 18188 PPEC: input: 0.09, control: -0.05, exposure: 1000
02:39:09.264 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:09.264 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:39:09.264 00.000 18188 MoveAxis(E, 8, ABG)
02:39:09.264 00.000 18188 Guiding  Dir = 2, Dur = 8
02:39:09.264 00.000 18188 IsSlewing returns 0
02:39:09.264 00.000 18188 IsGuiding returns 0
02:39:09.264 00.000 18188 PulseGuide returned control before completion, sleep 18
02:39:09.296 00.032 18188 IsGuiding returns 0
02:39:09.296 00.000 18188 Move returns status 0, amount 8
02:39:09.296 00.000 18188 MoveAxis(N, 0, ABG)
02:39:09.296 00.000 18188 Move returns status 0, amount 0
02:39:09.296 00.000 18188 move complete, result=0
02:39:09.296 00.000 18188 worker thread done servicing request
02:39:09.296 00.000 18188 Worker thread wakes up
02:39:09.296 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:09.296 00.000 9380 GuideStep: 0.1 px 8 ms EAST, -0.0 px 0 ms NORTH
02:39:09.299 00.003 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:10.418 01.119 18188 Exposure complete
02:39:10.462 00.044 18188 worker thread done servicing request
02:39:10.462 00.000 9380 OnExposeComplete: enter
02:39:10.466 00.004 9380 UpdateGuideState(): m_state=6
02:39:10.466 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 424
02:39:10.471 00.005 9380 Star::Find returns 1 (0), X=274.15, Y=285.69, Mass=11342, SNR=62.2, Peak=4141 HFD=2.4
02:39:10.471 00.000 9380 MultiStar: [#1 -0.41,0.53,0.83,U] [#2 -0.54,0.56,0.66,U] [#3 -0.54,0.23,0.47,U] [#4 -0.55,-0.00,0.45,U] [#5 -0.56,0.33,0.50,U] [#6 0.25,0.19,0.46,U] [#7 -0.54,0.33,0.40,U] [#8 0.01,-0.18,0.52,U] 
02:39:10.471 00.000 9380 single-star, 8 included, MultiStar: {-0.37, 0.24}, one-star: {-0.36, 0.08}
02:39:10.471 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
02:39:10.471 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
02:39:10.471 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.08 hyp=0.37 cameraTheta=2.92 mountX=0.37 mountY=0.03, mountTheta=0.09
02:39:10.471 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.08, opts=13)
02:39:10.482 00.011 9380 Enqueuing Move request for scope (-0.36, 0.08)
02:39:10.482 00.000 18188 Worker thread wakes up
02:39:10.482 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=15433, med=1950, FiltMin=1877, FiltMax=2658, Gamma=1.250
02:39:10.482 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.08) opts 0xd
02:39:10.482 00.000 9380 UpdateGuideState exits: m=11342 SNR=62.2
02:39:10.482 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.08)
02:39:10.482 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:10.482 00.000 18188 Moving (-0.36, 0.08) raw xDistance=0.37 yDistance=0.03
02:39:10.482 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:10.482 00.000 9380 Enqueuing Expose request
02:39:10.482 00.000 18188 PPEC rslt: input = 0.37, final = 0.24, react = 0.30, pred = -0.12, hyst = 0.29, hyst_pct = 0.53, period_length = 638.00
02:39:10.482 00.000 18188 PPEC: input: 0.37, control: 0.24, exposure: 1000
02:39:10.482 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:10.482 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:39:10.482 00.000 18188 MoveAxis(W, 35, ABG)
02:39:10.482 00.000 18188 Guiding  Dir = 3, Dur = 35
02:39:10.482 00.000 18188 IsSlewing returns 0
02:39:10.482 00.000 18188 IsGuiding returns 0
02:39:10.482 00.000 18188 PulseGuide returned control before completion, sleep 45
02:39:10.546 00.064 18188 IsGuiding returns 1
02:39:10.546 00.000 18188 scope still moving after pulse duration time elapsed
02:39:10.578 00.032 18188 IsSlewing returns 0
02:39:10.578 00.000 18188 IsGuiding returns 1
02:39:10.610 00.032 18188 IsSlewing returns 0
02:39:10.610 00.000 18188 IsGuiding returns 1
02:39:10.641 00.031 18188 IsSlewing returns 0
02:39:10.641 00.000 18188 IsGuiding returns 1
02:39:10.673 00.032 18188 IsSlewing returns 0
02:39:10.673 00.000 18188 IsGuiding returns 1
02:39:10.705 00.032 18188 IsSlewing returns 0
02:39:10.705 00.000 18188 IsGuiding returns 1
02:39:10.737 00.032 18188 IsSlewing returns 0
02:39:10.737 00.000 18188 IsGuiding returns 0
02:39:10.737 00.000 18188 scope move finished after 35 + 208 ms
02:39:10.737 00.000 18188 Move returns status 0, amount 35
02:39:10.737 00.000 18188 MoveAxis(N, 0, ABG)
02:39:10.737 00.000 18188 Move returns status 0, amount 0
02:39:10.737 00.000 18188 move complete, result=0
02:39:10.737 00.000 18188 worker thread done servicing request
02:39:10.737 00.000 18188 Worker thread wakes up
02:39:10.737 00.000 9380 GuideStep: 0.4 px 35 ms WEST, 0.0 px 0 ms NORTH
02:39:10.742 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:10.742 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:11.860 01.118 18188 Exposure complete
02:39:11.898 00.038 18188 worker thread done servicing request
02:39:11.898 00.000 9380 OnExposeComplete: enter
02:39:11.905 00.007 9380 UpdateGuideState(): m_state=6
02:39:11.907 00.002 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 425
02:39:11.907 00.000 9380 Star::Find returns 1 (0), X=274.81, Y=285.50, Mass=11534, SNR=63.4, Peak=4330 HFD=2.4
02:39:11.907 00.000 9380 MultiStar: [#1 -0.40,0.11,0.85,U] [#2 -0.26,0.22,0.62,U] [#3 -0.30,-0.16,0.40,U] [#4 0.00,0.00,0.00,L] [#5 -0.19,0.19,0.50,U] [#6 0.71,-0.60,0.00,M1] [#7 0.17,0.11,0.41,U] [#8 0.50,-0.24,0.51,U] [#9 -0.26,-0.16,0.42,U] 
02:39:11.907 00.000 9380 refined, 7 included, MultiStar: {-0.04, 0.00}, one-star: {0.30, -0.11}
02:39:11.923 00.016 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
02:39:11.923 00.000 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
02:39:11.923 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.08 mountX=0.04 mountY=-0.00, mountTheta=-0.07
02:39:11.936 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.00, opts=13)
02:39:11.939 00.003 9380 Enqueuing Move request for scope (-0.04, 0.00)
02:39:11.941 00.002 18188 Worker thread wakes up
02:39:11.941 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15269, med=1949, FiltMin=1878, FiltMax=2606, Gamma=1.250
02:39:11.941 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
02:39:11.941 00.000 9380 UpdateGuideState exits: m=11534 SNR=63.4
02:39:11.941 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
02:39:11.941 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:11.941 00.000 18188 Moving (-0.04, 0.00) raw xDistance=0.04 yDistance=-0.00
02:39:11.941 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:11.955 00.014 9380 Enqueuing Expose request
02:39:11.955 00.000 18188 PPEC rslt: input = 0.04, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
02:39:11.955 00.000 18188 PPEC: input: 0.04, control: -0.00, exposure: 1000
02:39:11.955 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:11.955 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:39:11.955 00.000 18188 MoveAxis(E, 0, ABG)
02:39:11.955 00.000 18188 Move returns status 0, amount 0
02:39:11.955 00.000 18188 MoveAxis(N, 0, ABG)
02:39:11.955 00.000 18188 Move returns status 0, amount 0
02:39:11.955 00.000 18188 move complete, result=0
02:39:11.955 00.000 18188 worker thread done servicing request
02:39:11.955 00.000 18188 Worker thread wakes up
02:39:11.955 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:11.955 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:11.955 00.000 9380 GuideStep: 0.0 px 0 ms EAST, -0.0 px 0 ms NORTH
02:39:13.079 01.124 18188 Exposure complete
02:39:13.117 00.038 18188 worker thread done servicing request
02:39:13.117 00.000 9380 OnExposeComplete: enter
02:39:13.117 00.000 9380 UpdateGuideState(): m_state=6
02:39:13.133 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 426
02:39:13.133 00.000 9380 Star::Find returns 1 (0), X=274.55, Y=285.40, Mass=11020, SNR=63.3, Peak=3575 HFD=2.0
02:39:13.133 00.000 9380 MultiStar: [#1 -0.23,0.16,0.84,U] [#2 -0.23,0.01,0.63,U] [#3 -0.50,-0.09,0.38,U] [#4 -0.12,-0.08,0.44,U] [#5 -0.30,0.16,0.46,U] [#6 0.35,-0.51,0.44,U] [#7 -0.36,0.03,0.47,U] [#8 0.18,-0.39,0.51,U] 
02:39:13.133 00.000 9380 refined, 8 included, MultiStar: {-0.12, -0.09}, one-star: {0.04, -0.21}
02:39:13.149 00.016 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.50 = 0.79)
02:39:13.149 00.000 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
02:39:13.149 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.48 mountX=0.10 mountY=-0.11, mountTheta=-0.79
02:39:13.149 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.09, opts=13)
02:39:13.167 00.018 9380 Enqueuing Move request for scope (-0.12, -0.09)
02:39:13.171 00.004 18188 Worker thread wakes up
02:39:13.171 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=15293, med=1950, FiltMin=1874, FiltMax=2804, Gamma=1.250
02:39:13.173 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
02:39:13.173 00.000 9380 UpdateGuideState exits: m=11020 SNR=63.3
02:39:13.177 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
02:39:13.177 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:13.180 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:13.180 00.000 18188 Moving (-0.12, -0.09) raw xDistance=0.10 yDistance=-0.11
02:39:13.180 00.000 9380 Enqueuing Expose request
02:39:13.180 00.000 18188 PPEC rslt: input = 0.10, final = 0.00, react = 0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
02:39:13.180 00.000 18188 PPEC: input: 0.10, control: 0.00, exposure: 1000
02:39:13.180 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:13.180 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:39:13.180 00.000 18188 MoveAxis(W, 0, ABG)
02:39:13.180 00.000 18188 Move returns status 0, amount 0
02:39:13.180 00.000 18188 MoveAxis(N, 0, ABG)
02:39:13.180 00.000 18188 Move returns status 0, amount 0
02:39:13.180 00.000 18188 move complete, result=0
02:39:13.180 00.000 18188 worker thread done servicing request
02:39:13.180 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
02:39:13.180 00.000 18188 Worker thread wakes up
02:39:13.180 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:13.197 00.017 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:14.317 01.120 18188 Exposure complete
02:39:14.348 00.031 18188 worker thread done servicing request
02:39:14.364 00.016 9380 OnExposeComplete: enter
02:39:14.364 00.000 9380 UpdateGuideState(): m_state=6
02:39:14.364 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 427
02:39:14.364 00.000 9380 Star::Find returns 1 (0), X=274.67, Y=285.24, Mass=11514, SNR=63.8, Peak=3323 HFD=2.7
02:39:14.380 00.016 9380 MultiStar: [#1 -0.74,-0.22,0.86,U] [#2 -0.59,-0.14,0.62,U] [#3 -0.82,-0.23,0.00,M1] [#4 -0.38,-0.25,0.49,U] [#5 -0.65,0.05,0.45,U] [#6 0.17,-0.90,0.00,M1] [#7 -0.47,-0.12,0.42,U] [#8 0.12,-0.54,0.50,U] 
02:39:14.380 00.000 9380 single-star, 6 included, MultiStar: {-0.34, -0.25}, one-star: {0.16, -0.37}
02:39:14.385 00.005 9380 CameraToMount -- cameraTheta (-1.16) - m_xAngle (3.02) = xAngle (-4.17 = 2.11)
02:39:14.385 00.000 9380 CameraToMount -- cameraTheta (-1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
02:39:14.385 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.37 hyp=0.40 cameraTheta=-1.16 mountX=-0.21 mountY=-0.34, mountTheta=-2.11
02:39:14.396 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.37, opts=13)
02:39:14.396 00.000 9380 Enqueuing Move request for scope (0.16, -0.37)
02:39:14.396 00.000 18188 Worker thread wakes up
02:39:14.396 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15234, med=1950, FiltMin=1879, FiltMax=2824, Gamma=1.250
02:39:14.396 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.37) opts 0xd
02:39:14.396 00.000 9380 UpdateGuideState exits: m=11514 SNR=63.8
02:39:14.412 00.016 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.37)
02:39:14.412 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:14.414 00.002 18188 Moving (0.16, -0.37) raw xDistance=-0.21 yDistance=-0.34
02:39:14.414 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:14.418 00.004 9380 Enqueuing Expose request
02:39:14.424 00.006 18188 PPEC rslt: input = -0.21, final = -0.16, react = -0.16, pred = 0.00, hyst = -0.15, hyst_pct = 0.53, period_length = 638.00
02:39:14.424 00.000 18188 PPEC: input: -0.21, control: -0.16, exposure: 1000
02:39:14.424 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
02:39:14.424 00.000 18188 MoveAxis(E, 23, ABG)
02:39:14.424 00.000 18188 Guiding  Dir = 2, Dur = 23
02:39:14.424 00.000 18188 IsSlewing returns 0
02:39:14.424 00.000 18188 IsGuiding returns 0
02:39:14.424 00.000 18188 PulseGuide returned control before completion, sleep 33
02:39:14.476 00.052 18188 IsGuiding returns 1
02:39:14.476 00.000 18188 scope still moving after pulse duration time elapsed
02:39:14.508 00.032 18188 IsSlewing returns 0
02:39:14.508 00.000 18188 IsGuiding returns 1
02:39:14.540 00.032 18188 IsSlewing returns 0
02:39:14.540 00.000 18188 IsGuiding returns 0
02:39:14.540 00.000 18188 scope move finished after 23 + 91 ms
02:39:14.540 00.000 18188 Move returns status 0, amount 23
02:39:14.540 00.000 18188 MoveAxis(N, 39, ABG)
02:39:14.540 00.000 18188 Guiding  Dir = 0, Dur = 39
02:39:14.540 00.000 18188 IsSlewing returns 0
02:39:14.540 00.000 18188 IsGuiding returns 0
02:39:14.540 00.000 18188 PulseGuide returned control before completion, sleep 49
02:39:14.604 00.064 18188 IsGuiding returns 1
02:39:14.604 00.000 18188 scope still moving after pulse duration time elapsed
02:39:14.636 00.032 18188 IsSlewing returns 0
02:39:14.636 00.000 18188 IsGuiding returns 1
02:39:14.668 00.032 18188 IsSlewing returns 0
02:39:14.668 00.000 18188 IsGuiding returns 1
02:39:14.700 00.032 18188 IsSlewing returns 0
02:39:14.700 00.000 18188 IsGuiding returns 1
02:39:14.764 00.064 18188 IsSlewing returns 0
02:39:14.764 00.000 18188 IsGuiding returns 1
02:39:14.796 00.032 18188 IsSlewing returns 0
02:39:14.796 00.000 18188 IsGuiding returns 1
02:39:14.828 00.032 18188 IsSlewing returns 0
02:39:14.829 00.001 18188 IsGuiding returns 1
02:39:14.859 00.030 18188 IsSlewing returns 0
02:39:14.859 00.000 18188 IsGuiding returns 1
02:39:14.891 00.032 18188 IsSlewing returns 0
02:39:14.892 00.001 18188 IsGuiding returns 0
02:39:14.892 00.000 18188 scope move finished after 39 + 310 ms
02:39:14.892 00.000 18188 Move returns status 0, amount 39
02:39:14.892 00.000 18188 move complete, result=0
02:39:14.892 00.000 18188 worker thread done servicing request
02:39:14.892 00.000 18188 Worker thread wakes up
02:39:14.892 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.3 px 39 ms NORTH
02:39:14.896 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:14.896 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:16.015 01.119 18188 Exposure complete
02:39:16.063 00.048 18188 worker thread done servicing request
02:39:16.063 00.000 9380 OnExposeComplete: enter
02:39:16.063 00.000 9380 UpdateGuideState(): m_state=6
02:39:16.063 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 428
02:39:16.063 00.000 9380 Star::Find returns 1 (0), X=274.58, Y=285.90, Mass=10649, SNR=60.8, Peak=3901 HFD=2.1
02:39:16.063 00.000 9380 MultiStar: [#1 -0.29,0.59,0.96,U] [#2 -0.14,0.90,0.00,M1] [#3 -0.57,0.70,0.00,M2] [#4 -0.18,0.92,0.00,M1] [#5 -0.22,0.62,0.50,U] [#6 0.35,0.05,0.51,U] [#7 -0.21,1.11,0.00,M1] [#8 0.62,0.47,0.57,U] 
02:39:16.063 00.000 9380 single-star, 4 included, MultiStar: {0.06, 0.41}, one-star: {0.06, 0.29}
02:39:16.079 00.016 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
02:39:16.079 00.000 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
02:39:16.079 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.29 hyp=0.30 cameraTheta=1.35 mountX=-0.03 mountY=0.29, mountTheta=1.66
02:39:16.095 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.29, opts=13)
02:39:16.095 00.000 9380 Enqueuing Move request for scope (0.06, 0.29)
02:39:16.095 00.000 18188 Worker thread wakes up
02:39:16.095 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15120, med=1950, FiltMin=1881, FiltMax=2795, Gamma=1.250
02:39:16.095 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.29) opts 0xd
02:39:16.095 00.000 9380 UpdateGuideState exits: m=10649 SNR=60.8
02:39:16.095 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.29)
02:39:16.095 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:16.113 00.018 18188 Moving (0.06, 0.29) raw xDistance=-0.03 yDistance=0.29
02:39:16.113 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:16.117 00.004 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.02, pred = 0.00, hyst = 0.00, hyst_pct = 0.53, period_length = 638.00
02:39:16.117 00.000 9380 Enqueuing Expose request
02:39:16.120 00.003 18188 PPEC: input: -0.03, control: 0.00, exposure: 1000
02:39:16.120 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:39:16.122 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:39:16.122 00.000 18188 MoveAxis(W, 0, ABG)
02:39:16.122 00.000 18188 Move returns status 0, amount 0
02:39:16.122 00.000 18188 MoveAxis(N, 0, ABG)
02:39:16.122 00.000 18188 Move returns status 0, amount 0
02:39:16.122 00.000 18188 move complete, result=0
02:39:16.122 00.000 18188 worker thread done servicing request
02:39:16.122 00.000 18188 Worker thread wakes up
02:39:16.122 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.3 px 0 ms NORTH
02:39:16.126 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:16.126 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:17.249 01.123 18188 Exposure complete
02:39:17.297 00.048 18188 worker thread done servicing request
02:39:17.297 00.000 9380 OnExposeComplete: enter
02:39:17.297 00.000 9380 UpdateGuideState(): m_state=6
02:39:17.297 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 429
02:39:17.297 00.000 9380 Star::Find returns 1 (0), X=274.48, Y=286.00, Mass=11043, SNR=63.4, Peak=3768 HFD=2.2
02:39:17.297 00.000 9380 MultiStar: [#1 -0.23,0.19,0.87,U] [#2 -0.25,0.71,0.64,U] [#3 -0.74,0.51,0.00,M3] [#4 -0.74,0.59,0.00,M2] [#5 -0.47,0.79,0.00,M1] [#6 0.48,0.71,0.00,M1] [#7 0.06,0.83,0.00,M2] [#8 0.24,0.56,0.56,U] 
02:39:17.313 00.016 9380 single-star, 3 included, MultiStar: {-0.08, 0.43}, one-star: {-0.03, 0.39}
02:39:17.313 00.000 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.36 = -1.36)
02:39:17.313 00.000 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
02:39:17.313 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.39 hyp=0.39 cameraTheta=1.65 mountX=0.08 mountY=0.38, mountTheta=1.36
02:39:17.319 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.39, opts=13)
02:39:17.319 00.000 9380 Enqueuing Move request for scope (-0.03, 0.39)
02:39:17.319 00.000 18188 Worker thread wakes up
02:39:17.319 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15498, med=1950, FiltMin=1878, FiltMax=2930, Gamma=1.250
02:39:17.319 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.39) opts 0xd
02:39:17.319 00.000 9380 UpdateGuideState exits: m=11043 SNR=63.4
02:39:17.319 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.39)
02:39:17.319 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:17.319 00.000 18188 Moving (-0.03, 0.39) raw xDistance=0.08 yDistance=0.38
02:39:17.329 00.010 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:17.329 00.000 9380 Enqueuing Expose request
02:39:17.329 00.000 18188 PPEC rslt: input = 0.08, final = 0.04, react = 0.06, pred = 0.08, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
02:39:17.329 00.000 18188 PPEC: input: 0.08, control: 0.04, exposure: 1000
02:39:17.329 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:39:17.329 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:39:17.329 00.000 18188 MoveAxis(W, 5, ABG)
02:39:17.329 00.000 18188 Guiding  Dir = 3, Dur = 5
02:39:17.329 00.000 18188 IsSlewing returns 0
02:39:17.329 00.000 18188 IsGuiding returns 0
02:39:17.329 00.000 18188 PulseGuide returned control before completion, sleep 15
02:39:17.361 00.032 18188 IsGuiding returns 0
02:39:17.361 00.000 18188 Move returns status 0, amount 5
02:39:17.361 00.000 18188 MoveAxis(N, 0, ABG)
02:39:17.361 00.000 18188 Move returns status 0, amount 0
02:39:17.361 00.000 18188 move complete, result=0
02:39:17.361 00.000 18188 worker thread done servicing request
02:39:17.361 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.4 px 0 ms NORTH
02:39:17.361 00.000 18188 Worker thread wakes up
02:39:17.361 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:17.361 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:18.492 01.131 18188 Exposure complete
02:39:18.524 00.032 18188 worker thread done servicing request
02:39:18.524 00.000 9380 OnExposeComplete: enter
02:39:18.540 00.016 9380 UpdateGuideState(): m_state=6
02:39:18.540 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 430
02:39:18.540 00.000 9380 Star::Find returns 1 (0), X=274.59, Y=286.05, Mass=10463, SNR=61.5, Peak=3680 HFD=2.2
02:39:18.540 00.000 9380 MultiStar: [#1 -0.38,0.45,0.85,U] [#2 -0.33,0.51,0.64,U] [#3 -0.60,0.45,0.43,U] [#4 -0.36,0.80,0.00,M3] [#5 -0.29,0.56,0.47,U] [#6 0.33,0.24,0.50,U] [#7 -0.33,0.60,0.49,U] [#8 0.60,0.57,0.00,M1] 
02:39:18.556 00.016 9380 single-star, 6 included, MultiStar: {-0.19, 0.46}, one-star: {0.08, 0.44}
02:39:18.556 00.000 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
02:39:18.556 00.000 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
02:39:18.556 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.44 hyp=0.44 cameraTheta=1.39 mountX=-0.03 mountY=0.44, mountTheta=1.63
02:39:18.571 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.44, opts=13)
02:39:18.571 00.000 9380 Enqueuing Move request for scope (0.08, 0.44)
02:39:18.571 00.000 18188 Worker thread wakes up
02:39:18.571 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=15389, med=1950, FiltMin=1880, FiltMax=2885, Gamma=1.250
02:39:18.571 00.000 9380 UpdateGuideState exits: m=10463 SNR=61.5
02:39:18.571 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:18.571 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:18.587 00.016 9380 Enqueuing Expose request
02:39:18.587 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.44) opts 0xd
02:39:18.587 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.44)
02:39:18.587 00.000 18188 Moving (0.08, 0.44) raw xDistance=-0.03 yDistance=0.44
02:39:18.587 00.000 18188 PPEC rslt: input = -0.03, final = 0.04, react = -0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
02:39:18.587 00.000 18188 PPEC: input: -0.03, control: 0.04, exposure: 1000
02:39:18.587 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:39:18.587 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
02:39:18.587 00.000 18188 MoveAxis(W, 6, ABG)
02:39:18.587 00.000 18188 Guiding  Dir = 3, Dur = 6
02:39:18.587 00.000 18188 IsSlewing returns 0
02:39:18.587 00.000 18188 IsGuiding returns 0
02:39:18.587 00.000 18188 PulseGuide returned control before completion, sleep 16
02:39:18.619 00.032 18188 IsGuiding returns 0
02:39:18.619 00.000 18188 Move returns status 0, amount 6
02:39:18.619 00.000 18188 MoveAxis(N, 0, ABG)
02:39:18.619 00.000 18188 Move returns status 0, amount 0
02:39:18.619 00.000 18188 move complete, result=0
02:39:18.619 00.000 18188 worker thread done servicing request
02:39:18.619 00.000 18188 Worker thread wakes up
02:39:18.619 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.4 px 0 ms NORTH
02:39:18.622 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:18.622 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:19.738 01.116 18188 Exposure complete
02:39:19.786 00.048 18188 worker thread done servicing request
02:39:19.786 00.000 9380 OnExposeComplete: enter
02:39:19.786 00.000 9380 UpdateGuideState(): m_state=6
02:39:19.786 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 431
02:39:19.802 00.016 9380 Star::Find returns 1 (0), X=274.44, Y=285.93, Mass=11319, SNR=64.3, Peak=3924 HFD=2.2
02:39:19.802 00.000 9380 MultiStar: [#1 -0.40,0.74,0.00,M1] [#2 -0.26,0.81,0.00,M1] [#3 -0.65,0.85,0.00,M3] [#4 -0.52,0.51,0.44,U] [#5 -0.59,0.89,0.00,M1] [#6 0.17,0.44,0.40,U] [#7 0.01,0.82,0.00,M2] [#8 0.44,0.96,0.00,M2] 
02:39:19.802 00.000 9380 single-star, 2 included, MultiStar: {-0.13, 0.39}, one-star: {-0.07, 0.32}
02:39:19.802 00.000 9380 CameraToMount -- cameraTheta (1.79) - m_xAngle (3.02) = xAngle (-1.22 = -1.22)
02:39:19.818 00.016 9380 CameraToMount -- cameraTheta (1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
02:39:19.818 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.32 hyp=0.33 cameraTheta=1.79 mountX=0.11 mountY=0.31, mountTheta=1.22
02:39:19.824 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.32, opts=13)
02:39:19.824 00.000 9380 Enqueuing Move request for scope (-0.07, 0.32)
02:39:19.833 00.009 18188 Worker thread wakes up
02:39:19.833 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15181, med=1950, FiltMin=1879, FiltMax=2780, Gamma=1.250
02:39:19.833 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.32) opts 0xd
02:39:19.833 00.000 9380 UpdateGuideState exits: m=11319 SNR=64.3
02:39:19.833 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.32)
02:39:19.833 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:19.841 00.008 18188 Moving (-0.07, 0.32) raw xDistance=0.11 yDistance=0.31
02:39:19.841 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:19.841 00.000 9380 Enqueuing Expose request
02:39:19.841 00.000 18188 PPEC rslt: input = 0.11, final = 0.04, react = 0.09, pred = 0.09, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
02:39:19.841 00.000 18188 PPEC: input: 0.11, control: 0.04, exposure: 1000
02:39:19.841 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.13 newest=1.14
02:39:19.841 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
02:39:19.841 00.000 18188 MoveAxis(W, 6, ABG)
02:39:19.841 00.000 18188 Guiding  Dir = 3, Dur = 6
02:39:19.841 00.000 18188 IsSlewing returns 0
02:39:19.841 00.000 18188 IsGuiding returns 0
02:39:19.841 00.000 18188 PulseGuide returned control before completion, sleep 16
02:39:19.865 00.024 18188 IsGuiding returns 1
02:39:19.865 00.000 18188 scope still moving after pulse duration time elapsed
02:39:19.897 00.032 18188 IsSlewing returns 0
02:39:19.897 00.000 18188 IsGuiding returns 1
02:39:19.929 00.032 18188 IsSlewing returns 0
02:39:19.929 00.000 18188 IsGuiding returns 0
02:39:19.929 00.000 18188 scope move finished after 6 + 77 ms
02:39:19.929 00.000 18188 Move returns status 0, amount 6
02:39:19.929 00.000 18188 BLC: Oldest BLC event removed
02:39:19.929 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 608 applied
02:39:19.929 00.000 18188 MoveAxis(S, 644, ABG)
02:39:19.929 00.000 18188 Guiding  Dir = 1, Dur = 644
02:39:19.929 00.000 18188 IsSlewing returns 0
02:39:19.929 00.000 18188 IsGuiding returns 0
02:39:19.929 00.000 18188 PulseGuide returned control before completion, sleep 654
02:39:20.599 00.670 18188 IsGuiding returns 1
02:39:20.599 00.000 18188 scope still moving after pulse duration time elapsed
02:39:20.631 00.032 18188 IsSlewing returns 0
02:39:20.631 00.000 18188 IsGuiding returns 1
02:39:20.663 00.032 18188 IsSlewing returns 0
02:39:20.663 00.000 18188 IsGuiding returns 1
02:39:20.695 00.032 18188 IsSlewing returns 0
02:39:20.695 00.000 18188 IsGuiding returns 1
02:39:20.727 00.032 18188 IsSlewing returns 0
02:39:20.727 00.000 18188 IsGuiding returns 0
02:39:20.727 00.000 18188 scope move finished after 644 + 152 ms
02:39:20.727 00.000 18188 Move returns status 0, amount 644
02:39:20.727 00.000 18188 move complete, result=0
02:39:20.727 00.000 18188 worker thread done servicing request
02:39:20.727 00.000 18188 Worker thread wakes up
02:39:20.727 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.3 px 644 ms SOUTH
02:39:20.727 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:20.727 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:21.862 01.135 18188 Exposure complete
02:39:21.893 00.031 18188 worker thread done servicing request
02:39:21.893 00.000 9380 OnExposeComplete: enter
02:39:21.893 00.000 9380 UpdateGuideState(): m_state=6
02:39:21.893 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 432
02:39:21.893 00.000 9380 Star::Find returns 1 (0), X=273.32, Y=286.17, Mass=11232, SNR=61.9, Peak=3978 HFD=2.2
02:39:21.909 00.016 9380 MultiStar: [#1 -1.82,0.83,0.00,M2] [#2 -1.67,0.96,0.00,M2] [#3 -1.78,1.22,0.00,M4] [#4 -1.41,0.82,0.00,M3] [#5 -1.32,0.97,0.00,M2] [#6 -0.49,0.58,0.41,U] [#7 -1.12,1.10,0.00,M3] [#8 -1.24,0.73,0.00,M3] 
02:39:21.909 00.000 9380 refined, 1 included, MultiStar: {-0.98, 0.56}, one-star: {-1.19, 0.56}
02:39:21.909 00.000 9380 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
02:39:21.909 00.000 9380 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
02:39:21.925 00.016 9380 CameraToMount -- cameraX=-0.98 cameraY=0.56 hyp=1.13 cameraTheta=2.62 mountX=1.05 mountY=0.43, mountTheta=0.39
02:39:21.929 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.98, y=0.56, opts=13)
02:39:21.929 00.000 9380 Enqueuing Move request for scope (-0.98, 0.56)
02:39:21.929 00.000 18188 Worker thread wakes up
02:39:21.929 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15311, med=1950, FiltMin=1881, FiltMax=2772, Gamma=1.250
02:39:21.929 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.98, 0.56) opts 0xd
02:39:21.929 00.000 9380 UpdateGuideState exits: m=11232 SNR=61.9
02:39:21.929 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.98, 0.56)
02:39:21.941 00.012 18188 Moving (-0.98, 0.56) raw xDistance=1.05 yDistance=0.43
02:39:21.941 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:21.941 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:21.941 00.000 9380 Enqueuing Expose request
02:39:21.941 00.000 18188 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.311773, 1:0.433695
02:39:21.941 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:39:21.941 00.000 18188 PPEC rslt: input = 1.05, final = 0.83, react = 0.84, pred = 0.07, hyst = 0.76, hyst_pct = 0.52, period_length = 638.00
02:39:21.941 00.000 18188 PPEC: input: 1.05, control: 0.83, exposure: 1000
02:39:21.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
02:39:21.941 00.000 18188 MoveAxis(W, 123, ABG)
02:39:21.941 00.000 18188 Guiding  Dir = 3, Dur = 123
02:39:21.941 00.000 18188 IsSlewing returns 0
02:39:21.941 00.000 18188 IsGuiding returns 0
02:39:21.941 00.000 18188 PulseGuide returned control before completion, sleep 133
02:39:22.086 00.145 18188 IsGuiding returns 1
02:39:22.086 00.000 18188 scope still moving after pulse duration time elapsed
02:39:22.118 00.032 18188 IsSlewing returns 0
02:39:22.118 00.000 18188 IsGuiding returns 1
02:39:22.149 00.031 18188 IsSlewing returns 0
02:39:22.149 00.000 18188 IsGuiding returns 1
02:39:22.181 00.032 18188 IsSlewing returns 0
02:39:22.181 00.000 18188 IsGuiding returns 1
02:39:22.214 00.033 18188 IsSlewing returns 0
02:39:22.214 00.000 18188 IsGuiding returns 0
02:39:22.214 00.000 18188 scope move finished after 123 + 141 ms
02:39:22.214 00.000 18188 Move returns status 0, amount 123
02:39:22.214 00.000 18188 MoveAxis(S, 50, ABG)
02:39:22.214 00.000 18188 Guiding  Dir = 1, Dur = 50
02:39:22.214 00.000 18188 IsSlewing returns 0
02:39:22.214 00.000 18188 IsGuiding returns 0
02:39:22.214 00.000 18188 PulseGuide returned control before completion, sleep 60
02:39:22.277 00.063 18188 IsGuiding returns 1
02:39:22.277 00.000 18188 scope still moving after pulse duration time elapsed
02:39:22.309 00.032 18188 IsSlewing returns 0
02:39:22.309 00.000 18188 IsGuiding returns 1
02:39:22.341 00.032 18188 IsSlewing returns 0
02:39:22.341 00.000 18188 IsGuiding returns 1
02:39:22.372 00.031 18188 IsSlewing returns 0
02:39:22.372 00.000 18188 IsGuiding returns 1
02:39:22.405 00.033 18188 IsSlewing returns 0
02:39:22.405 00.000 18188 IsGuiding returns 1
02:39:22.436 00.031 18188 IsSlewing returns 0
02:39:22.436 00.000 18188 IsGuiding returns 1
02:39:22.468 00.032 18188 IsSlewing returns 0
02:39:22.468 00.000 18188 IsGuiding returns 1
02:39:22.500 00.032 18188 IsSlewing returns 0
02:39:22.500 00.000 18188 IsGuiding returns 0
02:39:22.500 00.000 18188 scope move finished after 50 + 235 ms
02:39:22.500 00.000 18188 Move returns status 0, amount 50
02:39:22.500 00.000 18188 move complete, result=0
02:39:22.500 00.000 18188 worker thread done servicing request
02:39:22.500 00.000 9380 GuideStep: 1.0 px 123 ms WEST, 0.4 px 50 ms SOUTH
02:39:22.500 00.000 18188 Worker thread wakes up
02:39:22.500 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:22.500 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:23.634 01.134 18188 Exposure complete
02:39:23.681 00.047 18188 worker thread done servicing request
02:39:23.681 00.000 9380 OnExposeComplete: enter
02:39:23.681 00.000 9380 UpdateGuideState(): m_state=6
02:39:23.681 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 433
02:39:23.681 00.000 9380 Star::Find returns 1 (0), X=272.63, Y=285.76, Mass=10064, SNR=57.6, Peak=3680 HFD=2.1
02:39:23.681 00.000 9380 MultiStar: large primary error, entering stabilization period
02:39:23.681 00.000 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
02:39:23.681 00.000 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
02:39:23.697 00.016 9380 CameraToMount -- cameraX=-1.88 cameraY=0.15 hyp=1.89 cameraTheta=3.06 mountX=1.89 mountY=-0.09, mountTheta=-0.05
02:39:23.697 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.88, y=0.15, opts=13)
02:39:23.697 00.000 9380 Enqueuing Move request for scope (-1.88, 0.15)
02:39:23.697 00.000 18188 Worker thread wakes up
02:39:23.697 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=15345, med=1950, FiltMin=1881, FiltMax=2737, Gamma=1.250
02:39:23.697 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.88, 0.15) opts 0xd
02:39:23.697 00.000 9380 UpdateGuideState exits: m=10064 SNR=57.6
02:39:23.697 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.88, 0.15)
02:39:23.697 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:23.697 00.000 18188 Moving (-1.88, 0.15) raw xDistance=1.89 yDistance=-0.09
02:39:23.697 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:23.697 00.000 9380 Enqueuing Expose request
02:39:23.713 00.016 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.311773, 1:0.433695, 2:-0.085692
02:39:23.713 00.000 18188 BLC: No correction, Miss < min_move
02:39:23.713 00.000 18188 PPEC rslt: input = 1.89, final = 1.47, react = 1.51, pred = 0.07, hyst = 1.36, hyst_pct = 0.52, period_length = 638.00
02:39:23.713 00.000 18188 PPEC: input: 1.89, control: 1.47, exposure: 1000
02:39:23.713 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:23.713 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:39:23.713 00.000 18188 MoveAxis(W, 218, ABG)
02:39:23.713 00.000 18188 Guiding  Dir = 3, Dur = 218
02:39:23.713 00.000 18188 IsSlewing returns 0
02:39:23.713 00.000 18188 IsGuiding returns 0
02:39:23.713 00.000 18188 PulseGuide returned control before completion, sleep 228
02:39:23.951 00.238 18188 IsGuiding returns 1
02:39:23.951 00.000 18188 scope still moving after pulse duration time elapsed
02:39:23.983 00.032 18188 IsSlewing returns 0
02:39:23.983 00.000 18188 IsGuiding returns 1
02:39:24.015 00.032 18188 IsSlewing returns 0
02:39:24.015 00.000 18188 IsGuiding returns 0
02:39:24.015 00.000 18188 scope move finished after 218 + 82 ms
02:39:24.015 00.000 18188 Move returns status 0, amount 218
02:39:24.015 00.000 18188 MoveAxis(N, 0, ABG)
02:39:24.015 00.000 18188 Move returns status 0, amount 0
02:39:24.015 00.000 18188 move complete, result=0
02:39:24.015 00.000 18188 worker thread done servicing request
02:39:24.015 00.000 18188 Worker thread wakes up
02:39:24.015 00.000 9380 GuideStep: 1.9 px 218 ms WEST, -0.1 px 0 ms NORTH
02:39:24.019 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:24.019 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:25.149 01.130 18188 Exposure complete
02:39:25.200 00.051 18188 worker thread done servicing request
02:39:25.200 00.000 9380 OnExposeComplete: enter
02:39:25.204 00.004 9380 UpdateGuideState(): m_state=6
02:39:25.208 00.004 9380 Star::Find(15, 272, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 434
02:39:25.212 00.004 9380 Star::Find returns 1 (0), X=273.32, Y=285.83, Mass=11139, SNR=60.2, Peak=3897 HFD=2.3
02:39:25.212 00.000 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
02:39:25.212 00.000 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
02:39:25.212 00.000 9380 CameraToMount -- cameraX=-1.20 cameraY=0.22 hyp=1.22 cameraTheta=2.96 mountX=1.22 mountY=0.06, mountTheta=0.05
02:39:25.228 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.20, y=0.22, opts=13)
02:39:25.228 00.000 9380 Enqueuing Move request for scope (-1.20, 0.22)
02:39:25.235 00.007 18188 Worker thread wakes up
02:39:25.235 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15132, med=1949, FiltMin=1879, FiltMax=2734, Gamma=1.250
02:39:25.235 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.20, 0.22) opts 0xd
02:39:25.235 00.000 9380 UpdateGuideState exits: m=11139 SNR=60.2
02:39:25.244 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:25.244 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.20, 0.22)
02:39:25.244 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:25.244 00.000 9380 Enqueuing Expose request
02:39:25.244 00.000 18188 Moving (-1.20, 0.22) raw xDistance=1.22 yDistance=0.06
02:39:25.244 00.000 18188 BLC: window closed
02:39:25.244 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.19, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.311773, 1:0.433695, 2:-0.085692
02:39:25.244 00.000 18188 BLC: No correction, Miss < min_move
02:39:25.244 00.000 18188 PPEC rslt: input = 1.22, final = 0.99, react = 0.97, pred = 0.07, hyst = 0.94, hyst_pct = 0.52, period_length = 638.00
02:39:25.244 00.000 18188 PPEC: input: 1.22, control: 0.99, exposure: 1000
02:39:25.244 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:25.244 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:39:25.244 00.000 18188 MoveAxis(W, 147, ABG)
02:39:25.244 00.000 18188 Guiding  Dir = 3, Dur = 147
02:39:25.244 00.000 18188 IsSlewing returns 0
02:39:25.244 00.000 18188 IsGuiding returns 0
02:39:25.244 00.000 18188 PulseGuide returned control before completion, sleep 157
02:39:25.419 00.175 18188 IsGuiding returns 1
02:39:25.419 00.000 18188 scope still moving after pulse duration time elapsed
02:39:25.451 00.032 18188 IsSlewing returns 0
02:39:25.451 00.000 18188 IsGuiding returns 1
02:39:25.483 00.032 18188 IsSlewing returns 0
02:39:25.483 00.000 18188 IsGuiding returns 1
02:39:25.515 00.032 18188 IsSlewing returns 0
02:39:25.515 00.000 18188 IsGuiding returns 0
02:39:25.515 00.000 18188 scope move finished after 147 + 111 ms
02:39:25.515 00.000 18188 Move returns status 0, amount 147
02:39:25.515 00.000 18188 MoveAxis(N, 0, ABG)
02:39:25.515 00.000 18188 Move returns status 0, amount 0
02:39:25.515 00.000 18188 move complete, result=0
02:39:25.515 00.000 18188 worker thread done servicing request
02:39:25.515 00.000 9380 GuideStep: 1.2 px 147 ms WEST, 0.1 px 0 ms NORTH
02:39:25.515 00.000 18188 Worker thread wakes up
02:39:25.515 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:25.515 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:26.647 01.132 18188 Exposure complete
02:39:26.665 00.018 18188 worker thread done servicing request
02:39:26.665 00.000 9380 OnExposeComplete: enter
02:39:26.679 00.014 9380 UpdateGuideState(): m_state=6
02:39:26.679 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 435
02:39:26.679 00.000 9380 Star::Find returns 1 (0), X=274.71, Y=285.04, Mass=10991, SNR=61.9, Peak=3194 HFD=2.5
02:39:26.679 00.000 9380 MultiStar: exiting stabilization period
02:39:26.679 00.000 9380 MultiStar: [#1 -0.25,-0.36,0.80,U] [#2 -0.09,-0.16,0.63,U] [#3 -0.32,-0.30,0.45,U] [#4 -0.04,-0.33,0.48,U] [#5 -0.05,-0.85,0.00,M3] [#6 0.39,-0.56,0.41,U] [#7 0.05,-0.23,0.40,U] [#8 0.44,-0.42,0.51,U] 
02:39:26.679 00.000 9380 refined, 7 included, MultiStar: {0.04, -0.38}, one-star: {0.20, -0.57}
02:39:26.679 00.000 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.48 = 1.80)
02:39:26.679 00.000 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
02:39:26.695 00.016 9380 CameraToMount -- cameraX=0.04 cameraY=-0.38 hyp=0.38 cameraTheta=-1.47 mountX=-0.09 mountY=-0.37, mountTheta=-1.80
02:39:26.695 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.38, opts=13)
02:39:26.695 00.000 9380 Enqueuing Move request for scope (0.04, -0.38)
02:39:26.695 00.000 18188 Worker thread wakes up
02:39:26.695 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.38) opts 0xd
02:39:26.695 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.38)
02:39:26.695 00.000 18188 Moving (0.04, -0.38) raw xDistance=-0.09 yDistance=-0.37
02:39:26.695 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15410, med=1949, FiltMin=1882, FiltMax=2682, Gamma=1.250
02:39:26.712 00.017 9380 UpdateGuideState exits: m=10991 SNR=61.9
02:39:26.712 00.000 18188 PPEC rslt: input = -0.09, final = 0.16, react = -0.07, pred = 0.32, hyst = 0.00, hyst_pct = 0.52, period_length = 638.00
02:39:26.712 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:26.717 00.005 18188 PPEC: input: -0.09, control: 0.16, exposure: 1000
02:39:26.717 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:26.719 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:39:26.719 00.000 9380 Enqueuing Expose request
02:39:26.723 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:39:26.723 00.000 18188 MoveAxis(W, 23, ABG)
02:39:26.723 00.000 18188 Guiding  Dir = 3, Dur = 23
02:39:26.723 00.000 18188 IsSlewing returns 0
02:39:26.723 00.000 18188 IsGuiding returns 0
02:39:26.725 00.002 18188 PulseGuide returned control before completion, sleep 33
02:39:26.773 00.048 18188 IsGuiding returns 1
02:39:26.773 00.000 18188 scope still moving after pulse duration time elapsed
02:39:26.805 00.032 18188 IsSlewing returns 0
02:39:26.805 00.000 18188 IsGuiding returns 1
02:39:26.837 00.032 18188 IsSlewing returns 0
02:39:26.837 00.000 18188 IsGuiding returns 0
02:39:26.837 00.000 18188 scope move finished after 23 + 90 ms
02:39:26.837 00.000 18188 Move returns status 0, amount 23
02:39:26.837 00.000 18188 MoveAxis(N, 0, ABG)
02:39:26.837 00.000 18188 Move returns status 0, amount 0
02:39:26.837 00.000 18188 move complete, result=0
02:39:26.837 00.000 18188 worker thread done servicing request
02:39:26.837 00.000 18188 Worker thread wakes up
02:39:26.837 00.000 9380 GuideStep: -0.1 px 23 ms WEST, -0.4 px 0 ms NORTH
02:39:26.837 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:26.837 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:27.959 01.122 18188 Exposure complete
02:39:28.007 00.048 18188 worker thread done servicing request
02:39:28.007 00.000 9380 OnExposeComplete: enter
02:39:28.007 00.000 9380 UpdateGuideState(): m_state=6
02:39:28.023 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 436
02:39:28.023 00.000 9380 Star::Find returns 1 (0), X=275.41, Y=285.23, Mass=10857, SNR=62.2, Peak=3413 HFD=2.4
02:39:28.023 00.000 9380 MultiStar: [#1 0.33,-0.17,0.84,U] [#2 0.58,0.08,0.62,U] [#3 0.32,-0.37,0.42,U] [#4 0.44,-0.41,0.40,U] [#5 0.56,-0.42,0.43,U] [#6 1.30,-0.53,0.00,M1] [#7 0.45,-0.16,0.47,U] [#8 1.35,-0.67,0.00,M3] 
02:39:28.023 00.000 9380 refined, 6 included, MultiStar: {0.55, -0.25}, one-star: {0.89, -0.38}
02:39:28.023 00.000 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.44 = 2.84)
02:39:28.039 00.016 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
02:39:28.039 00.000 9380 CameraToMount -- cameraX=0.55 cameraY=-0.25 hyp=0.60 cameraTheta=-0.43 mountX=-0.58 mountY=-0.18, mountTheta=-2.84
02:39:28.039 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=-0.25, opts=13)
02:39:28.039 00.000 9380 Enqueuing Move request for scope (0.55, -0.25)
02:39:28.055 00.016 18188 Worker thread wakes up
02:39:28.055 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=16028, med=1949, FiltMin=1883, FiltMax=2758, Gamma=1.250
02:39:28.055 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.25) opts 0xd
02:39:28.055 00.000 9380 UpdateGuideState exits: m=10857 SNR=62.2
02:39:28.055 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, -0.25)
02:39:28.055 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:28.071 00.016 18188 Moving (0.55, -0.25) raw xDistance=-0.58 yDistance=-0.18
02:39:28.071 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:28.071 00.000 9380 Enqueuing Expose request
02:39:28.071 00.000 18188 PPEC rslt: input = -0.58, final = -0.24, react = -0.46, pred = 0.33, hyst = -0.33, hyst_pct = 0.52, period_length = 638.00
02:39:28.071 00.000 18188 PPEC: input: -0.58, control: -0.24, exposure: 1000
02:39:28.071 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:28.071 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:39:28.071 00.000 18188 MoveAxis(E, 35, ABG)
02:39:28.071 00.000 18188 Guiding  Dir = 2, Dur = 35
02:39:28.071 00.000 18188 IsSlewing returns 0
02:39:28.071 00.000 18188 IsGuiding returns 0
02:39:28.071 00.000 18188 PulseGuide returned control before completion, sleep 45
02:39:28.138 00.067 18188 IsGuiding returns 1
02:39:28.138 00.000 18188 scope still moving after pulse duration time elapsed
02:39:28.170 00.032 18188 IsSlewing returns 0
02:39:28.170 00.000 18188 IsGuiding returns 1
02:39:28.202 00.032 18188 IsSlewing returns 0
02:39:28.202 00.000 18188 IsGuiding returns 1
02:39:28.234 00.032 18188 IsSlewing returns 0
02:39:28.234 00.000 18188 IsGuiding returns 0
02:39:28.234 00.000 18188 scope move finished after 35 + 117 ms
02:39:28.234 00.000 18188 Move returns status 0, amount 35
02:39:28.234 00.000 18188 MoveAxis(N, 0, ABG)
02:39:28.234 00.000 18188 Move returns status 0, amount 0
02:39:28.234 00.000 18188 move complete, result=0
02:39:28.234 00.000 18188 worker thread done servicing request
02:39:28.234 00.000 18188 Worker thread wakes up
02:39:28.234 00.000 9380 GuideStep: -0.6 px 35 ms EAST, -0.2 px 0 ms NORTH
02:39:28.240 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:28.240 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:29.356 01.116 18188 Exposure complete
02:39:29.405 00.049 18188 worker thread done servicing request
02:39:29.405 00.000 9380 OnExposeComplete: enter
02:39:29.405 00.000 9380 UpdateGuideState(): m_state=6
02:39:29.405 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 437
02:39:29.405 00.000 9380 Star::Find returns 1 (0), X=275.02, Y=285.25, Mass=10162, SNR=60.0, Peak=3850 HFD=2.5
02:39:29.405 00.000 9380 MultiStar: [#1 -0.25,-0.17,0.89,U] [#2 -0.08,-0.07,0.65,U] [#3 -0.29,-0.25,0.44,U] [#4 -0.06,-0.05,0.49,U] [#5 0.04,-0.27,0.45,U] [#6 0.47,-0.86,0.00,M2] [#7 0.03,0.33,0.47,U] [#8 0.68,-0.32,0.53,U] 
02:39:29.420 00.015 9380 refined, 7 included, MultiStar: {0.09, -0.17}, one-star: {0.50, -0.36}
02:39:29.420 00.000 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.08 = 2.21)
02:39:29.420 00.000 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
02:39:29.436 00.016 9380 CameraToMount -- cameraX=0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-1.06 mountX=-0.11 mountY=-0.15, mountTheta=-2.21
02:39:29.442 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.17, opts=13)
02:39:29.442 00.000 9380 Enqueuing Move request for scope (0.09, -0.17)
02:39:29.452 00.010 18188 Worker thread wakes up
02:39:29.452 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.17) opts 0xd
02:39:29.452 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.17)
02:39:29.452 00.000 18188 Moving (0.09, -0.17) raw xDistance=-0.11 yDistance=-0.15
02:39:29.452 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=16158, med=1950, FiltMin=1882, FiltMax=2440, Gamma=1.250
02:39:29.452 00.000 18188 PPEC rslt: input = -0.11, final = 0.16, react = -0.09, pred = 0.34, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
02:39:29.452 00.000 9380 UpdateGuideState exits: m=10162 SNR=60.0
02:39:29.452 00.000 18188 PPEC: input: -0.11, control: 0.16, exposure: 1000
02:39:29.452 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:29.452 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:29.452 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:29.452 00.000 9380 Enqueuing Expose request
02:39:29.452 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:39:29.452 00.000 18188 MoveAxis(W, 24, ABG)
02:39:29.452 00.000 18188 Guiding  Dir = 3, Dur = 24
02:39:29.452 00.000 18188 IsSlewing returns 0
02:39:29.452 00.000 18188 IsGuiding returns 0
02:39:29.452 00.000 18188 PulseGuide returned control before completion, sleep 34
02:39:29.516 00.064 18188 IsGuiding returns 1
02:39:29.516 00.000 18188 scope still moving after pulse duration time elapsed
02:39:29.548 00.032 18188 IsSlewing returns 0
02:39:29.548 00.000 18188 IsGuiding returns 1
02:39:29.579 00.031 18188 IsSlewing returns 0
02:39:29.580 00.001 18188 IsGuiding returns 1
02:39:29.611 00.031 18188 IsSlewing returns 0
02:39:29.611 00.000 18188 IsGuiding returns 0
02:39:29.611 00.000 18188 scope move finished after 24 + 123 ms
02:39:29.611 00.000 18188 Move returns status 0, amount 24
02:39:29.613 00.002 18188 MoveAxis(N, 0, ABG)
02:39:29.613 00.000 18188 Move returns status 0, amount 0
02:39:29.613 00.000 18188 move complete, result=0
02:39:29.613 00.000 18188 worker thread done servicing request
02:39:29.613 00.000 18188 Worker thread wakes up
02:39:29.613 00.000 9380 GuideStep: -0.1 px 24 ms WEST, -0.2 px 0 ms NORTH
02:39:29.613 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:29.613 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:30.732 01.119 18188 Exposure complete
02:39:30.781 00.049 18188 worker thread done servicing request
02:39:30.781 00.000 9380 OnExposeComplete: enter
02:39:30.781 00.000 9380 UpdateGuideState(): m_state=6
02:39:30.796 00.015 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 438
02:39:30.796 00.000 9380 Star::Find returns 1 (0), X=275.17, Y=284.97, Mass=10249, SNR=59.3, Peak=3266 HFD=2.4
02:39:30.796 00.000 9380 MultiStar: [#1 0.05,-0.34,0.88,U] [#2 0.09,-0.36,0.61,U] [#3 0.42,-0.43,0.49,U] [#4 0.33,-0.48,0.55,U] [#5 0.21,-0.37,0.47,U] [#6 0.81,-0.69,0.00,M3] [#7 0.25,-0.41,0.45,U] [#8 0.79,-0.47,0.00,M3] 
02:39:30.796 00.000 9380 refined, 6 included, MultiStar: {0.30, -0.45}, one-star: {0.66, -0.64}
02:39:30.812 00.016 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.99 = 2.29)
02:39:30.812 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
02:39:30.812 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.45 hyp=0.54 cameraTheta=-0.97 mountX=-0.36 mountY=-0.41, mountTheta=-2.29
02:39:30.812 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.45, opts=13)
02:39:30.828 00.016 9380 Enqueuing Move request for scope (0.30, -0.45)
02:39:30.828 00.000 18188 Worker thread wakes up
02:39:30.828 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=15733, med=1949, FiltMin=1880, FiltMax=2614, Gamma=1.250
02:39:30.828 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.45) opts 0xd
02:39:30.828 00.000 9380 UpdateGuideState exits: m=10249 SNR=59.3
02:39:30.828 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.45)
02:39:30.828 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:30.828 00.000 18188 Moving (0.30, -0.45) raw xDistance=-0.36 yDistance=-0.41
02:39:30.828 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:30.828 00.000 9380 Enqueuing Expose request
02:39:30.828 00.000 18188 PPEC rslt: input = -0.36, final = -0.12, react = -0.29, pred = 0.33, hyst = -0.28, hyst_pct = 0.51, period_length = 638.00
02:39:30.828 00.000 18188 PPEC: input: -0.36, control: -0.12, exposure: 1000
02:39:30.828 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:39:30.828 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
02:39:30.828 00.000 18188 MoveAxis(E, 18, ABG)
02:39:30.828 00.000 18188 Guiding  Dir = 2, Dur = 18
02:39:30.828 00.000 18188 IsSlewing returns 0
02:39:30.828 00.000 18188 IsGuiding returns 0
02:39:30.828 00.000 18188 PulseGuide returned control before completion, sleep 28
02:39:30.875 00.047 18188 IsGuiding returns 0
02:39:30.875 00.000 18188 Move returns status 0, amount 18
02:39:30.875 00.000 18188 MoveAxis(N, 0, ABG)
02:39:30.875 00.000 18188 Move returns status 0, amount 0
02:39:30.875 00.000 18188 move complete, result=0
02:39:30.875 00.000 18188 worker thread done servicing request
02:39:30.875 00.000 9380 GuideStep: -0.4 px 18 ms EAST, -0.4 px 0 ms NORTH
02:39:30.875 00.000 18188 Worker thread wakes up
02:39:30.875 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:30.875 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:31.996 01.121 18188 Exposure complete
02:39:32.028 00.032 18188 worker thread done servicing request
02:39:32.028 00.000 9380 OnExposeComplete: enter
02:39:32.028 00.000 9380 UpdateGuideState(): m_state=6
02:39:32.028 00.000 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 439
02:39:32.044 00.016 9380 Star::Find returns 1 (0), X=275.09, Y=284.69, Mass=11248, SNR=59.9, Peak=3829 HFD=2.6
02:39:32.044 00.000 9380 MultiStar: [#1 0.02,-0.72,0.92,U] [#2 0.18,-0.71,0.63,U] [#3 -0.02,-0.20,0.43,U] [#4 -0.11,-0.83,0.00,M1] [#5 0.09,-0.56,0.47,U] [#6 0.91,-1.20,0.00,M4] [#7 0.21,-0.64,0.45,U] [#8 0.62,-0.77,0.00,M4] 
02:39:32.049 00.005 9380 refined, 5 included, MultiStar: {0.22, -0.68}, one-star: {0.58, -0.92}
02:39:32.049 00.000 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
02:39:32.049 00.000 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
02:39:32.060 00.011 9380 CameraToMount -- cameraX=0.22 cameraY=-0.68 hyp=0.72 cameraTheta=-1.27 mountX=-0.30 mountY=-0.65, mountTheta=-2.00
02:39:32.060 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.68, opts=13)
02:39:32.060 00.000 9380 Enqueuing Move request for scope (0.22, -0.68)
02:39:32.060 00.000 18188 Worker thread wakes up
02:39:32.060 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15821, med=1949, FiltMin=1880, FiltMax=2515, Gamma=1.250
02:39:32.060 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.68) opts 0xd
02:39:32.060 00.000 9380 UpdateGuideState exits: m=11248 SNR=59.9
02:39:32.060 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.68)
02:39:32.060 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:32.060 00.000 18188 Moving (0.22, -0.68) raw xDistance=-0.30 yDistance=-0.65
02:39:32.060 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:32.078 00.018 9380 Enqueuing Expose request
02:39:32.082 00.004 18188 PPEC rslt: input = -0.30, final = -0.01, react = -0.24, pred = 0.44, hyst = -0.20, hyst_pct = 0.51, period_length = 638.00
02:39:32.082 00.000 18188 PPEC: input: -0.30, control: -0.01, exposure: 1000
02:39:32.082 00.000 18188 resist switch: large excursion: input -0.65 thresh 0.63 direction from 1 to -1
02:39:32.082 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.96
02:39:32.082 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
02:39:32.082 00.000 18188 MoveAxis(E, 1, ABG)
02:39:32.082 00.000 18188 Guiding  Dir = 2, Dur = 1
02:39:32.082 00.000 18188 IsSlewing returns 0
02:39:32.087 00.005 18188 IsGuiding returns 0
02:39:32.087 00.000 18188 PulseGuide returned control before completion, sleep 11
02:39:32.107 00.020 18188 IsGuiding returns 0
02:39:32.107 00.000 18188 Move returns status 0, amount 1
02:39:32.107 00.000 18188 BLC: Oldest BLC event removed
02:39:32.107 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 608 applied
02:39:32.107 00.000 18188 MoveAxis(N, 683, ABG)
02:39:32.107 00.000 18188 Guiding  Dir = 0, Dur = 683
02:39:32.107 00.000 18188 IsSlewing returns 0
02:39:32.107 00.000 18188 IsGuiding returns 0
02:39:32.107 00.000 18188 PulseGuide returned control before completion, sleep 693
02:39:32.805 00.698 18188 IsGuiding returns 1
02:39:32.805 00.000 18188 scope still moving after pulse duration time elapsed
02:39:32.837 00.032 18188 IsSlewing returns 0
02:39:32.837 00.000 18188 IsGuiding returns 1
02:39:32.869 00.032 18188 IsSlewing returns 0
02:39:32.869 00.000 18188 IsGuiding returns 1
02:39:32.901 00.032 18188 IsSlewing returns 0
02:39:32.901 00.000 18188 IsGuiding returns 1
02:39:32.933 00.032 18188 IsSlewing returns 0
02:39:32.933 00.000 18188 IsGuiding returns 1
02:39:32.965 00.032 18188 IsSlewing returns 0
02:39:32.965 00.000 18188 IsGuiding returns 1
02:39:32.996 00.031 18188 IsSlewing returns 0
02:39:32.996 00.000 18188 IsGuiding returns 1
02:39:33.028 00.032 18188 IsSlewing returns 0
02:39:33.028 00.000 18188 IsGuiding returns 0
02:39:33.028 00.000 18188 scope move finished after 683 + 237 ms
02:39:33.028 00.000 18188 Move returns status 0, amount 683
02:39:33.028 00.000 18188 move complete, result=0
02:39:33.028 00.000 18188 worker thread done servicing request
02:39:33.028 00.000 18188 Worker thread wakes up
02:39:33.028 00.000 9380 GuideStep: -0.3 px 1 ms EAST, -0.7 px 683 ms NORTH
02:39:33.028 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:33.028 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:34.162 01.134 18188 Exposure complete
02:39:34.210 00.048 18188 worker thread done servicing request
02:39:34.210 00.000 9380 OnExposeComplete: enter
02:39:34.210 00.000 9380 UpdateGuideState(): m_state=6
02:39:34.210 00.000 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 440
02:39:34.210 00.000 9380 Star::Find returns 1 (0), X=274.88, Y=285.43, Mass=10345, SNR=62.0, Peak=3998 HFD=2.2
02:39:34.210 00.000 9380 MultiStar: [#1 -0.30,0.11,0.90,U] [#2 -0.37,-0.00,0.67,U] [#3 -0.30,0.21,0.45,U] [#4 -0.33,-0.23,0.45,U] [#5 -0.06,0.08,0.49,U] [#6 0.75,-0.27,0.53,U] [#7 0.06,0.53,0.44,U] [#8 0.58,0.10,0.57,U] 
02:39:34.228 00.018 9380 refined, 8 included, MultiStar: {0.05, 0.02}, one-star: {0.36, -0.18}
02:39:34.228 00.000 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
02:39:34.228 00.000 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
02:39:34.228 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.02 hyp=0.05 cameraTheta=0.33 mountX=-0.05 mountY=0.02, mountTheta=2.68
02:39:34.242 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.02, opts=13)
02:39:34.247 00.005 9380 Enqueuing Move request for scope (0.05, 0.02)
02:39:34.251 00.004 18188 Worker thread wakes up
02:39:34.251 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=16031, med=1950, FiltMin=1869, FiltMax=2666, Gamma=1.250
02:39:34.255 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.02) opts 0xd
02:39:34.255 00.000 9380 UpdateGuideState exits: m=10345 SNR=62.0
02:39:34.260 00.005 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.02)
02:39:34.260 00.000 18188 Moving (0.05, 0.02) raw xDistance=-0.05 yDistance=0.02
02:39:34.260 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:34.260 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.652140, 1:-0.023778
02:39:34.260 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:34.260 00.000 9380 Enqueuing Expose request
02:39:34.260 00.000 18188 BLC: No correction, Miss < min_move
02:39:34.274 00.014 18188 PPEC rslt: input = -0.05, final = 0.27, react = -0.04, pred = 0.55, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
02:39:34.274 00.000 18188 PPEC: input: -0.05, control: 0.27, exposure: 1000
02:39:34.274 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:34.274 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:39:34.274 00.000 18188 MoveAxis(W, 40, ABG)
02:39:34.274 00.000 18188 Guiding  Dir = 3, Dur = 40
02:39:34.274 00.000 18188 IsSlewing returns 0
02:39:34.274 00.000 18188 IsGuiding returns 0
02:39:34.274 00.000 18188 PulseGuide returned control before completion, sleep 50
02:39:34.338 00.064 18188 IsGuiding returns 1
02:39:34.338 00.000 18188 scope still moving after pulse duration time elapsed
02:39:34.370 00.032 18188 IsSlewing returns 0
02:39:34.370 00.000 18188 IsGuiding returns 1
02:39:34.402 00.032 18188 IsSlewing returns 0
02:39:34.402 00.000 18188 IsGuiding returns 1
02:39:34.434 00.032 18188 IsSlewing returns 0
02:39:34.434 00.000 18188 IsGuiding returns 1
02:39:34.466 00.032 18188 IsSlewing returns 0
02:39:34.466 00.000 18188 IsGuiding returns 0
02:39:34.466 00.000 18188 scope move finished after 40 + 151 ms
02:39:34.466 00.000 18188 Move returns status 0, amount 40
02:39:34.466 00.000 18188 MoveAxis(N, 0, ABG)
02:39:34.466 00.000 18188 Move returns status 0, amount 0
02:39:34.466 00.000 18188 move complete, result=0
02:39:34.466 00.000 18188 worker thread done servicing request
02:39:34.466 00.000 18188 Worker thread wakes up
02:39:34.466 00.000 9380 GuideStep: -0.0 px 40 ms WEST, 0.0 px 0 ms NORTH
02:39:34.466 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:34.466 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:35.600 01.134 18188 Exposure complete
02:39:35.618 00.018 18188 worker thread done servicing request
02:39:35.618 00.000 9380 OnExposeComplete: enter
02:39:35.631 00.013 9380 UpdateGuideState(): m_state=6
02:39:35.634 00.003 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 441
02:39:35.634 00.000 9380 Star::Find returns 1 (0), X=274.51, Y=285.65, Mass=10998, SNR=61.8, Peak=3618 HFD=2.0
02:39:35.634 00.000 9380 MultiStar: [#1 -0.42,0.20,0.84,U] [#2 -0.63,0.31,0.63,U] [#3 -0.46,0.40,0.52,U] [#4 -0.23,0.06,0.47,U] [#5 -0.05,0.41,0.43,U] [#6 0.44,0.40,0.53,U] [#7 -0.08,0.52,0.44,U] [#8 0.51,0.53,0.59,U] 
02:39:35.647 00.013 9380 single-star, 8 included, MultiStar: {-0.11, 0.29}, one-star: {-0.01, 0.04}
02:39:35.647 00.000 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
02:39:35.662 00.015 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
02:39:35.665 00.003 9380 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.05 cameraTheta=1.74 mountX=0.01 mountY=0.04, mountTheta=1.27
02:39:35.667 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.04, opts=13)
02:39:35.667 00.000 9380 Enqueuing Move request for scope (-0.01, 0.04)
02:39:35.667 00.000 18188 Worker thread wakes up
02:39:35.667 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15989, med=1949, FiltMin=1879, FiltMax=2858, Gamma=1.250
02:39:35.667 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
02:39:35.667 00.000 9380 UpdateGuideState exits: m=10998 SNR=61.8
02:39:35.678 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
02:39:35.678 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:35.681 00.003 18188 Moving (-0.01, 0.04) raw xDistance=0.01 yDistance=0.04
02:39:35.681 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:35.681 00.000 9380 Enqueuing Expose request
02:39:35.681 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.652140, 1:-0.023778, 2:-0.043180
02:39:35.681 00.000 18188 BLC: No correction, Miss < min_move
02:39:35.681 00.000 18188 PPEC rslt: input = 0.01, final = 0.21, react = 0.01, pred = 0.43, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
02:39:35.681 00.000 18188 PPEC: input: 0.01, control: 0.21, exposure: 1000
02:39:35.681 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:35.681 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:39:35.681 00.000 18188 MoveAxis(W, 31, ABG)
02:39:35.681 00.000 18188 Guiding  Dir = 3, Dur = 31
02:39:35.681 00.000 18188 IsSlewing returns 0
02:39:35.694 00.013 18188 IsGuiding returns 0
02:39:35.694 00.000 18188 PulseGuide returned control before completion, sleep 41
02:39:35.741 00.047 18188 IsGuiding returns 1
02:39:35.741 00.000 18188 scope still moving after pulse duration time elapsed
02:39:35.773 00.032 18188 IsSlewing returns 0
02:39:35.773 00.000 18188 IsGuiding returns 0
02:39:35.773 00.000 18188 scope move finished after 31 + 49 ms
02:39:35.773 00.000 18188 Move returns status 0, amount 31
02:39:35.773 00.000 18188 MoveAxis(N, 0, ABG)
02:39:35.773 00.000 18188 Move returns status 0, amount 0
02:39:35.773 00.000 18188 move complete, result=0
02:39:35.773 00.000 18188 worker thread done servicing request
02:39:35.773 00.000 18188 Worker thread wakes up
02:39:35.773 00.000 9380 GuideStep: 0.0 px 31 ms WEST, 0.0 px 0 ms NORTH
02:39:35.773 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:35.773 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:36.905 01.132 18188 Exposure complete
02:39:36.937 00.032 18188 worker thread done servicing request
02:39:36.937 00.000 9380 OnExposeComplete: enter
02:39:36.937 00.000 9380 UpdateGuideState(): m_state=6
02:39:36.937 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 442
02:39:36.953 00.016 9380 Star::Find returns 1 (0), X=273.85, Y=286.09, Mass=10794, SNR=62.7, Peak=4449 HFD=2.0
02:39:36.953 00.000 9380 MultiStar: [#1 -1.05,0.72,0.00,M1] [#2 -1.10,0.85,0.00,M1] [#3 -1.25,0.50,0.00,M1] [#4 -0.82,0.57,0.00,M1] [#5 -1.14,0.56,0.00,M1] [#6 -0.23,0.04,0.47,U] [#7 -0.83,0.83,0.00,M1] [#8 -0.21,0.45,0.49,U] 
02:39:36.953 00.000 9380 refined, 2 included, MultiStar: {-0.45, 0.37}, one-star: {-0.66, 0.48}
02:39:36.958 00.005 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
02:39:36.958 00.000 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
02:39:36.958 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=0.37 hyp=0.58 cameraTheta=2.46 mountX=0.49 mountY=0.31, mountTheta=0.56
02:39:36.958 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.37, opts=13)
02:39:36.958 00.000 9380 Enqueuing Move request for scope (-0.45, 0.37)
02:39:36.958 00.000 18188 Worker thread wakes up
02:39:36.958 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=16113, med=1950, FiltMin=1882, FiltMax=2458, Gamma=1.250
02:39:36.969 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.37) opts 0xd
02:39:36.969 00.000 9380 UpdateGuideState exits: m=10794 SNR=62.7
02:39:36.969 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.37)
02:39:36.969 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:36.969 00.000 18188 Moving (-0.45, 0.37) raw xDistance=0.49 yDistance=0.31
02:39:36.969 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:36.969 00.000 9380 Enqueuing Expose request
02:39:36.969 00.000 18188 BLC: window closed
02:39:36.969 00.000 18188 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.652140, 1:-0.023778, 2:-0.043180
02:39:36.969 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:39:36.969 00.000 18188 BLC: window closed
02:39:36.969 00.000 18188 PPEC rslt: input = 0.49, final = 0.45, react = 0.39, pred = 0.13, hyst = 0.37, hyst_pct = 0.51, period_length = 638.00
02:39:36.969 00.000 18188 PPEC: input: 0.49, control: 0.45, exposure: 1000
02:39:36.969 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:39:36.969 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:39:36.969 00.000 18188 MoveAxis(W, 66, ABG)
02:39:36.969 00.000 18188 Guiding  Dir = 3, Dur = 66
02:39:36.969 00.000 18188 IsSlewing returns 0
02:39:36.969 00.000 18188 IsGuiding returns 0
02:39:36.969 00.000 18188 PulseGuide returned control before completion, sleep 76
02:39:37.064 00.095 18188 IsGuiding returns 1
02:39:37.064 00.000 18188 scope still moving after pulse duration time elapsed
02:39:37.096 00.032 18188 IsSlewing returns 0
02:39:37.096 00.000 18188 IsGuiding returns 1
02:39:37.128 00.032 18188 IsSlewing returns 0
02:39:37.128 00.000 18188 IsGuiding returns 1
02:39:37.159 00.031 18188 IsSlewing returns 0
02:39:37.159 00.000 18188 IsGuiding returns 1
02:39:37.191 00.032 18188 IsSlewing returns 0
02:39:37.191 00.000 18188 IsGuiding returns 0
02:39:37.191 00.000 18188 scope move finished after 66 + 147 ms
02:39:37.191 00.000 18188 Move returns status 0, amount 66
02:39:37.191 00.000 18188 MoveAxis(N, 0, ABG)
02:39:37.191 00.000 18188 Move returns status 0, amount 0
02:39:37.191 00.000 18188 move complete, result=0
02:39:37.191 00.000 18188 worker thread done servicing request
02:39:37.191 00.000 9380 GuideStep: 0.5 px 66 ms WEST, 0.3 px 0 ms NORTH
02:39:37.191 00.000 18188 Worker thread wakes up
02:39:37.191 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:37.191 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:38.325 01.134 18188 Exposure complete
02:39:38.373 00.048 18188 worker thread done servicing request
02:39:38.373 00.000 9380 OnExposeComplete: enter
02:39:38.373 00.000 9380 UpdateGuideState(): m_state=6
02:39:38.373 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 443
02:39:38.373 00.000 9380 Star::Find returns 1 (0), X=274.00, Y=285.74, Mass=10187, SNR=59.9, Peak=3810 HFD=2.5
02:39:38.373 00.000 9380 MultiStar: [#1 -0.85,0.43,0.00,M2] [#2 -0.73,0.40,0.00,M2] [#3 -1.25,0.42,0.00,M2] [#4 -0.71,0.28,0.51,U] [#5 -1.13,0.04,0.00,M2] [#6 -0.31,-0.11,0.51,U] [#7 -0.78,0.32,0.00,M2] [#8 -0.27,-0.06,0.50,U] 
02:39:38.373 00.000 9380 refined, 3 included, MultiStar: {-0.46, 0.07}, one-star: {-0.51, 0.13}
02:39:38.373 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
02:39:38.373 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
02:39:38.389 00.016 9380 CameraToMount -- cameraX=-0.46 cameraY=0.07 hyp=0.47 cameraTheta=2.98 mountX=0.47 mountY=0.02, mountTheta=0.03
02:39:38.389 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.07, opts=13)
02:39:38.389 00.000 9380 Enqueuing Move request for scope (-0.46, 0.07)
02:39:38.389 00.000 18188 Worker thread wakes up
02:39:38.389 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.07) opts 0xd
02:39:38.389 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15688, med=1950, FiltMin=1880, FiltMax=2624, Gamma=1.250
02:39:38.389 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.07)
02:39:38.389 00.000 9380 UpdateGuideState exits: m=10187 SNR=59.9
02:39:38.389 00.000 18188 Moving (-0.46, 0.07) raw xDistance=0.47 yDistance=0.02
02:39:38.389 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:38.389 00.000 18188 PPEC rslt: input = 0.47, final = 0.42, react = 0.37, pred = 0.11, hyst = 0.35, hyst_pct = 0.51, period_length = 638.00
02:39:38.389 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:38.389 00.000 9380 Enqueuing Expose request
02:39:38.405 00.016 18188 PPEC: input: 0.47, control: 0.42, exposure: 1000
02:39:38.405 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:38.405 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:39:38.405 00.000 18188 MoveAxis(W, 62, ABG)
02:39:38.405 00.000 18188 Guiding  Dir = 3, Dur = 62
02:39:38.405 00.000 18188 IsSlewing returns 0
02:39:38.405 00.000 18188 IsGuiding returns 0
02:39:38.405 00.000 18188 PulseGuide returned control before completion, sleep 72
02:39:38.484 00.079 18188 IsGuiding returns 1
02:39:38.484 00.000 18188 scope still moving after pulse duration time elapsed
02:39:38.516 00.032 18188 IsSlewing returns 0
02:39:38.516 00.000 18188 IsGuiding returns 1
02:39:38.548 00.032 18188 IsSlewing returns 0
02:39:38.548 00.000 18188 IsGuiding returns 1
02:39:38.583 00.035 18188 IsSlewing returns 0
02:39:38.585 00.002 18188 IsGuiding returns 1
02:39:38.612 00.027 18188 IsSlewing returns 0
02:39:38.612 00.000 18188 IsGuiding returns 1
02:39:38.644 00.032 18188 IsSlewing returns 0
02:39:38.644 00.000 18188 IsGuiding returns 0
02:39:38.644 00.000 18188 scope move finished after 62 + 175 ms
02:39:38.644 00.000 18188 Move returns status 0, amount 62
02:39:38.644 00.000 18188 MoveAxis(N, 0, ABG)
02:39:38.644 00.000 18188 Move returns status 0, amount 0
02:39:38.644 00.000 18188 move complete, result=0
02:39:38.644 00.000 18188 worker thread done servicing request
02:39:38.644 00.000 18188 Worker thread wakes up
02:39:38.644 00.000 9380 GuideStep: 0.5 px 62 ms WEST, 0.0 px 0 ms NORTH
02:39:38.644 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:38.644 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:39.779 01.135 18188 Exposure complete
02:39:39.827 00.048 18188 worker thread done servicing request
02:39:39.827 00.000 9380 OnExposeComplete: enter
02:39:39.827 00.000 9380 UpdateGuideState(): m_state=6
02:39:39.827 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 444
02:39:39.827 00.000 9380 Star::Find returns 1 (0), X=275.31, Y=285.40, Mass=10627, SNR=62.3, Peak=3221 HFD=2.9
02:39:39.827 00.000 9380 MultiStar: [#1 0.24,-0.07,0.86,U] [#2 0.29,-0.02,0.58,U] [#3 0.02,0.20,0.42,U] [#4 0.36,0.04,0.44,U] [#5 0.42,-0.07,0.43,U] [#6 1.20,-0.45,0.00,M1] [#7 0.39,0.23,0.40,U] [#8 0.85,0.06,0.00,M1] 
02:39:39.842 00.015 9380 refined, 6 included, MultiStar: {0.41, -0.03}, one-star: {0.80, -0.21}
02:39:39.842 00.000 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.08 = -3.08)
02:39:39.842 00.000 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
02:39:39.842 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.03 hyp=0.41 cameraTheta=-0.07 mountX=-0.41 mountY=0.02, mountTheta=3.08
02:39:39.860 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.03, opts=13)
02:39:39.867 00.007 9380 Enqueuing Move request for scope (0.41, -0.03)
02:39:39.869 00.002 18188 Worker thread wakes up
02:39:39.869 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=16103, med=1950, FiltMin=1881, FiltMax=2735, Gamma=1.250
02:39:39.874 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.03) opts 0xd
02:39:39.874 00.000 9380 UpdateGuideState exits: m=10627 SNR=62.3
02:39:39.874 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.03)
02:39:39.874 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:39.874 00.000 18188 Moving (0.41, -0.03) raw xDistance=-0.41 yDistance=0.02
02:39:39.874 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:39.874 00.000 9380 Enqueuing Expose request
02:39:39.874 00.000 18188 PPEC rslt: input = -0.41, final = -0.25, react = -0.32, pred = 0.08, hyst = -0.26, hyst_pct = 0.51, period_length = 638.00
02:39:39.890 00.016 18188 PPEC: input: -0.41, control: -0.25, exposure: 1000
02:39:39.890 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:39.890 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:39:39.890 00.000 18188 MoveAxis(E, 37, ABG)
02:39:39.890 00.000 18188 Guiding  Dir = 2, Dur = 37
02:39:39.890 00.000 18188 IsSlewing returns 0
02:39:39.890 00.000 18188 IsGuiding returns 0
02:39:39.890 00.000 18188 PulseGuide returned control before completion, sleep 47
02:39:39.954 00.064 18188 IsGuiding returns 1
02:39:39.954 00.000 18188 scope still moving after pulse duration time elapsed
02:39:39.985 00.031 18188 IsSlewing returns 0
02:39:39.985 00.000 18188 IsGuiding returns 1
02:39:40.033 00.048 18188 IsSlewing returns 0
02:39:40.033 00.000 18188 IsGuiding returns 1
02:39:40.080 00.047 18188 IsSlewing returns 0
02:39:40.080 00.000 18188 IsGuiding returns 1
02:39:40.112 00.032 18188 IsSlewing returns 0
02:39:40.112 00.000 18188 IsGuiding returns 0
02:39:40.112 00.000 18188 scope move finished after 37 + 185 ms
02:39:40.112 00.000 18188 Move returns status 0, amount 37
02:39:40.112 00.000 18188 MoveAxis(N, 0, ABG)
02:39:40.112 00.000 18188 Move returns status 0, amount 0
02:39:40.112 00.000 18188 move complete, result=0
02:39:40.112 00.000 18188 worker thread done servicing request
02:39:40.112 00.000 18188 Worker thread wakes up
02:39:40.112 00.000 9380 GuideStep: -0.4 px 37 ms EAST, 0.0 px 0 ms NORTH
02:39:40.112 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:40.112 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:41.249 01.137 18188 Exposure complete
02:39:41.298 00.049 18188 worker thread done servicing request
02:39:41.298 00.000 9380 OnExposeComplete: enter
02:39:41.298 00.000 9380 UpdateGuideState(): m_state=6
02:39:41.298 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 445
02:39:41.298 00.000 9380 Star::Find returns 1 (0), X=274.84, Y=285.92, Mass=11560, SNR=65.8, Peak=3793 HFD=2.3
02:39:41.312 00.014 9380 MultiStar: [#1 -0.31,0.41,0.83,U] [#2 -0.53,0.66,0.00,M2] [#3 -0.61,0.31,0.42,U] [#4 -0.32,0.53,0.46,U] [#5 -0.23,0.28,0.47,U] [#6 0.44,0.08,0.46,U] [#7 -0.32,0.13,0.41,U] [#8 0.38,0.46,0.51,U] 
02:39:41.312 00.000 9380 refined, 7 included, MultiStar: {-0.04, 0.32}, one-star: {0.33, 0.31}
02:39:41.312 00.000 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
02:39:41.312 00.000 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
02:39:41.312 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.32 hyp=0.33 cameraTheta=1.69 mountX=0.08 mountY=0.32, mountTheta=1.32
02:39:41.328 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.32, opts=13)
02:39:41.328 00.000 9380 Enqueuing Move request for scope (-0.04, 0.32)
02:39:41.328 00.000 18188 Worker thread wakes up
02:39:41.328 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=16114, med=1950, FiltMin=1880, FiltMax=2798, Gamma=1.250
02:39:41.346 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.32) opts 0xd
02:39:41.346 00.000 9380 UpdateGuideState exits: m=11560 SNR=65.8
02:39:41.350 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.32)
02:39:41.350 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:41.352 00.002 18188 Moving (-0.04, 0.32) raw xDistance=0.08 yDistance=0.32
02:39:41.354 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:41.354 00.000 9380 Enqueuing Expose request
02:39:41.360 00.006 18188 PPEC rslt: input = 0.08, final = 0.03, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.51, period_length = 638.00
02:39:41.360 00.000 18188 PPEC: input: 0.08, control: 0.03, exposure: 1000
02:39:41.360 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:39:41.360 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:39:41.360 00.000 18188 MoveAxis(W, 4, ABG)
02:39:41.360 00.000 18188 Guiding  Dir = 3, Dur = 4
02:39:41.360 00.000 18188 IsSlewing returns 0
02:39:41.360 00.000 18188 IsGuiding returns 0
02:39:41.360 00.000 18188 PulseGuide returned control before completion, sleep 14
02:39:41.392 00.032 18188 IsGuiding returns 0
02:39:41.392 00.000 18188 Move returns status 0, amount 4
02:39:41.392 00.000 18188 MoveAxis(N, 0, ABG)
02:39:41.392 00.000 18188 Move returns status 0, amount 0
02:39:41.392 00.000 18188 move complete, result=0
02:39:41.392 00.000 18188 worker thread done servicing request
02:39:41.392 00.000 18188 Worker thread wakes up
02:39:41.392 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.3 px 0 ms NORTH
02:39:41.396 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:41.396 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:42.527 01.131 18188 Exposure complete
02:39:42.578 00.051 18188 worker thread done servicing request
02:39:42.578 00.000 9380 OnExposeComplete: enter
02:39:42.578 00.000 9380 UpdateGuideState(): m_state=6
02:39:42.578 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 446
02:39:42.578 00.000 9380 Star::Find returns 1 (0), X=274.55, Y=285.74, Mass=10422, SNR=59.0, Peak=3595 HFD=2.0
02:39:42.590 00.012 9380 MultiStar: [#1 -0.41,0.17,0.94,U] [#2 -0.51,0.52,0.67,U] [#3 -0.53,0.66,0.00,M1] [#4 -0.60,0.39,0.46,U] [#5 -0.49,0.35,0.48,U] [#6 0.36,0.03,0.50,U] [#7 0.00,0.00,0.00,L] [#8 0.52,0.24,0.58,U] [#9 -0.56,0.28,0.48,U] 
02:39:42.590 00.000 9380 single-star, 7 included, MultiStar: {-0.19, 0.25}, one-star: {0.04, 0.13}
02:39:42.590 00.000 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.76 = -1.76)
02:39:42.590 00.000 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
02:39:42.608 00.018 9380 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.13 cameraTheta=1.26 mountX=-0.02 mountY=0.13, mountTheta=1.76
02:39:42.612 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.13, opts=13)
02:39:42.616 00.004 9380 Enqueuing Move request for scope (0.04, 0.13)
02:39:42.618 00.002 18188 Worker thread wakes up
02:39:42.618 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
02:39:42.618 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15898, med=1950, FiltMin=1881, FiltMax=2873, Gamma=1.250
02:39:42.622 00.004 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
02:39:42.622 00.000 9380 UpdateGuideState exits: m=10422 SNR=59.0
02:39:42.622 00.000 18188 Moving (0.04, 0.13) raw xDistance=-0.02 yDistance=0.13
02:39:42.622 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:42.622 00.000 18188 PPEC rslt: input = -0.02, final = 0.02, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.50, period_length = 638.00
02:39:42.622 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:42.622 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 1000
02:39:42.622 00.000 9380 Enqueuing Expose request
02:39:42.622 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:42.622 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:39:42.622 00.000 18188 MoveAxis(W, 3, ABG)
02:39:42.622 00.000 18188 Guiding  Dir = 3, Dur = 3
02:39:42.622 00.000 18188 IsSlewing returns 0
02:39:42.622 00.000 18188 IsGuiding returns 0
02:39:42.622 00.000 18188 PulseGuide returned control before completion, sleep 13
02:39:42.654 00.032 18188 IsGuiding returns 0
02:39:42.654 00.000 18188 Move returns status 0, amount 3
02:39:42.654 00.000 18188 MoveAxis(N, 0, ABG)
02:39:42.654 00.000 18188 Move returns status 0, amount 0
02:39:42.654 00.000 18188 move complete, result=0
02:39:42.654 00.000 18188 worker thread done servicing request
02:39:42.654 00.000 18188 Worker thread wakes up
02:39:42.654 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:42.654 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:42.654 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
02:39:43.775 01.121 18188 Exposure complete
02:39:43.823 00.048 18188 worker thread done servicing request
02:39:43.823 00.000 9380 OnExposeComplete: enter
02:39:43.823 00.000 9380 UpdateGuideState(): m_state=6
02:39:43.823 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 447
02:39:43.823 00.000 9380 Star::Find returns 1 (0), X=274.51, Y=285.52, Mass=11387, SNR=62.0, Peak=3759 HFD=1.8
02:39:43.839 00.016 9380 MultiStar: [#1 -0.24,0.16,0.86,U] [#2 -0.58,0.07,0.60,U] [#3 -0.66,0.39,0.46,U] [#4 -0.42,-0.12,0.44,U] [#5 -0.91,0.10,0.00,M1] [#6 0.30,-0.07,0.47,U] [#7 -0.51,0.24,0.41,U] [#8 0.47,-0.01,0.55,U] 
02:39:43.839 00.000 9380 single-star, 7 included, MultiStar: {-0.18, 0.05}, one-star: {-0.00, -0.09}
02:39:43.839 00.000 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.64 = 1.65)
02:39:43.839 00.000 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
02:39:43.855 00.016 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.62 mountX=-0.01 mountY=-0.09, mountTheta=-1.65
02:39:43.855 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.09, opts=13)
02:39:43.855 00.000 9380 Enqueuing Move request for scope (-0.00, -0.09)
02:39:43.855 00.000 18188 Worker thread wakes up
02:39:43.855 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15946, med=1950, FiltMin=1878, FiltMax=2906, Gamma=1.250
02:39:43.872 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
02:39:43.872 00.000 9380 UpdateGuideState exits: m=11387 SNR=62.0
02:39:43.872 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
02:39:43.872 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:43.872 00.000 18188 Moving (-0.00, -0.09) raw xDistance=-0.01 yDistance=-0.09
02:39:43.872 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:43.872 00.000 9380 Enqueuing Expose request
02:39:43.887 00.015 18188 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.50, period_length = 638.00
02:39:43.887 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 1000
02:39:43.887 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:43.887 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:39:43.887 00.000 18188 MoveAxis(W, 2, ABG)
02:39:43.887 00.000 18188 Guiding  Dir = 3, Dur = 2
02:39:43.887 00.000 18188 IsSlewing returns 0
02:39:43.887 00.000 18188 IsGuiding returns 0
02:39:43.887 00.000 18188 PulseGuide returned control before completion, sleep 12
02:39:43.903 00.016 18188 IsGuiding returns 1
02:39:43.903 00.000 18188 scope still moving after pulse duration time elapsed
02:39:43.935 00.032 18188 IsSlewing returns 0
02:39:43.935 00.000 18188 IsGuiding returns 0
02:39:43.935 00.000 18188 scope move finished after 2 + 44 ms
02:39:43.935 00.000 18188 Move returns status 0, amount 2
02:39:43.935 00.000 18188 MoveAxis(N, 0, ABG)
02:39:43.935 00.000 18188 Move returns status 0, amount 0
02:39:43.935 00.000 18188 move complete, result=0
02:39:43.935 00.000 18188 worker thread done servicing request
02:39:43.935 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
02:39:43.935 00.000 18188 Worker thread wakes up
02:39:43.935 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:43.935 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:45.074 01.139 18188 Exposure complete
02:39:45.101 00.027 18188 worker thread done servicing request
02:39:45.101 00.000 9380 OnExposeComplete: enter
02:39:45.101 00.000 9380 UpdateGuideState(): m_state=6
02:39:45.117 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 448
02:39:45.117 00.000 9380 Star::Find returns 1 (0), X=274.47, Y=285.47, Mass=10402, SNR=60.5, Peak=3532 HFD=2.0
02:39:45.117 00.000 9380 MultiStar: [#1 -0.38,0.21,0.88,U] [#2 -0.37,0.43,0.66,U] [#3 -0.47,0.39,0.49,U] [#4 -0.10,0.19,0.43,U] [#5 -0.38,0.37,0.51,U] [#6 0.27,-0.17,0.48,U] [#7 -0.15,0.10,0.43,U] [#8 0.31,-0.06,0.57,U] 
02:39:45.117 00.000 9380 single-star, 8 included, MultiStar: {-0.16, 0.13}, one-star: {-0.04, -0.14}
02:39:45.117 00.000 9380 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.02) = xAngle (-4.89 = 1.40)
02:39:45.138 00.021 9380 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
02:39:45.142 00.004 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.14 hyp=0.15 cameraTheta=-1.87 mountX=0.03 mountY=-0.15, mountTheta=-1.40
02:39:45.149 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.14, opts=13)
02:39:45.149 00.000 9380 Enqueuing Move request for scope (-0.04, -0.14)
02:39:45.149 00.000 18188 Worker thread wakes up
02:39:45.149 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=16080, med=1950, FiltMin=1883, FiltMax=2816, Gamma=1.250
02:39:45.149 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.14) opts 0xd
02:39:45.149 00.000 9380 UpdateGuideState exits: m=10402 SNR=60.5
02:39:45.165 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.14)
02:39:45.165 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:45.165 00.000 18188 Moving (-0.04, -0.14) raw xDistance=0.03 yDistance=-0.15
02:39:45.165 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:45.174 00.009 9380 Enqueuing Expose request
02:39:45.174 00.000 18188 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.50, period_length = 638.00
02:39:45.174 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 1000
02:39:45.174 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:45.174 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:39:45.174 00.000 18188 MoveAxis(W, 1, ABG)
02:39:45.174 00.000 18188 Guiding  Dir = 3, Dur = 1
02:39:45.174 00.000 18188 IsSlewing returns 0
02:39:45.174 00.000 18188 IsGuiding returns 0
02:39:45.174 00.000 18188 PulseGuide returned control before completion, sleep 11
02:39:45.197 00.023 18188 IsGuiding returns 0
02:39:45.197 00.000 18188 Move returns status 0, amount 1
02:39:45.197 00.000 18188 MoveAxis(N, 0, ABG)
02:39:45.197 00.000 18188 Move returns status 0, amount 0
02:39:45.197 00.000 18188 move complete, result=0
02:39:45.197 00.000 18188 worker thread done servicing request
02:39:45.197 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.1 px 0 ms NORTH
02:39:45.197 00.000 18188 Worker thread wakes up
02:39:45.197 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:45.197 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:46.332 01.135 18188 Exposure complete
02:39:46.379 00.047 18188 worker thread done servicing request
02:39:46.379 00.000 9380 OnExposeComplete: enter
02:39:46.379 00.000 9380 UpdateGuideState(): m_state=6
02:39:46.379 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 449
02:39:46.379 00.000 9380 Star::Find returns 1 (0), X=273.90, Y=285.74, Mass=10445, SNR=63.0, Peak=4253 HFD=2.3
02:39:46.379 00.000 9380 MultiStar: [#1 -1.29,0.34,0.00,M1] [#2 -1.22,0.26,0.00,M1] [#3 -1.27,0.18,0.00,M1] [#4 -0.70,-0.09,0.41,U] [#5 -1.08,0.14,0.00,M1] [#6 -0.37,-0.27,0.41,U] [#7 -1.16,0.12,0.00,M1] [#8 -0.19,0.14,0.51,U] 
02:39:46.379 00.000 9380 refined, 3 included, MultiStar: {-0.49, 0.02}, one-star: {-0.61, 0.13}
02:39:46.379 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
02:39:46.395 00.016 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
02:39:46.395 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=0.02 hyp=0.49 cameraTheta=3.09 mountX=0.49 mountY=-0.04, mountTheta=-0.08
02:39:46.395 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.02, opts=13)
02:39:46.395 00.000 9380 Enqueuing Move request for scope (-0.49, 0.02)
02:39:46.395 00.000 18188 Worker thread wakes up
02:39:46.395 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15924, med=1950, FiltMin=1881, FiltMax=2561, Gamma=1.250
02:39:46.395 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.02) opts 0xd
02:39:46.395 00.000 9380 UpdateGuideState exits: m=10445 SNR=63.0
02:39:46.395 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.02)
02:39:46.395 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:46.395 00.000 18188 Moving (-0.49, 0.02) raw xDistance=0.49 yDistance=-0.04
02:39:46.395 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:46.411 00.016 9380 Enqueuing Expose request
02:39:46.411 00.000 18188 PPEC rslt: input = 0.49, final = 0.38, react = 0.39, pred = 0.02, hyst = 0.36, hyst_pct = 0.50, period_length = 638.00
02:39:46.411 00.000 18188 PPEC: input: 0.49, control: 0.38, exposure: 1000
02:39:46.411 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:46.411 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:39:46.411 00.000 18188 MoveAxis(W, 57, ABG)
02:39:46.411 00.000 18188 Guiding  Dir = 3, Dur = 57
02:39:46.411 00.000 18188 IsSlewing returns 0
02:39:46.411 00.000 18188 IsGuiding returns 0
02:39:46.411 00.000 18188 PulseGuide returned control before completion, sleep 67
02:39:46.491 00.080 18188 IsGuiding returns 1
02:39:46.491 00.000 18188 scope still moving after pulse duration time elapsed
02:39:46.523 00.032 18188 IsSlewing returns 0
02:39:46.523 00.000 18188 IsGuiding returns 1
02:39:46.554 00.031 18188 IsSlewing returns 0
02:39:46.554 00.000 18188 IsGuiding returns 1
02:39:46.586 00.032 18188 IsSlewing returns 0
02:39:46.586 00.000 18188 IsGuiding returns 1
02:39:46.618 00.032 18188 IsSlewing returns 0
02:39:46.618 00.000 18188 IsGuiding returns 0
02:39:46.618 00.000 18188 scope move finished after 57 + 146 ms
02:39:46.618 00.000 18188 Move returns status 0, amount 57
02:39:46.618 00.000 18188 MoveAxis(N, 0, ABG)
02:39:46.618 00.000 18188 Move returns status 0, amount 0
02:39:46.618 00.000 18188 move complete, result=0
02:39:46.618 00.000 18188 worker thread done servicing request
02:39:46.618 00.000 18188 Worker thread wakes up
02:39:46.618 00.000 9380 GuideStep: 0.5 px 57 ms WEST, -0.0 px 0 ms NORTH
02:39:46.618 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:46.618 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:47.758 01.140 18188 Exposure complete
02:39:47.785 00.027 18188 worker thread done servicing request
02:39:47.785 00.000 9380 OnExposeComplete: enter
02:39:47.785 00.000 9380 UpdateGuideState(): m_state=6
02:39:47.785 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 450
02:39:47.785 00.000 9380 Star::Find returns 1 (0), X=273.48, Y=285.86, Mass=11474, SNR=64.5, Peak=3868 HFD=2.0
02:39:47.803 00.018 9380 MultiStar: [#1 -1.21,0.44,0.00,M2] [#2 -1.07,0.71,0.00,M2] [#3 -1.66,0.10,0.00,M2] [#4 -1.12,0.87,0.00,M1] [#5 -1.44,0.14,0.00,M2] [#6 -0.64,0.34,0.41,U] [#7 -1.01,0.80,0.00,M2] [#8 -0.32,0.64,0.59,U] 
02:39:47.805 00.002 9380 refined, 2 included, MultiStar: {-0.74, 0.38}, one-star: {-1.04, 0.25}
02:39:47.805 00.000 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
02:39:47.805 00.000 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
02:39:47.817 00.012 9380 CameraToMount -- cameraX=-0.74 cameraY=0.38 hyp=0.84 cameraTheta=2.67 mountX=0.79 mountY=0.29, mountTheta=0.35
02:39:47.817 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.74, y=0.38, opts=13)
02:39:47.833 00.016 9380 Enqueuing Move request for scope (-0.74, 0.38)
02:39:47.833 00.000 18188 Worker thread wakes up
02:39:47.833 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15980, med=1951, FiltMin=1876, FiltMax=2997, Gamma=1.250
02:39:47.833 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.38) opts 0xd
02:39:47.833 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.74, 0.38)
02:39:47.833 00.000 18188 Moving (-0.74, 0.38) raw xDistance=0.79 yDistance=0.29
02:39:47.833 00.000 9380 UpdateGuideState exits: m=11474 SNR=64.5
02:39:47.833 00.000 18188 PPEC rslt: input = 0.79, final = 0.60, react = 0.63, pred = 0.01, hyst = 0.57, hyst_pct = 0.50, period_length = 638.00
02:39:47.833 00.000 18188 PPEC: input: 0.79, control: 0.60, exposure: 1000
02:39:47.833 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:39:47.833 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:47.849 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:39:47.849 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:47.849 00.000 9380 Enqueuing Expose request
02:39:47.849 00.000 18188 MoveAxis(W, 89, ABG)
02:39:47.849 00.000 18188 Guiding  Dir = 3, Dur = 89
02:39:47.849 00.000 18188 IsSlewing returns 0
02:39:47.849 00.000 18188 IsGuiding returns 0
02:39:47.862 00.013 18188 PulseGuide returned control before completion, sleep 99
02:39:47.977 00.115 18188 IsGuiding returns 1
02:39:47.977 00.000 18188 scope still moving after pulse duration time elapsed
02:39:48.009 00.032 18188 IsSlewing returns 0
02:39:48.009 00.000 18188 IsGuiding returns 1
02:39:48.041 00.032 18188 IsSlewing returns 0
02:39:48.041 00.000 18188 IsGuiding returns 0
02:39:48.041 00.000 18188 scope move finished after 89 + 91 ms
02:39:48.041 00.000 18188 Move returns status 0, amount 89
02:39:48.041 00.000 18188 MoveAxis(N, 0, ABG)
02:39:48.041 00.000 18188 Move returns status 0, amount 0
02:39:48.041 00.000 18188 move complete, result=0
02:39:48.041 00.000 18188 worker thread done servicing request
02:39:48.041 00.000 18188 Worker thread wakes up
02:39:48.041 00.000 9380 GuideStep: 0.8 px 89 ms WEST, 0.3 px 0 ms NORTH
02:39:48.041 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:48.041 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:49.177 01.136 18188 Exposure complete
02:39:49.209 00.032 18188 worker thread done servicing request
02:39:49.209 00.000 9380 OnExposeComplete: enter
02:39:49.209 00.000 9380 UpdateGuideState(): m_state=6
02:39:49.225 00.016 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 451
02:39:49.225 00.000 9380 Star::Find returns 1 (0), X=273.27, Y=285.85, Mass=11286, SNR=65.0, Peak=3854 HFD=2.3
02:39:49.225 00.000 9380 MultiStar: [#1 -1.96,0.57,0.00,M3] [#2 -1.97,0.48,0.00,M3] [#3 -1.94,0.40,0.00,M3] [#4 -1.76,0.52,0.00,M2] [#5 -1.60,0.27,0.00,M3] [#6 -0.64,0.10,0.46,U] [#7 -1.70,0.87,0.00,M3] [#8 -1.08,0.52,0.00,M1] 
02:39:49.225 00.000 9380 refined, 1 included, MultiStar: {-1.05, 0.20}, one-star: {-1.24, 0.24}
02:39:49.225 00.000 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
02:39:49.225 00.000 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
02:39:49.225 00.000 9380 CameraToMount -- cameraX=-1.05 cameraY=0.20 hyp=1.07 cameraTheta=2.96 mountX=1.07 mountY=0.06, mountTheta=0.06
02:39:49.225 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.05, y=0.20, opts=13)
02:39:49.241 00.016 9380 Enqueuing Move request for scope (-1.05, 0.20)
02:39:49.241 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=15881, med=1951, FiltMin=1885, FiltMax=2778, Gamma=1.250
02:39:49.241 00.000 9380 UpdateGuideState exits: m=11286 SNR=65.0
02:39:49.241 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:49.241 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:49.257 00.016 18188 Worker thread wakes up
02:39:49.257 00.000 9380 Enqueuing Expose request
02:39:49.257 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.05, 0.20) opts 0xd
02:39:49.257 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.05, 0.20)
02:39:49.257 00.000 18188 Moving (-1.05, 0.20) raw xDistance=1.07 yDistance=0.06
02:39:49.257 00.000 18188 PPEC rslt: input = 1.07, final = 0.83, react = 0.86, pred = -0.00, hyst = 0.80, hyst_pct = 0.50, period_length = 638.00
02:39:49.257 00.000 18188 PPEC: input: 1.07, control: 0.83, exposure: 1000
02:39:49.257 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:49.257 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:39:49.257 00.000 18188 MoveAxis(W, 123, ABG)
02:39:49.257 00.000 18188 Guiding  Dir = 3, Dur = 123
02:39:49.257 00.000 18188 IsSlewing returns 0
02:39:49.257 00.000 18188 IsGuiding returns 0
02:39:49.257 00.000 18188 PulseGuide returned control before completion, sleep 133
02:39:49.400 00.143 18188 IsGuiding returns 1
02:39:49.400 00.000 18188 scope still moving after pulse duration time elapsed
02:39:49.432 00.032 18188 IsSlewing returns 0
02:39:49.432 00.000 18188 IsGuiding returns 1
02:39:49.463 00.031 18188 IsSlewing returns 0
02:39:49.463 00.000 18188 IsGuiding returns 1
02:39:49.494 00.031 18188 IsSlewing returns 0
02:39:49.494 00.000 18188 IsGuiding returns 0
02:39:49.494 00.000 18188 scope move finished after 123 + 110 ms
02:39:49.494 00.000 18188 Move returns status 0, amount 123
02:39:49.494 00.000 18188 MoveAxis(N, 0, ABG)
02:39:49.494 00.000 18188 Move returns status 0, amount 0
02:39:49.494 00.000 18188 move complete, result=0
02:39:49.494 00.000 18188 worker thread done servicing request
02:39:49.494 00.000 18188 Worker thread wakes up
02:39:49.494 00.000 9380 GuideStep: 1.1 px 123 ms WEST, 0.1 px 0 ms NORTH
02:39:49.501 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:49.501 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:50.625 01.124 18188 Exposure complete
02:39:50.657 00.032 18188 worker thread done servicing request
02:39:50.657 00.000 9380 OnExposeComplete: enter
02:39:50.673 00.016 9380 UpdateGuideState(): m_state=6
02:39:50.673 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 452
02:39:50.673 00.000 9380 Star::Find returns 1 (0), X=273.76, Y=286.00, Mass=10812, SNR=62.3, Peak=4159 HFD=2.1
02:39:50.673 00.000 9380 MultiStar: [#1 -1.29,0.52,0.00,M4] [#2 -1.08,0.68,0.00,M4] [#3 -1.43,0.89,0.00,M4] [#4 -1.36,0.78,0.00,M3] [#5 -1.02,0.73,0.00,M4] [#6 -0.60,0.17,0.50,U] [#7 -1.12,0.78,0.00,M4] [#8 -0.29,0.55,0.48,U] 
02:39:50.673 00.000 9380 refined, 2 included, MultiStar: {-0.60, 0.38}, one-star: {-0.75, 0.40}
02:39:50.673 00.000 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
02:39:50.673 00.000 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
02:39:50.687 00.014 9380 CameraToMount -- cameraX=-0.60 cameraY=0.38 hyp=0.71 cameraTheta=2.58 mountX=0.64 mountY=0.30, mountTheta=0.43
02:39:50.689 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=0.38, opts=13)
02:39:50.689 00.000 9380 Enqueuing Move request for scope (-0.60, 0.38)
02:39:50.705 00.016 18188 Worker thread wakes up
02:39:50.705 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.38) opts 0xd
02:39:50.705 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15733, med=1950, FiltMin=1879, FiltMax=2631, Gamma=1.250
02:39:50.705 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, 0.38)
02:39:50.705 00.000 9380 UpdateGuideState exits: m=10812 SNR=62.3
02:39:50.705 00.000 18188 Moving (-0.60, 0.38) raw xDistance=0.64 yDistance=0.30
02:39:50.705 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:50.705 00.000 18188 PPEC rslt: input = 0.64, final = 0.51, react = 0.52, pred = -0.01, hyst = 0.51, hyst_pct = 0.50, period_length = 638.00
02:39:50.705 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:50.721 00.016 9380 Enqueuing Expose request
02:39:50.721 00.000 18188 PPEC: input: 0.64, control: 0.51, exposure: 1000
02:39:50.721 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.36 newest=0.65
02:39:50.721 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
02:39:50.721 00.000 18188 MoveAxis(W, 76, ABG)
02:39:50.721 00.000 18188 Guiding  Dir = 3, Dur = 76
02:39:50.721 00.000 18188 IsSlewing returns 0
02:39:50.721 00.000 18188 IsGuiding returns 0
02:39:50.721 00.000 18188 PulseGuide returned control before completion, sleep 86
02:39:50.832 00.111 18188 IsGuiding returns 1
02:39:50.832 00.000 18188 scope still moving after pulse duration time elapsed
02:39:50.864 00.032 18188 IsSlewing returns 0
02:39:50.864 00.000 18188 IsGuiding returns 1
02:39:50.896 00.032 18188 IsSlewing returns 0
02:39:50.896 00.000 18188 IsGuiding returns 0
02:39:50.896 00.000 18188 scope move finished after 76 + 91 ms
02:39:50.896 00.000 18188 Move returns status 0, amount 76
02:39:50.896 00.000 18188 BLC: Oldest BLC event removed
02:39:50.898 00.002 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 608 applied
02:39:50.898 00.000 18188 MoveAxis(S, 642, ABG)
02:39:50.898 00.000 18188 Guiding  Dir = 1, Dur = 642
02:39:50.898 00.000 18188 IsSlewing returns 0
02:39:50.898 00.000 18188 IsGuiding returns 0
02:39:50.898 00.000 18188 PulseGuide returned control before completion, sleep 652
02:39:51.566 00.668 18188 IsGuiding returns 1
02:39:51.566 00.000 18188 scope still moving after pulse duration time elapsed
02:39:51.598 00.032 18188 IsSlewing returns 0
02:39:51.598 00.000 18188 IsGuiding returns 1
02:39:51.629 00.031 18188 IsSlewing returns 0
02:39:51.629 00.000 18188 IsGuiding returns 1
02:39:51.662 00.033 18188 IsSlewing returns 0
02:39:51.662 00.000 18188 IsGuiding returns 1
02:39:51.693 00.031 18188 IsSlewing returns 0
02:39:51.693 00.000 18188 IsGuiding returns 1
02:39:51.725 00.032 18188 IsSlewing returns 0
02:39:51.725 00.000 18188 IsGuiding returns 1
02:39:51.757 00.032 18188 IsSlewing returns 0
02:39:51.757 00.000 18188 IsGuiding returns 0
02:39:51.757 00.000 18188 scope move finished after 642 + 217 ms
02:39:51.757 00.000 18188 Move returns status 0, amount 642
02:39:51.757 00.000 18188 move complete, result=0
02:39:51.757 00.000 18188 worker thread done servicing request
02:39:51.757 00.000 18188 Worker thread wakes up
02:39:51.757 00.000 9380 GuideStep: 0.6 px 76 ms WEST, 0.3 px 642 ms SOUTH
02:39:51.757 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:51.757 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:52.892 01.135 18188 Exposure complete
02:39:52.943 00.051 18188 worker thread done servicing request
02:39:52.943 00.000 9380 OnExposeComplete: enter
02:39:52.943 00.000 9380 UpdateGuideState(): m_state=6
02:39:52.943 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 453
02:39:52.943 00.000 9380 Star::Find returns 1 (0), X=274.06, Y=285.62, Mass=11044, SNR=59.9, Peak=4514 HFD=2.3
02:39:52.954 00.011 9380 MultiStar: [#1 -0.94,0.29,0.00,M5] [#2 -0.93,0.40,0.00,M5] [#3 -1.20,0.49,0.00,M5] [#4 -0.63,0.20,0.47,U] [#5 -0.63,0.58,0.00,M5] [#6 -0.10,-0.47,0.48,U] [#7 -0.54,0.39,0.52,U] [#8 -0.13,-0.03,0.57,U] 
02:39:52.954 00.000 9380 refined, 4 included, MultiStar: {-0.38, 0.02}, one-star: {-0.46, 0.01}
02:39:52.954 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
02:39:52.954 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
02:39:52.954 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.02 hyp=0.38 cameraTheta=3.10 mountX=0.38 mountY=-0.03, mountTheta=-0.08
02:39:52.970 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.02, opts=13)
02:39:52.974 00.004 9380 Enqueuing Move request for scope (-0.38, 0.02)
02:39:52.974 00.000 18188 Worker thread wakes up
02:39:52.974 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=16001, med=1949, FiltMin=1881, FiltMax=2502, Gamma=1.250
02:39:52.974 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.02) opts 0xd
02:39:52.974 00.000 9380 UpdateGuideState exits: m=11044 SNR=59.9
02:39:52.979 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:52.979 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.02)
02:39:52.979 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:52.979 00.000 9380 Enqueuing Expose request
02:39:52.983 00.004 18188 Moving (-0.38, 0.02) raw xDistance=0.38 yDistance=-0.03
02:39:52.983 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.299463, 1:-0.030573
02:39:52.983 00.000 18188 BLC: No correction, Miss < min_move
02:39:52.985 00.002 18188 PPEC rslt: input = 0.38, final = 0.41, react = 0.30, pred = 0.18, hyst = 0.34, hyst_pct = 0.50, period_length = 638.00
02:39:52.985 00.000 18188 PPEC: input: 0.38, control: 0.41, exposure: 1000
02:39:52.985 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:52.985 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:39:52.985 00.000 18188 MoveAxis(W, 61, ABG)
02:39:52.985 00.000 18188 Guiding  Dir = 3, Dur = 61
02:39:52.985 00.000 18188 IsSlewing returns 0
02:39:52.985 00.000 18188 IsGuiding returns 0
02:39:52.985 00.000 18188 PulseGuide returned control before completion, sleep 71
02:39:53.066 00.081 18188 IsGuiding returns 1
02:39:53.066 00.000 18188 scope still moving after pulse duration time elapsed
02:39:53.098 00.032 18188 IsSlewing returns 0
02:39:53.098 00.000 18188 IsGuiding returns 0
02:39:53.098 00.000 18188 scope move finished after 61 + 52 ms
02:39:53.098 00.000 18188 Move returns status 0, amount 61
02:39:53.098 00.000 18188 MoveAxis(N, 0, ABG)
02:39:53.098 00.000 18188 Move returns status 0, amount 0
02:39:53.098 00.000 18188 move complete, result=0
02:39:53.098 00.000 18188 worker thread done servicing request
02:39:53.098 00.000 9380 GuideStep: 0.4 px 61 ms WEST, -0.0 px 0 ms NORTH
02:39:53.098 00.000 18188 Worker thread wakes up
02:39:53.098 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:53.098 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:54.231 01.133 18188 Exposure complete
02:39:54.278 00.047 18188 worker thread done servicing request
02:39:54.278 00.000 9380 OnExposeComplete: enter
02:39:54.278 00.000 9380 UpdateGuideState(): m_state=6
02:39:54.278 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 454
02:39:54.278 00.000 9380 Star::Find returns 1 (0), X=274.86, Y=285.80, Mass=11294, SNR=64.1, Peak=4107 HFD=2.3
02:39:54.295 00.017 9380 MultiStar: [#1 -0.05,0.36,0.81,U] [#2 -0.50,0.71,0.00,M6] [#3 -0.54,0.47,0.45,U] [#4 -0.10,0.54,0.47,U] [#5 -0.09,0.29,0.41,U] [#6 0.74,0.02,0.43,U] [#7 -0.11,0.56,0.42,U] [#8 0.49,-0.13,0.53,U] 
02:39:54.295 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.28}, one-star: {0.34, 0.19}
02:39:54.295 00.000 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
02:39:54.295 00.000 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.30 = 1.30)
02:39:54.310 00.015 9380 CameraToMount -- cameraX=0.11 cameraY=0.28 hyp=0.30 cameraTheta=1.18 mountX=-0.08 mountY=0.29, mountTheta=1.84
02:39:54.310 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.28, opts=13)
02:39:54.310 00.000 9380 Enqueuing Move request for scope (0.11, 0.28)
02:39:54.310 00.000 18188 Worker thread wakes up
02:39:54.310 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16014, med=1950, FiltMin=1878, FiltMax=2685, Gamma=1.250
02:39:54.326 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.28) opts 0xd
02:39:54.326 00.000 9380 UpdateGuideState exits: m=11294 SNR=64.1
02:39:54.326 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.28)
02:39:54.326 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:54.326 00.000 18188 Moving (0.11, 0.28) raw xDistance=-0.08 yDistance=0.29
02:39:54.326 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:54.326 00.000 9380 Enqueuing Expose request
02:39:54.342 00.016 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.299463, 1:-0.030573, 2:0.287352
02:39:54.342 00.000 18188 BLC: Under-shoot: nominal increase by 23
02:39:54.342 00.000 18188 BLC: window closed
02:39:54.342 00.000 18188 BLC: Pulse adjusted to 631
02:39:54.346 00.004 18188 PPEC rslt: input = -0.08, final = 0.07, react = -0.06, pred = 0.14, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
02:39:54.346 00.000 18188 PPEC: input: -0.08, control: 0.07, exposure: 1000
02:39:54.346 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
02:39:54.346 00.000 18188 MoveAxis(W, 10, ABG)
02:39:54.346 00.000 18188 Guiding  Dir = 3, Dur = 10
02:39:54.346 00.000 18188 IsSlewing returns 0
02:39:54.346 00.000 18188 IsGuiding returns 0
02:39:54.346 00.000 18188 PulseGuide returned control before completion, sleep 20
02:39:54.374 00.028 18188 IsGuiding returns 1
02:39:54.374 00.000 18188 scope still moving after pulse duration time elapsed
02:39:54.406 00.032 18188 IsSlewing returns 0
02:39:54.406 00.000 18188 IsGuiding returns 1
02:39:54.438 00.032 18188 IsSlewing returns 0
02:39:54.438 00.000 18188 IsGuiding returns 0
02:39:54.438 00.000 18188 scope move finished after 10 + 81 ms
02:39:54.438 00.000 18188 Move returns status 0, amount 10
02:39:54.438 00.000 18188 MoveAxis(S, 33, ABG)
02:39:54.438 00.000 18188 Guiding  Dir = 1, Dur = 33
02:39:54.438 00.000 18188 IsSlewing returns 0
02:39:54.438 00.000 18188 IsGuiding returns 0
02:39:54.438 00.000 18188 PulseGuide returned control before completion, sleep 43
02:39:54.486 00.048 18188 IsGuiding returns 1
02:39:54.486 00.000 18188 scope still moving after pulse duration time elapsed
02:39:54.518 00.032 18188 IsSlewing returns 0
02:39:54.518 00.000 18188 IsGuiding returns 1
02:39:54.550 00.032 18188 IsSlewing returns 0
02:39:54.550 00.000 18188 IsGuiding returns 1
02:39:54.582 00.032 18188 IsSlewing returns 0
02:39:54.582 00.000 18188 IsGuiding returns 1
02:39:54.614 00.032 18188 IsSlewing returns 0
02:39:54.614 00.000 18188 IsGuiding returns 1
02:39:54.646 00.032 18188 IsSlewing returns 0
02:39:54.646 00.000 18188 IsGuiding returns 1
02:39:54.678 00.032 18188 IsSlewing returns 0
02:39:54.678 00.000 18188 IsGuiding returns 0
02:39:54.678 00.000 18188 scope move finished after 33 + 205 ms
02:39:54.678 00.000 18188 Move returns status 0, amount 33
02:39:54.678 00.000 18188 move complete, result=0
02:39:54.680 00.002 18188 worker thread done servicing request
02:39:54.680 00.000 18188 Worker thread wakes up
02:39:54.680 00.000 9380 GuideStep: -0.1 px 10 ms WEST, 0.3 px 33 ms SOUTH
02:39:54.680 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:54.680 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:55.811 01.131 18188 Exposure complete
02:39:55.843 00.032 18188 worker thread done servicing request
02:39:55.843 00.000 9380 OnExposeComplete: enter
02:39:55.859 00.016 9380 UpdateGuideState(): m_state=6
02:39:55.859 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 455
02:39:55.859 00.000 9380 Star::Find returns 1 (0), X=275.20, Y=285.31, Mass=10409, SNR=60.5, Peak=3749 HFD=2.5
02:39:55.859 00.000 9380 MultiStar: [#1 0.10,-0.29,0.93,U] [#2 0.08,-0.16,0.64,U] [#3 -0.32,-0.23,0.45,U] [#4 0.35,-0.30,0.44,U] [#5 0.22,-0.34,0.47,U] [#6 1.26,-0.96,0.00,M1] [#7 0.19,-0.17,0.45,U] [#8 0.82,-0.22,0.00,M1] 
02:39:55.859 00.000 9380 refined, 6 included, MultiStar: {0.24, -0.26}, one-star: {0.69, -0.30}
02:39:55.859 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.85 = 2.43)
02:39:55.859 00.000 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
02:39:55.859 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.26 hyp=0.35 cameraTheta=-0.83 mountX=-0.27 mountY=-0.23, mountTheta=-2.43
02:39:55.877 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.26, opts=13)
02:39:55.877 00.000 9380 Enqueuing Move request for scope (0.24, -0.26)
02:39:55.877 00.000 18188 Worker thread wakes up
02:39:55.877 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=16189, med=1949, FiltMin=1875, FiltMax=2601, Gamma=1.250
02:39:55.877 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.26) opts 0xd
02:39:55.877 00.000 9380 UpdateGuideState exits: m=10409 SNR=60.5
02:39:55.877 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.26)
02:39:55.877 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:55.877 00.000 18188 Moving (0.24, -0.26) raw xDistance=-0.27 yDistance=-0.23
02:39:55.877 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:55.890 00.013 18188 PPEC rslt: input = -0.27, final = -0.11, react = -0.21, pred = 0.14, hyst = -0.16, hyst_pct = 0.49, period_length = 638.00
02:39:55.890 00.000 9380 Enqueuing Expose request
02:39:55.892 00.002 18188 PPEC: input: -0.27, control: -0.11, exposure: 1000
02:39:55.892 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:39:55.892 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:39:55.892 00.000 18188 MoveAxis(E, 17, ABG)
02:39:55.892 00.000 18188 Guiding  Dir = 2, Dur = 17
02:39:55.892 00.000 18188 IsSlewing returns 0
02:39:55.892 00.000 18188 IsGuiding returns 0
02:39:55.892 00.000 18188 PulseGuide returned control before completion, sleep 27
02:39:55.924 00.032 18188 IsGuiding returns 0
02:39:55.924 00.000 18188 Move returns status 0, amount 17
02:39:55.924 00.000 18188 MoveAxis(N, 0, ABG)
02:39:55.924 00.000 18188 Move returns status 0, amount 0
02:39:55.924 00.000 18188 move complete, result=0
02:39:55.924 00.000 18188 worker thread done servicing request
02:39:55.924 00.000 9380 GuideStep: -0.3 px 17 ms EAST, -0.2 px 0 ms NORTH
02:39:55.924 00.000 18188 Worker thread wakes up
02:39:55.924 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:55.924 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:57.048 01.124 18188 Exposure complete
02:39:57.092 00.044 18188 worker thread done servicing request
02:39:57.092 00.000 9380 OnExposeComplete: enter
02:39:57.099 00.007 9380 UpdateGuideState(): m_state=6
02:39:57.099 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 456
02:39:57.108 00.009 9380 Star::Find returns 1 (0), X=275.28, Y=285.45, Mass=10632, SNR=60.6, Peak=3752 HFD=2.8
02:39:57.110 00.002 9380 MultiStar: [#1 0.12,0.03,0.90,U] [#2 0.27,-0.10,0.63,U] [#3 0.36,0.09,0.49,U] [#4 0.42,-0.44,0.49,U] [#5 0.25,-0.36,0.49,U] [#6 1.22,-0.43,0.00,M2] [#7 0.50,-0.28,0.53,U] [#8 0.80,-0.21,0.00,M2] 
02:39:57.110 00.000 9380 refined, 6 included, MultiStar: {0.40, -0.15}, one-star: {0.76, -0.16}
02:39:57.110 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.38 = 2.90)
02:39:57.110 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
02:39:57.110 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.15 hyp=0.43 cameraTheta=-0.37 mountX=-0.42 mountY=-0.10, mountTheta=-2.90
02:39:57.125 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.15, opts=13)
02:39:57.125 00.000 9380 Enqueuing Move request for scope (0.40, -0.15)
02:39:57.125 00.000 18188 Worker thread wakes up
02:39:57.125 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15786, med=1949, FiltMin=1884, FiltMax=2685, Gamma=1.250
02:39:57.125 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.15) opts 0xd
02:39:57.125 00.000 9380 UpdateGuideState exits: m=10632 SNR=60.6
02:39:57.125 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.15)
02:39:57.125 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:57.125 00.000 18188 Moving (0.40, -0.15) raw xDistance=-0.42 yDistance=-0.10
02:39:57.125 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:57.125 00.000 9380 Enqueuing Expose request
02:39:57.125 00.000 18188 PPEC rslt: input = -0.42, final = -0.21, react = -0.33, pred = 0.20, hyst = -0.29, hyst_pct = 0.49, period_length = 638.00
02:39:57.125 00.000 18188 PPEC: input: -0.42, control: -0.21, exposure: 1000
02:39:57.125 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:57.125 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:39:57.125 00.000 18188 MoveAxis(E, 31, ABG)
02:39:57.125 00.000 18188 Guiding  Dir = 2, Dur = 31
02:39:57.125 00.000 18188 IsSlewing returns 0
02:39:57.125 00.000 18188 IsGuiding returns 0
02:39:57.125 00.000 18188 PulseGuide returned control before completion, sleep 41
02:39:57.187 00.062 18188 IsGuiding returns 1
02:39:57.187 00.000 18188 scope still moving after pulse duration time elapsed
02:39:57.219 00.032 18188 IsSlewing returns 0
02:39:57.219 00.000 18188 IsGuiding returns 1
02:39:57.251 00.032 18188 IsSlewing returns 0
02:39:57.251 00.000 18188 IsGuiding returns 0
02:39:57.251 00.000 18188 scope move finished after 31 + 82 ms
02:39:57.251 00.000 18188 Move returns status 0, amount 31
02:39:57.251 00.000 18188 MoveAxis(N, 0, ABG)
02:39:57.251 00.000 18188 Move returns status 0, amount 0
02:39:57.251 00.000 18188 move complete, result=0
02:39:57.251 00.000 18188 worker thread done servicing request
02:39:57.251 00.000 18188 Worker thread wakes up
02:39:57.251 00.000 9380 GuideStep: -0.4 px 31 ms EAST, -0.1 px 0 ms NORTH
02:39:57.251 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:57.251 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:58.386 01.135 18188 Exposure complete
02:39:58.433 00.047 18188 worker thread done servicing request
02:39:58.433 00.000 9380 OnExposeComplete: enter
02:39:58.433 00.000 9380 UpdateGuideState(): m_state=6
02:39:58.433 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 457
02:39:58.449 00.016 9380 Star::Find returns 1 (0), X=274.98, Y=285.63, Mass=11028, SNR=60.6, Peak=3589 HFD=2.5
02:39:58.449 00.000 9380 MultiStar: [#1 -0.01,-0.02,0.82,U] [#2 -0.00,0.20,0.65,U] [#3 -0.02,-0.36,0.48,U] [#4 -0.32,0.03,0.51,U] [#5 0.25,-0.34,0.44,U] [#6 0.72,-0.51,0.00,M3] [#7 -0.10,-0.03,0.49,U] [#8 1.05,-0.22,0.00,M3] 
02:39:58.449 00.000 9380 refined, 6 included, MultiStar: {0.08, -0.04}, one-star: {0.47, 0.02}
02:39:58.449 00.000 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.52 = 2.77)
02:39:58.449 00.000 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
02:39:58.464 00.015 9380 CameraToMount -- cameraX=0.08 cameraY=-0.04 hyp=0.09 cameraTheta=-0.50 mountX=-0.08 mountY=-0.03, mountTheta=-2.77
02:39:58.464 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.04, opts=13)
02:39:58.464 00.000 9380 Enqueuing Move request for scope (0.08, -0.04)
02:39:58.481 00.017 18188 Worker thread wakes up
02:39:58.481 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=16008, med=1950, FiltMin=1881, FiltMax=2673, Gamma=1.250
02:39:58.485 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.04) opts 0xd
02:39:58.485 00.000 9380 UpdateGuideState exits: m=11028 SNR=60.6
02:39:58.488 00.003 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.04)
02:39:58.490 00.002 18188 Moving (0.08, -0.04) raw xDistance=-0.08 yDistance=-0.03
02:39:58.490 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:58.490 00.000 18188 PPEC rslt: input = -0.08, final = 0.10, react = -0.07, pred = 0.20, hyst = 0.00, hyst_pct = 0.49, period_length = 638.00
02:39:58.490 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:58.496 00.006 9380 Enqueuing Expose request
02:39:58.501 00.005 18188 PPEC: input: -0.08, control: 0.10, exposure: 1000
02:39:58.501 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:39:58.501 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:39:58.501 00.000 18188 MoveAxis(W, 15, ABG)
02:39:58.501 00.000 18188 Guiding  Dir = 3, Dur = 15
02:39:58.501 00.000 18188 IsSlewing returns 0
02:39:58.501 00.000 18188 IsGuiding returns 0
02:39:58.501 00.000 18188 PulseGuide returned control before completion, sleep 25
02:39:58.545 00.044 18188 IsGuiding returns 0
02:39:58.545 00.000 18188 Move returns status 0, amount 15
02:39:58.545 00.000 18188 MoveAxis(N, 0, ABG)
02:39:58.545 00.000 18188 Move returns status 0, amount 0
02:39:58.545 00.000 18188 move complete, result=0
02:39:58.545 00.000 18188 worker thread done servicing request
02:39:58.545 00.000 18188 Worker thread wakes up
02:39:58.545 00.000 9380 GuideStep: -0.1 px 15 ms WEST, -0.0 px 0 ms NORTH
02:39:58.545 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:58.545 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:39:59.665 01.120 18188 Exposure complete
02:39:59.713 00.048 18188 worker thread done servicing request
02:39:59.713 00.000 9380 OnExposeComplete: enter
02:39:59.718 00.005 9380 UpdateGuideState(): m_state=6
02:39:59.718 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 458
02:39:59.718 00.000 9380 Star::Find returns 1 (0), X=275.00, Y=284.93, Mass=9888, SNR=59.1, Peak=3111 HFD=2.7
02:39:59.729 00.011 9380 MultiStar: [#1 0.04,-0.52,0.90,U] [#2 0.09,-0.44,0.64,U] [#3 0.17,0.03,0.45,U] [#4 0.03,-0.61,0.43,U] [#5 0.10,-0.22,0.49,U] [#6 0.53,-0.91,0.00,M4] [#7 0.01,-0.55,0.45,U] [#8 0.72,-0.39,0.00,M4] 
02:39:59.729 00.000 9380 refined, 6 included, MultiStar: {0.17, -0.47}, one-star: {0.49, -0.68}
02:39:59.729 00.000 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.25 = 2.04)
02:39:59.729 00.000 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
02:39:59.729 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.47 hyp=0.50 cameraTheta=-1.23 mountX=-0.22 mountY=-0.44, mountTheta=-2.04
02:39:59.745 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.47, opts=13)
02:39:59.749 00.004 9380 Enqueuing Move request for scope (0.17, -0.47)
02:39:59.751 00.002 18188 Worker thread wakes up
02:39:59.751 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15678, med=1949, FiltMin=1883, FiltMax=2570, Gamma=1.250
02:39:59.751 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.47) opts 0xd
02:39:59.751 00.000 9380 UpdateGuideState exits: m=9888 SNR=59.1
02:39:59.751 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.47)
02:39:59.751 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:39:59.751 00.000 18188 Moving (0.17, -0.47) raw xDistance=-0.22 yDistance=-0.44
02:39:59.751 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:39:59.757 00.006 9380 Enqueuing Expose request
02:39:59.757 00.000 18188 PPEC rslt: input = -0.22, final = -0.08, react = -0.18, pred = 0.19, hyst = -0.18, hyst_pct = 0.49, period_length = 638.00
02:39:59.757 00.000 18188 PPEC: input: -0.22, control: -0.08, exposure: 1000
02:39:59.757 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:39:59.757 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
02:39:59.757 00.000 18188 MoveAxis(E, 12, ABG)
02:39:59.757 00.000 18188 Guiding  Dir = 2, Dur = 12
02:39:59.759 00.002 18188 IsSlewing returns 0
02:39:59.759 00.000 18188 IsGuiding returns 0
02:39:59.759 00.000 18188 PulseGuide returned control before completion, sleep 22
02:39:59.792 00.033 18188 IsGuiding returns 0
02:39:59.792 00.000 18188 Move returns status 0, amount 12
02:39:59.792 00.000 18188 MoveAxis(N, 0, ABG)
02:39:59.792 00.000 18188 Move returns status 0, amount 0
02:39:59.792 00.000 18188 move complete, result=0
02:39:59.792 00.000 18188 worker thread done servicing request
02:39:59.792 00.000 18188 Worker thread wakes up
02:39:59.792 00.000 9380 GuideStep: -0.2 px 12 ms EAST, -0.4 px 0 ms NORTH
02:39:59.792 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:39:59.792 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:00.912 01.120 18188 Exposure complete
02:40:00.963 00.051 18188 worker thread done servicing request
02:40:00.963 00.000 9380 OnExposeComplete: enter
02:40:00.963 00.000 9380 UpdateGuideState(): m_state=6
02:40:00.963 00.000 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 459
02:40:00.975 00.012 9380 Star::Find returns 1 (0), X=273.86, Y=285.33, Mass=10082, SNR=58.0, Peak=3627 HFD=2.5
02:40:00.975 00.000 9380 MultiStar: [#1 -0.96,-0.01,0.00,M1] [#2 -0.74,0.18,0.65,U] [#3 -1.08,0.08,0.00,M1] [#4 -0.74,-0.03,0.49,U] [#5 -0.89,0.22,0.00,M1] [#6 -0.33,-0.03,0.48,U] [#7 -0.82,0.25,0.00,M1] [#8 -0.31,-0.48,0.60,U] 
02:40:00.975 00.000 9380 refined, 4 included, MultiStar: {-0.57, -0.15}, one-star: {-0.65, -0.28}
02:40:00.975 00.000 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.90 = 0.38)
02:40:00.975 00.000 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
02:40:00.991 00.016 9380 CameraToMount -- cameraX=-0.57 cameraY=-0.15 hyp=0.59 cameraTheta=-2.88 mountX=0.55 mountY=-0.22, mountTheta=-0.38
02:40:00.991 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=-0.15, opts=13)
02:40:00.991 00.000 9380 Enqueuing Move request for scope (-0.57, -0.15)
02:40:00.991 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15853, med=1949, FiltMin=1874, FiltMax=2569, Gamma=1.250
02:40:00.991 00.000 9380 UpdateGuideState exits: m=10082 SNR=58.0
02:40:01.005 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:01.007 00.002 18188 Worker thread wakes up
02:40:01.007 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:01.009 00.002 9380 Enqueuing Expose request
02:40:01.009 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.15) opts 0xd
02:40:01.009 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, -0.15)
02:40:01.009 00.000 18188 Moving (-0.57, -0.15) raw xDistance=0.55 yDistance=-0.22
02:40:01.009 00.000 18188 PPEC rslt: input = 0.55, final = 0.51, react = 0.44, pred = 0.18, hyst = 0.40, hyst_pct = 0.49, period_length = 638.00
02:40:01.009 00.000 18188 PPEC: input: 0.55, control: 0.51, exposure: 1000
02:40:01.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:40:01.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:40:01.009 00.000 18188 MoveAxis(W, 76, ABG)
02:40:01.009 00.000 18188 Guiding  Dir = 3, Dur = 76
02:40:01.009 00.000 18188 IsSlewing returns 0
02:40:01.009 00.000 18188 IsGuiding returns 0
02:40:01.009 00.000 18188 PulseGuide returned control before completion, sleep 86
02:40:01.103 00.094 18188 IsGuiding returns 1
02:40:01.103 00.000 18188 scope still moving after pulse duration time elapsed
02:40:01.136 00.033 18188 IsSlewing returns 0
02:40:01.136 00.000 18188 IsGuiding returns 1
02:40:01.167 00.031 18188 IsSlewing returns 0
02:40:01.167 00.000 18188 IsGuiding returns 1
02:40:01.199 00.032 18188 IsSlewing returns 0
02:40:01.199 00.000 18188 IsGuiding returns 0
02:40:01.199 00.000 18188 scope move finished after 76 + 111 ms
02:40:01.199 00.000 18188 Move returns status 0, amount 76
02:40:01.199 00.000 18188 MoveAxis(N, 0, ABG)
02:40:01.199 00.000 18188 Move returns status 0, amount 0
02:40:01.199 00.000 18188 move complete, result=0
02:40:01.199 00.000 18188 worker thread done servicing request
02:40:01.199 00.000 18188 Worker thread wakes up
02:40:01.199 00.000 9380 GuideStep: 0.5 px 76 ms WEST, -0.2 px 0 ms NORTH
02:40:01.206 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:01.206 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:02.334 01.128 18188 Exposure complete
02:40:02.350 00.016 18188 worker thread done servicing request
02:40:02.350 00.000 9380 OnExposeComplete: enter
02:40:02.366 00.016 9380 UpdateGuideState(): m_state=6
02:40:02.366 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 460
02:40:02.366 00.000 9380 Star::Find returns 1 (0), X=273.86, Y=285.17, Mass=10767, SNR=60.9, Peak=3558 HFD=2.4
02:40:02.366 00.000 9380 MultiStar: [#1 -1.23,-0.27,0.00,M2] [#2 -1.31,-0.52,0.00,M2] [#3 -1.32,-0.13,0.00,M2] [#4 -1.27,-0.07,0.00,M1] [#5 -1.24,-0.39,0.00,M2] [#6 -0.84,-0.46,0.00,M4] [#7 -1.07,-0.43,0.00,M2] [#8 -0.51,-0.30,0.47,U] 
02:40:02.366 00.000 9380 refined, 1 included, MultiStar: {-0.61, -0.40}, one-star: {-0.65, -0.44}
02:40:02.366 00.000 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.58 = 0.70)
02:40:02.366 00.000 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
02:40:02.366 00.000 9380 CameraToMount -- cameraX=-0.61 cameraY=-0.40 hyp=0.73 cameraTheta=-2.57 mountX=0.55 mountY=-0.47, mountTheta=-0.70
02:40:02.381 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.61, y=-0.40, opts=13)
02:40:02.385 00.004 9380 Enqueuing Move request for scope (-0.61, -0.40)
02:40:02.385 00.000 18188 Worker thread wakes up
02:40:02.385 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=16219, med=1950, FiltMin=1881, FiltMax=2605, Gamma=1.250
02:40:02.385 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.40) opts 0xd
02:40:02.385 00.000 9380 UpdateGuideState exits: m=10767 SNR=60.9
02:40:02.397 00.012 18188 Handling offset move in thread for scope, endpoint = (-0.61, -0.40)
02:40:02.397 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:02.401 00.004 18188 Moving (-0.61, -0.40) raw xDistance=0.55 yDistance=-0.47
02:40:02.401 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:02.406 00.005 9380 Enqueuing Expose request
02:40:02.408 00.002 18188 PPEC rslt: input = 0.55, final = 0.44, react = 0.44, pred = 0.05, hyst = 0.39, hyst_pct = 0.49, period_length = 638.00
02:40:02.408 00.000 18188 PPEC: input: 0.55, control: 0.44, exposure: 1000
02:40:02.408 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:40:02.408 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
02:40:02.408 00.000 18188 MoveAxis(W, 66, ABG)
02:40:02.408 00.000 18188 Guiding  Dir = 3, Dur = 66
02:40:02.410 00.002 18188 IsSlewing returns 0
02:40:02.410 00.000 18188 IsGuiding returns 0
02:40:02.410 00.000 18188 PulseGuide returned control before completion, sleep 76
02:40:02.493 00.083 18188 IsGuiding returns 1
02:40:02.493 00.000 18188 scope still moving after pulse duration time elapsed
02:40:02.525 00.032 18188 IsSlewing returns 0
02:40:02.525 00.000 18188 IsGuiding returns 1
02:40:02.556 00.031 18188 IsSlewing returns 0
02:40:02.556 00.000 18188 IsGuiding returns 1
02:40:02.588 00.032 18188 IsSlewing returns 0
02:40:02.588 00.000 18188 IsGuiding returns 0
02:40:02.588 00.000 18188 scope move finished after 66 + 112 ms
02:40:02.588 00.000 18188 Move returns status 0, amount 66
02:40:02.588 00.000 18188 MoveAxis(N, 0, ABG)
02:40:02.588 00.000 18188 Move returns status 0, amount 0
02:40:02.588 00.000 18188 move complete, result=0
02:40:02.588 00.000 18188 worker thread done servicing request
02:40:02.588 00.000 18188 Worker thread wakes up
02:40:02.588 00.000 9380 GuideStep: 0.6 px 66 ms WEST, -0.5 px 0 ms NORTH
02:40:02.588 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:02.588 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:03.722 01.134 18188 Exposure complete
02:40:03.770 00.048 18188 worker thread done servicing request
02:40:03.770 00.000 9380 OnExposeComplete: enter
02:40:03.770 00.000 9380 UpdateGuideState(): m_state=6
02:40:03.770 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 461
02:40:03.770 00.000 9380 Star::Find returns 1 (0), X=274.05, Y=284.99, Mass=11122, SNR=61.6, Peak=3355 HFD=2.5
02:40:03.786 00.016 9380 MultiStar: [#1 -0.88,-0.44,0.00,M3] [#2 -0.77,-0.30,0.00,M3] [#3 -1.22,0.01,0.00,M3] [#4 -0.76,-0.50,0.00,M2] [#5 -1.02,-0.34,0.00,M3] [#6 -0.18,-0.48,0.45,U] [#7 -0.69,-0.31,0.40,U] [#8 -0.39,-0.29,0.53,U] 
02:40:03.786 00.000 9380 refined, 3 included, MultiStar: {-0.43, -0.47}, one-star: {-0.46, -0.62}
02:40:03.786 00.000 9380 CameraToMount -- cameraTheta (-2.31) - m_xAngle (3.02) = xAngle (-5.33 = 0.96)
02:40:03.786 00.000 9380 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
02:40:03.786 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.47 hyp=0.64 cameraTheta=-2.31 mountX=0.37 mountY=-0.52, mountTheta=-0.96
02:40:03.786 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.47, opts=13)
02:40:03.802 00.016 9380 Enqueuing Move request for scope (-0.43, -0.47)
02:40:03.802 00.000 18188 Worker thread wakes up
02:40:03.802 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.47) opts 0xd
02:40:03.802 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=16128, med=1948, FiltMin=1878, FiltMax=2583, Gamma=1.250
02:40:03.802 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.47)
02:40:03.802 00.000 9380 UpdateGuideState exits: m=11122 SNR=61.6
02:40:03.802 00.000 18188 Moving (-0.43, -0.47) raw xDistance=0.37 yDistance=-0.52
02:40:03.802 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:03.802 00.000 18188 PPEC rslt: input = 0.37, final = 0.32, react = 0.29, pred = 0.03, hyst = 0.31, hyst_pct = 0.49, period_length = 638.00
02:40:03.802 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:03.811 00.009 9380 Enqueuing Expose request
02:40:03.811 00.000 18188 PPEC: input: 0.37, control: 0.32, exposure: 1000
02:40:03.811 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.56 newest=-1.21
02:40:03.811 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
02:40:03.811 00.000 18188 MoveAxis(W, 47, ABG)
02:40:03.811 00.000 18188 Guiding  Dir = 3, Dur = 47
02:40:03.811 00.000 18188 IsSlewing returns 0
02:40:03.811 00.000 18188 IsGuiding returns 0
02:40:03.811 00.000 18188 PulseGuide returned control before completion, sleep 57
02:40:03.882 00.071 18188 IsGuiding returns 1
02:40:03.882 00.000 18188 scope still moving after pulse duration time elapsed
02:40:03.914 00.032 18188 IsSlewing returns 0
02:40:03.914 00.000 18188 IsGuiding returns 1
02:40:03.945 00.031 18188 IsSlewing returns 0
02:40:03.945 00.000 18188 IsGuiding returns 1
02:40:03.977 00.032 18188 IsSlewing returns 0
02:40:03.977 00.000 18188 IsGuiding returns 1
02:40:04.009 00.032 18188 IsSlewing returns 0
02:40:04.009 00.000 18188 IsGuiding returns 0
02:40:04.009 00.000 18188 scope move finished after 47 + 149 ms
02:40:04.009 00.000 18188 Move returns status 0, amount 47
02:40:04.009 00.000 18188 BLC: Oldest BLC event removed
02:40:04.009 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 631 applied
02:40:04.009 00.000 18188 MoveAxis(N, 691, ABG)
02:40:04.009 00.000 18188 Guiding  Dir = 0, Dur = 691
02:40:04.011 00.002 18188 IsSlewing returns 0
02:40:04.011 00.000 18188 IsGuiding returns 0
02:40:04.011 00.000 18188 PulseGuide returned control before completion, sleep 701
02:40:04.727 00.716 18188 IsGuiding returns 1
02:40:04.727 00.000 18188 scope still moving after pulse duration time elapsed
02:40:04.759 00.032 18188 IsSlewing returns 0
02:40:04.759 00.000 18188 IsGuiding returns 1
02:40:04.791 00.032 18188 IsSlewing returns 0
02:40:04.791 00.000 18188 IsGuiding returns 1
02:40:04.823 00.032 18188 IsSlewing returns 0
02:40:04.823 00.000 18188 IsGuiding returns 1
02:40:04.854 00.031 18188 IsSlewing returns 0
02:40:04.854 00.000 18188 IsGuiding returns 1
02:40:04.886 00.032 18188 IsSlewing returns 0
02:40:04.886 00.000 18188 IsGuiding returns 1
02:40:04.918 00.032 18188 IsSlewing returns 0
02:40:04.918 00.000 18188 IsGuiding returns 1
02:40:04.950 00.032 18188 IsSlewing returns 0
02:40:04.950 00.000 18188 IsGuiding returns 1
02:40:04.981 00.031 18188 IsSlewing returns 0
02:40:04.981 00.000 18188 IsGuiding returns 1
02:40:05.013 00.032 18188 IsSlewing returns 0
02:40:05.013 00.000 18188 IsGuiding returns 0
02:40:05.013 00.000 18188 scope move finished after 691 + 311 ms
02:40:05.013 00.000 18188 Move returns status 0, amount 691
02:40:05.013 00.000 18188 move complete, result=0
02:40:05.013 00.000 18188 worker thread done servicing request
02:40:05.013 00.000 18188 Worker thread wakes up
02:40:05.015 00.002 9380 GuideStep: 0.4 px 47 ms WEST, -0.5 px 691 ms NORTH
02:40:05.019 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:05.019 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:06.148 01.129 18188 Exposure complete
02:40:06.196 00.048 18188 worker thread done servicing request
02:40:06.196 00.000 9380 OnExposeComplete: enter
02:40:06.196 00.000 9380 UpdateGuideState(): m_state=6
02:40:06.196 00.000 9380 Star::Find(15, 274, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
02:40:06.196 00.000 9380 Star::Find returns 1 (0), X=274.71, Y=285.78, Mass=10609, SNR=62.0, Peak=3763 HFD=2.3
02:40:06.216 00.020 9380 MultiStar: [#1 -0.31,0.54,0.86,U] [#2 -0.08,0.34,0.61,U] [#3 -0.40,0.66,0.42,U] [#4 0.11,0.43,0.45,U] [#5 0.01,0.69,0.45,U] [#6 0.96,0.02,0.00,M4] [#7 0.29,0.56,0.49,U] [#8 0.56,0.37,0.55,U] 
02:40:06.216 00.000 9380 single-star, 7 included, MultiStar: {0.04, 0.44}, one-star: {0.19, 0.17}
02:40:06.216 00.000 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.28 = -2.28)
02:40:06.216 00.000 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
02:40:06.228 00.012 9380 CameraToMount -- cameraX=0.19 cameraY=0.17 hyp=0.26 cameraTheta=0.73 mountX=-0.17 mountY=0.20, mountTheta=2.28
02:40:06.228 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.17, opts=13)
02:40:06.243 00.015 9380 Enqueuing Move request for scope (0.19, 0.17)
02:40:06.246 00.003 18188 Worker thread wakes up
02:40:06.246 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15703, med=1948, FiltMin=1876, FiltMax=2695, Gamma=1.250
02:40:06.246 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.17) opts 0xd
02:40:06.246 00.000 9380 UpdateGuideState exits: m=10609 SNR=62.0
02:40:06.246 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.17)
02:40:06.246 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:06.246 00.000 18188 Moving (0.19, 0.17) raw xDistance=-0.17 yDistance=0.20
02:40:06.246 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:06.246 00.000 9380 Enqueuing Expose request
02:40:06.261 00.015 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.519999, 1:-0.195288
02:40:06.261 00.000 18188 BLC: No correction, Miss < min_move
02:40:06.261 00.000 18188 PPEC rslt: input = -0.17, final = -0.10, react = -0.13, pred = 0.02, hyst = -0.09, hyst_pct = 0.49, period_length = 638.00
02:40:06.261 00.000 18188 PPEC: input: -0.17, control: -0.10, exposure: 1000
02:40:06.261 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:06.261 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:40:06.261 00.000 18188 MoveAxis(E, 15, ABG)
02:40:06.261 00.000 18188 Guiding  Dir = 2, Dur = 15
02:40:06.261 00.000 18188 IsSlewing returns 0
02:40:06.261 00.000 18188 IsGuiding returns 0
02:40:06.261 00.000 18188 PulseGuide returned control before completion, sleep 25
02:40:06.307 00.046 18188 IsGuiding returns 0
02:40:06.307 00.000 18188 Move returns status 0, amount 15
02:40:06.307 00.000 18188 MoveAxis(N, 0, ABG)
02:40:06.307 00.000 18188 Move returns status 0, amount 0
02:40:06.307 00.000 18188 move complete, result=0
02:40:06.307 00.000 18188 worker thread done servicing request
02:40:06.307 00.000 9380 GuideStep: -0.2 px 15 ms EAST, 0.2 px 0 ms NORTH
02:40:06.312 00.005 18188 Worker thread wakes up
02:40:06.312 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:06.312 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:07.428 01.116 18188 Exposure complete
02:40:07.476 00.048 18188 worker thread done servicing request
02:40:07.476 00.000 9380 OnExposeComplete: enter
02:40:07.476 00.000 9380 UpdateGuideState(): m_state=6
02:40:07.476 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 463
02:40:07.476 00.000 9380 Star::Find returns 1 (0), X=275.20, Y=285.84, Mass=11583, SNR=65.0, Peak=4275 HFD=2.3
02:40:07.476 00.000 9380 MultiStar: [#1 0.54,0.49,0.81,U] [#2 0.67,0.95,0.00,M3] [#3 0.26,0.34,0.46,U] [#4 0.27,0.48,0.49,U] [#5 0.80,0.37,0.00,M3] [#6 1.26,0.48,0.00,M5] [#7 0.77,0.93,0.00,M1] [#8 1.11,0.42,0.00,M1] 
02:40:07.492 00.016 9380 refined, 3 included, MultiStar: {0.50, 0.37}, one-star: {0.69, 0.23}
02:40:07.492 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
02:40:07.492 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
02:40:07.492 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=0.37 hyp=0.62 cameraTheta=0.64 mountX=-0.45 mountY=0.43, mountTheta=2.38
02:40:07.507 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.37, opts=13)
02:40:07.507 00.000 9380 Enqueuing Move request for scope (0.50, 0.37)
02:40:07.507 00.000 18188 Worker thread wakes up
02:40:07.507 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15709, med=1949, FiltMin=1875, FiltMax=2643, Gamma=1.250
02:40:07.519 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.37) opts 0xd
02:40:07.519 00.000 9380 UpdateGuideState exits: m=11583 SNR=65.0
02:40:07.519 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.37)
02:40:07.519 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:07.524 00.005 18188 Moving (0.50, 0.37) raw xDistance=-0.45 yDistance=0.43
02:40:07.524 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:07.524 00.000 9380 Enqueuing Expose request
02:40:07.524 00.000 18188 BLC: History state: CurrMiss=-0.43, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.519999, 1:-0.195288, 2:-0.428471
02:40:07.524 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:40:07.524 00.000 18188 BLC: window closed
02:40:07.524 00.000 18188 PPEC rslt: input = -0.45, final = -0.33, react = -0.36, pred = 0.00, hyst = -0.30, hyst_pct = 0.48, period_length = 638.00
02:40:07.524 00.000 18188 PPEC: input: -0.45, control: -0.33, exposure: 1000
02:40:07.524 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:40:07.524 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
02:40:07.524 00.000 18188 MoveAxis(E, 49, ABG)
02:40:07.524 00.000 18188 Guiding  Dir = 2, Dur = 49
02:40:07.524 00.000 18188 IsSlewing returns 0
02:40:07.524 00.000 18188 IsGuiding returns 0
02:40:07.524 00.000 18188 PulseGuide returned control before completion, sleep 59
02:40:07.603 00.079 18188 IsGuiding returns 1
02:40:07.603 00.000 18188 scope still moving after pulse duration time elapsed
02:40:07.635 00.032 18188 IsSlewing returns 0
02:40:07.636 00.001 18188 IsGuiding returns 1
02:40:07.667 00.031 18188 IsSlewing returns 0
02:40:07.667 00.000 18188 IsGuiding returns 1
02:40:07.699 00.032 18188 IsSlewing returns 0
02:40:07.699 00.000 18188 IsGuiding returns 1
02:40:07.730 00.031 18188 IsSlewing returns 0
02:40:07.730 00.000 18188 IsGuiding returns 1
02:40:07.762 00.032 18188 IsSlewing returns 0
02:40:07.762 00.000 18188 IsGuiding returns 0
02:40:07.762 00.000 18188 scope move finished after 49 + 184 ms
02:40:07.762 00.000 18188 Move returns status 0, amount 49
02:40:07.762 00.000 18188 MoveAxis(N, 0, ABG)
02:40:07.762 00.000 18188 Move returns status 0, amount 0
02:40:07.762 00.000 18188 move complete, result=0
02:40:07.762 00.000 18188 worker thread done servicing request
02:40:07.762 00.000 18188 Worker thread wakes up
02:40:07.762 00.000 9380 GuideStep: -0.4 px 49 ms EAST, 0.4 px 0 ms NORTH
02:40:07.762 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:07.762 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:08.883 01.121 18188 Exposure complete
02:40:08.930 00.047 18188 worker thread done servicing request
02:40:08.930 00.000 9380 OnExposeComplete: enter
02:40:08.930 00.000 9380 UpdateGuideState(): m_state=6
02:40:08.930 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 464
02:40:08.930 00.000 9380 Star::Find returns 1 (0), X=274.43, Y=285.70, Mass=10562, SNR=60.3, Peak=3545 HFD=2.2
02:40:08.946 00.016 9380 MultiStar: [#1 -0.34,0.09,0.89,U] [#2 -0.42,0.48,0.70,U] [#3 -0.91,0.06,0.00,M2] [#4 -0.43,-0.13,0.48,U] [#5 -0.20,0.18,0.47,U] [#6 0.30,-0.12,0.48,U] [#7 -0.50,0.31,0.41,U] [#8 0.41,-0.01,0.50,U] 
02:40:08.946 00.000 9380 single-star, 7 included, MultiStar: {-0.17, 0.12}, one-star: {-0.09, 0.10}
02:40:08.946 00.000 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.71 = -0.71)
02:40:08.946 00.000 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
02:40:08.946 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.31 mountX=0.10 mountY=0.08, mountTheta=0.71
02:40:08.963 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.10, opts=13)
02:40:08.963 00.000 9380 Enqueuing Move request for scope (-0.09, 0.10)
02:40:08.978 00.015 18188 Worker thread wakes up
02:40:08.978 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
02:40:08.978 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15671, med=1949, FiltMin=1879, FiltMax=2830, Gamma=1.250
02:40:08.978 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
02:40:08.978 00.000 9380 UpdateGuideState exits: m=10562 SNR=60.3
02:40:08.978 00.000 18188 Moving (-0.09, 0.10) raw xDistance=0.10 yDistance=0.08
02:40:08.978 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:08.978 00.000 18188 PPEC rslt: input = 0.10, final = -0.00, react = 0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
02:40:08.978 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:08.978 00.000 18188 PPEC: input: 0.10, control: -0.00, exposure: 1000
02:40:08.978 00.000 9380 Enqueuing Expose request
02:40:08.994 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:08.994 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:40:08.994 00.000 18188 MoveAxis(E, 0, ABG)
02:40:08.994 00.000 18188 Move returns status 0, amount 0
02:40:08.994 00.000 18188 MoveAxis(N, 0, ABG)
02:40:08.994 00.000 18188 Move returns status 0, amount 0
02:40:08.994 00.000 18188 move complete, result=0
02:40:08.994 00.000 18188 worker thread done servicing request
02:40:08.994 00.000 18188 Worker thread wakes up
02:40:08.994 00.000 9380 GuideStep: 0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:40:08.994 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:08.994 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:10.128 01.134 18188 Exposure complete
02:40:10.160 00.032 18188 worker thread done servicing request
02:40:10.160 00.000 9380 OnExposeComplete: enter
02:40:10.176 00.016 9380 UpdateGuideState(): m_state=6
02:40:10.176 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 465
02:40:10.176 00.000 9380 Star::Find returns 1 (0), X=274.60, Y=285.71, Mass=10401, SNR=60.9, Peak=3719 HFD=1.9
02:40:10.176 00.000 9380 MultiStar: [#1 -0.22,0.39,0.87,U] [#2 -0.12,0.59,0.63,U] [#3 -0.14,0.35,0.51,U] [#4 -0.29,0.35,0.41,U] [#5 -0.19,0.58,0.46,U] [#6 0.52,-0.45,0.48,U] [#7 -0.36,0.58,0.49,U] [#8 0.50,0.25,0.51,U] 
02:40:10.176 00.000 9380 single-star, 8 included, MultiStar: {-0.03, 0.30}, one-star: {0.08, 0.10}
02:40:10.176 00.000 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
02:40:10.176 00.000 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
02:40:10.176 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.10 hyp=0.13 cameraTheta=0.90 mountX=-0.07 mountY=0.11, mountTheta=2.11
02:40:10.176 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.10, opts=13)
02:40:10.192 00.016 9380 Enqueuing Move request for scope (0.08, 0.10)
02:40:10.192 00.000 18188 Worker thread wakes up
02:40:10.192 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1840, max=16148, med=1950, FiltMin=1881, FiltMax=2827, Gamma=1.250
02:40:10.192 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.10) opts 0xd
02:40:10.192 00.000 9380 UpdateGuideState exits: m=10401 SNR=60.9
02:40:10.192 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.10)
02:40:10.192 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:10.192 00.000 18188 Moving (0.08, 0.10) raw xDistance=-0.07 yDistance=0.11
02:40:10.192 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:10.192 00.000 9380 Enqueuing Expose request
02:40:10.192 00.000 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.05, pred = -0.00, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
02:40:10.192 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 1000
02:40:10.192 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:10.192 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:40:10.192 00.000 18188 MoveAxis(E, 0, ABG)
02:40:10.192 00.000 18188 Move returns status 0, amount 0
02:40:10.192 00.000 18188 MoveAxis(N, 0, ABG)
02:40:10.192 00.000 18188 Move returns status 0, amount 0
02:40:10.192 00.000 18188 move complete, result=0
02:40:10.192 00.000 18188 worker thread done servicing request
02:40:10.192 00.000 18188 Worker thread wakes up
02:40:10.192 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:10.192 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.1 px 0 ms NORTH
02:40:10.192 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:11.327 01.135 18188 Exposure complete
02:40:11.375 00.048 18188 worker thread done servicing request
02:40:11.375 00.000 9380 OnExposeComplete: enter
02:40:11.375 00.000 9380 UpdateGuideState(): m_state=6
02:40:11.375 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 466
02:40:11.375 00.000 9380 Star::Find returns 1 (0), X=274.51, Y=285.87, Mass=11380, SNR=61.5, Peak=3697 HFD=2.4
02:40:11.390 00.015 9380 MultiStar: [#1 -0.31,0.18,0.86,U] [#2 -0.31,0.45,0.73,U] [#3 -0.67,0.09,0.49,U] [#4 -0.48,0.28,0.45,U] [#5 -0.22,0.39,0.47,U] [#6 0.16,0.00,0.47,U] [#7 -0.66,0.44,0.43,U] [#8 0.30,0.05,0.51,U] 
02:40:11.390 00.000 9380 single-star, 8 included, MultiStar: {-0.22, 0.24}, one-star: {-0.01, 0.26}
02:40:11.390 00.000 9380 CameraToMount -- cameraTheta (1.59) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
02:40:11.390 00.000 9380 CameraToMount -- cameraTheta (1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
02:40:11.406 00.016 9380 CameraToMount -- cameraX=-0.01 cameraY=0.26 hyp=0.26 cameraTheta=1.59 mountX=0.04 mountY=0.26, mountTheta=1.43
02:40:11.406 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.26, opts=13)
02:40:11.406 00.000 9380 Enqueuing Move request for scope (-0.01, 0.26)
02:40:11.406 00.000 18188 Worker thread wakes up
02:40:11.406 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1841, max=15949, med=1950, FiltMin=1883, FiltMax=2804, Gamma=1.250
02:40:11.422 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.26) opts 0xd
02:40:11.422 00.000 9380 UpdateGuideState exits: m=11380 SNR=61.5
02:40:11.427 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.26)
02:40:11.427 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:11.427 00.000 18188 Moving (-0.01, 0.26) raw xDistance=0.04 yDistance=0.26
02:40:11.427 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:11.427 00.000 9380 Enqueuing Expose request
02:40:11.438 00.011 18188 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
02:40:11.438 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 1000
02:40:11.438 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:40:11.438 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:40:11.438 00.000 18188 MoveAxis(W, 2, ABG)
02:40:11.438 00.000 18188 Guiding  Dir = 3, Dur = 2
02:40:11.438 00.000 18188 IsSlewing returns 0
02:40:11.438 00.000 18188 IsGuiding returns 0
02:40:11.438 00.000 18188 PulseGuide returned control before completion, sleep 12
02:40:11.454 00.016 18188 IsGuiding returns 1
02:40:11.454 00.000 18188 scope still moving after pulse duration time elapsed
02:40:11.486 00.032 18188 IsSlewing returns 0
02:40:11.486 00.000 18188 IsGuiding returns 1
02:40:11.518 00.032 18188 IsSlewing returns 0
02:40:11.518 00.000 18188 IsGuiding returns 0
02:40:11.518 00.000 18188 scope move finished after 2 + 76 ms
02:40:11.518 00.000 18188 Move returns status 0, amount 2
02:40:11.518 00.000 18188 MoveAxis(N, 0, ABG)
02:40:11.518 00.000 18188 Move returns status 0, amount 0
02:40:11.518 00.000 18188 move complete, result=0
02:40:11.518 00.000 18188 worker thread done servicing request
02:40:11.518 00.000 18188 Worker thread wakes up
02:40:11.518 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.3 px 0 ms NORTH
02:40:11.518 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:11.518 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:12.640 01.122 18188 Exposure complete
02:40:12.688 00.048 18188 worker thread done servicing request
02:40:12.688 00.000 9380 OnExposeComplete: enter
02:40:12.705 00.017 9380 UpdateGuideState(): m_state=6
02:40:12.709 00.004 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 467
02:40:12.715 00.006 9380 Star::Find returns 1 (0), X=275.08, Y=285.98, Mass=10613, SNR=62.6, Peak=4461 HFD=2.0
02:40:12.720 00.005 9380 MultiStar: [#1 -0.05,0.49,0.88,U] [#2 -0.20,0.47,0.62,U] [#3 -0.38,0.10,0.46,U] [#4 -0.13,0.46,0.48,U] [#5 -0.50,0.46,0.47,U] [#6 0.50,0.03,0.42,U] [#7 -0.10,0.95,0.00,M1] [#8 0.63,0.69,0.00,M1] 
02:40:12.720 00.000 9380 refined, 6 included, MultiStar: {0.03, 0.37}, one-star: {0.57, 0.37}
02:40:12.726 00.006 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
02:40:12.730 00.004 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
02:40:12.732 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=0.37 hyp=0.37 cameraTheta=1.48 mountX=0.01 mountY=0.37, mountTheta=1.53
02:40:12.737 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.37, opts=13)
02:40:12.737 00.000 9380 Enqueuing Move request for scope (0.03, 0.37)
02:40:12.737 00.000 18188 Worker thread wakes up
02:40:12.737 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15768, med=1949, FiltMin=1879, FiltMax=2572, Gamma=1.250
02:40:12.737 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.37) opts 0xd
02:40:12.737 00.000 9380 UpdateGuideState exits: m=10613 SNR=62.6
02:40:12.752 00.015 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.37)
02:40:12.752 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:12.752 00.000 18188 Moving (0.03, 0.37) raw xDistance=0.01 yDistance=0.37
02:40:12.752 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:12.752 00.000 9380 Enqueuing Expose request
02:40:12.752 00.000 18188 PPEC rslt: input = 0.01, final = 0.02, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.48, period_length = 638.00
02:40:12.752 00.000 18188 PPEC: input: 0.01, control: 0.02, exposure: 1000
02:40:12.752 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:40:12.752 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
02:40:12.752 00.000 18188 MoveAxis(W, 2, ABG)
02:40:12.752 00.000 18188 Guiding  Dir = 3, Dur = 2
02:40:12.752 00.000 18188 IsSlewing returns 0
02:40:12.752 00.000 18188 IsGuiding returns 0
02:40:12.752 00.000 18188 PulseGuide returned control before completion, sleep 12
02:40:12.784 00.032 18188 IsGuiding returns 0
02:40:12.784 00.000 18188 Move returns status 0, amount 2
02:40:12.784 00.000 18188 MoveAxis(N, 0, ABG)
02:40:12.784 00.000 18188 Move returns status 0, amount 0
02:40:12.784 00.000 18188 move complete, result=0
02:40:12.784 00.000 18188 worker thread done servicing request
02:40:12.784 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.4 px 0 ms NORTH
02:40:12.784 00.000 18188 Worker thread wakes up
02:40:12.784 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:12.784 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:13.905 01.121 18188 Exposure complete
02:40:13.953 00.048 18188 worker thread done servicing request
02:40:13.953 00.000 9380 OnExposeComplete: enter
02:40:13.953 00.000 9380 UpdateGuideState(): m_state=6
02:40:13.953 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 468
02:40:13.953 00.000 9380 Star::Find returns 1 (0), X=274.88, Y=285.85, Mass=10848, SNR=61.1, Peak=4166 HFD=2.3
02:40:13.953 00.000 9380 MultiStar: [#1 -0.08,0.65,0.86,U] [#2 -0.29,0.60,0.63,U] [#3 -0.45,0.78,0.00,M1] [#4 -0.20,0.58,0.41,U] [#5 0.18,0.48,0.51,U] [#6 0.33,0.19,0.46,U] [#7 -0.07,0.64,0.46,U] [#8 0.65,0.50,0.00,M2] 
02:40:13.969 00.016 9380 single-star, 6 included, MultiStar: {0.05, 0.47}, one-star: {0.36, 0.24}
02:40:13.969 00.000 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
02:40:13.969 00.000 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
02:40:13.969 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.24 hyp=0.44 cameraTheta=0.59 mountX=-0.33 mountY=0.28, mountTheta=2.43
02:40:13.985 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.24, opts=13)
02:40:13.992 00.007 9380 Enqueuing Move request for scope (0.36, 0.24)
02:40:13.996 00.004 18188 Worker thread wakes up
02:40:13.996 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=15846, med=1951, FiltMin=1882, FiltMax=2663, Gamma=1.250
02:40:14.001 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.24) opts 0xd
02:40:14.001 00.000 9380 UpdateGuideState exits: m=10848 SNR=61.1
02:40:14.001 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.24)
02:40:14.001 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:14.001 00.000 18188 Moving (0.36, 0.24) raw xDistance=-0.33 yDistance=0.28
02:40:14.001 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:14.001 00.000 18188 PPEC rslt: input = -0.33, final = -0.23, react = -0.26, pred = 0.03, hyst = -0.24, hyst_pct = 0.48, period_length = 638.00
02:40:14.001 00.000 9380 Enqueuing Expose request
02:40:14.001 00.000 18188 PPEC: input: -0.33, control: -0.23, exposure: 1000
02:40:14.001 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:40:14.001 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:40:14.001 00.000 18188 MoveAxis(E, 35, ABG)
02:40:14.001 00.000 18188 Guiding  Dir = 2, Dur = 35
02:40:14.001 00.000 18188 IsSlewing returns 0
02:40:14.017 00.016 18188 IsGuiding returns 0
02:40:14.017 00.000 18188 PulseGuide returned control before completion, sleep 45
02:40:14.064 00.047 18188 IsGuiding returns 1
02:40:14.064 00.000 18188 scope still moving after pulse duration time elapsed
02:40:14.096 00.032 18188 IsSlewing returns 0
02:40:14.096 00.000 18188 IsGuiding returns 1
02:40:14.129 00.033 18188 IsSlewing returns 0
02:40:14.129 00.000 18188 IsGuiding returns 1
02:40:14.160 00.031 18188 IsSlewing returns 0
02:40:14.160 00.000 18188 IsGuiding returns 1
02:40:14.192 00.032 18188 IsSlewing returns 0
02:40:14.192 00.000 18188 IsGuiding returns 1
02:40:14.224 00.032 18188 IsSlewing returns 0
02:40:14.225 00.001 18188 IsGuiding returns 0
02:40:14.225 00.000 18188 scope move finished after 35 + 173 ms
02:40:14.225 00.000 18188 Move returns status 0, amount 35
02:40:14.225 00.000 18188 MoveAxis(N, 0, ABG)
02:40:14.225 00.000 18188 Move returns status 0, amount 0
02:40:14.225 00.000 18188 move complete, result=0
02:40:14.225 00.000 18188 worker thread done servicing request
02:40:14.225 00.000 18188 Worker thread wakes up
02:40:14.225 00.000 9380 GuideStep: -0.3 px 35 ms EAST, 0.3 px 0 ms NORTH
02:40:14.225 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:14.225 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:15.363 01.138 18188 Exposure complete
02:40:15.390 00.027 18188 worker thread done servicing request
02:40:15.406 00.016 9380 OnExposeComplete: enter
02:40:15.406 00.000 9380 UpdateGuideState(): m_state=6
02:40:15.406 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 469
02:40:15.406 00.000 9380 Star::Find returns 1 (0), X=273.74, Y=286.22, Mass=11414, SNR=64.0, Peak=4031 HFD=2.2
02:40:15.406 00.000 9380 MultiStar: [#1 -1.48,0.91,0.00,M1] [#2 -1.55,1.19,0.00,M1] [#3 -1.46,1.25,0.00,M2] [#4 -1.27,0.93,0.00,M1] [#5 -1.63,1.02,0.00,M1] [#6 -0.76,0.68,0.00,M1] [#7 -1.07,0.89,0.00,M1] [#8 -1.08,0.84,0.00,M3] 
02:40:15.406 00.000 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
02:40:15.406 00.000 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
02:40:15.421 00.015 9380 CameraToMount -- cameraX=-0.77 cameraY=0.61 hyp=0.98 cameraTheta=2.47 mountX=0.84 mountY=0.51, mountTheta=0.54
02:40:15.421 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.77, y=0.61, opts=13)
02:40:15.421 00.000 9380 Enqueuing Move request for scope (-0.77, 0.61)
02:40:15.421 00.000 18188 Worker thread wakes up
02:40:15.421 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15897, med=1951, FiltMin=1879, FiltMax=2804, Gamma=1.250
02:40:15.435 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.61) opts 0xd
02:40:15.435 00.000 9380 UpdateGuideState exits: m=11414 SNR=64.0
02:40:15.438 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.77, 0.61)
02:40:15.438 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:15.438 00.000 18188 Moving (-0.77, 0.61) raw xDistance=0.84 yDistance=0.51
02:40:15.438 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:15.438 00.000 9380 Enqueuing Expose request
02:40:15.438 00.000 18188 PPEC rslt: input = 0.84, final = 0.66, react = 0.67, pred = 0.04, hyst = 0.61, hyst_pct = 0.48, period_length = 638.00
02:40:15.438 00.000 18188 PPEC: input: 0.84, control: 0.66, exposure: 1000
02:40:15.438 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.79 newest=1.16
02:40:15.438 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.51 from input 0.51
02:40:15.438 00.000 18188 MoveAxis(W, 98, ABG)
02:40:15.438 00.000 18188 Guiding  Dir = 3, Dur = 98
02:40:15.438 00.000 18188 IsSlewing returns 0
02:40:15.453 00.015 18188 IsGuiding returns 0
02:40:15.453 00.000 18188 PulseGuide returned control before completion, sleep 108
02:40:15.564 00.111 18188 IsGuiding returns 1
02:40:15.564 00.000 18188 scope still moving after pulse duration time elapsed
02:40:15.596 00.032 18188 IsSlewing returns 0
02:40:15.596 00.000 18188 IsGuiding returns 1
02:40:15.628 00.032 18188 IsSlewing returns 0
02:40:15.628 00.000 18188 IsGuiding returns 0
02:40:15.628 00.000 18188 scope move finished after 98 + 77 ms
02:40:15.628 00.000 18188 Move returns status 0, amount 98
02:40:15.628 00.000 18188 BLC: Oldest BLC event removed
02:40:15.628 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 631 applied
02:40:15.628 00.000 18188 MoveAxis(S, 689, ABG)
02:40:15.628 00.000 18188 Guiding  Dir = 1, Dur = 689
02:40:15.628 00.000 18188 IsSlewing returns 0
02:40:15.628 00.000 18188 IsGuiding returns 0
02:40:15.628 00.000 18188 PulseGuide returned control before completion, sleep 699
02:40:16.344 00.716 18188 IsGuiding returns 1
02:40:16.344 00.000 18188 scope still moving after pulse duration time elapsed
02:40:16.376 00.032 18188 IsSlewing returns 0
02:40:16.376 00.000 18188 IsGuiding returns 1
02:40:16.408 00.032 18188 IsSlewing returns 0
02:40:16.408 00.000 18188 IsGuiding returns 1
02:40:16.440 00.032 18188 IsSlewing returns 0
02:40:16.440 00.000 18188 IsGuiding returns 1
02:40:16.472 00.032 18188 IsSlewing returns 0
02:40:16.472 00.000 18188 IsGuiding returns 0
02:40:16.472 00.000 18188 scope move finished after 689 + 152 ms
02:40:16.472 00.000 18188 Move returns status 0, amount 689
02:40:16.472 00.000 18188 move complete, result=0
02:40:16.472 00.000 18188 worker thread done servicing request
02:40:16.472 00.000 9380 GuideStep: 0.8 px 98 ms WEST, 0.5 px 689 ms SOUTH
02:40:16.472 00.000 18188 Worker thread wakes up
02:40:16.472 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:16.472 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:17.607 01.135 18188 Exposure complete
02:40:17.639 00.032 18188 worker thread done servicing request
02:40:17.639 00.000 9380 OnExposeComplete: enter
02:40:17.639 00.000 9380 UpdateGuideState(): m_state=6
02:40:17.639 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 470
02:40:17.655 00.016 9380 Star::Find returns 1 (0), X=273.59, Y=286.29, Mass=10849, SNR=61.9, Peak=3785 HFD=1.8
02:40:17.655 00.000 9380 MultiStar: [#1 -1.71,0.66,0.00,M2] [#2 -1.60,1.00,0.00,M2] [#3 -1.88,0.83,0.00,M3] [#4 -1.46,0.87,0.00,M2] [#5 -1.74,1.01,0.00,M2] [#6 -0.72,0.42,0.00,M2] [#7 -1.74,1.06,0.00,M2] [#8 -0.99,1.00,0.00,M4] 
02:40:17.655 00.000 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
02:40:17.655 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
02:40:17.655 00.000 9380 CameraToMount -- cameraX=-0.93 cameraY=0.68 hyp=1.15 cameraTheta=2.51 mountX=1.00 mountY=0.56, mountTheta=0.51
02:40:17.655 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.93, y=0.68, opts=13)
02:40:17.671 00.016 9380 Enqueuing Move request for scope (-0.93, 0.68)
02:40:17.671 00.000 18188 Worker thread wakes up
02:40:17.671 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.93, 0.68) opts 0xd
02:40:17.671 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.93, 0.68)
02:40:17.671 00.000 18188 Moving (-0.93, 0.68) raw xDistance=1.00 yDistance=0.56
02:40:17.671 00.000 18188 BLC: History state: CurrMiss=0.56, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.509079, 1:0.557940
02:40:17.671 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:40:17.671 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15892, med=1949, FiltMin=1873, FiltMax=2906, Gamma=1.250
02:40:17.677 00.006 18188 PPEC rslt: input = 1.00, final = 0.79, react = 0.80, pred = 0.06, hyst = 0.70, hyst_pct = 0.48, period_length = 638.00
02:40:17.677 00.000 9380 UpdateGuideState exits: m=10849 SNR=61.9
02:40:17.680 00.003 18188 PPEC: input: 1.00, control: 0.79, exposure: 1000
02:40:17.680 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:17.682 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
02:40:17.682 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:17.684 00.002 9380 Enqueuing Expose request
02:40:17.686 00.002 18188 MoveAxis(W, 117, ABG)
02:40:17.686 00.000 18188 Guiding  Dir = 3, Dur = 117
02:40:17.686 00.000 18188 IsSlewing returns 0
02:40:17.686 00.000 18188 IsGuiding returns 0
02:40:17.690 00.004 18188 PulseGuide returned control before completion, sleep 127
02:40:17.830 00.140 18188 IsGuiding returns 1
02:40:17.830 00.000 18188 scope still moving after pulse duration time elapsed
02:40:17.862 00.032 18188 IsSlewing returns 0
02:40:17.862 00.000 18188 IsGuiding returns 1
02:40:17.894 00.032 18188 IsSlewing returns 0
02:40:17.894 00.000 18188 IsGuiding returns 0
02:40:17.894 00.000 18188 scope move finished after 117 + 88 ms
02:40:17.894 00.000 18188 Move returns status 0, amount 117
02:40:17.894 00.000 18188 MoveAxis(S, 64, ABG)
02:40:17.894 00.000 18188 Guiding  Dir = 1, Dur = 64
02:40:17.894 00.000 18188 IsSlewing returns 0
02:40:17.894 00.000 18188 IsGuiding returns 0
02:40:17.894 00.000 18188 PulseGuide returned control before completion, sleep 74
02:40:17.973 00.079 18188 IsGuiding returns 1
02:40:17.973 00.000 18188 scope still moving after pulse duration time elapsed
02:40:18.005 00.032 18188 IsSlewing returns 0
02:40:18.005 00.000 18188 IsGuiding returns 1
02:40:18.037 00.032 18188 IsSlewing returns 0
02:40:18.037 00.000 18188 IsGuiding returns 1
02:40:18.068 00.031 18188 IsSlewing returns 0
02:40:18.068 00.000 18188 IsGuiding returns 1
02:40:18.100 00.032 18188 IsSlewing returns 0
02:40:18.100 00.000 18188 IsGuiding returns 1
02:40:18.132 00.032 18188 IsSlewing returns 0
02:40:18.132 00.000 18188 IsGuiding returns 1
02:40:18.164 00.032 18188 IsSlewing returns 0
02:40:18.164 00.000 18188 IsGuiding returns 1
02:40:18.196 00.032 18188 IsSlewing returns 0
02:40:18.196 00.000 18188 IsGuiding returns 0
02:40:18.196 00.000 18188 scope move finished after 64 + 236 ms
02:40:18.196 00.000 18188 Move returns status 0, amount 64
02:40:18.196 00.000 18188 move complete, result=0
02:40:18.196 00.000 18188 worker thread done servicing request
02:40:18.196 00.000 9380 GuideStep: 1.0 px 117 ms WEST, 0.6 px 64 ms SOUTH
02:40:18.196 00.000 18188 Worker thread wakes up
02:40:18.196 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:18.196 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:19.330 01.134 18188 Exposure complete
02:40:19.378 00.048 18188 worker thread done servicing request
02:40:19.378 00.000 9380 OnExposeComplete: enter
02:40:19.378 00.000 9380 UpdateGuideState(): m_state=6
02:40:19.394 00.016 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 471
02:40:19.397 00.003 9380 Star::Find returns 1 (0), X=273.83, Y=286.04, Mass=11565, SNR=64.7, Peak=4129 HFD=2.2
02:40:19.401 00.004 9380 MultiStar: [#1 -1.05,0.43,0.00,M3] [#2 -1.05,0.68,0.00,M3] [#3 -1.53,0.18,0.00,M4] [#4 -1.11,0.23,0.00,M3] [#5 -1.21,0.76,0.00,M3] [#6 -0.40,0.33,0.50,U] [#7 -1.02,0.61,0.00,M3] [#8 -0.38,0.31,0.49,U] 
02:40:19.405 00.004 9380 refined, 2 included, MultiStar: {-0.54, 0.38}, one-star: {-0.68, 0.43}
02:40:19.407 00.002 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.49 = -0.49)
02:40:19.409 00.002 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
02:40:19.409 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=0.38 hyp=0.66 cameraTheta=2.53 mountX=0.58 mountY=0.31, mountTheta=0.49
02:40:19.409 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=0.38, opts=13)
02:40:19.409 00.000 9380 Enqueuing Move request for scope (-0.54, 0.38)
02:40:19.409 00.000 18188 Worker thread wakes up
02:40:19.409 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15964, med=1950, FiltMin=1881, FiltMax=2548, Gamma=1.250
02:40:19.425 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.38) opts 0xd
02:40:19.425 00.000 9380 UpdateGuideState exits: m=11565 SNR=64.7
02:40:19.425 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:19.425 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, 0.38)
02:40:19.425 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:19.425 00.000 9380 Enqueuing Expose request
02:40:19.425 00.000 18188 Moving (-0.54, 0.38) raw xDistance=0.58 yDistance=0.31
02:40:19.425 00.000 18188 BLC: History state: CurrMiss=0.31, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.509079, 1:0.557940, 2:0.306203
02:40:19.425 00.000 18188 BLC: Under-shoot: nominal increase by 22
02:40:19.425 00.000 18188 BLC: window closed
02:40:19.425 00.000 18188 BLC: Pulse adjusted to 653
02:40:19.442 00.017 18188 PPEC rslt: input = 0.58, final = 0.49, react = 0.46, pred = 0.05, hyst = 0.47, hyst_pct = 0.48, period_length = 638.00
02:40:19.442 00.000 18188 PPEC: input: 0.58, control: 0.49, exposure: 1000
02:40:19.442 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
02:40:19.442 00.000 18188 MoveAxis(W, 73, ABG)
02:40:19.442 00.000 18188 Guiding  Dir = 3, Dur = 73
02:40:19.444 00.002 18188 IsSlewing returns 0
02:40:19.444 00.000 18188 IsGuiding returns 0
02:40:19.444 00.000 18188 PulseGuide returned control before completion, sleep 83
02:40:19.537 00.093 18188 IsGuiding returns 1
02:40:19.537 00.000 18188 scope still moving after pulse duration time elapsed
02:40:19.570 00.033 18188 IsSlewing returns 0
02:40:19.570 00.000 18188 IsGuiding returns 1
02:40:19.601 00.031 18188 IsSlewing returns 0
02:40:19.601 00.000 18188 IsGuiding returns 1
02:40:19.633 00.032 18188 IsSlewing returns 0
02:40:19.633 00.000 18188 IsGuiding returns 0
02:40:19.633 00.000 18188 scope move finished after 73 + 117 ms
02:40:19.633 00.000 18188 Move returns status 0, amount 73
02:40:19.633 00.000 18188 MoveAxis(S, 35, ABG)
02:40:19.633 00.000 18188 Guiding  Dir = 1, Dur = 35
02:40:19.633 00.000 18188 IsSlewing returns 0
02:40:19.633 00.000 18188 IsGuiding returns 0
02:40:19.633 00.000 18188 PulseGuide returned control before completion, sleep 45
02:40:19.697 00.064 18188 IsGuiding returns 1
02:40:19.697 00.000 18188 scope still moving after pulse duration time elapsed
02:40:19.729 00.032 18188 IsSlewing returns 0
02:40:19.729 00.000 18188 IsGuiding returns 1
02:40:19.761 00.032 18188 IsSlewing returns 0
02:40:19.761 00.000 18188 IsGuiding returns 1
02:40:19.793 00.032 18188 IsSlewing returns 0
02:40:19.793 00.000 18188 IsGuiding returns 1
02:40:19.825 00.032 18188 IsSlewing returns 0
02:40:19.825 00.000 18188 IsGuiding returns 1
02:40:19.857 00.032 18188 IsSlewing returns 0
02:40:19.857 00.000 18188 IsGuiding returns 0
02:40:19.857 00.000 18188 scope move finished after 35 + 193 ms
02:40:19.857 00.000 18188 Move returns status 0, amount 35
02:40:19.857 00.000 18188 move complete, result=0
02:40:19.857 00.000 18188 worker thread done servicing request
02:40:19.857 00.000 18188 Worker thread wakes up
02:40:19.857 00.000 9380 GuideStep: 0.6 px 73 ms WEST, 0.3 px 35 ms SOUTH
02:40:19.857 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:19.857 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:20.988 01.131 18188 Exposure complete
02:40:21.020 00.032 18188 worker thread done servicing request
02:40:21.020 00.000 9380 OnExposeComplete: enter
02:40:21.020 00.000 9380 UpdateGuideState(): m_state=6
02:40:21.037 00.017 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 472
02:40:21.037 00.000 9380 Star::Find returns 1 (0), X=275.09, Y=285.09, Mass=10154, SNR=58.5, Peak=3473 HFD=2.3
02:40:21.044 00.007 9380 MultiStar: [#1 0.00,-0.06,0.90,U] [#2 0.37,-0.26,0.69,U] [#3 -0.04,-0.22,0.54,U] [#4 0.40,-0.22,0.55,U] [#5 0.25,-0.17,0.52,U] [#6 0.94,-0.91,0.00,M2] [#7 0.22,-0.07,0.46,U] [#8 0.69,-0.83,0.00,M4] 
02:40:21.044 00.000 9380 refined, 6 included, MultiStar: {0.27, -0.24}, one-star: {0.57, -0.52}
02:40:21.044 00.000 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.75 = 2.54)
02:40:21.052 00.008 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
02:40:21.052 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.24 hyp=0.36 cameraTheta=-0.73 mountX=-0.30 mountY=-0.21, mountTheta=-2.54
02:40:21.052 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.24, opts=13)
02:40:21.052 00.000 9380 Enqueuing Move request for scope (0.27, -0.24)
02:40:21.068 00.016 18188 Worker thread wakes up
02:40:21.068 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.24) opts 0xd
02:40:21.068 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.24)
02:40:21.068 00.000 18188 Moving (0.27, -0.24) raw xDistance=-0.30 yDistance=-0.21
02:40:21.068 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15744, med=1948, FiltMin=1881, FiltMax=2537, Gamma=1.250
02:40:21.068 00.000 9380 UpdateGuideState exits: m=10154 SNR=58.5
02:40:21.068 00.000 18188 PPEC rslt: input = -0.30, final = -0.18, react = -0.24, pred = 0.04, hyst = -0.15, hyst_pct = 0.47, period_length = 638.00
02:40:21.068 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:21.068 00.000 18188 PPEC: input: -0.30, control: -0.18, exposure: 1000
02:40:21.068 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:21.068 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:40:21.068 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:21.068 00.000 9380 Enqueuing Expose request
02:40:21.068 00.000 18188 MoveAxis(E, 27, ABG)
02:40:21.068 00.000 18188 Guiding  Dir = 2, Dur = 27
02:40:21.068 00.000 18188 IsSlewing returns 0
02:40:21.068 00.000 18188 IsGuiding returns 0
02:40:21.068 00.000 18188 PulseGuide returned control before completion, sleep 37
02:40:21.132 00.064 18188 IsGuiding returns 1
02:40:21.132 00.000 18188 scope still moving after pulse duration time elapsed
02:40:21.164 00.032 18188 IsSlewing returns 0
02:40:21.164 00.000 18188 IsGuiding returns 1
02:40:21.196 00.032 18188 IsSlewing returns 0
02:40:21.196 00.000 18188 IsGuiding returns 0
02:40:21.196 00.000 18188 scope move finished after 27 + 86 ms
02:40:21.196 00.000 18188 Move returns status 0, amount 27
02:40:21.196 00.000 18188 MoveAxis(N, 0, ABG)
02:40:21.196 00.000 18188 Move returns status 0, amount 0
02:40:21.196 00.000 18188 move complete, result=0
02:40:21.196 00.000 18188 worker thread done servicing request
02:40:21.196 00.000 18188 Worker thread wakes up
02:40:21.196 00.000 9380 GuideStep: -0.3 px 27 ms EAST, -0.2 px 0 ms NORTH
02:40:21.196 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:21.196 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:22.329 01.133 18188 Exposure complete
02:40:22.361 00.032 18188 worker thread done servicing request
02:40:22.361 00.000 9380 OnExposeComplete: enter
02:40:22.376 00.015 9380 UpdateGuideState(): m_state=6
02:40:22.376 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 473
02:40:22.376 00.000 9380 Star::Find returns 1 (0), X=274.99, Y=284.82, Mass=10819, SNR=61.8, Peak=3630 HFD=2.4
02:40:22.376 00.000 9380 MultiStar: [#1 0.11,-0.50,0.87,U] [#2 -0.06,-0.17,0.61,U] [#3 -0.27,-0.42,0.46,U] [#4 0.19,-0.18,0.45,U] [#5 0.19,-0.90,0.00,M3] [#6 0.70,-0.41,0.00,M3] [#7 0.00,0.00,0.00,L] [#8 0.63,-0.32,0.54,U] [#9 0.06,-0.13,0.42,U] 
02:40:22.392 00.016 9380 refined, 6 included, MultiStar: {0.20, -0.42}, one-star: {0.48, -0.79}
02:40:22.392 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
02:40:22.392 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
02:40:22.392 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.42 hyp=0.47 cameraTheta=-1.13 mountX=-0.25 mountY=-0.39, mountTheta=-2.14
02:40:22.408 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.42, opts=13)
02:40:22.408 00.000 9380 Enqueuing Move request for scope (0.20, -0.42)
02:40:22.408 00.000 18188 Worker thread wakes up
02:40:22.408 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=16143, med=1949, FiltMin=1874, FiltMax=2647, Gamma=1.250
02:40:22.424 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.42) opts 0xd
02:40:22.424 00.000 9380 UpdateGuideState exits: m=10819 SNR=61.8
02:40:22.424 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.42)
02:40:22.424 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:22.424 00.000 18188 Moving (0.20, -0.42) raw xDistance=-0.25 yDistance=-0.39
02:40:22.424 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:22.434 00.010 9380 Enqueuing Expose request
02:40:22.440 00.006 18188 PPEC rslt: input = -0.25, final = -0.11, react = -0.20, pred = 0.11, hyst = -0.14, hyst_pct = 0.47, period_length = 638.00
02:40:22.440 00.000 18188 PPEC: input: -0.25, control: -0.11, exposure: 1000
02:40:22.440 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:40:22.440 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
02:40:22.440 00.000 18188 MoveAxis(E, 17, ABG)
02:40:22.440 00.000 18188 Guiding  Dir = 2, Dur = 17
02:40:22.440 00.000 18188 IsSlewing returns 0
02:40:22.440 00.000 18188 IsGuiding returns 0
02:40:22.440 00.000 18188 PulseGuide returned control before completion, sleep 27
02:40:22.472 00.032 18188 IsGuiding returns 0
02:40:22.472 00.000 18188 Move returns status 0, amount 17
02:40:22.472 00.000 18188 MoveAxis(N, 0, ABG)
02:40:22.472 00.000 18188 Move returns status 0, amount 0
02:40:22.472 00.000 18188 move complete, result=0
02:40:22.472 00.000 18188 worker thread done servicing request
02:40:22.472 00.000 18188 Worker thread wakes up
02:40:22.472 00.000 9380 GuideStep: -0.3 px 17 ms EAST, -0.4 px 0 ms NORTH
02:40:22.472 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:22.472 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:23.592 01.120 18188 Exposure complete
02:40:23.639 00.047 18188 worker thread done servicing request
02:40:23.639 00.000 9380 OnExposeComplete: enter
02:40:23.639 00.000 9380 UpdateGuideState(): m_state=6
02:40:23.649 00.010 9380 Star::Find(15, 274, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 474
02:40:23.649 00.000 9380 Star::Find returns 1 (0), X=275.31, Y=285.39, Mass=10764, SNR=60.7, Peak=3855 HFD=2.3
02:40:23.655 00.006 9380 MultiStar: [#1 0.14,-0.03,0.92,U] [#2 0.18,0.11,0.61,U] [#3 -0.17,-0.02,0.50,U] [#4 0.19,-0.26,0.44,U] [#5 0.28,-0.04,0.50,U] [#6 0.59,-0.72,0.00,M4] [#7 0.33,-0.01,0.46,U] [#8 0.81,-0.20,0.00,M4] 
02:40:23.655 00.000 9380 refined, 6 included, MultiStar: {0.30, -0.07}, one-star: {0.79, -0.22}
02:40:23.655 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
02:40:23.655 00.000 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
02:40:23.671 00.016 9380 CameraToMount -- cameraX=0.30 cameraY=-0.07 hyp=0.31 cameraTheta=-0.24 mountX=-0.30 mountY=-0.04, mountTheta=-3.02
02:40:23.671 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.07, opts=13)
02:40:23.671 00.000 9380 Enqueuing Move request for scope (0.30, -0.07)
02:40:23.687 00.016 18188 Worker thread wakes up
02:40:23.687 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=15794, med=1948, FiltMin=1882, FiltMax=2788, Gamma=1.250
02:40:23.687 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.07) opts 0xd
02:40:23.687 00.000 9380 UpdateGuideState exits: m=10764 SNR=60.7
02:40:23.687 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.07)
02:40:23.687 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:23.687 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:23.703 00.016 9380 Enqueuing Expose request
02:40:23.703 00.000 18188 Moving (0.30, -0.07) raw xDistance=-0.30 yDistance=-0.04
02:40:23.703 00.000 18188 PPEC rslt: input = -0.30, final = -0.19, react = -0.24, pred = 0.10, hyst = -0.23, hyst_pct = 0.47, period_length = 638.00
02:40:23.703 00.000 18188 PPEC: input: -0.30, control: -0.19, exposure: 1000
02:40:23.703 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:23.703 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:40:23.703 00.000 18188 MoveAxis(E, 28, ABG)
02:40:23.703 00.000 18188 Guiding  Dir = 2, Dur = 28
02:40:23.703 00.000 18188 IsSlewing returns 0
02:40:23.703 00.000 18188 IsGuiding returns 0
02:40:23.703 00.000 18188 PulseGuide returned control before completion, sleep 38
02:40:23.751 00.048 18188 IsGuiding returns 1
02:40:23.751 00.000 18188 scope still moving after pulse duration time elapsed
02:40:23.783 00.032 18188 IsSlewing returns 0
02:40:23.783 00.000 18188 IsGuiding returns 1
02:40:23.814 00.031 18188 IsSlewing returns 0
02:40:23.814 00.000 18188 IsGuiding returns 0
02:40:23.814 00.000 18188 scope move finished after 28 + 77 ms
02:40:23.814 00.000 18188 Move returns status 0, amount 28
02:40:23.814 00.000 18188 MoveAxis(N, 0, ABG)
02:40:23.814 00.000 18188 Move returns status 0, amount 0
02:40:23.814 00.000 18188 move complete, result=0
02:40:23.814 00.000 18188 worker thread done servicing request
02:40:23.814 00.000 18188 Worker thread wakes up
02:40:23.814 00.000 9380 GuideStep: -0.3 px 28 ms EAST, -0.0 px 0 ms NORTH
02:40:23.819 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:23.819 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:24.950 01.131 18188 Exposure complete
02:40:24.995 00.045 18188 worker thread done servicing request
02:40:24.995 00.000 9380 OnExposeComplete: enter
02:40:24.995 00.000 9380 UpdateGuideState(): m_state=6
02:40:24.995 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 475
02:40:24.995 00.000 9380 Star::Find returns 1 (0), X=275.03, Y=285.40, Mass=11438, SNR=64.9, Peak=4001 HFD=2.4
02:40:24.995 00.000 9380 MultiStar: [#1 0.10,-0.19,0.77,U] [#2 0.36,-0.12,0.59,U] [#3 -0.46,-0.25,0.44,U] [#4 0.20,-0.16,0.44,U] [#5 -0.01,-0.28,0.46,U] [#6 0.65,-0.91,0.00,M5] [#7 0.23,0.20,0.44,U] [#8 0.60,-0.21,0.52,U] 
02:40:25.011 00.016 9380 refined, 7 included, MultiStar: {0.24, -0.16}, one-star: {0.52, -0.21}
02:40:25.011 00.000 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.62 = 2.66)
02:40:25.011 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
02:40:25.011 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.16 hyp=0.29 cameraTheta=-0.60 mountX=-0.26 mountY=-0.13, mountTheta=-2.66
02:40:25.027 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.16, opts=13)
02:40:25.027 00.000 9380 Enqueuing Move request for scope (0.24, -0.16)
02:40:25.027 00.000 18188 Worker thread wakes up
02:40:25.027 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15856, med=1950, FiltMin=1879, FiltMax=2511, Gamma=1.250
02:40:25.042 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.16) opts 0xd
02:40:25.042 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.16)
02:40:25.042 00.000 18188 Moving (0.24, -0.16) raw xDistance=-0.26 yDistance=-0.13
02:40:25.042 00.000 9380 UpdateGuideState exits: m=11438 SNR=64.9
02:40:25.042 00.000 18188 PPEC rslt: input = -0.26, final = -0.15, react = -0.20, pred = 0.08, hyst = -0.19, hyst_pct = 0.47, period_length = 638.00
02:40:25.042 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:25.049 00.007 18188 PPEC: input: -0.26, control: -0.15, exposure: 1000
02:40:25.049 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:25.053 00.004 9380 Enqueuing Expose request
02:40:25.057 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:25.057 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:40:25.057 00.000 18188 MoveAxis(E, 23, ABG)
02:40:25.057 00.000 18188 Guiding  Dir = 2, Dur = 23
02:40:25.057 00.000 18188 IsSlewing returns 0
02:40:25.058 00.001 18188 IsGuiding returns 0
02:40:25.058 00.000 18188 PulseGuide returned control before completion, sleep 33
02:40:25.107 00.049 18188 IsGuiding returns 1
02:40:25.107 00.000 18188 scope still moving after pulse duration time elapsed
02:40:25.139 00.032 18188 IsSlewing returns 0
02:40:25.139 00.000 18188 IsGuiding returns 1
02:40:25.171 00.032 18188 IsSlewing returns 0
02:40:25.171 00.000 18188 IsGuiding returns 0
02:40:25.171 00.000 18188 scope move finished after 23 + 90 ms
02:40:25.171 00.000 18188 Move returns status 0, amount 23
02:40:25.171 00.000 18188 MoveAxis(N, 0, ABG)
02:40:25.171 00.000 18188 Move returns status 0, amount 0
02:40:25.171 00.000 18188 move complete, result=0
02:40:25.171 00.000 18188 worker thread done servicing request
02:40:25.171 00.000 18188 Worker thread wakes up
02:40:25.171 00.000 9380 GuideStep: -0.3 px 23 ms EAST, -0.1 px 0 ms NORTH
02:40:25.171 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:25.171 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:26.291 01.120 18188 Exposure complete
02:40:26.339 00.048 18188 worker thread done servicing request
02:40:26.339 00.000 9380 OnExposeComplete: enter
02:40:26.350 00.011 9380 UpdateGuideState(): m_state=6
02:40:26.354 00.004 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 476
02:40:26.355 00.001 9380 Star::Find returns 1 (0), X=274.04, Y=285.09, Mass=10710, SNR=61.9, Peak=3395 HFD=2.6
02:40:26.355 00.000 9380 MultiStar: [#1 -1.15,-0.39,0.00,M1] [#2 -0.97,-0.57,0.00,M1] [#3 -1.14,-0.42,0.00,M1] [#4 -0.93,0.01,0.00,M1] [#5 -0.87,-0.53,0.00,M2] [#6 -0.17,-1.45,0.00,M6] [#7 -0.88,-0.33,0.00,M1] [#8 -0.38,-0.77,0.00,M4] 
02:40:26.355 00.000 9380 CameraToMount -- cameraTheta (-2.31) - m_xAngle (3.02) = xAngle (-5.33 = 0.96)
02:40:26.355 00.000 9380 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
02:40:26.372 00.017 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.52 hyp=0.70 cameraTheta=-2.31 mountX=0.40 mountY=-0.57, mountTheta=-0.96
02:40:26.372 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.52, opts=13)
02:40:26.372 00.000 9380 Enqueuing Move request for scope (-0.47, -0.52)
02:40:26.372 00.000 18188 Worker thread wakes up
02:40:26.372 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=16053, med=1949, FiltMin=1878, FiltMax=2508, Gamma=1.250
02:40:26.388 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.52) opts 0xd
02:40:26.388 00.000 9380 UpdateGuideState exits: m=10710 SNR=61.9
02:40:26.388 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.52)
02:40:26.388 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:26.388 00.000 18188 Moving (-0.47, -0.52) raw xDistance=0.40 yDistance=-0.57
02:40:26.388 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:26.388 00.000 18188 PPEC rslt: input = 0.40, final = 0.30, react = 0.32, pred = 0.00, hyst = 0.27, hyst_pct = 0.47, period_length = 638.00
02:40:26.388 00.000 9380 Enqueuing Expose request
02:40:26.404 00.016 18188 PPEC: input: 0.40, control: 0.30, exposure: 1000
02:40:26.404 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:40:26.404 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
02:40:26.404 00.000 18188 MoveAxis(W, 45, ABG)
02:40:26.404 00.000 18188 Guiding  Dir = 3, Dur = 45
02:40:26.404 00.000 18188 IsSlewing returns 0
02:40:26.404 00.000 18188 IsGuiding returns 0
02:40:26.404 00.000 18188 PulseGuide returned control before completion, sleep 55
02:40:26.467 00.063 18188 IsGuiding returns 1
02:40:26.467 00.000 18188 scope still moving after pulse duration time elapsed
02:40:26.499 00.032 18188 IsSlewing returns 0
02:40:26.499 00.000 18188 IsGuiding returns 1
02:40:26.531 00.032 18188 IsSlewing returns 0
02:40:26.531 00.000 18188 IsGuiding returns 1
02:40:26.563 00.032 18188 IsSlewing returns 0
02:40:26.563 00.000 18188 IsGuiding returns 1
02:40:26.595 00.032 18188 IsSlewing returns 0
02:40:26.595 00.000 18188 IsGuiding returns 1
02:40:26.627 00.032 18188 IsSlewing returns 0
02:40:26.627 00.000 18188 IsGuiding returns 1
02:40:26.659 00.032 18188 IsSlewing returns 0
02:40:26.659 00.000 18188 IsGuiding returns 0
02:40:26.659 00.000 18188 scope move finished after 45 + 209 ms
02:40:26.659 00.000 18188 Move returns status 0, amount 45
02:40:26.659 00.000 18188 MoveAxis(N, 0, ABG)
02:40:26.659 00.000 18188 Move returns status 0, amount 0
02:40:26.659 00.000 18188 move complete, result=0
02:40:26.659 00.000 18188 worker thread done servicing request
02:40:26.659 00.000 9380 GuideStep: 0.4 px 45 ms WEST, -0.6 px 0 ms NORTH
02:40:26.659 00.000 18188 Worker thread wakes up
02:40:26.659 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:26.659 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:27.792 01.133 18188 Exposure complete
02:40:27.839 00.047 18188 worker thread done servicing request
02:40:27.839 00.000 9380 OnExposeComplete: enter
02:40:27.839 00.000 9380 UpdateGuideState(): m_state=6
02:40:27.839 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 477
02:40:27.839 00.000 9380 Star::Find returns 1 (0), X=274.61, Y=285.03, Mass=10400, SNR=61.8, Peak=3115 HFD=2.3
02:40:27.853 00.014 9380 MultiStar: [#1 -0.17,-0.42,0.85,U] [#2 0.10,-0.47,0.67,U] [#3 -0.25,-0.28,0.49,U] [#4 -0.42,-0.32,0.49,U] [#5 -0.06,-0.08,0.48,U] [#6 0.63,-0.69,0.00,M7] [#7 0.09,-0.16,0.45,U] [#8 0.41,-0.45,0.58,U] 
02:40:27.855 00.002 9380 refined, 7 included, MultiStar: {-0.01, -0.38}, one-star: {0.10, -0.58}
02:40:27.855 00.000 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.62 = 1.67)
02:40:27.855 00.000 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
02:40:27.855 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.38 hyp=0.38 cameraTheta=-1.60 mountX=-0.04 mountY=-0.38, mountTheta=-1.67
02:40:27.871 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.38, opts=13)
02:40:27.871 00.000 9380 Enqueuing Move request for scope (-0.01, -0.38)
02:40:27.871 00.000 18188 Worker thread wakes up
02:40:27.871 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15661, med=1951, FiltMin=1875, FiltMax=2939, Gamma=1.250
02:40:27.871 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.38) opts 0xd
02:40:27.887 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.38)
02:40:27.887 00.000 9380 UpdateGuideState exits: m=10400 SNR=61.8
02:40:27.887 00.000 18188 Moving (-0.01, -0.38) raw xDistance=-0.04 yDistance=-0.38
02:40:27.887 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:27.887 00.000 18188 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
02:40:27.887 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:27.887 00.000 9380 Enqueuing Expose request
02:40:27.887 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 1000
02:40:27.887 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:40:27.887 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
02:40:27.887 00.000 18188 MoveAxis(E, 2, ABG)
02:40:27.887 00.000 18188 Guiding  Dir = 2, Dur = 2
02:40:27.887 00.000 18188 IsSlewing returns 0
02:40:27.887 00.000 18188 IsGuiding returns 0
02:40:27.903 00.016 18188 PulseGuide returned control before completion, sleep 12
02:40:27.919 00.016 18188 IsGuiding returns 0
02:40:27.919 00.000 18188 Move returns status 0, amount 2
02:40:27.919 00.000 18188 MoveAxis(N, 0, ABG)
02:40:27.919 00.000 18188 Move returns status 0, amount 0
02:40:27.919 00.000 18188 move complete, result=0
02:40:27.919 00.000 18188 worker thread done servicing request
02:40:27.919 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.4 px 0 ms NORTH
02:40:27.919 00.000 18188 Worker thread wakes up
02:40:27.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:27.919 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:29.037 01.118 18188 Exposure complete
02:40:29.085 00.048 18188 worker thread done servicing request
02:40:29.085 00.000 9380 OnExposeComplete: enter
02:40:29.087 00.002 9380 UpdateGuideState(): m_state=6
02:40:29.089 00.002 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 478
02:40:29.089 00.000 9380 Star::Find returns 1 (0), X=274.24, Y=285.01, Mass=10420, SNR=61.0, Peak=3260 HFD=2.5
02:40:29.089 00.000 9380 MultiStar: [#1 -0.71,-0.40,0.00,M1] [#2 -0.36,-0.97,0.00,M1] [#3 -0.74,0.18,0.50,U] [#4 -0.41,0.07,0.43,U] [#5 -0.65,-0.46,0.49,U] [#6 -0.23,-0.76,0.45,U] [#7 -0.55,-0.20,0.45,U] [#8 0.09,-0.35,0.52,U] 
02:40:29.089 00.000 9380 refined, 6 included, MultiStar: {-0.38, -0.34}, one-star: {-0.27, -0.60}
02:40:29.089 00.000 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.42 = 0.86)
02:40:29.089 00.000 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
02:40:29.089 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.34 hyp=0.51 cameraTheta=-2.40 mountX=0.33 mountY=-0.39, mountTheta=-0.86
02:40:29.104 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.34, opts=13)
02:40:29.106 00.002 9380 Enqueuing Move request for scope (-0.38, -0.34)
02:40:29.106 00.000 18188 Worker thread wakes up
02:40:29.106 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15738, med=1949, FiltMin=1879, FiltMax=2641, Gamma=1.250
02:40:29.106 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.34) opts 0xd
02:40:29.106 00.000 9380 UpdateGuideState exits: m=10420 SNR=61.0
02:40:29.106 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.34)
02:40:29.106 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:29.106 00.000 18188 Moving (-0.38, -0.34) raw xDistance=0.33 yDistance=-0.39
02:40:29.106 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:29.106 00.000 9380 Enqueuing Expose request
02:40:29.106 00.000 18188 PPEC rslt: input = 0.33, final = 0.24, react = 0.26, pred = -0.04, hyst = 0.26, hyst_pct = 0.47, period_length = 638.00
02:40:29.106 00.000 18188 PPEC: input: 0.33, control: 0.24, exposure: 1000
02:40:29.106 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:40:29.106 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
02:40:29.106 00.000 18188 MoveAxis(W, 36, ABG)
02:40:29.106 00.000 18188 Guiding  Dir = 3, Dur = 36
02:40:29.106 00.000 18188 IsSlewing returns 0
02:40:29.117 00.011 18188 IsGuiding returns 0
02:40:29.117 00.000 18188 PulseGuide returned control before completion, sleep 46
02:40:29.165 00.048 18188 IsGuiding returns 1
02:40:29.165 00.000 18188 scope still moving after pulse duration time elapsed
02:40:29.197 00.032 18188 IsSlewing returns 0
02:40:29.197 00.000 18188 IsGuiding returns 1
02:40:29.228 00.031 18188 IsSlewing returns 0
02:40:29.228 00.000 18188 IsGuiding returns 1
02:40:29.260 00.032 18188 IsSlewing returns 0
02:40:29.260 00.000 18188 IsGuiding returns 1
02:40:29.292 00.032 18188 IsSlewing returns 0
02:40:29.292 00.000 18188 IsGuiding returns 1
02:40:29.324 00.032 18188 IsSlewing returns 0
02:40:29.324 00.000 18188 IsGuiding returns 1
02:40:29.356 00.032 18188 IsSlewing returns 0
02:40:29.356 00.000 18188 IsGuiding returns 0
02:40:29.356 00.000 18188 scope move finished after 36 + 203 ms
02:40:29.356 00.000 18188 Move returns status 0, amount 36
02:40:29.356 00.000 18188 MoveAxis(N, 0, ABG)
02:40:29.356 00.000 18188 Move returns status 0, amount 0
02:40:29.356 00.000 18188 move complete, result=0
02:40:29.356 00.000 18188 worker thread done servicing request
02:40:29.356 00.000 9380 GuideStep: 0.3 px 36 ms WEST, -0.4 px 0 ms NORTH
02:40:29.356 00.000 18188 Worker thread wakes up
02:40:29.356 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:29.356 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:30.476 01.120 18188 Exposure complete
02:40:30.510 00.034 18188 worker thread done servicing request
02:40:30.510 00.000 9380 OnExposeComplete: enter
02:40:30.522 00.012 9380 UpdateGuideState(): m_state=6
02:40:30.524 00.002 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 479
02:40:30.524 00.000 9380 Star::Find returns 1 (0), X=275.74, Y=284.54, Mass=10856, SNR=61.5, Peak=3647 HFD=2.7
02:40:30.524 00.000 9380 MultiStar: large primary error, entering stabilization period
02:40:30.524 00.000 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.74 = 2.55)
02:40:30.524 00.000 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
02:40:30.524 00.000 9380 CameraToMount -- cameraX=1.22 cameraY=-1.07 hyp=1.63 cameraTheta=-0.72 mountX=-1.35 mountY=-0.91, mountTheta=-2.55
02:40:30.524 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.22, y=-1.07, opts=13)
02:40:30.524 00.000 9380 Enqueuing Move request for scope (1.22, -1.07)
02:40:30.524 00.000 18188 Worker thread wakes up
02:40:30.524 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.22, -1.07) opts 0xd
02:40:30.524 00.000 18188 Handling offset move in thread for scope, endpoint = (1.22, -1.07)
02:40:30.524 00.000 18188 Moving (1.22, -1.07) raw xDistance=-1.35 yDistance=-0.91
02:40:30.524 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15879, med=1949, FiltMin=1881, FiltMax=2697, Gamma=1.250
02:40:30.539 00.015 18188 PPEC rslt: input = -1.35, final = -1.06, react = -1.08, pred = -0.06, hyst = -0.97, hyst_pct = 0.47, period_length = 638.00
02:40:30.539 00.000 9380 UpdateGuideState exits: m=10856 SNR=61.5
02:40:30.539 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:30.539 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:30.555 00.016 18188 PPEC: input: -1.35, control: -1.06, exposure: 1000
02:40:30.555 00.000 9380 Enqueuing Expose request
02:40:30.559 00.004 18188 resist switch: large excursion: input -0.91 thresh 0.63 direction from 1 to -1
02:40:30.559 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.73
02:40:30.559 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.91 from input -0.91
02:40:30.559 00.000 18188 MoveAxis(E, 158, ABG)
02:40:30.559 00.000 18188 Guiding  Dir = 2, Dur = 158
02:40:30.559 00.000 18188 IsSlewing returns 0
02:40:30.559 00.000 18188 IsGuiding returns 0
02:40:30.559 00.000 18188 PulseGuide returned control before completion, sleep 168
02:40:30.747 00.188 18188 IsGuiding returns 1
02:40:30.747 00.000 18188 scope still moving after pulse duration time elapsed
02:40:30.779 00.032 18188 IsSlewing returns 0
02:40:30.779 00.000 18188 IsGuiding returns 0
02:40:30.779 00.000 18188 scope move finished after 158 + 58 ms
02:40:30.779 00.000 18188 Move returns status 0, amount 158
02:40:30.779 00.000 18188 BLC: Oldest BLC event removed
02:40:30.779 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 653 applied
02:40:30.779 00.000 18188 MoveAxis(N, 757, ABG)
02:40:30.779 00.000 18188 Guiding  Dir = 0, Dur = 757
02:40:30.779 00.000 18188 IsSlewing returns 0
02:40:30.779 00.000 18188 IsGuiding returns 0
02:40:30.779 00.000 18188 PulseGuide returned control before completion, sleep 767
02:40:31.562 00.783 18188 IsGuiding returns 1
02:40:31.562 00.000 18188 scope still moving after pulse duration time elapsed
02:40:31.594 00.032 18188 IsSlewing returns 0
02:40:31.594 00.000 18188 IsGuiding returns 1
02:40:31.626 00.032 18188 IsSlewing returns 0
02:40:31.626 00.000 18188 IsGuiding returns 1
02:40:31.658 00.032 18188 IsSlewing returns 0
02:40:31.658 00.000 18188 IsGuiding returns 1
02:40:31.690 00.032 18188 IsSlewing returns 0
02:40:31.690 00.000 18188 IsGuiding returns 1
02:40:31.722 00.032 18188 IsSlewing returns 0
02:40:31.723 00.001 18188 IsGuiding returns 0
02:40:31.723 00.000 18188 scope move finished after 757 + 183 ms
02:40:31.723 00.000 18188 Move returns status 0, amount 757
02:40:31.723 00.000 18188 move complete, result=0
02:40:31.723 00.000 18188 worker thread done servicing request
02:40:31.723 00.000 18188 Worker thread wakes up
02:40:31.723 00.000 9380 GuideStep: -1.3 px 158 ms EAST, -0.9 px 757 ms NORTH
02:40:31.726 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:31.726 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:32.841 01.115 18188 Exposure complete
02:40:32.889 00.048 18188 worker thread done servicing request
02:40:32.889 00.000 9380 OnExposeComplete: enter
02:40:32.889 00.000 9380 UpdateGuideState(): m_state=6
02:40:32.889 00.000 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 480
02:40:32.889 00.000 9380 Star::Find returns 1 (0), X=274.76, Y=285.24, Mass=11585, SNR=63.6, Peak=3599 HFD=2.5
02:40:32.889 00.000 9380 MultiStar: exiting stabilization period
02:40:32.905 00.016 9380 MultiStar: [#1 -0.38,0.09,0.77,U] [#2 -0.51,0.01,0.57,U] [#3 -0.46,0.03,0.46,U] [#4 0.10,0.03,0.47,U] [#5 -0.58,-0.05,0.41,U] [#6 0.21,-0.37,0.44,U] [#7 -0.03,0.03,0.45,U] [#8 0.23,-0.20,0.55,U] 
02:40:32.905 00.000 9380 refined, 8 included, MultiStar: {-0.11, -0.11}, one-star: {0.25, -0.37}
02:40:32.905 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.36 = 0.92)
02:40:32.905 00.000 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
02:40:32.905 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.11 hyp=0.15 cameraTheta=-2.35 mountX=0.09 mountY=-0.12, mountTheta=-0.92
02:40:32.921 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.11, opts=13)
02:40:32.921 00.000 9380 Enqueuing Move request for scope (-0.11, -0.11)
02:40:32.921 00.000 18188 Worker thread wakes up
02:40:32.921 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15947, med=1948, FiltMin=1878, FiltMax=2733, Gamma=1.250
02:40:32.921 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.11) opts 0xd
02:40:32.921 00.000 9380 UpdateGuideState exits: m=11585 SNR=63.6
02:40:32.921 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.11)
02:40:32.921 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:32.921 00.000 18188 Moving (-0.11, -0.11) raw xDistance=0.09 yDistance=-0.12
02:40:32.921 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:32.921 00.000 9380 Enqueuing Expose request
02:40:32.937 00.016 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.911620, 1:0.119500
02:40:32.937 00.000 18188 BLC: No correction, Miss < min_move
02:40:32.937 00.000 18188 PPEC rslt: input = 0.09, final = -0.07, react = 0.07, pred = -0.13, hyst = 0.00, hyst_pct = 0.47, period_length = 638.00
02:40:32.937 00.000 18188 PPEC: input: 0.09, control: -0.07, exposure: 1000
02:40:32.937 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:32.937 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:40:32.937 00.000 18188 MoveAxis(E, 10, ABG)
02:40:32.937 00.000 18188 Guiding  Dir = 2, Dur = 10
02:40:32.937 00.000 18188 IsSlewing returns 0
02:40:32.937 00.000 18188 IsGuiding returns 0
02:40:32.937 00.000 18188 PulseGuide returned control before completion, sleep 20
02:40:32.969 00.032 18188 IsGuiding returns 0
02:40:32.969 00.000 18188 Move returns status 0, amount 10
02:40:32.969 00.000 18188 MoveAxis(N, 0, ABG)
02:40:32.969 00.000 18188 Move returns status 0, amount 0
02:40:32.969 00.000 18188 move complete, result=0
02:40:32.969 00.000 18188 worker thread done servicing request
02:40:32.969 00.000 18188 Worker thread wakes up
02:40:32.969 00.000 9380 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
02:40:32.975 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:32.975 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:34.088 01.113 18188 Exposure complete
02:40:34.123 00.035 18188 worker thread done servicing request
02:40:34.123 00.000 9380 OnExposeComplete: enter
02:40:34.136 00.013 9380 UpdateGuideState(): m_state=6
02:40:34.136 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 481
02:40:34.136 00.000 9380 Star::Find returns 1 (0), X=274.96, Y=285.36, Mass=10281, SNR=60.6, Peak=3833 HFD=2.4
02:40:34.136 00.000 9380 MultiStar: [#1 -0.07,0.07,0.87,U] [#2 -0.13,0.06,0.66,U] [#3 -0.46,0.16,0.45,U] [#4 0.00,-0.51,0.45,U] [#5 0.01,0.00,0.51,U] [#6 0.44,-0.55,0.49,U] [#7 0.01,-0.21,0.46,U] [#8 0.85,-0.17,0.00,M2] 
02:40:34.136 00.000 9380 refined, 7 included, MultiStar: {0.06, -0.14}, one-star: {0.44, -0.25}
02:40:34.136 00.000 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.15 = 2.13)
02:40:34.136 00.000 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
02:40:34.136 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.14 hyp=0.15 cameraTheta=-1.14 mountX=-0.08 mountY=-0.13, mountTheta=-2.13
02:40:34.152 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.14, opts=13)
02:40:34.152 00.000 9380 Enqueuing Move request for scope (0.06, -0.14)
02:40:34.152 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15726, med=1949, FiltMin=1882, FiltMax=2461, Gamma=1.250
02:40:34.152 00.000 9380 UpdateGuideState exits: m=10281 SNR=60.6
02:40:34.152 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:34.152 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:34.152 00.000 9380 Enqueuing Expose request
02:40:34.152 00.000 18188 Worker thread wakes up
02:40:34.166 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.14) opts 0xd
02:40:34.166 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.14)
02:40:34.166 00.000 18188 Moving (0.06, -0.14) raw xDistance=-0.08 yDistance=-0.13
02:40:34.166 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.911620, 1:0.119500, 2:0.130686
02:40:34.166 00.000 18188 BLC: No correction, Miss < min_move
02:40:34.167 00.001 18188 PPEC rslt: input = -0.08, final = -0.06, react = -0.07, pred = -0.11, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
02:40:34.167 00.000 18188 PPEC: input: -0.08, control: -0.06, exposure: 1000
02:40:34.167 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:34.167 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:40:34.167 00.000 18188 MoveAxis(E, 9, ABG)
02:40:34.167 00.000 18188 Guiding  Dir = 2, Dur = 9
02:40:34.167 00.000 18188 IsSlewing returns 0
02:40:34.167 00.000 18188 IsGuiding returns 0
02:40:34.169 00.002 18188 PulseGuide returned control before completion, sleep 19
02:40:34.200 00.031 18188 IsGuiding returns 0
02:40:34.200 00.000 18188 Move returns status 0, amount 9
02:40:34.200 00.000 18188 MoveAxis(N, 0, ABG)
02:40:34.200 00.000 18188 Move returns status 0, amount 0
02:40:34.200 00.000 18188 move complete, result=0
02:40:34.200 00.000 18188 worker thread done servicing request
02:40:34.200 00.000 18188 Worker thread wakes up
02:40:34.200 00.000 9380 GuideStep: -0.1 px 9 ms EAST, -0.1 px 0 ms NORTH
02:40:34.200 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:34.200 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:35.320 01.120 18188 Exposure complete
02:40:35.370 00.050 18188 worker thread done servicing request
02:40:35.370 00.000 9380 OnExposeComplete: enter
02:40:35.370 00.000 9380 UpdateGuideState(): m_state=6
02:40:35.370 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 482
02:40:35.370 00.000 9380 Star::Find returns 1 (0), X=275.33, Y=285.43, Mass=10189, SNR=59.5, Peak=3647 HFD=2.8
02:40:35.383 00.013 9380 MultiStar: [#1 0.44,0.10,0.87,U] [#2 0.43,0.35,0.65,U] [#3 -0.07,0.24,0.47,U] [#4 0.40,-0.25,0.48,U] [#5 0.24,-0.15,0.48,U] [#6 1.10,-0.63,0.00,M5] [#7 0.37,-0.56,0.56,U] [#8 0.85,-0.03,0.00,M3] 
02:40:35.391 00.008 9380 refined, 6 included, MultiStar: {0.44, -0.06}, one-star: {0.82, -0.18}
02:40:35.395 00.004 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
02:40:35.399 00.004 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
02:40:35.403 00.004 9380 CameraToMount -- cameraX=0.44 cameraY=-0.06 hyp=0.44 cameraTheta=-0.13 mountX=-0.44 mountY=-0.00, mountTheta=-3.13
02:40:35.409 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.06, opts=13)
02:40:35.411 00.002 9380 Enqueuing Move request for scope (0.44, -0.06)
02:40:35.415 00.004 18188 Worker thread wakes up
02:40:35.415 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=15656, med=1949, FiltMin=1876, FiltMax=2761, Gamma=1.250
02:40:35.415 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.06) opts 0xd
02:40:35.415 00.000 9380 UpdateGuideState exits: m=10189 SNR=59.5
02:40:35.415 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.06)
02:40:35.415 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:35.431 00.016 18188 Moving (0.44, -0.06) raw xDistance=-0.44 yDistance=-0.00
02:40:35.431 00.000 18188 BLC: window closed
02:40:35.431 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:35.431 00.000 18188 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.911620, 1:0.119500, 2:0.130686
02:40:35.431 00.000 9380 Enqueuing Expose request
02:40:35.431 00.000 18188 BLC: No correction, Miss < min_move
02:40:35.431 00.000 18188 PPEC rslt: input = -0.44, final = -0.40, react = -0.35, pred = -0.12, hyst = -0.32, hyst_pct = 0.46, period_length = 638.00
02:40:35.431 00.000 18188 PPEC: input: -0.44, control: -0.40, exposure: 1000
02:40:35.431 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:35.431 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:40:35.431 00.000 18188 MoveAxis(E, 60, ABG)
02:40:35.431 00.000 18188 Guiding  Dir = 2, Dur = 60
02:40:35.431 00.000 18188 IsSlewing returns 0
02:40:35.431 00.000 18188 IsGuiding returns 0
02:40:35.431 00.000 18188 PulseGuide returned control before completion, sleep 70
02:40:35.526 00.095 18188 IsGuiding returns 1
02:40:35.526 00.000 18188 scope still moving after pulse duration time elapsed
02:40:35.558 00.032 18188 IsSlewing returns 0
02:40:35.558 00.000 18188 IsGuiding returns 1
02:40:35.605 00.047 18188 IsSlewing returns 0
02:40:35.605 00.000 18188 IsGuiding returns 1
02:40:35.654 00.049 18188 IsSlewing returns 0
02:40:35.654 00.000 18188 IsGuiding returns 1
02:40:35.685 00.031 18188 IsSlewing returns 0
02:40:35.685 00.000 18188 IsGuiding returns 1
02:40:35.717 00.032 18188 IsSlewing returns 0
02:40:35.717 00.000 18188 IsGuiding returns 0
02:40:35.717 00.000 18188 scope move finished after 60 + 216 ms
02:40:35.717 00.000 18188 Move returns status 0, amount 60
02:40:35.717 00.000 18188 MoveAxis(N, 0, ABG)
02:40:35.717 00.000 18188 Move returns status 0, amount 0
02:40:35.717 00.000 18188 move complete, result=0
02:40:35.717 00.000 18188 worker thread done servicing request
02:40:35.717 00.000 18188 Worker thread wakes up
02:40:35.717 00.000 9380 GuideStep: -0.4 px 60 ms EAST, -0.0 px 0 ms NORTH
02:40:35.721 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:35.721 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:36.851 01.130 18188 Exposure complete
02:40:36.898 00.047 18188 worker thread done servicing request
02:40:36.898 00.000 9380 OnExposeComplete: enter
02:40:36.898 00.000 9380 UpdateGuideState(): m_state=6
02:40:36.914 00.016 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 483
02:40:36.914 00.000 9380 Star::Find returns 1 (0), X=274.55, Y=285.31, Mass=11032, SNR=63.1, Peak=3284 HFD=2.7
02:40:36.914 00.000 9380 MultiStar: [#1 -0.50,0.12,0.86,U] [#2 -0.38,-0.01,0.59,U] [#3 -0.36,-0.22,0.46,U] [#4 -0.03,-0.32,0.44,U] [#5 -0.36,-0.18,0.46,U] [#6 0.06,-0.21,0.48,U] [#7 0.02,-0.06,0.41,U] [#8 0.37,-0.07,0.58,U] 
02:40:36.914 00.000 9380 refined, 8 included, MultiStar: {-0.13, -0.13}, one-star: {0.04, -0.30}
02:40:36.929 00.015 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.38 = 0.91)
02:40:36.929 00.000 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
02:40:36.929 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.13 hyp=0.19 cameraTheta=-2.36 mountX=0.12 mountY=-0.15, mountTheta=-0.91
02:40:36.929 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.13, opts=13)
02:40:36.946 00.017 9380 Enqueuing Move request for scope (-0.13, -0.13)
02:40:36.946 00.000 18188 Worker thread wakes up
02:40:36.946 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.13) opts 0xd
02:40:36.946 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.13)
02:40:36.946 00.000 18188 Moving (-0.13, -0.13) raw xDistance=0.12 yDistance=-0.15
02:40:36.946 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16015, med=1950, FiltMin=1880, FiltMax=2840, Gamma=1.250
02:40:36.954 00.008 18188 PPEC rslt: input = 0.12, final = -0.09, react = 0.09, pred = -0.16, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
02:40:36.954 00.000 9380 UpdateGuideState exits: m=11032 SNR=63.1
02:40:36.954 00.000 18188 PPEC: input: 0.12, control: -0.09, exposure: 1000
02:40:36.954 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:36.961 00.007 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:36.966 00.005 9380 Enqueuing Expose request
02:40:36.966 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:36.966 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:40:36.966 00.000 18188 MoveAxis(E, 13, ABG)
02:40:36.966 00.000 18188 Guiding  Dir = 2, Dur = 13
02:40:36.966 00.000 18188 IsSlewing returns 0
02:40:36.966 00.000 18188 IsGuiding returns 0
02:40:36.966 00.000 18188 PulseGuide returned control before completion, sleep 23
02:40:37.009 00.043 18188 IsGuiding returns 0
02:40:37.009 00.000 18188 Move returns status 0, amount 13
02:40:37.009 00.000 18188 MoveAxis(N, 0, ABG)
02:40:37.009 00.000 18188 Move returns status 0, amount 0
02:40:37.009 00.000 18188 move complete, result=0
02:40:37.009 00.000 18188 worker thread done servicing request
02:40:37.009 00.000 9380 GuideStep: 0.1 px 13 ms EAST, -0.1 px 0 ms NORTH
02:40:37.009 00.000 18188 Worker thread wakes up
02:40:37.009 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:37.009 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:38.130 01.121 18188 Exposure complete
02:40:38.177 00.047 18188 worker thread done servicing request
02:40:38.177 00.000 9380 OnExposeComplete: enter
02:40:38.177 00.000 9380 UpdateGuideState(): m_state=6
02:40:38.177 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 484
02:40:38.194 00.017 9380 Star::Find returns 1 (0), X=274.79, Y=285.32, Mass=10445, SNR=62.5, Peak=3703 HFD=2.6
02:40:38.194 00.000 9380 MultiStar: [#1 -0.02,0.07,0.85,U] [#2 -0.14,0.12,0.63,U] [#3 -0.14,-0.16,0.45,U] [#4 0.03,-0.08,0.49,U] [#5 0.25,0.04,0.46,U] [#6 0.80,-0.31,0.00,M5] [#7 -0.12,-0.17,0.47,U] [#8 0.44,-0.35,0.48,U] 
02:40:38.194 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.10}, one-star: {0.28, -0.29}
02:40:38.194 00.000 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.91 = 2.37)
02:40:38.194 00.000 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
02:40:38.209 00.015 9380 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.13 cameraTheta=-0.90 mountX=-0.09 mountY=-0.09, mountTheta=-2.37
02:40:38.211 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.10, opts=13)
02:40:38.211 00.000 9380 Enqueuing Move request for scope (0.08, -0.10)
02:40:38.211 00.000 18188 Worker thread wakes up
02:40:38.211 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15759, med=1949, FiltMin=1882, FiltMax=2725, Gamma=1.250
02:40:38.211 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
02:40:38.211 00.000 9380 UpdateGuideState exits: m=10445 SNR=62.5
02:40:38.211 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
02:40:38.211 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:38.211 00.000 18188 Moving (0.08, -0.10) raw xDistance=-0.09 yDistance=-0.09
02:40:38.211 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:38.211 00.000 9380 Enqueuing Expose request
02:40:38.225 00.014 18188 PPEC rslt: input = -0.09, final = -0.08, react = -0.08, pred = -0.15, hyst = 0.00, hyst_pct = 0.46, period_length = 638.00
02:40:38.225 00.000 18188 PPEC: input: -0.09, control: -0.08, exposure: 1000
02:40:38.225 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:38.225 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:40:38.225 00.000 18188 MoveAxis(E, 12, ABG)
02:40:38.225 00.000 18188 Guiding  Dir = 2, Dur = 12
02:40:38.225 00.000 18188 IsSlewing returns 0
02:40:38.225 00.000 18188 IsGuiding returns 0
02:40:38.225 00.000 18188 PulseGuide returned control before completion, sleep 22
02:40:38.257 00.032 18188 IsGuiding returns 0
02:40:38.257 00.000 18188 Move returns status 0, amount 12
02:40:38.257 00.000 18188 MoveAxis(N, 0, ABG)
02:40:38.257 00.000 18188 Move returns status 0, amount 0
02:40:38.257 00.000 18188 move complete, result=0
02:40:38.257 00.000 18188 worker thread done servicing request
02:40:38.257 00.000 18188 Worker thread wakes up
02:40:38.257 00.000 9380 GuideStep: -0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
02:40:38.257 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:38.257 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:39.393 01.136 18188 Exposure complete
02:40:39.440 00.047 18188 worker thread done servicing request
02:40:39.440 00.000 9380 OnExposeComplete: enter
02:40:39.440 00.000 9380 UpdateGuideState(): m_state=6
02:40:39.440 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 485
02:40:39.440 00.000 9380 Star::Find returns 1 (0), X=275.02, Y=285.40, Mass=11439, SNR=66.4, Peak=3953 HFD=2.4
02:40:39.440 00.000 9380 MultiStar: [#1 -0.02,-0.00,0.83,U] [#2 -0.01,-0.19,0.58,U] [#3 -0.35,-0.17,0.44,U] [#4 0.22,-0.66,0.42,U] [#5 -0.00,-0.26,0.48,U] [#6 0.69,-0.52,0.00,M6] [#7 0.15,-0.27,0.44,U] [#8 0.60,-0.33,0.48,U] 
02:40:39.456 00.016 9380 refined, 7 included, MultiStar: {0.17, -0.23}, one-star: {0.50, -0.21}
02:40:39.456 00.000 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.96 = 2.32)
02:40:39.456 00.000 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
02:40:39.456 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.23 hyp=0.28 cameraTheta=-0.95 mountX=-0.19 mountY=-0.21, mountTheta=-2.32
02:40:39.456 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.23, opts=13)
02:40:39.456 00.000 9380 Enqueuing Move request for scope (0.17, -0.23)
02:40:39.456 00.000 18188 Worker thread wakes up
02:40:39.456 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=15776, med=1951, FiltMin=1881, FiltMax=2516, Gamma=1.250
02:40:39.456 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.23) opts 0xd
02:40:39.456 00.000 9380 UpdateGuideState exits: m=11439 SNR=66.4
02:40:39.472 00.016 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.23)
02:40:39.472 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:39.472 00.000 18188 Moving (0.17, -0.23) raw xDistance=-0.19 yDistance=-0.21
02:40:39.472 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:39.479 00.007 18188 PPEC rslt: input = -0.19, final = -0.23, react = -0.15, pred = -0.14, hyst = -0.15, hyst_pct = 0.46, period_length = 638.00
02:40:39.479 00.000 9380 Enqueuing Expose request
02:40:39.479 00.000 18188 PPEC: input: -0.19, control: -0.23, exposure: 1000
02:40:39.479 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:39.479 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:40:39.479 00.000 18188 MoveAxis(E, 34, ABG)
02:40:39.479 00.000 18188 Guiding  Dir = 2, Dur = 34
02:40:39.479 00.000 18188 IsSlewing returns 0
02:40:39.479 00.000 18188 IsGuiding returns 0
02:40:39.479 00.000 18188 PulseGuide returned control before completion, sleep 44
02:40:39.537 00.058 18188 IsGuiding returns 1
02:40:39.537 00.000 18188 scope still moving after pulse duration time elapsed
02:40:39.569 00.032 18188 IsSlewing returns 0
02:40:39.569 00.000 18188 IsGuiding returns 1
02:40:39.601 00.032 18188 IsSlewing returns 0
02:40:39.601 00.000 18188 IsGuiding returns 1
02:40:39.633 00.032 18188 IsSlewing returns 0
02:40:39.633 00.000 18188 IsGuiding returns 1
02:40:39.665 00.032 18188 IsSlewing returns 0
02:40:39.665 00.000 18188 IsGuiding returns 0
02:40:39.665 00.000 18188 scope move finished after 34 + 147 ms
02:40:39.665 00.000 18188 Move returns status 0, amount 34
02:40:39.665 00.000 18188 MoveAxis(N, 0, ABG)
02:40:39.665 00.000 18188 Move returns status 0, amount 0
02:40:39.665 00.000 18188 move complete, result=0
02:40:39.665 00.000 18188 worker thread done servicing request
02:40:39.665 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.2 px 0 ms NORTH
02:40:39.665 00.000 18188 Worker thread wakes up
02:40:39.665 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:39.665 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:40.787 01.122 18188 Exposure complete
02:40:40.818 00.031 18188 worker thread done servicing request
02:40:40.818 00.000 9380 OnExposeComplete: enter
02:40:40.818 00.000 9380 UpdateGuideState(): m_state=6
02:40:40.834 00.016 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
02:40:40.834 00.000 9380 Star::Find returns 1 (0), X=274.10, Y=285.43, Mass=9966, SNR=57.7, Peak=3632 HFD=2.5
02:40:40.836 00.002 9380 MultiStar: [#1 -0.67,0.18,0.95,U] [#2 -0.61,0.27,0.65,U] [#3 0.00,0.00,0.00,L] [#4 -0.68,-0.05,0.48,U] [#5 -0.85,0.12,0.00,M1] [#6 -0.10,-0.59,0.49,U] [#7 -0.36,0.33,0.48,U] [#8 0.32,-0.44,0.54,U] [#9 -0.16,0.12,0.45,U] 
02:40:40.836 00.000 9380 refined, 7 included, MultiStar: {-0.38, -0.03}, one-star: {-0.42, -0.18}
02:40:40.836 00.000 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.07 = 0.21)
02:40:40.836 00.000 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
02:40:40.836 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.03 hyp=0.38 cameraTheta=-3.05 mountX=0.37 mountY=-0.08, mountTheta=-0.21
02:40:40.836 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.03, opts=13)
02:40:40.836 00.000 9380 Enqueuing Move request for scope (-0.38, -0.03)
02:40:40.836 00.000 18188 Worker thread wakes up
02:40:40.850 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15894, med=1949, FiltMin=1878, FiltMax=2655, Gamma=1.250
02:40:40.850 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.03) opts 0xd
02:40:40.850 00.000 9380 UpdateGuideState exits: m=9966 SNR=57.7
02:40:40.850 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.03)
02:40:40.850 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:40.850 00.000 18188 Moving (-0.38, -0.03) raw xDistance=0.37 yDistance=-0.08
02:40:40.850 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:40.850 00.000 9380 Enqueuing Expose request
02:40:40.866 00.016 18188 PPEC rslt: input = 0.37, final = 0.21, react = 0.30, pred = -0.14, hyst = 0.26, hyst_pct = 0.46, period_length = 638.00
02:40:40.866 00.000 18188 PPEC: input: 0.37, control: 0.21, exposure: 1000
02:40:40.866 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:40.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:40:40.866 00.000 18188 MoveAxis(W, 31, ABG)
02:40:40.866 00.000 18188 Guiding  Dir = 3, Dur = 31
02:40:40.866 00.000 18188 IsSlewing returns 0
02:40:40.866 00.000 18188 IsGuiding returns 0
02:40:40.866 00.000 18188 PulseGuide returned control before completion, sleep 41
02:40:40.929 00.063 18188 IsGuiding returns 1
02:40:40.929 00.000 18188 scope still moving after pulse duration time elapsed
02:40:40.961 00.032 18188 IsSlewing returns 0
02:40:40.961 00.000 18188 IsGuiding returns 1
02:40:40.993 00.032 18188 IsSlewing returns 0
02:40:40.993 00.000 18188 IsGuiding returns 0
02:40:40.993 00.000 18188 scope move finished after 31 + 91 ms
02:40:40.993 00.000 18188 Move returns status 0, amount 31
02:40:40.993 00.000 18188 MoveAxis(N, 0, ABG)
02:40:40.993 00.000 18188 Move returns status 0, amount 0
02:40:40.993 00.000 18188 move complete, result=0
02:40:40.993 00.000 18188 worker thread done servicing request
02:40:40.993 00.000 9380 GuideStep: 0.4 px 31 ms WEST, -0.1 px 0 ms NORTH
02:40:40.993 00.000 18188 Worker thread wakes up
02:40:40.993 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:40.993 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:42.126 01.133 18188 Exposure complete
02:40:42.173 00.047 18188 worker thread done servicing request
02:40:42.173 00.000 9380 OnExposeComplete: enter
02:40:42.173 00.000 9380 UpdateGuideState(): m_state=6
02:40:42.185 00.012 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 487
02:40:42.190 00.005 9380 Star::Find returns 1 (0), X=273.71, Y=285.57, Mass=10600, SNR=61.3, Peak=3660 HFD=2.8
02:40:42.190 00.000 9380 MultiStar: [#1 -1.34,0.02,0.00,M1] [#2 -1.32,-0.13,0.00,M1] [#3 -1.27,-0.03,0.00,M1] [#4 -1.28,-0.18,0.00,M1] [#5 -1.19,0.02,0.00,M2] [#6 -0.32,-0.13,0.45,U] [#7 -1.04,0.19,0.00,M1] [#8 -0.69,-0.47,0.00,M1] 
02:40:42.190 00.000 9380 refined, 1 included, MultiStar: {-0.65, -0.07}, one-star: {-0.80, -0.04}
02:40:42.190 00.000 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
02:40:42.205 00.015 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
02:40:42.205 00.000 9380 CameraToMount -- cameraX=-0.65 cameraY=-0.07 hyp=0.66 cameraTheta=-3.03 mountX=0.64 mountY=-0.15, mountTheta=-0.23
02:40:42.205 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.65, y=-0.07, opts=13)
02:40:42.205 00.000 9380 Enqueuing Move request for scope (-0.65, -0.07)
02:40:42.223 00.018 18188 Worker thread wakes up
02:40:42.223 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.65, -0.07) opts 0xd
02:40:42.223 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.65, -0.07)
02:40:42.223 00.000 18188 Moving (-0.65, -0.07) raw xDistance=0.64 yDistance=-0.15
02:40:42.223 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15923, med=1950, FiltMin=1881, FiltMax=2726, Gamma=1.250
02:40:42.230 00.007 9380 UpdateGuideState exits: m=10600 SNR=61.3
02:40:42.232 00.002 18188 PPEC rslt: input = 0.64, final = 0.44, react = 0.51, pred = -0.08, hyst = 0.44, hyst_pct = 0.46, period_length = 638.00
02:40:42.232 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:42.238 00.006 18188 PPEC: input: 0.64, control: 0.44, exposure: 1000
02:40:42.238 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:42.238 00.000 9380 Enqueuing Expose request
02:40:42.238 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:42.238 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:40:42.238 00.000 18188 MoveAxis(W, 65, ABG)
02:40:42.238 00.000 18188 Guiding  Dir = 3, Dur = 65
02:40:42.238 00.000 18188 IsSlewing returns 0
02:40:42.238 00.000 18188 IsGuiding returns 0
02:40:42.247 00.009 18188 PulseGuide returned control before completion, sleep 75
02:40:42.333 00.086 18188 IsGuiding returns 1
02:40:42.333 00.000 18188 scope still moving after pulse duration time elapsed
02:40:42.364 00.031 18188 IsSlewing returns 0
02:40:42.364 00.000 18188 IsGuiding returns 1
02:40:42.396 00.032 18188 IsSlewing returns 0
02:40:42.396 00.000 18188 IsGuiding returns 1
02:40:42.428 00.032 18188 IsSlewing returns 0
02:40:42.428 00.000 18188 IsGuiding returns 0
02:40:42.428 00.000 18188 scope move finished after 65 + 116 ms
02:40:42.428 00.000 18188 Move returns status 0, amount 65
02:40:42.428 00.000 18188 MoveAxis(N, 0, ABG)
02:40:42.428 00.000 18188 Move returns status 0, amount 0
02:40:42.428 00.000 18188 move complete, result=0
02:40:42.428 00.000 18188 worker thread done servicing request
02:40:42.428 00.000 18188 Worker thread wakes up
02:40:42.428 00.000 9380 GuideStep: 0.6 px 65 ms WEST, -0.2 px 0 ms NORTH
02:40:42.428 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:42.428 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:43.548 01.120 18188 Exposure complete
02:40:43.600 00.052 18188 worker thread done servicing request
02:40:43.600 00.000 9380 OnExposeComplete: enter
02:40:43.600 00.000 9380 UpdateGuideState(): m_state=6
02:40:43.600 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 488
02:40:43.612 00.012 9380 Star::Find returns 1 (0), X=274.32, Y=285.46, Mass=10957, SNR=61.8, Peak=3647 HFD=2.9
02:40:43.612 00.000 9380 MultiStar: [#1 -0.79,0.03,0.79,U] [#2 -0.75,0.21,0.64,U] [#3 -0.92,0.10,0.00,M2] [#4 -0.59,0.08,0.45,U] [#5 -0.84,0.48,0.00,M3] [#6 0.23,-0.79,0.00,M5] [#7 -0.81,0.07,0.00,M2] [#8 -0.17,0.06,0.52,U] 
02:40:43.612 00.000 9380 single-star, 4 included, MultiStar: {-0.48, 0.02}, one-star: {-0.19, -0.15}
02:40:43.612 00.000 9380 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.02) = xAngle (-5.51 = 0.78)
02:40:43.612 00.000 9380 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
02:40:43.628 00.016 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.15 hyp=0.24 cameraTheta=-2.49 mountX=0.17 mountY=-0.17, mountTheta=-0.78
02:40:43.628 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.15, opts=13)
02:40:43.628 00.000 9380 Enqueuing Move request for scope (-0.19, -0.15)
02:40:43.644 00.016 18188 Worker thread wakes up
02:40:43.644 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15877, med=1950, FiltMin=1872, FiltMax=2785, Gamma=1.250
02:40:43.644 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.15) opts 0xd
02:40:43.644 00.000 9380 UpdateGuideState exits: m=10957 SNR=61.8
02:40:43.644 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.15)
02:40:43.644 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:43.644 00.000 18188 Moving (-0.19, -0.15) raw xDistance=0.17 yDistance=-0.17
02:40:43.644 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:43.660 00.016 9380 Enqueuing Expose request
02:40:43.660 00.000 18188 PPEC rslt: input = 0.17, final = 0.11, react = 0.14, pred = -0.06, hyst = 0.14, hyst_pct = 0.46, period_length = 638.00
02:40:43.660 00.000 18188 PPEC: input: 0.17, control: 0.11, exposure: 1000
02:40:43.660 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:43.660 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:40:43.660 00.000 18188 MoveAxis(W, 16, ABG)
02:40:43.660 00.000 18188 Guiding  Dir = 3, Dur = 16
02:40:43.660 00.000 18188 IsSlewing returns 0
02:40:43.660 00.000 18188 IsGuiding returns 0
02:40:43.660 00.000 18188 PulseGuide returned control before completion, sleep 26
02:40:43.708 00.048 18188 IsGuiding returns 0
02:40:43.708 00.000 18188 Move returns status 0, amount 16
02:40:43.708 00.000 18188 MoveAxis(N, 0, ABG)
02:40:43.708 00.000 18188 Move returns status 0, amount 0
02:40:43.708 00.000 18188 move complete, result=0
02:40:43.708 00.000 18188 worker thread done servicing request
02:40:43.708 00.000 18188 Worker thread wakes up
02:40:43.708 00.000 9380 GuideStep: 0.2 px 16 ms WEST, -0.2 px 0 ms NORTH
02:40:43.708 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:43.708 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:44.840 01.132 18188 Exposure complete
02:40:44.871 00.031 18188 worker thread done servicing request
02:40:44.871 00.000 9380 OnExposeComplete: enter
02:40:44.871 00.000 9380 UpdateGuideState(): m_state=6
02:40:44.887 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 489
02:40:44.890 00.003 9380 Star::Find returns 1 (0), X=273.94, Y=285.61, Mass=10780, SNR=61.2, Peak=3957 HFD=2.3
02:40:44.890 00.000 9380 MultiStar: [#1 -1.05,0.30,0.00,M1] [#2 -1.07,0.08,0.00,M1] [#3 -1.24,0.24,0.00,M3] [#4 -1.16,-0.13,0.00,M1] [#5 -1.42,-0.09,0.00,M4] [#6 -0.51,-0.18,0.47,U] [#7 -1.01,0.17,0.00,M3] [#8 -0.47,-0.28,0.52,U] 
02:40:44.890 00.000 9380 refined, 2 included, MultiStar: {-0.53, -0.12}, one-star: {-0.57, -0.00}
02:40:44.890 00.000 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.94 = 0.34)
02:40:44.890 00.000 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
02:40:44.890 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.12 hyp=0.54 cameraTheta=-2.92 mountX=0.51 mountY=-0.18, mountTheta=-0.34
02:40:44.890 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.12, opts=13)
02:40:44.903 00.013 9380 Enqueuing Move request for scope (-0.53, -0.12)
02:40:44.903 00.000 18188 Worker thread wakes up
02:40:44.903 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=16056, med=1950, FiltMin=1875, FiltMax=2633, Gamma=1.250
02:40:44.903 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.12) opts 0xd
02:40:44.903 00.000 9380 UpdateGuideState exits: m=10780 SNR=61.2
02:40:44.903 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.12)
02:40:44.903 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:44.903 00.000 18188 Moving (-0.53, -0.12) raw xDistance=0.51 yDistance=-0.18
02:40:44.903 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:44.919 00.016 9380 Enqueuing Expose request
02:40:44.919 00.000 18188 PPEC rslt: input = 0.51, final = 0.38, react = 0.41, pred = -0.04, hyst = 0.40, hyst_pct = 0.46, period_length = 638.00
02:40:44.919 00.000 18188 PPEC: input: 0.51, control: 0.38, exposure: 1000
02:40:44.919 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:44.919 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:40:44.919 00.000 18188 MoveAxis(W, 57, ABG)
02:40:44.919 00.000 18188 Guiding  Dir = 3, Dur = 57
02:40:44.919 00.000 18188 IsSlewing returns 0
02:40:44.919 00.000 18188 IsGuiding returns 0
02:40:44.919 00.000 18188 PulseGuide returned control before completion, sleep 67
02:40:44.999 00.080 18188 IsGuiding returns 1
02:40:44.999 00.000 18188 scope still moving after pulse duration time elapsed
02:40:45.031 00.032 18188 IsSlewing returns 0
02:40:45.031 00.000 18188 IsGuiding returns 1
02:40:45.063 00.032 18188 IsSlewing returns 0
02:40:45.063 00.000 18188 IsGuiding returns 1
02:40:45.095 00.032 18188 IsSlewing returns 0
02:40:45.095 00.000 18188 IsGuiding returns 1
02:40:45.127 00.032 18188 IsSlewing returns 0
02:40:45.127 00.000 18188 IsGuiding returns 0
02:40:45.127 00.000 18188 scope move finished after 57 + 143 ms
02:40:45.127 00.000 18188 Move returns status 0, amount 57
02:40:45.127 00.000 18188 MoveAxis(N, 0, ABG)
02:40:45.127 00.000 18188 Move returns status 0, amount 0
02:40:45.127 00.000 18188 move complete, result=0
02:40:45.127 00.000 18188 worker thread done servicing request
02:40:45.127 00.000 18188 Worker thread wakes up
02:40:45.127 00.000 9380 GuideStep: 0.5 px 57 ms WEST, -0.2 px 0 ms NORTH
02:40:45.127 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:45.127 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:46.261 01.134 18188 Exposure complete
02:40:46.309 00.048 18188 worker thread done servicing request
02:40:46.309 00.000 9380 OnExposeComplete: enter
02:40:46.309 00.000 9380 UpdateGuideState(): m_state=6
02:40:46.309 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 490
02:40:46.309 00.000 9380 Star::Find returns 1 (0), X=274.14, Y=285.69, Mass=10492, SNR=60.9, Peak=3827 HFD=2.4
02:40:46.325 00.016 9380 MultiStar: [#1 -0.81,0.13,0.00,M2] [#2 -0.78,0.25,0.00,M2] [#3 -0.86,0.52,0.00,M4] [#4 -1.23,0.09,0.00,M2] [#5 -0.75,0.51,0.00,M5] [#6 -0.07,-0.36,0.48,U] [#7 -0.91,0.29,0.00,M4] [#8 -0.33,0.31,0.53,U] 
02:40:46.325 00.000 9380 refined, 2 included, MultiStar: {-0.29, 0.03}, one-star: {-0.37, 0.08}
02:40:46.325 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
02:40:46.325 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
02:40:46.325 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.03 hyp=0.29 cameraTheta=3.03 mountX=0.29 mountY=-0.00, mountTheta=-0.01
02:40:46.344 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.03, opts=13)
02:40:46.344 00.000 9380 Enqueuing Move request for scope (-0.29, 0.03)
02:40:46.344 00.000 18188 Worker thread wakes up
02:40:46.344 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16051, med=1950, FiltMin=1884, FiltMax=2686, Gamma=1.250
02:40:46.357 00.013 9380 UpdateGuideState exits: m=10492 SNR=60.9
02:40:46.357 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.03) opts 0xd
02:40:46.357 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:46.357 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.03)
02:40:46.357 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:46.357 00.000 9380 Enqueuing Expose request
02:40:46.357 00.000 18188 Moving (-0.29, 0.03) raw xDistance=0.29 yDistance=-0.00
02:40:46.373 00.016 18188 PPEC rslt: input = 0.29, final = 0.27, react = 0.23, pred = 0.09, hyst = 0.22, hyst_pct = 0.45, period_length = 638.00
02:40:46.373 00.000 18188 PPEC: input: 0.29, control: 0.27, exposure: 1000
02:40:46.373 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:46.373 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:40:46.373 00.000 18188 MoveAxis(W, 41, ABG)
02:40:46.373 00.000 18188 Guiding  Dir = 3, Dur = 41
02:40:46.373 00.000 18188 IsSlewing returns 0
02:40:46.373 00.000 18188 IsGuiding returns 0
02:40:46.373 00.000 18188 PulseGuide returned control before completion, sleep 51
02:40:46.437 00.064 18188 IsGuiding returns 1
02:40:46.437 00.000 18188 scope still moving after pulse duration time elapsed
02:40:46.469 00.032 18188 IsSlewing returns 0
02:40:46.469 00.000 18188 IsGuiding returns 1
02:40:46.501 00.032 18188 IsSlewing returns 0
02:40:46.501 00.000 18188 IsGuiding returns 1
02:40:46.532 00.031 18188 IsSlewing returns 0
02:40:46.532 00.000 18188 IsGuiding returns 0
02:40:46.532 00.000 18188 scope move finished after 41 + 117 ms
02:40:46.532 00.000 18188 Move returns status 0, amount 41
02:40:46.532 00.000 18188 MoveAxis(N, 0, ABG)
02:40:46.532 00.000 18188 Move returns status 0, amount 0
02:40:46.532 00.000 18188 move complete, result=0
02:40:46.532 00.000 18188 worker thread done servicing request
02:40:46.532 00.000 18188 Worker thread wakes up
02:40:46.532 00.000 9380 GuideStep: 0.3 px 41 ms WEST, -0.0 px 0 ms NORTH
02:40:46.532 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:46.532 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:47.667 01.135 18188 Exposure complete
02:40:47.714 00.047 18188 worker thread done servicing request
02:40:47.714 00.000 9380 OnExposeComplete: enter
02:40:47.714 00.000 9380 UpdateGuideState(): m_state=6
02:40:47.714 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 491
02:40:47.730 00.016 9380 Star::Find returns 1 (0), X=274.72, Y=285.51, Mass=11312, SNR=62.0, Peak=3728 HFD=2.7
02:40:47.730 00.000 9380 MultiStar: [#1 -0.04,0.02,0.85,U] [#2 0.18,-0.18,0.68,U] [#3 -0.24,-0.24,0.46,U] [#4 0.10,-0.14,0.50,U] [#5 -0.11,-0.09,0.46,U] [#6 0.67,-0.42,0.49,U] [#7 0.23,0.22,0.40,U] [#8 0.81,-0.13,0.00,M1] 
02:40:47.730 00.000 9380 refined, 7 included, MultiStar: {0.12, -0.11}, one-star: {0.21, -0.10}
02:40:47.730 00.000 9380 CameraToMount -- cameraTheta (-0.74) - m_xAngle (3.02) = xAngle (-3.75 = 2.53)
02:40:47.730 00.000 9380 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
02:40:47.730 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.11 hyp=0.17 cameraTheta=-0.74 mountX=-0.14 mountY=-0.10, mountTheta=-2.53
02:40:47.746 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.11, opts=13)
02:40:47.746 00.000 9380 Enqueuing Move request for scope (0.12, -0.11)
02:40:47.746 00.000 18188 Worker thread wakes up
02:40:47.746 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=16287, med=1950, FiltMin=1872, FiltMax=2828, Gamma=1.250
02:40:47.746 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.11) opts 0xd
02:40:47.746 00.000 9380 UpdateGuideState exits: m=11312 SNR=62.0
02:40:47.762 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:47.762 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.11)
02:40:47.762 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:47.762 00.000 9380 Enqueuing Expose request
02:40:47.762 00.000 18188 Moving (0.12, -0.11) raw xDistance=-0.14 yDistance=-0.10
02:40:47.778 00.016 18188 PPEC rslt: input = -0.14, final = 0.06, react = -0.11, pred = 0.11, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
02:40:47.778 00.000 18188 PPEC: input: -0.14, control: 0.06, exposure: 1000
02:40:47.778 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:47.778 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:40:47.778 00.000 18188 MoveAxis(W, 9, ABG)
02:40:47.778 00.000 18188 Guiding  Dir = 3, Dur = 9
02:40:47.778 00.000 18188 IsSlewing returns 0
02:40:47.778 00.000 18188 IsGuiding returns 0
02:40:47.778 00.000 18188 PulseGuide returned control before completion, sleep 19
02:40:47.810 00.032 18188 IsGuiding returns 0
02:40:47.810 00.000 18188 Move returns status 0, amount 9
02:40:47.810 00.000 18188 MoveAxis(N, 0, ABG)
02:40:47.810 00.000 18188 Move returns status 0, amount 0
02:40:47.810 00.000 18188 move complete, result=0
02:40:47.810 00.000 18188 worker thread done servicing request
02:40:47.810 00.000 18188 Worker thread wakes up
02:40:47.810 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:47.810 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:47.810 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
02:40:48.927 01.117 18188 Exposure complete
02:40:48.977 00.050 18188 worker thread done servicing request
02:40:48.977 00.000 9380 OnExposeComplete: enter
02:40:48.977 00.000 9380 UpdateGuideState(): m_state=6
02:40:48.977 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 492
02:40:48.977 00.000 9380 Star::Find returns 1 (0), X=275.36, Y=284.74, Mass=10471, SNR=60.1, Peak=3209 HFD=2.6
02:40:48.991 00.014 9380 MultiStar: [#1 0.39,-0.20,0.89,U] [#2 0.35,-0.11,0.65,U] [#3 0.04,-0.25,0.46,U] [#4 0.66,-0.55,0.00,M2] [#5 0.30,-0.15,0.48,U] [#6 1.40,-0.59,0.00,M3] [#7 0.63,0.02,0.39,U] [#8 1.18,-0.74,0.00,M2] 
02:40:48.991 00.000 9380 refined, 5 included, MultiStar: {0.47, -0.34}, one-star: {0.84, -0.87}
02:40:48.999 00.008 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
02:40:48.999 00.000 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
02:40:48.999 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=-0.34 hyp=0.58 cameraTheta=-0.62 mountX=-0.51 mountY=-0.27, mountTheta=-2.65
02:40:49.007 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.34, opts=13)
02:40:49.007 00.000 9380 Enqueuing Move request for scope (0.47, -0.34)
02:40:49.007 00.000 18188 Worker thread wakes up
02:40:49.007 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=16197, med=1949, FiltMin=1879, FiltMax=2720, Gamma=1.250
02:40:49.022 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.34) opts 0xd
02:40:49.022 00.000 9380 UpdateGuideState exits: m=10471 SNR=60.1
02:40:49.022 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.34)
02:40:49.022 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:49.022 00.000 18188 Moving (0.47, -0.34) raw xDistance=-0.51 yDistance=-0.27
02:40:49.022 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:49.033 00.011 9380 Enqueuing Expose request
02:40:49.038 00.005 18188 PPEC rslt: input = -0.51, final = -0.31, react = -0.41, pred = 0.12, hyst = -0.35, hyst_pct = 0.45, period_length = 638.00
02:40:49.038 00.000 18188 PPEC: input: -0.51, control: -0.31, exposure: 1000
02:40:49.038 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
02:40:49.038 00.000 18188 MoveAxis(E, 47, ABG)
02:40:49.038 00.000 18188 Guiding  Dir = 2, Dur = 47
02:40:49.038 00.000 18188 IsSlewing returns 0
02:40:49.038 00.000 18188 IsGuiding returns 0
02:40:49.038 00.000 18188 PulseGuide returned control before completion, sleep 57
02:40:49.102 00.064 18188 IsGuiding returns 1
02:40:49.102 00.000 18188 scope still moving after pulse duration time elapsed
02:40:49.134 00.032 18188 IsSlewing returns 0
02:40:49.134 00.000 18188 IsGuiding returns 0
02:40:49.134 00.000 18188 scope move finished after 47 + 47 ms
02:40:49.134 00.000 18188 Move returns status 0, amount 47
02:40:49.134 00.000 18188 MoveAxis(N, 31, ABG)
02:40:49.134 00.000 18188 Guiding  Dir = 0, Dur = 31
02:40:49.134 00.000 18188 IsSlewing returns 0
02:40:49.134 00.000 18188 IsGuiding returns 0
02:40:49.134 00.000 18188 PulseGuide returned control before completion, sleep 41
02:40:49.182 00.048 18188 IsGuiding returns 1
02:40:49.182 00.000 18188 scope still moving after pulse duration time elapsed
02:40:49.214 00.032 18188 IsSlewing returns 0
02:40:49.214 00.000 18188 IsGuiding returns 1
02:40:49.245 00.031 18188 IsSlewing returns 0
02:40:49.245 00.000 18188 IsGuiding returns 0
02:40:49.245 00.000 18188 scope move finished after 31 + 79 ms
02:40:49.245 00.000 18188 Move returns status 0, amount 31
02:40:49.245 00.000 18188 move complete, result=0
02:40:49.245 00.000 18188 worker thread done servicing request
02:40:49.245 00.000 18188 Worker thread wakes up
02:40:49.245 00.000 9380 GuideStep: -0.5 px 47 ms EAST, -0.3 px 31 ms NORTH
02:40:49.245 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:49.245 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:50.379 01.134 18188 Exposure complete
02:40:50.427 00.048 18188 worker thread done servicing request
02:40:50.427 00.000 9380 OnExposeComplete: enter
02:40:50.427 00.000 9380 UpdateGuideState(): m_state=6
02:40:50.427 00.000 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 493
02:40:50.427 00.000 9380 Star::Find returns 1 (0), X=275.56, Y=285.37, Mass=10416, SNR=62.0, Peak=3489 HFD=2.1
02:40:50.442 00.015 9380 MultiStar: [#1 0.13,-0.18,0.88,U] [#2 0.21,-0.06,0.60,U] [#3 0.17,-0.14,0.47,U] [#4 0.46,-0.34,0.43,U] [#5 0.24,-0.09,0.43,U] [#6 1.19,-0.93,0.00,M4] [#7 0.67,-0.40,0.47,U] [#8 1.07,-0.47,0.00,M3] 
02:40:50.442 00.000 9380 refined, 6 included, MultiStar: {0.46, -0.20}, one-star: {1.04, -0.24}
02:40:50.442 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.43 = 2.85)
02:40:50.442 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
02:40:50.442 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.20 hyp=0.50 cameraTheta=-0.42 mountX=-0.48 mountY=-0.14, mountTheta=-2.85
02:40:50.458 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.20, opts=13)
02:40:50.458 00.000 9380 Enqueuing Move request for scope (0.46, -0.20)
02:40:50.458 00.000 18188 Worker thread wakes up
02:40:50.458 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=16133, med=1950, FiltMin=1885, FiltMax=2767, Gamma=1.250
02:40:50.458 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.20) opts 0xd
02:40:50.458 00.000 9380 UpdateGuideState exits: m=10416 SNR=62.0
02:40:50.474 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:50.474 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.20)
02:40:50.474 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:50.474 00.000 9380 Enqueuing Expose request
02:40:50.474 00.000 18188 Moving (0.46, -0.20) raw xDistance=-0.48 yDistance=-0.14
02:40:50.490 00.016 18188 PPEC rslt: input = -0.48, final = -0.29, react = -0.39, pred = 0.15, hyst = -0.34, hyst_pct = 0.45, period_length = 638.00
02:40:50.490 00.000 18188 PPEC: input: -0.48, control: -0.29, exposure: 1000
02:40:50.490 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:50.490 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:40:50.490 00.000 18188 MoveAxis(E, 42, ABG)
02:40:50.490 00.000 18188 Guiding  Dir = 2, Dur = 42
02:40:50.490 00.000 18188 IsSlewing returns 0
02:40:50.490 00.000 18188 IsGuiding returns 0
02:40:50.490 00.000 18188 PulseGuide returned control before completion, sleep 52
02:40:50.554 00.064 18188 IsGuiding returns 1
02:40:50.554 00.000 18188 scope still moving after pulse duration time elapsed
02:40:50.585 00.031 18188 IsSlewing returns 0
02:40:50.585 00.000 18188 IsGuiding returns 1
02:40:50.617 00.032 18188 IsSlewing returns 0
02:40:50.617 00.000 18188 IsGuiding returns 1
02:40:50.649 00.032 18188 IsSlewing returns 0
02:40:50.649 00.000 18188 IsGuiding returns 1
02:40:50.681 00.032 18188 IsSlewing returns 0
02:40:50.681 00.000 18188 IsGuiding returns 0
02:40:50.681 00.000 18188 scope move finished after 42 + 149 ms
02:40:50.681 00.000 18188 Move returns status 0, amount 42
02:40:50.681 00.000 18188 MoveAxis(N, 0, ABG)
02:40:50.681 00.000 18188 Move returns status 0, amount 0
02:40:50.681 00.000 18188 move complete, result=0
02:40:50.681 00.000 18188 worker thread done servicing request
02:40:50.681 00.000 18188 Worker thread wakes up
02:40:50.681 00.000 9380 GuideStep: -0.5 px 42 ms EAST, -0.1 px 0 ms NORTH
02:40:50.681 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:50.681 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:51.816 01.135 18188 Exposure complete
02:40:51.848 00.032 18188 worker thread done servicing request
02:40:51.848 00.000 9380 OnExposeComplete: enter
02:40:51.848 00.000 9380 UpdateGuideState(): m_state=6
02:40:51.864 00.016 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 494
02:40:51.864 00.000 9380 Star::Find returns 1 (0), X=274.69, Y=285.66, Mass=10196, SNR=58.8, Peak=3882 HFD=1.9
02:40:51.864 00.000 9380 MultiStar: [#1 -0.05,0.11,0.92,U] [#2 -0.06,0.35,0.63,U] [#3 0.15,0.69,0.48,U] [#4 0.01,-0.09,0.44,U] [#5 0.33,0.53,0.51,U] [#6 0.89,-0.30,0.00,M5] [#7 0.06,0.51,0.47,U] [#8 0.74,-0.12,0.57,U] 
02:40:51.864 00.000 9380 single-star, 7 included, MultiStar: {0.16, 0.22}, one-star: {0.17, 0.05}
02:40:51.880 00.016 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
02:40:51.880 00.000 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
02:40:51.880 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.05 hyp=0.18 cameraTheta=0.30 mountX=-0.16 mountY=0.07, mountTheta=2.71
02:40:51.880 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.05, opts=13)
02:40:51.896 00.016 9380 Enqueuing Move request for scope (0.17, 0.05)
02:40:51.896 00.000 18188 Worker thread wakes up
02:40:51.896 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=16354, med=1950, FiltMin=1877, FiltMax=2782, Gamma=1.250
02:40:51.903 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.05) opts 0xd
02:40:51.903 00.000 9380 UpdateGuideState exits: m=10196 SNR=58.8
02:40:51.903 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.05)
02:40:51.903 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:51.903 00.000 18188 Moving (0.17, 0.05) raw xDistance=-0.16 yDistance=0.07
02:40:51.903 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:51.912 00.009 9380 Enqueuing Expose request
02:40:51.912 00.000 18188 PPEC rslt: input = -0.16, final = -0.04, react = -0.13, pred = 0.17, hyst = -0.14, hyst_pct = 0.45, period_length = 638.00
02:40:51.912 00.000 18188 PPEC: input: -0.16, control: -0.04, exposure: 1000
02:40:51.912 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:51.912 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:40:51.912 00.000 18188 MoveAxis(E, 7, ABG)
02:40:51.912 00.000 18188 Guiding  Dir = 2, Dur = 7
02:40:51.912 00.000 18188 IsSlewing returns 0
02:40:51.912 00.000 18188 IsGuiding returns 0
02:40:51.912 00.000 18188 PulseGuide returned control before completion, sleep 17
02:40:51.944 00.032 18188 IsGuiding returns 0
02:40:51.944 00.000 18188 Move returns status 0, amount 7
02:40:51.944 00.000 18188 MoveAxis(N, 0, ABG)
02:40:51.944 00.000 18188 Move returns status 0, amount 0
02:40:51.944 00.000 18188 move complete, result=0
02:40:51.944 00.000 18188 worker thread done servicing request
02:40:51.944 00.000 18188 Worker thread wakes up
02:40:51.944 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:51.944 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:51.944 00.000 9380 GuideStep: -0.2 px 7 ms EAST, 0.1 px 0 ms NORTH
02:40:53.065 01.121 18188 Exposure complete
02:40:53.112 00.047 18188 worker thread done servicing request
02:40:53.112 00.000 9380 OnExposeComplete: enter
02:40:53.112 00.000 9380 UpdateGuideState(): m_state=6
02:40:53.112 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 495
02:40:53.112 00.000 9380 Star::Find returns 1 (0), X=274.60, Y=285.92, Mass=11378, SNR=63.7, Peak=3994 HFD=2.2
02:40:53.128 00.016 9380 MultiStar: [#1 -0.17,0.53,0.83,U] [#2 -0.33,0.72,0.63,U] [#3 -0.91,0.51,0.00,M1] [#4 0.19,0.52,0.41,U] [#5 -0.34,0.76,0.00,M2] [#6 0.44,0.55,0.47,U] [#7 -0.03,0.69,0.43,U] [#8 0.50,0.21,0.53,U] 
02:40:53.128 00.000 9380 single-star, 6 included, MultiStar: {0.07, 0.48}, one-star: {0.09, 0.31}
02:40:53.128 00.000 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
02:40:53.128 00.000 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
02:40:53.128 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.31 hyp=0.32 cameraTheta=1.29 mountX=-0.05 mountY=0.32, mountTheta=1.73
02:40:53.144 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.31, opts=13)
02:40:53.144 00.000 9380 Enqueuing Move request for scope (0.09, 0.31)
02:40:53.144 00.000 18188 Worker thread wakes up
02:40:53.144 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=16213, med=1950, FiltMin=1884, FiltMax=2818, Gamma=1.250
02:40:53.160 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.31) opts 0xd
02:40:53.160 00.000 9380 UpdateGuideState exits: m=11378 SNR=63.7
02:40:53.160 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:53.160 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.31)
02:40:53.160 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:53.160 00.000 9380 Enqueuing Expose request
02:40:53.160 00.000 18188 Moving (0.09, 0.31) raw xDistance=-0.05 yDistance=0.32
02:40:53.160 00.000 18188 PPEC rslt: input = -0.05, final = 0.09, react = -0.04, pred = 0.16, hyst = 0.00, hyst_pct = 0.45, period_length = 638.00
02:40:53.160 00.000 18188 PPEC: input: -0.05, control: 0.09, exposure: 1000
02:40:53.160 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:40:53.160 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:40:53.160 00.000 18188 MoveAxis(W, 13, ABG)
02:40:53.160 00.000 18188 Guiding  Dir = 3, Dur = 13
02:40:53.160 00.000 18188 IsSlewing returns 0
02:40:53.160 00.000 18188 IsGuiding returns 0
02:40:53.160 00.000 18188 PulseGuide returned control before completion, sleep 23
02:40:53.208 00.048 18188 IsGuiding returns 1
02:40:53.208 00.000 18188 scope still moving after pulse duration time elapsed
02:40:53.240 00.032 18188 IsSlewing returns 0
02:40:53.240 00.000 18188 IsGuiding returns 0
02:40:53.240 00.000 18188 scope move finished after 13 + 56 ms
02:40:53.240 00.000 18188 Move returns status 0, amount 13
02:40:53.240 00.000 18188 MoveAxis(N, 0, ABG)
02:40:53.240 00.000 18188 Move returns status 0, amount 0
02:40:53.240 00.000 18188 move complete, result=0
02:40:53.240 00.000 18188 worker thread done servicing request
02:40:53.240 00.000 18188 Worker thread wakes up
02:40:53.240 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:53.240 00.000 9380 GuideStep: -0.1 px 13 ms WEST, 0.3 px 0 ms NORTH
02:40:53.240 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:54.358 01.118 18188 Exposure complete
02:40:54.396 00.038 18188 worker thread done servicing request
02:40:54.396 00.000 9380 OnExposeComplete: enter
02:40:54.396 00.000 9380 UpdateGuideState(): m_state=6
02:40:54.396 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 496
02:40:54.396 00.000 9380 Star::Find returns 1 (0), X=274.03, Y=286.03, Mass=10264, SNR=57.4, Peak=4360 HFD=2.1
02:40:54.407 00.011 9380 MultiStar: [#1 -1.04,0.51,0.00,M1] [#2 -1.04,0.61,0.00,M1] [#3 -1.15,0.66,0.00,M2] [#4 -0.76,0.73,0.00,M1] [#5 -0.72,0.90,0.00,M3] [#6 0.05,-0.06,0.56,U] [#7 -0.96,0.72,0.00,M1] [#8 -0.01,0.41,0.55,U] 
02:40:54.408 00.001 9380 refined, 2 included, MultiStar: {-0.22, 0.29}, one-star: {-0.49, 0.42}
02:40:54.410 00.002 9380 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
02:40:54.414 00.004 9380 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
02:40:54.414 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.29 hyp=0.36 cameraTheta=2.22 mountX=0.25 mountY=0.26, mountTheta=0.80
02:40:54.414 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.29, opts=13)
02:40:54.421 00.007 9380 Enqueuing Move request for scope (-0.22, 0.29)
02:40:54.421 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15771, med=1950, FiltMin=1876, FiltMax=2544, Gamma=1.250
02:40:54.421 00.000 9380 UpdateGuideState exits: m=10264 SNR=57.4
02:40:54.421 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:54.421 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:54.421 00.000 9380 Enqueuing Expose request
02:40:54.421 00.000 18188 Worker thread wakes up
02:40:54.421 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.29) opts 0xd
02:40:54.421 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.29)
02:40:54.421 00.000 18188 Moving (-0.22, 0.29) raw xDistance=0.25 yDistance=0.26
02:40:54.421 00.000 18188 PPEC rslt: input = 0.25, final = 0.28, react = 0.20, pred = 0.16, hyst = 0.18, hyst_pct = 0.45, period_length = 638.00
02:40:54.421 00.000 18188 PPEC: input: 0.25, control: 0.28, exposure: 1000
02:40:54.421 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:40:54.421 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:40:54.421 00.000 18188 MoveAxis(W, 42, ABG)
02:40:54.421 00.000 18188 Guiding  Dir = 3, Dur = 42
02:40:54.421 00.000 18188 IsSlewing returns 0
02:40:54.421 00.000 18188 IsGuiding returns 0
02:40:54.421 00.000 18188 PulseGuide returned control before completion, sleep 52
02:40:54.501 00.080 18188 IsGuiding returns 1
02:40:54.501 00.000 18188 scope still moving after pulse duration time elapsed
02:40:54.533 00.032 18188 IsSlewing returns 0
02:40:54.533 00.000 18188 IsGuiding returns 1
02:40:54.565 00.032 18188 IsSlewing returns 0
02:40:54.565 00.000 18188 IsGuiding returns 1
02:40:54.597 00.032 18188 IsSlewing returns 0
02:40:54.597 00.000 18188 IsGuiding returns 0
02:40:54.597 00.000 18188 scope move finished after 42 + 122 ms
02:40:54.597 00.000 18188 Move returns status 0, amount 42
02:40:54.597 00.000 18188 MoveAxis(N, 0, ABG)
02:40:54.597 00.000 18188 Move returns status 0, amount 0
02:40:54.597 00.000 18188 move complete, result=0
02:40:54.597 00.000 18188 worker thread done servicing request
02:40:54.597 00.000 18188 Worker thread wakes up
02:40:54.597 00.000 9380 GuideStep: 0.3 px 42 ms WEST, 0.3 px 0 ms NORTH
02:40:54.597 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:54.597 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:55.715 01.118 18188 Exposure complete
02:40:55.762 00.047 18188 worker thread done servicing request
02:40:55.764 00.002 9380 OnExposeComplete: enter
02:40:55.764 00.000 9380 UpdateGuideState(): m_state=6
02:40:55.764 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 497
02:40:55.778 00.014 9380 Star::Find returns 1 (0), X=274.08, Y=285.75, Mass=10825, SNR=62.5, Peak=4317 HFD=2.3
02:40:55.780 00.002 9380 MultiStar: [#1 -1.13,0.16,0.00,M2] [#2 -0.96,0.13,0.00,M2] [#3 -1.05,0.30,0.00,M3] [#4 -0.94,0.29,0.00,M2] [#5 -1.07,0.22,0.00,M4] [#6 -0.33,-0.43,0.47,U] [#7 -0.82,0.26,0.00,M2] [#8 -0.80,-0.11,0.00,M1] 
02:40:55.780 00.000 9380 refined, 1 included, MultiStar: {-0.40, -0.04}, one-star: {-0.43, 0.14}
02:40:55.780 00.000 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
02:40:55.780 00.000 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
02:40:55.780 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.04 hyp=0.40 cameraTheta=-3.03 mountX=0.39 mountY=-0.09, mountTheta=-0.23
02:40:55.794 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.04, opts=13)
02:40:55.794 00.000 9380 Enqueuing Move request for scope (-0.40, -0.04)
02:40:55.794 00.000 18188 Worker thread wakes up
02:40:55.794 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15720, med=1949, FiltMin=1874, FiltMax=2527, Gamma=1.250
02:40:55.794 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.04) opts 0xd
02:40:55.794 00.000 9380 UpdateGuideState exits: m=10825 SNR=62.5
02:40:55.812 00.018 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.04)
02:40:55.812 00.000 18188 Moving (-0.40, -0.04) raw xDistance=0.39 yDistance=-0.09
02:40:55.812 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:55.814 00.002 18188 PPEC rslt: input = 0.39, final = 0.39, react = 0.31, pred = 0.16, hyst = 0.29, hyst_pct = 0.45, period_length = 638.00
02:40:55.814 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:55.814 00.000 9380 Enqueuing Expose request
02:40:55.814 00.000 18188 PPEC: input: 0.39, control: 0.39, exposure: 1000
02:40:55.814 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:40:55.814 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:40:55.814 00.000 18188 MoveAxis(W, 58, ABG)
02:40:55.814 00.000 18188 Guiding  Dir = 3, Dur = 58
02:40:55.814 00.000 18188 IsSlewing returns 0
02:40:55.814 00.000 18188 IsGuiding returns 0
02:40:55.814 00.000 18188 PulseGuide returned control before completion, sleep 68
02:40:55.906 00.092 18188 IsGuiding returns 1
02:40:55.906 00.000 18188 scope still moving after pulse duration time elapsed
02:40:55.938 00.032 18188 IsSlewing returns 0
02:40:55.938 00.000 18188 IsGuiding returns 1
02:40:55.969 00.031 18188 IsSlewing returns 0
02:40:55.969 00.000 18188 IsGuiding returns 1
02:40:56.001 00.032 18188 IsSlewing returns 0
02:40:56.001 00.000 18188 IsGuiding returns 0
02:40:56.001 00.000 18188 scope move finished after 58 + 119 ms
02:40:56.001 00.000 18188 Move returns status 0, amount 58
02:40:56.001 00.000 18188 MoveAxis(N, 0, ABG)
02:40:56.001 00.000 18188 Move returns status 0, amount 0
02:40:56.001 00.000 18188 move complete, result=0
02:40:56.001 00.000 18188 worker thread done servicing request
02:40:56.001 00.000 18188 Worker thread wakes up
02:40:56.001 00.000 9380 GuideStep: 0.4 px 58 ms WEST, -0.1 px 0 ms NORTH
02:40:56.001 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:56.001 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:57.138 01.137 18188 Exposure complete
02:40:57.185 00.047 18188 worker thread done servicing request
02:40:57.185 00.000 9380 OnExposeComplete: enter
02:40:57.185 00.000 9380 UpdateGuideState(): m_state=6
02:40:57.185 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 498
02:40:57.185 00.000 9380 Star::Find returns 1 (0), X=274.03, Y=286.17, Mass=11443, SNR=63.1, Peak=4227 HFD=2.2
02:40:57.201 00.016 9380 MultiStar: [#1 -1.16,0.60,0.00,M3] [#2 -1.10,0.70,0.00,M3] [#3 -0.97,0.61,0.00,M4] [#4 -0.93,0.50,0.00,M3] [#5 -0.79,0.60,0.00,M5] [#6 0.18,0.40,0.50,U] [#7 -0.86,0.31,0.00,M3] [#8 -0.44,0.10,0.56,U] 
02:40:57.208 00.007 9380 refined, 2 included, MultiStar: {-0.31, 0.40}, one-star: {-0.48, 0.56}
02:40:57.214 00.006 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.79 = -0.79)
02:40:57.219 00.005 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
02:40:57.225 00.006 9380 CameraToMount -- cameraX=-0.31 cameraY=0.40 hyp=0.50 cameraTheta=2.23 mountX=0.36 mountY=0.36, mountTheta=0.79
02:40:57.233 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.40, opts=13)
02:40:57.233 00.000 9380 Enqueuing Move request for scope (-0.31, 0.40)
02:40:57.233 00.000 18188 Worker thread wakes up
02:40:57.233 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.40) opts 0xd
02:40:57.233 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=16220, med=1951, FiltMin=1876, FiltMax=2663, Gamma=1.250
02:40:57.249 00.016 9380 UpdateGuideState exits: m=11443 SNR=63.1
02:40:57.249 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.40)
02:40:57.249 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:57.249 00.000 18188 Moving (-0.31, 0.40) raw xDistance=0.36 yDistance=0.36
02:40:57.249 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:57.249 00.000 9380 Enqueuing Expose request
02:40:57.265 00.016 18188 PPEC rslt: input = 0.36, final = 0.29, react = 0.28, pred = 0.02, hyst = 0.28, hyst_pct = 0.45, period_length = 638.00
02:40:57.265 00.000 18188 PPEC: input: 0.36, control: 0.29, exposure: 1000
02:40:57.265 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:40:57.265 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
02:40:57.265 00.000 18188 MoveAxis(W, 43, ABG)
02:40:57.265 00.000 18188 Guiding  Dir = 3, Dur = 43
02:40:57.265 00.000 18188 IsSlewing returns 0
02:40:57.265 00.000 18188 IsGuiding returns 0
02:40:57.265 00.000 18188 PulseGuide returned control before completion, sleep 53
02:40:57.328 00.063 18188 IsGuiding returns 1
02:40:57.328 00.000 18188 scope still moving after pulse duration time elapsed
02:40:57.359 00.031 18188 IsSlewing returns 0
02:40:57.359 00.000 18188 IsGuiding returns 1
02:40:57.391 00.032 18188 IsSlewing returns 0
02:40:57.391 00.000 18188 IsGuiding returns 1
02:40:57.423 00.032 18188 IsSlewing returns 0
02:40:57.423 00.000 18188 IsGuiding returns 0
02:40:57.423 00.000 18188 scope move finished after 43 + 110 ms
02:40:57.423 00.000 18188 Move returns status 0, amount 43
02:40:57.423 00.000 18188 MoveAxis(N, 0, ABG)
02:40:57.423 00.000 18188 Move returns status 0, amount 0
02:40:57.423 00.000 18188 move complete, result=0
02:40:57.423 00.000 18188 worker thread done servicing request
02:40:57.423 00.000 18188 Worker thread wakes up
02:40:57.423 00.000 9380 GuideStep: 0.4 px 43 ms WEST, 0.4 px 0 ms NORTH
02:40:57.423 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:57.423 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:40:58.558 01.135 18188 Exposure complete
02:40:58.606 00.048 18188 worker thread done servicing request
02:40:58.606 00.000 9380 OnExposeComplete: enter
02:40:58.606 00.000 9380 UpdateGuideState(): m_state=6
02:40:58.606 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 499
02:40:58.606 00.000 9380 Star::Find returns 1 (0), X=274.76, Y=285.98, Mass=10629, SNR=61.6, Peak=3718 HFD=2.2
02:40:58.606 00.000 9380 MultiStar: [#1 -0.52,0.52,0.85,U] [#2 -0.32,0.95,0.00,M4] [#3 -0.22,0.67,0.48,U] [#4 -0.39,0.83,0.00,M4] [#5 -0.30,0.69,0.51,U] [#6 0.61,0.06,0.45,U] [#7 -0.32,0.65,0.49,U] [#8 0.48,0.50,0.51,U] 
02:40:58.616 00.010 9380 single-star, 6 included, MultiStar: {-0.02, 0.48}, one-star: {0.24, 0.37}
02:40:58.616 00.000 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.03 = -2.03)
02:40:58.616 00.000 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
02:40:58.622 00.006 9380 CameraToMount -- cameraX=0.24 cameraY=0.37 hyp=0.44 cameraTheta=0.98 mountX=-0.20 mountY=0.39, mountTheta=2.03
02:40:58.622 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.37, opts=13)
02:40:58.622 00.000 9380 Enqueuing Move request for scope (0.24, 0.37)
02:40:58.622 00.000 18188 Worker thread wakes up
02:40:58.622 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=16045, med=1951, FiltMin=1882, FiltMax=2778, Gamma=1.250
02:40:58.622 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.37) opts 0xd
02:40:58.622 00.000 9380 UpdateGuideState exits: m=10629 SNR=61.6
02:40:58.622 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.37)
02:40:58.622 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:40:58.622 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:40:58.622 00.000 9380 Enqueuing Expose request
02:40:58.622 00.000 18188 Moving (0.24, 0.37) raw xDistance=-0.20 yDistance=0.39
02:40:58.638 00.016 18188 PPEC rslt: input = -0.20, final = -0.14, react = -0.16, pred = -0.00, hyst = -0.11, hyst_pct = 0.44, period_length = 638.00
02:40:58.638 00.000 18188 PPEC: input: -0.20, control: -0.14, exposure: 1000
02:40:58.638 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.37 newest=0.66
02:40:58.638 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
02:40:58.638 00.000 18188 MoveAxis(E, 20, ABG)
02:40:58.638 00.000 18188 Guiding  Dir = 2, Dur = 20
02:40:58.638 00.000 18188 IsSlewing returns 0
02:40:58.638 00.000 18188 IsGuiding returns 0
02:40:58.638 00.000 18188 PulseGuide returned control before completion, sleep 30
02:40:58.670 00.032 18188 IsGuiding returns 1
02:40:58.670 00.000 18188 scope still moving after pulse duration time elapsed
02:40:58.702 00.032 18188 IsSlewing returns 0
02:40:58.702 00.000 18188 IsGuiding returns 1
02:40:58.734 00.032 18188 IsSlewing returns 0
02:40:58.734 00.000 18188 IsGuiding returns 0
02:40:58.734 00.000 18188 scope move finished after 20 + 76 ms
02:40:58.734 00.000 18188 Move returns status 0, amount 20
02:40:58.734 00.000 18188 BLC: Oldest BLC event removed
02:40:58.734 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 653 applied
02:40:58.734 00.000 18188 MoveAxis(S, 698, ABG)
02:40:58.734 00.000 18188 Guiding  Dir = 1, Dur = 698
02:40:58.734 00.000 18188 IsSlewing returns 0
02:40:58.734 00.000 18188 IsGuiding returns 0
02:40:58.734 00.000 18188 PulseGuide returned control before completion, sleep 708
02:40:59.452 00.718 18188 IsGuiding returns 1
02:40:59.452 00.000 18188 scope still moving after pulse duration time elapsed
02:40:59.483 00.031 18188 IsSlewing returns 0
02:40:59.483 00.000 18188 IsGuiding returns 1
02:40:59.515 00.032 18188 IsSlewing returns 0
02:40:59.515 00.000 18188 IsGuiding returns 1
02:40:59.547 00.032 18188 IsSlewing returns 0
02:40:59.548 00.001 18188 IsGuiding returns 1
02:40:59.579 00.031 18188 IsSlewing returns 0
02:40:59.579 00.000 18188 IsGuiding returns 1
02:40:59.611 00.032 18188 IsSlewing returns 0
02:40:59.611 00.000 18188 IsGuiding returns 1
02:40:59.642 00.031 18188 IsSlewing returns 0
02:40:59.642 00.000 18188 IsGuiding returns 1
02:40:59.674 00.032 18188 IsSlewing returns 0
02:40:59.674 00.000 18188 IsGuiding returns 0
02:40:59.674 00.000 18188 scope move finished after 698 + 240 ms
02:40:59.674 00.000 18188 Move returns status 0, amount 698
02:40:59.674 00.000 18188 move complete, result=0
02:40:59.674 00.000 18188 worker thread done servicing request
02:40:59.674 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.4 px 698 ms SOUTH
02:40:59.674 00.000 18188 Worker thread wakes up
02:40:59.674 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:40:59.674 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:00.806 01.132 18188 Exposure complete
02:41:00.854 00.048 18188 worker thread done servicing request
02:41:00.854 00.000 9380 OnExposeComplete: enter
02:41:00.854 00.000 9380 UpdateGuideState(): m_state=6
02:41:00.854 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 500
02:41:00.869 00.015 9380 Star::Find returns 1 (0), X=274.98, Y=285.64, Mass=11677, SNR=64.0, Peak=4161 HFD=2.4
02:41:00.869 00.000 9380 MultiStar: [#1 -0.04,0.38,0.84,U] [#2 -0.06,0.06,0.57,U] [#3 -0.30,0.08,0.42,U] [#4 -0.03,-0.38,0.49,U] [#5 0.00,-0.13,0.47,U] [#6 0.63,-0.13,0.44,U] [#7 0.09,0.26,0.41,U] [#8 0.67,-0.02,0.52,U] 
02:41:00.869 00.000 9380 refined, 8 included, MultiStar: {0.18, 0.04}, one-star: {0.47, 0.03}
02:41:00.869 00.000 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
02:41:00.869 00.000 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
02:41:00.869 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.04 hyp=0.18 cameraTheta=0.22 mountX=-0.17 mountY=0.06, mountTheta=2.80
02:41:00.869 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.04, opts=13)
02:41:00.869 00.000 9380 Enqueuing Move request for scope (0.18, 0.04)
02:41:00.887 00.018 18188 Worker thread wakes up
02:41:00.887 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=15794, med=1949, FiltMin=1869, FiltMax=2563, Gamma=1.250
02:41:00.887 00.000 9380 UpdateGuideState exits: m=11677 SNR=64.0
02:41:00.887 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.04) opts 0xd
02:41:00.887 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:00.887 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.04)
02:41:00.887 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:00.887 00.000 9380 Enqueuing Expose request
02:41:00.887 00.000 18188 Moving (0.18, 0.04) raw xDistance=-0.17 yDistance=0.06
02:41:00.887 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.393024, 1:0.061765
02:41:00.887 00.000 18188 BLC: No correction, Miss < min_move
02:41:00.887 00.000 18188 PPEC rslt: input = -0.17, final = -0.14, react = -0.14, pred = -0.04, hyst = -0.10, hyst_pct = 0.44, period_length = 638.00
02:41:00.887 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 1000
02:41:00.887 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:00.887 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:41:00.887 00.000 18188 MoveAxis(E, 21, ABG)
02:41:00.887 00.000 18188 Guiding  Dir = 2, Dur = 21
02:41:00.887 00.000 18188 IsSlewing returns 0
02:41:00.887 00.000 18188 IsGuiding returns 0
02:41:00.887 00.000 18188 PulseGuide returned control before completion, sleep 31
02:41:00.933 00.046 18188 IsGuiding returns 1
02:41:00.933 00.000 18188 scope still moving after pulse duration time elapsed
02:41:00.965 00.032 18188 IsSlewing returns 0
02:41:00.965 00.000 18188 IsGuiding returns 1
02:41:00.997 00.032 18188 IsSlewing returns 0
02:41:00.997 00.000 18188 IsGuiding returns 0
02:41:00.997 00.000 18188 scope move finished after 21 + 77 ms
02:41:00.997 00.000 18188 Move returns status 0, amount 21
02:41:00.997 00.000 18188 MoveAxis(N, 0, ABG)
02:41:00.997 00.000 18188 Move returns status 0, amount 0
02:41:00.997 00.000 18188 move complete, result=0
02:41:00.997 00.000 18188 worker thread done servicing request
02:41:00.997 00.000 18188 Worker thread wakes up
02:41:00.997 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.1 px 0 ms NORTH
02:41:00.997 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:00.997 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:02.128 01.131 18188 Exposure complete
02:41:02.176 00.048 18188 worker thread done servicing request
02:41:02.176 00.000 9380 OnExposeComplete: enter
02:41:02.176 00.000 9380 UpdateGuideState(): m_state=6
02:41:02.176 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 501
02:41:02.192 00.016 9380 Star::Find returns 1 (0), X=275.00, Y=285.53, Mass=10778, SNR=61.5, Peak=3980 HFD=2.3
02:41:02.192 00.000 9380 MultiStar: [#1 -0.24,0.16,0.85,U] [#2 -0.33,0.44,0.58,U] [#3 -0.44,0.32,0.46,U] [#4 -0.09,0.04,0.44,U] [#5 -0.18,0.39,0.48,U] [#6 0.71,-0.29,0.40,U] [#7 -0.07,0.45,0.45,U] [#8 0.38,-0.06,0.57,U] 
02:41:02.192 00.000 9380 refined, 8 included, MultiStar: {0.04, 0.13}, one-star: {0.48, -0.08}
02:41:02.192 00.000 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
02:41:02.192 00.000 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
02:41:02.192 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.26 mountX=-0.03 mountY=0.14, mountTheta=1.75
02:41:02.192 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.13, opts=13)
02:41:02.192 00.000 9380 Enqueuing Move request for scope (0.04, 0.13)
02:41:02.208 00.016 18188 Worker thread wakes up
02:41:02.208 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.13) opts 0xd
02:41:02.208 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=16202, med=1949, FiltMin=1875, FiltMax=2600, Gamma=1.250
02:41:02.208 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.13)
02:41:02.208 00.000 9380 UpdateGuideState exits: m=10778 SNR=61.5
02:41:02.208 00.000 18188 Moving (0.04, 0.13) raw xDistance=-0.03 yDistance=0.14
02:41:02.208 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:02.208 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.393024, 1:0.061765, 2:0.138872
02:41:02.208 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:02.208 00.000 9380 Enqueuing Expose request
02:41:02.208 00.000 18188 BLC: No correction, Miss < min_move
02:41:02.208 00.000 18188 PPEC rslt: input = -0.03, final = -0.01, react = -0.02, pred = -0.02, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
02:41:02.208 00.000 18188 PPEC: input: -0.03, control: -0.01, exposure: 1000
02:41:02.208 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:02.208 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:41:02.208 00.000 18188 MoveAxis(E, 2, ABG)
02:41:02.208 00.000 18188 Guiding  Dir = 2, Dur = 2
02:41:02.208 00.000 18188 IsSlewing returns 0
02:41:02.208 00.000 18188 IsGuiding returns 0
02:41:02.208 00.000 18188 PulseGuide returned control before completion, sleep 12
02:41:02.239 00.031 18188 IsGuiding returns 0
02:41:02.240 00.001 18188 Move returns status 0, amount 2
02:41:02.240 00.000 18188 MoveAxis(N, 0, ABG)
02:41:02.240 00.000 18188 Move returns status 0, amount 0
02:41:02.240 00.000 18188 move complete, result=0
02:41:02.240 00.000 18188 worker thread done servicing request
02:41:02.240 00.000 18188 Worker thread wakes up
02:41:02.240 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
02:41:02.240 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:02.240 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:03.373 01.133 18188 Exposure complete
02:41:03.405 00.032 18188 worker thread done servicing request
02:41:03.405 00.000 9380 OnExposeComplete: enter
02:41:03.405 00.000 9380 UpdateGuideState(): m_state=6
02:41:03.405 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 502
02:41:03.405 00.000 9380 Star::Find returns 1 (0), X=276.10, Y=285.65, Mass=11500, SNR=64.8, Peak=4443 HFD=2.3
02:41:03.405 00.000 9380 MultiStar: [#1 0.83,0.04,0.00,M1] [#2 0.81,0.47,0.00,M3] [#3 0.47,0.29,0.53,U] [#4 1.32,-0.16,0.00,M3] [#5 0.90,0.08,0.00,M3] [#6 1.61,-0.12,0.00,M1] [#7 1.02,0.64,0.00,M1] [#8 1.80,0.05,0.00,M1] 
02:41:03.421 00.016 9380 refined, 1 included, MultiStar: {1.20, 0.13}, one-star: {1.59, 0.04}
02:41:03.421 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
02:41:03.421 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
02:41:03.425 00.004 9380 CameraToMount -- cameraX=1.20 cameraY=0.13 hyp=1.21 cameraTheta=0.11 mountX=-1.17 mountY=0.28, mountTheta=2.91
02:41:03.425 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.20, y=0.13, opts=13)
02:41:03.425 00.000 9380 Enqueuing Move request for scope (1.20, 0.13)
02:41:03.425 00.000 18188 Worker thread wakes up
02:41:03.425 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=15961, med=1949, FiltMin=1879, FiltMax=2557, Gamma=1.250
02:41:03.425 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.20, 0.13) opts 0xd
02:41:03.425 00.000 9380 UpdateGuideState exits: m=11500 SNR=64.8
02:41:03.425 00.000 18188 Handling offset move in thread for scope, endpoint = (1.20, 0.13)
02:41:03.425 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:03.437 00.012 18188 Moving (1.20, 0.13) raw xDistance=-1.17 yDistance=0.28
02:41:03.437 00.000 18188 BLC: window closed
02:41:03.437 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:03.437 00.000 9380 Enqueuing Expose request
02:41:03.437 00.000 18188 BLC: History state: CurrMiss=0.28, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.393024, 1:0.061765, 2:0.138872
02:41:03.437 00.000 18188 BLC: Under-shoot: nominal increase by 16
02:41:03.437 00.000 18188 BLC: window closed
02:41:03.437 00.000 18188 BLC: Pulse adjusted to 669
02:41:03.437 00.000 18188 PPEC rslt: input = -1.17, final = -0.92, react = -0.94, pred = -0.03, hyst = -0.86, hyst_pct = 0.44, period_length = 638.00
02:41:03.437 00.000 18188 PPEC: input: -1.17, control: -0.92, exposure: 1000
02:41:03.437 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
02:41:03.437 00.000 18188 MoveAxis(E, 136, ABG)
02:41:03.437 00.000 18188 Guiding  Dir = 2, Dur = 136
02:41:03.437 00.000 18188 IsSlewing returns 0
02:41:03.437 00.000 18188 IsGuiding returns 0
02:41:03.437 00.000 18188 PulseGuide returned control before completion, sleep 146
02:41:03.597 00.160 18188 IsGuiding returns 1
02:41:03.597 00.000 18188 scope still moving after pulse duration time elapsed
02:41:03.629 00.032 18188 IsSlewing returns 0
02:41:03.629 00.000 18188 IsGuiding returns 1
02:41:03.661 00.032 18188 IsSlewing returns 0
02:41:03.661 00.000 18188 IsGuiding returns 0
02:41:03.661 00.000 18188 scope move finished after 136 + 78 ms
02:41:03.661 00.000 18188 Move returns status 0, amount 136
02:41:03.661 00.000 18188 MoveAxis(S, 32, ABG)
02:41:03.661 00.000 18188 Guiding  Dir = 1, Dur = 32
02:41:03.661 00.000 18188 IsSlewing returns 0
02:41:03.661 00.000 18188 IsGuiding returns 0
02:41:03.661 00.000 18188 PulseGuide returned control before completion, sleep 42
02:41:03.709 00.048 18188 IsGuiding returns 1
02:41:03.709 00.000 18188 scope still moving after pulse duration time elapsed
02:41:03.741 00.032 18188 IsSlewing returns 0
02:41:03.741 00.000 18188 IsGuiding returns 1
02:41:03.773 00.032 18188 IsSlewing returns 0
02:41:03.773 00.000 18188 IsGuiding returns 1
02:41:03.805 00.032 18188 IsSlewing returns 0
02:41:03.805 00.000 18188 IsGuiding returns 1
02:41:03.837 00.032 18188 IsSlewing returns 0
02:41:03.838 00.001 18188 IsGuiding returns 0
02:41:03.838 00.000 18188 scope move finished after 32 + 143 ms
02:41:03.838 00.000 18188 Move returns status 0, amount 32
02:41:03.838 00.000 18188 move complete, result=0
02:41:03.838 00.000 18188 worker thread done servicing request
02:41:03.838 00.000 9380 GuideStep: -1.2 px 136 ms EAST, 0.3 px 32 ms SOUTH
02:41:03.838 00.000 18188 Worker thread wakes up
02:41:03.838 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:03.838 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:04.971 01.133 18188 Exposure complete
02:41:05.003 00.032 18188 worker thread done servicing request
02:41:05.003 00.000 9380 OnExposeComplete: enter
02:41:05.003 00.000 9380 UpdateGuideState(): m_state=6
02:41:05.018 00.015 9380 Star::Find(15, 276, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 503
02:41:05.018 00.000 9380 Star::Find returns 1 (0), X=274.69, Y=285.19, Mass=11254, SNR=63.6, Peak=3506 HFD=2.5
02:41:05.018 00.000 9380 MultiStar: [#1 -0.21,-0.32,0.84,U] [#2 -0.33,-0.10,0.60,U] [#3 -0.74,0.05,0.47,U] [#4 -0.32,-0.48,0.40,U] [#5 -0.49,-0.15,0.52,U] [#6 0.28,-0.42,0.45,U] [#7 -0.31,-0.09,0.43,U] [#8 0.30,-0.22,0.52,U] 
02:41:05.018 00.000 9380 refined, 8 included, MultiStar: {-0.15, -0.26}, one-star: {0.17, -0.42}
02:41:05.018 00.000 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.11 = 1.17)
02:41:05.029 00.011 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
02:41:05.029 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.26 hyp=0.30 cameraTheta=-2.10 mountX=0.12 mountY=-0.27, mountTheta=-1.17
02:41:05.029 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.26, opts=13)
02:41:05.034 00.005 9380 Enqueuing Move request for scope (-0.15, -0.26)
02:41:05.034 00.000 18188 Worker thread wakes up
02:41:05.034 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15783, med=1949, FiltMin=1883, FiltMax=2755, Gamma=1.250
02:41:05.034 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.26) opts 0xd
02:41:05.034 00.000 9380 UpdateGuideState exits: m=11254 SNR=63.6
02:41:05.034 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.26)
02:41:05.034 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:05.034 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:05.034 00.000 9380 Enqueuing Expose request
02:41:05.034 00.000 18188 Moving (-0.15, -0.26) raw xDistance=0.12 yDistance=-0.27
02:41:05.034 00.000 18188 PPEC rslt: input = 0.12, final = -0.03, react = 0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
02:41:05.034 00.000 18188 PPEC: input: 0.12, control: -0.03, exposure: 1000
02:41:05.034 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:41:05.034 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:41:05.034 00.000 18188 MoveAxis(E, 4, ABG)
02:41:05.034 00.000 18188 Guiding  Dir = 2, Dur = 4
02:41:05.034 00.000 18188 IsSlewing returns 0
02:41:05.034 00.000 18188 IsGuiding returns 0
02:41:05.034 00.000 18188 PulseGuide returned control before completion, sleep 14
02:41:05.066 00.032 18188 IsGuiding returns 0
02:41:05.066 00.000 18188 Move returns status 0, amount 4
02:41:05.066 00.000 18188 MoveAxis(N, 0, ABG)
02:41:05.066 00.000 18188 Move returns status 0, amount 0
02:41:05.066 00.000 18188 move complete, result=0
02:41:05.066 00.000 18188 worker thread done servicing request
02:41:05.066 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
02:41:05.066 00.000 18188 Worker thread wakes up
02:41:05.066 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:05.066 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:06.200 01.134 18188 Exposure complete
02:41:06.247 00.047 18188 worker thread done servicing request
02:41:06.247 00.000 9380 OnExposeComplete: enter
02:41:06.247 00.000 9380 UpdateGuideState(): m_state=6
02:41:06.247 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 504
02:41:06.247 00.000 9380 Star::Find returns 1 (0), X=274.51, Y=285.09, Mass=10369, SNR=60.4, Peak=3130 HFD=2.3
02:41:06.263 00.016 9380 MultiStar: [#1 -0.69,-0.35,0.85,U] [#2 -0.58,-0.30,0.66,U] [#3 -0.69,-0.64,0.00,M1] [#4 -0.21,-0.49,0.42,U] [#5 -0.86,-0.47,0.00,M3] [#6 0.15,-0.89,0.00,M1] [#7 -0.25,0.01,0.49,U] [#8 0.00,0.00,0.00,L] [#9 -0.36,-0.10,0.42,U] 
02:41:06.263 00.000 9380 refined, 5 included, MultiStar: {-0.35, -0.33}, one-star: {-0.00, -0.52}
02:41:06.263 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.88)
02:41:06.263 00.000 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
02:41:06.263 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.33 hyp=0.48 cameraTheta=-2.38 mountX=0.30 mountY=-0.37, mountTheta=-0.88
02:41:06.263 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.33, opts=13)
02:41:06.263 00.000 9380 Enqueuing Move request for scope (-0.35, -0.33)
02:41:06.263 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16136, med=1950, FiltMin=1872, FiltMax=2953, Gamma=1.250
02:41:06.279 00.016 9380 UpdateGuideState exits: m=10369 SNR=60.4
02:41:06.282 00.003 18188 Worker thread wakes up
02:41:06.282 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:06.282 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.33) opts 0xd
02:41:06.282 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:06.282 00.000 9380 Enqueuing Expose request
02:41:06.282 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.33)
02:41:06.282 00.000 18188 Moving (-0.35, -0.33) raw xDistance=0.30 yDistance=-0.37
02:41:06.282 00.000 18188 PPEC rslt: input = 0.30, final = 0.17, react = 0.24, pred = -0.06, hyst = 0.14, hyst_pct = 0.44, period_length = 638.00
02:41:06.282 00.000 18188 PPEC: input: 0.30, control: 0.17, exposure: 1000
02:41:06.282 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:41:06.282 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
02:41:06.282 00.000 18188 MoveAxis(W, 25, ABG)
02:41:06.282 00.000 18188 Guiding  Dir = 3, Dur = 25
02:41:06.282 00.000 18188 IsSlewing returns 0
02:41:06.282 00.000 18188 IsGuiding returns 0
02:41:06.282 00.000 18188 PulseGuide returned control before completion, sleep 35
02:41:06.342 00.060 18188 IsGuiding returns 1
02:41:06.342 00.000 18188 scope still moving after pulse duration time elapsed
02:41:06.374 00.032 18188 IsSlewing returns 0
02:41:06.374 00.000 18188 IsGuiding returns 1
02:41:06.405 00.031 18188 IsSlewing returns 0
02:41:06.405 00.000 18188 IsGuiding returns 0
02:41:06.405 00.000 18188 scope move finished after 25 + 90 ms
02:41:06.405 00.000 18188 Move returns status 0, amount 25
02:41:06.405 00.000 18188 MoveAxis(N, 0, ABG)
02:41:06.405 00.000 18188 Move returns status 0, amount 0
02:41:06.405 00.000 18188 move complete, result=0
02:41:06.405 00.000 18188 worker thread done servicing request
02:41:06.405 00.000 18188 Worker thread wakes up
02:41:06.405 00.000 9380 GuideStep: 0.3 px 25 ms WEST, -0.4 px 0 ms NORTH
02:41:06.405 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:06.405 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:07.538 01.133 18188 Exposure complete
02:41:07.586 00.048 18188 worker thread done servicing request
02:41:07.586 00.000 9380 OnExposeComplete: enter
02:41:07.586 00.000 9380 UpdateGuideState(): m_state=6
02:41:07.586 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 505
02:41:07.604 00.018 9380 Star::Find returns 1 (0), X=274.82, Y=284.82, Mass=11627, SNR=64.6, Peak=3530 HFD=2.4
02:41:07.609 00.005 9380 MultiStar: [#1 -0.30,-0.25,0.81,U] [#2 -0.21,-0.53,0.59,U] [#3 -0.92,-0.28,0.00,M2] [#4 -0.20,-0.52,0.40,U] [#5 -0.58,-0.55,0.42,U] [#6 0.04,-0.84,0.00,M2] [#7 0.02,-0.52,0.48,U] [#8 0.20,-0.91,0.00,M1] 
02:41:07.615 00.006 9380 refined, 5 included, MultiStar: {-0.10, -0.54}, one-star: {0.31, -0.79}
02:41:07.617 00.002 9380 CameraToMount -- cameraTheta (-1.76) - m_xAngle (3.02) = xAngle (-4.77 = 1.51)
02:41:07.617 00.000 9380 CameraToMount -- cameraTheta (-1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
02:41:07.617 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.54 hyp=0.55 cameraTheta=-1.76 mountX=0.03 mountY=-0.55, mountTheta=-1.51
02:41:07.634 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.54, opts=13)
02:41:07.641 00.007 9380 Enqueuing Move request for scope (-0.10, -0.54)
02:41:07.645 00.004 18188 Worker thread wakes up
02:41:07.645 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=16278, med=1949, FiltMin=1877, FiltMax=2659, Gamma=1.250
02:41:07.645 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.54) opts 0xd
02:41:07.645 00.000 9380 UpdateGuideState exits: m=11627 SNR=64.6
02:41:07.649 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:07.654 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.54)
02:41:07.654 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:07.654 00.000 18188 Moving (-0.10, -0.54) raw xDistance=0.03 yDistance=-0.55
02:41:07.654 00.000 9380 Enqueuing Expose request
02:41:07.665 00.011 18188 PPEC rslt: input = 0.03, final = -0.04, react = 0.03, pred = -0.07, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
02:41:07.665 00.000 18188 PPEC: input: 0.03, control: -0.04, exposure: 1000
02:41:07.665 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:41:07.665 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
02:41:07.665 00.000 18188 MoveAxis(E, 6, ABG)
02:41:07.665 00.000 18188 Guiding  Dir = 2, Dur = 6
02:41:07.665 00.000 18188 IsSlewing returns 0
02:41:07.665 00.000 18188 IsGuiding returns 0
02:41:07.665 00.000 18188 PulseGuide returned control before completion, sleep 16
02:41:07.697 00.032 18188 IsGuiding returns 0
02:41:07.697 00.000 18188 Move returns status 0, amount 6
02:41:07.697 00.000 18188 MoveAxis(N, 0, ABG)
02:41:07.697 00.000 18188 Move returns status 0, amount 0
02:41:07.697 00.000 18188 move complete, result=0
02:41:07.697 00.000 18188 worker thread done servicing request
02:41:07.697 00.000 9380 GuideStep: 0.0 px 6 ms EAST, -0.5 px 0 ms NORTH
02:41:07.697 00.000 18188 Worker thread wakes up
02:41:07.697 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:07.697 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:08.829 01.132 18188 Exposure complete
02:41:08.877 00.048 18188 worker thread done servicing request
02:41:08.877 00.000 9380 OnExposeComplete: enter
02:41:08.877 00.000 9380 UpdateGuideState(): m_state=6
02:41:08.877 00.000 9380 Star::Find(15, 274, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 506
02:41:08.877 00.000 9380 Star::Find returns 1 (0), X=274.47, Y=284.39, Mass=11144, SNR=60.5, Peak=3460 HFD=2.4
02:41:08.893 00.016 9380 MultiStar: [#1 -0.83,-0.62,0.00,M1] [#2 -0.59,-0.37,0.64,U] [#3 -0.87,-0.28,0.00,M3] [#4 -0.46,-0.92,0.00,M1] [#5 -0.92,-0.54,0.00,M3] [#6 0.24,-1.16,0.00,M3] [#7 -0.34,-0.92,0.00,M1] [#8 0.12,-0.86,0.00,M2] 
02:41:08.893 00.000 9380 refined, 1 included, MultiStar: {-0.25, -0.89}, one-star: {-0.04, -1.22}
02:41:08.893 00.000 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.87 = 1.42)
02:41:08.893 00.000 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.72 = -1.72)
02:41:08.893 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.89 hyp=0.92 cameraTheta=-1.85 mountX=0.14 mountY=-0.91, mountTheta=-1.42
02:41:08.909 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.89, opts=13)
02:41:08.909 00.000 9380 Enqueuing Move request for scope (-0.25, -0.89)
02:41:08.921 00.012 18188 Worker thread wakes up
02:41:08.921 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.89) opts 0xd
02:41:08.921 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.89)
02:41:08.921 00.000 18188 Moving (-0.25, -0.89) raw xDistance=0.14 yDistance=-0.91
02:41:08.921 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15835, med=1950, FiltMin=1877, FiltMax=2796, Gamma=1.250
02:41:08.925 00.004 18188 PPEC rslt: input = 0.14, final = -0.04, react = 0.11, pred = -0.07, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
02:41:08.925 00.000 9380 UpdateGuideState exits: m=11144 SNR=60.5
02:41:08.930 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:08.930 00.000 18188 PPEC: input: 0.14, control: -0.04, exposure: 1000
02:41:08.930 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:08.936 00.006 9380 Enqueuing Expose request
02:41:08.936 00.000 18188 resist switch: large excursion: input -0.91 thresh 0.63 direction from 1 to -1
02:41:08.936 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.74
02:41:08.936 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.91 from input -0.91
02:41:08.936 00.000 18188 MoveAxis(E, 6, ABG)
02:41:08.936 00.000 18188 Guiding  Dir = 2, Dur = 6
02:41:08.936 00.000 18188 IsSlewing returns 0
02:41:08.936 00.000 18188 IsGuiding returns 0
02:41:08.936 00.000 18188 PulseGuide returned control before completion, sleep 16
02:41:08.957 00.021 18188 IsGuiding returns 0
02:41:08.957 00.000 18188 Move returns status 0, amount 6
02:41:08.957 00.000 18188 BLC: Oldest BLC event removed
02:41:08.957 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 669 applied
02:41:08.958 00.001 18188 MoveAxis(N, 773, ABG)
02:41:08.958 00.000 18188 Guiding  Dir = 0, Dur = 773
02:41:08.958 00.000 18188 IsSlewing returns 0
02:41:08.958 00.000 18188 IsGuiding returns 0
02:41:08.958 00.000 18188 PulseGuide returned control before completion, sleep 783
02:41:09.754 00.796 18188 IsGuiding returns 1
02:41:09.754 00.000 18188 scope still moving after pulse duration time elapsed
02:41:09.786 00.032 18188 IsSlewing returns 0
02:41:09.786 00.000 18188 IsGuiding returns 1
02:41:09.817 00.031 18188 IsSlewing returns 0
02:41:09.817 00.000 18188 IsGuiding returns 1
02:41:09.849 00.032 18188 IsSlewing returns 0
02:41:09.849 00.000 18188 IsGuiding returns 0
02:41:09.849 00.000 18188 scope move finished after 773 + 119 ms
02:41:09.849 00.000 18188 Move returns status 0, amount 773
02:41:09.849 00.000 18188 move complete, result=0
02:41:09.849 00.000 18188 worker thread done servicing request
02:41:09.849 00.000 18188 Worker thread wakes up
02:41:09.849 00.000 9380 GuideStep: 0.1 px 6 ms EAST, -0.9 px 773 ms NORTH
02:41:09.849 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:09.849 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:10.985 01.136 18188 Exposure complete
02:41:11.033 00.048 18188 worker thread done servicing request
02:41:11.033 00.000 9380 OnExposeComplete: enter
02:41:11.033 00.000 9380 UpdateGuideState(): m_state=6
02:41:11.039 00.006 9380 Star::Find(15, 274, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 507
02:41:11.039 00.000 9380 Star::Find returns 1 (0), X=274.47, Y=285.65, Mass=10814, SNR=61.5, Peak=3674 HFD=1.7
02:41:11.045 00.006 9380 MultiStar: [#1 -0.39,0.18,0.91,U] [#2 -0.42,0.29,0.61,U] [#3 -0.27,0.42,0.50,U] [#4 -0.49,0.30,0.44,U] [#5 -0.14,0.37,0.46,U] [#6 0.10,0.11,0.50,U] [#7 -0.20,0.47,0.50,U] [#8 0.27,-0.16,0.52,U] 
02:41:11.045 00.000 9380 single-star, 8 included, MultiStar: {-0.18, 0.20}, one-star: {-0.04, 0.04}
02:41:11.045 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
02:41:11.045 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
02:41:11.060 00.015 9380 CameraToMount -- cameraX=-0.04 cameraY=0.04 hyp=0.06 cameraTheta=2.38 mountX=0.04 mountY=0.03, mountTheta=0.63
02:41:11.065 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.04, opts=13)
02:41:11.065 00.000 9380 Enqueuing Move request for scope (-0.04, 0.04)
02:41:11.076 00.011 18188 Worker thread wakes up
02:41:11.076 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.04) opts 0xd
02:41:11.076 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.04)
02:41:11.076 00.000 18188 Moving (-0.04, 0.04) raw xDistance=0.04 yDistance=0.03
02:41:11.076 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.912055, 1:-0.032772
02:41:11.076 00.000 18188 BLC: No correction, Miss < min_move
02:41:11.076 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15978, med=1949, FiltMin=1873, FiltMax=2883, Gamma=1.250
02:41:11.076 00.000 18188 PPEC rslt: input = 0.04, final = -0.05, react = 0.04, pred = -0.09, hyst = 0.00, hyst_pct = 0.44, period_length = 638.00
02:41:11.076 00.000 9380 UpdateGuideState exits: m=10814 SNR=61.5
02:41:11.076 00.000 18188 PPEC: input: 0.04, control: -0.05, exposure: 1000
02:41:11.076 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:11.076 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:11.076 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:11.076 00.000 9380 Enqueuing Expose request
02:41:11.076 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:41:11.076 00.000 18188 MoveAxis(E, 8, ABG)
02:41:11.076 00.000 18188 Guiding  Dir = 2, Dur = 8
02:41:11.076 00.000 18188 IsSlewing returns 0
02:41:11.076 00.000 18188 IsGuiding returns 0
02:41:11.091 00.015 18188 PulseGuide returned control before completion, sleep 18
02:41:11.124 00.033 18188 IsGuiding returns 0
02:41:11.124 00.000 18188 Move returns status 0, amount 8
02:41:11.124 00.000 18188 MoveAxis(N, 0, ABG)
02:41:11.124 00.000 18188 Move returns status 0, amount 0
02:41:11.124 00.000 18188 move complete, result=0
02:41:11.124 00.000 18188 worker thread done servicing request
02:41:11.124 00.000 9380 GuideStep: 0.0 px 8 ms EAST, 0.0 px 0 ms NORTH
02:41:11.124 00.000 18188 Worker thread wakes up
02:41:11.124 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:11.124 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:12.265 01.141 18188 Exposure complete
02:41:12.297 00.032 18188 worker thread done servicing request
02:41:12.297 00.000 9380 OnExposeComplete: enter
02:41:12.297 00.000 9380 UpdateGuideState(): m_state=6
02:41:12.308 00.011 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 508
02:41:12.308 00.000 9380 Star::Find returns 1 (0), X=274.79, Y=285.72, Mass=11627, SNR=65.4, Peak=4332 HFD=2.4
02:41:12.308 00.000 9380 MultiStar: [#1 -0.53,0.06,0.79,U] [#2 -0.28,0.34,0.58,U] [#3 -0.91,-0.02,0.00,M3] [#4 0.23,0.06,0.42,U] [#5 -0.94,0.07,0.00,M3] [#6 0.11,-0.36,0.41,U] [#7 0.11,-0.02,0.43,U] [#8 0.42,0.25,0.54,U] 
02:41:12.308 00.000 9380 refined, 6 included, MultiStar: {0.03, 0.09}, one-star: {0.28, 0.11}
02:41:12.308 00.000 9380 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
02:41:12.323 00.015 9380 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
02:41:12.323 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.09 hyp=0.09 cameraTheta=1.27 mountX=-0.02 mountY=0.09, mountTheta=1.75
02:41:12.323 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.09, opts=13)
02:41:12.323 00.000 9380 Enqueuing Move request for scope (0.03, 0.09)
02:41:12.339 00.016 18188 Worker thread wakes up
02:41:12.339 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=16201, med=1950, FiltMin=1883, FiltMax=2642, Gamma=1.250
02:41:12.343 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.09) opts 0xd
02:41:12.343 00.000 9380 UpdateGuideState exits: m=11627 SNR=65.4
02:41:12.343 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.09)
02:41:12.343 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:12.343 00.000 18188 Moving (0.03, 0.09) raw xDistance=-0.02 yDistance=0.09
02:41:12.343 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:12.355 00.012 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.912055, 1:-0.032772, 2:-0.090383
02:41:12.355 00.000 9380 Enqueuing Expose request
02:41:12.355 00.000 18188 BLC: No correction, Miss < min_move
02:41:12.355 00.000 18188 PPEC rslt: input = -0.02, final = -0.04, react = -0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
02:41:12.355 00.000 18188 PPEC: input: -0.02, control: -0.04, exposure: 1000
02:41:12.355 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:12.355 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:41:12.355 00.000 18188 MoveAxis(E, 5, ABG)
02:41:12.355 00.000 18188 Guiding  Dir = 2, Dur = 5
02:41:12.355 00.000 18188 IsSlewing returns 0
02:41:12.355 00.000 18188 IsGuiding returns 0
02:41:12.355 00.000 18188 PulseGuide returned control before completion, sleep 15
02:41:12.387 00.032 18188 IsGuiding returns 1
02:41:12.387 00.000 18188 scope still moving after pulse duration time elapsed
02:41:12.419 00.032 18188 IsSlewing returns 0
02:41:12.419 00.000 18188 IsGuiding returns 0
02:41:12.419 00.000 18188 scope move finished after 5 + 51 ms
02:41:12.419 00.000 18188 Move returns status 0, amount 5
02:41:12.419 00.000 18188 MoveAxis(N, 0, ABG)
02:41:12.419 00.000 18188 Move returns status 0, amount 0
02:41:12.419 00.000 18188 move complete, result=0
02:41:12.419 00.000 18188 worker thread done servicing request
02:41:12.419 00.000 9380 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
02:41:12.423 00.004 18188 Worker thread wakes up
02:41:12.423 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:12.423 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:13.552 01.129 18188 Exposure complete
02:41:13.599 00.047 18188 worker thread done servicing request
02:41:13.599 00.000 9380 OnExposeComplete: enter
02:41:13.599 00.000 9380 UpdateGuideState(): m_state=6
02:41:13.599 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 509
02:41:13.615 00.016 9380 Star::Find returns 1 (0), X=274.55, Y=285.50, Mass=10288, SNR=61.9, Peak=3481 HFD=1.7
02:41:13.615 00.000 9380 MultiStar: [#1 -0.73,0.14,0.87,U] [#2 -0.77,0.37,0.00,M1] [#3 -0.97,0.06,0.00,M4] [#4 -0.36,-0.15,0.40,U] [#5 -0.78,0.14,0.49,U] [#6 0.11,-0.20,0.42,U] [#7 -0.29,0.03,0.43,U] [#8 -0.11,-0.05,0.56,U] 
02:41:13.615 00.000 9380 single-star, 6 included, MultiStar: {-0.30, -0.02}, one-star: {0.04, -0.11}
02:41:13.615 00.000 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.23 = 2.05)
02:41:13.615 00.000 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
02:41:13.631 00.016 9380 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.11 cameraTheta=-1.21 mountX=-0.05 mountY=-0.10, mountTheta=-2.05
02:41:13.631 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.11, opts=13)
02:41:13.631 00.000 9380 Enqueuing Move request for scope (0.04, -0.11)
02:41:13.644 00.013 18188 Worker thread wakes up
02:41:13.647 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=16072, med=1949, FiltMin=1880, FiltMax=2763, Gamma=1.250
02:41:13.647 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
02:41:13.647 00.000 9380 UpdateGuideState exits: m=10288 SNR=61.9
02:41:13.647 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
02:41:13.647 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:13.647 00.000 18188 Moving (0.04, -0.11) raw xDistance=-0.05 yDistance=-0.10
02:41:13.647 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:13.647 00.000 9380 Enqueuing Expose request
02:41:13.663 00.016 18188 BLC: window closed
02:41:13.663 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.912055, 1:-0.032772, 2:-0.090383
02:41:13.663 00.000 18188 BLC: No correction, Miss < min_move
02:41:13.663 00.000 18188 PPEC rslt: input = -0.05, final = -0.03, react = -0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
02:41:13.663 00.000 18188 PPEC: input: -0.05, control: -0.03, exposure: 1000
02:41:13.663 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:13.663 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:41:13.663 00.000 18188 MoveAxis(E, 5, ABG)
02:41:13.663 00.000 18188 Guiding  Dir = 2, Dur = 5
02:41:13.663 00.000 18188 IsSlewing returns 0
02:41:13.663 00.000 18188 IsGuiding returns 0
02:41:13.663 00.000 18188 PulseGuide returned control before completion, sleep 15
02:41:13.695 00.032 18188 IsGuiding returns 0
02:41:13.695 00.000 18188 Move returns status 0, amount 5
02:41:13.695 00.000 18188 MoveAxis(N, 0, ABG)
02:41:13.695 00.000 18188 Move returns status 0, amount 0
02:41:13.695 00.000 18188 move complete, result=0
02:41:13.695 00.000 18188 worker thread done servicing request
02:41:13.695 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
02:41:13.699 00.004 18188 Worker thread wakes up
02:41:13.699 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:13.699 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:14.820 01.121 18188 Exposure complete
02:41:14.862 00.042 18188 worker thread done servicing request
02:41:14.862 00.000 9380 OnExposeComplete: enter
02:41:14.862 00.000 9380 UpdateGuideState(): m_state=6
02:41:14.862 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 510
02:41:14.862 00.000 9380 Star::Find returns 1 (0), X=274.84, Y=285.30, Mass=10396, SNR=63.1, Peak=3788 HFD=2.5
02:41:14.862 00.000 9380 MultiStar: [#1 -0.34,-0.02,0.87,U] [#2 -0.47,0.13,0.60,U] [#3 -0.56,-0.37,0.46,U] [#4 -0.27,-0.35,0.47,U] [#5 -0.82,-0.06,0.00,M3] [#6 0.11,-0.59,0.40,U] [#7 -0.15,-0.48,0.43,U] [#8 0.33,-0.50,0.52,U] 
02:41:14.862 00.000 9380 refined, 7 included, MultiStar: {-0.10, -0.27}, one-star: {0.33, -0.31}
02:41:14.862 00.000 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.95 = 1.33)
02:41:14.862 00.000 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.81 = -1.81)
02:41:14.862 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.27 hyp=0.29 cameraTheta=-1.93 mountX=0.07 mountY=-0.28, mountTheta=-1.33
02:41:14.878 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.27, opts=13)
02:41:14.886 00.008 9380 Enqueuing Move request for scope (-0.10, -0.27)
02:41:14.888 00.002 18188 Worker thread wakes up
02:41:14.890 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15630, med=1948, FiltMin=1867, FiltMax=2546, Gamma=1.250
02:41:14.892 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.27) opts 0xd
02:41:14.892 00.000 9380 UpdateGuideState exits: m=10396 SNR=63.1
02:41:14.895 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.27)
02:41:14.895 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:14.895 00.000 18188 Moving (-0.10, -0.27) raw xDistance=0.07 yDistance=-0.28
02:41:14.895 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:14.895 00.000 18188 PPEC rslt: input = 0.07, final = -0.03, react = 0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
02:41:14.895 00.000 9380 Enqueuing Expose request
02:41:14.895 00.000 18188 PPEC: input: 0.07, control: -0.03, exposure: 1000
02:41:14.895 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
02:41:14.895 00.000 18188 MoveAxis(E, 4, ABG)
02:41:14.895 00.000 18188 Guiding  Dir = 2, Dur = 4
02:41:14.895 00.000 18188 IsSlewing returns 0
02:41:14.910 00.015 18188 IsGuiding returns 0
02:41:14.910 00.000 18188 PulseGuide returned control before completion, sleep 14
02:41:14.926 00.016 18188 IsGuiding returns 0
02:41:14.926 00.000 18188 Move returns status 0, amount 4
02:41:14.926 00.000 18188 MoveAxis(N, 32, ABG)
02:41:14.926 00.000 18188 Guiding  Dir = 0, Dur = 32
02:41:14.926 00.000 18188 IsSlewing returns 0
02:41:14.926 00.000 18188 IsGuiding returns 0
02:41:14.926 00.000 18188 PulseGuide returned control before completion, sleep 42
02:41:14.974 00.048 18188 IsGuiding returns 1
02:41:14.974 00.000 18188 scope still moving after pulse duration time elapsed
02:41:15.006 00.032 18188 IsSlewing returns 0
02:41:15.006 00.000 18188 IsGuiding returns 1
02:41:15.038 00.032 18188 IsSlewing returns 0
02:41:15.038 00.000 18188 IsGuiding returns 1
02:41:15.070 00.032 18188 IsSlewing returns 0
02:41:15.071 00.001 18188 IsGuiding returns 1
02:41:15.101 00.030 18188 IsSlewing returns 0
02:41:15.101 00.000 18188 IsGuiding returns 1
02:41:15.133 00.032 18188 IsSlewing returns 0
02:41:15.133 00.000 18188 IsGuiding returns 1
02:41:15.165 00.032 18188 IsSlewing returns 0
02:41:15.165 00.000 18188 IsGuiding returns 1
02:41:15.197 00.032 18188 IsSlewing returns 0
02:41:15.197 00.000 18188 IsGuiding returns 1
02:41:15.229 00.032 18188 IsSlewing returns 0
02:41:15.229 00.000 18188 IsGuiding returns 0
02:41:15.229 00.000 18188 scope move finished after 32 + 270 ms
02:41:15.229 00.000 18188 Move returns status 0, amount 32
02:41:15.229 00.000 18188 move complete, result=0
02:41:15.229 00.000 18188 worker thread done servicing request
02:41:15.229 00.000 18188 Worker thread wakes up
02:41:15.229 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:15.229 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.3 px 32 ms NORTH
02:41:15.229 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:16.363 01.134 18188 Exposure complete
02:41:16.398 00.035 18188 worker thread done servicing request
02:41:16.398 00.000 9380 OnExposeComplete: enter
02:41:16.398 00.000 9380 UpdateGuideState(): m_state=6
02:41:16.411 00.013 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 511
02:41:16.411 00.000 9380 Star::Find returns 1 (0), X=275.61, Y=285.76, Mass=10018, SNR=58.9, Peak=3755 HFD=1.9
02:41:16.411 00.000 9380 MultiStar: [#1 0.41,0.50,0.89,U] [#2 0.48,0.75,0.00,M1] [#3 0.29,0.93,0.00,M4] [#4 0.80,0.65,0.00,M1] [#5 0.39,0.85,0.00,M4] [#6 1.08,0.30,0.00,M1] [#7 0.80,0.82,0.00,M1] [#8 1.04,0.38,0.00,M1] 
02:41:16.411 00.000 9380 refined, 1 included, MultiStar: {0.77, 0.32}, one-star: {1.10, 0.15}
02:41:16.411 00.000 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
02:41:16.411 00.000 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
02:41:16.411 00.000 9380 CameraToMount -- cameraX=0.77 cameraY=0.32 hyp=0.84 cameraTheta=0.39 mountX=-0.73 mountY=0.41, mountTheta=2.63
02:41:16.411 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.77, y=0.32, opts=13)
02:41:16.411 00.000 9380 Enqueuing Move request for scope (0.77, 0.32)
02:41:16.427 00.016 18188 Worker thread wakes up
02:41:16.427 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.77, 0.32) opts 0xd
02:41:16.427 00.000 18188 Handling offset move in thread for scope, endpoint = (0.77, 0.32)
02:41:16.427 00.000 18188 Moving (0.77, 0.32) raw xDistance=-0.73 yDistance=0.41
02:41:16.427 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=16045, med=1949, FiltMin=1883, FiltMax=2843, Gamma=1.250
02:41:16.427 00.000 18188 PPEC rslt: input = -0.73, final = -0.56, react = -0.58, pred = 0.00, hyst = -0.53, hyst_pct = 0.43, period_length = 638.00
02:41:16.427 00.000 9380 UpdateGuideState exits: m=10018 SNR=58.9
02:41:16.427 00.000 18188 PPEC: input: -0.73, control: -0.56, exposure: 1000
02:41:16.427 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:16.427 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:41:16.427 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:16.427 00.000 9380 Enqueuing Expose request
02:41:16.427 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
02:41:16.427 00.000 18188 MoveAxis(E, 83, ABG)
02:41:16.427 00.000 18188 Guiding  Dir = 2, Dur = 83
02:41:16.427 00.000 18188 IsSlewing returns 0
02:41:16.427 00.000 18188 IsGuiding returns 0
02:41:16.427 00.000 18188 PulseGuide returned control before completion, sleep 93
02:41:16.538 00.111 18188 IsGuiding returns 1
02:41:16.538 00.000 18188 scope still moving after pulse duration time elapsed
02:41:16.570 00.032 18188 IsSlewing returns 0
02:41:16.571 00.001 18188 IsGuiding returns 1
02:41:16.601 00.030 18188 IsSlewing returns 0
02:41:16.601 00.000 18188 IsGuiding returns 1
02:41:16.633 00.032 18188 IsSlewing returns 0
02:41:16.633 00.000 18188 IsGuiding returns 0
02:41:16.633 00.000 18188 scope move finished after 83 + 113 ms
02:41:16.633 00.000 18188 Move returns status 0, amount 83
02:41:16.633 00.000 18188 MoveAxis(N, 0, ABG)
02:41:16.633 00.000 18188 Move returns status 0, amount 0
02:41:16.633 00.000 18188 move complete, result=0
02:41:16.633 00.000 18188 worker thread done servicing request
02:41:16.633 00.000 18188 Worker thread wakes up
02:41:16.633 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:16.633 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:16.633 00.000 9380 GuideStep: -0.7 px 83 ms EAST, 0.4 px 0 ms NORTH
02:41:17.755 01.122 18188 Exposure complete
02:41:17.799 00.044 18188 worker thread done servicing request
02:41:17.799 00.000 9380 OnExposeComplete: enter
02:41:17.799 00.000 9380 UpdateGuideState(): m_state=6
02:41:17.817 00.018 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 512
02:41:17.817 00.000 9380 Star::Find returns 1 (0), X=274.88, Y=285.67, Mass=10765, SNR=61.0, Peak=4298 HFD=2.3
02:41:17.817 00.000 9380 MultiStar: [#1 -0.07,0.62,0.95,U] [#2 -0.07,0.70,0.60,U] [#3 -0.31,0.81,0.00,M5] [#4 0.16,0.64,0.46,U] [#5 0.03,0.88,0.00,M5] [#6 0.35,0.71,0.47,U] [#7 0.31,1.34,0.00,M2] [#8 0.12,0.71,0.54,U] 
02:41:17.817 00.000 9380 single-star, 5 included, MultiStar: {0.14, 0.52}, one-star: {0.37, 0.06}
02:41:17.831 00.014 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
02:41:17.831 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
02:41:17.831 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=0.06 hyp=0.37 cameraTheta=0.16 mountX=-0.36 mountY=0.11, mountTheta=2.85
02:41:17.831 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.06, opts=13)
02:41:17.831 00.000 9380 Enqueuing Move request for scope (0.37, 0.06)
02:41:17.847 00.016 18188 Worker thread wakes up
02:41:17.847 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.06) opts 0xd
02:41:17.847 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.06)
02:41:17.847 00.000 18188 Moving (0.37, 0.06) raw xDistance=-0.36 yDistance=0.11
02:41:17.847 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15861, med=1948, FiltMin=1871, FiltMax=2503, Gamma=1.250
02:41:17.847 00.000 18188 PPEC rslt: input = -0.36, final = -0.27, react = -0.29, pred = 0.01, hyst = -0.26, hyst_pct = 0.43, period_length = 638.00
02:41:17.852 00.005 9380 UpdateGuideState exits: m=10765 SNR=61.0
02:41:17.852 00.000 18188 PPEC: input: -0.36, control: -0.27, exposure: 1000
02:41:17.852 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:17.852 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:17.852 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:17.852 00.000 9380 Enqueuing Expose request
02:41:17.862 00.010 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:41:17.862 00.000 18188 MoveAxis(E, 40, ABG)
02:41:17.862 00.000 18188 Guiding  Dir = 2, Dur = 40
02:41:17.862 00.000 18188 IsSlewing returns 0
02:41:17.862 00.000 18188 IsGuiding returns 0
02:41:17.862 00.000 18188 PulseGuide returned control before completion, sleep 50
02:41:17.926 00.064 18188 IsGuiding returns 1
02:41:17.926 00.000 18188 scope still moving after pulse duration time elapsed
02:41:17.958 00.032 18188 IsSlewing returns 0
02:41:17.958 00.000 18188 IsGuiding returns 1
02:41:17.990 00.032 18188 IsSlewing returns 0
02:41:17.990 00.000 18188 IsGuiding returns 1
02:41:18.022 00.032 18188 IsSlewing returns 0
02:41:18.022 00.000 18188 IsGuiding returns 0
02:41:18.022 00.000 18188 scope move finished after 40 + 119 ms
02:41:18.022 00.000 18188 Move returns status 0, amount 40
02:41:18.022 00.000 18188 MoveAxis(N, 0, ABG)
02:41:18.022 00.000 18188 Move returns status 0, amount 0
02:41:18.022 00.000 18188 move complete, result=0
02:41:18.022 00.000 18188 worker thread done servicing request
02:41:18.022 00.000 18188 Worker thread wakes up
02:41:18.022 00.000 9380 GuideStep: -0.4 px 40 ms EAST, 0.1 px 0 ms NORTH
02:41:18.022 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:18.022 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:19.156 01.134 18188 Exposure complete
02:41:19.187 00.031 18188 worker thread done servicing request
02:41:19.187 00.000 9380 OnExposeComplete: enter
02:41:19.203 00.016 9380 UpdateGuideState(): m_state=6
02:41:19.206 00.003 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 513
02:41:19.208 00.002 9380 Star::Find returns 1 (0), X=274.44, Y=285.78, Mass=10646, SNR=62.2, Peak=3813 HFD=2.1
02:41:19.212 00.004 9380 MultiStar: [#1 -0.95,0.59,0.00,M1] [#2 -0.77,0.77,0.00,M1] [#3 -1.21,0.78,0.00,M6] [#4 -0.41,0.78,0.00,M1] [#5 -0.69,0.60,0.00,M6] [#6 0.10,0.39,0.50,U] [#7 -0.65,0.65,0.00,M3] [#8 0.04,0.22,0.54,U] 
02:41:19.214 00.002 9380 single-star, 2 included, MultiStar: {-0.00, 0.24}, one-star: {-0.08, 0.17}
02:41:19.216 00.002 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.02 = -1.02)
02:41:19.219 00.003 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
02:41:19.219 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.17 hyp=0.18 cameraTheta=1.99 mountX=0.10 mountY=0.16, mountTheta=1.02
02:41:19.219 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.17, opts=13)
02:41:19.233 00.014 9380 Enqueuing Move request for scope (-0.08, 0.17)
02:41:19.237 00.004 18188 Worker thread wakes up
02:41:19.237 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.17) opts 0xd
02:41:19.237 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.17)
02:41:19.237 00.000 18188 Moving (-0.08, 0.17) raw xDistance=0.10 yDistance=0.16
02:41:19.237 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=16106, med=1949, FiltMin=1880, FiltMax=2767, Gamma=1.250
02:41:19.237 00.000 18188 PPEC rslt: input = 0.10, final = 0.01, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
02:41:19.237 00.000 9380 UpdateGuideState exits: m=10646 SNR=62.2
02:41:19.237 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 1000
02:41:19.237 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:19.237 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:19.237 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:41:19.237 00.000 18188 MoveAxis(W, 2, ABG)
02:41:19.237 00.000 18188 Guiding  Dir = 3, Dur = 2
02:41:19.237 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:19.251 00.014 9380 Enqueuing Expose request
02:41:19.251 00.000 18188 IsSlewing returns 0
02:41:19.251 00.000 18188 IsGuiding returns 0
02:41:19.257 00.006 18188 PulseGuide returned control before completion, sleep 12
02:41:19.283 00.026 18188 IsGuiding returns 1
02:41:19.283 00.000 18188 scope still moving after pulse duration time elapsed
02:41:19.315 00.032 18188 IsSlewing returns 0
02:41:19.315 00.000 18188 IsGuiding returns 0
02:41:19.315 00.000 18188 scope move finished after 2 + 57 ms
02:41:19.315 00.000 18188 Move returns status 0, amount 2
02:41:19.315 00.000 18188 MoveAxis(N, 0, ABG)
02:41:19.315 00.000 18188 Move returns status 0, amount 0
02:41:19.315 00.000 18188 move complete, result=0
02:41:19.315 00.000 18188 worker thread done servicing request
02:41:19.316 00.001 18188 Worker thread wakes up
02:41:19.316 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
02:41:19.316 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:19.316 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:20.433 01.117 18188 Exposure complete
02:41:20.481 00.048 18188 worker thread done servicing request
02:41:20.481 00.000 9380 OnExposeComplete: enter
02:41:20.487 00.006 9380 UpdateGuideState(): m_state=6
02:41:20.491 00.004 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 514
02:41:20.495 00.004 9380 Star::Find returns 1 (0), X=274.38, Y=285.49, Mass=10530, SNR=61.1, Peak=3737 HFD=2.0
02:41:20.497 00.002 9380 MultiStar: [#1 -0.48,0.15,0.88,U] [#2 -0.38,0.38,0.60,U] [#3 -0.73,0.20,0.42,U] [#4 -0.50,0.20,0.44,U] [#5 -0.46,0.11,0.46,U] [#6 0.33,-0.15,0.43,U] [#7 -0.60,0.53,0.49,U] [#8 0.27,0.49,0.52,U] 
02:41:20.497 00.000 9380 single-star, 8 included, MultiStar: {-0.29, 0.17}, one-star: {-0.14, -0.12}
02:41:20.497 00.000 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.44 = 0.84)
02:41:20.497 00.000 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
02:41:20.513 00.016 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-2.43 mountX=0.12 mountY=-0.13, mountTheta=-0.84
02:41:20.513 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.12, opts=13)
02:41:20.513 00.000 9380 Enqueuing Move request for scope (-0.14, -0.12)
02:41:20.529 00.016 18188 Worker thread wakes up
02:41:20.529 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=16027, med=1948, FiltMin=1877, FiltMax=2859, Gamma=1.250
02:41:20.529 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.12) opts 0xd
02:41:20.529 00.000 9380 UpdateGuideState exits: m=10530 SNR=61.1
02:41:20.529 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.12)
02:41:20.529 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:20.529 00.000 18188 Moving (-0.14, -0.12) raw xDistance=0.12 yDistance=-0.13
02:41:20.529 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:20.545 00.016 9380 Enqueuing Expose request
02:41:20.545 00.000 18188 PPEC rslt: input = 0.12, final = 0.02, react = 0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
02:41:20.545 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 1000
02:41:20.545 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:20.551 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:41:20.551 00.000 18188 MoveAxis(W, 3, ABG)
02:41:20.551 00.000 18188 Guiding  Dir = 3, Dur = 3
02:41:20.551 00.000 18188 IsSlewing returns 0
02:41:20.551 00.000 18188 IsGuiding returns 0
02:41:20.551 00.000 18188 PulseGuide returned control before completion, sleep 13
02:41:20.577 00.026 18188 IsGuiding returns 0
02:41:20.577 00.000 18188 Move returns status 0, amount 3
02:41:20.577 00.000 18188 MoveAxis(N, 0, ABG)
02:41:20.577 00.000 18188 Move returns status 0, amount 0
02:41:20.577 00.000 18188 move complete, result=0
02:41:20.577 00.000 18188 worker thread done servicing request
02:41:20.577 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
02:41:20.582 00.005 18188 Worker thread wakes up
02:41:20.582 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:20.584 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:21.712 01.128 18188 Exposure complete
02:41:21.737 00.025 18188 worker thread done servicing request
02:41:21.737 00.000 9380 OnExposeComplete: enter
02:41:21.737 00.000 9380 UpdateGuideState(): m_state=6
02:41:21.737 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 515
02:41:21.753 00.016 9380 Star::Find returns 1 (0), X=274.05, Y=285.88, Mass=11344, SNR=62.6, Peak=4571 HFD=2.1
02:41:21.761 00.008 9380 MultiStar: [#1 -0.71,0.11,0.83,U] [#2 -0.61,0.27,0.65,U] [#3 -1.20,0.40,0.00,M6] [#4 -0.83,0.40,0.00,M1] [#5 -0.95,0.12,0.00,M6] [#6 -0.12,-0.17,0.51,U] [#7 -0.96,0.43,0.00,M3] [#8 -0.13,0.29,0.53,U] 
02:41:21.761 00.000 9380 refined, 4 included, MultiStar: {-0.45, 0.17}, one-star: {-0.46, 0.27}
02:41:21.769 00.008 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
02:41:21.769 00.000 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
02:41:21.769 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=0.17 hyp=0.48 cameraTheta=2.77 mountX=0.47 mountY=0.11, mountTheta=0.24
02:41:21.769 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.17, opts=13)
02:41:21.785 00.016 9380 Enqueuing Move request for scope (-0.45, 0.17)
02:41:21.785 00.000 18188 Worker thread wakes up
02:41:21.785 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.17) opts 0xd
02:41:21.785 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15887, med=1950, FiltMin=1880, FiltMax=2706, Gamma=1.250
02:41:21.785 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.17)
02:41:21.785 00.000 9380 UpdateGuideState exits: m=11344 SNR=62.6
02:41:21.785 00.000 18188 Moving (-0.45, 0.17) raw xDistance=0.47 yDistance=0.11
02:41:21.785 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:21.801 00.016 18188 PPEC rslt: input = 0.47, final = 0.36, react = 0.37, pred = 0.01, hyst = 0.34, hyst_pct = 0.43, period_length = 638.00
02:41:21.801 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:21.801 00.000 9380 Enqueuing Expose request
02:41:21.801 00.000 18188 PPEC: input: 0.47, control: 0.36, exposure: 1000
02:41:21.801 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:21.801 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:41:21.801 00.000 18188 MoveAxis(W, 54, ABG)
02:41:21.801 00.000 18188 Guiding  Dir = 3, Dur = 54
02:41:21.801 00.000 18188 IsSlewing returns 0
02:41:21.801 00.000 18188 IsGuiding returns 0
02:41:21.810 00.009 18188 PulseGuide returned control before completion, sleep 64
02:41:21.882 00.072 18188 IsGuiding returns 1
02:41:21.882 00.000 18188 scope still moving after pulse duration time elapsed
02:41:21.914 00.032 18188 IsSlewing returns 0
02:41:21.914 00.000 18188 IsGuiding returns 1
02:41:21.946 00.032 18188 IsSlewing returns 0
02:41:21.946 00.000 18188 IsGuiding returns 1
02:41:21.977 00.031 18188 IsSlewing returns 0
02:41:21.977 00.000 18188 IsGuiding returns 1
02:41:22.009 00.032 18188 IsSlewing returns 0
02:41:22.009 00.000 18188 IsGuiding returns 0
02:41:22.009 00.000 18188 scope move finished after 54 + 146 ms
02:41:22.009 00.000 18188 Move returns status 0, amount 54
02:41:22.009 00.000 18188 MoveAxis(N, 0, ABG)
02:41:22.009 00.000 18188 Move returns status 0, amount 0
02:41:22.009 00.000 18188 move complete, result=0
02:41:22.009 00.000 18188 worker thread done servicing request
02:41:22.009 00.000 18188 Worker thread wakes up
02:41:22.009 00.000 9380 GuideStep: 0.5 px 54 ms WEST, 0.1 px 0 ms NORTH
02:41:22.009 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:22.009 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:23.146 01.137 18188 Exposure complete
02:41:23.175 00.029 18188 worker thread done servicing request
02:41:23.175 00.000 9380 OnExposeComplete: enter
02:41:23.175 00.000 9380 UpdateGuideState(): m_state=6
02:41:23.175 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 516
02:41:23.175 00.000 9380 Star::Find returns 1 (0), X=274.56, Y=285.73, Mass=10731, SNR=62.0, Peak=3826 HFD=1.8
02:41:23.191 00.016 9380 MultiStar: [#1 -0.32,0.42,0.81,U] [#2 -0.48,0.52,0.65,U] [#3 -0.55,0.66,0.00,M7] [#4 -0.26,0.39,0.49,U] [#5 -0.58,0.48,0.45,U] [#6 0.53,0.17,0.43,U] [#7 -0.08,0.58,0.43,U] [#8 0.31,0.28,0.56,U] 
02:41:23.191 00.000 9380 single-star, 7 included, MultiStar: {-0.11, 0.35}, one-star: {0.05, 0.12}
02:41:23.191 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
02:41:23.191 00.000 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
02:41:23.191 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.20 mountX=-0.03 mountY=0.13, mountTheta=1.82
02:41:23.191 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.12, opts=13)
02:41:23.191 00.000 9380 Enqueuing Move request for scope (0.05, 0.12)
02:41:23.191 00.000 18188 Worker thread wakes up
02:41:23.191 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=16042, med=1950, FiltMin=1882, FiltMax=2891, Gamma=1.250
02:41:23.207 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.12) opts 0xd
02:41:23.207 00.000 9380 UpdateGuideState exits: m=10731 SNR=62.0
02:41:23.207 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:23.207 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.12)
02:41:23.207 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:23.207 00.000 9380 Enqueuing Expose request
02:41:23.207 00.000 18188 Moving (0.05, 0.12) raw xDistance=-0.03 yDistance=0.13
02:41:23.207 00.000 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.43, period_length = 638.00
02:41:23.207 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 1000
02:41:23.207 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:23.207 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:41:23.207 00.000 18188 MoveAxis(W, 1, ABG)
02:41:23.207 00.000 18188 Guiding  Dir = 3, Dur = 1
02:41:23.207 00.000 18188 IsSlewing returns 0
02:41:23.207 00.000 18188 IsGuiding returns 0
02:41:23.207 00.000 18188 PulseGuide returned control before completion, sleep 11
02:41:23.239 00.032 18188 IsGuiding returns 0
02:41:23.239 00.000 18188 Move returns status 0, amount 1
02:41:23.239 00.000 18188 MoveAxis(N, 0, ABG)
02:41:23.239 00.000 18188 Move returns status 0, amount 0
02:41:23.239 00.000 18188 move complete, result=0
02:41:23.239 00.000 18188 worker thread done servicing request
02:41:23.239 00.000 18188 Worker thread wakes up
02:41:23.239 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:23.239 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:23.239 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
02:41:24.357 01.118 18188 Exposure complete
02:41:24.388 00.031 18188 worker thread done servicing request
02:41:24.388 00.000 9380 OnExposeComplete: enter
02:41:24.404 00.016 9380 UpdateGuideState(): m_state=6
02:41:24.404 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 517
02:41:24.404 00.000 9380 Star::Find returns 1 (0), X=274.45, Y=286.04, Mass=10927, SNR=61.9, Peak=3950 HFD=2.2
02:41:24.404 00.000 9380 MultiStar: [#1 -0.74,0.36,0.00,M1] [#2 -0.75,0.69,0.00,M1] [#3 -0.82,0.44,0.00,M8] [#4 -0.73,0.67,0.00,M1] [#5 -0.61,0.33,0.43,U] [#6 0.13,-0.04,0.44,U] [#7 -0.77,0.50,0.00,M3] [#8 0.14,0.52,0.54,U] 
02:41:24.404 00.000 9380 refined, 3 included, MultiStar: {-0.08, 0.35}, one-star: {-0.07, 0.43}
02:41:24.420 00.016 9380 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.02) = xAngle (-1.22 = -1.22)
02:41:24.420 00.000 9380 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
02:41:24.420 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.35 hyp=0.36 cameraTheta=1.80 mountX=0.12 mountY=0.34, mountTheta=1.22
02:41:24.420 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.35, opts=13)
02:41:24.420 00.000 9380 Enqueuing Move request for scope (-0.08, 0.35)
02:41:24.420 00.000 18188 Worker thread wakes up
02:41:24.420 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=16028, med=1948, FiltMin=1881, FiltMax=2991, Gamma=1.250
02:41:24.420 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.35) opts 0xd
02:41:24.420 00.000 9380 UpdateGuideState exits: m=10927 SNR=61.9
02:41:24.420 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.35)
02:41:24.420 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:24.436 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:24.436 00.000 9380 Enqueuing Expose request
02:41:24.436 00.000 18188 Moving (-0.08, 0.35) raw xDistance=0.12 yDistance=0.34
02:41:24.436 00.000 18188 PPEC rslt: input = 0.12, final = 0.00, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
02:41:24.436 00.000 18188 PPEC: input: 0.12, control: 0.00, exposure: 1000
02:41:24.436 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:41:24.436 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:41:24.436 00.000 18188 MoveAxis(W, 1, ABG)
02:41:24.436 00.000 18188 Guiding  Dir = 3, Dur = 1
02:41:24.436 00.000 18188 IsSlewing returns 0
02:41:24.436 00.000 18188 IsGuiding returns 0
02:41:24.436 00.000 18188 PulseGuide returned control before completion, sleep 11
02:41:24.468 00.032 18188 IsGuiding returns 0
02:41:24.468 00.000 18188 Move returns status 0, amount 1
02:41:24.468 00.000 18188 MoveAxis(N, 0, ABG)
02:41:24.468 00.000 18188 Move returns status 0, amount 0
02:41:24.468 00.000 18188 move complete, result=0
02:41:24.468 00.000 18188 worker thread done servicing request
02:41:24.468 00.000 18188 Worker thread wakes up
02:41:24.468 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:24.468 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
02:41:24.468 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:25.587 01.119 18188 Exposure complete
02:41:25.635 00.048 18188 worker thread done servicing request
02:41:25.635 00.000 9380 OnExposeComplete: enter
02:41:25.635 00.000 9380 UpdateGuideState(): m_state=6
02:41:25.635 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 518
02:41:25.635 00.000 9380 Star::Find returns 1 (0), X=274.27, Y=285.87, Mass=10426, SNR=60.1, Peak=4083 HFD=2.3
02:41:25.651 00.016 9380 MultiStar: [#1 -0.63,0.23,0.85,U] [#2 -0.56,0.34,0.63,U] [#3 -1.30,0.43,0.00,M9] [#4 -0.82,0.15,0.00,M2] [#5 -0.70,0.20,0.52,U] [#6 -0.16,0.12,0.43,U] [#7 -0.62,0.84,0.00,M4] [#8 -0.12,0.31,0.50,U] 
02:41:25.651 00.000 9380 single-star, 5 included, MultiStar: {-0.42, 0.25}, one-star: {-0.25, 0.26}
02:41:25.651 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
02:41:25.651 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
02:41:25.651 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.26 hyp=0.36 cameraTheta=2.33 mountX=0.28 mountY=0.23, mountTheta=0.69
02:41:25.651 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.26, opts=13)
02:41:25.651 00.000 9380 Enqueuing Move request for scope (-0.25, 0.26)
02:41:25.651 00.000 18188 Worker thread wakes up
02:41:25.651 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15863, med=1949, FiltMin=1876, FiltMax=2660, Gamma=1.250
02:41:25.667 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.26) opts 0xd
02:41:25.667 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.26)
02:41:25.667 00.000 9380 UpdateGuideState exits: m=10426 SNR=60.1
02:41:25.669 00.002 18188 Moving (-0.25, 0.26) raw xDistance=0.28 yDistance=0.23
02:41:25.669 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:25.669 00.000 18188 PPEC rslt: input = 0.28, final = 0.22, react = 0.22, pred = 0.00, hyst = 0.20, hyst_pct = 0.42, period_length = 638.00
02:41:25.669 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:25.669 00.000 9380 Enqueuing Expose request
02:41:25.669 00.000 18188 PPEC: input: 0.28, control: 0.22, exposure: 1000
02:41:25.669 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:41:25.669 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:41:25.669 00.000 18188 MoveAxis(W, 32, ABG)
02:41:25.669 00.000 18188 Guiding  Dir = 3, Dur = 32
02:41:25.669 00.000 18188 IsSlewing returns 0
02:41:25.669 00.000 18188 IsGuiding returns 0
02:41:25.669 00.000 18188 PulseGuide returned control before completion, sleep 42
02:41:25.731 00.062 18188 IsGuiding returns 1
02:41:25.731 00.000 18188 scope still moving after pulse duration time elapsed
02:41:25.763 00.032 18188 IsSlewing returns 0
02:41:25.763 00.000 18188 IsGuiding returns 1
02:41:25.795 00.032 18188 IsSlewing returns 0
02:41:25.795 00.000 18188 IsGuiding returns 1
02:41:25.827 00.032 18188 IsSlewing returns 0
02:41:25.827 00.000 18188 IsGuiding returns 1
02:41:25.859 00.032 18188 IsSlewing returns 0
02:41:25.859 00.000 18188 IsGuiding returns 0
02:41:25.859 00.000 18188 scope move finished after 32 + 147 ms
02:41:25.859 00.000 18188 Move returns status 0, amount 32
02:41:25.859 00.000 18188 MoveAxis(N, 0, ABG)
02:41:25.859 00.000 18188 Move returns status 0, amount 0
02:41:25.859 00.000 18188 move complete, result=0
02:41:25.859 00.000 18188 worker thread done servicing request
02:41:25.859 00.000 9380 GuideStep: 0.3 px 32 ms WEST, 0.2 px 0 ms NORTH
02:41:25.859 00.000 18188 Worker thread wakes up
02:41:25.859 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:25.859 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:26.979 01.120 18188 Exposure complete
02:41:27.028 00.049 18188 worker thread done servicing request
02:41:27.028 00.000 9380 OnExposeComplete: enter
02:41:27.028 00.000 9380 UpdateGuideState(): m_state=6
02:41:27.028 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 519
02:41:27.028 00.000 9380 Star::Find returns 1 (0), X=274.52, Y=285.77, Mass=10527, SNR=60.4, Peak=3569 HFD=2.1
02:41:27.042 00.014 9380 MultiStar: [#1 -0.53,0.41,0.86,U] [#2 -0.53,0.89,0.00,M1] [#3 -0.46,0.60,0.45,U] [#4 -0.29,0.51,0.48,U] [#5 -0.24,0.36,0.52,U] [#6 0.39,-0.23,0.48,U] [#7 -0.25,0.76,0.41,U] [#8 0.45,0.16,0.57,U] 
02:41:27.044 00.002 9380 single-star, 7 included, MultiStar: {-0.12, 0.32}, one-star: {0.01, 0.16}
02:41:27.046 00.002 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
02:41:27.046 00.000 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
02:41:27.046 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.53 mountX=0.01 mountY=0.16, mountTheta=1.49
02:41:27.057 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.16, opts=13)
02:41:27.057 00.000 9380 Enqueuing Move request for scope (0.01, 0.16)
02:41:27.057 00.000 18188 Worker thread wakes up
02:41:27.057 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15715, med=1949, FiltMin=1882, FiltMax=2843, Gamma=1.250
02:41:27.072 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.16) opts 0xd
02:41:27.072 00.000 9380 UpdateGuideState exits: m=10527 SNR=60.4
02:41:27.073 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:27.073 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.16)
02:41:27.073 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:27.073 00.000 9380 Enqueuing Expose request
02:41:27.073 00.000 18188 Moving (0.01, 0.16) raw xDistance=0.01 yDistance=0.16
02:41:27.089 00.016 18188 PPEC rslt: input = 0.01, final = 0.01, react = 0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
02:41:27.089 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 1000
02:41:27.089 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:27.089 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:41:27.089 00.000 18188 MoveAxis(W, 1, ABG)
02:41:27.089 00.000 18188 Guiding  Dir = 3, Dur = 1
02:41:27.089 00.000 18188 IsSlewing returns 0
02:41:27.089 00.000 18188 IsGuiding returns 0
02:41:27.089 00.000 18188 PulseGuide returned control before completion, sleep 11
02:41:27.105 00.016 18188 IsGuiding returns 1
02:41:27.105 00.000 18188 scope still moving after pulse duration time elapsed
02:41:27.137 00.032 18188 IsSlewing returns 0
02:41:27.137 00.000 18188 IsGuiding returns 0
02:41:27.137 00.000 18188 scope move finished after 1 + 45 ms
02:41:27.137 00.000 18188 Move returns status 0, amount 1
02:41:27.137 00.000 18188 MoveAxis(N, 0, ABG)
02:41:27.137 00.000 18188 Move returns status 0, amount 0
02:41:27.137 00.000 18188 move complete, result=0
02:41:27.137 00.000 18188 worker thread done servicing request
02:41:27.137 00.000 18188 Worker thread wakes up
02:41:27.137 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
02:41:27.137 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:27.137 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:28.274 01.137 18188 Exposure complete
02:41:28.302 00.028 18188 worker thread done servicing request
02:41:28.302 00.000 9380 OnExposeComplete: enter
02:41:28.318 00.016 9380 UpdateGuideState(): m_state=6
02:41:28.318 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 520
02:41:28.318 00.000 9380 Star::Find returns 1 (0), X=275.17, Y=285.61, Mass=11017, SNR=59.2, Peak=4160 HFD=2.3
02:41:28.318 00.000 9380 MultiStar: [#1 0.08,0.33,0.90,U] [#2 -0.05,0.58,0.62,U] [#3 -0.29,0.51,0.51,U] [#4 0.25,-0.07,0.46,U] [#5 0.56,0.56,0.48,U] [#6 1.04,0.16,0.00,M1] [#7 0.17,0.26,0.44,U] [#8 0.79,0.13,0.53,U] 
02:41:28.318 00.000 9380 refined, 7 included, MultiStar: {0.29, 0.27}, one-star: {0.66, 0.00}
02:41:28.318 00.000 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
02:41:28.318 00.000 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
02:41:28.318 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.27 hyp=0.40 cameraTheta=0.75 mountX=-0.25 mountY=0.31, mountTheta=2.26
02:41:28.334 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.27, opts=13)
02:41:28.334 00.000 9380 Enqueuing Move request for scope (0.29, 0.27)
02:41:28.334 00.000 18188 Worker thread wakes up
02:41:28.334 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=15793, med=1949, FiltMin=1877, FiltMax=2869, Gamma=1.250
02:41:28.350 00.016 9380 UpdateGuideState exits: m=11017 SNR=59.2
02:41:28.350 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:28.350 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:28.370 00.020 9380 Enqueuing Expose request
02:41:28.372 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.27) opts 0xd
02:41:28.372 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.27)
02:41:28.372 00.000 18188 Moving (0.29, 0.27) raw xDistance=-0.25 yDistance=0.31
02:41:28.374 00.002 18188 PPEC rslt: input = -0.25, final = -0.18, react = -0.20, pred = 0.01, hyst = -0.16, hyst_pct = 0.42, period_length = 638.00
02:41:28.374 00.000 18188 PPEC: input: -0.25, control: -0.18, exposure: 1000
02:41:28.374 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.67 newest=0.69
02:41:28.374 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
02:41:28.374 00.000 18188 MoveAxis(E, 27, ABG)
02:41:28.374 00.000 18188 Guiding  Dir = 2, Dur = 27
02:41:28.374 00.000 18188 IsSlewing returns 0
02:41:28.374 00.000 18188 IsGuiding returns 0
02:41:28.374 00.000 18188 PulseGuide returned control before completion, sleep 37
02:41:28.430 00.056 18188 IsGuiding returns 1
02:41:28.430 00.000 18188 scope still moving after pulse duration time elapsed
02:41:28.462 00.032 18188 IsSlewing returns 0
02:41:28.462 00.000 18188 IsGuiding returns 0
02:41:28.462 00.000 18188 scope move finished after 27 + 60 ms
02:41:28.462 00.000 18188 Move returns status 0, amount 27
02:41:28.462 00.000 18188 BLC: Oldest BLC event removed
02:41:28.462 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 669 applied
02:41:28.462 00.000 18188 MoveAxis(S, 704, ABG)
02:41:28.462 00.000 18188 Guiding  Dir = 1, Dur = 704
02:41:28.462 00.000 18188 IsSlewing returns 0
02:41:28.462 00.000 18188 IsGuiding returns 0
02:41:28.462 00.000 18188 PulseGuide returned control before completion, sleep 714
02:41:29.182 00.720 18188 IsGuiding returns 1
02:41:29.182 00.000 18188 scope still moving after pulse duration time elapsed
02:41:29.214 00.032 18188 IsSlewing returns 0
02:41:29.214 00.000 18188 IsGuiding returns 1
02:41:29.245 00.031 18188 IsSlewing returns 0
02:41:29.245 00.000 18188 IsGuiding returns 1
02:41:29.278 00.033 18188 IsSlewing returns 0
02:41:29.278 00.000 18188 IsGuiding returns 1
02:41:29.309 00.031 18188 IsSlewing returns 0
02:41:29.309 00.000 18188 IsGuiding returns 1
02:41:29.341 00.032 18188 IsSlewing returns 0
02:41:29.341 00.000 18188 IsGuiding returns 1
02:41:29.373 00.032 18188 IsSlewing returns 0
02:41:29.376 00.003 18188 IsGuiding returns 1
02:41:29.405 00.029 18188 IsSlewing returns 0
02:41:29.405 00.000 18188 IsGuiding returns 0
02:41:29.405 00.000 18188 scope move finished after 704 + 237 ms
02:41:29.405 00.000 18188 Move returns status 0, amount 704
02:41:29.405 00.000 18188 move complete, result=0
02:41:29.405 00.000 18188 worker thread done servicing request
02:41:29.405 00.000 18188 Worker thread wakes up
02:41:29.405 00.000 9380 GuideStep: -0.3 px 27 ms EAST, 0.3 px 704 ms SOUTH
02:41:29.405 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:29.405 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:30.539 01.134 18188 Exposure complete
02:41:30.578 00.039 18188 worker thread done servicing request
02:41:30.578 00.000 9380 OnExposeComplete: enter
02:41:30.587 00.009 9380 UpdateGuideState(): m_state=6
02:41:30.587 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 521
02:41:30.587 00.000 9380 Star::Find returns 1 (0), X=275.63, Y=285.14, Mass=10699, SNR=62.8, Peak=3342 HFD=2.3
02:41:30.587 00.000 9380 MultiStar: [#1 0.41,0.03,0.89,U] [#2 0.43,0.08,0.65,U] [#3 -0.29,0.02,0.46,U] [#4 0.66,-0.59,0.00,M1] [#5 0.43,-0.04,0.54,U] [#6 1.25,-0.68,0.00,M2] [#7 0.83,0.06,0.00,M3] [#8 1.32,0.06,0.00,M1] 
02:41:30.587 00.000 9380 refined, 4 included, MultiStar: {0.53, -0.12}, one-star: {1.12, -0.47}
02:41:30.587 00.000 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.23 = 3.05)
02:41:30.587 00.000 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
02:41:30.603 00.016 9380 CameraToMount -- cameraX=0.53 cameraY=-0.12 hyp=0.54 cameraTheta=-0.22 mountX=-0.54 mountY=-0.05, mountTheta=-3.05
02:41:30.603 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.12, opts=13)
02:41:30.603 00.000 9380 Enqueuing Move request for scope (0.53, -0.12)
02:41:30.603 00.000 18188 Worker thread wakes up
02:41:30.603 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15791, med=1949, FiltMin=1883, FiltMax=2903, Gamma=1.250
02:41:30.603 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.12) opts 0xd
02:41:30.603 00.000 9380 UpdateGuideState exits: m=10699 SNR=62.8
02:41:30.603 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.12)
02:41:30.603 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:30.603 00.000 18188 Moving (0.53, -0.12) raw xDistance=-0.54 yDistance=-0.05
02:41:30.603 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:30.603 00.000 9380 Enqueuing Expose request
02:41:30.619 00.016 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.306035, 1:-0.048496
02:41:30.619 00.000 18188 BLC: No correction, Miss < min_move
02:41:30.619 00.000 18188 PPEC rslt: input = -0.54, final = -0.41, react = -0.43, pred = 0.00, hyst = -0.39, hyst_pct = 0.42, period_length = 638.00
02:41:30.619 00.000 18188 PPEC: input: -0.54, control: -0.41, exposure: 1000
02:41:30.619 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:30.619 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:41:30.619 00.000 18188 MoveAxis(E, 61, ABG)
02:41:30.619 00.000 18188 Guiding  Dir = 2, Dur = 61
02:41:30.619 00.000 18188 IsSlewing returns 0
02:41:30.619 00.000 18188 IsGuiding returns 0
02:41:30.619 00.000 18188 PulseGuide returned control before completion, sleep 71
02:41:30.699 00.080 18188 IsGuiding returns 1
02:41:30.699 00.000 18188 scope still moving after pulse duration time elapsed
02:41:30.730 00.031 18188 IsSlewing returns 0
02:41:30.730 00.000 18188 IsGuiding returns 1
02:41:30.762 00.032 18188 IsSlewing returns 0
02:41:30.762 00.000 18188 IsGuiding returns 1
02:41:30.794 00.032 18188 IsSlewing returns 0
02:41:30.794 00.000 18188 IsGuiding returns 1
02:41:30.826 00.032 18188 IsSlewing returns 0
02:41:30.826 00.000 18188 IsGuiding returns 1
02:41:30.858 00.032 18188 IsSlewing returns 0
02:41:30.858 00.000 18188 IsGuiding returns 0
02:41:30.858 00.000 18188 scope move finished after 61 + 173 ms
02:41:30.858 00.000 18188 Move returns status 0, amount 61
02:41:30.858 00.000 18188 MoveAxis(N, 0, ABG)
02:41:30.858 00.000 18188 Move returns status 0, amount 0
02:41:30.858 00.000 18188 move complete, result=0
02:41:30.858 00.000 18188 worker thread done servicing request
02:41:30.858 00.000 18188 Worker thread wakes up
02:41:30.858 00.000 9380 GuideStep: -0.5 px 61 ms EAST, -0.0 px 0 ms NORTH
02:41:30.858 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:30.858 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:31.993 01.135 18188 Exposure complete
02:41:32.024 00.031 18188 worker thread done servicing request
02:41:32.024 00.000 9380 OnExposeComplete: enter
02:41:32.024 00.000 9380 UpdateGuideState(): m_state=6
02:41:32.024 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 522
02:41:32.024 00.000 9380 Star::Find returns 1 (0), X=274.63, Y=285.40, Mass=10492, SNR=60.4, Peak=3379 HFD=2.9
02:41:32.040 00.016 9380 MultiStar: [#1 -0.64,0.14,0.86,U] [#2 -0.41,0.34,0.68,U] [#3 -0.75,0.07,0.47,U] [#4 0.01,-0.14,0.46,U] [#5 -0.57,-0.32,0.49,U] [#6 0.11,-0.77,0.49,U] [#7 -0.15,-0.12,0.45,U] [#8 0.19,-0.35,0.55,U] 
02:41:32.040 00.000 9380 single-star, 8 included, MultiStar: {-0.23, -0.12}, one-star: {0.12, -0.21}
02:41:32.040 00.000 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.08 = 2.20)
02:41:32.040 00.000 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
02:41:32.040 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.21 hyp=0.24 cameraTheta=-1.06 mountX=-0.14 mountY=-0.20, mountTheta=-2.20
02:41:32.040 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.21, opts=13)
02:41:32.040 00.000 9380 Enqueuing Move request for scope (0.12, -0.21)
02:41:32.040 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=15993, med=1947, FiltMin=1875, FiltMax=2704, Gamma=1.250
02:41:32.056 00.016 18188 Worker thread wakes up
02:41:32.056 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.21) opts 0xd
02:41:32.056 00.000 9380 UpdateGuideState exits: m=10492 SNR=60.4
02:41:32.061 00.005 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.21)
02:41:32.061 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:32.061 00.000 18188 Moving (0.12, -0.21) raw xDistance=-0.14 yDistance=-0.20
02:41:32.061 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:32.061 00.000 9380 Enqueuing Expose request
02:41:32.061 00.000 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.306035, 1:-0.048496, 2:-0.195352
02:41:32.061 00.000 18188 BLC: No correction, Miss < min_move
02:41:32.061 00.000 18188 PPEC rslt: input = -0.14, final = -0.00, react = -0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
02:41:32.061 00.000 18188 PPEC: input: -0.14, control: -0.00, exposure: 1000
02:41:32.061 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:32.061 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:41:32.061 00.000 18188 MoveAxis(E, 1, ABG)
02:41:32.061 00.000 18188 Guiding  Dir = 2, Dur = 1
02:41:32.061 00.000 18188 IsSlewing returns 0
02:41:32.068 00.007 18188 IsGuiding returns 0
02:41:32.068 00.000 18188 PulseGuide returned control before completion, sleep 11
02:41:32.088 00.020 18188 IsGuiding returns 0
02:41:32.088 00.000 18188 Move returns status 0, amount 1
02:41:32.088 00.000 18188 MoveAxis(N, 0, ABG)
02:41:32.088 00.000 18188 Move returns status 0, amount 0
02:41:32.088 00.000 18188 move complete, result=0
02:41:32.088 00.000 18188 worker thread done servicing request
02:41:32.088 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
02:41:32.092 00.004 18188 Worker thread wakes up
02:41:32.092 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:32.092 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:33.221 01.129 18188 Exposure complete
02:41:33.253 00.032 18188 worker thread done servicing request
02:41:33.253 00.000 9380 OnExposeComplete: enter
02:41:33.253 00.000 9380 UpdateGuideState(): m_state=6
02:41:33.253 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 523
02:41:33.253 00.000 9380 Star::Find returns 1 (0), X=274.60, Y=285.30, Mass=10502, SNR=60.2, Peak=3269 HFD=2.7
02:41:33.253 00.000 9380 MultiStar: [#1 -0.34,-0.04,0.90,U] [#2 -0.38,-0.15,0.59,U] [#3 -0.48,0.06,0.47,U] [#4 -0.11,-0.02,0.48,U] [#5 -0.09,0.09,0.49,U] [#6 0.39,-0.42,0.52,U] [#7 -0.24,0.34,0.45,U] [#8 0.29,-0.07,0.58,U] 
02:41:33.253 00.000 9380 refined, 8 included, MultiStar: {-0.09, -0.09}, one-star: {0.08, -0.31}
02:41:33.253 00.000 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.40 = 0.88)
02:41:33.269 00.016 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
02:41:33.269 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.39 mountX=0.08 mountY=-0.10, mountTheta=-0.88
02:41:33.269 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.09, opts=13)
02:41:33.269 00.000 9380 Enqueuing Move request for scope (-0.09, -0.09)
02:41:33.269 00.000 18188 Worker thread wakes up
02:41:33.269 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=16156, med=1949, FiltMin=1875, FiltMax=2742, Gamma=1.250
02:41:33.269 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
02:41:33.269 00.000 9380 UpdateGuideState exits: m=10502 SNR=60.2
02:41:33.269 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
02:41:33.269 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:33.269 00.000 18188 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.10
02:41:33.269 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:33.283 00.014 18188 BLC: window closed
02:41:33.283 00.000 9380 Enqueuing Expose request
02:41:33.285 00.002 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.306035, 1:-0.048496, 2:-0.195352
02:41:33.285 00.000 18188 BLC: No correction, Miss < min_move
02:41:33.285 00.000 18188 PPEC rslt: input = 0.08, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
02:41:33.285 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 1000
02:41:33.285 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:33.285 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:41:33.285 00.000 18188 MoveAxis(E, 1, ABG)
02:41:33.285 00.000 18188 Guiding  Dir = 2, Dur = 1
02:41:33.285 00.000 18188 IsSlewing returns 0
02:41:33.285 00.000 18188 IsGuiding returns 0
02:41:33.285 00.000 18188 PulseGuide returned control before completion, sleep 11
02:41:33.301 00.016 18188 IsGuiding returns 0
02:41:33.301 00.000 18188 Move returns status 0, amount 1
02:41:33.301 00.000 18188 MoveAxis(N, 0, ABG)
02:41:33.301 00.000 18188 Move returns status 0, amount 0
02:41:33.301 00.000 18188 move complete, result=0
02:41:33.301 00.000 18188 worker thread done servicing request
02:41:33.301 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
02:41:33.301 00.000 18188 Worker thread wakes up
02:41:33.301 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:33.301 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:34.421 01.120 18188 Exposure complete
02:41:34.453 00.032 18188 worker thread done servicing request
02:41:34.453 00.000 9380 OnExposeComplete: enter
02:41:34.469 00.016 9380 UpdateGuideState(): m_state=6
02:41:34.469 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 524
02:41:34.469 00.000 9380 Star::Find returns 1 (0), X=274.64, Y=285.53, Mass=9773, SNR=61.0, Peak=3690 HFD=1.7
02:41:34.469 00.000 9380 MultiStar: [#1 -0.31,0.16,0.90,U] [#2 -0.46,-0.02,0.65,U] [#3 -0.75,-0.25,0.45,U] [#4 -0.36,0.17,0.47,U] [#5 -0.61,-0.13,0.47,U] [#6 0.42,-0.29,0.47,U] [#7 -0.60,0.46,0.45,U] [#8 -0.08,-0.04,0.58,U] 
02:41:34.469 00.000 9380 single-star, 8 included, MultiStar: {-0.25, 0.00}, one-star: {0.12, -0.07}
02:41:34.469 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.56 = 2.73)
02:41:34.469 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
02:41:34.469 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.15 cameraTheta=-0.54 mountX=-0.13 mountY=-0.06, mountTheta=-2.73
02:41:34.486 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.07, opts=13)
02:41:34.486 00.000 9380 Enqueuing Move request for scope (0.12, -0.07)
02:41:34.486 00.000 18188 Worker thread wakes up
02:41:34.486 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15947, med=1949, FiltMin=1875, FiltMax=2826, Gamma=1.250
02:41:34.486 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
02:41:34.486 00.000 9380 UpdateGuideState exits: m=9773 SNR=61.0
02:41:34.486 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
02:41:34.486 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:34.500 00.014 18188 Moving (0.12, -0.07) raw xDistance=-0.13 yDistance=-0.06
02:41:34.500 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:34.500 00.000 18188 PPEC rslt: input = -0.13, final = -0.01, react = -0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.42, period_length = 638.00
02:41:34.500 00.000 9380 Enqueuing Expose request
02:41:34.500 00.000 18188 PPEC: input: -0.13, control: -0.01, exposure: 1000
02:41:34.500 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:34.500 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:41:34.500 00.000 18188 MoveAxis(E, 2, ABG)
02:41:34.500 00.000 18188 Guiding  Dir = 2, Dur = 2
02:41:34.500 00.000 18188 IsSlewing returns 0
02:41:34.500 00.000 18188 IsGuiding returns 0
02:41:34.500 00.000 18188 PulseGuide returned control before completion, sleep 12
02:41:34.532 00.032 18188 IsGuiding returns 0
02:41:34.532 00.000 18188 Move returns status 0, amount 2
02:41:34.532 00.000 18188 MoveAxis(N, 0, ABG)
02:41:34.532 00.000 18188 Move returns status 0, amount 0
02:41:34.532 00.000 18188 move complete, result=0
02:41:34.532 00.000 18188 worker thread done servicing request
02:41:34.532 00.000 18188 Worker thread wakes up
02:41:34.532 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
02:41:34.536 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:34.536 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:35.651 01.115 18188 Exposure complete
02:41:35.694 00.043 18188 worker thread done servicing request
02:41:35.694 00.000 9380 OnExposeComplete: enter
02:41:35.694 00.000 9380 UpdateGuideState(): m_state=6
02:41:35.699 00.005 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 525
02:41:35.699 00.000 9380 Star::Find returns 1 (0), X=274.13, Y=285.82, Mass=11226, SNR=61.1, Peak=3805 HFD=2.4
02:41:35.699 00.000 9380 MultiStar: [#1 -0.43,0.58,0.82,U] [#2 -0.63,0.49,0.58,U] [#3 -0.46,0.85,0.00,M4] [#4 -0.48,0.67,0.00,M1] [#5 -0.27,0.71,0.47,U] [#6 0.33,0.02,0.48,U] [#7 -0.35,0.39,0.45,U] [#8 0.23,-0.17,0.54,U] 
02:41:35.699 00.000 9380 refined, 6 included, MultiStar: {-0.25, 0.32}, one-star: {-0.38, 0.21}
02:41:35.699 00.000 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
02:41:35.699 00.000 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
02:41:35.699 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.32 hyp=0.41 cameraTheta=2.24 mountX=0.29 mountY=0.29, mountTheta=0.78
02:41:35.699 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.32, opts=13)
02:41:35.699 00.000 9380 Enqueuing Move request for scope (-0.25, 0.32)
02:41:35.715 00.016 18188 Worker thread wakes up
02:41:35.715 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15852, med=1949, FiltMin=1880, FiltMax=2727, Gamma=1.250
02:41:35.715 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.32) opts 0xd
02:41:35.715 00.000 9380 UpdateGuideState exits: m=11226 SNR=61.1
02:41:35.715 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.32)
02:41:35.715 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:35.715 00.000 18188 Moving (-0.25, 0.32) raw xDistance=0.29 yDistance=0.29
02:41:35.715 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:35.731 00.016 9380 Enqueuing Expose request
02:41:35.731 00.000 18188 PPEC rslt: input = 0.29, final = 0.21, react = 0.23, pred = -0.02, hyst = 0.21, hyst_pct = 0.42, period_length = 638.00
02:41:35.731 00.000 18188 PPEC: input: 0.29, control: 0.21, exposure: 1000
02:41:35.731 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
02:41:35.731 00.000 18188 MoveAxis(W, 31, ABG)
02:41:35.731 00.000 18188 Guiding  Dir = 3, Dur = 31
02:41:35.731 00.000 18188 IsSlewing returns 0
02:41:35.731 00.000 18188 IsGuiding returns 0
02:41:35.731 00.000 18188 PulseGuide returned control before completion, sleep 41
02:41:35.795 00.064 18188 IsGuiding returns 1
02:41:35.796 00.001 18188 scope still moving after pulse duration time elapsed
02:41:35.827 00.031 18188 IsSlewing returns 0
02:41:35.827 00.000 18188 IsGuiding returns 1
02:41:35.859 00.032 18188 IsSlewing returns 0
02:41:35.859 00.000 18188 IsGuiding returns 1
02:41:35.891 00.032 18188 IsSlewing returns 0
02:41:35.891 00.000 18188 IsGuiding returns 0
02:41:35.891 00.000 18188 scope move finished after 31 + 120 ms
02:41:35.891 00.000 18188 Move returns status 0, amount 31
02:41:35.891 00.000 18188 MoveAxis(S, 33, ABG)
02:41:35.891 00.000 18188 Guiding  Dir = 1, Dur = 33
02:41:35.891 00.000 18188 IsSlewing returns 0
02:41:35.891 00.000 18188 IsGuiding returns 0
02:41:35.891 00.000 18188 PulseGuide returned control before completion, sleep 43
02:41:35.939 00.048 18188 IsGuiding returns 1
02:41:35.939 00.000 18188 scope still moving after pulse duration time elapsed
02:41:35.972 00.033 18188 IsSlewing returns 0
02:41:35.972 00.000 18188 IsGuiding returns 1
02:41:36.003 00.031 18188 IsSlewing returns 0
02:41:36.003 00.000 18188 IsGuiding returns 1
02:41:36.035 00.032 18188 IsSlewing returns 0
02:41:36.035 00.000 18188 IsGuiding returns 1
02:41:36.067 00.032 18188 IsSlewing returns 0
02:41:36.067 00.000 18188 IsGuiding returns 1
02:41:36.099 00.032 18188 IsSlewing returns 0
02:41:36.099 00.000 18188 IsGuiding returns 0
02:41:36.099 00.000 18188 scope move finished after 33 + 174 ms
02:41:36.099 00.000 18188 Move returns status 0, amount 33
02:41:36.099 00.000 18188 move complete, result=0
02:41:36.099 00.000 18188 worker thread done servicing request
02:41:36.099 00.000 18188 Worker thread wakes up
02:41:36.099 00.000 9380 GuideStep: 0.3 px 31 ms WEST, 0.3 px 33 ms SOUTH
02:41:36.099 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:36.099 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:37.233 01.134 18188 Exposure complete
02:41:37.280 00.047 18188 worker thread done servicing request
02:41:37.280 00.000 9380 OnExposeComplete: enter
02:41:37.280 00.000 9380 UpdateGuideState(): m_state=6
02:41:37.280 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 526
02:41:37.291 00.011 9380 Star::Find returns 1 (0), X=274.39, Y=285.94, Mass=10772, SNR=61.9, Peak=3895 HFD=2.2
02:41:37.291 00.000 9380 MultiStar: [#1 -0.48,0.62,0.84,U] [#2 -0.52,0.60,0.68,U] [#3 -0.64,1.26,0.00,M5] [#4 -0.52,0.87,0.00,M2] [#5 -0.51,0.92,0.00,M1] [#6 0.15,0.71,0.49,U] [#7 -0.34,0.91,0.00,M1] [#8 0.03,0.23,0.54,U] 
02:41:37.291 00.000 9380 single-star, 4 included, MultiStar: {-0.22, 0.49}, one-star: {-0.12, 0.33}
02:41:37.296 00.005 9380 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
02:41:37.296 00.000 9380 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
02:41:37.296 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.33 hyp=0.35 cameraTheta=1.91 mountX=0.16 mountY=0.32, mountTheta=1.10
02:41:37.296 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.33, opts=13)
02:41:37.296 00.000 9380 Enqueuing Move request for scope (-0.12, 0.33)
02:41:37.312 00.016 18188 Worker thread wakes up
02:41:37.312 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.33) opts 0xd
02:41:37.312 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.33)
02:41:37.312 00.000 18188 Moving (-0.12, 0.33) raw xDistance=0.16 yDistance=0.32
02:41:37.312 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16159, med=1948, FiltMin=1880, FiltMax=2946, Gamma=1.250
02:41:37.318 00.006 9380 UpdateGuideState exits: m=10772 SNR=61.9
02:41:37.320 00.002 18188 PPEC rslt: input = 0.16, final = 0.07, react = 0.13, pred = -0.09, hyst = 0.11, hyst_pct = 0.41, period_length = 638.00
02:41:37.320 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:37.320 00.000 18188 PPEC: input: 0.16, control: 0.07, exposure: 1000
02:41:37.320 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:37.330 00.010 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
02:41:37.330 00.000 9380 Enqueuing Expose request
02:41:37.330 00.000 18188 MoveAxis(W, 10, ABG)
02:41:37.330 00.000 18188 Guiding  Dir = 3, Dur = 10
02:41:37.330 00.000 18188 IsSlewing returns 0
02:41:37.330 00.000 18188 IsGuiding returns 0
02:41:37.330 00.000 18188 PulseGuide returned control before completion, sleep 20
02:41:37.359 00.029 18188 IsGuiding returns 0
02:41:37.359 00.000 18188 Move returns status 0, amount 10
02:41:37.359 00.000 18188 MoveAxis(S, 36, ABG)
02:41:37.359 00.000 18188 Guiding  Dir = 1, Dur = 36
02:41:37.359 00.000 18188 IsSlewing returns 0
02:41:37.359 00.000 18188 IsGuiding returns 0
02:41:37.359 00.000 18188 PulseGuide returned control before completion, sleep 46
02:41:37.423 00.064 18188 IsGuiding returns 1
02:41:37.423 00.000 18188 scope still moving after pulse duration time elapsed
02:41:37.455 00.032 18188 IsSlewing returns 0
02:41:37.455 00.000 18188 IsGuiding returns 1
02:41:37.487 00.032 18188 IsSlewing returns 0
02:41:37.487 00.000 18188 IsGuiding returns 1
02:41:37.519 00.032 18188 IsSlewing returns 0
02:41:37.519 00.000 18188 IsGuiding returns 1
02:41:37.551 00.032 18188 IsSlewing returns 0
02:41:37.551 00.000 18188 IsGuiding returns 0
02:41:37.551 00.000 18188 scope move finished after 36 + 155 ms
02:41:37.551 00.000 18188 Move returns status 0, amount 36
02:41:37.551 00.000 18188 move complete, result=0
02:41:37.551 00.000 18188 worker thread done servicing request
02:41:37.551 00.000 18188 Worker thread wakes up
02:41:37.551 00.000 9380 GuideStep: 0.2 px 10 ms WEST, 0.3 px 36 ms SOUTH
02:41:37.551 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:37.551 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:38.682 01.131 18188 Exposure complete
02:41:38.730 00.048 18188 worker thread done servicing request
02:41:38.730 00.000 9380 OnExposeComplete: enter
02:41:38.730 00.000 9380 UpdateGuideState(): m_state=6
02:41:38.746 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 527
02:41:38.746 00.000 9380 Star::Find returns 1 (0), X=273.78, Y=285.49, Mass=10770, SNR=61.9, Peak=4225 HFD=2.2
02:41:38.746 00.000 9380 MultiStar: [#1 -1.42,0.14,0.00,M1] [#2 -1.17,0.52,0.00,M1] [#3 -1.49,0.27,0.00,M6] [#4 -1.13,-0.03,0.00,M3] [#5 -1.43,0.25,0.00,M2] [#6 -0.50,-0.16,0.47,U] [#7 -1.05,0.05,0.00,M2] [#8 -0.55,-0.33,0.55,U] 
02:41:38.746 00.000 9380 refined, 2 included, MultiStar: {-0.63, -0.19}, one-star: {-0.74, -0.12}
02:41:38.746 00.000 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.87 = 0.42)
02:41:38.766 00.020 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
02:41:38.766 00.000 9380 CameraToMount -- cameraX=-0.63 cameraY=-0.19 hyp=0.66 cameraTheta=-2.85 mountX=0.60 mountY=-0.27, mountTheta=-0.42
02:41:38.766 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=-0.19, opts=13)
02:41:38.778 00.012 9380 Enqueuing Move request for scope (-0.63, -0.19)
02:41:38.781 00.003 18188 Worker thread wakes up
02:41:38.781 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=16189, med=1949, FiltMin=1876, FiltMax=2651, Gamma=1.250
02:41:38.781 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.19) opts 0xd
02:41:38.781 00.000 9380 UpdateGuideState exits: m=10770 SNR=61.9
02:41:38.781 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.63, -0.19)
02:41:38.781 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:38.794 00.013 18188 Moving (-0.63, -0.19) raw xDistance=0.60 yDistance=-0.27
02:41:38.794 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:38.794 00.000 9380 Enqueuing Expose request
02:41:38.794 00.000 18188 PPEC rslt: input = 0.60, final = 0.41, react = 0.48, pred = -0.10, hyst = 0.45, hyst_pct = 0.41, period_length = 638.00
02:41:38.794 00.000 18188 PPEC: input: 0.60, control: 0.41, exposure: 1000
02:41:38.794 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:41:38.794 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:41:38.794 00.000 18188 MoveAxis(W, 61, ABG)
02:41:38.794 00.000 18188 Guiding  Dir = 3, Dur = 61
02:41:38.794 00.000 18188 IsSlewing returns 0
02:41:38.794 00.000 18188 IsGuiding returns 0
02:41:38.794 00.000 18188 PulseGuide returned control before completion, sleep 71
02:41:38.874 00.080 18188 IsGuiding returns 1
02:41:38.874 00.000 18188 scope still moving after pulse duration time elapsed
02:41:38.905 00.031 18188 IsSlewing returns 0
02:41:38.905 00.000 18188 IsGuiding returns 0
02:41:38.905 00.000 18188 scope move finished after 61 + 45 ms
02:41:38.905 00.000 18188 Move returns status 0, amount 61
02:41:38.905 00.000 18188 MoveAxis(N, 0, ABG)
02:41:38.905 00.000 18188 Move returns status 0, amount 0
02:41:38.905 00.000 18188 move complete, result=0
02:41:38.905 00.000 18188 worker thread done servicing request
02:41:38.905 00.000 18188 Worker thread wakes up
02:41:38.905 00.000 9380 GuideStep: 0.6 px 61 ms WEST, -0.3 px 0 ms NORTH
02:41:38.905 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:38.905 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:40.039 01.134 18188 Exposure complete
02:41:40.087 00.048 18188 worker thread done servicing request
02:41:40.087 00.000 9380 OnExposeComplete: enter
02:41:40.096 00.009 9380 UpdateGuideState(): m_state=6
02:41:40.096 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 528
02:41:40.103 00.007 9380 Star::Find returns 1 (0), X=273.97, Y=285.06, Mass=11510, SNR=66.9, Peak=3632 HFD=2.4
02:41:40.103 00.000 9380 MultiStar: [#1 -0.72,-0.05,0.76,U] [#2 -0.61,-0.21,0.58,U] [#3 -0.59,-0.22,0.40,U] [#4 -0.51,-0.41,0.46,U] [#5 -0.58,-0.45,0.42,U] [#6 0.07,-0.56,0.42,U] [#7 -0.45,-0.07,0.41,U] [#8 0.19,-0.19,0.56,U] 
02:41:40.103 00.000 9380 refined, 8 included, MultiStar: {-0.44, -0.31}, one-star: {-0.54, -0.55}
02:41:40.103 00.000 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.55 = 0.74)
02:41:40.119 00.016 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
02:41:40.119 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.31 hyp=0.54 cameraTheta=-2.53 mountX=0.40 mountY=-0.36, mountTheta=-0.74
02:41:40.119 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.31, opts=13)
02:41:40.119 00.000 9380 Enqueuing Move request for scope (-0.44, -0.31)
02:41:40.135 00.016 18188 Worker thread wakes up
02:41:40.135 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=16022, med=1949, FiltMin=1884, FiltMax=2700, Gamma=1.250
02:41:40.135 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.31) opts 0xd
02:41:40.135 00.000 9380 UpdateGuideState exits: m=11510 SNR=66.9
02:41:40.135 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.31)
02:41:40.135 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:40.135 00.000 18188 Moving (-0.44, -0.31) raw xDistance=0.40 yDistance=-0.36
02:41:40.135 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:40.151 00.016 9380 Enqueuing Expose request
02:41:40.151 00.000 18188 PPEC rslt: input = 0.40, final = 0.25, react = 0.32, pred = -0.10, hyst = 0.29, hyst_pct = 0.41, period_length = 638.00
02:41:40.151 00.000 18188 PPEC: input: 0.40, control: 0.25, exposure: 1000
02:41:40.151 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:41:40.151 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
02:41:40.151 00.000 18188 MoveAxis(W, 37, ABG)
02:41:40.151 00.000 18188 Guiding  Dir = 3, Dur = 37
02:41:40.151 00.000 18188 IsSlewing returns 0
02:41:40.151 00.000 18188 IsGuiding returns 0
02:41:40.151 00.000 18188 PulseGuide returned control before completion, sleep 47
02:41:40.214 00.063 18188 IsGuiding returns 1
02:41:40.214 00.000 18188 scope still moving after pulse duration time elapsed
02:41:40.246 00.032 18188 IsSlewing returns 0
02:41:40.246 00.000 18188 IsGuiding returns 1
02:41:40.278 00.032 18188 IsSlewing returns 0
02:41:40.278 00.000 18188 IsGuiding returns 1
02:41:40.310 00.032 18188 IsSlewing returns 0
02:41:40.310 00.000 18188 IsGuiding returns 1
02:41:40.341 00.031 18188 IsSlewing returns 0
02:41:40.341 00.000 18188 IsGuiding returns 1
02:41:40.374 00.033 18188 IsSlewing returns 0
02:41:40.374 00.000 18188 IsGuiding returns 1
02:41:40.406 00.032 18188 IsSlewing returns 0
02:41:40.406 00.000 18188 IsGuiding returns 0
02:41:40.406 00.000 18188 scope move finished after 37 + 211 ms
02:41:40.406 00.000 18188 Move returns status 0, amount 37
02:41:40.406 00.000 18188 MoveAxis(N, 0, ABG)
02:41:40.406 00.000 18188 Move returns status 0, amount 0
02:41:40.406 00.000 18188 move complete, result=0
02:41:40.406 00.000 18188 worker thread done servicing request
02:41:40.406 00.000 18188 Worker thread wakes up
02:41:40.406 00.000 9380 GuideStep: 0.4 px 37 ms WEST, -0.4 px 0 ms NORTH
02:41:40.406 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:40.406 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:41.541 01.135 18188 Exposure complete
02:41:41.590 00.049 18188 worker thread done servicing request
02:41:41.590 00.000 9380 OnExposeComplete: enter
02:41:41.590 00.000 9380 UpdateGuideState(): m_state=6
02:41:41.590 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 529
02:41:41.590 00.000 9380 Star::Find returns 1 (0), X=275.32, Y=284.97, Mass=10225, SNR=60.6, Peak=3285 HFD=2.3
02:41:41.590 00.000 9380 MultiStar: [#1 0.66,-0.12,0.89,U] [#2 0.58,-0.38,0.59,U] [#3 0.31,-0.08,0.49,U] [#4 0.69,-0.67,0.00,M3] [#5 0.30,-0.52,0.51,U] [#6 1.27,-0.62,0.00,M1] [#7 0.73,-0.38,0.00,M2] [#8 1.40,-0.76,0.00,M1] 
02:41:41.590 00.000 9380 refined, 4 included, MultiStar: {0.59, -0.37}, one-star: {0.80, -0.64}
02:41:41.590 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.58 = 2.71)
02:41:41.600 00.010 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
02:41:41.600 00.000 9380 CameraToMount -- cameraX=0.59 cameraY=-0.37 hyp=0.69 cameraTheta=-0.56 mountX=-0.63 mountY=-0.29, mountTheta=-2.71
02:41:41.604 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=-0.37, opts=13)
02:41:41.604 00.000 9380 Enqueuing Move request for scope (0.59, -0.37)
02:41:41.604 00.000 18188 Worker thread wakes up
02:41:41.604 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=16260, med=1949, FiltMin=1867, FiltMax=2841, Gamma=1.250
02:41:41.620 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.37) opts 0xd
02:41:41.620 00.000 9380 UpdateGuideState exits: m=10225 SNR=60.6
02:41:41.620 00.000 18188 Handling offset move in thread for scope, endpoint = (0.59, -0.37)
02:41:41.620 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:41.620 00.000 18188 Moving (0.59, -0.37) raw xDistance=-0.63 yDistance=-0.29
02:41:41.620 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:41.620 00.000 18188 PPEC rslt: input = -0.63, final = -0.48, react = -0.50, pred = -0.03, hyst = -0.42, hyst_pct = 0.41, period_length = 638.00
02:41:41.620 00.000 9380 Enqueuing Expose request
02:41:41.636 00.016 18188 PPEC: input: -0.63, control: -0.48, exposure: 1000
02:41:41.636 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:41:41.636 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:41:41.636 00.000 18188 MoveAxis(E, 72, ABG)
02:41:41.636 00.000 18188 Guiding  Dir = 2, Dur = 72
02:41:41.636 00.000 18188 IsSlewing returns 0
02:41:41.636 00.000 18188 IsGuiding returns 0
02:41:41.636 00.000 18188 PulseGuide returned control before completion, sleep 82
02:41:41.732 00.096 18188 IsGuiding returns 1
02:41:41.732 00.000 18188 scope still moving after pulse duration time elapsed
02:41:41.763 00.031 18188 IsSlewing returns 0
02:41:41.763 00.000 18188 IsGuiding returns 1
02:41:41.795 00.032 18188 IsSlewing returns 0
02:41:41.795 00.000 18188 IsGuiding returns 1
02:41:41.827 00.032 18188 IsSlewing returns 0
02:41:41.827 00.000 18188 IsGuiding returns 1
02:41:41.859 00.032 18188 IsSlewing returns 0
02:41:41.859 00.000 18188 IsGuiding returns 1
02:41:41.891 00.032 18188 IsSlewing returns 0
02:41:41.891 00.000 18188 IsGuiding returns 0
02:41:41.891 00.000 18188 scope move finished after 72 + 181 ms
02:41:41.891 00.000 18188 Move returns status 0, amount 72
02:41:41.891 00.000 18188 MoveAxis(N, 0, ABG)
02:41:41.891 00.000 18188 Move returns status 0, amount 0
02:41:41.891 00.000 18188 move complete, result=0
02:41:41.891 00.000 18188 worker thread done servicing request
02:41:41.891 00.000 18188 Worker thread wakes up
02:41:41.891 00.000 9380 GuideStep: -0.6 px 72 ms EAST, -0.3 px 0 ms NORTH
02:41:41.891 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:41.891 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:43.026 01.135 18188 Exposure complete
02:41:43.058 00.032 18188 worker thread done servicing request
02:41:43.058 00.000 9380 OnExposeComplete: enter
02:41:43.058 00.000 9380 UpdateGuideState(): m_state=6
02:41:43.058 00.000 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 530
02:41:43.074 00.016 9380 Star::Find returns 1 (0), X=274.74, Y=285.14, Mass=10986, SNR=62.0, Peak=3822 HFD=2.3
02:41:43.074 00.000 9380 MultiStar: [#1 0.06,0.01,0.88,U] [#2 -0.14,-0.17,0.66,U] [#3 -0.29,0.06,0.48,U] [#4 -0.02,-0.21,0.42,U] [#5 0.01,-0.26,0.48,U] [#6 0.83,-0.71,0.00,M2] [#7 0.21,-0.06,0.44,U] [#8 0.41,-0.27,0.50,U] 
02:41:43.074 00.000 9380 refined, 7 included, MultiStar: {0.07, -0.19}, one-star: {0.22, -0.47}
02:41:43.074 00.000 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.23 = 2.05)
02:41:43.074 00.000 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
02:41:43.074 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.19 hyp=0.20 cameraTheta=-1.21 mountX=-0.09 mountY=-0.18, mountTheta=-2.05
02:41:43.086 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.19, opts=13)
02:41:43.090 00.004 9380 Enqueuing Move request for scope (0.07, -0.19)
02:41:43.090 00.000 18188 Worker thread wakes up
02:41:43.090 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16107, med=1948, FiltMin=1875, FiltMax=2617, Gamma=1.250
02:41:43.090 00.000 9380 UpdateGuideState exits: m=10986 SNR=62.0
02:41:43.090 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:43.090 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:43.104 00.014 9380 Enqueuing Expose request
02:41:43.106 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.19) opts 0xd
02:41:43.106 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.19)
02:41:43.106 00.000 18188 Moving (0.07, -0.19) raw xDistance=-0.09 yDistance=-0.18
02:41:43.109 00.003 18188 PPEC rslt: input = -0.09, final = -0.02, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
02:41:43.109 00.000 18188 PPEC: input: -0.09, control: -0.02, exposure: 1000
02:41:43.109 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:43.109 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:41:43.109 00.000 18188 MoveAxis(E, 2, ABG)
02:41:43.109 00.000 18188 Guiding  Dir = 2, Dur = 2
02:41:43.109 00.000 18188 IsSlewing returns 0
02:41:43.109 00.000 18188 IsGuiding returns 0
02:41:43.109 00.000 18188 PulseGuide returned control before completion, sleep 12
02:41:43.138 00.029 18188 IsGuiding returns 0
02:41:43.138 00.000 18188 Move returns status 0, amount 2
02:41:43.138 00.000 18188 MoveAxis(N, 0, ABG)
02:41:43.138 00.000 18188 Move returns status 0, amount 0
02:41:43.138 00.000 18188 move complete, result=0
02:41:43.138 00.000 18188 worker thread done servicing request
02:41:43.138 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
02:41:43.138 00.000 18188 Worker thread wakes up
02:41:43.138 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:43.138 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:44.273 01.135 18188 Exposure complete
02:41:44.320 00.047 18188 worker thread done servicing request
02:41:44.320 00.000 9380 OnExposeComplete: enter
02:41:44.320 00.000 9380 UpdateGuideState(): m_state=6
02:41:44.320 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 531
02:41:44.320 00.000 9380 Star::Find returns 1 (0), X=275.26, Y=285.42, Mass=10473, SNR=61.0, Peak=3683 HFD=2.8
02:41:44.336 00.016 9380 MultiStar: [#1 0.54,-0.12,0.81,U] [#2 0.72,-0.12,0.65,U] [#3 0.51,-0.25,0.45,U] [#4 0.38,-0.05,0.50,U] [#5 0.67,-0.05,0.52,U] [#6 1.44,-0.25,0.00,M3] [#7 0.26,0.25,0.47,U] [#8 1.14,-0.58,0.00,M1] 
02:41:44.336 00.000 9380 refined, 6 included, MultiStar: {0.58, -0.09}, one-star: {0.74, -0.19}
02:41:44.336 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.11)
02:41:44.336 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
02:41:44.352 00.016 9380 CameraToMount -- cameraX=0.58 cameraY=-0.09 hyp=0.58 cameraTheta=-0.16 mountX=-0.58 mountY=-0.02, mountTheta=-3.11
02:41:44.352 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.58, y=-0.09, opts=13)
02:41:44.352 00.000 9380 Enqueuing Move request for scope (0.58, -0.09)
02:41:44.352 00.000 18188 Worker thread wakes up
02:41:44.352 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=16151, med=1949, FiltMin=1876, FiltMax=2635, Gamma=1.250
02:41:44.368 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.09) opts 0xd
02:41:44.368 00.000 9380 UpdateGuideState exits: m=10473 SNR=61.0
02:41:44.368 00.000 18188 Handling offset move in thread for scope, endpoint = (0.58, -0.09)
02:41:44.368 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:44.368 00.000 18188 Moving (0.58, -0.09) raw xDistance=-0.58 yDistance=-0.02
02:41:44.368 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:44.384 00.016 9380 Enqueuing Expose request
02:41:44.384 00.000 18188 PPEC rslt: input = -0.58, final = -0.48, react = -0.47, pred = -0.02, hyst = -0.46, hyst_pct = 0.41, period_length = 638.00
02:41:44.384 00.000 18188 PPEC: input: -0.58, control: -0.48, exposure: 1000
02:41:44.384 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:44.384 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:41:44.384 00.000 18188 MoveAxis(E, 71, ABG)
02:41:44.384 00.000 18188 Guiding  Dir = 2, Dur = 71
02:41:44.384 00.000 18188 IsSlewing returns 0
02:41:44.384 00.000 18188 IsGuiding returns 0
02:41:44.384 00.000 18188 PulseGuide returned control before completion, sleep 81
02:41:44.480 00.096 18188 IsGuiding returns 1
02:41:44.480 00.000 18188 scope still moving after pulse duration time elapsed
02:41:44.511 00.031 18188 IsSlewing returns 0
02:41:44.511 00.000 18188 IsGuiding returns 1
02:41:44.543 00.032 18188 IsSlewing returns 0
02:41:44.543 00.000 18188 IsGuiding returns 1
02:41:44.575 00.032 18188 IsSlewing returns 0
02:41:44.575 00.000 18188 IsGuiding returns 1
02:41:44.608 00.033 18188 IsSlewing returns 0
02:41:44.608 00.000 18188 IsGuiding returns 1
02:41:44.639 00.031 18188 IsSlewing returns 0
02:41:44.639 00.000 18188 IsGuiding returns 0
02:41:44.639 00.000 18188 scope move finished after 71 + 177 ms
02:41:44.639 00.000 18188 Move returns status 0, amount 71
02:41:44.639 00.000 18188 MoveAxis(N, 0, ABG)
02:41:44.639 00.000 18188 Move returns status 0, amount 0
02:41:44.639 00.000 18188 move complete, result=0
02:41:44.639 00.000 18188 worker thread done servicing request
02:41:44.639 00.000 9380 GuideStep: -0.6 px 71 ms EAST, -0.0 px 0 ms NORTH
02:41:44.639 00.000 18188 Worker thread wakes up
02:41:44.639 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:44.639 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:45.760 01.121 18188 Exposure complete
02:41:45.809 00.049 18188 worker thread done servicing request
02:41:45.809 00.000 9380 OnExposeComplete: enter
02:41:45.809 00.000 9380 UpdateGuideState(): m_state=6
02:41:45.809 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 532
02:41:45.809 00.000 9380 Star::Find returns 1 (0), X=274.56, Y=285.18, Mass=10528, SNR=61.8, Peak=3156 HFD=2.4
02:41:45.824 00.015 9380 MultiStar: [#1 -0.25,-0.17,0.90,U] [#2 -0.22,-0.13,0.62,U] [#3 -0.51,-0.00,0.48,U] [#4 0.04,-0.30,0.51,U] [#5 -0.18,-0.31,0.46,U] [#6 0.33,-0.76,0.00,M4] [#7 -0.02,-0.19,0.44,U] [#8 0.55,-0.86,0.00,M2] 
02:41:45.824 00.000 9380 refined, 6 included, MultiStar: {-0.14, -0.24}, one-star: {0.05, -0.43}
02:41:45.824 00.000 9380 CameraToMount -- cameraTheta (-2.11) - m_xAngle (3.02) = xAngle (-5.13 = 1.15)
02:41:45.824 00.000 9380 CameraToMount -- cameraTheta (-2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
02:41:45.824 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.24 hyp=0.28 cameraTheta=-2.11 mountX=0.11 mountY=-0.26, mountTheta=-1.15
02:41:45.838 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.24, opts=13)
02:41:45.839 00.001 9380 Enqueuing Move request for scope (-0.14, -0.24)
02:41:45.839 00.000 18188 Worker thread wakes up
02:41:45.839 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=16006, med=1948, FiltMin=1877, FiltMax=2902, Gamma=1.250
02:41:45.839 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.24) opts 0xd
02:41:45.839 00.000 9380 UpdateGuideState exits: m=10528 SNR=61.8
02:41:45.839 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.24)
02:41:45.839 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:45.857 00.018 18188 Moving (-0.14, -0.24) raw xDistance=0.11 yDistance=-0.26
02:41:45.857 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:45.857 00.000 18188 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
02:41:45.857 00.000 9380 Enqueuing Expose request
02:41:45.857 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 1000
02:41:45.857 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:41:45.857 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:41:45.857 00.000 18188 MoveAxis(E, 2, ABG)
02:41:45.857 00.000 18188 Guiding  Dir = 2, Dur = 2
02:41:45.857 00.000 18188 IsSlewing returns 0
02:41:45.857 00.000 18188 IsGuiding returns 0
02:41:45.857 00.000 18188 PulseGuide returned control before completion, sleep 12
02:41:45.888 00.031 18188 IsGuiding returns 0
02:41:45.888 00.000 18188 Move returns status 0, amount 2
02:41:45.888 00.000 18188 MoveAxis(N, 0, ABG)
02:41:45.888 00.000 18188 Move returns status 0, amount 0
02:41:45.888 00.000 18188 move complete, result=0
02:41:45.888 00.000 18188 worker thread done servicing request
02:41:45.888 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.3 px 0 ms NORTH
02:41:45.888 00.000 18188 Worker thread wakes up
02:41:45.888 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:45.888 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:47.010 01.122 18188 Exposure complete
02:41:47.055 00.045 18188 worker thread done servicing request
02:41:47.055 00.000 9380 OnExposeComplete: enter
02:41:47.055 00.000 9380 UpdateGuideState(): m_state=6
02:41:47.071 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 533
02:41:47.071 00.000 9380 Star::Find returns 1 (0), X=275.03, Y=284.86, Mass=10810, SNR=63.6, Peak=3469 HFD=2.4
02:41:47.071 00.000 9380 MultiStar: [#1 0.04,-0.26,0.83,U] [#2 0.03,-0.19,0.58,U] [#3 -0.10,-0.36,0.50,U] [#4 0.11,-0.37,0.46,U] [#5 0.25,-0.49,0.45,U] [#6 0.89,-0.90,0.00,M5] [#7 0.21,-0.41,0.42,U] [#8 0.69,-0.72,0.00,M3] 
02:41:47.071 00.000 9380 refined, 6 included, MultiStar: {0.18, -0.43}, one-star: {0.52, -0.75}
02:41:47.071 00.000 9380 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.02) = xAngle (-4.19 = 2.10)
02:41:47.090 00.019 9380 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
02:41:47.090 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.43 hyp=0.47 cameraTheta=-1.17 mountX=-0.23 mountY=-0.40, mountTheta=-2.10
02:41:47.090 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.43, opts=13)
02:41:47.103 00.013 9380 Enqueuing Move request for scope (0.18, -0.43)
02:41:47.103 00.000 18188 Worker thread wakes up
02:41:47.103 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15851, med=1949, FiltMin=1877, FiltMax=2439, Gamma=1.250
02:41:47.111 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.43) opts 0xd
02:41:47.111 00.000 9380 UpdateGuideState exits: m=10810 SNR=63.6
02:41:47.111 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.43)
02:41:47.111 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:47.111 00.000 18188 Moving (0.18, -0.43) raw xDistance=-0.23 yDistance=-0.40
02:41:47.111 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:47.119 00.008 9380 Enqueuing Expose request
02:41:47.119 00.000 18188 PPEC rslt: input = -0.23, final = -0.19, react = -0.19, pred = 0.01, hyst = -0.21, hyst_pct = 0.41, period_length = 638.00
02:41:47.119 00.000 18188 PPEC: input: -0.23, control: -0.19, exposure: 1000
02:41:47.119 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.55 newest=-0.68
02:41:47.119 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
02:41:47.119 00.000 18188 MoveAxis(E, 28, ABG)
02:41:47.119 00.000 18188 Guiding  Dir = 2, Dur = 28
02:41:47.119 00.000 18188 IsSlewing returns 0
02:41:47.119 00.000 18188 IsGuiding returns 0
02:41:47.119 00.000 18188 PulseGuide returned control before completion, sleep 38
02:41:47.167 00.048 18188 IsGuiding returns 1
02:41:47.167 00.000 18188 scope still moving after pulse duration time elapsed
02:41:47.199 00.032 18188 IsSlewing returns 0
02:41:47.199 00.000 18188 IsGuiding returns 1
02:41:47.231 00.032 18188 IsSlewing returns 0
02:41:47.231 00.000 18188 IsGuiding returns 1
02:41:47.263 00.032 18188 IsSlewing returns 0
02:41:47.263 00.000 18188 IsGuiding returns 1
02:41:47.295 00.032 18188 IsSlewing returns 0
02:41:47.295 00.000 18188 IsGuiding returns 0
02:41:47.295 00.000 18188 scope move finished after 28 + 140 ms
02:41:47.295 00.000 18188 Move returns status 0, amount 28
02:41:47.295 00.000 18188 BLC: Oldest BLC event removed
02:41:47.295 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 669 applied
02:41:47.295 00.000 18188 MoveAxis(N, 715, ABG)
02:41:47.295 00.000 18188 Guiding  Dir = 0, Dur = 715
02:41:47.295 00.000 18188 IsSlewing returns 0
02:41:47.295 00.000 18188 IsGuiding returns 0
02:41:47.295 00.000 18188 PulseGuide returned control before completion, sleep 725
02:41:48.028 00.733 18188 IsGuiding returns 1
02:41:48.028 00.000 18188 scope still moving after pulse duration time elapsed
02:41:48.060 00.032 18188 IsSlewing returns 0
02:41:48.060 00.000 18188 IsGuiding returns 1
02:41:48.091 00.031 18188 IsSlewing returns 0
02:41:48.091 00.000 18188 IsGuiding returns 1
02:41:48.123 00.032 18188 IsSlewing returns 0
02:41:48.123 00.000 18188 IsGuiding returns 1
02:41:48.155 00.032 18188 IsSlewing returns 0
02:41:48.155 00.000 18188 IsGuiding returns 1
02:41:48.187 00.032 18188 IsSlewing returns 0
02:41:48.187 00.000 18188 IsGuiding returns 1
02:41:48.218 00.031 18188 IsSlewing returns 0
02:41:48.218 00.000 18188 IsGuiding returns 1
02:41:48.250 00.032 18188 IsSlewing returns 0
02:41:48.250 00.000 18188 IsGuiding returns 0
02:41:48.250 00.000 18188 scope move finished after 715 + 237 ms
02:41:48.250 00.000 18188 Move returns status 0, amount 715
02:41:48.250 00.000 18188 move complete, result=0
02:41:48.250 00.000 18188 worker thread done servicing request
02:41:48.250 00.000 18188 Worker thread wakes up
02:41:48.250 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.4 px 715 ms NORTH
02:41:48.250 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:48.250 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:49.366 01.116 18188 Exposure complete
02:41:49.398 00.032 18188 worker thread done servicing request
02:41:49.398 00.000 9380 OnExposeComplete: enter
02:41:49.398 00.000 9380 UpdateGuideState(): m_state=6
02:41:49.414 00.016 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 534
02:41:49.415 00.001 9380 Star::Find returns 1 (0), X=274.95, Y=285.54, Mass=11332, SNR=63.7, Peak=4595 HFD=2.2
02:41:49.415 00.000 9380 MultiStar: [#1 -0.23,0.12,0.83,U] [#2 -0.16,-0.05,0.58,U] [#3 -0.52,0.14,0.47,U] [#4 -0.01,0.05,0.45,U] [#5 -0.12,0.04,0.48,U] [#6 0.41,-0.77,0.00,M6] [#7 0.21,0.23,0.46,U] [#8 0.78,-0.26,0.00,M4] 
02:41:49.415 00.000 9380 refined, 6 included, MultiStar: {-0.01, 0.05}, one-star: {0.44, -0.07}
02:41:49.415 00.000 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
02:41:49.415 00.000 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
02:41:49.430 00.015 9380 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.81 mountX=0.02 mountY=0.05, mountTheta=1.20
02:41:49.430 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.05, opts=13)
02:41:49.439 00.009 9380 Enqueuing Move request for scope (-0.01, 0.05)
02:41:49.443 00.004 18188 Worker thread wakes up
02:41:49.443 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15509, med=1948, FiltMin=1875, FiltMax=2480, Gamma=1.250
02:41:49.448 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
02:41:49.448 00.000 9380 UpdateGuideState exits: m=11332 SNR=63.7
02:41:49.450 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
02:41:49.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:49.454 00.004 18188 Moving (-0.01, 0.05) raw xDistance=0.02 yDistance=0.05
02:41:49.454 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:49.454 00.000 9380 Enqueuing Expose request
02:41:49.461 00.007 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.402961, 1:-0.050084
02:41:49.461 00.000 18188 BLC: No correction, Miss < min_move
02:41:49.461 00.000 18188 PPEC rslt: input = 0.02, final = 0.02, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.41, period_length = 638.00
02:41:49.461 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 1000
02:41:49.461 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:49.461 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:41:49.461 00.000 18188 MoveAxis(W, 2, ABG)
02:41:49.461 00.000 18188 Guiding  Dir = 3, Dur = 2
02:41:49.461 00.000 18188 IsSlewing returns 0
02:41:49.461 00.000 18188 IsGuiding returns 0
02:41:49.461 00.000 18188 PulseGuide returned control before completion, sleep 12
02:41:49.493 00.032 18188 IsGuiding returns 0
02:41:49.493 00.000 18188 Move returns status 0, amount 2
02:41:49.493 00.000 18188 MoveAxis(N, 0, ABG)
02:41:49.493 00.000 18188 Move returns status 0, amount 0
02:41:49.493 00.000 18188 move complete, result=0
02:41:49.493 00.000 18188 worker thread done servicing request
02:41:49.493 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
02:41:49.493 00.000 18188 Worker thread wakes up
02:41:49.493 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:49.493 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:50.617 01.124 18188 Exposure complete
02:41:50.644 00.027 18188 worker thread done servicing request
02:41:50.644 00.000 9380 OnExposeComplete: enter
02:41:50.644 00.000 9380 UpdateGuideState(): m_state=6
02:41:50.644 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 535
02:41:50.644 00.000 9380 Star::Find returns 1 (0), X=274.81, Y=285.61, Mass=10432, SNR=62.3, Peak=4172 HFD=2.1
02:41:50.660 00.016 9380 MultiStar: [#1 -0.14,0.09,0.84,U] [#2 0.00,0.00,0.00,L] [#3 -0.38,-0.07,0.43,U] [#4 0.00,0.12,0.47,U] [#5 0.18,-0.06,0.52,U] [#6 0.52,-0.08,0.41,U] [#7 0.05,0.33,0.46,U] [#8 0.63,0.35,0.55,U] [#9 0.27,0.55,0.39,U] 
02:41:50.660 00.000 9380 refined, 8 included, MultiStar: {0.16, 0.12}, one-star: {0.29, 0.00}
02:41:50.660 00.000 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
02:41:50.660 00.000 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
02:41:50.660 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.12 hyp=0.20 cameraTheta=0.65 mountX=-0.14 mountY=0.14, mountTheta=2.37
02:41:50.676 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.12, opts=13)
02:41:50.676 00.000 9380 Enqueuing Move request for scope (0.16, 0.12)
02:41:50.676 00.000 18188 Worker thread wakes up
02:41:50.676 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15651, med=1949, FiltMin=1882, FiltMax=2584, Gamma=1.250
02:41:50.692 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.12) opts 0xd
02:41:50.692 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.12)
02:41:50.692 00.000 9380 UpdateGuideState exits: m=10432 SNR=62.3
02:41:50.698 00.006 18188 Moving (0.16, 0.12) raw xDistance=-0.14 yDistance=0.14
02:41:50.698 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:50.698 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.402961, 1:-0.050084, 2:-0.136505
02:41:50.698 00.000 18188 BLC: No correction, Miss < min_move
02:41:50.698 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:50.698 00.000 9380 Enqueuing Expose request
02:41:50.708 00.010 18188 PPEC rslt: input = -0.14, final = 0.02, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
02:41:50.708 00.000 18188 PPEC: input: -0.14, control: 0.02, exposure: 1000
02:41:50.708 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:50.708 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:41:50.708 00.000 18188 MoveAxis(W, 3, ABG)
02:41:50.708 00.000 18188 Guiding  Dir = 3, Dur = 3
02:41:50.708 00.000 18188 IsSlewing returns 0
02:41:50.708 00.000 18188 IsGuiding returns 0
02:41:50.708 00.000 18188 PulseGuide returned control before completion, sleep 13
02:41:50.740 00.032 18188 IsGuiding returns 0
02:41:50.740 00.000 18188 Move returns status 0, amount 3
02:41:50.740 00.000 18188 MoveAxis(N, 0, ABG)
02:41:50.740 00.000 18188 Move returns status 0, amount 0
02:41:50.740 00.000 18188 move complete, result=0
02:41:50.740 00.000 18188 worker thread done servicing request
02:41:50.740 00.000 18188 Worker thread wakes up
02:41:50.740 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
02:41:50.740 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:50.740 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:51.872 01.132 18188 Exposure complete
02:41:51.919 00.047 18188 worker thread done servicing request
02:41:51.919 00.000 9380 OnExposeComplete: enter
02:41:51.919 00.000 9380 UpdateGuideState(): m_state=6
02:41:51.919 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 536
02:41:51.938 00.019 9380 Star::Find returns 1 (0), X=274.43, Y=285.72, Mass=10550, SNR=62.0, Peak=3779 HFD=1.9
02:41:51.940 00.002 9380 MultiStar: [#1 -0.35,0.41,0.86,U] [#2 -0.43,0.43,0.66,U] [#3 -0.46,0.33,0.43,U] [#4 -0.74,0.50,0.00,M1] [#5 -0.64,0.18,0.46,U] [#6 0.38,-0.60,0.50,U] [#7 -0.29,0.50,0.44,U] [#8 0.26,-0.18,0.53,U] 
02:41:51.940 00.000 9380 single-star, 7 included, MultiStar: {-0.20, 0.16}, one-star: {-0.08, 0.11}
02:41:51.940 00.000 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
02:41:51.951 00.011 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
02:41:51.957 00.006 9380 CameraToMount -- cameraX=-0.08 cameraY=0.11 hyp=0.14 cameraTheta=2.23 mountX=0.10 mountY=0.10, mountTheta=0.78
02:41:51.963 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.11, opts=13)
02:41:51.965 00.002 9380 Enqueuing Move request for scope (-0.08, 0.11)
02:41:51.967 00.002 18188 Worker thread wakes up
02:41:51.967 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=15877, med=1951, FiltMin=1874, FiltMax=2817, Gamma=1.250
02:41:51.972 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.11) opts 0xd
02:41:51.972 00.000 9380 UpdateGuideState exits: m=10550 SNR=62.0
02:41:51.976 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.11)
02:41:51.976 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:51.979 00.003 18188 Moving (-0.08, 0.11) raw xDistance=0.10 yDistance=0.10
02:41:51.979 00.000 18188 BLC: window closed
02:41:51.979 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:51.982 00.003 9380 Enqueuing Expose request
02:41:51.984 00.002 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.402961, 1:-0.050084, 2:-0.136505
02:41:51.984 00.000 18188 BLC: No correction, Miss < min_move
02:41:51.986 00.002 18188 PPEC rslt: input = 0.10, final = -0.01, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
02:41:51.986 00.000 18188 PPEC: input: 0.10, control: -0.01, exposure: 1000
02:41:51.986 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:51.986 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:41:51.986 00.000 18188 MoveAxis(E, 2, ABG)
02:41:51.986 00.000 18188 Guiding  Dir = 2, Dur = 2
02:41:51.986 00.000 18188 IsSlewing returns 0
02:41:51.986 00.000 18188 IsGuiding returns 0
02:41:51.986 00.000 18188 PulseGuide returned control before completion, sleep 12
02:41:52.015 00.029 18188 IsGuiding returns 0
02:41:52.015 00.000 18188 Move returns status 0, amount 2
02:41:52.015 00.000 18188 MoveAxis(N, 0, ABG)
02:41:52.015 00.000 18188 Move returns status 0, amount 0
02:41:52.015 00.000 18188 move complete, result=0
02:41:52.015 00.000 18188 worker thread done servicing request
02:41:52.015 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
02:41:52.019 00.004 18188 Worker thread wakes up
02:41:52.019 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:52.019 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:53.148 01.129 18188 Exposure complete
02:41:53.164 00.016 18188 worker thread done servicing request
02:41:53.164 00.000 9380 OnExposeComplete: enter
02:41:53.178 00.014 9380 UpdateGuideState(): m_state=6
02:41:53.180 00.002 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 537
02:41:53.180 00.000 9380 Star::Find returns 1 (0), X=274.27, Y=285.66, Mass=10416, SNR=61.5, Peak=3991 HFD=2.0
02:41:53.180 00.000 9380 MultiStar: [#1 -0.59,0.43,0.88,U] [#2 -0.61,0.44,0.65,U] [#3 -0.91,0.14,0.00,M1] [#4 -0.30,0.49,0.54,U] [#5 -0.63,0.17,0.51,U] [#6 0.11,0.27,0.48,U] [#7 -0.64,0.33,0.45,U] [#8 -0.10,0.46,0.58,U] 
02:41:53.180 00.000 9380 single-star, 7 included, MultiStar: {-0.38, 0.32}, one-star: {-0.24, 0.05}
02:41:53.180 00.000 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
02:41:53.180 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
02:41:53.180 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.05 hyp=0.24 cameraTheta=2.94 mountX=0.24 mountY=0.02, mountTheta=0.08
02:41:53.180 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.05, opts=13)
02:41:53.196 00.016 9380 Enqueuing Move request for scope (-0.24, 0.05)
02:41:53.196 00.000 18188 Worker thread wakes up
02:41:53.196 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15902, med=1950, FiltMin=1879, FiltMax=2697, Gamma=1.250
02:41:53.196 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.05) opts 0xd
02:41:53.196 00.000 9380 UpdateGuideState exits: m=10416 SNR=61.5
02:41:53.203 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:53.203 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:53.208 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.05)
02:41:53.208 00.000 9380 Enqueuing Expose request
02:41:53.212 00.004 18188 Moving (-0.24, 0.05) raw xDistance=0.24 yDistance=0.02
02:41:53.212 00.000 18188 PPEC rslt: input = 0.24, final = 0.18, react = 0.20, pred = -0.02, hyst = 0.18, hyst_pct = 0.40, period_length = 638.00
02:41:53.212 00.000 18188 PPEC: input: 0.24, control: 0.18, exposure: 1000
02:41:53.212 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:53.212 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:41:53.212 00.000 18188 MoveAxis(W, 26, ABG)
02:41:53.212 00.000 18188 Guiding  Dir = 3, Dur = 26
02:41:53.212 00.000 18188 IsSlewing returns 0
02:41:53.212 00.000 18188 IsGuiding returns 0
02:41:53.212 00.000 18188 PulseGuide returned control before completion, sleep 36
02:41:53.260 00.048 18188 IsGuiding returns 1
02:41:53.260 00.000 18188 scope still moving after pulse duration time elapsed
02:41:53.291 00.031 18188 IsSlewing returns 0
02:41:53.291 00.000 18188 IsGuiding returns 1
02:41:53.323 00.032 18188 IsSlewing returns 0
02:41:53.323 00.000 18188 IsGuiding returns 0
02:41:53.323 00.000 18188 scope move finished after 26 + 83 ms
02:41:53.323 00.000 18188 Move returns status 0, amount 26
02:41:53.323 00.000 18188 MoveAxis(N, 0, ABG)
02:41:53.323 00.000 18188 Move returns status 0, amount 0
02:41:53.323 00.000 18188 move complete, result=0
02:41:53.323 00.000 18188 worker thread done servicing request
02:41:53.323 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.0 px 0 ms NORTH
02:41:53.327 00.004 18188 Worker thread wakes up
02:41:53.327 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:53.327 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:54.454 01.127 18188 Exposure complete
02:41:54.504 00.050 18188 worker thread done servicing request
02:41:54.504 00.000 9380 OnExposeComplete: enter
02:41:54.504 00.000 9380 UpdateGuideState(): m_state=6
02:41:54.504 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 538
02:41:54.504 00.000 9380 Star::Find returns 1 (0), X=274.53, Y=285.80, Mass=10403, SNR=60.2, Peak=3578 HFD=2.0
02:41:54.518 00.014 9380 MultiStar: [#1 -0.37,0.02,0.96,U] [#2 -0.58,-0.01,0.65,U] [#3 -0.52,0.28,0.47,U] [#4 -0.43,0.07,0.46,U] [#5 -0.58,0.03,0.49,U] [#6 0.43,-0.50,0.46,U] [#7 -0.44,0.38,0.48,U] [#8 0.29,-0.38,0.58,U] 
02:41:54.518 00.000 9380 single-star, 8 included, MultiStar: {-0.23, 0.02}, one-star: {0.02, 0.19}
02:41:54.523 00.005 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
02:41:54.523 00.000 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
02:41:54.523 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.46 mountX=0.00 mountY=0.19, mountTheta=1.55
02:41:54.534 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.19, opts=13)
02:41:54.534 00.000 9380 Enqueuing Move request for scope (0.02, 0.19)
02:41:54.534 00.000 18188 Worker thread wakes up
02:41:54.534 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16166, med=1950, FiltMin=1881, FiltMax=2853, Gamma=1.250
02:41:54.549 00.015 9380 UpdateGuideState exits: m=10403 SNR=60.2
02:41:54.549 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.19) opts 0xd
02:41:54.549 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:54.549 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.19)
02:41:54.549 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:54.549 00.000 9380 Enqueuing Expose request
02:41:54.549 00.000 18188 Moving (0.02, 0.19) raw xDistance=0.00 yDistance=0.19
02:41:54.549 00.000 18188 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
02:41:54.549 00.000 18188 PPEC: input: 0.00, control: -0.01, exposure: 1000
02:41:54.549 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:54.549 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:41:54.549 00.000 18188 MoveAxis(E, 1, ABG)
02:41:54.549 00.000 18188 Guiding  Dir = 2, Dur = 1
02:41:54.566 00.017 18188 IsSlewing returns 0
02:41:54.566 00.000 18188 IsGuiding returns 0
02:41:54.566 00.000 18188 PulseGuide returned control before completion, sleep 11
02:41:54.581 00.015 18188 IsGuiding returns 0
02:41:54.581 00.000 18188 Move returns status 0, amount 1
02:41:54.581 00.000 18188 MoveAxis(N, 0, ABG)
02:41:54.581 00.000 18188 Move returns status 0, amount 0
02:41:54.581 00.000 18188 move complete, result=0
02:41:54.581 00.000 18188 worker thread done servicing request
02:41:54.581 00.000 18188 Worker thread wakes up
02:41:54.581 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
02:41:54.581 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:54.581 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:55.701 01.120 18188 Exposure complete
02:41:55.749 00.048 18188 worker thread done servicing request
02:41:55.749 00.000 9380 OnExposeComplete: enter
02:41:55.749 00.000 9380 UpdateGuideState(): m_state=6
02:41:55.749 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 539
02:41:55.749 00.000 9380 Star::Find returns 1 (0), X=275.00, Y=285.29, Mass=10091, SNR=57.3, Peak=3681 HFD=2.5
02:41:55.765 00.016 9380 MultiStar: [#1 -0.13,-0.16,0.89,U] [#2 0.14,-0.38,0.69,U] [#3 0.09,-0.19,0.48,U] [#4 0.22,-0.15,0.51,U] [#5 0.05,-0.35,0.51,U] [#6 0.76,-0.87,0.00,M3] [#7 0.20,0.36,0.45,U] [#8 0.83,-0.36,0.00,M1] 
02:41:55.765 00.000 9380 refined, 6 included, MultiStar: {0.16, -0.20}, one-star: {0.48, -0.32}
02:41:55.765 00.000 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.91 = 2.37)
02:41:55.765 00.000 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
02:41:55.765 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.20 hyp=0.26 cameraTheta=-0.90 mountX=-0.19 mountY=-0.18, mountTheta=-2.37
02:41:55.781 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.20, opts=13)
02:41:55.790 00.009 9380 Enqueuing Move request for scope (0.16, -0.20)
02:41:55.797 00.007 18188 Worker thread wakes up
02:41:55.797 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15620, med=1950, FiltMin=1878, FiltMax=2516, Gamma=1.250
02:41:55.797 00.000 9380 UpdateGuideState exits: m=10091 SNR=57.3
02:41:55.797 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:55.813 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.20) opts 0xd
02:41:55.813 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:55.813 00.000 9380 Enqueuing Expose request
02:41:55.813 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.20)
02:41:55.813 00.000 18188 Moving (0.16, -0.20) raw xDistance=-0.19 yDistance=-0.18
02:41:55.813 00.000 18188 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = -0.00, hyst = -0.12, hyst_pct = 0.40, period_length = 638.00
02:41:55.813 00.000 18188 PPEC: input: -0.19, control: -0.14, exposure: 1000
02:41:55.813 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:55.813 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:41:55.813 00.000 18188 MoveAxis(E, 20, ABG)
02:41:55.813 00.000 18188 Guiding  Dir = 2, Dur = 20
02:41:55.813 00.000 18188 IsSlewing returns 0
02:41:55.813 00.000 18188 IsGuiding returns 0
02:41:55.813 00.000 18188 PulseGuide returned control before completion, sleep 30
02:41:55.860 00.047 18188 IsGuiding returns 1
02:41:55.860 00.000 18188 scope still moving after pulse duration time elapsed
02:41:55.892 00.032 18188 IsSlewing returns 0
02:41:55.892 00.000 18188 IsGuiding returns 1
02:41:55.924 00.032 18188 IsSlewing returns 0
02:41:55.924 00.000 18188 IsGuiding returns 1
02:41:55.956 00.032 18188 IsSlewing returns 0
02:41:55.957 00.001 18188 IsGuiding returns 0
02:41:55.957 00.000 18188 scope move finished after 20 + 111 ms
02:41:55.957 00.000 18188 Move returns status 0, amount 20
02:41:55.957 00.000 18188 MoveAxis(N, 0, ABG)
02:41:55.957 00.000 18188 Move returns status 0, amount 0
02:41:55.957 00.000 18188 move complete, result=0
02:41:55.957 00.000 18188 worker thread done servicing request
02:41:55.957 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.2 px 0 ms NORTH
02:41:55.957 00.000 18188 Worker thread wakes up
02:41:55.957 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:55.957 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:57.074 01.117 18188 Exposure complete
02:41:57.106 00.032 18188 worker thread done servicing request
02:41:57.106 00.000 9380 OnExposeComplete: enter
02:41:57.122 00.016 9380 UpdateGuideState(): m_state=6
02:41:57.122 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 540
02:41:57.122 00.000 9380 Star::Find returns 1 (0), X=275.23, Y=285.41, Mass=10845, SNR=63.2, Peak=3717 HFD=2.6
02:41:57.130 00.008 9380 MultiStar: [#1 0.01,-0.02,0.87,U] [#2 0.43,0.15,0.56,U] [#3 0.10,-0.00,0.44,U] [#4 0.15,-0.70,0.44,U] [#5 0.15,-0.15,0.46,U] [#6 0.88,-0.51,0.00,M4] [#7 0.50,0.03,0.45,U] [#8 0.71,-0.50,0.00,M2] 
02:41:57.130 00.000 9380 refined, 6 included, MultiStar: {0.33, -0.12}, one-star: {0.72, -0.20}
02:41:57.138 00.008 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.37 = 2.91)
02:41:57.138 00.000 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
02:41:57.138 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.12 hyp=0.35 cameraTheta=-0.35 mountX=-0.34 mountY=-0.08, mountTheta=-2.91
02:41:57.138 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.12, opts=13)
02:41:57.138 00.000 9380 Enqueuing Move request for scope (0.33, -0.12)
02:41:57.138 00.000 18188 Worker thread wakes up
02:41:57.138 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=15973, med=1950, FiltMin=1882, FiltMax=2780, Gamma=1.250
02:41:57.138 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.12) opts 0xd
02:41:57.138 00.000 9380 UpdateGuideState exits: m=10845 SNR=63.2
02:41:57.138 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.12)
02:41:57.138 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:57.154 00.016 18188 Moving (0.33, -0.12) raw xDistance=-0.34 yDistance=-0.08
02:41:57.154 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:57.154 00.000 9380 Enqueuing Expose request
02:41:57.154 00.000 18188 PPEC rslt: input = -0.34, final = -0.27, react = -0.27, pred = -0.01, hyst = -0.24, hyst_pct = 0.40, period_length = 638.00
02:41:57.154 00.000 18188 PPEC: input: -0.34, control: -0.27, exposure: 1000
02:41:57.154 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:41:57.154 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:41:57.154 00.000 18188 MoveAxis(E, 39, ABG)
02:41:57.154 00.000 18188 Guiding  Dir = 2, Dur = 39
02:41:57.154 00.000 18188 IsSlewing returns 0
02:41:57.154 00.000 18188 IsGuiding returns 0
02:41:57.154 00.000 18188 PulseGuide returned control before completion, sleep 49
02:41:57.219 00.065 18188 IsGuiding returns 1
02:41:57.219 00.000 18188 scope still moving after pulse duration time elapsed
02:41:57.250 00.031 18188 IsSlewing returns 0
02:41:57.250 00.000 18188 IsGuiding returns 1
02:41:57.283 00.033 18188 IsSlewing returns 0
02:41:57.283 00.000 18188 IsGuiding returns 1
02:41:57.315 00.032 18188 IsSlewing returns 0
02:41:57.315 00.000 18188 IsGuiding returns 1
02:41:57.347 00.032 18188 IsSlewing returns 0
02:41:57.347 00.000 18188 IsGuiding returns 0
02:41:57.347 00.000 18188 scope move finished after 39 + 142 ms
02:41:57.347 00.000 18188 Move returns status 0, amount 39
02:41:57.347 00.000 18188 MoveAxis(N, 0, ABG)
02:41:57.347 00.000 18188 Move returns status 0, amount 0
02:41:57.347 00.000 18188 move complete, result=0
02:41:57.347 00.000 18188 worker thread done servicing request
02:41:57.347 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.1 px 0 ms NORTH
02:41:57.347 00.000 18188 Worker thread wakes up
02:41:57.347 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:57.347 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:58.481 01.134 18188 Exposure complete
02:41:58.529 00.048 18188 worker thread done servicing request
02:41:58.529 00.000 9380 OnExposeComplete: enter
02:41:58.532 00.003 9380 UpdateGuideState(): m_state=6
02:41:58.532 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 541
02:41:58.532 00.000 9380 Star::Find returns 1 (0), X=274.85, Y=285.86, Mass=11432, SNR=61.0, Peak=4161 HFD=2.2
02:41:58.532 00.000 9380 MultiStar: [#1 -0.07,0.34,0.88,U] [#2 0.03,0.62,0.64,U] [#3 -0.25,0.10,0.47,U] [#4 0.02,0.46,0.46,U] [#5 -0.02,0.41,0.47,U] [#6 1.14,-0.16,0.00,M5] [#7 -0.12,0.49,0.47,U] [#8 0.54,-0.13,0.53,U] 
02:41:58.532 00.000 9380 refined, 7 included, MultiStar: {0.08, 0.32}, one-star: {0.34, 0.25}
02:41:58.532 00.000 9380 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.02) = xAngle (-1.70 = -1.70)
02:41:58.532 00.000 9380 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.44 = 1.44)
02:41:58.545 00.013 9380 CameraToMount -- cameraX=0.08 cameraY=0.32 hyp=0.33 cameraTheta=1.32 mountX=-0.04 mountY=0.32, mountTheta=1.70
02:41:58.545 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.32, opts=13)
02:41:58.545 00.000 9380 Enqueuing Move request for scope (0.08, 0.32)
02:41:58.545 00.000 18188 Worker thread wakes up
02:41:58.545 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=16105, med=1950, FiltMin=1879, FiltMax=2666, Gamma=1.250
02:41:58.545 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.32) opts 0xd
02:41:58.545 00.000 9380 UpdateGuideState exits: m=11432 SNR=61.0
02:41:58.545 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.32)
02:41:58.545 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:58.561 00.016 18188 Moving (0.08, 0.32) raw xDistance=-0.04 yDistance=0.32
02:41:58.561 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:58.561 00.000 9380 Enqueuing Expose request
02:41:58.561 00.000 18188 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
02:41:58.561 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 1000
02:41:58.561 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:41:58.561 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:41:58.561 00.000 18188 MoveAxis(W, 0, ABG)
02:41:58.561 00.000 18188 Move returns status 0, amount 0
02:41:58.561 00.000 18188 MoveAxis(N, 0, ABG)
02:41:58.561 00.000 18188 Move returns status 0, amount 0
02:41:58.561 00.000 18188 move complete, result=0
02:41:58.561 00.000 18188 worker thread done servicing request
02:41:58.561 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.3 px 0 ms NORTH
02:41:58.561 00.000 18188 Worker thread wakes up
02:41:58.561 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:58.561 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:41:59.694 01.133 18188 Exposure complete
02:41:59.742 00.048 18188 worker thread done servicing request
02:41:59.742 00.000 9380 OnExposeComplete: enter
02:41:59.742 00.000 9380 UpdateGuideState(): m_state=6
02:41:59.742 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 542
02:41:59.742 00.000 9380 Star::Find returns 1 (0), X=275.05, Y=285.51, Mass=10492, SNR=58.6, Peak=4085 HFD=2.3
02:41:59.758 00.016 9380 MultiStar: [#1 0.20,0.14,0.95,U] [#2 0.45,0.19,0.69,U] [#3 0.26,0.42,0.49,U] [#4 0.29,0.55,0.46,U] [#5 0.42,0.35,0.48,U] [#6 1.35,-0.44,0.00,M6] [#7 0.34,0.39,0.51,U] [#8 1.32,0.48,0.00,M2] 
02:41:59.758 00.000 9380 refined, 6 included, MultiStar: {0.36, 0.22}, one-star: {0.54, -0.10}
02:41:59.758 00.000 9380 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.02) = xAngle (-2.48 = -2.48)
02:41:59.758 00.000 9380 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
02:41:59.774 00.016 9380 CameraToMount -- cameraX=0.36 cameraY=0.22 hyp=0.42 cameraTheta=0.54 mountX=-0.33 mountY=0.26, mountTheta=2.48
02:41:59.774 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.22, opts=13)
02:41:59.774 00.000 9380 Enqueuing Move request for scope (0.36, 0.22)
02:41:59.774 00.000 18188 Worker thread wakes up
02:41:59.774 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=15941, med=1950, FiltMin=1879, FiltMax=2635, Gamma=1.250
02:41:59.790 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.22) opts 0xd
02:41:59.790 00.000 9380 UpdateGuideState exits: m=10492 SNR=58.6
02:41:59.790 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.22)
02:41:59.790 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:41:59.790 00.000 18188 Moving (0.36, 0.22) raw xDistance=-0.33 yDistance=0.26
02:41:59.790 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:41:59.790 00.000 9380 Enqueuing Expose request
02:41:59.790 00.000 18188 PPEC rslt: input = -0.33, final = -0.26, react = -0.27, pred = 0.01, hyst = -0.26, hyst_pct = 0.40, period_length = 638.00
02:41:59.790 00.000 18188 PPEC: input: -0.33, control: -0.26, exposure: 1000
02:41:59.790 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:41:59.806 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:41:59.806 00.000 18188 MoveAxis(E, 38, ABG)
02:41:59.806 00.000 18188 Guiding  Dir = 2, Dur = 38
02:41:59.806 00.000 18188 IsSlewing returns 0
02:41:59.806 00.000 18188 IsGuiding returns 0
02:41:59.806 00.000 18188 PulseGuide returned control before completion, sleep 48
02:41:59.870 00.064 18188 IsGuiding returns 1
02:41:59.870 00.000 18188 scope still moving after pulse duration time elapsed
02:41:59.902 00.032 18188 IsSlewing returns 0
02:41:59.902 00.000 18188 IsGuiding returns 1
02:41:59.933 00.031 18188 IsSlewing returns 0
02:41:59.933 00.000 18188 IsGuiding returns 1
02:41:59.966 00.033 18188 IsSlewing returns 0
02:41:59.966 00.000 18188 IsGuiding returns 1
02:41:59.998 00.032 18188 IsSlewing returns 0
02:41:59.998 00.000 18188 IsGuiding returns 0
02:41:59.998 00.000 18188 scope move finished after 38 + 153 ms
02:41:59.998 00.000 18188 Move returns status 0, amount 38
02:41:59.998 00.000 18188 MoveAxis(N, 0, ABG)
02:41:59.998 00.000 18188 Move returns status 0, amount 0
02:41:59.998 00.000 18188 move complete, result=0
02:41:59.998 00.000 18188 worker thread done servicing request
02:41:59.998 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.3 px 0 ms NORTH
02:41:59.998 00.000 18188 Worker thread wakes up
02:41:59.998 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:41:59.998 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:01.119 01.121 18188 Exposure complete
02:42:01.154 00.035 18188 worker thread done servicing request
02:42:01.154 00.000 9380 OnExposeComplete: enter
02:42:01.154 00.000 9380 UpdateGuideState(): m_state=6
02:42:01.154 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 543
02:42:01.166 00.012 9380 Star::Find returns 1 (0), X=274.87, Y=285.77, Mass=11709, SNR=62.0, Peak=3936 HFD=2.4
02:42:01.166 00.000 9380 MultiStar: [#1 0.02,0.41,0.88,U] [#2 0.02,0.42,0.61,U] [#3 -0.34,0.55,0.43,U] [#4 -0.16,0.35,0.45,U] [#5 0.06,0.62,0.45,U] [#6 0.72,-0.22,0.48,U] [#7 -0.01,0.59,0.43,U] [#8 0.61,0.05,0.54,U] 
02:42:01.166 00.000 9380 refined, 8 included, MultiStar: {0.16, 0.31}, one-star: {0.35, 0.16}
02:42:01.166 00.000 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
02:42:01.166 00.000 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
02:42:01.166 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.31 hyp=0.35 cameraTheta=1.08 mountX=-0.12 mountY=0.33, mountTheta=1.93
02:42:01.166 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.31, opts=13)
02:42:01.166 00.000 9380 Enqueuing Move request for scope (0.16, 0.31)
02:42:01.166 00.000 18188 Worker thread wakes up
02:42:01.166 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15728, med=1949, FiltMin=1881, FiltMax=2716, Gamma=1.250
02:42:01.182 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.31) opts 0xd
02:42:01.182 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.31)
02:42:01.182 00.000 18188 Moving (0.16, 0.31) raw xDistance=-0.12 yDistance=0.33
02:42:01.182 00.000 9380 UpdateGuideState exits: m=11709 SNR=62.0
02:42:01.186 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:01.188 00.002 18188 PPEC rslt: input = -0.12, final = 0.01, react = -0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.40, period_length = 638.00
02:42:01.188 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:01.188 00.000 9380 Enqueuing Expose request
02:42:01.191 00.003 18188 PPEC: input: -0.12, control: 0.01, exposure: 1000
02:42:01.191 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.28 newest=0.91
02:42:01.191 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
02:42:01.191 00.000 18188 MoveAxis(W, 2, ABG)
02:42:01.191 00.000 18188 Guiding  Dir = 3, Dur = 2
02:42:01.191 00.000 18188 IsSlewing returns 0
02:42:01.193 00.002 18188 IsGuiding returns 0
02:42:01.193 00.000 18188 PulseGuide returned control before completion, sleep 12
02:42:01.214 00.021 18188 IsGuiding returns 0
02:42:01.214 00.000 18188 Move returns status 0, amount 2
02:42:01.214 00.000 18188 BLC: Oldest BLC event removed
02:42:01.214 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 669 applied
02:42:01.214 00.000 18188 MoveAxis(S, 706, ABG)
02:42:01.214 00.000 18188 Guiding  Dir = 1, Dur = 706
02:42:01.214 00.000 18188 IsSlewing returns 0
02:42:01.214 00.000 18188 IsGuiding returns 0
02:42:01.214 00.000 18188 PulseGuide returned control before completion, sleep 716
02:42:01.948 00.734 18188 IsGuiding returns 1
02:42:01.948 00.000 18188 scope still moving after pulse duration time elapsed
02:42:01.980 00.032 18188 IsSlewing returns 0
02:42:01.980 00.000 18188 IsGuiding returns 1
02:42:02.012 00.032 18188 IsSlewing returns 0
02:42:02.012 00.000 18188 IsGuiding returns 1
02:42:02.044 00.032 18188 IsSlewing returns 0
02:42:02.044 00.000 18188 IsGuiding returns 1
02:42:02.076 00.032 18188 IsSlewing returns 0
02:42:02.076 00.000 18188 IsGuiding returns 1
02:42:02.107 00.031 18188 IsSlewing returns 0
02:42:02.107 00.000 18188 IsGuiding returns 1
02:42:02.139 00.032 18188 IsSlewing returns 0
02:42:02.139 00.000 18188 IsGuiding returns 1
02:42:02.171 00.032 18188 IsSlewing returns 0
02:42:02.171 00.000 18188 IsGuiding returns 1
02:42:02.202 00.031 18188 IsSlewing returns 0
02:42:02.202 00.000 18188 IsGuiding returns 1
02:42:02.234 00.032 18188 IsSlewing returns 0
02:42:02.234 00.000 18188 IsGuiding returns 1
02:42:02.266 00.032 18188 IsSlewing returns 0
02:42:02.266 00.000 18188 IsGuiding returns 1
02:42:02.298 00.032 18188 IsSlewing returns 0
02:42:02.298 00.000 18188 IsGuiding returns 0
02:42:02.298 00.000 18188 scope move finished after 706 + 376 ms
02:42:02.298 00.000 18188 Move returns status 0, amount 706
02:42:02.298 00.000 18188 move complete, result=0
02:42:02.298 00.000 18188 worker thread done servicing request
02:42:02.298 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.3 px 706 ms SOUTH
02:42:02.298 00.000 18188 Worker thread wakes up
02:42:02.298 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:02.298 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:03.428 01.130 18188 Exposure complete
02:42:03.476 00.048 18188 worker thread done servicing request
02:42:03.476 00.000 9380 OnExposeComplete: enter
02:42:03.476 00.000 9380 UpdateGuideState(): m_state=6
02:42:03.476 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 544
02:42:03.476 00.000 9380 Star::Find returns 1 (0), X=274.79, Y=284.76, Mass=11477, SNR=63.9, Peak=3446 HFD=2.5
02:42:03.492 00.016 9380 MultiStar: [#1 -0.33,-0.54,0.88,U] [#2 -0.28,-0.39,0.57,U] [#3 -0.49,-0.60,0.42,U] [#4 -0.02,-0.39,0.45,U] [#5 -0.50,-0.74,0.00,M1] [#6 0.45,-0.61,0.43,U] [#7 -0.15,-0.51,0.41,U] [#8 0.59,-0.65,0.00,M2] 
02:42:03.492 00.000 9380 refined, 6 included, MultiStar: {-0.06, -0.59}, one-star: {0.28, -0.85}
02:42:03.492 00.000 9380 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.02) = xAngle (-4.69 = 1.59)
02:42:03.492 00.000 9380 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
02:42:03.508 00.016 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.59 hyp=0.59 cameraTheta=-1.68 mountX=-0.01 mountY=-0.59, mountTheta=-1.59
02:42:03.508 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.59, opts=13)
02:42:03.524 00.016 9380 Enqueuing Move request for scope (-0.06, -0.59)
02:42:03.524 00.000 18188 Worker thread wakes up
02:42:03.524 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16151, med=1949, FiltMin=1880, FiltMax=2660, Gamma=1.250
02:42:03.534 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.59) opts 0xd
02:42:03.534 00.000 9380 UpdateGuideState exits: m=11477 SNR=63.9
02:42:03.534 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.59)
02:42:03.534 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:03.539 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:03.539 00.000 9380 Enqueuing Expose request
02:42:03.539 00.000 18188 Moving (-0.06, -0.59) raw xDistance=-0.01 yDistance=-0.59
02:42:03.539 00.000 18188 BLC: History state: CurrMiss=-0.59, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.326455, 1:-0.592241
02:42:03.539 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:42:03.539 00.000 18188 BLC: window closed
02:42:03.539 00.000 18188 PPEC rslt: input = -0.01, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
02:42:03.539 00.000 18188 PPEC: input: -0.01, control: 0.01, exposure: 1000
02:42:03.539 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:03.539 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
02:42:03.539 00.000 18188 MoveAxis(W, 1, ABG)
02:42:03.539 00.000 18188 Guiding  Dir = 3, Dur = 1
02:42:03.539 00.000 18188 IsSlewing returns 0
02:42:03.539 00.000 18188 IsGuiding returns 0
02:42:03.539 00.000 18188 PulseGuide returned control before completion, sleep 11
02:42:03.571 00.032 18188 IsGuiding returns 0
02:42:03.571 00.000 18188 Move returns status 0, amount 1
02:42:03.571 00.000 18188 MoveAxis(N, 0, ABG)
02:42:03.571 00.000 18188 Move returns status 0, amount 0
02:42:03.571 00.000 18188 move complete, result=0
02:42:03.571 00.000 18188 worker thread done servicing request
02:42:03.571 00.000 18188 Worker thread wakes up
02:42:03.571 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.6 px 0 ms NORTH
02:42:03.571 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:03.571 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:04.691 01.120 18188 Exposure complete
02:42:04.740 00.049 18188 worker thread done servicing request
02:42:04.740 00.000 9380 OnExposeComplete: enter
02:42:04.740 00.000 9380 UpdateGuideState(): m_state=6
02:42:04.740 00.000 9380 Star::Find(15, 274, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 545
02:42:04.740 00.000 9380 Star::Find returns 1 (0), X=274.33, Y=285.15, Mass=11771, SNR=64.1, Peak=3601 HFD=2.5
02:42:04.755 00.015 9380 MultiStar: [#1 -0.59,-0.08,0.82,U] [#2 -0.49,-0.36,0.62,U] [#3 -0.55,-0.02,0.40,U] [#4 -0.56,-0.16,0.44,U] [#5 -0.37,0.31,0.48,U] [#6 0.31,-0.35,0.46,U] [#7 -0.60,0.11,0.45,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,0.15,0.41,U] 
02:42:04.755 00.000 9380 refined, 8 included, MultiStar: {-0.38, -0.14}, one-star: {-0.19, -0.46}
02:42:04.755 00.000 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.80 = 0.49)
02:42:04.755 00.000 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
02:42:04.775 00.020 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.14 hyp=0.41 cameraTheta=-2.78 mountX=0.36 mountY=-0.19, mountTheta=-0.49
02:42:04.779 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.14, opts=13)
02:42:04.783 00.004 9380 Enqueuing Move request for scope (-0.38, -0.14)
02:42:04.787 00.004 18188 Worker thread wakes up
02:42:04.787 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.14) opts 0xd
02:42:04.787 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15972, med=1949, FiltMin=1878, FiltMax=2688, Gamma=1.250
02:42:04.790 00.003 9380 UpdateGuideState exits: m=11771 SNR=64.1
02:42:04.794 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:04.798 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:04.800 00.002 9380 Enqueuing Expose request
02:42:04.804 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.14)
02:42:04.804 00.000 18188 Moving (-0.38, -0.14) raw xDistance=0.36 yDistance=-0.19
02:42:04.806 00.002 18188 PPEC rslt: input = 0.36, final = 0.28, react = 0.29, pred = 0.01, hyst = 0.26, hyst_pct = 0.39, period_length = 638.00
02:42:04.806 00.000 18188 PPEC: input: 0.36, control: 0.28, exposure: 1000
02:42:04.806 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:04.806 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:42:04.806 00.000 18188 MoveAxis(W, 42, ABG)
02:42:04.806 00.000 18188 Guiding  Dir = 3, Dur = 42
02:42:04.806 00.000 18188 IsSlewing returns 0
02:42:04.806 00.000 18188 IsGuiding returns 0
02:42:04.806 00.000 18188 PulseGuide returned control before completion, sleep 52
02:42:04.866 00.060 18188 IsGuiding returns 1
02:42:04.866 00.000 18188 scope still moving after pulse duration time elapsed
02:42:04.898 00.032 18188 IsSlewing returns 0
02:42:04.898 00.000 18188 IsGuiding returns 1
02:42:04.930 00.032 18188 IsSlewing returns 0
02:42:04.930 00.000 18188 IsGuiding returns 1
02:42:04.962 00.032 18188 IsSlewing returns 0
02:42:04.962 00.000 18188 IsGuiding returns 1
02:42:04.993 00.031 18188 IsSlewing returns 0
02:42:04.993 00.000 18188 IsGuiding returns 1
02:42:05.025 00.032 18188 IsSlewing returns 0
02:42:05.025 00.000 18188 IsGuiding returns 0
02:42:05.025 00.000 18188 scope move finished after 42 + 174 ms
02:42:05.025 00.000 18188 Move returns status 0, amount 42
02:42:05.025 00.000 18188 MoveAxis(N, 0, ABG)
02:42:05.025 00.000 18188 Move returns status 0, amount 0
02:42:05.025 00.000 18188 move complete, result=0
02:42:05.025 00.000 18188 worker thread done servicing request
02:42:05.025 00.000 18188 Worker thread wakes up
02:42:05.025 00.000 9380 GuideStep: 0.4 px 42 ms WEST, -0.2 px 0 ms NORTH
02:42:05.025 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:05.025 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:06.162 01.137 18188 Exposure complete
02:42:06.206 00.044 18188 worker thread done servicing request
02:42:06.206 00.000 9380 OnExposeComplete: enter
02:42:06.206 00.000 9380 UpdateGuideState(): m_state=6
02:42:06.206 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 546
02:42:06.206 00.000 9380 Star::Find returns 1 (0), X=275.01, Y=284.97, Mass=10155, SNR=59.2, Peak=3352 HFD=2.1
02:42:06.216 00.010 9380 MultiStar: [#1 0.36,-0.37,0.90,U] [#2 0.38,-0.47,0.65,U] [#3 0.14,-0.61,0.49,U] [#4 0.28,-0.62,0.47,U] [#5 0.15,-0.68,0.55,U] [#6 0.65,-1.00,0.00,M4] [#7 0.33,-0.40,0.46,U] [#8 0.99,-0.79,0.00,M3] 
02:42:06.218 00.002 9380 refined, 6 included, MultiStar: {0.33, -0.54}, one-star: {0.50, -0.64}
02:42:06.221 00.003 9380 CameraToMount -- cameraTheta (-1.02) - m_xAngle (3.02) = xAngle (-4.03 = 2.25)
02:42:06.221 00.000 9380 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
02:42:06.221 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.54 hyp=0.63 cameraTheta=-1.02 mountX=-0.40 mountY=-0.49, mountTheta=-2.25
02:42:06.221 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.54, opts=13)
02:42:06.221 00.000 9380 Enqueuing Move request for scope (0.33, -0.54)
02:42:06.221 00.000 18188 Worker thread wakes up
02:42:06.221 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15926, med=1950, FiltMin=1880, FiltMax=2641, Gamma=1.250
02:42:06.221 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.54) opts 0xd
02:42:06.221 00.000 9380 UpdateGuideState exits: m=10155 SNR=59.2
02:42:06.221 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.54)
02:42:06.221 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:06.221 00.000 18188 Moving (0.33, -0.54) raw xDistance=-0.40 yDistance=-0.49
02:42:06.221 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:06.239 00.018 18188 PPEC rslt: input = -0.40, final = -0.30, react = -0.32, pred = 0.01, hyst = -0.28, hyst_pct = 0.39, period_length = 638.00
02:42:06.239 00.000 18188 PPEC: input: -0.40, control: -0.30, exposure: 1000
02:42:06.239 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:06.239 00.000 9380 Enqueuing Expose request
02:42:06.243 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
02:42:06.243 00.000 18188 MoveAxis(E, 44, ABG)
02:42:06.243 00.000 18188 Guiding  Dir = 2, Dur = 44
02:42:06.243 00.000 18188 IsSlewing returns 0
02:42:06.243 00.000 18188 IsGuiding returns 0
02:42:06.243 00.000 18188 PulseGuide returned control before completion, sleep 54
02:42:06.317 00.074 18188 IsGuiding returns 1
02:42:06.317 00.000 18188 scope still moving after pulse duration time elapsed
02:42:06.349 00.032 18188 IsSlewing returns 0
02:42:06.349 00.000 18188 IsGuiding returns 0
02:42:06.349 00.000 18188 scope move finished after 44 + 59 ms
02:42:06.349 00.000 18188 Move returns status 0, amount 44
02:42:06.349 00.000 18188 MoveAxis(N, 0, ABG)
02:42:06.349 00.000 18188 Move returns status 0, amount 0
02:42:06.349 00.000 18188 move complete, result=0
02:42:06.349 00.000 18188 worker thread done servicing request
02:42:06.349 00.000 18188 Worker thread wakes up
02:42:06.349 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:06.349 00.000 9380 GuideStep: -0.4 px 44 ms EAST, -0.5 px 0 ms NORTH
02:42:06.349 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:07.483 01.134 18188 Exposure complete
02:42:07.532 00.049 18188 worker thread done servicing request
02:42:07.532 00.000 9380 OnExposeComplete: enter
02:42:07.534 00.002 9380 UpdateGuideState(): m_state=6
02:42:07.534 00.000 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 547
02:42:07.534 00.000 9380 Star::Find returns 1 (0), X=274.46, Y=285.12, Mass=10539, SNR=62.5, Peak=3126 HFD=2.4
02:42:07.534 00.000 9380 MultiStar: [#1 -0.73,-0.30,0.87,U] [#2 -0.81,-0.13,0.00,M1] [#3 -0.89,0.03,0.00,M1] [#4 -0.68,-0.47,0.00,M1] [#5 -0.61,-0.29,0.43,U] [#6 0.05,-0.47,0.45,U] [#7 -0.49,-0.01,0.39,U] [#8 -0.19,-0.46,0.50,U] 
02:42:07.534 00.000 9380 single-star, 5 included, MultiStar: {-0.33, -0.36}, one-star: {-0.05, -0.49}
02:42:07.534 00.000 9380 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.02) = xAngle (-4.70 = 1.59)
02:42:07.547 00.013 9380 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
02:42:07.556 00.009 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.49 hyp=0.49 cameraTheta=-1.68 mountX=-0.01 mountY=-0.49, mountTheta=-1.59
02:42:07.558 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.49, opts=13)
02:42:07.560 00.002 9380 Enqueuing Move request for scope (-0.05, -0.49)
02:42:07.563 00.003 18188 Worker thread wakes up
02:42:07.563 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15895, med=1949, FiltMin=1876, FiltMax=2917, Gamma=1.250
02:42:07.563 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.49) opts 0xd
02:42:07.563 00.000 9380 UpdateGuideState exits: m=10539 SNR=62.5
02:42:07.563 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.49)
02:42:07.563 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:07.563 00.000 18188 Moving (-0.05, -0.49) raw xDistance=-0.01 yDistance=-0.49
02:42:07.563 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:07.578 00.015 9380 Enqueuing Expose request
02:42:07.578 00.000 18188 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.39, period_length = 638.00
02:42:07.578 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 1000
02:42:07.578 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:07.578 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
02:42:07.578 00.000 18188 MoveAxis(W, 3, ABG)
02:42:07.578 00.000 18188 Guiding  Dir = 3, Dur = 3
02:42:07.578 00.000 18188 IsSlewing returns 0
02:42:07.578 00.000 18188 IsGuiding returns 0
02:42:07.585 00.007 18188 PulseGuide returned control before completion, sleep 13
02:42:07.610 00.025 18188 IsGuiding returns 0
02:42:07.610 00.000 18188 Move returns status 0, amount 3
02:42:07.610 00.000 18188 MoveAxis(N, 0, ABG)
02:42:07.610 00.000 18188 Move returns status 0, amount 0
02:42:07.610 00.000 18188 move complete, result=0
02:42:07.610 00.000 18188 worker thread done servicing request
02:42:07.610 00.000 18188 Worker thread wakes up
02:42:07.610 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.5 px 0 ms NORTH
02:42:07.610 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:07.610 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:08.750 01.140 18188 Exposure complete
02:42:08.778 00.028 18188 worker thread done servicing request
02:42:08.778 00.000 9380 OnExposeComplete: enter
02:42:08.778 00.000 9380 UpdateGuideState(): m_state=6
02:42:08.778 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 548
02:42:08.778 00.000 9380 Star::Find returns 1 (0), X=273.98, Y=285.23, Mass=9822, SNR=59.8, Peak=3648 HFD=2.5
02:42:08.794 00.016 9380 MultiStar: [#1 -1.13,-0.10,0.00,M1] [#2 -0.95,-0.11,0.00,M2] [#3 -0.96,-0.15,0.00,M2] [#4 -1.02,-0.01,0.00,M2] [#5 -0.92,-0.22,0.00,M1] [#6 0.01,-0.89,0.00,M4] [#7 -0.83,0.07,0.00,M1] [#8 -0.33,-0.32,0.53,U] 
02:42:08.794 00.000 9380 refined, 1 included, MultiStar: {-0.47, -0.36}, one-star: {-0.54, -0.38}
02:42:08.794 00.000 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.50 = 0.79)
02:42:08.794 00.000 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
02:42:08.794 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.36 hyp=0.59 cameraTheta=-2.48 mountX=0.42 mountY=-0.42, mountTheta=-0.79
02:42:08.809 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.36, opts=13)
02:42:08.809 00.000 9380 Enqueuing Move request for scope (-0.47, -0.36)
02:42:08.809 00.000 18188 Worker thread wakes up
02:42:08.809 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15945, med=1951, FiltMin=1879, FiltMax=2521, Gamma=1.250
02:42:08.825 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.36) opts 0xd
02:42:08.825 00.000 9380 UpdateGuideState exits: m=9822 SNR=59.8
02:42:08.825 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.36)
02:42:08.825 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:08.825 00.000 18188 Moving (-0.47, -0.36) raw xDistance=0.42 yDistance=-0.42
02:42:08.825 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:08.825 00.000 18188 PPEC rslt: input = 0.42, final = 0.33, react = 0.33, pred = 0.03, hyst = 0.28, hyst_pct = 0.39, period_length = 638.00
02:42:08.825 00.000 9380 Enqueuing Expose request
02:42:08.841 00.016 18188 PPEC: input: 0.42, control: 0.33, exposure: 1000
02:42:08.841 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:42:08.841 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
02:42:08.841 00.000 18188 MoveAxis(W, 49, ABG)
02:42:08.841 00.000 18188 Guiding  Dir = 3, Dur = 49
02:42:08.841 00.000 18188 IsSlewing returns 0
02:42:08.841 00.000 18188 IsGuiding returns 0
02:42:08.841 00.000 18188 PulseGuide returned control before completion, sleep 59
02:42:08.905 00.064 18188 IsGuiding returns 1
02:42:08.906 00.001 18188 scope still moving after pulse duration time elapsed
02:42:08.937 00.031 18188 IsSlewing returns 0
02:42:08.937 00.000 18188 IsGuiding returns 1
02:42:08.969 00.032 18188 IsSlewing returns 0
02:42:08.969 00.000 18188 IsGuiding returns 1
02:42:09.001 00.032 18188 IsSlewing returns 0
02:42:09.001 00.000 18188 IsGuiding returns 0
02:42:09.001 00.000 18188 scope move finished after 49 + 108 ms
02:42:09.001 00.000 18188 Move returns status 0, amount 49
02:42:09.001 00.000 18188 MoveAxis(N, 0, ABG)
02:42:09.001 00.000 18188 Move returns status 0, amount 0
02:42:09.001 00.000 18188 move complete, result=0
02:42:09.001 00.000 18188 worker thread done servicing request
02:42:09.001 00.000 9380 GuideStep: 0.4 px 49 ms WEST, -0.4 px 0 ms NORTH
02:42:09.001 00.000 18188 Worker thread wakes up
02:42:09.001 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:09.001 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:10.136 01.135 18188 Exposure complete
02:42:10.162 00.026 18188 worker thread done servicing request
02:42:10.162 00.000 9380 OnExposeComplete: enter
02:42:10.167 00.005 9380 UpdateGuideState(): m_state=6
02:42:10.167 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 549
02:42:10.167 00.000 9380 Star::Find returns 1 (0), X=275.20, Y=284.74, Mass=10876, SNR=62.5, Peak=3620 HFD=2.5
02:42:10.167 00.000 9380 MultiStar: [#1 0.32,-0.24,0.86,U] [#2 0.50,-0.40,0.63,U] [#3 0.18,-0.37,0.42,U] [#4 0.36,-0.83,0.00,M3] [#5 0.43,-0.40,0.51,U] [#6 1.08,-1.24,0.00,M5] [#7 0.60,-0.81,0.00,M2] [#8 0.88,-0.35,0.00,M2] 
02:42:10.167 00.000 9380 refined, 4 included, MultiStar: {0.46, -0.49}, one-star: {0.68, -0.87}
02:42:10.167 00.000 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
02:42:10.176 00.009 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
02:42:10.176 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.49 hyp=0.67 cameraTheta=-0.82 mountX=-0.52 mountY=-0.43, mountTheta=-2.44
02:42:10.183 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.49, opts=13)
02:42:10.183 00.000 9380 Enqueuing Move request for scope (0.46, -0.49)
02:42:10.186 00.003 18188 Worker thread wakes up
02:42:10.186 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15668, med=1950, FiltMin=1875, FiltMax=2612, Gamma=1.250
02:42:10.186 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.49) opts 0xd
02:42:10.186 00.000 9380 UpdateGuideState exits: m=10876 SNR=62.5
02:42:10.186 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.49)
02:42:10.186 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:10.186 00.000 18188 Moving (0.46, -0.49) raw xDistance=-0.52 yDistance=-0.43
02:42:10.186 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:10.186 00.000 9380 Enqueuing Expose request
02:42:10.196 00.010 18188 PPEC rslt: input = -0.52, final = -0.38, react = -0.41, pred = 0.02, hyst = -0.37, hyst_pct = 0.39, period_length = 638.00
02:42:10.196 00.000 18188 PPEC: input: -0.52, control: -0.38, exposure: 1000
02:42:10.196 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:42:10.196 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
02:42:10.196 00.000 18188 MoveAxis(E, 57, ABG)
02:42:10.196 00.000 18188 Guiding  Dir = 2, Dur = 57
02:42:10.197 00.001 18188 IsSlewing returns 0
02:42:10.197 00.000 18188 IsGuiding returns 0
02:42:10.197 00.000 18188 PulseGuide returned control before completion, sleep 67
02:42:10.279 00.082 18188 IsGuiding returns 1
02:42:10.279 00.000 18188 scope still moving after pulse duration time elapsed
02:42:10.310 00.031 18188 IsSlewing returns 0
02:42:10.310 00.000 18188 IsGuiding returns 1
02:42:10.342 00.032 18188 IsSlewing returns 0
02:42:10.342 00.000 18188 IsGuiding returns 1
02:42:10.374 00.032 18188 IsSlewing returns 0
02:42:10.374 00.000 18188 IsGuiding returns 1
02:42:10.406 00.032 18188 IsSlewing returns 0
02:42:10.406 00.000 18188 IsGuiding returns 1
02:42:10.438 00.032 18188 IsSlewing returns 0
02:42:10.438 00.000 18188 IsGuiding returns 0
02:42:10.438 00.000 18188 scope move finished after 57 + 184 ms
02:42:10.438 00.000 18188 Move returns status 0, amount 57
02:42:10.438 00.000 18188 MoveAxis(N, 0, ABG)
02:42:10.438 00.000 18188 Move returns status 0, amount 0
02:42:10.438 00.000 18188 move complete, result=0
02:42:10.438 00.000 18188 worker thread done servicing request
02:42:10.438 00.000 18188 Worker thread wakes up
02:42:10.438 00.000 9380 GuideStep: -0.5 px 57 ms EAST, -0.4 px 0 ms NORTH
02:42:10.442 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:10.442 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:11.567 01.125 18188 Exposure complete
02:42:11.608 00.041 18188 worker thread done servicing request
02:42:11.608 00.000 9380 OnExposeComplete: enter
02:42:11.608 00.000 9380 UpdateGuideState(): m_state=6
02:42:11.608 00.000 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 550
02:42:11.617 00.009 9380 Star::Find returns 1 (0), X=274.57, Y=284.98, Mass=10605, SNR=60.8, Peak=3126 HFD=2.3
02:42:11.617 00.000 9380 MultiStar: [#1 -0.54,-0.19,0.84,U] [#2 -0.50,-0.15,0.65,U] [#3 -0.69,-0.04,0.47,U] [#4 0.00,0.00,0.00,L] [#5 -0.43,-0.28,0.51,U] [#6 0.62,-0.99,0.00,M6] [#7 -0.18,-0.11,0.43,U] [#8 0.09,-0.71,0.56,U] [#9 -0.55,-0.21,0.37,U] 
02:42:11.617 00.000 9380 refined, 7 included, MultiStar: {-0.31, -0.33}, one-star: {0.06, -0.63}
02:42:11.617 00.000 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.35 = 0.94)
02:42:11.617 00.000 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
02:42:11.624 00.007 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.33 hyp=0.45 cameraTheta=-2.33 mountX=0.27 mountY=-0.36, mountTheta=-0.94
02:42:11.627 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.33, opts=13)
02:42:11.627 00.000 9380 Enqueuing Move request for scope (-0.31, -0.33)
02:42:11.627 00.000 18188 Worker thread wakes up
02:42:11.627 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=15973, med=1949, FiltMin=1877, FiltMax=2971, Gamma=1.250
02:42:11.639 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.33) opts 0xd
02:42:11.639 00.000 9380 UpdateGuideState exits: m=10605 SNR=60.8
02:42:11.647 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.33)
02:42:11.647 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:11.647 00.000 18188 Moving (-0.31, -0.33) raw xDistance=0.27 yDistance=-0.36
02:42:11.647 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:11.647 00.000 9380 Enqueuing Expose request
02:42:11.656 00.009 18188 PPEC rslt: input = 0.27, final = 0.23, react = 0.21, pred = 0.02, hyst = 0.22, hyst_pct = 0.39, period_length = 638.00
02:42:11.656 00.000 18188 PPEC: input: 0.27, control: 0.23, exposure: 1000
02:42:11.656 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.91 newest=-1.21
02:42:11.656 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
02:42:11.656 00.000 18188 MoveAxis(W, 34, ABG)
02:42:11.656 00.000 18188 Guiding  Dir = 3, Dur = 34
02:42:11.656 00.000 18188 IsSlewing returns 0
02:42:11.656 00.000 18188 IsGuiding returns 0
02:42:11.661 00.005 18188 PulseGuide returned control before completion, sleep 44
02:42:11.720 00.059 18188 IsGuiding returns 1
02:42:11.720 00.000 18188 scope still moving after pulse duration time elapsed
02:42:11.752 00.032 18188 IsSlewing returns 0
02:42:11.752 00.000 18188 IsGuiding returns 1
02:42:11.784 00.032 18188 IsSlewing returns 0
02:42:11.784 00.000 18188 IsGuiding returns 0
02:42:11.784 00.000 18188 scope move finished after 34 + 89 ms
02:42:11.784 00.000 18188 Move returns status 0, amount 34
02:42:11.784 00.000 18188 BLC: Oldest BLC event removed
02:42:11.784 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 669 applied
02:42:11.784 00.000 18188 MoveAxis(N, 710, ABG)
02:42:11.784 00.000 18188 Guiding  Dir = 0, Dur = 710
02:42:11.784 00.000 18188 IsSlewing returns 0
02:42:11.784 00.000 18188 IsGuiding returns 0
02:42:11.784 00.000 18188 PulseGuide returned control before completion, sleep 720
02:42:12.511 00.727 18188 IsGuiding returns 1
02:42:12.511 00.000 18188 scope still moving after pulse duration time elapsed
02:42:12.543 00.032 18188 IsSlewing returns 0
02:42:12.543 00.000 18188 IsGuiding returns 1
02:42:12.575 00.032 18188 IsSlewing returns 0
02:42:12.577 00.002 18188 IsGuiding returns 1
02:42:12.608 00.031 18188 IsSlewing returns 0
02:42:12.608 00.000 18188 IsGuiding returns 0
02:42:12.608 00.000 18188 scope move finished after 710 + 113 ms
02:42:12.608 00.000 18188 Move returns status 0, amount 710
02:42:12.608 00.000 18188 move complete, result=0
02:42:12.608 00.000 18188 worker thread done servicing request
02:42:12.608 00.000 9380 GuideStep: 0.3 px 34 ms WEST, -0.4 px 710 ms NORTH
02:42:12.613 00.005 18188 Worker thread wakes up
02:42:12.613 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:12.613 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:13.737 01.124 18188 Exposure complete
02:42:13.768 00.031 18188 worker thread done servicing request
02:42:13.768 00.000 9380 OnExposeComplete: enter
02:42:13.776 00.008 9380 UpdateGuideState(): m_state=6
02:42:13.778 00.002 9380 Star::Find(15, 274, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 551
02:42:13.778 00.000 9380 Star::Find returns 1 (0), X=276.34, Y=284.58, Mass=10821, SNR=64.0, Peak=3719 HFD=2.8
02:42:13.778 00.000 9380 MultiStar: large primary error, entering stabilization period
02:42:13.782 00.004 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
02:42:13.783 00.001 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
02:42:13.787 00.004 9380 CameraToMount -- cameraX=1.83 cameraY=-1.03 hyp=2.10 cameraTheta=-0.51 mountX=-1.94 mountY=-0.79, mountTheta=-2.75
02:42:13.787 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.83, y=-1.03, opts=13)
02:42:13.793 00.006 9380 Enqueuing Move request for scope (1.83, -1.03)
02:42:13.793 00.000 18188 Worker thread wakes up
02:42:13.793 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15679, med=1948, FiltMin=1877, FiltMax=2840, Gamma=1.250
02:42:13.793 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.83, -1.03) opts 0xd
02:42:13.793 00.000 9380 UpdateGuideState exits: m=10821 SNR=64.0
02:42:13.797 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:13.797 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:13.799 00.002 9380 Enqueuing Expose request
02:42:13.799 00.000 18188 Handling offset move in thread for scope, endpoint = (1.83, -1.03)
02:42:13.799 00.000 18188 Moving (1.83, -1.03) raw xDistance=-1.94 yDistance=-0.79
02:42:13.799 00.000 18188 BLC: History state: CurrMiss=0.79, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.361411, 1:0.790796
02:42:13.799 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:42:13.799 00.000 18188 PPEC rslt: input = -1.94, final = -1.50, react = -1.55, pred = 0.01, hyst = -1.43, hyst_pct = 0.39, period_length = 638.00
02:42:13.799 00.000 18188 PPEC: input: -1.94, control: -1.50, exposure: 1000
02:42:13.799 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.79 from input -0.79
02:42:13.799 00.000 18188 MoveAxis(E, 223, ABG)
02:42:13.799 00.000 18188 Guiding  Dir = 2, Dur = 223
02:42:13.799 00.000 18188 IsSlewing returns 0
02:42:13.799 00.000 18188 IsGuiding returns 0
02:42:13.799 00.000 18188 PulseGuide returned control before completion, sleep 233
02:42:14.055 00.256 18188 IsGuiding returns 1
02:42:14.055 00.000 18188 scope still moving after pulse duration time elapsed
02:42:14.088 00.033 18188 IsSlewing returns 0
02:42:14.088 00.000 18188 IsGuiding returns 0
02:42:14.088 00.000 18188 scope move finished after 223 + 60 ms
02:42:14.088 00.000 18188 Move returns status 0, amount 223
02:42:14.088 00.000 18188 MoveAxis(N, 91, ABG)
02:42:14.088 00.000 18188 Guiding  Dir = 0, Dur = 91
02:42:14.088 00.000 18188 IsSlewing returns 0
02:42:14.088 00.000 18188 IsGuiding returns 0
02:42:14.091 00.003 18188 PulseGuide returned control before completion, sleep 101
02:42:14.200 00.109 18188 IsGuiding returns 1
02:42:14.200 00.000 18188 scope still moving after pulse duration time elapsed
02:42:14.231 00.031 18188 IsSlewing returns 0
02:42:14.231 00.000 18188 IsGuiding returns 1
02:42:14.263 00.032 18188 IsSlewing returns 0
02:42:14.263 00.000 18188 IsGuiding returns 1
02:42:14.295 00.032 18188 IsSlewing returns 0
02:42:14.295 00.000 18188 IsGuiding returns 1
02:42:14.328 00.033 18188 IsSlewing returns 0
02:42:14.328 00.000 18188 IsGuiding returns 1
02:42:14.359 00.031 18188 IsSlewing returns 0
02:42:14.359 00.000 18188 IsGuiding returns 1
02:42:14.391 00.032 18188 IsSlewing returns 0
02:42:14.391 00.000 18188 IsGuiding returns 0
02:42:14.391 00.000 18188 scope move finished after 91 + 211 ms
02:42:14.391 00.000 18188 Move returns status 0, amount 91
02:42:14.391 00.000 18188 move complete, result=0
02:42:14.391 00.000 18188 worker thread done servicing request
02:42:14.391 00.000 18188 Worker thread wakes up
02:42:14.391 00.000 9380 GuideStep: -1.9 px 223 ms EAST, -0.8 px 91 ms NORTH
02:42:14.397 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:14.397 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:15.521 01.124 18188 Exposure complete
02:42:15.553 00.032 18188 worker thread done servicing request
02:42:15.553 00.000 9380 OnExposeComplete: enter
02:42:15.569 00.016 9380 UpdateGuideState(): m_state=6
02:42:15.569 00.000 9380 Star::Find(15, 276, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 552
02:42:15.569 00.000 9380 Star::Find returns 1 (0), X=275.48, Y=285.94, Mass=10604, SNR=63.5, Peak=3763 HFD=2.2
02:42:15.569 00.000 9380 CameraToMount -- cameraTheta (0.33) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
02:42:15.569 00.000 9380 CameraToMount -- cameraTheta (0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.46 = 0.46)
02:42:15.569 00.000 9380 CameraToMount -- cameraX=0.96 cameraY=0.33 hyp=1.02 cameraTheta=0.33 mountX=-0.91 mountY=0.45, mountTheta=2.68
02:42:15.579 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.96, y=0.33, opts=13)
02:42:15.585 00.006 9380 Enqueuing Move request for scope (0.96, 0.33)
02:42:15.585 00.000 18188 Worker thread wakes up
02:42:15.585 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16114, med=1948, FiltMin=1874, FiltMax=2908, Gamma=1.250
02:42:15.585 00.000 9380 UpdateGuideState exits: m=10604 SNR=63.5
02:42:15.585 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.96, 0.33) opts 0xd
02:42:15.585 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:15.601 00.016 18188 Handling offset move in thread for scope, endpoint = (0.96, 0.33)
02:42:15.601 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:15.601 00.000 18188 Moving (0.96, 0.33) raw xDistance=-0.91 yDistance=0.45
02:42:15.601 00.000 9380 Enqueuing Expose request
02:42:15.601 00.000 18188 BLC: History state: CurrMiss=-0.45, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.361411, 1:0.790796, 2:-0.452682
02:42:15.601 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
02:42:15.601 00.000 18188 PPEC rslt: input = -0.91, final = -0.70, react = -0.73, pred = -0.00, hyst = -0.64, hyst_pct = 0.38, period_length = 638.00
02:42:15.601 00.000 18188 PPEC: input: -0.91, control: -0.70, exposure: 1000
02:42:15.601 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:15.601 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
02:42:15.601 00.000 18188 MoveAxis(E, 104, ABG)
02:42:15.601 00.000 18188 Guiding  Dir = 2, Dur = 104
02:42:15.601 00.000 18188 IsSlewing returns 0
02:42:15.601 00.000 18188 IsGuiding returns 0
02:42:15.613 00.012 18188 PulseGuide returned control before completion, sleep 114
02:42:15.729 00.116 18188 IsGuiding returns 1
02:42:15.729 00.000 18188 scope still moving after pulse duration time elapsed
02:42:15.761 00.032 18188 IsSlewing returns 0
02:42:15.761 00.000 18188 IsGuiding returns 1
02:42:15.793 00.032 18188 IsSlewing returns 0
02:42:15.793 00.000 18188 IsGuiding returns 1
02:42:15.824 00.031 18188 IsSlewing returns 0
02:42:15.824 00.000 18188 IsGuiding returns 1
02:42:15.856 00.032 18188 IsSlewing returns 0
02:42:15.856 00.000 18188 IsGuiding returns 0
02:42:15.856 00.000 18188 scope move finished after 104 + 141 ms
02:42:15.856 00.000 18188 Move returns status 0, amount 104
02:42:15.856 00.000 18188 MoveAxis(N, 0, ABG)
02:42:15.856 00.000 18188 Move returns status 0, amount 0
02:42:15.856 00.000 18188 move complete, result=0
02:42:15.856 00.000 18188 worker thread done servicing request
02:42:15.856 00.000 18188 Worker thread wakes up
02:42:15.856 00.000 9380 GuideStep: -0.9 px 104 ms EAST, 0.5 px 0 ms NORTH
02:42:15.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:15.856 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:16.992 01.136 18188 Exposure complete
02:42:17.039 00.047 18188 worker thread done servicing request
02:42:17.039 00.000 9380 OnExposeComplete: enter
02:42:17.039 00.000 9380 UpdateGuideState(): m_state=6
02:42:17.039 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 553
02:42:17.039 00.000 9380 Star::Find returns 1 (0), X=274.95, Y=286.07, Mass=11087, SNR=60.0, Peak=4594 HFD=2.1
02:42:17.055 00.016 9380 MultiStar: exiting stabilization period
02:42:17.055 00.000 9380 MultiStar: [#1 -0.06,0.41,0.90,U] [#2 -0.26,0.59,0.69,U] [#3 -0.24,0.55,0.47,U] [#4 0.31,0.82,0.00,M4] [#5 -0.11,0.52,0.47,U] [#6 0.53,0.09,0.50,U] [#7 0.05,0.97,0.00,M2] [#8 0.58,0.28,0.61,U] 
02:42:17.055 00.000 9380 refined, 6 included, MultiStar: {0.14, 0.42}, one-star: {0.43, 0.46}
02:42:17.055 00.000 9380 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.02) = xAngle (-1.76 = -1.76)
02:42:17.055 00.000 9380 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
02:42:17.074 00.019 9380 CameraToMount -- cameraX=0.14 cameraY=0.42 hyp=0.45 cameraTheta=1.25 mountX=-0.08 mountY=0.44, mountTheta=1.76
02:42:17.080 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.42, opts=13)
02:42:17.084 00.004 9380 Enqueuing Move request for scope (0.14, 0.42)
02:42:17.087 00.003 18188 Worker thread wakes up
02:42:17.087 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=15985, med=1949, FiltMin=1878, FiltMax=2594, Gamma=1.250
02:42:17.087 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.42) opts 0xd
02:42:17.087 00.000 9380 UpdateGuideState exits: m=11087 SNR=60.0
02:42:17.087 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.42)
02:42:17.087 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:17.103 00.016 18188 Moving (0.14, 0.42) raw xDistance=-0.08 yDistance=0.44
02:42:17.103 00.000 18188 BLC: window closed
02:42:17.103 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:17.103 00.000 9380 Enqueuing Expose request
02:42:17.103 00.000 18188 BLC: History state: CurrMiss=-0.44, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.361411, 1:0.790796, 2:-0.452682
02:42:17.103 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
02:42:17.103 00.000 18188 PPEC rslt: input = -0.08, final = -0.07, react = -0.07, pred = -0.12, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
02:42:17.103 00.000 18188 PPEC: input: -0.08, control: -0.07, exposure: 1000
02:42:17.103 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:17.103 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
02:42:17.103 00.000 18188 MoveAxis(E, 11, ABG)
02:42:17.103 00.000 18188 Guiding  Dir = 2, Dur = 11
02:42:17.103 00.000 18188 IsSlewing returns 0
02:42:17.103 00.000 18188 IsGuiding returns 0
02:42:17.103 00.000 18188 PulseGuide returned control before completion, sleep 21
02:42:17.151 00.048 18188 IsGuiding returns 0
02:42:17.151 00.000 18188 Move returns status 0, amount 11
02:42:17.151 00.000 18188 MoveAxis(N, 0, ABG)
02:42:17.151 00.000 18188 Move returns status 0, amount 0
02:42:17.151 00.000 18188 move complete, result=0
02:42:17.151 00.000 18188 worker thread done servicing request
02:42:17.151 00.000 9380 GuideStep: -0.1 px 11 ms EAST, 0.4 px 0 ms NORTH
02:42:17.151 00.000 18188 Worker thread wakes up
02:42:17.151 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:17.151 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:18.285 01.134 18188 Exposure complete
02:42:18.333 00.048 18188 worker thread done servicing request
02:42:18.333 00.000 9380 OnExposeComplete: enter
02:42:18.333 00.000 9380 UpdateGuideState(): m_state=6
02:42:18.333 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 554
02:42:18.333 00.000 9380 Star::Find returns 1 (0), X=274.87, Y=285.95, Mass=10406, SNR=57.9, Peak=4379 HFD=2.0
02:42:18.333 00.000 9380 MultiStar: [#1 -0.00,0.61,0.96,U] [#2 -0.12,0.84,0.00,M1] [#3 -0.25,0.42,0.46,U] [#4 -0.05,0.47,0.50,U] [#5 -0.19,0.54,0.51,U] [#6 0.65,0.16,0.46,U] [#7 -0.06,0.79,0.49,U] [#8 0.66,0.69,0.00,M1] 
02:42:18.349 00.016 9380 refined, 6 included, MultiStar: {0.09, 0.48}, one-star: {0.36, 0.34}
02:42:18.349 00.000 9380 CameraToMount -- cameraTheta (1.38) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
02:42:18.349 00.000 9380 CameraToMount -- cameraTheta (1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
02:42:18.349 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.48 hyp=0.48 cameraTheta=1.38 mountX=-0.03 mountY=0.48, mountTheta=1.63
02:42:18.364 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.48, opts=13)
02:42:18.364 00.000 9380 Enqueuing Move request for scope (0.09, 0.48)
02:42:18.364 00.000 18188 Worker thread wakes up
02:42:18.364 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15994, med=1948, FiltMin=1878, FiltMax=2502, Gamma=1.250
02:42:18.364 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.48) opts 0xd
02:42:18.364 00.000 9380 UpdateGuideState exits: m=10406 SNR=57.9
02:42:18.380 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:18.380 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.48)
02:42:18.380 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:18.385 00.005 9380 Enqueuing Expose request
02:42:18.385 00.000 18188 Moving (0.09, 0.48) raw xDistance=-0.03 yDistance=0.48
02:42:18.385 00.000 18188 PPEC rslt: input = -0.03, final = -0.08, react = -0.02, pred = -0.13, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
02:42:18.385 00.000 18188 PPEC: input: -0.03, control: -0.08, exposure: 1000
02:42:18.385 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:18.385 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
02:42:18.385 00.000 18188 MoveAxis(E, 11, ABG)
02:42:18.385 00.000 18188 Guiding  Dir = 2, Dur = 11
02:42:18.385 00.000 18188 IsSlewing returns 0
02:42:18.385 00.000 18188 IsGuiding returns 0
02:42:18.385 00.000 18188 PulseGuide returned control before completion, sleep 21
02:42:18.412 00.027 18188 IsGuiding returns 0
02:42:18.412 00.000 18188 Move returns status 0, amount 11
02:42:18.412 00.000 18188 MoveAxis(N, 0, ABG)
02:42:18.412 00.000 18188 Move returns status 0, amount 0
02:42:18.412 00.000 18188 move complete, result=0
02:42:18.412 00.000 18188 worker thread done servicing request
02:42:18.412 00.000 9380 GuideStep: -0.0 px 11 ms EAST, 0.5 px 0 ms NORTH
02:42:18.412 00.000 18188 Worker thread wakes up
02:42:18.412 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:18.412 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:19.533 01.121 18188 Exposure complete
02:42:19.581 00.048 18188 worker thread done servicing request
02:42:19.581 00.000 9380 OnExposeComplete: enter
02:42:19.581 00.000 9380 UpdateGuideState(): m_state=6
02:42:19.587 00.006 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 555
02:42:19.597 00.010 9380 Star::Find returns 1 (0), X=274.34, Y=286.11, Mass=10736, SNR=60.8, Peak=4094 HFD=2.2
02:42:19.601 00.004 9380 MultiStar: [#1 -0.56,0.39,0.86,U] [#2 -0.40,0.57,0.57,U] [#3 -0.39,0.97,0.00,M1] [#4 -0.56,0.51,0.49,U] [#5 -0.35,0.60,0.47,U] [#6 0.29,0.14,0.48,U] [#7 -0.57,0.80,0.00,M2] [#8 0.15,0.70,0.56,U] 
02:42:19.601 00.000 9380 single-star, 6 included, MultiStar: {-0.25, 0.49}, one-star: {-0.17, 0.50}
02:42:19.601 00.000 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
02:42:19.612 00.011 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
02:42:19.612 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.50 hyp=0.53 cameraTheta=1.90 mountX=0.23 mountY=0.47, mountTheta=1.11
02:42:19.612 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.50, opts=13)
02:42:19.612 00.000 9380 Enqueuing Move request for scope (-0.17, 0.50)
02:42:19.612 00.000 18188 Worker thread wakes up
02:42:19.612 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15696, med=1948, FiltMin=1881, FiltMax=2720, Gamma=1.250
02:42:19.628 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.50) opts 0xd
02:42:19.628 00.000 9380 UpdateGuideState exits: m=10736 SNR=60.8
02:42:19.628 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.50)
02:42:19.628 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:19.628 00.000 18188 Moving (-0.17, 0.50) raw xDistance=0.23 yDistance=0.47
02:42:19.628 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:19.639 00.011 9380 Enqueuing Expose request
02:42:19.644 00.005 18188 PPEC rslt: input = 0.23, final = 0.09, react = 0.19, pred = -0.13, hyst = 0.16, hyst_pct = 0.38, period_length = 638.00
02:42:19.644 00.000 18188 PPEC: input: 0.23, control: 0.09, exposure: 1000
02:42:19.644 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:19.644 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
02:42:19.644 00.000 18188 MoveAxis(W, 14, ABG)
02:42:19.644 00.000 18188 Guiding  Dir = 3, Dur = 14
02:42:19.644 00.000 18188 IsSlewing returns 0
02:42:19.644 00.000 18188 IsGuiding returns 0
02:42:19.648 00.004 18188 PulseGuide returned control before completion, sleep 24
02:42:19.676 00.028 18188 IsGuiding returns 0
02:42:19.676 00.000 18188 Move returns status 0, amount 14
02:42:19.676 00.000 18188 MoveAxis(N, 0, ABG)
02:42:19.676 00.000 18188 Move returns status 0, amount 0
02:42:19.676 00.000 18188 move complete, result=0
02:42:19.676 00.000 18188 worker thread done servicing request
02:42:19.676 00.000 9380 GuideStep: 0.2 px 14 ms WEST, 0.5 px 0 ms NORTH
02:42:19.676 00.000 18188 Worker thread wakes up
02:42:19.676 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:19.676 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:20.796 01.120 18188 Exposure complete
02:42:20.844 00.048 18188 worker thread done servicing request
02:42:20.844 00.000 9380 OnExposeComplete: enter
02:42:20.844 00.000 9380 UpdateGuideState(): m_state=6
02:42:20.844 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 556
02:42:20.844 00.000 9380 Star::Find returns 1 (0), X=274.74, Y=285.77, Mass=10174, SNR=61.6, Peak=4011 HFD=2.0
02:42:20.844 00.000 9380 MultiStar: [#1 -0.33,0.23,0.92,U] [#2 0.02,0.40,0.57,U] [#3 -0.46,0.50,0.44,U] [#4 0.24,0.42,0.46,U] [#5 0.09,0.18,0.46,U] [#6 0.48,-0.01,0.46,U] [#7 0.05,0.39,0.46,U] [#8 0.57,0.46,0.55,U] 
02:42:20.844 00.000 9380 single-star, 8 included, MultiStar: {0.08, 0.29}, one-star: {0.23, 0.16}
02:42:20.860 00.016 9380 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
02:42:20.860 00.000 9380 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
02:42:20.860 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.16 hyp=0.28 cameraTheta=0.60 mountX=-0.21 mountY=0.19, mountTheta=2.42
02:42:20.860 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.16, opts=13)
02:42:20.860 00.000 9380 Enqueuing Move request for scope (0.23, 0.16)
02:42:20.860 00.000 18188 Worker thread wakes up
02:42:20.860 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15732, med=1950, FiltMin=1879, FiltMax=2719, Gamma=1.250
02:42:20.860 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.16) opts 0xd
02:42:20.860 00.000 9380 UpdateGuideState exits: m=10174 SNR=61.6
02:42:20.876 00.016 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.16)
02:42:20.876 00.000 18188 Moving (0.23, 0.16) raw xDistance=-0.21 yDistance=0.19
02:42:20.876 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:20.876 00.000 18188 PPEC rslt: input = -0.21, final = -0.25, react = -0.17, pred = -0.14, hyst = -0.16, hyst_pct = 0.38, period_length = 638.00
02:42:20.876 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:20.876 00.000 9380 Enqueuing Expose request
02:42:20.876 00.000 18188 PPEC: input: -0.21, control: -0.25, exposure: 1000
02:42:20.890 00.014 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:20.890 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:42:20.890 00.000 18188 MoveAxis(E, 37, ABG)
02:42:20.890 00.000 18188 Guiding  Dir = 2, Dur = 37
02:42:20.890 00.000 18188 IsSlewing returns 0
02:42:20.890 00.000 18188 IsGuiding returns 0
02:42:20.890 00.000 18188 PulseGuide returned control before completion, sleep 47
02:42:20.940 00.050 18188 IsGuiding returns 1
02:42:20.940 00.000 18188 scope still moving after pulse duration time elapsed
02:42:20.972 00.032 18188 IsSlewing returns 0
02:42:20.972 00.000 18188 IsGuiding returns 1
02:42:21.004 00.032 18188 IsSlewing returns 0
02:42:21.004 00.000 18188 IsGuiding returns 1
02:42:21.036 00.032 18188 IsSlewing returns 0
02:42:21.036 00.000 18188 IsGuiding returns 0
02:42:21.036 00.000 18188 scope move finished after 37 + 109 ms
02:42:21.036 00.000 18188 Move returns status 0, amount 37
02:42:21.036 00.000 18188 MoveAxis(N, 0, ABG)
02:42:21.036 00.000 18188 Move returns status 0, amount 0
02:42:21.036 00.000 18188 move complete, result=0
02:42:21.036 00.000 18188 worker thread done servicing request
02:42:21.036 00.000 18188 Worker thread wakes up
02:42:21.036 00.000 9380 GuideStep: -0.2 px 37 ms EAST, 0.2 px 0 ms NORTH
02:42:21.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:21.036 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:22.168 01.132 18188 Exposure complete
02:42:22.216 00.048 18188 worker thread done servicing request
02:42:22.216 00.000 9380 OnExposeComplete: enter
02:42:22.216 00.000 9380 UpdateGuideState(): m_state=6
02:42:22.232 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 557
02:42:22.232 00.000 9380 Star::Find returns 1 (0), X=274.02, Y=285.95, Mass=11089, SNR=63.0, Peak=4468 HFD=2.1
02:42:22.232 00.000 9380 MultiStar: [#1 -1.04,0.36,0.00,M1] [#2 -1.33,0.56,0.00,M1] [#3 -1.50,0.55,0.00,M1] [#4 -0.79,0.35,0.00,M2] [#5 -1.36,0.64,0.00,M1] [#6 -0.50,-0.19,0.43,U] [#7 -0.80,0.63,0.00,M2] [#8 -0.44,0.27,0.52,U] 
02:42:22.242 00.010 9380 refined, 2 included, MultiStar: {-0.48, 0.21}, one-star: {-0.49, 0.34}
02:42:22.247 00.005 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
02:42:22.247 00.000 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
02:42:22.247 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.21 hyp=0.52 cameraTheta=2.74 mountX=0.50 mountY=0.14, mountTheta=0.28
02:42:22.263 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.21, opts=13)
02:42:22.263 00.000 9380 Enqueuing Move request for scope (-0.48, 0.21)
02:42:22.263 00.000 18188 Worker thread wakes up
02:42:22.263 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=16019, med=1951, FiltMin=1879, FiltMax=2596, Gamma=1.250
02:42:22.263 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.21) opts 0xd
02:42:22.263 00.000 9380 UpdateGuideState exits: m=11089 SNR=63.0
02:42:22.263 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.21)
02:42:22.263 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:22.280 00.017 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:22.280 00.000 18188 Moving (-0.48, 0.21) raw xDistance=0.50 yDistance=0.14
02:42:22.280 00.000 9380 Enqueuing Expose request
02:42:22.280 00.000 18188 PPEC rslt: input = 0.50, final = 0.26, react = 0.40, pred = -0.22, hyst = 0.37, hyst_pct = 0.38, period_length = 638.00
02:42:22.280 00.000 18188 PPEC: input: 0.50, control: 0.26, exposure: 1000
02:42:22.280 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:22.280 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:42:22.280 00.000 18188 MoveAxis(W, 38, ABG)
02:42:22.280 00.000 18188 Guiding  Dir = 3, Dur = 38
02:42:22.280 00.000 18188 IsSlewing returns 0
02:42:22.280 00.000 18188 IsGuiding returns 0
02:42:22.280 00.000 18188 PulseGuide returned control before completion, sleep 48
02:42:22.344 00.064 18188 IsGuiding returns 1
02:42:22.344 00.000 18188 scope still moving after pulse duration time elapsed
02:42:22.376 00.032 18188 IsSlewing returns 0
02:42:22.376 00.000 18188 IsGuiding returns 1
02:42:22.408 00.032 18188 IsSlewing returns 0
02:42:22.408 00.000 18188 IsGuiding returns 1
02:42:22.440 00.032 18188 IsSlewing returns 0
02:42:22.440 00.000 18188 IsGuiding returns 1
02:42:22.472 00.032 18188 IsSlewing returns 0
02:42:22.472 00.000 18188 IsGuiding returns 0
02:42:22.472 00.000 18188 scope move finished after 38 + 143 ms
02:42:22.472 00.000 18188 Move returns status 0, amount 38
02:42:22.472 00.000 18188 MoveAxis(N, 0, ABG)
02:42:22.472 00.000 18188 Move returns status 0, amount 0
02:42:22.472 00.000 18188 move complete, result=0
02:42:22.472 00.000 18188 worker thread done servicing request
02:42:22.472 00.000 18188 Worker thread wakes up
02:42:22.472 00.000 9380 GuideStep: 0.5 px 38 ms WEST, 0.1 px 0 ms NORTH
02:42:22.472 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:22.472 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:23.597 01.125 18188 Exposure complete
02:42:23.645 00.048 18188 worker thread done servicing request
02:42:23.645 00.000 9380 OnExposeComplete: enter
02:42:23.645 00.000 9380 UpdateGuideState(): m_state=6
02:42:23.645 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 558
02:42:23.659 00.014 9380 Star::Find returns 1 (0), X=275.23, Y=285.79, Mass=11146, SNR=63.0, Peak=3864 HFD=2.4
02:42:23.661 00.002 9380 MultiStar: [#1 0.51,0.20,0.82,U] [#2 0.30,0.29,0.60,U] [#3 0.49,-0.05,0.43,U] [#4 0.39,-0.09,0.43,U] [#5 0.25,0.03,0.45,U] [#6 0.69,-0.49,0.00,M2] [#7 0.66,0.06,0.42,U] [#8 1.33,-0.01,0.00,M1] 
02:42:23.665 00.004 9380 refined, 6 included, MultiStar: {0.50, 0.12}, one-star: {0.72, 0.18}
02:42:23.665 00.000 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
02:42:23.665 00.000 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
02:42:23.672 00.007 9380 CameraToMount -- cameraX=0.50 cameraY=0.12 hyp=0.52 cameraTheta=0.24 mountX=-0.48 mountY=0.18, mountTheta=2.78
02:42:23.672 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.12, opts=13)
02:42:23.672 00.000 9380 Enqueuing Move request for scope (0.50, 0.12)
02:42:23.672 00.000 18188 Worker thread wakes up
02:42:23.672 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=16068, med=1950, FiltMin=1880, FiltMax=2660, Gamma=1.250
02:42:23.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.12) opts 0xd
02:42:23.672 00.000 9380 UpdateGuideState exits: m=11146 SNR=63.0
02:42:23.672 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.12)
02:42:23.672 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:23.672 00.000 18188 Moving (0.50, 0.12) raw xDistance=-0.48 yDistance=0.18
02:42:23.672 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:23.672 00.000 9380 Enqueuing Expose request
02:42:23.672 00.000 18188 PPEC rslt: input = -0.48, final = -0.51, react = -0.39, pred = -0.21, hyst = -0.37, hyst_pct = 0.38, period_length = 638.00
02:42:23.672 00.000 18188 PPEC: input: -0.48, control: -0.51, exposure: 1000
02:42:23.672 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:23.672 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:42:23.672 00.000 18188 MoveAxis(E, 76, ABG)
02:42:23.672 00.000 18188 Guiding  Dir = 2, Dur = 76
02:42:23.688 00.016 18188 IsSlewing returns 0
02:42:23.688 00.000 18188 IsGuiding returns 0
02:42:23.688 00.000 18188 PulseGuide returned control before completion, sleep 86
02:42:23.784 00.096 18188 IsGuiding returns 1
02:42:23.784 00.000 18188 scope still moving after pulse duration time elapsed
02:42:23.816 00.032 18188 IsSlewing returns 0
02:42:23.816 00.000 18188 IsGuiding returns 1
02:42:23.848 00.032 18188 IsSlewing returns 0
02:42:23.848 00.000 18188 IsGuiding returns 1
02:42:23.880 00.032 18188 IsSlewing returns 0
02:42:23.880 00.000 18188 IsGuiding returns 0
02:42:23.880 00.000 18188 scope move finished after 76 + 116 ms
02:42:23.880 00.000 18188 Move returns status 0, amount 76
02:42:23.880 00.000 18188 MoveAxis(N, 0, ABG)
02:42:23.880 00.000 18188 Move returns status 0, amount 0
02:42:23.880 00.000 18188 move complete, result=0
02:42:23.880 00.000 18188 worker thread done servicing request
02:42:23.880 00.000 9380 GuideStep: -0.5 px 76 ms EAST, 0.2 px 0 ms NORTH
02:42:23.880 00.000 18188 Worker thread wakes up
02:42:23.880 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:23.880 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:25.001 01.121 18188 Exposure complete
02:42:25.047 00.046 18188 worker thread done servicing request
02:42:25.047 00.000 9380 OnExposeComplete: enter
02:42:25.047 00.000 9380 UpdateGuideState(): m_state=6
02:42:25.047 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 559
02:42:25.063 00.016 9380 Star::Find returns 1 (0), X=274.95, Y=285.71, Mass=11202, SNR=61.8, Peak=4484 HFD=2.2
02:42:25.063 00.000 9380 MultiStar: [#1 -0.26,0.18,0.88,U] [#2 -0.13,0.72,0.55,U] [#3 -0.46,0.19,0.46,U] [#4 0.04,0.07,0.43,U] [#5 -0.09,0.54,0.47,U] [#6 0.58,-0.29,0.43,U] [#7 0.19,0.72,0.49,U] [#8 0.64,-0.27,0.55,U] 
02:42:25.063 00.000 9380 refined, 8 included, MultiStar: {0.11, 0.21}, one-star: {0.44, 0.10}
02:42:25.079 00.016 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.94 = -1.94)
02:42:25.079 00.000 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
02:42:25.079 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.21 hyp=0.24 cameraTheta=1.07 mountX=-0.09 mountY=0.22, mountTheta=1.94
02:42:25.079 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.21, opts=13)
02:42:25.095 00.016 9380 Enqueuing Move request for scope (0.11, 0.21)
02:42:25.095 00.000 18188 Worker thread wakes up
02:42:25.095 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15651, med=1950, FiltMin=1882, FiltMax=2561, Gamma=1.250
02:42:25.095 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.21) opts 0xd
02:42:25.095 00.000 9380 UpdateGuideState exits: m=11202 SNR=61.8
02:42:25.101 00.006 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.21)
02:42:25.101 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:25.101 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:25.101 00.000 9380 Enqueuing Expose request
02:42:25.101 00.000 18188 Moving (0.11, 0.21) raw xDistance=-0.09 yDistance=0.22
02:42:25.101 00.000 18188 PPEC rslt: input = -0.09, final = -0.13, react = -0.07, pred = -0.21, hyst = 0.00, hyst_pct = 0.38, period_length = 638.00
02:42:25.101 00.000 18188 PPEC: input: -0.09, control: -0.13, exposure: 1000
02:42:25.101 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:42:25.101 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:42:25.101 00.000 18188 MoveAxis(E, 19, ABG)
02:42:25.101 00.000 18188 Guiding  Dir = 2, Dur = 19
02:42:25.101 00.000 18188 IsSlewing returns 0
02:42:25.101 00.000 18188 IsGuiding returns 0
02:42:25.101 00.000 18188 PulseGuide returned control before completion, sleep 29
02:42:25.143 00.042 18188 IsGuiding returns 0
02:42:25.143 00.000 18188 Move returns status 0, amount 19
02:42:25.143 00.000 18188 MoveAxis(N, 0, ABG)
02:42:25.143 00.000 18188 Move returns status 0, amount 0
02:42:25.143 00.000 18188 move complete, result=0
02:42:25.143 00.000 18188 worker thread done servicing request
02:42:25.143 00.000 18188 Worker thread wakes up
02:42:25.143 00.000 9380 GuideStep: -0.1 px 19 ms EAST, 0.2 px 0 ms NORTH
02:42:25.143 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:25.143 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:26.278 01.135 18188 Exposure complete
02:42:26.325 00.047 18188 worker thread done servicing request
02:42:26.325 00.000 9380 OnExposeComplete: enter
02:42:26.325 00.000 9380 UpdateGuideState(): m_state=6
02:42:26.325 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 560
02:42:26.325 00.000 9380 Star::Find returns 1 (0), X=275.52, Y=286.22, Mass=12019, SNR=63.4, Peak=3709 HFD=2.3
02:42:26.325 00.000 9380 MultiStar: [#1 0.22,0.62,0.85,U] [#2 0.37,0.74,0.00,M1] [#3 0.26,0.51,0.47,U] [#4 0.44,0.48,0.47,U] [#5 0.67,0.35,0.45,U] [#6 0.00,0.00,0.00,L] [#7 0.48,0.71,0.00,M1] [#8 1.27,0.98,0.00,M1] [#9 0.53,1.18,0.00,M1] 
02:42:26.325 00.000 9380 refined, 4 included, MultiStar: {0.56, 0.54}, one-star: {1.01, 0.61}
02:42:26.325 00.000 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
02:42:26.341 00.016 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
02:42:26.341 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=0.54 hyp=0.78 cameraTheta=0.77 mountX=-0.49 mountY=0.61, mountTheta=2.25
02:42:26.345 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=0.54, opts=13)
02:42:26.347 00.002 9380 Enqueuing Move request for scope (0.56, 0.54)
02:42:26.347 00.000 18188 Worker thread wakes up
02:42:26.347 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=16129, med=1949, FiltMin=1874, FiltMax=2914, Gamma=1.250
02:42:26.347 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, 0.54) opts 0xd
02:42:26.347 00.000 9380 UpdateGuideState exits: m=12019 SNR=63.4
02:42:26.347 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, 0.54)
02:42:26.352 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:26.352 00.000 18188 Moving (0.56, 0.54) raw xDistance=-0.49 yDistance=0.61
02:42:26.352 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:26.355 00.003 9380 Enqueuing Expose request
02:42:26.357 00.002 18188 PPEC rslt: input = -0.49, final = -0.43, react = -0.39, pred = -0.07, hyst = -0.39, hyst_pct = 0.38, period_length = 638.00
02:42:26.357 00.000 18188 PPEC: input: -0.49, control: -0.43, exposure: 1000
02:42:26.357 00.000 18188 switching direction from -1 to 1 - decHistory=5 oldest=0.10 newest=1.01
02:42:26.357 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.61 from input 0.61
02:42:26.357 00.000 18188 MoveAxis(E, 65, ABG)
02:42:26.357 00.000 18188 Guiding  Dir = 2, Dur = 65
02:42:26.357 00.000 18188 IsSlewing returns 0
02:42:26.357 00.000 18188 IsGuiding returns 0
02:42:26.357 00.000 18188 PulseGuide returned control before completion, sleep 75
02:42:26.452 00.095 18188 IsGuiding returns 1
02:42:26.452 00.000 18188 scope still moving after pulse duration time elapsed
02:42:26.484 00.032 18188 IsSlewing returns 0
02:42:26.484 00.000 18188 IsGuiding returns 1
02:42:26.516 00.032 18188 IsSlewing returns 0
02:42:26.516 00.000 18188 IsGuiding returns 1
02:42:26.548 00.032 18188 IsSlewing returns 0
02:42:26.548 00.000 18188 IsGuiding returns 0
02:42:26.548 00.000 18188 scope move finished after 65 + 122 ms
02:42:26.548 00.000 18188 Move returns status 0, amount 65
02:42:26.548 00.000 18188 BLC: Oldest BLC event removed
02:42:26.548 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 669 applied
02:42:26.548 00.000 18188 MoveAxis(S, 739, ABG)
02:42:26.548 00.000 18188 Guiding  Dir = 1, Dur = 739
02:42:26.548 00.000 18188 IsSlewing returns 0
02:42:26.548 00.000 18188 IsGuiding returns 0
02:42:26.548 00.000 18188 PulseGuide returned control before completion, sleep 749
02:42:27.312 00.764 18188 IsGuiding returns 1
02:42:27.312 00.000 18188 scope still moving after pulse duration time elapsed
02:42:27.344 00.032 18188 IsSlewing returns 0
02:42:27.344 00.000 18188 IsGuiding returns 1
02:42:27.376 00.032 18188 IsSlewing returns 0
02:42:27.376 00.000 18188 IsGuiding returns 1
02:42:27.408 00.032 18188 IsSlewing returns 0
02:42:27.408 00.000 18188 IsGuiding returns 1
02:42:27.440 00.032 18188 IsSlewing returns 0
02:42:27.440 00.000 18188 IsGuiding returns 1
02:42:27.473 00.033 18188 IsSlewing returns 0
02:42:27.473 00.000 18188 IsGuiding returns 1
02:42:27.505 00.032 18188 IsSlewing returns 0
02:42:27.506 00.001 18188 IsGuiding returns 1
02:42:27.537 00.031 18188 IsSlewing returns 0
02:42:27.538 00.001 18188 IsGuiding returns 1
02:42:27.570 00.032 18188 IsSlewing returns 0
02:42:27.571 00.001 18188 IsGuiding returns 0
02:42:27.571 00.000 18188 scope move finished after 739 + 281 ms
02:42:27.571 00.000 18188 Move returns status 0, amount 739
02:42:27.571 00.000 18188 move complete, result=0
02:42:27.571 00.000 18188 worker thread done servicing request
02:42:27.571 00.000 9380 GuideStep: -0.5 px 65 ms EAST, 0.6 px 739 ms SOUTH
02:42:27.571 00.000 18188 Worker thread wakes up
02:42:27.571 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:27.571 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:28.690 01.119 18188 Exposure complete
02:42:28.708 00.018 18188 worker thread done servicing request
02:42:28.708 00.000 9380 OnExposeComplete: enter
02:42:28.708 00.000 9380 UpdateGuideState(): m_state=6
02:42:28.708 00.000 9380 Star::Find(15, 275, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 561
02:42:28.708 00.000 9380 Star::Find returns 1 (0), X=275.38, Y=285.28, Mass=10601, SNR=59.4, Peak=3488 HFD=2.7
02:42:28.708 00.000 9380 MultiStar: [#1 0.12,-0.17,0.88,U] [#2 0.40,0.17,0.65,U] [#3 0.24,-0.58,0.48,U] [#4 0.45,-0.35,0.49,U] [#5 0.05,-0.70,0.52,U] [#6 1.24,-0.80,0.00,M2] [#7 0.51,-0.06,0.45,U] [#8 0.99,-0.40,0.00,M2] 
02:42:28.722 00.014 9380 refined, 6 included, MultiStar: {0.41, -0.27}, one-star: {0.87, -0.33}
02:42:28.722 00.000 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.60 = 2.68)
02:42:28.722 00.000 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
02:42:28.722 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.27 hyp=0.49 cameraTheta=-0.59 mountX=-0.44 mountY=-0.22, mountTheta=-2.68
02:42:28.722 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.27, opts=13)
02:42:28.722 00.000 9380 Enqueuing Move request for scope (0.41, -0.27)
02:42:28.722 00.000 18188 Worker thread wakes up
02:42:28.722 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.27) opts 0xd
02:42:28.722 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.27)
02:42:28.722 00.000 18188 Moving (0.41, -0.27) raw xDistance=-0.44 yDistance=-0.22
02:42:28.722 00.000 18188 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.610103, 1:-0.218358
02:42:28.722 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:42:28.722 00.000 18188 BLC: window closed
02:42:28.722 00.000 18188 PPEC rslt: input = -0.44, final = -0.38, react = -0.35, pred = -0.06, hyst = -0.33, hyst_pct = 0.37, period_length = 638.00
02:42:28.722 00.000 18188 PPEC: input: -0.44, control: -0.38, exposure: 1000
02:42:28.722 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:28.722 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:42:28.722 00.000 18188 MoveAxis(E, 56, ABG)
02:42:28.722 00.000 18188 Guiding  Dir = 2, Dur = 56
02:42:28.734 00.012 18188 IsSlewing returns 0
02:42:28.734 00.000 18188 IsGuiding returns 0
02:42:28.735 00.001 18188 PulseGuide returned control before completion, sleep 66
02:42:28.735 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=15793, med=1947, FiltMin=1877, FiltMax=2777, Gamma=1.250
02:42:28.738 00.003 9380 UpdateGuideState exits: m=10601 SNR=59.4
02:42:28.738 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:28.738 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:28.750 00.012 9380 Enqueuing Expose request
02:42:28.814 00.064 18188 IsGuiding returns 1
02:42:28.815 00.001 18188 scope still moving after pulse duration time elapsed
02:42:28.846 00.031 18188 IsSlewing returns 0
02:42:28.846 00.000 18188 IsGuiding returns 1
02:42:28.879 00.033 18188 IsSlewing returns 0
02:42:28.879 00.000 18188 IsGuiding returns 1
02:42:28.911 00.032 18188 IsSlewing returns 0
02:42:28.912 00.001 18188 IsGuiding returns 1
02:42:28.944 00.032 18188 IsSlewing returns 0
02:42:28.945 00.001 18188 IsGuiding returns 0
02:42:28.945 00.000 18188 scope move finished after 56 + 154 ms
02:42:28.945 00.000 18188 Move returns status 0, amount 56
02:42:28.945 00.000 18188 MoveAxis(N, 0, ABG)
02:42:28.945 00.000 18188 Move returns status 0, amount 0
02:42:28.945 00.000 18188 move complete, result=0
02:42:28.945 00.000 18188 worker thread done servicing request
02:42:28.945 00.000 18188 Worker thread wakes up
02:42:28.945 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:28.945 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:28.945 00.000 9380 GuideStep: -0.4 px 56 ms EAST, -0.2 px 0 ms NORTH
02:42:30.061 01.116 18188 Exposure complete
02:42:30.085 00.024 18188 worker thread done servicing request
02:42:30.085 00.000 9380 OnExposeComplete: enter
02:42:30.087 00.002 9380 UpdateGuideState(): m_state=6
02:42:30.089 00.002 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 562
02:42:30.091 00.002 9380 Star::Find returns 1 (0), X=275.08, Y=285.12, Mass=10993, SNR=65.0, Peak=3822 HFD=2.2
02:42:30.093 00.002 9380 MultiStar: [#1 -0.22,-0.10,0.83,U] [#2 -0.09,0.25,0.58,U] [#3 -0.44,-0.10,0.43,U] [#4 0.11,-0.30,0.45,U] [#5 -0.04,-0.38,0.49,U] [#6 0.62,-0.45,0.45,U] [#7 0.12,-0.60,0.45,U] [#8 0.47,-0.35,0.50,U] 
02:42:30.093 00.000 9380 refined, 8 included, MultiStar: {0.15, -0.28}, one-star: {0.57, -0.49}
02:42:30.095 00.002 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.10 = 2.18)
02:42:30.097 00.002 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
02:42:30.099 00.002 9380 CameraToMount -- cameraX=0.15 cameraY=-0.28 hyp=0.31 cameraTheta=-1.09 mountX=-0.18 mountY=-0.26, mountTheta=-2.18
02:42:30.101 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.28, opts=13)
02:42:30.103 00.002 9380 Enqueuing Move request for scope (0.15, -0.28)
02:42:30.103 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15788, med=1948, FiltMin=1883, FiltMax=2499, Gamma=1.250
02:42:30.105 00.002 9380 UpdateGuideState exits: m=10993 SNR=65.0
02:42:30.107 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:30.109 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:30.111 00.002 9380 Enqueuing Expose request
02:42:30.112 00.001 18188 Worker thread wakes up
02:42:30.112 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.28) opts 0xd
02:42:30.112 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.28)
02:42:30.112 00.000 18188 Moving (0.15, -0.28) raw xDistance=-0.18 yDistance=-0.26
02:42:30.112 00.000 18188 PPEC rslt: input = -0.18, final = -0.17, react = -0.14, pred = -0.03, hyst = -0.16, hyst_pct = 0.37, period_length = 638.00
02:42:30.112 00.000 18188 PPEC: input: -0.18, control: -0.17, exposure: 1000
02:42:30.112 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:30.112 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:42:30.112 00.000 18188 MoveAxis(E, 25, ABG)
02:42:30.112 00.000 18188 Guiding  Dir = 2, Dur = 25
02:42:30.114 00.002 18188 IsSlewing returns 0
02:42:30.114 00.000 18188 IsGuiding returns 0
02:42:30.115 00.001 18188 PulseGuide returned control before completion, sleep 35
02:42:30.163 00.048 18188 IsGuiding returns 1
02:42:30.163 00.000 18188 scope still moving after pulse duration time elapsed
02:42:30.196 00.033 18188 IsSlewing returns 0
02:42:30.196 00.000 18188 IsGuiding returns 1
02:42:30.228 00.032 18188 IsSlewing returns 0
02:42:30.228 00.000 18188 IsGuiding returns 0
02:42:30.229 00.001 18188 scope move finished after 25 + 89 ms
02:42:30.229 00.000 18188 Move returns status 0, amount 25
02:42:30.229 00.000 18188 MoveAxis(N, 0, ABG)
02:42:30.229 00.000 18188 Move returns status 0, amount 0
02:42:30.229 00.000 18188 move complete, result=0
02:42:30.229 00.000 18188 worker thread done servicing request
02:42:30.229 00.000 18188 Worker thread wakes up
02:42:30.229 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.3 px 0 ms NORTH
02:42:30.229 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:30.229 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:31.360 01.131 18188 Exposure complete
02:42:31.387 00.027 18188 worker thread done servicing request
02:42:31.389 00.002 9380 OnExposeComplete: enter
02:42:31.389 00.000 9380 UpdateGuideState(): m_state=6
02:42:31.391 00.002 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 563
02:42:31.392 00.001 9380 Star::Find returns 1 (0), X=274.60, Y=285.18, Mass=11231, SNR=63.0, Peak=3306 HFD=2.4
02:42:31.392 00.000 9380 MultiStar: [#1 -0.58,-0.17,0.82,U] [#2 -0.77,-0.17,0.63,U] [#3 -1.04,-0.08,0.00,M1] [#4 -0.51,-0.52,0.43,U] [#5 -1.15,-0.20,0.00,M1] [#6 0.04,-0.99,0.00,M2] [#7 -0.79,-0.51,0.00,M1] [#8 0.19,-0.58,0.57,U] 
02:42:31.392 00.000 9380 single-star, 4 included, MultiStar: {-0.29, -0.36}, one-star: {0.09, -0.43}
02:42:31.392 00.000 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.39 = 1.89)
02:42:31.399 00.007 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.25 = -1.25)
02:42:31.399 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.43 hyp=0.44 cameraTheta=-1.38 mountX=-0.14 mountY=-0.42, mountTheta=-1.89
02:42:31.402 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.43, opts=13)
02:42:31.402 00.000 9380 Enqueuing Move request for scope (0.09, -0.43)
02:42:31.402 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=16111, med=1949, FiltMin=1879, FiltMax=2964, Gamma=1.250
02:42:31.402 00.000 9380 UpdateGuideState exits: m=11231 SNR=63.0
02:42:31.408 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:31.408 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:31.408 00.000 9380 Enqueuing Expose request
02:42:31.414 00.006 18188 Worker thread wakes up
02:42:31.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.43) opts 0xd
02:42:31.414 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.43)
02:42:31.414 00.000 18188 Moving (0.09, -0.43) raw xDistance=-0.14 yDistance=-0.42
02:42:31.414 00.000 18188 PPEC rslt: input = -0.14, final = -0.03, react = -0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.37, period_length = 638.00
02:42:31.414 00.000 18188 PPEC: input: -0.14, control: -0.03, exposure: 1000
02:42:31.414 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:31.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
02:42:31.414 00.000 18188 MoveAxis(E, 4, ABG)
02:42:31.414 00.000 18188 Guiding  Dir = 2, Dur = 4
02:42:31.416 00.002 18188 IsSlewing returns 0
02:42:31.416 00.000 18188 IsGuiding returns 0
02:42:31.417 00.001 18188 PulseGuide returned control before completion, sleep 14
02:42:31.432 00.015 18188 IsGuiding returns 0
02:42:31.432 00.000 18188 Move returns status 0, amount 4
02:42:31.432 00.000 18188 MoveAxis(N, 0, ABG)
02:42:31.432 00.000 18188 Move returns status 0, amount 0
02:42:31.432 00.000 18188 move complete, result=0
02:42:31.432 00.000 18188 worker thread done servicing request
02:42:31.432 00.000 18188 Worker thread wakes up
02:42:31.432 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.4 px 0 ms NORTH
02:42:31.435 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:31.435 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:32.550 01.115 18188 Exposure complete
02:42:32.598 00.048 18188 worker thread done servicing request
02:42:32.598 00.000 9380 OnExposeComplete: enter
02:42:32.598 00.000 9380 UpdateGuideState(): m_state=6
02:42:32.598 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 564
02:42:32.614 00.016 9380 Star::Find returns 1 (0), X=274.04, Y=285.28, Mass=10279, SNR=59.6, Peak=4006 HFD=2.5
02:42:32.617 00.003 9380 MultiStar: [#1 -0.83,0.10,0.00,M1] [#2 -0.89,-0.01,0.00,M1] [#3 0.00,0.00,0.00,L] [#4 -0.83,-0.32,0.00,M1] [#5 -0.73,-0.23,0.46,U] [#6 -0.12,-0.55,0.48,U] [#7 -0.83,0.03,0.00,M2] [#8 -0.09,-0.52,0.57,U] [#9 -0.97,0.05,0.00,M2] 
02:42:32.617 00.000 9380 refined, 3 included, MultiStar: {-0.36, -0.39}, one-star: {-0.47, -0.33}
02:42:32.630 00.013 9380 CameraToMount -- cameraTheta (-2.31) - m_xAngle (3.02) = xAngle (-5.33 = 0.95)
02:42:32.630 00.000 9380 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
02:42:32.630 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.39 hyp=0.54 cameraTheta=-2.31 mountX=0.31 mountY=-0.44, mountTheta=-0.95
02:42:32.646 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.39, opts=13)
02:42:32.646 00.000 9380 Enqueuing Move request for scope (-0.36, -0.39)
02:42:32.646 00.000 18188 Worker thread wakes up
02:42:32.646 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15829, med=1948, FiltMin=1876, FiltMax=2557, Gamma=1.250
02:42:32.646 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.39) opts 0xd
02:42:32.646 00.000 9380 UpdateGuideState exits: m=10279 SNR=59.6
02:42:32.662 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:32.662 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.39)
02:42:32.662 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:32.662 00.000 9380 Enqueuing Expose request
02:42:32.662 00.000 18188 Moving (-0.36, -0.39) raw xDistance=0.31 yDistance=-0.44
02:42:32.678 00.016 18188 PPEC rslt: input = 0.31, final = 0.21, react = 0.25, pred = -0.04, hyst = 0.21, hyst_pct = 0.37, period_length = 638.00
02:42:32.678 00.000 18188 PPEC: input: 0.31, control: 0.21, exposure: 1000
02:42:32.678 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:42:32.678 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
02:42:32.678 00.000 18188 MoveAxis(W, 31, ABG)
02:42:32.678 00.000 18188 Guiding  Dir = 3, Dur = 31
02:42:32.678 00.000 18188 IsSlewing returns 0
02:42:32.678 00.000 18188 IsGuiding returns 0
02:42:32.678 00.000 18188 PulseGuide returned control before completion, sleep 41
02:42:32.726 00.048 18188 IsGuiding returns 1
02:42:32.726 00.000 18188 scope still moving after pulse duration time elapsed
02:42:32.758 00.032 18188 IsSlewing returns 0
02:42:32.758 00.000 18188 IsGuiding returns 1
02:42:32.790 00.032 18188 IsSlewing returns 0
02:42:32.790 00.000 18188 IsGuiding returns 0
02:42:32.790 00.000 18188 scope move finished after 31 + 79 ms
02:42:32.790 00.000 18188 Move returns status 0, amount 31
02:42:32.790 00.000 18188 MoveAxis(N, 0, ABG)
02:42:32.790 00.000 18188 Move returns status 0, amount 0
02:42:32.790 00.000 18188 move complete, result=0
02:42:32.790 00.000 18188 worker thread done servicing request
02:42:32.790 00.000 18188 Worker thread wakes up
02:42:32.790 00.000 9380 GuideStep: 0.3 px 31 ms WEST, -0.4 px 0 ms NORTH
02:42:32.790 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:32.790 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:33.923 01.133 18188 Exposure complete
02:42:33.971 00.048 18188 worker thread done servicing request
02:42:33.971 00.000 9380 OnExposeComplete: enter
02:42:33.971 00.000 9380 UpdateGuideState(): m_state=6
02:42:33.971 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 565
02:42:33.971 00.000 9380 Star::Find returns 1 (0), X=274.24, Y=285.75, Mass=11030, SNR=62.8, Peak=4515 HFD=2.1
02:42:33.987 00.016 9380 MultiStar: [#1 -0.93,0.24,0.00,M2] [#2 -0.85,0.45,0.00,M2] [#3 -1.38,0.10,0.00,M2] [#4 -0.66,-0.00,0.43,U] [#5 -1.05,-0.21,0.00,M1] [#6 -0.19,-0.39,0.46,U] [#7 -0.76,0.74,0.00,M3] [#8 -0.26,-0.10,0.51,U] 
02:42:33.987 00.000 9380 single-star, 3 included, MultiStar: {-0.33, -0.04}, one-star: {-0.28, 0.14}
02:42:33.987 00.000 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
02:42:33.987 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
02:42:34.003 00.016 9380 CameraToMount -- cameraX=-0.28 cameraY=0.14 hyp=0.31 cameraTheta=2.68 mountX=0.29 mountY=0.10, mountTheta=0.33
02:42:34.003 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.14, opts=13)
02:42:34.003 00.000 9380 Enqueuing Move request for scope (-0.28, 0.14)
02:42:34.003 00.000 18188 Worker thread wakes up
02:42:34.003 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=16110, med=1950, FiltMin=1886, FiltMax=2551, Gamma=1.250
02:42:34.019 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.14) opts 0xd
02:42:34.019 00.000 9380 UpdateGuideState exits: m=11030 SNR=62.8
02:42:34.019 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.14)
02:42:34.019 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:34.019 00.000 18188 Moving (-0.28, 0.14) raw xDistance=0.29 yDistance=0.10
02:42:34.019 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:34.019 00.000 9380 Enqueuing Expose request
02:42:34.035 00.016 18188 PPEC rslt: input = 0.29, final = 0.20, react = 0.23, pred = -0.04, hyst = 0.21, hyst_pct = 0.37, period_length = 638.00
02:42:34.035 00.000 18188 PPEC: input: 0.29, control: 0.20, exposure: 1000
02:42:34.035 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:34.035 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:42:34.035 00.000 18188 MoveAxis(W, 30, ABG)
02:42:34.035 00.000 18188 Guiding  Dir = 3, Dur = 30
02:42:34.035 00.000 18188 IsSlewing returns 0
02:42:34.035 00.000 18188 IsGuiding returns 0
02:42:34.035 00.000 18188 PulseGuide returned control before completion, sleep 40
02:42:34.083 00.048 18188 IsGuiding returns 1
02:42:34.083 00.000 18188 scope still moving after pulse duration time elapsed
02:42:34.115 00.032 18188 IsSlewing returns 0
02:42:34.116 00.001 18188 IsGuiding returns 1
02:42:34.147 00.031 18188 IsSlewing returns 0
02:42:34.147 00.000 18188 IsGuiding returns 0
02:42:34.147 00.000 18188 scope move finished after 30 + 78 ms
02:42:34.147 00.000 18188 Move returns status 0, amount 30
02:42:34.147 00.000 18188 MoveAxis(N, 0, ABG)
02:42:34.147 00.000 18188 Move returns status 0, amount 0
02:42:34.147 00.000 18188 move complete, result=0
02:42:34.147 00.000 18188 worker thread done servicing request
02:42:34.147 00.000 9380 GuideStep: 0.3 px 30 ms WEST, 0.1 px 0 ms NORTH
02:42:34.153 00.006 18188 Worker thread wakes up
02:42:34.153 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:34.153 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:35.267 01.114 18188 Exposure complete
02:42:35.315 00.048 18188 worker thread done servicing request
02:42:35.315 00.000 9380 OnExposeComplete: enter
02:42:35.322 00.007 9380 UpdateGuideState(): m_state=6
02:42:35.322 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 566
02:42:35.322 00.000 9380 Star::Find returns 1 (0), X=274.12, Y=285.63, Mass=11281, SNR=64.8, Peak=4206 HFD=2.4
02:42:35.331 00.009 9380 MultiStar: [#1 -0.90,-0.19,0.00,M3] [#2 -0.75,0.07,0.62,U] [#3 -0.85,-0.07,0.00,M3] [#4 -0.85,0.08,0.00,M1] [#5 -0.77,-0.00,0.49,U] [#6 -0.24,-0.66,0.44,U] [#7 -0.65,-0.23,0.45,U] [#8 -0.29,-0.13,0.52,U] 
02:42:35.331 00.000 9380 single-star, 5 included, MultiStar: {-0.51, -0.11}, one-star: {-0.39, 0.02}
02:42:35.331 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
02:42:35.331 00.000 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
02:42:35.348 00.017 9380 CameraToMount -- cameraX=-0.39 cameraY=0.02 hyp=0.39 cameraTheta=3.09 mountX=0.39 mountY=-0.03, mountTheta=-0.07
02:42:35.354 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.02, opts=13)
02:42:35.355 00.001 9380 Enqueuing Move request for scope (-0.39, 0.02)
02:42:35.359 00.004 18188 Worker thread wakes up
02:42:35.359 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15989, med=1948, FiltMin=1881, FiltMax=2598, Gamma=1.250
02:42:35.362 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.02) opts 0xd
02:42:35.362 00.000 9380 UpdateGuideState exits: m=11281 SNR=64.8
02:42:35.362 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.02)
02:42:35.362 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:35.362 00.000 18188 Moving (-0.39, 0.02) raw xDistance=0.39 yDistance=-0.03
02:42:35.362 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:35.362 00.000 9380 Enqueuing Expose request
02:42:35.378 00.016 18188 PPEC rslt: input = 0.39, final = 0.29, react = 0.31, pred = -0.02, hyst = 0.30, hyst_pct = 0.37, period_length = 638.00
02:42:35.378 00.000 18188 PPEC: input: 0.39, control: 0.29, exposure: 1000
02:42:35.378 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:35.378 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:42:35.378 00.000 18188 MoveAxis(W, 43, ABG)
02:42:35.378 00.000 18188 Guiding  Dir = 3, Dur = 43
02:42:35.378 00.000 18188 IsSlewing returns 0
02:42:35.378 00.000 18188 IsGuiding returns 0
02:42:35.378 00.000 18188 PulseGuide returned control before completion, sleep 53
02:42:35.442 00.064 18188 IsGuiding returns 1
02:42:35.442 00.000 18188 scope still moving after pulse duration time elapsed
02:42:35.474 00.032 18188 IsSlewing returns 0
02:42:35.474 00.000 18188 IsGuiding returns 1
02:42:35.506 00.032 18188 IsSlewing returns 0
02:42:35.506 00.000 18188 IsGuiding returns 1
02:42:35.538 00.032 18188 IsSlewing returns 0
02:42:35.538 00.000 18188 IsGuiding returns 1
02:42:35.570 00.032 18188 IsSlewing returns 0
02:42:35.570 00.000 18188 IsGuiding returns 1
02:42:35.602 00.032 18188 IsSlewing returns 0
02:42:35.602 00.000 18188 IsGuiding returns 0
02:42:35.602 00.000 18188 scope move finished after 43 + 178 ms
02:42:35.602 00.000 18188 Move returns status 0, amount 43
02:42:35.602 00.000 18188 MoveAxis(N, 0, ABG)
02:42:35.602 00.000 18188 Move returns status 0, amount 0
02:42:35.602 00.000 18188 move complete, result=0
02:42:35.602 00.000 18188 worker thread done servicing request
02:42:35.602 00.000 9380 GuideStep: 0.4 px 43 ms WEST, -0.0 px 0 ms NORTH
02:42:35.605 00.003 18188 Worker thread wakes up
02:42:35.605 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:35.605 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:36.735 01.130 18188 Exposure complete
02:42:36.778 00.043 18188 worker thread done servicing request
02:42:36.778 00.000 9380 OnExposeComplete: enter
02:42:36.782 00.004 9380 UpdateGuideState(): m_state=6
02:42:36.784 00.002 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 567
02:42:36.784 00.000 9380 Star::Find returns 1 (0), X=275.28, Y=284.79, Mass=10637, SNR=61.3, Peak=3474 HFD=2.5
02:42:36.788 00.004 9380 MultiStar: [#1 0.35,-0.65,0.93,U] [#2 0.52,-0.27,0.63,U] [#3 0.45,-0.23,0.43,U] [#4 0.27,-0.13,0.46,U] [#5 0.48,-0.28,0.49,U] [#6 1.35,-1.02,0.00,M1] [#7 0.60,0.28,0.43,U] [#8 1.36,-0.69,0.00,M1] 
02:42:36.792 00.004 9380 refined, 6 included, MultiStar: {0.51, -0.41}, one-star: {0.77, -0.82}
02:42:36.794 00.002 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.69 = 2.60)
02:42:36.799 00.005 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
02:42:36.799 00.000 9380 CameraToMount -- cameraX=0.51 cameraY=-0.41 hyp=0.65 cameraTheta=-0.67 mountX=-0.56 mountY=-0.34, mountTheta=-2.60
02:42:36.799 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=-0.41, opts=13)
02:42:36.813 00.014 9380 Enqueuing Move request for scope (0.51, -0.41)
02:42:36.813 00.000 18188 Worker thread wakes up
02:42:36.813 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15974, med=1949, FiltMin=1884, FiltMax=2736, Gamma=1.250
02:42:36.813 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.41) opts 0xd
02:42:36.813 00.000 9380 UpdateGuideState exits: m=10637 SNR=61.3
02:42:36.813 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, -0.41)
02:42:36.813 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:36.813 00.000 18188 Moving (0.51, -0.41) raw xDistance=-0.56 yDistance=-0.34
02:42:36.813 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:36.826 00.013 9380 Enqueuing Expose request
02:42:36.829 00.003 18188 PPEC rslt: input = -0.56, final = -0.44, react = -0.45, pred = -0.03, hyst = -0.39, hyst_pct = 0.37, period_length = 638.00
02:42:36.829 00.000 18188 PPEC: input: -0.56, control: -0.44, exposure: 1000
02:42:36.829 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:42:36.829 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:42:36.829 00.000 18188 MoveAxis(E, 66, ABG)
02:42:36.829 00.000 18188 Guiding  Dir = 2, Dur = 66
02:42:36.829 00.000 18188 IsSlewing returns 0
02:42:36.829 00.000 18188 IsGuiding returns 0
02:42:36.829 00.000 18188 PulseGuide returned control before completion, sleep 76
02:42:36.924 00.095 18188 IsGuiding returns 1
02:42:36.924 00.000 18188 scope still moving after pulse duration time elapsed
02:42:36.956 00.032 18188 IsSlewing returns 0
02:42:36.956 00.000 18188 IsGuiding returns 0
02:42:36.956 00.000 18188 scope move finished after 66 + 59 ms
02:42:36.956 00.000 18188 Move returns status 0, amount 66
02:42:36.956 00.000 18188 MoveAxis(N, 0, ABG)
02:42:36.956 00.000 18188 Move returns status 0, amount 0
02:42:36.956 00.000 18188 move complete, result=0
02:42:36.956 00.000 18188 worker thread done servicing request
02:42:36.956 00.000 9380 GuideStep: -0.6 px 66 ms EAST, -0.3 px 0 ms NORTH
02:42:36.956 00.000 18188 Worker thread wakes up
02:42:36.956 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:36.956 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:38.090 01.134 18188 Exposure complete
02:42:38.146 00.056 18188 worker thread done servicing request
02:42:38.146 00.000 9380 OnExposeComplete: enter
02:42:38.150 00.004 9380 UpdateGuideState(): m_state=6
02:42:38.152 00.002 9380 Star::Find(15, 275, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 568
02:42:38.156 00.004 9380 Star::Find returns 1 (0), X=275.18, Y=285.25, Mass=11296, SNR=63.1, Peak=3695 HFD=2.5
02:42:38.160 00.004 9380 MultiStar: [#1 0.12,-0.30,0.85,U] [#2 0.29,-0.03,0.62,U] [#3 0.17,-0.51,0.48,U] [#4 0.44,-0.44,0.48,U] [#5 0.31,-0.29,0.49,U] [#6 1.03,-0.79,0.00,M2] [#7 0.15,0.04,0.46,U] [#8 1.14,-0.46,0.00,M2] 
02:42:38.164 00.004 9380 refined, 6 included, MultiStar: {0.33, -0.28}, one-star: {0.66, -0.36}
02:42:38.168 00.004 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.71 = 2.57)
02:42:38.168 00.000 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
02:42:38.168 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.28 hyp=0.43 cameraTheta=-0.70 mountX=-0.36 mountY=-0.23, mountTheta=-2.57
02:42:38.168 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.28, opts=13)
02:42:38.184 00.016 9380 Enqueuing Move request for scope (0.33, -0.28)
02:42:38.184 00.000 18188 Worker thread wakes up
02:42:38.184 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=16113, med=1949, FiltMin=1883, FiltMax=2763, Gamma=1.250
02:42:38.184 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.28) opts 0xd
02:42:38.184 00.000 9380 UpdateGuideState exits: m=11296 SNR=63.1
02:42:38.184 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.28)
02:42:38.184 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:38.184 00.000 18188 Moving (0.33, -0.28) raw xDistance=-0.36 yDistance=-0.23
02:42:38.200 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:38.200 00.000 9380 Enqueuing Expose request
02:42:38.200 00.000 18188 PPEC rslt: input = -0.36, final = -0.28, react = -0.29, pred = -0.02, hyst = -0.24, hyst_pct = 0.37, period_length = 638.00
02:42:38.200 00.000 18188 PPEC: input: -0.36, control: -0.28, exposure: 1000
02:42:38.200 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:42:38.200 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:42:38.200 00.000 18188 MoveAxis(E, 42, ABG)
02:42:38.200 00.000 18188 Guiding  Dir = 2, Dur = 42
02:42:38.200 00.000 18188 IsSlewing returns 0
02:42:38.200 00.000 18188 IsGuiding returns 0
02:42:38.200 00.000 18188 PulseGuide returned control before completion, sleep 52
02:42:38.264 00.064 18188 IsGuiding returns 1
02:42:38.264 00.000 18188 scope still moving after pulse duration time elapsed
02:42:38.296 00.032 18188 IsSlewing returns 0
02:42:38.296 00.000 18188 IsGuiding returns 1
02:42:38.328 00.032 18188 IsSlewing returns 0
02:42:38.328 00.000 18188 IsGuiding returns 1
02:42:38.360 00.032 18188 IsSlewing returns 0
02:42:38.360 00.000 18188 IsGuiding returns 1
02:42:38.392 00.032 18188 IsSlewing returns 0
02:42:38.392 00.000 18188 IsGuiding returns 0
02:42:38.392 00.000 18188 scope move finished after 42 + 141 ms
02:42:38.392 00.000 18188 Move returns status 0, amount 42
02:42:38.392 00.000 18188 MoveAxis(N, 0, ABG)
02:42:38.392 00.000 18188 Move returns status 0, amount 0
02:42:38.392 00.000 18188 move complete, result=0
02:42:38.392 00.000 18188 worker thread done servicing request
02:42:38.392 00.000 18188 Worker thread wakes up
02:42:38.392 00.000 9380 GuideStep: -0.4 px 42 ms EAST, -0.2 px 0 ms NORTH
02:42:38.392 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:38.392 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:39.531 01.139 18188 Exposure complete
02:42:39.560 00.029 18188 worker thread done servicing request
02:42:39.560 00.000 9380 OnExposeComplete: enter
02:42:39.560 00.000 9380 UpdateGuideState(): m_state=6
02:42:39.560 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 569
02:42:39.560 00.000 9380 Star::Find returns 1 (0), X=274.91, Y=285.12, Mass=11123, SNR=62.6, Peak=3582 HFD=2.3
02:42:39.576 00.016 9380 MultiStar: [#1 0.15,-0.29,0.83,U] [#2 0.24,-0.31,0.63,U] [#3 0.12,-0.31,0.47,U] [#4 -0.12,-0.14,0.45,U] [#5 0.12,-0.51,0.46,U] [#6 1.06,-0.75,0.00,M3] [#7 0.08,-0.01,0.44,U] [#8 0.67,-0.41,0.55,U] 
02:42:39.576 00.000 9380 refined, 7 included, MultiStar: {0.24, -0.33}, one-star: {0.40, -0.49}
02:42:39.576 00.000 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.97 = 2.32)
02:42:39.576 00.000 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
02:42:39.576 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.33 hyp=0.41 cameraTheta=-0.95 mountX=-0.28 mountY=-0.30, mountTheta=-2.32
02:42:39.576 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.33, opts=13)
02:42:39.576 00.000 9380 Enqueuing Move request for scope (0.24, -0.33)
02:42:39.576 00.000 18188 Worker thread wakes up
02:42:39.576 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=16254, med=1948, FiltMin=1873, FiltMax=2605, Gamma=1.250
02:42:39.591 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.33) opts 0xd
02:42:39.591 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.33)
02:42:39.591 00.000 9380 UpdateGuideState exits: m=11123 SNR=62.6
02:42:39.591 00.000 18188 Moving (0.24, -0.33) raw xDistance=-0.28 yDistance=-0.30
02:42:39.591 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:39.591 00.000 18188 PPEC rslt: input = -0.28, final = -0.23, react = -0.22, pred = -0.01, hyst = -0.23, hyst_pct = 0.37, period_length = 638.00
02:42:39.591 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:39.591 00.000 9380 Enqueuing Expose request
02:42:39.591 00.000 18188 PPEC: input: -0.28, control: -0.23, exposure: 1000
02:42:39.591 00.000 18188 switching direction from 1 to -1 - decHistory=-6 oldest=0.13 newest=-0.87
02:42:39.591 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
02:42:39.591 00.000 18188 MoveAxis(E, 34, ABG)
02:42:39.591 00.000 18188 Guiding  Dir = 2, Dur = 34
02:42:39.607 00.016 18188 IsSlewing returns 0
02:42:39.607 00.000 18188 IsGuiding returns 0
02:42:39.607 00.000 18188 PulseGuide returned control before completion, sleep 44
02:42:39.655 00.048 18188 IsGuiding returns 1
02:42:39.655 00.000 18188 scope still moving after pulse duration time elapsed
02:42:39.687 00.032 18188 IsSlewing returns 0
02:42:39.687 00.000 18188 IsGuiding returns 1
02:42:39.719 00.032 18188 IsSlewing returns 0
02:42:39.719 00.000 18188 IsGuiding returns 1
02:42:39.750 00.031 18188 IsSlewing returns 0
02:42:39.750 00.000 18188 IsGuiding returns 1
02:42:39.783 00.033 18188 IsSlewing returns 0
02:42:39.783 00.000 18188 IsGuiding returns 1
02:42:39.815 00.032 18188 IsSlewing returns 0
02:42:39.815 00.000 18188 IsGuiding returns 1
02:42:39.847 00.032 18188 IsSlewing returns 0
02:42:39.847 00.000 18188 IsGuiding returns 0
02:42:39.847 00.000 18188 scope move finished after 34 + 206 ms
02:42:39.847 00.000 18188 Move returns status 0, amount 34
02:42:39.847 00.000 18188 BLC: Oldest BLC event removed
02:42:39.849 00.002 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 669 applied
02:42:39.849 00.000 18188 MoveAxis(N, 703, ABG)
02:42:39.849 00.000 18188 Guiding  Dir = 0, Dur = 703
02:42:39.849 00.000 18188 IsSlewing returns 0
02:42:39.849 00.000 18188 IsGuiding returns 0
02:42:39.849 00.000 18188 PulseGuide returned control before completion, sleep 713
02:42:40.565 00.716 18188 IsGuiding returns 1
02:42:40.565 00.000 18188 scope still moving after pulse duration time elapsed
02:42:40.596 00.031 18188 IsSlewing returns 0
02:42:40.596 00.000 18188 IsGuiding returns 1
02:42:40.628 00.032 18188 IsSlewing returns 0
02:42:40.628 00.000 18188 IsGuiding returns 1
02:42:40.660 00.032 18188 IsSlewing returns 0
02:42:40.660 00.000 18188 IsGuiding returns 1
02:42:40.692 00.032 18188 IsSlewing returns 0
02:42:40.692 00.000 18188 IsGuiding returns 1
02:42:40.724 00.032 18188 IsSlewing returns 0
02:42:40.724 00.000 18188 IsGuiding returns 1
02:42:40.756 00.032 18188 IsSlewing returns 0
02:42:40.756 00.000 18188 IsGuiding returns 1
02:42:40.788 00.032 18188 IsSlewing returns 0
02:42:40.788 00.000 18188 IsGuiding returns 0
02:42:40.788 00.000 18188 scope move finished after 703 + 236 ms
02:42:40.788 00.000 18188 Move returns status 0, amount 703
02:42:40.788 00.000 18188 move complete, result=0
02:42:40.788 00.000 18188 worker thread done servicing request
02:42:40.788 00.000 18188 Worker thread wakes up
02:42:40.788 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.3 px 703 ms NORTH
02:42:40.788 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:40.788 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:41.923 01.135 18188 Exposure complete
02:42:41.971 00.048 18188 worker thread done servicing request
02:42:41.971 00.000 9380 OnExposeComplete: enter
02:42:41.971 00.000 9380 UpdateGuideState(): m_state=6
02:42:41.971 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 570
02:42:41.971 00.000 9380 Star::Find returns 1 (0), X=275.21, Y=285.60, Mass=10613, SNR=59.1, Peak=3667 HFD=2.6
02:42:41.971 00.000 9380 MultiStar: [#1 0.17,0.17,0.89,U] [#2 0.16,0.29,0.62,U] [#3 -0.40,0.12,0.46,U] [#4 0.27,-0.19,0.43,U] [#5 0.07,-0.33,0.53,U] [#6 0.86,-0.49,0.00,M4] [#7 0.00,0.34,0.49,U] [#8 1.09,0.04,0.00,M2] 
02:42:41.971 00.000 9380 refined, 6 included, MultiStar: {0.21, 0.07}, one-star: {0.70, -0.01}
02:42:41.987 00.016 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
02:42:41.987 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
02:42:41.987 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.07 hyp=0.22 cameraTheta=0.31 mountX=-0.20 mountY=0.09, mountTheta=2.71
02:42:41.987 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.07, opts=13)
02:42:41.987 00.000 9380 Enqueuing Move request for scope (0.21, 0.07)
02:42:41.987 00.000 18188 Worker thread wakes up
02:42:41.987 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16280, med=1948, FiltMin=1875, FiltMax=2693, Gamma=1.250
02:42:41.987 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.07) opts 0xd
02:42:41.987 00.000 9380 UpdateGuideState exits: m=10613 SNR=59.1
02:42:41.987 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.07)
02:42:41.987 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:42.003 00.016 18188 Moving (0.21, 0.07) raw xDistance=-0.20 yDistance=0.09
02:42:42.003 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.298808, 1:-0.092267
02:42:42.003 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:42.003 00.000 9380 Enqueuing Expose request
02:42:42.003 00.000 18188 BLC: No correction, Miss < min_move
02:42:42.003 00.000 18188 PPEC rslt: input = -0.20, final = -0.16, react = -0.16, pred = 0.01, hyst = -0.17, hyst_pct = 0.36, period_length = 638.00
02:42:42.003 00.000 18188 PPEC: input: -0.20, control: -0.16, exposure: 1000
02:42:42.003 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:42.003 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:42:42.003 00.000 18188 MoveAxis(E, 23, ABG)
02:42:42.003 00.000 18188 Guiding  Dir = 2, Dur = 23
02:42:42.003 00.000 18188 IsSlewing returns 0
02:42:42.003 00.000 18188 IsGuiding returns 0
02:42:42.003 00.000 18188 PulseGuide returned control before completion, sleep 33
02:42:42.051 00.048 18188 IsGuiding returns 1
02:42:42.051 00.000 18188 scope still moving after pulse duration time elapsed
02:42:42.083 00.032 18188 IsSlewing returns 0
02:42:42.083 00.000 18188 IsGuiding returns 1
02:42:42.115 00.032 18188 IsSlewing returns 0
02:42:42.115 00.000 18188 IsGuiding returns 1
02:42:42.147 00.032 18188 IsSlewing returns 0
02:42:42.147 00.000 18188 IsGuiding returns 0
02:42:42.147 00.000 18188 scope move finished after 23 + 115 ms
02:42:42.147 00.000 18188 Move returns status 0, amount 23
02:42:42.147 00.000 18188 MoveAxis(N, 0, ABG)
02:42:42.147 00.000 18188 Move returns status 0, amount 0
02:42:42.147 00.000 18188 move complete, result=0
02:42:42.147 00.000 18188 worker thread done servicing request
02:42:42.147 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.1 px 0 ms NORTH
02:42:42.147 00.000 18188 Worker thread wakes up
02:42:42.147 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:42.147 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:43.280 01.133 18188 Exposure complete
02:42:43.311 00.031 18188 worker thread done servicing request
02:42:43.311 00.000 9380 OnExposeComplete: enter
02:42:43.311 00.000 9380 UpdateGuideState(): m_state=6
02:42:43.330 00.019 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 571
02:42:43.330 00.000 9380 Star::Find returns 1 (0), X=275.09, Y=285.60, Mass=11166, SNR=64.2, Peak=4064 HFD=2.4
02:42:43.330 00.000 9380 MultiStar: [#1 0.12,0.12,0.79,U] [#2 -0.12,0.38,0.62,U] [#3 -0.51,0.43,0.44,U] [#4 0.03,0.05,0.45,U] [#5 0.01,0.10,0.50,U] [#6 0.70,-0.59,0.00,M5] [#7 0.20,0.26,0.38,U] [#8 0.55,0.13,0.52,U] 
02:42:43.338 00.008 9380 refined, 7 included, MultiStar: {0.16, 0.16}, one-star: {0.58, -0.01}
02:42:43.338 00.000 9380 CameraToMount -- cameraTheta (0.78) - m_xAngle (3.02) = xAngle (-2.23 = -2.23)
02:42:43.343 00.005 9380 CameraToMount -- cameraTheta (0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
02:42:43.347 00.004 9380 CameraToMount -- cameraX=0.16 cameraY=0.16 hyp=0.22 cameraTheta=0.78 mountX=-0.14 mountY=0.18, mountTheta=2.23
02:42:43.351 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.16, opts=13)
02:42:43.355 00.004 9380 Enqueuing Move request for scope (0.16, 0.16)
02:42:43.357 00.002 18188 Worker thread wakes up
02:42:43.359 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.16) opts 0xd
02:42:43.359 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.16)
02:42:43.359 00.000 18188 Moving (0.16, 0.16) raw xDistance=-0.14 yDistance=0.18
02:42:43.359 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=16106, med=1949, FiltMin=1877, FiltMax=2662, Gamma=1.250
02:42:43.361 00.002 18188 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.298808, 1:-0.092267, 2:-0.177404
02:42:43.361 00.000 9380 UpdateGuideState exits: m=11166 SNR=64.2
02:42:43.364 00.003 18188 BLC: No correction, Miss < min_move
02:42:43.364 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:43.368 00.004 18188 PPEC rslt: input = -0.14, final = 0.02, react = -0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
02:42:43.368 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:43.371 00.003 9380 Enqueuing Expose request
02:42:43.375 00.004 18188 PPEC: input: -0.14, control: 0.02, exposure: 1000
02:42:43.375 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:43.375 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:42:43.375 00.000 18188 MoveAxis(W, 4, ABG)
02:42:43.375 00.000 18188 Guiding  Dir = 3, Dur = 4
02:42:43.375 00.000 18188 IsSlewing returns 0
02:42:43.375 00.000 18188 IsGuiding returns 0
02:42:43.375 00.000 18188 PulseGuide returned control before completion, sleep 14
02:42:43.407 00.032 18188 IsGuiding returns 0
02:42:43.407 00.000 18188 Move returns status 0, amount 4
02:42:43.407 00.000 18188 MoveAxis(N, 0, ABG)
02:42:43.407 00.000 18188 Move returns status 0, amount 0
02:42:43.407 00.000 18188 move complete, result=0
02:42:43.407 00.000 18188 worker thread done servicing request
02:42:43.407 00.000 18188 Worker thread wakes up
02:42:43.407 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.2 px 0 ms NORTH
02:42:43.407 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:43.407 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:44.532 01.125 18188 Exposure complete
02:42:44.580 00.048 18188 worker thread done servicing request
02:42:44.580 00.000 9380 OnExposeComplete: enter
02:42:44.580 00.000 9380 UpdateGuideState(): m_state=6
02:42:44.580 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
02:42:44.580 00.000 9380 Star::Find returns 1 (0), X=274.81, Y=285.38, Mass=10531, SNR=59.0, Peak=3607 HFD=2.7
02:42:44.596 00.016 9380 MultiStar: [#1 0.07,0.22,0.89,U] [#2 0.27,0.36,0.70,U] [#3 -0.33,-0.03,0.46,U] [#4 0.30,0.36,0.49,U] [#5 0.01,0.05,0.44,U] [#6 1.03,-0.03,0.00,M6] [#7 0.28,0.41,0.46,U] [#8 0.73,-0.04,0.54,U] 
02:42:44.596 00.000 9380 refined, 7 included, MultiStar: {0.21, 0.11}, one-star: {0.30, -0.23}
02:42:44.596 00.000 9380 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
02:42:44.612 00.016 9380 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
02:42:44.612 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.11 hyp=0.24 cameraTheta=0.49 mountX=-0.20 mountY=0.14, mountTheta=2.53
02:42:44.612 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.11, opts=13)
02:42:44.627 00.015 9380 Enqueuing Move request for scope (0.21, 0.11)
02:42:44.627 00.000 18188 Worker thread wakes up
02:42:44.627 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16158, med=1949, FiltMin=1877, FiltMax=2664, Gamma=1.250
02:42:44.627 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.11) opts 0xd
02:42:44.627 00.000 9380 UpdateGuideState exits: m=10531 SNR=59.0
02:42:44.640 00.013 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.11)
02:42:44.640 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:44.643 00.003 18188 Moving (0.21, 0.11) raw xDistance=-0.20 yDistance=0.14
02:42:44.647 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:44.647 00.000 9380 Enqueuing Expose request
02:42:44.647 00.000 18188 BLC: window closed
02:42:44.647 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.05, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.298808, 1:-0.092267, 2:-0.177404
02:42:44.647 00.000 18188 BLC: No correction, Miss < min_move
02:42:44.655 00.008 18188 PPEC rslt: input = -0.20, final = -0.13, react = -0.16, pred = 0.04, hyst = -0.16, hyst_pct = 0.36, period_length = 638.00
02:42:44.655 00.000 18188 PPEC: input: -0.20, control: -0.13, exposure: 1000
02:42:44.655 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:44.655 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:42:44.655 00.000 18188 MoveAxis(E, 19, ABG)
02:42:44.655 00.000 18188 Guiding  Dir = 2, Dur = 19
02:42:44.655 00.000 18188 IsSlewing returns 0
02:42:44.655 00.000 18188 IsGuiding returns 0
02:42:44.655 00.000 18188 PulseGuide returned control before completion, sleep 29
02:42:44.691 00.036 18188 IsGuiding returns 0
02:42:44.691 00.000 18188 Move returns status 0, amount 19
02:42:44.691 00.000 18188 MoveAxis(N, 0, ABG)
02:42:44.691 00.000 18188 Move returns status 0, amount 0
02:42:44.691 00.000 18188 move complete, result=0
02:42:44.691 00.000 18188 worker thread done servicing request
02:42:44.691 00.000 18188 Worker thread wakes up
02:42:44.691 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.1 px 0 ms NORTH
02:42:44.691 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:44.691 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:45.824 01.133 18188 Exposure complete
02:42:45.872 00.048 18188 worker thread done servicing request
02:42:45.872 00.000 9380 OnExposeComplete: enter
02:42:45.883 00.011 9380 UpdateGuideState(): m_state=6
02:42:45.887 00.004 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 573
02:42:45.893 00.006 9380 Star::Find returns 1 (0), X=275.12, Y=285.85, Mass=12456, SNR=68.1, Peak=4326 HFD=2.3
02:42:45.897 00.004 9380 MultiStar: [#1 0.30,0.44,0.77,U] [#2 0.35,0.52,0.59,U] [#3 0.04,0.64,0.43,U] [#4 0.32,0.53,0.44,U] [#5 0.42,0.73,0.00,M1] [#6 0.98,0.48,0.00,M7] [#7 0.37,0.52,0.42,U] [#8 1.05,0.40,0.00,M1] 
02:42:45.901 00.004 9380 refined, 5 included, MultiStar: {0.37, 0.44}, one-star: {0.60, 0.24}
02:42:45.903 00.002 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
02:42:45.903 00.000 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
02:42:45.903 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=0.44 hyp=0.58 cameraTheta=0.87 mountX=-0.31 mountY=0.48, mountTheta=2.14
02:42:45.919 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.44, opts=13)
02:42:45.919 00.000 9380 Enqueuing Move request for scope (0.37, 0.44)
02:42:45.919 00.000 18188 Worker thread wakes up
02:42:45.919 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15997, med=1949, FiltMin=1885, FiltMax=2734, Gamma=1.250
02:42:45.934 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.44) opts 0xd
02:42:45.934 00.000 9380 UpdateGuideState exits: m=12456 SNR=68.1
02:42:45.942 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:45.946 00.004 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.44)
02:42:45.948 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:45.950 00.002 18188 Moving (0.37, 0.44) raw xDistance=-0.31 yDistance=0.48
02:42:45.950 00.000 9380 Enqueuing Expose request
02:42:45.955 00.005 18188 PPEC rslt: input = -0.31, final = -0.21, react = -0.25, pred = 0.05, hyst = -0.22, hyst_pct = 0.36, period_length = 638.00
02:42:45.955 00.000 18188 PPEC: input: -0.31, control: -0.21, exposure: 1000
02:42:45.955 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:45.955 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
02:42:45.955 00.000 18188 MoveAxis(E, 31, ABG)
02:42:45.955 00.000 18188 Guiding  Dir = 2, Dur = 31
02:42:45.955 00.000 18188 IsSlewing returns 0
02:42:45.955 00.000 18188 IsGuiding returns 0
02:42:45.960 00.005 18188 PulseGuide returned control before completion, sleep 41
02:42:46.014 00.054 18188 IsGuiding returns 1
02:42:46.014 00.000 18188 scope still moving after pulse duration time elapsed
02:42:46.045 00.031 18188 IsSlewing returns 0
02:42:46.045 00.000 18188 IsGuiding returns 1
02:42:46.077 00.032 18188 IsSlewing returns 0
02:42:46.077 00.000 18188 IsGuiding returns 1
02:42:46.109 00.032 18188 IsSlewing returns 0
02:42:46.109 00.000 18188 IsGuiding returns 0
02:42:46.109 00.000 18188 scope move finished after 31 + 119 ms
02:42:46.109 00.000 18188 Move returns status 0, amount 31
02:42:46.109 00.000 18188 MoveAxis(N, 0, ABG)
02:42:46.109 00.000 18188 Move returns status 0, amount 0
02:42:46.109 00.000 18188 move complete, result=0
02:42:46.109 00.000 18188 worker thread done servicing request
02:42:46.109 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.5 px 0 ms NORTH
02:42:46.109 00.000 18188 Worker thread wakes up
02:42:46.109 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:46.109 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:47.245 01.136 18188 Exposure complete
02:42:47.275 00.030 18188 worker thread done servicing request
02:42:47.275 00.000 9380 OnExposeComplete: enter
02:42:47.275 00.000 9380 UpdateGuideState(): m_state=6
02:42:47.291 00.016 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 574
02:42:47.291 00.000 9380 Star::Find returns 1 (0), X=274.46, Y=285.62, Mass=10696, SNR=60.5, Peak=3584 HFD=2.5
02:42:47.291 00.000 9380 MultiStar: [#1 -0.66,0.23,0.90,U] [#2 -0.68,0.49,0.00,M1] [#3 -0.97,0.37,0.00,M1] [#4 -0.34,0.08,0.48,U] [#5 -0.53,0.54,0.48,U] [#6 0.08,-0.07,0.52,U] [#7 -0.60,0.49,0.47,U] [#8 -0.31,0.20,0.48,U] 
02:42:47.291 00.000 9380 single-star, 6 included, MultiStar: {-0.33, 0.18}, one-star: {-0.05, 0.01}
02:42:47.291 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
02:42:47.291 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
02:42:47.291 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.01 hyp=0.05 cameraTheta=2.99 mountX=0.05 mountY=0.00, mountTheta=0.03
02:42:47.291 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.01, opts=13)
02:42:47.291 00.000 9380 Enqueuing Move request for scope (-0.05, 0.01)
02:42:47.307 00.016 18188 Worker thread wakes up
02:42:47.307 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=16037, med=1950, FiltMin=1881, FiltMax=2782, Gamma=1.250
02:42:47.307 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.01) opts 0xd
02:42:47.307 00.000 9380 UpdateGuideState exits: m=10696 SNR=60.5
02:42:47.307 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.01)
02:42:47.307 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:47.307 00.000 18188 Moving (-0.05, 0.01) raw xDistance=0.05 yDistance=0.00
02:42:47.307 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:47.307 00.000 9380 Enqueuing Expose request
02:42:47.307 00.000 18188 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
02:42:47.307 00.000 18188 PPEC: input: 0.05, control: 0.00, exposure: 1000
02:42:47.307 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:47.307 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
02:42:47.307 00.000 18188 MoveAxis(W, 0, ABG)
02:42:47.307 00.000 18188 Move returns status 0, amount 0
02:42:47.307 00.000 18188 MoveAxis(N, 0, ABG)
02:42:47.307 00.000 18188 Move returns status 0, amount 0
02:42:47.307 00.000 18188 move complete, result=0
02:42:47.307 00.000 18188 worker thread done servicing request
02:42:47.307 00.000 18188 Worker thread wakes up
02:42:47.307 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:47.307 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.0 px 0 ms NORTH
02:42:47.307 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:48.446 01.139 18188 Exposure complete
02:42:48.490 00.044 18188 worker thread done servicing request
02:42:48.490 00.000 9380 OnExposeComplete: enter
02:42:48.490 00.000 9380 UpdateGuideState(): m_state=6
02:42:48.506 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 575
02:42:48.506 00.000 9380 Star::Find returns 1 (0), X=274.06, Y=285.79, Mass=10506, SNR=60.0, Peak=4276 HFD=2.2
02:42:48.506 00.000 9380 MultiStar: [#1 -1.15,0.35,0.00,M1] [#2 -0.72,0.47,0.00,M2] [#3 -1.10,0.49,0.00,M2] [#4 -0.73,0.30,0.47,U] [#5 -0.80,0.34,0.00,M1] [#6 0.07,-0.02,0.47,U] [#7 -0.66,0.57,0.00,M1] [#8 -0.05,0.14,0.56,U] 
02:42:48.506 00.000 9380 refined, 3 included, MultiStar: {-0.32, 0.15}, one-star: {-0.46, 0.18}
02:42:48.506 00.000 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
02:42:48.506 00.000 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
02:42:48.522 00.016 9380 CameraToMount -- cameraX=-0.32 cameraY=0.15 hyp=0.35 cameraTheta=2.69 mountX=0.33 mountY=0.11, mountTheta=0.33
02:42:48.522 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.15, opts=13)
02:42:48.522 00.000 9380 Enqueuing Move request for scope (-0.32, 0.15)
02:42:48.522 00.000 18188 Worker thread wakes up
02:42:48.522 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.15) opts 0xd
02:42:48.522 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.15)
02:42:48.522 00.000 18188 Moving (-0.32, 0.15) raw xDistance=0.33 yDistance=0.11
02:42:48.522 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16159, med=1949, FiltMin=1881, FiltMax=2491, Gamma=1.250
02:42:48.522 00.000 18188 PPEC rslt: input = 0.33, final = 0.25, react = 0.27, pred = 0.00, hyst = 0.22, hyst_pct = 0.36, period_length = 638.00
02:42:48.522 00.000 9380 UpdateGuideState exits: m=10506 SNR=60.0
02:42:48.538 00.016 18188 PPEC: input: 0.33, control: 0.25, exposure: 1000
02:42:48.538 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:48.538 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:48.538 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:48.538 00.000 9380 Enqueuing Expose request
02:42:48.548 00.010 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:42:48.548 00.000 18188 MoveAxis(W, 38, ABG)
02:42:48.548 00.000 18188 Guiding  Dir = 3, Dur = 38
02:42:48.548 00.000 18188 IsSlewing returns 0
02:42:48.548 00.000 18188 IsGuiding returns 0
02:42:48.548 00.000 18188 PulseGuide returned control before completion, sleep 48
02:42:48.602 00.054 18188 IsGuiding returns 1
02:42:48.602 00.000 18188 scope still moving after pulse duration time elapsed
02:42:48.634 00.032 18188 IsSlewing returns 0
02:42:48.634 00.000 18188 IsGuiding returns 1
02:42:48.666 00.032 18188 IsSlewing returns 0
02:42:48.666 00.000 18188 IsGuiding returns 1
02:42:48.697 00.031 18188 IsSlewing returns 0
02:42:48.697 00.000 18188 IsGuiding returns 1
02:42:48.729 00.032 18188 IsSlewing returns 0
02:42:48.729 00.000 18188 IsGuiding returns 0
02:42:48.729 00.000 18188 scope move finished after 38 + 140 ms
02:42:48.729 00.000 18188 Move returns status 0, amount 38
02:42:48.729 00.000 18188 MoveAxis(N, 0, ABG)
02:42:48.729 00.000 18188 Move returns status 0, amount 0
02:42:48.729 00.000 18188 move complete, result=0
02:42:48.729 00.000 18188 worker thread done servicing request
02:42:48.729 00.000 18188 Worker thread wakes up
02:42:48.729 00.000 9380 GuideStep: 0.3 px 38 ms WEST, 0.1 px 0 ms NORTH
02:42:48.729 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:48.729 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:49.863 01.134 18188 Exposure complete
02:42:49.911 00.048 18188 worker thread done servicing request
02:42:49.911 00.000 9380 OnExposeComplete: enter
02:42:49.911 00.000 9380 UpdateGuideState(): m_state=6
02:42:49.911 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 576
02:42:49.927 00.016 9380 Star::Find returns 1 (0), X=274.80, Y=285.53, Mass=10744, SNR=60.8, Peak=3866 HFD=2.6
02:42:49.927 00.000 9380 MultiStar: [#1 -0.12,0.15,0.86,U] [#2 -0.17,0.15,0.61,U] [#3 -0.09,0.24,0.45,U] [#4 -0.02,-0.11,0.49,U] [#5 0.35,0.07,0.49,U] [#6 0.87,-0.22,0.00,M6] [#7 0.08,0.45,0.43,U] [#8 0.54,-0.12,0.53,U] 
02:42:49.927 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.07}, one-star: {0.29, -0.08}
02:42:49.927 00.000 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
02:42:49.943 00.016 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
02:42:49.943 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.59 mountX=-0.10 mountY=0.08, mountTheta=2.43
02:42:49.950 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.07, opts=13)
02:42:49.950 00.000 9380 Enqueuing Move request for scope (0.11, 0.07)
02:42:49.959 00.009 18188 Worker thread wakes up
02:42:49.959 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
02:42:49.959 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=16126, med=1950, FiltMin=1880, FiltMax=2623, Gamma=1.250
02:42:49.959 00.000 9380 UpdateGuideState exits: m=10744 SNR=60.8
02:42:49.959 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:49.959 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:49.959 00.000 9380 Enqueuing Expose request
02:42:49.959 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
02:42:49.959 00.000 18188 Moving (0.11, 0.07) raw xDistance=-0.10 yDistance=0.08
02:42:49.959 00.000 18188 PPEC rslt: input = -0.10, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
02:42:49.959 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 1000
02:42:49.959 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:49.959 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:42:49.959 00.000 18188 MoveAxis(W, 0, ABG)
02:42:49.959 00.000 18188 Move returns status 0, amount 0
02:42:49.959 00.000 18188 MoveAxis(N, 0, ABG)
02:42:49.959 00.000 18188 Move returns status 0, amount 0
02:42:49.959 00.000 18188 move complete, result=0
02:42:49.959 00.000 18188 worker thread done servicing request
02:42:49.959 00.000 18188 Worker thread wakes up
02:42:49.959 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
02:42:49.975 00.016 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:49.975 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:51.095 01.120 18188 Exposure complete
02:42:51.143 00.048 18188 worker thread done servicing request
02:42:51.143 00.000 9380 OnExposeComplete: enter
02:42:51.143 00.000 9380 UpdateGuideState(): m_state=6
02:42:51.143 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 577
02:42:51.152 00.009 9380 Star::Find returns 1 (0), X=274.97, Y=285.63, Mass=11188, SNR=62.7, Peak=4031 HFD=2.3
02:42:51.152 00.000 9380 MultiStar: [#1 0.04,0.27,0.86,U] [#2 -0.05,0.24,0.63,U] [#3 -0.23,0.52,0.43,U] [#4 0.17,0.30,0.45,U] [#5 0.18,0.67,0.45,U] [#6 0.47,0.09,0.43,U] [#7 0.03,0.40,0.46,U] [#8 0.65,-0.02,0.54,U] 
02:42:51.152 00.000 9380 refined, 8 included, MultiStar: {0.21, 0.24}, one-star: {0.45, 0.02}
02:42:51.159 00.007 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
02:42:51.159 00.000 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
02:42:51.159 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.24 hyp=0.32 cameraTheta=0.86 mountX=-0.17 mountY=0.27, mountTheta=2.15
02:42:51.159 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.24, opts=13)
02:42:51.159 00.000 9380 Enqueuing Move request for scope (0.21, 0.24)
02:42:51.174 00.015 18188 Worker thread wakes up
02:42:51.174 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=16094, med=1949, FiltMin=1880, FiltMax=2665, Gamma=1.250
02:42:51.174 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.24) opts 0xd
02:42:51.174 00.000 9380 UpdateGuideState exits: m=11188 SNR=62.7
02:42:51.174 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.24)
02:42:51.174 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:51.190 00.016 18188 Moving (0.21, 0.24) raw xDistance=-0.17 yDistance=0.27
02:42:51.190 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:51.190 00.000 9380 Enqueuing Expose request
02:42:51.190 00.000 18188 PPEC rslt: input = -0.17, final = -0.14, react = -0.14, pred = -0.02, hyst = -0.11, hyst_pct = 0.36, period_length = 638.00
02:42:51.190 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 1000
02:42:51.190 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:51.190 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:42:51.190 00.000 18188 MoveAxis(E, 21, ABG)
02:42:51.190 00.000 18188 Guiding  Dir = 2, Dur = 21
02:42:51.190 00.000 18188 IsSlewing returns 0
02:42:51.190 00.000 18188 IsGuiding returns 0
02:42:51.190 00.000 18188 PulseGuide returned control before completion, sleep 31
02:42:51.239 00.049 18188 IsGuiding returns 1
02:42:51.239 00.000 18188 scope still moving after pulse duration time elapsed
02:42:51.271 00.032 18188 IsSlewing returns 0
02:42:51.271 00.000 18188 IsGuiding returns 1
02:42:51.302 00.031 18188 IsSlewing returns 0
02:42:51.302 00.000 18188 IsGuiding returns 0
02:42:51.302 00.000 18188 scope move finished after 21 + 80 ms
02:42:51.302 00.000 18188 Move returns status 0, amount 21
02:42:51.302 00.000 18188 MoveAxis(N, 0, ABG)
02:42:51.302 00.000 18188 Move returns status 0, amount 0
02:42:51.302 00.000 18188 move complete, result=0
02:42:51.302 00.000 18188 worker thread done servicing request
02:42:51.302 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.3 px 0 ms NORTH
02:42:51.302 00.000 18188 Worker thread wakes up
02:42:51.302 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:51.302 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:52.422 01.120 18188 Exposure complete
02:42:52.472 00.050 18188 worker thread done servicing request
02:42:52.472 00.000 9380 OnExposeComplete: enter
02:42:52.472 00.000 9380 UpdateGuideState(): m_state=6
02:42:52.472 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 578
02:42:52.472 00.000 9380 Star::Find returns 1 (0), X=275.19, Y=285.77, Mass=10514, SNR=62.3, Peak=4397 HFD=2.3
02:42:52.472 00.000 9380 MultiStar: [#1 -0.25,0.40,0.83,U] [#2 -0.07,0.41,0.63,U] [#3 -0.36,0.23,0.51,U] [#4 0.20,0.41,0.44,U] [#5 -0.05,0.26,0.47,U] [#6 0.94,-0.20,0.00,M6] [#7 0.07,0.35,0.51,U] [#8 0.55,0.22,0.55,U] 
02:42:52.482 00.010 9380 refined, 7 included, MultiStar: {0.13, 0.30}, one-star: {0.67, 0.16}
02:42:52.484 00.002 9380 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.02) = xAngle (-1.86 = -1.86)
02:42:52.484 00.000 9380 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
02:42:52.484 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.30 hyp=0.32 cameraTheta=1.15 mountX=-0.09 mountY=0.31, mountTheta=1.86
02:42:52.484 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.30, opts=13)
02:42:52.492 00.008 9380 Enqueuing Move request for scope (0.13, 0.30)
02:42:52.492 00.000 18188 Worker thread wakes up
02:42:52.492 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=16136, med=1949, FiltMin=1875, FiltMax=2513, Gamma=1.250
02:42:52.492 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.30) opts 0xd
02:42:52.492 00.000 9380 UpdateGuideState exits: m=10514 SNR=62.3
02:42:52.492 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.30)
02:42:52.492 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:52.500 00.008 18188 Moving (0.13, 0.30) raw xDistance=-0.09 yDistance=0.31
02:42:52.500 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:52.502 00.002 9380 Enqueuing Expose request
02:42:52.502 00.000 18188 PPEC rslt: input = -0.09, final = -0.01, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.36, period_length = 638.00
02:42:52.502 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 1000
02:42:52.502 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:42:52.502 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:42:52.502 00.000 18188 MoveAxis(E, 2, ABG)
02:42:52.502 00.000 18188 Guiding  Dir = 2, Dur = 2
02:42:52.502 00.000 18188 IsSlewing returns 0
02:42:52.502 00.000 18188 IsGuiding returns 0
02:42:52.502 00.000 18188 PulseGuide returned control before completion, sleep 12
02:42:52.532 00.030 18188 IsGuiding returns 0
02:42:52.537 00.005 18188 Move returns status 0, amount 2
02:42:52.537 00.000 18188 MoveAxis(N, 0, ABG)
02:42:52.537 00.000 18188 Move returns status 0, amount 0
02:42:52.537 00.000 18188 move complete, result=0
02:42:52.537 00.000 18188 worker thread done servicing request
02:42:52.537 00.000 18188 Worker thread wakes up
02:42:52.537 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.3 px 0 ms NORTH
02:42:52.542 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:52.542 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:53.667 01.125 18188 Exposure complete
02:42:53.715 00.048 18188 worker thread done servicing request
02:42:53.715 00.000 9380 OnExposeComplete: enter
02:42:53.715 00.000 9380 UpdateGuideState(): m_state=6
02:42:53.715 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 579
02:42:53.715 00.000 9380 Star::Find returns 1 (0), X=275.11, Y=285.82, Mass=11089, SNR=62.9, Peak=4122 HFD=2.3
02:42:53.730 00.015 9380 MultiStar: [#1 -0.26,0.29,0.91,U] [#2 -0.05,0.23,0.63,U] [#3 0.10,0.58,0.50,U] [#4 0.47,-0.26,0.48,U] [#5 0.01,0.85,0.00,M1] [#6 0.60,-0.12,0.46,U] [#7 0.15,0.48,0.41,U] [#8 0.61,0.22,0.53,U] 
02:42:53.734 00.004 9380 refined, 7 included, MultiStar: {0.26, 0.21}, one-star: {0.60, 0.21}
02:42:53.734 00.000 9380 CameraToMount -- cameraTheta (0.69) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
02:42:53.734 00.000 9380 CameraToMount -- cameraTheta (0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
02:42:53.734 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.21 hyp=0.33 cameraTheta=0.69 mountX=-0.23 mountY=0.24, mountTheta=2.32
02:42:53.734 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.21, opts=13)
02:42:53.734 00.000 9380 Enqueuing Move request for scope (0.26, 0.21)
02:42:53.748 00.014 18188 Worker thread wakes up
02:42:53.748 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=16064, med=1949, FiltMin=1879, FiltMax=2697, Gamma=1.250
02:42:53.751 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.21) opts 0xd
02:42:53.751 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.21)
02:42:53.751 00.000 18188 Moving (0.26, 0.21) raw xDistance=-0.23 yDistance=0.24
02:42:53.751 00.000 9380 UpdateGuideState exits: m=11089 SNR=62.9
02:42:53.754 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:53.756 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:53.756 00.000 9380 Enqueuing Expose request
02:42:53.758 00.002 18188 PPEC rslt: input = -0.23, final = -0.20, react = -0.18, pred = -0.03, hyst = -0.18, hyst_pct = 0.35, period_length = 638.00
02:42:53.758 00.000 18188 PPEC: input: -0.23, control: -0.20, exposure: 1000
02:42:53.758 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.41 newest=0.82
02:42:53.758 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
02:42:53.758 00.000 18188 MoveAxis(E, 29, ABG)
02:42:53.758 00.000 18188 Guiding  Dir = 2, Dur = 29
02:42:53.758 00.000 18188 IsSlewing returns 0
02:42:53.758 00.000 18188 IsGuiding returns 0
02:42:53.758 00.000 18188 PulseGuide returned control before completion, sleep 39
02:42:53.811 00.053 18188 IsGuiding returns 1
02:42:53.811 00.000 18188 scope still moving after pulse duration time elapsed
02:42:53.842 00.031 18188 IsSlewing returns 0
02:42:53.842 00.000 18188 IsGuiding returns 1
02:42:53.874 00.032 18188 IsSlewing returns 0
02:42:53.874 00.000 18188 IsGuiding returns 1
02:42:53.906 00.032 18188 IsSlewing returns 0
02:42:53.906 00.000 18188 IsGuiding returns 0
02:42:53.906 00.000 18188 scope move finished after 29 + 118 ms
02:42:53.906 00.000 18188 Move returns status 0, amount 29
02:42:53.906 00.000 18188 BLC: Oldest BLC event removed
02:42:53.906 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 669 applied
02:42:53.906 00.000 18188 MoveAxis(S, 697, ABG)
02:42:53.906 00.000 18188 Guiding  Dir = 1, Dur = 697
02:42:53.906 00.000 18188 IsSlewing returns 0
02:42:53.906 00.000 18188 IsGuiding returns 0
02:42:53.906 00.000 18188 PulseGuide returned control before completion, sleep 707
02:42:54.623 00.717 18188 IsGuiding returns 1
02:42:54.623 00.000 18188 scope still moving after pulse duration time elapsed
02:42:54.655 00.032 18188 IsSlewing returns 0
02:42:54.655 00.000 18188 IsGuiding returns 1
02:42:54.703 00.048 18188 IsSlewing returns 0
02:42:54.703 00.000 18188 IsGuiding returns 1
02:42:54.735 00.032 18188 IsSlewing returns 0
02:42:54.735 00.000 18188 IsGuiding returns 1
02:42:54.767 00.032 18188 IsSlewing returns 0
02:42:54.767 00.000 18188 IsGuiding returns 1
02:42:54.799 00.032 18188 IsSlewing returns 0
02:42:54.799 00.000 18188 IsGuiding returns 1
02:42:54.831 00.032 18188 IsSlewing returns 0
02:42:54.831 00.000 18188 IsGuiding returns 0
02:42:54.831 00.000 18188 scope move finished after 697 + 225 ms
02:42:54.831 00.000 18188 Move returns status 0, amount 697
02:42:54.831 00.000 18188 move complete, result=0
02:42:54.831 00.000 18188 worker thread done servicing request
02:42:54.831 00.000 18188 Worker thread wakes up
02:42:54.831 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.2 px 697 ms SOUTH
02:42:54.831 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:54.831 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:55.965 01.134 18188 Exposure complete
02:42:56.013 00.048 18188 worker thread done servicing request
02:42:56.013 00.000 9380 OnExposeComplete: enter
02:42:56.013 00.000 9380 UpdateGuideState(): m_state=6
02:42:56.013 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 580
02:42:56.013 00.000 9380 Star::Find returns 1 (0), X=275.04, Y=285.03, Mass=11040, SNR=63.5, Peak=3373 HFD=2.6
02:42:56.029 00.016 9380 MultiStar: [#1 0.06,-0.33,0.85,U] [#2 0.17,-0.23,0.63,U] [#3 0.18,-0.24,0.45,U] [#4 0.04,-0.49,0.47,U] [#5 0.09,-0.44,0.43,U] [#6 0.87,-0.85,0.00,M6] [#7 0.38,-0.21,0.43,U] [#8 0.55,-0.01,0.59,U] 
02:42:56.029 00.000 9380 refined, 7 included, MultiStar: {0.27, -0.33}, one-star: {0.53, -0.58}
02:42:56.029 00.000 9380 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.02) = xAngle (-3.90 = 2.38)
02:42:56.029 00.000 9380 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
02:42:56.029 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.33 hyp=0.43 cameraTheta=-0.89 mountX=-0.31 mountY=-0.30, mountTheta=-2.38
02:42:56.029 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.33, opts=13)
02:42:56.029 00.000 9380 Enqueuing Move request for scope (0.27, -0.33)
02:42:56.029 00.000 18188 Worker thread wakes up
02:42:56.029 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=16060, med=1948, FiltMin=1877, FiltMax=2574, Gamma=1.250
02:42:56.045 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.33) opts 0xd
02:42:56.045 00.000 9380 UpdateGuideState exits: m=11040 SNR=63.5
02:42:56.045 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:56.045 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.33)
02:42:56.045 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:56.045 00.000 9380 Enqueuing Expose request
02:42:56.045 00.000 18188 Moving (0.27, -0.33) raw xDistance=-0.31 yDistance=-0.30
02:42:56.045 00.000 18188 BLC: History state: CurrMiss=-0.30, AvgInitMiss=-0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.243759, 1:-0.297789
02:42:56.045 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:42:56.045 00.000 18188 BLC: window closed
02:42:56.045 00.000 18188 PPEC rslt: input = -0.31, final = -0.27, react = -0.25, pred = -0.04, hyst = -0.23, hyst_pct = 0.35, period_length = 638.00
02:42:56.045 00.000 18188 PPEC: input: -0.31, control: -0.27, exposure: 1000
02:42:56.045 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:56.045 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:42:56.045 00.000 18188 MoveAxis(E, 40, ABG)
02:42:56.045 00.000 18188 Guiding  Dir = 2, Dur = 40
02:42:56.045 00.000 18188 IsSlewing returns 0
02:42:56.045 00.000 18188 IsGuiding returns 0
02:42:56.045 00.000 18188 PulseGuide returned control before completion, sleep 50
02:42:56.109 00.064 18188 IsGuiding returns 1
02:42:56.109 00.000 18188 scope still moving after pulse duration time elapsed
02:42:56.140 00.031 18188 IsSlewing returns 0
02:42:56.140 00.000 18188 IsGuiding returns 1
02:42:56.172 00.032 18188 IsSlewing returns 0
02:42:56.172 00.000 18188 IsGuiding returns 1
02:42:56.205 00.033 18188 IsSlewing returns 0
02:42:56.205 00.000 18188 IsGuiding returns 1
02:42:56.236 00.031 18188 IsSlewing returns 0
02:42:56.236 00.000 18188 IsGuiding returns 1
02:42:56.268 00.032 18188 IsSlewing returns 0
02:42:56.268 00.000 18188 IsGuiding returns 1
02:42:56.300 00.032 18188 IsSlewing returns 0
02:42:56.300 00.000 18188 IsGuiding returns 0
02:42:56.300 00.000 18188 scope move finished after 40 + 205 ms
02:42:56.300 00.000 18188 Move returns status 0, amount 40
02:42:56.300 00.000 18188 MoveAxis(N, 0, ABG)
02:42:56.300 00.000 18188 Move returns status 0, amount 0
02:42:56.300 00.000 18188 move complete, result=0
02:42:56.300 00.000 18188 worker thread done servicing request
02:42:56.300 00.000 9380 GuideStep: -0.3 px 40 ms EAST, -0.3 px 0 ms NORTH
02:42:56.300 00.000 18188 Worker thread wakes up
02:42:56.300 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:56.300 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:57.432 01.132 18188 Exposure complete
02:42:57.480 00.048 18188 worker thread done servicing request
02:42:57.480 00.000 9380 OnExposeComplete: enter
02:42:57.480 00.000 9380 UpdateGuideState(): m_state=6
02:42:57.491 00.011 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 581
02:42:57.491 00.000 9380 Star::Find returns 1 (0), X=274.42, Y=285.37, Mass=10991, SNR=63.3, Peak=3435 HFD=2.8
02:42:57.496 00.005 9380 MultiStar: [#1 -0.80,-0.13,0.88,U] [#2 -0.90,-0.09,0.00,M1] [#3 -0.39,-0.08,0.45,U] [#4 -0.64,-0.59,0.00,M1] [#5 -0.43,0.04,0.47,U] [#6 0.22,-0.29,0.47,U] [#7 -0.60,-0.61,0.00,M1] [#8 -0.15,-0.24,0.54,U] 
02:42:57.496 00.000 9380 single-star, 5 included, MultiStar: {-0.30, -0.17}, one-star: {-0.10, -0.24}
02:42:57.496 00.000 9380 CameraToMount -- cameraTheta (-1.96) - m_xAngle (3.02) = xAngle (-4.97 = 1.31)
02:42:57.496 00.000 9380 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
02:42:57.496 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.24 hyp=0.25 cameraTheta=-1.96 mountX=0.07 mountY=-0.25, mountTheta=-1.31
02:42:57.496 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.24, opts=13)
02:42:57.496 00.000 9380 Enqueuing Move request for scope (-0.10, -0.24)
02:42:57.512 00.016 18188 Worker thread wakes up
02:42:57.512 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15918, med=1949, FiltMin=1879, FiltMax=2747, Gamma=1.250
02:42:57.517 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.24) opts 0xd
02:42:57.517 00.000 9380 UpdateGuideState exits: m=10991 SNR=63.3
02:42:57.519 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.24)
02:42:57.519 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:57.525 00.006 18188 Moving (-0.10, -0.24) raw xDistance=0.07 yDistance=-0.25
02:42:57.525 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:57.528 00.003 9380 Enqueuing Expose request
02:42:57.528 00.000 18188 PPEC rslt: input = 0.07, final = -0.07, react = 0.05, pred = -0.10, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
02:42:57.528 00.000 18188 PPEC: input: 0.07, control: -0.07, exposure: 1000
02:42:57.528 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:42:57.528 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:42:57.528 00.000 18188 MoveAxis(E, 10, ABG)
02:42:57.528 00.000 18188 Guiding  Dir = 2, Dur = 10
02:42:57.528 00.000 18188 IsSlewing returns 0
02:42:57.528 00.000 18188 IsGuiding returns 0
02:42:57.528 00.000 18188 PulseGuide returned control before completion, sleep 20
02:42:57.560 00.032 18188 IsGuiding returns 0
02:42:57.560 00.000 18188 Move returns status 0, amount 10
02:42:57.560 00.000 18188 MoveAxis(N, 0, ABG)
02:42:57.560 00.000 18188 Move returns status 0, amount 0
02:42:57.560 00.000 18188 move complete, result=0
02:42:57.560 00.000 18188 worker thread done servicing request
02:42:57.560 00.000 9380 GuideStep: 0.1 px 10 ms EAST, -0.2 px 0 ms NORTH
02:42:57.560 00.000 18188 Worker thread wakes up
02:42:57.560 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:57.560 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:58.694 01.134 18188 Exposure complete
02:42:58.740 00.046 18188 worker thread done servicing request
02:42:58.740 00.000 9380 OnExposeComplete: enter
02:42:58.740 00.000 9380 UpdateGuideState(): m_state=6
02:42:58.740 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 582
02:42:58.740 00.000 9380 Star::Find returns 1 (0), X=274.44, Y=285.44, Mass=10792, SNR=64.0, Peak=3482 HFD=3.0
02:42:58.740 00.000 9380 MultiStar: [#1 -0.47,-0.04,0.86,U] [#2 -0.48,-0.09,0.59,U] [#3 -0.61,-0.26,0.46,U] [#4 -0.38,-0.20,0.48,U] [#5 -0.21,-0.04,0.46,U] [#6 -0.18,-0.43,0.45,U] [#7 -0.57,0.14,0.45,U] [#8 0.20,-0.25,0.53,U] 
02:42:58.756 00.016 9380 single-star, 8 included, MultiStar: {-0.29, -0.14}, one-star: {-0.07, -0.17}
02:42:58.756 00.000 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.00 = 1.28)
02:42:58.756 00.000 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
02:42:58.762 00.006 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.99 mountX=0.05 mountY=-0.18, mountTheta=-1.28
02:42:58.764 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.17, opts=13)
02:42:58.764 00.000 9380 Enqueuing Move request for scope (-0.07, -0.17)
02:42:58.773 00.009 18188 Worker thread wakes up
02:42:58.773 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
02:42:58.773 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
02:42:58.773 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16004, med=1949, FiltMin=1877, FiltMax=2751, Gamma=1.250
02:42:58.773 00.000 18188 Moving (-0.07, -0.17) raw xDistance=0.05 yDistance=-0.18
02:42:58.773 00.000 9380 UpdateGuideState exits: m=10792 SNR=64.0
02:42:58.773 00.000 18188 PPEC rslt: input = 0.05, final = -0.07, react = 0.04, pred = -0.11, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
02:42:58.773 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:42:58.773 00.000 18188 PPEC: input: 0.05, control: -0.07, exposure: 1000
02:42:58.773 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:42:58.788 00.015 9380 Enqueuing Expose request
02:42:58.788 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:42:58.788 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:42:58.788 00.000 18188 MoveAxis(E, 10, ABG)
02:42:58.788 00.000 18188 Guiding  Dir = 2, Dur = 10
02:42:58.788 00.000 18188 IsSlewing returns 0
02:42:58.788 00.000 18188 IsGuiding returns 0
02:42:58.788 00.000 18188 PulseGuide returned control before completion, sleep 20
02:42:58.820 00.032 18188 IsGuiding returns 0
02:42:58.820 00.000 18188 Move returns status 0, amount 10
02:42:58.820 00.000 18188 MoveAxis(N, 0, ABG)
02:42:58.820 00.000 18188 Move returns status 0, amount 0
02:42:58.820 00.000 18188 move complete, result=0
02:42:58.820 00.000 18188 worker thread done servicing request
02:42:58.820 00.000 9380 GuideStep: 0.1 px 10 ms EAST, -0.2 px 0 ms NORTH
02:42:58.820 00.000 18188 Worker thread wakes up
02:42:58.820 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:42:58.820 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:42:59.939 01.119 18188 Exposure complete
02:42:59.986 00.047 18188 worker thread done servicing request
02:42:59.986 00.000 9380 OnExposeComplete: enter
02:42:59.986 00.000 9380 UpdateGuideState(): m_state=6
02:42:59.997 00.011 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 583
02:43:00.002 00.005 9380 Star::Find returns 1 (0), X=273.83, Y=285.57, Mass=11130, SNR=63.5, Peak=3971 HFD=2.4
02:43:00.002 00.000 9380 MultiStar: [#1 -1.13,0.25,0.00,M1] [#2 -1.35,0.36,0.00,M1] [#3 -1.13,0.20,0.00,M1] [#4 -0.88,-0.00,0.00,M1] [#5 -1.14,0.24,0.00,M1] [#6 -0.45,0.10,0.46,U] [#7 -0.88,0.22,0.00,M1] [#8 -0.38,0.15,0.54,U] 
02:43:00.002 00.000 9380 refined, 2 included, MultiStar: {-0.55, 0.05}, one-star: {-0.69, -0.04}
02:43:00.002 00.000 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
02:43:00.017 00.015 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
02:43:00.017 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=0.05 hyp=0.55 cameraTheta=3.06 mountX=0.55 mountY=-0.02, mountTheta=-0.04
02:43:00.017 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=0.05, opts=13)
02:43:00.017 00.000 9380 Enqueuing Move request for scope (-0.55, 0.05)
02:43:00.017 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15717, med=1949, FiltMin=1875, FiltMax=2683, Gamma=1.250
02:43:00.017 00.000 9380 UpdateGuideState exits: m=11130 SNR=63.5
02:43:00.017 00.000 18188 Worker thread wakes up
02:43:00.017 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:00.033 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.05) opts 0xd
02:43:00.033 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:43:00.033 00.000 9380 Enqueuing Expose request
02:43:00.033 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, 0.05)
02:43:00.033 00.000 18188 Moving (-0.55, 0.05) raw xDistance=0.55 yDistance=-0.02
02:43:00.033 00.000 18188 PPEC rslt: input = 0.55, final = 0.35, react = 0.44, pred = -0.12, hyst = 0.39, hyst_pct = 0.35, period_length = 638.00
02:43:00.033 00.000 18188 PPEC: input: 0.55, control: 0.35, exposure: 1000
02:43:00.033 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:00.033 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:43:00.033 00.000 18188 MoveAxis(W, 52, ABG)
02:43:00.033 00.000 18188 Guiding  Dir = 3, Dur = 52
02:43:00.033 00.000 18188 IsSlewing returns 0
02:43:00.033 00.000 18188 IsGuiding returns 0
02:43:00.033 00.000 18188 PulseGuide returned control before completion, sleep 62
02:43:00.113 00.080 18188 IsGuiding returns 1
02:43:00.113 00.000 18188 scope still moving after pulse duration time elapsed
02:43:00.145 00.032 18188 IsSlewing returns 0
02:43:00.145 00.000 18188 IsGuiding returns 1
02:43:00.177 00.032 18188 IsSlewing returns 0
02:43:00.177 00.000 18188 IsGuiding returns 1
02:43:00.209 00.032 18188 IsSlewing returns 0
02:43:00.209 00.000 18188 IsGuiding returns 1
02:43:00.241 00.032 18188 IsSlewing returns 0
02:43:00.241 00.000 18188 IsGuiding returns 1
02:43:00.273 00.032 18188 IsSlewing returns 0
02:43:00.273 00.000 18188 IsGuiding returns 0
02:43:00.273 00.000 18188 scope move finished after 52 + 182 ms
02:43:00.273 00.000 18188 Move returns status 0, amount 52
02:43:00.275 00.002 18188 MoveAxis(N, 0, ABG)
02:43:00.275 00.000 18188 Move returns status 0, amount 0
02:43:00.275 00.000 18188 move complete, result=0
02:43:00.275 00.000 18188 worker thread done servicing request
02:43:00.275 00.000 18188 Worker thread wakes up
02:43:00.275 00.000 9380 GuideStep: 0.6 px 52 ms WEST, -0.0 px 0 ms NORTH
02:43:00.275 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:43:00.275 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:43:01.393 01.118 18188 Exposure complete
02:43:01.425 00.032 18188 worker thread done servicing request
02:43:01.425 00.000 9380 OnExposeComplete: enter
02:43:01.425 00.000 9380 UpdateGuideState(): m_state=6
02:43:01.440 00.015 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 584
02:43:01.443 00.003 9380 Star::Find returns 1 (0), X=273.84, Y=285.68, Mass=10962, SNR=62.9, Peak=3669 HFD=2.4
02:43:01.443 00.000 9380 MultiStar: [#1 -1.37,0.08,0.00,M2] [#2 -1.21,0.14,0.00,M2] [#3 -1.14,0.17,0.00,M2] [#4 -1.04,0.03,0.00,M2] [#5 -0.93,0.22,0.00,M2] [#6 -0.33,-0.19,0.41,U] [#7 -1.07,0.66,0.00,M2] [#8 -0.42,0.12,0.54,U] 
02:43:01.443 00.000 9380 refined, 2 included, MultiStar: {-0.53, 0.03}, one-star: {-0.67, 0.07}
02:43:01.443 00.000 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
02:43:01.443 00.000 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
02:43:01.457 00.014 9380 CameraToMount -- cameraX=-0.53 cameraY=0.03 hyp=0.53 cameraTheta=3.08 mountX=0.53 mountY=-0.04, mountTheta=-0.07
02:43:01.457 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=0.03, opts=13)
02:43:01.457 00.000 9380 Enqueuing Move request for scope (-0.53, 0.03)
02:43:01.472 00.015 18188 Worker thread wakes up
02:43:01.472 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15780, med=1948, FiltMin=1874, FiltMax=2740, Gamma=1.250
02:43:01.477 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.03) opts 0xd
02:43:01.477 00.000 9380 UpdateGuideState exits: m=10962 SNR=62.9
02:43:01.481 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:01.485 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:43:01.488 00.003 9380 Enqueuing Expose request
02:43:01.488 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, 0.03)
02:43:01.488 00.000 18188 Moving (-0.53, 0.03) raw xDistance=0.53 yDistance=-0.04
02:43:01.488 00.000 18188 PPEC rslt: input = 0.53, final = 0.33, react = 0.42, pred = -0.12, hyst = 0.38, hyst_pct = 0.35, period_length = 638.00
02:43:01.488 00.000 18188 PPEC: input: 0.53, control: 0.33, exposure: 1000
02:43:01.488 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:01.499 00.011 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:43:01.499 00.000 18188 MoveAxis(W, 49, ABG)
02:43:01.499 00.000 18188 Guiding  Dir = 3, Dur = 49
02:43:01.499 00.000 18188 IsSlewing returns 0
02:43:01.499 00.000 18188 IsGuiding returns 0
02:43:01.499 00.000 18188 PulseGuide returned control before completion, sleep 59
02:43:01.568 00.069 18188 IsGuiding returns 1
02:43:01.568 00.000 18188 scope still moving after pulse duration time elapsed
02:43:01.599 00.031 18188 IsSlewing returns 0
02:43:01.599 00.000 18188 IsGuiding returns 1
02:43:01.631 00.032 18188 IsSlewing returns 0
02:43:01.631 00.000 18188 IsGuiding returns 1
02:43:01.662 00.031 18188 IsSlewing returns 0
02:43:01.662 00.000 18188 IsGuiding returns 1
02:43:01.694 00.032 18188 IsSlewing returns 0
02:43:01.694 00.000 18188 IsGuiding returns 1
02:43:01.727 00.033 18188 IsSlewing returns 0
02:43:01.727 00.000 18188 IsGuiding returns 0
02:43:01.727 00.000 18188 scope move finished after 49 + 178 ms
02:43:01.727 00.000 18188 Move returns status 0, amount 49
02:43:01.727 00.000 18188 MoveAxis(N, 0, ABG)
02:43:01.727 00.000 18188 Move returns status 0, amount 0
02:43:01.727 00.000 18188 move complete, result=0
02:43:01.727 00.000 18188 worker thread done servicing request
02:43:01.727 00.000 18188 Worker thread wakes up
02:43:01.727 00.000 9380 GuideStep: 0.5 px 49 ms WEST, -0.0 px 0 ms NORTH
02:43:01.727 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:43:01.727 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:43:02.849 01.122 18188 Exposure complete
02:43:02.903 00.054 18188 worker thread done servicing request
02:43:02.903 00.000 9380 OnExposeComplete: enter
02:43:02.907 00.004 9380 UpdateGuideState(): m_state=6
02:43:02.913 00.006 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 585
02:43:02.913 00.000 9380 Star::Find returns 1 (0), X=274.43, Y=285.41, Mass=11143, SNR=61.0, Peak=3362 HFD=3.0
02:43:02.917 00.004 9380 MultiStar: [#1 -0.71,-0.34,0.92,U] [#2 -0.62,-0.12,0.65,U] [#3 -0.43,-0.39,0.43,U] [#4 -0.50,-0.58,0.45,U] [#5 0.22,-0.04,0.51,U] [#6 0.44,-0.53,0.40,U] [#7 -0.35,-0.41,0.47,U] [#8 0.15,-0.72,0.56,U] 
02:43:02.917 00.000 9380 single-star, 8 included, MultiStar: {-0.25, -0.34}, one-star: {-0.08, -0.20}
02:43:02.917 00.000 9380 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.02) = xAngle (-4.99 = 1.29)
02:43:02.917 00.000 9380 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
02:43:02.927 00.010 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.20 hyp=0.21 cameraTheta=-1.98 mountX=0.06 mountY=-0.21, mountTheta=-1.29
02:43:02.929 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.20, opts=13)
02:43:02.929 00.000 9380 Enqueuing Move request for scope (-0.08, -0.20)
02:43:02.929 00.000 18188 Worker thread wakes up
02:43:02.929 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15905, med=1948, FiltMin=1883, FiltMax=2747, Gamma=1.250
02:43:02.937 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.20) opts 0xd
02:43:02.937 00.000 9380 UpdateGuideState exits: m=11143 SNR=61.0
02:43:02.937 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.20)
02:43:02.937 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:02.937 00.000 18188 Moving (-0.08, -0.20) raw xDistance=0.06 yDistance=-0.21
02:43:02.937 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:43:02.937 00.000 9380 Enqueuing Expose request
02:43:02.945 00.008 18188 PPEC rslt: input = 0.06, final = -0.08, react = 0.05, pred = -0.13, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
02:43:02.945 00.000 18188 PPEC: input: 0.06, control: -0.08, exposure: 1000
02:43:02.945 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:43:02.945 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:43:02.945 00.000 18188 MoveAxis(E, 12, ABG)
02:43:02.945 00.000 18188 Guiding  Dir = 2, Dur = 12
02:43:02.945 00.000 18188 IsSlewing returns 0
02:43:02.945 00.000 18188 IsGuiding returns 0
02:43:02.947 00.002 18188 PulseGuide returned control before completion, sleep 22
02:43:02.977 00.030 18188 IsGuiding returns 0
02:43:02.977 00.000 18188 Move returns status 0, amount 12
02:43:02.977 00.000 18188 MoveAxis(N, 0, ABG)
02:43:02.977 00.000 18188 Move returns status 0, amount 0
02:43:02.977 00.000 18188 move complete, result=0
02:43:02.977 00.000 18188 worker thread done servicing request
02:43:02.977 00.000 18188 Worker thread wakes up
02:43:02.977 00.000 9380 GuideStep: 0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
02:43:02.977 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:43:02.977 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:43:04.102 01.125 18188 Exposure complete
02:43:04.159 00.057 18188 worker thread done servicing request
02:43:04.159 00.000 9380 OnExposeComplete: enter
02:43:04.162 00.003 9380 UpdateGuideState(): m_state=6
02:43:04.167 00.005 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 586
02:43:04.169 00.002 9380 Star::Find returns 1 (0), X=274.72, Y=285.19, Mass=11310, SNR=64.5, Peak=3384 HFD=2.7
02:43:04.169 00.000 9380 MultiStar: [#1 -0.38,-0.06,0.88,U] [#2 -0.39,-0.12,0.53,U] [#3 -0.49,-0.37,0.44,U] [#4 -0.09,-0.35,0.48,U] [#5 0.20,-0.47,0.48,U] [#6 0.53,-0.50,0.44,U] [#7 -0.27,-0.13,0.41,U] [#8 0.47,-0.31,0.53,U] 
02:43:04.177 00.008 9380 refined, 8 included, MultiStar: {-0.02, -0.30}, one-star: {0.21, -0.42}
02:43:04.178 00.001 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.67 = 1.62)
02:43:04.186 00.008 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
02:43:04.186 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.30 hyp=0.30 cameraTheta=-1.65 mountX=-0.01 mountY=-0.30, mountTheta=-1.62
02:43:04.196 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.30, opts=13)
02:43:04.201 00.005 9380 Enqueuing Move request for scope (-0.02, -0.30)
02:43:04.205 00.004 18188 Worker thread wakes up
02:43:04.207 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=15994, med=1949, FiltMin=1881, FiltMax=2734, Gamma=1.250
02:43:04.208 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.30) opts 0xd
02:43:04.208 00.000 9380 UpdateGuideState exits: m=11310 SNR=64.5
02:43:04.210 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:04.217 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.30)
02:43:04.217 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:43:04.222 00.005 9380 Enqueuing Expose request
02:43:04.222 00.000 18188 Moving (-0.02, -0.30) raw xDistance=-0.01 yDistance=-0.30
02:43:04.227 00.005 18188 PPEC rslt: input = -0.01, final = -0.08, react = -0.01, pred = -0.12, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
02:43:04.227 00.000 18188 PPEC: input: -0.01, control: -0.08, exposure: 1000
02:43:04.227 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:43:04.227 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
02:43:04.227 00.000 18188 MoveAxis(E, 12, ABG)
02:43:04.227 00.000 18188 Guiding  Dir = 2, Dur = 12
02:43:04.227 00.000 18188 IsSlewing returns 0
02:43:04.227 00.000 18188 IsGuiding returns 0
02:43:04.227 00.000 18188 PulseGuide returned control before completion, sleep 22
02:43:04.259 00.032 18188 IsGuiding returns 0
02:43:04.259 00.000 18188 Move returns status 0, amount 12
02:43:04.259 00.000 18188 MoveAxis(N, 0, ABG)
02:43:04.259 00.000 18188 Move returns status 0, amount 0
02:43:04.259 00.000 18188 move complete, result=0
02:43:04.259 00.000 18188 worker thread done servicing request
02:43:04.259 00.000 18188 Worker thread wakes up
02:43:04.259 00.000 9380 GuideStep: -0.0 px 12 ms EAST, -0.3 px 0 ms NORTH
02:43:04.259 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:43:04.259 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:43:05.378 01.119 18188 Exposure complete
02:43:05.433 00.055 18188 worker thread done servicing request
02:43:05.433 00.000 9380 OnExposeComplete: enter
02:43:05.437 00.004 9380 UpdateGuideState(): m_state=6
02:43:05.437 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 587
02:43:05.444 00.007 9380 Star::Find returns 1 (0), X=275.03, Y=285.10, Mass=11117, SNR=64.0, Peak=3628 HFD=2.5
02:43:05.446 00.002 9380 MultiStar: [#1 -0.09,-0.04,0.84,U] [#2 -0.18,-0.43,0.59,U] [#3 -0.11,-0.43,0.48,U] [#4 0.10,-0.32,0.46,U] [#5 -0.39,-0.54,0.48,U] [#6 0.52,-0.88,0.00,M1] [#7 -0.02,0.00,0.45,U] [#8 0.68,-0.76,0.00,M1] 
02:43:05.449 00.003 9380 refined, 6 included, MultiStar: {0.03, -0.33}, one-star: {0.52, -0.51}
02:43:05.449 00.000 9380 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.02) = xAngle (-4.49 = 1.79)
02:43:05.449 00.000 9380 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.35 = -1.35)
02:43:05.458 00.009 9380 CameraToMount -- cameraX=0.03 cameraY=-0.33 hyp=0.33 cameraTheta=-1.48 mountX=-0.07 mountY=-0.32, mountTheta=-1.79
02:43:05.458 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.33, opts=13)
02:43:05.467 00.009 9380 Enqueuing Move request for scope (0.03, -0.33)
02:43:05.467 00.000 18188 Worker thread wakes up
02:43:05.467 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15844, med=1950, FiltMin=1879, FiltMax=2519, Gamma=1.250
02:43:05.477 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.33) opts 0xd
02:43:05.477 00.000 9380 UpdateGuideState exits: m=11117 SNR=64.0
02:43:05.477 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.33)
02:43:05.477 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:05.487 00.010 18188 Moving (0.03, -0.33) raw xDistance=-0.07 yDistance=-0.32
02:43:05.487 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:43:05.489 00.002 18188 PPEC rslt: input = -0.07, final = -0.08, react = -0.06, pred = -0.13, hyst = 0.00, hyst_pct = 0.35, period_length = 638.00
02:43:05.489 00.000 9380 Enqueuing Expose request
02:43:05.489 00.000 18188 PPEC: input: -0.07, control: -0.08, exposure: 1000
02:43:05.489 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:43:05.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
02:43:05.489 00.000 18188 MoveAxis(E, 12, ABG)
02:43:05.489 00.000 18188 Guiding  Dir = 2, Dur = 12
02:43:05.489 00.000 18188 IsSlewing returns 0
02:43:05.497 00.008 18188 IsGuiding returns 0
02:43:05.497 00.000 18188 PulseGuide returned control before completion, sleep 22
02:43:05.521 00.024 18188 IsGuiding returns 0
02:43:05.521 00.000 18188 Move returns status 0, amount 12
02:43:05.521 00.000 18188 MoveAxis(N, 0, ABG)
02:43:05.521 00.000 18188 Move returns status 0, amount 0
02:43:05.521 00.000 18188 move complete, result=0
02:43:05.521 00.000 18188 worker thread done servicing request
02:43:05.521 00.000 18188 Worker thread wakes up
02:43:05.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:43:05.521 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:43:05.521 00.000 9380 GuideStep: -0.1 px 12 ms EAST, -0.3 px 0 ms NORTH
02:43:06.646 01.125 18188 Exposure complete
02:43:06.690 00.044 18188 worker thread done servicing request
02:43:06.690 00.000 9380 OnExposeComplete: enter
02:43:06.690 00.000 9380 UpdateGuideState(): m_state=6
02:43:06.690 00.000 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 588
02:43:06.706 00.016 9380 Star::Find returns 1 (0), X=274.95, Y=285.12, Mass=10966, SNR=61.0, Peak=3412 HFD=2.6
02:43:06.706 00.000 9380 MultiStar: [#1 -0.05,-0.24,0.86,U] [#2 0.10,-0.01,0.63,U] [#3 -0.34,-0.01,0.46,U] [#4 -0.03,-0.45,0.45,U] [#5 -0.03,-0.32,0.55,U] [#6 1.04,-0.36,0.00,M2] [#7 0.23,-0.33,0.48,U] [#8 0.63,-0.26,0.60,U] 
02:43:06.706 00.000 9380 refined, 7 included, MultiStar: {0.15, -0.28}, one-star: {0.44, -0.49}
02:43:06.706 00.000 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.09 = 2.19)
02:43:06.706 00.000 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
02:43:06.706 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.28 hyp=0.32 cameraTheta=-1.07 mountX=-0.18 mountY=-0.26, mountTheta=-2.19
02:43:06.706 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.28, opts=13)
02:43:06.722 00.016 9380 Enqueuing Move request for scope (0.15, -0.28)
02:43:06.722 00.000 18188 Worker thread wakes up
02:43:06.722 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15886, med=1950, FiltMin=1871, FiltMax=2601, Gamma=1.250
02:43:06.722 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.28) opts 0xd
02:43:06.722 00.000 9380 UpdateGuideState exits: m=10966 SNR=61.0
02:43:06.722 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.28)
02:43:06.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:06.722 00.000 18188 Moving (0.15, -0.28) raw xDistance=-0.18 yDistance=-0.26
02:43:06.722 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:43:06.722 00.000 9380 Enqueuing Expose request
02:43:06.722 00.000 18188 PPEC rslt: input = -0.18, final = -0.17, react = -0.15, pred = -0.03, hyst = -0.14, hyst_pct = 0.34, period_length = 638.00
02:43:06.722 00.000 18188 PPEC: input: -0.18, control: -0.17, exposure: 1000
02:43:06.722 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.30 newest=-0.88
02:43:06.722 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
02:43:06.722 00.000 18188 MoveAxis(E, 25, ABG)
02:43:06.722 00.000 18188 Guiding  Dir = 2, Dur = 25
02:43:06.722 00.000 18188 IsSlewing returns 0
02:43:06.722 00.000 18188 IsGuiding returns 0
02:43:06.722 00.000 18188 PulseGuide returned control before completion, sleep 35
02:43:06.770 00.048 18188 IsGuiding returns 1
02:43:06.770 00.000 18188 scope still moving after pulse duration time elapsed
02:43:06.802 00.032 18188 IsSlewing returns 0
02:43:06.802 00.000 18188 IsGuiding returns 1
02:43:06.834 00.032 18188 IsSlewing returns 0
02:43:06.834 00.000 18188 IsGuiding returns 0
02:43:06.834 00.000 18188 scope move finished after 25 + 76 ms
02:43:06.834 00.000 18188 Move returns status 0, amount 25
02:43:06.834 00.000 18188 BLC: Oldest BLC event removed
02:43:06.834 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 669 applied
02:43:06.834 00.000 18188 MoveAxis(N, 698, ABG)
02:43:06.834 00.000 18188 Guiding  Dir = 0, Dur = 698
02:43:06.834 00.000 18188 IsSlewing returns 0
02:43:06.834 00.000 18188 IsGuiding returns 0
02:43:06.834 00.000 18188 PulseGuide returned control before completion, sleep 708
02:43:07.551 00.717 18188 IsGuiding returns 1
02:43:07.551 00.000 18188 scope still moving after pulse duration time elapsed
02:43:07.583 00.032 18188 IsSlewing returns 0
02:43:07.583 00.000 18188 IsGuiding returns 1
02:43:07.615 00.032 18188 IsSlewing returns 0
02:43:07.615 00.000 18188 IsGuiding returns 1
02:43:07.646 00.031 18188 IsSlewing returns 0
02:43:07.648 00.002 18188 IsGuiding returns 1
02:43:07.679 00.031 18188 IsSlewing returns 0
02:43:07.679 00.000 18188 IsGuiding returns 1
02:43:07.711 00.032 18188 IsSlewing returns 0
02:43:07.711 00.000 18188 IsGuiding returns 0
02:43:07.711 00.000 18188 scope move finished after 698 + 177 ms
02:43:07.711 00.000 18188 Move returns status 0, amount 698
02:43:07.711 00.000 18188 move complete, result=0
02:43:07.711 00.000 18188 worker thread done servicing request
02:43:07.711 00.000 18188 Worker thread wakes up
02:43:07.711 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.3 px 698 ms NORTH
02:43:07.711 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:43:07.711 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:43:08.847 01.136 18188 Exposure complete
02:43:08.890 00.043 18188 worker thread done servicing request
02:43:08.890 00.000 9380 OnExposeComplete: enter
02:43:08.890 00.000 9380 UpdateGuideState(): m_state=6
02:43:08.890 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 589
02:43:08.907 00.017 9380 Star::Find returns 1 (0), X=275.20, Y=285.59, Mass=10449, SNR=58.4, Peak=3967 HFD=2.4
02:43:08.907 00.000 9380 MultiStar: [#1 0.24,0.38,0.83,U] [#2 0.14,0.36,0.64,U] [#3 0.33,0.25,0.51,U] [#4 0.27,0.26,0.50,U] [#5 0.40,0.42,0.51,U] [#6 1.10,0.24,0.00,M3] [#7 0.51,0.58,0.45,U] [#8 0.87,-0.17,0.00,M1] 
02:43:08.907 00.000 9380 refined, 6 included, MultiStar: {0.39, 0.28}, one-star: {0.69, -0.02}
02:43:08.907 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
02:43:08.907 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
02:43:08.922 00.015 9380 CameraToMount -- cameraX=0.39 cameraY=0.28 hyp=0.48 cameraTheta=0.63 mountX=-0.35 mountY=0.33, mountTheta=2.38
02:43:08.922 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.28, opts=13)
02:43:08.922 00.000 9380 Enqueuing Move request for scope (0.39, 0.28)
02:43:08.922 00.000 18188 Worker thread wakes up
02:43:08.922 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=16059, med=1948, FiltMin=1881, FiltMax=2619, Gamma=1.250
02:43:08.922 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.28) opts 0xd
02:43:08.922 00.000 9380 UpdateGuideState exits: m=10449 SNR=58.4
02:43:08.922 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.28)
02:43:08.922 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:08.922 00.000 18188 Moving (0.39, 0.28) raw xDistance=-0.35 yDistance=0.33
02:43:08.922 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:43:08.938 00.016 9380 Enqueuing Expose request
02:43:08.938 00.000 18188 BLC: History state: CurrMiss=-0.33, AvgInitMiss=-0.08, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.257668, 1:-0.328788
02:43:08.938 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:43:08.938 00.000 18188 BLC: window closed
02:43:08.938 00.000 18188 PPEC rslt: input = -0.35, final = -0.29, react = -0.28, pred = -0.03, hyst = -0.26, hyst_pct = 0.34, period_length = 638.00
02:43:08.938 00.000 18188 PPEC: input: -0.35, control: -0.29, exposure: 1000
02:43:08.938 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:43:08.938 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:43:08.938 00.000 18188 MoveAxis(E, 43, ABG)
02:43:08.938 00.000 18188 Guiding  Dir = 2, Dur = 43
02:43:08.938 00.000 18188 IsSlewing returns 0
02:43:08.938 00.000 18188 IsGuiding returns 0
02:43:08.938 00.000 18188 PulseGuide returned control before completion, sleep 53
02:43:09.002 00.064 18188 IsGuiding returns 1
02:43:09.002 00.000 18188 scope still moving after pulse duration time elapsed
02:43:09.034 00.032 18188 IsSlewing returns 0
02:43:09.034 00.000 18188 IsGuiding returns 1
02:43:09.066 00.032 18188 IsSlewing returns 0
02:43:09.066 00.000 18188 IsGuiding returns 0
02:43:09.066 00.000 18188 scope move finished after 43 + 80 ms
02:43:09.066 00.000 18188 Move returns status 0, amount 43
02:43:09.066 00.000 18188 MoveAxis(N, 0, ABG)
02:43:09.066 00.000 18188 Move returns status 0, amount 0
02:43:09.066 00.000 18188 move complete, result=0
02:43:09.066 00.000 18188 worker thread done servicing request
02:43:09.066 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.3 px 0 ms NORTH
02:43:09.066 00.000 18188 Worker thread wakes up
02:43:09.066 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:43:09.066 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:43:10.201 01.135 18188 Exposure complete
02:43:10.248 00.047 18188 worker thread done servicing request
02:43:10.252 00.004 9380 OnExposeComplete: enter
02:43:10.252 00.000 9380 UpdateGuideState(): m_state=6
02:43:10.259 00.007 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 590
02:43:10.264 00.005 9380 Star::Find returns 1 (0), X=275.00, Y=285.48, Mass=11383, SNR=65.1, Peak=4065 HFD=2.3
02:43:10.264 00.000 9380 MultiStar: [#1 0.36,0.27,0.87,U] [#2 0.19,0.26,0.64,U] [#3 0.12,0.26,0.44,U] [#4 0.24,0.31,0.41,U] [#5 0.07,0.13,0.45,U] [#6 1.28,-0.08,0.00,M4] [#7 0.39,0.66,0.37,U] [#8 0.76,0.12,0.50,U] 
02:43:10.264 00.000 9380 refined, 7 included, MultiStar: {0.35, 0.19}, one-star: {0.49, -0.13}
02:43:10.264 00.000 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
02:43:10.264 00.000 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
02:43:10.280 00.016 9380 CameraToMount -- cameraX=0.35 cameraY=0.19 hyp=0.40 cameraTheta=0.50 mountX=-0.32 mountY=0.23, mountTheta=2.52
02:43:10.280 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.19, opts=13)
02:43:10.280 00.000 9380 Enqueuing Move request for scope (0.35, 0.19)
02:43:10.280 00.000 18188 Worker thread wakes up
02:43:10.280 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15396, med=1949, FiltMin=1875, FiltMax=2805, Gamma=1.250
02:43:10.296 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.19) opts 0xd
02:43:10.296 00.000 9380 UpdateGuideState exits: m=11383 SNR=65.1
02:43:10.296 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:10.296 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.19)
02:43:10.296 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:43:10.296 00.000 9380 Enqueuing Expose request
02:43:10.312 00.016 18188 Moving (0.35, 0.19) raw xDistance=-0.32 yDistance=0.23
02:43:10.312 00.000 18188 PPEC rslt: input = -0.32, final = -0.26, react = -0.26, pred = -0.01, hyst = -0.25, hyst_pct = 0.34, period_length = 638.00
02:43:10.312 00.000 18188 PPEC: input: -0.32, control: -0.26, exposure: 1000
02:43:10.312 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:43:10.312 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:43:10.312 00.000 18188 MoveAxis(E, 38, ABG)
02:43:10.312 00.000 18188 Guiding  Dir = 2, Dur = 38
02:43:10.312 00.000 18188 IsSlewing returns 0
02:43:10.312 00.000 18188 IsGuiding returns 0
02:43:10.312 00.000 18188 PulseGuide returned control before completion, sleep 48
02:43:10.375 00.063 18188 IsGuiding returns 1
02:43:10.375 00.000 18188 scope still moving after pulse duration time elapsed
02:43:10.407 00.032 18188 IsSlewing returns 0
02:43:10.407 00.000 18188 IsGuiding returns 1
02:43:10.440 00.033 18188 IsSlewing returns 0
02:43:10.440 00.000 18188 IsGuiding returns 1
02:43:10.472 00.032 18188 IsSlewing returns 0
02:43:10.472 00.000 18188 IsGuiding returns 1
02:43:10.503 00.031 18188 IsSlewing returns 0
02:43:10.503 00.000 18188 IsGuiding returns 0
02:43:10.503 00.000 18188 scope move finished after 38 + 149 ms
02:43:10.503 00.000 18188 Move returns status 0, amount 38
02:43:10.503 00.000 18188 MoveAxis(N, 0, ABG)
02:43:10.503 00.000 18188 Move returns status 0, amount 0
02:43:10.503 00.000 18188 move complete, result=0
02:43:10.503 00.000 18188 worker thread done servicing request
02:43:10.503 00.000 9380 GuideStep: -0.3 px 38 ms EAST, 0.2 px 0 ms NORTH
02:43:10.503 00.000 18188 Worker thread wakes up
02:43:10.503 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:43:10.503 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:43:11.642 01.139 18188 Exposure complete
02:43:11.685 00.043 18188 worker thread done servicing request
02:43:11.685 00.000 9380 OnExposeComplete: enter
02:43:11.685 00.000 9380 UpdateGuideState(): m_state=6
02:43:11.701 00.016 9380 Star::Find(15, 275, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 591
02:43:11.701 00.000 9380 Star::Find returns 1 (0), X=274.74, Y=285.86, Mass=10258, SNR=59.1, Peak=3986 HFD=2.3
02:43:11.701 00.000 9380 MultiStar: [#1 -0.20,0.40,0.91,U] [#2 -0.02,0.56,0.74,U] [#3 -0.18,0.49,0.49,U] [#4 -0.28,0.07,0.48,U] [#5 -0.01,0.58,0.48,U] [#6 0.69,0.14,0.49,U] [#7 0.02,0.56,0.50,U] [#8 0.77,0.36,0.00,M1] 
02:43:11.701 00.000 9380 single-star, 7 included, MultiStar: {0.03, 0.38}, one-star: {0.22, 0.25}
02:43:11.701 00.000 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
02:43:11.701 00.000 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
02:43:11.720 00.019 9380 CameraToMount -- cameraX=0.22 cameraY=0.25 hyp=0.33 cameraTheta=0.83 mountX=-0.19 mountY=0.27, mountTheta=2.19
02:43:11.720 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.25, opts=13)
02:43:11.720 00.000 9380 Enqueuing Move request for scope (0.22, 0.25)
02:43:11.733 00.013 18188 Worker thread wakes up
02:43:11.733 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.25) opts 0xd
02:43:11.733 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.25)
02:43:11.733 00.000 18188 Moving (0.22, 0.25) raw xDistance=-0.19 yDistance=0.27
02:43:11.733 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15630, med=1949, FiltMin=1880, FiltMax=2614, Gamma=1.250
02:43:11.733 00.000 18188 PPEC rslt: input = -0.19, final = -0.18, react = -0.15, pred = -0.03, hyst = -0.16, hyst_pct = 0.34, period_length = 638.00
02:43:11.733 00.000 9380 UpdateGuideState exits: m=10258 SNR=59.1
02:43:11.733 00.000 18188 PPEC: input: -0.19, control: -0.18, exposure: 1000
02:43:11.733 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:11.733 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:43:11.733 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:43:11.749 00.016 9380 Enqueuing Expose request
02:43:11.749 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:43:11.749 00.000 18188 MoveAxis(E, 26, ABG)
02:43:11.749 00.000 18188 Guiding  Dir = 2, Dur = 26
02:43:11.749 00.000 18188 IsSlewing returns 0
02:43:11.749 00.000 18188 IsGuiding returns 0
02:43:11.749 00.000 18188 PulseGuide returned control before completion, sleep 36
02:43:11.796 00.047 18188 IsGuiding returns 1
02:43:11.796 00.000 18188 scope still moving after pulse duration time elapsed
02:43:11.828 00.032 18188 IsSlewing returns 0
02:43:11.828 00.000 18188 IsGuiding returns 1
02:43:11.859 00.031 18188 IsSlewing returns 0
02:43:11.859 00.000 18188 IsGuiding returns 1
02:43:11.891 00.032 18188 IsSlewing returns 0
02:43:11.891 00.000 18188 IsGuiding returns 0
02:43:11.891 00.000 18188 scope move finished after 26 + 112 ms
02:43:11.891 00.000 18188 Move returns status 0, amount 26
02:43:11.891 00.000 18188 MoveAxis(N, 0, ABG)
02:43:11.891 00.000 18188 Move returns status 0, amount 0
02:43:11.891 00.000 18188 move complete, result=0
02:43:11.891 00.000 18188 worker thread done servicing request
02:43:11.891 00.000 18188 Worker thread wakes up
02:43:11.891 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:43:11.891 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.3 px 0 ms NORTH
02:43:11.891 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:43:13.023 01.132 18188 Exposure complete
02:43:13.039 00.016 18188 worker thread done servicing request
02:43:13.039 00.000 9380 OnExposeComplete: enter
02:43:13.039 00.000 9380 UpdateGuideState(): m_state=6
02:43:13.039 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 592
02:43:13.039 00.000 9380 Star::Find returns 1 (0), X=274.55, Y=285.90, Mass=10735, SNR=61.9, Peak=3892 HFD=2.1
02:43:13.055 00.016 9380 MultiStar: [#1 -0.41,0.38,0.82,U] [#2 -0.52,0.51,0.63,U] [#3 -0.48,0.75,0.00,M1] [#4 -0.43,0.34,0.46,U] [#5 -0.50,0.67,0.00,M1] [#6 0.29,0.27,0.37,U] [#7 0.04,0.84,0.00,M1] [#8 -0.06,0.87,0.00,M2] 
02:43:13.057 00.002 9380 single-star, 4 included, MultiStar: {-0.22, 0.36}, one-star: {0.04, 0.29}
02:43:13.059 00.002 9380 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.02) = xAngle (-1.58 = -1.58)
02:43:13.059 00.000 9380 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
02:43:13.061 00.002 9380 CameraToMount -- cameraX=0.04 cameraY=0.29 hyp=0.29 cameraTheta=1.44 mountX=-0.00 mountY=0.29, mountTheta=1.58
02:43:13.065 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.29, opts=13)
02:43:13.067 00.002 9380 Enqueuing Move request for scope (0.04, 0.29)
02:43:13.069 00.002 18188 Worker thread wakes up
02:43:13.069 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.29) opts 0xd
02:43:13.069 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.29)
02:43:13.069 00.000 18188 Moving (0.04, 0.29) raw xDistance=-0.00 yDistance=0.29
02:43:13.069 00.000 18188 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
02:43:13.069 00.000 18188 PPEC: input: -0.00, control: -0.01, exposure: 1000
02:43:13.070 00.001 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:43:13.070 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:43:13.070 00.000 18188 MoveAxis(E, 2, ABG)
02:43:13.070 00.000 18188 Guiding  Dir = 2, Dur = 2
02:43:13.071 00.001 18188 IsSlewing returns 0
02:43:13.071 00.000 18188 IsGuiding returns 0
02:43:13.072 00.001 18188 PulseGuide returned control before completion, sleep 12
02:43:13.072 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15649, med=1949, FiltMin=1879, FiltMax=2992, Gamma=1.250
02:43:13.072 00.000 9380 UpdateGuideState exits: m=10735 SNR=61.9
02:43:13.072 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:13.072 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:43:13.072 00.000 9380 Enqueuing Expose request
02:43:13.087 00.015 18188 IsGuiding returns 0
02:43:13.087 00.000 18188 Move returns status 0, amount 2
02:43:13.087 00.000 18188 MoveAxis(N, 0, ABG)
02:43:13.087 00.000 18188 Move returns status 0, amount 0
02:43:13.087 00.000 18188 move complete, result=0
02:43:13.087 00.000 18188 worker thread done servicing request
02:43:13.087 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.3 px 0 ms NORTH
02:43:13.087 00.000 18188 Worker thread wakes up
02:43:13.087 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:43:13.087 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:43:14.218 01.131 18188 Exposure complete
02:43:14.234 00.016 18188 worker thread done servicing request
02:43:14.234 00.000 9380 OnExposeComplete: enter
02:43:14.234 00.000 9380 UpdateGuideState(): m_state=6
02:43:14.234 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 593
02:43:14.234 00.000 9380 Star::Find returns 1 (0), X=273.88, Y=286.19, Mass=11725, SNR=65.6, Peak=4429 HFD=2.3
02:43:14.250 00.016 9380 MultiStar: [#1 -1.09,0.64,0.00,M1] [#2 -1.41,0.57,0.00,M1] [#3 -1.18,0.79,0.00,M2] [#4 -0.87,0.58,0.00,M1] [#5 -0.77,1.04,0.00,M2] [#6 0.04,0.23,0.50,U] [#7 -0.92,0.95,0.00,M2] [#8 -0.35,0.86,0.00,M3] 
02:43:14.250 00.000 9380 refined, 1 included, MultiStar: {-0.41, 0.46}, one-star: {-0.63, 0.58}
02:43:14.250 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
02:43:14.250 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
02:43:14.250 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.46 hyp=0.62 cameraTheta=2.29 mountX=0.46 mountY=0.41, mountTheta=0.72
02:43:14.250 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.46, opts=13)
02:43:14.250 00.000 9380 Enqueuing Move request for scope (-0.41, 0.46)
02:43:14.250 00.000 18188 Worker thread wakes up
02:43:14.250 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.46) opts 0xd
02:43:14.250 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.46)
02:43:14.250 00.000 18188 Moving (-0.41, 0.46) raw xDistance=0.46 yDistance=0.41
02:43:14.250 00.000 18188 PPEC rslt: input = 0.46, final = 0.35, react = 0.37, pred = -0.01, hyst = 0.32, hyst_pct = 0.34, period_length = 638.00
02:43:14.250 00.000 18188 PPEC: input: 0.46, control: 0.35, exposure: 1000
02:43:14.250 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:43:14.250 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
02:43:14.250 00.000 18188 MoveAxis(W, 52, ABG)
02:43:14.250 00.000 18188 Guiding  Dir = 3, Dur = 52
02:43:14.264 00.014 18188 IsSlewing returns 0
02:43:14.264 00.000 18188 IsGuiding returns 0
02:43:14.264 00.000 18188 PulseGuide returned control before completion, sleep 62
02:43:14.264 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15404, med=1949, FiltMin=1874, FiltMax=2579, Gamma=1.250
02:43:14.268 00.004 9380 UpdateGuideState exits: m=11725 SNR=65.6
02:43:14.268 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:14.268 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:43:14.268 00.000 9380 Enqueuing Expose request
02:43:14.328 00.060 18188 IsGuiding returns 1
02:43:14.329 00.001 18188 scope still moving after pulse duration time elapsed
02:43:14.360 00.031 18188 IsSlewing returns 0
02:43:14.361 00.001 18188 IsGuiding returns 1
02:43:14.392 00.031 18188 IsSlewing returns 0
02:43:14.393 00.001 18188 IsGuiding returns 1
02:43:14.425 00.032 18188 IsSlewing returns 0
02:43:14.426 00.001 18188 IsGuiding returns 0
02:43:14.426 00.000 18188 scope move finished after 52 + 110 ms
02:43:14.426 00.000 18188 Move returns status 0, amount 52
02:43:14.426 00.000 18188 MoveAxis(N, 0, ABG)
02:43:14.426 00.000 18188 Move returns status 0, amount 0
02:43:14.426 00.000 18188 move complete, result=0
02:43:14.426 00.000 18188 worker thread done servicing request
02:43:14.426 00.000 18188 Worker thread wakes up
02:43:14.426 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:43:14.426 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:43:14.426 00.000 9380 GuideStep: 0.5 px 52 ms WEST, 0.4 px 0 ms NORTH
02:43:15.541 01.115 18188 Exposure complete
02:43:15.556 00.015 18188 worker thread done servicing request
02:43:15.556 00.000 9380 OnExposeComplete: enter
02:43:15.556 00.000 9380 UpdateGuideState(): m_state=6
02:43:15.556 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 594
02:43:15.570 00.014 9380 Star::Find returns 1 (0), X=274.43, Y=286.07, Mass=10957, SNR=61.7, Peak=3998 HFD=2.2
02:43:15.572 00.002 9380 MultiStar: [#1 -0.31,0.76,0.00,M2] [#2 -0.47,0.97,0.00,M2] [#3 -0.57,0.78,0.00,M3] [#4 -0.34,0.89,0.00,M2] [#5 -0.33,0.85,0.00,M3] [#6 0.14,0.27,0.46,U] [#7 -0.24,0.81,0.00,M3] [#8 0.39,0.75,0.00,M4] 
02:43:15.574 00.002 9380 refined, 1 included, MultiStar: {-0.01, 0.40}, one-star: {-0.08, 0.46}
02:43:15.576 00.002 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
02:43:15.578 00.002 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
02:43:15.578 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.40 hyp=0.40 cameraTheta=1.60 mountX=0.06 mountY=0.40, mountTheta=1.41
02:43:15.582 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.40, opts=13)
02:43:15.582 00.000 9380 Enqueuing Move request for scope (-0.01, 0.40)
02:43:15.584 00.002 18188 Worker thread wakes up
02:43:15.584 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.40) opts 0xd
02:43:15.584 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.40)
02:43:15.584 00.000 18188 Moving (-0.01, 0.40) raw xDistance=0.06 yDistance=0.40
02:43:15.584 00.000 18188 PPEC rslt: input = 0.06, final = 0.00, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
02:43:15.584 00.000 18188 PPEC: input: 0.06, control: 0.00, exposure: 1000
02:43:15.584 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.82 newest=1.09
02:43:15.586 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
02:43:15.586 00.000 18188 MoveAxis(W, 1, ABG)
02:43:15.586 00.000 18188 Guiding  Dir = 3, Dur = 1
02:43:15.586 00.000 18188 IsSlewing returns 0
02:43:15.587 00.001 18188 IsGuiding returns 0
02:43:15.587 00.000 18188 PulseGuide returned control before completion, sleep 11
02:43:15.587 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15432, med=1949, FiltMin=1881, FiltMax=2830, Gamma=1.250
02:43:15.587 00.000 9380 UpdateGuideState exits: m=10957 SNR=61.7
02:43:15.587 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:15.602 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:43:15.602 00.000 9380 Enqueuing Expose request
02:43:15.602 00.000 18188 IsGuiding returns 0
02:43:15.602 00.000 18188 Move returns status 0, amount 1
02:43:15.602 00.000 18188 BLC: Oldest BLC event removed
02:43:15.602 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 669 applied
02:43:15.602 00.000 18188 MoveAxis(S, 714, ABG)
02:43:15.602 00.000 18188 Guiding  Dir = 1, Dur = 714
02:43:15.607 00.005 18188 IsSlewing returns 0
02:43:15.607 00.000 18188 IsGuiding returns 0
02:43:15.607 00.000 18188 PulseGuide returned control before completion, sleep 724
02:43:16.341 00.734 18188 IsGuiding returns 1
02:43:16.341 00.000 18188 scope still moving after pulse duration time elapsed
02:43:16.372 00.031 18188 IsSlewing returns 0
02:43:16.373 00.001 18188 IsGuiding returns 1
02:43:16.405 00.032 18188 IsSlewing returns 0
02:43:16.405 00.000 18188 IsGuiding returns 1
02:43:16.438 00.033 18188 IsSlewing returns 0
02:43:16.439 00.001 18188 IsGuiding returns 1
02:43:16.471 00.032 18188 IsSlewing returns 0
02:43:16.472 00.001 18188 IsGuiding returns 0
02:43:16.472 00.000 18188 scope move finished after 714 + 150 ms
02:43:16.472 00.000 18188 Move returns status 0, amount 714
02:43:16.472 00.000 18188 move complete, result=0
02:43:16.472 00.000 18188 worker thread done servicing request
02:43:16.472 00.000 18188 Worker thread wakes up
02:43:16.472 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.4 px 714 ms SOUTH
02:43:16.477 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:43:16.477 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:43:17.602 01.125 18188 Exposure complete
02:43:17.618 00.016 18188 worker thread done servicing request
02:43:17.618 00.000 9380 OnExposeComplete: enter
02:43:17.618 00.000 9380 UpdateGuideState(): m_state=6
02:43:17.618 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 595
02:43:17.618 00.000 9380 Star::Find returns 1 (0), X=274.41, Y=285.87, Mass=11178, SNR=62.2, Peak=3665 HFD=2.2
02:43:17.618 00.000 9380 MultiStar: [#1 -0.52,0.30,0.80,U] [#2 -0.40,0.45,0.63,U] [#3 -0.76,0.46,0.00,M4] [#4 -0.61,0.07,0.45,U] [#5 -0.55,0.33,0.45,U] [#6 0.31,-0.03,0.40,U] [#7 -0.71,0.21,0.43,U] [#8 0.36,-0.18,0.58,U] 
02:43:17.634 00.016 9380 single-star, 7 included, MultiStar: {-0.27, 0.20}, one-star: {-0.11, 0.26}
02:43:17.634 00.000 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
02:43:17.634 00.000 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
02:43:17.634 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.26 hyp=0.28 cameraTheta=1.96 mountX=0.14 mountY=0.25, mountTheta=1.05
02:43:17.634 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.26, opts=13)
02:43:17.634 00.000 9380 Enqueuing Move request for scope (-0.11, 0.26)
02:43:17.634 00.000 18188 Worker thread wakes up
02:43:17.634 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.26) opts 0xd
02:43:17.634 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.26)
02:43:17.634 00.000 18188 Moving (-0.11, 0.26) raw xDistance=0.14 yDistance=0.25
02:43:17.634 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=-0.06, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.395189, 1:0.247430
02:43:17.634 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:43:17.634 00.000 18188 BLC: window closed
02:43:17.634 00.000 18188 PPEC rslt: input = 0.14, final = -0.04, react = 0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.34, period_length = 638.00
02:43:17.634 00.000 18188 PPEC: input: 0.14, control: -0.04, exposure: 1000
02:43:17.634 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
02:43:17.634 00.000 18188 MoveAxis(E, 5, ABG)
02:43:17.634 00.000 18188 Guiding  Dir = 2, Dur = 5
02:43:17.646 00.012 18188 IsSlewing returns 0
02:43:17.646 00.000 18188 IsGuiding returns 0
02:43:17.646 00.000 18188 PulseGuide returned control before completion, sleep 15
02:43:17.647 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15582, med=1949, FiltMin=1880, FiltMax=2885, Gamma=1.250
02:43:17.651 00.004 9380 UpdateGuideState exits: m=11178 SNR=62.2
02:43:17.651 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:43:17.651 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:43:17.662 00.011 9380 Enqueuing Expose request
02:43:17.678 00.016 18188 IsGuiding returns 0
02:43:17.678 00.000 18188 Move returns status 0, amount 5
02:43:17.678 00.000 18188 MoveAxis(S, 28, ABG)
02:43:17.678 00.000 18188 Guiding  Dir = 1, Dur = 28
02:43:17.679 00.001 18188 IsSlewing returns 0
02:43:17.680 00.001 18188 IsGuiding returns 0
02:43:17.680 00.000 18188 PulseGuide returned control before completion, sleep 38
02:43:17.728 00.048 18188 IsGuiding returns 1
02:43:17.728 00.000 18188 scope still moving after pulse duration time elapsed
02:43:17.759 00.031 18188 IsSlewing returns 0
02:43:17.760 00.001 18188 IsGuiding returns 1
02:43:17.792 00.032 18188 IsSlewing returns 0
02:43:17.793 00.001 18188 IsGuiding returns 1
02:43:17.825 00.032 18188 IsSlewing returns 0
02:43:17.826 00.001 18188 IsGuiding returns 1
02:43:17.858 00.032 18188 IsSlewing returns 0
02:43:17.858 00.000 18188 IsGuiding returns 1
02:43:17.891 00.033 18188 IsSlewing returns 0
02:43:17.891 00.000 18188 IsGuiding returns 0
02:43:17.891 00.000 18188 scope move finished after 28 + 183 ms
02:43:17.891 00.000 18188 Move returns status 0, amount 28
02:43:17.891 00.000 18188 move complete, result=0
02:43:17.891 00.000 18188 worker thread done servicing request
02:43:17.891 00.000 18188 Worker thread wakes up
02:43:17.891 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.2 px 28 ms SOUTH
02:43:17.891 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:43:17.891 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,271,31,31)
02:43:18.099 00.208 9380 Stop button clicked
02:43:18.099 00.000 9380 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
02:43:18.099 00.000 9380 Status Line: In attesa del dispositivo...
02:43:18.225 00.126 18188 Exposure complete
02:43:18.241 00.016 18188 worker thread done servicing request
02:43:18.241 00.000 9380 OnExposeComplete: enter
02:43:18.241 00.000 9380 UpdateGuideState(): m_state=6
02:43:18.241 00.000 9380 Mount: notify guiding stopped
02:43:18.241 00.000 9380 BLC: window closed
02:43:18.257 00.016 9380 BLC: Last direction was reset
02:43:18.257 00.000 9380 Changing from state GUIDING to STOP
02:43:18.257 00.000 9380 guider state => SELECTED
02:43:18.257 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
02:43:18.257 00.000 9380 Status Line: Guida fermata
02:43:18.257 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=4659, med=1903, FiltMin=1858, FiltMax=2091, Gamma=1.250
02:43:18.276 00.019 9380 UpdateGuideState exits: Guida fermata
02:43:18.276 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
02:43:18.276 00.000 9380 setting force full frames = true
02:43:18.289 00.013 9380 Status Line: Fermato.
02:44:08.612 50.323 9380 evsrv: cli 0F599E08 disconnect
02:44:08.618 00.006 9380 evsrv: cli 0F59A448 connect
02:44:08.870 00.252 9380 evsrv: cli 0F59A448 request: {"method":"set_connected","params":[true],"id":1}
02:44:08.882 00.012 9380 evsrv: cli 0F59A448 response: {"jsonrpc":"2.0","result":0,"id":1}
02:44:08.882 00.000 9380 evsrv: cli 0F59A448 request: {"method":"get_pixel_scale","id":2}
02:44:08.890 00.008 9380 evsrv: cli 0F59A448 response: {"jsonrpc":"2.0","result":1.84656,"id":2}
02:44:17.380 08.490 9380 StartLoopingInteractive: Loop button clicked
02:44:17.393 00.013 9380 Status Line: Ciclo
02:44:17.403 00.010 9380 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
02:44:17.411 00.008 9380 ScheduleExposure(1000,3,0) exposurePending=0
02:44:17.416 00.005 9380 Enqueuing Expose request
02:44:17.418 00.002 18188 Worker thread wakes up
02:44:17.418 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:17.418 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:44:18.531 01.113 18188 Exposure complete
02:44:18.555 00.024 18188 worker thread done servicing request
02:44:18.555 00.000 9380 OnExposeComplete: enter
02:44:18.557 00.002 9380 UpdateGuideState(): m_state=2
02:44:18.559 00.002 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:44:18.561 00.002 9380 Star::Find returns 1 (0), X=279.96, Y=283.46, Mass=10750, SNR=62.8, Peak=3745 HFD=2.3
02:44:18.561 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.39 = 2.89)
02:44:18.563 00.002 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
02:44:18.565 00.002 9380 CameraToMount -- cameraX=5.45 cameraY=-2.15 hyp=5.86 cameraTheta=-0.38 mountX=-5.67 mountY=-1.45, mountTheta=-2.89
02:44:18.567 00.002 9380 setting force full frames = false
02:44:18.569 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15140, med=1943, FiltMin=1875, FiltMax=2704, Gamma=1.250
02:44:18.577 00.008 9380 UpdateGuideState exits: m=10750 SNR=62.8
02:44:18.577 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:18.579 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:18.581 00.002 9380 Enqueuing Expose request
02:44:18.583 00.002 18188 Worker thread wakes up
02:44:18.583 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:18.583 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(265,268,31,31)
02:44:19.385 00.802 9380 GuideButtonClick i=1 ctx=Guide button clicked
02:44:19.385 00.000 9380 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
02:44:19.385 00.000 9380 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.
02:44:19.397 00.012 9380 Changing from state SELECTED to CALIBRATING_PRIMARY
02:44:19.397 00.000 9380 guider state => CALIBRATED
02:44:19.397 00.000 9380 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
02:44:19.397 00.000 9380 reset dither spiral
02:44:19.701 00.304 18188 Exposure complete
02:44:19.726 00.025 18188 worker thread done servicing request
02:44:19.726 00.000 9380 OnExposeComplete: enter
02:44:19.728 00.002 9380 UpdateGuideState(): m_state=5
02:44:19.730 00.002 9380 Star::Find(15, 279, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
02:44:19.732 00.002 9380 Star::Find returns 1 (0), X=280.63, Y=283.74, Mass=10871, SNR=62.7, Peak=3810 HFD=2.0
02:44:19.734 00.002 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
02:44:19.734 00.000 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
02:44:19.736 00.002 9380 CameraToMount -- cameraX=6.12 cameraY=-1.87 hyp=6.40 cameraTheta=-0.30 mountX=-6.30 mountY=-1.08, mountTheta=-2.97
02:44:19.738 00.002 9380 Changing from state CALIBRATED to GUIDING
02:44:19.744 00.006 9380 ScopeASCOM::GetDeclinationRadians() returns 23.6
02:44:19.748 00.004 9380 ScopeASCOM::SideOfPier() returns 1
02:44:19.748 00.000 9380 AdjustCalibrationForScopePointing (scope): current dec=23.6 pierSide=1, cal dec=18.0 pierSide=1 rotAngle=Nessuno bin=1
02:44:19.748 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
02:44:19.748 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
02:44:19.748 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
02:44:19.748 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
02:44:19.748 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
02:44:19.748 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
02:44:19.748 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
02:44:19.748 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:44:19.748 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:44:19.764 00.016 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
02:44:19.764 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
02:44:19.764 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
02:44:19.764 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
02:44:19.771 00.007 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
02:44:19.771 00.000 9380 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
02:44:19.771 00.000 9380 Dec comp: XRate 6.992 -> 6.735 for dec 18.0 -> dec 23.6
02:44:19.784 00.013 9380 ScopeASCOM::GetDeclinationRadians() returns 23.6
02:44:19.788 00.004 9380 ScopeASCOM::SideOfPier() returns 1
02:44:19.788 00.000 9380 setting lock position to (280.63, 283.74)
02:44:19.788 00.000 9380 MultiStar: stabilizing after lock position change
02:44:19.788 00.000 9380 guider state => GUIDING
02:44:19.788 00.000 9380 Status Line: Guida
02:44:19.797 00.009 9380 Mount: notify guiding started
02:44:19.802 00.005 9380 ScopeASCOM::SideOfPier() returns 1
02:44:19.802 00.000 9380 PPEC: guiding starts RA = 5.3532 hr, pier West, prev RA = 5.3525 hr, pier West
02:44:19.802 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
02:44:19.802 00.000 9380 PPEC: guiding was stopped for 61.5 seconds, deltaRA +2.5s, worm delta +59.1s, 9.3% of period (638.0s), limit 40.0% (255.2s)
02:44:19.802 00.000 9380 PPEC: resume guiding with gear time offset -2.5 seconds
02:44:19.802 00.000 9380 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
02:44:19.802 00.000 9380 GetString("/profile/1/scope/calibration/timestamp", "") returns "26/09/2026 21:34:32"
02:44:19.802 00.000 9380 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006992
02:44:19.802 00.000 9380 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008736
02:44:19.802 00.000 9380 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
02:44:19.818 00.016 9380 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 3.015870
02:44:19.818 00.000 9380 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.445070
02:44:19.820 00.002 9380 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.314137
02:44:19.820 00.000 9380 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
02:44:19.820 00.000 9380 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
02:44:19.820 00.000 9380 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
02:44:19.820 00.000 9380 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
02:44:19.820 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
02:44:19.820 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
02:44:19.820 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
02:44:19.820 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
02:44:19.834 00.014 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
02:44:19.834 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
02:44:19.834 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
02:44:19.834 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:44:19.834 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:44:19.834 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
02:44:19.834 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
02:44:19.834 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
02:44:19.850 00.016 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
02:44:19.850 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
02:44:19.850 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
02:44:19.850 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
02:44:19.850 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
02:44:19.850 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
02:44:19.850 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
02:44:19.850 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
02:44:19.850 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:44:19.850 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:44:19.850 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
02:44:19.866 00.016 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
02:44:19.866 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
02:44:19.866 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
02:44:19.872 00.006 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
02:44:19.875 00.003 9380 ScopeASCOM::SideOfPier() returns 1
02:44:19.877 00.002 9380 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
02:44:19.877 00.000 9380 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
02:44:19.882 00.005 9380 ScopeASCOM::GetDeclinationRadians() returns 23.6
02:44:19.882 00.000 9380 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 23.6
02:44:19.882 00.000 9380 MountToCamera -- mountTheta (-0.00) + m_xAngle (3.02) = xAngle (3.02 = 3.02)
02:44:19.882 00.000 9380 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
02:44:19.882 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
02:44:19.882 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
02:44:19.882 00.000 9380 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
02:44:19.882 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=15514, med=1943, FiltMin=1876, FiltMax=2824, Gamma=1.250
02:44:19.899 00.017 9380 UpdateGuideState exits: m=10871 SNR=62.7
02:44:19.901 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:19.901 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:19.901 00.000 9380 Enqueuing Expose request
02:44:19.901 00.000 18188 Worker thread wakes up
02:44:19.901 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:19.901 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:21.034 01.133 18188 Exposure complete
02:44:21.050 00.016 18188 worker thread done servicing request
02:44:21.050 00.000 9380 OnExposeComplete: enter
02:44:21.062 00.012 9380 UpdateGuideState(): m_state=6
02:44:21.062 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:44:21.064 00.002 9380 Star::Find returns 1 (0), X=280.66, Y=283.61, Mass=10529, SNR=60.0, Peak=3555 HFD=2.8
02:44:21.065 00.001 9380 MultiStar: exiting stabilization period
02:44:21.067 00.002 9380 MultiStar: updating star positions after lock position change
02:44:21.067 00.000 9380 Star::Find(15, 485, 303, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:44:21.069 00.002 9380 Star::Find returns 1 (0), X=485.88, Y=303.75, Mass=8363, SNR=55.4, Peak=4075 HFD=2.0
02:44:21.071 00.002 9380 Star::Find(15, 470, 257, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:44:21.071 00.000 9380 Star::Find returns 1 (0), X=471.28, Y=257.58, Mass=4615, SNR=37.5, Peak=2824 HFD=2.0
02:44:21.073 00.002 9380 Star::Find(15, 559, 340, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:44:21.075 00.002 9380 Star::Find returns 1 (0), X=560.20, Y=340.66, Mass=2819, SNR=29.2, Peak=2427 HFD=2.4
02:44:21.075 00.000 9380 Star::Find(15, 349, 364, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:44:21.077 00.002 9380 Star::Find returns 1 (0), X=350.92, Y=365.05, Mass=2642, SNR=26.6, Peak=2410 HFD=2.2
02:44:21.079 00.002 9380 Star::Find(15, 585, 348, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:44:21.079 00.000 9380 Star::Find returns 1 (0), X=585.71, Y=349.04, Mass=3064, SNR=30.2, Peak=2348 HFD=2.2
02:44:21.081 00.002 9380 Star::Find(15, 630, 254, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:44:21.085 00.004 9380 Star::Find returns 1 (0), X=631.17, Y=254.46, Mass=3317, SNR=31.3, Peak=2470 HFD=2.6
02:44:21.085 00.000 9380 Star::Find(15, 396, 381, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:44:21.087 00.002 9380 Star::Find returns 1 (0), X=396.96, Y=380.91, Mass=3279, SNR=28.0, Peak=2403 HFD=2.3
02:44:21.089 00.002 9380 Star::Find(15, 470, 122, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:44:21.089 00.000 9380 Star::Find returns 1 (0), X=471.06, Y=122.71, Mass=3362, SNR=32.3, Peak=2641 HFD=2.3
02:44:21.091 00.002 9380 Star::Find(15, 71, 296, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:44:21.093 00.002 9380 Star::Find returns 1 (0), X=72.11, Y=296.57, Mass=2445, SNR=25.1, Peak=2480 HFD=2.4
02:44:21.093 00.000 9380 Star::Find(15, 515, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:44:21.095 00.002 9380 Star::Find returns 1 (0), X=516.23, Y=542.80, Mass=1785, SNR=19.4, Peak=2236 HFD=2.8
02:44:21.097 00.002 9380 Star::Find(15, 391, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:44:21.100 00.003 9380 Star::Find returns 1 (0), X=391.72, Y=220.51, Mass=1328, SNR=17.7, Peak=2229 HFD=1.8
02:44:21.100 00.000 9380 CameraToMount -- cameraTheta (-1.39) - m_xAngle (3.02) = xAngle (-4.41 = 1.88)
02:44:21.102 00.002 9380 CameraToMount -- cameraTheta (-1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
02:44:21.104 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.39 mountX=-0.04 mountY=-0.13, mountTheta=-1.88
02:44:21.106 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.14, opts=13)
02:44:21.113 00.007 9380 Enqueuing Move request for scope (0.02, -0.14)
02:44:21.113 00.000 18188 Worker thread wakes up
02:44:21.113 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
02:44:21.113 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
02:44:21.113 00.000 18188 Moving (0.02, -0.14) raw xDistance=-0.04 yDistance=-0.13
02:44:21.113 00.000 18188 PPEC rslt(dithering): input = -0.04, final = -0.03
02:44:21.113 00.000 18188 PPEC: input: -0.04, control: -0.03, exposure: 1000
02:44:21.113 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:21.113 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:44:21.113 00.000 18188 MoveAxis(E, 5, ABG)
02:44:21.113 00.000 18188 Guiding  Dir = 2, Dur = 5
02:44:21.115 00.002 18188 IsSlewing returns 0
02:44:21.116 00.001 18188 IsGuiding returns 0
02:44:21.116 00.000 18188 PulseGuide returned control before completion, sleep 15
02:44:21.117 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15534, med=1945, FiltMin=1874, FiltMax=2813, Gamma=1.250
02:44:21.117 00.000 9380 UpdateGuideState exits: m=10529 SNR=60.0
02:44:21.117 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:21.132 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:21.132 00.000 9380 Enqueuing Expose request
02:44:21.132 00.000 18188 IsGuiding returns 0
02:44:21.132 00.000 18188 Move returns status 0, amount 5
02:44:21.132 00.000 18188 MoveAxis(N, 0, ABG)
02:44:21.132 00.000 18188 Move returns status 0, amount 0
02:44:21.132 00.000 18188 move complete, result=0
02:44:21.132 00.000 18188 worker thread done servicing request
02:44:21.132 00.000 18188 Worker thread wakes up
02:44:21.132 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:21.132 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:21.132 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
02:44:22.251 01.119 18188 Exposure complete
02:44:22.267 00.016 18188 worker thread done servicing request
02:44:22.267 00.000 9380 OnExposeComplete: enter
02:44:22.267 00.000 9380 UpdateGuideState(): m_state=6
02:44:22.267 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
02:44:22.267 00.000 9380 Star::Find returns 1 (0), X=280.78, Y=283.58, Mass=10194, SNR=59.4, Peak=3658 HFD=2.6
02:44:22.267 00.000 9380 MultiStar: [#1 -0.24,0.09,0.88,U] [#2 -0.19,0.01,0.61,U] [#3 -0.47,-0.20,0.52,U] [#4 -0.21,-0.42,0.48,U] [#5 -0.24,-0.28,0.53,U] [#6 0.00,0.20,0.49,U] [#7 -0.24,0.04,0.49,U] [#8 -0.38,0.11,0.62,U] 
02:44:22.267 00.000 9380 refined, 8 included, MultiStar: {-0.18, -0.06}, one-star: {0.15, -0.16}
02:44:22.283 00.016 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
02:44:22.283 00.000 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
02:44:22.283 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-2.81 mountX=0.17 mountY=-0.08, mountTheta=-0.46
02:44:22.283 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.06, opts=13)
02:44:22.283 00.000 9380 Enqueuing Move request for scope (-0.18, -0.06)
02:44:22.283 00.000 18188 Worker thread wakes up
02:44:22.283 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.06) opts 0xd
02:44:22.283 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.06)
02:44:22.283 00.000 18188 Moving (-0.18, -0.06) raw xDistance=0.17 yDistance=-0.08
02:44:22.283 00.000 18188 PPEC rslt(dithering): input = 0.17, final = 0.14
02:44:22.283 00.000 18188 PPEC: input: 0.17, control: 0.14, exposure: 1000
02:44:22.283 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:22.283 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:44:22.283 00.000 18188 MoveAxis(W, 20, ABG)
02:44:22.283 00.000 18188 Guiding  Dir = 3, Dur = 20
02:44:22.294 00.011 18188 IsSlewing returns 0
02:44:22.294 00.000 18188 IsGuiding returns 0
02:44:22.294 00.000 18188 PulseGuide returned control before completion, sleep 30
02:44:22.295 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15329, med=1944, FiltMin=1874, FiltMax=2783, Gamma=1.250
02:44:22.303 00.008 9380 UpdateGuideState exits: m=10194 SNR=59.4
02:44:22.310 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:22.312 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:22.312 00.000 9380 Enqueuing Expose request
02:44:22.325 00.013 18188 IsGuiding returns 1
02:44:22.325 00.000 18188 scope still moving after pulse duration time elapsed
02:44:22.357 00.032 18188 IsSlewing returns 0
02:44:22.358 00.001 18188 IsGuiding returns 1
02:44:22.391 00.033 18188 IsSlewing returns 0
02:44:22.391 00.000 18188 IsGuiding returns 0
02:44:22.391 00.000 18188 scope move finished after 20 + 77 ms
02:44:22.391 00.000 18188 Move returns status 0, amount 20
02:44:22.391 00.000 18188 MoveAxis(N, 0, ABG)
02:44:22.391 00.000 18188 Move returns status 0, amount 0
02:44:22.391 00.000 18188 move complete, result=0
02:44:22.391 00.000 18188 worker thread done servicing request
02:44:22.391 00.000 18188 Worker thread wakes up
02:44:22.391 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:22.391 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:22.391 00.000 9380 GuideStep: 0.2 px 20 ms WEST, -0.1 px 0 ms NORTH
02:44:23.508 01.117 18188 Exposure complete
02:44:23.535 00.027 18188 worker thread done servicing request
02:44:23.535 00.000 9380 OnExposeComplete: enter
02:44:23.537 00.002 9380 UpdateGuideState(): m_state=6
02:44:23.539 00.002 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
02:44:23.541 00.002 9380 Star::Find returns 1 (0), X=280.31, Y=283.37, Mass=11026, SNR=64.0, Peak=3630 HFD=2.8
02:44:23.541 00.000 9380 MultiStar: [#1 -0.39,0.23,0.84,U] [#2 -0.55,0.10,0.52,U] [#3 -0.56,-0.53,0.51,U] [#4 -0.72,-0.31,0.36,U] [#5 -0.54,-0.41,0.47,U] [#6 -0.41,0.60,0.44,U] [#7 -0.08,0.32,0.41,U] [#8 -0.40,-0.30,0.55,U] 
02:44:23.541 00.000 9380 refined, 8 included, MultiStar: {-0.43, -0.09}, one-star: {-0.32, -0.37}
02:44:23.541 00.000 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.94 = 0.34)
02:44:23.541 00.000 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
02:44:23.541 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.09 hyp=0.44 cameraTheta=-2.93 mountX=0.41 mountY=-0.14, mountTheta=-0.34
02:44:23.541 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.09, opts=13)
02:44:23.541 00.000 9380 Enqueuing Move request for scope (-0.43, -0.09)
02:44:23.555 00.014 18188 Worker thread wakes up
02:44:23.555 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.09) opts 0xd
02:44:23.555 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.09)
02:44:23.555 00.000 18188 Moving (-0.43, -0.09) raw xDistance=0.41 yDistance=-0.14
02:44:23.555 00.000 18188 PPEC rslt(dithering): input = 0.41, final = 0.33
02:44:23.555 00.000 18188 PPEC: input: 0.41, control: 0.33, exposure: 1000
02:44:23.555 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:23.555 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:44:23.555 00.000 18188 MoveAxis(W, 49, ABG)
02:44:23.555 00.000 18188 Guiding  Dir = 3, Dur = 49
02:44:23.556 00.001 18188 IsSlewing returns 0
02:44:23.556 00.000 18188 IsGuiding returns 0
02:44:23.557 00.001 18188 PulseGuide returned control before completion, sleep 59
02:44:23.557 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=15407, med=1945, FiltMin=1872, FiltMax=2841, Gamma=1.250
02:44:23.557 00.000 9380 UpdateGuideState exits: m=11026 SNR=64.0
02:44:23.557 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:23.557 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:23.557 00.000 9380 Enqueuing Expose request
02:44:23.621 00.064 18188 IsGuiding returns 1
02:44:23.621 00.000 18188 scope still moving after pulse duration time elapsed
02:44:23.652 00.031 18188 IsSlewing returns 0
02:44:23.653 00.001 18188 IsGuiding returns 1
02:44:23.685 00.032 18188 IsSlewing returns 0
02:44:23.685 00.000 18188 IsGuiding returns 1
02:44:23.718 00.033 18188 IsSlewing returns 0
02:44:23.719 00.001 18188 IsGuiding returns 0
02:44:23.719 00.000 18188 scope move finished after 49 + 113 ms
02:44:23.719 00.000 18188 Move returns status 0, amount 49
02:44:23.719 00.000 18188 MoveAxis(N, 0, ABG)
02:44:23.719 00.000 18188 Move returns status 0, amount 0
02:44:23.719 00.000 18188 move complete, result=0
02:44:23.719 00.000 18188 worker thread done servicing request
02:44:23.719 00.000 18188 Worker thread wakes up
02:44:23.719 00.000 9380 GuideStep: 0.4 px 49 ms WEST, -0.1 px 0 ms NORTH
02:44:23.721 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:23.721 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:24.841 01.120 18188 Exposure complete
02:44:24.854 00.013 18188 worker thread done servicing request
02:44:24.854 00.000 9380 OnExposeComplete: enter
02:44:24.854 00.000 9380 UpdateGuideState(): m_state=6
02:44:24.854 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
02:44:24.870 00.016 9380 Star::Find returns 1 (0), X=280.61, Y=283.00, Mass=10398, SNR=60.3, Peak=3122 HFD=2.3
02:44:24.870 00.000 9380 MultiStar: [#1 -0.44,0.11,0.93,U] [#2 -0.48,-0.08,0.59,U] [#3 -0.36,-0.58,0.47,U] [#4 -0.57,-0.85,0.00,M1] [#5 -0.27,-0.41,0.47,U] [#6 -0.32,0.42,0.51,U] [#7 0.14,-0.09,0.47,U] [#8 -0.25,0.07,0.58,U] 
02:44:24.870 00.000 9380 refined, 7 included, MultiStar: {-0.25, -0.19}, one-star: {-0.02, -0.75}
02:44:24.870 00.000 9380 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.02) = xAngle (-5.51 = 0.77)
02:44:24.870 00.000 9380 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
02:44:24.870 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.19 hyp=0.31 cameraTheta=-2.49 mountX=0.22 mountY=-0.22, mountTheta=-0.77
02:44:24.870 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.19, opts=13)
02:44:24.870 00.000 9380 Enqueuing Move request for scope (-0.25, -0.19)
02:44:24.870 00.000 18188 Worker thread wakes up
02:44:24.870 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.19) opts 0xd
02:44:24.870 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.19)
02:44:24.870 00.000 18188 Moving (-0.25, -0.19) raw xDistance=0.22 yDistance=-0.22
02:44:24.870 00.000 18188 PPEC rslt(dithering): input = 0.22, final = 0.18
02:44:24.870 00.000 18188 PPEC: input: 0.22, control: 0.18, exposure: 1000
02:44:24.870 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:44:24.870 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:44:24.870 00.000 18188 MoveAxis(W, 26, ABG)
02:44:24.870 00.000 18188 Guiding  Dir = 3, Dur = 26
02:44:24.884 00.014 18188 IsSlewing returns 0
02:44:24.884 00.000 18188 IsGuiding returns 0
02:44:24.884 00.000 18188 PulseGuide returned control before completion, sleep 36
02:44:24.885 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15459, med=1945, FiltMin=1882, FiltMax=2902, Gamma=1.250
02:44:24.885 00.000 9380 UpdateGuideState exits: m=10398 SNR=60.3
02:44:24.885 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:24.885 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:24.885 00.000 9380 Enqueuing Expose request
02:44:24.932 00.047 18188 IsGuiding returns 1
02:44:24.932 00.000 18188 scope still moving after pulse duration time elapsed
02:44:24.964 00.032 18188 IsSlewing returns 0
02:44:24.964 00.000 18188 IsGuiding returns 1
02:44:24.995 00.031 18188 IsSlewing returns 0
02:44:24.996 00.001 18188 IsGuiding returns 0
02:44:24.996 00.000 18188 scope move finished after 26 + 85 ms
02:44:24.996 00.000 18188 Move returns status 0, amount 26
02:44:24.996 00.000 18188 MoveAxis(N, 0, ABG)
02:44:24.996 00.000 18188 Move returns status 0, amount 0
02:44:24.996 00.000 18188 move complete, result=0
02:44:24.996 00.000 18188 worker thread done servicing request
02:44:24.996 00.000 18188 Worker thread wakes up
02:44:24.996 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.2 px 0 ms NORTH
02:44:24.996 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:24.996 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:26.115 01.119 18188 Exposure complete
02:44:26.134 00.019 18188 worker thread done servicing request
02:44:26.134 00.000 9380 OnExposeComplete: enter
02:44:26.134 00.000 9380 UpdateGuideState(): m_state=6
02:44:26.134 00.000 9380 Star::Find(15, 280, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
02:44:26.134 00.000 9380 Star::Find returns 1 (0), X=280.53, Y=283.19, Mass=10953, SNR=62.9, Peak=3276 HFD=2.4
02:44:26.147 00.013 9380 MultiStar: [#1 -0.11,-0.34,0.85,U] [#2 -0.42,-0.67,0.57,U] [#3 -0.31,-0.71,0.43,U] [#4 -0.76,-0.79,0.00,M2] [#5 -0.18,-0.72,0.44,U] [#6 -0.28,-0.23,0.46,U] [#7 -0.07,-0.24,0.48,U] [#8 -0.14,-0.26,0.49,U] 
02:44:26.147 00.000 9380 refined, 7 included, MultiStar: {-0.19, -0.47}, one-star: {-0.10, -0.56}
02:44:26.147 00.000 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.97 = 1.32)
02:44:26.147 00.000 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
02:44:26.147 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.47 hyp=0.50 cameraTheta=-1.95 mountX=0.13 mountY=-0.49, mountTheta=-1.32
02:44:26.147 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.47, opts=13)
02:44:26.147 00.000 9380 Enqueuing Move request for scope (-0.19, -0.47)
02:44:26.147 00.000 18188 Worker thread wakes up
02:44:26.147 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.47) opts 0xd
02:44:26.147 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.47)
02:44:26.147 00.000 18188 Moving (-0.19, -0.47) raw xDistance=0.13 yDistance=-0.49
02:44:26.147 00.000 18188 PPEC rslt(dithering): input = 0.13, final = 0.10
02:44:26.147 00.000 18188 PPEC: input: 0.13, control: 0.10, exposure: 1000
02:44:26.147 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:44:26.147 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
02:44:26.147 00.000 18188 MoveAxis(W, 15, ABG)
02:44:26.147 00.000 18188 Guiding  Dir = 3, Dur = 15
02:44:26.160 00.013 18188 IsSlewing returns 0
02:44:26.160 00.000 18188 IsGuiding returns 0
02:44:26.161 00.001 18188 PulseGuide returned control before completion, sleep 25
02:44:26.161 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15403, med=1946, FiltMin=1877, FiltMax=2892, Gamma=1.250
02:44:26.161 00.000 9380 UpdateGuideState exits: m=10953 SNR=62.9
02:44:26.161 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:26.161 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:26.161 00.000 9380 Enqueuing Expose request
02:44:26.193 00.032 18188 IsGuiding returns 1
02:44:26.193 00.000 18188 scope still moving after pulse duration time elapsed
02:44:26.224 00.031 18188 IsSlewing returns 0
02:44:26.225 00.001 18188 IsGuiding returns 0
02:44:26.225 00.000 18188 scope move finished after 15 + 49 ms
02:44:26.225 00.000 18188 Move returns status 0, amount 15
02:44:26.225 00.000 18188 MoveAxis(N, 0, ABG)
02:44:26.225 00.000 18188 Move returns status 0, amount 0
02:44:26.225 00.000 18188 move complete, result=0
02:44:26.225 00.000 18188 worker thread done servicing request
02:44:26.225 00.000 18188 Worker thread wakes up
02:44:26.225 00.000 9380 GuideStep: 0.1 px 15 ms WEST, -0.5 px 0 ms NORTH
02:44:26.225 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:26.225 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:27.343 01.118 18188 Exposure complete
02:44:27.390 00.047 18188 worker thread done servicing request
02:44:27.390 00.000 9380 OnExposeComplete: enter
02:44:27.397 00.007 9380 UpdateGuideState(): m_state=6
02:44:27.401 00.004 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
02:44:27.403 00.002 9380 Star::Find returns 1 (0), X=281.13, Y=283.06, Mass=10252, SNR=60.3, Peak=3254 HFD=2.5
02:44:27.406 00.003 9380 MultiStar: [#1 0.33,-0.39,0.89,U] [#2 0.46,-0.86,0.00,M1] [#3 0.45,-0.69,0.00,M1] [#4 0.08,-0.84,0.00,M3] [#5 0.32,-0.63,0.49,U] [#6 0.26,-0.34,0.46,U] [#7 0.36,-0.73,0.00,M1] [#8 0.23,-0.69,0.53,U] 
02:44:27.409 00.003 9380 refined, 4 included, MultiStar: {0.36, -0.55}, one-star: {0.50, -0.69}
02:44:27.411 00.002 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.01 = 2.27)
02:44:27.413 00.002 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
02:44:27.417 00.004 9380 CameraToMount -- cameraX=0.36 cameraY=-0.55 hyp=0.66 cameraTheta=-1.00 mountX=-0.42 mountY=-0.50, mountTheta=-2.27
02:44:27.422 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.55, opts=13)
02:44:27.422 00.000 9380 Enqueuing Move request for scope (0.36, -0.55)
02:44:27.422 00.000 18188 Worker thread wakes up
02:44:27.422 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.55) opts 0xd
02:44:27.422 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15575, med=1946, FiltMin=1877, FiltMax=2542, Gamma=1.250
02:44:27.422 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.55)
02:44:27.422 00.000 9380 UpdateGuideState exits: m=10252 SNR=60.3
02:44:27.438 00.016 18188 Moving (0.36, -0.55) raw xDistance=-0.42 yDistance=-0.50
02:44:27.438 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:27.438 00.000 18188 PPEC rslt(dithering): input = -0.42, final = -0.34
02:44:27.438 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:27.438 00.000 9380 Enqueuing Expose request
02:44:27.438 00.000 18188 PPEC: input: -0.42, control: -0.34, exposure: 1000
02:44:27.438 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.21
02:44:27.438 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.50 from input -0.50
02:44:27.438 00.000 18188 MoveAxis(E, 50, ABG)
02:44:27.438 00.000 18188 Guiding  Dir = 2, Dur = 50
02:44:27.438 00.000 18188 IsSlewing returns 0
02:44:27.438 00.000 18188 IsGuiding returns 0
02:44:27.438 00.000 18188 PulseGuide returned control before completion, sleep 60
02:44:27.518 00.080 18188 IsGuiding returns 1
02:44:27.518 00.000 18188 scope still moving after pulse duration time elapsed
02:44:27.550 00.032 18188 IsSlewing returns 0
02:44:27.550 00.000 18188 IsGuiding returns 1
02:44:27.581 00.031 18188 IsSlewing returns 0
02:44:27.581 00.000 18188 IsGuiding returns 1
02:44:27.613 00.032 18188 IsSlewing returns 0
02:44:27.613 00.000 18188 IsGuiding returns 0
02:44:27.613 00.000 18188 scope move finished after 50 + 112 ms
02:44:27.613 00.000 18188 Move returns status 0, amount 50
02:44:27.613 00.000 18188 MoveAxis(N, 58, ABG)
02:44:27.613 00.000 18188 Guiding  Dir = 0, Dur = 58
02:44:27.613 00.000 18188 IsSlewing returns 0
02:44:27.613 00.000 18188 IsGuiding returns 0
02:44:27.613 00.000 18188 PulseGuide returned control before completion, sleep 68
02:44:27.693 00.080 18188 IsGuiding returns 1
02:44:27.693 00.000 18188 scope still moving after pulse duration time elapsed
02:44:27.724 00.031 18188 IsSlewing returns 0
02:44:27.724 00.000 18188 IsGuiding returns 1
02:44:27.755 00.031 18188 IsSlewing returns 0
02:44:27.755 00.000 18188 IsGuiding returns 1
02:44:27.787 00.032 18188 IsSlewing returns 0
02:44:27.787 00.000 18188 IsGuiding returns 1
02:44:27.819 00.032 18188 IsSlewing returns 0
02:44:27.819 00.000 18188 IsGuiding returns 1
02:44:27.852 00.033 18188 IsSlewing returns 0
02:44:27.852 00.000 18188 IsGuiding returns 1
02:44:27.884 00.032 18188 IsSlewing returns 0
02:44:27.884 00.000 18188 IsGuiding returns 1
02:44:27.916 00.032 18188 IsSlewing returns 0
02:44:27.916 00.000 18188 IsGuiding returns 0
02:44:27.916 00.000 18188 scope move finished after 58 + 243 ms
02:44:27.916 00.000 18188 Move returns status 0, amount 58
02:44:27.916 00.000 18188 move complete, result=0
02:44:27.916 00.000 18188 worker thread done servicing request
02:44:27.916 00.000 18188 Worker thread wakes up
02:44:27.916 00.000 9380 GuideStep: -0.4 px 50 ms EAST, -0.5 px 58 ms NORTH
02:44:27.916 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:27.916 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:29.038 01.122 18188 Exposure complete
02:44:29.071 00.033 18188 worker thread done servicing request
02:44:29.071 00.000 9380 OnExposeComplete: enter
02:44:29.071 00.000 9380 UpdateGuideState(): m_state=6
02:44:29.071 00.000 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
02:44:29.085 00.014 9380 Star::Find returns 1 (0), X=281.35, Y=283.32, Mass=10612, SNR=62.1, Peak=3503 HFD=2.6
02:44:29.085 00.000 9380 MultiStar: [#1 0.46,-0.15,0.81,U] [#2 0.66,-0.59,0.00,M2] [#3 0.43,-0.30,0.45,U] [#4 -0.19,-0.47,0.51,U] [#5 0.24,-0.40,0.48,U] [#6 0.50,-0.19,0.43,U] [#7 0.29,-0.09,0.40,U] [#8 0.39,-0.37,0.53,U] 
02:44:29.085 00.000 9380 refined, 7 included, MultiStar: {0.40, -0.31}, one-star: {0.72, -0.43}
02:44:29.085 00.000 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
02:44:29.085 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
02:44:29.085 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.31 hyp=0.51 cameraTheta=-0.66 mountX=-0.44 mountY=-0.26, mountTheta=-2.61
02:44:29.085 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.31, opts=13)
02:44:29.085 00.000 9380 Enqueuing Move request for scope (0.40, -0.31)
02:44:29.085 00.000 18188 Worker thread wakes up
02:44:29.085 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15443, med=1945, FiltMin=1878, FiltMax=2758, Gamma=1.250
02:44:29.101 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.31) opts 0xd
02:44:29.101 00.000 9380 UpdateGuideState exits: m=10612 SNR=62.1
02:44:29.101 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.31)
02:44:29.101 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:29.101 00.000 18188 Moving (0.40, -0.31) raw xDistance=-0.44 yDistance=-0.26
02:44:29.101 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:29.101 00.000 9380 Enqueuing Expose request
02:44:29.101 00.000 18188 PPEC rslt(dithering): input = -0.44, final = -0.35
02:44:29.101 00.000 18188 PPEC: input: -0.44, control: -0.35, exposure: 1000
02:44:29.101 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
02:44:29.101 00.000 18188 MoveAxis(E, 52, ABG)
02:44:29.101 00.000 18188 Guiding  Dir = 2, Dur = 52
02:44:29.101 00.000 18188 IsSlewing returns 0
02:44:29.101 00.000 18188 IsGuiding returns 0
02:44:29.101 00.000 18188 PulseGuide returned control before completion, sleep 62
02:44:29.181 00.080 18188 IsGuiding returns 1
02:44:29.181 00.000 18188 scope still moving after pulse duration time elapsed
02:44:29.215 00.034 18188 IsSlewing returns 0
02:44:29.215 00.000 18188 IsGuiding returns 1
02:44:29.246 00.031 18188 IsSlewing returns 0
02:44:29.247 00.001 18188 IsGuiding returns 1
02:44:29.278 00.031 18188 IsSlewing returns 0
02:44:29.278 00.000 18188 IsGuiding returns 1
02:44:29.310 00.032 18188 IsSlewing returns 0
02:44:29.315 00.005 18188 IsGuiding returns 1
02:44:29.343 00.028 18188 IsSlewing returns 0
02:44:29.343 00.000 18188 IsGuiding returns 0
02:44:29.343 00.000 18188 scope move finished after 52 + 181 ms
02:44:29.343 00.000 18188 Move returns status 0, amount 52
02:44:29.343 00.000 18188 MoveAxis(N, 29, ABG)
02:44:29.343 00.000 18188 Guiding  Dir = 0, Dur = 29
02:44:29.343 00.000 18188 IsSlewing returns 0
02:44:29.343 00.000 18188 IsGuiding returns 0
02:44:29.346 00.003 18188 PulseGuide returned control before completion, sleep 39
02:44:29.390 00.044 18188 IsGuiding returns 1
02:44:29.390 00.000 18188 scope still moving after pulse duration time elapsed
02:44:29.422 00.032 18188 IsSlewing returns 0
02:44:29.422 00.000 18188 IsGuiding returns 1
02:44:29.454 00.032 18188 IsSlewing returns 0
02:44:29.454 00.000 18188 IsGuiding returns 1
02:44:29.486 00.032 18188 IsSlewing returns 0
02:44:29.486 00.000 18188 IsGuiding returns 1
02:44:29.518 00.032 18188 IsSlewing returns 0
02:44:29.518 00.000 18188 IsGuiding returns 1
02:44:29.549 00.031 18188 IsSlewing returns 0
02:44:29.549 00.000 18188 IsGuiding returns 1
02:44:29.581 00.032 18188 IsSlewing returns 0
02:44:29.581 00.000 18188 IsGuiding returns 1
02:44:29.613 00.032 18188 IsSlewing returns 0
02:44:29.613 00.000 18188 IsGuiding returns 0
02:44:29.613 00.000 18188 scope move finished after 29 + 239 ms
02:44:29.613 00.000 18188 Move returns status 0, amount 29
02:44:29.613 00.000 18188 move complete, result=0
02:44:29.613 00.000 18188 worker thread done servicing request
02:44:29.613 00.000 18188 Worker thread wakes up
02:44:29.613 00.000 9380 GuideStep: -0.4 px 52 ms EAST, -0.3 px 29 ms NORTH
02:44:29.615 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:29.615 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:30.737 01.122 18188 Exposure complete
02:44:30.781 00.044 18188 worker thread done servicing request
02:44:30.781 00.000 9380 OnExposeComplete: enter
02:44:30.781 00.000 9380 UpdateGuideState(): m_state=6
02:44:30.781 00.000 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
02:44:30.781 00.000 9380 Star::Find returns 1 (0), X=280.45, Y=283.71, Mass=9988, SNR=60.1, Peak=3528 HFD=1.8
02:44:30.797 00.016 9380 MultiStar: [#1 -0.24,0.28,0.91,U] [#2 -0.36,-0.03,0.62,U] [#3 -0.29,-0.46,0.51,U] [#4 -0.60,-0.24,0.46,U] [#5 -0.18,-0.19,0.49,U] [#6 -0.18,0.34,0.46,U] [#7 -0.27,0.36,0.45,U] [#8 -0.58,0.27,0.55,U] 
02:44:30.797 00.000 9380 single-star, 8 included, MultiStar: {-0.30, 0.04}, one-star: {-0.18, -0.03}
02:44:30.797 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
02:44:30.797 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
02:44:30.797 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.03 hyp=0.18 cameraTheta=-2.95 mountX=0.17 mountY=-0.06, mountTheta=-0.31
02:44:30.813 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.03, opts=13)
02:44:30.816 00.003 9380 Enqueuing Move request for scope (-0.18, -0.03)
02:44:30.816 00.000 18188 Worker thread wakes up
02:44:30.816 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=15392, med=1946, FiltMin=1878, FiltMax=2821, Gamma=1.250
02:44:30.816 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.03) opts 0xd
02:44:30.816 00.000 9380 UpdateGuideState exits: m=9988 SNR=60.1
02:44:30.816 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.03)
02:44:30.816 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:30.816 00.000 18188 Moving (-0.18, -0.03) raw xDistance=0.17 yDistance=-0.06
02:44:30.816 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:30.816 00.000 9380 Enqueuing Expose request
02:44:30.816 00.000 18188 PPEC rslt(dithering): input = 0.17, final = 0.14
02:44:30.816 00.000 18188 PPEC: input: 0.17, control: 0.14, exposure: 1000
02:44:30.816 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:30.816 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:44:30.816 00.000 18188 MoveAxis(W, 21, ABG)
02:44:30.816 00.000 18188 Guiding  Dir = 3, Dur = 21
02:44:30.816 00.000 18188 IsSlewing returns 0
02:44:30.816 00.000 18188 IsGuiding returns 0
02:44:30.816 00.000 18188 PulseGuide returned control before completion, sleep 31
02:44:30.861 00.045 18188 IsGuiding returns 1
02:44:30.861 00.000 18188 scope still moving after pulse duration time elapsed
02:44:30.893 00.032 18188 IsSlewing returns 0
02:44:30.893 00.000 18188 IsGuiding returns 1
02:44:30.925 00.032 18188 IsSlewing returns 0
02:44:30.925 00.000 18188 IsGuiding returns 0
02:44:30.925 00.000 18188 scope move finished after 21 + 78 ms
02:44:30.925 00.000 18188 Move returns status 0, amount 21
02:44:30.925 00.000 18188 MoveAxis(N, 0, ABG)
02:44:30.925 00.000 18188 Move returns status 0, amount 0
02:44:30.925 00.000 18188 move complete, result=0
02:44:30.925 00.000 18188 worker thread done servicing request
02:44:30.925 00.000 18188 Worker thread wakes up
02:44:30.925 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:30.925 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:30.925 00.000 9380 GuideStep: 0.2 px 21 ms WEST, -0.1 px 0 ms NORTH
02:44:32.046 01.121 18188 Exposure complete
02:44:32.077 00.031 18188 worker thread done servicing request
02:44:32.077 00.000 9380 OnExposeComplete: enter
02:44:32.077 00.000 9380 UpdateGuideState(): m_state=6
02:44:32.093 00.016 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
02:44:32.093 00.000 9380 Star::Find returns 1 (0), X=280.90, Y=283.34, Mass=11164, SNR=62.7, Peak=4122 HFD=2.5
02:44:32.093 00.000 9380 MultiStar: [#1 -0.09,-0.21,0.82,U] [#2 -0.07,-0.21,0.61,U] [#3 -0.18,-0.55,0.47,U] [#4 -0.15,-0.69,0.43,U] [#5 -0.31,-0.48,0.47,U] [#6 -0.03,-0.40,0.45,U] [#7 -0.17,0.01,0.48,U] [#8 -0.23,-0.26,0.48,U] 
02:44:32.093 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.34}, one-star: {0.27, -0.40}
02:44:32.093 00.000 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.78 = 1.50)
02:44:32.110 00.017 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
02:44:32.114 00.004 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.34 hyp=0.35 cameraTheta=-1.77 mountX=0.02 mountY=-0.35, mountTheta=-1.50
02:44:32.120 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.34, opts=13)
02:44:32.120 00.000 9380 Enqueuing Move request for scope (-0.07, -0.34)
02:44:32.125 00.005 18188 Worker thread wakes up
02:44:32.125 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15446, med=1946, FiltMin=1877, FiltMax=2495, Gamma=1.250
02:44:32.125 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.34) opts 0xd
02:44:32.125 00.000 9380 UpdateGuideState exits: m=11164 SNR=62.7
02:44:32.125 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.34)
02:44:32.125 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:32.125 00.000 18188 Moving (-0.07, -0.34) raw xDistance=0.02 yDistance=-0.35
02:44:32.125 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:32.125 00.000 9380 Enqueuing Expose request
02:44:32.125 00.000 18188 PPEC rslt(dithering): input = 0.02, final = 0.02
02:44:32.125 00.000 18188 PPEC: input: 0.02, control: 0.02, exposure: 1000
02:44:32.125 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
02:44:32.125 00.000 18188 MoveAxis(W, 3, ABG)
02:44:32.125 00.000 18188 Guiding  Dir = 3, Dur = 3
02:44:32.125 00.000 18188 IsSlewing returns 0
02:44:32.125 00.000 18188 IsGuiding returns 0
02:44:32.125 00.000 18188 PulseGuide returned control before completion, sleep 13
02:44:32.157 00.032 18188 IsGuiding returns 0
02:44:32.157 00.000 18188 Move returns status 0, amount 3
02:44:32.157 00.000 18188 MoveAxis(N, 40, ABG)
02:44:32.157 00.000 18188 Guiding  Dir = 0, Dur = 40
02:44:32.157 00.000 18188 IsSlewing returns 0
02:44:32.157 00.000 18188 IsGuiding returns 0
02:44:32.157 00.000 18188 PulseGuide returned control before completion, sleep 50
02:44:32.221 00.064 18188 IsGuiding returns 1
02:44:32.221 00.000 18188 scope still moving after pulse duration time elapsed
02:44:32.254 00.033 18188 IsSlewing returns 0
02:44:32.254 00.000 18188 IsGuiding returns 1
02:44:32.286 00.032 18188 IsSlewing returns 0
02:44:32.286 00.000 18188 IsGuiding returns 1
02:44:32.317 00.031 18188 IsSlewing returns 0
02:44:32.317 00.000 18188 IsGuiding returns 1
02:44:32.349 00.032 18188 IsSlewing returns 0
02:44:32.349 00.000 18188 IsGuiding returns 1
02:44:32.381 00.032 18188 IsSlewing returns 0
02:44:32.381 00.000 18188 IsGuiding returns 1
02:44:32.413 00.032 18188 IsSlewing returns 0
02:44:32.413 00.000 18188 IsGuiding returns 1
02:44:32.445 00.032 18188 IsSlewing returns 0
02:44:32.445 00.000 18188 IsGuiding returns 1
02:44:32.477 00.032 18188 IsSlewing returns 0
02:44:32.477 00.000 18188 IsGuiding returns 0
02:44:32.477 00.000 18188 scope move finished after 40 + 280 ms
02:44:32.477 00.000 18188 Move returns status 0, amount 40
02:44:32.477 00.000 18188 move complete, result=0
02:44:32.477 00.000 18188 worker thread done servicing request
02:44:32.477 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.3 px 40 ms NORTH
02:44:32.477 00.000 18188 Worker thread wakes up
02:44:32.477 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:32.477 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:33.608 01.131 18188 Exposure complete
02:44:33.656 00.048 18188 worker thread done servicing request
02:44:33.656 00.000 9380 OnExposeComplete: enter
02:44:33.660 00.004 9380 UpdateGuideState(): m_state=6
02:44:33.660 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
02:44:33.664 00.004 9380 Star::Find returns 1 (0), X=281.10, Y=283.28, Mass=10788, SNR=62.1, Peak=3927 HFD=2.4
02:44:33.664 00.000 9380 MultiStar: [#1 0.15,0.05,0.85,U] [#2 0.25,-0.13,0.57,U] [#3 0.01,-0.05,0.47,U] [#4 0.33,-0.57,0.46,U] [#5 0.01,-0.41,0.47,U] [#6 0.43,-0.10,0.50,U] [#7 0.43,-0.14,0.50,U] [#8 0.47,-0.43,0.49,U] 
02:44:33.668 00.004 9380 refined, 8 included, MultiStar: {0.29, -0.24}, one-star: {0.47, -0.47}
02:44:33.672 00.004 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.71 = 2.57)
02:44:33.672 00.000 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
02:44:33.672 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.24 hyp=0.38 cameraTheta=-0.69 mountX=-0.32 mountY=-0.21, mountTheta=-2.57
02:44:33.681 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.24, opts=13)
02:44:33.686 00.005 9380 Enqueuing Move request for scope (0.29, -0.24)
02:44:33.688 00.002 18188 Worker thread wakes up
02:44:33.688 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15657, med=1947, FiltMin=1883, FiltMax=2462, Gamma=1.250
02:44:33.690 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.24) opts 0xd
02:44:33.690 00.000 9380 UpdateGuideState exits: m=10788 SNR=62.1
02:44:33.692 00.002 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.24)
02:44:33.692 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:33.694 00.002 18188 Moving (0.29, -0.24) raw xDistance=-0.32 yDistance=-0.21
02:44:33.694 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:33.697 00.003 9380 Enqueuing Expose request
02:44:33.697 00.000 18188 PPEC rslt(dithering): input = -0.32, final = -0.26
02:44:33.697 00.000 18188 PPEC: input: -0.32, control: -0.26, exposure: 1000
02:44:33.697 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:33.697 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:44:33.697 00.000 18188 MoveAxis(E, 38, ABG)
02:44:33.697 00.000 18188 Guiding  Dir = 2, Dur = 38
02:44:33.697 00.000 18188 IsSlewing returns 0
02:44:33.697 00.000 18188 IsGuiding returns 0
02:44:33.697 00.000 18188 PulseGuide returned control before completion, sleep 48
02:44:33.751 00.054 18188 IsGuiding returns 1
02:44:33.751 00.000 18188 scope still moving after pulse duration time elapsed
02:44:33.783 00.032 18188 IsSlewing returns 0
02:44:33.783 00.000 18188 IsGuiding returns 1
02:44:33.814 00.031 18188 IsSlewing returns 0
02:44:33.814 00.000 18188 IsGuiding returns 1
02:44:33.846 00.032 18188 IsSlewing returns 0
02:44:33.846 00.000 18188 IsGuiding returns 1
02:44:33.877 00.031 18188 IsSlewing returns 0
02:44:33.877 00.000 18188 IsGuiding returns 0
02:44:33.877 00.000 18188 scope move finished after 38 + 138 ms
02:44:33.877 00.000 18188 Move returns status 0, amount 38
02:44:33.877 00.000 18188 MoveAxis(N, 0, ABG)
02:44:33.877 00.000 18188 Move returns status 0, amount 0
02:44:33.877 00.000 18188 move complete, result=0
02:44:33.877 00.000 18188 worker thread done servicing request
02:44:33.877 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.2 px 0 ms NORTH
02:44:33.877 00.000 18188 Worker thread wakes up
02:44:33.877 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:33.877 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:35.012 01.135 18188 Exposure complete
02:44:35.049 00.037 18188 worker thread done servicing request
02:44:35.049 00.000 9380 OnExposeComplete: enter
02:44:35.061 00.012 9380 UpdateGuideState(): m_state=6
02:44:35.063 00.002 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
02:44:35.067 00.004 9380 Star::Find returns 1 (0), X=280.45, Y=283.31, Mass=10050, SNR=59.8, Peak=3486 HFD=1.9
02:44:35.071 00.004 9380 MultiStar: [#1 -0.02,-0.44,0.88,U] [#2 -0.33,-0.12,0.62,U] [#3 -0.44,-0.51,0.48,U] [#4 -0.61,-0.71,0.00,M1] [#5 -0.77,-0.47,0.00,M1] [#6 -0.33,-0.05,0.48,U] [#7 -0.64,-0.76,0.00,M1] [#8 -0.45,-0.03,0.53,U] 
02:44:35.075 00.004 9380 refined, 5 included, MultiStar: {-0.25, -0.30}, one-star: {-0.18, -0.43}
02:44:35.075 00.000 9380 CameraToMount -- cameraTheta (-2.28) - m_xAngle (3.02) = xAngle (-5.29 = 0.99)
02:44:35.080 00.005 9380 CameraToMount -- cameraTheta (-2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.15 = -2.15)
02:44:35.080 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.30 hyp=0.39 cameraTheta=-2.28 mountX=0.21 mountY=-0.33, mountTheta=-0.99
02:44:35.091 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.30, opts=13)
02:44:35.091 00.000 9380 Enqueuing Move request for scope (-0.25, -0.30)
02:44:35.091 00.000 18188 Worker thread wakes up
02:44:35.091 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=15469, med=1947, FiltMin=1881, FiltMax=2758, Gamma=1.250
02:44:35.091 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.30) opts 0xd
02:44:35.091 00.000 9380 UpdateGuideState exits: m=10050 SNR=59.8
02:44:35.091 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.30)
02:44:35.091 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:35.107 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:35.107 00.000 9380 Enqueuing Expose request
02:44:35.107 00.000 18188 Moving (-0.25, -0.30) raw xDistance=0.21 yDistance=-0.33
02:44:35.107 00.000 18188 PPEC rslt: input = 0.21, final = 0.14, react = 0.17, pred = -0.04, hyst = 0.15, hyst_pct = 0.28, period_length = 638.00
02:44:35.107 00.000 18188 PPEC: input: 0.21, control: 0.14, exposure: 1000
02:44:35.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
02:44:35.107 00.000 18188 MoveAxis(W, 21, ABG)
02:44:35.107 00.000 18188 Guiding  Dir = 3, Dur = 21
02:44:35.107 00.000 18188 IsSlewing returns 0
02:44:35.107 00.000 18188 IsGuiding returns 0
02:44:35.107 00.000 18188 PulseGuide returned control before completion, sleep 31
02:44:35.155 00.048 18188 IsGuiding returns 1
02:44:35.155 00.000 18188 scope still moving after pulse duration time elapsed
02:44:35.186 00.031 18188 IsSlewing returns 0
02:44:35.186 00.000 18188 IsGuiding returns 1
02:44:35.218 00.032 18188 IsSlewing returns 0
02:44:35.218 00.000 18188 IsGuiding returns 0
02:44:35.218 00.000 18188 scope move finished after 21 + 83 ms
02:44:35.218 00.000 18188 Move returns status 0, amount 21
02:44:35.218 00.000 18188 MoveAxis(N, 37, ABG)
02:44:35.218 00.000 18188 Guiding  Dir = 0, Dur = 37
02:44:35.218 00.000 18188 IsSlewing returns 0
02:44:35.218 00.000 18188 IsGuiding returns 0
02:44:35.218 00.000 18188 PulseGuide returned control before completion, sleep 47
02:44:35.283 00.065 18188 IsGuiding returns 1
02:44:35.283 00.000 18188 scope still moving after pulse duration time elapsed
02:44:35.315 00.032 18188 IsSlewing returns 0
02:44:35.315 00.000 18188 IsGuiding returns 1
02:44:35.347 00.032 18188 IsSlewing returns 0
02:44:35.347 00.000 18188 IsGuiding returns 1
02:44:35.379 00.032 18188 IsSlewing returns 0
02:44:35.379 00.000 18188 IsGuiding returns 0
02:44:35.379 00.000 18188 scope move finished after 37 + 122 ms
02:44:35.379 00.000 18188 Move returns status 0, amount 37
02:44:35.379 00.000 18188 move complete, result=0
02:44:35.379 00.000 18188 worker thread done servicing request
02:44:35.379 00.000 18188 Worker thread wakes up
02:44:35.379 00.000 9380 GuideStep: 0.2 px 21 ms WEST, -0.3 px 37 ms NORTH
02:44:35.384 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:35.384 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:36.513 01.129 18188 Exposure complete
02:44:36.544 00.031 18188 worker thread done servicing request
02:44:36.544 00.000 9380 OnExposeComplete: enter
02:44:36.560 00.016 9380 UpdateGuideState(): m_state=6
02:44:36.560 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
02:44:36.560 00.000 9380 Star::Find returns 1 (0), X=280.27, Y=283.51, Mass=10528, SNR=63.0, Peak=3837 HFD=2.6
02:44:36.560 00.000 9380 MultiStar: [#1 -0.04,0.03,0.84,U] [#2 -0.16,-0.30,0.63,U] [#3 -0.21,-0.60,0.44,U] [#4 -0.61,-0.86,0.00,M2] [#5 0.00,0.00,0.00,L] [#6 -0.28,0.20,0.47,U] [#7 -0.17,-0.07,0.45,U] [#8 -0.16,-0.28,0.48,U] [#9 0.36,0.48,0.49,U] 
02:44:36.560 00.000 9380 refined, 7 included, MultiStar: {-0.14, -0.10}, one-star: {-0.36, -0.24}
02:44:36.560 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.53 = 0.75)
02:44:36.560 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.39 = -2.39)
02:44:36.560 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.10 hyp=0.18 cameraTheta=-2.52 mountX=0.13 mountY=-0.12, mountTheta=-0.75
02:44:36.560 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.10, opts=13)
02:44:36.576 00.016 9380 Enqueuing Move request for scope (-0.14, -0.10)
02:44:36.579 00.003 18188 Worker thread wakes up
02:44:36.579 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15537, med=1947, FiltMin=1880, FiltMax=2734, Gamma=1.250
02:44:36.581 00.002 9380 UpdateGuideState exits: m=10528 SNR=63.0
02:44:36.583 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:36.585 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.10) opts 0xd
02:44:36.585 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:36.585 00.000 9380 Enqueuing Expose request
02:44:36.587 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.10)
02:44:36.587 00.000 18188 Moving (-0.14, -0.10) raw xDistance=0.13 yDistance=-0.12
02:44:36.587 00.000 18188 PPEC rslt: input = 0.13, final = -0.02, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.28, period_length = 638.00
02:44:36.587 00.000 18188 PPEC: input: 0.13, control: -0.02, exposure: 1000
02:44:36.587 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:36.591 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:44:36.591 00.000 18188 MoveAxis(E, 3, ABG)
02:44:36.591 00.000 18188 Guiding  Dir = 2, Dur = 3
02:44:36.591 00.000 18188 IsSlewing returns 0
02:44:36.592 00.001 18188 IsGuiding returns 0
02:44:36.592 00.000 18188 PulseGuide returned control before completion, sleep 13
02:44:36.608 00.016 18188 IsGuiding returns 0
02:44:36.608 00.000 18188 Move returns status 0, amount 3
02:44:36.608 00.000 18188 MoveAxis(N, 0, ABG)
02:44:36.608 00.000 18188 Move returns status 0, amount 0
02:44:36.608 00.000 18188 move complete, result=0
02:44:36.608 00.000 18188 worker thread done servicing request
02:44:36.608 00.000 18188 Worker thread wakes up
02:44:36.608 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
02:44:36.617 00.009 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:36.617 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:37.747 01.130 18188 Exposure complete
02:44:37.784 00.037 18188 worker thread done servicing request
02:44:37.784 00.000 9380 OnExposeComplete: enter
02:44:37.784 00.000 9380 UpdateGuideState(): m_state=6
02:44:37.792 00.008 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
02:44:37.797 00.005 9380 Star::Find returns 1 (0), X=280.52, Y=283.74, Mass=10899, SNR=61.5, Peak=3840 HFD=1.8
02:44:37.803 00.006 9380 MultiStar: [#1 -0.29,0.24,0.90,U] [#2 -0.59,-0.13,0.61,U] [#3 -0.55,-0.09,0.45,U] [#4 -0.80,-0.61,0.00,M3] [#5 -0.59,-0.56,0.00,M2] [#6 -0.44,0.30,0.47,U] [#7 -0.49,0.51,0.45,U] [#8 -0.43,-0.02,0.56,U] 
02:44:37.805 00.002 9380 single-star, 6 included, MultiStar: {-0.37, 0.10}, one-star: {-0.11, -0.01}
02:44:37.810 00.005 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.10 = 0.18)
02:44:37.814 00.004 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
02:44:37.816 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.01 hyp=0.11 cameraTheta=-3.08 mountX=0.11 mountY=-0.02, mountTheta=-0.18
02:44:37.823 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.01, opts=13)
02:44:37.826 00.003 9380 Enqueuing Move request for scope (-0.11, -0.01)
02:44:37.828 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=15606, med=1947, FiltMin=1873, FiltMax=2909, Gamma=1.250
02:44:37.830 00.002 9380 UpdateGuideState exits: m=10899 SNR=61.5
02:44:37.832 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:37.834 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:37.836 00.002 9380 Enqueuing Expose request
02:44:37.836 00.000 18188 Worker thread wakes up
02:44:37.836 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.01) opts 0xd
02:44:37.836 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.01)
02:44:37.836 00.000 18188 Moving (-0.11, -0.01) raw xDistance=0.11 yDistance=-0.02
02:44:37.838 00.002 18188 PPEC rslt: input = 0.11, final = -0.02, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
02:44:37.838 00.000 18188 PPEC: input: 0.11, control: -0.02, exposure: 1000
02:44:37.838 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:37.838 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:44:37.838 00.000 18188 MoveAxis(E, 3, ABG)
02:44:37.839 00.001 18188 Guiding  Dir = 2, Dur = 3
02:44:37.839 00.000 18188 IsSlewing returns 0
02:44:37.839 00.000 18188 IsGuiding returns 0
02:44:37.839 00.000 18188 PulseGuide returned control before completion, sleep 13
02:44:37.856 00.017 18188 IsGuiding returns 1
02:44:37.856 00.000 18188 scope still moving after pulse duration time elapsed
02:44:37.888 00.032 18188 IsSlewing returns 0
02:44:37.888 00.000 18188 IsGuiding returns 1
02:44:37.919 00.031 18188 IsSlewing returns 0
02:44:37.919 00.000 18188 IsGuiding returns 0
02:44:37.919 00.000 18188 scope move finished after 3 + 77 ms
02:44:37.919 00.000 18188 Move returns status 0, amount 3
02:44:37.919 00.000 18188 MoveAxis(N, 0, ABG)
02:44:37.919 00.000 18188 Move returns status 0, amount 0
02:44:37.919 00.000 18188 move complete, result=0
02:44:37.919 00.000 18188 worker thread done servicing request
02:44:37.919 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
02:44:37.919 00.000 18188 Worker thread wakes up
02:44:37.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:37.919 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:39.054 01.135 18188 Exposure complete
02:44:39.085 00.031 18188 worker thread done servicing request
02:44:39.085 00.000 9380 OnExposeComplete: enter
02:44:39.085 00.000 9380 UpdateGuideState(): m_state=6
02:44:39.085 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
02:44:39.101 00.016 9380 Star::Find returns 1 (0), X=280.18, Y=283.58, Mass=10937, SNR=62.1, Peak=4173 HFD=2.3
02:44:39.101 00.000 9380 MultiStar: [#1 -0.67,0.10,0.82,U] [#2 -0.61,-0.04,0.59,U] [#3 -0.91,-0.12,0.00,M1] [#4 -0.79,-0.24,0.00,M4] [#5 -0.86,-0.14,0.00,M3] [#6 -0.41,0.46,0.46,U] [#7 -0.59,0.28,0.40,U] [#8 -0.64,0.43,0.53,U] 
02:44:39.101 00.000 9380 single-star, 5 included, MultiStar: {-0.56, 0.12}, one-star: {-0.45, -0.17}
02:44:39.101 00.000 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.80 = 0.48)
02:44:39.101 00.000 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.66 = -2.66)
02:44:39.101 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=-0.17 hyp=0.48 cameraTheta=-2.79 mountX=0.42 mountY=-0.22, mountTheta=-0.48
02:44:39.101 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=-0.17, opts=13)
02:44:39.101 00.000 9380 Enqueuing Move request for scope (-0.45, -0.17)
02:44:39.101 00.000 18188 Worker thread wakes up
02:44:39.101 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15543, med=1947, FiltMin=1872, FiltMax=2614, Gamma=1.250
02:44:39.117 00.016 9380 UpdateGuideState exits: m=10937 SNR=62.1
02:44:39.117 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:39.117 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:39.117 00.000 9380 Enqueuing Expose request
02:44:39.117 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.17) opts 0xd
02:44:39.117 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, -0.17)
02:44:39.117 00.000 18188 Moving (-0.45, -0.17) raw xDistance=0.42 yDistance=-0.22
02:44:39.117 00.000 18188 PPEC rslt: input = 0.42, final = 0.31, react = 0.34, pred = -0.03, hyst = 0.30, hyst_pct = 0.27, period_length = 638.00
02:44:39.117 00.000 18188 PPEC: input: 0.42, control: 0.31, exposure: 1000
02:44:39.117 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
02:44:39.117 00.000 18188 MoveAxis(W, 45, ABG)
02:44:39.117 00.000 18188 Guiding  Dir = 3, Dur = 45
02:44:39.117 00.000 18188 IsSlewing returns 0
02:44:39.117 00.000 18188 IsGuiding returns 0
02:44:39.117 00.000 18188 PulseGuide returned control before completion, sleep 55
02:44:39.197 00.080 18188 IsGuiding returns 1
02:44:39.197 00.000 18188 scope still moving after pulse duration time elapsed
02:44:39.229 00.032 18188 IsSlewing returns 0
02:44:39.229 00.000 18188 IsGuiding returns 1
02:44:39.261 00.032 18188 IsSlewing returns 0
02:44:39.261 00.000 18188 IsGuiding returns 0
02:44:39.261 00.000 18188 scope move finished after 45 + 89 ms
02:44:39.261 00.000 18188 Move returns status 0, amount 45
02:44:39.261 00.000 18188 MoveAxis(N, 25, ABG)
02:44:39.261 00.000 18188 Guiding  Dir = 0, Dur = 25
02:44:39.261 00.000 18188 IsSlewing returns 0
02:44:39.261 00.000 18188 IsGuiding returns 0
02:44:39.261 00.000 18188 PulseGuide returned control before completion, sleep 35
02:44:39.310 00.049 18188 IsGuiding returns 1
02:44:39.310 00.000 18188 scope still moving after pulse duration time elapsed
02:44:39.342 00.032 18188 IsSlewing returns 0
02:44:39.342 00.000 18188 IsGuiding returns 1
02:44:39.374 00.032 18188 IsSlewing returns 0
02:44:39.374 00.000 18188 IsGuiding returns 0
02:44:39.374 00.000 18188 scope move finished after 25 + 88 ms
02:44:39.374 00.000 18188 Move returns status 0, amount 25
02:44:39.374 00.000 18188 move complete, result=0
02:44:39.374 00.000 18188 worker thread done servicing request
02:44:39.374 00.000 18188 Worker thread wakes up
02:44:39.374 00.000 9380 GuideStep: 0.4 px 45 ms WEST, -0.2 px 25 ms NORTH
02:44:39.374 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:39.374 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:40.513 01.139 18188 Exposure complete
02:44:40.540 00.027 18188 worker thread done servicing request
02:44:40.540 00.000 9380 OnExposeComplete: enter
02:44:40.559 00.019 9380 UpdateGuideState(): m_state=6
02:44:40.559 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
02:44:40.559 00.000 9380 Star::Find returns 1 (0), X=280.66, Y=283.53, Mass=11499, SNR=66.0, Peak=3792 HFD=2.8
02:44:40.559 00.000 9380 MultiStar: [#1 -0.13,0.30,0.82,U] [#2 -0.26,0.24,0.58,U] [#3 -0.31,0.08,0.42,U] [#4 -0.41,0.08,0.47,U] [#5 -0.45,0.24,0.45,U] [#6 -0.14,0.51,0.48,U] [#7 -0.49,0.46,0.41,U] [#8 -0.25,0.38,0.46,U] 
02:44:40.577 00.018 9380 single-star, 8 included, MultiStar: {-0.22, 0.19}, one-star: {0.03, -0.21}
02:44:40.581 00.004 9380 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.02) = xAngle (-4.43 = 1.85)
02:44:40.585 00.004 9380 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
02:44:40.588 00.003 9380 CameraToMount -- cameraX=0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.42 mountX=-0.06 mountY=-0.20, mountTheta=-1.85
02:44:40.590 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.21, opts=13)
02:44:40.590 00.000 9380 Enqueuing Move request for scope (0.03, -0.21)
02:44:40.590 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15744, med=1947, FiltMin=1874, FiltMax=2925, Gamma=1.250
02:44:40.604 00.014 18188 Worker thread wakes up
02:44:40.604 00.000 9380 UpdateGuideState exits: m=11499 SNR=66.0
02:44:40.604 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.21) opts 0xd
02:44:40.604 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:40.604 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.21)
02:44:40.604 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:40.604 00.000 9380 Enqueuing Expose request
02:44:40.604 00.000 18188 Moving (0.03, -0.21) raw xDistance=-0.06 yDistance=-0.20
02:44:40.620 00.016 18188 PPEC rslt: input = -0.06, final = -0.03, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
02:44:40.620 00.000 18188 PPEC: input: -0.06, control: -0.03, exposure: 1000
02:44:40.620 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:40.620 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:44:40.620 00.000 18188 MoveAxis(E, 4, ABG)
02:44:40.620 00.000 18188 Guiding  Dir = 2, Dur = 4
02:44:40.620 00.000 18188 IsSlewing returns 0
02:44:40.620 00.000 18188 IsGuiding returns 0
02:44:40.620 00.000 18188 PulseGuide returned control before completion, sleep 14
02:44:40.652 00.032 18188 IsGuiding returns 0
02:44:40.652 00.000 18188 Move returns status 0, amount 4
02:44:40.652 00.000 18188 MoveAxis(N, 0, ABG)
02:44:40.652 00.000 18188 Move returns status 0, amount 0
02:44:40.652 00.000 18188 move complete, result=0
02:44:40.652 00.000 18188 worker thread done servicing request
02:44:40.652 00.000 18188 Worker thread wakes up
02:44:40.652 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
02:44:40.658 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:40.658 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:41.771 01.113 18188 Exposure complete
02:44:41.820 00.049 18188 worker thread done servicing request
02:44:41.820 00.000 9380 OnExposeComplete: enter
02:44:41.820 00.000 9380 UpdateGuideState(): m_state=6
02:44:41.820 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
02:44:41.820 00.000 9380 Star::Find returns 1 (0), X=280.79, Y=283.42, Mass=11468, SNR=65.3, Peak=4012 HFD=2.7
02:44:41.820 00.000 9380 MultiStar: [#1 0.25,-0.16,0.81,U] [#2 -0.04,-0.36,0.59,U] [#3 0.19,-0.49,0.43,U] [#4 -0.30,-0.73,0.43,U] [#5 0.02,-0.78,0.47,U] [#6 0.26,-0.12,0.41,U] [#7 0.10,0.17,0.48,U] [#8 0.10,-0.14,0.50,U] 
02:44:41.820 00.000 9380 refined, 8 included, MultiStar: {0.10, -0.31}, one-star: {0.16, -0.32}
02:44:41.820 00.000 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
02:44:41.834 00.014 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
02:44:41.835 00.001 9380 CameraToMount -- cameraX=0.10 cameraY=-0.31 hyp=0.33 cameraTheta=-1.26 mountX=-0.14 mountY=-0.30, mountTheta=-2.00
02:44:41.835 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.31, opts=13)
02:44:41.835 00.000 9380 Enqueuing Move request for scope (0.10, -0.31)
02:44:41.835 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15433, med=1947, FiltMin=1877, FiltMax=2591, Gamma=1.250
02:44:41.835 00.000 9380 UpdateGuideState exits: m=11468 SNR=65.3
02:44:41.835 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:41.851 00.016 18188 Worker thread wakes up
02:44:41.851 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:41.851 00.000 9380 Enqueuing Expose request
02:44:41.851 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.31) opts 0xd
02:44:41.851 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.31)
02:44:41.851 00.000 18188 Moving (0.10, -0.31) raw xDistance=-0.14 yDistance=-0.30
02:44:41.851 00.000 18188 PPEC rslt: input = -0.14, final = -0.02, react = -0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
02:44:41.851 00.000 18188 PPEC: input: -0.14, control: -0.02, exposure: 1000
02:44:41.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
02:44:41.851 00.000 18188 MoveAxis(E, 4, ABG)
02:44:41.851 00.000 18188 Guiding  Dir = 2, Dur = 4
02:44:41.851 00.000 18188 IsSlewing returns 0
02:44:41.851 00.000 18188 IsGuiding returns 0
02:44:41.867 00.016 18188 PulseGuide returned control before completion, sleep 14
02:44:41.883 00.016 18188 IsGuiding returns 0
02:44:41.883 00.000 18188 Move returns status 0, amount 4
02:44:41.883 00.000 18188 MoveAxis(N, 34, ABG)
02:44:41.883 00.000 18188 Guiding  Dir = 0, Dur = 34
02:44:41.883 00.000 18188 IsSlewing returns 0
02:44:41.883 00.000 18188 IsGuiding returns 0
02:44:41.885 00.002 18188 PulseGuide returned control before completion, sleep 44
02:44:41.932 00.047 18188 IsGuiding returns 1
02:44:41.932 00.000 18188 scope still moving after pulse duration time elapsed
02:44:41.964 00.032 18188 IsSlewing returns 0
02:44:41.964 00.000 18188 IsGuiding returns 1
02:44:41.996 00.032 18188 IsSlewing returns 0
02:44:41.996 00.000 18188 IsGuiding returns 1
02:44:42.028 00.032 18188 IsSlewing returns 0
02:44:42.028 00.000 18188 IsGuiding returns 0
02:44:42.028 00.000 18188 scope move finished after 34 + 110 ms
02:44:42.028 00.000 18188 Move returns status 0, amount 34
02:44:42.028 00.000 18188 move complete, result=0
02:44:42.028 00.000 18188 worker thread done servicing request
02:44:42.028 00.000 18188 Worker thread wakes up
02:44:42.028 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.3 px 34 ms NORTH
02:44:42.033 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:42.033 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:43.162 01.129 18188 Exposure complete
02:44:43.210 00.048 18188 worker thread done servicing request
02:44:43.210 00.000 9380 OnExposeComplete: enter
02:44:43.210 00.000 9380 UpdateGuideState(): m_state=6
02:44:43.210 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
02:44:43.210 00.000 9380 Star::Find returns 1 (0), X=281.28, Y=283.29, Mass=10033, SNR=62.0, Peak=3675 HFD=2.6
02:44:43.226 00.016 9380 MultiStar: [#1 0.71,-0.09,0.88,U] [#2 0.74,-0.31,0.60,U] [#3 0.65,-0.48,0.00,M1] [#4 0.19,-0.66,0.47,U] [#5 0.32,-0.54,0.52,U] [#6 0.83,-0.57,0.00,M1] [#7 0.24,-0.09,0.42,U] [#8 0.30,-0.20,0.53,U] 
02:44:43.226 00.000 9380 refined, 6 included, MultiStar: {0.51, -0.33}, one-star: {0.65, -0.45}
02:44:43.226 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
02:44:43.235 00.009 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
02:44:43.235 00.000 9380 CameraToMount -- cameraX=0.51 cameraY=-0.33 hyp=0.60 cameraTheta=-0.58 mountX=-0.54 mountY=-0.26, mountTheta=-2.69
02:44:43.243 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=-0.33, opts=13)
02:44:43.243 00.000 9380 Enqueuing Move request for scope (0.51, -0.33)
02:44:43.243 00.000 18188 Worker thread wakes up
02:44:43.243 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15480, med=1947, FiltMin=1875, FiltMax=2708, Gamma=1.250
02:44:43.243 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.33) opts 0xd
02:44:43.243 00.000 9380 UpdateGuideState exits: m=10033 SNR=62.0
02:44:43.259 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:43.259 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, -0.33)
02:44:43.259 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:43.259 00.000 9380 Enqueuing Expose request
02:44:43.259 00.000 18188 Moving (0.51, -0.33) raw xDistance=-0.54 yDistance=-0.26
02:44:43.259 00.000 18188 PPEC rslt: input = -0.54, final = -0.45, react = -0.43, pred = -0.03, hyst = -0.39, hyst_pct = 0.27, period_length = 638.00
02:44:43.259 00.000 18188 PPEC: input: -0.54, control: -0.45, exposure: 1000
02:44:43.259 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
02:44:43.259 00.000 18188 MoveAxis(E, 66, ABG)
02:44:43.259 00.000 18188 Guiding  Dir = 2, Dur = 66
02:44:43.259 00.000 18188 IsSlewing returns 0
02:44:43.259 00.000 18188 IsGuiding returns 0
02:44:43.259 00.000 18188 PulseGuide returned control before completion, sleep 76
02:44:43.356 00.097 18188 IsGuiding returns 1
02:44:43.356 00.000 18188 scope still moving after pulse duration time elapsed
02:44:43.388 00.032 18188 IsSlewing returns 0
02:44:43.388 00.000 18188 IsGuiding returns 1
02:44:43.420 00.032 18188 IsSlewing returns 0
02:44:43.420 00.000 18188 IsGuiding returns 1
02:44:43.452 00.032 18188 IsSlewing returns 0
02:44:43.452 00.000 18188 IsGuiding returns 0
02:44:43.452 00.000 18188 scope move finished after 66 + 113 ms
02:44:43.452 00.000 18188 Move returns status 0, amount 66
02:44:43.452 00.000 18188 MoveAxis(N, 30, ABG)
02:44:43.452 00.000 18188 Guiding  Dir = 0, Dur = 30
02:44:43.452 00.000 18188 IsSlewing returns 0
02:44:43.452 00.000 18188 IsGuiding returns 0
02:44:43.452 00.000 18188 PulseGuide returned control before completion, sleep 40
02:44:43.500 00.048 18188 IsGuiding returns 1
02:44:43.500 00.000 18188 scope still moving after pulse duration time elapsed
02:44:43.532 00.032 18188 IsSlewing returns 0
02:44:43.532 00.000 18188 IsGuiding returns 1
02:44:43.564 00.032 18188 IsSlewing returns 0
02:44:43.564 00.000 18188 IsGuiding returns 1
02:44:43.596 00.032 18188 IsSlewing returns 0
02:44:43.596 00.000 18188 IsGuiding returns 1
02:44:43.628 00.032 18188 IsSlewing returns 0
02:44:43.628 00.000 18188 IsGuiding returns 0
02:44:43.628 00.000 18188 scope move finished after 30 + 144 ms
02:44:43.628 00.000 18188 Move returns status 0, amount 30
02:44:43.628 00.000 18188 move complete, result=0
02:44:43.628 00.000 18188 worker thread done servicing request
02:44:43.628 00.000 18188 Worker thread wakes up
02:44:43.628 00.000 9380 GuideStep: -0.5 px 66 ms EAST, -0.3 px 30 ms NORTH
02:44:43.636 00.008 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:43.636 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:44.764 01.128 18188 Exposure complete
02:44:44.812 00.048 18188 worker thread done servicing request
02:44:44.812 00.000 9380 OnExposeComplete: enter
02:44:44.812 00.000 9380 UpdateGuideState(): m_state=6
02:44:44.828 00.016 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
02:44:44.828 00.000 9380 Star::Find returns 1 (0), X=281.23, Y=283.59, Mass=11589, SNR=65.4, Peak=3803 HFD=2.7
02:44:44.838 00.010 9380 MultiStar: [#1 0.62,0.11,0.82,U] [#2 0.62,0.29,0.56,U] [#3 0.33,-0.33,0.39,U] [#4 0.37,-0.11,0.41,U] [#5 0.34,-0.16,0.49,U] [#6 0.75,0.10,0.42,U] [#7 0.70,-0.14,0.43,U] [#8 0.70,0.20,0.52,U] 
02:44:44.838 00.000 9380 refined, 8 included, MultiStar: {0.57, -0.01}, one-star: {0.60, -0.16}
02:44:44.844 00.006 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
02:44:44.844 00.000 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
02:44:44.844 00.000 9380 CameraToMount -- cameraX=0.57 cameraY=-0.01 hyp=0.57 cameraTheta=-0.02 mountX=-0.57 mountY=0.06, mountTheta=3.04
02:44:44.844 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=-0.01, opts=13)
02:44:44.860 00.016 9380 Enqueuing Move request for scope (0.57, -0.01)
02:44:44.863 00.003 18188 Worker thread wakes up
02:44:44.863 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15766, med=1947, FiltMin=1878, FiltMax=2797, Gamma=1.250
02:44:44.863 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.01) opts 0xd
02:44:44.863 00.000 9380 UpdateGuideState exits: m=11589 SNR=65.4
02:44:44.863 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, -0.01)
02:44:44.863 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:44.863 00.000 18188 Moving (0.57, -0.01) raw xDistance=-0.57 yDistance=0.06
02:44:44.863 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:44.863 00.000 9380 Enqueuing Expose request
02:44:44.863 00.000 18188 PPEC rslt: input = -0.57, final = -0.46, react = -0.45, pred = -0.02, hyst = -0.41, hyst_pct = 0.27, period_length = 638.00
02:44:44.863 00.000 18188 PPEC: input: -0.57, control: -0.46, exposure: 1000
02:44:44.863 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:44.863 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:44:44.863 00.000 18188 MoveAxis(E, 68, ABG)
02:44:44.863 00.000 18188 Guiding  Dir = 2, Dur = 68
02:44:44.863 00.000 18188 IsSlewing returns 0
02:44:44.863 00.000 18188 IsGuiding returns 0
02:44:44.863 00.000 18188 PulseGuide returned control before completion, sleep 78
02:44:44.956 00.093 18188 IsGuiding returns 1
02:44:44.956 00.000 18188 scope still moving after pulse duration time elapsed
02:44:44.988 00.032 18188 IsSlewing returns 0
02:44:44.988 00.000 18188 IsGuiding returns 1
02:44:45.020 00.032 18188 IsSlewing returns 0
02:44:45.020 00.000 18188 IsGuiding returns 0
02:44:45.020 00.000 18188 scope move finished after 68 + 79 ms
02:44:45.020 00.000 18188 Move returns status 0, amount 68
02:44:45.020 00.000 18188 MoveAxis(N, 0, ABG)
02:44:45.020 00.000 18188 Move returns status 0, amount 0
02:44:45.020 00.000 18188 move complete, result=0
02:44:45.020 00.000 18188 worker thread done servicing request
02:44:45.020 00.000 18188 Worker thread wakes up
02:44:45.020 00.000 9380 GuideStep: -0.6 px 68 ms EAST, 0.1 px 0 ms NORTH
02:44:45.020 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:45.020 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:46.143 01.123 18188 Exposure complete
02:44:46.191 00.048 18188 worker thread done servicing request
02:44:46.191 00.000 9380 OnExposeComplete: enter
02:44:46.191 00.000 9380 UpdateGuideState(): m_state=6
02:44:46.207 00.016 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
02:44:46.207 00.000 9380 Star::Find returns 1 (0), X=280.64, Y=283.41, Mass=10361, SNR=59.5, Peak=3312 HFD=2.9
02:44:46.216 00.009 9380 MultiStar: [#1 -0.09,0.23,0.86,U] [#2 -0.09,-0.07,0.59,U] [#3 -0.43,-0.25,0.47,U] [#4 -0.24,-0.62,0.47,U] [#5 0.09,-0.07,0.48,U] [#6 0.09,0.32,0.46,U] [#7 -0.08,0.06,0.48,U] [#8 -0.59,-0.17,0.54,U] 
02:44:46.216 00.000 9380 refined, 8 included, MultiStar: {-0.13, -0.10}, one-star: {0.01, -0.34}
02:44:46.223 00.007 9380 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.02) = xAngle (-5.51 = 0.78)
02:44:46.223 00.000 9380 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
02:44:46.223 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-2.49 mountX=0.12 mountY=-0.12, mountTheta=-0.78
02:44:46.235 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.10, opts=13)
02:44:46.239 00.004 9380 Enqueuing Move request for scope (-0.13, -0.10)
02:44:46.245 00.006 18188 Worker thread wakes up
02:44:46.245 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15264, med=1947, FiltMin=1873, FiltMax=2734, Gamma=1.250
02:44:46.247 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.10) opts 0xd
02:44:46.247 00.000 9380 UpdateGuideState exits: m=10361 SNR=59.5
02:44:46.251 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.10)
02:44:46.251 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:46.254 00.003 18188 Moving (-0.13, -0.10) raw xDistance=0.12 yDistance=-0.12
02:44:46.254 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:46.258 00.004 18188 PPEC rslt: input = 0.12, final = -0.01, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.27, period_length = 638.00
02:44:46.258 00.000 9380 Enqueuing Expose request
02:44:46.258 00.000 18188 PPEC: input: 0.12, control: -0.01, exposure: 1000
02:44:46.258 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:46.258 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:44:46.258 00.000 18188 MoveAxis(E, 1, ABG)
02:44:46.258 00.000 18188 Guiding  Dir = 2, Dur = 1
02:44:46.258 00.000 18188 IsSlewing returns 0
02:44:46.258 00.000 18188 IsGuiding returns 0
02:44:46.258 00.000 18188 PulseGuide returned control before completion, sleep 11
02:44:46.286 00.028 18188 IsGuiding returns 1
02:44:46.286 00.000 18188 scope still moving after pulse duration time elapsed
02:44:46.318 00.032 18188 IsSlewing returns 0
02:44:46.318 00.000 18188 IsGuiding returns 0
02:44:46.318 00.000 18188 scope move finished after 1 + 52 ms
02:44:46.318 00.000 18188 Move returns status 0, amount 1
02:44:46.318 00.000 18188 MoveAxis(N, 0, ABG)
02:44:46.318 00.000 18188 Move returns status 0, amount 0
02:44:46.318 00.000 18188 move complete, result=0
02:44:46.320 00.002 18188 worker thread done servicing request
02:44:46.320 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
02:44:46.320 00.000 18188 Worker thread wakes up
02:44:46.320 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:46.320 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:47.442 01.122 18188 Exposure complete
02:44:47.469 00.027 18188 worker thread done servicing request
02:44:47.469 00.000 9380 OnExposeComplete: enter
02:44:47.469 00.000 9380 UpdateGuideState(): m_state=6
02:44:47.469 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
02:44:47.469 00.000 9380 Star::Find returns 1 (0), X=280.46, Y=283.35, Mass=10001, SNR=59.2, Peak=3345 HFD=2.2
02:44:47.486 00.017 9380 MultiStar: [#1 -0.20,0.14,0.87,U] [#2 -0.37,-0.13,0.64,U] [#3 -0.59,-0.42,0.51,U] [#4 -0.66,-0.66,0.00,M1] [#5 -0.34,-0.13,0.48,U] [#6 -0.25,0.27,0.45,U] [#7 -0.23,-0.17,0.43,U] [#8 -0.45,0.57,0.50,U] 
02:44:47.487 00.001 9380 refined, 7 included, MultiStar: {-0.30, -0.06}, one-star: {-0.17, -0.39}
02:44:47.487 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
02:44:47.487 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
02:44:47.487 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.06 hyp=0.31 cameraTheta=-2.95 mountX=0.29 mountY=-0.10, mountTheta=-0.32
02:44:47.487 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.06, opts=13)
02:44:47.487 00.000 9380 Enqueuing Move request for scope (-0.30, -0.06)
02:44:47.487 00.000 18188 Worker thread wakes up
02:44:47.487 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15392, med=1947, FiltMin=1876, FiltMax=2948, Gamma=1.250
02:44:47.502 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.06) opts 0xd
02:44:47.502 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.06)
02:44:47.502 00.000 18188 Moving (-0.30, -0.06) raw xDistance=0.29 yDistance=-0.10
02:44:47.502 00.000 9380 UpdateGuideState exits: m=10001 SNR=59.2
02:44:47.502 00.000 18188 PPEC rslt: input = 0.29, final = 0.22, react = 0.24, pred = -0.00, hyst = 0.17, hyst_pct = 0.27, period_length = 638.00
02:44:47.502 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:47.506 00.004 18188 PPEC: input: 0.29, control: 0.22, exposure: 1000
02:44:47.506 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:47.506 00.000 9380 Enqueuing Expose request
02:44:47.506 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:47.506 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:44:47.506 00.000 18188 MoveAxis(W, 32, ABG)
02:44:47.506 00.000 18188 Guiding  Dir = 3, Dur = 32
02:44:47.506 00.000 18188 IsSlewing returns 0
02:44:47.506 00.000 18188 IsGuiding returns 0
02:44:47.506 00.000 18188 PulseGuide returned control before completion, sleep 42
02:44:47.566 00.060 18188 IsGuiding returns 1
02:44:47.566 00.000 18188 scope still moving after pulse duration time elapsed
02:44:47.598 00.032 18188 IsSlewing returns 0
02:44:47.598 00.000 18188 IsGuiding returns 0
02:44:47.598 00.000 18188 scope move finished after 32 + 54 ms
02:44:47.598 00.000 18188 Move returns status 0, amount 32
02:44:47.598 00.000 18188 MoveAxis(N, 0, ABG)
02:44:47.598 00.000 18188 Move returns status 0, amount 0
02:44:47.598 00.000 18188 move complete, result=0
02:44:47.598 00.000 18188 worker thread done servicing request
02:44:47.598 00.000 9380 GuideStep: 0.3 px 32 ms WEST, -0.1 px 0 ms NORTH
02:44:47.598 00.000 18188 Worker thread wakes up
02:44:47.598 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:47.598 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:48.718 01.120 18188 Exposure complete
02:44:48.765 00.047 18188 worker thread done servicing request
02:44:48.765 00.000 9380 OnExposeComplete: enter
02:44:48.765 00.000 9380 UpdateGuideState(): m_state=6
02:44:48.765 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
02:44:48.765 00.000 9380 Star::Find returns 1 (0), X=280.44, Y=283.47, Mass=11031, SNR=62.2, Peak=3436 HFD=3.0
02:44:48.765 00.000 9380 MultiStar: [#1 -0.63,0.03,0.87,U] [#2 -0.50,-0.12,0.61,U] [#3 -0.93,-0.06,0.00,M1] [#4 -0.81,-0.55,0.00,M2] [#5 -1.03,-0.20,0.00,M1] [#6 -0.52,0.32,0.48,U] [#7 -0.85,-0.01,0.00,M1] [#8 -0.38,0.34,0.46,U] 
02:44:48.781 00.016 9380 single-star, 4 included, MultiStar: {-0.43, -0.01}, one-star: {-0.20, -0.28}
02:44:48.781 00.000 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.20 = 1.09)
02:44:48.781 00.000 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
02:44:48.781 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.28 hyp=0.34 cameraTheta=-2.18 mountX=0.16 mountY=-0.30, mountTheta=-1.09
02:44:48.781 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.28, opts=13)
02:44:48.781 00.000 9380 Enqueuing Move request for scope (-0.20, -0.28)
02:44:48.781 00.000 18188 Worker thread wakes up
02:44:48.781 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.28) opts 0xd
02:44:48.781 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.28)
02:44:48.781 00.000 18188 Moving (-0.20, -0.28) raw xDistance=0.16 yDistance=-0.30
02:44:48.781 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=15396, med=1947, FiltMin=1879, FiltMax=2773, Gamma=1.250
02:44:48.781 00.000 9380 UpdateGuideState exits: m=11031 SNR=62.2
02:44:48.797 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:48.800 00.003 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.00, hyst = 0.11, hyst_pct = 0.27, period_length = 638.00
02:44:48.800 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 1000
02:44:48.800 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
02:44:48.800 00.000 18188 MoveAxis(W, 19, ABG)
02:44:48.800 00.000 18188 Guiding  Dir = 3, Dur = 19
02:44:48.800 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:48.800 00.000 9380 Enqueuing Expose request
02:44:48.800 00.000 18188 IsSlewing returns 0
02:44:48.800 00.000 18188 IsGuiding returns 0
02:44:48.800 00.000 18188 PulseGuide returned control before completion, sleep 29
02:44:48.845 00.045 18188 IsGuiding returns 0
02:44:48.845 00.000 18188 Move returns status 0, amount 19
02:44:48.845 00.000 18188 MoveAxis(N, 35, ABG)
02:44:48.845 00.000 18188 Guiding  Dir = 0, Dur = 35
02:44:48.845 00.000 18188 IsSlewing returns 0
02:44:48.847 00.002 18188 IsGuiding returns 0
02:44:48.847 00.000 18188 PulseGuide returned control before completion, sleep 45
02:44:48.909 00.062 18188 IsGuiding returns 1
02:44:48.909 00.000 18188 scope still moving after pulse duration time elapsed
02:44:48.941 00.032 18188 IsSlewing returns 0
02:44:48.941 00.000 18188 IsGuiding returns 1
02:44:48.973 00.032 18188 IsSlewing returns 0
02:44:48.973 00.000 18188 IsGuiding returns 1
02:44:49.005 00.032 18188 IsSlewing returns 0
02:44:49.005 00.000 18188 IsGuiding returns 1
02:44:49.037 00.032 18188 IsSlewing returns 0
02:44:49.047 00.010 18188 IsGuiding returns 1
02:44:49.079 00.032 18188 IsSlewing returns 0
02:44:49.079 00.000 18188 IsGuiding returns 1
02:44:49.112 00.033 18188 IsSlewing returns 0
02:44:49.112 00.000 18188 IsGuiding returns 0
02:44:49.112 00.000 18188 scope move finished after 35 + 230 ms
02:44:49.112 00.000 18188 Move returns status 0, amount 35
02:44:49.112 00.000 18188 move complete, result=0
02:44:49.112 00.000 18188 worker thread done servicing request
02:44:49.112 00.000 18188 Worker thread wakes up
02:44:49.112 00.000 9380 GuideStep: 0.2 px 19 ms WEST, -0.3 px 35 ms NORTH
02:44:49.112 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:49.112 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:50.230 01.118 18188 Exposure complete
02:44:50.253 00.023 18188 worker thread done servicing request
02:44:50.255 00.002 9380 OnExposeComplete: enter
02:44:50.255 00.000 9380 UpdateGuideState(): m_state=6
02:44:50.257 00.002 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
02:44:50.259 00.002 9380 Star::Find returns 1 (0), X=279.61, Y=283.78, Mass=10590, SNR=61.0, Peak=4034 HFD=2.0
02:44:50.259 00.000 9380 MultiStar: [#1 -1.17,0.43,0.00,M1] [#2 -1.44,0.20,0.00,M1] [#3 -1.31,0.73,0.00,M2] [#4 -1.41,0.09,0.00,M3] [#5 -1.40,0.09,0.00,M2] [#6 -1.20,1.26,0.00,M1] [#7 -1.14,0.46,0.00,M2] [#8 -1.52,0.98,0.00,M1] 
02:44:50.261 00.002 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
02:44:50.263 00.002 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
02:44:50.265 00.002 9380 CameraToMount -- cameraX=-1.02 cameraY=0.03 hyp=1.02 cameraTheta=3.11 mountX=1.02 mountY=-0.09, mountTheta=-0.09
02:44:50.267 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.02, y=0.03, opts=13)
02:44:50.267 00.000 9380 Enqueuing Move request for scope (-1.02, 0.03)
02:44:50.267 00.000 18188 Worker thread wakes up
02:44:50.267 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.02, 0.03) opts 0xd
02:44:50.267 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.02, 0.03)
02:44:50.267 00.000 18188 Moving (-1.02, 0.03) raw xDistance=1.02 yDistance=-0.09
02:44:50.277 00.010 18188 PPEC rslt: input = 1.02, final = 0.81, react = 0.82, pred = 0.02, hyst = 0.75, hyst_pct = 0.26, period_length = 638.00
02:44:50.277 00.000 18188 PPEC: input: 1.02, control: 0.81, exposure: 1000
02:44:50.277 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:50.277 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:44:50.277 00.000 18188 MoveAxis(W, 120, ABG)
02:44:50.277 00.000 18188 Guiding  Dir = 3, Dur = 120
02:44:50.277 00.000 18188 IsSlewing returns 0
02:44:50.278 00.001 18188 IsGuiding returns 0
02:44:50.278 00.000 18188 PulseGuide returned control before completion, sleep 130
02:44:50.278 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15388, med=1946, FiltMin=1880, FiltMax=2686, Gamma=1.250
02:44:50.278 00.000 9380 UpdateGuideState exits: m=10590 SNR=61.0
02:44:50.293 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:50.293 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:50.293 00.000 9380 Enqueuing Expose request
02:44:50.420 00.127 18188 IsGuiding returns 1
02:44:50.420 00.000 18188 scope still moving after pulse duration time elapsed
02:44:50.452 00.032 18188 IsSlewing returns 0
02:44:50.452 00.000 18188 IsGuiding returns 0
02:44:50.452 00.000 18188 scope move finished after 120 + 54 ms
02:44:50.453 00.001 18188 Move returns status 0, amount 120
02:44:50.453 00.000 18188 MoveAxis(N, 0, ABG)
02:44:50.453 00.000 18188 Move returns status 0, amount 0
02:44:50.453 00.000 18188 move complete, result=0
02:44:50.453 00.000 18188 worker thread done servicing request
02:44:50.453 00.000 18188 Worker thread wakes up
02:44:50.453 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:50.453 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:50.453 00.000 9380 GuideStep: 1.0 px 120 ms WEST, -0.1 px 0 ms NORTH
02:44:51.569 01.116 18188 Exposure complete
02:44:51.585 00.016 18188 worker thread done servicing request
02:44:51.585 00.000 9380 OnExposeComplete: enter
02:44:51.585 00.000 9380 UpdateGuideState(): m_state=6
02:44:51.585 00.000 9380 Star::Find(15, 279, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
02:44:51.585 00.000 9380 Star::Find returns 1 (0), X=280.02, Y=283.87, Mass=10464, SNR=60.1, Peak=4538 HFD=2.0
02:44:51.585 00.000 9380 MultiStar: [#1 -0.71,0.26,0.88,U] [#2 -0.93,0.06,0.00,M2] [#3 -0.78,0.52,0.00,M3] [#4 -0.64,-0.01,0.47,U] [#5 -0.78,0.34,0.00,M3] [#6 -0.53,0.42,0.51,U] [#7 -0.71,0.64,0.00,M3] [#8 -0.90,0.61,0.00,M2] 
02:44:51.601 00.016 9380 single-star, 3 included, MultiStar: {-0.63, 0.20}, one-star: {-0.61, 0.13}
02:44:51.601 00.000 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
02:44:51.601 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
02:44:51.601 00.000 9380 CameraToMount -- cameraX=-0.61 cameraY=0.13 hyp=0.63 cameraTheta=2.94 mountX=0.62 mountY=0.05, mountTheta=0.08
02:44:51.601 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.61, y=0.13, opts=13)
02:44:51.601 00.000 9380 Enqueuing Move request for scope (-0.61, 0.13)
02:44:51.601 00.000 18188 Worker thread wakes up
02:44:51.601 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.13) opts 0xd
02:44:51.601 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.61, 0.13)
02:44:51.601 00.000 18188 Moving (-0.61, 0.13) raw xDistance=0.62 yDistance=0.05
02:44:51.601 00.000 18188 PPEC rslt: input = 0.62, final = 0.51, react = 0.50, pred = 0.02, hyst = 0.46, hyst_pct = 0.26, period_length = 638.00
02:44:51.601 00.000 18188 PPEC: input: 0.62, control: 0.51, exposure: 1000
02:44:51.601 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:51.601 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:44:51.601 00.000 18188 MoveAxis(W, 75, ABG)
02:44:51.601 00.000 18188 Guiding  Dir = 3, Dur = 75
02:44:51.613 00.012 18188 IsSlewing returns 0
02:44:51.614 00.001 18188 IsGuiding returns 0
02:44:51.614 00.000 18188 PulseGuide returned control before completion, sleep 85
02:44:51.614 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15846, med=1947, FiltMin=1882, FiltMax=2560, Gamma=1.250
02:44:51.614 00.000 9380 UpdateGuideState exits: m=10464 SNR=60.1
02:44:51.614 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:51.614 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:51.614 00.000 9380 Enqueuing Expose request
02:44:51.710 00.096 18188 IsGuiding returns 1
02:44:51.710 00.000 18188 scope still moving after pulse duration time elapsed
02:44:51.742 00.032 18188 IsSlewing returns 0
02:44:51.743 00.001 18188 IsGuiding returns 1
02:44:51.775 00.032 18188 IsSlewing returns 0
02:44:51.776 00.001 18188 IsGuiding returns 1
02:44:51.807 00.031 18188 IsSlewing returns 0
02:44:51.808 00.001 18188 IsGuiding returns 1
02:44:51.841 00.033 18188 IsSlewing returns 0
02:44:51.841 00.000 18188 IsGuiding returns 0
02:44:51.841 00.000 18188 scope move finished after 75 + 153 ms
02:44:51.841 00.000 18188 Move returns status 0, amount 75
02:44:51.841 00.000 18188 MoveAxis(N, 0, ABG)
02:44:51.841 00.000 18188 Move returns status 0, amount 0
02:44:51.841 00.000 18188 move complete, result=0
02:44:51.841 00.000 18188 worker thread done servicing request
02:44:51.841 00.000 18188 Worker thread wakes up
02:44:51.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:51.841 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:51.841 00.000 9380 GuideStep: 0.6 px 75 ms WEST, 0.0 px 0 ms NORTH
02:44:52.965 01.124 18188 Exposure complete
02:44:52.977 00.012 18188 worker thread done servicing request
02:44:52.977 00.000 9380 OnExposeComplete: enter
02:44:52.977 00.000 9380 UpdateGuideState(): m_state=6
02:44:52.977 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
02:44:52.977 00.000 9380 Star::Find returns 1 (0), X=280.81, Y=283.73, Mass=9870, SNR=60.1, Peak=4315 HFD=2.1
02:44:52.993 00.016 9380 MultiStar: [#1 -0.14,0.28,0.89,U] [#2 -0.34,0.10,0.66,U] [#3 -0.30,-0.12,0.41,U] [#4 -0.32,-0.38,0.41,U] [#5 -0.27,-0.04,0.46,U] [#6 -0.08,0.24,0.50,U] [#7 -0.16,0.71,0.45,U] [#8 -0.19,0.71,0.51,U] 
02:44:52.993 00.000 9380 single-star, 8 included, MultiStar: {-0.14, 0.17}, one-star: {0.17, -0.01}
02:44:52.993 00.000 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
02:44:52.993 00.000 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
02:44:52.993 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.01 hyp=0.18 cameraTheta=-0.07 mountX=-0.17 mountY=0.01, mountTheta=3.09
02:44:52.993 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.01, opts=13)
02:44:52.993 00.000 9380 Enqueuing Move request for scope (0.17, -0.01)
02:44:52.993 00.000 18188 Worker thread wakes up
02:44:52.993 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.01) opts 0xd
02:44:52.993 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.01)
02:44:52.993 00.000 18188 Moving (0.17, -0.01) raw xDistance=-0.17 yDistance=0.01
02:44:52.993 00.000 18188 PPEC rslt: input = -0.17, final = -0.10, react = -0.14, pred = 0.03, hyst = -0.06, hyst_pct = 0.26, period_length = 638.00
02:44:52.993 00.000 18188 PPEC: input: -0.17, control: -0.10, exposure: 1000
02:44:52.993 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:52.993 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:44:52.993 00.000 18188 MoveAxis(E, 14, ABG)
02:44:52.993 00.000 18188 Guiding  Dir = 2, Dur = 14
02:44:53.007 00.014 18188 IsSlewing returns 0
02:44:53.007 00.000 18188 IsGuiding returns 0
02:44:53.007 00.000 18188 PulseGuide returned control before completion, sleep 24
02:44:53.008 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15219, med=1947, FiltMin=1879, FiltMax=2480, Gamma=1.250
02:44:53.015 00.007 9380 UpdateGuideState exits: m=9870 SNR=60.1
02:44:53.017 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:53.019 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:53.019 00.000 9380 Enqueuing Expose request
02:44:53.039 00.020 18188 IsGuiding returns 0
02:44:53.039 00.000 18188 Move returns status 0, amount 14
02:44:53.039 00.000 18188 MoveAxis(N, 0, ABG)
02:44:53.039 00.000 18188 Move returns status 0, amount 0
02:44:53.039 00.000 18188 move complete, result=0
02:44:53.039 00.000 18188 worker thread done servicing request
02:44:53.039 00.000 18188 Worker thread wakes up
02:44:53.039 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:53.039 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:53.039 00.000 9380 GuideStep: -0.2 px 14 ms EAST, 0.0 px 0 ms NORTH
02:44:54.155 01.116 18188 Exposure complete
02:44:54.171 00.016 18188 worker thread done servicing request
02:44:54.171 00.000 9380 OnExposeComplete: enter
02:44:54.182 00.011 9380 UpdateGuideState(): m_state=6
02:44:54.182 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
02:44:54.184 00.002 9380 Star::Find returns 1 (0), X=280.79, Y=283.85, Mass=11230, SNR=63.1, Peak=4617 HFD=2.3
02:44:54.186 00.002 9380 MultiStar: [#1 0.22,0.33,0.87,U] [#2 0.13,0.65,0.61,U] [#3 -0.29,0.18,0.40,U] [#4 -0.38,-0.08,0.44,U] [#5 -0.01,0.45,0.43,U] [#6 0.25,0.67,0.50,U] [#7 0.18,0.16,0.47,U] [#8 0.01,0.94,0.00,M2] 
02:44:54.188 00.002 9380 single-star, 7 included, MultiStar: {0.07, 0.30}, one-star: {0.16, 0.11}
02:44:54.191 00.003 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
02:44:54.191 00.000 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
02:44:54.193 00.002 9380 CameraToMount -- cameraX=0.16 cameraY=0.11 hyp=0.19 cameraTheta=0.59 mountX=-0.14 mountY=0.13, mountTheta=2.43
02:44:54.195 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.11, opts=13)
02:44:54.197 00.002 9380 Enqueuing Move request for scope (0.16, 0.11)
02:44:54.199 00.002 18188 Worker thread wakes up
02:44:54.199 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.11) opts 0xd
02:44:54.199 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.11)
02:44:54.199 00.000 18188 Moving (0.16, 0.11) raw xDistance=-0.14 yDistance=0.13
02:44:54.199 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15032, med=1948, FiltMin=1879, FiltMax=2507, Gamma=1.250
02:44:54.199 00.000 9380 UpdateGuideState exits: m=11230 SNR=63.1
02:44:54.203 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:54.203 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:54.205 00.002 9380 Enqueuing Expose request
02:44:54.207 00.002 18188 PPEC rslt: input = -0.14, final = 0.02, react = -0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
02:44:54.207 00.000 18188 PPEC: input: -0.14, control: 0.02, exposure: 1000
02:44:54.207 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:54.207 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:44:54.207 00.000 18188 MoveAxis(W, 3, ABG)
02:44:54.207 00.000 18188 Guiding  Dir = 3, Dur = 3
02:44:54.207 00.000 18188 IsSlewing returns 0
02:44:54.207 00.000 18188 IsGuiding returns 0
02:44:54.208 00.001 18188 PulseGuide returned control before completion, sleep 13
02:44:54.224 00.016 18188 IsGuiding returns 0
02:44:54.224 00.000 18188 Move returns status 0, amount 3
02:44:54.224 00.000 18188 MoveAxis(N, 0, ABG)
02:44:54.224 00.000 18188 Move returns status 0, amount 0
02:44:54.224 00.000 18188 move complete, result=0
02:44:54.224 00.000 18188 worker thread done servicing request
02:44:54.224 00.000 18188 Worker thread wakes up
02:44:54.224 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
02:44:54.224 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:54.224 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:55.344 01.120 18188 Exposure complete
02:44:55.360 00.016 18188 worker thread done servicing request
02:44:55.360 00.000 9380 OnExposeComplete: enter
02:44:55.360 00.000 9380 UpdateGuideState(): m_state=6
02:44:55.360 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
02:44:55.360 00.000 9380 Star::Find returns 1 (0), X=281.40, Y=283.81, Mass=10034, SNR=58.6, Peak=3672 HFD=2.0
02:44:55.360 00.000 9380 MultiStar: [#1 0.92,0.22,0.00,M1] [#2 0.78,0.08,0.67,U] [#3 0.83,0.10,0.00,M2] [#4 0.47,0.02,0.48,U] [#5 0.54,0.33,0.48,U] [#6 0.88,0.36,0.00,M1] [#7 0.99,0.51,0.00,M2] [#8 0.85,0.65,0.00,M3] 
02:44:55.376 00.016 9380 refined, 3 included, MultiStar: {0.67, 0.11}, one-star: {0.76, 0.07}
02:44:55.376 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
02:44:55.376 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
02:44:55.376 00.000 9380 CameraToMount -- cameraX=0.67 cameraY=0.11 hyp=0.68 cameraTheta=0.16 mountX=-0.65 mountY=0.19, mountTheta=2.85
02:44:55.376 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.67, y=0.11, opts=13)
02:44:55.376 00.000 9380 Enqueuing Move request for scope (0.67, 0.11)
02:44:55.376 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15280, med=1947, FiltMin=1878, FiltMax=2842, Gamma=1.250
02:44:55.376 00.000 9380 UpdateGuideState exits: m=10034 SNR=58.6
02:44:55.376 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:55.376 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:55.392 00.016 9380 Enqueuing Expose request
02:44:55.392 00.000 18188 Worker thread wakes up
02:44:55.392 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.11) opts 0xd
02:44:55.392 00.000 18188 Handling offset move in thread for scope, endpoint = (0.67, 0.11)
02:44:55.392 00.000 18188 Moving (0.67, 0.11) raw xDistance=-0.65 yDistance=0.19
02:44:55.392 00.000 18188 PPEC rslt: input = -0.65, final = -0.49, react = -0.52, pred = 0.03, hyst = -0.48, hyst_pct = 0.26, period_length = 638.00
02:44:55.392 00.000 18188 PPEC: input: -0.65, control: -0.49, exposure: 1000
02:44:55.392 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:55.392 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:44:55.392 00.000 18188 MoveAxis(E, 73, ABG)
02:44:55.392 00.000 18188 Guiding  Dir = 2, Dur = 73
02:44:55.397 00.005 18188 IsSlewing returns 0
02:44:55.397 00.000 18188 IsGuiding returns 0
02:44:55.397 00.000 18188 PulseGuide returned control before completion, sleep 83
02:44:55.495 00.098 18188 IsGuiding returns 1
02:44:55.495 00.000 18188 scope still moving after pulse duration time elapsed
02:44:55.526 00.031 18188 IsSlewing returns 0
02:44:55.527 00.001 18188 IsGuiding returns 1
02:44:55.559 00.032 18188 IsSlewing returns 0
02:44:55.559 00.000 18188 IsGuiding returns 0
02:44:55.559 00.000 18188 scope move finished after 73 + 88 ms
02:44:55.559 00.000 18188 Move returns status 0, amount 73
02:44:55.559 00.000 18188 MoveAxis(N, 0, ABG)
02:44:55.559 00.000 18188 Move returns status 0, amount 0
02:44:55.559 00.000 18188 move complete, result=0
02:44:55.559 00.000 18188 worker thread done servicing request
02:44:55.559 00.000 18188 Worker thread wakes up
02:44:55.559 00.000 9380 GuideStep: -0.7 px 73 ms EAST, 0.2 px 0 ms NORTH
02:44:55.559 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:55.559 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:56.681 01.122 18188 Exposure complete
02:44:56.729 00.048 18188 worker thread done servicing request
02:44:56.729 00.000 9380 OnExposeComplete: enter
02:44:56.729 00.000 9380 UpdateGuideState(): m_state=6
02:44:56.729 00.000 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
02:44:56.729 00.000 9380 Star::Find returns 1 (0), X=281.14, Y=283.92, Mass=10633, SNR=60.6, Peak=4209 HFD=2.1
02:44:56.729 00.000 9380 MultiStar: [#1 0.61,0.28,0.87,U] [#2 0.43,0.07,0.63,U] [#3 0.00,0.00,0.00,L] [#4 0.12,0.03,0.47,U] [#5 0.31,-0.08,0.46,U] [#6 0.45,0.62,0.48,U] [#7 0.27,0.70,0.43,U] [#8 0.15,0.37,0.49,U] [#9 0.60,0.27,0.43,U] 
02:44:56.729 00.000 9380 refined, 8 included, MultiStar: {0.41, 0.25}, one-star: {0.51, 0.18}
02:44:56.729 00.000 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
02:44:56.729 00.000 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
02:44:56.744 00.015 9380 CameraToMount -- cameraX=0.41 cameraY=0.25 hyp=0.49 cameraTheta=0.55 mountX=-0.38 mountY=0.30, mountTheta=2.46
02:44:56.744 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=0.25, opts=13)
02:44:56.744 00.000 9380 Enqueuing Move request for scope (0.41, 0.25)
02:44:56.744 00.000 18188 Worker thread wakes up
02:44:56.744 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=15438, med=1948, FiltMin=1877, FiltMax=2661, Gamma=1.250
02:44:56.744 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, 0.25) opts 0xd
02:44:56.759 00.015 18188 Handling offset move in thread for scope, endpoint = (0.41, 0.25)
02:44:56.759 00.000 9380 UpdateGuideState exits: m=10633 SNR=60.6
02:44:56.759 00.000 18188 Moving (0.41, 0.25) raw xDistance=-0.38 yDistance=0.30
02:44:56.759 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:56.764 00.005 18188 PPEC rslt: input = -0.38, final = -0.27, react = -0.30, pred = 0.04, hyst = -0.27, hyst_pct = 0.26, period_length = 638.00
02:44:56.764 00.000 18188 PPEC: input: -0.38, control: -0.27, exposure: 1000
02:44:56.764 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:44:56.764 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:56.764 00.000 9380 Enqueuing Expose request
02:44:56.764 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:44:56.764 00.000 18188 MoveAxis(E, 40, ABG)
02:44:56.764 00.000 18188 Guiding  Dir = 2, Dur = 40
02:44:56.764 00.000 18188 IsSlewing returns 0
02:44:56.775 00.011 18188 IsGuiding returns 0
02:44:56.775 00.000 18188 PulseGuide returned control before completion, sleep 50
02:44:56.839 00.064 18188 IsGuiding returns 1
02:44:56.839 00.000 18188 scope still moving after pulse duration time elapsed
02:44:56.871 00.032 18188 IsSlewing returns 0
02:44:56.871 00.000 18188 IsGuiding returns 1
02:44:56.904 00.033 18188 IsSlewing returns 0
02:44:56.904 00.000 18188 IsGuiding returns 1
02:44:56.936 00.032 18188 IsSlewing returns 0
02:44:56.936 00.000 18188 IsGuiding returns 1
02:44:56.968 00.032 18188 IsSlewing returns 0
02:44:56.968 00.000 18188 IsGuiding returns 1
02:44:57.000 00.032 18188 IsSlewing returns 0
02:44:57.000 00.000 18188 IsGuiding returns 0
02:44:57.000 00.000 18188 scope move finished after 40 + 185 ms
02:44:57.000 00.000 18188 Move returns status 0, amount 40
02:44:57.000 00.000 18188 MoveAxis(N, 0, ABG)
02:44:57.000 00.000 18188 Move returns status 0, amount 0
02:44:57.000 00.000 18188 move complete, result=0
02:44:57.000 00.000 18188 worker thread done servicing request
02:44:57.000 00.000 9380 GuideStep: -0.4 px 40 ms EAST, 0.3 px 0 ms NORTH
02:44:57.006 00.006 18188 Worker thread wakes up
02:44:57.008 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:57.008 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:58.136 01.128 18188 Exposure complete
02:44:58.184 00.048 18188 worker thread done servicing request
02:44:58.184 00.000 9380 OnExposeComplete: enter
02:44:58.184 00.000 9380 UpdateGuideState(): m_state=6
02:44:58.200 00.016 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
02:44:58.200 00.000 9380 Star::Find returns 1 (0), X=280.84, Y=283.79, Mass=10564, SNR=61.3, Peak=4471 HFD=2.1
02:44:58.200 00.000 9380 MultiStar: [#1 0.42,0.28,0.89,U] [#2 0.16,0.10,0.63,U] [#3 0.04,0.11,0.40,U] [#4 0.05,-0.01,0.47,U] [#5 0.24,0.36,0.49,U] [#6 0.56,0.67,0.00,M1] [#7 0.11,0.64,0.40,U] [#8 -0.05,0.32,0.48,U] 
02:44:58.200 00.000 9380 single-star, 7 included, MultiStar: {0.18, 0.21}, one-star: {0.21, 0.05}
02:44:58.200 00.000 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
02:44:58.216 00.016 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
02:44:58.216 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.05 hyp=0.21 cameraTheta=0.23 mountX=-0.20 mountY=0.07, mountTheta=2.79
02:44:58.216 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.05, opts=13)
02:44:58.216 00.000 9380 Enqueuing Move request for scope (0.21, 0.05)
02:44:58.216 00.000 18188 Worker thread wakes up
02:44:58.216 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=15549, med=1948, FiltMin=1878, FiltMax=2560, Gamma=1.250
02:44:58.232 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.05) opts 0xd
02:44:58.232 00.000 9380 UpdateGuideState exits: m=10564 SNR=61.3
02:44:58.232 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.05)
02:44:58.232 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:58.232 00.000 18188 Moving (0.21, 0.05) raw xDistance=-0.20 yDistance=0.07
02:44:58.232 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:58.247 00.015 9380 Enqueuing Expose request
02:44:58.247 00.000 18188 PPEC rslt: input = -0.20, final = -0.13, react = -0.16, pred = 0.04, hyst = -0.18, hyst_pct = 0.26, period_length = 638.00
02:44:58.247 00.000 18188 PPEC: input: -0.20, control: -0.13, exposure: 1000
02:44:58.247 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:58.247 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:44:58.247 00.000 18188 MoveAxis(E, 20, ABG)
02:44:58.247 00.000 18188 Guiding  Dir = 2, Dur = 20
02:44:58.247 00.000 18188 IsSlewing returns 0
02:44:58.247 00.000 18188 IsGuiding returns 0
02:44:58.247 00.000 18188 PulseGuide returned control before completion, sleep 30
02:44:58.327 00.080 18188 IsGuiding returns 1
02:44:58.327 00.000 18188 scope still moving after pulse duration time elapsed
02:44:58.359 00.032 18188 IsSlewing returns 0
02:44:58.359 00.000 18188 IsGuiding returns 1
02:44:58.391 00.032 18188 IsSlewing returns 0
02:44:58.391 00.000 18188 IsGuiding returns 1
02:44:58.423 00.032 18188 IsSlewing returns 0
02:44:58.423 00.000 18188 IsGuiding returns 1
02:44:58.457 00.034 18188 IsSlewing returns 0
02:44:58.457 00.000 18188 IsGuiding returns 0
02:44:58.457 00.000 18188 scope move finished after 20 + 184 ms
02:44:58.457 00.000 18188 Move returns status 0, amount 20
02:44:58.457 00.000 18188 MoveAxis(N, 0, ABG)
02:44:58.457 00.000 18188 Move returns status 0, amount 0
02:44:58.457 00.000 18188 move complete, result=0
02:44:58.459 00.002 18188 worker thread done servicing request
02:44:58.459 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.1 px 0 ms NORTH
02:44:58.459 00.000 18188 Worker thread wakes up
02:44:58.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:58.459 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:44:59.578 01.119 18188 Exposure complete
02:44:59.609 00.031 18188 worker thread done servicing request
02:44:59.609 00.000 9380 OnExposeComplete: enter
02:44:59.609 00.000 9380 UpdateGuideState(): m_state=6
02:44:59.609 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
02:44:59.609 00.000 9380 Star::Find returns 1 (0), X=280.72, Y=283.91, Mass=11305, SNR=60.2, Peak=4512 HFD=2.1
02:44:59.609 00.000 9380 MultiStar: [#1 0.49,0.08,0.87,U] [#2 0.48,0.37,0.60,U] [#3 -0.21,-0.05,0.49,U] [#4 -0.03,-0.19,0.43,U] [#5 0.35,-0.21,0.46,U] [#6 0.22,0.66,0.45,U] [#7 0.00,0.40,0.45,U] [#8 0.67,0.90,0.00,M2] 
02:44:59.609 00.000 9380 single-star, 7 included, MultiStar: {0.20, 0.15}, one-star: {0.09, 0.16}
02:44:59.625 00.016 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
02:44:59.625 00.000 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
02:44:59.625 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.16 hyp=0.19 cameraTheta=1.06 mountX=-0.07 mountY=0.17, mountTheta=1.95
02:44:59.625 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.16, opts=13)
02:44:59.625 00.000 9380 Enqueuing Move request for scope (0.09, 0.16)
02:44:59.625 00.000 18188 Worker thread wakes up
02:44:59.625 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15234, med=1947, FiltMin=1872, FiltMax=2513, Gamma=1.250
02:44:59.625 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.16) opts 0xd
02:44:59.625 00.000 9380 UpdateGuideState exits: m=11305 SNR=60.2
02:44:59.625 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.16)
02:44:59.625 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:44:59.625 00.000 18188 Moving (0.09, 0.16) raw xDistance=-0.07 yDistance=0.17
02:44:59.625 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:44:59.642 00.017 9380 Enqueuing Expose request
02:44:59.642 00.000 18188 PPEC rslt: input = -0.07, final = 0.04, react = -0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
02:44:59.642 00.000 18188 PPEC: input: -0.07, control: 0.04, exposure: 1000
02:44:59.642 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:44:59.642 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:44:59.642 00.000 18188 MoveAxis(W, 5, ABG)
02:44:59.642 00.000 18188 Guiding  Dir = 3, Dur = 5
02:44:59.642 00.000 18188 IsSlewing returns 0
02:44:59.642 00.000 18188 IsGuiding returns 0
02:44:59.642 00.000 18188 PulseGuide returned control before completion, sleep 15
02:44:59.673 00.031 18188 IsGuiding returns 0
02:44:59.673 00.000 18188 Move returns status 0, amount 5
02:44:59.673 00.000 18188 MoveAxis(N, 0, ABG)
02:44:59.673 00.000 18188 Move returns status 0, amount 0
02:44:59.673 00.000 18188 move complete, result=0
02:44:59.673 00.000 18188 worker thread done servicing request
02:44:59.673 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
02:44:59.673 00.000 18188 Worker thread wakes up
02:44:59.673 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:44:59.673 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:00.793 01.120 18188 Exposure complete
02:45:00.841 00.048 18188 worker thread done servicing request
02:45:00.841 00.000 9380 OnExposeComplete: enter
02:45:00.841 00.000 9380 UpdateGuideState(): m_state=6
02:45:00.841 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
02:45:00.841 00.000 9380 Star::Find returns 1 (0), X=281.12, Y=283.96, Mass=10866, SNR=63.9, Peak=4546 HFD=2.0
02:45:00.841 00.000 9380 MultiStar: [#1 0.29,0.24,0.81,U] [#2 0.23,0.23,0.56,U] [#3 0.07,0.16,0.43,U] [#4 0.04,-0.18,0.45,U] [#5 0.13,0.08,0.49,U] [#6 0.42,0.61,0.46,U] [#7 0.21,0.27,0.43,U] [#8 0.33,0.25,0.50,U] 
02:45:00.841 00.000 9380 refined, 8 included, MultiStar: {0.27, 0.21}, one-star: {0.49, 0.22}
02:45:00.841 00.000 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
02:45:00.841 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
02:45:00.841 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.21 hyp=0.35 cameraTheta=0.66 mountX=-0.25 mountY=0.24, mountTheta=2.36
02:45:00.857 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.21, opts=13)
02:45:00.857 00.000 9380 Enqueuing Move request for scope (0.27, 0.21)
02:45:00.857 00.000 18188 Worker thread wakes up
02:45:00.857 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15470, med=1948, FiltMin=1882, FiltMax=2556, Gamma=1.250
02:45:00.857 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.21) opts 0xd
02:45:00.857 00.000 9380 UpdateGuideState exits: m=10866 SNR=63.9
02:45:00.857 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.21)
02:45:00.857 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:00.857 00.000 18188 Moving (0.27, 0.21) raw xDistance=-0.25 yDistance=0.24
02:45:00.857 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:00.869 00.012 9380 Enqueuing Expose request
02:45:00.869 00.000 18188 PPEC rslt: input = -0.25, final = -0.16, react = -0.20, pred = 0.05, hyst = -0.19, hyst_pct = 0.26, period_length = 638.00
02:45:00.869 00.000 18188 PPEC: input: -0.25, control: -0.16, exposure: 1000
02:45:00.869 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:45:00.869 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
02:45:00.869 00.000 18188 MoveAxis(E, 24, ABG)
02:45:00.869 00.000 18188 Guiding  Dir = 2, Dur = 24
02:45:00.869 00.000 18188 IsSlewing returns 0
02:45:00.869 00.000 18188 IsGuiding returns 0
02:45:00.869 00.000 18188 PulseGuide returned control before completion, sleep 34
02:45:00.920 00.051 18188 IsGuiding returns 1
02:45:00.920 00.000 18188 scope still moving after pulse duration time elapsed
02:45:00.952 00.032 18188 IsSlewing returns 0
02:45:00.952 00.000 18188 IsGuiding returns 0
02:45:00.952 00.000 18188 scope move finished after 24 + 58 ms
02:45:00.952 00.000 18188 Move returns status 0, amount 24
02:45:00.952 00.000 18188 MoveAxis(N, 0, ABG)
02:45:00.952 00.000 18188 Move returns status 0, amount 0
02:45:00.952 00.000 18188 move complete, result=0
02:45:00.952 00.000 18188 worker thread done servicing request
02:45:00.952 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.2 px 0 ms NORTH
02:45:00.952 00.000 18188 Worker thread wakes up
02:45:00.952 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:00.952 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:02.074 01.122 18188 Exposure complete
02:45:02.124 00.050 18188 worker thread done servicing request
02:45:02.124 00.000 9380 OnExposeComplete: enter
02:45:02.128 00.004 9380 UpdateGuideState(): m_state=6
02:45:02.132 00.004 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
02:45:02.136 00.004 9380 Star::Find returns 1 (0), X=280.76, Y=283.90, Mass=10307, SNR=59.7, Peak=4195 HFD=2.0
02:45:02.139 00.003 9380 MultiStar: [#1 -0.05,0.29,0.91,U] [#2 0.08,0.29,0.63,U] [#3 -0.29,0.13,0.45,U] [#4 -0.26,-0.05,0.52,U] [#5 -0.08,0.18,0.47,U] [#6 0.15,0.44,0.47,U] [#7 -0.05,0.78,0.49,U] [#8 -0.14,0.75,0.57,U] 
02:45:02.141 00.002 9380 single-star, 8 included, MultiStar: {-0.04, 0.32}, one-star: {0.13, 0.15}
02:45:02.145 00.004 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
02:45:02.147 00.002 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
02:45:02.149 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=0.15 hyp=0.20 cameraTheta=0.87 mountX=-0.11 mountY=0.17, mountTheta=2.15
02:45:02.155 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.15, opts=13)
02:45:02.158 00.003 9380 Enqueuing Move request for scope (0.13, 0.15)
02:45:02.160 00.002 18188 Worker thread wakes up
02:45:02.160 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15754, med=1948, FiltMin=1872, FiltMax=2745, Gamma=1.250
02:45:02.164 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.15) opts 0xd
02:45:02.164 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.15)
02:45:02.164 00.000 18188 Moving (0.13, 0.15) raw xDistance=-0.11 yDistance=0.17
02:45:02.164 00.000 9380 UpdateGuideState exits: m=10307 SNR=59.7
02:45:02.168 00.004 18188 PPEC rslt: input = -0.11, final = 0.04, react = -0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.26, period_length = 638.00
02:45:02.168 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:02.169 00.001 18188 PPEC: input: -0.11, control: 0.04, exposure: 1000
02:45:02.169 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:02.171 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:02.171 00.000 9380 Enqueuing Expose request
02:45:02.175 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:45:02.175 00.000 18188 MoveAxis(W, 6, ABG)
02:45:02.175 00.000 18188 Guiding  Dir = 3, Dur = 6
02:45:02.175 00.000 18188 IsSlewing returns 0
02:45:02.175 00.000 18188 IsGuiding returns 0
02:45:02.175 00.000 18188 PulseGuide returned control before completion, sleep 16
02:45:02.202 00.027 18188 IsGuiding returns 0
02:45:02.202 00.000 18188 Move returns status 0, amount 6
02:45:02.202 00.000 18188 MoveAxis(N, 0, ABG)
02:45:02.202 00.000 18188 Move returns status 0, amount 0
02:45:02.202 00.000 18188 move complete, result=0
02:45:02.202 00.000 18188 worker thread done servicing request
02:45:02.202 00.000 18188 Worker thread wakes up
02:45:02.204 00.002 9380 GuideStep: -0.1 px 6 ms WEST, 0.2 px 0 ms NORTH
02:45:02.206 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:02.206 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:03.333 01.127 18188 Exposure complete
02:45:03.372 00.039 18188 worker thread done servicing request
02:45:03.372 00.000 9380 OnExposeComplete: enter
02:45:03.373 00.001 9380 UpdateGuideState(): m_state=6
02:45:03.377 00.004 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
02:45:03.380 00.003 9380 Star::Find returns 1 (0), X=279.93, Y=283.95, Mass=12293, SNR=68.6, Peak=4403 HFD=2.1
02:45:03.380 00.000 9380 MultiStar: [#1 -0.75,0.47,0.00,M1] [#2 -0.99,0.41,0.00,M1] [#3 -0.85,0.10,0.00,M1] [#4 -1.05,-0.05,0.00,M1] [#5 -1.21,-0.08,0.00,M1] [#6 -0.54,0.57,0.40,U] [#7 -0.84,0.58,0.00,M1] [#8 -0.97,0.56,0.00,M1] 
02:45:03.380 00.000 9380 refined, 1 included, MultiStar: {-0.65, 0.31}, one-star: {-0.70, 0.20}
02:45:03.380 00.000 9380 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
02:45:03.380 00.000 9380 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
02:45:03.380 00.000 9380 CameraToMount -- cameraX=-0.65 cameraY=0.31 hyp=0.72 cameraTheta=2.70 mountX=0.68 mountY=0.22, mountTheta=0.31
02:45:03.380 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.65, y=0.31, opts=13)
02:45:03.380 00.000 9380 Enqueuing Move request for scope (-0.65, 0.31)
02:45:03.396 00.016 18188 Worker thread wakes up
02:45:03.396 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15864, med=1948, FiltMin=1880, FiltMax=2803, Gamma=1.250
02:45:03.396 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.31) opts 0xd
02:45:03.396 00.000 9380 UpdateGuideState exits: m=12293 SNR=68.6
02:45:03.396 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.65, 0.31)
02:45:03.396 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:03.396 00.000 18188 Moving (-0.65, 0.31) raw xDistance=0.68 yDistance=0.22
02:45:03.396 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:03.396 00.000 9380 Enqueuing Expose request
02:45:03.396 00.000 18188 PPEC rslt: input = 0.68, final = 0.57, react = 0.55, pred = 0.05, hyst = 0.48, hyst_pct = 0.25, period_length = 638.00
02:45:03.396 00.000 18188 PPEC: input: 0.68, control: 0.57, exposure: 1000
02:45:03.396 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.18 newest=0.63
02:45:03.396 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
02:45:03.396 00.000 18188 MoveAxis(W, 85, ABG)
02:45:03.396 00.000 18188 Guiding  Dir = 3, Dur = 85
02:45:03.396 00.000 18188 IsSlewing returns 0
02:45:03.396 00.000 18188 IsGuiding returns 0
02:45:03.396 00.000 18188 PulseGuide returned control before completion, sleep 95
02:45:03.509 00.113 18188 IsGuiding returns 1
02:45:03.509 00.000 18188 scope still moving after pulse duration time elapsed
02:45:03.541 00.032 18188 IsSlewing returns 0
02:45:03.541 00.000 18188 IsGuiding returns 0
02:45:03.541 00.000 18188 scope move finished after 85 + 50 ms
02:45:03.541 00.000 18188 Move returns status 0, amount 85
02:45:03.541 00.000 18188 BLC: Oldest BLC event removed
02:45:03.541 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 669 applied
02:45:03.541 00.000 18188 MoveAxis(S, 694, ABG)
02:45:03.541 00.000 18188 Guiding  Dir = 1, Dur = 694
02:45:03.541 00.000 18188 IsSlewing returns 0
02:45:03.541 00.000 18188 IsGuiding returns 0
02:45:03.541 00.000 18188 PulseGuide returned control before completion, sleep 704
02:45:04.257 00.716 18188 IsGuiding returns 1
02:45:04.257 00.000 18188 scope still moving after pulse duration time elapsed
02:45:04.288 00.031 18188 IsSlewing returns 0
02:45:04.288 00.000 18188 IsGuiding returns 1
02:45:04.321 00.033 18188 IsSlewing returns 0
02:45:04.321 00.000 18188 IsGuiding returns 1
02:45:04.352 00.031 18188 IsSlewing returns 0
02:45:04.352 00.000 18188 IsGuiding returns 1
02:45:04.384 00.032 18188 IsSlewing returns 0
02:45:04.384 00.000 18188 IsGuiding returns 1
02:45:04.416 00.032 18188 IsSlewing returns 0
02:45:04.416 00.000 18188 IsGuiding returns 1
02:45:04.448 00.032 18188 IsSlewing returns 0
02:45:04.448 00.000 18188 IsGuiding returns 0
02:45:04.448 00.000 18188 scope move finished after 694 + 211 ms
02:45:04.448 00.000 18188 Move returns status 0, amount 694
02:45:04.448 00.000 18188 move complete, result=0
02:45:04.448 00.000 18188 worker thread done servicing request
02:45:04.448 00.000 9380 GuideStep: 0.7 px 85 ms WEST, 0.2 px 694 ms SOUTH
02:45:04.452 00.004 18188 Worker thread wakes up
02:45:04.452 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:04.452 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:05.570 01.118 18188 Exposure complete
02:45:05.617 00.047 18188 worker thread done servicing request
02:45:05.617 00.000 9380 OnExposeComplete: enter
02:45:05.617 00.000 9380 UpdateGuideState(): m_state=6
02:45:05.617 00.000 9380 Star::Find(15, 279, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
02:45:05.617 00.000 9380 Star::Find returns 1 (0), X=279.51, Y=283.43, Mass=10540, SNR=62.5, Peak=3422 HFD=2.5
02:45:05.633 00.016 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 -1.47,-0.34,0.00,M2] [#3 -1.53,-0.00,0.00,M2] [#4 -1.76,-0.89,0.00,M2] [#5 -1.56,-0.26,0.00,M2] [#6 -1.20,-0.21,0.00,M1] [#7 -1.52,0.38,0.00,M2] [#8 -1.42,0.27,0.00,M2] [#9 -1.08,0.09,0.00,M1] 
02:45:05.633 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
02:45:05.633 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
02:45:05.633 00.000 9380 CameraToMount -- cameraX=-1.12 cameraY=-0.32 hyp=1.16 cameraTheta=-2.86 mountX=1.07 mountY=-0.46, mountTheta=-0.40
02:45:05.649 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.12, y=-0.32, opts=13)
02:45:05.649 00.000 9380 Enqueuing Move request for scope (-1.12, -0.32)
02:45:05.649 00.000 18188 Worker thread wakes up
02:45:05.649 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15383, med=1946, FiltMin=1879, FiltMax=2745, Gamma=1.250
02:45:05.649 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.12, -0.32) opts 0xd
02:45:05.649 00.000 9380 UpdateGuideState exits: m=10540 SNR=62.5
02:45:05.665 00.016 18188 Handling offset move in thread for scope, endpoint = (-1.12, -0.32)
02:45:05.665 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:05.665 00.000 18188 Moving (-1.12, -0.32) raw xDistance=1.07 yDistance=-0.46
02:45:05.665 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:05.665 00.000 9380 Enqueuing Expose request
02:45:05.676 00.011 18188 BLC: History state: CurrMiss=-0.46, AvgInitMiss=-0.10, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=0.221469, 1:-0.457359
02:45:05.676 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -11.000000
02:45:05.676 00.000 18188 BLC: window closed
02:45:05.676 00.000 18188 BLC: Pulse adjusted to 658
02:45:05.680 00.004 18188 PPEC rslt: input = 1.07, final = 0.88, react = 0.86, pred = 0.06, hyst = 0.77, hyst_pct = 0.25, period_length = 638.00
02:45:05.680 00.000 18188 PPEC: input: 1.07, control: 0.88, exposure: 1000
02:45:05.680 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:45:05.680 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
02:45:05.680 00.000 18188 MoveAxis(W, 131, ABG)
02:45:05.680 00.000 18188 Guiding  Dir = 3, Dur = 131
02:45:05.680 00.000 18188 IsSlewing returns 0
02:45:05.680 00.000 18188 IsGuiding returns 0
02:45:05.680 00.000 18188 PulseGuide returned control before completion, sleep 141
02:45:05.824 00.144 18188 IsGuiding returns 1
02:45:05.824 00.000 18188 scope still moving after pulse duration time elapsed
02:45:05.855 00.031 18188 IsSlewing returns 0
02:45:05.855 00.000 18188 IsGuiding returns 1
02:45:05.887 00.032 18188 IsSlewing returns 0
02:45:05.887 00.000 18188 IsGuiding returns 0
02:45:05.887 00.000 18188 scope move finished after 131 + 76 ms
02:45:05.887 00.000 18188 Move returns status 0, amount 131
02:45:05.887 00.000 18188 MoveAxis(N, 0, ABG)
02:45:05.887 00.000 18188 Move returns status 0, amount 0
02:45:05.887 00.000 18188 move complete, result=0
02:45:05.887 00.000 18188 worker thread done servicing request
02:45:05.887 00.000 18188 Worker thread wakes up
02:45:05.887 00.000 9380 GuideStep: 1.1 px 131 ms WEST, -0.5 px 0 ms NORTH
02:45:05.887 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:05.887 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:07.012 01.125 18188 Exposure complete
02:45:07.056 00.044 18188 worker thread done servicing request
02:45:07.056 00.000 9380 OnExposeComplete: enter
02:45:07.056 00.000 9380 UpdateGuideState(): m_state=6
02:45:07.056 00.000 9380 Star::Find(15, 279, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
02:45:07.056 00.000 9380 Star::Find returns 1 (0), X=280.22, Y=283.39, Mass=10167, SNR=59.0, Peak=3751 HFD=2.6
02:45:07.072 00.016 9380 MultiStar: [#1 -0.54,-0.14,0.87,U] [#2 -0.77,-0.20,0.65,U] [#3 -0.65,-0.12,0.48,U] [#4 -0.78,-0.95,0.00,M3] [#5 -0.67,-0.39,0.56,U] [#6 -0.50,0.22,0.46,U] [#7 -0.60,-0.26,0.45,U] [#8 -0.52,0.38,0.52,U] 
02:45:07.072 00.000 9380 single-star, 7 included, MultiStar: {-0.57, -0.14}, one-star: {-0.41, -0.36}
02:45:07.079 00.007 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.44 = 0.84)
02:45:07.079 00.000 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
02:45:07.079 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.36 hyp=0.54 cameraTheta=-2.42 mountX=0.36 mountY=-0.41, mountTheta=-0.84
02:45:07.091 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.36, opts=13)
02:45:07.098 00.007 9380 Enqueuing Move request for scope (-0.41, -0.36)
02:45:07.104 00.006 18188 Worker thread wakes up
02:45:07.104 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15595, med=1947, FiltMin=1880, FiltMax=2626, Gamma=1.250
02:45:07.110 00.006 9380 UpdateGuideState exits: m=10167 SNR=59.0
02:45:07.114 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:07.120 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.36) opts 0xd
02:45:07.120 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:07.122 00.002 9380 Enqueuing Expose request
02:45:07.124 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.36)
02:45:07.124 00.000 18188 Moving (-0.41, -0.36) raw xDistance=0.36 yDistance=-0.41
02:45:07.128 00.004 18188 PPEC rslt: input = 0.36, final = 0.34, react = 0.29, pred = 0.06, hyst = 0.31, hyst_pct = 0.25, period_length = 638.00
02:45:07.128 00.000 18188 PPEC: input: 0.36, control: 0.34, exposure: 1000
02:45:07.128 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:45:07.128 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
02:45:07.128 00.000 18188 MoveAxis(W, 50, ABG)
02:45:07.128 00.000 18188 Guiding  Dir = 3, Dur = 50
02:45:07.128 00.000 18188 IsSlewing returns 0
02:45:07.128 00.000 18188 IsGuiding returns 0
02:45:07.128 00.000 18188 PulseGuide returned control before completion, sleep 60
02:45:07.200 00.072 18188 IsGuiding returns 1
02:45:07.200 00.000 18188 scope still moving after pulse duration time elapsed
02:45:07.232 00.032 18188 IsSlewing returns 0
02:45:07.232 00.000 18188 IsGuiding returns 0
02:45:07.232 00.000 18188 scope move finished after 50 + 53 ms
02:45:07.232 00.000 18188 Move returns status 0, amount 50
02:45:07.232 00.000 18188 MoveAxis(N, 0, ABG)
02:45:07.232 00.000 18188 Move returns status 0, amount 0
02:45:07.232 00.000 18188 move complete, result=0
02:45:07.232 00.000 18188 worker thread done servicing request
02:45:07.232 00.000 18188 Worker thread wakes up
02:45:07.232 00.000 9380 GuideStep: 0.4 px 50 ms WEST, -0.4 px 0 ms NORTH
02:45:07.232 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:07.232 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:08.365 01.133 18188 Exposure complete
02:45:08.413 00.048 18188 worker thread done servicing request
02:45:08.413 00.000 9380 OnExposeComplete: enter
02:45:08.420 00.007 9380 UpdateGuideState(): m_state=6
02:45:08.424 00.004 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
02:45:08.428 00.004 9380 Star::Find returns 1 (0), X=280.90, Y=283.08, Mass=9761, SNR=60.7, Peak=3332 HFD=2.2
02:45:08.428 00.000 9380 MultiStar: [#1 0.05,-0.20,0.87,U] [#2 -0.23,-0.66,0.63,U] [#3 -0.42,-0.57,0.47,U] [#4 -0.31,-0.84,0.00,M4] [#5 -0.06,-0.89,0.00,M2] [#6 0.35,-0.31,0.43,U] [#7 0.13,-0.24,0.46,U] [#8 -0.10,-0.12,0.51,U] 
02:45:08.428 00.000 9380 refined, 6 included, MultiStar: {0.03, -0.42}, one-star: {0.27, -0.67}
02:45:08.428 00.000 9380 CameraToMount -- cameraTheta (-1.50) - m_xAngle (3.02) = xAngle (-4.51 = 1.77)
02:45:08.428 00.000 9380 CameraToMount -- cameraTheta (-1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
02:45:08.428 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.42 hyp=0.42 cameraTheta=-1.50 mountX=-0.08 mountY=-0.41, mountTheta=-1.77
02:45:08.444 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.42, opts=13)
02:45:08.450 00.006 9380 Enqueuing Move request for scope (0.03, -0.42)
02:45:08.450 00.000 18188 Worker thread wakes up
02:45:08.450 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15360, med=1948, FiltMin=1877, FiltMax=2597, Gamma=1.250
02:45:08.450 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.42) opts 0xd
02:45:08.450 00.000 9380 UpdateGuideState exits: m=9761 SNR=60.7
02:45:08.463 00.013 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.42)
02:45:08.463 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:08.463 00.000 18188 Moving (0.03, -0.42) raw xDistance=-0.08 yDistance=-0.41
02:45:08.463 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:08.469 00.006 18188 PPEC rslt: input = -0.08, final = 0.04, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.25, period_length = 638.00
02:45:08.469 00.000 9380 Enqueuing Expose request
02:45:08.469 00.000 18188 PPEC: input: -0.08, control: 0.04, exposure: 1000
02:45:08.469 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:45:08.469 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
02:45:08.469 00.000 18188 MoveAxis(W, 6, ABG)
02:45:08.469 00.000 18188 Guiding  Dir = 3, Dur = 6
02:45:08.469 00.000 18188 IsSlewing returns 0
02:45:08.469 00.000 18188 IsGuiding returns 0
02:45:08.469 00.000 18188 PulseGuide returned control before completion, sleep 16
02:45:08.492 00.023 18188 IsGuiding returns 1
02:45:08.492 00.000 18188 scope still moving after pulse duration time elapsed
02:45:08.525 00.033 18188 IsSlewing returns 0
02:45:08.525 00.000 18188 IsGuiding returns 0
02:45:08.525 00.000 18188 scope move finished after 6 + 45 ms
02:45:08.525 00.000 18188 Move returns status 0, amount 6
02:45:08.525 00.000 18188 MoveAxis(N, 0, ABG)
02:45:08.525 00.000 18188 Move returns status 0, amount 0
02:45:08.525 00.000 18188 move complete, result=0
02:45:08.525 00.000 18188 worker thread done servicing request
02:45:08.525 00.000 18188 Worker thread wakes up
02:45:08.525 00.000 9380 GuideStep: -0.1 px 6 ms WEST, -0.4 px 0 ms NORTH
02:45:08.525 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:08.525 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:09.646 01.121 18188 Exposure complete
02:45:09.693 00.047 18188 worker thread done servicing request
02:45:09.693 00.000 9380 OnExposeComplete: enter
02:45:09.693 00.000 9380 UpdateGuideState(): m_state=6
02:45:09.693 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
02:45:09.709 00.016 9380 Star::Find returns 1 (0), X=281.55, Y=283.13, Mass=10859, SNR=63.5, Peak=3177 HFD=2.4
02:45:09.709 00.000 9380 MultiStar: [#1 0.84,-0.22,0.00,M1] [#2 0.72,-0.43,0.00,M1] [#3 0.60,-0.77,0.00,M1] [#4 0.37,-1.00,0.00,M5] [#5 0.91,-0.80,0.00,M3] [#6 0.98,-0.53,0.00,M1] [#7 0.82,-0.78,0.00,M1] [#8 0.60,-0.21,0.46,U] 
02:45:09.709 00.000 9380 refined, 1 included, MultiStar: {0.82, -0.49}, one-star: {0.92, -0.61}
02:45:09.709 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.55 = 2.73)
02:45:09.709 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
02:45:09.725 00.016 9380 CameraToMount -- cameraX=0.82 cameraY=-0.49 hyp=0.96 cameraTheta=-0.54 mountX=-0.88 mountY=-0.38, mountTheta=-2.73
02:45:09.730 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.82, y=-0.49, opts=13)
02:45:09.730 00.000 9380 Enqueuing Move request for scope (0.82, -0.49)
02:45:09.730 00.000 18188 Worker thread wakes up
02:45:09.730 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15519, med=1947, FiltMin=1878, FiltMax=2987, Gamma=1.250
02:45:09.741 00.011 9380 UpdateGuideState exits: m=10859 SNR=63.5
02:45:09.741 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:09.741 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.49) opts 0xd
02:45:09.741 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:09.752 00.011 9380 Enqueuing Expose request
02:45:09.755 00.003 18188 Handling offset move in thread for scope, endpoint = (0.82, -0.49)
02:45:09.757 00.002 18188 Moving (0.82, -0.49) raw xDistance=-0.88 yDistance=-0.38
02:45:09.757 00.000 18188 PPEC rslt: input = -0.88, final = -0.63, react = -0.70, pred = 0.07, hyst = -0.60, hyst_pct = 0.25, period_length = 638.00
02:45:09.757 00.000 18188 PPEC: input: -0.88, control: -0.63, exposure: 1000
02:45:09.757 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:45:09.757 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
02:45:09.757 00.000 18188 MoveAxis(E, 93, ABG)
02:45:09.757 00.000 18188 Guiding  Dir = 2, Dur = 93
02:45:09.757 00.000 18188 IsSlewing returns 0
02:45:09.757 00.000 18188 IsGuiding returns 0
02:45:09.757 00.000 18188 PulseGuide returned control before completion, sleep 103
02:45:09.869 00.112 18188 IsGuiding returns 1
02:45:09.869 00.000 18188 scope still moving after pulse duration time elapsed
02:45:09.900 00.031 18188 IsSlewing returns 0
02:45:09.900 00.000 18188 IsGuiding returns 0
02:45:09.900 00.000 18188 scope move finished after 93 + 47 ms
02:45:09.900 00.000 18188 Move returns status 0, amount 93
02:45:09.900 00.000 18188 MoveAxis(N, 0, ABG)
02:45:09.900 00.000 18188 Move returns status 0, amount 0
02:45:09.900 00.000 18188 move complete, result=0
02:45:09.900 00.000 18188 worker thread done servicing request
02:45:09.900 00.000 9380 GuideStep: -0.9 px 93 ms EAST, -0.4 px 0 ms NORTH
02:45:09.900 00.000 18188 Worker thread wakes up
02:45:09.900 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:09.900 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:11.034 01.134 18188 Exposure complete
02:45:11.070 00.036 18188 worker thread done servicing request
02:45:11.070 00.000 9380 OnExposeComplete: enter
02:45:11.082 00.012 9380 UpdateGuideState(): m_state=6
02:45:11.086 00.004 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
02:45:11.086 00.000 9380 Star::Find returns 1 (0), X=281.37, Y=283.08, Mass=10788, SNR=60.8, Peak=3215 HFD=2.3
02:45:11.086 00.000 9380 MultiStar: [#1 0.52,-0.46,0.83,U] [#2 0.37,-0.97,0.00,M2] [#3 0.37,-0.82,0.00,M2] [#4 0.52,-0.83,0.00,M6] [#5 0.29,-0.96,0.00,M4] [#6 0.60,-0.20,0.46,U] [#7 0.23,-0.36,0.46,U] [#8 0.29,-0.63,0.55,U] 
02:45:11.086 00.000 9380 refined, 4 included, MultiStar: {0.52, -0.50}, one-star: {0.74, -0.66}
02:45:11.098 00.012 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
02:45:11.098 00.000 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
02:45:11.098 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=-0.50 hyp=0.72 cameraTheta=-0.76 mountX=-0.58 mountY=-0.43, mountTheta=-2.50
02:45:11.098 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.50, opts=13)
02:45:11.098 00.000 9380 Enqueuing Move request for scope (0.52, -0.50)
02:45:11.098 00.000 18188 Worker thread wakes up
02:45:11.098 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15431, med=1948, FiltMin=1881, FiltMax=2848, Gamma=1.250
02:45:11.098 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.50) opts 0xd
02:45:11.098 00.000 9380 UpdateGuideState exits: m=10788 SNR=60.8
02:45:11.098 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.50)
02:45:11.098 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:11.098 00.000 18188 Moving (0.52, -0.50) raw xDistance=-0.58 yDistance=-0.43
02:45:11.098 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:11.114 00.016 9380 Enqueuing Expose request
02:45:11.114 00.000 18188 PPEC rslt: input = -0.58, final = -0.40, react = -0.46, pred = 0.07, hyst = -0.41, hyst_pct = 0.25, period_length = 638.00
02:45:11.114 00.000 18188 PPEC: input: -0.58, control: -0.40, exposure: 1000
02:45:11.114 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.49 newest=-1.22
02:45:11.114 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
02:45:11.114 00.000 18188 MoveAxis(E, 59, ABG)
02:45:11.114 00.000 18188 Guiding  Dir = 2, Dur = 59
02:45:11.114 00.000 18188 IsSlewing returns 0
02:45:11.114 00.000 18188 IsGuiding returns 0
02:45:11.114 00.000 18188 PulseGuide returned control before completion, sleep 69
02:45:11.193 00.079 18188 IsGuiding returns 1
02:45:11.193 00.000 18188 scope still moving after pulse duration time elapsed
02:45:11.225 00.032 18188 IsSlewing returns 0
02:45:11.225 00.000 18188 IsGuiding returns 1
02:45:11.257 00.032 18188 IsSlewing returns 0
02:45:11.257 00.000 18188 IsGuiding returns 1
02:45:11.289 00.032 18188 IsSlewing returns 0
02:45:11.289 00.000 18188 IsGuiding returns 1
02:45:11.321 00.032 18188 IsSlewing returns 0
02:45:11.321 00.000 18188 IsGuiding returns 1
02:45:11.354 00.033 18188 IsSlewing returns 0
02:45:11.354 00.000 18188 IsGuiding returns 0
02:45:11.354 00.000 18188 scope move finished after 59 + 178 ms
02:45:11.354 00.000 18188 Move returns status 0, amount 59
02:45:11.354 00.000 18188 BLC: Oldest BLC event removed
02:45:11.354 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 658 applied
02:45:11.354 00.000 18188 MoveAxis(N, 707, ABG)
02:45:11.354 00.000 18188 Guiding  Dir = 0, Dur = 707
02:45:11.354 00.000 18188 IsSlewing returns 0
02:45:11.354 00.000 18188 IsGuiding returns 0
02:45:11.354 00.000 18188 PulseGuide returned control before completion, sleep 717
02:45:12.089 00.735 18188 IsGuiding returns 1
02:45:12.089 00.000 18188 scope still moving after pulse duration time elapsed
02:45:12.121 00.032 18188 IsSlewing returns 0
02:45:12.121 00.000 18188 IsGuiding returns 1
02:45:12.153 00.032 18188 IsSlewing returns 0
02:45:12.153 00.000 18188 IsGuiding returns 0
02:45:12.153 00.000 18188 scope move finished after 707 + 92 ms
02:45:12.153 00.000 18188 Move returns status 0, amount 707
02:45:12.153 00.000 18188 move complete, result=0
02:45:12.153 00.000 18188 worker thread done servicing request
02:45:12.153 00.000 18188 Worker thread wakes up
02:45:12.153 00.000 9380 GuideStep: -0.6 px 59 ms EAST, -0.4 px 707 ms NORTH
02:45:12.153 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:12.153 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:13.289 01.136 18188 Exposure complete
02:45:13.319 00.030 18188 worker thread done servicing request
02:45:13.319 00.000 9380 OnExposeComplete: enter
02:45:13.335 00.016 9380 UpdateGuideState(): m_state=6
02:45:13.335 00.000 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
02:45:13.335 00.000 9380 Star::Find returns 1 (0), X=280.09, Y=283.16, Mass=10810, SNR=62.7, Peak=3755 HFD=2.4
02:45:13.335 00.000 9380 MultiStar: [#1 -0.41,0.13,0.81,U] [#2 -0.43,-0.73,0.00,M3] [#3 -0.85,-0.59,0.00,M3] [#4 -0.77,-0.85,0.00,M7] [#5 -0.67,-0.62,0.00,M5] [#6 -0.38,-0.36,0.49,U] [#7 -0.76,0.01,0.43,U] [#8 -0.63,-0.41,0.49,U] 
02:45:13.350 00.015 9380 refined, 4 included, MultiStar: {-0.53, -0.26}, one-star: {-0.54, -0.58}
02:45:13.350 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.69 = 0.59)
02:45:13.350 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
02:45:13.350 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.26 hyp=0.59 cameraTheta=-2.68 mountX=0.49 mountY=-0.33, mountTheta=-0.59
02:45:13.368 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.26, opts=13)
02:45:13.374 00.006 9380 Enqueuing Move request for scope (-0.53, -0.26)
02:45:13.378 00.004 18188 Worker thread wakes up
02:45:13.378 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15803, med=1947, FiltMin=1877, FiltMax=2639, Gamma=1.250
02:45:13.382 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.26) opts 0xd
02:45:13.382 00.000 9380 UpdateGuideState exits: m=10810 SNR=62.7
02:45:13.389 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:13.398 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.26)
02:45:13.398 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:13.402 00.004 18188 Moving (-0.53, -0.26) raw xDistance=0.49 yDistance=-0.33
02:45:13.402 00.000 9380 Enqueuing Expose request
02:45:13.407 00.005 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=-0.07, ShCount=5, LgCount=5, SticCount=1,  Deflections: 0=-0.429638, 1:0.327695
02:45:13.407 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:45:13.407 00.000 18188 BLC: window closed
02:45:13.407 00.000 18188 PPEC rslt: input = 0.49, final = 0.44, react = 0.39, pred = 0.09, hyst = 0.30, hyst_pct = 0.25, period_length = 638.00
02:45:13.407 00.000 18188 PPEC: input: 0.49, control: 0.44, exposure: 1000
02:45:13.407 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
02:45:13.407 00.000 18188 MoveAxis(W, 65, ABG)
02:45:13.407 00.000 18188 Guiding  Dir = 3, Dur = 65
02:45:13.407 00.000 18188 IsSlewing returns 0
02:45:13.407 00.000 18188 IsGuiding returns 0
02:45:13.407 00.000 18188 PulseGuide returned control before completion, sleep 75
02:45:13.493 00.086 18188 IsGuiding returns 1
02:45:13.493 00.000 18188 scope still moving after pulse duration time elapsed
02:45:13.526 00.033 18188 IsSlewing returns 0
02:45:13.526 00.000 18188 IsGuiding returns 1
02:45:13.560 00.034 18188 IsSlewing returns 0
02:45:13.560 00.000 18188 IsGuiding returns 1
02:45:13.592 00.032 18188 IsSlewing returns 0
02:45:13.592 00.000 18188 IsGuiding returns 1
02:45:13.623 00.031 18188 IsSlewing returns 0
02:45:13.623 00.000 18188 IsGuiding returns 0
02:45:13.623 00.000 18188 scope move finished after 65 + 148 ms
02:45:13.623 00.000 18188 Move returns status 0, amount 65
02:45:13.623 00.000 18188 MoveAxis(N, 38, ABG)
02:45:13.623 00.000 18188 Guiding  Dir = 0, Dur = 38
02:45:13.623 00.000 18188 IsSlewing returns 0
02:45:13.623 00.000 18188 IsGuiding returns 0
02:45:13.623 00.000 18188 PulseGuide returned control before completion, sleep 48
02:45:13.687 00.064 18188 IsGuiding returns 1
02:45:13.687 00.000 18188 scope still moving after pulse duration time elapsed
02:45:13.719 00.032 18188 IsSlewing returns 0
02:45:13.719 00.000 18188 IsGuiding returns 1
02:45:13.751 00.032 18188 IsSlewing returns 0
02:45:13.751 00.000 18188 IsGuiding returns 1
02:45:13.783 00.032 18188 IsSlewing returns 0
02:45:13.783 00.000 18188 IsGuiding returns 0
02:45:13.783 00.000 18188 scope move finished after 38 + 122 ms
02:45:13.783 00.000 18188 Move returns status 0, amount 38
02:45:13.783 00.000 18188 move complete, result=0
02:45:13.783 00.000 18188 worker thread done servicing request
02:45:13.783 00.000 9380 GuideStep: 0.5 px 65 ms WEST, -0.3 px 38 ms NORTH
02:45:13.783 00.000 18188 Worker thread wakes up
02:45:13.790 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:13.790 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:14.905 01.115 18188 Exposure complete
02:45:14.936 00.031 18188 worker thread done servicing request
02:45:14.936 00.000 9380 OnExposeComplete: enter
02:45:14.936 00.000 9380 UpdateGuideState(): m_state=6
02:45:14.952 00.016 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
02:45:14.952 00.000 9380 Star::Find returns 1 (0), X=281.22, Y=283.42, Mass=10274, SNR=61.5, Peak=3677 HFD=2.7
02:45:14.952 00.000 9380 MultiStar: [#1 0.46,-0.06,0.89,U] [#2 0.40,-0.05,0.63,U] [#3 0.53,-0.56,0.44,U] [#4 0.15,-0.46,0.44,U] [#5 0.57,-0.52,0.51,U] [#6 0.74,0.00,0.50,U] [#7 0.74,0.07,0.45,U] [#8 0.59,-0.29,0.53,U] 
02:45:14.952 00.000 9380 refined, 8 included, MultiStar: {0.53, -0.23}, one-star: {0.59, -0.32}
02:45:14.952 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
02:45:14.952 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
02:45:14.952 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=-0.23 hyp=0.58 cameraTheta=-0.41 mountX=-0.56 mountY=-0.16, mountTheta=-2.86
02:45:14.952 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.23, opts=13)
02:45:14.968 00.016 9380 Enqueuing Move request for scope (0.53, -0.23)
02:45:14.968 00.000 18188 Worker thread wakes up
02:45:14.968 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15293, med=1946, FiltMin=1875, FiltMax=2693, Gamma=1.250
02:45:14.968 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.23) opts 0xd
02:45:14.968 00.000 9380 UpdateGuideState exits: m=10274 SNR=61.5
02:45:14.968 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.23)
02:45:14.968 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:14.983 00.015 18188 Moving (0.53, -0.23) raw xDistance=-0.56 yDistance=-0.16
02:45:14.983 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:14.983 00.000 9380 Enqueuing Expose request
02:45:14.983 00.000 18188 PPEC rslt: input = -0.56, final = -0.38, react = -0.44, pred = 0.08, hyst = -0.43, hyst_pct = 0.25, period_length = 638.00
02:45:14.983 00.000 18188 PPEC: input: -0.56, control: -0.38, exposure: 1000
02:45:14.983 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:14.983 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:45:14.983 00.000 18188 MoveAxis(E, 57, ABG)
02:45:14.983 00.000 18188 Guiding  Dir = 2, Dur = 57
02:45:14.983 00.000 18188 IsSlewing returns 0
02:45:14.992 00.009 18188 IsGuiding returns 0
02:45:14.992 00.000 18188 PulseGuide returned control before completion, sleep 67
02:45:15.063 00.071 18188 IsGuiding returns 1
02:45:15.063 00.000 18188 scope still moving after pulse duration time elapsed
02:45:15.095 00.032 18188 IsSlewing returns 0
02:45:15.095 00.000 18188 IsGuiding returns 1
02:45:15.127 00.032 18188 IsSlewing returns 0
02:45:15.127 00.000 18188 IsGuiding returns 0
02:45:15.127 00.000 18188 scope move finished after 57 + 79 ms
02:45:15.127 00.000 18188 Move returns status 0, amount 57
02:45:15.127 00.000 18188 MoveAxis(N, 0, ABG)
02:45:15.127 00.000 18188 Move returns status 0, amount 0
02:45:15.127 00.000 18188 move complete, result=0
02:45:15.127 00.000 18188 worker thread done servicing request
02:45:15.127 00.000 18188 Worker thread wakes up
02:45:15.127 00.000 9380 GuideStep: -0.6 px 57 ms EAST, -0.2 px 0 ms NORTH
02:45:15.127 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:15.127 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:16.263 01.136 18188 Exposure complete
02:45:16.311 00.048 18188 worker thread done servicing request
02:45:16.311 00.000 9380 OnExposeComplete: enter
02:45:16.311 00.000 9380 UpdateGuideState(): m_state=6
02:45:16.311 00.000 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
02:45:16.311 00.000 9380 Star::Find returns 1 (0), X=280.60, Y=283.59, Mass=11715, SNR=64.4, Peak=3974 HFD=1.8
02:45:16.311 00.000 9380 MultiStar: [#1 -0.02,0.03,0.84,U] [#2 -0.26,-0.40,0.55,U] [#3 -0.39,-0.15,0.51,U] [#4 -0.69,-0.39,0.41,U] [#5 -0.01,0.09,0.44,U] [#6 -0.21,0.08,0.47,U] [#7 -0.16,0.14,0.45,U] [#8 -0.15,-0.09,0.46,U] 
02:45:16.331 00.020 9380 single-star, 8 included, MultiStar: {-0.18, -0.09}, one-star: {-0.03, -0.15}
02:45:16.331 00.000 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.79 = 1.49)
02:45:16.331 00.000 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
02:45:16.331 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.15 hyp=0.15 cameraTheta=-1.78 mountX=0.01 mountY=-0.15, mountTheta=-1.49
02:45:16.345 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.15, opts=13)
02:45:16.345 00.000 9380 Enqueuing Move request for scope (-0.03, -0.15)
02:45:16.345 00.000 18188 Worker thread wakes up
02:45:16.345 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15964, med=1947, FiltMin=1877, FiltMax=2932, Gamma=1.250
02:45:16.359 00.014 9380 UpdateGuideState exits: m=11715 SNR=64.4
02:45:16.359 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.15) opts 0xd
02:45:16.359 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:16.359 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.15)
02:45:16.359 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:16.359 00.000 9380 Enqueuing Expose request
02:45:16.359 00.000 18188 Moving (-0.03, -0.15) raw xDistance=0.01 yDistance=-0.15
02:45:16.375 00.016 18188 PPEC rslt: input = 0.01, final = 0.05, react = 0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
02:45:16.375 00.000 18188 PPEC: input: 0.01, control: 0.05, exposure: 1000
02:45:16.375 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:16.375 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:45:16.375 00.000 18188 MoveAxis(W, 8, ABG)
02:45:16.375 00.000 18188 Guiding  Dir = 3, Dur = 8
02:45:16.375 00.000 18188 IsSlewing returns 0
02:45:16.375 00.000 18188 IsGuiding returns 0
02:45:16.375 00.000 18188 PulseGuide returned control before completion, sleep 18
02:45:16.407 00.032 18188 IsGuiding returns 0
02:45:16.407 00.000 18188 Move returns status 0, amount 8
02:45:16.407 00.000 18188 MoveAxis(N, 0, ABG)
02:45:16.407 00.000 18188 Move returns status 0, amount 0
02:45:16.407 00.000 18188 move complete, result=0
02:45:16.407 00.000 18188 worker thread done servicing request
02:45:16.407 00.000 18188 Worker thread wakes up
02:45:16.407 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.2 px 0 ms NORTH
02:45:16.407 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:16.407 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:17.530 01.123 18188 Exposure complete
02:45:17.579 00.049 18188 worker thread done servicing request
02:45:17.579 00.000 9380 OnExposeComplete: enter
02:45:17.579 00.000 9380 UpdateGuideState(): m_state=6
02:45:17.579 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
02:45:17.579 00.000 9380 Star::Find returns 1 (0), X=280.13, Y=283.44, Mass=9558, SNR=57.8, Peak=4029 HFD=2.2
02:45:17.579 00.000 9380 MultiStar: [#1 -0.27,0.09,0.92,U] [#2 -0.50,-0.15,0.58,U] [#3 -0.59,-0.30,0.53,U] [#4 -0.81,-0.55,0.00,M6] [#5 -0.45,-0.33,0.55,U] [#6 -0.31,0.49,0.50,U] [#7 -0.71,-0.21,0.45,U] [#8 -0.63,0.26,0.58,U] 
02:45:17.579 00.000 9380 refined, 7 included, MultiStar: {-0.48, -0.07}, one-star: {-0.51, -0.31}
02:45:17.596 00.017 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.02 = 0.27)
02:45:17.597 00.001 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
02:45:17.597 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=-0.07 hyp=0.48 cameraTheta=-3.00 mountX=0.46 mountY=-0.13, mountTheta=-0.27
02:45:17.597 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=-0.07, opts=13)
02:45:17.597 00.000 9380 Enqueuing Move request for scope (-0.48, -0.07)
02:45:17.597 00.000 18188 Worker thread wakes up
02:45:17.597 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15622, med=1947, FiltMin=1876, FiltMax=2766, Gamma=1.250
02:45:17.597 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.07) opts 0xd
02:45:17.597 00.000 9380 UpdateGuideState exits: m=9558 SNR=57.8
02:45:17.597 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, -0.07)
02:45:17.597 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:17.597 00.000 18188 Moving (-0.48, -0.07) raw xDistance=0.46 yDistance=-0.13
02:45:17.597 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:17.611 00.014 9380 Enqueuing Expose request
02:45:17.611 00.000 18188 PPEC rslt: input = 0.46, final = 0.40, react = 0.37, pred = 0.06, hyst = 0.30, hyst_pct = 0.24, period_length = 638.00
02:45:17.611 00.000 18188 PPEC: input: 0.46, control: 0.40, exposure: 1000
02:45:17.611 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:17.611 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:45:17.611 00.000 18188 MoveAxis(W, 60, ABG)
02:45:17.611 00.000 18188 Guiding  Dir = 3, Dur = 60
02:45:17.611 00.000 18188 IsSlewing returns 0
02:45:17.611 00.000 18188 IsGuiding returns 0
02:45:17.611 00.000 18188 PulseGuide returned control before completion, sleep 70
02:45:17.690 00.079 18188 IsGuiding returns 1
02:45:17.690 00.000 18188 scope still moving after pulse duration time elapsed
02:45:17.722 00.032 18188 IsSlewing returns 0
02:45:17.722 00.000 18188 IsGuiding returns 1
02:45:17.754 00.032 18188 IsSlewing returns 0
02:45:17.754 00.000 18188 IsGuiding returns 1
02:45:17.786 00.032 18188 IsSlewing returns 0
02:45:17.786 00.000 18188 IsGuiding returns 1
02:45:17.818 00.032 18188 IsSlewing returns 0
02:45:17.818 00.000 18188 IsGuiding returns 0
02:45:17.818 00.000 18188 scope move finished after 60 + 143 ms
02:45:17.818 00.000 18188 Move returns status 0, amount 60
02:45:17.818 00.000 18188 MoveAxis(N, 0, ABG)
02:45:17.818 00.000 18188 Move returns status 0, amount 0
02:45:17.818 00.000 18188 move complete, result=0
02:45:17.818 00.000 18188 worker thread done servicing request
02:45:17.818 00.000 9380 GuideStep: 0.5 px 60 ms WEST, -0.1 px 0 ms NORTH
02:45:17.823 00.005 18188 Worker thread wakes up
02:45:17.823 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:17.823 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:18.940 01.117 18188 Exposure complete
02:45:18.972 00.032 18188 worker thread done servicing request
02:45:18.988 00.016 9380 OnExposeComplete: enter
02:45:18.988 00.000 9380 UpdateGuideState(): m_state=6
02:45:18.988 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
02:45:18.999 00.011 9380 Star::Find returns 1 (0), X=280.81, Y=283.90, Mass=10646, SNR=61.9, Peak=4173 HFD=2.1
02:45:18.999 00.000 9380 MultiStar: [#1 -0.04,0.35,0.84,U] [#2 -0.01,0.27,0.54,U] [#3 -0.19,-0.21,0.46,U] [#4 -0.32,-0.24,0.48,U] [#5 -0.17,-0.09,0.52,U] [#6 0.01,0.21,0.45,U] [#7 0.08,0.37,0.44,U] [#8 0.00,0.54,0.53,U] 
02:45:19.004 00.005 9380 refined, 8 included, MultiStar: {-0.03, 0.17}, one-star: {0.18, 0.15}
02:45:19.004 00.000 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
02:45:19.004 00.000 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
02:45:19.004 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.17 hyp=0.17 cameraTheta=1.74 mountX=0.05 mountY=0.16, mountTheta=1.28
02:45:19.020 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.17, opts=13)
02:45:19.020 00.000 9380 Enqueuing Move request for scope (-0.03, 0.17)
02:45:19.020 00.000 18188 Worker thread wakes up
02:45:19.020 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15544, med=1946, FiltMin=1880, FiltMax=2614, Gamma=1.250
02:45:19.020 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.17) opts 0xd
02:45:19.020 00.000 9380 UpdateGuideState exits: m=10646 SNR=61.9
02:45:19.036 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:19.036 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.17)
02:45:19.036 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:19.036 00.000 9380 Enqueuing Expose request
02:45:19.036 00.000 18188 Moving (-0.03, 0.17) raw xDistance=0.05 yDistance=0.16
02:45:19.052 00.016 18188 PPEC rslt: input = 0.05, final = 0.04, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
02:45:19.052 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 1000
02:45:19.052 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:19.052 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:45:19.052 00.000 18188 MoveAxis(W, 5, ABG)
02:45:19.052 00.000 18188 Guiding  Dir = 3, Dur = 5
02:45:19.053 00.001 18188 IsSlewing returns 0
02:45:19.053 00.000 18188 IsGuiding returns 0
02:45:19.053 00.000 18188 PulseGuide returned control before completion, sleep 15
02:45:19.084 00.031 18188 IsGuiding returns 0
02:45:19.084 00.000 18188 Move returns status 0, amount 5
02:45:19.084 00.000 18188 MoveAxis(N, 0, ABG)
02:45:19.084 00.000 18188 Move returns status 0, amount 0
02:45:19.084 00.000 18188 move complete, result=0
02:45:19.084 00.000 18188 worker thread done servicing request
02:45:19.084 00.000 18188 Worker thread wakes up
02:45:19.084 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
02:45:19.084 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:19.084 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:20.210 01.126 18188 Exposure complete
02:45:20.254 00.044 18188 worker thread done servicing request
02:45:20.254 00.000 9380 OnExposeComplete: enter
02:45:20.254 00.000 9380 UpdateGuideState(): m_state=6
02:45:20.254 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
02:45:20.254 00.000 9380 Star::Find returns 1 (0), X=280.83, Y=283.69, Mass=11875, SNR=63.9, Peak=4649 HFD=2.1
02:45:20.270 00.016 9380 MultiStar: [#1 -0.08,0.15,0.83,U] [#2 -0.01,-0.16,0.52,U] [#3 -0.38,-0.14,0.45,U] [#4 -0.19,-0.06,0.44,U] [#5 -0.20,-0.13,0.46,U] [#6 -0.01,-0.04,0.46,U] [#7 0.05,0.68,0.44,U] [#8 -0.09,0.21,0.54,U] 
02:45:20.270 00.000 9380 refined, 8 included, MultiStar: {-0.05, 0.05}, one-star: {0.20, -0.05}
02:45:20.270 00.000 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
02:45:20.270 00.000 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
02:45:20.270 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.39 mountX=0.05 mountY=0.04, mountTheta=0.63
02:45:20.286 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.05, opts=13)
02:45:20.286 00.000 9380 Enqueuing Move request for scope (-0.05, 0.05)
02:45:20.286 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15618, med=1947, FiltMin=1873, FiltMax=2630, Gamma=1.250
02:45:20.286 00.000 18188 Worker thread wakes up
02:45:20.286 00.000 9380 UpdateGuideState exits: m=11875 SNR=63.9
02:45:20.286 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
02:45:20.286 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:20.301 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
02:45:20.301 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:20.303 00.002 18188 Moving (-0.05, 0.05) raw xDistance=0.05 yDistance=0.04
02:45:20.303 00.000 9380 Enqueuing Expose request
02:45:20.303 00.000 18188 PPEC rslt: input = 0.05, final = 0.03, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
02:45:20.303 00.000 18188 PPEC: input: 0.05, control: 0.03, exposure: 1000
02:45:20.303 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:20.303 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:45:20.303 00.000 18188 MoveAxis(W, 4, ABG)
02:45:20.303 00.000 18188 Guiding  Dir = 3, Dur = 4
02:45:20.303 00.000 18188 IsSlewing returns 0
02:45:20.303 00.000 18188 IsGuiding returns 0
02:45:20.303 00.000 18188 PulseGuide returned control before completion, sleep 14
02:45:20.334 00.031 18188 IsGuiding returns 0
02:45:20.334 00.000 18188 Move returns status 0, amount 4
02:45:20.334 00.000 18188 MoveAxis(N, 0, ABG)
02:45:20.334 00.000 18188 Move returns status 0, amount 0
02:45:20.334 00.000 18188 move complete, result=0
02:45:20.334 00.000 18188 worker thread done servicing request
02:45:20.334 00.000 18188 Worker thread wakes up
02:45:20.334 00.000 9380 GuideStep: 0.1 px 4 ms WEST, 0.0 px 0 ms NORTH
02:45:20.339 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:20.339 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:21.454 01.115 18188 Exposure complete
02:45:21.502 00.048 18188 worker thread done servicing request
02:45:21.502 00.000 9380 OnExposeComplete: enter
02:45:21.504 00.002 9380 UpdateGuideState(): m_state=6
02:45:21.504 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
02:45:21.504 00.000 9380 Star::Find returns 1 (0), X=280.87, Y=283.49, Mass=11084, SNR=64.4, Peak=4220 HFD=2.4
02:45:21.504 00.000 9380 MultiStar: [#1 0.11,0.27,0.85,U] [#2 0.17,0.06,0.58,U] [#3 -0.12,-0.05,0.41,U] [#4 -0.40,-0.15,0.47,U] [#5 -0.68,0.18,0.47,U] [#6 0.01,0.55,0.41,U] [#7 -0.02,0.33,0.48,U] [#8 -0.04,0.19,0.50,U] 
02:45:21.520 00.016 9380 refined, 8 included, MultiStar: {-0.03, 0.09}, one-star: {0.24, -0.25}
02:45:21.520 00.000 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
02:45:21.520 00.000 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
02:45:21.520 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.09 hyp=0.10 cameraTheta=1.86 mountX=0.04 mountY=0.09, mountTheta=1.15
02:45:21.537 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.09, opts=13)
02:45:21.537 00.000 9380 Enqueuing Move request for scope (-0.03, 0.09)
02:45:21.550 00.013 18188 Worker thread wakes up
02:45:21.550 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15750, med=1946, FiltMin=1878, FiltMax=2593, Gamma=1.250
02:45:21.550 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.09) opts 0xd
02:45:21.550 00.000 9380 UpdateGuideState exits: m=11084 SNR=64.4
02:45:21.550 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.09)
02:45:21.550 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:21.550 00.000 18188 Moving (-0.03, 0.09) raw xDistance=0.04 yDistance=0.09
02:45:21.550 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:21.566 00.016 18188 PPEC rslt: input = 0.04, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
02:45:21.566 00.000 9380 Enqueuing Expose request
02:45:21.566 00.000 18188 PPEC: input: 0.04, control: 0.03, exposure: 1000
02:45:21.566 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:21.566 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:45:21.566 00.000 18188 MoveAxis(W, 4, ABG)
02:45:21.566 00.000 18188 Guiding  Dir = 3, Dur = 4
02:45:21.566 00.000 18188 IsSlewing returns 0
02:45:21.566 00.000 18188 IsGuiding returns 0
02:45:21.566 00.000 18188 PulseGuide returned control before completion, sleep 14
02:45:21.598 00.032 18188 IsGuiding returns 0
02:45:21.598 00.000 18188 Move returns status 0, amount 4
02:45:21.598 00.000 18188 MoveAxis(N, 0, ABG)
02:45:21.598 00.000 18188 Move returns status 0, amount 0
02:45:21.598 00.000 18188 move complete, result=0
02:45:21.598 00.000 18188 worker thread done servicing request
02:45:21.598 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
02:45:21.604 00.006 18188 Worker thread wakes up
02:45:21.604 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:21.604 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:22.720 01.116 18188 Exposure complete
02:45:22.770 00.050 18188 worker thread done servicing request
02:45:22.770 00.000 9380 OnExposeComplete: enter
02:45:22.774 00.004 9380 UpdateGuideState(): m_state=6
02:45:22.774 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
02:45:22.783 00.009 9380 Star::Find returns 1 (0), X=281.05, Y=283.82, Mass=10375, SNR=61.3, Peak=4265 HFD=2.2
02:45:22.788 00.005 9380 MultiStar: [#1 0.54,0.47,0.86,U] [#2 0.29,0.21,0.61,U] [#3 -0.14,0.11,0.45,U] [#4 0.12,0.06,0.48,U] [#5 -0.11,0.11,0.47,U] [#6 0.41,0.52,0.51,U] [#7 0.11,0.49,0.44,U] [#8 0.07,0.32,0.52,U] 
02:45:22.794 00.006 9380 refined, 8 included, MultiStar: {0.25, 0.26}, one-star: {0.42, 0.08}
02:45:22.798 00.004 9380 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.02) = xAngle (-2.20 = -2.20)
02:45:22.802 00.004 9380 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
02:45:22.808 00.006 9380 CameraToMount -- cameraX=0.25 cameraY=0.26 hyp=0.36 cameraTheta=0.81 mountX=-0.21 mountY=0.29, mountTheta=2.20
02:45:22.814 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.26, opts=13)
02:45:22.819 00.005 9380 Enqueuing Move request for scope (0.25, 0.26)
02:45:22.821 00.002 18188 Worker thread wakes up
02:45:22.821 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15436, med=1947, FiltMin=1876, FiltMax=2673, Gamma=1.250
02:45:22.825 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.26) opts 0xd
02:45:22.825 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.26)
02:45:22.825 00.000 18188 Moving (0.25, 0.26) raw xDistance=-0.21 yDistance=0.29
02:45:22.825 00.000 9380 UpdateGuideState exits: m=10375 SNR=61.3
02:45:22.827 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:22.831 00.004 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.15, hyst_pct = 0.24, period_length = 638.00
02:45:22.831 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:22.835 00.004 9380 Enqueuing Expose request
02:45:22.835 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 1000
02:45:22.835 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:45:22.835 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
02:45:22.835 00.000 18188 MoveAxis(E, 21, ABG)
02:45:22.835 00.000 18188 Guiding  Dir = 2, Dur = 21
02:45:22.835 00.000 18188 IsSlewing returns 0
02:45:22.835 00.000 18188 IsGuiding returns 0
02:45:22.835 00.000 18188 PulseGuide returned control before completion, sleep 31
02:45:22.878 00.043 18188 IsGuiding returns 1
02:45:22.878 00.000 18188 scope still moving after pulse duration time elapsed
02:45:22.910 00.032 18188 IsSlewing returns 0
02:45:22.910 00.000 18188 IsGuiding returns 1
02:45:22.942 00.032 18188 IsSlewing returns 0
02:45:22.942 00.000 18188 IsGuiding returns 1
02:45:22.973 00.031 18188 IsSlewing returns 0
02:45:22.973 00.000 18188 IsGuiding returns 0
02:45:22.973 00.000 18188 scope move finished after 21 + 111 ms
02:45:22.973 00.000 18188 Move returns status 0, amount 21
02:45:22.973 00.000 18188 MoveAxis(N, 0, ABG)
02:45:22.973 00.000 18188 Move returns status 0, amount 0
02:45:22.973 00.000 18188 move complete, result=0
02:45:22.973 00.000 18188 worker thread done servicing request
02:45:22.973 00.000 18188 Worker thread wakes up
02:45:22.973 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.3 px 0 ms NORTH
02:45:22.979 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:22.979 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:24.094 01.115 18188 Exposure complete
02:45:24.141 00.047 18188 worker thread done servicing request
02:45:24.141 00.000 9380 OnExposeComplete: enter
02:45:24.141 00.000 9380 UpdateGuideState(): m_state=6
02:45:24.141 00.000 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
02:45:24.141 00.000 9380 Star::Find returns 1 (0), X=280.67, Y=283.97, Mass=11771, SNR=65.5, Peak=4058 HFD=2.2
02:45:24.141 00.000 9380 MultiStar: [#1 -0.10,0.37,0.78,U] [#2 -0.23,0.28,0.60,U] [#3 -0.24,0.18,0.41,U] [#4 -0.76,0.10,0.40,U] [#5 -0.32,0.54,0.46,U] [#6 -0.15,0.84,0.00,M1] [#7 -0.36,0.82,0.00,M1] [#8 -0.31,0.19,0.51,U] 
02:45:24.141 00.000 9380 single-star, 6 included, MultiStar: {-0.21, 0.27}, one-star: {0.04, 0.22}
02:45:24.141 00.000 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.62 = -1.62)
02:45:24.157 00.016 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
02:45:24.157 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.22 hyp=0.22 cameraTheta=1.39 mountX=-0.01 mountY=0.22, mountTheta=1.62
02:45:24.157 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.22, opts=13)
02:45:24.157 00.000 9380 Enqueuing Move request for scope (0.04, 0.22)
02:45:24.157 00.000 18188 Worker thread wakes up
02:45:24.157 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15601, med=1946, FiltMin=1882, FiltMax=2814, Gamma=1.250
02:45:24.172 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.22) opts 0xd
02:45:24.172 00.000 9380 UpdateGuideState exits: m=11771 SNR=65.5
02:45:24.172 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.22)
02:45:24.172 00.000 18188 Moving (0.04, 0.22) raw xDistance=-0.01 yDistance=0.22
02:45:24.172 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:24.182 00.010 18188 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
02:45:24.182 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 1000
02:45:24.182 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:45:24.182 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:24.182 00.000 9380 Enqueuing Expose request
02:45:24.188 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:45:24.188 00.000 18188 MoveAxis(W, 3, ABG)
02:45:24.188 00.000 18188 Guiding  Dir = 3, Dur = 3
02:45:24.188 00.000 18188 IsSlewing returns 0
02:45:24.188 00.000 18188 IsGuiding returns 0
02:45:24.188 00.000 18188 PulseGuide returned control before completion, sleep 13
02:45:24.220 00.032 18188 IsGuiding returns 0
02:45:24.220 00.000 18188 Move returns status 0, amount 3
02:45:24.220 00.000 18188 MoveAxis(N, 0, ABG)
02:45:24.220 00.000 18188 Move returns status 0, amount 0
02:45:24.220 00.000 18188 move complete, result=0
02:45:24.220 00.000 18188 worker thread done servicing request
02:45:24.220 00.000 18188 Worker thread wakes up
02:45:24.220 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.2 px 0 ms NORTH
02:45:24.220 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:24.220 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:25.339 01.119 18188 Exposure complete
02:45:25.387 00.048 18188 worker thread done servicing request
02:45:25.387 00.000 9380 OnExposeComplete: enter
02:45:25.387 00.000 9380 UpdateGuideState(): m_state=6
02:45:25.387 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:45:25.403 00.016 9380 Star::Find returns 1 (0), X=280.56, Y=283.67, Mass=10388, SNR=59.5, Peak=3700 HFD=1.8
02:45:25.403 00.000 9380 MultiStar: [#1 0.09,0.36,0.93,U] [#2 -0.10,-0.01,0.60,U] [#3 -0.17,-0.13,0.51,U] [#4 -0.52,-0.29,0.46,U] [#5 -0.47,0.04,0.53,U] [#6 0.13,0.41,0.46,U] [#7 -0.08,0.46,0.48,U] [#8 -0.04,0.67,0.56,U] 
02:45:25.403 00.000 9380 single-star, 8 included, MultiStar: {-0.12, 0.16}, one-star: {-0.07, -0.07}
02:45:25.403 00.000 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.37 = 0.91)
02:45:25.403 00.000 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
02:45:25.411 00.008 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.07 hyp=0.10 cameraTheta=-2.36 mountX=0.06 mountY=-0.08, mountTheta=-0.91
02:45:25.411 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.07, opts=13)
02:45:25.411 00.000 9380 Enqueuing Move request for scope (-0.07, -0.07)
02:45:25.418 00.007 18188 Worker thread wakes up
02:45:25.418 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15725, med=1948, FiltMin=1882, FiltMax=2875, Gamma=1.250
02:45:25.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.07) opts 0xd
02:45:25.418 00.000 9380 UpdateGuideState exits: m=10388 SNR=59.5
02:45:25.418 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.07)
02:45:25.418 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:25.418 00.000 18188 Moving (-0.07, -0.07) raw xDistance=0.06 yDistance=-0.08
02:45:25.418 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:25.418 00.000 9380 Enqueuing Expose request
02:45:25.418 00.000 18188 PPEC rslt: input = 0.06, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
02:45:25.418 00.000 18188 PPEC: input: 0.06, control: 0.02, exposure: 1000
02:45:25.418 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:25.418 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:45:25.418 00.000 18188 MoveAxis(W, 2, ABG)
02:45:25.418 00.000 18188 Guiding  Dir = 3, Dur = 2
02:45:25.418 00.000 18188 IsSlewing returns 0
02:45:25.418 00.000 18188 IsGuiding returns 0
02:45:25.418 00.000 18188 PulseGuide returned control before completion, sleep 12
02:45:25.450 00.032 18188 IsGuiding returns 0
02:45:25.450 00.000 18188 Move returns status 0, amount 2
02:45:25.450 00.000 18188 MoveAxis(N, 0, ABG)
02:45:25.450 00.000 18188 Move returns status 0, amount 0
02:45:25.450 00.000 18188 move complete, result=0
02:45:25.450 00.000 18188 worker thread done servicing request
02:45:25.450 00.000 18188 Worker thread wakes up
02:45:25.450 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
02:45:25.450 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:25.450 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:26.575 01.125 18188 Exposure complete
02:45:26.608 00.033 18188 worker thread done servicing request
02:45:26.608 00.000 9380 OnExposeComplete: enter
02:45:26.614 00.006 9380 UpdateGuideState(): m_state=6
02:45:26.619 00.005 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
02:45:26.619 00.000 9380 Star::Find returns 1 (0), X=280.49, Y=283.62, Mass=10946, SNR=60.3, Peak=3664 HFD=1.6
02:45:26.619 00.000 9380 MultiStar: [#1 -0.10,0.18,0.89,U] [#2 -0.27,-0.07,0.60,U] [#3 -0.42,0.16,0.47,U] [#4 -0.48,-0.19,0.47,U] [#5 -0.34,0.43,0.46,U] [#6 -0.40,0.35,0.50,U] [#7 -0.17,0.59,0.47,U] [#8 -0.49,0.22,0.56,U] 
02:45:26.619 00.000 9380 single-star, 8 included, MultiStar: {-0.28, 0.14}, one-star: {-0.14, -0.13}
02:45:26.635 00.016 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.42 = 0.86)
02:45:26.635 00.000 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
02:45:26.635 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-2.40 mountX=0.12 mountY=-0.14, mountTheta=-0.86
02:45:26.635 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.13, opts=13)
02:45:26.652 00.017 9380 Enqueuing Move request for scope (-0.14, -0.13)
02:45:26.652 00.000 18188 Worker thread wakes up
02:45:26.652 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15713, med=1947, FiltMin=1871, FiltMax=2865, Gamma=1.250
02:45:26.652 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.13) opts 0xd
02:45:26.652 00.000 9380 UpdateGuideState exits: m=10946 SNR=60.3
02:45:26.652 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.13)
02:45:26.652 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:26.652 00.000 18188 Moving (-0.14, -0.13) raw xDistance=0.12 yDistance=-0.14
02:45:26.652 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:26.667 00.015 9380 Enqueuing Expose request
02:45:26.670 00.003 18188 PPEC rslt: input = 0.12, final = 0.02, react = 0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
02:45:26.670 00.000 18188 PPEC: input: 0.12, control: 0.02, exposure: 1000
02:45:26.670 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:26.670 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:45:26.670 00.000 18188 MoveAxis(W, 2, ABG)
02:45:26.670 00.000 18188 Guiding  Dir = 3, Dur = 2
02:45:26.670 00.000 18188 IsSlewing returns 0
02:45:26.670 00.000 18188 IsGuiding returns 0
02:45:26.670 00.000 18188 PulseGuide returned control before completion, sleep 12
02:45:26.700 00.030 18188 IsGuiding returns 0
02:45:26.700 00.000 18188 Move returns status 0, amount 2
02:45:26.700 00.000 18188 MoveAxis(N, 0, ABG)
02:45:26.700 00.000 18188 Move returns status 0, amount 0
02:45:26.700 00.000 18188 move complete, result=0
02:45:26.700 00.000 18188 worker thread done servicing request
02:45:26.700 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
02:45:26.703 00.003 18188 Worker thread wakes up
02:45:26.703 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:26.703 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:27.826 01.123 18188 Exposure complete
02:45:27.873 00.047 18188 worker thread done servicing request
02:45:27.873 00.000 9380 OnExposeComplete: enter
02:45:27.877 00.004 9380 UpdateGuideState(): m_state=6
02:45:27.881 00.004 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
02:45:27.885 00.004 9380 Star::Find returns 1 (0), X=280.66, Y=283.61, Mass=10817, SNR=61.5, Peak=3878 HFD=1.8
02:45:27.887 00.002 9380 MultiStar: [#1 0.00,0.05,0.85,U] [#2 -0.11,-0.19,0.58,U] [#3 -0.20,-0.34,0.49,U] [#4 -0.13,-0.25,0.48,U] [#5 -0.62,-0.01,0.50,U] [#6 0.28,0.71,0.46,U] [#7 -0.22,0.58,0.45,U] [#8 -0.08,0.23,0.51,U] 
02:45:27.891 00.004 9380 refined, 8 included, MultiStar: {-0.10, 0.04}, one-star: {0.03, -0.13}
02:45:27.895 00.004 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
02:45:27.897 00.002 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
02:45:27.901 00.004 9380 CameraToMount -- cameraX=-0.10 cameraY=0.04 hyp=0.11 cameraTheta=2.75 mountX=0.10 mountY=0.03, mountTheta=0.27
02:45:27.901 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.04, opts=13)
02:45:27.901 00.000 9380 Enqueuing Move request for scope (-0.10, 0.04)
02:45:27.917 00.016 18188 Worker thread wakes up
02:45:27.917 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.04) opts 0xd
02:45:27.917 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15457, med=1947, FiltMin=1882, FiltMax=2842, Gamma=1.250
02:45:27.921 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.04)
02:45:27.921 00.000 9380 UpdateGuideState exits: m=10817 SNR=61.5
02:45:27.924 00.003 18188 Moving (-0.10, 0.04) raw xDistance=0.10 yDistance=0.03
02:45:27.924 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:27.929 00.005 18188 PPEC rslt: input = 0.10, final = 0.01, react = 0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.24, period_length = 638.00
02:45:27.929 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:27.931 00.002 9380 Enqueuing Expose request
02:45:27.936 00.005 18188 PPEC: input: 0.10, control: 0.01, exposure: 1000
02:45:27.936 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:27.936 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:45:27.936 00.000 18188 MoveAxis(W, 2, ABG)
02:45:27.936 00.000 18188 Guiding  Dir = 3, Dur = 2
02:45:27.936 00.000 18188 IsSlewing returns 0
02:45:27.936 00.000 18188 IsGuiding returns 0
02:45:27.936 00.000 18188 PulseGuide returned control before completion, sleep 12
02:45:27.965 00.029 18188 IsGuiding returns 1
02:45:27.965 00.000 18188 scope still moving after pulse duration time elapsed
02:45:27.997 00.032 18188 IsSlewing returns 0
02:45:27.997 00.000 18188 IsGuiding returns 1
02:45:28.028 00.031 18188 IsSlewing returns 0
02:45:28.028 00.000 18188 IsGuiding returns 0
02:45:28.028 00.000 18188 scope move finished after 2 + 85 ms
02:45:28.028 00.000 18188 Move returns status 0, amount 2
02:45:28.028 00.000 18188 MoveAxis(N, 0, ABG)
02:45:28.028 00.000 18188 Move returns status 0, amount 0
02:45:28.028 00.000 18188 move complete, result=0
02:45:28.028 00.000 18188 worker thread done servicing request
02:45:28.028 00.000 18188 Worker thread wakes up
02:45:28.028 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.0 px 0 ms NORTH
02:45:28.035 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:28.035 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:29.162 01.127 18188 Exposure complete
02:45:29.194 00.032 18188 worker thread done servicing request
02:45:29.194 00.000 9380 OnExposeComplete: enter
02:45:29.194 00.000 9380 UpdateGuideState(): m_state=6
02:45:29.194 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
02:45:29.210 00.016 9380 Star::Find returns 1 (0), X=280.67, Y=283.88, Mass=10153, SNR=60.6, Peak=4214 HFD=2.0
02:45:29.210 00.000 9380 MultiStar: [#1 0.15,0.38,0.89,U] [#2 0.08,0.45,0.66,U] [#3 0.21,0.10,0.45,U] [#4 -0.54,-0.33,0.45,U] [#5 0.32,0.31,0.50,U] [#6 0.59,0.66,0.00,M1] [#7 -0.02,0.63,0.46,U] [#8 0.23,0.54,0.52,U] 
02:45:29.218 00.008 9380 single-star, 7 included, MultiStar: {0.07, 0.28}, one-star: {0.04, 0.14}
02:45:29.218 00.000 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
02:45:29.226 00.008 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
02:45:29.226 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.14 hyp=0.15 cameraTheta=1.29 mountX=-0.02 mountY=0.14, mountTheta=1.73
02:45:29.226 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.14, opts=13)
02:45:29.242 00.016 9380 Enqueuing Move request for scope (0.04, 0.14)
02:45:29.242 00.000 18188 Worker thread wakes up
02:45:29.242 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15523, med=1948, FiltMin=1869, FiltMax=2742, Gamma=1.250
02:45:29.242 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.14) opts 0xd
02:45:29.242 00.000 9380 UpdateGuideState exits: m=10153 SNR=60.6
02:45:29.258 00.016 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.14)
02:45:29.258 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:29.258 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:29.258 00.000 9380 Enqueuing Expose request
02:45:29.258 00.000 18188 Moving (0.04, 0.14) raw xDistance=-0.02 yDistance=0.14
02:45:29.258 00.000 18188 PPEC rslt: input = -0.02, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
02:45:29.258 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 1000
02:45:29.258 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:29.258 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:45:29.258 00.000 18188 MoveAxis(W, 1, ABG)
02:45:29.258 00.000 18188 Guiding  Dir = 3, Dur = 1
02:45:29.258 00.000 18188 IsSlewing returns 0
02:45:29.258 00.000 18188 IsGuiding returns 0
02:45:29.258 00.000 18188 PulseGuide returned control before completion, sleep 11
02:45:29.290 00.032 18188 IsGuiding returns 0
02:45:29.290 00.000 18188 Move returns status 0, amount 1
02:45:29.290 00.000 18188 MoveAxis(N, 0, ABG)
02:45:29.290 00.000 18188 Move returns status 0, amount 0
02:45:29.290 00.000 18188 move complete, result=0
02:45:29.290 00.000 18188 worker thread done servicing request
02:45:29.290 00.000 18188 Worker thread wakes up
02:45:29.290 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:29.290 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
02:45:29.299 00.009 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:30.425 01.126 18188 Exposure complete
02:45:30.473 00.048 18188 worker thread done servicing request
02:45:30.473 00.000 9380 OnExposeComplete: enter
02:45:30.473 00.000 9380 UpdateGuideState(): m_state=6
02:45:30.488 00.015 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
02:45:30.494 00.006 9380 Star::Find returns 1 (0), X=280.21, Y=283.91, Mass=11131, SNR=61.6, Peak=4163 HFD=2.1
02:45:30.498 00.004 9380 MultiStar: [#1 -0.57,0.24,0.88,U] [#2 -0.64,0.18,0.54,U] [#3 -1.05,-0.07,0.00,M1] [#4 -0.66,-0.03,0.41,U] [#5 -0.65,-0.09,0.46,U] [#6 -0.77,0.90,0.00,M2] [#7 -0.50,0.61,0.44,U] [#8 -0.65,0.05,0.54,U] 
02:45:30.500 00.002 9380 single-star, 6 included, MultiStar: {-0.57, 0.17}, one-star: {-0.43, 0.17}
02:45:30.504 00.004 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
02:45:30.504 00.000 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
02:45:30.504 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.17 hyp=0.46 cameraTheta=2.76 mountX=0.44 mountY=0.11, mountTheta=0.25
02:45:30.515 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.17, opts=13)
02:45:30.520 00.005 9380 Enqueuing Move request for scope (-0.43, 0.17)
02:45:30.525 00.005 18188 Worker thread wakes up
02:45:30.525 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15796, med=1948, FiltMin=1876, FiltMax=2663, Gamma=1.250
02:45:30.525 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.17) opts 0xd
02:45:30.525 00.000 9380 UpdateGuideState exits: m=11131 SNR=61.6
02:45:30.525 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.17)
02:45:30.525 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:30.536 00.011 18188 Moving (-0.43, 0.17) raw xDistance=0.44 yDistance=0.11
02:45:30.536 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:30.539 00.003 18188 PPEC rslt: input = 0.44, final = 0.37, react = 0.36, pred = 0.02, hyst = 0.32, hyst_pct = 0.23, period_length = 638.00
02:45:30.539 00.000 9380 Enqueuing Expose request
02:45:30.542 00.003 18188 PPEC: input: 0.44, control: 0.37, exposure: 1000
02:45:30.542 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:30.542 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:45:30.542 00.000 18188 MoveAxis(W, 54, ABG)
02:45:30.542 00.000 18188 Guiding  Dir = 3, Dur = 54
02:45:30.542 00.000 18188 IsSlewing returns 0
02:45:30.544 00.002 18188 IsGuiding returns 0
02:45:30.544 00.000 18188 PulseGuide returned control before completion, sleep 64
02:45:30.615 00.071 18188 IsGuiding returns 1
02:45:30.615 00.000 18188 scope still moving after pulse duration time elapsed
02:45:30.646 00.031 18188 IsSlewing returns 0
02:45:30.646 00.000 18188 IsGuiding returns 0
02:45:30.646 00.000 18188 scope move finished after 54 + 48 ms
02:45:30.646 00.000 18188 Move returns status 0, amount 54
02:45:30.646 00.000 18188 MoveAxis(N, 0, ABG)
02:45:30.646 00.000 18188 Move returns status 0, amount 0
02:45:30.646 00.000 18188 move complete, result=0
02:45:30.646 00.000 18188 worker thread done servicing request
02:45:30.646 00.000 9380 GuideStep: 0.4 px 54 ms WEST, 0.1 px 0 ms NORTH
02:45:30.652 00.006 18188 Worker thread wakes up
02:45:30.652 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:30.652 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:31.775 01.123 18188 Exposure complete
02:45:31.813 00.038 18188 worker thread done servicing request
02:45:31.813 00.000 9380 OnExposeComplete: enter
02:45:31.813 00.000 9380 UpdateGuideState(): m_state=6
02:45:31.813 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
02:45:31.813 00.000 9380 Star::Find returns 1 (0), X=279.96, Y=283.93, Mass=10427, SNR=62.0, Peak=4156 HFD=2.1
02:45:31.813 00.000 9380 MultiStar: [#1 -0.50,0.27,0.82,U] [#2 -0.58,0.03,0.56,U] [#3 -0.96,0.17,0.00,M2] [#4 -1.20,-0.27,0.00,M1] [#5 -0.94,0.05,0.00,M1] [#6 -0.95,0.34,0.00,M3] [#7 -0.60,0.28,0.43,U] [#8 -0.76,-0.17,0.52,U] 
02:45:31.813 00.000 9380 refined, 4 included, MultiStar: {-0.62, 0.14}, one-star: {-0.67, 0.18}
02:45:31.823 00.010 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
02:45:31.823 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
02:45:31.823 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=0.14 hyp=0.63 cameraTheta=2.92 mountX=0.63 mountY=0.06, mountTheta=0.09
02:45:31.823 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=0.14, opts=13)
02:45:31.823 00.000 9380 Enqueuing Move request for scope (-0.62, 0.14)
02:45:31.823 00.000 18188 Worker thread wakes up
02:45:31.823 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.14) opts 0xd
02:45:31.823 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, 0.14)
02:45:31.823 00.000 18188 Moving (-0.62, 0.14) raw xDistance=0.63 yDistance=0.06
02:45:31.823 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15750, med=1948, FiltMin=1884, FiltMax=2568, Gamma=1.250
02:45:31.823 00.000 18188 PPEC rslt: input = 0.63, final = 0.51, react = 0.50, pred = 0.03, hyst = 0.45, hyst_pct = 0.23, period_length = 638.00
02:45:31.823 00.000 18188 PPEC: input: 0.63, control: 0.51, exposure: 1000
02:45:31.823 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:31.823 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:45:31.823 00.000 18188 MoveAxis(W, 76, ABG)
02:45:31.823 00.000 9380 UpdateGuideState exits: m=10427 SNR=62.0
02:45:31.823 00.000 18188 Guiding  Dir = 3, Dur = 76
02:45:31.823 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:31.839 00.016 18188 IsSlewing returns 0
02:45:31.839 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:31.839 00.000 9380 Enqueuing Expose request
02:45:31.839 00.000 18188 IsGuiding returns 0
02:45:31.839 00.000 18188 PulseGuide returned control before completion, sleep 86
02:45:31.934 00.095 18188 IsGuiding returns 1
02:45:31.934 00.000 18188 scope still moving after pulse duration time elapsed
02:45:31.966 00.032 18188 IsSlewing returns 0
02:45:31.966 00.000 18188 IsGuiding returns 1
02:45:31.998 00.032 18188 IsSlewing returns 0
02:45:31.998 00.000 18188 IsGuiding returns 1
02:45:32.031 00.033 18188 IsSlewing returns 0
02:45:32.031 00.000 18188 IsGuiding returns 1
02:45:32.063 00.032 18188 IsSlewing returns 0
02:45:32.063 00.000 18188 IsGuiding returns 0
02:45:32.063 00.000 18188 scope move finished after 76 + 144 ms
02:45:32.063 00.000 18188 Move returns status 0, amount 76
02:45:32.063 00.000 18188 MoveAxis(N, 0, ABG)
02:45:32.063 00.000 18188 Move returns status 0, amount 0
02:45:32.063 00.000 18188 move complete, result=0
02:45:32.063 00.000 18188 worker thread done servicing request
02:45:32.063 00.000 18188 Worker thread wakes up
02:45:32.063 00.000 9380 GuideStep: 0.6 px 76 ms WEST, 0.1 px 0 ms NORTH
02:45:32.063 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:32.063 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:33.186 01.123 18188 Exposure complete
02:45:33.225 00.039 18188 worker thread done servicing request
02:45:33.225 00.000 9380 OnExposeComplete: enter
02:45:33.225 00.000 9380 UpdateGuideState(): m_state=6
02:45:33.225 00.000 9380 Star::Find(15, 279, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
02:45:33.234 00.009 9380 Star::Find returns 1 (0), X=280.27, Y=283.85, Mass=10621, SNR=60.4, Peak=4188 HFD=2.3
02:45:33.234 00.000 9380 MultiStar: [#1 -0.49,0.44,0.81,U] [#2 -0.52,0.11,0.64,U] [#3 -0.62,0.12,0.49,U] [#4 -0.76,-0.10,0.49,U] [#5 -0.83,0.07,0.00,M2] [#6 -0.43,0.44,0.48,U] [#7 -0.69,0.35,0.46,U] [#8 -0.71,0.21,0.53,U] 
02:45:33.234 00.000 9380 single-star, 7 included, MultiStar: {-0.55, 0.21}, one-star: {-0.37, 0.11}
02:45:33.234 00.000 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
02:45:33.250 00.016 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
02:45:33.250 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.11 hyp=0.38 cameraTheta=2.86 mountX=0.38 mountY=0.06, mountTheta=0.16
02:45:33.250 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.11, opts=13)
02:45:33.266 00.016 9380 Enqueuing Move request for scope (-0.37, 0.11)
02:45:33.266 00.000 18188 Worker thread wakes up
02:45:33.266 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15545, med=1947, FiltMin=1881, FiltMax=2605, Gamma=1.250
02:45:33.266 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.11) opts 0xd
02:45:33.266 00.000 9380 UpdateGuideState exits: m=10621 SNR=60.4
02:45:33.266 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.11)
02:45:33.266 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:33.282 00.016 18188 Moving (-0.37, 0.11) raw xDistance=0.38 yDistance=0.06
02:45:33.282 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:33.287 00.005 18188 PPEC rslt: input = 0.38, final = 0.32, react = 0.30, pred = 0.03, hyst = 0.30, hyst_pct = 0.23, period_length = 638.00
02:45:33.287 00.000 9380 Enqueuing Expose request
02:45:33.287 00.000 18188 PPEC: input: 0.38, control: 0.32, exposure: 1000
02:45:33.287 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:33.287 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:45:33.287 00.000 18188 MoveAxis(W, 48, ABG)
02:45:33.287 00.000 18188 Guiding  Dir = 3, Dur = 48
02:45:33.287 00.000 18188 IsSlewing returns 0
02:45:33.287 00.000 18188 IsGuiding returns 0
02:45:33.287 00.000 18188 PulseGuide returned control before completion, sleep 58
02:45:33.362 00.075 18188 IsGuiding returns 1
02:45:33.362 00.000 18188 scope still moving after pulse duration time elapsed
02:45:33.394 00.032 18188 IsSlewing returns 0
02:45:33.394 00.000 18188 IsGuiding returns 1
02:45:33.425 00.031 18188 IsSlewing returns 0
02:45:33.425 00.000 18188 IsGuiding returns 1
02:45:33.457 00.032 18188 IsSlewing returns 0
02:45:33.457 00.000 18188 IsGuiding returns 1
02:45:33.489 00.032 18188 IsSlewing returns 0
02:45:33.489 00.000 18188 IsGuiding returns 1
02:45:33.520 00.031 18188 IsSlewing returns 0
02:45:33.520 00.000 18188 IsGuiding returns 1
02:45:33.552 00.032 18188 IsSlewing returns 0
02:45:33.552 00.000 18188 IsGuiding returns 0
02:45:33.552 00.000 18188 scope move finished after 48 + 213 ms
02:45:33.552 00.000 18188 Move returns status 0, amount 48
02:45:33.552 00.000 18188 MoveAxis(N, 0, ABG)
02:45:33.552 00.000 18188 Move returns status 0, amount 0
02:45:33.552 00.000 18188 move complete, result=0
02:45:33.552 00.000 18188 worker thread done servicing request
02:45:33.552 00.000 9380 GuideStep: 0.4 px 48 ms WEST, 0.1 px 0 ms NORTH
02:45:33.552 00.000 18188 Worker thread wakes up
02:45:33.552 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:33.552 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:34.677 01.125 18188 Exposure complete
02:45:34.722 00.045 18188 worker thread done servicing request
02:45:34.722 00.000 9380 OnExposeComplete: enter
02:45:34.727 00.005 9380 UpdateGuideState(): m_state=6
02:45:34.727 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
02:45:34.727 00.000 9380 Star::Find returns 1 (0), X=280.82, Y=283.78, Mass=11107, SNR=63.0, Peak=4490 HFD=2.3
02:45:34.727 00.000 9380 MultiStar: [#1 0.08,0.18,0.88,U] [#2 -0.06,0.35,0.58,U] [#3 -0.20,0.34,0.48,U] [#4 -0.35,0.13,0.47,U] [#5 0.06,0.30,0.43,U] [#6 0.30,0.95,0.00,M3] [#7 -0.09,0.63,0.43,U] [#8 -0.01,0.32,0.53,U] 
02:45:34.738 00.011 9380 single-star, 7 included, MultiStar: {-0.01, 0.25}, one-star: {0.18, 0.04}
02:45:34.738 00.000 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
02:45:34.738 00.000 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
02:45:34.754 00.016 9380 CameraToMount -- cameraX=0.18 cameraY=0.04 hyp=0.19 cameraTheta=0.19 mountX=-0.18 mountY=0.06, mountTheta=2.83
02:45:34.754 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.04, opts=13)
02:45:34.754 00.000 9380 Enqueuing Move request for scope (0.18, 0.04)
02:45:34.754 00.000 18188 Worker thread wakes up
02:45:34.754 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15542, med=1946, FiltMin=1876, FiltMax=2582, Gamma=1.250
02:45:34.770 00.016 9380 UpdateGuideState exits: m=11107 SNR=63.0
02:45:34.770 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:34.770 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:34.770 00.000 9380 Enqueuing Expose request
02:45:34.786 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.04) opts 0xd
02:45:34.786 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.04)
02:45:34.786 00.000 18188 Moving (0.18, 0.04) raw xDistance=-0.18 yDistance=0.06
02:45:34.786 00.000 18188 PPEC rslt: input = -0.18, final = -0.10, react = -0.14, pred = 0.04, hyst = -0.09, hyst_pct = 0.23, period_length = 638.00
02:45:34.786 00.000 18188 PPEC: input: -0.18, control: -0.10, exposure: 1000
02:45:34.786 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:34.786 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:45:34.786 00.000 18188 MoveAxis(E, 15, ABG)
02:45:34.786 00.000 18188 Guiding  Dir = 2, Dur = 15
02:45:34.786 00.000 18188 IsSlewing returns 0
02:45:34.786 00.000 18188 IsGuiding returns 0
02:45:34.786 00.000 18188 PulseGuide returned control before completion, sleep 25
02:45:34.818 00.032 18188 IsGuiding returns 0
02:45:34.818 00.000 18188 Move returns status 0, amount 15
02:45:34.818 00.000 18188 MoveAxis(N, 0, ABG)
02:45:34.818 00.000 18188 Move returns status 0, amount 0
02:45:34.818 00.000 18188 move complete, result=0
02:45:34.818 00.000 18188 worker thread done servicing request
02:45:34.818 00.000 18188 Worker thread wakes up
02:45:34.818 00.000 9380 GuideStep: -0.2 px 15 ms EAST, 0.1 px 0 ms NORTH
02:45:34.818 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:34.818 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:35.939 01.121 18188 Exposure complete
02:45:35.987 00.048 18188 worker thread done servicing request
02:45:35.987 00.000 9380 OnExposeComplete: enter
02:45:35.994 00.007 9380 UpdateGuideState(): m_state=6
02:45:35.999 00.005 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
02:45:36.003 00.004 9380 Star::Find returns 1 (0), X=281.17, Y=283.66, Mass=10268, SNR=58.8, Peak=4073 HFD=2.2
02:45:36.003 00.000 9380 MultiStar: [#1 0.59,0.08,0.82,U] [#2 0.36,-0.14,0.61,U] [#3 0.22,-0.19,0.47,U] [#4 0.09,-0.04,0.50,U] [#5 0.13,0.05,0.51,U] [#6 0.31,0.13,0.51,U] [#7 0.10,0.25,0.44,U] [#8 0.35,0.06,0.53,U] 
02:45:36.003 00.000 9380 refined, 8 included, MultiStar: {0.34, 0.00}, one-star: {0.54, -0.08}
02:45:36.003 00.000 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
02:45:36.003 00.000 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
02:45:36.021 00.018 9380 CameraToMount -- cameraX=0.34 cameraY=0.00 hyp=0.34 cameraTheta=0.01 mountX=-0.34 mountY=0.05, mountTheta=3.00
02:45:36.021 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.00, opts=13)
02:45:36.029 00.008 9380 Enqueuing Move request for scope (0.34, 0.00)
02:45:36.034 00.005 18188 Worker thread wakes up
02:45:36.034 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15417, med=1947, FiltMin=1874, FiltMax=2638, Gamma=1.250
02:45:36.041 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.00) opts 0xd
02:45:36.041 00.000 9380 UpdateGuideState exits: m=10268 SNR=58.8
02:45:36.045 00.004 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.00)
02:45:36.045 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:36.048 00.003 18188 Moving (0.34, 0.00) raw xDistance=-0.34 yDistance=0.05
02:45:36.048 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:36.050 00.002 9380 Enqueuing Expose request
02:45:36.050 00.000 18188 PPEC rslt: input = -0.34, final = -0.25, react = -0.27, pred = 0.02, hyst = -0.22, hyst_pct = 0.23, period_length = 638.00
02:45:36.050 00.000 18188 PPEC: input: -0.34, control: -0.25, exposure: 1000
02:45:36.050 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:36.050 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:45:36.050 00.000 18188 MoveAxis(E, 36, ABG)
02:45:36.050 00.000 18188 Guiding  Dir = 2, Dur = 36
02:45:36.050 00.000 18188 IsSlewing returns 0
02:45:36.050 00.000 18188 IsGuiding returns 0
02:45:36.050 00.000 18188 PulseGuide returned control before completion, sleep 46
02:45:36.114 00.064 18188 IsGuiding returns 1
02:45:36.114 00.000 18188 scope still moving after pulse duration time elapsed
02:45:36.145 00.031 18188 IsSlewing returns 0
02:45:36.145 00.000 18188 IsGuiding returns 1
02:45:36.177 00.032 18188 IsSlewing returns 0
02:45:36.177 00.000 18188 IsGuiding returns 1
02:45:36.210 00.033 18188 IsSlewing returns 0
02:45:36.210 00.000 18188 IsGuiding returns 0
02:45:36.210 00.000 18188 scope move finished after 36 + 116 ms
02:45:36.210 00.000 18188 Move returns status 0, amount 36
02:45:36.210 00.000 18188 MoveAxis(N, 0, ABG)
02:45:36.210 00.000 18188 Move returns status 0, amount 0
02:45:36.210 00.000 18188 move complete, result=0
02:45:36.210 00.000 18188 worker thread done servicing request
02:45:36.210 00.000 18188 Worker thread wakes up
02:45:36.210 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.0 px 0 ms NORTH
02:45:36.210 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:36.210 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:37.332 01.122 18188 Exposure complete
02:45:37.377 00.045 18188 worker thread done servicing request
02:45:37.377 00.000 9380 OnExposeComplete: enter
02:45:37.377 00.000 9380 UpdateGuideState(): m_state=6
02:45:37.377 00.000 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
02:45:37.377 00.000 9380 Star::Find returns 1 (0), X=281.21, Y=283.57, Mass=10379, SNR=61.8, Peak=3937 HFD=2.6
02:45:37.395 00.018 9380 MultiStar: [#1 0.28,0.17,0.87,U] [#2 0.11,0.04,0.54,U] [#3 -0.08,0.08,0.45,U] [#4 -0.04,-0.23,0.51,U] [#5 -0.05,0.43,0.49,U] [#6 0.24,0.47,0.44,U] [#7 0.06,0.63,0.52,U] [#8 0.22,0.11,0.56,U] 
02:45:37.399 00.004 9380 refined, 8 included, MultiStar: {0.20, 0.13}, one-star: {0.58, -0.18}
02:45:37.403 00.004 9380 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
02:45:37.405 00.002 9380 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
02:45:37.409 00.004 9380 CameraToMount -- cameraX=0.20 cameraY=0.13 hyp=0.24 cameraTheta=0.60 mountX=-0.18 mountY=0.16, mountTheta=2.42
02:45:37.411 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.13, opts=13)
02:45:37.420 00.009 9380 Enqueuing Move request for scope (0.20, 0.13)
02:45:37.424 00.004 18188 Worker thread wakes up
02:45:37.424 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15587, med=1946, FiltMin=1880, FiltMax=2514, Gamma=1.250
02:45:37.425 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.13) opts 0xd
02:45:37.425 00.000 9380 UpdateGuideState exits: m=10379 SNR=61.8
02:45:37.425 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.13)
02:45:37.425 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:37.432 00.007 18188 Moving (0.20, 0.13) raw xDistance=-0.18 yDistance=0.16
02:45:37.432 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:37.432 00.000 18188 PPEC rslt: input = -0.18, final = -0.12, react = -0.14, pred = 0.02, hyst = -0.14, hyst_pct = 0.23, period_length = 638.00
02:45:37.432 00.000 9380 Enqueuing Expose request
02:45:37.441 00.009 18188 PPEC: input: -0.18, control: -0.12, exposure: 1000
02:45:37.441 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:37.441 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:45:37.441 00.000 18188 MoveAxis(E, 18, ABG)
02:45:37.441 00.000 18188 Guiding  Dir = 2, Dur = 18
02:45:37.441 00.000 18188 IsSlewing returns 0
02:45:37.441 00.000 18188 IsGuiding returns 0
02:45:37.441 00.000 18188 PulseGuide returned control before completion, sleep 28
02:45:37.473 00.032 18188 IsGuiding returns 0
02:45:37.479 00.006 18188 Move returns status 0, amount 18
02:45:37.479 00.000 18188 MoveAxis(N, 0, ABG)
02:45:37.479 00.000 18188 Move returns status 0, amount 0
02:45:37.479 00.000 18188 move complete, result=0
02:45:37.479 00.000 18188 worker thread done servicing request
02:45:37.479 00.000 18188 Worker thread wakes up
02:45:37.479 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.2 px 0 ms NORTH
02:45:37.479 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:37.479 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:38.608 01.129 18188 Exposure complete
02:45:38.657 00.049 18188 worker thread done servicing request
02:45:38.657 00.000 9380 OnExposeComplete: enter
02:45:38.657 00.000 9380 UpdateGuideState(): m_state=6
02:45:38.657 00.000 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
02:45:38.673 00.016 9380 Star::Find returns 1 (0), X=281.28, Y=283.61, Mass=11117, SNR=62.9, Peak=3930 HFD=2.4
02:45:38.673 00.000 9380 MultiStar: [#1 0.98,0.09,0.00,M1] [#2 0.67,0.23,0.58,U] [#3 0.70,-0.11,0.46,U] [#4 0.23,0.00,0.42,U] [#5 0.91,-0.19,0.00,M1] [#6 0.81,0.75,0.00,M2] [#7 0.83,0.72,0.00,M1] [#8 0.58,-0.02,0.51,U] 
02:45:38.673 00.000 9380 refined, 4 included, MultiStar: {0.59, -0.02}, one-star: {0.64, -0.14}
02:45:38.673 00.000 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
02:45:38.673 00.000 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
02:45:38.673 00.000 9380 CameraToMount -- cameraX=0.59 cameraY=-0.02 hyp=0.59 cameraTheta=-0.04 mountX=-0.59 mountY=0.05, mountTheta=3.05
02:45:38.689 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=-0.02, opts=13)
02:45:38.689 00.000 9380 Enqueuing Move request for scope (0.59, -0.02)
02:45:38.689 00.000 18188 Worker thread wakes up
02:45:38.689 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=15421, med=1947, FiltMin=1879, FiltMax=2821, Gamma=1.250
02:45:38.689 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.02) opts 0xd
02:45:38.689 00.000 9380 UpdateGuideState exits: m=11117 SNR=62.9
02:45:38.689 00.000 18188 Handling offset move in thread for scope, endpoint = (0.59, -0.02)
02:45:38.689 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:38.689 00.000 18188 Moving (0.59, -0.02) raw xDistance=-0.59 yDistance=0.05
02:45:38.689 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:38.689 00.000 9380 Enqueuing Expose request
02:45:38.689 00.000 18188 PPEC rslt: input = -0.59, final = -0.42, react = -0.47, pred = 0.05, hyst = -0.44, hyst_pct = 0.23, period_length = 638.00
02:45:38.689 00.000 18188 PPEC: input: -0.59, control: -0.42, exposure: 1000
02:45:38.689 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:38.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:45:38.689 00.000 18188 MoveAxis(E, 62, ABG)
02:45:38.689 00.000 18188 Guiding  Dir = 2, Dur = 62
02:45:38.689 00.000 18188 IsSlewing returns 0
02:45:38.689 00.000 18188 IsGuiding returns 0
02:45:38.689 00.000 18188 PulseGuide returned control before completion, sleep 72
02:45:38.786 00.097 18188 IsGuiding returns 1
02:45:38.786 00.000 18188 scope still moving after pulse duration time elapsed
02:45:38.818 00.032 18188 IsSlewing returns 0
02:45:38.819 00.001 18188 IsGuiding returns 1
02:45:38.850 00.031 18188 IsSlewing returns 0
02:45:38.850 00.000 18188 IsGuiding returns 1
02:45:38.882 00.032 18188 IsSlewing returns 0
02:45:38.882 00.000 18188 IsGuiding returns 0
02:45:38.882 00.000 18188 scope move finished after 62 + 117 ms
02:45:38.882 00.000 18188 Move returns status 0, amount 62
02:45:38.882 00.000 18188 MoveAxis(N, 0, ABG)
02:45:38.882 00.000 18188 Move returns status 0, amount 0
02:45:38.882 00.000 18188 move complete, result=0
02:45:38.882 00.000 18188 worker thread done servicing request
02:45:38.882 00.000 9380 GuideStep: -0.6 px 62 ms EAST, 0.1 px 0 ms NORTH
02:45:38.882 00.000 18188 Worker thread wakes up
02:45:38.882 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:38.882 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:40.017 01.135 18188 Exposure complete
02:45:40.068 00.051 18188 worker thread done servicing request
02:45:40.068 00.000 9380 OnExposeComplete: enter
02:45:40.077 00.009 9380 UpdateGuideState(): m_state=6
02:45:40.081 00.004 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
02:45:40.081 00.000 9380 Star::Find returns 1 (0), X=281.03, Y=283.69, Mass=10056, SNR=61.0, Peak=4511 HFD=2.1
02:45:40.081 00.000 9380 MultiStar: [#1 0.03,0.48,0.91,U] [#2 -0.04,0.13,0.59,U] [#3 -0.21,0.30,0.47,U] [#4 -0.22,-0.61,0.45,U] [#5 -0.07,0.05,0.50,U] [#6 -0.03,1.00,0.00,M3] [#7 0.06,0.30,0.48,U] [#8 -0.04,0.86,0.00,M1] 
02:45:40.081 00.000 9380 refined, 6 included, MultiStar: {0.04, 0.11}, one-star: {0.39, -0.05}
02:45:40.081 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
02:45:40.100 00.019 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
02:45:40.106 00.006 9380 CameraToMount -- cameraX=0.04 cameraY=0.11 hyp=0.12 cameraTheta=1.20 mountX=-0.03 mountY=0.12, mountTheta=1.81
02:45:40.109 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.11, opts=13)
02:45:40.113 00.004 9380 Enqueuing Move request for scope (0.04, 0.11)
02:45:40.113 00.000 18188 Worker thread wakes up
02:45:40.113 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15714, med=1948, FiltMin=1880, FiltMax=2459, Gamma=1.250
02:45:40.124 00.011 9380 UpdateGuideState exits: m=10056 SNR=61.0
02:45:40.124 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.11) opts 0xd
02:45:40.124 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:40.129 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:40.129 00.000 9380 Enqueuing Expose request
02:45:40.138 00.009 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.11)
02:45:40.138 00.000 18188 Moving (0.04, 0.11) raw xDistance=-0.03 yDistance=0.12
02:45:40.138 00.000 18188 PPEC rslt: input = -0.03, final = 0.05, react = -0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.23, period_length = 638.00
02:45:40.138 00.000 18188 PPEC: input: -0.03, control: 0.05, exposure: 1000
02:45:40.138 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:40.138 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:45:40.138 00.000 18188 MoveAxis(W, 8, ABG)
02:45:40.138 00.000 18188 Guiding  Dir = 3, Dur = 8
02:45:40.138 00.000 18188 IsSlewing returns 0
02:45:40.138 00.000 18188 IsGuiding returns 0
02:45:40.138 00.000 18188 PulseGuide returned control before completion, sleep 18
02:45:40.177 00.039 18188 IsGuiding returns 0
02:45:40.177 00.000 18188 Move returns status 0, amount 8
02:45:40.177 00.000 18188 MoveAxis(N, 0, ABG)
02:45:40.177 00.000 18188 Move returns status 0, amount 0
02:45:40.177 00.000 18188 move complete, result=0
02:45:40.177 00.000 18188 worker thread done servicing request
02:45:40.177 00.000 18188 Worker thread wakes up
02:45:40.177 00.000 9380 GuideStep: -0.0 px 8 ms WEST, 0.1 px 0 ms NORTH
02:45:40.177 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:40.177 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:41.300 01.123 18188 Exposure complete
02:45:41.347 00.047 18188 worker thread done servicing request
02:45:41.347 00.000 9380 OnExposeComplete: enter
02:45:41.347 00.000 9380 UpdateGuideState(): m_state=6
02:45:41.347 00.000 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
02:45:41.347 00.000 9380 Star::Find returns 1 (0), X=280.64, Y=283.41, Mass=10599, SNR=61.7, Peak=3687 HFD=2.9
02:45:41.347 00.000 9380 MultiStar: [#1 0.09,0.45,0.84,U] [#2 0.13,-0.09,0.62,U] [#3 -0.20,0.09,0.45,U] [#4 -0.25,-0.28,0.49,U] [#5 -0.31,0.13,0.45,U] [#6 0.22,0.36,0.46,U] [#7 0.08,0.36,0.40,U] [#8 -0.20,-0.17,0.55,U] 
02:45:41.363 00.016 9380 refined, 8 included, MultiStar: {-0.03, 0.03}, one-star: {0.01, -0.33}
02:45:41.363 00.000 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
02:45:41.363 00.000 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
02:45:41.363 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.03 hyp=0.04 cameraTheta=2.35 mountX=0.03 mountY=0.03, mountTheta=0.66
02:45:41.363 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.03, opts=13)
02:45:41.363 00.000 9380 Enqueuing Move request for scope (-0.03, 0.03)
02:45:41.363 00.000 18188 Worker thread wakes up
02:45:41.363 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15343, med=1947, FiltMin=1875, FiltMax=2759, Gamma=1.250
02:45:41.363 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.03) opts 0xd
02:45:41.363 00.000 9380 UpdateGuideState exits: m=10599 SNR=61.7
02:45:41.379 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.03)
02:45:41.379 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:41.379 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:41.379 00.000 9380 Enqueuing Expose request
02:45:41.379 00.000 18188 Moving (-0.03, 0.03) raw xDistance=0.03 yDistance=0.03
02:45:41.379 00.000 18188 PPEC rslt: input = 0.03, final = 0.06, react = 0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
02:45:41.379 00.000 18188 PPEC: input: 0.03, control: 0.06, exposure: 1000
02:45:41.379 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:41.379 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:45:41.379 00.000 18188 MoveAxis(W, 9, ABG)
02:45:41.379 00.000 18188 Guiding  Dir = 3, Dur = 9
02:45:41.379 00.000 18188 IsSlewing returns 0
02:45:41.379 00.000 18188 IsGuiding returns 0
02:45:41.379 00.000 18188 PulseGuide returned control before completion, sleep 19
02:45:41.411 00.032 18188 IsGuiding returns 0
02:45:41.411 00.000 18188 Move returns status 0, amount 9
02:45:41.411 00.000 18188 MoveAxis(N, 0, ABG)
02:45:41.411 00.000 18188 Move returns status 0, amount 0
02:45:41.411 00.000 18188 move complete, result=0
02:45:41.411 00.000 18188 worker thread done servicing request
02:45:41.411 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.0 px 0 ms NORTH
02:45:41.411 00.000 18188 Worker thread wakes up
02:45:41.411 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:41.411 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:42.536 01.125 18188 Exposure complete
02:45:42.584 00.048 18188 worker thread done servicing request
02:45:42.584 00.000 9380 OnExposeComplete: enter
02:45:42.584 00.000 9380 UpdateGuideState(): m_state=6
02:45:42.584 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
02:45:42.584 00.000 9380 Star::Find returns 1 (0), X=281.03, Y=283.68, Mass=10711, SNR=63.4, Peak=3986 HFD=2.4
02:45:42.600 00.016 9380 MultiStar: [#1 0.29,0.41,0.86,U] [#2 0.32,0.41,0.52,U] [#3 -0.28,-0.13,0.46,U] [#4 0.19,-0.11,0.47,U] [#5 0.03,-0.02,0.50,U] [#6 0.14,0.56,0.47,U] [#7 0.27,0.08,0.46,U] [#8 0.07,0.15,0.50,U] 
02:45:42.600 00.000 9380 refined, 8 included, MultiStar: {0.20, 0.14}, one-star: {0.40, -0.07}
02:45:42.600 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
02:45:42.600 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
02:45:42.600 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.14 hyp=0.24 cameraTheta=0.63 mountX=-0.18 mountY=0.17, mountTheta=2.38
02:45:42.600 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.14, opts=13)
02:45:42.616 00.016 9380 Enqueuing Move request for scope (0.20, 0.14)
02:45:42.616 00.000 18188 Worker thread wakes up
02:45:42.616 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15750, med=1947, FiltMin=1880, FiltMax=2532, Gamma=1.250
02:45:42.616 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.14) opts 0xd
02:45:42.616 00.000 9380 UpdateGuideState exits: m=10711 SNR=63.4
02:45:42.616 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.14)
02:45:42.616 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:42.616 00.000 18188 Moving (0.20, 0.14) raw xDistance=-0.18 yDistance=0.17
02:45:42.616 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:42.616 00.000 9380 Enqueuing Expose request
02:45:42.616 00.000 18188 PPEC rslt: input = -0.18, final = -0.07, react = -0.14, pred = 0.08, hyst = -0.12, hyst_pct = 0.22, period_length = 638.00
02:45:42.616 00.000 18188 PPEC: input: -0.18, control: -0.07, exposure: 1000
02:45:42.616 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:42.616 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:45:42.616 00.000 18188 MoveAxis(E, 11, ABG)
02:45:42.616 00.000 18188 Guiding  Dir = 2, Dur = 11
02:45:42.616 00.000 18188 IsSlewing returns 0
02:45:42.616 00.000 18188 IsGuiding returns 0
02:45:42.616 00.000 18188 PulseGuide returned control before completion, sleep 21
02:45:42.664 00.048 18188 IsGuiding returns 0
02:45:42.664 00.000 18188 Move returns status 0, amount 11
02:45:42.664 00.000 18188 MoveAxis(N, 0, ABG)
02:45:42.664 00.000 18188 Move returns status 0, amount 0
02:45:42.664 00.000 18188 move complete, result=0
02:45:42.664 00.000 18188 worker thread done servicing request
02:45:42.664 00.000 9380 GuideStep: -0.2 px 11 ms EAST, 0.2 px 0 ms NORTH
02:45:42.664 00.000 18188 Worker thread wakes up
02:45:42.664 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:42.664 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:43.786 01.122 18188 Exposure complete
02:45:43.833 00.047 18188 worker thread done servicing request
02:45:43.833 00.000 9380 OnExposeComplete: enter
02:45:43.833 00.000 9380 UpdateGuideState(): m_state=6
02:45:43.833 00.000 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
02:45:43.846 00.013 9380 Star::Find returns 1 (0), X=280.12, Y=283.79, Mass=10190, SNR=59.6, Peak=4232 HFD=2.3
02:45:43.849 00.003 9380 MultiStar: [#1 -0.24,0.14,0.81,U] [#2 -0.38,0.07,0.66,U] [#3 -1.09,0.20,0.00,M1] [#4 -1.01,0.07,0.00,M1] [#5 -0.83,0.25,0.00,M1] [#6 -0.47,0.26,0.47,U] [#7 -0.59,0.62,0.00,M1] [#8 -0.64,0.08,0.49,U] 
02:45:43.849 00.000 9380 refined, 4 included, MultiStar: {-0.44, 0.11}, one-star: {-0.52, 0.05}
02:45:43.849 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
02:45:43.849 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
02:45:43.849 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.11 hyp=0.45 cameraTheta=2.90 mountX=0.45 mountY=0.05, mountTheta=0.12
02:45:43.849 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.11, opts=13)
02:45:43.866 00.017 9380 Enqueuing Move request for scope (-0.44, 0.11)
02:45:43.866 00.000 18188 Worker thread wakes up
02:45:43.866 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15401, med=1947, FiltMin=1874, FiltMax=2633, Gamma=1.250
02:45:43.866 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.11) opts 0xd
02:45:43.866 00.000 9380 UpdateGuideState exits: m=10190 SNR=59.6
02:45:43.866 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.11)
02:45:43.866 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:43.866 00.000 18188 Moving (-0.44, 0.11) raw xDistance=0.45 yDistance=0.05
02:45:43.866 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:43.866 00.000 9380 Enqueuing Expose request
02:45:43.866 00.000 18188 PPEC rslt: input = 0.45, final = 0.39, react = 0.36, pred = 0.04, hyst = 0.33, hyst_pct = 0.22, period_length = 638.00
02:45:43.866 00.000 18188 PPEC: input: 0.45, control: 0.39, exposure: 1000
02:45:43.866 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:43.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:45:43.866 00.000 18188 MoveAxis(W, 57, ABG)
02:45:43.866 00.000 18188 Guiding  Dir = 3, Dur = 57
02:45:43.866 00.000 18188 IsSlewing returns 0
02:45:43.866 00.000 18188 IsGuiding returns 0
02:45:43.866 00.000 18188 PulseGuide returned control before completion, sleep 67
02:45:43.961 00.095 18188 IsGuiding returns 1
02:45:43.961 00.000 18188 scope still moving after pulse duration time elapsed
02:45:43.993 00.032 18188 IsSlewing returns 0
02:45:43.993 00.000 18188 IsGuiding returns 0
02:45:43.993 00.000 18188 scope move finished after 57 + 58 ms
02:45:43.993 00.000 18188 Move returns status 0, amount 57
02:45:43.993 00.000 18188 MoveAxis(N, 0, ABG)
02:45:43.993 00.000 18188 Move returns status 0, amount 0
02:45:43.993 00.000 18188 move complete, result=0
02:45:43.993 00.000 18188 worker thread done servicing request
02:45:43.993 00.000 9380 GuideStep: 0.4 px 57 ms WEST, 0.1 px 0 ms NORTH
02:45:43.993 00.000 18188 Worker thread wakes up
02:45:43.993 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:43.993 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:45.119 01.126 18188 Exposure complete
02:45:45.149 00.030 18188 worker thread done servicing request
02:45:45.149 00.000 9380 OnExposeComplete: enter
02:45:45.161 00.012 9380 UpdateGuideState(): m_state=6
02:45:45.161 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
02:45:45.163 00.002 9380 Star::Find returns 1 (0), X=279.83, Y=283.87, Mass=10465, SNR=60.3, Peak=4262 HFD=2.1
02:45:45.166 00.003 9380 MultiStar: [#1 -0.88,0.45,0.00,M1] [#2 -1.23,0.25,0.00,M1] [#3 -1.23,0.21,0.00,M2] [#4 -1.21,0.31,0.00,M2] [#5 -0.93,0.46,0.00,M2] [#6 -1.09,0.65,0.00,M1] [#7 -0.85,0.97,0.00,M2] [#8 -1.03,0.58,0.00,M1] 
02:45:45.168 00.002 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
02:45:45.170 00.002 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
02:45:45.170 00.000 9380 CameraToMount -- cameraX=-0.80 cameraY=0.13 hyp=0.81 cameraTheta=2.99 mountX=0.81 mountY=0.02, mountTheta=0.03
02:45:45.174 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.80, y=0.13, opts=13)
02:45:45.176 00.002 9380 Enqueuing Move request for scope (-0.80, 0.13)
02:45:45.176 00.000 18188 Worker thread wakes up
02:45:45.176 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15579, med=1947, FiltMin=1882, FiltMax=2576, Gamma=1.250
02:45:45.179 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.80, 0.13) opts 0xd
02:45:45.179 00.000 9380 UpdateGuideState exits: m=10465 SNR=60.3
02:45:45.179 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.80, 0.13)
02:45:45.179 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:45.179 00.000 18188 Moving (-0.80, 0.13) raw xDistance=0.81 yDistance=0.02
02:45:45.179 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:45.179 00.000 18188 PPEC rslt: input = 0.81, final = 0.67, react = 0.65, pred = 0.04, hyst = 0.58, hyst_pct = 0.22, period_length = 638.00
02:45:45.179 00.000 9380 Enqueuing Expose request
02:45:45.194 00.015 18188 PPEC: input: 0.81, control: 0.67, exposure: 1000
02:45:45.194 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:45.194 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:45:45.194 00.000 18188 MoveAxis(W, 99, ABG)
02:45:45.194 00.000 18188 Guiding  Dir = 3, Dur = 99
02:45:45.194 00.000 18188 IsSlewing returns 0
02:45:45.194 00.000 18188 IsGuiding returns 0
02:45:45.194 00.000 18188 PulseGuide returned control before completion, sleep 109
02:45:45.324 00.130 18188 IsGuiding returns 1
02:45:45.324 00.000 18188 scope still moving after pulse duration time elapsed
02:45:45.355 00.031 18188 IsSlewing returns 0
02:45:45.355 00.000 18188 IsGuiding returns 0
02:45:45.355 00.000 18188 scope move finished after 99 + 58 ms
02:45:45.355 00.000 18188 Move returns status 0, amount 99
02:45:45.355 00.000 18188 MoveAxis(N, 0, ABG)
02:45:45.355 00.000 18188 Move returns status 0, amount 0
02:45:45.355 00.000 18188 move complete, result=0
02:45:45.355 00.000 18188 worker thread done servicing request
02:45:45.355 00.000 9380 GuideStep: 0.8 px 99 ms WEST, 0.0 px 0 ms NORTH
02:45:45.355 00.000 18188 Worker thread wakes up
02:45:45.355 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:45.355 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:46.475 01.120 18188 Exposure complete
02:45:46.523 00.048 18188 worker thread done servicing request
02:45:46.523 00.000 9380 OnExposeComplete: enter
02:45:46.523 00.000 9380 UpdateGuideState(): m_state=6
02:45:46.523 00.000 9380 Star::Find(15, 279, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
02:45:46.538 00.015 9380 Star::Find returns 1 (0), X=280.21, Y=283.61, Mass=10527, SNR=60.1, Peak=4049 HFD=2.4
02:45:46.539 00.001 9380 MultiStar: [#1 -0.29,0.21,0.92,U] [#2 -0.63,0.07,0.61,U] [#3 -0.91,-0.15,0.00,M3] [#4 -0.88,-0.09,0.00,M3] [#5 -0.91,-0.30,0.00,M3] [#6 -0.25,-0.10,0.45,U] [#7 -0.42,0.49,0.46,U] [#8 -0.91,-0.09,0.00,M2] 
02:45:46.545 00.006 9380 refined, 4 included, MultiStar: {-0.40, 0.08}, one-star: {-0.43, -0.13}
02:45:46.545 00.000 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
02:45:46.545 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
02:45:46.552 00.007 9380 CameraToMount -- cameraX=-0.40 cameraY=0.08 hyp=0.41 cameraTheta=2.94 mountX=0.41 mountY=0.03, mountTheta=0.08
02:45:46.555 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.08, opts=13)
02:45:46.555 00.000 9380 Enqueuing Move request for scope (-0.40, 0.08)
02:45:46.555 00.000 18188 Worker thread wakes up
02:45:46.555 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15546, med=1947, FiltMin=1875, FiltMax=2718, Gamma=1.250
02:45:46.555 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.08) opts 0xd
02:45:46.555 00.000 9380 UpdateGuideState exits: m=10527 SNR=60.1
02:45:46.571 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.08)
02:45:46.571 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:46.571 00.000 18188 Moving (-0.40, 0.08) raw xDistance=0.41 yDistance=0.03
02:45:46.571 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:46.576 00.005 9380 Enqueuing Expose request
02:45:46.580 00.004 18188 PPEC rslt: input = 0.41, final = 0.36, react = 0.33, pred = 0.05, hyst = 0.33, hyst_pct = 0.22, period_length = 638.00
02:45:46.580 00.000 18188 PPEC: input: 0.41, control: 0.36, exposure: 1000
02:45:46.580 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:46.580 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:45:46.580 00.000 18188 MoveAxis(W, 54, ABG)
02:45:46.580 00.000 18188 Guiding  Dir = 3, Dur = 54
02:45:46.580 00.000 18188 IsSlewing returns 0
02:45:46.580 00.000 18188 IsGuiding returns 0
02:45:46.580 00.000 18188 PulseGuide returned control before completion, sleep 64
02:45:46.652 00.072 18188 IsGuiding returns 1
02:45:46.652 00.000 18188 scope still moving after pulse duration time elapsed
02:45:46.684 00.032 18188 IsSlewing returns 0
02:45:46.684 00.000 18188 IsGuiding returns 1
02:45:46.716 00.032 18188 IsSlewing returns 0
02:45:46.716 00.000 18188 IsGuiding returns 1
02:45:46.753 00.037 18188 IsSlewing returns 0
02:45:46.753 00.000 18188 IsGuiding returns 1
02:45:46.780 00.027 18188 IsSlewing returns 0
02:45:46.780 00.000 18188 IsGuiding returns 0
02:45:46.780 00.000 18188 scope move finished after 54 + 144 ms
02:45:46.780 00.000 18188 Move returns status 0, amount 54
02:45:46.780 00.000 18188 MoveAxis(N, 0, ABG)
02:45:46.780 00.000 18188 Move returns status 0, amount 0
02:45:46.780 00.000 18188 move complete, result=0
02:45:46.780 00.000 18188 worker thread done servicing request
02:45:46.780 00.000 18188 Worker thread wakes up
02:45:46.780 00.000 9380 GuideStep: 0.4 px 54 ms WEST, 0.0 px 0 ms NORTH
02:45:46.780 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:46.780 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:47.905 01.125 18188 Exposure complete
02:45:47.952 00.047 18188 worker thread done servicing request
02:45:47.952 00.000 9380 OnExposeComplete: enter
02:45:47.955 00.003 9380 UpdateGuideState(): m_state=6
02:45:47.955 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
02:45:47.955 00.000 9380 Star::Find returns 1 (0), X=280.34, Y=283.64, Mass=10209, SNR=60.9, Peak=3838 HFD=1.8
02:45:47.955 00.000 9380 MultiStar: [#1 -0.21,0.23,0.95,U] [#2 -0.22,-0.25,0.60,U] [#3 -0.44,-0.22,0.46,U] [#4 -0.41,-0.47,0.45,U] [#5 -0.62,0.13,0.51,U] [#6 -0.55,0.18,0.48,U] [#7 -0.15,-0.01,0.45,U] [#8 -0.16,0.03,0.51,U] 
02:45:47.968 00.013 9380 single-star, 8 included, MultiStar: {-0.32, -0.03}, one-star: {-0.29, -0.10}
02:45:47.968 00.000 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
02:45:47.968 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
02:45:47.968 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.10 hyp=0.31 cameraTheta=-2.80 mountX=0.28 mountY=-0.14, mountTheta=-0.47
02:45:47.988 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.10, opts=13)
02:45:47.992 00.004 9380 Enqueuing Move request for scope (-0.29, -0.10)
02:45:47.996 00.004 18188 Worker thread wakes up
02:45:47.996 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.10) opts 0xd
02:45:47.996 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15334, med=1947, FiltMin=1879, FiltMax=2834, Gamma=1.250
02:45:47.999 00.003 9380 UpdateGuideState exits: m=10209 SNR=60.9
02:45:47.999 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:48.007 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.10)
02:45:48.007 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:48.010 00.003 9380 Enqueuing Expose request
02:45:48.015 00.005 18188 Moving (-0.29, -0.10) raw xDistance=0.28 yDistance=-0.14
02:45:48.015 00.000 18188 PPEC rslt: input = 0.28, final = 0.26, react = 0.22, pred = 0.04, hyst = 0.25, hyst_pct = 0.22, period_length = 638.00
02:45:48.015 00.000 18188 PPEC: input: 0.28, control: 0.26, exposure: 1000
02:45:48.015 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:48.015 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:45:48.015 00.000 18188 MoveAxis(W, 39, ABG)
02:45:48.015 00.000 18188 Guiding  Dir = 3, Dur = 39
02:45:48.015 00.000 18188 IsSlewing returns 0
02:45:48.015 00.000 18188 IsGuiding returns 0
02:45:48.015 00.000 18188 PulseGuide returned control before completion, sleep 49
02:45:48.079 00.064 18188 IsGuiding returns 1
02:45:48.079 00.000 18188 scope still moving after pulse duration time elapsed
02:45:48.111 00.032 18188 IsSlewing returns 0
02:45:48.111 00.000 18188 IsGuiding returns 1
02:45:48.143 00.032 18188 IsSlewing returns 0
02:45:48.143 00.000 18188 IsGuiding returns 1
02:45:48.175 00.032 18188 IsSlewing returns 0
02:45:48.175 00.000 18188 IsGuiding returns 1
02:45:48.206 00.031 18188 IsSlewing returns 0
02:45:48.206 00.000 18188 IsGuiding returns 1
02:45:48.238 00.032 18188 IsSlewing returns 0
02:45:48.238 00.000 18188 IsGuiding returns 0
02:45:48.238 00.000 18188 scope move finished after 39 + 180 ms
02:45:48.238 00.000 18188 Move returns status 0, amount 39
02:45:48.238 00.000 18188 MoveAxis(N, 0, ABG)
02:45:48.238 00.000 18188 Move returns status 0, amount 0
02:45:48.238 00.000 18188 move complete, result=0
02:45:48.238 00.000 18188 worker thread done servicing request
02:45:48.238 00.000 18188 Worker thread wakes up
02:45:48.238 00.000 9380 GuideStep: 0.3 px 39 ms WEST, -0.1 px 0 ms NORTH
02:45:48.238 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:48.238 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:49.372 01.134 18188 Exposure complete
02:45:49.404 00.032 18188 worker thread done servicing request
02:45:49.404 00.000 9380 OnExposeComplete: enter
02:45:49.420 00.016 9380 UpdateGuideState(): m_state=6
02:45:49.420 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
02:45:49.420 00.000 9380 Star::Find returns 1 (0), X=281.37, Y=283.54, Mass=11164, SNR=61.2, Peak=3756 HFD=2.6
02:45:49.420 00.000 9380 MultiStar: [#1 0.53,0.07,0.88,U] [#2 0.50,-0.04,0.61,U] [#3 0.14,-0.31,0.40,U] [#4 -0.03,-0.48,0.46,U] [#5 0.39,-0.48,0.52,U] [#6 0.72,0.00,0.48,U] [#7 0.48,0.23,0.46,U] [#8 0.25,0.22,0.58,U] 
02:45:49.435 00.015 9380 refined, 8 included, MultiStar: {0.46, -0.10}, one-star: {0.73, -0.21}
02:45:49.435 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.05)
02:45:49.435 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
02:45:49.435 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.10 hyp=0.47 cameraTheta=-0.21 mountX=-0.47 mountY=-0.04, mountTheta=-3.05
02:45:49.452 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.10, opts=13)
02:45:49.458 00.006 9380 Enqueuing Move request for scope (0.46, -0.10)
02:45:49.458 00.000 18188 Worker thread wakes up
02:45:49.458 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15508, med=1947, FiltMin=1874, FiltMax=2913, Gamma=1.250
02:45:49.458 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.10) opts 0xd
02:45:49.458 00.000 9380 UpdateGuideState exits: m=11164 SNR=61.2
02:45:49.467 00.009 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.10)
02:45:49.467 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:49.467 00.000 18188 Moving (0.46, -0.10) raw xDistance=-0.47 yDistance=-0.04
02:45:49.467 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:49.467 00.000 18188 PPEC rslt: input = -0.47, final = -0.32, react = -0.37, pred = 0.05, hyst = -0.31, hyst_pct = 0.22, period_length = 638.00
02:45:49.467 00.000 9380 Enqueuing Expose request
02:45:49.467 00.000 18188 PPEC: input: -0.47, control: -0.32, exposure: 1000
02:45:49.467 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:49.467 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:45:49.467 00.000 18188 MoveAxis(E, 47, ABG)
02:45:49.467 00.000 18188 Guiding  Dir = 2, Dur = 47
02:45:49.483 00.016 18188 IsSlewing returns 0
02:45:49.483 00.000 18188 IsGuiding returns 0
02:45:49.483 00.000 18188 PulseGuide returned control before completion, sleep 57
02:45:49.548 00.065 18188 IsGuiding returns 1
02:45:49.548 00.000 18188 scope still moving after pulse duration time elapsed
02:45:49.579 00.031 18188 IsSlewing returns 0
02:45:49.579 00.000 18188 IsGuiding returns 1
02:45:49.611 00.032 18188 IsSlewing returns 0
02:45:49.611 00.000 18188 IsGuiding returns 1
02:45:49.642 00.031 18188 IsSlewing returns 0
02:45:49.642 00.000 18188 IsGuiding returns 1
02:45:49.674 00.032 18188 IsSlewing returns 0
02:45:49.674 00.000 18188 IsGuiding returns 0
02:45:49.674 00.000 18188 scope move finished after 47 + 144 ms
02:45:49.674 00.000 18188 Move returns status 0, amount 47
02:45:49.674 00.000 18188 MoveAxis(N, 0, ABG)
02:45:49.674 00.000 18188 Move returns status 0, amount 0
02:45:49.674 00.000 18188 move complete, result=0
02:45:49.674 00.000 18188 worker thread done servicing request
02:45:49.674 00.000 18188 Worker thread wakes up
02:45:49.674 00.000 9380 GuideStep: -0.5 px 47 ms EAST, -0.0 px 0 ms NORTH
02:45:49.678 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:49.678 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:50.796 01.118 18188 Exposure complete
02:45:50.845 00.049 18188 worker thread done servicing request
02:45:50.845 00.000 9380 OnExposeComplete: enter
02:45:50.845 00.000 9380 UpdateGuideState(): m_state=6
02:45:50.845 00.000 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
02:45:50.845 00.000 9380 Star::Find returns 1 (0), X=280.98, Y=283.67, Mass=9433, SNR=57.1, Peak=3856 HFD=2.3
02:45:50.861 00.016 9380 MultiStar: [#1 0.04,0.01,0.97,U] [#2 -0.17,-0.05,0.58,U] [#3 -0.14,-0.13,0.48,U] [#4 -0.57,-0.66,0.00,M2] [#5 0.25,-0.50,0.47,U] [#6 0.18,-0.15,0.46,U] [#7 -0.43,-0.29,0.52,U] [#8 0.13,0.05,0.58,U] 
02:45:50.861 00.000 9380 refined, 7 included, MultiStar: {0.06, -0.11}, one-star: {0.35, -0.07}
02:45:50.861 00.000 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.13 = 2.15)
02:45:50.861 00.000 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
02:45:50.877 00.016 9380 CameraToMount -- cameraX=0.06 cameraY=-0.11 hyp=0.13 cameraTheta=-1.11 mountX=-0.07 mountY=-0.11, mountTheta=-2.15
02:45:50.877 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.11, opts=13)
02:45:50.877 00.000 9380 Enqueuing Move request for scope (0.06, -0.11)
02:45:50.877 00.000 18188 Worker thread wakes up
02:45:50.877 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15476, med=1947, FiltMin=1879, FiltMax=2578, Gamma=1.250
02:45:50.892 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.11) opts 0xd
02:45:50.892 00.000 9380 UpdateGuideState exits: m=9433 SNR=57.1
02:45:50.898 00.006 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.11)
02:45:50.898 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:50.900 00.002 18188 Moving (0.06, -0.11) raw xDistance=-0.07 yDistance=-0.11
02:45:50.900 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:50.906 00.006 18188 PPEC rslt: input = -0.07, final = 0.03, react = -0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
02:45:50.906 00.000 9380 Enqueuing Expose request
02:45:50.908 00.002 18188 PPEC: input: -0.07, control: 0.03, exposure: 1000
02:45:50.908 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:50.908 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:45:50.908 00.000 18188 MoveAxis(W, 5, ABG)
02:45:50.908 00.000 18188 Guiding  Dir = 3, Dur = 5
02:45:50.908 00.000 18188 IsSlewing returns 0
02:45:50.908 00.000 18188 IsGuiding returns 0
02:45:50.908 00.000 18188 PulseGuide returned control before completion, sleep 15
02:45:50.939 00.031 18188 IsGuiding returns 0
02:45:50.939 00.000 18188 Move returns status 0, amount 5
02:45:50.939 00.000 18188 MoveAxis(N, 0, ABG)
02:45:50.939 00.000 18188 Move returns status 0, amount 0
02:45:50.939 00.000 18188 move complete, result=0
02:45:50.939 00.000 18188 worker thread done servicing request
02:45:50.939 00.000 18188 Worker thread wakes up
02:45:50.939 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
02:45:50.943 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:50.943 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:52.078 01.135 18188 Exposure complete
02:45:52.122 00.044 18188 worker thread done servicing request
02:45:52.122 00.000 9380 OnExposeComplete: enter
02:45:52.122 00.000 9380 UpdateGuideState(): m_state=6
02:45:52.122 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
02:45:52.122 00.000 9380 Star::Find returns 1 (0), X=280.66, Y=283.29, Mass=10967, SNR=62.3, Peak=3251 HFD=2.7
02:45:52.138 00.016 9380 MultiStar: [#1 0.09,-0.30,0.86,U] [#2 0.07,-0.62,0.57,U] [#3 -0.08,-0.77,0.47,U] [#4 -0.19,-0.31,0.47,U] [#5 -0.06,-0.55,0.45,U] [#6 0.06,-0.57,0.44,U] [#7 -0.12,0.16,0.42,U] [#8 0.03,-0.07,0.53,U] 
02:45:52.138 00.000 9380 refined, 8 included, MultiStar: {-0.00, -0.39}, one-star: {0.03, -0.45}
02:45:52.138 00.000 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.59 = 1.69)
02:45:52.138 00.000 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
02:45:52.138 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.39 hyp=0.39 cameraTheta=-1.58 mountX=-0.05 mountY=-0.39, mountTheta=-1.69
02:45:52.154 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.39, opts=13)
02:45:52.154 00.000 9380 Enqueuing Move request for scope (-0.00, -0.39)
02:45:52.164 00.010 18188 Worker thread wakes up
02:45:52.164 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15690, med=1947, FiltMin=1879, FiltMax=2772, Gamma=1.250
02:45:52.164 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.39) opts 0xd
02:45:52.164 00.000 9380 UpdateGuideState exits: m=10967 SNR=62.3
02:45:52.170 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.39)
02:45:52.170 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:52.170 00.000 18188 Moving (-0.00, -0.39) raw xDistance=-0.05 yDistance=-0.39
02:45:52.170 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:52.170 00.000 18188 PPEC rslt: input = -0.05, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.22, period_length = 638.00
02:45:52.170 00.000 9380 Enqueuing Expose request
02:45:52.170 00.000 18188 PPEC: input: -0.05, control: 0.03, exposure: 1000
02:45:52.170 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
02:45:52.170 00.000 18188 MoveAxis(W, 4, ABG)
02:45:52.170 00.000 18188 Guiding  Dir = 3, Dur = 4
02:45:52.170 00.000 18188 IsSlewing returns 0
02:45:52.170 00.000 18188 IsGuiding returns 0
02:45:52.170 00.000 18188 PulseGuide returned control before completion, sleep 14
02:45:52.202 00.032 18188 IsGuiding returns 0
02:45:52.202 00.000 18188 Move returns status 0, amount 4
02:45:52.202 00.000 18188 MoveAxis(N, 44, ABG)
02:45:52.202 00.000 18188 Guiding  Dir = 0, Dur = 44
02:45:52.202 00.000 18188 IsSlewing returns 0
02:45:52.202 00.000 18188 IsGuiding returns 0
02:45:52.202 00.000 18188 PulseGuide returned control before completion, sleep 54
02:45:52.265 00.063 18188 IsGuiding returns 1
02:45:52.265 00.000 18188 scope still moving after pulse duration time elapsed
02:45:52.297 00.032 18188 IsSlewing returns 0
02:45:52.297 00.000 18188 IsGuiding returns 1
02:45:52.329 00.032 18188 IsSlewing returns 0
02:45:52.329 00.000 18188 IsGuiding returns 1
02:45:52.360 00.031 18188 IsSlewing returns 0
02:45:52.360 00.000 18188 IsGuiding returns 1
02:45:52.392 00.032 18188 IsSlewing returns 0
02:45:52.392 00.000 18188 IsGuiding returns 1
02:45:52.424 00.032 18188 IsSlewing returns 0
02:45:52.424 00.000 18188 IsGuiding returns 1
02:45:52.456 00.032 18188 IsSlewing returns 0
02:45:52.456 00.000 18188 IsGuiding returns 1
02:45:52.488 00.032 18188 IsSlewing returns 0
02:45:52.488 00.000 18188 IsGuiding returns 1
02:45:52.520 00.032 18188 IsSlewing returns 0
02:45:52.520 00.000 18188 IsGuiding returns 0
02:45:52.520 00.000 18188 scope move finished after 44 + 273 ms
02:45:52.520 00.000 18188 Move returns status 0, amount 44
02:45:52.520 00.000 18188 move complete, result=0
02:45:52.520 00.000 18188 worker thread done servicing request
02:45:52.520 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.4 px 44 ms NORTH
02:45:52.524 00.004 18188 Worker thread wakes up
02:45:52.524 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:52.524 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:53.642 01.118 18188 Exposure complete
02:45:53.689 00.047 18188 worker thread done servicing request
02:45:53.689 00.000 9380 OnExposeComplete: enter
02:45:53.689 00.000 9380 UpdateGuideState(): m_state=6
02:45:53.689 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
02:45:53.689 00.000 9380 Star::Find returns 1 (0), X=280.99, Y=283.46, Mass=11085, SNR=64.8, Peak=3900 HFD=2.3
02:45:53.705 00.016 9380 MultiStar: [#1 0.21,-0.06,0.75,U] [#2 0.01,-0.30,0.59,U] [#3 -0.07,0.21,0.42,U] [#4 -0.14,-0.45,0.46,U] [#5 -0.13,-0.00,0.47,U] [#6 0.23,0.35,0.48,U] [#7 0.23,0.08,0.42,U] [#8 0.38,0.51,0.50,U] 
02:45:53.705 00.000 9380 refined, 8 included, MultiStar: {0.15, -0.03}, one-star: {0.35, -0.29}
02:45:53.705 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.05)
02:45:53.705 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
02:45:53.705 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.03 hyp=0.15 cameraTheta=-0.21 mountX=-0.15 mountY=-0.01, mountTheta=-3.05
02:45:53.705 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.03, opts=13)
02:45:53.705 00.000 9380 Enqueuing Move request for scope (0.15, -0.03)
02:45:53.705 00.000 18188 Worker thread wakes up
02:45:53.705 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15528, med=1947, FiltMin=1876, FiltMax=2525, Gamma=1.250
02:45:53.721 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.03) opts 0xd
02:45:53.721 00.000 9380 UpdateGuideState exits: m=11085 SNR=64.8
02:45:53.721 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:53.721 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:53.721 00.000 9380 Enqueuing Expose request
02:45:53.721 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.03)
02:45:53.721 00.000 18188 Moving (0.15, -0.03) raw xDistance=-0.15 yDistance=-0.01
02:45:53.721 00.000 18188 PPEC rslt: input = -0.15, final = -0.09, react = -0.12, pred = 0.04, hyst = -0.11, hyst_pct = 0.22, period_length = 638.00
02:45:53.721 00.000 18188 PPEC: input: -0.15, control: -0.09, exposure: 1000
02:45:53.721 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:53.721 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:45:53.721 00.000 18188 MoveAxis(E, 13, ABG)
02:45:53.721 00.000 18188 Guiding  Dir = 2, Dur = 13
02:45:53.721 00.000 18188 IsSlewing returns 0
02:45:53.721 00.000 18188 IsGuiding returns 0
02:45:53.721 00.000 18188 PulseGuide returned control before completion, sleep 23
02:45:53.769 00.048 18188 IsGuiding returns 0
02:45:53.769 00.000 18188 Move returns status 0, amount 13
02:45:53.769 00.000 18188 MoveAxis(N, 0, ABG)
02:45:53.769 00.000 18188 Move returns status 0, amount 0
02:45:53.769 00.000 18188 move complete, result=0
02:45:53.769 00.000 18188 worker thread done servicing request
02:45:53.769 00.000 18188 Worker thread wakes up
02:45:53.769 00.000 9380 GuideStep: -0.2 px 13 ms EAST, -0.0 px 0 ms NORTH
02:45:53.773 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:53.773 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:54.891 01.118 18188 Exposure complete
02:45:54.923 00.032 18188 worker thread done servicing request
02:45:54.923 00.000 9380 OnExposeComplete: enter
02:45:54.923 00.000 9380 UpdateGuideState(): m_state=6
02:45:54.923 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
02:45:54.923 00.000 9380 Star::Find returns 1 (0), X=281.06, Y=283.45, Mass=10931, SNR=59.9, Peak=3648 HFD=2.4
02:45:54.923 00.000 9380 MultiStar: [#1 0.29,0.16,0.91,U] [#2 0.09,0.08,0.62,U] [#3 -0.02,-0.04,0.44,U] [#4 0.14,-0.22,0.47,U] [#5 0.02,-0.25,0.52,U] [#6 0.12,0.50,0.48,U] [#7 0.28,-0.11,0.49,U] [#8 0.20,0.19,0.51,U] 
02:45:54.923 00.000 9380 refined, 8 included, MultiStar: {0.20, -0.01}, one-star: {0.42, -0.30}
02:45:54.923 00.000 9380 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
02:45:54.939 00.016 9380 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
02:45:54.939 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.01 hyp=0.21 cameraTheta=-0.06 mountX=-0.20 mountY=0.01, mountTheta=3.07
02:45:54.945 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.01, opts=13)
02:45:54.945 00.000 9380 Enqueuing Move request for scope (0.20, -0.01)
02:45:54.945 00.000 18188 Worker thread wakes up
02:45:54.945 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=15398, med=1947, FiltMin=1880, FiltMax=2628, Gamma=1.250
02:45:54.945 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.01) opts 0xd
02:45:54.945 00.000 9380 UpdateGuideState exits: m=10931 SNR=59.9
02:45:54.955 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:54.955 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.01)
02:45:54.955 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:54.955 00.000 9380 Enqueuing Expose request
02:45:54.955 00.000 18188 Moving (0.20, -0.01) raw xDistance=-0.20 yDistance=0.01
02:45:54.955 00.000 18188 PPEC rslt: input = -0.20, final = -0.11, react = -0.16, pred = 0.06, hyst = -0.15, hyst_pct = 0.21, period_length = 638.00
02:45:54.955 00.000 18188 PPEC: input: -0.20, control: -0.11, exposure: 1000
02:45:54.955 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:54.955 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:45:54.955 00.000 18188 MoveAxis(E, 17, ABG)
02:45:54.955 00.000 18188 Guiding  Dir = 2, Dur = 17
02:45:54.955 00.000 18188 IsSlewing returns 0
02:45:54.955 00.000 18188 IsGuiding returns 0
02:45:54.955 00.000 18188 PulseGuide returned control before completion, sleep 27
02:45:55.004 00.049 18188 IsGuiding returns 1
02:45:55.004 00.000 18188 scope still moving after pulse duration time elapsed
02:45:55.036 00.032 18188 IsSlewing returns 0
02:45:55.036 00.000 18188 IsGuiding returns 0
02:45:55.036 00.000 18188 scope move finished after 17 + 56 ms
02:45:55.036 00.000 18188 Move returns status 0, amount 17
02:45:55.036 00.000 18188 MoveAxis(N, 0, ABG)
02:45:55.036 00.000 18188 Move returns status 0, amount 0
02:45:55.036 00.000 18188 move complete, result=0
02:45:55.036 00.000 18188 worker thread done servicing request
02:45:55.036 00.000 9380 GuideStep: -0.2 px 17 ms EAST, 0.0 px 0 ms NORTH
02:45:55.039 00.003 18188 Worker thread wakes up
02:45:55.039 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:55.039 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:56.170 01.131 18188 Exposure complete
02:45:56.218 00.048 18188 worker thread done servicing request
02:45:56.218 00.000 9380 OnExposeComplete: enter
02:45:56.218 00.000 9380 UpdateGuideState(): m_state=6
02:45:56.218 00.000 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
02:45:56.218 00.000 9380 Star::Find returns 1 (0), X=281.43, Y=283.62, Mass=10866, SNR=61.3, Peak=3473 HFD=2.4
02:45:56.218 00.000 9380 MultiStar: [#1 0.39,0.32,0.88,U] [#2 0.25,-0.02,0.57,U] [#3 0.20,0.15,0.44,U] [#4 0.59,-0.81,0.00,M1] [#5 0.13,0.49,0.55,U] [#6 0.31,0.71,0.46,U] [#7 0.60,0.10,0.46,U] [#8 0.38,0.05,0.51,U] 
02:45:56.218 00.000 9380 refined, 7 included, MultiStar: {0.42, 0.18}, one-star: {0.80, -0.12}
02:45:56.218 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
02:45:56.218 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
02:45:56.234 00.016 9380 CameraToMount -- cameraX=0.42 cameraY=0.18 hyp=0.46 cameraTheta=0.41 mountX=-0.40 mountY=0.23, mountTheta=2.61
02:45:56.234 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.18, opts=13)
02:45:56.234 00.000 9380 Enqueuing Move request for scope (0.42, 0.18)
02:45:56.234 00.000 18188 Worker thread wakes up
02:45:56.234 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.18) opts 0xd
02:45:56.234 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15870, med=1947, FiltMin=1865, FiltMax=2784, Gamma=1.250
02:45:56.245 00.011 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.18)
02:45:56.245 00.000 9380 UpdateGuideState exits: m=10866 SNR=61.3
02:45:56.245 00.000 18188 Moving (0.42, 0.18) raw xDistance=-0.40 yDistance=0.23
02:45:56.245 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:56.245 00.000 18188 PPEC rslt: input = -0.40, final = -0.27, react = -0.32, pred = 0.06, hyst = -0.29, hyst_pct = 0.21, period_length = 638.00
02:45:56.245 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:56.250 00.005 18188 PPEC: input: -0.40, control: -0.27, exposure: 1000
02:45:56.250 00.000 9380 Enqueuing Expose request
02:45:56.250 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:45:56.250 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:45:56.250 00.000 18188 MoveAxis(E, 40, ABG)
02:45:56.250 00.000 18188 Guiding  Dir = 2, Dur = 40
02:45:56.250 00.000 18188 IsSlewing returns 0
02:45:56.250 00.000 18188 IsGuiding returns 0
02:45:56.250 00.000 18188 PulseGuide returned control before completion, sleep 50
02:45:56.314 00.064 18188 IsGuiding returns 1
02:45:56.314 00.000 18188 scope still moving after pulse duration time elapsed
02:45:56.346 00.032 18188 IsSlewing returns 0
02:45:56.346 00.000 18188 IsGuiding returns 1
02:45:56.378 00.032 18188 IsSlewing returns 0
02:45:56.378 00.000 18188 IsGuiding returns 1
02:45:56.410 00.032 18188 IsSlewing returns 0
02:45:56.410 00.000 18188 IsGuiding returns 1
02:45:56.442 00.032 18188 IsSlewing returns 0
02:45:56.442 00.000 18188 IsGuiding returns 0
02:45:56.442 00.000 18188 scope move finished after 40 + 149 ms
02:45:56.442 00.000 18188 Move returns status 0, amount 40
02:45:56.442 00.000 18188 MoveAxis(N, 0, ABG)
02:45:56.442 00.000 18188 Move returns status 0, amount 0
02:45:56.442 00.000 18188 move complete, result=0
02:45:56.442 00.000 18188 worker thread done servicing request
02:45:56.442 00.000 9380 GuideStep: -0.4 px 40 ms EAST, 0.2 px 0 ms NORTH
02:45:56.442 00.000 18188 Worker thread wakes up
02:45:56.442 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:56.442 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:57.575 01.133 18188 Exposure complete
02:45:57.610 00.035 18188 worker thread done servicing request
02:45:57.610 00.000 9380 OnExposeComplete: enter
02:45:57.625 00.015 9380 UpdateGuideState(): m_state=6
02:45:57.627 00.002 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
02:45:57.627 00.000 9380 Star::Find returns 1 (0), X=280.14, Y=283.90, Mass=10736, SNR=60.8, Peak=4100 HFD=2.2
02:45:57.629 00.002 9380 MultiStar: [#1 -0.20,0.53,0.87,U] [#2 -0.48,0.31,0.60,U] [#3 -0.30,0.49,0.45,U] [#4 -0.79,0.20,0.00,M2] [#5 -0.50,0.42,0.47,U] [#6 0.05,0.76,0.43,U] [#7 -0.56,1.00,0.00,M1] [#8 -0.54,0.33,0.52,U] 
02:45:57.631 00.002 9380 single-star, 6 included, MultiStar: {-0.37, 0.39}, one-star: {-0.49, 0.15}
02:45:57.633 00.002 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
02:45:57.635 00.002 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
02:45:57.635 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=0.15 hyp=0.52 cameraTheta=2.85 mountX=0.51 mountY=0.09, mountTheta=0.17
02:45:57.638 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.15, opts=13)
02:45:57.643 00.005 9380 Enqueuing Move request for scope (-0.49, 0.15)
02:45:57.643 00.000 18188 Worker thread wakes up
02:45:57.643 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15749, med=1946, FiltMin=1872, FiltMax=2665, Gamma=1.250
02:45:57.643 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.15) opts 0xd
02:45:57.643 00.000 9380 UpdateGuideState exits: m=10736 SNR=60.8
02:45:57.643 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.15)
02:45:57.643 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:57.643 00.000 18188 Moving (-0.49, 0.15) raw xDistance=0.51 yDistance=0.09
02:45:57.643 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:57.643 00.000 9380 Enqueuing Expose request
02:45:57.643 00.000 18188 PPEC rslt: input = 0.51, final = 0.44, react = 0.41, pred = 0.06, hyst = 0.36, hyst_pct = 0.21, period_length = 638.00
02:45:57.643 00.000 18188 PPEC: input: 0.51, control: 0.44, exposure: 1000
02:45:57.643 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:45:57.654 00.011 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:45:57.654 00.000 18188 MoveAxis(W, 66, ABG)
02:45:57.654 00.000 18188 Guiding  Dir = 3, Dur = 66
02:45:57.654 00.000 18188 IsSlewing returns 0
02:45:57.654 00.000 18188 IsGuiding returns 0
02:45:57.654 00.000 18188 PulseGuide returned control before completion, sleep 76
02:45:57.734 00.080 18188 IsGuiding returns 1
02:45:57.734 00.000 18188 scope still moving after pulse duration time elapsed
02:45:57.766 00.032 18188 IsSlewing returns 0
02:45:57.766 00.000 18188 IsGuiding returns 1
02:45:57.798 00.032 18188 IsSlewing returns 0
02:45:57.798 00.000 18188 IsGuiding returns 1
02:45:57.830 00.032 18188 IsSlewing returns 0
02:45:57.830 00.000 18188 IsGuiding returns 1
02:45:57.861 00.031 18188 IsSlewing returns 0
02:45:57.861 00.000 18188 IsGuiding returns 0
02:45:57.861 00.000 18188 scope move finished after 66 + 142 ms
02:45:57.861 00.000 18188 Move returns status 0, amount 66
02:45:57.861 00.000 18188 MoveAxis(N, 0, ABG)
02:45:57.861 00.000 18188 Move returns status 0, amount 0
02:45:57.861 00.000 18188 move complete, result=0
02:45:57.861 00.000 18188 worker thread done servicing request
02:45:57.861 00.000 18188 Worker thread wakes up
02:45:57.861 00.000 9380 GuideStep: 0.5 px 66 ms WEST, 0.1 px 0 ms NORTH
02:45:57.868 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:57.868 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:45:58.998 01.130 18188 Exposure complete
02:45:59.047 00.049 18188 worker thread done servicing request
02:45:59.047 00.000 9380 OnExposeComplete: enter
02:45:59.047 00.000 9380 UpdateGuideState(): m_state=6
02:45:59.047 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
02:45:59.047 00.000 9380 Star::Find returns 1 (0), X=280.32, Y=283.89, Mass=11220, SNR=63.3, Peak=3711 HFD=2.3
02:45:59.061 00.014 9380 MultiStar: [#1 -0.10,0.27,0.81,U] [#2 -0.30,0.04,0.58,U] [#3 -0.16,0.26,0.40,U] [#4 -0.65,0.19,0.46,U] [#5 0.02,0.11,0.45,U] [#6 -0.31,0.39,0.44,U] [#7 -0.13,0.38,0.41,U] [#8 0.03,0.61,0.49,U] 
02:45:59.061 00.000 9380 refined, 8 included, MultiStar: {-0.22, 0.25}, one-star: {-0.32, 0.14}
02:45:59.061 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
02:45:59.061 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
02:45:59.061 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.25 hyp=0.33 cameraTheta=2.29 mountX=0.25 mountY=0.22, mountTheta=0.73
02:45:59.077 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.25, opts=13)
02:45:59.083 00.006 9380 Enqueuing Move request for scope (-0.22, 0.25)
02:45:59.085 00.002 18188 Worker thread wakes up
02:45:59.085 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15315, med=1947, FiltMin=1874, FiltMax=2758, Gamma=1.250
02:45:59.089 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.25) opts 0xd
02:45:59.089 00.000 9380 UpdateGuideState exits: m=11220 SNR=63.3
02:45:59.091 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.25)
02:45:59.091 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:45:59.093 00.002 18188 Moving (-0.22, 0.25) raw xDistance=0.25 yDistance=0.22
02:45:59.093 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:45:59.096 00.003 9380 Enqueuing Expose request
02:45:59.098 00.002 18188 PPEC rslt: input = 0.25, final = 0.19, react = 0.20, pred = 0.01, hyst = 0.16, hyst_pct = 0.21, period_length = 638.00
02:45:59.098 00.000 18188 PPEC: input: 0.25, control: 0.19, exposure: 1000
02:45:59.098 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:45:59.098 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:45:59.098 00.000 18188 MoveAxis(W, 29, ABG)
02:45:59.098 00.000 18188 Guiding  Dir = 3, Dur = 29
02:45:59.098 00.000 18188 IsSlewing returns 0
02:45:59.098 00.000 18188 IsGuiding returns 0
02:45:59.098 00.000 18188 PulseGuide returned control before completion, sleep 39
02:45:59.141 00.043 18188 IsGuiding returns 1
02:45:59.141 00.000 18188 scope still moving after pulse duration time elapsed
02:45:59.172 00.031 18188 IsSlewing returns 0
02:45:59.172 00.000 18188 IsGuiding returns 1
02:45:59.204 00.032 18188 IsSlewing returns 0
02:45:59.204 00.000 18188 IsGuiding returns 0
02:45:59.204 00.000 18188 scope move finished after 29 + 77 ms
02:45:59.204 00.000 18188 Move returns status 0, amount 29
02:45:59.204 00.000 18188 MoveAxis(N, 0, ABG)
02:45:59.204 00.000 18188 Move returns status 0, amount 0
02:45:59.204 00.000 18188 move complete, result=0
02:45:59.204 00.000 18188 worker thread done servicing request
02:45:59.204 00.000 18188 Worker thread wakes up
02:45:59.204 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.2 px 0 ms NORTH
02:45:59.212 00.008 18188 worker thread servicing REQUEST_EXPOSE 1000
02:45:59.212 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:00.337 01.125 18188 Exposure complete
02:46:00.385 00.048 18188 worker thread done servicing request
02:46:00.385 00.000 9380 OnExposeComplete: enter
02:46:00.385 00.000 9380 UpdateGuideState(): m_state=6
02:46:00.385 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
02:46:00.385 00.000 9380 Star::Find returns 1 (0), X=280.54, Y=283.99, Mass=10518, SNR=61.2, Peak=3651 HFD=2.2
02:46:00.401 00.016 9380 MultiStar: [#1 -0.04,0.24,0.87,U] [#2 -0.24,-0.19,0.59,U] [#3 -0.27,0.11,0.45,U] [#4 -0.58,-0.04,0.43,U] [#5 -0.46,0.19,0.47,U] [#6 0.35,0.52,0.42,U] [#7 -0.19,0.62,0.45,U] [#8 -0.09,0.59,0.53,U] 
02:46:00.401 00.000 9380 single-star, 8 included, MultiStar: {-0.16, 0.24}, one-star: {-0.09, 0.24}
02:46:00.401 00.000 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
02:46:00.417 00.016 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
02:46:00.417 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.24 hyp=0.26 cameraTheta=1.92 mountX=0.12 mountY=0.23, mountTheta=1.09
02:46:00.417 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.24, opts=13)
02:46:00.417 00.000 9380 Enqueuing Move request for scope (-0.09, 0.24)
02:46:00.433 00.016 18188 Worker thread wakes up
02:46:00.433 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15651, med=1947, FiltMin=1874, FiltMax=2823, Gamma=1.250
02:46:00.433 00.000 9380 UpdateGuideState exits: m=10518 SNR=61.2
02:46:00.433 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:00.449 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.24) opts 0xd
02:46:00.449 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:00.449 00.000 9380 Enqueuing Expose request
02:46:00.449 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.24)
02:46:00.449 00.000 18188 Moving (-0.09, 0.24) raw xDistance=0.12 yDistance=0.23
02:46:00.460 00.011 18188 PPEC rslt: input = 0.12, final = 0.00, react = 0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
02:46:00.460 00.000 18188 PPEC: input: 0.12, control: 0.00, exposure: 1000
02:46:00.460 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:46:00.460 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:46:00.460 00.000 18188 MoveAxis(W, 0, ABG)
02:46:00.460 00.000 18188 Move returns status 0, amount 0
02:46:00.460 00.000 18188 MoveAxis(N, 0, ABG)
02:46:00.460 00.000 18188 Move returns status 0, amount 0
02:46:00.460 00.000 18188 move complete, result=0
02:46:00.460 00.000 18188 worker thread done servicing request
02:46:00.460 00.000 18188 Worker thread wakes up
02:46:00.460 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
02:46:00.464 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:00.464 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:01.586 01.122 18188 Exposure complete
02:46:01.618 00.032 18188 worker thread done servicing request
02:46:01.618 00.000 9380 OnExposeComplete: enter
02:46:01.618 00.000 9380 UpdateGuideState(): m_state=6
02:46:01.618 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
02:46:01.634 00.016 9380 Star::Find returns 1 (0), X=280.75, Y=283.84, Mass=11150, SNR=61.8, Peak=3952 HFD=2.3
02:46:01.634 00.000 9380 MultiStar: [#1 -0.43,0.37,0.87,U] [#2 -0.56,0.26,0.55,U] [#3 -0.35,0.42,0.50,U] [#4 -0.56,-0.04,0.41,U] [#5 -0.59,0.49,0.46,U] [#6 -0.23,0.98,0.00,M1] [#7 -0.60,0.50,0.42,U] [#8 -0.34,0.63,0.52,U] 
02:46:01.634 00.000 9380 single-star, 7 included, MultiStar: {-0.35, 0.32}, one-star: {0.12, 0.09}
02:46:01.634 00.000 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
02:46:01.634 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
02:46:01.634 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.09 hyp=0.15 cameraTheta=0.66 mountX=-0.11 mountY=0.11, mountTheta=2.36
02:46:01.634 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.09, opts=13)
02:46:01.650 00.016 9380 Enqueuing Move request for scope (0.12, 0.09)
02:46:01.650 00.000 18188 Worker thread wakes up
02:46:01.650 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15687, med=1947, FiltMin=1873, FiltMax=2709, Gamma=1.250
02:46:01.650 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.09) opts 0xd
02:46:01.650 00.000 9380 UpdateGuideState exits: m=11150 SNR=61.8
02:46:01.650 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.09)
02:46:01.650 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:01.650 00.000 18188 Moving (0.12, 0.09) raw xDistance=-0.11 yDistance=0.11
02:46:01.650 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:01.666 00.016 18188 PPEC rslt: input = -0.11, final = 0.00, react = -0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
02:46:01.666 00.000 9380 Enqueuing Expose request
02:46:01.666 00.000 18188 PPEC: input: -0.11, control: 0.00, exposure: 1000
02:46:01.666 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:01.666 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:46:01.666 00.000 18188 MoveAxis(W, 1, ABG)
02:46:01.666 00.000 18188 Guiding  Dir = 3, Dur = 1
02:46:01.666 00.000 18188 IsSlewing returns 0
02:46:01.666 00.000 18188 IsGuiding returns 0
02:46:01.666 00.000 18188 PulseGuide returned control before completion, sleep 11
02:46:01.697 00.031 18188 IsGuiding returns 0
02:46:01.697 00.000 18188 Move returns status 0, amount 1
02:46:01.697 00.000 18188 MoveAxis(N, 0, ABG)
02:46:01.697 00.000 18188 Move returns status 0, amount 0
02:46:01.697 00.000 18188 move complete, result=0
02:46:01.697 00.000 18188 worker thread done servicing request
02:46:01.697 00.000 18188 Worker thread wakes up
02:46:01.697 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
02:46:01.701 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:01.701 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:02.817 01.116 18188 Exposure complete
02:46:02.849 00.032 18188 worker thread done servicing request
02:46:02.849 00.000 9380 OnExposeComplete: enter
02:46:02.865 00.016 9380 UpdateGuideState(): m_state=6
02:46:02.865 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
02:46:02.865 00.000 9380 Star::Find returns 1 (0), X=280.70, Y=283.96, Mass=11477, SNR=63.1, Peak=4004 HFD=2.2
02:46:02.865 00.000 9380 MultiStar: [#1 -0.40,0.53,0.85,U] [#2 -0.61,0.39,0.58,U] [#3 -0.77,-0.19,0.00,M1] [#4 -0.56,-0.22,0.41,U] [#5 -0.66,-0.11,0.46,U] [#6 -0.10,0.86,0.00,M2] [#7 -0.59,0.03,0.42,U] [#8 -0.69,0.53,0.00,M1] 
02:46:02.865 00.000 9380 single-star, 5 included, MultiStar: {-0.38, 0.21}, one-star: {0.06, 0.22}
02:46:02.865 00.000 9380 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.02) = xAngle (-1.74 = -1.74)
02:46:02.865 00.000 9380 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
02:46:02.865 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.22 hyp=0.23 cameraTheta=1.28 mountX=-0.04 mountY=0.22, mountTheta=1.74
02:46:02.884 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.22, opts=13)
02:46:02.884 00.000 9380 Enqueuing Move request for scope (0.06, 0.22)
02:46:02.884 00.000 18188 Worker thread wakes up
02:46:02.884 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=15315, med=1947, FiltMin=1879, FiltMax=2752, Gamma=1.250
02:46:02.884 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.22) opts 0xd
02:46:02.884 00.000 9380 UpdateGuideState exits: m=11477 SNR=63.1
02:46:02.884 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.22)
02:46:02.884 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:02.884 00.000 18188 Moving (0.06, 0.22) raw xDistance=-0.04 yDistance=0.22
02:46:02.884 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:02.884 00.000 9380 Enqueuing Expose request
02:46:02.884 00.000 18188 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
02:46:02.884 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 1000
02:46:02.884 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.51 newest=0.56
02:46:02.884 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
02:46:02.884 00.000 18188 MoveAxis(W, 1, ABG)
02:46:02.884 00.000 18188 Guiding  Dir = 3, Dur = 1
02:46:02.896 00.012 18188 IsSlewing returns 0
02:46:02.896 00.000 18188 IsGuiding returns 0
02:46:02.896 00.000 18188 PulseGuide returned control before completion, sleep 11
02:46:02.913 00.017 18188 IsGuiding returns 0
02:46:02.913 00.000 18188 Move returns status 0, amount 1
02:46:02.913 00.000 18188 BLC: Oldest BLC event removed
02:46:02.913 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 658 applied
02:46:02.913 00.000 18188 MoveAxis(S, 683, ABG)
02:46:02.913 00.000 18188 Guiding  Dir = 1, Dur = 683
02:46:02.913 00.000 18188 IsSlewing returns 0
02:46:02.913 00.000 18188 IsGuiding returns 0
02:46:02.913 00.000 18188 PulseGuide returned control before completion, sleep 693
02:46:03.614 00.701 18188 IsGuiding returns 1
02:46:03.614 00.000 18188 scope still moving after pulse duration time elapsed
02:46:03.645 00.031 18188 IsSlewing returns 0
02:46:03.645 00.000 18188 IsGuiding returns 1
02:46:03.676 00.031 18188 IsSlewing returns 0
02:46:03.676 00.000 18188 IsGuiding returns 1
02:46:03.708 00.032 18188 IsSlewing returns 0
02:46:03.708 00.000 18188 IsGuiding returns 1
02:46:03.740 00.032 18188 IsSlewing returns 0
02:46:03.741 00.001 18188 IsGuiding returns 1
02:46:03.772 00.031 18188 IsSlewing returns 0
02:46:03.772 00.000 18188 IsGuiding returns 1
02:46:03.803 00.031 18188 IsSlewing returns 0
02:46:03.803 00.000 18188 IsGuiding returns 1
02:46:03.836 00.033 18188 IsSlewing returns 0
02:46:03.836 00.000 18188 IsGuiding returns 0
02:46:03.836 00.000 18188 scope move finished after 683 + 240 ms
02:46:03.836 00.000 18188 Move returns status 0, amount 683
02:46:03.836 00.000 18188 move complete, result=0
02:46:03.836 00.000 18188 worker thread done servicing request
02:46:03.836 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.2 px 683 ms SOUTH
02:46:03.840 00.004 18188 Worker thread wakes up
02:46:03.840 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:03.840 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:04.958 01.118 18188 Exposure complete
02:46:04.990 00.032 18188 worker thread done servicing request
02:46:04.990 00.000 9380 OnExposeComplete: enter
02:46:04.990 00.000 9380 UpdateGuideState(): m_state=6
02:46:05.006 00.016 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
02:46:05.006 00.000 9380 Star::Find returns 1 (0), X=280.82, Y=282.97, Mass=10045, SNR=58.1, Peak=3359 HFD=2.4
02:46:05.006 00.000 9380 MultiStar: [#1 0.18,-0.23,0.92,U] [#2 -0.08,-0.46,0.63,U] [#3 -0.05,-0.54,0.45,U] [#4 -0.15,-0.64,0.51,U] [#5 -0.19,-0.58,0.50,U] [#6 0.10,0.11,0.52,U] [#7 0.23,-0.29,0.49,U] [#8 0.22,-0.02,0.57,U] 
02:46:05.006 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.40}, one-star: {0.18, -0.78}
02:46:05.006 00.000 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.41 = 1.87)
02:46:05.006 00.000 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
02:46:05.006 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.40 hyp=0.41 cameraTheta=-1.40 mountX=-0.12 mountY=-0.39, mountTheta=-1.87
02:46:05.006 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.40, opts=13)
02:46:05.023 00.017 9380 Enqueuing Move request for scope (0.07, -0.40)
02:46:05.023 00.000 18188 Worker thread wakes up
02:46:05.023 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=15640, med=1946, FiltMin=1881, FiltMax=2606, Gamma=1.250
02:46:05.023 00.000 9380 UpdateGuideState exits: m=10045 SNR=58.1
02:46:05.023 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:05.023 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.40) opts 0xd
02:46:05.023 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:05.023 00.000 9380 Enqueuing Expose request
02:46:05.039 00.016 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.40)
02:46:05.039 00.000 18188 Moving (0.07, -0.40) raw xDistance=-0.12 yDistance=-0.39
02:46:05.039 00.000 18188 BLC: History state: CurrMiss=-0.39, AvgInitMiss=-0.10, ShCount=4, LgCount=6, SticCount=1,  Deflections: 0=0.222328, 1:-0.389381
02:46:05.039 00.000 18188 BLC: Recent history of over-shoots, nominal decrease by -11.000000
02:46:05.039 00.000 18188 BLC: window closed
02:46:05.039 00.000 18188 BLC: Pulse adjusted to 647
02:46:05.039 00.000 18188 PPEC rslt: input = -0.12, final = 0.05, react = -0.10, pred = 0.07, hyst = 0.00, hyst_pct = 0.21, period_length = 638.00
02:46:05.039 00.000 18188 PPEC: input: -0.12, control: 0.05, exposure: 1000
02:46:05.039 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:46:05.039 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
02:46:05.039 00.000 18188 MoveAxis(W, 8, ABG)
02:46:05.039 00.000 18188 Guiding  Dir = 3, Dur = 8
02:46:05.039 00.000 18188 IsSlewing returns 0
02:46:05.039 00.000 18188 IsGuiding returns 0
02:46:05.039 00.000 18188 PulseGuide returned control before completion, sleep 18
02:46:05.071 00.032 18188 IsGuiding returns 0
02:46:05.071 00.000 18188 Move returns status 0, amount 8
02:46:05.071 00.000 18188 MoveAxis(N, 0, ABG)
02:46:05.071 00.000 18188 Move returns status 0, amount 0
02:46:05.071 00.000 18188 move complete, result=0
02:46:05.071 00.000 18188 worker thread done servicing request
02:46:05.071 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.4 px 0 ms NORTH
02:46:05.071 00.000 18188 Worker thread wakes up
02:46:05.071 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:05.071 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:06.193 01.122 18188 Exposure complete
02:46:06.241 00.048 18188 worker thread done servicing request
02:46:06.241 00.000 9380 OnExposeComplete: enter
02:46:06.248 00.007 9380 UpdateGuideState(): m_state=6
02:46:06.250 00.002 9380 Star::Find(15, 280, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
02:46:06.252 00.002 9380 Star::Find returns 1 (0), X=280.96, Y=282.99, Mass=9987, SNR=57.4, Peak=3146 HFD=2.6
02:46:06.256 00.004 9380 MultiStar: [#1 0.30,-0.30,0.86,U] [#2 0.32,-0.76,0.00,M1] [#3 -0.02,-0.36,0.43,U] [#4 -0.28,-0.98,0.00,M1] [#5 0.10,-0.43,0.52,U] [#6 0.14,-0.19,0.45,U] [#7 0.18,-0.56,0.45,U] [#8 0.21,-0.32,0.49,U] 
02:46:06.256 00.000 9380 refined, 6 included, MultiStar: {0.21, -0.45}, one-star: {0.33, -0.76}
02:46:06.256 00.000 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.15 = 2.13)
02:46:06.256 00.000 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
02:46:06.272 00.016 9380 CameraToMount -- cameraX=0.21 cameraY=-0.45 hyp=0.50 cameraTheta=-1.14 mountX=-0.26 mountY=-0.42, mountTheta=-2.13
02:46:06.272 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.45, opts=13)
02:46:06.272 00.000 9380 Enqueuing Move request for scope (0.21, -0.45)
02:46:06.289 00.017 18188 Worker thread wakes up
02:46:06.289 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15764, med=1947, FiltMin=1879, FiltMax=2543, Gamma=1.250
02:46:06.293 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.45) opts 0xd
02:46:06.293 00.000 9380 UpdateGuideState exits: m=9987 SNR=57.4
02:46:06.296 00.003 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.45)
02:46:06.296 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:06.300 00.004 18188 Moving (0.21, -0.45) raw xDistance=-0.26 yDistance=-0.42
02:46:06.300 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:06.303 00.003 9380 Enqueuing Expose request
02:46:06.303 00.000 18188 PPEC rslt: input = -0.26, final = -0.16, react = -0.21, pred = 0.06, hyst = -0.19, hyst_pct = 0.21, period_length = 638.00
02:46:06.303 00.000 18188 PPEC: input: -0.26, control: -0.16, exposure: 1000
02:46:06.303 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:46:06.303 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
02:46:06.303 00.000 18188 MoveAxis(E, 23, ABG)
02:46:06.303 00.000 18188 Guiding  Dir = 2, Dur = 23
02:46:06.303 00.000 18188 IsSlewing returns 0
02:46:06.303 00.000 18188 IsGuiding returns 0
02:46:06.303 00.000 18188 PulseGuide returned control before completion, sleep 33
02:46:06.351 00.048 18188 IsGuiding returns 1
02:46:06.351 00.000 18188 scope still moving after pulse duration time elapsed
02:46:06.383 00.032 18188 IsSlewing returns 0
02:46:06.383 00.000 18188 IsGuiding returns 1
02:46:06.415 00.032 18188 IsSlewing returns 0
02:46:06.415 00.000 18188 IsGuiding returns 0
02:46:06.415 00.000 18188 scope move finished after 23 + 81 ms
02:46:06.415 00.000 18188 Move returns status 0, amount 23
02:46:06.415 00.000 18188 MoveAxis(N, 0, ABG)
02:46:06.415 00.000 18188 Move returns status 0, amount 0
02:46:06.415 00.000 18188 move complete, result=0
02:46:06.415 00.000 18188 worker thread done servicing request
02:46:06.415 00.000 9380 GuideStep: -0.3 px 23 ms EAST, -0.4 px 0 ms NORTH
02:46:06.415 00.000 18188 Worker thread wakes up
02:46:06.415 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:06.415 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:07.536 01.121 18188 Exposure complete
02:46:07.589 00.053 18188 worker thread done servicing request
02:46:07.591 00.002 9380 OnExposeComplete: enter
02:46:07.591 00.000 9380 UpdateGuideState(): m_state=6
02:46:07.591 00.000 9380 Star::Find(15, 280, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
02:46:07.600 00.009 9380 Star::Find returns 1 (0), X=280.27, Y=283.32, Mass=11001, SNR=61.4, Peak=3459 HFD=2.7
02:46:07.600 00.000 9380 MultiStar: [#1 -0.11,-0.26,0.85,U] [#2 -0.49,-0.20,0.56,U] [#3 -0.59,-0.37,0.42,U] [#4 -0.87,-0.44,0.00,M2] [#5 -0.50,0.07,0.47,U] [#6 -0.21,0.06,0.50,U] [#7 -0.34,0.22,0.46,U] [#8 -0.53,-0.71,0.00,M1] 
02:46:07.600 00.000 9380 refined, 6 included, MultiStar: {-0.35, -0.18}, one-star: {-0.36, -0.42}
02:46:07.600 00.000 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
02:46:07.616 00.016 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
02:46:07.616 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.18 hyp=0.39 cameraTheta=-2.67 mountX=0.32 mountY=-0.22, mountTheta=-0.60
02:46:07.616 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.18, opts=13)
02:46:07.616 00.000 9380 Enqueuing Move request for scope (-0.35, -0.18)
02:46:07.616 00.000 18188 Worker thread wakes up
02:46:07.616 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15307, med=1946, FiltMin=1879, FiltMax=2675, Gamma=1.250
02:46:07.616 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.18) opts 0xd
02:46:07.616 00.000 9380 UpdateGuideState exits: m=11001 SNR=61.4
02:46:07.632 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.18)
02:46:07.632 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:07.632 00.000 18188 Moving (-0.35, -0.18) raw xDistance=0.32 yDistance=-0.22
02:46:07.632 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:07.632 00.000 9380 Enqueuing Expose request
02:46:07.632 00.000 18188 PPEC rslt: input = 0.32, final = 0.31, react = 0.26, pred = 0.07, hyst = 0.24, hyst_pct = 0.20, period_length = 638.00
02:46:07.632 00.000 18188 PPEC: input: 0.32, control: 0.31, exposure: 1000
02:46:07.632 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:46:07.632 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:46:07.632 00.000 18188 MoveAxis(W, 46, ABG)
02:46:07.632 00.000 18188 Guiding  Dir = 3, Dur = 46
02:46:07.632 00.000 18188 IsSlewing returns 0
02:46:07.632 00.000 18188 IsGuiding returns 0
02:46:07.632 00.000 18188 PulseGuide returned control before completion, sleep 56
02:46:07.711 00.079 18188 IsGuiding returns 1
02:46:07.711 00.000 18188 scope still moving after pulse duration time elapsed
02:46:07.743 00.032 18188 IsSlewing returns 0
02:46:07.743 00.000 18188 IsGuiding returns 0
02:46:07.743 00.000 18188 scope move finished after 46 + 59 ms
02:46:07.743 00.000 18188 Move returns status 0, amount 46
02:46:07.743 00.000 18188 MoveAxis(N, 0, ABG)
02:46:07.743 00.000 18188 Move returns status 0, amount 0
02:46:07.743 00.000 18188 move complete, result=0
02:46:07.743 00.000 18188 worker thread done servicing request
02:46:07.743 00.000 18188 Worker thread wakes up
02:46:07.743 00.000 9380 GuideStep: 0.3 px 46 ms WEST, -0.2 px 0 ms NORTH
02:46:07.743 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:07.743 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:08.864 01.121 18188 Exposure complete
02:46:08.896 00.032 18188 worker thread done servicing request
02:46:08.896 00.000 9380 OnExposeComplete: enter
02:46:08.896 00.000 9380 UpdateGuideState(): m_state=6
02:46:08.911 00.015 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
02:46:08.911 00.000 9380 Star::Find returns 1 (0), X=281.28, Y=283.09, Mass=11270, SNR=63.1, Peak=3302 HFD=2.5
02:46:08.911 00.000 9380 MultiStar: [#1 0.55,-0.28,0.80,U] [#2 0.44,-0.72,0.00,M1] [#3 0.56,-0.43,0.41,U] [#4 0.07,-0.91,0.00,M3] [#5 0.50,-0.77,0.00,M1] [#6 0.54,0.48,0.46,U] [#7 0.61,-0.33,0.44,U] [#8 0.13,-0.02,0.51,U] 
02:46:08.911 00.000 9380 refined, 5 included, MultiStar: {0.52, -0.27}, one-star: {0.64, -0.65}
02:46:08.911 00.000 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.49 = 2.79)
02:46:08.911 00.000 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
02:46:08.911 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=-0.27 hyp=0.59 cameraTheta=-0.48 mountX=-0.55 mountY=-0.20, mountTheta=-2.79
02:46:08.911 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.27, opts=13)
02:46:08.911 00.000 9380 Enqueuing Move request for scope (0.52, -0.27)
02:46:08.927 00.016 18188 Worker thread wakes up
02:46:08.927 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15537, med=1947, FiltMin=1873, FiltMax=2735, Gamma=1.250
02:46:08.927 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.27) opts 0xd
02:46:08.927 00.000 9380 UpdateGuideState exits: m=11270 SNR=63.1
02:46:08.927 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.27)
02:46:08.927 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:08.927 00.000 18188 Moving (0.52, -0.27) raw xDistance=-0.55 yDistance=-0.20
02:46:08.927 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:08.927 00.000 9380 Enqueuing Expose request
02:46:08.927 00.000 18188 PPEC rslt: input = -0.55, final = -0.39, react = -0.44, pred = 0.06, hyst = -0.41, hyst_pct = 0.20, period_length = 638.00
02:46:08.927 00.000 18188 PPEC: input: -0.55, control: -0.39, exposure: 1000
02:46:08.927 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:08.927 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:46:08.927 00.000 18188 MoveAxis(E, 58, ABG)
02:46:08.927 00.000 18188 Guiding  Dir = 2, Dur = 58
02:46:08.927 00.000 18188 IsSlewing returns 0
02:46:08.927 00.000 18188 IsGuiding returns 0
02:46:08.927 00.000 18188 PulseGuide returned control before completion, sleep 68
02:46:09.010 00.083 18188 IsGuiding returns 1
02:46:09.010 00.000 18188 scope still moving after pulse duration time elapsed
02:46:09.041 00.031 18188 IsSlewing returns 0
02:46:09.041 00.000 18188 IsGuiding returns 1
02:46:09.073 00.032 18188 IsSlewing returns 0
02:46:09.073 00.000 18188 IsGuiding returns 1
02:46:09.105 00.032 18188 IsSlewing returns 0
02:46:09.105 00.000 18188 IsGuiding returns 1
02:46:09.137 00.032 18188 IsSlewing returns 0
02:46:09.137 00.000 18188 IsGuiding returns 1
02:46:09.170 00.033 18188 IsSlewing returns 0
02:46:09.170 00.000 18188 IsGuiding returns 1
02:46:09.202 00.032 18188 IsSlewing returns 0
02:46:09.202 00.000 18188 IsGuiding returns 0
02:46:09.202 00.000 18188 scope move finished after 58 + 207 ms
02:46:09.202 00.000 18188 Move returns status 0, amount 58
02:46:09.202 00.000 18188 MoveAxis(N, 0, ABG)
02:46:09.202 00.000 18188 Move returns status 0, amount 0
02:46:09.202 00.000 18188 move complete, result=0
02:46:09.202 00.000 18188 worker thread done servicing request
02:46:09.202 00.000 18188 Worker thread wakes up
02:46:09.202 00.000 9380 GuideStep: -0.6 px 58 ms EAST, -0.2 px 0 ms NORTH
02:46:09.206 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:09.206 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:10.325 01.119 18188 Exposure complete
02:46:10.373 00.048 18188 worker thread done servicing request
02:46:10.373 00.000 9380 OnExposeComplete: enter
02:46:10.373 00.000 9380 UpdateGuideState(): m_state=6
02:46:10.373 00.000 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
02:46:10.373 00.000 9380 Star::Find returns 1 (0), X=280.32, Y=283.92, Mass=10856, SNR=59.3, Peak=3466 HFD=2.5
02:46:10.373 00.000 9380 MultiStar: [#1 -0.06,0.51,0.85,U] [#2 -0.13,0.38,0.58,U] [#3 -0.64,0.20,0.42,U] [#4 -0.36,0.57,0.46,U] [#5 -0.95,0.21,0.00,M2] [#6 -0.27,0.93,0.00,M1] [#7 -0.36,0.79,0.00,M1] [#8 -0.65,0.84,0.00,M1] 
02:46:10.373 00.000 9380 single-star, 4 included, MultiStar: {-0.27, 0.35}, one-star: {-0.31, 0.17}
02:46:10.373 00.000 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
02:46:10.373 00.000 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
02:46:10.386 00.013 9380 CameraToMount -- cameraX=-0.31 cameraY=0.17 hyp=0.36 cameraTheta=2.64 mountX=0.33 mountY=0.13, mountTheta=0.38
02:46:10.386 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.17, opts=13)
02:46:10.395 00.009 9380 Enqueuing Move request for scope (-0.31, 0.17)
02:46:10.395 00.000 18188 Worker thread wakes up
02:46:10.395 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15285, med=1947, FiltMin=1878, FiltMax=2653, Gamma=1.250
02:46:10.402 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.17) opts 0xd
02:46:10.402 00.000 9380 UpdateGuideState exits: m=10856 SNR=59.3
02:46:10.402 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.17)
02:46:10.402 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:10.402 00.000 18188 Moving (-0.31, 0.17) raw xDistance=0.33 yDistance=0.13
02:46:10.402 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:10.402 00.000 18188 PPEC rslt: input = 0.33, final = 0.33, react = 0.27, pred = 0.08, hyst = 0.26, hyst_pct = 0.20, period_length = 638.00
02:46:10.402 00.000 9380 Enqueuing Expose request
02:46:10.418 00.016 18188 PPEC: input: 0.33, control: 0.33, exposure: 1000
02:46:10.418 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:10.418 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:46:10.418 00.000 18188 MoveAxis(W, 49, ABG)
02:46:10.418 00.000 18188 Guiding  Dir = 3, Dur = 49
02:46:10.418 00.000 18188 IsSlewing returns 0
02:46:10.418 00.000 18188 IsGuiding returns 0
02:46:10.418 00.000 18188 PulseGuide returned control before completion, sleep 59
02:46:10.482 00.064 18188 IsGuiding returns 1
02:46:10.482 00.000 18188 scope still moving after pulse duration time elapsed
02:46:10.515 00.033 18188 IsSlewing returns 0
02:46:10.515 00.000 18188 IsGuiding returns 1
02:46:10.546 00.031 18188 IsSlewing returns 0
02:46:10.546 00.000 18188 IsGuiding returns 1
02:46:10.578 00.032 18188 IsSlewing returns 0
02:46:10.579 00.001 18188 IsGuiding returns 1
02:46:10.610 00.031 18188 IsSlewing returns 0
02:46:10.610 00.000 18188 IsGuiding returns 0
02:46:10.610 00.000 18188 scope move finished after 49 + 140 ms
02:46:10.610 00.000 18188 Move returns status 0, amount 49
02:46:10.610 00.000 18188 MoveAxis(N, 0, ABG)
02:46:10.610 00.000 18188 Move returns status 0, amount 0
02:46:10.610 00.000 18188 move complete, result=0
02:46:10.610 00.000 18188 worker thread done servicing request
02:46:10.610 00.000 18188 Worker thread wakes up
02:46:10.610 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.1 px 0 ms NORTH
02:46:10.616 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:10.616 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:11.734 01.118 18188 Exposure complete
02:46:11.778 00.044 18188 worker thread done servicing request
02:46:11.778 00.000 9380 OnExposeComplete: enter
02:46:11.778 00.000 9380 UpdateGuideState(): m_state=6
02:46:11.778 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
02:46:11.778 00.000 9380 Star::Find returns 1 (0), X=281.31, Y=283.64, Mass=10895, SNR=60.6, Peak=3573 HFD=2.7
02:46:11.778 00.000 9380 MultiStar: [#1 0.47,0.18,0.84,U] [#2 0.44,0.25,0.59,U] [#3 0.10,-0.15,0.44,U] [#4 0.34,-0.03,0.41,U] [#5 0.29,0.03,0.55,U] [#6 0.66,0.61,0.00,M2] [#7 0.39,0.80,0.00,M2] [#8 0.34,0.08,0.49,U] 
02:46:11.778 00.000 9380 refined, 6 included, MultiStar: {0.43, 0.04}, one-star: {0.68, -0.10}
02:46:11.778 00.000 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
02:46:11.778 00.000 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
02:46:11.778 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.04 hyp=0.43 cameraTheta=0.09 mountX=-0.42 mountY=0.09, mountTheta=2.92
02:46:11.793 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.04, opts=13)
02:46:11.798 00.005 9380 Enqueuing Move request for scope (0.43, 0.04)
02:46:11.798 00.000 18188 Worker thread wakes up
02:46:11.798 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15455, med=1947, FiltMin=1875, FiltMax=2667, Gamma=1.250
02:46:11.798 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.04) opts 0xd
02:46:11.798 00.000 9380 UpdateGuideState exits: m=10895 SNR=60.6
02:46:11.798 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.04)
02:46:11.798 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:11.798 00.000 18188 Moving (0.43, 0.04) raw xDistance=-0.42 yDistance=0.09
02:46:11.798 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:11.809 00.011 9380 Enqueuing Expose request
02:46:11.809 00.000 18188 PPEC rslt: input = -0.42, final = -0.27, react = -0.33, pred = 0.08, hyst = -0.33, hyst_pct = 0.20, period_length = 638.00
02:46:11.809 00.000 18188 PPEC: input: -0.42, control: -0.27, exposure: 1000
02:46:11.809 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:11.809 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:46:11.809 00.000 18188 MoveAxis(E, 40, ABG)
02:46:11.809 00.000 18188 Guiding  Dir = 2, Dur = 40
02:46:11.809 00.000 18188 IsSlewing returns 0
02:46:11.809 00.000 18188 IsGuiding returns 0
02:46:11.809 00.000 18188 PulseGuide returned control before completion, sleep 50
02:46:11.873 00.064 18188 IsGuiding returns 1
02:46:11.873 00.000 18188 scope still moving after pulse duration time elapsed
02:46:11.905 00.032 18188 IsSlewing returns 0
02:46:11.905 00.000 18188 IsGuiding returns 1
02:46:11.937 00.032 18188 IsSlewing returns 0
02:46:11.937 00.000 18188 IsGuiding returns 1
02:46:11.968 00.031 18188 IsSlewing returns 0
02:46:11.968 00.000 18188 IsGuiding returns 0
02:46:11.968 00.000 18188 scope move finished after 40 + 115 ms
02:46:11.968 00.000 18188 Move returns status 0, amount 40
02:46:11.968 00.000 18188 MoveAxis(N, 0, ABG)
02:46:11.968 00.000 18188 Move returns status 0, amount 0
02:46:11.968 00.000 18188 move complete, result=0
02:46:11.968 00.000 18188 worker thread done servicing request
02:46:11.968 00.000 18188 Worker thread wakes up
02:46:11.968 00.000 9380 GuideStep: -0.4 px 40 ms EAST, 0.1 px 0 ms NORTH
02:46:11.968 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:11.968 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:13.090 01.122 18188 Exposure complete
02:46:13.137 00.047 18188 worker thread done servicing request
02:46:13.137 00.000 9380 OnExposeComplete: enter
02:46:13.137 00.000 9380 UpdateGuideState(): m_state=6
02:46:13.137 00.000 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
02:46:13.137 00.000 9380 Star::Find returns 1 (0), X=279.74, Y=283.53, Mass=10610, SNR=58.1, Peak=3368 HFD=2.8
02:46:13.155 00.018 9380 MultiStar: [#1 -1.02,0.31,0.00,M1] [#2 -1.05,-0.02,0.00,M1] [#3 -1.24,-0.15,0.00,M1] [#4 -1.18,-0.15,0.00,M2] [#5 -1.19,0.30,0.00,M2] [#6 -1.10,0.74,0.00,M3] [#7 -0.92,0.53,0.00,M3] [#8 -1.33,1.18,0.00,M1] 
02:46:13.157 00.002 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.93 = 0.36)
02:46:13.161 00.004 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
02:46:13.165 00.004 9380 CameraToMount -- cameraX=-0.89 cameraY=-0.21 hyp=0.92 cameraTheta=-2.91 mountX=0.86 mountY=-0.32, mountTheta=-0.36
02:46:13.169 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.89, y=-0.21, opts=13)
02:46:13.169 00.000 9380 Enqueuing Move request for scope (-0.89, -0.21)
02:46:13.169 00.000 18188 Worker thread wakes up
02:46:13.169 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15554, med=1947, FiltMin=1875, FiltMax=2751, Gamma=1.250
02:46:13.185 00.016 9380 UpdateGuideState exits: m=10610 SNR=58.1
02:46:13.185 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.89, -0.21) opts 0xd
02:46:13.185 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:13.185 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.89, -0.21)
02:46:13.185 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:13.185 00.000 18188 Moving (-0.89, -0.21) raw xDistance=0.86 yDistance=-0.32
02:46:13.185 00.000 9380 Enqueuing Expose request
02:46:13.195 00.010 18188 PPEC rslt: input = 0.86, final = 0.75, react = 0.69, pred = 0.09, hyst = 0.64, hyst_pct = 0.20, period_length = 638.00
02:46:13.195 00.000 18188 PPEC: input: 0.86, control: 0.75, exposure: 1000
02:46:13.195 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:46:13.195 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
02:46:13.195 00.000 18188 MoveAxis(W, 111, ABG)
02:46:13.195 00.000 18188 Guiding  Dir = 3, Dur = 111
02:46:13.195 00.000 18188 IsSlewing returns 0
02:46:13.195 00.000 18188 IsGuiding returns 0
02:46:13.195 00.000 18188 PulseGuide returned control before completion, sleep 121
02:46:13.329 00.134 18188 IsGuiding returns 1
02:46:13.329 00.000 18188 scope still moving after pulse duration time elapsed
02:46:13.361 00.032 18188 IsSlewing returns 0
02:46:13.361 00.000 18188 IsGuiding returns 1
02:46:13.393 00.032 18188 IsSlewing returns 0
02:46:13.393 00.000 18188 IsGuiding returns 1
02:46:13.424 00.031 18188 IsSlewing returns 0
02:46:13.424 00.000 18188 IsGuiding returns 0
02:46:13.424 00.000 18188 scope move finished after 111 + 117 ms
02:46:13.424 00.000 18188 Move returns status 0, amount 111
02:46:13.424 00.000 18188 MoveAxis(N, 0, ABG)
02:46:13.424 00.000 18188 Move returns status 0, amount 0
02:46:13.424 00.000 18188 move complete, result=0
02:46:13.424 00.000 18188 worker thread done servicing request
02:46:13.424 00.000 18188 Worker thread wakes up
02:46:13.424 00.000 9380 GuideStep: 0.9 px 111 ms WEST, -0.3 px 0 ms NORTH
02:46:13.424 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:13.424 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:14.549 01.125 18188 Exposure complete
02:46:14.581 00.032 18188 worker thread done servicing request
02:46:14.581 00.000 9380 OnExposeComplete: enter
02:46:14.581 00.000 9380 UpdateGuideState(): m_state=6
02:46:14.597 00.016 9380 Star::Find(15, 279, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
02:46:14.604 00.007 9380 Star::Find returns 1 (0), X=280.22, Y=284.14, Mass=11427, SNR=59.4, Peak=4092 HFD=2.3
02:46:14.604 00.000 9380 MultiStar: [#1 -0.38,0.58,0.88,U] [#2 -0.65,0.48,0.00,M2] [#3 -0.51,0.32,0.45,U] [#4 -0.90,0.46,0.00,M3] [#5 -0.36,0.65,0.51,U] [#6 0.07,0.93,0.00,M4] [#7 -0.45,0.84,0.00,M4] [#8 -0.34,1.23,0.00,M2] 
02:46:14.613 00.009 9380 single-star, 3 included, MultiStar: {-0.41, 0.49}, one-star: {-0.41, 0.39}
02:46:14.613 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
02:46:14.613 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
02:46:14.613 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.39 hyp=0.57 cameraTheta=2.38 mountX=0.46 mountY=0.34, mountTheta=0.64
02:46:14.629 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.39, opts=13)
02:46:14.629 00.000 9380 Enqueuing Move request for scope (-0.41, 0.39)
02:46:14.629 00.000 18188 Worker thread wakes up
02:46:14.629 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15514, med=1946, FiltMin=1880, FiltMax=2737, Gamma=1.250
02:46:14.645 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.39) opts 0xd
02:46:14.645 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.39)
02:46:14.645 00.000 18188 Moving (-0.41, 0.39) raw xDistance=0.46 yDistance=0.34
02:46:14.645 00.000 9380 UpdateGuideState exits: m=11427 SNR=59.4
02:46:14.645 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:14.645 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:14.645 00.000 9380 Enqueuing Expose request
02:46:14.645 00.000 18188 PPEC rslt: input = 0.46, final = 0.41, react = 0.37, pred = 0.08, hyst = 0.31, hyst_pct = 0.20, period_length = 638.00
02:46:14.661 00.016 18188 PPEC: input: 0.46, control: 0.41, exposure: 1000
02:46:14.661 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:46:14.661 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:46:14.661 00.000 18188 MoveAxis(W, 61, ABG)
02:46:14.661 00.000 18188 Guiding  Dir = 3, Dur = 61
02:46:14.661 00.000 18188 IsSlewing returns 0
02:46:14.661 00.000 18188 IsGuiding returns 0
02:46:14.661 00.000 18188 PulseGuide returned control before completion, sleep 71
02:46:14.742 00.081 18188 IsGuiding returns 1
02:46:14.742 00.000 18188 scope still moving after pulse duration time elapsed
02:46:14.773 00.031 18188 IsSlewing returns 0
02:46:14.773 00.000 18188 IsGuiding returns 1
02:46:14.804 00.031 18188 IsSlewing returns 0
02:46:14.804 00.000 18188 IsGuiding returns 1
02:46:14.836 00.032 18188 IsSlewing returns 0
02:46:14.836 00.000 18188 IsGuiding returns 0
02:46:14.836 00.000 18188 scope move finished after 61 + 114 ms
02:46:14.836 00.000 18188 Move returns status 0, amount 61
02:46:14.836 00.000 18188 MoveAxis(N, 0, ABG)
02:46:14.836 00.000 18188 Move returns status 0, amount 0
02:46:14.836 00.000 18188 move complete, result=0
02:46:14.836 00.000 18188 worker thread done servicing request
02:46:14.836 00.000 18188 Worker thread wakes up
02:46:14.836 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:14.836 00.000 9380 GuideStep: 0.5 px 61 ms WEST, 0.3 px 0 ms NORTH
02:46:14.842 00.006 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:15.957 01.115 18188 Exposure complete
02:46:16.009 00.052 18188 worker thread done servicing request
02:46:16.009 00.000 9380 OnExposeComplete: enter
02:46:16.016 00.007 9380 UpdateGuideState(): m_state=6
02:46:16.021 00.005 9380 Star::Find(15, 280, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
02:46:16.025 00.004 9380 Star::Find returns 1 (0), X=280.62, Y=284.05, Mass=11256, SNR=63.6, Peak=3892 HFD=2.2
02:46:16.025 00.000 9380 MultiStar: [#1 -0.09,0.69,0.86,U] [#2 -0.35,0.52,0.59,U] [#3 -0.42,0.64,0.41,U] [#4 -0.36,0.03,0.41,U] [#5 -0.29,0.35,0.42,U] [#6 0.02,0.84,0.00,M5] [#7 -0.11,0.94,0.00,M5] [#8 0.06,1.02,0.00,M3] 
02:46:16.025 00.000 9380 single-star, 5 included, MultiStar: {-0.20, 0.44}, one-star: {-0.01, 0.30}
02:46:16.025 00.000 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.42 = -1.42)
02:46:16.037 00.012 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
02:46:16.037 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.30 hyp=0.30 cameraTheta=1.60 mountX=0.05 mountY=0.30, mountTheta=1.42
02:46:16.037 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.30, opts=13)
02:46:16.037 00.000 9380 Enqueuing Move request for scope (-0.01, 0.30)
02:46:16.053 00.016 18188 Worker thread wakes up
02:46:16.053 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15670, med=1947, FiltMin=1872, FiltMax=2843, Gamma=1.250
02:46:16.055 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.30) opts 0xd
02:46:16.055 00.000 9380 UpdateGuideState exits: m=11256 SNR=63.6
02:46:16.055 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.30)
02:46:16.055 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:16.055 00.000 18188 Moving (-0.01, 0.30) raw xDistance=0.05 yDistance=0.30
02:46:16.055 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:16.055 00.000 9380 Enqueuing Expose request
02:46:16.055 00.000 18188 PPEC rslt: input = 0.05, final = 0.05, react = 0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.20, period_length = 638.00
02:46:16.055 00.000 18188 PPEC: input: 0.05, control: 0.05, exposure: 1000
02:46:16.055 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:46:16.055 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:46:16.055 00.000 18188 MoveAxis(W, 8, ABG)
02:46:16.055 00.000 18188 Guiding  Dir = 3, Dur = 8
02:46:16.055 00.000 18188 IsSlewing returns 0
02:46:16.055 00.000 18188 IsGuiding returns 0
02:46:16.055 00.000 18188 PulseGuide returned control before completion, sleep 18
02:46:16.086 00.031 18188 IsGuiding returns 0
02:46:16.086 00.000 18188 Move returns status 0, amount 8
02:46:16.086 00.000 18188 MoveAxis(N, 0, ABG)
02:46:16.086 00.000 18188 Move returns status 0, amount 0
02:46:16.086 00.000 18188 move complete, result=0
02:46:16.086 00.000 18188 worker thread done servicing request
02:46:16.086 00.000 9380 GuideStep: 0.0 px 8 ms WEST, 0.3 px 0 ms NORTH
02:46:16.086 00.000 18188 Worker thread wakes up
02:46:16.086 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:16.086 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:17.209 01.123 18188 Exposure complete
02:46:17.255 00.046 18188 worker thread done servicing request
02:46:17.255 00.000 9380 OnExposeComplete: enter
02:46:17.255 00.000 9380 UpdateGuideState(): m_state=6
02:46:17.255 00.000 9380 Star::Find(15, 280, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
02:46:17.271 00.016 9380 Star::Find returns 1 (0), X=281.24, Y=283.86, Mass=10440, SNR=61.9, Peak=4211 HFD=2.3
02:46:17.271 00.000 9380 MultiStar: [#1 0.63,0.42,0.97,U] [#2 0.47,0.26,0.61,U] [#3 -0.25,0.07,0.41,U] [#4 -0.13,-0.25,0.46,U] [#5 0.25,0.14,0.45,U] [#6 0.40,0.86,0.00,M6] [#7 0.50,0.65,0.00,M6] [#8 0.44,0.66,0.00,M4] 
02:46:17.271 00.000 9380 refined, 5 included, MultiStar: {0.37, 0.17}, one-star: {0.61, 0.11}
02:46:17.271 00.000 9380 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
02:46:17.271 00.000 9380 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
02:46:17.271 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=0.17 hyp=0.41 cameraTheta=0.42 mountX=-0.35 mountY=0.21, mountTheta=2.59
02:46:17.287 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.17, opts=13)
02:46:17.287 00.000 9380 Enqueuing Move request for scope (0.37, 0.17)
02:46:17.291 00.004 18188 Worker thread wakes up
02:46:17.291 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15527, med=1947, FiltMin=1882, FiltMax=2795, Gamma=1.250
02:46:17.291 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.17) opts 0xd
02:46:17.291 00.000 9380 UpdateGuideState exits: m=10440 SNR=61.9
02:46:17.291 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.17)
02:46:17.291 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:17.303 00.012 18188 Moving (0.37, 0.17) raw xDistance=-0.35 yDistance=0.21
02:46:17.303 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:17.303 00.000 9380 Enqueuing Expose request
02:46:17.309 00.006 18188 PPEC rslt: input = -0.35, final = -0.21, react = -0.28, pred = 0.07, hyst = -0.22, hyst_pct = 0.20, period_length = 638.00
02:46:17.309 00.000 18188 PPEC: input: -0.35, control: -0.21, exposure: 1000
02:46:17.309 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:46:17.309 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:46:17.309 00.000 18188 MoveAxis(E, 32, ABG)
02:46:17.309 00.000 18188 Guiding  Dir = 2, Dur = 32
02:46:17.309 00.000 18188 IsSlewing returns 0
02:46:17.309 00.000 18188 IsGuiding returns 0
02:46:17.309 00.000 18188 PulseGuide returned control before completion, sleep 42
02:46:17.366 00.057 18188 IsGuiding returns 1
02:46:17.366 00.000 18188 scope still moving after pulse duration time elapsed
02:46:17.399 00.033 18188 IsSlewing returns 0
02:46:17.399 00.000 18188 IsGuiding returns 1
02:46:17.431 00.032 18188 IsSlewing returns 0
02:46:17.431 00.000 18188 IsGuiding returns 0
02:46:17.431 00.000 18188 scope move finished after 32 + 88 ms
02:46:17.431 00.000 18188 Move returns status 0, amount 32
02:46:17.431 00.000 18188 MoveAxis(N, 0, ABG)
02:46:17.431 00.000 18188 Move returns status 0, amount 0
02:46:17.433 00.002 18188 move complete, result=0
02:46:17.433 00.000 18188 worker thread done servicing request
02:46:17.433 00.000 18188 Worker thread wakes up
02:46:17.433 00.000 9380 GuideStep: -0.4 px 32 ms EAST, 0.2 px 0 ms NORTH
02:46:17.438 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:17.438 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:18.565 01.127 18188 Exposure complete
02:46:18.613 00.048 18188 worker thread done servicing request
02:46:18.613 00.000 9380 OnExposeComplete: enter
02:46:18.613 00.000 9380 UpdateGuideState(): m_state=6
02:46:18.613 00.000 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
02:46:18.613 00.000 9380 Star::Find returns 1 (0), X=281.14, Y=283.49, Mass=10926, SNR=62.3, Peak=4036 HFD=2.5
02:46:18.613 00.000 9380 MultiStar: [#1 0.57,0.09,0.84,U] [#2 0.19,0.14,0.60,U] [#3 -0.03,-0.23,0.46,U] [#4 -0.03,-0.53,0.48,U] [#5 0.02,-0.16,0.50,U] [#6 0.30,0.58,0.45,U] [#7 0.43,0.24,0.48,U] [#8 0.01,0.42,0.51,U] 
02:46:18.629 00.016 9380 refined, 8 included, MultiStar: {0.27, 0.01}, one-star: {0.51, -0.25}
02:46:18.629 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
02:46:18.629 00.000 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
02:46:18.629 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.01 hyp=0.27 cameraTheta=0.04 mountX=-0.27 mountY=0.04, mountTheta=2.98
02:46:18.629 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.01, opts=13)
02:46:18.629 00.000 9380 Enqueuing Move request for scope (0.27, 0.01)
02:46:18.629 00.000 18188 Worker thread wakes up
02:46:18.629 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15568, med=1947, FiltMin=1878, FiltMax=2650, Gamma=1.250
02:46:18.629 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.01) opts 0xd
02:46:18.629 00.000 9380 UpdateGuideState exits: m=10926 SNR=62.3
02:46:18.629 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.01)
02:46:18.629 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:18.645 00.016 18188 Moving (0.27, 0.01) raw xDistance=-0.27 yDistance=0.04
02:46:18.645 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:18.645 00.000 9380 Enqueuing Expose request
02:46:18.645 00.000 18188 PPEC rslt: input = -0.27, final = -0.10, react = -0.21, pred = 0.13, hyst = -0.19, hyst_pct = 0.20, period_length = 638.00
02:46:18.645 00.000 18188 PPEC: input: -0.27, control: -0.10, exposure: 1000
02:46:18.645 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:18.645 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:46:18.645 00.000 18188 MoveAxis(E, 15, ABG)
02:46:18.645 00.000 18188 Guiding  Dir = 2, Dur = 15
02:46:18.645 00.000 18188 IsSlewing returns 0
02:46:18.645 00.000 18188 IsGuiding returns 0
02:46:18.645 00.000 18188 PulseGuide returned control before completion, sleep 25
02:46:18.693 00.048 18188 IsGuiding returns 1
02:46:18.693 00.000 18188 scope still moving after pulse duration time elapsed
02:46:18.725 00.032 18188 IsSlewing returns 0
02:46:18.725 00.000 18188 IsGuiding returns 0
02:46:18.725 00.000 18188 scope move finished after 15 + 58 ms
02:46:18.725 00.000 18188 Move returns status 0, amount 15
02:46:18.725 00.000 18188 MoveAxis(N, 0, ABG)
02:46:18.725 00.000 18188 Move returns status 0, amount 0
02:46:18.725 00.000 18188 move complete, result=0
02:46:18.725 00.000 18188 worker thread done servicing request
02:46:18.725 00.000 9380 GuideStep: -0.3 px 15 ms EAST, 0.0 px 0 ms NORTH
02:46:18.725 00.000 18188 Worker thread wakes up
02:46:18.725 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:18.725 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:19.858 01.133 18188 Exposure complete
02:46:19.906 00.048 18188 worker thread done servicing request
02:46:19.906 00.000 9380 OnExposeComplete: enter
02:46:19.915 00.009 9380 UpdateGuideState(): m_state=6
02:46:19.915 00.000 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
02:46:19.922 00.007 9380 Star::Find returns 1 (0), X=281.16, Y=283.40, Mass=10481, SNR=59.6, Peak=3798 HFD=2.6
02:46:19.926 00.004 9380 MultiStar: [#1 0.25,-0.09,0.88,U] [#2 0.25,-0.29,0.61,U] [#3 0.06,-0.30,0.48,U] [#4 0.17,-0.63,0.51,U] [#5 0.01,-0.12,0.54,U] [#6 0.45,0.17,0.48,U] [#7 0.10,-0.02,0.50,U] [#8 0.16,0.17,0.55,U] 
02:46:19.930 00.004 9380 refined, 8 included, MultiStar: {0.25, -0.17}, one-star: {0.52, -0.35}
02:46:19.934 00.004 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
02:46:19.941 00.007 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
02:46:19.941 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.17 hyp=0.30 cameraTheta=-0.62 mountX=-0.27 mountY=-0.14, mountTheta=-2.65
02:46:19.941 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.17, opts=13)
02:46:19.954 00.013 9380 Enqueuing Move request for scope (0.25, -0.17)
02:46:19.954 00.000 18188 Worker thread wakes up
02:46:19.954 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15814, med=1947, FiltMin=1880, FiltMax=2508, Gamma=1.250
02:46:19.954 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.17) opts 0xd
02:46:19.954 00.000 9380 UpdateGuideState exits: m=10481 SNR=59.6
02:46:19.954 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.17)
02:46:19.954 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:19.954 00.000 18188 Moving (0.25, -0.17) raw xDistance=-0.27 yDistance=-0.14
02:46:19.954 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:19.970 00.016 18188 PPEC rslt: input = -0.27, final = -0.10, react = -0.21, pred = 0.14, hyst = -0.21, hyst_pct = 0.19, period_length = 638.00
02:46:19.970 00.000 9380 Enqueuing Expose request
02:46:19.970 00.000 18188 PPEC: input: -0.27, control: -0.10, exposure: 1000
02:46:19.970 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:19.970 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:46:19.970 00.000 18188 MoveAxis(E, 15, ABG)
02:46:19.970 00.000 18188 Guiding  Dir = 2, Dur = 15
02:46:19.970 00.000 18188 IsSlewing returns 0
02:46:19.970 00.000 18188 IsGuiding returns 0
02:46:19.970 00.000 18188 PulseGuide returned control before completion, sleep 25
02:46:20.018 00.048 18188 IsGuiding returns 0
02:46:20.018 00.000 18188 Move returns status 0, amount 15
02:46:20.018 00.000 18188 MoveAxis(N, 0, ABG)
02:46:20.018 00.000 18188 Move returns status 0, amount 0
02:46:20.018 00.000 18188 move complete, result=0
02:46:20.018 00.000 18188 worker thread done servicing request
02:46:20.018 00.000 18188 Worker thread wakes up
02:46:20.018 00.000 9380 GuideStep: -0.3 px 15 ms EAST, -0.1 px 0 ms NORTH
02:46:20.018 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:20.018 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:21.154 01.136 18188 Exposure complete
02:46:21.186 00.032 18188 worker thread done servicing request
02:46:21.186 00.000 9380 OnExposeComplete: enter
02:46:21.202 00.016 9380 UpdateGuideState(): m_state=6
02:46:21.202 00.000 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
02:46:21.205 00.003 9380 Star::Find returns 1 (0), X=281.35, Y=283.30, Mass=9833, SNR=58.5, Peak=3413 HFD=2.7
02:46:21.205 00.000 9380 MultiStar: [#1 0.29,0.04,0.89,U] [#2 0.28,-0.01,0.66,U] [#3 0.18,0.05,0.43,U] [#4 0.18,-0.57,0.50,U] [#5 0.08,-0.08,0.48,U] [#6 0.50,0.27,0.52,U] [#7 0.29,-0.10,0.45,U] [#8 -0.08,0.14,0.58,U] 
02:46:21.205 00.000 9380 refined, 8 included, MultiStar: {0.31, -0.10}, one-star: {0.72, -0.44}
02:46:21.205 00.000 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
02:46:21.205 00.000 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
02:46:21.205 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.10 hyp=0.33 cameraTheta=-0.30 mountX=-0.32 mountY=-0.06, mountTheta=-2.96
02:46:21.205 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.10, opts=13)
02:46:21.217 00.012 9380 Enqueuing Move request for scope (0.31, -0.10)
02:46:21.217 00.000 18188 Worker thread wakes up
02:46:21.217 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=15842, med=1946, FiltMin=1874, FiltMax=2608, Gamma=1.250
02:46:21.217 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.10) opts 0xd
02:46:21.217 00.000 9380 UpdateGuideState exits: m=9833 SNR=58.5
02:46:21.217 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.10)
02:46:21.217 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:21.217 00.000 18188 Moving (0.31, -0.10) raw xDistance=-0.32 yDistance=-0.06
02:46:21.217 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:21.217 00.000 9380 Enqueuing Expose request
02:46:21.217 00.000 18188 PPEC rslt: input = -0.32, final = -0.14, react = -0.26, pred = 0.14, hyst = -0.24, hyst_pct = 0.19, period_length = 638.00
02:46:21.217 00.000 18188 PPEC: input: -0.32, control: -0.14, exposure: 1000
02:46:21.217 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:21.217 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:46:21.217 00.000 18188 MoveAxis(E, 21, ABG)
02:46:21.217 00.000 18188 Guiding  Dir = 2, Dur = 21
02:46:21.217 00.000 18188 IsSlewing returns 0
02:46:21.217 00.000 18188 IsGuiding returns 0
02:46:21.217 00.000 18188 PulseGuide returned control before completion, sleep 31
02:46:21.265 00.048 18188 IsGuiding returns 1
02:46:21.265 00.000 18188 scope still moving after pulse duration time elapsed
02:46:21.297 00.032 18188 IsSlewing returns 0
02:46:21.297 00.000 18188 IsGuiding returns 1
02:46:21.329 00.032 18188 IsSlewing returns 0
02:46:21.329 00.000 18188 IsGuiding returns 0
02:46:21.329 00.000 18188 scope move finished after 21 + 79 ms
02:46:21.329 00.000 18188 Move returns status 0, amount 21
02:46:21.329 00.000 18188 MoveAxis(N, 0, ABG)
02:46:21.329 00.000 18188 Move returns status 0, amount 0
02:46:21.329 00.000 18188 move complete, result=0
02:46:21.329 00.000 18188 worker thread done servicing request
02:46:21.329 00.000 9380 GuideStep: -0.3 px 21 ms EAST, -0.1 px 0 ms NORTH
02:46:21.334 00.005 18188 Worker thread wakes up
02:46:21.334 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:21.334 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:22.449 01.115 18188 Exposure complete
02:46:22.497 00.048 18188 worker thread done servicing request
02:46:22.497 00.000 9380 OnExposeComplete: enter
02:46:22.497 00.000 9380 UpdateGuideState(): m_state=6
02:46:22.497 00.000 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
02:46:22.497 00.000 9380 Star::Find returns 1 (0), X=280.96, Y=283.63, Mass=10390, SNR=60.8, Peak=3819 HFD=2.3
02:46:22.513 00.016 9380 MultiStar: [#1 0.23,0.11,0.89,U] [#2 -0.07,-0.15,0.59,U] [#3 -0.08,-0.17,0.46,U] [#4 -0.32,-0.39,0.44,U] [#5 -0.02,-0.26,0.51,U] [#6 0.44,0.18,0.46,U] [#7 0.20,-0.25,0.45,U] [#8 -0.02,0.44,0.52,U] 
02:46:22.513 00.000 9380 refined, 8 included, MultiStar: {0.11, -0.05}, one-star: {0.33, -0.12}
02:46:22.520 00.007 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.48 = 2.81)
02:46:22.520 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
02:46:22.520 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.05 hyp=0.12 cameraTheta=-0.46 mountX=-0.12 mountY=-0.04, mountTheta=-2.81
02:46:22.529 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.05, opts=13)
02:46:22.540 00.011 9380 Enqueuing Move request for scope (0.11, -0.05)
02:46:22.544 00.004 18188 Worker thread wakes up
02:46:22.545 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.05) opts 0xd
02:46:22.545 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15595, med=1945, FiltMin=1872, FiltMax=2588, Gamma=1.250
02:46:22.545 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.05)
02:46:22.545 00.000 9380 UpdateGuideState exits: m=10390 SNR=60.8
02:46:22.545 00.000 18188 Moving (0.11, -0.05) raw xDistance=-0.12 yDistance=-0.04
02:46:22.545 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:22.545 00.000 18188 PPEC rslt: input = -0.12, final = 0.12, react = -0.09, pred = 0.15, hyst = 0.00, hyst_pct = 0.19, period_length = 638.00
02:46:22.545 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:22.561 00.016 18188 PPEC: input: -0.12, control: 0.12, exposure: 1000
02:46:22.561 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:22.561 00.000 9380 Enqueuing Expose request
02:46:22.568 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:46:22.568 00.000 18188 MoveAxis(W, 18, ABG)
02:46:22.568 00.000 18188 Guiding  Dir = 3, Dur = 18
02:46:22.568 00.000 18188 IsSlewing returns 0
02:46:22.568 00.000 18188 IsGuiding returns 0
02:46:22.568 00.000 18188 PulseGuide returned control before completion, sleep 28
02:46:22.609 00.041 18188 IsGuiding returns 0
02:46:22.609 00.000 18188 Move returns status 0, amount 18
02:46:22.609 00.000 18188 MoveAxis(N, 0, ABG)
02:46:22.609 00.000 18188 Move returns status 0, amount 0
02:46:22.609 00.000 18188 move complete, result=0
02:46:22.609 00.000 18188 worker thread done servicing request
02:46:22.609 00.000 18188 Worker thread wakes up
02:46:22.609 00.000 9380 GuideStep: -0.1 px 18 ms WEST, -0.0 px 0 ms NORTH
02:46:22.609 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:22.609 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:23.732 01.123 18188 Exposure complete
02:46:23.766 00.034 18188 worker thread done servicing request
02:46:23.766 00.000 9380 OnExposeComplete: enter
02:46:23.766 00.000 9380 UpdateGuideState(): m_state=6
02:46:23.766 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
02:46:23.780 00.014 9380 Star::Find returns 1 (0), X=280.64, Y=283.84, Mass=9910, SNR=58.1, Peak=3440 HFD=2.2
02:46:23.780 00.000 9380 MultiStar: [#1 -0.20,0.36,0.90,U] [#2 -0.28,0.09,0.68,U] [#3 -0.61,0.23,0.48,U] [#4 -0.61,-0.14,0.48,U] [#5 -0.64,-0.13,0.50,U] [#6 -0.31,0.63,0.43,U] [#7 -0.31,0.40,0.47,U] [#8 -0.37,0.12,0.53,U] 
02:46:23.780 00.000 9380 single-star, 8 included, MultiStar: {-0.32, 0.18}, one-star: {0.00, 0.09}
02:46:23.780 00.000 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
02:46:23.795 00.015 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
02:46:23.795 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.09 hyp=0.09 cameraTheta=1.53 mountX=0.01 mountY=0.09, mountTheta=1.49
02:46:23.795 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.09, opts=13)
02:46:23.795 00.000 9380 Enqueuing Move request for scope (0.00, 0.09)
02:46:23.811 00.016 18188 Worker thread wakes up
02:46:23.811 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15642, med=1947, FiltMin=1877, FiltMax=2758, Gamma=1.250
02:46:23.814 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.09) opts 0xd
02:46:23.814 00.000 9380 UpdateGuideState exits: m=9910 SNR=58.1
02:46:23.814 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.09)
02:46:23.814 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:23.823 00.009 18188 Moving (0.00, 0.09) raw xDistance=0.01 yDistance=0.09
02:46:23.823 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:23.827 00.004 18188 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
02:46:23.827 00.000 9380 Enqueuing Expose request
02:46:23.827 00.000 18188 PPEC: input: 0.01, control: 0.07, exposure: 1000
02:46:23.827 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:23.827 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:46:23.827 00.000 18188 MoveAxis(W, 10, ABG)
02:46:23.827 00.000 18188 Guiding  Dir = 3, Dur = 10
02:46:23.827 00.000 18188 IsSlewing returns 0
02:46:23.827 00.000 18188 IsGuiding returns 0
02:46:23.827 00.000 18188 PulseGuide returned control before completion, sleep 20
02:46:23.876 00.049 18188 IsGuiding returns 0
02:46:23.876 00.000 18188 Move returns status 0, amount 10
02:46:23.876 00.000 18188 MoveAxis(N, 0, ABG)
02:46:23.876 00.000 18188 Move returns status 0, amount 0
02:46:23.876 00.000 18188 move complete, result=0
02:46:23.876 00.000 18188 worker thread done servicing request
02:46:23.876 00.000 9380 GuideStep: 0.0 px 10 ms WEST, 0.1 px 0 ms NORTH
02:46:23.876 00.000 18188 Worker thread wakes up
02:46:23.876 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:23.876 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:25.002 01.126 18188 Exposure complete
02:46:25.050 00.048 18188 worker thread done servicing request
02:46:25.050 00.000 9380 OnExposeComplete: enter
02:46:25.050 00.000 9380 UpdateGuideState(): m_state=6
02:46:25.050 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
02:46:25.050 00.000 9380 Star::Find returns 1 (0), X=280.28, Y=283.89, Mass=10904, SNR=62.2, Peak=4164 HFD=2.1
02:46:25.066 00.016 9380 MultiStar: [#1 -0.93,0.31,0.00,M1] [#2 -1.11,0.26,0.00,M1] [#3 -0.94,0.28,0.00,M1] [#4 -1.00,-0.39,0.00,M1] [#5 -0.77,0.17,0.49,U] [#6 -0.38,0.59,0.45,U] [#7 -0.55,0.32,0.46,U] [#8 -0.93,0.47,0.00,M1] 
02:46:25.066 00.000 9380 single-star, 3 included, MultiStar: {-0.48, 0.27}, one-star: {-0.35, 0.15}
02:46:25.066 00.000 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.26 = -0.26)
02:46:25.066 00.000 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
02:46:25.066 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.15 hyp=0.38 cameraTheta=2.75 mountX=0.37 mountY=0.10, mountTheta=0.26
02:46:25.066 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.15, opts=13)
02:46:25.066 00.000 9380 Enqueuing Move request for scope (-0.35, 0.15)
02:46:25.066 00.000 18188 Worker thread wakes up
02:46:25.066 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15599, med=1947, FiltMin=1877, FiltMax=2676, Gamma=1.250
02:46:25.066 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.15) opts 0xd
02:46:25.066 00.000 9380 UpdateGuideState exits: m=10904 SNR=62.2
02:46:25.082 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.15)
02:46:25.082 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:25.082 00.000 18188 Moving (-0.35, 0.15) raw xDistance=0.37 yDistance=0.10
02:46:25.082 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:25.082 00.000 9380 Enqueuing Expose request
02:46:25.082 00.000 18188 PPEC rslt: input = 0.37, final = 0.36, react = 0.30, pred = 0.08, hyst = 0.28, hyst_pct = 0.19, period_length = 638.00
02:46:25.082 00.000 18188 PPEC: input: 0.37, control: 0.36, exposure: 1000
02:46:25.082 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:25.082 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:46:25.082 00.000 18188 MoveAxis(W, 53, ABG)
02:46:25.082 00.000 18188 Guiding  Dir = 3, Dur = 53
02:46:25.082 00.000 18188 IsSlewing returns 0
02:46:25.082 00.000 18188 IsGuiding returns 0
02:46:25.082 00.000 18188 PulseGuide returned control before completion, sleep 63
02:46:25.162 00.080 18188 IsGuiding returns 1
02:46:25.162 00.000 18188 scope still moving after pulse duration time elapsed
02:46:25.194 00.032 18188 IsSlewing returns 0
02:46:25.194 00.000 18188 IsGuiding returns 1
02:46:25.226 00.032 18188 IsSlewing returns 0
02:46:25.226 00.000 18188 IsGuiding returns 1
02:46:25.258 00.032 18188 IsSlewing returns 0
02:46:25.258 00.000 18188 IsGuiding returns 0
02:46:25.258 00.000 18188 scope move finished after 53 + 117 ms
02:46:25.258 00.000 18188 Move returns status 0, amount 53
02:46:25.258 00.000 18188 MoveAxis(N, 0, ABG)
02:46:25.258 00.000 18188 Move returns status 0, amount 0
02:46:25.258 00.000 18188 move complete, result=0
02:46:25.258 00.000 18188 worker thread done servicing request
02:46:25.258 00.000 18188 Worker thread wakes up
02:46:25.258 00.000 9380 GuideStep: 0.4 px 53 ms WEST, 0.1 px 0 ms NORTH
02:46:25.261 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:25.261 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:26.380 01.119 18188 Exposure complete
02:46:26.412 00.032 18188 worker thread done servicing request
02:46:26.412 00.000 9380 OnExposeComplete: enter
02:46:26.428 00.016 9380 UpdateGuideState(): m_state=6
02:46:26.428 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
02:46:26.428 00.000 9380 Star::Find returns 1 (0), X=279.78, Y=283.35, Mass=11276, SNR=60.4, Peak=3678 HFD=2.7
02:46:26.428 00.000 9380 MultiStar: [#1 -0.73,0.15,0.80,U] [#2 -1.10,-0.11,0.00,M2] [#3 -1.05,-0.11,0.00,M2] [#4 -1.01,-0.22,0.00,M2] [#5 -1.00,-0.23,0.00,M1] [#6 -0.89,0.53,0.00,M1] [#7 -0.46,0.65,0.00,M1] [#8 -1.02,0.11,0.00,M2] 
02:46:26.428 00.000 9380 refined, 1 included, MultiStar: {-0.80, -0.15}, one-star: {-0.85, -0.40}
02:46:26.428 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.97 = 0.31)
02:46:26.428 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
02:46:26.428 00.000 9380 CameraToMount -- cameraX=-0.80 cameraY=-0.15 hyp=0.81 cameraTheta=-2.95 mountX=0.77 mountY=-0.25, mountTheta=-0.31
02:46:26.443 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.80, y=-0.15, opts=13)
02:46:26.443 00.000 9380 Enqueuing Move request for scope (-0.80, -0.15)
02:46:26.443 00.000 18188 Worker thread wakes up
02:46:26.443 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15591, med=1946, FiltMin=1875, FiltMax=2554, Gamma=1.250
02:46:26.443 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.15) opts 0xd
02:46:26.443 00.000 9380 UpdateGuideState exits: m=11276 SNR=60.4
02:46:26.443 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.80, -0.15)
02:46:26.443 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:26.443 00.000 18188 Moving (-0.80, -0.15) raw xDistance=0.77 yDistance=-0.25
02:46:26.443 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:26.443 00.000 9380 Enqueuing Expose request
02:46:26.459 00.016 18188 PPEC rslt: input = 0.77, final = 0.67, react = 0.62, pred = 0.08, hyst = 0.56, hyst_pct = 0.19, period_length = 638.00
02:46:26.459 00.000 18188 PPEC: input: 0.77, control: 0.67, exposure: 1000
02:46:26.459 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:46:26.459 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:46:26.459 00.000 18188 MoveAxis(W, 100, ABG)
02:46:26.459 00.000 18188 Guiding  Dir = 3, Dur = 100
02:46:26.459 00.000 18188 IsSlewing returns 0
02:46:26.459 00.000 18188 IsGuiding returns 0
02:46:26.459 00.000 18188 PulseGuide returned control before completion, sleep 110
02:46:26.571 00.112 18188 IsGuiding returns 1
02:46:26.571 00.000 18188 scope still moving after pulse duration time elapsed
02:46:26.603 00.032 18188 IsSlewing returns 0
02:46:26.603 00.000 18188 IsGuiding returns 1
02:46:26.635 00.032 18188 IsSlewing returns 0
02:46:26.635 00.000 18188 IsGuiding returns 0
02:46:26.635 00.000 18188 scope move finished after 100 + 75 ms
02:46:26.635 00.000 18188 Move returns status 0, amount 100
02:46:26.635 00.000 18188 MoveAxis(N, 0, ABG)
02:46:26.635 00.000 18188 Move returns status 0, amount 0
02:46:26.635 00.000 18188 move complete, result=0
02:46:26.635 00.000 18188 worker thread done servicing request
02:46:26.635 00.000 18188 Worker thread wakes up
02:46:26.635 00.000 9380 GuideStep: 0.8 px 100 ms WEST, -0.3 px 0 ms NORTH
02:46:26.638 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:26.638 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:27.774 01.136 18188 Exposure complete
02:46:27.818 00.044 18188 worker thread done servicing request
02:46:27.818 00.000 9380 OnExposeComplete: enter
02:46:27.818 00.000 9380 UpdateGuideState(): m_state=6
02:46:27.831 00.013 9380 Star::Find(15, 279, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
02:46:27.834 00.003 9380 Star::Find returns 1 (0), X=280.18, Y=283.85, Mass=12222, SNR=67.6, Peak=4633 HFD=2.1
02:46:27.834 00.000 9380 MultiStar: [#1 -0.35,0.48,0.78,U] [#2 -0.45,0.29,0.50,U] [#3 -0.63,0.30,0.42,U] [#4 -0.95,0.09,0.00,M3] [#5 -0.75,0.13,0.47,U] [#6 -0.33,0.68,0.41,U] [#7 -0.36,0.38,0.46,U] [#8 -0.68,0.49,0.00,M3] 
02:46:27.834 00.000 9380 single-star, 6 included, MultiStar: {-0.46, 0.31}, one-star: {-0.45, 0.11}
02:46:27.834 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
02:46:27.834 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
02:46:27.834 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=0.11 hyp=0.47 cameraTheta=2.91 mountX=0.46 mountY=0.05, mountTheta=0.11
02:46:27.850 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.11, opts=13)
02:46:27.857 00.007 9380 Enqueuing Move request for scope (-0.45, 0.11)
02:46:27.857 00.000 18188 Worker thread wakes up
02:46:27.857 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15588, med=1947, FiltMin=1875, FiltMax=2623, Gamma=1.250
02:46:27.868 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.11) opts 0xd
02:46:27.868 00.000 9380 UpdateGuideState exits: m=12222 SNR=67.6
02:46:27.870 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.11)
02:46:27.870 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:27.873 00.003 18188 Moving (-0.45, 0.11) raw xDistance=0.46 yDistance=0.05
02:46:27.873 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:27.879 00.006 18188 PPEC rslt: input = 0.46, final = 0.43, react = 0.37, pred = 0.07, hyst = 0.36, hyst_pct = 0.19, period_length = 638.00
02:46:27.879 00.000 9380 Enqueuing Expose request
02:46:27.881 00.002 18188 PPEC: input: 0.46, control: 0.43, exposure: 1000
02:46:27.881 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:27.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:46:27.881 00.000 18188 MoveAxis(W, 64, ABG)
02:46:27.881 00.000 18188 Guiding  Dir = 3, Dur = 64
02:46:27.881 00.000 18188 IsSlewing returns 0
02:46:27.881 00.000 18188 IsGuiding returns 0
02:46:27.881 00.000 18188 PulseGuide returned control before completion, sleep 74
02:46:27.961 00.080 18188 IsGuiding returns 1
02:46:27.961 00.000 18188 scope still moving after pulse duration time elapsed
02:46:27.993 00.032 18188 IsSlewing returns 0
02:46:27.993 00.000 18188 IsGuiding returns 1
02:46:28.024 00.031 18188 IsSlewing returns 0
02:46:28.024 00.000 18188 IsGuiding returns 1
02:46:28.056 00.032 18188 IsSlewing returns 0
02:46:28.056 00.000 18188 IsGuiding returns 1
02:46:28.089 00.033 18188 IsSlewing returns 0
02:46:28.089 00.000 18188 IsGuiding returns 1
02:46:28.121 00.032 18188 IsSlewing returns 0
02:46:28.121 00.000 18188 IsGuiding returns 0
02:46:28.121 00.000 18188 scope move finished after 64 + 172 ms
02:46:28.121 00.000 18188 Move returns status 0, amount 64
02:46:28.121 00.000 18188 MoveAxis(N, 0, ABG)
02:46:28.121 00.000 18188 Move returns status 0, amount 0
02:46:28.121 00.000 18188 move complete, result=0
02:46:28.121 00.000 18188 worker thread done servicing request
02:46:28.121 00.000 9380 GuideStep: 0.5 px 64 ms WEST, 0.1 px 0 ms NORTH
02:46:28.121 00.000 18188 Worker thread wakes up
02:46:28.121 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:28.121 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:29.241 01.120 18188 Exposure complete
02:46:29.279 00.038 18188 worker thread done servicing request
02:46:29.279 00.000 9380 OnExposeComplete: enter
02:46:29.290 00.011 9380 UpdateGuideState(): m_state=6
02:46:29.294 00.004 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
02:46:29.297 00.003 9380 Star::Find returns 1 (0), X=280.81, Y=283.74, Mass=10835, SNR=62.5, Peak=4466 HFD=2.0
02:46:29.301 00.004 9380 MultiStar: [#1 0.62,0.33,0.85,U] [#2 0.47,0.19,0.57,U] [#3 0.50,0.02,0.47,U] [#4 -0.10,-0.15,0.42,U] [#5 0.35,-0.19,0.50,U] [#6 0.70,0.82,0.00,M1] [#7 0.25,0.46,0.49,U] [#8 0.08,0.22,0.53,U] 
02:46:29.305 00.004 9380 single-star, 7 included, MultiStar: {0.31, 0.12}, one-star: {0.18, -0.00}
02:46:29.309 00.004 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
02:46:29.311 00.002 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
02:46:29.311 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.00 hyp=0.18 cameraTheta=-0.02 mountX=-0.17 mountY=0.02, mountTheta=3.03
02:46:29.311 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.00, opts=13)
02:46:29.311 00.000 9380 Enqueuing Move request for scope (0.18, -0.00)
02:46:29.327 00.016 18188 Worker thread wakes up
02:46:29.327 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15510, med=1946, FiltMin=1876, FiltMax=2655, Gamma=1.250
02:46:29.329 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.00) opts 0xd
02:46:29.329 00.000 9380 UpdateGuideState exits: m=10835 SNR=62.5
02:46:29.332 00.003 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.00)
02:46:29.332 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:29.333 00.001 18188 Moving (0.18, -0.00) raw xDistance=-0.17 yDistance=0.02
02:46:29.333 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:29.336 00.003 9380 Enqueuing Expose request
02:46:29.336 00.000 18188 PPEC rslt: input = -0.17, final = -0.09, react = -0.14, pred = 0.05, hyst = -0.07, hyst_pct = 0.19, period_length = 638.00
02:46:29.336 00.000 18188 PPEC: input: -0.17, control: -0.09, exposure: 1000
02:46:29.336 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:29.336 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:46:29.336 00.000 18188 MoveAxis(E, 13, ABG)
02:46:29.336 00.000 18188 Guiding  Dir = 2, Dur = 13
02:46:29.338 00.002 18188 IsSlewing returns 0
02:46:29.338 00.000 18188 IsGuiding returns 0
02:46:29.338 00.000 18188 PulseGuide returned control before completion, sleep 23
02:46:29.375 00.037 18188 IsGuiding returns 0
02:46:29.375 00.000 18188 Move returns status 0, amount 13
02:46:29.375 00.000 18188 MoveAxis(N, 0, ABG)
02:46:29.375 00.000 18188 Move returns status 0, amount 0
02:46:29.375 00.000 18188 move complete, result=0
02:46:29.375 00.000 18188 worker thread done servicing request
02:46:29.375 00.000 9380 GuideStep: -0.2 px 13 ms EAST, 0.0 px 0 ms NORTH
02:46:29.375 00.000 18188 Worker thread wakes up
02:46:29.375 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:29.375 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:30.496 01.121 18188 Exposure complete
02:46:30.512 00.016 18188 worker thread done servicing request
02:46:30.512 00.000 9380 OnExposeComplete: enter
02:46:30.512 00.000 9380 UpdateGuideState(): m_state=6
02:46:30.512 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
02:46:30.528 00.016 9380 Star::Find returns 1 (0), X=281.32, Y=283.79, Mass=10358, SNR=57.5, Peak=3951 HFD=2.2
02:46:30.528 00.000 9380 MultiStar: [#1 0.54,0.20,0.94,U] [#2 0.52,0.05,0.59,U] [#3 0.29,-0.15,0.48,U] [#4 0.43,-0.12,0.48,U] [#5 0.46,-0.09,0.50,U] [#6 0.83,0.73,0.00,M2] [#7 0.49,0.34,0.48,U] [#8 0.77,0.54,0.00,M3] 
02:46:30.535 00.007 9380 refined, 6 included, MultiStar: {0.52, 0.06}, one-star: {0.69, 0.04}
02:46:30.535 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
02:46:30.535 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
02:46:30.544 00.009 9380 CameraToMount -- cameraX=0.52 cameraY=0.06 hyp=0.52 cameraTheta=0.11 mountX=-0.51 mountY=0.12, mountTheta=2.91
02:46:30.544 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=0.06, opts=13)
02:46:30.544 00.000 9380 Enqueuing Move request for scope (0.52, 0.06)
02:46:30.544 00.000 18188 Worker thread wakes up
02:46:30.544 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15572, med=1947, FiltMin=1875, FiltMax=2736, Gamma=1.250
02:46:30.560 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.06) opts 0xd
02:46:30.560 00.000 9380 UpdateGuideState exits: m=10358 SNR=57.5
02:46:30.560 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, 0.06)
02:46:30.560 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:30.560 00.000 18188 Moving (0.52, 0.06) raw xDistance=-0.51 yDistance=0.12
02:46:30.560 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:30.560 00.000 9380 Enqueuing Expose request
02:46:30.560 00.000 18188 PPEC rslt: input = -0.51, final = -0.37, react = -0.41, pred = 0.03, hyst = -0.33, hyst_pct = 0.19, period_length = 638.00
02:46:30.560 00.000 18188 PPEC: input: -0.51, control: -0.37, exposure: 1000
02:46:30.560 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:30.560 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:46:30.560 00.000 18188 MoveAxis(E, 54, ABG)
02:46:30.560 00.000 18188 Guiding  Dir = 2, Dur = 54
02:46:30.560 00.000 18188 IsSlewing returns 0
02:46:30.560 00.000 18188 IsGuiding returns 0
02:46:30.560 00.000 18188 PulseGuide returned control before completion, sleep 64
02:46:30.640 00.080 18188 IsGuiding returns 1
02:46:30.640 00.000 18188 scope still moving after pulse duration time elapsed
02:46:30.672 00.032 18188 IsSlewing returns 0
02:46:30.672 00.000 18188 IsGuiding returns 1
02:46:30.704 00.032 18188 IsSlewing returns 0
02:46:30.704 00.000 18188 IsGuiding returns 1
02:46:30.736 00.032 18188 IsSlewing returns 0
02:46:30.736 00.000 18188 IsGuiding returns 1
02:46:30.767 00.031 18188 IsSlewing returns 0
02:46:30.767 00.000 18188 IsGuiding returns 1
02:46:30.800 00.033 18188 IsSlewing returns 0
02:46:30.800 00.000 18188 IsGuiding returns 0
02:46:30.800 00.000 18188 scope move finished after 54 + 173 ms
02:46:30.800 00.000 18188 Move returns status 0, amount 54
02:46:30.800 00.000 18188 MoveAxis(N, 0, ABG)
02:46:30.800 00.000 18188 Move returns status 0, amount 0
02:46:30.800 00.000 18188 move complete, result=0
02:46:30.800 00.000 18188 worker thread done servicing request
02:46:30.800 00.000 18188 Worker thread wakes up
02:46:30.800 00.000 9380 GuideStep: -0.5 px 54 ms EAST, 0.1 px 0 ms NORTH
02:46:30.805 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:30.805 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:31.920 01.115 18188 Exposure complete
02:46:31.968 00.048 18188 worker thread done servicing request
02:46:31.968 00.000 9380 OnExposeComplete: enter
02:46:31.968 00.000 9380 UpdateGuideState(): m_state=6
02:46:31.968 00.000 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
02:46:31.968 00.000 9380 Star::Find returns 1 (0), X=280.43, Y=283.84, Mass=10594, SNR=60.1, Peak=3894 HFD=2.0
02:46:31.968 00.000 9380 MultiStar: [#1 -0.15,0.13,0.90,U] [#2 -0.36,-0.23,0.57,U] [#3 -0.29,-0.16,0.44,U] [#4 -0.52,0.00,0.45,U] [#5 -0.35,-0.31,0.56,U] [#6 -0.05,0.45,0.47,U] [#7 -0.15,0.49,0.45,U] [#8 -0.27,0.38,0.53,U] 
02:46:31.968 00.000 9380 single-star, 8 included, MultiStar: {-0.25, 0.09}, one-star: {-0.20, 0.09}
02:46:31.984 00.016 9380 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
02:46:31.984 00.000 9380 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
02:46:31.984 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.09 hyp=0.22 cameraTheta=2.70 mountX=0.21 mountY=0.07, mountTheta=0.31
02:46:31.984 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.09, opts=13)
02:46:32.000 00.016 9380 Enqueuing Move request for scope (-0.20, 0.09)
02:46:32.000 00.000 18188 Worker thread wakes up
02:46:32.000 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=15378, med=1948, FiltMin=1876, FiltMax=2791, Gamma=1.250
02:46:32.000 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.09) opts 0xd
02:46:32.000 00.000 9380 UpdateGuideState exits: m=10594 SNR=60.1
02:46:32.016 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.09)
02:46:32.016 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:32.016 00.000 18188 Moving (-0.20, 0.09) raw xDistance=0.21 yDistance=0.07
02:46:32.016 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:32.016 00.000 18188 PPEC rslt: input = 0.21, final = 0.18, react = 0.17, pred = 0.03, hyst = 0.14, hyst_pct = 0.19, period_length = 638.00
02:46:32.016 00.000 9380 Enqueuing Expose request
02:46:32.016 00.000 18188 PPEC: input: 0.21, control: 0.18, exposure: 1000
02:46:32.016 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:32.016 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:46:32.016 00.000 18188 MoveAxis(W, 27, ABG)
02:46:32.016 00.000 18188 Guiding  Dir = 3, Dur = 27
02:46:32.032 00.016 18188 IsSlewing returns 0
02:46:32.032 00.000 18188 IsGuiding returns 0
02:46:32.032 00.000 18188 PulseGuide returned control before completion, sleep 37
02:46:32.080 00.048 18188 IsGuiding returns 1
02:46:32.081 00.001 18188 scope still moving after pulse duration time elapsed
02:46:32.112 00.031 18188 IsSlewing returns 0
02:46:32.112 00.000 18188 IsGuiding returns 1
02:46:32.144 00.032 18188 IsSlewing returns 0
02:46:32.144 00.000 18188 IsGuiding returns 0
02:46:32.144 00.000 18188 scope move finished after 27 + 85 ms
02:46:32.144 00.000 18188 Move returns status 0, amount 27
02:46:32.144 00.000 18188 MoveAxis(N, 0, ABG)
02:46:32.144 00.000 18188 Move returns status 0, amount 0
02:46:32.144 00.000 18188 move complete, result=0
02:46:32.144 00.000 18188 worker thread done servicing request
02:46:32.144 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.1 px 0 ms NORTH
02:46:32.144 00.000 18188 Worker thread wakes up
02:46:32.144 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:32.144 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:33.268 01.124 18188 Exposure complete
02:46:33.312 00.044 18188 worker thread done servicing request
02:46:33.312 00.000 9380 OnExposeComplete: enter
02:46:33.312 00.000 9380 UpdateGuideState(): m_state=6
02:46:33.312 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
02:46:33.328 00.016 9380 Star::Find returns 1 (0), X=281.01, Y=283.98, Mass=10792, SNR=63.0, Peak=4536 HFD=2.0
02:46:33.328 00.000 9380 MultiStar: [#1 0.34,0.40,0.89,U] [#2 0.32,0.27,0.51,U] [#3 -0.06,0.12,0.40,U] [#4 -0.02,0.00,0.46,U] [#5 0.29,0.26,0.49,U] [#6 0.57,0.68,0.00,M2] [#7 0.29,0.37,0.46,U] [#8 0.22,0.25,0.49,U] 
02:46:33.328 00.000 9380 refined, 7 included, MultiStar: {0.25, 0.25}, one-star: {0.38, 0.23}
02:46:33.339 00.011 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.23 = -2.23)
02:46:33.344 00.005 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
02:46:33.344 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.25 hyp=0.36 cameraTheta=0.79 mountX=-0.22 mountY=0.28, mountTheta=2.23
02:46:33.344 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.25, opts=13)
02:46:33.344 00.000 9380 Enqueuing Move request for scope (0.25, 0.25)
02:46:33.344 00.000 18188 Worker thread wakes up
02:46:33.344 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15723, med=1947, FiltMin=1875, FiltMax=2608, Gamma=1.250
02:46:33.360 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.25) opts 0xd
02:46:33.360 00.000 9380 UpdateGuideState exits: m=10792 SNR=63.0
02:46:33.360 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.25)
02:46:33.360 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:33.360 00.000 18188 Moving (0.25, 0.25) raw xDistance=-0.22 yDistance=0.28
02:46:33.360 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:33.376 00.016 9380 Enqueuing Expose request
02:46:33.376 00.000 18188 PPEC rslt: input = -0.22, final = -0.17, react = -0.18, pred = 0.02, hyst = -0.19, hyst_pct = 0.18, period_length = 638.00
02:46:33.376 00.000 18188 PPEC: input: -0.22, control: -0.17, exposure: 1000
02:46:33.376 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
02:46:33.376 00.000 18188 MoveAxis(E, 25, ABG)
02:46:33.376 00.000 18188 Guiding  Dir = 2, Dur = 25
02:46:33.376 00.000 18188 IsSlewing returns 0
02:46:33.376 00.000 18188 IsGuiding returns 0
02:46:33.376 00.000 18188 PulseGuide returned control before completion, sleep 35
02:46:33.424 00.048 18188 IsGuiding returns 1
02:46:33.424 00.000 18188 scope still moving after pulse duration time elapsed
02:46:33.456 00.032 18188 IsSlewing returns 0
02:46:33.456 00.000 18188 IsGuiding returns 1
02:46:33.488 00.032 18188 IsSlewing returns 0
02:46:33.488 00.000 18188 IsGuiding returns 1
02:46:33.520 00.032 18188 IsSlewing returns 0
02:46:33.520 00.000 18188 IsGuiding returns 0
02:46:33.520 00.000 18188 scope move finished after 25 + 110 ms
02:46:33.520 00.000 18188 Move returns status 0, amount 25
02:46:33.520 00.000 18188 MoveAxis(S, 33, ABG)
02:46:33.520 00.000 18188 Guiding  Dir = 1, Dur = 33
02:46:33.520 00.000 18188 IsSlewing returns 0
02:46:33.520 00.000 18188 IsGuiding returns 0
02:46:33.520 00.000 18188 PulseGuide returned control before completion, sleep 43
02:46:33.567 00.047 18188 IsGuiding returns 1
02:46:33.567 00.000 18188 scope still moving after pulse duration time elapsed
02:46:33.599 00.032 18188 IsSlewing returns 0
02:46:33.599 00.000 18188 IsGuiding returns 1
02:46:33.631 00.032 18188 IsSlewing returns 0
02:46:33.631 00.000 18188 IsGuiding returns 1
02:46:33.663 00.032 18188 IsSlewing returns 0
02:46:33.663 00.000 18188 IsGuiding returns 1
02:46:33.695 00.032 18188 IsSlewing returns 0
02:46:33.695 00.000 18188 IsGuiding returns 1
02:46:33.727 00.032 18188 IsSlewing returns 0
02:46:33.727 00.000 18188 IsGuiding returns 1
02:46:33.759 00.032 18188 IsSlewing returns 0
02:46:33.759 00.000 18188 IsGuiding returns 0
02:46:33.759 00.000 18188 scope move finished after 33 + 205 ms
02:46:33.759 00.000 18188 Move returns status 0, amount 33
02:46:33.759 00.000 18188 move complete, result=0
02:46:33.759 00.000 18188 worker thread done servicing request
02:46:33.759 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.3 px 33 ms SOUTH
02:46:33.759 00.000 18188 Worker thread wakes up
02:46:33.759 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:33.759 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:34.889 01.130 18188 Exposure complete
02:46:34.936 00.047 18188 worker thread done servicing request
02:46:34.936 00.000 9380 OnExposeComplete: enter
02:46:34.942 00.006 9380 UpdateGuideState(): m_state=6
02:46:34.942 00.000 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
02:46:34.942 00.000 9380 Star::Find returns 1 (0), X=280.91, Y=282.97, Mass=11364, SNR=64.7, Peak=3576 HFD=2.2
02:46:34.952 00.010 9380 MultiStar: [#1 0.02,-0.65,0.82,U] [#2 0.03,-0.71,0.60,U] [#3 -0.07,-0.99,0.00,M1] [#4 -0.22,-1.16,0.00,M1] [#5 -0.11,-0.97,0.00,M1] [#6 0.01,-0.12,0.49,U] [#7 0.02,-0.35,0.44,U] [#8 -0.15,-0.65,0.46,U] 
02:46:34.952 00.000 9380 refined, 5 included, MultiStar: {0.07, -0.59}, one-star: {0.28, -0.78}
02:46:34.952 00.000 9380 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.02) = xAngle (-4.47 = 1.81)
02:46:34.952 00.000 9380 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
02:46:34.952 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.59 hyp=0.59 cameraTheta=-1.46 mountX=-0.14 mountY=-0.58, mountTheta=-1.81
02:46:34.952 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.59, opts=13)
02:46:34.952 00.000 9380 Enqueuing Move request for scope (0.07, -0.59)
02:46:34.952 00.000 18188 Worker thread wakes up
02:46:34.952 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15717, med=1948, FiltMin=1882, FiltMax=2588, Gamma=1.250
02:46:34.952 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.59) opts 0xd
02:46:34.952 00.000 9380 UpdateGuideState exits: m=11364 SNR=64.7
02:46:34.969 00.017 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.59)
02:46:34.969 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:34.969 00.000 18188 Moving (0.07, -0.59) raw xDistance=-0.14 yDistance=-0.58
02:46:34.969 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:34.969 00.000 9380 Enqueuing Expose request
02:46:34.969 00.000 18188 PPEC rslt: input = -0.14, final = 0.07, react = -0.11, pred = 0.09, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
02:46:34.969 00.000 18188 PPEC: input: -0.14, control: 0.07, exposure: 1000
02:46:34.969 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:46:34.969 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
02:46:34.969 00.000 18188 MoveAxis(W, 10, ABG)
02:46:34.969 00.000 18188 Guiding  Dir = 3, Dur = 10
02:46:34.969 00.000 18188 IsSlewing returns 0
02:46:34.969 00.000 18188 IsGuiding returns 0
02:46:34.969 00.000 18188 PulseGuide returned control before completion, sleep 20
02:46:35.001 00.032 18188 IsGuiding returns 0
02:46:35.001 00.000 18188 Move returns status 0, amount 10
02:46:35.001 00.000 18188 MoveAxis(N, 0, ABG)
02:46:35.001 00.000 18188 Move returns status 0, amount 0
02:46:35.001 00.000 18188 move complete, result=0
02:46:35.001 00.000 18188 worker thread done servicing request
02:46:35.001 00.000 9380 GuideStep: -0.1 px 10 ms WEST, -0.6 px 0 ms NORTH
02:46:35.006 00.005 18188 Worker thread wakes up
02:46:35.006 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:35.006 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:36.125 01.119 18188 Exposure complete
02:46:36.169 00.044 18188 worker thread done servicing request
02:46:36.169 00.000 9380 OnExposeComplete: enter
02:46:36.169 00.000 9380 UpdateGuideState(): m_state=6
02:46:36.169 00.000 9380 Star::Find(15, 280, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
02:46:36.185 00.016 9380 Star::Find returns 1 (0), X=280.87, Y=283.45, Mass=10158, SNR=59.2, Peak=4203 HFD=2.2
02:46:36.185 00.000 9380 MultiStar: [#1 0.04,-0.04,0.91,U] [#2 -0.08,-0.53,0.61,U] [#3 -0.12,-0.45,0.47,U] [#4 -0.21,-0.56,0.47,U] [#5 0.07,-0.55,0.53,U] [#6 0.07,-0.06,0.45,U] [#7 -0.02,-0.02,0.47,U] [#8 -0.09,-0.32,0.49,U] 
02:46:36.185 00.000 9380 refined, 8 included, MultiStar: {0.02, -0.30}, one-star: {0.23, -0.29}
02:46:36.185 00.000 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.53 = 1.75)
02:46:36.185 00.000 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
02:46:36.200 00.015 9380 CameraToMount -- cameraX=0.02 cameraY=-0.30 hyp=0.30 cameraTheta=-1.52 mountX=-0.05 mountY=-0.29, mountTheta=-1.75
02:46:36.200 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.30, opts=13)
02:46:36.200 00.000 9380 Enqueuing Move request for scope (0.02, -0.30)
02:46:36.200 00.000 18188 Worker thread wakes up
02:46:36.200 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15301, med=1947, FiltMin=1878, FiltMax=2500, Gamma=1.250
02:46:36.200 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.30) opts 0xd
02:46:36.200 00.000 9380 UpdateGuideState exits: m=10158 SNR=59.2
02:46:36.200 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.30)
02:46:36.200 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:36.216 00.016 18188 Moving (0.02, -0.30) raw xDistance=-0.05 yDistance=-0.29
02:46:36.216 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:36.216 00.000 9380 Enqueuing Expose request
02:46:36.216 00.000 18188 PPEC rslt: input = -0.05, final = 0.06, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
02:46:36.216 00.000 18188 PPEC: input: -0.05, control: 0.06, exposure: 1000
02:46:36.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:46:36.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:46:36.216 00.000 18188 MoveAxis(W, 9, ABG)
02:46:36.216 00.000 18188 Guiding  Dir = 3, Dur = 9
02:46:36.216 00.000 18188 IsSlewing returns 0
02:46:36.216 00.000 18188 IsGuiding returns 0
02:46:36.216 00.000 18188 PulseGuide returned control before completion, sleep 19
02:46:36.249 00.033 18188 IsGuiding returns 0
02:46:36.249 00.000 18188 Move returns status 0, amount 9
02:46:36.249 00.000 18188 MoveAxis(N, 0, ABG)
02:46:36.249 00.000 18188 Move returns status 0, amount 0
02:46:36.249 00.000 18188 move complete, result=0
02:46:36.249 00.000 18188 worker thread done servicing request
02:46:36.249 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.3 px 0 ms NORTH
02:46:36.250 00.001 18188 Worker thread wakes up
02:46:36.250 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:36.250 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:37.372 01.122 18188 Exposure complete
02:46:37.420 00.048 18188 worker thread done servicing request
02:46:37.420 00.000 9380 OnExposeComplete: enter
02:46:37.425 00.005 9380 UpdateGuideState(): m_state=6
02:46:37.425 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
02:46:37.425 00.000 9380 Star::Find returns 1 (0), X=280.83, Y=282.99, Mass=10183, SNR=59.9, Peak=3471 HFD=2.4
02:46:37.440 00.015 9380 MultiStar: [#1 -0.12,-0.24,0.85,U] [#2 -0.12,-0.55,0.67,U] [#3 -0.10,-0.47,0.48,U] [#4 -0.37,-0.85,0.00,M1] [#5 0.02,-0.67,0.51,U] [#6 0.02,-0.02,0.46,U] [#7 -0.53,-0.43,0.44,U] [#8 -0.33,-0.51,0.51,U] 
02:46:37.442 00.002 9380 refined, 7 included, MultiStar: {-0.08, -0.48}, one-star: {0.20, -0.75}
02:46:37.447 00.005 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.76 = 1.52)
02:46:37.447 00.000 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
02:46:37.452 00.005 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.48 hyp=0.49 cameraTheta=-1.75 mountX=0.02 mountY=-0.48, mountTheta=-1.52
02:46:37.452 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.48, opts=13)
02:46:37.468 00.016 9380 Enqueuing Move request for scope (-0.08, -0.48)
02:46:37.474 00.006 18188 Worker thread wakes up
02:46:37.474 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15419, med=1946, FiltMin=1884, FiltMax=2618, Gamma=1.250
02:46:37.474 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.48) opts 0xd
02:46:37.474 00.000 9380 UpdateGuideState exits: m=10183 SNR=59.9
02:46:37.474 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.48)
02:46:37.474 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:37.484 00.010 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:37.484 00.000 9380 Enqueuing Expose request
02:46:37.484 00.000 18188 Moving (-0.08, -0.48) raw xDistance=0.02 yDistance=-0.48
02:46:37.484 00.000 18188 PPEC rslt: input = 0.02, final = 0.05, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
02:46:37.484 00.000 18188 PPEC: input: 0.02, control: 0.05, exposure: 1000
02:46:37.484 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.10 newest=-1.35
02:46:37.484 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.48 from input -0.48
02:46:37.484 00.000 18188 MoveAxis(W, 8, ABG)
02:46:37.484 00.000 18188 Guiding  Dir = 3, Dur = 8
02:46:37.484 00.000 18188 IsSlewing returns 0
02:46:37.484 00.000 18188 IsGuiding returns 0
02:46:37.484 00.000 18188 PulseGuide returned control before completion, sleep 18
02:46:37.532 00.048 18188 IsGuiding returns 0
02:46:37.532 00.000 18188 Move returns status 0, amount 8
02:46:37.532 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 647 applied
02:46:37.532 00.000 18188 MoveAxis(N, 702, ABG)
02:46:37.532 00.000 18188 Guiding  Dir = 0, Dur = 702
02:46:37.532 00.000 18188 IsSlewing returns 0
02:46:37.532 00.000 18188 IsGuiding returns 0
02:46:37.532 00.000 18188 PulseGuide returned control before completion, sleep 712
02:46:38.250 00.718 18188 IsGuiding returns 1
02:46:38.250 00.000 18188 scope still moving after pulse duration time elapsed
02:46:38.284 00.034 18188 IsSlewing returns 0
02:46:38.284 00.000 18188 IsGuiding returns 1
02:46:38.316 00.032 18188 IsSlewing returns 0
02:46:38.316 00.000 18188 IsGuiding returns 1
02:46:38.348 00.032 18188 IsSlewing returns 0
02:46:38.348 00.000 18188 IsGuiding returns 1
02:46:38.379 00.031 18188 IsSlewing returns 0
02:46:38.379 00.000 18188 IsGuiding returns 1
02:46:38.411 00.032 18188 IsSlewing returns 0
02:46:38.411 00.000 18188 IsGuiding returns 1
02:46:38.443 00.032 18188 IsSlewing returns 0
02:46:38.443 00.000 18188 IsGuiding returns 1
02:46:38.475 00.032 18188 IsSlewing returns 0
02:46:38.475 00.000 18188 IsGuiding returns 1
02:46:38.507 00.032 18188 IsSlewing returns 0
02:46:38.507 00.000 18188 IsGuiding returns 0
02:46:38.507 00.000 18188 scope move finished after 702 + 271 ms
02:46:38.507 00.000 18188 Move returns status 0, amount 702
02:46:38.507 00.000 18188 move complete, result=0
02:46:38.507 00.000 18188 worker thread done servicing request
02:46:38.507 00.000 18188 Worker thread wakes up
02:46:38.507 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.5 px 702 ms NORTH
02:46:38.513 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:38.513 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:39.639 01.126 18188 Exposure complete
02:46:39.681 00.042 18188 worker thread done servicing request
02:46:39.681 00.000 9380 OnExposeComplete: enter
02:46:39.691 00.010 9380 UpdateGuideState(): m_state=6
02:46:39.695 00.004 9380 Star::Find(15, 280, 282, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
02:46:39.697 00.002 9380 Star::Find returns 1 (0), X=280.04, Y=283.75, Mass=11161, SNR=61.6, Peak=4566 HFD=2.3
02:46:39.704 00.007 9380 MultiStar: [#1 -0.90,0.19,0.00,M1] [#2 -1.08,0.03,0.00,M1] [#3 -0.87,0.22,0.00,M1] [#4 -1.27,-0.20,0.00,M2] [#5 -1.05,0.25,0.00,M1] [#6 -0.86,0.51,0.00,M1] [#7 -0.71,0.46,0.00,M1] [#8 -1.19,0.39,0.00,M1] 
02:46:39.706 00.002 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
02:46:39.710 00.004 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
02:46:39.714 00.004 9380 CameraToMount -- cameraX=-0.59 cameraY=0.01 hyp=0.59 cameraTheta=3.12 mountX=0.59 mountY=-0.06, mountTheta=-0.11
02:46:39.718 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=0.01, opts=13)
02:46:39.722 00.004 9380 Enqueuing Move request for scope (-0.59, 0.01)
02:46:39.726 00.004 18188 Worker thread wakes up
02:46:39.726 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15602, med=1946, FiltMin=1871, FiltMax=2558, Gamma=1.250
02:46:39.728 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.01) opts 0xd
02:46:39.728 00.000 9380 UpdateGuideState exits: m=11161 SNR=61.6
02:46:39.733 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.59, 0.01)
02:46:39.733 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:39.735 00.002 18188 Moving (-0.59, 0.01) raw xDistance=0.59 yDistance=-0.06
02:46:39.735 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:39.737 00.002 9380 Enqueuing Expose request
02:46:39.739 00.002 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=-0.02, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-0.484597, 1:0.064422
02:46:39.739 00.000 18188 BLC: No correction, Miss < min_move
02:46:39.739 00.000 18188 PPEC rslt: input = 0.59, final = 0.48, react = 0.47, pred = 0.02, hyst = 0.43, hyst_pct = 0.18, period_length = 638.00
02:46:39.739 00.000 18188 PPEC: input: 0.59, control: 0.48, exposure: 1000
02:46:39.739 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:39.739 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:46:39.739 00.000 18188 MoveAxis(W, 71, ABG)
02:46:39.739 00.000 18188 Guiding  Dir = 3, Dur = 71
02:46:39.739 00.000 18188 IsSlewing returns 0
02:46:39.739 00.000 18188 IsGuiding returns 0
02:46:39.739 00.000 18188 PulseGuide returned control before completion, sleep 81
02:46:39.824 00.085 18188 IsGuiding returns 1
02:46:39.824 00.000 18188 scope still moving after pulse duration time elapsed
02:46:39.856 00.032 18188 IsSlewing returns 0
02:46:39.856 00.000 18188 IsGuiding returns 1
02:46:39.888 00.032 18188 IsSlewing returns 0
02:46:39.888 00.000 18188 IsGuiding returns 0
02:46:39.888 00.000 18188 scope move finished after 71 + 77 ms
02:46:39.888 00.000 18188 Move returns status 0, amount 71
02:46:39.888 00.000 18188 MoveAxis(N, 0, ABG)
02:46:39.888 00.000 18188 Move returns status 0, amount 0
02:46:39.888 00.000 18188 move complete, result=0
02:46:39.888 00.000 18188 worker thread done servicing request
02:46:39.888 00.000 18188 Worker thread wakes up
02:46:39.888 00.000 9380 GuideStep: 0.6 px 71 ms WEST, -0.1 px 0 ms NORTH
02:46:39.888 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:39.888 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:41.015 01.127 18188 Exposure complete
02:46:41.061 00.046 18188 worker thread done servicing request
02:46:41.061 00.000 9380 OnExposeComplete: enter
02:46:41.068 00.007 9380 UpdateGuideState(): m_state=6
02:46:41.070 00.002 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
02:46:41.075 00.005 9380 Star::Find returns 1 (0), X=280.15, Y=283.84, Mass=11161, SNR=64.0, Peak=4615 HFD=2.3
02:46:41.075 00.000 9380 MultiStar: [#1 -0.56,0.48,0.82,U] [#2 -0.67,0.07,0.53,U] [#3 -0.97,0.08,0.00,M2] [#4 -0.66,-0.12,0.46,U] [#5 -0.98,0.25,0.00,M2] [#6 -0.62,0.75,0.00,M2] [#7 -0.68,0.32,0.49,U] [#8 -0.95,0.55,0.00,M2] 
02:46:41.075 00.000 9380 single-star, 4 included, MultiStar: {-0.58, 0.19}, one-star: {-0.48, 0.09}
02:46:41.075 00.000 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
02:46:41.075 00.000 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
02:46:41.091 00.016 9380 CameraToMount -- cameraX=-0.48 cameraY=0.09 hyp=0.49 cameraTheta=2.95 mountX=0.49 mountY=0.03, mountTheta=0.06
02:46:41.091 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.09, opts=13)
02:46:41.091 00.000 9380 Enqueuing Move request for scope (-0.48, 0.09)
02:46:41.107 00.016 18188 Worker thread wakes up
02:46:41.107 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.09) opts 0xd
02:46:41.107 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.09)
02:46:41.107 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15707, med=1946, FiltMin=1874, FiltMax=2531, Gamma=1.250
02:46:41.107 00.000 18188 Moving (-0.48, 0.09) raw xDistance=0.49 yDistance=0.03
02:46:41.107 00.000 9380 UpdateGuideState exits: m=11161 SNR=64.0
02:46:41.107 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.02, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-0.484597, 1:0.064422, 2:-0.031686
02:46:41.107 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:41.107 00.000 18188 BLC: No correction, Miss < min_move
02:46:41.107 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:41.107 00.000 18188 PPEC rslt: input = 0.49, final = 0.39, react = 0.39, pred = 0.01, hyst = 0.36, hyst_pct = 0.18, period_length = 638.00
02:46:41.107 00.000 9380 Enqueuing Expose request
02:46:41.122 00.015 18188 PPEC: input: 0.49, control: 0.39, exposure: 1000
02:46:41.122 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:41.122 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:46:41.122 00.000 18188 MoveAxis(W, 58, ABG)
02:46:41.122 00.000 18188 Guiding  Dir = 3, Dur = 58
02:46:41.122 00.000 18188 IsSlewing returns 0
02:46:41.122 00.000 18188 IsGuiding returns 0
02:46:41.122 00.000 18188 PulseGuide returned control before completion, sleep 68
02:46:41.203 00.081 18188 IsGuiding returns 1
02:46:41.203 00.000 18188 scope still moving after pulse duration time elapsed
02:46:41.234 00.031 18188 IsSlewing returns 0
02:46:41.234 00.000 18188 IsGuiding returns 1
02:46:41.266 00.032 18188 IsSlewing returns 0
02:46:41.266 00.000 18188 IsGuiding returns 1
02:46:41.299 00.033 18188 IsSlewing returns 0
02:46:41.299 00.000 18188 IsGuiding returns 1
02:46:41.331 00.032 18188 IsSlewing returns 0
02:46:41.331 00.000 18188 IsGuiding returns 0
02:46:41.331 00.000 18188 scope move finished after 58 + 148 ms
02:46:41.331 00.000 18188 Move returns status 0, amount 58
02:46:41.331 00.000 18188 MoveAxis(N, 0, ABG)
02:46:41.331 00.000 18188 Move returns status 0, amount 0
02:46:41.331 00.000 18188 move complete, result=0
02:46:41.331 00.000 18188 worker thread done servicing request
02:46:41.331 00.000 18188 Worker thread wakes up
02:46:41.331 00.000 9380 GuideStep: 0.5 px 58 ms WEST, 0.0 px 0 ms NORTH
02:46:41.331 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:41.331 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:42.466 01.135 18188 Exposure complete
02:46:42.519 00.053 18188 worker thread done servicing request
02:46:42.519 00.000 9380 OnExposeComplete: enter
02:46:42.519 00.000 9380 UpdateGuideState(): m_state=6
02:46:42.519 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
02:46:42.519 00.000 9380 Star::Find returns 1 (0), X=280.53, Y=283.59, Mass=10990, SNR=63.3, Peak=3809 HFD=1.6
02:46:42.529 00.010 9380 MultiStar: [#1 -0.22,0.08,0.84,U] [#2 -0.25,0.12,0.58,U] [#3 -0.45,-0.21,0.46,U] [#4 -0.59,-0.18,0.41,U] [#5 -0.23,0.02,0.45,U] [#6 -0.29,0.10,0.54,U] [#7 -0.22,0.75,0.47,U] [#8 -0.03,0.25,0.47,U] 
02:46:42.529 00.000 9380 single-star, 8 included, MultiStar: {-0.24, 0.07}, one-star: {-0.10, -0.15}
02:46:42.529 00.000 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
02:46:42.529 00.000 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
02:46:42.529 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.18 mountX=0.08 mountY=-0.16, mountTheta=-1.09
02:46:42.529 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.15, opts=13)
02:46:42.529 00.000 9380 Enqueuing Move request for scope (-0.10, -0.15)
02:46:42.529 00.000 18188 Worker thread wakes up
02:46:42.529 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=16191, med=1947, FiltMin=1877, FiltMax=2942, Gamma=1.250
02:46:42.529 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
02:46:42.529 00.000 9380 UpdateGuideState exits: m=10990 SNR=63.3
02:46:42.545 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
02:46:42.545 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:42.545 00.000 18188 Moving (-0.10, -0.15) raw xDistance=0.08 yDistance=-0.16
02:46:42.545 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:42.545 00.000 9380 Enqueuing Expose request
02:46:42.545 00.000 18188 BLC: window closed
02:46:42.545 00.000 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=-0.02, ShCount=5, LgCount=4, SticCount=1,  Deflections: 0=-0.484597, 1:0.064422, 2:-0.031686
02:46:42.545 00.000 18188 BLC: No correction, Miss < min_move
02:46:42.545 00.000 18188 PPEC rslt: input = 0.08, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
02:46:42.545 00.000 18188 PPEC: input: 0.08, control: 0.00, exposure: 1000
02:46:42.545 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:42.545 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:46:42.545 00.000 18188 MoveAxis(W, 0, ABG)
02:46:42.545 00.000 18188 Move returns status 0, amount 0
02:46:42.545 00.000 18188 MoveAxis(N, 0, ABG)
02:46:42.545 00.000 18188 Move returns status 0, amount 0
02:46:42.545 00.000 18188 move complete, result=0
02:46:42.545 00.000 18188 worker thread done servicing request
02:46:42.545 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.2 px 0 ms NORTH
02:46:42.545 00.000 18188 Worker thread wakes up
02:46:42.545 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:42.545 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:43.686 01.141 18188 Exposure complete
02:46:43.730 00.044 18188 worker thread done servicing request
02:46:43.730 00.000 9380 OnExposeComplete: enter
02:46:43.730 00.000 9380 UpdateGuideState(): m_state=6
02:46:43.730 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
02:46:43.746 00.016 9380 Star::Find returns 1 (0), X=280.76, Y=283.80, Mass=10774, SNR=61.3, Peak=4560 HFD=2.2
02:46:43.746 00.000 9380 MultiStar: [#1 0.11,0.17,0.87,U] [#2 -0.19,0.06,0.64,U] [#3 -0.03,0.08,0.45,U] [#4 -0.18,-0.15,0.50,U] [#5 -0.05,-0.20,0.47,U] [#6 0.07,0.14,0.45,U] [#7 0.01,0.36,0.51,U] [#8 0.09,0.26,0.52,U] 
02:46:43.746 00.000 9380 refined, 8 included, MultiStar: {0.01, 0.09}, one-star: {0.13, 0.05}
02:46:43.746 00.000 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
02:46:43.746 00.000 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
02:46:43.757 00.011 9380 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.46 mountX=0.00 mountY=0.09, mountTheta=1.55
02:46:43.757 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.09, opts=13)
02:46:43.762 00.005 9380 Enqueuing Move request for scope (0.01, 0.09)
02:46:43.762 00.000 18188 Worker thread wakes up
02:46:43.762 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=16331, med=1948, FiltMin=1878, FiltMax=2504, Gamma=1.250
02:46:43.762 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
02:46:43.762 00.000 9380 UpdateGuideState exits: m=10774 SNR=61.3
02:46:43.762 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
02:46:43.762 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:43.762 00.000 18188 Moving (0.01, 0.09) raw xDistance=0.00 yDistance=0.09
02:46:43.762 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:43.762 00.000 9380 Enqueuing Expose request
02:46:43.762 00.000 18188 PPEC rslt: input = 0.00, final = 0.04, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.18, period_length = 638.00
02:46:43.762 00.000 18188 PPEC: input: 0.00, control: 0.04, exposure: 1000
02:46:43.762 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:43.762 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:46:43.762 00.000 18188 MoveAxis(W, 5, ABG)
02:46:43.762 00.000 18188 Guiding  Dir = 3, Dur = 5
02:46:43.762 00.000 18188 IsSlewing returns 0
02:46:43.762 00.000 18188 IsGuiding returns 0
02:46:43.762 00.000 18188 PulseGuide returned control before completion, sleep 15
02:46:43.794 00.032 18188 IsGuiding returns 0
02:46:43.794 00.000 18188 Move returns status 0, amount 5
02:46:43.794 00.000 18188 MoveAxis(N, 0, ABG)
02:46:43.794 00.000 18188 Move returns status 0, amount 0
02:46:43.794 00.000 18188 move complete, result=0
02:46:43.794 00.000 18188 worker thread done servicing request
02:46:43.794 00.000 18188 Worker thread wakes up
02:46:43.794 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
02:46:43.799 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:43.799 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:44.925 01.126 18188 Exposure complete
02:46:44.960 00.035 18188 worker thread done servicing request
02:46:44.960 00.000 9380 OnExposeComplete: enter
02:46:44.960 00.000 9380 UpdateGuideState(): m_state=6
02:46:44.960 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
02:46:44.974 00.014 9380 Star::Find returns 1 (0), X=281.44, Y=283.73, Mass=11196, SNR=64.7, Peak=3999 HFD=1.8
02:46:44.975 00.001 9380 MultiStar: [#1 0.56,0.25,0.81,U] [#2 0.28,0.11,0.57,U] [#3 0.45,-0.23,0.44,U] [#4 0.40,-0.13,0.45,U] [#5 0.39,-0.11,0.43,U] [#6 0.82,0.10,0.00,M1] [#7 0.46,0.90,0.00,M1] [#8 0.93,0.35,0.00,M1] 
02:46:44.975 00.000 9380 refined, 5 included, MultiStar: {0.53, 0.01}, one-star: {0.81, -0.01}
02:46:44.975 00.000 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
02:46:44.975 00.000 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
02:46:44.975 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=0.01 hyp=0.53 cameraTheta=0.03 mountX=-0.53 mountY=0.08, mountTheta=2.99
02:46:44.975 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=0.01, opts=13)
02:46:44.975 00.000 9380 Enqueuing Move request for scope (0.53, 0.01)
02:46:44.975 00.000 18188 Worker thread wakes up
02:46:44.975 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=16170, med=1948, FiltMin=1876, FiltMax=2960, Gamma=1.250
02:46:44.989 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.01) opts 0xd
02:46:44.989 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, 0.01)
02:46:44.989 00.000 18188 Moving (0.53, 0.01) raw xDistance=-0.53 yDistance=0.08
02:46:44.989 00.000 9380 UpdateGuideState exits: m=11196 SNR=64.7
02:46:44.992 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:44.992 00.000 18188 PPEC rslt: input = -0.53, final = -0.37, react = -0.42, pred = 0.05, hyst = -0.38, hyst_pct = 0.17, period_length = 638.00
02:46:44.992 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:44.992 00.000 9380 Enqueuing Expose request
02:46:44.992 00.000 18188 PPEC: input: -0.53, control: -0.37, exposure: 1000
02:46:44.992 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:44.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:46:44.992 00.000 18188 MoveAxis(E, 56, ABG)
02:46:44.992 00.000 18188 Guiding  Dir = 2, Dur = 56
02:46:44.992 00.000 18188 IsSlewing returns 0
02:46:44.992 00.000 18188 IsGuiding returns 0
02:46:44.992 00.000 18188 PulseGuide returned control before completion, sleep 66
02:46:45.069 00.077 18188 IsGuiding returns 1
02:46:45.069 00.000 18188 scope still moving after pulse duration time elapsed
02:46:45.101 00.032 18188 IsSlewing returns 0
02:46:45.101 00.000 18188 IsGuiding returns 1
02:46:45.133 00.032 18188 IsSlewing returns 0
02:46:45.133 00.000 18188 IsGuiding returns 1
02:46:45.165 00.032 18188 IsSlewing returns 0
02:46:45.165 00.000 18188 IsGuiding returns 1
02:46:45.196 00.031 18188 IsSlewing returns 0
02:46:45.196 00.000 18188 IsGuiding returns 1
02:46:45.228 00.032 18188 IsSlewing returns 0
02:46:45.228 00.000 18188 IsGuiding returns 0
02:46:45.228 00.000 18188 scope move finished after 56 + 175 ms
02:46:45.228 00.000 18188 Move returns status 0, amount 56
02:46:45.228 00.000 18188 MoveAxis(N, 0, ABG)
02:46:45.228 00.000 18188 Move returns status 0, amount 0
02:46:45.228 00.000 18188 move complete, result=0
02:46:45.228 00.000 18188 worker thread done servicing request
02:46:45.228 00.000 18188 Worker thread wakes up
02:46:45.228 00.000 9380 GuideStep: -0.5 px 56 ms EAST, 0.1 px 0 ms NORTH
02:46:45.234 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:45.234 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:46.363 01.129 18188 Exposure complete
02:46:46.411 00.048 18188 worker thread done servicing request
02:46:46.411 00.000 9380 OnExposeComplete: enter
02:46:46.411 00.000 9380 UpdateGuideState(): m_state=6
02:46:46.411 00.000 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
02:46:46.427 00.016 9380 Star::Find returns 1 (0), X=280.59, Y=283.72, Mass=11575, SNR=66.3, Peak=3825 HFD=1.9
02:46:46.427 00.000 9380 MultiStar: [#1 -0.16,0.25,0.79,U] [#2 -0.19,0.23,0.58,U] [#3 -0.12,0.33,0.46,U] [#4 -0.46,-0.07,0.45,U] [#5 -0.32,0.39,0.46,U] [#6 0.10,0.95,0.00,M2] [#7 -0.27,0.48,0.45,U] [#8 -0.52,0.28,0.49,U] 
02:46:46.427 00.000 9380 single-star, 7 included, MultiStar: {-0.22, 0.20}, one-star: {-0.04, -0.02}
02:46:46.427 00.000 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
02:46:46.427 00.000 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
02:46:46.427 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.04 cameraTheta=-2.62 mountX=0.03 mountY=-0.03, mountTheta=-0.65
02:46:46.443 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.02, opts=13)
02:46:46.443 00.000 9380 Enqueuing Move request for scope (-0.04, -0.02)
02:46:46.443 00.000 18188 Worker thread wakes up
02:46:46.443 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=16316, med=1948, FiltMin=1880, FiltMax=2968, Gamma=1.250
02:46:46.443 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
02:46:46.443 00.000 9380 UpdateGuideState exits: m=11575 SNR=66.3
02:46:46.458 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:46.462 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
02:46:46.462 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:46.462 00.000 9380 Enqueuing Expose request
02:46:46.462 00.000 18188 Moving (-0.04, -0.02) raw xDistance=0.03 yDistance=-0.03
02:46:46.475 00.013 18188 PPEC rslt: input = 0.03, final = 0.04, react = 0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
02:46:46.475 00.000 18188 PPEC: input: 0.03, control: 0.04, exposure: 1000
02:46:46.475 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:46.475 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:46:46.475 00.000 18188 MoveAxis(W, 6, ABG)
02:46:46.475 00.000 18188 Guiding  Dir = 3, Dur = 6
02:46:46.475 00.000 18188 IsSlewing returns 0
02:46:46.475 00.000 18188 IsGuiding returns 0
02:46:46.475 00.000 18188 PulseGuide returned control before completion, sleep 16
02:46:46.507 00.032 18188 IsGuiding returns 0
02:46:46.507 00.000 18188 Move returns status 0, amount 6
02:46:46.507 00.000 18188 MoveAxis(N, 0, ABG)
02:46:46.507 00.000 18188 Move returns status 0, amount 0
02:46:46.507 00.000 18188 move complete, result=0
02:46:46.507 00.000 18188 worker thread done servicing request
02:46:46.507 00.000 18188 Worker thread wakes up
02:46:46.507 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
02:46:46.507 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:46.507 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:47.627 01.120 18188 Exposure complete
02:46:47.674 00.047 18188 worker thread done servicing request
02:46:47.674 00.000 9380 OnExposeComplete: enter
02:46:47.674 00.000 9380 UpdateGuideState(): m_state=6
02:46:47.674 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
02:46:47.674 00.000 9380 Star::Find returns 1 (0), X=280.59, Y=283.75, Mass=11011, SNR=63.0, Peak=3829 HFD=1.9
02:46:47.674 00.000 9380 MultiStar: [#1 0.10,0.42,0.81,U] [#2 -0.35,0.28,0.56,U] [#3 -0.30,0.14,0.44,U] [#4 -0.97,0.02,0.00,M1] [#5 -0.50,0.09,0.46,U] [#6 0.13,0.42,0.43,U] [#7 -0.02,0.55,0.44,U] [#8 -0.01,0.91,0.00,M1] 
02:46:47.674 00.000 9380 single-star, 6 included, MultiStar: {-0.11, 0.25}, one-star: {-0.04, 0.00}
02:46:47.674 00.000 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
02:46:47.674 00.000 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
02:46:47.690 00.016 9380 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.05 cameraTheta=3.06 mountX=0.04 mountY=-0.00, mountTheta=-0.05
02:46:47.690 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.00, opts=13)
02:46:47.690 00.000 9380 Enqueuing Move request for scope (-0.04, 0.00)
02:46:47.690 00.000 18188 Worker thread wakes up
02:46:47.690 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=16059, med=1947, FiltMin=1883, FiltMax=2905, Gamma=1.250
02:46:47.690 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
02:46:47.690 00.000 9380 UpdateGuideState exits: m=11011 SNR=63.0
02:46:47.690 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
02:46:47.690 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:47.690 00.000 18188 Moving (-0.04, 0.00) raw xDistance=0.04 yDistance=-0.00
02:46:47.690 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:47.690 00.000 9380 Enqueuing Expose request
02:46:47.690 00.000 18188 PPEC rslt: input = 0.04, final = 0.04, react = 0.04, pred = 0.05, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
02:46:47.690 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 1000
02:46:47.690 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:47.690 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:46:47.690 00.000 18188 MoveAxis(W, 6, ABG)
02:46:47.690 00.000 18188 Guiding  Dir = 3, Dur = 6
02:46:47.690 00.000 18188 IsSlewing returns 0
02:46:47.690 00.000 18188 IsGuiding returns 0
02:46:47.690 00.000 18188 PulseGuide returned control before completion, sleep 16
02:46:47.738 00.048 18188 IsGuiding returns 0
02:46:47.738 00.000 18188 Move returns status 0, amount 6
02:46:47.738 00.000 18188 MoveAxis(N, 0, ABG)
02:46:47.738 00.000 18188 Move returns status 0, amount 0
02:46:47.738 00.000 18188 move complete, result=0
02:46:47.738 00.000 18188 worker thread done servicing request
02:46:47.738 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
02:46:47.744 00.006 18188 Worker thread wakes up
02:46:47.744 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:47.744 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:48.872 01.128 18188 Exposure complete
02:46:48.920 00.048 18188 worker thread done servicing request
02:46:48.920 00.000 9380 OnExposeComplete: enter
02:46:48.920 00.000 9380 UpdateGuideState(): m_state=6
02:46:48.920 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
02:46:48.920 00.000 9380 Star::Find returns 1 (0), X=280.90, Y=283.65, Mass=11778, SNR=63.6, Peak=4486 HFD=2.3
02:46:48.939 00.019 9380 MultiStar: [#1 0.24,0.14,0.83,U] [#2 0.08,-0.11,0.54,U] [#3 -0.18,-0.03,0.41,U] [#4 -0.27,-0.15,0.48,U] [#5 -0.22,-0.19,0.43,U] [#6 -0.04,0.24,0.45,U] [#7 0.01,0.42,0.42,U] [#8 -0.01,0.10,0.48,U] 
02:46:48.941 00.002 9380 refined, 8 included, MultiStar: {0.04, 0.03}, one-star: {0.27, -0.09}
02:46:48.941 00.000 9380 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.02) = xAngle (-2.41 = -2.41)
02:46:48.941 00.000 9380 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
02:46:48.953 00.012 9380 CameraToMount -- cameraX=0.04 cameraY=0.03 hyp=0.05 cameraTheta=0.61 mountX=-0.03 mountY=0.03, mountTheta=2.41
02:46:48.953 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.03, opts=13)
02:46:48.953 00.000 9380 Enqueuing Move request for scope (0.04, 0.03)
02:46:48.953 00.000 18188 Worker thread wakes up
02:46:48.953 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15910, med=1948, FiltMin=1876, FiltMax=2551, Gamma=1.250
02:46:48.968 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.03) opts 0xd
02:46:48.968 00.000 9380 UpdateGuideState exits: m=11778 SNR=63.6
02:46:48.968 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:48.968 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:48.968 00.000 9380 Enqueuing Expose request
02:46:48.984 00.016 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.03)
02:46:48.984 00.000 18188 Moving (0.04, 0.03) raw xDistance=-0.03 yDistance=0.03
02:46:48.984 00.000 18188 PPEC rslt: input = -0.03, final = 0.05, react = -0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
02:46:48.984 00.000 18188 PPEC: input: -0.03, control: 0.05, exposure: 1000
02:46:48.984 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:48.984 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:46:48.984 00.000 18188 MoveAxis(W, 7, ABG)
02:46:48.984 00.000 18188 Guiding  Dir = 3, Dur = 7
02:46:48.984 00.000 18188 IsSlewing returns 0
02:46:48.984 00.000 18188 IsGuiding returns 0
02:46:48.984 00.000 18188 PulseGuide returned control before completion, sleep 17
02:46:49.016 00.032 18188 IsGuiding returns 0
02:46:49.016 00.000 18188 Move returns status 0, amount 7
02:46:49.016 00.000 18188 MoveAxis(N, 0, ABG)
02:46:49.016 00.000 18188 Move returns status 0, amount 0
02:46:49.016 00.000 18188 move complete, result=0
02:46:49.016 00.000 18188 worker thread done servicing request
02:46:49.016 00.000 9380 GuideStep: -0.0 px 7 ms WEST, 0.0 px 0 ms NORTH
02:46:49.016 00.000 18188 Worker thread wakes up
02:46:49.016 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:49.016 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:50.144 01.128 18188 Exposure complete
02:46:50.192 00.048 18188 worker thread done servicing request
02:46:50.192 00.000 9380 OnExposeComplete: enter
02:46:50.192 00.000 9380 UpdateGuideState(): m_state=6
02:46:50.192 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
02:46:50.192 00.000 9380 Star::Find returns 1 (0), X=281.11, Y=283.74, Mass=9831, SNR=60.1, Peak=4098 HFD=2.3
02:46:50.192 00.000 9380 MultiStar: [#1 0.27,-0.11,0.87,U] [#2 0.28,-0.03,0.59,U] [#3 0.10,-0.26,0.45,U] [#4 -0.35,-0.45,0.43,U] [#5 0.18,-0.16,0.56,U] [#6 0.22,0.30,0.47,U] [#7 -0.14,0.16,0.47,U] [#8 0.03,0.26,0.53,U] 
02:46:50.207 00.015 9380 refined, 8 included, MultiStar: {0.17, -0.03}, one-star: {0.48, -0.00}
02:46:50.209 00.002 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.19 = 3.10)
02:46:50.209 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
02:46:50.209 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.03 hyp=0.18 cameraTheta=-0.17 mountX=-0.18 mountY=-0.01, mountTheta=-3.10
02:46:50.209 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.03, opts=13)
02:46:50.223 00.014 9380 Enqueuing Move request for scope (0.17, -0.03)
02:46:50.223 00.000 18188 Worker thread wakes up
02:46:50.223 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=16042, med=1947, FiltMin=1880, FiltMax=2600, Gamma=1.250
02:46:50.223 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.03) opts 0xd
02:46:50.223 00.000 9380 UpdateGuideState exits: m=9831 SNR=60.1
02:46:50.223 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.03)
02:46:50.223 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:50.242 00.019 18188 Moving (0.17, -0.03) raw xDistance=-0.18 yDistance=-0.01
02:46:50.242 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:50.247 00.005 9380 Enqueuing Expose request
02:46:50.251 00.004 18188 PPEC rslt: input = -0.18, final = -0.09, react = -0.14, pred = 0.06, hyst = -0.12, hyst_pct = 0.17, period_length = 638.00
02:46:50.251 00.000 18188 PPEC: input: -0.18, control: -0.09, exposure: 1000
02:46:50.251 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:50.251 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:46:50.251 00.000 18188 MoveAxis(E, 13, ABG)
02:46:50.251 00.000 18188 Guiding  Dir = 2, Dur = 13
02:46:50.253 00.002 18188 IsSlewing returns 0
02:46:50.253 00.000 18188 IsGuiding returns 0
02:46:50.253 00.000 18188 PulseGuide returned control before completion, sleep 23
02:46:50.287 00.034 18188 IsGuiding returns 0
02:46:50.287 00.000 18188 Move returns status 0, amount 13
02:46:50.287 00.000 18188 MoveAxis(N, 0, ABG)
02:46:50.287 00.000 18188 Move returns status 0, amount 0
02:46:50.287 00.000 18188 move complete, result=0
02:46:50.287 00.000 18188 worker thread done servicing request
02:46:50.287 00.000 18188 Worker thread wakes up
02:46:50.287 00.000 9380 GuideStep: -0.2 px 13 ms EAST, -0.0 px 0 ms NORTH
02:46:50.292 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:50.292 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:51.411 01.119 18188 Exposure complete
02:46:51.458 00.047 18188 worker thread done servicing request
02:46:51.458 00.000 9380 OnExposeComplete: enter
02:46:51.463 00.005 9380 UpdateGuideState(): m_state=6
02:46:51.463 00.000 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
02:46:51.463 00.000 9380 Star::Find returns 1 (0), X=280.74, Y=283.82, Mass=12243, SNR=66.6, Peak=4331 HFD=2.2
02:46:51.472 00.009 9380 MultiStar: [#1 -0.08,0.06,0.80,U] [#2 -0.36,-0.13,0.59,U] [#3 -0.33,-0.30,0.42,U] [#4 -0.15,-0.51,0.45,U] [#5 -0.56,-0.25,0.47,U] [#6 -0.25,0.11,0.46,U] [#7 -0.33,-0.25,0.43,U] [#8 -0.30,0.39,0.51,U] 
02:46:51.474 00.002 9380 single-star, 8 included, MultiStar: {-0.20, -0.06}, one-star: {0.11, 0.07}
02:46:51.474 00.000 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
02:46:51.474 00.000 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
02:46:51.474 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.59 mountX=-0.10 mountY=0.09, mountTheta=2.43
02:46:51.489 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.07, opts=13)
02:46:51.489 00.000 9380 Enqueuing Move request for scope (0.11, 0.07)
02:46:51.489 00.000 18188 Worker thread wakes up
02:46:51.489 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15929, med=1947, FiltMin=1880, FiltMax=2811, Gamma=1.250
02:46:51.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
02:46:51.489 00.000 9380 UpdateGuideState exits: m=12243 SNR=66.6
02:46:51.489 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
02:46:51.489 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:51.489 00.000 18188 Moving (0.11, 0.07) raw xDistance=-0.10 yDistance=0.09
02:46:51.489 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:51.489 00.000 9380 Enqueuing Expose request
02:46:51.489 00.000 18188 PPEC rslt: input = -0.10, final = 0.05, react = -0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
02:46:51.489 00.000 18188 PPEC: input: -0.10, control: 0.05, exposure: 1000
02:46:51.489 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:51.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:46:51.489 00.000 18188 MoveAxis(W, 8, ABG)
02:46:51.489 00.000 18188 Guiding  Dir = 3, Dur = 8
02:46:51.489 00.000 18188 IsSlewing returns 0
02:46:51.489 00.000 18188 IsGuiding returns 0
02:46:51.489 00.000 18188 PulseGuide returned control before completion, sleep 18
02:46:51.537 00.048 18188 IsGuiding returns 0
02:46:51.537 00.000 18188 Move returns status 0, amount 8
02:46:51.537 00.000 18188 MoveAxis(N, 0, ABG)
02:46:51.537 00.000 18188 Move returns status 0, amount 0
02:46:51.537 00.000 18188 move complete, result=0
02:46:51.537 00.000 18188 worker thread done servicing request
02:46:51.537 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
02:46:51.537 00.000 18188 Worker thread wakes up
02:46:51.537 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:51.537 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:52.659 01.122 18188 Exposure complete
02:46:52.707 00.048 18188 worker thread done servicing request
02:46:52.707 00.000 9380 OnExposeComplete: enter
02:46:52.707 00.000 9380 UpdateGuideState(): m_state=6
02:46:52.707 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
02:46:52.707 00.000 9380 Star::Find returns 1 (0), X=280.16, Y=283.80, Mass=10000, SNR=60.6, Peak=4259 HFD=2.2
02:46:52.723 00.016 9380 MultiStar: [#1 -0.64,0.51,0.00,M1] [#2 -0.76,0.21,0.00,M1] [#3 -1.10,0.17,0.00,M1] [#4 -1.18,0.09,0.00,M1] [#5 -0.81,0.28,0.00,M1] [#6 -0.62,0.67,0.00,M1] [#7 -0.75,0.65,0.00,M1] [#8 -0.65,0.71,0.00,M1] 
02:46:52.723 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.00 = 0.00)
02:46:52.723 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.14)
02:46:52.723 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=0.06 hyp=0.47 cameraTheta=3.02 mountX=0.47 mountY=-0.00, mountTheta=-0.00
02:46:52.739 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.06, opts=13)
02:46:52.739 00.000 9380 Enqueuing Move request for scope (-0.47, 0.06)
02:46:52.739 00.000 18188 Worker thread wakes up
02:46:52.739 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15997, med=1946, FiltMin=1875, FiltMax=2545, Gamma=1.250
02:46:52.739 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.06) opts 0xd
02:46:52.739 00.000 9380 UpdateGuideState exits: m=10000 SNR=60.6
02:46:52.758 00.019 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.06)
02:46:52.758 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:52.758 00.000 18188 Moving (-0.47, 0.06) raw xDistance=0.47 yDistance=-0.00
02:46:52.758 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:52.758 00.000 18188 PPEC rslt: input = 0.47, final = 0.43, react = 0.38, pred = 0.06, hyst = 0.33, hyst_pct = 0.17, period_length = 638.00
02:46:52.758 00.000 9380 Enqueuing Expose request
02:46:52.758 00.000 18188 PPEC: input: 0.47, control: 0.43, exposure: 1000
02:46:52.758 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:52.758 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:46:52.758 00.000 18188 MoveAxis(W, 63, ABG)
02:46:52.758 00.000 18188 Guiding  Dir = 3, Dur = 63
02:46:52.758 00.000 18188 IsSlewing returns 0
02:46:52.771 00.013 18188 IsGuiding returns 0
02:46:52.771 00.000 18188 PulseGuide returned control before completion, sleep 73
02:46:52.851 00.080 18188 IsGuiding returns 1
02:46:52.851 00.000 18188 scope still moving after pulse duration time elapsed
02:46:52.883 00.032 18188 IsSlewing returns 0
02:46:52.883 00.000 18188 IsGuiding returns 1
02:46:52.916 00.033 18188 IsSlewing returns 0
02:46:52.916 00.000 18188 IsGuiding returns 1
02:46:52.947 00.031 18188 IsSlewing returns 0
02:46:52.947 00.000 18188 IsGuiding returns 0
02:46:52.947 00.000 18188 scope move finished after 63 + 113 ms
02:46:52.947 00.000 18188 Move returns status 0, amount 63
02:46:52.947 00.000 18188 MoveAxis(N, 0, ABG)
02:46:52.947 00.000 18188 Move returns status 0, amount 0
02:46:52.947 00.000 18188 move complete, result=0
02:46:52.947 00.000 18188 worker thread done servicing request
02:46:52.947 00.000 9380 GuideStep: 0.5 px 63 ms WEST, -0.0 px 0 ms NORTH
02:46:52.947 00.000 18188 Worker thread wakes up
02:46:52.947 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:52.947 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:54.069 01.122 18188 Exposure complete
02:46:54.101 00.032 18188 worker thread done servicing request
02:46:54.101 00.000 9380 OnExposeComplete: enter
02:46:54.101 00.000 9380 UpdateGuideState(): m_state=6
02:46:54.101 00.000 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
02:46:54.117 00.016 9380 Star::Find returns 1 (0), X=280.21, Y=283.57, Mass=10268, SNR=62.1, Peak=4190 HFD=1.9
02:46:54.117 00.000 9380 MultiStar: [#1 -0.52,0.22,0.87,U] [#2 -0.71,0.26,0.62,U] [#3 -0.50,-0.26,0.46,U] [#4 -0.81,0.03,0.00,M2] [#5 -0.64,-0.04,0.51,U] [#6 -0.27,0.39,0.42,U] [#7 -0.46,0.66,0.00,M2] [#8 -0.86,0.04,0.00,M2] 
02:46:54.117 00.000 9380 single-star, 5 included, MultiStar: {-0.51, 0.05}, one-star: {-0.43, -0.18}
02:46:54.117 00.000 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.76 = 0.52)
02:46:54.117 00.000 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
02:46:54.117 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.18 hyp=0.46 cameraTheta=-2.75 mountX=0.40 mountY=-0.23, mountTheta=-0.52
02:46:54.117 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.18, opts=13)
02:46:54.117 00.000 9380 Enqueuing Move request for scope (-0.43, -0.18)
02:46:54.117 00.000 18188 Worker thread wakes up
02:46:54.117 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=16014, med=1947, FiltMin=1879, FiltMax=2636, Gamma=1.250
02:46:54.133 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.18) opts 0xd
02:46:54.133 00.000 9380 UpdateGuideState exits: m=10268 SNR=62.1
02:46:54.137 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.18)
02:46:54.137 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:54.137 00.000 18188 Moving (-0.43, -0.18) raw xDistance=0.40 yDistance=-0.23
02:46:54.137 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:54.137 00.000 9380 Enqueuing Expose request
02:46:54.137 00.000 18188 PPEC rslt: input = 0.40, final = 0.32, react = 0.32, pred = 0.00, hyst = 0.29, hyst_pct = 0.17, period_length = 638.00
02:46:54.137 00.000 18188 PPEC: input: 0.40, control: 0.32, exposure: 1000
02:46:54.137 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:46:54.137 00.000 18188 MoveAxis(W, 47, ABG)
02:46:54.137 00.000 18188 Guiding  Dir = 3, Dur = 47
02:46:54.137 00.000 18188 IsSlewing returns 0
02:46:54.137 00.000 18188 IsGuiding returns 0
02:46:54.137 00.000 18188 PulseGuide returned control before completion, sleep 57
02:46:54.213 00.076 18188 IsGuiding returns 1
02:46:54.213 00.000 18188 scope still moving after pulse duration time elapsed
02:46:54.245 00.032 18188 IsSlewing returns 0
02:46:54.245 00.000 18188 IsGuiding returns 1
02:46:54.276 00.031 18188 IsSlewing returns 0
02:46:54.277 00.001 18188 IsGuiding returns 1
02:46:54.308 00.031 18188 IsSlewing returns 0
02:46:54.308 00.000 18188 IsGuiding returns 0
02:46:54.308 00.000 18188 scope move finished after 47 + 118 ms
02:46:54.308 00.000 18188 Move returns status 0, amount 47
02:46:54.308 00.000 18188 MoveAxis(N, 26, ABG)
02:46:54.308 00.000 18188 Guiding  Dir = 0, Dur = 26
02:46:54.308 00.000 18188 IsSlewing returns 0
02:46:54.308 00.000 18188 IsGuiding returns 0
02:46:54.308 00.000 18188 PulseGuide returned control before completion, sleep 36
02:46:54.356 00.048 18188 IsGuiding returns 1
02:46:54.357 00.001 18188 scope still moving after pulse duration time elapsed
02:46:54.426 00.069 18188 IsSlewing returns 0
02:46:54.427 00.001 18188 IsGuiding returns 1
02:46:54.459 00.032 18188 IsSlewing returns 0
02:46:54.460 00.001 18188 IsGuiding returns 1
02:46:54.491 00.031 18188 IsSlewing returns 0
02:46:54.491 00.000 18188 IsGuiding returns 1
02:46:54.523 00.032 18188 IsSlewing returns 0
02:46:54.523 00.000 18188 IsGuiding returns 1
02:46:54.555 00.032 18188 IsSlewing returns 0
02:46:54.555 00.000 18188 IsGuiding returns 1
02:46:54.587 00.032 18188 IsSlewing returns 0
02:46:54.587 00.000 18188 IsGuiding returns 1
02:46:54.618 00.031 18188 IsSlewing returns 0
02:46:54.618 00.000 18188 IsGuiding returns 0
02:46:54.618 00.000 18188 scope move finished after 26 + 283 ms
02:46:54.618 00.000 18188 Move returns status 0, amount 26
02:46:54.618 00.000 18188 move complete, result=0
02:46:54.618 00.000 18188 worker thread done servicing request
02:46:54.618 00.000 18188 Worker thread wakes up
02:46:54.618 00.000 9380 GuideStep: 0.4 px 47 ms WEST, -0.2 px 26 ms NORTH
02:46:54.618 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:54.618 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:55.752 01.134 18188 Exposure complete
02:46:55.800 00.048 18188 worker thread done servicing request
02:46:55.800 00.000 9380 OnExposeComplete: enter
02:46:55.803 00.003 9380 UpdateGuideState(): m_state=6
02:46:55.807 00.004 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
02:46:55.811 00.004 9380 Star::Find returns 1 (0), X=280.54, Y=283.93, Mass=10566, SNR=60.4, Peak=3728 HFD=2.2
02:46:55.815 00.004 9380 MultiStar: [#1 -0.01,0.68,0.86,U] [#2 -0.24,0.48,0.61,U] [#3 -0.39,0.23,0.49,U] [#4 -0.24,0.10,0.44,U] [#5 -0.34,0.40,0.50,U] [#6 -0.16,1.11,0.00,M1] [#7 -0.27,0.61,0.44,U] [#8 -0.10,0.86,0.00,M3] 
02:46:55.815 00.000 9380 single-star, 6 included, MultiStar: {-0.19, 0.39}, one-star: {-0.09, 0.18}
02:46:55.815 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
02:46:55.815 00.000 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
02:46:55.815 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.18 hyp=0.21 cameraTheta=2.05 mountX=0.12 mountY=0.17, mountTheta=0.96
02:46:55.834 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.18, opts=13)
02:46:55.839 00.005 9380 Enqueuing Move request for scope (-0.09, 0.18)
02:46:55.844 00.005 18188 Worker thread wakes up
02:46:55.844 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16410, med=1947, FiltMin=1876, FiltMax=2852, Gamma=1.250
02:46:55.848 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.18) opts 0xd
02:46:55.848 00.000 9380 UpdateGuideState exits: m=10566 SNR=60.4
02:46:55.851 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.18)
02:46:55.851 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:55.854 00.003 18188 Moving (-0.09, 0.18) raw xDistance=0.12 yDistance=0.17
02:46:55.854 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:55.860 00.006 18188 PPEC rslt: input = 0.12, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
02:46:55.860 00.000 9380 Enqueuing Expose request
02:46:55.864 00.004 18188 PPEC: input: 0.12, control: 0.00, exposure: 1000
02:46:55.864 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:46:55.864 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:46:55.864 00.000 18188 MoveAxis(W, 0, ABG)
02:46:55.864 00.000 18188 Move returns status 0, amount 0
02:46:55.864 00.000 18188 MoveAxis(N, 0, ABG)
02:46:55.864 00.000 18188 Move returns status 0, amount 0
02:46:55.864 00.000 18188 move complete, result=0
02:46:55.864 00.000 18188 worker thread done servicing request
02:46:55.864 00.000 18188 Worker thread wakes up
02:46:55.866 00.002 9380 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
02:46:55.868 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:55.868 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:56.990 01.122 18188 Exposure complete
02:46:57.040 00.050 18188 worker thread done servicing request
02:46:57.040 00.000 9380 OnExposeComplete: enter
02:46:57.040 00.000 9380 UpdateGuideState(): m_state=6
02:46:57.049 00.009 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
02:46:57.049 00.000 9380 Star::Find returns 1 (0), X=280.97, Y=284.19, Mass=11185, SNR=62.0, Peak=3680 HFD=2.4
02:46:57.049 00.000 9380 MultiStar: [#1 0.19,0.58,0.82,U] [#2 0.37,0.29,0.56,U] [#3 0.20,0.18,0.41,U] [#4 -0.06,0.31,0.43,U] [#5 0.07,0.33,0.43,U] [#6 0.63,0.80,0.00,M2] [#7 -0.11,0.63,0.46,U] [#8 0.06,0.83,0.00,M4] 
02:46:57.049 00.000 9380 refined, 6 included, MultiStar: {0.18, 0.42}, one-star: {0.34, 0.44}
02:46:57.049 00.000 9380 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
02:46:57.049 00.000 9380 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
02:46:57.065 00.016 9380 CameraToMount -- cameraX=0.18 cameraY=0.42 hyp=0.46 cameraTheta=1.16 mountX=-0.13 mountY=0.44, mountTheta=1.85
02:46:57.065 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.42, opts=13)
02:46:57.065 00.000 9380 Enqueuing Move request for scope (0.18, 0.42)
02:46:57.065 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16150, med=1946, FiltMin=1881, FiltMax=2725, Gamma=1.250
02:46:57.065 00.000 9380 UpdateGuideState exits: m=11185 SNR=62.0
02:46:57.065 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:57.065 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:57.065 00.000 9380 Enqueuing Expose request
02:46:57.081 00.016 18188 Worker thread wakes up
02:46:57.081 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.42) opts 0xd
02:46:57.081 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.42)
02:46:57.081 00.000 18188 Moving (0.18, 0.42) raw xDistance=-0.13 yDistance=0.44
02:46:57.082 00.001 18188 PPEC rslt: input = -0.13, final = 0.00, react = -0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.17, period_length = 638.00
02:46:57.083 00.001 18188 PPEC: input: -0.13, control: 0.00, exposure: 1000
02:46:57.083 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:46:57.083 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
02:46:57.083 00.000 18188 MoveAxis(W, 0, ABG)
02:46:57.083 00.000 18188 Move returns status 0, amount 0
02:46:57.083 00.000 18188 MoveAxis(N, 0, ABG)
02:46:57.083 00.000 18188 Move returns status 0, amount 0
02:46:57.083 00.000 18188 move complete, result=0
02:46:57.083 00.000 18188 worker thread done servicing request
02:46:57.083 00.000 18188 Worker thread wakes up
02:46:57.083 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.4 px 0 ms NORTH
02:46:57.083 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:57.083 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:58.205 01.122 18188 Exposure complete
02:46:58.237 00.032 18188 worker thread done servicing request
02:46:58.237 00.000 9380 OnExposeComplete: enter
02:46:58.251 00.014 9380 UpdateGuideState(): m_state=6
02:46:58.254 00.003 9380 Star::Find(15, 280, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
02:46:58.256 00.002 9380 Star::Find returns 1 (0), X=281.24, Y=283.90, Mass=10948, SNR=62.9, Peak=3765 HFD=2.4
02:46:58.258 00.002 9380 MultiStar: [#1 0.99,0.74,0.00,M1] [#2 0.45,0.17,0.59,U] [#3 0.14,0.40,0.45,U] [#4 0.23,0.06,0.44,U] [#5 0.27,0.08,0.47,U] [#6 0.49,0.62,0.00,M3] [#7 0.59,0.87,0.00,M1] [#8 0.32,0.58,0.54,U] 
02:46:58.258 00.000 9380 refined, 5 included, MultiStar: {0.38, 0.23}, one-star: {0.61, 0.15}
02:46:58.260 00.002 9380 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
02:46:58.262 00.002 9380 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
02:46:58.264 00.002 9380 CameraToMount -- cameraX=0.38 cameraY=0.23 hyp=0.45 cameraTheta=0.54 mountX=-0.35 mountY=0.28, mountTheta=2.47
02:46:58.265 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.23, opts=13)
02:46:58.265 00.000 9380 Enqueuing Move request for scope (0.38, 0.23)
02:46:58.265 00.000 18188 Worker thread wakes up
02:46:58.265 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16130, med=1946, FiltMin=1875, FiltMax=2586, Gamma=1.250
02:46:58.281 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.23) opts 0xd
02:46:58.281 00.000 9380 UpdateGuideState exits: m=10948 SNR=62.9
02:46:58.284 00.003 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.23)
02:46:58.284 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:58.284 00.000 18188 Moving (0.38, 0.23) raw xDistance=-0.35 yDistance=0.28
02:46:58.284 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:58.284 00.000 18188 PPEC rslt: input = -0.35, final = -0.27, react = -0.28, pred = 0.01, hyst = -0.25, hyst_pct = 0.16, period_length = 638.00
02:46:58.284 00.000 9380 Enqueuing Expose request
02:46:58.297 00.013 18188 PPEC: input: -0.35, control: -0.27, exposure: 1000
02:46:58.297 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:46:58.297 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:46:58.297 00.000 18188 MoveAxis(E, 40, ABG)
02:46:58.297 00.000 18188 Guiding  Dir = 2, Dur = 40
02:46:58.297 00.000 18188 IsSlewing returns 0
02:46:58.297 00.000 18188 IsGuiding returns 0
02:46:58.297 00.000 18188 PulseGuide returned control before completion, sleep 50
02:46:58.361 00.064 18188 IsGuiding returns 1
02:46:58.361 00.000 18188 scope still moving after pulse duration time elapsed
02:46:58.393 00.032 18188 IsSlewing returns 0
02:46:58.393 00.000 18188 IsGuiding returns 1
02:46:58.425 00.032 18188 IsSlewing returns 0
02:46:58.425 00.000 18188 IsGuiding returns 1
02:46:58.458 00.033 18188 IsSlewing returns 0
02:46:58.459 00.001 18188 IsGuiding returns 0
02:46:58.459 00.000 18188 scope move finished after 40 + 120 ms
02:46:58.459 00.000 18188 Move returns status 0, amount 40
02:46:58.459 00.000 18188 MoveAxis(N, 0, ABG)
02:46:58.460 00.001 18188 Move returns status 0, amount 0
02:46:58.460 00.000 18188 move complete, result=0
02:46:58.460 00.000 18188 worker thread done servicing request
02:46:58.460 00.000 18188 Worker thread wakes up
02:46:58.460 00.000 9380 GuideStep: -0.4 px 40 ms EAST, 0.3 px 0 ms NORTH
02:46:58.461 00.001 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:58.461 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:46:59.572 01.111 18188 Exposure complete
02:46:59.620 00.048 18188 worker thread done servicing request
02:46:59.620 00.000 9380 OnExposeComplete: enter
02:46:59.635 00.015 9380 UpdateGuideState(): m_state=6
02:46:59.635 00.000 9380 Star::Find(15, 281, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
02:46:59.635 00.000 9380 Star::Find returns 1 (0), X=281.23, Y=284.03, Mass=11356, SNR=64.3, Peak=3967 HFD=2.3
02:46:59.635 00.000 9380 MultiStar: [#1 0.29,0.56,0.81,U] [#2 0.31,0.66,0.61,U] [#3 0.27,0.64,0.46,U] [#4 0.06,0.26,0.50,U] [#5 0.31,0.48,0.44,U] [#6 0.30,0.81,0.00,M4] [#7 0.35,0.82,0.00,M2] [#8 0.39,1.16,0.00,M4] 
02:46:59.635 00.000 9380 refined, 5 included, MultiStar: {0.34, 0.46}, one-star: {0.60, 0.28}
02:46:59.635 00.000 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.08 = -2.08)
02:46:59.652 00.017 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
02:46:59.652 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.46 hyp=0.58 cameraTheta=0.93 mountX=-0.28 mountY=0.50, mountTheta=2.08
02:46:59.652 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.46, opts=13)
02:46:59.652 00.000 9380 Enqueuing Move request for scope (0.34, 0.46)
02:46:59.652 00.000 18188 Worker thread wakes up
02:46:59.652 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=15811, med=1946, FiltMin=1874, FiltMax=2649, Gamma=1.250
02:46:59.652 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.46) opts 0xd
02:46:59.652 00.000 9380 UpdateGuideState exits: m=11356 SNR=64.3
02:46:59.652 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.46)
02:46:59.652 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:46:59.652 00.000 18188 Moving (0.34, 0.46) raw xDistance=-0.28 yDistance=0.50
02:46:59.652 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:46:59.667 00.015 9380 Enqueuing Expose request
02:46:59.667 00.000 18188 PPEC rslt: input = -0.28, final = -0.17, react = -0.23, pred = 0.06, hyst = -0.20, hyst_pct = 0.16, period_length = 638.00
02:46:59.667 00.000 18188 PPEC: input: -0.28, control: -0.17, exposure: 1000
02:46:59.667 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:46:59.667 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
02:46:59.667 00.000 18188 MoveAxis(E, 25, ABG)
02:46:59.667 00.000 18188 Guiding  Dir = 2, Dur = 25
02:46:59.667 00.000 18188 IsSlewing returns 0
02:46:59.667 00.000 18188 IsGuiding returns 0
02:46:59.667 00.000 18188 PulseGuide returned control before completion, sleep 35
02:46:59.715 00.048 18188 IsGuiding returns 1
02:46:59.715 00.000 18188 scope still moving after pulse duration time elapsed
02:46:59.747 00.032 18188 IsSlewing returns 0
02:46:59.747 00.000 18188 IsGuiding returns 1
02:46:59.779 00.032 18188 IsSlewing returns 0
02:46:59.779 00.000 18188 IsGuiding returns 0
02:46:59.779 00.000 18188 scope move finished after 25 + 84 ms
02:46:59.779 00.000 18188 Move returns status 0, amount 25
02:46:59.779 00.000 18188 MoveAxis(N, 0, ABG)
02:46:59.779 00.000 18188 Move returns status 0, amount 0
02:46:59.779 00.000 18188 move complete, result=0
02:46:59.779 00.000 18188 worker thread done servicing request
02:46:59.779 00.000 9380 GuideStep: -0.3 px 25 ms EAST, 0.5 px 0 ms NORTH
02:46:59.779 00.000 18188 Worker thread wakes up
02:46:59.779 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:46:59.779 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:47:00.901 01.122 18188 Exposure complete
02:47:00.949 00.048 18188 worker thread done servicing request
02:47:00.949 00.000 9380 OnExposeComplete: enter
02:47:00.949 00.000 9380 UpdateGuideState(): m_state=6
02:47:00.949 00.000 9380 Star::Find(15, 281, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
02:47:00.949 00.000 9380 Star::Find returns 1 (0), X=281.14, Y=284.15, Mass=10170, SNR=59.7, Peak=4490 HFD=2.2
02:47:00.949 00.000 9380 MultiStar: [#1 0.34,0.72,0.00,M1] [#2 0.34,0.28,0.62,U] [#3 0.55,0.52,0.49,U] [#4 0.05,0.27,0.49,U] [#5 0.41,0.84,0.00,M1] [#6 0.42,1.03,0.00,M5] [#7 0.29,1.12,0.00,M3] [#8 0.21,0.44,0.51,U] 
02:47:00.949 00.000 9380 refined, 4 included, MultiStar: {0.36, 0.38}, one-star: {0.51, 0.41}
02:47:00.965 00.016 9380 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.02) = xAngle (-2.20 = -2.20)
02:47:00.965 00.000 9380 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
02:47:00.965 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.38 hyp=0.53 cameraTheta=0.82 mountX=-0.31 mountY=0.43, mountTheta=2.20
02:47:00.965 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.38, opts=13)
02:47:00.965 00.000 9380 Enqueuing Move request for scope (0.36, 0.38)
02:47:00.965 00.000 18188 Worker thread wakes up
02:47:00.965 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16055, med=1946, FiltMin=1875, FiltMax=2456, Gamma=1.250
02:47:00.965 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.38) opts 0xd
02:47:00.965 00.000 9380 UpdateGuideState exits: m=10170 SNR=59.7
02:47:00.965 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.38)
02:47:00.965 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:00.981 00.016 18188 Moving (0.36, 0.38) raw xDistance=-0.31 yDistance=0.43
02:47:00.981 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:00.981 00.000 18188 PPEC rslt: input = -0.31, final = -0.20, react = -0.25, pred = 0.06, hyst = -0.24, hyst_pct = 0.16, period_length = 638.00
02:47:00.981 00.000 9380 Enqueuing Expose request
02:47:00.981 00.000 18188 PPEC: input: -0.31, control: -0.20, exposure: 1000
02:47:00.981 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.11 newest=1.21
02:47:00.981 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
02:47:00.981 00.000 18188 MoveAxis(E, 29, ABG)
02:47:00.981 00.000 18188 Guiding  Dir = 2, Dur = 29
02:47:00.981 00.000 18188 IsSlewing returns 0
02:47:00.981 00.000 18188 IsGuiding returns 0
02:47:00.990 00.009 18188 PulseGuide returned control before completion, sleep 39
02:47:01.045 00.055 18188 IsGuiding returns 1
02:47:01.045 00.000 18188 scope still moving after pulse duration time elapsed
02:47:01.077 00.032 18188 IsSlewing returns 0
02:47:01.077 00.000 18188 IsGuiding returns 1
02:47:01.109 00.032 18188 IsSlewing returns 0
02:47:01.109 00.000 18188 IsGuiding returns 0
02:47:01.109 00.000 18188 scope move finished after 29 + 91 ms
02:47:01.109 00.000 18188 Move returns status 0, amount 29
02:47:01.109 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 647 applied
02:47:01.109 00.000 18188 MoveAxis(S, 696, ABG)
02:47:01.109 00.000 18188 Guiding  Dir = 1, Dur = 696
02:47:01.109 00.000 18188 IsSlewing returns 0
02:47:01.109 00.000 18188 IsGuiding returns 0
02:47:01.109 00.000 18188 PulseGuide returned control before completion, sleep 706
02:47:01.830 00.721 18188 IsGuiding returns 1
02:47:01.830 00.000 18188 scope still moving after pulse duration time elapsed
02:47:01.862 00.032 18188 IsSlewing returns 0
02:47:01.862 00.000 18188 IsGuiding returns 1
02:47:01.894 00.032 18188 IsSlewing returns 0
02:47:01.894 00.000 18188 IsGuiding returns 1
02:47:01.925 00.031 18188 IsSlewing returns 0
02:47:01.925 00.000 18188 IsGuiding returns 1
02:47:01.958 00.033 18188 IsSlewing returns 0
02:47:01.958 00.000 18188 IsGuiding returns 0
02:47:01.958 00.000 18188 scope move finished after 696 + 150 ms
02:47:01.958 00.000 18188 Move returns status 0, amount 696
02:47:01.958 00.000 18188 move complete, result=0
02:47:01.958 00.000 18188 worker thread done servicing request
02:47:01.958 00.000 18188 Worker thread wakes up
02:47:01.958 00.000 9380 GuideStep: -0.3 px 29 ms EAST, 0.4 px 696 ms SOUTH
02:47:01.958 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:01.958 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:47:03.079 01.121 18188 Exposure complete
02:47:03.126 00.047 18188 worker thread done servicing request
02:47:03.126 00.000 9380 OnExposeComplete: enter
02:47:03.126 00.000 9380 UpdateGuideState(): m_state=6
02:47:03.126 00.000 9380 Star::Find(15, 281, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
02:47:03.126 00.000 9380 Star::Find returns 1 (0), X=280.81, Y=283.94, Mass=11117, SNR=61.8, Peak=4607 HFD=2.0
02:47:03.126 00.000 9380 MultiStar: [#1 0.37,0.20,0.84,U] [#2 0.21,-0.12,0.59,U] [#3 0.13,0.19,0.44,U] [#4 -0.24,0.15,0.40,U] [#5 0.19,0.47,0.46,U] [#6 0.28,0.73,0.53,U] [#7 0.01,0.60,0.47,U] [#8 -0.04,0.64,0.50,U] 
02:47:03.126 00.000 9380 single-star, 8 included, MultiStar: {0.15, 0.31}, one-star: {0.18, 0.19}
02:47:03.126 00.000 9380 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.02) = xAngle (-2.20 = -2.20)
02:47:03.126 00.000 9380 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
02:47:03.142 00.016 9380 CameraToMount -- cameraX=0.18 cameraY=0.19 hyp=0.26 cameraTheta=0.81 mountX=-0.16 mountY=0.21, mountTheta=2.20
02:47:03.142 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.19, opts=13)
02:47:03.142 00.000 9380 Enqueuing Move request for scope (0.18, 0.19)
02:47:03.142 00.000 18188 Worker thread wakes up
02:47:03.142 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15937, med=1945, FiltMin=1872, FiltMax=2573, Gamma=1.250
02:47:03.142 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.19) opts 0xd
02:47:03.142 00.000 9380 UpdateGuideState exits: m=11117 SNR=61.8
02:47:03.158 00.016 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.19)
02:47:03.158 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:03.162 00.004 18188 Moving (0.18, 0.19) raw xDistance=-0.16 yDistance=0.21
02:47:03.162 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:03.166 00.004 9380 Enqueuing Expose request
02:47:03.170 00.004 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.01, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.426614, 1:0.213325
02:47:03.170 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:47:03.172 00.002 18188 PPEC rslt: input = -0.16, final = -0.05, react = -0.13, pred = 0.09, hyst = -0.13, hyst_pct = 0.16, period_length = 638.00
02:47:03.172 00.000 18188 PPEC: input: -0.16, control: -0.05, exposure: 1000
02:47:03.172 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
02:47:03.172 00.000 18188 MoveAxis(E, 8, ABG)
02:47:03.172 00.000 18188 Guiding  Dir = 2, Dur = 8
02:47:03.172 00.000 18188 IsSlewing returns 0
02:47:03.174 00.002 18188 IsGuiding returns 0
02:47:03.174 00.000 18188 PulseGuide returned control before completion, sleep 18
02:47:03.206 00.032 18188 IsGuiding returns 0
02:47:03.206 00.000 18188 Move returns status 0, amount 8
02:47:03.206 00.000 18188 MoveAxis(S, 24, ABG)
02:47:03.206 00.000 18188 Guiding  Dir = 1, Dur = 24
02:47:03.206 00.000 18188 IsSlewing returns 0
02:47:03.206 00.000 18188 IsGuiding returns 0
02:47:03.206 00.000 18188 PulseGuide returned control before completion, sleep 34
02:47:03.254 00.048 18188 IsGuiding returns 1
02:47:03.254 00.000 18188 scope still moving after pulse duration time elapsed
02:47:03.286 00.032 18188 IsSlewing returns 0
02:47:03.286 00.000 18188 IsGuiding returns 1
02:47:03.318 00.032 18188 IsSlewing returns 0
02:47:03.318 00.000 18188 IsGuiding returns 0
02:47:03.318 00.000 18188 scope move finished after 24 + 87 ms
02:47:03.318 00.000 18188 Move returns status 0, amount 24
02:47:03.318 00.000 18188 move complete, result=0
02:47:03.318 00.000 18188 worker thread done servicing request
02:47:03.318 00.000 18188 Worker thread wakes up
02:47:03.318 00.000 9380 GuideStep: -0.2 px 8 ms EAST, 0.2 px 24 ms SOUTH
02:47:03.318 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:03.318 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:47:04.453 01.135 18188 Exposure complete
02:47:04.512 00.059 18188 worker thread done servicing request
02:47:04.514 00.002 9380 OnExposeComplete: enter
02:47:04.519 00.005 9380 UpdateGuideState(): m_state=6
02:47:04.522 00.003 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
02:47:04.526 00.004 9380 Star::Find returns 1 (0), X=280.37, Y=283.95, Mass=10257, SNR=57.2, Peak=3756 HFD=2.2
02:47:04.529 00.003 9380 MultiStar: [#1 -0.25,0.31,0.91,U] [#2 -0.45,0.48,0.66,U] [#3 -0.43,-0.42,0.50,U] [#4 -0.76,-0.10,0.53,U] [#5 -0.36,-0.25,0.52,U] [#6 -0.07,0.69,0.49,U] [#7 -0.22,0.52,0.44,U] [#8 -0.40,0.33,0.55,U] 
02:47:04.531 00.002 9380 single-star, 8 included, MultiStar: {-0.35, 0.21}, one-star: {-0.26, 0.20}
02:47:04.531 00.000 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
02:47:04.531 00.000 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
02:47:04.543 00.012 9380 CameraToMount -- cameraX=-0.26 cameraY=0.20 hyp=0.33 cameraTheta=2.48 mountX=0.28 mountY=0.17, mountTheta=0.54
02:47:04.546 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.20, opts=13)
02:47:04.546 00.000 9380 Enqueuing Move request for scope (-0.26, 0.20)
02:47:04.546 00.000 18188 Worker thread wakes up
02:47:04.546 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15956, med=1947, FiltMin=1880, FiltMax=2890, Gamma=1.250
02:47:04.559 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.20) opts 0xd
02:47:04.559 00.000 9380 UpdateGuideState exits: m=10257 SNR=57.2
02:47:04.563 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.20)
02:47:04.563 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:04.563 00.000 18188 Moving (-0.26, 0.20) raw xDistance=0.28 yDistance=0.17
02:47:04.563 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:04.563 00.000 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.01, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.426614, 1:0.213325, 2:0.167558
02:47:04.563 00.000 9380 Enqueuing Expose request
02:47:04.563 00.000 18188 BLC: No correction, Miss < min_move
02:47:04.563 00.000 18188 PPEC rslt: input = 0.28, final = 0.24, react = 0.23, pred = 0.03, hyst = 0.19, hyst_pct = 0.16, period_length = 638.00
02:47:04.563 00.000 18188 PPEC: input: 0.28, control: 0.24, exposure: 1000
02:47:04.563 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:04.563 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:47:04.563 00.000 18188 MoveAxis(W, 36, ABG)
02:47:04.563 00.000 18188 Guiding  Dir = 3, Dur = 36
02:47:04.563 00.000 18188 IsSlewing returns 0
02:47:04.563 00.000 18188 IsGuiding returns 0
02:47:04.563 00.000 18188 PulseGuide returned control before completion, sleep 46
02:47:04.623 00.060 18188 IsGuiding returns 1
02:47:04.623 00.000 18188 scope still moving after pulse duration time elapsed
02:47:04.655 00.032 18188 IsSlewing returns 0
02:47:04.655 00.000 18188 IsGuiding returns 1
02:47:04.687 00.032 18188 IsSlewing returns 0
02:47:04.687 00.000 18188 IsGuiding returns 1
02:47:04.719 00.032 18188 IsSlewing returns 0
02:47:04.719 00.000 18188 IsGuiding returns 1
02:47:04.751 00.032 18188 IsSlewing returns 0
02:47:04.751 00.000 18188 IsGuiding returns 1
02:47:04.783 00.032 18188 IsSlewing returns 0
02:47:04.783 00.000 18188 IsGuiding returns 0
02:47:04.783 00.000 18188 scope move finished after 36 + 174 ms
02:47:04.783 00.000 18188 Move returns status 0, amount 36
02:47:04.783 00.000 18188 MoveAxis(N, 0, ABG)
02:47:04.783 00.000 18188 Move returns status 0, amount 0
02:47:04.783 00.000 18188 move complete, result=0
02:47:04.783 00.000 18188 worker thread done servicing request
02:47:04.783 00.000 18188 Worker thread wakes up
02:47:04.783 00.000 9380 GuideStep: 0.3 px 36 ms WEST, 0.2 px 0 ms NORTH
02:47:04.786 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:04.786 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:47:05.905 01.119 18188 Exposure complete
02:47:05.953 00.048 18188 worker thread done servicing request
02:47:05.953 00.000 9380 OnExposeComplete: enter
02:47:05.960 00.007 9380 UpdateGuideState(): m_state=6
02:47:05.962 00.002 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
02:47:05.966 00.004 9380 Star::Find returns 1 (0), X=280.39, Y=283.70, Mass=10582, SNR=62.8, Peak=3703 HFD=2.3
02:47:05.969 00.003 9380 MultiStar: [#1 -0.22,0.44,0.80,U] [#2 -0.29,0.02,0.56,U] [#3 -0.71,0.15,0.47,U] [#4 -0.56,0.02,0.44,U] [#5 -0.62,0.16,0.47,U] [#6 -0.36,0.51,0.42,U] [#7 -0.28,0.66,0.45,U] [#8 -0.12,0.03,0.51,U] 
02:47:05.969 00.000 9380 single-star, 8 included, MultiStar: {-0.35, 0.20}, one-star: {-0.24, -0.04}
02:47:05.969 00.000 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.98 = 0.30)
02:47:05.969 00.000 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
02:47:05.969 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.04 hyp=0.24 cameraTheta=-2.97 mountX=0.23 mountY=-0.07, mountTheta=-0.30
02:47:05.988 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.04, opts=13)
02:47:05.988 00.000 9380 Enqueuing Move request for scope (-0.24, -0.04)
02:47:05.988 00.000 18188 Worker thread wakes up
02:47:05.988 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15895, med=1946, FiltMin=1878, FiltMax=2747, Gamma=1.250
02:47:06.001 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.04) opts 0xd
02:47:06.001 00.000 9380 UpdateGuideState exits: m=10582 SNR=62.8
02:47:06.001 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.04)
02:47:06.001 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:06.001 00.000 18188 Moving (-0.24, -0.04) raw xDistance=0.23 yDistance=-0.07
02:47:06.001 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:06.001 00.000 9380 Enqueuing Expose request
02:47:06.001 00.000 18188 BLC: window closed
02:47:06.001 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.01, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.426614, 1:0.213325, 2:0.167558
02:47:06.001 00.000 18188 BLC: No correction, Miss < min_move
02:47:06.017 00.016 18188 PPEC rslt: input = 0.23, final = 0.21, react = 0.19, pred = 0.03, hyst = 0.16, hyst_pct = 0.16, period_length = 638.00
02:47:06.017 00.000 18188 PPEC: input: 0.23, control: 0.21, exposure: 1000
02:47:06.017 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:06.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:47:06.017 00.000 18188 MoveAxis(W, 31, ABG)
02:47:06.017 00.000 18188 Guiding  Dir = 3, Dur = 31
02:47:06.017 00.000 18188 IsSlewing returns 0
02:47:06.017 00.000 18188 IsGuiding returns 0
02:47:06.017 00.000 18188 PulseGuide returned control before completion, sleep 41
02:47:06.064 00.047 18188 IsGuiding returns 1
02:47:06.064 00.000 18188 scope still moving after pulse duration time elapsed
02:47:06.096 00.032 18188 IsSlewing returns 0
02:47:06.096 00.000 18188 IsGuiding returns 1
02:47:06.128 00.032 18188 IsSlewing returns 0
02:47:06.128 00.000 18188 IsGuiding returns 0
02:47:06.128 00.000 18188 scope move finished after 31 + 80 ms
02:47:06.128 00.000 18188 Move returns status 0, amount 31
02:47:06.128 00.000 18188 MoveAxis(N, 0, ABG)
02:47:06.128 00.000 18188 Move returns status 0, amount 0
02:47:06.128 00.000 18188 move complete, result=0
02:47:06.128 00.000 18188 worker thread done servicing request
02:47:06.128 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.1 px 0 ms NORTH
02:47:06.132 00.004 18188 Worker thread wakes up
02:47:06.132 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:06.132 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:47:07.248 01.116 18188 Exposure complete
02:47:07.301 00.053 18188 worker thread done servicing request
02:47:07.301 00.000 9380 OnExposeComplete: enter
02:47:07.301 00.000 9380 UpdateGuideState(): m_state=6
02:47:07.311 00.010 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
02:47:07.311 00.000 9380 Star::Find returns 1 (0), X=280.00, Y=283.85, Mass=11549, SNR=64.4, Peak=4391 HFD=2.1
02:47:07.311 00.000 9380 MultiStar: [#1 -0.58,0.08,0.84,U] [#2 -0.62,-0.13,0.59,U] [#3 -0.93,-0.06,0.00,M1] [#4 -1.16,0.15,0.00,M1] [#5 -0.98,-0.28,0.00,M1] [#6 -0.74,0.30,0.00,M3] [#7 0.00,0.00,0.00,L] [#8 -0.62,0.09,0.44,U] [#9 -0.91,0.17,0.00,M2] 
02:47:07.311 00.000 9380 refined, 3 included, MultiStar: {-0.61, 0.05}, one-star: {-0.63, 0.11}
02:47:07.327 00.016 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
02:47:07.327 00.000 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.10)
02:47:07.327 00.000 9380 CameraToMount -- cameraX=-0.61 cameraY=0.05 hyp=0.61 cameraTheta=3.06 mountX=0.61 mountY=-0.03, mountTheta=-0.04
02:47:07.343 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.61, y=0.05, opts=13)
02:47:07.343 00.000 9380 Enqueuing Move request for scope (-0.61, 0.05)
02:47:07.343 00.000 18188 Worker thread wakes up
02:47:07.343 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=16126, med=1946, FiltMin=1877, FiltMax=2659, Gamma=1.250
02:47:07.343 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.05) opts 0xd
02:47:07.343 00.000 9380 UpdateGuideState exits: m=11549 SNR=64.4
02:47:07.359 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:07.362 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.61, 0.05)
02:47:07.362 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:07.362 00.000 9380 Enqueuing Expose request
02:47:07.362 00.000 18188 Moving (-0.61, 0.05) raw xDistance=0.61 yDistance=-0.03
02:47:07.362 00.000 18188 PPEC rslt: input = 0.61, final = 0.51, react = 0.49, pred = 0.03, hyst = 0.46, hyst_pct = 0.16, period_length = 638.00
02:47:07.362 00.000 18188 PPEC: input: 0.61, control: 0.51, exposure: 1000
02:47:07.362 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:07.362 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:47:07.362 00.000 18188 MoveAxis(W, 76, ABG)
02:47:07.362 00.000 18188 Guiding  Dir = 3, Dur = 76
02:47:07.362 00.000 18188 IsSlewing returns 0
02:47:07.362 00.000 18188 IsGuiding returns 0
02:47:07.362 00.000 18188 PulseGuide returned control before completion, sleep 86
02:47:07.470 00.108 18188 IsGuiding returns 1
02:47:07.470 00.000 18188 scope still moving after pulse duration time elapsed
02:47:07.501 00.031 18188 IsSlewing returns 0
02:47:07.501 00.000 18188 IsGuiding returns 1
02:47:07.533 00.032 18188 IsSlewing returns 0
02:47:07.533 00.000 18188 IsGuiding returns 1
02:47:07.567 00.034 18188 IsSlewing returns 0
02:47:07.567 00.000 18188 IsGuiding returns 0
02:47:07.567 00.000 18188 scope move finished after 76 + 118 ms
02:47:07.567 00.000 18188 Move returns status 0, amount 76
02:47:07.567 00.000 18188 MoveAxis(N, 0, ABG)
02:47:07.567 00.000 18188 Move returns status 0, amount 0
02:47:07.567 00.000 18188 move complete, result=0
02:47:07.569 00.002 18188 worker thread done servicing request
02:47:07.569 00.000 18188 Worker thread wakes up
02:47:07.569 00.000 9380 GuideStep: 0.6 px 76 ms WEST, -0.0 px 0 ms NORTH
02:47:07.575 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:07.575 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:47:08.704 01.129 18188 Exposure complete
02:47:08.751 00.047 18188 worker thread done servicing request
02:47:08.751 00.000 9380 OnExposeComplete: enter
02:47:08.759 00.008 9380 UpdateGuideState(): m_state=6
02:47:08.761 00.002 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
02:47:08.765 00.004 9380 Star::Find returns 1 (0), X=279.71, Y=283.09, Mass=10750, SNR=60.7, Peak=3489 HFD=2.3
02:47:08.771 00.006 9380 MultiStar: [#1 -0.87,-0.17,0.00,M1] [#2 -1.02,-0.28,0.00,M1] [#3 -1.01,-0.34,0.00,M2] [#4 -1.51,-0.60,0.00,M2] [#5 -1.08,-0.07,0.00,M2] [#6 -1.01,0.39,0.00,M4] [#7 -1.05,0.16,0.00,M1] [#8 -1.15,-0.38,0.00,M1] 
02:47:08.777 00.006 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.54 = 0.75)
02:47:08.779 00.002 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
02:47:08.783 00.004 9380 CameraToMount -- cameraX=-0.92 cameraY=-0.66 hyp=1.13 cameraTheta=-2.52 mountX=0.83 mountY=-0.77, mountTheta=-0.75
02:47:08.787 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.92, y=-0.66, opts=13)
02:47:08.789 00.002 9380 Enqueuing Move request for scope (-0.92, -0.66)
02:47:08.791 00.002 18188 Worker thread wakes up
02:47:08.791 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=16336, med=1947, FiltMin=1882, FiltMax=2768, Gamma=1.250
02:47:08.791 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.92, -0.66) opts 0xd
02:47:08.791 00.000 9380 UpdateGuideState exits: m=10750 SNR=60.7
02:47:08.791 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.92, -0.66)
02:47:08.791 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:08.791 00.000 18188 Moving (-0.92, -0.66) raw xDistance=0.83 yDistance=-0.77
02:47:08.791 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:08.805 00.014 18188 PPEC rslt: input = 0.83, final = 0.69, react = 0.66, pred = 0.05, hyst = 0.61, hyst_pct = 0.16, period_length = 638.00
02:47:08.805 00.000 9380 Enqueuing Expose request
02:47:08.805 00.000 18188 PPEC: input: 0.83, control: 0.69, exposure: 1000
02:47:08.805 00.000 18188 resist switch: large excursion: input -0.77 thresh 0.63 direction from 1 to -1
02:47:08.805 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.30
02:47:08.805 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
02:47:08.805 00.000 18188 MoveAxis(W, 103, ABG)
02:47:08.805 00.000 18188 Guiding  Dir = 3, Dur = 103
02:47:08.805 00.000 18188 IsSlewing returns 0
02:47:08.805 00.000 18188 IsGuiding returns 0
02:47:08.805 00.000 18188 PulseGuide returned control before completion, sleep 113
02:47:08.926 00.121 18188 IsGuiding returns 1
02:47:08.926 00.000 18188 scope still moving after pulse duration time elapsed
02:47:08.958 00.032 18188 IsSlewing returns 0
02:47:08.958 00.000 18188 IsGuiding returns 0
02:47:08.958 00.000 18188 scope move finished after 103 + 45 ms
02:47:08.958 00.000 18188 Move returns status 0, amount 103
02:47:08.958 00.000 18188 BLC: Oldest BLC event removed
02:47:08.958 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 647 applied
02:47:08.958 00.000 18188 MoveAxis(N, 735, ABG)
02:47:08.958 00.000 18188 Guiding  Dir = 0, Dur = 735
02:47:08.958 00.000 18188 IsSlewing returns 0
02:47:08.958 00.000 18188 IsGuiding returns 0
02:47:08.958 00.000 18188 PulseGuide returned control before completion, sleep 745
02:47:09.713 00.755 18188 IsGuiding returns 1
02:47:09.713 00.000 18188 scope still moving after pulse duration time elapsed
02:47:09.745 00.032 18188 IsSlewing returns 0
02:47:09.745 00.000 18188 IsGuiding returns 1
02:47:09.777 00.032 18188 IsSlewing returns 0
02:47:09.777 00.000 18188 IsGuiding returns 1
02:47:09.809 00.032 18188 IsSlewing returns 0
02:47:09.809 00.000 18188 IsGuiding returns 0
02:47:09.809 00.000 18188 scope move finished after 735 + 114 ms
02:47:09.809 00.000 18188 Move returns status 0, amount 735
02:47:09.809 00.000 18188 move complete, result=0
02:47:09.809 00.000 18188 worker thread done servicing request
02:47:09.809 00.000 18188 Worker thread wakes up
02:47:09.809 00.000 9380 GuideStep: 0.8 px 103 ms WEST, -0.8 px 735 ms NORTH
02:47:09.809 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:09.809 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(266,269,31,31)
02:47:10.608 00.799 9380 evsrv: cli 0F59A448 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":3}
02:47:10.615 00.007 9380 PhdController::Dither begins
02:47:10.617 00.002 9380 dither: size=4.00, dRA=2.27 dDec=2.42
02:47:10.624 00.007 9380 MountToCamera -- mountTheta (-0.82) + m_xAngle (3.02) = xAngle (2.20 = 2.20)
02:47:10.627 00.003 9380 MountToCamera -- mountX=2.27 mountY=2.42 hyp=3.32 mountTheta=-0.82 cameraX=-1.95, cameraY=2.69 cameraTheta=2.20
02:47:10.631 00.004 9380 setting lock position to (278.69, 286.43)
02:47:10.635 00.004 9380 Mount: notify guiding dithered (-1.9, 2.7)
02:47:10.637 00.002 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
02:47:10.639 00.002 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
02:47:10.645 00.006 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
02:47:10.650 00.005 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
02:47:10.650 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
02:47:10.655 00.005 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
02:47:10.655 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
02:47:10.665 00.010 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:47:10.665 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:47:10.665 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
02:47:10.675 00.010 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
02:47:10.679 00.004 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
02:47:10.679 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
02:47:10.685 00.006 9380 MultiStar: stabilizing after lock position change
02:47:10.685 00.000 9380 Status Line: Dither da 2.27,2.42
02:47:10.691 00.006 9380 PhdController: newstate STATE_SETTLE_BEGIN
02:47:10.693 00.002 9380 PhdController: newstate STATE_SETTLE_WAIT
02:47:10.695 00.002 9380 evsrv: cli 0F59A448 response: {"jsonrpc":"2.0","result":0,"id":3}
02:47:10.935 00.240 18188 Exposure complete
02:47:10.965 00.030 18188 worker thread done servicing request
02:47:10.965 00.000 9380 OnExposeComplete: enter
02:47:10.965 00.000 9380 UpdateGuideState(): m_state=6
02:47:10.965 00.000 9380 Star::Find(15, 279, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
02:47:10.975 00.010 9380 Star::Find returns 1 (0), X=280.45, Y=283.94, Mass=11030, SNR=63.4, Peak=3489 HFD=2.3
02:47:10.977 00.002 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.97 = 2.31)
02:47:10.977 00.000 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
02:47:10.977 00.000 9380 CameraToMount -- cameraX=1.77 cameraY=-2.50 hyp=3.06 cameraTheta=-0.95 mountX=-2.07 mountY=-2.25, mountTheta=-2.31
02:47:10.985 00.008 9380 dither recenter: remaining=(-2.3,-2.4) step=(-2.3,-2.4)
02:47:10.985 00.000 9380 MountToCamera -- mountTheta (2.32) + m_xAngle (3.02) = xAngle (5.34 = -0.94)
02:47:10.985 00.000 9380 MountToCamera -- mountX=-2.27 mountY=-2.42 hyp=3.32 mountTheta=2.32 cameraX=1.95, cameraY=-2.69 cameraTheta=-0.94
02:47:10.993 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=1.95, y=-2.69, opts=4)
02:47:10.995 00.002 9380 Enqueuing Move request for scope (1.95, -2.69)
02:47:10.997 00.002 9380 Mount: notify direct move -2.27,-2.42
02:47:10.999 00.002 18188 Worker thread wakes up
02:47:10.999 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.95, -2.69) opts 0x4
02:47:10.999 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
02:47:11.001 00.002 18188 Handling offset move in thread for scope, endpoint = (1.95, -2.69)
02:47:11.001 00.000 18188 Moving (1.95, -2.69) raw xDistance=-2.27 yDistance=-2.42
02:47:11.001 00.000 18188 BLC: window closed
02:47:11.001 00.000 18188 MoveAxis(E, 337, B)
02:47:11.001 00.000 18188 Guiding  Dir = 2, Dur = 337
02:47:11.001 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
02:47:11.004 00.003 18188 IsSlewing returns 0
02:47:11.004 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
02:47:11.004 00.000 18188 IsGuiding returns 0
02:47:11.004 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
02:47:11.008 00.004 18188 PulseGuide returned control before completion, sleep 347
02:47:11.008 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
02:47:11.008 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
02:47:11.015 00.007 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
02:47:11.015 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:47:11.015 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:47:11.015 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
02:47:11.015 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
02:47:11.024 00.009 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
02:47:11.024 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
02:47:11.024 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15960, med=1946, FiltMin=1879, FiltMax=2814, Gamma=1.250
02:47:11.024 00.000 9380 UpdateGuideState exits: m=11030 SNR=63.4
02:47:11.035 00.011 9380 PhdController: settling, locked = 1, distance = 3.68 (0.70) aobump = 0 frame = 1 / 99999
02:47:11.035 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470031.035,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":3.68,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:47:11.035 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:11.041 00.006 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:11.041 00.000 9380 Enqueuing Expose request
02:47:11.359 00.318 18188 IsGuiding returns 1
02:47:11.359 00.000 18188 scope still moving after pulse duration time elapsed
02:47:11.391 00.032 18188 IsSlewing returns 0
02:47:11.391 00.000 18188 IsGuiding returns 0
02:47:11.391 00.000 18188 scope move finished after 337 + 47 ms
02:47:11.391 00.000 18188 Move returns status 0, amount 337
02:47:11.391 00.000 18188 BLC: non-algo type move will not reverse Dec direction, no blc applied
02:47:11.391 00.000 18188 MoveAxis(N, 277, B)
02:47:11.391 00.000 18188 Guiding  Dir = 0, Dur = 277
02:47:11.391 00.000 18188 IsSlewing returns 0
02:47:11.391 00.000 18188 IsGuiding returns 0
02:47:11.393 00.002 18188 PulseGuide returned control before completion, sleep 287
02:47:11.696 00.303 18188 IsGuiding returns 1
02:47:11.696 00.000 18188 scope still moving after pulse duration time elapsed
02:47:11.727 00.031 18188 IsSlewing returns 0
02:47:11.727 00.000 18188 IsGuiding returns 1
02:47:11.759 00.032 18188 IsSlewing returns 0
02:47:11.759 00.000 18188 IsGuiding returns 1
02:47:11.791 00.032 18188 IsSlewing returns 0
02:47:11.791 00.000 18188 IsGuiding returns 1
02:47:11.822 00.031 18188 IsSlewing returns 0
02:47:11.822 00.000 18188 IsGuiding returns 1
02:47:11.855 00.033 18188 IsSlewing returns 0
02:47:11.855 00.000 18188 IsGuiding returns 1
02:47:11.886 00.031 18188 IsSlewing returns 0
02:47:11.886 00.000 18188 IsGuiding returns 1
02:47:11.918 00.032 18188 IsSlewing returns 0
02:47:11.918 00.000 18188 IsGuiding returns 0
02:47:11.918 00.000 18188 scope move finished after 277 + 248 ms
02:47:11.918 00.000 18188 Move returns status 0, amount 277
02:47:11.918 00.000 18188 move complete, result=0
02:47:11.918 00.000 18188 worker thread done servicing request
02:47:11.918 00.000 18188 Worker thread wakes up
02:47:11.918 00.000 9380 GuideStep: -2.3 px 337 ms EAST, -2.4 px 277 ms NORTH
02:47:11.925 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:11.925 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:13.041 01.116 18188 Exposure complete
02:47:13.063 00.022 18188 worker thread done servicing request
02:47:13.063 00.000 9380 OnExposeComplete: enter
02:47:13.063 00.000 9380 UpdateGuideState(): m_state=6
02:47:13.073 00.010 9380 Star::Find(15, 280, 283, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
02:47:13.077 00.004 9380 Star::Find returns 1 (0), X=279.20, Y=286.09, Mass=10084, SNR=55.6, Peak=2859 HFD=3.0
02:47:13.079 00.002 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.61 = 2.68)
02:47:13.079 00.000 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
02:47:13.083 00.004 9380 CameraToMount -- cameraX=0.51 cameraY=-0.34 hyp=0.62 cameraTheta=-0.59 mountX=-0.55 mountY=-0.28, mountTheta=-2.68
02:47:13.083 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=-0.34, opts=13)
02:47:13.092 00.009 9380 Enqueuing Move request for scope (0.51, -0.34)
02:47:13.093 00.001 18188 Worker thread wakes up
02:47:13.093 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15916, med=1945, FiltMin=1880, FiltMax=2486, Gamma=1.250
02:47:13.093 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.34) opts 0xd
02:47:13.093 00.000 9380 UpdateGuideState exits: m=10084 SNR=55.6
02:47:13.093 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, -0.34)
02:47:13.093 00.000 9380 PhdController: settling, locked = 1, distance = 0.62 (0.70) aobump = 0 frame = 2 / 99999
02:47:13.093 00.000 18188 Moving (0.51, -0.34) raw xDistance=-0.55 yDistance=-0.28
02:47:13.093 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470033.093,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.62,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:47:13.103 00.010 18188 PPEC rslt(dithering): input = -0.55, final = -0.44
02:47:13.103 00.000 18188 PPEC: input: -0.55, control: -0.44, exposure: 1000
02:47:13.103 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:13.106 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:13.106 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:47:13.106 00.000 9380 Enqueuing Expose request
02:47:13.111 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:47:13.111 00.000 18188 MoveAxis(E, 65, ABG)
02:47:13.111 00.000 18188 Guiding  Dir = 2, Dur = 65
02:47:13.111 00.000 18188 IsSlewing returns 0
02:47:13.111 00.000 18188 IsGuiding returns 0
02:47:13.111 00.000 18188 PulseGuide returned control before completion, sleep 75
02:47:13.201 00.090 18188 IsGuiding returns 1
02:47:13.201 00.000 18188 scope still moving after pulse duration time elapsed
02:47:13.233 00.032 18188 IsSlewing returns 0
02:47:13.233 00.000 18188 IsGuiding returns 1
02:47:13.264 00.031 18188 IsSlewing returns 0
02:47:13.265 00.001 18188 IsGuiding returns 1
02:47:13.296 00.031 18188 IsSlewing returns 0
02:47:13.296 00.000 18188 IsGuiding returns 0
02:47:13.296 00.000 18188 scope move finished after 65 + 120 ms
02:47:13.296 00.000 18188 Move returns status 0, amount 65
02:47:13.296 00.000 18188 MoveAxis(N, 0, ABG)
02:47:13.296 00.000 18188 Move returns status 0, amount 0
02:47:13.296 00.000 18188 move complete, result=0
02:47:13.296 00.000 18188 worker thread done servicing request
02:47:13.296 00.000 18188 Worker thread wakes up
02:47:13.296 00.000 9380 GuideStep: -0.6 px 65 ms EAST, -0.3 px 0 ms NORTH
02:47:13.296 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:13.296 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:14.427 01.131 18188 Exposure complete
02:47:14.464 00.037 18188 worker thread done servicing request
02:47:14.464 00.000 9380 OnExposeComplete: enter
02:47:14.469 00.005 9380 UpdateGuideState(): m_state=6
02:47:14.471 00.002 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
02:47:14.473 00.002 9380 Star::Find returns 1 (0), X=279.03, Y=286.45, Mass=11642, SNR=64.9, Peak=3230 HFD=2.8
02:47:14.475 00.002 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
02:47:14.477 00.002 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
02:47:14.479 00.002 9380 CameraToMount -- cameraX=0.34 cameraY=0.02 hyp=0.34 cameraTheta=0.07 mountX=-0.34 mountY=0.07, mountTheta=2.95
02:47:14.481 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.02, opts=13)
02:47:14.486 00.005 9380 Enqueuing Move request for scope (0.34, 0.02)
02:47:14.486 00.000 18188 Worker thread wakes up
02:47:14.486 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=16173, med=1948, FiltMin=1881, FiltMax=2678, Gamma=1.250
02:47:14.486 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.02) opts 0xd
02:47:14.486 00.000 9380 UpdateGuideState exits: m=11642 SNR=64.9
02:47:14.486 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.02)
02:47:14.486 00.000 9380 PhdController: settling, locked = 1, distance = 0.53 (0.70) aobump = 0 frame = 3 / 99999
02:47:14.493 00.007 18188 Moving (0.34, 0.02) raw xDistance=-0.34 yDistance=0.07
02:47:14.493 00.000 18188 PPEC rslt(dithering): input = -0.34, final = -0.27
02:47:14.493 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470034.493,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.53,"Time":1.4,"SettleTime":15.0,"StarLocked":true}
02:47:14.493 00.000 18188 PPEC: input: -0.34, control: -0.27, exposure: 1000
02:47:14.496 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:14.496 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:14.496 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:47:14.496 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:14.496 00.000 9380 Enqueuing Expose request
02:47:14.503 00.007 18188 MoveAxis(E, 40, ABG)
02:47:14.507 00.004 18188 Guiding  Dir = 2, Dur = 40
02:47:14.507 00.000 18188 IsSlewing returns 0
02:47:14.507 00.000 18188 IsGuiding returns 0
02:47:14.507 00.000 18188 PulseGuide returned control before completion, sleep 50
02:47:14.610 00.103 18188 IsGuiding returns 1
02:47:14.610 00.000 18188 scope still moving after pulse duration time elapsed
02:47:14.642 00.032 18188 IsSlewing returns 0
02:47:14.642 00.000 18188 IsGuiding returns 0
02:47:14.642 00.000 18188 scope move finished after 40 + 95 ms
02:47:14.642 00.000 18188 Move returns status 0, amount 40
02:47:14.642 00.000 18188 MoveAxis(N, 0, ABG)
02:47:14.642 00.000 18188 Move returns status 0, amount 0
02:47:14.642 00.000 18188 move complete, result=0
02:47:14.642 00.000 18188 worker thread done servicing request
02:47:14.644 00.002 18188 Worker thread wakes up
02:47:14.644 00.000 9380 GuideStep: -0.3 px 40 ms EAST, 0.1 px 0 ms NORTH
02:47:14.644 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:14.644 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:15.761 01.117 18188 Exposure complete
02:47:15.809 00.048 18188 worker thread done servicing request
02:47:15.809 00.000 9380 OnExposeComplete: enter
02:47:15.809 00.000 9380 UpdateGuideState(): m_state=6
02:47:15.809 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
02:47:15.825 00.016 9380 Star::Find returns 1 (0), X=278.49, Y=286.63, Mass=10258, SNR=59.5, Peak=3228 HFD=2.9
02:47:15.827 00.002 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
02:47:15.827 00.000 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
02:47:15.827 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.20 hyp=0.28 cameraTheta=2.35 mountX=0.22 mountY=0.17, mountTheta=0.66
02:47:15.841 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.20, opts=13)
02:47:15.846 00.005 9380 Enqueuing Move request for scope (-0.20, 0.20)
02:47:15.848 00.002 18188 Worker thread wakes up
02:47:15.848 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=16094, med=1947, FiltMin=1880, FiltMax=2630, Gamma=1.250
02:47:15.848 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.20) opts 0xd
02:47:15.848 00.000 9380 UpdateGuideState exits: m=10258 SNR=59.5
02:47:15.857 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.20)
02:47:15.857 00.000 18188 Moving (-0.20, 0.20) raw xDistance=0.22 yDistance=0.17
02:47:15.857 00.000 18188 PPEC rslt(dithering): input = 0.22, final = 0.17
02:47:15.857 00.000 18188 PPEC: input: 0.22, control: 0.17, exposure: 1000
02:47:15.857 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:15.857 00.000 9380 PhdController: settling, locked = 1, distance = 0.46 (0.70) aobump = 0 frame = 4 / 99999
02:47:15.857 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:47:15.857 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470035.857,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.46,"Time":2.8,"SettleTime":15.0,"StarLocked":true}
02:47:15.857 00.000 18188 MoveAxis(W, 26, ABG)
02:47:15.857 00.000 18188 Guiding  Dir = 3, Dur = 26
02:47:15.857 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:15.857 00.000 18188 IsSlewing returns 0
02:47:15.857 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:15.857 00.000 18188 IsGuiding returns 0
02:47:15.857 00.000 9380 Enqueuing Expose request
02:47:15.857 00.000 18188 PulseGuide returned control before completion, sleep 36
02:47:15.921 00.064 18188 IsGuiding returns 1
02:47:15.921 00.000 18188 scope still moving after pulse duration time elapsed
02:47:15.952 00.031 18188 IsSlewing returns 0
02:47:15.952 00.000 18188 IsGuiding returns 1
02:47:15.984 00.032 18188 IsSlewing returns 0
02:47:15.984 00.000 18188 IsGuiding returns 0
02:47:15.984 00.000 18188 scope move finished after 26 + 89 ms
02:47:15.984 00.000 18188 Move returns status 0, amount 26
02:47:15.984 00.000 18188 MoveAxis(N, 0, ABG)
02:47:15.984 00.000 18188 Move returns status 0, amount 0
02:47:15.984 00.000 18188 move complete, result=0
02:47:15.984 00.000 18188 worker thread done servicing request
02:47:15.984 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.2 px 0 ms NORTH
02:47:15.984 00.000 18188 Worker thread wakes up
02:47:15.984 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:15.984 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:17.117 01.133 18188 Exposure complete
02:47:17.171 00.054 18188 worker thread done servicing request
02:47:17.171 00.000 9380 OnExposeComplete: enter
02:47:17.171 00.000 9380 UpdateGuideState(): m_state=6
02:47:17.171 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
02:47:17.181 00.010 9380 Star::Find returns 1 (0), X=278.47, Y=286.54, Mass=11134, SNR=62.9, Peak=3361 HFD=3.1
02:47:17.181 00.000 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
02:47:17.181 00.000 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
02:47:17.181 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.11 hyp=0.24 cameraTheta=2.67 mountX=0.23 mountY=0.08, mountTheta=0.34
02:47:17.199 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.11, opts=13)
02:47:17.202 00.003 9380 Enqueuing Move request for scope (-0.21, 0.11)
02:47:17.202 00.000 18188 Worker thread wakes up
02:47:17.202 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16212, med=1948, FiltMin=1883, FiltMax=2766, Gamma=1.250
02:47:17.202 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.11) opts 0xd
02:47:17.202 00.000 9380 UpdateGuideState exits: m=11134 SNR=62.9
02:47:17.213 00.011 9380 PhdController: settling, locked = 1, distance = 0.39 (0.70) aobump = 0 frame = 5 / 99999
02:47:17.213 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.11)
02:47:17.213 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470037.213,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.39,"Time":4.1,"SettleTime":15.0,"StarLocked":true}
02:47:17.223 00.010 18188 Moving (-0.21, 0.11) raw xDistance=0.23 yDistance=0.08
02:47:17.223 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:17.228 00.005 18188 PPEC rslt(dithering): input = 0.23, final = 0.18
02:47:17.228 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:17.231 00.003 9380 Enqueuing Expose request
02:47:17.235 00.004 18188 PPEC: input: 0.23, control: 0.18, exposure: 1000
02:47:17.235 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:17.235 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:47:17.235 00.000 18188 MoveAxis(W, 27, ABG)
02:47:17.235 00.000 18188 Guiding  Dir = 3, Dur = 27
02:47:17.235 00.000 18188 IsSlewing returns 0
02:47:17.235 00.000 18188 IsGuiding returns 0
02:47:17.235 00.000 18188 PulseGuide returned control before completion, sleep 37
02:47:17.276 00.041 18188 IsGuiding returns 1
02:47:17.276 00.000 18188 scope still moving after pulse duration time elapsed
02:47:17.309 00.033 18188 IsSlewing returns 0
02:47:17.309 00.000 18188 IsGuiding returns 1
02:47:17.341 00.032 18188 IsSlewing returns 0
02:47:17.341 00.000 18188 IsGuiding returns 0
02:47:17.341 00.000 18188 scope move finished after 27 + 78 ms
02:47:17.341 00.000 18188 Move returns status 0, amount 27
02:47:17.341 00.000 18188 MoveAxis(N, 0, ABG)
02:47:17.341 00.000 18188 Move returns status 0, amount 0
02:47:17.341 00.000 18188 move complete, result=0
02:47:17.341 00.000 18188 worker thread done servicing request
02:47:17.341 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.1 px 0 ms NORTH
02:47:17.345 00.004 18188 Worker thread wakes up
02:47:17.345 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:17.345 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:18.464 01.119 18188 Exposure complete
02:47:18.511 00.047 18188 worker thread done servicing request
02:47:18.511 00.000 9380 OnExposeComplete: enter
02:47:18.511 00.000 9380 UpdateGuideState(): m_state=6
02:47:18.511 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
02:47:18.511 00.000 9380 Star::Find returns 1 (0), X=277.90, Y=286.36, Mass=10571, SNR=60.6, Peak=3864 HFD=2.3
02:47:18.511 00.000 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.07 = 0.22)
02:47:18.527 00.016 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
02:47:18.532 00.005 9380 CameraToMount -- cameraX=-0.78 cameraY=-0.07 hyp=0.79 cameraTheta=-3.05 mountX=0.77 mountY=-0.17, mountTheta=-0.22
02:47:18.532 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.78, y=-0.07, opts=13)
02:47:18.532 00.000 9380 Enqueuing Move request for scope (-0.78, -0.07)
02:47:18.532 00.000 18188 Worker thread wakes up
02:47:18.532 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15950, med=1947, FiltMin=1883, FiltMax=2658, Gamma=1.250
02:47:18.543 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.78, -0.07) opts 0xd
02:47:18.543 00.000 9380 UpdateGuideState exits: m=10571 SNR=60.6
02:47:18.543 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.78, -0.07)
02:47:18.543 00.000 9380 PhdController: settling, locked = 1, distance = 0.51 (0.70) aobump = 0 frame = 6 / 99999
02:47:18.543 00.000 18188 Moving (-0.78, -0.07) raw xDistance=0.77 yDistance=-0.17
02:47:18.543 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470038.543,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.51,"Time":5.4,"SettleTime":15.0,"StarLocked":true}
02:47:18.543 00.000 18188 PPEC rslt(dithering): input = 0.77, final = 0.61
02:47:18.543 00.000 18188 PPEC: input: 0.77, control: 0.61, exposure: 1000
02:47:18.543 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:18.543 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:18.543 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:47:18.543 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:18.543 00.000 9380 Enqueuing Expose request
02:47:18.559 00.016 18188 MoveAxis(W, 91, ABG)
02:47:18.559 00.000 18188 Guiding  Dir = 3, Dur = 91
02:47:18.559 00.000 18188 IsSlewing returns 0
02:47:18.559 00.000 18188 IsGuiding returns 0
02:47:18.559 00.000 18188 PulseGuide returned control before completion, sleep 101
02:47:18.674 00.115 18188 IsGuiding returns 1
02:47:18.674 00.000 18188 scope still moving after pulse duration time elapsed
02:47:18.706 00.032 18188 IsSlewing returns 0
02:47:18.706 00.000 18188 IsGuiding returns 1
02:47:18.738 00.032 18188 IsSlewing returns 0
02:47:18.738 00.000 18188 IsGuiding returns 0
02:47:18.738 00.000 18188 scope move finished after 91 + 87 ms
02:47:18.738 00.000 18188 Move returns status 0, amount 91
02:47:18.738 00.000 18188 MoveAxis(N, 0, ABG)
02:47:18.738 00.000 18188 Move returns status 0, amount 0
02:47:18.738 00.000 18188 move complete, result=0
02:47:18.738 00.000 18188 worker thread done servicing request
02:47:18.738 00.000 18188 Worker thread wakes up
02:47:18.738 00.000 9380 GuideStep: 0.8 px 91 ms WEST, -0.2 px 0 ms NORTH
02:47:18.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:18.738 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:19.866 01.128 18188 Exposure complete
02:47:19.914 00.048 18188 worker thread done servicing request
02:47:19.914 00.000 9380 OnExposeComplete: enter
02:47:19.923 00.009 9380 UpdateGuideState(): m_state=6
02:47:19.925 00.002 9380 Star::Find(15, 277, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
02:47:19.930 00.005 9380 Star::Find returns 1 (0), X=277.80, Y=286.52, Mass=10035, SNR=60.7, Peak=3972 HFD=2.6
02:47:19.932 00.002 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
02:47:19.937 00.005 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
02:47:19.941 00.004 9380 CameraToMount -- cameraX=-0.89 cameraY=0.09 hyp=0.89 cameraTheta=3.04 mountX=0.89 mountY=-0.02, mountTheta=-0.02
02:47:19.946 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.89, y=0.09, opts=13)
02:47:19.946 00.000 9380 Enqueuing Move request for scope (-0.89, 0.09)
02:47:19.946 00.000 18188 Worker thread wakes up
02:47:19.946 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=16115, med=1947, FiltMin=1879, FiltMax=2529, Gamma=1.250
02:47:19.962 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.89, 0.09) opts 0xd
02:47:19.962 00.000 9380 UpdateGuideState exits: m=10035 SNR=60.7
02:47:19.962 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.89, 0.09)
02:47:19.962 00.000 9380 PhdController: settling, locked = 1, distance = 0.62 (0.70) aobump = 0 frame = 7 / 99999
02:47:19.962 00.000 18188 Moving (-0.89, 0.09) raw xDistance=0.89 yDistance=-0.02
02:47:19.962 00.000 18188 PPEC rslt(dithering): input = 0.89, final = 0.71
02:47:19.962 00.000 18188 PPEC: input: 0.89, control: 0.71, exposure: 1000
02:47:19.962 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:19.962 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470039.962,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.62,"Time":6.9,"SettleTime":15.0,"StarLocked":true}
02:47:19.962 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:47:19.962 00.000 18188 MoveAxis(W, 106, ABG)
02:47:19.962 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:19.978 00.016 18188 Guiding  Dir = 3, Dur = 106
02:47:19.978 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:19.982 00.004 9380 Enqueuing Expose request
02:47:19.986 00.004 18188 IsSlewing returns 0
02:47:19.986 00.000 18188 IsGuiding returns 0
02:47:19.986 00.000 18188 PulseGuide returned control before completion, sleep 116
02:47:20.106 00.120 18188 IsGuiding returns 1
02:47:20.106 00.000 18188 scope still moving after pulse duration time elapsed
02:47:20.138 00.032 18188 IsSlewing returns 0
02:47:20.138 00.000 18188 IsGuiding returns 0
02:47:20.138 00.000 18188 scope move finished after 106 + 45 ms
02:47:20.138 00.000 18188 Move returns status 0, amount 106
02:47:20.138 00.000 18188 MoveAxis(N, 0, ABG)
02:47:20.138 00.000 18188 Move returns status 0, amount 0
02:47:20.138 00.000 18188 move complete, result=0
02:47:20.138 00.000 18188 worker thread done servicing request
02:47:20.138 00.000 18188 Worker thread wakes up
02:47:20.138 00.000 9380 GuideStep: 0.9 px 106 ms WEST, -0.0 px 0 ms NORTH
02:47:20.145 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:20.145 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:21.277 01.132 18188 Exposure complete
02:47:21.323 00.046 18188 worker thread done servicing request
02:47:21.323 00.000 9380 OnExposeComplete: enter
02:47:21.323 00.000 9380 UpdateGuideState(): m_state=6
02:47:21.323 00.000 9380 Star::Find(15, 277, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
02:47:21.323 00.000 9380 Star::Find returns 1 (0), X=278.06, Y=286.29, Mass=10609, SNR=60.6, Peak=4223 HFD=2.2
02:47:21.323 00.000 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
02:47:21.323 00.000 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
02:47:21.336 00.013 9380 CameraToMount -- cameraX=-0.63 cameraY=-0.14 hyp=0.64 cameraTheta=-2.92 mountX=0.61 mountY=-0.22, mountTheta=-0.35
02:47:21.337 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=-0.14, opts=13)
02:47:21.346 00.009 9380 Enqueuing Move request for scope (-0.63, -0.14)
02:47:21.348 00.002 18188 Worker thread wakes up
02:47:21.348 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.14) opts 0xd
02:47:21.348 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.63, -0.14)
02:47:21.348 00.000 18188 Moving (-0.63, -0.14) raw xDistance=0.61 yDistance=-0.22
02:47:21.348 00.000 18188 PPEC rslt(dithering): input = 0.61, final = 0.48
02:47:21.348 00.000 18188 PPEC: input: 0.61, control: 0.48, exposure: 1000
02:47:21.348 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:47:21.348 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16283, med=1948, FiltMin=1877, FiltMax=2625, Gamma=1.250
02:47:21.348 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:47:21.348 00.000 9380 UpdateGuideState exits: m=10609 SNR=60.6
02:47:21.354 00.006 18188 MoveAxis(W, 72, ABG)
02:47:21.354 00.000 9380 PhdController: settling, locked = 1, distance = 0.63 (0.70) aobump = 0 frame = 8 / 99999
02:47:21.356 00.002 18188 Guiding  Dir = 3, Dur = 72
02:47:21.356 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470041.356,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.63,"Time":8.3,"SettleTime":15.0,"StarLocked":true}
02:47:21.358 00.002 18188 IsSlewing returns 0
02:47:21.358 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:21.360 00.002 18188 IsGuiding returns 0
02:47:21.360 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:21.362 00.002 18188 PulseGuide returned control before completion, sleep 82
02:47:21.362 00.000 9380 Enqueuing Expose request
02:47:21.447 00.085 18188 IsGuiding returns 1
02:47:21.447 00.000 18188 scope still moving after pulse duration time elapsed
02:47:21.479 00.032 18188 IsSlewing returns 0
02:47:21.479 00.000 18188 IsGuiding returns 1
02:47:21.510 00.031 18188 IsSlewing returns 0
02:47:21.510 00.000 18188 IsGuiding returns 1
02:47:21.542 00.032 18188 IsSlewing returns 0
02:47:21.542 00.000 18188 IsGuiding returns 1
02:47:21.574 00.032 18188 IsSlewing returns 0
02:47:21.574 00.000 18188 IsGuiding returns 0
02:47:21.574 00.000 18188 scope move finished after 72 + 143 ms
02:47:21.574 00.000 18188 Move returns status 0, amount 72
02:47:21.574 00.000 18188 MoveAxis(N, 0, ABG)
02:47:21.574 00.000 18188 Move returns status 0, amount 0
02:47:21.574 00.000 18188 move complete, result=0
02:47:21.574 00.000 18188 worker thread done servicing request
02:47:21.574 00.000 9380 GuideStep: 0.6 px 72 ms WEST, -0.2 px 0 ms NORTH
02:47:21.574 00.000 18188 Worker thread wakes up
02:47:21.574 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:21.574 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:22.697 01.123 18188 Exposure complete
02:47:22.745 00.048 18188 worker thread done servicing request
02:47:22.745 00.000 9380 OnExposeComplete: enter
02:47:22.745 00.000 9380 UpdateGuideState(): m_state=6
02:47:22.745 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
02:47:22.745 00.000 9380 Star::Find returns 1 (0), X=277.98, Y=286.23, Mass=10044, SNR=57.9, Peak=4068 HFD=2.1
02:47:22.761 00.016 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.87 = 0.41)
02:47:22.761 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
02:47:22.761 00.000 9380 CameraToMount -- cameraX=-0.71 cameraY=-0.21 hyp=0.73 cameraTheta=-2.86 mountX=0.67 mountY=-0.29, mountTheta=-0.41
02:47:22.778 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.71, y=-0.21, opts=13)
02:47:22.781 00.003 9380 Enqueuing Move request for scope (-0.71, -0.21)
02:47:22.781 00.000 18188 Worker thread wakes up
02:47:22.781 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.71, -0.21) opts 0xd
02:47:22.781 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=16191, med=1947, FiltMin=1879, FiltMax=2715, Gamma=1.250
02:47:22.792 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.71, -0.21)
02:47:22.792 00.000 9380 UpdateGuideState exits: m=10044 SNR=57.9
02:47:22.792 00.000 18188 Moving (-0.71, -0.21) raw xDistance=0.67 yDistance=-0.29
02:47:22.792 00.000 9380 PhdController: settling, locked = 1, distance = 0.66 (0.70) aobump = 0 frame = 9 / 99999
02:47:22.792 00.000 18188 PPEC rslt(dithering): input = 0.67, final = 0.54
02:47:22.792 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470042.792,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.66,"Time":9.7,"SettleTime":15.0,"StarLocked":true}
02:47:22.792 00.000 18188 PPEC: input: 0.67, control: 0.54, exposure: 1000
02:47:22.792 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=-0.28 newest=-0.53
02:47:22.792 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:22.792 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
02:47:22.808 00.016 18188 MoveAxis(W, 80, ABG)
02:47:22.808 00.000 18188 Guiding  Dir = 3, Dur = 80
02:47:22.808 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:22.808 00.000 9380 Enqueuing Expose request
02:47:22.808 00.000 18188 IsSlewing returns 0
02:47:22.808 00.000 18188 IsGuiding returns 0
02:47:22.808 00.000 18188 PulseGuide returned control before completion, sleep 90
02:47:22.920 00.112 18188 IsGuiding returns 1
02:47:22.920 00.000 18188 scope still moving after pulse duration time elapsed
02:47:22.952 00.032 18188 IsSlewing returns 0
02:47:22.952 00.000 18188 IsGuiding returns 1
02:47:22.984 00.032 18188 IsSlewing returns 0
02:47:22.984 00.000 18188 IsGuiding returns 1
02:47:23.017 00.033 18188 IsSlewing returns 0
02:47:23.017 00.000 18188 IsGuiding returns 1
02:47:23.047 00.030 18188 IsSlewing returns 0
02:47:23.047 00.000 18188 IsGuiding returns 0
02:47:23.047 00.000 18188 scope move finished after 80 + 151 ms
02:47:23.047 00.000 18188 Move returns status 0, amount 80
02:47:23.047 00.000 18188 MoveAxis(N, 33, ABG)
02:47:23.047 00.000 18188 Guiding  Dir = 0, Dur = 33
02:47:23.047 00.000 18188 IsSlewing returns 0
02:47:23.047 00.000 18188 IsGuiding returns 0
02:47:23.047 00.000 18188 PulseGuide returned control before completion, sleep 43
02:47:23.095 00.048 18188 IsGuiding returns 1
02:47:23.095 00.000 18188 scope still moving after pulse duration time elapsed
02:47:23.126 00.031 18188 IsSlewing returns 0
02:47:23.126 00.000 18188 IsGuiding returns 1
02:47:23.158 00.032 18188 IsSlewing returns 0
02:47:23.158 00.000 18188 IsGuiding returns 1
02:47:23.190 00.032 18188 IsSlewing returns 0
02:47:23.190 00.000 18188 IsGuiding returns 1
02:47:23.223 00.033 18188 IsSlewing returns 0
02:47:23.223 00.000 18188 IsGuiding returns 1
02:47:23.254 00.031 18188 IsSlewing returns 0
02:47:23.254 00.000 18188 IsGuiding returns 1
02:47:23.286 00.032 18188 IsSlewing returns 0
02:47:23.286 00.000 18188 IsGuiding returns 0
02:47:23.286 00.000 18188 scope move finished after 33 + 204 ms
02:47:23.286 00.000 18188 Move returns status 0, amount 33
02:47:23.286 00.000 18188 move complete, result=0
02:47:23.286 00.000 18188 worker thread done servicing request
02:47:23.286 00.000 9380 GuideStep: 0.7 px 80 ms WEST, -0.3 px 33 ms NORTH
02:47:23.286 00.000 18188 Worker thread wakes up
02:47:23.286 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:23.286 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:24.422 01.136 18188 Exposure complete
02:47:24.467 00.045 18188 worker thread done servicing request
02:47:24.467 00.000 9380 OnExposeComplete: enter
02:47:24.472 00.005 9380 UpdateGuideState(): m_state=6
02:47:24.476 00.004 9380 Star::Find(15, 277, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
02:47:24.480 00.004 9380 Star::Find returns 1 (0), X=278.86, Y=286.58, Mass=10972, SNR=62.0, Peak=3818 HFD=2.6
02:47:24.482 00.002 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.28 = -2.28)
02:47:24.482 00.000 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
02:47:24.482 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.15 hyp=0.23 cameraTheta=0.73 mountX=-0.15 mountY=0.17, mountTheta=2.28
02:47:24.482 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.15, opts=13)
02:47:24.498 00.016 9380 Enqueuing Move request for scope (0.17, 0.15)
02:47:24.498 00.000 18188 Worker thread wakes up
02:47:24.498 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=16246, med=1947, FiltMin=1875, FiltMax=2538, Gamma=1.250
02:47:24.498 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.15) opts 0xd
02:47:24.498 00.000 9380 UpdateGuideState exits: m=10972 SNR=62.0
02:47:24.498 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.15)
02:47:24.498 00.000 9380 PhdController: settling, locked = 1, distance = 0.53 (0.70) aobump = 0 frame = 10 / 99999
02:47:24.516 00.018 18188 Moving (0.17, 0.15) raw xDistance=-0.15 yDistance=0.17
02:47:24.516 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470044.516,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.53,"Time":11.4,"SettleTime":15.0,"StarLocked":true}
02:47:24.518 00.002 18188 PPEC rslt(dithering): input = -0.15, final = -0.12
02:47:24.518 00.000 18188 PPEC: input: -0.15, control: -0.12, exposure: 1000
02:47:24.518 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:24.518 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:24.518 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:24.518 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:47:24.518 00.000 9380 Enqueuing Expose request
02:47:24.530 00.012 18188 MoveAxis(E, 18, ABG)
02:47:24.530 00.000 18188 Guiding  Dir = 2, Dur = 18
02:47:24.530 00.000 18188 IsSlewing returns 0
02:47:24.530 00.000 18188 IsGuiding returns 0
02:47:24.530 00.000 18188 PulseGuide returned control before completion, sleep 28
02:47:24.576 00.046 18188 IsGuiding returns 0
02:47:24.576 00.000 18188 Move returns status 0, amount 18
02:47:24.576 00.000 18188 MoveAxis(N, 0, ABG)
02:47:24.576 00.000 18188 Move returns status 0, amount 0
02:47:24.576 00.000 18188 move complete, result=0
02:47:24.576 00.000 18188 worker thread done servicing request
02:47:24.576 00.000 18188 Worker thread wakes up
02:47:24.576 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:24.576 00.000 9380 GuideStep: -0.1 px 18 ms EAST, 0.2 px 0 ms NORTH
02:47:24.581 00.005 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:25.711 01.130 18188 Exposure complete
02:47:25.749 00.038 18188 worker thread done servicing request
02:47:25.749 00.000 9380 OnExposeComplete: enter
02:47:25.749 00.000 9380 UpdateGuideState(): m_state=6
02:47:25.757 00.008 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
02:47:25.759 00.002 9380 Star::Find returns 1 (0), X=279.00, Y=286.75, Mass=10270, SNR=62.9, Peak=3577 HFD=2.5
02:47:25.761 00.002 9380 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.02) = xAngle (-2.22 = -2.22)
02:47:25.761 00.000 9380 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
02:47:25.765 00.004 9380 CameraToMount -- cameraX=0.31 cameraY=0.32 hyp=0.45 cameraTheta=0.80 mountX=-0.27 mountY=0.36, mountTheta=2.22
02:47:25.767 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.32, opts=13)
02:47:25.773 00.006 9380 Enqueuing Move request for scope (0.31, 0.32)
02:47:25.773 00.000 18188 Worker thread wakes up
02:47:25.773 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.32) opts 0xd
02:47:25.773 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.32)
02:47:25.773 00.000 18188 Moving (0.31, 0.32) raw xDistance=-0.27 yDistance=0.36
02:47:25.773 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=16205, med=1947, FiltMin=1869, FiltMax=2582, Gamma=1.250
02:47:25.773 00.000 18188 PPEC rslt(dithering): input = -0.27, final = -0.22
02:47:25.773 00.000 9380 UpdateGuideState exits: m=10270 SNR=62.9
02:47:25.783 00.010 18188 PPEC: input: -0.27, control: -0.22, exposure: 1000
02:47:25.783 00.000 9380 PhdController: settling, locked = 1, distance = 0.51 (0.70) aobump = 0 frame = 11 / 99999
02:47:25.789 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:47:25.789 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470045.789,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.51,"Time":12.7,"SettleTime":15.0,"StarLocked":true}
02:47:25.789 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
02:47:25.789 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:25.789 00.000 18188 MoveAxis(E, 32, ABG)
02:47:25.789 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:25.789 00.000 18188 Guiding  Dir = 2, Dur = 32
02:47:25.789 00.000 9380 Enqueuing Expose request
02:47:25.805 00.016 18188 IsSlewing returns 0
02:47:25.805 00.000 18188 IsGuiding returns 0
02:47:25.805 00.000 18188 PulseGuide returned control before completion, sleep 42
02:47:25.852 00.047 18188 IsGuiding returns 1
02:47:25.852 00.000 18188 scope still moving after pulse duration time elapsed
02:47:25.884 00.032 18188 IsSlewing returns 0
02:47:25.884 00.000 18188 IsGuiding returns 1
02:47:25.916 00.032 18188 IsSlewing returns 0
02:47:25.916 00.000 18188 IsGuiding returns 0
02:47:25.916 00.000 18188 scope move finished after 32 + 78 ms
02:47:25.916 00.000 18188 Move returns status 0, amount 32
02:47:25.916 00.000 18188 MoveAxis(N, 0, ABG)
02:47:25.916 00.000 18188 Move returns status 0, amount 0
02:47:25.916 00.000 18188 move complete, result=0
02:47:25.916 00.000 18188 worker thread done servicing request
02:47:25.916 00.000 9380 GuideStep: -0.3 px 32 ms EAST, 0.4 px 0 ms NORTH
02:47:25.916 00.000 18188 Worker thread wakes up
02:47:25.916 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:25.916 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:27.046 01.130 18188 Exposure complete
02:47:27.078 00.032 18188 worker thread done servicing request
02:47:27.078 00.000 9380 OnExposeComplete: enter
02:47:27.091 00.013 9380 UpdateGuideState(): m_state=6
02:47:27.091 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
02:47:27.091 00.000 9380 Star::Find returns 1 (0), X=278.74, Y=286.38, Mass=10874, SNR=61.4, Peak=3784 HFD=2.7
02:47:27.091 00.000 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.80 = 2.49)
02:47:27.091 00.000 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
02:47:27.091 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.78 mountX=-0.05 mountY=-0.04, mountTheta=-2.49
02:47:27.104 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.05, opts=13)
02:47:27.104 00.000 9380 Enqueuing Move request for scope (0.05, -0.05)
02:47:27.107 00.003 18188 Worker thread wakes up
02:47:27.107 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
02:47:27.107 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
02:47:27.107 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=16159, med=1947, FiltMin=1879, FiltMax=2718, Gamma=1.250
02:47:27.107 00.000 18188 Moving (0.05, -0.05) raw xDistance=-0.05 yDistance=-0.04
02:47:27.107 00.000 9380 UpdateGuideState exits: m=10874 SNR=61.4
02:47:27.114 00.007 18188 PPEC rslt: input = -0.05, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
02:47:27.114 00.000 9380 PhdController: settling, locked = 1, distance = 0.37 (0.70) aobump = 0 frame = 12 / 99999
02:47:27.114 00.000 18188 PPEC: input: -0.05, control: 0.03, exposure: 1000
02:47:27.114 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470047.114,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.37,"Time":14.0,"SettleTime":15.0,"StarLocked":true}
02:47:27.117 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:27.117 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:27.117 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:47:27.117 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:27.117 00.000 9380 Enqueuing Expose request
02:47:27.123 00.006 18188 MoveAxis(W, 4, ABG)
02:47:27.123 00.000 18188 Guiding  Dir = 3, Dur = 4
02:47:27.123 00.000 18188 IsSlewing returns 0
02:47:27.123 00.000 18188 IsGuiding returns 0
02:47:27.123 00.000 18188 PulseGuide returned control before completion, sleep 14
02:47:27.154 00.031 18188 IsGuiding returns 0
02:47:27.154 00.000 18188 Move returns status 0, amount 4
02:47:27.154 00.000 18188 MoveAxis(N, 0, ABG)
02:47:27.154 00.000 18188 Move returns status 0, amount 0
02:47:27.154 00.000 18188 move complete, result=0
02:47:27.154 00.000 18188 worker thread done servicing request
02:47:27.154 00.000 18188 Worker thread wakes up
02:47:27.154 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
02:47:27.159 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:27.159 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:28.284 01.125 18188 Exposure complete
02:47:28.332 00.048 18188 worker thread done servicing request
02:47:28.332 00.000 9380 OnExposeComplete: enter
02:47:28.332 00.000 9380 UpdateGuideState(): m_state=6
02:47:28.332 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
02:47:28.332 00.000 9380 Star::Find returns 1 (0), X=278.47, Y=286.68, Mass=10650, SNR=61.8, Peak=3499 HFD=2.4
02:47:28.332 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
02:47:28.348 00.016 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
02:47:28.348 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.24 hyp=0.32 cameraTheta=2.29 mountX=0.24 mountY=0.22, mountTheta=0.73
02:47:28.348 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.24, opts=13)
02:47:28.348 00.000 9380 Enqueuing Move request for scope (-0.21, 0.24)
02:47:28.366 00.018 18188 Worker thread wakes up
02:47:28.366 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=16097, med=1947, FiltMin=1881, FiltMax=2779, Gamma=1.250
02:47:28.366 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.24) opts 0xd
02:47:28.366 00.000 9380 UpdateGuideState exits: m=10650 SNR=61.8
02:47:28.366 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.24)
02:47:28.366 00.000 9380 PhdController: settling, locked = 1, distance = 0.36 (0.70) aobump = 0 frame = 13 / 99999
02:47:28.379 00.013 18188 Moving (-0.21, 0.24) raw xDistance=0.24 yDistance=0.22
02:47:28.379 00.000 9380 PhdController: newstate STATE_FINISH
02:47:28.381 00.002 9380 PhdController complete: success
02:47:28.381 00.000 18188 PPEC rslt: input = 0.24, final = 0.21, react = 0.19, pred = 0.03, hyst = 0.17, hyst_pct = 0.14, period_length = 638.00
02:47:28.381 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790470048.381,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":13,"DroppedFrames":0}
02:47:28.381 00.000 18188 PPEC: input: 0.24, control: 0.21, exposure: 1000
02:47:28.381 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:47:28.381 00.000 9380 Mount: notify guiding dither settle done success=1
02:47:28.381 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:47:28.381 00.000 9380 PhdController: newstate STATE_IDLE
02:47:28.395 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:28.395 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:28.395 00.000 9380 Enqueuing Expose request
02:47:28.395 00.000 18188 MoveAxis(W, 32, ABG)
02:47:28.395 00.000 18188 Guiding  Dir = 3, Dur = 32
02:47:28.395 00.000 18188 IsSlewing returns 0
02:47:28.395 00.000 18188 IsGuiding returns 0
02:47:28.395 00.000 18188 PulseGuide returned control before completion, sleep 42
02:47:28.459 00.064 18188 IsGuiding returns 1
02:47:28.459 00.000 18188 scope still moving after pulse duration time elapsed
02:47:28.491 00.032 18188 IsSlewing returns 0
02:47:28.491 00.000 18188 IsGuiding returns 1
02:47:28.522 00.031 18188 IsSlewing returns 0
02:47:28.522 00.000 18188 IsGuiding returns 0
02:47:28.522 00.000 18188 scope move finished after 32 + 83 ms
02:47:28.522 00.000 18188 Move returns status 0, amount 32
02:47:28.522 00.000 18188 MoveAxis(N, 0, ABG)
02:47:28.522 00.000 18188 Move returns status 0, amount 0
02:47:28.522 00.000 18188 move complete, result=0
02:47:28.522 00.000 18188 worker thread done servicing request
02:47:28.522 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.2 px 0 ms NORTH
02:47:28.522 00.000 18188 Worker thread wakes up
02:47:28.522 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:28.522 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:29.651 01.129 18188 Exposure complete
02:47:29.687 00.036 18188 worker thread done servicing request
02:47:29.687 00.000 9380 OnExposeComplete: enter
02:47:29.698 00.011 9380 UpdateGuideState(): m_state=6
02:47:29.699 00.001 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
02:47:29.708 00.009 9380 Star::Find returns 1 (0), X=279.26, Y=286.44, Mass=11667, SNR=66.0, Peak=4033 HFD=2.7
02:47:29.713 00.005 9380 MultiStar: exiting stabilization period
02:47:29.715 00.002 9380 MultiStar: updating star positions after lock position change
02:47:29.718 00.003 9380 Star::Find(15, 484, 306, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
02:47:29.718 00.000 9380 Star::Find returns 1 (0), X=484.25, Y=306.98, Mass=7997, SNR=53.5, Peak=3145 HFD=2.2
02:47:29.723 00.005 9380 Star::Find(15, 469, 260, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
02:47:29.723 00.000 9380 Star::Find returns 1 (0), X=469.57, Y=260.47, Mass=4530, SNR=37.5, Peak=2684 HFD=1.5
02:47:29.728 00.005 9380 Star::Find(15, 558, 343, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
02:47:29.728 00.000 9380 Star::Find returns 1 (0), X=558.33, Y=343.84, Mass=2755, SNR=29.2, Peak=2625 HFD=1.8
02:47:29.733 00.005 9380 Star::Find(15, 348, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
02:47:29.737 00.004 9380 Star::Find returns 1 (0), X=348.94, Y=367.81, Mass=2615, SNR=27.5, Peak=2703 HFD=1.9
02:47:29.737 00.000 9380 Star::Find(15, 583, 351, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
02:47:29.748 00.011 9380 Star::Find returns 1 (0), X=583.79, Y=352.01, Mass=2765, SNR=27.7, Peak=2645 HFD=2.0
02:47:29.748 00.000 9380 Star::Find(15, 629, 257, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
02:47:29.758 00.010 9380 Star::Find returns 1 (0), X=629.22, Y=257.99, Mass=2747, SNR=27.8, Peak=2481 HFD=2.1
02:47:29.758 00.000 9380 Star::Find(15, 395, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
02:47:29.764 00.006 9380 Star::Find returns 1 (0), X=395.21, Y=384.14, Mass=3181, SNR=28.1, Peak=2616 HFD=2.1
02:47:29.768 00.004 9380 Star::Find(15, 469, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
02:47:29.775 00.007 9380 Star::Find returns 1 (0), X=469.06, Y=125.95, Mass=3284, SNR=30.1, Peak=2832 HFD=1.9
02:47:29.779 00.004 9380 Star::Find(15, 70, 299, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
02:47:29.779 00.000 9380 Star::Find returns 1 (0), X=70.60, Y=299.75, Mass=2363, SNR=26.0, Peak=2400 HFD=1.7
02:47:29.779 00.000 9380 Star::Find(15, 513, 545, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
02:47:29.787 00.008 9380 Star::Find returns 1 (0), X=514.20, Y=545.93, Mass=1935, SNR=21.2, Peak=2364 HFD=2.1
02:47:29.787 00.000 9380 Star::Find(15, 390, 222, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
02:47:29.795 00.008 9380 Star::Find returns 1 (0), X=389.90, Y=223.96, Mass=1429, SNR=18.7, Peak=2351 HFD=1.9
02:47:29.798 00.003 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
02:47:29.800 00.002 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
02:47:29.800 00.000 9380 CameraToMount -- cameraX=0.58 cameraY=0.01 hyp=0.58 cameraTheta=0.01 mountX=-0.57 mountY=0.08, mountTheta=3.00
02:47:29.804 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.58, y=0.01, opts=13)
02:47:29.806 00.002 9380 Enqueuing Move request for scope (0.58, 0.01)
02:47:29.808 00.002 18188 Worker thread wakes up
02:47:29.808 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=16299, med=1947, FiltMin=1879, FiltMax=2679, Gamma=1.250
02:47:29.809 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.58, 0.01) opts 0xd
02:47:29.809 00.000 9380 UpdateGuideState exits: m=11667 SNR=66.0
02:47:29.812 00.003 18188 Handling offset move in thread for scope, endpoint = (0.58, 0.01)
02:47:29.812 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:29.812 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:29.818 00.006 9380 Enqueuing Expose request
02:47:29.827 00.009 18188 Moving (0.58, 0.01) raw xDistance=-0.57 yDistance=0.08
02:47:29.828 00.001 18188 PPEC rslt: input = -0.57, final = -0.43, react = -0.46, pred = 0.03, hyst = -0.41, hyst_pct = 0.14, period_length = 638.00
02:47:29.828 00.000 18188 PPEC: input: -0.57, control: -0.43, exposure: 1000
02:47:29.828 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:29.828 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:47:29.828 00.000 18188 MoveAxis(E, 63, ABG)
02:47:29.828 00.000 18188 Guiding  Dir = 2, Dur = 63
02:47:29.828 00.000 18188 IsSlewing returns 0
02:47:29.828 00.000 18188 IsGuiding returns 0
02:47:29.828 00.000 18188 PulseGuide returned control before completion, sleep 73
02:47:29.905 00.077 18188 IsGuiding returns 1
02:47:29.905 00.000 18188 scope still moving after pulse duration time elapsed
02:47:29.938 00.033 18188 IsSlewing returns 0
02:47:29.938 00.000 18188 IsGuiding returns 1
02:47:29.969 00.031 18188 IsSlewing returns 0
02:47:29.969 00.000 18188 IsGuiding returns 1
02:47:30.001 00.032 18188 IsSlewing returns 0
02:47:30.001 00.000 18188 IsGuiding returns 0
02:47:30.001 00.000 18188 scope move finished after 63 + 109 ms
02:47:30.001 00.000 18188 Move returns status 0, amount 63
02:47:30.001 00.000 18188 MoveAxis(N, 0, ABG)
02:47:30.001 00.000 18188 Move returns status 0, amount 0
02:47:30.001 00.000 18188 move complete, result=0
02:47:30.001 00.000 18188 worker thread done servicing request
02:47:30.001 00.000 9380 GuideStep: -0.6 px 63 ms EAST, 0.1 px 0 ms NORTH
02:47:30.009 00.008 18188 Worker thread wakes up
02:47:30.009 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:30.009 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:31.132 01.123 18188 Exposure complete
02:47:31.162 00.030 18188 worker thread done servicing request
02:47:31.162 00.000 9380 OnExposeComplete: enter
02:47:31.173 00.011 9380 UpdateGuideState(): m_state=6
02:47:31.173 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
02:47:31.177 00.004 9380 Star::Find returns 1 (0), X=278.39, Y=286.76, Mass=11271, SNR=63.1, Peak=3684 HFD=2.5
02:47:31.183 00.006 9380 MultiStar: [#1 -0.41,0.24,0.85,U] [#2 -0.67,0.43,0.00,M2] [#3 -0.36,0.04,0.44,U] [#4 -0.72,0.22,0.48,U] [#5 -0.32,0.27,0.49,U] [#6 -0.02,0.17,0.42,U] [#7 -0.42,0.02,0.44,U] [#8 -0.34,0.13,0.46,U] 
02:47:31.183 00.000 9380 refined, 7 included, MultiStar: {-0.36, 0.20}, one-star: {-0.29, 0.32}
02:47:31.183 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
02:47:31.193 00.010 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
02:47:31.195 00.002 9380 CameraToMount -- cameraX=-0.36 cameraY=0.20 hyp=0.41 cameraTheta=2.63 mountX=0.38 mountY=0.16, mountTheta=0.39
02:47:31.199 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.20, opts=13)
02:47:31.205 00.006 9380 Enqueuing Move request for scope (-0.36, 0.20)
02:47:31.207 00.002 18188 Worker thread wakes up
02:47:31.207 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16543, med=1947, FiltMin=1880, FiltMax=2815, Gamma=1.250
02:47:31.208 00.001 9380 UpdateGuideState exits: m=11271 SNR=63.1
02:47:31.210 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.20) opts 0xd
02:47:31.210 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:31.210 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.20)
02:47:31.210 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:31.213 00.003 9380 Enqueuing Expose request
02:47:31.215 00.002 18188 Moving (-0.36, 0.20) raw xDistance=0.38 yDistance=0.16
02:47:31.215 00.000 18188 PPEC rslt: input = 0.38, final = 0.34, react = 0.31, pred = 0.04, hyst = 0.29, hyst_pct = 0.14, period_length = 638.00
02:47:31.215 00.000 18188 PPEC: input: 0.38, control: 0.34, exposure: 1000
02:47:31.215 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:31.215 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:47:31.215 00.000 18188 MoveAxis(W, 50, ABG)
02:47:31.215 00.000 18188 Guiding  Dir = 3, Dur = 50
02:47:31.215 00.000 18188 IsSlewing returns 0
02:47:31.215 00.000 18188 IsGuiding returns 0
02:47:31.215 00.000 18188 PulseGuide returned control before completion, sleep 60
02:47:31.288 00.073 18188 IsGuiding returns 1
02:47:31.288 00.000 18188 scope still moving after pulse duration time elapsed
02:47:31.320 00.032 18188 IsSlewing returns 0
02:47:31.320 00.000 18188 IsGuiding returns 1
02:47:31.351 00.031 18188 IsSlewing returns 0
02:47:31.351 00.000 18188 IsGuiding returns 1
02:47:31.383 00.032 18188 IsSlewing returns 0
02:47:31.383 00.000 18188 IsGuiding returns 0
02:47:31.383 00.000 18188 scope move finished after 50 + 116 ms
02:47:31.383 00.000 18188 Move returns status 0, amount 50
02:47:31.383 00.000 18188 MoveAxis(N, 0, ABG)
02:47:31.383 00.000 18188 Move returns status 0, amount 0
02:47:31.383 00.000 18188 move complete, result=0
02:47:31.383 00.000 18188 worker thread done servicing request
02:47:31.383 00.000 18188 Worker thread wakes up
02:47:31.383 00.000 9380 GuideStep: 0.4 px 50 ms WEST, 0.2 px 0 ms NORTH
02:47:31.389 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:31.389 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:32.509 01.120 18188 Exposure complete
02:47:32.553 00.044 18188 worker thread done servicing request
02:47:32.553 00.000 9380 OnExposeComplete: enter
02:47:32.553 00.000 9380 UpdateGuideState(): m_state=6
02:47:32.553 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
02:47:32.553 00.000 9380 Star::Find returns 1 (0), X=279.03, Y=286.77, Mass=10792, SNR=61.9, Peak=3706 HFD=2.4
02:47:32.553 00.000 9380 MultiStar: [#1 -0.02,0.18,0.85,U] [#2 0.09,0.20,0.64,U] [#3 0.24,0.08,0.47,U] [#4 0.07,0.42,0.47,U] [#5 -0.06,0.38,0.46,U] [#6 0.14,0.04,0.47,U] [#7 -0.08,0.31,0.47,U] [#8 0.19,0.18,0.57,U] 
02:47:32.562 00.009 9380 refined, 8 included, MultiStar: {0.12, 0.24}, one-star: {0.34, 0.34}
02:47:32.562 00.000 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.90 = -1.90)
02:47:32.562 00.000 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
02:47:32.568 00.006 9380 CameraToMount -- cameraX=0.12 cameraY=0.24 hyp=0.27 cameraTheta=1.11 mountX=-0.09 mountY=0.26, mountTheta=1.90
02:47:32.569 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.24, opts=13)
02:47:32.573 00.004 9380 Enqueuing Move request for scope (0.12, 0.24)
02:47:32.574 00.001 18188 Worker thread wakes up
02:47:32.574 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=16037, med=1947, FiltMin=1877, FiltMax=2522, Gamma=1.250
02:47:32.574 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.24) opts 0xd
02:47:32.574 00.000 9380 UpdateGuideState exits: m=10792 SNR=61.9
02:47:32.578 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:32.578 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.24)
02:47:32.578 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:32.582 00.004 18188 Moving (0.12, 0.24) raw xDistance=-0.09 yDistance=0.26
02:47:32.582 00.000 9380 Enqueuing Expose request
02:47:32.582 00.000 18188 PPEC rslt: input = -0.09, final = 0.03, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.14, period_length = 638.00
02:47:32.582 00.000 18188 PPEC: input: -0.09, control: 0.03, exposure: 1000
02:47:32.582 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:47:32.585 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:47:32.585 00.000 18188 MoveAxis(W, 5, ABG)
02:47:32.585 00.000 18188 Guiding  Dir = 3, Dur = 5
02:47:32.585 00.000 18188 IsSlewing returns 0
02:47:32.585 00.000 18188 IsGuiding returns 0
02:47:32.585 00.000 18188 PulseGuide returned control before completion, sleep 15
02:47:32.617 00.032 18188 IsGuiding returns 0
02:47:32.617 00.000 18188 Move returns status 0, amount 5
02:47:32.617 00.000 18188 MoveAxis(N, 0, ABG)
02:47:32.617 00.000 18188 Move returns status 0, amount 0
02:47:32.617 00.000 18188 move complete, result=0
02:47:32.617 00.000 18188 worker thread done servicing request
02:47:32.617 00.000 18188 Worker thread wakes up
02:47:32.617 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.3 px 0 ms NORTH
02:47:32.622 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:32.622 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:33.735 01.113 18188 Exposure complete
02:47:33.783 00.048 18188 worker thread done servicing request
02:47:33.783 00.000 9380 OnExposeComplete: enter
02:47:33.785 00.002 9380 UpdateGuideState(): m_state=6
02:47:33.785 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
02:47:33.793 00.008 9380 Star::Find returns 1 (0), X=277.99, Y=286.97, Mass=10601, SNR=61.1, Peak=3511 HFD=2.0
02:47:33.800 00.007 9380 MultiStar: [#1 -0.89,0.44,0.00,M1] [#2 -0.96,0.66,0.00,M2] [#3 -1.16,0.17,0.00,M1] [#4 -1.23,0.48,0.00,M1] [#5 -0.84,-0.16,0.00,M1] [#6 -0.42,0.69,0.00,M3] [#7 -1.08,0.69,0.00,M1] [#8 -0.85,0.40,0.00,M1] 
02:47:33.800 00.000 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
02:47:33.800 00.000 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
02:47:33.800 00.000 9380 CameraToMount -- cameraX=-0.69 cameraY=0.54 hyp=0.88 cameraTheta=2.48 mountX=0.76 mountY=0.45, mountTheta=0.54
02:47:33.800 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=0.54, opts=13)
02:47:33.816 00.016 9380 Enqueuing Move request for scope (-0.69, 0.54)
02:47:33.820 00.004 18188 Worker thread wakes up
02:47:33.820 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=16044, med=1948, FiltMin=1879, FiltMax=2580, Gamma=1.250
02:47:33.820 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.54) opts 0xd
02:47:33.820 00.000 9380 UpdateGuideState exits: m=10601 SNR=61.1
02:47:33.823 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.69, 0.54)
02:47:33.823 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:33.823 00.000 18188 Moving (-0.69, 0.54) raw xDistance=0.76 yDistance=0.45
02:47:33.823 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:33.823 00.000 9380 Enqueuing Expose request
02:47:33.823 00.000 18188 PPEC rslt: input = 0.76, final = 0.63, react = 0.60, pred = 0.04, hyst = 0.57, hyst_pct = 0.14, period_length = 638.00
02:47:33.823 00.000 18188 PPEC: input: 0.76, control: 0.63, exposure: 1000
02:47:33.823 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:47:33.823 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
02:47:33.823 00.000 18188 MoveAxis(W, 94, ABG)
02:47:33.823 00.000 18188 Guiding  Dir = 3, Dur = 94
02:47:33.823 00.000 18188 IsSlewing returns 0
02:47:33.823 00.000 18188 IsGuiding returns 0
02:47:33.823 00.000 18188 PulseGuide returned control before completion, sleep 104
02:47:33.942 00.119 18188 IsGuiding returns 1
02:47:33.942 00.000 18188 scope still moving after pulse duration time elapsed
02:47:33.974 00.032 18188 IsSlewing returns 0
02:47:33.974 00.000 18188 IsGuiding returns 1
02:47:34.005 00.031 18188 IsSlewing returns 0
02:47:34.005 00.000 18188 IsGuiding returns 0
02:47:34.005 00.000 18188 scope move finished after 94 + 80 ms
02:47:34.005 00.000 18188 Move returns status 0, amount 94
02:47:34.005 00.000 18188 MoveAxis(N, 0, ABG)
02:47:34.005 00.000 18188 Move returns status 0, amount 0
02:47:34.005 00.000 18188 move complete, result=0
02:47:34.005 00.000 18188 worker thread done servicing request
02:47:34.005 00.000 18188 Worker thread wakes up
02:47:34.005 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:34.005 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:34.005 00.000 9380 GuideStep: 0.8 px 94 ms WEST, 0.5 px 0 ms NORTH
02:47:35.133 01.128 18188 Exposure complete
02:47:35.175 00.042 18188 worker thread done servicing request
02:47:35.175 00.000 9380 OnExposeComplete: enter
02:47:35.180 00.005 9380 UpdateGuideState(): m_state=6
02:47:35.182 00.002 9380 Star::Find(15, 277, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
02:47:35.182 00.000 9380 Star::Find returns 1 (0), X=278.19, Y=286.26, Mass=10843, SNR=60.9, Peak=4324 HFD=2.3
02:47:35.182 00.000 9380 MultiStar: [#1 -0.72,-0.66,0.00,M2] [#2 -0.63,-0.03,0.64,U] [#3 -0.37,-0.25,0.48,U] [#4 -0.87,0.08,0.00,M2] [#5 -0.52,-0.28,0.43,U] [#6 -0.20,-0.53,0.46,U] [#7 -0.62,-0.04,0.45,U] [#8 -0.34,0.25,0.53,U] 
02:47:35.182 00.000 9380 refined, 6 included, MultiStar: {-0.47, -0.14}, one-star: {-0.50, -0.17}
02:47:35.196 00.014 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.87 = 0.42)
02:47:35.196 00.000 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
02:47:35.208 00.012 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.14 hyp=0.49 cameraTheta=-2.85 mountX=0.44 mountY=-0.20, mountTheta=-0.42
02:47:35.212 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.14, opts=13)
02:47:35.218 00.006 9380 Enqueuing Move request for scope (-0.47, -0.14)
02:47:35.221 00.003 18188 Worker thread wakes up
02:47:35.221 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=16492, med=1949, FiltMin=1880, FiltMax=2756, Gamma=1.250
02:47:35.221 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.14) opts 0xd
02:47:35.228 00.007 9380 UpdateGuideState exits: m=10843 SNR=60.9
02:47:35.228 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.14)
02:47:35.228 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:35.228 00.000 18188 Moving (-0.47, -0.14) raw xDistance=0.44 yDistance=-0.20
02:47:35.228 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:35.234 00.006 9380 Enqueuing Expose request
02:47:35.234 00.000 18188 PPEC rslt: input = 0.44, final = 0.38, react = 0.36, pred = 0.04, hyst = 0.32, hyst_pct = 0.14, period_length = 638.00
02:47:35.234 00.000 18188 PPEC: input: 0.44, control: 0.38, exposure: 1000
02:47:35.234 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:35.234 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:47:35.234 00.000 18188 MoveAxis(W, 57, ABG)
02:47:35.234 00.000 18188 Guiding  Dir = 3, Dur = 57
02:47:35.234 00.000 18188 IsSlewing returns 0
02:47:35.234 00.000 18188 IsGuiding returns 0
02:47:35.234 00.000 18188 PulseGuide returned control before completion, sleep 67
02:47:35.307 00.073 18188 IsGuiding returns 1
02:47:35.307 00.000 18188 scope still moving after pulse duration time elapsed
02:47:35.339 00.032 18188 IsSlewing returns 0
02:47:35.339 00.000 18188 IsGuiding returns 1
02:47:35.371 00.032 18188 IsSlewing returns 0
02:47:35.371 00.000 18188 IsGuiding returns 1
02:47:35.402 00.031 18188 IsSlewing returns 0
02:47:35.402 00.000 18188 IsGuiding returns 0
02:47:35.402 00.000 18188 scope move finished after 57 + 107 ms
02:47:35.402 00.000 18188 Move returns status 0, amount 57
02:47:35.402 00.000 18188 MoveAxis(N, 0, ABG)
02:47:35.402 00.000 18188 Move returns status 0, amount 0
02:47:35.402 00.000 18188 move complete, result=0
02:47:35.402 00.000 18188 worker thread done servicing request
02:47:35.402 00.000 18188 Worker thread wakes up
02:47:35.402 00.000 9380 GuideStep: 0.4 px 57 ms WEST, -0.2 px 0 ms NORTH
02:47:35.408 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:35.410 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:36.539 01.129 18188 Exposure complete
02:47:36.581 00.042 18188 worker thread done servicing request
02:47:36.581 00.000 9380 OnExposeComplete: enter
02:47:36.581 00.000 9380 UpdateGuideState(): m_state=6
02:47:36.581 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
02:47:36.581 00.000 9380 Star::Find returns 1 (0), X=278.63, Y=286.52, Mass=11161, SNR=64.6, Peak=3406 HFD=2.9
02:47:36.581 00.000 9380 MultiStar: [#1 -0.22,-0.17,0.84,U] [#2 -0.14,0.11,0.59,U] [#3 -0.10,-0.17,0.46,U] [#4 -0.50,0.17,0.40,U] [#5 0.09,-0.19,0.43,U] [#6 0.07,-0.26,0.41,U] [#7 -0.40,0.11,0.45,U] [#8 -0.19,-0.08,0.51,U] 
02:47:36.581 00.000 9380 single-star, 8 included, MultiStar: {-0.15, -0.04}, one-star: {-0.06, 0.09}
02:47:36.597 00.016 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
02:47:36.601 00.004 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
02:47:36.605 00.004 9380 CameraToMount -- cameraX=-0.06 cameraY=0.09 hyp=0.11 cameraTheta=2.14 mountX=0.07 mountY=0.08, mountTheta=0.87
02:47:36.611 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.09, opts=13)
02:47:36.613 00.002 9380 Enqueuing Move request for scope (-0.06, 0.09)
02:47:36.613 00.000 18188 Worker thread wakes up
02:47:36.613 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=16212, med=1947, FiltMin=1880, FiltMax=2722, Gamma=1.250
02:47:36.613 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.09) opts 0xd
02:47:36.613 00.000 9380 UpdateGuideState exits: m=11161 SNR=64.6
02:47:36.628 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.09)
02:47:36.628 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:36.628 00.000 18188 Moving (-0.06, 0.09) raw xDistance=0.07 yDistance=0.08
02:47:36.628 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:36.636 00.008 18188 PPEC rslt: input = 0.07, final = 0.02, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
02:47:36.636 00.000 9380 Enqueuing Expose request
02:47:36.636 00.000 18188 PPEC: input: 0.07, control: 0.02, exposure: 1000
02:47:36.636 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:36.636 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:47:36.636 00.000 18188 MoveAxis(W, 3, ABG)
02:47:36.636 00.000 18188 Guiding  Dir = 3, Dur = 3
02:47:36.636 00.000 18188 IsSlewing returns 0
02:47:36.636 00.000 18188 IsGuiding returns 0
02:47:36.636 00.000 18188 PulseGuide returned control before completion, sleep 13
02:47:36.660 00.024 18188 IsGuiding returns 0
02:47:36.660 00.000 18188 Move returns status 0, amount 3
02:47:36.660 00.000 18188 MoveAxis(N, 0, ABG)
02:47:36.660 00.000 18188 Move returns status 0, amount 0
02:47:36.660 00.000 18188 move complete, result=0
02:47:36.660 00.000 18188 worker thread done servicing request
02:47:36.660 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
02:47:36.660 00.000 18188 Worker thread wakes up
02:47:36.660 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:36.660 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:37.780 01.120 18188 Exposure complete
02:47:37.827 00.047 18188 worker thread done servicing request
02:47:37.827 00.000 9380 OnExposeComplete: enter
02:47:37.827 00.000 9380 UpdateGuideState(): m_state=6
02:47:37.827 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
02:47:37.827 00.000 9380 Star::Find returns 1 (0), X=279.04, Y=286.56, Mass=11271, SNR=62.0, Peak=3892 HFD=2.4
02:47:37.827 00.000 9380 MultiStar: [#1 0.04,-0.10,0.86,U] [#2 0.03,0.11,0.63,U] [#3 0.11,0.09,0.45,U] [#4 0.32,0.10,0.49,U] [#5 0.12,-0.09,0.52,U] [#6 0.45,-0.08,0.48,U] [#7 0.39,0.23,0.46,U] [#8 0.38,0.56,0.54,U] 
02:47:37.827 00.000 9380 refined, 8 included, MultiStar: {0.23, 0.09}, one-star: {0.36, 0.13}
02:47:37.827 00.000 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
02:47:37.827 00.000 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
02:47:37.844 00.017 9380 CameraToMount -- cameraX=0.23 cameraY=0.09 hyp=0.25 cameraTheta=0.38 mountX=-0.22 mountY=0.12, mountTheta=2.63
02:47:37.846 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.09, opts=13)
02:47:37.846 00.000 9380 Enqueuing Move request for scope (0.23, 0.09)
02:47:37.846 00.000 18188 Worker thread wakes up
02:47:37.846 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=16003, med=1947, FiltMin=1879, FiltMax=2621, Gamma=1.250
02:47:37.846 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.09) opts 0xd
02:47:37.846 00.000 9380 UpdateGuideState exits: m=11271 SNR=62.0
02:47:37.846 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.09)
02:47:37.846 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:37.846 00.000 18188 Moving (0.23, 0.09) raw xDistance=-0.22 yDistance=0.12
02:47:37.846 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:37.846 00.000 9380 Enqueuing Expose request
02:47:37.846 00.000 18188 PPEC rslt: input = -0.22, final = -0.15, react = -0.18, pred = 0.03, hyst = -0.13, hyst_pct = 0.13, period_length = 638.00
02:47:37.846 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 1000
02:47:37.846 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:37.846 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:47:37.861 00.015 18188 MoveAxis(E, 22, ABG)
02:47:37.861 00.000 18188 Guiding  Dir = 2, Dur = 22
02:47:37.861 00.000 18188 IsSlewing returns 0
02:47:37.861 00.000 18188 IsGuiding returns 0
02:47:37.861 00.000 18188 PulseGuide returned control before completion, sleep 32
02:47:37.908 00.047 18188 IsGuiding returns 1
02:47:37.908 00.000 18188 scope still moving after pulse duration time elapsed
02:47:37.940 00.032 18188 IsSlewing returns 0
02:47:37.940 00.000 18188 IsGuiding returns 1
02:47:37.972 00.032 18188 IsSlewing returns 0
02:47:37.972 00.000 18188 IsGuiding returns 1
02:47:38.004 00.032 18188 IsSlewing returns 0
02:47:38.004 00.000 18188 IsGuiding returns 0
02:47:38.004 00.000 18188 scope move finished after 22 + 121 ms
02:47:38.004 00.000 18188 Move returns status 0, amount 22
02:47:38.004 00.000 18188 MoveAxis(N, 0, ABG)
02:47:38.004 00.000 18188 Move returns status 0, amount 0
02:47:38.004 00.000 18188 move complete, result=0
02:47:38.004 00.000 18188 worker thread done servicing request
02:47:38.004 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.1 px 0 ms NORTH
02:47:38.004 00.000 18188 Worker thread wakes up
02:47:38.004 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:38.004 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:39.124 01.120 18188 Exposure complete
02:47:39.157 00.033 18188 worker thread done servicing request
02:47:39.157 00.000 9380 OnExposeComplete: enter
02:47:39.177 00.020 9380 UpdateGuideState(): m_state=6
02:47:39.182 00.005 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
02:47:39.188 00.006 9380 Star::Find returns 1 (0), X=279.20, Y=286.31, Mass=10893, SNR=58.4, Peak=3948 HFD=2.5
02:47:39.188 00.000 9380 MultiStar: [#1 0.26,0.27,0.97,U] [#2 0.26,0.03,0.63,U] [#3 -0.05,0.09,0.48,U] [#4 0.03,0.04,0.49,U] [#5 0.04,-0.14,0.52,U] [#6 0.13,0.14,0.48,U] [#7 0.30,-0.16,0.51,U] [#8 0.17,0.51,0.56,U] 
02:47:39.188 00.000 9380 refined, 8 included, MultiStar: {0.22, 0.07}, one-star: {0.51, -0.12}
02:47:39.188 00.000 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.69 = -2.69)
02:47:39.188 00.000 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
02:47:39.188 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.07 hyp=0.23 cameraTheta=0.32 mountX=-0.21 mountY=0.10, mountTheta=2.69
02:47:39.204 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.07, opts=13)
02:47:39.204 00.000 9380 Enqueuing Move request for scope (0.22, 0.07)
02:47:39.204 00.000 18188 Worker thread wakes up
02:47:39.204 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=16203, med=1945, FiltMin=1877, FiltMax=2734, Gamma=1.250
02:47:39.220 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.07) opts 0xd
02:47:39.220 00.000 9380 UpdateGuideState exits: m=10893 SNR=58.4
02:47:39.220 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.07)
02:47:39.220 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:39.220 00.000 18188 Moving (0.22, 0.07) raw xDistance=-0.21 yDistance=0.10
02:47:39.220 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:39.220 00.000 18188 PPEC rslt: input = -0.21, final = -0.13, react = -0.17, pred = 0.04, hyst = -0.15, hyst_pct = 0.13, period_length = 638.00
02:47:39.220 00.000 9380 Enqueuing Expose request
02:47:39.236 00.016 18188 PPEC: input: -0.21, control: -0.13, exposure: 1000
02:47:39.236 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:39.236 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:47:39.236 00.000 18188 MoveAxis(E, 20, ABG)
02:47:39.236 00.000 18188 Guiding  Dir = 2, Dur = 20
02:47:39.236 00.000 18188 IsSlewing returns 0
02:47:39.236 00.000 18188 IsGuiding returns 0
02:47:39.236 00.000 18188 PulseGuide returned control before completion, sleep 30
02:47:39.284 00.048 18188 IsGuiding returns 1
02:47:39.284 00.000 18188 scope still moving after pulse duration time elapsed
02:47:39.316 00.032 18188 IsSlewing returns 0
02:47:39.316 00.000 18188 IsGuiding returns 1
02:47:39.347 00.031 18188 IsSlewing returns 0
02:47:39.347 00.000 18188 IsGuiding returns 0
02:47:39.347 00.000 18188 scope move finished after 20 + 89 ms
02:47:39.347 00.000 18188 Move returns status 0, amount 20
02:47:39.347 00.000 18188 MoveAxis(N, 0, ABG)
02:47:39.347 00.000 18188 Move returns status 0, amount 0
02:47:39.347 00.000 18188 move complete, result=0
02:47:39.347 00.000 18188 worker thread done servicing request
02:47:39.347 00.000 18188 Worker thread wakes up
02:47:39.347 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:39.347 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:39.347 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.1 px 0 ms NORTH
02:47:40.466 01.119 18188 Exposure complete
02:47:40.514 00.048 18188 worker thread done servicing request
02:47:40.514 00.000 9380 OnExposeComplete: enter
02:47:40.514 00.000 9380 UpdateGuideState(): m_state=6
02:47:40.514 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
02:47:40.514 00.000 9380 Star::Find returns 1 (0), X=278.82, Y=286.31, Mass=11009, SNR=63.1, Peak=3991 HFD=2.4
02:47:40.514 00.000 9380 MultiStar: [#1 -0.06,-0.36,0.85,U] [#2 -0.17,-0.24,0.59,U] [#3 -0.11,-0.09,0.37,U] [#4 -0.03,0.13,0.44,U] [#5 -0.22,-0.29,0.40,U] [#6 -0.05,-0.24,0.46,U] [#7 -0.12,-0.14,0.48,U] [#8 -0.07,-0.24,0.57,U] 
02:47:40.514 00.000 9380 single-star, 8 included, MultiStar: {-0.06, -0.19}, one-star: {0.13, -0.12}
02:47:40.534 00.020 9380 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.02) = xAngle (-3.77 = 2.52)
02:47:40.538 00.004 9380 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
02:47:40.542 00.004 9380 CameraToMount -- cameraX=0.13 cameraY=-0.12 hyp=0.18 cameraTheta=-0.75 mountX=-0.15 mountY=-0.11, mountTheta=-2.52
02:47:40.546 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.12, opts=13)
02:47:40.546 00.000 9380 Enqueuing Move request for scope (0.13, -0.12)
02:47:40.546 00.000 18188 Worker thread wakes up
02:47:40.546 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=16324, med=1947, FiltMin=1877, FiltMax=2684, Gamma=1.250
02:47:40.546 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.12) opts 0xd
02:47:40.546 00.000 9380 UpdateGuideState exits: m=11009 SNR=63.1
02:47:40.562 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:40.562 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.12)
02:47:40.562 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:40.562 00.000 9380 Enqueuing Expose request
02:47:40.562 00.000 18188 Moving (0.13, -0.12) raw xDistance=-0.15 yDistance=-0.11
02:47:40.562 00.000 18188 PPEC rslt: input = -0.15, final = 0.04, react = -0.12, pred = 0.05, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
02:47:40.562 00.000 18188 PPEC: input: -0.15, control: 0.04, exposure: 1000
02:47:40.562 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:40.578 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:47:40.578 00.000 18188 MoveAxis(W, 7, ABG)
02:47:40.578 00.000 18188 Guiding  Dir = 3, Dur = 7
02:47:40.578 00.000 18188 IsSlewing returns 0
02:47:40.578 00.000 18188 IsGuiding returns 0
02:47:40.578 00.000 18188 PulseGuide returned control before completion, sleep 17
02:47:40.610 00.032 18188 IsGuiding returns 0
02:47:40.610 00.000 18188 Move returns status 0, amount 7
02:47:40.610 00.000 18188 MoveAxis(N, 0, ABG)
02:47:40.610 00.000 18188 Move returns status 0, amount 0
02:47:40.610 00.000 18188 move complete, result=0
02:47:40.610 00.000 18188 worker thread done servicing request
02:47:40.610 00.000 18188 Worker thread wakes up
02:47:40.610 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
02:47:40.617 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:40.617 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:41.730 01.113 18188 Exposure complete
02:47:41.778 00.048 18188 worker thread done servicing request
02:47:41.778 00.000 9380 OnExposeComplete: enter
02:47:41.788 00.010 9380 UpdateGuideState(): m_state=6
02:47:41.791 00.003 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
02:47:41.794 00.003 9380 Star::Find returns 1 (0), X=279.07, Y=286.56, Mass=11151, SNR=62.0, Peak=3633 HFD=2.4
02:47:41.797 00.003 9380 MultiStar: [#1 -0.16,0.13,0.89,U] [#2 -0.17,0.20,0.63,U] [#3 -0.03,-0.09,0.44,U] [#4 -0.00,-0.13,0.45,U] [#5 0.10,0.06,0.51,U] [#6 0.48,0.26,0.43,U] [#7 0.16,-0.30,0.50,U] [#8 0.12,0.54,0.55,U] 
02:47:41.797 00.000 9380 refined, 8 included, MultiStar: {0.10, 0.11}, one-star: {0.38, 0.13}
02:47:41.797 00.000 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
02:47:41.797 00.000 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
02:47:41.810 00.013 9380 CameraToMount -- cameraX=0.10 cameraY=0.11 hyp=0.14 cameraTheta=0.83 mountX=-0.08 mountY=0.12, mountTheta=2.18
02:47:41.817 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.11, opts=13)
02:47:41.821 00.004 9380 Enqueuing Move request for scope (0.10, 0.11)
02:47:41.825 00.004 18188 Worker thread wakes up
02:47:41.825 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.11) opts 0xd
02:47:41.825 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.11)
02:47:41.825 00.000 18188 Moving (0.10, 0.11) raw xDistance=-0.08 yDistance=0.12
02:47:41.825 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16120, med=1947, FiltMin=1878, FiltMax=2579, Gamma=1.250
02:47:41.825 00.000 18188 PPEC rslt: input = -0.08, final = 0.04, react = -0.07, pred = 0.05, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
02:47:41.825 00.000 18188 PPEC: input: -0.08, control: 0.04, exposure: 1000
02:47:41.825 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:41.825 00.000 9380 UpdateGuideState exits: m=11151 SNR=62.0
02:47:41.825 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:41.825 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:41.825 00.000 9380 Enqueuing Expose request
02:47:41.825 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:47:41.825 00.000 18188 MoveAxis(W, 7, ABG)
02:47:41.825 00.000 18188 Guiding  Dir = 3, Dur = 7
02:47:41.825 00.000 18188 IsSlewing returns 0
02:47:41.825 00.000 18188 IsGuiding returns 0
02:47:41.825 00.000 18188 PulseGuide returned control before completion, sleep 17
02:47:41.858 00.033 18188 IsGuiding returns 0
02:47:41.858 00.000 18188 Move returns status 0, amount 7
02:47:41.858 00.000 18188 MoveAxis(N, 0, ABG)
02:47:41.858 00.000 18188 Move returns status 0, amount 0
02:47:41.858 00.000 18188 move complete, result=0
02:47:41.858 00.000 18188 worker thread done servicing request
02:47:41.858 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
02:47:41.860 00.002 18188 Worker thread wakes up
02:47:41.860 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:41.860 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:42.979 01.119 18188 Exposure complete
02:47:43.026 00.047 18188 worker thread done servicing request
02:47:43.026 00.000 9380 OnExposeComplete: enter
02:47:43.026 00.000 9380 UpdateGuideState(): m_state=6
02:47:43.026 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
02:47:43.042 00.016 9380 Star::Find returns 1 (0), X=279.06, Y=286.55, Mass=10288, SNR=58.7, Peak=3754 HFD=2.3
02:47:43.042 00.000 9380 MultiStar: [#1 0.20,0.02,0.93,U] [#2 0.16,0.07,0.58,U] [#3 0.08,-0.14,0.49,U] [#4 0.07,0.13,0.48,U] [#5 0.20,0.04,0.52,U] [#6 0.26,-0.02,0.50,U] [#7 0.12,0.00,0.46,U] [#8 0.27,0.21,0.55,U] 
02:47:43.042 00.000 9380 refined, 8 included, MultiStar: {0.21, 0.05}, one-star: {0.37, 0.12}
02:47:43.042 00.000 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
02:47:43.058 00.016 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
02:47:43.058 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.05 hyp=0.22 cameraTheta=0.25 mountX=-0.20 mountY=0.08, mountTheta=2.77
02:47:43.058 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.05, opts=13)
02:47:43.058 00.000 9380 Enqueuing Move request for scope (0.21, 0.05)
02:47:43.058 00.000 18188 Worker thread wakes up
02:47:43.058 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15850, med=1947, FiltMin=1877, FiltMax=2677, Gamma=1.250
02:47:43.058 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.05) opts 0xd
02:47:43.058 00.000 9380 UpdateGuideState exits: m=10288 SNR=58.7
02:47:43.058 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.05)
02:47:43.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:43.058 00.000 18188 Moving (0.21, 0.05) raw xDistance=-0.20 yDistance=0.08
02:47:43.058 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:43.058 00.000 9380 Enqueuing Expose request
02:47:43.074 00.016 18188 PPEC rslt: input = -0.20, final = -0.11, react = -0.16, pred = 0.05, hyst = -0.14, hyst_pct = 0.13, period_length = 638.00
02:47:43.074 00.000 18188 PPEC: input: -0.20, control: -0.11, exposure: 1000
02:47:43.074 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:43.074 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:47:43.074 00.000 18188 MoveAxis(E, 17, ABG)
02:47:43.074 00.000 18188 Guiding  Dir = 2, Dur = 17
02:47:43.074 00.000 18188 IsSlewing returns 0
02:47:43.074 00.000 18188 IsGuiding returns 0
02:47:43.074 00.000 18188 PulseGuide returned control before completion, sleep 27
02:47:43.106 00.032 18188 IsGuiding returns 0
02:47:43.106 00.000 18188 Move returns status 0, amount 17
02:47:43.106 00.000 18188 MoveAxis(N, 0, ABG)
02:47:43.106 00.000 18188 Move returns status 0, amount 0
02:47:43.106 00.000 18188 move complete, result=0
02:47:43.106 00.000 18188 worker thread done servicing request
02:47:43.106 00.000 18188 Worker thread wakes up
02:47:43.106 00.000 9380 GuideStep: -0.2 px 17 ms EAST, 0.1 px 0 ms NORTH
02:47:43.106 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:43.106 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:44.226 01.120 18188 Exposure complete
02:47:44.259 00.033 18188 worker thread done servicing request
02:47:44.259 00.000 9380 OnExposeComplete: enter
02:47:44.259 00.000 9380 UpdateGuideState(): m_state=6
02:47:44.274 00.015 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
02:47:44.274 00.000 9380 Star::Find returns 1 (0), X=278.84, Y=286.08, Mass=10912, SNR=61.7, Peak=3898 HFD=2.1
02:47:44.274 00.000 9380 MultiStar: [#1 -0.25,-0.12,0.87,U] [#2 -0.46,-0.28,0.55,U] [#3 -0.14,-0.18,0.43,U] [#4 -0.10,0.12,0.44,U] [#5 0.13,-0.00,0.57,U] [#6 0.02,-0.14,0.45,U] [#7 -0.30,-0.13,0.47,U] [#8 -0.17,0.11,0.54,U] 
02:47:44.274 00.000 9380 refined, 8 included, MultiStar: {-0.11, -0.13}, one-star: {0.16, -0.35}
02:47:44.274 00.000 9380 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.02) = xAngle (-5.27 = 1.01)
02:47:44.274 00.000 9380 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
02:47:44.274 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.13 hyp=0.17 cameraTheta=-2.26 mountX=0.09 mountY=-0.15, mountTheta=-1.01
02:47:44.293 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.13, opts=13)
02:47:44.293 00.000 9380 Enqueuing Move request for scope (-0.11, -0.13)
02:47:44.293 00.000 18188 Worker thread wakes up
02:47:44.293 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=15949, med=1947, FiltMin=1874, FiltMax=2769, Gamma=1.250
02:47:44.293 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.13) opts 0xd
02:47:44.293 00.000 9380 UpdateGuideState exits: m=10912 SNR=61.7
02:47:44.293 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:44.293 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.13)
02:47:44.293 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:44.306 00.013 9380 Enqueuing Expose request
02:47:44.307 00.001 18188 Moving (-0.11, -0.13) raw xDistance=0.09 yDistance=-0.15
02:47:44.307 00.000 18188 PPEC rslt: input = 0.09, final = 0.05, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
02:47:44.307 00.000 18188 PPEC: input: 0.09, control: 0.05, exposure: 1000
02:47:44.307 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:44.307 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:47:44.307 00.000 18188 MoveAxis(W, 8, ABG)
02:47:44.307 00.000 18188 Guiding  Dir = 3, Dur = 8
02:47:44.307 00.000 18188 IsSlewing returns 0
02:47:44.307 00.000 18188 IsGuiding returns 0
02:47:44.307 00.000 18188 PulseGuide returned control before completion, sleep 18
02:47:44.337 00.030 18188 IsGuiding returns 0
02:47:44.337 00.000 18188 Move returns status 0, amount 8
02:47:44.337 00.000 18188 MoveAxis(N, 0, ABG)
02:47:44.337 00.000 18188 Move returns status 0, amount 0
02:47:44.338 00.001 18188 move complete, result=0
02:47:44.338 00.000 18188 worker thread done servicing request
02:47:44.338 00.000 18188 Worker thread wakes up
02:47:44.338 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
02:47:44.338 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:44.338 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:45.469 01.131 18188 Exposure complete
02:47:45.516 00.047 18188 worker thread done servicing request
02:47:45.516 00.000 9380 OnExposeComplete: enter
02:47:45.530 00.014 9380 UpdateGuideState(): m_state=6
02:47:45.530 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
02:47:45.530 00.000 9380 Star::Find returns 1 (0), X=278.67, Y=286.42, Mass=11253, SNR=63.1, Peak=3646 HFD=2.8
02:47:45.530 00.000 9380 MultiStar: [#1 -0.34,-0.23,0.85,U] [#2 -0.42,0.00,0.57,U] [#3 -0.21,0.03,0.44,U] [#4 -0.61,-0.21,0.41,U] [#5 -0.12,-0.10,0.49,U] [#6 -0.28,-0.08,0.46,U] [#7 -0.41,-0.33,0.41,U] [#8 -0.08,0.01,0.54,U] 
02:47:45.546 00.016 9380 single-star, 8 included, MultiStar: {-0.25, -0.10}, one-star: {-0.02, -0.01}
02:47:45.550 00.004 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
02:47:45.554 00.004 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
02:47:45.558 00.004 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.01 hyp=0.02 cameraTheta=-2.62 mountX=0.02 mountY=-0.01, mountTheta=-0.65
02:47:45.561 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.01, opts=13)
02:47:45.561 00.000 9380 Enqueuing Move request for scope (-0.02, -0.01)
02:47:45.561 00.000 18188 Worker thread wakes up
02:47:45.561 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15728, med=1948, FiltMin=1882, FiltMax=2840, Gamma=1.250
02:47:45.578 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.01) opts 0xd
02:47:45.578 00.000 9380 UpdateGuideState exits: m=11253 SNR=63.1
02:47:45.578 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.01)
02:47:45.578 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:45.578 00.000 18188 Moving (-0.02, -0.01) raw xDistance=0.02 yDistance=-0.01
02:47:45.578 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:45.578 00.000 18188 PPEC rslt: input = 0.02, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
02:47:45.578 00.000 9380 Enqueuing Expose request
02:47:45.594 00.016 18188 PPEC: input: 0.02, control: 0.05, exposure: 1000
02:47:45.594 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:45.594 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:47:45.594 00.000 18188 MoveAxis(W, 7, ABG)
02:47:45.594 00.000 18188 Guiding  Dir = 3, Dur = 7
02:47:45.596 00.002 18188 IsSlewing returns 0
02:47:45.596 00.000 18188 IsGuiding returns 0
02:47:45.596 00.000 18188 PulseGuide returned control before completion, sleep 17
02:47:45.625 00.029 18188 IsGuiding returns 0
02:47:45.625 00.000 18188 Move returns status 0, amount 7
02:47:45.625 00.000 18188 MoveAxis(N, 0, ABG)
02:47:45.625 00.000 18188 Move returns status 0, amount 0
02:47:45.625 00.000 18188 move complete, result=0
02:47:45.625 00.000 18188 worker thread done servicing request
02:47:45.625 00.000 18188 Worker thread wakes up
02:47:45.625 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.0 px 0 ms NORTH
02:47:45.625 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:45.625 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:46.750 01.125 18188 Exposure complete
02:47:46.794 00.044 18188 worker thread done servicing request
02:47:46.794 00.000 9380 OnExposeComplete: enter
02:47:46.798 00.004 9380 UpdateGuideState(): m_state=6
02:47:46.798 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
02:47:46.798 00.000 9380 Star::Find returns 1 (0), X=278.37, Y=286.78, Mass=11082, SNR=62.3, Peak=3550 HFD=2.6
02:47:46.812 00.014 9380 MultiStar: [#1 -0.56,-0.02,0.90,U] [#2 -0.56,0.07,0.65,U] [#3 -0.57,0.13,0.50,U] [#4 -1.00,0.18,0.00,M1] [#5 -0.19,0.22,0.50,U] [#6 -0.06,-0.41,0.48,U] [#7 -0.61,0.05,0.44,U] [#8 -0.58,0.11,0.50,U] 
02:47:46.812 00.000 9380 refined, 7 included, MultiStar: {-0.43, 0.09}, one-star: {-0.31, 0.34}
02:47:46.812 00.000 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
02:47:46.812 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
02:47:46.812 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.09 hyp=0.44 cameraTheta=2.94 mountX=0.44 mountY=0.03, mountTheta=0.07
02:47:46.812 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.09, opts=13)
02:47:46.826 00.014 9380 Enqueuing Move request for scope (-0.43, 0.09)
02:47:46.826 00.000 18188 Worker thread wakes up
02:47:46.826 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15656, med=1946, FiltMin=1879, FiltMax=2767, Gamma=1.250
02:47:46.833 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.09) opts 0xd
02:47:46.833 00.000 9380 UpdateGuideState exits: m=11082 SNR=62.3
02:47:46.835 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.09)
02:47:46.835 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:46.839 00.004 18188 Moving (-0.43, 0.09) raw xDistance=0.44 yDistance=0.03
02:47:46.839 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:46.841 00.002 18188 PPEC rslt: input = 0.44, final = 0.40, react = 0.35, pred = 0.06, hyst = 0.32, hyst_pct = 0.13, period_length = 638.00
02:47:46.841 00.000 9380 Enqueuing Expose request
02:47:46.841 00.000 18188 PPEC: input: 0.44, control: 0.40, exposure: 1000
02:47:46.841 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:46.841 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:47:46.841 00.000 18188 MoveAxis(W, 59, ABG)
02:47:46.841 00.000 18188 Guiding  Dir = 3, Dur = 59
02:47:46.841 00.000 18188 IsSlewing returns 0
02:47:46.841 00.000 18188 IsGuiding returns 0
02:47:46.841 00.000 18188 PulseGuide returned control before completion, sleep 69
02:47:46.921 00.080 18188 IsGuiding returns 1
02:47:46.921 00.000 18188 scope still moving after pulse duration time elapsed
02:47:46.953 00.032 18188 IsSlewing returns 0
02:47:46.953 00.000 18188 IsGuiding returns 1
02:47:46.984 00.031 18188 IsSlewing returns 0
02:47:46.984 00.000 18188 IsGuiding returns 1
02:47:47.016 00.032 18188 IsSlewing returns 0
02:47:47.016 00.000 18188 IsGuiding returns 1
02:47:47.049 00.033 18188 IsSlewing returns 0
02:47:47.049 00.000 18188 IsGuiding returns 0
02:47:47.049 00.000 18188 scope move finished after 59 + 141 ms
02:47:47.049 00.000 18188 Move returns status 0, amount 59
02:47:47.049 00.000 18188 MoveAxis(N, 0, ABG)
02:47:47.049 00.000 18188 Move returns status 0, amount 0
02:47:47.049 00.000 18188 move complete, result=0
02:47:47.049 00.000 18188 worker thread done servicing request
02:47:47.049 00.000 9380 GuideStep: 0.4 px 59 ms WEST, 0.0 px 0 ms NORTH
02:47:47.054 00.005 18188 Worker thread wakes up
02:47:47.054 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:47.054 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:48.167 01.113 18188 Exposure complete
02:47:48.215 00.048 18188 worker thread done servicing request
02:47:48.215 00.000 9380 OnExposeComplete: enter
02:47:48.215 00.000 9380 UpdateGuideState(): m_state=6
02:47:48.215 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
02:47:48.231 00.016 9380 Star::Find returns 1 (0), X=278.95, Y=286.74, Mass=11496, SNR=63.5, Peak=3389 HFD=2.5
02:47:48.231 00.000 9380 MultiStar: [#1 -0.19,-0.09,0.82,U] [#2 -0.15,-0.12,0.55,U] [#3 -0.38,-0.25,0.44,U] [#4 -0.21,0.16,0.49,U] [#5 -0.09,-0.15,0.51,U] [#6 -0.15,0.02,0.46,U] [#7 -0.51,-0.28,0.42,U] [#8 -0.19,0.01,0.56,U] 
02:47:48.231 00.000 9380 refined, 8 included, MultiStar: {-0.13, -0.01}, one-star: {0.26, 0.31}
02:47:48.231 00.000 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.09 = 0.19)
02:47:48.231 00.000 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
02:47:48.247 00.016 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.01 hyp=0.13 cameraTheta=-3.08 mountX=0.13 mountY=-0.02, mountTheta=-0.19
02:47:48.247 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.01, opts=13)
02:47:48.260 00.013 9380 Enqueuing Move request for scope (-0.13, -0.01)
02:47:48.262 00.002 18188 Worker thread wakes up
02:47:48.262 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15551, med=1947, FiltMin=1880, FiltMax=2558, Gamma=1.250
02:47:48.270 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.01) opts 0xd
02:47:48.270 00.000 9380 UpdateGuideState exits: m=11496 SNR=63.5
02:47:48.270 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:48.278 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.01)
02:47:48.278 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:48.278 00.000 9380 Enqueuing Expose request
02:47:48.278 00.000 18188 Moving (-0.13, -0.01) raw xDistance=0.13 yDistance=-0.02
02:47:48.278 00.000 18188 PPEC rslt: input = 0.13, final = 0.06, react = 0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.13, period_length = 638.00
02:47:48.278 00.000 18188 PPEC: input: 0.13, control: 0.06, exposure: 1000
02:47:48.278 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:48.278 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:47:48.278 00.000 18188 MoveAxis(W, 8, ABG)
02:47:48.278 00.000 18188 Guiding  Dir = 3, Dur = 8
02:47:48.278 00.000 18188 IsSlewing returns 0
02:47:48.278 00.000 18188 IsGuiding returns 0
02:47:48.278 00.000 18188 PulseGuide returned control before completion, sleep 18
02:47:48.326 00.048 18188 IsGuiding returns 0
02:47:48.326 00.000 18188 Move returns status 0, amount 8
02:47:48.326 00.000 18188 MoveAxis(N, 0, ABG)
02:47:48.326 00.000 18188 Move returns status 0, amount 0
02:47:48.326 00.000 18188 move complete, result=0
02:47:48.326 00.000 18188 worker thread done servicing request
02:47:48.326 00.000 18188 Worker thread wakes up
02:47:48.326 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
02:47:48.332 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:48.332 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:49.460 01.128 18188 Exposure complete
02:47:49.508 00.048 18188 worker thread done servicing request
02:47:49.508 00.000 9380 OnExposeComplete: enter
02:47:49.508 00.000 9380 UpdateGuideState(): m_state=6
02:47:49.508 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
02:47:49.508 00.000 9380 Star::Find returns 1 (0), X=278.31, Y=286.64, Mass=10407, SNR=58.8, Peak=3374 HFD=2.8
02:47:49.524 00.016 9380 MultiStar: [#1 -0.72,-0.13,0.94,U] [#2 -1.05,-0.08,0.00,M1] [#3 -0.92,-0.35,0.00,M1] [#4 -0.80,-0.12,0.00,M1] [#5 -0.54,0.12,0.55,U] [#6 -0.34,0.11,0.52,U] [#7 -0.63,-0.20,0.46,U] [#8 -0.75,-0.01,0.60,U] 
02:47:49.524 00.000 9380 single-star, 5 included, MultiStar: {-0.56, 0.03}, one-star: {-0.37, 0.21}
02:47:49.524 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
02:47:49.524 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
02:47:49.524 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.21 hyp=0.43 cameraTheta=2.63 mountX=0.40 mountY=0.16, mountTheta=0.39
02:47:49.540 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.21, opts=13)
02:47:49.540 00.000 9380 Enqueuing Move request for scope (-0.37, 0.21)
02:47:49.558 00.018 18188 Worker thread wakes up
02:47:49.558 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.21) opts 0xd
02:47:49.558 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.21)
02:47:49.558 00.000 18188 Moving (-0.37, 0.21) raw xDistance=0.40 yDistance=0.16
02:47:49.558 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15473, med=1948, FiltMin=1879, FiltMax=2768, Gamma=1.250
02:47:49.560 00.002 18188 PPEC rslt: input = 0.40, final = 0.38, react = 0.32, pred = 0.07, hyst = 0.32, hyst_pct = 0.12, period_length = 638.00
02:47:49.560 00.000 9380 UpdateGuideState exits: m=10407 SNR=58.8
02:47:49.560 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:49.560 00.000 18188 PPEC: input: 0.40, control: 0.38, exposure: 1000
02:47:49.560 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:49.572 00.012 9380 Enqueuing Expose request
02:47:49.572 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:49.572 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:47:49.572 00.000 18188 MoveAxis(W, 56, ABG)
02:47:49.572 00.000 18188 Guiding  Dir = 3, Dur = 56
02:47:49.572 00.000 18188 IsSlewing returns 0
02:47:49.572 00.000 18188 IsGuiding returns 0
02:47:49.572 00.000 18188 PulseGuide returned control before completion, sleep 66
02:47:49.652 00.080 18188 IsGuiding returns 1
02:47:49.652 00.000 18188 scope still moving after pulse duration time elapsed
02:47:49.683 00.031 18188 IsSlewing returns 0
02:47:49.683 00.000 18188 IsGuiding returns 0
02:47:49.683 00.000 18188 scope move finished after 56 + 50 ms
02:47:49.683 00.000 18188 Move returns status 0, amount 56
02:47:49.683 00.000 18188 MoveAxis(N, 0, ABG)
02:47:49.683 00.000 18188 Move returns status 0, amount 0
02:47:49.683 00.000 18188 move complete, result=0
02:47:49.683 00.000 18188 worker thread done servicing request
02:47:49.683 00.000 18188 Worker thread wakes up
02:47:49.683 00.000 9380 GuideStep: 0.4 px 56 ms WEST, 0.2 px 0 ms NORTH
02:47:49.683 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:49.683 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:50.818 01.135 18188 Exposure complete
02:47:50.869 00.051 18188 worker thread done servicing request
02:47:50.869 00.000 9380 OnExposeComplete: enter
02:47:50.869 00.000 9380 UpdateGuideState(): m_state=6
02:47:50.869 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
02:47:50.869 00.000 9380 Star::Find returns 1 (0), X=278.60, Y=286.55, Mass=10503, SNR=62.7, Peak=3766 HFD=1.8
02:47:50.882 00.013 9380 MultiStar: [#1 -0.64,-0.28,0.82,U] [#2 -0.94,0.13,0.00,M2] [#3 -0.63,-0.11,0.44,U] [#4 -0.56,0.08,0.46,U] [#5 -0.43,-0.16,0.46,U] [#6 -0.45,0.04,0.50,U] [#7 -0.30,0.06,0.53,U] [#8 -0.18,0.07,0.59,U] 
02:47:50.882 00.000 9380 single-star, 7 included, MultiStar: {-0.38, -0.02}, one-star: {-0.08, 0.12}
02:47:50.882 00.000 9380 CameraToMount -- cameraTheta (2.17) - m_xAngle (3.02) = xAngle (-0.85 = -0.85)
02:47:50.882 00.000 9380 CameraToMount -- cameraTheta (2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
02:47:50.882 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.12 hyp=0.15 cameraTheta=2.17 mountX=0.10 mountY=0.11, mountTheta=0.85
02:47:50.882 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.12, opts=13)
02:47:50.898 00.016 9380 Enqueuing Move request for scope (-0.08, 0.12)
02:47:50.898 00.000 18188 Worker thread wakes up
02:47:50.898 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15723, med=1947, FiltMin=1880, FiltMax=2848, Gamma=1.250
02:47:50.898 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.12) opts 0xd
02:47:50.898 00.000 9380 UpdateGuideState exits: m=10503 SNR=62.7
02:47:50.905 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.12)
02:47:50.905 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:50.905 00.000 18188 Moving (-0.08, 0.12) raw xDistance=0.10 yDistance=0.11
02:47:50.905 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:50.913 00.008 18188 PPEC rslt: input = 0.10, final = 0.03, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
02:47:50.913 00.000 9380 Enqueuing Expose request
02:47:50.913 00.000 18188 PPEC: input: 0.10, control: 0.03, exposure: 1000
02:47:50.913 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:50.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:47:50.913 00.000 18188 MoveAxis(W, 5, ABG)
02:47:50.913 00.000 18188 Guiding  Dir = 3, Dur = 5
02:47:50.913 00.000 18188 IsSlewing returns 0
02:47:50.913 00.000 18188 IsGuiding returns 0
02:47:50.913 00.000 18188 PulseGuide returned control before completion, sleep 15
02:47:50.946 00.033 18188 IsGuiding returns 0
02:47:50.946 00.000 18188 Move returns status 0, amount 5
02:47:50.946 00.000 18188 MoveAxis(N, 0, ABG)
02:47:50.947 00.001 18188 Move returns status 0, amount 0
02:47:50.947 00.000 18188 move complete, result=0
02:47:50.947 00.000 18188 worker thread done servicing request
02:47:50.947 00.000 18188 Worker thread wakes up
02:47:50.947 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
02:47:50.948 00.001 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:50.948 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:52.081 01.133 18188 Exposure complete
02:47:52.129 00.048 18188 worker thread done servicing request
02:47:52.129 00.000 9380 OnExposeComplete: enter
02:47:52.129 00.000 9380 UpdateGuideState(): m_state=6
02:47:52.129 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
02:47:52.129 00.000 9380 Star::Find returns 1 (0), X=278.67, Y=286.29, Mass=11609, SNR=66.1, Peak=4232 HFD=1.9
02:47:52.145 00.016 9380 MultiStar: [#1 -0.34,-0.45,0.73,U] [#2 -0.49,-0.08,0.59,U] [#3 -0.63,-0.50,0.00,M1] [#4 -0.54,0.15,0.43,U] [#5 -0.66,-0.01,0.43,U] [#6 -0.50,-0.58,0.45,U] [#7 -0.17,-0.22,0.44,U] [#8 -0.19,0.40,0.48,U] 
02:47:52.145 00.000 9380 single-star, 7 included, MultiStar: {-0.32, -0.14}, one-star: {-0.02, -0.14}
02:47:52.145 00.000 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.73 = 1.55)
02:47:52.145 00.000 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
02:47:52.145 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.71 mountX=0.00 mountY=-0.14, mountTheta=-1.55
02:47:52.160 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.14, opts=13)
02:47:52.160 00.000 9380 Enqueuing Move request for scope (-0.02, -0.14)
02:47:52.160 00.000 18188 Worker thread wakes up
02:47:52.160 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15759, med=1948, FiltMin=1881, FiltMax=2837, Gamma=1.250
02:47:52.160 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.14) opts 0xd
02:47:52.160 00.000 9380 UpdateGuideState exits: m=11609 SNR=66.1
02:47:52.160 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.14)
02:47:52.160 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:52.177 00.017 18188 Moving (-0.02, -0.14) raw xDistance=0.00 yDistance=-0.14
02:47:52.177 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:52.181 00.004 9380 Enqueuing Expose request
02:47:52.185 00.004 18188 PPEC rslt: input = 0.00, final = 0.03, react = 0.00, pred = 0.04, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
02:47:52.185 00.000 18188 PPEC: input: 0.00, control: 0.03, exposure: 1000
02:47:52.185 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:52.185 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:47:52.185 00.000 18188 MoveAxis(W, 5, ABG)
02:47:52.185 00.000 18188 Guiding  Dir = 3, Dur = 5
02:47:52.185 00.000 18188 IsSlewing returns 0
02:47:52.185 00.000 18188 IsGuiding returns 0
02:47:52.185 00.000 18188 PulseGuide returned control before completion, sleep 15
02:47:52.209 00.024 18188 IsGuiding returns 0
02:47:52.209 00.000 18188 Move returns status 0, amount 5
02:47:52.209 00.000 18188 MoveAxis(N, 0, ABG)
02:47:52.209 00.000 18188 Move returns status 0, amount 0
02:47:52.209 00.000 18188 move complete, result=0
02:47:52.209 00.000 18188 worker thread done servicing request
02:47:52.209 00.000 18188 Worker thread wakes up
02:47:52.209 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.1 px 0 ms NORTH
02:47:52.214 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:52.214 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:53.330 01.116 18188 Exposure complete
02:47:53.374 00.044 18188 worker thread done servicing request
02:47:53.374 00.000 9380 OnExposeComplete: enter
02:47:53.374 00.000 9380 UpdateGuideState(): m_state=6
02:47:53.374 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
02:47:53.374 00.000 9380 Star::Find returns 1 (0), X=279.12, Y=286.20, Mass=10251, SNR=59.4, Peak=4327 HFD=2.2
02:47:53.390 00.016 9380 MultiStar: [#1 0.12,-0.28,0.86,U] [#2 0.10,-0.24,0.59,U] [#3 -0.06,-0.39,0.50,U] [#4 0.24,-0.12,0.46,U] [#5 0.05,-0.37,0.47,U] [#6 0.18,-0.22,0.51,U] [#7 0.22,-0.24,0.51,U] [#8 0.04,0.19,0.51,U] 
02:47:53.390 00.000 9380 refined, 8 included, MultiStar: {0.17, -0.22}, one-star: {0.43, -0.23}
02:47:53.390 00.000 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.92 = 2.36)
02:47:53.390 00.000 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
02:47:53.390 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.22 hyp=0.28 cameraTheta=-0.90 mountX=-0.20 mountY=-0.19, mountTheta=-2.36
02:47:53.411 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.22, opts=13)
02:47:53.415 00.004 9380 Enqueuing Move request for scope (0.17, -0.22)
02:47:53.419 00.004 18188 Worker thread wakes up
02:47:53.419 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15388, med=1947, FiltMin=1877, FiltMax=2684, Gamma=1.250
02:47:53.422 00.003 9380 UpdateGuideState exits: m=10251 SNR=59.4
02:47:53.428 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:53.430 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:53.434 00.004 9380 Enqueuing Expose request
02:47:53.436 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.22) opts 0xd
02:47:53.436 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.22)
02:47:53.436 00.000 18188 Moving (0.17, -0.22) raw xDistance=-0.20 yDistance=-0.19
02:47:53.436 00.000 18188 PPEC rslt: input = -0.20, final = -0.11, react = -0.16, pred = 0.05, hyst = -0.14, hyst_pct = 0.12, period_length = 638.00
02:47:53.436 00.000 18188 PPEC: input: -0.20, control: -0.11, exposure: 1000
02:47:53.436 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:53.436 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:47:53.436 00.000 18188 MoveAxis(E, 17, ABG)
02:47:53.436 00.000 18188 Guiding  Dir = 2, Dur = 17
02:47:53.438 00.002 18188 IsSlewing returns 0
02:47:53.438 00.000 18188 IsGuiding returns 0
02:47:53.438 00.000 18188 PulseGuide returned control before completion, sleep 27
02:47:53.469 00.031 18188 IsGuiding returns 1
02:47:53.469 00.000 18188 scope still moving after pulse duration time elapsed
02:47:53.501 00.032 18188 IsSlewing returns 0
02:47:53.501 00.000 18188 IsGuiding returns 1
02:47:53.532 00.031 18188 IsSlewing returns 0
02:47:53.532 00.000 18188 IsGuiding returns 0
02:47:53.532 00.000 18188 scope move finished after 17 + 78 ms
02:47:53.532 00.000 18188 Move returns status 0, amount 17
02:47:53.532 00.000 18188 MoveAxis(N, 0, ABG)
02:47:53.532 00.000 18188 Move returns status 0, amount 0
02:47:53.532 00.000 18188 move complete, result=0
02:47:53.532 00.000 18188 worker thread done servicing request
02:47:53.532 00.000 18188 Worker thread wakes up
02:47:53.532 00.000 9380 GuideStep: -0.2 px 17 ms EAST, -0.2 px 0 ms NORTH
02:47:53.539 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:53.539 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:54.668 01.129 18188 Exposure complete
02:47:54.718 00.050 18188 worker thread done servicing request
02:47:54.718 00.000 9380 OnExposeComplete: enter
02:47:54.722 00.004 9380 UpdateGuideState(): m_state=6
02:47:54.725 00.003 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
02:47:54.727 00.002 9380 Star::Find returns 1 (0), X=279.21, Y=286.27, Mass=10595, SNR=62.3, Peak=3824 HFD=2.4
02:47:54.731 00.004 9380 MultiStar: [#1 0.39,-0.17,0.89,U] [#2 0.22,-0.26,0.62,U] [#3 0.47,-0.32,0.45,U] [#4 0.38,-0.07,0.45,U] [#5 0.30,0.07,0.50,U] [#6 0.66,-0.14,0.51,U] [#7 0.07,-0.04,0.46,U] [#8 0.50,-0.18,0.56,U] 
02:47:54.731 00.000 9380 refined, 8 included, MultiStar: {0.40, -0.15}, one-star: {0.52, -0.16}
02:47:54.739 00.008 9380 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.02) = xAngle (-3.37 = 2.91)
02:47:54.741 00.002 9380 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
02:47:54.743 00.002 9380 CameraToMount -- cameraX=0.40 cameraY=-0.15 hyp=0.43 cameraTheta=-0.36 mountX=-0.42 mountY=-0.10, mountTheta=-2.91
02:47:54.750 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.15, opts=13)
02:47:54.752 00.002 9380 Enqueuing Move request for scope (0.40, -0.15)
02:47:54.754 00.002 18188 Worker thread wakes up
02:47:54.754 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15751, med=1948, FiltMin=1878, FiltMax=2714, Gamma=1.250
02:47:54.757 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.15) opts 0xd
02:47:54.757 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.15)
02:47:54.757 00.000 18188 Moving (0.40, -0.15) raw xDistance=-0.42 yDistance=-0.10
02:47:54.757 00.000 9380 UpdateGuideState exits: m=10595 SNR=62.3
02:47:54.757 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:54.762 00.005 18188 PPEC rslt: input = -0.42, final = -0.28, react = -0.33, pred = 0.06, hyst = -0.30, hyst_pct = 0.12, period_length = 638.00
02:47:54.762 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:54.762 00.000 9380 Enqueuing Expose request
02:47:54.762 00.000 18188 PPEC: input: -0.42, control: -0.28, exposure: 1000
02:47:54.762 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:47:54.762 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:47:54.762 00.000 18188 MoveAxis(E, 41, ABG)
02:47:54.762 00.000 18188 Guiding  Dir = 2, Dur = 41
02:47:54.762 00.000 18188 IsSlewing returns 0
02:47:54.762 00.000 18188 IsGuiding returns 0
02:47:54.762 00.000 18188 PulseGuide returned control before completion, sleep 51
02:47:54.826 00.064 18188 IsGuiding returns 1
02:47:54.826 00.000 18188 scope still moving after pulse duration time elapsed
02:47:54.858 00.032 18188 IsSlewing returns 0
02:47:54.858 00.000 18188 IsGuiding returns 1
02:47:54.890 00.032 18188 IsSlewing returns 0
02:47:54.890 00.000 18188 IsGuiding returns 1
02:47:54.922 00.032 18188 IsSlewing returns 0
02:47:54.922 00.000 18188 IsGuiding returns 0
02:47:54.922 00.000 18188 scope move finished after 41 + 115 ms
02:47:54.922 00.000 18188 Move returns status 0, amount 41
02:47:54.922 00.000 18188 MoveAxis(N, 0, ABG)
02:47:54.924 00.002 18188 Move returns status 0, amount 0
02:47:54.924 00.000 18188 move complete, result=0
02:47:54.924 00.000 18188 worker thread done servicing request
02:47:54.924 00.000 18188 Worker thread wakes up
02:47:54.924 00.000 9380 GuideStep: -0.4 px 41 ms EAST, -0.1 px 0 ms NORTH
02:47:54.928 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:54.928 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:56.046 01.118 18188 Exposure complete
02:47:56.075 00.029 18188 worker thread done servicing request
02:47:56.075 00.000 9380 OnExposeComplete: enter
02:47:56.091 00.016 9380 UpdateGuideState(): m_state=6
02:47:56.091 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
02:47:56.091 00.000 9380 Star::Find returns 1 (0), X=278.84, Y=286.12, Mass=11116, SNR=63.4, Peak=4296 HFD=2.1
02:47:56.091 00.000 9380 MultiStar: [#1 -0.07,-0.32,0.87,U] [#2 -0.24,-0.22,0.57,U] [#3 -0.59,-0.41,0.53,U] [#4 -0.07,0.16,0.37,U] [#5 0.19,-0.27,0.44,U] [#6 0.16,-0.50,0.45,U] [#7 0.07,-0.29,0.45,U] [#8 0.25,0.08,0.56,U] 
02:47:56.091 00.000 9380 refined, 8 included, MultiStar: {-0.01, -0.25}, one-star: {0.15, -0.31}
02:47:56.091 00.000 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.63 = 1.65)
02:47:56.091 00.000 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.49 = -1.49)
02:47:56.107 00.016 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.25 hyp=0.25 cameraTheta=-1.62 mountX=-0.02 mountY=-0.25, mountTheta=-1.65
02:47:56.113 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.25, opts=13)
02:47:56.113 00.000 9380 Enqueuing Move request for scope (-0.01, -0.25)
02:47:56.113 00.000 18188 Worker thread wakes up
02:47:56.113 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15877, med=1947, FiltMin=1879, FiltMax=2568, Gamma=1.250
02:47:56.123 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.25) opts 0xd
02:47:56.123 00.000 9380 UpdateGuideState exits: m=11116 SNR=63.4
02:47:56.123 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:56.123 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:56.123 00.000 9380 Enqueuing Expose request
02:47:56.139 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.25)
02:47:56.139 00.000 18188 Moving (-0.01, -0.25) raw xDistance=-0.02 yDistance=-0.25
02:47:56.139 00.000 18188 PPEC rslt: input = -0.02, final = 0.08, react = -0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.12, period_length = 638.00
02:47:56.139 00.000 18188 PPEC: input: -0.02, control: 0.08, exposure: 1000
02:47:56.139 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
02:47:56.139 00.000 18188 MoveAxis(W, 11, ABG)
02:47:56.139 00.000 18188 Guiding  Dir = 3, Dur = 11
02:47:56.139 00.000 18188 IsSlewing returns 0
02:47:56.139 00.000 18188 IsGuiding returns 0
02:47:56.139 00.000 18188 PulseGuide returned control before completion, sleep 21
02:47:56.171 00.032 18188 IsGuiding returns 1
02:47:56.171 00.000 18188 scope still moving after pulse duration time elapsed
02:47:56.202 00.031 18188 IsSlewing returns 0
02:47:56.202 00.000 18188 IsGuiding returns 1
02:47:56.234 00.032 18188 IsSlewing returns 0
02:47:56.234 00.000 18188 IsGuiding returns 0
02:47:56.234 00.000 18188 scope move finished after 11 + 82 ms
02:47:56.234 00.000 18188 Move returns status 0, amount 11
02:47:56.234 00.000 18188 MoveAxis(N, 28, ABG)
02:47:56.234 00.000 18188 Guiding  Dir = 0, Dur = 28
02:47:56.234 00.000 18188 IsSlewing returns 0
02:47:56.234 00.000 18188 IsGuiding returns 0
02:47:56.234 00.000 18188 PulseGuide returned control before completion, sleep 38
02:47:56.282 00.048 18188 IsGuiding returns 1
02:47:56.282 00.000 18188 scope still moving after pulse duration time elapsed
02:47:56.313 00.031 18188 IsSlewing returns 0
02:47:56.313 00.000 18188 IsGuiding returns 1
02:47:56.345 00.032 18188 IsSlewing returns 0
02:47:56.345 00.000 18188 IsGuiding returns 1
02:47:56.377 00.032 18188 IsSlewing returns 0
02:47:56.377 00.000 18188 IsGuiding returns 1
02:47:56.409 00.032 18188 IsSlewing returns 0
02:47:56.409 00.000 18188 IsGuiding returns 1
02:47:56.441 00.032 18188 IsSlewing returns 0
02:47:56.441 00.000 18188 IsGuiding returns 1
02:47:56.473 00.032 18188 IsSlewing returns 0
02:47:56.473 00.000 18188 IsGuiding returns 0
02:47:56.473 00.000 18188 scope move finished after 28 + 209 ms
02:47:56.473 00.000 18188 Move returns status 0, amount 28
02:47:56.473 00.000 18188 move complete, result=0
02:47:56.473 00.000 18188 worker thread done servicing request
02:47:56.473 00.000 18188 Worker thread wakes up
02:47:56.473 00.000 9380 GuideStep: -0.0 px 11 ms WEST, -0.2 px 28 ms NORTH
02:47:56.473 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:56.473 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:57.595 01.122 18188 Exposure complete
02:47:57.630 00.035 18188 worker thread done servicing request
02:47:57.630 00.000 9380 OnExposeComplete: enter
02:47:57.642 00.012 9380 UpdateGuideState(): m_state=6
02:47:57.642 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
02:47:57.642 00.000 9380 Star::Find returns 1 (0), X=278.79, Y=287.21, Mass=10838, SNR=62.0, Peak=3612 HFD=2.4
02:47:57.642 00.000 9380 MultiStar: [#1 -0.37,0.39,0.87,U] [#2 -0.43,0.45,0.61,U] [#3 -0.63,0.20,0.43,U] [#4 -0.38,0.24,0.44,U] [#5 -0.22,0.38,0.46,U] [#6 0.03,-0.06,0.48,U] [#7 -0.35,0.20,0.45,U] [#8 -0.37,0.67,0.61,U] 
02:47:57.642 00.000 9380 refined, 8 included, MultiStar: {-0.26, 0.42}, one-star: {0.10, 0.78}
02:47:57.642 00.000 9380 CameraToMount -- cameraTheta (2.13) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
02:47:57.642 00.000 9380 CameraToMount -- cameraTheta (2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
02:47:57.642 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.42 hyp=0.49 cameraTheta=2.13 mountX=0.31 mountY=0.38, mountTheta=0.89
02:47:57.658 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.42, opts=13)
02:47:57.665 00.007 9380 Enqueuing Move request for scope (-0.26, 0.42)
02:47:57.669 00.004 18188 Worker thread wakes up
02:47:57.669 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=15580, med=1947, FiltMin=1879, FiltMax=2664, Gamma=1.250
02:47:57.671 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.42) opts 0xd
02:47:57.671 00.000 9380 UpdateGuideState exits: m=10838 SNR=62.0
02:47:57.677 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.42)
02:47:57.677 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:57.679 00.002 18188 Moving (-0.26, 0.42) raw xDistance=0.31 yDistance=0.38
02:47:57.679 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:57.686 00.007 9380 Enqueuing Expose request
02:47:57.692 00.006 18188 PPEC rslt: input = 0.31, final = 0.33, react = 0.25, pred = 0.10, hyst = 0.20, hyst_pct = 0.12, period_length = 638.00
02:47:57.692 00.000 18188 PPEC: input: 0.31, control: 0.33, exposure: 1000
02:47:57.692 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:47:57.692 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:47:57.692 00.000 18188 MoveAxis(W, 49, ABG)
02:47:57.692 00.000 18188 Guiding  Dir = 3, Dur = 49
02:47:57.692 00.000 18188 IsSlewing returns 0
02:47:57.692 00.000 18188 IsGuiding returns 0
02:47:57.695 00.003 18188 PulseGuide returned control before completion, sleep 59
02:47:57.770 00.075 18188 IsGuiding returns 1
02:47:57.770 00.000 18188 scope still moving after pulse duration time elapsed
02:47:57.802 00.032 18188 IsSlewing returns 0
02:47:57.802 00.000 18188 IsGuiding returns 1
02:47:57.834 00.032 18188 IsSlewing returns 0
02:47:57.834 00.000 18188 IsGuiding returns 0
02:47:57.834 00.000 18188 scope move finished after 49 + 91 ms
02:47:57.834 00.000 18188 Move returns status 0, amount 49
02:47:57.834 00.000 18188 MoveAxis(N, 0, ABG)
02:47:57.834 00.000 18188 Move returns status 0, amount 0
02:47:57.834 00.000 18188 move complete, result=0
02:47:57.834 00.000 18188 worker thread done servicing request
02:47:57.834 00.000 18188 Worker thread wakes up
02:47:57.834 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.4 px 0 ms NORTH
02:47:57.840 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:57.840 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:47:58.968 01.128 18188 Exposure complete
02:47:59.018 00.050 18188 worker thread done servicing request
02:47:59.018 00.000 9380 OnExposeComplete: enter
02:47:59.018 00.000 9380 UpdateGuideState(): m_state=6
02:47:59.018 00.000 9380 Star::Find(15, 278, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
02:47:59.018 00.000 9380 Star::Find returns 1 (0), X=278.69, Y=287.25, Mass=10922, SNR=61.6, Peak=3377 HFD=2.4
02:47:59.018 00.000 9380 MultiStar: [#1 -0.71,0.29,0.88,U] [#2 -0.87,0.34,0.00,M1] [#3 -0.67,-0.11,0.47,U] [#4 -0.61,0.52,0.00,M1] [#5 -0.67,-0.10,0.41,U] [#6 -0.48,0.44,0.46,U] [#7 -0.65,0.28,0.46,U] [#8 -0.32,0.68,0.53,U] 
02:47:59.018 00.000 9380 refined, 6 included, MultiStar: {-0.45, 0.40}, one-star: {0.00, 0.82}
02:47:59.018 00.000 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
02:47:59.018 00.000 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
02:47:59.018 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=0.40 hyp=0.60 cameraTheta=2.42 mountX=0.50 mountY=0.34, mountTheta=0.60
02:47:59.033 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.40, opts=13)
02:47:59.033 00.000 9380 Enqueuing Move request for scope (-0.45, 0.40)
02:47:59.033 00.000 18188 Worker thread wakes up
02:47:59.033 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15449, med=1949, FiltMin=1883, FiltMax=2803, Gamma=1.250
02:47:59.033 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.40) opts 0xd
02:47:59.033 00.000 9380 UpdateGuideState exits: m=10922 SNR=61.6
02:47:59.049 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.40)
02:47:59.049 00.000 18188 Moving (-0.45, 0.40) raw xDistance=0.50 yDistance=0.34
02:47:59.049 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:47:59.049 00.000 18188 PPEC rslt: input = 0.50, final = 0.48, react = 0.40, pred = 0.10, hyst = 0.36, hyst_pct = 0.12, period_length = 638.00
02:47:59.049 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:47:59.049 00.000 9380 Enqueuing Expose request
02:47:59.049 00.000 18188 PPEC: input: 0.50, control: 0.48, exposure: 1000
02:47:59.049 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:47:59.049 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:47:59.049 00.000 18188 MoveAxis(W, 72, ABG)
02:47:59.049 00.000 18188 Guiding  Dir = 3, Dur = 72
02:47:59.049 00.000 18188 IsSlewing returns 0
02:47:59.049 00.000 18188 IsGuiding returns 0
02:47:59.065 00.016 18188 PulseGuide returned control before completion, sleep 82
02:47:59.161 00.096 18188 IsGuiding returns 1
02:47:59.161 00.000 18188 scope still moving after pulse duration time elapsed
02:47:59.193 00.032 18188 IsSlewing returns 0
02:47:59.193 00.000 18188 IsGuiding returns 0
02:47:59.193 00.000 18188 scope move finished after 72 + 57 ms
02:47:59.193 00.000 18188 Move returns status 0, amount 72
02:47:59.193 00.000 18188 MoveAxis(N, 0, ABG)
02:47:59.193 00.000 18188 Move returns status 0, amount 0
02:47:59.193 00.000 18188 move complete, result=0
02:47:59.193 00.000 18188 worker thread done servicing request
02:47:59.193 00.000 9380 GuideStep: 0.5 px 72 ms WEST, 0.3 px 0 ms NORTH
02:47:59.193 00.000 18188 Worker thread wakes up
02:47:59.193 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:47:59.193 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:00.322 01.129 18188 Exposure complete
02:48:00.369 00.047 18188 worker thread done servicing request
02:48:00.369 00.000 9380 OnExposeComplete: enter
02:48:00.369 00.000 9380 UpdateGuideState(): m_state=6
02:48:00.369 00.000 9380 Star::Find(15, 278, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
02:48:00.385 00.016 9380 Star::Find returns 1 (0), X=278.14, Y=286.95, Mass=10459, SNR=62.8, Peak=3503 HFD=2.3
02:48:00.385 00.000 9380 MultiStar: [#1 -1.23,0.79,0.00,M1] [#2 -1.51,0.35,0.00,M2] [#3 -1.58,0.20,0.00,M1] [#4 -1.05,0.51,0.00,M2] [#5 -1.39,0.45,0.00,M1] [#6 -0.99,0.68,0.00,M1] [#7 -1.15,0.20,0.00,M1] [#8 -0.81,1.12,0.00,M1] 
02:48:00.385 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
02:48:00.385 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
02:48:00.385 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=0.52 hyp=0.76 cameraTheta=2.38 mountX=0.61 mountY=0.45, mountTheta=0.64
02:48:00.385 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=0.52, opts=13)
02:48:00.401 00.016 9380 Enqueuing Move request for scope (-0.54, 0.52)
02:48:00.401 00.000 18188 Worker thread wakes up
02:48:00.401 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15619, med=1948, FiltMin=1879, FiltMax=2594, Gamma=1.250
02:48:00.406 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.52) opts 0xd
02:48:00.406 00.000 9380 UpdateGuideState exits: m=10459 SNR=62.8
02:48:00.408 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.54, 0.52)
02:48:00.408 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:00.408 00.000 18188 Moving (-0.54, 0.52) raw xDistance=0.61 yDistance=0.45
02:48:00.408 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:00.417 00.009 18188 PPEC rslt: input = 0.61, final = 0.58, react = 0.48, pred = 0.11, hyst = 0.46, hyst_pct = 0.12, period_length = 638.00
02:48:00.417 00.000 18188 PPEC: input: 0.61, control: 0.58, exposure: 1000
02:48:00.417 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:48:00.417 00.000 9380 Enqueuing Expose request
02:48:00.420 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.45
02:48:00.420 00.000 18188 MoveAxis(W, 86, ABG)
02:48:00.420 00.000 18188 Guiding  Dir = 3, Dur = 86
02:48:00.420 00.000 18188 IsSlewing returns 0
02:48:00.420 00.000 18188 IsGuiding returns 0
02:48:00.420 00.000 18188 PulseGuide returned control before completion, sleep 96
02:48:00.529 00.109 18188 IsGuiding returns 1
02:48:00.529 00.000 18188 scope still moving after pulse duration time elapsed
02:48:00.562 00.033 18188 IsSlewing returns 0
02:48:00.562 00.000 18188 IsGuiding returns 1
02:48:00.594 00.032 18188 IsSlewing returns 0
02:48:00.594 00.000 18188 IsGuiding returns 0
02:48:00.594 00.000 18188 scope move finished after 86 + 85 ms
02:48:00.594 00.000 18188 Move returns status 0, amount 86
02:48:00.594 00.000 18188 MoveAxis(N, 0, ABG)
02:48:00.594 00.000 18188 Move returns status 0, amount 0
02:48:00.594 00.000 18188 move complete, result=0
02:48:00.594 00.000 18188 worker thread done servicing request
02:48:00.594 00.000 18188 Worker thread wakes up
02:48:00.594 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:00.594 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:00.594 00.000 9380 GuideStep: 0.6 px 86 ms WEST, 0.5 px 0 ms NORTH
02:48:01.715 01.121 18188 Exposure complete
02:48:01.763 00.048 18188 worker thread done servicing request
02:48:01.763 00.000 9380 OnExposeComplete: enter
02:48:01.765 00.002 9380 UpdateGuideState(): m_state=6
02:48:01.765 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
02:48:01.765 00.000 9380 Star::Find returns 1 (0), X=277.88, Y=287.33, Mass=11867, SNR=63.6, Peak=3826 HFD=2.6
02:48:01.778 00.013 9380 MultiStar: [#1 -1.11,0.82,0.00,M2] [#2 -1.21,1.02,0.00,M3] [#3 -1.02,0.44,0.00,M2] [#4 -1.23,0.43,0.00,M3] [#5 -1.33,1.09,0.00,M2] [#6 -0.74,0.82,0.00,M2] [#7 -1.19,0.97,0.00,M2] [#8 -1.23,0.77,0.00,M2] 
02:48:01.778 00.000 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.71 = -0.71)
02:48:01.778 00.000 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
02:48:01.778 00.000 9380 CameraToMount -- cameraX=-0.81 cameraY=0.90 hyp=1.21 cameraTheta=2.31 mountX=0.91 mountY=0.79, mountTheta=0.71
02:48:01.797 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.81, y=0.90, opts=13)
02:48:01.797 00.000 9380 Enqueuing Move request for scope (-0.81, 0.90)
02:48:01.797 00.000 18188 Worker thread wakes up
02:48:01.797 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15716, med=1948, FiltMin=1884, FiltMax=2619, Gamma=1.250
02:48:01.810 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.90) opts 0xd
02:48:01.811 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.81, 0.90)
02:48:01.811 00.000 18188 Moving (-0.81, 0.90) raw xDistance=0.91 yDistance=0.79
02:48:01.811 00.000 9380 UpdateGuideState exits: m=11867 SNR=63.6
02:48:01.811 00.000 18188 PPEC rslt: input = 0.91, final = 0.83, react = 0.73, pred = 0.11, hyst = 0.70, hyst_pct = 0.11, period_length = 638.00
02:48:01.811 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:01.811 00.000 18188 PPEC: input: 0.91, control: 0.83, exposure: 1000
02:48:01.811 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:01.822 00.011 9380 Enqueuing Expose request
02:48:01.822 00.000 18188 resist switch: large excursion: input 0.79 thresh 0.63 direction from -1 to 1
02:48:01.822 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.36
02:48:01.822 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
02:48:01.822 00.000 18188 MoveAxis(W, 123, ABG)
02:48:01.822 00.000 18188 Guiding  Dir = 3, Dur = 123
02:48:01.822 00.000 18188 IsSlewing returns 0
02:48:01.826 00.004 18188 IsGuiding returns 0
02:48:01.826 00.000 18188 PulseGuide returned control before completion, sleep 133
02:48:01.970 00.144 18188 IsGuiding returns 1
02:48:01.970 00.000 18188 scope still moving after pulse duration time elapsed
02:48:02.001 00.031 18188 IsSlewing returns 0
02:48:02.001 00.000 18188 IsGuiding returns 1
02:48:02.033 00.032 18188 IsSlewing returns 0
02:48:02.033 00.000 18188 IsGuiding returns 1
02:48:02.067 00.034 18188 IsSlewing returns 0
02:48:02.067 00.000 18188 IsGuiding returns 0
02:48:02.067 00.000 18188 scope move finished after 123 + 119 ms
02:48:02.067 00.000 18188 Move returns status 0, amount 123
02:48:02.067 00.000 18188 BLC: Oldest BLC event removed
02:48:02.067 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 647 applied
02:48:02.067 00.000 18188 MoveAxis(S, 737, ABG)
02:48:02.067 00.000 18188 Guiding  Dir = 1, Dur = 737
02:48:02.067 00.000 18188 IsSlewing returns 0
02:48:02.067 00.000 18188 IsGuiding returns 0
02:48:02.067 00.000 18188 PulseGuide returned control before completion, sleep 747
02:48:02.830 00.763 18188 IsGuiding returns 1
02:48:02.830 00.000 18188 scope still moving after pulse duration time elapsed
02:48:02.862 00.032 18188 IsSlewing returns 0
02:48:02.862 00.000 18188 IsGuiding returns 1
02:48:02.893 00.031 18188 IsSlewing returns 0
02:48:02.893 00.000 18188 IsGuiding returns 1
02:48:02.925 00.032 18188 IsSlewing returns 0
02:48:02.925 00.000 18188 IsGuiding returns 1
02:48:02.957 00.032 18188 IsSlewing returns 0
02:48:02.957 00.000 18188 IsGuiding returns 1
02:48:02.989 00.032 18188 IsSlewing returns 0
02:48:02.989 00.000 18188 IsGuiding returns 1
02:48:03.021 00.032 18188 IsSlewing returns 0
02:48:03.021 00.000 18188 IsGuiding returns 0
02:48:03.021 00.000 18188 scope move finished after 737 + 214 ms
02:48:03.021 00.000 18188 Move returns status 0, amount 737
02:48:03.021 00.000 18188 move complete, result=0
02:48:03.021 00.000 18188 worker thread done servicing request
02:48:03.021 00.000 18188 Worker thread wakes up
02:48:03.021 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:03.021 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:03.021 00.000 9380 GuideStep: 0.9 px 123 ms WEST, 0.8 px 737 ms SOUTH
02:48:04.133 01.112 9380 evsrv: cli 0F59A448 disconnect
02:48:04.134 00.001 9380 evsrv: cli 0F59A588 connect
02:48:04.134 00.000 9380 case statement mapped state 6 to 3
02:48:04.134 00.000 9380 case statement mapped state 6 to 3
02:48:04.150 00.016 18188 Exposure complete
02:48:04.184 00.034 18188 worker thread done servicing request
02:48:04.184 00.000 9380 OnExposeComplete: enter
02:48:04.184 00.000 9380 UpdateGuideState(): m_state=6
02:48:04.187 00.003 9380 Star::Find(15, 277, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
02:48:04.191 00.004 9380 Star::Find returns 1 (0), X=277.98, Y=286.60, Mass=10358, SNR=61.4, Peak=3723 HFD=2.3
02:48:04.193 00.002 9380 MultiStar: [#1 -1.00,0.19,0.00,M3] [#2 -1.08,0.33,0.00,M4] [#3 -1.03,-0.06,0.00,M3] [#4 -1.21,0.19,0.00,M4] [#5 -1.08,0.15,0.00,M3] [#6 -0.73,-0.09,0.51,U] [#7 -1.29,0.67,0.00,M3] [#8 -1.05,0.44,0.00,M3] 
02:48:04.195 00.002 9380 refined, 1 included, MultiStar: {-0.71, 0.08}, one-star: {-0.70, 0.17}
02:48:04.197 00.002 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
02:48:04.197 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
02:48:04.197 00.000 9380 CameraToMount -- cameraX=-0.71 cameraY=0.08 hyp=0.72 cameraTheta=3.03 mountX=0.72 mountY=-0.01, mountTheta=-0.02
02:48:04.197 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.71, y=0.08, opts=13)
02:48:04.197 00.000 9380 Enqueuing Move request for scope (-0.71, 0.08)
02:48:04.197 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15530, med=1947, FiltMin=1876, FiltMax=2584, Gamma=1.250
02:48:04.197 00.000 9380 UpdateGuideState exits: m=10358 SNR=61.4
02:48:04.197 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:04.197 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:04.213 00.016 18188 Worker thread wakes up
02:48:04.213 00.000 9380 Enqueuing Expose request
02:48:04.213 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.08) opts 0xd
02:48:04.213 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.71, 0.08)
02:48:04.213 00.000 18188 Moving (-0.71, 0.08) raw xDistance=0.72 yDistance=-0.01
02:48:04.213 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=-0.07, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.786656, 1:-0.012392
02:48:04.213 00.000 18188 BLC: No correction, Miss < min_move
02:48:04.213 00.000 18188 PPEC rslt: input = 0.72, final = 0.69, react = 0.57, pred = 0.14, hyst = 0.56, hyst_pct = 0.11, period_length = 638.00
02:48:04.213 00.000 18188 PPEC: input: 0.72, control: 0.69, exposure: 1000
02:48:04.213 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:04.213 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:48:04.213 00.000 18188 MoveAxis(W, 103, ABG)
02:48:04.213 00.000 18188 Guiding  Dir = 3, Dur = 103
02:48:04.213 00.000 18188 IsSlewing returns 0
02:48:04.213 00.000 18188 IsGuiding returns 0
02:48:04.213 00.000 18188 PulseGuide returned control before completion, sleep 113
02:48:04.340 00.127 18188 IsGuiding returns 1
02:48:04.340 00.000 18188 scope still moving after pulse duration time elapsed
02:48:04.372 00.032 18188 IsSlewing returns 0
02:48:04.372 00.000 18188 IsGuiding returns 0
02:48:04.372 00.000 18188 scope move finished after 103 + 51 ms
02:48:04.372 00.000 18188 Move returns status 0, amount 103
02:48:04.372 00.000 18188 MoveAxis(N, 0, ABG)
02:48:04.372 00.000 18188 Move returns status 0, amount 0
02:48:04.372 00.000 18188 move complete, result=0
02:48:04.372 00.000 18188 worker thread done servicing request
02:48:04.372 00.000 9380 GuideStep: 0.7 px 103 ms WEST, -0.0 px 0 ms NORTH
02:48:04.376 00.004 18188 Worker thread wakes up
02:48:04.376 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:04.376 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:04.407 00.031 9380 evsrv: cli 0F59A588 request: {"method":"set_connected","params":[true],"id":1}
02:48:04.412 00.005 9380 evsrv: cli 0F59A588 response: {"jsonrpc":"2.0","result":0,"id":1}
02:48:04.415 00.003 9380 evsrv: cli 0F59A588 request: {"method":"get_pixel_scale","id":2}
02:48:04.417 00.002 9380 evsrv: cli 0F59A588 response: {"jsonrpc":"2.0","result":1.84656,"id":2}
02:48:05.495 01.078 18188 Exposure complete
02:48:05.524 00.029 18188 worker thread done servicing request
02:48:05.524 00.000 9380 OnExposeComplete: enter
02:48:05.524 00.000 9380 UpdateGuideState(): m_state=6
02:48:05.524 00.000 9380 Star::Find(15, 277, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
02:48:05.524 00.000 9380 Star::Find returns 1 (0), X=278.53, Y=286.89, Mass=10560, SNR=61.0, Peak=3232 HFD=2.4
02:48:05.535 00.011 9380 MultiStar: [#1 -0.52,-0.04,0.83,U] [#2 -0.50,-0.06,0.58,U] [#3 -0.21,0.11,0.44,U] [#4 -0.51,0.19,0.44,U] [#5 0.01,0.05,0.48,U] [#6 0.08,0.03,0.43,U] [#7 -0.59,0.29,0.46,U] [#8 -0.38,0.13,0.54,U] 
02:48:05.539 00.004 9380 refined, 8 included, MultiStar: {-0.32, 0.15}, one-star: {-0.16, 0.46}
02:48:05.539 00.000 9380 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
02:48:05.539 00.000 9380 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
02:48:05.545 00.006 9380 CameraToMount -- cameraX=-0.32 cameraY=0.15 hyp=0.35 cameraTheta=2.70 mountX=0.33 mountY=0.11, mountTheta=0.31
02:48:05.545 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.15, opts=13)
02:48:05.545 00.000 9380 Enqueuing Move request for scope (-0.32, 0.15)
02:48:05.545 00.000 18188 Worker thread wakes up
02:48:05.545 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15459, med=1947, FiltMin=1881, FiltMax=2974, Gamma=1.250
02:48:05.555 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.15) opts 0xd
02:48:05.555 00.000 9380 UpdateGuideState exits: m=10560 SNR=61.0
02:48:05.555 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:05.555 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.15)
02:48:05.555 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:05.555 00.000 9380 Enqueuing Expose request
02:48:05.555 00.000 18188 Moving (-0.32, 0.15) raw xDistance=0.33 yDistance=0.11
02:48:05.565 00.010 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=-0.07, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.786656, 1:-0.012392, 2:0.106996
02:48:05.565 00.000 18188 BLC: No correction, Miss < min_move
02:48:05.565 00.000 18188 PPEC rslt: input = 0.33, final = 0.34, react = 0.27, pred = 0.08, hyst = 0.30, hyst_pct = 0.11, period_length = 638.00
02:48:05.565 00.000 18188 PPEC: input: 0.33, control: 0.34, exposure: 1000
02:48:05.565 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:05.565 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:48:05.565 00.000 18188 MoveAxis(W, 50, ABG)
02:48:05.565 00.000 18188 Guiding  Dir = 3, Dur = 50
02:48:05.565 00.000 18188 IsSlewing returns 0
02:48:05.565 00.000 18188 IsGuiding returns 0
02:48:05.565 00.000 18188 PulseGuide returned control before completion, sleep 60
02:48:05.634 00.069 18188 IsGuiding returns 1
02:48:05.634 00.000 18188 scope still moving after pulse duration time elapsed
02:48:05.665 00.031 18188 IsSlewing returns 0
02:48:05.665 00.000 18188 IsGuiding returns 1
02:48:05.696 00.031 18188 IsSlewing returns 0
02:48:05.696 00.000 18188 IsGuiding returns 0
02:48:05.696 00.000 18188 scope move finished after 50 + 80 ms
02:48:05.696 00.000 18188 Move returns status 0, amount 50
02:48:05.696 00.000 18188 MoveAxis(N, 0, ABG)
02:48:05.696 00.000 18188 Move returns status 0, amount 0
02:48:05.696 00.000 18188 move complete, result=0
02:48:05.696 00.000 18188 worker thread done servicing request
02:48:05.696 00.000 18188 Worker thread wakes up
02:48:05.696 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.1 px 0 ms NORTH
02:48:05.700 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:05.700 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:06.826 01.126 18188 Exposure complete
02:48:06.861 00.035 18188 worker thread done servicing request
02:48:06.861 00.000 9380 OnExposeComplete: enter
02:48:06.861 00.000 9380 UpdateGuideState(): m_state=6
02:48:06.861 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
02:48:06.861 00.000 9380 Star::Find returns 1 (0), X=279.12, Y=286.95, Mass=10997, SNR=65.9, Peak=3700 HFD=2.2
02:48:06.872 00.011 9380 MultiStar: [#1 -0.08,0.31,0.84,U] [#2 -0.35,0.20,0.56,U] [#3 -0.19,0.03,0.42,U] [#4 0.03,0.20,0.41,U] [#5 -0.19,0.32,0.44,U] [#6 0.14,0.14,0.43,U] [#7 -0.04,-0.15,0.40,U] [#8 0.13,0.10,0.47,U] 
02:48:06.872 00.000 9380 refined, 8 included, MultiStar: {0.03, 0.24}, one-star: {0.44, 0.52}
02:48:06.872 00.000 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
02:48:06.877 00.005 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
02:48:06.879 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=0.24 hyp=0.24 cameraTheta=1.46 mountX=0.00 mountY=0.24, mountTheta=1.55
02:48:06.881 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.24, opts=13)
02:48:06.881 00.000 9380 Enqueuing Move request for scope (0.03, 0.24)
02:48:06.888 00.007 18188 Worker thread wakes up
02:48:06.888 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=15788, med=1948, FiltMin=1882, FiltMax=2476, Gamma=1.250
02:48:06.891 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.24) opts 0xd
02:48:06.891 00.000 9380 UpdateGuideState exits: m=10997 SNR=65.9
02:48:06.891 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.24)
02:48:06.891 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:06.891 00.000 18188 Moving (0.03, 0.24) raw xDistance=0.00 yDistance=0.24
02:48:06.891 00.000 18188 BLC: window closed
02:48:06.891 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:06.891 00.000 9380 Enqueuing Expose request
02:48:06.896 00.005 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=-0.07, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.786656, 1:-0.012392, 2:0.106996
02:48:06.896 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
02:48:06.896 00.000 18188 BLC: window closed
02:48:06.896 00.000 18188 PPEC rslt: input = 0.00, final = 0.06, react = 0.00, pred = 0.07, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
02:48:06.896 00.000 18188 PPEC: input: 0.00, control: 0.06, exposure: 1000
02:48:06.896 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
02:48:06.896 00.000 18188 MoveAxis(W, 9, ABG)
02:48:06.896 00.000 18188 Guiding  Dir = 3, Dur = 9
02:48:06.896 00.000 18188 IsSlewing returns 0
02:48:06.896 00.000 18188 IsGuiding returns 0
02:48:06.896 00.000 18188 PulseGuide returned control before completion, sleep 19
02:48:06.919 00.023 18188 IsGuiding returns 0
02:48:06.919 00.000 18188 Move returns status 0, amount 9
02:48:06.919 00.000 18188 MoveAxis(S, 27, ABG)
02:48:06.919 00.000 18188 Guiding  Dir = 1, Dur = 27
02:48:06.919 00.000 18188 IsSlewing returns 0
02:48:06.919 00.000 18188 IsGuiding returns 0
02:48:06.921 00.002 18188 PulseGuide returned control before completion, sleep 37
02:48:06.967 00.046 18188 IsGuiding returns 1
02:48:06.967 00.000 18188 scope still moving after pulse duration time elapsed
02:48:06.999 00.032 18188 IsSlewing returns 0
02:48:06.999 00.000 18188 IsGuiding returns 1
02:48:07.031 00.032 18188 IsSlewing returns 0
02:48:07.031 00.000 18188 IsGuiding returns 1
02:48:07.063 00.032 18188 IsSlewing returns 0
02:48:07.063 00.000 18188 IsGuiding returns 1
02:48:07.095 00.032 18188 IsSlewing returns 0
02:48:07.096 00.001 18188 IsGuiding returns 1
02:48:07.129 00.033 18188 IsSlewing returns 0
02:48:07.129 00.000 18188 IsGuiding returns 1
02:48:07.161 00.032 18188 IsSlewing returns 0
02:48:07.161 00.000 18188 IsGuiding returns 1
02:48:07.193 00.032 18188 IsSlewing returns 0
02:48:07.193 00.000 18188 IsGuiding returns 1
02:48:07.225 00.032 18188 IsSlewing returns 0
02:48:07.225 00.000 18188 IsGuiding returns 0
02:48:07.225 00.000 18188 scope move finished after 27 + 278 ms
02:48:07.225 00.000 18188 Move returns status 0, amount 27
02:48:07.225 00.000 18188 move complete, result=0
02:48:07.225 00.000 18188 worker thread done servicing request
02:48:07.225 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.2 px 27 ms SOUTH
02:48:07.231 00.006 18188 Worker thread wakes up
02:48:07.231 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:07.231 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:08.351 01.120 18188 Exposure complete
02:48:08.397 00.046 18188 worker thread done servicing request
02:48:08.397 00.000 9380 OnExposeComplete: enter
02:48:08.401 00.004 9380 UpdateGuideState(): m_state=6
02:48:08.402 00.001 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
02:48:08.402 00.000 9380 Star::Find returns 1 (0), X=279.17, Y=286.47, Mass=10314, SNR=62.0, Peak=4413 HFD=2.0
02:48:08.411 00.009 9380 MultiStar: [#1 -0.11,-0.30,0.84,U] [#2 -0.04,-0.05,0.57,U] [#3 -0.24,-0.35,0.44,U] [#4 0.26,-0.11,0.45,U] [#5 -0.20,-0.27,0.41,U] [#6 -0.19,-0.26,0.47,U] [#7 0.28,-0.23,0.44,U] [#8 0.23,-0.28,0.54,U] 
02:48:08.414 00.003 9380 refined, 8 included, MultiStar: {0.09, -0.18}, one-star: {0.48, 0.04}
02:48:08.414 00.000 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.13 = 2.15)
02:48:08.421 00.007 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
02:48:08.421 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.18 hyp=0.20 cameraTheta=-1.12 mountX=-0.11 mountY=-0.17, mountTheta=-2.15
02:48:08.427 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.18, opts=13)
02:48:08.431 00.004 9380 Enqueuing Move request for scope (0.09, -0.18)
02:48:08.436 00.005 18188 Worker thread wakes up
02:48:08.436 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15660, med=1948, FiltMin=1879, FiltMax=2446, Gamma=1.250
02:48:08.441 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.18) opts 0xd
02:48:08.441 00.000 9380 UpdateGuideState exits: m=10314 SNR=62.0
02:48:08.443 00.002 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.18)
02:48:08.443 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:08.443 00.000 18188 Moving (0.09, -0.18) raw xDistance=-0.11 yDistance=-0.17
02:48:08.443 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:08.451 00.008 9380 Enqueuing Expose request
02:48:08.451 00.000 18188 PPEC rslt: input = -0.11, final = 0.06, react = -0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
02:48:08.451 00.000 18188 PPEC: input: -0.11, control: 0.06, exposure: 1000
02:48:08.451 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:08.451 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:48:08.451 00.000 18188 MoveAxis(W, 9, ABG)
02:48:08.451 00.000 18188 Guiding  Dir = 3, Dur = 9
02:48:08.451 00.000 18188 IsSlewing returns 0
02:48:08.451 00.000 18188 IsGuiding returns 0
02:48:08.459 00.008 18188 PulseGuide returned control before completion, sleep 19
02:48:08.491 00.032 18188 IsGuiding returns 1
02:48:08.491 00.000 18188 scope still moving after pulse duration time elapsed
02:48:08.523 00.032 18188 IsSlewing returns 0
02:48:08.523 00.000 18188 IsGuiding returns 0
02:48:08.523 00.000 18188 scope move finished after 9 + 55 ms
02:48:08.523 00.000 18188 Move returns status 0, amount 9
02:48:08.523 00.000 18188 MoveAxis(N, 0, ABG)
02:48:08.523 00.000 18188 Move returns status 0, amount 0
02:48:08.523 00.000 18188 move complete, result=0
02:48:08.523 00.000 18188 worker thread done servicing request
02:48:08.523 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
02:48:08.523 00.000 18188 Worker thread wakes up
02:48:08.523 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:08.523 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:09.653 01.130 18188 Exposure complete
02:48:09.685 00.032 18188 worker thread done servicing request
02:48:09.685 00.000 9380 OnExposeComplete: enter
02:48:09.689 00.004 9380 UpdateGuideState(): m_state=6
02:48:09.689 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
02:48:09.701 00.012 9380 Star::Find returns 1 (0), X=279.11, Y=286.15, Mass=11830, SNR=62.4, Peak=4127 HFD=2.3
02:48:09.704 00.003 9380 MultiStar: [#1 0.01,-0.59,0.85,U] [#2 0.04,-0.20,0.58,U] [#3 -0.34,-0.51,0.47,U] [#4 -0.01,-0.02,0.46,U] [#5 -0.19,-0.25,0.48,U] [#6 0.46,-0.50,0.45,U] [#7 -0.05,0.12,0.44,U] [#8 0.23,0.18,0.53,U] 
02:48:09.704 00.000 9380 refined, 8 included, MultiStar: {0.09, -0.26}, one-star: {0.42, -0.28}
02:48:09.717 00.013 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.23 = 2.05)
02:48:09.717 00.000 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
02:48:09.717 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.26 hyp=0.27 cameraTheta=-1.22 mountX=-0.13 mountY=-0.24, mountTheta=-2.05
02:48:09.728 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.26, opts=13)
02:48:09.733 00.005 9380 Enqueuing Move request for scope (0.09, -0.26)
02:48:09.733 00.000 18188 Worker thread wakes up
02:48:09.733 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15857, med=1949, FiltMin=1881, FiltMax=2772, Gamma=1.250
02:48:09.733 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.26) opts 0xd
02:48:09.733 00.000 9380 UpdateGuideState exits: m=11830 SNR=62.4
02:48:09.733 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.26)
02:48:09.733 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:09.733 00.000 18188 Moving (0.09, -0.26) raw xDistance=-0.13 yDistance=-0.24
02:48:09.733 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:09.733 00.000 9380 Enqueuing Expose request
02:48:09.733 00.000 18188 PPEC rslt: input = -0.13, final = 0.08, react = -0.10, pred = 0.09, hyst = 0.00, hyst_pct = 0.11, period_length = 638.00
02:48:09.733 00.000 18188 PPEC: input: -0.13, control: 0.08, exposure: 1000
02:48:09.733 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:48:09.733 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:48:09.733 00.000 18188 MoveAxis(W, 12, ABG)
02:48:09.733 00.000 18188 Guiding  Dir = 3, Dur = 12
02:48:09.733 00.000 18188 IsSlewing returns 0
02:48:09.733 00.000 18188 IsGuiding returns 0
02:48:09.733 00.000 18188 PulseGuide returned control before completion, sleep 22
02:48:09.781 00.048 18188 IsGuiding returns 0
02:48:09.781 00.000 18188 Move returns status 0, amount 12
02:48:09.781 00.000 18188 MoveAxis(N, 0, ABG)
02:48:09.781 00.000 18188 Move returns status 0, amount 0
02:48:09.781 00.000 18188 move complete, result=0
02:48:09.781 00.000 18188 worker thread done servicing request
02:48:09.781 00.000 18188 Worker thread wakes up
02:48:09.781 00.000 9380 GuideStep: -0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
02:48:09.786 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:09.786 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:10.905 01.119 18188 Exposure complete
02:48:10.943 00.038 18188 worker thread done servicing request
02:48:10.943 00.000 9380 OnExposeComplete: enter
02:48:10.943 00.000 9380 UpdateGuideState(): m_state=6
02:48:10.943 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
02:48:10.943 00.000 9380 Star::Find returns 1 (0), X=279.21, Y=286.25, Mass=10816, SNR=60.7, Peak=4081 HFD=2.4
02:48:10.943 00.000 9380 MultiStar: [#1 0.44,-0.48,0.86,U] [#2 0.40,-0.24,0.60,U] [#3 0.29,-0.22,0.44,U] [#4 0.32,-0.24,0.46,U] [#5 0.18,-0.45,0.52,U] [#6 0.83,-0.03,0.00,M1] [#7 0.35,-0.23,0.46,U] [#8 0.54,0.07,0.60,U] 
02:48:10.953 00.010 9380 refined, 7 included, MultiStar: {0.40, -0.25}, one-star: {0.52, -0.18}
02:48:10.953 00.000 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.57 = 2.71)
02:48:10.953 00.000 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
02:48:10.953 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.25 hyp=0.48 cameraTheta=-0.55 mountX=-0.43 mountY=-0.20, mountTheta=-2.71
02:48:10.953 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.25, opts=13)
02:48:10.953 00.000 9380 Enqueuing Move request for scope (0.40, -0.25)
02:48:10.953 00.000 18188 Worker thread wakes up
02:48:10.953 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15662, med=1948, FiltMin=1878, FiltMax=2620, Gamma=1.250
02:48:10.953 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.25) opts 0xd
02:48:10.953 00.000 9380 UpdateGuideState exits: m=10816 SNR=60.7
02:48:10.969 00.016 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.25)
02:48:10.969 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:10.969 00.000 18188 Moving (0.40, -0.25) raw xDistance=-0.43 yDistance=-0.20
02:48:10.969 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:10.969 00.000 9380 Enqueuing Expose request
02:48:10.969 00.000 18188 PPEC rslt: input = -0.43, final = -0.25, react = -0.35, pred = 0.10, hyst = -0.31, hyst_pct = 0.11, period_length = 638.00
02:48:10.969 00.000 18188 PPEC: input: -0.43, control: -0.25, exposure: 1000
02:48:10.969 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:10.969 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:48:10.969 00.000 18188 MoveAxis(E, 38, ABG)
02:48:10.969 00.000 18188 Guiding  Dir = 2, Dur = 38
02:48:10.969 00.000 18188 IsSlewing returns 0
02:48:10.969 00.000 18188 IsGuiding returns 0
02:48:10.969 00.000 18188 PulseGuide returned control before completion, sleep 48
02:48:11.033 00.064 18188 IsGuiding returns 1
02:48:11.033 00.000 18188 scope still moving after pulse duration time elapsed
02:48:11.065 00.032 18188 IsSlewing returns 0
02:48:11.065 00.000 18188 IsGuiding returns 1
02:48:11.096 00.031 18188 IsSlewing returns 0
02:48:11.096 00.000 18188 IsGuiding returns 1
02:48:11.128 00.032 18188 IsSlewing returns 0
02:48:11.128 00.000 18188 IsGuiding returns 0
02:48:11.128 00.000 18188 scope move finished after 38 + 114 ms
02:48:11.128 00.000 18188 Move returns status 0, amount 38
02:48:11.128 00.000 18188 MoveAxis(N, 0, ABG)
02:48:11.128 00.000 18188 Move returns status 0, amount 0
02:48:11.128 00.000 18188 move complete, result=0
02:48:11.128 00.000 18188 worker thread done servicing request
02:48:11.128 00.000 18188 Worker thread wakes up
02:48:11.128 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:11.128 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:11.128 00.000 9380 GuideStep: -0.4 px 38 ms EAST, -0.2 px 0 ms NORTH
02:48:12.246 01.118 18188 Exposure complete
02:48:12.294 00.048 18188 worker thread done servicing request
02:48:12.294 00.000 9380 OnExposeComplete: enter
02:48:12.294 00.000 9380 UpdateGuideState(): m_state=6
02:48:12.294 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
02:48:12.294 00.000 9380 Star::Find returns 1 (0), X=278.89, Y=286.44, Mass=10333, SNR=58.8, Peak=3993 HFD=2.2
02:48:12.294 00.000 9380 MultiStar: [#1 -0.27,-0.45,0.88,U] [#2 -0.49,-0.23,0.66,U] [#3 -0.58,-0.12,0.56,U] [#4 -0.20,-0.09,0.38,U] [#5 0.00,-0.13,0.56,U] [#6 -0.23,-0.16,0.50,U] [#7 -0.09,-0.12,0.44,U] [#8 -0.27,0.29,0.54,U] 
02:48:12.306 00.012 9380 single-star, 8 included, MultiStar: {-0.19, -0.12}, one-star: {0.20, 0.01}
02:48:12.306 00.000 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
02:48:12.310 00.004 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
02:48:12.310 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.01 hyp=0.20 cameraTheta=0.05 mountX=-0.20 mountY=0.04, mountTheta=2.96
02:48:12.310 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.01, opts=13)
02:48:12.323 00.013 9380 Enqueuing Move request for scope (0.20, 0.01)
02:48:12.326 00.003 18188 Worker thread wakes up
02:48:12.326 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=15674, med=1947, FiltMin=1880, FiltMax=2569, Gamma=1.250
02:48:12.326 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.01) opts 0xd
02:48:12.326 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.01)
02:48:12.326 00.000 18188 Moving (0.20, 0.01) raw xDistance=-0.20 yDistance=0.04
02:48:12.326 00.000 9380 UpdateGuideState exits: m=10333 SNR=58.8
02:48:12.333 00.007 18188 PPEC rslt: input = -0.20, final = -0.07, react = -0.16, pred = 0.10, hyst = -0.13, hyst_pct = 0.11, period_length = 638.00
02:48:12.333 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:12.333 00.000 18188 PPEC: input: -0.20, control: -0.07, exposure: 1000
02:48:12.333 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:12.342 00.009 9380 Enqueuing Expose request
02:48:12.342 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:12.342 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:48:12.342 00.000 18188 MoveAxis(E, 10, ABG)
02:48:12.342 00.000 18188 Guiding  Dir = 2, Dur = 10
02:48:12.342 00.000 18188 IsSlewing returns 0
02:48:12.342 00.000 18188 IsGuiding returns 0
02:48:12.349 00.007 18188 PulseGuide returned control before completion, sleep 20
02:48:12.374 00.025 18188 IsGuiding returns 1
02:48:12.374 00.000 18188 scope still moving after pulse duration time elapsed
02:48:12.406 00.032 18188 IsSlewing returns 0
02:48:12.406 00.000 18188 IsGuiding returns 1
02:48:12.437 00.031 18188 IsSlewing returns 0
02:48:12.437 00.000 18188 IsGuiding returns 0
02:48:12.437 00.000 18188 scope move finished after 10 + 79 ms
02:48:12.437 00.000 18188 Move returns status 0, amount 10
02:48:12.437 00.000 18188 MoveAxis(N, 0, ABG)
02:48:12.437 00.000 18188 Move returns status 0, amount 0
02:48:12.437 00.000 18188 move complete, result=0
02:48:12.437 00.000 18188 worker thread done servicing request
02:48:12.437 00.000 18188 Worker thread wakes up
02:48:12.437 00.000 9380 GuideStep: -0.2 px 10 ms EAST, 0.0 px 0 ms NORTH
02:48:12.437 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:12.437 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:13.559 01.122 18188 Exposure complete
02:48:13.607 00.048 18188 worker thread done servicing request
02:48:13.607 00.000 9380 OnExposeComplete: enter
02:48:13.609 00.002 9380 UpdateGuideState(): m_state=6
02:48:13.609 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
02:48:13.609 00.000 9380 Star::Find returns 1 (0), X=277.73, Y=286.39, Mass=10359, SNR=63.5, Peak=3969 HFD=1.9
02:48:13.609 00.000 9380 MultiStar: [#1 -1.42,-0.38,0.00,M1] [#2 -1.57,-0.09,0.00,M1] [#3 -1.52,-0.02,0.00,M1] [#4 -1.34,-0.23,0.00,M1] [#5 -1.82,0.00,0.00,M1] [#6 -1.26,-0.04,0.00,M1] [#7 -1.20,0.07,0.00,M1] [#8 -1.32,0.17,0.00,M1] 
02:48:13.625 00.016 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.12 = 0.17)
02:48:13.627 00.002 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
02:48:13.627 00.000 9380 CameraToMount -- cameraX=-0.96 cameraY=-0.04 hyp=0.96 cameraTheta=-3.10 mountX=0.95 mountY=-0.16, mountTheta=-0.17
02:48:13.639 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.96, y=-0.04, opts=13)
02:48:13.639 00.000 9380 Enqueuing Move request for scope (-0.96, -0.04)
02:48:13.639 00.000 18188 Worker thread wakes up
02:48:13.639 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15551, med=1948, FiltMin=1880, FiltMax=2758, Gamma=1.250
02:48:13.639 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.96, -0.04) opts 0xd
02:48:13.639 00.000 9380 UpdateGuideState exits: m=10359 SNR=63.5
02:48:13.639 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.96, -0.04)
02:48:13.639 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:13.657 00.018 18188 Moving (-0.96, -0.04) raw xDistance=0.95 yDistance=-0.16
02:48:13.657 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:13.657 00.000 9380 Enqueuing Expose request
02:48:13.657 00.000 18188 PPEC rslt: input = 0.95, final = 0.81, react = 0.76, pred = 0.07, hyst = 0.66, hyst_pct = 0.11, period_length = 638.00
02:48:13.657 00.000 18188 PPEC: input: 0.95, control: 0.81, exposure: 1000
02:48:13.657 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:13.657 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:48:13.657 00.000 18188 MoveAxis(W, 121, ABG)
02:48:13.657 00.000 18188 Guiding  Dir = 3, Dur = 121
02:48:13.657 00.000 18188 IsSlewing returns 0
02:48:13.657 00.000 18188 IsGuiding returns 0
02:48:13.657 00.000 18188 PulseGuide returned control before completion, sleep 131
02:48:13.814 00.157 18188 IsGuiding returns 1
02:48:13.814 00.000 18188 scope still moving after pulse duration time elapsed
02:48:13.846 00.032 18188 IsSlewing returns 0
02:48:13.846 00.000 18188 IsGuiding returns 1
02:48:13.878 00.032 18188 IsSlewing returns 0
02:48:13.878 00.000 18188 IsGuiding returns 0
02:48:13.878 00.000 18188 scope move finished after 121 + 91 ms
02:48:13.878 00.000 18188 Move returns status 0, amount 121
02:48:13.878 00.000 18188 MoveAxis(N, 0, ABG)
02:48:13.878 00.000 18188 Move returns status 0, amount 0
02:48:13.878 00.000 18188 move complete, result=0
02:48:13.878 00.000 18188 worker thread done servicing request
02:48:13.878 00.000 18188 Worker thread wakes up
02:48:13.878 00.000 9380 GuideStep: 0.9 px 121 ms WEST, -0.2 px 0 ms NORTH
02:48:13.883 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:13.883 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:15.011 01.128 18188 Exposure complete
02:48:15.059 00.048 18188 worker thread done servicing request
02:48:15.059 00.000 9380 OnExposeComplete: enter
02:48:15.059 00.000 9380 UpdateGuideState(): m_state=6
02:48:15.059 00.000 9380 Star::Find(15, 277, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
02:48:15.059 00.000 9380 Star::Find returns 1 (0), X=278.27, Y=286.54, Mass=11419, SNR=64.1, Peak=4157 HFD=2.7
02:48:15.075 00.016 9380 MultiStar: [#1 -0.82,0.04,0.00,M2] [#2 -1.01,0.17,0.00,M2] [#3 -1.11,-0.06,0.00,M2] [#4 -1.00,0.01,0.00,M2] [#5 -0.93,0.04,0.00,M2] [#6 -0.64,-0.01,0.42,U] [#7 -0.79,-0.26,0.00,M2] [#8 -0.42,0.26,0.50,U] 
02:48:15.075 00.000 9380 single-star, 2 included, MultiStar: {-0.47, 0.12}, one-star: {-0.41, 0.11}
02:48:15.075 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
02:48:15.075 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
02:48:15.091 00.016 9380 CameraToMount -- cameraX=-0.41 cameraY=0.11 hyp=0.43 cameraTheta=2.88 mountX=0.42 mountY=0.06, mountTheta=0.14
02:48:15.091 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.11, opts=13)
02:48:15.091 00.000 9380 Enqueuing Move request for scope (-0.41, 0.11)
02:48:15.091 00.000 18188 Worker thread wakes up
02:48:15.091 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15748, med=1948, FiltMin=1877, FiltMax=2657, Gamma=1.250
02:48:15.107 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.11) opts 0xd
02:48:15.107 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.11)
02:48:15.107 00.000 18188 Moving (-0.41, 0.11) raw xDistance=0.42 yDistance=0.06
02:48:15.107 00.000 9380 UpdateGuideState exits: m=11419 SNR=64.1
02:48:15.107 00.000 18188 PPEC rslt: input = 0.42, final = 0.39, react = 0.34, pred = 0.06, hyst = 0.30, hyst_pct = 0.10, period_length = 638.00
02:48:15.112 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:15.114 00.002 18188 PPEC: input: 0.42, control: 0.39, exposure: 1000
02:48:15.114 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:15.114 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:15.114 00.000 9380 Enqueuing Expose request
02:48:15.114 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:48:15.114 00.000 18188 MoveAxis(W, 58, ABG)
02:48:15.114 00.000 18188 Guiding  Dir = 3, Dur = 58
02:48:15.114 00.000 18188 IsSlewing returns 0
02:48:15.114 00.000 18188 IsGuiding returns 0
02:48:15.114 00.000 18188 PulseGuide returned control before completion, sleep 68
02:48:15.194 00.080 18188 IsGuiding returns 1
02:48:15.194 00.000 18188 scope still moving after pulse duration time elapsed
02:48:15.226 00.032 18188 IsSlewing returns 0
02:48:15.226 00.000 18188 IsGuiding returns 1
02:48:15.258 00.032 18188 IsSlewing returns 0
02:48:15.258 00.000 18188 IsGuiding returns 1
02:48:15.290 00.032 18188 IsSlewing returns 0
02:48:15.290 00.000 18188 IsGuiding returns 0
02:48:15.290 00.000 18188 scope move finished after 58 + 111 ms
02:48:15.290 00.000 18188 Move returns status 0, amount 58
02:48:15.290 00.000 18188 MoveAxis(N, 0, ABG)
02:48:15.290 00.000 18188 Move returns status 0, amount 0
02:48:15.290 00.000 18188 move complete, result=0
02:48:15.290 00.000 18188 worker thread done servicing request
02:48:15.290 00.000 18188 Worker thread wakes up
02:48:15.290 00.000 9380 GuideStep: 0.4 px 58 ms WEST, 0.1 px 0 ms NORTH
02:48:15.290 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:15.290 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:16.422 01.132 18188 Exposure complete
02:48:16.454 00.032 18188 worker thread done servicing request
02:48:16.454 00.000 9380 OnExposeComplete: enter
02:48:16.464 00.010 9380 UpdateGuideState(): m_state=6
02:48:16.464 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
02:48:16.466 00.002 9380 Star::Find returns 1 (0), X=278.03, Y=286.98, Mass=10939, SNR=60.8, Peak=3628 HFD=2.2
02:48:16.469 00.003 9380 MultiStar: [#1 -0.90,-0.04,0.00,M3] [#2 -1.04,-0.21,0.00,M3] [#3 -1.31,0.03,0.00,M3] [#4 -0.84,0.26,0.00,M3] [#5 -0.71,0.07,0.49,U] [#6 -1.01,0.18,0.00,M1] [#7 -1.09,0.02,0.00,M3] [#8 -0.46,0.04,0.50,U] 
02:48:16.469 00.000 9380 refined, 2 included, MultiStar: {-0.62, 0.30}, one-star: {-0.66, 0.55}
02:48:16.469 00.000 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
02:48:16.469 00.000 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
02:48:16.469 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=0.30 hyp=0.69 cameraTheta=2.69 mountX=0.65 mountY=0.22, mountTheta=0.33
02:48:16.485 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=0.30, opts=13)
02:48:16.485 00.000 9380 Enqueuing Move request for scope (-0.62, 0.30)
02:48:16.485 00.000 18188 Worker thread wakes up
02:48:16.485 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=15775, med=1948, FiltMin=1882, FiltMax=2619, Gamma=1.250
02:48:16.485 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.30) opts 0xd
02:48:16.485 00.000 9380 UpdateGuideState exits: m=10939 SNR=60.8
02:48:16.501 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.62, 0.30)
02:48:16.501 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:16.501 00.000 18188 Moving (-0.62, 0.30) raw xDistance=0.65 yDistance=0.22
02:48:16.501 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:16.512 00.011 18188 PPEC rslt: input = 0.65, final = 0.57, react = 0.52, pred = 0.05, hyst = 0.54, hyst_pct = 0.10, period_length = 638.00
02:48:16.512 00.000 9380 Enqueuing Expose request
02:48:16.514 00.002 18188 PPEC: input: 0.65, control: 0.57, exposure: 1000
02:48:16.514 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
02:48:16.517 00.003 18188 MoveAxis(W, 85, ABG)
02:48:16.517 00.000 18188 Guiding  Dir = 3, Dur = 85
02:48:16.517 00.000 18188 IsSlewing returns 0
02:48:16.517 00.000 18188 IsGuiding returns 0
02:48:16.517 00.000 18188 PulseGuide returned control before completion, sleep 95
02:48:16.628 00.111 18188 IsGuiding returns 1
02:48:16.628 00.000 18188 scope still moving after pulse duration time elapsed
02:48:16.659 00.031 18188 IsSlewing returns 0
02:48:16.659 00.000 18188 IsGuiding returns 1
02:48:16.691 00.032 18188 IsSlewing returns 0
02:48:16.691 00.000 18188 IsGuiding returns 1
02:48:16.723 00.032 18188 IsSlewing returns 0
02:48:16.723 00.000 18188 IsGuiding returns 1
02:48:16.755 00.032 18188 IsSlewing returns 0
02:48:16.755 00.000 18188 IsGuiding returns 0
02:48:16.755 00.000 18188 scope move finished after 85 + 152 ms
02:48:16.755 00.000 18188 Move returns status 0, amount 85
02:48:16.755 00.000 18188 MoveAxis(S, 25, ABG)
02:48:16.755 00.000 18188 Guiding  Dir = 1, Dur = 25
02:48:16.755 00.000 18188 IsSlewing returns 0
02:48:16.755 00.000 18188 IsGuiding returns 0
02:48:16.756 00.001 18188 PulseGuide returned control before completion, sleep 35
02:48:16.803 00.047 18188 IsGuiding returns 1
02:48:16.803 00.000 18188 scope still moving after pulse duration time elapsed
02:48:16.834 00.031 18188 IsSlewing returns 0
02:48:16.834 00.000 18188 IsGuiding returns 1
02:48:16.866 00.032 18188 IsSlewing returns 0
02:48:16.866 00.000 18188 IsGuiding returns 1
02:48:16.898 00.032 18188 IsSlewing returns 0
02:48:16.898 00.000 18188 IsGuiding returns 1
02:48:16.930 00.032 18188 IsSlewing returns 0
02:48:16.930 00.000 18188 IsGuiding returns 1
02:48:16.962 00.032 18188 IsSlewing returns 0
02:48:16.962 00.000 18188 IsGuiding returns 1
02:48:16.993 00.031 18188 IsSlewing returns 0
02:48:16.993 00.000 18188 IsGuiding returns 1
02:48:17.025 00.032 18188 IsSlewing returns 0
02:48:17.025 00.000 18188 IsGuiding returns 1
02:48:17.057 00.032 18188 IsSlewing returns 0
02:48:17.057 00.000 18188 IsGuiding returns 0
02:48:17.057 00.000 18188 scope move finished after 25 + 276 ms
02:48:17.057 00.000 18188 Move returns status 0, amount 25
02:48:17.057 00.000 18188 move complete, result=0
02:48:17.057 00.000 18188 worker thread done servicing request
02:48:17.057 00.000 18188 Worker thread wakes up
02:48:17.057 00.000 9380 GuideStep: 0.7 px 85 ms WEST, 0.2 px 25 ms SOUTH
02:48:17.057 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:17.057 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:18.185 01.128 18188 Exposure complete
02:48:18.228 00.043 18188 worker thread done servicing request
02:48:18.228 00.000 9380 OnExposeComplete: enter
02:48:18.232 00.004 9380 UpdateGuideState(): m_state=6
02:48:18.234 00.002 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
02:48:18.237 00.003 9380 Star::Find returns 1 (0), X=279.41, Y=285.98, Mass=10120, SNR=57.4, Peak=3874 HFD=2.2
02:48:18.237 00.000 9380 MultiStar: [#1 0.48,-0.72,0.00,M4] [#2 0.19,-0.70,0.61,U] [#3 -0.05,-1.33,0.00,M4] [#4 0.16,-0.69,0.54,U] [#5 0.08,-0.91,0.00,M2] [#6 0.52,-0.63,0.00,M2] [#7 0.00,0.00,0.00,L] [#8 0.90,-0.23,0.00,M1] [#9 0.35,0.20,0.45,U] 
02:48:18.237 00.000 9380 refined, 3 included, MultiStar: {0.42, -0.45}, one-star: {0.73, -0.45}
02:48:18.237 00.000 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.83 = 2.45)
02:48:18.237 00.000 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
02:48:18.237 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.45 hyp=0.61 cameraTheta=-0.82 mountX=-0.47 mountY=-0.39, mountTheta=-2.45
02:48:18.251 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.45, opts=13)
02:48:18.251 00.000 9380 Enqueuing Move request for scope (0.42, -0.45)
02:48:18.251 00.000 18188 Worker thread wakes up
02:48:18.251 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.45) opts 0xd
02:48:18.251 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15600, med=1947, FiltMin=1882, FiltMax=2912, Gamma=1.250
02:48:18.251 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.45)
02:48:18.251 00.000 9380 UpdateGuideState exits: m=10120 SNR=57.4
02:48:18.251 00.000 18188 Moving (0.42, -0.45) raw xDistance=-0.47 yDistance=-0.39
02:48:18.251 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:18.251 00.000 18188 PPEC rslt: input = -0.47, final = -0.32, react = -0.38, pred = 0.05, hyst = -0.31, hyst_pct = 0.10, period_length = 638.00
02:48:18.266 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:18.266 00.000 9380 Enqueuing Expose request
02:48:18.266 00.000 18188 PPEC: input: -0.47, control: -0.32, exposure: 1000
02:48:18.266 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:48:18.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
02:48:18.266 00.000 18188 MoveAxis(E, 48, ABG)
02:48:18.266 00.000 18188 Guiding  Dir = 2, Dur = 48
02:48:18.266 00.000 18188 IsSlewing returns 0
02:48:18.266 00.000 18188 IsGuiding returns 0
02:48:18.273 00.007 18188 PulseGuide returned control before completion, sleep 58
02:48:18.346 00.073 18188 IsGuiding returns 1
02:48:18.346 00.000 18188 scope still moving after pulse duration time elapsed
02:48:18.377 00.031 18188 IsSlewing returns 0
02:48:18.377 00.000 18188 IsGuiding returns 1
02:48:18.409 00.032 18188 IsSlewing returns 0
02:48:18.409 00.000 18188 IsGuiding returns 1
02:48:18.441 00.032 18188 IsSlewing returns 0
02:48:18.441 00.000 18188 IsGuiding returns 1
02:48:18.472 00.031 18188 IsSlewing returns 0
02:48:18.472 00.000 18188 IsGuiding returns 1
02:48:18.504 00.032 18188 IsSlewing returns 0
02:48:18.504 00.000 18188 IsGuiding returns 0
02:48:18.504 00.000 18188 scope move finished after 48 + 183 ms
02:48:18.504 00.000 18188 Move returns status 0, amount 48
02:48:18.504 00.000 18188 MoveAxis(N, 0, ABG)
02:48:18.504 00.000 18188 Move returns status 0, amount 0
02:48:18.504 00.000 18188 move complete, result=0
02:48:18.504 00.000 18188 worker thread done servicing request
02:48:18.504 00.000 9380 GuideStep: -0.5 px 48 ms EAST, -0.4 px 0 ms NORTH
02:48:18.509 00.005 18188 Worker thread wakes up
02:48:18.509 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:18.509 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:19.638 01.129 18188 Exposure complete
02:48:19.666 00.028 18188 worker thread done servicing request
02:48:19.666 00.000 9380 OnExposeComplete: enter
02:48:19.672 00.006 9380 UpdateGuideState(): m_state=6
02:48:19.674 00.002 9380 Star::Find(15, 279, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
02:48:19.676 00.002 9380 Star::Find returns 1 (0), X=278.71, Y=286.27, Mass=10760, SNR=61.9, Peak=3999 HFD=2.0
02:48:19.678 00.002 9380 MultiStar: [#1 0.02,-0.33,0.84,U] [#2 -0.03,-0.14,0.61,U] [#3 0.04,-0.49,0.43,U] [#4 -0.18,-0.29,0.39,U] [#5 0.10,-0.42,0.45,U] [#6 0.17,-0.01,0.43,U] [#7 -0.32,-0.43,0.49,U] [#8 0.20,-0.17,0.59,U] 
02:48:19.680 00.002 9380 single-star, 8 included, MultiStar: {0.01, -0.26}, one-star: {0.02, -0.16}
02:48:19.686 00.006 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.46 = 1.83)
02:48:19.686 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
02:48:19.695 00.009 9380 CameraToMount -- cameraX=0.02 cameraY=-0.16 hyp=0.16 cameraTheta=-1.44 mountX=-0.04 mountY=-0.16, mountTheta=-1.83
02:48:19.699 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.16, opts=13)
02:48:19.699 00.000 9380 Enqueuing Move request for scope (0.02, -0.16)
02:48:19.699 00.000 18188 Worker thread wakes up
02:48:19.699 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.16) opts 0xd
02:48:19.699 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.16)
02:48:19.699 00.000 18188 Moving (0.02, -0.16) raw xDistance=-0.04 yDistance=-0.16
02:48:19.699 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15607, med=1948, FiltMin=1881, FiltMax=2780, Gamma=1.250
02:48:19.713 00.014 18188 PPEC rslt: input = -0.04, final = 0.09, react = -0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.10, period_length = 638.00
02:48:19.713 00.000 9380 UpdateGuideState exits: m=10760 SNR=61.9
02:48:19.713 00.000 18188 PPEC: input: -0.04, control: 0.09, exposure: 1000
02:48:19.713 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:19.720 00.007 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:19.720 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:19.720 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:48:19.720 00.000 9380 Enqueuing Expose request
02:48:19.720 00.000 18188 MoveAxis(W, 13, ABG)
02:48:19.720 00.000 18188 Guiding  Dir = 3, Dur = 13
02:48:19.729 00.009 18188 IsSlewing returns 0
02:48:19.729 00.000 18188 IsGuiding returns 0
02:48:19.729 00.000 18188 PulseGuide returned control before completion, sleep 23
02:48:19.761 00.032 18188 IsGuiding returns 0
02:48:19.761 00.000 18188 Move returns status 0, amount 13
02:48:19.761 00.000 18188 MoveAxis(N, 0, ABG)
02:48:19.761 00.000 18188 Move returns status 0, amount 0
02:48:19.761 00.000 18188 move complete, result=0
02:48:19.761 00.000 18188 worker thread done servicing request
02:48:19.761 00.000 9380 GuideStep: -0.0 px 13 ms WEST, -0.2 px 0 ms NORTH
02:48:19.761 00.000 18188 Worker thread wakes up
02:48:19.761 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:19.761 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:20.886 01.125 18188 Exposure complete
02:48:20.918 00.032 18188 worker thread done servicing request
02:48:20.918 00.000 9380 OnExposeComplete: enter
02:48:20.921 00.003 9380 UpdateGuideState(): m_state=6
02:48:20.923 00.002 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
02:48:20.925 00.002 9380 Star::Find returns 1 (0), X=279.25, Y=286.31, Mass=10868, SNR=61.6, Peak=3979 HFD=2.1
02:48:20.927 00.002 9380 MultiStar: [#1 0.54,-0.33,0.89,U] [#2 0.59,-0.48,0.58,U] [#3 0.34,-0.48,0.46,U] [#4 0.37,0.15,0.44,U] [#5 0.06,-0.33,0.44,U] [#6 0.58,-0.26,0.46,U] [#7 0.73,-0.23,0.47,U] [#8 0.42,-0.28,0.54,U] 
02:48:20.929 00.002 9380 refined, 8 included, MultiStar: {0.49, -0.26}, one-star: {0.57, -0.12}
02:48:20.929 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.50 = 2.78)
02:48:20.931 00.002 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
02:48:20.934 00.003 9380 CameraToMount -- cameraX=0.49 cameraY=-0.26 hyp=0.55 cameraTheta=-0.49 mountX=-0.51 mountY=-0.20, mountTheta=-2.78
02:48:20.936 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.26, opts=13)
02:48:20.940 00.004 9380 Enqueuing Move request for scope (0.49, -0.26)
02:48:20.942 00.002 18188 Worker thread wakes up
02:48:20.942 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15821, med=1947, FiltMin=1881, FiltMax=2819, Gamma=1.250
02:48:20.944 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.26) opts 0xd
02:48:20.944 00.000 9380 UpdateGuideState exits: m=10868 SNR=61.6
02:48:20.946 00.002 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.26)
02:48:20.946 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:20.946 00.000 18188 Moving (0.49, -0.26) raw xDistance=-0.51 yDistance=-0.20
02:48:20.946 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:20.950 00.004 9380 Enqueuing Expose request
02:48:20.952 00.002 18188 PPEC rslt: input = -0.51, final = -0.35, react = -0.41, pred = 0.07, hyst = -0.40, hyst_pct = 0.10, period_length = 638.00
02:48:20.952 00.000 18188 PPEC: input: -0.51, control: -0.35, exposure: 1000
02:48:20.952 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:20.952 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:48:20.952 00.000 18188 MoveAxis(E, 51, ABG)
02:48:20.952 00.000 18188 Guiding  Dir = 2, Dur = 51
02:48:20.952 00.000 18188 IsSlewing returns 0
02:48:20.952 00.000 18188 IsGuiding returns 0
02:48:20.952 00.000 18188 PulseGuide returned control before completion, sleep 61
02:48:21.030 00.078 18188 IsGuiding returns 1
02:48:21.030 00.000 18188 scope still moving after pulse duration time elapsed
02:48:21.061 00.031 18188 IsSlewing returns 0
02:48:21.061 00.000 18188 IsGuiding returns 1
02:48:21.093 00.032 18188 IsSlewing returns 0
02:48:21.093 00.000 18188 IsGuiding returns 1
02:48:21.124 00.031 18188 IsSlewing returns 0
02:48:21.124 00.000 18188 IsGuiding returns 1
02:48:21.156 00.032 18188 IsSlewing returns 0
02:48:21.156 00.000 18188 IsGuiding returns 0
02:48:21.156 00.000 18188 scope move finished after 51 + 152 ms
02:48:21.156 00.000 18188 Move returns status 0, amount 51
02:48:21.156 00.000 18188 MoveAxis(N, 0, ABG)
02:48:21.156 00.000 18188 Move returns status 0, amount 0
02:48:21.156 00.000 18188 move complete, result=0
02:48:21.156 00.000 18188 worker thread done servicing request
02:48:21.156 00.000 9380 GuideStep: -0.5 px 51 ms EAST, -0.2 px 0 ms NORTH
02:48:21.156 00.000 18188 Worker thread wakes up
02:48:21.156 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:21.156 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:22.286 01.130 18188 Exposure complete
02:48:22.334 00.048 18188 worker thread done servicing request
02:48:22.334 00.000 9380 OnExposeComplete: enter
02:48:22.334 00.000 9380 UpdateGuideState(): m_state=6
02:48:22.334 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
02:48:22.334 00.000 9380 Star::Find returns 1 (0), X=278.52, Y=286.48, Mass=10699, SNR=60.2, Peak=3575 HFD=3.0
02:48:22.350 00.016 9380 MultiStar: [#1 -0.60,-0.25,0.88,U] [#2 -0.61,-0.15,0.57,U] [#3 -0.51,-0.12,0.46,U] [#4 -0.68,0.13,0.46,U] [#5 -0.81,-0.30,0.00,M1] [#6 0.04,-0.21,0.45,U] [#7 -0.45,-0.06,0.44,U] [#8 -0.26,0.37,0.60,U] 
02:48:22.350 00.000 9380 single-star, 7 included, MultiStar: {-0.40, -0.03}, one-star: {-0.16, 0.05}
02:48:22.350 00.000 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
02:48:22.350 00.000 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
02:48:22.366 00.016 9380 CameraToMount -- cameraX=-0.16 cameraY=0.05 hyp=0.17 cameraTheta=2.84 mountX=0.17 mountY=0.03, mountTheta=0.18
02:48:22.366 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.05, opts=13)
02:48:22.366 00.000 9380 Enqueuing Move request for scope (-0.16, 0.05)
02:48:22.366 00.000 18188 Worker thread wakes up
02:48:22.366 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15369, med=1947, FiltMin=1880, FiltMax=2805, Gamma=1.250
02:48:22.382 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.05) opts 0xd
02:48:22.382 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.05)
02:48:22.382 00.000 18188 Moving (-0.16, 0.05) raw xDistance=0.17 yDistance=0.03
02:48:22.382 00.000 9380 UpdateGuideState exits: m=10699 SNR=60.2
02:48:22.382 00.000 18188 PPEC rslt: input = 0.17, final = 0.20, react = 0.13, pred = 0.07, hyst = 0.13, hyst_pct = 0.10, period_length = 638.00
02:48:22.382 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:22.382 00.000 18188 PPEC: input: 0.17, control: 0.20, exposure: 1000
02:48:22.382 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:22.382 00.000 9380 Enqueuing Expose request
02:48:22.382 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:22.382 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:48:22.382 00.000 18188 MoveAxis(W, 29, ABG)
02:48:22.382 00.000 18188 Guiding  Dir = 3, Dur = 29
02:48:22.382 00.000 18188 IsSlewing returns 0
02:48:22.382 00.000 18188 IsGuiding returns 0
02:48:22.382 00.000 18188 PulseGuide returned control before completion, sleep 39
02:48:22.446 00.064 18188 IsGuiding returns 1
02:48:22.446 00.000 18188 scope still moving after pulse duration time elapsed
02:48:22.478 00.032 18188 IsSlewing returns 0
02:48:22.478 00.000 18188 IsGuiding returns 1
02:48:22.510 00.032 18188 IsSlewing returns 0
02:48:22.510 00.000 18188 IsGuiding returns 0
02:48:22.510 00.000 18188 scope move finished after 29 + 87 ms
02:48:22.510 00.000 18188 Move returns status 0, amount 29
02:48:22.510 00.000 18188 MoveAxis(N, 0, ABG)
02:48:22.510 00.000 18188 Move returns status 0, amount 0
02:48:22.510 00.000 18188 move complete, result=0
02:48:22.510 00.000 18188 worker thread done servicing request
02:48:22.510 00.000 18188 Worker thread wakes up
02:48:22.510 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.0 px 0 ms NORTH
02:48:22.517 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:22.517 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:23.646 01.129 18188 Exposure complete
02:48:23.678 00.032 18188 worker thread done servicing request
02:48:23.678 00.000 9380 OnExposeComplete: enter
02:48:23.678 00.000 9380 UpdateGuideState(): m_state=6
02:48:23.678 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
02:48:23.694 00.016 9380 Star::Find returns 1 (0), X=278.83, Y=286.06, Mass=10880, SNR=62.4, Peak=4087 HFD=2.1
02:48:23.694 00.000 9380 MultiStar: [#1 -0.27,-0.69,0.87,U] [#2 -0.12,-0.51,0.55,U] [#3 0.02,-0.69,0.42,U] [#4 -0.58,-0.30,0.43,U] [#5 0.04,-0.64,0.50,U] [#6 0.24,-0.42,0.45,U] [#7 -0.42,-0.49,0.45,U] [#8 0.19,-0.00,0.51,U] 
02:48:23.694 00.000 9380 single-star, 8 included, MultiStar: {-0.07, -0.46}, one-star: {0.14, -0.38}
02:48:23.710 00.016 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.23 = 2.05)
02:48:23.710 00.000 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
02:48:23.710 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.38 hyp=0.40 cameraTheta=-1.21 mountX=-0.19 mountY=-0.35, mountTheta=-2.05
02:48:23.725 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.38, opts=13)
02:48:23.729 00.004 9380 Enqueuing Move request for scope (0.14, -0.38)
02:48:23.729 00.000 18188 Worker thread wakes up
02:48:23.729 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15830, med=1948, FiltMin=1882, FiltMax=2653, Gamma=1.250
02:48:23.729 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.38) opts 0xd
02:48:23.729 00.000 9380 UpdateGuideState exits: m=10880 SNR=62.4
02:48:23.741 00.012 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.38)
02:48:23.741 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:23.741 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:23.741 00.000 9380 Enqueuing Expose request
02:48:23.741 00.000 18188 Moving (0.14, -0.38) raw xDistance=-0.19 yDistance=-0.35
02:48:23.757 00.016 18188 PPEC rslt: input = -0.19, final = -0.09, react = -0.15, pred = 0.06, hyst = -0.16, hyst_pct = 0.10, period_length = 638.00
02:48:23.757 00.000 18188 PPEC: input: -0.19, control: -0.09, exposure: 1000
02:48:23.757 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:48:23.757 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
02:48:23.757 00.000 18188 MoveAxis(E, 14, ABG)
02:48:23.757 00.000 18188 Guiding  Dir = 2, Dur = 14
02:48:23.757 00.000 18188 IsSlewing returns 0
02:48:23.757 00.000 18188 IsGuiding returns 0
02:48:23.757 00.000 18188 PulseGuide returned control before completion, sleep 24
02:48:23.789 00.032 18188 IsGuiding returns 1
02:48:23.789 00.000 18188 scope still moving after pulse duration time elapsed
02:48:23.821 00.032 18188 IsSlewing returns 0
02:48:23.821 00.000 18188 IsGuiding returns 0
02:48:23.821 00.000 18188 scope move finished after 14 + 49 ms
02:48:23.821 00.000 18188 Move returns status 0, amount 14
02:48:23.821 00.000 18188 MoveAxis(N, 0, ABG)
02:48:23.821 00.000 18188 Move returns status 0, amount 0
02:48:23.821 00.000 18188 move complete, result=0
02:48:23.821 00.000 18188 worker thread done servicing request
02:48:23.821 00.000 18188 Worker thread wakes up
02:48:23.821 00.000 9380 GuideStep: -0.2 px 14 ms EAST, -0.4 px 0 ms NORTH
02:48:23.821 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:23.821 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:24.954 01.133 18188 Exposure complete
02:48:25.001 00.047 18188 worker thread done servicing request
02:48:25.001 00.000 9380 OnExposeComplete: enter
02:48:25.001 00.000 9380 UpdateGuideState(): m_state=6
02:48:25.008 00.007 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
02:48:25.008 00.000 9380 Star::Find returns 1 (0), X=278.82, Y=286.06, Mass=10966, SNR=60.7, Peak=4432 HFD=2.0
02:48:25.017 00.009 9380 MultiStar: [#1 -0.24,-0.70,0.86,U] [#2 0.01,-0.58,0.58,U] [#3 -0.15,-1.08,0.00,M1] [#4 -0.32,-0.64,0.48,U] [#5 -0.03,-0.49,0.54,U] [#6 -0.03,-0.60,0.45,U] [#7 -0.29,-0.84,0.00,M1] [#8 0.03,-0.23,0.55,U] 
02:48:25.017 00.000 9380 single-star, 6 included, MultiStar: {-0.05, -0.51}, one-star: {0.14, -0.37}
02:48:25.017 00.000 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.23 = 2.05)
02:48:25.017 00.000 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
02:48:25.032 00.015 9380 CameraToMount -- cameraX=0.14 cameraY=-0.37 hyp=0.39 cameraTheta=-1.21 mountX=-0.18 mountY=-0.35, mountTheta=-2.05
02:48:25.032 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.37, opts=13)
02:48:25.032 00.000 9380 Enqueuing Move request for scope (0.14, -0.37)
02:48:25.032 00.000 18188 Worker thread wakes up
02:48:25.032 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15499, med=1948, FiltMin=1878, FiltMax=2554, Gamma=1.250
02:48:25.032 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.37) opts 0xd
02:48:25.032 00.000 9380 UpdateGuideState exits: m=10966 SNR=60.7
02:48:25.032 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.37)
02:48:25.032 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:25.032 00.000 18188 Moving (0.14, -0.37) raw xDistance=-0.18 yDistance=-0.35
02:48:25.032 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:25.048 00.016 9380 Enqueuing Expose request
02:48:25.048 00.000 18188 PPEC rslt: input = -0.18, final = -0.10, react = -0.15, pred = 0.05, hyst = -0.12, hyst_pct = 0.10, period_length = 638.00
02:48:25.048 00.000 18188 PPEC: input: -0.18, control: -0.10, exposure: 1000
02:48:25.048 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:48:25.048 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
02:48:25.048 00.000 18188 MoveAxis(E, 14, ABG)
02:48:25.048 00.000 18188 Guiding  Dir = 2, Dur = 14
02:48:25.048 00.000 18188 IsSlewing returns 0
02:48:25.048 00.000 18188 IsGuiding returns 0
02:48:25.048 00.000 18188 PulseGuide returned control before completion, sleep 24
02:48:25.096 00.048 18188 IsGuiding returns 0
02:48:25.096 00.000 18188 Move returns status 0, amount 14
02:48:25.096 00.000 18188 MoveAxis(N, 0, ABG)
02:48:25.096 00.000 18188 Move returns status 0, amount 0
02:48:25.096 00.000 18188 move complete, result=0
02:48:25.096 00.000 18188 worker thread done servicing request
02:48:25.096 00.000 18188 Worker thread wakes up
02:48:25.096 00.000 9380 GuideStep: -0.2 px 14 ms EAST, -0.3 px 0 ms NORTH
02:48:25.096 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:25.096 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:26.226 01.130 18188 Exposure complete
02:48:26.273 00.047 18188 worker thread done servicing request
02:48:26.273 00.000 9380 OnExposeComplete: enter
02:48:26.273 00.000 9380 UpdateGuideState(): m_state=6
02:48:26.291 00.018 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
02:48:26.291 00.000 9380 Star::Find returns 1 (0), X=277.94, Y=285.85, Mass=10726, SNR=60.9, Peak=4342 HFD=2.2
02:48:26.291 00.000 9380 MultiStar: [#1 -0.85,-0.66,0.00,M1] [#2 -0.76,-0.54,0.00,M1] [#3 -1.13,-0.14,0.00,M2] [#4 -0.83,-0.36,0.00,M1] [#5 -0.80,-0.59,0.00,M1] [#6 -0.78,-0.38,0.00,M1] [#7 -0.75,-0.46,0.00,M2] [#8 -0.65,-0.65,0.00,M1] 
02:48:26.291 00.000 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.50 = 0.79)
02:48:26.291 00.000 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
02:48:26.307 00.016 9380 CameraToMount -- cameraX=-0.75 cameraY=-0.58 hyp=0.94 cameraTheta=-2.48 mountX=0.67 mountY=-0.67, mountTheta=-0.79
02:48:26.307 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.75, y=-0.58, opts=13)
02:48:26.307 00.000 9380 Enqueuing Move request for scope (-0.75, -0.58)
02:48:26.307 00.000 18188 Worker thread wakes up
02:48:26.307 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15422, med=1947, FiltMin=1879, FiltMax=2683, Gamma=1.250
02:48:26.307 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.75, -0.58) opts 0xd
02:48:26.307 00.000 9380 UpdateGuideState exits: m=10726 SNR=60.9
02:48:26.307 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.75, -0.58)
02:48:26.307 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:26.322 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:26.325 00.003 9380 Enqueuing Expose request
02:48:26.325 00.000 18188 Moving (-0.75, -0.58) raw xDistance=0.67 yDistance=-0.67
02:48:26.327 00.002 18188 PPEC rslt: input = 0.67, final = 0.59, react = 0.53, pred = 0.07, hyst = 0.47, hyst_pct = 0.10, period_length = 638.00
02:48:26.327 00.000 18188 PPEC: input: 0.67, control: 0.59, exposure: 1000
02:48:26.327 00.000 18188 resist switch: large excursion: input -0.67 thresh 0.63 direction from 1 to -1
02:48:26.327 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.00
02:48:26.327 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.67 from input -0.67
02:48:26.327 00.000 18188 MoveAxis(W, 88, ABG)
02:48:26.327 00.000 18188 Guiding  Dir = 3, Dur = 88
02:48:26.327 00.000 18188 IsSlewing returns 0
02:48:26.327 00.000 18188 IsGuiding returns 0
02:48:26.327 00.000 18188 PulseGuide returned control before completion, sleep 98
02:48:26.434 00.107 18188 IsGuiding returns 1
02:48:26.434 00.000 18188 scope still moving after pulse duration time elapsed
02:48:26.466 00.032 18188 IsSlewing returns 0
02:48:26.466 00.000 18188 IsGuiding returns 1
02:48:26.497 00.031 18188 IsSlewing returns 0
02:48:26.497 00.000 18188 IsGuiding returns 1
02:48:26.529 00.032 18188 IsSlewing returns 0
02:48:26.529 00.000 18188 IsGuiding returns 0
02:48:26.529 00.000 18188 scope move finished after 88 + 113 ms
02:48:26.529 00.000 18188 Move returns status 0, amount 88
02:48:26.529 00.000 18188 BLC: Oldest BLC event removed
02:48:26.529 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 647 applied
02:48:26.529 00.000 18188 MoveAxis(N, 723, ABG)
02:48:26.529 00.000 18188 Guiding  Dir = 0, Dur = 723
02:48:26.529 00.000 18188 IsSlewing returns 0
02:48:26.529 00.000 18188 IsGuiding returns 0
02:48:26.529 00.000 18188 PulseGuide returned control before completion, sleep 733
02:48:27.277 00.748 18188 IsGuiding returns 1
02:48:27.277 00.000 18188 scope still moving after pulse duration time elapsed
02:48:27.309 00.032 18188 IsSlewing returns 0
02:48:27.309 00.000 18188 IsGuiding returns 1
02:48:27.341 00.032 18188 IsSlewing returns 0
02:48:27.342 00.001 18188 IsGuiding returns 1
02:48:27.374 00.032 18188 IsSlewing returns 0
02:48:27.374 00.000 18188 IsGuiding returns 1
02:48:27.405 00.031 18188 IsSlewing returns 0
02:48:27.405 00.000 18188 IsGuiding returns 0
02:48:27.405 00.000 18188 scope move finished after 723 + 152 ms
02:48:27.405 00.000 18188 Move returns status 0, amount 723
02:48:27.405 00.000 18188 move complete, result=0
02:48:27.405 00.000 18188 worker thread done servicing request
02:48:27.405 00.000 18188 Worker thread wakes up
02:48:27.405 00.000 9380 GuideStep: 0.7 px 88 ms WEST, -0.7 px 723 ms NORTH
02:48:27.405 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:27.405 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:28.538 01.133 18188 Exposure complete
02:48:28.582 00.044 18188 worker thread done servicing request
02:48:28.582 00.000 9380 OnExposeComplete: enter
02:48:28.582 00.000 9380 UpdateGuideState(): m_state=6
02:48:28.582 00.000 9380 Star::Find(15, 277, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
02:48:28.582 00.000 9380 Star::Find returns 1 (0), X=277.60, Y=286.17, Mass=11016, SNR=62.8, Peak=3754 HFD=2.1
02:48:28.598 00.016 9380 MultiStar: [#1 -1.25,-0.36,0.00,M2] [#2 -1.51,-0.36,0.00,M2] [#3 -1.22,-0.56,0.00,M3] [#4 -1.24,-0.06,0.00,M2] [#5 -1.22,-0.28,0.00,M2] [#6 -1.04,-0.18,0.00,M2] [#7 -1.29,-0.30,0.00,M3] [#8 -1.40,0.12,0.00,M2] 
02:48:28.598 00.000 9380 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
02:48:28.607 00.009 9380 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
02:48:28.614 00.007 9380 CameraToMount -- cameraX=-1.08 cameraY=-0.26 hyp=1.12 cameraTheta=-2.90 mountX=1.04 mountY=-0.40, mountTheta=-0.36
02:48:28.620 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.08, y=-0.26, opts=13)
02:48:28.620 00.000 9380 Enqueuing Move request for scope (-1.08, -0.26)
02:48:28.620 00.000 18188 Worker thread wakes up
02:48:28.620 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.08, -0.26) opts 0xd
02:48:28.620 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.08, -0.26)
02:48:28.620 00.000 18188 Moving (-1.08, -0.26) raw xDistance=1.04 yDistance=-0.40
02:48:28.620 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15490, med=1947, FiltMin=1874, FiltMax=2910, Gamma=1.250
02:48:28.630 00.010 18188 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.667947, 1:0.396629
02:48:28.630 00.000 9380 UpdateGuideState exits: m=11016 SNR=62.8
02:48:28.630 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:28.630 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:48:28.630 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:28.638 00.008 9380 Enqueuing Expose request
02:48:28.638 00.000 18188 PPEC rslt: input = 1.04, final = 0.90, react = 0.83, pred = 0.08, hyst = 0.74, hyst_pct = 0.09, period_length = 638.00
02:48:28.638 00.000 18188 PPEC: input: 1.04, control: 0.90, exposure: 1000
02:48:28.638 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
02:48:28.638 00.000 18188 MoveAxis(W, 133, ABG)
02:48:28.638 00.000 18188 Guiding  Dir = 3, Dur = 133
02:48:28.638 00.000 18188 IsSlewing returns 0
02:48:28.638 00.000 18188 IsGuiding returns 0
02:48:28.638 00.000 18188 PulseGuide returned control before completion, sleep 143
02:48:28.803 00.165 18188 IsGuiding returns 1
02:48:28.803 00.000 18188 scope still moving after pulse duration time elapsed
02:48:28.835 00.032 18188 IsSlewing returns 0
02:48:28.835 00.000 18188 IsGuiding returns 0
02:48:28.835 00.000 18188 scope move finished after 133 + 59 ms
02:48:28.835 00.000 18188 Move returns status 0, amount 133
02:48:28.835 00.000 18188 MoveAxis(N, 45, ABG)
02:48:28.835 00.000 18188 Guiding  Dir = 0, Dur = 45
02:48:28.835 00.000 18188 IsSlewing returns 0
02:48:28.835 00.000 18188 IsGuiding returns 0
02:48:28.835 00.000 18188 PulseGuide returned control before completion, sleep 55
02:48:28.898 00.063 18188 IsGuiding returns 1
02:48:28.898 00.000 18188 scope still moving after pulse duration time elapsed
02:48:28.930 00.032 18188 IsSlewing returns 0
02:48:28.930 00.000 18188 IsGuiding returns 1
02:48:28.962 00.032 18188 IsSlewing returns 0
02:48:28.962 00.000 18188 IsGuiding returns 1
02:48:28.994 00.032 18188 IsSlewing returns 0
02:48:28.994 00.000 18188 IsGuiding returns 1
02:48:29.025 00.031 18188 IsSlewing returns 0
02:48:29.025 00.000 18188 IsGuiding returns 1
02:48:29.058 00.033 18188 IsSlewing returns 0
02:48:29.058 00.000 18188 IsGuiding returns 1
02:48:29.089 00.031 18188 IsSlewing returns 0
02:48:29.089 00.000 18188 IsGuiding returns 1
02:48:29.121 00.032 18188 IsSlewing returns 0
02:48:29.121 00.000 18188 IsGuiding returns 0
02:48:29.121 00.000 18188 scope move finished after 45 + 241 ms
02:48:29.121 00.000 18188 Move returns status 0, amount 45
02:48:29.121 00.000 18188 move complete, result=0
02:48:29.121 00.000 18188 worker thread done servicing request
02:48:29.121 00.000 9380 GuideStep: 1.0 px 133 ms WEST, -0.4 px 45 ms NORTH
02:48:29.121 00.000 18188 Worker thread wakes up
02:48:29.121 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:29.121 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:30.242 01.121 18188 Exposure complete
02:48:30.296 00.054 18188 worker thread done servicing request
02:48:30.296 00.000 9380 OnExposeComplete: enter
02:48:30.301 00.005 9380 UpdateGuideState(): m_state=6
02:48:30.305 00.004 9380 Star::Find(15, 277, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
02:48:30.305 00.000 9380 Star::Find returns 1 (0), X=278.43, Y=286.95, Mass=10665, SNR=62.0, Peak=3319 HFD=2.3
02:48:30.305 00.000 9380 MultiStar: [#1 -0.74,0.40,0.00,M3] [#2 -0.80,0.17,0.00,M3] [#3 -0.85,-0.05,0.00,M4] [#4 -0.71,0.29,0.46,U] [#5 -0.92,0.33,0.00,M3] [#6 -0.52,0.16,0.43,U] [#7 -0.92,0.16,0.00,M4] [#8 0.00,0.00,0.00,L] [#9 -1.32,0.58,0.00,M2] 
02:48:30.305 00.000 9380 refined, 2 included, MultiStar: {-0.43, 0.39}, one-star: {-0.26, 0.52}
02:48:30.321 00.016 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
02:48:30.323 00.002 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
02:48:30.326 00.003 9380 CameraToMount -- cameraX=-0.43 cameraY=0.39 hyp=0.57 cameraTheta=2.41 mountX=0.47 mountY=0.33, mountTheta=0.61
02:48:30.329 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.39, opts=13)
02:48:30.331 00.002 9380 Enqueuing Move request for scope (-0.43, 0.39)
02:48:30.331 00.000 18188 Worker thread wakes up
02:48:30.331 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15539, med=1946, FiltMin=1877, FiltMax=2782, Gamma=1.250
02:48:30.341 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.39) opts 0xd
02:48:30.341 00.000 9380 UpdateGuideState exits: m=10665 SNR=62.0
02:48:30.341 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.39)
02:48:30.341 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:30.347 00.006 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:30.347 00.000 18188 Moving (-0.43, 0.39) raw xDistance=0.47 yDistance=0.33
02:48:30.347 00.000 9380 Enqueuing Expose request
02:48:30.347 00.000 18188 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.667947, 1:0.396629, 2:-0.328744
02:48:30.347 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
02:48:30.347 00.000 18188 PPEC rslt: input = 0.47, final = 0.42, react = 0.38, pred = 0.05, hyst = 0.39, hyst_pct = 0.09, period_length = 638.00
02:48:30.347 00.000 18188 PPEC: input: 0.47, control: 0.42, exposure: 1000
02:48:30.347 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:48:30.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:48:30.347 00.000 18188 MoveAxis(W, 62, ABG)
02:48:30.347 00.000 18188 Guiding  Dir = 3, Dur = 62
02:48:30.347 00.000 18188 IsSlewing returns 0
02:48:30.347 00.000 18188 IsGuiding returns 0
02:48:30.347 00.000 18188 PulseGuide returned control before completion, sleep 72
02:48:30.442 00.095 18188 IsGuiding returns 1
02:48:30.442 00.000 18188 scope still moving after pulse duration time elapsed
02:48:30.474 00.032 18188 IsSlewing returns 0
02:48:30.474 00.000 18188 IsGuiding returns 1
02:48:30.505 00.031 18188 IsSlewing returns 0
02:48:30.505 00.000 18188 IsGuiding returns 0
02:48:30.505 00.000 18188 scope move finished after 62 + 85 ms
02:48:30.505 00.000 18188 Move returns status 0, amount 62
02:48:30.505 00.000 18188 MoveAxis(N, 0, ABG)
02:48:30.505 00.000 18188 Move returns status 0, amount 0
02:48:30.505 00.000 18188 move complete, result=0
02:48:30.505 00.000 18188 worker thread done servicing request
02:48:30.505 00.000 18188 Worker thread wakes up
02:48:30.505 00.000 9380 GuideStep: 0.5 px 62 ms WEST, 0.3 px 0 ms NORTH
02:48:30.509 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:30.509 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:31.626 01.117 18188 Exposure complete
02:48:31.658 00.032 18188 worker thread done servicing request
02:48:31.658 00.000 9380 OnExposeComplete: enter
02:48:31.658 00.000 9380 UpdateGuideState(): m_state=6
02:48:31.674 00.016 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
02:48:31.674 00.000 9380 Star::Find returns 1 (0), X=278.53, Y=286.27, Mass=10341, SNR=62.7, Peak=3610 HFD=1.8
02:48:31.674 00.000 9380 MultiStar: [#1 -0.73,-0.29,0.00,M4] [#2 -0.77,-0.04,0.62,U] [#3 -0.37,-0.29,0.43,U] [#4 -0.44,-0.06,0.41,U] [#5 -0.45,-0.15,0.51,U] [#6 -0.28,-0.27,0.48,U] [#7 -0.48,-0.13,0.49,U] [#8 -0.31,-0.15,0.54,U] 
02:48:31.674 00.000 9380 single-star, 7 included, MultiStar: {-0.39, -0.15}, one-star: {-0.16, -0.16}
02:48:31.690 00.016 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.37 = 0.91)
02:48:31.690 00.000 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.23 = -2.23)
02:48:31.690 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.16 hyp=0.22 cameraTheta=-2.36 mountX=0.14 mountY=-0.18, mountTheta=-0.91
02:48:31.690 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.16, opts=13)
02:48:31.706 00.016 9380 Enqueuing Move request for scope (-0.16, -0.16)
02:48:31.706 00.000 18188 Worker thread wakes up
02:48:31.706 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15526, med=1947, FiltMin=1878, FiltMax=2836, Gamma=1.250
02:48:31.706 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.16) opts 0xd
02:48:31.706 00.000 9380 UpdateGuideState exits: m=10341 SNR=62.7
02:48:31.706 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.16)
02:48:31.706 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:31.721 00.015 18188 Moving (-0.16, -0.16) raw xDistance=0.14 yDistance=-0.18
02:48:31.721 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:31.721 00.000 9380 Enqueuing Expose request
02:48:31.721 00.000 18188 BLC: window closed
02:48:31.721 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.667947, 1:0.396629, 2:-0.328744
02:48:31.721 00.000 18188 BLC: No correction, Miss < min_move
02:48:31.721 00.000 18188 PPEC rslt: input = 0.14, final = 0.03, react = 0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
02:48:31.721 00.000 18188 PPEC: input: 0.14, control: 0.03, exposure: 1000
02:48:31.721 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:31.721 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:48:31.721 00.000 18188 MoveAxis(W, 5, ABG)
02:48:31.721 00.000 18188 Guiding  Dir = 3, Dur = 5
02:48:31.721 00.000 18188 IsSlewing returns 0
02:48:31.721 00.000 18188 IsGuiding returns 0
02:48:31.721 00.000 18188 PulseGuide returned control before completion, sleep 15
02:48:31.754 00.033 18188 IsGuiding returns 0
02:48:31.754 00.000 18188 Move returns status 0, amount 5
02:48:31.754 00.000 18188 MoveAxis(N, 0, ABG)
02:48:31.754 00.000 18188 Move returns status 0, amount 0
02:48:31.754 00.000 18188 move complete, result=0
02:48:31.754 00.000 18188 worker thread done servicing request
02:48:31.754 00.000 18188 Worker thread wakes up
02:48:31.754 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.2 px 0 ms NORTH
02:48:31.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:31.754 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:32.875 01.121 18188 Exposure complete
02:48:32.926 00.051 18188 worker thread done servicing request
02:48:32.926 00.000 9380 OnExposeComplete: enter
02:48:32.926 00.000 9380 UpdateGuideState(): m_state=6
02:48:32.926 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
02:48:32.938 00.012 9380 Star::Find returns 1 (0), X=278.85, Y=286.21, Mass=10836, SNR=61.7, Peak=4223 HFD=2.3
02:48:32.938 00.000 9380 MultiStar: [#1 0.11,-0.01,0.81,U] [#2 -0.00,-0.17,0.62,U] [#3 0.12,-0.11,0.45,U] [#4 -0.19,0.07,0.45,U] [#5 -0.09,0.12,0.48,U] [#6 0.55,-0.01,0.45,U] [#7 -0.33,-0.16,0.46,U] [#8 0.17,0.15,0.54,U] 
02:48:32.938 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.06}, one-star: {0.16, -0.22}
02:48:32.945 00.007 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.70 = 2.58)
02:48:32.945 00.000 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
02:48:32.945 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.06 hyp=0.09 cameraTheta=-0.68 mountX=-0.08 mountY=-0.05, mountTheta=-2.58
02:48:32.953 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.06, opts=13)
02:48:32.953 00.000 9380 Enqueuing Move request for scope (0.07, -0.06)
02:48:32.953 00.000 18188 Worker thread wakes up
02:48:32.953 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15473, med=1947, FiltMin=1876, FiltMax=2682, Gamma=1.250
02:48:32.969 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.06) opts 0xd
02:48:32.969 00.000 9380 UpdateGuideState exits: m=10836 SNR=61.7
02:48:32.969 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.06)
02:48:32.969 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:32.969 00.000 18188 Moving (0.07, -0.06) raw xDistance=-0.08 yDistance=-0.05
02:48:32.969 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:32.969 00.000 18188 PPEC rslt: input = -0.08, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
02:48:32.969 00.000 9380 Enqueuing Expose request
02:48:32.969 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 1000
02:48:32.969 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:32.985 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:48:32.985 00.000 18188 MoveAxis(W, 4, ABG)
02:48:32.985 00.000 18188 Guiding  Dir = 3, Dur = 4
02:48:32.985 00.000 18188 IsSlewing returns 0
02:48:32.985 00.000 18188 IsGuiding returns 0
02:48:32.985 00.000 18188 PulseGuide returned control before completion, sleep 14
02:48:33.001 00.016 18188 IsGuiding returns 0
02:48:33.001 00.000 18188 Move returns status 0, amount 4
02:48:33.001 00.000 18188 MoveAxis(N, 0, ABG)
02:48:33.001 00.000 18188 Move returns status 0, amount 0
02:48:33.001 00.000 18188 move complete, result=0
02:48:33.001 00.000 18188 worker thread done servicing request
02:48:33.001 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
02:48:33.006 00.005 18188 Worker thread wakes up
02:48:33.006 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:33.008 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:34.137 01.129 18188 Exposure complete
02:48:34.184 00.047 18188 worker thread done servicing request
02:48:34.184 00.000 9380 OnExposeComplete: enter
02:48:34.184 00.000 9380 UpdateGuideState(): m_state=6
02:48:34.184 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
02:48:34.184 00.000 9380 Star::Find returns 1 (0), X=279.54, Y=286.32, Mass=10816, SNR=63.4, Peak=3569 HFD=2.0
02:48:34.200 00.016 9380 MultiStar: [#1 0.64,0.08,0.85,U] [#2 0.58,0.06,0.60,U] [#3 0.70,0.02,0.45,U] [#4 0.00,0.00,0.00,L] [#5 0.76,0.05,0.48,U] [#6 1.04,-0.23,0.00,M1] [#7 0.65,-0.11,0.38,U] [#8 0.98,0.03,0.00,M1] [#9 0.26,0.02,0.44,U] 
02:48:34.200 00.000 9380 refined, 6 included, MultiStar: {0.66, -0.00}, one-star: {0.85, -0.11}
02:48:34.200 00.000 9380 CameraToMount -- cameraTheta (-0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
02:48:34.200 00.000 9380 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
02:48:34.200 00.000 9380 CameraToMount -- cameraX=0.66 cameraY=-0.00 hyp=0.66 cameraTheta=-0.00 mountX=-0.66 mountY=0.08, mountTheta=3.02
02:48:34.216 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.66, y=-0.00, opts=13)
02:48:34.216 00.000 9380 Enqueuing Move request for scope (0.66, -0.00)
02:48:34.216 00.000 18188 Worker thread wakes up
02:48:34.216 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15891, med=1947, FiltMin=1878, FiltMax=2808, Gamma=1.250
02:48:34.235 00.019 18188 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.00) opts 0xd
02:48:34.235 00.000 9380 UpdateGuideState exits: m=10816 SNR=63.4
02:48:34.237 00.002 18188 Handling offset move in thread for scope, endpoint = (0.66, -0.00)
02:48:34.237 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:34.237 00.000 18188 Moving (0.66, -0.00) raw xDistance=-0.66 yDistance=0.08
02:48:34.237 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:34.243 00.006 9380 Enqueuing Expose request
02:48:34.243 00.000 18188 PPEC rslt: input = -0.66, final = -0.43, react = -0.53, pred = 0.10, hyst = -0.47, hyst_pct = 0.09, period_length = 638.00
02:48:34.243 00.000 18188 PPEC: input: -0.66, control: -0.43, exposure: 1000
02:48:34.243 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:34.243 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:48:34.243 00.000 18188 MoveAxis(E, 64, ABG)
02:48:34.243 00.000 18188 Guiding  Dir = 2, Dur = 64
02:48:34.243 00.000 18188 IsSlewing returns 0
02:48:34.243 00.000 18188 IsGuiding returns 0
02:48:34.243 00.000 18188 PulseGuide returned control before completion, sleep 74
02:48:34.327 00.084 18188 IsGuiding returns 1
02:48:34.328 00.001 18188 scope still moving after pulse duration time elapsed
02:48:34.360 00.032 18188 IsSlewing returns 0
02:48:34.360 00.000 18188 IsGuiding returns 1
02:48:34.393 00.033 18188 IsSlewing returns 0
02:48:34.393 00.000 18188 IsGuiding returns 1
02:48:34.425 00.032 18188 IsSlewing returns 0
02:48:34.425 00.000 18188 IsGuiding returns 1
02:48:34.457 00.032 18188 IsSlewing returns 0
02:48:34.457 00.000 18188 IsGuiding returns 0
02:48:34.457 00.000 18188 scope move finished after 64 + 147 ms
02:48:34.457 00.000 18188 Move returns status 0, amount 64
02:48:34.457 00.000 18188 MoveAxis(N, 0, ABG)
02:48:34.457 00.000 18188 Move returns status 0, amount 0
02:48:34.457 00.000 18188 move complete, result=0
02:48:34.457 00.000 18188 worker thread done servicing request
02:48:34.457 00.000 18188 Worker thread wakes up
02:48:34.457 00.000 9380 GuideStep: -0.7 px 64 ms EAST, 0.1 px 0 ms NORTH
02:48:34.457 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:34.457 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:35.581 01.124 18188 Exposure complete
02:48:35.623 00.042 18188 worker thread done servicing request
02:48:35.623 00.000 9380 OnExposeComplete: enter
02:48:35.623 00.000 9380 UpdateGuideState(): m_state=6
02:48:35.629 00.006 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
02:48:35.629 00.000 9380 Star::Find returns 1 (0), X=279.34, Y=286.26, Mass=10411, SNR=61.1, Peak=3822 HFD=2.0
02:48:35.629 00.000 9380 MultiStar: [#1 0.39,-0.16,0.86,U] [#2 0.52,-0.07,0.63,U] [#3 0.75,0.07,0.45,U] [#4 0.58,0.22,0.45,U] [#5 0.45,0.09,0.44,U] [#6 0.87,0.01,0.00,M2] [#7 0.67,-0.07,0.46,U] [#8 0.22,0.21,0.55,U] 
02:48:35.629 00.000 9380 refined, 7 included, MultiStar: {0.52, -0.02}, one-star: {0.66, -0.17}
02:48:35.629 00.000 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
02:48:35.629 00.000 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
02:48:35.629 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=-0.02 hyp=0.53 cameraTheta=-0.04 mountX=-0.52 mountY=0.05, mountTheta=3.05
02:48:35.650 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.02, opts=13)
02:48:35.650 00.000 9380 Enqueuing Move request for scope (0.52, -0.02)
02:48:35.650 00.000 18188 Worker thread wakes up
02:48:35.650 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15689, med=1947, FiltMin=1880, FiltMax=2802, Gamma=1.250
02:48:35.650 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.02) opts 0xd
02:48:35.650 00.000 9380 UpdateGuideState exits: m=10411 SNR=61.1
02:48:35.661 00.011 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.02)
02:48:35.661 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:35.661 00.000 18188 Moving (0.52, -0.02) raw xDistance=-0.52 yDistance=0.05
02:48:35.661 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:35.672 00.011 9380 Enqueuing Expose request
02:48:35.674 00.002 18188 PPEC rslt: input = -0.52, final = -0.32, react = -0.42, pred = 0.10, hyst = -0.37, hyst_pct = 0.09, period_length = 638.00
02:48:35.674 00.000 18188 PPEC: input: -0.52, control: -0.32, exposure: 1000
02:48:35.674 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:35.674 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:48:35.674 00.000 18188 MoveAxis(E, 48, ABG)
02:48:35.677 00.003 18188 Guiding  Dir = 2, Dur = 48
02:48:35.677 00.000 18188 IsSlewing returns 0
02:48:35.677 00.000 18188 IsGuiding returns 0
02:48:35.677 00.000 18188 PulseGuide returned control before completion, sleep 58
02:48:35.740 00.063 18188 IsGuiding returns 1
02:48:35.740 00.000 18188 scope still moving after pulse duration time elapsed
02:48:35.772 00.032 18188 IsSlewing returns 0
02:48:35.772 00.000 18188 IsGuiding returns 1
02:48:35.804 00.032 18188 IsSlewing returns 0
02:48:35.804 00.000 18188 IsGuiding returns 1
02:48:35.836 00.032 18188 IsSlewing returns 0
02:48:35.836 00.000 18188 IsGuiding returns 1
02:48:35.868 00.032 18188 IsSlewing returns 0
02:48:35.868 00.000 18188 IsGuiding returns 1
02:48:35.900 00.032 18188 IsSlewing returns 0
02:48:35.900 00.000 18188 IsGuiding returns 0
02:48:35.900 00.000 18188 scope move finished after 48 + 175 ms
02:48:35.900 00.000 18188 Move returns status 0, amount 48
02:48:35.900 00.000 18188 MoveAxis(N, 0, ABG)
02:48:35.900 00.000 18188 Move returns status 0, amount 0
02:48:35.900 00.000 18188 move complete, result=0
02:48:35.900 00.000 18188 worker thread done servicing request
02:48:35.900 00.000 9380 GuideStep: -0.5 px 48 ms EAST, 0.0 px 0 ms NORTH
02:48:35.905 00.005 18188 Worker thread wakes up
02:48:35.905 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:35.905 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:37.020 01.115 18188 Exposure complete
02:48:37.068 00.048 18188 worker thread done servicing request
02:48:37.068 00.000 9380 OnExposeComplete: enter
02:48:37.068 00.000 9380 UpdateGuideState(): m_state=6
02:48:37.068 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
02:48:37.068 00.000 9380 Star::Find returns 1 (0), X=279.07, Y=286.41, Mass=10514, SNR=61.2, Peak=4059 HFD=2.3
02:48:37.084 00.016 9380 MultiStar: [#1 -0.27,-0.29,0.88,U] [#2 -0.32,-0.02,0.64,U] [#3 -0.27,-0.32,0.43,U] [#4 -0.28,-0.23,0.50,U] [#5 -0.22,-0.25,0.48,U] [#6 -0.06,-0.12,0.49,U] [#7 -0.10,-0.21,0.48,U] [#8 0.02,0.53,0.54,U] 
02:48:37.084 00.000 9380 refined, 8 included, MultiStar: {-0.09, -0.10}, one-star: {0.38, -0.03}
02:48:37.084 00.000 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.32 = 0.97)
02:48:37.084 00.000 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
02:48:37.084 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.10 hyp=0.13 cameraTheta=-2.30 mountX=0.08 mountY=-0.11, mountTheta=-0.97
02:48:37.100 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.10, opts=13)
02:48:37.100 00.000 9380 Enqueuing Move request for scope (-0.09, -0.10)
02:48:37.100 00.000 18188 Worker thread wakes up
02:48:37.100 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=15470, med=1947, FiltMin=1879, FiltMax=2553, Gamma=1.250
02:48:37.100 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.10) opts 0xd
02:48:37.100 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.10)
02:48:37.100 00.000 18188 Moving (-0.09, -0.10) raw xDistance=0.08 yDistance=-0.11
02:48:37.100 00.000 18188 PPEC rslt: input = 0.08, final = 0.09, react = 0.06, pred = 0.09, hyst = 0.00, hyst_pct = 0.09, period_length = 638.00
02:48:37.100 00.000 18188 PPEC: input: 0.08, control: 0.09, exposure: 1000
02:48:37.100 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:37.100 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:48:37.100 00.000 18188 MoveAxis(W, 13, ABG)
02:48:37.100 00.000 18188 Guiding  Dir = 3, Dur = 13
02:48:37.100 00.000 18188 IsSlewing returns 0
02:48:37.100 00.000 9380 UpdateGuideState exits: m=10514 SNR=61.2
02:48:37.100 00.000 18188 IsGuiding returns 0
02:48:37.100 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:37.100 00.000 18188 PulseGuide returned control before completion, sleep 23
02:48:37.100 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:37.100 00.000 9380 Enqueuing Expose request
02:48:37.148 00.048 18188 IsGuiding returns 0
02:48:37.148 00.000 18188 Move returns status 0, amount 13
02:48:37.148 00.000 18188 MoveAxis(N, 0, ABG)
02:48:37.148 00.000 18188 Move returns status 0, amount 0
02:48:37.148 00.000 18188 move complete, result=0
02:48:37.148 00.000 18188 worker thread done servicing request
02:48:37.148 00.000 18188 Worker thread wakes up
02:48:37.148 00.000 9380 GuideStep: 0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
02:48:37.148 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:37.148 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:38.266 01.118 18188 Exposure complete
02:48:38.301 00.035 18188 worker thread done servicing request
02:48:38.314 00.013 9380 OnExposeComplete: enter
02:48:38.314 00.000 9380 UpdateGuideState(): m_state=6
02:48:38.314 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
02:48:38.314 00.000 9380 Star::Find returns 1 (0), X=279.13, Y=286.68, Mass=10862, SNR=61.7, Peak=3830 HFD=2.5
02:48:38.314 00.000 9380 MultiStar: [#1 0.31,-0.23,0.88,U] [#2 0.27,-0.08,0.60,U] [#3 -0.01,-0.34,0.52,U] [#4 0.02,-0.15,0.44,U] [#5 0.34,0.13,0.41,U] [#6 0.48,-0.43,0.45,U] [#7 0.30,-0.22,0.45,U] [#8 0.63,0.23,0.54,U] 
02:48:38.314 00.000 9380 refined, 8 included, MultiStar: {0.32, -0.07}, one-star: {0.44, 0.25}
02:48:38.330 00.016 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.22 = 3.07)
02:48:38.335 00.005 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
02:48:38.335 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.07 hyp=0.33 cameraTheta=-0.20 mountX=-0.33 mountY=-0.02, mountTheta=-3.07
02:48:38.347 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.07, opts=13)
02:48:38.349 00.002 9380 Enqueuing Move request for scope (0.32, -0.07)
02:48:38.355 00.006 18188 Worker thread wakes up
02:48:38.355 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15711, med=1947, FiltMin=1879, FiltMax=2670, Gamma=1.250
02:48:38.362 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.07) opts 0xd
02:48:38.362 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.07)
02:48:38.362 00.000 9380 UpdateGuideState exits: m=10862 SNR=61.7
02:48:38.362 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:38.373 00.011 18188 Moving (0.32, -0.07) raw xDistance=-0.33 yDistance=-0.02
02:48:38.373 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:38.373 00.000 9380 Enqueuing Expose request
02:48:38.380 00.007 18188 PPEC rslt: input = -0.33, final = -0.25, react = -0.26, pred = 0.01, hyst = -0.26, hyst_pct = 0.09, period_length = 638.00
02:48:38.380 00.000 18188 PPEC: input: -0.33, control: -0.25, exposure: 1000
02:48:38.380 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:38.380 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:48:38.380 00.000 18188 MoveAxis(E, 38, ABG)
02:48:38.380 00.000 18188 Guiding  Dir = 2, Dur = 38
02:48:38.380 00.000 18188 IsSlewing returns 0
02:48:38.380 00.000 18188 IsGuiding returns 0
02:48:38.380 00.000 18188 PulseGuide returned control before completion, sleep 48
02:48:38.442 00.062 18188 IsGuiding returns 1
02:48:38.442 00.000 18188 scope still moving after pulse duration time elapsed
02:48:38.474 00.032 18188 IsSlewing returns 0
02:48:38.474 00.000 18188 IsGuiding returns 1
02:48:38.506 00.032 18188 IsSlewing returns 0
02:48:38.506 00.000 18188 IsGuiding returns 1
02:48:38.537 00.031 18188 IsSlewing returns 0
02:48:38.537 00.000 18188 IsGuiding returns 1
02:48:38.569 00.032 18188 IsSlewing returns 0
02:48:38.569 00.000 18188 IsGuiding returns 1
02:48:38.601 00.032 18188 IsSlewing returns 0
02:48:38.601 00.000 18188 IsGuiding returns 0
02:48:38.601 00.000 18188 scope move finished after 38 + 182 ms
02:48:38.601 00.000 18188 Move returns status 0, amount 38
02:48:38.601 00.000 18188 MoveAxis(N, 0, ABG)
02:48:38.601 00.000 18188 Move returns status 0, amount 0
02:48:38.601 00.000 18188 move complete, result=0
02:48:38.601 00.000 18188 worker thread done servicing request
02:48:38.601 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.0 px 0 ms NORTH
02:48:38.606 00.005 18188 Worker thread wakes up
02:48:38.606 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:38.606 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:39.734 01.128 18188 Exposure complete
02:48:39.782 00.048 18188 worker thread done servicing request
02:48:39.782 00.000 9380 OnExposeComplete: enter
02:48:39.782 00.000 9380 UpdateGuideState(): m_state=6
02:48:39.782 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
02:48:39.782 00.000 9380 Star::Find returns 1 (0), X=278.11, Y=286.37, Mass=11240, SNR=63.3, Peak=4258 HFD=2.3
02:48:39.782 00.000 9380 MultiStar: [#1 -0.80,0.05,0.00,M1] [#2 -0.89,0.05,0.00,M1] [#3 -1.03,-0.33,0.00,M1] [#4 -1.06,0.04,0.00,M1] [#5 -0.93,-0.01,0.00,M1] [#6 -0.77,0.16,0.00,M1] [#7 -0.79,0.02,0.00,M1] [#8 -0.87,0.12,0.00,M1] 
02:48:39.782 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
02:48:39.782 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
02:48:39.782 00.000 9380 CameraToMount -- cameraX=-0.57 cameraY=-0.06 hyp=0.58 cameraTheta=-3.04 mountX=0.56 mountY=-0.13, mountTheta=-0.23
02:48:39.798 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=-0.06, opts=13)
02:48:39.798 00.000 9380 Enqueuing Move request for scope (-0.57, -0.06)
02:48:39.798 00.000 18188 Worker thread wakes up
02:48:39.798 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15530, med=1947, FiltMin=1883, FiltMax=2634, Gamma=1.250
02:48:39.798 00.000 9380 UpdateGuideState exits: m=11240 SNR=63.3
02:48:39.798 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:39.798 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:39.813 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.06) opts 0xd
02:48:39.813 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, -0.06)
02:48:39.813 00.000 18188 Moving (-0.57, -0.06) raw xDistance=0.56 yDistance=-0.13
02:48:39.813 00.000 9380 Enqueuing Expose request
02:48:39.821 00.008 18188 PPEC rslt: input = 0.56, final = 0.44, react = 0.45, pred = -0.00, hyst = 0.41, hyst_pct = 0.08, period_length = 638.00
02:48:39.821 00.000 18188 PPEC: input: 0.56, control: 0.44, exposure: 1000
02:48:39.821 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:39.821 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:48:39.821 00.000 18188 MoveAxis(W, 66, ABG)
02:48:39.821 00.000 18188 Guiding  Dir = 3, Dur = 66
02:48:39.821 00.000 18188 IsSlewing returns 0
02:48:39.821 00.000 18188 IsGuiding returns 0
02:48:39.821 00.000 18188 PulseGuide returned control before completion, sleep 76
02:48:39.909 00.088 18188 IsGuiding returns 1
02:48:39.909 00.000 18188 scope still moving after pulse duration time elapsed
02:48:39.941 00.032 18188 IsSlewing returns 0
02:48:39.941 00.000 18188 IsGuiding returns 1
02:48:39.973 00.032 18188 IsSlewing returns 0
02:48:39.973 00.000 18188 IsGuiding returns 1
02:48:40.005 00.032 18188 IsSlewing returns 0
02:48:40.005 00.000 18188 IsGuiding returns 0
02:48:40.005 00.000 18188 scope move finished after 66 + 116 ms
02:48:40.005 00.000 18188 Move returns status 0, amount 66
02:48:40.005 00.000 18188 MoveAxis(N, 0, ABG)
02:48:40.005 00.000 18188 Move returns status 0, amount 0
02:48:40.005 00.000 18188 move complete, result=0
02:48:40.005 00.000 18188 worker thread done servicing request
02:48:40.005 00.000 18188 Worker thread wakes up
02:48:40.005 00.000 9380 GuideStep: 0.6 px 66 ms WEST, -0.1 px 0 ms NORTH
02:48:40.005 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:40.005 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:41.121 01.116 18188 Exposure complete
02:48:41.168 00.047 18188 worker thread done servicing request
02:48:41.168 00.000 9380 OnExposeComplete: enter
02:48:41.168 00.000 9380 UpdateGuideState(): m_state=6
02:48:41.168 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
02:48:41.184 00.016 9380 Star::Find returns 1 (0), X=278.29, Y=286.39, Mass=11142, SNR=63.3, Peak=4161 HFD=2.3
02:48:41.184 00.000 9380 MultiStar: [#1 -0.65,-0.44,0.00,M2] [#2 -0.75,-0.37,0.00,M2] [#3 -0.69,-0.34,0.45,U] [#4 -1.40,-0.17,0.00,M2] [#5 -0.41,-0.15,0.44,U] [#6 -0.27,-0.28,0.46,U] [#7 -0.81,0.06,0.00,M2] [#8 -0.73,-0.14,0.47,U] 
02:48:41.184 00.000 9380 single-star, 4 included, MultiStar: {-0.48, -0.16}, one-star: {-0.40, -0.04}
02:48:41.184 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
02:48:41.184 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
02:48:41.202 00.018 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.04 hyp=0.40 cameraTheta=-3.04 mountX=0.39 mountY=-0.09, mountTheta=-0.23
02:48:41.204 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.04, opts=13)
02:48:41.204 00.000 9380 Enqueuing Move request for scope (-0.40, -0.04)
02:48:41.204 00.000 18188 Worker thread wakes up
02:48:41.204 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15621, med=1947, FiltMin=1879, FiltMax=2639, Gamma=1.250
02:48:41.216 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.04) opts 0xd
02:48:41.216 00.000 9380 UpdateGuideState exits: m=11142 SNR=63.3
02:48:41.216 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.04)
02:48:41.216 00.000 18188 Moving (-0.40, -0.04) raw xDistance=0.39 yDistance=-0.09
02:48:41.216 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:41.224 00.008 18188 PPEC rslt: input = 0.39, final = 0.29, react = 0.31, pred = -0.01, hyst = 0.26, hyst_pct = 0.08, period_length = 638.00
02:48:41.224 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:41.232 00.008 18188 PPEC: input: 0.39, control: 0.29, exposure: 1000
02:48:41.232 00.000 9380 Enqueuing Expose request
02:48:41.236 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:41.236 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:48:41.236 00.000 18188 MoveAxis(W, 44, ABG)
02:48:41.236 00.000 18188 Guiding  Dir = 3, Dur = 44
02:48:41.236 00.000 18188 IsSlewing returns 0
02:48:41.236 00.000 18188 IsGuiding returns 0
02:48:41.236 00.000 18188 PulseGuide returned control before completion, sleep 54
02:48:41.295 00.059 18188 IsGuiding returns 1
02:48:41.295 00.000 18188 scope still moving after pulse duration time elapsed
02:48:41.327 00.032 18188 IsSlewing returns 0
02:48:41.327 00.000 18188 IsGuiding returns 1
02:48:41.360 00.033 18188 IsSlewing returns 0
02:48:41.360 00.000 18188 IsGuiding returns 1
02:48:41.392 00.032 18188 IsSlewing returns 0
02:48:41.392 00.000 18188 IsGuiding returns 0
02:48:41.392 00.000 18188 scope move finished after 44 + 110 ms
02:48:41.392 00.000 18188 Move returns status 0, amount 44
02:48:41.392 00.000 18188 MoveAxis(N, 0, ABG)
02:48:41.392 00.000 18188 Move returns status 0, amount 0
02:48:41.392 00.000 18188 move complete, result=0
02:48:41.392 00.000 18188 worker thread done servicing request
02:48:41.392 00.000 18188 Worker thread wakes up
02:48:41.392 00.000 9380 GuideStep: 0.4 px 44 ms WEST, -0.1 px 0 ms NORTH
02:48:41.392 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:41.392 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:42.528 01.136 18188 Exposure complete
02:48:42.543 00.015 18188 worker thread done servicing request
02:48:42.543 00.000 9380 OnExposeComplete: enter
02:48:42.543 00.000 9380 UpdateGuideState(): m_state=6
02:48:42.543 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
02:48:42.543 00.000 9380 Star::Find returns 1 (0), X=278.59, Y=286.38, Mass=10821, SNR=61.7, Peak=4109 HFD=1.7
02:48:42.559 00.016 9380 MultiStar: [#1 -0.35,-0.56,0.88,U] [#2 -0.29,-0.03,0.60,U] [#3 -0.13,-0.18,0.47,U] [#4 -0.49,-0.16,0.47,U] [#5 0.00,-0.08,0.47,U] [#6 0.25,-0.01,0.46,U] [#7 -0.18,-0.17,0.47,U] [#8 0.20,0.12,0.55,U] 
02:48:42.562 00.003 9380 single-star, 8 included, MultiStar: {-0.13, -0.15}, one-star: {-0.09, -0.05}
02:48:42.562 00.000 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.64 = 0.64)
02:48:42.562 00.000 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
02:48:42.562 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.05 hyp=0.11 cameraTheta=-2.63 mountX=0.09 mountY=-0.06, mountTheta=-0.64
02:48:42.562 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.05, opts=13)
02:48:42.562 00.000 9380 Enqueuing Move request for scope (-0.09, -0.05)
02:48:42.562 00.000 18188 Worker thread wakes up
02:48:42.562 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.05) opts 0xd
02:48:42.562 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.05)
02:48:42.562 00.000 18188 Moving (-0.09, -0.05) raw xDistance=0.09 yDistance=-0.06
02:48:42.562 00.000 18188 PPEC rslt: input = 0.09, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
02:48:42.562 00.000 18188 PPEC: input: 0.09, control: -0.02, exposure: 1000
02:48:42.562 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:42.562 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:48:42.562 00.000 18188 MoveAxis(E, 3, ABG)
02:48:42.562 00.000 18188 Guiding  Dir = 2, Dur = 3
02:48:42.574 00.012 18188 IsSlewing returns 0
02:48:42.575 00.001 18188 IsGuiding returns 0
02:48:42.575 00.000 18188 PulseGuide returned control before completion, sleep 13
02:48:42.575 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15592, med=1947, FiltMin=1879, FiltMax=2779, Gamma=1.250
02:48:42.575 00.000 9380 UpdateGuideState exits: m=10821 SNR=61.7
02:48:42.575 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:42.575 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:42.575 00.000 9380 Enqueuing Expose request
02:48:42.591 00.016 18188 IsGuiding returns 0
02:48:42.591 00.000 18188 Move returns status 0, amount 3
02:48:42.591 00.000 18188 MoveAxis(N, 0, ABG)
02:48:42.591 00.000 18188 Move returns status 0, amount 0
02:48:42.591 00.000 18188 move complete, result=0
02:48:42.591 00.000 18188 worker thread done servicing request
02:48:42.591 00.000 18188 Worker thread wakes up
02:48:42.591 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:42.591 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:42.591 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
02:48:43.706 01.115 18188 Exposure complete
02:48:43.722 00.016 18188 worker thread done servicing request
02:48:43.722 00.000 9380 OnExposeComplete: enter
02:48:43.722 00.000 9380 UpdateGuideState(): m_state=6
02:48:43.722 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
02:48:43.722 00.000 9380 Star::Find returns 1 (0), X=278.39, Y=286.42, Mass=10975, SNR=63.3, Peak=3899 HFD=1.6
02:48:43.722 00.000 9380 MultiStar: [#1 -0.39,-0.30,0.84,U] [#2 -0.60,0.02,0.62,U] [#3 -0.62,-0.28,0.47,U] [#4 -0.72,-0.24,0.48,U] [#5 -0.08,-0.17,0.42,U] [#6 -0.14,0.07,0.43,U] [#7 -0.67,-0.18,0.41,U] [#8 -0.10,0.36,0.49,U] 
02:48:43.722 00.000 9380 single-star, 8 included, MultiStar: {-0.40, -0.08}, one-star: {-0.29, -0.01}
02:48:43.738 00.016 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.13 = 0.15)
02:48:43.740 00.002 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
02:48:43.740 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.01 hyp=0.29 cameraTheta=-3.12 mountX=0.29 mountY=-0.04, mountTheta=-0.15
02:48:43.740 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.01, opts=13)
02:48:43.740 00.000 9380 Enqueuing Move request for scope (-0.29, -0.01)
02:48:43.740 00.000 18188 Worker thread wakes up
02:48:43.740 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.01) opts 0xd
02:48:43.740 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.01)
02:48:43.740 00.000 18188 Moving (-0.29, -0.01) raw xDistance=0.29 yDistance=-0.04
02:48:43.740 00.000 18188 PPEC rslt: input = 0.29, final = 0.23, react = 0.23, pred = -0.00, hyst = 0.23, hyst_pct = 0.08, period_length = 638.00
02:48:43.740 00.000 18188 PPEC: input: 0.29, control: 0.23, exposure: 1000
02:48:43.740 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:43.740 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:48:43.740 00.000 18188 MoveAxis(W, 34, ABG)
02:48:43.740 00.000 18188 Guiding  Dir = 3, Dur = 34
02:48:43.749 00.009 18188 IsSlewing returns 0
02:48:43.749 00.000 18188 IsGuiding returns 0
02:48:43.749 00.000 18188 PulseGuide returned control before completion, sleep 44
02:48:43.749 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15574, med=1947, FiltMin=1874, FiltMax=2961, Gamma=1.250
02:48:43.758 00.009 9380 UpdateGuideState exits: m=10975 SNR=63.3
02:48:43.760 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:43.762 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:43.762 00.000 9380 Enqueuing Expose request
02:48:43.797 00.035 18188 IsGuiding returns 1
02:48:43.797 00.000 18188 scope still moving after pulse duration time elapsed
02:48:43.829 00.032 18188 IsSlewing returns 0
02:48:43.829 00.000 18188 IsGuiding returns 1
02:48:43.861 00.032 18188 IsSlewing returns 0
02:48:43.861 00.000 18188 IsGuiding returns 1
02:48:43.895 00.034 18188 IsSlewing returns 0
02:48:43.896 00.001 18188 IsGuiding returns 1
02:48:43.928 00.032 18188 IsSlewing returns 0
02:48:43.928 00.000 18188 IsGuiding returns 1
02:48:43.960 00.032 18188 IsSlewing returns 0
02:48:43.961 00.001 18188 IsGuiding returns 0
02:48:43.961 00.000 18188 scope move finished after 34 + 178 ms
02:48:43.961 00.000 18188 Move returns status 0, amount 34
02:48:43.961 00.000 18188 MoveAxis(N, 0, ABG)
02:48:43.961 00.000 18188 Move returns status 0, amount 0
02:48:43.961 00.000 18188 move complete, result=0
02:48:43.961 00.000 18188 worker thread done servicing request
02:48:43.961 00.000 18188 Worker thread wakes up
02:48:43.961 00.000 9380 GuideStep: 0.3 px 34 ms WEST, -0.0 px 0 ms NORTH
02:48:43.965 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:43.965 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:45.080 01.115 18188 Exposure complete
02:48:45.104 00.024 18188 worker thread done servicing request
02:48:45.104 00.000 9380 OnExposeComplete: enter
02:48:45.106 00.002 9380 UpdateGuideState(): m_state=6
02:48:45.108 00.002 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
02:48:45.108 00.000 9380 Star::Find returns 1 (0), X=279.83, Y=286.32, Mass=12449, SNR=64.6, Peak=4081 HFD=2.4
02:48:45.110 00.002 9380 MultiStar: [#1 0.95,-0.37,0.00,M1] [#2 0.84,-0.20,0.00,M1] [#3 0.81,-0.48,0.00,M1] [#4 0.80,-0.31,0.00,M1] [#5 0.70,-0.32,0.48,U] [#6 1.03,-0.63,0.00,M1] [#7 1.13,-0.26,0.00,M1] [#8 1.04,0.16,0.00,M1] 
02:48:45.112 00.002 9380 refined, 1 included, MultiStar: {1.00, -0.18}, one-star: {1.15, -0.11}
02:48:45.112 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.19 = 3.09)
02:48:45.114 00.002 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
02:48:45.116 00.002 9380 CameraToMount -- cameraX=1.00 cameraY=-0.18 hyp=1.02 cameraTheta=-0.18 mountX=-1.01 mountY=-0.05, mountTheta=-3.09
02:48:45.118 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=1.00, y=-0.18, opts=13)
02:48:45.120 00.002 9380 Enqueuing Move request for scope (1.00, -0.18)
02:48:45.122 00.002 18188 Worker thread wakes up
02:48:45.122 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.00, -0.18) opts 0xd
02:48:45.122 00.000 18188 Handling offset move in thread for scope, endpoint = (1.00, -0.18)
02:48:45.122 00.000 18188 Moving (1.00, -0.18) raw xDistance=-1.01 yDistance=-0.05
02:48:45.122 00.000 18188 PPEC rslt: input = -1.01, final = -0.81, react = -0.81, pred = -0.01, hyst = -0.73, hyst_pct = 0.08, period_length = 638.00
02:48:45.122 00.000 18188 PPEC: input: -1.01, control: -0.81, exposure: 1000
02:48:45.122 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:45.122 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:48:45.122 00.000 18188 MoveAxis(E, 121, ABG)
02:48:45.122 00.000 18188 Guiding  Dir = 2, Dur = 121
02:48:45.123 00.001 18188 IsSlewing returns 0
02:48:45.124 00.001 18188 IsGuiding returns 0
02:48:45.124 00.000 18188 PulseGuide returned control before completion, sleep 131
02:48:45.124 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15653, med=1947, FiltMin=1880, FiltMax=2794, Gamma=1.250
02:48:45.124 00.000 9380 UpdateGuideState exits: m=12449 SNR=64.6
02:48:45.124 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:45.139 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:45.139 00.000 9380 Enqueuing Expose request
02:48:45.267 00.128 18188 IsGuiding returns 1
02:48:45.268 00.001 18188 scope still moving after pulse duration time elapsed
02:48:45.300 00.032 18188 IsSlewing returns 0
02:48:45.300 00.000 18188 IsGuiding returns 1
02:48:45.332 00.032 18188 IsSlewing returns 0
02:48:45.333 00.001 18188 IsGuiding returns 0
02:48:45.333 00.000 18188 scope move finished after 121 + 88 ms
02:48:45.333 00.000 18188 Move returns status 0, amount 121
02:48:45.333 00.000 18188 MoveAxis(N, 0, ABG)
02:48:45.333 00.000 18188 Move returns status 0, amount 0
02:48:45.333 00.000 18188 move complete, result=0
02:48:45.333 00.000 18188 worker thread done servicing request
02:48:45.333 00.000 18188 Worker thread wakes up
02:48:45.333 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:45.333 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:45.333 00.000 9380 GuideStep: -1.0 px 121 ms EAST, -0.1 px 0 ms NORTH
02:48:46.449 01.116 18188 Exposure complete
02:48:46.469 00.020 18188 worker thread done servicing request
02:48:46.469 00.000 9380 OnExposeComplete: enter
02:48:46.469 00.000 9380 UpdateGuideState(): m_state=6
02:48:46.469 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
02:48:46.481 00.012 9380 Star::Find returns 1 (0), X=279.52, Y=286.43, Mass=10005, SNR=59.2, Peak=3648 HFD=1.5
02:48:46.481 00.000 9380 MultiStar: [#1 0.31,-0.37,0.88,U] [#2 0.70,0.17,0.64,U] [#3 0.45,-0.12,0.45,U] [#4 0.56,-0.02,0.46,U] [#5 0.10,-0.09,0.50,U] [#6 0.23,-0.15,0.54,U] [#7 0.63,-0.33,0.52,U] [#8 0.91,0.15,0.00,M2] 
02:48:46.481 00.000 9380 refined, 7 included, MultiStar: {0.50, -0.11}, one-star: {0.83, 0.00}
02:48:46.481 00.000 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.24 = 3.04)
02:48:46.481 00.000 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
02:48:46.481 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=-0.11 hyp=0.52 cameraTheta=-0.22 mountX=-0.51 mountY=-0.05, mountTheta=-3.04
02:48:46.481 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=-0.11, opts=13)
02:48:46.481 00.000 9380 Enqueuing Move request for scope (0.50, -0.11)
02:48:46.481 00.000 18188 Worker thread wakes up
02:48:46.481 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.11) opts 0xd
02:48:46.481 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, -0.11)
02:48:46.481 00.000 18188 Moving (0.50, -0.11) raw xDistance=-0.51 yDistance=-0.05
02:48:46.481 00.000 18188 PPEC rslt: input = -0.51, final = -0.42, react = -0.41, pred = -0.02, hyst = -0.35, hyst_pct = 0.08, period_length = 638.00
02:48:46.481 00.000 18188 PPEC: input: -0.51, control: -0.42, exposure: 1000
02:48:46.497 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:46.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:48:46.497 00.000 18188 MoveAxis(E, 63, ABG)
02:48:46.497 00.000 18188 Guiding  Dir = 2, Dur = 63
02:48:46.497 00.000 18188 IsSlewing returns 0
02:48:46.498 00.001 18188 IsGuiding returns 0
02:48:46.498 00.000 18188 PulseGuide returned control before completion, sleep 73
02:48:46.498 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15541, med=1947, FiltMin=1878, FiltMax=2854, Gamma=1.250
02:48:46.498 00.000 9380 UpdateGuideState exits: m=10005 SNR=59.2
02:48:46.498 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:46.514 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:46.514 00.000 9380 Enqueuing Expose request
02:48:46.578 00.064 18188 IsGuiding returns 1
02:48:46.578 00.000 18188 scope still moving after pulse duration time elapsed
02:48:46.610 00.032 18188 IsSlewing returns 0
02:48:46.611 00.001 18188 IsGuiding returns 1
02:48:46.643 00.032 18188 IsSlewing returns 0
02:48:46.644 00.001 18188 IsGuiding returns 1
02:48:46.676 00.032 18188 IsSlewing returns 0
02:48:46.677 00.001 18188 IsGuiding returns 1
02:48:46.709 00.032 18188 IsSlewing returns 0
02:48:46.709 00.000 18188 IsGuiding returns 1
02:48:46.742 00.033 18188 IsSlewing returns 0
02:48:46.743 00.001 18188 IsGuiding returns 0
02:48:46.743 00.000 18188 scope move finished after 63 + 181 ms
02:48:46.743 00.000 18188 Move returns status 0, amount 63
02:48:46.743 00.000 18188 MoveAxis(N, 0, ABG)
02:48:46.743 00.000 18188 Move returns status 0, amount 0
02:48:46.743 00.000 18188 move complete, result=0
02:48:46.743 00.000 18188 worker thread done servicing request
02:48:46.743 00.000 18188 Worker thread wakes up
02:48:46.743 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:46.743 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:46.743 00.000 9380 GuideStep: -0.5 px 63 ms EAST, -0.1 px 0 ms NORTH
02:48:47.862 01.119 18188 Exposure complete
02:48:47.877 00.015 18188 worker thread done servicing request
02:48:47.877 00.000 9380 OnExposeComplete: enter
02:48:47.877 00.000 9380 UpdateGuideState(): m_state=6
02:48:47.877 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
02:48:47.877 00.000 9380 Star::Find returns 1 (0), X=278.96, Y=286.64, Mass=10890, SNR=62.3, Peak=4010 HFD=2.3
02:48:47.877 00.000 9380 MultiStar: [#1 -0.35,-0.11,0.91,U] [#2 -0.28,0.15,0.60,U] [#3 -0.67,-0.25,0.50,U] [#4 -0.44,0.08,0.40,U] [#5 -0.40,0.04,0.48,U] [#6 -0.28,-0.24,0.46,U] [#7 -0.02,-0.05,0.47,U] [#8 0.07,0.08,0.53,U] 
02:48:47.893 00.016 9380 refined, 8 included, MultiStar: {-0.19, 0.01}, one-star: {0.27, 0.21}
02:48:47.893 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
02:48:47.893 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
02:48:47.893 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.01 hyp=0.19 cameraTheta=3.11 mountX=0.19 mountY=-0.02, mountTheta=-0.09
02:48:47.893 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.01, opts=13)
02:48:47.893 00.000 9380 Enqueuing Move request for scope (-0.19, 0.01)
02:48:47.893 00.000 18188 Worker thread wakes up
02:48:47.893 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.01) opts 0xd
02:48:47.893 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.01)
02:48:47.893 00.000 18188 Moving (-0.19, 0.01) raw xDistance=0.19 yDistance=-0.02
02:48:47.893 00.000 18188 PPEC rslt: input = 0.19, final = 0.12, react = 0.15, pred = -0.02, hyst = 0.07, hyst_pct = 0.08, period_length = 638.00
02:48:47.893 00.000 18188 PPEC: input: 0.19, control: 0.12, exposure: 1000
02:48:47.893 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:47.893 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:48:47.893 00.000 18188 MoveAxis(W, 18, ABG)
02:48:47.893 00.000 18188 Guiding  Dir = 3, Dur = 18
02:48:47.905 00.012 18188 IsSlewing returns 0
02:48:47.905 00.000 18188 IsGuiding returns 0
02:48:47.905 00.000 18188 PulseGuide returned control before completion, sleep 28
02:48:47.906 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15698, med=1947, FiltMin=1879, FiltMax=2550, Gamma=1.250
02:48:47.913 00.007 9380 UpdateGuideState exits: m=10890 SNR=62.3
02:48:47.915 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:47.917 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:47.917 00.000 9380 Enqueuing Expose request
02:48:47.938 00.021 18188 IsGuiding returns 0
02:48:47.938 00.000 18188 Move returns status 0, amount 18
02:48:47.938 00.000 18188 MoveAxis(N, 0, ABG)
02:48:47.938 00.000 18188 Move returns status 0, amount 0
02:48:47.938 00.000 18188 move complete, result=0
02:48:47.938 00.000 18188 worker thread done servicing request
02:48:47.938 00.000 18188 Worker thread wakes up
02:48:47.938 00.000 9380 GuideStep: 0.2 px 18 ms WEST, -0.0 px 0 ms NORTH
02:48:47.940 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:47.940 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:49.055 01.115 18188 Exposure complete
02:48:49.075 00.020 18188 worker thread done servicing request
02:48:49.075 00.000 9380 OnExposeComplete: enter
02:48:49.075 00.000 9380 UpdateGuideState(): m_state=6
02:48:49.075 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
02:48:49.087 00.012 9380 Star::Find returns 1 (0), X=278.82, Y=286.35, Mass=10283, SNR=58.6, Peak=4038 HFD=2.2
02:48:49.087 00.000 9380 MultiStar: [#1 -0.23,-0.22,0.91,U] [#2 0.00,0.00,0.00,L] [#3 -0.12,-0.22,0.53,U] [#4 -0.63,-0.23,0.53,U] [#5 -0.26,-0.38,0.53,U] [#6 -0.23,-0.10,0.49,U] [#7 0.00,-0.10,0.49,U] [#8 0.05,0.34,0.59,U] [#9 -0.48,-0.02,0.46,U] 
02:48:49.087 00.000 9380 single-star, 8 included, MultiStar: {-0.16, -0.11}, one-star: {0.14, -0.08}
02:48:49.087 00.000 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
02:48:49.087 00.000 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
02:48:49.087 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-0.52 mountX=-0.15 mountY=-0.06, mountTheta=-2.75
02:48:49.087 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.08, opts=13)
02:48:49.087 00.000 9380 Enqueuing Move request for scope (0.14, -0.08)
02:48:49.087 00.000 18188 Worker thread wakes up
02:48:49.087 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.08) opts 0xd
02:48:49.087 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.08)
02:48:49.087 00.000 18188 Moving (0.14, -0.08) raw xDistance=-0.15 yDistance=-0.06
02:48:49.087 00.000 18188 PPEC rslt: input = -0.15, final = -0.01, react = -0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
02:48:49.087 00.000 18188 PPEC: input: -0.15, control: -0.01, exposure: 1000
02:48:49.087 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:49.087 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:48:49.087 00.000 18188 MoveAxis(E, 1, ABG)
02:48:49.087 00.000 18188 Guiding  Dir = 2, Dur = 1
02:48:49.102 00.015 18188 IsSlewing returns 0
02:48:49.102 00.000 18188 IsGuiding returns 0
02:48:49.103 00.001 18188 PulseGuide returned control before completion, sleep 11
02:48:49.103 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15659, med=1947, FiltMin=1880, FiltMax=2567, Gamma=1.250
02:48:49.103 00.000 9380 UpdateGuideState exits: m=10283 SNR=58.6
02:48:49.103 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:49.103 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:49.103 00.000 9380 Enqueuing Expose request
02:48:49.119 00.016 18188 IsGuiding returns 0
02:48:49.119 00.000 18188 Move returns status 0, amount 1
02:48:49.119 00.000 18188 MoveAxis(N, 0, ABG)
02:48:49.119 00.000 18188 Move returns status 0, amount 0
02:48:49.119 00.000 18188 move complete, result=0
02:48:49.119 00.000 18188 worker thread done servicing request
02:48:49.119 00.000 18188 Worker thread wakes up
02:48:49.119 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
02:48:49.119 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:49.119 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:50.236 01.117 18188 Exposure complete
02:48:50.255 00.019 18188 worker thread done servicing request
02:48:50.255 00.000 9380 OnExposeComplete: enter
02:48:50.255 00.000 9380 UpdateGuideState(): m_state=6
02:48:50.255 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
02:48:50.255 00.000 9380 Star::Find returns 1 (0), X=278.98, Y=286.29, Mass=10413, SNR=60.8, Peak=4192 HFD=2.1
02:48:50.268 00.013 9380 MultiStar: [#1 -0.05,-0.58,0.88,U] [#2 -0.04,-0.24,0.57,U] [#3 0.01,-0.70,0.45,U] [#4 0.11,-0.58,0.53,U] [#5 0.23,-0.04,0.48,U] [#6 0.61,-0.37,0.47,U] [#7 -0.05,-0.31,0.40,U] [#8 -0.06,-0.10,0.57,U] 
02:48:50.268 00.000 9380 single-star, 8 included, MultiStar: {0.12, -0.34}, one-star: {0.30, -0.14}
02:48:50.268 00.000 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.45 = 2.84)
02:48:50.268 00.000 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
02:48:50.268 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.14 hyp=0.33 cameraTheta=-0.43 mountX=-0.31 mountY=-0.10, mountTheta=-2.84
02:48:50.278 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.14, opts=13)
02:48:50.278 00.000 9380 Enqueuing Move request for scope (0.30, -0.14)
02:48:50.278 00.000 18188 Worker thread wakes up
02:48:50.278 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.14) opts 0xd
02:48:50.278 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.14)
02:48:50.278 00.000 18188 Moving (0.30, -0.14) raw xDistance=-0.31 yDistance=-0.10
02:48:50.278 00.000 18188 PPEC rslt: input = -0.31, final = -0.25, react = -0.25, pred = -0.01, hyst = -0.21, hyst_pct = 0.08, period_length = 638.00
02:48:50.278 00.000 18188 PPEC: input: -0.31, control: -0.25, exposure: 1000
02:48:50.278 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:50.278 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:48:50.278 00.000 18188 MoveAxis(E, 38, ABG)
02:48:50.278 00.000 18188 Guiding  Dir = 2, Dur = 38
02:48:50.283 00.005 18188 IsSlewing returns 0
02:48:50.284 00.001 18188 IsGuiding returns 0
02:48:50.284 00.000 18188 PulseGuide returned control before completion, sleep 48
02:48:50.286 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15377, med=1947, FiltMin=1876, FiltMax=2724, Gamma=1.250
02:48:50.286 00.000 9380 UpdateGuideState exits: m=10413 SNR=60.8
02:48:50.286 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:50.286 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:50.300 00.014 9380 Enqueuing Expose request
02:48:50.349 00.049 18188 IsGuiding returns 1
02:48:50.349 00.000 18188 scope still moving after pulse duration time elapsed
02:48:50.380 00.031 18188 IsSlewing returns 0
02:48:50.380 00.000 18188 IsGuiding returns 1
02:48:50.412 00.032 18188 IsSlewing returns 0
02:48:50.413 00.001 18188 IsGuiding returns 1
02:48:50.445 00.032 18188 IsSlewing returns 0
02:48:50.445 00.000 18188 IsGuiding returns 0
02:48:50.445 00.000 18188 scope move finished after 38 + 123 ms
02:48:50.445 00.000 18188 Move returns status 0, amount 38
02:48:50.445 00.000 18188 MoveAxis(N, 0, ABG)
02:48:50.445 00.000 18188 Move returns status 0, amount 0
02:48:50.445 00.000 18188 move complete, result=0
02:48:50.445 00.000 18188 worker thread done servicing request
02:48:50.445 00.000 18188 Worker thread wakes up
02:48:50.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:50.445 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.1 px 0 ms NORTH
02:48:50.448 00.003 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:51.580 01.132 18188 Exposure complete
02:48:51.605 00.025 18188 worker thread done servicing request
02:48:51.605 00.000 9380 OnExposeComplete: enter
02:48:51.605 00.000 9380 UpdateGuideState(): m_state=6
02:48:51.608 00.003 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
02:48:51.608 00.000 9380 Star::Find returns 1 (0), X=278.74, Y=286.17, Mass=11165, SNR=62.0, Peak=4114 HFD=2.2
02:48:51.608 00.000 9380 MultiStar: [#1 -0.37,-0.45,0.81,U] [#2 -0.39,-0.03,0.61,U] [#3 -0.39,-0.41,0.43,U] [#4 -0.45,-0.23,0.44,U] [#5 -0.32,-0.28,0.45,U] [#6 -0.29,-0.29,0.47,U] [#7 -0.29,-0.19,0.48,U] [#8 -0.21,0.06,0.51,U] 
02:48:51.608 00.000 9380 single-star, 8 included, MultiStar: {-0.26, -0.24}, one-star: {0.06, -0.26}
02:48:51.608 00.000 9380 CameraToMount -- cameraTheta (-1.35) - m_xAngle (3.02) = xAngle (-4.37 = 1.91)
02:48:51.608 00.000 9380 CameraToMount -- cameraTheta (-1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
02:48:51.608 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.26 hyp=0.26 cameraTheta=-1.35 mountX=-0.09 mountY=-0.25, mountTheta=-1.91
02:48:51.608 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.26, opts=13)
02:48:51.608 00.000 9380 Enqueuing Move request for scope (0.06, -0.26)
02:48:51.625 00.017 18188 Worker thread wakes up
02:48:51.625 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.26) opts 0xd
02:48:51.625 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.26)
02:48:51.625 00.000 18188 Moving (0.06, -0.26) raw xDistance=-0.09 yDistance=-0.25
02:48:51.627 00.002 18188 PPEC rslt: input = -0.09, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.08, period_length = 638.00
02:48:51.627 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 1000
02:48:51.627 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
02:48:51.627 00.000 18188 MoveAxis(E, 2, ABG)
02:48:51.627 00.000 18188 Guiding  Dir = 2, Dur = 2
02:48:51.627 00.000 18188 IsSlewing returns 0
02:48:51.627 00.000 18188 IsGuiding returns 0
02:48:51.628 00.001 18188 PulseGuide returned control before completion, sleep 12
02:48:51.628 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=15364, med=1948, FiltMin=1873, FiltMax=2776, Gamma=1.250
02:48:51.628 00.000 9380 UpdateGuideState exits: m=11165 SNR=62.0
02:48:51.628 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:51.628 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:51.628 00.000 9380 Enqueuing Expose request
02:48:51.644 00.016 18188 IsGuiding returns 0
02:48:51.644 00.000 18188 Move returns status 0, amount 2
02:48:51.644 00.000 18188 MoveAxis(N, 28, ABG)
02:48:51.644 00.000 18188 Guiding  Dir = 0, Dur = 28
02:48:51.645 00.001 18188 IsSlewing returns 0
02:48:51.645 00.000 18188 IsGuiding returns 0
02:48:51.645 00.000 18188 PulseGuide returned control before completion, sleep 38
02:48:51.693 00.048 18188 IsGuiding returns 1
02:48:51.693 00.000 18188 scope still moving after pulse duration time elapsed
02:48:51.725 00.032 18188 IsSlewing returns 0
02:48:51.726 00.001 18188 IsGuiding returns 1
02:48:51.758 00.032 18188 IsSlewing returns 0
02:48:51.759 00.001 18188 IsGuiding returns 1
02:48:51.792 00.033 18188 IsSlewing returns 0
02:48:51.792 00.000 18188 IsGuiding returns 1
02:48:51.824 00.032 18188 IsSlewing returns 0
02:48:51.825 00.001 18188 IsGuiding returns 1
02:48:51.858 00.033 18188 IsSlewing returns 0
02:48:51.858 00.000 18188 IsGuiding returns 1
02:48:51.891 00.033 18188 IsSlewing returns 0
02:48:51.892 00.001 18188 IsGuiding returns 1
02:48:51.923 00.031 18188 IsSlewing returns 0
02:48:51.925 00.002 18188 IsGuiding returns 0
02:48:51.925 00.000 18188 scope move finished after 28 + 252 ms
02:48:51.925 00.000 18188 Move returns status 0, amount 28
02:48:51.925 00.000 18188 move complete, result=0
02:48:51.925 00.000 18188 worker thread done servicing request
02:48:51.925 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.2 px 28 ms NORTH
02:48:51.925 00.000 18188 Worker thread wakes up
02:48:51.925 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:51.925 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:53.056 01.131 18188 Exposure complete
02:48:53.076 00.020 18188 worker thread done servicing request
02:48:53.076 00.000 9380 OnExposeComplete: enter
02:48:53.076 00.000 9380 UpdateGuideState(): m_state=6
02:48:53.083 00.007 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
02:48:53.083 00.000 9380 Star::Find returns 1 (0), X=278.91, Y=287.25, Mass=10513, SNR=60.9, Peak=3739 HFD=2.4
02:48:53.083 00.000 9380 MultiStar: [#1 -0.59,0.45,0.93,U] [#2 -0.79,0.62,0.00,M1] [#3 -0.71,0.55,0.00,M1] [#4 -0.43,0.33,0.42,U] [#5 -0.34,0.39,0.44,U] [#6 -0.08,0.36,0.49,U] [#7 -0.41,0.32,0.42,U] [#8 -0.12,0.99,0.00,M1] 
02:48:53.088 00.005 9380 refined, 5 included, MultiStar: {-0.24, 0.50}, one-star: {0.22, 0.82}
02:48:53.088 00.000 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.01 = -1.01)
02:48:53.088 00.000 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
02:48:53.088 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.50 hyp=0.55 cameraTheta=2.01 mountX=0.30 mountY=0.47, mountTheta=1.01
02:48:53.088 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.50, opts=13)
02:48:53.088 00.000 9380 Enqueuing Move request for scope (-0.24, 0.50)
02:48:53.088 00.000 18188 Worker thread wakes up
02:48:53.088 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.50) opts 0xd
02:48:53.088 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.50)
02:48:53.088 00.000 18188 Moving (-0.24, 0.50) raw xDistance=0.30 yDistance=0.47
02:48:53.088 00.000 18188 PPEC rslt: input = 0.30, final = 0.22, react = 0.24, pred = -0.02, hyst = 0.19, hyst_pct = 0.07, period_length = 638.00
02:48:53.088 00.000 18188 PPEC: input: 0.30, control: 0.22, exposure: 1000
02:48:53.088 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:48:53.088 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
02:48:53.088 00.000 18188 MoveAxis(W, 32, ABG)
02:48:53.088 00.000 18188 Guiding  Dir = 3, Dur = 32
02:48:53.100 00.012 18188 IsSlewing returns 0
02:48:53.100 00.000 18188 IsGuiding returns 0
02:48:53.100 00.000 18188 PulseGuide returned control before completion, sleep 42
02:48:53.100 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=15541, med=1948, FiltMin=1876, FiltMax=2653, Gamma=1.250
02:48:53.100 00.000 9380 UpdateGuideState exits: m=10513 SNR=60.9
02:48:53.100 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:53.100 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:53.100 00.000 9380 Enqueuing Expose request
02:48:53.148 00.048 18188 IsGuiding returns 1
02:48:53.148 00.000 18188 scope still moving after pulse duration time elapsed
02:48:53.180 00.032 18188 IsSlewing returns 0
02:48:53.180 00.000 18188 IsGuiding returns 1
02:48:53.212 00.032 18188 IsSlewing returns 0
02:48:53.213 00.001 18188 IsGuiding returns 1
02:48:53.245 00.032 18188 IsSlewing returns 0
02:48:53.246 00.001 18188 IsGuiding returns 0
02:48:53.246 00.000 18188 scope move finished after 32 + 114 ms
02:48:53.246 00.000 18188 Move returns status 0, amount 32
02:48:53.246 00.000 18188 MoveAxis(N, 0, ABG)
02:48:53.246 00.000 18188 Move returns status 0, amount 0
02:48:53.246 00.000 18188 move complete, result=0
02:48:53.247 00.001 18188 worker thread done servicing request
02:48:53.247 00.000 18188 Worker thread wakes up
02:48:53.247 00.000 9380 GuideStep: 0.3 px 32 ms WEST, 0.5 px 0 ms NORTH
02:48:53.247 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:53.247 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:54.365 01.118 18188 Exposure complete
02:48:54.412 00.047 18188 worker thread done servicing request
02:48:54.412 00.000 9380 OnExposeComplete: enter
02:48:54.412 00.000 9380 UpdateGuideState(): m_state=6
02:48:54.412 00.000 9380 Star::Find(15, 278, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
02:48:54.428 00.016 9380 Star::Find returns 1 (0), X=278.22, Y=287.07, Mass=12385, SNR=69.0, Peak=3306 HFD=2.6
02:48:54.428 00.000 9380 MultiStar: [#1 -0.98,0.43,0.00,M1] [#2 -0.94,0.43,0.00,M2] [#3 -1.11,0.37,0.00,M2] [#4 -1.14,0.73,0.00,M1] [#5 -0.89,0.35,0.00,M1] [#6 -0.43,0.29,0.44,U] [#7 -0.86,0.80,0.00,M1] [#8 -1.20,0.34,0.00,M2] 
02:48:54.428 00.000 9380 refined, 1 included, MultiStar: {-0.46, 0.53}, one-star: {-0.47, 0.64}
02:48:54.428 00.000 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
02:48:54.445 00.017 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
02:48:54.447 00.002 9380 CameraToMount -- cameraX=-0.46 cameraY=0.53 hyp=0.70 cameraTheta=2.28 mountX=0.52 mountY=0.47, mountTheta=0.73
02:48:54.454 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.53, opts=13)
02:48:54.458 00.004 9380 Enqueuing Move request for scope (-0.46, 0.53)
02:48:54.461 00.003 18188 Worker thread wakes up
02:48:54.463 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.53) opts 0xd
02:48:54.463 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.53)
02:48:54.463 00.000 18188 Moving (-0.46, 0.53) raw xDistance=0.52 yDistance=0.47
02:48:54.463 00.000 18188 PPEC rslt: input = 0.52, final = 0.36, react = 0.42, pred = -0.06, hyst = 0.37, hyst_pct = 0.07, period_length = 638.00
02:48:54.463 00.000 18188 PPEC: input: 0.52, control: 0.36, exposure: 1000
02:48:54.463 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:48:54.463 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
02:48:54.463 00.000 18188 MoveAxis(W, 53, ABG)
02:48:54.463 00.000 18188 Guiding  Dir = 3, Dur = 53
02:48:54.463 00.000 18188 IsSlewing returns 0
02:48:54.463 00.000 18188 IsGuiding returns 0
02:48:54.463 00.000 18188 PulseGuide returned control before completion, sleep 63
02:48:54.463 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15244, med=1947, FiltMin=1878, FiltMax=2649, Gamma=1.250
02:48:54.483 00.020 9380 UpdateGuideState exits: m=12385 SNR=69.0
02:48:54.487 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:54.489 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:54.491 00.002 9380 Enqueuing Expose request
02:48:54.539 00.048 18188 IsGuiding returns 1
02:48:54.539 00.000 18188 scope still moving after pulse duration time elapsed
02:48:54.571 00.032 18188 IsSlewing returns 0
02:48:54.572 00.001 18188 IsGuiding returns 1
02:48:54.605 00.033 18188 IsSlewing returns 0
02:48:54.605 00.000 18188 IsGuiding returns 1
02:48:54.637 00.032 18188 IsSlewing returns 0
02:48:54.637 00.000 18188 IsGuiding returns 0
02:48:54.637 00.000 18188 scope move finished after 53 + 119 ms
02:48:54.637 00.000 18188 Move returns status 0, amount 53
02:48:54.637 00.000 18188 MoveAxis(N, 0, ABG)
02:48:54.637 00.000 18188 Move returns status 0, amount 0
02:48:54.637 00.000 18188 move complete, result=0
02:48:54.637 00.000 18188 worker thread done servicing request
02:48:54.637 00.000 18188 Worker thread wakes up
02:48:54.637 00.000 9380 GuideStep: 0.5 px 53 ms WEST, 0.5 px 0 ms NORTH
02:48:54.637 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:54.637 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:55.758 01.121 18188 Exposure complete
02:48:55.809 00.051 18188 worker thread done servicing request
02:48:55.809 00.000 9380 OnExposeComplete: enter
02:48:55.809 00.000 9380 UpdateGuideState(): m_state=6
02:48:55.821 00.012 9380 Star::Find(15, 278, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
02:48:55.821 00.000 9380 Star::Find returns 1 (0), X=278.40, Y=286.85, Mass=10829, SNR=61.3, Peak=3290 HFD=2.4
02:48:55.821 00.000 9380 MultiStar: [#1 -0.61,0.41,0.84,U] [#2 -0.68,0.23,0.58,U] [#3 -0.78,-0.15,0.00,M3] [#4 -0.59,0.36,0.45,U] [#5 -0.57,0.09,0.50,U] [#6 -0.49,0.40,0.47,U] [#7 -0.54,0.56,0.43,U] [#8 -0.62,0.43,0.59,U] 
02:48:55.821 00.000 9380 single-star, 7 included, MultiStar: {-0.53, 0.37}, one-star: {-0.29, 0.42}
02:48:55.821 00.000 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
02:48:55.821 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
02:48:55.821 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.42 hyp=0.51 cameraTheta=2.18 mountX=0.34 mountY=0.38, mountTheta=0.83
02:48:55.836 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.42, opts=13)
02:48:55.839 00.003 9380 Enqueuing Move request for scope (-0.29, 0.42)
02:48:55.841 00.002 18188 Worker thread wakes up
02:48:55.841 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.42) opts 0xd
02:48:55.841 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.42)
02:48:55.841 00.000 18188 Moving (-0.29, 0.42) raw xDistance=0.34 yDistance=0.38
02:48:55.841 00.000 18188 PPEC rslt: input = 0.34, final = 0.21, react = 0.27, pred = -0.07, hyst = 0.26, hyst_pct = 0.07, period_length = 638.00
02:48:55.841 00.000 18188 PPEC: input: 0.34, control: 0.21, exposure: 1000
02:48:55.841 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:48:55.841 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:48:55.841 00.000 18188 MoveAxis(W, 31, ABG)
02:48:55.841 00.000 18188 Guiding  Dir = 3, Dur = 31
02:48:55.844 00.003 18188 IsSlewing returns 0
02:48:55.844 00.000 18188 IsGuiding returns 0
02:48:55.844 00.000 18188 PulseGuide returned control before completion, sleep 41
02:48:55.844 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15470, med=1947, FiltMin=1876, FiltMax=2776, Gamma=1.250
02:48:55.853 00.009 9380 UpdateGuideState exits: m=10829 SNR=61.3
02:48:55.853 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:55.853 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:55.853 00.000 9380 Enqueuing Expose request
02:48:55.900 00.047 18188 IsGuiding returns 1
02:48:55.900 00.000 18188 scope still moving after pulse duration time elapsed
02:48:55.932 00.032 18188 IsSlewing returns 0
02:48:55.932 00.000 18188 IsGuiding returns 1
02:48:55.964 00.032 18188 IsSlewing returns 0
02:48:55.964 00.000 18188 IsGuiding returns 1
02:48:55.995 00.031 18188 IsSlewing returns 0
02:48:55.995 00.000 18188 IsGuiding returns 0
02:48:55.995 00.000 18188 scope move finished after 31 + 121 ms
02:48:55.995 00.000 18188 Move returns status 0, amount 31
02:48:55.995 00.000 18188 MoveAxis(N, 0, ABG)
02:48:55.995 00.000 18188 Move returns status 0, amount 0
02:48:55.995 00.000 18188 move complete, result=0
02:48:55.995 00.000 18188 worker thread done servicing request
02:48:55.995 00.000 9380 GuideStep: 0.3 px 31 ms WEST, 0.4 px 0 ms NORTH
02:48:55.995 00.000 18188 Worker thread wakes up
02:48:55.995 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:55.995 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:57.130 01.135 18188 Exposure complete
02:48:57.179 00.049 18188 worker thread done servicing request
02:48:57.179 00.000 9380 OnExposeComplete: enter
02:48:57.179 00.000 9380 UpdateGuideState(): m_state=6
02:48:57.179 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
02:48:57.179 00.000 9380 Star::Find returns 1 (0), X=278.32, Y=286.78, Mass=10257, SNR=59.7, Peak=3566 HFD=2.4
02:48:57.179 00.000 9380 MultiStar: [#1 -0.79,0.48,0.00,M1] [#2 -0.84,0.42,0.00,M2] [#3 -0.80,0.37,0.00,M4] [#4 -0.82,0.07,0.00,M1] [#5 -0.84,0.42,0.00,M1] [#6 -0.85,0.29,0.00,M1] [#7 -0.42,0.43,0.54,U] [#8 -0.68,0.61,0.00,M2] 
02:48:57.179 00.000 9380 single-star, 1 included, MultiStar: {-0.39, 0.38}, one-star: {-0.37, 0.35}
02:48:57.190 00.011 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
02:48:57.194 00.004 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
02:48:57.197 00.003 9380 CameraToMount -- cameraX=-0.37 cameraY=0.35 hyp=0.51 cameraTheta=2.38 mountX=0.41 mountY=0.30, mountTheta=0.64
02:48:57.197 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.35, opts=13)
02:48:57.208 00.011 9380 Enqueuing Move request for scope (-0.37, 0.35)
02:48:57.210 00.002 18188 Worker thread wakes up
02:48:57.210 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.35) opts 0xd
02:48:57.210 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.35)
02:48:57.210 00.000 18188 Moving (-0.37, 0.35) raw xDistance=0.41 yDistance=0.30
02:48:57.210 00.000 18188 PPEC rslt: input = 0.41, final = 0.26, react = 0.33, pred = -0.07, hyst = 0.32, hyst_pct = 0.07, period_length = 638.00
02:48:57.210 00.000 18188 PPEC: input: 0.41, control: 0.26, exposure: 1000
02:48:57.210 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.12 newest=1.15
02:48:57.210 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
02:48:57.210 00.000 18188 MoveAxis(W, 39, ABG)
02:48:57.210 00.000 18188 Guiding  Dir = 3, Dur = 39
02:48:57.210 00.000 18188 IsSlewing returns 0
02:48:57.210 00.000 18188 IsGuiding returns 0
02:48:57.210 00.000 18188 PulseGuide returned control before completion, sleep 49
02:48:57.210 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15843, med=1947, FiltMin=1878, FiltMax=2693, Gamma=1.250
02:48:57.226 00.016 9380 UpdateGuideState exits: m=10257 SNR=59.7
02:48:57.226 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:57.226 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:57.226 00.000 9380 Enqueuing Expose request
02:48:57.273 00.047 18188 IsGuiding returns 1
02:48:57.273 00.000 18188 scope still moving after pulse duration time elapsed
02:48:57.305 00.032 18188 IsSlewing returns 0
02:48:57.305 00.000 18188 IsGuiding returns 1
02:48:57.337 00.032 18188 IsSlewing returns 0
02:48:57.337 00.000 18188 IsGuiding returns 1
02:48:57.368 00.031 18188 IsSlewing returns 0
02:48:57.369 00.001 18188 IsGuiding returns 1
02:48:57.400 00.031 18188 IsSlewing returns 0
02:48:57.400 00.000 18188 IsGuiding returns 0
02:48:57.400 00.000 18188 scope move finished after 39 + 146 ms
02:48:57.400 00.000 18188 Move returns status 0, amount 39
02:48:57.400 00.000 18188 BLC: Oldest BLC event removed
02:48:57.400 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 647 applied
02:48:57.400 00.000 18188 MoveAxis(S, 682, ABG)
02:48:57.400 00.000 18188 Guiding  Dir = 1, Dur = 682
02:48:57.400 00.000 18188 IsSlewing returns 0
02:48:57.400 00.000 18188 IsGuiding returns 0
02:48:57.400 00.000 18188 PulseGuide returned control before completion, sleep 692
02:48:58.100 00.700 18188 IsGuiding returns 1
02:48:58.100 00.000 18188 scope still moving after pulse duration time elapsed
02:48:58.132 00.032 18188 IsSlewing returns 0
02:48:58.132 00.000 18188 IsGuiding returns 1
02:48:58.164 00.032 18188 IsSlewing returns 0
02:48:58.164 00.000 18188 IsGuiding returns 1
02:48:58.195 00.031 18188 IsSlewing returns 0
02:48:58.195 00.000 18188 IsGuiding returns 1
02:48:58.227 00.032 18188 IsSlewing returns 0
02:48:58.227 00.000 18188 IsGuiding returns 1
02:48:58.258 00.031 18188 IsSlewing returns 0
02:48:58.258 00.000 18188 IsGuiding returns 1
02:48:58.290 00.032 18188 IsSlewing returns 0
02:48:58.290 00.000 18188 IsGuiding returns 1
02:48:58.321 00.031 18188 IsSlewing returns 0
02:48:58.321 00.000 18188 IsGuiding returns 1
02:48:58.353 00.032 18188 IsSlewing returns 0
02:48:58.353 00.000 18188 IsGuiding returns 1
02:48:58.385 00.032 18188 IsSlewing returns 0
02:48:58.385 00.000 18188 IsGuiding returns 0
02:48:58.385 00.000 18188 scope move finished after 682 + 301 ms
02:48:58.385 00.000 18188 Move returns status 0, amount 682
02:48:58.385 00.000 18188 move complete, result=0
02:48:58.385 00.000 18188 worker thread done servicing request
02:48:58.385 00.000 18188 Worker thread wakes up
02:48:58.385 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:58.385 00.000 9380 GuideStep: 0.4 px 39 ms WEST, 0.3 px 682 ms SOUTH
02:48:58.385 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:48:59.513 01.128 18188 Exposure complete
02:48:59.562 00.049 18188 worker thread done servicing request
02:48:59.562 00.000 9380 OnExposeComplete: enter
02:48:59.566 00.004 9380 UpdateGuideState(): m_state=6
02:48:59.572 00.006 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
02:48:59.576 00.004 9380 Star::Find returns 1 (0), X=279.37, Y=286.36, Mass=9913, SNR=58.1, Peak=3924 HFD=1.7
02:48:59.576 00.000 9380 MultiStar: [#1 0.15,-0.21,0.95,U] [#2 0.04,-0.18,0.73,U] [#3 -0.16,-0.50,0.47,U] [#4 0.13,-0.24,0.48,U] [#5 0.24,-0.07,0.50,U] [#6 0.42,-0.31,0.52,U] [#7 -0.04,-0.34,0.52,U] [#8 0.16,-0.23,0.56,U] 
02:48:59.576 00.000 9380 refined, 8 included, MultiStar: {0.22, -0.22}, one-star: {0.69, -0.07}
02:48:59.576 00.000 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.80 = 2.48)
02:48:59.592 00.016 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
02:48:59.595 00.003 9380 CameraToMount -- cameraX=0.22 cameraY=-0.22 hyp=0.31 cameraTheta=-0.78 mountX=-0.25 mountY=-0.19, mountTheta=-2.48
02:48:59.595 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.22, opts=13)
02:48:59.608 00.013 9380 Enqueuing Move request for scope (0.22, -0.22)
02:48:59.610 00.002 18188 Worker thread wakes up
02:48:59.610 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.22) opts 0xd
02:48:59.610 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.22)
02:48:59.610 00.000 18188 Moving (0.22, -0.22) raw xDistance=-0.25 yDistance=-0.19
02:48:59.610 00.000 18188 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.304498, 1:-0.189902
02:48:59.610 00.000 18188 BLC: No correction, Miss < min_move
02:48:59.610 00.000 18188 PPEC rslt: input = -0.25, final = -0.19, react = -0.20, pred = 0.01, hyst = -0.16, hyst_pct = 0.07, period_length = 638.00
02:48:59.610 00.000 18188 PPEC: input: -0.25, control: -0.19, exposure: 1000
02:48:59.610 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:48:59.610 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:48:59.610 00.000 18188 MoveAxis(E, 28, ABG)
02:48:59.610 00.000 18188 Guiding  Dir = 2, Dur = 28
02:48:59.610 00.000 18188 IsSlewing returns 0
02:48:59.610 00.000 18188 IsGuiding returns 0
02:48:59.610 00.000 18188 PulseGuide returned control before completion, sleep 38
02:48:59.610 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15996, med=1947, FiltMin=1881, FiltMax=2755, Gamma=1.250
02:48:59.626 00.016 9380 UpdateGuideState exits: m=9913 SNR=58.1
02:48:59.641 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:48:59.641 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:48:59.641 00.000 9380 Enqueuing Expose request
02:48:59.657 00.016 18188 IsGuiding returns 1
02:48:59.657 00.000 18188 scope still moving after pulse duration time elapsed
02:48:59.689 00.032 18188 IsSlewing returns 0
02:48:59.689 00.000 18188 IsGuiding returns 1
02:48:59.721 00.032 18188 IsSlewing returns 0
02:48:59.721 00.000 18188 IsGuiding returns 0
02:48:59.721 00.000 18188 scope move finished after 28 + 76 ms
02:48:59.721 00.000 18188 Move returns status 0, amount 28
02:48:59.721 00.000 18188 MoveAxis(N, 0, ABG)
02:48:59.721 00.000 18188 Move returns status 0, amount 0
02:48:59.721 00.000 18188 move complete, result=0
02:48:59.721 00.000 18188 worker thread done servicing request
02:48:59.721 00.000 18188 Worker thread wakes up
02:48:59.721 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.2 px 0 ms NORTH
02:48:59.721 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:48:59.721 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:00.850 01.129 18188 Exposure complete
02:49:00.881 00.031 18188 worker thread done servicing request
02:49:00.881 00.000 9380 OnExposeComplete: enter
02:49:00.898 00.017 9380 UpdateGuideState(): m_state=6
02:49:00.900 00.002 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
02:49:00.900 00.000 9380 Star::Find returns 1 (0), X=279.52, Y=286.13, Mass=11093, SNR=64.2, Peak=3800 HFD=2.0
02:49:00.900 00.000 9380 MultiStar: [#1 0.52,-0.38,0.81,U] [#2 0.32,-0.26,0.60,U] [#3 0.47,-0.50,0.45,U] [#4 0.57,-0.37,0.46,U] [#5 0.31,-0.19,0.45,U] [#6 1.05,-0.48,0.00,M1] [#7 0.76,-0.20,0.00,M1] [#8 0.90,0.26,0.00,M2] 
02:49:00.900 00.000 9380 refined, 5 included, MultiStar: {0.54, -0.33}, one-star: {0.83, -0.30}
02:49:00.913 00.013 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.56 = 2.72)
02:49:00.913 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
02:49:00.913 00.000 9380 CameraToMount -- cameraX=0.54 cameraY=-0.33 hyp=0.64 cameraTheta=-0.54 mountX=-0.58 mountY=-0.26, mountTheta=-2.72
02:49:00.913 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=-0.33, opts=13)
02:49:00.933 00.020 9380 Enqueuing Move request for scope (0.54, -0.33)
02:49:00.935 00.002 18188 Worker thread wakes up
02:49:00.935 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.33) opts 0xd
02:49:00.935 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, -0.33)
02:49:00.935 00.000 18188 Moving (0.54, -0.33) raw xDistance=-0.58 yDistance=-0.26
02:49:00.937 00.002 18188 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.304498, 1:-0.189902, 2:-0.259403
02:49:00.937 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:49:00.937 00.000 18188 BLC: window closed
02:49:00.937 00.000 18188 PPEC rslt: input = -0.58, final = -0.45, react = -0.47, pred = 0.01, hyst = -0.40, hyst_pct = 0.07, period_length = 638.00
02:49:00.939 00.002 18188 PPEC: input: -0.58, control: -0.45, exposure: 1000
02:49:00.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:49:00.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:49:00.939 00.000 18188 MoveAxis(E, 67, ABG)
02:49:00.939 00.000 18188 Guiding  Dir = 2, Dur = 67
02:49:00.939 00.000 18188 IsSlewing returns 0
02:49:00.939 00.000 18188 IsGuiding returns 0
02:49:00.939 00.000 18188 PulseGuide returned control before completion, sleep 77
02:49:00.939 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15804, med=1947, FiltMin=1882, FiltMax=2969, Gamma=1.250
02:49:00.961 00.022 9380 UpdateGuideState exits: m=11093 SNR=64.2
02:49:00.961 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:00.961 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:00.961 00.000 9380 Enqueuing Expose request
02:49:01.025 00.064 18188 IsGuiding returns 1
02:49:01.025 00.000 18188 scope still moving after pulse duration time elapsed
02:49:01.056 00.031 18188 IsSlewing returns 0
02:49:01.056 00.000 18188 IsGuiding returns 1
02:49:01.088 00.032 18188 IsSlewing returns 0
02:49:01.088 00.000 18188 IsGuiding returns 0
02:49:01.088 00.000 18188 scope move finished after 67 + 80 ms
02:49:01.088 00.000 18188 Move returns status 0, amount 67
02:49:01.088 00.000 18188 MoveAxis(N, 0, ABG)
02:49:01.088 00.000 18188 Move returns status 0, amount 0
02:49:01.088 00.000 18188 move complete, result=0
02:49:01.088 00.000 18188 worker thread done servicing request
02:49:01.088 00.000 9380 GuideStep: -0.6 px 67 ms EAST, -0.3 px 0 ms NORTH
02:49:01.088 00.000 18188 Worker thread wakes up
02:49:01.088 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:01.088 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:02.223 01.135 18188 Exposure complete
02:49:02.270 00.047 18188 worker thread done servicing request
02:49:02.270 00.000 9380 OnExposeComplete: enter
02:49:02.270 00.000 9380 UpdateGuideState(): m_state=6
02:49:02.270 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
02:49:02.270 00.000 9380 Star::Find returns 1 (0), X=279.67, Y=286.14, Mass=11752, SNR=62.5, Peak=4242 HFD=2.2
02:49:02.286 00.016 9380 MultiStar: [#1 0.42,-0.81,0.00,M1] [#2 0.39,-0.61,0.56,U] [#3 0.30,-0.92,0.00,M3] [#4 0.17,-0.65,0.43,U] [#5 0.25,-0.68,0.52,U] [#6 0.44,-0.54,0.43,U] [#7 0.24,-0.68,0.46,U] [#8 0.80,-0.21,0.00,M3] 
02:49:02.286 00.000 9380 refined, 5 included, MultiStar: {0.50, -0.53}, one-star: {0.98, -0.29}
02:49:02.286 00.000 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.83 = 2.45)
02:49:02.300 00.014 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
02:49:02.303 00.003 9380 CameraToMount -- cameraX=0.50 cameraY=-0.53 hyp=0.73 cameraTheta=-0.82 mountX=-0.56 mountY=-0.47, mountTheta=-2.45
02:49:02.310 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=-0.53, opts=13)
02:49:02.314 00.004 9380 Enqueuing Move request for scope (0.50, -0.53)
02:49:02.318 00.004 18188 Worker thread wakes up
02:49:02.318 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.53) opts 0xd
02:49:02.318 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, -0.53)
02:49:02.318 00.000 18188 Moving (0.50, -0.53) raw xDistance=-0.56 yDistance=-0.47
02:49:02.320 00.002 18188 PPEC rslt: input = -0.56, final = -0.44, react = -0.45, pred = 0.01, hyst = -0.42, hyst_pct = 0.07, period_length = 638.00
02:49:02.320 00.000 18188 PPEC: input: -0.56, control: -0.44, exposure: 1000
02:49:02.320 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:49:02.320 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
02:49:02.320 00.000 18188 MoveAxis(E, 65, ABG)
02:49:02.320 00.000 18188 Guiding  Dir = 2, Dur = 65
02:49:02.320 00.000 18188 IsSlewing returns 0
02:49:02.320 00.000 18188 IsGuiding returns 0
02:49:02.320 00.000 18188 PulseGuide returned control before completion, sleep 75
02:49:02.320 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15654, med=1947, FiltMin=1879, FiltMax=2735, Gamma=1.250
02:49:02.333 00.013 9380 UpdateGuideState exits: m=11752 SNR=62.5
02:49:02.344 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:02.348 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:02.351 00.003 9380 Enqueuing Expose request
02:49:02.413 00.062 18188 IsGuiding returns 1
02:49:02.413 00.000 18188 scope still moving after pulse duration time elapsed
02:49:02.444 00.031 18188 IsSlewing returns 0
02:49:02.444 00.000 18188 IsGuiding returns 1
02:49:02.476 00.032 18188 IsSlewing returns 0
02:49:02.476 00.000 18188 IsGuiding returns 1
02:49:02.509 00.033 18188 IsSlewing returns 0
02:49:02.509 00.000 18188 IsGuiding returns 0
02:49:02.509 00.000 18188 scope move finished after 65 + 122 ms
02:49:02.509 00.000 18188 Move returns status 0, amount 65
02:49:02.509 00.000 18188 MoveAxis(N, 0, ABG)
02:49:02.509 00.000 18188 Move returns status 0, amount 0
02:49:02.509 00.000 18188 move complete, result=0
02:49:02.509 00.000 18188 worker thread done servicing request
02:49:02.509 00.000 18188 Worker thread wakes up
02:49:02.509 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:02.509 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:02.509 00.000 9380 GuideStep: -0.6 px 65 ms EAST, -0.5 px 0 ms NORTH
02:49:03.630 01.121 18188 Exposure complete
02:49:03.661 00.031 18188 worker thread done servicing request
02:49:03.661 00.000 9380 OnExposeComplete: enter
02:49:03.677 00.016 9380 UpdateGuideState(): m_state=6
02:49:03.677 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 203
02:49:03.677 00.000 9380 Star::Find returns 1 (0), X=278.36, Y=285.70, Mass=11255, SNR=63.6, Peak=4100 HFD=1.9
02:49:03.677 00.000 9380 MultiStar: [#1 -0.92,-0.89,0.00,M2] [#2 -1.03,-0.85,0.00,M1] [#3 -0.61,-0.60,0.00,M4] [#4 -0.45,-0.81,0.00,M1] [#5 -0.48,-0.63,0.00,M1] [#6 -0.86,-0.66,0.00,M1] [#7 -0.55,-0.73,0.00,M1] [#8 -0.63,-0.62,0.00,M4] 
02:49:03.677 00.000 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.01 = 1.27)
02:49:03.677 00.000 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.87 = -1.87)
02:49:03.677 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.73 hyp=0.80 cameraTheta=-1.99 mountX=0.23 mountY=-0.77, mountTheta=-1.27
02:49:03.677 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.73, opts=13)
02:49:03.693 00.016 9380 Enqueuing Move request for scope (-0.33, -0.73)
02:49:03.695 00.002 18188 Worker thread wakes up
02:49:03.695 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.73) opts 0xd
02:49:03.695 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.73)
02:49:03.695 00.000 18188 Moving (-0.33, -0.73) raw xDistance=0.23 yDistance=-0.77
02:49:03.698 00.003 18188 PPEC rslt: input = 0.23, final = 0.21, react = 0.19, pred = 0.03, hyst = 0.13, hyst_pct = 0.07, period_length = 638.00
02:49:03.700 00.002 18188 PPEC: input: 0.23, control: 0.21, exposure: 1000
02:49:03.700 00.000 18188 resist switch: large excursion: input -0.77 thresh 0.63 direction from 1 to -1
02:49:03.700 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.31
02:49:03.700 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.77 from input -0.77
02:49:03.700 00.000 18188 MoveAxis(W, 31, ABG)
02:49:03.700 00.000 18188 Guiding  Dir = 3, Dur = 31
02:49:03.700 00.000 18188 IsSlewing returns 0
02:49:03.700 00.000 18188 IsGuiding returns 0
02:49:03.702 00.002 18188 PulseGuide returned control before completion, sleep 41
02:49:03.702 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15675, med=1946, FiltMin=1879, FiltMax=2864, Gamma=1.250
02:49:03.709 00.007 9380 UpdateGuideState exits: m=11255 SNR=63.6
02:49:03.724 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:03.724 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:03.724 00.000 9380 Enqueuing Expose request
02:49:03.756 00.032 18188 IsGuiding returns 1
02:49:03.756 00.000 18188 scope still moving after pulse duration time elapsed
02:49:03.788 00.032 18188 IsSlewing returns 0
02:49:03.788 00.000 18188 IsGuiding returns 0
02:49:03.788 00.000 18188 scope move finished after 31 + 56 ms
02:49:03.788 00.000 18188 Move returns status 0, amount 31
02:49:03.788 00.000 18188 BLC: Oldest BLC event removed
02:49:03.788 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 647 applied
02:49:03.788 00.000 18188 MoveAxis(N, 735, ABG)
02:49:03.788 00.000 18188 Guiding  Dir = 0, Dur = 735
02:49:03.788 00.000 18188 IsSlewing returns 0
02:49:03.788 00.000 18188 IsGuiding returns 0
02:49:03.790 00.002 18188 PulseGuide returned control before completion, sleep 745
02:49:04.538 00.748 18188 IsGuiding returns 1
02:49:04.538 00.000 18188 scope still moving after pulse duration time elapsed
02:49:04.569 00.031 18188 IsSlewing returns 0
02:49:04.569 00.000 18188 IsGuiding returns 1
02:49:04.601 00.032 18188 IsSlewing returns 0
02:49:04.601 00.000 18188 IsGuiding returns 1
02:49:04.633 00.032 18188 IsSlewing returns 0
02:49:04.633 00.000 18188 IsGuiding returns 1
02:49:04.666 00.033 18188 IsSlewing returns 0
02:49:04.666 00.000 18188 IsGuiding returns 1
02:49:04.698 00.032 18188 IsSlewing returns 0
02:49:04.698 00.000 18188 IsGuiding returns 1
02:49:04.729 00.031 18188 IsSlewing returns 0
02:49:04.729 00.000 18188 IsGuiding returns 0
02:49:04.729 00.000 18188 scope move finished after 735 + 205 ms
02:49:04.729 00.000 18188 Move returns status 0, amount 735
02:49:04.729 00.000 18188 move complete, result=0
02:49:04.729 00.000 18188 worker thread done servicing request
02:49:04.729 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.8 px 735 ms NORTH
02:49:04.733 00.004 18188 Worker thread wakes up
02:49:04.733 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:04.733 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:05.847 01.114 18188 Exposure complete
02:49:05.903 00.056 18188 worker thread done servicing request
02:49:05.903 00.000 9380 OnExposeComplete: enter
02:49:05.907 00.004 9380 UpdateGuideState(): m_state=6
02:49:05.907 00.000 9380 Star::Find(15, 278, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 204
02:49:05.911 00.004 9380 Star::Find returns 1 (0), X=278.65, Y=286.43, Mass=10272, SNR=62.1, Peak=3609 HFD=2.5
02:49:05.911 00.000 9380 MultiStar: [#1 -0.29,-0.02,0.87,U] [#2 -0.53,0.20,0.61,U] [#3 -0.33,-0.32,0.47,U] [#4 -0.40,-0.17,0.41,U] [#5 -0.42,-0.16,0.53,U] [#6 -0.07,0.08,0.46,U] [#7 -0.15,-0.10,0.41,U] [#8 -0.06,0.01,0.56,U] 
02:49:05.911 00.000 9380 single-star, 8 included, MultiStar: {-0.24, -0.04}, one-star: {-0.04, 0.00}
02:49:05.911 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
02:49:05.927 00.016 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
02:49:05.930 00.003 9380 CameraToMount -- cameraX=-0.04 cameraY=0.00 hyp=0.04 cameraTheta=3.10 mountX=0.04 mountY=-0.00, mountTheta=-0.08
02:49:05.930 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.00, opts=13)
02:49:05.930 00.000 9380 Enqueuing Move request for scope (-0.04, 0.00)
02:49:05.930 00.000 18188 Worker thread wakes up
02:49:05.930 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.00) opts 0xd
02:49:05.930 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.00)
02:49:05.930 00.000 18188 Moving (-0.04, 0.00) raw xDistance=0.04 yDistance=-0.00
02:49:05.930 00.000 18188 BLC: History state: CurrMiss=0.00, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.768566, 1:0.002824
02:49:05.930 00.000 18188 BLC: No correction, Miss < min_move
02:49:05.930 00.000 18188 PPEC rslt: input = 0.04, final = 0.04, react = 0.03, pred = 0.04, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
02:49:05.930 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 1000
02:49:05.942 00.012 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:05.942 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:49:05.942 00.000 18188 MoveAxis(W, 6, ABG)
02:49:05.942 00.000 18188 Guiding  Dir = 3, Dur = 6
02:49:05.942 00.000 18188 IsSlewing returns 0
02:49:05.942 00.000 18188 IsGuiding returns 0
02:49:05.942 00.000 18188 PulseGuide returned control before completion, sleep 16
02:49:05.942 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15499, med=1945, FiltMin=1878, FiltMax=2817, Gamma=1.250
02:49:05.961 00.019 9380 UpdateGuideState exits: m=10272 SNR=62.1
02:49:05.961 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:05.961 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:05.961 00.000 9380 Enqueuing Expose request
02:49:05.974 00.013 18188 IsGuiding returns 0
02:49:05.974 00.000 18188 Move returns status 0, amount 6
02:49:05.974 00.000 18188 MoveAxis(N, 0, ABG)
02:49:05.974 00.000 18188 Move returns status 0, amount 0
02:49:05.974 00.000 18188 move complete, result=0
02:49:05.974 00.000 18188 worker thread done servicing request
02:49:05.974 00.000 18188 Worker thread wakes up
02:49:05.974 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:05.974 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:05.974 00.000 9380 GuideStep: 0.0 px 6 ms WEST, -0.0 px 0 ms NORTH
02:49:07.089 01.115 18188 Exposure complete
02:49:07.109 00.020 18188 worker thread done servicing request
02:49:07.109 00.000 9380 OnExposeComplete: enter
02:49:07.109 00.000 9380 UpdateGuideState(): m_state=6
02:49:07.109 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 205
02:49:07.109 00.000 9380 Star::Find returns 1 (0), X=278.19, Y=286.33, Mass=11442, SNR=64.8, Peak=4325 HFD=2.2
02:49:07.109 00.000 9380 MultiStar: [#1 -0.53,-0.58,0.00,M2] [#2 -0.74,-0.55,0.00,M1] [#3 -0.39,-0.78,0.00,M4] [#4 -0.79,-0.03,0.00,M1] [#5 -0.32,0.05,0.44,U] [#6 -0.44,-0.43,0.45,U] [#7 -0.67,0.02,0.37,U] [#8 -0.38,-0.22,0.45,U] 
02:49:07.109 00.000 9380 refined, 4 included, MultiStar: {-0.46, -0.14}, one-star: {-0.50, -0.11}
02:49:07.120 00.011 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.87 = 0.41)
02:49:07.120 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
02:49:07.120 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=-0.14 hyp=0.48 cameraTheta=-2.86 mountX=0.44 mountY=-0.19, mountTheta=-0.41
02:49:07.120 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=-0.14, opts=13)
02:49:07.120 00.000 9380 Enqueuing Move request for scope (-0.46, -0.14)
02:49:07.120 00.000 18188 Worker thread wakes up
02:49:07.120 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.14) opts 0xd
02:49:07.120 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, -0.14)
02:49:07.120 00.000 18188 Moving (-0.46, -0.14) raw xDistance=0.44 yDistance=-0.19
02:49:07.120 00.000 18188 BLC: History state: CurrMiss=0.19, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.768566, 1:0.002824, 2:0.193314
02:49:07.120 00.000 18188 BLC: No correction, Miss < min_move
02:49:07.120 00.000 18188 PPEC rslt: input = 0.44, final = 0.39, react = 0.35, pred = 0.04, hyst = 0.34, hyst_pct = 0.06, period_length = 638.00
02:49:07.120 00.000 18188 PPEC: input: 0.44, control: 0.39, exposure: 1000
02:49:07.120 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:07.120 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:49:07.120 00.000 18188 MoveAxis(W, 57, ABG)
02:49:07.120 00.000 18188 Guiding  Dir = 3, Dur = 57
02:49:07.131 00.011 18188 IsSlewing returns 0
02:49:07.131 00.000 18188 IsGuiding returns 0
02:49:07.132 00.001 18188 PulseGuide returned control before completion, sleep 67
02:49:07.132 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15729, med=1947, FiltMin=1874, FiltMax=2659, Gamma=1.250
02:49:07.132 00.000 9380 UpdateGuideState exits: m=11442 SNR=64.8
02:49:07.147 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:07.147 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:07.147 00.000 9380 Enqueuing Expose request
02:49:07.212 00.065 18188 IsGuiding returns 1
02:49:07.212 00.000 18188 scope still moving after pulse duration time elapsed
02:49:07.244 00.032 18188 IsSlewing returns 0
02:49:07.245 00.001 18188 IsGuiding returns 1
02:49:07.277 00.032 18188 IsSlewing returns 0
02:49:07.278 00.001 18188 IsGuiding returns 1
02:49:07.310 00.032 18188 IsSlewing returns 0
02:49:07.310 00.000 18188 IsGuiding returns 1
02:49:07.342 00.032 18188 IsSlewing returns 0
02:49:07.343 00.001 18188 IsGuiding returns 0
02:49:07.343 00.000 18188 scope move finished after 57 + 155 ms
02:49:07.343 00.000 18188 Move returns status 0, amount 57
02:49:07.343 00.000 18188 MoveAxis(N, 0, ABG)
02:49:07.343 00.000 18188 Move returns status 0, amount 0
02:49:07.343 00.000 18188 move complete, result=0
02:49:07.343 00.000 18188 worker thread done servicing request
02:49:07.343 00.000 18188 Worker thread wakes up
02:49:07.343 00.000 9380 GuideStep: 0.4 px 57 ms WEST, -0.2 px 0 ms NORTH
02:49:07.346 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:07.346 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:08.467 01.121 18188 Exposure complete
02:49:08.480 00.013 18188 worker thread done servicing request
02:49:08.480 00.000 9380 OnExposeComplete: enter
02:49:08.480 00.000 9380 UpdateGuideState(): m_state=6
02:49:08.480 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 206
02:49:08.480 00.000 9380 Star::Find returns 1 (0), X=278.35, Y=286.45, Mass=10293, SNR=60.7, Peak=3865 HFD=2.4
02:49:08.496 00.016 9380 MultiStar: [#1 -0.48,-0.27,0.86,U] [#2 -0.69,-0.16,0.58,U] [#3 -0.29,-0.32,0.45,U] [#4 -0.90,-0.44,0.00,M2] [#5 -0.09,-0.35,0.49,U] [#6 -0.29,-0.21,0.47,U] [#7 -0.66,-0.03,0.48,U] [#8 -0.33,0.27,0.55,U] 
02:49:08.496 00.000 9380 single-star, 7 included, MultiStar: {-0.40, -0.12}, one-star: {-0.34, 0.01}
02:49:08.496 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
02:49:08.496 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
02:49:08.496 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.01 hyp=0.34 cameraTheta=3.10 mountX=0.34 mountY=-0.03, mountTheta=-0.08
02:49:08.496 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.01, opts=13)
02:49:08.496 00.000 9380 Enqueuing Move request for scope (-0.34, 0.01)
02:49:08.496 00.000 18188 Worker thread wakes up
02:49:08.496 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.01) opts 0xd
02:49:08.496 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.01)
02:49:08.512 00.016 18188 Moving (-0.34, 0.01) raw xDistance=0.34 yDistance=-0.03
02:49:08.512 00.000 18188 BLC: window closed
02:49:08.512 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.768566, 1:0.002824, 2:0.193314
02:49:08.512 00.000 18188 BLC: No correction, Miss < min_move
02:49:08.512 00.000 18188 PPEC rslt: input = 0.34, final = 0.23, react = 0.27, pred = -0.04, hyst = 0.25, hyst_pct = 0.06, period_length = 638.00
02:49:08.512 00.000 18188 PPEC: input: 0.34, control: 0.23, exposure: 1000
02:49:08.512 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:08.512 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:49:08.512 00.000 18188 MoveAxis(W, 35, ABG)
02:49:08.512 00.000 18188 Guiding  Dir = 3, Dur = 35
02:49:08.513 00.001 18188 IsSlewing returns 0
02:49:08.513 00.000 18188 IsGuiding returns 0
02:49:08.513 00.000 18188 PulseGuide returned control before completion, sleep 45
02:49:08.513 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15684, med=1946, FiltMin=1872, FiltMax=2726, Gamma=1.250
02:49:08.513 00.000 9380 UpdateGuideState exits: m=10293 SNR=60.7
02:49:08.513 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:08.513 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:08.513 00.000 9380 Enqueuing Expose request
02:49:08.560 00.047 18188 IsGuiding returns 1
02:49:08.561 00.001 18188 scope still moving after pulse duration time elapsed
02:49:08.593 00.032 18188 IsSlewing returns 0
02:49:08.593 00.000 18188 IsGuiding returns 1
02:49:08.626 00.033 18188 IsSlewing returns 0
02:49:08.626 00.000 18188 IsGuiding returns 0
02:49:08.626 00.000 18188 scope move finished after 35 + 77 ms
02:49:08.626 00.000 18188 Move returns status 0, amount 35
02:49:08.626 00.000 18188 MoveAxis(N, 0, ABG)
02:49:08.626 00.000 18188 Move returns status 0, amount 0
02:49:08.626 00.000 18188 move complete, result=0
02:49:08.626 00.000 18188 worker thread done servicing request
02:49:08.626 00.000 18188 Worker thread wakes up
02:49:08.626 00.000 9380 GuideStep: 0.3 px 35 ms WEST, -0.0 px 0 ms NORTH
02:49:08.630 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:08.630 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:09.758 01.128 18188 Exposure complete
02:49:09.774 00.016 18188 worker thread done servicing request
02:49:09.774 00.000 9380 OnExposeComplete: enter
02:49:09.774 00.000 9380 UpdateGuideState(): m_state=6
02:49:09.774 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
02:49:09.774 00.000 9380 Star::Find returns 1 (0), X=278.72, Y=286.47, Mass=11247, SNR=62.7, Peak=3871 HFD=2.7
02:49:09.790 00.016 9380 MultiStar: [#1 -0.41,-0.30,0.87,U] [#2 -0.25,-0.32,0.54,U] [#3 -0.19,-0.35,0.45,U] [#4 -0.22,-0.09,0.46,U] [#5 -0.09,-0.25,0.47,U] [#6 -0.14,-0.33,0.45,U] [#7 -0.34,-0.33,0.44,U] [#8 0.08,-0.25,0.52,U] 
02:49:09.790 00.000 9380 single-star, 8 included, MultiStar: {-0.17, -0.22}, one-star: {0.04, 0.04}
02:49:09.790 00.000 9380 CameraToMount -- cameraTheta (0.85) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
02:49:09.794 00.004 9380 CameraToMount -- cameraTheta (0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
02:49:09.794 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.85 mountX=-0.03 mountY=0.05, mountTheta=2.17
02:49:09.794 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.04, opts=13)
02:49:09.794 00.000 9380 Enqueuing Move request for scope (0.04, 0.04)
02:49:09.794 00.000 18188 Worker thread wakes up
02:49:09.794 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
02:49:09.794 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
02:49:09.794 00.000 18188 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.05
02:49:09.794 00.000 18188 PPEC rslt: input = -0.03, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
02:49:09.794 00.000 18188 PPEC: input: -0.03, control: -0.03, exposure: 1000
02:49:09.794 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:09.794 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:49:09.794 00.000 18188 MoveAxis(E, 5, ABG)
02:49:09.794 00.000 18188 Guiding  Dir = 2, Dur = 5
02:49:09.803 00.009 18188 IsSlewing returns 0
02:49:09.803 00.000 18188 IsGuiding returns 0
02:49:09.804 00.001 18188 PulseGuide returned control before completion, sleep 15
02:49:09.804 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15540, med=1947, FiltMin=1872, FiltMax=2718, Gamma=1.250
02:49:09.813 00.009 9380 UpdateGuideState exits: m=11247 SNR=62.7
02:49:09.813 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:09.813 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:09.813 00.000 9380 Enqueuing Expose request
02:49:09.820 00.007 18188 IsGuiding returns 0
02:49:09.820 00.000 18188 Move returns status 0, amount 5
02:49:09.820 00.000 18188 MoveAxis(N, 0, ABG)
02:49:09.820 00.000 18188 Move returns status 0, amount 0
02:49:09.820 00.000 18188 move complete, result=0
02:49:09.820 00.000 18188 worker thread done servicing request
02:49:09.820 00.000 18188 Worker thread wakes up
02:49:09.820 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:09.820 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:09.820 00.000 9380 GuideStep: -0.0 px 5 ms EAST, 0.0 px 0 ms NORTH
02:49:10.937 01.117 18188 Exposure complete
02:49:10.965 00.028 18188 worker thread done servicing request
02:49:10.965 00.000 9380 OnExposeComplete: enter
02:49:10.965 00.000 9380 UpdateGuideState(): m_state=6
02:49:10.965 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 208
02:49:10.969 00.004 9380 Star::Find returns 1 (0), X=278.63, Y=286.42, Mass=11060, SNR=62.5, Peak=3630 HFD=2.9
02:49:10.969 00.000 9380 MultiStar: [#1 -0.38,-0.63,0.83,U] [#2 -0.48,-0.16,0.60,U] [#3 -0.30,-0.36,0.46,U] [#4 -0.27,-0.57,0.42,U] [#5 -0.07,-0.28,0.45,U] [#6 0.12,-0.36,0.43,U] [#7 0.01,-0.27,0.46,U] [#8 -0.16,0.41,0.58,U] 
02:49:10.969 00.000 9380 single-star, 8 included, MultiStar: {-0.19, -0.23}, one-star: {-0.05, -0.02}
02:49:10.969 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.88 = 0.41)
02:49:10.969 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
02:49:10.969 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.02 hyp=0.05 cameraTheta=-2.86 mountX=0.05 mountY=-0.02, mountTheta=-0.41
02:49:10.969 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.02, opts=13)
02:49:10.969 00.000 9380 Enqueuing Move request for scope (-0.05, -0.02)
02:49:10.969 00.000 18188 Worker thread wakes up
02:49:10.969 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.02) opts 0xd
02:49:10.969 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.02)
02:49:10.969 00.000 18188 Moving (-0.05, -0.02) raw xDistance=0.05 yDistance=-0.02
02:49:10.969 00.000 18188 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
02:49:10.969 00.000 18188 PPEC: input: 0.05, control: -0.03, exposure: 1000
02:49:10.969 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:10.969 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:49:10.969 00.000 18188 MoveAxis(E, 5, ABG)
02:49:10.969 00.000 18188 Guiding  Dir = 2, Dur = 5
02:49:10.984 00.015 18188 IsSlewing returns 0
02:49:10.984 00.000 18188 IsGuiding returns 0
02:49:10.984 00.000 18188 PulseGuide returned control before completion, sleep 15
02:49:10.985 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15457, med=1947, FiltMin=1881, FiltMax=2725, Gamma=1.250
02:49:10.990 00.005 9380 UpdateGuideState exits: m=11060 SNR=62.5
02:49:10.990 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:10.990 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:11.000 00.010 9380 Enqueuing Expose request
02:49:11.000 00.000 18188 IsGuiding returns 0
02:49:11.000 00.000 18188 Move returns status 0, amount 5
02:49:11.000 00.000 18188 MoveAxis(N, 0, ABG)
02:49:11.000 00.000 18188 Move returns status 0, amount 0
02:49:11.000 00.000 18188 move complete, result=0
02:49:11.000 00.000 18188 worker thread done servicing request
02:49:11.000 00.000 18188 Worker thread wakes up
02:49:11.000 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:11.000 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:11.000 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.0 px 0 ms NORTH
02:49:12.118 01.118 18188 Exposure complete
02:49:12.149 00.031 18188 worker thread done servicing request
02:49:12.149 00.000 9380 OnExposeComplete: enter
02:49:12.165 00.016 9380 UpdateGuideState(): m_state=6
02:49:12.165 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 209
02:49:12.165 00.000 9380 Star::Find returns 1 (0), X=278.86, Y=286.40, Mass=10262, SNR=60.7, Peak=4059 HFD=2.2
02:49:12.165 00.000 9380 MultiStar: [#1 -0.20,-0.05,0.92,U] [#2 -0.17,-0.09,0.58,U] [#3 -0.02,-0.03,0.49,U] [#4 -0.42,-0.12,0.47,U] [#5 0.02,-0.01,0.45,U] [#6 0.15,-0.06,0.47,U] [#7 -0.23,-0.08,0.44,U] [#8 -0.11,-0.27,0.50,U] 
02:49:12.165 00.000 9380 refined, 8 included, MultiStar: {-0.07, -0.08}, one-star: {0.17, -0.03}
02:49:12.165 00.000 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.35 = 0.93)
02:49:12.165 00.000 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
02:49:12.181 00.016 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.08 hyp=0.11 cameraTheta=-2.33 mountX=0.06 mountY=-0.08, mountTheta=-0.93
02:49:12.181 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.08, opts=13)
02:49:12.181 00.000 9380 Enqueuing Move request for scope (-0.07, -0.08)
02:49:12.181 00.000 18188 Worker thread wakes up
02:49:12.181 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15632, med=1948, FiltMin=1871, FiltMax=2588, Gamma=1.250
02:49:12.181 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.08) opts 0xd
02:49:12.181 00.000 9380 UpdateGuideState exits: m=10262 SNR=60.7
02:49:12.197 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:12.197 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.08)
02:49:12.197 00.000 18188 Moving (-0.07, -0.08) raw xDistance=0.06 yDistance=-0.08
02:49:12.197 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:12.197 00.000 9380 Enqueuing Expose request
02:49:12.197 00.000 18188 PPEC rslt: input = 0.06, final = -0.03, react = 0.05, pred = -0.03, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
02:49:12.197 00.000 18188 PPEC: input: 0.06, control: -0.03, exposure: 1000
02:49:12.197 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:12.197 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:49:12.197 00.000 18188 MoveAxis(E, 4, ABG)
02:49:12.197 00.000 18188 Guiding  Dir = 2, Dur = 4
02:49:12.197 00.000 18188 IsSlewing returns 0
02:49:12.197 00.000 18188 IsGuiding returns 0
02:49:12.197 00.000 18188 PulseGuide returned control before completion, sleep 14
02:49:12.228 00.031 18188 IsGuiding returns 0
02:49:12.228 00.000 18188 Move returns status 0, amount 4
02:49:12.228 00.000 18188 MoveAxis(N, 0, ABG)
02:49:12.228 00.000 18188 Move returns status 0, amount 0
02:49:12.228 00.000 18188 move complete, result=0
02:49:12.228 00.000 18188 worker thread done servicing request
02:49:12.228 00.000 18188 Worker thread wakes up
02:49:12.228 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
02:49:12.228 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:12.228 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:13.362 01.134 18188 Exposure complete
02:49:13.410 00.048 18188 worker thread done servicing request
02:49:13.410 00.000 9380 OnExposeComplete: enter
02:49:13.420 00.010 9380 UpdateGuideState(): m_state=6
02:49:13.424 00.004 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 210
02:49:13.426 00.002 9380 Star::Find returns 1 (0), X=278.92, Y=286.37, Mass=10733, SNR=62.1, Peak=4011 HFD=2.3
02:49:13.426 00.000 9380 MultiStar: [#1 -0.25,-0.37,0.85,U] [#2 -0.20,-0.14,0.59,U] [#3 0.05,0.07,0.47,U] [#4 -0.38,0.01,0.43,U] [#5 -0.22,-0.20,0.46,U] [#6 0.02,-0.32,0.50,U] [#7 -0.09,0.07,0.47,U] [#8 -0.18,0.27,0.54,U] 
02:49:13.426 00.000 9380 refined, 8 included, MultiStar: {-0.09, -0.09}, one-star: {0.24, -0.07}
02:49:13.426 00.000 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.35 = 0.94)
02:49:13.426 00.000 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
02:49:13.426 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.09 hyp=0.13 cameraTheta=-2.33 mountX=0.08 mountY=-0.10, mountTheta=-0.94
02:49:13.426 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.09, opts=13)
02:49:13.442 00.016 9380 Enqueuing Move request for scope (-0.09, -0.09)
02:49:13.442 00.000 18188 Worker thread wakes up
02:49:13.442 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15800, med=1947, FiltMin=1879, FiltMax=2597, Gamma=1.250
02:49:13.442 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.09) opts 0xd
02:49:13.442 00.000 9380 UpdateGuideState exits: m=10733 SNR=62.1
02:49:13.442 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.09)
02:49:13.442 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:13.442 00.000 18188 Moving (-0.09, -0.09) raw xDistance=0.08 yDistance=-0.10
02:49:13.442 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:13.442 00.000 9380 Enqueuing Expose request
02:49:13.458 00.016 18188 PPEC rslt: input = 0.08, final = 0.04, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
02:49:13.458 00.000 18188 PPEC: input: 0.08, control: 0.04, exposure: 1000
02:49:13.458 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:13.458 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:49:13.458 00.000 18188 MoveAxis(W, 7, ABG)
02:49:13.458 00.000 18188 Guiding  Dir = 3, Dur = 7
02:49:13.458 00.000 18188 IsSlewing returns 0
02:49:13.458 00.000 18188 IsGuiding returns 0
02:49:13.458 00.000 18188 PulseGuide returned control before completion, sleep 17
02:49:13.489 00.031 18188 IsGuiding returns 0
02:49:13.489 00.000 18188 Move returns status 0, amount 7
02:49:13.489 00.000 18188 MoveAxis(N, 0, ABG)
02:49:13.489 00.000 18188 Move returns status 0, amount 0
02:49:13.489 00.000 18188 move complete, result=0
02:49:13.489 00.000 18188 worker thread done servicing request
02:49:13.489 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
02:49:13.489 00.000 18188 Worker thread wakes up
02:49:13.489 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:13.489 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:14.609 01.120 18188 Exposure complete
02:49:14.657 00.048 18188 worker thread done servicing request
02:49:14.657 00.000 9380 OnExposeComplete: enter
02:49:14.657 00.000 9380 UpdateGuideState(): m_state=6
02:49:14.657 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 211
02:49:14.657 00.000 9380 Star::Find returns 1 (0), X=279.19, Y=286.73, Mass=11089, SNR=63.5, Peak=3500 HFD=2.5
02:49:14.673 00.016 9380 MultiStar: [#1 -0.15,0.28,0.80,U] [#2 -0.03,0.13,0.58,U] [#3 -0.03,-0.26,0.41,U] [#4 -0.14,-0.12,0.46,U] [#5 -0.17,0.15,0.43,U] [#6 0.24,0.05,0.40,U] [#7 -0.15,-0.06,0.39,U] [#8 0.10,0.50,0.55,U] 
02:49:14.676 00.003 9380 refined, 8 included, MultiStar: {0.06, 0.15}, one-star: {0.50, 0.30}
02:49:14.676 00.000 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
02:49:14.676 00.000 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
02:49:14.676 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.19 mountX=-0.04 mountY=0.16, mountTheta=1.82
02:49:14.689 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.15, opts=13)
02:49:14.689 00.000 9380 Enqueuing Move request for scope (0.06, 0.15)
02:49:14.689 00.000 18188 Worker thread wakes up
02:49:14.689 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15389, med=1947, FiltMin=1881, FiltMax=2662, Gamma=1.250
02:49:14.689 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
02:49:14.705 00.016 9380 UpdateGuideState exits: m=11089 SNR=63.5
02:49:14.709 00.004 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
02:49:14.709 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:14.713 00.004 18188 Moving (0.06, 0.15) raw xDistance=-0.04 yDistance=0.16
02:49:14.713 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:14.719 00.006 9380 Enqueuing Expose request
02:49:14.721 00.002 18188 PPEC rslt: input = -0.04, final = 0.05, react = -0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.06, period_length = 638.00
02:49:14.723 00.002 18188 PPEC: input: -0.04, control: 0.05, exposure: 1000
02:49:14.723 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:14.723 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:49:14.723 00.000 18188 MoveAxis(W, 8, ABG)
02:49:14.723 00.000 18188 Guiding  Dir = 3, Dur = 8
02:49:14.723 00.000 18188 IsSlewing returns 0
02:49:14.723 00.000 18188 IsGuiding returns 0
02:49:14.723 00.000 18188 PulseGuide returned control before completion, sleep 18
02:49:14.755 00.032 18188 IsGuiding returns 0
02:49:14.755 00.000 18188 Move returns status 0, amount 8
02:49:14.755 00.000 18188 MoveAxis(N, 0, ABG)
02:49:14.755 00.000 18188 Move returns status 0, amount 0
02:49:14.755 00.000 18188 move complete, result=0
02:49:14.755 00.000 18188 worker thread done servicing request
02:49:14.755 00.000 18188 Worker thread wakes up
02:49:14.755 00.000 9380 GuideStep: -0.0 px 8 ms WEST, 0.2 px 0 ms NORTH
02:49:14.755 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:14.755 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:15.893 01.138 18188 Exposure complete
02:49:15.923 00.030 18188 worker thread done servicing request
02:49:15.923 00.000 9380 OnExposeComplete: enter
02:49:15.937 00.014 9380 UpdateGuideState(): m_state=6
02:49:15.942 00.005 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 212
02:49:15.942 00.000 9380 Star::Find returns 1 (0), X=279.42, Y=286.72, Mass=10764, SNR=61.7, Peak=3402 HFD=2.5
02:49:15.942 00.000 9380 MultiStar: [#1 -0.12,-0.03,0.86,U] [#2 -0.22,-0.02,0.57,U] [#3 0.37,-0.34,0.46,U] [#4 0.07,0.01,0.43,U] [#5 0.30,-0.13,0.48,U] [#6 0.51,-0.11,0.44,U] [#7 0.20,-0.04,0.45,U] [#8 0.68,0.29,0.55,U] 
02:49:15.953 00.011 9380 refined, 8 included, MultiStar: {0.29, 0.03}, one-star: {0.73, 0.29}
02:49:15.953 00.000 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
02:49:15.953 00.000 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
02:49:15.953 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.03 hyp=0.29 cameraTheta=0.09 mountX=-0.29 mountY=0.06, mountTheta=2.93
02:49:15.969 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.03, opts=13)
02:49:15.969 00.000 9380 Enqueuing Move request for scope (0.29, 0.03)
02:49:15.969 00.000 18188 Worker thread wakes up
02:49:15.969 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15733, med=1948, FiltMin=1878, FiltMax=2844, Gamma=1.250
02:49:15.985 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.03) opts 0xd
02:49:15.985 00.000 9380 UpdateGuideState exits: m=10764 SNR=61.7
02:49:15.985 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.03)
02:49:15.985 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:15.985 00.000 18188 Moving (0.29, 0.03) raw xDistance=-0.29 yDistance=0.06
02:49:15.985 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:15.999 00.014 9380 Enqueuing Expose request
02:49:16.000 00.001 18188 PPEC rslt: input = -0.29, final = -0.17, react = -0.23, pred = 0.06, hyst = -0.20, hyst_pct = 0.06, period_length = 638.00
02:49:16.000 00.000 18188 PPEC: input: -0.29, control: -0.17, exposure: 1000
02:49:16.000 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:16.000 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:49:16.000 00.000 18188 MoveAxis(E, 25, ABG)
02:49:16.000 00.000 18188 Guiding  Dir = 2, Dur = 25
02:49:16.000 00.000 18188 IsSlewing returns 0
02:49:16.000 00.000 18188 IsGuiding returns 0
02:49:16.000 00.000 18188 PulseGuide returned control before completion, sleep 35
02:49:16.048 00.048 18188 IsGuiding returns 1
02:49:16.048 00.000 18188 scope still moving after pulse duration time elapsed
02:49:16.080 00.032 18188 IsSlewing returns 0
02:49:16.080 00.000 18188 IsGuiding returns 1
02:49:16.112 00.032 18188 IsSlewing returns 0
02:49:16.112 00.000 18188 IsGuiding returns 0
02:49:16.112 00.000 18188 scope move finished after 25 + 81 ms
02:49:16.112 00.000 18188 Move returns status 0, amount 25
02:49:16.112 00.000 18188 MoveAxis(N, 0, ABG)
02:49:16.112 00.000 18188 Move returns status 0, amount 0
02:49:16.112 00.000 18188 move complete, result=0
02:49:16.112 00.000 18188 worker thread done servicing request
02:49:16.112 00.000 18188 Worker thread wakes up
02:49:16.112 00.000 9380 GuideStep: -0.3 px 25 ms EAST, 0.1 px 0 ms NORTH
02:49:16.112 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:16.112 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:17.243 01.131 18188 Exposure complete
02:49:17.274 00.031 18188 worker thread done servicing request
02:49:17.274 00.000 9380 OnExposeComplete: enter
02:49:17.274 00.000 9380 UpdateGuideState(): m_state=6
02:49:17.274 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 213
02:49:17.290 00.016 9380 Star::Find returns 1 (0), X=279.22, Y=286.22, Mass=10116, SNR=59.1, Peak=4022 HFD=2.2
02:49:17.290 00.000 9380 MultiStar: [#1 0.19,-0.20,0.95,U] [#2 0.19,0.17,0.64,U] [#3 0.04,-0.43,0.44,U] [#4 0.62,-0.27,0.53,U] [#5 0.05,-0.21,0.49,U] [#6 0.34,-0.20,0.53,U] [#7 0.51,-0.24,0.48,U] [#8 0.31,0.15,0.61,U] 
02:49:17.290 00.000 9380 refined, 8 included, MultiStar: {0.32, -0.15}, one-star: {0.53, -0.21}
02:49:17.290 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.45 = 2.83)
02:49:17.290 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
02:49:17.290 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.15 hyp=0.35 cameraTheta=-0.44 mountX=-0.34 mountY=-0.11, mountTheta=-2.83
02:49:17.290 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.15, opts=13)
02:49:17.306 00.016 9380 Enqueuing Move request for scope (0.32, -0.15)
02:49:17.306 00.000 18188 Worker thread wakes up
02:49:17.306 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.15) opts 0xd
02:49:17.306 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.15)
02:49:17.306 00.000 18188 Moving (0.32, -0.15) raw xDistance=-0.34 yDistance=-0.11
02:49:17.306 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15699, med=1947, FiltMin=1878, FiltMax=2687, Gamma=1.250
02:49:17.306 00.000 18188 PPEC rslt: input = -0.34, final = -0.20, react = -0.27, pred = 0.07, hyst = -0.24, hyst_pct = 0.06, period_length = 638.00
02:49:17.306 00.000 9380 UpdateGuideState exits: m=10116 SNR=59.1
02:49:17.318 00.012 18188 PPEC: input: -0.34, control: -0.20, exposure: 1000
02:49:17.318 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:17.321 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:17.321 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:17.322 00.001 9380 Enqueuing Expose request
02:49:17.322 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:49:17.322 00.000 18188 MoveAxis(E, 30, ABG)
02:49:17.322 00.000 18188 Guiding  Dir = 2, Dur = 30
02:49:17.325 00.003 18188 IsSlewing returns 0
02:49:17.325 00.000 18188 IsGuiding returns 0
02:49:17.325 00.000 18188 PulseGuide returned control before completion, sleep 40
02:49:17.370 00.045 18188 IsGuiding returns 1
02:49:17.370 00.000 18188 scope still moving after pulse duration time elapsed
02:49:17.401 00.031 18188 IsSlewing returns 0
02:49:17.401 00.000 18188 IsGuiding returns 1
02:49:17.433 00.032 18188 IsSlewing returns 0
02:49:17.433 00.000 18188 IsGuiding returns 0
02:49:17.433 00.000 18188 scope move finished after 30 + 78 ms
02:49:17.433 00.000 18188 Move returns status 0, amount 30
02:49:17.433 00.000 18188 MoveAxis(N, 0, ABG)
02:49:17.433 00.000 18188 Move returns status 0, amount 0
02:49:17.433 00.000 18188 move complete, result=0
02:49:17.433 00.000 18188 worker thread done servicing request
02:49:17.433 00.000 18188 Worker thread wakes up
02:49:17.433 00.000 9380 GuideStep: -0.3 px 30 ms EAST, -0.1 px 0 ms NORTH
02:49:17.433 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:17.433 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:18.565 01.132 18188 Exposure complete
02:49:18.612 00.047 18188 worker thread done servicing request
02:49:18.612 00.000 9380 OnExposeComplete: enter
02:49:18.618 00.006 9380 UpdateGuideState(): m_state=6
02:49:18.622 00.004 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 214
02:49:18.626 00.004 9380 Star::Find returns 1 (0), X=279.43, Y=286.69, Mass=10868, SNR=61.7, Peak=3341 HFD=2.8
02:49:18.628 00.002 9380 MultiStar: [#1 0.12,0.51,0.89,U] [#2 0.21,0.51,0.57,U] [#3 0.55,0.23,0.41,U] [#4 0.15,0.41,0.44,U] [#5 0.79,0.16,0.00,M1] [#6 0.61,0.09,0.43,U] [#7 -0.21,0.35,0.46,U] [#8 0.83,0.50,0.00,M1] 
02:49:18.628 00.000 9380 refined, 6 included, MultiStar: {0.34, 0.35}, one-star: {0.74, 0.26}
02:49:18.628 00.000 9380 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
02:49:18.628 00.000 9380 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
02:49:18.644 00.016 9380 CameraToMount -- cameraX=0.34 cameraY=0.35 hyp=0.49 cameraTheta=0.80 mountX=-0.29 mountY=0.39, mountTheta=2.21
02:49:18.644 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.35, opts=13)
02:49:18.644 00.000 9380 Enqueuing Move request for scope (0.34, 0.35)
02:49:18.660 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15874, med=1947, FiltMin=1875, FiltMax=2769, Gamma=1.250
02:49:18.660 00.000 18188 Worker thread wakes up
02:49:18.660 00.000 9380 UpdateGuideState exits: m=10868 SNR=61.7
02:49:18.660 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.35) opts 0xd
02:49:18.660 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:18.660 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.35)
02:49:18.660 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:18.676 00.016 18188 Moving (0.34, 0.35) raw xDistance=-0.29 yDistance=0.39
02:49:18.676 00.000 9380 Enqueuing Expose request
02:49:18.680 00.004 18188 PPEC rslt: input = -0.29, final = -0.16, react = -0.24, pred = 0.07, hyst = -0.23, hyst_pct = 0.05, period_length = 638.00
02:49:18.680 00.000 18188 PPEC: input: -0.29, control: -0.16, exposure: 1000
02:49:18.680 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:49:18.680 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
02:49:18.680 00.000 18188 MoveAxis(E, 24, ABG)
02:49:18.680 00.000 18188 Guiding  Dir = 2, Dur = 24
02:49:18.680 00.000 18188 IsSlewing returns 0
02:49:18.680 00.000 18188 IsGuiding returns 0
02:49:18.680 00.000 18188 PulseGuide returned control before completion, sleep 34
02:49:18.724 00.044 18188 IsGuiding returns 1
02:49:18.724 00.000 18188 scope still moving after pulse duration time elapsed
02:49:18.755 00.031 18188 IsSlewing returns 0
02:49:18.755 00.000 18188 IsGuiding returns 1
02:49:18.788 00.033 18188 IsSlewing returns 0
02:49:18.788 00.000 18188 IsGuiding returns 1
02:49:18.820 00.032 18188 IsSlewing returns 0
02:49:18.820 00.000 18188 IsGuiding returns 0
02:49:18.820 00.000 18188 scope move finished after 24 + 113 ms
02:49:18.820 00.000 18188 Move returns status 0, amount 24
02:49:18.820 00.000 18188 MoveAxis(N, 0, ABG)
02:49:18.820 00.000 18188 Move returns status 0, amount 0
02:49:18.820 00.000 18188 move complete, result=0
02:49:18.820 00.000 18188 worker thread done servicing request
02:49:18.820 00.000 18188 Worker thread wakes up
02:49:18.820 00.000 9380 GuideStep: -0.3 px 24 ms EAST, 0.4 px 0 ms NORTH
02:49:18.820 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:18.820 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:19.952 01.132 18188 Exposure complete
02:49:20.000 00.048 18188 worker thread done servicing request
02:49:20.000 00.000 9380 OnExposeComplete: enter
02:49:20.000 00.000 9380 UpdateGuideState(): m_state=6
02:49:20.000 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 215
02:49:20.000 00.000 9380 Star::Find returns 1 (0), X=279.01, Y=286.98, Mass=11765, SNR=64.7, Peak=3533 HFD=2.5
02:49:20.000 00.000 9380 MultiStar: [#1 -0.18,0.18,0.74,U] [#2 -0.44,0.52,0.54,U] [#3 -0.12,0.29,0.47,U] [#4 -0.35,0.22,0.49,U] [#5 -0.29,0.03,0.51,U] [#6 -0.15,0.30,0.45,U] [#7 -0.43,-0.09,0.45,U] [#8 -0.02,0.97,0.00,M2] 
02:49:20.000 00.000 9380 refined, 7 included, MultiStar: {-0.15, 0.28}, one-star: {0.33, 0.55}
02:49:20.000 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
02:49:20.016 00.016 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
02:49:20.016 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.28 hyp=0.32 cameraTheta=2.05 mountX=0.18 mountY=0.26, mountTheta=0.97
02:49:20.016 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.28, opts=13)
02:49:20.016 00.000 9380 Enqueuing Move request for scope (-0.15, 0.28)
02:49:20.016 00.000 18188 Worker thread wakes up
02:49:20.016 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15685, med=1947, FiltMin=1878, FiltMax=2586, Gamma=1.250
02:49:20.029 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.28) opts 0xd
02:49:20.029 00.000 9380 UpdateGuideState exits: m=11765 SNR=64.7
02:49:20.029 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.28)
02:49:20.029 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:20.032 00.003 18188 Moving (-0.15, 0.28) raw xDistance=0.18 yDistance=0.26
02:49:20.032 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:20.032 00.000 9380 Enqueuing Expose request
02:49:20.032 00.000 18188 PPEC rslt: input = 0.18, final = 0.21, react = 0.14, pred = 0.08, hyst = 0.11, hyst_pct = 0.05, period_length = 638.00
02:49:20.032 00.000 18188 PPEC: input: 0.18, control: 0.21, exposure: 1000
02:49:20.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:49:20.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:49:20.032 00.000 18188 MoveAxis(W, 32, ABG)
02:49:20.032 00.000 18188 Guiding  Dir = 3, Dur = 32
02:49:20.032 00.000 18188 IsSlewing returns 0
02:49:20.032 00.000 18188 IsGuiding returns 0
02:49:20.032 00.000 18188 PulseGuide returned control before completion, sleep 42
02:49:20.095 00.063 18188 IsGuiding returns 1
02:49:20.095 00.000 18188 scope still moving after pulse duration time elapsed
02:49:20.127 00.032 18188 IsSlewing returns 0
02:49:20.127 00.000 18188 IsGuiding returns 1
02:49:20.159 00.032 18188 IsSlewing returns 0
02:49:20.159 00.000 18188 IsGuiding returns 1
02:49:20.191 00.032 18188 IsSlewing returns 0
02:49:20.191 00.000 18188 IsGuiding returns 1
02:49:20.223 00.032 18188 IsSlewing returns 0
02:49:20.223 00.000 18188 IsGuiding returns 0
02:49:20.223 00.000 18188 scope move finished after 32 + 154 ms
02:49:20.223 00.000 18188 Move returns status 0, amount 32
02:49:20.223 00.000 18188 MoveAxis(N, 0, ABG)
02:49:20.223 00.000 18188 Move returns status 0, amount 0
02:49:20.223 00.000 18188 move complete, result=0
02:49:20.223 00.000 18188 worker thread done servicing request
02:49:20.223 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.3 px 0 ms NORTH
02:49:20.229 00.006 18188 Worker thread wakes up
02:49:20.229 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:20.229 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:21.349 01.120 18188 Exposure complete
02:49:21.396 00.047 18188 worker thread done servicing request
02:49:21.396 00.000 9380 OnExposeComplete: enter
02:49:21.404 00.008 9380 UpdateGuideState(): m_state=6
02:49:21.406 00.002 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 216
02:49:21.410 00.004 9380 Star::Find returns 1 (0), X=278.68, Y=286.49, Mass=10886, SNR=62.4, Peak=3391 HFD=2.9
02:49:21.412 00.002 9380 MultiStar: [#1 -0.30,-0.20,0.82,U] [#2 -0.35,0.03,0.59,U] [#3 -0.30,-0.18,0.42,U] [#4 -0.46,0.05,0.45,U] [#5 -0.16,-0.02,0.50,U] [#6 0.16,-0.19,0.41,U] [#7 -0.54,0.53,0.46,U] [#8 0.21,0.20,0.50,U] 
02:49:21.412 00.000 9380 single-star, 8 included, MultiStar: {-0.19, 0.02}, one-star: {-0.01, 0.06}
02:49:21.412 00.000 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
02:49:21.412 00.000 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
02:49:21.428 00.016 9380 CameraToMount -- cameraX=-0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.74 mountX=0.02 mountY=0.05, mountTheta=1.28
02:49:21.431 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.06, opts=13)
02:49:21.431 00.000 9380 Enqueuing Move request for scope (-0.01, 0.06)
02:49:21.431 00.000 18188 Worker thread wakes up
02:49:21.431 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15788, med=1947, FiltMin=1876, FiltMax=2749, Gamma=1.250
02:49:21.444 00.013 9380 UpdateGuideState exits: m=10886 SNR=62.4
02:49:21.448 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:21.452 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:21.456 00.004 9380 Enqueuing Expose request
02:49:21.460 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.06) opts 0xd
02:49:21.460 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.06)
02:49:21.460 00.000 18188 Moving (-0.01, 0.06) raw xDistance=0.02 yDistance=0.05
02:49:21.460 00.000 18188 PPEC rslt: input = 0.02, final = 0.09, react = 0.01, pred = 0.09, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
02:49:21.460 00.000 18188 PPEC: input: 0.02, control: 0.09, exposure: 1000
02:49:21.460 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:21.460 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:49:21.460 00.000 18188 MoveAxis(W, 13, ABG)
02:49:21.460 00.000 18188 Guiding  Dir = 3, Dur = 13
02:49:21.460 00.000 18188 IsSlewing returns 0
02:49:21.460 00.000 18188 IsGuiding returns 0
02:49:21.464 00.004 18188 PulseGuide returned control before completion, sleep 23
02:49:21.491 00.027 18188 IsGuiding returns 0
02:49:21.491 00.000 18188 Move returns status 0, amount 13
02:49:21.491 00.000 18188 MoveAxis(N, 0, ABG)
02:49:21.491 00.000 18188 Move returns status 0, amount 0
02:49:21.491 00.000 18188 move complete, result=0
02:49:21.491 00.000 18188 worker thread done servicing request
02:49:21.491 00.000 18188 Worker thread wakes up
02:49:21.491 00.000 9380 GuideStep: 0.0 px 13 ms WEST, 0.1 px 0 ms NORTH
02:49:21.491 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:21.491 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:22.630 01.139 18188 Exposure complete
02:49:22.673 00.043 18188 worker thread done servicing request
02:49:22.673 00.000 9380 OnExposeComplete: enter
02:49:22.679 00.006 9380 UpdateGuideState(): m_state=6
02:49:22.683 00.004 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 217
02:49:22.687 00.004 9380 Star::Find returns 1 (0), X=278.13, Y=286.98, Mass=10885, SNR=61.6, Peak=3275 HFD=2.5
02:49:22.691 00.004 9380 MultiStar: [#1 -0.73,0.04,0.89,U] [#2 -0.85,0.39,0.00,M1] [#3 -0.91,-0.02,0.00,M1] [#4 -0.77,0.41,0.00,M1] [#5 -0.66,0.08,0.45,U] [#6 -0.38,-0.18,0.45,U] [#7 -0.62,-0.18,0.42,U] [#8 -0.78,0.22,0.00,M2] 
02:49:22.693 00.002 9380 refined, 4 included, MultiStar: {-0.60, 0.15}, one-star: {-0.56, 0.55}
02:49:22.697 00.004 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
02:49:22.701 00.004 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
02:49:22.703 00.002 9380 CameraToMount -- cameraX=-0.60 cameraY=0.15 hyp=0.62 cameraTheta=2.90 mountX=0.62 mountY=0.07, mountTheta=0.11
02:49:22.705 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=0.15, opts=13)
02:49:22.705 00.000 9380 Enqueuing Move request for scope (-0.60, 0.15)
02:49:22.721 00.016 18188 Worker thread wakes up
02:49:22.721 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15552, med=1947, FiltMin=1876, FiltMax=2721, Gamma=1.250
02:49:22.721 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.15) opts 0xd
02:49:22.721 00.000 9380 UpdateGuideState exits: m=10885 SNR=61.6
02:49:22.721 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, 0.15)
02:49:22.721 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:22.732 00.011 18188 Moving (-0.60, 0.15) raw xDistance=0.62 yDistance=0.07
02:49:22.732 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:22.737 00.005 9380 Enqueuing Expose request
02:49:22.737 00.000 18188 PPEC rslt: input = 0.62, final = 0.58, react = 0.49, pred = 0.09, hyst = 0.46, hyst_pct = 0.05, period_length = 638.00
02:49:22.737 00.000 18188 PPEC: input: 0.62, control: 0.58, exposure: 1000
02:49:22.737 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:22.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:49:22.737 00.000 18188 MoveAxis(W, 86, ABG)
02:49:22.737 00.000 18188 Guiding  Dir = 3, Dur = 86
02:49:22.737 00.000 18188 IsSlewing returns 0
02:49:22.737 00.000 18188 IsGuiding returns 0
02:49:22.737 00.000 18188 PulseGuide returned control before completion, sleep 96
02:49:22.851 00.114 18188 IsGuiding returns 1
02:49:22.851 00.000 18188 scope still moving after pulse duration time elapsed
02:49:22.883 00.032 18188 IsSlewing returns 0
02:49:22.883 00.000 18188 IsGuiding returns 1
02:49:22.915 00.032 18188 IsSlewing returns 0
02:49:22.915 00.000 18188 IsGuiding returns 1
02:49:22.947 00.032 18188 IsSlewing returns 0
02:49:22.947 00.000 18188 IsGuiding returns 0
02:49:22.947 00.000 18188 scope move finished after 86 + 117 ms
02:49:22.947 00.000 18188 Move returns status 0, amount 86
02:49:22.947 00.000 18188 MoveAxis(N, 0, ABG)
02:49:22.947 00.000 18188 Move returns status 0, amount 0
02:49:22.947 00.000 18188 move complete, result=0
02:49:22.947 00.000 18188 worker thread done servicing request
02:49:22.947 00.000 18188 Worker thread wakes up
02:49:22.947 00.000 9380 GuideStep: 0.6 px 86 ms WEST, 0.1 px 0 ms NORTH
02:49:22.947 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:22.947 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:24.067 01.120 18188 Exposure complete
02:49:24.115 00.048 18188 worker thread done servicing request
02:49:24.115 00.000 9380 OnExposeComplete: enter
02:49:24.115 00.000 9380 UpdateGuideState(): m_state=6
02:49:24.115 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 218
02:49:24.115 00.000 9380 Star::Find returns 1 (0), X=279.01, Y=286.27, Mass=11191, SNR=61.7, Peak=4196 HFD=2.5
02:49:24.134 00.019 9380 MultiStar: [#1 -0.53,-0.07,0.90,U] [#2 -0.38,-0.23,0.63,U] [#3 0.16,-0.06,0.38,U] [#4 -0.25,0.12,0.46,U] [#5 -0.14,0.07,0.43,U] [#6 0.11,-0.13,0.46,U] [#7 -0.11,-0.04,0.48,U] [#8 -0.02,0.18,0.53,U] 
02:49:24.135 00.001 9380 refined, 8 included, MultiStar: {-0.10, -0.05}, one-star: {0.32, -0.16}
02:49:24.135 00.000 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.66 = 0.63)
02:49:24.135 00.000 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
02:49:24.146 00.011 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.64 mountX=0.09 mountY=-0.07, mountTheta=-0.63
02:49:24.146 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.05, opts=13)
02:49:24.160 00.014 9380 Enqueuing Move request for scope (-0.10, -0.05)
02:49:24.162 00.002 18188 Worker thread wakes up
02:49:24.162 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=15615, med=1946, FiltMin=1878, FiltMax=2616, Gamma=1.250
02:49:24.162 00.000 9380 UpdateGuideState exits: m=11191 SNR=61.7
02:49:24.162 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:24.177 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
02:49:24.177 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
02:49:24.177 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:24.177 00.000 9380 Enqueuing Expose request
02:49:24.177 00.000 18188 Moving (-0.10, -0.05) raw xDistance=0.09 yDistance=-0.07
02:49:24.177 00.000 18188 PPEC rslt: input = 0.09, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
02:49:24.177 00.000 18188 PPEC: input: 0.09, control: 0.03, exposure: 1000
02:49:24.177 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:24.177 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:49:24.177 00.000 18188 MoveAxis(W, 4, ABG)
02:49:24.177 00.000 18188 Guiding  Dir = 3, Dur = 4
02:49:24.177 00.000 18188 IsSlewing returns 0
02:49:24.177 00.000 18188 IsGuiding returns 0
02:49:24.177 00.000 18188 PulseGuide returned control before completion, sleep 14
02:49:24.209 00.032 18188 IsGuiding returns 0
02:49:24.209 00.000 18188 Move returns status 0, amount 4
02:49:24.209 00.000 18188 MoveAxis(N, 0, ABG)
02:49:24.209 00.000 18188 Move returns status 0, amount 0
02:49:24.209 00.000 18188 move complete, result=0
02:49:24.209 00.000 18188 worker thread done servicing request
02:49:24.209 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
02:49:24.209 00.000 18188 Worker thread wakes up
02:49:24.209 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:24.209 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:25.330 01.121 18188 Exposure complete
02:49:25.375 00.045 18188 worker thread done servicing request
02:49:25.375 00.000 9380 OnExposeComplete: enter
02:49:25.375 00.000 9380 UpdateGuideState(): m_state=6
02:49:25.375 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 219
02:49:25.375 00.000 9380 Star::Find returns 1 (0), X=279.03, Y=286.28, Mass=11076, SNR=63.3, Peak=4168 HFD=2.4
02:49:25.375 00.000 9380 MultiStar: [#1 -0.35,-0.48,0.88,U] [#2 -0.53,0.11,0.61,U] [#3 -0.38,-0.42,0.42,U] [#4 -0.12,-0.24,0.41,U] [#5 -0.29,-0.41,0.45,U] [#6 0.51,-0.21,0.37,U] [#7 0.02,-0.27,0.45,U] [#8 -0.12,0.10,0.46,U] 
02:49:25.375 00.000 9380 refined, 8 included, MultiStar: {-0.09, -0.22}, one-star: {0.35, -0.16}
02:49:25.375 00.000 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.99 = 1.29)
02:49:25.391 00.016 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
02:49:25.391 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.22 hyp=0.24 cameraTheta=-1.97 mountX=0.07 mountY=-0.23, mountTheta=-1.29
02:49:25.391 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.22, opts=13)
02:49:25.391 00.000 9380 Enqueuing Move request for scope (-0.09, -0.22)
02:49:25.391 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=14976, med=1946, FiltMin=1882, FiltMax=2688, Gamma=1.250
02:49:25.407 00.016 18188 Worker thread wakes up
02:49:25.407 00.000 9380 UpdateGuideState exits: m=11076 SNR=63.3
02:49:25.407 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.22) opts 0xd
02:49:25.407 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:25.407 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.22)
02:49:25.407 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:25.407 00.000 9380 Enqueuing Expose request
02:49:25.423 00.016 18188 Moving (-0.09, -0.22) raw xDistance=0.07 yDistance=-0.23
02:49:25.423 00.000 18188 PPEC rslt: input = 0.07, final = 0.02, react = 0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
02:49:25.423 00.000 18188 PPEC: input: 0.07, control: 0.02, exposure: 1000
02:49:25.423 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:49:25.423 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:49:25.423 00.000 18188 MoveAxis(W, 3, ABG)
02:49:25.423 00.000 18188 Guiding  Dir = 3, Dur = 3
02:49:25.423 00.000 18188 IsSlewing returns 0
02:49:25.423 00.000 18188 IsGuiding returns 0
02:49:25.423 00.000 18188 PulseGuide returned control before completion, sleep 13
02:49:25.455 00.032 18188 IsGuiding returns 0
02:49:25.455 00.000 18188 Move returns status 0, amount 3
02:49:25.455 00.000 18188 MoveAxis(N, 0, ABG)
02:49:25.455 00.000 18188 Move returns status 0, amount 0
02:49:25.455 00.000 18188 move complete, result=0
02:49:25.455 00.000 18188 worker thread done servicing request
02:49:25.455 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.2 px 0 ms NORTH
02:49:25.459 00.004 18188 Worker thread wakes up
02:49:25.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:25.459 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:26.580 01.121 18188 Exposure complete
02:49:26.628 00.048 18188 worker thread done servicing request
02:49:26.628 00.000 9380 OnExposeComplete: enter
02:49:26.628 00.000 9380 UpdateGuideState(): m_state=6
02:49:26.640 00.012 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 220
02:49:26.645 00.005 9380 Star::Find returns 1 (0), X=279.56, Y=286.77, Mass=9434, SNR=58.1, Peak=3365 HFD=2.4
02:49:26.647 00.002 9380 MultiStar: [#1 0.55,-0.14,0.90,U] [#2 0.55,0.05,0.65,U] [#3 0.10,-0.15,0.51,U] [#4 0.20,-0.11,0.49,U] [#5 0.44,-0.01,0.50,U] [#6 0.77,-0.03,0.43,U] [#7 0.55,0.26,0.48,U] [#8 1.14,0.41,0.00,M1] 
02:49:26.647 00.000 9380 refined, 7 included, MultiStar: {0.54, 0.04}, one-star: {0.88, 0.34}
02:49:26.647 00.000 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
02:49:26.660 00.013 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
02:49:26.660 00.000 9380 CameraToMount -- cameraX=0.54 cameraY=0.04 hyp=0.55 cameraTheta=0.08 mountX=-0.53 mountY=0.11, mountTheta=2.93
02:49:26.660 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=0.04, opts=13)
02:49:26.676 00.016 9380 Enqueuing Move request for scope (0.54, 0.04)
02:49:26.676 00.000 18188 Worker thread wakes up
02:49:26.676 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15641, med=1946, FiltMin=1874, FiltMax=2726, Gamma=1.250
02:49:26.676 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.04) opts 0xd
02:49:26.676 00.000 9380 UpdateGuideState exits: m=9434 SNR=58.1
02:49:26.676 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, 0.04)
02:49:26.676 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:26.691 00.015 18188 Moving (0.54, 0.04) raw xDistance=-0.53 yDistance=0.11
02:49:26.691 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:26.691 00.000 9380 Enqueuing Expose request
02:49:26.691 00.000 18188 PPEC rslt: input = -0.53, final = -0.41, react = -0.43, pred = 0.02, hyst = -0.38, hyst_pct = 0.05, period_length = 638.00
02:49:26.691 00.000 18188 PPEC: input: -0.53, control: -0.41, exposure: 1000
02:49:26.691 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:26.691 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:49:26.691 00.000 18188 MoveAxis(E, 60, ABG)
02:49:26.691 00.000 18188 Guiding  Dir = 2, Dur = 60
02:49:26.691 00.000 18188 IsSlewing returns 0
02:49:26.691 00.000 18188 IsGuiding returns 0
02:49:26.691 00.000 18188 PulseGuide returned control before completion, sleep 70
02:49:26.786 00.095 18188 IsGuiding returns 1
02:49:26.786 00.000 18188 scope still moving after pulse duration time elapsed
02:49:26.818 00.032 18188 IsSlewing returns 0
02:49:26.818 00.000 18188 IsGuiding returns 1
02:49:26.850 00.032 18188 IsSlewing returns 0
02:49:26.851 00.001 18188 IsGuiding returns 1
02:49:26.882 00.031 18188 IsSlewing returns 0
02:49:26.882 00.000 18188 IsGuiding returns 0
02:49:26.882 00.000 18188 scope move finished after 60 + 122 ms
02:49:26.882 00.000 18188 Move returns status 0, amount 60
02:49:26.882 00.000 18188 MoveAxis(N, 0, ABG)
02:49:26.882 00.000 18188 Move returns status 0, amount 0
02:49:26.882 00.000 18188 move complete, result=0
02:49:26.882 00.000 18188 worker thread done servicing request
02:49:26.882 00.000 18188 Worker thread wakes up
02:49:26.882 00.000 9380 GuideStep: -0.5 px 60 ms EAST, 0.1 px 0 ms NORTH
02:49:26.882 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:26.882 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:28.014 01.132 18188 Exposure complete
02:49:28.061 00.047 18188 worker thread done servicing request
02:49:28.061 00.000 9380 OnExposeComplete: enter
02:49:28.061 00.000 9380 UpdateGuideState(): m_state=6
02:49:28.061 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 221
02:49:28.077 00.016 9380 Star::Find returns 1 (0), X=278.31, Y=286.52, Mass=10133, SNR=61.7, Peak=3551 HFD=2.8
02:49:28.077 00.000 9380 MultiStar: [#1 -0.52,0.17,0.86,U] [#2 -0.57,0.24,0.53,U] [#3 -0.37,0.30,0.50,U] [#4 -0.49,-0.01,0.45,U] [#5 -0.59,0.26,0.46,U] [#6 -0.29,0.44,0.44,U] [#7 -0.44,0.22,0.43,U] [#8 -0.36,0.08,0.53,U] 
02:49:28.077 00.000 9380 single-star, 8 included, MultiStar: {-0.45, 0.18}, one-star: {-0.38, 0.08}
02:49:28.077 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
02:49:28.077 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
02:49:28.077 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.08 hyp=0.39 cameraTheta=2.92 mountX=0.39 mountY=0.04, mountTheta=0.09
02:49:28.077 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.08, opts=13)
02:49:28.077 00.000 9380 Enqueuing Move request for scope (-0.38, 0.08)
02:49:28.077 00.000 18188 Worker thread wakes up
02:49:28.077 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15683, med=1947, FiltMin=1875, FiltMax=2794, Gamma=1.250
02:49:28.093 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.08) opts 0xd
02:49:28.093 00.000 9380 UpdateGuideState exits: m=10133 SNR=61.7
02:49:28.093 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.08)
02:49:28.093 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:28.093 00.000 18188 Moving (-0.38, 0.08) raw xDistance=0.39 yDistance=0.04
02:49:28.093 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:28.093 00.000 9380 Enqueuing Expose request
02:49:28.093 00.000 18188 PPEC rslt: input = 0.39, final = 0.33, react = 0.31, pred = 0.02, hyst = 0.28, hyst_pct = 0.05, period_length = 638.00
02:49:28.093 00.000 18188 PPEC: input: 0.39, control: 0.33, exposure: 1000
02:49:28.093 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:28.093 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:49:28.093 00.000 18188 MoveAxis(W, 49, ABG)
02:49:28.093 00.000 18188 Guiding  Dir = 3, Dur = 49
02:49:28.093 00.000 18188 IsSlewing returns 0
02:49:28.093 00.000 18188 IsGuiding returns 0
02:49:28.093 00.000 18188 PulseGuide returned control before completion, sleep 59
02:49:28.173 00.080 18188 IsGuiding returns 1
02:49:28.173 00.000 18188 scope still moving after pulse duration time elapsed
02:49:28.205 00.032 18188 IsSlewing returns 0
02:49:28.205 00.000 18188 IsGuiding returns 0
02:49:28.205 00.000 18188 scope move finished after 49 + 54 ms
02:49:28.205 00.000 18188 Move returns status 0, amount 49
02:49:28.205 00.000 18188 MoveAxis(N, 0, ABG)
02:49:28.205 00.000 18188 Move returns status 0, amount 0
02:49:28.205 00.000 18188 move complete, result=0
02:49:28.205 00.000 18188 worker thread done servicing request
02:49:28.205 00.000 18188 Worker thread wakes up
02:49:28.205 00.000 9380 GuideStep: 0.4 px 49 ms WEST, 0.0 px 0 ms NORTH
02:49:28.205 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:28.205 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:29.338 01.133 18188 Exposure complete
02:49:29.386 00.048 18188 worker thread done servicing request
02:49:29.386 00.000 9380 OnExposeComplete: enter
02:49:29.386 00.000 9380 UpdateGuideState(): m_state=6
02:49:29.386 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 222
02:49:29.402 00.016 9380 Star::Find returns 1 (0), X=278.97, Y=286.25, Mass=10695, SNR=61.0, Peak=3881 HFD=2.5
02:49:29.402 00.000 9380 MultiStar: [#1 0.02,-0.23,0.85,U] [#2 -0.06,-0.05,0.59,U] [#3 0.19,-0.33,0.52,U] [#4 0.14,-0.10,0.42,U] [#5 -0.08,-0.17,0.48,U] [#6 0.32,-0.48,0.44,U] [#7 -0.10,0.15,0.42,U] [#8 0.27,-0.17,0.54,U] 
02:49:29.402 00.000 9380 refined, 8 included, MultiStar: {0.12, -0.18}, one-star: {0.28, -0.18}
02:49:29.402 00.000 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-4.00 = 2.28)
02:49:29.402 00.000 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
02:49:29.402 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.18 hyp=0.22 cameraTheta=-0.98 mountX=-0.14 mountY=-0.16, mountTheta=-2.28
02:49:29.418 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.18, opts=13)
02:49:29.418 00.000 9380 Enqueuing Move request for scope (0.12, -0.18)
02:49:29.418 00.000 18188 Worker thread wakes up
02:49:29.418 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15859, med=1947, FiltMin=1878, FiltMax=2533, Gamma=1.250
02:49:29.418 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.18) opts 0xd
02:49:29.418 00.000 9380 UpdateGuideState exits: m=10695 SNR=61.0
02:49:29.434 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:29.434 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:29.445 00.011 9380 Enqueuing Expose request
02:49:29.450 00.005 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.18)
02:49:29.450 00.000 18188 Moving (0.12, -0.18) raw xDistance=-0.14 yDistance=-0.16
02:49:29.450 00.000 18188 PPEC rslt: input = -0.14, final = 0.08, react = -0.11, pred = 0.09, hyst = 0.00, hyst_pct = 0.05, period_length = 638.00
02:49:29.450 00.000 18188 PPEC: input: -0.14, control: 0.08, exposure: 1000
02:49:29.450 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:29.450 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:49:29.450 00.000 18188 MoveAxis(W, 12, ABG)
02:49:29.450 00.000 18188 Guiding  Dir = 3, Dur = 12
02:49:29.450 00.000 18188 IsSlewing returns 0
02:49:29.450 00.000 18188 IsGuiding returns 0
02:49:29.450 00.000 18188 PulseGuide returned control before completion, sleep 22
02:49:29.482 00.032 18188 IsGuiding returns 1
02:49:29.482 00.000 18188 scope still moving after pulse duration time elapsed
02:49:29.514 00.032 18188 IsSlewing returns 0
02:49:29.514 00.000 18188 IsGuiding returns 0
02:49:29.514 00.000 18188 scope move finished after 12 + 49 ms
02:49:29.514 00.000 18188 Move returns status 0, amount 12
02:49:29.514 00.000 18188 MoveAxis(N, 0, ABG)
02:49:29.514 00.000 18188 Move returns status 0, amount 0
02:49:29.514 00.000 18188 move complete, result=0
02:49:29.516 00.002 18188 worker thread done servicing request
02:49:29.516 00.000 18188 Worker thread wakes up
02:49:29.516 00.000 9380 GuideStep: -0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
02:49:29.516 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:29.516 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:30.649 01.133 18188 Exposure complete
02:49:30.697 00.048 18188 worker thread done servicing request
02:49:30.697 00.000 9380 OnExposeComplete: enter
02:49:30.697 00.000 9380 UpdateGuideState(): m_state=6
02:49:30.697 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 223
02:49:30.697 00.000 9380 Star::Find returns 1 (0), X=279.20, Y=286.67, Mass=11324, SNR=60.3, Peak=3359 HFD=2.7
02:49:30.697 00.000 9380 MultiStar: [#1 0.19,-0.07,0.87,U] [#2 0.18,0.10,0.61,U] [#3 0.38,-0.09,0.47,U] [#4 -0.28,0.23,0.51,U] [#5 0.34,-0.07,0.43,U] [#6 0.33,-0.11,0.48,U] [#7 -0.03,0.24,0.48,U] [#8 0.65,0.10,0.52,U] 
02:49:30.697 00.000 9380 refined, 8 included, MultiStar: {0.27, 0.07}, one-star: {0.51, 0.24}
02:49:30.713 00.016 9380 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
02:49:30.713 00.000 9380 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
02:49:30.713 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.07 hyp=0.28 cameraTheta=0.26 mountX=-0.26 mountY=0.11, mountTheta=2.75
02:49:30.729 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.07, opts=13)
02:49:30.729 00.000 9380 Enqueuing Move request for scope (0.27, 0.07)
02:49:30.729 00.000 18188 Worker thread wakes up
02:49:30.729 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15977, med=1947, FiltMin=1876, FiltMax=2735, Gamma=1.250
02:49:30.729 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.07) opts 0xd
02:49:30.729 00.000 9380 UpdateGuideState exits: m=11324 SNR=60.3
02:49:30.729 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.07)
02:49:30.745 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:30.748 00.003 18188 Moving (0.27, 0.07) raw xDistance=-0.26 yDistance=0.11
02:49:30.748 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:30.748 00.000 18188 PPEC rslt: input = -0.26, final = -0.12, react = -0.21, pred = 0.09, hyst = -0.16, hyst_pct = 0.04, period_length = 638.00
02:49:30.748 00.000 9380 Enqueuing Expose request
02:49:30.748 00.000 18188 PPEC: input: -0.26, control: -0.12, exposure: 1000
02:49:30.748 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:30.748 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:49:30.748 00.000 18188 MoveAxis(E, 18, ABG)
02:49:30.748 00.000 18188 Guiding  Dir = 2, Dur = 18
02:49:30.748 00.000 18188 IsSlewing returns 0
02:49:30.748 00.000 18188 IsGuiding returns 0
02:49:30.748 00.000 18188 PulseGuide returned control before completion, sleep 28
02:49:30.792 00.044 18188 IsGuiding returns 0
02:49:30.792 00.000 18188 Move returns status 0, amount 18
02:49:30.792 00.000 18188 MoveAxis(N, 0, ABG)
02:49:30.792 00.000 18188 Move returns status 0, amount 0
02:49:30.792 00.000 18188 move complete, result=0
02:49:30.792 00.000 18188 worker thread done servicing request
02:49:30.792 00.000 18188 Worker thread wakes up
02:49:30.792 00.000 9380 GuideStep: -0.3 px 18 ms EAST, 0.1 px 0 ms NORTH
02:49:30.792 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:30.792 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:31.912 01.120 18188 Exposure complete
02:49:31.960 00.048 18188 worker thread done servicing request
02:49:31.960 00.000 9380 OnExposeComplete: enter
02:49:31.960 00.000 9380 UpdateGuideState(): m_state=6
02:49:31.960 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 224
02:49:31.960 00.000 9380 Star::Find returns 1 (0), X=279.03, Y=286.61, Mass=10509, SNR=60.4, Peak=3651 HFD=2.4
02:49:31.976 00.016 9380 MultiStar: [#1 0.07,-0.15,0.85,U] [#2 0.06,-0.13,0.58,U] [#3 0.06,-0.39,0.48,U] [#4 -0.15,0.20,0.44,U] [#5 -0.44,-0.31,0.50,U] [#6 -0.19,-0.37,0.48,U] [#7 -0.03,-0.08,0.50,U] [#8 -0.01,0.27,0.53,U] 
02:49:31.976 00.000 9380 refined, 8 included, MultiStar: {0.01, -0.07}, one-star: {0.35, 0.18}
02:49:31.976 00.000 9380 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.02) = xAngle (-4.38 = 1.90)
02:49:31.976 00.000 9380 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
02:49:31.992 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=-0.07 hyp=0.07 cameraTheta=-1.37 mountX=-0.02 mountY=-0.06, mountTheta=-1.90
02:49:31.992 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.07, opts=13)
02:49:31.992 00.000 9380 Enqueuing Move request for scope (0.01, -0.07)
02:49:31.992 00.000 18188 Worker thread wakes up
02:49:31.992 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15640, med=1946, FiltMin=1879, FiltMax=2650, Gamma=1.250
02:49:32.008 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.07) opts 0xd
02:49:32.008 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.07)
02:49:32.011 00.003 18188 Moving (0.01, -0.07) raw xDistance=-0.02 yDistance=-0.06
02:49:32.011 00.000 9380 UpdateGuideState exits: m=10509 SNR=60.4
02:49:32.011 00.000 18188 PPEC rslt: input = -0.02, final = 0.08, react = -0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
02:49:32.011 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:32.011 00.000 18188 PPEC: input: -0.02, control: 0.08, exposure: 1000
02:49:32.011 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:32.011 00.000 9380 Enqueuing Expose request
02:49:32.024 00.013 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:32.024 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:49:32.024 00.000 18188 MoveAxis(W, 12, ABG)
02:49:32.024 00.000 18188 Guiding  Dir = 3, Dur = 12
02:49:32.024 00.000 18188 IsSlewing returns 0
02:49:32.024 00.000 18188 IsGuiding returns 0
02:49:32.024 00.000 18188 PulseGuide returned control before completion, sleep 22
02:49:32.056 00.032 18188 IsGuiding returns 0
02:49:32.056 00.000 18188 Move returns status 0, amount 12
02:49:32.056 00.000 18188 MoveAxis(N, 0, ABG)
02:49:32.056 00.000 18188 Move returns status 0, amount 0
02:49:32.056 00.000 18188 move complete, result=0
02:49:32.056 00.000 18188 worker thread done servicing request
02:49:32.056 00.000 9380 GuideStep: -0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
02:49:32.058 00.002 18188 Worker thread wakes up
02:49:32.058 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:32.058 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:33.176 01.118 18188 Exposure complete
02:49:33.224 00.048 18188 worker thread done servicing request
02:49:33.224 00.000 9380 OnExposeComplete: enter
02:49:33.224 00.000 9380 UpdateGuideState(): m_state=6
02:49:33.224 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 225
02:49:33.224 00.000 9380 Star::Find returns 1 (0), X=278.66, Y=286.82, Mass=10977, SNR=62.6, Peak=3390 HFD=2.5
02:49:33.224 00.000 9380 MultiStar: [#1 -0.73,0.10,0.79,U] [#2 -0.74,0.40,0.00,M1] [#3 -0.62,0.27,0.45,U] [#4 -0.47,0.42,0.42,U] [#5 -0.74,0.38,0.00,M1] [#6 -0.73,-0.24,0.44,U] [#7 -0.52,0.36,0.41,U] [#8 -0.26,0.48,0.47,U] 
02:49:33.240 00.016 9380 single-star, 6 included, MultiStar: {-0.44, 0.26}, one-star: {-0.03, 0.39}
02:49:33.240 00.000 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
02:49:33.240 00.000 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
02:49:33.252 00.012 9380 CameraToMount -- cameraX=-0.03 cameraY=0.39 hyp=0.39 cameraTheta=1.64 mountX=0.08 mountY=0.39, mountTheta=1.38
02:49:33.256 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.39, opts=13)
02:49:33.262 00.006 9380 Enqueuing Move request for scope (-0.03, 0.39)
02:49:33.262 00.000 18188 Worker thread wakes up
02:49:33.262 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15603, med=1946, FiltMin=1878, FiltMax=2785, Gamma=1.250
02:49:33.262 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.39) opts 0xd
02:49:33.262 00.000 9380 UpdateGuideState exits: m=10977 SNR=62.6
02:49:33.272 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.39)
02:49:33.272 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:33.272 00.000 18188 Moving (-0.03, 0.39) raw xDistance=0.08 yDistance=0.39
02:49:33.272 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:33.281 00.009 9380 Enqueuing Expose request
02:49:33.281 00.000 18188 PPEC rslt: input = 0.08, final = 0.04, react = 0.06, pred = 0.04, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
02:49:33.281 00.000 18188 PPEC: input: 0.08, control: 0.04, exposure: 1000
02:49:33.281 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:49:33.281 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
02:49:33.281 00.000 18188 MoveAxis(W, 6, ABG)
02:49:33.281 00.000 18188 Guiding  Dir = 3, Dur = 6
02:49:33.281 00.000 18188 IsSlewing returns 0
02:49:33.281 00.000 18188 IsGuiding returns 0
02:49:33.288 00.007 18188 PulseGuide returned control before completion, sleep 16
02:49:33.320 00.032 18188 IsGuiding returns 0
02:49:33.320 00.000 18188 Move returns status 0, amount 6
02:49:33.320 00.000 18188 MoveAxis(N, 0, ABG)
02:49:33.320 00.000 18188 Move returns status 0, amount 0
02:49:33.320 00.000 18188 move complete, result=0
02:49:33.320 00.000 18188 worker thread done servicing request
02:49:33.320 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.4 px 0 ms NORTH
02:49:33.322 00.002 18188 Worker thread wakes up
02:49:33.322 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:33.322 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:34.437 01.115 18188 Exposure complete
02:49:34.485 00.048 18188 worker thread done servicing request
02:49:34.485 00.000 9380 OnExposeComplete: enter
02:49:34.485 00.000 9380 UpdateGuideState(): m_state=6
02:49:34.485 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 226
02:49:34.485 00.000 9380 Star::Find returns 1 (0), X=277.69, Y=287.03, Mass=11030, SNR=61.8, Peak=3150 HFD=2.4
02:49:34.485 00.000 9380 MultiStar: [#1 -1.51,0.37,0.00,M1] [#2 -1.50,0.65,0.00,M2] [#3 -1.83,-0.01,0.00,M1] [#4 -1.18,0.50,0.00,M1] [#5 -1.67,0.35,0.00,M2] [#6 -1.42,0.10,0.00,M1] [#7 -1.28,0.72,0.00,M1] [#8 -0.95,0.64,0.00,M1] 
02:49:34.485 00.000 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
02:49:34.501 00.016 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
02:49:34.501 00.000 9380 CameraToMount -- cameraX=-0.99 cameraY=0.60 hyp=1.16 cameraTheta=2.60 mountX=1.06 mountY=0.47, mountTheta=0.42
02:49:34.501 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.99, y=0.60, opts=13)
02:49:34.501 00.000 9380 Enqueuing Move request for scope (-0.99, 0.60)
02:49:34.501 00.000 18188 Worker thread wakes up
02:49:34.501 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15680, med=1947, FiltMin=1876, FiltMax=2805, Gamma=1.250
02:49:34.501 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.99, 0.60) opts 0xd
02:49:34.501 00.000 9380 UpdateGuideState exits: m=11030 SNR=61.8
02:49:34.501 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.99, 0.60)
02:49:34.501 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:34.501 00.000 18188 Moving (-0.99, 0.60) raw xDistance=1.06 yDistance=0.47
02:49:34.501 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:34.501 00.000 9380 Enqueuing Expose request
02:49:34.517 00.016 18188 PPEC rslt: input = 1.06, final = 0.87, react = 0.85, pred = 0.03, hyst = 0.77, hyst_pct = 0.04, period_length = 638.00
02:49:34.517 00.000 18188 PPEC: input: 1.06, control: 0.87, exposure: 1000
02:49:34.517 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:49:34.517 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
02:49:34.517 00.000 18188 MoveAxis(W, 130, ABG)
02:49:34.517 00.000 18188 Guiding  Dir = 3, Dur = 130
02:49:34.517 00.000 18188 IsSlewing returns 0
02:49:34.517 00.000 18188 IsGuiding returns 0
02:49:34.517 00.000 18188 PulseGuide returned control before completion, sleep 140
02:49:34.676 00.159 18188 IsGuiding returns 1
02:49:34.676 00.000 18188 scope still moving after pulse duration time elapsed
02:49:34.708 00.032 18188 IsSlewing returns 0
02:49:34.708 00.000 18188 IsGuiding returns 0
02:49:34.708 00.000 18188 scope move finished after 130 + 60 ms
02:49:34.708 00.000 18188 Move returns status 0, amount 130
02:49:34.708 00.000 18188 MoveAxis(N, 0, ABG)
02:49:34.708 00.000 18188 Move returns status 0, amount 0
02:49:34.708 00.000 18188 move complete, result=0
02:49:34.708 00.000 18188 worker thread done servicing request
02:49:34.708 00.000 9380 GuideStep: 1.1 px 130 ms WEST, 0.5 px 0 ms NORTH
02:49:34.708 00.000 18188 Worker thread wakes up
02:49:34.708 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:34.708 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:35.827 01.119 18188 Exposure complete
02:49:35.875 00.048 18188 worker thread done servicing request
02:49:35.875 00.000 9380 OnExposeComplete: enter
02:49:35.875 00.000 9380 UpdateGuideState(): m_state=6
02:49:35.875 00.000 9380 Star::Find(15, 277, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 227
02:49:35.875 00.000 9380 Star::Find returns 1 (0), X=277.75, Y=287.12, Mass=11265, SNR=62.7, Peak=3202 HFD=2.6
02:49:35.875 00.000 9380 MultiStar: [#1 -1.25,0.19,0.00,M2] [#2 -1.35,0.43,0.00,M3] [#3 -1.09,0.46,0.00,M2] [#4 -1.52,0.18,0.00,M2] [#5 -1.25,0.14,0.00,M3] [#6 -1.09,0.36,0.00,M2] [#7 -1.46,0.45,0.00,M2] [#8 -1.36,0.35,0.00,M2] 
02:49:35.891 00.016 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
02:49:35.891 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
02:49:35.891 00.000 9380 CameraToMount -- cameraX=-0.94 cameraY=0.69 hyp=1.16 cameraTheta=2.51 mountX=1.01 mountY=0.57, mountTheta=0.51
02:49:35.891 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.94, y=0.69, opts=13)
02:49:35.891 00.000 9380 Enqueuing Move request for scope (-0.94, 0.69)
02:49:35.891 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15607, med=1946, FiltMin=1877, FiltMax=2796, Gamma=1.250
02:49:35.891 00.000 9380 UpdateGuideState exits: m=11265 SNR=62.7
02:49:35.907 00.016 18188 Worker thread wakes up
02:49:35.907 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:35.907 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:35.907 00.000 9380 Enqueuing Expose request
02:49:35.907 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.94, 0.69) opts 0xd
02:49:35.907 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.94, 0.69)
02:49:35.907 00.000 18188 Moving (-0.94, 0.69) raw xDistance=1.01 yDistance=0.57
02:49:35.907 00.000 18188 PPEC rslt: input = 1.01, final = 0.82, react = 0.81, pred = 0.02, hyst = 0.73, hyst_pct = 0.04, period_length = 638.00
02:49:35.907 00.000 18188 PPEC: input: 1.01, control: 0.82, exposure: 1000
02:49:35.907 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:49:35.907 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
02:49:35.907 00.000 18188 MoveAxis(W, 122, ABG)
02:49:35.907 00.000 18188 Guiding  Dir = 3, Dur = 122
02:49:35.907 00.000 18188 IsSlewing returns 0
02:49:35.907 00.000 18188 IsGuiding returns 0
02:49:35.907 00.000 18188 PulseGuide returned control before completion, sleep 132
02:49:36.068 00.161 18188 IsGuiding returns 1
02:49:36.068 00.000 18188 scope still moving after pulse duration time elapsed
02:49:36.100 00.032 18188 IsSlewing returns 0
02:49:36.100 00.000 18188 IsGuiding returns 0
02:49:36.100 00.000 18188 scope move finished after 122 + 57 ms
02:49:36.100 00.000 18188 Move returns status 0, amount 122
02:49:36.100 00.000 18188 MoveAxis(N, 0, ABG)
02:49:36.100 00.000 18188 Move returns status 0, amount 0
02:49:36.100 00.000 18188 move complete, result=0
02:49:36.100 00.000 18188 worker thread done servicing request
02:49:36.100 00.000 9380 GuideStep: 1.0 px 122 ms WEST, 0.6 px 0 ms NORTH
02:49:36.100 00.000 18188 Worker thread wakes up
02:49:36.100 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:36.100 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:37.219 01.119 18188 Exposure complete
02:49:37.267 00.048 18188 worker thread done servicing request
02:49:37.267 00.000 9380 OnExposeComplete: enter
02:49:37.267 00.000 9380 UpdateGuideState(): m_state=6
02:49:37.267 00.000 9380 Star::Find(15, 277, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 228
02:49:37.267 00.000 9380 Star::Find returns 1 (0), X=278.25, Y=286.79, Mass=9841, SNR=58.3, Peak=3370 HFD=2.4
02:49:37.267 00.000 9380 MultiStar: [#1 -0.82,-0.10,0.00,M3] [#2 -0.74,0.13,0.68,U] [#3 -0.85,-0.40,0.00,M3] [#4 -0.90,0.06,0.00,M3] [#5 -0.83,-0.39,0.00,M4] [#6 -0.49,-0.36,0.45,U] [#7 -1.22,0.02,0.00,M3] [#8 -0.36,0.15,0.60,U] 
02:49:37.287 00.020 9380 refined, 3 included, MultiStar: {-0.50, 0.14}, one-star: {-0.43, 0.36}
02:49:37.287 00.000 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
02:49:37.287 00.000 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
02:49:37.287 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=0.14 hyp=0.52 cameraTheta=2.87 mountX=0.52 mountY=0.08, mountTheta=0.15
02:49:37.299 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=0.14, opts=13)
02:49:37.299 00.000 9380 Enqueuing Move request for scope (-0.50, 0.14)
02:49:37.299 00.000 18188 Worker thread wakes up
02:49:37.299 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15494, med=1946, FiltMin=1883, FiltMax=2626, Gamma=1.250
02:49:37.318 00.019 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.14) opts 0xd
02:49:37.318 00.000 9380 UpdateGuideState exits: m=9841 SNR=58.3
02:49:37.321 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.50, 0.14)
02:49:37.323 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:37.325 00.002 18188 Moving (-0.50, 0.14) raw xDistance=0.52 yDistance=0.08
02:49:37.325 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:37.331 00.006 9380 Enqueuing Expose request
02:49:37.335 00.004 18188 PPEC rslt: input = 0.52, final = 0.42, react = 0.41, pred = 0.00, hyst = 0.44, hyst_pct = 0.04, period_length = 638.00
02:49:37.335 00.000 18188 PPEC: input: 0.52, control: 0.42, exposure: 1000
02:49:37.335 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:37.335 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:49:37.335 00.000 18188 MoveAxis(W, 62, ABG)
02:49:37.335 00.000 18188 Guiding  Dir = 3, Dur = 62
02:49:37.335 00.000 18188 IsSlewing returns 0
02:49:37.337 00.002 18188 IsGuiding returns 0
02:49:37.337 00.000 18188 PulseGuide returned control before completion, sleep 72
02:49:37.409 00.072 18188 IsGuiding returns 1
02:49:37.409 00.000 18188 scope still moving after pulse duration time elapsed
02:49:37.441 00.032 18188 IsSlewing returns 0
02:49:37.441 00.000 18188 IsGuiding returns 1
02:49:37.473 00.032 18188 IsSlewing returns 0
02:49:37.473 00.000 18188 IsGuiding returns 1
02:49:37.505 00.032 18188 IsSlewing returns 0
02:49:37.505 00.000 18188 IsGuiding returns 0
02:49:37.505 00.000 18188 scope move finished after 62 + 107 ms
02:49:37.505 00.000 18188 Move returns status 0, amount 62
02:49:37.505 00.000 18188 MoveAxis(N, 0, ABG)
02:49:37.505 00.000 18188 Move returns status 0, amount 0
02:49:37.505 00.000 18188 move complete, result=0
02:49:37.505 00.000 18188 worker thread done servicing request
02:49:37.505 00.000 18188 Worker thread wakes up
02:49:37.505 00.000 9380 GuideStep: 0.5 px 62 ms WEST, 0.1 px 0 ms NORTH
02:49:37.510 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:37.510 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:38.645 01.135 18188 Exposure complete
02:49:38.689 00.044 18188 worker thread done servicing request
02:49:38.689 00.000 9380 OnExposeComplete: enter
02:49:38.691 00.002 9380 UpdateGuideState(): m_state=6
02:49:38.691 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 229
02:49:38.691 00.000 9380 Star::Find returns 1 (0), X=279.00, Y=286.60, Mass=11166, SNR=62.5, Peak=3709 HFD=2.4
02:49:38.705 00.014 9380 MultiStar: [#1 -0.82,-0.26,0.00,M4] [#2 -0.85,0.02,0.00,M3] [#3 -0.72,0.01,0.44,U] [#4 -0.36,0.07,0.47,U] [#5 -0.62,0.30,0.46,U] [#6 -0.48,0.26,0.46,U] [#7 -0.46,0.06,0.40,U] [#8 -0.32,0.56,0.50,U] 
02:49:38.705 00.000 9380 refined, 6 included, MultiStar: {-0.28, 0.21}, one-star: {0.31, 0.17}
02:49:38.705 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
02:49:38.705 00.000 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
02:49:38.705 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.21 hyp=0.34 cameraTheta=2.50 mountX=0.30 mountY=0.17, mountTheta=0.51
02:49:38.721 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.21, opts=13)
02:49:38.721 00.000 9380 Enqueuing Move request for scope (-0.28, 0.21)
02:49:38.721 00.000 18188 Worker thread wakes up
02:49:38.721 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15704, med=1947, FiltMin=1877, FiltMax=2615, Gamma=1.250
02:49:38.721 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.21) opts 0xd
02:49:38.721 00.000 9380 UpdateGuideState exits: m=11166 SNR=62.5
02:49:38.737 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.21)
02:49:38.737 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:38.737 00.000 18188 Moving (-0.28, 0.21) raw xDistance=0.30 yDistance=0.17
02:49:38.737 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:38.737 00.000 18188 PPEC rslt: input = 0.30, final = 0.29, react = 0.24, pred = 0.05, hyst = 0.28, hyst_pct = 0.04, period_length = 638.00
02:49:38.737 00.000 9380 Enqueuing Expose request
02:49:38.753 00.016 18188 PPEC: input: 0.30, control: 0.29, exposure: 1000
02:49:38.753 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:38.753 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:49:38.753 00.000 18188 MoveAxis(W, 44, ABG)
02:49:38.753 00.000 18188 Guiding  Dir = 3, Dur = 44
02:49:38.753 00.000 18188 IsSlewing returns 0
02:49:38.753 00.000 18188 IsGuiding returns 0
02:49:38.753 00.000 18188 PulseGuide returned control before completion, sleep 54
02:49:38.817 00.064 18188 IsGuiding returns 1
02:49:38.817 00.000 18188 scope still moving after pulse duration time elapsed
02:49:38.848 00.031 18188 IsSlewing returns 0
02:49:38.848 00.000 18188 IsGuiding returns 1
02:49:38.880 00.032 18188 IsSlewing returns 0
02:49:38.880 00.000 18188 IsGuiding returns 0
02:49:38.880 00.000 18188 scope move finished after 44 + 76 ms
02:49:38.880 00.000 18188 Move returns status 0, amount 44
02:49:38.880 00.000 18188 MoveAxis(N, 0, ABG)
02:49:38.880 00.000 18188 Move returns status 0, amount 0
02:49:38.880 00.000 18188 move complete, result=0
02:49:38.880 00.000 18188 worker thread done servicing request
02:49:38.880 00.000 18188 Worker thread wakes up
02:49:38.880 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.2 px 0 ms NORTH
02:49:38.880 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:38.880 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:40.004 01.124 18188 Exposure complete
02:49:40.052 00.048 18188 worker thread done servicing request
02:49:40.052 00.000 9380 OnExposeComplete: enter
02:49:40.052 00.000 9380 UpdateGuideState(): m_state=6
02:49:40.068 00.016 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 230
02:49:40.068 00.000 9380 Star::Find returns 1 (0), X=278.65, Y=286.55, Mass=10509, SNR=56.4, Peak=3470 HFD=2.9
02:49:40.068 00.000 9380 MultiStar: [#1 -0.13,0.36,0.85,U] [#2 -0.23,0.42,0.67,U] [#3 -0.82,0.32,0.00,M3] [#4 -0.57,0.27,0.44,U] [#5 -0.17,0.48,0.47,U] [#6 0.06,0.43,0.47,U] [#7 -0.31,-0.00,0.43,U] [#8 -0.19,0.55,0.55,U] 
02:49:40.068 00.000 9380 single-star, 7 included, MultiStar: {-0.17, 0.32}, one-star: {-0.03, 0.12}
02:49:40.068 00.000 9380 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
02:49:40.068 00.000 9380 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
02:49:40.084 00.016 9380 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.13 cameraTheta=1.85 mountX=0.05 mountY=0.12, mountTheta=1.17
02:49:40.086 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.12, opts=13)
02:49:40.086 00.000 9380 Enqueuing Move request for scope (-0.03, 0.12)
02:49:40.086 00.000 18188 Worker thread wakes up
02:49:40.086 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15592, med=1947, FiltMin=1880, FiltMax=2754, Gamma=1.250
02:49:40.086 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
02:49:40.086 00.000 9380 UpdateGuideState exits: m=10509 SNR=56.4
02:49:40.086 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
02:49:40.086 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:40.086 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:40.100 00.014 9380 Enqueuing Expose request
02:49:40.100 00.000 18188 Moving (-0.03, 0.12) raw xDistance=0.05 yDistance=0.12
02:49:40.100 00.000 18188 PPEC rslt: input = 0.05, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
02:49:40.100 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 1000
02:49:40.100 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:40.100 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:49:40.100 00.000 18188 MoveAxis(W, 6, ABG)
02:49:40.100 00.000 18188 Guiding  Dir = 3, Dur = 6
02:49:40.100 00.000 18188 IsSlewing returns 0
02:49:40.100 00.000 18188 IsGuiding returns 0
02:49:40.100 00.000 18188 PulseGuide returned control before completion, sleep 16
02:49:40.132 00.032 18188 IsGuiding returns 0
02:49:40.132 00.000 18188 Move returns status 0, amount 6
02:49:40.132 00.000 18188 MoveAxis(N, 0, ABG)
02:49:40.132 00.000 18188 Move returns status 0, amount 0
02:49:40.132 00.000 18188 move complete, result=0
02:49:40.132 00.000 18188 worker thread done servicing request
02:49:40.132 00.000 18188 Worker thread wakes up
02:49:40.132 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
02:49:40.132 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:40.132 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:41.258 01.126 18188 Exposure complete
02:49:41.289 00.031 18188 worker thread done servicing request
02:49:41.289 00.000 9380 OnExposeComplete: enter
02:49:41.305 00.016 9380 UpdateGuideState(): m_state=6
02:49:41.305 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 231
02:49:41.305 00.000 9380 Star::Find returns 1 (0), X=278.82, Y=286.15, Mass=11421, SNR=61.8, Peak=4059 HFD=2.3
02:49:41.305 00.000 9380 MultiStar: [#1 0.13,-0.59,0.97,U] [#2 0.07,-0.15,0.60,U] [#3 0.09,-0.47,0.45,U] [#4 -0.53,-0.28,0.42,U] [#5 0.26,-0.42,0.49,U] [#6 0.12,0.05,0.45,U] [#7 -0.04,-0.16,0.46,U] [#8 0.26,0.01,0.54,U] 
02:49:41.305 00.000 9380 refined, 8 included, MultiStar: {0.08, -0.28}, one-star: {0.13, -0.28}
02:49:41.305 00.000 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.32 = 1.96)
02:49:41.321 00.016 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
02:49:41.321 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.28 hyp=0.29 cameraTheta=-1.30 mountX=-0.11 mountY=-0.27, mountTheta=-1.96
02:49:41.321 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.28, opts=13)
02:49:41.321 00.000 9380 Enqueuing Move request for scope (0.08, -0.28)
02:49:41.321 00.000 18188 Worker thread wakes up
02:49:41.321 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15791, med=1946, FiltMin=1873, FiltMax=2648, Gamma=1.250
02:49:41.321 00.000 9380 UpdateGuideState exits: m=11421 SNR=61.8
02:49:41.321 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.28) opts 0xd
02:49:41.321 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:41.321 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.28)
02:49:41.321 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:41.337 00.016 9380 Enqueuing Expose request
02:49:41.337 00.000 18188 Moving (0.08, -0.28) raw xDistance=-0.11 yDistance=-0.27
02:49:41.337 00.000 18188 PPEC rslt: input = -0.11, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.04, period_length = 638.00
02:49:41.337 00.000 18188 PPEC: input: -0.11, control: 0.03, exposure: 1000
02:49:41.337 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:49:41.337 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:49:41.337 00.000 18188 MoveAxis(W, 5, ABG)
02:49:41.337 00.000 18188 Guiding  Dir = 3, Dur = 5
02:49:41.337 00.000 18188 IsSlewing returns 0
02:49:41.337 00.000 18188 IsGuiding returns 0
02:49:41.337 00.000 18188 PulseGuide returned control before completion, sleep 15
02:49:41.369 00.032 18188 IsGuiding returns 0
02:49:41.369 00.000 18188 Move returns status 0, amount 5
02:49:41.369 00.000 18188 MoveAxis(N, 0, ABG)
02:49:41.369 00.000 18188 Move returns status 0, amount 0
02:49:41.369 00.000 18188 move complete, result=0
02:49:41.369 00.000 18188 worker thread done servicing request
02:49:41.369 00.000 18188 Worker thread wakes up
02:49:41.369 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
02:49:41.369 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:41.369 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:42.492 01.123 18188 Exposure complete
02:49:42.540 00.048 18188 worker thread done servicing request
02:49:42.540 00.000 9380 OnExposeComplete: enter
02:49:42.540 00.000 9380 UpdateGuideState(): m_state=6
02:49:42.540 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 232
02:49:42.540 00.000 9380 Star::Find returns 1 (0), X=279.41, Y=286.14, Mass=10813, SNR=62.0, Peak=3660 HFD=2.3
02:49:42.556 00.016 9380 MultiStar: [#1 0.19,-0.60,0.83,U] [#2 0.12,-0.53,0.59,U] [#3 0.48,-0.52,0.43,U] [#4 0.08,-0.35,0.46,U] [#5 0.30,-0.30,0.44,U] [#6 0.53,-0.40,0.46,U] [#7 -0.09,-0.15,0.50,U] [#8 0.35,-0.02,0.56,U] 
02:49:42.556 00.000 9380 refined, 8 included, MultiStar: {0.32, -0.36}, one-star: {0.72, -0.29}
02:49:42.556 00.000 9380 CameraToMount -- cameraTheta (-0.84) - m_xAngle (3.02) = xAngle (-3.85 = 2.43)
02:49:42.556 00.000 9380 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
02:49:42.556 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.36 hyp=0.48 cameraTheta=-0.84 mountX=-0.37 mountY=-0.32, mountTheta=-2.43
02:49:42.572 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.36, opts=13)
02:49:42.572 00.000 9380 Enqueuing Move request for scope (0.32, -0.36)
02:49:42.572 00.000 18188 Worker thread wakes up
02:49:42.572 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15859, med=1947, FiltMin=1876, FiltMax=2804, Gamma=1.250
02:49:42.572 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.36) opts 0xd
02:49:42.572 00.000 9380 UpdateGuideState exits: m=10813 SNR=62.0
02:49:42.572 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.36)
02:49:42.572 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:42.572 00.000 18188 Moving (0.32, -0.36) raw xDistance=-0.37 yDistance=-0.32
02:49:42.572 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:42.572 00.000 9380 Enqueuing Expose request
02:49:42.572 00.000 18188 PPEC rslt: input = -0.37, final = -0.27, react = -0.29, pred = 0.03, hyst = -0.26, hyst_pct = 0.04, period_length = 638.00
02:49:42.572 00.000 18188 PPEC: input: -0.37, control: -0.27, exposure: 1000
02:49:42.572 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:49:42.572 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
02:49:42.572 00.000 18188 MoveAxis(E, 39, ABG)
02:49:42.572 00.000 18188 Guiding  Dir = 2, Dur = 39
02:49:42.572 00.000 18188 IsSlewing returns 0
02:49:42.572 00.000 18188 IsGuiding returns 0
02:49:42.572 00.000 18188 PulseGuide returned control before completion, sleep 49
02:49:42.635 00.063 18188 IsGuiding returns 1
02:49:42.635 00.000 18188 scope still moving after pulse duration time elapsed
02:49:42.667 00.032 18188 IsSlewing returns 0
02:49:42.667 00.000 18188 IsGuiding returns 1
02:49:42.698 00.031 18188 IsSlewing returns 0
02:49:42.698 00.000 18188 IsGuiding returns 1
02:49:42.731 00.033 18188 IsSlewing returns 0
02:49:42.731 00.000 18188 IsGuiding returns 1
02:49:42.762 00.031 18188 IsSlewing returns 0
02:49:42.762 00.000 18188 IsGuiding returns 1
02:49:42.794 00.032 18188 IsSlewing returns 0
02:49:42.794 00.000 18188 IsGuiding returns 1
02:49:42.826 00.032 18188 IsSlewing returns 0
02:49:42.826 00.000 18188 IsGuiding returns 0
02:49:42.826 00.000 18188 scope move finished after 39 + 202 ms
02:49:42.826 00.000 18188 Move returns status 0, amount 39
02:49:42.826 00.000 18188 MoveAxis(N, 0, ABG)
02:49:42.826 00.000 18188 Move returns status 0, amount 0
02:49:42.826 00.000 18188 move complete, result=0
02:49:42.826 00.000 18188 worker thread done servicing request
02:49:42.826 00.000 18188 Worker thread wakes up
02:49:42.826 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:42.826 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:42.826 00.000 9380 GuideStep: -0.4 px 39 ms EAST, -0.3 px 0 ms NORTH
02:49:43.946 01.120 18188 Exposure complete
02:49:43.996 00.050 18188 worker thread done servicing request
02:49:43.996 00.000 9380 OnExposeComplete: enter
02:49:43.996 00.000 9380 UpdateGuideState(): m_state=6
02:49:43.996 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 233
02:49:43.996 00.000 9380 Star::Find returns 1 (0), X=278.13, Y=286.14, Mass=10552, SNR=60.5, Peak=3761 HFD=2.3
02:49:43.996 00.000 9380 MultiStar: [#1 -1.06,-0.56,0.00,M2] [#2 -1.16,-0.29,0.00,M1] [#3 -1.01,-0.59,0.00,M2] [#4 -0.84,-0.36,0.00,M1] [#5 -0.48,-0.39,0.46,U] [#6 -0.74,-0.66,0.00,M1] [#7 -1.37,-0.46,0.00,M1] [#8 -1.04,-0.24,0.00,M1] 
02:49:43.996 00.000 9380 refined, 1 included, MultiStar: {-0.53, -0.32}, one-star: {-0.56, -0.29}
02:49:43.996 00.000 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.61 = 0.67)
02:49:43.996 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
02:49:43.996 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.32 hyp=0.63 cameraTheta=-2.60 mountX=0.49 mountY=-0.39, mountTheta=-0.67
02:49:44.012 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.32, opts=13)
02:49:44.012 00.000 9380 Enqueuing Move request for scope (-0.53, -0.32)
02:49:44.012 00.000 18188 Worker thread wakes up
02:49:44.012 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=15591, med=1946, FiltMin=1876, FiltMax=2766, Gamma=1.250
02:49:44.012 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.32) opts 0xd
02:49:44.012 00.000 9380 UpdateGuideState exits: m=10552 SNR=60.5
02:49:44.012 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.32)
02:49:44.012 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:44.012 00.000 18188 Moving (-0.53, -0.32) raw xDistance=0.49 yDistance=-0.39
02:49:44.012 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:44.028 00.016 9380 Enqueuing Expose request
02:49:44.028 00.000 18188 PPEC rslt: input = 0.49, final = 0.53, react = 0.39, pred = 0.15, hyst = 0.36, hyst_pct = 0.03, period_length = 638.00
02:49:44.028 00.000 18188 PPEC: input: 0.49, control: 0.53, exposure: 1000
02:49:44.028 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
02:49:44.028 00.000 18188 MoveAxis(W, 79, ABG)
02:49:44.028 00.000 18188 Guiding  Dir = 3, Dur = 79
02:49:44.028 00.000 18188 IsSlewing returns 0
02:49:44.028 00.000 18188 IsGuiding returns 0
02:49:44.028 00.000 18188 PulseGuide returned control before completion, sleep 89
02:49:44.139 00.111 18188 IsGuiding returns 1
02:49:44.139 00.000 18188 scope still moving after pulse duration time elapsed
02:49:44.171 00.032 18188 IsSlewing returns 0
02:49:44.172 00.001 18188 IsGuiding returns 0
02:49:44.172 00.000 18188 scope move finished after 79 + 59 ms
02:49:44.172 00.000 18188 Move returns status 0, amount 79
02:49:44.172 00.000 18188 MoveAxis(N, 45, ABG)
02:49:44.172 00.000 18188 Guiding  Dir = 0, Dur = 45
02:49:44.172 00.000 18188 IsSlewing returns 0
02:49:44.172 00.000 18188 IsGuiding returns 0
02:49:44.172 00.000 18188 PulseGuide returned control before completion, sleep 55
02:49:44.235 00.063 18188 IsGuiding returns 1
02:49:44.235 00.000 18188 scope still moving after pulse duration time elapsed
02:49:44.266 00.031 18188 IsSlewing returns 0
02:49:44.266 00.000 18188 IsGuiding returns 1
02:49:44.299 00.033 18188 IsSlewing returns 0
02:49:44.299 00.000 18188 IsGuiding returns 1
02:49:44.331 00.032 18188 IsSlewing returns 0
02:49:44.331 00.000 18188 IsGuiding returns 1
02:49:44.362 00.031 18188 IsSlewing returns 0
02:49:44.362 00.000 18188 IsGuiding returns 0
02:49:44.362 00.000 18188 scope move finished after 45 + 145 ms
02:49:44.362 00.000 18188 Move returns status 0, amount 45
02:49:44.362 00.000 18188 move complete, result=0
02:49:44.362 00.000 18188 worker thread done servicing request
02:49:44.362 00.000 18188 Worker thread wakes up
02:49:44.362 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:44.362 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:44.362 00.000 9380 GuideStep: 0.5 px 79 ms WEST, -0.4 px 45 ms NORTH
02:49:45.483 01.121 18188 Exposure complete
02:49:45.531 00.048 18188 worker thread done servicing request
02:49:45.531 00.000 9380 OnExposeComplete: enter
02:49:45.531 00.000 9380 UpdateGuideState(): m_state=6
02:49:45.531 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
02:49:45.547 00.016 9380 Star::Find returns 1 (0), X=278.35, Y=286.82, Mass=9665, SNR=57.5, Peak=3041 HFD=2.6
02:49:45.547 00.000 9380 MultiStar: [#1 -0.71,0.36,0.00,M3] [#2 -0.54,0.56,0.00,M2] [#3 -0.19,-0.13,0.56,U] [#4 -0.45,0.51,0.52,U] [#5 -0.30,0.33,0.47,U] [#6 -0.37,0.24,0.49,U] [#7 -0.59,0.16,0.45,U] [#8 -0.55,0.39,0.56,U] 
02:49:45.547 00.000 9380 refined, 6 included, MultiStar: {-0.39, 0.28}, one-star: {-0.34, 0.39}
02:49:45.547 00.000 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
02:49:45.547 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
02:49:45.547 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.28 hyp=0.48 cameraTheta=2.51 mountX=0.42 mountY=0.23, mountTheta=0.50
02:49:45.562 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.28, opts=13)
02:49:45.562 00.000 9380 Enqueuing Move request for scope (-0.39, 0.28)
02:49:45.573 00.011 18188 Worker thread wakes up
02:49:45.573 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15900, med=1947, FiltMin=1874, FiltMax=2676, Gamma=1.250
02:49:45.578 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.28) opts 0xd
02:49:45.578 00.000 9380 UpdateGuideState exits: m=9665 SNR=57.5
02:49:45.581 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.28)
02:49:45.581 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:45.584 00.003 18188 Moving (-0.39, 0.28) raw xDistance=0.42 yDistance=0.23
02:49:45.584 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:45.590 00.006 9380 Enqueuing Expose request
02:49:45.592 00.002 18188 PPEC rslt: input = 0.42, final = 0.50, react = 0.34, pred = 0.17, hyst = 0.28, hyst_pct = 0.03, period_length = 638.00
02:49:45.592 00.000 18188 PPEC: input: 0.42, control: 0.50, exposure: 1000
02:49:45.594 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:49:45.594 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:49:45.594 00.000 18188 MoveAxis(W, 74, ABG)
02:49:45.594 00.000 18188 Guiding  Dir = 3, Dur = 74
02:49:45.594 00.000 18188 IsSlewing returns 0
02:49:45.594 00.000 18188 IsGuiding returns 0
02:49:45.594 00.000 18188 PulseGuide returned control before completion, sleep 84
02:49:45.690 00.096 18188 IsGuiding returns 1
02:49:45.690 00.000 18188 scope still moving after pulse duration time elapsed
02:49:45.722 00.032 18188 IsSlewing returns 0
02:49:45.722 00.000 18188 IsGuiding returns 0
02:49:45.722 00.000 18188 scope move finished after 74 + 53 ms
02:49:45.722 00.000 18188 Move returns status 0, amount 74
02:49:45.722 00.000 18188 MoveAxis(N, 0, ABG)
02:49:45.722 00.000 18188 Move returns status 0, amount 0
02:49:45.722 00.000 18188 move complete, result=0
02:49:45.722 00.000 18188 worker thread done servicing request
02:49:45.722 00.000 18188 Worker thread wakes up
02:49:45.722 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:45.722 00.000 9380 GuideStep: 0.4 px 74 ms WEST, 0.2 px 0 ms NORTH
02:49:45.722 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:46.848 01.126 18188 Exposure complete
02:49:46.880 00.032 18188 worker thread done servicing request
02:49:46.880 00.000 9380 OnExposeComplete: enter
02:49:46.880 00.000 9380 UpdateGuideState(): m_state=6
02:49:46.880 00.000 9380 Star::Find(15, 278, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 235
02:49:46.880 00.000 9380 Star::Find returns 1 (0), X=278.87, Y=287.06, Mass=11603, SNR=65.0, Peak=3333 HFD=2.5
02:49:46.891 00.011 9380 MultiStar: [#1 -0.71,0.34,0.00,M4] [#2 -0.60,0.42,0.57,U] [#3 -0.37,0.14,0.40,U] [#4 -0.41,0.10,0.40,U] [#5 -0.57,0.23,0.41,U] [#6 -0.30,-0.04,0.41,U] [#7 -0.29,0.42,0.44,U] [#8 -0.24,0.62,0.55,U] 
02:49:46.893 00.002 9380 refined, 7 included, MultiStar: {-0.26, 0.38}, one-star: {0.18, 0.62}
02:49:46.897 00.004 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
02:49:46.897 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
02:49:46.897 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.38 hyp=0.46 cameraTheta=2.18 mountX=0.31 mountY=0.34, mountTheta=0.84
02:49:46.897 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.38, opts=13)
02:49:46.897 00.000 9380 Enqueuing Move request for scope (-0.26, 0.38)
02:49:46.911 00.014 18188 Worker thread wakes up
02:49:46.911 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15604, med=1947, FiltMin=1869, FiltMax=2741, Gamma=1.250
02:49:46.911 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.38) opts 0xd
02:49:46.911 00.000 9380 UpdateGuideState exits: m=11603 SNR=65.0
02:49:46.911 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.38)
02:49:46.911 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:46.911 00.000 18188 Moving (-0.26, 0.38) raw xDistance=0.31 yDistance=0.34
02:49:46.911 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:46.928 00.017 18188 PPEC rslt: input = 0.31, final = 0.40, react = 0.24, pred = 0.17, hyst = 0.26, hyst_pct = 0.03, period_length = 638.00
02:49:46.928 00.000 9380 Enqueuing Expose request
02:49:46.930 00.002 18188 PPEC: input: 0.31, control: 0.40, exposure: 1000
02:49:46.930 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:49:46.930 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:49:46.930 00.000 18188 MoveAxis(W, 60, ABG)
02:49:46.933 00.003 18188 Guiding  Dir = 3, Dur = 60
02:49:46.933 00.000 18188 IsSlewing returns 0
02:49:46.933 00.000 18188 IsGuiding returns 0
02:49:46.933 00.000 18188 PulseGuide returned control before completion, sleep 70
02:49:47.006 00.073 18188 IsGuiding returns 1
02:49:47.006 00.000 18188 scope still moving after pulse duration time elapsed
02:49:47.038 00.032 18188 IsSlewing returns 0
02:49:47.038 00.000 18188 IsGuiding returns 1
02:49:47.070 00.032 18188 IsSlewing returns 0
02:49:47.070 00.000 18188 IsGuiding returns 1
02:49:47.102 00.032 18188 IsSlewing returns 0
02:49:47.102 00.000 18188 IsGuiding returns 0
02:49:47.102 00.000 18188 scope move finished after 60 + 109 ms
02:49:47.102 00.000 18188 Move returns status 0, amount 60
02:49:47.102 00.000 18188 MoveAxis(N, 0, ABG)
02:49:47.102 00.000 18188 Move returns status 0, amount 0
02:49:47.102 00.000 18188 move complete, result=0
02:49:47.102 00.000 18188 worker thread done servicing request
02:49:47.102 00.000 18188 Worker thread wakes up
02:49:47.102 00.000 9380 GuideStep: 0.3 px 60 ms WEST, 0.3 px 0 ms NORTH
02:49:47.102 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:47.102 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:48.221 01.119 18188 Exposure complete
02:49:48.252 00.031 18188 worker thread done servicing request
02:49:48.252 00.000 9380 OnExposeComplete: enter
02:49:48.268 00.016 9380 UpdateGuideState(): m_state=6
02:49:48.271 00.003 9380 Star::Find(15, 278, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 236
02:49:48.271 00.000 9380 Star::Find returns 1 (0), X=278.74, Y=287.15, Mass=11037, SNR=62.2, Peak=3350 HFD=2.3
02:49:48.278 00.007 9380 MultiStar: [#1 -0.37,0.37,0.87,U] [#2 -0.32,0.73,0.00,M2] [#3 -0.26,0.20,0.44,U] [#4 -0.49,0.62,0.00,M1] [#5 -0.08,0.23,0.48,U] [#6 0.04,0.45,0.47,U] [#7 -0.50,0.55,0.41,U] [#8 -0.18,0.65,0.55,U] 
02:49:48.278 00.000 9380 refined, 6 included, MultiStar: {-0.17, 0.48}, one-star: {0.06, 0.72}
02:49:48.284 00.006 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
02:49:48.284 00.000 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
02:49:48.284 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.48 hyp=0.51 cameraTheta=1.90 mountX=0.23 mountY=0.46, mountTheta=1.11
02:49:48.284 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.48, opts=13)
02:49:48.284 00.000 9380 Enqueuing Move request for scope (-0.17, 0.48)
02:49:48.284 00.000 18188 Worker thread wakes up
02:49:48.284 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15610, med=1947, FiltMin=1880, FiltMax=2755, Gamma=1.250
02:49:48.303 00.019 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.48) opts 0xd
02:49:48.303 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.48)
02:49:48.303 00.000 9380 UpdateGuideState exits: m=11037 SNR=62.2
02:49:48.303 00.000 18188 Moving (-0.17, 0.48) raw xDistance=0.23 yDistance=0.46
02:49:48.303 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:48.303 00.000 18188 PPEC rslt: input = 0.23, final = 0.36, react = 0.18, pred = 0.18, hyst = 0.20, hyst_pct = 0.03, period_length = 638.00
02:49:48.303 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:48.316 00.013 9380 Enqueuing Expose request
02:49:48.316 00.000 18188 PPEC: input: 0.23, control: 0.36, exposure: 1000
02:49:48.316 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:49:48.316 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
02:49:48.316 00.000 18188 MoveAxis(W, 53, ABG)
02:49:48.316 00.000 18188 Guiding  Dir = 3, Dur = 53
02:49:48.316 00.000 18188 IsSlewing returns 0
02:49:48.316 00.000 18188 IsGuiding returns 0
02:49:48.316 00.000 18188 PulseGuide returned control before completion, sleep 63
02:49:48.396 00.080 18188 IsGuiding returns 1
02:49:48.396 00.000 18188 scope still moving after pulse duration time elapsed
02:49:48.428 00.032 18188 IsSlewing returns 0
02:49:48.428 00.000 18188 IsGuiding returns 1
02:49:48.459 00.031 18188 IsSlewing returns 0
02:49:48.459 00.000 18188 IsGuiding returns 1
02:49:48.491 00.032 18188 IsSlewing returns 0
02:49:48.491 00.000 18188 IsGuiding returns 1
02:49:48.523 00.032 18188 IsSlewing returns 0
02:49:48.523 00.000 18188 IsGuiding returns 1
02:49:48.555 00.032 18188 IsSlewing returns 0
02:49:48.555 00.000 18188 IsGuiding returns 0
02:49:48.555 00.000 18188 scope move finished after 53 + 178 ms
02:49:48.555 00.000 18188 Move returns status 0, amount 53
02:49:48.555 00.000 18188 MoveAxis(N, 0, ABG)
02:49:48.555 00.000 18188 Move returns status 0, amount 0
02:49:48.555 00.000 18188 move complete, result=0
02:49:48.555 00.000 18188 worker thread done servicing request
02:49:48.555 00.000 18188 Worker thread wakes up
02:49:48.555 00.000 9380 GuideStep: 0.2 px 53 ms WEST, 0.5 px 0 ms NORTH
02:49:48.555 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:48.555 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:49.690 01.135 18188 Exposure complete
02:49:49.738 00.048 18188 worker thread done servicing request
02:49:49.738 00.000 9380 OnExposeComplete: enter
02:49:49.738 00.000 9380 UpdateGuideState(): m_state=6
02:49:49.738 00.000 9380 Star::Find(15, 278, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 237
02:49:49.738 00.000 9380 Star::Find returns 1 (0), X=279.25, Y=287.04, Mass=11581, SNR=64.5, Peak=3497 HFD=2.5
02:49:49.738 00.000 9380 MultiStar: [#1 -0.13,0.51,0.79,U] [#2 -0.19,0.59,0.53,U] [#3 0.05,0.27,0.45,U] [#4 0.35,0.49,0.47,U] [#5 -0.25,0.15,0.45,U] [#6 0.23,0.60,0.45,U] [#7 0.30,0.36,0.43,U] [#8 0.55,0.79,0.00,M1] 
02:49:49.754 00.016 9380 refined, 7 included, MultiStar: {0.15, 0.47}, one-star: {0.56, 0.61}
02:49:49.754 00.000 9380 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
02:49:49.754 00.000 9380 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
02:49:49.754 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.47 hyp=0.50 cameraTheta=1.27 mountX=-0.09 mountY=0.49, mountTheta=1.75
02:49:49.770 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.47, opts=13)
02:49:49.770 00.000 9380 Enqueuing Move request for scope (0.15, 0.47)
02:49:49.770 00.000 18188 Worker thread wakes up
02:49:49.770 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15948, med=1946, FiltMin=1880, FiltMax=2748, Gamma=1.250
02:49:49.781 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.47) opts 0xd
02:49:49.781 00.000 9380 UpdateGuideState exits: m=11581 SNR=64.5
02:49:49.785 00.004 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.47)
02:49:49.785 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:49.788 00.003 18188 Moving (0.15, 0.47) raw xDistance=-0.09 yDistance=0.49
02:49:49.788 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:49.792 00.004 9380 Enqueuing Expose request
02:49:49.794 00.002 18188 PPEC rslt: input = -0.09, final = 0.13, react = -0.07, pred = 0.13, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
02:49:49.794 00.000 18188 PPEC: input: -0.09, control: 0.13, exposure: 1000
02:49:49.794 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:49:49.794 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
02:49:49.794 00.000 18188 MoveAxis(W, 19, ABG)
02:49:49.794 00.000 18188 Guiding  Dir = 3, Dur = 19
02:49:49.794 00.000 18188 IsSlewing returns 0
02:49:49.794 00.000 18188 IsGuiding returns 0
02:49:49.794 00.000 18188 PulseGuide returned control before completion, sleep 29
02:49:49.834 00.040 18188 IsGuiding returns 0
02:49:49.834 00.000 18188 Move returns status 0, amount 19
02:49:49.834 00.000 18188 MoveAxis(N, 0, ABG)
02:49:49.834 00.000 18188 Move returns status 0, amount 0
02:49:49.834 00.000 18188 move complete, result=0
02:49:49.834 00.000 18188 worker thread done servicing request
02:49:49.834 00.000 18188 Worker thread wakes up
02:49:49.834 00.000 9380 GuideStep: -0.1 px 19 ms WEST, 0.5 px 0 ms NORTH
02:49:49.842 00.008 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:49.842 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:50.954 01.112 18188 Exposure complete
02:49:51.001 00.047 18188 worker thread done servicing request
02:49:51.001 00.000 9380 OnExposeComplete: enter
02:49:51.010 00.009 9380 UpdateGuideState(): m_state=6
02:49:51.014 00.004 9380 Star::Find(15, 279, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 238
02:49:51.017 00.003 9380 Star::Find returns 1 (0), X=278.71, Y=287.40, Mass=10628, SNR=60.3, Peak=3636 HFD=2.8
02:49:51.017 00.000 9380 MultiStar: [#1 -0.55,0.63,0.00,M3] [#2 -0.65,0.63,0.00,M2] [#3 -0.77,0.42,0.00,M1] [#4 -0.42,0.70,0.00,M1] [#5 -0.72,0.66,0.00,M1] [#6 -0.42,1.12,0.00,M1] [#7 -0.36,0.48,0.48,U] [#8 -0.50,0.88,0.00,M2] 
02:49:51.033 00.016 9380 refined, 1 included, MultiStar: {-0.10, 0.81}, one-star: {0.02, 0.97}
02:49:51.036 00.003 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
02:49:51.036 00.000 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
02:49:51.051 00.015 9380 CameraToMount -- cameraX=-0.10 cameraY=0.81 hyp=0.82 cameraTheta=1.69 mountX=0.20 mountY=0.79, mountTheta=1.32
02:49:51.057 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.81, opts=13)
02:49:51.062 00.005 9380 Enqueuing Move request for scope (-0.10, 0.81)
02:49:51.065 00.003 18188 Worker thread wakes up
02:49:51.065 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.81) opts 0xd
02:49:51.065 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.81)
02:49:51.065 00.000 18188 Moving (-0.10, 0.81) raw xDistance=0.20 yDistance=0.79
02:49:51.065 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15612, med=1946, FiltMin=1876, FiltMax=2629, Gamma=1.250
02:49:51.067 00.002 18188 PPEC rslt: input = 0.20, final = 0.30, react = 0.16, pred = 0.14, hyst = 0.17, hyst_pct = 0.03, period_length = 638.00
02:49:51.067 00.000 9380 UpdateGuideState exits: m=10628 SNR=60.3
02:49:51.067 00.000 18188 PPEC: input: 0.20, control: 0.30, exposure: 1000
02:49:51.067 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:51.067 00.000 18188 resist switch: large excursion: input 0.79 thresh 0.63 direction from -1 to 1
02:49:51.067 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:51.067 00.000 9380 Enqueuing Expose request
02:49:51.067 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.38
02:49:51.067 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
02:49:51.067 00.000 18188 MoveAxis(W, 44, ABG)
02:49:51.067 00.000 18188 Guiding  Dir = 3, Dur = 44
02:49:51.067 00.000 18188 IsSlewing returns 0
02:49:51.067 00.000 18188 IsGuiding returns 0
02:49:51.067 00.000 18188 PulseGuide returned control before completion, sleep 54
02:49:51.131 00.064 18188 IsGuiding returns 1
02:49:51.131 00.000 18188 scope still moving after pulse duration time elapsed
02:49:51.162 00.031 18188 IsSlewing returns 0
02:49:51.162 00.000 18188 IsGuiding returns 1
02:49:51.194 00.032 18188 IsSlewing returns 0
02:49:51.194 00.000 18188 IsGuiding returns 1
02:49:51.226 00.032 18188 IsSlewing returns 0
02:49:51.226 00.000 18188 IsGuiding returns 1
02:49:51.258 00.032 18188 IsSlewing returns 0
02:49:51.258 00.000 18188 IsGuiding returns 1
02:49:51.290 00.032 18188 IsSlewing returns 0
02:49:51.290 00.000 18188 IsGuiding returns 0
02:49:51.290 00.000 18188 scope move finished after 44 + 171 ms
02:49:51.290 00.000 18188 Move returns status 0, amount 44
02:49:51.290 00.000 18188 BLC: Oldest BLC event removed
02:49:51.290 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 647 applied
02:49:51.290 00.000 18188 MoveAxis(S, 738, ABG)
02:49:51.290 00.000 18188 Guiding  Dir = 1, Dur = 738
02:49:51.290 00.000 18188 IsSlewing returns 0
02:49:51.290 00.000 18188 IsGuiding returns 0
02:49:51.290 00.000 18188 PulseGuide returned control before completion, sleep 748
02:49:52.055 00.765 18188 IsGuiding returns 1
02:49:52.055 00.000 18188 scope still moving after pulse duration time elapsed
02:49:52.088 00.033 18188 IsSlewing returns 0
02:49:52.088 00.000 18188 IsGuiding returns 1
02:49:52.120 00.032 18188 IsSlewing returns 0
02:49:52.120 00.000 18188 IsGuiding returns 1
02:49:52.152 00.032 18188 IsSlewing returns 0
02:49:52.152 00.000 18188 IsGuiding returns 1
02:49:52.184 00.032 18188 IsSlewing returns 0
02:49:52.184 00.000 18188 IsGuiding returns 0
02:49:52.184 00.000 18188 scope move finished after 738 + 154 ms
02:49:52.184 00.000 18188 Move returns status 0, amount 738
02:49:52.184 00.000 18188 move complete, result=0
02:49:52.184 00.000 18188 worker thread done servicing request
02:49:52.184 00.000 18188 Worker thread wakes up
02:49:52.184 00.000 9380 GuideStep: 0.2 px 44 ms WEST, 0.8 px 738 ms SOUTH
02:49:52.186 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:52.186 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:53.319 01.133 18188 Exposure complete
02:49:53.369 00.050 18188 worker thread done servicing request
02:49:53.369 00.000 9380 OnExposeComplete: enter
02:49:53.369 00.000 9380 UpdateGuideState(): m_state=6
02:49:53.369 00.000 9380 Star::Find(15, 278, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 239
02:49:53.369 00.000 9380 Star::Find returns 1 (0), X=279.20, Y=286.85, Mass=10385, SNR=60.7, Peak=3698 HFD=2.3
02:49:53.382 00.013 9380 MultiStar: [#1 -0.18,0.12,0.91,U] [#2 -0.11,0.27,0.59,U] [#3 -0.23,0.07,0.48,U] [#4 -0.17,0.30,0.41,U] [#5 0.04,0.43,0.47,U] [#6 -0.04,0.48,0.48,U] [#7 -0.11,0.41,0.45,U] [#8 -0.17,0.47,0.64,U] 
02:49:53.387 00.005 9380 refined, 8 included, MultiStar: {-0.01, 0.32}, one-star: {0.52, 0.42}
02:49:53.387 00.000 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.42 = -1.42)
02:49:53.387 00.000 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
02:49:53.398 00.011 9380 CameraToMount -- cameraX=-0.01 cameraY=0.32 hyp=0.32 cameraTheta=1.60 mountX=0.05 mountY=0.32, mountTheta=1.42
02:49:53.398 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.32, opts=13)
02:49:53.398 00.000 9380 Enqueuing Move request for scope (-0.01, 0.32)
02:49:53.414 00.016 18188 Worker thread wakes up
02:49:53.414 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15802, med=1946, FiltMin=1881, FiltMax=2586, Gamma=1.250
02:49:53.419 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.32) opts 0xd
02:49:53.419 00.000 9380 UpdateGuideState exits: m=10385 SNR=60.7
02:49:53.419 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.32)
02:49:53.419 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:53.419 00.000 18188 Moving (-0.01, 0.32) raw xDistance=0.05 yDistance=0.32
02:49:53.419 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:53.430 00.011 9380 Enqueuing Expose request
02:49:53.436 00.006 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.792020, 1:0.319743
02:49:53.436 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:49:53.436 00.000 18188 PPEC rslt: input = 0.05, final = 0.22, react = 0.04, pred = 0.23, hyst = 0.00, hyst_pct = 0.03, period_length = 638.00
02:49:53.436 00.000 18188 PPEC: input: 0.05, control: 0.22, exposure: 1000
02:49:53.436 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
02:49:53.436 00.000 18188 MoveAxis(W, 33, ABG)
02:49:53.436 00.000 18188 Guiding  Dir = 3, Dur = 33
02:49:53.436 00.000 18188 IsSlewing returns 0
02:49:53.436 00.000 18188 IsGuiding returns 0
02:49:53.436 00.000 18188 PulseGuide returned control before completion, sleep 43
02:49:53.494 00.058 18188 IsGuiding returns 1
02:49:53.494 00.000 18188 scope still moving after pulse duration time elapsed
02:49:53.526 00.032 18188 IsSlewing returns 0
02:49:53.526 00.000 18188 IsGuiding returns 1
02:49:53.558 00.032 18188 IsSlewing returns 0
02:49:53.558 00.000 18188 IsGuiding returns 1
02:49:53.590 00.032 18188 IsSlewing returns 0
02:49:53.590 00.000 18188 IsGuiding returns 1
02:49:53.622 00.032 18188 IsSlewing returns 0
02:49:53.622 00.000 18188 IsGuiding returns 1
02:49:53.654 00.032 18188 IsSlewing returns 0
02:49:53.654 00.000 18188 IsGuiding returns 0
02:49:53.654 00.000 18188 scope move finished after 33 + 183 ms
02:49:53.654 00.000 18188 Move returns status 0, amount 33
02:49:53.654 00.000 18188 MoveAxis(S, 37, ABG)
02:49:53.654 00.000 18188 Guiding  Dir = 1, Dur = 37
02:49:53.654 00.000 18188 IsSlewing returns 0
02:49:53.654 00.000 18188 IsGuiding returns 0
02:49:53.654 00.000 18188 PulseGuide returned control before completion, sleep 47
02:49:53.718 00.064 18188 IsGuiding returns 1
02:49:53.718 00.000 18188 scope still moving after pulse duration time elapsed
02:49:53.750 00.032 18188 IsSlewing returns 0
02:49:53.750 00.000 18188 IsGuiding returns 1
02:49:53.782 00.032 18188 IsSlewing returns 0
02:49:53.782 00.000 18188 IsGuiding returns 1
02:49:53.813 00.031 18188 IsSlewing returns 0
02:49:53.813 00.000 18188 IsGuiding returns 1
02:49:53.845 00.032 18188 IsSlewing returns 0
02:49:53.846 00.001 18188 IsGuiding returns 0
02:49:53.846 00.000 18188 scope move finished after 37 + 152 ms
02:49:53.846 00.000 18188 Move returns status 0, amount 37
02:49:53.846 00.000 18188 move complete, result=0
02:49:53.846 00.000 18188 worker thread done servicing request
02:49:53.846 00.000 18188 Worker thread wakes up
02:49:53.846 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:53.846 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:53.877 00.031 9380 GuideStep: 0.0 px 33 ms WEST, 0.3 px 37 ms SOUTH
02:49:54.961 01.084 18188 Exposure complete
02:49:54.977 00.016 18188 worker thread done servicing request
02:49:54.977 00.000 9380 OnExposeComplete: enter
02:49:54.977 00.000 9380 UpdateGuideState(): m_state=6
02:49:54.977 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 240
02:49:54.989 00.012 9380 Star::Find returns 1 (0), X=279.98, Y=286.61, Mass=10497, SNR=60.3, Peak=3645 HFD=2.5
02:49:54.989 00.000 9380 MultiStar: [#1 0.70,-0.51,0.00,M3] [#2 0.77,0.01,0.63,U] [#3 0.72,-0.50,0.00,M1] [#4 0.89,0.01,0.00,M1] [#5 0.82,-0.14,0.00,M1] [#6 0.94,-0.31,0.00,M1] [#7 0.88,-0.10,0.00,M1] [#8 1.17,0.05,0.00,M2] 
02:49:54.992 00.003 9380 refined, 1 included, MultiStar: {1.09, 0.11}, one-star: {1.29, 0.18}
02:49:54.992 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
02:49:54.992 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
02:49:54.992 00.000 9380 CameraToMount -- cameraX=1.09 cameraY=0.11 hyp=1.10 cameraTheta=0.10 mountX=-1.07 mountY=0.25, mountTheta=2.91
02:49:54.992 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.09, y=0.11, opts=13)
02:49:54.992 00.000 9380 Enqueuing Move request for scope (1.09, 0.11)
02:49:54.992 00.000 18188 Worker thread wakes up
02:49:54.992 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.09, 0.11) opts 0xd
02:49:54.992 00.000 18188 Handling offset move in thread for scope, endpoint = (1.09, 0.11)
02:49:54.992 00.000 18188 Moving (1.09, 0.11) raw xDistance=-1.07 yDistance=0.25
02:49:54.992 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.792020, 1:0.319743, 2:0.249572
02:49:54.992 00.000 18188 BLC: Under-shoot: nominal increase by 9
02:49:54.992 00.000 18188 BLC: window closed
02:49:54.992 00.000 18188 BLC: Pulse adjusted to 656
02:49:54.992 00.000 18188 PPEC rslt: input = -1.07, final = -0.70, react = -0.85, pred = 0.16, hyst = -0.75, hyst_pct = 0.03, period_length = 638.00
02:49:54.992 00.000 18188 PPEC: input: -1.07, control: -0.70, exposure: 1000
02:49:54.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
02:49:54.992 00.000 18188 MoveAxis(E, 103, ABG)
02:49:54.992 00.000 18188 Guiding  Dir = 2, Dur = 103
02:49:55.008 00.016 18188 IsSlewing returns 0
02:49:55.008 00.000 18188 IsGuiding returns 0
02:49:55.008 00.000 18188 PulseGuide returned control before completion, sleep 113
02:49:55.008 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15882, med=1945, FiltMin=1880, FiltMax=2526, Gamma=1.250
02:49:55.017 00.009 9380 UpdateGuideState exits: m=10497 SNR=60.3
02:49:55.019 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:55.021 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:55.023 00.002 9380 Enqueuing Expose request
02:49:55.135 00.112 18188 IsGuiding returns 1
02:49:55.135 00.000 18188 scope still moving after pulse duration time elapsed
02:49:55.167 00.032 18188 IsSlewing returns 0
02:49:55.167 00.000 18188 IsGuiding returns 0
02:49:55.168 00.001 18188 scope move finished after 103 + 56 ms
02:49:55.168 00.000 18188 Move returns status 0, amount 103
02:49:55.168 00.000 18188 MoveAxis(S, 29, ABG)
02:49:55.168 00.000 18188 Guiding  Dir = 1, Dur = 29
02:49:55.168 00.000 18188 IsSlewing returns 0
02:49:55.168 00.000 18188 IsGuiding returns 0
02:49:55.168 00.000 18188 PulseGuide returned control before completion, sleep 39
02:49:55.217 00.049 18188 IsGuiding returns 1
02:49:55.217 00.000 18188 scope still moving after pulse duration time elapsed
02:49:55.249 00.032 18188 IsSlewing returns 0
02:49:55.249 00.000 18188 IsGuiding returns 1
02:49:55.281 00.032 18188 IsSlewing returns 0
02:49:55.281 00.000 18188 IsGuiding returns 1
02:49:55.314 00.033 18188 IsSlewing returns 0
02:49:55.314 00.000 18188 IsGuiding returns 0
02:49:55.314 00.000 18188 scope move finished after 29 + 116 ms
02:49:55.314 00.000 18188 Move returns status 0, amount 29
02:49:55.314 00.000 18188 move complete, result=0
02:49:55.314 00.000 18188 worker thread done servicing request
02:49:55.314 00.000 18188 Worker thread wakes up
02:49:55.314 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:55.314 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:55.314 00.000 9380 GuideStep: -1.1 px 103 ms EAST, 0.2 px 29 ms SOUTH
02:49:56.427 01.113 18188 Exposure complete
02:49:56.443 00.016 18188 worker thread done servicing request
02:49:56.443 00.000 9380 OnExposeComplete: enter
02:49:56.443 00.000 9380 UpdateGuideState(): m_state=6
02:49:56.459 00.016 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 241
02:49:56.459 00.000 9380 Star::Find returns 1 (0), X=279.65, Y=286.09, Mass=11431, SNR=63.4, Peak=3768 HFD=2.3
02:49:56.459 00.000 9380 MultiStar: [#1 0.68,-0.19,0.81,U] [#2 0.56,-0.27,0.60,U] [#3 0.74,-0.35,0.00,M2] [#4 0.22,-0.06,0.44,U] [#5 0.78,0.33,0.00,M2] [#6 1.05,0.10,0.00,M2] [#7 0.67,0.05,0.46,U] [#8 0.79,0.18,0.00,M3] 
02:49:56.459 00.000 9380 refined, 4 included, MultiStar: {0.68, -0.20}, one-star: {0.96, -0.34}
02:49:56.459 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
02:49:56.459 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
02:49:56.459 00.000 9380 CameraToMount -- cameraX=0.68 cameraY=-0.20 hyp=0.71 cameraTheta=-0.29 mountX=-0.70 mountY=-0.11, mountTheta=-2.98
02:49:56.459 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.68, y=-0.20, opts=13)
02:49:56.459 00.000 9380 Enqueuing Move request for scope (0.68, -0.20)
02:49:56.459 00.000 18188 Worker thread wakes up
02:49:56.459 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.20) opts 0xd
02:49:56.459 00.000 18188 Handling offset move in thread for scope, endpoint = (0.68, -0.20)
02:49:56.459 00.000 18188 Moving (0.68, -0.20) raw xDistance=-0.70 yDistance=-0.11
02:49:56.475 00.016 18188 PPEC rslt: input = -0.70, final = -0.39, react = -0.56, pred = 0.17, hyst = -0.49, hyst_pct = 0.02, period_length = 638.00
02:49:56.475 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15902, med=1945, FiltMin=1876, FiltMax=2921, Gamma=1.250
02:49:56.475 00.000 18188 PPEC: input: -0.70, control: -0.39, exposure: 1000
02:49:56.475 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:49:56.475 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:49:56.475 00.000 18188 MoveAxis(E, 58, ABG)
02:49:56.475 00.000 18188 Guiding  Dir = 2, Dur = 58
02:49:56.485 00.010 18188 IsSlewing returns 0
02:49:56.485 00.000 18188 IsGuiding returns 0
02:49:56.485 00.000 18188 PulseGuide returned control before completion, sleep 68
02:49:56.486 00.001 9380 UpdateGuideState exits: m=11431 SNR=63.4
02:49:56.491 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:49:56.491 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:49:56.491 00.000 9380 Enqueuing Expose request
02:49:56.565 00.074 18188 IsGuiding returns 1
02:49:56.565 00.000 18188 scope still moving after pulse duration time elapsed
02:49:56.597 00.032 18188 IsSlewing returns 0
02:49:56.597 00.000 18188 IsGuiding returns 1
02:49:56.630 00.033 18188 IsSlewing returns 0
02:49:56.631 00.001 18188 IsGuiding returns 1
02:49:56.666 00.035 18188 IsSlewing returns 0
02:49:56.667 00.001 18188 IsGuiding returns 0
02:49:56.667 00.000 18188 scope move finished after 58 + 123 ms
02:49:56.667 00.000 18188 Move returns status 0, amount 58
02:49:56.667 00.000 18188 MoveAxis(N, 0, ABG)
02:49:56.667 00.000 18188 Move returns status 0, amount 0
02:49:56.667 00.000 18188 move complete, result=0
02:49:56.667 00.000 18188 worker thread done servicing request
02:49:56.667 00.000 18188 Worker thread wakes up
02:49:56.667 00.000 9380 GuideStep: -0.7 px 58 ms EAST, -0.1 px 0 ms NORTH
02:49:56.667 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:49:56.667 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(264,271,31,31)
02:49:57.676 01.009 9380 Stop button clicked
02:49:57.692 00.016 9380 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
02:49:57.693 00.001 9380 Status Line: In attesa del dispositivo...
02:49:57.793 00.100 18188 Exposure complete
02:49:57.804 00.011 18188 worker thread done servicing request
02:49:57.804 00.000 9380 OnExposeComplete: enter
02:49:57.804 00.000 9380 UpdateGuideState(): m_state=6
02:49:57.804 00.000 9380 Mount: notify guiding stopped
02:49:57.804 00.000 9380 BLC: window closed
02:49:57.820 00.016 9380 BLC: Last direction was reset
02:49:57.820 00.000 9380 Changing from state GUIDING to STOP
02:49:57.820 00.000 9380 guider state => SELECTED
02:49:57.820 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
02:49:57.820 00.000 9380 Status Line: Guida fermata
02:49:57.820 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=15719, med=1947, FiltMin=1878, FiltMax=2734, Gamma=1.250
02:49:57.836 00.016 9380 UpdateGuideState exits: Guida fermata
02:49:57.836 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
02:49:57.852 00.016 9380 setting force full frames = true
02:49:57.868 00.016 9380 Status Line: Fermato.
02:50:52.478 54.610 9380 StartLoopingInteractive: Loop button clicked
02:50:52.481 00.003 9380 Status Line: Ciclo
02:50:52.489 00.008 9380 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
02:50:52.494 00.005 9380 ScheduleExposure(1000,3,0) exposurePending=0
02:50:52.494 00.000 9380 Enqueuing Expose request
02:50:52.494 00.000 18188 Worker thread wakes up
02:50:52.494 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:50:52.494 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
02:50:53.628 01.134 18188 Exposure complete
02:50:53.648 00.020 18188 worker thread done servicing request
02:50:53.648 00.000 9380 OnExposeComplete: enter
02:50:53.659 00.011 9380 UpdateGuideState(): m_state=2
02:50:53.659 00.000 9380 Star::Find(15, 279, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:53.662 00.003 9380 Star::Find returns 1 (0), X=275.79, Y=286.73, Mass=10742, SNR=61.6, Peak=3211 HFD=2.6
02:50:53.662 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
02:50:53.664 00.002 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
02:50:53.666 00.002 9380 CameraToMount -- cameraX=-2.90 cameraY=0.30 hyp=2.92 cameraTheta=3.04 mountX=2.91 mountY=-0.06, mountTheta=-0.02
02:50:53.668 00.002 9380 setting force full frames = false
02:50:53.668 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=15613, med=1941, FiltMin=1879, FiltMax=2812, Gamma=1.250
02:50:53.676 00.008 9380 UpdateGuideState exits: m=10742 SNR=61.6
02:50:53.676 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:53.676 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:50:53.676 00.000 9380 Enqueuing Expose request
02:50:53.676 00.000 18188 Worker thread wakes up
02:50:53.676 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:50:53.676 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(261,272,31,31)
02:50:54.282 00.606 9380 GuiderMultiStar::AutoSelect enter
02:50:54.282 00.000 9380 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
02:50:54.314 00.032 9380 AutoFind: auto downsample for scale 1.85 => 1x
02:50:54.330 00.016 9380 AutoFind: global mean = -0.1, stdev 44.9
02:50:54.330 00.000 9380 AutoFind: using threshold = 0.1
02:50:54.362 00.032 9380 AutoFind: local max [276, 287] 63.0
02:50:54.362 00.000 9380 AutoFind: local max [481, 307] 42.2
02:50:54.362 00.000 9380 AutoFind: local max [570, 454] 26.2
02:50:54.362 00.000 9380 AutoFind: local max [466, 261] 24.9
02:50:54.362 00.000 9380 AutoFind: local max [581, 352] 19.2
02:50:54.362 00.000 9380 AutoFind: local max [466, 126] 16.7
02:50:54.362 00.000 9380 AutoFind: local max [346, 368] 16.0
02:50:54.362 00.000 9380 AutoFind: local max [648, 313] 15.7
02:50:54.378 00.016 9380 AutoFind: local max [561, 323] 14.9
02:50:54.378 00.000 9380 AutoFind: local max [392, 384] 14.1
02:50:54.378 00.000 9380 AutoFind: local max [555, 344] 13.3
02:50:54.378 00.000 9380 AutoFind: local max [66, 300] 13.0
02:50:54.378 00.000 9380 AutoFind: local max [626, 258] 11.3
02:50:54.378 00.000 9380 AutoFind: local max [537, 370] 11.2
02:50:54.378 00.000 9380 AutoFind: local max [376, 463] 10.4
02:50:54.378 00.000 9380 AutoFind: local max [676, 315] 10.2
02:50:54.378 00.000 9380 AutoFind: local max [351, 78] 10.0
02:50:54.378 00.000 9380 AutoFind: local max [369, 464] 9.6
02:50:54.378 00.000 9380 AutoFind: local max [511, 546] 9.1
02:50:54.378 00.000 9380 AutoFind: local max [387, 224] 9.0
02:50:54.395 00.017 9380 AutoFind: local max [408, 47] 6.7
02:50:54.397 00.002 9380 AutoFind: local max [654, 380] 5.3
02:50:54.397 00.000 9380 AutoFind: local max [107, 81] 5.1
02:50:54.397 00.000 9380 AutoFind: local max [223, 300] 4.6
02:50:54.397 00.000 9380 AutoFind: local max [210, 169] 4.4
02:50:54.397 00.000 9380 AutoFind: local max [255, 173] 4.3
02:50:54.397 00.000 9380 AutoFind: local max [212, 185] 4.3
02:50:54.397 00.000 9380 AutoFind: local max [288, 382] 4.3
02:50:54.397 00.000 9380 AutoFind: local max [353, 484] 4.2
02:50:54.397 00.000 9380 AutoFind: local max [325, 450] 4.1
02:50:54.397 00.000 9380 AutoFind: local max [142, 380] 4.1
02:50:54.410 00.013 9380 AutoFind: local max [484, 178] 4.0
02:50:54.410 00.000 9380 AutoFind: local max [212, 145] 4.0
02:50:54.410 00.000 9380 AutoFind: local max [498, 220] 4.0
02:50:54.410 00.000 9380 AutoFind: local max [530, 46] 4.0
02:50:54.410 00.000 9380 AutoFind: local max [357, 378] 4.0
02:50:54.410 00.000 9380 AutoFind: local max [48, 468] 4.0
02:50:54.410 00.000 9380 AutoFind: local max [443, 516] 3.9
02:50:54.410 00.000 9380 AutoFind: local max [511, 174] 3.9
02:50:54.410 00.000 9380 AutoFind: local max [524, 78] 3.8
02:50:54.410 00.000 9380 AutoFind: local max [435, 249] 3.8
02:50:54.410 00.000 9380 AutoFind: local max [132, 457] 3.7
02:50:54.425 00.015 9380 AutoFind: local max [459, 181] 3.7
02:50:54.425 00.000 9380 AutoFind: local max [626, 107] 3.7
02:50:54.425 00.000 9380 AutoFind: local max [212, 284] 3.6
02:50:54.425 00.000 9380 AutoFind: local max [419, 559] 3.6
02:50:54.425 00.000 9380 AutoFind: local max [625, 120] 3.6
02:50:54.425 00.000 9380 AutoFind: local max [213, 245] 3.6
02:50:54.425 00.000 9380 AutoFind: local max [146, 519] 3.5
02:50:54.425 00.000 9380 AutoFind: local max [496, 281] 3.5
02:50:54.425 00.000 9380 AutoFind: local max [477, 148] 3.5
02:50:54.425 00.000 9380 AutoFind: local max [114, 378] 3.5
02:50:54.425 00.000 9380 AutoFind: local max [302, 443] 3.5
02:50:54.425 00.000 9380 AutoFind: local max [607, 483] 3.5
02:50:54.442 00.017 9380 AutoFind: local max [349, 542] 3.5
02:50:54.442 00.000 9380 AutoFind: local max [390, 502] 3.5
02:50:54.442 00.000 9380 AutoFind: local max [265, 468] 3.5
02:50:54.442 00.000 9380 AutoFind: local max [307, 208] 3.5
02:50:54.442 00.000 9380 AutoFind: local max [661, 242] 3.5
02:50:54.442 00.000 9380 AutoFind: local max [280, 238] 3.5
02:50:54.442 00.000 9380 AutoFind: local max [423, 482] 3.4
02:50:54.442 00.000 9380 AutoFind: local max [338, 176] 3.4
02:50:54.442 00.000 9380 AutoFind: local max [117, 76] 3.4
02:50:54.442 00.000 9380 AutoFind: local max [232, 371] 3.4
02:50:54.442 00.000 9380 AutoFind: local max [454, 566] 3.4
02:50:54.442 00.000 9380 AutoFind: local max [613, 540] 3.4
02:50:54.457 00.015 9380 AutoFind: local max [738, 393] 3.4
02:50:54.457 00.000 9380 AutoFind: local max [301, 141] 3.4
02:50:54.457 00.000 9380 AutoFind: local max [194, 342] 3.4
02:50:54.457 00.000 9380 AutoFind: local max [160, 136] 3.4
02:50:54.457 00.000 9380 AutoFind: local max [278, 345] 3.4
02:50:54.457 00.000 9380 AutoFind: local max [158, 513] 3.3
02:50:54.457 00.000 9380 AutoFind: local max [396, 153] 3.3
02:50:54.457 00.000 9380 AutoFind: local max [150, 551] 3.3
02:50:54.457 00.000 9380 AutoFind: local max [574, 127] 3.3
02:50:54.457 00.000 9380 AutoFind: local max [56, 297] 3.3
02:50:54.457 00.000 9380 AutoFind: local max [457, 431] 3.3
02:50:54.473 00.016 9380 AutoFind: local max [432, 496] 3.3
02:50:54.473 00.000 9380 AutoFind: local max [223, 548] 3.3
02:50:54.473 00.000 9380 AutoFind: local max [114, 528] 3.3
02:50:54.473 00.000 9380 AutoFind: local max [437, 384] 3.3
02:50:54.473 00.000 9380 AutoFind: local max [726, 57] 3.3
02:50:54.473 00.000 9380 AutoFind: local max [325, 241] 3.3
02:50:54.473 00.000 9380 AutoFind: local max [334, 107] 3.3
02:50:54.473 00.000 9380 AutoFind: local max [379, 524] 3.3
02:50:54.473 00.000 9380 AutoFind: local max [389, 73] 3.3
02:50:54.473 00.000 9380 AutoFind: local max [412, 551] 3.3
02:50:54.473 00.000 9380 AutoFind: local max [557, 40] 3.3
02:50:54.489 00.016 9380 AutoFind: local max [506, 308] 3.3
02:50:54.489 00.000 9380 AutoFind: local max [603, 374] 3.3
02:50:54.489 00.000 9380 AutoFind: local max [497, 248] 3.2
02:50:54.489 00.000 9380 AutoFind: local max [317, 463] 3.2
02:50:54.495 00.006 9380 AutoFind: local max [239, 372] 3.2
02:50:54.495 00.000 9380 AutoFind: local max [634, 554] 3.2
02:50:54.495 00.000 9380 AutoFind: local max [232, 434] 3.2
02:50:54.495 00.000 9380 AutoFind: local max [273, 55] 3.2
02:50:54.495 00.000 9380 AutoFind: local max [327, 431] 3.2
02:50:54.495 00.000 9380 AutoFind: local max [678, 464] 3.2
02:50:54.495 00.000 9380 AutoFind: local max [319, 567] 3.2
02:50:54.495 00.000 9380 AutoFind: local max [472, 239] 3.2
02:50:54.505 00.010 9380 AutoFind: too close [327, 431] 3.2 - [325, 450] 4.1
02:50:54.505 00.000 9380 AutoFind: too close [239, 372] 3.2 - [232, 371] 3.4
02:50:54.505 00.000 9380 AutoFind: too close [317, 463] 3.2 - [302, 443] 3.5
02:50:54.505 00.000 9380 AutoFind: too close [317, 463] 3.2 - [325, 450] 4.1
02:50:54.505 00.000 9380 AutoFind: too close [412, 551] 3.3 - [419, 559] 3.6
02:50:54.505 00.000 9380 AutoFind: too close [432, 496] 3.3 - [423, 482] 3.4
02:50:54.505 00.000 9380 AutoFind: too close [432, 496] 3.3 - [443, 516] 3.9
02:50:54.505 00.000 9380 AutoFind: too close [56, 297] 3.3 - [66, 300] 13.0
02:50:54.505 00.000 9380 AutoFind: too close [158, 513] 3.3 - [146, 519] 3.5
02:50:54.505 00.000 9380 AutoFind: too close [117, 76] 3.4 - [107, 81] 5.1
02:50:54.505 00.000 9380 AutoFind: too close [625, 120] 3.6 - [626, 107] 3.7
02:50:54.521 00.016 9380 AutoFind: too close [212, 284] 3.6 - [223, 300] 4.6
02:50:54.521 00.000 9380 AutoFind: too close [357, 378] 4.0 - [346, 368] 16.0
02:50:54.521 00.000 9380 AutoFind: too close [353, 484] 4.2 - [369, 464] 9.6
02:50:54.521 00.000 9380 AutoFind: too close [212, 185] 4.3 - [210, 169] 4.4
02:50:54.521 00.000 9380 AutoFind: too close [369, 464] 9.6 - [376, 463] 10.4
02:50:54.521 00.000 9380 AutoFind: too close to edge [319, 567] 3.2
02:50:54.521 00.000 9380 AutoFind: too close to edge [738, 393] 3.4
02:50:54.521 00.000 9380 AutoFind: too close to edge [454, 566] 3.4
02:50:54.521 00.000 9380 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
02:50:54.521 00.000 9380 Star::Find(15, 276, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.521 00.000 9380 Star::Find returns 1 (0), X=275.79, Y=286.73, Mass=10742, SNR=61.6, Peak=3211 HFD=2.6
02:50:54.537 00.016 9380 Star::Find(15, 481, 307, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.537 00.000 9380 Star::Find returns 1 (0), X=480.88, Y=307.07, Mass=8348, SNR=53.0, Peak=3000 HFD=2.5
02:50:54.537 00.000 9380 Star::Find(15, 570, 454, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.537 00.000 9380 Star::Find returns 0 (4), X=578.00, Y=464.00, Mass=4001, SNR=42.1, Peak=3957 HFD=0.0
02:50:54.537 00.000 9380 Star::Find(15, 466, 261, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.537 00.000 9380 Star::Find returns 1 (0), X=466.10, Y=260.80, Mass=4755, SNR=38.2, Peak=2672 HFD=2.4
02:50:54.537 00.000 9380 Star::Find(15, 581, 352, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.537 00.000 9380 Star::Find returns 1 (0), X=580.35, Y=352.04, Mass=3831, SNR=33.2, Peak=2550 HFD=2.2
02:50:54.537 00.000 9380 Star::Find(15, 466, 126, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.537 00.000 9380 Star::Find returns 1 (0), X=466.12, Y=126.08, Mass=3979, SNR=34.5, Peak=2792 HFD=2.2
02:50:54.537 00.000 9380 Star::Find(15, 648, 313, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.553 00.016 9380 Star::Find returns 1 (0), X=648.85, Y=312.65, Mass=3055, SNR=29.2, Peak=2364 HFD=2.9
02:50:54.553 00.000 9380 Star::Find(15, 561, 323, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.556 00.003 9380 Star::Find returns 1 (0), X=561.06, Y=322.61, Mass=2330, SNR=24.7, Peak=2403 HFD=2.2
02:50:54.556 00.000 9380 Star::Find(15, 392, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.556 00.000 9380 Star::Find returns 1 (0), X=391.86, Y=384.00, Mass=2692, SNR=26.1, Peak=2529 HFD=2.0
02:50:54.556 00.000 9380 Star::Find(15, 555, 344, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.556 00.000 9380 Star::Find returns 1 (0), X=554.92, Y=343.71, Mass=2733, SNR=27.4, Peak=2639 HFD=2.1
02:50:54.556 00.000 9380 Star::Find(15, 626, 258, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.556 00.000 9380 Star::Find returns 1 (0), X=626.25, Y=258.20, Mass=2589, SNR=26.1, Peak=2545 HFD=1.7
02:50:54.556 00.000 9380 Star::Find(15, 537, 370, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.556 00.000 9380 Star::Find returns 1 (0), X=537.07, Y=369.79, Mass=1662, SNR=18.3, Peak=2241 HFD=2.2
02:50:54.556 00.000 9380 Star::Find(15, 676, 315, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.569 00.013 9380 Star::Find returns 1 (0), X=675.38, Y=315.05, Mass=1372, SNR=18.6, Peak=2121 HFD=2.2
02:50:54.569 00.000 9380 Star::Find(15, 351, 78, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.569 00.000 9380 Star::Find returns 1 (0), X=351.53, Y=78.06, Mass=1736, SNR=21.9, Peak=2337 HFD=2.1
02:50:54.569 00.000 9380 Star::Find(15, 511, 546, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.569 00.000 9380 Star::Find returns 1 (0), X=511.16, Y=545.84, Mass=1279, SNR=16.5, Peak=2144 HFD=2.3
02:50:54.569 00.000 9380 Star::Find(15, 387, 224, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.569 00.000 9380 Star::Find returns 1 (0), X=386.48, Y=224.24, Mass=1340, SNR=17.0, Peak=2196 HFD=1.8
02:50:54.569 00.000 9380 Star::Find(15, 408, 47, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.569 00.000 9380 Star::Find returns 1 (0), X=406.89, Y=46.82, Mass=1172, SNR=15.5, Peak=2109 HFD=2.7
02:50:54.569 00.000 9380 Star::Find(15, 654, 380, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.569 00.000 9380 Star::Find returns 1 (0), X=653.34, Y=379.48, Mass=742, SNR=12.9, Peak=2123 HFD=3.2
02:50:54.569 00.000 9380 Star::Find(15, 255, 173, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.585 00.016 9380 Star::Find returns 1 (0), X=254.19, Y=174.47, Mass=851, SNR=13.1, Peak=2151 HFD=1.8
02:50:54.585 00.000 9380 Star::Find(15, 288, 382, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.585 00.000 9380 Star::Find false star n=6 nbg=278 bg=1962.9 sigma=18.8 thresh=2019 peak=2003
02:50:54.585 00.000 9380 Star::Find returns 0 (2), X=288.00, Y=382.00, Mass=448, SNR=2.9, Peak=2071 HFD=0.0
02:50:54.585 00.000 9380 Star::Find(15, 142, 380, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.585 00.000 9380 Star::Find false star n=2 nbg=270 bg=1948.9 sigma=17.7 thresh=2002 peak=1985
02:50:54.585 00.000 9380 Star::Find returns 0 (2), X=142.00, Y=380.00, Mass=148, SNR=2.9, Peak=2033 HFD=0.0
02:50:54.596 00.011 9380 Star::Find(15, 484, 178, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.596 00.000 9380 Star::Find false star n=2 nbg=281 bg=1938.1 sigma=18.5 thresh=1994 peak=1982
02:50:54.596 00.000 9380 Star::Find returns 0 (2), X=484.00, Y=178.00, Mass=134, SNR=2.9, Peak=2023 HFD=0.0
02:50:54.596 00.000 9380 Star::Find(15, 212, 145, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.601 00.005 9380 Star::Find returns 1 (0), X=212.02, Y=141.33, Mass=2195, SNR=24.3, Peak=2235 HFD=5.6
02:50:54.601 00.000 9380 Star::Find(15, 498, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.601 00.000 9380 Star::Find returns 1 (0), X=497.01, Y=220.00, Mass=27697, SNR=115.8, Peak=15613 HFD=1.9
02:50:54.601 00.000 9380 Star::Find(15, 530, 46, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.601 00.000 9380 Star::Find false star n=6 nbg=264 bg=1926.2 sigma=13.3 thresh=1966 peak=1959
02:50:54.601 00.000 9380 Star::Find returns 0 (2), X=530.00, Y=46.00, Mass=277, SNR=2.9, Peak=1989 HFD=0.0
02:50:54.601 00.000 9380 Star::Find(15, 48, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.601 00.000 9380 Star::Find returns 1 (0), X=47.97, Y=468.01, Mass=17375, SNR=90.6, Peak=10434 HFD=1.9
02:50:54.601 00.000 9380 Star::Find(15, 511, 174, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.601 00.000 9380 Star::Find false star n=3 nbg=277 bg=1939.3 sigma=16.2 thresh=1988 peak=1976
02:50:54.601 00.000 9380 Star::Find returns 0 (2), X=511.00, Y=174.00, Mass=184, SNR=2.9, Peak=2007 HFD=0.0
02:50:54.601 00.000 9380 Star::Find(15, 524, 78, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.617 00.016 9380 Star::Find returns 1 (0), X=523.03, Y=77.97, Mass=11848, SNR=74.7, Peak=7702 HFD=1.9
02:50:54.617 00.000 9380 Star::Find(15, 435, 249, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.617 00.000 9380 Star::Find returns 1 (0), X=445.13, Y=243.65, Mass=489, SNR=10.0, Peak=2120 HFD=2.2
02:50:54.617 00.000 9380 Star::Find(15, 132, 457, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.617 00.000 9380 Star::Find false star n=3 nbg=274 bg=1955.2 sigma=19.0 thresh=2012 peak=1992
02:50:54.617 00.000 9380 Star::Find returns 0 (2), X=132.00, Y=457.00, Mass=196, SNR=2.9, Peak=2027 HFD=0.0
02:50:54.617 00.000 9380 Star::Find(15, 459, 181, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.617 00.000 9380 Star::Find false star n=5 nbg=277 bg=1938.6 sigma=17.7 thresh=1992 peak=1977
02:50:54.617 00.000 9380 Star::Find returns 0 (2), X=459.00, Y=181.00, Mass=302, SNR=2.9, Peak=2020 HFD=0.0
02:50:54.617 00.000 9380 Star::Find(15, 213, 245, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.632 00.015 9380 Star::Find returns 1 (0), X=212.00, Y=237.67, Mass=3075, SNR=30.1, Peak=2220 HFD=6.9
02:50:54.632 00.000 9380 Star::Find(15, 496, 281, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.632 00.000 9380 Star::Find false star n=2 nbg=279 bg=1949.9 sigma=17.6 thresh=2003 peak=1980
02:50:54.632 00.000 9380 Star::Find returns 0 (2), X=496.00, Y=281.00, Mass=134, SNR=2.9, Peak=2025 HFD=0.0
02:50:54.632 00.000 9380 Star::Find(15, 477, 148, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.632 00.000 9380 Star::Find returns 0 (2), X=477.00, Y=148.00, Mass=61, SNR=2.9, Peak=2018 HFD=0.0
02:50:54.632 00.000 9380 Star::Find(15, 114, 378, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.632 00.000 9380 Star::Find false star n=3 nbg=271 bg=1949.0 sigma=15.8 thresh=1996 peak=1979
02:50:54.632 00.000 9380 Star::Find returns 0 (2), X=114.00, Y=378.00, Mass=165, SNR=2.9, Peak=2019 HFD=0.0
02:50:54.632 00.000 9380 Star::Find(15, 607, 483, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.632 00.000 9380 Star::Find returns 0 (2), X=607.00, Y=483.00, Mass=63, SNR=2.7, Peak=2011 HFD=0.0
02:50:54.632 00.000 9380 Star::Find(15, 349, 542, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.649 00.017 9380 Star::Find false star n=3 nbg=276 bg=1970.0 sigma=18.5 thresh=2025 peak=2014
02:50:54.649 00.000 9380 Star::Find returns 0 (2), X=349.00, Y=542.00, Mass=185, SNR=2.9, Peak=2052 HFD=0.0
02:50:54.649 00.000 9380 Star::Find(15, 390, 502, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.649 00.000 9380 Star::Find false star n=4 nbg=275 bg=1972.7 sigma=18.0 thresh=2027 peak=2023
02:50:54.649 00.000 9380 Star::Find returns 0 (2), X=390.00, Y=502.00, Mass=351, SNR=2.9, Peak=2098 HFD=0.0
02:50:54.649 00.000 9380 Star::Find(15, 265, 468, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.649 00.000 9380 Star::Find false star n=4 nbg=261 bg=1969.6 sigma=17.9 thresh=2023 peak=2013
02:50:54.649 00.000 9380 Star::Find returns 0 (2), X=265.00, Y=468.00, Mass=249, SNR=2.9, Peak=2055 HFD=0.0
02:50:54.649 00.000 9380 Star::Find(15, 307, 208, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.649 00.000 9380 Star::Find returns 0 (2), X=307.00, Y=208.00, Mass=59, SNR=2.6, Peak=2014 HFD=0.0
02:50:54.649 00.000 9380 Star::Find(15, 661, 242, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.665 00.016 9380 Star::Find false star n=6 nbg=262 bg=1933.0 sigma=15.7 thresh=1980 peak=1978
02:50:54.667 00.002 9380 Star::Find returns 0 (2), X=661.00, Y=242.00, Mass=383, SNR=2.9, Peak=2035 HFD=0.0
02:50:54.669 00.002 9380 Star::Find(15, 280, 238, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.669 00.000 9380 Star::Find returns 0 (4), X=284.92, Y=227.83, Mass=1364, SNR=20.7, Peak=2565 HFD=0.6
02:50:54.671 00.002 9380 Star::Find(15, 338, 176, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.673 00.002 9380 Star::Find false star n=7 nbg=267 bg=1937.8 sigma=16.4 thresh=1987 peak=1979
02:50:54.673 00.000 9380 Star::Find returns 0 (2), X=338.00, Y=176.00, Mass=444, SNR=2.9, Peak=2030 HFD=0.0
02:50:54.675 00.002 9380 Star::Find(15, 613, 540, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.677 00.002 9380 Star::Find false star n=3 nbg=269 bg=1949.9 sigma=17.3 thresh=2002 peak=1988
02:50:54.677 00.000 9380 Star::Find returns 0 (2), X=613.00, Y=540.00, Mass=211, SNR=2.9, Peak=2037 HFD=0.0
02:50:54.677 00.000 9380 Star::Find(15, 301, 141, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.680 00.003 9380 Star::Find false star n=4 nbg=277 bg=1930.7 sigma=15.9 thresh=1978 peak=1976
02:50:54.680 00.000 9380 Star::Find returns 0 (2), X=301.00, Y=141.00, Mass=251, SNR=2.9, Peak=2009 HFD=0.0
02:50:54.684 00.004 9380 Star::Find(15, 194, 342, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.684 00.000 9380 Star::Find false star n=1 nbg=280 bg=1954.6 sigma=19.1 thresh=2012 peak=1997
02:50:54.686 00.002 9380 Star::Find returns 0 (2), X=194.00, Y=342.00, Mass=70, SNR=2.9, Peak=2039 HFD=0.0
02:50:54.688 00.002 9380 Star::Find(15, 160, 136, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.688 00.000 9380 Star::Find false star n=2 nbg=280 bg=1925.4 sigma=15.4 thresh=1972 peak=1959
02:50:54.688 00.000 9380 Star::Find returns 0 (2), X=160.00, Y=136.00, Mass=103, SNR=2.9, Peak=2001 HFD=0.0
02:50:54.688 00.000 9380 Star::Find(15, 278, 345, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.688 00.000 9380 Star::Find false star n=5 nbg=276 bg=1957.1 sigma=17.5 thresh=2010 peak=1998
02:50:54.688 00.000 9380 Star::Find returns 0 (2), X=278.00, Y=345.00, Mass=304, SNR=2.9, Peak=2052 HFD=0.0
02:50:54.696 00.008 9380 Star::Find(15, 396, 153, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.696 00.000 9380 Star::Find false star n=8 nbg=266 bg=1934.2 sigma=14.5 thresh=1978 peak=1974
02:50:54.699 00.003 9380 Star::Find returns 0 (2), X=396.00, Y=153.00, Mass=435, SNR=2.9, Peak=2017 HFD=0.0
02:50:54.701 00.002 9380 Star::Find(15, 150, 551, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.701 00.000 9380 Star::Find false star n=2 nbg=281 bg=1956.9 sigma=19.8 thresh=2016 peak=1998
02:50:54.703 00.002 9380 Star::Find returns 0 (2), X=150.00, Y=551.00, Mass=131, SNR=2.9, Peak=2028 HFD=0.0
02:50:54.705 00.002 9380 Star::Find(15, 574, 127, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.705 00.000 9380 Star::Find false star n=3 nbg=271 bg=1931.6 sigma=15.8 thresh=1979 peak=1967
02:50:54.705 00.000 9380 Star::Find returns 0 (2), X=574.00, Y=127.00, Mass=186, SNR=2.9, Peak=2015 HFD=0.0
02:50:54.705 00.000 9380 Star::Find(15, 457, 431, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.705 00.000 9380 Star::Find false star n=3 nbg=269 bg=1959.7 sigma=18.0 thresh=2014 peak=1991
02:50:54.712 00.007 9380 Star::Find returns 0 (2), X=457.00, Y=431.00, Mass=192, SNR=2.9, Peak=2032 HFD=0.0
02:50:54.712 00.000 9380 Star::Find(15, 223, 548, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.712 00.000 9380 Star::Find false star n=7 nbg=266 bg=1961.6 sigma=16.2 thresh=2010 peak=2002
02:50:54.712 00.000 9380 Star::Find returns 0 (2), X=223.00, Y=548.00, Mass=387, SNR=2.9, Peak=2036 HFD=0.0
02:50:54.712 00.000 9380 Star::Find(15, 114, 528, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.712 00.000 9380 Star::Find false star n=3 nbg=279 bg=1954.5 sigma=19.2 thresh=2012 peak=1994
02:50:54.712 00.000 9380 Star::Find returns 0 (2), X=114.00, Y=528.00, Mass=207, SNR=2.9, Peak=2032 HFD=0.0
02:50:54.712 00.000 9380 Star::Find(15, 437, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.712 00.000 9380 Star::Find false star n=3 nbg=264 bg=1962.7 sigma=15.7 thresh=2010 peak=1994
02:50:54.712 00.000 9380 Star::Find returns 0 (2), X=437.00, Y=384.00, Mass=191, SNR=2.9, Peak=2043 HFD=0.0
02:50:54.712 00.000 9380 Star::Find(15, 726, 57, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.728 00.016 9380 Star::Find false star n=4 nbg=275 bg=1916.3 sigma=15.6 thresh=1963 peak=1951
02:50:54.728 00.000 9380 Star::Find returns 0 (2), X=726.00, Y=57.00, Mass=209, SNR=2.9, Peak=1982 HFD=0.0
02:50:54.728 00.000 9380 Star::Find(15, 325, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.728 00.000 9380 Star::Find false star n=3 nbg=275 bg=1942.7 sigma=17.2 thresh=1994 peak=1974
02:50:54.728 00.000 9380 Star::Find returns 0 (2), X=325.00, Y=241.00, Mass=162, SNR=2.9, Peak=2018 HFD=0.0
02:50:54.728 00.000 9380 Star::Find(15, 334, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.728 00.000 9380 Star::Find false star n=3 nbg=276 bg=1929.8 sigma=15.5 thresh=1976 peak=1963
02:50:54.728 00.000 9380 Star::Find returns 0 (2), X=334.00, Y=107.00, Mass=148, SNR=2.9, Peak=2006 HFD=0.0
02:50:54.728 00.000 9380 Star::Find(15, 379, 524, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.728 00.000 9380 Star::Find false star n=1 nbg=268 bg=1972.9 sigma=18.2 thresh=2028 peak=2008
02:50:54.728 00.000 9380 Star::Find returns 0 (2), X=379.00, Y=524.00, Mass=78, SNR=2.9, Peak=2053 HFD=0.0
02:50:54.744 00.016 9380 Star::Find(15, 389, 73, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.744 00.000 9380 Star::Find returns 1 (0), X=390.22, Y=75.15, Mass=690, SNR=11.2, Peak=2142 HFD=3.3
02:50:54.744 00.000 9380 Star::Find(15, 557, 40, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.744 00.000 9380 Star::Find false star n=2 nbg=273 bg=1921.2 sigma=16.8 thresh=1971 peak=1953
02:50:54.744 00.000 9380 Star::Find returns 0 (2), X=557.00, Y=40.00, Mass=105, SNR=2.9, Peak=2003 HFD=0.0
02:50:54.744 00.000 9380 Star::Find(15, 506, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.744 00.000 9380 Star::Find false star n=4 nbg=279 bg=1946.3 sigma=18.6 thresh=2002 peak=1988
02:50:54.744 00.000 9380 Star::Find returns 0 (2), X=506.00, Y=308.00, Mass=252, SNR=2.9, Peak=2025 HFD=0.0
02:50:54.744 00.000 9380 Star::Find(15, 603, 374, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.744 00.000 9380 Star::Find returns 0 (4), X=617.00, Y=360.00, Mass=2434, SNR=31.7, Peak=3148 HFD=0.1
02:50:54.744 00.000 9380 Star::Find(15, 497, 248, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.744 00.000 9380 Star::Find false star n=3 nbg=274 bg=1944.1 sigma=16.0 thresh=1992 peak=1985
02:50:54.760 00.016 9380 Star::Find returns 0 (2), X=497.00, Y=248.00, Mass=171, SNR=2.9, Peak=2012 HFD=0.0
02:50:54.760 00.000 9380 Star::Find(15, 634, 554, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.760 00.000 9380 Star::Find false star n=4 nbg=276 bg=1940.1 sigma=17.5 thresh=1993 peak=1986
02:50:54.760 00.000 9380 Star::Find returns 0 (2), X=634.00, Y=554.00, Mass=244, SNR=2.9, Peak=2006 HFD=0.0
02:50:54.760 00.000 9380 Star::Find(15, 232, 434, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.760 00.000 9380 Star::Find false star n=5 nbg=260 bg=1960.3 sigma=16.8 thresh=2011 peak=2006
02:50:54.760 00.000 9380 Star::Find returns 0 (2), X=232.00, Y=434.00, Mass=309, SNR=2.9, Peak=2032 HFD=0.0
02:50:54.760 00.000 9380 Star::Find(15, 273, 55, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.760 00.000 9380 Star::Find false star n=2 nbg=268 bg=1920.5 sigma=14.4 thresh=1964 peak=1949
02:50:54.760 00.000 9380 Star::Find returns 0 (2), X=273.00, Y=55.00, Mass=97, SNR=2.9, Peak=1998 HFD=0.0
02:50:54.760 00.000 9380 Star::Find(15, 678, 464, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.760 00.000 9380 Star::Find false star n=4 nbg=256 bg=1937.4 sigma=13.8 thresh=1979 peak=1971
02:50:54.776 00.016 9380 Star::Find returns 0 (2), X=678.00, Y=464.00, Mass=192, SNR=2.9, Peak=1999 HFD=0.0
02:50:54.776 00.000 9380 Star::Find(15, 472, 239, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.778 00.002 9380 Star::Find false star n=5 nbg=274 bg=1945.6 sigma=17.1 thresh=1997 peak=1982
02:50:54.778 00.000 9380 Star::Find returns 0 (2), X=472.00, Y=239.00, Mass=295, SNR=2.9, Peak=2016 HFD=0.0
02:50:54.778 00.000 9380 AutoFind: finding best star pass 1
02:50:54.778 00.000 9380 Star::Find(15, 276, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.778 00.000 9380 Star::Find returns 1 (0), X=275.79, Y=286.73, Mass=10742, SNR=61.6, Peak=3211 HFD=2.6
02:50:54.778 00.000 9380 AutoFind returns star at [276, 287] 63.0 Mass 10742 SNR 61.6
02:50:54.778 00.000 9380 Star::Find(15, 276, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:54.778 00.000 9380 Star::Find returns 1 (0), X=275.79, Y=286.73, Mass=10742, SNR=61.6, Peak=3211 HFD=2.6
02:50:54.778 00.000 9380 MultiStar: List (12): {275.79, 286.73}(61.6), {480.88, 307.07}(53.0), {466.10, 260.80}(38.2), {580.35, 352.04}(33.2), {466.12, 126.08}(34.5), {648.85, 312.65}(29.2), {561.06, 322.61}(24.7), {391.86, 384.00}(26.1), {626.25, 258.20}(26.1), {537.07, 369.79}(18.3), {675.38, 315.05}(18.6), {351.53, 78.06}(21.9), 
02:50:54.792 00.014 9380 setting lock position to (275.79, 286.73)
02:50:54.792 00.000 9380 MultiStar: stabilizing after lock position change
02:50:54.792 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=15613, med=1941, FiltMin=1879, FiltMax=2812, Gamma=1.250
02:50:54.796 00.004 9380 Status Line: Selezione automatica della stella a (275.8, 286.7)
02:50:54.808 00.012 18188 Exposure complete
02:50:54.824 00.016 18188 worker thread done servicing request
02:50:54.824 00.000 9380 OnExposeComplete: enter
02:50:54.824 00.000 9380 UpdateGuideState(): m_state=2
02:50:54.824 00.000 9380 Star::Find(15, 275, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
02:50:54.824 00.000 9380 Star::Find returns 1 (0), X=274.77, Y=286.67, Mass=10220, SNR=59.5, Peak=3462 HFD=2.6
02:50:54.824 00.000 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.10 = 0.19)
02:50:54.824 00.000 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
02:50:54.840 00.016 9380 CameraToMount -- cameraX=-1.02 cameraY=-0.06 hyp=1.02 cameraTheta=-3.08 mountX=1.00 mountY=-0.19, mountTheta=-0.19
02:50:54.840 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=16052, med=1943, FiltMin=1877, FiltMax=2729, Gamma=1.250
02:50:54.840 00.000 9380 UpdateGuideState exits: m=10220 SNR=59.5
02:50:54.840 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:54.840 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:50:54.856 00.016 9380 Enqueuing Expose request
02:50:54.856 00.000 18188 Worker thread wakes up
02:50:54.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:50:54.856 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(260,272,31,31)
02:50:55.287 00.431 9380 GuideButtonClick i=1 ctx=Guide button clicked
02:50:55.287 00.000 9380 GetBoolean("/Confirm/1/DarksWarningEnabled", 1) returns 0
02:50:55.287 00.000 9380 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.
02:50:55.297 00.010 9380 Changing from state SELECTED to CALIBRATING_PRIMARY
02:50:55.297 00.000 9380 guider state => CALIBRATED
02:50:55.303 00.006 9380 StartCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
02:50:55.303 00.000 9380 reset dither spiral
02:50:55.977 00.674 18188 Exposure complete
02:50:55.998 00.021 18188 worker thread done servicing request
02:50:55.998 00.000 9380 OnExposeComplete: enter
02:50:55.998 00.000 9380 UpdateGuideState(): m_state=5
02:50:55.998 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
02:50:55.998 00.000 9380 Star::Find returns 1 (0), X=274.21, Y=287.27, Mass=9940, SNR=60.0, Peak=3552 HFD=2.5
02:50:56.006 00.008 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
02:50:56.007 00.001 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
02:50:56.007 00.000 9380 CameraToMount -- cameraX=-1.58 cameraY=0.53 hyp=1.66 cameraTheta=2.82 mountX=1.63 mountY=0.33, mountTheta=0.20
02:50:56.007 00.000 9380 Changing from state CALIBRATED to GUIDING
02:50:56.014 00.007 9380 ScopeASCOM::GetDeclinationRadians() returns 23.6
02:50:56.019 00.005 9380 ScopeASCOM::SideOfPier() returns 1
02:50:56.019 00.000 9380 AdjustCalibrationForScopePointing (scope): current dec=23.6 pierSide=1, cal dec=18.0 pierSide=1 rotAngle=Nessuno bin=1
02:50:56.019 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
02:50:56.019 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
02:50:56.019 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
02:50:56.019 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
02:50:56.019 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
02:50:56.019 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
02:50:56.019 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
02:50:56.019 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:50:56.019 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:50:56.035 00.016 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
02:50:56.035 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
02:50:56.035 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
02:50:56.035 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
02:50:56.043 00.008 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
02:50:56.047 00.004 9380 GetDouble("/profile/1/camera/pixelsize", 0.000000) returns 8.298830
02:50:56.047 00.000 9380 Dec comp: XRate 6.992 -> 6.735 for dec 18.0 -> dec 23.6
02:50:56.057 00.010 9380 ScopeASCOM::GetDeclinationRadians() returns 23.6
02:50:56.063 00.006 9380 ScopeASCOM::SideOfPier() returns 1
02:50:56.063 00.000 9380 setting lock position to (274.21, 287.27)
02:50:56.063 00.000 9380 MultiStar: stabilizing after lock position change
02:50:56.063 00.000 9380 guider state => GUIDING
02:50:56.063 00.000 9380 Status Line: Guida
02:50:56.063 00.000 9380 Mount: notify guiding started
02:50:56.078 00.015 9380 ScopeASCOM::SideOfPier() returns 1
02:50:56.078 00.000 9380 PPEC: guiding starts RA = 5.3530 hr, pier West, prev RA = 5.3532 hr, pier West
02:50:56.078 00.000 9380 GetDouble("/profile/1/scope/GuideAlgorithm/X/Predictive PEC/noreset_max_pct_period", 40.000000) returns 40.000000
02:50:56.078 00.000 9380 PPEC: guiding was stopped for 58.3 seconds, deltaRA -0.8s, worm delta +59.0s, 9.3% of period (638.0s), limit 40.0% (255.2s)
02:50:56.078 00.000 9380 PPEC: resume guiding with gear time offset 0.8 seconds
02:50:56.078 00.000 9380 GetString("/profile/1/name", "") returns "HEQ5 Pro GSO 8"
02:50:56.078 00.000 9380 GetString("/profile/1/scope/calibration/timestamp", "") returns "26/09/2026 21:34:32"
02:50:56.078 00.000 9380 GetDouble("/profile/1/scope/calibration/xRate", 1.000000) returns 0.006992
02:50:56.078 00.000 9380 GetDouble("/profile/1/scope/calibration/yRate", 1.000000) returns 0.008736
02:50:56.078 00.000 9380 GetInt("/profile/1/scope/calibration/binning", 1) returns 1
02:50:56.094 00.016 9380 GetDouble("/profile/1/scope/calibration/xAngle", 0.000000) returns 3.015870
02:50:56.094 00.000 9380 GetDouble("/profile/1/scope/calibration/yAngle", 0.000000) returns 1.445070
02:50:56.094 00.000 9380 GetDouble("/profile/1/scope/calibration/declination", 0.000000) returns 0.314137
02:50:56.098 00.004 9380 GetInt("/profile/1/scope/calibration/pierSide", -1) returns 1
02:50:56.098 00.000 9380 GetInt("/profile/1/scope/calibration/raGuideParity", 0) returns 1
02:50:56.098 00.000 9380 GetInt("/profile/1/scope/calibration/decGuideParity", 0) returns 1
02:50:56.098 00.000 9380 GetDouble("/profile/1/scope/calibration/rotatorAngle", -888.000000) returns -888.000000
02:50:56.098 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
02:50:56.098 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
02:50:56.098 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
02:50:56.110 00.012 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
02:50:56.110 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
02:50:56.113 00.003 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
02:50:56.115 00.002 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
02:50:56.115 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:50:56.115 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:50:56.115 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
02:50:56.115 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
02:50:56.115 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
02:50:56.115 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
02:50:56.126 00.011 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
02:50:56.126 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
02:50:56.126 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
02:50:56.126 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
02:50:56.126 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
02:50:56.126 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
02:50:56.126 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
02:50:56.126 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:50:56.126 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:50:56.126 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
02:50:56.126 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
02:50:56.142 00.016 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
02:50:56.142 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
02:50:56.148 00.006 9380 ScopeASCOM::GetGuideRates returns 0 13.537 13.537 a-s/sec
02:50:56.152 00.004 9380 ScopeASCOM::SideOfPier() returns 1
02:50:56.154 00.002 9380 UpdateLockPosShiftCameraCoords: shift rate mount coords = 0.00,0.00
02:50:56.154 00.000 9380 UpdateLockPosShiftCameraCoords: after parity adjustment: 0.00,0.00
02:50:56.158 00.004 9380 ScopeASCOM::GetDeclinationRadians() returns 23.6
02:50:56.158 00.000 9380 UpdateLockPosShiftCameraCoords: RA shift rate adjusted for declination 23.6
02:50:56.158 00.000 9380 MountToCamera -- mountTheta (-0.00) + m_xAngle (3.02) = xAngle (3.02 = 3.02)
02:50:56.158 00.000 9380 MountToCamera -- mountX=0.00 mountY=0.00 hyp=0.00 mountTheta=-0.00 cameraX=-0.00, cameraY=0.00 cameraTheta=0.00
02:50:56.158 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate camera coords = -0.00,0.00 arcsec/hr
02:50:56.158 00.000 9380 UpdateLockPosShiftCameraCoords: shift rate -0,0 px/sec
02:50:56.158 00.000 9380 GetInt("/profile/1/AutoLoadCalibration", -1) returns 1
02:50:56.158 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=15548, med=1943, FiltMin=1878, FiltMax=2672, Gamma=1.250
02:50:56.173 00.015 9380 UpdateGuideState exits: m=9940 SNR=60.0
02:50:56.173 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:56.173 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:50:56.173 00.000 9380 Enqueuing Expose request
02:50:56.173 00.000 18188 Worker thread wakes up
02:50:56.173 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:50:56.173 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:50:57.308 01.135 18188 Exposure complete
02:50:57.324 00.016 18188 worker thread done servicing request
02:50:57.324 00.000 9380 OnExposeComplete: enter
02:50:57.324 00.000 9380 UpdateGuideState(): m_state=6
02:50:57.324 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
02:50:57.324 00.000 9380 Star::Find returns 1 (0), X=274.33, Y=286.92, Mass=10366, SNR=60.8, Peak=3133 HFD=2.3
02:50:57.340 00.016 9380 CameraToMount -- cameraTheta (-1.25) - m_xAngle (3.02) = xAngle (-4.26 = 2.02)
02:50:57.340 00.000 9380 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
02:50:57.345 00.005 9380 CameraToMount -- cameraX=0.11 cameraY=-0.34 hyp=0.36 cameraTheta=-1.25 mountX=-0.16 mountY=-0.32, mountTheta=-2.02
02:50:57.347 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.34, opts=13)
02:50:57.347 00.000 9380 Enqueuing Move request for scope (0.11, -0.34)
02:50:57.347 00.000 18188 Worker thread wakes up
02:50:57.347 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.34) opts 0xd
02:50:57.347 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.34)
02:50:57.347 00.000 18188 Moving (0.11, -0.34) raw xDistance=-0.16 yDistance=-0.32
02:50:57.347 00.000 18188 PPEC rslt(dithering): input = -0.16, final = -0.12
02:50:57.347 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 1000
02:50:57.347 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:50:57.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
02:50:57.347 00.000 18188 MoveAxis(E, 18, ABG)
02:50:57.347 00.000 18188 Guiding  Dir = 2, Dur = 18
02:50:57.355 00.008 18188 IsSlewing returns 0
02:50:57.356 00.001 18188 IsGuiding returns 0
02:50:57.356 00.000 18188 PulseGuide returned control before completion, sleep 28
02:50:57.356 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15861, med=1944, FiltMin=1878, FiltMax=2858, Gamma=1.250
02:50:57.356 00.000 9380 UpdateGuideState exits: m=10366 SNR=60.8
02:50:57.356 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:57.356 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:50:57.372 00.016 9380 Enqueuing Expose request
02:50:57.388 00.016 18188 IsGuiding returns 1
02:50:57.388 00.000 18188 scope still moving after pulse duration time elapsed
02:50:57.420 00.032 18188 IsSlewing returns 0
02:50:57.421 00.001 18188 IsGuiding returns 0
02:50:57.421 00.000 18188 scope move finished after 18 + 46 ms
02:50:57.421 00.000 18188 Move returns status 0, amount 18
02:50:57.421 00.000 18188 MoveAxis(N, 0, ABG)
02:50:57.421 00.000 18188 Move returns status 0, amount 0
02:50:57.421 00.000 18188 move complete, result=0
02:50:57.421 00.000 18188 worker thread done servicing request
02:50:57.421 00.000 18188 Worker thread wakes up
02:50:57.421 00.000 9380 GuideStep: -0.2 px 18 ms EAST, -0.3 px 0 ms NORTH
02:50:57.423 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:50:57.423 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:50:58.544 01.121 18188 Exposure complete
02:50:58.555 00.011 18188 worker thread done servicing request
02:50:58.555 00.000 9380 OnExposeComplete: enter
02:50:58.555 00.000 9380 UpdateGuideState(): m_state=6
02:50:58.555 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2
02:50:58.555 00.000 9380 Star::Find returns 1 (0), X=274.03, Y=287.07, Mass=11362, SNR=65.3, Peak=3602 HFD=2.3
02:50:58.571 00.016 9380 CameraToMount -- cameraTheta (-2.32) - m_xAngle (3.02) = xAngle (-5.33 = 0.95)
02:50:58.571 00.000 9380 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
02:50:58.571 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.20 hyp=0.27 cameraTheta=-2.32 mountX=0.16 mountY=-0.22, mountTheta=-0.95
02:50:58.571 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.20, opts=13)
02:50:58.571 00.000 9380 Enqueuing Move request for scope (-0.18, -0.20)
02:50:58.571 00.000 18188 Worker thread wakes up
02:50:58.571 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.20) opts 0xd
02:50:58.571 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.20)
02:50:58.571 00.000 18188 Moving (-0.18, -0.20) raw xDistance=0.16 yDistance=-0.22
02:50:58.571 00.000 18188 PPEC rslt(dithering): input = 0.16, final = 0.13
02:50:58.571 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 1000
02:50:58.571 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:50:58.571 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:50:58.571 00.000 18188 MoveAxis(W, 19, ABG)
02:50:58.571 00.000 18188 Guiding  Dir = 3, Dur = 19
02:50:58.582 00.011 18188 IsSlewing returns 0
02:50:58.582 00.000 18188 IsGuiding returns 0
02:50:58.582 00.000 18188 PulseGuide returned control before completion, sleep 29
02:50:58.583 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15880, med=1944, FiltMin=1879, FiltMax=2531, Gamma=1.250
02:50:58.583 00.000 9380 UpdateGuideState exits: m=11362 SNR=65.3
02:50:58.592 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:58.594 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:50:58.594 00.000 9380 Enqueuing Expose request
02:50:58.614 00.020 18188 IsGuiding returns 0
02:50:58.614 00.000 18188 Move returns status 0, amount 19
02:50:58.614 00.000 18188 MoveAxis(N, 0, ABG)
02:50:58.614 00.000 18188 Move returns status 0, amount 0
02:50:58.614 00.000 18188 move complete, result=0
02:50:58.614 00.000 18188 worker thread done servicing request
02:50:58.614 00.000 18188 Worker thread wakes up
02:50:58.614 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:50:58.614 00.000 9380 GuideStep: 0.2 px 19 ms WEST, -0.2 px 0 ms NORTH
02:50:58.616 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:50:59.746 01.130 18188 Exposure complete
02:50:59.791 00.045 18188 worker thread done servicing request
02:50:59.791 00.000 9380 OnExposeComplete: enter
02:50:59.793 00.002 9380 UpdateGuideState(): m_state=6
02:50:59.793 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 3
02:50:59.793 00.000 9380 Star::Find returns 1 (0), X=274.41, Y=287.45, Mass=11399, SNR=64.4, Peak=3321 HFD=3.0
02:50:59.799 00.006 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
02:50:59.803 00.004 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
02:50:59.805 00.002 9380 CameraToMount -- cameraX=0.20 cameraY=0.19 hyp=0.27 cameraTheta=0.76 mountX=-0.17 mountY=0.21, mountTheta=2.26
02:50:59.809 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.19, opts=13)
02:50:59.809 00.000 9380 Enqueuing Move request for scope (0.20, 0.19)
02:50:59.809 00.000 18188 Worker thread wakes up
02:50:59.809 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15872, med=1945, FiltMin=1873, FiltMax=2686, Gamma=1.250
02:50:59.809 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.19) opts 0xd
02:50:59.809 00.000 9380 UpdateGuideState exits: m=11399 SNR=64.4
02:50:59.809 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.19)
02:50:59.809 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:50:59.809 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:50:59.825 00.016 18188 Moving (0.20, 0.19) raw xDistance=-0.17 yDistance=0.21
02:50:59.825 00.000 9380 Enqueuing Expose request
02:50:59.825 00.000 18188 PPEC rslt(dithering): input = -0.17, final = -0.14
02:50:59.825 00.000 18188 PPEC: input: -0.17, control: -0.14, exposure: 1000
02:50:59.825 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:50:59.825 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:50:59.825 00.000 18188 MoveAxis(E, 21, ABG)
02:50:59.825 00.000 18188 Guiding  Dir = 2, Dur = 21
02:50:59.825 00.000 18188 IsSlewing returns 0
02:50:59.825 00.000 18188 IsGuiding returns 0
02:50:59.825 00.000 18188 PulseGuide returned control before completion, sleep 31
02:50:59.873 00.048 18188 IsGuiding returns 1
02:50:59.873 00.000 18188 scope still moving after pulse duration time elapsed
02:50:59.905 00.032 18188 IsSlewing returns 0
02:50:59.906 00.001 18188 IsGuiding returns 1
02:50:59.937 00.031 18188 IsSlewing returns 0
02:50:59.937 00.000 18188 IsGuiding returns 0
02:50:59.937 00.000 18188 scope move finished after 21 + 86 ms
02:50:59.937 00.000 18188 Move returns status 0, amount 21
02:50:59.937 00.000 18188 MoveAxis(N, 0, ABG)
02:50:59.937 00.000 18188 Move returns status 0, amount 0
02:50:59.937 00.000 18188 move complete, result=0
02:50:59.937 00.000 18188 worker thread done servicing request
02:50:59.937 00.000 18188 Worker thread wakes up
02:50:59.937 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.2 px 0 ms NORTH
02:50:59.937 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:50:59.937 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:00.817 00.880 9380 evsrv: cli 0F59A588 disconnect
02:51:00.817 00.000 9380 evsrv: cli 0F59A088 connect
02:51:00.817 00.000 9380 case statement mapped state 6 to 3
02:51:00.817 00.000 9380 case statement mapped state 6 to 3
02:51:01.072 00.255 18188 Exposure complete
02:51:01.078 00.006 9380 evsrv: cli 0F59A088 request: {"method":"set_connected","params":[true],"id":1}
02:51:01.088 00.010 9380 evsrv: cli 0F59A088 response: {"jsonrpc":"2.0","result":0,"id":1}
02:51:01.099 00.011 9380 evsrv: cli 0F59A088 request: {"method":"get_pixel_scale","id":2}
02:51:01.103 00.004 9380 evsrv: cli 0F59A088 response: {"jsonrpc":"2.0","result":1.84656,"id":2}
02:51:01.119 00.016 18188 worker thread done servicing request
02:51:01.119 00.000 9380 OnExposeComplete: enter
02:51:01.119 00.000 9380 UpdateGuideState(): m_state=6
02:51:01.119 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 4
02:51:01.119 00.000 9380 Star::Find returns 1 (0), X=274.84, Y=287.18, Mass=11322, SNR=63.7, Peak=3233 HFD=2.5
02:51:01.128 00.009 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
02:51:01.128 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
02:51:01.128 00.000 9380 CameraToMount -- cameraX=0.63 cameraY=-0.08 hyp=0.64 cameraTheta=-0.13 mountX=-0.64 mountY=-0.00, mountTheta=-3.13
02:51:01.135 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.63, y=-0.08, opts=13)
02:51:01.138 00.003 9380 Enqueuing Move request for scope (0.63, -0.08)
02:51:01.143 00.005 18188 Worker thread wakes up
02:51:01.143 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15927, med=1945, FiltMin=1873, FiltMax=2675, Gamma=1.250
02:51:01.149 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.08) opts 0xd
02:51:01.149 00.000 9380 UpdateGuideState exits: m=11322 SNR=63.7
02:51:01.151 00.002 18188 Handling offset move in thread for scope, endpoint = (0.63, -0.08)
02:51:01.151 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:01.151 00.000 18188 Moving (0.63, -0.08) raw xDistance=-0.64 yDistance=-0.00
02:51:01.151 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:01.159 00.008 9380 Enqueuing Expose request
02:51:01.159 00.000 18188 PPEC rslt(dithering): input = -0.64, final = -0.51
02:51:01.159 00.000 18188 PPEC: input: -0.64, control: -0.51, exposure: 1000
02:51:01.159 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:01.159 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:51:01.159 00.000 18188 MoveAxis(E, 76, ABG)
02:51:01.159 00.000 18188 Guiding  Dir = 2, Dur = 76
02:51:01.159 00.000 18188 IsSlewing returns 0
02:51:01.159 00.000 18188 IsGuiding returns 0
02:51:01.159 00.000 18188 PulseGuide returned control before completion, sleep 86
02:51:01.262 00.103 18188 IsGuiding returns 1
02:51:01.262 00.000 18188 scope still moving after pulse duration time elapsed
02:51:01.294 00.032 18188 IsSlewing returns 0
02:51:01.294 00.000 18188 IsGuiding returns 1
02:51:01.325 00.031 18188 IsSlewing returns 0
02:51:01.325 00.000 18188 IsGuiding returns 0
02:51:01.325 00.000 18188 scope move finished after 76 + 85 ms
02:51:01.325 00.000 18188 Move returns status 0, amount 76
02:51:01.325 00.000 18188 MoveAxis(N, 0, ABG)
02:51:01.325 00.000 18188 Move returns status 0, amount 0
02:51:01.325 00.000 18188 move complete, result=0
02:51:01.325 00.000 18188 worker thread done servicing request
02:51:01.325 00.000 18188 Worker thread wakes up
02:51:01.325 00.000 9380 GuideStep: -0.6 px 76 ms EAST, -0.0 px 0 ms NORTH
02:51:01.329 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:01.329 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:02.449 01.120 18188 Exposure complete
02:51:02.499 00.050 18188 worker thread done servicing request
02:51:02.499 00.000 9380 OnExposeComplete: enter
02:51:02.509 00.010 9380 UpdateGuideState(): m_state=6
02:51:02.512 00.003 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 5
02:51:02.516 00.004 9380 Star::Find returns 1 (0), X=274.39, Y=286.60, Mass=10372, SNR=61.6, Peak=3373 HFD=2.9
02:51:02.521 00.005 9380 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.02) = xAngle (-4.33 = 1.96)
02:51:02.523 00.002 9380 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
02:51:02.526 00.003 9380 CameraToMount -- cameraX=0.18 cameraY=-0.66 hyp=0.68 cameraTheta=-1.31 mountX=-0.26 mountY=-0.63, mountTheta=-1.96
02:51:02.532 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.66, opts=13)
02:51:02.536 00.004 9380 Enqueuing Move request for scope (0.18, -0.66)
02:51:02.538 00.002 18188 Worker thread wakes up
02:51:02.540 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=15813, med=1943, FiltMin=1876, FiltMax=2766, Gamma=1.250
02:51:02.543 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.66) opts 0xd
02:51:02.543 00.000 9380 UpdateGuideState exits: m=10372 SNR=61.6
02:51:02.543 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:02.549 00.006 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:02.549 00.000 9380 Enqueuing Expose request
02:51:02.549 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.66)
02:51:02.549 00.000 18188 Moving (0.18, -0.66) raw xDistance=-0.26 yDistance=-0.63
02:51:02.559 00.010 18188 PPEC rslt(dithering): input = -0.26, final = -0.21
02:51:02.559 00.000 18188 PPEC: input: -0.26, control: -0.21, exposure: 1000
02:51:02.559 00.000 18188 resist switch: large excursion: input -0.63 thresh 0.63 direction from 0 to -1
02:51:02.561 00.002 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.90
02:51:02.561 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.63 from input -0.63
02:51:02.561 00.000 18188 MoveAxis(E, 31, ABG)
02:51:02.561 00.000 18188 Guiding  Dir = 2, Dur = 31
02:51:02.561 00.000 18188 IsSlewing returns 0
02:51:02.561 00.000 18188 IsGuiding returns 0
02:51:02.561 00.000 18188 PulseGuide returned control before completion, sleep 41
02:51:02.610 00.049 18188 IsGuiding returns 1
02:51:02.610 00.000 18188 scope still moving after pulse duration time elapsed
02:51:02.641 00.031 18188 IsSlewing returns 0
02:51:02.641 00.000 18188 IsGuiding returns 1
02:51:02.673 00.032 18188 IsSlewing returns 0
02:51:02.673 00.000 18188 IsGuiding returns 0
02:51:02.673 00.000 18188 scope move finished after 31 + 80 ms
02:51:02.673 00.000 18188 Move returns status 0, amount 31
02:51:02.673 00.000 18188 MoveAxis(N, 73, ABG)
02:51:02.673 00.000 18188 Guiding  Dir = 0, Dur = 73
02:51:02.673 00.000 18188 IsSlewing returns 0
02:51:02.673 00.000 18188 IsGuiding returns 0
02:51:02.673 00.000 18188 PulseGuide returned control before completion, sleep 83
02:51:02.770 00.097 18188 IsGuiding returns 1
02:51:02.770 00.000 18188 scope still moving after pulse duration time elapsed
02:51:02.802 00.032 18188 IsSlewing returns 0
02:51:02.802 00.000 18188 IsGuiding returns 1
02:51:02.834 00.032 18188 IsSlewing returns 0
02:51:02.834 00.000 18188 IsGuiding returns 1
02:51:02.866 00.032 18188 IsSlewing returns 0
02:51:02.866 00.000 18188 IsGuiding returns 1
02:51:02.897 00.031 18188 IsSlewing returns 0
02:51:02.898 00.001 18188 IsGuiding returns 1
02:51:02.929 00.031 18188 IsSlewing returns 0
02:51:02.929 00.000 18188 IsGuiding returns 1
02:51:02.960 00.031 18188 IsSlewing returns 0
02:51:02.961 00.001 18188 IsGuiding returns 0
02:51:02.961 00.000 18188 scope move finished after 73 + 214 ms
02:51:02.961 00.000 18188 Move returns status 0, amount 73
02:51:02.961 00.000 18188 move complete, result=0
02:51:02.961 00.000 18188 worker thread done servicing request
02:51:02.961 00.000 18188 Worker thread wakes up
02:51:02.961 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:02.961 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:02.961 00.000 9380 GuideStep: -0.3 px 31 ms EAST, -0.6 px 73 ms NORTH
02:51:04.082 01.121 18188 Exposure complete
02:51:04.125 00.043 18188 worker thread done servicing request
02:51:04.125 00.000 9380 OnExposeComplete: enter
02:51:04.125 00.000 9380 UpdateGuideState(): m_state=6
02:51:04.130 00.005 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 6
02:51:04.130 00.000 9380 Star::Find returns 1 (0), X=274.20, Y=286.86, Mass=10669, SNR=59.9, Peak=3268 HFD=2.4
02:51:04.135 00.005 9380 CameraToMount -- cameraTheta (-1.61) - m_xAngle (3.02) = xAngle (-4.63 = 1.66)
02:51:04.135 00.000 9380 CameraToMount -- cameraTheta (-1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
02:51:04.135 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.41 hyp=0.41 cameraTheta=-1.61 mountX=-0.04 mountY=-0.41, mountTheta=-1.66
02:51:04.140 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.41, opts=13)
02:51:04.140 00.000 9380 Enqueuing Move request for scope (-0.02, -0.41)
02:51:04.145 00.005 18188 Worker thread wakes up
02:51:04.145 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=15969, med=1944, FiltMin=1877, FiltMax=2735, Gamma=1.250
02:51:04.146 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.41) opts 0xd
02:51:04.146 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.41)
02:51:04.150 00.004 9380 UpdateGuideState exits: m=10669 SNR=59.9
02:51:04.153 00.003 18188 Moving (-0.02, -0.41) raw xDistance=-0.04 yDistance=-0.41
02:51:04.153 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:04.153 00.000 18188 PPEC rslt(dithering): input = -0.04, final = -0.03
02:51:04.153 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:04.162 00.009 9380 Enqueuing Expose request
02:51:04.166 00.004 18188 PPEC: input: -0.04, control: -0.03, exposure: 1000
02:51:04.166 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
02:51:04.166 00.000 18188 MoveAxis(E, 4, ABG)
02:51:04.166 00.000 18188 Guiding  Dir = 2, Dur = 4
02:51:04.166 00.000 18188 IsSlewing returns 0
02:51:04.166 00.000 18188 IsGuiding returns 0
02:51:04.166 00.000 18188 PulseGuide returned control before completion, sleep 14
02:51:04.193 00.027 18188 IsGuiding returns 0
02:51:04.193 00.000 18188 Move returns status 0, amount 4
02:51:04.193 00.000 18188 MoveAxis(N, 47, ABG)
02:51:04.193 00.000 18188 Guiding  Dir = 0, Dur = 47
02:51:04.193 00.000 18188 IsSlewing returns 0
02:51:04.193 00.000 18188 IsGuiding returns 0
02:51:04.193 00.000 18188 PulseGuide returned control before completion, sleep 57
02:51:04.257 00.064 18188 IsGuiding returns 1
02:51:04.257 00.000 18188 scope still moving after pulse duration time elapsed
02:51:04.289 00.032 18188 IsSlewing returns 0
02:51:04.289 00.000 18188 IsGuiding returns 1
02:51:04.320 00.031 18188 IsSlewing returns 0
02:51:04.320 00.000 18188 IsGuiding returns 1
02:51:04.352 00.032 18188 IsSlewing returns 0
02:51:04.352 00.000 18188 IsGuiding returns 1
02:51:04.386 00.034 18188 IsSlewing returns 0
02:51:04.386 00.000 18188 IsGuiding returns 1
02:51:04.418 00.032 18188 IsSlewing returns 0
02:51:04.419 00.001 18188 IsGuiding returns 1
02:51:04.450 00.031 18188 IsSlewing returns 0
02:51:04.450 00.000 18188 IsGuiding returns 1
02:51:04.482 00.032 18188 IsSlewing returns 0
02:51:04.482 00.000 18188 IsGuiding returns 0
02:51:04.482 00.000 18188 scope move finished after 47 + 242 ms
02:51:04.482 00.000 18188 Move returns status 0, amount 47
02:51:04.482 00.000 18188 move complete, result=0
02:51:04.482 00.000 18188 worker thread done servicing request
02:51:04.482 00.000 18188 Worker thread wakes up
02:51:04.482 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:04.482 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -0.4 px 47 ms NORTH
02:51:04.482 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:05.620 01.138 18188 Exposure complete
02:51:05.640 00.020 18188 worker thread done servicing request
02:51:05.640 00.000 9380 OnExposeComplete: enter
02:51:05.640 00.000 9380 UpdateGuideState(): m_state=6
02:51:05.640 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
02:51:05.647 00.007 9380 Star::Find returns 1 (0), X=274.14, Y=287.11, Mass=12010, SNR=63.7, Peak=3592 HFD=2.6
02:51:05.647 00.000 9380 MultiStar: exiting stabilization period
02:51:05.650 00.003 9380 MultiStar: updating star positions after lock position change
02:51:05.650 00.000 9380 Star::Find(15, 479, 307, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
02:51:05.650 00.000 9380 Star::Find returns 1 (0), X=479.53, Y=307.21, Mass=8635, SNR=54.6, Peak=3129 HFD=2.6
02:51:05.655 00.005 9380 Star::Find(15, 464, 260, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
02:51:05.655 00.000 9380 Star::Find returns 1 (0), X=464.71, Y=260.68, Mass=5709, SNR=42.6, Peak=2824 HFD=2.8
02:51:05.655 00.000 9380 Star::Find(15, 578, 352, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
02:51:05.655 00.000 9380 Star::Find returns 1 (0), X=579.25, Y=352.40, Mass=2882, SNR=27.5, Peak=2498 HFD=2.2
02:51:05.660 00.005 9380 Star::Find(15, 464, 126, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
02:51:05.661 00.001 9380 Star::Find returns 1 (0), X=464.27, Y=125.92, Mass=3982, SNR=34.3, Peak=2750 HFD=2.1
02:51:05.661 00.000 9380 Star::Find(15, 646, 312, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
02:51:05.661 00.000 9380 Star::Find returns 1 (0), X=646.90, Y=313.10, Mass=2243, SNR=23.4, Peak=2282 HFD=2.2
02:51:05.661 00.000 9380 Star::Find(15, 559, 322, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
02:51:05.661 00.000 9380 Star::Find returns 1 (0), X=560.02, Y=323.04, Mass=2537, SNR=24.5, Peak=2242 HFD=2.6
02:51:05.661 00.000 9380 Star::Find(15, 389, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
02:51:05.670 00.009 9380 Star::Find returns 1 (0), X=390.33, Y=384.62, Mass=2936, SNR=28.2, Peak=2493 HFD=2.8
02:51:05.670 00.000 9380 Star::Find(15, 624, 258, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
02:51:05.670 00.000 9380 Star::Find returns 1 (0), X=625.07, Y=258.26, Mass=3050, SNR=29.8, Peak=2579 HFD=2.2
02:51:05.670 00.000 9380 Star::Find(15, 535, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
02:51:05.675 00.005 9380 Star::Find returns 1 (0), X=535.88, Y=370.15, Mass=1328, SNR=17.4, Peak=2217 HFD=2.1
02:51:05.677 00.002 9380 Star::Find(15, 673, 315, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
02:51:05.677 00.000 9380 Star::Find returns 1 (0), X=674.09, Y=315.82, Mass=1197, SNR=15.9, Peak=2214 HFD=1.8
02:51:05.680 00.003 9380 Star::Find(15, 349, 78, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 7
02:51:05.680 00.000 9380 Star::Find returns 1 (0), X=349.65, Y=77.88, Mass=2667, SNR=27.6, Peak=2394 HFD=2.2
02:51:05.680 00.000 9380 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.02) = xAngle (-5.04 = 1.25)
02:51:05.680 00.000 9380 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.90 = -1.90)
02:51:05.680 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.16 hyp=0.17 cameraTheta=-2.02 mountX=0.06 mountY=-0.17, mountTheta=-1.25
02:51:05.680 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.16, opts=13)
02:51:05.690 00.010 9380 Enqueuing Move request for scope (-0.08, -0.16)
02:51:05.690 00.000 18188 Worker thread wakes up
02:51:05.690 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.16) opts 0xd
02:51:05.693 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.16)
02:51:05.693 00.000 18188 Moving (-0.08, -0.16) raw xDistance=0.06 yDistance=-0.17
02:51:05.693 00.000 18188 PPEC rslt(dithering): input = 0.06, final = 0.04
02:51:05.693 00.000 18188 PPEC: input: 0.06, control: 0.04, exposure: 1000
02:51:05.693 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:05.693 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:51:05.693 00.000 18188 MoveAxis(W, 7, ABG)
02:51:05.693 00.000 18188 Guiding  Dir = 3, Dur = 7
02:51:05.695 00.002 18188 IsSlewing returns 0
02:51:05.695 00.000 18188 IsGuiding returns 0
02:51:05.695 00.000 18188 PulseGuide returned control before completion, sleep 17
02:51:05.696 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15770, med=1945, FiltMin=1879, FiltMax=2625, Gamma=1.250
02:51:05.700 00.004 9380 UpdateGuideState exits: m=12010 SNR=63.7
02:51:05.700 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:05.700 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:05.700 00.000 9380 Enqueuing Expose request
02:51:05.726 00.026 18188 IsGuiding returns 0
02:51:05.726 00.000 18188 Move returns status 0, amount 7
02:51:05.726 00.000 18188 MoveAxis(N, 0, ABG)
02:51:05.726 00.000 18188 Move returns status 0, amount 0
02:51:05.726 00.000 18188 move complete, result=0
02:51:05.726 00.000 18188 worker thread done servicing request
02:51:05.726 00.000 18188 Worker thread wakes up
02:51:05.726 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.2 px 0 ms NORTH
02:51:05.726 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:05.726 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:06.847 01.121 18188 Exposure complete
02:51:06.863 00.016 18188 worker thread done servicing request
02:51:06.863 00.000 9380 OnExposeComplete: enter
02:51:06.863 00.000 9380 UpdateGuideState(): m_state=6
02:51:06.863 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 8
02:51:06.863 00.000 9380 Star::Find returns 1 (0), X=273.68, Y=286.77, Mass=11276, SNR=63.1, Peak=3284 HFD=2.7
02:51:06.863 00.000 9380 MultiStar: [#1 -0.58,0.29,0.00,M1] [#2 -0.58,0.34,0.00,M1] [#3 -0.72,-0.24,0.00,M1] [#4 -0.22,0.36,0.50,U] [#5 -0.75,0.11,0.00,M1] [#6 -0.92,-0.18,0.00,M1] [#7 -0.46,-0.06,0.41,U] [#8 -0.68,-0.00,0.00,M1] 
02:51:06.863 00.000 9380 refined, 2 included, MultiStar: {-0.43, -0.18}, one-star: {-0.53, -0.49}
02:51:06.879 00.016 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.77 = 0.51)
02:51:06.879 00.000 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
02:51:06.879 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.18 hyp=0.47 cameraTheta=-2.76 mountX=0.41 mountY=-0.23, mountTheta=-0.51
02:51:06.879 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.18, opts=13)
02:51:06.879 00.000 9380 Enqueuing Move request for scope (-0.43, -0.18)
02:51:06.879 00.000 18188 Worker thread wakes up
02:51:06.879 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.18) opts 0xd
02:51:06.879 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.18)
02:51:06.879 00.000 18188 Moving (-0.43, -0.18) raw xDistance=0.41 yDistance=-0.23
02:51:06.895 00.016 18188 PPEC rslt(dithering): input = 0.41, final = 0.32
02:51:06.895 00.000 18188 PPEC: input: 0.41, control: 0.32, exposure: 1000
02:51:06.895 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:51:06.895 00.000 18188 MoveAxis(W, 48, ABG)
02:51:06.895 00.000 18188 Guiding  Dir = 3, Dur = 48
02:51:06.896 00.001 18188 IsSlewing returns 0
02:51:06.896 00.000 18188 IsGuiding returns 0
02:51:06.896 00.000 18188 PulseGuide returned control before completion, sleep 58
02:51:06.896 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15731, med=1943, FiltMin=1876, FiltMax=2799, Gamma=1.250
02:51:06.896 00.000 9380 UpdateGuideState exits: m=11276 SNR=63.1
02:51:06.911 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:06.911 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:06.911 00.000 9380 Enqueuing Expose request
02:51:06.959 00.048 18188 IsGuiding returns 1
02:51:06.959 00.000 18188 scope still moving after pulse duration time elapsed
02:51:06.991 00.032 18188 IsSlewing returns 0
02:51:06.992 00.001 18188 IsGuiding returns 1
02:51:07.023 00.031 18188 IsSlewing returns 0
02:51:07.023 00.000 18188 IsGuiding returns 1
02:51:07.055 00.032 18188 IsSlewing returns 0
02:51:07.055 00.000 18188 IsGuiding returns 1
02:51:07.087 00.032 18188 IsSlewing returns 0
02:51:07.087 00.000 18188 IsGuiding returns 1
02:51:07.120 00.033 18188 IsSlewing returns 0
02:51:07.120 00.000 18188 IsGuiding returns 0
02:51:07.120 00.000 18188 scope move finished after 48 + 175 ms
02:51:07.120 00.000 18188 Move returns status 0, amount 48
02:51:07.120 00.000 18188 MoveAxis(N, 26, ABG)
02:51:07.120 00.000 18188 Guiding  Dir = 0, Dur = 26
02:51:07.120 00.000 18188 IsSlewing returns 0
02:51:07.120 00.000 18188 IsGuiding returns 0
02:51:07.121 00.001 18188 PulseGuide returned control before completion, sleep 36
02:51:07.168 00.047 18188 IsGuiding returns 1
02:51:07.168 00.000 18188 scope still moving after pulse duration time elapsed
02:51:07.200 00.032 18188 IsSlewing returns 0
02:51:07.200 00.000 18188 IsGuiding returns 1
02:51:07.232 00.032 18188 IsSlewing returns 0
02:51:07.233 00.001 18188 IsGuiding returns 1
02:51:07.265 00.032 18188 IsSlewing returns 0
02:51:07.268 00.003 18188 IsGuiding returns 1
02:51:07.300 00.032 18188 IsSlewing returns 0
02:51:07.300 00.000 18188 IsGuiding returns 1
02:51:07.332 00.032 18188 IsSlewing returns 0
02:51:07.332 00.000 18188 IsGuiding returns 0
02:51:07.332 00.000 18188 scope move finished after 26 + 185 ms
02:51:07.332 00.000 18188 Move returns status 0, amount 26
02:51:07.332 00.000 18188 move complete, result=0
02:51:07.332 00.000 18188 worker thread done servicing request
02:51:07.332 00.000 18188 Worker thread wakes up
02:51:07.332 00.000 9380 GuideStep: 0.4 px 48 ms WEST, -0.2 px 26 ms NORTH
02:51:07.332 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:07.332 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:08.449 01.117 18188 Exposure complete
02:51:08.465 00.016 18188 worker thread done servicing request
02:51:08.465 00.000 9380 OnExposeComplete: enter
02:51:08.465 00.000 9380 UpdateGuideState(): m_state=6
02:51:08.465 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 9
02:51:08.481 00.016 9380 Star::Find returns 1 (0), X=273.91, Y=286.72, Mass=11287, SNR=63.1, Peak=3546 HFD=2.6
02:51:08.481 00.000 9380 MultiStar: [#1 -0.28,-0.05,0.79,U] [#2 -0.16,0.24,0.62,U] [#3 -0.45,-0.11,0.47,U] [#4 -0.26,0.19,0.51,U] [#5 -0.19,-0.10,0.36,U] [#6 -0.70,0.14,0.00,M2] [#7 -0.21,-0.34,0.42,U] [#8 -0.70,-0.30,0.00,M2] 
02:51:08.481 00.000 9380 refined, 6 included, MultiStar: {-0.27, -0.14}, one-star: {-0.30, -0.55}
02:51:08.481 00.000 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.68 = 0.60)
02:51:08.481 00.000 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
02:51:08.481 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.14 hyp=0.30 cameraTheta=-2.67 mountX=0.25 mountY=-0.17, mountTheta=-0.60
02:51:08.481 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.14, opts=13)
02:51:08.481 00.000 9380 Enqueuing Move request for scope (-0.27, -0.14)
02:51:08.481 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15757, med=1944, FiltMin=1872, FiltMax=2585, Gamma=1.250
02:51:08.481 00.000 9380 UpdateGuideState exits: m=11287 SNR=63.1
02:51:08.497 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:08.497 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:08.497 00.000 9380 Enqueuing Expose request
02:51:08.497 00.000 18188 Worker thread wakes up
02:51:08.497 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.14) opts 0xd
02:51:08.497 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.14)
02:51:08.497 00.000 18188 Moving (-0.27, -0.14) raw xDistance=0.25 yDistance=-0.17
02:51:08.497 00.000 18188 PPEC rslt(dithering): input = 0.25, final = 0.20
02:51:08.497 00.000 18188 PPEC: input: 0.25, control: 0.20, exposure: 1000
02:51:08.497 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:08.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:51:08.497 00.000 18188 MoveAxis(W, 30, ABG)
02:51:08.497 00.000 18188 Guiding  Dir = 3, Dur = 30
02:51:08.504 00.007 18188 IsSlewing returns 0
02:51:08.504 00.000 18188 IsGuiding returns 0
02:51:08.505 00.001 18188 PulseGuide returned control before completion, sleep 40
02:51:08.553 00.048 18188 IsGuiding returns 1
02:51:08.553 00.000 18188 scope still moving after pulse duration time elapsed
02:51:08.585 00.032 18188 IsSlewing returns 0
02:51:08.586 00.001 18188 IsGuiding returns 1
02:51:08.618 00.032 18188 IsSlewing returns 0
02:51:08.619 00.001 18188 IsGuiding returns 0
02:51:08.619 00.000 18188 scope move finished after 30 + 84 ms
02:51:08.619 00.000 18188 Move returns status 0, amount 30
02:51:08.619 00.000 18188 MoveAxis(N, 0, ABG)
02:51:08.619 00.000 18188 Move returns status 0, amount 0
02:51:08.619 00.000 18188 move complete, result=0
02:51:08.619 00.000 18188 worker thread done servicing request
02:51:08.619 00.000 18188 Worker thread wakes up
02:51:08.619 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:08.619 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.2 px 0 ms NORTH
02:51:08.619 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:09.739 01.120 18188 Exposure complete
02:51:09.770 00.031 18188 worker thread done servicing request
02:51:09.770 00.000 9380 OnExposeComplete: enter
02:51:09.780 00.010 9380 UpdateGuideState(): m_state=6
02:51:09.780 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 10
02:51:09.780 00.000 9380 Star::Find returns 1 (0), X=273.58, Y=286.73, Mass=9782, SNR=57.5, Peak=3045 HFD=2.7
02:51:09.786 00.006 9380 MultiStar: [#1 -0.33,-0.04,0.90,U] [#2 -0.28,0.27,0.68,U] [#3 -0.32,0.04,0.50,U] [#4 -0.31,0.49,0.00,M1] [#5 -0.33,0.07,0.38,U] [#6 -0.50,0.20,0.46,U] [#7 -0.38,0.18,0.45,U] [#8 -0.36,0.12,0.51,U] 
02:51:09.786 00.000 9380 refined, 7 included, MultiStar: {-0.41, -0.02}, one-star: {-0.63, -0.54}
02:51:09.786 00.000 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.11 = 0.18)
02:51:09.786 00.000 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
02:51:09.786 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.02 hyp=0.41 cameraTheta=-3.09 mountX=0.40 mountY=-0.07, mountTheta=-0.18
02:51:09.802 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.02, opts=13)
02:51:09.802 00.000 9380 Enqueuing Move request for scope (-0.41, -0.02)
02:51:09.802 00.000 18188 Worker thread wakes up
02:51:09.802 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15259, med=1945, FiltMin=1879, FiltMax=2788, Gamma=1.250
02:51:09.802 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.02) opts 0xd
02:51:09.802 00.000 9380 UpdateGuideState exits: m=9782 SNR=57.5
02:51:09.802 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.02)
02:51:09.802 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:09.802 00.000 18188 Moving (-0.41, -0.02) raw xDistance=0.40 yDistance=-0.07
02:51:09.802 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:09.819 00.017 9380 Enqueuing Expose request
02:51:09.819 00.000 18188 PPEC rslt(dithering): input = 0.40, final = 0.32
02:51:09.819 00.000 18188 PPEC: input: 0.40, control: 0.32, exposure: 1000
02:51:09.819 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:09.819 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:51:09.819 00.000 18188 MoveAxis(W, 48, ABG)
02:51:09.819 00.000 18188 Guiding  Dir = 3, Dur = 48
02:51:09.819 00.000 18188 IsSlewing returns 0
02:51:09.819 00.000 18188 IsGuiding returns 0
02:51:09.819 00.000 18188 PulseGuide returned control before completion, sleep 58
02:51:09.881 00.062 18188 IsGuiding returns 1
02:51:09.881 00.000 18188 scope still moving after pulse duration time elapsed
02:51:09.913 00.032 18188 IsSlewing returns 0
02:51:09.913 00.000 18188 IsGuiding returns 1
02:51:09.945 00.032 18188 IsSlewing returns 0
02:51:09.945 00.000 18188 IsGuiding returns 1
02:51:09.977 00.032 18188 IsSlewing returns 0
02:51:09.977 00.000 18188 IsGuiding returns 1
02:51:10.009 00.032 18188 IsSlewing returns 0
02:51:10.009 00.000 18188 IsGuiding returns 0
02:51:10.009 00.000 18188 scope move finished after 48 + 140 ms
02:51:10.009 00.000 18188 Move returns status 0, amount 48
02:51:10.009 00.000 18188 MoveAxis(N, 0, ABG)
02:51:10.009 00.000 18188 Move returns status 0, amount 0
02:51:10.009 00.000 18188 move complete, result=0
02:51:10.009 00.000 18188 worker thread done servicing request
02:51:10.009 00.000 9380 GuideStep: 0.4 px 48 ms WEST, -0.1 px 0 ms NORTH
02:51:10.012 00.003 18188 Worker thread wakes up
02:51:10.012 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:10.012 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:11.130 01.118 18188 Exposure complete
02:51:11.177 00.047 18188 worker thread done servicing request
02:51:11.177 00.000 9380 OnExposeComplete: enter
02:51:11.177 00.000 9380 UpdateGuideState(): m_state=6
02:51:11.177 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 11
02:51:11.193 00.016 9380 Star::Find returns 1 (0), X=274.94, Y=286.44, Mass=10737, SNR=61.9, Peak=3865 HFD=2.3
02:51:11.193 00.000 9380 MultiStar: [#1 0.97,-0.46,0.00,M1] [#2 0.79,-0.31,0.00,M1] [#3 0.94,-0.51,0.00,M1] [#4 0.85,0.27,0.00,M2] [#5 1.34,-0.82,0.00,M1] [#6 0.68,-0.67,0.00,M2] [#7 1.22,-0.38,0.00,M1] [#8 0.77,-0.11,0.00,M2] 
02:51:11.193 00.000 9380 CameraToMount -- cameraTheta (-0.84) - m_xAngle (3.02) = xAngle (-3.86 = 2.43)
02:51:11.193 00.000 9380 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
02:51:11.209 00.016 9380 CameraToMount -- cameraX=0.73 cameraY=-0.82 hyp=1.10 cameraTheta=-0.84 mountX=-0.83 mountY=-0.72, mountTheta=-2.43
02:51:11.209 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.73, y=-0.82, opts=13)
02:51:11.217 00.008 9380 Enqueuing Move request for scope (0.73, -0.82)
02:51:11.219 00.002 18188 Worker thread wakes up
02:51:11.221 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15767, med=1944, FiltMin=1876, FiltMax=2718, Gamma=1.250
02:51:11.223 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.82) opts 0xd
02:51:11.223 00.000 9380 UpdateGuideState exits: m=10737 SNR=61.9
02:51:11.226 00.003 18188 Handling offset move in thread for scope, endpoint = (0.73, -0.82)
02:51:11.226 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:11.230 00.004 18188 Moving (0.73, -0.82) raw xDistance=-0.83 yDistance=-0.72
02:51:11.230 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:11.235 00.005 9380 Enqueuing Expose request
02:51:11.237 00.002 18188 PPEC rslt: input = -0.83, final = -0.75, react = -0.66, pred = -0.08, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
02:51:11.237 00.000 18188 PPEC: input: -0.83, control: -0.75, exposure: 1000
02:51:11.237 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.72 from input -0.72
02:51:11.237 00.000 18188 MoveAxis(E, 111, ABG)
02:51:11.239 00.002 18188 Guiding  Dir = 2, Dur = 111
02:51:11.239 00.000 18188 IsSlewing returns 0
02:51:11.240 00.001 18188 IsGuiding returns 0
02:51:11.240 00.000 18188 PulseGuide returned control before completion, sleep 121
02:51:11.367 00.127 18188 IsGuiding returns 1
02:51:11.367 00.000 18188 scope still moving after pulse duration time elapsed
02:51:11.399 00.032 18188 IsSlewing returns 0
02:51:11.399 00.000 18188 IsGuiding returns 1
02:51:11.431 00.032 18188 IsSlewing returns 0
02:51:11.432 00.001 18188 IsGuiding returns 0
02:51:11.432 00.000 18188 scope move finished after 111 + 80 ms
02:51:11.432 00.000 18188 Move returns status 0, amount 111
02:51:11.432 00.000 18188 MoveAxis(N, 83, ABG)
02:51:11.432 00.000 18188 Guiding  Dir = 0, Dur = 83
02:51:11.432 00.000 18188 IsSlewing returns 0
02:51:11.432 00.000 18188 IsGuiding returns 0
02:51:11.432 00.000 18188 PulseGuide returned control before completion, sleep 93
02:51:11.542 00.110 18188 IsGuiding returns 1
02:51:11.542 00.000 18188 scope still moving after pulse duration time elapsed
02:51:11.574 00.032 18188 IsSlewing returns 0
02:51:11.574 00.000 18188 IsGuiding returns 1
02:51:11.606 00.032 18188 IsSlewing returns 0
02:51:11.606 00.000 18188 IsGuiding returns 1
02:51:11.638 00.032 18188 IsSlewing returns 0
02:51:11.638 00.000 18188 IsGuiding returns 1
02:51:11.670 00.032 18188 IsSlewing returns 0
02:51:11.670 00.000 18188 IsGuiding returns 1
02:51:11.702 00.032 18188 IsSlewing returns 0
02:51:11.702 00.000 18188 IsGuiding returns 1
02:51:11.734 00.032 18188 IsSlewing returns 0
02:51:11.734 00.000 18188 IsGuiding returns 1
02:51:11.766 00.032 18188 IsSlewing returns 0
02:51:11.767 00.001 18188 IsGuiding returns 0
02:51:11.767 00.000 18188 scope move finished after 83 + 251 ms
02:51:11.767 00.000 18188 Move returns status 0, amount 83
02:51:11.767 00.000 18188 move complete, result=0
02:51:11.767 00.000 18188 worker thread done servicing request
02:51:11.767 00.000 18188 Worker thread wakes up
02:51:11.767 00.000 9380 GuideStep: -0.8 px 111 ms EAST, -0.7 px 83 ms NORTH
02:51:11.774 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:11.774 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:12.901 01.127 18188 Exposure complete
02:51:12.949 00.048 18188 worker thread done servicing request
02:51:12.949 00.000 9380 OnExposeComplete: enter
02:51:12.954 00.005 9380 UpdateGuideState(): m_state=6
02:51:12.958 00.004 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 12
02:51:12.960 00.002 9380 Star::Find returns 1 (0), X=274.78, Y=287.55, Mass=11243, SNR=62.2, Peak=3710 HFD=2.6
02:51:12.964 00.004 9380 MultiStar: [#1 0.33,0.51,0.83,U] [#2 0.45,0.49,0.63,U] [#3 0.05,0.24,0.44,U] [#4 0.30,0.31,0.51,U] [#5 0.15,0.96,0.00,M2] [#6 -0.01,0.15,0.44,U] [#7 0.33,0.40,0.45,U] [#8 0.07,0.00,0.47,U] 
02:51:12.964 00.000 9380 refined, 7 included, MultiStar: {0.31, 0.32}, one-star: {0.57, 0.29}
02:51:12.964 00.000 9380 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
02:51:12.964 00.000 9380 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
02:51:12.980 00.016 9380 CameraToMount -- cameraX=0.31 cameraY=0.32 hyp=0.45 cameraTheta=0.80 mountX=-0.27 mountY=0.36, mountTheta=2.21
02:51:12.980 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.32, opts=13)
02:51:12.996 00.016 9380 Enqueuing Move request for scope (0.31, 0.32)
02:51:12.996 00.000 18188 Worker thread wakes up
02:51:12.996 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15490, med=1944, FiltMin=1877, FiltMax=2759, Gamma=1.250
02:51:12.996 00.000 9380 UpdateGuideState exits: m=11243 SNR=62.2
02:51:12.996 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:13.012 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:13.012 00.000 9380 Enqueuing Expose request
02:51:13.012 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.32) opts 0xd
02:51:13.012 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.32)
02:51:13.012 00.000 18188 Moving (0.31, 0.32) raw xDistance=-0.27 yDistance=0.36
02:51:13.012 00.000 18188 PPEC rslt: input = -0.27, final = -0.30, react = -0.21, pred = -0.09, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:51:13.012 00.000 18188 PPEC: input: -0.27, control: -0.30, exposure: 1000
02:51:13.012 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:51:13.012 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
02:51:13.012 00.000 18188 MoveAxis(E, 45, ABG)
02:51:13.012 00.000 18188 Guiding  Dir = 2, Dur = 45
02:51:13.012 00.000 18188 IsSlewing returns 0
02:51:13.012 00.000 18188 IsGuiding returns 0
02:51:13.012 00.000 18188 PulseGuide returned control before completion, sleep 55
02:51:13.091 00.079 18188 IsGuiding returns 1
02:51:13.091 00.000 18188 scope still moving after pulse duration time elapsed
02:51:13.123 00.032 18188 IsSlewing returns 0
02:51:13.123 00.000 18188 IsGuiding returns 1
02:51:13.155 00.032 18188 IsSlewing returns 0
02:51:13.155 00.000 18188 IsGuiding returns 1
02:51:13.187 00.032 18188 IsSlewing returns 0
02:51:13.187 00.000 18188 IsGuiding returns 0
02:51:13.187 00.000 18188 scope move finished after 45 + 118 ms
02:51:13.187 00.000 18188 Move returns status 0, amount 45
02:51:13.187 00.000 18188 MoveAxis(N, 0, ABG)
02:51:13.187 00.000 18188 Move returns status 0, amount 0
02:51:13.187 00.000 18188 move complete, result=0
02:51:13.187 00.000 18188 worker thread done servicing request
02:51:13.187 00.000 18188 Worker thread wakes up
02:51:13.187 00.000 9380 GuideStep: -0.3 px 45 ms EAST, 0.4 px 0 ms NORTH
02:51:13.195 00.008 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:13.195 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:14.323 01.128 18188 Exposure complete
02:51:14.373 00.050 18188 worker thread done servicing request
02:51:14.373 00.000 9380 OnExposeComplete: enter
02:51:14.373 00.000 9380 UpdateGuideState(): m_state=6
02:51:14.373 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 13
02:51:14.373 00.000 9380 Star::Find returns 1 (0), X=273.90, Y=287.27, Mass=10962, SNR=62.9, Peak=3661 HFD=2.5
02:51:14.385 00.012 9380 MultiStar: [#1 -0.17,0.25,0.81,U] [#2 -0.28,0.38,0.64,U] [#3 -0.15,0.20,0.49,U] [#4 -0.11,0.53,0.54,U] [#5 -0.49,0.38,0.38,U] [#6 -0.29,0.26,0.38,U] [#7 -0.25,0.23,0.47,U] [#8 -0.42,0.37,0.47,U] 
02:51:14.385 00.000 9380 single-star, 8 included, MultiStar: {-0.26, 0.26}, one-star: {-0.31, 0.00}
02:51:14.385 00.000 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
02:51:14.385 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
02:51:14.385 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.00 hyp=0.31 cameraTheta=3.13 mountX=0.30 mountY=-0.04, mountTheta=-0.12
02:51:14.385 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.00, opts=13)
02:51:14.403 00.018 9380 Enqueuing Move request for scope (-0.31, 0.00)
02:51:14.405 00.002 18188 Worker thread wakes up
02:51:14.405 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15486, med=1945, FiltMin=1877, FiltMax=2616, Gamma=1.250
02:51:14.407 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.00) opts 0xd
02:51:14.407 00.000 9380 UpdateGuideState exits: m=10962 SNR=62.9
02:51:14.410 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.00)
02:51:14.410 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:14.412 00.002 18188 Moving (-0.31, 0.00) raw xDistance=0.30 yDistance=-0.04
02:51:14.412 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:14.415 00.003 18188 PPEC rslt: input = 0.30, final = 0.16, react = 0.24, pred = -0.08, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:51:14.415 00.000 9380 Enqueuing Expose request
02:51:14.417 00.002 18188 PPEC: input: 0.30, control: 0.16, exposure: 1000
02:51:14.417 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:14.417 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:51:14.417 00.000 18188 MoveAxis(W, 24, ABG)
02:51:14.417 00.000 18188 Guiding  Dir = 3, Dur = 24
02:51:14.417 00.000 18188 IsSlewing returns 0
02:51:14.417 00.000 18188 IsGuiding returns 0
02:51:14.417 00.000 18188 PulseGuide returned control before completion, sleep 34
02:51:14.465 00.048 18188 IsGuiding returns 1
02:51:14.465 00.000 18188 scope still moving after pulse duration time elapsed
02:51:14.496 00.031 18188 IsSlewing returns 0
02:51:14.497 00.001 18188 IsGuiding returns 1
02:51:14.528 00.031 18188 IsSlewing returns 0
02:51:14.528 00.000 18188 IsGuiding returns 1
02:51:14.560 00.032 18188 IsSlewing returns 0
02:51:14.560 00.000 18188 IsGuiding returns 0
02:51:14.560 00.000 18188 scope move finished after 24 + 118 ms
02:51:14.560 00.000 18188 Move returns status 0, amount 24
02:51:14.560 00.000 18188 MoveAxis(N, 0, ABG)
02:51:14.560 00.000 18188 Move returns status 0, amount 0
02:51:14.560 00.000 18188 move complete, result=0
02:51:14.560 00.000 18188 worker thread done servicing request
02:51:14.560 00.000 9380 GuideStep: 0.3 px 24 ms WEST, -0.0 px 0 ms NORTH
02:51:14.560 00.000 18188 Worker thread wakes up
02:51:14.560 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:14.560 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:15.697 01.137 18188 Exposure complete
02:51:15.725 00.028 18188 worker thread done servicing request
02:51:15.725 00.000 9380 OnExposeComplete: enter
02:51:15.741 00.016 9380 UpdateGuideState(): m_state=6
02:51:15.741 00.000 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 14
02:51:15.741 00.000 9380 Star::Find returns 1 (0), X=274.79, Y=286.64, Mass=10992, SNR=61.3, Peak=3439 HFD=2.7
02:51:15.741 00.000 9380 MultiStar: [#1 0.55,-0.23,0.86,U] [#2 0.72,-0.10,0.00,M1] [#3 0.56,-0.50,0.00,M1] [#4 0.80,0.37,0.00,M1] [#5 0.28,-0.81,0.00,M2] [#6 0.00,0.00,0.00,L] [#7 0.65,-0.21,0.00,M1] [#8 0.52,-0.39,0.45,U] [#9 0.24,0.02,0.28,U] 
02:51:15.756 00.015 9380 refined, 3 included, MultiStar: {0.52, -0.39}, one-star: {0.58, -0.63}
02:51:15.756 00.000 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.65 = 2.63)
02:51:15.756 00.000 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
02:51:15.756 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=-0.39 hyp=0.65 cameraTheta=-0.64 mountX=-0.57 mountY=-0.32, mountTheta=-2.63
02:51:15.772 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.39, opts=13)
02:51:15.772 00.000 9380 Enqueuing Move request for scope (0.52, -0.39)
02:51:15.772 00.000 18188 Worker thread wakes up
02:51:15.772 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15864, med=1945, FiltMin=1878, FiltMax=2714, Gamma=1.250
02:51:15.772 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.39) opts 0xd
02:51:15.772 00.000 9380 UpdateGuideState exits: m=10992 SNR=61.3
02:51:15.788 00.016 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.39)
02:51:15.788 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:15.788 00.000 18188 Moving (0.52, -0.39) raw xDistance=-0.57 yDistance=-0.32
02:51:15.788 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:15.788 00.000 18188 PPEC rslt: input = -0.57, final = -0.53, react = -0.45, pred = -0.07, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
02:51:15.788 00.000 9380 Enqueuing Expose request
02:51:15.788 00.000 18188 PPEC: input: -0.57, control: -0.53, exposure: 1000
02:51:15.788 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
02:51:15.788 00.000 18188 MoveAxis(E, 78, ABG)
02:51:15.788 00.000 18188 Guiding  Dir = 2, Dur = 78
02:51:15.788 00.000 18188 IsSlewing returns 0
02:51:15.788 00.000 18188 IsGuiding returns 0
02:51:15.804 00.016 18188 PulseGuide returned control before completion, sleep 88
02:51:15.902 00.098 18188 IsGuiding returns 1
02:51:15.902 00.000 18188 scope still moving after pulse duration time elapsed
02:51:15.934 00.032 18188 IsSlewing returns 0
02:51:15.934 00.000 18188 IsGuiding returns 0
02:51:15.934 00.000 18188 scope move finished after 78 + 53 ms
02:51:15.934 00.000 18188 Move returns status 0, amount 78
02:51:15.934 00.000 18188 MoveAxis(N, 36, ABG)
02:51:15.934 00.000 18188 Guiding  Dir = 0, Dur = 36
02:51:15.934 00.000 18188 IsSlewing returns 0
02:51:15.934 00.000 18188 IsGuiding returns 0
02:51:15.934 00.000 18188 PulseGuide returned control before completion, sleep 46
02:51:15.998 00.064 18188 IsGuiding returns 1
02:51:15.998 00.000 18188 scope still moving after pulse duration time elapsed
02:51:16.031 00.033 18188 IsSlewing returns 0
02:51:16.031 00.000 18188 IsGuiding returns 1
02:51:16.062 00.031 18188 IsSlewing returns 0
02:51:16.062 00.000 18188 IsGuiding returns 1
02:51:16.094 00.032 18188 IsSlewing returns 0
02:51:16.094 00.000 18188 IsGuiding returns 1
02:51:16.126 00.032 18188 IsSlewing returns 0
02:51:16.126 00.000 18188 IsGuiding returns 1
02:51:16.158 00.032 18188 IsSlewing returns 0
02:51:16.158 00.000 18188 IsGuiding returns 1
02:51:16.190 00.032 18188 IsSlewing returns 0
02:51:16.190 00.000 18188 IsGuiding returns 0
02:51:16.190 00.000 18188 scope move finished after 36 + 218 ms
02:51:16.190 00.000 18188 Move returns status 0, amount 36
02:51:16.190 00.000 18188 move complete, result=0
02:51:16.192 00.002 18188 worker thread done servicing request
02:51:16.192 00.000 18188 Worker thread wakes up
02:51:16.192 00.000 9380 GuideStep: -0.6 px 78 ms EAST, -0.3 px 36 ms NORTH
02:51:16.192 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:16.192 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:17.318 01.126 18188 Exposure complete
02:51:17.365 00.047 18188 worker thread done servicing request
02:51:17.365 00.000 9380 OnExposeComplete: enter
02:51:17.365 00.000 9380 UpdateGuideState(): m_state=6
02:51:17.365 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 15
02:51:17.381 00.016 9380 Star::Find returns 1 (0), X=274.22, Y=287.38, Mass=10854, SNR=62.9, Peak=3500 HFD=2.7
02:51:17.381 00.000 9380 MultiStar: [#1 -0.09,0.20,0.83,U] [#2 0.18,0.07,0.61,U] [#3 -0.22,-0.03,0.48,U] [#4 0.42,0.62,0.00,M2] [#5 -0.29,0.08,0.34,U] [#6 -0.32,0.10,0.45,U] [#7 -0.09,-0.14,0.45,U] [#8 -0.37,0.11,0.45,U] 
02:51:17.381 00.000 9380 single-star, 7 included, MultiStar: {-0.11, 0.08}, one-star: {0.01, 0.11}
02:51:17.381 00.000 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
02:51:17.381 00.000 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
02:51:17.381 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.11 hyp=0.11 cameraTheta=1.48 mountX=0.00 mountY=0.11, mountTheta=1.54
02:51:17.397 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.11, opts=13)
02:51:17.397 00.000 9380 Enqueuing Move request for scope (0.01, 0.11)
02:51:17.397 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15847, med=1944, FiltMin=1879, FiltMax=2751, Gamma=1.250
02:51:17.397 00.000 9380 UpdateGuideState exits: m=10854 SNR=62.9
02:51:17.397 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:17.397 00.000 18188 Worker thread wakes up
02:51:17.397 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:17.397 00.000 9380 Enqueuing Expose request
02:51:17.397 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.11) opts 0xd
02:51:17.397 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.11)
02:51:17.397 00.000 18188 Moving (0.01, 0.11) raw xDistance=0.00 yDistance=0.11
02:51:17.397 00.000 18188 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:51:17.397 00.000 18188 PPEC: input: 0.00, control: -0.06, exposure: 1000
02:51:17.397 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:17.397 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:51:17.397 00.000 18188 MoveAxis(E, 9, ABG)
02:51:17.397 00.000 18188 Guiding  Dir = 2, Dur = 9
02:51:17.397 00.000 18188 IsSlewing returns 0
02:51:17.397 00.000 18188 IsGuiding returns 0
02:51:17.413 00.016 18188 PulseGuide returned control before completion, sleep 19
02:51:17.445 00.032 18188 IsGuiding returns 0
02:51:17.445 00.000 18188 Move returns status 0, amount 9
02:51:17.445 00.000 18188 MoveAxis(N, 0, ABG)
02:51:17.445 00.000 18188 Move returns status 0, amount 0
02:51:17.445 00.000 18188 move complete, result=0
02:51:17.445 00.000 18188 worker thread done servicing request
02:51:17.445 00.000 9380 GuideStep: 0.0 px 9 ms EAST, 0.1 px 0 ms NORTH
02:51:17.445 00.000 18188 Worker thread wakes up
02:51:17.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:17.445 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:18.566 01.121 18188 Exposure complete
02:51:18.614 00.048 18188 worker thread done servicing request
02:51:18.614 00.000 9380 OnExposeComplete: enter
02:51:18.614 00.000 9380 UpdateGuideState(): m_state=6
02:51:18.614 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 16
02:51:18.614 00.000 9380 Star::Find returns 1 (0), X=274.40, Y=287.25, Mass=10333, SNR=60.8, Peak=3155 HFD=2.6
02:51:18.630 00.016 9380 MultiStar: [#1 0.17,-0.05,0.90,U] [#2 0.14,0.20,0.64,U] [#3 -0.14,-0.10,0.45,U] [#4 0.41,0.62,0.00,M3] [#5 0.30,0.01,0.40,U] [#6 0.18,-0.02,0.50,U] [#7 0.27,-0.15,0.44,U] [#8 0.07,-0.30,0.48,U] 
02:51:18.630 00.000 9380 refined, 7 included, MultiStar: {0.15, -0.04}, one-star: {0.19, -0.02}
02:51:18.630 00.000 9380 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.02) = xAngle (-3.27 = 3.01)
02:51:18.643 00.013 9380 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
02:51:18.646 00.003 9380 CameraToMount -- cameraX=0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-0.26 mountX=-0.16 mountY=-0.02, mountTheta=-3.01
02:51:18.646 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.04, opts=13)
02:51:18.646 00.000 9380 Enqueuing Move request for scope (0.15, -0.04)
02:51:18.646 00.000 18188 Worker thread wakes up
02:51:18.646 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=15739, med=1944, FiltMin=1876, FiltMax=2844, Gamma=1.250
02:51:18.662 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.04) opts 0xd
02:51:18.662 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.04)
02:51:18.662 00.000 18188 Moving (0.15, -0.04) raw xDistance=-0.16 yDistance=-0.02
02:51:18.662 00.000 9380 UpdateGuideState exits: m=10333 SNR=60.8
02:51:18.667 00.005 18188 PPEC rslt: input = -0.16, final = -0.17, react = -0.12, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:51:18.667 00.000 18188 PPEC: input: -0.16, control: -0.17, exposure: 1000
02:51:18.667 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:18.667 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:18.667 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:51:18.667 00.000 18188 MoveAxis(E, 25, ABG)
02:51:18.667 00.000 18188 Guiding  Dir = 2, Dur = 25
02:51:18.667 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:18.678 00.011 18188 IsSlewing returns 0
02:51:18.678 00.000 9380 Enqueuing Expose request
02:51:18.678 00.000 18188 IsGuiding returns 0
02:51:18.678 00.000 18188 PulseGuide returned control before completion, sleep 35
02:51:18.726 00.048 18188 IsGuiding returns 1
02:51:18.726 00.000 18188 scope still moving after pulse duration time elapsed
02:51:18.757 00.031 18188 IsSlewing returns 0
02:51:18.757 00.000 18188 IsGuiding returns 1
02:51:18.790 00.033 18188 IsSlewing returns 0
02:51:18.790 00.000 18188 IsGuiding returns 0
02:51:18.790 00.000 18188 scope move finished after 25 + 84 ms
02:51:18.790 00.000 18188 Move returns status 0, amount 25
02:51:18.790 00.000 18188 MoveAxis(N, 0, ABG)
02:51:18.790 00.000 18188 Move returns status 0, amount 0
02:51:18.790 00.000 18188 move complete, result=0
02:51:18.790 00.000 18188 worker thread done servicing request
02:51:18.790 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.0 px 0 ms NORTH
02:51:18.790 00.000 18188 Worker thread wakes up
02:51:18.790 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:18.790 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:19.927 01.137 18188 Exposure complete
02:51:19.962 00.035 18188 worker thread done servicing request
02:51:19.962 00.000 9380 OnExposeComplete: enter
02:51:19.962 00.000 9380 UpdateGuideState(): m_state=6
02:51:19.975 00.013 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 17
02:51:19.975 00.000 9380 Star::Find returns 1 (0), X=273.83, Y=286.96, Mass=11423, SNR=66.0, Peak=3615 HFD=2.5
02:51:19.975 00.000 9380 MultiStar: [#1 -0.86,0.36,0.00,M1] [#2 -0.64,0.20,0.60,U] [#3 -0.43,0.01,0.47,U] [#4 -0.13,0.58,0.54,U] [#5 -0.69,0.19,0.00,M1] [#6 -0.58,-0.01,0.34,U] [#7 -0.31,0.19,0.42,U] [#8 -1.05,-0.03,0.00,M1] 
02:51:19.975 00.000 9380 refined, 5 included, MultiStar: {-0.40, 0.06}, one-star: {-0.38, -0.31}
02:51:19.975 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
02:51:19.975 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
02:51:19.975 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.06 hyp=0.41 cameraTheta=2.99 mountX=0.41 mountY=0.01, mountTheta=0.03
02:51:19.975 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.06, opts=13)
02:51:19.975 00.000 9380 Enqueuing Move request for scope (-0.40, 0.06)
02:51:19.991 00.016 18188 Worker thread wakes up
02:51:19.991 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15829, med=1946, FiltMin=1874, FiltMax=2614, Gamma=1.250
02:51:19.991 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.06) opts 0xd
02:51:19.991 00.000 9380 UpdateGuideState exits: m=11423 SNR=66.0
02:51:19.991 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.06)
02:51:19.991 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:19.991 00.000 18188 Moving (-0.40, 0.06) raw xDistance=0.41 yDistance=0.01
02:51:19.991 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:19.991 00.000 9380 Enqueuing Expose request
02:51:19.991 00.000 18188 PPEC rslt: input = 0.41, final = 0.30, react = 0.33, pred = -0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
02:51:19.991 00.000 18188 PPEC: input: 0.41, control: 0.30, exposure: 1000
02:51:19.991 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:19.991 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:51:19.991 00.000 18188 MoveAxis(W, 45, ABG)
02:51:19.991 00.000 18188 Guiding  Dir = 3, Dur = 45
02:51:19.991 00.000 18188 IsSlewing returns 0
02:51:19.991 00.000 18188 IsGuiding returns 0
02:51:19.991 00.000 18188 PulseGuide returned control before completion, sleep 55
02:51:20.071 00.080 18188 IsGuiding returns 1
02:51:20.071 00.000 18188 scope still moving after pulse duration time elapsed
02:51:20.103 00.032 18188 IsSlewing returns 0
02:51:20.104 00.001 18188 IsGuiding returns 1
02:51:20.135 00.031 18188 IsSlewing returns 0
02:51:20.135 00.000 18188 IsGuiding returns 0
02:51:20.135 00.000 18188 scope move finished after 45 + 87 ms
02:51:20.135 00.000 18188 Move returns status 0, amount 45
02:51:20.135 00.000 18188 MoveAxis(N, 0, ABG)
02:51:20.135 00.000 18188 Move returns status 0, amount 0
02:51:20.135 00.000 18188 move complete, result=0
02:51:20.135 00.000 18188 worker thread done servicing request
02:51:20.135 00.000 9380 GuideStep: 0.4 px 45 ms WEST, 0.0 px 0 ms NORTH
02:51:20.140 00.005 18188 Worker thread wakes up
02:51:20.142 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:20.142 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:21.256 01.114 18188 Exposure complete
02:51:21.304 00.048 18188 worker thread done servicing request
02:51:21.304 00.000 9380 OnExposeComplete: enter
02:51:21.304 00.000 9380 UpdateGuideState(): m_state=6
02:51:21.304 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 18
02:51:21.304 00.000 9380 Star::Find returns 1 (0), X=273.15, Y=286.71, Mass=10380, SNR=63.1, Peak=3609 HFD=2.5
02:51:21.304 00.000 9380 MultiStar: [#1 -1.01,0.16,0.00,M2] [#2 -0.83,0.04,0.00,M1] [#3 -0.99,-0.19,0.00,M1] [#4 -0.99,0.31,0.00,M3] [#5 -0.91,0.09,0.00,M2] [#6 -1.07,-0.16,0.00,M1] [#7 -0.77,-0.31,0.00,M1] [#8 -1.20,0.27,0.00,M2] 
02:51:21.319 00.015 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.67 = 0.61)
02:51:21.319 00.000 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
02:51:21.319 00.000 9380 CameraToMount -- cameraX=-1.06 cameraY=-0.56 hyp=1.20 cameraTheta=-2.66 mountX=0.98 mountY=-0.69, mountTheta=-0.61
02:51:21.319 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.06, y=-0.56, opts=13)
02:51:21.319 00.000 9380 Enqueuing Move request for scope (-1.06, -0.56)
02:51:21.319 00.000 18188 Worker thread wakes up
02:51:21.319 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=15738, med=1945, FiltMin=1869, FiltMax=2639, Gamma=1.250
02:51:21.319 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.06, -0.56) opts 0xd
02:51:21.319 00.000 9380 UpdateGuideState exits: m=10380 SNR=63.1
02:51:21.335 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:21.338 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:21.338 00.000 9380 Enqueuing Expose request
02:51:21.338 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.06, -0.56)
02:51:21.338 00.000 18188 Moving (-1.06, -0.56) raw xDistance=0.98 yDistance=-0.69
02:51:21.338 00.000 18188 PPEC rslt: input = 0.98, final = 0.79, react = 0.79, pred = 0.00, hyst = 0.69, hyst_pct = 0.00, period_length = 638.00
02:51:21.338 00.000 18188 PPEC: input: 0.98, control: 0.79, exposure: 1000
02:51:21.338 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.69 from input -0.69
02:51:21.338 00.000 18188 MoveAxis(W, 117, ABG)
02:51:21.338 00.000 18188 Guiding  Dir = 3, Dur = 117
02:51:21.338 00.000 18188 IsSlewing returns 0
02:51:21.338 00.000 18188 IsGuiding returns 0
02:51:21.338 00.000 18188 PulseGuide returned control before completion, sleep 127
02:51:21.480 00.142 18188 IsGuiding returns 1
02:51:21.480 00.000 18188 scope still moving after pulse duration time elapsed
02:51:21.512 00.032 18188 IsSlewing returns 0
02:51:21.512 00.000 18188 IsGuiding returns 1
02:51:21.543 00.031 18188 IsSlewing returns 0
02:51:21.543 00.000 18188 IsGuiding returns 1
02:51:21.575 00.032 18188 IsSlewing returns 0
02:51:21.575 00.000 18188 IsGuiding returns 0
02:51:21.575 00.000 18188 scope move finished after 117 + 116 ms
02:51:21.575 00.000 18188 Move returns status 0, amount 117
02:51:21.575 00.000 18188 MoveAxis(N, 79, ABG)
02:51:21.575 00.000 18188 Guiding  Dir = 0, Dur = 79
02:51:21.575 00.000 18188 IsSlewing returns 0
02:51:21.575 00.000 18188 IsGuiding returns 0
02:51:21.575 00.000 18188 PulseGuide returned control before completion, sleep 89
02:51:21.670 00.095 18188 IsGuiding returns 1
02:51:21.670 00.000 18188 scope still moving after pulse duration time elapsed
02:51:21.702 00.032 18188 IsSlewing returns 0
02:51:21.702 00.000 18188 IsGuiding returns 1
02:51:21.734 00.032 18188 IsSlewing returns 0
02:51:21.734 00.000 18188 IsGuiding returns 1
02:51:21.766 00.032 18188 IsSlewing returns 0
02:51:21.766 00.000 18188 IsGuiding returns 1
02:51:21.798 00.032 18188 IsSlewing returns 0
02:51:21.798 00.000 18188 IsGuiding returns 1
02:51:21.830 00.032 18188 IsSlewing returns 0
02:51:21.830 00.000 18188 IsGuiding returns 0
02:51:21.830 00.000 18188 scope move finished after 79 + 174 ms
02:51:21.830 00.000 18188 Move returns status 0, amount 79
02:51:21.830 00.000 18188 move complete, result=0
02:51:21.830 00.000 18188 worker thread done servicing request
02:51:21.830 00.000 18188 Worker thread wakes up
02:51:21.830 00.000 9380 GuideStep: 1.0 px 117 ms WEST, -0.7 px 79 ms NORTH
02:51:21.830 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:21.830 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:22.967 01.137 18188 Exposure complete
02:51:23.011 00.044 18188 worker thread done servicing request
02:51:23.011 00.000 9380 OnExposeComplete: enter
02:51:23.011 00.000 9380 UpdateGuideState(): m_state=6
02:51:23.011 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 19
02:51:23.011 00.000 9380 Star::Find returns 1 (0), X=273.53, Y=286.60, Mass=11000, SNR=62.4, Peak=3349 HFD=3.0
02:51:23.027 00.016 9380 MultiStar: [#1 -0.50,-0.26,0.84,U] [#2 -0.32,0.07,0.68,U] [#3 -0.61,-0.18,0.44,U] [#4 -0.49,0.32,0.54,U] [#5 -0.83,0.05,0.00,M3] [#6 -0.46,-0.34,0.42,U] [#7 -0.38,-0.12,0.42,U] [#8 -1.04,-0.30,0.00,M3] 
02:51:23.027 00.000 9380 refined, 6 included, MultiStar: {-0.51, -0.21}, one-star: {-0.68, -0.66}
02:51:23.030 00.003 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.76 = 0.52)
02:51:23.032 00.002 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
02:51:23.032 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.21 hyp=0.55 cameraTheta=-2.74 mountX=0.48 mountY=-0.28, mountTheta=-0.52
02:51:23.032 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.21, opts=13)
02:51:23.032 00.000 9380 Enqueuing Move request for scope (-0.51, -0.21)
02:51:23.032 00.000 18188 Worker thread wakes up
02:51:23.032 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15751, med=1945, FiltMin=1880, FiltMax=2703, Gamma=1.250
02:51:23.032 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.21) opts 0xd
02:51:23.032 00.000 9380 UpdateGuideState exits: m=11000 SNR=62.4
02:51:23.043 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.21)
02:51:23.043 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:23.045 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:23.045 00.000 9380 Enqueuing Expose request
02:51:23.045 00.000 18188 Moving (-0.51, -0.21) raw xDistance=0.48 yDistance=-0.28
02:51:23.045 00.000 18188 PPEC rslt: input = 0.48, final = 0.41, react = 0.38, pred = 0.02, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
02:51:23.045 00.000 18188 PPEC: input: 0.48, control: 0.41, exposure: 1000
02:51:23.045 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
02:51:23.045 00.000 18188 MoveAxis(W, 60, ABG)
02:51:23.045 00.000 18188 Guiding  Dir = 3, Dur = 60
02:51:23.045 00.000 18188 IsSlewing returns 0
02:51:23.045 00.000 18188 IsGuiding returns 0
02:51:23.045 00.000 18188 PulseGuide returned control before completion, sleep 70
02:51:23.122 00.077 18188 IsGuiding returns 1
02:51:23.122 00.000 18188 scope still moving after pulse duration time elapsed
02:51:23.154 00.032 18188 IsSlewing returns 0
02:51:23.154 00.000 18188 IsGuiding returns 0
02:51:23.154 00.000 18188 scope move finished after 60 + 44 ms
02:51:23.154 00.000 18188 Move returns status 0, amount 60
02:51:23.154 00.000 18188 MoveAxis(N, 32, ABG)
02:51:23.154 00.000 18188 Guiding  Dir = 0, Dur = 32
02:51:23.154 00.000 18188 IsSlewing returns 0
02:51:23.154 00.000 18188 IsGuiding returns 0
02:51:23.154 00.000 18188 PulseGuide returned control before completion, sleep 42
02:51:23.202 00.048 18188 IsGuiding returns 1
02:51:23.202 00.000 18188 scope still moving after pulse duration time elapsed
02:51:23.233 00.031 18188 IsSlewing returns 0
02:51:23.233 00.000 18188 IsGuiding returns 1
02:51:23.266 00.033 18188 IsSlewing returns 0
02:51:23.266 00.000 18188 IsGuiding returns 1
02:51:23.297 00.031 18188 IsSlewing returns 0
02:51:23.297 00.000 18188 IsGuiding returns 1
02:51:23.329 00.032 18188 IsSlewing returns 0
02:51:23.329 00.000 18188 IsGuiding returns 1
02:51:23.361 00.032 18188 IsSlewing returns 0
02:51:23.361 00.000 18188 IsGuiding returns 1
02:51:23.393 00.032 18188 IsSlewing returns 0
02:51:23.393 00.000 18188 IsGuiding returns 0
02:51:23.393 00.000 18188 scope move finished after 32 + 206 ms
02:51:23.393 00.000 18188 Move returns status 0, amount 32
02:51:23.393 00.000 18188 move complete, result=0
02:51:23.393 00.000 18188 worker thread done servicing request
02:51:23.393 00.000 18188 Worker thread wakes up
02:51:23.393 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:23.393 00.000 9380 GuideStep: 0.5 px 60 ms WEST, -0.3 px 32 ms NORTH
02:51:23.393 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:24.516 01.123 18188 Exposure complete
02:51:24.558 00.042 18188 worker thread done servicing request
02:51:24.558 00.000 9380 OnExposeComplete: enter
02:51:24.560 00.002 9380 UpdateGuideState(): m_state=6
02:51:24.560 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 20
02:51:24.560 00.000 9380 Star::Find returns 1 (0), X=273.69, Y=286.97, Mass=10787, SNR=63.2, Peak=3161 HFD=2.4
02:51:24.560 00.000 9380 MultiStar: [#1 -0.44,0.15,0.78,U] [#2 -0.49,0.15,0.60,U] [#3 -0.68,0.21,0.45,U] [#4 -0.17,0.77,0.00,M3] [#5 -0.72,-0.11,0.34,U] [#6 -0.61,0.32,0.46,U] [#7 -0.45,-0.14,0.45,U] [#8 -0.82,0.14,0.00,M4] 
02:51:24.560 00.000 9380 refined, 6 included, MultiStar: {-0.54, 0.02}, one-star: {-0.52, -0.29}
02:51:24.560 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
02:51:24.560 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
02:51:24.560 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=0.02 hyp=0.54 cameraTheta=3.11 mountX=0.53 mountY=-0.05, mountTheta=-0.10
02:51:24.576 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=0.02, opts=13)
02:51:24.576 00.000 9380 Enqueuing Move request for scope (-0.54, 0.02)
02:51:24.576 00.000 18188 Worker thread wakes up
02:51:24.576 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=15599, med=1945, FiltMin=1880, FiltMax=2772, Gamma=1.250
02:51:24.576 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.02) opts 0xd
02:51:24.576 00.000 9380 UpdateGuideState exits: m=10787 SNR=63.2
02:51:24.592 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:24.592 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:24.592 00.000 9380 Enqueuing Expose request
02:51:24.608 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.54, 0.02)
02:51:24.608 00.000 18188 Moving (-0.54, 0.02) raw xDistance=0.53 yDistance=-0.05
02:51:24.608 00.000 18188 PPEC rslt: input = 0.53, final = 0.47, react = 0.43, pred = 0.04, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
02:51:24.608 00.000 18188 PPEC: input: 0.53, control: 0.47, exposure: 1000
02:51:24.608 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:24.608 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:51:24.608 00.000 18188 MoveAxis(W, 70, ABG)
02:51:24.608 00.000 18188 Guiding  Dir = 3, Dur = 70
02:51:24.608 00.000 18188 IsSlewing returns 0
02:51:24.608 00.000 18188 IsGuiding returns 0
02:51:24.608 00.000 18188 PulseGuide returned control before completion, sleep 80
02:51:24.704 00.096 18188 IsGuiding returns 1
02:51:24.704 00.000 18188 scope still moving after pulse duration time elapsed
02:51:24.736 00.032 18188 IsSlewing returns 0
02:51:24.736 00.000 18188 IsGuiding returns 1
02:51:24.767 00.031 18188 IsSlewing returns 0
02:51:24.767 00.000 18188 IsGuiding returns 0
02:51:24.767 00.000 18188 scope move finished after 70 + 91 ms
02:51:24.767 00.000 18188 Move returns status 0, amount 70
02:51:24.767 00.000 18188 MoveAxis(N, 0, ABG)
02:51:24.767 00.000 18188 Move returns status 0, amount 0
02:51:24.767 00.000 18188 move complete, result=0
02:51:24.767 00.000 18188 worker thread done servicing request
02:51:24.767 00.000 18188 Worker thread wakes up
02:51:24.767 00.000 9380 GuideStep: 0.5 px 70 ms WEST, -0.1 px 0 ms NORTH
02:51:24.767 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:24.767 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:25.906 01.139 18188 Exposure complete
02:51:25.952 00.046 18188 worker thread done servicing request
02:51:25.952 00.000 9380 OnExposeComplete: enter
02:51:25.957 00.005 9380 UpdateGuideState(): m_state=6
02:51:25.957 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 21
02:51:25.957 00.000 9380 Star::Find returns 1 (0), X=274.32, Y=287.28, Mass=10908, SNR=59.8, Peak=3464 HFD=2.7
02:51:25.968 00.011 9380 MultiStar: [#1 -0.07,0.15,0.82,U] [#2 0.09,0.48,0.65,U] [#3 0.06,-0.23,0.46,U] [#4 0.14,0.85,0.00,M4] [#5 -0.46,0.31,0.37,U] [#6 0.03,0.18,0.41,U] [#7 -0.23,0.03,0.46,U] [#8 -0.20,0.44,0.47,U] 
02:51:25.968 00.000 9380 single-star, 7 included, MultiStar: {-0.05, 0.16}, one-star: {0.11, 0.01}
02:51:25.968 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
02:51:25.968 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
02:51:25.984 00.016 9380 CameraToMount -- cameraX=0.11 cameraY=0.01 hyp=0.11 cameraTheta=0.11 mountX=-0.11 mountY=0.03, mountTheta=2.90
02:51:25.990 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.01, opts=13)
02:51:25.994 00.004 9380 Enqueuing Move request for scope (0.11, 0.01)
02:51:25.998 00.004 18188 Worker thread wakes up
02:51:25.998 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15756, med=1945, FiltMin=1877, FiltMax=2698, Gamma=1.250
02:51:26.002 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.01) opts 0xd
02:51:26.002 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.01)
02:51:26.002 00.000 18188 Moving (0.11, 0.01) raw xDistance=-0.11 yDistance=0.03
02:51:26.002 00.000 9380 UpdateGuideState exits: m=10908 SNR=59.8
02:51:26.002 00.000 18188 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:51:26.002 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:26.002 00.000 18188 PPEC: input: -0.11, control: 0.05, exposure: 1000
02:51:26.002 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:26.002 00.000 9380 Enqueuing Expose request
02:51:26.016 00.014 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:26.016 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:51:26.016 00.000 18188 MoveAxis(W, 8, ABG)
02:51:26.016 00.000 18188 Guiding  Dir = 3, Dur = 8
02:51:26.016 00.000 18188 IsSlewing returns 0
02:51:26.016 00.000 18188 IsGuiding returns 0
02:51:26.016 00.000 18188 PulseGuide returned control before completion, sleep 18
02:51:26.048 00.032 18188 IsGuiding returns 0
02:51:26.048 00.000 18188 Move returns status 0, amount 8
02:51:26.048 00.000 18188 MoveAxis(N, 0, ABG)
02:51:26.048 00.000 18188 Move returns status 0, amount 0
02:51:26.048 00.000 18188 move complete, result=0
02:51:26.048 00.000 18188 worker thread done servicing request
02:51:26.048 00.000 18188 Worker thread wakes up
02:51:26.048 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.0 px 0 ms NORTH
02:51:26.053 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:26.053 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:27.174 01.121 18188 Exposure complete
02:51:27.222 00.048 18188 worker thread done servicing request
02:51:27.222 00.000 9380 OnExposeComplete: enter
02:51:27.222 00.000 9380 UpdateGuideState(): m_state=6
02:51:27.222 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 22
02:51:27.222 00.000 9380 Star::Find returns 1 (0), X=274.31, Y=286.80, Mass=11209, SNR=60.5, Peak=3324 HFD=2.7
02:51:27.222 00.000 9380 MultiStar: [#1 0.22,0.04,0.91,U] [#2 0.09,0.11,0.68,U] [#3 0.13,-0.32,0.48,U] [#4 0.30,0.21,0.53,U] [#5 0.40,0.20,0.40,U] [#6 -0.28,0.16,0.41,U] [#7 0.30,-0.34,0.46,U] [#8 0.40,0.09,0.50,U] 
02:51:27.222 00.000 9380 refined, 8 included, MultiStar: {0.18, -0.07}, one-star: {0.10, -0.46}
02:51:27.222 00.000 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.37 = 2.91)
02:51:27.222 00.000 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
02:51:27.222 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.07 hyp=0.19 cameraTheta=-0.35 mountX=-0.19 mountY=-0.04, mountTheta=-2.91
02:51:27.238 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.07, opts=13)
02:51:27.244 00.006 9380 Enqueuing Move request for scope (0.18, -0.07)
02:51:27.244 00.000 18188 Worker thread wakes up
02:51:27.244 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15866, med=1945, FiltMin=1879, FiltMax=2706, Gamma=1.250
02:51:27.244 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.07) opts 0xd
02:51:27.244 00.000 9380 UpdateGuideState exits: m=11209 SNR=60.5
02:51:27.254 00.010 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.07)
02:51:27.254 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:27.259 00.005 18188 Moving (0.18, -0.07) raw xDistance=-0.19 yDistance=-0.04
02:51:27.259 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:27.263 00.004 9380 Enqueuing Expose request
02:51:27.263 00.000 18188 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
02:51:27.263 00.000 18188 PPEC: input: -0.19, control: -0.09, exposure: 1000
02:51:27.263 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:27.263 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:51:27.263 00.000 18188 MoveAxis(E, 13, ABG)
02:51:27.263 00.000 18188 Guiding  Dir = 2, Dur = 13
02:51:27.270 00.007 18188 IsSlewing returns 0
02:51:27.270 00.000 18188 IsGuiding returns 0
02:51:27.270 00.000 18188 PulseGuide returned control before completion, sleep 23
02:51:27.302 00.032 18188 IsGuiding returns 0
02:51:27.302 00.000 18188 Move returns status 0, amount 13
02:51:27.302 00.000 18188 MoveAxis(N, 0, ABG)
02:51:27.302 00.000 18188 Move returns status 0, amount 0
02:51:27.302 00.000 18188 move complete, result=0
02:51:27.302 00.000 18188 worker thread done servicing request
02:51:27.302 00.000 9380 GuideStep: -0.2 px 13 ms EAST, -0.0 px 0 ms NORTH
02:51:27.302 00.000 18188 Worker thread wakes up
02:51:27.302 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:27.302 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:28.424 01.122 18188 Exposure complete
02:51:28.471 00.047 18188 worker thread done servicing request
02:51:28.471 00.000 9380 OnExposeComplete: enter
02:51:28.476 00.005 9380 UpdateGuideState(): m_state=6
02:51:28.478 00.002 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 23
02:51:28.480 00.002 9380 Star::Find returns 1 (0), X=274.62, Y=286.94, Mass=11494, SNR=65.0, Peak=3014 HFD=2.4
02:51:28.480 00.000 9380 MultiStar: [#1 0.51,0.18,0.80,U] [#2 0.54,0.38,0.62,U] [#3 0.61,-0.01,0.43,U] [#4 0.91,0.29,0.00,M4] [#5 0.77,0.55,0.00,M1] [#6 0.40,-0.04,0.36,U] [#7 0.61,-0.17,0.44,U] [#8 0.48,-0.05,0.40,U] 
02:51:28.480 00.000 9380 refined, 6 included, MultiStar: {0.50, -0.01}, one-star: {0.41, -0.32}
02:51:28.487 00.007 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
02:51:28.487 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
02:51:28.487 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=-0.01 hyp=0.50 cameraTheta=-0.03 mountX=-0.50 mountY=0.05, mountTheta=3.04
02:51:28.487 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=-0.01, opts=13)
02:51:28.503 00.016 9380 Enqueuing Move request for scope (0.50, -0.01)
02:51:28.503 00.000 18188 Worker thread wakes up
02:51:28.503 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.01) opts 0xd
02:51:28.503 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, -0.01)
02:51:28.503 00.000 18188 Moving (0.50, -0.01) raw xDistance=-0.50 yDistance=0.05
02:51:28.503 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15496, med=1945, FiltMin=1880, FiltMax=2899, Gamma=1.250
02:51:28.510 00.007 9380 UpdateGuideState exits: m=11494 SNR=65.0
02:51:28.514 00.004 18188 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
02:51:28.514 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:28.516 00.002 18188 PPEC: input: -0.50, control: -0.34, exposure: 1000
02:51:28.516 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:28.521 00.005 9380 Enqueuing Expose request
02:51:28.525 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:28.525 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:51:28.525 00.000 18188 MoveAxis(E, 50, ABG)
02:51:28.525 00.000 18188 Guiding  Dir = 2, Dur = 50
02:51:28.525 00.000 18188 IsSlewing returns 0
02:51:28.525 00.000 18188 IsGuiding returns 0
02:51:28.527 00.002 18188 PulseGuide returned control before completion, sleep 60
02:51:28.599 00.072 18188 IsGuiding returns 1
02:51:28.599 00.000 18188 scope still moving after pulse duration time elapsed
02:51:28.631 00.032 18188 IsSlewing returns 0
02:51:28.631 00.000 18188 IsGuiding returns 1
02:51:28.662 00.031 18188 IsSlewing returns 0
02:51:28.662 00.000 18188 IsGuiding returns 1
02:51:28.694 00.032 18188 IsSlewing returns 0
02:51:28.694 00.000 18188 IsGuiding returns 0
02:51:28.694 00.000 18188 scope move finished after 50 + 117 ms
02:51:28.694 00.000 18188 Move returns status 0, amount 50
02:51:28.694 00.000 18188 MoveAxis(N, 0, ABG)
02:51:28.694 00.000 18188 Move returns status 0, amount 0
02:51:28.694 00.000 18188 move complete, result=0
02:51:28.694 00.000 18188 worker thread done servicing request
02:51:28.694 00.000 18188 Worker thread wakes up
02:51:28.694 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:28.694 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:28.694 00.000 9380 GuideStep: -0.5 px 50 ms EAST, 0.0 px 0 ms NORTH
02:51:29.817 01.123 18188 Exposure complete
02:51:29.849 00.032 18188 worker thread done servicing request
02:51:29.849 00.000 9380 OnExposeComplete: enter
02:51:29.849 00.000 9380 UpdateGuideState(): m_state=6
02:51:29.849 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 24
02:51:29.849 00.000 9380 Star::Find returns 1 (0), X=274.94, Y=287.14, Mass=10561, SNR=61.1, Peak=3345 HFD=2.5
02:51:29.849 00.000 9380 MultiStar: [#1 0.74,0.55,0.00,M1] [#2 0.63,0.63,0.00,M1] [#3 0.55,0.57,0.00,M1] [#4 1.04,0.88,0.00,M5] [#5 0.52,0.48,0.37,U] [#6 0.00,0.00,0.00,L] [#7 0.64,0.47,0.00,M1] [#8 0.46,0.56,0.49,U] [#9 0.79,-0.17,0.00,M1] 
02:51:29.849 00.000 9380 refined, 2 included, MultiStar: {0.62, 0.17}, one-star: {0.73, -0.13}
02:51:29.849 00.000 9380 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
02:51:29.864 00.015 9380 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
02:51:29.864 00.000 9380 CameraToMount -- cameraX=0.62 cameraY=0.17 hyp=0.64 cameraTheta=0.27 mountX=-0.59 mountY=0.25, mountTheta=2.74
02:51:29.864 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.62, y=0.17, opts=13)
02:51:29.864 00.000 9380 Enqueuing Move request for scope (0.62, 0.17)
02:51:29.864 00.000 18188 Worker thread wakes up
02:51:29.864 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15602, med=1945, FiltMin=1873, FiltMax=2623, Gamma=1.250
02:51:29.864 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.17) opts 0xd
02:51:29.864 00.000 9380 UpdateGuideState exits: m=10561 SNR=61.1
02:51:29.864 00.000 18188 Handling offset move in thread for scope, endpoint = (0.62, 0.17)
02:51:29.864 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:29.864 00.000 18188 Moving (0.62, 0.17) raw xDistance=-0.59 yDistance=0.25
02:51:29.864 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:29.864 00.000 9380 Enqueuing Expose request
02:51:29.880 00.016 18188 PPEC rslt: input = -0.59, final = -0.41, react = -0.47, pred = 0.07, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
02:51:29.880 00.000 18188 PPEC: input: -0.59, control: -0.41, exposure: 1000
02:51:29.880 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:51:29.880 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:51:29.880 00.000 18188 MoveAxis(E, 60, ABG)
02:51:29.880 00.000 18188 Guiding  Dir = 2, Dur = 60
02:51:29.880 00.000 18188 IsSlewing returns 0
02:51:29.880 00.000 18188 IsGuiding returns 0
02:51:29.883 00.003 18188 PulseGuide returned control before completion, sleep 70
02:51:29.960 00.077 18188 IsGuiding returns 1
02:51:29.960 00.000 18188 scope still moving after pulse duration time elapsed
02:51:29.993 00.033 18188 IsSlewing returns 0
02:51:29.994 00.001 18188 IsGuiding returns 1
02:51:30.027 00.033 18188 IsSlewing returns 0
02:51:30.027 00.000 18188 IsGuiding returns 0
02:51:30.027 00.000 18188 scope move finished after 60 + 84 ms
02:51:30.027 00.000 18188 Move returns status 0, amount 60
02:51:30.027 00.000 18188 MoveAxis(N, 0, ABG)
02:51:30.027 00.000 18188 Move returns status 0, amount 0
02:51:30.027 00.000 18188 move complete, result=0
02:51:30.027 00.000 18188 worker thread done servicing request
02:51:30.027 00.000 18188 Worker thread wakes up
02:51:30.027 00.000 9380 GuideStep: -0.6 px 60 ms EAST, 0.2 px 0 ms NORTH
02:51:30.027 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:30.027 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:31.167 01.140 18188 Exposure complete
02:51:31.210 00.043 18188 worker thread done servicing request
02:51:31.210 00.000 9380 OnExposeComplete: enter
02:51:31.216 00.006 9380 UpdateGuideState(): m_state=6
02:51:31.220 00.004 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 25
02:51:31.222 00.002 9380 Star::Find returns 1 (0), X=274.47, Y=287.44, Mass=11415, SNR=62.9, Peak=3358 HFD=3.0
02:51:31.226 00.004 9380 MultiStar: [#1 0.35,0.38,0.83,U] [#2 0.30,0.34,0.69,U] [#3 -0.05,0.51,0.50,U] [#4 0.60,0.46,0.00,M6] [#5 0.29,0.56,0.39,U] [#6 -0.09,0.05,0.41,U] [#7 0.81,0.25,0.00,M2] [#8 -0.14,0.34,0.44,U] 
02:51:31.226 00.000 9380 single-star, 6 included, MultiStar: {0.18, 0.32}, one-star: {0.26, 0.17}
02:51:31.226 00.000 9380 CameraToMount -- cameraTheta (0.58) - m_xAngle (3.02) = xAngle (-2.44 = -2.44)
02:51:31.226 00.000 9380 CameraToMount -- cameraTheta (0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
02:51:31.242 00.016 9380 CameraToMount -- cameraX=0.26 cameraY=0.17 hyp=0.31 cameraTheta=0.58 mountX=-0.24 mountY=0.20, mountTheta=2.44
02:51:31.247 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.17, opts=13)
02:51:31.247 00.000 9380 Enqueuing Move request for scope (0.26, 0.17)
02:51:31.247 00.000 18188 Worker thread wakes up
02:51:31.247 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15723, med=1944, FiltMin=1872, FiltMax=2711, Gamma=1.250
02:51:31.258 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.17) opts 0xd
02:51:31.258 00.000 9380 UpdateGuideState exits: m=11415 SNR=62.9
02:51:31.258 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.17)
02:51:31.258 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:31.267 00.009 18188 Moving (0.26, 0.17) raw xDistance=-0.24 yDistance=0.20
02:51:31.267 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:31.267 00.000 18188 PPEC rslt: input = -0.24, final = -0.12, react = -0.19, pred = 0.07, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:51:31.267 00.000 9380 Enqueuing Expose request
02:51:31.276 00.009 18188 PPEC: input: -0.24, control: -0.12, exposure: 1000
02:51:31.276 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:31.276 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:51:31.276 00.000 18188 MoveAxis(E, 18, ABG)
02:51:31.276 00.000 18188 Guiding  Dir = 2, Dur = 18
02:51:31.276 00.000 18188 IsSlewing returns 0
02:51:31.276 00.000 18188 IsGuiding returns 0
02:51:31.276 00.000 18188 PulseGuide returned control before completion, sleep 28
02:51:31.321 00.045 18188 IsGuiding returns 0
02:51:31.321 00.000 18188 Move returns status 0, amount 18
02:51:31.321 00.000 18188 MoveAxis(N, 0, ABG)
02:51:31.321 00.000 18188 Move returns status 0, amount 0
02:51:31.321 00.000 18188 move complete, result=0
02:51:31.321 00.000 18188 worker thread done servicing request
02:51:31.321 00.000 18188 Worker thread wakes up
02:51:31.321 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.2 px 0 ms NORTH
02:51:31.327 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:31.327 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:32.452 01.125 18188 Exposure complete
02:51:32.496 00.044 18188 worker thread done servicing request
02:51:32.496 00.000 9380 OnExposeComplete: enter
02:51:32.496 00.000 9380 UpdateGuideState(): m_state=6
02:51:32.496 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 26
02:51:32.512 00.016 9380 Star::Find returns 1 (0), X=274.58, Y=287.69, Mass=10333, SNR=59.0, Peak=3394 HFD=2.4
02:51:32.512 00.000 9380 MultiStar: [#1 0.35,0.61,0.89,U] [#2 0.36,0.88,0.00,M1] [#3 -0.05,0.33,0.45,U] [#4 0.61,0.57,0.00,M7] [#5 -0.05,0.52,0.40,U] [#6 0.01,0.65,0.48,U] [#7 0.47,0.84,0.00,M3] [#8 -0.06,0.15,0.55,U] 
02:51:32.512 00.000 9380 refined, 5 included, MultiStar: {0.16, 0.45}, one-star: {0.37, 0.43}
02:51:32.512 00.000 9380 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.02) = xAngle (-1.78 = -1.78)
02:51:32.512 00.000 9380 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
02:51:32.528 00.016 9380 CameraToMount -- cameraX=0.16 cameraY=0.45 hyp=0.48 cameraTheta=1.23 mountX=-0.10 mountY=0.47, mountTheta=1.78
02:51:32.530 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.45, opts=13)
02:51:32.530 00.000 9380 Enqueuing Move request for scope (0.16, 0.45)
02:51:32.530 00.000 18188 Worker thread wakes up
02:51:32.530 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15628, med=1945, FiltMin=1880, FiltMax=2730, Gamma=1.250
02:51:32.547 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.45) opts 0xd
02:51:32.547 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.45)
02:51:32.547 00.000 18188 Moving (0.16, 0.45) raw xDistance=-0.10 yDistance=0.47
02:51:32.547 00.000 9380 UpdateGuideState exits: m=10333 SNR=59.0
02:51:32.551 00.004 18188 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:51:32.551 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:32.555 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:32.559 00.004 9380 Enqueuing Expose request
02:51:32.559 00.000 18188 PPEC: input: -0.10, control: 0.06, exposure: 1000
02:51:32.559 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:51:32.559 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
02:51:32.559 00.000 18188 MoveAxis(W, 9, ABG)
02:51:32.559 00.000 18188 Guiding  Dir = 3, Dur = 9
02:51:32.559 00.000 18188 IsSlewing returns 0
02:51:32.559 00.000 18188 IsGuiding returns 0
02:51:32.559 00.000 18188 PulseGuide returned control before completion, sleep 19
02:51:32.591 00.032 18188 IsGuiding returns 0
02:51:32.591 00.000 18188 Move returns status 0, amount 9
02:51:32.591 00.000 18188 MoveAxis(N, 0, ABG)
02:51:32.591 00.000 18188 Move returns status 0, amount 0
02:51:32.591 00.000 18188 move complete, result=0
02:51:32.591 00.000 18188 worker thread done servicing request
02:51:32.591 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.5 px 0 ms NORTH
02:51:32.596 00.005 18188 Worker thread wakes up
02:51:32.596 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:32.596 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:33.715 01.119 18188 Exposure complete
02:51:33.761 00.046 18188 worker thread done servicing request
02:51:33.761 00.000 9380 OnExposeComplete: enter
02:51:33.761 00.000 9380 UpdateGuideState(): m_state=6
02:51:33.771 00.010 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 27
02:51:33.777 00.006 9380 Star::Find returns 1 (0), X=273.91, Y=287.42, Mass=10686, SNR=61.0, Peak=3635 HFD=2.4
02:51:33.777 00.000 9380 MultiStar: [#1 -0.01,0.62,0.89,U] [#2 -0.10,0.58,0.58,U] [#3 -0.16,0.81,0.00,M1] [#4 0.07,1.17,0.00,M8] [#5 -0.07,0.63,0.43,U] [#6 0.24,0.56,0.41,U] [#7 -0.10,0.42,0.44,U] [#8 -0.62,0.69,0.00,M1] 
02:51:33.777 00.000 9380 single-star, 5 included, MultiStar: {-0.09, 0.46}, one-star: {-0.30, 0.16}
02:51:33.777 00.000 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
02:51:33.793 00.016 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
02:51:33.793 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.16 hyp=0.34 cameraTheta=2.65 mountX=0.32 mountY=0.12, mountTheta=0.36
02:51:33.793 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.16, opts=13)
02:51:33.793 00.000 9380 Enqueuing Move request for scope (-0.30, 0.16)
02:51:33.793 00.000 18188 Worker thread wakes up
02:51:33.793 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15446, med=1945, FiltMin=1877, FiltMax=2698, Gamma=1.250
02:51:33.793 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.16) opts 0xd
02:51:33.793 00.000 9380 UpdateGuideState exits: m=10686 SNR=61.0
02:51:33.793 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.16)
02:51:33.793 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:33.793 00.000 18188 Moving (-0.30, 0.16) raw xDistance=0.32 yDistance=0.12
02:51:33.793 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:33.808 00.015 9380 Enqueuing Expose request
02:51:33.813 00.005 18188 PPEC rslt: input = 0.32, final = 0.31, react = 0.26, pred = 0.06, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:51:33.813 00.000 18188 PPEC: input: 0.32, control: 0.31, exposure: 1000
02:51:33.813 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:33.813 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:51:33.813 00.000 18188 MoveAxis(W, 46, ABG)
02:51:33.813 00.000 18188 Guiding  Dir = 3, Dur = 46
02:51:33.813 00.000 18188 IsSlewing returns 0
02:51:33.813 00.000 18188 IsGuiding returns 0
02:51:33.818 00.005 18188 PulseGuide returned control before completion, sleep 56
02:51:33.888 00.070 18188 IsGuiding returns 1
02:51:33.888 00.000 18188 scope still moving after pulse duration time elapsed
02:51:33.920 00.032 18188 IsSlewing returns 0
02:51:33.920 00.000 18188 IsGuiding returns 1
02:51:33.952 00.032 18188 IsSlewing returns 0
02:51:33.952 00.000 18188 IsGuiding returns 1
02:51:33.984 00.032 18188 IsSlewing returns 0
02:51:33.984 00.000 18188 IsGuiding returns 1
02:51:34.016 00.032 18188 IsSlewing returns 0
02:51:34.016 00.000 18188 IsGuiding returns 0
02:51:34.016 00.000 18188 scope move finished after 46 + 153 ms
02:51:34.016 00.000 18188 Move returns status 0, amount 46
02:51:34.016 00.000 18188 MoveAxis(N, 0, ABG)
02:51:34.016 00.000 18188 Move returns status 0, amount 0
02:51:34.016 00.000 18188 move complete, result=0
02:51:34.016 00.000 18188 worker thread done servicing request
02:51:34.016 00.000 18188 Worker thread wakes up
02:51:34.016 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.1 px 0 ms NORTH
02:51:34.016 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:34.016 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:35.152 01.136 18188 Exposure complete
02:51:35.204 00.052 18188 worker thread done servicing request
02:51:35.204 00.000 9380 OnExposeComplete: enter
02:51:35.204 00.000 9380 UpdateGuideState(): m_state=6
02:51:35.216 00.012 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 28
02:51:35.216 00.000 9380 Star::Find returns 1 (0), X=274.75, Y=287.61, Mass=9979, SNR=58.8, Peak=3347 HFD=2.7
02:51:35.216 00.000 9380 MultiStar: [#1 0.67,1.02,0.00,M1] [#2 0.71,0.94,0.00,M1] [#3 0.63,0.64,0.00,M2] [#4 1.16,1.16,0.00,M9] [#5 0.65,0.36,0.00,M1] [#6 0.30,0.75,0.00,M1] [#7 0.63,0.32,0.54,U] [#8 0.35,0.97,0.00,M2] 
02:51:35.216 00.000 9380 single-star, 1 included, MultiStar: {0.57, 0.33}, one-star: {0.54, 0.34}
02:51:35.231 00.015 9380 CameraToMount -- cameraTheta (0.57) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
02:51:35.235 00.004 9380 CameraToMount -- cameraTheta (0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
02:51:35.235 00.000 9380 CameraToMount -- cameraX=0.54 cameraY=0.34 hyp=0.64 cameraTheta=0.57 mountX=-0.49 mountY=0.41, mountTheta=2.45
02:51:35.248 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=0.34, opts=13)
02:51:35.248 00.000 9380 Enqueuing Move request for scope (0.54, 0.34)
02:51:35.248 00.000 18188 Worker thread wakes up
02:51:35.248 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15812, med=1946, FiltMin=1882, FiltMax=2723, Gamma=1.250
02:51:35.248 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.34) opts 0xd
02:51:35.248 00.000 9380 UpdateGuideState exits: m=9979 SNR=58.8
02:51:35.263 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:35.263 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, 0.34)
02:51:35.263 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:35.263 00.000 9380 Enqueuing Expose request
02:51:35.274 00.011 18188 Moving (0.54, 0.34) raw xDistance=-0.49 yDistance=0.41
02:51:35.274 00.000 18188 PPEC rslt: input = -0.49, final = -0.35, react = -0.39, pred = 0.04, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
02:51:35.274 00.000 18188 PPEC: input: -0.49, control: -0.35, exposure: 1000
02:51:35.279 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:51:35.279 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
02:51:35.279 00.000 18188 MoveAxis(E, 52, ABG)
02:51:35.279 00.000 18188 Guiding  Dir = 2, Dur = 52
02:51:35.279 00.000 18188 IsSlewing returns 0
02:51:35.279 00.000 18188 IsGuiding returns 0
02:51:35.279 00.000 18188 PulseGuide returned control before completion, sleep 62
02:51:35.344 00.065 18188 IsGuiding returns 1
02:51:35.344 00.000 18188 scope still moving after pulse duration time elapsed
02:51:35.376 00.032 18188 IsSlewing returns 0
02:51:35.376 00.000 18188 IsGuiding returns 1
02:51:35.408 00.032 18188 IsSlewing returns 0
02:51:35.408 00.000 18188 IsGuiding returns 1
02:51:35.439 00.031 18188 IsSlewing returns 0
02:51:35.439 00.000 18188 IsGuiding returns 0
02:51:35.439 00.000 18188 scope move finished after 52 + 108 ms
02:51:35.439 00.000 18188 Move returns status 0, amount 52
02:51:35.439 00.000 18188 MoveAxis(N, 0, ABG)
02:51:35.439 00.000 18188 Move returns status 0, amount 0
02:51:35.439 00.000 18188 move complete, result=0
02:51:35.439 00.000 18188 worker thread done servicing request
02:51:35.439 00.000 18188 Worker thread wakes up
02:51:35.439 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:35.439 00.000 9380 GuideStep: -0.5 px 52 ms EAST, 0.4 px 0 ms NORTH
02:51:35.447 00.008 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:36.563 01.116 18188 Exposure complete
02:51:36.611 00.048 18188 worker thread done servicing request
02:51:36.611 00.000 9380 OnExposeComplete: enter
02:51:36.618 00.007 9380 UpdateGuideState(): m_state=6
02:51:36.622 00.004 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 29
02:51:36.626 00.004 9380 Star::Find returns 1 (0), X=274.04, Y=287.93, Mass=11356, SNR=61.5, Peak=4448 HFD=2.1
02:51:36.631 00.005 9380 MultiStar: [#1 -0.49,0.88,0.00,M2] [#2 -0.34,1.32,0.00,M2] [#3 -0.64,1.08,0.00,M3] [#4 0.15,1.68,0.00,M10] [#5 -0.77,0.71,0.00,M2] [#6 -0.57,1.15,0.00,M2] [#7 0.19,0.95,0.00,M2] [#8 -0.74,0.54,0.00,M3] 
02:51:36.637 00.006 9380 CameraToMount -- cameraTheta (1.83) - m_xAngle (3.02) = xAngle (-1.19 = -1.19)
02:51:36.643 00.006 9380 CameraToMount -- cameraTheta (1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
02:51:36.646 00.003 9380 CameraToMount -- cameraX=-0.17 cameraY=0.66 hyp=0.68 cameraTheta=1.83 mountX=0.26 mountY=0.63, mountTheta=1.19
02:51:36.646 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.66, opts=13)
02:51:36.646 00.000 9380 Enqueuing Move request for scope (-0.17, 0.66)
02:51:36.646 00.000 18188 Worker thread wakes up
02:51:36.646 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=15499, med=1945, FiltMin=1872, FiltMax=2570, Gamma=1.250
02:51:36.659 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.66) opts 0xd
02:51:36.659 00.000 9380 UpdateGuideState exits: m=11356 SNR=61.5
02:51:36.659 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.66)
02:51:36.659 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:36.659 00.000 18188 Moving (-0.17, 0.66) raw xDistance=0.26 yDistance=0.63
02:51:36.659 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:36.673 00.014 9380 Enqueuing Expose request
02:51:36.675 00.002 18188 PPEC rslt: input = 0.26, final = 0.23, react = 0.20, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:51:36.678 00.003 18188 PPEC: input: 0.26, control: 0.23, exposure: 1000
02:51:36.678 00.000 18188 resist switch: large excursion: input 0.63 thresh 0.63 direction from -1 to 1
02:51:36.678 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.90
02:51:36.678 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.63 from input 0.63
02:51:36.678 00.000 18188 MoveAxis(W, 34, ABG)
02:51:36.678 00.000 18188 Guiding  Dir = 3, Dur = 34
02:51:36.678 00.000 18188 IsSlewing returns 0
02:51:36.678 00.000 18188 IsGuiding returns 0
02:51:36.678 00.000 18188 PulseGuide returned control before completion, sleep 44
02:51:36.738 00.060 18188 IsGuiding returns 1
02:51:36.738 00.000 18188 scope still moving after pulse duration time elapsed
02:51:36.770 00.032 18188 IsSlewing returns 0
02:51:36.770 00.000 18188 IsGuiding returns 1
02:51:36.802 00.032 18188 IsSlewing returns 0
02:51:36.802 00.000 18188 IsGuiding returns 1
02:51:36.834 00.032 18188 IsSlewing returns 0
02:51:36.834 00.000 18188 IsGuiding returns 1
02:51:36.866 00.032 18188 IsSlewing returns 0
02:51:36.866 00.000 18188 IsGuiding returns 0
02:51:36.866 00.000 18188 scope move finished after 34 + 154 ms
02:51:36.866 00.000 18188 Move returns status 0, amount 34
02:51:36.866 00.000 18188 BLC: Oldest BLC event removed
02:51:36.866 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 656 applied
02:51:36.866 00.000 18188 MoveAxis(S, 728, ABG)
02:51:36.866 00.000 18188 Guiding  Dir = 1, Dur = 728
02:51:36.866 00.000 18188 IsSlewing returns 0
02:51:36.866 00.000 18188 IsGuiding returns 0
02:51:36.866 00.000 18188 PulseGuide returned control before completion, sleep 738
02:51:37.624 00.758 18188 IsGuiding returns 1
02:51:37.624 00.000 18188 scope still moving after pulse duration time elapsed
02:51:37.655 00.031 18188 IsSlewing returns 0
02:51:37.655 00.000 18188 IsGuiding returns 1
02:51:37.687 00.032 18188 IsSlewing returns 0
02:51:37.687 00.000 18188 IsGuiding returns 1
02:51:37.719 00.032 18188 IsSlewing returns 0
02:51:37.719 00.000 18188 IsGuiding returns 1
02:51:37.751 00.032 18188 IsSlewing returns 0
02:51:37.751 00.000 18188 IsGuiding returns 1
02:51:37.782 00.031 18188 IsSlewing returns 0
02:51:37.783 00.001 18188 IsGuiding returns 1
02:51:37.814 00.031 18188 IsSlewing returns 0
02:51:37.814 00.000 18188 IsGuiding returns 0
02:51:37.814 00.000 18188 scope move finished after 728 + 218 ms
02:51:37.814 00.000 18188 Move returns status 0, amount 728
02:51:37.814 00.000 18188 move complete, result=0
02:51:37.814 00.000 18188 worker thread done servicing request
02:51:37.814 00.000 18188 Worker thread wakes up
02:51:37.814 00.000 9380 GuideStep: 0.3 px 34 ms WEST, 0.6 px 728 ms SOUTH
02:51:37.817 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:37.817 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:38.938 01.121 18188 Exposure complete
02:51:38.987 00.049 18188 worker thread done servicing request
02:51:38.987 00.000 9380 OnExposeComplete: enter
02:51:38.989 00.002 9380 UpdateGuideState(): m_state=6
02:51:38.989 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 30
02:51:38.997 00.008 9380 Star::Find returns 1 (0), X=274.24, Y=287.72, Mass=11214, SNR=62.1, Peak=3829 HFD=2.6
02:51:38.997 00.000 9380 MultiStar: [#1 -0.04,0.79,0.00,M3] [#2 -0.19,0.99,0.00,M3] [#3 -0.36,0.93,0.00,M4] [#4 -0.09,1.26,0.00,R] [#5 -0.06,1.20,0.00,M3] [#6 -0.54,0.60,0.00,M3] [#7 0.09,0.66,0.51,U] [#8 -0.31,0.94,0.00,M4] 
02:51:38.997 00.000 9380 single-star, 1 included, MultiStar: {0.05, 0.52}, one-star: {0.03, 0.45}
02:51:38.997 00.000 9380 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.02) = xAngle (-1.51 = -1.51)
02:51:39.013 00.016 9380 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
02:51:39.013 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.45 hyp=0.45 cameraTheta=1.50 mountX=0.03 mountY=0.45, mountTheta=1.51
02:51:39.017 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.45, opts=13)
02:51:39.017 00.000 9380 Enqueuing Move request for scope (0.03, 0.45)
02:51:39.017 00.000 18188 Worker thread wakes up
02:51:39.017 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=15558, med=1943, FiltMin=1871, FiltMax=2705, Gamma=1.250
02:51:39.029 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.45) opts 0xd
02:51:39.029 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.45)
02:51:39.029 00.000 18188 Moving (0.03, 0.45) raw xDistance=0.03 yDistance=0.45
02:51:39.029 00.000 9380 UpdateGuideState exits: m=11214 SNR=62.1
02:51:39.029 00.000 18188 BLC: History state: CurrMiss=0.45, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.633169, 1:0.451488
02:51:39.029 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:39.029 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:51:39.029 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:39.029 00.000 9380 Enqueuing Expose request
02:51:39.029 00.000 18188 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:51:39.029 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 1000
02:51:39.029 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.45 from input 0.45
02:51:39.029 00.000 18188 MoveAxis(W, 1, ABG)
02:51:39.029 00.000 18188 Guiding  Dir = 3, Dur = 1
02:51:39.029 00.000 18188 IsSlewing returns 0
02:51:39.029 00.000 18188 IsGuiding returns 0
02:51:39.029 00.000 18188 PulseGuide returned control before completion, sleep 11
02:51:39.061 00.032 18188 IsGuiding returns 0
02:51:39.061 00.000 18188 Move returns status 0, amount 1
02:51:39.061 00.000 18188 MoveAxis(S, 52, ABG)
02:51:39.061 00.000 18188 Guiding  Dir = 1, Dur = 52
02:51:39.061 00.000 18188 IsSlewing returns 0
02:51:39.061 00.000 18188 IsGuiding returns 0
02:51:39.061 00.000 18188 PulseGuide returned control before completion, sleep 62
02:51:39.127 00.066 18188 IsGuiding returns 1
02:51:39.127 00.000 18188 scope still moving after pulse duration time elapsed
02:51:39.158 00.031 18188 IsSlewing returns 0
02:51:39.158 00.000 18188 IsGuiding returns 1
02:51:39.190 00.032 18188 IsSlewing returns 0
02:51:39.190 00.000 18188 IsGuiding returns 1
02:51:39.222 00.032 18188 IsSlewing returns 0
02:51:39.222 00.000 18188 IsGuiding returns 1
02:51:39.254 00.032 18188 IsSlewing returns 0
02:51:39.254 00.000 18188 IsGuiding returns 1
02:51:39.286 00.032 18188 IsSlewing returns 0
02:51:39.286 00.000 18188 IsGuiding returns 1
02:51:39.318 00.032 18188 IsSlewing returns 0
02:51:39.318 00.000 18188 IsGuiding returns 1
02:51:39.350 00.032 18188 IsSlewing returns 0
02:51:39.350 00.000 18188 IsGuiding returns 1
02:51:39.382 00.032 18188 IsSlewing returns 0
02:51:39.382 00.000 18188 IsGuiding returns 0
02:51:39.382 00.000 18188 scope move finished after 52 + 269 ms
02:51:39.382 00.000 18188 Move returns status 0, amount 52
02:51:39.382 00.000 18188 move complete, result=0
02:51:39.382 00.000 18188 worker thread done servicing request
02:51:39.384 00.002 18188 Worker thread wakes up
02:51:39.384 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.5 px 52 ms SOUTH
02:51:39.384 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:39.384 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:40.518 01.134 18188 Exposure complete
02:51:40.550 00.032 18188 worker thread done servicing request
02:51:40.550 00.000 9380 OnExposeComplete: enter
02:51:40.550 00.000 9380 UpdateGuideState(): m_state=6
02:51:40.566 00.016 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 31
02:51:40.570 00.004 9380 Star::Find returns 1 (0), X=274.05, Y=287.11, Mass=11476, SNR=64.4, Peak=3023 HFD=2.8
02:51:40.574 00.004 9380 MultiStar: [#1 -0.47,-0.02,0.80,U] [#2 -0.27,0.10,0.56,U] [#3 -0.60,-0.07,0.45,U] [#4 -0.19,-0.93,0.00,M1] [#5 -0.59,0.04,0.32,U] [#6 -0.35,-0.21,0.42,U] [#7 -0.07,-0.15,0.42,U] [#8 -0.87,-0.22,0.00,M5] 
02:51:40.578 00.004 9380 single-star, 6 included, MultiStar: {-0.33, -0.07}, one-star: {-0.16, -0.15}
02:51:40.581 00.003 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.89)
02:51:40.584 00.003 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
02:51:40.586 00.002 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.15 hyp=0.22 cameraTheta=-2.38 mountX=0.14 mountY=-0.17, mountTheta=-0.89
02:51:40.592 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.15, opts=13)
02:51:40.596 00.004 9380 Enqueuing Move request for scope (-0.16, -0.15)
02:51:40.597 00.001 18188 Worker thread wakes up
02:51:40.597 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15907, med=1945, FiltMin=1874, FiltMax=2610, Gamma=1.250
02:51:40.597 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.15) opts 0xd
02:51:40.597 00.000 9380 UpdateGuideState exits: m=11476 SNR=64.4
02:51:40.597 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.15)
02:51:40.597 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:40.613 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:40.613 00.000 9380 Enqueuing Expose request
02:51:40.613 00.000 18188 Moving (-0.16, -0.15) raw xDistance=0.14 yDistance=-0.17
02:51:40.613 00.000 18188 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.633169, 1:0.451488, 2:-0.172529
02:51:40.613 00.000 18188 BLC: No correction, Miss < min_move
02:51:40.613 00.000 18188 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:51:40.613 00.000 18188 PPEC: input: 0.14, control: -0.02, exposure: 1000
02:51:40.613 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:40.613 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:51:40.613 00.000 18188 MoveAxis(E, 3, ABG)
02:51:40.613 00.000 18188 Guiding  Dir = 2, Dur = 3
02:51:40.613 00.000 18188 IsSlewing returns 0
02:51:40.613 00.000 18188 IsGuiding returns 0
02:51:40.613 00.000 18188 PulseGuide returned control before completion, sleep 13
02:51:40.645 00.032 18188 IsGuiding returns 0
02:51:40.645 00.000 18188 Move returns status 0, amount 3
02:51:40.645 00.000 18188 MoveAxis(N, 0, ABG)
02:51:40.645 00.000 18188 Move returns status 0, amount 0
02:51:40.645 00.000 18188 move complete, result=0
02:51:40.645 00.000 18188 worker thread done servicing request
02:51:40.645 00.000 18188 Worker thread wakes up
02:51:40.645 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
02:51:40.652 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:40.652 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:41.767 01.115 18188 Exposure complete
02:51:41.814 00.047 18188 worker thread done servicing request
02:51:41.814 00.000 9380 OnExposeComplete: enter
02:51:41.814 00.000 9380 UpdateGuideState(): m_state=6
02:51:41.814 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 32
02:51:41.814 00.000 9380 Star::Find returns 1 (0), X=274.31, Y=286.76, Mass=10246, SNR=57.7, Peak=3188 HFD=2.7
02:51:41.830 00.016 9380 MultiStar: [#1 0.15,-0.09,0.85,U] [#2 0.11,0.35,0.64,U] [#3 -0.09,-0.31,0.51,U] [#4 0.30,-0.82,0.00,M2] [#5 0.08,-0.09,0.35,U] [#6 0.09,-0.03,0.39,U] [#7 0.14,-0.25,0.46,U] [#8 -0.12,-0.03,0.45,U] 
02:51:41.830 00.000 9380 refined, 7 included, MultiStar: {0.07, -0.15}, one-star: {0.09, -0.51}
02:51:41.830 00.000 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.15 = 2.13)
02:51:41.830 00.000 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
02:51:41.830 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.15 hyp=0.16 cameraTheta=-1.14 mountX=-0.09 mountY=-0.14, mountTheta=-2.13
02:51:41.830 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.15, opts=13)
02:51:41.830 00.000 9380 Enqueuing Move request for scope (0.07, -0.15)
02:51:41.830 00.000 18188 Worker thread wakes up
02:51:41.830 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15481, med=1945, FiltMin=1880, FiltMax=2657, Gamma=1.250
02:51:41.846 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.15) opts 0xd
02:51:41.846 00.000 9380 UpdateGuideState exits: m=10246 SNR=57.7
02:51:41.846 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.15)
02:51:41.846 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:41.846 00.000 18188 Moving (0.07, -0.15) raw xDistance=-0.09 yDistance=-0.14
02:51:41.846 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:41.846 00.000 9380 Enqueuing Expose request
02:51:41.846 00.000 18188 BLC: window closed
02:51:41.846 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.633169, 1:0.451488, 2:-0.172529
02:51:41.846 00.000 18188 BLC: No correction, Miss < min_move
02:51:41.846 00.000 18188 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:51:41.846 00.000 18188 PPEC: input: -0.09, control: -0.03, exposure: 1000
02:51:41.846 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:41.846 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:51:41.846 00.000 18188 MoveAxis(E, 5, ABG)
02:51:41.846 00.000 18188 Guiding  Dir = 2, Dur = 5
02:51:41.846 00.000 18188 IsSlewing returns 0
02:51:41.846 00.000 18188 IsGuiding returns 0
02:51:41.846 00.000 18188 PulseGuide returned control before completion, sleep 15
02:51:41.878 00.032 18188 IsGuiding returns 0
02:51:41.878 00.000 18188 Move returns status 0, amount 5
02:51:41.878 00.000 18188 MoveAxis(N, 0, ABG)
02:51:41.878 00.000 18188 Move returns status 0, amount 0
02:51:41.878 00.000 18188 move complete, result=0
02:51:41.878 00.000 18188 worker thread done servicing request
02:51:41.878 00.000 18188 Worker thread wakes up
02:51:41.878 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.1 px 0 ms NORTH
02:51:41.878 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:41.878 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:43.012 01.134 18188 Exposure complete
02:51:43.040 00.028 18188 worker thread done servicing request
02:51:43.040 00.000 9380 OnExposeComplete: enter
02:51:43.040 00.000 9380 UpdateGuideState(): m_state=6
02:51:43.055 00.015 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 33
02:51:43.055 00.000 9380 Star::Find returns 1 (0), X=275.28, Y=286.40, Mass=11703, SNR=63.1, Peak=3520 HFD=2.8
02:51:43.055 00.000 9380 MultiStar: [#1 0.68,-0.35,0.82,U] [#2 0.48,-0.16,0.59,U] [#3 0.97,-0.54,0.00,M3] [#4 1.02,-1.17,0.00,M3] [#5 0.88,-0.46,0.00,M2] [#6 0.50,-0.48,0.40,U] [#7 0.98,-0.67,0.00,M1] [#8 0.56,0.02,0.46,U] 
02:51:43.055 00.000 9380 refined, 4 included, MultiStar: {0.72, -0.44}, one-star: {1.07, -0.87}
02:51:43.055 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.56 = 2.72)
02:51:43.055 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
02:51:43.055 00.000 9380 CameraToMount -- cameraX=0.72 cameraY=-0.44 hyp=0.85 cameraTheta=-0.54 mountX=-0.77 mountY=-0.34, mountTheta=-2.72
02:51:43.055 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.72, y=-0.44, opts=13)
02:51:43.055 00.000 9380 Enqueuing Move request for scope (0.72, -0.44)
02:51:43.055 00.000 18188 Worker thread wakes up
02:51:43.055 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15674, med=1945, FiltMin=1874, FiltMax=2747, Gamma=1.250
02:51:43.071 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.44) opts 0xd
02:51:43.071 00.000 9380 UpdateGuideState exits: m=11703 SNR=63.1
02:51:43.071 00.000 18188 Handling offset move in thread for scope, endpoint = (0.72, -0.44)
02:51:43.071 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:43.071 00.000 18188 Moving (0.72, -0.44) raw xDistance=-0.77 yDistance=-0.34
02:51:43.071 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:43.071 00.000 9380 Enqueuing Expose request
02:51:43.089 00.018 18188 PPEC rslt: input = -0.77, final = -0.65, react = -0.62, pred = -0.03, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
02:51:43.089 00.000 18188 PPEC: input: -0.77, control: -0.65, exposure: 1000
02:51:43.089 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:51:43.089 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:51:43.089 00.000 18188 MoveAxis(E, 97, ABG)
02:51:43.089 00.000 18188 Guiding  Dir = 2, Dur = 97
02:51:43.089 00.000 18188 IsSlewing returns 0
02:51:43.089 00.000 18188 IsGuiding returns 0
02:51:43.089 00.000 18188 PulseGuide returned control before completion, sleep 107
02:51:43.199 00.110 18188 IsGuiding returns 1
02:51:43.199 00.000 18188 scope still moving after pulse duration time elapsed
02:51:43.232 00.033 18188 IsSlewing returns 0
02:51:43.232 00.000 18188 IsGuiding returns 1
02:51:43.264 00.032 18188 IsSlewing returns 0
02:51:43.264 00.000 18188 IsGuiding returns 0
02:51:43.264 00.000 18188 scope move finished after 97 + 78 ms
02:51:43.264 00.000 18188 Move returns status 0, amount 97
02:51:43.264 00.000 18188 MoveAxis(N, 0, ABG)
02:51:43.264 00.000 18188 Move returns status 0, amount 0
02:51:43.266 00.002 18188 move complete, result=0
02:51:43.266 00.000 18188 worker thread done servicing request
02:51:43.266 00.000 18188 Worker thread wakes up
02:51:43.266 00.000 9380 GuideStep: -0.8 px 97 ms EAST, -0.3 px 0 ms NORTH
02:51:43.266 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:43.266 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:44.384 01.118 18188 Exposure complete
02:51:44.432 00.048 18188 worker thread done servicing request
02:51:44.432 00.000 9380 OnExposeComplete: enter
02:51:44.432 00.000 9380 UpdateGuideState(): m_state=6
02:51:44.432 00.000 9380 Star::Find(15, 275, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 34
02:51:44.432 00.000 9380 Star::Find returns 1 (0), X=273.87, Y=286.31, Mass=11427, SNR=61.7, Peak=3764 HFD=2.5
02:51:44.448 00.016 9380 MultiStar: [#1 0.15,-0.38,0.86,U] [#2 0.07,-0.12,0.70,U] [#3 -0.20,-0.65,0.43,U] [#4 0.42,-1.38,0.00,M4] [#5 -0.15,-0.93,0.00,M3] [#6 0.06,-0.76,0.40,U] [#7 0.34,-0.58,0.47,U] [#8 -0.31,-0.19,0.48,U] 
02:51:44.448 00.000 9380 refined, 6 included, MultiStar: {-0.05, -0.53}, one-star: {-0.34, -0.95}
02:51:44.448 00.000 9380 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.02) = xAngle (-4.68 = 1.60)
02:51:44.448 00.000 9380 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.54 = -1.54)
02:51:44.464 00.016 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.53 hyp=0.54 cameraTheta=-1.67 mountX=-0.02 mountY=-0.54, mountTheta=-1.60
02:51:44.464 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.53, opts=13)
02:51:44.464 00.000 9380 Enqueuing Move request for scope (-0.05, -0.53)
02:51:44.464 00.000 18188 Worker thread wakes up
02:51:44.464 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15836, med=1945, FiltMin=1870, FiltMax=2711, Gamma=1.250
02:51:44.482 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.53) opts 0xd
02:51:44.482 00.000 9380 UpdateGuideState exits: m=11427 SNR=61.7
02:51:44.485 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.53)
02:51:44.485 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:44.488 00.003 18188 Moving (-0.05, -0.53) raw xDistance=-0.02 yDistance=-0.54
02:51:44.488 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:44.494 00.006 9380 Enqueuing Expose request
02:51:44.498 00.004 18188 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:51:44.498 00.000 18188 PPEC: input: -0.02, control: -0.04, exposure: 1000
02:51:44.498 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:51:44.498 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
02:51:44.498 00.000 18188 MoveAxis(E, 6, ABG)
02:51:44.498 00.000 18188 Guiding  Dir = 2, Dur = 6
02:51:44.498 00.000 18188 IsSlewing returns 0
02:51:44.498 00.000 18188 IsGuiding returns 0
02:51:44.498 00.000 18188 PulseGuide returned control before completion, sleep 16
02:51:44.528 00.030 18188 IsGuiding returns 0
02:51:44.528 00.000 18188 Move returns status 0, amount 6
02:51:44.528 00.000 18188 MoveAxis(N, 0, ABG)
02:51:44.528 00.000 18188 Move returns status 0, amount 0
02:51:44.528 00.000 18188 move complete, result=0
02:51:44.528 00.000 18188 worker thread done servicing request
02:51:44.528 00.000 18188 Worker thread wakes up
02:51:44.528 00.000 9380 GuideStep: -0.0 px 6 ms EAST, -0.5 px 0 ms NORTH
02:51:44.528 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:44.528 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:45.650 01.122 18188 Exposure complete
02:51:45.698 00.048 18188 worker thread done servicing request
02:51:45.698 00.000 9380 OnExposeComplete: enter
02:51:45.698 00.000 9380 UpdateGuideState(): m_state=6
02:51:45.698 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 35
02:51:45.698 00.000 9380 Star::Find returns 1 (0), X=274.10, Y=286.29, Mass=11480, SNR=63.9, Peak=3842 HFD=2.4
02:51:45.698 00.000 9380 MultiStar: [#1 -0.26,-0.29,0.82,U] [#2 -0.01,-0.36,0.62,U] [#3 -0.10,-0.73,0.43,U] [#4 0.04,-1.46,0.00,M5] [#5 0.30,-0.59,0.40,U] [#6 -0.05,-0.82,0.00,M1] [#7 -0.20,-0.67,0.47,U] [#8 -0.10,-0.25,0.44,U] 
02:51:45.698 00.000 9380 refined, 6 included, MultiStar: {-0.09, -0.58}, one-star: {-0.11, -0.98}
02:51:45.698 00.000 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.75 = 1.53)
02:51:45.713 00.015 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.61 = -1.61)
02:51:45.713 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.58 hyp=0.59 cameraTheta=-1.73 mountX=0.02 mountY=-0.58, mountTheta=-1.53
02:51:45.713 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.58, opts=13)
02:51:45.713 00.000 9380 Enqueuing Move request for scope (-0.09, -0.58)
02:51:45.713 00.000 18188 Worker thread wakes up
02:51:45.713 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15513, med=1945, FiltMin=1873, FiltMax=2794, Gamma=1.250
02:51:45.713 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.58) opts 0xd
02:51:45.713 00.000 9380 UpdateGuideState exits: m=11480 SNR=63.9
02:51:45.713 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.58)
02:51:45.713 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:45.713 00.000 18188 Moving (-0.09, -0.58) raw xDistance=0.02 yDistance=-0.58
02:51:45.713 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:45.713 00.000 9380 Enqueuing Expose request
02:51:45.729 00.016 18188 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:51:45.729 00.000 18188 PPEC: input: 0.02, control: -0.03, exposure: 1000
02:51:45.729 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:51:45.729 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
02:51:45.729 00.000 18188 MoveAxis(E, 5, ABG)
02:51:45.729 00.000 18188 Guiding  Dir = 2, Dur = 5
02:51:45.729 00.000 18188 IsSlewing returns 0
02:51:45.729 00.000 18188 IsGuiding returns 0
02:51:45.729 00.000 18188 PulseGuide returned control before completion, sleep 15
02:51:45.761 00.032 18188 IsGuiding returns 0
02:51:45.761 00.000 18188 Move returns status 0, amount 5
02:51:45.761 00.000 18188 MoveAxis(N, 0, ABG)
02:51:45.761 00.000 18188 Move returns status 0, amount 0
02:51:45.761 00.000 18188 move complete, result=0
02:51:45.761 00.000 18188 worker thread done servicing request
02:51:45.761 00.000 18188 Worker thread wakes up
02:51:45.761 00.000 9380 GuideStep: 0.0 px 5 ms EAST, -0.6 px 0 ms NORTH
02:51:45.761 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:45.761 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:46.883 01.122 18188 Exposure complete
02:51:46.932 00.049 18188 worker thread done servicing request
02:51:46.932 00.000 9380 OnExposeComplete: enter
02:51:46.936 00.004 9380 UpdateGuideState(): m_state=6
02:51:46.938 00.002 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 36
02:51:46.942 00.004 9380 Star::Find returns 1 (0), X=274.50, Y=286.53, Mass=11074, SNR=61.6, Peak=3515 HFD=3.1
02:51:46.946 00.004 9380 MultiStar: [#1 0.09,-0.23,0.84,U] [#2 -0.03,-0.15,0.68,U] [#3 -0.35,-0.31,0.48,U] [#4 0.55,-1.02,0.00,M6] [#5 -0.11,-0.70,0.44,U] [#6 -0.18,-0.64,0.43,U] [#7 0.02,-0.73,0.43,U] [#8 -0.13,-0.35,0.48,U] 
02:51:46.948 00.002 9380 refined, 7 included, MultiStar: {-0.00, -0.47}, one-star: {0.29, -0.74}
02:51:46.948 00.000 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.59 = 1.69)
02:51:46.948 00.000 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
02:51:46.948 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.47 hyp=0.47 cameraTheta=-1.58 mountX=-0.06 mountY=-0.47, mountTheta=-1.69
02:51:46.967 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.47, opts=13)
02:51:46.973 00.006 9380 Enqueuing Move request for scope (-0.00, -0.47)
02:51:46.979 00.006 18188 Worker thread wakes up
02:51:46.979 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.47) opts 0xd
02:51:46.979 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15610, med=1946, FiltMin=1875, FiltMax=2781, Gamma=1.250
02:51:46.983 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.47)
02:51:46.985 00.002 9380 UpdateGuideState exits: m=11074 SNR=61.6
02:51:46.985 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:46.985 00.000 18188 Moving (-0.00, -0.47) raw xDistance=-0.06 yDistance=-0.47
02:51:46.985 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:46.993 00.008 9380 Enqueuing Expose request
02:51:46.996 00.003 18188 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:51:46.996 00.000 18188 PPEC: input: -0.06, control: -0.04, exposure: 1000
02:51:46.996 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:51:46.996 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
02:51:46.996 00.000 18188 MoveAxis(E, 5, ABG)
02:51:46.996 00.000 18188 Guiding  Dir = 2, Dur = 5
02:51:46.996 00.000 18188 IsSlewing returns 0
02:51:46.996 00.000 18188 IsGuiding returns 0
02:51:46.996 00.000 18188 PulseGuide returned control before completion, sleep 15
02:51:47.027 00.031 18188 IsGuiding returns 0
02:51:47.027 00.000 18188 Move returns status 0, amount 5
02:51:47.027 00.000 18188 MoveAxis(N, 0, ABG)
02:51:47.027 00.000 18188 Move returns status 0, amount 0
02:51:47.027 00.000 18188 move complete, result=0
02:51:47.027 00.000 18188 worker thread done servicing request
02:51:47.027 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.5 px 0 ms NORTH
02:51:47.031 00.004 18188 Worker thread wakes up
02:51:47.031 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:47.031 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:48.154 01.123 18188 Exposure complete
02:51:48.203 00.049 18188 worker thread done servicing request
02:51:48.203 00.000 9380 OnExposeComplete: enter
02:51:48.203 00.000 9380 UpdateGuideState(): m_state=6
02:51:48.203 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 37
02:51:48.219 00.016 9380 Star::Find returns 1 (0), X=274.16, Y=286.52, Mass=10484, SNR=61.2, Peak=3475 HFD=2.5
02:51:48.219 00.000 9380 MultiStar: [#1 -0.13,-0.42,0.83,U] [#2 0.16,-0.04,0.62,U] [#3 0.18,-0.37,0.51,U] [#4 0.45,-1.60,0.00,M7] [#5 0.33,-0.27,0.37,U] [#6 -0.15,-0.64,0.43,U] [#7 -0.06,-0.67,0.41,U] [#8 -0.43,-0.36,0.47,U] 
02:51:48.219 00.000 9380 refined, 7 included, MultiStar: {-0.03, -0.46}, one-star: {-0.05, -0.74}
02:51:48.219 00.000 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.65 = 1.63)
02:51:48.219 00.000 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
02:51:48.235 00.016 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.46 hyp=0.46 cameraTheta=-1.64 mountX=-0.03 mountY=-0.46, mountTheta=-1.63
02:51:48.235 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.46, opts=13)
02:51:48.235 00.000 9380 Enqueuing Move request for scope (-0.03, -0.46)
02:51:48.251 00.016 18188 Worker thread wakes up
02:51:48.251 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15437, med=1946, FiltMin=1877, FiltMax=2665, Gamma=1.250
02:51:48.251 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.46) opts 0xd
02:51:48.251 00.000 9380 UpdateGuideState exits: m=10484 SNR=61.2
02:51:48.266 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.46)
02:51:48.266 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:48.266 00.000 18188 Moving (-0.03, -0.46) raw xDistance=-0.03 yDistance=-0.46
02:51:48.266 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:48.266 00.000 18188 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:51:48.266 00.000 9380 Enqueuing Expose request
02:51:48.266 00.000 18188 PPEC: input: -0.03, control: -0.05, exposure: 1000
02:51:48.266 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:51:48.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
02:51:48.266 00.000 18188 MoveAxis(E, 8, ABG)
02:51:48.266 00.000 18188 Guiding  Dir = 2, Dur = 8
02:51:48.266 00.000 18188 IsSlewing returns 0
02:51:48.266 00.000 18188 IsGuiding returns 0
02:51:48.266 00.000 18188 PulseGuide returned control before completion, sleep 18
02:51:48.314 00.048 18188 IsGuiding returns 0
02:51:48.314 00.000 18188 Move returns status 0, amount 8
02:51:48.314 00.000 18188 MoveAxis(N, 0, ABG)
02:51:48.314 00.000 18188 Move returns status 0, amount 0
02:51:48.314 00.000 18188 move complete, result=0
02:51:48.314 00.000 18188 worker thread done servicing request
02:51:48.314 00.000 18188 Worker thread wakes up
02:51:48.314 00.000 9380 GuideStep: -0.0 px 8 ms EAST, -0.5 px 0 ms NORTH
02:51:48.314 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:48.314 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:49.434 01.120 18188 Exposure complete
02:51:49.482 00.048 18188 worker thread done servicing request
02:51:49.482 00.000 9380 OnExposeComplete: enter
02:51:49.482 00.000 9380 UpdateGuideState(): m_state=6
02:51:49.482 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 38
02:51:49.482 00.000 9380 Star::Find returns 1 (0), X=273.94, Y=286.90, Mass=10886, SNR=60.9, Peak=3267 HFD=2.6
02:51:49.498 00.016 9380 MultiStar: [#1 -0.37,-0.16,0.84,U] [#2 -0.45,0.09,0.62,U] [#3 -0.17,-0.26,0.55,U] [#4 -0.08,-1.46,0.00,M8] [#5 -0.20,-0.04,0.48,U] [#6 -0.56,-0.13,0.39,U] [#7 0.07,-0.86,0.00,M1] [#8 -0.64,-0.01,0.49,U] 
02:51:49.501 00.003 9380 refined, 6 included, MultiStar: {-0.36, -0.15}, one-star: {-0.27, -0.37}
02:51:49.501 00.000 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.76 = 0.52)
02:51:49.501 00.000 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
02:51:49.501 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.15 hyp=0.39 cameraTheta=-2.74 mountX=0.34 mountY=-0.20, mountTheta=-0.52
02:51:49.514 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.15, opts=13)
02:51:49.514 00.000 9380 Enqueuing Move request for scope (-0.36, -0.15)
02:51:49.514 00.000 18188 Worker thread wakes up
02:51:49.514 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15822, med=1946, FiltMin=1876, FiltMax=2567, Gamma=1.250
02:51:49.514 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.15) opts 0xd
02:51:49.514 00.000 9380 UpdateGuideState exits: m=10886 SNR=60.9
02:51:49.514 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.15)
02:51:49.514 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:49.514 00.000 18188 Moving (-0.36, -0.15) raw xDistance=0.34 yDistance=-0.20
02:51:49.514 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:49.530 00.016 9380 Enqueuing Expose request
02:51:49.533 00.003 18188 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
02:51:49.533 00.000 18188 PPEC: input: 0.34, control: 0.22, exposure: 1000
02:51:49.533 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:49.533 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:51:49.533 00.000 18188 MoveAxis(W, 33, ABG)
02:51:49.533 00.000 18188 Guiding  Dir = 3, Dur = 33
02:51:49.533 00.000 18188 IsSlewing returns 0
02:51:49.533 00.000 18188 IsGuiding returns 0
02:51:49.533 00.000 18188 PulseGuide returned control before completion, sleep 43
02:51:49.594 00.061 18188 IsGuiding returns 1
02:51:49.594 00.000 18188 scope still moving after pulse duration time elapsed
02:51:49.626 00.032 18188 IsSlewing returns 0
02:51:49.626 00.000 18188 IsGuiding returns 1
02:51:49.658 00.032 18188 IsSlewing returns 0
02:51:49.658 00.000 18188 IsGuiding returns 1
02:51:49.690 00.032 18188 IsSlewing returns 0
02:51:49.690 00.000 18188 IsGuiding returns 1
02:51:49.722 00.032 18188 IsSlewing returns 0
02:51:49.722 00.000 18188 IsGuiding returns 1
02:51:49.754 00.032 18188 IsSlewing returns 0
02:51:49.754 00.000 18188 IsGuiding returns 0
02:51:49.754 00.000 18188 scope move finished after 33 + 187 ms
02:51:49.754 00.000 18188 Move returns status 0, amount 33
02:51:49.754 00.000 18188 MoveAxis(N, 0, ABG)
02:51:49.754 00.000 18188 Move returns status 0, amount 0
02:51:49.754 00.000 18188 move complete, result=0
02:51:49.754 00.000 18188 worker thread done servicing request
02:51:49.754 00.000 18188 Worker thread wakes up
02:51:49.754 00.000 9380 GuideStep: 0.3 px 33 ms WEST, -0.2 px 0 ms NORTH
02:51:49.761 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:49.761 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:50.876 01.115 18188 Exposure complete
02:51:50.924 00.048 18188 worker thread done servicing request
02:51:50.924 00.000 9380 OnExposeComplete: enter
02:51:50.924 00.000 9380 UpdateGuideState(): m_state=6
02:51:50.924 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 39
02:51:50.939 00.015 9380 Star::Find returns 1 (0), X=274.24, Y=286.64, Mass=10584, SNR=59.2, Peak=3326 HFD=2.8
02:51:50.941 00.002 9380 MultiStar: [#1 0.16,0.05,0.87,U] [#2 0.23,0.07,0.66,U] [#3 0.26,-0.07,0.50,U] [#4 0.49,-1.32,0.00,M9] [#5 0.36,0.07,0.37,U] [#6 -0.07,-0.31,0.46,U] [#7 0.37,-0.43,0.47,U] [#8 0.24,-0.34,0.44,U] 
02:51:50.941 00.000 9380 refined, 7 included, MultiStar: {0.17, -0.22}, one-star: {0.02, -0.62}
02:51:50.941 00.000 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.92 = 2.37)
02:51:50.955 00.014 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
02:51:50.955 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.22 hyp=0.28 cameraTheta=-0.90 mountX=-0.20 mountY=-0.19, mountTheta=-2.37
02:51:50.955 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.22, opts=13)
02:51:50.955 00.000 9380 Enqueuing Move request for scope (0.17, -0.22)
02:51:50.971 00.016 18188 Worker thread wakes up
02:51:50.971 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15567, med=1945, FiltMin=1875, FiltMax=2699, Gamma=1.250
02:51:50.971 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.22) opts 0xd
02:51:50.971 00.000 9380 UpdateGuideState exits: m=10584 SNR=59.2
02:51:50.971 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.22)
02:51:50.971 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:50.987 00.016 18188 Moving (0.17, -0.22) raw xDistance=-0.20 yDistance=-0.19
02:51:50.987 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:50.994 00.007 9380 Enqueuing Expose request
02:51:50.994 00.000 18188 PPEC rslt: input = -0.20, final = -0.20, react = -0.16, pred = -0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:51:50.994 00.000 18188 PPEC: input: -0.20, control: -0.20, exposure: 1000
02:51:50.994 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:50.994 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:51:50.994 00.000 18188 MoveAxis(E, 30, ABG)
02:51:50.994 00.000 18188 Guiding  Dir = 2, Dur = 30
02:51:50.994 00.000 18188 IsSlewing returns 0
02:51:50.994 00.000 18188 IsGuiding returns 0
02:51:50.994 00.000 18188 PulseGuide returned control before completion, sleep 40
02:51:51.051 00.057 18188 IsGuiding returns 1
02:51:51.051 00.000 18188 scope still moving after pulse duration time elapsed
02:51:51.083 00.032 18188 IsSlewing returns 0
02:51:51.083 00.000 18188 IsGuiding returns 0
02:51:51.083 00.000 18188 scope move finished after 30 + 54 ms
02:51:51.083 00.000 18188 Move returns status 0, amount 30
02:51:51.083 00.000 18188 MoveAxis(N, 0, ABG)
02:51:51.083 00.000 18188 Move returns status 0, amount 0
02:51:51.083 00.000 18188 move complete, result=0
02:51:51.083 00.000 18188 worker thread done servicing request
02:51:51.083 00.000 18188 Worker thread wakes up
02:51:51.083 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.2 px 0 ms NORTH
02:51:51.083 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:51.083 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:52.207 01.124 18188 Exposure complete
02:51:52.241 00.034 18188 worker thread done servicing request
02:51:52.241 00.000 9380 OnExposeComplete: enter
02:51:52.254 00.013 9380 UpdateGuideState(): m_state=6
02:51:52.254 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 40
02:51:52.254 00.000 9380 Star::Find returns 1 (0), X=274.49, Y=286.99, Mass=11104, SNR=62.7, Peak=3065 HFD=2.3
02:51:52.254 00.000 9380 MultiStar: [#1 0.32,0.07,0.87,U] [#2 0.14,0.12,0.68,U] [#3 0.09,-0.21,0.42,U] [#4 0.53,-0.76,0.00,M10] [#5 0.03,0.23,0.36,U] [#6 -0.08,-0.12,0.41,U] [#7 0.16,-0.15,0.45,U] [#8 0.14,-0.31,0.54,U] 
02:51:52.270 00.016 9380 refined, 7 included, MultiStar: {0.17, -0.09}, one-star: {0.28, -0.28}
02:51:52.270 00.000 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.50 = 2.79)
02:51:52.270 00.000 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
02:51:52.270 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.09 hyp=0.19 cameraTheta=-0.48 mountX=-0.18 mountY=-0.07, mountTheta=-2.79
02:51:52.286 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.09, opts=13)
02:51:52.286 00.000 9380 Enqueuing Move request for scope (0.17, -0.09)
02:51:52.286 00.000 18188 Worker thread wakes up
02:51:52.286 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15840, med=1946, FiltMin=1877, FiltMax=2951, Gamma=1.250
02:51:52.302 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.09) opts 0xd
02:51:52.302 00.000 9380 UpdateGuideState exits: m=11104 SNR=62.7
02:51:52.307 00.005 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.09)
02:51:52.307 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:52.307 00.000 18188 Moving (0.17, -0.09) raw xDistance=-0.18 yDistance=-0.07
02:51:52.307 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:52.307 00.000 18188 PPEC rslt: input = -0.18, final = -0.19, react = -0.14, pred = -0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
02:51:52.307 00.000 9380 Enqueuing Expose request
02:51:52.318 00.011 18188 PPEC: input: -0.18, control: -0.19, exposure: 1000
02:51:52.318 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:52.318 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:51:52.318 00.000 18188 MoveAxis(E, 28, ABG)
02:51:52.318 00.000 18188 Guiding  Dir = 2, Dur = 28
02:51:52.318 00.000 18188 IsSlewing returns 0
02:51:52.318 00.000 18188 IsGuiding returns 0
02:51:52.318 00.000 18188 PulseGuide returned control before completion, sleep 38
02:51:52.366 00.048 18188 IsGuiding returns 1
02:51:52.366 00.000 18188 scope still moving after pulse duration time elapsed
02:51:52.398 00.032 18188 IsSlewing returns 0
02:51:52.398 00.000 18188 IsGuiding returns 1
02:51:52.430 00.032 18188 IsSlewing returns 0
02:51:52.430 00.000 18188 IsGuiding returns 0
02:51:52.430 00.000 18188 scope move finished after 28 + 82 ms
02:51:52.430 00.000 18188 Move returns status 0, amount 28
02:51:52.430 00.000 18188 MoveAxis(N, 0, ABG)
02:51:52.430 00.000 18188 Move returns status 0, amount 0
02:51:52.430 00.000 18188 move complete, result=0
02:51:52.430 00.000 18188 worker thread done servicing request
02:51:52.430 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.1 px 0 ms NORTH
02:51:52.430 00.000 18188 Worker thread wakes up
02:51:52.430 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:52.430 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:53.553 01.123 18188 Exposure complete
02:51:53.601 00.048 18188 worker thread done servicing request
02:51:53.601 00.000 9380 OnExposeComplete: enter
02:51:53.601 00.000 9380 UpdateGuideState(): m_state=6
02:51:53.601 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 41
02:51:53.610 00.009 9380 Star::Find returns 1 (0), X=274.10, Y=287.30, Mass=10863, SNR=63.5, Peak=3652 HFD=2.5
02:51:53.610 00.000 9380 MultiStar: [#1 -0.36,-0.06,0.86,U] [#2 -0.33,0.16,0.64,U] [#3 -0.30,-0.08,0.44,U] [#4 0.31,-1.10,0.00,R] [#5 -0.57,0.36,0.38,U] [#6 -0.41,-0.25,0.38,U] [#7 -0.25,0.00,0.45,U] [#8 -0.65,0.10,0.46,U] 
02:51:53.617 00.007 9380 single-star, 7 included, MultiStar: {-0.34, 0.03}, one-star: {-0.11, 0.03}
02:51:53.617 00.000 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
02:51:53.617 00.000 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
02:51:53.617 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.03 hyp=0.11 cameraTheta=2.87 mountX=0.11 mountY=0.02, mountTheta=0.14
02:51:53.633 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.03, opts=13)
02:51:53.633 00.000 9380 Enqueuing Move request for scope (-0.11, 0.03)
02:51:53.633 00.000 18188 Worker thread wakes up
02:51:53.633 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15608, med=1945, FiltMin=1877, FiltMax=2603, Gamma=1.250
02:51:53.633 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.03) opts 0xd
02:51:53.633 00.000 9380 UpdateGuideState exits: m=10863 SNR=63.5
02:51:53.649 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:53.649 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.03)
02:51:53.649 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:53.649 00.000 9380 Enqueuing Expose request
02:51:53.649 00.000 18188 Moving (-0.11, 0.03) raw xDistance=0.11 yDistance=0.02
02:51:53.649 00.000 18188 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:51:53.649 00.000 18188 PPEC: input: 0.11, control: -0.03, exposure: 1000
02:51:53.649 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:51:53.649 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:51:53.649 00.000 18188 MoveAxis(E, 5, ABG)
02:51:53.649 00.000 18188 Guiding  Dir = 2, Dur = 5
02:51:53.649 00.000 18188 IsSlewing returns 0
02:51:53.649 00.000 18188 IsGuiding returns 0
02:51:53.665 00.016 18188 PulseGuide returned control before completion, sleep 15
02:51:53.681 00.016 18188 IsGuiding returns 0
02:51:53.681 00.000 18188 Move returns status 0, amount 5
02:51:53.682 00.001 18188 MoveAxis(N, 0, ABG)
02:51:53.682 00.000 18188 Move returns status 0, amount 0
02:51:53.682 00.000 18188 move complete, result=0
02:51:53.682 00.000 18188 worker thread done servicing request
02:51:53.682 00.000 18188 Worker thread wakes up
02:51:53.682 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:53.682 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:53.682 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
02:51:54.801 01.119 18188 Exposure complete
02:51:54.848 00.047 18188 worker thread done servicing request
02:51:54.848 00.000 9380 OnExposeComplete: enter
02:51:54.848 00.000 9380 UpdateGuideState(): m_state=6
02:51:54.848 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 42
02:51:54.848 00.000 9380 Star::Find returns 1 (0), X=273.95, Y=286.58, Mass=11639, SNR=62.4, Peak=3839 HFD=2.4
02:51:54.864 00.016 9380 MultiStar: [#1 -0.11,-0.66,0.87,U] [#2 -0.19,-0.37,0.61,U] [#3 -0.39,-0.67,0.00,M1] [#4 -0.27,-0.50,0.47,U] [#5 -0.28,-0.84,0.00,M1] [#6 -0.44,-0.50,0.41,U] [#7 -0.03,-0.62,0.43,U] [#8 -0.20,-0.46,0.47,U] 
02:51:54.864 00.000 9380 refined, 6 included, MultiStar: {-0.21, -0.57}, one-star: {-0.26, -0.68}
02:51:54.864 00.000 9380 CameraToMount -- cameraTheta (-1.92) - m_xAngle (3.02) = xAngle (-4.94 = 1.34)
02:51:54.864 00.000 9380 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
02:51:54.880 00.016 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.57 hyp=0.60 cameraTheta=-1.92 mountX=0.14 mountY=-0.59, mountTheta=-1.34
02:51:54.886 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.57, opts=13)
02:51:54.892 00.006 9380 Enqueuing Move request for scope (-0.21, -0.57)
02:51:54.898 00.006 18188 Worker thread wakes up
02:51:54.898 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15571, med=1946, FiltMin=1877, FiltMax=2645, Gamma=1.250
02:51:54.898 00.000 9380 UpdateGuideState exits: m=11639 SNR=62.4
02:51:54.898 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:54.912 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.57) opts 0xd
02:51:54.912 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:54.915 00.003 9380 Enqueuing Expose request
02:51:54.915 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.57)
02:51:54.915 00.000 18188 Moving (-0.21, -0.57) raw xDistance=0.14 yDistance=-0.59
02:51:54.915 00.000 18188 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:51:54.915 00.000 18188 PPEC: input: 0.14, control: -0.03, exposure: 1000
02:51:54.915 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:51:54.915 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
02:51:54.915 00.000 18188 MoveAxis(E, 5, ABG)
02:51:54.915 00.000 18188 Guiding  Dir = 2, Dur = 5
02:51:54.915 00.000 18188 IsSlewing returns 0
02:51:54.915 00.000 18188 IsGuiding returns 0
02:51:54.915 00.000 18188 PulseGuide returned control before completion, sleep 15
02:51:54.944 00.029 18188 IsGuiding returns 0
02:51:54.944 00.000 18188 Move returns status 0, amount 5
02:51:54.944 00.000 18188 MoveAxis(N, 0, ABG)
02:51:54.944 00.000 18188 Move returns status 0, amount 0
02:51:54.944 00.000 18188 move complete, result=0
02:51:54.944 00.000 18188 worker thread done servicing request
02:51:54.944 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.6 px 0 ms NORTH
02:51:54.944 00.000 18188 Worker thread wakes up
02:51:54.944 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:54.944 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:56.064 01.120 18188 Exposure complete
02:51:56.096 00.032 18188 worker thread done servicing request
02:51:56.096 00.000 9380 OnExposeComplete: enter
02:51:56.096 00.000 9380 UpdateGuideState(): m_state=6
02:51:56.112 00.016 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 43
02:51:56.118 00.006 9380 Star::Find returns 1 (0), X=274.67, Y=286.42, Mass=11180, SNR=61.5, Peak=3712 HFD=2.9
02:51:56.124 00.006 9380 MultiStar: [#1 0.40,-0.58,0.89,U] [#2 0.41,-0.29,0.56,U] [#3 0.05,-0.39,0.52,U] [#4 0.40,-0.38,0.53,U] [#5 0.14,-0.56,0.37,U] [#6 0.31,-0.58,0.41,U] [#7 0.53,-0.43,0.46,U] [#8 0.24,-0.47,0.41,U] 
02:51:56.128 00.004 9380 refined, 8 included, MultiStar: {0.35, -0.54}, one-star: {0.46, -0.84}
02:51:56.132 00.004 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.01 = 2.27)
02:51:56.136 00.004 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
02:51:56.138 00.002 9380 CameraToMount -- cameraX=0.35 cameraY=-0.54 hyp=0.64 cameraTheta=-0.99 mountX=-0.41 mountY=-0.49, mountTheta=-2.27
02:51:56.143 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.54, opts=13)
02:51:56.149 00.006 9380 Enqueuing Move request for scope (0.35, -0.54)
02:51:56.151 00.002 18188 Worker thread wakes up
02:51:56.151 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15480, med=1945, FiltMin=1879, FiltMax=2719, Gamma=1.250
02:51:56.153 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.54) opts 0xd
02:51:56.153 00.000 9380 UpdateGuideState exits: m=11180 SNR=61.5
02:51:56.156 00.003 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.54)
02:51:56.156 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:56.158 00.002 18188 Moving (0.35, -0.54) raw xDistance=-0.41 yDistance=-0.49
02:51:56.158 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:56.160 00.002 9380 Enqueuing Expose request
02:51:56.162 00.002 18188 PPEC rslt: input = -0.41, final = -0.37, react = -0.33, pred = -0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
02:51:56.162 00.000 18188 PPEC: input: -0.41, control: -0.37, exposure: 1000
02:51:56.162 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:51:56.162 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
02:51:56.162 00.000 18188 MoveAxis(E, 54, ABG)
02:51:56.162 00.000 18188 Guiding  Dir = 2, Dur = 54
02:51:56.162 00.000 18188 IsSlewing returns 0
02:51:56.162 00.000 18188 IsGuiding returns 0
02:51:56.162 00.000 18188 PulseGuide returned control before completion, sleep 64
02:51:56.240 00.078 18188 IsGuiding returns 1
02:51:56.240 00.000 18188 scope still moving after pulse duration time elapsed
02:51:56.274 00.034 18188 IsSlewing returns 0
02:51:56.274 00.000 18188 IsGuiding returns 0
02:51:56.274 00.000 18188 scope move finished after 54 + 58 ms
02:51:56.274 00.000 18188 Move returns status 0, amount 54
02:51:56.274 00.000 18188 MoveAxis(N, 0, ABG)
02:51:56.274 00.000 18188 Move returns status 0, amount 0
02:51:56.274 00.000 18188 move complete, result=0
02:51:56.274 00.000 18188 worker thread done servicing request
02:51:56.274 00.000 9380 GuideStep: -0.4 px 54 ms EAST, -0.5 px 0 ms NORTH
02:51:56.274 00.000 18188 Worker thread wakes up
02:51:56.274 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:56.274 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:57.404 01.130 18188 Exposure complete
02:51:57.451 00.047 18188 worker thread done servicing request
02:51:57.451 00.000 9380 OnExposeComplete: enter
02:51:57.451 00.000 9380 UpdateGuideState(): m_state=6
02:51:57.451 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 44
02:51:57.451 00.000 9380 Star::Find returns 1 (0), X=274.59, Y=286.04, Mass=10705, SNR=59.4, Peak=3633 HFD=2.2
02:51:57.467 00.016 9380 MultiStar: [#1 0.34,-0.98,0.00,M1] [#2 0.61,-0.66,0.00,M1] [#3 0.45,-0.82,0.00,M1] [#4 0.19,-0.40,0.57,U] [#5 0.34,-1.24,0.00,M1] [#6 0.48,-1.33,0.00,M1] [#7 0.48,-0.93,0.00,M1] [#8 -0.10,-0.55,0.46,U] 
02:51:57.467 00.000 9380 refined, 2 included, MultiStar: {0.22, -0.84}, one-star: {0.38, -1.22}
02:51:57.467 00.000 9380 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.02) = xAngle (-4.33 = 1.95)
02:51:57.467 00.000 9380 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
02:51:57.467 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.84 hyp=0.87 cameraTheta=-1.32 mountX=-0.32 mountY=-0.80, mountTheta=-1.95
02:51:57.483 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.84, opts=13)
02:51:57.488 00.005 9380 Enqueuing Move request for scope (0.22, -0.84)
02:51:57.492 00.004 18188 Worker thread wakes up
02:51:57.492 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15884, med=1945, FiltMin=1879, FiltMax=2817, Gamma=1.250
02:51:57.495 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.84) opts 0xd
02:51:57.495 00.000 9380 UpdateGuideState exits: m=10705 SNR=59.4
02:51:57.498 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:57.503 00.005 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.84)
02:51:57.503 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:57.503 00.000 9380 Enqueuing Expose request
02:51:57.503 00.000 18188 Moving (0.22, -0.84) raw xDistance=-0.32 yDistance=-0.80
02:51:57.513 00.010 18188 PPEC rslt: input = -0.32, final = -0.29, react = -0.26, pred = -0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
02:51:57.513 00.000 18188 PPEC: input: -0.32, control: -0.29, exposure: 1000
02:51:57.513 00.000 18188 resist switch: large excursion: input -0.80 thresh 0.63 direction from 1 to -1
02:51:57.513 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.41
02:51:57.514 00.001 18188 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
02:51:57.514 00.000 18188 MoveAxis(E, 43, ABG)
02:51:57.514 00.000 18188 Guiding  Dir = 2, Dur = 43
02:51:57.514 00.000 18188 IsSlewing returns 0
02:51:57.514 00.000 18188 IsGuiding returns 0
02:51:57.514 00.000 18188 PulseGuide returned control before completion, sleep 53
02:51:57.577 00.063 18188 IsGuiding returns 1
02:51:57.577 00.000 18188 scope still moving after pulse duration time elapsed
02:51:57.609 00.032 18188 IsSlewing returns 0
02:51:57.609 00.000 18188 IsGuiding returns 1
02:51:57.641 00.032 18188 IsSlewing returns 0
02:51:57.641 00.000 18188 IsGuiding returns 1
02:51:57.673 00.032 18188 IsSlewing returns 0
02:51:57.673 00.000 18188 IsGuiding returns 1
02:51:57.705 00.032 18188 IsSlewing returns 0
02:51:57.705 00.000 18188 IsGuiding returns 0
02:51:57.705 00.000 18188 scope move finished after 43 + 149 ms
02:51:57.705 00.000 18188 Move returns status 0, amount 43
02:51:57.705 00.000 18188 BLC: Oldest BLC event removed
02:51:57.705 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 656 applied
02:51:57.705 00.000 18188 MoveAxis(N, 748, ABG)
02:51:57.705 00.000 18188 Guiding  Dir = 0, Dur = 748
02:51:57.705 00.000 18188 IsSlewing returns 0
02:51:57.705 00.000 18188 IsGuiding returns 0
02:51:57.705 00.000 18188 PulseGuide returned control before completion, sleep 758
02:51:58.472 00.767 18188 IsGuiding returns 1
02:51:58.472 00.000 18188 scope still moving after pulse duration time elapsed
02:51:58.503 00.031 18188 IsSlewing returns 0
02:51:58.503 00.000 18188 IsGuiding returns 1
02:51:58.536 00.033 18188 IsSlewing returns 0
02:51:58.536 00.000 18188 IsGuiding returns 1
02:51:58.568 00.032 18188 IsSlewing returns 0
02:51:58.568 00.000 18188 IsGuiding returns 1
02:51:58.600 00.032 18188 IsSlewing returns 0
02:51:58.600 00.000 18188 IsGuiding returns 1
02:51:58.632 00.032 18188 IsSlewing returns 0
02:51:58.632 00.000 18188 IsGuiding returns 1
02:51:58.664 00.032 18188 IsSlewing returns 0
02:51:58.664 00.000 18188 IsGuiding returns 1
02:51:58.696 00.032 18188 IsSlewing returns 0
02:51:58.696 00.000 18188 IsGuiding returns 1
02:51:58.727 00.031 18188 IsSlewing returns 0
02:51:58.727 00.000 18188 IsGuiding returns 0
02:51:58.727 00.000 18188 scope move finished after 748 + 272 ms
02:51:58.727 00.000 18188 Move returns status 0, amount 748
02:51:58.727 00.000 18188 move complete, result=0
02:51:58.727 00.000 18188 worker thread done servicing request
02:51:58.727 00.000 18188 Worker thread wakes up
02:51:58.727 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.8 px 748 ms NORTH
02:51:58.734 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
02:51:58.734 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:51:59.862 01.128 18188 Exposure complete
02:51:59.910 00.048 18188 worker thread done servicing request
02:51:59.910 00.000 9380 OnExposeComplete: enter
02:51:59.910 00.000 9380 UpdateGuideState(): m_state=6
02:51:59.910 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 45
02:51:59.921 00.011 9380 Star::Find returns 1 (0), X=274.17, Y=286.73, Mass=11425, SNR=64.4, Peak=3203 HFD=2.8
02:51:59.926 00.005 9380 MultiStar: [#1 -0.03,-0.31,0.87,U] [#2 0.16,-0.04,0.58,U] [#3 0.03,-0.31,0.47,U] [#4 -0.24,-0.26,0.49,U] [#5 0.21,-0.37,0.39,U] [#6 -0.13,-0.34,0.42,U] [#7 -0.05,-0.25,0.39,U] [#8 -0.15,-0.62,0.44,U] 
02:51:59.930 00.004 9380 refined, 8 included, MultiStar: {-0.03, -0.35}, one-star: {-0.04, -0.53}
02:51:59.930 00.000 9380 CameraToMount -- cameraTheta (-1.65) - m_xAngle (3.02) = xAngle (-4.66 = 1.62)
02:51:59.930 00.000 9380 CameraToMount -- cameraTheta (-1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
02:51:59.930 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.35 hyp=0.35 cameraTheta=-1.65 mountX=-0.02 mountY=-0.35, mountTheta=-1.62
02:51:59.942 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.35, opts=13)
02:51:59.942 00.000 9380 Enqueuing Move request for scope (-0.03, -0.35)
02:51:59.942 00.000 18188 Worker thread wakes up
02:51:59.942 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=15539, med=1945, FiltMin=1873, FiltMax=2666, Gamma=1.250
02:51:59.958 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.35) opts 0xd
02:51:59.958 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.35)
02:51:59.958 00.000 18188 Moving (-0.03, -0.35) raw xDistance=-0.02 yDistance=-0.35
02:51:59.958 00.000 9380 UpdateGuideState exits: m=11425 SNR=64.4
02:51:59.958 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:51:59.958 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:51:59.974 00.016 18188 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.803291, 1:0.348331
02:51:59.974 00.000 9380 Enqueuing Expose request
02:51:59.974 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:51:59.981 00.007 18188 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:51:59.981 00.000 18188 PPEC: input: -0.02, control: -0.01, exposure: 1000
02:51:59.981 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
02:51:59.981 00.000 18188 MoveAxis(E, 2, ABG)
02:51:59.981 00.000 18188 Guiding  Dir = 2, Dur = 2
02:51:59.981 00.000 18188 IsSlewing returns 0
02:51:59.981 00.000 18188 IsGuiding returns 0
02:51:59.981 00.000 18188 PulseGuide returned control before completion, sleep 12
02:52:00.006 00.025 18188 IsGuiding returns 0
02:52:00.006 00.000 18188 Move returns status 0, amount 2
02:52:00.006 00.000 18188 MoveAxis(N, 40, ABG)
02:52:00.006 00.000 18188 Guiding  Dir = 0, Dur = 40
02:52:00.008 00.002 18188 IsSlewing returns 0
02:52:00.008 00.000 18188 IsGuiding returns 0
02:52:00.008 00.000 18188 PulseGuide returned control before completion, sleep 50
02:52:00.069 00.061 18188 IsGuiding returns 1
02:52:00.069 00.000 18188 scope still moving after pulse duration time elapsed
02:52:00.101 00.032 18188 IsSlewing returns 0
02:52:00.101 00.000 18188 IsGuiding returns 1
02:52:00.133 00.032 18188 IsSlewing returns 0
02:52:00.133 00.000 18188 IsGuiding returns 1
02:52:00.165 00.032 18188 IsSlewing returns 0
02:52:00.165 00.000 18188 IsGuiding returns 1
02:52:00.197 00.032 18188 IsSlewing returns 0
02:52:00.197 00.000 18188 IsGuiding returns 1
02:52:00.229 00.032 18188 IsSlewing returns 0
02:52:00.229 00.000 18188 IsGuiding returns 1
02:52:00.261 00.032 18188 IsSlewing returns 0
02:52:00.261 00.000 18188 IsGuiding returns 1
02:52:00.295 00.034 18188 IsSlewing returns 0
02:52:00.295 00.000 18188 IsGuiding returns 1
02:52:00.327 00.032 18188 IsSlewing returns 0
02:52:00.327 00.000 18188 IsGuiding returns 0
02:52:00.327 00.000 18188 scope move finished after 40 + 279 ms
02:52:00.327 00.000 18188 Move returns status 0, amount 40
02:52:00.327 00.000 18188 move complete, result=0
02:52:00.327 00.000 18188 worker thread done servicing request
02:52:00.327 00.000 18188 Worker thread wakes up
02:52:00.327 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.3 px 40 ms NORTH
02:52:00.327 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:00.327 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:01.448 01.121 18188 Exposure complete
02:52:01.496 00.048 18188 worker thread done servicing request
02:52:01.496 00.000 9380 OnExposeComplete: enter
02:52:01.496 00.000 9380 UpdateGuideState(): m_state=6
02:52:01.496 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 46
02:52:01.496 00.000 9380 Star::Find returns 1 (0), X=273.95, Y=287.26, Mass=11447, SNR=60.5, Peak=3262 HFD=2.6
02:52:01.511 00.015 9380 MultiStar: [#1 -0.41,0.60,0.88,U] [#2 -0.50,0.77,0.00,M1] [#3 -0.57,0.86,0.00,M1] [#4 -0.24,0.90,0.00,M1] [#5 -0.42,0.50,0.38,U] [#6 -0.75,0.41,0.00,M1] [#7 0.03,0.64,0.46,U] [#8 -0.63,0.56,0.00,M1] 
02:52:01.511 00.000 9380 single-star, 3 included, MultiStar: {-0.28, 0.37}, one-star: {-0.27, -0.01}
02:52:01.511 00.000 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.14 = 0.15)
02:52:01.511 00.000 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
02:52:01.525 00.014 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.01 hyp=0.27 cameraTheta=-3.12 mountX=0.26 mountY=-0.04, mountTheta=-0.15
02:52:01.527 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.01, opts=13)
02:52:01.527 00.000 9380 Enqueuing Move request for scope (-0.27, -0.01)
02:52:01.527 00.000 18188 Worker thread wakes up
02:52:01.527 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15651, med=1945, FiltMin=1880, FiltMax=2680, Gamma=1.250
02:52:01.527 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.01) opts 0xd
02:52:01.527 00.000 9380 UpdateGuideState exits: m=11447 SNR=60.5
02:52:01.527 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.01)
02:52:01.527 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:01.527 00.000 18188 Moving (-0.27, -0.01) raw xDistance=0.26 yDistance=-0.04
02:52:01.527 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:01.543 00.016 9380 Enqueuing Expose request
02:52:01.543 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.803291, 1:0.348331, 2:0.038796
02:52:01.543 00.000 18188 BLC: No correction, Miss < min_move
02:52:01.543 00.000 18188 PPEC rslt: input = 0.26, final = 0.21, react = 0.21, pred = -0.00, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:52:01.543 00.000 18188 PPEC: input: 0.26, control: 0.21, exposure: 1000
02:52:01.543 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:01.543 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:52:01.543 00.000 18188 MoveAxis(W, 31, ABG)
02:52:01.543 00.000 18188 Guiding  Dir = 3, Dur = 31
02:52:01.543 00.000 18188 IsSlewing returns 0
02:52:01.543 00.000 18188 IsGuiding returns 0
02:52:01.543 00.000 18188 PulseGuide returned control before completion, sleep 41
02:52:01.591 00.048 18188 IsGuiding returns 1
02:52:01.591 00.000 18188 scope still moving after pulse duration time elapsed
02:52:01.623 00.032 18188 IsSlewing returns 0
02:52:01.623 00.000 18188 IsGuiding returns 1
02:52:01.655 00.032 18188 IsSlewing returns 0
02:52:01.655 00.000 18188 IsGuiding returns 1
02:52:01.687 00.032 18188 IsSlewing returns 0
02:52:01.687 00.000 18188 IsGuiding returns 1
02:52:01.719 00.032 18188 IsSlewing returns 0
02:52:01.719 00.000 18188 IsGuiding returns 0
02:52:01.719 00.000 18188 scope move finished after 31 + 140 ms
02:52:01.719 00.000 18188 Move returns status 0, amount 31
02:52:01.719 00.000 18188 MoveAxis(N, 0, ABG)
02:52:01.719 00.000 18188 Move returns status 0, amount 0
02:52:01.719 00.000 18188 move complete, result=0
02:52:01.719 00.000 18188 worker thread done servicing request
02:52:01.719 00.000 18188 Worker thread wakes up
02:52:01.719 00.000 9380 GuideStep: 0.3 px 31 ms WEST, -0.0 px 0 ms NORTH
02:52:01.725 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:01.725 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:02.848 01.123 18188 Exposure complete
02:52:02.880 00.032 18188 worker thread done servicing request
02:52:02.880 00.000 9380 OnExposeComplete: enter
02:52:02.880 00.000 9380 UpdateGuideState(): m_state=6
02:52:02.897 00.017 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 47
02:52:02.897 00.000 9380 Star::Find returns 1 (0), X=273.85, Y=287.50, Mass=10022, SNR=56.1, Peak=3345 HFD=2.5
02:52:02.897 00.000 9380 MultiStar: [#1 -0.36,0.59,0.92,U] [#2 -0.20,0.91,0.00,M2] [#3 -0.45,0.55,0.52,U] [#4 -0.43,1.21,0.00,M2] [#5 -0.17,0.58,0.41,U] [#6 -1.00,0.75,0.00,M2] [#7 -0.27,0.67,0.47,U] [#8 -0.64,0.51,0.00,M2] 
02:52:02.897 00.000 9380 single-star, 4 included, MultiStar: {-0.34, 0.49}, one-star: {-0.36, 0.23}
02:52:02.897 00.000 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
02:52:02.897 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
02:52:02.897 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.23 hyp=0.43 cameraTheta=2.56 mountX=0.39 mountY=0.19, mountTheta=0.45
02:52:02.897 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.23, opts=13)
02:52:02.897 00.000 9380 Enqueuing Move request for scope (-0.36, 0.23)
02:52:02.913 00.016 18188 Worker thread wakes up
02:52:02.913 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15970, med=1945, FiltMin=1878, FiltMax=2706, Gamma=1.250
02:52:02.913 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.23) opts 0xd
02:52:02.913 00.000 9380 UpdateGuideState exits: m=10022 SNR=56.1
02:52:02.913 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.23)
02:52:02.913 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:02.913 00.000 18188 Moving (-0.36, 0.23) raw xDistance=0.39 yDistance=0.19
02:52:02.913 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:02.913 00.000 9380 Enqueuing Expose request
02:52:02.913 00.000 18188 BLC: window closed
02:52:02.913 00.000 18188 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.803291, 1:0.348331, 2:0.038796
02:52:02.913 00.000 18188 BLC: No correction, Miss < min_move
02:52:02.913 00.000 18188 PPEC rslt: input = 0.39, final = 0.30, react = 0.31, pred = -0.01, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
02:52:02.913 00.000 18188 PPEC: input: 0.39, control: 0.30, exposure: 1000
02:52:02.913 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:02.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:52:02.913 00.000 18188 MoveAxis(W, 45, ABG)
02:52:02.913 00.000 18188 Guiding  Dir = 3, Dur = 45
02:52:02.913 00.000 18188 IsSlewing returns 0
02:52:02.913 00.000 18188 IsGuiding returns 0
02:52:02.913 00.000 18188 PulseGuide returned control before completion, sleep 55
02:52:02.993 00.080 18188 IsGuiding returns 1
02:52:02.993 00.000 18188 scope still moving after pulse duration time elapsed
02:52:03.025 00.032 18188 IsSlewing returns 0
02:52:03.025 00.000 18188 IsGuiding returns 1
02:52:03.056 00.031 18188 IsSlewing returns 0
02:52:03.056 00.000 18188 IsGuiding returns 1
02:52:03.089 00.033 18188 IsSlewing returns 0
02:52:03.089 00.000 18188 IsGuiding returns 1
02:52:03.120 00.031 18188 IsSlewing returns 0
02:52:03.120 00.000 18188 IsGuiding returns 0
02:52:03.120 00.000 18188 scope move finished after 45 + 153 ms
02:52:03.120 00.000 18188 Move returns status 0, amount 45
02:52:03.120 00.000 18188 MoveAxis(N, 0, ABG)
02:52:03.120 00.000 18188 Move returns status 0, amount 0
02:52:03.120 00.000 18188 move complete, result=0
02:52:03.120 00.000 18188 worker thread done servicing request
02:52:03.120 00.000 9380 GuideStep: 0.4 px 45 ms WEST, 0.2 px 0 ms NORTH
02:52:03.127 00.007 18188 Worker thread wakes up
02:52:03.127 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:03.127 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:04.257 01.130 18188 Exposure complete
02:52:04.294 00.037 18188 worker thread done servicing request
02:52:04.294 00.000 9380 OnExposeComplete: enter
02:52:04.294 00.000 9380 UpdateGuideState(): m_state=6
02:52:04.305 00.011 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 48
02:52:04.305 00.000 9380 Star::Find returns 1 (0), X=273.92, Y=287.12, Mass=11112, SNR=60.9, Peak=3176 HFD=2.7
02:52:04.305 00.000 9380 MultiStar: [#1 0.01,0.49,0.88,U] [#2 0.09,0.63,0.60,U] [#3 -0.13,0.05,0.39,U] [#4 0.28,0.33,0.54,U] [#5 0.05,0.39,0.37,U] [#6 -0.12,0.08,0.42,U] [#7 -0.04,0.30,0.43,U] [#8 -0.06,-0.13,0.47,U] 
02:52:04.305 00.000 9380 refined, 8 included, MultiStar: {-0.04, 0.22}, one-star: {-0.29, -0.15}
02:52:04.321 00.016 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
02:52:04.322 00.001 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
02:52:04.322 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.22 hyp=0.22 cameraTheta=1.75 mountX=0.07 mountY=0.21, mountTheta=1.27
02:52:04.330 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.22, opts=13)
02:52:04.330 00.000 9380 Enqueuing Move request for scope (-0.04, 0.22)
02:52:04.338 00.008 18188 Worker thread wakes up
02:52:04.338 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15775, med=1945, FiltMin=1878, FiltMax=2679, Gamma=1.250
02:52:04.338 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.22) opts 0xd
02:52:04.338 00.000 9380 UpdateGuideState exits: m=11112 SNR=60.9
02:52:04.338 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.22)
02:52:04.338 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:04.338 00.000 18188 Moving (-0.04, 0.22) raw xDistance=0.07 yDistance=0.21
02:52:04.338 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:04.354 00.016 9380 Enqueuing Expose request
02:52:04.354 00.000 18188 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:52:04.354 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 1000
02:52:04.354 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:52:04.354 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:52:04.354 00.000 18188 MoveAxis(E, 1, ABG)
02:52:04.354 00.000 18188 Guiding  Dir = 2, Dur = 1
02:52:04.354 00.000 18188 IsSlewing returns 0
02:52:04.354 00.000 18188 IsGuiding returns 0
02:52:04.354 00.000 18188 PulseGuide returned control before completion, sleep 11
02:52:04.385 00.031 18188 IsGuiding returns 0
02:52:04.385 00.000 18188 Move returns status 0, amount 1
02:52:04.385 00.000 18188 MoveAxis(N, 0, ABG)
02:52:04.385 00.000 18188 Move returns status 0, amount 0
02:52:04.385 00.000 18188 move complete, result=0
02:52:04.385 00.000 18188 worker thread done servicing request
02:52:04.385 00.000 18188 Worker thread wakes up
02:52:04.385 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.2 px 0 ms NORTH
02:52:04.390 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:04.390 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:05.505 01.115 18188 Exposure complete
02:52:05.553 00.048 18188 worker thread done servicing request
02:52:05.553 00.000 9380 OnExposeComplete: enter
02:52:05.558 00.005 9380 UpdateGuideState(): m_state=6
02:52:05.560 00.002 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 49
02:52:05.564 00.004 9380 Star::Find returns 1 (0), X=273.73, Y=287.59, Mass=10945, SNR=62.4, Peak=3666 HFD=2.8
02:52:05.568 00.004 9380 MultiStar: [#1 -0.21,0.37,0.85,U] [#2 -0.33,0.99,0.00,M2] [#3 -0.08,0.59,0.49,U] [#4 -0.43,0.59,0.53,U] [#5 0.03,0.86,0.00,M1] [#6 -0.66,0.36,0.45,U] [#7 -0.42,0.57,0.36,U] [#8 -0.80,0.62,0.00,M2] 
02:52:05.571 00.003 9380 refined, 5 included, MultiStar: {-0.37, 0.44}, one-star: {-0.49, 0.32}
02:52:05.575 00.004 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
02:52:05.579 00.004 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
02:52:05.581 00.002 9380 CameraToMount -- cameraX=-0.37 cameraY=0.44 hyp=0.57 cameraTheta=2.28 mountX=0.43 mountY=0.39, mountTheta=0.74
02:52:05.584 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.44, opts=13)
02:52:05.589 00.005 9380 Enqueuing Move request for scope (-0.37, 0.44)
02:52:05.593 00.004 18188 Worker thread wakes up
02:52:05.593 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15785, med=1945, FiltMin=1874, FiltMax=2713, Gamma=1.250
02:52:05.595 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.44) opts 0xd
02:52:05.595 00.000 9380 UpdateGuideState exits: m=10945 SNR=62.4
02:52:05.598 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.44)
02:52:05.598 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:05.600 00.002 18188 Moving (-0.37, 0.44) raw xDistance=0.43 yDistance=0.39
02:52:05.600 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:05.603 00.003 9380 Enqueuing Expose request
02:52:05.603 00.000 18188 PPEC rslt: input = 0.43, final = 0.33, react = 0.34, pred = -0.01, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
02:52:05.603 00.000 18188 PPEC: input: 0.43, control: 0.33, exposure: 1000
02:52:05.603 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:52:05.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
02:52:05.603 00.000 18188 MoveAxis(W, 49, ABG)
02:52:05.605 00.002 18188 Guiding  Dir = 3, Dur = 49
02:52:05.605 00.000 18188 IsSlewing returns 0
02:52:05.605 00.000 18188 IsGuiding returns 0
02:52:05.605 00.000 18188 PulseGuide returned control before completion, sleep 59
02:52:05.679 00.074 18188 IsGuiding returns 1
02:52:05.679 00.000 18188 scope still moving after pulse duration time elapsed
02:52:05.711 00.032 18188 IsSlewing returns 0
02:52:05.711 00.000 18188 IsGuiding returns 1
02:52:05.743 00.032 18188 IsSlewing returns 0
02:52:05.746 00.003 18188 IsGuiding returns 1
02:52:05.775 00.029 18188 IsSlewing returns 0
02:52:05.775 00.000 18188 IsGuiding returns 0
02:52:05.775 00.000 18188 scope move finished after 49 + 122 ms
02:52:05.775 00.000 18188 Move returns status 0, amount 49
02:52:05.775 00.000 18188 MoveAxis(N, 0, ABG)
02:52:05.775 00.000 18188 Move returns status 0, amount 0
02:52:05.775 00.000 18188 move complete, result=0
02:52:05.775 00.000 18188 worker thread done servicing request
02:52:05.775 00.000 18188 Worker thread wakes up
02:52:05.775 00.000 9380 GuideStep: 0.4 px 49 ms WEST, 0.4 px 0 ms NORTH
02:52:05.775 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:05.775 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:06.899 01.124 18188 Exposure complete
02:52:06.946 00.047 18188 worker thread done servicing request
02:52:06.946 00.000 9380 OnExposeComplete: enter
02:52:06.950 00.004 9380 UpdateGuideState(): m_state=6
02:52:06.954 00.004 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 50
02:52:06.956 00.002 9380 Star::Find returns 1 (0), X=274.40, Y=287.62, Mass=9852, SNR=57.9, Peak=3455 HFD=2.2
02:52:06.958 00.002 9380 MultiStar: [#1 0.11,0.75,0.88,U] [#2 0.22,0.79,0.00,M3] [#3 0.37,0.63,0.48,U] [#4 0.35,0.89,0.00,M1] [#5 0.60,1.05,0.00,M2] [#6 0.33,0.41,0.40,U] [#7 0.33,0.59,0.45,U] [#8 0.15,0.50,0.51,U] 
02:52:06.960 00.002 9380 single-star, 5 included, MultiStar: {0.22, 0.54}, one-star: {0.18, 0.36}
02:52:06.962 00.002 9380 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.02) = xAngle (-1.92 = -1.92)
02:52:06.962 00.000 9380 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
02:52:06.962 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.36 hyp=0.40 cameraTheta=1.09 mountX=-0.14 mountY=0.38, mountTheta=1.92
02:52:06.962 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.36, opts=13)
02:52:06.978 00.016 9380 Enqueuing Move request for scope (0.18, 0.36)
02:52:06.978 00.000 18188 Worker thread wakes up
02:52:06.978 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15709, med=1944, FiltMin=1876, FiltMax=2729, Gamma=1.250
02:52:06.986 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.36) opts 0xd
02:52:06.986 00.000 9380 UpdateGuideState exits: m=9852 SNR=57.9
02:52:06.988 00.002 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.36)
02:52:06.988 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:06.994 00.006 18188 Moving (0.18, 0.36) raw xDistance=-0.14 yDistance=0.38
02:52:06.994 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:06.997 00.003 18188 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:52:06.997 00.000 9380 Enqueuing Expose request
02:52:06.997 00.000 18188 PPEC: input: -0.14, control: -0.01, exposure: 1000
02:52:06.997 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:52:06.997 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:52:06.997 00.000 18188 MoveAxis(E, 1, ABG)
02:52:06.997 00.000 18188 Guiding  Dir = 2, Dur = 1
02:52:06.997 00.000 18188 IsSlewing returns 0
02:52:06.997 00.000 18188 IsGuiding returns 0
02:52:06.997 00.000 18188 PulseGuide returned control before completion, sleep 11
02:52:07.025 00.028 18188 IsGuiding returns 0
02:52:07.025 00.000 18188 Move returns status 0, amount 1
02:52:07.025 00.000 18188 MoveAxis(N, 0, ABG)
02:52:07.025 00.000 18188 Move returns status 0, amount 0
02:52:07.025 00.000 18188 move complete, result=0
02:52:07.025 00.000 18188 worker thread done servicing request
02:52:07.025 00.000 18188 Worker thread wakes up
02:52:07.025 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:07.025 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:07.025 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.4 px 0 ms NORTH
02:52:08.152 01.127 18188 Exposure complete
02:52:08.202 00.050 18188 worker thread done servicing request
02:52:08.202 00.000 9380 OnExposeComplete: enter
02:52:08.204 00.002 9380 UpdateGuideState(): m_state=6
02:52:08.204 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 51
02:52:08.204 00.000 9380 Star::Find returns 1 (0), X=274.80, Y=287.50, Mass=10728, SNR=60.5, Peak=3512 HFD=2.7
02:52:08.216 00.012 9380 MultiStar: [#1 0.45,0.48,0.95,U] [#2 0.43,0.53,0.69,U] [#3 0.14,0.34,0.48,U] [#4 0.33,0.57,0.56,U] [#5 0.00,0.00,0.00,L] [#6 0.57,0.68,0.00,M1] [#7 0.61,0.47,0.00,M1] [#8 0.11,0.49,0.54,U] [#9 0.61,-0.74,0.00,M2] 
02:52:08.216 00.000 9380 refined, 5 included, MultiStar: {0.38, 0.43}, one-star: {0.59, 0.23}
02:52:08.216 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
02:52:08.216 00.000 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
02:52:08.216 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.43 hyp=0.57 cameraTheta=0.84 mountX=-0.33 mountY=0.47, mountTheta=2.18
02:52:08.216 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.43, opts=13)
02:52:08.216 00.000 9380 Enqueuing Move request for scope (0.38, 0.43)
02:52:08.232 00.016 18188 Worker thread wakes up
02:52:08.232 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15637, med=1945, FiltMin=1877, FiltMax=2772, Gamma=1.250
02:52:08.232 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.43) opts 0xd
02:52:08.232 00.000 9380 UpdateGuideState exits: m=10728 SNR=60.5
02:52:08.238 00.006 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.43)
02:52:08.238 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:08.238 00.000 18188 Moving (0.38, 0.43) raw xDistance=-0.33 yDistance=0.47
02:52:08.238 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:08.238 00.000 18188 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
02:52:08.238 00.000 9380 Enqueuing Expose request
02:52:08.248 00.010 18188 PPEC: input: -0.33, control: -0.26, exposure: 1000
02:52:08.248 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:52:08.248 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
02:52:08.248 00.000 18188 MoveAxis(E, 39, ABG)
02:52:08.248 00.000 18188 Guiding  Dir = 2, Dur = 39
02:52:08.248 00.000 18188 IsSlewing returns 0
02:52:08.248 00.000 18188 IsGuiding returns 0
02:52:08.248 00.000 18188 PulseGuide returned control before completion, sleep 49
02:52:08.312 00.064 18188 IsGuiding returns 1
02:52:08.312 00.000 18188 scope still moving after pulse duration time elapsed
02:52:08.344 00.032 18188 IsSlewing returns 0
02:52:08.344 00.000 18188 IsGuiding returns 1
02:52:08.378 00.034 18188 IsSlewing returns 0
02:52:08.378 00.000 18188 IsGuiding returns 1
02:52:08.409 00.031 18188 IsSlewing returns 0
02:52:08.409 00.000 18188 IsGuiding returns 0
02:52:08.409 00.000 18188 scope move finished after 39 + 119 ms
02:52:08.409 00.000 18188 Move returns status 0, amount 39
02:52:08.409 00.000 18188 MoveAxis(N, 0, ABG)
02:52:08.411 00.002 18188 Move returns status 0, amount 0
02:52:08.411 00.000 18188 move complete, result=0
02:52:08.411 00.000 18188 worker thread done servicing request
02:52:08.411 00.000 18188 Worker thread wakes up
02:52:08.411 00.000 9380 GuideStep: -0.3 px 39 ms EAST, 0.5 px 0 ms NORTH
02:52:08.411 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:08.411 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:09.530 01.119 18188 Exposure complete
02:52:09.578 00.048 18188 worker thread done servicing request
02:52:09.578 00.000 9380 OnExposeComplete: enter
02:52:09.578 00.000 9380 UpdateGuideState(): m_state=6
02:52:09.578 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 52
02:52:09.578 00.000 9380 Star::Find returns 1 (0), X=274.42, Y=287.07, Mass=11298, SNR=62.4, Peak=3238 HFD=2.3
02:52:09.578 00.000 9380 MultiStar: [#1 0.24,0.49,0.88,U] [#2 0.31,0.60,0.66,U] [#3 -0.21,0.37,0.48,U] [#4 0.05,0.55,0.48,U] [#5 -0.08,0.26,0.38,U] [#6 -0.03,0.52,0.43,U] [#7 0.57,-0.00,0.44,U] [#8 -0.46,0.27,0.49,U] 
02:52:09.578 00.000 9380 single-star, 8 included, MultiStar: {0.10, 0.29}, one-star: {0.21, -0.20}
02:52:09.578 00.000 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.77 = 2.51)
02:52:09.578 00.000 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.63 = -0.63)
02:52:09.578 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.20 hyp=0.29 cameraTheta=-0.76 mountX=-0.23 mountY=-0.17, mountTheta=-2.51
02:52:09.594 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.20, opts=13)
02:52:09.594 00.000 9380 Enqueuing Move request for scope (0.21, -0.20)
02:52:09.594 00.000 18188 Worker thread wakes up
02:52:09.594 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15605, med=1945, FiltMin=1868, FiltMax=2777, Gamma=1.250
02:52:09.594 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.20) opts 0xd
02:52:09.594 00.000 9380 UpdateGuideState exits: m=11298 SNR=62.4
02:52:09.594 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.20)
02:52:09.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:09.594 00.000 18188 Moving (0.21, -0.20) raw xDistance=-0.23 yDistance=-0.17
02:52:09.594 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:09.613 00.019 18188 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
02:52:09.613 00.000 9380 Enqueuing Expose request
02:52:09.613 00.000 18188 PPEC: input: -0.23, control: -0.19, exposure: 1000
02:52:09.613 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:09.613 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:52:09.613 00.000 18188 MoveAxis(E, 28, ABG)
02:52:09.613 00.000 18188 Guiding  Dir = 2, Dur = 28
02:52:09.613 00.000 18188 IsSlewing returns 0
02:52:09.613 00.000 18188 IsGuiding returns 0
02:52:09.613 00.000 18188 PulseGuide returned control before completion, sleep 38
02:52:09.658 00.045 18188 IsGuiding returns 1
02:52:09.658 00.000 18188 scope still moving after pulse duration time elapsed
02:52:09.690 00.032 18188 IsSlewing returns 0
02:52:09.690 00.000 18188 IsGuiding returns 1
02:52:09.722 00.032 18188 IsSlewing returns 0
02:52:09.722 00.000 18188 IsGuiding returns 1
02:52:09.754 00.032 18188 IsSlewing returns 0
02:52:09.754 00.000 18188 IsGuiding returns 0
02:52:09.754 00.000 18188 scope move finished after 28 + 108 ms
02:52:09.754 00.000 18188 Move returns status 0, amount 28
02:52:09.754 00.000 18188 MoveAxis(N, 0, ABG)
02:52:09.754 00.000 18188 Move returns status 0, amount 0
02:52:09.754 00.000 18188 move complete, result=0
02:52:09.754 00.000 18188 worker thread done servicing request
02:52:09.754 00.000 18188 Worker thread wakes up
02:52:09.754 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.2 px 0 ms NORTH
02:52:09.760 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:09.760 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:10.875 01.115 18188 Exposure complete
02:52:10.923 00.048 18188 worker thread done servicing request
02:52:10.923 00.000 9380 OnExposeComplete: enter
02:52:10.923 00.000 9380 UpdateGuideState(): m_state=6
02:52:10.923 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 53
02:52:10.923 00.000 9380 Star::Find returns 1 (0), X=274.12, Y=287.05, Mass=10741, SNR=61.5, Peak=3278 HFD=2.6
02:52:10.942 00.019 9380 MultiStar: [#1 0.03,0.19,0.86,U] [#2 0.25,0.19,0.65,U] [#3 -0.22,-0.28,0.49,U] [#4 0.36,0.57,0.51,U] [#5 -0.15,0.15,0.36,U] [#6 0.16,0.25,0.43,U] [#7 0.22,-0.36,0.49,U] [#8 -0.42,-0.06,0.49,U] 
02:52:10.942 00.000 9380 refined, 8 included, MultiStar: {0.02, 0.03}, one-star: {-0.09, -0.22}
02:52:10.955 00.013 9380 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
02:52:10.959 00.004 9380 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
02:52:10.959 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.03 hyp=0.04 cameraTheta=1.09 mountX=-0.01 mountY=0.04, mountTheta=1.93
02:52:10.968 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.03, opts=13)
02:52:10.970 00.002 9380 Enqueuing Move request for scope (0.02, 0.03)
02:52:10.970 00.000 18188 Worker thread wakes up
02:52:10.970 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15820, med=1945, FiltMin=1876, FiltMax=2592, Gamma=1.250
02:52:10.970 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.03) opts 0xd
02:52:10.970 00.000 9380 UpdateGuideState exits: m=10741 SNR=61.5
02:52:10.970 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.03)
02:52:10.970 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:10.986 00.016 18188 Moving (0.02, 0.03) raw xDistance=-0.01 yDistance=0.04
02:52:10.986 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:10.986 00.000 9380 Enqueuing Expose request
02:52:10.986 00.000 18188 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:52:10.986 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 1000
02:52:10.986 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:10.986 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:52:10.986 00.000 18188 MoveAxis(W, 0, ABG)
02:52:10.986 00.000 18188 Move returns status 0, amount 0
02:52:10.986 00.000 18188 MoveAxis(N, 0, ABG)
02:52:10.986 00.000 18188 Move returns status 0, amount 0
02:52:10.986 00.000 18188 move complete, result=0
02:52:10.986 00.000 18188 worker thread done servicing request
02:52:10.986 00.000 18188 Worker thread wakes up
02:52:10.986 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:10.986 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
02:52:10.986 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:12.125 01.139 18188 Exposure complete
02:52:12.173 00.048 18188 worker thread done servicing request
02:52:12.173 00.000 9380 OnExposeComplete: enter
02:52:12.173 00.000 9380 UpdateGuideState(): m_state=6
02:52:12.189 00.016 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 54
02:52:12.189 00.000 9380 Star::Find returns 1 (0), X=274.25, Y=286.77, Mass=10558, SNR=60.2, Peak=3491 HFD=2.5
02:52:12.189 00.000 9380 MultiStar: [#1 -0.05,-0.19,0.92,U] [#2 0.03,0.30,0.63,U] [#3 0.10,0.04,0.45,U] [#4 0.00,0.00,0.00,L] [#5 -0.05,0.20,0.38,U] [#6 -0.28,-0.04,0.42,U] [#7 0.44,-0.53,0.43,U] [#8 -0.13,-0.01,0.47,U] [#9 -0.31,-0.19,0.31,U] 
02:52:12.189 00.000 9380 refined, 8 included, MultiStar: {-0.01, -0.14}, one-star: {0.04, -0.50}
02:52:12.205 00.016 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.66 = 1.63)
02:52:12.205 00.000 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
02:52:12.205 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.14 hyp=0.14 cameraTheta=-1.64 mountX=-0.01 mountY=-0.14, mountTheta=-1.63
02:52:12.205 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.14, opts=13)
02:52:12.205 00.000 9380 Enqueuing Move request for scope (-0.01, -0.14)
02:52:12.205 00.000 18188 Worker thread wakes up
02:52:12.205 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15606, med=1945, FiltMin=1871, FiltMax=2702, Gamma=1.250
02:52:12.205 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.14) opts 0xd
02:52:12.205 00.000 9380 UpdateGuideState exits: m=10558 SNR=60.2
02:52:12.205 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.14)
02:52:12.221 00.016 18188 Moving (-0.01, -0.14) raw xDistance=-0.01 yDistance=-0.14
02:52:12.221 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:12.221 00.000 18188 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:52:12.221 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:12.221 00.000 9380 Enqueuing Expose request
02:52:12.221 00.000 18188 PPEC: input: -0.01, control: -0.00, exposure: 1000
02:52:12.221 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:12.221 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:52:12.221 00.000 18188 MoveAxis(E, 0, ABG)
02:52:12.221 00.000 18188 Move returns status 0, amount 0
02:52:12.221 00.000 18188 MoveAxis(N, 0, ABG)
02:52:12.221 00.000 18188 Move returns status 0, amount 0
02:52:12.221 00.000 18188 move complete, result=0
02:52:12.221 00.000 18188 worker thread done servicing request
02:52:12.221 00.000 18188 Worker thread wakes up
02:52:12.221 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:12.221 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.1 px 0 ms NORTH
02:52:12.221 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:13.349 01.128 18188 Exposure complete
02:52:13.396 00.047 18188 worker thread done servicing request
02:52:13.396 00.000 9380 OnExposeComplete: enter
02:52:13.396 00.000 9380 UpdateGuideState(): m_state=6
02:52:13.396 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 55
02:52:13.413 00.017 9380 Star::Find returns 1 (0), X=274.03, Y=287.11, Mass=10621, SNR=59.5, Peak=3394 HFD=2.5
02:52:13.414 00.001 9380 MultiStar: [#1 -0.18,0.30,0.89,U] [#2 -0.40,0.37,0.68,U] [#3 -0.44,0.45,0.51,U] [#4 -0.24,0.63,0.53,U] [#5 -0.22,0.02,0.40,U] [#6 -0.37,0.24,0.42,U] [#7 -0.15,-0.04,0.46,U] [#8 -0.37,0.28,0.47,U] 
02:52:13.414 00.000 9380 single-star, 8 included, MultiStar: {-0.27, 0.21}, one-star: {-0.18, -0.15}
02:52:13.414 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.45 = 0.83)
02:52:13.414 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
02:52:13.430 00.016 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.15 hyp=0.24 cameraTheta=-2.44 mountX=0.16 mountY=-0.18, mountTheta=-0.83
02:52:13.430 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.15, opts=13)
02:52:13.430 00.000 9380 Enqueuing Move request for scope (-0.18, -0.15)
02:52:13.430 00.000 18188 Worker thread wakes up
02:52:13.430 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15792, med=1945, FiltMin=1874, FiltMax=2578, Gamma=1.250
02:52:13.448 00.018 9380 UpdateGuideState exits: m=10621 SNR=59.5
02:52:13.448 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.15) opts 0xd
02:52:13.448 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:13.448 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.15)
02:52:13.448 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:13.448 00.000 9380 Enqueuing Expose request
02:52:13.462 00.014 18188 Moving (-0.18, -0.15) raw xDistance=0.16 yDistance=-0.18
02:52:13.462 00.000 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = 0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:52:13.462 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 1000
02:52:13.462 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:13.462 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:52:13.462 00.000 18188 MoveAxis(W, 19, ABG)
02:52:13.462 00.000 18188 Guiding  Dir = 3, Dur = 19
02:52:13.462 00.000 18188 IsSlewing returns 0
02:52:13.462 00.000 18188 IsGuiding returns 0
02:52:13.462 00.000 18188 PulseGuide returned control before completion, sleep 29
02:52:13.510 00.048 18188 IsGuiding returns 0
02:52:13.510 00.000 18188 Move returns status 0, amount 19
02:52:13.510 00.000 18188 MoveAxis(N, 0, ABG)
02:52:13.510 00.000 18188 Move returns status 0, amount 0
02:52:13.510 00.000 18188 move complete, result=0
02:52:13.510 00.000 18188 worker thread done servicing request
02:52:13.510 00.000 18188 Worker thread wakes up
02:52:13.510 00.000 9380 GuideStep: 0.2 px 19 ms WEST, -0.2 px 0 ms NORTH
02:52:13.510 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:13.510 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:14.651 01.141 18188 Exposure complete
02:52:14.703 00.052 18188 worker thread done servicing request
02:52:14.703 00.000 9380 OnExposeComplete: enter
02:52:14.703 00.000 9380 UpdateGuideState(): m_state=6
02:52:14.710 00.007 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 56
02:52:14.713 00.003 9380 Star::Find returns 1 (0), X=273.83, Y=287.03, Mass=10859, SNR=60.3, Peak=3143 HFD=2.5
02:52:14.716 00.003 9380 MultiStar: [#1 -0.42,0.59,0.93,U] [#2 -0.38,0.80,0.00,M1] [#3 -0.91,0.56,0.00,M1] [#4 -0.37,0.57,0.54,U] [#5 -0.64,0.40,0.00,M1] [#6 -0.89,0.37,0.00,M1] [#7 -0.34,0.12,0.43,U] [#8 -1.00,0.30,0.00,M1] 
02:52:14.718 00.002 9380 refined, 3 included, MultiStar: {-0.38, 0.23}, one-star: {-0.38, -0.24}
02:52:14.722 00.004 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
02:52:14.724 00.002 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
02:52:14.726 00.002 9380 CameraToMount -- cameraX=-0.38 cameraY=0.23 hyp=0.45 cameraTheta=2.60 mountX=0.41 mountY=0.18, mountTheta=0.42
02:52:14.726 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.23, opts=13)
02:52:14.726 00.000 9380 Enqueuing Move request for scope (-0.38, 0.23)
02:52:14.726 00.000 18188 Worker thread wakes up
02:52:14.726 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=15617, med=1946, FiltMin=1881, FiltMax=2792, Gamma=1.250
02:52:14.726 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.23) opts 0xd
02:52:14.726 00.000 9380 UpdateGuideState exits: m=10859 SNR=60.3
02:52:14.726 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.23)
02:52:14.726 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:14.726 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:14.742 00.016 9380 Enqueuing Expose request
02:52:14.742 00.000 18188 Moving (-0.38, 0.23) raw xDistance=0.41 yDistance=0.18
02:52:14.747 00.005 18188 PPEC rslt: input = 0.41, final = 0.33, react = 0.33, pred = -0.00, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
02:52:14.747 00.000 18188 PPEC: input: 0.41, control: 0.33, exposure: 1000
02:52:14.747 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:14.747 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:52:14.747 00.000 18188 MoveAxis(W, 49, ABG)
02:52:14.747 00.000 18188 Guiding  Dir = 3, Dur = 49
02:52:14.747 00.000 18188 IsSlewing returns 0
02:52:14.747 00.000 18188 IsGuiding returns 0
02:52:14.747 00.000 18188 PulseGuide returned control before completion, sleep 59
02:52:14.821 00.074 18188 IsGuiding returns 1
02:52:14.821 00.000 18188 scope still moving after pulse duration time elapsed
02:52:14.852 00.031 18188 IsSlewing returns 0
02:52:14.852 00.000 18188 IsGuiding returns 1
02:52:14.884 00.032 18188 IsSlewing returns 0
02:52:14.884 00.000 18188 IsGuiding returns 1
02:52:14.916 00.032 18188 IsSlewing returns 0
02:52:14.916 00.000 18188 IsGuiding returns 1
02:52:14.948 00.032 18188 IsSlewing returns 0
02:52:14.948 00.000 18188 IsGuiding returns 1
02:52:14.980 00.032 18188 IsSlewing returns 0
02:52:14.980 00.000 18188 IsGuiding returns 0
02:52:14.980 00.000 18188 scope move finished after 49 + 184 ms
02:52:14.980 00.000 18188 Move returns status 0, amount 49
02:52:14.980 00.000 18188 MoveAxis(N, 0, ABG)
02:52:14.980 00.000 18188 Move returns status 0, amount 0
02:52:14.980 00.000 18188 move complete, result=0
02:52:14.980 00.000 18188 worker thread done servicing request
02:52:14.980 00.000 18188 Worker thread wakes up
02:52:14.980 00.000 9380 GuideStep: 0.4 px 49 ms WEST, 0.2 px 0 ms NORTH
02:52:14.986 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:14.986 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:16.117 01.131 18188 Exposure complete
02:52:16.160 00.043 18188 worker thread done servicing request
02:52:16.162 00.002 9380 OnExposeComplete: enter
02:52:16.164 00.002 9380 UpdateGuideState(): m_state=6
02:52:16.164 00.000 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 57
02:52:16.164 00.000 9380 Star::Find returns 1 (0), X=273.95, Y=287.32, Mass=11245, SNR=63.6, Peak=3674 HFD=2.5
02:52:16.164 00.000 9380 MultiStar: [#1 0.02,0.21,0.84,U] [#2 -0.27,0.18,0.57,U] [#3 -0.10,0.18,0.45,U] [#4 -0.14,0.18,0.57,U] [#5 -0.29,0.10,0.35,U] [#6 -0.13,-0.01,0.43,U] [#7 0.01,0.30,0.41,U] [#8 -0.42,0.33,0.45,U] 
02:52:16.180 00.016 9380 refined, 8 included, MultiStar: {-0.17, 0.16}, one-star: {-0.26, 0.06}
02:52:16.180 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
02:52:16.180 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
02:52:16.180 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.16 hyp=0.24 cameraTheta=2.38 mountX=0.19 mountY=0.14, mountTheta=0.63
02:52:16.196 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.16, opts=13)
02:52:16.196 00.000 9380 Enqueuing Move request for scope (-0.17, 0.16)
02:52:16.196 00.000 18188 Worker thread wakes up
02:52:16.196 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=15872, med=1945, FiltMin=1881, FiltMax=2640, Gamma=1.250
02:52:16.196 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.16) opts 0xd
02:52:16.196 00.000 9380 UpdateGuideState exits: m=11245 SNR=63.6
02:52:16.212 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.16)
02:52:16.212 00.000 18188 Moving (-0.17, 0.16) raw xDistance=0.19 yDistance=0.14
02:52:16.212 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:16.216 00.004 18188 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = -0.00, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:52:16.216 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:16.216 00.000 9380 Enqueuing Expose request
02:52:16.216 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 1000
02:52:16.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:16.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:52:16.216 00.000 18188 MoveAxis(W, 22, ABG)
02:52:16.216 00.000 18188 Guiding  Dir = 3, Dur = 22
02:52:16.227 00.011 18188 IsSlewing returns 0
02:52:16.227 00.000 18188 IsGuiding returns 0
02:52:16.227 00.000 18188 PulseGuide returned control before completion, sleep 32
02:52:16.276 00.049 18188 IsGuiding returns 1
02:52:16.276 00.000 18188 scope still moving after pulse duration time elapsed
02:52:16.308 00.032 18188 IsSlewing returns 0
02:52:16.308 00.000 18188 IsGuiding returns 1
02:52:16.340 00.032 18188 IsSlewing returns 0
02:52:16.340 00.000 18188 IsGuiding returns 1
02:52:16.372 00.032 18188 IsSlewing returns 0
02:52:16.372 00.000 18188 IsGuiding returns 0
02:52:16.372 00.000 18188 scope move finished after 22 + 122 ms
02:52:16.372 00.000 18188 Move returns status 0, amount 22
02:52:16.372 00.000 18188 MoveAxis(N, 0, ABG)
02:52:16.372 00.000 18188 Move returns status 0, amount 0
02:52:16.372 00.000 18188 move complete, result=0
02:52:16.372 00.000 18188 worker thread done servicing request
02:52:16.372 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.1 px 0 ms NORTH
02:52:16.372 00.000 18188 Worker thread wakes up
02:52:16.372 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:16.372 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:17.486 01.114 18188 Exposure complete
02:52:17.539 00.053 18188 worker thread done servicing request
02:52:17.539 00.000 9380 OnExposeComplete: enter
02:52:17.543 00.004 9380 UpdateGuideState(): m_state=6
02:52:17.545 00.002 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 58
02:52:17.547 00.002 9380 Star::Find returns 1 (0), X=274.21, Y=287.58, Mass=11675, SNR=62.8, Peak=3701 HFD=2.8
02:52:17.549 00.002 9380 MultiStar: [#1 -0.32,0.50,0.87,U] [#2 -0.20,0.55,0.63,U] [#3 -0.39,0.22,0.49,U] [#4 -0.06,0.64,0.51,U] [#5 -0.36,0.11,0.47,U] [#6 -0.57,0.55,0.00,M1] [#7 0.05,0.25,0.43,U] [#8 -0.74,0.09,0.45,U] 
02:52:17.549 00.000 9380 single-star, 7 included, MultiStar: {-0.23, 0.36}, one-star: {-0.00, 0.31}
02:52:17.557 00.008 9380 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
02:52:17.557 00.000 9380 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
02:52:17.557 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.31 hyp=0.31 cameraTheta=1.57 mountX=0.04 mountY=0.31, mountTheta=1.44
02:52:17.567 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.31, opts=13)
02:52:17.572 00.005 9380 Enqueuing Move request for scope (-0.00, 0.31)
02:52:17.576 00.004 18188 Worker thread wakes up
02:52:17.576 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15521, med=1943, FiltMin=1876, FiltMax=2623, Gamma=1.250
02:52:17.579 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.31) opts 0xd
02:52:17.579 00.000 9380 UpdateGuideState exits: m=11675 SNR=62.8
02:52:17.581 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.31)
02:52:17.581 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:17.581 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:17.581 00.000 9380 Enqueuing Expose request
02:52:17.581 00.000 18188 Moving (-0.00, 0.31) raw xDistance=0.04 yDistance=0.31
02:52:17.581 00.000 18188 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:52:17.581 00.000 18188 PPEC: input: 0.04, control: -0.01, exposure: 1000
02:52:17.581 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:52:17.581 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:52:17.581 00.000 18188 MoveAxis(E, 2, ABG)
02:52:17.581 00.000 18188 Guiding  Dir = 2, Dur = 2
02:52:17.581 00.000 18188 IsSlewing returns 0
02:52:17.581 00.000 18188 IsGuiding returns 0
02:52:17.581 00.000 18188 PulseGuide returned control before completion, sleep 12
02:52:17.612 00.031 18188 IsGuiding returns 0
02:52:17.612 00.000 18188 Move returns status 0, amount 2
02:52:17.612 00.000 18188 MoveAxis(N, 0, ABG)
02:52:17.612 00.000 18188 Move returns status 0, amount 0
02:52:17.612 00.000 18188 move complete, result=0
02:52:17.612 00.000 18188 worker thread done servicing request
02:52:17.612 00.000 18188 Worker thread wakes up
02:52:17.612 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.3 px 0 ms NORTH
02:52:17.612 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:17.612 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:18.735 01.123 18188 Exposure complete
02:52:18.785 00.050 18188 worker thread done servicing request
02:52:18.785 00.000 9380 OnExposeComplete: enter
02:52:18.785 00.000 9380 UpdateGuideState(): m_state=6
02:52:18.785 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 59
02:52:18.799 00.014 9380 Star::Find returns 1 (0), X=274.20, Y=287.51, Mass=10939, SNR=60.5, Peak=3488 HFD=2.7
02:52:18.799 00.000 9380 MultiStar: [#1 -0.40,0.99,0.00,M1] [#2 -0.27,0.95,0.00,M1] [#3 -0.45,0.64,0.00,M1] [#4 -0.32,1.03,0.00,M1] [#5 -0.19,0.73,0.00,M1] [#6 -0.49,0.65,0.00,M2] [#7 -0.25,0.72,0.00,M1] [#8 -0.39,0.81,0.00,M1] 
02:52:18.799 00.000 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
02:52:18.799 00.000 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
02:52:18.799 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.25 hyp=0.25 cameraTheta=1.60 mountX=0.04 mountY=0.24, mountTheta=1.41
02:52:18.814 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.25, opts=13)
02:52:18.814 00.000 9380 Enqueuing Move request for scope (-0.01, 0.25)
02:52:18.814 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15732, med=1944, FiltMin=1875, FiltMax=2733, Gamma=1.250
02:52:18.814 00.000 9380 UpdateGuideState exits: m=10939 SNR=60.5
02:52:18.814 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:18.830 00.016 18188 Worker thread wakes up
02:52:18.830 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:18.830 00.000 9380 Enqueuing Expose request
02:52:18.830 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.25) opts 0xd
02:52:18.830 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.25)
02:52:18.830 00.000 18188 Moving (-0.01, 0.25) raw xDistance=0.04 yDistance=0.24
02:52:18.830 00.000 18188 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:52:18.830 00.000 18188 PPEC: input: 0.04, control: -0.01, exposure: 1000
02:52:18.830 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.68 newest=0.69
02:52:18.830 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
02:52:18.830 00.000 18188 MoveAxis(E, 2, ABG)
02:52:18.830 00.000 18188 Guiding  Dir = 2, Dur = 2
02:52:18.830 00.000 18188 IsSlewing returns 0
02:52:18.830 00.000 18188 IsGuiding returns 0
02:52:18.830 00.000 18188 PulseGuide returned control before completion, sleep 12
02:52:18.862 00.032 18188 IsGuiding returns 0
02:52:18.862 00.000 18188 Move returns status 0, amount 2
02:52:18.862 00.000 18188 BLC: Oldest BLC event removed
02:52:18.862 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 656 applied
02:52:18.862 00.000 18188 MoveAxis(S, 684, ABG)
02:52:18.862 00.000 18188 Guiding  Dir = 1, Dur = 684
02:52:18.862 00.000 18188 IsSlewing returns 0
02:52:18.862 00.000 18188 IsGuiding returns 0
02:52:18.862 00.000 18188 PulseGuide returned control before completion, sleep 694
02:52:19.565 00.703 18188 IsGuiding returns 1
02:52:19.565 00.000 18188 scope still moving after pulse duration time elapsed
02:52:19.597 00.032 18188 IsSlewing returns 0
02:52:19.598 00.001 18188 IsGuiding returns 1
02:52:19.629 00.031 18188 IsSlewing returns 0
02:52:19.629 00.000 18188 IsGuiding returns 1
02:52:19.661 00.032 18188 IsSlewing returns 0
02:52:19.661 00.000 18188 IsGuiding returns 1
02:52:19.693 00.032 18188 IsSlewing returns 0
02:52:19.693 00.000 18188 IsGuiding returns 1
02:52:19.727 00.034 18188 IsSlewing returns 0
02:52:19.727 00.000 18188 IsGuiding returns 1
02:52:19.756 00.029 18188 IsSlewing returns 0
02:52:19.756 00.000 18188 IsGuiding returns 1
02:52:19.788 00.032 18188 IsSlewing returns 0
02:52:19.788 00.000 18188 IsGuiding returns 0
02:52:19.788 00.000 18188 scope move finished after 684 + 241 ms
02:52:19.788 00.000 18188 Move returns status 0, amount 684
02:52:19.788 00.000 18188 move complete, result=0
02:52:19.788 00.000 18188 worker thread done servicing request
02:52:19.788 00.000 18188 Worker thread wakes up
02:52:19.788 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.2 px 684 ms SOUTH
02:52:19.791 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:19.791 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:20.910 01.119 18188 Exposure complete
02:52:20.957 00.047 18188 worker thread done servicing request
02:52:20.957 00.000 9380 OnExposeComplete: enter
02:52:20.963 00.006 9380 UpdateGuideState(): m_state=6
02:52:20.963 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 60
02:52:20.973 00.010 9380 Star::Find returns 1 (0), X=274.24, Y=287.24, Mass=11929, SNR=62.0, Peak=3343 HFD=2.9
02:52:20.982 00.009 9380 MultiStar: [#1 0.34,0.35,0.85,U] [#2 0.41,0.31,0.61,U] [#3 0.39,0.14,0.51,U] [#4 0.47,0.36,0.52,U] [#5 0.78,-0.14,0.00,M2] [#6 0.40,0.25,0.47,U] [#7 0.53,0.18,0.46,U] [#8 0.32,0.19,0.50,U] 
02:52:20.982 00.000 9380 single-star, 7 included, MultiStar: {0.33, 0.21}, one-star: {0.03, -0.02}
02:52:20.994 00.012 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.67 = 2.62)
02:52:20.994 00.000 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
02:52:21.005 00.011 9380 CameraToMount -- cameraX=0.03 cameraY=-0.02 hyp=0.04 cameraTheta=-0.65 mountX=-0.03 mountY=-0.02, mountTheta=-2.62
02:52:21.011 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.02, opts=13)
02:52:21.015 00.004 9380 Enqueuing Move request for scope (0.03, -0.02)
02:52:21.019 00.004 18188 Worker thread wakes up
02:52:21.019 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15716, med=1944, FiltMin=1880, FiltMax=2766, Gamma=1.250
02:52:21.022 00.003 9380 UpdateGuideState exits: m=11929 SNR=62.0
02:52:21.022 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.02) opts 0xd
02:52:21.022 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:21.022 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.02)
02:52:21.022 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:21.022 00.000 9380 Enqueuing Expose request
02:52:21.022 00.000 18188 Moving (0.03, -0.02) raw xDistance=-0.03 yDistance=-0.02
02:52:21.022 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.242652, 1:-0.018836
02:52:21.022 00.000 18188 BLC: No correction, Miss < min_move
02:52:21.022 00.000 18188 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:52:21.022 00.000 18188 PPEC: input: -0.03, control: -0.04, exposure: 1000
02:52:21.022 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:21.022 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:52:21.022 00.000 18188 MoveAxis(E, 5, ABG)
02:52:21.022 00.000 18188 Guiding  Dir = 2, Dur = 5
02:52:21.036 00.014 18188 IsSlewing returns 0
02:52:21.036 00.000 18188 IsGuiding returns 0
02:52:21.036 00.000 18188 PulseGuide returned control before completion, sleep 15
02:52:21.068 00.032 18188 IsGuiding returns 1
02:52:21.068 00.000 18188 scope still moving after pulse duration time elapsed
02:52:21.100 00.032 18188 IsSlewing returns 0
02:52:21.100 00.000 18188 IsGuiding returns 1
02:52:21.132 00.032 18188 IsSlewing returns 0
02:52:21.132 00.000 18188 IsGuiding returns 0
02:52:21.132 00.000 18188 scope move finished after 5 + 91 ms
02:52:21.132 00.000 18188 Move returns status 0, amount 5
02:52:21.132 00.000 18188 MoveAxis(N, 0, ABG)
02:52:21.134 00.002 18188 Move returns status 0, amount 0
02:52:21.134 00.000 18188 move complete, result=0
02:52:21.134 00.000 18188 worker thread done servicing request
02:52:21.134 00.000 18188 Worker thread wakes up
02:52:21.134 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
02:52:21.140 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:21.140 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:22.269 01.129 18188 Exposure complete
02:52:22.316 00.047 18188 worker thread done servicing request
02:52:22.316 00.000 9380 OnExposeComplete: enter
02:52:22.316 00.000 9380 UpdateGuideState(): m_state=6
02:52:22.316 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 61
02:52:22.316 00.000 9380 Star::Find returns 1 (0), X=275.49, Y=287.11, Mass=11020, SNR=63.4, Peak=3104 HFD=2.4
02:52:22.316 00.000 9380 MultiStar: [#1 1.14,0.37,0.00,M1] [#2 1.23,0.41,0.00,M1] [#3 0.98,-0.13,0.00,M1] [#4 1.32,0.52,0.00,M1] [#5 0.78,0.03,0.38,U] [#6 0.84,-0.36,0.00,M2] [#7 1.33,-0.15,0.00,M1] [#8 0.82,-0.05,0.00,M1] 
02:52:22.316 00.000 9380 refined, 1 included, MultiStar: {1.14, -0.10}, one-star: {1.28, -0.15}
02:52:22.316 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
02:52:22.334 00.018 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
02:52:22.334 00.000 9380 CameraToMount -- cameraX=1.14 cameraY=-0.10 hyp=1.15 cameraTheta=-0.09 mountX=-1.14 mountY=0.04, mountTheta=3.10
02:52:22.348 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=1.14, y=-0.10, opts=13)
02:52:22.348 00.000 9380 Enqueuing Move request for scope (1.14, -0.10)
02:52:22.348 00.000 18188 Worker thread wakes up
02:52:22.348 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.14, -0.10) opts 0xd
02:52:22.348 00.000 18188 Handling offset move in thread for scope, endpoint = (1.14, -0.10)
02:52:22.348 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=16005, med=1945, FiltMin=1878, FiltMax=2955, Gamma=1.250
02:52:22.364 00.016 9380 UpdateGuideState exits: m=11020 SNR=63.4
02:52:22.364 00.000 18188 Moving (1.14, -0.10) raw xDistance=-1.14 yDistance=0.04
02:52:22.364 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:22.364 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.242652, 1:-0.018836, 2:0.042516
02:52:22.364 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:22.364 00.000 9380 Enqueuing Expose request
02:52:22.364 00.000 18188 BLC: No correction, Miss < min_move
02:52:22.380 00.016 18188 PPEC rslt: input = -1.14, final = -0.95, react = -0.92, pred = -0.03, hyst = -0.83, hyst_pct = 0.00, period_length = 638.00
02:52:22.380 00.000 18188 PPEC: input: -1.14, control: -0.95, exposure: 1000
02:52:22.380 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:22.380 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:52:22.380 00.000 18188 MoveAxis(E, 141, ABG)
02:52:22.380 00.000 18188 Guiding  Dir = 2, Dur = 141
02:52:22.380 00.000 18188 IsSlewing returns 0
02:52:22.380 00.000 18188 IsGuiding returns 0
02:52:22.380 00.000 18188 PulseGuide returned control before completion, sleep 151
02:52:22.546 00.166 18188 IsGuiding returns 1
02:52:22.546 00.000 18188 scope still moving after pulse duration time elapsed
02:52:22.578 00.032 18188 IsSlewing returns 0
02:52:22.578 00.000 18188 IsGuiding returns 1
02:52:22.610 00.032 18188 IsSlewing returns 0
02:52:22.610 00.000 18188 IsGuiding returns 1
02:52:22.642 00.032 18188 IsSlewing returns 0
02:52:22.642 00.000 18188 IsGuiding returns 0
02:52:22.642 00.000 18188 scope move finished after 141 + 121 ms
02:52:22.642 00.000 18188 Move returns status 0, amount 141
02:52:22.642 00.000 18188 MoveAxis(N, 0, ABG)
02:52:22.642 00.000 18188 Move returns status 0, amount 0
02:52:22.642 00.000 18188 move complete, result=0
02:52:22.642 00.000 18188 worker thread done servicing request
02:52:22.642 00.000 18188 Worker thread wakes up
02:52:22.642 00.000 9380 GuideStep: -1.1 px 141 ms EAST, 0.0 px 0 ms NORTH
02:52:22.649 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:22.649 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:23.777 01.128 18188 Exposure complete
02:52:23.825 00.048 18188 worker thread done servicing request
02:52:23.825 00.000 9380 OnExposeComplete: enter
02:52:23.825 00.000 9380 UpdateGuideState(): m_state=6
02:52:23.825 00.000 9380 Star::Find(15, 275, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 62
02:52:23.825 00.000 9380 Star::Find returns 1 (0), X=274.05, Y=286.69, Mass=10156, SNR=58.7, Peak=3151 HFD=2.5
02:52:23.841 00.016 9380 MultiStar: [#1 -0.09,0.10,0.90,U] [#2 0.18,0.11,0.62,U] [#3 -0.12,-0.24,0.45,U] [#4 0.04,0.05,0.50,U] [#5 0.06,-0.22,0.43,U] [#6 -0.30,-0.30,0.38,U] [#7 0.05,-0.18,0.47,U] [#8 -0.08,-0.31,0.45,U] 
02:52:23.841 00.000 9380 refined, 8 included, MultiStar: {-0.05, -0.18}, one-star: {-0.16, -0.57}
02:52:23.841 00.000 9380 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.02) = xAngle (-4.87 = 1.41)
02:52:23.841 00.000 9380 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
02:52:23.841 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.18 hyp=0.19 cameraTheta=-1.86 mountX=0.03 mountY=-0.18, mountTheta=-1.41
02:52:23.841 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.18, opts=13)
02:52:23.841 00.000 9380 Enqueuing Move request for scope (-0.05, -0.18)
02:52:23.841 00.000 18188 Worker thread wakes up
02:52:23.841 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=15566, med=1945, FiltMin=1879, FiltMax=2655, Gamma=1.250
02:52:23.841 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.18) opts 0xd
02:52:23.841 00.000 9380 UpdateGuideState exits: m=10156 SNR=58.7
02:52:23.841 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.18)
02:52:23.841 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:23.857 00.016 18188 Moving (-0.05, -0.18) raw xDistance=0.03 yDistance=-0.18
02:52:23.857 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:23.857 00.000 9380 Enqueuing Expose request
02:52:23.857 00.000 18188 BLC: window closed
02:52:23.857 00.000 18188 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.242652, 1:-0.018836, 2:0.042516
02:52:23.857 00.000 18188 BLC: No correction, Miss < min_move
02:52:23.857 00.000 18188 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:52:23.857 00.000 18188 PPEC: input: 0.03, control: -0.04, exposure: 1000
02:52:23.857 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:23.857 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:52:23.857 00.000 18188 MoveAxis(E, 5, ABG)
02:52:23.857 00.000 18188 Guiding  Dir = 2, Dur = 5
02:52:23.857 00.000 18188 IsSlewing returns 0
02:52:23.857 00.000 18188 IsGuiding returns 0
02:52:23.857 00.000 18188 PulseGuide returned control before completion, sleep 15
02:52:23.889 00.032 18188 IsGuiding returns 0
02:52:23.889 00.000 18188 Move returns status 0, amount 5
02:52:23.889 00.000 18188 MoveAxis(N, 0, ABG)
02:52:23.889 00.000 18188 Move returns status 0, amount 0
02:52:23.889 00.000 18188 move complete, result=0
02:52:23.889 00.000 18188 worker thread done servicing request
02:52:23.889 00.000 18188 Worker thread wakes up
02:52:23.889 00.000 9380 GuideStep: 0.0 px 5 ms EAST, -0.2 px 0 ms NORTH
02:52:23.889 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:23.889 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:25.009 01.120 18188 Exposure complete
02:52:25.052 00.043 18188 worker thread done servicing request
02:52:25.052 00.000 9380 OnExposeComplete: enter
02:52:25.052 00.000 9380 UpdateGuideState(): m_state=6
02:52:25.052 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 63
02:52:25.056 00.004 9380 Star::Find returns 1 (0), X=275.00, Y=287.03, Mass=10302, SNR=59.5, Peak=3176 HFD=2.8
02:52:25.065 00.009 9380 MultiStar: [#1 0.89,0.20,0.00,M1] [#2 0.83,0.18,0.00,M1] [#3 0.86,-0.31,0.00,M1] [#4 0.62,0.15,0.55,U] [#5 0.65,-0.21,0.39,U] [#6 0.56,-0.63,0.00,M2] [#7 0.82,0.17,0.00,M1] [#8 0.22,-0.02,0.44,U] 
02:52:25.067 00.002 9380 refined, 3 included, MultiStar: {0.62, -0.10}, one-star: {0.78, -0.24}
02:52:25.069 00.002 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
02:52:25.072 00.003 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
02:52:25.072 00.000 9380 CameraToMount -- cameraX=0.62 cameraY=-0.10 hyp=0.63 cameraTheta=-0.17 mountX=-0.63 mountY=-0.03, mountTheta=-3.10
02:52:25.072 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.62, y=-0.10, opts=13)
02:52:25.072 00.000 9380 Enqueuing Move request for scope (0.62, -0.10)
02:52:25.088 00.016 18188 Worker thread wakes up
02:52:25.088 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15718, med=1944, FiltMin=1876, FiltMax=2585, Gamma=1.250
02:52:25.088 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.62, -0.10) opts 0xd
02:52:25.088 00.000 9380 UpdateGuideState exits: m=10302 SNR=59.5
02:52:25.088 00.000 18188 Handling offset move in thread for scope, endpoint = (0.62, -0.10)
02:52:25.088 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:25.088 00.000 18188 Moving (0.62, -0.10) raw xDistance=-0.63 yDistance=-0.03
02:52:25.088 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:25.104 00.016 18188 PPEC rslt: input = -0.63, final = -0.53, react = -0.50, pred = -0.03, hyst = -0.53, hyst_pct = 0.00, period_length = 638.00
02:52:25.104 00.000 9380 Enqueuing Expose request
02:52:25.104 00.000 18188 PPEC: input: -0.63, control: -0.53, exposure: 1000
02:52:25.104 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:25.104 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:52:25.104 00.000 18188 MoveAxis(E, 79, ABG)
02:52:25.104 00.000 18188 Guiding  Dir = 2, Dur = 79
02:52:25.104 00.000 18188 IsSlewing returns 0
02:52:25.104 00.000 18188 IsGuiding returns 0
02:52:25.111 00.007 18188 PulseGuide returned control before completion, sleep 89
02:52:25.216 00.105 18188 IsGuiding returns 1
02:52:25.216 00.000 18188 scope still moving after pulse duration time elapsed
02:52:25.248 00.032 18188 IsSlewing returns 0
02:52:25.248 00.000 18188 IsGuiding returns 0
02:52:25.248 00.000 18188 scope move finished after 79 + 59 ms
02:52:25.248 00.000 18188 Move returns status 0, amount 79
02:52:25.248 00.000 18188 MoveAxis(N, 0, ABG)
02:52:25.248 00.000 18188 Move returns status 0, amount 0
02:52:25.248 00.000 18188 move complete, result=0
02:52:25.248 00.000 18188 worker thread done servicing request
02:52:25.248 00.000 9380 GuideStep: -0.6 px 79 ms EAST, -0.0 px 0 ms NORTH
02:52:25.255 00.007 18188 Worker thread wakes up
02:52:25.255 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:25.255 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:26.382 01.127 18188 Exposure complete
02:52:26.429 00.047 18188 worker thread done servicing request
02:52:26.429 00.000 9380 OnExposeComplete: enter
02:52:26.429 00.000 9380 UpdateGuideState(): m_state=6
02:52:26.429 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 64
02:52:26.429 00.000 9380 Star::Find returns 1 (0), X=274.96, Y=287.35, Mass=11082, SNR=60.6, Peak=3436 HFD=2.6
02:52:26.429 00.000 9380 MultiStar: [#1 0.90,0.49,0.00,M2] [#2 0.92,0.92,0.00,M2] [#3 0.66,0.05,0.48,U] [#4 0.00,0.00,0.00,L] [#5 0.58,-0.22,0.45,U] [#6 0.40,0.39,0.48,U] [#7 0.97,0.31,0.00,M2] [#8 0.56,0.45,0.42,U] [#9 0.79,-0.21,0.00,M2] 
02:52:26.445 00.016 9380 refined, 4 included, MultiStar: {0.62, 0.14}, one-star: {0.74, 0.09}
02:52:26.445 00.000 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
02:52:26.445 00.000 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
02:52:26.445 00.000 9380 CameraToMount -- cameraX=0.62 cameraY=0.14 hyp=0.63 cameraTheta=0.22 mountX=-0.60 mountY=0.21, mountTheta=2.80
02:52:26.461 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.62, y=0.14, opts=13)
02:52:26.461 00.000 9380 Enqueuing Move request for scope (0.62, 0.14)
02:52:26.461 00.000 18188 Worker thread wakes up
02:52:26.461 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15911, med=1945, FiltMin=1874, FiltMax=2676, Gamma=1.250
02:52:26.472 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.14) opts 0xd
02:52:26.472 00.000 9380 UpdateGuideState exits: m=11082 SNR=60.6
02:52:26.472 00.000 18188 Handling offset move in thread for scope, endpoint = (0.62, 0.14)
02:52:26.472 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:26.479 00.007 18188 Moving (0.62, 0.14) raw xDistance=-0.60 yDistance=0.21
02:52:26.479 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:26.479 00.000 9380 Enqueuing Expose request
02:52:26.479 00.000 18188 PPEC rslt: input = -0.60, final = -0.51, react = -0.48, pred = -0.03, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
02:52:26.479 00.000 18188 PPEC: input: -0.60, control: -0.51, exposure: 1000
02:52:26.479 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.21 from input 0.21
02:52:26.479 00.000 18188 MoveAxis(E, 75, ABG)
02:52:26.479 00.000 18188 Guiding  Dir = 2, Dur = 75
02:52:26.479 00.000 18188 IsSlewing returns 0
02:52:26.479 00.000 18188 IsGuiding returns 0
02:52:26.479 00.000 18188 PulseGuide returned control before completion, sleep 85
02:52:26.588 00.109 18188 IsGuiding returns 1
02:52:26.588 00.000 18188 scope still moving after pulse duration time elapsed
02:52:26.620 00.032 18188 IsSlewing returns 0
02:52:26.620 00.000 18188 IsGuiding returns 1
02:52:26.652 00.032 18188 IsSlewing returns 0
02:52:26.652 00.000 18188 IsGuiding returns 0
02:52:26.652 00.000 18188 scope move finished after 75 + 89 ms
02:52:26.652 00.000 18188 Move returns status 0, amount 75
02:52:26.652 00.000 18188 MoveAxis(S, 24, ABG)
02:52:26.652 00.000 18188 Guiding  Dir = 1, Dur = 24
02:52:26.652 00.000 18188 IsSlewing returns 0
02:52:26.652 00.000 18188 IsGuiding returns 0
02:52:26.652 00.000 18188 PulseGuide returned control before completion, sleep 34
02:52:26.700 00.048 18188 IsGuiding returns 1
02:52:26.700 00.000 18188 scope still moving after pulse duration time elapsed
02:52:26.732 00.032 18188 IsSlewing returns 0
02:52:26.732 00.000 18188 IsGuiding returns 1
02:52:26.764 00.032 18188 IsSlewing returns 0
02:52:26.764 00.000 18188 IsGuiding returns 1
02:52:26.797 00.033 18188 IsSlewing returns 0
02:52:26.797 00.000 18188 IsGuiding returns 1
02:52:26.829 00.032 18188 IsSlewing returns 0
02:52:26.829 00.000 18188 IsGuiding returns 1
02:52:26.860 00.031 18188 IsSlewing returns 0
02:52:26.860 00.000 18188 IsGuiding returns 1
02:52:26.892 00.032 18188 IsSlewing returns 0
02:52:26.892 00.000 18188 IsGuiding returns 0
02:52:26.892 00.000 18188 scope move finished after 24 + 215 ms
02:52:26.892 00.000 18188 Move returns status 0, amount 24
02:52:26.892 00.000 18188 move complete, result=0
02:52:26.892 00.000 18188 worker thread done servicing request
02:52:26.892 00.000 18188 Worker thread wakes up
02:52:26.892 00.000 9380 GuideStep: -0.6 px 75 ms EAST, 0.2 px 24 ms SOUTH
02:52:26.892 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:26.892 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:28.023 01.131 18188 Exposure complete
02:52:28.055 00.032 18188 worker thread done servicing request
02:52:28.055 00.000 9380 OnExposeComplete: enter
02:52:28.071 00.016 9380 UpdateGuideState(): m_state=6
02:52:28.071 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 65
02:52:28.076 00.005 9380 Star::Find returns 1 (0), X=274.46, Y=286.95, Mass=10409, SNR=60.4, Peak=2987 HFD=2.3
02:52:28.076 00.000 9380 MultiStar: [#1 -0.03,-0.01,0.90,U] [#2 0.12,0.21,0.66,U] [#3 -0.01,-0.52,0.47,U] [#4 0.16,0.25,0.58,U] [#5 0.25,-0.66,0.45,U] [#6 -0.20,-0.40,0.40,U] [#7 0.09,-0.48,0.52,U] [#8 0.08,-0.16,0.45,U] 
02:52:28.076 00.000 9380 refined, 8 included, MultiStar: {0.09, -0.20}, one-star: {0.25, -0.31}
02:52:28.076 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
02:52:28.076 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
02:52:28.076 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.20 hyp=0.22 cameraTheta=-1.13 mountX=-0.12 mountY=-0.18, mountTheta=-2.14
02:52:28.087 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.20, opts=13)
02:52:28.087 00.000 9380 Enqueuing Move request for scope (0.09, -0.20)
02:52:28.087 00.000 18188 Worker thread wakes up
02:52:28.087 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15852, med=1945, FiltMin=1877, FiltMax=2832, Gamma=1.250
02:52:28.087 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.20) opts 0xd
02:52:28.087 00.000 9380 UpdateGuideState exits: m=10409 SNR=60.4
02:52:28.087 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.20)
02:52:28.087 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:28.087 00.000 18188 Moving (0.09, -0.20) raw xDistance=-0.12 yDistance=-0.18
02:52:28.087 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:28.087 00.000 9380 Enqueuing Expose request
02:52:28.087 00.000 18188 PPEC rslt: input = -0.12, final = -0.08, react = -0.09, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:28.087 00.000 18188 PPEC: input: -0.12, control: -0.08, exposure: 1000
02:52:28.087 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:28.087 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:52:28.087 00.000 18188 MoveAxis(E, 12, ABG)
02:52:28.087 00.000 18188 Guiding  Dir = 2, Dur = 12
02:52:28.087 00.000 18188 IsSlewing returns 0
02:52:28.087 00.000 18188 IsGuiding returns 0
02:52:28.087 00.000 18188 PulseGuide returned control before completion, sleep 22
02:52:28.135 00.048 18188 IsGuiding returns 0
02:52:28.135 00.000 18188 Move returns status 0, amount 12
02:52:28.135 00.000 18188 MoveAxis(N, 0, ABG)
02:52:28.135 00.000 18188 Move returns status 0, amount 0
02:52:28.135 00.000 18188 move complete, result=0
02:52:28.135 00.000 18188 worker thread done servicing request
02:52:28.135 00.000 18188 Worker thread wakes up
02:52:28.135 00.000 9380 GuideStep: -0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
02:52:28.137 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:28.137 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:29.259 01.122 18188 Exposure complete
02:52:29.307 00.048 18188 worker thread done servicing request
02:52:29.307 00.000 9380 OnExposeComplete: enter
02:52:29.307 00.000 9380 UpdateGuideState(): m_state=6
02:52:29.307 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 66
02:52:29.323 00.016 9380 Star::Find returns 1 (0), X=274.34, Y=286.19, Mass=10571, SNR=61.2, Peak=3712 HFD=2.2
02:52:29.323 00.000 9380 MultiStar: [#1 -0.12,-0.43,0.85,U] [#2 -0.22,-0.38,0.62,U] [#3 0.08,-0.59,0.50,U] [#4 -0.12,-0.11,0.53,U] [#5 -0.15,-0.70,0.37,U] [#6 -0.21,-0.42,0.44,U] [#7 0.38,-0.73,0.00,M2] [#8 -0.16,-0.58,0.48,U] 
02:52:29.323 00.000 9380 refined, 7 included, MultiStar: {-0.08, -0.57}, one-star: {0.12, -1.07}
02:52:29.323 00.000 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.72 = 1.56)
02:52:29.323 00.000 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
02:52:29.339 00.016 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.57 hyp=0.58 cameraTheta=-1.71 mountX=0.01 mountY=-0.58, mountTheta=-1.56
02:52:29.339 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.57, opts=13)
02:52:29.339 00.000 9380 Enqueuing Move request for scope (-0.08, -0.57)
02:52:29.339 00.000 18188 Worker thread wakes up
02:52:29.339 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15896, med=1945, FiltMin=1875, FiltMax=2840, Gamma=1.250
02:52:29.339 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.57) opts 0xd
02:52:29.339 00.000 9380 UpdateGuideState exits: m=10571 SNR=61.2
02:52:29.339 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.57)
02:52:29.339 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:29.355 00.016 18188 Moving (-0.08, -0.57) raw xDistance=0.01 yDistance=-0.58
02:52:29.355 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:29.355 00.000 18188 PPEC rslt: input = 0.01, final = -0.08, react = 0.00, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:29.355 00.000 9380 Enqueuing Expose request
02:52:29.355 00.000 18188 PPEC: input: 0.01, control: -0.08, exposure: 1000
02:52:29.355 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:52:29.355 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
02:52:29.355 00.000 18188 MoveAxis(E, 12, ABG)
02:52:29.355 00.000 18188 Guiding  Dir = 2, Dur = 12
02:52:29.355 00.000 18188 IsSlewing returns 0
02:52:29.355 00.000 18188 IsGuiding returns 0
02:52:29.355 00.000 18188 PulseGuide returned control before completion, sleep 22
02:52:29.402 00.047 18188 IsGuiding returns 0
02:52:29.402 00.000 18188 Move returns status 0, amount 12
02:52:29.402 00.000 18188 MoveAxis(N, 0, ABG)
02:52:29.402 00.000 18188 Move returns status 0, amount 0
02:52:29.402 00.000 18188 move complete, result=0
02:52:29.402 00.000 18188 worker thread done servicing request
02:52:29.402 00.000 9380 GuideStep: 0.0 px 12 ms EAST, -0.6 px 0 ms NORTH
02:52:29.402 00.000 18188 Worker thread wakes up
02:52:29.402 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:29.402 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:30.525 01.123 18188 Exposure complete
02:52:30.574 00.049 18188 worker thread done servicing request
02:52:30.574 00.000 9380 OnExposeComplete: enter
02:52:30.580 00.006 9380 UpdateGuideState(): m_state=6
02:52:30.580 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 67
02:52:30.580 00.000 9380 Star::Find returns 1 (0), X=274.15, Y=286.51, Mass=11216, SNR=61.9, Peak=3886 HFD=2.5
02:52:30.591 00.011 9380 MultiStar: [#1 -0.04,-0.23,0.83,U] [#2 0.05,-0.07,0.63,U] [#3 -0.28,-0.18,0.41,U] [#4 0.06,0.02,0.55,U] [#5 0.06,-0.24,0.41,U] [#6 -0.19,-0.19,0.45,U] [#7 -0.25,-0.56,0.44,U] [#8 -0.25,-0.25,0.46,U] 
02:52:30.595 00.004 9380 refined, 8 included, MultiStar: {-0.08, -0.31}, one-star: {-0.07, -0.75}
02:52:30.599 00.004 9380 CameraToMount -- cameraTheta (-1.84) - m_xAngle (3.02) = xAngle (-4.85 = 1.43)
02:52:30.603 00.004 9380 CameraToMount -- cameraTheta (-1.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
02:52:30.607 00.004 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.31 hyp=0.32 cameraTheta=-1.84 mountX=0.04 mountY=-0.31, mountTheta=-1.43
02:52:30.609 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.31, opts=13)
02:52:30.609 00.000 9380 Enqueuing Move request for scope (-0.08, -0.31)
02:52:30.620 00.011 18188 Worker thread wakes up
02:52:30.620 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.31) opts 0xd
02:52:30.620 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15619, med=1946, FiltMin=1878, FiltMax=2624, Gamma=1.250
02:52:30.625 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.31)
02:52:30.625 00.000 9380 UpdateGuideState exits: m=11216 SNR=61.9
02:52:30.628 00.003 18188 Moving (-0.08, -0.31) raw xDistance=0.04 yDistance=-0.31
02:52:30.628 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:30.631 00.003 18188 PPEC rslt: input = 0.04, final = -0.07, react = 0.04, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:30.631 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:30.633 00.002 9380 Enqueuing Expose request
02:52:30.635 00.002 18188 PPEC: input: 0.04, control: -0.07, exposure: 1000
02:52:30.635 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:52:30.635 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
02:52:30.635 00.000 18188 MoveAxis(E, 11, ABG)
02:52:30.635 00.000 18188 Guiding  Dir = 2, Dur = 11
02:52:30.635 00.000 18188 IsSlewing returns 0
02:52:30.636 00.001 18188 IsGuiding returns 0
02:52:30.636 00.000 18188 PulseGuide returned control before completion, sleep 21
02:52:30.668 00.032 18188 IsGuiding returns 1
02:52:30.668 00.000 18188 scope still moving after pulse duration time elapsed
02:52:30.700 00.032 18188 IsSlewing returns 0
02:52:30.700 00.000 18188 IsGuiding returns 0
02:52:30.700 00.000 18188 scope move finished after 11 + 53 ms
02:52:30.700 00.000 18188 Move returns status 0, amount 11
02:52:30.700 00.000 18188 MoveAxis(N, 0, ABG)
02:52:30.700 00.000 18188 Move returns status 0, amount 0
02:52:30.700 00.000 18188 move complete, result=0
02:52:30.700 00.000 18188 worker thread done servicing request
02:52:30.700 00.000 9380 GuideStep: 0.0 px 11 ms EAST, -0.3 px 0 ms NORTH
02:52:30.700 00.000 18188 Worker thread wakes up
02:52:30.700 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:30.700 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:31.822 01.122 18188 Exposure complete
02:52:31.870 00.048 18188 worker thread done servicing request
02:52:31.870 00.000 9380 OnExposeComplete: enter
02:52:31.870 00.000 9380 UpdateGuideState(): m_state=6
02:52:31.882 00.012 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 68
02:52:31.886 00.004 9380 Star::Find returns 1 (0), X=274.25, Y=286.58, Mass=10242, SNR=57.0, Peak=3241 HFD=2.8
02:52:31.886 00.000 9380 MultiStar: [#1 -0.24,0.22,0.94,U] [#2 -0.11,0.40,0.67,U] [#3 -0.03,0.09,0.51,U] [#4 -0.23,-0.05,0.58,U] [#5 -0.06,0.25,0.45,U] [#6 -0.15,0.17,0.45,U] [#7 0.16,0.03,0.52,U] [#8 -0.19,0.31,0.49,U] 
02:52:31.886 00.000 9380 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {0.04, -0.69}
02:52:31.886 00.000 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
02:52:31.904 00.018 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
02:52:31.908 00.004 9380 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.10 cameraTheta=2.82 mountX=0.09 mountY=0.02, mountTheta=0.19
02:52:31.908 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.03, opts=13)
02:52:31.918 00.010 9380 Enqueuing Move request for scope (-0.09, 0.03)
02:52:31.924 00.006 18188 Worker thread wakes up
02:52:31.924 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15751, med=1945, FiltMin=1880, FiltMax=2648, Gamma=1.250
02:52:31.928 00.004 9380 UpdateGuideState exits: m=10242 SNR=57.0
02:52:31.934 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:31.934 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
02:52:31.934 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:31.934 00.000 9380 Enqueuing Expose request
02:52:31.934 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
02:52:31.934 00.000 18188 Moving (-0.09, 0.03) raw xDistance=0.09 yDistance=0.02
02:52:31.947 00.013 18188 PPEC rslt: input = 0.09, final = -0.07, react = 0.07, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:31.947 00.000 18188 PPEC: input: 0.09, control: -0.07, exposure: 1000
02:52:31.947 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:31.947 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:52:31.947 00.000 18188 MoveAxis(E, 10, ABG)
02:52:31.947 00.000 18188 Guiding  Dir = 2, Dur = 10
02:52:31.947 00.000 18188 IsSlewing returns 0
02:52:31.947 00.000 18188 IsGuiding returns 0
02:52:31.949 00.002 18188 PulseGuide returned control before completion, sleep 20
02:52:31.981 00.032 18188 IsGuiding returns 0
02:52:31.981 00.000 18188 Move returns status 0, amount 10
02:52:31.981 00.000 18188 MoveAxis(N, 0, ABG)
02:52:31.982 00.001 18188 Move returns status 0, amount 0
02:52:31.982 00.000 18188 move complete, result=0
02:52:31.982 00.000 18188 worker thread done servicing request
02:52:31.982 00.000 9380 GuideStep: 0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
02:52:31.985 00.003 18188 Worker thread wakes up
02:52:31.985 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:31.985 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:33.109 01.124 18188 Exposure complete
02:52:33.157 00.048 18188 worker thread done servicing request
02:52:33.157 00.000 9380 OnExposeComplete: enter
02:52:33.157 00.000 9380 UpdateGuideState(): m_state=6
02:52:33.157 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 69
02:52:33.173 00.016 9380 Star::Find returns 1 (0), X=274.10, Y=286.57, Mass=11085, SNR=62.9, Peak=3779 HFD=2.5
02:52:33.173 00.000 9380 MultiStar: [#1 -0.25,0.13,0.88,U] [#2 -0.20,0.21,0.64,U] [#3 -0.21,0.19,0.47,U] [#4 -0.40,0.03,0.54,U] [#5 0.22,-0.09,0.35,U] [#6 -0.83,-0.20,0.00,M1] [#7 0.14,0.28,0.47,U] [#8 -0.36,-0.18,0.39,U] 
02:52:33.185 00.012 9380 refined, 7 included, MultiStar: {-0.16, -0.06}, one-star: {-0.11, -0.69}
02:52:33.189 00.004 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
02:52:33.189 00.000 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
02:52:33.189 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.06 hyp=0.18 cameraTheta=-2.77 mountX=0.16 mountY=-0.09, mountTheta=-0.50
02:52:33.189 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.06, opts=13)
02:52:33.204 00.015 9380 Enqueuing Move request for scope (-0.16, -0.06)
02:52:33.204 00.000 18188 Worker thread wakes up
02:52:33.204 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15847, med=1945, FiltMin=1879, FiltMax=2644, Gamma=1.250
02:52:33.204 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.06) opts 0xd
02:52:33.204 00.000 9380 UpdateGuideState exits: m=11085 SNR=62.9
02:52:33.204 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.06)
02:52:33.204 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:33.220 00.016 18188 Moving (-0.16, -0.06) raw xDistance=0.16 yDistance=-0.09
02:52:33.220 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:33.220 00.000 9380 Enqueuing Expose request
02:52:33.220 00.000 18188 PPEC rslt: input = 0.16, final = 0.04, react = 0.12, pred = -0.09, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:52:33.220 00.000 18188 PPEC: input: 0.16, control: 0.04, exposure: 1000
02:52:33.220 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:33.220 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:52:33.220 00.000 18188 MoveAxis(W, 6, ABG)
02:52:33.220 00.000 18188 Guiding  Dir = 3, Dur = 6
02:52:33.220 00.000 18188 IsSlewing returns 0
02:52:33.220 00.000 18188 IsGuiding returns 0
02:52:33.220 00.000 18188 PulseGuide returned control before completion, sleep 16
02:52:33.252 00.032 18188 IsGuiding returns 0
02:52:33.252 00.000 18188 Move returns status 0, amount 6
02:52:33.252 00.000 18188 MoveAxis(N, 0, ABG)
02:52:33.252 00.000 18188 Move returns status 0, amount 0
02:52:33.252 00.000 18188 move complete, result=0
02:52:33.252 00.000 18188 worker thread done servicing request
02:52:33.252 00.000 9380 GuideStep: 0.2 px 6 ms WEST, -0.1 px 0 ms NORTH
02:52:33.257 00.005 18188 Worker thread wakes up
02:52:33.257 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:33.257 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:34.378 01.121 18188 Exposure complete
02:52:34.421 00.043 18188 worker thread done servicing request
02:52:34.421 00.000 9380 OnExposeComplete: enter
02:52:34.421 00.000 9380 UpdateGuideState(): m_state=6
02:52:34.421 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 70
02:52:34.421 00.000 9380 Star::Find returns 1 (0), X=273.86, Y=287.14, Mass=11849, SNR=64.8, Peak=3053 HFD=2.8
02:52:34.421 00.000 9380 MultiStar: [#1 -0.19,-0.04,0.77,U] [#2 -0.21,0.22,0.55,U] [#3 -0.35,0.18,0.45,U] [#4 -0.21,0.11,0.50,U] [#5 -0.25,-0.35,0.39,U] [#6 -0.42,0.08,0.41,U] [#7 -0.09,-0.42,0.37,U] [#8 -0.44,-0.14,0.44,U] 
02:52:34.437 00.016 9380 refined, 8 included, MultiStar: {-0.28, -0.05}, one-star: {-0.36, -0.13}
02:52:34.437 00.000 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-6.00 = 0.28)
02:52:34.437 00.000 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
02:52:34.437 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.05 hyp=0.29 cameraTheta=-2.98 mountX=0.28 mountY=-0.08, mountTheta=-0.28
02:52:34.453 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.05, opts=13)
02:52:34.453 00.000 9380 Enqueuing Move request for scope (-0.28, -0.05)
02:52:34.453 00.000 18188 Worker thread wakes up
02:52:34.453 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15669, med=1945, FiltMin=1880, FiltMax=2746, Gamma=1.250
02:52:34.453 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.05) opts 0xd
02:52:34.453 00.000 9380 UpdateGuideState exits: m=11849 SNR=64.8
02:52:34.469 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.05)
02:52:34.469 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:34.469 00.000 18188 Moving (-0.28, -0.05) raw xDistance=0.28 yDistance=-0.08
02:52:34.469 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:34.469 00.000 9380 Enqueuing Expose request
02:52:34.469 00.000 18188 PPEC rslt: input = 0.28, final = 0.14, react = 0.22, pred = -0.08, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:52:34.469 00.000 18188 PPEC: input: 0.28, control: 0.14, exposure: 1000
02:52:34.469 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:34.469 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:52:34.469 00.000 18188 MoveAxis(W, 20, ABG)
02:52:34.469 00.000 18188 Guiding  Dir = 3, Dur = 20
02:52:34.469 00.000 18188 IsSlewing returns 0
02:52:34.469 00.000 18188 IsGuiding returns 0
02:52:34.469 00.000 18188 PulseGuide returned control before completion, sleep 30
02:52:34.516 00.047 18188 IsGuiding returns 1
02:52:34.516 00.000 18188 scope still moving after pulse duration time elapsed
02:52:34.548 00.032 18188 IsSlewing returns 0
02:52:34.548 00.000 18188 IsGuiding returns 1
02:52:34.580 00.032 18188 IsSlewing returns 0
02:52:34.580 00.000 18188 IsGuiding returns 0
02:52:34.580 00.000 18188 scope move finished after 20 + 82 ms
02:52:34.580 00.000 18188 Move returns status 0, amount 20
02:52:34.580 00.000 18188 MoveAxis(N, 0, ABG)
02:52:34.580 00.000 18188 Move returns status 0, amount 0
02:52:34.580 00.000 18188 move complete, result=0
02:52:34.580 00.000 18188 worker thread done servicing request
02:52:34.580 00.000 18188 Worker thread wakes up
02:52:34.580 00.000 9380 GuideStep: 0.3 px 20 ms WEST, -0.1 px 0 ms NORTH
02:52:34.589 00.009 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:34.589 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:35.713 01.124 18188 Exposure complete
02:52:35.761 00.048 18188 worker thread done servicing request
02:52:35.761 00.000 9380 OnExposeComplete: enter
02:52:35.761 00.000 9380 UpdateGuideState(): m_state=6
02:52:35.761 00.000 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 71
02:52:35.761 00.000 9380 Star::Find returns 1 (0), X=274.63, Y=286.69, Mass=10551, SNR=61.7, Peak=3451 HFD=2.8
02:52:35.776 00.015 9380 MultiStar: [#1 0.44,0.00,0.89,U] [#2 0.46,0.15,0.68,U] [#3 0.32,-0.40,0.45,U] [#4 0.82,0.07,0.00,M1] [#5 0.77,-0.57,0.00,M1] [#6 0.41,-0.44,0.41,U] [#7 0.51,-0.23,0.43,U] [#8 0.34,-0.32,0.45,U] 
02:52:35.776 00.000 9380 refined, 6 included, MultiStar: {0.42, -0.25}, one-star: {0.42, -0.58}
02:52:35.776 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.55 = 2.73)
02:52:35.789 00.013 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
02:52:35.792 00.003 9380 CameraToMount -- cameraX=0.42 cameraY=-0.25 hyp=0.49 cameraTheta=-0.54 mountX=-0.45 mountY=-0.20, mountTheta=-2.73
02:52:35.792 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.25, opts=13)
02:52:35.792 00.000 9380 Enqueuing Move request for scope (0.42, -0.25)
02:52:35.808 00.016 18188 Worker thread wakes up
02:52:35.808 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=15918, med=1946, FiltMin=1879, FiltMax=2719, Gamma=1.250
02:52:35.808 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.25) opts 0xd
02:52:35.808 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.25)
02:52:35.808 00.000 18188 Moving (0.42, -0.25) raw xDistance=-0.45 yDistance=-0.20
02:52:35.808 00.000 9380 UpdateGuideState exits: m=10551 SNR=61.7
02:52:35.808 00.000 18188 PPEC rslt: input = -0.45, final = -0.44, react = -0.36, pred = -0.08, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
02:52:35.808 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:35.808 00.000 18188 PPEC: input: -0.45, control: -0.44, exposure: 1000
02:52:35.808 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:35.824 00.016 9380 Enqueuing Expose request
02:52:35.824 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:35.824 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:52:35.824 00.000 18188 MoveAxis(E, 65, ABG)
02:52:35.824 00.000 18188 Guiding  Dir = 2, Dur = 65
02:52:35.824 00.000 18188 IsSlewing returns 0
02:52:35.824 00.000 18188 IsGuiding returns 0
02:52:35.832 00.008 18188 PulseGuide returned control before completion, sleep 75
02:52:35.921 00.089 18188 IsGuiding returns 1
02:52:35.921 00.000 18188 scope still moving after pulse duration time elapsed
02:52:35.953 00.032 18188 IsSlewing returns 0
02:52:35.957 00.004 18188 IsGuiding returns 1
02:52:35.985 00.028 18188 IsSlewing returns 0
02:52:35.985 00.000 18188 IsGuiding returns 0
02:52:35.985 00.000 18188 scope move finished after 65 + 89 ms
02:52:35.985 00.000 18188 Move returns status 0, amount 65
02:52:35.985 00.000 18188 MoveAxis(N, 0, ABG)
02:52:35.985 00.000 18188 Move returns status 0, amount 0
02:52:35.985 00.000 18188 move complete, result=0
02:52:35.985 00.000 18188 worker thread done servicing request
02:52:35.985 00.000 9380 GuideStep: -0.4 px 65 ms EAST, -0.2 px 0 ms NORTH
02:52:35.989 00.004 18188 Worker thread wakes up
02:52:35.989 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:35.989 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:37.107 01.118 18188 Exposure complete
02:52:37.155 00.048 18188 worker thread done servicing request
02:52:37.155 00.000 9380 OnExposeComplete: enter
02:52:37.155 00.000 9380 UpdateGuideState(): m_state=6
02:52:37.155 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 72
02:52:37.155 00.000 9380 Star::Find returns 1 (0), X=274.66, Y=286.85, Mass=10540, SNR=61.1, Peak=3062 HFD=2.5
02:52:37.171 00.016 9380 MultiStar: [#1 0.76,-0.17,0.00,M1] [#2 0.72,-0.05,0.63,U] [#3 -0.09,-0.10,0.47,U] [#4 0.50,0.13,0.51,U] [#5 0.45,-0.04,0.41,U] [#6 0.05,-0.14,0.41,U] [#7 0.67,-0.44,0.00,M1] [#8 -0.03,0.01,0.42,U] 
02:52:37.171 00.000 9380 refined, 6 included, MultiStar: {0.34, -0.13}, one-star: {0.45, -0.42}
02:52:37.171 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.38 = 2.90)
02:52:37.171 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
02:52:37.171 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.13 hyp=0.36 cameraTheta=-0.37 mountX=-0.35 mountY=-0.09, mountTheta=-2.90
02:52:37.192 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.13, opts=13)
02:52:37.192 00.000 9380 Enqueuing Move request for scope (0.34, -0.13)
02:52:37.192 00.000 18188 Worker thread wakes up
02:52:37.192 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15940, med=1945, FiltMin=1876, FiltMax=2786, Gamma=1.250
02:52:37.203 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.13) opts 0xd
02:52:37.203 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.13)
02:52:37.203 00.000 18188 Moving (0.34, -0.13) raw xDistance=-0.35 yDistance=-0.09
02:52:37.203 00.000 9380 UpdateGuideState exits: m=10540 SNR=61.1
02:52:37.203 00.000 18188 PPEC rslt: input = -0.35, final = -0.36, react = -0.28, pred = -0.07, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
02:52:37.203 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:37.203 00.000 18188 PPEC: input: -0.35, control: -0.36, exposure: 1000
02:52:37.203 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:37.203 00.000 9380 Enqueuing Expose request
02:52:37.203 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:37.203 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:52:37.203 00.000 18188 MoveAxis(E, 53, ABG)
02:52:37.203 00.000 18188 Guiding  Dir = 2, Dur = 53
02:52:37.203 00.000 18188 IsSlewing returns 0
02:52:37.203 00.000 18188 IsGuiding returns 0
02:52:37.203 00.000 18188 PulseGuide returned control before completion, sleep 63
02:52:37.282 00.079 18188 IsGuiding returns 1
02:52:37.282 00.000 18188 scope still moving after pulse duration time elapsed
02:52:37.314 00.032 18188 IsSlewing returns 0
02:52:37.314 00.000 18188 IsGuiding returns 1
02:52:37.346 00.032 18188 IsSlewing returns 0
02:52:37.346 00.000 18188 IsGuiding returns 1
02:52:37.378 00.032 18188 IsSlewing returns 0
02:52:37.378 00.000 18188 IsGuiding returns 1
02:52:37.411 00.033 18188 IsSlewing returns 0
02:52:37.411 00.000 18188 IsGuiding returns 1
02:52:37.442 00.031 18188 IsSlewing returns 0
02:52:37.442 00.000 18188 IsGuiding returns 0
02:52:37.442 00.000 18188 scope move finished after 53 + 171 ms
02:52:37.442 00.000 18188 Move returns status 0, amount 53
02:52:37.442 00.000 18188 MoveAxis(N, 0, ABG)
02:52:37.442 00.000 18188 Move returns status 0, amount 0
02:52:37.442 00.000 18188 move complete, result=0
02:52:37.442 00.000 18188 worker thread done servicing request
02:52:37.442 00.000 9380 GuideStep: -0.4 px 53 ms EAST, -0.1 px 0 ms NORTH
02:52:37.442 00.000 18188 Worker thread wakes up
02:52:37.442 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:37.442 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:38.571 01.129 18188 Exposure complete
02:52:38.622 00.051 18188 worker thread done servicing request
02:52:38.622 00.000 9380 OnExposeComplete: enter
02:52:38.622 00.000 9380 UpdateGuideState(): m_state=6
02:52:38.622 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 73
02:52:38.622 00.000 9380 Star::Find returns 1 (0), X=274.28, Y=286.79, Mass=10390, SNR=59.2, Peak=3238 HFD=2.6
02:52:38.634 00.012 9380 MultiStar: [#1 -0.08,-0.11,0.92,U] [#2 -0.43,-0.09,0.72,U] [#3 -0.02,-0.02,0.54,U] [#4 -0.43,0.07,0.63,U] [#5 -0.31,0.22,0.40,U] [#6 -0.13,-0.16,0.46,U] [#7 0.14,-0.18,0.50,U] [#8 -0.42,0.14,0.46,U] 
02:52:38.634 00.000 9380 refined, 8 included, MultiStar: {-0.16, -0.11}, one-star: {0.07, -0.47}
02:52:38.634 00.000 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.55 = 0.73)
02:52:38.652 00.018 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
02:52:38.652 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.11 hyp=0.19 cameraTheta=-2.53 mountX=0.14 mountY=-0.13, mountTheta=-0.73
02:52:38.652 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.11, opts=13)
02:52:38.667 00.015 9380 Enqueuing Move request for scope (-0.16, -0.11)
02:52:38.672 00.005 18188 Worker thread wakes up
02:52:38.672 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=15717, med=1944, FiltMin=1873, FiltMax=2762, Gamma=1.250
02:52:38.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.11) opts 0xd
02:52:38.672 00.000 9380 UpdateGuideState exits: m=10390 SNR=59.2
02:52:38.672 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.11)
02:52:38.672 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:38.683 00.011 18188 Moving (-0.16, -0.11) raw xDistance=0.14 yDistance=-0.13
02:52:38.683 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:38.694 00.011 9380 Enqueuing Expose request
02:52:38.699 00.005 18188 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:52:38.699 00.000 18188 PPEC: input: 0.14, control: -0.01, exposure: 1000
02:52:38.699 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:38.699 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:52:38.699 00.000 18188 MoveAxis(E, 1, ABG)
02:52:38.699 00.000 18188 Guiding  Dir = 2, Dur = 1
02:52:38.699 00.000 18188 IsSlewing returns 0
02:52:38.699 00.000 18188 IsGuiding returns 0
02:52:38.699 00.000 18188 PulseGuide returned control before completion, sleep 11
02:52:38.715 00.016 18188 IsGuiding returns 0
02:52:38.715 00.000 18188 Move returns status 0, amount 1
02:52:38.715 00.000 18188 MoveAxis(N, 0, ABG)
02:52:38.715 00.000 18188 Move returns status 0, amount 0
02:52:38.715 00.000 18188 move complete, result=0
02:52:38.715 00.000 18188 worker thread done servicing request
02:52:38.715 00.000 18188 Worker thread wakes up
02:52:38.715 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
02:52:38.722 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:38.722 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:39.838 01.116 18188 Exposure complete
02:52:39.891 00.053 18188 worker thread done servicing request
02:52:39.891 00.000 9380 OnExposeComplete: enter
02:52:39.898 00.007 9380 UpdateGuideState(): m_state=6
02:52:39.902 00.004 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 74
02:52:39.902 00.000 9380 Star::Find returns 1 (0), X=274.33, Y=286.46, Mass=10494, SNR=60.5, Peak=3527 HFD=2.9
02:52:39.902 00.000 9380 MultiStar: [#1 -0.10,-0.26,0.85,U] [#2 0.14,-0.15,0.67,U] [#3 0.19,0.17,0.54,U] [#4 0.21,0.30,0.49,U] [#5 0.05,-0.11,0.37,U] [#6 0.03,-0.07,0.46,U] [#7 0.28,-0.22,0.42,U] [#8 -0.21,-0.59,0.48,U] 
02:52:39.902 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.25}, one-star: {0.12, -0.81}
02:52:39.918 00.016 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.31 = 1.97)
02:52:39.918 00.000 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
02:52:39.918 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.25 hyp=0.26 cameraTheta=-1.29 mountX=-0.10 mountY=-0.24, mountTheta=-1.97
02:52:39.918 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.25, opts=13)
02:52:39.934 00.016 9380 Enqueuing Move request for scope (0.07, -0.25)
02:52:39.934 00.000 18188 Worker thread wakes up
02:52:39.934 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15677, med=1945, FiltMin=1879, FiltMax=2692, Gamma=1.250
02:52:39.934 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.25) opts 0xd
02:52:39.934 00.000 9380 UpdateGuideState exits: m=10494 SNR=60.5
02:52:39.934 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.25)
02:52:39.934 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:39.934 00.000 18188 Moving (0.07, -0.25) raw xDistance=-0.10 yDistance=-0.24
02:52:39.934 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:39.934 00.000 9380 Enqueuing Expose request
02:52:39.934 00.000 18188 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:52:39.934 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 1000
02:52:39.934 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:52:39.934 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:52:39.934 00.000 18188 MoveAxis(W, 1, ABG)
02:52:39.934 00.000 18188 Guiding  Dir = 3, Dur = 1
02:52:39.934 00.000 18188 IsSlewing returns 0
02:52:39.934 00.000 18188 IsGuiding returns 0
02:52:39.934 00.000 18188 PulseGuide returned control before completion, sleep 11
02:52:39.966 00.032 18188 IsGuiding returns 1
02:52:39.966 00.000 18188 scope still moving after pulse duration time elapsed
02:52:39.998 00.032 18188 IsSlewing returns 0
02:52:39.998 00.000 18188 IsGuiding returns 1
02:52:40.029 00.031 18188 IsSlewing returns 0
02:52:40.029 00.000 18188 IsGuiding returns 0
02:52:40.029 00.000 18188 scope move finished after 1 + 81 ms
02:52:40.029 00.000 18188 Move returns status 0, amount 1
02:52:40.029 00.000 18188 MoveAxis(N, 0, ABG)
02:52:40.029 00.000 18188 Move returns status 0, amount 0
02:52:40.029 00.000 18188 move complete, result=0
02:52:40.029 00.000 18188 worker thread done servicing request
02:52:40.029 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.2 px 0 ms NORTH
02:52:40.029 00.000 18188 Worker thread wakes up
02:52:40.029 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:40.029 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:41.150 01.121 18188 Exposure complete
02:52:41.201 00.051 18188 worker thread done servicing request
02:52:41.201 00.000 9380 OnExposeComplete: enter
02:52:41.201 00.000 9380 UpdateGuideState(): m_state=6
02:52:41.213 00.012 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 75
02:52:41.213 00.000 9380 Star::Find returns 1 (0), X=274.04, Y=286.54, Mass=10277, SNR=60.8, Peak=3315 HFD=2.3
02:52:41.213 00.000 9380 MultiStar: [#1 -0.24,-0.08,0.94,U] [#2 -0.16,0.10,0.63,U] [#3 -0.26,-0.73,0.00,M1] [#4 -0.30,-0.15,0.56,U] [#5 0.05,0.12,0.45,U] [#6 -0.12,-0.52,0.45,U] [#7 -0.11,-0.36,0.43,U] [#8 -0.06,-0.22,0.46,U] 
02:52:41.213 00.000 9380 refined, 7 included, MultiStar: {-0.16, -0.25}, one-star: {-0.17, -0.72}
02:52:41.213 00.000 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.14 = 1.15)
02:52:41.213 00.000 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
02:52:41.229 00.016 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.25 hyp=0.30 cameraTheta=-2.12 mountX=0.12 mountY=-0.27, mountTheta=-1.15
02:52:41.232 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.25, opts=13)
02:52:41.232 00.000 9380 Enqueuing Move request for scope (-0.16, -0.25)
02:52:41.232 00.000 18188 Worker thread wakes up
02:52:41.232 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15712, med=1944, FiltMin=1878, FiltMax=2672, Gamma=1.250
02:52:41.232 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.25) opts 0xd
02:52:41.232 00.000 9380 UpdateGuideState exits: m=10277 SNR=60.8
02:52:41.232 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.25)
02:52:41.232 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:41.232 00.000 18188 Moving (-0.16, -0.25) raw xDistance=0.12 yDistance=-0.27
02:52:41.232 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:41.232 00.000 9380 Enqueuing Expose request
02:52:41.232 00.000 18188 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:52:41.232 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 1000
02:52:41.232 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:52:41.245 00.013 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:52:41.245 00.000 18188 MoveAxis(W, 2, ABG)
02:52:41.245 00.000 18188 Guiding  Dir = 3, Dur = 2
02:52:41.245 00.000 18188 IsSlewing returns 0
02:52:41.245 00.000 18188 IsGuiding returns 0
02:52:41.245 00.000 18188 PulseGuide returned control before completion, sleep 12
02:52:41.261 00.016 18188 IsGuiding returns 0
02:52:41.261 00.000 18188 Move returns status 0, amount 2
02:52:41.261 00.000 18188 MoveAxis(N, 0, ABG)
02:52:41.261 00.000 18188 Move returns status 0, amount 0
02:52:41.261 00.000 18188 move complete, result=0
02:52:41.261 00.000 18188 worker thread done servicing request
02:52:41.261 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.3 px 0 ms NORTH
02:52:41.265 00.004 18188 Worker thread wakes up
02:52:41.265 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:41.265 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:42.382 01.117 18188 Exposure complete
02:52:42.430 00.048 18188 worker thread done servicing request
02:52:42.430 00.000 9380 OnExposeComplete: enter
02:52:42.430 00.000 9380 UpdateGuideState(): m_state=6
02:52:42.430 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 76
02:52:42.430 00.000 9380 Star::Find returns 1 (0), X=274.09, Y=286.89, Mass=10654, SNR=59.9, Peak=3241 HFD=2.4
02:52:42.445 00.015 9380 MultiStar: [#1 -0.39,0.24,0.88,U] [#2 -0.26,0.19,0.66,U] [#3 -0.39,0.30,0.49,U] [#4 -0.48,0.16,0.54,U] [#5 -0.19,-0.19,0.37,U] [#6 -0.39,0.08,0.45,U] [#7 -0.40,-0.20,0.44,U] [#8 -0.60,0.16,0.50,U] 
02:52:42.445 00.000 9380 refined, 8 included, MultiStar: {-0.34, 0.03}, one-star: {-0.12, -0.37}
02:52:42.445 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
02:52:42.445 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
02:52:42.461 00.016 9380 CameraToMount -- cameraX=-0.34 cameraY=0.03 hyp=0.34 cameraTheta=3.05 mountX=0.34 mountY=-0.01, mountTheta=-0.04
02:52:42.461 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.03, opts=13)
02:52:42.461 00.000 9380 Enqueuing Move request for scope (-0.34, 0.03)
02:52:42.461 00.000 18188 Worker thread wakes up
02:52:42.461 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15964, med=1945, FiltMin=1880, FiltMax=2498, Gamma=1.250
02:52:42.477 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.03) opts 0xd
02:52:42.477 00.000 9380 UpdateGuideState exits: m=10654 SNR=59.9
02:52:42.477 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.03)
02:52:42.477 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:42.477 00.000 18188 Moving (-0.34, 0.03) raw xDistance=0.34 yDistance=-0.01
02:52:42.477 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:42.477 00.000 9380 Enqueuing Expose request
02:52:42.494 00.017 18188 PPEC rslt: input = 0.34, final = 0.27, react = 0.27, pred = 0.00, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
02:52:42.494 00.000 18188 PPEC: input: 0.34, control: 0.27, exposure: 1000
02:52:42.494 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:42.494 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:52:42.494 00.000 18188 MoveAxis(W, 41, ABG)
02:52:42.494 00.000 18188 Guiding  Dir = 3, Dur = 41
02:52:42.494 00.000 18188 IsSlewing returns 0
02:52:42.494 00.000 18188 IsGuiding returns 0
02:52:42.494 00.000 18188 PulseGuide returned control before completion, sleep 51
02:52:42.558 00.064 18188 IsGuiding returns 1
02:52:42.558 00.000 18188 scope still moving after pulse duration time elapsed
02:52:42.590 00.032 18188 IsSlewing returns 0
02:52:42.590 00.000 18188 IsGuiding returns 0
02:52:42.590 00.000 18188 scope move finished after 41 + 54 ms
02:52:42.590 00.000 18188 Move returns status 0, amount 41
02:52:42.590 00.000 18188 MoveAxis(N, 0, ABG)
02:52:42.590 00.000 18188 Move returns status 0, amount 0
02:52:42.590 00.000 18188 move complete, result=0
02:52:42.590 00.000 18188 worker thread done servicing request
02:52:42.590 00.000 9380 GuideStep: 0.3 px 41 ms WEST, -0.0 px 0 ms NORTH
02:52:42.590 00.000 18188 Worker thread wakes up
02:52:42.590 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:42.590 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:43.717 01.127 18188 Exposure complete
02:52:43.749 00.032 18188 worker thread done servicing request
02:52:43.749 00.000 9380 OnExposeComplete: enter
02:52:43.765 00.016 9380 UpdateGuideState(): m_state=6
02:52:43.765 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 77
02:52:43.765 00.000 9380 Star::Find returns 1 (0), X=274.40, Y=286.80, Mass=10683, SNR=61.5, Peak=3051 HFD=2.6
02:52:43.781 00.016 9380 MultiStar: [#1 0.01,-0.35,0.92,U] [#2 0.34,-0.51,0.62,U] [#3 0.17,-0.54,0.45,U] [#4 0.56,0.42,0.54,U] [#5 0.19,-0.38,0.38,U] [#6 0.35,-0.50,0.41,U] [#7 0.21,-0.23,0.51,U] [#8 0.09,0.20,0.45,U] 
02:52:43.781 00.000 9380 refined, 8 included, MultiStar: {0.22, -0.29}, one-star: {0.19, -0.47}
02:52:43.781 00.000 9380 CameraToMount -- cameraTheta (-0.92) - m_xAngle (3.02) = xAngle (-3.94 = 2.35)
02:52:43.781 00.000 9380 CameraToMount -- cameraTheta (-0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
02:52:43.781 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.29 hyp=0.36 cameraTheta=-0.92 mountX=-0.25 mountY=-0.26, mountTheta=-2.35
02:52:43.797 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.29, opts=13)
02:52:43.805 00.008 9380 Enqueuing Move request for scope (0.22, -0.29)
02:52:43.811 00.006 18188 Worker thread wakes up
02:52:43.811 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.29) opts 0xd
02:52:43.811 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.29)
02:52:43.811 00.000 18188 Moving (0.22, -0.29) raw xDistance=-0.25 yDistance=-0.26
02:52:43.811 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15574, med=1944, FiltMin=1872, FiltMax=2803, Gamma=1.250
02:52:43.813 00.002 18188 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
02:52:43.813 00.000 9380 UpdateGuideState exits: m=10683 SNR=61.5
02:52:43.813 00.000 18188 PPEC: input: -0.25, control: -0.20, exposure: 1000
02:52:43.813 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:43.813 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.15 newest=-0.54
02:52:43.813 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:43.813 00.000 9380 Enqueuing Expose request
02:52:43.829 00.016 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
02:52:43.829 00.000 18188 MoveAxis(E, 29, ABG)
02:52:43.829 00.000 18188 Guiding  Dir = 2, Dur = 29
02:52:43.829 00.000 18188 IsSlewing returns 0
02:52:43.829 00.000 18188 IsGuiding returns 0
02:52:43.829 00.000 18188 PulseGuide returned control before completion, sleep 39
02:52:43.876 00.047 18188 IsGuiding returns 1
02:52:43.876 00.000 18188 scope still moving after pulse duration time elapsed
02:52:43.909 00.033 18188 IsSlewing returns 0
02:52:43.909 00.000 18188 IsGuiding returns 1
02:52:43.941 00.032 18188 IsSlewing returns 0
02:52:43.941 00.000 18188 IsGuiding returns 0
02:52:43.941 00.000 18188 scope move finished after 29 + 80 ms
02:52:43.941 00.000 18188 Move returns status 0, amount 29
02:52:43.941 00.000 18188 BLC: Oldest BLC event removed
02:52:43.941 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 656 applied
02:52:43.941 00.000 18188 MoveAxis(N, 685, ABG)
02:52:43.941 00.000 18188 Guiding  Dir = 0, Dur = 685
02:52:43.941 00.000 18188 IsSlewing returns 0
02:52:43.941 00.000 18188 IsGuiding returns 0
02:52:43.941 00.000 18188 PulseGuide returned control before completion, sleep 695
02:52:44.642 00.701 18188 IsGuiding returns 1
02:52:44.642 00.000 18188 scope still moving after pulse duration time elapsed
02:52:44.674 00.032 18188 IsSlewing returns 0
02:52:44.674 00.000 18188 IsGuiding returns 1
02:52:44.707 00.033 18188 IsSlewing returns 0
02:52:44.707 00.000 18188 IsGuiding returns 1
02:52:44.739 00.032 18188 IsSlewing returns 0
02:52:44.739 00.000 18188 IsGuiding returns 1
02:52:44.771 00.032 18188 IsSlewing returns 0
02:52:44.771 00.000 18188 IsGuiding returns 1
02:52:44.802 00.031 18188 IsSlewing returns 0
02:52:44.802 00.000 18188 IsGuiding returns 1
02:52:44.835 00.033 18188 IsSlewing returns 0
02:52:44.835 00.000 18188 IsGuiding returns 1
02:52:44.866 00.031 18188 IsSlewing returns 0
02:52:44.866 00.000 18188 IsGuiding returns 1
02:52:44.898 00.032 18188 IsSlewing returns 0
02:52:44.898 00.000 18188 IsGuiding returns 0
02:52:44.898 00.000 18188 scope move finished after 685 + 269 ms
02:52:44.898 00.000 18188 Move returns status 0, amount 685
02:52:44.898 00.000 18188 move complete, result=0
02:52:44.898 00.000 18188 worker thread done servicing request
02:52:44.898 00.000 18188 Worker thread wakes up
02:52:44.898 00.000 9380 GuideStep: -0.3 px 29 ms EAST, -0.3 px 685 ms NORTH
02:52:44.898 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:44.898 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:46.017 01.119 18188 Exposure complete
02:52:46.065 00.048 18188 worker thread done servicing request
02:52:46.065 00.000 9380 OnExposeComplete: enter
02:52:46.065 00.000 9380 UpdateGuideState(): m_state=6
02:52:46.065 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 78
02:52:46.065 00.000 9380 Star::Find returns 1 (0), X=273.85, Y=287.36, Mass=10792, SNR=62.5, Peak=3734 HFD=2.6
02:52:46.065 00.000 9380 MultiStar: [#1 -0.38,0.52,0.81,U] [#2 -0.43,0.49,0.59,U] [#3 -0.62,0.01,0.44,U] [#4 -0.32,0.53,0.48,U] [#5 -0.13,0.27,0.34,U] [#6 -0.52,0.63,0.00,M1] [#7 -0.17,0.28,0.54,U] [#8 -0.44,0.33,0.44,U] 
02:52:46.065 00.000 9380 single-star, 7 included, MultiStar: {-0.36, 0.31}, one-star: {-0.36, 0.09}
02:52:46.065 00.000 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
02:52:46.065 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
02:52:46.065 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.09 hyp=0.37 cameraTheta=2.89 mountX=0.37 mountY=0.05, mountTheta=0.12
02:52:46.081 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.09, opts=13)
02:52:46.081 00.000 9380 Enqueuing Move request for scope (-0.36, 0.09)
02:52:46.081 00.000 18188 Worker thread wakes up
02:52:46.081 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15604, med=1944, FiltMin=1875, FiltMax=2585, Gamma=1.250
02:52:46.098 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.09) opts 0xd
02:52:46.098 00.000 9380 UpdateGuideState exits: m=10792 SNR=62.5
02:52:46.098 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:46.098 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.09)
02:52:46.098 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:46.098 00.000 9380 Enqueuing Expose request
02:52:46.110 00.012 18188 Moving (-0.36, 0.09) raw xDistance=0.37 yDistance=0.05
02:52:46.110 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.255560, 1:-0.046385
02:52:46.110 00.000 18188 BLC: No correction, Miss < min_move
02:52:46.113 00.003 18188 PPEC rslt: input = 0.37, final = 0.28, react = 0.30, pred = -0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
02:52:46.113 00.000 18188 PPEC: input: 0.37, control: 0.28, exposure: 1000
02:52:46.113 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:46.113 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:52:46.113 00.000 18188 MoveAxis(W, 42, ABG)
02:52:46.113 00.000 18188 Guiding  Dir = 3, Dur = 42
02:52:46.113 00.000 18188 IsSlewing returns 0
02:52:46.113 00.000 18188 IsGuiding returns 0
02:52:46.113 00.000 18188 PulseGuide returned control before completion, sleep 52
02:52:46.177 00.064 18188 IsGuiding returns 1
02:52:46.177 00.000 18188 scope still moving after pulse duration time elapsed
02:52:46.209 00.032 18188 IsSlewing returns 0
02:52:46.210 00.001 18188 IsGuiding returns 1
02:52:46.240 00.030 18188 IsSlewing returns 0
02:52:46.240 00.000 18188 IsGuiding returns 1
02:52:46.272 00.032 18188 IsSlewing returns 0
02:52:46.272 00.000 18188 IsGuiding returns 1
02:52:46.304 00.032 18188 IsSlewing returns 0
02:52:46.304 00.000 18188 IsGuiding returns 0
02:52:46.304 00.000 18188 scope move finished after 42 + 147 ms
02:52:46.304 00.000 18188 Move returns status 0, amount 42
02:52:46.304 00.000 18188 MoveAxis(N, 0, ABG)
02:52:46.304 00.000 18188 Move returns status 0, amount 0
02:52:46.304 00.000 18188 move complete, result=0
02:52:46.304 00.000 18188 worker thread done servicing request
02:52:46.304 00.000 18188 Worker thread wakes up
02:52:46.304 00.000 9380 GuideStep: 0.4 px 42 ms WEST, 0.0 px 0 ms NORTH
02:52:46.310 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:46.310 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:47.426 01.116 18188 Exposure complete
02:52:47.473 00.047 18188 worker thread done servicing request
02:52:47.473 00.000 9380 OnExposeComplete: enter
02:52:47.473 00.000 9380 UpdateGuideState(): m_state=6
02:52:47.473 00.000 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 79
02:52:47.473 00.000 9380 Star::Find returns 1 (0), X=274.05, Y=287.52, Mass=11337, SNR=63.5, Peak=3788 HFD=2.4
02:52:47.489 00.016 9380 MultiStar: [#1 -0.21,0.46,0.82,U] [#2 0.03,0.76,0.00,M1] [#3 -0.40,0.15,0.48,U] [#4 0.21,0.35,0.50,U] [#5 0.09,0.33,0.35,U] [#6 -0.69,-0.13,0.43,U] [#7 0.01,0.23,0.40,U] [#8 -0.17,0.10,0.41,U] 
02:52:47.489 00.000 9380 refined, 7 included, MultiStar: {-0.17, 0.24}, one-star: {-0.16, 0.26}
02:52:47.489 00.000 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
02:52:47.489 00.000 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
02:52:47.489 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.24 hyp=0.30 cameraTheta=2.19 mountX=0.20 mountY=0.22, mountTheta=0.83
02:52:47.489 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.24, opts=13)
02:52:47.489 00.000 9380 Enqueuing Move request for scope (-0.17, 0.24)
02:52:47.489 00.000 18188 Worker thread wakes up
02:52:47.489 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15508, med=1944, FiltMin=1879, FiltMax=2559, Gamma=1.250
02:52:47.506 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.24) opts 0xd
02:52:47.506 00.000 9380 UpdateGuideState exits: m=11337 SNR=63.5
02:52:47.506 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:47.506 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:47.506 00.000 9380 Enqueuing Expose request
02:52:47.512 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.24)
02:52:47.512 00.000 18188 Moving (-0.17, 0.24) raw xDistance=0.20 yDistance=0.22
02:52:47.512 00.000 18188 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.14, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.255560, 1:-0.046385, 2:-0.219946
02:52:47.512 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:52:47.512 00.000 18188 BLC: window closed
02:52:47.512 00.000 18188 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
02:52:47.512 00.000 18188 PPEC: input: 0.20, control: 0.14, exposure: 1000
02:52:47.512 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:52:47.512 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:52:47.512 00.000 18188 MoveAxis(W, 21, ABG)
02:52:47.512 00.000 18188 Guiding  Dir = 3, Dur = 21
02:52:47.512 00.000 18188 IsSlewing returns 0
02:52:47.512 00.000 18188 IsGuiding returns 0
02:52:47.512 00.000 18188 PulseGuide returned control before completion, sleep 31
02:52:47.554 00.042 18188 IsGuiding returns 1
02:52:47.554 00.000 18188 scope still moving after pulse duration time elapsed
02:52:47.586 00.032 18188 IsSlewing returns 0
02:52:47.586 00.000 18188 IsGuiding returns 1
02:52:47.617 00.031 18188 IsSlewing returns 0
02:52:47.617 00.000 18188 IsGuiding returns 0
02:52:47.617 00.000 18188 scope move finished after 21 + 82 ms
02:52:47.617 00.000 18188 Move returns status 0, amount 21
02:52:47.617 00.000 18188 MoveAxis(N, 0, ABG)
02:52:47.617 00.000 18188 Move returns status 0, amount 0
02:52:47.617 00.000 18188 move complete, result=0
02:52:47.617 00.000 18188 worker thread done servicing request
02:52:47.617 00.000 18188 Worker thread wakes up
02:52:47.617 00.000 9380 GuideStep: 0.2 px 21 ms WEST, 0.2 px 0 ms NORTH
02:52:47.617 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:47.617 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:48.745 01.128 18188 Exposure complete
02:52:48.776 00.031 18188 worker thread done servicing request
02:52:48.776 00.000 9380 OnExposeComplete: enter
02:52:48.776 00.000 9380 UpdateGuideState(): m_state=6
02:52:48.776 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 80
02:52:48.792 00.016 9380 Star::Find returns 1 (0), X=274.38, Y=287.04, Mass=10496, SNR=57.8, Peak=3083 HFD=2.4
02:52:48.792 00.000 9380 MultiStar: [#1 -0.05,-0.16,0.88,U] [#2 0.25,0.17,0.64,U] [#3 -0.06,-0.14,0.50,U] [#4 0.42,0.30,0.58,U] [#5 0.06,-0.54,0.35,U] [#6 0.04,-0.61,0.44,U] [#7 0.01,0.00,0.48,U] [#8 0.07,-0.39,0.44,U] 
02:52:48.792 00.000 9380 refined, 8 included, MultiStar: {0.11, -0.15}, one-star: {0.17, -0.23}
02:52:48.792 00.000 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
02:52:48.792 00.000 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
02:52:48.792 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.15 hyp=0.18 cameraTheta=-0.93 mountX=-0.13 mountY=-0.13, mountTheta=-2.33
02:52:48.808 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.15, opts=13)
02:52:48.815 00.007 9380 Enqueuing Move request for scope (0.11, -0.15)
02:52:48.815 00.000 18188 Worker thread wakes up
02:52:48.815 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15838, med=1945, FiltMin=1876, FiltMax=2751, Gamma=1.250
02:52:48.815 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.15) opts 0xd
02:52:48.815 00.000 9380 UpdateGuideState exits: m=10496 SNR=57.8
02:52:48.826 00.011 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.15)
02:52:48.826 00.000 18188 Moving (0.11, -0.15) raw xDistance=-0.13 yDistance=-0.13
02:52:48.826 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:48.830 00.004 18188 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:52:48.830 00.000 18188 PPEC: input: -0.13, control: -0.04, exposure: 1000
02:52:48.830 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:48.830 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:48.836 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:52:48.836 00.000 9380 Enqueuing Expose request
02:52:48.838 00.002 18188 MoveAxis(E, 6, ABG)
02:52:48.838 00.000 18188 Guiding  Dir = 2, Dur = 6
02:52:48.838 00.000 18188 IsSlewing returns 0
02:52:48.840 00.002 18188 IsGuiding returns 0
02:52:48.840 00.000 18188 PulseGuide returned control before completion, sleep 16
02:52:48.872 00.032 18188 IsGuiding returns 0
02:52:48.872 00.000 18188 Move returns status 0, amount 6
02:52:48.872 00.000 18188 MoveAxis(N, 0, ABG)
02:52:48.872 00.000 18188 Move returns status 0, amount 0
02:52:48.872 00.000 18188 move complete, result=0
02:52:48.872 00.000 18188 worker thread done servicing request
02:52:48.872 00.000 18188 Worker thread wakes up
02:52:48.872 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
02:52:48.872 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:48.872 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:50.008 01.136 18188 Exposure complete
02:52:50.056 00.048 18188 worker thread done servicing request
02:52:50.056 00.000 9380 OnExposeComplete: enter
02:52:50.056 00.000 9380 UpdateGuideState(): m_state=6
02:52:50.056 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 81
02:52:50.056 00.000 9380 Star::Find returns 1 (0), X=275.02, Y=286.88, Mass=9999, SNR=57.2, Peak=3237 HFD=2.5
02:52:50.056 00.000 9380 MultiStar: [#1 0.85,0.01,0.00,M1] [#2 0.93,0.01,0.00,M1] [#3 0.77,-0.53,0.00,M1] [#4 0.95,0.20,0.00,M1] [#5 0.71,-0.18,0.42,U] [#6 0.68,-0.12,0.51,U] [#7 0.83,-0.04,0.00,M1] [#8 0.44,0.13,0.51,U] 
02:52:50.056 00.000 9380 refined, 3 included, MultiStar: {0.69, -0.19}, one-star: {0.80, -0.39}
02:52:50.056 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.28 = 3.00)
02:52:50.071 00.015 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
02:52:50.071 00.000 9380 CameraToMount -- cameraX=0.69 cameraY=-0.19 hyp=0.71 cameraTheta=-0.27 mountX=-0.71 mountY=-0.10, mountTheta=-3.00
02:52:50.071 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.69, y=-0.19, opts=13)
02:52:50.071 00.000 9380 Enqueuing Move request for scope (0.69, -0.19)
02:52:50.071 00.000 18188 Worker thread wakes up
02:52:50.071 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16103, med=1945, FiltMin=1874, FiltMax=2590, Gamma=1.250
02:52:50.071 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.19) opts 0xd
02:52:50.071 00.000 9380 UpdateGuideState exits: m=9999 SNR=57.2
02:52:50.071 00.000 18188 Handling offset move in thread for scope, endpoint = (0.69, -0.19)
02:52:50.071 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:50.071 00.000 18188 Moving (0.69, -0.19) raw xDistance=-0.71 yDistance=-0.10
02:52:50.071 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:50.090 00.019 9380 Enqueuing Expose request
02:52:50.092 00.002 18188 PPEC rslt: input = -0.71, final = -0.62, react = -0.56, pred = -0.06, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
02:52:50.092 00.000 18188 PPEC: input: -0.71, control: -0.62, exposure: 1000
02:52:50.092 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:50.092 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:52:50.092 00.000 18188 MoveAxis(E, 92, ABG)
02:52:50.092 00.000 18188 Guiding  Dir = 2, Dur = 92
02:52:50.094 00.002 18188 IsSlewing returns 0
02:52:50.094 00.000 18188 IsGuiding returns 0
02:52:50.094 00.000 18188 PulseGuide returned control before completion, sleep 102
02:52:50.199 00.105 18188 IsGuiding returns 1
02:52:50.199 00.000 18188 scope still moving after pulse duration time elapsed
02:52:50.231 00.032 18188 IsSlewing returns 0
02:52:50.231 00.000 18188 IsGuiding returns 0
02:52:50.231 00.000 18188 scope move finished after 92 + 46 ms
02:52:50.231 00.000 18188 Move returns status 0, amount 92
02:52:50.231 00.000 18188 MoveAxis(N, 0, ABG)
02:52:50.231 00.000 18188 Move returns status 0, amount 0
02:52:50.231 00.000 18188 move complete, result=0
02:52:50.233 00.002 18188 worker thread done servicing request
02:52:50.233 00.000 9380 GuideStep: -0.7 px 92 ms EAST, -0.1 px 0 ms NORTH
02:52:50.239 00.006 18188 Worker thread wakes up
02:52:50.239 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:50.239 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:51.351 01.112 18188 Exposure complete
02:52:51.400 00.049 18188 worker thread done servicing request
02:52:51.400 00.000 9380 OnExposeComplete: enter
02:52:51.404 00.004 9380 UpdateGuideState(): m_state=6
02:52:51.404 00.000 9380 Star::Find(15, 275, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 82
02:52:51.404 00.000 9380 Star::Find returns 1 (0), X=274.73, Y=286.81, Mass=10957, SNR=62.8, Peak=3256 HFD=2.5
02:52:51.404 00.000 9380 MultiStar: [#1 0.81,-0.03,0.00,M2] [#2 0.65,-0.11,0.61,U] [#3 0.44,-0.19,0.49,U] [#4 0.83,-0.00,0.00,M2] [#5 0.90,-0.70,0.00,M1] [#6 0.77,-0.48,0.00,M1] [#7 0.56,-0.37,0.49,U] [#8 0.44,0.05,0.46,U] 
02:52:51.404 00.000 9380 refined, 4 included, MultiStar: {0.53, -0.25}, one-star: {0.52, -0.46}
02:52:51.404 00.000 9380 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.02) = xAngle (-3.47 = 2.82)
02:52:51.415 00.011 9380 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
02:52:51.415 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=-0.25 hyp=0.59 cameraTheta=-0.45 mountX=-0.55 mountY=-0.19, mountTheta=-2.82
02:52:51.420 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.25, opts=13)
02:52:51.420 00.000 9380 Enqueuing Move request for scope (0.53, -0.25)
02:52:51.420 00.000 18188 Worker thread wakes up
02:52:51.420 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15629, med=1944, FiltMin=1878, FiltMax=2817, Gamma=1.250
02:52:51.420 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.25) opts 0xd
02:52:51.420 00.000 9380 UpdateGuideState exits: m=10957 SNR=62.8
02:52:51.420 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.25)
02:52:51.420 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:51.420 00.000 18188 Moving (0.53, -0.25) raw xDistance=-0.55 yDistance=-0.19
02:52:51.420 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:51.431 00.011 9380 Enqueuing Expose request
02:52:51.431 00.000 18188 PPEC rslt: input = -0.55, final = -0.52, react = -0.44, pred = -0.07, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
02:52:51.431 00.000 18188 PPEC: input: -0.55, control: -0.52, exposure: 1000
02:52:51.431 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:51.431 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:52:51.431 00.000 18188 MoveAxis(E, 77, ABG)
02:52:51.431 00.000 18188 Guiding  Dir = 2, Dur = 77
02:52:51.431 00.000 18188 IsSlewing returns 0
02:52:51.431 00.000 18188 IsGuiding returns 0
02:52:51.431 00.000 18188 PulseGuide returned control before completion, sleep 87
02:52:51.527 00.096 18188 IsGuiding returns 1
02:52:51.527 00.000 18188 scope still moving after pulse duration time elapsed
02:52:51.559 00.032 18188 IsSlewing returns 0
02:52:51.559 00.000 18188 IsGuiding returns 1
02:52:51.592 00.033 18188 IsSlewing returns 0
02:52:51.592 00.000 18188 IsGuiding returns 0
02:52:51.592 00.000 18188 scope move finished after 77 + 81 ms
02:52:51.592 00.000 18188 Move returns status 0, amount 77
02:52:51.592 00.000 18188 MoveAxis(N, 0, ABG)
02:52:51.592 00.000 18188 Move returns status 0, amount 0
02:52:51.592 00.000 18188 move complete, result=0
02:52:51.592 00.000 18188 worker thread done servicing request
02:52:51.592 00.000 18188 Worker thread wakes up
02:52:51.592 00.000 9380 GuideStep: -0.6 px 77 ms EAST, -0.2 px 0 ms NORTH
02:52:51.592 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:51.592 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:52.712 01.120 18188 Exposure complete
02:52:52.766 00.054 18188 worker thread done servicing request
02:52:52.766 00.000 9380 OnExposeComplete: enter
02:52:52.766 00.000 9380 UpdateGuideState(): m_state=6
02:52:52.766 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 83
02:52:52.777 00.011 9380 Star::Find returns 1 (0), X=274.59, Y=286.89, Mass=10588, SNR=61.4, Peak=3262 HFD=2.4
02:52:52.780 00.003 9380 MultiStar: [#1 0.46,-0.04,0.89,U] [#2 0.49,0.18,0.63,U] [#3 0.76,-0.23,0.00,M1] [#4 0.59,0.22,0.54,U] [#5 0.52,-0.22,0.38,U] [#6 0.61,-0.58,0.00,M2] [#7 0.64,-0.05,0.46,U] [#8 0.16,-0.42,0.43,U] 
02:52:52.782 00.002 9380 refined, 6 included, MultiStar: {0.46, -0.11}, one-star: {0.37, -0.38}
02:52:52.786 00.004 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.25 = 3.04)
02:52:52.786 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
02:52:52.786 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.11 hyp=0.47 cameraTheta=-0.23 mountX=-0.46 mountY=-0.05, mountTheta=-3.04
02:52:52.786 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.11, opts=13)
02:52:52.804 00.018 9380 Enqueuing Move request for scope (0.46, -0.11)
02:52:52.804 00.000 18188 Worker thread wakes up
02:52:52.804 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15432, med=1945, FiltMin=1868, FiltMax=2785, Gamma=1.250
02:52:52.804 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.11) opts 0xd
02:52:52.804 00.000 9380 UpdateGuideState exits: m=10588 SNR=61.4
02:52:52.804 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.11)
02:52:52.804 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:52.816 00.012 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:52.823 00.007 9380 Enqueuing Expose request
02:52:52.823 00.000 18188 Moving (0.46, -0.11) raw xDistance=-0.46 yDistance=-0.05
02:52:52.823 00.000 18188 PPEC rslt: input = -0.46, final = -0.45, react = -0.37, pred = -0.08, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
02:52:52.823 00.000 18188 PPEC: input: -0.46, control: -0.45, exposure: 1000
02:52:52.823 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:52.823 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:52:52.823 00.000 18188 MoveAxis(E, 67, ABG)
02:52:52.823 00.000 18188 Guiding  Dir = 2, Dur = 67
02:52:52.823 00.000 18188 IsSlewing returns 0
02:52:52.823 00.000 18188 IsGuiding returns 0
02:52:52.823 00.000 18188 PulseGuide returned control before completion, sleep 77
02:52:52.912 00.089 18188 IsGuiding returns 1
02:52:52.912 00.000 18188 scope still moving after pulse duration time elapsed
02:52:52.943 00.031 18188 IsSlewing returns 0
02:52:52.943 00.000 18188 IsGuiding returns 1
02:52:52.975 00.032 18188 IsSlewing returns 0
02:52:52.975 00.000 18188 IsGuiding returns 1
02:52:53.007 00.032 18188 IsSlewing returns 0
02:52:53.007 00.000 18188 IsGuiding returns 1
02:52:53.039 00.032 18188 IsSlewing returns 0
02:52:53.039 00.000 18188 IsGuiding returns 1
02:52:53.071 00.032 18188 IsSlewing returns 0
02:52:53.071 00.000 18188 IsGuiding returns 0
02:52:53.071 00.000 18188 scope move finished after 67 + 174 ms
02:52:53.071 00.000 18188 Move returns status 0, amount 67
02:52:53.071 00.000 18188 MoveAxis(N, 0, ABG)
02:52:53.071 00.000 18188 Move returns status 0, amount 0
02:52:53.071 00.000 18188 move complete, result=0
02:52:53.071 00.000 18188 worker thread done servicing request
02:52:53.071 00.000 9380 GuideStep: -0.5 px 67 ms EAST, -0.0 px 0 ms NORTH
02:52:53.071 00.000 18188 Worker thread wakes up
02:52:53.071 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:53.071 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:54.193 01.122 18188 Exposure complete
02:52:54.243 00.050 18188 worker thread done servicing request
02:52:54.243 00.000 9380 OnExposeComplete: enter
02:52:54.243 00.000 9380 UpdateGuideState(): m_state=6
02:52:54.243 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 84
02:52:54.243 00.000 9380 Star::Find returns 1 (0), X=274.30, Y=286.90, Mass=11220, SNR=62.1, Peak=3256 HFD=2.4
02:52:54.243 00.000 9380 MultiStar: [#1 -0.06,0.07,0.85,U] [#2 0.19,0.46,0.66,U] [#3 -0.53,0.17,0.49,U] [#4 0.33,0.47,0.54,U] [#5 -0.28,0.26,0.39,U] [#6 -0.46,0.16,0.40,U] [#7 0.23,-0.08,0.49,U] [#8 -0.49,0.25,0.46,U] 
02:52:54.243 00.000 9380 refined, 8 included, MultiStar: {-0.06, 0.11}, one-star: {0.09, -0.36}
02:52:54.243 00.000 9380 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
02:52:54.243 00.000 9380 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
02:52:54.257 00.014 9380 CameraToMount -- cameraX=-0.06 cameraY=0.11 hyp=0.12 cameraTheta=2.08 mountX=0.07 mountY=0.10, mountTheta=0.93
02:52:54.257 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.11, opts=13)
02:52:54.257 00.000 9380 Enqueuing Move request for scope (-0.06, 0.11)
02:52:54.257 00.000 18188 Worker thread wakes up
02:52:54.257 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15890, med=1945, FiltMin=1877, FiltMax=2820, Gamma=1.250
02:52:54.257 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.11) opts 0xd
02:52:54.257 00.000 9380 UpdateGuideState exits: m=11220 SNR=62.1
02:52:54.273 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.11)
02:52:54.273 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:54.273 00.000 18188 Moving (-0.06, 0.11) raw xDistance=0.07 yDistance=0.10
02:52:54.273 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:54.273 00.000 9380 Enqueuing Expose request
02:52:54.273 00.000 18188 PPEC rslt: input = 0.07, final = -0.09, react = 0.06, pred = -0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:54.273 00.000 18188 PPEC: input: 0.07, control: -0.09, exposure: 1000
02:52:54.273 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:54.273 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:52:54.273 00.000 18188 MoveAxis(E, 14, ABG)
02:52:54.273 00.000 18188 Guiding  Dir = 2, Dur = 14
02:52:54.273 00.000 18188 IsSlewing returns 0
02:52:54.273 00.000 18188 IsGuiding returns 0
02:52:54.273 00.000 18188 PulseGuide returned control before completion, sleep 24
02:52:54.321 00.048 18188 IsGuiding returns 0
02:52:54.321 00.000 18188 Move returns status 0, amount 14
02:52:54.321 00.000 18188 MoveAxis(N, 0, ABG)
02:52:54.321 00.000 18188 Move returns status 0, amount 0
02:52:54.321 00.000 18188 move complete, result=0
02:52:54.321 00.000 18188 worker thread done servicing request
02:52:54.321 00.000 18188 Worker thread wakes up
02:52:54.321 00.000 9380 GuideStep: 0.1 px 14 ms EAST, 0.1 px 0 ms NORTH
02:52:54.326 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:54.326 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:55.439 01.113 18188 Exposure complete
02:52:55.487 00.048 18188 worker thread done servicing request
02:52:55.487 00.000 9380 OnExposeComplete: enter
02:52:55.487 00.000 9380 UpdateGuideState(): m_state=6
02:52:55.487 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 85
02:52:55.487 00.000 9380 Star::Find returns 1 (0), X=274.30, Y=287.20, Mass=9936, SNR=59.8, Peak=3232 HFD=2.5
02:52:55.503 00.016 9380 MultiStar: [#1 0.10,0.66,0.89,U] [#2 -0.01,0.51,0.58,U] [#3 0.01,0.09,0.48,U] [#4 -0.06,0.98,0.00,M1] [#5 -0.07,0.35,0.37,U] [#6 -0.30,0.60,0.48,U] [#7 0.30,0.27,0.49,U] [#8 -0.17,0.27,0.46,U] 
02:52:55.503 00.000 9380 single-star, 7 included, MultiStar: {0.02, 0.32}, one-star: {0.09, -0.07}
02:52:55.503 00.000 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
02:52:55.503 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
02:52:55.503 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-0.66 mountX=-0.10 mountY=-0.06, mountTheta=-2.61
02:52:55.519 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.07, opts=13)
02:52:55.528 00.009 9380 Enqueuing Move request for scope (0.09, -0.07)
02:52:55.528 00.000 18188 Worker thread wakes up
02:52:55.528 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15630, med=1945, FiltMin=1882, FiltMax=2738, Gamma=1.250
02:52:55.535 00.007 9380 UpdateGuideState exits: m=9936 SNR=59.8
02:52:55.540 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
02:52:55.542 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:55.546 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:55.551 00.005 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
02:52:55.551 00.000 9380 Enqueuing Expose request
02:52:55.557 00.006 18188 Moving (0.09, -0.07) raw xDistance=-0.10 yDistance=-0.06
02:52:55.559 00.002 18188 PPEC rslt: input = -0.10, final = -0.10, react = -0.08, pred = -0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:52:55.559 00.000 18188 PPEC: input: -0.10, control: -0.10, exposure: 1000
02:52:55.559 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:55.559 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:52:55.559 00.000 18188 MoveAxis(E, 15, ABG)
02:52:55.559 00.000 18188 Guiding  Dir = 2, Dur = 15
02:52:55.559 00.000 18188 IsSlewing returns 0
02:52:55.561 00.002 18188 IsGuiding returns 0
02:52:55.561 00.000 18188 PulseGuide returned control before completion, sleep 25
02:52:55.598 00.037 18188 IsGuiding returns 1
02:52:55.598 00.000 18188 scope still moving after pulse duration time elapsed
02:52:55.630 00.032 18188 IsSlewing returns 0
02:52:55.630 00.000 18188 IsGuiding returns 0
02:52:55.630 00.000 18188 scope move finished after 15 + 55 ms
02:52:55.630 00.000 18188 Move returns status 0, amount 15
02:52:55.630 00.000 18188 MoveAxis(N, 0, ABG)
02:52:55.630 00.000 18188 Move returns status 0, amount 0
02:52:55.630 00.000 18188 move complete, result=0
02:52:55.630 00.000 18188 worker thread done servicing request
02:52:55.630 00.000 18188 Worker thread wakes up
02:52:55.630 00.000 9380 GuideStep: -0.1 px 15 ms EAST, -0.1 px 0 ms NORTH
02:52:55.630 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:55.630 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:56.750 01.120 18188 Exposure complete
02:52:56.798 00.048 18188 worker thread done servicing request
02:52:56.798 00.000 9380 OnExposeComplete: enter
02:52:56.815 00.017 9380 UpdateGuideState(): m_state=6
02:52:56.815 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 86
02:52:56.815 00.000 9380 Star::Find returns 1 (0), X=274.53, Y=287.15, Mass=11247, SNR=62.3, Peak=3124 HFD=2.5
02:52:56.815 00.000 9380 MultiStar: [#1 0.29,0.47,0.85,U] [#2 0.29,0.52,0.60,U] [#3 0.02,0.03,0.45,U] [#4 0.55,0.60,0.00,M2] [#5 0.23,0.32,0.34,U] [#6 -0.21,0.40,0.43,U] [#7 0.39,0.17,0.43,U] [#8 0.04,-0.01,0.45,U] 
02:52:56.815 00.000 9380 refined, 7 included, MultiStar: {0.20, 0.21}, one-star: {0.32, -0.12}
02:52:56.833 00.018 9380 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
02:52:56.837 00.004 9380 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
02:52:56.841 00.004 9380 CameraToMount -- cameraX=0.20 cameraY=0.21 hyp=0.29 cameraTheta=0.80 mountX=-0.17 mountY=0.23, mountTheta=2.21
02:52:56.846 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.21, opts=13)
02:52:56.846 00.000 9380 Enqueuing Move request for scope (0.20, 0.21)
02:52:56.846 00.000 18188 Worker thread wakes up
02:52:56.846 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15520, med=1944, FiltMin=1878, FiltMax=2791, Gamma=1.250
02:52:56.846 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.21) opts 0xd
02:52:56.846 00.000 9380 UpdateGuideState exits: m=11247 SNR=62.3
02:52:56.846 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.21)
02:52:56.846 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:56.862 00.016 18188 Moving (0.20, 0.21) raw xDistance=-0.17 yDistance=0.23
02:52:56.862 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:56.867 00.005 9380 Enqueuing Expose request
02:52:56.867 00.000 18188 PPEC rslt: input = -0.17, final = -0.24, react = -0.14, pred = -0.10, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:52:56.867 00.000 18188 PPEC: input: -0.17, control: -0.24, exposure: 1000
02:52:56.867 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:52:56.867 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
02:52:56.867 00.000 18188 MoveAxis(E, 36, ABG)
02:52:56.867 00.000 18188 Guiding  Dir = 2, Dur = 36
02:52:56.867 00.000 18188 IsSlewing returns 0
02:52:56.867 00.000 18188 IsGuiding returns 0
02:52:56.874 00.007 18188 PulseGuide returned control before completion, sleep 46
02:52:56.926 00.052 18188 IsGuiding returns 1
02:52:56.926 00.000 18188 scope still moving after pulse duration time elapsed
02:52:56.958 00.032 18188 IsSlewing returns 0
02:52:56.958 00.000 18188 IsGuiding returns 1
02:52:56.990 00.032 18188 IsSlewing returns 0
02:52:56.990 00.000 18188 IsGuiding returns 0
02:52:56.990 00.000 18188 scope move finished after 36 + 80 ms
02:52:56.990 00.000 18188 Move returns status 0, amount 36
02:52:56.990 00.000 18188 MoveAxis(N, 0, ABG)
02:52:56.990 00.000 18188 Move returns status 0, amount 0
02:52:56.990 00.000 18188 move complete, result=0
02:52:56.990 00.000 18188 worker thread done servicing request
02:52:56.990 00.000 18188 Worker thread wakes up
02:52:56.990 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:56.990 00.000 9380 GuideStep: -0.2 px 36 ms EAST, 0.2 px 0 ms NORTH
02:52:56.994 00.004 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:58.122 01.128 18188 Exposure complete
02:52:58.168 00.046 18188 worker thread done servicing request
02:52:58.170 00.002 9380 OnExposeComplete: enter
02:52:58.174 00.004 9380 UpdateGuideState(): m_state=6
02:52:58.178 00.004 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 87
02:52:58.182 00.004 9380 Star::Find returns 1 (0), X=273.95, Y=287.36, Mass=10432, SNR=57.7, Peak=3473 HFD=2.6
02:52:58.182 00.000 9380 MultiStar: [#1 0.01,0.72,0.89,U] [#2 0.01,1.04,0.00,M1] [#3 -0.29,0.19,0.46,U] [#4 0.00,0.00,0.00,L] [#5 -0.41,0.32,0.42,U] [#6 -0.17,0.31,0.45,U] [#7 -0.08,0.57,0.47,U] [#8 -0.56,0.72,0.00,M1] [#9 -0.63,0.37,0.00,M3] 
02:52:58.182 00.000 9380 single-star, 5 included, MultiStar: {-0.18, 0.37}, one-star: {-0.26, 0.10}
02:52:58.182 00.000 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
02:52:58.198 00.016 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
02:52:58.201 00.003 9380 CameraToMount -- cameraX=-0.26 cameraY=0.10 hyp=0.28 cameraTheta=2.77 mountX=0.27 mountY=0.07, mountTheta=0.24
02:52:58.201 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.10, opts=13)
02:52:58.201 00.000 9380 Enqueuing Move request for scope (-0.26, 0.10)
02:52:58.214 00.013 18188 Worker thread wakes up
02:52:58.214 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15613, med=1944, FiltMin=1873, FiltMax=2691, Gamma=1.250
02:52:58.214 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.10) opts 0xd
02:52:58.214 00.000 9380 UpdateGuideState exits: m=10432 SNR=57.7
02:52:58.214 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.10)
02:52:58.214 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:58.214 00.000 18188 Moving (-0.26, 0.10) raw xDistance=0.27 yDistance=0.07
02:52:58.214 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:58.214 00.000 9380 Enqueuing Expose request
02:52:58.214 00.000 18188 PPEC rslt: input = 0.27, final = 0.06, react = 0.22, pred = -0.15, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:52:58.214 00.000 18188 PPEC: input: 0.27, control: 0.06, exposure: 1000
02:52:58.214 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:58.214 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:52:58.214 00.000 18188 MoveAxis(W, 9, ABG)
02:52:58.214 00.000 18188 Guiding  Dir = 3, Dur = 9
02:52:58.214 00.000 18188 IsSlewing returns 0
02:52:58.214 00.000 18188 IsGuiding returns 0
02:52:58.214 00.000 18188 PulseGuide returned control before completion, sleep 19
02:52:58.262 00.048 18188 IsGuiding returns 0
02:52:58.262 00.000 18188 Move returns status 0, amount 9
02:52:58.262 00.000 18188 MoveAxis(N, 0, ABG)
02:52:58.262 00.000 18188 Move returns status 0, amount 0
02:52:58.262 00.000 18188 move complete, result=0
02:52:58.262 00.000 18188 worker thread done servicing request
02:52:58.262 00.000 9380 GuideStep: 0.3 px 9 ms WEST, 0.1 px 0 ms NORTH
02:52:58.267 00.005 18188 Worker thread wakes up
02:52:58.267 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:58.267 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:52:59.385 01.118 18188 Exposure complete
02:52:59.432 00.047 18188 worker thread done servicing request
02:52:59.432 00.000 9380 OnExposeComplete: enter
02:52:59.435 00.003 9380 UpdateGuideState(): m_state=6
02:52:59.435 00.000 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 88
02:52:59.435 00.000 9380 Star::Find returns 1 (0), X=273.59, Y=287.42, Mass=10545, SNR=58.2, Peak=3410 HFD=2.9
02:52:59.435 00.000 9380 MultiStar: [#1 -0.55,0.61,0.00,M1] [#2 -0.52,0.90,0.00,M2] [#3 -0.80,0.44,0.00,M1] [#4 -0.58,0.52,0.00,M3] [#5 -0.62,0.28,0.41,U] [#6 -0.79,0.69,0.00,M1] [#7 -0.60,0.58,0.00,M1] [#8 -0.78,0.52,0.00,M2] 
02:52:59.435 00.000 9380 single-star, 1 included, MultiStar: {-0.62, 0.19}, one-star: {-0.62, 0.15}
02:52:59.448 00.013 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
02:52:59.448 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
02:52:59.448 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=0.15 hyp=0.64 cameraTheta=2.90 mountX=0.63 mountY=0.07, mountTheta=0.11
02:52:59.448 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=0.15, opts=13)
02:52:59.448 00.000 9380 Enqueuing Move request for scope (-0.62, 0.15)
02:52:59.448 00.000 18188 Worker thread wakes up
02:52:59.448 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15692, med=1945, FiltMin=1878, FiltMax=2737, Gamma=1.250
02:52:59.448 00.000 9380 UpdateGuideState exits: m=10545 SNR=58.2
02:52:59.448 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:52:59.464 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.15) opts 0xd
02:52:59.464 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:52:59.464 00.000 9380 Enqueuing Expose request
02:52:59.464 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, 0.15)
02:52:59.464 00.000 18188 Moving (-0.62, 0.15) raw xDistance=0.63 yDistance=0.07
02:52:59.464 00.000 18188 PPEC rslt: input = 0.63, final = 0.36, react = 0.51, pred = -0.15, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
02:52:59.464 00.000 18188 PPEC: input: 0.63, control: 0.36, exposure: 1000
02:52:59.464 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:52:59.464 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:52:59.464 00.000 18188 MoveAxis(W, 53, ABG)
02:52:59.464 00.000 18188 Guiding  Dir = 3, Dur = 53
02:52:59.464 00.000 18188 IsSlewing returns 0
02:52:59.464 00.000 18188 IsGuiding returns 0
02:52:59.464 00.000 18188 PulseGuide returned control before completion, sleep 63
02:52:59.543 00.079 18188 IsGuiding returns 1
02:52:59.543 00.000 18188 scope still moving after pulse duration time elapsed
02:52:59.576 00.033 18188 IsSlewing returns 0
02:52:59.576 00.000 18188 IsGuiding returns 1
02:52:59.607 00.031 18188 IsSlewing returns 0
02:52:59.607 00.000 18188 IsGuiding returns 1
02:52:59.639 00.032 18188 IsSlewing returns 0
02:52:59.639 00.000 18188 IsGuiding returns 1
02:52:59.671 00.032 18188 IsSlewing returns 0
02:52:59.671 00.000 18188 IsGuiding returns 0
02:52:59.671 00.000 18188 scope move finished after 53 + 149 ms
02:52:59.671 00.000 18188 Move returns status 0, amount 53
02:52:59.671 00.000 18188 MoveAxis(N, 0, ABG)
02:52:59.671 00.000 18188 Move returns status 0, amount 0
02:52:59.671 00.000 18188 move complete, result=0
02:52:59.671 00.000 18188 worker thread done servicing request
02:52:59.671 00.000 9380 GuideStep: 0.6 px 53 ms WEST, 0.1 px 0 ms NORTH
02:52:59.671 00.000 18188 Worker thread wakes up
02:52:59.671 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:52:59.671 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:00.806 01.135 18188 Exposure complete
02:53:00.856 00.050 18188 worker thread done servicing request
02:53:00.856 00.000 9380 OnExposeComplete: enter
02:53:00.856 00.000 9380 UpdateGuideState(): m_state=6
02:53:00.856 00.000 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 89
02:53:00.856 00.000 9380 Star::Find returns 1 (0), X=274.13, Y=287.24, Mass=11345, SNR=66.9, Peak=3675 HFD=2.5
02:53:00.871 00.015 9380 MultiStar: [#1 -0.55,0.46,0.86,U] [#2 -0.48,0.59,0.00,M3] [#3 -0.28,0.33,0.47,U] [#4 -0.46,0.51,0.52,U] [#5 -0.31,0.33,0.39,U] [#6 -0.61,0.35,0.39,U] [#7 -0.23,-0.09,0.46,U] [#8 -0.51,0.40,0.39,U] 
02:53:00.875 00.004 9380 single-star, 7 included, MultiStar: {-0.36, 0.26}, one-star: {-0.09, -0.02}
02:53:00.875 00.000 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.90 = 0.39)
02:53:00.875 00.000 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
02:53:00.875 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-2.88 mountX=0.08 mountY=-0.03, mountTheta=-0.39
02:53:00.875 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.02, opts=13)
02:53:00.875 00.000 9380 Enqueuing Move request for scope (-0.09, -0.02)
02:53:00.887 00.012 18188 Worker thread wakes up
02:53:00.887 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.02) opts 0xd
02:53:00.887 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.02)
02:53:00.887 00.000 18188 Moving (-0.09, -0.02) raw xDistance=0.08 yDistance=-0.03
02:53:00.887 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15566, med=1945, FiltMin=1876, FiltMax=2650, Gamma=1.250
02:53:00.887 00.000 18188 PPEC rslt: input = 0.08, final = -0.15, react = 0.07, pred = -0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:00.887 00.000 9380 UpdateGuideState exits: m=11345 SNR=66.9
02:53:00.887 00.000 18188 PPEC: input: 0.08, control: -0.15, exposure: 1000
02:53:00.887 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:00.887 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:00.887 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:00.903 00.016 9380 Enqueuing Expose request
02:53:00.903 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:53:00.903 00.000 18188 MoveAxis(E, 23, ABG)
02:53:00.903 00.000 18188 Guiding  Dir = 2, Dur = 23
02:53:00.903 00.000 18188 IsSlewing returns 0
02:53:00.903 00.000 18188 IsGuiding returns 0
02:53:00.903 00.000 18188 PulseGuide returned control before completion, sleep 33
02:53:00.951 00.048 18188 IsGuiding returns 1
02:53:00.951 00.000 18188 scope still moving after pulse duration time elapsed
02:53:00.983 00.032 18188 IsSlewing returns 0
02:53:00.983 00.000 18188 IsGuiding returns 1
02:53:01.015 00.032 18188 IsSlewing returns 0
02:53:01.015 00.000 18188 IsGuiding returns 1
02:53:01.047 00.032 18188 IsSlewing returns 0
02:53:01.047 00.000 18188 IsGuiding returns 0
02:53:01.047 00.000 18188 scope move finished after 23 + 118 ms
02:53:01.047 00.000 18188 Move returns status 0, amount 23
02:53:01.047 00.000 18188 MoveAxis(N, 0, ABG)
02:53:01.047 00.000 18188 Move returns status 0, amount 0
02:53:01.047 00.000 18188 move complete, result=0
02:53:01.047 00.000 18188 worker thread done servicing request
02:53:01.047 00.000 18188 Worker thread wakes up
02:53:01.047 00.000 9380 GuideStep: 0.1 px 23 ms EAST, -0.0 px 0 ms NORTH
02:53:01.054 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:01.054 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:02.172 01.118 18188 Exposure complete
02:53:02.216 00.044 18188 worker thread done servicing request
02:53:02.216 00.000 9380 OnExposeComplete: enter
02:53:02.216 00.000 9380 UpdateGuideState(): m_state=6
02:53:02.216 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 90
02:53:02.216 00.000 9380 Star::Find returns 1 (0), X=273.49, Y=287.62, Mass=11338, SNR=63.7, Peak=3682 HFD=2.1
02:53:02.232 00.016 9380 MultiStar: [#1 -0.81,0.75,0.00,M1] [#2 -0.87,0.76,0.00,M4] [#3 -1.16,0.17,0.00,M1] [#4 -0.58,1.21,0.00,M3] [#5 -1.14,0.75,0.00,M1] [#6 -0.94,0.37,0.00,M1] [#7 -0.94,0.79,0.00,M1] [#8 -1.29,0.55,0.00,M2] 
02:53:02.232 00.000 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
02:53:02.232 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
02:53:02.241 00.009 9380 CameraToMount -- cameraX=-0.72 cameraY=0.35 hyp=0.80 cameraTheta=2.68 mountX=0.76 mountY=0.26, mountTheta=0.33
02:53:02.248 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.72, y=0.35, opts=13)
02:53:02.248 00.000 9380 Enqueuing Move request for scope (-0.72, 0.35)
02:53:02.248 00.000 18188 Worker thread wakes up
02:53:02.248 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15488, med=1943, FiltMin=1877, FiltMax=2908, Gamma=1.250
02:53:02.264 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.35) opts 0xd
02:53:02.264 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.72, 0.35)
02:53:02.264 00.000 9380 UpdateGuideState exits: m=11338 SNR=63.7
02:53:02.264 00.000 18188 Moving (-0.72, 0.35) raw xDistance=0.76 yDistance=0.26
02:53:02.264 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:02.270 00.006 18188 PPEC rslt: input = 0.76, final = 0.47, react = 0.61, pred = -0.14, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
02:53:02.270 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:02.270 00.000 9380 Enqueuing Expose request
02:53:02.270 00.000 18188 PPEC: input: 0.76, control: 0.47, exposure: 1000
02:53:02.270 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:53:02.270 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:53:02.270 00.000 18188 MoveAxis(W, 69, ABG)
02:53:02.280 00.010 18188 Guiding  Dir = 3, Dur = 69
02:53:02.280 00.000 18188 IsSlewing returns 0
02:53:02.280 00.000 18188 IsGuiding returns 0
02:53:02.280 00.000 18188 PulseGuide returned control before completion, sleep 79
02:53:02.376 00.096 18188 IsGuiding returns 1
02:53:02.376 00.000 18188 scope still moving after pulse duration time elapsed
02:53:02.408 00.032 18188 IsSlewing returns 0
02:53:02.408 00.000 18188 IsGuiding returns 0
02:53:02.408 00.000 18188 scope move finished after 69 + 59 ms
02:53:02.408 00.000 18188 Move returns status 0, amount 69
02:53:02.408 00.000 18188 MoveAxis(N, 0, ABG)
02:53:02.408 00.000 18188 Move returns status 0, amount 0
02:53:02.408 00.000 18188 move complete, result=0
02:53:02.408 00.000 18188 worker thread done servicing request
02:53:02.408 00.000 9380 GuideStep: 0.8 px 69 ms WEST, 0.3 px 0 ms NORTH
02:53:02.408 00.000 18188 Worker thread wakes up
02:53:02.408 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:02.408 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:03.536 01.128 18188 Exposure complete
02:53:03.584 00.048 18188 worker thread done servicing request
02:53:03.584 00.000 9380 OnExposeComplete: enter
02:53:03.584 00.000 9380 UpdateGuideState(): m_state=6
02:53:03.584 00.000 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 91
02:53:03.584 00.000 9380 Star::Find returns 1 (0), X=274.26, Y=287.31, Mass=9800, SNR=58.7, Peak=3379 HFD=2.6
02:53:03.600 00.016 9380 MultiStar: [#1 -0.12,0.44,0.90,U] [#2 0.00,0.66,0.66,U] [#3 -0.14,0.14,0.52,U] [#4 -0.35,0.65,0.56,U] [#5 -0.09,0.56,0.41,U] [#6 -0.42,0.33,0.45,U] [#7 0.07,0.31,0.44,U] [#8 -0.35,-0.32,0.44,U] 
02:53:03.600 00.000 9380 single-star, 8 included, MultiStar: {-0.13, 0.31}, one-star: {0.04, 0.04}
02:53:03.600 00.000 9380 CameraToMount -- cameraTheta (0.78) - m_xAngle (3.02) = xAngle (-2.24 = -2.24)
02:53:03.600 00.000 9380 CameraToMount -- cameraTheta (0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
02:53:03.616 00.016 9380 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.06 cameraTheta=0.78 mountX=-0.04 mountY=0.05, mountTheta=2.24
02:53:03.623 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.04, opts=13)
02:53:03.628 00.005 9380 Enqueuing Move request for scope (0.04, 0.04)
02:53:03.632 00.004 18188 Worker thread wakes up
02:53:03.632 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15481, med=1945, FiltMin=1877, FiltMax=2681, Gamma=1.250
02:53:03.632 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
02:53:03.632 00.000 9380 UpdateGuideState exits: m=9800 SNR=58.7
02:53:03.632 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
02:53:03.632 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:03.643 00.011 18188 Moving (0.04, 0.04) raw xDistance=-0.04 yDistance=0.05
02:53:03.643 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:03.648 00.005 18188 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:53:03.648 00.000 9380 Enqueuing Expose request
02:53:03.648 00.000 18188 PPEC: input: -0.04, control: -0.09, exposure: 1000
02:53:03.648 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:03.648 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:53:03.648 00.000 18188 MoveAxis(E, 13, ABG)
02:53:03.648 00.000 18188 Guiding  Dir = 2, Dur = 13
02:53:03.648 00.000 18188 IsSlewing returns 0
02:53:03.648 00.000 18188 IsGuiding returns 0
02:53:03.648 00.000 18188 PulseGuide returned control before completion, sleep 23
02:53:03.679 00.031 18188 IsGuiding returns 1
02:53:03.679 00.000 18188 scope still moving after pulse duration time elapsed
02:53:03.711 00.032 18188 IsSlewing returns 0
02:53:03.711 00.000 18188 IsGuiding returns 0
02:53:03.711 00.000 18188 scope move finished after 13 + 43 ms
02:53:03.711 00.000 18188 Move returns status 0, amount 13
02:53:03.711 00.000 18188 MoveAxis(N, 0, ABG)
02:53:03.711 00.000 18188 Move returns status 0, amount 0
02:53:03.711 00.000 18188 move complete, result=0
02:53:03.711 00.000 18188 worker thread done servicing request
02:53:03.711 00.000 18188 Worker thread wakes up
02:53:03.711 00.000 9380 GuideStep: -0.0 px 13 ms EAST, 0.0 px 0 ms NORTH
02:53:03.716 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:03.716 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:04.833 01.117 18188 Exposure complete
02:53:04.881 00.048 18188 worker thread done servicing request
02:53:04.881 00.000 9380 OnExposeComplete: enter
02:53:04.881 00.000 9380 UpdateGuideState(): m_state=6
02:53:04.881 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 92
02:53:04.881 00.000 9380 Star::Find returns 1 (0), X=274.71, Y=287.16, Mass=10300, SNR=60.4, Peak=3567 HFD=2.3
02:53:04.898 00.017 9380 MultiStar: [#1 0.38,0.38,0.88,U] [#2 0.48,0.27,0.66,U] [#3 -0.06,-0.10,0.52,U] [#4 0.41,0.18,0.58,U] [#5 0.15,0.11,0.36,U] [#6 0.08,-0.03,0.47,U] [#7 0.67,0.13,0.41,U] [#8 0.15,0.09,0.45,U] 
02:53:04.898 00.000 9380 refined, 8 included, MultiStar: {0.34, 0.11}, one-star: {0.50, -0.10}
02:53:04.898 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
02:53:04.898 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
02:53:04.898 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.11 hyp=0.35 cameraTheta=0.31 mountX=-0.32 mountY=0.15, mountTheta=2.71
02:53:04.914 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.11, opts=13)
02:53:04.922 00.008 9380 Enqueuing Move request for scope (0.34, 0.11)
02:53:04.924 00.002 18188 Worker thread wakes up
02:53:04.924 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15618, med=1945, FiltMin=1875, FiltMax=2729, Gamma=1.250
02:53:04.930 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.11) opts 0xd
02:53:04.930 00.000 9380 UpdateGuideState exits: m=10300 SNR=60.4
02:53:04.930 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:04.930 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.11)
02:53:04.930 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:04.930 00.000 9380 Enqueuing Expose request
02:53:04.945 00.015 18188 Moving (0.34, 0.11) raw xDistance=-0.32 yDistance=0.15
02:53:04.948 00.003 18188 PPEC rslt: input = -0.32, final = -0.33, react = -0.26, pred = -0.07, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:53:04.948 00.000 18188 PPEC: input: -0.32, control: -0.33, exposure: 1000
02:53:04.948 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:04.948 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:53:04.948 00.000 18188 MoveAxis(E, 48, ABG)
02:53:04.948 00.000 18188 Guiding  Dir = 2, Dur = 48
02:53:04.948 00.000 18188 IsSlewing returns 0
02:53:04.950 00.002 18188 IsGuiding returns 0
02:53:04.950 00.000 18188 PulseGuide returned control before completion, sleep 58
02:53:05.010 00.060 18188 IsGuiding returns 1
02:53:05.010 00.000 18188 scope still moving after pulse duration time elapsed
02:53:05.042 00.032 18188 IsSlewing returns 0
02:53:05.042 00.000 18188 IsGuiding returns 1
02:53:05.074 00.032 18188 IsSlewing returns 0
02:53:05.074 00.000 18188 IsGuiding returns 1
02:53:05.106 00.032 18188 IsSlewing returns 0
02:53:05.106 00.000 18188 IsGuiding returns 0
02:53:05.106 00.000 18188 scope move finished after 48 + 108 ms
02:53:05.106 00.000 18188 Move returns status 0, amount 48
02:53:05.106 00.000 18188 MoveAxis(N, 0, ABG)
02:53:05.106 00.000 18188 Move returns status 0, amount 0
02:53:05.106 00.000 18188 move complete, result=0
02:53:05.106 00.000 18188 worker thread done servicing request
02:53:05.106 00.000 9380 GuideStep: -0.3 px 48 ms EAST, 0.1 px 0 ms NORTH
02:53:05.106 00.000 18188 Worker thread wakes up
02:53:05.106 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:05.106 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:06.229 01.123 18188 Exposure complete
02:53:06.277 00.048 18188 worker thread done servicing request
02:53:06.277 00.000 9380 OnExposeComplete: enter
02:53:06.277 00.000 9380 UpdateGuideState(): m_state=6
02:53:06.277 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 93
02:53:06.277 00.000 9380 Star::Find returns 1 (0), X=274.43, Y=287.44, Mass=11303, SNR=62.9, Peak=3589 HFD=3.0
02:53:06.277 00.000 9380 MultiStar: [#1 -0.21,0.00,0.83,U] [#2 0.26,0.05,0.71,U] [#3 -0.06,-0.57,0.48,U] [#4 0.30,0.71,0.00,M2] [#5 -0.34,-0.18,0.41,U] [#6 -0.11,-0.25,0.42,U] [#7 -0.02,0.32,0.44,U] [#8 -0.46,0.16,0.44,U] 
02:53:06.277 00.000 9380 refined, 7 included, MultiStar: {-0.04, -0.01}, one-star: {0.22, 0.17}
02:53:06.277 00.000 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.98 = 0.30)
02:53:06.295 00.018 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
02:53:06.297 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.96 mountX=0.04 mountY=-0.01, mountTheta=-0.30
02:53:06.303 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.01, opts=13)
02:53:06.307 00.004 9380 Enqueuing Move request for scope (-0.04, -0.01)
02:53:06.311 00.004 18188 Worker thread wakes up
02:53:06.311 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15829, med=1945, FiltMin=1876, FiltMax=2851, Gamma=1.250
02:53:06.315 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
02:53:06.315 00.000 9380 UpdateGuideState exits: m=11303 SNR=62.9
02:53:06.317 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
02:53:06.317 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:06.322 00.005 18188 Moving (-0.04, -0.01) raw xDistance=0.04 yDistance=-0.01
02:53:06.322 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:06.326 00.004 9380 Enqueuing Expose request
02:53:06.326 00.000 18188 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:53:06.326 00.000 18188 PPEC: input: 0.04, control: -0.05, exposure: 1000
02:53:06.326 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:06.326 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:53:06.326 00.000 18188 MoveAxis(E, 8, ABG)
02:53:06.326 00.000 18188 Guiding  Dir = 2, Dur = 8
02:53:06.326 00.000 18188 IsSlewing returns 0
02:53:06.326 00.000 18188 IsGuiding returns 0
02:53:06.326 00.000 18188 PulseGuide returned control before completion, sleep 18
02:53:06.356 00.030 18188 IsGuiding returns 0
02:53:06.356 00.000 18188 Move returns status 0, amount 8
02:53:06.356 00.000 18188 MoveAxis(N, 0, ABG)
02:53:06.356 00.000 18188 Move returns status 0, amount 0
02:53:06.356 00.000 18188 move complete, result=0
02:53:06.356 00.000 18188 worker thread done servicing request
02:53:06.356 00.000 18188 Worker thread wakes up
02:53:06.356 00.000 9380 GuideStep: 0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
02:53:06.356 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:06.356 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:07.490 01.134 18188 Exposure complete
02:53:07.542 00.052 18188 worker thread done servicing request
02:53:07.542 00.000 9380 OnExposeComplete: enter
02:53:07.547 00.005 9380 UpdateGuideState(): m_state=6
02:53:07.547 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 94
02:53:07.554 00.007 9380 Star::Find returns 1 (0), X=274.52, Y=287.08, Mass=10461, SNR=62.1, Peak=2977 HFD=2.4
02:53:07.554 00.000 9380 MultiStar: [#1 0.20,0.22,0.89,U] [#2 0.17,0.12,0.61,U] [#3 -0.05,-0.15,0.51,U] [#4 0.32,0.19,0.50,U] [#5 -0.04,-0.19,0.36,U] [#6 -0.32,-0.01,0.44,U] [#7 -0.07,0.03,0.55,U] [#8 -0.27,0.16,0.49,U] 
02:53:07.554 00.000 9380 refined, 8 included, MultiStar: {0.08, 0.02}, one-star: {0.31, -0.18}
02:53:07.554 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
02:53:07.570 00.016 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
02:53:07.570 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.02 hyp=0.08 cameraTheta=0.31 mountX=-0.07 mountY=0.03, mountTheta=2.71
02:53:07.570 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.02, opts=13)
02:53:07.570 00.000 9380 Enqueuing Move request for scope (0.08, 0.02)
02:53:07.570 00.000 18188 Worker thread wakes up
02:53:07.570 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15744, med=1946, FiltMin=1874, FiltMax=2924, Gamma=1.250
02:53:07.585 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.02) opts 0xd
02:53:07.585 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.02)
02:53:07.588 00.003 18188 Moving (0.08, 0.02) raw xDistance=-0.07 yDistance=0.03
02:53:07.588 00.000 9380 UpdateGuideState exits: m=10461 SNR=62.1
02:53:07.590 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:07.590 00.000 18188 PPEC rslt: input = -0.07, final = -0.00, react = -0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:07.590 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:07.590 00.000 9380 Enqueuing Expose request
02:53:07.590 00.000 18188 PPEC: input: -0.07, control: -0.00, exposure: 1000
02:53:07.590 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:07.590 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:53:07.590 00.000 18188 MoveAxis(E, 0, ABG)
02:53:07.590 00.000 18188 Move returns status 0, amount 0
02:53:07.590 00.000 18188 MoveAxis(N, 0, ABG)
02:53:07.590 00.000 18188 Move returns status 0, amount 0
02:53:07.590 00.000 18188 move complete, result=0
02:53:07.590 00.000 18188 worker thread done servicing request
02:53:07.590 00.000 18188 Worker thread wakes up
02:53:07.590 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:07.590 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
02:53:07.590 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:08.714 01.124 18188 Exposure complete
02:53:08.761 00.047 18188 worker thread done servicing request
02:53:08.761 00.000 9380 OnExposeComplete: enter
02:53:08.764 00.003 9380 UpdateGuideState(): m_state=6
02:53:08.768 00.004 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 95
02:53:08.768 00.000 9380 Star::Find returns 1 (0), X=274.83, Y=287.18, Mass=10479, SNR=59.6, Peak=3550 HFD=2.4
02:53:08.768 00.000 9380 MultiStar: [#1 0.10,0.17,0.96,U] [#2 0.01,0.38,0.63,U] [#3 0.06,-0.08,0.50,U] [#4 0.69,0.21,0.55,U] [#5 0.46,-0.09,0.41,U] [#6 -0.04,-0.01,0.42,U] [#7 0.29,-0.24,0.43,U] [#8 0.06,-0.15,0.54,U] 
02:53:08.768 00.000 9380 refined, 8 included, MultiStar: {0.27, 0.03}, one-star: {0.61, -0.09}
02:53:08.768 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
02:53:08.768 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
02:53:08.777 00.009 9380 CameraToMount -- cameraX=0.27 cameraY=0.03 hyp=0.27 cameraTheta=0.11 mountX=-0.26 mountY=0.06, mountTheta=2.90
02:53:08.777 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.03, opts=13)
02:53:08.777 00.000 9380 Enqueuing Move request for scope (0.27, 0.03)
02:53:08.777 00.000 18188 Worker thread wakes up
02:53:08.777 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15457, med=1946, FiltMin=1879, FiltMax=2667, Gamma=1.250
02:53:08.793 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.03) opts 0xd
02:53:08.793 00.000 9380 UpdateGuideState exits: m=10479 SNR=59.6
02:53:08.793 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.03)
02:53:08.793 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:08.793 00.000 18188 Moving (0.27, 0.03) raw xDistance=-0.26 yDistance=0.06
02:53:08.793 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:08.809 00.016 18188 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:53:08.809 00.000 9380 Enqueuing Expose request
02:53:08.809 00.000 18188 PPEC: input: -0.26, control: -0.20, exposure: 1000
02:53:08.809 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:08.809 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:53:08.809 00.000 18188 MoveAxis(E, 30, ABG)
02:53:08.809 00.000 18188 Guiding  Dir = 2, Dur = 30
02:53:08.809 00.000 18188 IsSlewing returns 0
02:53:08.809 00.000 18188 IsGuiding returns 0
02:53:08.809 00.000 18188 PulseGuide returned control before completion, sleep 40
02:53:08.857 00.048 18188 IsGuiding returns 1
02:53:08.857 00.000 18188 scope still moving after pulse duration time elapsed
02:53:08.889 00.032 18188 IsSlewing returns 0
02:53:08.889 00.000 18188 IsGuiding returns 1
02:53:08.921 00.032 18188 IsSlewing returns 0
02:53:08.921 00.000 18188 IsGuiding returns 0
02:53:08.921 00.000 18188 scope move finished after 30 + 76 ms
02:53:08.921 00.000 18188 Move returns status 0, amount 30
02:53:08.921 00.000 18188 MoveAxis(N, 0, ABG)
02:53:08.921 00.000 18188 Move returns status 0, amount 0
02:53:08.921 00.000 18188 move complete, result=0
02:53:08.921 00.000 18188 worker thread done servicing request
02:53:08.921 00.000 18188 Worker thread wakes up
02:53:08.921 00.000 9380 GuideStep: -0.3 px 30 ms EAST, 0.1 px 0 ms NORTH
02:53:08.925 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:08.925 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:10.044 01.119 18188 Exposure complete
02:53:10.092 00.048 18188 worker thread done servicing request
02:53:10.092 00.000 9380 OnExposeComplete: enter
02:53:10.092 00.000 9380 UpdateGuideState(): m_state=6
02:53:10.092 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 96
02:53:10.092 00.000 9380 Star::Find returns 1 (0), X=274.39, Y=287.08, Mass=10195, SNR=60.0, Peak=3114 HFD=2.4
02:53:10.108 00.016 9380 MultiStar: [#1 -0.00,0.05,0.88,U] [#2 -0.11,0.35,0.65,U] [#3 -0.29,-0.20,0.46,U] [#4 0.09,0.23,0.58,U] [#5 -0.09,0.06,0.38,U] [#6 -0.43,0.13,0.47,U] [#7 0.08,-0.08,0.43,U] [#8 -0.47,-0.06,0.51,U] 
02:53:10.108 00.000 9380 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {0.17, -0.18}
02:53:10.108 00.000 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
02:53:10.108 00.000 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
02:53:10.108 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.78 mountX=0.08 mountY=0.02, mountTheta=0.23
02:53:10.124 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.03, opts=13)
02:53:10.124 00.000 9380 Enqueuing Move request for scope (-0.08, 0.03)
02:53:10.124 00.000 18188 Worker thread wakes up
02:53:10.124 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15554, med=1944, FiltMin=1878, FiltMax=2738, Gamma=1.250
02:53:10.124 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
02:53:10.124 00.000 9380 UpdateGuideState exits: m=10195 SNR=60.0
02:53:10.124 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
02:53:10.124 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:10.140 00.016 18188 Moving (-0.08, 0.03) raw xDistance=0.08 yDistance=0.02
02:53:10.140 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:10.143 00.003 9380 Enqueuing Expose request
02:53:10.143 00.000 18188 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:53:10.143 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 1000
02:53:10.143 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:10.143 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:53:10.143 00.000 18188 MoveAxis(W, 3, ABG)
02:53:10.143 00.000 18188 Guiding  Dir = 3, Dur = 3
02:53:10.143 00.000 18188 IsSlewing returns 0
02:53:10.143 00.000 18188 IsGuiding returns 0
02:53:10.150 00.007 18188 PulseGuide returned control before completion, sleep 13
02:53:10.171 00.021 18188 IsGuiding returns 0
02:53:10.171 00.000 18188 Move returns status 0, amount 3
02:53:10.171 00.000 18188 MoveAxis(N, 0, ABG)
02:53:10.171 00.000 18188 Move returns status 0, amount 0
02:53:10.171 00.000 18188 move complete, result=0
02:53:10.171 00.000 18188 worker thread done servicing request
02:53:10.171 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
02:53:10.171 00.000 18188 Worker thread wakes up
02:53:10.171 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:10.171 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:11.294 01.123 18188 Exposure complete
02:53:11.341 00.047 18188 worker thread done servicing request
02:53:11.341 00.000 9380 OnExposeComplete: enter
02:53:11.341 00.000 9380 UpdateGuideState(): m_state=6
02:53:11.341 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 97
02:53:11.341 00.000 9380 Star::Find returns 1 (0), X=274.06, Y=286.68, Mass=11578, SNR=63.0, Peak=3445 HFD=2.6
02:53:11.358 00.017 9380 MultiStar: [#1 -0.27,-0.21,0.85,U] [#2 -0.19,0.52,0.60,U] [#3 -0.37,-0.47,0.47,U] [#4 -0.28,0.05,0.53,U] [#5 -0.40,-0.01,0.37,U] [#6 -0.45,-0.20,0.37,U] [#7 -0.04,-0.06,0.41,U] [#8 -0.45,0.30,0.50,U] 
02:53:11.358 00.000 9380 refined, 8 included, MultiStar: {-0.27, -0.12}, one-star: {-0.15, -0.58}
02:53:11.358 00.000 9380 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.02) = xAngle (-5.75 = 0.54)
02:53:11.358 00.000 9380 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
02:53:11.358 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.12 hyp=0.29 cameraTheta=-2.73 mountX=0.25 mountY=-0.15, mountTheta=-0.54
02:53:11.373 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.12, opts=13)
02:53:11.373 00.000 9380 Enqueuing Move request for scope (-0.27, -0.12)
02:53:11.373 00.000 18188 Worker thread wakes up
02:53:11.373 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15686, med=1945, FiltMin=1880, FiltMax=2745, Gamma=1.250
02:53:11.389 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.12) opts 0xd
02:53:11.389 00.000 9380 UpdateGuideState exits: m=11578 SNR=63.0
02:53:11.389 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.12)
02:53:11.389 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:11.389 00.000 18188 Moving (-0.27, -0.12) raw xDistance=0.25 yDistance=-0.15
02:53:11.389 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:11.389 00.000 9380 Enqueuing Expose request
02:53:11.405 00.016 18188 PPEC rslt: input = 0.25, final = 0.23, react = 0.20, pred = 0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:53:11.405 00.000 18188 PPEC: input: 0.25, control: 0.23, exposure: 1000
02:53:11.405 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:11.405 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:53:11.405 00.000 18188 MoveAxis(W, 34, ABG)
02:53:11.405 00.000 18188 Guiding  Dir = 3, Dur = 34
02:53:11.405 00.000 18188 IsSlewing returns 0
02:53:11.405 00.000 18188 IsGuiding returns 0
02:53:11.405 00.000 18188 PulseGuide returned control before completion, sleep 44
02:53:11.469 00.064 18188 IsGuiding returns 1
02:53:11.469 00.000 18188 scope still moving after pulse duration time elapsed
02:53:11.501 00.032 18188 IsSlewing returns 0
02:53:11.501 00.000 18188 IsGuiding returns 1
02:53:11.533 00.032 18188 IsSlewing returns 0
02:53:11.533 00.000 18188 IsGuiding returns 1
02:53:11.564 00.031 18188 IsSlewing returns 0
02:53:11.565 00.001 18188 IsGuiding returns 1
02:53:11.596 00.031 18188 IsSlewing returns 0
02:53:11.596 00.000 18188 IsGuiding returns 1
02:53:11.628 00.032 18188 IsSlewing returns 0
02:53:11.628 00.000 18188 IsGuiding returns 1
02:53:11.660 00.032 18188 IsSlewing returns 0
02:53:11.660 00.000 18188 IsGuiding returns 0
02:53:11.660 00.000 18188 scope move finished after 34 + 213 ms
02:53:11.660 00.000 18188 Move returns status 0, amount 34
02:53:11.660 00.000 18188 MoveAxis(N, 0, ABG)
02:53:11.660 00.000 18188 Move returns status 0, amount 0
02:53:11.660 00.000 18188 move complete, result=0
02:53:11.660 00.000 18188 worker thread done servicing request
02:53:11.660 00.000 18188 Worker thread wakes up
02:53:11.660 00.000 9380 GuideStep: 0.3 px 34 ms WEST, -0.1 px 0 ms NORTH
02:53:11.668 00.008 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:11.668 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:12.796 01.128 18188 Exposure complete
02:53:12.844 00.048 18188 worker thread done servicing request
02:53:12.844 00.000 9380 OnExposeComplete: enter
02:53:12.844 00.000 9380 UpdateGuideState(): m_state=6
02:53:12.861 00.017 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 98
02:53:12.861 00.000 9380 Star::Find returns 1 (0), X=274.65, Y=286.48, Mass=10823, SNR=62.4, Peak=3398 HFD=2.9
02:53:12.861 00.000 9380 MultiStar: [#1 0.38,-0.10,0.85,U] [#2 0.40,-0.00,0.62,U] [#3 0.23,-0.40,0.48,U] [#4 0.65,-0.09,0.55,U] [#5 0.00,0.11,0.42,U] [#6 0.45,-0.33,0.42,U] [#7 0.65,-0.30,0.44,U] [#8 0.37,-0.48,0.47,U] 
02:53:12.861 00.000 9380 refined, 8 included, MultiStar: {0.41, -0.30}, one-star: {0.44, -0.79}
02:53:12.875 00.014 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.65 = 2.63)
02:53:12.875 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
02:53:12.875 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.30 hyp=0.50 cameraTheta=-0.63 mountX=-0.44 mountY=-0.25, mountTheta=-2.63
02:53:12.875 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.30, opts=13)
02:53:12.875 00.000 9380 Enqueuing Move request for scope (0.41, -0.30)
02:53:12.875 00.000 18188 Worker thread wakes up
02:53:12.875 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15724, med=1945, FiltMin=1875, FiltMax=2729, Gamma=1.250
02:53:12.891 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.30) opts 0xd
02:53:12.891 00.000 9380 UpdateGuideState exits: m=10823 SNR=62.4
02:53:12.893 00.002 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.30)
02:53:12.893 00.000 18188 Moving (0.41, -0.30) raw xDistance=-0.44 yDistance=-0.25
02:53:12.893 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:12.897 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:12.897 00.000 9380 Enqueuing Expose request
02:53:12.897 00.000 18188 PPEC rslt: input = -0.44, final = -0.36, react = -0.35, pred = -0.00, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
02:53:12.897 00.000 18188 PPEC: input: -0.44, control: -0.36, exposure: 1000
02:53:12.897 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
02:53:12.897 00.000 18188 MoveAxis(E, 53, ABG)
02:53:12.897 00.000 18188 Guiding  Dir = 2, Dur = 53
02:53:12.897 00.000 18188 IsSlewing returns 0
02:53:12.897 00.000 18188 IsGuiding returns 0
02:53:12.897 00.000 18188 PulseGuide returned control before completion, sleep 63
02:53:12.977 00.080 18188 IsGuiding returns 1
02:53:12.978 00.001 18188 scope still moving after pulse duration time elapsed
02:53:13.010 00.032 18188 IsSlewing returns 0
02:53:13.010 00.000 18188 IsGuiding returns 1
02:53:13.042 00.032 18188 IsSlewing returns 0
02:53:13.042 00.000 18188 IsGuiding returns 1
02:53:13.074 00.032 18188 IsSlewing returns 0
02:53:13.074 00.000 18188 IsGuiding returns 1
02:53:13.106 00.032 18188 IsSlewing returns 0
02:53:13.106 00.000 18188 IsGuiding returns 1
02:53:13.138 00.032 18188 IsSlewing returns 0
02:53:13.138 00.000 18188 IsGuiding returns 1
02:53:13.170 00.032 18188 IsSlewing returns 0
02:53:13.170 00.000 18188 IsGuiding returns 0
02:53:13.170 00.000 18188 scope move finished after 53 + 216 ms
02:53:13.170 00.000 18188 Move returns status 0, amount 53
02:53:13.170 00.000 18188 MoveAxis(N, 28, ABG)
02:53:13.170 00.000 18188 Guiding  Dir = 0, Dur = 28
02:53:13.170 00.000 18188 IsSlewing returns 0
02:53:13.170 00.000 18188 IsGuiding returns 0
02:53:13.170 00.000 18188 PulseGuide returned control before completion, sleep 38
02:53:13.218 00.048 18188 IsGuiding returns 1
02:53:13.218 00.000 18188 scope still moving after pulse duration time elapsed
02:53:13.249 00.031 18188 IsSlewing returns 0
02:53:13.249 00.000 18188 IsGuiding returns 1
02:53:13.281 00.032 18188 IsSlewing returns 0
02:53:13.282 00.001 18188 IsGuiding returns 1
02:53:13.313 00.031 18188 IsSlewing returns 0
02:53:13.313 00.000 18188 IsGuiding returns 1
02:53:13.345 00.032 18188 IsSlewing returns 0
02:53:13.345 00.000 18188 IsGuiding returns 1
02:53:13.377 00.032 18188 IsSlewing returns 0
02:53:13.377 00.000 18188 IsGuiding returns 1
02:53:13.409 00.032 18188 IsSlewing returns 0
02:53:13.409 00.000 18188 IsGuiding returns 0
02:53:13.409 00.000 18188 scope move finished after 28 + 209 ms
02:53:13.409 00.000 18188 Move returns status 0, amount 28
02:53:13.409 00.000 18188 move complete, result=0
02:53:13.409 00.000 18188 worker thread done servicing request
02:53:13.409 00.000 18188 Worker thread wakes up
02:53:13.409 00.000 9380 GuideStep: -0.4 px 53 ms EAST, -0.2 px 28 ms NORTH
02:53:13.415 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:13.415 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:14.529 01.114 18188 Exposure complete
02:53:14.562 00.033 18188 worker thread done servicing request
02:53:14.562 00.000 9380 OnExposeComplete: enter
02:53:14.577 00.015 9380 UpdateGuideState(): m_state=6
02:53:14.577 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 99
02:53:14.577 00.000 9380 Star::Find returns 1 (0), X=273.50, Y=287.59, Mass=10886, SNR=62.4, Peak=3672 HFD=2.5
02:53:14.577 00.000 9380 MultiStar: [#1 -0.50,0.66,0.00,M1] [#2 -0.33,0.60,0.61,U] [#3 -0.68,0.59,0.00,M1] [#4 -0.41,1.00,0.00,M1] [#5 -0.72,0.61,0.00,M1] [#6 -0.83,0.41,0.00,M1] [#7 -0.44,0.51,0.51,U] [#8 -0.74,0.36,0.00,M1] 
02:53:14.577 00.000 9380 refined, 2 included, MultiStar: {-0.54, 0.45}, one-star: {-0.71, 0.33}
02:53:14.577 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
02:53:14.577 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
02:53:14.577 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=0.45 hyp=0.70 cameraTheta=2.44 mountX=0.59 mountY=0.38, mountTheta=0.57
02:53:14.593 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=0.45, opts=13)
02:53:14.593 00.000 9380 Enqueuing Move request for scope (-0.54, 0.45)
02:53:14.593 00.000 18188 Worker thread wakes up
02:53:14.593 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15942, med=1945, FiltMin=1879, FiltMax=2842, Gamma=1.250
02:53:14.593 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.45) opts 0xd
02:53:14.593 00.000 9380 UpdateGuideState exits: m=10886 SNR=62.4
02:53:14.609 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.54, 0.45)
02:53:14.609 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:14.609 00.000 18188 Moving (-0.54, 0.45) raw xDistance=0.59 yDistance=0.38
02:53:14.609 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:14.618 00.009 9380 Enqueuing Expose request
02:53:14.618 00.000 18188 PPEC rslt: input = 0.59, final = 0.46, react = 0.47, pred = -0.01, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
02:53:14.618 00.000 18188 PPEC: input: 0.59, control: 0.46, exposure: 1000
02:53:14.618 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:53:14.618 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:53:14.618 00.000 18188 MoveAxis(W, 68, ABG)
02:53:14.618 00.000 18188 Guiding  Dir = 3, Dur = 68
02:53:14.618 00.000 18188 IsSlewing returns 0
02:53:14.618 00.000 18188 IsGuiding returns 0
02:53:14.625 00.007 18188 PulseGuide returned control before completion, sleep 78
02:53:14.704 00.079 18188 IsGuiding returns 1
02:53:14.704 00.000 18188 scope still moving after pulse duration time elapsed
02:53:14.736 00.032 18188 IsSlewing returns 0
02:53:14.736 00.000 18188 IsGuiding returns 1
02:53:14.767 00.031 18188 IsSlewing returns 0
02:53:14.767 00.000 18188 IsGuiding returns 1
02:53:14.799 00.032 18188 IsSlewing returns 0
02:53:14.799 00.000 18188 IsGuiding returns 1
02:53:14.831 00.032 18188 IsSlewing returns 0
02:53:14.831 00.000 18188 IsGuiding returns 0
02:53:14.831 00.000 18188 scope move finished after 68 + 139 ms
02:53:14.831 00.000 18188 Move returns status 0, amount 68
02:53:14.831 00.000 18188 MoveAxis(N, 0, ABG)
02:53:14.831 00.000 18188 Move returns status 0, amount 0
02:53:14.831 00.000 18188 move complete, result=0
02:53:14.831 00.000 18188 worker thread done servicing request
02:53:14.831 00.000 18188 Worker thread wakes up
02:53:14.831 00.000 9380 GuideStep: 0.6 px 68 ms WEST, 0.4 px 0 ms NORTH
02:53:14.831 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:14.831 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:15.951 01.120 18188 Exposure complete
02:53:16.000 00.049 18188 worker thread done servicing request
02:53:16.000 00.000 9380 OnExposeComplete: enter
02:53:16.000 00.000 9380 UpdateGuideState(): m_state=6
02:53:16.000 00.000 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 100
02:53:16.000 00.000 9380 Star::Find returns 1 (0), X=274.29, Y=287.69, Mass=10770, SNR=63.7, Peak=3960 HFD=2.7
02:53:16.017 00.017 9380 MultiStar: [#1 0.13,0.64,0.87,U] [#2 0.07,0.74,0.00,M1] [#3 0.08,0.58,0.47,U] [#4 -0.01,0.87,0.00,M2] [#5 0.05,0.34,0.43,U] [#6 -0.42,0.45,0.38,U] [#7 0.32,0.77,0.00,M1] [#8 -0.19,0.46,0.44,U] 
02:53:16.021 00.004 9380 single-star, 5 included, MultiStar: {0.00, 0.49}, one-star: {0.08, 0.42}
02:53:16.025 00.004 9380 CameraToMount -- cameraTheta (1.38) - m_xAngle (3.02) = xAngle (-1.64 = -1.64)
02:53:16.029 00.004 9380 CameraToMount -- cameraTheta (1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
02:53:16.031 00.002 9380 CameraToMount -- cameraX=0.08 cameraY=0.42 hyp=0.43 cameraTheta=1.38 mountX=-0.03 mountY=0.43, mountTheta=1.64
02:53:16.031 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.42, opts=13)
02:53:16.031 00.000 9380 Enqueuing Move request for scope (0.08, 0.42)
02:53:16.031 00.000 18188 Worker thread wakes up
02:53:16.031 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15707, med=1944, FiltMin=1879, FiltMax=2668, Gamma=1.250
02:53:16.047 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.42) opts 0xd
02:53:16.047 00.000 9380 UpdateGuideState exits: m=10770 SNR=63.7
02:53:16.047 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.42)
02:53:16.047 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:16.047 00.000 18188 Moving (0.08, 0.42) raw xDistance=-0.03 yDistance=0.43
02:53:16.047 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:16.063 00.016 18188 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:53:16.063 00.000 9380 Enqueuing Expose request
02:53:16.067 00.004 18188 PPEC: input: -0.03, control: -0.02, exposure: 1000
02:53:16.067 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:53:16.067 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
02:53:16.067 00.000 18188 MoveAxis(E, 2, ABG)
02:53:16.067 00.000 18188 Guiding  Dir = 2, Dur = 2
02:53:16.067 00.000 18188 IsSlewing returns 0
02:53:16.067 00.000 18188 IsGuiding returns 0
02:53:16.067 00.000 18188 PulseGuide returned control before completion, sleep 12
02:53:16.095 00.028 18188 IsGuiding returns 0
02:53:16.095 00.000 18188 Move returns status 0, amount 2
02:53:16.095 00.000 18188 MoveAxis(N, 0, ABG)
02:53:16.095 00.000 18188 Move returns status 0, amount 0
02:53:16.095 00.000 18188 move complete, result=0
02:53:16.095 00.000 18188 worker thread done servicing request
02:53:16.095 00.000 18188 Worker thread wakes up
02:53:16.095 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.4 px 0 ms NORTH
02:53:16.095 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:16.095 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:17.218 01.123 18188 Exposure complete
02:53:17.262 00.044 18188 worker thread done servicing request
02:53:17.262 00.000 9380 OnExposeComplete: enter
02:53:17.268 00.006 9380 UpdateGuideState(): m_state=6
02:53:17.268 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 101
02:53:17.268 00.000 9380 Star::Find returns 1 (0), X=274.56, Y=287.82, Mass=11131, SNR=60.6, Peak=3397 HFD=2.5
02:53:17.278 00.010 9380 MultiStar: [#1 0.10,0.43,0.87,U] [#2 0.33,0.67,0.00,M2] [#3 0.14,0.27,0.49,U] [#4 0.43,0.77,0.00,M3] [#5 -0.01,0.25,0.43,U] [#6 0.01,0.20,0.41,U] [#7 0.24,-0.03,0.44,U] [#8 -0.13,0.57,0.43,U] 
02:53:17.278 00.000 9380 refined, 6 included, MultiStar: {0.14, 0.37}, one-star: {0.35, 0.56}
02:53:17.278 00.000 9380 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.02) = xAngle (-1.80 = -1.80)
02:53:17.278 00.000 9380 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
02:53:17.294 00.016 9380 CameraToMount -- cameraX=0.14 cameraY=0.37 hyp=0.39 cameraTheta=1.22 mountX=-0.09 mountY=0.38, mountTheta=1.80
02:53:17.305 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.37, opts=13)
02:53:17.310 00.005 9380 Enqueuing Move request for scope (0.14, 0.37)
02:53:17.315 00.005 18188 Worker thread wakes up
02:53:17.315 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15606, med=1945, FiltMin=1871, FiltMax=2770, Gamma=1.250
02:53:17.319 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.37) opts 0xd
02:53:17.319 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.37)
02:53:17.319 00.000 18188 Moving (0.14, 0.37) raw xDistance=-0.09 yDistance=0.38
02:53:17.319 00.000 9380 UpdateGuideState exits: m=11131 SNR=60.6
02:53:17.323 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:17.326 00.003 18188 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:53:17.326 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:17.326 00.000 9380 Enqueuing Expose request
02:53:17.326 00.000 18188 PPEC: input: -0.09, control: -0.02, exposure: 1000
02:53:17.326 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:53:17.326 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:53:17.326 00.000 18188 MoveAxis(E, 3, ABG)
02:53:17.326 00.000 18188 Guiding  Dir = 2, Dur = 3
02:53:17.326 00.000 18188 IsSlewing returns 0
02:53:17.326 00.000 18188 IsGuiding returns 0
02:53:17.326 00.000 18188 PulseGuide returned control before completion, sleep 13
02:53:17.358 00.032 18188 IsGuiding returns 0
02:53:17.358 00.000 18188 Move returns status 0, amount 3
02:53:17.358 00.000 18188 MoveAxis(N, 0, ABG)
02:53:17.358 00.000 18188 Move returns status 0, amount 0
02:53:17.358 00.000 18188 move complete, result=0
02:53:17.358 00.000 18188 worker thread done servicing request
02:53:17.358 00.000 18188 Worker thread wakes up
02:53:17.358 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.4 px 0 ms NORTH
02:53:17.363 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:17.363 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:18.488 01.125 18188 Exposure complete
02:53:18.538 00.050 18188 worker thread done servicing request
02:53:18.538 00.000 9380 OnExposeComplete: enter
02:53:18.538 00.000 9380 UpdateGuideState(): m_state=6
02:53:18.552 00.014 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 102
02:53:18.552 00.000 9380 Star::Find returns 1 (0), X=275.42, Y=287.54, Mass=11142, SNR=61.8, Peak=3495 HFD=3.0
02:53:18.552 00.000 9380 MultiStar: [#1 1.13,0.64,0.00,M1] [#2 1.10,0.69,0.00,M3] [#3 1.17,0.30,0.00,M1] [#4 1.21,0.91,0.00,M4] [#5 0.95,0.53,0.00,M1] [#6 1.04,0.31,0.00,M1] [#7 1.29,0.17,0.00,M1] [#8 0.85,0.70,0.00,M1] 
02:53:18.552 00.000 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
02:53:18.552 00.000 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
02:53:18.569 00.017 9380 CameraToMount -- cameraX=1.21 cameraY=0.28 hyp=1.24 cameraTheta=0.23 mountX=-1.17 mountY=0.43, mountTheta=2.79
02:53:18.571 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=1.21, y=0.28, opts=13)
02:53:18.571 00.000 9380 Enqueuing Move request for scope (1.21, 0.28)
02:53:18.584 00.013 18188 Worker thread wakes up
02:53:18.584 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.21, 0.28) opts 0xd
02:53:18.584 00.000 18188 Handling offset move in thread for scope, endpoint = (1.21, 0.28)
02:53:18.584 00.000 18188 Moving (1.21, 0.28) raw xDistance=-1.17 yDistance=0.43
02:53:18.584 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=16112, med=1945, FiltMin=1876, FiltMax=2790, Gamma=1.250
02:53:18.584 00.000 18188 PPEC rslt: input = -1.17, final = -0.96, react = -0.93, pred = -0.03, hyst = -0.84, hyst_pct = 0.00, period_length = 638.00
02:53:18.584 00.000 9380 UpdateGuideState exits: m=11142 SNR=61.8
02:53:18.584 00.000 18188 PPEC: input: -1.17, control: -0.96, exposure: 1000
02:53:18.584 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:18.584 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.08 newest=1.24
02:53:18.584 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:18.584 00.000 9380 Enqueuing Expose request
02:53:18.600 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
02:53:18.600 00.000 18188 MoveAxis(E, 143, ABG)
02:53:18.600 00.000 18188 Guiding  Dir = 2, Dur = 143
02:53:18.600 00.000 18188 IsSlewing returns 0
02:53:18.600 00.000 18188 IsGuiding returns 0
02:53:18.600 00.000 18188 PulseGuide returned control before completion, sleep 153
02:53:18.758 00.158 18188 IsGuiding returns 1
02:53:18.758 00.000 18188 scope still moving after pulse duration time elapsed
02:53:18.791 00.033 18188 IsSlewing returns 0
02:53:18.791 00.000 18188 IsGuiding returns 0
02:53:18.791 00.000 18188 scope move finished after 143 + 44 ms
02:53:18.791 00.000 18188 Move returns status 0, amount 143
02:53:18.791 00.000 18188 BLC: Oldest BLC event removed
02:53:18.791 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 656 applied
02:53:18.791 00.000 18188 MoveAxis(S, 705, ABG)
02:53:18.791 00.000 18188 Guiding  Dir = 1, Dur = 705
02:53:18.791 00.000 18188 IsSlewing returns 0
02:53:18.791 00.000 18188 IsGuiding returns 0
02:53:18.791 00.000 18188 PulseGuide returned control before completion, sleep 715
02:53:19.524 00.733 18188 IsGuiding returns 1
02:53:19.524 00.000 18188 scope still moving after pulse duration time elapsed
02:53:19.556 00.032 18188 IsSlewing returns 0
02:53:19.556 00.000 18188 IsGuiding returns 1
02:53:19.587 00.031 18188 IsSlewing returns 0
02:53:19.587 00.000 18188 IsGuiding returns 1
02:53:19.620 00.033 18188 IsSlewing returns 0
02:53:19.620 00.000 18188 IsGuiding returns 1
02:53:19.651 00.031 18188 IsSlewing returns 0
02:53:19.651 00.000 18188 IsGuiding returns 1
02:53:19.683 00.032 18188 IsSlewing returns 0
02:53:19.684 00.001 18188 IsGuiding returns 0
02:53:19.684 00.000 18188 scope move finished after 705 + 186 ms
02:53:19.684 00.000 18188 Move returns status 0, amount 705
02:53:19.684 00.000 18188 move complete, result=0
02:53:19.684 00.000 18188 worker thread done servicing request
02:53:19.684 00.000 18188 Worker thread wakes up
02:53:19.684 00.000 9380 GuideStep: -1.2 px 143 ms EAST, 0.4 px 705 ms SOUTH
02:53:19.688 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:19.688 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:20.818 01.130 18188 Exposure complete
02:53:20.866 00.048 18188 worker thread done servicing request
02:53:20.866 00.000 9380 OnExposeComplete: enter
02:53:20.866 00.000 9380 UpdateGuideState(): m_state=6
02:53:20.874 00.008 9380 Star::Find(15, 275, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 103
02:53:20.874 00.000 9380 Star::Find returns 1 (0), X=274.75, Y=286.76, Mass=10580, SNR=61.5, Peak=3175 HFD=2.7
02:53:20.882 00.008 9380 MultiStar: [#1 0.72,-0.19,0.00,M2] [#2 0.63,-0.03,0.62,U] [#3 0.77,-0.20,0.00,M2] [#4 0.88,0.37,0.00,M5] [#5 0.63,-0.24,0.37,U] [#6 0.25,-0.12,0.40,U] [#7 0.48,-0.21,0.39,U] [#8 0.52,0.09,0.44,U] 
02:53:20.882 00.000 9380 refined, 5 included, MultiStar: {0.52, -0.22}, one-star: {0.54, -0.51}
02:53:20.882 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.41 = 2.87)
02:53:20.882 00.000 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
02:53:20.882 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=-0.22 hyp=0.57 cameraTheta=-0.40 mountX=-0.55 mountY=-0.15, mountTheta=-2.87
02:53:20.898 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.22, opts=13)
02:53:20.898 00.000 9380 Enqueuing Move request for scope (0.52, -0.22)
02:53:20.898 00.000 18188 Worker thread wakes up
02:53:20.898 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15910, med=1945, FiltMin=1876, FiltMax=2706, Gamma=1.250
02:53:20.898 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.22) opts 0xd
02:53:20.898 00.000 9380 UpdateGuideState exits: m=10580 SNR=61.5
02:53:20.898 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.22)
02:53:20.898 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:20.898 00.000 18188 Moving (0.52, -0.22) raw xDistance=-0.55 yDistance=-0.15
02:53:20.898 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:20.898 00.000 9380 Enqueuing Expose request
02:53:20.913 00.015 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.428392, 1:-0.152379
02:53:20.913 00.000 18188 BLC: No correction, Miss < min_move
02:53:20.913 00.000 18188 PPEC rslt: input = -0.55, final = -0.50, react = -0.44, pred = -0.06, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
02:53:20.913 00.000 18188 PPEC: input: -0.55, control: -0.50, exposure: 1000
02:53:20.913 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:20.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:53:20.913 00.000 18188 MoveAxis(E, 74, ABG)
02:53:20.913 00.000 18188 Guiding  Dir = 2, Dur = 74
02:53:20.913 00.000 18188 IsSlewing returns 0
02:53:20.913 00.000 18188 IsGuiding returns 0
02:53:20.913 00.000 18188 PulseGuide returned control before completion, sleep 84
02:53:21.009 00.096 18188 IsGuiding returns 1
02:53:21.009 00.000 18188 scope still moving after pulse duration time elapsed
02:53:21.042 00.033 18188 IsSlewing returns 0
02:53:21.042 00.000 18188 IsGuiding returns 1
02:53:21.075 00.033 18188 IsSlewing returns 0
02:53:21.075 00.000 18188 IsGuiding returns 1
02:53:21.106 00.031 18188 IsSlewing returns 0
02:53:21.106 00.000 18188 IsGuiding returns 0
02:53:21.106 00.000 18188 scope move finished after 74 + 116 ms
02:53:21.106 00.000 18188 Move returns status 0, amount 74
02:53:21.106 00.000 18188 MoveAxis(N, 0, ABG)
02:53:21.106 00.000 18188 Move returns status 0, amount 0
02:53:21.106 00.000 18188 move complete, result=0
02:53:21.106 00.000 18188 worker thread done servicing request
02:53:21.106 00.000 18188 Worker thread wakes up
02:53:21.106 00.000 9380 GuideStep: -0.5 px 74 ms EAST, -0.2 px 0 ms NORTH
02:53:21.110 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:21.110 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:22.227 01.117 18188 Exposure complete
02:53:22.275 00.048 18188 worker thread done servicing request
02:53:22.275 00.000 9380 OnExposeComplete: enter
02:53:22.282 00.007 9380 UpdateGuideState(): m_state=6
02:53:22.286 00.004 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 104
02:53:22.288 00.002 9380 Star::Find returns 1 (0), X=273.81, Y=287.05, Mass=9872, SNR=58.1, Peak=2957 HFD=2.6
02:53:22.293 00.005 9380 MultiStar: [#1 -0.32,0.37,0.96,U] [#2 -0.02,0.33,0.61,U] [#3 -0.10,0.15,0.56,U] [#4 -0.33,0.14,0.55,U] [#5 0.30,0.27,0.46,U] [#6 -0.19,0.36,0.47,U] [#7 -0.04,-0.02,0.48,U] [#8 -0.22,0.20,0.52,U] 
02:53:22.295 00.002 9380 refined, 8 included, MultiStar: {-0.18, 0.16}, one-star: {-0.40, -0.22}
02:53:22.299 00.004 9380 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
02:53:22.301 00.002 9380 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
02:53:22.305 00.004 9380 CameraToMount -- cameraX=-0.18 cameraY=0.16 hyp=0.24 cameraTheta=2.43 mountX=0.20 mountY=0.13, mountTheta=0.58
02:53:22.307 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.16, opts=13)
02:53:22.307 00.000 9380 Enqueuing Move request for scope (-0.18, 0.16)
02:53:22.307 00.000 18188 Worker thread wakes up
02:53:22.323 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15605, med=1944, FiltMin=1876, FiltMax=2712, Gamma=1.250
02:53:22.323 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.16) opts 0xd
02:53:22.323 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.16)
02:53:22.323 00.000 18188 Moving (-0.18, 0.16) raw xDistance=0.20 yDistance=0.13
02:53:22.323 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.428392, 1:-0.152379, 2:0.134175
02:53:22.323 00.000 18188 BLC: No correction, Miss < min_move
02:53:22.323 00.000 9380 UpdateGuideState exits: m=9872 SNR=58.1
02:53:22.331 00.008 18188 PPEC rslt: input = 0.20, final = 0.11, react = 0.16, pred = -0.05, hyst = 0.07, hyst_pct = 0.00, period_length = 638.00
02:53:22.331 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:22.331 00.000 18188 PPEC: input: 0.20, control: 0.11, exposure: 1000
02:53:22.331 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:22.339 00.008 9380 Enqueuing Expose request
02:53:22.339 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:22.339 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:53:22.339 00.000 18188 MoveAxis(W, 16, ABG)
02:53:22.339 00.000 18188 Guiding  Dir = 3, Dur = 16
02:53:22.339 00.000 18188 IsSlewing returns 0
02:53:22.339 00.000 18188 IsGuiding returns 0
02:53:22.339 00.000 18188 PulseGuide returned control before completion, sleep 26
02:53:22.387 00.048 18188 IsGuiding returns 0
02:53:22.387 00.000 18188 Move returns status 0, amount 16
02:53:22.387 00.000 18188 MoveAxis(N, 0, ABG)
02:53:22.387 00.000 18188 Move returns status 0, amount 0
02:53:22.387 00.000 18188 move complete, result=0
02:53:22.387 00.000 18188 worker thread done servicing request
02:53:22.387 00.000 18188 Worker thread wakes up
02:53:22.387 00.000 9380 GuideStep: 0.2 px 16 ms WEST, 0.1 px 0 ms NORTH
02:53:22.387 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:22.387 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:23.515 01.128 18188 Exposure complete
02:53:23.566 00.051 18188 worker thread done servicing request
02:53:23.566 00.000 9380 OnExposeComplete: enter
02:53:23.566 00.000 9380 UpdateGuideState(): m_state=6
02:53:23.566 00.000 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 105
02:53:23.566 00.000 9380 Star::Find returns 1 (0), X=273.87, Y=287.21, Mass=10983, SNR=62.9, Peak=3699 HFD=2.4
02:53:23.581 00.015 9380 MultiStar: [#1 -0.56,0.53,0.00,M2] [#2 -0.63,0.63,0.00,M2] [#3 -0.39,0.30,0.43,U] [#4 -0.81,0.78,0.00,M5] [#5 -0.29,0.23,0.37,U] [#6 -0.05,0.55,0.46,U] [#7 -0.18,0.29,0.46,U] [#8 -0.41,0.47,0.45,U] 
02:53:23.581 00.000 9380 single-star, 5 included, MultiStar: {-0.28, 0.24}, one-star: {-0.34, -0.05}
02:53:23.581 00.000 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.01 = 0.28)
02:53:23.581 00.000 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
02:53:23.595 00.014 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.05 hyp=0.34 cameraTheta=-2.99 mountX=0.33 mountY=-0.09, mountTheta=-0.28
02:53:23.595 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.05, opts=13)
02:53:23.595 00.000 9380 Enqueuing Move request for scope (-0.34, -0.05)
02:53:23.611 00.016 18188 Worker thread wakes up
02:53:23.611 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15863, med=1945, FiltMin=1874, FiltMax=2585, Gamma=1.250
02:53:23.611 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.05) opts 0xd
02:53:23.611 00.000 9380 UpdateGuideState exits: m=10983 SNR=62.9
02:53:23.611 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:23.611 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.05)
02:53:23.611 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:23.611 00.000 9380 Enqueuing Expose request
02:53:23.627 00.016 18188 Moving (-0.34, -0.05) raw xDistance=0.33 yDistance=-0.09
02:53:23.627 00.000 18188 BLC: window closed
02:53:23.627 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.11, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.428392, 1:-0.152379, 2:0.134175
02:53:23.627 00.000 18188 BLC: No correction, Miss < min_move
02:53:23.630 00.003 18188 PPEC rslt: input = 0.33, final = 0.17, react = 0.26, pred = -0.09, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:53:23.630 00.000 18188 PPEC: input: 0.33, control: 0.17, exposure: 1000
02:53:23.630 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:23.630 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:53:23.630 00.000 18188 MoveAxis(W, 26, ABG)
02:53:23.632 00.002 18188 Guiding  Dir = 3, Dur = 26
02:53:23.632 00.000 18188 IsSlewing returns 0
02:53:23.632 00.000 18188 IsGuiding returns 0
02:53:23.632 00.000 18188 PulseGuide returned control before completion, sleep 36
02:53:23.675 00.043 18188 IsGuiding returns 1
02:53:23.675 00.000 18188 scope still moving after pulse duration time elapsed
02:53:23.707 00.032 18188 IsSlewing returns 0
02:53:23.707 00.000 18188 IsGuiding returns 1
02:53:23.740 00.033 18188 IsSlewing returns 0
02:53:23.740 00.000 18188 IsGuiding returns 0
02:53:23.740 00.000 18188 scope move finished after 26 + 81 ms
02:53:23.740 00.000 18188 Move returns status 0, amount 26
02:53:23.740 00.000 18188 MoveAxis(N, 0, ABG)
02:53:23.740 00.000 18188 Move returns status 0, amount 0
02:53:23.740 00.000 18188 move complete, result=0
02:53:23.740 00.000 18188 worker thread done servicing request
02:53:23.740 00.000 18188 Worker thread wakes up
02:53:23.740 00.000 9380 GuideStep: 0.3 px 26 ms WEST, -0.1 px 0 ms NORTH
02:53:23.745 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:23.747 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:24.861 01.114 18188 Exposure complete
02:53:24.909 00.048 18188 worker thread done servicing request
02:53:24.909 00.000 9380 OnExposeComplete: enter
02:53:24.909 00.000 9380 UpdateGuideState(): m_state=6
02:53:24.909 00.000 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 106
02:53:24.909 00.000 9380 Star::Find returns 1 (0), X=273.78, Y=286.92, Mass=11303, SNR=64.8, Peak=3267 HFD=2.4
02:53:24.925 00.016 9380 MultiStar: [#1 -0.62,0.18,0.84,U] [#2 -0.63,0.02,0.60,U] [#3 -0.86,-0.02,0.00,M1] [#4 -0.47,0.35,0.56,U] [#5 -0.84,-0.25,0.00,M1] [#6 -0.55,0.13,0.39,U] [#7 -0.68,-0.29,0.00,M1] [#8 -0.99,-0.02,0.00,M1] 
02:53:24.925 00.000 9380 refined, 4 included, MultiStar: {-0.53, 0.02}, one-star: {-0.43, -0.35}
02:53:24.925 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
02:53:24.925 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
02:53:24.941 00.016 9380 CameraToMount -- cameraX=-0.53 cameraY=0.02 hyp=0.53 cameraTheta=3.11 mountX=0.53 mountY=-0.05, mountTheta=-0.09
02:53:24.946 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=0.02, opts=13)
02:53:24.946 00.000 9380 Enqueuing Move request for scope (-0.53, 0.02)
02:53:24.957 00.011 18188 Worker thread wakes up
02:53:24.957 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15699, med=1945, FiltMin=1876, FiltMax=2780, Gamma=1.250
02:53:24.957 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.02) opts 0xd
02:53:24.957 00.000 9380 UpdateGuideState exits: m=11303 SNR=64.8
02:53:24.957 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, 0.02)
02:53:24.957 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:24.957 00.000 18188 Moving (-0.53, 0.02) raw xDistance=0.53 yDistance=-0.05
02:53:24.957 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:24.973 00.016 9380 Enqueuing Expose request
02:53:24.973 00.000 18188 PPEC rslt: input = 0.53, final = 0.34, react = 0.43, pred = -0.08, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
02:53:24.973 00.000 18188 PPEC: input: 0.53, control: 0.34, exposure: 1000
02:53:24.973 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:24.973 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:53:24.973 00.000 18188 MoveAxis(W, 51, ABG)
02:53:24.973 00.000 18188 Guiding  Dir = 3, Dur = 51
02:53:24.973 00.000 18188 IsSlewing returns 0
02:53:24.973 00.000 18188 IsGuiding returns 0
02:53:24.973 00.000 18188 PulseGuide returned control before completion, sleep 61
02:53:25.053 00.080 18188 IsGuiding returns 1
02:53:25.053 00.000 18188 scope still moving after pulse duration time elapsed
02:53:25.086 00.033 18188 IsSlewing returns 0
02:53:25.086 00.000 18188 IsGuiding returns 1
02:53:25.119 00.033 18188 IsSlewing returns 0
02:53:25.119 00.000 18188 IsGuiding returns 1
02:53:25.152 00.033 18188 IsSlewing returns 0
02:53:25.152 00.000 18188 IsGuiding returns 1
02:53:25.183 00.031 18188 IsSlewing returns 0
02:53:25.183 00.000 18188 IsGuiding returns 0
02:53:25.183 00.000 18188 scope move finished after 51 + 152 ms
02:53:25.183 00.000 18188 Move returns status 0, amount 51
02:53:25.183 00.000 18188 MoveAxis(N, 0, ABG)
02:53:25.183 00.000 18188 Move returns status 0, amount 0
02:53:25.183 00.000 18188 move complete, result=0
02:53:25.183 00.000 18188 worker thread done servicing request
02:53:25.183 00.000 18188 Worker thread wakes up
02:53:25.183 00.000 9380 GuideStep: 0.5 px 51 ms WEST, -0.0 px 0 ms NORTH
02:53:25.188 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:25.188 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:26.304 01.116 18188 Exposure complete
02:53:26.345 00.041 18188 worker thread done servicing request
02:53:26.345 00.000 9380 OnExposeComplete: enter
02:53:26.345 00.000 9380 UpdateGuideState(): m_state=6
02:53:26.345 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 107
02:53:26.345 00.000 9380 Star::Find returns 1 (0), X=273.96, Y=287.37, Mass=10179, SNR=60.9, Peak=3692 HFD=2.4
02:53:26.353 00.008 9380 MultiStar: [#1 -0.19,0.43,0.87,U] [#2 -0.27,0.17,0.63,U] [#3 -0.18,0.11,0.45,U] [#4 -0.58,0.46,0.00,M5] [#5 -0.42,0.17,0.42,U] [#6 -0.51,0.20,0.42,U] [#7 0.05,-0.18,0.46,U] [#8 -0.90,0.21,0.00,M2] 
02:53:26.353 00.000 9380 single-star, 6 included, MultiStar: {-0.24, 0.17}, one-star: {-0.25, 0.10}
02:53:26.353 00.000 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
02:53:26.353 00.000 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
02:53:26.368 00.015 9380 CameraToMount -- cameraX=-0.25 cameraY=0.10 hyp=0.27 cameraTheta=2.74 mountX=0.26 mountY=0.07, mountTheta=0.27
02:53:26.372 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.10, opts=13)
02:53:26.376 00.004 9380 Enqueuing Move request for scope (-0.25, 0.10)
02:53:26.380 00.004 18188 Worker thread wakes up
02:53:26.380 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15200, med=1945, FiltMin=1883, FiltMax=2569, Gamma=1.250
02:53:26.383 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.10) opts 0xd
02:53:26.383 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.10)
02:53:26.383 00.000 9380 UpdateGuideState exits: m=10179 SNR=60.9
02:53:26.387 00.004 18188 Moving (-0.25, 0.10) raw xDistance=0.26 yDistance=0.07
02:53:26.387 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:26.387 00.000 18188 PPEC rslt: input = 0.26, final = 0.12, react = 0.21, pred = -0.08, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:53:26.387 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:26.387 00.000 9380 Enqueuing Expose request
02:53:26.399 00.012 18188 PPEC: input: 0.26, control: 0.12, exposure: 1000
02:53:26.399 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:26.399 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:53:26.399 00.000 18188 MoveAxis(W, 19, ABG)
02:53:26.399 00.000 18188 Guiding  Dir = 3, Dur = 19
02:53:26.399 00.000 18188 IsSlewing returns 0
02:53:26.399 00.000 18188 IsGuiding returns 0
02:53:26.399 00.000 18188 PulseGuide returned control before completion, sleep 29
02:53:26.447 00.048 18188 IsGuiding returns 0
02:53:26.447 00.000 18188 Move returns status 0, amount 19
02:53:26.447 00.000 18188 MoveAxis(N, 0, ABG)
02:53:26.447 00.000 18188 Move returns status 0, amount 0
02:53:26.447 00.000 18188 move complete, result=0
02:53:26.447 00.000 18188 worker thread done servicing request
02:53:26.447 00.000 18188 Worker thread wakes up
02:53:26.447 00.000 9380 GuideStep: 0.3 px 19 ms WEST, 0.1 px 0 ms NORTH
02:53:26.447 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:26.447 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:27.567 01.120 18188 Exposure complete
02:53:27.616 00.049 18188 worker thread done servicing request
02:53:27.616 00.000 9380 OnExposeComplete: enter
02:53:27.620 00.004 9380 UpdateGuideState(): m_state=6
02:53:27.624 00.004 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 108
02:53:27.626 00.002 9380 Star::Find returns 1 (0), X=273.61, Y=287.16, Mass=10105, SNR=60.9, Peak=3225 HFD=2.5
02:53:27.630 00.004 9380 MultiStar: [#1 -0.70,0.22,0.00,M1] [#2 -0.61,0.64,0.00,M1] [#3 -0.46,-0.32,0.51,U] [#4 -0.69,0.30,0.00,M6] [#5 -0.69,0.14,0.46,U] [#6 -1.12,0.16,0.00,M1] [#7 -0.47,0.09,0.44,U] [#8 -0.86,0.24,0.00,M3] 
02:53:27.630 00.000 9380 refined, 3 included, MultiStar: {-0.56, -0.07}, one-star: {-0.60, -0.10}
02:53:27.630 00.000 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.04 = 0.25)
02:53:27.630 00.000 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
02:53:27.649 00.019 9380 CameraToMount -- cameraX=-0.56 cameraY=-0.07 hyp=0.57 cameraTheta=-3.02 mountX=0.55 mountY=-0.14, mountTheta=-0.25
02:53:27.653 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=-0.07, opts=13)
02:53:27.653 00.000 9380 Enqueuing Move request for scope (-0.56, -0.07)
02:53:27.653 00.000 18188 Worker thread wakes up
02:53:27.653 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.07) opts 0xd
02:53:27.653 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, -0.07)
02:53:27.653 00.000 18188 Moving (-0.56, -0.07) raw xDistance=0.55 yDistance=-0.14
02:53:27.653 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=15673, med=1946, FiltMin=1873, FiltMax=2687, Gamma=1.250
02:53:27.662 00.009 18188 PPEC rslt: input = 0.55, final = 0.39, react = 0.44, pred = -0.05, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
02:53:27.662 00.000 9380 UpdateGuideState exits: m=10105 SNR=60.9
02:53:27.669 00.007 18188 PPEC: input: 0.55, control: 0.39, exposure: 1000
02:53:27.669 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:27.669 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:27.669 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:27.678 00.009 9380 Enqueuing Expose request
02:53:27.678 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:53:27.678 00.000 18188 MoveAxis(W, 57, ABG)
02:53:27.678 00.000 18188 Guiding  Dir = 3, Dur = 57
02:53:27.678 00.000 18188 IsSlewing returns 0
02:53:27.678 00.000 18188 IsGuiding returns 0
02:53:27.678 00.000 18188 PulseGuide returned control before completion, sleep 67
02:53:27.757 00.079 18188 IsGuiding returns 1
02:53:27.763 00.006 18188 scope still moving after pulse duration time elapsed
02:53:27.789 00.026 18188 IsSlewing returns 0
02:53:27.789 00.000 18188 IsGuiding returns 1
02:53:27.821 00.032 18188 IsSlewing returns 0
02:53:27.821 00.000 18188 IsGuiding returns 0
02:53:27.821 00.000 18188 scope move finished after 57 + 78 ms
02:53:27.821 00.000 18188 Move returns status 0, amount 57
02:53:27.821 00.000 18188 MoveAxis(N, 0, ABG)
02:53:27.821 00.000 18188 Move returns status 0, amount 0
02:53:27.821 00.000 18188 move complete, result=0
02:53:27.821 00.000 18188 worker thread done servicing request
02:53:27.821 00.000 18188 Worker thread wakes up
02:53:27.821 00.000 9380 GuideStep: 0.5 px 57 ms WEST, -0.1 px 0 ms NORTH
02:53:27.825 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:27.825 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:28.943 01.118 18188 Exposure complete
02:53:28.992 00.049 18188 worker thread done servicing request
02:53:28.992 00.000 9380 OnExposeComplete: enter
02:53:28.992 00.000 9380 UpdateGuideState(): m_state=6
02:53:28.992 00.000 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 109
02:53:28.992 00.000 9380 Star::Find returns 1 (0), X=274.10, Y=287.28, Mass=9606, SNR=57.8, Peak=3469 HFD=2.5
02:53:29.007 00.015 9380 MultiStar: [#1 -0.11,0.22,0.93,U] [#2 0.26,0.32,0.67,U] [#3 -0.22,-0.12,0.48,U] [#4 -0.07,0.23,0.59,U] [#5 0.09,-0.23,0.42,U] [#6 0.08,-0.07,0.50,U] [#7 -0.33,0.03,0.47,U] [#8 -0.09,-0.18,0.51,U] 
02:53:29.011 00.004 9380 refined, 8 included, MultiStar: {-0.06, 0.05}, one-star: {-0.11, 0.01}
02:53:29.011 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
02:53:29.011 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
02:53:29.011 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.36 mountX=0.06 mountY=0.05, mountTheta=0.66
02:53:29.023 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.05, opts=13)
02:53:29.030 00.007 9380 Enqueuing Move request for scope (-0.06, 0.05)
02:53:29.032 00.002 18188 Worker thread wakes up
02:53:29.034 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15661, med=1946, FiltMin=1879, FiltMax=2639, Gamma=1.250
02:53:29.036 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
02:53:29.036 00.000 9380 UpdateGuideState exits: m=9606 SNR=57.8
02:53:29.039 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
02:53:29.039 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:29.044 00.005 18188 Moving (-0.06, 0.05) raw xDistance=0.06 yDistance=0.05
02:53:29.044 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:29.046 00.002 9380 Enqueuing Expose request
02:53:29.046 00.000 18188 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:53:29.046 00.000 18188 PPEC: input: 0.06, control: -0.05, exposure: 1000
02:53:29.046 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:29.046 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:53:29.046 00.000 18188 MoveAxis(E, 7, ABG)
02:53:29.046 00.000 18188 Guiding  Dir = 2, Dur = 7
02:53:29.046 00.000 18188 IsSlewing returns 0
02:53:29.046 00.000 18188 IsGuiding returns 0
02:53:29.052 00.006 18188 PulseGuide returned control before completion, sleep 17
02:53:29.071 00.019 18188 IsGuiding returns 0
02:53:29.071 00.000 18188 Move returns status 0, amount 7
02:53:29.071 00.000 18188 MoveAxis(N, 0, ABG)
02:53:29.071 00.000 18188 Move returns status 0, amount 0
02:53:29.071 00.000 18188 move complete, result=0
02:53:29.071 00.000 18188 worker thread done servicing request
02:53:29.071 00.000 18188 Worker thread wakes up
02:53:29.071 00.000 9380 GuideStep: 0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
02:53:29.074 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:29.074 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:30.193 01.119 18188 Exposure complete
02:53:30.227 00.034 18188 worker thread done servicing request
02:53:30.227 00.000 9380 OnExposeComplete: enter
02:53:30.240 00.013 9380 UpdateGuideState(): m_state=6
02:53:30.240 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 110
02:53:30.240 00.000 9380 Star::Find returns 1 (0), X=274.36, Y=287.03, Mass=10330, SNR=61.6, Peak=3261 HFD=2.3
02:53:30.240 00.000 9380 MultiStar: [#1 0.21,0.15,0.86,U] [#2 0.38,0.10,0.66,U] [#3 0.57,-0.01,0.53,U] [#4 0.52,0.09,0.56,U] [#5 0.09,-0.06,0.44,U] [#6 0.02,-0.04,0.48,U] [#7 0.67,0.26,0.49,U] [#8 0.05,-0.15,0.48,U] 
02:53:30.240 00.000 9380 single-star, 8 included, MultiStar: {0.29, 0.00}, one-star: {0.15, -0.24}
02:53:30.240 00.000 9380 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.02) = xAngle (-4.02 = 2.26)
02:53:30.240 00.000 9380 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
02:53:30.240 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.24 hyp=0.28 cameraTheta=-1.01 mountX=-0.18 mountY=-0.22, mountTheta=-2.26
02:53:30.240 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.24, opts=13)
02:53:30.256 00.016 9380 Enqueuing Move request for scope (0.15, -0.24)
02:53:30.256 00.000 18188 Worker thread wakes up
02:53:30.256 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.24) opts 0xd
02:53:30.256 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=15543, med=1945, FiltMin=1877, FiltMax=2838, Gamma=1.250
02:53:30.256 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.24)
02:53:30.256 00.000 9380 UpdateGuideState exits: m=10330 SNR=61.6
02:53:30.256 00.000 18188 Moving (0.15, -0.24) raw xDistance=-0.18 yDistance=-0.22
02:53:30.256 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:30.256 00.000 18188 PPEC rslt: input = -0.18, final = -0.18, react = -0.14, pred = -0.04, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
02:53:30.256 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:30.256 00.000 9380 Enqueuing Expose request
02:53:30.256 00.000 18188 PPEC: input: -0.18, control: -0.18, exposure: 1000
02:53:30.256 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:53:30.256 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:53:30.256 00.000 18188 MoveAxis(E, 27, ABG)
02:53:30.256 00.000 18188 Guiding  Dir = 2, Dur = 27
02:53:30.256 00.000 18188 IsSlewing returns 0
02:53:30.256 00.000 18188 IsGuiding returns 0
02:53:30.256 00.000 18188 PulseGuide returned control before completion, sleep 37
02:53:30.320 00.064 18188 IsGuiding returns 1
02:53:30.320 00.000 18188 scope still moving after pulse duration time elapsed
02:53:30.352 00.032 18188 IsSlewing returns 0
02:53:30.352 00.000 18188 IsGuiding returns 0
02:53:30.352 00.000 18188 scope move finished after 27 + 57 ms
02:53:30.352 00.000 18188 Move returns status 0, amount 27
02:53:30.352 00.000 18188 MoveAxis(N, 0, ABG)
02:53:30.352 00.000 18188 Move returns status 0, amount 0
02:53:30.352 00.000 18188 move complete, result=0
02:53:30.352 00.000 18188 worker thread done servicing request
02:53:30.352 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.2 px 0 ms NORTH
02:53:30.358 00.006 18188 Worker thread wakes up
02:53:30.358 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:30.358 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:31.473 01.115 18188 Exposure complete
02:53:31.521 00.048 18188 worker thread done servicing request
02:53:31.521 00.000 9380 OnExposeComplete: enter
02:53:31.530 00.009 9380 UpdateGuideState(): m_state=6
02:53:31.534 00.004 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 111
02:53:31.541 00.007 9380 Star::Find returns 1 (0), X=274.43, Y=287.16, Mass=11278, SNR=64.1, Peak=3269 HFD=2.5
02:53:31.541 00.000 9380 MultiStar: [#1 0.41,0.26,0.80,U] [#2 0.21,0.46,0.64,U] [#3 0.23,0.23,0.44,U] [#4 0.63,0.67,0.00,M5] [#5 0.39,-0.20,0.42,U] [#6 0.27,-0.14,0.43,U] [#7 0.50,0.21,0.42,U] [#8 0.12,0.09,0.46,U] 
02:53:31.541 00.000 9380 single-star, 7 included, MultiStar: {0.29, 0.10}, one-star: {0.22, -0.11}
02:53:31.553 00.012 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.49 = 2.80)
02:53:31.553 00.000 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
02:53:31.553 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.11 hyp=0.24 cameraTheta=-0.47 mountX=-0.23 mountY=-0.08, mountTheta=-2.80
02:53:31.553 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.11, opts=13)
02:53:31.569 00.016 9380 Enqueuing Move request for scope (0.22, -0.11)
02:53:31.569 00.000 18188 Worker thread wakes up
02:53:31.569 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15664, med=1945, FiltMin=1879, FiltMax=2872, Gamma=1.250
02:53:31.569 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.11) opts 0xd
02:53:31.569 00.000 9380 UpdateGuideState exits: m=11278 SNR=64.1
02:53:31.569 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.11)
02:53:31.569 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:31.569 00.000 18188 Moving (0.22, -0.11) raw xDistance=-0.23 yDistance=-0.08
02:53:31.585 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:31.587 00.002 9380 Enqueuing Expose request
02:53:31.591 00.004 18188 PPEC rslt: input = -0.23, final = -0.21, react = -0.18, pred = -0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:53:31.591 00.000 18188 PPEC: input: -0.23, control: -0.21, exposure: 1000
02:53:31.591 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:31.591 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:53:31.591 00.000 18188 MoveAxis(E, 32, ABG)
02:53:31.591 00.000 18188 Guiding  Dir = 2, Dur = 32
02:53:31.593 00.002 18188 IsSlewing returns 0
02:53:31.593 00.000 18188 IsGuiding returns 0
02:53:31.593 00.000 18188 PulseGuide returned control before completion, sleep 42
02:53:31.649 00.056 18188 IsGuiding returns 1
02:53:31.649 00.000 18188 scope still moving after pulse duration time elapsed
02:53:31.680 00.031 18188 IsSlewing returns 0
02:53:31.680 00.000 18188 IsGuiding returns 1
02:53:31.712 00.032 18188 IsSlewing returns 0
02:53:31.712 00.000 18188 IsGuiding returns 1
02:53:31.744 00.032 18188 IsSlewing returns 0
02:53:31.744 00.000 18188 IsGuiding returns 1
02:53:31.776 00.032 18188 IsSlewing returns 0
02:53:31.776 00.000 18188 IsGuiding returns 0
02:53:31.776 00.000 18188 scope move finished after 32 + 151 ms
02:53:31.776 00.000 18188 Move returns status 0, amount 32
02:53:31.776 00.000 18188 MoveAxis(N, 0, ABG)
02:53:31.776 00.000 18188 Move returns status 0, amount 0
02:53:31.776 00.000 18188 move complete, result=0
02:53:31.776 00.000 18188 worker thread done servicing request
02:53:31.776 00.000 18188 Worker thread wakes up
02:53:31.776 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.1 px 0 ms NORTH
02:53:31.776 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:31.776 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:32.910 01.134 18188 Exposure complete
02:53:32.962 00.052 18188 worker thread done servicing request
02:53:32.962 00.000 9380 OnExposeComplete: enter
02:53:32.962 00.000 9380 UpdateGuideState(): m_state=6
02:53:32.962 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 112
02:53:32.962 00.000 9380 Star::Find returns 1 (0), X=274.30, Y=286.90, Mass=10080, SNR=59.0, Peak=3041 HFD=2.5
02:53:32.978 00.016 9380 MultiStar: [#1 -0.21,0.29,0.91,U] [#2 -0.02,0.21,0.64,U] [#3 -0.21,0.10,0.51,U] [#4 -0.16,0.21,0.58,U] [#5 -0.02,0.07,0.41,U] [#6 -0.29,0.04,0.39,U] [#7 0.26,-0.16,0.41,U] [#8 -0.30,0.42,0.46,U] 
02:53:32.978 00.000 9380 refined, 8 included, MultiStar: {-0.09, 0.07}, one-star: {0.08, -0.37}
02:53:32.978 00.000 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
02:53:32.978 00.000 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
02:53:32.991 00.013 9380 CameraToMount -- cameraX=-0.09 cameraY=0.07 hyp=0.11 cameraTheta=2.47 mountX=0.10 mountY=0.06, mountTheta=0.55
02:53:32.991 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.07, opts=13)
02:53:32.999 00.008 9380 Enqueuing Move request for scope (-0.09, 0.07)
02:53:32.999 00.000 18188 Worker thread wakes up
02:53:32.999 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=15893, med=1946, FiltMin=1879, FiltMax=2720, Gamma=1.250
02:53:33.007 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.07) opts 0xd
02:53:33.007 00.000 9380 UpdateGuideState exits: m=10080 SNR=59.0
02:53:33.007 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.07)
02:53:33.007 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:33.007 00.000 18188 Moving (-0.09, 0.07) raw xDistance=0.10 yDistance=0.06
02:53:33.007 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:33.007 00.000 9380 Enqueuing Expose request
02:53:33.007 00.000 18188 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:53:33.007 00.000 18188 PPEC: input: 0.10, control: 0.02, exposure: 1000
02:53:33.007 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:33.007 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:53:33.007 00.000 18188 MoveAxis(W, 3, ABG)
02:53:33.007 00.000 18188 Guiding  Dir = 3, Dur = 3
02:53:33.007 00.000 18188 IsSlewing returns 0
02:53:33.007 00.000 18188 IsGuiding returns 0
02:53:33.007 00.000 18188 PulseGuide returned control before completion, sleep 13
02:53:33.038 00.031 18188 IsGuiding returns 0
02:53:33.038 00.000 18188 Move returns status 0, amount 3
02:53:33.038 00.000 18188 MoveAxis(N, 0, ABG)
02:53:33.038 00.000 18188 Move returns status 0, amount 0
02:53:33.038 00.000 18188 move complete, result=0
02:53:33.038 00.000 18188 worker thread done servicing request
02:53:33.038 00.000 18188 Worker thread wakes up
02:53:33.038 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:33.038 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
02:53:33.045 00.007 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:34.169 01.124 18188 Exposure complete
02:53:34.203 00.034 18188 worker thread done servicing request
02:53:34.203 00.000 9380 OnExposeComplete: enter
02:53:34.203 00.000 9380 UpdateGuideState(): m_state=6
02:53:34.215 00.012 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 113
02:53:34.215 00.000 9380 Star::Find returns 1 (0), X=274.62, Y=287.22, Mass=11136, SNR=61.6, Peak=3317 HFD=2.6
02:53:34.218 00.003 9380 MultiStar: [#1 0.54,0.32,0.87,U] [#2 0.47,0.66,0.00,M1] [#3 0.30,-0.20,0.44,U] [#4 0.76,0.86,0.00,M5] [#5 0.16,0.06,0.35,U] [#6 0.06,0.49,0.43,U] [#7 0.86,0.18,0.00,M1] [#8 0.07,0.43,0.48,U] 
02:53:34.218 00.000 9380 refined, 5 included, MultiStar: {0.31, 0.16}, one-star: {0.41, -0.05}
02:53:34.218 00.000 9380 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
02:53:34.218 00.000 9380 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
02:53:34.218 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.16 hyp=0.35 cameraTheta=0.48 mountX=-0.29 mountY=0.20, mountTheta=2.53
02:53:34.218 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.16, opts=13)
02:53:34.218 00.000 9380 Enqueuing Move request for scope (0.31, 0.16)
02:53:34.218 00.000 18188 Worker thread wakes up
02:53:34.218 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15770, med=1945, FiltMin=1875, FiltMax=2807, Gamma=1.250
02:53:34.231 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.16) opts 0xd
02:53:34.231 00.000 9380 UpdateGuideState exits: m=11136 SNR=61.6
02:53:34.231 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:34.231 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.16)
02:53:34.231 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:34.231 00.000 9380 Enqueuing Expose request
02:53:34.231 00.000 18188 Moving (0.31, 0.16) raw xDistance=-0.29 yDistance=0.20
02:53:34.231 00.000 18188 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
02:53:34.231 00.000 18188 PPEC: input: -0.29, control: -0.22, exposure: 1000
02:53:34.231 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:34.231 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:53:34.231 00.000 18188 MoveAxis(E, 33, ABG)
02:53:34.231 00.000 18188 Guiding  Dir = 2, Dur = 33
02:53:34.231 00.000 18188 IsSlewing returns 0
02:53:34.231 00.000 18188 IsGuiding returns 0
02:53:34.231 00.000 18188 PulseGuide returned control before completion, sleep 43
02:53:34.295 00.064 18188 IsGuiding returns 1
02:53:34.295 00.000 18188 scope still moving after pulse duration time elapsed
02:53:34.327 00.032 18188 IsSlewing returns 0
02:53:34.327 00.000 18188 IsGuiding returns 1
02:53:34.359 00.032 18188 IsSlewing returns 0
02:53:34.359 00.000 18188 IsGuiding returns 1
02:53:34.391 00.032 18188 IsSlewing returns 0
02:53:34.391 00.000 18188 IsGuiding returns 0
02:53:34.391 00.000 18188 scope move finished after 33 + 116 ms
02:53:34.391 00.000 18188 Move returns status 0, amount 33
02:53:34.391 00.000 18188 MoveAxis(N, 0, ABG)
02:53:34.391 00.000 18188 Move returns status 0, amount 0
02:53:34.391 00.000 18188 move complete, result=0
02:53:34.391 00.000 18188 worker thread done servicing request
02:53:34.391 00.000 18188 Worker thread wakes up
02:53:34.391 00.000 9380 GuideStep: -0.3 px 33 ms EAST, 0.2 px 0 ms NORTH
02:53:34.391 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:34.391 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:35.511 01.120 18188 Exposure complete
02:53:35.559 00.048 18188 worker thread done servicing request
02:53:35.559 00.000 9380 OnExposeComplete: enter
02:53:35.559 00.000 9380 UpdateGuideState(): m_state=6
02:53:35.559 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 114
02:53:35.559 00.000 9380 Star::Find returns 1 (0), X=274.48, Y=286.90, Mass=11120, SNR=60.2, Peak=3253 HFD=2.4
02:53:35.575 00.016 9380 MultiStar: [#1 0.39,0.12,0.85,U] [#2 0.34,0.31,0.60,U] [#3 0.16,0.13,0.54,U] [#4 0.33,0.34,0.57,U] [#5 0.17,0.08,0.43,U] [#6 0.30,0.05,0.42,U] [#7 0.63,-0.02,0.45,U] [#8 0.23,-0.09,0.41,U] 
02:53:35.575 00.000 9380 refined, 8 included, MultiStar: {0.31, 0.04}, one-star: {0.27, -0.36}
02:53:35.575 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
02:53:35.575 00.000 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
02:53:35.591 00.016 9380 CameraToMount -- cameraX=0.31 cameraY=0.04 hyp=0.32 cameraTheta=0.12 mountX=-0.31 mountY=0.08, mountTheta=2.90
02:53:35.597 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.04, opts=13)
02:53:35.604 00.007 9380 Enqueuing Move request for scope (0.31, 0.04)
02:53:35.606 00.002 18188 Worker thread wakes up
02:53:35.606 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15516, med=1945, FiltMin=1877, FiltMax=2898, Gamma=1.250
02:53:35.606 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.04) opts 0xd
02:53:35.606 00.000 9380 UpdateGuideState exits: m=11120 SNR=60.2
02:53:35.606 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.04)
02:53:35.606 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:35.606 00.000 18188 Moving (0.31, 0.04) raw xDistance=-0.31 yDistance=0.08
02:53:35.606 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:35.622 00.016 9380 Enqueuing Expose request
02:53:35.622 00.000 18188 PPEC rslt: input = -0.31, final = -0.24, react = -0.25, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
02:53:35.622 00.000 18188 PPEC: input: -0.31, control: -0.24, exposure: 1000
02:53:35.622 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:35.622 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:53:35.622 00.000 18188 MoveAxis(E, 36, ABG)
02:53:35.622 00.000 18188 Guiding  Dir = 2, Dur = 36
02:53:35.622 00.000 18188 IsSlewing returns 0
02:53:35.622 00.000 18188 IsGuiding returns 0
02:53:35.622 00.000 18188 PulseGuide returned control before completion, sleep 46
02:53:35.686 00.064 18188 IsGuiding returns 1
02:53:35.686 00.000 18188 scope still moving after pulse duration time elapsed
02:53:35.718 00.032 18188 IsSlewing returns 0
02:53:35.718 00.000 18188 IsGuiding returns 1
02:53:35.749 00.031 18188 IsSlewing returns 0
02:53:35.749 00.000 18188 IsGuiding returns 0
02:53:35.749 00.000 18188 scope move finished after 36 + 84 ms
02:53:35.749 00.000 18188 Move returns status 0, amount 36
02:53:35.749 00.000 18188 MoveAxis(N, 0, ABG)
02:53:35.749 00.000 18188 Move returns status 0, amount 0
02:53:35.749 00.000 18188 move complete, result=0
02:53:35.749 00.000 18188 worker thread done servicing request
02:53:35.749 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.1 px 0 ms NORTH
02:53:35.749 00.000 18188 Worker thread wakes up
02:53:35.749 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:35.749 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:36.870 01.121 18188 Exposure complete
02:53:36.917 00.047 18188 worker thread done servicing request
02:53:36.917 00.000 9380 OnExposeComplete: enter
02:53:36.917 00.000 9380 UpdateGuideState(): m_state=6
02:53:36.917 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 115
02:53:36.936 00.019 9380 Star::Find returns 1 (0), X=273.87, Y=287.50, Mass=9783, SNR=59.7, Peak=3603 HFD=2.5
02:53:36.940 00.004 9380 MultiStar: [#1 -0.34,0.53,0.88,U] [#2 -0.00,0.81,0.00,M1] [#3 -0.29,0.18,0.46,U] [#4 -0.26,0.99,0.00,M5] [#5 0.16,0.83,0.00,M1] [#6 -0.25,0.97,0.00,M1] [#7 0.12,0.22,0.47,U] [#8 -0.44,0.42,0.46,U] 
02:53:36.944 00.004 9380 single-star, 4 included, MultiStar: {-0.28, 0.33}, one-star: {-0.34, 0.23}
02:53:36.949 00.005 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
02:53:36.953 00.004 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
02:53:36.955 00.002 9380 CameraToMount -- cameraX=-0.34 cameraY=0.23 hyp=0.41 cameraTheta=2.55 mountX=0.37 mountY=0.19, mountTheta=0.47
02:53:36.963 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.23, opts=13)
02:53:36.965 00.002 9380 Enqueuing Move request for scope (-0.34, 0.23)
02:53:36.965 00.000 18188 Worker thread wakes up
02:53:36.965 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15794, med=1945, FiltMin=1879, FiltMax=2577, Gamma=1.250
02:53:36.965 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.23) opts 0xd
02:53:36.965 00.000 9380 UpdateGuideState exits: m=9783 SNR=59.7
02:53:36.965 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.23)
02:53:36.965 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:36.980 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:36.984 00.004 9380 Enqueuing Expose request
02:53:36.984 00.000 18188 Moving (-0.34, 0.23) raw xDistance=0.37 yDistance=0.19
02:53:36.992 00.008 18188 PPEC rslt: input = 0.37, final = 0.29, react = 0.30, pred = -0.00, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
02:53:36.992 00.000 18188 PPEC: input: 0.37, control: 0.29, exposure: 1000
02:53:36.992 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:36.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:53:36.992 00.000 18188 MoveAxis(W, 44, ABG)
02:53:36.992 00.000 18188 Guiding  Dir = 3, Dur = 44
02:53:36.992 00.000 18188 IsSlewing returns 0
02:53:36.992 00.000 18188 IsGuiding returns 0
02:53:36.992 00.000 18188 PulseGuide returned control before completion, sleep 54
02:53:37.060 00.068 18188 IsGuiding returns 1
02:53:37.060 00.000 18188 scope still moving after pulse duration time elapsed
02:53:37.092 00.032 18188 IsSlewing returns 0
02:53:37.092 00.000 18188 IsGuiding returns 0
02:53:37.092 00.000 18188 scope move finished after 44 + 55 ms
02:53:37.092 00.000 18188 Move returns status 0, amount 44
02:53:37.092 00.000 18188 MoveAxis(N, 0, ABG)
02:53:37.092 00.000 18188 Move returns status 0, amount 0
02:53:37.092 00.000 18188 move complete, result=0
02:53:37.092 00.000 18188 worker thread done servicing request
02:53:37.092 00.000 18188 Worker thread wakes up
02:53:37.092 00.000 9380 GuideStep: 0.4 px 44 ms WEST, 0.2 px 0 ms NORTH
02:53:37.092 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:37.092 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:38.208 01.116 18188 Exposure complete
02:53:38.266 00.058 18188 worker thread done servicing request
02:53:38.266 00.000 9380 OnExposeComplete: enter
02:53:38.266 00.000 9380 UpdateGuideState(): m_state=6
02:53:38.266 00.000 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 116
02:53:38.266 00.000 9380 Star::Find returns 1 (0), X=274.02, Y=286.92, Mass=11220, SNR=64.6, Peak=3438 HFD=2.7
02:53:38.266 00.000 9380 MultiStar: [#1 -0.05,0.08,0.81,U] [#2 0.06,0.20,0.58,U] [#3 -0.33,-0.12,0.48,U] [#4 -0.23,0.08,0.48,U] [#5 0.17,-0.04,0.38,U] [#6 -0.55,-0.62,0.00,M2] [#7 0.19,0.08,0.43,U] [#8 -0.29,-0.15,0.43,U] 
02:53:38.282 00.016 9380 refined, 7 included, MultiStar: {-0.10, -0.05}, one-star: {-0.19, -0.34}
02:53:38.282 00.000 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.68 = 0.61)
02:53:38.282 00.000 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
02:53:38.282 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-2.66 mountX=0.09 mountY=-0.06, mountTheta=-0.61
02:53:38.298 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.05, opts=13)
02:53:38.304 00.006 9380 Enqueuing Move request for scope (-0.10, -0.05)
02:53:38.308 00.004 18188 Worker thread wakes up
02:53:38.308 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15764, med=1945, FiltMin=1881, FiltMax=2549, Gamma=1.250
02:53:38.314 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.05) opts 0xd
02:53:38.314 00.000 9380 UpdateGuideState exits: m=11220 SNR=64.6
02:53:38.314 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.05)
02:53:38.314 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:38.314 00.000 18188 Moving (-0.10, -0.05) raw xDistance=0.09 yDistance=-0.06
02:53:38.314 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:38.314 00.000 18188 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:53:38.314 00.000 9380 Enqueuing Expose request
02:53:38.314 00.000 18188 PPEC: input: 0.09, control: -0.04, exposure: 1000
02:53:38.314 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:38.314 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:53:38.330 00.016 18188 MoveAxis(E, 6, ABG)
02:53:38.330 00.000 18188 Guiding  Dir = 2, Dur = 6
02:53:38.330 00.000 18188 IsSlewing returns 0
02:53:38.330 00.000 18188 IsGuiding returns 0
02:53:38.330 00.000 18188 PulseGuide returned control before completion, sleep 16
02:53:38.362 00.032 18188 IsGuiding returns 0
02:53:38.362 00.000 18188 Move returns status 0, amount 6
02:53:38.362 00.000 18188 MoveAxis(N, 0, ABG)
02:53:38.362 00.000 18188 Move returns status 0, amount 0
02:53:38.362 00.000 18188 move complete, result=0
02:53:38.362 00.000 18188 worker thread done servicing request
02:53:38.362 00.000 9380 GuideStep: 0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
02:53:38.366 00.004 18188 Worker thread wakes up
02:53:38.366 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:38.366 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:39.481 01.115 18188 Exposure complete
02:53:39.529 00.048 18188 worker thread done servicing request
02:53:39.529 00.000 9380 OnExposeComplete: enter
02:53:39.529 00.000 9380 UpdateGuideState(): m_state=6
02:53:39.529 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 117
02:53:39.544 00.015 9380 Star::Find returns 1 (0), X=273.90, Y=287.46, Mass=10302, SNR=60.9, Peak=3449 HFD=2.5
02:53:39.544 00.000 9380 MultiStar: [#1 -0.53,0.36,0.83,U] [#2 -0.48,0.53,0.00,M1] [#3 -0.36,-0.03,0.55,U] [#4 -0.61,0.72,0.00,M5] [#5 -0.56,0.12,0.40,U] [#6 -0.98,0.30,0.00,M3] [#7 -0.30,0.23,0.48,U] [#8 -0.72,0.23,0.00,M1] 
02:53:39.544 00.000 9380 single-star, 4 included, MultiStar: {-0.40, 0.20}, one-star: {-0.31, 0.20}
02:53:39.544 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
02:53:39.544 00.000 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
02:53:39.544 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.20 hyp=0.37 cameraTheta=2.57 mountX=0.33 mountY=0.16, mountTheta=0.45
02:53:39.544 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.20, opts=13)
02:53:39.561 00.017 9380 Enqueuing Move request for scope (-0.31, 0.20)
02:53:39.561 00.000 18188 Worker thread wakes up
02:53:39.561 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15606, med=1945, FiltMin=1874, FiltMax=2549, Gamma=1.250
02:53:39.561 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.20) opts 0xd
02:53:39.561 00.000 9380 UpdateGuideState exits: m=10302 SNR=60.9
02:53:39.561 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.20)
02:53:39.561 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:39.561 00.000 18188 Moving (-0.31, 0.20) raw xDistance=0.33 yDistance=0.16
02:53:39.561 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:39.561 00.000 9380 Enqueuing Expose request
02:53:39.561 00.000 18188 PPEC rslt: input = 0.33, final = 0.22, react = 0.26, pred = -0.04, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
02:53:39.561 00.000 18188 PPEC: input: 0.33, control: 0.22, exposure: 1000
02:53:39.561 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:39.561 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:53:39.561 00.000 18188 MoveAxis(W, 33, ABG)
02:53:39.561 00.000 18188 Guiding  Dir = 3, Dur = 33
02:53:39.561 00.000 18188 IsSlewing returns 0
02:53:39.561 00.000 18188 IsGuiding returns 0
02:53:39.561 00.000 18188 PulseGuide returned control before completion, sleep 43
02:53:39.625 00.064 18188 IsGuiding returns 1
02:53:39.625 00.000 18188 scope still moving after pulse duration time elapsed
02:53:39.656 00.031 18188 IsSlewing returns 0
02:53:39.656 00.000 18188 IsGuiding returns 1
02:53:39.689 00.033 18188 IsSlewing returns 0
02:53:39.689 00.000 18188 IsGuiding returns 1
02:53:39.721 00.032 18188 IsSlewing returns 0
02:53:39.721 00.000 18188 IsGuiding returns 0
02:53:39.721 00.000 18188 scope move finished after 33 + 116 ms
02:53:39.721 00.000 18188 Move returns status 0, amount 33
02:53:39.721 00.000 18188 MoveAxis(N, 0, ABG)
02:53:39.721 00.000 18188 Move returns status 0, amount 0
02:53:39.721 00.000 18188 move complete, result=0
02:53:39.723 00.002 18188 worker thread done servicing request
02:53:39.723 00.000 18188 Worker thread wakes up
02:53:39.723 00.000 9380 GuideStep: 0.3 px 33 ms WEST, 0.2 px 0 ms NORTH
02:53:39.723 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:39.723 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:40.857 01.134 18188 Exposure complete
02:53:40.911 00.054 18188 worker thread done servicing request
02:53:40.911 00.000 9380 OnExposeComplete: enter
02:53:40.913 00.002 9380 UpdateGuideState(): m_state=6
02:53:40.913 00.000 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 118
02:53:40.920 00.007 9380 Star::Find returns 1 (0), X=273.81, Y=286.82, Mass=10401, SNR=56.9, Peak=2895 HFD=2.9
02:53:40.920 00.000 9380 MultiStar: [#1 -0.43,0.19,0.95,U] [#2 -0.68,0.30,0.00,M2] [#3 -0.39,-0.11,0.51,U] [#4 -0.40,0.13,0.56,U] [#5 -0.45,-0.24,0.44,U] [#6 -0.78,-0.17,0.00,M4] [#7 -0.63,-0.31,0.43,U] [#8 -0.75,0.13,0.00,M2] 
02:53:40.920 00.000 9380 refined, 5 included, MultiStar: {-0.44, -0.12}, one-star: {-0.40, -0.45}
02:53:40.920 00.000 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
02:53:40.920 00.000 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
02:53:40.936 00.016 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.12 hyp=0.46 cameraTheta=-2.87 mountX=0.42 mountY=-0.18, mountTheta=-0.40
02:53:40.936 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.12, opts=13)
02:53:40.945 00.009 9380 Enqueuing Move request for scope (-0.44, -0.12)
02:53:40.947 00.002 18188 Worker thread wakes up
02:53:40.947 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15814, med=1946, FiltMin=1875, FiltMax=2628, Gamma=1.250
02:53:40.952 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.12) opts 0xd
02:53:40.952 00.000 9380 UpdateGuideState exits: m=10401 SNR=56.9
02:53:40.952 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:40.952 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.12)
02:53:40.952 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:40.952 00.000 9380 Enqueuing Expose request
02:53:40.968 00.016 18188 Moving (-0.44, -0.12) raw xDistance=0.42 yDistance=-0.18
02:53:40.968 00.000 18188 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
02:53:40.968 00.000 18188 PPEC: input: 0.42, control: 0.28, exposure: 1000
02:53:40.968 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:40.968 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:53:40.968 00.000 18188 MoveAxis(W, 41, ABG)
02:53:40.968 00.000 18188 Guiding  Dir = 3, Dur = 41
02:53:40.968 00.000 18188 IsSlewing returns 0
02:53:40.968 00.000 18188 IsGuiding returns 0
02:53:40.968 00.000 18188 PulseGuide returned control before completion, sleep 51
02:53:41.032 00.064 18188 IsGuiding returns 1
02:53:41.032 00.000 18188 scope still moving after pulse duration time elapsed
02:53:41.064 00.032 18188 IsSlewing returns 0
02:53:41.064 00.000 18188 IsGuiding returns 1
02:53:41.096 00.032 18188 IsSlewing returns 0
02:53:41.096 00.000 18188 IsGuiding returns 1
02:53:41.128 00.032 18188 IsSlewing returns 0
02:53:41.128 00.000 18188 IsGuiding returns 0
02:53:41.128 00.000 18188 scope move finished after 41 + 116 ms
02:53:41.128 00.000 18188 Move returns status 0, amount 41
02:53:41.128 00.000 18188 MoveAxis(N, 0, ABG)
02:53:41.128 00.000 18188 Move returns status 0, amount 0
02:53:41.128 00.000 18188 move complete, result=0
02:53:41.128 00.000 18188 worker thread done servicing request
02:53:41.128 00.000 9380 GuideStep: 0.4 px 41 ms WEST, -0.2 px 0 ms NORTH
02:53:41.128 00.000 18188 Worker thread wakes up
02:53:41.128 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:41.128 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:42.253 01.125 18188 Exposure complete
02:53:42.295 00.042 18188 worker thread done servicing request
02:53:42.295 00.000 9380 OnExposeComplete: enter
02:53:42.295 00.000 9380 UpdateGuideState(): m_state=6
02:53:42.295 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 119
02:53:42.295 00.000 9380 Star::Find returns 1 (0), X=274.69, Y=287.03, Mass=10328, SNR=60.6, Peak=3178 HFD=2.4
02:53:42.301 00.006 9380 MultiStar: [#1 0.10,0.31,0.90,U] [#2 0.50,0.40,0.64,U] [#3 0.19,-0.04,0.49,U] [#4 0.24,0.20,0.53,U] [#5 0.24,0.16,0.40,U] [#6 0.30,0.23,0.45,U] [#7 0.84,-0.09,0.00,M1] [#8 0.12,0.11,0.50,U] 
02:53:42.301 00.000 9380 refined, 7 included, MultiStar: {0.28, 0.13}, one-star: {0.48, -0.23}
02:53:42.301 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
02:53:42.301 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
02:53:42.301 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.13 hyp=0.31 cameraTheta=0.41 mountX=-0.27 mountY=0.16, mountTheta=2.60
02:53:42.301 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.13, opts=13)
02:53:42.301 00.000 9380 Enqueuing Move request for scope (0.28, 0.13)
02:53:42.317 00.016 18188 Worker thread wakes up
02:53:42.317 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=15864, med=1945, FiltMin=1875, FiltMax=2756, Gamma=1.250
02:53:42.320 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.13) opts 0xd
02:53:42.320 00.000 9380 UpdateGuideState exits: m=10328 SNR=60.6
02:53:42.320 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:42.320 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.13)
02:53:42.320 00.000 18188 Moving (0.28, 0.13) raw xDistance=-0.27 yDistance=0.16
02:53:42.320 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:42.320 00.000 9380 Enqueuing Expose request
02:53:42.320 00.000 18188 PPEC rslt: input = -0.27, final = -0.29, react = -0.21, pred = -0.07, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:53:42.320 00.000 18188 PPEC: input: -0.27, control: -0.29, exposure: 1000
02:53:42.320 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:42.320 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
02:53:42.320 00.000 18188 MoveAxis(E, 42, ABG)
02:53:42.320 00.000 18188 Guiding  Dir = 2, Dur = 42
02:53:42.320 00.000 18188 IsSlewing returns 0
02:53:42.320 00.000 18188 IsGuiding returns 0
02:53:42.320 00.000 18188 PulseGuide returned control before completion, sleep 52
02:53:42.396 00.076 18188 IsGuiding returns 1
02:53:42.396 00.000 18188 scope still moving after pulse duration time elapsed
02:53:42.429 00.033 18188 IsSlewing returns 0
02:53:42.429 00.000 18188 IsGuiding returns 1
02:53:42.460 00.031 18188 IsSlewing returns 0
02:53:42.460 00.000 18188 IsGuiding returns 1
02:53:42.493 00.033 18188 IsSlewing returns 0
02:53:42.493 00.000 18188 IsGuiding returns 1
02:53:42.525 00.032 18188 IsSlewing returns 0
02:53:42.525 00.000 18188 IsGuiding returns 1
02:53:42.557 00.032 18188 IsSlewing returns 0
02:53:42.557 00.000 18188 IsGuiding returns 1
02:53:42.589 00.032 18188 IsSlewing returns 0
02:53:42.589 00.000 18188 IsGuiding returns 0
02:53:42.589 00.000 18188 scope move finished after 42 + 217 ms
02:53:42.589 00.000 18188 Move returns status 0, amount 42
02:53:42.589 00.000 18188 MoveAxis(N, 0, ABG)
02:53:42.589 00.000 18188 Move returns status 0, amount 0
02:53:42.589 00.000 18188 move complete, result=0
02:53:42.589 00.000 18188 worker thread done servicing request
02:53:42.589 00.000 18188 Worker thread wakes up
02:53:42.589 00.000 9380 GuideStep: -0.3 px 42 ms EAST, 0.2 px 0 ms NORTH
02:53:42.589 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:42.589 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:43.712 01.123 18188 Exposure complete
02:53:43.760 00.048 18188 worker thread done servicing request
02:53:43.760 00.000 9380 OnExposeComplete: enter
02:53:43.760 00.000 9380 UpdateGuideState(): m_state=6
02:53:43.760 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 120
02:53:43.760 00.000 9380 Star::Find returns 1 (0), X=274.13, Y=287.32, Mass=10354, SNR=60.1, Peak=3543 HFD=2.6
02:53:43.779 00.019 9380 MultiStar: [#1 -0.16,0.32,0.93,U] [#2 -0.12,0.43,0.63,U] [#3 -0.39,0.25,0.52,U] [#4 0.17,1.03,0.00,M4] [#5 -0.51,0.46,0.37,U] [#6 -0.43,0.44,0.38,U] [#7 -0.18,0.15,0.48,U] [#8 -0.61,0.06,0.42,U] 
02:53:43.781 00.002 9380 single-star, 7 included, MultiStar: {-0.25, 0.25}, one-star: {-0.08, 0.06}
02:53:43.785 00.004 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
02:53:43.787 00.002 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
02:53:43.791 00.004 9380 CameraToMount -- cameraX=-0.08 cameraY=0.06 hyp=0.10 cameraTheta=2.49 mountX=0.09 mountY=0.05, mountTheta=0.52
02:53:43.792 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.06, opts=13)
02:53:43.792 00.000 9380 Enqueuing Move request for scope (-0.08, 0.06)
02:53:43.792 00.000 18188 Worker thread wakes up
02:53:43.792 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15872, med=1945, FiltMin=1874, FiltMax=2610, Gamma=1.250
02:53:43.808 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.06) opts 0xd
02:53:43.808 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.06)
02:53:43.808 00.000 18188 Moving (-0.08, 0.06) raw xDistance=0.09 yDistance=0.05
02:53:43.808 00.000 9380 UpdateGuideState exits: m=10354 SNR=60.1
02:53:43.808 00.000 18188 PPEC rslt: input = 0.09, final = -0.07, react = 0.07, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:43.808 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:43.808 00.000 18188 PPEC: input: 0.09, control: -0.07, exposure: 1000
02:53:43.808 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:43.819 00.011 9380 Enqueuing Expose request
02:53:43.819 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:43.819 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:53:43.819 00.000 18188 MoveAxis(E, 10, ABG)
02:53:43.819 00.000 18188 Guiding  Dir = 2, Dur = 10
02:53:43.819 00.000 18188 IsSlewing returns 0
02:53:43.819 00.000 18188 IsGuiding returns 0
02:53:43.824 00.005 18188 PulseGuide returned control before completion, sleep 20
02:53:43.856 00.032 18188 IsGuiding returns 0
02:53:43.856 00.000 18188 Move returns status 0, amount 10
02:53:43.856 00.000 18188 MoveAxis(N, 0, ABG)
02:53:43.856 00.000 18188 Move returns status 0, amount 0
02:53:43.856 00.000 18188 move complete, result=0
02:53:43.856 00.000 18188 worker thread done servicing request
02:53:43.856 00.000 18188 Worker thread wakes up
02:53:43.856 00.000 9380 GuideStep: 0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
02:53:43.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:43.856 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:44.976 01.120 18188 Exposure complete
02:53:45.021 00.045 18188 worker thread done servicing request
02:53:45.021 00.000 9380 OnExposeComplete: enter
02:53:45.024 00.003 9380 UpdateGuideState(): m_state=6
02:53:45.024 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 121
02:53:45.027 00.003 9380 Star::Find returns 1 (0), X=274.27, Y=286.84, Mass=10662, SNR=62.2, Peak=3257 HFD=2.4
02:53:45.027 00.000 9380 MultiStar: [#1 0.40,-0.03,0.88,U] [#2 0.33,0.10,0.62,U] [#3 0.19,-0.92,0.00,M1] [#4 0.37,0.11,0.53,U] [#5 0.02,-0.47,0.37,U] [#6 0.50,-0.58,0.00,M3] [#7 0.80,-0.53,0.00,M1] [#8 -0.18,-0.05,0.45,U] 
02:53:45.027 00.000 9380 refined, 5 included, MultiStar: {0.19, -0.14}, one-star: {0.06, -0.43}
02:53:45.027 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.65 = 2.63)
02:53:45.027 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
02:53:45.027 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.14 hyp=0.24 cameraTheta=-0.63 mountX=-0.21 mountY=-0.11, mountTheta=-2.63
02:53:45.040 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.14, opts=13)
02:53:45.040 00.000 9380 Enqueuing Move request for scope (0.19, -0.14)
02:53:45.040 00.000 18188 Worker thread wakes up
02:53:45.040 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15833, med=1945, FiltMin=1880, FiltMax=2720, Gamma=1.250
02:53:45.040 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.14) opts 0xd
02:53:45.040 00.000 9380 UpdateGuideState exits: m=10662 SNR=62.2
02:53:45.040 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.14)
02:53:45.040 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:45.040 00.000 18188 Moving (0.19, -0.14) raw xDistance=-0.21 yDistance=-0.11
02:53:45.040 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:45.040 00.000 9380 Enqueuing Expose request
02:53:45.040 00.000 18188 PPEC rslt: input = -0.21, final = -0.24, react = -0.16, pred = -0.07, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:53:45.040 00.000 18188 PPEC: input: -0.21, control: -0.24, exposure: 1000
02:53:45.040 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:45.040 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:53:45.040 00.000 18188 MoveAxis(E, 35, ABG)
02:53:45.040 00.000 18188 Guiding  Dir = 2, Dur = 35
02:53:45.040 00.000 18188 IsSlewing returns 0
02:53:45.040 00.000 18188 IsGuiding returns 0
02:53:45.040 00.000 18188 PulseGuide returned control before completion, sleep 45
02:53:45.104 00.064 18188 IsGuiding returns 1
02:53:45.104 00.000 18188 scope still moving after pulse duration time elapsed
02:53:45.136 00.032 18188 IsSlewing returns 0
02:53:45.136 00.000 18188 IsGuiding returns 1
02:53:45.167 00.031 18188 IsSlewing returns 0
02:53:45.167 00.000 18188 IsGuiding returns 1
02:53:45.199 00.032 18188 IsSlewing returns 0
02:53:45.199 00.000 18188 IsGuiding returns 1
02:53:45.231 00.032 18188 IsSlewing returns 0
02:53:45.231 00.000 18188 IsGuiding returns 1
02:53:45.264 00.033 18188 IsSlewing returns 0
02:53:45.265 00.001 18188 IsGuiding returns 0
02:53:45.265 00.000 18188 scope move finished after 35 + 176 ms
02:53:45.265 00.000 18188 Move returns status 0, amount 35
02:53:45.265 00.000 18188 MoveAxis(N, 0, ABG)
02:53:45.265 00.000 18188 Move returns status 0, amount 0
02:53:45.265 00.000 18188 move complete, result=0
02:53:45.266 00.001 18188 worker thread done servicing request
02:53:45.266 00.000 9380 GuideStep: -0.2 px 35 ms EAST, -0.1 px 0 ms NORTH
02:53:45.266 00.000 18188 Worker thread wakes up
02:53:45.266 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:45.266 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:46.387 01.121 18188 Exposure complete
02:53:46.418 00.031 18188 worker thread done servicing request
02:53:46.418 00.000 9380 OnExposeComplete: enter
02:53:46.426 00.008 9380 UpdateGuideState(): m_state=6
02:53:46.428 00.002 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 122
02:53:46.432 00.004 9380 Star::Find returns 1 (0), X=274.59, Y=286.70, Mass=10579, SNR=59.8, Peak=3336 HFD=2.6
02:53:46.436 00.004 9380 MultiStar: [#1 0.55,-0.58,0.00,M1] [#2 0.43,0.02,0.62,U] [#3 0.35,-0.50,0.52,U] [#4 0.51,-0.07,0.58,U] [#5 0.11,-0.29,0.39,U] [#6 0.38,-0.50,0.47,U] [#7 0.41,-0.34,0.44,U] [#8 -0.06,-0.36,0.50,U] 
02:53:46.440 00.004 9380 refined, 7 included, MultiStar: {0.33, -0.34}, one-star: {0.38, -0.57}
02:53:46.442 00.002 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.81 = 2.47)
02:53:46.446 00.004 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
02:53:46.450 00.004 9380 CameraToMount -- cameraX=0.33 cameraY=-0.34 hyp=0.47 cameraTheta=-0.80 mountX=-0.37 mountY=-0.29, mountTheta=-2.47
02:53:46.450 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.34, opts=13)
02:53:46.450 00.000 9380 Enqueuing Move request for scope (0.33, -0.34)
02:53:46.450 00.000 18188 Worker thread wakes up
02:53:46.450 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15546, med=1946, FiltMin=1878, FiltMax=2782, Gamma=1.250
02:53:46.466 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.34) opts 0xd
02:53:46.466 00.000 9380 UpdateGuideState exits: m=10579 SNR=59.8
02:53:46.466 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.34)
02:53:46.466 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:46.466 00.000 18188 Moving (0.33, -0.34) raw xDistance=-0.37 yDistance=-0.29
02:53:46.466 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:46.466 00.000 9380 Enqueuing Expose request
02:53:46.484 00.018 18188 PPEC rslt: input = -0.37, final = -0.38, react = -0.30, pred = -0.08, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
02:53:46.484 00.000 18188 PPEC: input: -0.37, control: -0.38, exposure: 1000
02:53:46.484 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:53:46.484 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:53:46.484 00.000 18188 MoveAxis(E, 56, ABG)
02:53:46.484 00.000 18188 Guiding  Dir = 2, Dur = 56
02:53:46.486 00.002 18188 IsSlewing returns 0
02:53:46.486 00.000 18188 IsGuiding returns 0
02:53:46.486 00.000 18188 PulseGuide returned control before completion, sleep 66
02:53:46.562 00.076 18188 IsGuiding returns 1
02:53:46.562 00.000 18188 scope still moving after pulse duration time elapsed
02:53:46.594 00.032 18188 IsSlewing returns 0
02:53:46.594 00.000 18188 IsGuiding returns 1
02:53:46.626 00.032 18188 IsSlewing returns 0
02:53:46.626 00.000 18188 IsGuiding returns 1
02:53:46.658 00.032 18188 IsSlewing returns 0
02:53:46.658 00.000 18188 IsGuiding returns 1
02:53:46.690 00.032 18188 IsSlewing returns 0
02:53:46.690 00.000 18188 IsGuiding returns 1
02:53:46.722 00.032 18188 IsSlewing returns 0
02:53:46.722 00.000 18188 IsGuiding returns 0
02:53:46.722 00.000 18188 scope move finished after 56 + 181 ms
02:53:46.722 00.000 18188 Move returns status 0, amount 56
02:53:46.722 00.000 18188 MoveAxis(N, 0, ABG)
02:53:46.722 00.000 18188 Move returns status 0, amount 0
02:53:46.722 00.000 18188 move complete, result=0
02:53:46.722 00.000 18188 worker thread done servicing request
02:53:46.722 00.000 18188 Worker thread wakes up
02:53:46.722 00.000 9380 GuideStep: -0.4 px 56 ms EAST, -0.3 px 0 ms NORTH
02:53:46.725 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:46.725 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:47.843 01.118 18188 Exposure complete
02:53:47.891 00.048 18188 worker thread done servicing request
02:53:47.891 00.000 9380 OnExposeComplete: enter
02:53:47.894 00.003 9380 UpdateGuideState(): m_state=6
02:53:47.894 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 123
02:53:47.894 00.000 9380 Star::Find returns 1 (0), X=273.70, Y=287.26, Mass=10567, SNR=60.6, Peak=3336 HFD=2.6
02:53:47.907 00.013 9380 MultiStar: [#1 -0.45,0.32,0.87,U] [#2 -0.34,0.48,0.64,U] [#3 -0.30,-0.03,0.51,U] [#4 -0.41,0.25,0.60,U] [#5 -0.24,0.75,0.00,M1] [#6 -0.22,0.10,0.42,U] [#7 -0.20,-0.13,0.46,U] [#8 -0.44,0.33,0.43,U] 
02:53:47.907 00.000 9380 refined, 7 included, MultiStar: {-0.38, 0.17}, one-star: {-0.52, -0.01}
02:53:47.907 00.000 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.29 = -0.29)
02:53:47.907 00.000 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
02:53:47.907 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.17 hyp=0.42 cameraTheta=2.72 mountX=0.40 mountY=0.12, mountTheta=0.29
02:53:47.923 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.17, opts=13)
02:53:47.927 00.004 9380 Enqueuing Move request for scope (-0.38, 0.17)
02:53:47.927 00.000 18188 Worker thread wakes up
02:53:47.927 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15599, med=1946, FiltMin=1882, FiltMax=2685, Gamma=1.250
02:53:47.927 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.17) opts 0xd
02:53:47.927 00.000 9380 UpdateGuideState exits: m=10567 SNR=60.6
02:53:47.941 00.014 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.17)
02:53:47.941 00.000 18188 Moving (-0.38, 0.17) raw xDistance=0.40 yDistance=0.12
02:53:47.941 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:47.941 00.000 18188 PPEC rslt: input = 0.40, final = 0.24, react = 0.32, pred = -0.08, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:53:47.941 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:47.941 00.000 9380 Enqueuing Expose request
02:53:47.941 00.000 18188 PPEC: input: 0.40, control: 0.24, exposure: 1000
02:53:47.941 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:47.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:53:47.941 00.000 18188 MoveAxis(W, 35, ABG)
02:53:47.941 00.000 18188 Guiding  Dir = 3, Dur = 35
02:53:47.941 00.000 18188 IsSlewing returns 0
02:53:47.941 00.000 18188 IsGuiding returns 0
02:53:47.941 00.000 18188 PulseGuide returned control before completion, sleep 45
02:53:48.003 00.062 18188 IsGuiding returns 1
02:53:48.003 00.000 18188 scope still moving after pulse duration time elapsed
02:53:48.035 00.032 18188 IsSlewing returns 0
02:53:48.035 00.000 18188 IsGuiding returns 1
02:53:48.067 00.032 18188 IsSlewing returns 0
02:53:48.067 00.000 18188 IsGuiding returns 1
02:53:48.098 00.031 18188 IsSlewing returns 0
02:53:48.098 00.000 18188 IsGuiding returns 1
02:53:48.131 00.033 18188 IsSlewing returns 0
02:53:48.131 00.000 18188 IsGuiding returns 1
02:53:48.162 00.031 18188 IsSlewing returns 0
02:53:48.162 00.000 18188 IsGuiding returns 1
02:53:48.194 00.032 18188 IsSlewing returns 0
02:53:48.194 00.000 18188 IsGuiding returns 0
02:53:48.194 00.000 18188 scope move finished after 35 + 207 ms
02:53:48.194 00.000 18188 Move returns status 0, amount 35
02:53:48.194 00.000 18188 MoveAxis(N, 0, ABG)
02:53:48.194 00.000 18188 Move returns status 0, amount 0
02:53:48.194 00.000 18188 move complete, result=0
02:53:48.194 00.000 18188 worker thread done servicing request
02:53:48.194 00.000 18188 Worker thread wakes up
02:53:48.194 00.000 9380 GuideStep: 0.4 px 35 ms WEST, 0.1 px 0 ms NORTH
02:53:48.201 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:48.201 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:49.325 01.124 18188 Exposure complete
02:53:49.372 00.047 18188 worker thread done servicing request
02:53:49.372 00.000 9380 OnExposeComplete: enter
02:53:49.372 00.000 9380 UpdateGuideState(): m_state=6
02:53:49.372 00.000 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 124
02:53:49.372 00.000 9380 Star::Find returns 1 (0), X=275.26, Y=287.10, Mass=11091, SNR=66.5, Peak=3409 HFD=2.4
02:53:49.372 00.000 9380 MultiStar: [#1 0.87,0.31,0.00,M1] [#2 1.07,0.10,0.00,M1] [#3 0.85,-0.10,0.00,M1] [#4 1.15,0.59,0.00,M2] [#5 1.07,0.13,0.00,M2] [#6 1.01,-0.66,0.00,M2] [#7 1.08,-0.41,0.00,M1] [#8 0.99,0.20,0.00,M1] 
02:53:49.372 00.000 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
02:53:49.372 00.000 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
02:53:49.388 00.016 9380 CameraToMount -- cameraX=1.05 cameraY=-0.16 hyp=1.06 cameraTheta=-0.15 mountX=-1.06 mountY=-0.03, mountTheta=-3.11
02:53:49.388 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.05, y=-0.16, opts=13)
02:53:49.388 00.000 9380 Enqueuing Move request for scope (1.05, -0.16)
02:53:49.388 00.000 18188 Worker thread wakes up
02:53:49.388 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15792, med=1945, FiltMin=1877, FiltMax=2739, Gamma=1.250
02:53:49.388 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.05, -0.16) opts 0xd
02:53:49.388 00.000 9380 UpdateGuideState exits: m=11091 SNR=66.5
02:53:49.388 00.000 18188 Handling offset move in thread for scope, endpoint = (1.05, -0.16)
02:53:49.388 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:49.388 00.000 18188 Moving (1.05, -0.16) raw xDistance=-1.06 yDistance=-0.03
02:53:49.388 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:49.388 00.000 9380 Enqueuing Expose request
02:53:49.388 00.000 18188 PPEC rslt: input = -1.06, final = -0.93, react = -0.85, pred = -0.08, hyst = -0.80, hyst_pct = 0.00, period_length = 638.00
02:53:49.388 00.000 18188 PPEC: input: -1.06, control: -0.93, exposure: 1000
02:53:49.388 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:49.388 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:53:49.388 00.000 18188 MoveAxis(E, 138, ABG)
02:53:49.404 00.016 18188 Guiding  Dir = 2, Dur = 138
02:53:49.404 00.000 18188 IsSlewing returns 0
02:53:49.404 00.000 18188 IsGuiding returns 0
02:53:49.404 00.000 18188 PulseGuide returned control before completion, sleep 148
02:53:49.565 00.161 18188 IsGuiding returns 1
02:53:49.565 00.000 18188 scope still moving after pulse duration time elapsed
02:53:49.596 00.031 18188 IsSlewing returns 0
02:53:49.596 00.000 18188 IsGuiding returns 1
02:53:49.628 00.032 18188 IsSlewing returns 0
02:53:49.628 00.000 18188 IsGuiding returns 0
02:53:49.628 00.000 18188 scope move finished after 138 + 86 ms
02:53:49.628 00.000 18188 Move returns status 0, amount 138
02:53:49.628 00.000 18188 MoveAxis(N, 0, ABG)
02:53:49.628 00.000 18188 Move returns status 0, amount 0
02:53:49.628 00.000 18188 move complete, result=0
02:53:49.628 00.000 18188 worker thread done servicing request
02:53:49.628 00.000 9380 GuideStep: -1.1 px 138 ms EAST, -0.0 px 0 ms NORTH
02:53:49.631 00.003 18188 Worker thread wakes up
02:53:49.631 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:49.631 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:50.766 01.135 18188 Exposure complete
02:53:50.810 00.044 18188 worker thread done servicing request
02:53:50.810 00.000 9380 OnExposeComplete: enter
02:53:50.810 00.000 9380 UpdateGuideState(): m_state=6
02:53:50.810 00.000 9380 Star::Find(15, 275, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 125
02:53:50.810 00.000 9380 Star::Find returns 1 (0), X=273.68, Y=287.66, Mass=11238, SNR=63.1, Peak=3715 HFD=2.2
02:53:50.826 00.016 9380 MultiStar: [#1 -0.31,0.51,0.89,U] [#2 -0.25,0.91,0.00,M2] [#3 -0.37,0.34,0.59,U] [#4 -0.34,0.67,0.00,M3] [#5 -0.17,0.64,0.39,U] [#6 -0.64,0.30,0.40,U] [#7 -0.31,0.68,0.00,M2] [#8 -0.42,0.54,0.46,U] 
02:53:50.832 00.006 9380 refined, 5 included, MultiStar: {-0.41, 0.45}, one-star: {-0.53, 0.39}
02:53:50.832 00.000 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
02:53:50.832 00.000 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
02:53:50.842 00.010 9380 CameraToMount -- cameraX=-0.41 cameraY=0.45 hyp=0.61 cameraTheta=2.32 mountX=0.46 mountY=0.39, mountTheta=0.70
02:53:50.846 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.45, opts=13)
02:53:50.846 00.000 9380 Enqueuing Move request for scope (-0.41, 0.45)
02:53:50.858 00.012 18188 Worker thread wakes up
02:53:50.858 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15888, med=1946, FiltMin=1876, FiltMax=2915, Gamma=1.250
02:53:50.858 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.45) opts 0xd
02:53:50.858 00.000 9380 UpdateGuideState exits: m=11238 SNR=63.1
02:53:50.858 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.45)
02:53:50.858 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:50.858 00.000 18188 Moving (-0.41, 0.45) raw xDistance=0.46 yDistance=0.39
02:53:50.858 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:50.874 00.016 18188 PPEC rslt: input = 0.46, final = 0.30, react = 0.37, pred = -0.07, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
02:53:50.874 00.000 9380 Enqueuing Expose request
02:53:50.874 00.000 18188 PPEC: input: 0.46, control: 0.30, exposure: 1000
02:53:50.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
02:53:50.874 00.000 18188 MoveAxis(W, 44, ABG)
02:53:50.874 00.000 18188 Guiding  Dir = 3, Dur = 44
02:53:50.874 00.000 18188 IsSlewing returns 0
02:53:50.874 00.000 18188 IsGuiding returns 0
02:53:50.874 00.000 18188 PulseGuide returned control before completion, sleep 54
02:53:50.938 00.064 18188 IsGuiding returns 1
02:53:50.938 00.000 18188 scope still moving after pulse duration time elapsed
02:53:50.970 00.032 18188 IsSlewing returns 0
02:53:50.970 00.000 18188 IsGuiding returns 1
02:53:51.002 00.032 18188 IsSlewing returns 0
02:53:51.002 00.000 18188 IsGuiding returns 1
02:53:51.034 00.032 18188 IsSlewing returns 0
02:53:51.034 00.000 18188 IsGuiding returns 0
02:53:51.034 00.000 18188 scope move finished after 44 + 110 ms
02:53:51.034 00.000 18188 Move returns status 0, amount 44
02:53:51.034 00.000 18188 MoveAxis(S, 45, ABG)
02:53:51.034 00.000 18188 Guiding  Dir = 1, Dur = 45
02:53:51.034 00.000 18188 IsSlewing returns 0
02:53:51.034 00.000 18188 IsGuiding returns 0
02:53:51.034 00.000 18188 PulseGuide returned control before completion, sleep 55
02:53:51.097 00.063 18188 IsGuiding returns 1
02:53:51.097 00.000 18188 scope still moving after pulse duration time elapsed
02:53:51.129 00.032 18188 IsSlewing returns 0
02:53:51.129 00.000 18188 IsGuiding returns 1
02:53:51.161 00.032 18188 IsSlewing returns 0
02:53:51.161 00.000 18188 IsGuiding returns 1
02:53:51.193 00.032 18188 IsSlewing returns 0
02:53:51.193 00.000 18188 IsGuiding returns 1
02:53:51.225 00.032 18188 IsSlewing returns 0
02:53:51.225 00.000 18188 IsGuiding returns 1
02:53:51.257 00.032 18188 IsSlewing returns 0
02:53:51.257 00.000 18188 IsGuiding returns 1
02:53:51.289 00.032 18188 IsSlewing returns 0
02:53:51.289 00.000 18188 IsGuiding returns 0
02:53:51.289 00.000 18188 scope move finished after 45 + 208 ms
02:53:51.289 00.000 18188 Move returns status 0, amount 45
02:53:51.289 00.000 18188 move complete, result=0
02:53:51.289 00.000 18188 worker thread done servicing request
02:53:51.289 00.000 9380 GuideStep: 0.5 px 44 ms WEST, 0.4 px 45 ms SOUTH
02:53:51.297 00.008 18188 Worker thread wakes up
02:53:51.297 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:51.297 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:52.426 01.129 18188 Exposure complete
02:53:52.470 00.044 18188 worker thread done servicing request
02:53:52.472 00.002 9380 OnExposeComplete: enter
02:53:52.472 00.000 9380 UpdateGuideState(): m_state=6
02:53:52.472 00.000 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 126
02:53:52.472 00.000 9380 Star::Find returns 1 (0), X=274.11, Y=287.06, Mass=10419, SNR=59.1, Peak=3517 HFD=2.3
02:53:52.472 00.000 9380 MultiStar: [#1 0.06,0.26,1.01,U] [#2 0.26,0.09,0.67,U] [#3 -0.02,-0.07,0.51,U] [#4 0.03,0.51,0.59,U] [#5 -0.14,0.12,0.39,U] [#6 -0.18,-0.06,0.46,U] [#7 -0.09,-0.11,0.44,U] [#8 -0.37,0.11,0.52,U] 
02:53:52.472 00.000 9380 refined, 8 included, MultiStar: {-0.04, 0.07}, one-star: {-0.11, -0.21}
02:53:52.492 00.020 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
02:53:52.496 00.004 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
02:53:52.502 00.006 9380 CameraToMount -- cameraX=-0.04 cameraY=0.07 hyp=0.08 cameraTheta=2.10 mountX=0.05 mountY=0.07, mountTheta=0.92
02:53:52.508 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.07, opts=13)
02:53:52.512 00.004 9380 Enqueuing Move request for scope (-0.04, 0.07)
02:53:52.514 00.002 18188 Worker thread wakes up
02:53:52.514 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.07) opts 0xd
02:53:52.514 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.07)
02:53:52.514 00.000 18188 Moving (-0.04, 0.07) raw xDistance=0.05 yDistance=0.07
02:53:52.514 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15678, med=1946, FiltMin=1860, FiltMax=2733, Gamma=1.250
02:53:52.514 00.000 18188 PPEC rslt: input = 0.05, final = -0.07, react = 0.04, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:52.514 00.000 9380 UpdateGuideState exits: m=10419 SNR=59.1
02:53:52.514 00.000 18188 PPEC: input: 0.05, control: -0.07, exposure: 1000
02:53:52.514 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:52.520 00.006 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:52.520 00.000 9380 Enqueuing Expose request
02:53:52.520 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:52.520 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:53:52.520 00.000 18188 MoveAxis(E, 11, ABG)
02:53:52.520 00.000 18188 Guiding  Dir = 2, Dur = 11
02:53:52.520 00.000 18188 IsSlewing returns 0
02:53:52.520 00.000 18188 IsGuiding returns 0
02:53:52.520 00.000 18188 PulseGuide returned control before completion, sleep 21
02:53:52.567 00.047 18188 IsGuiding returns 0
02:53:52.567 00.000 18188 Move returns status 0, amount 11
02:53:52.567 00.000 18188 MoveAxis(N, 0, ABG)
02:53:52.567 00.000 18188 Move returns status 0, amount 0
02:53:52.567 00.000 18188 move complete, result=0
02:53:52.567 00.000 18188 worker thread done servicing request
02:53:52.567 00.000 18188 Worker thread wakes up
02:53:52.567 00.000 9380 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
02:53:52.574 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:52.574 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:53.698 01.124 18188 Exposure complete
02:53:53.746 00.048 18188 worker thread done servicing request
02:53:53.746 00.000 9380 OnExposeComplete: enter
02:53:53.746 00.000 9380 UpdateGuideState(): m_state=6
02:53:53.746 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 127
02:53:53.746 00.000 9380 Star::Find returns 1 (0), X=273.76, Y=286.96, Mass=10705, SNR=61.1, Peak=3185 HFD=2.5
02:53:53.746 00.000 9380 MultiStar: [#1 -0.36,-0.14,0.90,U] [#2 -0.61,0.11,0.58,U] [#3 -0.39,-0.08,0.44,U] [#4 -0.57,0.03,0.56,U] [#5 -0.79,0.29,0.00,M1] [#6 -0.84,0.13,0.00,M1] [#7 -0.17,-0.32,0.40,U] [#8 -0.81,-0.16,0.00,M1] 
02:53:53.746 00.000 9380 refined, 5 included, MultiStar: {-0.44, -0.14}, one-star: {-0.46, -0.31}
02:53:53.746 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.43)
02:53:53.762 00.016 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
02:53:53.765 00.003 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.14 hyp=0.46 cameraTheta=-2.84 mountX=0.42 mountY=-0.19, mountTheta=-0.43
02:53:53.765 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.14, opts=13)
02:53:53.765 00.000 9380 Enqueuing Move request for scope (-0.44, -0.14)
02:53:53.765 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=15830, med=1946, FiltMin=1877, FiltMax=2712, Gamma=1.250
02:53:53.765 00.000 9380 UpdateGuideState exits: m=10705 SNR=61.1
02:53:53.765 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:53.765 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:53.778 00.013 9380 Enqueuing Expose request
02:53:53.783 00.005 18188 Worker thread wakes up
02:53:53.783 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.14) opts 0xd
02:53:53.783 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.14)
02:53:53.783 00.000 18188 Moving (-0.44, -0.14) raw xDistance=0.42 yDistance=-0.19
02:53:53.783 00.000 18188 PPEC rslt: input = 0.42, final = 0.25, react = 0.33, pred = -0.08, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
02:53:53.783 00.000 18188 PPEC: input: 0.42, control: 0.25, exposure: 1000
02:53:53.783 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:53.783 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:53:53.783 00.000 18188 MoveAxis(W, 38, ABG)
02:53:53.783 00.000 18188 Guiding  Dir = 3, Dur = 38
02:53:53.785 00.002 18188 IsSlewing returns 0
02:53:53.785 00.000 18188 IsGuiding returns 0
02:53:53.785 00.000 18188 PulseGuide returned control before completion, sleep 48
02:53:53.841 00.056 18188 IsGuiding returns 1
02:53:53.841 00.000 18188 scope still moving after pulse duration time elapsed
02:53:53.873 00.032 18188 IsSlewing returns 0
02:53:53.873 00.000 18188 IsGuiding returns 1
02:53:53.905 00.032 18188 IsSlewing returns 0
02:53:53.905 00.000 18188 IsGuiding returns 1
02:53:53.937 00.032 18188 IsSlewing returns 0
02:53:53.937 00.000 18188 IsGuiding returns 1
02:53:53.969 00.032 18188 IsSlewing returns 0
02:53:53.969 00.000 18188 IsGuiding returns 0
02:53:53.969 00.000 18188 scope move finished after 38 + 146 ms
02:53:53.969 00.000 18188 Move returns status 0, amount 38
02:53:53.969 00.000 18188 MoveAxis(N, 0, ABG)
02:53:53.969 00.000 18188 Move returns status 0, amount 0
02:53:53.969 00.000 18188 move complete, result=0
02:53:53.969 00.000 18188 worker thread done servicing request
02:53:53.969 00.000 9380 GuideStep: 0.4 px 38 ms WEST, -0.2 px 0 ms NORTH
02:53:53.975 00.006 18188 Worker thread wakes up
02:53:53.975 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:53.975 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:55.088 01.113 18188 Exposure complete
02:53:55.141 00.053 18188 worker thread done servicing request
02:53:55.141 00.000 9380 OnExposeComplete: enter
02:53:55.147 00.006 9380 UpdateGuideState(): m_state=6
02:53:55.151 00.004 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 128
02:53:55.151 00.000 9380 Star::Find returns 1 (0), X=274.01, Y=286.85, Mass=10772, SNR=59.5, Peak=3368 HFD=2.5
02:53:55.151 00.000 9380 MultiStar: [#1 -0.36,-0.06,0.90,U] [#2 -0.11,0.26,0.66,U] [#3 -0.33,0.04,0.51,U] [#4 -0.64,0.20,0.56,U] [#5 -0.73,-0.23,0.00,M2] [#6 -0.59,-0.32,0.49,U] [#7 -0.34,-0.30,0.51,U] [#8 -0.76,-0.00,0.00,M2] 
02:53:55.151 00.000 9380 refined, 6 included, MultiStar: {-0.34, -0.10}, one-star: {-0.20, -0.42}
02:53:55.151 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.42)
02:53:55.151 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
02:53:55.167 00.016 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.10 hyp=0.36 cameraTheta=-2.84 mountX=0.33 mountY=-0.15, mountTheta=-0.42
02:53:55.169 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.10, opts=13)
02:53:55.169 00.000 9380 Enqueuing Move request for scope (-0.34, -0.10)
02:53:55.169 00.000 18188 Worker thread wakes up
02:53:55.169 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15761, med=1945, FiltMin=1881, FiltMax=2537, Gamma=1.250
02:53:55.183 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.10) opts 0xd
02:53:55.183 00.000 9380 UpdateGuideState exits: m=10772 SNR=59.5
02:53:55.183 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.10)
02:53:55.183 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:55.183 00.000 18188 Moving (-0.34, -0.10) raw xDistance=0.33 yDistance=-0.15
02:53:55.183 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:55.183 00.000 9380 Enqueuing Expose request
02:53:55.198 00.015 18188 PPEC rslt: input = 0.33, final = 0.18, react = 0.26, pred = -0.09, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:53:55.198 00.000 18188 PPEC: input: 0.33, control: 0.18, exposure: 1000
02:53:55.198 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:55.198 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:53:55.198 00.000 18188 MoveAxis(W, 26, ABG)
02:53:55.198 00.000 18188 Guiding  Dir = 3, Dur = 26
02:53:55.198 00.000 18188 IsSlewing returns 0
02:53:55.198 00.000 18188 IsGuiding returns 0
02:53:55.203 00.005 18188 PulseGuide returned control before completion, sleep 36
02:53:55.246 00.043 18188 IsGuiding returns 1
02:53:55.246 00.000 18188 scope still moving after pulse duration time elapsed
02:53:55.278 00.032 18188 IsSlewing returns 0
02:53:55.278 00.000 18188 IsGuiding returns 1
02:53:55.310 00.032 18188 IsSlewing returns 0
02:53:55.310 00.000 18188 IsGuiding returns 1
02:53:55.342 00.032 18188 IsSlewing returns 0
02:53:55.342 00.000 18188 IsGuiding returns 0
02:53:55.342 00.000 18188 scope move finished after 26 + 114 ms
02:53:55.342 00.000 18188 Move returns status 0, amount 26
02:53:55.342 00.000 18188 MoveAxis(N, 0, ABG)
02:53:55.342 00.000 18188 Move returns status 0, amount 0
02:53:55.342 00.000 18188 move complete, result=0
02:53:55.342 00.000 18188 worker thread done servicing request
02:53:55.342 00.000 18188 Worker thread wakes up
02:53:55.342 00.000 9380 GuideStep: 0.3 px 26 ms WEST, -0.1 px 0 ms NORTH
02:53:55.342 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:55.342 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:56.481 01.139 18188 Exposure complete
02:53:56.525 00.044 18188 worker thread done servicing request
02:53:56.525 00.000 9380 OnExposeComplete: enter
02:53:56.525 00.000 9380 UpdateGuideState(): m_state=6
02:53:56.525 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 129
02:53:56.525 00.000 9380 Star::Find returns 1 (0), X=274.35, Y=286.66, Mass=9910, SNR=59.5, Peak=3194 HFD=2.8
02:53:56.541 00.016 9380 MultiStar: [#1 -0.10,0.13,0.84,U] [#2 -0.16,0.06,0.65,U] [#3 0.01,-0.25,0.47,U] [#4 -0.09,0.29,0.59,U] [#5 -0.27,-0.17,0.33,U] [#6 -0.16,-0.18,0.46,U] [#7 0.09,0.02,0.43,U] [#8 0.07,0.14,0.51,U] 
02:53:56.543 00.002 9380 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {0.14, -0.61}
02:53:56.543 00.000 9380 CameraToMount -- cameraTheta (-1.96) - m_xAngle (3.02) = xAngle (-4.98 = 1.30)
02:53:56.543 00.000 9380 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
02:53:56.543 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.96 mountX=0.02 mountY=-0.09, mountTheta=-1.30
02:53:56.543 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.09, opts=13)
02:53:56.543 00.000 9380 Enqueuing Move request for scope (-0.04, -0.09)
02:53:56.557 00.014 18188 Worker thread wakes up
02:53:56.557 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=15711, med=1946, FiltMin=1880, FiltMax=2596, Gamma=1.250
02:53:56.557 00.000 9380 UpdateGuideState exits: m=9910 SNR=59.5
02:53:56.557 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:56.557 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:56.557 00.000 9380 Enqueuing Expose request
02:53:56.557 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
02:53:56.557 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
02:53:56.557 00.000 18188 Moving (-0.04, -0.09) raw xDistance=0.02 yDistance=-0.09
02:53:56.557 00.000 18188 PPEC rslt: input = 0.02, final = -0.08, react = 0.02, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:53:56.557 00.000 18188 PPEC: input: 0.02, control: -0.08, exposure: 1000
02:53:56.557 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:56.557 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:53:56.557 00.000 18188 MoveAxis(E, 12, ABG)
02:53:56.557 00.000 18188 Guiding  Dir = 2, Dur = 12
02:53:56.557 00.000 18188 IsSlewing returns 0
02:53:56.557 00.000 18188 IsGuiding returns 0
02:53:56.573 00.016 18188 PulseGuide returned control before completion, sleep 22
02:53:56.605 00.032 18188 IsGuiding returns 0
02:53:56.605 00.000 18188 Move returns status 0, amount 12
02:53:56.605 00.000 18188 MoveAxis(N, 0, ABG)
02:53:56.605 00.000 18188 Move returns status 0, amount 0
02:53:56.605 00.000 18188 move complete, result=0
02:53:56.605 00.000 18188 worker thread done servicing request
02:53:56.605 00.000 18188 Worker thread wakes up
02:53:56.605 00.000 9380 GuideStep: 0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
02:53:56.612 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:56.612 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:57.745 01.133 18188 Exposure complete
02:53:57.796 00.051 18188 worker thread done servicing request
02:53:57.796 00.000 9380 OnExposeComplete: enter
02:53:57.796 00.000 9380 UpdateGuideState(): m_state=6
02:53:57.805 00.009 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 130
02:53:57.809 00.004 9380 Star::Find returns 1 (0), X=274.43, Y=286.81, Mass=12381, SNR=68.9, Peak=3229 HFD=2.8
02:53:57.809 00.000 9380 MultiStar: [#1 0.02,-0.08,0.73,U] [#2 0.09,-0.07,0.56,U] [#3 -0.04,-0.30,0.46,U] [#4 0.14,-0.04,0.44,U] [#5 -0.10,-0.27,0.30,U] [#6 -0.12,-0.47,0.40,U] [#7 0.02,-0.09,0.45,U] [#8 -0.15,-0.37,0.42,U] 
02:53:57.809 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.25}, one-star: {0.22, -0.46}
02:53:57.821 00.012 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.42 = 1.86)
02:53:57.825 00.004 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.28 = -1.28)
02:53:57.825 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.25 hyp=0.25 cameraTheta=-1.40 mountX=-0.07 mountY=-0.24, mountTheta=-1.86
02:53:57.825 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.25, opts=13)
02:53:57.837 00.012 9380 Enqueuing Move request for scope (0.04, -0.25)
02:53:57.837 00.000 18188 Worker thread wakes up
02:53:57.837 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=15717, med=1946, FiltMin=1876, FiltMax=2772, Gamma=1.250
02:53:57.837 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.25) opts 0xd
02:53:57.837 00.000 9380 UpdateGuideState exits: m=12381 SNR=68.9
02:53:57.845 00.008 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.25)
02:53:57.845 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:57.845 00.000 18188 Moving (0.04, -0.25) raw xDistance=-0.07 yDistance=-0.24
02:53:57.845 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:57.853 00.008 9380 Enqueuing Expose request
02:53:57.856 00.003 18188 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:53:57.856 00.000 18188 PPEC: input: -0.07, control: -0.02, exposure: 1000
02:53:57.856 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:53:57.856 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:53:57.856 00.000 18188 MoveAxis(E, 4, ABG)
02:53:57.856 00.000 18188 Guiding  Dir = 2, Dur = 4
02:53:57.856 00.000 18188 IsSlewing returns 0
02:53:57.856 00.000 18188 IsGuiding returns 0
02:53:57.861 00.005 18188 PulseGuide returned control before completion, sleep 14
02:53:57.885 00.024 18188 IsGuiding returns 0
02:53:57.885 00.000 18188 Move returns status 0, amount 4
02:53:57.885 00.000 18188 MoveAxis(N, 0, ABG)
02:53:57.885 00.000 18188 Move returns status 0, amount 0
02:53:57.885 00.000 18188 move complete, result=0
02:53:57.885 00.000 18188 worker thread done servicing request
02:53:57.885 00.000 18188 Worker thread wakes up
02:53:57.885 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
02:53:57.885 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:57.885 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:53:59.015 01.130 18188 Exposure complete
02:53:59.061 00.046 18188 worker thread done servicing request
02:53:59.061 00.000 9380 OnExposeComplete: enter
02:53:59.065 00.004 9380 UpdateGuideState(): m_state=6
02:53:59.065 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 131
02:53:59.065 00.000 9380 Star::Find returns 1 (0), X=274.97, Y=286.90, Mass=11701, SNR=65.4, Peak=3248 HFD=2.7
02:53:59.076 00.011 9380 MultiStar: [#1 0.63,0.22,0.80,U] [#2 0.82,0.39,0.00,M1] [#3 0.55,0.05,0.44,U] [#4 0.53,-0.03,0.50,U] [#5 0.48,0.20,0.36,U] [#6 0.55,-0.09,0.40,U] [#7 0.93,-0.50,0.00,M1] [#8 0.25,0.09,0.42,U] 
02:53:59.081 00.005 9380 refined, 6 included, MultiStar: {0.58, -0.03}, one-star: {0.76, -0.36}
02:53:59.081 00.000 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
02:53:59.081 00.000 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
02:53:59.092 00.011 9380 CameraToMount -- cameraX=0.58 cameraY=-0.03 hyp=0.58 cameraTheta=-0.05 mountX=-0.58 mountY=0.04, mountTheta=3.06
02:53:59.092 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.58, y=-0.03, opts=13)
02:53:59.092 00.000 9380 Enqueuing Move request for scope (0.58, -0.03)
02:53:59.092 00.000 18188 Worker thread wakes up
02:53:59.092 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15937, med=1945, FiltMin=1878, FiltMax=2665, Gamma=1.250
02:53:59.092 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.03) opts 0xd
02:53:59.092 00.000 9380 UpdateGuideState exits: m=11701 SNR=65.4
02:53:59.092 00.000 18188 Handling offset move in thread for scope, endpoint = (0.58, -0.03)
02:53:59.092 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:53:59.108 00.016 18188 Moving (0.58, -0.03) raw xDistance=-0.58 yDistance=0.04
02:53:59.108 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:53:59.108 00.000 9380 Enqueuing Expose request
02:53:59.108 00.000 18188 PPEC rslt: input = -0.58, final = -0.49, react = -0.46, pred = -0.03, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
02:53:59.108 00.000 18188 PPEC: input: -0.58, control: -0.49, exposure: 1000
02:53:59.108 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:53:59.108 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:53:59.108 00.000 18188 MoveAxis(E, 73, ABG)
02:53:59.108 00.000 18188 Guiding  Dir = 2, Dur = 73
02:53:59.108 00.000 18188 IsSlewing returns 0
02:53:59.108 00.000 18188 IsGuiding returns 0
02:53:59.108 00.000 18188 PulseGuide returned control before completion, sleep 83
02:53:59.204 00.096 18188 IsGuiding returns 1
02:53:59.204 00.000 18188 scope still moving after pulse duration time elapsed
02:53:59.236 00.032 18188 IsSlewing returns 0
02:53:59.236 00.000 18188 IsGuiding returns 1
02:53:59.268 00.032 18188 IsSlewing returns 0
02:53:59.268 00.000 18188 IsGuiding returns 1
02:53:59.300 00.032 18188 IsSlewing returns 0
02:53:59.300 00.000 18188 IsGuiding returns 1
02:53:59.332 00.032 18188 IsSlewing returns 0
02:53:59.332 00.000 18188 IsGuiding returns 0
02:53:59.332 00.000 18188 scope move finished after 73 + 144 ms
02:53:59.332 00.000 18188 Move returns status 0, amount 73
02:53:59.332 00.000 18188 MoveAxis(N, 0, ABG)
02:53:59.332 00.000 18188 Move returns status 0, amount 0
02:53:59.332 00.000 18188 move complete, result=0
02:53:59.332 00.000 18188 worker thread done servicing request
02:53:59.332 00.000 18188 Worker thread wakes up
02:53:59.332 00.000 9380 GuideStep: -0.6 px 73 ms EAST, 0.0 px 0 ms NORTH
02:53:59.332 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:53:59.332 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:00.456 01.124 18188 Exposure complete
02:54:00.497 00.041 18188 worker thread done servicing request
02:54:00.497 00.000 9380 OnExposeComplete: enter
02:54:00.497 00.000 9380 UpdateGuideState(): m_state=6
02:54:00.497 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 132
02:54:00.503 00.006 9380 Star::Find returns 1 (0), X=274.44, Y=287.20, Mass=11101, SNR=63.9, Peak=3414 HFD=2.5
02:54:00.503 00.000 9380 MultiStar: [#1 0.07,0.21,0.84,U] [#2 0.09,0.51,0.65,U] [#3 -0.04,0.11,0.46,U] [#4 0.09,0.49,0.53,U] [#5 0.07,-0.08,0.41,U] [#6 -0.13,0.09,0.42,U] [#7 0.12,0.13,0.43,U] [#8 -0.11,-0.18,0.47,U] 
02:54:00.503 00.000 9380 refined, 8 included, MultiStar: {0.07, 0.14}, one-star: {0.23, -0.07}
02:54:00.503 00.000 9380 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.02) = xAngle (-1.89 = -1.89)
02:54:00.503 00.000 9380 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
02:54:00.503 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.14 hyp=0.15 cameraTheta=1.12 mountX=-0.05 mountY=0.15, mountTheta=1.89
02:54:00.519 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.14, opts=13)
02:54:00.519 00.000 9380 Enqueuing Move request for scope (0.07, 0.14)
02:54:00.519 00.000 18188 Worker thread wakes up
02:54:00.519 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15596, med=1945, FiltMin=1877, FiltMax=2800, Gamma=1.250
02:54:00.519 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.14) opts 0xd
02:54:00.519 00.000 9380 UpdateGuideState exits: m=11101 SNR=63.9
02:54:00.535 00.016 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.14)
02:54:00.535 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:00.535 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:00.535 00.000 9380 Enqueuing Expose request
02:54:00.535 00.000 18188 Moving (0.07, 0.14) raw xDistance=-0.05 yDistance=0.15
02:54:00.535 00.000 18188 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:54:00.535 00.000 18188 PPEC: input: -0.05, control: -0.04, exposure: 1000
02:54:00.535 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:00.535 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:54:00.535 00.000 18188 MoveAxis(E, 5, ABG)
02:54:00.535 00.000 18188 Guiding  Dir = 2, Dur = 5
02:54:00.535 00.000 18188 IsSlewing returns 0
02:54:00.535 00.000 18188 IsGuiding returns 0
02:54:00.535 00.000 18188 PulseGuide returned control before completion, sleep 15
02:54:00.566 00.031 18188 IsGuiding returns 0
02:54:00.566 00.000 18188 Move returns status 0, amount 5
02:54:00.566 00.000 18188 MoveAxis(N, 0, ABG)
02:54:00.566 00.000 18188 Move returns status 0, amount 0
02:54:00.566 00.000 18188 move complete, result=0
02:54:00.566 00.000 18188 worker thread done servicing request
02:54:00.566 00.000 9380 GuideStep: -0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
02:54:00.566 00.000 18188 Worker thread wakes up
02:54:00.566 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:00.566 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:01.687 01.121 18188 Exposure complete
02:54:01.718 00.031 18188 worker thread done servicing request
02:54:01.718 00.000 9380 OnExposeComplete: enter
02:54:01.718 00.000 9380 UpdateGuideState(): m_state=6
02:54:01.729 00.011 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 133
02:54:01.731 00.002 9380 Star::Find returns 1 (0), X=274.95, Y=286.75, Mass=11391, SNR=64.1, Peak=3573 HFD=2.5
02:54:01.733 00.002 9380 MultiStar: [#1 0.61,-0.19,0.84,U] [#2 0.73,0.06,0.00,M1] [#3 0.41,-0.36,0.53,U] [#4 0.87,0.23,0.00,M1] [#5 0.30,-0.32,0.38,U] [#6 0.34,-0.51,0.38,U] [#7 0.92,-0.34,0.00,M1] [#8 0.26,-0.18,0.45,U] 
02:54:01.734 00.001 9380 refined, 5 included, MultiStar: {0.51, -0.35}, one-star: {0.74, -0.52}
02:54:01.736 00.002 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.62 = 2.66)
02:54:01.738 00.002 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
02:54:01.740 00.002 9380 CameraToMount -- cameraX=0.51 cameraY=-0.35 hyp=0.62 cameraTheta=-0.60 mountX=-0.55 mountY=-0.29, mountTheta=-2.66
02:54:01.742 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=-0.35, opts=13)
02:54:01.744 00.002 9380 Enqueuing Move request for scope (0.51, -0.35)
02:54:01.746 00.002 18188 Worker thread wakes up
02:54:01.746 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=15455, med=1945, FiltMin=1878, FiltMax=2587, Gamma=1.250
02:54:01.746 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.35) opts 0xd
02:54:01.746 00.000 9380 UpdateGuideState exits: m=11391 SNR=64.1
02:54:01.750 00.004 18188 Handling offset move in thread for scope, endpoint = (0.51, -0.35)
02:54:01.750 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:01.752 00.002 18188 Moving (0.51, -0.35) raw xDistance=-0.55 yDistance=-0.29
02:54:01.752 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:01.752 00.000 18188 PPEC rslt: input = -0.55, final = -0.47, react = -0.44, pred = -0.03, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
02:54:01.752 00.000 9380 Enqueuing Expose request
02:54:01.752 00.000 18188 PPEC: input: -0.55, control: -0.47, exposure: 1000
02:54:01.752 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:54:01.752 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:54:01.752 00.000 18188 MoveAxis(E, 70, ABG)
02:54:01.752 00.000 18188 Guiding  Dir = 2, Dur = 70
02:54:01.752 00.000 18188 IsSlewing returns 0
02:54:01.752 00.000 18188 IsGuiding returns 0
02:54:01.752 00.000 18188 PulseGuide returned control before completion, sleep 80
02:54:01.846 00.094 18188 IsGuiding returns 1
02:54:01.852 00.006 18188 scope still moving after pulse duration time elapsed
02:54:01.878 00.026 18188 IsSlewing returns 0
02:54:01.878 00.000 18188 IsGuiding returns 1
02:54:01.910 00.032 18188 IsSlewing returns 0
02:54:01.910 00.000 18188 IsGuiding returns 1
02:54:01.942 00.032 18188 IsSlewing returns 0
02:54:01.942 00.000 18188 IsGuiding returns 1
02:54:01.974 00.032 18188 IsSlewing returns 0
02:54:01.974 00.000 18188 IsGuiding returns 1
02:54:02.006 00.032 18188 IsSlewing returns 0
02:54:02.006 00.000 18188 IsGuiding returns 0
02:54:02.006 00.000 18188 scope move finished after 70 + 174 ms
02:54:02.006 00.000 18188 Move returns status 0, amount 70
02:54:02.006 00.000 18188 MoveAxis(N, 0, ABG)
02:54:02.006 00.000 18188 Move returns status 0, amount 0
02:54:02.006 00.000 18188 move complete, result=0
02:54:02.006 00.000 18188 worker thread done servicing request
02:54:02.006 00.000 18188 Worker thread wakes up
02:54:02.006 00.000 9380 GuideStep: -0.6 px 70 ms EAST, -0.3 px 0 ms NORTH
02:54:02.013 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:02.013 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:03.145 01.132 18188 Exposure complete
02:54:03.191 00.046 18188 worker thread done servicing request
02:54:03.191 00.000 9380 OnExposeComplete: enter
02:54:03.191 00.000 9380 UpdateGuideState(): m_state=6
02:54:03.191 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 134
02:54:03.191 00.000 9380 Star::Find returns 1 (0), X=274.26, Y=286.73, Mass=10262, SNR=61.4, Peak=3375 HFD=2.6
02:54:03.191 00.000 9380 MultiStar: [#1 0.07,0.04,0.83,U] [#2 0.21,-0.21,0.60,U] [#3 -0.22,-0.34,0.53,U] [#4 0.21,0.33,0.54,U] [#5 0.02,-0.40,0.38,U] [#6 -0.12,-0.34,0.40,U] [#7 0.24,-0.20,0.46,U] [#8 -0.16,-0.45,0.48,U] 
02:54:03.207 00.016 9380 refined, 8 included, MultiStar: {0.04, -0.23}, one-star: {0.05, -0.54}
02:54:03.207 00.000 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.41 = 1.87)
02:54:03.207 00.000 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
02:54:03.207 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.23 hyp=0.24 cameraTheta=-1.40 mountX=-0.07 mountY=-0.23, mountTheta=-1.87
02:54:03.207 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.23, opts=13)
02:54:03.207 00.000 9380 Enqueuing Move request for scope (0.04, -0.23)
02:54:03.207 00.000 18188 Worker thread wakes up
02:54:03.207 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16084, med=1945, FiltMin=1869, FiltMax=2677, Gamma=1.250
02:54:03.207 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.23) opts 0xd
02:54:03.207 00.000 9380 UpdateGuideState exits: m=10262 SNR=61.4
02:54:03.207 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.23)
02:54:03.207 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:03.207 00.000 18188 Moving (0.04, -0.23) raw xDistance=-0.07 yDistance=-0.23
02:54:03.207 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:03.223 00.016 9380 Enqueuing Expose request
02:54:03.223 00.000 18188 PPEC rslt: input = -0.07, final = -0.02, react = -0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:03.223 00.000 18188 PPEC: input: -0.07, control: -0.02, exposure: 1000
02:54:03.223 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:54:03.223 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:54:03.223 00.000 18188 MoveAxis(E, 2, ABG)
02:54:03.223 00.000 18188 Guiding  Dir = 2, Dur = 2
02:54:03.223 00.000 18188 IsSlewing returns 0
02:54:03.223 00.000 18188 IsGuiding returns 0
02:54:03.223 00.000 18188 PulseGuide returned control before completion, sleep 12
02:54:03.255 00.032 18188 IsGuiding returns 0
02:54:03.255 00.000 18188 Move returns status 0, amount 2
02:54:03.255 00.000 18188 MoveAxis(N, 0, ABG)
02:54:03.255 00.000 18188 Move returns status 0, amount 0
02:54:03.255 00.000 18188 move complete, result=0
02:54:03.255 00.000 18188 worker thread done servicing request
02:54:03.255 00.000 18188 Worker thread wakes up
02:54:03.255 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
02:54:03.255 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:03.255 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:04.382 01.127 18188 Exposure complete
02:54:04.426 00.044 18188 worker thread done servicing request
02:54:04.426 00.000 9380 OnExposeComplete: enter
02:54:04.426 00.000 9380 UpdateGuideState(): m_state=6
02:54:04.426 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 135
02:54:04.443 00.017 9380 Star::Find returns 1 (0), X=274.31, Y=286.57, Mass=10799, SNR=59.6, Peak=3602 HFD=2.9
02:54:04.443 00.000 9380 MultiStar: [#1 -0.08,-0.19,0.86,U] [#2 0.27,-0.03,0.63,U] [#3 -0.13,-0.09,0.52,U] [#4 0.21,0.53,0.58,U] [#5 0.35,-0.33,0.38,U] [#6 0.06,-0.54,0.45,U] [#7 0.33,-0.24,0.44,U] [#8 -0.11,-0.06,0.44,U] 
02:54:04.443 00.000 9380 refined, 8 included, MultiStar: {0.10, -0.21}, one-star: {0.09, -0.69}
02:54:04.458 00.015 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.16 = 2.12)
02:54:04.459 00.001 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
02:54:04.459 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.21 hyp=0.23 cameraTheta=-1.14 mountX=-0.12 mountY=-0.20, mountTheta=-2.12
02:54:04.459 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.21, opts=13)
02:54:04.474 00.015 9380 Enqueuing Move request for scope (0.10, -0.21)
02:54:04.474 00.000 18188 Worker thread wakes up
02:54:04.474 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15585, med=1945, FiltMin=1876, FiltMax=2782, Gamma=1.250
02:54:04.474 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.21) opts 0xd
02:54:04.474 00.000 9380 UpdateGuideState exits: m=10799 SNR=59.6
02:54:04.474 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.21)
02:54:04.474 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:04.492 00.018 18188 Moving (0.10, -0.21) raw xDistance=-0.12 yDistance=-0.20
02:54:04.492 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:04.498 00.006 18188 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:54:04.498 00.000 9380 Enqueuing Expose request
02:54:04.500 00.002 18188 PPEC: input: -0.12, control: -0.00, exposure: 1000
02:54:04.500 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:04.500 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:54:04.500 00.000 18188 MoveAxis(E, 0, ABG)
02:54:04.500 00.000 18188 Move returns status 0, amount 0
02:54:04.500 00.000 18188 MoveAxis(N, 0, ABG)
02:54:04.500 00.000 18188 Move returns status 0, amount 0
02:54:04.500 00.000 18188 move complete, result=0
02:54:04.502 00.002 18188 worker thread done servicing request
02:54:04.502 00.000 18188 Worker thread wakes up
02:54:04.502 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:04.502 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
02:54:04.504 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:05.626 01.122 18188 Exposure complete
02:54:05.674 00.048 18188 worker thread done servicing request
02:54:05.674 00.000 9380 OnExposeComplete: enter
02:54:05.674 00.000 9380 UpdateGuideState(): m_state=6
02:54:05.674 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 136
02:54:05.674 00.000 9380 Star::Find returns 1 (0), X=274.53, Y=286.86, Mass=10648, SNR=63.7, Peak=3214 HFD=2.4
02:54:05.690 00.016 9380 MultiStar: [#1 0.28,-0.00,0.86,U] [#2 0.26,-0.13,0.64,U] [#3 -0.04,-0.45,0.49,U] [#4 0.41,-0.23,0.53,U] [#5 0.04,-0.80,0.00,M1] [#6 -0.12,-0.42,0.39,U] [#7 0.29,-0.37,0.41,U] [#8 -0.09,-0.32,0.44,U] 
02:54:05.690 00.000 9380 refined, 7 included, MultiStar: {0.20, -0.27}, one-star: {0.31, -0.40}
02:54:05.690 00.000 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
02:54:05.690 00.000 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
02:54:05.706 00.016 9380 CameraToMount -- cameraX=0.20 cameraY=-0.27 hyp=0.34 cameraTheta=-0.93 mountX=-0.23 mountY=-0.24, mountTheta=-2.33
02:54:05.706 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.27, opts=13)
02:54:05.706 00.000 9380 Enqueuing Move request for scope (0.20, -0.27)
02:54:05.706 00.000 18188 Worker thread wakes up
02:54:05.706 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15693, med=1945, FiltMin=1881, FiltMax=2867, Gamma=1.250
02:54:05.722 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.27) opts 0xd
02:54:05.722 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.27)
02:54:05.722 00.000 18188 Moving (0.20, -0.27) raw xDistance=-0.23 yDistance=-0.24
02:54:05.722 00.000 9380 UpdateGuideState exits: m=10648 SNR=63.7
02:54:05.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:05.722 00.000 18188 PPEC rslt: input = -0.23, final = -0.17, react = -0.19, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:54:05.722 00.000 18188 PPEC: input: -0.23, control: -0.17, exposure: 1000
02:54:05.722 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.43 newest=-0.67
02:54:05.722 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
02:54:05.722 00.000 18188 MoveAxis(E, 26, ABG)
02:54:05.722 00.000 18188 Guiding  Dir = 2, Dur = 26
02:54:05.722 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:05.722 00.000 9380 Enqueuing Expose request
02:54:05.722 00.000 18188 IsSlewing returns 0
02:54:05.722 00.000 18188 IsGuiding returns 0
02:54:05.722 00.000 18188 PulseGuide returned control before completion, sleep 36
02:54:05.770 00.048 18188 IsGuiding returns 1
02:54:05.770 00.000 18188 scope still moving after pulse duration time elapsed
02:54:05.802 00.032 18188 IsSlewing returns 0
02:54:05.802 00.000 18188 IsGuiding returns 1
02:54:05.834 00.032 18188 IsSlewing returns 0
02:54:05.834 00.000 18188 IsGuiding returns 1
02:54:05.866 00.032 18188 IsSlewing returns 0
02:54:05.866 00.000 18188 IsGuiding returns 0
02:54:05.866 00.000 18188 scope move finished after 26 + 110 ms
02:54:05.866 00.000 18188 Move returns status 0, amount 26
02:54:05.866 00.000 18188 BLC: Oldest BLC event removed
02:54:05.866 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 656 applied
02:54:05.866 00.000 18188 MoveAxis(N, 684, ABG)
02:54:05.866 00.000 18188 Guiding  Dir = 0, Dur = 684
02:54:05.866 00.000 18188 IsSlewing returns 0
02:54:05.866 00.000 18188 IsGuiding returns 0
02:54:05.866 00.000 18188 PulseGuide returned control before completion, sleep 694
02:54:06.569 00.703 18188 IsGuiding returns 1
02:54:06.569 00.000 18188 scope still moving after pulse duration time elapsed
02:54:06.601 00.032 18188 IsSlewing returns 0
02:54:06.601 00.000 18188 IsGuiding returns 1
02:54:06.633 00.032 18188 IsSlewing returns 0
02:54:06.633 00.000 18188 IsGuiding returns 1
02:54:06.665 00.032 18188 IsSlewing returns 0
02:54:06.665 00.000 18188 IsGuiding returns 1
02:54:06.696 00.031 18188 IsSlewing returns 0
02:54:06.696 00.000 18188 IsGuiding returns 1
02:54:06.728 00.032 18188 IsSlewing returns 0
02:54:06.728 00.000 18188 IsGuiding returns 1
02:54:06.760 00.032 18188 IsSlewing returns 0
02:54:06.760 00.000 18188 IsGuiding returns 1
02:54:06.792 00.032 18188 IsSlewing returns 0
02:54:06.792 00.000 18188 IsGuiding returns 0
02:54:06.792 00.000 18188 scope move finished after 684 + 241 ms
02:54:06.792 00.000 18188 Move returns status 0, amount 684
02:54:06.792 00.000 18188 move complete, result=0
02:54:06.794 00.002 18188 worker thread done servicing request
02:54:06.794 00.000 18188 Worker thread wakes up
02:54:06.794 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.2 px 684 ms NORTH
02:54:06.794 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:06.794 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:07.925 01.131 18188 Exposure complete
02:54:07.972 00.047 18188 worker thread done servicing request
02:54:07.972 00.000 9380 OnExposeComplete: enter
02:54:07.972 00.000 9380 UpdateGuideState(): m_state=6
02:54:07.972 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 137
02:54:07.972 00.000 9380 Star::Find returns 1 (0), X=273.68, Y=287.53, Mass=12341, SNR=65.9, Peak=3580 HFD=2.9
02:54:07.988 00.016 9380 MultiStar: [#1 -0.49,0.80,0.00,M1] [#2 -0.38,1.38,0.00,M1] [#3 -0.66,0.82,0.00,M1] [#4 -0.96,1.05,0.00,M1] [#5 -0.61,0.73,0.00,M2] [#6 -0.62,0.74,0.00,M1] [#7 -0.51,0.60,0.00,M1] [#8 -0.73,0.81,0.00,M1] 
02:54:07.988 00.000 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
02:54:07.988 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
02:54:07.988 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=0.27 hyp=0.60 cameraTheta=2.68 mountX=0.56 mountY=0.20, mountTheta=0.34
02:54:08.007 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=0.27, opts=13)
02:54:08.012 00.005 9380 Enqueuing Move request for scope (-0.54, 0.27)
02:54:08.016 00.004 18188 Worker thread wakes up
02:54:08.016 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15597, med=1945, FiltMin=1873, FiltMax=2829, Gamma=1.250
02:54:08.019 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.27) opts 0xd
02:54:08.019 00.000 9380 UpdateGuideState exits: m=12341 SNR=65.9
02:54:08.019 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, 0.27)
02:54:08.019 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:08.019 00.000 18188 Moving (-0.54, 0.27) raw xDistance=0.56 yDistance=0.20
02:54:08.019 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:08.019 00.000 9380 Enqueuing Expose request
02:54:08.019 00.000 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.242218, 1:-0.198545
02:54:08.019 00.000 18188 BLC: No correction, Miss < min_move
02:54:08.019 00.000 18188 PPEC rslt: input = 0.56, final = 0.48, react = 0.45, pred = 0.02, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
02:54:08.019 00.000 18188 PPEC: input: 0.56, control: 0.48, exposure: 1000
02:54:08.019 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:08.019 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:54:08.019 00.000 18188 MoveAxis(W, 71, ABG)
02:54:08.019 00.000 18188 Guiding  Dir = 3, Dur = 71
02:54:08.019 00.000 18188 IsSlewing returns 0
02:54:08.019 00.000 18188 IsGuiding returns 0
02:54:08.019 00.000 18188 PulseGuide returned control before completion, sleep 81
02:54:08.131 00.112 18188 IsGuiding returns 1
02:54:08.131 00.000 18188 scope still moving after pulse duration time elapsed
02:54:08.163 00.032 18188 IsSlewing returns 0
02:54:08.163 00.000 18188 IsGuiding returns 0
02:54:08.163 00.000 18188 scope move finished after 71 + 58 ms
02:54:08.163 00.000 18188 Move returns status 0, amount 71
02:54:08.163 00.000 18188 MoveAxis(N, 0, ABG)
02:54:08.164 00.001 18188 Move returns status 0, amount 0
02:54:08.164 00.000 18188 move complete, result=0
02:54:08.164 00.000 18188 worker thread done servicing request
02:54:08.164 00.000 18188 Worker thread wakes up
02:54:08.164 00.000 9380 GuideStep: 0.6 px 71 ms WEST, 0.2 px 0 ms NORTH
02:54:08.164 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:08.164 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:09.282 01.118 18188 Exposure complete
02:54:09.330 00.048 18188 worker thread done servicing request
02:54:09.330 00.000 9380 OnExposeComplete: enter
02:54:09.333 00.003 9380 UpdateGuideState(): m_state=6
02:54:09.337 00.004 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 138
02:54:09.339 00.002 9380 Star::Find returns 1 (0), X=273.78, Y=287.67, Mass=10805, SNR=62.1, Peak=3706 HFD=2.6
02:54:09.343 00.004 9380 MultiStar: [#1 -0.31,0.85,0.00,M2] [#2 -0.30,0.94,0.00,M2] [#3 -0.69,0.59,0.00,M2] [#4 -0.13,0.50,0.52,U] [#5 -0.35,0.34,0.38,U] [#6 -0.48,0.40,0.41,U] [#7 -0.30,0.59,0.48,U] [#8 -0.83,0.79,0.00,M2] 
02:54:09.346 00.003 9380 refined, 4 included, MultiStar: {-0.35, 0.45}, one-star: {-0.44, 0.40}
02:54:09.350 00.004 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
02:54:09.354 00.004 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
02:54:09.356 00.002 9380 CameraToMount -- cameraX=-0.35 cameraY=0.45 hyp=0.57 cameraTheta=2.24 mountX=0.40 mountY=0.40, mountTheta=0.78
02:54:09.362 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.45, opts=13)
02:54:09.371 00.009 9380 Enqueuing Move request for scope (-0.35, 0.45)
02:54:09.375 00.004 18188 Worker thread wakes up
02:54:09.375 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15527, med=1944, FiltMin=1879, FiltMax=2682, Gamma=1.250
02:54:09.377 00.002 9380 UpdateGuideState exits: m=10805 SNR=62.1
02:54:09.381 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:09.381 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:09.388 00.007 9380 Enqueuing Expose request
02:54:09.390 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.45) opts 0xd
02:54:09.390 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.45)
02:54:09.390 00.000 18188 Moving (-0.35, 0.45) raw xDistance=0.40 yDistance=0.40
02:54:09.390 00.000 18188 BLC: History state: CurrMiss=-0.40, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.242218, 1:-0.198545, 2:-0.397526
02:54:09.392 00.002 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:54:09.392 00.000 18188 BLC: window closed
02:54:09.394 00.002 18188 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
02:54:09.394 00.000 18188 PPEC: input: 0.40, control: 0.27, exposure: 1000
02:54:09.394 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:54:09.394 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
02:54:09.394 00.000 18188 MoveAxis(W, 40, ABG)
02:54:09.394 00.000 18188 Guiding  Dir = 3, Dur = 40
02:54:09.394 00.000 18188 IsSlewing returns 0
02:54:09.394 00.000 18188 IsGuiding returns 0
02:54:09.394 00.000 18188 PulseGuide returned control before completion, sleep 50
02:54:09.457 00.063 18188 IsGuiding returns 1
02:54:09.457 00.000 18188 scope still moving after pulse duration time elapsed
02:54:09.490 00.033 18188 IsSlewing returns 0
02:54:09.491 00.001 18188 IsGuiding returns 1
02:54:09.524 00.033 18188 IsSlewing returns 0
02:54:09.524 00.000 18188 IsGuiding returns 0
02:54:09.524 00.000 18188 scope move finished after 40 + 90 ms
02:54:09.524 00.000 18188 Move returns status 0, amount 40
02:54:09.524 00.000 18188 MoveAxis(N, 0, ABG)
02:54:09.524 00.000 18188 Move returns status 0, amount 0
02:54:09.524 00.000 18188 move complete, result=0
02:54:09.524 00.000 18188 worker thread done servicing request
02:54:09.524 00.000 18188 Worker thread wakes up
02:54:09.524 00.000 9380 GuideStep: 0.4 px 40 ms WEST, 0.4 px 0 ms NORTH
02:54:09.524 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:09.524 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:10.660 01.136 18188 Exposure complete
02:54:10.692 00.032 18188 worker thread done servicing request
02:54:10.708 00.016 9380 OnExposeComplete: enter
02:54:10.708 00.000 9380 UpdateGuideState(): m_state=6
02:54:10.708 00.000 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 139
02:54:10.708 00.000 9380 Star::Find returns 1 (0), X=274.38, Y=287.32, Mass=10346, SNR=58.8, Peak=3410 HFD=2.8
02:54:10.708 00.000 9380 MultiStar: [#1 0.16,0.31,0.99,U] [#2 0.34,0.30,0.70,U] [#3 -0.08,0.05,0.53,U] [#4 0.44,0.48,0.59,U] [#5 0.31,0.50,0.42,U] [#6 0.01,0.52,0.49,U] [#7 0.24,0.14,0.39,U] [#8 -0.16,0.19,0.50,U] 
02:54:10.708 00.000 9380 single-star, 8 included, MultiStar: {0.17, 0.27}, one-star: {0.16, 0.06}
02:54:10.708 00.000 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.69 = -2.69)
02:54:10.708 00.000 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
02:54:10.708 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.06 hyp=0.17 cameraTheta=0.32 mountX=-0.16 mountY=0.08, mountTheta=2.69
02:54:10.724 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.06, opts=13)
02:54:10.724 00.000 9380 Enqueuing Move request for scope (0.16, 0.06)
02:54:10.724 00.000 18188 Worker thread wakes up
02:54:10.724 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15717, med=1945, FiltMin=1879, FiltMax=2729, Gamma=1.250
02:54:10.724 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.06) opts 0xd
02:54:10.724 00.000 9380 UpdateGuideState exits: m=10346 SNR=58.8
02:54:10.740 00.016 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.06)
02:54:10.740 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:10.740 00.000 18188 Moving (0.16, 0.06) raw xDistance=-0.16 yDistance=0.08
02:54:10.740 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:10.740 00.000 18188 PPEC rslt: input = -0.16, final = -0.18, react = -0.12, pred = -0.06, hyst = -0.07, hyst_pct = 0.00, period_length = 638.00
02:54:10.740 00.000 9380 Enqueuing Expose request
02:54:10.740 00.000 18188 PPEC: input: -0.16, control: -0.18, exposure: 1000
02:54:10.740 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:10.740 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:54:10.740 00.000 18188 MoveAxis(E, 27, ABG)
02:54:10.740 00.000 18188 Guiding  Dir = 2, Dur = 27
02:54:10.740 00.000 18188 IsSlewing returns 0
02:54:10.740 00.000 18188 IsGuiding returns 0
02:54:10.740 00.000 18188 PulseGuide returned control before completion, sleep 37
02:54:10.803 00.063 18188 IsGuiding returns 1
02:54:10.803 00.000 18188 scope still moving after pulse duration time elapsed
02:54:10.836 00.033 18188 IsSlewing returns 0
02:54:10.836 00.000 18188 IsGuiding returns 0
02:54:10.836 00.000 18188 scope move finished after 27 + 54 ms
02:54:10.836 00.000 18188 Move returns status 0, amount 27
02:54:10.836 00.000 18188 MoveAxis(N, 0, ABG)
02:54:10.836 00.000 18188 Move returns status 0, amount 0
02:54:10.836 00.000 18188 move complete, result=0
02:54:10.836 00.000 18188 worker thread done servicing request
02:54:10.836 00.000 18188 Worker thread wakes up
02:54:10.836 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
02:54:10.842 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:10.842 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:11.972 01.130 18188 Exposure complete
02:54:12.021 00.049 18188 worker thread done servicing request
02:54:12.021 00.000 9380 OnExposeComplete: enter
02:54:12.025 00.004 9380 UpdateGuideState(): m_state=6
02:54:12.027 00.002 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 140
02:54:12.029 00.002 9380 Star::Find returns 1 (0), X=274.79, Y=287.36, Mass=11361, SNR=62.3, Peak=3328 HFD=2.7
02:54:12.033 00.004 9380 MultiStar: [#1 0.21,0.58,0.86,U] [#2 0.24,0.84,0.00,M2] [#3 0.17,0.29,0.47,U] [#4 -0.10,0.54,0.58,U] [#5 0.19,0.91,0.00,M1] [#6 0.27,0.57,0.36,U] [#7 0.38,0.31,0.48,U] [#8 -0.12,0.62,0.47,U] 
02:54:12.034 00.001 9380 refined, 6 included, MultiStar: {0.24, 0.40}, one-star: {0.58, 0.09}
02:54:12.036 00.002 9380 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
02:54:12.038 00.002 9380 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
02:54:12.040 00.002 9380 CameraToMount -- cameraX=0.24 cameraY=0.40 hyp=0.47 cameraTheta=1.03 mountX=-0.19 mountY=0.43, mountTheta=1.99
02:54:12.042 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.40, opts=13)
02:54:12.042 00.000 9380 Enqueuing Move request for scope (0.24, 0.40)
02:54:12.050 00.008 18188 Worker thread wakes up
02:54:12.050 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=16299, med=1946, FiltMin=1879, FiltMax=2682, Gamma=1.250
02:54:12.050 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.40) opts 0xd
02:54:12.050 00.000 9380 UpdateGuideState exits: m=11361 SNR=62.3
02:54:12.050 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:12.050 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.40)
02:54:12.050 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:12.069 00.019 9380 Enqueuing Expose request
02:54:12.072 00.003 18188 Moving (0.24, 0.40) raw xDistance=-0.19 yDistance=0.43
02:54:12.074 00.002 18188 PPEC rslt: input = -0.19, final = -0.21, react = -0.15, pred = -0.06, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
02:54:12.074 00.000 18188 PPEC: input: -0.19, control: -0.21, exposure: 1000
02:54:12.074 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:54:12.074 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
02:54:12.074 00.000 18188 MoveAxis(E, 31, ABG)
02:54:12.074 00.000 18188 Guiding  Dir = 2, Dur = 31
02:54:12.074 00.000 18188 IsSlewing returns 0
02:54:12.074 00.000 18188 IsGuiding returns 0
02:54:12.074 00.000 18188 PulseGuide returned control before completion, sleep 41
02:54:12.130 00.056 18188 IsGuiding returns 1
02:54:12.130 00.000 18188 scope still moving after pulse duration time elapsed
02:54:12.163 00.033 18188 IsSlewing returns 0
02:54:12.163 00.000 18188 IsGuiding returns 1
02:54:12.195 00.032 18188 IsSlewing returns 0
02:54:12.195 00.000 18188 IsGuiding returns 0
02:54:12.195 00.000 18188 scope move finished after 31 + 86 ms
02:54:12.195 00.000 18188 Move returns status 0, amount 31
02:54:12.195 00.000 18188 MoveAxis(N, 0, ABG)
02:54:12.195 00.000 18188 Move returns status 0, amount 0
02:54:12.195 00.000 18188 move complete, result=0
02:54:12.195 00.000 18188 worker thread done servicing request
02:54:12.195 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.4 px 0 ms NORTH
02:54:12.195 00.000 18188 Worker thread wakes up
02:54:12.195 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:12.195 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:13.331 01.136 18188 Exposure complete
02:54:13.379 00.048 18188 worker thread done servicing request
02:54:13.379 00.000 9380 OnExposeComplete: enter
02:54:13.379 00.000 9380 UpdateGuideState(): m_state=6
02:54:13.379 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 141
02:54:13.397 00.018 9380 Star::Find returns 1 (0), X=274.78, Y=287.45, Mass=11698, SNR=63.2, Peak=3689 HFD=2.7
02:54:13.397 00.000 9380 MultiStar: [#1 0.75,0.33,0.00,M1] [#2 0.60,0.61,0.00,M3] [#3 0.62,0.85,0.00,M1] [#4 0.55,0.82,0.00,M1] [#5 0.11,0.56,0.33,U] [#6 0.57,0.51,0.00,M1] [#7 0.60,0.67,0.00,M1] [#8 -0.26,0.84,0.00,M1] 
02:54:13.397 00.000 9380 refined, 1 included, MultiStar: {0.45, 0.28}, one-star: {0.57, 0.19}
02:54:13.397 00.000 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
02:54:13.411 00.014 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
02:54:13.414 00.003 9380 CameraToMount -- cameraX=0.45 cameraY=0.28 hyp=0.53 cameraTheta=0.56 mountX=-0.41 mountY=0.34, mountTheta=2.46
02:54:13.414 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.28, opts=13)
02:54:13.429 00.015 9380 Enqueuing Move request for scope (0.45, 0.28)
02:54:13.429 00.000 18188 Worker thread wakes up
02:54:13.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15831, med=1946, FiltMin=1877, FiltMax=2742, Gamma=1.250
02:54:13.429 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.28) opts 0xd
02:54:13.429 00.000 9380 UpdateGuideState exits: m=11698 SNR=63.2
02:54:13.429 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:13.442 00.013 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:13.442 00.000 9380 Enqueuing Expose request
02:54:13.442 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.28)
02:54:13.442 00.000 18188 Moving (0.45, 0.28) raw xDistance=-0.41 yDistance=0.34
02:54:13.442 00.000 18188 PPEC rslt: input = -0.41, final = -0.32, react = -0.33, pred = 0.01, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
02:54:13.442 00.000 18188 PPEC: input: -0.41, control: -0.32, exposure: 1000
02:54:13.458 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:54:13.458 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:54:13.458 00.000 18188 MoveAxis(E, 48, ABG)
02:54:13.458 00.000 18188 Guiding  Dir = 2, Dur = 48
02:54:13.458 00.000 18188 IsSlewing returns 0
02:54:13.458 00.000 18188 IsGuiding returns 0
02:54:13.458 00.000 18188 PulseGuide returned control before completion, sleep 58
02:54:13.534 00.076 18188 IsGuiding returns 1
02:54:13.534 00.000 18188 scope still moving after pulse duration time elapsed
02:54:13.567 00.033 18188 IsSlewing returns 0
02:54:13.567 00.000 18188 IsGuiding returns 1
02:54:13.599 00.032 18188 IsSlewing returns 0
02:54:13.599 00.000 18188 IsGuiding returns 1
02:54:13.631 00.032 18188 IsSlewing returns 0
02:54:13.631 00.000 18188 IsGuiding returns 0
02:54:13.631 00.000 18188 scope move finished after 48 + 123 ms
02:54:13.631 00.000 18188 Move returns status 0, amount 48
02:54:13.631 00.000 18188 MoveAxis(N, 0, ABG)
02:54:13.631 00.000 18188 Move returns status 0, amount 0
02:54:13.631 00.000 18188 move complete, result=0
02:54:13.631 00.000 18188 worker thread done servicing request
02:54:13.631 00.000 18188 Worker thread wakes up
02:54:13.631 00.000 9380 GuideStep: -0.4 px 48 ms EAST, 0.3 px 0 ms NORTH
02:54:13.639 00.008 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:13.639 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:14.766 01.127 18188 Exposure complete
02:54:14.800 00.034 18188 worker thread done servicing request
02:54:14.813 00.013 9380 OnExposeComplete: enter
02:54:14.813 00.000 9380 UpdateGuideState(): m_state=6
02:54:14.813 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 142
02:54:14.829 00.016 9380 Star::Find returns 1 (0), X=274.92, Y=287.82, Mass=11607, SNR=66.4, Peak=4318 HFD=2.2
02:54:14.834 00.005 9380 MultiStar: [#1 0.62,0.71,0.00,M2] [#2 0.96,1.13,0.00,M4] [#3 0.52,0.92,0.00,M2] [#4 0.65,1.14,0.00,M2] [#5 0.08,0.72,0.00,M1] [#6 0.01,1.63,0.00,M2] [#7 0.73,0.96,0.00,M2] [#8 0.31,1.42,0.00,M2] 
02:54:14.838 00.004 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
02:54:14.842 00.004 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
02:54:14.845 00.003 9380 CameraToMount -- cameraX=0.71 cameraY=0.55 hyp=0.90 cameraTheta=0.66 mountX=-0.63 mountY=0.64, mountTheta=2.36
02:54:14.849 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.71, y=0.55, opts=13)
02:54:14.857 00.008 9380 Enqueuing Move request for scope (0.71, 0.55)
02:54:14.863 00.006 18188 Worker thread wakes up
02:54:14.863 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15713, med=1944, FiltMin=1871, FiltMax=2677, Gamma=1.250
02:54:14.867 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.71, 0.55) opts 0xd
02:54:14.867 00.000 9380 UpdateGuideState exits: m=11607 SNR=66.4
02:54:14.871 00.004 18188 Handling offset move in thread for scope, endpoint = (0.71, 0.55)
02:54:14.871 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:14.875 00.004 18188 Moving (0.71, 0.55) raw xDistance=-0.63 yDistance=0.64
02:54:14.875 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:14.878 00.003 18188 PPEC rslt: input = -0.63, final = -0.50, react = -0.51, pred = 0.01, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
02:54:14.878 00.000 9380 Enqueuing Expose request
02:54:14.884 00.006 18188 PPEC: input: -0.63, control: -0.50, exposure: 1000
02:54:14.884 00.000 18188 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
02:54:14.884 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.91
02:54:14.884 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
02:54:14.884 00.000 18188 MoveAxis(E, 74, ABG)
02:54:14.884 00.000 18188 Guiding  Dir = 2, Dur = 74
02:54:14.884 00.000 18188 IsSlewing returns 0
02:54:14.884 00.000 18188 IsGuiding returns 0
02:54:14.884 00.000 18188 PulseGuide returned control before completion, sleep 84
02:54:14.972 00.088 18188 IsGuiding returns 1
02:54:14.972 00.000 18188 scope still moving after pulse duration time elapsed
02:54:15.004 00.032 18188 IsSlewing returns 0
02:54:15.004 00.000 18188 IsGuiding returns 0
02:54:15.004 00.000 18188 scope move finished after 74 + 45 ms
02:54:15.004 00.000 18188 Move returns status 0, amount 74
02:54:15.004 00.000 18188 BLC: Oldest BLC event removed
02:54:15.004 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 656 applied
02:54:15.004 00.000 18188 MoveAxis(S, 729, ABG)
02:54:15.004 00.000 18188 Guiding  Dir = 1, Dur = 729
02:54:15.004 00.000 18188 IsSlewing returns 0
02:54:15.004 00.000 18188 IsGuiding returns 0
02:54:15.004 00.000 18188 PulseGuide returned control before completion, sleep 739
02:54:15.755 00.751 18188 IsGuiding returns 1
02:54:15.755 00.000 18188 scope still moving after pulse duration time elapsed
02:54:15.787 00.032 18188 IsSlewing returns 0
02:54:15.787 00.000 18188 IsGuiding returns 1
02:54:15.819 00.032 18188 IsSlewing returns 0
02:54:15.819 00.000 18188 IsGuiding returns 1
02:54:15.851 00.032 18188 IsSlewing returns 0
02:54:15.851 00.000 18188 IsGuiding returns 0
02:54:15.851 00.000 18188 scope move finished after 729 + 117 ms
02:54:15.851 00.000 18188 Move returns status 0, amount 729
02:54:15.851 00.000 18188 move complete, result=0
02:54:15.851 00.000 18188 worker thread done servicing request
02:54:15.851 00.000 18188 Worker thread wakes up
02:54:15.851 00.000 9380 GuideStep: -0.6 px 74 ms EAST, 0.6 px 729 ms SOUTH
02:54:15.851 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:15.851 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:16.986 01.135 18188 Exposure complete
02:54:17.033 00.047 18188 worker thread done servicing request
02:54:17.033 00.000 9380 OnExposeComplete: enter
02:54:17.039 00.006 9380 UpdateGuideState(): m_state=6
02:54:17.043 00.004 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 143
02:54:17.047 00.004 9380 Star::Find returns 1 (0), X=274.52, Y=286.88, Mass=11035, SNR=61.9, Peak=3252 HFD=2.4
02:54:17.049 00.002 9380 MultiStar: [#1 0.36,0.07,0.92,U] [#2 0.26,0.15,0.59,U] [#3 0.11,0.27,0.49,U] [#4 0.35,0.40,0.54,U] [#5 0.30,0.55,0.41,U] [#6 0.33,-0.08,0.38,U] [#7 0.36,0.03,0.46,U] [#8 0.08,0.07,0.52,U] 
02:54:17.049 00.000 9380 refined, 8 included, MultiStar: {0.28, 0.07}, one-star: {0.31, -0.38}
02:54:17.049 00.000 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
02:54:17.049 00.000 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
02:54:17.065 00.016 9380 CameraToMount -- cameraX=0.28 cameraY=0.07 hyp=0.29 cameraTheta=0.23 mountX=-0.27 mountY=0.10, mountTheta=2.78
02:54:17.065 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.07, opts=13)
02:54:17.065 00.000 9380 Enqueuing Move request for scope (0.28, 0.07)
02:54:17.080 00.015 18188 Worker thread wakes up
02:54:17.081 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.07) opts 0xd
02:54:17.081 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.07)
02:54:17.081 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15855, med=1945, FiltMin=1871, FiltMax=2953, Gamma=1.250
02:54:17.081 00.000 18188 Moving (0.28, 0.07) raw xDistance=-0.27 yDistance=0.10
02:54:17.081 00.000 9380 UpdateGuideState exits: m=11035 SNR=61.9
02:54:17.081 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:17.096 00.015 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.635669, 1:0.101569
02:54:17.096 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:17.101 00.005 9380 Enqueuing Expose request
02:54:17.105 00.004 18188 BLC: No correction, Miss < min_move
02:54:17.105 00.000 18188 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
02:54:17.105 00.000 18188 PPEC: input: -0.27, control: -0.21, exposure: 1000
02:54:17.105 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:17.105 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:54:17.105 00.000 18188 MoveAxis(E, 30, ABG)
02:54:17.105 00.000 18188 Guiding  Dir = 2, Dur = 30
02:54:17.105 00.000 18188 IsSlewing returns 0
02:54:17.105 00.000 18188 IsGuiding returns 0
02:54:17.105 00.000 18188 PulseGuide returned control before completion, sleep 40
02:54:17.160 00.055 18188 IsGuiding returns 1
02:54:17.161 00.001 18188 scope still moving after pulse duration time elapsed
02:54:17.192 00.031 18188 IsSlewing returns 0
02:54:17.192 00.000 18188 IsGuiding returns 1
02:54:17.224 00.032 18188 IsSlewing returns 0
02:54:17.224 00.000 18188 IsGuiding returns 1
02:54:17.256 00.032 18188 IsSlewing returns 0
02:54:17.256 00.000 18188 IsGuiding returns 0
02:54:17.256 00.000 18188 scope move finished after 30 + 116 ms
02:54:17.256 00.000 18188 Move returns status 0, amount 30
02:54:17.256 00.000 18188 MoveAxis(N, 0, ABG)
02:54:17.256 00.000 18188 Move returns status 0, amount 0
02:54:17.256 00.000 18188 move complete, result=0
02:54:17.256 00.000 18188 worker thread done servicing request
02:54:17.256 00.000 18188 Worker thread wakes up
02:54:17.256 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:17.256 00.000 9380 GuideStep: -0.3 px 30 ms EAST, 0.1 px 0 ms NORTH
02:54:17.256 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:18.379 01.123 18188 Exposure complete
02:54:18.425 00.046 18188 worker thread done servicing request
02:54:18.425 00.000 9380 OnExposeComplete: enter
02:54:18.425 00.000 9380 UpdateGuideState(): m_state=6
02:54:18.425 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 144
02:54:18.440 00.015 9380 Star::Find returns 1 (0), X=273.94, Y=286.90, Mass=11260, SNR=63.0, Peak=3271 HFD=2.7
02:54:18.440 00.000 9380 MultiStar: [#1 -0.27,0.14,0.89,U] [#2 -0.14,0.11,0.62,U] [#3 -0.09,-0.16,0.40,U] [#4 -0.23,0.18,0.59,U] [#5 -0.20,-0.05,0.38,U] [#6 -0.58,-0.20,0.42,U] [#7 -0.17,-0.12,0.42,U] [#8 -0.14,0.03,0.52,U] 
02:54:18.440 00.000 9380 refined, 8 included, MultiStar: {-0.24, -0.05}, one-star: {-0.27, -0.36}
02:54:18.440 00.000 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.94 = 0.34)
02:54:18.456 00.016 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
02:54:18.461 00.005 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.05 hyp=0.24 cameraTheta=-2.93 mountX=0.23 mountY=-0.08, mountTheta=-0.34
02:54:18.461 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.05, opts=13)
02:54:18.461 00.000 9380 Enqueuing Move request for scope (-0.24, -0.05)
02:54:18.472 00.011 18188 Worker thread wakes up
02:54:18.472 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15787, med=1944, FiltMin=1882, FiltMax=2610, Gamma=1.250
02:54:18.472 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.05) opts 0xd
02:54:18.472 00.000 9380 UpdateGuideState exits: m=11260 SNR=63.0
02:54:18.472 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.05)
02:54:18.472 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:18.483 00.011 18188 Moving (-0.24, -0.05) raw xDistance=0.23 yDistance=-0.08
02:54:18.483 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:18.490 00.007 9380 Enqueuing Expose request
02:54:18.492 00.002 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.635669, 1:0.101569, 2:-0.080969
02:54:18.492 00.000 18188 BLC: No correction, Miss < min_move
02:54:18.494 00.002 18188 PPEC rslt: input = 0.23, final = 0.13, react = 0.18, pred = -0.05, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:54:18.494 00.000 18188 PPEC: input: 0.23, control: 0.13, exposure: 1000
02:54:18.494 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:18.494 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:54:18.494 00.000 18188 MoveAxis(W, 19, ABG)
02:54:18.494 00.000 18188 Guiding  Dir = 3, Dur = 19
02:54:18.494 00.000 18188 IsSlewing returns 0
02:54:18.494 00.000 18188 IsGuiding returns 0
02:54:18.494 00.000 18188 PulseGuide returned control before completion, sleep 29
02:54:18.575 00.081 18188 IsGuiding returns 0
02:54:18.575 00.000 18188 Move returns status 0, amount 19
02:54:18.575 00.000 18188 MoveAxis(N, 0, ABG)
02:54:18.575 00.000 18188 Move returns status 0, amount 0
02:54:18.575 00.000 18188 move complete, result=0
02:54:18.575 00.000 18188 worker thread done servicing request
02:54:18.575 00.000 18188 Worker thread wakes up
02:54:18.575 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:18.575 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:18.575 00.000 9380 GuideStep: 0.2 px 19 ms WEST, -0.1 px 0 ms NORTH
02:54:19.698 01.123 18188 Exposure complete
02:54:19.745 00.047 18188 worker thread done servicing request
02:54:19.745 00.000 9380 OnExposeComplete: enter
02:54:19.745 00.000 9380 UpdateGuideState(): m_state=6
02:54:19.745 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 145
02:54:19.761 00.016 9380 Star::Find returns 1 (0), X=274.26, Y=286.81, Mass=10575, SNR=60.2, Peak=3208 HFD=2.5
02:54:19.761 00.000 9380 MultiStar: [#1 -0.19,-0.03,0.89,U] [#2 0.05,-0.02,0.65,U] [#3 -0.14,-0.33,0.50,U] [#4 -0.05,0.58,0.61,U] [#5 0.20,0.19,0.43,U] [#6 -0.20,-0.32,0.42,U] [#7 0.02,-0.23,0.47,U] [#8 -0.22,-0.48,0.47,U] 
02:54:19.772 00.011 9380 refined, 8 included, MultiStar: {-0.05, -0.13}, one-star: {0.05, -0.45}
02:54:19.774 00.002 9380 CameraToMount -- cameraTheta (-1.96) - m_xAngle (3.02) = xAngle (-4.97 = 1.31)
02:54:19.776 00.002 9380 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.83 = -1.83)
02:54:19.776 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.13 hyp=0.14 cameraTheta=-1.96 mountX=0.04 mountY=-0.13, mountTheta=-1.31
02:54:19.785 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.13, opts=13)
02:54:19.785 00.000 9380 Enqueuing Move request for scope (-0.05, -0.13)
02:54:19.792 00.007 18188 Worker thread wakes up
02:54:19.792 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15819, med=1945, FiltMin=1879, FiltMax=2576, Gamma=1.250
02:54:19.801 00.009 9380 UpdateGuideState exits: m=10575 SNR=60.2
02:54:19.805 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:19.808 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.13) opts 0xd
02:54:19.808 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:19.808 00.000 9380 Enqueuing Expose request
02:54:19.808 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.13)
02:54:19.808 00.000 18188 Moving (-0.05, -0.13) raw xDistance=0.04 yDistance=-0.13
02:54:19.808 00.000 18188 BLC: window closed
02:54:19.808 00.000 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=0.06, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.635669, 1:0.101569, 2:-0.080969
02:54:19.808 00.000 18188 BLC: No correction, Miss < min_move
02:54:19.820 00.012 18188 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:54:19.820 00.000 18188 PPEC: input: 0.04, control: -0.05, exposure: 1000
02:54:19.820 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:19.820 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
02:54:19.820 00.000 18188 MoveAxis(E, 7, ABG)
02:54:19.820 00.000 18188 Guiding  Dir = 2, Dur = 7
02:54:19.820 00.000 18188 IsSlewing returns 0
02:54:19.820 00.000 18188 IsGuiding returns 0
02:54:19.822 00.002 18188 PulseGuide returned control before completion, sleep 17
02:54:19.840 00.018 18188 IsGuiding returns 0
02:54:19.840 00.000 18188 Move returns status 0, amount 7
02:54:19.840 00.000 18188 MoveAxis(N, 0, ABG)
02:54:19.840 00.000 18188 Move returns status 0, amount 0
02:54:19.840 00.000 18188 move complete, result=0
02:54:19.840 00.000 18188 worker thread done servicing request
02:54:19.840 00.000 18188 Worker thread wakes up
02:54:19.840 00.000 9380 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
02:54:19.840 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:19.840 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:20.964 01.124 18188 Exposure complete
02:54:21.007 00.043 18188 worker thread done servicing request
02:54:21.007 00.000 9380 OnExposeComplete: enter
02:54:21.007 00.000 9380 UpdateGuideState(): m_state=6
02:54:21.023 00.016 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 146
02:54:21.023 00.000 9380 Star::Find returns 1 (0), X=273.79, Y=286.97, Mass=11145, SNR=64.0, Peak=3242 HFD=2.5
02:54:21.023 00.000 9380 MultiStar: [#1 -0.54,-0.09,0.84,U] [#2 -0.54,0.18,0.57,U] [#3 -0.52,-0.27,0.39,U] [#4 0.00,0.00,0.00,L] [#5 -0.50,0.48,0.00,M1] [#6 -0.46,-0.11,0.41,U] [#7 -0.67,-0.04,0.44,U] [#8 -0.33,-0.32,0.42,U] [#9 -0.54,-0.33,0.30,U] 
02:54:21.023 00.000 9380 single-star, 7 included, MultiStar: {-0.50, -0.15}, one-star: {-0.42, -0.30}
02:54:21.023 00.000 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.54 = 0.75)
02:54:21.023 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
02:54:21.023 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.30 hyp=0.51 cameraTheta=-2.52 mountX=0.38 mountY=-0.35, mountTheta=-0.75
02:54:21.039 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.30, opts=13)
02:54:21.045 00.006 9380 Enqueuing Move request for scope (-0.42, -0.30)
02:54:21.045 00.000 18188 Worker thread wakes up
02:54:21.045 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=16029, med=1945, FiltMin=1881, FiltMax=2773, Gamma=1.250
02:54:21.045 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.30) opts 0xd
02:54:21.045 00.000 9380 UpdateGuideState exits: m=11145 SNR=64.0
02:54:21.045 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.30)
02:54:21.045 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:21.045 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:21.055 00.010 9380 Enqueuing Expose request
02:54:21.055 00.000 18188 Moving (-0.42, -0.30) raw xDistance=0.38 yDistance=-0.35
02:54:21.055 00.000 18188 PPEC rslt: input = 0.38, final = 0.26, react = 0.30, pred = -0.05, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
02:54:21.055 00.000 18188 PPEC: input: 0.38, control: 0.26, exposure: 1000
02:54:21.055 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:54:21.055 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
02:54:21.055 00.000 18188 MoveAxis(W, 38, ABG)
02:54:21.055 00.000 18188 Guiding  Dir = 3, Dur = 38
02:54:21.055 00.000 18188 IsSlewing returns 0
02:54:21.055 00.000 18188 IsGuiding returns 0
02:54:21.055 00.000 18188 PulseGuide returned control before completion, sleep 48
02:54:21.119 00.064 18188 IsGuiding returns 1
02:54:21.119 00.000 18188 scope still moving after pulse duration time elapsed
02:54:21.150 00.031 18188 IsSlewing returns 0
02:54:21.150 00.000 18188 IsGuiding returns 1
02:54:21.182 00.032 18188 IsSlewing returns 0
02:54:21.182 00.000 18188 IsGuiding returns 1
02:54:21.214 00.032 18188 IsSlewing returns 0
02:54:21.214 00.000 18188 IsGuiding returns 1
02:54:21.246 00.032 18188 IsSlewing returns 0
02:54:21.246 00.000 18188 IsGuiding returns 1
02:54:21.278 00.032 18188 IsSlewing returns 0
02:54:21.278 00.000 18188 IsGuiding returns 0
02:54:21.278 00.000 18188 scope move finished after 38 + 180 ms
02:54:21.278 00.000 18188 Move returns status 0, amount 38
02:54:21.278 00.000 18188 MoveAxis(N, 0, ABG)
02:54:21.278 00.000 18188 Move returns status 0, amount 0
02:54:21.278 00.000 18188 move complete, result=0
02:54:21.278 00.000 18188 worker thread done servicing request
02:54:21.278 00.000 18188 Worker thread wakes up
02:54:21.278 00.000 9380 GuideStep: 0.4 px 38 ms WEST, -0.3 px 0 ms NORTH
02:54:21.278 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:21.278 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:22.405 01.127 18188 Exposure complete
02:54:22.453 00.048 18188 worker thread done servicing request
02:54:22.453 00.000 9380 OnExposeComplete: enter
02:54:22.453 00.000 9380 UpdateGuideState(): m_state=6
02:54:22.453 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 147
02:54:22.464 00.011 9380 Star::Find returns 1 (0), X=273.85, Y=287.21, Mass=10852, SNR=62.7, Peak=3382 HFD=2.4
02:54:22.468 00.004 9380 MultiStar: [#1 -0.40,0.27,0.86,U] [#2 -0.33,0.36,0.69,U] [#3 -0.30,-0.04,0.47,U] [#4 -0.44,0.12,0.55,U] [#5 -0.37,0.05,0.39,U] [#6 -0.15,0.17,0.40,U] [#7 -0.18,-0.27,0.45,U] [#8 -0.43,0.03,0.42,U] 
02:54:22.468 00.000 9380 refined, 8 included, MultiStar: {-0.34, 0.08}, one-star: {-0.36, -0.06}
02:54:22.468 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
02:54:22.480 00.012 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
02:54:22.480 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.08 hyp=0.35 cameraTheta=2.90 mountX=0.35 mountY=0.04, mountTheta=0.12
02:54:22.490 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.08, opts=13)
02:54:22.490 00.000 9380 Enqueuing Move request for scope (-0.34, 0.08)
02:54:22.496 00.006 18188 Worker thread wakes up
02:54:22.496 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15777, med=1946, FiltMin=1882, FiltMax=2687, Gamma=1.250
02:54:22.496 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.08) opts 0xd
02:54:22.496 00.000 9380 UpdateGuideState exits: m=10852 SNR=62.7
02:54:22.496 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.08)
02:54:22.496 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:22.496 00.000 18188 Moving (-0.34, 0.08) raw xDistance=0.35 yDistance=0.04
02:54:22.496 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:22.512 00.016 9380 Enqueuing Expose request
02:54:22.512 00.000 18188 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
02:54:22.512 00.000 18188 PPEC: input: 0.35, control: 0.23, exposure: 1000
02:54:22.512 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:22.512 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:54:22.512 00.000 18188 MoveAxis(W, 34, ABG)
02:54:22.512 00.000 18188 Guiding  Dir = 3, Dur = 34
02:54:22.512 00.000 18188 IsSlewing returns 0
02:54:22.512 00.000 18188 IsGuiding returns 0
02:54:22.520 00.008 18188 PulseGuide returned control before completion, sleep 44
02:54:22.576 00.056 18188 IsGuiding returns 1
02:54:22.576 00.000 18188 scope still moving after pulse duration time elapsed
02:54:22.608 00.032 18188 IsSlewing returns 0
02:54:22.609 00.001 18188 IsGuiding returns 1
02:54:22.641 00.032 18188 IsSlewing returns 0
02:54:22.641 00.000 18188 IsGuiding returns 1
02:54:22.673 00.032 18188 IsSlewing returns 0
02:54:22.673 00.000 18188 IsGuiding returns 1
02:54:22.705 00.032 18188 IsSlewing returns 0
02:54:22.705 00.000 18188 IsGuiding returns 1
02:54:22.737 00.032 18188 IsSlewing returns 0
02:54:22.737 00.000 18188 IsGuiding returns 0
02:54:22.737 00.000 18188 scope move finished after 34 + 184 ms
02:54:22.737 00.000 18188 Move returns status 0, amount 34
02:54:22.737 00.000 18188 MoveAxis(N, 0, ABG)
02:54:22.737 00.000 18188 Move returns status 0, amount 0
02:54:22.737 00.000 18188 move complete, result=0
02:54:22.737 00.000 18188 worker thread done servicing request
02:54:22.737 00.000 9380 GuideStep: 0.3 px 34 ms WEST, 0.0 px 0 ms NORTH
02:54:22.737 00.000 18188 Worker thread wakes up
02:54:22.737 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:22.737 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:23.865 01.128 18188 Exposure complete
02:54:23.914 00.049 18188 worker thread done servicing request
02:54:23.914 00.000 9380 OnExposeComplete: enter
02:54:23.914 00.000 9380 UpdateGuideState(): m_state=6
02:54:23.914 00.000 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 148
02:54:23.914 00.000 9380 Star::Find returns 1 (0), X=274.78, Y=286.55, Mass=10410, SNR=59.3, Peak=3247 HFD=2.7
02:54:23.928 00.014 9380 MultiStar: [#1 0.34,-0.03,0.91,U] [#2 0.58,0.05,0.69,U] [#3 0.18,-0.07,0.48,U] [#4 0.35,0.33,0.53,U] [#5 0.18,-0.48,0.44,U] [#6 -0.03,-0.12,0.44,U] [#7 0.82,-0.54,0.00,M1] [#8 -0.12,-0.37,0.50,U] 
02:54:23.928 00.000 9380 refined, 7 included, MultiStar: {0.31, -0.20}, one-star: {0.57, -0.71}
02:54:23.928 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
02:54:23.928 00.000 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
02:54:23.944 00.016 9380 CameraToMount -- cameraX=0.31 cameraY=-0.20 hyp=0.37 cameraTheta=-0.57 mountX=-0.33 mountY=-0.16, mountTheta=-2.69
02:54:23.944 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.20, opts=13)
02:54:23.944 00.000 9380 Enqueuing Move request for scope (0.31, -0.20)
02:54:23.944 00.000 18188 Worker thread wakes up
02:54:23.944 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15775, med=1945, FiltMin=1877, FiltMax=2647, Gamma=1.250
02:54:23.960 00.016 9380 UpdateGuideState exits: m=10410 SNR=59.3
02:54:23.960 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.20) opts 0xd
02:54:23.960 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:23.960 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.20)
02:54:23.960 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:23.960 00.000 9380 Enqueuing Expose request
02:54:23.976 00.016 18188 Moving (0.31, -0.20) raw xDistance=-0.33 yDistance=-0.16
02:54:23.979 00.003 18188 PPEC rslt: input = -0.33, final = -0.32, react = -0.27, pred = -0.06, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
02:54:23.979 00.000 18188 PPEC: input: -0.33, control: -0.32, exposure: 1000
02:54:23.979 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:23.979 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:54:23.981 00.002 18188 MoveAxis(E, 48, ABG)
02:54:23.981 00.000 18188 Guiding  Dir = 2, Dur = 48
02:54:23.981 00.000 18188 IsSlewing returns 0
02:54:23.981 00.000 18188 IsGuiding returns 0
02:54:23.981 00.000 18188 PulseGuide returned control before completion, sleep 58
02:54:24.056 00.075 18188 IsGuiding returns 1
02:54:24.056 00.000 18188 scope still moving after pulse duration time elapsed
02:54:24.088 00.032 18188 IsSlewing returns 0
02:54:24.088 00.000 18188 IsGuiding returns 1
02:54:24.120 00.032 18188 IsSlewing returns 0
02:54:24.120 00.000 18188 IsGuiding returns 1
02:54:24.152 00.032 18188 IsSlewing returns 0
02:54:24.152 00.000 18188 IsGuiding returns 1
02:54:24.184 00.032 18188 IsSlewing returns 0
02:54:24.184 00.000 18188 IsGuiding returns 1
02:54:24.216 00.032 18188 IsSlewing returns 0
02:54:24.216 00.000 18188 IsGuiding returns 0
02:54:24.216 00.000 18188 scope move finished after 48 + 187 ms
02:54:24.216 00.000 18188 Move returns status 0, amount 48
02:54:24.216 00.000 18188 MoveAxis(N, 0, ABG)
02:54:24.216 00.000 18188 Move returns status 0, amount 0
02:54:24.216 00.000 18188 move complete, result=0
02:54:24.216 00.000 18188 worker thread done servicing request
02:54:24.216 00.000 9380 GuideStep: -0.3 px 48 ms EAST, -0.2 px 0 ms NORTH
02:54:24.216 00.000 18188 Worker thread wakes up
02:54:24.216 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:24.216 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:25.337 01.121 18188 Exposure complete
02:54:25.369 00.032 18188 worker thread done servicing request
02:54:25.369 00.000 9380 OnExposeComplete: enter
02:54:25.369 00.000 9380 UpdateGuideState(): m_state=6
02:54:25.385 00.016 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 149
02:54:25.385 00.000 9380 Star::Find returns 1 (0), X=274.18, Y=287.18, Mass=10124, SNR=59.0, Peak=3543 HFD=2.4
02:54:25.385 00.000 9380 MultiStar: [#1 -0.31,0.43,0.83,U] [#2 -0.42,0.45,0.63,U] [#3 -0.12,0.22,0.47,U] [#4 -0.37,0.40,0.56,U] [#5 0.03,0.49,0.33,U] [#6 -0.30,0.15,0.48,U] [#7 0.08,0.29,0.49,U] [#8 -0.02,0.26,0.48,U] 
02:54:25.385 00.000 9380 single-star, 8 included, MultiStar: {-0.17, 0.26}, one-star: {-0.03, -0.08}
02:54:25.385 00.000 9380 CameraToMount -- cameraTheta (-1.94) - m_xAngle (3.02) = xAngle (-4.96 = 1.32)
02:54:25.385 00.000 9380 CameraToMount -- cameraTheta (-1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
02:54:25.385 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.08 hyp=0.09 cameraTheta=-1.94 mountX=0.02 mountY=-0.09, mountTheta=-1.32
02:54:25.396 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.08, opts=13)
02:54:25.396 00.000 9380 Enqueuing Move request for scope (-0.03, -0.08)
02:54:25.404 00.008 18188 Worker thread wakes up
02:54:25.404 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15710, med=1945, FiltMin=1879, FiltMax=2504, Gamma=1.250
02:54:25.409 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.08) opts 0xd
02:54:25.409 00.000 9380 UpdateGuideState exits: m=10124 SNR=59.0
02:54:25.412 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.08)
02:54:25.412 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:25.415 00.003 18188 Moving (-0.03, -0.08) raw xDistance=0.02 yDistance=-0.09
02:54:25.415 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:25.417 00.002 9380 Enqueuing Expose request
02:54:25.417 00.000 18188 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:54:25.417 00.000 18188 PPEC: input: 0.02, control: -0.05, exposure: 1000
02:54:25.417 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:25.417 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:54:25.417 00.000 18188 MoveAxis(E, 8, ABG)
02:54:25.417 00.000 18188 Guiding  Dir = 2, Dur = 8
02:54:25.417 00.000 18188 IsSlewing returns 0
02:54:25.417 00.000 18188 IsGuiding returns 0
02:54:25.417 00.000 18188 PulseGuide returned control before completion, sleep 18
02:54:25.449 00.032 18188 IsGuiding returns 0
02:54:25.449 00.000 18188 Move returns status 0, amount 8
02:54:25.449 00.000 18188 MoveAxis(N, 0, ABG)
02:54:25.449 00.000 18188 Move returns status 0, amount 0
02:54:25.449 00.000 18188 move complete, result=0
02:54:25.449 00.000 18188 worker thread done servicing request
02:54:25.449 00.000 9380 GuideStep: 0.0 px 8 ms EAST, -0.1 px 0 ms NORTH
02:54:25.449 00.000 18188 Worker thread wakes up
02:54:25.449 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:25.449 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:26.570 01.121 18188 Exposure complete
02:54:26.617 00.047 18188 worker thread done servicing request
02:54:26.617 00.000 9380 OnExposeComplete: enter
02:54:26.617 00.000 9380 UpdateGuideState(): m_state=6
02:54:26.617 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 150
02:54:26.617 00.000 9380 Star::Find returns 1 (0), X=274.71, Y=287.21, Mass=10188, SNR=60.4, Peak=3339 HFD=2.5
02:54:26.633 00.016 9380 MultiStar: [#1 0.43,0.64,0.00,M1] [#2 0.36,0.29,0.68,U] [#3 0.51,0.27,0.51,U] [#4 0.34,0.42,0.54,U] [#5 0.44,0.15,0.42,U] [#6 0.47,0.25,0.40,U] [#7 0.54,-0.21,0.51,U] [#8 0.53,0.49,0.00,M1] 
02:54:26.633 00.000 9380 refined, 6 included, MultiStar: {0.45, 0.14}, one-star: {0.50, -0.06}
02:54:26.633 00.000 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
02:54:26.633 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
02:54:26.633 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=0.14 hyp=0.47 cameraTheta=0.29 mountX=-0.43 mountY=0.19, mountTheta=2.73
02:54:26.633 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.14, opts=13)
02:54:26.633 00.000 9380 Enqueuing Move request for scope (0.45, 0.14)
02:54:26.633 00.000 18188 Worker thread wakes up
02:54:26.633 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15778, med=1946, FiltMin=1877, FiltMax=2729, Gamma=1.250
02:54:26.633 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.14) opts 0xd
02:54:26.633 00.000 9380 UpdateGuideState exits: m=10188 SNR=60.4
02:54:26.651 00.018 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:26.651 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.14)
02:54:26.651 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:26.651 00.000 9380 Enqueuing Expose request
02:54:26.651 00.000 18188 Moving (0.45, 0.14) raw xDistance=-0.43 yDistance=0.19
02:54:26.651 00.000 18188 PPEC rslt: input = -0.43, final = -0.39, react = -0.35, pred = -0.04, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
02:54:26.651 00.000 18188 PPEC: input: -0.43, control: -0.39, exposure: 1000
02:54:26.651 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:26.651 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:54:26.651 00.000 18188 MoveAxis(E, 58, ABG)
02:54:26.651 00.000 18188 Guiding  Dir = 2, Dur = 58
02:54:26.666 00.015 18188 IsSlewing returns 0
02:54:26.666 00.000 18188 IsGuiding returns 0
02:54:26.666 00.000 18188 PulseGuide returned control before completion, sleep 68
02:54:26.745 00.079 18188 IsGuiding returns 1
02:54:26.745 00.000 18188 scope still moving after pulse duration time elapsed
02:54:26.777 00.032 18188 IsSlewing returns 0
02:54:26.777 00.000 18188 IsGuiding returns 1
02:54:26.809 00.032 18188 IsSlewing returns 0
02:54:26.809 00.000 18188 IsGuiding returns 1
02:54:26.841 00.032 18188 IsSlewing returns 0
02:54:26.841 00.000 18188 IsGuiding returns 1
02:54:26.872 00.031 18188 IsSlewing returns 0
02:54:26.872 00.000 18188 IsGuiding returns 1
02:54:26.904 00.032 18188 IsSlewing returns 0
02:54:26.904 00.000 18188 IsGuiding returns 0
02:54:26.904 00.000 18188 scope move finished after 58 + 180 ms
02:54:26.904 00.000 18188 Move returns status 0, amount 58
02:54:26.904 00.000 18188 MoveAxis(N, 0, ABG)
02:54:26.904 00.000 18188 Move returns status 0, amount 0
02:54:26.904 00.000 18188 move complete, result=0
02:54:26.904 00.000 18188 worker thread done servicing request
02:54:26.904 00.000 9380 GuideStep: -0.4 px 58 ms EAST, 0.2 px 0 ms NORTH
02:54:26.904 00.000 18188 Worker thread wakes up
02:54:26.904 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:26.904 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:28.026 01.122 18188 Exposure complete
02:54:28.074 00.048 18188 worker thread done servicing request
02:54:28.074 00.000 9380 OnExposeComplete: enter
02:54:28.074 00.000 9380 UpdateGuideState(): m_state=6
02:54:28.074 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 151
02:54:28.074 00.000 9380 Star::Find returns 1 (0), X=274.55, Y=287.59, Mass=10013, SNR=60.0, Peak=3651 HFD=1.7
02:54:28.093 00.019 9380 MultiStar: [#1 0.10,0.63,0.86,U] [#2 0.26,0.81,0.00,M1] [#3 0.17,0.67,0.00,M1] [#4 0.22,1.06,0.00,M1] [#5 0.25,0.79,0.00,M1] [#6 -0.02,0.63,0.42,U] [#7 0.52,0.31,0.42,U] [#8 -0.17,0.20,0.49,U] 
02:54:28.093 00.000 9380 refined, 4 included, MultiStar: {0.17, 0.43}, one-star: {0.34, 0.33}
02:54:28.100 00.007 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.83 = -1.83)
02:54:28.100 00.000 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
02:54:28.107 00.007 9380 CameraToMount -- cameraX=0.17 cameraY=0.43 hyp=0.46 cameraTheta=1.19 mountX=-0.12 mountY=0.44, mountTheta=1.83
02:54:28.107 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.43, opts=13)
02:54:28.107 00.000 9380 Enqueuing Move request for scope (0.17, 0.43)
02:54:28.124 00.017 18188 Worker thread wakes up
02:54:28.124 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1798, max=15648, med=1945, FiltMin=1875, FiltMax=2858, Gamma=1.250
02:54:28.126 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.43) opts 0xd
02:54:28.126 00.000 9380 UpdateGuideState exits: m=10013 SNR=60.0
02:54:28.128 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:28.132 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:28.137 00.005 9380 Enqueuing Expose request
02:54:28.137 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.43)
02:54:28.137 00.000 18188 Moving (0.17, 0.43) raw xDistance=-0.12 yDistance=0.44
02:54:28.137 00.000 18188 PPEC rslt: input = -0.12, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:28.137 00.000 18188 PPEC: input: -0.12, control: 0.01, exposure: 1000
02:54:28.137 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
02:54:28.137 00.000 18188 MoveAxis(W, 1, ABG)
02:54:28.137 00.000 18188 Guiding  Dir = 3, Dur = 1
02:54:28.137 00.000 18188 IsSlewing returns 0
02:54:28.137 00.000 18188 IsGuiding returns 0
02:54:28.137 00.000 18188 PulseGuide returned control before completion, sleep 11
02:54:28.169 00.032 18188 IsGuiding returns 0
02:54:28.169 00.000 18188 Move returns status 0, amount 1
02:54:28.169 00.000 18188 MoveAxis(S, 51, ABG)
02:54:28.169 00.000 18188 Guiding  Dir = 1, Dur = 51
02:54:28.169 00.000 18188 IsSlewing returns 0
02:54:28.169 00.000 18188 IsGuiding returns 0
02:54:28.169 00.000 18188 PulseGuide returned control before completion, sleep 61
02:54:28.233 00.064 18188 IsGuiding returns 1
02:54:28.233 00.000 18188 scope still moving after pulse duration time elapsed
02:54:28.265 00.032 18188 IsSlewing returns 0
02:54:28.265 00.000 18188 IsGuiding returns 1
02:54:28.297 00.032 18188 IsSlewing returns 0
02:54:28.297 00.000 18188 IsGuiding returns 1
02:54:28.329 00.032 18188 IsSlewing returns 0
02:54:28.329 00.000 18188 IsGuiding returns 1
02:54:28.361 00.032 18188 IsSlewing returns 0
02:54:28.361 00.000 18188 IsGuiding returns 1
02:54:28.393 00.032 18188 IsSlewing returns 0
02:54:28.393 00.000 18188 IsGuiding returns 1
02:54:28.424 00.031 18188 IsSlewing returns 0
02:54:28.424 00.000 18188 IsGuiding returns 1
02:54:28.457 00.033 18188 IsSlewing returns 0
02:54:28.457 00.000 18188 IsGuiding returns 0
02:54:28.457 00.000 18188 scope move finished after 51 + 235 ms
02:54:28.457 00.000 18188 Move returns status 0, amount 51
02:54:28.457 00.000 18188 move complete, result=0
02:54:28.457 00.000 18188 worker thread done servicing request
02:54:28.457 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.4 px 51 ms SOUTH
02:54:28.459 00.002 18188 Worker thread wakes up
02:54:28.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:28.459 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:29.583 01.124 18188 Exposure complete
02:54:29.631 00.048 18188 worker thread done servicing request
02:54:29.631 00.000 9380 OnExposeComplete: enter
02:54:29.631 00.000 9380 UpdateGuideState(): m_state=6
02:54:29.631 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 152
02:54:29.631 00.000 9380 Star::Find returns 1 (0), X=275.13, Y=287.02, Mass=10600, SNR=61.7, Peak=3622 HFD=2.4
02:54:29.646 00.015 9380 MultiStar: [#1 0.77,0.19,0.00,M1] [#2 0.44,0.32,0.65,U] [#3 0.49,0.21,0.55,U] [#4 0.62,0.44,0.00,M2] [#5 0.86,0.00,0.00,M2] [#6 0.37,-0.17,0.45,U] [#7 0.90,-0.03,0.00,M1] [#8 0.34,-0.14,0.47,U] 
02:54:29.646 00.000 9380 refined, 4 included, MultiStar: {0.58, -0.02}, one-star: {0.92, -0.25}
02:54:29.646 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
02:54:29.646 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
02:54:29.646 00.000 9380 CameraToMount -- cameraX=0.58 cameraY=-0.02 hyp=0.58 cameraTheta=-0.03 mountX=-0.58 mountY=0.05, mountTheta=3.05
02:54:29.662 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.58, y=-0.02, opts=13)
02:54:29.670 00.008 9380 Enqueuing Move request for scope (0.58, -0.02)
02:54:29.674 00.004 18188 Worker thread wakes up
02:54:29.674 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15656, med=1944, FiltMin=1876, FiltMax=2495, Gamma=1.250
02:54:29.676 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.02) opts 0xd
02:54:29.678 00.002 9380 UpdateGuideState exits: m=10600 SNR=61.7
02:54:29.679 00.001 18188 Handling offset move in thread for scope, endpoint = (0.58, -0.02)
02:54:29.679 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:29.679 00.000 18188 Moving (0.58, -0.02) raw xDistance=-0.58 yDistance=0.05
02:54:29.679 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:29.679 00.000 9380 Enqueuing Expose request
02:54:29.679 00.000 18188 PPEC rslt: input = -0.58, final = -0.49, react = -0.46, pred = -0.03, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
02:54:29.679 00.000 18188 PPEC: input: -0.58, control: -0.49, exposure: 1000
02:54:29.679 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:29.679 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:54:29.679 00.000 18188 MoveAxis(E, 73, ABG)
02:54:29.679 00.000 18188 Guiding  Dir = 2, Dur = 73
02:54:29.679 00.000 18188 IsSlewing returns 0
02:54:29.695 00.016 18188 IsGuiding returns 0
02:54:29.695 00.000 18188 PulseGuide returned control before completion, sleep 83
02:54:29.790 00.095 18188 IsGuiding returns 1
02:54:29.790 00.000 18188 scope still moving after pulse duration time elapsed
02:54:29.822 00.032 18188 IsSlewing returns 0
02:54:29.822 00.000 18188 IsGuiding returns 1
02:54:29.855 00.033 18188 IsSlewing returns 0
02:54:29.855 00.000 18188 IsGuiding returns 1
02:54:29.886 00.031 18188 IsSlewing returns 0
02:54:29.886 00.000 18188 IsGuiding returns 1
02:54:29.918 00.032 18188 IsSlewing returns 0
02:54:29.918 00.000 18188 IsGuiding returns 0
02:54:29.918 00.000 18188 scope move finished after 73 + 150 ms
02:54:29.918 00.000 18188 Move returns status 0, amount 73
02:54:29.918 00.000 18188 MoveAxis(N, 0, ABG)
02:54:29.918 00.000 18188 Move returns status 0, amount 0
02:54:29.918 00.000 18188 move complete, result=0
02:54:29.918 00.000 18188 worker thread done servicing request
02:54:29.918 00.000 9380 GuideStep: -0.6 px 73 ms EAST, 0.1 px 0 ms NORTH
02:54:29.923 00.005 18188 Worker thread wakes up
02:54:29.923 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:29.923 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:31.036 01.113 18188 Exposure complete
02:54:31.084 00.048 18188 worker thread done servicing request
02:54:31.084 00.000 9380 OnExposeComplete: enter
02:54:31.084 00.000 9380 UpdateGuideState(): m_state=6
02:54:31.084 00.000 9380 Star::Find(15, 275, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 153
02:54:31.084 00.000 9380 Star::Find returns 1 (0), X=274.25, Y=286.96, Mass=10736, SNR=59.5, Peak=3419 HFD=2.3
02:54:31.084 00.000 9380 MultiStar: [#1 -0.11,0.38,0.90,U] [#2 0.04,0.44,0.65,U] [#3 0.12,0.06,0.50,U] [#4 -0.12,-0.02,0.55,U] [#5 -0.19,0.27,0.41,U] [#6 -0.21,0.22,0.45,U] [#7 0.37,-0.20,0.49,U] [#8 -0.12,-0.17,0.53,U] 
02:54:31.099 00.015 9380 refined, 8 included, MultiStar: {-0.02, 0.06}, one-star: {0.04, -0.31}
02:54:31.099 00.000 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.19 = -1.19)
02:54:31.106 00.007 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
02:54:31.106 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.06 hyp=0.07 cameraTheta=1.82 mountX=0.02 mountY=0.06, mountTheta=1.19
02:54:31.106 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.06, opts=13)
02:54:31.106 00.000 9380 Enqueuing Move request for scope (-0.02, 0.06)
02:54:31.106 00.000 18188 Worker thread wakes up
02:54:31.106 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15462, med=1945, FiltMin=1877, FiltMax=2636, Gamma=1.250
02:54:31.115 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.06) opts 0xd
02:54:31.115 00.000 9380 UpdateGuideState exits: m=10736 SNR=59.5
02:54:31.115 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.06)
02:54:31.115 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:31.115 00.000 18188 Moving (-0.02, 0.06) raw xDistance=0.02 yDistance=0.06
02:54:31.115 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:31.115 00.000 9380 Enqueuing Expose request
02:54:31.115 00.000 18188 PPEC rslt: input = 0.02, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:31.115 00.000 18188 PPEC: input: 0.02, control: -0.03, exposure: 1000
02:54:31.115 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:31.115 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
02:54:31.115 00.000 18188 MoveAxis(E, 5, ABG)
02:54:31.115 00.000 18188 Guiding  Dir = 2, Dur = 5
02:54:31.115 00.000 18188 IsSlewing returns 0
02:54:31.115 00.000 18188 IsGuiding returns 0
02:54:31.115 00.000 18188 PulseGuide returned control before completion, sleep 15
02:54:31.147 00.032 18188 IsGuiding returns 0
02:54:31.147 00.000 18188 Move returns status 0, amount 5
02:54:31.147 00.000 18188 MoveAxis(N, 0, ABG)
02:54:31.147 00.000 18188 Move returns status 0, amount 0
02:54:31.147 00.000 18188 move complete, result=0
02:54:31.147 00.000 18188 worker thread done servicing request
02:54:31.147 00.000 18188 Worker thread wakes up
02:54:31.147 00.000 9380 GuideStep: 0.0 px 5 ms EAST, 0.1 px 0 ms NORTH
02:54:31.153 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:31.155 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:32.282 01.127 18188 Exposure complete
02:54:32.314 00.032 18188 worker thread done servicing request
02:54:32.314 00.000 9380 OnExposeComplete: enter
02:54:32.314 00.000 9380 UpdateGuideState(): m_state=6
02:54:32.329 00.015 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 154
02:54:32.329 00.000 9380 Star::Find returns 1 (0), X=274.42, Y=286.93, Mass=10546, SNR=61.4, Peak=3084 HFD=2.3
02:54:32.329 00.000 9380 MultiStar: [#1 0.19,0.40,0.82,U] [#2 0.25,0.37,0.61,U] [#3 0.05,-0.27,0.49,U] [#4 0.40,0.06,0.56,U] [#5 0.11,-0.01,0.43,U] [#6 -0.08,0.16,0.45,U] [#7 0.13,-0.40,0.50,U] [#8 -0.04,-0.22,0.48,U] 
02:54:32.329 00.000 9380 refined, 8 included, MultiStar: {0.15, -0.02}, one-star: {0.21, -0.33}
02:54:32.329 00.000 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
02:54:32.329 00.000 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
02:54:32.329 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.16 cameraTheta=-0.14 mountX=-0.16 mountY=-0.00, mountTheta=-3.13
02:54:32.345 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.02, opts=13)
02:54:32.345 00.000 9380 Enqueuing Move request for scope (0.15, -0.02)
02:54:32.345 00.000 18188 Worker thread wakes up
02:54:32.345 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15661, med=1946, FiltMin=1871, FiltMax=2953, Gamma=1.250
02:54:32.361 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
02:54:32.361 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
02:54:32.361 00.000 18188 Moving (0.15, -0.02) raw xDistance=-0.16 yDistance=-0.00
02:54:32.361 00.000 9380 UpdateGuideState exits: m=10546 SNR=61.4
02:54:32.361 00.000 18188 PPEC rslt: input = -0.16, final = -0.16, react = -0.12, pred = -0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:54:32.361 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:32.361 00.000 18188 PPEC: input: -0.16, control: -0.16, exposure: 1000
02:54:32.361 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:32.361 00.000 9380 Enqueuing Expose request
02:54:32.377 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:32.377 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:54:32.377 00.000 18188 MoveAxis(E, 23, ABG)
02:54:32.377 00.000 18188 Guiding  Dir = 2, Dur = 23
02:54:32.377 00.000 18188 IsSlewing returns 0
02:54:32.377 00.000 18188 IsGuiding returns 0
02:54:32.377 00.000 18188 PulseGuide returned control before completion, sleep 33
02:54:32.424 00.047 18188 IsGuiding returns 1
02:54:32.424 00.000 18188 scope still moving after pulse duration time elapsed
02:54:32.456 00.032 18188 IsSlewing returns 0
02:54:32.456 00.000 18188 IsGuiding returns 1
02:54:32.488 00.032 18188 IsSlewing returns 0
02:54:32.488 00.000 18188 IsGuiding returns 0
02:54:32.488 00.000 18188 scope move finished after 23 + 86 ms
02:54:32.488 00.000 18188 Move returns status 0, amount 23
02:54:32.488 00.000 18188 MoveAxis(N, 0, ABG)
02:54:32.488 00.000 18188 Move returns status 0, amount 0
02:54:32.488 00.000 18188 move complete, result=0
02:54:32.488 00.000 18188 worker thread done servicing request
02:54:32.488 00.000 18188 Worker thread wakes up
02:54:32.488 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.0 px 0 ms NORTH
02:54:32.488 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:32.488 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:33.610 01.122 18188 Exposure complete
02:54:33.657 00.047 18188 worker thread done servicing request
02:54:33.657 00.000 9380 OnExposeComplete: enter
02:54:33.673 00.016 9380 UpdateGuideState(): m_state=6
02:54:33.677 00.004 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 155
02:54:33.677 00.000 9380 Star::Find returns 1 (0), X=274.15, Y=286.84, Mass=10530, SNR=60.7, Peak=3401 HFD=2.4
02:54:33.685 00.008 9380 MultiStar: [#1 -0.11,0.33,0.89,U] [#2 -0.19,0.46,0.69,U] [#3 0.21,0.23,0.47,U] [#4 0.00,0.17,0.53,U] [#5 0.04,0.08,0.45,U] [#6 -0.18,0.23,0.42,U] [#7 0.19,0.16,0.42,U] [#8 -0.47,0.54,0.00,M1] 
02:54:33.689 00.004 9380 refined, 7 included, MultiStar: {-0.03, 0.12}, one-star: {-0.06, -0.42}
02:54:33.689 00.000 9380 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
02:54:33.689 00.000 9380 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
02:54:33.689 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.85 mountX=0.05 mountY=0.11, mountTheta=1.17
02:54:33.689 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.12, opts=13)
02:54:33.689 00.000 9380 Enqueuing Move request for scope (-0.03, 0.12)
02:54:33.706 00.017 18188 Worker thread wakes up
02:54:33.706 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1748, max=15721, med=1945, FiltMin=1878, FiltMax=2560, Gamma=1.250
02:54:33.710 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
02:54:33.710 00.000 9380 UpdateGuideState exits: m=10530 SNR=60.7
02:54:33.710 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:33.710 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
02:54:33.710 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:33.710 00.000 9380 Enqueuing Expose request
02:54:33.710 00.000 18188 Moving (-0.03, 0.12) raw xDistance=0.05 yDistance=0.11
02:54:33.710 00.000 18188 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:54:33.710 00.000 18188 PPEC: input: 0.05, control: -0.08, exposure: 1000
02:54:33.710 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:33.710 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:54:33.710 00.000 18188 MoveAxis(E, 11, ABG)
02:54:33.710 00.000 18188 Guiding  Dir = 2, Dur = 11
02:54:33.710 00.000 18188 IsSlewing returns 0
02:54:33.710 00.000 18188 IsGuiding returns 0
02:54:33.710 00.000 18188 PulseGuide returned control before completion, sleep 21
02:54:33.742 00.032 18188 IsGuiding returns 0
02:54:33.742 00.000 18188 Move returns status 0, amount 11
02:54:33.742 00.000 18188 MoveAxis(N, 0, ABG)
02:54:33.742 00.000 18188 Move returns status 0, amount 0
02:54:33.742 00.000 18188 move complete, result=0
02:54:33.742 00.000 18188 worker thread done servicing request
02:54:33.742 00.000 18188 Worker thread wakes up
02:54:33.742 00.000 9380 GuideStep: 0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
02:54:33.747 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:33.747 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:34.864 01.117 18188 Exposure complete
02:54:34.913 00.049 18188 worker thread done servicing request
02:54:34.913 00.000 9380 OnExposeComplete: enter
02:54:34.913 00.000 9380 UpdateGuideState(): m_state=6
02:54:34.913 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 156
02:54:34.913 00.000 9380 Star::Find returns 1 (0), X=273.54, Y=286.69, Mass=10299, SNR=60.1, Peak=3476 HFD=2.6
02:54:34.913 00.000 9380 MultiStar: [#1 -0.38,-0.12,0.88,U] [#2 -0.68,-0.17,0.00,M1] [#3 -0.68,0.07,0.00,M1] [#4 -0.87,-0.27,0.00,M1] [#5 -0.48,0.15,0.43,U] [#6 -0.63,0.09,0.41,U] [#7 -0.14,-0.12,0.48,U] [#8 -0.73,0.18,0.00,M2] 
02:54:34.913 00.000 9380 refined, 4 included, MultiStar: {-0.48, -0.20}, one-star: {-0.67, -0.58}
02:54:34.913 00.000 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.76 = 0.52)
02:54:34.913 00.000 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
02:54:34.929 00.016 9380 CameraToMount -- cameraX=-0.48 cameraY=-0.20 hyp=0.52 cameraTheta=-2.74 mountX=0.45 mountY=-0.26, mountTheta=-0.52
02:54:34.931 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=-0.20, opts=13)
02:54:34.933 00.002 9380 Enqueuing Move request for scope (-0.48, -0.20)
02:54:34.935 00.002 18188 Worker thread wakes up
02:54:34.935 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15725, med=1945, FiltMin=1876, FiltMax=2887, Gamma=1.250
02:54:34.939 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.20) opts 0xd
02:54:34.939 00.000 9380 UpdateGuideState exits: m=10299 SNR=60.1
02:54:34.941 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.48, -0.20)
02:54:34.941 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:34.945 00.004 18188 Moving (-0.48, -0.20) raw xDistance=0.45 yDistance=-0.26
02:54:34.945 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:34.950 00.005 9380 Enqueuing Expose request
02:54:34.952 00.002 18188 PPEC rslt: input = 0.45, final = 0.30, react = 0.36, pred = -0.06, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
02:54:34.952 00.000 18188 PPEC: input: 0.45, control: 0.30, exposure: 1000
02:54:34.952 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:54:34.954 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
02:54:34.954 00.000 18188 MoveAxis(W, 44, ABG)
02:54:34.954 00.000 18188 Guiding  Dir = 3, Dur = 44
02:54:34.954 00.000 18188 IsSlewing returns 0
02:54:34.954 00.000 18188 IsGuiding returns 0
02:54:34.954 00.000 18188 PulseGuide returned control before completion, sleep 54
02:54:35.023 00.069 18188 IsGuiding returns 1
02:54:35.024 00.001 18188 scope still moving after pulse duration time elapsed
02:54:35.055 00.031 18188 IsSlewing returns 0
02:54:35.055 00.000 18188 IsGuiding returns 1
02:54:35.087 00.032 18188 IsSlewing returns 0
02:54:35.087 00.000 18188 IsGuiding returns 1
02:54:35.119 00.032 18188 IsSlewing returns 0
02:54:35.119 00.000 18188 IsGuiding returns 0
02:54:35.119 00.000 18188 scope move finished after 44 + 120 ms
02:54:35.119 00.000 18188 Move returns status 0, amount 44
02:54:35.119 00.000 18188 MoveAxis(N, 0, ABG)
02:54:35.119 00.000 18188 Move returns status 0, amount 0
02:54:35.119 00.000 18188 move complete, result=0
02:54:35.119 00.000 18188 worker thread done servicing request
02:54:35.119 00.000 18188 Worker thread wakes up
02:54:35.119 00.000 9380 GuideStep: 0.4 px 44 ms WEST, -0.3 px 0 ms NORTH
02:54:35.125 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:35.125 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:36.253 01.128 18188 Exposure complete
02:54:36.301 00.048 18188 worker thread done servicing request
02:54:36.301 00.000 9380 OnExposeComplete: enter
02:54:36.301 00.000 9380 UpdateGuideState(): m_state=6
02:54:36.301 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 157
02:54:36.301 00.000 9380 Star::Find returns 1 (0), X=273.26, Y=286.87, Mass=10573, SNR=60.2, Peak=3382 HFD=2.3
02:54:36.315 00.014 9380 MultiStar: [#1 -0.85,0.09,0.00,M1] [#2 -0.89,-0.01,0.00,M2] [#3 -0.70,-0.13,0.00,M2] [#4 -0.93,-0.03,0.00,M2] [#5 -0.84,-0.09,0.00,M1] [#6 -1.13,-0.12,0.00,M1] [#7 -0.70,-0.69,0.00,M1] [#8 -0.67,0.08,0.53,U] 
02:54:36.315 00.000 9380 refined, 1 included, MultiStar: {-0.85, -0.23}, one-star: {-0.95, -0.39}
02:54:36.317 00.002 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
02:54:36.317 00.000 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
02:54:36.317 00.000 9380 CameraToMount -- cameraX=-0.85 cameraY=-0.23 hyp=0.88 cameraTheta=-2.88 mountX=0.82 mountY=-0.33, mountTheta=-0.39
02:54:36.317 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.85, y=-0.23, opts=13)
02:54:36.317 00.000 9380 Enqueuing Move request for scope (-0.85, -0.23)
02:54:36.317 00.000 18188 Worker thread wakes up
02:54:36.317 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15932, med=1945, FiltMin=1879, FiltMax=2703, Gamma=1.250
02:54:36.317 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.85, -0.23) opts 0xd
02:54:36.317 00.000 9380 UpdateGuideState exits: m=10573 SNR=60.2
02:54:36.317 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.85, -0.23)
02:54:36.317 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:36.317 00.000 18188 Moving (-0.85, -0.23) raw xDistance=0.82 yDistance=-0.33
02:54:36.317 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:36.333 00.016 9380 Enqueuing Expose request
02:54:36.333 00.000 18188 PPEC rslt: input = 0.82, final = 0.59, react = 0.65, pred = -0.07, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
02:54:36.333 00.000 18188 PPEC: input: 0.82, control: 0.59, exposure: 1000
02:54:36.333 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:54:36.337 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
02:54:36.337 00.000 18188 MoveAxis(W, 87, ABG)
02:54:36.337 00.000 18188 Guiding  Dir = 3, Dur = 87
02:54:36.337 00.000 18188 IsSlewing returns 0
02:54:36.337 00.000 18188 IsGuiding returns 0
02:54:36.337 00.000 18188 PulseGuide returned control before completion, sleep 97
02:54:36.444 00.107 18188 IsGuiding returns 1
02:54:36.444 00.000 18188 scope still moving after pulse duration time elapsed
02:54:36.476 00.032 18188 IsSlewing returns 0
02:54:36.476 00.000 18188 IsGuiding returns 1
02:54:36.508 00.032 18188 IsSlewing returns 0
02:54:36.508 00.000 18188 IsGuiding returns 1
02:54:36.540 00.032 18188 IsSlewing returns 0
02:54:36.540 00.000 18188 IsGuiding returns 1
02:54:36.571 00.031 18188 IsSlewing returns 0
02:54:36.571 00.000 18188 IsGuiding returns 0
02:54:36.571 00.000 18188 scope move finished after 87 + 147 ms
02:54:36.571 00.000 18188 Move returns status 0, amount 87
02:54:36.571 00.000 18188 MoveAxis(N, 0, ABG)
02:54:36.573 00.002 18188 Move returns status 0, amount 0
02:54:36.573 00.000 18188 move complete, result=0
02:54:36.573 00.000 18188 worker thread done servicing request
02:54:36.573 00.000 18188 Worker thread wakes up
02:54:36.573 00.000 9380 GuideStep: 0.8 px 87 ms WEST, -0.3 px 0 ms NORTH
02:54:36.573 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:36.573 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:37.694 01.121 18188 Exposure complete
02:54:37.742 00.048 18188 worker thread done servicing request
02:54:37.743 00.001 9380 OnExposeComplete: enter
02:54:37.743 00.000 9380 UpdateGuideState(): m_state=6
02:54:37.743 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 158
02:54:37.743 00.000 9380 Star::Find returns 1 (0), X=274.01, Y=286.32, Mass=11143, SNR=62.0, Peak=3801 HFD=2.4
02:54:37.743 00.000 9380 MultiStar: [#1 -0.14,-0.33,0.89,U] [#2 -0.27,-0.12,0.60,U] [#3 -0.31,-0.50,0.46,U] [#4 -0.35,-0.18,0.58,U] [#5 -0.24,-0.77,0.00,M2] [#6 -0.71,-0.42,0.00,M2] [#7 0.00,-0.31,0.44,U] [#8 -0.36,-0.06,0.45,U] 
02:54:37.759 00.016 9380 refined, 6 included, MultiStar: {-0.22, -0.41}, one-star: {-0.20, -0.94}
02:54:37.759 00.000 9380 CameraToMount -- cameraTheta (-2.07) - m_xAngle (3.02) = xAngle (-5.09 = 1.19)
02:54:37.759 00.000 9380 CameraToMount -- cameraTheta (-2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.95 = -1.95)
02:54:37.759 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.41 hyp=0.47 cameraTheta=-2.07 mountX=0.17 mountY=-0.43, mountTheta=-1.19
02:54:37.775 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.41, opts=13)
02:54:37.780 00.005 9380 Enqueuing Move request for scope (-0.22, -0.41)
02:54:37.780 00.000 18188 Worker thread wakes up
02:54:37.780 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15552, med=1945, FiltMin=1881, FiltMax=2606, Gamma=1.250
02:54:37.780 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.41) opts 0xd
02:54:37.780 00.000 9380 UpdateGuideState exits: m=11143 SNR=62.0
02:54:37.793 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:37.795 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.41)
02:54:37.795 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:37.795 00.000 9380 Enqueuing Expose request
02:54:37.795 00.000 18188 Moving (-0.22, -0.41) raw xDistance=0.17 yDistance=-0.43
02:54:37.807 00.012 18188 PPEC rslt: input = 0.17, final = 0.09, react = 0.14, pred = -0.05, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:54:37.807 00.000 18188 PPEC: input: 0.17, control: 0.09, exposure: 1000
02:54:37.807 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:54:37.807 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
02:54:37.807 00.000 18188 MoveAxis(W, 14, ABG)
02:54:37.807 00.000 18188 Guiding  Dir = 3, Dur = 14
02:54:37.809 00.002 18188 IsSlewing returns 0
02:54:37.809 00.000 18188 IsGuiding returns 0
02:54:37.809 00.000 18188 PulseGuide returned control before completion, sleep 24
02:54:37.838 00.029 18188 IsGuiding returns 0
02:54:37.838 00.000 18188 Move returns status 0, amount 14
02:54:37.838 00.000 18188 MoveAxis(N, 0, ABG)
02:54:37.838 00.000 18188 Move returns status 0, amount 0
02:54:37.838 00.000 18188 move complete, result=0
02:54:37.838 00.000 18188 worker thread done servicing request
02:54:37.838 00.000 18188 Worker thread wakes up
02:54:37.838 00.000 9380 GuideStep: 0.2 px 14 ms WEST, -0.4 px 0 ms NORTH
02:54:37.838 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:37.838 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:38.964 01.126 18188 Exposure complete
02:54:39.012 00.048 18188 worker thread done servicing request
02:54:39.012 00.000 9380 OnExposeComplete: enter
02:54:39.021 00.009 9380 UpdateGuideState(): m_state=6
02:54:39.021 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 159
02:54:39.021 00.000 9380 Star::Find returns 1 (0), X=274.62, Y=286.76, Mass=11135, SNR=64.3, Peak=3159 HFD=2.7
02:54:39.031 00.010 9380 MultiStar: [#1 -0.15,0.30,0.82,U] [#2 -0.05,0.32,0.57,U] [#3 0.15,-0.00,0.44,U] [#4 -0.25,0.35,0.49,U] [#5 -0.26,0.39,0.39,U] [#6 -0.13,-0.25,0.39,U] [#7 0.44,-0.34,0.42,U] [#8 -0.21,-0.08,0.51,U] 
02:54:39.031 00.000 9380 refined, 8 included, MultiStar: {0.03, -0.01}, one-star: {0.41, -0.50}
02:54:39.031 00.000 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
02:54:39.031 00.000 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
02:54:39.031 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.01 hyp=0.03 cameraTheta=-0.25 mountX=-0.03 mountY=-0.00, mountTheta=-3.02
02:54:39.031 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.01, opts=13)
02:54:39.031 00.000 9380 Enqueuing Move request for scope (0.03, -0.01)
02:54:39.044 00.013 18188 Worker thread wakes up
02:54:39.044 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.01) opts 0xd
02:54:39.044 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.01)
02:54:39.044 00.000 18188 Moving (0.03, -0.01) raw xDistance=-0.03 yDistance=-0.00
02:54:39.044 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15754, med=1945, FiltMin=1877, FiltMax=2840, Gamma=1.250
02:54:39.044 00.000 18188 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:54:39.044 00.000 18188 PPEC: input: -0.03, control: -0.03, exposure: 1000
02:54:39.044 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:39.044 00.000 9380 UpdateGuideState exits: m=11135 SNR=64.3
02:54:39.044 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:39.044 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:39.044 00.000 9380 Enqueuing Expose request
02:54:39.060 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:54:39.060 00.000 18188 MoveAxis(E, 5, ABG)
02:54:39.060 00.000 18188 Guiding  Dir = 2, Dur = 5
02:54:39.060 00.000 18188 IsSlewing returns 0
02:54:39.060 00.000 18188 IsGuiding returns 0
02:54:39.060 00.000 18188 PulseGuide returned control before completion, sleep 15
02:54:39.093 00.033 18188 IsGuiding returns 0
02:54:39.093 00.000 18188 Move returns status 0, amount 5
02:54:39.093 00.000 18188 MoveAxis(N, 0, ABG)
02:54:39.093 00.000 18188 Move returns status 0, amount 0
02:54:39.093 00.000 18188 move complete, result=0
02:54:39.093 00.000 18188 worker thread done servicing request
02:54:39.093 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.0 px 0 ms NORTH
02:54:39.098 00.005 18188 Worker thread wakes up
02:54:39.098 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:39.098 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:40.217 01.119 18188 Exposure complete
02:54:40.263 00.046 18188 worker thread done servicing request
02:54:40.263 00.000 9380 OnExposeComplete: enter
02:54:40.263 00.000 9380 UpdateGuideState(): m_state=6
02:54:40.263 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 160
02:54:40.263 00.000 9380 Star::Find returns 1 (0), X=274.20, Y=286.70, Mass=10841, SNR=61.7, Peak=3811 HFD=2.6
02:54:40.279 00.016 9380 MultiStar: [#1 0.23,-0.45,0.85,U] [#2 0.18,-0.19,0.62,U] [#3 0.08,-0.52,0.48,U] [#4 0.64,0.31,0.00,M1] [#5 0.30,-0.75,0.00,M2] [#6 -0.14,-0.81,0.00,M2] [#7 0.33,-0.70,0.00,M1] [#8 0.17,-0.58,0.43,U] 
02:54:40.279 00.000 9380 refined, 4 included, MultiStar: {0.12, -0.46}, one-star: {-0.02, -0.57}
02:54:40.279 00.000 9380 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.02) = xAngle (-4.34 = 1.95)
02:54:40.279 00.000 9380 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
02:54:40.279 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.46 hyp=0.48 cameraTheta=-1.32 mountX=-0.18 mountY=-0.44, mountTheta=-1.95
02:54:40.279 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.46, opts=13)
02:54:40.295 00.016 9380 Enqueuing Move request for scope (0.12, -0.46)
02:54:40.295 00.000 18188 Worker thread wakes up
02:54:40.295 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15585, med=1945, FiltMin=1876, FiltMax=2620, Gamma=1.250
02:54:40.295 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.46) opts 0xd
02:54:40.295 00.000 9380 UpdateGuideState exits: m=10841 SNR=61.7
02:54:40.295 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.46)
02:54:40.295 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:40.295 00.000 18188 Moving (0.12, -0.46) raw xDistance=-0.18 yDistance=-0.44
02:54:40.295 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:40.295 00.000 9380 Enqueuing Expose request
02:54:40.295 00.000 18188 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
02:54:40.295 00.000 18188 PPEC: input: -0.18, control: -0.17, exposure: 1000
02:54:40.295 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.56 newest=-0.88
02:54:40.295 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
02:54:40.295 00.000 18188 MoveAxis(E, 26, ABG)
02:54:40.295 00.000 18188 Guiding  Dir = 2, Dur = 26
02:54:40.295 00.000 18188 IsSlewing returns 0
02:54:40.295 00.000 18188 IsGuiding returns 0
02:54:40.295 00.000 18188 PulseGuide returned control before completion, sleep 36
02:54:40.359 00.064 18188 IsGuiding returns 1
02:54:40.359 00.000 18188 scope still moving after pulse duration time elapsed
02:54:40.391 00.032 18188 IsSlewing returns 0
02:54:40.391 00.000 18188 IsGuiding returns 0
02:54:40.391 00.000 18188 scope move finished after 26 + 58 ms
02:54:40.391 00.000 18188 Move returns status 0, amount 26
02:54:40.391 00.000 18188 BLC: Oldest BLC event removed
02:54:40.391 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 656 applied
02:54:40.391 00.000 18188 MoveAxis(N, 707, ABG)
02:54:40.391 00.000 18188 Guiding  Dir = 0, Dur = 707
02:54:40.391 00.000 18188 IsSlewing returns 0
02:54:40.391 00.000 18188 IsGuiding returns 0
02:54:40.391 00.000 18188 PulseGuide returned control before completion, sleep 717
02:54:41.126 00.735 18188 IsGuiding returns 1
02:54:41.126 00.000 18188 scope still moving after pulse duration time elapsed
02:54:41.158 00.032 18188 IsSlewing returns 0
02:54:41.158 00.000 18188 IsGuiding returns 1
02:54:41.190 00.032 18188 IsSlewing returns 0
02:54:41.190 00.000 18188 IsGuiding returns 1
02:54:41.223 00.033 18188 IsSlewing returns 0
02:54:41.223 00.000 18188 IsGuiding returns 1
02:54:41.254 00.031 18188 IsSlewing returns 0
02:54:41.254 00.000 18188 IsGuiding returns 0
02:54:41.254 00.000 18188 scope move finished after 707 + 155 ms
02:54:41.254 00.000 18188 Move returns status 0, amount 707
02:54:41.254 00.000 18188 move complete, result=0
02:54:41.254 00.000 18188 worker thread done servicing request
02:54:41.254 00.000 9380 GuideStep: -0.2 px 26 ms EAST, -0.4 px 707 ms NORTH
02:54:41.260 00.006 18188 Worker thread wakes up
02:54:41.262 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:41.262 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:42.386 01.124 18188 Exposure complete
02:54:42.433 00.047 18188 worker thread done servicing request
02:54:42.433 00.000 9380 OnExposeComplete: enter
02:54:42.438 00.005 9380 UpdateGuideState(): m_state=6
02:54:42.442 00.004 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 161
02:54:42.446 00.004 9380 Star::Find returns 1 (0), X=275.24, Y=286.40, Mass=10766, SNR=61.3, Peak=3512 HFD=2.8
02:54:42.449 00.003 9380 MultiStar: [#1 0.85,-0.57,0.00,M1] [#2 0.95,-0.35,0.00,M1] [#3 0.72,-0.28,0.00,M1] [#4 1.00,0.21,0.00,M2] [#5 0.99,-0.19,0.00,M3] [#6 0.68,-0.56,0.00,M3] [#7 1.01,-0.55,0.00,M2] [#8 1.10,-0.28,0.00,M1] 
02:54:42.449 00.000 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.72 = 2.57)
02:54:42.449 00.000 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
02:54:42.449 00.000 9380 CameraToMount -- cameraX=1.03 cameraY=-0.87 hyp=1.35 cameraTheta=-0.70 mountX=-1.13 mountY=-0.73, mountTheta=-2.57
02:54:42.465 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=1.03, y=-0.87, opts=13)
02:54:42.465 00.000 9380 Enqueuing Move request for scope (1.03, -0.87)
02:54:42.465 00.000 18188 Worker thread wakes up
02:54:42.465 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15975, med=1944, FiltMin=1873, FiltMax=2589, Gamma=1.250
02:54:42.465 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.03, -0.87) opts 0xd
02:54:42.465 00.000 9380 UpdateGuideState exits: m=10766 SNR=61.3
02:54:42.481 00.016 18188 Handling offset move in thread for scope, endpoint = (1.03, -0.87)
02:54:42.481 00.000 18188 Moving (1.03, -0.87) raw xDistance=-1.13 yDistance=-0.73
02:54:42.481 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:42.481 00.000 18188 BLC: History state: CurrMiss=0.73, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.444898, 1:0.731289
02:54:42.481 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:42.481 00.000 9380 Enqueuing Expose request
02:54:42.481 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:54:42.497 00.016 18188 PPEC rslt: input = -1.13, final = -0.94, react = -0.90, pred = -0.04, hyst = -0.82, hyst_pct = 0.00, period_length = 638.00
02:54:42.497 00.000 18188 PPEC: input: -1.13, control: -0.94, exposure: 1000
02:54:42.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.73 from input -0.73
02:54:42.497 00.000 18188 MoveAxis(E, 140, ABG)
02:54:42.497 00.000 18188 Guiding  Dir = 2, Dur = 140
02:54:42.497 00.000 18188 IsSlewing returns 0
02:54:42.497 00.000 18188 IsGuiding returns 0
02:54:42.497 00.000 18188 PulseGuide returned control before completion, sleep 150
02:54:42.656 00.159 18188 IsGuiding returns 1
02:54:42.656 00.000 18188 scope still moving after pulse duration time elapsed
02:54:42.688 00.032 18188 IsSlewing returns 0
02:54:42.688 00.000 18188 IsGuiding returns 0
02:54:42.688 00.000 18188 scope move finished after 140 + 50 ms
02:54:42.688 00.000 18188 Move returns status 0, amount 140
02:54:42.688 00.000 18188 MoveAxis(N, 84, ABG)
02:54:42.688 00.000 18188 Guiding  Dir = 0, Dur = 84
02:54:42.688 00.000 18188 IsSlewing returns 0
02:54:42.688 00.000 18188 IsGuiding returns 0
02:54:42.688 00.000 18188 PulseGuide returned control before completion, sleep 94
02:54:42.801 00.113 18188 IsGuiding returns 1
02:54:42.801 00.000 18188 scope still moving after pulse duration time elapsed
02:54:42.832 00.031 18188 IsSlewing returns 0
02:54:42.832 00.000 18188 IsGuiding returns 1
02:54:42.864 00.032 18188 IsSlewing returns 0
02:54:42.864 00.000 18188 IsGuiding returns 0
02:54:42.864 00.000 18188 scope move finished after 84 + 90 ms
02:54:42.864 00.000 18188 Move returns status 0, amount 84
02:54:42.864 00.000 18188 move complete, result=0
02:54:42.864 00.000 18188 worker thread done servicing request
02:54:42.864 00.000 18188 Worker thread wakes up
02:54:42.864 00.000 9380 GuideStep: -1.1 px 140 ms EAST, -0.7 px 84 ms NORTH
02:54:42.864 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:42.864 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:43.991 01.127 18188 Exposure complete
02:54:44.040 00.049 18188 worker thread done servicing request
02:54:44.040 00.000 9380 OnExposeComplete: enter
02:54:44.040 00.000 9380 UpdateGuideState(): m_state=6
02:54:44.040 00.000 9380 Star::Find(15, 275, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 162
02:54:44.040 00.000 9380 Star::Find returns 1 (0), X=275.00, Y=286.92, Mass=10622, SNR=58.6, Peak=3322 HFD=2.7
02:54:44.054 00.014 9380 MultiStar: [#1 0.22,-0.17,0.92,U] [#2 0.53,0.03,0.69,U] [#3 0.16,-0.21,0.51,U] [#4 0.33,0.09,0.53,U] [#5 0.55,-0.30,0.42,U] [#6 0.13,-0.60,0.45,U] [#7 0.72,-0.30,0.00,M3] [#8 -0.07,-0.34,0.48,U] 
02:54:44.054 00.000 9380 refined, 7 included, MultiStar: {0.38, -0.22}, one-star: {0.79, -0.34}
02:54:44.054 00.000 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.55 = 2.73)
02:54:44.054 00.000 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
02:54:44.054 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.22 hyp=0.44 cameraTheta=-0.53 mountX=-0.40 mountY=-0.17, mountTheta=-2.73
02:54:44.070 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.22, opts=13)
02:54:44.070 00.000 9380 Enqueuing Move request for scope (0.38, -0.22)
02:54:44.070 00.000 18188 Worker thread wakes up
02:54:44.070 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15790, med=1944, FiltMin=1879, FiltMax=2522, Gamma=1.250
02:54:44.070 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.22) opts 0xd
02:54:44.070 00.000 9380 UpdateGuideState exits: m=10622 SNR=58.6
02:54:44.086 00.016 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.22)
02:54:44.086 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:44.086 00.000 18188 Moving (0.38, -0.22) raw xDistance=-0.40 yDistance=-0.17
02:54:44.086 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:44.086 00.000 9380 Enqueuing Expose request
02:54:44.086 00.000 18188 BLC: History state: CurrMiss=0.17, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.444898, 1:0.731289, 2:0.172387
02:54:44.086 00.000 18188 BLC: No correction, Miss < min_move
02:54:44.102 00.016 18188 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
02:54:44.102 00.000 18188 PPEC: input: -0.40, control: -0.30, exposure: 1000
02:54:44.102 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:44.102 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:54:44.102 00.000 18188 MoveAxis(E, 44, ABG)
02:54:44.102 00.000 18188 Guiding  Dir = 2, Dur = 44
02:54:44.102 00.000 18188 IsSlewing returns 0
02:54:44.102 00.000 18188 IsGuiding returns 0
02:54:44.102 00.000 18188 PulseGuide returned control before completion, sleep 54
02:54:44.166 00.064 18188 IsGuiding returns 1
02:54:44.166 00.000 18188 scope still moving after pulse duration time elapsed
02:54:44.197 00.031 18188 IsSlewing returns 0
02:54:44.197 00.000 18188 IsGuiding returns 1
02:54:44.229 00.032 18188 IsSlewing returns 0
02:54:44.229 00.000 18188 IsGuiding returns 1
02:54:44.261 00.032 18188 IsSlewing returns 0
02:54:44.261 00.000 18188 IsGuiding returns 1
02:54:44.292 00.031 18188 IsSlewing returns 0
02:54:44.292 00.000 18188 IsGuiding returns 1
02:54:44.324 00.032 18188 IsSlewing returns 0
02:54:44.324 00.000 18188 IsGuiding returns 0
02:54:44.324 00.000 18188 scope move finished after 44 + 170 ms
02:54:44.324 00.000 18188 Move returns status 0, amount 44
02:54:44.324 00.000 18188 MoveAxis(N, 0, ABG)
02:54:44.324 00.000 18188 Move returns status 0, amount 0
02:54:44.324 00.000 18188 move complete, result=0
02:54:44.324 00.000 18188 worker thread done servicing request
02:54:44.324 00.000 18188 Worker thread wakes up
02:54:44.324 00.000 9380 GuideStep: -0.4 px 44 ms EAST, -0.2 px 0 ms NORTH
02:54:44.329 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:44.329 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:45.445 01.116 18188 Exposure complete
02:54:45.493 00.048 18188 worker thread done servicing request
02:54:45.493 00.000 9380 OnExposeComplete: enter
02:54:45.493 00.000 9380 UpdateGuideState(): m_state=6
02:54:45.493 00.000 9380 Star::Find(15, 275, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 163
02:54:45.493 00.000 9380 Star::Find returns 1 (0), X=273.64, Y=287.29, Mass=10241, SNR=59.8, Peak=3585 HFD=2.4
02:54:45.509 00.016 9380 MultiStar: [#1 -0.37,0.54,0.92,U] [#2 -0.58,0.54,0.00,M1] [#3 -0.73,0.36,0.00,M1] [#4 -0.71,0.53,0.00,M2] [#5 -0.37,0.35,0.41,U] [#6 -0.79,0.28,0.00,M3] [#7 -0.60,0.24,0.44,U] [#8 -0.86,0.41,0.00,M1] 
02:54:45.509 00.000 9380 refined, 3 included, MultiStar: {-0.48, 0.28}, one-star: {-0.57, 0.03}
02:54:45.509 00.000 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
02:54:45.509 00.000 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
02:54:45.509 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.28 hyp=0.56 cameraTheta=2.61 mountX=0.51 mountY=0.22, mountTheta=0.40
02:54:45.509 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.28, opts=13)
02:54:45.525 00.016 9380 Enqueuing Move request for scope (-0.48, 0.28)
02:54:45.525 00.000 18188 Worker thread wakes up
02:54:45.525 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15636, med=1944, FiltMin=1871, FiltMax=2690, Gamma=1.250
02:54:45.525 00.000 9380 UpdateGuideState exits: m=10241 SNR=59.8
02:54:45.532 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:45.532 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:45.532 00.000 9380 Enqueuing Expose request
02:54:45.532 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.28) opts 0xd
02:54:45.532 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.28)
02:54:45.532 00.000 18188 Moving (-0.48, 0.28) raw xDistance=0.51 yDistance=0.22
02:54:45.532 00.000 18188 BLC: window closed
02:54:45.532 00.000 18188 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.15, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.444898, 1:0.731289, 2:0.172387
02:54:45.532 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:54:45.532 00.000 18188 BLC: window closed
02:54:45.532 00.000 18188 PPEC rslt: input = 0.51, final = 0.43, react = 0.41, pred = 0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
02:54:45.532 00.000 18188 PPEC: input: 0.51, control: 0.43, exposure: 1000
02:54:45.532 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:54:45.532 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
02:54:45.532 00.000 18188 MoveAxis(W, 64, ABG)
02:54:45.532 00.000 18188 Guiding  Dir = 3, Dur = 64
02:54:45.532 00.000 18188 IsSlewing returns 0
02:54:45.532 00.000 18188 IsGuiding returns 0
02:54:45.541 00.009 18188 PulseGuide returned control before completion, sleep 74
02:54:45.621 00.080 18188 IsGuiding returns 1
02:54:45.621 00.000 18188 scope still moving after pulse duration time elapsed
02:54:45.653 00.032 18188 IsSlewing returns 0
02:54:45.653 00.000 18188 IsGuiding returns 1
02:54:45.685 00.032 18188 IsSlewing returns 0
02:54:45.685 00.000 18188 IsGuiding returns 1
02:54:45.717 00.032 18188 IsSlewing returns 0
02:54:45.717 00.000 18188 IsGuiding returns 1
02:54:45.749 00.032 18188 IsSlewing returns 0
02:54:45.749 00.000 18188 IsGuiding returns 0
02:54:45.749 00.000 18188 scope move finished after 64 + 145 ms
02:54:45.749 00.000 18188 Move returns status 0, amount 64
02:54:45.749 00.000 18188 MoveAxis(N, 0, ABG)
02:54:45.749 00.000 18188 Move returns status 0, amount 0
02:54:45.749 00.000 18188 move complete, result=0
02:54:45.749 00.000 18188 worker thread done servicing request
02:54:45.749 00.000 18188 Worker thread wakes up
02:54:45.749 00.000 9380 GuideStep: 0.5 px 64 ms WEST, 0.2 px 0 ms NORTH
02:54:45.752 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:45.752 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:46.869 01.117 18188 Exposure complete
02:54:46.917 00.048 18188 worker thread done servicing request
02:54:46.917 00.000 9380 OnExposeComplete: enter
02:54:46.917 00.000 9380 UpdateGuideState(): m_state=6
02:54:46.917 00.000 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 164
02:54:46.917 00.000 9380 Star::Find returns 1 (0), X=274.22, Y=287.05, Mass=10568, SNR=60.4, Peak=3398 HFD=2.4
02:54:46.917 00.000 9380 MultiStar: [#1 -0.22,0.29,0.90,U] [#2 -0.02,0.24,0.59,U] [#3 -0.23,0.26,0.49,U] [#4 -0.31,0.28,0.52,U] [#5 -0.34,0.06,0.41,U] [#6 -0.38,0.34,0.43,U] [#7 0.07,0.07,0.46,U] [#8 -0.32,0.16,0.51,U] 
02:54:46.936 00.019 9380 single-star, 8 included, MultiStar: {-0.17, 0.14}, one-star: {0.01, -0.21}
02:54:46.940 00.004 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.54 = 1.74)
02:54:46.942 00.002 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
02:54:46.946 00.004 9380 CameraToMount -- cameraX=0.01 cameraY=-0.21 hyp=0.21 cameraTheta=-1.52 mountX=-0.04 mountY=-0.21, mountTheta=-1.74
02:54:46.954 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.21, opts=13)
02:54:46.956 00.002 9380 Enqueuing Move request for scope (0.01, -0.21)
02:54:46.960 00.004 18188 Worker thread wakes up
02:54:46.960 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1712, max=15645, med=1944, FiltMin=1868, FiltMax=2640, Gamma=1.250
02:54:46.963 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.21) opts 0xd
02:54:46.964 00.001 9380 UpdateGuideState exits: m=10568 SNR=60.4
02:54:46.964 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.21)
02:54:46.964 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:46.964 00.000 18188 Moving (0.01, -0.21) raw xDistance=-0.04 yDistance=-0.21
02:54:46.964 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:46.973 00.009 9380 Enqueuing Expose request
02:54:46.973 00.000 18188 PPEC rslt: input = -0.04, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:46.973 00.000 18188 PPEC: input: -0.04, control: 0.03, exposure: 1000
02:54:46.973 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:46.973 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:54:46.973 00.000 18188 MoveAxis(W, 4, ABG)
02:54:46.973 00.000 18188 Guiding  Dir = 3, Dur = 4
02:54:46.973 00.000 18188 IsSlewing returns 0
02:54:46.973 00.000 18188 IsGuiding returns 0
02:54:46.973 00.000 18188 PulseGuide returned control before completion, sleep 14
02:54:46.996 00.023 18188 IsGuiding returns 0
02:54:46.996 00.000 18188 Move returns status 0, amount 4
02:54:46.996 00.000 18188 MoveAxis(N, 0, ABG)
02:54:46.996 00.000 18188 Move returns status 0, amount 0
02:54:46.996 00.000 18188 move complete, result=0
02:54:46.996 00.000 18188 worker thread done servicing request
02:54:46.996 00.000 18188 Worker thread wakes up
02:54:46.996 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
02:54:46.996 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:46.996 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:48.116 01.120 18188 Exposure complete
02:54:48.164 00.048 18188 worker thread done servicing request
02:54:48.164 00.000 9380 OnExposeComplete: enter
02:54:48.164 00.000 9380 UpdateGuideState(): m_state=6
02:54:48.164 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 165
02:54:48.164 00.000 9380 Star::Find returns 1 (0), X=273.60, Y=287.17, Mass=10729, SNR=61.0, Peak=3004 HFD=2.5
02:54:48.180 00.016 9380 MultiStar: [#1 -0.66,0.17,0.89,U] [#2 -0.63,0.12,0.65,U] [#3 -0.96,0.10,0.00,M1] [#4 -0.59,0.00,0.56,U] [#5 -1.01,-0.14,0.00,M1] [#6 -1.02,0.23,0.00,M3] [#7 -0.50,-0.32,0.44,U] [#8 -0.98,-0.09,0.00,M1] 
02:54:48.180 00.000 9380 refined, 4 included, MultiStar: {-0.61, -0.00}, one-star: {-0.62, -0.10}
02:54:48.180 00.000 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.16 = 0.13)
02:54:48.196 00.016 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
02:54:48.196 00.000 9380 CameraToMount -- cameraX=-0.61 cameraY=-0.00 hyp=0.61 cameraTheta=-3.14 mountX=0.61 mountY=-0.08, mountTheta=-0.13
02:54:48.196 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.61, y=-0.00, opts=13)
02:54:48.196 00.000 9380 Enqueuing Move request for scope (-0.61, -0.00)
02:54:48.212 00.016 18188 Worker thread wakes up
02:54:48.212 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15775, med=1945, FiltMin=1866, FiltMax=2917, Gamma=1.250
02:54:48.212 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.00) opts 0xd
02:54:48.212 00.000 9380 UpdateGuideState exits: m=10729 SNR=61.0
02:54:48.212 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.61, -0.00)
02:54:48.212 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:48.212 00.000 18188 Moving (-0.61, -0.00) raw xDistance=0.61 yDistance=-0.08
02:54:48.212 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:48.230 00.018 9380 Enqueuing Expose request
02:54:48.234 00.004 18188 PPEC rslt: input = 0.61, final = 0.39, react = 0.49, pred = -0.10, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
02:54:48.234 00.000 18188 PPEC: input: 0.61, control: 0.39, exposure: 1000
02:54:48.234 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:48.234 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:54:48.234 00.000 18188 MoveAxis(W, 58, ABG)
02:54:48.234 00.000 18188 Guiding  Dir = 3, Dur = 58
02:54:48.234 00.000 18188 IsSlewing returns 0
02:54:48.236 00.002 18188 IsGuiding returns 0
02:54:48.236 00.000 18188 PulseGuide returned control before completion, sleep 68
02:54:48.307 00.071 18188 IsGuiding returns 1
02:54:48.307 00.000 18188 scope still moving after pulse duration time elapsed
02:54:48.339 00.032 18188 IsSlewing returns 0
02:54:48.339 00.000 18188 IsGuiding returns 1
02:54:48.371 00.032 18188 IsSlewing returns 0
02:54:48.371 00.000 18188 IsGuiding returns 1
02:54:48.403 00.032 18188 IsSlewing returns 0
02:54:48.403 00.000 18188 IsGuiding returns 1
02:54:48.434 00.031 18188 IsSlewing returns 0
02:54:48.434 00.000 18188 IsGuiding returns 0
02:54:48.434 00.000 18188 scope move finished after 58 + 141 ms
02:54:48.434 00.000 18188 Move returns status 0, amount 58
02:54:48.436 00.002 18188 MoveAxis(N, 0, ABG)
02:54:48.436 00.000 18188 Move returns status 0, amount 0
02:54:48.436 00.000 18188 move complete, result=0
02:54:48.436 00.000 18188 worker thread done servicing request
02:54:48.436 00.000 18188 Worker thread wakes up
02:54:48.436 00.000 9380 GuideStep: 0.6 px 58 ms WEST, -0.1 px 0 ms NORTH
02:54:48.436 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:48.436 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:49.565 01.129 18188 Exposure complete
02:54:49.613 00.048 18188 worker thread done servicing request
02:54:49.613 00.000 9380 OnExposeComplete: enter
02:54:49.617 00.004 9380 UpdateGuideState(): m_state=6
02:54:49.621 00.004 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 166
02:54:49.623 00.002 9380 Star::Find returns 1 (0), X=273.81, Y=286.80, Mass=10401, SNR=63.7, Peak=3476 HFD=2.4
02:54:49.628 00.005 9380 MultiStar: [#1 -0.29,-0.04,0.89,U] [#2 -0.22,-0.10,0.61,U] [#3 -0.59,-0.39,0.00,M2] [#4 -0.12,0.26,0.52,U] [#5 -0.59,-0.55,0.00,M2] [#6 -1.04,-0.55,0.00,M4] [#7 -0.36,-0.30,0.40,U] [#8 -0.88,-0.43,0.00,M2] 
02:54:49.628 00.000 9380 refined, 4 included, MultiStar: {-0.29, -0.16}, one-star: {-0.40, -0.47}
02:54:49.628 00.000 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
02:54:49.628 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
02:54:49.638 00.010 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.16 hyp=0.33 cameraTheta=-2.65 mountX=0.27 mountY=-0.19, mountTheta=-0.62
02:54:49.644 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.16, opts=13)
02:54:49.644 00.000 9380 Enqueuing Move request for scope (-0.29, -0.16)
02:54:49.644 00.000 18188 Worker thread wakes up
02:54:49.644 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15548, med=1945, FiltMin=1878, FiltMax=2668, Gamma=1.250
02:54:49.644 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.16) opts 0xd
02:54:49.644 00.000 9380 UpdateGuideState exits: m=10401 SNR=63.7
02:54:49.661 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:49.661 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:49.661 00.000 9380 Enqueuing Expose request
02:54:49.677 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.16)
02:54:49.677 00.000 18188 Moving (-0.29, -0.16) raw xDistance=0.27 yDistance=-0.19
02:54:49.677 00.000 18188 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
02:54:49.677 00.000 18188 PPEC: input: 0.27, control: 0.15, exposure: 1000
02:54:49.677 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:49.677 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
02:54:49.677 00.000 18188 MoveAxis(W, 22, ABG)
02:54:49.677 00.000 18188 Guiding  Dir = 3, Dur = 22
02:54:49.677 00.000 18188 IsSlewing returns 0
02:54:49.677 00.000 18188 IsGuiding returns 0
02:54:49.677 00.000 18188 PulseGuide returned control before completion, sleep 32
02:54:49.724 00.047 18188 IsGuiding returns 1
02:54:49.724 00.000 18188 scope still moving after pulse duration time elapsed
02:54:49.756 00.032 18188 IsSlewing returns 0
02:54:49.756 00.000 18188 IsGuiding returns 1
02:54:49.788 00.032 18188 IsSlewing returns 0
02:54:49.788 00.000 18188 IsGuiding returns 0
02:54:49.788 00.000 18188 scope move finished after 22 + 87 ms
02:54:49.788 00.000 18188 Move returns status 0, amount 22
02:54:49.788 00.000 18188 MoveAxis(N, 0, ABG)
02:54:49.788 00.000 18188 Move returns status 0, amount 0
02:54:49.788 00.000 18188 move complete, result=0
02:54:49.788 00.000 18188 worker thread done servicing request
02:54:49.788 00.000 18188 Worker thread wakes up
02:54:49.791 00.003 9380 GuideStep: 0.3 px 22 ms WEST, -0.2 px 0 ms NORTH
02:54:49.791 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:49.791 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:50.913 01.122 18188 Exposure complete
02:54:50.961 00.048 18188 worker thread done servicing request
02:54:50.961 00.000 9380 OnExposeComplete: enter
02:54:50.961 00.000 9380 UpdateGuideState(): m_state=6
02:54:50.961 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 167
02:54:50.961 00.000 9380 Star::Find returns 1 (0), X=273.57, Y=286.84, Mass=10101, SNR=59.5, Peak=3348 HFD=2.4
02:54:50.961 00.000 9380 MultiStar: [#1 -0.52,-0.16,0.87,U] [#2 -0.16,0.05,0.71,U] [#3 -0.69,-0.14,0.00,M3] [#4 -0.50,0.05,0.51,U] [#5 -0.69,-0.46,0.00,M3] [#6 -0.72,-0.27,0.00,M5] [#7 -0.25,-0.20,0.47,U] [#8 -0.79,-0.30,0.00,M3] 
02:54:50.961 00.000 9380 refined, 4 included, MultiStar: {-0.44, -0.17}, one-star: {-0.64, -0.43}
02:54:50.961 00.000 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.80 = 0.49)
02:54:50.976 00.015 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
02:54:50.976 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.17 hyp=0.47 cameraTheta=-2.78 mountX=0.42 mountY=-0.22, mountTheta=-0.49
02:54:50.976 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.17, opts=13)
02:54:50.976 00.000 9380 Enqueuing Move request for scope (-0.44, -0.17)
02:54:50.976 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15709, med=1945, FiltMin=1875, FiltMax=2791, Gamma=1.250
02:54:50.976 00.000 9380 UpdateGuideState exits: m=10101 SNR=59.5
02:54:50.976 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:50.976 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:50.976 00.000 9380 Enqueuing Expose request
02:54:50.992 00.016 18188 Worker thread wakes up
02:54:50.992 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.17) opts 0xd
02:54:50.992 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.17)
02:54:50.992 00.000 18188 Moving (-0.44, -0.17) raw xDistance=0.42 yDistance=-0.22
02:54:50.992 00.000 18188 PPEC rslt: input = 0.42, final = 0.28, react = 0.33, pred = -0.06, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
02:54:50.992 00.000 18188 PPEC: input: 0.42, control: 0.28, exposure: 1000
02:54:50.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
02:54:50.992 00.000 18188 MoveAxis(W, 41, ABG)
02:54:50.992 00.000 18188 Guiding  Dir = 3, Dur = 41
02:54:50.992 00.000 18188 IsSlewing returns 0
02:54:50.992 00.000 18188 IsGuiding returns 0
02:54:50.992 00.000 18188 PulseGuide returned control before completion, sleep 51
02:54:51.056 00.064 18188 IsGuiding returns 1
02:54:51.056 00.000 18188 scope still moving after pulse duration time elapsed
02:54:51.088 00.032 18188 IsSlewing returns 0
02:54:51.088 00.000 18188 IsGuiding returns 1
02:54:51.120 00.032 18188 IsSlewing returns 0
02:54:51.120 00.000 18188 IsGuiding returns 1
02:54:51.151 00.031 18188 IsSlewing returns 0
02:54:51.151 00.000 18188 IsGuiding returns 1
02:54:51.183 00.032 18188 IsSlewing returns 0
02:54:51.183 00.000 18188 IsGuiding returns 0
02:54:51.183 00.000 18188 scope move finished after 41 + 146 ms
02:54:51.183 00.000 18188 Move returns status 0, amount 41
02:54:51.183 00.000 18188 MoveAxis(N, 25, ABG)
02:54:51.183 00.000 18188 Guiding  Dir = 0, Dur = 25
02:54:51.183 00.000 18188 IsSlewing returns 0
02:54:51.183 00.000 18188 IsGuiding returns 0
02:54:51.183 00.000 18188 PulseGuide returned control before completion, sleep 35
02:54:51.232 00.049 18188 IsGuiding returns 1
02:54:51.232 00.000 18188 scope still moving after pulse duration time elapsed
02:54:51.264 00.032 18188 IsSlewing returns 0
02:54:51.264 00.000 18188 IsGuiding returns 1
02:54:51.296 00.032 18188 IsSlewing returns 0
02:54:51.296 00.000 18188 IsGuiding returns 1
02:54:51.327 00.031 18188 IsSlewing returns 0
02:54:51.327 00.000 18188 IsGuiding returns 1
02:54:51.359 00.032 18188 IsSlewing returns 0
02:54:51.359 00.000 18188 IsGuiding returns 1
02:54:51.391 00.032 18188 IsSlewing returns 0
02:54:51.391 00.000 18188 IsGuiding returns 1
02:54:51.423 00.032 18188 IsSlewing returns 0
02:54:51.424 00.001 18188 IsGuiding returns 1
02:54:51.455 00.031 18188 IsSlewing returns 0
02:54:51.455 00.000 18188 IsGuiding returns 1
02:54:51.486 00.031 18188 IsSlewing returns 0
02:54:51.486 00.000 18188 IsGuiding returns 1
02:54:51.518 00.032 18188 IsSlewing returns 0
02:54:51.518 00.000 18188 IsGuiding returns 0
02:54:51.518 00.000 18188 scope move finished after 25 + 307 ms
02:54:51.518 00.000 18188 Move returns status 0, amount 25
02:54:51.518 00.000 18188 move complete, result=0
02:54:51.518 00.000 18188 worker thread done servicing request
02:54:51.518 00.000 18188 Worker thread wakes up
02:54:51.518 00.000 9380 GuideStep: 0.4 px 41 ms WEST, -0.2 px 25 ms NORTH
02:54:51.518 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:51.518 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:52.654 01.136 18188 Exposure complete
02:54:52.702 00.048 18188 worker thread done servicing request
02:54:52.702 00.000 9380 OnExposeComplete: enter
02:54:52.702 00.000 9380 UpdateGuideState(): m_state=6
02:54:52.702 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 168
02:54:52.702 00.000 9380 Star::Find returns 1 (0), X=275.31, Y=287.29, Mass=10628, SNR=61.6, Peak=3589 HFD=2.7
02:54:52.718 00.016 9380 MultiStar: [#1 0.93,0.44,0.00,M1] [#2 0.73,0.63,0.00,M1] [#3 0.54,-0.09,0.52,U] [#4 0.82,0.52,0.00,M1] [#5 0.75,-0.10,0.00,M4] [#6 0.56,0.52,0.00,M6] [#7 0.81,0.62,0.00,M1] [#8 0.66,0.22,0.45,U] 
02:54:52.718 00.000 9380 refined, 2 included, MultiStar: {0.85, 0.04}, one-star: {1.10, 0.03}
02:54:52.718 00.000 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
02:54:52.718 00.000 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
02:54:52.734 00.016 9380 CameraToMount -- cameraX=0.85 cameraY=0.04 hyp=0.85 cameraTheta=0.05 mountX=-0.84 mountY=0.14, mountTheta=2.97
02:54:52.734 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.85, y=0.04, opts=13)
02:54:52.734 00.000 9380 Enqueuing Move request for scope (0.85, 0.04)
02:54:52.745 00.011 18188 Worker thread wakes up
02:54:52.745 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15797, med=1945, FiltMin=1878, FiltMax=2790, Gamma=1.250
02:54:52.745 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.85, 0.04) opts 0xd
02:54:52.745 00.000 9380 UpdateGuideState exits: m=10628 SNR=61.6
02:54:52.750 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:52.750 00.000 18188 Handling offset move in thread for scope, endpoint = (0.85, 0.04)
02:54:52.750 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:52.750 00.000 9380 Enqueuing Expose request
02:54:52.750 00.000 18188 Moving (0.85, 0.04) raw xDistance=-0.84 yDistance=0.14
02:54:52.750 00.000 18188 PPEC rslt: input = -0.84, final = -0.73, react = -0.67, pred = -0.06, hyst = -0.59, hyst_pct = 0.00, period_length = 638.00
02:54:52.750 00.000 18188 PPEC: input: -0.84, control: -0.73, exposure: 1000
02:54:52.750 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:52.750 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:54:52.750 00.000 18188 MoveAxis(E, 108, ABG)
02:54:52.750 00.000 18188 Guiding  Dir = 2, Dur = 108
02:54:52.750 00.000 18188 IsSlewing returns 0
02:54:52.750 00.000 18188 IsGuiding returns 0
02:54:52.750 00.000 18188 PulseGuide returned control before completion, sleep 118
02:54:52.878 00.128 18188 IsGuiding returns 1
02:54:52.879 00.001 18188 scope still moving after pulse duration time elapsed
02:54:52.911 00.032 18188 IsSlewing returns 0
02:54:52.911 00.000 18188 IsGuiding returns 1
02:54:52.943 00.032 18188 IsSlewing returns 0
02:54:52.943 00.000 18188 IsGuiding returns 0
02:54:52.943 00.000 18188 scope move finished after 108 + 77 ms
02:54:52.943 00.000 18188 Move returns status 0, amount 108
02:54:52.943 00.000 18188 MoveAxis(N, 0, ABG)
02:54:52.943 00.000 18188 Move returns status 0, amount 0
02:54:52.943 00.000 18188 move complete, result=0
02:54:52.945 00.002 18188 worker thread done servicing request
02:54:52.945 00.000 18188 Worker thread wakes up
02:54:52.945 00.000 9380 GuideStep: -0.8 px 108 ms EAST, 0.1 px 0 ms NORTH
02:54:52.945 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:52.945 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:54.071 01.126 18188 Exposure complete
02:54:54.122 00.051 18188 worker thread done servicing request
02:54:54.122 00.000 9380 OnExposeComplete: enter
02:54:54.122 00.000 9380 UpdateGuideState(): m_state=6
02:54:54.122 00.000 9380 Star::Find(15, 275, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 169
02:54:54.136 00.014 9380 Star::Find returns 1 (0), X=275.02, Y=287.73, Mass=10043, SNR=58.9, Peak=4211 HFD=2.2
02:54:54.136 00.000 9380 MultiStar: [#1 0.72,0.60,0.00,M2] [#2 0.70,0.84,0.00,M2] [#3 0.56,0.74,0.00,M3] [#4 0.87,0.93,0.00,M2] [#5 0.77,0.49,0.00,M5] [#6 0.56,0.59,0.00,M7] [#7 0.80,0.38,0.00,M2] [#8 0.06,0.46,0.51,U] 
02:54:54.136 00.000 9380 refined, 1 included, MultiStar: {0.55, 0.47}, one-star: {0.80, 0.47}
02:54:54.147 00.011 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
02:54:54.147 00.000 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
02:54:54.152 00.005 9380 CameraToMount -- cameraX=0.55 cameraY=0.47 hyp=0.72 cameraTheta=0.70 mountX=-0.49 mountY=0.53, mountTheta=2.32
02:54:54.152 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=0.47, opts=13)
02:54:54.167 00.015 9380 Enqueuing Move request for scope (0.55, 0.47)
02:54:54.167 00.000 18188 Worker thread wakes up
02:54:54.167 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=15675, med=1945, FiltMin=1884, FiltMax=2562, Gamma=1.250
02:54:54.167 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.47) opts 0xd
02:54:54.167 00.000 9380 UpdateGuideState exits: m=10043 SNR=58.9
02:54:54.167 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, 0.47)
02:54:54.167 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:54.167 00.000 18188 Moving (0.55, 0.47) raw xDistance=-0.49 yDistance=0.53
02:54:54.167 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:54.184 00.017 9380 Enqueuing Expose request
02:54:54.184 00.000 18188 PPEC rslt: input = -0.49, final = -0.38, react = -0.39, pred = 0.02, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
02:54:54.184 00.000 18188 PPEC: input: -0.49, control: -0.38, exposure: 1000
02:54:54.184 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:54:54.184 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
02:54:54.184 00.000 18188 MoveAxis(E, 56, ABG)
02:54:54.184 00.000 18188 Guiding  Dir = 2, Dur = 56
02:54:54.184 00.000 18188 IsSlewing returns 0
02:54:54.184 00.000 18188 IsGuiding returns 0
02:54:54.184 00.000 18188 PulseGuide returned control before completion, sleep 66
02:54:54.263 00.079 18188 IsGuiding returns 1
02:54:54.263 00.000 18188 scope still moving after pulse duration time elapsed
02:54:54.295 00.032 18188 IsSlewing returns 0
02:54:54.295 00.000 18188 IsGuiding returns 1
02:54:54.327 00.032 18188 IsSlewing returns 0
02:54:54.327 00.000 18188 IsGuiding returns 1
02:54:54.359 00.032 18188 IsSlewing returns 0
02:54:54.359 00.000 18188 IsGuiding returns 0
02:54:54.359 00.000 18188 scope move finished after 56 + 115 ms
02:54:54.359 00.000 18188 Move returns status 0, amount 56
02:54:54.359 00.000 18188 MoveAxis(N, 0, ABG)
02:54:54.359 00.000 18188 Move returns status 0, amount 0
02:54:54.359 00.000 18188 move complete, result=0
02:54:54.359 00.000 18188 worker thread done servicing request
02:54:54.359 00.000 9380 GuideStep: -0.5 px 56 ms EAST, 0.5 px 0 ms NORTH
02:54:54.359 00.000 18188 Worker thread wakes up
02:54:54.359 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:54.359 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:55.479 01.120 18188 Exposure complete
02:54:55.527 00.048 18188 worker thread done servicing request
02:54:55.527 00.000 9380 OnExposeComplete: enter
02:54:55.527 00.000 9380 UpdateGuideState(): m_state=6
02:54:55.527 00.000 9380 Star::Find(15, 275, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 170
02:54:55.527 00.000 9380 Star::Find returns 1 (0), X=274.36, Y=287.77, Mass=11625, SNR=63.6, Peak=3909 HFD=2.6
02:54:55.527 00.000 9380 MultiStar: [#1 0.02,0.66,0.80,U] [#2 0.09,0.92,0.00,M3] [#3 -0.03,0.34,0.48,U] [#4 0.22,0.70,0.00,M3] [#5 0.25,0.09,0.40,U] [#6 0.12,0.62,0.44,U] [#7 0.31,0.52,0.43,U] [#8 0.13,0.48,0.46,U] 
02:54:55.527 00.000 9380 refined, 6 included, MultiStar: {0.12, 0.49}, one-star: {0.15, 0.50}
02:54:55.527 00.000 9380 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
02:54:55.543 00.016 9380 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
02:54:55.543 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.49 hyp=0.50 cameraTheta=1.32 mountX=-0.06 mountY=0.50, mountTheta=1.69
02:54:55.550 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.49, opts=13)
02:54:55.550 00.000 9380 Enqueuing Move request for scope (0.12, 0.49)
02:54:55.559 00.009 18188 Worker thread wakes up
02:54:55.559 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15690, med=1944, FiltMin=1878, FiltMax=2644, Gamma=1.250
02:54:55.563 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.49) opts 0xd
02:54:55.563 00.000 9380 UpdateGuideState exits: m=11625 SNR=63.6
02:54:55.567 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:55.569 00.002 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.49)
02:54:55.569 00.000 18188 Moving (0.12, 0.49) raw xDistance=-0.06 yDistance=0.50
02:54:55.569 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:55.575 00.006 9380 Enqueuing Expose request
02:54:55.575 00.000 18188 PPEC rslt: input = -0.06, final = 0.02, react = -0.05, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:55.575 00.000 18188 PPEC: input: -0.06, control: 0.02, exposure: 1000
02:54:55.575 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:54:55.575 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
02:54:55.575 00.000 18188 MoveAxis(W, 3, ABG)
02:54:55.575 00.000 18188 Guiding  Dir = 3, Dur = 3
02:54:55.575 00.000 18188 IsSlewing returns 0
02:54:55.575 00.000 18188 IsGuiding returns 0
02:54:55.575 00.000 18188 PulseGuide returned control before completion, sleep 13
02:54:55.607 00.032 18188 IsGuiding returns 1
02:54:55.607 00.000 18188 scope still moving after pulse duration time elapsed
02:54:55.639 00.032 18188 IsSlewing returns 0
02:54:55.639 00.000 18188 IsGuiding returns 0
02:54:55.639 00.000 18188 scope move finished after 3 + 54 ms
02:54:55.639 00.000 18188 Move returns status 0, amount 3
02:54:55.639 00.000 18188 MoveAxis(N, 0, ABG)
02:54:55.639 00.000 18188 Move returns status 0, amount 0
02:54:55.639 00.000 18188 move complete, result=0
02:54:55.639 00.000 18188 worker thread done servicing request
02:54:55.639 00.000 18188 Worker thread wakes up
02:54:55.639 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.5 px 0 ms NORTH
02:54:55.644 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:55.644 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:56.760 01.116 18188 Exposure complete
02:54:56.805 00.045 18188 worker thread done servicing request
02:54:56.805 00.000 9380 OnExposeComplete: enter
02:54:56.805 00.000 9380 UpdateGuideState(): m_state=6
02:54:56.805 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 171
02:54:56.823 00.018 9380 Star::Find returns 1 (0), X=274.78, Y=287.77, Mass=11080, SNR=62.4, Peak=3832 HFD=2.5
02:54:56.823 00.000 9380 MultiStar: [#1 0.27,0.65,0.00,M2] [#2 0.37,0.64,0.00,M4] [#3 0.25,0.38,0.47,U] [#4 0.48,1.04,0.00,M4] [#5 0.51,0.86,0.00,M5] [#6 0.02,0.59,0.45,U] [#7 0.58,0.41,0.00,M2] [#8 -0.04,0.62,0.47,U] 
02:54:56.823 00.000 9380 refined, 3 included, MultiStar: {0.28, 0.52}, one-star: {0.57, 0.50}
02:54:56.823 00.000 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
02:54:56.837 00.014 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
02:54:56.837 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.52 hyp=0.59 cameraTheta=1.07 mountX=-0.22 mountY=0.55, mountTheta=1.95
02:54:56.837 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.52, opts=13)
02:54:56.837 00.000 9380 Enqueuing Move request for scope (0.28, 0.52)
02:54:56.837 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15635, med=1944, FiltMin=1870, FiltMax=2811, Gamma=1.250
02:54:56.837 00.000 9380 UpdateGuideState exits: m=11080 SNR=62.4
02:54:56.837 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:56.852 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:56.852 00.000 9380 Enqueuing Expose request
02:54:56.852 00.000 18188 Worker thread wakes up
02:54:56.852 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.52) opts 0xd
02:54:56.852 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.52)
02:54:56.852 00.000 18188 Moving (0.28, 0.52) raw xDistance=-0.22 yDistance=0.55
02:54:56.858 00.006 18188 PPEC rslt: input = -0.22, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
02:54:56.858 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 1000
02:54:56.858 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.16 newest=1.58
02:54:56.858 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
02:54:56.858 00.000 18188 MoveAxis(E, 22, ABG)
02:54:56.858 00.000 18188 Guiding  Dir = 2, Dur = 22
02:54:56.858 00.000 18188 IsSlewing returns 0
02:54:56.858 00.000 18188 IsGuiding returns 0
02:54:56.860 00.002 18188 PulseGuide returned control before completion, sleep 32
02:54:56.901 00.041 18188 IsGuiding returns 1
02:54:56.901 00.000 18188 scope still moving after pulse duration time elapsed
02:54:56.935 00.034 18188 IsSlewing returns 0
02:54:56.935 00.000 18188 IsGuiding returns 1
02:54:56.967 00.032 18188 IsSlewing returns 0
02:54:56.967 00.000 18188 IsGuiding returns 0
02:54:56.967 00.000 18188 scope move finished after 22 + 86 ms
02:54:56.967 00.000 18188 Move returns status 0, amount 22
02:54:56.967 00.000 18188 BLC: Oldest BLC event removed
02:54:56.967 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 656 applied
02:54:56.967 00.000 18188 MoveAxis(S, 719, ABG)
02:54:56.967 00.000 18188 Guiding  Dir = 1, Dur = 719
02:54:56.967 00.000 18188 IsSlewing returns 0
02:54:56.967 00.000 18188 IsGuiding returns 0
02:54:56.970 00.003 18188 PulseGuide returned control before completion, sleep 729
02:54:57.715 00.745 18188 IsGuiding returns 1
02:54:57.715 00.000 18188 scope still moving after pulse duration time elapsed
02:54:57.747 00.032 18188 IsSlewing returns 0
02:54:57.747 00.000 18188 IsGuiding returns 1
02:54:57.779 00.032 18188 IsSlewing returns 0
02:54:57.779 00.000 18188 IsGuiding returns 1
02:54:57.811 00.032 18188 IsSlewing returns 0
02:54:57.811 00.000 18188 IsGuiding returns 1
02:54:57.843 00.032 18188 IsSlewing returns 0
02:54:57.843 00.000 18188 IsGuiding returns 1
02:54:57.876 00.033 18188 IsSlewing returns 0
02:54:57.876 00.000 18188 IsGuiding returns 0
02:54:57.876 00.000 18188 scope move finished after 719 + 187 ms
02:54:57.876 00.000 18188 Move returns status 0, amount 719
02:54:57.876 00.000 18188 move complete, result=0
02:54:57.876 00.000 18188 worker thread done servicing request
02:54:57.876 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.6 px 719 ms SOUTH
02:54:57.876 00.000 18188 Worker thread wakes up
02:54:57.876 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:57.876 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:54:59.004 01.128 18188 Exposure complete
02:54:59.052 00.048 18188 worker thread done servicing request
02:54:59.052 00.000 9380 OnExposeComplete: enter
02:54:59.055 00.003 9380 UpdateGuideState(): m_state=6
02:54:59.055 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 172
02:54:59.055 00.000 9380 Star::Find returns 1 (0), X=273.84, Y=286.99, Mass=12488, SNR=67.2, Peak=3572 HFD=2.6
02:54:59.068 00.013 9380 MultiStar: [#1 -0.12,0.14,0.74,U] [#2 0.03,0.33,0.60,U] [#3 -0.05,-0.19,0.38,U] [#4 -0.16,0.23,0.50,U] [#5 0.16,0.35,0.35,U] [#6 -0.16,0.02,0.39,U] [#7 -0.13,0.17,0.44,U] [#8 0.12,0.44,0.45,U] 
02:54:59.068 00.000 9380 refined, 8 included, MultiStar: {-0.11, 0.10}, one-star: {-0.37, -0.28}
02:54:59.068 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
02:54:59.068 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
02:54:59.087 00.019 9380 CameraToMount -- cameraX=-0.11 cameraY=0.10 hyp=0.15 cameraTheta=2.44 mountX=0.12 mountY=0.08, mountTheta=0.58
02:54:59.087 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.10, opts=13)
02:54:59.100 00.013 9380 Enqueuing Move request for scope (-0.11, 0.10)
02:54:59.100 00.000 18188 Worker thread wakes up
02:54:59.100 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15857, med=1944, FiltMin=1879, FiltMax=2769, Gamma=1.250
02:54:59.100 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.10) opts 0xd
02:54:59.100 00.000 9380 UpdateGuideState exits: m=12488 SNR=67.2
02:54:59.100 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.10)
02:54:59.100 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:54:59.100 00.000 18188 Moving (-0.11, 0.10) raw xDistance=0.12 yDistance=0.08
02:54:59.100 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:54:59.121 00.021 9380 Enqueuing Expose request
02:54:59.121 00.000 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.550411, 1:0.081281
02:54:59.121 00.000 18188 BLC: No correction, Miss < min_move
02:54:59.126 00.005 18188 PPEC rslt: input = 0.12, final = -0.02, react = 0.10, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:54:59.126 00.000 18188 PPEC: input: 0.12, control: -0.02, exposure: 1000
02:54:59.126 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:54:59.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:54:59.126 00.000 18188 MoveAxis(E, 3, ABG)
02:54:59.126 00.000 18188 Guiding  Dir = 2, Dur = 3
02:54:59.126 00.000 18188 IsSlewing returns 0
02:54:59.128 00.002 18188 IsGuiding returns 0
02:54:59.128 00.000 18188 PulseGuide returned control before completion, sleep 13
02:54:59.148 00.020 18188 IsGuiding returns 0
02:54:59.148 00.000 18188 Move returns status 0, amount 3
02:54:59.148 00.000 18188 MoveAxis(N, 0, ABG)
02:54:59.148 00.000 18188 Move returns status 0, amount 0
02:54:59.148 00.000 18188 move complete, result=0
02:54:59.148 00.000 18188 worker thread done servicing request
02:54:59.148 00.000 18188 Worker thread wakes up
02:54:59.148 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
02:54:59.148 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:54:59.148 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:00.267 01.119 18188 Exposure complete
02:55:00.316 00.049 18188 worker thread done servicing request
02:55:00.316 00.000 9380 OnExposeComplete: enter
02:55:00.316 00.000 9380 UpdateGuideState(): m_state=6
02:55:00.316 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 173
02:55:00.316 00.000 9380 Star::Find returns 1 (0), X=274.09, Y=286.25, Mass=10158, SNR=59.3, Peak=4222 HFD=2.3
02:55:00.316 00.000 9380 MultiStar: [#1 0.01,-0.14,0.90,U] [#2 -0.00,-0.34,0.66,U] [#3 0.04,-0.02,0.47,U] [#4 -0.18,-0.13,0.52,U] [#5 -0.00,0.24,0.43,U] [#6 -0.20,-0.07,0.50,U] [#7 0.28,-0.49,0.47,U] [#8 -0.22,0.17,0.50,U] 
02:55:00.316 00.000 9380 refined, 8 included, MultiStar: {-0.05, -0.28}, one-star: {-0.12, -1.01}
02:55:00.316 00.000 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.76 = 1.53)
02:55:00.316 00.000 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
02:55:00.331 00.015 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.28 hyp=0.28 cameraTheta=-1.74 mountX=0.01 mountY=-0.28, mountTheta=-1.53
02:55:00.334 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.28, opts=13)
02:55:00.334 00.000 9380 Enqueuing Move request for scope (-0.05, -0.28)
02:55:00.334 00.000 18188 Worker thread wakes up
02:55:00.334 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=15535, med=1944, FiltMin=1870, FiltMax=2680, Gamma=1.250
02:55:00.347 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.28) opts 0xd
02:55:00.347 00.000 9380 UpdateGuideState exits: m=10158 SNR=59.3
02:55:00.347 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.28)
02:55:00.347 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:00.356 00.009 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:00.356 00.000 18188 Moving (-0.05, -0.28) raw xDistance=0.01 yDistance=-0.28
02:55:00.356 00.000 9380 Enqueuing Expose request
02:55:00.363 00.007 18188 BLC: History state: CurrMiss=-0.28, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.550411, 1:0.081281, 2:-0.281776
02:55:00.363 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
02:55:00.367 00.004 18188 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:55:00.367 00.000 18188 PPEC: input: 0.01, control: -0.01, exposure: 1000
02:55:00.367 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:55:00.367 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
02:55:00.367 00.000 18188 MoveAxis(E, 1, ABG)
02:55:00.367 00.000 18188 Guiding  Dir = 2, Dur = 1
02:55:00.367 00.000 18188 IsSlewing returns 0
02:55:00.367 00.000 18188 IsGuiding returns 0
02:55:00.367 00.000 18188 PulseGuide returned control before completion, sleep 11
02:55:00.379 00.012 18188 IsGuiding returns 1
02:55:00.379 00.000 18188 scope still moving after pulse duration time elapsed
02:55:00.411 00.032 18188 IsSlewing returns 0
02:55:00.411 00.000 18188 IsGuiding returns 0
02:55:00.411 00.000 18188 scope move finished after 1 + 43 ms
02:55:00.411 00.000 18188 Move returns status 0, amount 1
02:55:00.411 00.000 18188 MoveAxis(N, 0, ABG)
02:55:00.411 00.000 18188 Move returns status 0, amount 0
02:55:00.411 00.000 18188 move complete, result=0
02:55:00.411 00.000 18188 worker thread done servicing request
02:55:00.411 00.000 18188 Worker thread wakes up
02:55:00.411 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.3 px 0 ms NORTH
02:55:00.411 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:00.411 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:01.547 01.136 18188 Exposure complete
02:55:01.594 00.047 18188 worker thread done servicing request
02:55:01.594 00.000 9380 OnExposeComplete: enter
02:55:01.600 00.006 9380 UpdateGuideState(): m_state=6
02:55:01.604 00.004 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 174
02:55:01.606 00.002 9380 Star::Find returns 1 (0), X=274.60, Y=286.80, Mass=10328, SNR=61.5, Peak=3182 HFD=2.6
02:55:01.608 00.002 9380 MultiStar: [#1 0.51,-0.00,0.84,U] [#2 0.54,0.03,0.65,U] [#3 0.28,0.17,0.48,U] [#4 0.08,-0.11,0.50,U] [#5 0.20,-0.21,0.36,U] [#6 0.31,0.25,0.44,U] [#7 0.72,-0.21,0.00,M1] [#8 0.21,-0.13,0.47,U] 
02:55:01.610 00.002 9380 refined, 7 included, MultiStar: {0.35, -0.10}, one-star: {0.39, -0.47}
02:55:01.612 00.002 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.29 = 3.00)
02:55:01.612 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
02:55:01.614 00.002 9380 CameraToMount -- cameraX=0.35 cameraY=-0.10 hyp=0.36 cameraTheta=-0.27 mountX=-0.36 mountY=-0.05, mountTheta=-3.00
02:55:01.618 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.10, opts=13)
02:55:01.618 00.000 9380 Enqueuing Move request for scope (0.35, -0.10)
02:55:01.620 00.002 18188 Worker thread wakes up
02:55:01.620 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=15742, med=1945, FiltMin=1874, FiltMax=2853, Gamma=1.250
02:55:01.620 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.10) opts 0xd
02:55:01.620 00.000 9380 UpdateGuideState exits: m=10328 SNR=61.5
02:55:01.620 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.10)
02:55:01.620 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:01.625 00.005 18188 Moving (0.35, -0.10) raw xDistance=-0.36 yDistance=-0.05
02:55:01.625 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:01.625 00.000 9380 Enqueuing Expose request
02:55:01.625 00.000 18188 BLC: window closed
02:55:01.625 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.550411, 1:0.081281, 2:-0.281776
02:55:01.625 00.000 18188 BLC: No correction, Miss < min_move
02:55:01.625 00.000 18188 PPEC rslt: input = -0.36, final = -0.29, react = -0.29, pred = -0.01, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
02:55:01.625 00.000 18188 PPEC: input: -0.36, control: -0.29, exposure: 1000
02:55:01.625 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:01.625 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:55:01.625 00.000 18188 MoveAxis(E, 44, ABG)
02:55:01.625 00.000 18188 Guiding  Dir = 2, Dur = 44
02:55:01.625 00.000 18188 IsSlewing returns 0
02:55:01.625 00.000 18188 IsGuiding returns 0
02:55:01.625 00.000 18188 PulseGuide returned control before completion, sleep 54
02:55:01.705 00.080 18188 IsGuiding returns 1
02:55:01.705 00.000 18188 scope still moving after pulse duration time elapsed
02:55:01.737 00.032 18188 IsSlewing returns 0
02:55:01.737 00.000 18188 IsGuiding returns 1
02:55:01.769 00.032 18188 IsSlewing returns 0
02:55:01.769 00.000 18188 IsGuiding returns 1
02:55:01.802 00.033 18188 IsSlewing returns 0
02:55:01.802 00.000 18188 IsGuiding returns 0
02:55:01.802 00.000 18188 scope move finished after 44 + 120 ms
02:55:01.802 00.000 18188 Move returns status 0, amount 44
02:55:01.802 00.000 18188 MoveAxis(N, 0, ABG)
02:55:01.802 00.000 18188 Move returns status 0, amount 0
02:55:01.802 00.000 18188 move complete, result=0
02:55:01.802 00.000 18188 worker thread done servicing request
02:55:01.802 00.000 9380 GuideStep: -0.4 px 44 ms EAST, -0.1 px 0 ms NORTH
02:55:01.802 00.000 18188 Worker thread wakes up
02:55:01.802 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:01.802 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:02.931 01.129 18188 Exposure complete
02:55:02.964 00.033 18188 worker thread done servicing request
02:55:02.964 00.000 9380 OnExposeComplete: enter
02:55:02.977 00.013 9380 UpdateGuideState(): m_state=6
02:55:02.979 00.002 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 175
02:55:02.980 00.001 9380 Star::Find returns 1 (0), X=273.71, Y=286.92, Mass=11450, SNR=62.9, Peak=3487 HFD=2.4
02:55:02.980 00.000 9380 MultiStar: [#1 -0.53,-0.02,0.89,U] [#2 -0.70,0.28,0.00,M2] [#3 -0.63,-0.36,0.00,M1] [#4 -0.48,0.16,0.51,U] [#5 -0.61,-0.18,0.42,U] [#6 -0.56,-0.17,0.45,U] [#7 -0.46,-0.39,0.41,U] [#8 -0.84,-0.22,0.00,M1] 
02:55:02.980 00.000 9380 refined, 5 included, MultiStar: {-0.52, -0.16}, one-star: {-0.50, -0.34}
02:55:02.980 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.43)
02:55:02.980 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
02:55:02.980 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=-0.16 hyp=0.54 cameraTheta=-2.84 mountX=0.49 mountY=-0.22, mountTheta=-0.43
02:55:02.980 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=-0.16, opts=13)
02:55:02.980 00.000 9380 Enqueuing Move request for scope (-0.52, -0.16)
02:55:02.980 00.000 18188 Worker thread wakes up
02:55:02.980 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=15686, med=1945, FiltMin=1872, FiltMax=2809, Gamma=1.250
02:55:02.995 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.16) opts 0xd
02:55:02.995 00.000 9380 UpdateGuideState exits: m=11450 SNR=62.9
02:55:02.995 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, -0.16)
02:55:02.995 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:02.995 00.000 18188 Moving (-0.52, -0.16) raw xDistance=0.49 yDistance=-0.22
02:55:02.995 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:02.995 00.000 9380 Enqueuing Expose request
02:55:03.011 00.016 18188 PPEC rslt: input = 0.49, final = 0.38, react = 0.40, pred = -0.02, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
02:55:03.011 00.000 18188 PPEC: input: 0.49, control: 0.38, exposure: 1000
02:55:03.011 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:55:03.011 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
02:55:03.011 00.000 18188 MoveAxis(W, 56, ABG)
02:55:03.011 00.000 18188 Guiding  Dir = 3, Dur = 56
02:55:03.011 00.000 18188 IsSlewing returns 0
02:55:03.011 00.000 18188 IsGuiding returns 0
02:55:03.014 00.003 18188 PulseGuide returned control before completion, sleep 66
02:55:03.090 00.076 18188 IsGuiding returns 1
02:55:03.090 00.000 18188 scope still moving after pulse duration time elapsed
02:55:03.122 00.032 18188 IsSlewing returns 0
02:55:03.122 00.000 18188 IsGuiding returns 1
02:55:03.154 00.032 18188 IsSlewing returns 0
02:55:03.154 00.000 18188 IsGuiding returns 1
02:55:03.186 00.032 18188 IsSlewing returns 0
02:55:03.190 00.004 18188 IsGuiding returns 1
02:55:03.218 00.028 18188 IsSlewing returns 0
02:55:03.218 00.000 18188 IsGuiding returns 1
02:55:03.251 00.033 18188 IsSlewing returns 0
02:55:03.251 00.000 18188 IsGuiding returns 0
02:55:03.251 00.000 18188 scope move finished after 56 + 182 ms
02:55:03.251 00.000 18188 Move returns status 0, amount 56
02:55:03.251 00.000 18188 MoveAxis(N, 0, ABG)
02:55:03.253 00.002 18188 Move returns status 0, amount 0
02:55:03.253 00.000 18188 move complete, result=0
02:55:03.253 00.000 18188 worker thread done servicing request
02:55:03.253 00.000 18188 Worker thread wakes up
02:55:03.253 00.000 9380 GuideStep: 0.5 px 56 ms WEST, -0.2 px 0 ms NORTH
02:55:03.255 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:03.255 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:04.380 01.125 18188 Exposure complete
02:55:04.412 00.032 18188 worker thread done servicing request
02:55:04.412 00.000 9380 OnExposeComplete: enter
02:55:04.428 00.016 9380 UpdateGuideState(): m_state=6
02:55:04.428 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 176
02:55:04.428 00.000 9380 Star::Find returns 1 (0), X=274.19, Y=287.03, Mass=10273, SNR=60.4, Peak=3121 HFD=2.5
02:55:04.428 00.000 9380 MultiStar: [#1 -0.16,0.33,0.87,U] [#2 -0.07,0.35,0.64,U] [#3 0.02,0.28,0.48,U] [#4 -0.02,0.16,0.51,U] [#5 -0.34,0.16,0.36,U] [#6 -0.47,-0.11,0.39,U] [#7 -0.01,0.14,0.50,U] [#8 -0.45,0.20,0.47,U] 
02:55:04.444 00.016 9380 refined, 8 included, MultiStar: {-0.14, 0.13}, one-star: {-0.02, -0.23}
02:55:04.444 00.000 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
02:55:04.444 00.000 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
02:55:04.444 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.19 cameraTheta=2.39 mountX=0.16 mountY=0.11, mountTheta=0.63
02:55:04.463 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.13, opts=13)
02:55:04.463 00.000 9380 Enqueuing Move request for scope (-0.14, 0.13)
02:55:04.463 00.000 18188 Worker thread wakes up
02:55:04.463 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15785, med=1945, FiltMin=1875, FiltMax=2647, Gamma=1.250
02:55:04.463 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
02:55:04.463 00.000 9380 UpdateGuideState exits: m=10273 SNR=60.4
02:55:04.476 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
02:55:04.476 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:04.476 00.000 18188 Moving (-0.14, 0.13) raw xDistance=0.16 yDistance=0.11
02:55:04.476 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:04.483 00.007 18188 PPEC rslt: input = 0.16, final = 0.10, react = 0.12, pred = -0.03, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
02:55:04.483 00.000 9380 Enqueuing Expose request
02:55:04.483 00.000 18188 PPEC: input: 0.16, control: 0.10, exposure: 1000
02:55:04.483 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:04.483 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:55:04.483 00.000 18188 MoveAxis(W, 15, ABG)
02:55:04.483 00.000 18188 Guiding  Dir = 3, Dur = 15
02:55:04.483 00.000 18188 IsSlewing returns 0
02:55:04.483 00.000 18188 IsGuiding returns 0
02:55:04.491 00.008 18188 PulseGuide returned control before completion, sleep 25
02:55:04.524 00.033 18188 IsGuiding returns 0
02:55:04.524 00.000 18188 Move returns status 0, amount 15
02:55:04.524 00.000 18188 MoveAxis(N, 0, ABG)
02:55:04.524 00.000 18188 Move returns status 0, amount 0
02:55:04.524 00.000 18188 move complete, result=0
02:55:04.524 00.000 18188 worker thread done servicing request
02:55:04.524 00.000 18188 Worker thread wakes up
02:55:04.524 00.000 9380 GuideStep: 0.2 px 15 ms WEST, 0.1 px 0 ms NORTH
02:55:04.524 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:04.524 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:05.647 01.123 18188 Exposure complete
02:55:05.694 00.047 18188 worker thread done servicing request
02:55:05.694 00.000 9380 OnExposeComplete: enter
02:55:05.694 00.000 9380 UpdateGuideState(): m_state=6
02:55:05.694 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 177
02:55:05.710 00.016 9380 Star::Find returns 1 (0), X=273.91, Y=286.56, Mass=10230, SNR=59.6, Peak=3364 HFD=2.5
02:55:05.710 00.000 9380 MultiStar: [#1 -0.36,-0.45,0.91,U] [#2 0.00,-0.26,0.55,U] [#3 -0.25,-0.62,0.49,U] [#4 -0.16,0.03,0.55,U] [#5 -0.09,-0.39,0.42,U] [#6 -0.29,-0.73,0.00,M1] [#7 -0.21,-0.50,0.44,U] [#8 -0.59,-0.10,0.42,U] 
02:55:05.710 00.000 9380 refined, 7 included, MultiStar: {-0.25, -0.41}, one-star: {-0.30, -0.70}
02:55:05.710 00.000 9380 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.02) = xAngle (-5.14 = 1.14)
02:55:05.710 00.000 9380 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.00 = -2.00)
02:55:05.726 00.016 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.41 hyp=0.48 cameraTheta=-2.13 mountX=0.20 mountY=-0.44, mountTheta=-1.14
02:55:05.726 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.41, opts=13)
02:55:05.726 00.000 9380 Enqueuing Move request for scope (-0.25, -0.41)
02:55:05.747 00.021 18188 Worker thread wakes up
02:55:05.747 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=15673, med=1945, FiltMin=1868, FiltMax=2613, Gamma=1.250
02:55:05.751 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.41) opts 0xd
02:55:05.751 00.000 9380 UpdateGuideState exits: m=10230 SNR=59.6
02:55:05.754 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.41)
02:55:05.754 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:05.758 00.004 18188 Moving (-0.25, -0.41) raw xDistance=0.20 yDistance=-0.44
02:55:05.758 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:05.758 00.000 9380 Enqueuing Expose request
02:55:05.765 00.007 18188 PPEC rslt: input = 0.20, final = 0.13, react = 0.16, pred = -0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:55:05.765 00.000 18188 PPEC: input: 0.20, control: 0.13, exposure: 1000
02:55:05.765 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:55:05.765 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
02:55:05.765 00.000 18188 MoveAxis(W, 19, ABG)
02:55:05.765 00.000 18188 Guiding  Dir = 3, Dur = 19
02:55:05.765 00.000 18188 IsSlewing returns 0
02:55:05.765 00.000 18188 IsGuiding returns 0
02:55:05.765 00.000 18188 PulseGuide returned control before completion, sleep 29
02:55:05.806 00.041 18188 IsGuiding returns 1
02:55:05.806 00.000 18188 scope still moving after pulse duration time elapsed
02:55:05.838 00.032 18188 IsSlewing returns 0
02:55:05.838 00.000 18188 IsGuiding returns 0
02:55:05.838 00.000 18188 scope move finished after 19 + 51 ms
02:55:05.838 00.000 18188 Move returns status 0, amount 19
02:55:05.838 00.000 18188 MoveAxis(N, 0, ABG)
02:55:05.838 00.000 18188 Move returns status 0, amount 0
02:55:05.838 00.000 18188 move complete, result=0
02:55:05.838 00.000 18188 worker thread done servicing request
02:55:05.838 00.000 18188 Worker thread wakes up
02:55:05.838 00.000 9380 GuideStep: 0.2 px 19 ms WEST, -0.4 px 0 ms NORTH
02:55:05.838 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:05.838 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:06.960 01.122 18188 Exposure complete
02:55:07.013 00.053 18188 worker thread done servicing request
02:55:07.013 00.000 9380 OnExposeComplete: enter
02:55:07.013 00.000 9380 UpdateGuideState(): m_state=6
02:55:07.013 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 178
02:55:07.025 00.012 9380 Star::Find returns 1 (0), X=273.41, Y=286.22, Mass=10985, SNR=62.1, Peak=3422 HFD=2.6
02:55:07.025 00.000 9380 MultiStar: [#1 -0.65,-0.54,0.00,M1] [#2 -0.50,-0.33,0.63,U] [#3 -0.40,-0.43,0.50,U] [#4 -0.58,-0.40,0.52,U] [#5 -0.22,-0.76,0.00,M1] [#6 -0.51,-0.63,0.00,M2] [#7 -0.56,-0.49,0.00,M1] [#8 -0.47,-0.76,0.00,M1] 
02:55:07.025 00.000 9380 refined, 3 included, MultiStar: {-0.61, -0.63}, one-star: {-0.80, -1.04}
02:55:07.025 00.000 9380 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.02) = xAngle (-5.35 = 0.93)
02:55:07.025 00.000 9380 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
02:55:07.041 00.016 9380 CameraToMount -- cameraX=-0.61 cameraY=-0.63 hyp=0.88 cameraTheta=-2.34 mountX=0.53 mountY=-0.70, mountTheta=-0.93
02:55:07.041 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.61, y=-0.63, opts=13)
02:55:07.041 00.000 9380 Enqueuing Move request for scope (-0.61, -0.63)
02:55:07.041 00.000 18188 Worker thread wakes up
02:55:07.041 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15799, med=1945, FiltMin=1876, FiltMax=2750, Gamma=1.250
02:55:07.057 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.61, -0.63) opts 0xd
02:55:07.057 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.61, -0.63)
02:55:07.057 00.000 18188 Moving (-0.61, -0.63) raw xDistance=0.53 yDistance=-0.70
02:55:07.057 00.000 9380 UpdateGuideState exits: m=10985 SNR=62.1
02:55:07.057 00.000 18188 PPEC rslt: input = 0.53, final = 0.39, react = 0.42, pred = -0.03, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
02:55:07.057 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:07.057 00.000 18188 PPEC: input: 0.53, control: 0.39, exposure: 1000
02:55:07.057 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:07.068 00.011 9380 Enqueuing Expose request
02:55:07.068 00.000 18188 resist switch: large excursion: input -0.70 thresh 0.63 direction from 1 to -1
02:55:07.068 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.11
02:55:07.068 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
02:55:07.073 00.005 18188 MoveAxis(W, 57, ABG)
02:55:07.073 00.000 18188 Guiding  Dir = 3, Dur = 57
02:55:07.073 00.000 18188 IsSlewing returns 0
02:55:07.073 00.000 18188 IsGuiding returns 0
02:55:07.073 00.000 18188 PulseGuide returned control before completion, sleep 67
02:55:07.153 00.080 18188 IsGuiding returns 1
02:55:07.153 00.000 18188 scope still moving after pulse duration time elapsed
02:55:07.184 00.031 18188 IsSlewing returns 0
02:55:07.184 00.000 18188 IsGuiding returns 1
02:55:07.216 00.032 18188 IsSlewing returns 0
02:55:07.216 00.000 18188 IsGuiding returns 1
02:55:07.248 00.032 18188 IsSlewing returns 0
02:55:07.248 00.000 18188 IsGuiding returns 0
02:55:07.248 00.000 18188 scope move finished after 57 + 118 ms
02:55:07.248 00.000 18188 Move returns status 0, amount 57
02:55:07.248 00.000 18188 BLC: Oldest BLC event removed
02:55:07.248 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 656 applied
02:55:07.248 00.000 18188 MoveAxis(N, 737, ABG)
02:55:07.248 00.000 18188 Guiding  Dir = 0, Dur = 737
02:55:07.248 00.000 18188 IsSlewing returns 0
02:55:07.248 00.000 18188 IsGuiding returns 0
02:55:07.248 00.000 18188 PulseGuide returned control before completion, sleep 747
02:55:08.013 00.765 18188 IsGuiding returns 1
02:55:08.013 00.000 18188 scope still moving after pulse duration time elapsed
02:55:08.046 00.033 18188 IsSlewing returns 0
02:55:08.046 00.000 18188 IsGuiding returns 1
02:55:08.078 00.032 18188 IsSlewing returns 0
02:55:08.078 00.000 18188 IsGuiding returns 1
02:55:08.110 00.032 18188 IsSlewing returns 0
02:55:08.110 00.000 18188 IsGuiding returns 1
02:55:08.141 00.031 18188 IsSlewing returns 0
02:55:08.141 00.000 18188 IsGuiding returns 1
02:55:08.173 00.032 18188 IsSlewing returns 0
02:55:08.173 00.000 18188 IsGuiding returns 1
02:55:08.205 00.032 18188 IsSlewing returns 0
02:55:08.206 00.001 18188 IsGuiding returns 0
02:55:08.206 00.000 18188 scope move finished after 737 + 217 ms
02:55:08.206 00.000 18188 Move returns status 0, amount 737
02:55:08.206 00.000 18188 move complete, result=0
02:55:08.206 00.000 18188 worker thread done servicing request
02:55:08.206 00.000 18188 Worker thread wakes up
02:55:08.206 00.000 9380 GuideStep: 0.5 px 57 ms WEST, -0.7 px 737 ms NORTH
02:55:08.206 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:08.206 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:09.334 01.128 18188 Exposure complete
02:55:09.378 00.044 18188 worker thread done servicing request
02:55:09.378 00.000 9380 OnExposeComplete: enter
02:55:09.378 00.000 9380 UpdateGuideState(): m_state=6
02:55:09.378 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 179
02:55:09.394 00.016 9380 Star::Find returns 1 (0), X=275.64, Y=287.13, Mass=11646, SNR=63.1, Peak=2989 HFD=2.7
02:55:09.397 00.003 9380 MultiStar: [#1 1.30,0.21,0.00,M2] [#2 1.11,0.34,0.00,M1] [#3 1.46,0.24,0.00,M1] [#4 1.35,0.45,0.00,M1] [#5 1.60,0.42,0.00,M2] [#6 1.04,0.45,0.00,M3] [#7 1.73,0.18,0.00,M2] [#8 1.01,0.43,0.00,M2] 
02:55:09.397 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
02:55:09.410 00.013 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
02:55:09.410 00.000 9380 CameraToMount -- cameraX=1.43 cameraY=-0.13 hyp=1.43 cameraTheta=-0.09 mountX=-1.43 mountY=0.05, mountTheta=3.11
02:55:09.426 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=1.43, y=-0.13, opts=13)
02:55:09.426 00.000 9380 Enqueuing Move request for scope (1.43, -0.13)
02:55:09.426 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15622, med=1944, FiltMin=1876, FiltMax=2856, Gamma=1.250
02:55:09.426 00.000 9380 UpdateGuideState exits: m=11646 SNR=63.1
02:55:09.426 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:09.426 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:09.426 00.000 18188 Worker thread wakes up
02:55:09.426 00.000 9380 Enqueuing Expose request
02:55:09.426 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.43, -0.13) opts 0xd
02:55:09.426 00.000 18188 Handling offset move in thread for scope, endpoint = (1.43, -0.13)
02:55:09.426 00.000 18188 Moving (1.43, -0.13) raw xDistance=-1.43 yDistance=0.05
02:55:09.426 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.703373, 1:-0.045338
02:55:09.426 00.000 18188 BLC: No correction, Miss < min_move
02:55:09.442 00.016 18188 PPEC rslt: input = -1.43, final = -1.20, react = -1.15, pred = -0.05, hyst = -1.02, hyst_pct = 0.00, period_length = 638.00
02:55:09.442 00.000 18188 PPEC: input: -1.43, control: -1.20, exposure: 1000
02:55:09.442 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:09.442 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:55:09.442 00.000 18188 MoveAxis(E, 178, ABG)
02:55:09.442 00.000 18188 Guiding  Dir = 2, Dur = 178
02:55:09.442 00.000 18188 IsSlewing returns 0
02:55:09.442 00.000 18188 IsGuiding returns 0
02:55:09.442 00.000 18188 PulseGuide returned control before completion, sleep 188
02:55:09.634 00.192 18188 IsGuiding returns 1
02:55:09.634 00.000 18188 scope still moving after pulse duration time elapsed
02:55:09.666 00.032 18188 IsSlewing returns 0
02:55:09.666 00.000 18188 IsGuiding returns 1
02:55:09.698 00.032 18188 IsSlewing returns 0
02:55:09.698 00.000 18188 IsGuiding returns 1
02:55:09.730 00.032 18188 IsSlewing returns 0
02:55:09.730 00.000 18188 IsGuiding returns 0
02:55:09.730 00.000 18188 scope move finished after 178 + 109 ms
02:55:09.730 00.000 18188 Move returns status 0, amount 178
02:55:09.730 00.000 18188 MoveAxis(N, 0, ABG)
02:55:09.730 00.000 18188 Move returns status 0, amount 0
02:55:09.730 00.000 18188 move complete, result=0
02:55:09.730 00.000 18188 worker thread done servicing request
02:55:09.730 00.000 18188 Worker thread wakes up
02:55:09.730 00.000 9380 GuideStep: -1.4 px 178 ms EAST, 0.0 px 0 ms NORTH
02:55:09.734 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:09.734 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:10.865 01.131 18188 Exposure complete
02:55:10.913 00.048 18188 worker thread done servicing request
02:55:10.913 00.000 9380 OnExposeComplete: enter
02:55:10.913 00.000 9380 UpdateGuideState(): m_state=6
02:55:10.913 00.000 9380 Star::Find(15, 275, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 180
02:55:10.929 00.016 9380 Star::Find returns 1 (0), X=274.61, Y=287.57, Mass=10863, SNR=59.1, Peak=3433 HFD=2.9
02:55:10.929 00.000 9380 MultiStar: [#1 0.48,0.51,0.87,U] [#2 0.47,0.72,0.00,M2] [#3 0.35,0.46,0.52,U] [#4 0.55,0.88,0.00,M2] [#5 0.42,0.44,0.38,U] [#6 0.20,0.57,0.41,U] [#7 0.27,0.65,0.48,U] [#8 0.02,0.49,0.52,U] 
02:55:10.929 00.000 9380 single-star, 6 included, MultiStar: {0.33, 0.47}, one-star: {0.40, 0.31}
02:55:10.929 00.000 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.35 = -2.35)
02:55:10.929 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
02:55:10.947 00.018 9380 CameraToMount -- cameraX=0.40 cameraY=0.31 hyp=0.50 cameraTheta=0.66 mountX=-0.35 mountY=0.36, mountTheta=2.35
02:55:10.953 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.31, opts=13)
02:55:10.957 00.004 9380 Enqueuing Move request for scope (0.40, 0.31)
02:55:10.960 00.003 18188 Worker thread wakes up
02:55:10.960 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15819, med=1945, FiltMin=1875, FiltMax=2763, Gamma=1.250
02:55:10.963 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.31) opts 0xd
02:55:10.963 00.000 9380 UpdateGuideState exits: m=10863 SNR=59.1
02:55:10.967 00.004 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.31)
02:55:10.967 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:10.970 00.003 18188 Moving (0.40, 0.31) raw xDistance=-0.35 yDistance=0.36
02:55:10.970 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:10.974 00.004 9380 Enqueuing Expose request
02:55:10.976 00.002 18188 BLC: History state: CurrMiss=-0.36, AvgInitMiss=0.13, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.703373, 1:-0.045338, 2:-0.356845
02:55:10.976 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:55:10.976 00.000 18188 BLC: window closed
02:55:10.976 00.000 18188 PPEC rslt: input = -0.35, final = -0.33, react = -0.28, pred = -0.04, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
02:55:10.976 00.000 18188 PPEC: input: -0.35, control: -0.33, exposure: 1000
02:55:10.976 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:55:10.976 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
02:55:10.976 00.000 18188 MoveAxis(E, 49, ABG)
02:55:10.976 00.000 18188 Guiding  Dir = 2, Dur = 49
02:55:10.976 00.000 18188 IsSlewing returns 0
02:55:10.976 00.000 18188 IsGuiding returns 0
02:55:10.976 00.000 18188 PulseGuide returned control before completion, sleep 59
02:55:11.057 00.081 18188 IsGuiding returns 1
02:55:11.057 00.000 18188 scope still moving after pulse duration time elapsed
02:55:11.090 00.033 18188 IsSlewing returns 0
02:55:11.090 00.000 18188 IsGuiding returns 1
02:55:11.122 00.032 18188 IsSlewing returns 0
02:55:11.122 00.000 18188 IsGuiding returns 0
02:55:11.122 00.000 18188 scope move finished after 49 + 91 ms
02:55:11.122 00.000 18188 Move returns status 0, amount 49
02:55:11.122 00.000 18188 MoveAxis(N, 0, ABG)
02:55:11.122 00.000 18188 Move returns status 0, amount 0
02:55:11.122 00.000 18188 move complete, result=0
02:55:11.122 00.000 18188 worker thread done servicing request
02:55:11.122 00.000 18188 Worker thread wakes up
02:55:11.122 00.000 9380 GuideStep: -0.4 px 49 ms EAST, 0.4 px 0 ms NORTH
02:55:11.125 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:11.125 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:12.240 01.115 18188 Exposure complete
02:55:12.288 00.048 18188 worker thread done servicing request
02:55:12.288 00.000 9380 OnExposeComplete: enter
02:55:12.295 00.007 9380 UpdateGuideState(): m_state=6
02:55:12.299 00.004 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 181
02:55:12.301 00.002 9380 Star::Find returns 1 (0), X=273.82, Y=287.62, Mass=10667, SNR=61.1, Peak=3846 HFD=2.6
02:55:12.304 00.003 9380 MultiStar: [#1 -0.01,0.81,0.00,M2] [#2 -0.27,1.02,0.00,M3] [#3 -0.28,0.60,0.47,U] [#4 -0.23,0.90,0.00,M3] [#5 -0.03,0.86,0.00,M2] [#6 0.02,0.69,0.42,U] [#7 0.05,0.84,0.00,M2] [#8 -0.60,0.51,0.00,M2] 
02:55:12.308 00.004 9380 single-star, 2 included, MultiStar: {-0.27, 0.49}, one-star: {-0.39, 0.36}
02:55:12.310 00.002 9380 CameraToMount -- cameraTheta (2.40) - m_xAngle (3.02) = xAngle (-0.62 = -0.62)
02:55:12.314 00.004 9380 CameraToMount -- cameraTheta (2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
02:55:12.316 00.002 9380 CameraToMount -- cameraX=-0.39 cameraY=0.36 hyp=0.53 cameraTheta=2.40 mountX=0.43 mountY=0.31, mountTheta=0.62
02:55:12.320 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.36, opts=13)
02:55:12.320 00.000 9380 Enqueuing Move request for scope (-0.39, 0.36)
02:55:12.320 00.000 18188 Worker thread wakes up
02:55:12.320 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15600, med=1944, FiltMin=1875, FiltMax=2615, Gamma=1.250
02:55:12.320 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.36) opts 0xd
02:55:12.320 00.000 9380 UpdateGuideState exits: m=10667 SNR=61.1
02:55:12.336 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:12.336 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.36)
02:55:12.336 00.000 18188 Moving (-0.39, 0.36) raw xDistance=0.43 yDistance=0.31
02:55:12.336 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:12.336 00.000 18188 PPEC rslt: input = 0.43, final = 0.30, react = 0.34, pred = -0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:55:12.336 00.000 9380 Enqueuing Expose request
02:55:12.336 00.000 18188 PPEC: input: 0.43, control: 0.30, exposure: 1000
02:55:12.336 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:55:12.336 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
02:55:12.336 00.000 18188 MoveAxis(W, 45, ABG)
02:55:12.336 00.000 18188 Guiding  Dir = 3, Dur = 45
02:55:12.336 00.000 18188 IsSlewing returns 0
02:55:12.352 00.016 18188 IsGuiding returns 0
02:55:12.352 00.000 18188 PulseGuide returned control before completion, sleep 55
02:55:12.416 00.064 18188 IsGuiding returns 1
02:55:12.416 00.000 18188 scope still moving after pulse duration time elapsed
02:55:12.447 00.031 18188 IsSlewing returns 0
02:55:12.447 00.000 18188 IsGuiding returns 1
02:55:12.480 00.033 18188 IsSlewing returns 0
02:55:12.480 00.000 18188 IsGuiding returns 0
02:55:12.480 00.000 18188 scope move finished after 45 + 83 ms
02:55:12.480 00.000 18188 Move returns status 0, amount 45
02:55:12.480 00.000 18188 MoveAxis(N, 0, ABG)
02:55:12.480 00.000 18188 Move returns status 0, amount 0
02:55:12.480 00.000 18188 move complete, result=0
02:55:12.480 00.000 18188 worker thread done servicing request
02:55:12.480 00.000 9380 GuideStep: 0.4 px 45 ms WEST, 0.3 px 0 ms NORTH
02:55:12.484 00.004 18188 Worker thread wakes up
02:55:12.484 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:12.484 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:13.617 01.133 18188 Exposure complete
02:55:13.662 00.045 18188 worker thread done servicing request
02:55:13.662 00.000 9380 OnExposeComplete: enter
02:55:13.671 00.009 9380 UpdateGuideState(): m_state=6
02:55:13.675 00.004 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 182
02:55:13.680 00.005 9380 Star::Find returns 1 (0), X=274.40, Y=287.37, Mass=11475, SNR=62.0, Peak=3400 HFD=3.0
02:55:13.682 00.002 9380 MultiStar: [#1 0.22,0.12,0.84,U] [#2 0.32,0.43,0.59,U] [#3 0.38,0.49,0.47,U] [#4 0.27,0.59,0.52,U] [#5 0.40,0.48,0.33,U] [#6 -0.05,0.14,0.40,U] [#7 0.30,0.41,0.38,U] [#8 -0.08,0.12,0.50,U] 
02:55:13.682 00.000 9380 single-star, 8 included, MultiStar: {0.21, 0.29}, one-star: {0.19, 0.11}
02:55:13.682 00.000 9380 CameraToMount -- cameraTheta (0.53) - m_xAngle (3.02) = xAngle (-2.49 = -2.49)
02:55:13.692 00.010 9380 CameraToMount -- cameraTheta (0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
02:55:13.692 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.11 hyp=0.22 cameraTheta=0.53 mountX=-0.17 mountY=0.13, mountTheta=2.49
02:55:13.692 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.11, opts=13)
02:55:13.708 00.016 9380 Enqueuing Move request for scope (0.19, 0.11)
02:55:13.708 00.000 18188 Worker thread wakes up
02:55:13.708 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15862, med=1946, FiltMin=1879, FiltMax=2622, Gamma=1.250
02:55:13.708 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.11) opts 0xd
02:55:13.708 00.000 9380 UpdateGuideState exits: m=11475 SNR=62.0
02:55:13.708 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.11)
02:55:13.708 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:13.724 00.016 18188 Moving (0.19, 0.11) raw xDistance=-0.17 yDistance=0.13
02:55:13.724 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:13.727 00.003 9380 Enqueuing Expose request
02:55:13.727 00.000 18188 PPEC rslt: input = -0.17, final = -0.20, react = -0.14, pred = -0.07, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:55:13.727 00.000 18188 PPEC: input: -0.17, control: -0.20, exposure: 1000
02:55:13.727 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:13.727 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:55:13.727 00.000 18188 MoveAxis(E, 30, ABG)
02:55:13.727 00.000 18188 Guiding  Dir = 2, Dur = 30
02:55:13.727 00.000 18188 IsSlewing returns 0
02:55:13.727 00.000 18188 IsGuiding returns 0
02:55:13.727 00.000 18188 PulseGuide returned control before completion, sleep 40
02:55:13.772 00.045 18188 IsGuiding returns 1
02:55:13.772 00.000 18188 scope still moving after pulse duration time elapsed
02:55:13.803 00.031 18188 IsSlewing returns 0
02:55:13.803 00.000 18188 IsGuiding returns 1
02:55:13.835 00.032 18188 IsSlewing returns 0
02:55:13.835 00.000 18188 IsGuiding returns 0
02:55:13.835 00.000 18188 scope move finished after 30 + 75 ms
02:55:13.835 00.000 18188 Move returns status 0, amount 30
02:55:13.835 00.000 18188 MoveAxis(N, 0, ABG)
02:55:13.835 00.000 18188 Move returns status 0, amount 0
02:55:13.835 00.000 18188 move complete, result=0
02:55:13.835 00.000 18188 worker thread done servicing request
02:55:13.835 00.000 18188 Worker thread wakes up
02:55:13.835 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:13.835 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.1 px 0 ms NORTH
02:55:13.842 00.007 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:14.964 01.122 18188 Exposure complete
02:55:14.997 00.033 18188 worker thread done servicing request
02:55:14.997 00.000 9380 OnExposeComplete: enter
02:55:15.013 00.016 9380 UpdateGuideState(): m_state=6
02:55:15.013 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 183
02:55:15.013 00.000 9380 Star::Find returns 1 (0), X=274.11, Y=287.70, Mass=10823, SNR=59.1, Peak=3315 HFD=2.6
02:55:15.013 00.000 9380 MultiStar: [#1 0.12,0.80,0.00,M2] [#2 -0.10,0.84,0.00,M3] [#3 0.40,0.73,0.00,M1] [#4 -0.20,0.60,0.55,U] [#5 0.11,0.70,0.35,U] [#6 0.08,0.72,0.00,M1] [#7 0.34,0.71,0.00,M2] [#8 -0.07,0.88,0.00,M2] 
02:55:15.013 00.000 9380 single-star, 2 included, MultiStar: {-0.09, 0.53}, one-star: {-0.10, 0.43}
02:55:15.013 00.000 9380 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.02) = xAngle (-1.22 = -1.22)
02:55:15.013 00.000 9380 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
02:55:15.013 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.43 hyp=0.44 cameraTheta=1.80 mountX=0.15 mountY=0.42, mountTheta=1.22
02:55:15.013 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.43, opts=13)
02:55:15.029 00.016 9380 Enqueuing Move request for scope (-0.10, 0.43)
02:55:15.029 00.000 18188 Worker thread wakes up
02:55:15.029 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=15890, med=1945, FiltMin=1877, FiltMax=2688, Gamma=1.250
02:55:15.029 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.43) opts 0xd
02:55:15.029 00.000 9380 UpdateGuideState exits: m=10823 SNR=59.1
02:55:15.029 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.43)
02:55:15.029 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:15.029 00.000 18188 Moving (-0.10, 0.43) raw xDistance=0.15 yDistance=0.42
02:55:15.029 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:15.029 00.000 9380 Enqueuing Expose request
02:55:15.029 00.000 18188 PPEC rslt: input = 0.15, final = 0.08, react = 0.12, pred = -0.05, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:55:15.029 00.000 18188 PPEC: input: 0.15, control: 0.08, exposure: 1000
02:55:15.029 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:55:15.029 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
02:55:15.029 00.000 18188 MoveAxis(W, 11, ABG)
02:55:15.029 00.000 18188 Guiding  Dir = 3, Dur = 11
02:55:15.029 00.000 18188 IsSlewing returns 0
02:55:15.029 00.000 18188 IsGuiding returns 0
02:55:15.029 00.000 18188 PulseGuide returned control before completion, sleep 21
02:55:15.077 00.048 18188 IsGuiding returns 0
02:55:15.077 00.000 18188 Move returns status 0, amount 11
02:55:15.077 00.000 18188 MoveAxis(N, 0, ABG)
02:55:15.077 00.000 18188 Move returns status 0, amount 0
02:55:15.077 00.000 18188 move complete, result=0
02:55:15.077 00.000 18188 worker thread done servicing request
02:55:15.077 00.000 18188 Worker thread wakes up
02:55:15.077 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:15.077 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:15.077 00.000 9380 GuideStep: 0.2 px 11 ms WEST, 0.4 px 0 ms NORTH
02:55:16.203 01.126 18188 Exposure complete
02:55:16.234 00.031 18188 worker thread done servicing request
02:55:16.236 00.002 9380 OnExposeComplete: enter
02:55:16.236 00.000 9380 UpdateGuideState(): m_state=6
02:55:16.236 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 184
02:55:16.236 00.000 9380 Star::Find returns 1 (0), X=273.96, Y=287.60, Mass=11036, SNR=59.6, Peak=3679 HFD=2.4
02:55:16.248 00.012 9380 MultiStar: [#1 0.17,0.79,0.00,M3] [#2 0.08,1.19,0.00,M4] [#3 0.27,0.46,0.49,U] [#4 -0.03,1.06,0.00,M2] [#5 0.05,0.64,0.45,U] [#6 -0.15,0.79,0.00,M2] [#7 0.34,0.74,0.00,M3] [#8 -0.51,0.76,0.00,M3] 
02:55:16.248 00.000 9380 single-star, 2 included, MultiStar: {-0.05, 0.44}, one-star: {-0.25, 0.33}
02:55:16.248 00.000 9380 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.02) = xAngle (-0.79 = -0.79)
02:55:16.248 00.000 9380 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
02:55:16.264 00.016 9380 CameraToMount -- cameraX=-0.25 cameraY=0.33 hyp=0.42 cameraTheta=2.22 mountX=0.29 mountY=0.30, mountTheta=0.79
02:55:16.264 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.33, opts=13)
02:55:16.264 00.000 9380 Enqueuing Move request for scope (-0.25, 0.33)
02:55:16.264 00.000 18188 Worker thread wakes up
02:55:16.264 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15545, med=1945, FiltMin=1873, FiltMax=2708, Gamma=1.250
02:55:16.280 00.016 9380 UpdateGuideState exits: m=11036 SNR=59.6
02:55:16.284 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.33) opts 0xd
02:55:16.284 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:16.284 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.33)
02:55:16.284 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:16.284 00.000 9380 Enqueuing Expose request
02:55:16.296 00.012 18188 Moving (-0.25, 0.33) raw xDistance=0.29 yDistance=0.30
02:55:16.296 00.000 18188 PPEC rslt: input = 0.29, final = 0.20, react = 0.24, pred = -0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
02:55:16.296 00.000 18188 PPEC: input: 0.29, control: 0.20, exposure: 1000
02:55:16.296 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:55:16.296 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:55:16.296 00.000 18188 MoveAxis(W, 30, ABG)
02:55:16.296 00.000 18188 Guiding  Dir = 3, Dur = 30
02:55:16.296 00.000 18188 IsSlewing returns 0
02:55:16.296 00.000 18188 IsGuiding returns 0
02:55:16.296 00.000 18188 PulseGuide returned control before completion, sleep 40
02:55:16.344 00.048 18188 IsGuiding returns 1
02:55:16.344 00.000 18188 scope still moving after pulse duration time elapsed
02:55:16.376 00.032 18188 IsSlewing returns 0
02:55:16.376 00.000 18188 IsGuiding returns 1
02:55:16.408 00.032 18188 IsSlewing returns 0
02:55:16.408 00.000 18188 IsGuiding returns 0
02:55:16.408 00.000 18188 scope move finished after 30 + 78 ms
02:55:16.408 00.000 18188 Move returns status 0, amount 30
02:55:16.408 00.000 18188 MoveAxis(N, 0, ABG)
02:55:16.408 00.000 18188 Move returns status 0, amount 0
02:55:16.408 00.000 18188 move complete, result=0
02:55:16.408 00.000 18188 worker thread done servicing request
02:55:16.408 00.000 18188 Worker thread wakes up
02:55:16.408 00.000 9380 GuideStep: 0.3 px 30 ms WEST, 0.3 px 0 ms NORTH
02:55:16.408 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:16.408 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:17.531 01.123 18188 Exposure complete
02:55:17.578 00.047 18188 worker thread done servicing request
02:55:17.578 00.000 9380 OnExposeComplete: enter
02:55:17.581 00.003 9380 UpdateGuideState(): m_state=6
02:55:17.586 00.005 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 185
02:55:17.586 00.000 9380 Star::Find returns 1 (0), X=273.70, Y=287.74, Mass=11011, SNR=61.6, Peak=3508 HFD=2.4
02:55:17.593 00.007 9380 MultiStar: [#1 -0.36,1.00,0.00,M4] [#2 -0.19,0.91,0.00,M5] [#3 -0.08,0.30,0.46,U] [#4 -0.47,0.63,0.00,M3] [#5 -0.31,0.85,0.00,M1] [#6 -0.34,0.61,0.41,U] [#7 -0.21,0.69,0.00,M4] [#8 -0.62,0.90,0.00,M4] 
02:55:17.593 00.000 9380 refined, 2 included, MultiStar: {-0.37, 0.46}, one-star: {-0.51, 0.47}
02:55:17.593 00.000 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
02:55:17.593 00.000 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
02:55:17.593 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.46 hyp=0.59 cameraTheta=2.25 mountX=0.43 mountY=0.41, mountTheta=0.77
02:55:17.608 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.46, opts=13)
02:55:17.608 00.000 9380 Enqueuing Move request for scope (-0.37, 0.46)
02:55:17.608 00.000 18188 Worker thread wakes up
02:55:17.608 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15655, med=1944, FiltMin=1879, FiltMax=2823, Gamma=1.250
02:55:17.624 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.46) opts 0xd
02:55:17.624 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.46)
02:55:17.624 00.000 9380 UpdateGuideState exits: m=11011 SNR=61.6
02:55:17.629 00.005 18188 Moving (-0.37, 0.46) raw xDistance=0.43 yDistance=0.41
02:55:17.629 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:17.633 00.004 18188 PPEC rslt: input = 0.43, final = 0.32, react = 0.34, pred = -0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
02:55:17.633 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:17.636 00.003 9380 Enqueuing Expose request
02:55:17.640 00.004 18188 PPEC: input: 0.43, control: 0.32, exposure: 1000
02:55:17.640 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:55:17.640 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
02:55:17.640 00.000 18188 MoveAxis(W, 48, ABG)
02:55:17.640 00.000 18188 Guiding  Dir = 3, Dur = 48
02:55:17.640 00.000 18188 IsSlewing returns 0
02:55:17.640 00.000 18188 IsGuiding returns 0
02:55:17.640 00.000 18188 PulseGuide returned control before completion, sleep 58
02:55:17.704 00.064 18188 IsGuiding returns 1
02:55:17.704 00.000 18188 scope still moving after pulse duration time elapsed
02:55:17.736 00.032 18188 IsSlewing returns 0
02:55:17.736 00.000 18188 IsGuiding returns 1
02:55:17.768 00.032 18188 IsSlewing returns 0
02:55:17.768 00.000 18188 IsGuiding returns 1
02:55:17.800 00.032 18188 IsSlewing returns 0
02:55:17.801 00.001 18188 IsGuiding returns 1
02:55:17.832 00.031 18188 IsSlewing returns 0
02:55:17.832 00.000 18188 IsGuiding returns 1
02:55:17.864 00.032 18188 IsSlewing returns 0
02:55:17.864 00.000 18188 IsGuiding returns 0
02:55:17.864 00.000 18188 scope move finished after 48 + 174 ms
02:55:17.864 00.000 18188 Move returns status 0, amount 48
02:55:17.864 00.000 18188 MoveAxis(N, 0, ABG)
02:55:17.864 00.000 18188 Move returns status 0, amount 0
02:55:17.864 00.000 18188 move complete, result=0
02:55:17.864 00.000 18188 worker thread done servicing request
02:55:17.864 00.000 18188 Worker thread wakes up
02:55:17.864 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:17.864 00.000 9380 GuideStep: 0.4 px 48 ms WEST, 0.4 px 0 ms NORTH
02:55:17.866 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:18.994 01.128 18188 Exposure complete
02:55:19.021 00.027 18188 worker thread done servicing request
02:55:19.021 00.000 9380 OnExposeComplete: enter
02:55:19.025 00.004 9380 UpdateGuideState(): m_state=6
02:55:19.027 00.002 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 186
02:55:19.030 00.003 9380 Star::Find returns 1 (0), X=274.41, Y=288.00, Mass=10433, SNR=59.7, Peak=3697 HFD=2.2
02:55:19.030 00.000 9380 MultiStar: [#1 0.38,0.75,0.00,M5] [#2 0.43,1.03,0.00,M6] [#3 0.30,0.72,0.00,M1] [#4 0.25,0.50,0.53,U] [#5 0.27,0.80,0.00,M2] [#6 0.36,0.96,0.00,M2] [#7 0.32,0.52,0.43,U] [#8 0.13,0.72,0.00,M5] 
02:55:19.030 00.000 9380 refined, 2 included, MultiStar: {0.24, 0.62}, one-star: {0.19, 0.73}
02:55:19.037 00.007 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
02:55:19.041 00.004 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
02:55:19.041 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.62 hyp=0.67 cameraTheta=1.21 mountX=-0.16 mountY=0.65, mountTheta=1.81
02:55:19.045 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.62, opts=13)
02:55:19.051 00.006 9380 Enqueuing Move request for scope (0.24, 0.62)
02:55:19.052 00.001 18188 Worker thread wakes up
02:55:19.052 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15594, med=1944, FiltMin=1876, FiltMax=2674, Gamma=1.250
02:55:19.052 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.62) opts 0xd
02:55:19.052 00.000 9380 UpdateGuideState exits: m=10433 SNR=59.7
02:55:19.060 00.008 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.62)
02:55:19.060 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:19.060 00.000 18188 Moving (0.24, 0.62) raw xDistance=-0.16 yDistance=0.65
02:55:19.060 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:19.063 00.003 9380 Enqueuing Expose request
02:55:19.065 00.002 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.12, pred = 0.00, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
02:55:19.065 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 1000
02:55:19.065 00.000 18188 resist switch: large excursion: input 0.65 thresh 0.63 direction from -1 to 1
02:55:19.065 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.94
02:55:19.065 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
02:55:19.065 00.000 18188 MoveAxis(E, 18, ABG)
02:55:19.065 00.000 18188 Guiding  Dir = 2, Dur = 18
02:55:19.065 00.000 18188 IsSlewing returns 0
02:55:19.065 00.000 18188 IsGuiding returns 0
02:55:19.065 00.000 18188 PulseGuide returned control before completion, sleep 28
02:55:19.136 00.071 18188 IsGuiding returns 0
02:55:19.136 00.000 18188 Move returns status 0, amount 18
02:55:19.136 00.000 18188 BLC: Oldest BLC event removed
02:55:19.137 00.001 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 656 applied
02:55:19.137 00.000 18188 MoveAxis(S, 730, ABG)
02:55:19.137 00.000 18188 Guiding  Dir = 1, Dur = 730
02:55:19.137 00.000 18188 IsSlewing returns 0
02:55:19.138 00.001 18188 IsGuiding returns 0
02:55:19.138 00.000 18188 PulseGuide returned control before completion, sleep 740
02:55:19.885 00.747 18188 IsGuiding returns 1
02:55:19.885 00.000 18188 scope still moving after pulse duration time elapsed
02:55:19.917 00.032 18188 IsSlewing returns 0
02:55:19.917 00.000 18188 IsGuiding returns 1
02:55:19.949 00.032 18188 IsSlewing returns 0
02:55:19.949 00.000 18188 IsGuiding returns 1
02:55:19.980 00.031 18188 IsSlewing returns 0
02:55:19.980 00.000 18188 IsGuiding returns 1
02:55:20.012 00.032 18188 IsSlewing returns 0
02:55:20.012 00.000 18188 IsGuiding returns 1
02:55:20.043 00.031 18188 IsSlewing returns 0
02:55:20.044 00.001 18188 IsGuiding returns 0
02:55:20.044 00.000 18188 scope move finished after 730 + 176 ms
02:55:20.044 00.000 18188 Move returns status 0, amount 730
02:55:20.044 00.000 18188 move complete, result=0
02:55:20.044 00.000 18188 worker thread done servicing request
02:55:20.044 00.000 18188 Worker thread wakes up
02:55:20.044 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.6 px 730 ms SOUTH
02:55:20.044 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:20.044 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:21.176 01.132 18188 Exposure complete
02:55:21.224 00.048 18188 worker thread done servicing request
02:55:21.224 00.000 9380 OnExposeComplete: enter
02:55:21.224 00.000 9380 UpdateGuideState(): m_state=6
02:55:21.224 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 187
02:55:21.224 00.000 9380 Star::Find returns 1 (0), X=274.55, Y=286.99, Mass=11248, SNR=62.8, Peak=3086 HFD=2.3
02:55:21.240 00.016 9380 MultiStar: [#1 0.29,0.35,0.77,U] [#2 0.36,0.37,0.62,U] [#3 0.36,-0.17,0.48,U] [#4 0.31,0.32,0.57,U] [#5 0.68,-0.03,0.39,U] [#6 0.26,0.20,0.37,U] [#7 0.80,0.05,0.00,M4] [#8 0.10,0.09,0.49,U] 
02:55:21.240 00.000 9380 refined, 7 included, MultiStar: {0.33, 0.09}, one-star: {0.33, -0.27}
02:55:21.240 00.000 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
02:55:21.240 00.000 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
02:55:21.256 00.016 9380 CameraToMount -- cameraX=0.33 cameraY=0.09 hyp=0.34 cameraTheta=0.28 mountX=-0.31 mountY=0.13, mountTheta=2.74
02:55:21.256 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.09, opts=13)
02:55:21.256 00.000 9380 Enqueuing Move request for scope (0.33, 0.09)
02:55:21.256 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15922, med=1945, FiltMin=1874, FiltMax=2849, Gamma=1.250
02:55:21.256 00.000 9380 UpdateGuideState exits: m=11248 SNR=62.8
02:55:21.272 00.016 18188 Worker thread wakes up
02:55:21.272 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:21.272 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.09) opts 0xd
02:55:21.272 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:21.272 00.000 9380 Enqueuing Expose request
02:55:21.272 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.09)
02:55:21.272 00.000 18188 Moving (0.33, 0.09) raw xDistance=-0.31 yDistance=0.13
02:55:21.272 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.648182, 1:0.134073
02:55:21.272 00.000 18188 BLC: No correction, Miss < min_move
02:55:21.272 00.000 18188 PPEC rslt: input = -0.31, final = -0.23, react = -0.25, pred = 0.02, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:55:21.272 00.000 18188 PPEC: input: -0.31, control: -0.23, exposure: 1000
02:55:21.272 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:21.272 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:55:21.272 00.000 18188 MoveAxis(E, 34, ABG)
02:55:21.272 00.000 18188 Guiding  Dir = 2, Dur = 34
02:55:21.272 00.000 18188 IsSlewing returns 0
02:55:21.272 00.000 18188 IsGuiding returns 0
02:55:21.272 00.000 18188 PulseGuide returned control before completion, sleep 44
02:55:21.336 00.064 18188 IsGuiding returns 1
02:55:21.336 00.000 18188 scope still moving after pulse duration time elapsed
02:55:21.368 00.032 18188 IsSlewing returns 0
02:55:21.369 00.001 18188 IsGuiding returns 1
02:55:21.399 00.030 18188 IsSlewing returns 0
02:55:21.399 00.000 18188 IsGuiding returns 1
02:55:21.431 00.032 18188 IsSlewing returns 0
02:55:21.431 00.000 18188 IsGuiding returns 0
02:55:21.431 00.000 18188 scope move finished after 34 + 119 ms
02:55:21.431 00.000 18188 Move returns status 0, amount 34
02:55:21.431 00.000 18188 MoveAxis(N, 0, ABG)
02:55:21.431 00.000 18188 Move returns status 0, amount 0
02:55:21.431 00.000 18188 move complete, result=0
02:55:21.431 00.000 18188 worker thread done servicing request
02:55:21.431 00.000 9380 GuideStep: -0.3 px 34 ms EAST, 0.1 px 0 ms NORTH
02:55:21.437 00.006 18188 Worker thread wakes up
02:55:21.437 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:21.437 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:22.570 01.133 18188 Exposure complete
02:55:22.613 00.043 18188 worker thread done servicing request
02:55:22.613 00.000 9380 OnExposeComplete: enter
02:55:22.613 00.000 9380 UpdateGuideState(): m_state=6
02:55:22.613 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 188
02:55:22.629 00.016 9380 Star::Find returns 1 (0), X=274.57, Y=287.14, Mass=11197, SNR=61.6, Peak=3033 HFD=2.5
02:55:22.629 00.000 9380 MultiStar: [#1 0.48,0.20,0.85,U] [#2 0.66,0.35,0.00,M6] [#3 0.68,0.05,0.45,U] [#4 0.72,0.36,0.00,M2] [#5 0.72,0.20,0.00,M2] [#6 0.53,-0.56,0.00,M2] [#7 0.55,-0.16,0.43,U] [#8 -0.03,0.29,0.43,U] 
02:55:22.629 00.000 9380 single-star, 4 included, MultiStar: {0.41, 0.04}, one-star: {0.36, -0.12}
02:55:22.629 00.000 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
02:55:22.629 00.000 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
02:55:22.646 00.017 9380 CameraToMount -- cameraX=0.36 cameraY=-0.12 hyp=0.38 cameraTheta=-0.33 mountX=-0.37 mountY=-0.08, mountTheta=-2.93
02:55:22.646 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.12, opts=13)
02:55:22.646 00.000 9380 Enqueuing Move request for scope (0.36, -0.12)
02:55:22.662 00.016 18188 Worker thread wakes up
02:55:22.662 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15893, med=1945, FiltMin=1875, FiltMax=2930, Gamma=1.250
02:55:22.662 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.12) opts 0xd
02:55:22.662 00.000 9380 UpdateGuideState exits: m=11197 SNR=61.6
02:55:22.662 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.12)
02:55:22.662 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:22.662 00.000 18188 Moving (0.36, -0.12) raw xDistance=-0.37 yDistance=-0.08
02:55:22.662 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:22.662 00.000 9380 Enqueuing Expose request
02:55:22.677 00.015 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.648182, 1:0.134073, 2:-0.078481
02:55:22.677 00.000 18188 BLC: No correction, Miss < min_move
02:55:22.677 00.000 18188 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
02:55:22.677 00.000 18188 PPEC: input: -0.37, control: -0.27, exposure: 1000
02:55:22.677 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:22.677 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:55:22.677 00.000 18188 MoveAxis(E, 40, ABG)
02:55:22.677 00.000 18188 Guiding  Dir = 2, Dur = 40
02:55:22.677 00.000 18188 IsSlewing returns 0
02:55:22.677 00.000 18188 IsGuiding returns 0
02:55:22.677 00.000 18188 PulseGuide returned control before completion, sleep 50
02:55:22.741 00.064 18188 IsGuiding returns 1
02:55:22.741 00.000 18188 scope still moving after pulse duration time elapsed
02:55:22.773 00.032 18188 IsSlewing returns 0
02:55:22.773 00.000 18188 IsGuiding returns 1
02:55:22.805 00.032 18188 IsSlewing returns 0
02:55:22.805 00.000 18188 IsGuiding returns 0
02:55:22.805 00.000 18188 scope move finished after 40 + 82 ms
02:55:22.805 00.000 18188 Move returns status 0, amount 40
02:55:22.805 00.000 18188 MoveAxis(N, 0, ABG)
02:55:22.807 00.002 18188 Move returns status 0, amount 0
02:55:22.807 00.000 18188 move complete, result=0
02:55:22.807 00.000 18188 worker thread done servicing request
02:55:22.807 00.000 9380 GuideStep: -0.4 px 40 ms EAST, -0.1 px 0 ms NORTH
02:55:22.807 00.000 18188 Worker thread wakes up
02:55:22.807 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:22.807 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:23.929 01.122 18188 Exposure complete
02:55:23.957 00.028 18188 worker thread done servicing request
02:55:23.957 00.000 9380 OnExposeComplete: enter
02:55:23.973 00.016 9380 UpdateGuideState(): m_state=6
02:55:23.977 00.004 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 189
02:55:23.977 00.000 9380 Star::Find returns 1 (0), X=274.40, Y=286.96, Mass=11007, SNR=62.0, Peak=3024 HFD=2.4
02:55:23.977 00.000 9380 MultiStar: [#1 -0.04,0.14,0.83,U] [#2 0.24,0.30,0.61,U] [#3 0.15,-0.16,0.48,U] [#4 0.48,0.74,0.00,M3] [#5 -0.22,0.29,0.42,U] [#6 0.24,-0.47,0.46,U] [#7 0.37,-0.02,0.42,U] [#8 -0.23,0.07,0.45,U] 
02:55:23.977 00.000 9380 refined, 7 included, MultiStar: {0.09, -0.03}, one-star: {0.19, -0.30}
02:55:23.990 00.013 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.34 = 2.94)
02:55:23.993 00.003 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
02:55:23.993 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.32 mountX=-0.10 mountY=-0.02, mountTheta=-2.94
02:55:23.993 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.03, opts=13)
02:55:24.005 00.012 9380 Enqueuing Move request for scope (0.09, -0.03)
02:55:24.005 00.000 18188 Worker thread wakes up
02:55:24.005 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15790, med=1944, FiltMin=1879, FiltMax=2809, Gamma=1.250
02:55:24.005 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
02:55:24.005 00.000 9380 UpdateGuideState exits: m=11007 SNR=62.0
02:55:24.005 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
02:55:24.005 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:24.005 00.000 18188 Moving (0.09, -0.03) raw xDistance=-0.10 yDistance=-0.02
02:55:24.005 00.000 18188 BLC: window closed
02:55:24.005 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:24.021 00.016 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.648182, 1:0.134073, 2:-0.078481
02:55:24.021 00.000 9380 Enqueuing Expose request
02:55:24.021 00.000 18188 BLC: No correction, Miss < min_move
02:55:24.028 00.007 18188 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:55:24.028 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 1000
02:55:24.028 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:24.028 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:55:24.028 00.000 18188 MoveAxis(E, 1, ABG)
02:55:24.030 00.002 18188 Guiding  Dir = 2, Dur = 1
02:55:24.030 00.000 18188 IsSlewing returns 0
02:55:24.030 00.000 18188 IsGuiding returns 0
02:55:24.030 00.000 18188 PulseGuide returned control before completion, sleep 11
02:55:24.053 00.023 18188 IsGuiding returns 0
02:55:24.053 00.000 18188 Move returns status 0, amount 1
02:55:24.053 00.000 18188 MoveAxis(N, 0, ABG)
02:55:24.053 00.000 18188 Move returns status 0, amount 0
02:55:24.053 00.000 18188 move complete, result=0
02:55:24.053 00.000 18188 worker thread done servicing request
02:55:24.053 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
02:55:24.053 00.000 18188 Worker thread wakes up
02:55:24.053 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:24.053 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:25.182 01.129 18188 Exposure complete
02:55:25.215 00.033 18188 worker thread done servicing request
02:55:25.215 00.000 9380 OnExposeComplete: enter
02:55:25.215 00.000 9380 UpdateGuideState(): m_state=6
02:55:25.215 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 190
02:55:25.231 00.016 9380 Star::Find returns 1 (0), X=274.47, Y=287.32, Mass=10119, SNR=59.0, Peak=3367 HFD=2.4
02:55:25.231 00.000 9380 MultiStar: [#1 0.15,0.37,0.92,U] [#2 0.26,0.54,0.68,U] [#3 0.12,0.11,0.48,U] [#4 0.67,0.66,0.00,M4] [#5 0.31,0.19,0.40,U] [#6 0.29,0.54,0.49,U] [#7 0.20,0.33,0.45,U] [#8 0.05,0.15,0.48,U] 
02:55:25.231 00.000 9380 single-star, 7 included, MultiStar: {0.21, 0.28}, one-star: {0.26, 0.06}
02:55:25.231 00.000 9380 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
02:55:25.231 00.000 9380 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
02:55:25.247 00.016 9380 CameraToMount -- cameraX=0.26 cameraY=0.06 hyp=0.26 cameraTheta=0.21 mountX=-0.25 mountY=0.09, mountTheta=2.80
02:55:25.247 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.06, opts=13)
02:55:25.260 00.013 9380 Enqueuing Move request for scope (0.26, 0.06)
02:55:25.266 00.006 18188 Worker thread wakes up
02:55:25.266 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15831, med=1945, FiltMin=1877, FiltMax=2751, Gamma=1.250
02:55:25.268 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.06) opts 0xd
02:55:25.268 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.06)
02:55:25.268 00.000 9380 UpdateGuideState exits: m=10119 SNR=59.0
02:55:25.272 00.004 18188 Moving (0.26, 0.06) raw xDistance=-0.25 yDistance=0.09
02:55:25.272 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:25.278 00.006 18188 PPEC rslt: input = -0.25, final = -0.20, react = -0.20, pred = -0.00, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
02:55:25.278 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:25.278 00.000 9380 Enqueuing Expose request
02:55:25.278 00.000 18188 PPEC: input: -0.25, control: -0.20, exposure: 1000
02:55:25.278 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:25.278 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:55:25.278 00.000 18188 MoveAxis(E, 30, ABG)
02:55:25.278 00.000 18188 Guiding  Dir = 2, Dur = 30
02:55:25.278 00.000 18188 IsSlewing returns 0
02:55:25.278 00.000 18188 IsGuiding returns 0
02:55:25.288 00.010 18188 PulseGuide returned control before completion, sleep 40
02:55:25.342 00.054 18188 IsGuiding returns 1
02:55:25.342 00.000 18188 scope still moving after pulse duration time elapsed
02:55:25.374 00.032 18188 IsSlewing returns 0
02:55:25.374 00.000 18188 IsGuiding returns 1
02:55:25.406 00.032 18188 IsSlewing returns 0
02:55:25.406 00.000 18188 IsGuiding returns 0
02:55:25.406 00.000 18188 scope move finished after 30 + 90 ms
02:55:25.406 00.000 18188 Move returns status 0, amount 30
02:55:25.406 00.000 18188 MoveAxis(N, 0, ABG)
02:55:25.406 00.000 18188 Move returns status 0, amount 0
02:55:25.406 00.000 18188 move complete, result=0
02:55:25.406 00.000 18188 worker thread done servicing request
02:55:25.406 00.000 18188 Worker thread wakes up
02:55:25.406 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.1 px 0 ms NORTH
02:55:25.406 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:25.406 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:26.530 01.124 18188 Exposure complete
02:55:26.559 00.029 18188 worker thread done servicing request
02:55:26.559 00.000 9380 OnExposeComplete: enter
02:55:26.559 00.000 9380 UpdateGuideState(): m_state=6
02:55:26.559 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 191
02:55:26.559 00.000 9380 Star::Find returns 1 (0), X=274.29, Y=287.04, Mass=11301, SNR=65.9, Peak=3526 HFD=2.4
02:55:26.575 00.016 9380 MultiStar: [#1 -0.15,0.24,0.82,U] [#2 0.07,0.09,0.64,U] [#3 0.21,-0.13,0.46,U] [#4 -0.26,0.33,0.48,U] [#5 -0.11,0.07,0.36,U] [#6 -0.36,0.04,0.42,U] [#7 0.09,-0.11,0.40,U] [#8 -0.36,0.02,0.47,U] 
02:55:26.575 00.000 9380 refined, 8 included, MultiStar: {-0.07, 0.03}, one-star: {0.08, -0.22}
02:55:26.575 00.000 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
02:55:26.575 00.000 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
02:55:26.575 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.03 hyp=0.07 cameraTheta=2.77 mountX=0.07 mountY=0.02, mountTheta=0.25
02:55:26.575 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.03, opts=13)
02:55:26.591 00.016 9380 Enqueuing Move request for scope (-0.07, 0.03)
02:55:26.591 00.000 18188 Worker thread wakes up
02:55:26.591 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15765, med=1945, FiltMin=1875, FiltMax=2677, Gamma=1.250
02:55:26.591 00.000 9380 UpdateGuideState exits: m=11301 SNR=65.9
02:55:26.598 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:26.598 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:26.598 00.000 9380 Enqueuing Expose request
02:55:26.598 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.03) opts 0xd
02:55:26.598 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.03)
02:55:26.598 00.000 18188 Moving (-0.07, 0.03) raw xDistance=0.07 yDistance=0.02
02:55:26.598 00.000 18188 PPEC rslt: input = 0.07, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:26.598 00.000 18188 PPEC: input: 0.07, control: -0.00, exposure: 1000
02:55:26.598 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:26.598 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
02:55:26.598 00.000 18188 MoveAxis(E, 1, ABG)
02:55:26.598 00.000 18188 Guiding  Dir = 2, Dur = 1
02:55:26.598 00.000 18188 IsSlewing returns 0
02:55:26.598 00.000 18188 IsGuiding returns 0
02:55:26.598 00.000 18188 PulseGuide returned control before completion, sleep 11
02:55:26.623 00.025 18188 IsGuiding returns 0
02:55:26.623 00.000 18188 Move returns status 0, amount 1
02:55:26.623 00.000 18188 MoveAxis(N, 0, ABG)
02:55:26.623 00.000 18188 Move returns status 0, amount 0
02:55:26.623 00.000 18188 move complete, result=0
02:55:26.623 00.000 18188 worker thread done servicing request
02:55:26.623 00.000 18188 Worker thread wakes up
02:55:26.623 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
02:55:26.625 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:26.625 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:27.744 01.119 18188 Exposure complete
02:55:27.782 00.038 18188 worker thread done servicing request
02:55:27.782 00.000 9380 OnExposeComplete: enter
02:55:27.782 00.000 9380 UpdateGuideState(): m_state=6
02:55:27.782 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 192
02:55:27.792 00.010 9380 Star::Find returns 1 (0), X=274.31, Y=286.86, Mass=12850, SNR=68.0, Peak=3362 HFD=2.7
02:55:27.792 00.000 9380 MultiStar: [#1 0.49,0.14,0.80,U] [#2 0.56,0.39,0.57,U] [#3 0.45,-0.34,0.43,U] [#4 0.55,0.37,0.50,U] [#5 -0.24,0.20,0.36,U] [#6 0.20,-0.17,0.37,U] [#7 0.41,-0.32,0.34,U] [#8 0.04,0.05,0.42,U] 
02:55:27.801 00.009 9380 refined, 8 included, MultiStar: {0.30, -0.02}, one-star: {0.10, -0.41}
02:55:27.801 00.000 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
02:55:27.801 00.000 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
02:55:27.811 00.010 9380 CameraToMount -- cameraX=0.30 cameraY=-0.02 hyp=0.30 cameraTheta=-0.08 mountX=-0.30 mountY=0.01, mountTheta=3.09
02:55:27.811 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.02, opts=13)
02:55:27.811 00.000 9380 Enqueuing Move request for scope (0.30, -0.02)
02:55:27.824 00.013 18188 Worker thread wakes up
02:55:27.824 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.02) opts 0xd
02:55:27.824 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.02)
02:55:27.824 00.000 18188 Moving (0.30, -0.02) raw xDistance=-0.30 yDistance=0.01
02:55:27.824 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15723, med=1944, FiltMin=1877, FiltMax=2785, Gamma=1.250
02:55:27.826 00.002 18188 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
02:55:27.826 00.000 9380 UpdateGuideState exits: m=12850 SNR=68.0
02:55:27.826 00.000 18188 PPEC: input: -0.30, control: -0.27, exposure: 1000
02:55:27.826 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:27.826 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:27.826 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:27.826 00.000 9380 Enqueuing Expose request
02:55:27.843 00.017 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:55:27.843 00.000 18188 MoveAxis(E, 40, ABG)
02:55:27.843 00.000 18188 Guiding  Dir = 2, Dur = 40
02:55:27.843 00.000 18188 IsSlewing returns 0
02:55:27.843 00.000 18188 IsGuiding returns 0
02:55:27.843 00.000 18188 PulseGuide returned control before completion, sleep 50
02:55:27.903 00.060 18188 IsGuiding returns 1
02:55:27.903 00.000 18188 scope still moving after pulse duration time elapsed
02:55:27.935 00.032 18188 IsSlewing returns 0
02:55:27.935 00.000 18188 IsGuiding returns 1
02:55:27.967 00.032 18188 IsSlewing returns 0
02:55:27.967 00.000 18188 IsGuiding returns 0
02:55:27.967 00.000 18188 scope move finished after 40 + 84 ms
02:55:27.967 00.000 18188 Move returns status 0, amount 40
02:55:27.967 00.000 18188 MoveAxis(N, 0, ABG)
02:55:27.967 00.000 18188 Move returns status 0, amount 0
02:55:27.967 00.000 18188 move complete, result=0
02:55:27.967 00.000 18188 worker thread done servicing request
02:55:27.967 00.000 18188 Worker thread wakes up
02:55:27.967 00.000 9380 GuideStep: -0.3 px 40 ms EAST, 0.0 px 0 ms NORTH
02:55:27.967 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:27.967 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:29.088 01.121 18188 Exposure complete
02:55:29.137 00.049 18188 worker thread done servicing request
02:55:29.139 00.002 9380 OnExposeComplete: enter
02:55:29.139 00.000 9380 UpdateGuideState(): m_state=6
02:55:29.139 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 193
02:55:29.139 00.000 9380 Star::Find returns 1 (0), X=273.68, Y=286.87, Mass=10753, SNR=64.0, Peak=3166 HFD=2.6
02:55:29.154 00.015 9380 MultiStar: [#1 -0.67,0.28,0.00,M1] [#2 -0.54,0.37,0.58,U] [#3 -0.50,-0.02,0.43,U] [#4 -0.60,0.31,0.49,U] [#5 -1.01,0.40,0.00,M1] [#6 -1.08,0.07,0.00,M1] [#7 -0.16,-0.32,0.41,U] [#8 -1.06,-0.04,0.00,M1] 
02:55:29.154 00.000 9380 refined, 4 included, MultiStar: {-0.49, -0.06}, one-star: {-0.53, -0.40}
02:55:29.154 00.000 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.04 = 0.25)
02:55:29.154 00.000 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
02:55:29.154 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.06 hyp=0.49 cameraTheta=-3.02 mountX=0.48 mountY=-0.12, mountTheta=-0.25
02:55:29.166 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.06, opts=13)
02:55:29.166 00.000 9380 Enqueuing Move request for scope (-0.49, -0.06)
02:55:29.182 00.016 18188 Worker thread wakes up
02:55:29.182 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.06) opts 0xd
02:55:29.182 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15784, med=1943, FiltMin=1873, FiltMax=2726, Gamma=1.250
02:55:29.182 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.06)
02:55:29.182 00.000 9380 UpdateGuideState exits: m=10753 SNR=64.0
02:55:29.182 00.000 18188 Moving (-0.49, -0.06) raw xDistance=0.48 yDistance=-0.12
02:55:29.182 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:29.182 00.000 18188 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
02:55:29.182 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:29.198 00.016 9380 Enqueuing Expose request
02:55:29.203 00.005 18188 PPEC: input: 0.48, control: 0.37, exposure: 1000
02:55:29.203 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:29.203 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:55:29.203 00.000 18188 MoveAxis(W, 55, ABG)
02:55:29.203 00.000 18188 Guiding  Dir = 3, Dur = 55
02:55:29.214 00.011 18188 IsSlewing returns 0
02:55:29.214 00.000 18188 IsGuiding returns 0
02:55:29.214 00.000 18188 PulseGuide returned control before completion, sleep 65
02:55:29.295 00.081 18188 IsGuiding returns 1
02:55:29.295 00.000 18188 scope still moving after pulse duration time elapsed
02:55:29.327 00.032 18188 IsSlewing returns 0
02:55:29.327 00.000 18188 IsGuiding returns 0
02:55:29.327 00.000 18188 scope move finished after 55 + 45 ms
02:55:29.327 00.000 18188 Move returns status 0, amount 55
02:55:29.327 00.000 18188 MoveAxis(N, 0, ABG)
02:55:29.327 00.000 18188 Move returns status 0, amount 0
02:55:29.327 00.000 18188 move complete, result=0
02:55:29.327 00.000 18188 worker thread done servicing request
02:55:29.327 00.000 18188 Worker thread wakes up
02:55:29.327 00.000 9380 GuideStep: 0.5 px 55 ms WEST, -0.1 px 0 ms NORTH
02:55:29.333 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:29.333 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:30.462 01.129 18188 Exposure complete
02:55:30.510 00.048 18188 worker thread done servicing request
02:55:30.510 00.000 9380 OnExposeComplete: enter
02:55:30.510 00.000 9380 UpdateGuideState(): m_state=6
02:55:30.510 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 194
02:55:30.510 00.000 9380 Star::Find returns 1 (0), X=272.76, Y=286.84, Mass=10828, SNR=63.4, Peak=3173 HFD=2.6
02:55:30.510 00.000 9380 MultiStar: large primary error, entering stabilization period
02:55:30.526 00.016 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.87 = 0.41)
02:55:30.526 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
02:55:30.526 00.000 9380 CameraToMount -- cameraX=-1.45 cameraY=-0.43 hyp=1.51 cameraTheta=-2.86 mountX=1.39 mountY=-0.60, mountTheta=-0.41
02:55:30.526 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.45, y=-0.43, opts=13)
02:55:30.526 00.000 9380 Enqueuing Move request for scope (-1.45, -0.43)
02:55:30.526 00.000 18188 Worker thread wakes up
02:55:30.526 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=15875, med=1945, FiltMin=1880, FiltMax=2747, Gamma=1.250
02:55:30.526 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.45, -0.43) opts 0xd
02:55:30.526 00.000 9380 UpdateGuideState exits: m=10828 SNR=63.4
02:55:30.526 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.45, -0.43)
02:55:30.526 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:30.542 00.016 18188 Moving (-1.45, -0.43) raw xDistance=1.39 yDistance=-0.60
02:55:30.542 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:30.542 00.000 9380 Enqueuing Expose request
02:55:30.547 00.005 18188 PPEC rslt: input = 1.39, final = 1.10, react = 1.11, pred = -0.00, hyst = 0.98, hyst_pct = 0.00, period_length = 638.00
02:55:30.547 00.000 18188 PPEC: input: 1.39, control: 1.10, exposure: 1000
02:55:30.547 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:55:30.547 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
02:55:30.547 00.000 18188 MoveAxis(W, 164, ABG)
02:55:30.547 00.000 18188 Guiding  Dir = 3, Dur = 164
02:55:30.547 00.000 18188 IsSlewing returns 0
02:55:30.547 00.000 18188 IsGuiding returns 0
02:55:30.547 00.000 18188 PulseGuide returned control before completion, sleep 174
02:55:30.733 00.186 18188 IsGuiding returns 1
02:55:30.733 00.000 18188 scope still moving after pulse duration time elapsed
02:55:30.764 00.031 18188 IsSlewing returns 0
02:55:30.764 00.000 18188 IsGuiding returns 0
02:55:30.764 00.000 18188 scope move finished after 164 + 53 ms
02:55:30.764 00.000 18188 Move returns status 0, amount 164
02:55:30.764 00.000 18188 MoveAxis(N, 0, ABG)
02:55:30.764 00.000 18188 Move returns status 0, amount 0
02:55:30.764 00.000 18188 move complete, result=0
02:55:30.764 00.000 18188 worker thread done servicing request
02:55:30.764 00.000 18188 Worker thread wakes up
02:55:30.764 00.000 9380 GuideStep: 1.4 px 164 ms WEST, -0.6 px 0 ms NORTH
02:55:30.764 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:30.764 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:31.900 01.136 18188 Exposure complete
02:55:31.948 00.048 18188 worker thread done servicing request
02:55:31.948 00.000 9380 OnExposeComplete: enter
02:55:31.948 00.000 9380 UpdateGuideState(): m_state=6
02:55:31.948 00.000 9380 Star::Find(15, 272, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 195
02:55:31.948 00.000 9380 Star::Find returns 1 (0), X=273.24, Y=286.54, Mass=11300, SNR=61.4, Peak=4092 HFD=2.7
02:55:31.964 00.016 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.52 = 0.76)
02:55:31.964 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
02:55:31.964 00.000 9380 CameraToMount -- cameraX=-0.98 cameraY=-0.72 hyp=1.21 cameraTheta=-2.50 mountX=0.88 mountY=-0.84, mountTheta=-0.76
02:55:31.979 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.98, y=-0.72, opts=13)
02:55:31.979 00.000 9380 Enqueuing Move request for scope (-0.98, -0.72)
02:55:31.979 00.000 18188 Worker thread wakes up
02:55:31.979 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15815, med=1944, FiltMin=1876, FiltMax=2594, Gamma=1.250
02:55:31.979 00.000 9380 UpdateGuideState exits: m=11300 SNR=61.4
02:55:31.995 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.98, -0.72) opts 0xd
02:55:31.995 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.98, -0.72)
02:55:31.995 00.000 18188 Moving (-0.98, -0.72) raw xDistance=0.88 yDistance=-0.84
02:55:31.995 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:31.995 00.000 18188 PPEC rslt: input = 0.88, final = 0.71, react = 0.70, pred = 0.00, hyst = 0.66, hyst_pct = 0.00, period_length = 638.00
02:55:31.995 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:32.007 00.012 18188 PPEC: input: 0.88, control: 0.71, exposure: 1000
02:55:32.007 00.000 9380 Enqueuing Expose request
02:55:32.011 00.004 18188 resist switch: large excursion: input -0.84 thresh 0.63 direction from 1 to -1
02:55:32.011 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.52
02:55:32.011 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.84 from input -0.84
02:55:32.011 00.000 18188 MoveAxis(W, 105, ABG)
02:55:32.011 00.000 18188 Guiding  Dir = 3, Dur = 105
02:55:32.011 00.000 18188 IsSlewing returns 0
02:55:32.013 00.002 18188 IsGuiding returns 0
02:55:32.013 00.000 18188 PulseGuide returned control before completion, sleep 115
02:55:32.138 00.125 18188 IsGuiding returns 1
02:55:32.138 00.000 18188 scope still moving after pulse duration time elapsed
02:55:32.170 00.032 18188 IsSlewing returns 0
02:55:32.170 00.000 18188 IsGuiding returns 0
02:55:32.170 00.000 18188 scope move finished after 105 + 52 ms
02:55:32.170 00.000 18188 Move returns status 0, amount 105
02:55:32.170 00.000 18188 BLC: Oldest BLC event removed
02:55:32.170 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 656 applied
02:55:32.170 00.000 18188 MoveAxis(N, 752, ABG)
02:55:32.170 00.000 18188 Guiding  Dir = 0, Dur = 752
02:55:32.170 00.000 18188 IsSlewing returns 0
02:55:32.170 00.000 18188 IsGuiding returns 0
02:55:32.170 00.000 18188 PulseGuide returned control before completion, sleep 762
02:55:32.949 00.779 18188 IsGuiding returns 1
02:55:32.949 00.000 18188 scope still moving after pulse duration time elapsed
02:55:32.981 00.032 18188 IsSlewing returns 0
02:55:32.981 00.000 18188 IsGuiding returns 1
02:55:33.012 00.031 18188 IsSlewing returns 0
02:55:33.012 00.000 18188 IsGuiding returns 1
02:55:33.044 00.032 18188 IsSlewing returns 0
02:55:33.044 00.000 18188 IsGuiding returns 1
02:55:33.075 00.031 18188 IsSlewing returns 0
02:55:33.075 00.000 18188 IsGuiding returns 0
02:55:33.075 00.000 18188 scope move finished after 752 + 151 ms
02:55:33.075 00.000 18188 Move returns status 0, amount 752
02:55:33.075 00.000 18188 move complete, result=0
02:55:33.075 00.000 18188 worker thread done servicing request
02:55:33.075 00.000 9380 GuideStep: 0.9 px 105 ms WEST, -0.8 px 752 ms NORTH
02:55:33.075 00.000 18188 Worker thread wakes up
02:55:33.075 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:33.075 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:34.210 01.135 18188 Exposure complete
02:55:34.254 00.044 18188 worker thread done servicing request
02:55:34.254 00.000 9380 OnExposeComplete: enter
02:55:34.270 00.016 9380 UpdateGuideState(): m_state=6
02:55:34.272 00.002 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 196
02:55:34.274 00.002 9380 Star::Find returns 1 (0), X=273.65, Y=287.26, Mass=10877, SNR=61.0, Peak=3392 HFD=2.7
02:55:34.276 00.002 9380 MultiStar: exiting stabilization period
02:55:34.278 00.002 9380 MultiStar: [#1 -0.58,0.35,0.89,U] [#2 -0.50,0.62,0.00,M2] [#3 -1.07,0.01,0.00,M1] [#4 -0.70,0.36,0.00,M2] [#5 -0.93,-0.10,0.00,M2] [#6 -0.78,0.28,0.00,M2] [#7 -0.57,0.01,0.45,U] [#8 -1.19,0.10,0.00,M2] 
02:55:34.280 00.002 9380 single-star, 2 included, MultiStar: {-0.57, 0.13}, one-star: {-0.57, -0.00}
02:55:34.281 00.001 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.16 = 0.13)
02:55:34.281 00.000 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
02:55:34.281 00.000 9380 CameraToMount -- cameraX=-0.57 cameraY=-0.00 hyp=0.57 cameraTheta=-3.14 mountX=0.56 mountY=-0.07, mountTheta=-0.13
02:55:34.297 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=-0.00, opts=13)
02:55:34.297 00.000 9380 Enqueuing Move request for scope (-0.57, -0.00)
02:55:34.297 00.000 18188 Worker thread wakes up
02:55:34.297 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15842, med=1944, FiltMin=1868, FiltMax=2729, Gamma=1.250
02:55:34.297 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, -0.00) opts 0xd
02:55:34.297 00.000 9380 UpdateGuideState exits: m=10877 SNR=61.0
02:55:34.297 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, -0.00)
02:55:34.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:34.297 00.000 18188 Moving (-0.57, -0.00) raw xDistance=0.56 yDistance=-0.07
02:55:34.297 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:34.311 00.014 9380 Enqueuing Expose request
02:55:34.311 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.839790, 1:0.072014
02:55:34.311 00.000 18188 BLC: No correction, Miss < min_move
02:55:34.313 00.002 18188 PPEC rslt: input = 0.56, final = 0.49, react = 0.45, pred = 0.04, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
02:55:34.313 00.000 18188 PPEC: input: 0.56, control: 0.49, exposure: 1000
02:55:34.313 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:34.313 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:55:34.313 00.000 18188 MoveAxis(W, 73, ABG)
02:55:34.313 00.000 18188 Guiding  Dir = 3, Dur = 73
02:55:34.313 00.000 18188 IsSlewing returns 0
02:55:34.313 00.000 18188 IsGuiding returns 0
02:55:34.313 00.000 18188 PulseGuide returned control before completion, sleep 83
02:55:34.408 00.095 18188 IsGuiding returns 1
02:55:34.408 00.000 18188 scope still moving after pulse duration time elapsed
02:55:34.439 00.031 18188 IsSlewing returns 0
02:55:34.439 00.000 18188 IsGuiding returns 0
02:55:34.439 00.000 18188 scope move finished after 73 + 52 ms
02:55:34.439 00.000 18188 Move returns status 0, amount 73
02:55:34.439 00.000 18188 MoveAxis(N, 0, ABG)
02:55:34.439 00.000 18188 Move returns status 0, amount 0
02:55:34.439 00.000 18188 move complete, result=0
02:55:34.439 00.000 18188 worker thread done servicing request
02:55:34.439 00.000 9380 GuideStep: 0.6 px 73 ms WEST, -0.1 px 0 ms NORTH
02:55:34.443 00.004 18188 Worker thread wakes up
02:55:34.443 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:34.443 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:35.560 01.117 18188 Exposure complete
02:55:35.613 00.053 18188 worker thread done servicing request
02:55:35.613 00.000 9380 OnExposeComplete: enter
02:55:35.613 00.000 9380 UpdateGuideState(): m_state=6
02:55:35.613 00.000 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 197
02:55:35.613 00.000 9380 Star::Find returns 1 (0), X=274.04, Y=287.23, Mass=10949, SNR=58.7, Peak=3588 HFD=2.5
02:55:35.626 00.013 9380 MultiStar: [#1 -0.31,0.35,0.91,U] [#2 -0.29,0.30,0.65,U] [#3 -0.43,0.14,0.53,U] [#4 -0.07,0.70,0.62,U] [#5 -0.19,-0.05,0.37,U] [#6 -0.70,-0.19,0.47,U] [#7 -0.29,-0.10,0.45,U] [#8 -0.37,-0.02,0.49,U] 
02:55:35.626 00.000 9380 single-star, 8 included, MultiStar: {-0.30, 0.15}, one-star: {-0.17, -0.03}
02:55:35.626 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
02:55:35.626 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
02:55:35.626 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-2.95 mountX=0.16 mountY=-0.05, mountTheta=-0.32
02:55:35.626 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.03, opts=13)
02:55:35.626 00.000 9380 Enqueuing Move request for scope (-0.17, -0.03)
02:55:35.626 00.000 18188 Worker thread wakes up
02:55:35.626 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15865, med=1944, FiltMin=1875, FiltMax=2490, Gamma=1.250
02:55:35.639 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.03) opts 0xd
02:55:35.639 00.000 9380 UpdateGuideState exits: m=10949 SNR=58.7
02:55:35.639 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.03)
02:55:35.639 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:35.643 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:35.647 00.004 9380 Enqueuing Expose request
02:55:35.649 00.002 18188 Moving (-0.17, -0.03) raw xDistance=0.16 yDistance=-0.05
02:55:35.649 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.839790, 1:0.072014, 2:0.054220
02:55:35.649 00.000 18188 BLC: No correction, Miss < min_move
02:55:35.649 00.000 18188 PPEC rslt: input = 0.16, final = 0.17, react = 0.13, pred = 0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:55:35.649 00.000 18188 PPEC: input: 0.16, control: 0.17, exposure: 1000
02:55:35.649 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:35.649 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:55:35.649 00.000 18188 MoveAxis(W, 25, ABG)
02:55:35.651 00.002 18188 Guiding  Dir = 3, Dur = 25
02:55:35.651 00.000 18188 IsSlewing returns 0
02:55:35.651 00.000 18188 IsGuiding returns 0
02:55:35.651 00.000 18188 PulseGuide returned control before completion, sleep 35
02:55:35.703 00.052 18188 IsGuiding returns 1
02:55:35.703 00.000 18188 scope still moving after pulse duration time elapsed
02:55:35.734 00.031 18188 IsSlewing returns 0
02:55:35.734 00.000 18188 IsGuiding returns 1
02:55:35.766 00.032 18188 IsSlewing returns 0
02:55:35.766 00.000 18188 IsGuiding returns 0
02:55:35.766 00.000 18188 scope move finished after 25 + 91 ms
02:55:35.766 00.000 18188 Move returns status 0, amount 25
02:55:35.766 00.000 18188 MoveAxis(N, 0, ABG)
02:55:35.766 00.000 18188 Move returns status 0, amount 0
02:55:35.766 00.000 18188 move complete, result=0
02:55:35.766 00.000 18188 worker thread done servicing request
02:55:35.766 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.1 px 0 ms NORTH
02:55:35.766 00.000 18188 Worker thread wakes up
02:55:35.766 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:35.766 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:36.902 01.136 18188 Exposure complete
02:55:36.949 00.047 18188 worker thread done servicing request
02:55:36.949 00.000 9380 OnExposeComplete: enter
02:55:36.949 00.000 9380 UpdateGuideState(): m_state=6
02:55:36.949 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 198
02:55:36.949 00.000 9380 Star::Find returns 1 (0), X=274.18, Y=286.93, Mass=11493, SNR=65.0, Peak=3204 HFD=2.5
02:55:36.949 00.000 9380 MultiStar: [#1 -0.12,-0.20,0.81,U] [#2 -0.09,-0.03,0.56,U] [#3 -0.32,-0.41,0.49,U] [#4 -0.09,0.09,0.53,U] [#5 -0.11,-0.26,0.37,U] [#6 -0.40,-0.13,0.38,U] [#7 0.64,-0.32,0.44,U] [#8 -0.34,-0.29,0.43,U] 
02:55:36.949 00.000 9380 refined, 8 included, MultiStar: {-0.09, -0.22}, one-star: {-0.03, -0.34}
02:55:36.949 00.000 9380 CameraToMount -- cameraTheta (-1.96) - m_xAngle (3.02) = xAngle (-4.98 = 1.30)
02:55:36.949 00.000 9380 CameraToMount -- cameraTheta (-1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.84 = -1.84)
02:55:36.965 00.016 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.22 hyp=0.23 cameraTheta=-1.96 mountX=0.06 mountY=-0.23, mountTheta=-1.30
02:55:36.968 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.22, opts=13)
02:55:36.968 00.000 9380 Enqueuing Move request for scope (-0.09, -0.22)
02:55:36.968 00.000 18188 Worker thread wakes up
02:55:36.968 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15992, med=1945, FiltMin=1873, FiltMax=2798, Gamma=1.250
02:55:36.968 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.22) opts 0xd
02:55:36.968 00.000 9380 UpdateGuideState exits: m=11493 SNR=65.0
02:55:36.968 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.22)
02:55:36.968 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:36.968 00.000 18188 Moving (-0.09, -0.22) raw xDistance=0.06 yDistance=-0.23
02:55:36.968 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:36.968 00.000 9380 Enqueuing Expose request
02:55:36.968 00.000 18188 BLC: window closed
02:55:36.968 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.07, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.839790, 1:0.072014, 2:0.054220
02:55:36.968 00.000 18188 BLC: Under-shoot: nominal increase by 7
02:55:36.968 00.000 18188 BLC: window closed
02:55:36.968 00.000 18188 BLC: Pulse adjusted to 663
02:55:36.981 00.013 18188 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:55:36.981 00.000 18188 PPEC: input: 0.06, control: 0.05, exposure: 1000
02:55:36.981 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:55:36.981 00.000 18188 MoveAxis(W, 7, ABG)
02:55:36.981 00.000 18188 Guiding  Dir = 3, Dur = 7
02:55:36.981 00.000 18188 IsSlewing returns 0
02:55:36.981 00.000 18188 IsGuiding returns 0
02:55:36.981 00.000 18188 PulseGuide returned control before completion, sleep 17
02:55:37.013 00.032 18188 IsGuiding returns 0
02:55:37.013 00.000 18188 Move returns status 0, amount 7
02:55:37.013 00.000 18188 MoveAxis(N, 26, ABG)
02:55:37.013 00.000 18188 Guiding  Dir = 0, Dur = 26
02:55:37.013 00.000 18188 IsSlewing returns 0
02:55:37.013 00.000 18188 IsGuiding returns 0
02:55:37.015 00.002 18188 PulseGuide returned control before completion, sleep 36
02:55:37.060 00.045 18188 IsGuiding returns 1
02:55:37.060 00.000 18188 scope still moving after pulse duration time elapsed
02:55:37.093 00.033 18188 IsSlewing returns 0
02:55:37.093 00.000 18188 IsGuiding returns 1
02:55:37.124 00.031 18188 IsSlewing returns 0
02:55:37.124 00.000 18188 IsGuiding returns 1
02:55:37.157 00.033 18188 IsSlewing returns 0
02:55:37.157 00.000 18188 IsGuiding returns 1
02:55:37.189 00.032 18188 IsSlewing returns 0
02:55:37.189 00.000 18188 IsGuiding returns 0
02:55:37.189 00.000 18188 scope move finished after 26 + 150 ms
02:55:37.189 00.000 18188 Move returns status 0, amount 26
02:55:37.189 00.000 18188 move complete, result=0
02:55:37.189 00.000 18188 worker thread done servicing request
02:55:37.189 00.000 18188 Worker thread wakes up
02:55:37.189 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.2 px 26 ms NORTH
02:55:37.189 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:37.189 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:38.324 01.135 18188 Exposure complete
02:55:38.357 00.033 18188 worker thread done servicing request
02:55:38.357 00.000 9380 OnExposeComplete: enter
02:55:38.357 00.000 9380 UpdateGuideState(): m_state=6
02:55:38.373 00.016 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 199
02:55:38.373 00.000 9380 Star::Find returns 1 (0), X=274.77, Y=286.98, Mass=10668, SNR=61.5, Peak=3196 HFD=2.5
02:55:38.373 00.000 9380 MultiStar: [#1 0.66,0.34,0.00,M1] [#2 0.52,0.23,0.64,U] [#3 0.97,0.31,0.00,M1] [#4 0.81,-0.10,0.00,M1] [#5 0.89,-0.01,0.00,M1] [#6 0.25,-0.11,0.42,U] [#7 0.47,0.24,0.48,U] [#8 0.58,-0.09,0.45,U] 
02:55:38.373 00.000 9380 refined, 4 included, MultiStar: {0.50, -0.04}, one-star: {0.56, -0.28}
02:55:38.373 00.000 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
02:55:38.389 00.016 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
02:55:38.389 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=-0.04 hyp=0.50 cameraTheta=-0.08 mountX=-0.50 mountY=0.03, mountTheta=3.09
02:55:38.389 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=-0.04, opts=13)
02:55:38.389 00.000 9380 Enqueuing Move request for scope (0.50, -0.04)
02:55:38.407 00.018 18188 Worker thread wakes up
02:55:38.407 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15891, med=1944, FiltMin=1877, FiltMax=2675, Gamma=1.250
02:55:38.407 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.04) opts 0xd
02:55:38.407 00.000 9380 UpdateGuideState exits: m=10668 SNR=61.5
02:55:38.418 00.011 18188 Handling offset move in thread for scope, endpoint = (0.50, -0.04)
02:55:38.418 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:38.420 00.002 18188 Moving (0.50, -0.04) raw xDistance=-0.50 yDistance=0.03
02:55:38.420 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:38.424 00.004 18188 PPEC rslt: input = -0.50, final = -0.23, react = -0.40, pred = 0.17, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
02:55:38.424 00.000 9380 Enqueuing Expose request
02:55:38.424 00.000 18188 PPEC: input: -0.50, control: -0.23, exposure: 1000
02:55:38.424 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:38.424 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:55:38.424 00.000 18188 MoveAxis(E, 34, ABG)
02:55:38.424 00.000 18188 Guiding  Dir = 2, Dur = 34
02:55:38.424 00.000 18188 IsSlewing returns 0
02:55:38.424 00.000 18188 IsGuiding returns 0
02:55:38.424 00.000 18188 PulseGuide returned control before completion, sleep 44
02:55:38.484 00.060 18188 IsGuiding returns 1
02:55:38.484 00.000 18188 scope still moving after pulse duration time elapsed
02:55:38.516 00.032 18188 IsSlewing returns 0
02:55:38.516 00.000 18188 IsGuiding returns 1
02:55:38.548 00.032 18188 IsSlewing returns 0
02:55:38.548 00.000 18188 IsGuiding returns 1
02:55:38.580 00.032 18188 IsSlewing returns 0
02:55:38.580 00.000 18188 IsGuiding returns 0
02:55:38.580 00.000 18188 scope move finished after 34 + 115 ms
02:55:38.580 00.000 18188 Move returns status 0, amount 34
02:55:38.580 00.000 18188 MoveAxis(N, 0, ABG)
02:55:38.580 00.000 18188 Move returns status 0, amount 0
02:55:38.580 00.000 18188 move complete, result=0
02:55:38.580 00.000 18188 worker thread done servicing request
02:55:38.580 00.000 18188 Worker thread wakes up
02:55:38.580 00.000 9380 GuideStep: -0.5 px 34 ms EAST, 0.0 px 0 ms NORTH
02:55:38.580 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:38.580 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:39.711 01.131 18188 Exposure complete
02:55:39.740 00.029 18188 worker thread done servicing request
02:55:39.740 00.000 9380 OnExposeComplete: enter
02:55:39.740 00.000 9380 UpdateGuideState(): m_state=6
02:55:39.756 00.016 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 200
02:55:39.756 00.000 9380 Star::Find returns 1 (0), X=274.38, Y=287.01, Mass=11083, SNR=63.0, Peak=3178 HFD=2.5
02:55:39.756 00.000 9380 MultiStar: [#1 0.14,0.33,0.87,U] [#2 0.14,0.07,0.64,U] [#3 0.14,-0.35,0.52,U] [#4 -0.01,0.20,0.51,U] [#5 0.07,-0.02,0.37,U] [#6 0.29,0.11,0.41,U] [#7 0.11,-0.32,0.42,U] [#8 -0.01,0.14,0.41,U] 
02:55:39.756 00.000 9380 refined, 8 included, MultiStar: {0.12, -0.01}, one-star: {0.17, -0.25}
02:55:39.756 00.000 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
02:55:39.756 00.000 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
02:55:39.756 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.01 hyp=0.12 cameraTheta=-0.04 mountX=-0.12 mountY=0.01, mountTheta=3.06
02:55:39.756 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.01, opts=13)
02:55:39.756 00.000 9380 Enqueuing Move request for scope (0.12, -0.01)
02:55:39.772 00.016 18188 Worker thread wakes up
02:55:39.772 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15748, med=1945, FiltMin=1880, FiltMax=2614, Gamma=1.250
02:55:39.772 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.01) opts 0xd
02:55:39.772 00.000 9380 UpdateGuideState exits: m=11083 SNR=63.0
02:55:39.772 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.01)
02:55:39.772 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:39.772 00.000 18188 Moving (0.12, -0.01) raw xDistance=-0.12 yDistance=0.01
02:55:39.772 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:39.772 00.000 9380 Enqueuing Expose request
02:55:39.772 00.000 18188 PPEC rslt: input = -0.12, final = 0.16, react = -0.10, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:39.772 00.000 18188 PPEC: input: -0.12, control: 0.16, exposure: 1000
02:55:39.772 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:39.772 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:55:39.772 00.000 18188 MoveAxis(W, 24, ABG)
02:55:39.772 00.000 18188 Guiding  Dir = 3, Dur = 24
02:55:39.772 00.000 18188 IsSlewing returns 0
02:55:39.772 00.000 18188 IsGuiding returns 0
02:55:39.772 00.000 18188 PulseGuide returned control before completion, sleep 34
02:55:39.820 00.048 18188 IsGuiding returns 1
02:55:39.820 00.000 18188 scope still moving after pulse duration time elapsed
02:55:39.851 00.031 18188 IsSlewing returns 0
02:55:39.851 00.000 18188 IsGuiding returns 1
02:55:39.884 00.033 18188 IsSlewing returns 0
02:55:39.884 00.000 18188 IsGuiding returns 0
02:55:39.884 00.000 18188 scope move finished after 24 + 76 ms
02:55:39.884 00.000 18188 Move returns status 0, amount 24
02:55:39.884 00.000 18188 MoveAxis(N, 0, ABG)
02:55:39.884 00.000 18188 Move returns status 0, amount 0
02:55:39.884 00.000 18188 move complete, result=0
02:55:39.884 00.000 18188 worker thread done servicing request
02:55:39.884 00.000 18188 Worker thread wakes up
02:55:39.884 00.000 9380 GuideStep: -0.1 px 24 ms WEST, 0.0 px 0 ms NORTH
02:55:39.888 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:39.888 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:41.005 01.117 18188 Exposure complete
02:55:41.053 00.048 18188 worker thread done servicing request
02:55:41.053 00.000 9380 OnExposeComplete: enter
02:55:41.053 00.000 9380 UpdateGuideState(): m_state=6
02:55:41.053 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 201
02:55:41.053 00.000 9380 Star::Find returns 1 (0), X=274.67, Y=286.81, Mass=10446, SNR=61.2, Peak=3237 HFD=2.5
02:55:41.069 00.016 9380 MultiStar: [#1 0.67,0.20,0.87,U] [#2 0.58,0.16,0.60,U] [#3 0.55,0.11,0.52,U] [#4 0.60,0.42,0.00,M1] [#5 0.52,0.24,0.38,U] [#6 0.52,-0.11,0.43,U] [#7 0.42,-0.16,0.46,U] [#8 0.23,0.15,0.49,U] 
02:55:41.069 00.000 9380 refined, 7 included, MultiStar: {0.51, -0.02}, one-star: {0.46, -0.45}
02:55:41.069 00.000 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
02:55:41.069 00.000 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
02:55:41.069 00.000 9380 CameraToMount -- cameraX=0.51 cameraY=-0.02 hyp=0.51 cameraTheta=-0.04 mountX=-0.50 mountY=0.05, mountTheta=3.05
02:55:41.069 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=-0.02, opts=13)
02:55:41.069 00.000 9380 Enqueuing Move request for scope (0.51, -0.02)
02:55:41.085 00.016 18188 Worker thread wakes up
02:55:41.085 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.02) opts 0xd
02:55:41.085 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, -0.02)
02:55:41.085 00.000 18188 Moving (0.51, -0.02) raw xDistance=-0.50 yDistance=0.05
02:55:41.085 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15647, med=1945, FiltMin=1877, FiltMax=2782, Gamma=1.250
02:55:41.088 00.003 18188 PPEC rslt: input = -0.50, final = -0.23, react = -0.40, pred = 0.17, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
02:55:41.088 00.000 9380 UpdateGuideState exits: m=10446 SNR=61.2
02:55:41.088 00.000 18188 PPEC: input: -0.50, control: -0.23, exposure: 1000
02:55:41.088 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:41.088 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:41.088 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:41.088 00.000 9380 Enqueuing Expose request
02:55:41.101 00.013 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:55:41.101 00.000 18188 MoveAxis(E, 34, ABG)
02:55:41.101 00.000 18188 Guiding  Dir = 2, Dur = 34
02:55:41.101 00.000 18188 IsSlewing returns 0
02:55:41.101 00.000 18188 IsGuiding returns 0
02:55:41.101 00.000 18188 PulseGuide returned control before completion, sleep 44
02:55:41.165 00.064 18188 IsGuiding returns 1
02:55:41.165 00.000 18188 scope still moving after pulse duration time elapsed
02:55:41.197 00.032 18188 IsSlewing returns 0
02:55:41.197 00.000 18188 IsGuiding returns 1
02:55:41.229 00.032 18188 IsSlewing returns 0
02:55:41.229 00.000 18188 IsGuiding returns 1
02:55:41.261 00.032 18188 IsSlewing returns 0
02:55:41.261 00.000 18188 IsGuiding returns 1
02:55:41.293 00.032 18188 IsSlewing returns 0
02:55:41.293 00.000 18188 IsGuiding returns 1
02:55:41.324 00.031 18188 IsSlewing returns 0
02:55:41.324 00.000 18188 IsGuiding returns 0
02:55:41.324 00.000 18188 scope move finished after 34 + 185 ms
02:55:41.324 00.000 18188 Move returns status 0, amount 34
02:55:41.324 00.000 18188 MoveAxis(N, 0, ABG)
02:55:41.324 00.000 18188 Move returns status 0, amount 0
02:55:41.324 00.000 18188 move complete, result=0
02:55:41.324 00.000 18188 worker thread done servicing request
02:55:41.324 00.000 9380 GuideStep: -0.5 px 34 ms EAST, 0.0 px 0 ms NORTH
02:55:41.324 00.000 18188 Worker thread wakes up
02:55:41.324 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:41.324 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:42.450 01.126 18188 Exposure complete
02:55:42.485 00.035 18188 worker thread done servicing request
02:55:42.485 00.000 9380 OnExposeComplete: enter
02:55:42.498 00.013 9380 UpdateGuideState(): m_state=6
02:55:42.498 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 202
02:55:42.498 00.000 9380 Star::Find returns 1 (0), X=273.84, Y=287.14, Mass=10694, SNR=58.2, Peak=3263 HFD=2.4
02:55:42.498 00.000 9380 MultiStar: [#1 -0.44,0.37,0.91,U] [#2 -0.27,0.49,0.67,U] [#3 -0.60,-0.05,0.52,U] [#4 -0.65,0.26,0.55,U] [#5 -1.17,0.18,0.00,M1] [#6 -0.86,0.14,0.00,M1] [#7 -0.11,0.34,0.49,U] [#8 -0.56,0.15,0.50,U] 
02:55:42.498 00.000 9380 single-star, 6 included, MultiStar: {-0.42, 0.19}, one-star: {-0.38, -0.13}
02:55:42.498 00.000 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.83 = 0.46)
02:55:42.498 00.000 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
02:55:42.498 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.13 hyp=0.40 cameraTheta=-2.81 mountX=0.36 mountY=-0.18, mountTheta=-0.46
02:55:42.514 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.13, opts=13)
02:55:42.514 00.000 9380 Enqueuing Move request for scope (-0.38, -0.13)
02:55:42.514 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15572, med=1945, FiltMin=1875, FiltMax=2724, Gamma=1.250
02:55:42.514 00.000 9380 UpdateGuideState exits: m=10694 SNR=58.2
02:55:42.514 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:42.514 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:42.514 00.000 9380 Enqueuing Expose request
02:55:42.514 00.000 18188 Worker thread wakes up
02:55:42.514 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.13) opts 0xd
02:55:42.514 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.13)
02:55:42.514 00.000 18188 Moving (-0.38, -0.13) raw xDistance=0.36 yDistance=-0.18
02:55:42.514 00.000 18188 PPEC rslt: input = 0.36, final = 0.46, react = 0.29, pred = 0.17, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:55:42.514 00.000 18188 PPEC: input: 0.36, control: 0.46, exposure: 1000
02:55:42.514 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:42.514 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:55:42.527 00.013 18188 MoveAxis(W, 68, ABG)
02:55:42.527 00.000 18188 Guiding  Dir = 3, Dur = 68
02:55:42.527 00.000 18188 IsSlewing returns 0
02:55:42.527 00.000 18188 IsGuiding returns 0
02:55:42.527 00.000 18188 PulseGuide returned control before completion, sleep 78
02:55:42.609 00.082 18188 IsGuiding returns 1
02:55:42.609 00.000 18188 scope still moving after pulse duration time elapsed
02:55:42.641 00.032 18188 IsSlewing returns 0
02:55:42.641 00.000 18188 IsGuiding returns 0
02:55:42.641 00.000 18188 scope move finished after 68 + 47 ms
02:55:42.641 00.000 18188 Move returns status 0, amount 68
02:55:42.641 00.000 18188 MoveAxis(N, 0, ABG)
02:55:42.641 00.000 18188 Move returns status 0, amount 0
02:55:42.641 00.000 18188 move complete, result=0
02:55:42.641 00.000 18188 worker thread done servicing request
02:55:42.641 00.000 18188 Worker thread wakes up
02:55:42.641 00.000 9380 GuideStep: 0.4 px 68 ms WEST, -0.2 px 0 ms NORTH
02:55:42.641 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:42.641 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:43.762 01.121 18188 Exposure complete
02:55:43.809 00.047 18188 worker thread done servicing request
02:55:43.809 00.000 9380 OnExposeComplete: enter
02:55:43.809 00.000 9380 UpdateGuideState(): m_state=6
02:55:43.809 00.000 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 203
02:55:43.809 00.000 9380 Star::Find returns 1 (0), X=273.44, Y=287.33, Mass=10964, SNR=62.2, Peak=3223 HFD=2.9
02:55:43.829 00.020 9380 MultiStar: [#1 -0.52,0.52,0.00,M1] [#2 -0.68,0.70,0.00,M1] [#3 -0.77,0.43,0.00,M1] [#4 -0.57,0.78,0.00,M1] [#5 -0.71,0.60,0.00,M2] [#6 -0.69,0.54,0.00,M2] [#7 -0.51,0.42,0.44,U] [#8 -0.55,0.20,0.47,U] 
02:55:43.831 00.002 9380 refined, 2 included, MultiStar: {-0.66, 0.18}, one-star: {-0.78, 0.07}
02:55:43.831 00.000 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
02:55:43.831 00.000 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
02:55:43.845 00.014 9380 CameraToMount -- cameraX=-0.66 cameraY=0.18 hyp=0.68 cameraTheta=2.87 mountX=0.68 mountY=0.10, mountTheta=0.14
02:55:43.851 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.66, y=0.18, opts=13)
02:55:43.855 00.004 9380 Enqueuing Move request for scope (-0.66, 0.18)
02:55:43.857 00.002 18188 Worker thread wakes up
02:55:43.857 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.18) opts 0xd
02:55:43.857 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.66, 0.18)
02:55:43.857 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=15599, med=1945, FiltMin=1877, FiltMax=2623, Gamma=1.250
02:55:43.857 00.000 18188 Moving (-0.66, 0.18) raw xDistance=0.68 yDistance=0.10
02:55:43.857 00.000 9380 UpdateGuideState exits: m=10964 SNR=62.2
02:55:43.857 00.000 18188 PPEC rslt: input = 0.68, final = 0.63, react = 0.54, pred = 0.09, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
02:55:43.857 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:43.873 00.016 18188 PPEC: input: 0.68, control: 0.63, exposure: 1000
02:55:43.873 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:43.873 00.000 9380 Enqueuing Expose request
02:55:43.873 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:43.873 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:55:43.873 00.000 18188 MoveAxis(W, 94, ABG)
02:55:43.873 00.000 18188 Guiding  Dir = 3, Dur = 94
02:55:43.873 00.000 18188 IsSlewing returns 0
02:55:43.873 00.000 18188 IsGuiding returns 0
02:55:43.873 00.000 18188 PulseGuide returned control before completion, sleep 104
02:55:44.000 00.127 18188 IsGuiding returns 1
02:55:44.000 00.000 18188 scope still moving after pulse duration time elapsed
02:55:44.032 00.032 18188 IsSlewing returns 0
02:55:44.032 00.000 18188 IsGuiding returns 1
02:55:44.064 00.032 18188 IsSlewing returns 0
02:55:44.064 00.000 18188 IsGuiding returns 0
02:55:44.064 00.000 18188 scope move finished after 94 + 89 ms
02:55:44.064 00.000 18188 Move returns status 0, amount 94
02:55:44.064 00.000 18188 MoveAxis(N, 0, ABG)
02:55:44.064 00.000 18188 Move returns status 0, amount 0
02:55:44.064 00.000 18188 move complete, result=0
02:55:44.064 00.000 18188 worker thread done servicing request
02:55:44.064 00.000 9380 GuideStep: 0.7 px 94 ms WEST, 0.1 px 0 ms NORTH
02:55:44.070 00.006 18188 Worker thread wakes up
02:55:44.072 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:44.072 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:45.192 01.120 18188 Exposure complete
02:55:45.240 00.048 18188 worker thread done servicing request
02:55:45.240 00.000 9380 OnExposeComplete: enter
02:55:45.240 00.000 9380 UpdateGuideState(): m_state=6
02:55:45.240 00.000 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 204
02:55:45.256 00.016 9380 Star::Find returns 1 (0), X=273.23, Y=287.65, Mass=10283, SNR=60.0, Peak=3573 HFD=2.7
02:55:45.256 00.000 9380 MultiStar: [#1 -1.07,0.61,0.00,M2] [#2 -0.87,0.74,0.00,M2] [#3 -1.05,0.43,0.00,M2] [#4 -1.16,0.86,0.00,M2] [#5 -1.12,0.11,0.00,M3] [#6 -1.26,0.69,0.00,M3] [#7 -0.73,0.12,0.00,M1] [#8 -1.51,0.16,0.00,M1] 
02:55:45.256 00.000 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
02:55:45.256 00.000 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
02:55:45.256 00.000 9380 CameraToMount -- cameraX=-0.98 cameraY=0.39 hyp=1.05 cameraTheta=2.77 mountX=1.02 mountY=0.26, mountTheta=0.25
02:55:45.272 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.98, y=0.39, opts=13)
02:55:45.272 00.000 9380 Enqueuing Move request for scope (-0.98, 0.39)
02:55:45.272 00.000 18188 Worker thread wakes up
02:55:45.272 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15607, med=1944, FiltMin=1871, FiltMax=2581, Gamma=1.250
02:55:45.288 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.98, 0.39) opts 0xd
02:55:45.288 00.000 9380 UpdateGuideState exits: m=10283 SNR=60.0
02:55:45.288 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.98, 0.39)
02:55:45.292 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:45.292 00.000 18188 Moving (-0.98, 0.39) raw xDistance=1.02 yDistance=0.26
02:55:45.292 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:45.292 00.000 9380 Enqueuing Expose request
02:55:45.292 00.000 18188 PPEC rslt: input = 1.02, final = 0.90, react = 0.82, pred = 0.08, hyst = 0.77, hyst_pct = 0.00, period_length = 638.00
02:55:45.292 00.000 18188 PPEC: input: 1.02, control: 0.90, exposure: 1000
02:55:45.292 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:55:45.292 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
02:55:45.292 00.000 18188 MoveAxis(W, 134, ABG)
02:55:45.292 00.000 18188 Guiding  Dir = 3, Dur = 134
02:55:45.292 00.000 18188 IsSlewing returns 0
02:55:45.292 00.000 18188 IsGuiding returns 0
02:55:45.292 00.000 18188 PulseGuide returned control before completion, sleep 144
02:55:45.448 00.156 18188 IsGuiding returns 1
02:55:45.448 00.000 18188 scope still moving after pulse duration time elapsed
02:55:45.480 00.032 18188 IsSlewing returns 0
02:55:45.480 00.000 18188 IsGuiding returns 1
02:55:45.512 00.032 18188 IsSlewing returns 0
02:55:45.512 00.000 18188 IsGuiding returns 1
02:55:45.544 00.032 18188 IsSlewing returns 0
02:55:45.544 00.000 18188 IsGuiding returns 0
02:55:45.544 00.000 18188 scope move finished after 134 + 112 ms
02:55:45.544 00.000 18188 Move returns status 0, amount 134
02:55:45.544 00.000 18188 MoveAxis(N, 0, ABG)
02:55:45.544 00.000 18188 Move returns status 0, amount 0
02:55:45.544 00.000 18188 move complete, result=0
02:55:45.544 00.000 18188 worker thread done servicing request
02:55:45.544 00.000 18188 Worker thread wakes up
02:55:45.544 00.000 9380 GuideStep: 1.0 px 134 ms WEST, 0.3 px 0 ms NORTH
02:55:45.544 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:45.544 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:46.665 01.121 18188 Exposure complete
02:55:46.712 00.047 18188 worker thread done servicing request
02:55:46.712 00.000 9380 OnExposeComplete: enter
02:55:46.712 00.000 9380 UpdateGuideState(): m_state=6
02:55:46.712 00.000 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 205
02:55:46.712 00.000 9380 Star::Find returns 1 (0), X=274.43, Y=287.19, Mass=10836, SNR=62.0, Peak=3386 HFD=2.5
02:55:46.728 00.016 9380 MultiStar: [#1 -0.05,0.43,0.84,U] [#2 0.10,0.25,0.70,U] [#3 -0.18,0.24,0.50,U] [#4 -0.10,0.26,0.54,U] [#5 -0.07,-0.00,0.34,U] [#6 -0.21,0.03,0.42,U] [#7 0.35,0.19,0.41,U] [#8 -0.04,-0.03,0.48,U] 
02:55:46.734 00.006 9380 refined, 8 included, MultiStar: {0.02, 0.15}, one-star: {0.22, -0.08}
02:55:46.734 00.000 9380 CameraToMount -- cameraTheta (1.43) - m_xAngle (3.02) = xAngle (-1.58 = -1.58)
02:55:46.734 00.000 9380 CameraToMount -- cameraTheta (1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.56 = 1.56)
02:55:46.744 00.010 9380 CameraToMount -- cameraX=0.02 cameraY=0.15 hyp=0.15 cameraTheta=1.43 mountX=-0.00 mountY=0.15, mountTheta=1.58
02:55:46.752 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.15, opts=13)
02:55:46.756 00.004 9380 Enqueuing Move request for scope (0.02, 0.15)
02:55:46.758 00.002 18188 Worker thread wakes up
02:55:46.758 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15758, med=1944, FiltMin=1871, FiltMax=2877, Gamma=1.250
02:55:46.760 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.15) opts 0xd
02:55:46.760 00.000 9380 UpdateGuideState exits: m=10836 SNR=62.0
02:55:46.760 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.15)
02:55:46.760 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:46.760 00.000 18188 Moving (0.02, 0.15) raw xDistance=-0.00 yDistance=0.15
02:55:46.760 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:46.760 00.000 9380 Enqueuing Expose request
02:55:46.776 00.016 18188 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:55:46.776 00.000 18188 PPEC: input: -0.00, control: 0.07, exposure: 1000
02:55:46.776 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:46.776 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:55:46.776 00.000 18188 MoveAxis(W, 11, ABG)
02:55:46.776 00.000 18188 Guiding  Dir = 3, Dur = 11
02:55:46.776 00.000 18188 IsSlewing returns 0
02:55:46.776 00.000 18188 IsGuiding returns 0
02:55:46.776 00.000 18188 PulseGuide returned control before completion, sleep 21
02:55:46.808 00.032 18188 IsGuiding returns 0
02:55:46.808 00.000 18188 Move returns status 0, amount 11
02:55:46.808 00.000 18188 MoveAxis(N, 0, ABG)
02:55:46.808 00.000 18188 Move returns status 0, amount 0
02:55:46.808 00.000 18188 move complete, result=0
02:55:46.808 00.000 18188 worker thread done servicing request
02:55:46.808 00.000 9380 GuideStep: -0.0 px 11 ms WEST, 0.2 px 0 ms NORTH
02:55:46.808 00.000 18188 Worker thread wakes up
02:55:46.808 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:46.808 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:47.948 01.140 18188 Exposure complete
02:55:47.978 00.030 18188 worker thread done servicing request
02:55:47.978 00.000 9380 OnExposeComplete: enter
02:55:47.978 00.000 9380 UpdateGuideState(): m_state=6
02:55:47.978 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 206
02:55:47.978 00.000 9380 Star::Find returns 1 (0), X=274.31, Y=286.85, Mass=10142, SNR=61.0, Peak=3072 HFD=2.4
02:55:47.991 00.013 9380 MultiStar: [#1 0.31,0.22,0.93,U] [#2 0.27,0.25,0.63,U] [#3 -0.12,-0.37,0.45,U] [#4 0.39,0.31,0.54,U] [#5 0.04,-0.11,0.41,U] [#6 -0.04,-0.13,0.41,U] [#7 0.21,-0.34,0.46,U] [#8 0.07,0.01,0.43,U] 
02:55:47.991 00.000 9380 refined, 8 included, MultiStar: {0.16, -0.06}, one-star: {0.10, -0.41}
02:55:47.991 00.000 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
02:55:47.991 00.000 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
02:55:47.991 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.06 hyp=0.17 cameraTheta=-0.35 mountX=-0.17 mountY=-0.04, mountTheta=-2.92
02:55:47.991 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.06, opts=13)
02:55:47.991 00.000 9380 Enqueuing Move request for scope (0.16, -0.06)
02:55:47.991 00.000 18188 Worker thread wakes up
02:55:47.991 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15749, med=1946, FiltMin=1876, FiltMax=2818, Gamma=1.250
02:55:47.991 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.06) opts 0xd
02:55:48.007 00.016 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.06)
02:55:48.007 00.000 18188 Moving (0.16, -0.06) raw xDistance=-0.17 yDistance=-0.04
02:55:48.007 00.000 9380 UpdateGuideState exits: m=10142 SNR=61.0
02:55:48.011 00.004 18188 PPEC rslt: input = -0.17, final = -0.08, react = -0.13, pred = 0.06, hyst = -0.05, hyst_pct = 0.00, period_length = 638.00
02:55:48.011 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:48.011 00.000 18188 PPEC: input: -0.17, control: -0.08, exposure: 1000
02:55:48.011 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:48.011 00.000 9380 Enqueuing Expose request
02:55:48.011 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:48.011 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:55:48.011 00.000 18188 MoveAxis(E, 11, ABG)
02:55:48.011 00.000 18188 Guiding  Dir = 2, Dur = 11
02:55:48.011 00.000 18188 IsSlewing returns 0
02:55:48.011 00.000 18188 IsGuiding returns 0
02:55:48.011 00.000 18188 PulseGuide returned control before completion, sleep 21
02:55:48.039 00.028 18188 IsGuiding returns 0
02:55:48.039 00.000 18188 Move returns status 0, amount 11
02:55:48.039 00.000 18188 MoveAxis(N, 0, ABG)
02:55:48.039 00.000 18188 Move returns status 0, amount 0
02:55:48.039 00.000 18188 move complete, result=0
02:55:48.039 00.000 18188 worker thread done servicing request
02:55:48.039 00.000 18188 Worker thread wakes up
02:55:48.039 00.000 9380 GuideStep: -0.2 px 11 ms EAST, -0.0 px 0 ms NORTH
02:55:48.039 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:48.039 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:49.169 01.130 18188 Exposure complete
02:55:49.201 00.032 18188 worker thread done servicing request
02:55:49.201 00.000 9380 OnExposeComplete: enter
02:55:49.212 00.011 9380 UpdateGuideState(): m_state=6
02:55:49.214 00.002 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 207
02:55:49.214 00.000 9380 Star::Find returns 1 (0), X=274.70, Y=287.00, Mass=11084, SNR=63.5, Peak=3118 HFD=2.4
02:55:49.216 00.002 9380 MultiStar: [#1 0.79,0.08,0.00,M1] [#2 0.85,0.18,0.00,M1] [#3 0.46,0.06,0.48,U] [#4 0.60,0.02,0.51,U] [#5 0.35,-0.35,0.36,U] [#6 0.54,-0.16,0.43,U] [#7 0.84,-0.38,0.00,M1] [#8 0.86,-0.02,0.00,M1] 
02:55:49.216 00.000 9380 refined, 4 included, MultiStar: {0.50, -0.15}, one-star: {0.49, -0.27}
02:55:49.216 00.000 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
02:55:49.216 00.000 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
02:55:49.216 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=-0.15 hyp=0.52 cameraTheta=-0.30 mountX=-0.51 mountY=-0.09, mountTheta=-2.97
02:55:49.216 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=-0.15, opts=13)
02:55:49.234 00.018 9380 Enqueuing Move request for scope (0.50, -0.15)
02:55:49.236 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=15917, med=1945, FiltMin=1875, FiltMax=2812, Gamma=1.250
02:55:49.237 00.001 9380 UpdateGuideState exits: m=11084 SNR=63.5
02:55:49.241 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:49.241 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:49.243 00.002 9380 Enqueuing Expose request
02:55:49.245 00.002 18188 Worker thread wakes up
02:55:49.245 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.15) opts 0xd
02:55:49.245 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, -0.15)
02:55:49.245 00.000 18188 Moving (0.50, -0.15) raw xDistance=-0.51 yDistance=-0.09
02:55:49.247 00.002 18188 PPEC rslt: input = -0.51, final = -0.36, react = -0.41, pred = 0.05, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
02:55:49.247 00.000 18188 PPEC: input: -0.51, control: -0.36, exposure: 1000
02:55:49.247 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:49.247 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:55:49.247 00.000 18188 MoveAxis(E, 53, ABG)
02:55:49.247 00.000 18188 Guiding  Dir = 2, Dur = 53
02:55:49.248 00.001 18188 IsSlewing returns 0
02:55:49.248 00.000 18188 IsGuiding returns 0
02:55:49.248 00.000 18188 PulseGuide returned control before completion, sleep 63
02:55:49.328 00.080 18188 IsGuiding returns 1
02:55:49.328 00.000 18188 scope still moving after pulse duration time elapsed
02:55:49.360 00.032 18188 IsSlewing returns 0
02:55:49.360 00.000 18188 IsGuiding returns 1
02:55:49.430 00.070 18188 IsSlewing returns 0
02:55:49.431 00.001 18188 IsGuiding returns 1
02:55:49.463 00.032 18188 IsSlewing returns 0
02:55:49.463 00.000 18188 IsGuiding returns 1
02:55:49.495 00.032 18188 IsSlewing returns 0
02:55:49.496 00.001 18188 IsGuiding returns 1
02:55:49.527 00.031 18188 IsSlewing returns 0
02:55:49.527 00.000 18188 IsGuiding returns 0
02:55:49.527 00.000 18188 scope move finished after 53 + 226 ms
02:55:49.527 00.000 18188 Move returns status 0, amount 53
02:55:49.527 00.000 18188 MoveAxis(N, 0, ABG)
02:55:49.527 00.000 18188 Move returns status 0, amount 0
02:55:49.527 00.000 18188 move complete, result=0
02:55:49.527 00.000 18188 worker thread done servicing request
02:55:49.527 00.000 18188 Worker thread wakes up
02:55:49.527 00.000 9380 GuideStep: -0.5 px 53 ms EAST, -0.1 px 0 ms NORTH
02:55:49.527 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:49.527 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:50.649 01.122 18188 Exposure complete
02:55:50.694 00.045 18188 worker thread done servicing request
02:55:50.694 00.000 9380 OnExposeComplete: enter
02:55:50.694 00.000 9380 UpdateGuideState(): m_state=6
02:55:50.694 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 208
02:55:50.710 00.016 9380 Star::Find returns 1 (0), X=274.36, Y=287.11, Mass=10653, SNR=61.1, Peak=3351 HFD=2.5
02:55:50.710 00.000 9380 MultiStar: [#1 0.34,0.19,0.92,U] [#2 0.20,0.06,0.65,U] [#3 0.09,0.03,0.51,U] [#4 0.14,0.22,0.52,U] [#5 -0.07,0.19,0.37,U] [#6 0.18,-0.16,0.39,U] [#7 0.17,0.14,0.49,U] [#8 -0.04,0.19,0.51,U] 
02:55:50.719 00.009 9380 refined, 8 included, MultiStar: {0.15, 0.07}, one-star: {0.15, -0.16}
02:55:50.719 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
02:55:50.726 00.007 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
02:55:50.728 00.002 9380 CameraToMount -- cameraX=0.15 cameraY=0.07 hyp=0.17 cameraTheta=0.41 mountX=-0.14 mountY=0.09, mountTheta=2.60
02:55:50.730 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.07, opts=13)
02:55:50.742 00.012 9380 Enqueuing Move request for scope (0.15, 0.07)
02:55:50.742 00.000 18188 Worker thread wakes up
02:55:50.742 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=15453, med=1943, FiltMin=1872, FiltMax=2636, Gamma=1.250
02:55:50.742 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.07) opts 0xd
02:55:50.742 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.07)
02:55:50.742 00.000 18188 Moving (0.15, 0.07) raw xDistance=-0.14 yDistance=0.09
02:55:50.742 00.000 9380 UpdateGuideState exits: m=10653 SNR=61.1
02:55:50.742 00.000 18188 PPEC rslt: input = -0.14, final = 0.04, react = -0.11, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:55:50.742 00.000 18188 PPEC: input: -0.14, control: 0.04, exposure: 1000
02:55:50.742 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:50.742 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:50.757 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:50.757 00.000 9380 Enqueuing Expose request
02:55:50.757 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:55:50.757 00.000 18188 MoveAxis(W, 6, ABG)
02:55:50.757 00.000 18188 Guiding  Dir = 3, Dur = 6
02:55:50.757 00.000 18188 IsSlewing returns 0
02:55:50.757 00.000 18188 IsGuiding returns 0
02:55:50.757 00.000 18188 PulseGuide returned control before completion, sleep 16
02:55:50.789 00.032 18188 IsGuiding returns 1
02:55:50.789 00.000 18188 scope still moving after pulse duration time elapsed
02:55:50.821 00.032 18188 IsSlewing returns 0
02:55:50.821 00.000 18188 IsGuiding returns 0
02:55:50.821 00.000 18188 scope move finished after 6 + 50 ms
02:55:50.821 00.000 18188 Move returns status 0, amount 6
02:55:50.821 00.000 18188 MoveAxis(N, 0, ABG)
02:55:50.821 00.000 18188 Move returns status 0, amount 0
02:55:50.821 00.000 18188 move complete, result=0
02:55:50.821 00.000 18188 worker thread done servicing request
02:55:50.821 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
02:55:50.821 00.000 18188 Worker thread wakes up
02:55:50.821 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:50.821 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:51.955 01.134 18188 Exposure complete
02:55:52.007 00.052 18188 worker thread done servicing request
02:55:52.007 00.000 9380 OnExposeComplete: enter
02:55:52.013 00.006 9380 UpdateGuideState(): m_state=6
02:55:52.013 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 209
02:55:52.019 00.006 9380 Star::Find returns 1 (0), X=274.64, Y=286.81, Mass=10123, SNR=56.3, Peak=3313 HFD=2.4
02:55:52.019 00.000 9380 MultiStar: [#1 0.22,0.01,0.98,U] [#2 0.46,0.10,0.68,U] [#3 0.51,-0.04,0.54,U] [#4 0.35,0.19,0.56,U] [#5 0.35,-0.23,0.43,U] [#6 0.23,0.02,0.44,U] [#7 0.47,-0.15,0.50,U] [#8 0.16,-0.05,0.45,U] 
02:55:52.019 00.000 9380 refined, 8 included, MultiStar: {0.36, -0.09}, one-star: {0.43, -0.46}
02:55:52.019 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
02:55:52.035 00.016 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
02:55:52.035 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.09 hyp=0.37 cameraTheta=-0.24 mountX=-0.36 mountY=-0.04, mountTheta=-3.03
02:55:52.043 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.09, opts=13)
02:55:52.043 00.000 9380 Enqueuing Move request for scope (0.36, -0.09)
02:55:52.043 00.000 18188 Worker thread wakes up
02:55:52.051 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=15860, med=1945, FiltMin=1880, FiltMax=2845, Gamma=1.250
02:55:52.051 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.09) opts 0xd
02:55:52.051 00.000 9380 UpdateGuideState exits: m=10123 SNR=56.3
02:55:52.051 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.09)
02:55:52.051 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:52.051 00.000 18188 Moving (0.36, -0.09) raw xDistance=-0.36 yDistance=-0.04
02:55:52.051 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:52.051 00.000 9380 Enqueuing Expose request
02:55:52.067 00.016 18188 PPEC rslt: input = -0.36, final = -0.26, react = -0.29, pred = 0.03, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
02:55:52.067 00.000 18188 PPEC: input: -0.36, control: -0.26, exposure: 1000
02:55:52.067 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:52.067 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
02:55:52.067 00.000 18188 MoveAxis(E, 39, ABG)
02:55:52.067 00.000 18188 Guiding  Dir = 2, Dur = 39
02:55:52.067 00.000 18188 IsSlewing returns 0
02:55:52.067 00.000 18188 IsGuiding returns 0
02:55:52.067 00.000 18188 PulseGuide returned control before completion, sleep 49
02:55:52.130 00.063 18188 IsGuiding returns 1
02:55:52.130 00.000 18188 scope still moving after pulse duration time elapsed
02:55:52.162 00.032 18188 IsSlewing returns 0
02:55:52.162 00.000 18188 IsGuiding returns 1
02:55:52.194 00.032 18188 IsSlewing returns 0
02:55:52.194 00.000 18188 IsGuiding returns 1
02:55:52.226 00.032 18188 IsSlewing returns 0
02:55:52.226 00.000 18188 IsGuiding returns 1
02:55:52.259 00.033 18188 IsSlewing returns 0
02:55:52.259 00.000 18188 IsGuiding returns 0
02:55:52.259 00.000 18188 scope move finished after 39 + 155 ms
02:55:52.259 00.000 18188 Move returns status 0, amount 39
02:55:52.259 00.000 18188 MoveAxis(N, 0, ABG)
02:55:52.259 00.000 18188 Move returns status 0, amount 0
02:55:52.259 00.000 18188 move complete, result=0
02:55:52.259 00.000 18188 worker thread done servicing request
02:55:52.259 00.000 9380 GuideStep: -0.4 px 39 ms EAST, -0.0 px 0 ms NORTH
02:55:52.259 00.000 18188 Worker thread wakes up
02:55:52.259 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:52.259 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:53.396 01.137 18188 Exposure complete
02:55:53.407 00.011 18188 worker thread done servicing request
02:55:53.407 00.000 9380 OnExposeComplete: enter
02:55:53.407 00.000 9380 UpdateGuideState(): m_state=6
02:55:53.407 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 210
02:55:53.407 00.000 9380 Star::Find returns 1 (0), X=274.03, Y=287.10, Mass=11893, SNR=63.9, Peak=3478 HFD=2.7
02:55:53.407 00.000 9380 MultiStar: [#1 -0.35,0.19,0.79,U] [#2 -0.25,0.30,0.65,U] [#3 -0.51,-0.08,0.46,U] [#4 -0.39,0.37,0.52,U] [#5 -0.35,0.08,0.34,U] [#6 -0.82,-0.24,0.00,M1] [#7 -0.38,-0.20,0.39,U] [#8 -0.34,-0.15,0.43,U] 
02:55:53.423 00.016 9380 single-star, 7 included, MultiStar: {-0.32, 0.05}, one-star: {-0.18, -0.16}
02:55:53.423 00.000 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.43 = 0.85)
02:55:53.423 00.000 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
02:55:53.423 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.16 hyp=0.24 cameraTheta=-2.41 mountX=0.16 mountY=-0.18, mountTheta=-0.85
02:55:53.423 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.16, opts=13)
02:55:53.423 00.000 9380 Enqueuing Move request for scope (-0.18, -0.16)
02:55:53.423 00.000 18188 Worker thread wakes up
02:55:53.423 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.16) opts 0xd
02:55:53.423 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.16)
02:55:53.423 00.000 18188 Moving (-0.18, -0.16) raw xDistance=0.16 yDistance=-0.18
02:55:53.423 00.000 18188 PPEC rslt: input = 0.16, final = 0.19, react = 0.13, pred = 0.06, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
02:55:53.423 00.000 18188 PPEC: input: 0.16, control: 0.19, exposure: 1000
02:55:53.423 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:53.423 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:55:53.423 00.000 18188 MoveAxis(W, 27, ABG)
02:55:53.423 00.000 18188 Guiding  Dir = 3, Dur = 27
02:55:53.439 00.016 18188 IsSlewing returns 0
02:55:53.439 00.000 18188 IsGuiding returns 0
02:55:53.440 00.001 18188 PulseGuide returned control before completion, sleep 37
02:55:53.443 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15777, med=1944, FiltMin=1869, FiltMax=2566, Gamma=1.250
02:55:53.446 00.003 9380 UpdateGuideState exits: m=11893 SNR=63.9
02:55:53.446 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:53.446 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:53.446 00.000 9380 Enqueuing Expose request
02:55:53.488 00.042 18188 IsGuiding returns 1
02:55:53.488 00.000 18188 scope still moving after pulse duration time elapsed
02:55:53.520 00.032 18188 IsSlewing returns 0
02:55:53.521 00.001 18188 IsGuiding returns 1
02:55:53.553 00.032 18188 IsSlewing returns 0
02:55:53.553 00.000 18188 IsGuiding returns 1
02:55:53.586 00.033 18188 IsSlewing returns 0
02:55:53.587 00.001 18188 IsGuiding returns 1
02:55:53.619 00.032 18188 IsSlewing returns 0
02:55:53.626 00.007 18188 IsGuiding returns 0
02:55:53.626 00.000 18188 scope move finished after 27 + 159 ms
02:55:53.626 00.000 18188 Move returns status 0, amount 27
02:55:53.626 00.000 18188 MoveAxis(N, 0, ABG)
02:55:53.626 00.000 18188 Move returns status 0, amount 0
02:55:53.626 00.000 18188 move complete, result=0
02:55:53.626 00.000 18188 worker thread done servicing request
02:55:53.626 00.000 18188 Worker thread wakes up
02:55:53.626 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.2 px 0 ms NORTH
02:55:53.626 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:53.626 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:54.747 01.121 18188 Exposure complete
02:55:54.771 00.024 18188 worker thread done servicing request
02:55:54.771 00.000 9380 OnExposeComplete: enter
02:55:54.773 00.002 9380 UpdateGuideState(): m_state=6
02:55:54.773 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 211
02:55:54.775 00.002 9380 Star::Find returns 1 (0), X=274.42, Y=286.59, Mass=10173, SNR=58.5, Peak=3380 HFD=3.0
02:55:54.777 00.002 9380 MultiStar: [#1 0.15,-0.20,0.88,U] [#2 0.28,-0.15,0.64,U] [#3 0.33,-0.34,0.52,U] [#4 0.17,0.25,0.58,U] [#5 -0.01,-0.41,0.40,U] [#6 -0.10,-0.38,0.48,U] [#7 0.41,-0.33,0.47,U] [#8 -0.07,-0.08,0.47,U] 
02:55:54.779 00.002 9380 refined, 8 included, MultiStar: {0.16, -0.28}, one-star: {0.21, -0.68}
02:55:54.779 00.000 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.06 = 2.23)
02:55:54.781 00.002 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
02:55:54.783 00.002 9380 CameraToMount -- cameraX=0.16 cameraY=-0.28 hyp=0.33 cameraTheta=-1.04 mountX=-0.20 mountY=-0.26, mountTheta=-2.23
02:55:54.785 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.28, opts=13)
02:55:54.787 00.002 9380 Enqueuing Move request for scope (0.16, -0.28)
02:55:54.789 00.002 18188 Worker thread wakes up
02:55:54.789 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.28) opts 0xd
02:55:54.789 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.28)
02:55:54.789 00.000 18188 Moving (0.16, -0.28) raw xDistance=-0.20 yDistance=-0.26
02:55:54.789 00.000 18188 PPEC rslt: input = -0.20, final = -0.10, react = -0.16, pred = 0.06, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:55:54.789 00.000 18188 PPEC: input: -0.20, control: -0.10, exposure: 1000
02:55:54.789 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
02:55:54.789 00.000 18188 MoveAxis(E, 15, ABG)
02:55:54.789 00.000 18188 Guiding  Dir = 2, Dur = 15
02:55:54.789 00.000 18188 IsSlewing returns 0
02:55:54.791 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15558, med=1944, FiltMin=1877, FiltMax=2719, Gamma=1.250
02:55:54.792 00.001 18188 IsGuiding returns 0
02:55:54.794 00.002 18188 PulseGuide returned control before completion, sleep 25
02:55:54.802 00.008 9380 UpdateGuideState exits: m=10173 SNR=58.5
02:55:54.802 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:54.802 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:54.802 00.000 9380 Enqueuing Expose request
02:55:54.826 00.024 18188 IsGuiding returns 0
02:55:54.826 00.000 18188 Move returns status 0, amount 15
02:55:54.826 00.000 18188 MoveAxis(N, 30, ABG)
02:55:54.826 00.000 18188 Guiding  Dir = 0, Dur = 30
02:55:54.827 00.001 18188 IsSlewing returns 0
02:55:54.828 00.001 18188 IsGuiding returns 0
02:55:54.828 00.000 18188 PulseGuide returned control before completion, sleep 40
02:55:54.876 00.048 18188 IsGuiding returns 1
02:55:54.876 00.000 18188 scope still moving after pulse duration time elapsed
02:55:54.909 00.033 18188 IsSlewing returns 0
02:55:54.909 00.000 18188 IsGuiding returns 1
02:55:54.942 00.033 18188 IsSlewing returns 0
02:55:54.942 00.000 18188 IsGuiding returns 1
02:55:54.974 00.032 18188 IsSlewing returns 0
02:55:54.974 00.000 18188 IsGuiding returns 1
02:55:55.016 00.042 18188 IsSlewing returns 0
02:55:55.016 00.000 18188 IsGuiding returns 1
02:55:55.047 00.031 18188 IsSlewing returns 0
02:55:55.048 00.001 18188 IsGuiding returns 1
02:55:55.080 00.032 18188 IsSlewing returns 0
02:55:55.080 00.000 18188 IsGuiding returns 1
02:55:55.113 00.033 18188 IsSlewing returns 0
02:55:55.113 00.000 18188 IsGuiding returns 0
02:55:55.113 00.000 18188 scope move finished after 30 + 255 ms
02:55:55.113 00.000 18188 Move returns status 0, amount 30
02:55:55.113 00.000 18188 move complete, result=0
02:55:55.113 00.000 18188 worker thread done servicing request
02:55:55.113 00.000 18188 Worker thread wakes up
02:55:55.113 00.000 9380 GuideStep: -0.2 px 15 ms EAST, -0.3 px 30 ms NORTH
02:55:55.113 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:55.113 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:56.233 01.120 18188 Exposure complete
02:55:56.250 00.017 18188 worker thread done servicing request
02:55:56.312 00.062 9380 OnExposeComplete: enter
02:55:56.312 00.000 9380 UpdateGuideState(): m_state=6
02:55:56.312 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 212
02:55:56.328 00.016 9380 Star::Find returns 1 (0), X=274.38, Y=287.44, Mass=11529, SNR=63.7, Peak=3765 HFD=3.0
02:55:56.328 00.000 9380 MultiStar: [#1 0.29,0.64,0.83,U] [#2 0.32,1.07,0.00,M1] [#3 -0.27,0.08,0.50,U] [#4 0.20,0.89,0.00,M1] [#5 0.19,0.23,0.38,U] [#6 -0.46,0.19,0.38,U] [#7 0.51,0.49,0.50,U] [#8 -0.30,0.46,0.42,U] 
02:55:56.328 00.000 9380 single-star, 6 included, MultiStar: {0.07, 0.33}, one-star: {0.17, 0.18}
02:55:56.328 00.000 9380 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.02) = xAngle (-2.20 = -2.20)
02:55:56.328 00.000 9380 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
02:55:56.328 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.18 hyp=0.25 cameraTheta=0.82 mountX=-0.15 mountY=0.20, mountTheta=2.20
02:55:56.328 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.18, opts=13)
02:55:56.328 00.000 9380 Enqueuing Move request for scope (0.17, 0.18)
02:55:56.328 00.000 18188 Worker thread wakes up
02:55:56.328 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.18) opts 0xd
02:55:56.328 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.18)
02:55:56.328 00.000 18188 Moving (0.17, 0.18) raw xDistance=-0.15 yDistance=0.20
02:55:56.328 00.000 18188 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:55:56.328 00.000 18188 PPEC: input: -0.15, control: 0.07, exposure: 1000
02:55:56.328 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:55:56.328 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:55:56.328 00.000 18188 MoveAxis(W, 10, ABG)
02:55:56.328 00.000 18188 Guiding  Dir = 3, Dur = 10
02:55:56.345 00.017 18188 IsSlewing returns 0
02:55:56.351 00.006 18188 IsGuiding returns 0
02:55:56.352 00.001 18188 PulseGuide returned control before completion, sleep 20
02:55:56.352 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15645, med=1943, FiltMin=1868, FiltMax=2784, Gamma=1.250
02:55:56.367 00.015 9380 UpdateGuideState exits: m=11529 SNR=63.7
02:55:56.367 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:56.367 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:56.367 00.000 9380 Enqueuing Expose request
02:55:56.384 00.017 18188 IsGuiding returns 0
02:55:56.384 00.000 18188 Move returns status 0, amount 10
02:55:56.384 00.000 18188 MoveAxis(N, 0, ABG)
02:55:56.384 00.000 18188 Move returns status 0, amount 0
02:55:56.384 00.000 18188 move complete, result=0
02:55:56.384 00.000 18188 worker thread done servicing request
02:55:56.384 00.000 18188 Worker thread wakes up
02:55:56.384 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:56.384 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:56.384 00.000 9380 GuideStep: -0.1 px 10 ms WEST, 0.2 px 0 ms NORTH
02:55:57.502 01.118 18188 Exposure complete
02:55:57.527 00.025 18188 worker thread done servicing request
02:55:57.527 00.000 9380 OnExposeComplete: enter
02:55:57.529 00.002 9380 UpdateGuideState(): m_state=6
02:55:57.531 00.002 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 213
02:55:57.531 00.000 9380 Star::Find returns 1 (0), X=273.94, Y=287.68, Mass=10329, SNR=57.1, Peak=4009 HFD=2.3
02:55:57.534 00.003 9380 MultiStar: [#1 -0.27,0.85,0.00,M1] [#2 -0.35,1.03,0.00,M2] [#3 -0.93,0.48,0.00,M1] [#4 -0.49,1.45,0.00,M2] [#5 -0.79,0.38,0.00,M1] [#6 -0.67,0.72,0.00,M1] [#7 -0.25,1.25,0.00,M1] [#8 -1.03,0.65,0.00,M1] 
02:55:57.534 00.000 9380 CameraToMount -- cameraTheta (2.16) - m_xAngle (3.02) = xAngle (-0.86 = -0.86)
02:55:57.534 00.000 9380 CameraToMount -- cameraTheta (2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
02:55:57.534 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.42 hyp=0.50 cameraTheta=2.16 mountX=0.33 mountY=0.38, mountTheta=0.86
02:55:57.534 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.42, opts=13)
02:55:57.534 00.000 9380 Enqueuing Move request for scope (-0.28, 0.42)
02:55:57.534 00.000 18188 Worker thread wakes up
02:55:57.534 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.42) opts 0xd
02:55:57.534 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.42)
02:55:57.534 00.000 18188 Moving (-0.28, 0.42) raw xDistance=0.33 yDistance=0.38
02:55:57.534 00.000 18188 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
02:55:57.534 00.000 18188 PPEC: input: 0.33, control: 0.27, exposure: 1000
02:55:57.534 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:55:57.534 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:55:57.534 00.000 18188 MoveAxis(W, 40, ABG)
02:55:57.534 00.000 18188 Guiding  Dir = 3, Dur = 40
02:55:57.547 00.013 18188 IsSlewing returns 0
02:55:57.547 00.000 18188 IsGuiding returns 0
02:55:57.548 00.001 18188 PulseGuide returned control before completion, sleep 50
02:55:57.548 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15632, med=1944, FiltMin=1876, FiltMax=2559, Gamma=1.250
02:55:57.552 00.004 9380 UpdateGuideState exits: m=10329 SNR=57.1
02:55:57.552 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:57.563 00.011 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:57.563 00.000 9380 Enqueuing Expose request
02:55:57.612 00.049 18188 IsGuiding returns 1
02:55:57.612 00.000 18188 scope still moving after pulse duration time elapsed
02:55:57.644 00.032 18188 IsSlewing returns 0
02:55:57.644 00.000 18188 IsGuiding returns 1
02:55:57.677 00.033 18188 IsSlewing returns 0
02:55:57.678 00.001 18188 IsGuiding returns 1
02:55:57.711 00.033 18188 IsSlewing returns 0
02:55:57.718 00.007 18188 IsGuiding returns 1
02:55:57.750 00.032 18188 IsSlewing returns 0
02:55:57.750 00.000 18188 IsGuiding returns 0
02:55:57.750 00.000 18188 scope move finished after 40 + 162 ms
02:55:57.750 00.000 18188 Move returns status 0, amount 40
02:55:57.750 00.000 18188 MoveAxis(N, 0, ABG)
02:55:57.750 00.000 18188 Move returns status 0, amount 0
02:55:57.750 00.000 18188 move complete, result=0
02:55:57.750 00.000 18188 worker thread done servicing request
02:55:57.750 00.000 9380 GuideStep: 0.3 px 40 ms WEST, 0.4 px 0 ms NORTH
02:55:57.753 00.003 18188 Worker thread wakes up
02:55:57.753 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:57.753 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:58.868 01.115 18188 Exposure complete
02:55:58.890 00.022 18188 worker thread done servicing request
02:55:58.890 00.000 9380 OnExposeComplete: enter
02:55:58.890 00.000 9380 UpdateGuideState(): m_state=6
02:55:58.890 00.000 9380 Star::Find(15, 273, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 214
02:55:58.890 00.000 9380 Star::Find returns 1 (0), X=274.14, Y=287.70, Mass=11068, SNR=65.2, Peak=3854 HFD=2.4
02:55:58.890 00.000 9380 MultiStar: [#1 -0.07,0.51,0.80,U] [#2 0.02,0.60,0.59,U] [#3 -0.03,0.45,0.49,U] [#4 -0.02,1.25,0.00,M3] [#5 -0.14,0.38,0.37,U] [#6 -0.19,0.60,0.40,U] [#7 -0.14,0.35,0.42,U] [#8 -0.07,0.71,0.43,U] 
02:55:58.900 00.010 9380 single-star, 7 included, MultiStar: {-0.08, 0.50}, one-star: {-0.07, 0.43}
02:55:58.900 00.000 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
02:55:58.903 00.003 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
02:55:58.903 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.43 hyp=0.44 cameraTheta=1.73 mountX=0.12 mountY=0.42, mountTheta=1.29
02:55:58.903 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.43, opts=13)
02:55:58.903 00.000 9380 Enqueuing Move request for scope (-0.07, 0.43)
02:55:58.903 00.000 18188 Worker thread wakes up
02:55:58.903 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.43) opts 0xd
02:55:58.903 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.43)
02:55:58.903 00.000 18188 Moving (-0.07, 0.43) raw xDistance=0.12 yDistance=0.42
02:55:58.903 00.000 18188 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:55:58.903 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 1000
02:55:58.903 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:55:58.903 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
02:55:58.903 00.000 18188 MoveAxis(W, 1, ABG)
02:55:58.903 00.000 18188 Guiding  Dir = 3, Dur = 1
02:55:58.913 00.010 18188 IsSlewing returns 0
02:55:58.913 00.000 18188 IsGuiding returns 0
02:55:58.914 00.001 18188 PulseGuide returned control before completion, sleep 11
02:55:58.914 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15549, med=1944, FiltMin=1874, FiltMax=2753, Gamma=1.250
02:55:58.914 00.000 9380 UpdateGuideState exits: m=11068 SNR=65.2
02:55:58.914 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:55:58.914 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:55:58.914 00.000 9380 Enqueuing Expose request
02:55:58.930 00.016 18188 IsGuiding returns 0
02:55:58.930 00.000 18188 Move returns status 0, amount 1
02:55:58.930 00.000 18188 MoveAxis(N, 0, ABG)
02:55:58.930 00.000 18188 Move returns status 0, amount 0
02:55:58.930 00.000 18188 move complete, result=0
02:55:58.930 00.000 18188 worker thread done servicing request
02:55:58.930 00.000 18188 Worker thread wakes up
02:55:58.930 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:55:58.930 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:55:58.930 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.4 px 0 ms NORTH
02:56:00.047 01.117 18188 Exposure complete
02:56:00.062 00.015 18188 worker thread done servicing request
02:56:00.062 00.000 9380 OnExposeComplete: enter
02:56:00.062 00.000 9380 UpdateGuideState(): m_state=6
02:56:00.062 00.000 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 215
02:56:00.062 00.000 9380 Star::Find returns 1 (0), X=274.01, Y=288.02, Mass=11404, SNR=63.3, Peak=4047 HFD=2.0
02:56:00.062 00.000 9380 MultiStar: [#1 0.35,1.02,0.00,M1] [#2 0.09,0.86,0.00,M2] [#3 -0.15,1.06,0.00,M1] [#4 -0.19,0.89,0.00,M4] [#5 0.02,0.63,0.35,U] [#6 -0.20,0.85,0.00,M1] [#7 0.07,0.74,0.00,M1] [#8 -0.28,1.09,0.00,M1] 
02:56:00.078 00.016 9380 refined, 1 included, MultiStar: {-0.15, 0.72}, one-star: {-0.21, 0.75}
02:56:00.078 00.000 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
02:56:00.078 00.000 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
02:56:00.078 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.72 hyp=0.74 cameraTheta=1.77 mountX=0.24 mountY=0.70, mountTheta=1.24
02:56:00.078 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.72, opts=13)
02:56:00.078 00.000 9380 Enqueuing Move request for scope (-0.15, 0.72)
02:56:00.078 00.000 18188 Worker thread wakes up
02:56:00.078 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.72) opts 0xd
02:56:00.078 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.72)
02:56:00.078 00.000 18188 Moving (-0.15, 0.72) raw xDistance=0.24 yDistance=0.70
02:56:00.078 00.000 18188 PPEC rslt: input = 0.24, final = 0.19, react = 0.19, pred = 0.00, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
02:56:00.078 00.000 18188 PPEC: input: 0.24, control: 0.19, exposure: 1000
02:56:00.078 00.000 18188 resist switch: large excursion: input 0.70 thresh 0.63 direction from -1 to 1
02:56:00.078 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.09
02:56:00.078 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
02:56:00.078 00.000 18188 MoveAxis(W, 29, ABG)
02:56:00.078 00.000 18188 Guiding  Dir = 3, Dur = 29
02:56:00.093 00.015 18188 IsSlewing returns 0
02:56:00.094 00.001 18188 IsGuiding returns 0
02:56:00.094 00.000 18188 PulseGuide returned control before completion, sleep 39
02:56:00.094 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15568, med=1945, FiltMin=1872, FiltMax=2702, Gamma=1.250
02:56:00.104 00.010 9380 UpdateGuideState exits: m=11404 SNR=63.3
02:56:00.106 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:00.108 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:00.109 00.001 9380 Enqueuing Expose request
02:56:00.142 00.033 18188 IsGuiding returns 1
02:56:00.142 00.000 18188 scope still moving after pulse duration time elapsed
02:56:00.174 00.032 18188 IsSlewing returns 0
02:56:00.174 00.000 18188 IsGuiding returns 1
02:56:00.207 00.033 18188 IsSlewing returns 0
02:56:00.207 00.000 18188 IsGuiding returns 0
02:56:00.208 00.001 18188 scope move finished after 29 + 85 ms
02:56:00.208 00.000 18188 Move returns status 0, amount 29
02:56:00.208 00.000 18188 BLC: Oldest BLC event removed
02:56:00.208 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 663 applied
02:56:00.208 00.000 18188 MoveAxis(S, 743, ABG)
02:56:00.208 00.000 18188 Guiding  Dir = 1, Dur = 743
02:56:00.209 00.001 18188 IsSlewing returns 0
02:56:00.209 00.000 18188 IsGuiding returns 0
02:56:00.210 00.001 18188 PulseGuide returned control before completion, sleep 753
02:56:00.974 00.764 18188 IsGuiding returns 1
02:56:00.974 00.000 18188 scope still moving after pulse duration time elapsed
02:56:01.005 00.031 18188 IsSlewing returns 0
02:56:01.006 00.001 18188 IsGuiding returns 1
02:56:01.038 00.032 18188 IsSlewing returns 0
02:56:01.039 00.001 18188 IsGuiding returns 1
02:56:01.072 00.033 18188 IsSlewing returns 0
02:56:01.072 00.000 18188 IsGuiding returns 1
02:56:01.105 00.033 18188 IsSlewing returns 0
02:56:01.105 00.000 18188 IsGuiding returns 0
02:56:01.105 00.000 18188 scope move finished after 743 + 152 ms
02:56:01.105 00.000 18188 Move returns status 0, amount 743
02:56:01.105 00.000 18188 move complete, result=0
02:56:01.105 00.000 18188 worker thread done servicing request
02:56:01.105 00.000 18188 Worker thread wakes up
02:56:01.105 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.7 px 743 ms SOUTH
02:56:01.109 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:01.109 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:56:02.236 01.127 18188 Exposure complete
02:56:02.260 00.024 18188 worker thread done servicing request
02:56:02.260 00.000 9380 OnExposeComplete: enter
02:56:02.260 00.000 9380 UpdateGuideState(): m_state=6
02:56:02.260 00.000 9380 Star::Find(15, 274, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 216
02:56:02.260 00.000 9380 Star::Find returns 1 (0), X=274.93, Y=286.90, Mass=10520, SNR=60.0, Peak=3022 HFD=2.7
02:56:02.260 00.000 9380 MultiStar: [#1 0.36,0.34,0.90,U] [#2 0.25,0.44,0.70,U] [#3 0.32,-0.10,0.52,U] [#4 0.43,0.26,0.55,U] [#5 0.60,0.10,0.45,U] [#6 0.23,-0.15,0.46,U] [#7 0.52,-0.31,0.43,U] [#8 0.29,-0.00,0.49,U] 
02:56:02.268 00.008 9380 refined, 8 included, MultiStar: {0.43, 0.03}, one-star: {0.72, -0.37}
02:56:02.268 00.000 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.94 = -2.94)
02:56:02.268 00.000 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.20 = 0.20)
02:56:02.268 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.03 hyp=0.43 cameraTheta=0.07 mountX=-0.42 mountY=0.09, mountTheta=2.94
02:56:02.268 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.03, opts=13)
02:56:02.268 00.000 9380 Enqueuing Move request for scope (0.43, 0.03)
02:56:02.268 00.000 18188 Worker thread wakes up
02:56:02.268 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.03) opts 0xd
02:56:02.268 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.03)
02:56:02.268 00.000 18188 Moving (0.43, 0.03) raw xDistance=-0.42 yDistance=0.09
02:56:02.268 00.000 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.08, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.696281, 1:0.085246
02:56:02.268 00.000 18188 BLC: No correction, Miss < min_move
02:56:02.268 00.000 18188 PPEC rslt: input = -0.42, final = -0.34, react = -0.34, pred = -0.01, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
02:56:02.268 00.000 18188 PPEC: input: -0.42, control: -0.34, exposure: 1000
02:56:02.268 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:02.268 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:56:02.268 00.000 18188 MoveAxis(E, 51, ABG)
02:56:02.268 00.000 18188 Guiding  Dir = 2, Dur = 51
02:56:02.280 00.012 18188 IsSlewing returns 0
02:56:02.281 00.001 18188 IsGuiding returns 0
02:56:02.281 00.000 18188 PulseGuide returned control before completion, sleep 61
02:56:02.282 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15821, med=1944, FiltMin=1877, FiltMax=2654, Gamma=1.250
02:56:02.282 00.000 9380 UpdateGuideState exits: m=10520 SNR=60.0
02:56:02.282 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:02.282 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:02.282 00.000 9380 Enqueuing Expose request
02:56:02.345 00.063 18188 IsGuiding returns 1
02:56:02.345 00.000 18188 scope still moving after pulse duration time elapsed
02:56:02.377 00.032 18188 IsSlewing returns 0
02:56:02.377 00.000 18188 IsGuiding returns 1
02:56:02.409 00.032 18188 IsSlewing returns 0
02:56:02.410 00.001 18188 IsGuiding returns 1
02:56:02.442 00.032 18188 IsSlewing returns 0
02:56:02.443 00.001 18188 IsGuiding returns 0
02:56:02.443 00.000 18188 scope move finished after 51 + 110 ms
02:56:02.443 00.000 18188 Move returns status 0, amount 51
02:56:02.443 00.000 18188 MoveAxis(N, 0, ABG)
02:56:02.443 00.000 18188 Move returns status 0, amount 0
02:56:02.443 00.000 18188 move complete, result=0
02:56:02.443 00.000 18188 worker thread done servicing request
02:56:02.443 00.000 18188 Worker thread wakes up
02:56:02.443 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:02.443 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,272,31,31)
02:56:02.443 00.000 9380 GuideStep: -0.4 px 51 ms EAST, 0.1 px 0 ms NORTH
02:56:02.943 00.500 9380 evsrv: cli 0F59A088 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":3}
02:56:02.948 00.005 9380 PhdController::Dither begins
02:56:02.951 00.003 9380 dither: size=4.00, dRA=0.16 dDec=-1.58
02:56:02.951 00.000 9380 MountToCamera -- mountTheta (1.47) + m_xAngle (3.02) = xAngle (4.49 = -1.80)
02:56:02.953 00.002 9380 MountToCamera -- mountX=0.16 mountY=-1.58 hyp=1.59 mountTheta=1.47 cameraX=-0.36, cameraY=-1.55 cameraTheta=-1.80
02:56:02.955 00.002 9380 setting lock position to (273.86, 285.71)
02:56:02.957 00.002 9380 Mount: notify guiding dithered (-0.4, -1.6)
02:56:02.959 00.002 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
02:56:02.961 00.002 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
02:56:02.963 00.002 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
02:56:02.963 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
02:56:02.965 00.002 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
02:56:02.967 00.002 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
02:56:02.967 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
02:56:02.969 00.002 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:56:02.971 00.002 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:56:02.973 00.002 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
02:56:02.973 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
02:56:02.975 00.002 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
02:56:02.977 00.002 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
02:56:02.979 00.002 9380 MultiStar: stabilizing after lock position change
02:56:02.979 00.000 9380 Status Line: Dither da 0.16,-1.58
02:56:02.985 00.006 9380 PhdController: newstate STATE_SETTLE_BEGIN
02:56:02.987 00.002 9380 PhdController: newstate STATE_SETTLE_WAIT
02:56:02.987 00.000 9380 evsrv: cli 0F59A088 response: {"jsonrpc":"2.0","result":0,"id":3}
02:56:03.565 00.578 18188 Exposure complete
02:56:03.592 00.027 18188 worker thread done servicing request
02:56:03.592 00.000 9380 OnExposeComplete: enter
02:56:03.594 00.002 9380 UpdateGuideState(): m_state=6
02:56:03.597 00.003 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 217
02:56:03.600 00.003 9380 Star::Find returns 1 (0), X=274.03, Y=287.21, Mass=10899, SNR=59.1, Peak=3608 HFD=2.5
02:56:03.600 00.000 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
02:56:03.600 00.000 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
02:56:03.600 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=1.50 hyp=1.51 cameraTheta=1.45 mountX=0.01 mountY=1.51, mountTheta=1.56
02:56:03.610 00.010 9380 dither recenter: remaining=(-0.2,1.6) step=(-0.2,1.6)
02:56:03.613 00.003 9380 MountToCamera -- mountTheta (-1.67) + m_xAngle (3.02) = xAngle (1.35 = 1.35)
02:56:03.615 00.002 9380 MountToCamera -- mountX=-0.16 mountY=1.58 hyp=1.59 mountTheta=-1.67 cameraX=0.36, cameraY=1.55 cameraTheta=1.35
02:56:03.619 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=1.55, opts=4)
02:56:03.620 00.001 9380 Enqueuing Move request for scope (0.36, 1.55)
02:56:03.620 00.000 9380 Mount: notify direct move -0.16,1.58
02:56:03.624 00.004 18188 Worker thread wakes up
02:56:03.624 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 1.55) opts 0x4
02:56:03.624 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
02:56:03.624 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 1.55)
02:56:03.628 00.004 18188 Moving (0.36, 1.55) raw xDistance=-0.16 yDistance=1.58
02:56:03.628 00.000 18188 BLC: window closed
02:56:03.628 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
02:56:03.629 00.001 18188 MoveAxis(E, 24, B)
02:56:03.629 00.000 18188 Guiding  Dir = 2, Dur = 24
02:56:03.629 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
02:56:03.631 00.002 18188 IsSlewing returns 0
02:56:03.631 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
02:56:03.631 00.000 18188 IsGuiding returns 0
02:56:03.631 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
02:56:03.631 00.000 18188 PulseGuide returned control before completion, sleep 34
02:56:03.631 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
02:56:03.637 00.006 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
02:56:03.639 00.002 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
02:56:03.641 00.002 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
02:56:03.645 00.004 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
02:56:03.648 00.003 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
02:56:03.652 00.004 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
02:56:03.654 00.002 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
02:56:03.656 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15382, med=1944, FiltMin=1879, FiltMax=2564, Gamma=1.250
02:56:03.656 00.000 9380 UpdateGuideState exits: m=10899 SNR=59.1
02:56:03.656 00.000 9380 PhdController: settling, locked = 1, distance = 1.90 (0.70) aobump = 0 frame = 1 / 99999
02:56:03.662 00.006 9380 evsrv: {"Event":"Settling","Timestamp":1790470563.662,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.90,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:56:03.662 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:03.666 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:03.666 00.000 9380 Enqueuing Expose request
02:56:03.681 00.015 18188 IsGuiding returns 1
02:56:03.681 00.000 18188 scope still moving after pulse duration time elapsed
02:56:03.713 00.032 18188 IsSlewing returns 0
02:56:03.713 00.000 18188 IsGuiding returns 1
02:56:03.745 00.032 18188 IsSlewing returns 0
02:56:03.745 00.000 18188 IsGuiding returns 1
02:56:03.776 00.031 18188 IsSlewing returns 0
02:56:03.776 00.000 18188 IsGuiding returns 1
02:56:03.807 00.031 18188 IsSlewing returns 0
02:56:03.807 00.000 18188 IsGuiding returns 0
02:56:03.807 00.000 18188 scope move finished after 24 + 149 ms
02:56:03.807 00.000 18188 Move returns status 0, amount 24
02:56:03.807 00.000 18188 BLC: non-algo type move will not reverse Dec direction, no blc applied
02:56:03.807 00.000 18188 MoveAxis(S, 181, B)
02:56:03.807 00.000 18188 Guiding  Dir = 1, Dur = 181
02:56:03.807 00.000 18188 IsSlewing returns 0
02:56:03.807 00.000 18188 IsGuiding returns 0
02:56:03.807 00.000 18188 PulseGuide returned control before completion, sleep 191
02:56:04.012 00.205 18188 IsGuiding returns 1
02:56:04.012 00.000 18188 scope still moving after pulse duration time elapsed
02:56:04.044 00.032 18188 IsSlewing returns 0
02:56:04.044 00.000 18188 IsGuiding returns 1
02:56:04.077 00.033 18188 IsSlewing returns 0
02:56:04.077 00.000 18188 IsGuiding returns 1
02:56:04.108 00.031 18188 IsSlewing returns 0
02:56:04.108 00.000 18188 IsGuiding returns 1
02:56:04.141 00.033 18188 IsSlewing returns 0
02:56:04.141 00.000 18188 IsGuiding returns 0
02:56:04.141 00.000 18188 scope move finished after 181 + 151 ms
02:56:04.141 00.000 18188 Move returns status 0, amount 181
02:56:04.141 00.000 18188 move complete, result=0
02:56:04.141 00.000 18188 worker thread done servicing request
02:56:04.141 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 1.6 px 181 ms SOUTH
02:56:04.143 00.002 18188 Worker thread wakes up
02:56:04.143 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:04.143 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:05.270 01.127 18188 Exposure complete
02:56:05.297 00.027 18188 worker thread done servicing request
02:56:05.297 00.000 9380 OnExposeComplete: enter
02:56:05.300 00.003 9380 UpdateGuideState(): m_state=6
02:56:05.302 00.002 9380 Star::Find(15, 274, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 218
02:56:05.308 00.006 9380 Star::Find returns 1 (0), X=273.76, Y=286.98, Mass=10484, SNR=60.7, Peak=3057 HFD=2.5
02:56:05.312 00.004 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
02:56:05.314 00.002 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
02:56:05.316 00.002 9380 CameraToMount -- cameraX=-0.10 cameraY=1.26 hyp=1.27 cameraTheta=1.65 mountX=0.26 mountY=1.24, mountTheta=1.37
02:56:05.322 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=1.26, opts=13)
02:56:05.324 00.002 9380 Enqueuing Move request for scope (-0.10, 1.26)
02:56:05.331 00.007 18188 Worker thread wakes up
02:56:05.331 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15753, med=1944, FiltMin=1875, FiltMax=2726, Gamma=1.250
02:56:05.331 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 1.26) opts 0xd
02:56:05.331 00.000 9380 UpdateGuideState exits: m=10484 SNR=60.7
02:56:05.337 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.10, 1.26)
02:56:05.337 00.000 9380 PhdController: settling, locked = 1, distance = 1.27 (0.70) aobump = 0 frame = 2 / 99999
02:56:05.340 00.003 18188 Moving (-0.10, 1.26) raw xDistance=0.26 yDistance=1.24
02:56:05.340 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470565.340,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.27,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:56:05.342 00.002 18188 PPEC rslt(dithering): input = 0.26, final = 0.20
02:56:05.342 00.000 18188 PPEC: input: 0.26, control: 0.20, exposure: 1000
02:56:05.342 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:05.346 00.004 18188 resist switch: large excursion: input 1.24 thresh 0.63 direction from 0 to 1
02:56:05.346 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:05.349 00.003 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.72
02:56:05.349 00.000 9380 Enqueuing Expose request
02:56:05.352 00.003 18188 GuideAlgorithmResistSwitch::result() returns 1.24 from input 1.24
02:56:05.352 00.000 18188 MoveAxis(W, 30, ABG)
02:56:05.352 00.000 18188 Guiding  Dir = 3, Dur = 30
02:56:05.354 00.002 18188 IsSlewing returns 0
02:56:05.354 00.000 18188 IsGuiding returns 0
02:56:05.354 00.000 18188 PulseGuide returned control before completion, sleep 40
02:56:05.411 00.057 18188 IsGuiding returns 1
02:56:05.411 00.000 18188 scope still moving after pulse duration time elapsed
02:56:05.443 00.032 18188 IsSlewing returns 0
02:56:05.443 00.000 18188 IsGuiding returns 0
02:56:05.443 00.000 18188 scope move finished after 30 + 59 ms
02:56:05.443 00.000 18188 Move returns status 0, amount 30
02:56:05.443 00.000 18188 MoveAxis(S, 142, ABG)
02:56:05.443 00.000 18188 Guiding  Dir = 1, Dur = 142
02:56:05.443 00.000 18188 IsSlewing returns 0
02:56:05.443 00.000 18188 IsGuiding returns 0
02:56:05.443 00.000 18188 PulseGuide returned control before completion, sleep 152
02:56:05.602 00.159 18188 IsGuiding returns 1
02:56:05.602 00.000 18188 scope still moving after pulse duration time elapsed
02:56:05.634 00.032 18188 IsSlewing returns 0
02:56:05.634 00.000 18188 IsGuiding returns 1
02:56:05.665 00.031 18188 IsSlewing returns 0
02:56:05.665 00.000 18188 IsGuiding returns 1
02:56:05.696 00.031 18188 IsSlewing returns 0
02:56:05.696 00.000 18188 IsGuiding returns 1
02:56:05.728 00.032 18188 IsSlewing returns 0
02:56:05.729 00.001 18188 IsGuiding returns 1
02:56:05.760 00.031 18188 IsSlewing returns 0
02:56:05.760 00.000 18188 IsGuiding returns 1
02:56:05.792 00.032 18188 IsSlewing returns 0
02:56:05.792 00.000 18188 IsGuiding returns 1
02:56:05.823 00.031 18188 IsSlewing returns 0
02:56:05.823 00.000 18188 IsGuiding returns 1
02:56:05.855 00.032 18188 IsSlewing returns 0
02:56:05.855 00.000 18188 IsGuiding returns 0
02:56:05.855 00.000 18188 scope move finished after 142 + 268 ms
02:56:05.855 00.000 18188 Move returns status 0, amount 142
02:56:05.855 00.000 18188 move complete, result=0
02:56:05.855 00.000 18188 worker thread done servicing request
02:56:05.855 00.000 18188 Worker thread wakes up
02:56:05.855 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:05.855 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:05.855 00.000 9380 GuideStep: 0.3 px 30 ms WEST, 1.2 px 142 ms SOUTH
02:56:06.974 01.119 18188 Exposure complete
02:56:07.020 00.046 18188 worker thread done servicing request
02:56:07.020 00.000 9380 OnExposeComplete: enter
02:56:07.026 00.006 9380 UpdateGuideState(): m_state=6
02:56:07.030 00.004 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 219
02:56:07.035 00.005 9380 Star::Find returns 1 (0), X=274.04, Y=286.26, Mass=10788, SNR=56.8, Peak=3659 HFD=2.5
02:56:07.035 00.000 9380 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
02:56:07.040 00.005 9380 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
02:56:07.040 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.55 hyp=0.58 cameraTheta=1.25 mountX=-0.11 mountY=0.57, mountTheta=1.77
02:56:07.045 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.55, opts=13)
02:56:07.050 00.005 9380 Enqueuing Move request for scope (0.18, 0.55)
02:56:07.050 00.000 18188 Worker thread wakes up
02:56:07.050 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15642, med=1944, FiltMin=1875, FiltMax=2605, Gamma=1.250
02:56:07.050 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.55) opts 0xd
02:56:07.050 00.000 9380 UpdateGuideState exits: m=10788 SNR=56.8
02:56:07.050 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.55)
02:56:07.050 00.000 9380 PhdController: settling, locked = 1, distance = 1.06 (0.70) aobump = 0 frame = 3 / 99999
02:56:07.050 00.000 18188 Moving (0.18, 0.55) raw xDistance=-0.11 yDistance=0.57
02:56:07.050 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470567.050,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.06,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:56:07.060 00.010 18188 PPEC rslt(dithering): input = -0.11, final = -0.09
02:56:07.060 00.000 18188 PPEC: input: -0.11, control: -0.09, exposure: 1000
02:56:07.060 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:07.066 00.006 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:07.066 00.000 9380 Enqueuing Expose request
02:56:07.070 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
02:56:07.070 00.000 18188 MoveAxis(E, 13, ABG)
02:56:07.070 00.000 18188 Guiding  Dir = 2, Dur = 13
02:56:07.070 00.000 18188 IsSlewing returns 0
02:56:07.070 00.000 18188 IsGuiding returns 0
02:56:07.070 00.000 18188 PulseGuide returned control before completion, sleep 23
02:56:07.098 00.028 18188 IsGuiding returns 0
02:56:07.098 00.000 18188 Move returns status 0, amount 13
02:56:07.098 00.000 18188 MoveAxis(S, 65, ABG)
02:56:07.098 00.000 18188 Guiding  Dir = 1, Dur = 65
02:56:07.098 00.000 18188 IsSlewing returns 0
02:56:07.098 00.000 18188 IsGuiding returns 0
02:56:07.100 00.002 18188 PulseGuide returned control before completion, sleep 75
02:56:07.178 00.078 18188 IsGuiding returns 1
02:56:07.178 00.000 18188 scope still moving after pulse duration time elapsed
02:56:07.209 00.031 18188 IsSlewing returns 0
02:56:07.210 00.001 18188 IsGuiding returns 1
02:56:07.241 00.031 18188 IsSlewing returns 0
02:56:07.241 00.000 18188 IsGuiding returns 1
02:56:07.273 00.032 18188 IsSlewing returns 0
02:56:07.273 00.000 18188 IsGuiding returns 1
02:56:07.305 00.032 18188 IsSlewing returns 0
02:56:07.305 00.000 18188 IsGuiding returns 1
02:56:07.335 00.030 18188 IsSlewing returns 0
02:56:07.335 00.000 18188 IsGuiding returns 1
02:56:07.367 00.032 18188 IsSlewing returns 0
02:56:07.368 00.001 18188 IsGuiding returns 0
02:56:07.368 00.000 18188 scope move finished after 65 + 203 ms
02:56:07.368 00.000 18188 Move returns status 0, amount 65
02:56:07.368 00.000 18188 move complete, result=0
02:56:07.368 00.000 18188 worker thread done servicing request
02:56:07.368 00.000 9380 GuideStep: -0.1 px 13 ms EAST, 0.6 px 65 ms SOUTH
02:56:07.370 00.002 18188 Worker thread wakes up
02:56:07.370 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:07.370 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:08.500 01.130 18188 Exposure complete
02:56:08.529 00.029 18188 worker thread done servicing request
02:56:08.529 00.000 9380 OnExposeComplete: enter
02:56:08.544 00.015 9380 UpdateGuideState(): m_state=6
02:56:08.544 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 220
02:56:08.544 00.000 9380 Star::Find returns 1 (0), X=273.49, Y=284.51, Mass=9693, SNR=59.2, Peak=3390 HFD=3.1
02:56:08.544 00.000 9380 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.02) = xAngle (-4.88 = 1.40)
02:56:08.544 00.000 9380 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
02:56:08.544 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-1.21 hyp=1.26 cameraTheta=-1.86 mountX=0.21 mountY=-1.24, mountTheta=-1.40
02:56:08.560 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-1.21, opts=13)
02:56:08.560 00.000 9380 Enqueuing Move request for scope (-0.36, -1.21)
02:56:08.560 00.000 18188 Worker thread wakes up
02:56:08.560 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -1.21) opts 0xd
02:56:08.560 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -1.21)
02:56:08.560 00.000 18188 Moving (-0.36, -1.21) raw xDistance=0.21 yDistance=-1.24
02:56:08.560 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=16048, med=1944, FiltMin=1877, FiltMax=2725, Gamma=1.250
02:56:08.576 00.016 18188 PPEC rslt(dithering): input = 0.21, final = 0.17
02:56:08.576 00.000 9380 UpdateGuideState exits: m=9693 SNR=59.2
02:56:08.576 00.000 18188 PPEC: input: 0.21, control: 0.17, exposure: 1000
02:56:08.576 00.000 18188 resist switch: large excursion: input -1.24 thresh 0.63 direction from 1 to -1
02:56:08.576 00.000 9380 PhdController: settling, locked = 1, distance = 1.12 (0.70) aobump = 0 frame = 4 / 99999
02:56:08.576 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.73
02:56:08.576 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470568.576,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.12,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:56:08.576 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.24 from input -1.24
02:56:08.576 00.000 18188 MoveAxis(W, 25, ABG)
02:56:08.576 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:08.592 00.016 18188 Guiding  Dir = 3, Dur = 25
02:56:08.592 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:08.596 00.004 18188 IsSlewing returns 0
02:56:08.596 00.000 9380 Enqueuing Expose request
02:56:08.596 00.000 18188 IsGuiding returns 0
02:56:08.596 00.000 18188 PulseGuide returned control before completion, sleep 35
02:56:08.640 00.044 18188 IsGuiding returns 1
02:56:08.640 00.000 18188 scope still moving after pulse duration time elapsed
02:56:08.672 00.032 18188 IsSlewing returns 0
02:56:08.672 00.000 18188 IsGuiding returns 1
02:56:08.704 00.032 18188 IsSlewing returns 0
02:56:08.704 00.000 18188 IsGuiding returns 0
02:56:08.704 00.000 18188 scope move finished after 25 + 78 ms
02:56:08.704 00.000 18188 Move returns status 0, amount 25
02:56:08.704 00.000 18188 BLC: Oldest BLC event removed
02:56:08.704 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 663 applied
02:56:08.704 00.000 18188 MoveAxis(N, 805, ABG)
02:56:08.704 00.000 18188 Guiding  Dir = 0, Dur = 805
02:56:08.704 00.000 18188 IsSlewing returns 0
02:56:08.704 00.000 18188 IsGuiding returns 0
02:56:08.704 00.000 18188 PulseGuide returned control before completion, sleep 815
02:56:09.528 00.824 18188 IsGuiding returns 1
02:56:09.528 00.000 18188 scope still moving after pulse duration time elapsed
02:56:09.560 00.032 18188 IsSlewing returns 0
02:56:09.560 00.000 18188 IsGuiding returns 1
02:56:09.633 00.073 18188 IsSlewing returns 0
02:56:09.633 00.000 18188 IsGuiding returns 1
02:56:09.655 00.022 18188 IsSlewing returns 0
02:56:09.656 00.001 18188 IsGuiding returns 1
02:56:09.687 00.031 18188 IsSlewing returns 0
02:56:09.687 00.000 18188 IsGuiding returns 1
02:56:09.719 00.032 18188 IsSlewing returns 0
02:56:09.719 00.000 18188 IsGuiding returns 1
02:56:09.751 00.032 18188 IsSlewing returns 0
02:56:09.751 00.000 18188 IsGuiding returns 0
02:56:09.751 00.000 18188 scope move finished after 805 + 241 ms
02:56:09.751 00.000 18188 Move returns status 0, amount 805
02:56:09.751 00.000 18188 move complete, result=0
02:56:09.751 00.000 18188 worker thread done servicing request
02:56:09.751 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -1.2 px 805 ms NORTH
02:56:09.751 00.000 18188 Worker thread wakes up
02:56:09.751 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:09.751 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:10.879 01.128 18188 Exposure complete
02:56:10.927 00.048 18188 worker thread done servicing request
02:56:10.927 00.000 9380 OnExposeComplete: enter
02:56:10.927 00.000 9380 UpdateGuideState(): m_state=6
02:56:10.927 00.000 9380 Star::Find(15, 273, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 221
02:56:10.943 00.016 9380 Star::Find returns 1 (0), X=273.62, Y=285.37, Mass=11255, SNR=62.7, Peak=3364 HFD=2.9
02:56:10.943 00.000 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
02:56:10.943 00.000 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
02:56:10.943 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.34 hyp=0.42 cameraTheta=-2.18 mountX=0.19 mountY=-0.37, mountTheta=-1.09
02:56:10.958 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.34, opts=13)
02:56:10.962 00.004 9380 Enqueuing Move request for scope (-0.24, -0.34)
02:56:10.962 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15749, med=1942, FiltMin=1870, FiltMax=2751, Gamma=1.250
02:56:10.962 00.000 18188 Worker thread wakes up
02:56:10.962 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.34) opts 0xd
02:56:10.962 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.34)
02:56:10.962 00.000 18188 Moving (-0.24, -0.34) raw xDistance=0.19 yDistance=-0.37
02:56:10.962 00.000 18188 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-1.244109, 1:0.367699
02:56:10.962 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:56:10.974 00.012 9380 UpdateGuideState exits: m=11255 SNR=62.7
02:56:10.976 00.002 18188 PPEC rslt(dithering): input = 0.19, final = 0.15
02:56:10.976 00.000 9380 PhdController: settling, locked = 1, distance = 0.91 (0.70) aobump = 0 frame = 5 / 99999
02:56:10.976 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 1000
02:56:10.976 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470570.976,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.91,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:56:10.976 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
02:56:10.976 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:10.976 00.000 18188 MoveAxis(W, 23, ABG)
02:56:10.976 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:10.990 00.014 9380 Enqueuing Expose request
02:56:10.990 00.000 18188 Guiding  Dir = 3, Dur = 23
02:56:10.990 00.000 18188 IsSlewing returns 0
02:56:10.990 00.000 18188 IsGuiding returns 0
02:56:10.990 00.000 18188 PulseGuide returned control before completion, sleep 33
02:56:11.037 00.047 18188 IsGuiding returns 1
02:56:11.037 00.000 18188 scope still moving after pulse duration time elapsed
02:56:11.069 00.032 18188 IsSlewing returns 0
02:56:11.069 00.000 18188 IsGuiding returns 1
02:56:11.100 00.031 18188 IsSlewing returns 0
02:56:11.100 00.000 18188 IsGuiding returns 0
02:56:11.100 00.000 18188 scope move finished after 23 + 83 ms
02:56:11.100 00.000 18188 Move returns status 0, amount 23
02:56:11.100 00.000 18188 MoveAxis(N, 42, ABG)
02:56:11.100 00.000 18188 Guiding  Dir = 0, Dur = 42
02:56:11.100 00.000 18188 IsSlewing returns 0
02:56:11.100 00.000 18188 IsGuiding returns 0
02:56:11.100 00.000 18188 PulseGuide returned control before completion, sleep 52
02:56:11.164 00.064 18188 IsGuiding returns 1
02:56:11.164 00.000 18188 scope still moving after pulse duration time elapsed
02:56:11.195 00.031 18188 IsSlewing returns 0
02:56:11.195 00.000 18188 IsGuiding returns 1
02:56:11.228 00.033 18188 IsSlewing returns 0
02:56:11.228 00.000 18188 IsGuiding returns 1
02:56:11.259 00.031 18188 IsSlewing returns 0
02:56:11.259 00.000 18188 IsGuiding returns 1
02:56:11.291 00.032 18188 IsSlewing returns 0
02:56:11.291 00.000 18188 IsGuiding returns 1
02:56:11.323 00.032 18188 IsSlewing returns 0
02:56:11.323 00.000 18188 IsGuiding returns 1
02:56:11.354 00.031 18188 IsSlewing returns 0
02:56:11.354 00.000 18188 IsGuiding returns 1
02:56:11.386 00.032 18188 IsSlewing returns 0
02:56:11.386 00.000 18188 IsGuiding returns 0
02:56:11.386 00.000 18188 scope move finished after 42 + 242 ms
02:56:11.386 00.000 18188 Move returns status 0, amount 42
02:56:11.386 00.000 18188 move complete, result=0
02:56:11.386 00.000 18188 worker thread done servicing request
02:56:11.386 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.4 px 42 ms NORTH
02:56:11.386 00.000 18188 Worker thread wakes up
02:56:11.386 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:11.386 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:12.519 01.133 18188 Exposure complete
02:56:12.551 00.032 18188 worker thread done servicing request
02:56:12.551 00.000 9380 OnExposeComplete: enter
02:56:12.551 00.000 9380 UpdateGuideState(): m_state=6
02:56:12.551 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 222
02:56:12.551 00.000 9380 Star::Find returns 1 (0), X=273.49, Y=285.87, Mass=10802, SNR=61.5, Peak=3693 HFD=2.0
02:56:12.551 00.000 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.29 = -0.29)
02:56:12.551 00.000 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
02:56:12.567 00.016 9380 CameraToMount -- cameraX=-0.36 cameraY=0.16 hyp=0.40 cameraTheta=2.73 mountX=0.38 mountY=0.11, mountTheta=0.29
02:56:12.567 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.16, opts=13)
02:56:12.567 00.000 9380 Enqueuing Move request for scope (-0.36, 0.16)
02:56:12.567 00.000 18188 Worker thread wakes up
02:56:12.567 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15755, med=1944, FiltMin=1875, FiltMax=2921, Gamma=1.250
02:56:12.567 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.16) opts 0xd
02:56:12.567 00.000 9380 UpdateGuideState exits: m=10802 SNR=61.5
02:56:12.583 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.16)
02:56:12.583 00.000 9380 PhdController: settling, locked = 1, distance = 0.76 (0.70) aobump = 0 frame = 6 / 99999
02:56:12.583 00.000 18188 Moving (-0.36, 0.16) raw xDistance=0.38 yDistance=0.11
02:56:12.583 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470572.583,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.76,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:56:12.583 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-1.244109, 1:0.367699, 2:-0.113193
02:56:12.583 00.000 18188 BLC: No correction, Miss < min_move
02:56:12.583 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:12.583 00.000 18188 PPEC rslt(dithering): input = 0.38, final = 0.31
02:56:12.583 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:12.583 00.000 9380 Enqueuing Expose request
02:56:12.583 00.000 18188 PPEC: input: 0.38, control: 0.31, exposure: 1000
02:56:12.599 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:12.599 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:56:12.599 00.000 18188 MoveAxis(W, 45, ABG)
02:56:12.599 00.000 18188 Guiding  Dir = 3, Dur = 45
02:56:12.599 00.000 18188 IsSlewing returns 0
02:56:12.599 00.000 18188 IsGuiding returns 0
02:56:12.600 00.001 18188 PulseGuide returned control before completion, sleep 55
02:56:12.663 00.063 18188 IsGuiding returns 1
02:56:12.663 00.000 18188 scope still moving after pulse duration time elapsed
02:56:12.695 00.032 18188 IsSlewing returns 0
02:56:12.695 00.000 18188 IsGuiding returns 1
02:56:12.727 00.032 18188 IsSlewing returns 0
02:56:12.727 00.000 18188 IsGuiding returns 1
02:56:12.759 00.032 18188 IsSlewing returns 0
02:56:12.759 00.000 18188 IsGuiding returns 1
02:56:12.790 00.031 18188 IsSlewing returns 0
02:56:12.790 00.000 18188 IsGuiding returns 1
02:56:12.822 00.032 18188 IsSlewing returns 0
02:56:12.822 00.000 18188 IsGuiding returns 0
02:56:12.822 00.000 18188 scope move finished after 45 + 177 ms
02:56:12.822 00.000 18188 Move returns status 0, amount 45
02:56:12.822 00.000 18188 MoveAxis(N, 0, ABG)
02:56:12.822 00.000 18188 Move returns status 0, amount 0
02:56:12.822 00.000 18188 move complete, result=0
02:56:12.822 00.000 18188 worker thread done servicing request
02:56:12.822 00.000 18188 Worker thread wakes up
02:56:12.822 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:12.822 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:12.822 00.000 9380 GuideStep: 0.4 px 45 ms WEST, 0.1 px 0 ms NORTH
02:56:13.950 01.128 18188 Exposure complete
02:56:13.982 00.032 18188 worker thread done servicing request
02:56:13.982 00.000 9380 OnExposeComplete: enter
02:56:13.998 00.016 9380 UpdateGuideState(): m_state=6
02:56:14.001 00.003 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 223
02:56:14.001 00.000 9380 Star::Find returns 1 (0), X=274.11, Y=286.04, Mass=10441, SNR=59.8, Peak=3760 HFD=2.2
02:56:14.001 00.000 9380 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.02) = xAngle (-2.10 = -2.10)
02:56:14.001 00.000 9380 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
02:56:14.001 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.33 hyp=0.42 cameraTheta=0.92 mountX=-0.21 mountY=0.36, mountTheta=2.10
02:56:14.014 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.33, opts=13)
02:56:14.014 00.000 9380 Enqueuing Move request for scope (0.25, 0.33)
02:56:14.014 00.000 18188 Worker thread wakes up
02:56:14.014 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15846, med=1944, FiltMin=1876, FiltMax=2744, Gamma=1.250
02:56:14.014 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.33) opts 0xd
02:56:14.014 00.000 9380 UpdateGuideState exits: m=10441 SNR=59.8
02:56:14.014 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.33)
02:56:14.014 00.000 9380 PhdController: settling, locked = 1, distance = 0.65 (0.70) aobump = 0 frame = 7 / 99999
02:56:14.029 00.015 18188 Moving (0.25, 0.33) raw xDistance=-0.21 yDistance=0.36
02:56:14.029 00.000 18188 BLC: window closed
02:56:14.029 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470574.029,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.65,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:56:14.029 00.000 18188 BLC: History state: CurrMiss=-0.36, AvgInitMiss=0.12, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-1.244109, 1:0.367699, 2:-0.113193
02:56:14.029 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:56:14.029 00.000 18188 BLC: window closed
02:56:14.029 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:14.029 00.000 18188 PPEC rslt(dithering): input = -0.21, final = -0.17
02:56:14.029 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:14.029 00.000 18188 PPEC: input: -0.21, control: -0.17, exposure: 1000
02:56:14.029 00.000 9380 Enqueuing Expose request
02:56:14.045 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:56:14.045 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
02:56:14.045 00.000 18188 MoveAxis(E, 25, ABG)
02:56:14.045 00.000 18188 Guiding  Dir = 2, Dur = 25
02:56:14.045 00.000 18188 IsSlewing returns 0
02:56:14.045 00.000 18188 IsGuiding returns 0
02:56:14.045 00.000 18188 PulseGuide returned control before completion, sleep 35
02:56:14.093 00.048 18188 IsGuiding returns 1
02:56:14.093 00.000 18188 scope still moving after pulse duration time elapsed
02:56:14.125 00.032 18188 IsSlewing returns 0
02:56:14.125 00.000 18188 IsGuiding returns 1
02:56:14.157 00.032 18188 IsSlewing returns 0
02:56:14.157 00.000 18188 IsGuiding returns 0
02:56:14.157 00.000 18188 scope move finished after 25 + 80 ms
02:56:14.157 00.000 18188 Move returns status 0, amount 25
02:56:14.157 00.000 18188 MoveAxis(N, 0, ABG)
02:56:14.157 00.000 18188 Move returns status 0, amount 0
02:56:14.157 00.000 18188 move complete, result=0
02:56:14.157 00.000 18188 worker thread done servicing request
02:56:14.157 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.4 px 0 ms NORTH
02:56:14.157 00.000 18188 Worker thread wakes up
02:56:14.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:14.157 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:15.288 01.131 18188 Exposure complete
02:56:15.335 00.047 18188 worker thread done servicing request
02:56:15.335 00.000 9380 OnExposeComplete: enter
02:56:15.335 00.000 9380 UpdateGuideState(): m_state=6
02:56:15.335 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 224
02:56:15.335 00.000 9380 Star::Find returns 1 (0), X=273.60, Y=286.05, Mass=10507, SNR=60.4, Peak=3465 HFD=2.2
02:56:15.335 00.000 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.79 = -0.79)
02:56:15.335 00.000 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
02:56:15.351 00.016 9380 CameraToMount -- cameraX=-0.26 cameraY=0.34 hyp=0.43 cameraTheta=2.23 mountX=0.30 mountY=0.30, mountTheta=0.79
02:56:15.359 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.34, opts=13)
02:56:15.359 00.000 9380 Enqueuing Move request for scope (-0.26, 0.34)
02:56:15.359 00.000 18188 Worker thread wakes up
02:56:15.359 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15781, med=1945, FiltMin=1869, FiltMax=2784, Gamma=1.250
02:56:15.367 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.34) opts 0xd
02:56:15.367 00.000 9380 UpdateGuideState exits: m=10507 SNR=60.4
02:56:15.367 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.34)
02:56:15.367 00.000 9380 PhdController: settling, locked = 1, distance = 0.59 (0.70) aobump = 0 frame = 8 / 99999
02:56:15.367 00.000 18188 Moving (-0.26, 0.34) raw xDistance=0.30 yDistance=0.30
02:56:15.367 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470575.367,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.59,"Time":1.3,"SettleTime":15.0,"StarLocked":true}
02:56:15.367 00.000 18188 PPEC rslt(dithering): input = 0.30, final = 0.24
02:56:15.367 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:15.383 00.016 18188 PPEC: input: 0.30, control: 0.24, exposure: 1000
02:56:15.383 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:15.383 00.000 9380 Enqueuing Expose request
02:56:15.383 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:56:15.383 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:56:15.383 00.000 18188 MoveAxis(W, 36, ABG)
02:56:15.383 00.000 18188 Guiding  Dir = 3, Dur = 36
02:56:15.383 00.000 18188 IsSlewing returns 0
02:56:15.383 00.000 18188 IsGuiding returns 0
02:56:15.383 00.000 18188 PulseGuide returned control before completion, sleep 46
02:56:15.446 00.063 18188 IsGuiding returns 1
02:56:15.446 00.000 18188 scope still moving after pulse duration time elapsed
02:56:15.478 00.032 18188 IsSlewing returns 0
02:56:15.478 00.000 18188 IsGuiding returns 1
02:56:15.510 00.032 18188 IsSlewing returns 0
02:56:15.510 00.000 18188 IsGuiding returns 1
02:56:15.542 00.032 18188 IsSlewing returns 0
02:56:15.542 00.000 18188 IsGuiding returns 1
02:56:15.574 00.032 18188 IsSlewing returns 0
02:56:15.574 00.000 18188 IsGuiding returns 0
02:56:15.574 00.000 18188 scope move finished after 36 + 145 ms
02:56:15.574 00.000 18188 Move returns status 0, amount 36
02:56:15.574 00.000 18188 MoveAxis(N, 0, ABG)
02:56:15.574 00.000 18188 Move returns status 0, amount 0
02:56:15.574 00.000 18188 move complete, result=0
02:56:15.574 00.000 18188 worker thread done servicing request
02:56:15.574 00.000 9380 GuideStep: 0.3 px 36 ms WEST, 0.3 px 0 ms NORTH
02:56:15.574 00.000 18188 Worker thread wakes up
02:56:15.574 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:15.574 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:16.707 01.133 18188 Exposure complete
02:56:16.761 00.054 18188 worker thread done servicing request
02:56:16.761 00.000 9380 OnExposeComplete: enter
02:56:16.767 00.006 9380 UpdateGuideState(): m_state=6
02:56:16.771 00.004 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 225
02:56:16.771 00.000 9380 Star::Find returns 1 (0), X=274.62, Y=286.15, Mass=10842, SNR=60.3, Peak=3655 HFD=2.2
02:56:16.771 00.000 9380 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.02) = xAngle (-2.49 = -2.49)
02:56:16.771 00.000 9380 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
02:56:16.787 00.016 9380 CameraToMount -- cameraX=0.76 cameraY=0.44 hyp=0.88 cameraTheta=0.52 mountX=-0.70 mountY=0.53, mountTheta=2.49
02:56:16.787 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.76, y=0.44, opts=13)
02:56:16.787 00.000 9380 Enqueuing Move request for scope (0.76, 0.44)
02:56:16.803 00.016 18188 Worker thread wakes up
02:56:16.803 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.76, 0.44) opts 0xd
02:56:16.803 00.000 18188 Handling offset move in thread for scope, endpoint = (0.76, 0.44)
02:56:16.803 00.000 18188 Moving (0.76, 0.44) raw xDistance=-0.70 yDistance=0.53
02:56:16.803 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15493, med=1945, FiltMin=1878, FiltMax=2878, Gamma=1.250
02:56:16.805 00.002 18188 PPEC rslt(dithering): input = -0.70, final = -0.56
02:56:16.805 00.000 9380 UpdateGuideState exits: m=10842 SNR=60.3
02:56:16.805 00.000 18188 PPEC: input: -0.70, control: -0.56, exposure: 1000
02:56:16.805 00.000 9380 PhdController: settling, locked = 1, distance = 0.67 (0.70) aobump = 0 frame = 9 / 99999
02:56:16.805 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:56:16.805 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470576.805,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.67,"Time":2.8,"SettleTime":15.0,"StarLocked":true}
02:56:16.805 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
02:56:16.805 00.000 18188 MoveAxis(E, 84, ABG)
02:56:16.805 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:16.819 00.014 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:16.819 00.000 9380 Enqueuing Expose request
02:56:16.819 00.000 18188 Guiding  Dir = 2, Dur = 84
02:56:16.819 00.000 18188 IsSlewing returns 0
02:56:16.819 00.000 18188 IsGuiding returns 0
02:56:16.819 00.000 18188 PulseGuide returned control before completion, sleep 94
02:56:16.931 00.112 18188 IsGuiding returns 1
02:56:16.932 00.001 18188 scope still moving after pulse duration time elapsed
02:56:16.963 00.031 18188 IsSlewing returns 0
02:56:16.963 00.000 18188 IsGuiding returns 1
02:56:16.995 00.032 18188 IsSlewing returns 0
02:56:16.995 00.000 18188 IsGuiding returns 0
02:56:16.995 00.000 18188 scope move finished after 84 + 85 ms
02:56:16.995 00.000 18188 Move returns status 0, amount 84
02:56:16.995 00.000 18188 MoveAxis(N, 0, ABG)
02:56:16.995 00.000 18188 Move returns status 0, amount 0
02:56:16.995 00.000 18188 move complete, result=0
02:56:16.995 00.000 18188 worker thread done servicing request
02:56:16.995 00.000 9380 GuideStep: -0.7 px 84 ms EAST, 0.5 px 0 ms NORTH
02:56:16.999 00.004 18188 Worker thread wakes up
02:56:16.999 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:16.999 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:18.126 01.127 18188 Exposure complete
02:56:18.174 00.048 18188 worker thread done servicing request
02:56:18.174 00.000 9380 OnExposeComplete: enter
02:56:18.182 00.008 9380 UpdateGuideState(): m_state=6
02:56:18.188 00.006 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 226
02:56:18.190 00.002 9380 Star::Find returns 1 (0), X=273.96, Y=285.89, Mass=11583, SNR=63.7, Peak=3629 HFD=2.3
02:56:18.190 00.000 9380 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.02) = xAngle (-1.98 = -1.98)
02:56:18.190 00.000 9380 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
02:56:18.190 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.18 hyp=0.21 cameraTheta=1.04 mountX=-0.08 mountY=0.19, mountTheta=1.98
02:56:18.207 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.18, opts=13)
02:56:18.207 00.000 9380 Enqueuing Move request for scope (0.11, 0.18)
02:56:18.207 00.000 18188 Worker thread wakes up
02:56:18.207 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15982, med=1945, FiltMin=1877, FiltMax=2714, Gamma=1.250
02:56:18.207 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.18) opts 0xd
02:56:18.221 00.014 9380 UpdateGuideState exits: m=11583 SNR=63.7
02:56:18.221 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.18)
02:56:18.221 00.000 9380 PhdController: settling, locked = 1, distance = 0.54 (0.70) aobump = 0 frame = 10 / 99999
02:56:18.221 00.000 18188 Moving (0.11, 0.18) raw xDistance=-0.08 yDistance=0.19
02:56:18.221 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470578.221,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.54,"Time":4.2,"SettleTime":15.0,"StarLocked":true}
02:56:18.221 00.000 18188 PPEC rslt(dithering): input = -0.08, final = -0.07
02:56:18.221 00.000 18188 PPEC: input: -0.08, control: -0.07, exposure: 1000
02:56:18.221 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:18.237 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:18.237 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:18.237 00.000 9380 Enqueuing Expose request
02:56:18.237 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:56:18.237 00.000 18188 MoveAxis(E, 10, ABG)
02:56:18.237 00.000 18188 Guiding  Dir = 2, Dur = 10
02:56:18.237 00.000 18188 IsSlewing returns 0
02:56:18.237 00.000 18188 IsGuiding returns 0
02:56:18.248 00.011 18188 PulseGuide returned control before completion, sleep 20
02:56:18.269 00.021 18188 IsGuiding returns 0
02:56:18.269 00.000 18188 Move returns status 0, amount 10
02:56:18.269 00.000 18188 MoveAxis(N, 0, ABG)
02:56:18.269 00.000 18188 Move returns status 0, amount 0
02:56:18.269 00.000 18188 move complete, result=0
02:56:18.269 00.000 18188 worker thread done servicing request
02:56:18.269 00.000 18188 Worker thread wakes up
02:56:18.269 00.000 9380 GuideStep: -0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
02:56:18.269 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:18.269 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:19.397 01.128 18188 Exposure complete
02:56:19.445 00.048 18188 worker thread done servicing request
02:56:19.445 00.000 9380 OnExposeComplete: enter
02:56:19.445 00.000 9380 UpdateGuideState(): m_state=6
02:56:19.445 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 227
02:56:19.445 00.000 9380 Star::Find returns 1 (0), X=274.24, Y=286.01, Mass=11290, SNR=64.3, Peak=4032 HFD=2.2
02:56:19.445 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
02:56:19.445 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
02:56:19.445 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.29 hyp=0.49 cameraTheta=0.64 mountX=-0.35 mountY=0.34, mountTheta=2.37
02:56:19.461 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.29, opts=13)
02:56:19.461 00.000 9380 Enqueuing Move request for scope (0.39, 0.29)
02:56:19.468 00.007 18188 Worker thread wakes up
02:56:19.468 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16042, med=1945, FiltMin=1882, FiltMax=2668, Gamma=1.250
02:56:19.468 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.29) opts 0xd
02:56:19.468 00.000 9380 UpdateGuideState exits: m=11290 SNR=64.3
02:56:19.476 00.008 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.29)
02:56:19.476 00.000 9380 PhdController: settling, locked = 1, distance = 0.52 (0.70) aobump = 0 frame = 11 / 99999
02:56:19.476 00.000 18188 Moving (0.39, 0.29) raw xDistance=-0.35 yDistance=0.34
02:56:19.476 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470579.476,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.52,"Time":5.4,"SettleTime":15.0,"StarLocked":true}
02:56:19.476 00.000 18188 PPEC rslt(dithering): input = -0.35, final = -0.28
02:56:19.476 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:19.476 00.000 18188 PPEC: input: -0.35, control: -0.28, exposure: 1000
02:56:19.476 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:19.492 00.016 9380 Enqueuing Expose request
02:56:19.492 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:56:19.492 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:56:19.492 00.000 18188 MoveAxis(E, 41, ABG)
02:56:19.492 00.000 18188 Guiding  Dir = 2, Dur = 41
02:56:19.492 00.000 18188 IsSlewing returns 0
02:56:19.492 00.000 18188 IsGuiding returns 0
02:56:19.492 00.000 18188 PulseGuide returned control before completion, sleep 51
02:56:19.556 00.064 18188 IsGuiding returns 1
02:56:19.556 00.000 18188 scope still moving after pulse duration time elapsed
02:56:19.588 00.032 18188 IsSlewing returns 0
02:56:19.588 00.000 18188 IsGuiding returns 1
02:56:19.620 00.032 18188 IsSlewing returns 0
02:56:19.620 00.000 18188 IsGuiding returns 1
02:56:19.651 00.031 18188 IsSlewing returns 0
02:56:19.651 00.000 18188 IsGuiding returns 1
02:56:19.725 00.074 18188 IsSlewing returns 0
02:56:19.725 00.000 18188 IsGuiding returns 1
02:56:19.758 00.033 18188 IsSlewing returns 0
02:56:19.758 00.000 18188 IsGuiding returns 1
02:56:19.789 00.031 18188 IsSlewing returns 0
02:56:19.789 00.000 18188 IsGuiding returns 0
02:56:19.789 00.000 18188 scope move finished after 41 + 251 ms
02:56:19.789 00.000 18188 Move returns status 0, amount 41
02:56:19.789 00.000 18188 MoveAxis(N, 0, ABG)
02:56:19.789 00.000 18188 Move returns status 0, amount 0
02:56:19.789 00.000 18188 move complete, result=0
02:56:19.789 00.000 18188 worker thread done servicing request
02:56:19.789 00.000 18188 Worker thread wakes up
02:56:19.789 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.3 px 0 ms NORTH
02:56:19.789 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:19.789 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:20.923 01.134 18188 Exposure complete
02:56:20.971 00.048 18188 worker thread done servicing request
02:56:20.971 00.000 9380 OnExposeComplete: enter
02:56:20.975 00.004 9380 UpdateGuideState(): m_state=6
02:56:20.975 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 228
02:56:20.975 00.000 9380 Star::Find returns 1 (0), X=273.03, Y=286.01, Mass=11167, SNR=62.2, Peak=4111 HFD=2.0
02:56:20.987 00.012 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
02:56:20.987 00.000 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
02:56:20.987 00.000 9380 CameraToMount -- cameraX=-0.82 cameraY=0.30 hyp=0.87 cameraTheta=2.80 mountX=0.85 mountY=0.19, mountTheta=0.22
02:56:21.003 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.82, y=0.30, opts=13)
02:56:21.003 00.000 9380 Enqueuing Move request for scope (-0.82, 0.30)
02:56:21.003 00.000 18188 Worker thread wakes up
02:56:21.003 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15903, med=1944, FiltMin=1875, FiltMax=2670, Gamma=1.250
02:56:21.013 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.82, 0.30) opts 0xd
02:56:21.013 00.000 9380 UpdateGuideState exits: m=11167 SNR=62.2
02:56:21.019 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.82, 0.30)
02:56:21.019 00.000 9380 PhdController: settling, locked = 1, distance = 0.63 (0.70) aobump = 0 frame = 12 / 99999
02:56:21.019 00.000 18188 Moving (-0.82, 0.30) raw xDistance=0.85 yDistance=0.19
02:56:21.019 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470581.019,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.63,"Time":7.0,"SettleTime":15.0,"StarLocked":true}
02:56:21.019 00.000 18188 PPEC rslt: input = 0.85, final = 0.77, react = 0.68, pred = 0.09, hyst = 0.62, hyst_pct = 0.00, period_length = 638.00
02:56:21.019 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:21.019 00.000 18188 PPEC: input: 0.85, control: 0.77, exposure: 1000
02:56:21.019 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:21.019 00.000 9380 Enqueuing Expose request
02:56:21.035 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:21.035 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:56:21.035 00.000 18188 MoveAxis(W, 114, ABG)
02:56:21.035 00.000 18188 Guiding  Dir = 3, Dur = 114
02:56:21.035 00.000 18188 IsSlewing returns 0
02:56:21.035 00.000 18188 IsGuiding returns 0
02:56:21.038 00.003 18188 PulseGuide returned control before completion, sleep 124
02:56:21.179 00.141 18188 IsGuiding returns 1
02:56:21.179 00.000 18188 scope still moving after pulse duration time elapsed
02:56:21.211 00.032 18188 IsSlewing returns 0
02:56:21.211 00.000 18188 IsGuiding returns 1
02:56:21.242 00.031 18188 IsSlewing returns 0
02:56:21.242 00.000 18188 IsGuiding returns 1
02:56:21.274 00.032 18188 IsSlewing returns 0
02:56:21.274 00.000 18188 IsGuiding returns 0
02:56:21.274 00.000 18188 scope move finished after 114 + 124 ms
02:56:21.274 00.000 18188 Move returns status 0, amount 114
02:56:21.274 00.000 18188 MoveAxis(N, 0, ABG)
02:56:21.274 00.000 18188 Move returns status 0, amount 0
02:56:21.274 00.000 18188 move complete, result=0
02:56:21.274 00.000 18188 worker thread done servicing request
02:56:21.274 00.000 18188 Worker thread wakes up
02:56:21.274 00.000 9380 GuideStep: 0.9 px 114 ms WEST, 0.2 px 0 ms NORTH
02:56:21.280 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:21.280 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:22.407 01.127 18188 Exposure complete
02:56:22.455 00.048 18188 worker thread done servicing request
02:56:22.455 00.000 9380 OnExposeComplete: enter
02:56:22.455 00.000 9380 UpdateGuideState(): m_state=6
02:56:22.455 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 229
02:56:22.455 00.000 9380 Star::Find returns 1 (0), X=274.23, Y=286.11, Mass=11472, SNR=62.1, Peak=3958 HFD=2.3
02:56:22.455 00.000 9380 CameraToMount -- cameraTheta (0.81) - m_xAngle (3.02) = xAngle (-2.21 = -2.21)
02:56:22.455 00.000 9380 CameraToMount -- cameraTheta (0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.93 = 0.93)
02:56:22.471 00.016 9380 CameraToMount -- cameraX=0.38 cameraY=0.39 hyp=0.54 cameraTheta=0.81 mountX=-0.32 mountY=0.44, mountTheta=2.21
02:56:22.471 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.39, opts=13)
02:56:22.471 00.000 9380 Enqueuing Move request for scope (0.38, 0.39)
02:56:22.471 00.000 18188 Worker thread wakes up
02:56:22.471 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15573, med=1945, FiltMin=1878, FiltMax=2687, Gamma=1.250
02:56:22.487 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.39) opts 0xd
02:56:22.487 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.39)
02:56:22.487 00.000 9380 UpdateGuideState exits: m=11472 SNR=62.1
02:56:22.487 00.000 18188 Moving (0.38, 0.39) raw xDistance=-0.32 yDistance=0.44
02:56:22.487 00.000 9380 PhdController: settling, locked = 1, distance = 0.60 (0.70) aobump = 0 frame = 13 / 99999
02:56:22.494 00.007 18188 PPEC rslt: input = -0.32, final = -0.18, react = -0.26, pred = 0.08, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
02:56:22.494 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470582.494,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.60,"Time":8.5,"SettleTime":15.0,"StarLocked":true}
02:56:22.494 00.000 18188 PPEC: input: -0.32, control: -0.18, exposure: 1000
02:56:22.494 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:56:22.494 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:22.502 00.008 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
02:56:22.502 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:22.502 00.000 9380 Enqueuing Expose request
02:56:22.502 00.000 18188 MoveAxis(E, 26, ABG)
02:56:22.502 00.000 18188 Guiding  Dir = 2, Dur = 26
02:56:22.502 00.000 18188 IsSlewing returns 0
02:56:22.502 00.000 18188 IsGuiding returns 0
02:56:22.502 00.000 18188 PulseGuide returned control before completion, sleep 36
02:56:22.550 00.048 18188 IsGuiding returns 1
02:56:22.550 00.000 18188 scope still moving after pulse duration time elapsed
02:56:22.582 00.032 18188 IsSlewing returns 0
02:56:22.582 00.000 18188 IsGuiding returns 1
02:56:22.614 00.032 18188 IsSlewing returns 0
02:56:22.614 00.000 18188 IsGuiding returns 1
02:56:22.645 00.031 18188 IsSlewing returns 0
02:56:22.645 00.000 18188 IsGuiding returns 0
02:56:22.645 00.000 18188 scope move finished after 26 + 108 ms
02:56:22.645 00.000 18188 Move returns status 0, amount 26
02:56:22.645 00.000 18188 MoveAxis(N, 0, ABG)
02:56:22.645 00.000 18188 Move returns status 0, amount 0
02:56:22.645 00.000 18188 move complete, result=0
02:56:22.645 00.000 18188 worker thread done servicing request
02:56:22.645 00.000 9380 GuideStep: -0.3 px 26 ms EAST, 0.4 px 0 ms NORTH
02:56:22.650 00.005 18188 Worker thread wakes up
02:56:22.653 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:22.653 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:23.775 01.122 18188 Exposure complete
02:56:23.818 00.043 18188 worker thread done servicing request
02:56:23.818 00.000 9380 OnExposeComplete: enter
02:56:23.818 00.000 9380 UpdateGuideState(): m_state=6
02:56:23.818 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 230
02:56:23.818 00.000 9380 Star::Find returns 1 (0), X=273.52, Y=286.12, Mass=10556, SNR=62.9, Peak=3493 HFD=2.2
02:56:23.834 00.016 9380 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
02:56:23.834 00.000 9380 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
02:56:23.834 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.41 hyp=0.53 cameraTheta=2.26 mountX=0.39 mountY=0.36, mountTheta=0.75
02:56:23.834 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.41, opts=13)
02:56:23.834 00.000 9380 Enqueuing Move request for scope (-0.34, 0.41)
02:56:23.834 00.000 18188 Worker thread wakes up
02:56:23.834 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15717, med=1945, FiltMin=1873, FiltMax=2829, Gamma=1.250
02:56:23.834 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.41) opts 0xd
02:56:23.834 00.000 9380 UpdateGuideState exits: m=10556 SNR=62.9
02:56:23.834 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.41)
02:56:23.834 00.000 9380 PhdController: settling, locked = 1, distance = 0.58 (0.70) aobump = 0 frame = 14 / 99999
02:56:23.850 00.016 18188 Moving (-0.34, 0.41) raw xDistance=0.39 yDistance=0.36
02:56:23.850 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470583.850,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.58,"Time":9.8,"SettleTime":15.0,"StarLocked":true}
02:56:23.850 00.000 18188 PPEC rslt: input = 0.39, final = 0.38, react = 0.31, pred = 0.08, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
02:56:23.850 00.000 18188 PPEC: input: 0.39, control: 0.38, exposure: 1000
02:56:23.850 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:23.850 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:23.850 00.000 9380 Enqueuing Expose request
02:56:23.867 00.017 18188 switching direction from -1 to 1 - decHistory=5 oldest=0.10 newest=0.99
02:56:23.867 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
02:56:23.867 00.000 18188 MoveAxis(W, 57, ABG)
02:56:23.867 00.000 18188 Guiding  Dir = 3, Dur = 57
02:56:23.867 00.000 18188 IsSlewing returns 0
02:56:23.867 00.000 18188 IsGuiding returns 0
02:56:23.871 00.004 18188 PulseGuide returned control before completion, sleep 67
02:56:23.946 00.075 18188 IsGuiding returns 1
02:56:23.946 00.000 18188 scope still moving after pulse duration time elapsed
02:56:23.978 00.032 18188 IsSlewing returns 0
02:56:23.978 00.000 18188 IsGuiding returns 1
02:56:24.010 00.032 18188 IsSlewing returns 0
02:56:24.010 00.000 18188 IsGuiding returns 1
02:56:24.042 00.032 18188 IsSlewing returns 0
02:56:24.042 00.000 18188 IsGuiding returns 0
02:56:24.042 00.000 18188 scope move finished after 57 + 116 ms
02:56:24.042 00.000 18188 Move returns status 0, amount 57
02:56:24.042 00.000 18188 BLC: Oldest BLC event removed
02:56:24.042 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 663 applied
02:56:24.042 00.000 18188 MoveAxis(S, 704, ABG)
02:56:24.042 00.000 18188 Guiding  Dir = 1, Dur = 704
02:56:24.042 00.000 18188 IsSlewing returns 0
02:56:24.042 00.000 18188 IsGuiding returns 0
02:56:24.042 00.000 18188 PulseGuide returned control before completion, sleep 714
02:56:24.768 00.726 18188 IsGuiding returns 1
02:56:24.771 00.003 18188 scope still moving after pulse duration time elapsed
02:56:24.802 00.031 18188 IsSlewing returns 0
02:56:24.802 00.000 18188 IsGuiding returns 1
02:56:24.834 00.032 18188 IsSlewing returns 0
02:56:24.834 00.000 18188 IsGuiding returns 1
02:56:24.866 00.032 18188 IsSlewing returns 0
02:56:24.866 00.000 18188 IsGuiding returns 1
02:56:24.898 00.032 18188 IsSlewing returns 0
02:56:24.898 00.000 18188 IsGuiding returns 1
02:56:24.930 00.032 18188 IsSlewing returns 0
02:56:24.930 00.000 18188 IsGuiding returns 0
02:56:24.930 00.000 18188 scope move finished after 704 + 182 ms
02:56:24.930 00.000 18188 Move returns status 0, amount 704
02:56:24.930 00.000 18188 move complete, result=0
02:56:24.930 00.000 18188 worker thread done servicing request
02:56:24.930 00.000 18188 Worker thread wakes up
02:56:24.930 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:24.930 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:24.930 00.000 9380 GuideStep: 0.4 px 57 ms WEST, 0.4 px 704 ms SOUTH
02:56:26.054 01.124 18188 Exposure complete
02:56:26.098 00.044 18188 worker thread done servicing request
02:56:26.098 00.000 9380 OnExposeComplete: enter
02:56:26.106 00.008 9380 UpdateGuideState(): m_state=6
02:56:26.114 00.008 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 231
02:56:26.121 00.007 9380 Star::Find returns 1 (0), X=272.99, Y=286.21, Mass=10492, SNR=59.5, Peak=4214 HFD=2.1
02:56:26.121 00.000 9380 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
02:56:26.130 00.009 9380 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
02:56:26.130 00.000 9380 CameraToMount -- cameraX=-0.87 cameraY=0.49 hyp=1.00 cameraTheta=2.62 mountX=0.92 mountY=0.38, mountTheta=0.39
02:56:26.130 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.87, y=0.49, opts=13)
02:56:26.146 00.016 9380 Enqueuing Move request for scope (-0.87, 0.49)
02:56:26.146 00.000 18188 Worker thread wakes up
02:56:26.146 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15601, med=1944, FiltMin=1873, FiltMax=2639, Gamma=1.250
02:56:26.146 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 0.49) opts 0xd
02:56:26.146 00.000 9380 UpdateGuideState exits: m=10492 SNR=59.5
02:56:26.146 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.87, 0.49)
02:56:26.146 00.000 9380 PhdController: settling, locked = 1, distance = 0.70 (0.70) aobump = 0 frame = 15 / 99999
02:56:26.146 00.000 18188 Moving (-0.87, 0.49) raw xDistance=0.92 yDistance=0.38
02:56:26.146 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470586.146,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.70,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:56:26.162 00.016 18188 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.359951, 1:0.379788
02:56:26.162 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:26.162 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:56:26.162 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:26.162 00.000 9380 Enqueuing Expose request
02:56:26.162 00.000 18188 PPEC rslt: input = 0.92, final = 0.81, react = 0.74, pred = 0.07, hyst = 0.65, hyst_pct = 0.00, period_length = 638.00
02:56:26.162 00.000 18188 PPEC: input: 0.92, control: 0.81, exposure: 1000
02:56:26.162 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
02:56:26.162 00.000 18188 MoveAxis(W, 120, ABG)
02:56:26.162 00.000 18188 Guiding  Dir = 3, Dur = 120
02:56:26.162 00.000 18188 IsSlewing returns 0
02:56:26.162 00.000 18188 IsGuiding returns 0
02:56:26.162 00.000 18188 PulseGuide returned control before completion, sleep 130
02:56:26.305 00.143 18188 IsGuiding returns 1
02:56:26.305 00.000 18188 scope still moving after pulse duration time elapsed
02:56:26.336 00.031 18188 IsSlewing returns 0
02:56:26.337 00.001 18188 IsGuiding returns 0
02:56:26.337 00.000 18188 scope move finished after 120 + 47 ms
02:56:26.337 00.000 18188 Move returns status 0, amount 120
02:56:26.337 00.000 18188 MoveAxis(S, 43, ABG)
02:56:26.337 00.000 18188 Guiding  Dir = 1, Dur = 43
02:56:26.337 00.000 18188 IsSlewing returns 0
02:56:26.337 00.000 18188 IsGuiding returns 0
02:56:26.337 00.000 18188 PulseGuide returned control before completion, sleep 53
02:56:26.400 00.063 18188 IsGuiding returns 1
02:56:26.400 00.000 18188 scope still moving after pulse duration time elapsed
02:56:26.432 00.032 18188 IsSlewing returns 0
02:56:26.432 00.000 18188 IsGuiding returns 1
02:56:26.463 00.031 18188 IsSlewing returns 0
02:56:26.463 00.000 18188 IsGuiding returns 1
02:56:26.495 00.032 18188 IsSlewing returns 0
02:56:26.495 00.000 18188 IsGuiding returns 1
02:56:26.527 00.032 18188 IsSlewing returns 0
02:56:26.527 00.000 18188 IsGuiding returns 1
02:56:26.559 00.032 18188 IsSlewing returns 0
02:56:26.559 00.000 18188 IsGuiding returns 1
02:56:26.591 00.032 18188 IsSlewing returns 0
02:56:26.591 00.000 18188 IsGuiding returns 0
02:56:26.591 00.000 18188 scope move finished after 43 + 210 ms
02:56:26.591 00.000 18188 Move returns status 0, amount 43
02:56:26.591 00.000 18188 move complete, result=0
02:56:26.591 00.000 18188 worker thread done servicing request
02:56:26.591 00.000 18188 Worker thread wakes up
02:56:26.591 00.000 9380 GuideStep: 0.9 px 120 ms WEST, 0.4 px 43 ms SOUTH
02:56:26.596 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:26.596 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:27.711 01.115 18188 Exposure complete
02:56:27.759 00.048 18188 worker thread done servicing request
02:56:27.759 00.000 9380 OnExposeComplete: enter
02:56:27.759 00.000 9380 UpdateGuideState(): m_state=6
02:56:27.759 00.000 9380 Star::Find(15, 272, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 232
02:56:27.775 00.016 9380 Star::Find returns 1 (0), X=273.44, Y=285.74, Mass=10507, SNR=60.3, Peak=3679 HFD=2.2
02:56:27.775 00.000 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
02:56:27.775 00.000 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
02:56:27.775 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.03 hyp=0.41 cameraTheta=3.08 mountX=0.41 mountY=-0.03, mountTheta=-0.06
02:56:27.793 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.03, opts=13)
02:56:27.801 00.008 9380 Enqueuing Move request for scope (-0.41, 0.03)
02:56:27.805 00.004 18188 Worker thread wakes up
02:56:27.805 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.03) opts 0xd
02:56:27.805 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.03)
02:56:27.805 00.000 18188 Moving (-0.41, 0.03) raw xDistance=0.41 yDistance=-0.03
02:56:27.805 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15705, med=1944, FiltMin=1873, FiltMax=2806, Gamma=1.250
02:56:27.808 00.003 9380 UpdateGuideState exits: m=10507 SNR=60.3
02:56:27.811 00.003 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.359951, 1:0.379788, 2:-0.025831
02:56:27.811 00.000 9380 PhdController: settling, locked = 1, distance = 0.62 (0.70) aobump = 0 frame = 16 / 99999
02:56:27.815 00.004 18188 BLC: No correction, Miss < min_move
02:56:27.815 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470587.815,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.62,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
02:56:27.818 00.003 18188 PPEC rslt: input = 0.41, final = 0.38, react = 0.33, pred = 0.05, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
02:56:27.820 00.002 18188 PPEC: input: 0.41, control: 0.38, exposure: 1000
02:56:27.820 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:27.820 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:27.823 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:56:27.823 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:27.825 00.002 18188 MoveAxis(W, 56, ABG)
02:56:27.825 00.000 9380 Enqueuing Expose request
02:56:27.825 00.000 18188 Guiding  Dir = 3, Dur = 56
02:56:27.825 00.000 18188 IsSlewing returns 0
02:56:27.825 00.000 18188 IsGuiding returns 0
02:56:27.825 00.000 18188 PulseGuide returned control before completion, sleep 66
02:56:27.904 00.079 18188 IsGuiding returns 1
02:56:27.904 00.000 18188 scope still moving after pulse duration time elapsed
02:56:27.936 00.032 18188 IsSlewing returns 0
02:56:27.936 00.000 18188 IsGuiding returns 0
02:56:27.936 00.000 18188 scope move finished after 56 + 49 ms
02:56:27.936 00.000 18188 Move returns status 0, amount 56
02:56:27.936 00.000 18188 MoveAxis(N, 0, ABG)
02:56:27.936 00.000 18188 Move returns status 0, amount 0
02:56:27.936 00.000 18188 move complete, result=0
02:56:27.936 00.000 18188 worker thread done servicing request
02:56:27.936 00.000 18188 Worker thread wakes up
02:56:27.936 00.000 9380 GuideStep: 0.4 px 56 ms WEST, -0.0 px 0 ms NORTH
02:56:27.936 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:27.936 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:29.072 01.136 18188 Exposure complete
02:56:29.123 00.051 18188 worker thread done servicing request
02:56:29.123 00.000 9380 OnExposeComplete: enter
02:56:29.127 00.004 9380 UpdateGuideState(): m_state=6
02:56:29.131 00.004 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 233
02:56:29.133 00.002 9380 Star::Find returns 1 (0), X=274.16, Y=285.49, Mass=11460, SNR=66.4, Peak=4020 HFD=2.5
02:56:29.138 00.005 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
02:56:29.142 00.004 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
02:56:29.146 00.004 9380 CameraToMount -- cameraX=0.31 cameraY=-0.22 hyp=0.38 cameraTheta=-0.61 mountX=-0.33 mountY=-0.18, mountTheta=-2.65
02:56:29.152 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.22, opts=13)
02:56:29.152 00.000 9380 Enqueuing Move request for scope (0.31, -0.22)
02:56:29.152 00.000 18188 Worker thread wakes up
02:56:29.152 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15728, med=1945, FiltMin=1880, FiltMax=2619, Gamma=1.250
02:56:29.167 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.22) opts 0xd
02:56:29.167 00.000 9380 UpdateGuideState exits: m=11460 SNR=66.4
02:56:29.167 00.000 9380 PhdController: settling, locked = 1, distance = 0.55 (0.70) aobump = 0 frame = 17 / 99999
02:56:29.167 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.22)
02:56:29.174 00.007 18188 Moving (0.31, -0.22) raw xDistance=-0.33 yDistance=-0.18
02:56:29.174 00.000 18188 BLC: window closed
02:56:29.174 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470589.167,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.55,"Time":1.4,"SettleTime":15.0,"StarLocked":true}
02:56:29.178 00.004 18188 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.359951, 1:0.379788, 2:-0.025831
02:56:29.178 00.000 18188 BLC: No correction, Miss < min_move
02:56:29.178 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:29.183 00.005 18188 PPEC rslt: input = -0.33, final = -0.23, react = -0.27, pred = 0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:56:29.183 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:29.185 00.002 9380 Enqueuing Expose request
02:56:29.185 00.000 18188 PPEC: input: -0.33, control: -0.23, exposure: 1000
02:56:29.185 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:29.185 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:56:29.185 00.000 18188 MoveAxis(E, 34, ABG)
02:56:29.185 00.000 18188 Guiding  Dir = 2, Dur = 34
02:56:29.185 00.000 18188 IsSlewing returns 0
02:56:29.185 00.000 18188 IsGuiding returns 0
02:56:29.185 00.000 18188 PulseGuide returned control before completion, sleep 44
02:56:29.246 00.061 18188 IsGuiding returns 1
02:56:29.246 00.000 18188 scope still moving after pulse duration time elapsed
02:56:29.279 00.033 18188 IsSlewing returns 0
02:56:29.279 00.000 18188 IsGuiding returns 1
02:56:29.311 00.032 18188 IsSlewing returns 0
02:56:29.311 00.000 18188 IsGuiding returns 0
02:56:29.311 00.000 18188 scope move finished after 34 + 85 ms
02:56:29.311 00.000 18188 Move returns status 0, amount 34
02:56:29.311 00.000 18188 MoveAxis(N, 0, ABG)
02:56:29.311 00.000 18188 Move returns status 0, amount 0
02:56:29.311 00.000 18188 move complete, result=0
02:56:29.311 00.000 18188 worker thread done servicing request
02:56:29.311 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.2 px 0 ms NORTH
02:56:29.314 00.003 18188 Worker thread wakes up
02:56:29.314 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:29.314 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:30.433 01.119 18188 Exposure complete
02:56:30.480 00.047 18188 worker thread done servicing request
02:56:30.480 00.000 9380 OnExposeComplete: enter
02:56:30.480 00.000 9380 UpdateGuideState(): m_state=6
02:56:30.480 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 234
02:56:30.480 00.000 9380 Star::Find returns 1 (0), X=274.04, Y=285.61, Mass=9703, SNR=57.0, Peak=3856 HFD=2.3
02:56:30.496 00.016 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
02:56:30.500 00.004 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
02:56:30.500 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.10 hyp=0.21 cameraTheta=-0.51 mountX=-0.20 mountY=-0.08, mountTheta=-2.76
02:56:30.500 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.10, opts=13)
02:56:30.512 00.012 9380 Enqueuing Move request for scope (0.19, -0.10)
02:56:30.512 00.000 18188 Worker thread wakes up
02:56:30.512 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15454, med=1944, FiltMin=1880, FiltMax=2527, Gamma=1.250
02:56:30.512 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.10) opts 0xd
02:56:30.512 00.000 9380 UpdateGuideState exits: m=9703 SNR=57.0
02:56:30.512 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.10)
02:56:30.512 00.000 9380 PhdController: settling, locked = 1, distance = 0.45 (0.70) aobump = 0 frame = 18 / 99999
02:56:30.512 00.000 18188 Moving (0.19, -0.10) raw xDistance=-0.20 yDistance=-0.08
02:56:30.528 00.016 9380 evsrv: {"Event":"Settling","Timestamp":1790470590.512,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.45,"Time":2.7,"SettleTime":15.0,"StarLocked":true}
02:56:30.528 00.000 18188 PPEC rslt: input = -0.20, final = -0.13, react = -0.16, pred = 0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
02:56:30.528 00.000 18188 PPEC: input: -0.20, control: -0.13, exposure: 1000
02:56:30.528 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:30.528 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:30.528 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:30.528 00.000 9380 Enqueuing Expose request
02:56:30.528 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:56:30.528 00.000 18188 MoveAxis(E, 19, ABG)
02:56:30.528 00.000 18188 Guiding  Dir = 2, Dur = 19
02:56:30.528 00.000 18188 IsSlewing returns 0
02:56:30.528 00.000 18188 IsGuiding returns 0
02:56:30.528 00.000 18188 PulseGuide returned control before completion, sleep 29
02:56:30.576 00.048 18188 IsGuiding returns 0
02:56:30.576 00.000 18188 Move returns status 0, amount 19
02:56:30.576 00.000 18188 MoveAxis(N, 0, ABG)
02:56:30.576 00.000 18188 Move returns status 0, amount 0
02:56:30.576 00.000 18188 move complete, result=0
02:56:30.576 00.000 18188 worker thread done servicing request
02:56:30.576 00.000 9380 GuideStep: -0.2 px 19 ms EAST, -0.1 px 0 ms NORTH
02:56:30.581 00.005 18188 Worker thread wakes up
02:56:30.583 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:30.583 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:31.700 01.117 18188 Exposure complete
02:56:31.744 00.044 18188 worker thread done servicing request
02:56:31.744 00.000 9380 OnExposeComplete: enter
02:56:31.744 00.000 9380 UpdateGuideState(): m_state=6
02:56:31.744 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 235
02:56:31.744 00.000 9380 Star::Find returns 1 (0), X=274.49, Y=285.23, Mass=9813, SNR=57.4, Peak=3329 HFD=2.7
02:56:31.760 00.016 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.67 = 2.62)
02:56:31.760 00.000 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
02:56:31.760 00.000 9380 CameraToMount -- cameraX=0.64 cameraY=-0.48 hyp=0.80 cameraTheta=-0.65 mountX=-0.69 mountY=-0.40, mountTheta=-2.62
02:56:31.760 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.64, y=-0.48, opts=13)
02:56:31.776 00.016 9380 Enqueuing Move request for scope (0.64, -0.48)
02:56:31.776 00.000 18188 Worker thread wakes up
02:56:31.776 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15643, med=1944, FiltMin=1869, FiltMax=2679, Gamma=1.250
02:56:31.776 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.48) opts 0xd
02:56:31.776 00.000 9380 UpdateGuideState exits: m=9813 SNR=57.4
02:56:31.776 00.000 18188 Handling offset move in thread for scope, endpoint = (0.64, -0.48)
02:56:31.776 00.000 9380 PhdController: settling, locked = 1, distance = 0.55 (0.70) aobump = 0 frame = 19 / 99999
02:56:31.792 00.016 18188 Moving (0.64, -0.48) raw xDistance=-0.69 yDistance=-0.40
02:56:31.792 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470591.792,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.55,"Time":4.0,"SettleTime":15.0,"StarLocked":true}
02:56:31.792 00.000 18188 PPEC rslt: input = -0.69, final = -0.53, react = -0.55, pred = 0.03, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
02:56:31.792 00.000 18188 PPEC: input: -0.69, control: -0.53, exposure: 1000
02:56:31.792 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:56:31.792 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:31.792 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
02:56:31.792 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:31.792 00.000 18188 MoveAxis(E, 78, ABG)
02:56:31.792 00.000 9380 Enqueuing Expose request
02:56:31.808 00.016 18188 Guiding  Dir = 2, Dur = 78
02:56:31.808 00.000 18188 IsSlewing returns 0
02:56:31.808 00.000 18188 IsGuiding returns 0
02:56:31.808 00.000 18188 PulseGuide returned control before completion, sleep 88
02:56:31.904 00.096 18188 IsGuiding returns 1
02:56:31.904 00.000 18188 scope still moving after pulse duration time elapsed
02:56:31.936 00.032 18188 IsSlewing returns 0
02:56:31.936 00.000 18188 IsGuiding returns 1
02:56:31.968 00.032 18188 IsSlewing returns 0
02:56:31.968 00.000 18188 IsGuiding returns 0
02:56:31.968 00.000 18188 scope move finished after 78 + 80 ms
02:56:31.968 00.000 18188 Move returns status 0, amount 78
02:56:31.968 00.000 18188 MoveAxis(N, 0, ABG)
02:56:31.968 00.000 18188 Move returns status 0, amount 0
02:56:31.968 00.000 18188 move complete, result=0
02:56:31.968 00.000 18188 worker thread done servicing request
02:56:31.970 00.002 18188 Worker thread wakes up
02:56:31.970 00.000 9380 GuideStep: -0.7 px 78 ms EAST, -0.4 px 0 ms NORTH
02:56:31.970 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:31.970 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:33.090 01.120 18188 Exposure complete
02:56:33.121 00.031 18188 worker thread done servicing request
02:56:33.121 00.000 9380 OnExposeComplete: enter
02:56:33.135 00.014 9380 UpdateGuideState(): m_state=6
02:56:33.135 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 236
02:56:33.137 00.002 9380 Star::Find returns 1 (0), X=273.87, Y=285.47, Mass=10983, SNR=62.5, Peak=3063 HFD=2.9
02:56:33.137 00.000 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.52 = 1.76)
02:56:33.137 00.000 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
02:56:33.137 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.24 hyp=0.24 cameraTheta=-1.51 mountX=-0.05 mountY=-0.24, mountTheta=-1.76
02:56:33.153 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.24, opts=13)
02:56:33.153 00.000 9380 Enqueuing Move request for scope (0.02, -0.24)
02:56:33.169 00.016 18188 Worker thread wakes up
02:56:33.169 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15444, med=1944, FiltMin=1876, FiltMax=2574, Gamma=1.250
02:56:33.169 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.24) opts 0xd
02:56:33.169 00.000 9380 UpdateGuideState exits: m=10983 SNR=62.5
02:56:33.169 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.24)
02:56:33.169 00.000 9380 PhdController: settling, locked = 1, distance = 0.46 (0.70) aobump = 0 frame = 20 / 99999
02:56:33.169 00.000 18188 Moving (0.02, -0.24) raw xDistance=-0.05 yDistance=-0.24
02:56:33.169 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470593.169,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.46,"Time":5.4,"SettleTime":15.0,"StarLocked":true}
02:56:33.169 00.000 18188 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:56:33.169 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 1000
02:56:33.169 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:56:33.169 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:33.185 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:33.185 00.000 9380 Enqueuing Expose request
02:56:33.185 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:56:33.185 00.000 18188 MoveAxis(W, 3, ABG)
02:56:33.185 00.000 18188 Guiding  Dir = 3, Dur = 3
02:56:33.185 00.000 18188 IsSlewing returns 0
02:56:33.185 00.000 18188 IsGuiding returns 0
02:56:33.185 00.000 18188 PulseGuide returned control before completion, sleep 13
02:56:33.217 00.032 18188 IsGuiding returns 0
02:56:33.217 00.000 18188 Move returns status 0, amount 3
02:56:33.217 00.000 18188 MoveAxis(N, 0, ABG)
02:56:33.217 00.000 18188 Move returns status 0, amount 0
02:56:33.217 00.000 18188 move complete, result=0
02:56:33.217 00.000 18188 worker thread done servicing request
02:56:33.219 00.002 9380 GuideStep: -0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
02:56:33.219 00.000 18188 Worker thread wakes up
02:56:33.219 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:33.219 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:34.339 01.120 18188 Exposure complete
02:56:34.386 00.047 18188 worker thread done servicing request
02:56:34.386 00.000 9380 OnExposeComplete: enter
02:56:34.386 00.000 9380 UpdateGuideState(): m_state=6
02:56:34.386 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 237
02:56:34.386 00.000 9380 Star::Find returns 1 (0), X=273.46, Y=285.42, Mass=10332, SNR=60.2, Peak=3315 HFD=3.0
02:56:34.402 00.016 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.52 = 0.77)
02:56:34.402 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
02:56:34.402 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.29 hyp=0.49 cameraTheta=-2.50 mountX=0.35 mountY=-0.34, mountTheta=-0.77
02:56:34.402 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.29, opts=13)
02:56:34.402 00.000 9380 Enqueuing Move request for scope (-0.39, -0.29)
02:56:34.402 00.000 18188 Worker thread wakes up
02:56:34.402 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15367, med=1944, FiltMin=1879, FiltMax=2671, Gamma=1.250
02:56:34.418 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.29) opts 0xd
02:56:34.418 00.000 9380 UpdateGuideState exits: m=10332 SNR=60.2
02:56:34.418 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.29)
02:56:34.418 00.000 9380 PhdController: settling, locked = 1, distance = 0.47 (0.70) aobump = 0 frame = 21 / 99999
02:56:34.418 00.000 18188 Moving (-0.39, -0.29) raw xDistance=0.35 yDistance=-0.34
02:56:34.418 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470594.418,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.47,"Time":6.6,"SettleTime":15.0,"StarLocked":true}
02:56:34.418 00.000 18188 PPEC rslt: input = 0.35, final = 0.30, react = 0.28, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:56:34.418 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:34.435 00.017 18188 PPEC: input: 0.35, control: 0.30, exposure: 1000
02:56:34.435 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:56:34.435 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:56:34.435 00.000 18188 MoveAxis(W, 44, ABG)
02:56:34.435 00.000 18188 Guiding  Dir = 3, Dur = 44
02:56:34.435 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:34.440 00.005 9380 Enqueuing Expose request
02:56:34.444 00.004 18188 IsSlewing returns 0
02:56:34.444 00.000 18188 IsGuiding returns 0
02:56:34.446 00.002 18188 PulseGuide returned control before completion, sleep 54
02:56:34.514 00.068 18188 IsGuiding returns 1
02:56:34.514 00.000 18188 scope still moving after pulse duration time elapsed
02:56:34.546 00.032 18188 IsSlewing returns 0
02:56:34.546 00.000 18188 IsGuiding returns 1
02:56:34.578 00.032 18188 IsSlewing returns 0
02:56:34.578 00.000 18188 IsGuiding returns 1
02:56:34.610 00.032 18188 IsSlewing returns 0
02:56:34.610 00.000 18188 IsGuiding returns 0
02:56:34.610 00.000 18188 scope move finished after 44 + 120 ms
02:56:34.610 00.000 18188 Move returns status 0, amount 44
02:56:34.610 00.000 18188 MoveAxis(N, 0, ABG)
02:56:34.610 00.000 18188 Move returns status 0, amount 0
02:56:34.610 00.000 18188 move complete, result=0
02:56:34.610 00.000 18188 worker thread done servicing request
02:56:34.610 00.000 18188 Worker thread wakes up
02:56:34.610 00.000 9380 GuideStep: 0.4 px 44 ms WEST, -0.3 px 0 ms NORTH
02:56:34.615 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:34.615 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:35.738 01.123 18188 Exposure complete
02:56:35.770 00.032 18188 worker thread done servicing request
02:56:35.770 00.000 9380 OnExposeComplete: enter
02:56:35.785 00.015 9380 UpdateGuideState(): m_state=6
02:56:35.786 00.001 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 238
02:56:35.786 00.000 9380 Star::Find returns 1 (0), X=274.25, Y=285.68, Mass=11242, SNR=64.2, Peak=3633 HFD=2.7
02:56:35.786 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
02:56:35.786 00.000 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
02:56:35.806 00.020 9380 CameraToMount -- cameraX=0.40 cameraY=-0.04 hyp=0.40 cameraTheta=-0.09 mountX=-0.40 mountY=0.01, mountTheta=3.11
02:56:35.806 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.04, opts=13)
02:56:35.806 00.000 9380 Enqueuing Move request for scope (0.40, -0.04)
02:56:35.818 00.012 18188 Worker thread wakes up
02:56:35.818 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15923, med=1944, FiltMin=1875, FiltMax=2689, Gamma=1.250
02:56:35.818 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.04) opts 0xd
02:56:35.818 00.000 9380 UpdateGuideState exits: m=11242 SNR=64.2
02:56:35.818 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.04)
02:56:35.818 00.000 9380 PhdController: settling, locked = 1, distance = 0.45 (0.70) aobump = 0 frame = 22 / 99999
02:56:35.818 00.000 18188 Moving (0.40, -0.04) raw xDistance=-0.40 yDistance=0.01
02:56:35.818 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470595.818,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.45,"Time":8.0,"SettleTime":15.0,"StarLocked":true}
02:56:35.834 00.016 18188 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
02:56:35.834 00.000 18188 PPEC: input: -0.40, control: -0.29, exposure: 1000
02:56:35.834 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:35.837 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:35.837 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:35.837 00.000 9380 Enqueuing Expose request
02:56:35.837 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:56:35.837 00.000 18188 MoveAxis(E, 43, ABG)
02:56:35.837 00.000 18188 Guiding  Dir = 2, Dur = 43
02:56:35.837 00.000 18188 IsSlewing returns 0
02:56:35.837 00.000 18188 IsGuiding returns 0
02:56:35.837 00.000 18188 PulseGuide returned control before completion, sleep 53
02:56:35.900 00.063 18188 IsGuiding returns 1
02:56:35.900 00.000 18188 scope still moving after pulse duration time elapsed
02:56:35.932 00.032 18188 IsSlewing returns 0
02:56:35.932 00.000 18188 IsGuiding returns 1
02:56:35.964 00.032 18188 IsSlewing returns 0
02:56:35.964 00.000 18188 IsGuiding returns 1
02:56:35.996 00.032 18188 IsSlewing returns 0
02:56:35.996 00.000 18188 IsGuiding returns 0
02:56:35.996 00.000 18188 scope move finished after 43 + 109 ms
02:56:35.996 00.000 18188 Move returns status 0, amount 43
02:56:35.996 00.000 18188 MoveAxis(N, 0, ABG)
02:56:35.996 00.000 18188 Move returns status 0, amount 0
02:56:35.996 00.000 18188 move complete, result=0
02:56:35.996 00.000 18188 worker thread done servicing request
02:56:35.996 00.000 18188 Worker thread wakes up
02:56:35.996 00.000 9380 GuideStep: -0.4 px 43 ms EAST, 0.0 px 0 ms NORTH
02:56:36.000 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:36.000 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:37.117 01.117 18188 Exposure complete
02:56:37.149 00.032 18188 worker thread done servicing request
02:56:37.149 00.000 9380 OnExposeComplete: enter
02:56:37.149 00.000 9380 UpdateGuideState(): m_state=6
02:56:37.165 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 239
02:56:37.165 00.000 9380 Star::Find returns 1 (0), X=273.61, Y=285.50, Mass=11559, SNR=64.9, Peak=3948 HFD=2.9
02:56:37.165 00.000 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.42 = 0.86)
02:56:37.165 00.000 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
02:56:37.165 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.22 hyp=0.32 cameraTheta=-2.41 mountX=0.21 mountY=-0.25, mountTheta=-0.86
02:56:37.165 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.22, opts=13)
02:56:37.165 00.000 9380 Enqueuing Move request for scope (-0.24, -0.22)
02:56:37.165 00.000 18188 Worker thread wakes up
02:56:37.165 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15700, med=1944, FiltMin=1876, FiltMax=2832, Gamma=1.250
02:56:37.181 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.22) opts 0xd
02:56:37.181 00.000 9380 UpdateGuideState exits: m=11559 SNR=64.9
02:56:37.181 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.22)
02:56:37.181 00.000 9380 PhdController: settling, locked = 1, distance = 0.41 (0.70) aobump = 0 frame = 23 / 99999
02:56:37.181 00.000 18188 Moving (-0.24, -0.22) raw xDistance=0.21 yDistance=-0.25
02:56:37.181 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470597.181,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.41,"Time":9.4,"SettleTime":15.0,"StarLocked":true}
02:56:37.181 00.000 18188 PPEC rslt: input = 0.21, final = 0.20, react = 0.17, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
02:56:37.181 00.000 18188 PPEC: input: 0.21, control: 0.20, exposure: 1000
02:56:37.181 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:56:37.181 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:37.197 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:56:37.197 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:37.197 00.000 9380 Enqueuing Expose request
02:56:37.197 00.000 18188 MoveAxis(W, 29, ABG)
02:56:37.197 00.000 18188 Guiding  Dir = 3, Dur = 29
02:56:37.197 00.000 18188 IsSlewing returns 0
02:56:37.197 00.000 18188 IsGuiding returns 0
02:56:37.197 00.000 18188 PulseGuide returned control before completion, sleep 39
02:56:37.261 00.064 18188 IsGuiding returns 1
02:56:37.261 00.000 18188 scope still moving after pulse duration time elapsed
02:56:37.294 00.033 18188 IsSlewing returns 0
02:56:37.294 00.000 18188 IsGuiding returns 0
02:56:37.294 00.000 18188 scope move finished after 29 + 58 ms
02:56:37.294 00.000 18188 Move returns status 0, amount 29
02:56:37.294 00.000 18188 MoveAxis(N, 0, ABG)
02:56:37.294 00.000 18188 Move returns status 0, amount 0
02:56:37.294 00.000 18188 move complete, result=0
02:56:37.294 00.000 18188 worker thread done servicing request
02:56:37.294 00.000 18188 Worker thread wakes up
02:56:37.294 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.2 px 0 ms NORTH
02:56:37.297 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:37.297 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:38.429 01.132 18188 Exposure complete
02:56:38.444 00.015 18188 worker thread done servicing request
02:56:38.444 00.000 9380 OnExposeComplete: enter
02:56:38.444 00.000 9380 UpdateGuideState(): m_state=6
02:56:38.444 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 240
02:56:38.460 00.016 9380 Star::Find returns 1 (0), X=273.15, Y=285.74, Mass=12241, SNR=64.8, Peak=4211 HFD=2.4
02:56:38.460 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
02:56:38.460 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
02:56:38.460 00.000 9380 CameraToMount -- cameraX=-0.71 cameraY=0.03 hyp=0.71 cameraTheta=3.10 mountX=0.70 mountY=-0.06, mountTheta=-0.09
02:56:38.460 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.71, y=0.03, opts=13)
02:56:38.460 00.000 9380 Enqueuing Move request for scope (-0.71, 0.03)
02:56:38.460 00.000 18188 Worker thread wakes up
02:56:38.460 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.03) opts 0xd
02:56:38.460 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.71, 0.03)
02:56:38.460 00.000 18188 Moving (-0.71, 0.03) raw xDistance=0.70 yDistance=-0.06
02:56:38.460 00.000 18188 PPEC rslt: input = 0.70, final = 0.60, react = 0.56, pred = 0.03, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
02:56:38.460 00.000 18188 PPEC: input: 0.70, control: 0.60, exposure: 1000
02:56:38.460 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:38.460 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:56:38.460 00.000 18188 MoveAxis(W, 88, ABG)
02:56:38.460 00.000 18188 Guiding  Dir = 3, Dur = 88
02:56:38.460 00.000 18188 IsSlewing returns 0
02:56:38.474 00.014 18188 IsGuiding returns 0
02:56:38.475 00.001 18188 PulseGuide returned control before completion, sleep 98
02:56:38.475 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15462, med=1945, FiltMin=1879, FiltMax=2789, Gamma=1.250
02:56:38.475 00.000 9380 UpdateGuideState exits: m=12241 SNR=64.8
02:56:38.475 00.000 9380 PhdController: settling, locked = 1, distance = 0.50 (0.70) aobump = 0 frame = 24 / 99999
02:56:38.475 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470598.475,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.50,"Time":10.7,"SettleTime":15.0,"StarLocked":true}
02:56:38.475 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:38.475 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:38.491 00.016 9380 Enqueuing Expose request
02:56:38.587 00.096 18188 IsGuiding returns 1
02:56:38.587 00.000 18188 scope still moving after pulse duration time elapsed
02:56:38.618 00.031 18188 IsSlewing returns 0
02:56:38.620 00.002 18188 IsGuiding returns 1
02:56:38.652 00.032 18188 IsSlewing returns 0
02:56:38.652 00.000 18188 IsGuiding returns 1
02:56:38.685 00.033 18188 IsSlewing returns 0
02:56:38.686 00.001 18188 IsGuiding returns 0
02:56:38.686 00.000 18188 scope move finished after 88 + 123 ms
02:56:38.686 00.000 18188 Move returns status 0, amount 88
02:56:38.686 00.000 18188 MoveAxis(N, 0, ABG)
02:56:38.686 00.000 18188 Move returns status 0, amount 0
02:56:38.686 00.000 18188 move complete, result=0
02:56:38.686 00.000 18188 worker thread done servicing request
02:56:38.686 00.000 9380 GuideStep: 0.7 px 88 ms WEST, -0.1 px 0 ms NORTH
02:56:38.690 00.004 18188 Worker thread wakes up
02:56:38.690 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:38.690 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:39.821 01.131 18188 Exposure complete
02:56:39.841 00.020 18188 worker thread done servicing request
02:56:39.841 00.000 9380 OnExposeComplete: enter
02:56:39.843 00.002 9380 UpdateGuideState(): m_state=6
02:56:39.843 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 241
02:56:39.843 00.000 9380 Star::Find returns 1 (0), X=273.50, Y=285.81, Mass=11591, SNR=64.4, Peak=4041 HFD=1.9
02:56:39.843 00.000 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
02:56:39.843 00.000 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
02:56:39.850 00.007 9380 CameraToMount -- cameraX=-0.35 cameraY=0.10 hyp=0.36 cameraTheta=2.87 mountX=0.36 mountY=0.05, mountTheta=0.15
02:56:39.850 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.10, opts=13)
02:56:39.850 00.000 9380 Enqueuing Move request for scope (-0.35, 0.10)
02:56:39.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15836, med=1945, FiltMin=1872, FiltMax=2879, Gamma=1.250
02:56:39.850 00.000 9380 UpdateGuideState exits: m=11591 SNR=64.4
02:56:39.850 00.000 9380 PhdController: settling, locked = 1, distance = 0.46 (0.70) aobump = 0 frame = 25 / 99999
02:56:39.850 00.000 18188 Worker thread wakes up
02:56:39.850 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.10) opts 0xd
02:56:39.850 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.10)
02:56:39.850 00.000 18188 Moving (-0.35, 0.10) raw xDistance=0.36 yDistance=0.05
02:56:39.850 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470599.850,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.46,"Time":12.0,"SettleTime":15.0,"StarLocked":true}
02:56:39.850 00.000 18188 PPEC rslt: input = 0.36, final = 0.33, react = 0.29, pred = 0.04, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
02:56:39.850 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:39.850 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:39.866 00.016 9380 Enqueuing Expose request
02:56:39.866 00.000 18188 PPEC: input: 0.36, control: 0.33, exposure: 1000
02:56:39.866 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:39.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:56:39.866 00.000 18188 MoveAxis(W, 49, ABG)
02:56:39.866 00.000 18188 Guiding  Dir = 3, Dur = 49
02:56:39.890 00.024 18188 IsSlewing returns 0
02:56:39.891 00.001 18188 IsGuiding returns 0
02:56:39.891 00.000 18188 PulseGuide returned control before completion, sleep 59
02:56:39.954 00.063 18188 IsGuiding returns 1
02:56:39.963 00.009 18188 scope still moving after pulse duration time elapsed
02:56:39.989 00.026 18188 IsSlewing returns 0
02:56:39.990 00.001 18188 IsGuiding returns 1
02:56:40.022 00.032 18188 IsSlewing returns 0
02:56:40.023 00.001 18188 IsGuiding returns 0
02:56:40.023 00.000 18188 scope move finished after 49 + 83 ms
02:56:40.023 00.000 18188 Move returns status 0, amount 49
02:56:40.023 00.000 18188 MoveAxis(N, 0, ABG)
02:56:40.023 00.000 18188 Move returns status 0, amount 0
02:56:40.023 00.000 18188 move complete, result=0
02:56:40.023 00.000 18188 worker thread done servicing request
02:56:40.023 00.000 18188 Worker thread wakes up
02:56:40.023 00.000 9380 GuideStep: 0.4 px 49 ms WEST, 0.1 px 0 ms NORTH
02:56:40.023 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:40.023 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:41.147 01.124 18188 Exposure complete
02:56:41.159 00.012 18188 worker thread done servicing request
02:56:41.159 00.000 9380 OnExposeComplete: enter
02:56:41.159 00.000 9380 UpdateGuideState(): m_state=6
02:56:41.159 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 242
02:56:41.175 00.016 9380 Star::Find returns 1 (0), X=273.91, Y=285.76, Mass=11105, SNR=62.2, Peak=4222 HFD=2.3
02:56:41.175 00.000 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
02:56:41.175 00.000 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
02:56:41.175 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.73 mountX=-0.05 mountY=0.05, mountTheta=2.29
02:56:41.175 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.05, opts=13)
02:56:41.175 00.000 9380 Enqueuing Move request for scope (0.05, 0.05)
02:56:41.175 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15724, med=1944, FiltMin=1881, FiltMax=2635, Gamma=1.250
02:56:41.175 00.000 9380 UpdateGuideState exits: m=11105 SNR=62.2
02:56:41.175 00.000 9380 PhdController: settling, locked = 1, distance = 0.34 (0.70) aobump = 0 frame = 26 / 99999
02:56:41.175 00.000 18188 Worker thread wakes up
02:56:41.175 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
02:56:41.175 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
02:56:41.175 00.000 18188 Moving (0.05, 0.05) raw xDistance=-0.05 yDistance=0.05
02:56:41.175 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790470601.175,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.34,"Time":13.4,"SettleTime":15.0,"StarLocked":true}
02:56:41.191 00.016 18188 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:56:41.191 00.000 18188 PPEC: input: -0.05, control: 0.04, exposure: 1000
02:56:41.191 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:41.191 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:41.191 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:41.191 00.000 9380 Enqueuing Expose request
02:56:41.191 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
02:56:41.191 00.000 18188 MoveAxis(W, 6, ABG)
02:56:41.191 00.000 18188 Guiding  Dir = 3, Dur = 6
02:56:41.197 00.006 18188 IsSlewing returns 0
02:56:41.197 00.000 18188 IsGuiding returns 0
02:56:41.198 00.001 18188 PulseGuide returned control before completion, sleep 16
02:56:41.231 00.033 18188 IsGuiding returns 0
02:56:41.231 00.000 18188 Move returns status 0, amount 6
02:56:41.231 00.000 18188 MoveAxis(N, 0, ABG)
02:56:41.231 00.000 18188 Move returns status 0, amount 0
02:56:41.231 00.000 18188 move complete, result=0
02:56:41.231 00.000 18188 worker thread done servicing request
02:56:41.231 00.000 18188 Worker thread wakes up
02:56:41.231 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.1 px 0 ms NORTH
02:56:41.231 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:41.231 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:42.363 01.132 18188 Exposure complete
02:56:42.393 00.030 18188 worker thread done servicing request
02:56:42.393 00.000 9380 OnExposeComplete: enter
02:56:42.395 00.002 9380 UpdateGuideState(): m_state=6
02:56:42.397 00.002 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 243
02:56:42.399 00.002 9380 Star::Find returns 1 (0), X=274.01, Y=285.80, Mass=11807, SNR=65.8, Peak=4488 HFD=2.2
02:56:42.401 00.002 9380 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
02:56:42.403 00.002 9380 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
02:56:42.405 00.002 9380 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.49 mountX=-0.14 mountY=0.10, mountTheta=2.52
02:56:42.407 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.08, opts=13)
02:56:42.411 00.004 9380 Enqueuing Move request for scope (0.16, 0.08)
02:56:42.411 00.000 18188 Worker thread wakes up
02:56:42.411 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
02:56:42.411 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
02:56:42.411 00.000 18188 Moving (0.16, 0.08) raw xDistance=-0.14 yDistance=0.10
02:56:42.411 00.000 18188 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:56:42.411 00.000 18188 PPEC: input: -0.14, control: 0.04, exposure: 1000
02:56:42.411 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:42.411 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:56:42.411 00.000 18188 MoveAxis(W, 7, ABG)
02:56:42.411 00.000 18188 Guiding  Dir = 3, Dur = 7
02:56:42.415 00.004 18188 IsSlewing returns 0
02:56:42.415 00.000 18188 IsGuiding returns 0
02:56:42.416 00.001 18188 PulseGuide returned control before completion, sleep 17
02:56:42.417 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15983, med=1945, FiltMin=1875, FiltMax=2695, Gamma=1.250
02:56:42.426 00.009 9380 UpdateGuideState exits: m=11807 SNR=65.8
02:56:42.426 00.000 9380 PhdController: settling, locked = 1, distance = 0.29 (0.70) aobump = 0 frame = 27 / 99999
02:56:42.428 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790470602.428,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.29,"Time":14.6,"SettleTime":15.0,"StarLocked":true}
02:56:42.430 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:42.432 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:42.434 00.002 9380 Enqueuing Expose request
02:56:42.448 00.014 18188 IsGuiding returns 0
02:56:42.448 00.000 18188 Move returns status 0, amount 7
02:56:42.448 00.000 18188 MoveAxis(N, 0, ABG)
02:56:42.448 00.000 18188 Move returns status 0, amount 0
02:56:42.448 00.000 18188 move complete, result=0
02:56:42.448 00.000 18188 worker thread done servicing request
02:56:42.448 00.000 18188 Worker thread wakes up
02:56:42.448 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:42.448 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:42.448 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
02:56:43.565 01.117 18188 Exposure complete
02:56:43.580 00.015 18188 worker thread done servicing request
02:56:43.580 00.000 9380 OnExposeComplete: enter
02:56:43.596 00.016 9380 UpdateGuideState(): m_state=6
02:56:43.596 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 244
02:56:43.596 00.000 9380 Star::Find returns 1 (0), X=274.68, Y=285.58, Mass=10696, SNR=60.8, Peak=3670 HFD=2.8
02:56:43.596 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.11)
02:56:43.596 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
02:56:43.596 00.000 9380 CameraToMount -- cameraX=0.82 cameraY=-0.13 hyp=0.83 cameraTheta=-0.16 mountX=-0.83 mountY=-0.03, mountTheta=-3.11
02:56:43.596 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.82, y=-0.13, opts=13)
02:56:43.610 00.014 9380 Enqueuing Move request for scope (0.82, -0.13)
02:56:43.612 00.002 18188 Worker thread wakes up
02:56:43.612 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.13) opts 0xd
02:56:43.612 00.000 18188 Handling offset move in thread for scope, endpoint = (0.82, -0.13)
02:56:43.612 00.000 18188 Moving (0.82, -0.13) raw xDistance=-0.83 yDistance=-0.03
02:56:43.612 00.000 18188 PPEC rslt: input = -0.83, final = -0.62, react = -0.67, pred = 0.05, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
02:56:43.612 00.000 18188 PPEC: input: -0.83, control: -0.62, exposure: 1000
02:56:43.612 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:43.612 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:56:43.612 00.000 18188 MoveAxis(E, 92, ABG)
02:56:43.612 00.000 18188 Guiding  Dir = 2, Dur = 92
02:56:43.614 00.002 18188 IsSlewing returns 0
02:56:43.614 00.000 18188 IsGuiding returns 0
02:56:43.614 00.000 18188 PulseGuide returned control before completion, sleep 102
02:56:43.614 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15813, med=1944, FiltMin=1877, FiltMax=2770, Gamma=1.250
02:56:43.620 00.006 9380 UpdateGuideState exits: m=10696 SNR=60.8
02:56:43.620 00.000 9380 PhdController: settling, locked = 1, distance = 0.46 (0.70) aobump = 0 frame = 28 / 99999
02:56:43.620 00.000 9380 PhdController: newstate STATE_FINISH
02:56:43.620 00.000 9380 PhdController complete: success
02:56:43.630 00.010 9380 evsrv: {"Event":"SettleDone","Timestamp":1790470603.630,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":28,"DroppedFrames":0}
02:56:43.630 00.000 9380 Mount: notify guiding dither settle done success=1
02:56:43.630 00.000 9380 PhdController: newstate STATE_IDLE
02:56:43.630 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:43.630 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:43.630 00.000 9380 Enqueuing Expose request
02:56:43.726 00.096 18188 IsGuiding returns 1
02:56:43.726 00.000 18188 scope still moving after pulse duration time elapsed
02:56:43.757 00.031 18188 IsSlewing returns 0
02:56:43.758 00.001 18188 IsGuiding returns 1
02:56:43.790 00.032 18188 IsSlewing returns 0
02:56:43.790 00.000 18188 IsGuiding returns 0
02:56:43.790 00.000 18188 scope move finished after 92 + 84 ms
02:56:43.790 00.000 18188 Move returns status 0, amount 92
02:56:43.790 00.000 18188 MoveAxis(N, 0, ABG)
02:56:43.790 00.000 18188 Move returns status 0, amount 0
02:56:43.790 00.000 18188 move complete, result=0
02:56:43.790 00.000 18188 worker thread done servicing request
02:56:43.790 00.000 18188 Worker thread wakes up
02:56:43.790 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:43.790 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:43.790 00.000 9380 GuideStep: -0.8 px 92 ms EAST, -0.0 px 0 ms NORTH
02:56:44.920 01.130 18188 Exposure complete
02:56:44.935 00.015 18188 worker thread done servicing request
02:56:44.935 00.000 9380 OnExposeComplete: enter
02:56:44.935 00.000 9380 UpdateGuideState(): m_state=6
02:56:44.945 00.010 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 245
02:56:44.946 00.001 9380 Star::Find returns 1 (0), X=274.37, Y=285.19, Mass=10561, SNR=60.9, Peak=3434 HFD=2.5
02:56:44.946 00.000 9380 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.02) = xAngle (-3.81 = 2.48)
02:56:44.946 00.000 9380 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.66 = -0.66)
02:56:44.946 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=-0.52 hyp=0.73 cameraTheta=-0.79 mountX=-0.58 mountY=-0.45, mountTheta=-2.48
02:56:44.946 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.52, opts=13)
02:56:44.955 00.009 9380 Enqueuing Move request for scope (0.52, -0.52)
02:56:44.955 00.000 18188 Worker thread wakes up
02:56:44.955 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.52) opts 0xd
02:56:44.955 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.52)
02:56:44.955 00.000 18188 Moving (0.52, -0.52) raw xDistance=-0.58 yDistance=-0.45
02:56:44.955 00.000 18188 PPEC rslt: input = -0.58, final = -0.40, react = -0.46, pred = 0.06, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
02:56:44.955 00.000 18188 PPEC: input: -0.58, control: -0.40, exposure: 1000
02:56:44.955 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:56:44.955 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
02:56:44.955 00.000 18188 MoveAxis(E, 60, ABG)
02:56:44.955 00.000 18188 Guiding  Dir = 2, Dur = 60
02:56:44.959 00.004 18188 IsSlewing returns 0
02:56:44.959 00.000 18188 IsGuiding returns 0
02:56:44.959 00.000 18188 PulseGuide returned control before completion, sleep 70
02:56:44.960 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=16032, med=1945, FiltMin=1879, FiltMax=2758, Gamma=1.250
02:56:44.970 00.010 9380 UpdateGuideState exits: m=10561 SNR=60.9
02:56:44.970 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:44.970 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:44.975 00.005 9380 Enqueuing Expose request
02:56:45.040 00.065 18188 IsGuiding returns 1
02:56:45.040 00.000 18188 scope still moving after pulse duration time elapsed
02:56:45.072 00.032 18188 IsSlewing returns 0
02:56:45.072 00.000 18188 IsGuiding returns 1
02:56:45.105 00.033 18188 IsSlewing returns 0
02:56:45.105 00.000 18188 IsGuiding returns 1
02:56:45.137 00.032 18188 IsSlewing returns 0
02:56:45.137 00.000 18188 IsGuiding returns 0
02:56:45.137 00.000 18188 scope move finished after 60 + 117 ms
02:56:45.137 00.000 18188 Move returns status 0, amount 60
02:56:45.137 00.000 18188 MoveAxis(N, 0, ABG)
02:56:45.137 00.000 18188 Move returns status 0, amount 0
02:56:45.137 00.000 18188 move complete, result=0
02:56:45.137 00.000 18188 worker thread done servicing request
02:56:45.137 00.000 18188 Worker thread wakes up
02:56:45.137 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:45.137 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:45.137 00.000 9380 GuideStep: -0.6 px 60 ms EAST, -0.5 px 0 ms NORTH
02:56:46.263 01.126 18188 Exposure complete
02:56:46.282 00.019 18188 worker thread done servicing request
02:56:46.282 00.000 9380 OnExposeComplete: enter
02:56:46.282 00.000 9380 UpdateGuideState(): m_state=6
02:56:46.282 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
02:56:46.282 00.000 9380 Star::Find returns 1 (0), X=273.98, Y=285.36, Mass=12443, SNR=65.2, Peak=3871 HFD=2.4
02:56:46.289 00.007 9380 MultiStar: exiting stabilization period
02:56:46.289 00.000 9380 MultiStar: updating star positions after lock position change
02:56:46.289 00.000 9380 Star::Find(15, 478, 305, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
02:56:46.293 00.004 9380 Star::Find returns 1 (0), X=479.04, Y=305.79, Mass=9847, SNR=56.9, Peak=3779 HFD=2.3
02:56:46.293 00.000 9380 Star::Find(15, 464, 259, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
02:56:46.293 00.000 9380 Star::Find returns 1 (0), X=464.22, Y=259.47, Mass=5361, SNR=39.6, Peak=2564 HFD=2.9
02:56:46.293 00.000 9380 Star::Find(15, 578, 350, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
02:56:46.298 00.005 9380 Star::Find returns 1 (0), X=578.71, Y=350.72, Mass=2982, SNR=27.0, Peak=2328 HFD=2.6
02:56:46.298 00.000 9380 Star::Find(15, 464, 124, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
02:56:46.298 00.000 9380 Star::Find returns 1 (0), X=463.87, Y=124.90, Mass=3411, SNR=32.1, Peak=2630 HFD=2.1
02:56:46.302 00.004 9380 Star::Find(15, 646, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
02:56:46.304 00.002 9380 Star::Find returns 1 (0), X=646.20, Y=311.51, Mass=2313, SNR=25.2, Peak=2311 HFD=1.9
02:56:46.304 00.000 9380 Star::Find(15, 559, 320, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
02:56:46.304 00.000 9380 Star::Find returns 1 (0), X=559.16, Y=321.31, Mass=2795, SNR=25.8, Peak=2361 HFD=2.5
02:56:46.304 00.000 9380 Star::Find(15, 389, 382, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
02:56:46.304 00.000 9380 Star::Find returns 1 (0), X=390.15, Y=382.96, Mass=2824, SNR=26.7, Peak=2359 HFD=2.3
02:56:46.304 00.000 9380 Star::Find(15, 624, 256, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
02:56:46.313 00.009 9380 Star::Find returns 1 (0), X=624.29, Y=256.79, Mass=3326, SNR=30.6, Peak=2319 HFD=2.4
02:56:46.313 00.000 9380 Star::Find(15, 535, 368, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
02:56:46.313 00.000 9380 Star::Find returns 1 (0), X=535.78, Y=367.92, Mass=1582, SNR=18.6, Peak=2184 HFD=2.3
02:56:46.313 00.000 9380 Star::Find(15, 673, 313, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
02:56:46.318 00.005 9380 Star::Find returns 1 (0), X=673.82, Y=313.72, Mass=1421, SNR=17.9, Peak=2175 HFD=2.5
02:56:46.318 00.000 9380 Star::Find(15, 349, 76, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 246
02:56:46.322 00.004 9380 Star::Find returns 1 (0), X=349.32, Y=76.67, Mass=2074, SNR=22.6, Peak=2300 HFD=1.8
02:56:46.323 00.001 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.26 = 2.03)
02:56:46.323 00.000 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
02:56:46.323 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.35 hyp=0.37 cameraTheta=-1.24 mountX=-0.16 mountY=-0.33, mountTheta=-2.03
02:56:46.328 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.35, opts=13)
02:56:46.328 00.000 9380 Enqueuing Move request for scope (0.12, -0.35)
02:56:46.328 00.000 18188 Worker thread wakes up
02:56:46.328 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.35) opts 0xd
02:56:46.328 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.35)
02:56:46.328 00.000 18188 Moving (0.12, -0.35) raw xDistance=-0.16 yDistance=-0.33
02:56:46.333 00.005 18188 PPEC rslt: input = -0.16, final = -0.07, react = -0.13, pred = 0.06, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
02:56:46.333 00.000 18188 PPEC: input: -0.16, control: -0.07, exposure: 1000
02:56:46.333 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.57 newest=-0.81
02:56:46.333 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
02:56:46.333 00.000 18188 MoveAxis(E, 10, ABG)
02:56:46.333 00.000 18188 Guiding  Dir = 2, Dur = 10
02:56:46.334 00.001 18188 IsSlewing returns 0
02:56:46.334 00.000 18188 IsGuiding returns 0
02:56:46.334 00.000 18188 PulseGuide returned control before completion, sleep 20
02:56:46.335 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15681, med=1944, FiltMin=1874, FiltMax=2650, Gamma=1.250
02:56:46.343 00.008 9380 UpdateGuideState exits: m=12443 SNR=65.2
02:56:46.343 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:46.343 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:46.348 00.005 9380 Enqueuing Expose request
02:56:46.366 00.018 18188 IsGuiding returns 0
02:56:46.366 00.000 18188 Move returns status 0, amount 10
02:56:46.366 00.000 18188 BLC: Oldest BLC event removed
02:56:46.366 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 663 applied
02:56:46.366 00.000 18188 MoveAxis(N, 701, ABG)
02:56:46.366 00.000 18188 Guiding  Dir = 0, Dur = 701
02:56:46.366 00.000 18188 IsSlewing returns 0
02:56:46.366 00.000 18188 IsGuiding returns 0
02:56:46.367 00.001 18188 PulseGuide returned control before completion, sleep 711
02:56:47.084 00.717 18188 IsGuiding returns 1
02:56:47.084 00.000 18188 scope still moving after pulse duration time elapsed
02:56:47.116 00.032 18188 IsSlewing returns 0
02:56:47.116 00.000 18188 IsGuiding returns 1
02:56:47.149 00.033 18188 IsSlewing returns 0
02:56:47.149 00.000 18188 IsGuiding returns 1
02:56:47.182 00.033 18188 IsSlewing returns 0
02:56:47.183 00.001 18188 IsGuiding returns 0
02:56:47.183 00.000 18188 scope move finished after 701 + 115 ms
02:56:47.183 00.000 18188 Move returns status 0, amount 701
02:56:47.183 00.000 18188 move complete, result=0
02:56:47.183 00.000 18188 worker thread done servicing request
02:56:47.183 00.000 18188 Worker thread wakes up
02:56:47.183 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:47.183 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:47.183 00.000 9380 GuideStep: -0.2 px 10 ms EAST, -0.3 px 701 ms NORTH
02:56:48.299 01.116 18188 Exposure complete
02:56:48.321 00.022 18188 worker thread done servicing request
02:56:48.321 00.000 9380 OnExposeComplete: enter
02:56:48.324 00.003 9380 UpdateGuideState(): m_state=6
02:56:48.324 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 247
02:56:48.326 00.002 9380 Star::Find returns 1 (0), X=274.49, Y=285.63, Mass=9859, SNR=55.5, Peak=3440 HFD=2.3
02:56:48.328 00.002 9380 MultiStar: [#1 0.30,0.19,0.98,U] [#2 0.45,-0.03,0.69,U] [#3 0.42,0.25,0.58,U] [#4 0.53,0.15,0.67,U] [#5 0.25,0.12,0.46,U] [#6 0.18,0.59,0.49,U] [#7 0.13,0.25,0.47,U] [#8 0.28,0.11,0.55,U] 
02:56:48.328 00.000 9380 refined, 8 included, MultiStar: {0.38, 0.14}, one-star: {0.63, -0.09}
02:56:48.332 00.004 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
02:56:48.332 00.000 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
02:56:48.334 00.002 9380 CameraToMount -- cameraX=0.38 cameraY=0.14 hyp=0.41 cameraTheta=0.36 mountX=-0.36 mountY=0.19, mountTheta=2.66
02:56:48.336 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.14, opts=13)
02:56:48.336 00.000 9380 Enqueuing Move request for scope (0.38, 0.14)
02:56:48.336 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=15551, med=1943, FiltMin=1877, FiltMax=2778, Gamma=1.250
02:56:48.336 00.000 9380 UpdateGuideState exits: m=9859 SNR=55.5
02:56:48.336 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:48.336 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:48.346 00.010 9380 Enqueuing Expose request
02:56:48.346 00.000 18188 Worker thread wakes up
02:56:48.346 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.14) opts 0xd
02:56:48.346 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.14)
02:56:48.346 00.000 18188 Moving (0.38, 0.14) raw xDistance=-0.36 yDistance=0.19
02:56:48.346 00.000 18188 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.332324, 1:-0.190285
02:56:48.346 00.000 18188 BLC: No correction, Miss < min_move
02:56:48.346 00.000 18188 PPEC rslt: input = -0.36, final = -0.21, react = -0.29, pred = 0.08, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
02:56:48.346 00.000 18188 PPEC: input: -0.36, control: -0.21, exposure: 1000
02:56:48.346 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:48.346 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:56:48.346 00.000 18188 MoveAxis(E, 32, ABG)
02:56:48.346 00.000 18188 Guiding  Dir = 2, Dur = 32
02:56:48.351 00.005 18188 IsSlewing returns 0
02:56:48.352 00.001 18188 IsGuiding returns 0
02:56:48.352 00.000 18188 PulseGuide returned control before completion, sleep 42
02:56:48.400 00.048 18188 IsGuiding returns 1
02:56:48.400 00.000 18188 scope still moving after pulse duration time elapsed
02:56:48.432 00.032 18188 IsSlewing returns 0
02:56:48.432 00.000 18188 IsGuiding returns 1
02:56:48.464 00.032 18188 IsSlewing returns 0
02:56:48.465 00.001 18188 IsGuiding returns 1
02:56:48.496 00.031 18188 IsSlewing returns 0
02:56:48.497 00.001 18188 IsGuiding returns 1
02:56:48.530 00.033 18188 IsSlewing returns 0
02:56:48.531 00.001 18188 IsGuiding returns 0
02:56:48.531 00.000 18188 scope move finished after 32 + 147 ms
02:56:48.531 00.000 18188 Move returns status 0, amount 32
02:56:48.531 00.000 18188 MoveAxis(N, 0, ABG)
02:56:48.531 00.000 18188 Move returns status 0, amount 0
02:56:48.531 00.000 18188 move complete, result=0
02:56:48.531 00.000 18188 worker thread done servicing request
02:56:48.531 00.000 18188 Worker thread wakes up
02:56:48.531 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:48.531 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:48.531 00.000 9380 GuideStep: -0.4 px 32 ms EAST, 0.2 px 0 ms NORTH
02:56:49.652 01.121 18188 Exposure complete
02:56:49.699 00.047 18188 worker thread done servicing request
02:56:49.699 00.000 9380 OnExposeComplete: enter
02:56:49.699 00.000 9380 UpdateGuideState(): m_state=6
02:56:49.699 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 248
02:56:49.699 00.000 9380 Star::Find returns 1 (0), X=273.57, Y=285.79, Mass=10491, SNR=59.6, Peak=3665 HFD=2.1
02:56:49.699 00.000 9380 MultiStar: [#1 -0.04,0.23,0.93,U] [#2 -0.36,-0.03,0.70,U] [#3 -0.07,0.66,0.43,U] [#4 -0.17,0.19,0.56,U] [#5 0.36,0.32,0.41,U] [#6 0.04,0.64,0.46,U] [#7 -0.12,0.36,0.43,U] [#8 0.09,0.39,0.47,U] 
02:56:49.715 00.016 9380 refined, 8 included, MultiStar: {-0.10, 0.26}, one-star: {-0.28, 0.08}
02:56:49.715 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
02:56:49.715 00.000 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
02:56:49.715 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.26 hyp=0.28 cameraTheta=1.94 mountX=0.13 mountY=0.25, mountTheta=1.08
02:56:49.715 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.26, opts=13)
02:56:49.715 00.000 9380 Enqueuing Move request for scope (-0.10, 0.26)
02:56:49.728 00.013 18188 Worker thread wakes up
02:56:49.728 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15375, med=1944, FiltMin=1877, FiltMax=2843, Gamma=1.250
02:56:49.731 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.26) opts 0xd
02:56:49.731 00.000 9380 UpdateGuideState exits: m=10491 SNR=59.6
02:56:49.731 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.26)
02:56:49.731 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:49.731 00.000 18188 Moving (-0.10, 0.26) raw xDistance=0.13 yDistance=0.25
02:56:49.731 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:49.731 00.000 9380 Enqueuing Expose request
02:56:49.747 00.016 18188 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.332324, 1:-0.190285, 2:-0.249342
02:56:49.747 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:56:49.747 00.000 18188 BLC: window closed
02:56:49.747 00.000 18188 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:56:49.747 00.000 18188 PPEC: input: 0.13, control: 0.07, exposure: 1000
02:56:49.747 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:56:49.747 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:56:49.747 00.000 18188 MoveAxis(W, 11, ABG)
02:56:49.747 00.000 18188 Guiding  Dir = 3, Dur = 11
02:56:49.747 00.000 18188 IsSlewing returns 0
02:56:49.747 00.000 18188 IsGuiding returns 0
02:56:49.747 00.000 18188 PulseGuide returned control before completion, sleep 21
02:56:49.779 00.032 18188 IsGuiding returns 0
02:56:49.779 00.000 18188 Move returns status 0, amount 11
02:56:49.779 00.000 18188 MoveAxis(N, 0, ABG)
02:56:49.779 00.000 18188 Move returns status 0, amount 0
02:56:49.779 00.000 18188 move complete, result=0
02:56:49.779 00.000 18188 worker thread done servicing request
02:56:49.779 00.000 9380 GuideStep: 0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
02:56:49.779 00.000 18188 Worker thread wakes up
02:56:49.779 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:49.779 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:50.897 01.118 18188 Exposure complete
02:56:50.930 00.033 18188 worker thread done servicing request
02:56:50.930 00.000 9380 OnExposeComplete: enter
02:56:50.930 00.000 9380 UpdateGuideState(): m_state=6
02:56:50.930 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 249
02:56:50.944 00.014 9380 Star::Find returns 1 (0), X=273.01, Y=285.68, Mass=10961, SNR=62.9, Peak=4176 HFD=2.4
02:56:50.947 00.003 9380 MultiStar: [#1 -0.62,0.24,0.83,U] [#2 -0.60,0.31,0.64,U] [#3 -0.65,0.70,0.00,M1] [#4 -0.24,0.21,0.55,U] [#5 0.08,0.56,0.42,U] [#6 -0.47,0.87,0.00,M1] [#7 -0.71,0.43,0.00,M1] [#8 -0.44,0.57,0.00,M1] 
02:56:50.949 00.002 9380 refined, 4 included, MultiStar: {-0.53, 0.21}, one-star: {-0.84, -0.03}
02:56:50.951 00.002 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
02:56:50.953 00.002 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
02:56:50.955 00.002 9380 CameraToMount -- cameraX=-0.53 cameraY=0.21 hyp=0.57 cameraTheta=2.77 mountX=0.56 mountY=0.14, mountTheta=0.24
02:56:50.959 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=0.21, opts=13)
02:56:50.962 00.003 9380 Enqueuing Move request for scope (-0.53, 0.21)
02:56:50.964 00.002 18188 Worker thread wakes up
02:56:50.964 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=15806, med=1943, FiltMin=1877, FiltMax=2630, Gamma=1.250
02:56:50.966 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.21) opts 0xd
02:56:50.966 00.000 9380 UpdateGuideState exits: m=10961 SNR=62.9
02:56:50.968 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:50.970 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.53, 0.21)
02:56:50.970 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:50.973 00.003 9380 Enqueuing Expose request
02:56:50.975 00.002 18188 Moving (-0.53, 0.21) raw xDistance=0.56 yDistance=0.14
02:56:50.976 00.001 18188 PPEC rslt: input = 0.56, final = 0.52, react = 0.44, pred = 0.07, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
02:56:50.976 00.000 18188 PPEC: input: 0.56, control: 0.52, exposure: 1000
02:56:50.976 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:50.976 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:56:50.976 00.000 18188 MoveAxis(W, 77, ABG)
02:56:50.976 00.000 18188 Guiding  Dir = 3, Dur = 77
02:56:50.976 00.000 18188 IsSlewing returns 0
02:56:50.976 00.000 18188 IsGuiding returns 0
02:56:50.976 00.000 18188 PulseGuide returned control before completion, sleep 87
02:56:51.071 00.095 18188 IsGuiding returns 1
02:56:51.071 00.000 18188 scope still moving after pulse duration time elapsed
02:56:51.102 00.031 18188 IsSlewing returns 0
02:56:51.102 00.000 18188 IsGuiding returns 1
02:56:51.134 00.032 18188 IsSlewing returns 0
02:56:51.135 00.001 18188 IsGuiding returns 1
02:56:51.166 00.031 18188 IsSlewing returns 0
02:56:51.166 00.000 18188 IsGuiding returns 1
02:56:51.197 00.031 18188 IsSlewing returns 0
02:56:51.197 00.000 18188 IsGuiding returns 0
02:56:51.197 00.000 18188 scope move finished after 77 + 143 ms
02:56:51.197 00.000 18188 Move returns status 0, amount 77
02:56:51.197 00.000 18188 MoveAxis(N, 0, ABG)
02:56:51.197 00.000 18188 Move returns status 0, amount 0
02:56:51.197 00.000 18188 move complete, result=0
02:56:51.197 00.000 18188 worker thread done servicing request
02:56:51.197 00.000 18188 Worker thread wakes up
02:56:51.197 00.000 9380 GuideStep: 0.6 px 77 ms WEST, 0.1 px 0 ms NORTH
02:56:51.197 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:51.197 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:52.332 01.135 18188 Exposure complete
02:56:52.377 00.045 18188 worker thread done servicing request
02:56:52.377 00.000 9380 OnExposeComplete: enter
02:56:52.377 00.000 9380 UpdateGuideState(): m_state=6
02:56:52.377 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 250
02:56:52.393 00.016 9380 Star::Find returns 1 (0), X=273.25, Y=285.45, Mass=10207, SNR=58.2, Peak=3568 HFD=2.7
02:56:52.397 00.004 9380 MultiStar: [#1 -0.54,-0.02,0.94,U] [#2 -0.48,0.01,0.64,U] [#3 -0.50,0.26,0.48,U] [#4 -0.34,-0.01,0.58,U] [#5 -0.07,0.10,0.43,U] [#6 -0.32,0.18,0.38,U] [#7 -0.45,0.07,0.46,U] [#8 -0.37,-0.06,0.55,U] 
02:56:52.401 00.004 9380 refined, 8 included, MultiStar: {-0.44, -0.01}, one-star: {-0.60, -0.26}
02:56:52.405 00.004 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.14 = 0.14)
02:56:52.409 00.004 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
02:56:52.413 00.004 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.01 hyp=0.44 cameraTheta=-3.13 mountX=0.44 mountY=-0.06, mountTheta=-0.14
02:56:52.419 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.01, opts=13)
02:56:52.421 00.002 9380 Enqueuing Move request for scope (-0.44, -0.01)
02:56:52.424 00.003 18188 Worker thread wakes up
02:56:52.424 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15512, med=1944, FiltMin=1876, FiltMax=2667, Gamma=1.250
02:56:52.424 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.01) opts 0xd
02:56:52.424 00.000 9380 UpdateGuideState exits: m=10207 SNR=58.2
02:56:52.429 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.01)
02:56:52.429 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:52.432 00.003 18188 Moving (-0.44, -0.01) raw xDistance=0.44 yDistance=-0.06
02:56:52.432 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:52.432 00.000 9380 Enqueuing Expose request
02:56:52.432 00.000 18188 PPEC rslt: input = 0.44, final = 0.43, react = 0.35, pred = 0.08, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
02:56:52.432 00.000 18188 PPEC: input: 0.44, control: 0.43, exposure: 1000
02:56:52.432 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:52.432 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:56:52.432 00.000 18188 MoveAxis(W, 64, ABG)
02:56:52.432 00.000 18188 Guiding  Dir = 3, Dur = 64
02:56:52.432 00.000 18188 IsSlewing returns 0
02:56:52.432 00.000 18188 IsGuiding returns 0
02:56:52.432 00.000 18188 PulseGuide returned control before completion, sleep 74
02:56:52.520 00.088 18188 IsGuiding returns 1
02:56:52.520 00.000 18188 scope still moving after pulse duration time elapsed
02:56:52.552 00.032 18188 IsSlewing returns 0
02:56:52.552 00.000 18188 IsGuiding returns 1
02:56:52.584 00.032 18188 IsSlewing returns 0
02:56:52.584 00.000 18188 IsGuiding returns 1
02:56:52.616 00.032 18188 IsSlewing returns 0
02:56:52.616 00.000 18188 IsGuiding returns 0
02:56:52.616 00.000 18188 scope move finished after 64 + 116 ms
02:56:52.616 00.000 18188 Move returns status 0, amount 64
02:56:52.616 00.000 18188 MoveAxis(N, 0, ABG)
02:56:52.616 00.000 18188 Move returns status 0, amount 0
02:56:52.616 00.000 18188 move complete, result=0
02:56:52.616 00.000 18188 worker thread done servicing request
02:56:52.616 00.000 9380 GuideStep: 0.4 px 64 ms WEST, -0.1 px 0 ms NORTH
02:56:52.616 00.000 18188 Worker thread wakes up
02:56:52.616 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:52.616 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:53.738 01.122 18188 Exposure complete
02:56:53.786 00.048 18188 worker thread done servicing request
02:56:53.786 00.000 9380 OnExposeComplete: enter
02:56:53.786 00.000 9380 UpdateGuideState(): m_state=6
02:56:53.786 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 251
02:56:53.802 00.016 9380 Star::Find returns 1 (0), X=273.71, Y=285.57, Mass=10340, SNR=60.9, Peak=3686 HFD=2.7
02:56:53.802 00.000 9380 MultiStar: [#1 0.06,0.18,0.85,U] [#2 0.15,0.20,0.63,U] [#3 -0.02,0.11,0.50,U] [#4 -0.00,-0.19,0.58,U] [#5 0.59,0.16,0.36,U] [#6 -0.09,0.25,0.43,U] [#7 -0.07,0.71,0.46,U] [#8 -0.25,0.17,0.46,U] 
02:56:53.802 00.000 9380 refined, 8 included, MultiStar: {0.00, 0.12}, one-star: {-0.14, -0.15}
02:56:53.802 00.000 9380 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.02) = xAngle (-1.47 = -1.47)
02:56:53.802 00.000 9380 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
02:56:53.819 00.017 9380 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.54 mountX=0.01 mountY=0.12, mountTheta=1.47
02:56:53.819 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.12, opts=13)
02:56:53.819 00.000 9380 Enqueuing Move request for scope (0.00, 0.12)
02:56:53.819 00.000 18188 Worker thread wakes up
02:56:53.819 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=15845, med=1944, FiltMin=1875, FiltMax=2677, Gamma=1.250
02:56:53.837 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
02:56:53.837 00.000 9380 UpdateGuideState exits: m=10340 SNR=60.9
02:56:53.837 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
02:56:53.837 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:53.837 00.000 18188 Moving (0.00, 0.12) raw xDistance=0.01 yDistance=0.12
02:56:53.837 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:53.847 00.010 9380 Enqueuing Expose request
02:56:53.852 00.005 18188 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:56:53.852 00.000 18188 PPEC: input: 0.01, control: 0.03, exposure: 1000
02:56:53.852 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:53.852 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
02:56:53.852 00.000 18188 MoveAxis(W, 5, ABG)
02:56:53.852 00.000 18188 Guiding  Dir = 3, Dur = 5
02:56:53.852 00.000 18188 IsSlewing returns 0
02:56:53.852 00.000 18188 IsGuiding returns 0
02:56:53.852 00.000 18188 PulseGuide returned control before completion, sleep 15
02:56:53.882 00.030 18188 IsGuiding returns 0
02:56:53.882 00.000 18188 Move returns status 0, amount 5
02:56:53.882 00.000 18188 MoveAxis(N, 0, ABG)
02:56:53.882 00.000 18188 Move returns status 0, amount 0
02:56:53.882 00.000 18188 move complete, result=0
02:56:53.882 00.000 18188 worker thread done servicing request
02:56:53.882 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
02:56:53.882 00.000 18188 Worker thread wakes up
02:56:53.882 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:53.882 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:55.005 01.123 18188 Exposure complete
02:56:55.054 00.049 18188 worker thread done servicing request
02:56:55.054 00.000 9380 OnExposeComplete: enter
02:56:55.054 00.000 9380 UpdateGuideState(): m_state=6
02:56:55.054 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 252
02:56:55.054 00.000 9380 Star::Find returns 1 (0), X=273.31, Y=285.64, Mass=9420, SNR=56.0, Peak=3797 HFD=2.2
02:56:55.054 00.000 9380 MultiStar: [#1 -0.47,0.39,0.93,U] [#2 -0.30,0.31,0.70,U] [#3 -0.35,0.54,0.54,U] [#4 -0.20,-0.08,0.57,U] [#5 -0.04,0.44,0.44,U] [#6 -0.50,0.73,0.00,M1] [#7 -0.62,0.30,0.51,U] [#8 -0.36,0.32,0.50,U] 
02:56:55.054 00.000 9380 refined, 7 included, MultiStar: {-0.39, 0.24}, one-star: {-0.55, -0.07}
02:56:55.054 00.000 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
02:56:55.054 00.000 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
02:56:55.054 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.24 hyp=0.46 cameraTheta=2.58 mountX=0.41 mountY=0.19, mountTheta=0.44
02:56:55.070 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.24, opts=13)
02:56:55.078 00.008 9380 Enqueuing Move request for scope (-0.39, 0.24)
02:56:55.082 00.004 18188 Worker thread wakes up
02:56:55.082 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15844, med=1943, FiltMin=1872, FiltMax=2727, Gamma=1.250
02:56:55.088 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.24) opts 0xd
02:56:55.088 00.000 9380 UpdateGuideState exits: m=9420 SNR=56.0
02:56:55.092 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.24)
02:56:55.092 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:55.094 00.002 18188 Moving (-0.39, 0.24) raw xDistance=0.41 yDistance=0.19
02:56:55.094 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:55.100 00.006 9380 Enqueuing Expose request
02:56:55.101 00.001 18188 PPEC rslt: input = 0.41, final = 0.36, react = 0.33, pred = 0.03, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
02:56:55.103 00.002 18188 PPEC: input: 0.41, control: 0.36, exposure: 1000
02:56:55.103 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:55.103 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
02:56:55.103 00.000 18188 MoveAxis(W, 53, ABG)
02:56:55.103 00.000 18188 Guiding  Dir = 3, Dur = 53
02:56:55.103 00.000 18188 IsSlewing returns 0
02:56:55.103 00.000 18188 IsGuiding returns 0
02:56:55.103 00.000 18188 PulseGuide returned control before completion, sleep 63
02:56:55.182 00.079 18188 IsGuiding returns 1
02:56:55.182 00.000 18188 scope still moving after pulse duration time elapsed
02:56:55.214 00.032 18188 IsSlewing returns 0
02:56:55.214 00.000 18188 IsGuiding returns 1
02:56:55.246 00.032 18188 IsSlewing returns 0
02:56:55.246 00.000 18188 IsGuiding returns 1
02:56:55.277 00.031 18188 IsSlewing returns 0
02:56:55.277 00.000 18188 IsGuiding returns 1
02:56:55.309 00.032 18188 IsSlewing returns 0
02:56:55.309 00.000 18188 IsGuiding returns 0
02:56:55.309 00.000 18188 scope move finished after 53 + 153 ms
02:56:55.309 00.000 18188 Move returns status 0, amount 53
02:56:55.309 00.000 18188 MoveAxis(N, 0, ABG)
02:56:55.309 00.000 18188 Move returns status 0, amount 0
02:56:55.309 00.000 18188 move complete, result=0
02:56:55.309 00.000 18188 worker thread done servicing request
02:56:55.309 00.000 18188 Worker thread wakes up
02:56:55.309 00.000 9380 GuideStep: 0.4 px 53 ms WEST, 0.2 px 0 ms NORTH
02:56:55.314 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:55.314 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:56.447 01.133 18188 Exposure complete
02:56:56.494 00.047 18188 worker thread done servicing request
02:56:56.494 00.000 9380 OnExposeComplete: enter
02:56:56.500 00.006 9380 UpdateGuideState(): m_state=6
02:56:56.504 00.004 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 253
02:56:56.508 00.004 9380 Star::Find returns 1 (0), X=274.24, Y=285.26, Mass=11148, SNR=63.1, Peak=3776 HFD=2.6
02:56:56.510 00.002 9380 MultiStar: [#1 0.58,0.02,0.85,U] [#2 0.46,-0.17,0.66,U] [#3 0.47,0.22,0.51,U] [#4 0.00,0.00,0.00,L] [#5 0.84,0.14,0.00,M1] [#6 0.71,0.23,0.00,M2] [#7 0.25,0.33,0.43,U] [#8 0.45,-0.02,0.45,U] [#9 -0.13,0.18,0.28,U] 
02:56:56.514 00.004 9380 refined, 6 included, MultiStar: {0.41, -0.06}, one-star: {0.39, -0.45}
02:56:56.518 00.004 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.16 = 3.12)
02:56:56.520 00.002 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
02:56:56.522 00.002 9380 CameraToMount -- cameraX=0.41 cameraY=-0.06 hyp=0.41 cameraTheta=-0.15 mountX=-0.41 mountY=-0.01, mountTheta=-3.12
02:56:56.526 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.06, opts=13)
02:56:56.528 00.002 9380 Enqueuing Move request for scope (0.41, -0.06)
02:56:56.530 00.002 18188 Worker thread wakes up
02:56:56.530 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15793, med=1944, FiltMin=1873, FiltMax=2746, Gamma=1.250
02:56:56.530 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.06) opts 0xd
02:56:56.530 00.000 9380 UpdateGuideState exits: m=11148 SNR=63.1
02:56:56.530 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.06)
02:56:56.530 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:56.530 00.000 18188 Moving (0.41, -0.06) raw xDistance=-0.41 yDistance=-0.01
02:56:56.530 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:56.538 00.008 9380 Enqueuing Expose request
02:56:56.539 00.001 18188 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
02:56:56.539 00.000 18188 PPEC: input: -0.41, control: -0.29, exposure: 1000
02:56:56.539 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:56.539 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:56:56.539 00.000 18188 MoveAxis(E, 43, ABG)
02:56:56.539 00.000 18188 Guiding  Dir = 2, Dur = 43
02:56:56.539 00.000 18188 IsSlewing returns 0
02:56:56.539 00.000 18188 IsGuiding returns 0
02:56:56.539 00.000 18188 PulseGuide returned control before completion, sleep 53
02:56:56.606 00.067 18188 IsGuiding returns 1
02:56:56.606 00.000 18188 scope still moving after pulse duration time elapsed
02:56:56.638 00.032 18188 IsSlewing returns 0
02:56:56.638 00.000 18188 IsGuiding returns 1
02:56:56.670 00.032 18188 IsSlewing returns 0
02:56:56.670 00.000 18188 IsGuiding returns 1
02:56:56.702 00.032 18188 IsSlewing returns 0
02:56:56.702 00.000 18188 IsGuiding returns 1
02:56:56.734 00.032 18188 IsSlewing returns 0
02:56:56.734 00.000 18188 IsGuiding returns 0
02:56:56.734 00.000 18188 scope move finished after 43 + 152 ms
02:56:56.734 00.000 18188 Move returns status 0, amount 43
02:56:56.734 00.000 18188 MoveAxis(N, 0, ABG)
02:56:56.734 00.000 18188 Move returns status 0, amount 0
02:56:56.734 00.000 18188 move complete, result=0
02:56:56.734 00.000 18188 worker thread done servicing request
02:56:56.734 00.000 18188 Worker thread wakes up
02:56:56.734 00.000 9380 GuideStep: -0.4 px 43 ms EAST, -0.0 px 0 ms NORTH
02:56:56.739 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:56.739 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:57.857 01.118 18188 Exposure complete
02:56:57.905 00.048 18188 worker thread done servicing request
02:56:57.905 00.000 9380 OnExposeComplete: enter
02:56:57.905 00.000 9380 UpdateGuideState(): m_state=6
02:56:57.905 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 254
02:56:57.905 00.000 9380 Star::Find returns 1 (0), X=273.89, Y=285.07, Mass=10544, SNR=62.9, Peak=3357 HFD=2.4
02:56:57.920 00.015 9380 MultiStar: [#1 0.37,-0.09,0.84,U] [#2 0.22,-0.29,0.65,U] [#3 0.38,-0.13,0.45,U] [#4 0.36,-0.56,0.53,U] [#5 0.50,-0.01,0.39,U] [#6 0.85,0.06,0.00,M3] [#7 0.14,-0.26,0.37,U] [#8 0.18,-0.15,0.51,U] 
02:56:57.920 00.000 9380 refined, 7 included, MultiStar: {0.25, -0.30}, one-star: {0.04, -0.65}
02:56:57.920 00.000 9380 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.02) = xAngle (-3.90 = 2.38)
02:56:57.920 00.000 9380 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
02:56:57.920 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.30 hyp=0.39 cameraTheta=-0.88 mountX=-0.29 mountY=-0.27, mountTheta=-2.38
02:56:57.941 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.30, opts=13)
02:56:57.941 00.000 9380 Enqueuing Move request for scope (0.25, -0.30)
02:56:57.941 00.000 18188 Worker thread wakes up
02:56:57.941 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15582, med=1944, FiltMin=1874, FiltMax=2562, Gamma=1.250
02:56:57.941 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.30) opts 0xd
02:56:57.941 00.000 9380 UpdateGuideState exits: m=10544 SNR=62.9
02:56:57.952 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:57.952 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.30)
02:56:57.952 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:57.952 00.000 9380 Enqueuing Expose request
02:56:57.952 00.000 18188 Moving (0.25, -0.30) raw xDistance=-0.29 yDistance=-0.27
02:56:57.968 00.016 18188 PPEC rslt: input = -0.29, final = -0.13, react = -0.23, pred = 0.10, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
02:56:57.968 00.000 18188 PPEC: input: -0.29, control: -0.13, exposure: 1000
02:56:57.968 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
02:56:57.968 00.000 18188 MoveAxis(E, 19, ABG)
02:56:57.968 00.000 18188 Guiding  Dir = 2, Dur = 19
02:56:57.968 00.000 18188 IsSlewing returns 0
02:56:57.968 00.000 18188 IsGuiding returns 0
02:56:57.971 00.003 18188 PulseGuide returned control before completion, sleep 29
02:56:58.001 00.030 18188 IsGuiding returns 0
02:56:58.001 00.000 18188 Move returns status 0, amount 19
02:56:58.001 00.000 18188 MoveAxis(N, 31, ABG)
02:56:58.001 00.000 18188 Guiding  Dir = 0, Dur = 31
02:56:58.001 00.000 18188 IsSlewing returns 0
02:56:58.001 00.000 18188 IsGuiding returns 0
02:56:58.001 00.000 18188 PulseGuide returned control before completion, sleep 41
02:56:58.049 00.048 18188 IsGuiding returns 1
02:56:58.049 00.000 18188 scope still moving after pulse duration time elapsed
02:56:58.081 00.032 18188 IsSlewing returns 0
02:56:58.081 00.000 18188 IsGuiding returns 1
02:56:58.115 00.034 18188 IsSlewing returns 0
02:56:58.115 00.000 18188 IsGuiding returns 1
02:56:58.147 00.032 18188 IsSlewing returns 0
02:56:58.147 00.000 18188 IsGuiding returns 0
02:56:58.147 00.000 18188 scope move finished after 31 + 114 ms
02:56:58.147 00.000 18188 Move returns status 0, amount 31
02:56:58.147 00.000 18188 move complete, result=0
02:56:58.147 00.000 18188 worker thread done servicing request
02:56:58.147 00.000 18188 Worker thread wakes up
02:56:58.147 00.000 9380 GuideStep: -0.3 px 19 ms EAST, -0.3 px 31 ms NORTH
02:56:58.153 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:58.153 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:56:59.280 01.127 18188 Exposure complete
02:56:59.328 00.048 18188 worker thread done servicing request
02:56:59.328 00.000 9380 OnExposeComplete: enter
02:56:59.328 00.000 9380 UpdateGuideState(): m_state=6
02:56:59.328 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 255
02:56:59.328 00.000 9380 Star::Find returns 1 (0), X=274.55, Y=285.21, Mass=9780, SNR=59.0, Peak=3307 HFD=2.6
02:56:59.328 00.000 9380 MultiStar: [#1 0.70,0.01,0.86,U] [#2 0.94,-0.18,0.00,M1] [#3 0.56,0.01,0.46,U] [#4 0.78,-0.27,0.00,M1] [#5 1.12,0.17,0.00,M1] [#6 0.76,-0.06,0.00,M4] [#7 0.62,-0.20,0.48,U] [#8 0.91,-0.23,0.00,M1] 
02:56:59.343 00.015 9380 refined, 3 included, MultiStar: {0.66, -0.21}, one-star: {0.69, -0.50}
02:56:59.343 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
02:56:59.343 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
02:56:59.343 00.000 9380 CameraToMount -- cameraX=0.66 cameraY=-0.21 hyp=0.69 cameraTheta=-0.31 mountX=-0.68 mountY=-0.12, mountTheta=-2.96
02:56:59.359 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.66, y=-0.21, opts=13)
02:56:59.365 00.006 9380 Enqueuing Move request for scope (0.66, -0.21)
02:56:59.369 00.004 18188 Worker thread wakes up
02:56:59.369 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=15877, med=1944, FiltMin=1876, FiltMax=2735, Gamma=1.250
02:56:59.372 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.21) opts 0xd
02:56:59.372 00.000 9380 UpdateGuideState exits: m=9780 SNR=59.0
02:56:59.377 00.005 18188 Handling offset move in thread for scope, endpoint = (0.66, -0.21)
02:56:59.377 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:56:59.379 00.002 18188 Moving (0.66, -0.21) raw xDistance=-0.68 yDistance=-0.12
02:56:59.379 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:56:59.384 00.005 9380 Enqueuing Expose request
02:56:59.386 00.002 18188 PPEC rslt: input = -0.68, final = -0.43, react = -0.55, pred = 0.12, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
02:56:59.386 00.000 18188 PPEC: input: -0.68, control: -0.43, exposure: 1000
02:56:59.386 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:56:59.388 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:56:59.388 00.000 18188 MoveAxis(E, 64, ABG)
02:56:59.388 00.000 18188 Guiding  Dir = 2, Dur = 64
02:56:59.388 00.000 18188 IsSlewing returns 0
02:56:59.388 00.000 18188 IsGuiding returns 0
02:56:59.390 00.002 18188 PulseGuide returned control before completion, sleep 74
02:56:59.471 00.081 18188 IsGuiding returns 1
02:56:59.471 00.000 18188 scope still moving after pulse duration time elapsed
02:56:59.502 00.031 18188 IsSlewing returns 0
02:56:59.502 00.000 18188 IsGuiding returns 1
02:56:59.534 00.032 18188 IsSlewing returns 0
02:56:59.534 00.000 18188 IsGuiding returns 0
02:56:59.534 00.000 18188 scope move finished after 64 + 81 ms
02:56:59.534 00.000 18188 Move returns status 0, amount 64
02:56:59.534 00.000 18188 MoveAxis(N, 0, ABG)
02:56:59.534 00.000 18188 Move returns status 0, amount 0
02:56:59.534 00.000 18188 move complete, result=0
02:56:59.534 00.000 18188 worker thread done servicing request
02:56:59.534 00.000 18188 Worker thread wakes up
02:56:59.534 00.000 9380 GuideStep: -0.7 px 64 ms EAST, -0.1 px 0 ms NORTH
02:56:59.534 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:56:59.534 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:00.662 01.128 18188 Exposure complete
02:57:00.710 00.048 18188 worker thread done servicing request
02:57:00.710 00.000 9380 OnExposeComplete: enter
02:57:00.726 00.016 9380 UpdateGuideState(): m_state=6
02:57:00.726 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 256
02:57:00.726 00.000 9380 Star::Find returns 1 (0), X=274.04, Y=285.35, Mass=10781, SNR=62.5, Peak=3967 HFD=2.4
02:57:00.726 00.000 9380 MultiStar: [#1 0.02,-0.07,0.78,U] [#2 0.11,-0.37,0.63,U] [#3 0.23,0.14,0.48,U] [#4 -0.07,-0.24,0.56,U] [#5 0.28,0.24,0.38,U] [#6 0.37,0.12,0.40,U] [#7 -0.39,-0.12,0.40,U] [#8 0.52,-0.33,0.51,U] 
02:57:00.742 00.016 9380 refined, 8 included, MultiStar: {0.14, -0.15}, one-star: {0.18, -0.36}
02:57:00.745 00.003 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.86 = 2.42)
02:57:00.745 00.000 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
02:57:00.745 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.15 hyp=0.20 cameraTheta=-0.85 mountX=-0.15 mountY=-0.14, mountTheta=-2.42
02:57:00.758 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.15, opts=13)
02:57:00.758 00.000 9380 Enqueuing Move request for scope (0.14, -0.15)
02:57:00.758 00.000 18188 Worker thread wakes up
02:57:00.758 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15435, med=1943, FiltMin=1877, FiltMax=2491, Gamma=1.250
02:57:00.758 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.15) opts 0xd
02:57:00.758 00.000 9380 UpdateGuideState exits: m=10781 SNR=62.5
02:57:00.758 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.15)
02:57:00.758 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:00.774 00.016 18188 Moving (0.14, -0.15) raw xDistance=-0.15 yDistance=-0.14
02:57:00.774 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:00.774 00.000 9380 Enqueuing Expose request
02:57:00.774 00.000 18188 PPEC rslt: input = -0.15, final = -0.01, react = -0.12, pred = 0.12, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
02:57:00.774 00.000 18188 PPEC: input: -0.15, control: -0.01, exposure: 1000
02:57:00.774 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:00.774 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:57:00.774 00.000 18188 MoveAxis(E, 1, ABG)
02:57:00.774 00.000 18188 Guiding  Dir = 2, Dur = 1
02:57:00.774 00.000 18188 IsSlewing returns 0
02:57:00.774 00.000 18188 IsGuiding returns 0
02:57:00.774 00.000 18188 PulseGuide returned control before completion, sleep 11
02:57:00.806 00.032 18188 IsGuiding returns 0
02:57:00.806 00.000 18188 Move returns status 0, amount 1
02:57:00.806 00.000 18188 MoveAxis(N, 0, ABG)
02:57:00.806 00.000 18188 Move returns status 0, amount 0
02:57:00.806 00.000 18188 move complete, result=0
02:57:00.806 00.000 18188 worker thread done servicing request
02:57:00.806 00.000 9380 GuideStep: -0.2 px 1 ms EAST, -0.1 px 0 ms NORTH
02:57:00.806 00.000 18188 Worker thread wakes up
02:57:00.806 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:00.806 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:01.930 01.124 18188 Exposure complete
02:57:01.961 00.031 18188 worker thread done servicing request
02:57:01.961 00.000 9380 OnExposeComplete: enter
02:57:01.974 00.013 9380 UpdateGuideState(): m_state=6
02:57:01.977 00.003 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 257
02:57:01.977 00.000 9380 Star::Find returns 1 (0), X=273.62, Y=285.39, Mass=10769, SNR=62.6, Peak=3578 HFD=2.9
02:57:01.977 00.000 9380 MultiStar: [#1 0.03,-0.02,0.85,U] [#2 -0.04,-0.34,0.61,U] [#3 -0.08,-0.05,0.45,U] [#4 -0.05,-0.60,0.58,U] [#5 0.12,-0.00,0.40,U] [#6 0.10,-0.10,0.41,U] [#7 -0.02,0.23,0.48,U] [#8 0.13,-0.23,0.43,U] 
02:57:01.977 00.000 9380 refined, 8 included, MultiStar: {-0.03, -0.18}, one-star: {-0.23, -0.32}
02:57:01.977 00.000 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.76 = 1.52)
02:57:01.977 00.000 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
02:57:01.990 00.013 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.74 mountX=0.01 mountY=-0.18, mountTheta=-1.52
02:57:01.990 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.18, opts=13)
02:57:01.990 00.000 9380 Enqueuing Move request for scope (-0.03, -0.18)
02:57:01.990 00.000 18188 Worker thread wakes up
02:57:01.990 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15710, med=1943, FiltMin=1872, FiltMax=2744, Gamma=1.250
02:57:02.006 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.18) opts 0xd
02:57:02.006 00.000 9380 UpdateGuideState exits: m=10769 SNR=62.6
02:57:02.012 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.18)
02:57:02.012 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:02.015 00.003 18188 Moving (-0.03, -0.18) raw xDistance=0.01 yDistance=-0.18
02:57:02.015 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:02.021 00.006 9380 Enqueuing Expose request
02:57:02.024 00.003 18188 PPEC rslt: input = 0.01, final = 0.11, react = 0.01, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:02.024 00.000 18188 PPEC: input: 0.01, control: 0.11, exposure: 1000
02:57:02.024 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:02.024 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:57:02.024 00.000 18188 MoveAxis(W, 17, ABG)
02:57:02.024 00.000 18188 Guiding  Dir = 3, Dur = 17
02:57:02.026 00.002 18188 IsSlewing returns 0
02:57:02.026 00.000 18188 IsGuiding returns 0
02:57:02.026 00.000 18188 PulseGuide returned control before completion, sleep 27
02:57:02.069 00.043 18188 IsGuiding returns 0
02:57:02.069 00.000 18188 Move returns status 0, amount 17
02:57:02.069 00.000 18188 MoveAxis(N, 0, ABG)
02:57:02.069 00.000 18188 Move returns status 0, amount 0
02:57:02.069 00.000 18188 move complete, result=0
02:57:02.069 00.000 18188 worker thread done servicing request
02:57:02.069 00.000 9380 GuideStep: 0.0 px 17 ms WEST, -0.2 px 0 ms NORTH
02:57:02.075 00.006 18188 Worker thread wakes up
02:57:02.075 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:02.075 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:03.206 01.131 18188 Exposure complete
02:57:03.254 00.048 18188 worker thread done servicing request
02:57:03.254 00.000 9380 OnExposeComplete: enter
02:57:03.254 00.000 9380 UpdateGuideState(): m_state=6
02:57:03.254 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 258
02:57:03.254 00.000 9380 Star::Find returns 1 (0), X=273.98, Y=285.41, Mass=11675, SNR=64.3, Peak=3659 HFD=2.5
02:57:03.270 00.016 9380 MultiStar: [#1 0.32,-0.06,0.81,U] [#2 0.39,-0.08,0.68,U] [#3 0.31,-0.13,0.46,U] [#4 0.27,-0.08,0.53,U] [#5 0.04,-0.24,0.41,U] [#6 0.81,0.17,0.00,M3] [#7 -0.30,0.60,0.41,U] [#8 0.35,-0.13,0.43,U] 
02:57:03.270 00.000 9380 refined, 7 included, MultiStar: {0.21, -0.09}, one-star: {0.13, -0.31}
02:57:03.270 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
02:57:03.270 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
02:57:03.270 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.09 hyp=0.23 cameraTheta=-0.41 mountX=-0.22 mountY=-0.06, mountTheta=-2.86
02:57:03.286 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.09, opts=13)
02:57:03.286 00.000 9380 Enqueuing Move request for scope (0.21, -0.09)
02:57:03.286 00.000 18188 Worker thread wakes up
02:57:03.286 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15862, med=1944, FiltMin=1873, FiltMax=2625, Gamma=1.250
02:57:03.286 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.09) opts 0xd
02:57:03.286 00.000 9380 UpdateGuideState exits: m=11675 SNR=64.3
02:57:03.302 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:03.305 00.003 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.09)
02:57:03.305 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:03.305 00.000 9380 Enqueuing Expose request
02:57:03.305 00.000 18188 Moving (0.21, -0.09) raw xDistance=-0.22 yDistance=-0.06
02:57:03.305 00.000 18188 PPEC rslt: input = -0.22, final = -0.08, react = -0.17, pred = 0.09, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:57:03.305 00.000 18188 PPEC: input: -0.22, control: -0.08, exposure: 1000
02:57:03.305 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:03.305 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
02:57:03.305 00.000 18188 MoveAxis(E, 12, ABG)
02:57:03.305 00.000 18188 Guiding  Dir = 2, Dur = 12
02:57:03.305 00.000 18188 IsSlewing returns 0
02:57:03.305 00.000 18188 IsGuiding returns 0
02:57:03.305 00.000 18188 PulseGuide returned control before completion, sleep 22
02:57:03.350 00.045 18188 IsGuiding returns 0
02:57:03.350 00.000 18188 Move returns status 0, amount 12
02:57:03.350 00.000 18188 MoveAxis(N, 0, ABG)
02:57:03.350 00.000 18188 Move returns status 0, amount 0
02:57:03.350 00.000 18188 move complete, result=0
02:57:03.350 00.000 18188 worker thread done servicing request
02:57:03.350 00.000 18188 Worker thread wakes up
02:57:03.350 00.000 9380 GuideStep: -0.2 px 12 ms EAST, -0.1 px 0 ms NORTH
02:57:03.357 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:03.357 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:04.486 01.129 18188 Exposure complete
02:57:04.536 00.050 18188 worker thread done servicing request
02:57:04.536 00.000 9380 OnExposeComplete: enter
02:57:04.540 00.004 9380 UpdateGuideState(): m_state=6
02:57:04.540 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 259
02:57:04.549 00.009 9380 Star::Find returns 1 (0), X=273.37, Y=285.64, Mass=10951, SNR=59.2, Peak=3793 HFD=2.3
02:57:04.552 00.003 9380 MultiStar: [#1 -0.24,0.19,0.88,U] [#2 -0.34,0.06,0.63,U] [#3 -0.16,0.36,0.53,U] [#4 0.20,0.59,0.57,U] [#5 0.06,0.16,0.37,U] [#6 0.11,0.34,0.46,U] [#7 -0.38,0.47,0.51,U] [#8 -0.10,0.39,0.44,U] 
02:57:04.552 00.000 9380 refined, 8 included, MultiStar: {-0.20, 0.24}, one-star: {-0.49, -0.07}
02:57:04.552 00.000 9380 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
02:57:04.565 00.013 9380 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
02:57:04.565 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.24 hyp=0.31 cameraTheta=2.26 mountX=0.22 mountY=0.21, mountTheta=0.75
02:57:04.565 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.24, opts=13)
02:57:04.581 00.016 9380 Enqueuing Move request for scope (-0.20, 0.24)
02:57:04.581 00.000 18188 Worker thread wakes up
02:57:04.581 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=15780, med=1944, FiltMin=1876, FiltMax=2772, Gamma=1.250
02:57:04.581 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.24) opts 0xd
02:57:04.581 00.000 9380 UpdateGuideState exits: m=10951 SNR=59.2
02:57:04.581 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.24)
02:57:04.581 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:04.597 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:04.601 00.004 9380 Enqueuing Expose request
02:57:04.601 00.000 18188 Moving (-0.20, 0.24) raw xDistance=0.22 yDistance=0.21
02:57:04.601 00.000 18188 PPEC rslt: input = 0.22, final = 0.27, react = 0.18, pred = 0.09, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:57:04.601 00.000 18188 PPEC: input: 0.22, control: 0.27, exposure: 1000
02:57:04.601 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:57:04.601 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
02:57:04.601 00.000 18188 MoveAxis(W, 40, ABG)
02:57:04.601 00.000 18188 Guiding  Dir = 3, Dur = 40
02:57:04.601 00.000 18188 IsSlewing returns 0
02:57:04.601 00.000 18188 IsGuiding returns 0
02:57:04.613 00.012 18188 PulseGuide returned control before completion, sleep 50
02:57:04.676 00.063 18188 IsGuiding returns 1
02:57:04.676 00.000 18188 scope still moving after pulse duration time elapsed
02:57:04.708 00.032 18188 IsSlewing returns 0
02:57:04.708 00.000 18188 IsGuiding returns 1
02:57:04.741 00.033 18188 IsSlewing returns 0
02:57:04.741 00.000 18188 IsGuiding returns 1
02:57:04.773 00.032 18188 IsSlewing returns 0
02:57:04.773 00.000 18188 IsGuiding returns 0
02:57:04.773 00.000 18188 scope move finished after 40 + 121 ms
02:57:04.773 00.000 18188 Move returns status 0, amount 40
02:57:04.773 00.000 18188 MoveAxis(N, 0, ABG)
02:57:04.773 00.000 18188 Move returns status 0, amount 0
02:57:04.773 00.000 18188 move complete, result=0
02:57:04.773 00.000 18188 worker thread done servicing request
02:57:04.773 00.000 18188 Worker thread wakes up
02:57:04.773 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.2 px 0 ms NORTH
02:57:04.773 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:04.773 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:05.904 01.131 18188 Exposure complete
02:57:05.955 00.051 18188 worker thread done servicing request
02:57:05.955 00.000 9380 OnExposeComplete: enter
02:57:05.955 00.000 9380 UpdateGuideState(): m_state=6
02:57:05.955 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 260
02:57:05.955 00.000 9380 Star::Find returns 1 (0), X=273.87, Y=285.66, Mass=11442, SNR=63.7, Peak=4180 HFD=2.4
02:57:05.955 00.000 9380 MultiStar: [#1 -0.17,0.12,0.91,U] [#2 0.19,-0.03,0.64,U] [#3 -0.15,-0.04,0.51,U] [#4 0.17,-0.23,0.53,U] [#5 -0.05,0.29,0.38,U] [#6 -0.02,0.31,0.36,U] [#7 0.05,0.50,0.49,U] [#8 -0.24,0.10,0.48,U] 
02:57:05.968 00.013 9380 single-star, 8 included, MultiStar: {-0.02, 0.08}, one-star: {0.01, -0.05}
02:57:05.968 00.000 9380 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.02) = xAngle (-4.34 = 1.95)
02:57:05.968 00.000 9380 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
02:57:05.968 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.32 mountX=-0.02 mountY=-0.05, mountTheta=-1.95
02:57:05.968 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.05, opts=13)
02:57:05.968 00.000 9380 Enqueuing Move request for scope (0.01, -0.05)
02:57:05.968 00.000 18188 Worker thread wakes up
02:57:05.968 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.05) opts 0xd
02:57:05.968 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.05)
02:57:05.968 00.000 18188 Moving (0.01, -0.05) raw xDistance=-0.02 yDistance=-0.05
02:57:05.968 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15725, med=1944, FiltMin=1871, FiltMax=2570, Gamma=1.250
02:57:05.968 00.000 18188 PPEC rslt: input = -0.02, final = 0.09, react = -0.01, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:05.968 00.000 9380 UpdateGuideState exits: m=11442 SNR=63.7
02:57:05.984 00.016 18188 PPEC: input: -0.02, control: 0.09, exposure: 1000
02:57:05.984 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:05.984 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:05.984 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:05.984 00.000 9380 Enqueuing Expose request
02:57:05.984 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:57:05.984 00.000 18188 MoveAxis(W, 14, ABG)
02:57:05.984 00.000 18188 Guiding  Dir = 3, Dur = 14
02:57:05.984 00.000 18188 IsSlewing returns 0
02:57:05.984 00.000 18188 IsGuiding returns 0
02:57:05.984 00.000 18188 PulseGuide returned control before completion, sleep 24
02:57:06.016 00.032 18188 IsGuiding returns 0
02:57:06.016 00.000 18188 Move returns status 0, amount 14
02:57:06.016 00.000 18188 MoveAxis(N, 0, ABG)
02:57:06.016 00.000 18188 Move returns status 0, amount 0
02:57:06.016 00.000 18188 move complete, result=0
02:57:06.016 00.000 18188 worker thread done servicing request
02:57:06.016 00.000 9380 GuideStep: -0.0 px 14 ms WEST, -0.0 px 0 ms NORTH
02:57:06.016 00.000 18188 Worker thread wakes up
02:57:06.016 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:06.016 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:07.138 01.122 18188 Exposure complete
02:57:07.187 00.049 18188 worker thread done servicing request
02:57:07.187 00.000 9380 OnExposeComplete: enter
02:57:07.187 00.000 9380 UpdateGuideState(): m_state=6
02:57:07.187 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 261
02:57:07.187 00.000 9380 Star::Find returns 1 (0), X=273.65, Y=285.69, Mass=10670, SNR=60.3, Peak=3788 HFD=2.1
02:57:07.205 00.018 9380 MultiStar: [#1 0.02,0.15,0.84,U] [#2 0.19,-0.00,0.64,U] [#3 -0.00,0.23,0.53,U] [#4 0.19,0.00,0.57,U] [#5 -0.13,0.08,0.36,U] [#6 0.03,0.24,0.45,U] [#7 -0.01,0.35,0.47,U] [#8 -0.22,0.03,0.43,U] 
02:57:07.209 00.004 9380 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.20, -0.02}
02:57:07.211 00.002 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
02:57:07.215 00.004 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
02:57:07.219 00.004 9380 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.74 mountX=0.03 mountY=0.10, mountTheta=1.28
02:57:07.219 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.10, opts=13)
02:57:07.235 00.016 9380 Enqueuing Move request for scope (-0.02, 0.10)
02:57:07.238 00.003 18188 Worker thread wakes up
02:57:07.238 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15712, med=1943, FiltMin=1876, FiltMax=2779, Gamma=1.250
02:57:07.240 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
02:57:07.240 00.000 9380 UpdateGuideState exits: m=10670 SNR=60.3
02:57:07.240 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
02:57:07.240 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:07.240 00.000 18188 Moving (-0.02, 0.10) raw xDistance=0.03 yDistance=0.10
02:57:07.240 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:07.251 00.011 18188 PPEC rslt: input = 0.03, final = 0.09, react = 0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:07.251 00.000 9380 Enqueuing Expose request
02:57:07.257 00.006 18188 PPEC: input: 0.03, control: 0.09, exposure: 1000
02:57:07.257 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:07.257 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
02:57:07.257 00.000 18188 MoveAxis(W, 13, ABG)
02:57:07.257 00.000 18188 Guiding  Dir = 3, Dur = 13
02:57:07.257 00.000 18188 IsSlewing returns 0
02:57:07.257 00.000 18188 IsGuiding returns 0
02:57:07.257 00.000 18188 PulseGuide returned control before completion, sleep 23
02:57:07.299 00.042 18188 IsGuiding returns 1
02:57:07.299 00.000 18188 scope still moving after pulse duration time elapsed
02:57:07.331 00.032 18188 IsSlewing returns 0
02:57:07.331 00.000 18188 IsGuiding returns 0
02:57:07.331 00.000 18188 scope move finished after 13 + 59 ms
02:57:07.331 00.000 18188 Move returns status 0, amount 13
02:57:07.331 00.000 18188 MoveAxis(N, 0, ABG)
02:57:07.331 00.000 18188 Move returns status 0, amount 0
02:57:07.331 00.000 18188 move complete, result=0
02:57:07.331 00.000 18188 worker thread done servicing request
02:57:07.331 00.000 18188 Worker thread wakes up
02:57:07.331 00.000 9380 GuideStep: 0.0 px 13 ms WEST, 0.1 px 0 ms NORTH
02:57:07.331 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:07.331 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:08.450 01.119 18188 Exposure complete
02:57:08.498 00.048 18188 worker thread done servicing request
02:57:08.498 00.000 9380 OnExposeComplete: enter
02:57:08.498 00.000 9380 UpdateGuideState(): m_state=6
02:57:08.498 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 262
02:57:08.514 00.016 9380 Star::Find returns 1 (0), X=273.45, Y=285.71, Mass=10353, SNR=61.5, Peak=3572 HFD=1.9
02:57:08.514 00.000 9380 MultiStar: [#1 -0.61,0.18,0.93,U] [#2 -0.48,-0.06,0.69,U] [#3 -0.80,-0.06,0.00,M1] [#4 -0.47,-0.04,0.53,U] [#5 -0.23,0.51,0.41,U] [#6 -0.29,0.31,0.47,U] [#7 -0.51,0.29,0.51,U] [#8 -0.74,-0.06,0.00,M1] 
02:57:08.514 00.000 9380 single-star, 6 included, MultiStar: {-0.45, 0.13}, one-star: {-0.40, -0.00}
02:57:08.514 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
02:57:08.530 00.016 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
02:57:08.530 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.00 hyp=0.40 cameraTheta=-3.13 mountX=0.40 mountY=-0.05, mountTheta=-0.13
02:57:08.530 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.00, opts=13)
02:57:08.530 00.000 9380 Enqueuing Move request for scope (-0.40, -0.00)
02:57:08.530 00.000 18188 Worker thread wakes up
02:57:08.530 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15664, med=1943, FiltMin=1876, FiltMax=2821, Gamma=1.250
02:57:08.546 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.00) opts 0xd
02:57:08.546 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.00)
02:57:08.546 00.000 18188 Moving (-0.40, -0.00) raw xDistance=0.40 yDistance=-0.05
02:57:08.546 00.000 9380 UpdateGuideState exits: m=10353 SNR=61.5
02:57:08.550 00.004 18188 PPEC rslt: input = 0.40, final = 0.38, react = 0.32, pred = 0.06, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
02:57:08.550 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:08.550 00.000 18188 PPEC: input: 0.40, control: 0.38, exposure: 1000
02:57:08.550 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:08.550 00.000 9380 Enqueuing Expose request
02:57:08.550 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:08.550 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:57:08.550 00.000 18188 MoveAxis(W, 57, ABG)
02:57:08.550 00.000 18188 Guiding  Dir = 3, Dur = 57
02:57:08.550 00.000 18188 IsSlewing returns 0
02:57:08.550 00.000 18188 IsGuiding returns 0
02:57:08.550 00.000 18188 PulseGuide returned control before completion, sleep 67
02:57:08.626 00.076 18188 IsGuiding returns 1
02:57:08.626 00.000 18188 scope still moving after pulse duration time elapsed
02:57:08.658 00.032 18188 IsSlewing returns 0
02:57:08.658 00.000 18188 IsGuiding returns 1
02:57:08.690 00.032 18188 IsSlewing returns 0
02:57:08.690 00.000 18188 IsGuiding returns 1
02:57:08.722 00.032 18188 IsSlewing returns 0
02:57:08.722 00.000 18188 IsGuiding returns 1
02:57:08.754 00.032 18188 IsSlewing returns 0
02:57:08.754 00.000 18188 IsGuiding returns 0
02:57:08.754 00.000 18188 scope move finished after 57 + 141 ms
02:57:08.754 00.000 18188 Move returns status 0, amount 57
02:57:08.754 00.000 18188 MoveAxis(N, 0, ABG)
02:57:08.754 00.000 18188 Move returns status 0, amount 0
02:57:08.754 00.000 18188 move complete, result=0
02:57:08.754 00.000 18188 worker thread done servicing request
02:57:08.754 00.000 18188 Worker thread wakes up
02:57:08.754 00.000 9380 GuideStep: 0.4 px 57 ms WEST, -0.1 px 0 ms NORTH
02:57:08.759 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:08.759 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:09.874 01.115 18188 Exposure complete
02:57:09.906 00.032 18188 worker thread done servicing request
02:57:09.906 00.000 9380 OnExposeComplete: enter
02:57:09.906 00.000 9380 UpdateGuideState(): m_state=6
02:57:09.906 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 263
02:57:09.906 00.000 9380 Star::Find returns 1 (0), X=273.72, Y=285.57, Mass=9274, SNR=57.7, Peak=3798 HFD=1.8
02:57:09.906 00.000 9380 MultiStar: [#1 -0.29,-0.14,0.94,U] [#2 -0.10,0.21,0.67,U] [#3 0.11,-0.06,0.58,U] [#4 0.15,-0.11,0.56,U] [#5 0.24,0.60,0.43,U] [#6 -0.16,0.18,0.45,U] [#7 -0.24,-0.16,0.49,U] [#8 -0.07,-0.26,0.51,U] 
02:57:09.906 00.000 9380 refined, 8 included, MultiStar: {-0.08, -0.02}, one-star: {-0.13, -0.14}
02:57:09.906 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
02:57:09.922 00.016 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
02:57:09.922 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.02 hyp=0.08 cameraTheta=-2.95 mountX=0.08 mountY=-0.03, mountTheta=-0.32
02:57:09.922 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.02, opts=13)
02:57:09.922 00.000 9380 Enqueuing Move request for scope (-0.08, -0.02)
02:57:09.922 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15473, med=1943, FiltMin=1877, FiltMax=2653, Gamma=1.250
02:57:09.922 00.000 9380 UpdateGuideState exits: m=9274 SNR=57.7
02:57:09.922 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:09.922 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:09.937 00.015 9380 Enqueuing Expose request
02:57:09.940 00.003 18188 Worker thread wakes up
02:57:09.940 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.02) opts 0xd
02:57:09.940 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.02)
02:57:09.940 00.000 18188 Moving (-0.08, -0.02) raw xDistance=0.08 yDistance=-0.03
02:57:09.940 00.000 18188 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:57:09.940 00.000 18188 PPEC: input: 0.08, control: 0.06, exposure: 1000
02:57:09.940 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:09.940 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:57:09.940 00.000 18188 MoveAxis(W, 9, ABG)
02:57:09.940 00.000 18188 Guiding  Dir = 3, Dur = 9
02:57:09.940 00.000 18188 IsSlewing returns 0
02:57:09.940 00.000 18188 IsGuiding returns 0
02:57:09.940 00.000 18188 PulseGuide returned control before completion, sleep 19
02:57:09.969 00.029 18188 IsGuiding returns 1
02:57:09.969 00.000 18188 scope still moving after pulse duration time elapsed
02:57:10.002 00.033 18188 IsSlewing returns 0
02:57:10.002 00.000 18188 IsGuiding returns 1
02:57:10.034 00.032 18188 IsSlewing returns 0
02:57:10.034 00.000 18188 IsGuiding returns 0
02:57:10.034 00.000 18188 scope move finished after 9 + 81 ms
02:57:10.034 00.000 18188 Move returns status 0, amount 9
02:57:10.034 00.000 18188 MoveAxis(N, 0, ABG)
02:57:10.034 00.000 18188 Move returns status 0, amount 0
02:57:10.034 00.000 18188 move complete, result=0
02:57:10.036 00.002 18188 worker thread done servicing request
02:57:10.036 00.000 18188 Worker thread wakes up
02:57:10.036 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.0 px 0 ms NORTH
02:57:10.036 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:10.036 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:11.157 01.121 18188 Exposure complete
02:57:11.206 00.049 18188 worker thread done servicing request
02:57:11.206 00.000 9380 OnExposeComplete: enter
02:57:11.206 00.000 9380 UpdateGuideState(): m_state=6
02:57:11.206 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 264
02:57:11.206 00.000 9380 Star::Find returns 1 (0), X=273.69, Y=285.28, Mass=11293, SNR=62.0, Peak=3581 HFD=2.7
02:57:11.222 00.016 9380 MultiStar: [#1 -0.05,-0.18,0.82,U] [#2 0.12,-0.34,0.71,U] [#3 -0.35,-0.32,0.46,U] [#4 0.12,-0.08,0.54,U] [#5 -0.05,-0.04,0.37,U] [#6 0.25,-0.10,0.44,U] [#7 -0.15,-0.01,0.43,U] [#8 -0.30,-0.29,0.47,U] 
02:57:11.222 00.000 9380 refined, 8 included, MultiStar: {-0.06, -0.23}, one-star: {-0.17, -0.43}
02:57:11.222 00.000 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.85 = 1.43)
02:57:11.222 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
02:57:11.222 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.23 hyp=0.24 cameraTheta=-1.83 mountX=0.03 mountY=-0.24, mountTheta=-1.43
02:57:11.222 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.23, opts=13)
02:57:11.238 00.016 9380 Enqueuing Move request for scope (-0.06, -0.23)
02:57:11.238 00.000 18188 Worker thread wakes up
02:57:11.238 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.23) opts 0xd
02:57:11.238 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.23)
02:57:11.238 00.000 18188 Moving (-0.06, -0.23) raw xDistance=0.03 yDistance=-0.24
02:57:11.238 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15914, med=1944, FiltMin=1878, FiltMax=2786, Gamma=1.250
02:57:11.238 00.000 18188 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:57:11.238 00.000 9380 UpdateGuideState exits: m=11293 SNR=62.0
02:57:11.238 00.000 18188 PPEC: input: 0.03, control: 0.05, exposure: 1000
02:57:11.238 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:11.254 00.016 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
02:57:11.254 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:11.254 00.000 9380 Enqueuing Expose request
02:57:11.254 00.000 18188 MoveAxis(W, 8, ABG)
02:57:11.254 00.000 18188 Guiding  Dir = 3, Dur = 8
02:57:11.254 00.000 18188 IsSlewing returns 0
02:57:11.254 00.000 18188 IsGuiding returns 0
02:57:11.254 00.000 18188 PulseGuide returned control before completion, sleep 18
02:57:11.286 00.032 18188 IsGuiding returns 0
02:57:11.286 00.000 18188 Move returns status 0, amount 8
02:57:11.286 00.000 18188 MoveAxis(N, 27, ABG)
02:57:11.286 00.000 18188 Guiding  Dir = 0, Dur = 27
02:57:11.286 00.000 18188 IsSlewing returns 0
02:57:11.286 00.000 18188 IsGuiding returns 0
02:57:11.286 00.000 18188 PulseGuide returned control before completion, sleep 37
02:57:11.334 00.048 18188 IsGuiding returns 1
02:57:11.334 00.000 18188 scope still moving after pulse duration time elapsed
02:57:11.366 00.032 18188 IsSlewing returns 0
02:57:11.366 00.000 18188 IsGuiding returns 1
02:57:11.397 00.031 18188 IsSlewing returns 0
02:57:11.397 00.000 18188 IsGuiding returns 1
02:57:11.429 00.032 18188 IsSlewing returns 0
02:57:11.429 00.000 18188 IsGuiding returns 1
02:57:11.461 00.032 18188 IsSlewing returns 0
02:57:11.461 00.000 18188 IsGuiding returns 0
02:57:11.461 00.000 18188 scope move finished after 27 + 148 ms
02:57:11.461 00.000 18188 Move returns status 0, amount 27
02:57:11.461 00.000 18188 move complete, result=0
02:57:11.461 00.000 18188 worker thread done servicing request
02:57:11.461 00.000 9380 GuideStep: 0.0 px 8 ms WEST, -0.2 px 27 ms NORTH
02:57:11.466 00.005 18188 Worker thread wakes up
02:57:11.466 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:11.466 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:12.596 01.130 18188 Exposure complete
02:57:12.642 00.046 18188 worker thread done servicing request
02:57:12.642 00.000 9380 OnExposeComplete: enter
02:57:12.644 00.002 9380 UpdateGuideState(): m_state=6
02:57:12.644 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 265
02:57:12.644 00.000 9380 Star::Find returns 1 (0), X=273.81, Y=285.57, Mass=10717, SNR=59.1, Peak=3708 HFD=2.6
02:57:12.644 00.000 9380 MultiStar: [#1 0.37,0.23,0.91,U] [#2 0.24,0.01,0.65,U] [#3 0.15,0.50,0.49,U] [#4 0.28,-0.34,0.48,U] [#5 0.63,0.12,0.41,U] [#6 0.77,0.53,0.00,M1] [#7 -0.21,0.27,0.44,U] [#8 0.34,0.32,0.47,U] 
02:57:12.660 00.016 9380 single-star, 7 included, MultiStar: {0.20, 0.10}, one-star: {-0.05, -0.14}
02:57:12.660 00.000 9380 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.02) = xAngle (-4.92 = 1.36)
02:57:12.668 00.008 9380 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
02:57:12.668 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.14 hyp=0.15 cameraTheta=-1.90 mountX=0.03 mountY=-0.14, mountTheta=-1.36
02:57:12.679 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.14, opts=13)
02:57:12.679 00.000 9380 Enqueuing Move request for scope (-0.05, -0.14)
02:57:12.691 00.012 18188 Worker thread wakes up
02:57:12.691 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15693, med=1943, FiltMin=1878, FiltMax=2592, Gamma=1.250
02:57:12.700 00.009 9380 UpdateGuideState exits: m=10717 SNR=59.1
02:57:12.704 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:12.709 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:12.713 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.14) opts 0xd
02:57:12.713 00.000 9380 Enqueuing Expose request
02:57:12.717 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.14)
02:57:12.717 00.000 18188 Moving (-0.05, -0.14) raw xDistance=0.03 yDistance=-0.14
02:57:12.721 00.004 18188 PPEC rslt: input = 0.03, final = 0.07, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:12.721 00.000 18188 PPEC: input: 0.03, control: 0.07, exposure: 1000
02:57:12.721 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:12.721 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
02:57:12.721 00.000 18188 MoveAxis(W, 10, ABG)
02:57:12.721 00.000 18188 Guiding  Dir = 3, Dur = 10
02:57:12.721 00.000 18188 IsSlewing returns 0
02:57:12.723 00.002 18188 IsGuiding returns 0
02:57:12.723 00.000 18188 PulseGuide returned control before completion, sleep 20
02:57:12.755 00.032 18188 IsGuiding returns 0
02:57:12.755 00.000 18188 Move returns status 0, amount 10
02:57:12.755 00.000 18188 MoveAxis(N, 0, ABG)
02:57:12.755 00.000 18188 Move returns status 0, amount 0
02:57:12.755 00.000 18188 move complete, result=0
02:57:12.755 00.000 18188 worker thread done servicing request
02:57:12.755 00.000 18188 Worker thread wakes up
02:57:12.755 00.000 9380 GuideStep: 0.0 px 10 ms WEST, -0.1 px 0 ms NORTH
02:57:12.755 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:12.755 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:13.878 01.123 18188 Exposure complete
02:57:13.923 00.045 18188 worker thread done servicing request
02:57:13.923 00.000 9380 OnExposeComplete: enter
02:57:13.923 00.000 9380 UpdateGuideState(): m_state=6
02:57:13.923 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 266
02:57:13.939 00.016 9380 Star::Find returns 1 (0), X=274.20, Y=285.62, Mass=10905, SNR=61.8, Peak=3766 HFD=2.6
02:57:13.939 00.000 9380 MultiStar: [#1 0.52,-0.07,0.89,U] [#2 0.96,0.11,0.00,M1] [#3 0.43,0.09,0.51,U] [#4 0.98,-0.12,0.00,M1] [#5 0.96,0.01,0.00,M1] [#6 0.65,0.32,0.00,M2] [#7 0.25,0.22,0.46,U] [#8 0.31,-0.18,0.42,U] 
02:57:13.939 00.000 9380 single-star, 4 included, MultiStar: {0.39, -0.03}, one-star: {0.35, -0.10}
02:57:13.939 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
02:57:13.954 00.015 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
02:57:13.954 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.10 hyp=0.36 cameraTheta=-0.28 mountX=-0.36 mountY=-0.05, mountTheta=-2.99
02:57:13.954 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.10, opts=13)
02:57:13.954 00.000 9380 Enqueuing Move request for scope (0.35, -0.10)
02:57:13.971 00.017 18188 Worker thread wakes up
02:57:13.971 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.10) opts 0xd
02:57:13.971 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.10)
02:57:13.971 00.000 18188 Moving (0.35, -0.10) raw xDistance=-0.36 yDistance=-0.05
02:57:13.971 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15810, med=1943, FiltMin=1878, FiltMax=2682, Gamma=1.250
02:57:13.974 00.003 18188 PPEC rslt: input = -0.36, final = -0.23, react = -0.28, pred = 0.05, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
02:57:13.974 00.000 9380 UpdateGuideState exits: m=10905 SNR=61.8
02:57:13.974 00.000 18188 PPEC: input: -0.36, control: -0.23, exposure: 1000
02:57:13.974 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:13.974 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:13.974 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:13.986 00.012 9380 Enqueuing Expose request
02:57:13.986 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
02:57:13.986 00.000 18188 MoveAxis(E, 34, ABG)
02:57:13.986 00.000 18188 Guiding  Dir = 2, Dur = 34
02:57:13.986 00.000 18188 IsSlewing returns 0
02:57:13.986 00.000 18188 IsGuiding returns 0
02:57:13.986 00.000 18188 PulseGuide returned control before completion, sleep 44
02:57:14.050 00.064 18188 IsGuiding returns 1
02:57:14.050 00.000 18188 scope still moving after pulse duration time elapsed
02:57:14.082 00.032 18188 IsSlewing returns 0
02:57:14.082 00.000 18188 IsGuiding returns 1
02:57:14.114 00.032 18188 IsSlewing returns 0
02:57:14.114 00.000 18188 IsGuiding returns 1
02:57:14.147 00.033 18188 IsSlewing returns 0
02:57:14.147 00.000 18188 IsGuiding returns 0
02:57:14.147 00.000 18188 scope move finished after 34 + 121 ms
02:57:14.147 00.000 18188 Move returns status 0, amount 34
02:57:14.147 00.000 18188 MoveAxis(N, 0, ABG)
02:57:14.147 00.000 18188 Move returns status 0, amount 0
02:57:14.147 00.000 18188 move complete, result=0
02:57:14.147 00.000 18188 worker thread done servicing request
02:57:14.147 00.000 18188 Worker thread wakes up
02:57:14.147 00.000 9380 GuideStep: -0.4 px 34 ms EAST, -0.1 px 0 ms NORTH
02:57:14.147 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:14.147 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:15.272 01.125 18188 Exposure complete
02:57:15.326 00.054 18188 worker thread done servicing request
02:57:15.326 00.000 9380 OnExposeComplete: enter
02:57:15.327 00.001 9380 UpdateGuideState(): m_state=6
02:57:15.331 00.004 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 267
02:57:15.335 00.004 9380 Star::Find returns 1 (0), X=273.96, Y=285.79, Mass=11515, SNR=63.0, Peak=3956 HFD=2.3
02:57:15.335 00.000 9380 MultiStar: [#1 0.31,0.27,0.85,U] [#2 0.50,0.15,0.66,U] [#3 0.29,0.35,0.48,U] [#4 0.34,0.22,0.52,U] [#5 0.23,0.36,0.37,U] [#6 0.62,0.26,0.42,U] [#7 -0.21,0.47,0.50,U] [#8 0.48,0.31,0.44,U] 
02:57:15.335 00.000 9380 single-star, 8 included, MultiStar: {0.28, 0.25}, one-star: {0.11, 0.08}
02:57:15.346 00.011 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
02:57:15.346 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
02:57:15.353 00.007 9380 CameraToMount -- cameraX=0.11 cameraY=0.08 hyp=0.13 cameraTheta=0.64 mountX=-0.10 mountY=0.09, mountTheta=2.37
02:57:15.355 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.08, opts=13)
02:57:15.359 00.004 9380 Enqueuing Move request for scope (0.11, 0.08)
02:57:15.359 00.000 18188 Worker thread wakes up
02:57:15.359 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15685, med=1943, FiltMin=1875, FiltMax=2671, Gamma=1.250
02:57:15.359 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.08) opts 0xd
02:57:15.359 00.000 9380 UpdateGuideState exits: m=11515 SNR=63.0
02:57:15.359 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.08)
02:57:15.359 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:15.359 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:15.359 00.000 9380 Enqueuing Expose request
02:57:15.359 00.000 18188 Moving (0.11, 0.08) raw xDistance=-0.10 yDistance=0.09
02:57:15.372 00.013 18188 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:57:15.372 00.000 18188 PPEC: input: -0.10, control: 0.06, exposure: 1000
02:57:15.372 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:15.372 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:57:15.372 00.000 18188 MoveAxis(W, 8, ABG)
02:57:15.372 00.000 18188 Guiding  Dir = 3, Dur = 8
02:57:15.372 00.000 18188 IsSlewing returns 0
02:57:15.372 00.000 18188 IsGuiding returns 0
02:57:15.372 00.000 18188 PulseGuide returned control before completion, sleep 18
02:57:15.407 00.035 18188 IsGuiding returns 1
02:57:15.407 00.000 18188 scope still moving after pulse duration time elapsed
02:57:15.438 00.031 18188 IsSlewing returns 0
02:57:15.438 00.000 18188 IsGuiding returns 0
02:57:15.438 00.000 18188 scope move finished after 8 + 58 ms
02:57:15.438 00.000 18188 Move returns status 0, amount 8
02:57:15.438 00.000 18188 MoveAxis(N, 0, ABG)
02:57:15.438 00.000 18188 Move returns status 0, amount 0
02:57:15.438 00.000 18188 move complete, result=0
02:57:15.438 00.000 18188 worker thread done servicing request
02:57:15.438 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
02:57:15.438 00.000 18188 Worker thread wakes up
02:57:15.438 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:15.438 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:16.559 01.121 18188 Exposure complete
02:57:16.606 00.047 18188 worker thread done servicing request
02:57:16.606 00.000 9380 OnExposeComplete: enter
02:57:16.611 00.005 9380 UpdateGuideState(): m_state=6
02:57:16.615 00.004 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 268
02:57:16.615 00.000 9380 Star::Find returns 1 (0), X=273.91, Y=285.45, Mass=10477, SNR=60.8, Peak=4010 HFD=2.4
02:57:16.623 00.008 9380 MultiStar: [#1 0.44,0.11,0.90,U] [#2 0.54,-0.03,0.66,U] [#3 0.41,0.20,0.55,U] [#4 0.59,-0.05,0.51,U] [#5 0.08,0.58,0.38,U] [#6 0.18,0.92,0.00,M2] [#7 0.24,0.30,0.48,U] [#8 0.40,0.24,0.43,U] 
02:57:16.623 00.000 9380 single-star, 7 included, MultiStar: {0.34, 0.07}, one-star: {0.05, -0.26}
02:57:16.623 00.000 9380 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.02) = xAngle (-4.39 = 1.90)
02:57:16.623 00.000 9380 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
02:57:16.638 00.015 9380 CameraToMount -- cameraX=0.05 cameraY=-0.26 hyp=0.27 cameraTheta=-1.37 mountX=-0.09 mountY=-0.25, mountTheta=-1.90
02:57:16.638 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.26, opts=13)
02:57:16.638 00.000 9380 Enqueuing Move request for scope (0.05, -0.26)
02:57:16.638 00.000 18188 Worker thread wakes up
02:57:16.638 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15714, med=1943, FiltMin=1873, FiltMax=2641, Gamma=1.250
02:57:16.654 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.26) opts 0xd
02:57:16.654 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.26)
02:57:16.654 00.000 18188 Moving (0.05, -0.26) raw xDistance=-0.09 yDistance=-0.25
02:57:16.654 00.000 9380 UpdateGuideState exits: m=10477 SNR=60.8
02:57:16.654 00.000 18188 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:57:16.654 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:16.654 00.000 18188 PPEC: input: -0.09, control: 0.05, exposure: 1000
02:57:16.654 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:16.654 00.000 9380 Enqueuing Expose request
02:57:16.654 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
02:57:16.654 00.000 18188 MoveAxis(W, 7, ABG)
02:57:16.654 00.000 18188 Guiding  Dir = 3, Dur = 7
02:57:16.654 00.000 18188 IsSlewing returns 0
02:57:16.654 00.000 18188 IsGuiding returns 0
02:57:16.654 00.000 18188 PulseGuide returned control before completion, sleep 17
02:57:16.687 00.033 18188 IsGuiding returns 0
02:57:16.687 00.000 18188 Move returns status 0, amount 7
02:57:16.687 00.000 18188 MoveAxis(N, 29, ABG)
02:57:16.687 00.000 18188 Guiding  Dir = 0, Dur = 29
02:57:16.687 00.000 18188 IsSlewing returns 0
02:57:16.687 00.000 18188 IsGuiding returns 0
02:57:16.687 00.000 18188 PulseGuide returned control before completion, sleep 39
02:57:16.735 00.048 18188 IsGuiding returns 1
02:57:16.735 00.000 18188 scope still moving after pulse duration time elapsed
02:57:16.767 00.032 18188 IsSlewing returns 0
02:57:16.774 00.007 18188 IsGuiding returns 1
02:57:16.799 00.025 18188 IsSlewing returns 0
02:57:16.799 00.000 18188 IsGuiding returns 1
02:57:16.831 00.032 18188 IsSlewing returns 0
02:57:16.831 00.000 18188 IsGuiding returns 1
02:57:16.862 00.031 18188 IsSlewing returns 0
02:57:16.862 00.000 18188 IsGuiding returns 0
02:57:16.862 00.000 18188 scope move finished after 29 + 145 ms
02:57:16.862 00.000 18188 Move returns status 0, amount 29
02:57:16.862 00.000 18188 move complete, result=0
02:57:16.862 00.000 18188 worker thread done servicing request
02:57:16.862 00.000 18188 Worker thread wakes up
02:57:16.862 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.3 px 29 ms NORTH
02:57:16.868 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:16.868 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:17.998 01.130 18188 Exposure complete
02:57:18.030 00.032 18188 worker thread done servicing request
02:57:18.046 00.016 9380 OnExposeComplete: enter
02:57:18.046 00.000 9380 UpdateGuideState(): m_state=6
02:57:18.046 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 269
02:57:18.046 00.000 9380 Star::Find returns 1 (0), X=273.86, Y=285.89, Mass=10385, SNR=60.3, Peak=3836 HFD=2.3
02:57:18.062 00.016 9380 MultiStar: [#1 0.14,0.43,0.96,U] [#2 0.10,0.18,0.68,U] [#3 0.30,0.67,0.00,M1] [#4 0.27,0.35,0.49,U] [#5 0.50,0.26,0.43,U] [#6 0.24,0.93,0.00,M3] [#7 0.19,0.94,0.00,M1] [#8 0.24,0.60,0.49,U] 
02:57:18.065 00.003 9380 single-star, 5 included, MultiStar: {0.16, 0.32}, one-star: {0.01, 0.18}
02:57:18.065 00.000 9380 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.02) = xAngle (-1.47 = -1.47)
02:57:18.065 00.000 9380 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
02:57:18.076 00.011 9380 CameraToMount -- cameraX=0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.54 mountX=0.02 mountY=0.18, mountTheta=1.47
02:57:18.077 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.18, opts=13)
02:57:18.077 00.000 9380 Enqueuing Move request for scope (0.01, 0.18)
02:57:18.077 00.000 18188 Worker thread wakes up
02:57:18.077 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=16110, med=1944, FiltMin=1878, FiltMax=2655, Gamma=1.250
02:57:18.077 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.18) opts 0xd
02:57:18.077 00.000 9380 UpdateGuideState exits: m=10385 SNR=60.3
02:57:18.093 00.016 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.18)
02:57:18.093 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:18.093 00.000 18188 Moving (0.01, 0.18) raw xDistance=0.02 yDistance=0.18
02:57:18.093 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:18.093 00.000 9380 Enqueuing Expose request
02:57:18.093 00.000 18188 PPEC rslt: input = 0.02, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:18.093 00.000 18188 PPEC: input: 0.02, control: 0.05, exposure: 1000
02:57:18.093 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:18.093 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:57:18.093 00.000 18188 MoveAxis(W, 7, ABG)
02:57:18.093 00.000 18188 Guiding  Dir = 3, Dur = 7
02:57:18.093 00.000 18188 IsSlewing returns 0
02:57:18.093 00.000 18188 IsGuiding returns 0
02:57:18.093 00.000 18188 PulseGuide returned control before completion, sleep 17
02:57:18.125 00.032 18188 IsGuiding returns 0
02:57:18.125 00.000 18188 Move returns status 0, amount 7
02:57:18.125 00.000 18188 MoveAxis(N, 0, ABG)
02:57:18.125 00.000 18188 Move returns status 0, amount 0
02:57:18.125 00.000 18188 move complete, result=0
02:57:18.125 00.000 18188 worker thread done servicing request
02:57:18.125 00.000 18188 Worker thread wakes up
02:57:18.125 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:18.125 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:18.125 00.000 9380 GuideStep: 0.0 px 7 ms WEST, 0.2 px 0 ms NORTH
02:57:19.246 01.121 18188 Exposure complete
02:57:19.278 00.032 18188 worker thread done servicing request
02:57:19.278 00.000 9380 OnExposeComplete: enter
02:57:19.294 00.016 9380 UpdateGuideState(): m_state=6
02:57:19.294 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 270
02:57:19.294 00.000 9380 Star::Find returns 1 (0), X=273.00, Y=286.29, Mass=11803, SNR=65.4, Peak=4232 HFD=2.4
02:57:19.294 00.000 9380 MultiStar: [#1 -0.55,0.99,0.00,M1] [#2 -0.54,0.84,0.00,M1] [#3 -0.68,1.23,0.00,M2] [#4 -0.57,0.82,0.00,M1] [#5 -0.22,0.26,0.34,U] [#6 -0.27,1.07,0.00,M4] [#7 -0.60,0.97,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 -1.38,1.48,0.00,M2] 
02:57:19.311 00.017 9380 refined, 1 included, MultiStar: {-0.69, 0.50}, one-star: {-0.85, 0.58}
02:57:19.311 00.000 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
02:57:19.311 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
02:57:19.311 00.000 9380 CameraToMount -- cameraX=-0.69 cameraY=0.50 hyp=0.85 cameraTheta=2.52 mountX=0.75 mountY=0.41, mountTheta=0.50
02:57:19.311 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=0.50, opts=13)
02:57:19.326 00.015 9380 Enqueuing Move request for scope (-0.69, 0.50)
02:57:19.326 00.000 18188 Worker thread wakes up
02:57:19.326 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.50) opts 0xd
02:57:19.326 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.69, 0.50)
02:57:19.326 00.000 18188 Moving (-0.69, 0.50) raw xDistance=0.75 yDistance=0.41
02:57:19.326 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15834, med=1943, FiltMin=1881, FiltMax=2717, Gamma=1.250
02:57:19.326 00.000 18188 PPEC rslt: input = 0.75, final = 0.64, react = 0.60, pred = 0.04, hyst = 0.55, hyst_pct = 0.00, period_length = 638.00
02:57:19.326 00.000 9380 UpdateGuideState exits: m=11803 SNR=65.4
02:57:19.326 00.000 18188 PPEC: input: 0.75, control: 0.64, exposure: 1000
02:57:19.326 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:19.326 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:57:19.326 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:19.342 00.016 9380 Enqueuing Expose request
02:57:19.342 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
02:57:19.342 00.000 18188 MoveAxis(W, 95, ABG)
02:57:19.342 00.000 18188 Guiding  Dir = 3, Dur = 95
02:57:19.342 00.000 18188 IsSlewing returns 0
02:57:19.342 00.000 18188 IsGuiding returns 0
02:57:19.342 00.000 18188 PulseGuide returned control before completion, sleep 105
02:57:19.453 00.111 18188 IsGuiding returns 1
02:57:19.453 00.000 18188 scope still moving after pulse duration time elapsed
02:57:19.485 00.032 18188 IsSlewing returns 0
02:57:19.485 00.000 18188 IsGuiding returns 1
02:57:19.517 00.032 18188 IsSlewing returns 0
02:57:19.517 00.000 18188 IsGuiding returns 0
02:57:19.517 00.000 18188 scope move finished after 95 + 76 ms
02:57:19.517 00.000 18188 Move returns status 0, amount 95
02:57:19.517 00.000 18188 MoveAxis(N, 0, ABG)
02:57:19.517 00.000 18188 Move returns status 0, amount 0
02:57:19.517 00.000 18188 move complete, result=0
02:57:19.517 00.000 18188 worker thread done servicing request
02:57:19.517 00.000 18188 Worker thread wakes up
02:57:19.517 00.000 9380 GuideStep: 0.8 px 95 ms WEST, 0.4 px 0 ms NORTH
02:57:19.523 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:19.523 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:20.646 01.123 18188 Exposure complete
02:57:20.683 00.037 18188 worker thread done servicing request
02:57:20.694 00.011 9380 OnExposeComplete: enter
02:57:20.694 00.000 9380 UpdateGuideState(): m_state=6
02:57:20.694 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 271
02:57:20.694 00.000 9380 Star::Find returns 1 (0), X=273.18, Y=286.14, Mass=10873, SNR=61.9, Peak=3918 HFD=2.3
02:57:20.694 00.000 9380 MultiStar: [#1 -0.31,1.06,0.00,M2] [#2 -0.37,0.90,0.00,M2] [#3 -0.38,1.33,0.00,M3] [#4 -0.06,0.99,0.00,M2] [#5 0.08,0.79,0.00,M1] [#6 -0.28,0.99,0.00,M5] [#7 -0.26,1.48,0.00,M3] [#8 -0.27,0.76,0.00,M1] 
02:57:20.694 00.000 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
02:57:20.694 00.000 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
02:57:20.694 00.000 9380 CameraToMount -- cameraX=-0.68 cameraY=0.43 hyp=0.80 cameraTheta=2.58 mountX=0.72 mountY=0.34, mountTheta=0.44
02:57:20.694 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.68, y=0.43, opts=13)
02:57:20.712 00.018 9380 Enqueuing Move request for scope (-0.68, 0.43)
02:57:20.716 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15624, med=1943, FiltMin=1878, FiltMax=2672, Gamma=1.250
02:57:20.716 00.000 9380 UpdateGuideState exits: m=10873 SNR=61.9
02:57:20.718 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:20.720 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:20.724 00.004 9380 Enqueuing Expose request
02:57:20.726 00.002 18188 Worker thread wakes up
02:57:20.728 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.43) opts 0xd
02:57:20.728 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.68, 0.43)
02:57:20.728 00.000 18188 Moving (-0.68, 0.43) raw xDistance=0.72 yDistance=0.34
02:57:20.728 00.000 18188 PPEC rslt: input = 0.72, final = 0.62, react = 0.58, pred = 0.04, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
02:57:20.728 00.000 18188 PPEC: input: 0.72, control: 0.62, exposure: 1000
02:57:20.728 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:57:20.728 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
02:57:20.728 00.000 18188 MoveAxis(W, 92, ABG)
02:57:20.728 00.000 18188 Guiding  Dir = 3, Dur = 92
02:57:20.728 00.000 18188 IsSlewing returns 0
02:57:20.728 00.000 18188 IsGuiding returns 0
02:57:20.728 00.000 18188 PulseGuide returned control before completion, sleep 102
02:57:20.838 00.110 18188 IsGuiding returns 1
02:57:20.838 00.000 18188 scope still moving after pulse duration time elapsed
02:57:20.869 00.031 18188 IsSlewing returns 0
02:57:20.869 00.000 18188 IsGuiding returns 1
02:57:20.901 00.032 18188 IsSlewing returns 0
02:57:20.901 00.000 18188 IsGuiding returns 1
02:57:20.933 00.032 18188 IsSlewing returns 0
02:57:20.933 00.000 18188 IsGuiding returns 1
02:57:20.965 00.032 18188 IsSlewing returns 0
02:57:20.965 00.000 18188 IsGuiding returns 0
02:57:20.965 00.000 18188 scope move finished after 92 + 141 ms
02:57:20.965 00.000 18188 Move returns status 0, amount 92
02:57:20.965 00.000 18188 MoveAxis(N, 0, ABG)
02:57:20.965 00.000 18188 Move returns status 0, amount 0
02:57:20.965 00.000 18188 move complete, result=0
02:57:20.965 00.000 18188 worker thread done servicing request
02:57:20.965 00.000 9380 GuideStep: 0.7 px 92 ms WEST, 0.3 px 0 ms NORTH
02:57:20.965 00.000 18188 Worker thread wakes up
02:57:20.965 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:20.965 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:22.085 01.120 18188 Exposure complete
02:57:22.133 00.048 18188 worker thread done servicing request
02:57:22.133 00.000 9380 OnExposeComplete: enter
02:57:22.133 00.000 9380 UpdateGuideState(): m_state=6
02:57:22.133 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 272
02:57:22.133 00.000 9380 Star::Find returns 1 (0), X=273.81, Y=286.50, Mass=10752, SNR=58.9, Peak=3729 HFD=2.6
02:57:22.149 00.016 9380 MultiStar: [#1 0.27,0.93,0.00,M3] [#2 0.11,0.77,0.00,M3] [#3 0.13,1.05,0.00,M4] [#4 0.25,0.95,0.00,M3] [#5 0.44,0.88,0.00,M2] [#6 0.53,1.06,0.00,M6] [#7 -0.14,1.00,0.00,M4] [#8 0.31,0.74,0.00,M2] 
02:57:22.149 00.000 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
02:57:22.149 00.000 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
02:57:22.149 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.79 hyp=0.79 cameraTheta=1.63 mountX=0.15 mountY=0.78, mountTheta=1.38
02:57:22.165 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.79, opts=13)
02:57:22.165 00.000 9380 Enqueuing Move request for scope (-0.05, 0.79)
02:57:22.165 00.000 18188 Worker thread wakes up
02:57:22.165 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15771, med=1943, FiltMin=1877, FiltMax=2632, Gamma=1.250
02:57:22.181 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.79) opts 0xd
02:57:22.181 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.79)
02:57:22.181 00.000 9380 UpdateGuideState exits: m=10752 SNR=58.9
02:57:22.184 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:22.184 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:22.184 00.000 9380 Enqueuing Expose request
02:57:22.197 00.013 18188 Moving (-0.05, 0.79) raw xDistance=0.15 yDistance=0.78
02:57:22.197 00.000 18188 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:57:22.197 00.000 18188 PPEC: input: 0.15, control: 0.04, exposure: 1000
02:57:22.197 00.000 18188 resist switch: large excursion: input 0.78 thresh 0.63 direction from -1 to 1
02:57:22.197 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.33
02:57:22.197 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.78 from input 0.78
02:57:22.197 00.000 18188 MoveAxis(W, 6, ABG)
02:57:22.197 00.000 18188 Guiding  Dir = 3, Dur = 6
02:57:22.197 00.000 18188 IsSlewing returns 0
02:57:22.197 00.000 18188 IsGuiding returns 0
02:57:22.197 00.000 18188 PulseGuide returned control before completion, sleep 16
02:57:22.228 00.031 18188 IsGuiding returns 0
02:57:22.228 00.000 18188 Move returns status 0, amount 6
02:57:22.228 00.000 18188 BLC: Oldest BLC event removed
02:57:22.228 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 663 applied
02:57:22.228 00.000 18188 MoveAxis(S, 752, ABG)
02:57:22.228 00.000 18188 Guiding  Dir = 1, Dur = 752
02:57:22.228 00.000 18188 IsSlewing returns 0
02:57:22.228 00.000 18188 IsGuiding returns 0
02:57:22.228 00.000 18188 PulseGuide returned control before completion, sleep 762
02:57:23.010 00.782 18188 IsGuiding returns 1
02:57:23.010 00.000 18188 scope still moving after pulse duration time elapsed
02:57:23.042 00.032 18188 IsSlewing returns 0
02:57:23.042 00.000 18188 IsGuiding returns 1
02:57:23.074 00.032 18188 IsSlewing returns 0
02:57:23.074 00.000 18188 IsGuiding returns 1
02:57:23.106 00.032 18188 IsSlewing returns 0
02:57:23.106 00.000 18188 IsGuiding returns 1
02:57:23.138 00.032 18188 IsSlewing returns 0
02:57:23.138 00.000 18188 IsGuiding returns 1
02:57:23.171 00.033 18188 IsSlewing returns 0
02:57:23.171 00.000 18188 IsGuiding returns 1
02:57:23.202 00.031 18188 IsSlewing returns 0
02:57:23.202 00.000 18188 IsGuiding returns 1
02:57:23.233 00.031 18188 IsSlewing returns 0
02:57:23.233 00.000 18188 IsGuiding returns 1
02:57:23.265 00.032 18188 IsSlewing returns 0
02:57:23.265 00.000 18188 IsGuiding returns 1
02:57:23.297 00.032 18188 IsSlewing returns 0
02:57:23.297 00.000 18188 IsGuiding returns 0
02:57:23.297 00.000 18188 scope move finished after 752 + 309 ms
02:57:23.297 00.000 18188 Move returns status 0, amount 752
02:57:23.297 00.000 18188 move complete, result=0
02:57:23.297 00.000 18188 worker thread done servicing request
02:57:23.297 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.8 px 752 ms SOUTH
02:57:23.297 00.000 18188 Worker thread wakes up
02:57:23.297 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:23.297 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:24.419 01.122 18188 Exposure complete
02:57:24.469 00.050 18188 worker thread done servicing request
02:57:24.471 00.002 9380 OnExposeComplete: enter
02:57:24.471 00.000 9380 UpdateGuideState(): m_state=6
02:57:24.471 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 273
02:57:24.471 00.000 9380 Star::Find returns 1 (0), X=273.69, Y=285.38, Mass=11719, SNR=63.4, Peak=3771 HFD=2.8
02:57:24.483 00.012 9380 MultiStar: [#1 0.28,0.21,0.85,U] [#2 0.30,0.21,0.63,U] [#3 0.02,0.64,0.41,U] [#4 0.13,0.61,0.52,U] [#5 0.38,0.19,0.37,U] [#6 0.04,0.50,0.42,U] [#7 -0.07,0.31,0.42,U] [#8 0.41,0.26,0.43,U] 
02:57:24.489 00.006 9380 refined, 8 included, MultiStar: {0.13, 0.22}, one-star: {-0.16, -0.33}
02:57:24.489 00.000 9380 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.02) = xAngle (-1.98 = -1.98)
02:57:24.489 00.000 9380 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
02:57:24.503 00.014 9380 CameraToMount -- cameraX=0.13 cameraY=0.22 hyp=0.25 cameraTheta=1.03 mountX=-0.10 mountY=0.23, mountTheta=1.98
02:57:24.509 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.22, opts=13)
02:57:24.515 00.006 9380 Enqueuing Move request for scope (0.13, 0.22)
02:57:24.515 00.000 18188 Worker thread wakes up
02:57:24.515 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15700, med=1942, FiltMin=1878, FiltMax=2771, Gamma=1.250
02:57:24.515 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.22) opts 0xd
02:57:24.515 00.000 9380 UpdateGuideState exits: m=11719 SNR=63.4
02:57:24.515 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:24.533 00.018 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.22)
02:57:24.533 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:24.533 00.000 9380 Enqueuing Expose request
02:57:24.533 00.000 18188 Moving (0.13, 0.22) raw xDistance=-0.10 yDistance=0.23
02:57:24.533 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.776816, 1:0.229819
02:57:24.533 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:57:24.533 00.000 18188 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:57:24.533 00.000 18188 PPEC: input: -0.10, control: 0.06, exposure: 1000
02:57:24.533 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
02:57:24.533 00.000 18188 MoveAxis(W, 8, ABG)
02:57:24.533 00.000 18188 Guiding  Dir = 3, Dur = 8
02:57:24.533 00.000 18188 IsSlewing returns 0
02:57:24.533 00.000 18188 IsGuiding returns 0
02:57:24.533 00.000 18188 PulseGuide returned control before completion, sleep 18
02:57:24.578 00.045 18188 IsGuiding returns 0
02:57:24.578 00.000 18188 Move returns status 0, amount 8
02:57:24.578 00.000 18188 MoveAxis(S, 26, ABG)
02:57:24.578 00.000 18188 Guiding  Dir = 1, Dur = 26
02:57:24.578 00.000 18188 IsSlewing returns 0
02:57:24.578 00.000 18188 IsGuiding returns 0
02:57:24.578 00.000 18188 PulseGuide returned control before completion, sleep 36
02:57:24.626 00.048 18188 IsGuiding returns 1
02:57:24.626 00.000 18188 scope still moving after pulse duration time elapsed
02:57:24.659 00.033 18188 IsSlewing returns 0
02:57:24.659 00.000 18188 IsGuiding returns 1
02:57:24.690 00.031 18188 IsSlewing returns 0
02:57:24.691 00.001 18188 IsGuiding returns 1
02:57:24.722 00.031 18188 IsSlewing returns 0
02:57:24.722 00.000 18188 IsGuiding returns 1
02:57:24.754 00.032 18188 IsSlewing returns 0
02:57:24.755 00.001 18188 IsGuiding returns 0
02:57:24.755 00.000 18188 scope move finished after 26 + 149 ms
02:57:24.755 00.000 18188 Move returns status 0, amount 26
02:57:24.755 00.000 18188 move complete, result=0
02:57:24.755 00.000 18188 worker thread done servicing request
02:57:24.755 00.000 18188 Worker thread wakes up
02:57:24.755 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.2 px 26 ms SOUTH
02:57:24.755 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:24.755 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:25.883 01.128 18188 Exposure complete
02:57:25.930 00.047 18188 worker thread done servicing request
02:57:25.930 00.000 9380 OnExposeComplete: enter
02:57:25.930 00.000 9380 UpdateGuideState(): m_state=6
02:57:25.930 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 274
02:57:25.930 00.000 9380 Star::Find returns 1 (0), X=274.26, Y=285.47, Mass=11013, SNR=61.7, Peak=3647 HFD=2.7
02:57:25.930 00.000 9380 MultiStar: [#1 0.84,-0.07,0.00,M3] [#2 0.91,-0.25,0.00,M3] [#3 0.88,-0.13,0.00,M4] [#4 1.08,-0.34,0.00,M3] [#5 1.03,-0.09,0.00,M2] [#6 1.30,0.11,0.00,M6] [#7 0.52,0.02,0.43,U] [#8 1.04,-0.18,0.00,M2] 
02:57:25.930 00.000 9380 refined, 1 included, MultiStar: {0.44, -0.16}, one-star: {0.40, -0.24}
02:57:25.946 00.016 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.37 = 2.91)
02:57:25.946 00.000 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
02:57:25.946 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=-0.16 hyp=0.47 cameraTheta=-0.35 mountX=-0.46 mountY=-0.11, mountTheta=-2.91
02:57:25.946 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.16, opts=13)
02:57:25.946 00.000 9380 Enqueuing Move request for scope (0.44, -0.16)
02:57:25.946 00.000 18188 Worker thread wakes up
02:57:25.946 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15749, med=1943, FiltMin=1876, FiltMax=2785, Gamma=1.250
02:57:25.946 00.000 9380 UpdateGuideState exits: m=11013 SNR=61.7
02:57:25.962 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:25.962 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.16) opts 0xd
02:57:25.962 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:25.962 00.000 9380 Enqueuing Expose request
02:57:25.962 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.16)
02:57:25.962 00.000 18188 Moving (0.44, -0.16) raw xDistance=-0.46 yDistance=-0.11
02:57:25.962 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.776816, 1:0.229819, 2:-0.105904
02:57:25.962 00.000 18188 BLC: No correction, Miss < min_move
02:57:25.978 00.016 18188 PPEC rslt: input = -0.46, final = -0.32, react = -0.36, pred = 0.04, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
02:57:25.978 00.000 18188 PPEC: input: -0.46, control: -0.32, exposure: 1000
02:57:25.978 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:25.978 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
02:57:25.978 00.000 18188 MoveAxis(E, 48, ABG)
02:57:25.978 00.000 18188 Guiding  Dir = 2, Dur = 48
02:57:25.978 00.000 18188 IsSlewing returns 0
02:57:25.978 00.000 18188 IsGuiding returns 0
02:57:25.978 00.000 18188 PulseGuide returned control before completion, sleep 58
02:57:26.042 00.064 18188 IsGuiding returns 1
02:57:26.042 00.000 18188 scope still moving after pulse duration time elapsed
02:57:26.074 00.032 18188 IsSlewing returns 0
02:57:26.074 00.000 18188 IsGuiding returns 1
02:57:26.106 00.032 18188 IsSlewing returns 0
02:57:26.106 00.000 18188 IsGuiding returns 1
02:57:26.138 00.032 18188 IsSlewing returns 0
02:57:26.138 00.000 18188 IsGuiding returns 0
02:57:26.138 00.000 18188 scope move finished after 48 + 111 ms
02:57:26.138 00.000 18188 Move returns status 0, amount 48
02:57:26.140 00.002 18188 MoveAxis(N, 0, ABG)
02:57:26.140 00.000 18188 Move returns status 0, amount 0
02:57:26.140 00.000 18188 move complete, result=0
02:57:26.140 00.000 18188 worker thread done servicing request
02:57:26.140 00.000 18188 Worker thread wakes up
02:57:26.140 00.000 9380 GuideStep: -0.5 px 48 ms EAST, -0.1 px 0 ms NORTH
02:57:26.142 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:26.142 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:27.260 01.118 18188 Exposure complete
02:57:27.308 00.048 18188 worker thread done servicing request
02:57:27.308 00.000 9380 OnExposeComplete: enter
02:57:27.312 00.004 9380 UpdateGuideState(): m_state=6
02:57:27.312 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 275
02:57:27.312 00.000 9380 Star::Find returns 1 (0), X=274.07, Y=285.06, Mass=10155, SNR=62.4, Peak=3163 HFD=2.6
02:57:27.324 00.012 9380 MultiStar: [#1 -0.08,-0.19,0.86,U] [#2 -0.08,-0.43,0.61,U] [#3 -0.16,0.10,0.47,U] [#4 0.08,-0.66,0.52,U] [#5 0.32,-0.23,0.37,U] [#6 -0.37,0.06,0.47,U] [#7 0.04,-0.39,0.42,U] [#8 0.06,-0.46,0.46,U] 
02:57:27.324 00.000 9380 refined, 8 included, MultiStar: {0.01, -0.35}, one-star: {0.21, -0.65}
02:57:27.324 00.000 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.56 = 1.72)
02:57:27.340 00.016 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
02:57:27.340 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.35 hyp=0.35 cameraTheta=-1.54 mountX=-0.05 mountY=-0.34, mountTheta=-1.72
02:57:27.340 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.35, opts=13)
02:57:27.357 00.017 9380 Enqueuing Move request for scope (0.01, -0.35)
02:57:27.357 00.000 18188 Worker thread wakes up
02:57:27.357 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15441, med=1943, FiltMin=1871, FiltMax=2537, Gamma=1.250
02:57:27.357 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.35) opts 0xd
02:57:27.357 00.000 9380 UpdateGuideState exits: m=10155 SNR=62.4
02:57:27.357 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.35)
02:57:27.357 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:27.357 00.000 18188 Moving (0.01, -0.35) raw xDistance=-0.05 yDistance=-0.34
02:57:27.373 00.016 18188 BLC: window closed
02:57:27.373 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:27.374 00.001 9380 Enqueuing Expose request
02:57:27.374 00.000 18188 BLC: History state: CurrMiss=-0.34, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.776816, 1:0.229819, 2:-0.105904
02:57:27.374 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
02:57:27.374 00.000 18188 BLC: window closed
02:57:27.374 00.000 18188 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:57:27.374 00.000 18188 PPEC: input: -0.05, control: 0.04, exposure: 1000
02:57:27.374 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:57:27.374 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:57:27.374 00.000 18188 MoveAxis(W, 5, ABG)
02:57:27.374 00.000 18188 Guiding  Dir = 3, Dur = 5
02:57:27.374 00.000 18188 IsSlewing returns 0
02:57:27.374 00.000 18188 IsGuiding returns 0
02:57:27.374 00.000 18188 PulseGuide returned control before completion, sleep 15
02:57:27.405 00.031 18188 IsGuiding returns 1
02:57:27.405 00.000 18188 scope still moving after pulse duration time elapsed
02:57:27.436 00.031 18188 IsSlewing returns 0
02:57:27.436 00.000 18188 IsGuiding returns 0
02:57:27.436 00.000 18188 scope move finished after 5 + 46 ms
02:57:27.436 00.000 18188 Move returns status 0, amount 5
02:57:27.436 00.000 18188 MoveAxis(N, 0, ABG)
02:57:27.436 00.000 18188 Move returns status 0, amount 0
02:57:27.436 00.000 18188 move complete, result=0
02:57:27.436 00.000 18188 worker thread done servicing request
02:57:27.436 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
02:57:27.436 00.000 18188 Worker thread wakes up
02:57:27.436 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:27.436 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:28.569 01.133 18188 Exposure complete
02:57:28.604 00.035 18188 worker thread done servicing request
02:57:28.604 00.000 9380 OnExposeComplete: enter
02:57:28.617 00.013 9380 UpdateGuideState(): m_state=6
02:57:28.617 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 276
02:57:28.617 00.000 9380 Star::Find returns 1 (0), X=273.93, Y=285.27, Mass=12220, SNR=63.4, Peak=3804 HFD=2.6
02:57:28.617 00.000 9380 MultiStar: [#1 0.01,-0.22,0.88,U] [#2 0.09,-0.42,0.58,U] [#3 0.14,-0.36,0.52,U] [#4 0.18,-0.32,0.54,U] [#5 0.60,-0.34,0.36,U] [#6 0.20,-0.13,0.45,U] [#7 0.01,-0.17,0.45,U] [#8 -0.01,-0.48,0.49,U] 
02:57:28.617 00.000 9380 refined, 8 included, MultiStar: {0.12, -0.33}, one-star: {0.07, -0.44}
02:57:28.617 00.000 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.25 = 2.04)
02:57:28.617 00.000 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
02:57:28.617 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.33 hyp=0.35 cameraTheta=-1.23 mountX=-0.16 mountY=-0.31, mountTheta=-2.04
02:57:28.617 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.33, opts=13)
02:57:28.633 00.016 9380 Enqueuing Move request for scope (0.12, -0.33)
02:57:28.633 00.000 18188 Worker thread wakes up
02:57:28.633 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15801, med=1944, FiltMin=1875, FiltMax=2588, Gamma=1.250
02:57:28.633 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.33) opts 0xd
02:57:28.633 00.000 9380 UpdateGuideState exits: m=12220 SNR=63.4
02:57:28.633 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.33)
02:57:28.633 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:28.633 00.000 18188 Moving (0.12, -0.33) raw xDistance=-0.16 yDistance=-0.31
02:57:28.633 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:28.649 00.016 9380 Enqueuing Expose request
02:57:28.649 00.000 18188 PPEC rslt: input = -0.16, final = -0.08, react = -0.13, pred = 0.04, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
02:57:28.649 00.000 18188 PPEC: input: -0.16, control: -0.08, exposure: 1000
02:57:28.649 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:57:28.649 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
02:57:28.649 00.000 18188 MoveAxis(E, 12, ABG)
02:57:28.649 00.000 18188 Guiding  Dir = 2, Dur = 12
02:57:28.649 00.000 18188 IsSlewing returns 0
02:57:28.649 00.000 18188 IsGuiding returns 0
02:57:28.649 00.000 18188 PulseGuide returned control before completion, sleep 22
02:57:28.681 00.032 18188 IsGuiding returns 0
02:57:28.681 00.000 18188 Move returns status 0, amount 12
02:57:28.681 00.000 18188 MoveAxis(N, 0, ABG)
02:57:28.681 00.000 18188 Move returns status 0, amount 0
02:57:28.681 00.000 18188 move complete, result=0
02:57:28.681 00.000 18188 worker thread done servicing request
02:57:28.681 00.000 18188 Worker thread wakes up
02:57:28.681 00.000 9380 GuideStep: -0.2 px 12 ms EAST, -0.3 px 0 ms NORTH
02:57:28.681 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:28.681 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:29.801 01.120 18188 Exposure complete
02:57:29.849 00.048 18188 worker thread done servicing request
02:57:29.849 00.000 9380 OnExposeComplete: enter
02:57:29.849 00.000 9380 UpdateGuideState(): m_state=6
02:57:29.849 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 277
02:57:29.865 00.016 9380 Star::Find returns 1 (0), X=274.20, Y=285.39, Mass=11485, SNR=61.4, Peak=3749 HFD=2.7
02:57:29.865 00.000 9380 MultiStar: [#1 0.35,-0.08,0.82,U] [#2 0.32,0.15,0.61,U] [#3 0.21,0.05,0.47,U] [#4 0.37,-0.41,0.55,U] [#5 0.00,0.00,0.00,L] [#6 0.76,0.36,0.00,M5] [#7 0.27,-0.33,0.44,U] [#8 0.43,-0.51,0.42,U] [#9 -0.50,0.83,0.00,M3] 
02:57:29.865 00.000 9380 refined, 6 included, MultiStar: {0.33, -0.20}, one-star: {0.35, -0.32}
02:57:29.865 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.56 = 2.73)
02:57:29.865 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
02:57:29.881 00.016 9380 CameraToMount -- cameraX=0.33 cameraY=-0.20 hyp=0.39 cameraTheta=-0.54 mountX=-0.35 mountY=-0.16, mountTheta=-2.73
02:57:29.881 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.20, opts=13)
02:57:29.881 00.000 9380 Enqueuing Move request for scope (0.33, -0.20)
02:57:29.881 00.000 18188 Worker thread wakes up
02:57:29.881 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15560, med=1944, FiltMin=1877, FiltMax=2712, Gamma=1.250
02:57:29.897 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.20) opts 0xd
02:57:29.897 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.20)
02:57:29.897 00.000 18188 Moving (0.33, -0.20) raw xDistance=-0.35 yDistance=-0.16
02:57:29.897 00.000 9380 UpdateGuideState exits: m=11485 SNR=61.4
02:57:29.900 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:29.900 00.000 18188 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:57:29.900 00.000 18188 PPEC: input: -0.35, control: -0.24, exposure: 1000
02:57:29.900 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:29.900 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:29.900 00.000 9380 Enqueuing Expose request
02:57:29.913 00.013 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:57:29.913 00.000 18188 MoveAxis(E, 35, ABG)
02:57:29.913 00.000 18188 Guiding  Dir = 2, Dur = 35
02:57:29.913 00.000 18188 IsSlewing returns 0
02:57:29.913 00.000 18188 IsGuiding returns 0
02:57:29.913 00.000 18188 PulseGuide returned control before completion, sleep 45
02:57:29.961 00.048 18188 IsGuiding returns 1
02:57:29.961 00.000 18188 scope still moving after pulse duration time elapsed
02:57:29.993 00.032 18188 IsSlewing returns 0
02:57:29.993 00.000 18188 IsGuiding returns 1
02:57:30.025 00.032 18188 IsSlewing returns 0
02:57:30.025 00.000 18188 IsGuiding returns 1
02:57:30.057 00.032 18188 IsSlewing returns 0
02:57:30.057 00.000 18188 IsGuiding returns 1
02:57:30.089 00.032 18188 IsSlewing returns 0
02:57:30.089 00.000 18188 IsGuiding returns 1
02:57:30.121 00.032 18188 IsSlewing returns 0
02:57:30.121 00.000 18188 IsGuiding returns 0
02:57:30.121 00.000 18188 scope move finished after 35 + 172 ms
02:57:30.121 00.000 18188 Move returns status 0, amount 35
02:57:30.121 00.000 18188 MoveAxis(N, 0, ABG)
02:57:30.121 00.000 18188 Move returns status 0, amount 0
02:57:30.121 00.000 18188 move complete, result=0
02:57:30.121 00.000 18188 worker thread done servicing request
02:57:30.121 00.000 18188 Worker thread wakes up
02:57:30.121 00.000 9380 GuideStep: -0.4 px 35 ms EAST, -0.2 px 0 ms NORTH
02:57:30.121 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:30.121 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:31.249 01.128 18188 Exposure complete
02:57:31.298 00.049 18188 worker thread done servicing request
02:57:31.298 00.000 9380 OnExposeComplete: enter
02:57:31.303 00.005 9380 UpdateGuideState(): m_state=6
02:57:31.303 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 278
02:57:31.314 00.011 9380 Star::Find returns 1 (0), X=273.45, Y=285.47, Mass=11832, SNR=63.5, Peak=3424 HFD=3.1
02:57:31.314 00.000 9380 MultiStar: [#1 -0.49,-0.17,0.83,U] [#2 -0.45,-0.09,0.61,U] [#3 -0.50,-0.05,0.48,U] [#4 -0.51,-0.33,0.51,U] [#5 -0.46,-0.21,0.41,U] [#6 -0.29,0.09,0.42,U] [#7 -0.38,0.28,0.42,U] [#8 -0.74,-0.11,0.00,M1] 
02:57:31.314 00.000 9380 refined, 7 included, MultiStar: {-0.44, -0.12}, one-star: {-0.41, -0.25}
02:57:31.314 00.000 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
02:57:31.314 00.000 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
02:57:31.314 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.12 hyp=0.46 cameraTheta=-2.88 mountX=0.42 mountY=-0.17, mountTheta=-0.39
02:57:31.314 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.12, opts=13)
02:57:31.314 00.000 9380 Enqueuing Move request for scope (-0.44, -0.12)
02:57:31.329 00.015 18188 Worker thread wakes up
02:57:31.329 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15649, med=1944, FiltMin=1872, FiltMax=2733, Gamma=1.250
02:57:31.329 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.12) opts 0xd
02:57:31.329 00.000 9380 UpdateGuideState exits: m=11832 SNR=63.5
02:57:31.329 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.12)
02:57:31.329 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:31.329 00.000 18188 Moving (-0.44, -0.12) raw xDistance=0.42 yDistance=-0.17
02:57:31.329 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:31.329 00.000 9380 Enqueuing Expose request
02:57:31.329 00.000 18188 PPEC rslt: input = 0.42, final = 0.38, react = 0.34, pred = 0.05, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
02:57:31.329 00.000 18188 PPEC: input: 0.42, control: 0.38, exposure: 1000
02:57:31.329 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:31.329 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
02:57:31.329 00.000 18188 MoveAxis(W, 57, ABG)
02:57:31.329 00.000 18188 Guiding  Dir = 3, Dur = 57
02:57:31.329 00.000 18188 IsSlewing returns 0
02:57:31.329 00.000 18188 IsGuiding returns 0
02:57:31.329 00.000 18188 PulseGuide returned control before completion, sleep 67
02:57:31.412 00.083 18188 IsGuiding returns 1
02:57:31.412 00.000 18188 scope still moving after pulse duration time elapsed
02:57:31.444 00.032 18188 IsSlewing returns 0
02:57:31.444 00.000 18188 IsGuiding returns 1
02:57:31.475 00.031 18188 IsSlewing returns 0
02:57:31.475 00.000 18188 IsGuiding returns 1
02:57:31.507 00.032 18188 IsSlewing returns 0
02:57:31.507 00.000 18188 IsGuiding returns 0
02:57:31.507 00.000 18188 scope move finished after 57 + 110 ms
02:57:31.507 00.000 18188 Move returns status 0, amount 57
02:57:31.507 00.000 18188 MoveAxis(N, 0, ABG)
02:57:31.507 00.000 18188 Move returns status 0, amount 0
02:57:31.507 00.000 18188 move complete, result=0
02:57:31.507 00.000 18188 worker thread done servicing request
02:57:31.507 00.000 18188 Worker thread wakes up
02:57:31.507 00.000 9380 GuideStep: 0.4 px 57 ms WEST, -0.2 px 0 ms NORTH
02:57:31.507 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:31.507 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:32.643 01.136 18188 Exposure complete
02:57:32.691 00.048 18188 worker thread done servicing request
02:57:32.691 00.000 9380 OnExposeComplete: enter
02:57:32.691 00.000 9380 UpdateGuideState(): m_state=6
02:57:32.691 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 279
02:57:32.691 00.000 9380 Star::Find returns 1 (0), X=273.00, Y=285.39, Mass=10388, SNR=58.8, Peak=3827 HFD=2.3
02:57:32.707 00.016 9380 MultiStar: [#1 -0.67,0.21,0.98,U] [#2 -0.47,0.25,0.67,U] [#3 -0.40,0.42,0.53,U] [#4 -0.77,-0.15,0.00,M1] [#5 -0.41,0.46,0.41,U] [#6 -0.47,0.38,0.48,U] [#7 -0.88,0.08,0.00,M1] [#8 -0.59,0.18,0.52,U] 
02:57:32.707 00.000 9380 refined, 6 included, MultiStar: {-0.59, 0.16}, one-star: {-0.85, -0.33}
02:57:32.707 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
02:57:32.707 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
02:57:32.707 00.000 9380 CameraToMount -- cameraX=-0.59 cameraY=0.16 hyp=0.62 cameraTheta=2.88 mountX=0.61 mountY=0.08, mountTheta=0.14
02:57:32.723 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=0.16, opts=13)
02:57:32.723 00.000 9380 Enqueuing Move request for scope (-0.59, 0.16)
02:57:32.723 00.000 18188 Worker thread wakes up
02:57:32.723 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15780, med=1944, FiltMin=1874, FiltMax=2601, Gamma=1.250
02:57:32.723 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.16) opts 0xd
02:57:32.723 00.000 9380 UpdateGuideState exits: m=10388 SNR=58.8
02:57:32.739 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.59, 0.16)
02:57:32.739 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:32.739 00.000 18188 Moving (-0.59, 0.16) raw xDistance=0.61 yDistance=0.08
02:57:32.739 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:32.739 00.000 9380 Enqueuing Expose request
02:57:32.754 00.015 18188 PPEC rslt: input = 0.61, final = 0.50, react = 0.49, pred = 0.01, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
02:57:32.754 00.000 18188 PPEC: input: 0.61, control: 0.50, exposure: 1000
02:57:32.754 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:32.754 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:57:32.754 00.000 18188 MoveAxis(W, 74, ABG)
02:57:32.754 00.000 18188 Guiding  Dir = 3, Dur = 74
02:57:32.754 00.000 18188 IsSlewing returns 0
02:57:32.754 00.000 18188 IsGuiding returns 0
02:57:32.754 00.000 18188 PulseGuide returned control before completion, sleep 84
02:57:32.850 00.096 18188 IsGuiding returns 1
02:57:32.850 00.000 18188 scope still moving after pulse duration time elapsed
02:57:32.882 00.032 18188 IsSlewing returns 0
02:57:32.882 00.000 18188 IsGuiding returns 1
02:57:32.913 00.031 18188 IsSlewing returns 0
02:57:32.913 00.000 18188 IsGuiding returns 1
02:57:32.945 00.032 18188 IsSlewing returns 0
02:57:32.945 00.000 18188 IsGuiding returns 1
02:57:32.978 00.033 18188 IsSlewing returns 0
02:57:32.978 00.000 18188 IsGuiding returns 0
02:57:32.978 00.000 18188 scope move finished after 74 + 148 ms
02:57:32.978 00.000 18188 Move returns status 0, amount 74
02:57:32.978 00.000 18188 MoveAxis(N, 0, ABG)
02:57:32.978 00.000 18188 Move returns status 0, amount 0
02:57:32.978 00.000 18188 move complete, result=0
02:57:32.978 00.000 18188 worker thread done servicing request
02:57:32.978 00.000 18188 Worker thread wakes up
02:57:32.978 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:32.978 00.000 9380 GuideStep: 0.6 px 74 ms WEST, 0.1 px 0 ms NORTH
02:57:32.978 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:34.109 01.131 18188 Exposure complete
02:57:34.157 00.048 18188 worker thread done servicing request
02:57:34.157 00.000 9380 OnExposeComplete: enter
02:57:34.157 00.000 9380 UpdateGuideState(): m_state=6
02:57:34.157 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 280
02:57:34.157 00.000 9380 Star::Find returns 1 (0), X=273.09, Y=285.43, Mass=11507, SNR=64.0, Peak=3910 HFD=2.5
02:57:34.157 00.000 9380 MultiStar: [#1 -0.46,0.01,0.78,U] [#2 -0.46,-0.10,0.63,U] [#3 -0.88,0.09,0.00,M1] [#4 -0.47,-0.09,0.52,U] [#5 -0.31,0.24,0.39,U] [#6 -0.76,0.01,0.00,M4] [#7 -0.98,0.29,0.00,M2] [#8 -0.80,0.17,0.00,M1] 
02:57:34.173 00.016 9380 refined, 4 included, MultiStar: {-0.54, -0.09}, one-star: {-0.76, -0.28}
02:57:34.173 00.000 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-6.00 = 0.28)
02:57:34.173 00.000 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
02:57:34.173 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=-0.09 hyp=0.54 cameraTheta=-2.98 mountX=0.52 mountY=-0.15, mountTheta=-0.28
02:57:34.189 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=-0.09, opts=13)
02:57:34.189 00.000 9380 Enqueuing Move request for scope (-0.54, -0.09)
02:57:34.189 00.000 18188 Worker thread wakes up
02:57:34.189 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15948, med=1944, FiltMin=1877, FiltMax=2626, Gamma=1.250
02:57:34.189 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.09) opts 0xd
02:57:34.189 00.000 9380 UpdateGuideState exits: m=11507 SNR=64.0
02:57:34.208 00.019 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:34.208 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, -0.09)
02:57:34.208 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:34.208 00.000 9380 Enqueuing Expose request
02:57:34.208 00.000 18188 Moving (-0.54, -0.09) raw xDistance=0.52 yDistance=-0.15
02:57:34.221 00.013 18188 PPEC rslt: input = 0.52, final = 0.42, react = 0.42, pred = -0.00, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
02:57:34.221 00.000 18188 PPEC: input: 0.52, control: 0.42, exposure: 1000
02:57:34.221 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:34.221 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
02:57:34.221 00.000 18188 MoveAxis(W, 62, ABG)
02:57:34.221 00.000 18188 Guiding  Dir = 3, Dur = 62
02:57:34.221 00.000 18188 IsSlewing returns 0
02:57:34.221 00.000 18188 IsGuiding returns 0
02:57:34.221 00.000 18188 PulseGuide returned control before completion, sleep 72
02:57:34.301 00.080 18188 IsGuiding returns 1
02:57:34.301 00.000 18188 scope still moving after pulse duration time elapsed
02:57:34.333 00.032 18188 IsSlewing returns 0
02:57:34.333 00.000 18188 IsGuiding returns 1
02:57:34.365 00.032 18188 IsSlewing returns 0
02:57:34.365 00.000 18188 IsGuiding returns 1
02:57:34.397 00.032 18188 IsSlewing returns 0
02:57:34.397 00.000 18188 IsGuiding returns 1
02:57:34.431 00.034 18188 IsSlewing returns 0
02:57:34.431 00.000 18188 IsGuiding returns 1
02:57:34.463 00.032 18188 IsSlewing returns 0
02:57:34.463 00.000 18188 IsGuiding returns 0
02:57:34.463 00.000 18188 scope move finished after 62 + 177 ms
02:57:34.463 00.000 18188 Move returns status 0, amount 62
02:57:34.463 00.000 18188 MoveAxis(N, 0, ABG)
02:57:34.463 00.000 18188 Move returns status 0, amount 0
02:57:34.463 00.000 18188 move complete, result=0
02:57:34.463 00.000 18188 worker thread done servicing request
02:57:34.463 00.000 18188 Worker thread wakes up
02:57:34.463 00.000 9380 GuideStep: 0.5 px 62 ms WEST, -0.2 px 0 ms NORTH
02:57:34.463 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:34.463 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:35.593 01.130 18188 Exposure complete
02:57:35.641 00.048 18188 worker thread done servicing request
02:57:35.641 00.000 9380 OnExposeComplete: enter
02:57:35.641 00.000 9380 UpdateGuideState(): m_state=6
02:57:35.641 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 281
02:57:35.641 00.000 9380 Star::Find returns 1 (0), X=273.52, Y=285.34, Mass=11331, SNR=64.3, Peak=3412 HFD=2.8
02:57:35.641 00.000 9380 MultiStar: [#1 0.28,-0.01,0.83,U] [#2 0.43,-0.24,0.58,U] [#3 0.03,0.04,0.47,U] [#4 0.32,-0.21,0.56,U] [#5 0.27,-0.23,0.35,U] [#6 -0.01,-0.42,0.45,U] [#7 0.05,0.08,0.49,U] [#8 0.13,-0.30,0.43,U] 
02:57:35.657 00.016 9380 refined, 8 included, MultiStar: {0.10, -0.19}, one-star: {-0.33, -0.38}
02:57:35.657 00.000 9380 CameraToMount -- cameraTheta (-1.09) - m_xAngle (3.02) = xAngle (-4.11 = 2.18)
02:57:35.657 00.000 9380 CameraToMount -- cameraTheta (-1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
02:57:35.657 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.19 hyp=0.21 cameraTheta=-1.09 mountX=-0.12 mountY=-0.18, mountTheta=-2.18
02:57:35.657 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.19, opts=13)
02:57:35.673 00.016 9380 Enqueuing Move request for scope (0.10, -0.19)
02:57:35.673 00.000 18188 Worker thread wakes up
02:57:35.673 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.19) opts 0xd
02:57:35.673 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15822, med=1943, FiltMin=1876, FiltMax=2726, Gamma=1.250
02:57:35.689 00.016 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.19)
02:57:35.689 00.000 9380 UpdateGuideState exits: m=11331 SNR=64.3
02:57:35.689 00.000 18188 Moving (0.10, -0.19) raw xDistance=-0.12 yDistance=-0.18
02:57:35.689 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:35.689 00.000 18188 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:57:35.689 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:35.689 00.000 9380 Enqueuing Expose request
02:57:35.689 00.000 18188 PPEC: input: -0.12, control: -0.01, exposure: 1000
02:57:35.689 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:35.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:57:35.689 00.000 18188 MoveAxis(E, 1, ABG)
02:57:35.689 00.000 18188 Guiding  Dir = 2, Dur = 1
02:57:35.704 00.015 18188 IsSlewing returns 0
02:57:35.704 00.000 18188 IsGuiding returns 0
02:57:35.704 00.000 18188 PulseGuide returned control before completion, sleep 11
02:57:35.720 00.016 18188 IsGuiding returns 0
02:57:35.720 00.000 18188 Move returns status 0, amount 1
02:57:35.720 00.000 18188 MoveAxis(N, 0, ABG)
02:57:35.720 00.000 18188 Move returns status 0, amount 0
02:57:35.720 00.000 18188 move complete, result=0
02:57:35.720 00.000 18188 worker thread done servicing request
02:57:35.720 00.000 18188 Worker thread wakes up
02:57:35.720 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.2 px 0 ms NORTH
02:57:35.720 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:35.720 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:36.842 01.122 18188 Exposure complete
02:57:36.892 00.050 18188 worker thread done servicing request
02:57:36.892 00.000 9380 OnExposeComplete: enter
02:57:36.892 00.000 9380 UpdateGuideState(): m_state=6
02:57:36.892 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 282
02:57:36.906 00.014 9380 Star::Find returns 1 (0), X=273.53, Y=285.11, Mass=10830, SNR=60.2, Peak=3174 HFD=2.4
02:57:36.906 00.000 9380 MultiStar: [#1 -0.21,-0.37,0.85,U] [#2 -0.24,0.06,0.68,U] [#3 0.00,-0.18,0.46,U] [#4 -0.10,-0.13,0.53,U] [#5 -0.09,-0.06,0.41,U] [#6 0.08,0.01,0.43,U] [#7 -0.74,-0.21,0.00,M2] [#8 -0.28,0.29,0.42,U] 
02:57:36.906 00.000 9380 refined, 7 included, MultiStar: {-0.18, -0.19}, one-star: {-0.32, -0.60}
02:57:36.906 00.000 9380 CameraToMount -- cameraTheta (-2.31) - m_xAngle (3.02) = xAngle (-5.32 = 0.96)
02:57:36.915 00.009 9380 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
02:57:36.915 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.19 hyp=0.26 cameraTheta=-2.31 mountX=0.15 mountY=-0.21, mountTheta=-0.96
02:57:36.923 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.19, opts=13)
02:57:36.923 00.000 9380 Enqueuing Move request for scope (-0.18, -0.19)
02:57:36.923 00.000 18188 Worker thread wakes up
02:57:36.923 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15875, med=1943, FiltMin=1881, FiltMax=2886, Gamma=1.250
02:57:36.937 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.19) opts 0xd
02:57:36.937 00.000 9380 UpdateGuideState exits: m=10830 SNR=60.2
02:57:36.937 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.19)
02:57:36.937 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:36.937 00.000 18188 Moving (-0.18, -0.19) raw xDistance=0.15 yDistance=-0.21
02:57:36.937 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:36.937 00.000 18188 PPEC rslt: input = 0.15, final = 0.12, react = 0.12, pred = -0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
02:57:36.937 00.000 9380 Enqueuing Expose request
02:57:36.954 00.017 18188 PPEC: input: 0.15, control: 0.12, exposure: 1000
02:57:36.954 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:57:36.954 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:57:36.954 00.000 18188 MoveAxis(W, 17, ABG)
02:57:36.954 00.000 18188 Guiding  Dir = 3, Dur = 17
02:57:36.954 00.000 18188 IsSlewing returns 0
02:57:36.954 00.000 18188 IsGuiding returns 0
02:57:36.954 00.000 18188 PulseGuide returned control before completion, sleep 27
02:57:36.985 00.031 18188 IsGuiding returns 1
02:57:36.985 00.000 18188 scope still moving after pulse duration time elapsed
02:57:37.017 00.032 18188 IsSlewing returns 0
02:57:37.017 00.000 18188 IsGuiding returns 0
02:57:37.017 00.000 18188 scope move finished after 17 + 44 ms
02:57:37.017 00.000 18188 Move returns status 0, amount 17
02:57:37.017 00.000 18188 MoveAxis(N, 0, ABG)
02:57:37.017 00.000 18188 Move returns status 0, amount 0
02:57:37.017 00.000 18188 move complete, result=0
02:57:37.017 00.000 18188 worker thread done servicing request
02:57:37.017 00.000 18188 Worker thread wakes up
02:57:37.017 00.000 9380 GuideStep: 0.2 px 17 ms WEST, -0.2 px 0 ms NORTH
02:57:37.017 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:37.017 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:38.136 01.119 18188 Exposure complete
02:57:38.184 00.048 18188 worker thread done servicing request
02:57:38.184 00.000 9380 OnExposeComplete: enter
02:57:38.192 00.008 9380 UpdateGuideState(): m_state=6
02:57:38.194 00.002 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 283
02:57:38.198 00.004 9380 Star::Find returns 1 (0), X=273.52, Y=285.50, Mass=11431, SNR=61.9, Peak=3371 HFD=3.1
02:57:38.200 00.002 9380 MultiStar: [#1 -0.47,0.05,0.89,U] [#2 -0.19,0.37,0.64,U] [#3 -0.74,-0.24,0.00,M1] [#4 0.04,-0.02,0.50,U] [#5 -0.16,0.39,0.42,U] [#6 -0.34,0.38,0.43,U] [#7 -0.32,0.28,0.47,U] [#8 -0.43,0.15,0.43,U] 
02:57:38.200 00.000 9380 refined, 7 included, MultiStar: {-0.30, 0.12}, one-star: {-0.34, -0.21}
02:57:38.200 00.000 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.26 = -0.26)
02:57:38.216 00.016 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
02:57:38.218 00.002 9380 CameraToMount -- cameraX=-0.30 cameraY=0.12 hyp=0.32 cameraTheta=2.75 mountX=0.31 mountY=0.08, mountTheta=0.26
02:57:38.218 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.12, opts=13)
02:57:38.218 00.000 9380 Enqueuing Move request for scope (-0.30, 0.12)
02:57:38.232 00.014 18188 Worker thread wakes up
02:57:38.232 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15779, med=1943, FiltMin=1875, FiltMax=2732, Gamma=1.250
02:57:38.232 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.12) opts 0xd
02:57:38.232 00.000 9380 UpdateGuideState exits: m=11431 SNR=61.9
02:57:38.232 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.12)
02:57:38.232 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:38.232 00.000 18188 Moving (-0.30, 0.12) raw xDistance=0.31 yDistance=0.08
02:57:38.232 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:38.249 00.017 9380 Enqueuing Expose request
02:57:38.249 00.000 18188 PPEC rslt: input = 0.31, final = 0.29, react = 0.25, pred = 0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:57:38.249 00.000 18188 PPEC: input: 0.31, control: 0.29, exposure: 1000
02:57:38.249 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:38.249 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
02:57:38.249 00.000 18188 MoveAxis(W, 43, ABG)
02:57:38.249 00.000 18188 Guiding  Dir = 3, Dur = 43
02:57:38.249 00.000 18188 IsSlewing returns 0
02:57:38.249 00.000 18188 IsGuiding returns 0
02:57:38.249 00.000 18188 PulseGuide returned control before completion, sleep 53
02:57:38.311 00.062 18188 IsGuiding returns 1
02:57:38.311 00.000 18188 scope still moving after pulse duration time elapsed
02:57:38.343 00.032 18188 IsSlewing returns 0
02:57:38.343 00.000 18188 IsGuiding returns 1
02:57:38.375 00.032 18188 IsSlewing returns 0
02:57:38.375 00.000 18188 IsGuiding returns 1
02:57:38.407 00.032 18188 IsSlewing returns 0
02:57:38.407 00.000 18188 IsGuiding returns 0
02:57:38.407 00.000 18188 scope move finished after 43 + 111 ms
02:57:38.407 00.000 18188 Move returns status 0, amount 43
02:57:38.407 00.000 18188 MoveAxis(N, 0, ABG)
02:57:38.407 00.000 18188 Move returns status 0, amount 0
02:57:38.407 00.000 18188 move complete, result=0
02:57:38.407 00.000 18188 worker thread done servicing request
02:57:38.407 00.000 9380 GuideStep: 0.3 px 43 ms WEST, 0.1 px 0 ms NORTH
02:57:38.407 00.000 18188 Worker thread wakes up
02:57:38.407 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:38.407 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:39.529 01.122 18188 Exposure complete
02:57:39.577 00.048 18188 worker thread done servicing request
02:57:39.577 00.000 9380 OnExposeComplete: enter
02:57:39.577 00.000 9380 UpdateGuideState(): m_state=6
02:57:39.577 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 284
02:57:39.577 00.000 9380 Star::Find returns 1 (0), X=274.02, Y=285.15, Mass=10435, SNR=59.4, Peak=3134 HFD=2.6
02:57:39.593 00.016 9380 MultiStar: [#1 0.47,0.04,0.88,U] [#2 0.70,-0.24,0.00,M1] [#3 0.72,0.01,0.00,M2] [#4 0.75,-0.30,0.00,M1] [#5 0.63,0.11,0.44,U] [#6 0.89,0.34,0.00,M2] [#7 0.36,-0.31,0.51,U] [#8 0.76,-0.38,0.00,M1] 
02:57:39.593 00.000 9380 refined, 3 included, MultiStar: {0.37, -0.23}, one-star: {0.16, -0.56}
02:57:39.593 00.000 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.57 = 2.72)
02:57:39.593 00.000 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
02:57:39.593 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.23 hyp=0.43 cameraTheta=-0.55 mountX=-0.39 mountY=-0.18, mountTheta=-2.72
02:57:39.609 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.23, opts=13)
02:57:39.609 00.000 9380 Enqueuing Move request for scope (0.37, -0.23)
02:57:39.621 00.012 18188 Worker thread wakes up
02:57:39.621 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15564, med=1942, FiltMin=1879, FiltMax=2654, Gamma=1.250
02:57:39.625 00.004 9380 UpdateGuideState exits: m=10435 SNR=59.4
02:57:39.625 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.23) opts 0xd
02:57:39.625 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:39.625 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.23)
02:57:39.625 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:39.625 00.000 9380 Enqueuing Expose request
02:57:39.625 00.000 18188 Moving (0.37, -0.23) raw xDistance=-0.39 yDistance=-0.18
02:57:39.625 00.000 18188 PPEC rslt: input = -0.39, final = -0.27, react = -0.31, pred = 0.05, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
02:57:39.625 00.000 18188 PPEC: input: -0.39, control: -0.27, exposure: 1000
02:57:39.625 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:39.625 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:57:39.625 00.000 18188 MoveAxis(E, 40, ABG)
02:57:39.625 00.000 18188 Guiding  Dir = 2, Dur = 40
02:57:39.625 00.000 18188 IsSlewing returns 0
02:57:39.625 00.000 18188 IsGuiding returns 0
02:57:39.625 00.000 18188 PulseGuide returned control before completion, sleep 50
02:57:39.690 00.065 18188 IsGuiding returns 1
02:57:39.690 00.000 18188 scope still moving after pulse duration time elapsed
02:57:39.722 00.032 18188 IsSlewing returns 0
02:57:39.722 00.000 18188 IsGuiding returns 1
02:57:39.754 00.032 18188 IsSlewing returns 0
02:57:39.754 00.000 18188 IsGuiding returns 1
02:57:39.785 00.031 18188 IsSlewing returns 0
02:57:39.785 00.000 18188 IsGuiding returns 0
02:57:39.785 00.000 18188 scope move finished after 40 + 109 ms
02:57:39.785 00.000 18188 Move returns status 0, amount 40
02:57:39.785 00.000 18188 MoveAxis(N, 0, ABG)
02:57:39.785 00.000 18188 Move returns status 0, amount 0
02:57:39.785 00.000 18188 move complete, result=0
02:57:39.785 00.000 18188 worker thread done servicing request
02:57:39.787 00.002 18188 Worker thread wakes up
02:57:39.787 00.000 9380 GuideStep: -0.4 px 40 ms EAST, -0.2 px 0 ms NORTH
02:57:39.787 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:39.787 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:40.912 01.125 18188 Exposure complete
02:57:40.960 00.048 18188 worker thread done servicing request
02:57:40.960 00.000 9380 OnExposeComplete: enter
02:57:40.960 00.000 9380 UpdateGuideState(): m_state=6
02:57:40.960 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 285
02:57:40.960 00.000 9380 Star::Find returns 1 (0), X=273.54, Y=284.77, Mass=11425, SNR=64.6, Peak=3231 HFD=2.6
02:57:40.960 00.000 9380 MultiStar: [#1 -0.20,-0.78,0.00,M1] [#2 -0.24,-0.59,0.60,U] [#3 -0.01,-0.48,0.41,U] [#4 -0.28,-0.81,0.00,M2] [#5 0.05,-0.30,0.37,U] [#6 0.10,-0.54,0.50,U] [#7 -0.03,-0.46,0.44,U] [#8 -0.02,-0.67,0.45,U] 
02:57:40.960 00.000 9380 refined, 6 included, MultiStar: {-0.11, -0.63}, one-star: {-0.31, -0.95}
02:57:40.960 00.000 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.76 = 1.52)
02:57:40.976 00.016 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
02:57:40.976 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.63 hyp=0.64 cameraTheta=-1.75 mountX=0.03 mountY=-0.64, mountTheta=-1.52
02:57:40.976 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.63, opts=13)
02:57:40.976 00.000 9380 Enqueuing Move request for scope (-0.11, -0.63)
02:57:40.976 00.000 18188 Worker thread wakes up
02:57:40.976 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=15865, med=1943, FiltMin=1870, FiltMax=2916, Gamma=1.250
02:57:40.976 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.63) opts 0xd
02:57:40.976 00.000 9380 UpdateGuideState exits: m=11425 SNR=64.6
02:57:40.976 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.63)
02:57:40.976 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:40.976 00.000 18188 Moving (-0.11, -0.63) raw xDistance=0.03 yDistance=-0.64
02:57:40.976 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:40.992 00.016 9380 Enqueuing Expose request
02:57:40.992 00.000 18188 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:57:40.992 00.000 18188 PPEC: input: 0.03, control: 0.05, exposure: 1000
02:57:40.992 00.000 18188 resist switch: large excursion: input -0.64 thresh 0.63 direction from 1 to -1
02:57:40.992 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.92
02:57:40.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
02:57:40.992 00.000 18188 MoveAxis(W, 7, ABG)
02:57:40.992 00.000 18188 Guiding  Dir = 3, Dur = 7
02:57:40.992 00.000 18188 IsSlewing returns 0
02:57:40.992 00.000 18188 IsGuiding returns 0
02:57:40.992 00.000 18188 PulseGuide returned control before completion, sleep 17
02:57:41.024 00.032 18188 IsGuiding returns 0
02:57:41.024 00.000 18188 Move returns status 0, amount 7
02:57:41.024 00.000 18188 BLC: Oldest BLC event removed
02:57:41.024 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 663 applied
02:57:41.024 00.000 18188 MoveAxis(N, 736, ABG)
02:57:41.024 00.000 18188 Guiding  Dir = 0, Dur = 736
02:57:41.024 00.000 18188 IsSlewing returns 0
02:57:41.024 00.000 18188 IsGuiding returns 0
02:57:41.024 00.000 18188 PulseGuide returned control before completion, sleep 746
02:57:41.790 00.766 18188 IsGuiding returns 1
02:57:41.790 00.000 18188 scope still moving after pulse duration time elapsed
02:57:41.821 00.031 18188 IsSlewing returns 0
02:57:41.821 00.000 18188 IsGuiding returns 1
02:57:41.853 00.032 18188 IsSlewing returns 0
02:57:41.853 00.000 18188 IsGuiding returns 1
02:57:41.885 00.032 18188 IsSlewing returns 0
02:57:41.885 00.000 18188 IsGuiding returns 1
02:57:41.917 00.032 18188 IsSlewing returns 0
02:57:41.917 00.000 18188 IsGuiding returns 1
02:57:41.949 00.032 18188 IsSlewing returns 0
02:57:41.949 00.000 18188 IsGuiding returns 1
02:57:41.981 00.032 18188 IsSlewing returns 0
02:57:41.981 00.000 18188 IsGuiding returns 0
02:57:41.981 00.000 18188 scope move finished after 736 + 220 ms
02:57:41.981 00.000 18188 Move returns status 0, amount 736
02:57:41.981 00.000 18188 move complete, result=0
02:57:41.981 00.000 18188 worker thread done servicing request
02:57:41.981 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.6 px 736 ms NORTH
02:57:41.981 00.000 18188 Worker thread wakes up
02:57:41.981 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:41.981 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:43.103 01.122 18188 Exposure complete
02:57:43.150 00.047 18188 worker thread done servicing request
02:57:43.150 00.000 9380 OnExposeComplete: enter
02:57:43.150 00.000 9380 UpdateGuideState(): m_state=6
02:57:43.150 00.000 9380 Star::Find(15, 273, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 286
02:57:43.166 00.016 9380 Star::Find returns 1 (0), X=273.67, Y=284.75, Mass=11264, SNR=63.1, Peak=3471 HFD=2.6
02:57:43.166 00.000 9380 MultiStar: [#1 -0.12,-0.61,0.90,U] [#2 0.03,-0.63,0.64,U] [#3 -0.15,-0.33,0.44,U] [#4 -0.01,-0.74,0.00,M3] [#5 0.08,-0.27,0.40,U] [#6 0.31,-0.43,0.43,U] [#7 -0.45,-0.54,0.45,U] [#8 0.02,-0.44,0.52,U] 
02:57:43.166 00.000 9380 refined, 7 included, MultiStar: {-0.08, -0.59}, one-star: {-0.19, -0.97}
02:57:43.166 00.000 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.72 = 1.56)
02:57:43.182 00.016 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
02:57:43.182 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.59 hyp=0.60 cameraTheta=-1.70 mountX=0.00 mountY=-0.60, mountTheta=-1.56
02:57:43.182 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.59, opts=13)
02:57:43.182 00.000 9380 Enqueuing Move request for scope (-0.08, -0.59)
02:57:43.198 00.016 18188 Worker thread wakes up
02:57:43.198 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15693, med=1943, FiltMin=1879, FiltMax=2743, Gamma=1.250
02:57:43.198 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.59) opts 0xd
02:57:43.198 00.000 9380 UpdateGuideState exits: m=11264 SNR=63.1
02:57:43.198 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.59)
02:57:43.198 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:43.198 00.000 18188 Moving (-0.08, -0.59) raw xDistance=0.00 yDistance=-0.60
02:57:43.198 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:43.217 00.019 9380 Enqueuing Expose request
02:57:43.219 00.002 18188 BLC: History state: CurrMiss=0.60, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.641300, 1:0.596182
02:57:43.219 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:57:43.223 00.004 18188 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:57:43.223 00.000 18188 PPEC: input: 0.00, control: 0.07, exposure: 1000
02:57:43.223 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
02:57:43.223 00.000 18188 MoveAxis(W, 10, ABG)
02:57:43.223 00.000 18188 Guiding  Dir = 3, Dur = 10
02:57:43.223 00.000 18188 IsSlewing returns 0
02:57:43.225 00.002 18188 IsGuiding returns 0
02:57:43.225 00.000 18188 PulseGuide returned control before completion, sleep 20
02:57:43.261 00.036 18188 IsGuiding returns 0
02:57:43.261 00.000 18188 Move returns status 0, amount 10
02:57:43.261 00.000 18188 MoveAxis(N, 68, ABG)
02:57:43.261 00.000 18188 Guiding  Dir = 0, Dur = 68
02:57:43.261 00.000 18188 IsSlewing returns 0
02:57:43.261 00.000 18188 IsGuiding returns 0
02:57:43.261 00.000 18188 PulseGuide returned control before completion, sleep 78
02:57:43.357 00.096 18188 IsGuiding returns 1
02:57:43.357 00.000 18188 scope still moving after pulse duration time elapsed
02:57:43.389 00.032 18188 IsSlewing returns 0
02:57:43.389 00.000 18188 IsGuiding returns 1
02:57:43.421 00.032 18188 IsSlewing returns 0
02:57:43.421 00.000 18188 IsGuiding returns 1
02:57:43.453 00.032 18188 IsSlewing returns 0
02:57:43.453 00.000 18188 IsGuiding returns 1
02:57:43.485 00.032 18188 IsSlewing returns 0
02:57:43.485 00.000 18188 IsGuiding returns 1
02:57:43.518 00.033 18188 IsSlewing returns 0
02:57:43.518 00.000 18188 IsGuiding returns 1
02:57:43.550 00.032 18188 IsSlewing returns 0
02:57:43.550 00.000 18188 IsGuiding returns 1
02:57:43.582 00.032 18188 IsSlewing returns 0
02:57:43.582 00.000 18188 IsGuiding returns 1
02:57:43.614 00.032 18188 IsSlewing returns 0
02:57:43.614 00.000 18188 IsGuiding returns 0
02:57:43.614 00.000 18188 scope move finished after 68 + 283 ms
02:57:43.614 00.000 18188 Move returns status 0, amount 68
02:57:43.614 00.000 18188 move complete, result=0
02:57:43.614 00.000 18188 worker thread done servicing request
02:57:43.614 00.000 18188 Worker thread wakes up
02:57:43.614 00.000 9380 GuideStep: 0.0 px 10 ms WEST, -0.6 px 68 ms NORTH
02:57:43.617 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:43.617 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:44.735 01.118 18188 Exposure complete
02:57:44.783 00.048 18188 worker thread done servicing request
02:57:44.783 00.000 9380 OnExposeComplete: enter
02:57:44.783 00.000 9380 UpdateGuideState(): m_state=6
02:57:44.783 00.000 9380 Star::Find(15, 273, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 287
02:57:44.799 00.016 9380 Star::Find returns 1 (0), X=273.74, Y=285.98, Mass=10284, SNR=58.5, Peak=3633 HFD=2.3
02:57:44.799 00.000 9380 MultiStar: [#1 0.34,0.52,0.90,U] [#2 0.23,0.60,0.65,U] [#3 0.08,1.18,0.00,M1] [#4 0.16,0.50,0.61,U] [#5 0.29,0.43,0.42,U] [#6 0.21,0.59,0.47,U] [#7 0.03,0.56,0.42,U] [#8 0.30,0.74,0.00,M1] 
02:57:44.799 00.000 9380 single-star, 6 included, MultiStar: {0.15, 0.48}, one-star: {-0.12, 0.27}
02:57:44.799 00.000 9380 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
02:57:44.799 00.000 9380 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
02:57:44.799 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.27 hyp=0.29 cameraTheta=1.98 mountX=0.15 mountY=0.25, mountTheta=1.03
02:57:44.799 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.27, opts=13)
02:57:44.817 00.018 9380 Enqueuing Move request for scope (-0.12, 0.27)
02:57:44.817 00.000 18188 Worker thread wakes up
02:57:44.817 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15718, med=1943, FiltMin=1864, FiltMax=2658, Gamma=1.250
02:57:44.817 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.27) opts 0xd
02:57:44.817 00.000 9380 UpdateGuideState exits: m=10284 SNR=58.5
02:57:44.817 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.27)
02:57:44.817 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:44.817 00.000 18188 Moving (-0.12, 0.27) raw xDistance=0.15 yDistance=0.25
02:57:44.817 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:44.817 00.000 9380 Enqueuing Expose request
02:57:44.817 00.000 18188 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.641300, 1:0.596182, 2:-0.250822
02:57:44.817 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -30.000000
02:57:44.817 00.000 18188 BLC: window closed
02:57:44.817 00.000 18188 BLC: Pulse adjusted to 633
02:57:44.817 00.000 18188 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
02:57:44.817 00.000 18188 PPEC: input: 0.15, control: 0.11, exposure: 1000
02:57:44.817 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:57:44.817 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:57:44.817 00.000 18188 MoveAxis(W, 16, ABG)
02:57:44.831 00.014 18188 Guiding  Dir = 3, Dur = 16
02:57:44.831 00.000 18188 IsSlewing returns 0
02:57:44.831 00.000 18188 IsGuiding returns 0
02:57:44.831 00.000 18188 PulseGuide returned control before completion, sleep 26
02:57:44.863 00.032 18188 IsGuiding returns 0
02:57:44.863 00.000 18188 Move returns status 0, amount 16
02:57:44.863 00.000 18188 MoveAxis(N, 0, ABG)
02:57:44.863 00.000 18188 Move returns status 0, amount 0
02:57:44.863 00.000 18188 move complete, result=0
02:57:44.863 00.000 18188 worker thread done servicing request
02:57:44.863 00.000 18188 Worker thread wakes up
02:57:44.863 00.000 9380 GuideStep: 0.1 px 16 ms WEST, 0.3 px 0 ms NORTH
02:57:44.863 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:44.863 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:45.991 01.128 18188 Exposure complete
02:57:46.039 00.048 18188 worker thread done servicing request
02:57:46.039 00.000 9380 OnExposeComplete: enter
02:57:46.039 00.000 9380 UpdateGuideState(): m_state=6
02:57:46.039 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 288
02:57:46.039 00.000 9380 Star::Find returns 1 (0), X=273.26, Y=286.06, Mass=11255, SNR=63.8, Peak=4026 HFD=2.2
02:57:46.054 00.015 9380 MultiStar: [#1 -0.79,0.82,0.00,M1] [#2 -0.72,0.82,0.00,M1] [#3 -1.08,0.59,0.00,M2] [#4 -0.80,0.84,0.00,M3] [#5 -0.59,0.86,0.00,M1] [#6 -0.46,0.85,0.00,M1] [#7 -0.81,0.83,0.00,M1] [#8 -0.95,1.02,0.00,M2] 
02:57:46.054 00.000 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
02:57:46.054 00.000 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
02:57:46.054 00.000 9380 CameraToMount -- cameraX=-0.59 cameraY=0.35 hyp=0.69 cameraTheta=2.61 mountX=0.63 mountY=0.27, mountTheta=0.41
02:57:46.054 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=0.35, opts=13)
02:57:46.054 00.000 9380 Enqueuing Move request for scope (-0.59, 0.35)
02:57:46.054 00.000 18188 Worker thread wakes up
02:57:46.054 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=16016, med=1943, FiltMin=1878, FiltMax=2625, Gamma=1.250
02:57:46.054 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, 0.35) opts 0xd
02:57:46.054 00.000 9380 UpdateGuideState exits: m=11255 SNR=63.8
02:57:46.070 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.59, 0.35)
02:57:46.070 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:46.070 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:46.070 00.000 9380 Enqueuing Expose request
02:57:46.070 00.000 18188 Moving (-0.59, 0.35) raw xDistance=0.63 yDistance=0.27
02:57:46.070 00.000 18188 PPEC rslt: input = 0.63, final = 0.62, react = 0.50, pred = 0.11, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
02:57:46.070 00.000 18188 PPEC: input: 0.63, control: 0.62, exposure: 1000
02:57:46.070 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:57:46.070 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
02:57:46.070 00.000 18188 MoveAxis(W, 91, ABG)
02:57:46.070 00.000 18188 Guiding  Dir = 3, Dur = 91
02:57:46.070 00.000 18188 IsSlewing returns 0
02:57:46.070 00.000 18188 IsGuiding returns 0
02:57:46.070 00.000 18188 PulseGuide returned control before completion, sleep 101
02:57:46.183 00.113 18188 IsGuiding returns 1
02:57:46.183 00.000 18188 scope still moving after pulse duration time elapsed
02:57:46.215 00.032 18188 IsSlewing returns 0
02:57:46.215 00.000 18188 IsGuiding returns 1
02:57:46.247 00.032 18188 IsSlewing returns 0
02:57:46.247 00.000 18188 IsGuiding returns 0
02:57:46.247 00.000 18188 scope move finished after 91 + 78 ms
02:57:46.247 00.000 18188 Move returns status 0, amount 91
02:57:46.247 00.000 18188 MoveAxis(N, 0, ABG)
02:57:46.247 00.000 18188 Move returns status 0, amount 0
02:57:46.247 00.000 18188 move complete, result=0
02:57:46.247 00.000 18188 worker thread done servicing request
02:57:46.247 00.000 18188 Worker thread wakes up
02:57:46.247 00.000 9380 GuideStep: 0.6 px 91 ms WEST, 0.3 px 0 ms NORTH
02:57:46.247 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:46.247 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:47.370 01.123 18188 Exposure complete
02:57:47.417 00.047 18188 worker thread done servicing request
02:57:47.417 00.000 9380 OnExposeComplete: enter
02:57:47.417 00.000 9380 UpdateGuideState(): m_state=6
02:57:47.417 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 289
02:57:47.417 00.000 9380 Star::Find returns 1 (0), X=273.45, Y=286.74, Mass=11344, SNR=60.4, Peak=3075 HFD=2.9
02:57:47.417 00.000 9380 MultiStar: [#1 -0.43,1.00,0.00,M2] [#2 -0.31,1.00,0.00,M2] [#3 -0.43,1.45,0.00,M3] [#4 -0.06,1.14,0.00,M4] [#5 0.13,1.32,0.00,M2] [#6 -0.31,1.17,0.00,M2] [#7 -0.67,1.02,0.00,M2] [#8 -0.42,1.19,0.00,M3] 
02:57:47.417 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.07 = -1.07)
02:57:47.433 00.016 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
02:57:47.435 00.002 9380 CameraToMount -- cameraX=-0.40 cameraY=1.03 hyp=1.10 cameraTheta=1.94 mountX=0.53 mountY=0.97, mountTheta=1.07
02:57:47.435 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=1.03, opts=13)
02:57:47.449 00.014 9380 Enqueuing Move request for scope (-0.40, 1.03)
02:57:47.449 00.000 18188 Worker thread wakes up
02:57:47.449 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15903, med=1943, FiltMin=1878, FiltMax=2663, Gamma=1.250
02:57:47.449 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 1.03) opts 0xd
02:57:47.449 00.000 9380 UpdateGuideState exits: m=11344 SNR=60.4
02:57:47.465 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:47.465 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:47.465 00.000 9380 Enqueuing Expose request
02:57:47.481 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.40, 1.03)
02:57:47.481 00.000 18188 Moving (-0.40, 1.03) raw xDistance=0.53 yDistance=0.97
02:57:47.481 00.000 18188 PPEC rslt: input = 0.53, final = 0.55, react = 0.42, pred = 0.13, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
02:57:47.481 00.000 18188 PPEC: input: 0.53, control: 0.55, exposure: 1000
02:57:47.481 00.000 18188 resist switch: large excursion: input 0.97 thresh 0.63 direction from -1 to 1
02:57:47.481 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.91
02:57:47.481 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.97 from input 0.97
02:57:47.481 00.000 18188 MoveAxis(W, 81, ABG)
02:57:47.481 00.000 18188 Guiding  Dir = 3, Dur = 81
02:57:47.481 00.000 18188 IsSlewing returns 0
02:57:47.481 00.000 18188 IsGuiding returns 0
02:57:47.481 00.000 18188 PulseGuide returned control before completion, sleep 91
02:57:47.579 00.098 18188 IsGuiding returns 1
02:57:47.579 00.000 18188 scope still moving after pulse duration time elapsed
02:57:47.611 00.032 18188 IsSlewing returns 0
02:57:47.611 00.000 18188 IsGuiding returns 1
02:57:47.642 00.031 18188 IsSlewing returns 0
02:57:47.642 00.000 18188 IsGuiding returns 0
02:57:47.642 00.000 18188 scope move finished after 81 + 77 ms
02:57:47.642 00.000 18188 Move returns status 0, amount 81
02:57:47.642 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 633 applied
02:57:47.642 00.000 18188 MoveAxis(S, 744, ABG)
02:57:47.642 00.000 18188 Guiding  Dir = 1, Dur = 744
02:57:47.642 00.000 18188 IsSlewing returns 0
02:57:47.642 00.000 18188 IsGuiding returns 0
02:57:47.642 00.000 18188 PulseGuide returned control before completion, sleep 754
02:57:48.407 00.765 18188 IsGuiding returns 1
02:57:48.407 00.000 18188 scope still moving after pulse duration time elapsed
02:57:48.438 00.031 18188 IsSlewing returns 0
02:57:48.438 00.000 18188 IsGuiding returns 1
02:57:48.470 00.032 18188 IsSlewing returns 0
02:57:48.470 00.000 18188 IsGuiding returns 1
02:57:48.502 00.032 18188 IsSlewing returns 0
02:57:48.502 00.000 18188 IsGuiding returns 1
02:57:48.534 00.032 18188 IsSlewing returns 0
02:57:48.534 00.000 18188 IsGuiding returns 0
02:57:48.534 00.000 18188 scope move finished after 744 + 145 ms
02:57:48.534 00.000 18188 Move returns status 0, amount 744
02:57:48.534 00.000 18188 move complete, result=0
02:57:48.534 00.000 18188 worker thread done servicing request
02:57:48.534 00.000 18188 Worker thread wakes up
02:57:48.534 00.000 9380 GuideStep: 0.5 px 81 ms WEST, 1.0 px 744 ms SOUTH
02:57:48.538 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:48.538 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:49.671 01.133 18188 Exposure complete
02:57:49.719 00.048 18188 worker thread done servicing request
02:57:49.719 00.000 9380 OnExposeComplete: enter
02:57:49.719 00.000 9380 UpdateGuideState(): m_state=6
02:57:49.719 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 290
02:57:49.719 00.000 9380 Star::Find returns 1 (0), X=273.02, Y=286.12, Mass=10377, SNR=60.2, Peak=3787 HFD=2.2
02:57:49.738 00.019 9380 MultiStar: [#1 -0.96,0.74,0.00,M3] [#2 -0.80,0.63,0.00,M3] [#3 -0.77,0.62,0.00,M4] [#4 -0.73,0.62,0.00,M5] [#5 -0.67,0.56,0.00,M3] [#6 -0.20,0.72,0.00,M3] [#7 -0.81,0.76,0.00,M3] [#8 -0.52,0.96,0.00,M4] 
02:57:49.741 00.003 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
02:57:49.745 00.004 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
02:57:49.749 00.004 9380 CameraToMount -- cameraX=-0.84 cameraY=0.41 hyp=0.93 cameraTheta=2.69 mountX=0.88 mountY=0.30, mountTheta=0.33
02:57:49.751 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.84, y=0.41, opts=13)
02:57:49.751 00.000 9380 Enqueuing Move request for scope (-0.84, 0.41)
02:57:49.751 00.000 18188 Worker thread wakes up
02:57:49.751 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15875, med=1943, FiltMin=1879, FiltMax=2754, Gamma=1.250
02:57:49.766 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.41) opts 0xd
02:57:49.766 00.000 9380 UpdateGuideState exits: m=10377 SNR=60.2
02:57:49.766 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.84, 0.41)
02:57:49.766 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:49.766 00.000 18188 Moving (-0.84, 0.41) raw xDistance=0.88 yDistance=0.30
02:57:49.766 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:49.766 00.000 9380 Enqueuing Expose request
02:57:49.766 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.970657, 1:0.302490
02:57:49.766 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:57:49.782 00.016 18188 PPEC rslt: input = 0.88, final = 0.82, react = 0.71, pred = 0.11, hyst = 0.69, hyst_pct = 0.00, period_length = 638.00
02:57:49.782 00.000 18188 PPEC: input: 0.88, control: 0.82, exposure: 1000
02:57:49.782 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
02:57:49.782 00.000 18188 MoveAxis(W, 122, ABG)
02:57:49.782 00.000 18188 Guiding  Dir = 3, Dur = 122
02:57:49.782 00.000 18188 IsSlewing returns 0
02:57:49.782 00.000 18188 IsGuiding returns 0
02:57:49.782 00.000 18188 PulseGuide returned control before completion, sleep 132
02:57:49.926 00.144 18188 IsGuiding returns 1
02:57:49.926 00.000 18188 scope still moving after pulse duration time elapsed
02:57:49.958 00.032 18188 IsSlewing returns 0
02:57:49.958 00.000 18188 IsGuiding returns 1
02:57:49.990 00.032 18188 IsSlewing returns 0
02:57:49.990 00.000 18188 IsGuiding returns 1
02:57:50.022 00.032 18188 IsSlewing returns 0
02:57:50.022 00.000 18188 IsGuiding returns 0
02:57:50.022 00.000 18188 scope move finished after 122 + 116 ms
02:57:50.022 00.000 18188 Move returns status 0, amount 122
02:57:50.022 00.000 18188 MoveAxis(S, 35, ABG)
02:57:50.022 00.000 18188 Guiding  Dir = 1, Dur = 35
02:57:50.022 00.000 18188 IsSlewing returns 0
02:57:50.022 00.000 18188 IsGuiding returns 0
02:57:50.022 00.000 18188 PulseGuide returned control before completion, sleep 45
02:57:50.070 00.048 18188 IsGuiding returns 1
02:57:50.070 00.000 18188 scope still moving after pulse duration time elapsed
02:57:50.103 00.033 18188 IsSlewing returns 0
02:57:50.103 00.000 18188 IsGuiding returns 1
02:57:50.135 00.032 18188 IsSlewing returns 0
02:57:50.135 00.000 18188 IsGuiding returns 1
02:57:50.167 00.032 18188 IsSlewing returns 0
02:57:50.167 00.000 18188 IsGuiding returns 1
02:57:50.199 00.032 18188 IsSlewing returns 0
02:57:50.199 00.000 18188 IsGuiding returns 1
02:57:50.231 00.032 18188 IsSlewing returns 0
02:57:50.231 00.000 18188 IsGuiding returns 0
02:57:50.231 00.000 18188 scope move finished after 35 + 172 ms
02:57:50.231 00.000 18188 Move returns status 0, amount 35
02:57:50.231 00.000 18188 move complete, result=0
02:57:50.231 00.000 18188 worker thread done servicing request
02:57:50.231 00.000 9380 GuideStep: 0.9 px 122 ms WEST, 0.3 px 35 ms SOUTH
02:57:50.231 00.000 18188 Worker thread wakes up
02:57:50.231 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:50.231 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:51.357 01.126 18188 Exposure complete
02:57:51.407 00.050 18188 worker thread done servicing request
02:57:51.407 00.000 9380 OnExposeComplete: enter
02:57:51.407 00.000 9380 UpdateGuideState(): m_state=6
02:57:51.407 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 291
02:57:51.407 00.000 9380 Star::Find returns 1 (0), X=273.81, Y=285.34, Mass=10518, SNR=60.6, Peak=3413 HFD=2.7
02:57:51.420 00.013 9380 MultiStar: [#1 -0.10,-0.44,0.91,U] [#2 -0.13,-0.29,0.60,U] [#3 -0.20,-0.22,0.48,U] [#4 0.09,-0.15,0.61,U] [#5 0.55,-0.38,0.44,U] [#6 0.17,0.16,0.40,U] [#7 -0.24,-0.10,0.46,U] [#8 0.05,-0.08,0.46,U] 
02:57:51.420 00.000 9380 refined, 8 included, MultiStar: {-0.01, -0.25}, one-star: {-0.04, -0.38}
02:57:51.420 00.000 9380 CameraToMount -- cameraTheta (-1.59) - m_xAngle (3.02) = xAngle (-4.61 = 1.67)
02:57:51.420 00.000 9380 CameraToMount -- cameraTheta (-1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
02:57:51.420 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.25 hyp=0.25 cameraTheta=-1.59 mountX=-0.03 mountY=-0.25, mountTheta=-1.67
02:57:51.436 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.25, opts=13)
02:57:51.436 00.000 9380 Enqueuing Move request for scope (-0.01, -0.25)
02:57:51.443 00.007 18188 Worker thread wakes up
02:57:51.443 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15821, med=1943, FiltMin=1878, FiltMax=2530, Gamma=1.250
02:57:51.443 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.25) opts 0xd
02:57:51.443 00.000 9380 UpdateGuideState exits: m=10518 SNR=60.6
02:57:51.443 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.25)
02:57:51.443 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:51.452 00.009 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:51.452 00.000 9380 Enqueuing Expose request
02:57:51.452 00.000 18188 Moving (-0.01, -0.25) raw xDistance=-0.03 yDistance=-0.25
02:57:51.452 00.000 18188 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.970657, 1:0.302490, 2:-0.246733
02:57:51.452 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -28.000000
02:57:51.452 00.000 18188 BLC: window closed
02:57:51.452 00.000 18188 BLC: Pulse adjusted to 605
02:57:51.452 00.000 18188 PPEC rslt: input = -0.03, final = 0.10, react = -0.02, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:51.452 00.000 18188 PPEC: input: -0.03, control: 0.10, exposure: 1000
02:57:51.452 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:57:51.452 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
02:57:51.452 00.000 18188 MoveAxis(W, 14, ABG)
02:57:51.452 00.000 18188 Guiding  Dir = 3, Dur = 14
02:57:51.452 00.000 18188 IsSlewing returns 0
02:57:51.452 00.000 18188 IsGuiding returns 0
02:57:51.452 00.000 18188 PulseGuide returned control before completion, sleep 24
02:57:51.501 00.049 18188 IsGuiding returns 0
02:57:51.501 00.000 18188 Move returns status 0, amount 14
02:57:51.501 00.000 18188 MoveAxis(N, 0, ABG)
02:57:51.501 00.000 18188 Move returns status 0, amount 0
02:57:51.501 00.000 18188 move complete, result=0
02:57:51.501 00.000 18188 worker thread done servicing request
02:57:51.501 00.000 18188 Worker thread wakes up
02:57:51.501 00.000 9380 GuideStep: -0.0 px 14 ms WEST, -0.2 px 0 ms NORTH
02:57:51.501 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:51.501 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:52.625 01.124 18188 Exposure complete
02:57:52.673 00.048 18188 worker thread done servicing request
02:57:52.673 00.000 9380 OnExposeComplete: enter
02:57:52.677 00.004 9380 UpdateGuideState(): m_state=6
02:57:52.677 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 292
02:57:52.677 00.000 9380 Star::Find returns 1 (0), X=273.94, Y=285.05, Mass=10372, SNR=59.4, Peak=3173 HFD=2.6
02:57:52.689 00.012 9380 MultiStar: [#1 0.29,-0.61,0.84,U] [#2 0.48,-0.59,0.00,M3] [#3 0.60,-0.28,0.50,U] [#4 0.36,-0.47,0.54,U] [#5 0.52,0.09,0.42,U] [#6 0.52,-0.60,0.00,M3] [#7 0.28,-0.22,0.40,U] [#8 0.53,-0.32,0.44,U] 
02:57:52.689 00.000 9380 refined, 6 included, MultiStar: {0.33, -0.42}, one-star: {0.08, -0.67}
02:57:52.689 00.000 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.92 = 2.36)
02:57:52.689 00.000 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
02:57:52.705 00.016 9380 CameraToMount -- cameraX=0.33 cameraY=-0.42 hyp=0.54 cameraTheta=-0.90 mountX=-0.38 mountY=-0.38, mountTheta=-2.36
02:57:52.705 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.42, opts=13)
02:57:52.705 00.000 9380 Enqueuing Move request for scope (0.33, -0.42)
02:57:52.705 00.000 18188 Worker thread wakes up
02:57:52.705 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15574, med=1943, FiltMin=1872, FiltMax=2534, Gamma=1.250
02:57:52.721 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.42) opts 0xd
02:57:52.721 00.000 9380 UpdateGuideState exits: m=10372 SNR=59.4
02:57:52.721 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.42)
02:57:52.721 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:52.721 00.000 18188 Moving (0.33, -0.42) raw xDistance=-0.38 yDistance=-0.38
02:57:52.721 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:52.721 00.000 9380 Enqueuing Expose request
02:57:52.736 00.015 18188 PPEC rslt: input = -0.38, final = -0.18, react = -0.31, pred = 0.13, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
02:57:52.736 00.000 18188 PPEC: input: -0.38, control: -0.18, exposure: 1000
02:57:52.736 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:57:52.736 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
02:57:52.736 00.000 18188 MoveAxis(E, 27, ABG)
02:57:52.736 00.000 18188 Guiding  Dir = 2, Dur = 27
02:57:52.736 00.000 18188 IsSlewing returns 0
02:57:52.736 00.000 18188 IsGuiding returns 0
02:57:52.736 00.000 18188 PulseGuide returned control before completion, sleep 37
02:57:52.785 00.049 18188 IsGuiding returns 1
02:57:52.785 00.000 18188 scope still moving after pulse duration time elapsed
02:57:52.816 00.031 18188 IsSlewing returns 0
02:57:52.816 00.000 18188 IsGuiding returns 1
02:57:52.848 00.032 18188 IsSlewing returns 0
02:57:52.848 00.000 18188 IsGuiding returns 0
02:57:52.848 00.000 18188 scope move finished after 27 + 83 ms
02:57:52.848 00.000 18188 Move returns status 0, amount 27
02:57:52.848 00.000 18188 MoveAxis(N, 0, ABG)
02:57:52.848 00.000 18188 Move returns status 0, amount 0
02:57:52.848 00.000 18188 move complete, result=0
02:57:52.848 00.000 18188 worker thread done servicing request
02:57:52.848 00.000 18188 Worker thread wakes up
02:57:52.848 00.000 9380 GuideStep: -0.4 px 27 ms EAST, -0.4 px 0 ms NORTH
02:57:52.848 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:52.848 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:53.971 01.123 18188 Exposure complete
02:57:54.019 00.048 18188 worker thread done servicing request
02:57:54.019 00.000 9380 OnExposeComplete: enter
02:57:54.019 00.000 9380 UpdateGuideState(): m_state=6
02:57:54.019 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 293
02:57:54.019 00.000 9380 Star::Find returns 1 (0), X=274.23, Y=284.80, Mass=10962, SNR=58.3, Peak=3344 HFD=2.7
02:57:54.019 00.000 9380 MultiStar: [#1 0.29,-0.58,0.94,U] [#2 0.34,-0.56,0.69,U] [#3 0.59,-0.37,0.44,U] [#4 0.32,-0.40,0.53,U] [#5 0.76,-0.50,0.00,M2] [#6 0.67,-0.19,0.47,U] [#7 0.51,-0.32,0.43,U] [#8 0.55,-0.31,0.46,U] 
02:57:54.035 00.016 9380 refined, 7 included, MultiStar: {0.42, -0.52}, one-star: {0.37, -0.91}
02:57:54.037 00.002 9380 CameraToMount -- cameraTheta (-0.89) - m_xAngle (3.02) = xAngle (-3.91 = 2.38)
02:57:54.037 00.000 9380 CameraToMount -- cameraTheta (-0.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
02:57:54.037 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.52 hyp=0.67 cameraTheta=-0.89 mountX=-0.48 mountY=-0.46, mountTheta=-2.38
02:57:54.037 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.52, opts=13)
02:57:54.037 00.000 9380 Enqueuing Move request for scope (0.42, -0.52)
02:57:54.037 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15565, med=1942, FiltMin=1877, FiltMax=2608, Gamma=1.250
02:57:54.049 00.012 9380 UpdateGuideState exits: m=10962 SNR=58.3
02:57:54.051 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:54.051 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:54.051 00.000 9380 Enqueuing Expose request
02:57:54.051 00.000 18188 Worker thread wakes up
02:57:54.051 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.52) opts 0xd
02:57:54.051 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.52)
02:57:54.051 00.000 18188 Moving (0.42, -0.52) raw xDistance=-0.48 yDistance=-0.46
02:57:54.051 00.000 18188 PPEC rslt: input = -0.48, final = -0.30, react = -0.39, pred = 0.09, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
02:57:54.051 00.000 18188 PPEC: input: -0.48, control: -0.30, exposure: 1000
02:57:54.051 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:57:54.051 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
02:57:54.051 00.000 18188 MoveAxis(E, 45, ABG)
02:57:54.051 00.000 18188 Guiding  Dir = 2, Dur = 45
02:57:54.051 00.000 18188 IsSlewing returns 0
02:57:54.051 00.000 18188 IsGuiding returns 0
02:57:54.051 00.000 18188 PulseGuide returned control before completion, sleep 55
02:57:54.115 00.064 18188 IsGuiding returns 1
02:57:54.115 00.000 18188 scope still moving after pulse duration time elapsed
02:57:54.146 00.031 18188 IsSlewing returns 0
02:57:54.146 00.000 18188 IsGuiding returns 1
02:57:54.180 00.034 18188 IsSlewing returns 0
02:57:54.180 00.000 18188 IsGuiding returns 1
02:57:54.211 00.031 18188 IsSlewing returns 0
02:57:54.211 00.000 18188 IsGuiding returns 1
02:57:54.242 00.031 18188 IsSlewing returns 0
02:57:54.242 00.000 18188 IsGuiding returns 0
02:57:54.242 00.000 18188 scope move finished after 45 + 140 ms
02:57:54.242 00.000 18188 Move returns status 0, amount 45
02:57:54.242 00.000 18188 MoveAxis(N, 0, ABG)
02:57:54.242 00.000 18188 Move returns status 0, amount 0
02:57:54.242 00.000 18188 move complete, result=0
02:57:54.242 00.000 18188 worker thread done servicing request
02:57:54.242 00.000 9380 GuideStep: -0.5 px 45 ms EAST, -0.5 px 0 ms NORTH
02:57:54.242 00.000 18188 Worker thread wakes up
02:57:54.242 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:54.242 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:55.363 01.121 18188 Exposure complete
02:57:55.411 00.048 18188 worker thread done servicing request
02:57:55.411 00.000 9380 OnExposeComplete: enter
02:57:55.411 00.000 9380 UpdateGuideState(): m_state=6
02:57:55.411 00.000 9380 Star::Find(15, 274, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 294
02:57:55.411 00.000 9380 Star::Find returns 1 (0), X=274.06, Y=285.37, Mass=10436, SNR=61.0, Peak=3673 HFD=2.5
02:57:55.411 00.000 9380 MultiStar: [#1 0.46,-0.10,0.89,U] [#2 0.63,-0.10,0.61,U] [#3 0.09,-0.05,0.50,U] [#4 0.59,-0.59,0.00,M3] [#5 0.05,-0.34,0.42,U] [#6 0.59,-0.06,0.45,U] [#7 0.14,-0.07,0.44,U] [#8 0.14,-0.12,0.44,U] 
02:57:55.427 00.016 9380 refined, 7 included, MultiStar: {0.31, -0.16}, one-star: {0.21, -0.34}
02:57:55.427 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.50 = 2.78)
02:57:55.427 00.000 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
02:57:55.427 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.16 hyp=0.35 cameraTheta=-0.49 mountX=-0.32 mountY=-0.12, mountTheta=-2.78
02:57:55.443 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.16, opts=13)
02:57:55.443 00.000 9380 Enqueuing Move request for scope (0.31, -0.16)
02:57:55.452 00.009 18188 Worker thread wakes up
02:57:55.452 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15654, med=1942, FiltMin=1878, FiltMax=2663, Gamma=1.250
02:57:55.452 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.16) opts 0xd
02:57:55.452 00.000 9380 UpdateGuideState exits: m=10436 SNR=61.0
02:57:55.459 00.007 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.16)
02:57:55.459 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:55.459 00.000 18188 Moving (0.31, -0.16) raw xDistance=-0.32 yDistance=-0.12
02:57:55.459 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:55.459 00.000 18188 PPEC rslt: input = -0.32, final = -0.18, react = -0.26, pred = 0.08, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
02:57:55.459 00.000 9380 Enqueuing Expose request
02:57:55.459 00.000 18188 PPEC: input: -0.32, control: -0.18, exposure: 1000
02:57:55.459 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:55.459 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:57:55.459 00.000 18188 MoveAxis(E, 26, ABG)
02:57:55.459 00.000 18188 Guiding  Dir = 2, Dur = 26
02:57:55.459 00.000 18188 IsSlewing returns 0
02:57:55.459 00.000 18188 IsGuiding returns 0
02:57:55.459 00.000 18188 PulseGuide returned control before completion, sleep 36
02:57:55.523 00.064 18188 IsGuiding returns 1
02:57:55.523 00.000 18188 scope still moving after pulse duration time elapsed
02:57:55.555 00.032 18188 IsSlewing returns 0
02:57:55.555 00.000 18188 IsGuiding returns 1
02:57:55.625 00.070 18188 IsSlewing returns 0
02:57:55.627 00.002 18188 IsGuiding returns 0
02:57:55.627 00.000 18188 scope move finished after 26 + 128 ms
02:57:55.627 00.000 18188 Move returns status 0, amount 26
02:57:55.627 00.000 18188 MoveAxis(N, 0, ABG)
02:57:55.627 00.000 18188 Move returns status 0, amount 0
02:57:55.627 00.000 18188 move complete, result=0
02:57:55.628 00.001 18188 worker thread done servicing request
02:57:55.628 00.000 18188 Worker thread wakes up
02:57:55.628 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:55.628 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:55.628 00.000 9380 GuideStep: -0.3 px 26 ms EAST, -0.1 px 0 ms NORTH
02:57:56.747 01.119 18188 Exposure complete
02:57:56.796 00.049 18188 worker thread done servicing request
02:57:56.796 00.000 9380 OnExposeComplete: enter
02:57:56.796 00.000 9380 UpdateGuideState(): m_state=6
02:57:56.811 00.015 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 295
02:57:56.811 00.000 9380 Star::Find returns 1 (0), X=273.53, Y=285.33, Mass=10096, SNR=57.3, Peak=3104 HFD=2.8
02:57:56.811 00.000 9380 MultiStar: [#1 -0.07,-0.10,0.95,U] [#2 -0.09,-0.35,0.64,U] [#3 -0.17,-0.09,0.52,U] [#4 -0.33,-0.29,0.54,U] [#5 -0.27,-0.20,0.41,U] [#6 -0.28,-0.31,0.48,U] [#7 -0.52,-0.16,0.43,U] [#8 -0.38,-0.27,0.48,U] 
02:57:56.811 00.000 9380 refined, 8 included, MultiStar: {-0.25, -0.24}, one-star: {-0.33, -0.38}
02:57:56.811 00.000 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.38 = 0.90)
02:57:56.827 00.016 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
02:57:56.827 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.24 hyp=0.35 cameraTheta=-2.37 mountX=0.22 mountY=-0.27, mountTheta=-0.90
02:57:56.827 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.24, opts=13)
02:57:56.827 00.000 9380 Enqueuing Move request for scope (-0.25, -0.24)
02:57:56.843 00.016 18188 Worker thread wakes up
02:57:56.843 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.24) opts 0xd
02:57:56.843 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.24)
02:57:56.843 00.000 18188 Moving (-0.25, -0.24) raw xDistance=0.22 yDistance=-0.27
02:57:56.843 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15958, med=1943, FiltMin=1877, FiltMax=2713, Gamma=1.250
02:57:56.843 00.000 18188 PPEC rslt: input = 0.22, final = 0.25, react = 0.17, pred = 0.07, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
02:57:56.843 00.000 9380 UpdateGuideState exits: m=10096 SNR=57.3
02:57:56.843 00.000 18188 PPEC: input: 0.22, control: 0.25, exposure: 1000
02:57:56.843 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:56.855 00.012 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:57:56.855 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:56.859 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:57:56.859 00.000 9380 Enqueuing Expose request
02:57:56.865 00.006 18188 MoveAxis(W, 37, ABG)
02:57:56.865 00.000 18188 Guiding  Dir = 3, Dur = 37
02:57:56.865 00.000 18188 IsSlewing returns 0
02:57:56.865 00.000 18188 IsGuiding returns 0
02:57:56.868 00.003 18188 PulseGuide returned control before completion, sleep 47
02:57:56.923 00.055 18188 IsGuiding returns 1
02:57:56.923 00.000 18188 scope still moving after pulse duration time elapsed
02:57:56.955 00.032 18188 IsSlewing returns 0
02:57:56.955 00.000 18188 IsGuiding returns 1
02:57:56.987 00.032 18188 IsSlewing returns 0
02:57:56.987 00.000 18188 IsGuiding returns 1
02:57:57.019 00.032 18188 IsSlewing returns 0
02:57:57.019 00.000 18188 IsGuiding returns 0
02:57:57.019 00.000 18188 scope move finished after 37 + 115 ms
02:57:57.019 00.000 18188 Move returns status 0, amount 37
02:57:57.019 00.000 18188 MoveAxis(N, 0, ABG)
02:57:57.019 00.000 18188 Move returns status 0, amount 0
02:57:57.019 00.000 18188 move complete, result=0
02:57:57.019 00.000 18188 worker thread done servicing request
02:57:57.019 00.000 18188 Worker thread wakes up
02:57:57.019 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.3 px 0 ms NORTH
02:57:57.019 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:57.019 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:58.140 01.121 18188 Exposure complete
02:57:58.188 00.048 18188 worker thread done servicing request
02:57:58.188 00.000 9380 OnExposeComplete: enter
02:57:58.188 00.000 9380 UpdateGuideState(): m_state=6
02:57:58.188 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 296
02:57:58.188 00.000 9380 Star::Find returns 1 (0), X=273.80, Y=285.60, Mass=10901, SNR=61.9, Peak=3472 HFD=2.7
02:57:58.204 00.016 9380 MultiStar: [#1 -0.27,0.12,0.79,U] [#2 -0.28,-0.08,0.64,U] [#3 -0.23,-0.03,0.45,U] [#4 -0.24,-0.23,0.54,U] [#5 -0.00,0.08,0.36,U] [#6 -0.13,-0.23,0.41,U] [#7 -0.65,0.46,0.00,M1] [#8 -0.35,-0.29,0.49,U] 
02:57:58.204 00.000 9380 single-star, 7 included, MultiStar: {-0.19, -0.09}, one-star: {-0.05, -0.11}
02:57:58.204 00.000 9380 CameraToMount -- cameraTheta (-2.02) - m_xAngle (3.02) = xAngle (-5.03 = 1.25)
02:57:58.204 00.000 9380 CameraToMount -- cameraTheta (-2.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
02:57:58.204 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.11 hyp=0.13 cameraTheta=-2.02 mountX=0.04 mountY=-0.12, mountTheta=-1.25
02:57:58.225 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.11, opts=13)
02:57:58.225 00.000 9380 Enqueuing Move request for scope (-0.05, -0.11)
02:57:58.225 00.000 18188 Worker thread wakes up
02:57:58.225 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.11) opts 0xd
02:57:58.225 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15592, med=1943, FiltMin=1877, FiltMax=2714, Gamma=1.250
02:57:58.236 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.11)
02:57:58.236 00.000 9380 UpdateGuideState exits: m=10901 SNR=61.9
02:57:58.236 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:58.236 00.000 18188 Moving (-0.05, -0.11) raw xDistance=0.04 yDistance=-0.12
02:57:58.236 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:58.236 00.000 9380 Enqueuing Expose request
02:57:58.236 00.000 18188 PPEC rslt: input = 0.04, final = 0.10, react = 0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:57:58.236 00.000 18188 PPEC: input: 0.04, control: 0.10, exposure: 1000
02:57:58.236 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:58.236 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:57:58.236 00.000 18188 MoveAxis(W, 15, ABG)
02:57:58.236 00.000 18188 Guiding  Dir = 3, Dur = 15
02:57:58.236 00.000 18188 IsSlewing returns 0
02:57:58.236 00.000 18188 IsGuiding returns 0
02:57:58.236 00.000 18188 PulseGuide returned control before completion, sleep 25
02:57:58.283 00.047 18188 IsGuiding returns 1
02:57:58.283 00.000 18188 scope still moving after pulse duration time elapsed
02:57:58.315 00.032 18188 IsSlewing returns 0
02:57:58.315 00.000 18188 IsGuiding returns 0
02:57:58.315 00.000 18188 scope move finished after 15 + 53 ms
02:57:58.315 00.000 18188 Move returns status 0, amount 15
02:57:58.315 00.000 18188 MoveAxis(N, 0, ABG)
02:57:58.315 00.000 18188 Move returns status 0, amount 0
02:57:58.315 00.000 18188 move complete, result=0
02:57:58.315 00.000 18188 worker thread done servicing request
02:57:58.315 00.000 18188 Worker thread wakes up
02:57:58.315 00.000 9380 GuideStep: 0.0 px 15 ms WEST, -0.1 px 0 ms NORTH
02:57:58.315 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:58.315 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:57:59.451 01.136 18188 Exposure complete
02:57:59.498 00.047 18188 worker thread done servicing request
02:57:59.498 00.000 9380 OnExposeComplete: enter
02:57:59.498 00.000 9380 UpdateGuideState(): m_state=6
02:57:59.498 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 297
02:57:59.498 00.000 9380 Star::Find returns 1 (0), X=273.01, Y=285.95, Mass=11382, SNR=62.5, Peak=3809 HFD=2.1
02:57:59.514 00.016 9380 MultiStar: [#1 -0.86,0.28,0.00,M1] [#2 -0.59,0.16,0.62,U] [#3 -0.95,0.23,0.00,M1] [#4 -0.92,0.10,0.00,M2] [#5 -0.37,0.31,0.37,U] [#6 -0.78,0.47,0.00,M1] [#7 -1.02,1.04,0.00,M2] [#8 -0.70,0.25,0.00,M1] 
02:57:59.514 00.000 9380 refined, 2 included, MultiStar: {-0.68, 0.23}, one-star: {-0.85, 0.24}
02:57:59.514 00.000 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
02:57:59.514 00.000 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
02:57:59.514 00.000 9380 CameraToMount -- cameraX=-0.68 cameraY=0.23 hyp=0.72 cameraTheta=2.82 mountX=0.71 mountY=0.14, mountTheta=0.20
02:57:59.514 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.68, y=0.23, opts=13)
02:57:59.514 00.000 9380 Enqueuing Move request for scope (-0.68, 0.23)
02:57:59.514 00.000 18188 Worker thread wakes up
02:57:59.514 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15638, med=1944, FiltMin=1876, FiltMax=2815, Gamma=1.250
02:57:59.514 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.68, 0.23) opts 0xd
02:57:59.514 00.000 9380 UpdateGuideState exits: m=11382 SNR=62.5
02:57:59.530 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.68, 0.23)
02:57:59.530 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:57:59.530 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:57:59.530 00.000 18188 Moving (-0.68, 0.23) raw xDistance=0.71 yDistance=0.14
02:57:59.530 00.000 9380 Enqueuing Expose request
02:57:59.530 00.000 18188 PPEC rslt: input = 0.71, final = 0.68, react = 0.56, pred = 0.12, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
02:57:59.530 00.000 18188 PPEC: input: 0.71, control: 0.68, exposure: 1000
02:57:59.530 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:57:59.530 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:57:59.530 00.000 18188 MoveAxis(W, 102, ABG)
02:57:59.530 00.000 18188 Guiding  Dir = 3, Dur = 102
02:57:59.530 00.000 18188 IsSlewing returns 0
02:57:59.530 00.000 18188 IsGuiding returns 0
02:57:59.530 00.000 18188 PulseGuide returned control before completion, sleep 112
02:57:59.659 00.129 18188 IsGuiding returns 1
02:57:59.659 00.000 18188 scope still moving after pulse duration time elapsed
02:57:59.693 00.034 18188 IsSlewing returns 0
02:57:59.693 00.000 18188 IsGuiding returns 1
02:57:59.725 00.032 18188 IsSlewing returns 0
02:57:59.725 00.000 18188 IsGuiding returns 0
02:57:59.725 00.000 18188 scope move finished after 102 + 87 ms
02:57:59.725 00.000 18188 Move returns status 0, amount 102
02:57:59.725 00.000 18188 MoveAxis(N, 0, ABG)
02:57:59.725 00.000 18188 Move returns status 0, amount 0
02:57:59.725 00.000 18188 move complete, result=0
02:57:59.725 00.000 18188 worker thread done servicing request
02:57:59.725 00.000 18188 Worker thread wakes up
02:57:59.725 00.000 9380 GuideStep: 0.7 px 102 ms WEST, 0.1 px 0 ms NORTH
02:57:59.725 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:57:59.725 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:00.855 01.130 18188 Exposure complete
02:58:00.887 00.032 18188 worker thread done servicing request
02:58:00.887 00.000 9380 OnExposeComplete: enter
02:58:00.887 00.000 9380 UpdateGuideState(): m_state=6
02:58:00.887 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 298
02:58:00.903 00.016 9380 Star::Find returns 1 (0), X=273.05, Y=286.00, Mass=10954, SNR=62.8, Peak=3667 HFD=2.1
02:58:00.903 00.000 9380 MultiStar: [#1 -0.73,0.60,0.00,M2] [#2 -0.41,0.46,0.65,U] [#3 -1.05,0.86,0.00,M2] [#4 -0.58,0.50,0.00,M3] [#5 -0.59,0.38,0.43,U] [#6 -0.90,0.71,0.00,M2] [#7 -0.54,0.55,0.00,M3] [#8 -0.92,0.34,0.00,M2] 
02:58:00.903 00.000 9380 refined, 2 included, MultiStar: {-0.64, 0.36}, one-star: {-0.81, 0.29}
02:58:00.903 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
02:58:00.903 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
02:58:00.903 00.000 9380 CameraToMount -- cameraX=-0.64 cameraY=0.36 hyp=0.73 cameraTheta=2.63 mountX=0.68 mountY=0.28, mountTheta=0.39
02:58:00.903 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.64, y=0.36, opts=13)
02:58:00.903 00.000 9380 Enqueuing Move request for scope (-0.64, 0.36)
02:58:00.903 00.000 18188 Worker thread wakes up
02:58:00.903 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15798, med=1943, FiltMin=1878, FiltMax=2869, Gamma=1.250
02:58:00.919 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.36) opts 0xd
02:58:00.919 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.64, 0.36)
02:58:00.919 00.000 18188 Moving (-0.64, 0.36) raw xDistance=0.68 yDistance=0.28
02:58:00.919 00.000 9380 UpdateGuideState exits: m=10954 SNR=62.8
02:58:00.919 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:00.919 00.000 18188 PPEC rslt: input = 0.68, final = 0.65, react = 0.54, pred = 0.11, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
02:58:00.919 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:00.919 00.000 9380 Enqueuing Expose request
02:58:00.919 00.000 18188 PPEC: input: 0.68, control: 0.65, exposure: 1000
02:58:00.919 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:58:00.919 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:58:00.919 00.000 18188 MoveAxis(W, 96, ABG)
02:58:00.919 00.000 18188 Guiding  Dir = 3, Dur = 96
02:58:00.919 00.000 18188 IsSlewing returns 0
02:58:00.919 00.000 18188 IsGuiding returns 0
02:58:00.919 00.000 18188 PulseGuide returned control before completion, sleep 106
02:58:01.047 00.128 18188 IsGuiding returns 1
02:58:01.047 00.000 18188 scope still moving after pulse duration time elapsed
02:58:01.079 00.032 18188 IsSlewing returns 0
02:58:01.079 00.000 18188 IsGuiding returns 1
02:58:01.111 00.032 18188 IsSlewing returns 0
02:58:01.111 00.000 18188 IsGuiding returns 1
02:58:01.143 00.032 18188 IsSlewing returns 0
02:58:01.143 00.000 18188 IsGuiding returns 0
02:58:01.143 00.000 18188 scope move finished after 96 + 119 ms
02:58:01.143 00.000 18188 Move returns status 0, amount 96
02:58:01.143 00.000 18188 MoveAxis(N, 0, ABG)
02:58:01.143 00.000 18188 Move returns status 0, amount 0
02:58:01.143 00.000 18188 move complete, result=0
02:58:01.143 00.000 18188 worker thread done servicing request
02:58:01.143 00.000 18188 Worker thread wakes up
02:58:01.143 00.000 9380 GuideStep: 0.7 px 96 ms WEST, 0.3 px 0 ms NORTH
02:58:01.149 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:01.149 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:02.265 01.116 18188 Exposure complete
02:58:02.307 00.042 18188 worker thread done servicing request
02:58:02.307 00.000 9380 OnExposeComplete: enter
02:58:02.313 00.006 9380 UpdateGuideState(): m_state=6
02:58:02.313 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 299
02:58:02.313 00.000 9380 Star::Find returns 1 (0), X=273.90, Y=285.99, Mass=10762, SNR=59.7, Peak=4138 HFD=2.0
02:58:02.313 00.000 9380 MultiStar: [#1 0.15,0.31,0.90,U] [#2 0.25,0.37,0.64,U] [#3 0.12,0.38,0.50,U] [#4 0.35,0.18,0.57,U] [#5 0.40,0.52,0.40,U] [#6 0.02,0.46,0.44,U] [#7 0.01,0.61,0.46,U] [#8 -0.02,0.32,0.49,U] 
02:58:02.313 00.000 9380 single-star, 8 included, MultiStar: {0.14, 0.36}, one-star: {0.04, 0.27}
02:58:02.329 00.016 9380 CameraToMount -- cameraTheta (1.42) - m_xAngle (3.02) = xAngle (-1.60 = -1.60)
02:58:02.329 00.000 9380 CameraToMount -- cameraTheta (1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
02:58:02.329 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.27 hyp=0.28 cameraTheta=1.42 mountX=-0.01 mountY=0.28, mountTheta=1.60
02:58:02.345 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.27, opts=13)
02:58:02.345 00.000 9380 Enqueuing Move request for scope (0.04, 0.27)
02:58:02.345 00.000 18188 Worker thread wakes up
02:58:02.345 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15566, med=1942, FiltMin=1873, FiltMax=2709, Gamma=1.250
02:58:02.345 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.27) opts 0xd
02:58:02.345 00.000 9380 UpdateGuideState exits: m=10762 SNR=59.7
02:58:02.345 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.27)
02:58:02.345 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:02.361 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:02.365 00.004 9380 Enqueuing Expose request
02:58:02.365 00.000 18188 Moving (0.04, 0.27) raw xDistance=-0.01 yDistance=0.28
02:58:02.365 00.000 18188 PPEC rslt: input = -0.01, final = 0.10, react = -0.01, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:02.365 00.000 18188 PPEC: input: -0.01, control: 0.10, exposure: 1000
02:58:02.365 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:58:02.365 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
02:58:02.365 00.000 18188 MoveAxis(W, 15, ABG)
02:58:02.365 00.000 18188 Guiding  Dir = 3, Dur = 15
02:58:02.365 00.000 18188 IsSlewing returns 0
02:58:02.365 00.000 18188 IsGuiding returns 0
02:58:02.365 00.000 18188 PulseGuide returned control before completion, sleep 25
02:58:02.409 00.044 18188 IsGuiding returns 0
02:58:02.409 00.000 18188 Move returns status 0, amount 15
02:58:02.409 00.000 18188 MoveAxis(N, 0, ABG)
02:58:02.409 00.000 18188 Move returns status 0, amount 0
02:58:02.409 00.000 18188 move complete, result=0
02:58:02.409 00.000 18188 worker thread done servicing request
02:58:02.409 00.000 18188 Worker thread wakes up
02:58:02.409 00.000 9380 GuideStep: -0.0 px 15 ms WEST, 0.3 px 0 ms NORTH
02:58:02.409 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:02.409 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:03.529 01.120 18188 Exposure complete
02:58:03.576 00.047 18188 worker thread done servicing request
02:58:03.576 00.000 9380 OnExposeComplete: enter
02:58:03.578 00.002 9380 UpdateGuideState(): m_state=6
02:58:03.582 00.004 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 300
02:58:03.586 00.004 9380 Star::Find returns 1 (0), X=274.07, Y=285.74, Mass=10557, SNR=59.7, Peak=3801 HFD=2.4
02:58:03.590 00.004 9380 MultiStar: [#1 -0.09,0.29,0.96,U] [#2 0.10,0.17,0.66,U] [#3 -0.06,0.37,0.44,U] [#4 0.32,0.32,0.61,U] [#5 0.03,0.81,0.00,M1] [#6 0.28,0.10,0.45,U] [#7 -0.14,0.23,0.46,U] [#8 0.10,0.09,0.50,U] 
02:58:03.592 00.002 9380 refined, 7 included, MultiStar: {0.09, 0.19}, one-star: {0.21, 0.03}
02:58:03.592 00.000 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
02:58:03.592 00.000 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
02:58:03.592 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.19 hyp=0.21 cameraTheta=1.11 mountX=-0.07 mountY=0.20, mountTheta=1.91
02:58:03.608 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.19, opts=13)
02:58:03.613 00.005 9380 Enqueuing Move request for scope (0.09, 0.19)
02:58:03.617 00.004 18188 Worker thread wakes up
02:58:03.617 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=15629, med=1943, FiltMin=1876, FiltMax=2721, Gamma=1.250
02:58:03.620 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.19) opts 0xd
02:58:03.620 00.000 9380 UpdateGuideState exits: m=10557 SNR=59.7
02:58:03.624 00.004 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.19)
02:58:03.624 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:03.624 00.000 18188 Moving (0.09, 0.19) raw xDistance=-0.07 yDistance=0.20
02:58:03.624 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:03.624 00.000 18188 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:58:03.624 00.000 9380 Enqueuing Expose request
02:58:03.624 00.000 18188 PPEC: input: -0.07, control: 0.05, exposure: 1000
02:58:03.624 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:03.624 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:58:03.624 00.000 18188 MoveAxis(W, 7, ABG)
02:58:03.624 00.000 18188 Guiding  Dir = 3, Dur = 7
02:58:03.640 00.016 18188 IsSlewing returns 0
02:58:03.640 00.000 18188 IsGuiding returns 0
02:58:03.640 00.000 18188 PulseGuide returned control before completion, sleep 17
02:58:03.672 00.032 18188 IsGuiding returns 1
02:58:03.672 00.000 18188 scope still moving after pulse duration time elapsed
02:58:03.704 00.032 18188 IsSlewing returns 0
02:58:03.704 00.000 18188 IsGuiding returns 1
02:58:03.737 00.033 18188 IsSlewing returns 0
02:58:03.737 00.000 18188 IsGuiding returns 0
02:58:03.737 00.000 18188 scope move finished after 7 + 89 ms
02:58:03.737 00.000 18188 Move returns status 0, amount 7
02:58:03.737 00.000 18188 MoveAxis(N, 0, ABG)
02:58:03.737 00.000 18188 Move returns status 0, amount 0
02:58:03.737 00.000 18188 move complete, result=0
02:58:03.737 00.000 18188 worker thread done servicing request
02:58:03.737 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
02:58:03.737 00.000 18188 Worker thread wakes up
02:58:03.737 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:03.737 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:04.870 01.133 18188 Exposure complete
02:58:04.902 00.032 18188 worker thread done servicing request
02:58:04.902 00.000 9380 OnExposeComplete: enter
02:58:04.902 00.000 9380 UpdateGuideState(): m_state=6
02:58:04.902 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 301
02:58:04.918 00.016 9380 Star::Find returns 1 (0), X=273.71, Y=285.70, Mass=12240, SNR=66.5, Peak=3839 HFD=2.7
02:58:04.918 00.000 9380 MultiStar: [#1 -0.09,0.32,0.81,U] [#2 -0.13,0.06,0.60,U] [#3 -0.28,0.47,0.47,U] [#4 0.04,0.17,0.53,U] [#5 0.27,0.15,0.38,U] [#6 -0.14,0.45,0.41,U] [#7 -0.18,0.55,0.38,U] [#8 -0.14,0.12,0.41,U] 
02:58:04.918 00.000 9380 single-star, 8 included, MultiStar: {-0.10, 0.22}, one-star: {-0.14, -0.01}
02:58:04.918 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
02:58:04.918 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
02:58:04.918 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.01 hyp=0.15 cameraTheta=-3.04 mountX=0.14 mountY=-0.03, mountTheta=-0.23
02:58:04.934 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.01, opts=13)
02:58:04.934 00.000 9380 Enqueuing Move request for scope (-0.14, -0.01)
02:58:04.934 00.000 18188 Worker thread wakes up
02:58:04.934 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=16233, med=1943, FiltMin=1872, FiltMax=2826, Gamma=1.250
02:58:04.950 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.01) opts 0xd
02:58:04.950 00.000 9380 UpdateGuideState exits: m=12240 SNR=66.5
02:58:04.952 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.01)
02:58:04.952 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:04.952 00.000 18188 Moving (-0.14, -0.01) raw xDistance=0.14 yDistance=-0.03
02:58:04.952 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:04.952 00.000 18188 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:58:04.952 00.000 9380 Enqueuing Expose request
02:58:04.952 00.000 18188 PPEC: input: 0.14, control: 0.05, exposure: 1000
02:58:04.952 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:04.952 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
02:58:04.952 00.000 18188 MoveAxis(W, 7, ABG)
02:58:04.952 00.000 18188 Guiding  Dir = 3, Dur = 7
02:58:04.966 00.014 18188 IsSlewing returns 0
02:58:04.966 00.000 18188 IsGuiding returns 0
02:58:04.967 00.001 18188 PulseGuide returned control before completion, sleep 17
02:58:04.998 00.031 18188 IsGuiding returns 0
02:58:04.998 00.000 18188 Move returns status 0, amount 7
02:58:04.998 00.000 18188 MoveAxis(N, 0, ABG)
02:58:04.998 00.000 18188 Move returns status 0, amount 0
02:58:04.998 00.000 18188 move complete, result=0
02:58:04.998 00.000 18188 worker thread done servicing request
02:58:04.998 00.000 18188 Worker thread wakes up
02:58:04.998 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
02:58:04.998 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:04.998 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:06.127 01.129 18188 Exposure complete
02:58:06.175 00.048 18188 worker thread done servicing request
02:58:06.175 00.000 9380 OnExposeComplete: enter
02:58:06.175 00.000 9380 UpdateGuideState(): m_state=6
02:58:06.175 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 302
02:58:06.191 00.016 9380 Star::Find returns 1 (0), X=274.41, Y=285.98, Mass=10768, SNR=61.0, Peak=3679 HFD=2.2
02:58:06.191 00.000 9380 MultiStar: [#1 0.31,0.36,0.88,U] [#2 0.64,0.42,0.00,M1] [#3 0.10,0.12,0.45,U] [#4 0.88,0.73,0.00,M1] [#5 0.34,0.59,0.39,U] [#6 0.70,0.76,0.00,M1] [#7 0.35,0.71,0.00,M1] [#8 0.52,0.43,0.41,U] 
02:58:06.191 00.000 9380 refined, 4 included, MultiStar: {0.39, 0.33}, one-star: {0.56, 0.26}
02:58:06.191 00.000 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
02:58:06.206 00.015 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
02:58:06.206 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.33 hyp=0.51 cameraTheta=0.70 mountX=-0.35 mountY=0.38, mountTheta=2.31
02:58:06.206 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.33, opts=13)
02:58:06.206 00.000 9380 Enqueuing Move request for scope (0.39, 0.33)
02:58:06.222 00.016 18188 Worker thread wakes up
02:58:06.222 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=16387, med=1943, FiltMin=1874, FiltMax=2845, Gamma=1.250
02:58:06.222 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.33) opts 0xd
02:58:06.222 00.000 9380 UpdateGuideState exits: m=10768 SNR=61.0
02:58:06.222 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.33)
02:58:06.222 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:06.222 00.000 18188 Moving (0.39, 0.33) raw xDistance=-0.35 yDistance=0.38
02:58:06.222 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:06.222 00.000 9380 Enqueuing Expose request
02:58:06.222 00.000 18188 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
02:58:06.222 00.000 18188 PPEC: input: -0.35, control: -0.23, exposure: 1000
02:58:06.222 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
02:58:06.222 00.000 18188 MoveAxis(E, 34, ABG)
02:58:06.222 00.000 18188 Guiding  Dir = 2, Dur = 34
02:58:06.222 00.000 18188 IsSlewing returns 0
02:58:06.222 00.000 18188 IsGuiding returns 0
02:58:06.222 00.000 18188 PulseGuide returned control before completion, sleep 44
02:58:06.286 00.064 18188 IsGuiding returns 1
02:58:06.286 00.000 18188 scope still moving after pulse duration time elapsed
02:58:06.318 00.032 18188 IsSlewing returns 0
02:58:06.318 00.000 18188 IsGuiding returns 1
02:58:06.350 00.032 18188 IsSlewing returns 0
02:58:06.350 00.000 18188 IsGuiding returns 1
02:58:06.381 00.031 18188 IsSlewing returns 0
02:58:06.381 00.000 18188 IsGuiding returns 1
02:58:06.413 00.032 18188 IsSlewing returns 0
02:58:06.413 00.000 18188 IsGuiding returns 1
02:58:06.445 00.032 18188 IsSlewing returns 0
02:58:06.445 00.000 18188 IsGuiding returns 0
02:58:06.445 00.000 18188 scope move finished after 34 + 176 ms
02:58:06.445 00.000 18188 Move returns status 0, amount 34
02:58:06.445 00.000 18188 MoveAxis(S, 43, ABG)
02:58:06.445 00.000 18188 Guiding  Dir = 1, Dur = 43
02:58:06.445 00.000 18188 IsSlewing returns 0
02:58:06.445 00.000 18188 IsGuiding returns 0
02:58:06.445 00.000 18188 PulseGuide returned control before completion, sleep 53
02:58:06.509 00.064 18188 IsGuiding returns 1
02:58:06.509 00.000 18188 scope still moving after pulse duration time elapsed
02:58:06.541 00.032 18188 IsSlewing returns 0
02:58:06.541 00.000 18188 IsGuiding returns 1
02:58:06.573 00.032 18188 IsSlewing returns 0
02:58:06.574 00.001 18188 IsGuiding returns 1
02:58:06.604 00.030 18188 IsSlewing returns 0
02:58:06.604 00.000 18188 IsGuiding returns 1
02:58:06.636 00.032 18188 IsSlewing returns 0
02:58:06.636 00.000 18188 IsGuiding returns 1
02:58:06.668 00.032 18188 IsSlewing returns 0
02:58:06.668 00.000 18188 IsGuiding returns 0
02:58:06.668 00.000 18188 scope move finished after 43 + 179 ms
02:58:06.668 00.000 18188 Move returns status 0, amount 43
02:58:06.668 00.000 18188 move complete, result=0
02:58:06.668 00.000 18188 worker thread done servicing request
02:58:06.668 00.000 9380 GuideStep: -0.3 px 34 ms EAST, 0.4 px 43 ms SOUTH
02:58:06.674 00.006 18188 Worker thread wakes up
02:58:06.674 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:06.674 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:07.805 01.131 18188 Exposure complete
02:58:07.834 00.029 18188 worker thread done servicing request
02:58:07.834 00.000 9380 OnExposeComplete: enter
02:58:07.842 00.008 9380 UpdateGuideState(): m_state=6
02:58:07.844 00.002 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 303
02:58:07.846 00.002 9380 Star::Find returns 1 (0), X=273.08, Y=285.49, Mass=10220, SNR=57.9, Peak=3605 HFD=2.4
02:58:07.848 00.002 9380 MultiStar: [#1 -0.52,0.37,0.97,U] [#2 -0.48,0.09,0.69,U] [#3 -0.73,0.25,0.00,M1] [#4 -0.24,-0.07,0.55,U] [#5 -0.54,0.59,0.00,M1] [#6 -0.39,0.76,0.00,M2] [#7 -0.53,0.30,0.46,U] [#8 -0.31,0.05,0.50,U] 
02:58:07.850 00.002 9380 refined, 5 included, MultiStar: {-0.51, 0.08}, one-star: {-0.77, -0.23}
02:58:07.850 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
02:58:07.850 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
02:58:07.850 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=0.08 hyp=0.52 cameraTheta=2.99 mountX=0.52 mountY=0.01, mountTheta=0.02
02:58:07.866 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=0.08, opts=13)
02:58:07.866 00.000 9380 Enqueuing Move request for scope (-0.51, 0.08)
02:58:07.866 00.000 18188 Worker thread wakes up
02:58:07.866 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=16352, med=1944, FiltMin=1878, FiltMax=2750, Gamma=1.250
02:58:07.866 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.08) opts 0xd
02:58:07.866 00.000 9380 UpdateGuideState exits: m=10220 SNR=57.9
02:58:07.875 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:07.875 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:07.875 00.000 9380 Enqueuing Expose request
02:58:07.882 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.51, 0.08)
02:58:07.882 00.000 18188 Moving (-0.51, 0.08) raw xDistance=0.52 yDistance=0.01
02:58:07.882 00.000 18188 PPEC rslt: input = 0.52, final = 0.46, react = 0.41, pred = 0.05, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
02:58:07.882 00.000 18188 PPEC: input: 0.52, control: 0.46, exposure: 1000
02:58:07.882 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:07.882 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
02:58:07.882 00.000 18188 MoveAxis(W, 69, ABG)
02:58:07.882 00.000 18188 Guiding  Dir = 3, Dur = 69
02:58:07.882 00.000 18188 IsSlewing returns 0
02:58:07.882 00.000 18188 IsGuiding returns 0
02:58:07.882 00.000 18188 PulseGuide returned control before completion, sleep 79
02:58:07.977 00.095 18188 IsGuiding returns 1
02:58:07.977 00.000 18188 scope still moving after pulse duration time elapsed
02:58:08.008 00.031 18188 IsSlewing returns 0
02:58:08.008 00.000 18188 IsGuiding returns 1
02:58:08.040 00.032 18188 IsSlewing returns 0
02:58:08.040 00.000 18188 IsGuiding returns 1
02:58:08.072 00.032 18188 IsSlewing returns 0
02:58:08.072 00.000 18188 IsGuiding returns 0
02:58:08.072 00.000 18188 scope move finished after 69 + 118 ms
02:58:08.072 00.000 18188 Move returns status 0, amount 69
02:58:08.072 00.000 18188 MoveAxis(N, 0, ABG)
02:58:08.072 00.000 18188 Move returns status 0, amount 0
02:58:08.072 00.000 18188 move complete, result=0
02:58:08.074 00.002 18188 worker thread done servicing request
02:58:08.074 00.000 18188 Worker thread wakes up
02:58:08.074 00.000 9380 GuideStep: 0.5 px 69 ms WEST, 0.0 px 0 ms NORTH
02:58:08.078 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:08.078 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:08.725 00.647 9380 evsrv: cli 0F59A088 disconnect
02:58:08.725 00.000 9380 evsrv: cli 0F599908 connect
02:58:08.725 00.000 9380 case statement mapped state 6 to 3
02:58:08.741 00.016 9380 case statement mapped state 6 to 3
02:58:09.001 00.260 9380 evsrv: cli 0F599908 request: {"method":"set_connected","params":[true],"id":1}
02:58:09.001 00.000 9380 evsrv: cli 0F599908 response: {"jsonrpc":"2.0","result":0,"id":1}
02:58:09.001 00.000 9380 evsrv: cli 0F599908 request: {"method":"get_pixel_scale","id":2}
02:58:09.010 00.009 9380 evsrv: cli 0F599908 response: {"jsonrpc":"2.0","result":1.84656,"id":2}
02:58:09.192 00.182 18188 Exposure complete
02:58:09.240 00.048 18188 worker thread done servicing request
02:58:09.240 00.000 9380 OnExposeComplete: enter
02:58:09.240 00.000 9380 UpdateGuideState(): m_state=6
02:58:09.250 00.010 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 304
02:58:09.250 00.000 9380 Star::Find returns 1 (0), X=273.95, Y=285.05, Mass=10194, SNR=60.0, Peak=3230 HFD=2.7
02:58:09.260 00.010 9380 MultiStar: [#1 0.43,-0.38,0.87,U] [#2 0.40,-0.15,0.67,U] [#3 0.43,-0.27,0.47,U] [#4 0.34,-0.26,0.59,U] [#5 0.76,-0.65,0.00,M2] [#6 0.95,-0.34,0.00,M3] [#7 0.28,-0.14,0.43,U] [#8 0.78,-0.43,0.00,M1] 
02:58:09.260 00.000 9380 refined, 5 included, MultiStar: {0.31, -0.35}, one-star: {0.10, -0.66}
02:58:09.265 00.005 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.86 = 2.42)
02:58:09.271 00.006 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
02:58:09.275 00.004 9380 CameraToMount -- cameraX=0.31 cameraY=-0.35 hyp=0.47 cameraTheta=-0.85 mountX=-0.36 mountY=-0.31, mountTheta=-2.42
02:58:09.280 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.35, opts=13)
02:58:09.290 00.010 9380 Enqueuing Move request for scope (0.31, -0.35)
02:58:09.290 00.000 18188 Worker thread wakes up
02:58:09.290 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=16007, med=1944, FiltMin=1874, FiltMax=2570, Gamma=1.250
02:58:09.295 00.005 9380 UpdateGuideState exits: m=10194 SNR=60.0
02:58:09.300 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.35) opts 0xd
02:58:09.300 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.35)
02:58:09.300 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:09.302 00.002 18188 Moving (0.31, -0.35) raw xDistance=-0.36 yDistance=-0.31
02:58:09.302 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:09.302 00.000 18188 PPEC rslt: input = -0.36, final = -0.26, react = -0.28, pred = 0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
02:58:09.302 00.000 9380 Enqueuing Expose request
02:58:09.310 00.008 18188 PPEC: input: -0.36, control: -0.26, exposure: 1000
02:58:09.310 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:58:09.310 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
02:58:09.310 00.000 18188 MoveAxis(E, 39, ABG)
02:58:09.310 00.000 18188 Guiding  Dir = 2, Dur = 39
02:58:09.310 00.000 18188 IsSlewing returns 0
02:58:09.310 00.000 18188 IsGuiding returns 0
02:58:09.310 00.000 18188 PulseGuide returned control before completion, sleep 49
02:58:09.366 00.056 18188 IsGuiding returns 1
02:58:09.366 00.000 18188 scope still moving after pulse duration time elapsed
02:58:09.398 00.032 18188 IsSlewing returns 0
02:58:09.398 00.000 18188 IsGuiding returns 1
02:58:09.430 00.032 18188 IsSlewing returns 0
02:58:09.430 00.000 18188 IsGuiding returns 1
02:58:09.461 00.031 18188 IsSlewing returns 0
02:58:09.461 00.000 18188 IsGuiding returns 1
02:58:09.492 00.031 18188 IsSlewing returns 0
02:58:09.492 00.000 18188 IsGuiding returns 0
02:58:09.492 00.000 18188 scope move finished after 39 + 142 ms
02:58:09.492 00.000 18188 Move returns status 0, amount 39
02:58:09.492 00.000 18188 MoveAxis(N, 0, ABG)
02:58:09.492 00.000 18188 Move returns status 0, amount 0
02:58:09.492 00.000 18188 move complete, result=0
02:58:09.492 00.000 18188 worker thread done servicing request
02:58:09.492 00.000 18188 Worker thread wakes up
02:58:09.492 00.000 9380 GuideStep: -0.4 px 39 ms EAST, -0.3 px 0 ms NORTH
02:58:09.492 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:09.492 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:10.620 01.128 18188 Exposure complete
02:58:10.660 00.040 18188 worker thread done servicing request
02:58:10.660 00.000 9380 OnExposeComplete: enter
02:58:10.665 00.005 9380 UpdateGuideState(): m_state=6
02:58:10.670 00.005 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 305
02:58:10.672 00.002 9380 Star::Find returns 1 (0), X=273.16, Y=285.60, Mass=10762, SNR=59.7, Peak=3840 HFD=2.5
02:58:10.672 00.000 9380 MultiStar: [#1 -0.15,-0.01,0.81,U] [#2 -0.29,-0.15,0.67,U] [#3 -0.32,0.03,0.47,U] [#4 -0.21,-0.40,0.54,U] [#5 -0.08,0.12,0.45,U] [#6 -0.09,0.07,0.45,U] [#7 -0.63,0.47,0.00,M1] [#8 0.02,-0.14,0.54,U] 
02:58:10.672 00.000 9380 refined, 7 included, MultiStar: {-0.27, -0.09}, one-star: {-0.70, -0.11}
02:58:10.672 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
02:58:10.680 00.008 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
02:58:10.680 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.09 hyp=0.29 cameraTheta=-2.84 mountX=0.26 mountY=-0.12, mountTheta=-0.43
02:58:10.680 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.09, opts=13)
02:58:10.680 00.000 9380 Enqueuing Move request for scope (-0.27, -0.09)
02:58:10.680 00.000 18188 Worker thread wakes up
02:58:10.680 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=16358, med=1943, FiltMin=1871, FiltMax=2597, Gamma=1.250
02:58:10.690 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.09) opts 0xd
02:58:10.690 00.000 9380 UpdateGuideState exits: m=10762 SNR=59.7
02:58:10.690 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.09)
02:58:10.690 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:10.690 00.000 18188 Moving (-0.27, -0.09) raw xDistance=0.26 yDistance=-0.12
02:58:10.690 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:10.696 00.006 18188 PPEC rslt: input = 0.26, final = 0.25, react = 0.21, pred = 0.04, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
02:58:10.696 00.000 9380 Enqueuing Expose request
02:58:10.696 00.000 18188 PPEC: input: 0.26, control: 0.25, exposure: 1000
02:58:10.696 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:10.696 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
02:58:10.696 00.000 18188 MoveAxis(W, 37, ABG)
02:58:10.696 00.000 18188 Guiding  Dir = 3, Dur = 37
02:58:10.696 00.000 18188 IsSlewing returns 0
02:58:10.696 00.000 18188 IsGuiding returns 0
02:58:10.696 00.000 18188 PulseGuide returned control before completion, sleep 47
02:58:10.767 00.071 18188 IsGuiding returns 1
02:58:10.768 00.001 18188 scope still moving after pulse duration time elapsed
02:58:10.800 00.032 18188 IsSlewing returns 0
02:58:10.800 00.000 18188 IsGuiding returns 1
02:58:10.833 00.033 18188 IsSlewing returns 0
02:58:10.833 00.000 18188 IsGuiding returns 1
02:58:10.864 00.031 18188 IsSlewing returns 0
02:58:10.864 00.000 18188 IsGuiding returns 1
02:58:10.896 00.032 18188 IsSlewing returns 0
02:58:10.896 00.000 18188 IsGuiding returns 1
02:58:10.928 00.032 18188 IsSlewing returns 0
02:58:10.928 00.000 18188 IsGuiding returns 0
02:58:10.928 00.000 18188 scope move finished after 37 + 192 ms
02:58:10.928 00.000 18188 Move returns status 0, amount 37
02:58:10.928 00.000 18188 MoveAxis(N, 0, ABG)
02:58:10.928 00.000 18188 Move returns status 0, amount 0
02:58:10.928 00.000 18188 move complete, result=0
02:58:10.928 00.000 18188 worker thread done servicing request
02:58:10.928 00.000 18188 Worker thread wakes up
02:58:10.928 00.000 9380 GuideStep: 0.3 px 37 ms WEST, -0.1 px 0 ms NORTH
02:58:10.930 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:10.930 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:12.065 01.135 18188 Exposure complete
02:58:12.112 00.047 18188 worker thread done servicing request
02:58:12.114 00.002 9380 OnExposeComplete: enter
02:58:12.115 00.001 9380 UpdateGuideState(): m_state=6
02:58:12.120 00.005 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 306
02:58:12.125 00.005 9380 Star::Find returns 1 (0), X=273.50, Y=285.12, Mass=11317, SNR=63.5, Peak=3129 HFD=2.5
02:58:12.125 00.000 9380 MultiStar: [#1 -0.15,-0.37,0.78,U] [#2 -0.25,-0.47,0.62,U] [#3 -0.10,-0.36,0.46,U] [#4 -0.10,-0.64,0.51,U] [#5 0.37,-0.31,0.35,U] [#6 0.19,0.10,0.37,U] [#7 -0.35,-0.20,0.44,U] [#8 -0.02,-0.52,0.47,U] 
02:58:12.135 00.010 9380 refined, 8 included, MultiStar: {-0.14, -0.41}, one-star: {-0.35, -0.59}
02:58:12.135 00.000 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.90 = 1.38)
02:58:12.141 00.006 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
02:58:12.147 00.006 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.41 hyp=0.43 cameraTheta=-1.89 mountX=0.08 mountY=-0.43, mountTheta=-1.38
02:58:12.151 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.41, opts=13)
02:58:12.157 00.006 9380 Enqueuing Move request for scope (-0.14, -0.41)
02:58:12.157 00.000 18188 Worker thread wakes up
02:58:12.157 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=16021, med=1943, FiltMin=1879, FiltMax=2943, Gamma=1.250
02:58:12.165 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.41) opts 0xd
02:58:12.165 00.000 9380 UpdateGuideState exits: m=11317 SNR=63.5
02:58:12.170 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.41)
02:58:12.170 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:12.173 00.003 18188 Moving (-0.14, -0.41) raw xDistance=0.08 yDistance=-0.43
02:58:12.173 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:12.175 00.002 9380 Enqueuing Expose request
02:58:12.180 00.005 18188 PPEC rslt: input = 0.08, final = 0.03, react = 0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:12.180 00.000 18188 PPEC: input: 0.08, control: 0.03, exposure: 1000
02:58:12.180 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:58:12.180 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
02:58:12.180 00.000 18188 MoveAxis(W, 5, ABG)
02:58:12.180 00.000 18188 Guiding  Dir = 3, Dur = 5
02:58:12.180 00.000 18188 IsSlewing returns 0
02:58:12.185 00.005 18188 IsGuiding returns 0
02:58:12.185 00.000 18188 PulseGuide returned control before completion, sleep 15
02:58:12.205 00.020 18188 IsGuiding returns 0
02:58:12.205 00.000 18188 Move returns status 0, amount 5
02:58:12.205 00.000 18188 MoveAxis(N, 0, ABG)
02:58:12.205 00.000 18188 Move returns status 0, amount 0
02:58:12.205 00.000 18188 move complete, result=0
02:58:12.205 00.000 18188 worker thread done servicing request
02:58:12.205 00.000 18188 Worker thread wakes up
02:58:12.205 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.4 px 0 ms NORTH
02:58:12.205 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:12.205 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:13.325 01.120 18188 Exposure complete
02:58:13.350 00.025 18188 worker thread done servicing request
02:58:13.350 00.000 9380 OnExposeComplete: enter
02:58:13.352 00.002 9380 UpdateGuideState(): m_state=6
02:58:13.355 00.003 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 307
02:58:13.356 00.001 9380 Star::Find returns 1 (0), X=273.28, Y=285.21, Mass=10807, SNR=60.9, Peak=3537 HFD=2.6
02:58:13.358 00.002 9380 MultiStar: [#1 -0.40,-0.25,0.85,U] [#2 -0.41,-0.26,0.65,U] [#3 -0.44,0.08,0.44,U] [#4 -0.63,0.06,0.56,U] [#5 0.01,0.23,0.40,U] [#6 -0.11,-0.17,0.45,U] [#7 -0.66,0.24,0.45,U] [#8 -0.48,-0.23,0.50,U] 
02:58:13.358 00.000 9380 refined, 8 included, MultiStar: {-0.43, -0.15}, one-star: {-0.57, -0.51}
02:58:13.358 00.000 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
02:58:13.358 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
02:58:13.365 00.007 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.15 hyp=0.46 cameraTheta=-2.80 mountX=0.41 mountY=-0.21, mountTheta=-0.46
02:58:13.365 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.15, opts=13)
02:58:13.372 00.007 9380 Enqueuing Move request for scope (-0.43, -0.15)
02:58:13.375 00.003 18188 Worker thread wakes up
02:58:13.375 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.15) opts 0xd
02:58:13.375 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.15)
02:58:13.375 00.000 18188 Moving (-0.43, -0.15) raw xDistance=0.41 yDistance=-0.21
02:58:13.375 00.000 18188 PPEC rslt: input = 0.41, final = 0.38, react = 0.33, pred = 0.05, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
02:58:13.375 00.000 18188 PPEC: input: 0.41, control: 0.38, exposure: 1000
02:58:13.375 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:13.375 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:58:13.375 00.000 18188 MoveAxis(W, 56, ABG)
02:58:13.375 00.000 18188 Guiding  Dir = 3, Dur = 56
02:58:13.377 00.002 18188 IsSlewing returns 0
02:58:13.377 00.000 18188 IsGuiding returns 0
02:58:13.378 00.001 18188 PulseGuide returned control before completion, sleep 66
02:58:13.378 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=16276, med=1942, FiltMin=1867, FiltMax=2781, Gamma=1.250
02:58:13.385 00.007 9380 UpdateGuideState exits: m=10807 SNR=60.9
02:58:13.385 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:13.385 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:13.392 00.007 9380 Enqueuing Expose request
02:58:13.457 00.065 18188 IsGuiding returns 1
02:58:13.457 00.000 18188 scope still moving after pulse duration time elapsed
02:58:13.489 00.032 18188 IsSlewing returns 0
02:58:13.489 00.000 18188 IsGuiding returns 0
02:58:13.489 00.000 18188 scope move finished after 56 + 55 ms
02:58:13.489 00.000 18188 Move returns status 0, amount 56
02:58:13.489 00.000 18188 MoveAxis(N, 0, ABG)
02:58:13.489 00.000 18188 Move returns status 0, amount 0
02:58:13.489 00.000 18188 move complete, result=0
02:58:13.490 00.001 18188 worker thread done servicing request
02:58:13.490 00.000 18188 Worker thread wakes up
02:58:13.490 00.000 9380 GuideStep: 0.4 px 56 ms WEST, -0.2 px 0 ms NORTH
02:58:13.492 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:13.492 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:14.606 01.114 18188 Exposure complete
02:58:14.621 00.015 18188 worker thread done servicing request
02:58:14.621 00.000 9380 OnExposeComplete: enter
02:58:14.621 00.000 9380 UpdateGuideState(): m_state=6
02:58:14.634 00.013 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 308
02:58:14.636 00.002 9380 Star::Find returns 1 (0), X=273.13, Y=285.89, Mass=11627, SNR=60.0, Peak=3788 HFD=2.3
02:58:14.637 00.001 9380 MultiStar: [#1 -0.81,-0.09,0.00,M1] [#2 -0.63,0.01,0.64,U] [#3 -0.72,-0.20,0.00,M1] [#4 -0.81,-0.33,0.00,M1] [#5 -0.38,-0.21,0.41,U] [#6 -0.58,-0.10,0.49,U] [#7 -0.73,0.25,0.00,M1] [#8 -0.48,-0.13,0.49,U] 
02:58:14.639 00.002 9380 refined, 4 included, MultiStar: {-0.59, -0.00}, one-star: {-0.72, 0.18}
02:58:14.641 00.002 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
02:58:14.641 00.000 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
02:58:14.643 00.002 9380 CameraToMount -- cameraX=-0.59 cameraY=-0.00 hyp=0.59 cameraTheta=-3.13 mountX=0.59 mountY=-0.08, mountTheta=-0.13
02:58:14.645 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=-0.00, opts=13)
02:58:14.647 00.002 9380 Enqueuing Move request for scope (-0.59, -0.00)
02:58:14.649 00.002 18188 Worker thread wakes up
02:58:14.649 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.00) opts 0xd
02:58:14.649 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.59, -0.00)
02:58:14.649 00.000 18188 Moving (-0.59, -0.00) raw xDistance=0.59 yDistance=-0.08
02:58:14.651 00.002 18188 PPEC rslt: input = 0.59, final = 0.53, react = 0.47, pred = 0.06, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
02:58:14.651 00.000 18188 PPEC: input: 0.59, control: 0.53, exposure: 1000
02:58:14.651 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:14.651 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:58:14.651 00.000 18188 MoveAxis(W, 79, ABG)
02:58:14.651 00.000 18188 Guiding  Dir = 3, Dur = 79
02:58:14.652 00.001 18188 IsSlewing returns 0
02:58:14.652 00.000 18188 IsGuiding returns 0
02:58:14.653 00.001 18188 PulseGuide returned control before completion, sleep 89
02:58:14.653 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=16051, med=1943, FiltMin=1880, FiltMax=2663, Gamma=1.250
02:58:14.653 00.000 9380 UpdateGuideState exits: m=11627 SNR=60.0
02:58:14.653 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:14.653 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:14.653 00.000 9380 Enqueuing Expose request
02:58:14.748 00.095 18188 IsGuiding returns 1
02:58:14.748 00.000 18188 scope still moving after pulse duration time elapsed
02:58:14.780 00.032 18188 IsSlewing returns 0
02:58:14.781 00.001 18188 IsGuiding returns 1
02:58:14.814 00.033 18188 IsSlewing returns 0
02:58:14.815 00.001 18188 IsGuiding returns 0
02:58:14.815 00.000 18188 scope move finished after 79 + 83 ms
02:58:14.815 00.000 18188 Move returns status 0, amount 79
02:58:14.815 00.000 18188 MoveAxis(N, 0, ABG)
02:58:14.815 00.000 18188 Move returns status 0, amount 0
02:58:14.815 00.000 18188 move complete, result=0
02:58:14.815 00.000 18188 worker thread done servicing request
02:58:14.815 00.000 18188 Worker thread wakes up
02:58:14.815 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:14.815 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:14.815 00.000 9380 GuideStep: 0.6 px 79 ms WEST, -0.1 px 0 ms NORTH
02:58:15.941 01.126 18188 Exposure complete
02:58:15.957 00.016 18188 worker thread done servicing request
02:58:15.957 00.000 9380 OnExposeComplete: enter
02:58:15.957 00.000 9380 UpdateGuideState(): m_state=6
02:58:15.957 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 309
02:58:15.957 00.000 9380 Star::Find returns 1 (0), X=273.01, Y=285.41, Mass=12069, SNR=67.1, Peak=3870 HFD=2.4
02:58:15.973 00.016 9380 MultiStar: [#1 -0.93,-0.13,0.00,M2] [#2 -0.66,-0.32,0.00,M1] [#3 -0.79,-0.11,0.00,M2] [#4 -0.66,-0.29,0.00,M2] [#5 -0.64,0.10,0.37,U] [#6 -0.65,-0.59,0.00,M1] [#7 -1.17,0.09,0.00,M2] [#8 -0.78,-0.27,0.00,M1] 
02:58:15.973 00.000 9380 refined, 1 included, MultiStar: {-0.79, -0.20}, one-star: {-0.84, -0.30}
02:58:15.973 00.000 9380 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.02) = xAngle (-5.91 = 0.37)
02:58:15.973 00.000 9380 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
02:58:15.973 00.000 9380 CameraToMount -- cameraX=-0.79 cameraY=-0.20 hyp=0.81 cameraTheta=-2.90 mountX=0.76 mountY=-0.29, mountTheta=-0.37
02:58:15.973 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.79, y=-0.20, opts=13)
02:58:15.973 00.000 9380 Enqueuing Move request for scope (-0.79, -0.20)
02:58:15.973 00.000 18188 Worker thread wakes up
02:58:15.973 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.79, -0.20) opts 0xd
02:58:15.973 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.79, -0.20)
02:58:15.973 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=16343, med=1944, FiltMin=1875, FiltMax=2554, Gamma=1.250
02:58:15.973 00.000 9380 UpdateGuideState exits: m=12069 SNR=67.1
02:58:15.989 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:15.989 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:15.989 00.000 9380 Enqueuing Expose request
02:58:15.989 00.000 18188 Moving (-0.79, -0.20) raw xDistance=0.76 yDistance=-0.29
02:58:15.989 00.000 18188 PPEC rslt: input = 0.76, final = 0.65, react = 0.60, pred = 0.05, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
02:58:15.989 00.000 18188 PPEC: input: 0.76, control: 0.65, exposure: 1000
02:58:15.989 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:58:15.989 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:58:15.989 00.000 18188 MoveAxis(W, 97, ABG)
02:58:15.989 00.000 18188 Guiding  Dir = 3, Dur = 97
02:58:15.995 00.006 18188 IsSlewing returns 0
02:58:15.996 00.001 18188 IsGuiding returns 0
02:58:15.996 00.000 18188 PulseGuide returned control before completion, sleep 107
02:58:16.108 00.112 18188 IsGuiding returns 1
02:58:16.108 00.000 18188 scope still moving after pulse duration time elapsed
02:58:16.140 00.032 18188 IsSlewing returns 0
02:58:16.141 00.001 18188 IsGuiding returns 0
02:58:16.141 00.000 18188 scope move finished after 97 + 48 ms
02:58:16.141 00.000 18188 Move returns status 0, amount 97
02:58:16.141 00.000 18188 MoveAxis(N, 0, ABG)
02:58:16.141 00.000 18188 Move returns status 0, amount 0
02:58:16.141 00.000 18188 move complete, result=0
02:58:16.141 00.000 18188 worker thread done servicing request
02:58:16.141 00.000 18188 Worker thread wakes up
02:58:16.141 00.000 9380 GuideStep: 0.8 px 97 ms WEST, -0.3 px 0 ms NORTH
02:58:16.141 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:16.141 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:17.259 01.118 18188 Exposure complete
02:58:17.275 00.016 18188 worker thread done servicing request
02:58:17.275 00.000 9380 OnExposeComplete: enter
02:58:17.275 00.000 9380 UpdateGuideState(): m_state=6
02:58:17.275 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 310
02:58:17.275 00.000 9380 Star::Find returns 1 (0), X=273.62, Y=285.56, Mass=11779, SNR=64.5, Peak=3417 HFD=3.0
02:58:17.292 00.017 9380 MultiStar: [#1 -0.04,-0.13,0.81,U] [#2 -0.02,0.01,0.65,U] [#3 -0.31,-0.19,0.44,U] [#4 -0.14,-0.15,0.49,U] [#5 0.15,-0.02,0.39,U] [#6 0.26,0.19,0.39,U] [#7 -0.45,0.14,0.42,U] [#8 0.20,-0.14,0.41,U] 
02:58:17.292 00.000 9380 refined, 8 included, MultiStar: {-0.09, -0.07}, one-star: {-0.24, -0.15}
02:58:17.292 00.000 9380 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.02) = xAngle (-5.51 = 0.78)
02:58:17.292 00.000 9380 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
02:58:17.292 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.07 hyp=0.11 cameraTheta=-2.49 mountX=0.08 mountY=-0.08, mountTheta=-0.78
02:58:17.292 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.07, opts=13)
02:58:17.292 00.000 9380 Enqueuing Move request for scope (-0.09, -0.07)
02:58:17.292 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16148, med=1943, FiltMin=1871, FiltMax=2766, Gamma=1.250
02:58:17.292 00.000 9380 UpdateGuideState exits: m=11779 SNR=64.5
02:58:17.292 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:17.292 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:17.307 00.015 9380 Enqueuing Expose request
02:58:17.307 00.000 18188 Worker thread wakes up
02:58:17.307 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.07) opts 0xd
02:58:17.307 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.07)
02:58:17.307 00.000 18188 Moving (-0.09, -0.07) raw xDistance=0.08 yDistance=-0.08
02:58:17.307 00.000 18188 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:58:17.307 00.000 18188 PPEC: input: 0.08, control: 0.05, exposure: 1000
02:58:17.307 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:17.307 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:58:17.307 00.000 18188 MoveAxis(W, 8, ABG)
02:58:17.307 00.000 18188 Guiding  Dir = 3, Dur = 8
02:58:17.312 00.005 18188 IsSlewing returns 0
02:58:17.313 00.001 18188 IsGuiding returns 0
02:58:17.314 00.001 18188 PulseGuide returned control before completion, sleep 18
02:58:17.346 00.032 18188 IsGuiding returns 0
02:58:17.346 00.000 18188 Move returns status 0, amount 8
02:58:17.346 00.000 18188 MoveAxis(N, 0, ABG)
02:58:17.346 00.000 18188 Move returns status 0, amount 0
02:58:17.346 00.000 18188 move complete, result=0
02:58:17.346 00.000 18188 worker thread done servicing request
02:58:17.346 00.000 18188 Worker thread wakes up
02:58:17.346 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:17.346 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
02:58:17.346 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:18.467 01.121 18188 Exposure complete
02:58:18.515 00.048 18188 worker thread done servicing request
02:58:18.515 00.000 9380 OnExposeComplete: enter
02:58:18.515 00.000 9380 UpdateGuideState(): m_state=6
02:58:18.527 00.012 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 311
02:58:18.531 00.004 9380 Star::Find returns 1 (0), X=274.12, Y=285.42, Mass=11373, SNR=63.5, Peak=3665 HFD=2.7
02:58:18.531 00.000 9380 MultiStar: [#1 0.65,-0.26,0.84,U] [#2 0.60,-0.60,0.00,M1] [#3 0.34,-0.21,0.47,U] [#4 0.60,-0.43,0.00,M2] [#5 0.62,-0.19,0.34,U] [#6 0.53,-0.13,0.42,U] [#7 0.29,0.07,0.39,U] [#8 0.35,-0.36,0.47,U] 
02:58:18.531 00.000 9380 single-star, 6 included, MultiStar: {0.43, -0.22}, one-star: {0.26, -0.29}
02:58:18.531 00.000 9380 CameraToMount -- cameraTheta (-0.84) - m_xAngle (3.02) = xAngle (-3.86 = 2.42)
02:58:18.531 00.000 9380 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
02:58:18.547 00.016 9380 CameraToMount -- cameraX=0.26 cameraY=-0.29 hyp=0.39 cameraTheta=-0.84 mountX=-0.30 mountY=-0.26, mountTheta=-2.42
02:58:18.547 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.29, opts=13)
02:58:18.547 00.000 9380 Enqueuing Move request for scope (0.26, -0.29)
02:58:18.547 00.000 18188 Worker thread wakes up
02:58:18.547 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=16255, med=1944, FiltMin=1875, FiltMax=2569, Gamma=1.250
02:58:18.562 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.29) opts 0xd
02:58:18.562 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.29)
02:58:18.562 00.000 18188 Moving (0.26, -0.29) raw xDistance=-0.30 yDistance=-0.26
02:58:18.565 00.003 9380 UpdateGuideState exits: m=11373 SNR=63.5
02:58:18.565 00.000 18188 PPEC rslt: input = -0.30, final = -0.15, react = -0.24, pred = 0.08, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
02:58:18.565 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:18.565 00.000 18188 PPEC: input: -0.30, control: -0.15, exposure: 1000
02:58:18.565 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:18.565 00.000 9380 Enqueuing Expose request
02:58:18.578 00.013 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.08 newest=-0.63
02:58:18.578 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
02:58:18.578 00.000 18188 MoveAxis(E, 23, ABG)
02:58:18.578 00.000 18188 Guiding  Dir = 2, Dur = 23
02:58:18.578 00.000 18188 IsSlewing returns 0
02:58:18.578 00.000 18188 IsGuiding returns 0
02:58:18.578 00.000 18188 PulseGuide returned control before completion, sleep 33
02:58:18.626 00.048 18188 IsGuiding returns 1
02:58:18.626 00.000 18188 scope still moving after pulse duration time elapsed
02:58:18.658 00.032 18188 IsSlewing returns 0
02:58:18.658 00.000 18188 IsGuiding returns 1
02:58:18.690 00.032 18188 IsSlewing returns 0
02:58:18.690 00.000 18188 IsGuiding returns 0
02:58:18.690 00.000 18188 scope move finished after 23 + 87 ms
02:58:18.690 00.000 18188 Move returns status 0, amount 23
02:58:18.690 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 605 applied
02:58:18.690 00.000 18188 MoveAxis(N, 635, ABG)
02:58:18.690 00.000 18188 Guiding  Dir = 0, Dur = 635
02:58:18.690 00.000 18188 IsSlewing returns 0
02:58:18.690 00.000 18188 IsGuiding returns 0
02:58:18.690 00.000 18188 PulseGuide returned control before completion, sleep 645
02:58:19.346 00.656 18188 IsGuiding returns 1
02:58:19.346 00.000 18188 scope still moving after pulse duration time elapsed
02:58:19.377 00.031 18188 IsSlewing returns 0
02:58:19.377 00.000 18188 IsGuiding returns 1
02:58:19.409 00.032 18188 IsSlewing returns 0
02:58:19.409 00.000 18188 IsGuiding returns 1
02:58:19.441 00.032 18188 IsSlewing returns 0
02:58:19.441 00.000 18188 IsGuiding returns 1
02:58:19.473 00.032 18188 IsSlewing returns 0
02:58:19.473 00.000 18188 IsGuiding returns 1
02:58:19.505 00.032 18188 IsSlewing returns 0
02:58:19.505 00.000 18188 IsGuiding returns 1
02:58:19.537 00.032 18188 IsSlewing returns 0
02:58:19.537 00.000 18188 IsGuiding returns 0
02:58:19.537 00.000 18188 scope move finished after 635 + 210 ms
02:58:19.537 00.000 18188 Move returns status 0, amount 635
02:58:19.537 00.000 18188 move complete, result=0
02:58:19.537 00.000 18188 worker thread done servicing request
02:58:19.537 00.000 9380 GuideStep: -0.3 px 23 ms EAST, -0.3 px 635 ms NORTH
02:58:19.537 00.000 18188 Worker thread wakes up
02:58:19.537 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:19.537 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:20.658 01.121 18188 Exposure complete
02:58:20.706 00.048 18188 worker thread done servicing request
02:58:20.706 00.000 9380 OnExposeComplete: enter
02:58:20.706 00.000 9380 UpdateGuideState(): m_state=6
02:58:20.706 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 312
02:58:20.706 00.000 9380 Star::Find returns 1 (0), X=274.54, Y=285.33, Mass=10858, SNR=62.2, Peak=3151 HFD=2.8
02:58:20.722 00.016 9380 MultiStar: [#1 1.21,-0.33,0.00,M1] [#2 1.45,-0.33,0.00,M2] [#3 1.24,-0.44,0.00,M1] [#4 1.00,-0.66,0.00,M3] [#5 0.81,0.03,0.00,M1] [#6 1.26,-0.13,0.00,M1] [#7 0.77,-0.23,0.00,M1] [#8 0.86,-0.25,0.00,M1] 
02:58:20.722 00.000 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
02:58:20.722 00.000 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
02:58:20.731 00.009 9380 CameraToMount -- cameraX=0.68 cameraY=-0.39 hyp=0.79 cameraTheta=-0.52 mountX=-0.73 mountY=-0.30, mountTheta=-2.75
02:58:20.738 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.68, y=-0.39, opts=13)
02:58:20.738 00.000 9380 Enqueuing Move request for scope (0.68, -0.39)
02:58:20.738 00.000 18188 Worker thread wakes up
02:58:20.738 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16169, med=1943, FiltMin=1875, FiltMax=2867, Gamma=1.250
02:58:20.753 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.68, -0.39) opts 0xd
02:58:20.753 00.000 9380 UpdateGuideState exits: m=10858 SNR=62.2
02:58:20.753 00.000 18188 Handling offset move in thread for scope, endpoint = (0.68, -0.39)
02:58:20.753 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:20.753 00.000 18188 Moving (0.68, -0.39) raw xDistance=-0.73 yDistance=-0.30
02:58:20.753 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:20.753 00.000 9380 Enqueuing Expose request
02:58:20.753 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.258691, 1:0.298312
02:58:20.753 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:58:20.769 00.016 18188 PPEC rslt: input = -0.73, final = -0.49, react = -0.58, pred = 0.09, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
02:58:20.769 00.000 18188 PPEC: input: -0.73, control: -0.49, exposure: 1000
02:58:20.769 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
02:58:20.769 00.000 18188 MoveAxis(E, 73, ABG)
02:58:20.769 00.000 18188 Guiding  Dir = 2, Dur = 73
02:58:20.769 00.000 18188 IsSlewing returns 0
02:58:20.769 00.000 18188 IsGuiding returns 0
02:58:20.769 00.000 18188 PulseGuide returned control before completion, sleep 83
02:58:20.866 00.097 18188 IsGuiding returns 1
02:58:20.866 00.000 18188 scope still moving after pulse duration time elapsed
02:58:20.900 00.034 18188 IsSlewing returns 0
02:58:20.901 00.001 18188 IsGuiding returns 1
02:58:20.932 00.031 18188 IsSlewing returns 0
02:58:20.932 00.000 18188 IsGuiding returns 1
02:58:20.964 00.032 18188 IsSlewing returns 0
02:58:20.964 00.000 18188 IsGuiding returns 1
02:58:20.996 00.032 18188 IsSlewing returns 0
02:58:20.996 00.000 18188 IsGuiding returns 0
02:58:20.996 00.000 18188 scope move finished after 73 + 151 ms
02:58:20.996 00.000 18188 Move returns status 0, amount 73
02:58:20.996 00.000 18188 MoveAxis(N, 34, ABG)
02:58:20.996 00.000 18188 Guiding  Dir = 0, Dur = 34
02:58:20.996 00.000 18188 IsSlewing returns 0
02:58:20.996 00.000 18188 IsGuiding returns 0
02:58:20.996 00.000 18188 PulseGuide returned control before completion, sleep 44
02:58:21.043 00.047 18188 IsGuiding returns 1
02:58:21.043 00.000 18188 scope still moving after pulse duration time elapsed
02:58:21.076 00.033 18188 IsSlewing returns 0
02:58:21.076 00.000 18188 IsGuiding returns 1
02:58:21.107 00.031 18188 IsSlewing returns 0
02:58:21.107 00.000 18188 IsGuiding returns 1
02:58:21.139 00.032 18188 IsSlewing returns 0
02:58:21.139 00.000 18188 IsGuiding returns 1
02:58:21.171 00.032 18188 IsSlewing returns 0
02:58:21.171 00.000 18188 IsGuiding returns 1
02:58:21.203 00.032 18188 IsSlewing returns 0
02:58:21.203 00.000 18188 IsGuiding returns 1
02:58:21.235 00.032 18188 IsSlewing returns 0
02:58:21.235 00.000 18188 IsGuiding returns 1
02:58:21.267 00.032 18188 IsSlewing returns 0
02:58:21.267 00.000 18188 IsGuiding returns 1
02:58:21.300 00.033 18188 IsSlewing returns 0
02:58:21.300 00.000 18188 IsGuiding returns 0
02:58:21.300 00.000 18188 scope move finished after 34 + 269 ms
02:58:21.300 00.000 18188 Move returns status 0, amount 34
02:58:21.300 00.000 18188 move complete, result=0
02:58:21.300 00.000 18188 worker thread done servicing request
02:58:21.300 00.000 9380 GuideStep: -0.7 px 73 ms EAST, -0.3 px 34 ms NORTH
02:58:21.302 00.002 18188 Worker thread wakes up
02:58:21.302 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:21.302 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:22.421 01.119 18188 Exposure complete
02:58:22.468 00.047 18188 worker thread done servicing request
02:58:22.468 00.000 9380 OnExposeComplete: enter
02:58:22.468 00.000 9380 UpdateGuideState(): m_state=6
02:58:22.468 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 313
02:58:22.468 00.000 9380 Star::Find returns 1 (0), X=274.15, Y=285.43, Mass=9660, SNR=58.0, Peak=3718 HFD=2.5
02:58:22.484 00.016 9380 MultiStar: [#1 0.71,0.12,0.00,M2] [#2 0.66,0.02,0.66,U] [#3 0.43,-0.05,0.49,U] [#4 0.84,-0.14,0.00,M4] [#5 0.50,0.03,0.41,U] [#6 0.85,0.56,0.00,M2] [#7 0.46,0.19,0.38,U] [#8 0.54,-0.20,0.48,U] 
02:58:22.484 00.000 9380 single-star, 5 included, MultiStar: {0.46, -0.09}, one-star: {0.29, -0.28}
02:58:22.484 00.000 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
02:58:22.484 00.000 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
02:58:22.484 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.28 hyp=0.41 cameraTheta=-0.76 mountX=-0.33 mountY=-0.24, mountTheta=-2.50
02:58:22.500 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.28, opts=13)
02:58:22.507 00.007 9380 Enqueuing Move request for scope (0.29, -0.28)
02:58:22.511 00.004 18188 Worker thread wakes up
02:58:22.511 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=16082, med=1942, FiltMin=1875, FiltMax=2528, Gamma=1.250
02:58:22.513 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.28) opts 0xd
02:58:22.513 00.000 9380 UpdateGuideState exits: m=9660 SNR=58.0
02:58:22.518 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:22.522 00.004 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.28)
02:58:22.522 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:22.525 00.003 9380 Enqueuing Expose request
02:58:22.529 00.004 18188 Moving (0.29, -0.28) raw xDistance=-0.33 yDistance=-0.24
02:58:22.529 00.000 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.258691, 1:0.298312, 2:0.242303
02:58:22.529 00.000 18188 BLC: Under-shoot: nominal increase by 18
02:58:22.529 00.000 18188 BLC: window closed
02:58:22.529 00.000 18188 BLC: Pulse adjusted to 623
02:58:22.532 00.003 18188 PPEC rslt: input = -0.33, final = -0.18, react = -0.26, pred = 0.08, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
02:58:22.532 00.000 18188 PPEC: input: -0.33, control: -0.18, exposure: 1000
02:58:22.532 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
02:58:22.532 00.000 18188 MoveAxis(E, 27, ABG)
02:58:22.532 00.000 18188 Guiding  Dir = 2, Dur = 27
02:58:22.532 00.000 18188 IsSlewing returns 0
02:58:22.532 00.000 18188 IsGuiding returns 0
02:58:22.534 00.002 18188 PulseGuide returned control before completion, sleep 37
02:58:22.579 00.045 18188 IsGuiding returns 1
02:58:22.579 00.000 18188 scope still moving after pulse duration time elapsed
02:58:22.611 00.032 18188 IsSlewing returns 0
02:58:22.611 00.000 18188 IsGuiding returns 1
02:58:22.643 00.032 18188 IsSlewing returns 0
02:58:22.643 00.000 18188 IsGuiding returns 1
02:58:22.675 00.032 18188 IsSlewing returns 0
02:58:22.675 00.000 18188 IsGuiding returns 1
02:58:22.707 00.032 18188 IsSlewing returns 0
02:58:22.707 00.000 18188 IsGuiding returns 0
02:58:22.707 00.000 18188 scope move finished after 27 + 146 ms
02:58:22.707 00.000 18188 Move returns status 0, amount 27
02:58:22.707 00.000 18188 MoveAxis(N, 28, ABG)
02:58:22.707 00.000 18188 Guiding  Dir = 0, Dur = 28
02:58:22.707 00.000 18188 IsSlewing returns 0
02:58:22.707 00.000 18188 IsGuiding returns 0
02:58:22.707 00.000 18188 PulseGuide returned control before completion, sleep 38
02:58:22.755 00.048 18188 IsGuiding returns 1
02:58:22.755 00.000 18188 scope still moving after pulse duration time elapsed
02:58:22.787 00.032 18188 IsSlewing returns 0
02:58:22.787 00.000 18188 IsGuiding returns 1
02:58:22.819 00.032 18188 IsSlewing returns 0
02:58:22.819 00.000 18188 IsGuiding returns 1
02:58:22.851 00.032 18188 IsSlewing returns 0
02:58:22.851 00.000 18188 IsGuiding returns 1
02:58:22.883 00.032 18188 IsSlewing returns 0
02:58:22.883 00.000 18188 IsGuiding returns 1
02:58:22.915 00.032 18188 IsSlewing returns 0
02:58:22.915 00.000 18188 IsGuiding returns 1
02:58:22.947 00.032 18188 IsSlewing returns 0
02:58:22.947 00.000 18188 IsGuiding returns 1
02:58:22.979 00.032 18188 IsSlewing returns 0
02:58:22.979 00.000 18188 IsGuiding returns 1
02:58:23.011 00.032 18188 IsSlewing returns 0
02:58:23.011 00.000 18188 IsGuiding returns 0
02:58:23.011 00.000 18188 scope move finished after 28 + 274 ms
02:58:23.011 00.000 18188 Move returns status 0, amount 28
02:58:23.011 00.000 18188 move complete, result=0
02:58:23.011 00.000 18188 worker thread done servicing request
02:58:23.011 00.000 18188 Worker thread wakes up
02:58:23.011 00.000 9380 GuideStep: -0.3 px 27 ms EAST, -0.2 px 28 ms NORTH
02:58:23.011 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:23.011 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:24.132 01.121 18188 Exposure complete
02:58:24.180 00.048 18188 worker thread done servicing request
02:58:24.180 00.000 9380 OnExposeComplete: enter
02:58:24.180 00.000 9380 UpdateGuideState(): m_state=6
02:58:24.180 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 314
02:58:24.180 00.000 9380 Star::Find returns 1 (0), X=274.33, Y=286.05, Mass=12099, SNR=65.4, Peak=4345 HFD=2.2
02:58:24.180 00.000 9380 MultiStar: [#1 0.44,0.12,0.77,U] [#2 0.64,0.04,0.59,U] [#3 0.07,0.57,0.45,U] [#4 0.84,0.05,0.00,M5] [#5 0.55,0.18,0.38,U] [#6 0.62,0.27,0.36,U] [#7 0.00,0.00,0.00,L] [#8 0.14,0.23,0.45,U] [#9 -0.49,0.60,0.00,M4] 
02:58:24.196 00.016 9380 refined, 6 included, MultiStar: {0.43, 0.24}, one-star: {0.47, 0.33}
02:58:24.196 00.000 9380 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.02) = xAngle (-2.50 = -2.50)
02:58:24.196 00.000 9380 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
02:58:24.196 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=0.24 hyp=0.49 cameraTheta=0.52 mountX=-0.39 mountY=0.30, mountTheta=2.50
02:58:24.196 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.24, opts=13)
02:58:24.196 00.000 9380 Enqueuing Move request for scope (0.43, 0.24)
02:58:24.196 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=16222, med=1942, FiltMin=1870, FiltMax=2700, Gamma=1.250
02:58:24.196 00.000 9380 UpdateGuideState exits: m=12099 SNR=65.4
02:58:24.196 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:24.212 00.016 18188 Worker thread wakes up
02:58:24.212 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.24) opts 0xd
02:58:24.212 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.24)
02:58:24.212 00.000 18188 Moving (0.43, 0.24) raw xDistance=-0.39 yDistance=0.30
02:58:24.212 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:24.215 00.003 18188 PPEC rslt: input = -0.39, final = -0.24, react = -0.31, pred = 0.07, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
02:58:24.215 00.000 9380 Enqueuing Expose request
02:58:24.215 00.000 18188 PPEC: input: -0.39, control: -0.24, exposure: 1000
02:58:24.215 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:58:24.215 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
02:58:24.215 00.000 18188 MoveAxis(E, 36, ABG)
02:58:24.215 00.000 18188 Guiding  Dir = 2, Dur = 36
02:58:24.215 00.000 18188 IsSlewing returns 0
02:58:24.215 00.000 18188 IsGuiding returns 0
02:58:24.215 00.000 18188 PulseGuide returned control before completion, sleep 46
02:58:24.276 00.061 18188 IsGuiding returns 1
02:58:24.276 00.000 18188 scope still moving after pulse duration time elapsed
02:58:24.307 00.031 18188 IsSlewing returns 0
02:58:24.307 00.000 18188 IsGuiding returns 1
02:58:24.339 00.032 18188 IsSlewing returns 0
02:58:24.339 00.000 18188 IsGuiding returns 0
02:58:24.339 00.000 18188 scope move finished after 36 + 80 ms
02:58:24.339 00.000 18188 Move returns status 0, amount 36
02:58:24.339 00.000 18188 MoveAxis(N, 0, ABG)
02:58:24.339 00.000 18188 Move returns status 0, amount 0
02:58:24.339 00.000 18188 move complete, result=0
02:58:24.339 00.000 18188 worker thread done servicing request
02:58:24.339 00.000 9380 GuideStep: -0.4 px 36 ms EAST, 0.3 px 0 ms NORTH
02:58:24.339 00.000 18188 Worker thread wakes up
02:58:24.339 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:24.339 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:25.461 01.122 18188 Exposure complete
02:58:25.507 00.046 18188 worker thread done servicing request
02:58:25.507 00.000 9380 OnExposeComplete: enter
02:58:25.510 00.003 9380 UpdateGuideState(): m_state=6
02:58:25.514 00.004 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 315
02:58:25.518 00.004 9380 Star::Find returns 1 (0), X=273.66, Y=285.99, Mass=10940, SNR=61.5, Peak=3583 HFD=2.3
02:58:25.522 00.004 9380 MultiStar: [#1 -0.16,0.56,0.77,U] [#2 -0.11,0.33,0.62,U] [#3 0.16,1.31,0.00,M1] [#4 0.23,0.88,0.00,M6] [#5 0.21,0.62,0.42,U] [#6 0.36,0.62,0.00,M2] [#7 -0.34,0.96,0.00,M1] [#8 0.16,0.39,0.45,U] 
02:58:25.524 00.002 9380 single-star, 4 included, MultiStar: {-0.07, 0.41}, one-star: {-0.20, 0.28}
02:58:25.524 00.000 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
02:58:25.524 00.000 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
02:58:25.524 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.28 hyp=0.34 cameraTheta=2.19 mountX=0.23 mountY=0.25, mountTheta=0.83
02:58:25.541 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.28, opts=13)
02:58:25.541 00.000 9380 Enqueuing Move request for scope (-0.20, 0.28)
02:58:25.541 00.000 18188 Worker thread wakes up
02:58:25.541 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16150, med=1942, FiltMin=1870, FiltMax=2848, Gamma=1.250
02:58:25.541 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.28) opts 0xd
02:58:25.541 00.000 9380 UpdateGuideState exits: m=10940 SNR=61.5
02:58:25.556 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.28)
02:58:25.556 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:25.559 00.003 18188 Moving (-0.20, 0.28) raw xDistance=0.23 yDistance=0.25
02:58:25.559 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:25.559 00.000 9380 Enqueuing Expose request
02:58:25.559 00.000 18188 PPEC rslt: input = 0.23, final = 0.27, react = 0.18, pred = 0.09, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
02:58:25.559 00.000 18188 PPEC: input: 0.23, control: 0.27, exposure: 1000
02:58:25.559 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:58:25.559 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:58:25.559 00.000 18188 MoveAxis(W, 40, ABG)
02:58:25.559 00.000 18188 Guiding  Dir = 3, Dur = 40
02:58:25.559 00.000 18188 IsSlewing returns 0
02:58:25.559 00.000 18188 IsGuiding returns 0
02:58:25.572 00.013 18188 PulseGuide returned control before completion, sleep 50
02:58:25.635 00.063 18188 IsGuiding returns 1
02:58:25.635 00.000 18188 scope still moving after pulse duration time elapsed
02:58:25.667 00.032 18188 IsSlewing returns 0
02:58:25.667 00.000 18188 IsGuiding returns 1
02:58:25.700 00.033 18188 IsSlewing returns 0
02:58:25.700 00.000 18188 IsGuiding returns 0
02:58:25.700 00.000 18188 scope move finished after 40 + 89 ms
02:58:25.700 00.000 18188 Move returns status 0, amount 40
02:58:25.700 00.000 18188 MoveAxis(N, 0, ABG)
02:58:25.700 00.000 18188 Move returns status 0, amount 0
02:58:25.700 00.000 18188 move complete, result=0
02:58:25.700 00.000 18188 worker thread done servicing request
02:58:25.700 00.000 18188 Worker thread wakes up
02:58:25.700 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.2 px 0 ms NORTH
02:58:25.700 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:25.700 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:26.827 01.127 18188 Exposure complete
02:58:26.877 00.050 18188 worker thread done servicing request
02:58:26.877 00.000 9380 OnExposeComplete: enter
02:58:26.877 00.000 9380 UpdateGuideState(): m_state=6
02:58:26.890 00.013 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 316
02:58:26.890 00.000 9380 Star::Find returns 1 (0), X=273.24, Y=285.97, Mass=10452, SNR=61.4, Peak=4021 HFD=2.1
02:58:26.890 00.000 9380 MultiStar: [#1 -0.27,0.54,0.87,U] [#2 -0.11,0.63,0.68,U] [#3 -0.34,1.22,0.00,M2] [#4 -0.06,0.74,0.00,M7] [#5 -0.57,0.77,0.00,M1] [#6 0.06,0.88,0.00,M3] [#7 -0.49,0.82,0.00,M2] [#8 -0.04,0.71,0.00,M1] 
02:58:26.890 00.000 9380 refined, 2 included, MultiStar: {-0.36, 0.45}, one-star: {-0.61, 0.26}
02:58:26.890 00.000 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
02:58:26.906 00.016 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
02:58:26.906 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.45 hyp=0.58 cameraTheta=2.24 mountX=0.41 mountY=0.41, mountTheta=0.78
02:58:26.906 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.45, opts=13)
02:58:26.906 00.000 9380 Enqueuing Move request for scope (-0.36, 0.45)
02:58:26.922 00.016 18188 Worker thread wakes up
02:58:26.922 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.45) opts 0xd
02:58:26.923 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.45)
02:58:26.923 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=16042, med=1942, FiltMin=1872, FiltMax=2613, Gamma=1.250
02:58:26.923 00.000 18188 Moving (-0.36, 0.45) raw xDistance=0.41 yDistance=0.41
02:58:26.923 00.000 9380 UpdateGuideState exits: m=10452 SNR=61.4
02:58:26.923 00.000 18188 PPEC rslt: input = 0.41, final = 0.42, react = 0.33, pred = 0.09, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
02:58:26.923 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:26.923 00.000 18188 PPEC: input: 0.41, control: 0.42, exposure: 1000
02:58:26.923 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:26.923 00.000 9380 Enqueuing Expose request
02:58:26.939 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:58:26.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
02:58:26.939 00.000 18188 MoveAxis(W, 63, ABG)
02:58:26.939 00.000 18188 Guiding  Dir = 3, Dur = 63
02:58:26.939 00.000 18188 IsSlewing returns 0
02:58:26.939 00.000 18188 IsGuiding returns 0
02:58:26.939 00.000 18188 PulseGuide returned control before completion, sleep 73
02:58:27.019 00.080 18188 IsGuiding returns 1
02:58:27.019 00.000 18188 scope still moving after pulse duration time elapsed
02:58:27.051 00.032 18188 IsSlewing returns 0
02:58:27.051 00.000 18188 IsGuiding returns 1
02:58:27.083 00.032 18188 IsSlewing returns 0
02:58:27.083 00.000 18188 IsGuiding returns 1
02:58:27.115 00.032 18188 IsSlewing returns 0
02:58:27.115 00.000 18188 IsGuiding returns 1
02:58:27.147 00.032 18188 IsSlewing returns 0
02:58:27.147 00.000 18188 IsGuiding returns 0
02:58:27.147 00.000 18188 scope move finished after 63 + 141 ms
02:58:27.147 00.000 18188 Move returns status 0, amount 63
02:58:27.147 00.000 18188 MoveAxis(N, 0, ABG)
02:58:27.147 00.000 18188 Move returns status 0, amount 0
02:58:27.147 00.000 18188 move complete, result=0
02:58:27.147 00.000 18188 worker thread done servicing request
02:58:27.147 00.000 9380 GuideStep: 0.4 px 63 ms WEST, 0.4 px 0 ms NORTH
02:58:27.147 00.000 18188 Worker thread wakes up
02:58:27.147 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:27.147 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:28.269 01.122 18188 Exposure complete
02:58:28.316 00.047 18188 worker thread done servicing request
02:58:28.316 00.000 9380 OnExposeComplete: enter
02:58:28.328 00.012 9380 UpdateGuideState(): m_state=6
02:58:28.332 00.004 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 317
02:58:28.334 00.002 9380 Star::Find returns 1 (0), X=273.85, Y=285.64, Mass=11157, SNR=63.7, Peak=4169 HFD=2.2
02:58:28.336 00.002 9380 MultiStar: [#1 0.00,0.42,0.84,U] [#2 -0.03,0.16,0.58,U] [#3 0.04,0.83,0.00,M3] [#4 -0.07,0.10,0.57,U] [#5 0.08,0.78,0.00,M2] [#6 0.59,0.33,0.42,U] [#7 0.11,0.68,0.49,U] [#8 -0.12,0.59,0.51,U] 
02:58:28.338 00.002 9380 single-star, 6 included, MultiStar: {0.04, 0.27}, one-star: {-0.00, -0.07}
02:58:28.340 00.002 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.65 = 1.63)
02:58:28.342 00.002 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
02:58:28.344 00.002 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.07 hyp=0.07 cameraTheta=-1.63 mountX=-0.00 mountY=-0.07, mountTheta=-1.63
02:58:28.346 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.07, opts=13)
02:58:28.347 00.001 9380 Enqueuing Move request for scope (-0.00, -0.07)
02:58:28.349 00.002 18188 Worker thread wakes up
02:58:28.349 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15837, med=1942, FiltMin=1872, FiltMax=2707, Gamma=1.250
02:58:28.349 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.07) opts 0xd
02:58:28.349 00.000 9380 UpdateGuideState exits: m=11157 SNR=63.7
02:58:28.354 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:28.356 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.07)
02:58:28.356 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:28.356 00.000 9380 Enqueuing Expose request
02:58:28.358 00.002 18188 Moving (-0.00, -0.07) raw xDistance=-0.00 yDistance=-0.07
02:58:28.360 00.002 18188 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:58:28.360 00.000 18188 PPEC: input: -0.00, control: 0.06, exposure: 1000
02:58:28.360 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:28.360 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:58:28.360 00.000 18188 MoveAxis(W, 9, ABG)
02:58:28.360 00.000 18188 Guiding  Dir = 3, Dur = 9
02:58:28.360 00.000 18188 IsSlewing returns 0
02:58:28.360 00.000 18188 IsGuiding returns 0
02:58:28.360 00.000 18188 PulseGuide returned control before completion, sleep 19
02:58:28.395 00.035 18188 IsGuiding returns 0
02:58:28.395 00.000 18188 Move returns status 0, amount 9
02:58:28.395 00.000 18188 MoveAxis(N, 0, ABG)
02:58:28.395 00.000 18188 Move returns status 0, amount 0
02:58:28.395 00.000 18188 move complete, result=0
02:58:28.395 00.000 18188 worker thread done servicing request
02:58:28.395 00.000 18188 Worker thread wakes up
02:58:28.395 00.000 9380 GuideStep: -0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
02:58:28.395 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:28.395 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:29.517 01.122 18188 Exposure complete
02:58:29.565 00.048 18188 worker thread done servicing request
02:58:29.565 00.000 9380 OnExposeComplete: enter
02:58:29.570 00.005 9380 UpdateGuideState(): m_state=6
02:58:29.570 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 318
02:58:29.570 00.000 9380 Star::Find returns 1 (0), X=273.33, Y=285.90, Mass=10601, SNR=60.1, Peak=4151 HFD=2.1
02:58:29.570 00.000 9380 MultiStar: [#1 -0.49,0.29,0.89,U] [#2 -0.20,0.51,0.70,U] [#3 -0.65,0.52,0.00,M4] [#4 -0.28,0.42,0.57,U] [#5 -0.26,0.56,0.43,U] [#6 -0.08,0.47,0.46,U] [#7 -0.50,0.77,0.00,M2] [#8 -0.59,0.64,0.00,M1] 
02:58:29.570 00.000 9380 refined, 5 included, MultiStar: {-0.35, 0.37}, one-star: {-0.53, 0.19}
02:58:29.581 00.011 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
02:58:29.581 00.000 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
02:58:29.581 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.37 hyp=0.51 cameraTheta=2.32 mountX=0.39 mountY=0.32, mountTheta=0.69
02:58:29.581 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.37, opts=13)
02:58:29.581 00.000 9380 Enqueuing Move request for scope (-0.35, 0.37)
02:58:29.581 00.000 18188 Worker thread wakes up
02:58:29.581 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16452, med=1943, FiltMin=1873, FiltMax=2778, Gamma=1.250
02:58:29.597 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.37) opts 0xd
02:58:29.597 00.000 9380 UpdateGuideState exits: m=10601 SNR=60.1
02:58:29.597 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:29.597 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.37)
02:58:29.597 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:29.597 00.000 9380 Enqueuing Expose request
02:58:29.597 00.000 18188 Moving (-0.35, 0.37) raw xDistance=0.39 yDistance=0.32
02:58:29.613 00.016 18188 PPEC rslt: input = 0.39, final = 0.38, react = 0.31, pred = 0.06, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
02:58:29.613 00.000 18188 PPEC: input: 0.39, control: 0.38, exposure: 1000
02:58:29.613 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:58:29.613 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
02:58:29.613 00.000 18188 MoveAxis(W, 56, ABG)
02:58:29.613 00.000 18188 Guiding  Dir = 3, Dur = 56
02:58:29.613 00.000 18188 IsSlewing returns 0
02:58:29.613 00.000 18188 IsGuiding returns 0
02:58:29.613 00.000 18188 PulseGuide returned control before completion, sleep 66
02:58:29.693 00.080 18188 IsGuiding returns 1
02:58:29.693 00.000 18188 scope still moving after pulse duration time elapsed
02:58:29.724 00.031 18188 IsSlewing returns 0
02:58:29.724 00.000 18188 IsGuiding returns 1
02:58:29.756 00.032 18188 IsSlewing returns 0
02:58:29.756 00.000 18188 IsGuiding returns 1
02:58:29.788 00.032 18188 IsSlewing returns 0
02:58:29.788 00.000 18188 IsGuiding returns 1
02:58:29.820 00.032 18188 IsSlewing returns 0
02:58:29.820 00.000 18188 IsGuiding returns 0
02:58:29.820 00.000 18188 scope move finished after 56 + 148 ms
02:58:29.820 00.000 18188 Move returns status 0, amount 56
02:58:29.820 00.000 18188 MoveAxis(N, 0, ABG)
02:58:29.820 00.000 18188 Move returns status 0, amount 0
02:58:29.820 00.000 18188 move complete, result=0
02:58:29.820 00.000 18188 worker thread done servicing request
02:58:29.820 00.000 18188 Worker thread wakes up
02:58:29.820 00.000 9380 GuideStep: 0.4 px 56 ms WEST, 0.3 px 0 ms NORTH
02:58:29.820 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:29.820 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:30.960 01.140 18188 Exposure complete
02:58:30.983 00.023 18188 worker thread done servicing request
02:58:30.983 00.000 9380 OnExposeComplete: enter
02:58:30.983 00.000 9380 UpdateGuideState(): m_state=6
02:58:30.999 00.016 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 319
02:58:30.999 00.000 9380 Star::Find returns 1 (0), X=273.88, Y=285.75, Mass=11653, SNR=65.1, Peak=3979 HFD=2.3
02:58:30.999 00.000 9380 MultiStar: [#1 0.15,0.40,0.81,U] [#2 0.21,0.15,0.58,U] [#3 -0.23,0.23,0.47,U] [#4 0.42,0.54,0.54,U] [#5 0.05,0.18,0.40,U] [#6 0.14,0.70,0.00,M2] [#7 -0.11,0.51,0.45,U] [#8 0.27,0.39,0.45,U] 
02:58:30.999 00.000 9380 single-star, 7 included, MultiStar: {0.10, 0.28}, one-star: {0.03, 0.04}
02:58:30.999 00.000 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.04 = -2.04)
02:58:31.017 00.018 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
02:58:31.017 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=0.04 hyp=0.05 cameraTheta=0.97 mountX=-0.02 mountY=0.04, mountTheta=2.04
02:58:31.017 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.04, opts=13)
02:58:31.017 00.000 9380 Enqueuing Move request for scope (0.03, 0.04)
02:58:31.017 00.000 18188 Worker thread wakes up
02:58:31.017 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=16238, med=1943, FiltMin=1869, FiltMax=2684, Gamma=1.250
02:58:31.034 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.04) opts 0xd
02:58:31.034 00.000 9380 UpdateGuideState exits: m=11653 SNR=65.1
02:58:31.037 00.003 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.04)
02:58:31.037 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:31.037 00.000 18188 Moving (0.03, 0.04) raw xDistance=-0.02 yDistance=0.04
02:58:31.037 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:31.041 00.004 9380 Enqueuing Expose request
02:58:31.041 00.000 18188 PPEC rslt: input = -0.02, final = 0.06, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:31.041 00.000 18188 PPEC: input: -0.02, control: 0.06, exposure: 1000
02:58:31.041 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:31.041 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:58:31.041 00.000 18188 MoveAxis(W, 8, ABG)
02:58:31.041 00.000 18188 Guiding  Dir = 3, Dur = 8
02:58:31.043 00.002 18188 IsSlewing returns 0
02:58:31.043 00.000 18188 IsGuiding returns 0
02:58:31.043 00.000 18188 PulseGuide returned control before completion, sleep 18
02:58:31.063 00.020 18188 IsGuiding returns 0
02:58:31.063 00.000 18188 Move returns status 0, amount 8
02:58:31.063 00.000 18188 MoveAxis(N, 0, ABG)
02:58:31.063 00.000 18188 Move returns status 0, amount 0
02:58:31.063 00.000 18188 move complete, result=0
02:58:31.063 00.000 18188 worker thread done servicing request
02:58:31.063 00.000 18188 Worker thread wakes up
02:58:31.063 00.000 9380 GuideStep: -0.0 px 8 ms WEST, 0.0 px 0 ms NORTH
02:58:31.063 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:31.063 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:32.182 01.119 18188 Exposure complete
02:58:32.230 00.048 18188 worker thread done servicing request
02:58:32.230 00.000 9380 OnExposeComplete: enter
02:58:32.230 00.000 9380 UpdateGuideState(): m_state=6
02:58:32.230 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 320
02:58:32.246 00.016 9380 Star::Find returns 1 (0), X=274.19, Y=285.79, Mass=10535, SNR=58.5, Peak=3924 HFD=2.3
02:58:32.246 00.000 9380 MultiStar: [#1 0.06,0.22,0.97,U] [#2 0.39,0.61,0.00,M1] [#3 0.23,0.41,0.48,U] [#4 0.36,0.11,0.57,U] [#5 0.21,0.29,0.42,U] [#6 0.53,0.14,0.47,U] [#7 0.09,0.55,0.43,U] [#8 0.22,0.20,0.49,U] 
02:58:32.246 00.000 9380 refined, 7 included, MultiStar: {0.25, 0.22}, one-star: {0.33, 0.08}
02:58:32.255 00.009 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.28 = -2.28)
02:58:32.255 00.000 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
02:58:32.262 00.007 9380 CameraToMount -- cameraX=0.25 cameraY=0.22 hyp=0.33 cameraTheta=0.73 mountX=-0.22 mountY=0.25, mountTheta=2.28
02:58:32.262 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.22, opts=13)
02:58:32.262 00.000 9380 Enqueuing Move request for scope (0.25, 0.22)
02:58:32.262 00.000 18188 Worker thread wakes up
02:58:32.262 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=16312, med=1942, FiltMin=1875, FiltMax=2697, Gamma=1.250
02:58:32.277 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.22) opts 0xd
02:58:32.277 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.22)
02:58:32.277 00.000 18188 Moving (0.25, 0.22) raw xDistance=-0.22 yDistance=0.25
02:58:32.277 00.000 9380 UpdateGuideState exits: m=10535 SNR=58.5
02:58:32.277 00.000 18188 PPEC rslt: input = -0.22, final = -0.12, react = -0.17, pred = 0.06, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:58:32.277 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:32.277 00.000 18188 PPEC: input: -0.22, control: -0.12, exposure: 1000
02:58:32.277 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:32.277 00.000 9380 Enqueuing Expose request
02:58:32.277 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:58:32.277 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
02:58:32.277 00.000 18188 MoveAxis(E, 18, ABG)
02:58:32.277 00.000 18188 Guiding  Dir = 2, Dur = 18
02:58:32.277 00.000 18188 IsSlewing returns 0
02:58:32.277 00.000 18188 IsGuiding returns 0
02:58:32.277 00.000 18188 PulseGuide returned control before completion, sleep 28
02:58:32.325 00.048 18188 IsGuiding returns 0
02:58:32.325 00.000 18188 Move returns status 0, amount 18
02:58:32.325 00.000 18188 MoveAxis(N, 0, ABG)
02:58:32.325 00.000 18188 Move returns status 0, amount 0
02:58:32.325 00.000 18188 move complete, result=0
02:58:32.325 00.000 18188 worker thread done servicing request
02:58:32.325 00.000 18188 Worker thread wakes up
02:58:32.325 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.3 px 0 ms NORTH
02:58:32.325 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:32.325 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:33.448 01.123 18188 Exposure complete
02:58:33.496 00.048 18188 worker thread done servicing request
02:58:33.496 00.000 9380 OnExposeComplete: enter
02:58:33.496 00.000 9380 UpdateGuideState(): m_state=6
02:58:33.496 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 321
02:58:33.512 00.016 9380 Star::Find returns 1 (0), X=274.56, Y=285.91, Mass=11237, SNR=62.5, Peak=3666 HFD=2.3
02:58:33.512 00.000 9380 MultiStar: [#1 0.66,0.26,0.86,U] [#2 0.79,0.48,0.00,M2] [#3 1.04,0.81,0.00,M3] [#4 1.03,0.16,0.00,M4] [#5 0.62,0.21,0.36,U] [#6 0.69,0.82,0.00,M2] [#7 0.79,0.59,0.00,M1] [#8 0.65,0.45,0.00,M1] 
02:58:33.512 00.000 9380 refined, 2 included, MultiStar: {0.67, 0.22}, one-star: {0.70, 0.19}
02:58:33.512 00.000 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
02:58:33.512 00.000 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
02:58:33.528 00.016 9380 CameraToMount -- cameraX=0.67 cameraY=0.22 hyp=0.71 cameraTheta=0.32 mountX=-0.64 mountY=0.30, mountTheta=2.70
02:58:33.528 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.67, y=0.22, opts=13)
02:58:33.528 00.000 9380 Enqueuing Move request for scope (0.67, 0.22)
02:58:33.544 00.016 18188 Worker thread wakes up
02:58:33.544 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.22) opts 0xd
02:58:33.544 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=16196, med=1943, FiltMin=1868, FiltMax=2827, Gamma=1.250
02:58:33.544 00.000 18188 Handling offset move in thread for scope, endpoint = (0.67, 0.22)
02:58:33.544 00.000 9380 UpdateGuideState exits: m=11237 SNR=62.5
02:58:33.544 00.000 18188 Moving (0.67, 0.22) raw xDistance=-0.64 yDistance=0.30
02:58:33.544 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:33.557 00.013 18188 PPEC rslt: input = -0.64, final = -0.40, react = -0.51, pred = 0.11, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
02:58:33.557 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:33.560 00.003 18188 PPEC: input: -0.64, control: -0.40, exposure: 1000
02:58:33.560 00.000 9380 Enqueuing Expose request
02:58:33.563 00.003 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.25 newest=0.60
02:58:33.563 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
02:58:33.563 00.000 18188 MoveAxis(E, 59, ABG)
02:58:33.565 00.002 18188 Guiding  Dir = 2, Dur = 59
02:58:33.565 00.000 18188 IsSlewing returns 0
02:58:33.565 00.000 18188 IsGuiding returns 0
02:58:33.565 00.000 18188 PulseGuide returned control before completion, sleep 69
02:58:33.640 00.075 18188 IsGuiding returns 1
02:58:33.640 00.000 18188 scope still moving after pulse duration time elapsed
02:58:33.672 00.032 18188 IsSlewing returns 0
02:58:33.672 00.000 18188 IsGuiding returns 1
02:58:33.704 00.032 18188 IsSlewing returns 0
02:58:33.704 00.000 18188 IsGuiding returns 1
02:58:33.736 00.032 18188 IsSlewing returns 0
02:58:33.736 00.000 18188 IsGuiding returns 0
02:58:33.736 00.000 18188 scope move finished after 59 + 112 ms
02:58:33.736 00.000 18188 Move returns status 0, amount 59
02:58:33.736 00.000 18188 BLC: Oldest BLC event removed
02:58:33.736 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 623 applied
02:58:33.736 00.000 18188 MoveAxis(S, 658, ABG)
02:58:33.736 00.000 18188 Guiding  Dir = 1, Dur = 658
02:58:33.736 00.000 18188 IsSlewing returns 0
02:58:33.736 00.000 18188 IsGuiding returns 0
02:58:33.736 00.000 18188 PulseGuide returned control before completion, sleep 668
02:58:34.408 00.672 18188 IsGuiding returns 1
02:58:34.408 00.000 18188 scope still moving after pulse duration time elapsed
02:58:34.440 00.032 18188 IsSlewing returns 0
02:58:34.440 00.000 18188 IsGuiding returns 1
02:58:34.472 00.032 18188 IsSlewing returns 0
02:58:34.472 00.000 18188 IsGuiding returns 1
02:58:34.504 00.032 18188 IsSlewing returns 0
02:58:34.504 00.000 18188 IsGuiding returns 1
02:58:34.536 00.032 18188 IsSlewing returns 0
02:58:34.536 00.000 18188 IsGuiding returns 1
02:58:34.567 00.031 18188 IsSlewing returns 0
02:58:34.567 00.000 18188 IsGuiding returns 1
02:58:34.599 00.032 18188 IsSlewing returns 0
02:58:34.599 00.000 18188 IsGuiding returns 1
02:58:34.630 00.031 18188 IsSlewing returns 0
02:58:34.630 00.000 18188 IsGuiding returns 1
02:58:34.662 00.032 18188 IsSlewing returns 0
02:58:34.662 00.000 18188 IsGuiding returns 0
02:58:34.662 00.000 18188 scope move finished after 658 + 267 ms
02:58:34.662 00.000 18188 Move returns status 0, amount 658
02:58:34.662 00.000 18188 move complete, result=0
02:58:34.662 00.000 18188 worker thread done servicing request
02:58:34.662 00.000 18188 Worker thread wakes up
02:58:34.662 00.000 9380 GuideStep: -0.6 px 59 ms EAST, 0.3 px 658 ms SOUTH
02:58:34.662 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:34.662 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:35.783 01.121 18188 Exposure complete
02:58:35.831 00.048 18188 worker thread done servicing request
02:58:35.831 00.000 9380 OnExposeComplete: enter
02:58:35.831 00.000 9380 UpdateGuideState(): m_state=6
02:58:35.847 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 322
02:58:35.847 00.000 9380 Star::Find returns 1 (0), X=274.23, Y=285.80, Mass=10370, SNR=60.9, Peak=3779 HFD=2.4
02:58:35.847 00.000 9380 MultiStar: [#1 0.41,0.37,0.91,U] [#2 0.33,0.50,0.70,U] [#3 0.50,0.36,0.43,U] [#4 0.40,0.13,0.55,U] [#5 0.48,0.28,0.40,U] [#6 0.47,0.75,0.00,M3] [#7 0.21,0.37,0.42,U] [#8 0.56,0.54,0.00,M2] 
02:58:35.863 00.016 9380 single-star, 6 included, MultiStar: {0.39, 0.29}, one-star: {0.37, 0.08}
02:58:35.863 00.000 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
02:58:35.863 00.000 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
02:58:35.863 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=0.08 hyp=0.38 cameraTheta=0.22 mountX=-0.36 mountY=0.13, mountTheta=2.80
02:58:35.879 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=0.08, opts=13)
02:58:35.879 00.000 9380 Enqueuing Move request for scope (0.37, 0.08)
02:58:35.879 00.000 18188 Worker thread wakes up
02:58:35.879 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=16327, med=1941, FiltMin=1874, FiltMax=2636, Gamma=1.250
02:58:35.895 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, 0.08) opts 0xd
02:58:35.895 00.000 9380 UpdateGuideState exits: m=10370 SNR=60.9
02:58:35.895 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, 0.08)
02:58:35.895 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:35.895 00.000 18188 Moving (0.37, 0.08) raw xDistance=-0.36 yDistance=0.13
02:58:35.895 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:35.895 00.000 9380 Enqueuing Expose request
02:58:35.911 00.016 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.303305, 1:0.129919
02:58:35.911 00.000 18188 BLC: No correction, Miss < min_move
02:58:35.911 00.000 18188 PPEC rslt: input = -0.36, final = -0.12, react = -0.29, pred = 0.17, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
02:58:35.911 00.000 18188 PPEC: input: -0.36, control: -0.12, exposure: 1000
02:58:35.911 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:35.911 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
02:58:35.911 00.000 18188 MoveAxis(E, 18, ABG)
02:58:35.911 00.000 18188 Guiding  Dir = 2, Dur = 18
02:58:35.911 00.000 18188 IsSlewing returns 0
02:58:35.911 00.000 18188 IsGuiding returns 0
02:58:35.911 00.000 18188 PulseGuide returned control before completion, sleep 28
02:58:35.958 00.047 18188 IsGuiding returns 0
02:58:35.958 00.000 18188 Move returns status 0, amount 18
02:58:35.958 00.000 18188 MoveAxis(N, 0, ABG)
02:58:35.958 00.000 18188 Move returns status 0, amount 0
02:58:35.958 00.000 18188 move complete, result=0
02:58:35.958 00.000 18188 worker thread done servicing request
02:58:35.958 00.000 18188 Worker thread wakes up
02:58:35.958 00.000 9380 GuideStep: -0.4 px 18 ms EAST, 0.1 px 0 ms NORTH
02:58:35.962 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:35.962 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:37.090 01.128 18188 Exposure complete
02:58:37.138 00.048 18188 worker thread done servicing request
02:58:37.138 00.000 9380 OnExposeComplete: enter
02:58:37.138 00.000 9380 UpdateGuideState(): m_state=6
02:58:37.138 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 323
02:58:37.138 00.000 9380 Star::Find returns 1 (0), X=274.32, Y=285.80, Mass=10191, SNR=58.6, Peak=3775 HFD=2.2
02:58:37.138 00.000 9380 MultiStar: [#1 0.93,0.34,0.00,M1] [#2 0.83,0.33,0.00,M2] [#3 0.63,0.35,0.00,M3] [#4 0.95,-0.14,0.00,M4] [#5 0.88,0.10,0.00,M1] [#6 1.10,0.54,0.00,M4] [#7 0.34,0.44,0.43,U] [#8 1.06,0.13,0.00,M3] 
02:58:37.154 00.016 9380 refined, 1 included, MultiStar: {0.42, 0.19}, one-star: {0.46, 0.09}
02:58:37.154 00.000 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
02:58:37.154 00.000 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
02:58:37.154 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=0.19 hyp=0.47 cameraTheta=0.43 mountX=-0.40 mountY=0.24, mountTheta=2.59
02:58:37.164 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.19, opts=13)
02:58:37.164 00.000 9380 Enqueuing Move request for scope (0.42, 0.19)
02:58:37.170 00.006 18188 Worker thread wakes up
02:58:37.170 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=16446, med=1943, FiltMin=1874, FiltMax=2661, Gamma=1.250
02:58:37.170 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.19) opts 0xd
02:58:37.170 00.000 9380 UpdateGuideState exits: m=10191 SNR=58.6
02:58:37.170 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.19)
02:58:37.170 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:37.170 00.000 18188 Moving (0.42, 0.19) raw xDistance=-0.40 yDistance=0.24
02:58:37.170 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:37.170 00.000 9380 Enqueuing Expose request
02:58:37.170 00.000 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.303305, 1:0.129919, 2:0.244044
02:58:37.170 00.000 18188 BLC: Under-shoot: nominal increase by 20
02:58:37.170 00.000 18188 BLC: window closed
02:58:37.170 00.000 18188 BLC: Pulse adjusted to 643
02:58:37.170 00.000 18188 PPEC rslt: input = -0.40, final = -0.19, react = -0.32, pred = 0.13, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
02:58:37.170 00.000 18188 PPEC: input: -0.40, control: -0.19, exposure: 1000
02:58:37.170 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
02:58:37.170 00.000 18188 MoveAxis(E, 28, ABG)
02:58:37.170 00.000 18188 Guiding  Dir = 2, Dur = 28
02:58:37.170 00.000 18188 IsSlewing returns 0
02:58:37.170 00.000 18188 IsGuiding returns 0
02:58:37.170 00.000 18188 PulseGuide returned control before completion, sleep 38
02:58:37.234 00.064 18188 IsGuiding returns 1
02:58:37.234 00.000 18188 scope still moving after pulse duration time elapsed
02:58:37.266 00.032 18188 IsSlewing returns 0
02:58:37.266 00.000 18188 IsGuiding returns 1
02:58:37.298 00.032 18188 IsSlewing returns 0
02:58:37.298 00.000 18188 IsGuiding returns 0
02:58:37.298 00.000 18188 scope move finished after 28 + 89 ms
02:58:37.298 00.000 18188 Move returns status 0, amount 28
02:58:37.298 00.000 18188 MoveAxis(S, 28, ABG)
02:58:37.298 00.000 18188 Guiding  Dir = 1, Dur = 28
02:58:37.298 00.000 18188 IsSlewing returns 0
02:58:37.298 00.000 18188 IsGuiding returns 0
02:58:37.298 00.000 18188 PulseGuide returned control before completion, sleep 38
02:58:37.346 00.048 18188 IsGuiding returns 1
02:58:37.346 00.000 18188 scope still moving after pulse duration time elapsed
02:58:37.378 00.032 18188 IsSlewing returns 0
02:58:37.378 00.000 18188 IsGuiding returns 1
02:58:37.410 00.032 18188 IsSlewing returns 0
02:58:37.410 00.000 18188 IsGuiding returns 1
02:58:37.441 00.031 18188 IsSlewing returns 0
02:58:37.441 00.000 18188 IsGuiding returns 1
02:58:37.473 00.032 18188 IsSlewing returns 0
02:58:37.473 00.000 18188 IsGuiding returns 1
02:58:37.506 00.033 18188 IsSlewing returns 0
02:58:37.506 00.000 18188 IsGuiding returns 1
02:58:37.538 00.032 18188 IsSlewing returns 0
02:58:37.538 00.000 18188 IsGuiding returns 1
02:58:37.569 00.031 18188 IsSlewing returns 0
02:58:37.569 00.000 18188 IsGuiding returns 1
02:58:37.601 00.032 18188 IsSlewing returns 0
02:58:37.601 00.000 18188 IsGuiding returns 0
02:58:37.601 00.000 18188 scope move finished after 28 + 273 ms
02:58:37.601 00.000 18188 Move returns status 0, amount 28
02:58:37.601 00.000 18188 move complete, result=0
02:58:37.601 00.000 18188 worker thread done servicing request
02:58:37.601 00.000 18188 Worker thread wakes up
02:58:37.601 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:37.601 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:37.601 00.000 9380 GuideStep: -0.4 px 28 ms EAST, 0.2 px 28 ms SOUTH
02:58:38.724 01.123 18188 Exposure complete
02:58:38.767 00.043 18188 worker thread done servicing request
02:58:38.767 00.000 9380 OnExposeComplete: enter
02:58:38.771 00.004 9380 UpdateGuideState(): m_state=6
02:58:38.771 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 324
02:58:38.771 00.000 9380 Star::Find returns 1 (0), X=273.45, Y=285.55, Mass=10589, SNR=60.9, Peak=3415 HFD=2.4
02:58:38.771 00.000 9380 MultiStar: [#1 -0.39,-0.27,0.89,U] [#2 -0.24,-0.29,0.66,U] [#3 -0.49,-0.06,0.47,U] [#4 0.11,0.16,0.51,U] [#5 0.01,-0.27,0.37,U] [#6 -0.04,0.04,0.41,U] [#7 -0.42,-0.25,0.47,U] [#8 -0.36,-0.41,0.48,U] 
02:58:38.771 00.000 9380 refined, 8 included, MultiStar: {-0.28, -0.18}, one-star: {-0.40, -0.16}
02:58:38.771 00.000 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.59 = 0.70)
02:58:38.771 00.000 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
02:58:38.771 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.18 hyp=0.33 cameraTheta=-2.57 mountX=0.25 mountY=-0.21, mountTheta=-0.70
02:58:38.787 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.18, opts=13)
02:58:38.787 00.000 9380 Enqueuing Move request for scope (-0.28, -0.18)
02:58:38.787 00.000 18188 Worker thread wakes up
02:58:38.787 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=16546, med=1942, FiltMin=1876, FiltMax=2751, Gamma=1.250
02:58:38.787 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.18) opts 0xd
02:58:38.787 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.18)
02:58:38.787 00.000 18188 Moving (-0.28, -0.18) raw xDistance=0.25 yDistance=-0.21
02:58:38.787 00.000 9380 UpdateGuideState exits: m=10589 SNR=60.9
02:58:38.787 00.000 18188 PPEC rslt: input = 0.25, final = 0.31, react = 0.20, pred = 0.10, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:58:38.787 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:38.787 00.000 18188 PPEC: input: 0.25, control: 0.31, exposure: 1000
02:58:38.787 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:38.803 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:58:38.803 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
02:58:38.803 00.000 18188 MoveAxis(W, 45, ABG)
02:58:38.803 00.000 18188 Guiding  Dir = 3, Dur = 45
02:58:38.803 00.000 9380 Enqueuing Expose request
02:58:38.803 00.000 18188 IsSlewing returns 0
02:58:38.803 00.000 18188 IsGuiding returns 0
02:58:38.803 00.000 18188 PulseGuide returned control before completion, sleep 55
02:58:38.867 00.064 18188 IsGuiding returns 1
02:58:38.867 00.000 18188 scope still moving after pulse duration time elapsed
02:58:38.899 00.032 18188 IsSlewing returns 0
02:58:38.899 00.000 18188 IsGuiding returns 1
02:58:38.931 00.032 18188 IsSlewing returns 0
02:58:38.931 00.000 18188 IsGuiding returns 1
02:58:38.963 00.032 18188 IsSlewing returns 0
02:58:38.963 00.000 18188 IsGuiding returns 1
02:58:38.995 00.032 18188 IsSlewing returns 0
02:58:38.995 00.000 18188 IsGuiding returns 0
02:58:38.995 00.000 18188 scope move finished after 45 + 142 ms
02:58:38.995 00.000 18188 Move returns status 0, amount 45
02:58:38.995 00.000 18188 MoveAxis(N, 0, ABG)
02:58:38.995 00.000 18188 Move returns status 0, amount 0
02:58:38.995 00.000 18188 move complete, result=0
02:58:38.995 00.000 18188 worker thread done servicing request
02:58:38.995 00.000 18188 Worker thread wakes up
02:58:38.995 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.2 px 0 ms NORTH
02:58:38.995 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:38.995 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:40.117 01.122 18188 Exposure complete
02:58:40.149 00.032 18188 worker thread done servicing request
02:58:40.149 00.000 9380 OnExposeComplete: enter
02:58:40.165 00.016 9380 UpdateGuideState(): m_state=6
02:58:40.165 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 325
02:58:40.170 00.005 9380 Star::Find returns 1 (0), X=272.68, Y=285.27, Mass=9694, SNR=57.0, Peak=3293 HFD=2.7
02:58:40.170 00.000 9380 MultiStar: [#1 -1.08,-0.23,0.00,M1] [#2 -1.08,-0.21,0.00,M2] [#3 -1.10,-0.15,0.00,M3] [#4 -0.81,0.38,0.00,M4] [#5 -0.82,-0.03,0.00,M1] [#6 -1.03,-0.14,0.00,M4] [#7 -0.78,-0.59,0.00,M1] [#8 -0.98,-0.81,0.00,M3] 
02:58:40.170 00.000 9380 CameraToMount -- cameraTheta (-2.78) - m_xAngle (3.02) = xAngle (-5.80 = 0.49)
02:58:40.170 00.000 9380 CameraToMount -- cameraTheta (-2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.65 = -2.65)
02:58:40.170 00.000 9380 CameraToMount -- cameraX=-1.17 cameraY=-0.44 hyp=1.25 cameraTheta=-2.78 mountX=1.11 mountY=-0.59, mountTheta=-0.49
02:58:40.181 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.17, y=-0.44, opts=13)
02:58:40.181 00.000 9380 Enqueuing Move request for scope (-1.17, -0.44)
02:58:40.181 00.000 18188 Worker thread wakes up
02:58:40.181 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=16023, med=1942, FiltMin=1875, FiltMax=2623, Gamma=1.250
02:58:40.181 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.17, -0.44) opts 0xd
02:58:40.181 00.000 9380 UpdateGuideState exits: m=9694 SNR=57.0
02:58:40.181 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.17, -0.44)
02:58:40.181 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:40.181 00.000 18188 Moving (-1.17, -0.44) raw xDistance=1.11 yDistance=-0.59
02:58:40.181 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:40.181 00.000 18188 PPEC rslt: input = 1.11, final = 0.99, react = 0.88, pred = 0.10, hyst = 0.78, hyst_pct = 0.00, period_length = 638.00
02:58:40.181 00.000 9380 Enqueuing Expose request
02:58:40.197 00.016 18188 PPEC: input: 1.11, control: 0.99, exposure: 1000
02:58:40.197 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:58:40.197 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
02:58:40.197 00.000 18188 MoveAxis(W, 146, ABG)
02:58:40.197 00.000 18188 Guiding  Dir = 3, Dur = 146
02:58:40.197 00.000 18188 IsSlewing returns 0
02:58:40.197 00.000 18188 IsGuiding returns 0
02:58:40.197 00.000 18188 PulseGuide returned control before completion, sleep 156
02:58:40.372 00.175 18188 IsGuiding returns 1
02:58:40.372 00.000 18188 scope still moving after pulse duration time elapsed
02:58:40.404 00.032 18188 IsSlewing returns 0
02:58:40.404 00.000 18188 IsGuiding returns 0
02:58:40.404 00.000 18188 scope move finished after 146 + 57 ms
02:58:40.404 00.000 18188 Move returns status 0, amount 146
02:58:40.404 00.000 18188 MoveAxis(N, 0, ABG)
02:58:40.404 00.000 18188 Move returns status 0, amount 0
02:58:40.404 00.000 18188 move complete, result=0
02:58:40.404 00.000 18188 worker thread done servicing request
02:58:40.404 00.000 18188 Worker thread wakes up
02:58:40.404 00.000 9380 GuideStep: 1.1 px 146 ms WEST, -0.6 px 0 ms NORTH
02:58:40.404 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:40.404 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:41.533 01.129 18188 Exposure complete
02:58:41.579 00.046 18188 worker thread done servicing request
02:58:41.579 00.000 9380 OnExposeComplete: enter
02:58:41.583 00.004 9380 UpdateGuideState(): m_state=6
02:58:41.583 00.000 9380 Star::Find(15, 272, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 326
02:58:41.583 00.000 9380 Star::Find returns 1 (0), X=273.52, Y=285.18, Mass=10082, SNR=59.4, Peak=3245 HFD=2.6
02:58:41.595 00.012 9380 MultiStar: [#1 -0.25,-0.12,0.90,U] [#2 -0.39,-0.33,0.69,U] [#3 -0.28,-0.08,0.50,U] [#4 -0.23,-0.38,0.60,U] [#5 -0.24,-0.12,0.38,U] [#6 -0.33,-0.16,0.48,U] [#7 -0.71,-0.24,0.00,M2] [#8 -0.34,-0.35,0.53,U] 
02:58:41.595 00.000 9380 refined, 7 included, MultiStar: {-0.30, -0.28}, one-star: {-0.33, -0.53}
02:58:41.595 00.000 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.40 = 0.88)
02:58:41.595 00.000 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
02:58:41.611 00.016 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.28 hyp=0.41 cameraTheta=-2.39 mountX=0.26 mountY=-0.32, mountTheta=-0.88
02:58:41.611 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.28, opts=13)
02:58:41.611 00.000 9380 Enqueuing Move request for scope (-0.30, -0.28)
02:58:41.611 00.000 18188 Worker thread wakes up
02:58:41.611 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=16240, med=1943, FiltMin=1870, FiltMax=2809, Gamma=1.250
02:58:41.626 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.28) opts 0xd
02:58:41.626 00.000 9380 UpdateGuideState exits: m=10082 SNR=59.4
02:58:41.626 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.28)
02:58:41.626 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:41.626 00.000 18188 Moving (-0.30, -0.28) raw xDistance=0.26 yDistance=-0.32
02:58:41.626 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:41.626 00.000 18188 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
02:58:41.626 00.000 9380 Enqueuing Expose request
02:58:41.642 00.016 18188 PPEC: input: 0.26, control: 0.32, exposure: 1000
02:58:41.642 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:58:41.642 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
02:58:41.642 00.000 18188 MoveAxis(W, 47, ABG)
02:58:41.642 00.000 18188 Guiding  Dir = 3, Dur = 47
02:58:41.642 00.000 18188 IsSlewing returns 0
02:58:41.642 00.000 18188 IsGuiding returns 0
02:58:41.642 00.000 18188 PulseGuide returned control before completion, sleep 57
02:58:41.706 00.064 18188 IsGuiding returns 1
02:58:41.706 00.000 18188 scope still moving after pulse duration time elapsed
02:58:41.739 00.033 18188 IsSlewing returns 0
02:58:41.739 00.000 18188 IsGuiding returns 1
02:58:41.771 00.032 18188 IsSlewing returns 0
02:58:41.771 00.000 18188 IsGuiding returns 1
02:58:41.803 00.032 18188 IsSlewing returns 0
02:58:41.803 00.000 18188 IsGuiding returns 1
02:58:41.834 00.031 18188 IsSlewing returns 0
02:58:41.834 00.000 18188 IsGuiding returns 1
02:58:41.867 00.033 18188 IsSlewing returns 0
02:58:41.867 00.000 18188 IsGuiding returns 1
02:58:41.899 00.032 18188 IsSlewing returns 0
02:58:41.899 00.000 18188 IsGuiding returns 0
02:58:41.899 00.000 18188 scope move finished after 47 + 206 ms
02:58:41.899 00.000 18188 Move returns status 0, amount 47
02:58:41.899 00.000 18188 MoveAxis(N, 0, ABG)
02:58:41.899 00.000 18188 Move returns status 0, amount 0
02:58:41.899 00.000 18188 move complete, result=0
02:58:41.899 00.000 18188 worker thread done servicing request
02:58:41.899 00.000 18188 Worker thread wakes up
02:58:41.899 00.000 9380 GuideStep: 0.3 px 47 ms WEST, -0.3 px 0 ms NORTH
02:58:41.899 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:41.899 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:43.035 01.136 18188 Exposure complete
02:58:43.084 00.049 18188 worker thread done servicing request
02:58:43.084 00.000 9380 OnExposeComplete: enter
02:58:43.084 00.000 9380 UpdateGuideState(): m_state=6
02:58:43.084 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 327
02:58:43.084 00.000 9380 Star::Find returns 1 (0), X=274.29, Y=285.34, Mass=10768, SNR=60.4, Peak=3563 HFD=2.8
02:58:43.084 00.000 9380 MultiStar: [#1 0.68,0.04,0.92,U] [#2 0.68,-0.09,0.65,U] [#3 0.38,-0.16,0.48,U] [#4 0.40,-0.12,0.51,U] [#5 0.43,-0.09,0.37,U] [#6 0.56,0.12,0.44,U] [#7 0.52,0.08,0.49,U] [#8 0.51,0.01,0.46,U] 
02:58:43.099 00.015 9380 refined, 8 included, MultiStar: {0.52, -0.09}, one-star: {0.44, -0.38}
02:58:43.099 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
02:58:43.099 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
02:58:43.099 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=-0.09 hyp=0.53 cameraTheta=-0.17 mountX=-0.53 mountY=-0.02, mountTheta=-3.10
02:58:43.115 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.09, opts=13)
02:58:43.115 00.000 9380 Enqueuing Move request for scope (0.52, -0.09)
02:58:43.115 00.000 18188 Worker thread wakes up
02:58:43.115 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=16421, med=1942, FiltMin=1877, FiltMax=2648, Gamma=1.250
02:58:43.115 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.09) opts 0xd
02:58:43.115 00.000 9380 UpdateGuideState exits: m=10768 SNR=60.4
02:58:43.131 00.016 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.09)
02:58:43.131 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:43.131 00.000 18188 Moving (0.52, -0.09) raw xDistance=-0.53 yDistance=-0.02
02:58:43.131 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:43.131 00.000 9380 Enqueuing Expose request
02:58:43.131 00.000 18188 PPEC rslt: input = -0.53, final = -0.31, react = -0.43, pred = 0.12, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
02:58:43.131 00.000 18188 PPEC: input: -0.53, control: -0.31, exposure: 1000
02:58:43.131 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:43.131 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
02:58:43.131 00.000 18188 MoveAxis(E, 46, ABG)
02:58:43.131 00.000 18188 Guiding  Dir = 2, Dur = 46
02:58:43.131 00.000 18188 IsSlewing returns 0
02:58:43.131 00.000 18188 IsGuiding returns 0
02:58:43.131 00.000 18188 PulseGuide returned control before completion, sleep 56
02:58:43.211 00.080 18188 IsGuiding returns 1
02:58:43.211 00.000 18188 scope still moving after pulse duration time elapsed
02:58:43.243 00.032 18188 IsSlewing returns 0
02:58:43.243 00.000 18188 IsGuiding returns 1
02:58:43.275 00.032 18188 IsSlewing returns 0
02:58:43.275 00.000 18188 IsGuiding returns 1
02:58:43.307 00.032 18188 IsSlewing returns 0
02:58:43.307 00.000 18188 IsGuiding returns 1
02:58:43.339 00.032 18188 IsSlewing returns 0
02:58:43.339 00.000 18188 IsGuiding returns 1
02:58:43.371 00.032 18188 IsSlewing returns 0
02:58:43.371 00.000 18188 IsGuiding returns 1
02:58:43.403 00.032 18188 IsSlewing returns 0
02:58:43.403 00.000 18188 IsGuiding returns 0
02:58:43.403 00.000 18188 scope move finished after 46 + 215 ms
02:58:43.403 00.000 18188 Move returns status 0, amount 46
02:58:43.403 00.000 18188 MoveAxis(N, 0, ABG)
02:58:43.403 00.000 18188 Move returns status 0, amount 0
02:58:43.403 00.000 18188 move complete, result=0
02:58:43.403 00.000 18188 worker thread done servicing request
02:58:43.403 00.000 18188 Worker thread wakes up
02:58:43.403 00.000 9380 GuideStep: -0.5 px 46 ms EAST, -0.0 px 0 ms NORTH
02:58:43.403 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:43.403 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:44.526 01.123 18188 Exposure complete
02:58:44.574 00.048 18188 worker thread done servicing request
02:58:44.574 00.000 9380 OnExposeComplete: enter
02:58:44.574 00.000 9380 UpdateGuideState(): m_state=6
02:58:44.580 00.006 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 328
02:58:44.580 00.000 9380 Star::Find returns 1 (0), X=272.95, Y=285.54, Mass=10515, SNR=62.7, Peak=3817 HFD=2.3
02:58:44.580 00.000 9380 MultiStar: [#1 -0.67,0.27,0.00,M1] [#2 -0.60,0.14,0.61,U] [#3 -1.13,0.21,0.00,M2] [#4 -0.63,0.23,0.54,U] [#5 -1.13,0.13,0.00,M1] [#6 -1.07,0.56,0.00,M3] [#7 -1.09,0.22,0.00,M2] [#8 -0.97,0.05,0.00,M2] 
02:58:44.590 00.010 9380 refined, 2 included, MultiStar: {-0.75, 0.02}, one-star: {-0.91, -0.18}
02:58:44.590 00.000 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
02:58:44.590 00.000 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
02:58:44.590 00.000 9380 CameraToMount -- cameraX=-0.75 cameraY=0.02 hyp=0.75 cameraTheta=3.12 mountX=0.75 mountY=-0.08, mountTheta=-0.10
02:58:44.608 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.75, y=0.02, opts=13)
02:58:44.608 00.000 9380 Enqueuing Move request for scope (-0.75, 0.02)
02:58:44.608 00.000 18188 Worker thread wakes up
02:58:44.608 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=16305, med=1943, FiltMin=1873, FiltMax=2632, Gamma=1.250
02:58:44.622 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.02) opts 0xd
02:58:44.622 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.75, 0.02)
02:58:44.622 00.000 9380 UpdateGuideState exits: m=10515 SNR=62.7
02:58:44.622 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:44.622 00.000 18188 Moving (-0.75, 0.02) raw xDistance=0.75 yDistance=-0.08
02:58:44.622 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:44.632 00.010 9380 Enqueuing Expose request
02:58:44.638 00.006 18188 PPEC rslt: input = 0.75, final = 0.71, react = 0.60, pred = 0.11, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
02:58:44.638 00.000 18188 PPEC: input: 0.75, control: 0.71, exposure: 1000
02:58:44.638 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:44.638 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
02:58:44.638 00.000 18188 MoveAxis(W, 105, ABG)
02:58:44.638 00.000 18188 Guiding  Dir = 3, Dur = 105
02:58:44.638 00.000 18188 IsSlewing returns 0
02:58:44.638 00.000 18188 IsGuiding returns 0
02:58:44.638 00.000 18188 PulseGuide returned control before completion, sleep 115
02:58:44.765 00.127 18188 IsGuiding returns 1
02:58:44.765 00.000 18188 scope still moving after pulse duration time elapsed
02:58:44.796 00.031 18188 IsSlewing returns 0
02:58:44.796 00.000 18188 IsGuiding returns 1
02:58:44.829 00.033 18188 IsSlewing returns 0
02:58:44.829 00.000 18188 IsGuiding returns 0
02:58:44.829 00.000 18188 scope move finished after 105 + 86 ms
02:58:44.829 00.000 18188 Move returns status 0, amount 105
02:58:44.829 00.000 18188 MoveAxis(N, 0, ABG)
02:58:44.829 00.000 18188 Move returns status 0, amount 0
02:58:44.829 00.000 18188 move complete, result=0
02:58:44.829 00.000 18188 worker thread done servicing request
02:58:44.829 00.000 18188 Worker thread wakes up
02:58:44.829 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:44.829 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:44.829 00.000 9380 GuideStep: 0.7 px 105 ms WEST, -0.1 px 0 ms NORTH
02:58:45.950 01.121 18188 Exposure complete
02:58:45.997 00.047 18188 worker thread done servicing request
02:58:45.997 00.000 9380 OnExposeComplete: enter
02:58:45.997 00.000 9380 UpdateGuideState(): m_state=6
02:58:45.997 00.000 9380 Star::Find(15, 272, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 329
02:58:45.997 00.000 9380 Star::Find returns 1 (0), X=273.77, Y=285.10, Mass=11641, SNR=64.7, Peak=3269 HFD=2.5
02:58:45.997 00.000 9380 MultiStar: [#1 0.21,-0.23,0.81,U] [#2 0.03,-0.26,0.61,U] [#3 0.08,-0.01,0.44,U] [#4 -0.09,-0.52,0.54,U] [#5 0.61,-0.02,0.33,U] [#6 0.61,0.00,0.42,U] [#7 -0.27,-0.53,0.42,U] [#8 0.28,-0.41,0.47,U] 
02:58:45.997 00.000 9380 refined, 8 included, MultiStar: {0.11, -0.33}, one-star: {-0.09, -0.61}
02:58:46.013 00.016 9380 CameraToMount -- cameraTheta (-1.25) - m_xAngle (3.02) = xAngle (-4.26 = 2.02)
02:58:46.013 00.000 9380 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
02:58:46.013 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.33 hyp=0.35 cameraTheta=-1.25 mountX=-0.15 mountY=-0.31, mountTheta=-2.02
02:58:46.013 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.33, opts=13)
02:58:46.013 00.000 9380 Enqueuing Move request for scope (0.11, -0.33)
02:58:46.013 00.000 18188 Worker thread wakes up
02:58:46.013 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=16520, med=1942, FiltMin=1875, FiltMax=2770, Gamma=1.250
02:58:46.013 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.33) opts 0xd
02:58:46.013 00.000 9380 UpdateGuideState exits: m=11641 SNR=64.7
02:58:46.029 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:46.029 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.33)
02:58:46.029 00.000 18188 Moving (0.11, -0.33) raw xDistance=-0.15 yDistance=-0.31
02:58:46.029 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:46.029 00.000 9380 Enqueuing Expose request
02:58:46.029 00.000 18188 PPEC rslt: input = -0.15, final = -0.02, react = -0.12, pred = 0.10, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
02:58:46.029 00.000 18188 PPEC: input: -0.15, control: -0.02, exposure: 1000
02:58:46.029 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:58:46.029 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
02:58:46.029 00.000 18188 MoveAxis(E, 3, ABG)
02:58:46.029 00.000 18188 Guiding  Dir = 2, Dur = 3
02:58:46.029 00.000 18188 IsSlewing returns 0
02:58:46.029 00.000 18188 IsGuiding returns 0
02:58:46.029 00.000 18188 PulseGuide returned control before completion, sleep 13
02:58:46.060 00.031 18188 IsGuiding returns 0
02:58:46.061 00.001 18188 Move returns status 0, amount 3
02:58:46.061 00.000 18188 MoveAxis(N, 0, ABG)
02:58:46.061 00.000 18188 Move returns status 0, amount 0
02:58:46.061 00.000 18188 move complete, result=0
02:58:46.061 00.000 18188 worker thread done servicing request
02:58:46.061 00.000 18188 Worker thread wakes up
02:58:46.061 00.000 9380 GuideStep: -0.2 px 3 ms EAST, -0.3 px 0 ms NORTH
02:58:46.066 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:46.068 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:47.197 01.129 18188 Exposure complete
02:58:47.244 00.047 18188 worker thread done servicing request
02:58:47.244 00.000 9380 OnExposeComplete: enter
02:58:47.244 00.000 9380 UpdateGuideState(): m_state=6
02:58:47.244 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 330
02:58:47.244 00.000 9380 Star::Find returns 1 (0), X=274.28, Y=285.20, Mass=10951, SNR=61.2, Peak=3469 HFD=2.5
02:58:47.244 00.000 9380 MultiStar: [#1 0.63,-0.31,0.83,U] [#2 0.67,-0.28,0.00,M1] [#3 0.94,0.06,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 0.78,0.43,0.00,M1] [#6 0.81,0.16,0.00,M3] [#7 0.17,-0.42,0.51,U] [#8 0.66,-0.21,0.49,U] [#9 0.16,0.21,0.29,U] 
02:58:47.260 00.016 9380 refined, 4 included, MultiStar: {0.45, -0.33}, one-star: {0.42, -0.51}
02:58:47.260 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.64 = 2.64)
02:58:47.260 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
02:58:47.260 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=-0.33 hyp=0.56 cameraTheta=-0.63 mountX=-0.49 mountY=-0.27, mountTheta=-2.64
02:58:47.260 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.33, opts=13)
02:58:47.260 00.000 9380 Enqueuing Move request for scope (0.45, -0.33)
02:58:47.260 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16458, med=1944, FiltMin=1878, FiltMax=2744, Gamma=1.250
02:58:47.260 00.000 9380 UpdateGuideState exits: m=10951 SNR=61.2
02:58:47.260 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:47.276 00.016 18188 Worker thread wakes up
02:58:47.276 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:47.276 00.000 9380 Enqueuing Expose request
02:58:47.276 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.33) opts 0xd
02:58:47.276 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.33)
02:58:47.276 00.000 18188 Moving (0.45, -0.33) raw xDistance=-0.49 yDistance=-0.27
02:58:47.286 00.010 18188 PPEC rslt: input = -0.49, final = -0.30, react = -0.39, pred = 0.09, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
02:58:47.286 00.000 18188 PPEC: input: -0.49, control: -0.30, exposure: 1000
02:58:47.286 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:58:47.286 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
02:58:47.286 00.000 18188 MoveAxis(E, 44, ABG)
02:58:47.286 00.000 18188 Guiding  Dir = 2, Dur = 44
02:58:47.286 00.000 18188 IsSlewing returns 0
02:58:47.286 00.000 18188 IsGuiding returns 0
02:58:47.286 00.000 18188 PulseGuide returned control before completion, sleep 54
02:58:47.357 00.071 18188 IsGuiding returns 1
02:58:47.357 00.000 18188 scope still moving after pulse duration time elapsed
02:58:47.388 00.031 18188 IsSlewing returns 0
02:58:47.389 00.001 18188 IsGuiding returns 1
02:58:47.421 00.032 18188 IsSlewing returns 0
02:58:47.421 00.000 18188 IsGuiding returns 0
02:58:47.421 00.000 18188 scope move finished after 44 + 90 ms
02:58:47.421 00.000 18188 Move returns status 0, amount 44
02:58:47.421 00.000 18188 MoveAxis(N, 0, ABG)
02:58:47.421 00.000 18188 Move returns status 0, amount 0
02:58:47.421 00.000 18188 move complete, result=0
02:58:47.421 00.000 18188 worker thread done servicing request
02:58:47.421 00.000 18188 Worker thread wakes up
02:58:47.421 00.000 9380 GuideStep: -0.5 px 44 ms EAST, -0.3 px 0 ms NORTH
02:58:47.421 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:47.421 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:48.542 01.121 18188 Exposure complete
02:58:48.590 00.048 18188 worker thread done servicing request
02:58:48.590 00.000 9380 OnExposeComplete: enter
02:58:48.590 00.000 9380 UpdateGuideState(): m_state=6
02:58:48.590 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 331
02:58:48.606 00.016 9380 Star::Find returns 1 (0), X=273.78, Y=284.53, Mass=10701, SNR=61.4, Peak=3448 HFD=2.7
02:58:48.606 00.000 9380 MultiStar: [#1 0.37,-0.46,0.81,U] [#2 0.41,-0.84,0.00,M2] [#3 0.35,-0.47,0.50,U] [#4 0.38,-0.39,0.52,U] [#5 0.18,-0.54,0.38,U] [#6 0.49,-0.60,0.00,M4] [#7 0.23,-0.39,0.43,U] [#8 0.45,-0.31,0.47,U] 
02:58:48.606 00.000 9380 refined, 6 included, MultiStar: {0.24, -0.61}, one-star: {-0.07, -1.18}
02:58:48.606 00.000 9380 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.02) = xAngle (-4.22 = 2.07)
02:58:48.622 00.016 9380 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
02:58:48.622 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.61 hyp=0.65 cameraTheta=-1.20 mountX=-0.31 mountY=-0.58, mountTheta=-2.07
02:58:48.622 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.61, opts=13)
02:58:48.622 00.000 9380 Enqueuing Move request for scope (0.24, -0.61)
02:58:48.638 00.016 18188 Worker thread wakes up
02:58:48.638 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=16404, med=1943, FiltMin=1874, FiltMax=2711, Gamma=1.250
02:58:48.638 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.61) opts 0xd
02:58:48.638 00.000 9380 UpdateGuideState exits: m=10701 SNR=61.4
02:58:48.638 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.61)
02:58:48.638 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:48.653 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:48.656 00.003 9380 Enqueuing Expose request
02:58:48.660 00.004 18188 Moving (0.24, -0.61) raw xDistance=-0.31 yDistance=-0.58
02:58:48.660 00.000 18188 PPEC rslt: input = -0.31, final = -0.09, react = -0.25, pred = 0.16, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
02:58:48.660 00.000 18188 PPEC: input: -0.31, control: -0.09, exposure: 1000
02:58:48.660 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=0.16 newest=-1.16
02:58:48.660 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
02:58:48.660 00.000 18188 MoveAxis(E, 13, ABG)
02:58:48.660 00.000 18188 Guiding  Dir = 2, Dur = 13
02:58:48.660 00.000 18188 IsSlewing returns 0
02:58:48.660 00.000 18188 IsGuiding returns 0
02:58:48.660 00.000 18188 PulseGuide returned control before completion, sleep 23
02:58:48.701 00.041 18188 IsGuiding returns 1
02:58:48.701 00.000 18188 scope still moving after pulse duration time elapsed
02:58:48.733 00.032 18188 IsSlewing returns 0
02:58:48.733 00.000 18188 IsGuiding returns 0
02:58:48.733 00.000 18188 scope move finished after 13 + 56 ms
02:58:48.733 00.000 18188 Move returns status 0, amount 13
02:58:48.733 00.000 18188 BLC: Oldest BLC event removed
02:58:48.733 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 643 applied
02:58:48.733 00.000 18188 MoveAxis(N, 709, ABG)
02:58:48.733 00.000 18188 Guiding  Dir = 0, Dur = 709
02:58:48.733 00.000 18188 IsSlewing returns 0
02:58:48.733 00.000 18188 IsGuiding returns 0
02:58:48.733 00.000 18188 PulseGuide returned control before completion, sleep 719
02:58:49.468 00.735 18188 IsGuiding returns 1
02:58:49.468 00.000 18188 scope still moving after pulse duration time elapsed
02:58:49.501 00.033 18188 IsSlewing returns 0
02:58:49.501 00.000 18188 IsGuiding returns 1
02:58:49.532 00.031 18188 IsSlewing returns 0
02:58:49.532 00.000 18188 IsGuiding returns 1
02:58:49.564 00.032 18188 IsSlewing returns 0
02:58:49.564 00.000 18188 IsGuiding returns 1
02:58:49.596 00.032 18188 IsSlewing returns 0
02:58:49.596 00.000 18188 IsGuiding returns 0
02:58:49.596 00.000 18188 scope move finished after 709 + 152 ms
02:58:49.596 00.000 18188 Move returns status 0, amount 709
02:58:49.596 00.000 18188 move complete, result=0
02:58:49.596 00.000 18188 worker thread done servicing request
02:58:49.596 00.000 18188 Worker thread wakes up
02:58:49.596 00.000 9380 GuideStep: -0.3 px 13 ms EAST, -0.6 px 709 ms NORTH
02:58:49.596 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:49.596 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:50.718 01.122 18188 Exposure complete
02:58:50.766 00.048 18188 worker thread done servicing request
02:58:50.766 00.000 9380 OnExposeComplete: enter
02:58:50.766 00.000 9380 UpdateGuideState(): m_state=6
02:58:50.783 00.017 9380 Star::Find(15, 273, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 332
02:58:50.785 00.002 9380 Star::Find returns 1 (0), X=274.85, Y=284.75, Mass=11055, SNR=64.3, Peak=3580 HFD=2.5
02:58:50.789 00.004 9380 MultiStar: [#1 1.12,-0.44,0.00,M1] [#2 1.21,-0.55,0.00,M3] [#3 1.15,-0.27,0.00,M2] [#4 1.40,-0.70,0.00,M1] [#5 1.05,-0.37,0.00,M1] [#6 1.23,-0.11,0.00,M5] [#7 1.35,-0.88,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 1.83,-0.28,0.00,M4] 
02:58:50.794 00.005 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.79 = 2.49)
02:58:50.796 00.002 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
02:58:50.798 00.002 9380 CameraToMount -- cameraX=0.99 cameraY=-0.96 hyp=1.38 cameraTheta=-0.77 mountX=-1.10 mountY=-0.83, mountTheta=-2.49
02:58:50.798 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.99, y=-0.96, opts=13)
02:58:50.798 00.000 9380 Enqueuing Move request for scope (0.99, -0.96)
02:58:50.814 00.016 18188 Worker thread wakes up
02:58:50.814 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=16087, med=1943, FiltMin=1872, FiltMax=2588, Gamma=1.250
02:58:50.814 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.99, -0.96) opts 0xd
02:58:50.814 00.000 9380 UpdateGuideState exits: m=11055 SNR=64.3
02:58:50.814 00.000 18188 Handling offset move in thread for scope, endpoint = (0.99, -0.96)
02:58:50.814 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:50.814 00.000 18188 Moving (0.99, -0.96) raw xDistance=-1.10 yDistance=-0.83
02:58:50.814 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:50.830 00.016 18188 BLC: History state: CurrMiss=0.83, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.576030, 1:0.832912
02:58:50.830 00.000 9380 Enqueuing Expose request
02:58:50.830 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:58:50.830 00.000 18188 PPEC rslt: input = -1.10, final = -0.68, react = -0.88, pred = 0.21, hyst = -0.82, hyst_pct = 0.00, period_length = 638.00
02:58:50.830 00.000 18188 PPEC: input: -1.10, control: -0.68, exposure: 1000
02:58:50.830 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.83 from input -0.83
02:58:50.830 00.000 18188 MoveAxis(E, 101, ABG)
02:58:50.830 00.000 18188 Guiding  Dir = 2, Dur = 101
02:58:50.830 00.000 18188 IsSlewing returns 0
02:58:50.830 00.000 18188 IsGuiding returns 0
02:58:50.830 00.000 18188 PulseGuide returned control before completion, sleep 111
02:58:50.958 00.128 18188 IsGuiding returns 1
02:58:50.958 00.000 18188 scope still moving after pulse duration time elapsed
02:58:50.990 00.032 18188 IsSlewing returns 0
02:58:50.990 00.000 18188 IsGuiding returns 0
02:58:50.990 00.000 18188 scope move finished after 101 + 46 ms
02:58:50.990 00.000 18188 Move returns status 0, amount 101
02:58:50.990 00.000 18188 MoveAxis(N, 95, ABG)
02:58:50.990 00.000 18188 Guiding  Dir = 0, Dur = 95
02:58:50.990 00.000 18188 IsSlewing returns 0
02:58:50.990 00.000 18188 IsGuiding returns 0
02:58:50.993 00.003 18188 PulseGuide returned control before completion, sleep 105
02:58:51.103 00.110 18188 IsGuiding returns 1
02:58:51.103 00.000 18188 scope still moving after pulse duration time elapsed
02:58:51.163 00.060 18188 IsSlewing returns 0
02:58:51.164 00.001 18188 IsGuiding returns 1
02:58:51.196 00.032 18188 IsSlewing returns 0
02:58:51.197 00.001 18188 IsGuiding returns 1
02:58:51.228 00.031 18188 IsSlewing returns 0
02:58:51.228 00.000 18188 IsGuiding returns 1
02:58:51.259 00.031 18188 IsSlewing returns 0
02:58:51.259 00.000 18188 IsGuiding returns 1
02:58:51.291 00.032 18188 IsSlewing returns 0
02:58:51.291 00.000 18188 IsGuiding returns 1
02:58:51.323 00.032 18188 IsSlewing returns 0
02:58:51.323 00.000 18188 IsGuiding returns 0
02:58:51.323 00.000 18188 scope move finished after 95 + 236 ms
02:58:51.323 00.000 18188 Move returns status 0, amount 95
02:58:51.323 00.000 18188 move complete, result=0
02:58:51.323 00.000 18188 worker thread done servicing request
02:58:51.323 00.000 9380 GuideStep: -1.1 px 101 ms EAST, -0.8 px 95 ms NORTH
02:58:51.323 00.000 18188 Worker thread wakes up
02:58:51.323 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:51.323 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:52.457 01.134 18188 Exposure complete
02:58:52.496 00.039 18188 worker thread done servicing request
02:58:52.496 00.000 9380 OnExposeComplete: enter
02:58:52.496 00.000 9380 UpdateGuideState(): m_state=6
02:58:52.496 00.000 9380 Star::Find(15, 274, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 333
02:58:52.496 00.000 9380 Star::Find returns 1 (0), X=273.85, Y=286.08, Mass=10998, SNR=62.1, Peak=4227 HFD=2.1
02:58:52.496 00.000 9380 MultiStar: [#1 0.12,0.61,0.88,U] [#2 0.47,0.76,0.00,M4] [#3 0.22,1.03,0.00,M3] [#4 0.37,0.65,0.00,M2] [#5 0.24,0.89,0.00,M2] [#6 0.46,0.81,0.00,M6] [#7 0.08,0.50,0.49,U] [#8 0.39,0.82,0.00,M1] 
02:58:52.505 00.009 9380 single-star, 2 included, MultiStar: {0.06, 0.48}, one-star: {-0.01, 0.37}
02:58:52.505 00.000 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.42 = -1.42)
02:58:52.505 00.000 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
02:58:52.505 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.37 hyp=0.37 cameraTheta=1.60 mountX=0.06 mountY=0.36, mountTheta=1.42
02:58:52.505 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.37, opts=13)
02:58:52.505 00.000 9380 Enqueuing Move request for scope (-0.01, 0.37)
02:58:52.505 00.000 18188 Worker thread wakes up
02:58:52.505 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=16292, med=1943, FiltMin=1876, FiltMax=2632, Gamma=1.250
02:58:52.505 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.37) opts 0xd
02:58:52.505 00.000 9380 UpdateGuideState exits: m=10998 SNR=62.1
02:58:52.505 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.37)
02:58:52.505 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:52.520 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:52.520 00.000 9380 Enqueuing Expose request
02:58:52.520 00.000 18188 Moving (-0.01, 0.37) raw xDistance=0.06 yDistance=0.36
02:58:52.520 00.000 18188 BLC: History state: CurrMiss=-0.36, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=-0.576030, 1:0.832912, 2:-0.362181
02:58:52.520 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -34.000000
02:58:52.520 00.000 18188 BLC: window closed
02:58:52.520 00.000 18188 BLC: Pulse adjusted to 609
02:58:52.520 00.000 18188 PPEC rslt: input = 0.06, final = 0.18, react = 0.04, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:52.520 00.000 18188 PPEC: input: 0.06, control: 0.18, exposure: 1000
02:58:52.520 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:58:52.520 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
02:58:52.520 00.000 18188 MoveAxis(W, 27, ABG)
02:58:52.520 00.000 18188 Guiding  Dir = 3, Dur = 27
02:58:52.520 00.000 18188 IsSlewing returns 0
02:58:52.520 00.000 18188 IsGuiding returns 0
02:58:52.520 00.000 18188 PulseGuide returned control before completion, sleep 37
02:58:52.568 00.048 18188 IsGuiding returns 1
02:58:52.568 00.000 18188 scope still moving after pulse duration time elapsed
02:58:52.600 00.032 18188 IsSlewing returns 0
02:58:52.600 00.000 18188 IsGuiding returns 1
02:58:52.632 00.032 18188 IsSlewing returns 0
02:58:52.632 00.000 18188 IsGuiding returns 1
02:58:52.663 00.031 18188 IsSlewing returns 0
02:58:52.663 00.000 18188 IsGuiding returns 1
02:58:52.696 00.033 18188 IsSlewing returns 0
02:58:52.696 00.000 18188 IsGuiding returns 0
02:58:52.696 00.000 18188 scope move finished after 27 + 140 ms
02:58:52.697 00.001 18188 Move returns status 0, amount 27
02:58:52.697 00.000 18188 MoveAxis(N, 0, ABG)
02:58:52.697 00.000 18188 Move returns status 0, amount 0
02:58:52.697 00.000 18188 move complete, result=0
02:58:52.697 00.000 18188 worker thread done servicing request
02:58:52.697 00.000 18188 Worker thread wakes up
02:58:52.697 00.000 9380 GuideStep: 0.1 px 27 ms WEST, 0.4 px 0 ms NORTH
02:58:52.697 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:52.697 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:53.828 01.131 18188 Exposure complete
02:58:53.875 00.047 18188 worker thread done servicing request
02:58:53.875 00.000 9380 OnExposeComplete: enter
02:58:53.882 00.007 9380 UpdateGuideState(): m_state=6
02:58:53.886 00.004 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 334
02:58:53.890 00.004 9380 Star::Find returns 1 (0), X=273.05, Y=285.99, Mass=11443, SNR=64.4, Peak=4125 HFD=2.1
02:58:53.891 00.001 9380 MultiStar: [#1 -0.61,0.70,0.00,M1] [#2 -0.41,0.59,0.62,U] [#3 -0.81,0.79,0.00,M4] [#4 -0.58,0.48,0.00,M3] [#5 -0.53,0.48,0.34,U] [#6 -0.20,0.76,0.00,M7] [#7 -0.83,1.00,0.00,M1] [#8 -0.57,0.56,0.00,M2] 
02:58:53.898 00.007 9380 refined, 2 included, MultiStar: {-0.63, 0.41}, one-star: {-0.80, 0.28}
02:58:53.898 00.000 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
02:58:53.898 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
02:58:53.907 00.009 9380 CameraToMount -- cameraX=-0.63 cameraY=0.41 hyp=0.75 cameraTheta=2.56 mountX=0.68 mountY=0.33, mountTheta=0.45
02:58:53.907 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=0.41, opts=13)
02:58:53.907 00.000 9380 Enqueuing Move request for scope (-0.63, 0.41)
02:58:53.907 00.000 18188 Worker thread wakes up
02:58:53.907 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16376, med=1943, FiltMin=1870, FiltMax=2751, Gamma=1.250
02:58:53.907 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.41) opts 0xd
02:58:53.907 00.000 9380 UpdateGuideState exits: m=11443 SNR=64.4
02:58:53.923 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.63, 0.41)
02:58:53.923 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:53.925 00.002 18188 Moving (-0.63, 0.41) raw xDistance=0.68 yDistance=0.33
02:58:53.925 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:53.929 00.004 9380 Enqueuing Expose request
02:58:53.931 00.002 18188 PPEC rslt: input = 0.68, final = 0.63, react = 0.54, pred = 0.09, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
02:58:53.931 00.000 18188 PPEC: input: 0.68, control: 0.63, exposure: 1000
02:58:53.931 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:58:53.931 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
02:58:53.931 00.000 18188 MoveAxis(W, 94, ABG)
02:58:53.931 00.000 18188 Guiding  Dir = 3, Dur = 94
02:58:53.933 00.002 18188 IsSlewing returns 0
02:58:53.933 00.000 18188 IsGuiding returns 0
02:58:53.933 00.000 18188 PulseGuide returned control before completion, sleep 104
02:58:54.051 00.118 18188 IsGuiding returns 1
02:58:54.051 00.000 18188 scope still moving after pulse duration time elapsed
02:58:54.082 00.031 18188 IsSlewing returns 0
02:58:54.082 00.000 18188 IsGuiding returns 1
02:58:54.113 00.031 18188 IsSlewing returns 0
02:58:54.113 00.000 18188 IsGuiding returns 1
02:58:54.145 00.032 18188 IsSlewing returns 0
02:58:54.146 00.001 18188 IsGuiding returns 1
02:58:54.177 00.031 18188 IsSlewing returns 0
02:58:54.177 00.000 18188 IsGuiding returns 0
02:58:54.177 00.000 18188 scope move finished after 94 + 149 ms
02:58:54.177 00.000 18188 Move returns status 0, amount 94
02:58:54.177 00.000 18188 MoveAxis(N, 0, ABG)
02:58:54.178 00.001 18188 Move returns status 0, amount 0
02:58:54.178 00.000 18188 move complete, result=0
02:58:54.178 00.000 18188 worker thread done servicing request
02:58:54.178 00.000 18188 Worker thread wakes up
02:58:54.178 00.000 9380 GuideStep: 0.7 px 94 ms WEST, 0.3 px 0 ms NORTH
02:58:54.178 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:54.178 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:55.301 01.123 18188 Exposure complete
02:58:55.348 00.047 18188 worker thread done servicing request
02:58:55.348 00.000 9380 OnExposeComplete: enter
02:58:55.348 00.000 9380 UpdateGuideState(): m_state=6
02:58:55.348 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 335
02:58:55.348 00.000 9380 Star::Find returns 1 (0), X=273.46, Y=285.83, Mass=10675, SNR=61.2, Peak=3696 HFD=2.2
02:58:55.348 00.000 9380 MultiStar: [#1 -0.22,0.17,0.86,U] [#2 -0.12,0.16,0.63,U] [#3 -0.30,0.33,0.56,U] [#4 -0.02,0.18,0.54,U] [#5 -0.19,0.21,0.38,U] [#6 -0.13,0.34,0.40,U] [#7 -0.64,0.45,0.00,M2] [#8 0.13,0.15,0.44,U] 
02:58:55.364 00.016 9380 refined, 7 included, MultiStar: {-0.19, 0.19}, one-star: {-0.39, 0.12}
02:58:55.364 00.000 9380 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.02) = xAngle (-0.67 = -0.67)
02:58:55.364 00.000 9380 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.47 = 2.47)
02:58:55.364 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.19 hyp=0.27 cameraTheta=2.34 mountX=0.21 mountY=0.17, mountTheta=0.67
02:58:55.383 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.19, opts=13)
02:58:55.385 00.002 9380 Enqueuing Move request for scope (-0.19, 0.19)
02:58:55.387 00.002 18188 Worker thread wakes up
02:58:55.387 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.19) opts 0xd
02:58:55.387 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.19)
02:58:55.387 00.000 18188 Moving (-0.19, 0.19) raw xDistance=0.21 yDistance=0.17
02:58:55.387 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16020, med=1943, FiltMin=1870, FiltMax=2793, Gamma=1.250
02:58:55.393 00.006 9380 UpdateGuideState exits: m=10675 SNR=61.2
02:58:55.397 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:55.401 00.004 18188 PPEC rslt: input = 0.21, final = 0.26, react = 0.17, pred = 0.09, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
02:58:55.401 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:55.408 00.007 9380 Enqueuing Expose request
02:58:55.410 00.002 18188 PPEC: input: 0.21, control: 0.26, exposure: 1000
02:58:55.410 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:55.410 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
02:58:55.410 00.000 18188 MoveAxis(W, 38, ABG)
02:58:55.410 00.000 18188 Guiding  Dir = 3, Dur = 38
02:58:55.410 00.000 18188 IsSlewing returns 0
02:58:55.410 00.000 18188 IsGuiding returns 0
02:58:55.410 00.000 18188 PulseGuide returned control before completion, sleep 48
02:58:55.474 00.064 18188 IsGuiding returns 1
02:58:55.474 00.000 18188 scope still moving after pulse duration time elapsed
02:58:55.506 00.032 18188 IsSlewing returns 0
02:58:55.506 00.000 18188 IsGuiding returns 0
02:58:55.506 00.000 18188 scope move finished after 38 + 54 ms
02:58:55.506 00.000 18188 Move returns status 0, amount 38
02:58:55.506 00.000 18188 MoveAxis(N, 0, ABG)
02:58:55.506 00.000 18188 Move returns status 0, amount 0
02:58:55.506 00.000 18188 move complete, result=0
02:58:55.506 00.000 18188 worker thread done servicing request
02:58:55.506 00.000 18188 Worker thread wakes up
02:58:55.506 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.2 px 0 ms NORTH
02:58:55.506 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:55.506 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:56.627 01.121 18188 Exposure complete
02:58:56.675 00.048 18188 worker thread done servicing request
02:58:56.675 00.000 9380 OnExposeComplete: enter
02:58:56.680 00.005 9380 UpdateGuideState(): m_state=6
02:58:56.684 00.004 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 336
02:58:56.688 00.004 9380 Star::Find returns 1 (0), X=273.48, Y=286.15, Mass=11551, SNR=63.4, Peak=3618 HFD=2.4
02:58:56.690 00.002 9380 MultiStar: [#1 0.06,0.78,0.00,M1] [#2 0.10,0.72,0.00,M3] [#3 -0.13,0.69,0.48,U] [#4 0.13,0.19,0.54,U] [#5 0.16,0.59,0.41,U] [#6 -0.01,0.73,0.00,M7] [#7 -0.24,0.64,0.48,U] [#8 0.37,0.58,0.47,U] 
02:58:56.690 00.000 9380 refined, 5 included, MultiStar: {-0.07, 0.50}, one-star: {-0.38, 0.44}
02:58:56.690 00.000 9380 CameraToMount -- cameraTheta (1.72) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
02:58:56.690 00.000 9380 CameraToMount -- cameraTheta (1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
02:58:56.706 00.016 9380 CameraToMount -- cameraX=-0.07 cameraY=0.50 hyp=0.51 cameraTheta=1.72 mountX=0.14 mountY=0.49, mountTheta=1.30
02:58:56.706 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.50, opts=13)
02:58:56.706 00.000 9380 Enqueuing Move request for scope (-0.07, 0.50)
02:58:56.706 00.000 18188 Worker thread wakes up
02:58:56.706 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=16209, med=1942, FiltMin=1873, FiltMax=2836, Gamma=1.250
02:58:56.722 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.50) opts 0xd
02:58:56.722 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.50)
02:58:56.722 00.000 18188 Moving (-0.07, 0.50) raw xDistance=0.14 yDistance=0.49
02:58:56.722 00.000 9380 UpdateGuideState exits: m=11551 SNR=63.4
02:58:56.722 00.000 18188 PPEC rslt: input = 0.14, final = 0.08, react = 0.11, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:56.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:56.722 00.000 18188 PPEC: input: 0.14, control: 0.08, exposure: 1000
02:58:56.722 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:56.722 00.000 9380 Enqueuing Expose request
02:58:56.738 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:58:56.738 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
02:58:56.738 00.000 18188 MoveAxis(W, 12, ABG)
02:58:56.738 00.000 18188 Guiding  Dir = 3, Dur = 12
02:58:56.738 00.000 18188 IsSlewing returns 0
02:58:56.738 00.000 18188 IsGuiding returns 0
02:58:56.738 00.000 18188 PulseGuide returned control before completion, sleep 22
02:58:56.770 00.032 18188 IsGuiding returns 1
02:58:56.770 00.000 18188 scope still moving after pulse duration time elapsed
02:58:56.801 00.031 18188 IsSlewing returns 0
02:58:56.801 00.000 18188 IsGuiding returns 0
02:58:56.801 00.000 18188 scope move finished after 12 + 50 ms
02:58:56.801 00.000 18188 Move returns status 0, amount 12
02:58:56.801 00.000 18188 MoveAxis(N, 0, ABG)
02:58:56.801 00.000 18188 Move returns status 0, amount 0
02:58:56.801 00.000 18188 move complete, result=0
02:58:56.801 00.000 18188 worker thread done servicing request
02:58:56.801 00.000 18188 Worker thread wakes up
02:58:56.801 00.000 9380 GuideStep: 0.1 px 12 ms WEST, 0.5 px 0 ms NORTH
02:58:56.805 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:56.805 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:57.921 01.116 18188 Exposure complete
02:58:57.968 00.047 18188 worker thread done servicing request
02:58:57.968 00.000 9380 OnExposeComplete: enter
02:58:57.968 00.000 9380 UpdateGuideState(): m_state=6
02:58:57.968 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 337
02:58:57.968 00.000 9380 Star::Find returns 1 (0), X=273.59, Y=286.22, Mass=11475, SNR=63.5, Peak=3636 HFD=2.5
02:58:57.984 00.016 9380 MultiStar: [#1 -0.22,0.72,0.00,M2] [#2 -0.06,0.94,0.00,M4] [#3 -0.16,0.81,0.00,M3] [#4 -0.03,0.25,0.54,U] [#5 0.01,0.63,0.35,U] [#6 0.24,0.60,0.45,U] [#7 0.02,0.75,0.00,M2] [#8 0.07,0.30,0.51,U] 
02:58:57.984 00.000 9380 refined, 4 included, MultiStar: {-0.05, 0.45}, one-star: {-0.26, 0.51}
02:58:57.984 00.000 9380 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.02) = xAngle (-1.34 = -1.34)
02:58:57.984 00.000 9380 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
02:58:58.000 00.016 9380 CameraToMount -- cameraX=-0.05 cameraY=0.45 hyp=0.45 cameraTheta=1.67 mountX=0.10 mountY=0.44, mountTheta=1.34
02:58:58.007 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.45, opts=13)
02:58:58.007 00.000 9380 Enqueuing Move request for scope (-0.05, 0.45)
02:58:58.007 00.000 18188 Worker thread wakes up
02:58:58.007 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=16076, med=1942, FiltMin=1873, FiltMax=2803, Gamma=1.250
02:58:58.016 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.45) opts 0xd
02:58:58.016 00.000 9380 UpdateGuideState exits: m=11475 SNR=63.5
02:58:58.016 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.45)
02:58:58.016 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:58.016 00.000 18188 Moving (-0.05, 0.45) raw xDistance=0.10 yDistance=0.44
02:58:58.016 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:58.016 00.000 9380 Enqueuing Expose request
02:58:58.032 00.016 18188 PPEC rslt: input = 0.10, final = 0.08, react = 0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:58.032 00.000 18188 PPEC: input: 0.10, control: 0.08, exposure: 1000
02:58:58.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:58:58.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
02:58:58.032 00.000 18188 MoveAxis(W, 12, ABG)
02:58:58.032 00.000 18188 Guiding  Dir = 3, Dur = 12
02:58:58.032 00.000 18188 IsSlewing returns 0
02:58:58.032 00.000 18188 IsGuiding returns 0
02:58:58.032 00.000 18188 PulseGuide returned control before completion, sleep 22
02:58:58.064 00.032 18188 IsGuiding returns 0
02:58:58.064 00.000 18188 Move returns status 0, amount 12
02:58:58.064 00.000 18188 MoveAxis(N, 0, ABG)
02:58:58.064 00.000 18188 Move returns status 0, amount 0
02:58:58.064 00.000 18188 move complete, result=0
02:58:58.064 00.000 18188 worker thread done servicing request
02:58:58.064 00.000 18188 Worker thread wakes up
02:58:58.064 00.000 9380 GuideStep: 0.1 px 12 ms WEST, 0.4 px 0 ms NORTH
02:58:58.064 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:58.064 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:58:59.198 01.134 18188 Exposure complete
02:58:59.246 00.048 18188 worker thread done servicing request
02:58:59.246 00.000 9380 OnExposeComplete: enter
02:58:59.246 00.000 9380 UpdateGuideState(): m_state=6
02:58:59.246 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 338
02:58:59.264 00.018 9380 Star::Find returns 1 (0), X=273.78, Y=285.86, Mass=11257, SNR=63.3, Peak=3757 HFD=2.3
02:58:59.268 00.004 9380 MultiStar: [#1 -0.37,0.50,0.80,U] [#2 -0.41,0.51,0.58,U] [#3 0.10,0.65,0.47,U] [#4 -0.06,0.48,0.56,U] [#5 -0.33,0.52,0.38,U] [#6 0.12,0.32,0.42,U] [#7 -0.16,0.53,0.47,U] [#8 -0.35,0.73,0.00,M1] 
02:58:59.272 00.004 9380 single-star, 7 included, MultiStar: {-0.16, 0.43}, one-star: {-0.08, 0.15}
02:58:59.276 00.004 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
02:58:59.278 00.002 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
02:58:59.278 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.15 hyp=0.17 cameraTheta=2.06 mountX=0.10 mountY=0.14, mountTheta=0.95
02:58:59.278 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.15, opts=13)
02:58:59.278 00.000 9380 Enqueuing Move request for scope (-0.08, 0.15)
02:58:59.294 00.016 18188 Worker thread wakes up
02:58:59.294 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=16547, med=1943, FiltMin=1875, FiltMax=2673, Gamma=1.250
02:58:59.294 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.15) opts 0xd
02:58:59.294 00.000 9380 UpdateGuideState exits: m=11257 SNR=63.3
02:58:59.294 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.15)
02:58:59.294 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:58:59.294 00.000 18188 Moving (-0.08, 0.15) raw xDistance=0.10 yDistance=0.14
02:58:59.294 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:58:59.310 00.016 9380 Enqueuing Expose request
02:58:59.310 00.000 18188 PPEC rslt: input = 0.10, final = 0.07, react = 0.08, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
02:58:59.310 00.000 18188 PPEC: input: 0.10, control: 0.07, exposure: 1000
02:58:59.310 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:58:59.310 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:58:59.310 00.000 18188 MoveAxis(W, 10, ABG)
02:58:59.310 00.000 18188 Guiding  Dir = 3, Dur = 10
02:58:59.310 00.000 18188 IsSlewing returns 0
02:58:59.310 00.000 18188 IsGuiding returns 0
02:58:59.310 00.000 18188 PulseGuide returned control before completion, sleep 20
02:58:59.342 00.032 18188 IsGuiding returns 0
02:58:59.342 00.000 18188 Move returns status 0, amount 10
02:58:59.342 00.000 18188 MoveAxis(N, 0, ABG)
02:58:59.342 00.000 18188 Move returns status 0, amount 0
02:58:59.342 00.000 18188 move complete, result=0
02:58:59.342 00.000 18188 worker thread done servicing request
02:58:59.342 00.000 18188 Worker thread wakes up
02:58:59.342 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
02:58:59.342 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:58:59.342 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:00.467 01.125 18188 Exposure complete
02:59:00.513 00.046 18188 worker thread done servicing request
02:59:00.513 00.000 9380 OnExposeComplete: enter
02:59:00.513 00.000 9380 UpdateGuideState(): m_state=6
02:59:00.513 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 339
02:59:00.513 00.000 9380 Star::Find returns 1 (0), X=273.89, Y=285.71, Mass=11604, SNR=64.3, Peak=3789 HFD=2.4
02:59:00.526 00.013 9380 MultiStar: [#1 0.29,0.37,0.84,U] [#2 0.32,0.59,0.59,U] [#3 -0.01,0.57,0.48,U] [#4 0.14,0.24,0.48,U] [#5 0.59,0.96,0.00,M1] [#6 0.54,0.67,0.00,M6] [#7 -0.00,0.39,0.46,U] [#8 0.48,0.32,0.44,U] 
02:59:00.526 00.000 9380 single-star, 6 included, MultiStar: {0.17, 0.32}, one-star: {0.04, -0.01}
02:59:00.526 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
02:59:00.526 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
02:59:00.526 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-0.18 mountX=-0.04 mountY=-0.00, mountTheta=-3.08
02:59:00.526 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.01, opts=13)
02:59:00.526 00.000 9380 Enqueuing Move request for scope (0.04, -0.01)
02:59:00.542 00.016 18188 Worker thread wakes up
02:59:00.542 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=16156, med=1942, FiltMin=1874, FiltMax=2684, Gamma=1.250
02:59:00.542 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.01) opts 0xd
02:59:00.542 00.000 9380 UpdateGuideState exits: m=11604 SNR=64.3
02:59:00.542 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.01)
02:59:00.542 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:00.542 00.000 18188 Moving (0.04, -0.01) raw xDistance=-0.04 yDistance=-0.00
02:59:00.542 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:00.542 00.000 9380 Enqueuing Expose request
02:59:00.542 00.000 18188 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:59:00.542 00.000 18188 PPEC: input: -0.04, control: 0.07, exposure: 1000
02:59:00.542 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:00.542 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
02:59:00.542 00.000 18188 MoveAxis(W, 10, ABG)
02:59:00.542 00.000 18188 Guiding  Dir = 3, Dur = 10
02:59:00.542 00.000 18188 IsSlewing returns 0
02:59:00.542 00.000 18188 IsGuiding returns 0
02:59:00.542 00.000 18188 PulseGuide returned control before completion, sleep 20
02:59:00.574 00.032 18188 IsGuiding returns 0
02:59:00.574 00.000 18188 Move returns status 0, amount 10
02:59:00.574 00.000 18188 MoveAxis(N, 0, ABG)
02:59:00.574 00.000 18188 Move returns status 0, amount 0
02:59:00.574 00.000 18188 move complete, result=0
02:59:00.574 00.000 18188 worker thread done servicing request
02:59:00.574 00.000 9380 GuideStep: -0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
02:59:00.580 00.006 18188 Worker thread wakes up
02:59:00.580 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:00.580 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:01.702 01.122 18188 Exposure complete
02:59:01.749 00.047 18188 worker thread done servicing request
02:59:01.749 00.000 9380 OnExposeComplete: enter
02:59:01.749 00.000 9380 UpdateGuideState(): m_state=6
02:59:01.765 00.016 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 340
02:59:01.765 00.000 9380 Star::Find returns 1 (0), X=274.56, Y=286.01, Mass=10888, SNR=60.9, Peak=3628 HFD=2.2
02:59:01.765 00.000 9380 MultiStar: [#1 0.96,0.35,0.00,M1] [#2 0.65,0.54,0.00,M3] [#3 0.83,0.35,0.00,M2] [#4 0.96,0.65,0.00,M1] [#5 1.00,0.48,0.00,M2] [#6 0.83,0.64,0.00,M7] [#7 0.88,0.55,0.00,M1] [#8 0.88,0.78,0.00,M1] 
02:59:01.765 00.000 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
02:59:01.781 00.016 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
02:59:01.781 00.000 9380 CameraToMount -- cameraX=0.70 cameraY=0.30 hyp=0.76 cameraTheta=0.40 mountX=-0.66 mountY=0.38, mountTheta=2.61
02:59:01.781 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.70, y=0.30, opts=13)
02:59:01.781 00.000 9380 Enqueuing Move request for scope (0.70, 0.30)
02:59:01.799 00.018 18188 Worker thread wakes up
02:59:01.799 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=16545, med=1943, FiltMin=1879, FiltMax=2799, Gamma=1.250
02:59:01.799 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.30) opts 0xd
02:59:01.799 00.000 9380 UpdateGuideState exits: m=10888 SNR=60.9
02:59:01.799 00.000 18188 Handling offset move in thread for scope, endpoint = (0.70, 0.30)
02:59:01.799 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:01.799 00.000 18188 Moving (0.70, 0.30) raw xDistance=-0.66 yDistance=0.38
02:59:01.799 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:01.813 00.014 9380 Enqueuing Expose request
02:59:01.816 00.003 18188 PPEC rslt: input = -0.66, final = -0.46, react = -0.53, pred = 0.06, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
02:59:01.816 00.000 18188 PPEC: input: -0.66, control: -0.46, exposure: 1000
02:59:01.816 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
02:59:01.816 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:59:01.816 00.000 18188 MoveAxis(E, 69, ABG)
02:59:01.816 00.000 18188 Guiding  Dir = 2, Dur = 69
02:59:01.816 00.000 18188 IsSlewing returns 0
02:59:01.816 00.000 18188 IsGuiding returns 0
02:59:01.816 00.000 18188 PulseGuide returned control before completion, sleep 79
02:59:01.909 00.093 18188 IsGuiding returns 1
02:59:01.909 00.000 18188 scope still moving after pulse duration time elapsed
02:59:01.941 00.032 18188 IsSlewing returns 0
02:59:01.941 00.000 18188 IsGuiding returns 1
02:59:01.973 00.032 18188 IsSlewing returns 0
02:59:01.973 00.000 18188 IsGuiding returns 1
02:59:02.005 00.032 18188 IsSlewing returns 0
02:59:02.005 00.000 18188 IsGuiding returns 1
02:59:02.037 00.032 18188 IsSlewing returns 0
02:59:02.037 00.000 18188 IsGuiding returns 0
02:59:02.037 00.000 18188 scope move finished after 69 + 150 ms
02:59:02.037 00.000 18188 Move returns status 0, amount 69
02:59:02.037 00.000 18188 MoveAxis(N, 0, ABG)
02:59:02.037 00.000 18188 Move returns status 0, amount 0
02:59:02.037 00.000 18188 move complete, result=0
02:59:02.037 00.000 18188 worker thread done servicing request
02:59:02.037 00.000 18188 Worker thread wakes up
02:59:02.037 00.000 9380 GuideStep: -0.7 px 69 ms EAST, 0.4 px 0 ms NORTH
02:59:02.037 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:02.037 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:03.161 01.124 18188 Exposure complete
02:59:03.193 00.032 18188 worker thread done servicing request
02:59:03.193 00.000 9380 OnExposeComplete: enter
02:59:03.193 00.000 9380 UpdateGuideState(): m_state=6
02:59:03.193 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 341
02:59:03.209 00.016 9380 Star::Find returns 1 (0), X=273.36, Y=285.97, Mass=9746, SNR=58.0, Peak=3516 HFD=2.2
02:59:03.209 00.000 9380 MultiStar: [#1 0.08,0.67,0.95,U] [#2 -0.06,0.31,0.66,U] [#3 0.07,0.89,0.00,M3] [#4 -0.24,0.47,0.61,U] [#5 0.04,1.12,0.00,M3] [#6 0.06,0.70,0.46,U] [#7 -0.65,0.74,0.00,M2] [#8 0.61,0.59,0.00,M2] 
02:59:03.218 00.009 9380 refined, 4 included, MultiStar: {-0.16, 0.46}, one-star: {-0.49, 0.26}
02:59:03.218 00.000 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
02:59:03.218 00.000 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
02:59:03.225 00.007 9380 CameraToMount -- cameraX=-0.16 cameraY=0.46 hyp=0.49 cameraTheta=1.89 mountX=0.21 mountY=0.44, mountTheta=1.12
02:59:03.225 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.46, opts=13)
02:59:03.225 00.000 9380 Enqueuing Move request for scope (-0.16, 0.46)
02:59:03.241 00.016 18188 Worker thread wakes up
02:59:03.241 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.46) opts 0xd
02:59:03.241 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.46)
02:59:03.241 00.000 18188 Moving (-0.16, 0.46) raw xDistance=0.21 yDistance=0.44
02:59:03.241 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16418, med=1942, FiltMin=1873, FiltMax=2730, Gamma=1.250
02:59:03.241 00.000 18188 PPEC rslt: input = 0.21, final = 0.26, react = 0.17, pred = 0.09, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
02:59:03.241 00.000 9380 UpdateGuideState exits: m=9746 SNR=58.0
02:59:03.241 00.000 18188 PPEC: input: 0.21, control: 0.26, exposure: 1000
02:59:03.241 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:03.241 00.000 18188 switching direction from -1 to 1 - decHistory=5 oldest=-0.14 newest=0.82
02:59:03.241 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:03.257 00.016 9380 Enqueuing Expose request
02:59:03.257 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
02:59:03.257 00.000 18188 MoveAxis(W, 38, ABG)
02:59:03.257 00.000 18188 Guiding  Dir = 3, Dur = 38
02:59:03.257 00.000 18188 IsSlewing returns 0
02:59:03.257 00.000 18188 IsGuiding returns 0
02:59:03.257 00.000 18188 PulseGuide returned control before completion, sleep 48
02:59:03.323 00.066 18188 IsGuiding returns 1
02:59:03.323 00.000 18188 scope still moving after pulse duration time elapsed
02:59:03.355 00.032 18188 IsSlewing returns 0
02:59:03.355 00.000 18188 IsGuiding returns 0
02:59:03.355 00.000 18188 scope move finished after 38 + 55 ms
02:59:03.355 00.000 18188 Move returns status 0, amount 38
02:59:03.355 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 609 applied
02:59:03.355 00.000 18188 MoveAxis(S, 659, ABG)
02:59:03.355 00.000 18188 Guiding  Dir = 1, Dur = 659
02:59:03.355 00.000 18188 IsSlewing returns 0
02:59:03.355 00.000 18188 IsGuiding returns 0
02:59:03.355 00.000 18188 PulseGuide returned control before completion, sleep 669
02:59:04.039 00.684 18188 IsGuiding returns 1
02:59:04.039 00.000 18188 scope still moving after pulse duration time elapsed
02:59:04.070 00.031 18188 IsSlewing returns 0
02:59:04.070 00.000 18188 IsGuiding returns 1
02:59:04.103 00.033 18188 IsSlewing returns 0
02:59:04.103 00.000 18188 IsGuiding returns 1
02:59:04.135 00.032 18188 IsSlewing returns 0
02:59:04.135 00.000 18188 IsGuiding returns 1
02:59:04.167 00.032 18188 IsSlewing returns 0
02:59:04.167 00.000 18188 IsGuiding returns 1
02:59:04.200 00.033 18188 IsSlewing returns 0
02:59:04.200 00.000 18188 IsGuiding returns 0
02:59:04.200 00.000 18188 scope move finished after 659 + 184 ms
02:59:04.200 00.000 18188 Move returns status 0, amount 659
02:59:04.200 00.000 18188 move complete, result=0
02:59:04.200 00.000 18188 worker thread done servicing request
02:59:04.200 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.4 px 659 ms SOUTH
02:59:04.200 00.000 18188 Worker thread wakes up
02:59:04.200 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:04.200 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:05.324 01.124 18188 Exposure complete
02:59:05.372 00.048 18188 worker thread done servicing request
02:59:05.372 00.000 9380 OnExposeComplete: enter
02:59:05.379 00.007 9380 UpdateGuideState(): m_state=6
02:59:05.383 00.004 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 342
02:59:05.387 00.004 9380 Star::Find returns 1 (0), X=273.72, Y=285.91, Mass=10469, SNR=59.2, Peak=3952 HFD=2.2
02:59:05.388 00.001 9380 MultiStar: [#1 0.02,0.61,0.92,U] [#2 0.14,0.47,0.62,U] [#3 0.12,0.72,0.00,M4] [#4 0.19,0.66,0.59,U] [#5 -0.06,0.46,0.40,U] [#6 0.18,0.37,0.43,U] [#7 -0.03,0.74,0.00,M3] [#8 0.31,0.41,0.44,U] 
02:59:05.388 00.000 9380 single-star, 6 included, MultiStar: {0.06, 0.45}, one-star: {-0.13, 0.20}
02:59:05.388 00.000 9380 CameraToMount -- cameraTheta (2.16) - m_xAngle (3.02) = xAngle (-0.86 = -0.86)
02:59:05.388 00.000 9380 CameraToMount -- cameraTheta (2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
02:59:05.404 00.016 9380 CameraToMount -- cameraX=-0.13 cameraY=0.20 hyp=0.24 cameraTheta=2.16 mountX=0.16 mountY=0.18, mountTheta=0.86
02:59:05.404 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.20, opts=13)
02:59:05.404 00.000 9380 Enqueuing Move request for scope (-0.13, 0.20)
02:59:05.404 00.000 18188 Worker thread wakes up
02:59:05.404 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=16039, med=1942, FiltMin=1870, FiltMax=2656, Gamma=1.250
02:59:05.422 00.018 9380 UpdateGuideState exits: m=10469 SNR=59.2
02:59:05.422 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.20) opts 0xd
02:59:05.422 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:05.422 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.20)
02:59:05.422 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:05.422 00.000 9380 Enqueuing Expose request
02:59:05.422 00.000 18188 Moving (-0.13, 0.20) raw xDistance=0.16 yDistance=0.18
02:59:05.436 00.014 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.439656, 1:0.183061
02:59:05.436 00.000 18188 BLC: No correction, Miss < min_move
02:59:05.436 00.000 18188 PPEC rslt: input = 0.16, final = 0.21, react = 0.13, pred = 0.08, hyst = 0.08, hyst_pct = 0.00, period_length = 638.00
02:59:05.436 00.000 18188 PPEC: input: 0.16, control: 0.21, exposure: 1000
02:59:05.436 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:05.436 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
02:59:05.436 00.000 18188 MoveAxis(W, 31, ABG)
02:59:05.436 00.000 18188 Guiding  Dir = 3, Dur = 31
02:59:05.436 00.000 18188 IsSlewing returns 0
02:59:05.436 00.000 18188 IsGuiding returns 0
02:59:05.436 00.000 18188 PulseGuide returned control before completion, sleep 41
02:59:05.484 00.048 18188 IsGuiding returns 1
02:59:05.484 00.000 18188 scope still moving after pulse duration time elapsed
02:59:05.517 00.033 18188 IsSlewing returns 0
02:59:05.517 00.000 18188 IsGuiding returns 1
02:59:05.549 00.032 18188 IsSlewing returns 0
02:59:05.549 00.000 18188 IsGuiding returns 1
02:59:05.580 00.031 18188 IsSlewing returns 0
02:59:05.580 00.000 18188 IsGuiding returns 1
02:59:05.612 00.032 18188 IsSlewing returns 0
02:59:05.612 00.000 18188 IsGuiding returns 0
02:59:05.612 00.000 18188 scope move finished after 31 + 143 ms
02:59:05.612 00.000 18188 Move returns status 0, amount 31
02:59:05.612 00.000 18188 MoveAxis(N, 0, ABG)
02:59:05.612 00.000 18188 Move returns status 0, amount 0
02:59:05.612 00.000 18188 move complete, result=0
02:59:05.612 00.000 18188 worker thread done servicing request
02:59:05.612 00.000 18188 Worker thread wakes up
02:59:05.612 00.000 9380 GuideStep: 0.2 px 31 ms WEST, 0.2 px 0 ms NORTH
02:59:05.612 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:05.612 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:06.741 01.129 18188 Exposure complete
02:59:06.789 00.048 18188 worker thread done servicing request
02:59:06.789 00.000 9380 OnExposeComplete: enter
02:59:06.789 00.000 9380 UpdateGuideState(): m_state=6
02:59:06.789 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 343
02:59:06.805 00.016 9380 Star::Find returns 1 (0), X=273.61, Y=285.83, Mass=10943, SNR=63.6, Peak=3868 HFD=2.1
02:59:06.805 00.000 9380 MultiStar: [#1 -0.03,0.55,0.84,U] [#2 -0.11,0.52,0.60,U] [#3 -0.04,1.11,0.00,M5] [#4 -0.17,0.37,0.56,U] [#5 0.18,0.91,0.00,M3] [#6 0.16,1.09,0.00,M6] [#7 -0.00,0.71,0.49,U] [#8 -0.31,0.98,0.00,M2] 
02:59:06.805 00.000 9380 single-star, 4 included, MultiStar: {-0.12, 0.42}, one-star: {-0.24, 0.12}
02:59:06.805 00.000 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
02:59:06.805 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
02:59:06.805 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.12 hyp=0.27 cameraTheta=2.68 mountX=0.26 mountY=0.09, mountTheta=0.33
02:59:06.821 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.12, opts=13)
02:59:06.827 00.006 9380 Enqueuing Move request for scope (-0.24, 0.12)
02:59:06.827 00.000 18188 Worker thread wakes up
02:59:06.827 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16159, med=1942, FiltMin=1875, FiltMax=2774, Gamma=1.250
02:59:06.827 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.12) opts 0xd
02:59:06.827 00.000 9380 UpdateGuideState exits: m=10943 SNR=63.6
02:59:06.839 00.012 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.12)
02:59:06.839 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:06.845 00.006 18188 Moving (-0.24, 0.12) raw xDistance=0.26 yDistance=0.09
02:59:06.845 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:06.847 00.002 9380 Enqueuing Expose request
02:59:06.851 00.004 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.439656, 1:0.183061, 2:0.089033
02:59:06.851 00.000 18188 BLC: No correction, Miss < min_move
02:59:06.853 00.002 18188 PPEC rslt: input = 0.26, final = 0.26, react = 0.21, pred = 0.06, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:59:06.853 00.000 18188 PPEC: input: 0.26, control: 0.26, exposure: 1000
02:59:06.853 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:06.853 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:59:06.853 00.000 18188 MoveAxis(W, 39, ABG)
02:59:06.853 00.000 18188 Guiding  Dir = 3, Dur = 39
02:59:06.853 00.000 18188 IsSlewing returns 0
02:59:06.855 00.002 18188 IsGuiding returns 0
02:59:06.855 00.000 18188 PulseGuide returned control before completion, sleep 49
02:59:06.916 00.061 18188 IsGuiding returns 1
02:59:06.916 00.000 18188 scope still moving after pulse duration time elapsed
02:59:06.948 00.032 18188 IsSlewing returns 0
02:59:06.948 00.000 18188 IsGuiding returns 1
02:59:06.980 00.032 18188 IsSlewing returns 0
02:59:06.980 00.000 18188 IsGuiding returns 1
02:59:07.012 00.032 18188 IsSlewing returns 0
02:59:07.012 00.000 18188 IsGuiding returns 1
02:59:07.044 00.032 18188 IsSlewing returns 0
02:59:07.044 00.000 18188 IsGuiding returns 1
02:59:07.076 00.032 18188 IsSlewing returns 0
02:59:07.076 00.000 18188 IsGuiding returns 1
02:59:07.109 00.033 18188 IsSlewing returns 0
02:59:07.109 00.000 18188 IsGuiding returns 0
02:59:07.109 00.000 18188 scope move finished after 39 + 215 ms
02:59:07.109 00.000 18188 Move returns status 0, amount 39
02:59:07.109 00.000 18188 MoveAxis(N, 0, ABG)
02:59:07.109 00.000 18188 Move returns status 0, amount 0
02:59:07.109 00.000 18188 move complete, result=0
02:59:07.109 00.000 18188 worker thread done servicing request
02:59:07.109 00.000 18188 Worker thread wakes up
02:59:07.109 00.000 9380 GuideStep: 0.3 px 39 ms WEST, 0.1 px 0 ms NORTH
02:59:07.109 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:07.109 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:08.230 01.121 18188 Exposure complete
02:59:08.277 00.047 18188 worker thread done servicing request
02:59:08.277 00.000 9380 OnExposeComplete: enter
02:59:08.281 00.004 9380 UpdateGuideState(): m_state=6
02:59:08.281 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 344
02:59:08.293 00.012 9380 Star::Find returns 1 (0), X=273.88, Y=286.23, Mass=10946, SNR=59.5, Peak=4084 HFD=2.4
02:59:08.295 00.002 9380 MultiStar: [#1 0.40,0.67,0.00,M1] [#2 0.39,0.60,0.68,U] [#3 0.22,0.98,0.00,M6] [#4 0.20,0.41,0.54,U] [#5 0.53,0.67,0.00,M4] [#6 0.46,0.99,0.00,M7] [#7 0.39,1.23,0.00,M3] [#8 0.45,0.65,0.00,M3] 
02:59:08.295 00.000 9380 single-star, 2 included, MultiStar: {0.18, 0.52}, one-star: {0.02, 0.52}
02:59:08.295 00.000 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
02:59:08.309 00.014 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
02:59:08.309 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.52 hyp=0.52 cameraTheta=1.53 mountX=0.04 mountY=0.52, mountTheta=1.49
02:59:08.309 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.52, opts=13)
02:59:08.309 00.000 9380 Enqueuing Move request for scope (0.02, 0.52)
02:59:08.309 00.000 18188 Worker thread wakes up
02:59:08.309 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=16331, med=1942, FiltMin=1876, FiltMax=2706, Gamma=1.250
02:59:08.309 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.52) opts 0xd
02:59:08.309 00.000 9380 UpdateGuideState exits: m=10946 SNR=59.5
02:59:08.309 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.52)
02:59:08.309 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:08.325 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:08.327 00.002 9380 Enqueuing Expose request
02:59:08.327 00.000 18188 Moving (0.02, 0.52) raw xDistance=0.04 yDistance=0.52
02:59:08.327 00.000 18188 BLC: window closed
02:59:08.327 00.000 18188 BLC: History state: CurrMiss=0.52, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.439656, 1:0.183061, 2:0.089033
02:59:08.327 00.000 18188 BLC: Under-shoot: nominal increase by 27
02:59:08.327 00.000 18188 BLC: window closed
02:59:08.327 00.000 18188 BLC: Pulse adjusted to 636
02:59:08.330 00.003 18188 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:59:08.330 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 1000
02:59:08.330 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
02:59:08.330 00.000 18188 MoveAxis(W, 5, ABG)
02:59:08.330 00.000 18188 Guiding  Dir = 3, Dur = 5
02:59:08.330 00.000 18188 IsSlewing returns 0
02:59:08.330 00.000 18188 IsGuiding returns 0
02:59:08.330 00.000 18188 PulseGuide returned control before completion, sleep 15
02:59:08.358 00.028 18188 IsGuiding returns 0
02:59:08.358 00.000 18188 Move returns status 0, amount 5
02:59:08.358 00.000 18188 MoveAxis(S, 59, ABG)
02:59:08.358 00.000 18188 Guiding  Dir = 1, Dur = 59
02:59:08.358 00.000 18188 IsSlewing returns 0
02:59:08.358 00.000 18188 IsGuiding returns 0
02:59:08.358 00.000 18188 PulseGuide returned control before completion, sleep 69
02:59:08.438 00.080 18188 IsGuiding returns 1
02:59:08.438 00.000 18188 scope still moving after pulse duration time elapsed
02:59:08.470 00.032 18188 IsSlewing returns 0
02:59:08.470 00.000 18188 IsGuiding returns 1
02:59:08.502 00.032 18188 IsSlewing returns 0
02:59:08.502 00.000 18188 IsGuiding returns 1
02:59:08.534 00.032 18188 IsSlewing returns 0
02:59:08.534 00.000 18188 IsGuiding returns 0
02:59:08.534 00.000 18188 scope move finished after 59 + 116 ms
02:59:08.536 00.002 18188 Move returns status 0, amount 59
02:59:08.536 00.000 18188 move complete, result=0
02:59:08.536 00.000 18188 worker thread done servicing request
02:59:08.536 00.000 18188 Worker thread wakes up
02:59:08.536 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.5 px 59 ms SOUTH
02:59:08.536 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:08.536 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:09.670 01.134 18188 Exposure complete
02:59:09.702 00.032 18188 worker thread done servicing request
02:59:09.702 00.000 9380 OnExposeComplete: enter
02:59:09.702 00.000 9380 UpdateGuideState(): m_state=6
02:59:09.718 00.016 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 345
02:59:09.718 00.000 9380 Star::Find returns 1 (0), X=273.71, Y=285.87, Mass=10640, SNR=59.8, Peak=4012 HFD=2.3
02:59:09.718 00.000 9380 MultiStar: [#1 -0.24,0.32,0.93,U] [#2 -0.06,0.34,0.62,U] [#3 -0.54,0.06,0.51,U] [#4 -0.12,0.63,0.55,U] [#5 -0.37,0.40,0.40,U] [#6 -0.39,0.43,0.42,U] [#7 -0.11,0.34,0.50,U] [#8 0.07,0.61,0.48,U] 
02:59:09.718 00.000 9380 single-star, 8 included, MultiStar: {-0.20, 0.34}, one-star: {-0.15, 0.16}
02:59:09.718 00.000 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
02:59:09.718 00.000 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
02:59:09.718 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.16 hyp=0.22 cameraTheta=2.32 mountX=0.17 mountY=0.14, mountTheta=0.70
02:59:09.718 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.16, opts=13)
02:59:09.733 00.015 9380 Enqueuing Move request for scope (-0.15, 0.16)
02:59:09.733 00.000 18188 Worker thread wakes up
02:59:09.733 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15828, med=1943, FiltMin=1873, FiltMax=2719, Gamma=1.250
02:59:09.733 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.16) opts 0xd
02:59:09.733 00.000 9380 UpdateGuideState exits: m=10640 SNR=59.8
02:59:09.733 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.16)
02:59:09.733 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:09.733 00.000 18188 Moving (-0.15, 0.16) raw xDistance=0.17 yDistance=0.14
02:59:09.733 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:09.733 00.000 9380 Enqueuing Expose request
02:59:09.733 00.000 18188 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
02:59:09.733 00.000 18188 PPEC: input: 0.17, control: 0.17, exposure: 1000
02:59:09.733 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:09.733 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
02:59:09.733 00.000 18188 MoveAxis(W, 25, ABG)
02:59:09.733 00.000 18188 Guiding  Dir = 3, Dur = 25
02:59:09.733 00.000 18188 IsSlewing returns 0
02:59:09.733 00.000 18188 IsGuiding returns 0
02:59:09.733 00.000 18188 PulseGuide returned control before completion, sleep 35
02:59:09.797 00.064 18188 IsGuiding returns 1
02:59:09.797 00.000 18188 scope still moving after pulse duration time elapsed
02:59:09.829 00.032 18188 IsSlewing returns 0
02:59:09.829 00.000 18188 IsGuiding returns 1
02:59:09.861 00.032 18188 IsSlewing returns 0
02:59:09.861 00.000 18188 IsGuiding returns 0
02:59:09.861 00.000 18188 scope move finished after 25 + 91 ms
02:59:09.861 00.000 18188 Move returns status 0, amount 25
02:59:09.861 00.000 18188 MoveAxis(N, 0, ABG)
02:59:09.861 00.000 18188 Move returns status 0, amount 0
02:59:09.861 00.000 18188 move complete, result=0
02:59:09.861 00.000 18188 worker thread done servicing request
02:59:09.861 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.1 px 0 ms NORTH
02:59:09.861 00.000 18188 Worker thread wakes up
02:59:09.861 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:09.861 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:10.983 01.122 18188 Exposure complete
02:59:11.031 00.048 18188 worker thread done servicing request
02:59:11.036 00.005 9380 OnExposeComplete: enter
02:59:11.036 00.000 9380 UpdateGuideState(): m_state=6
02:59:11.036 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 346
02:59:11.036 00.000 9380 Star::Find returns 1 (0), X=273.51, Y=285.91, Mass=11339, SNR=62.1, Peak=3887 HFD=2.1
02:59:11.047 00.011 9380 MultiStar: [#1 -0.04,0.47,0.87,U] [#2 -0.11,0.53,0.62,U] [#3 0.02,0.79,0.00,M6] [#4 0.04,0.16,0.56,U] [#5 -0.11,0.36,0.41,U] [#6 -0.14,0.95,0.00,M7] [#7 -0.31,0.44,0.43,U] [#8 0.01,0.52,0.46,U] 
02:59:11.047 00.000 9380 refined, 6 included, MultiStar: {-0.14, 0.37}, one-star: {-0.34, 0.19}
02:59:11.047 00.000 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
02:59:11.047 00.000 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
02:59:11.047 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.37 hyp=0.39 cameraTheta=1.93 mountX=0.18 mountY=0.35, mountTheta=1.09
02:59:11.063 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.37, opts=13)
02:59:11.063 00.000 9380 Enqueuing Move request for scope (-0.14, 0.37)
02:59:11.063 00.000 18188 Worker thread wakes up
02:59:11.063 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15644, med=1943, FiltMin=1878, FiltMax=2932, Gamma=1.250
02:59:11.063 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.37) opts 0xd
02:59:11.063 00.000 9380 UpdateGuideState exits: m=11339 SNR=62.1
02:59:11.063 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.37)
02:59:11.063 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:11.079 00.016 18188 Moving (-0.14, 0.37) raw xDistance=0.18 yDistance=0.35
02:59:11.079 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:11.079 00.000 9380 Enqueuing Expose request
02:59:11.079 00.000 18188 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
02:59:11.079 00.000 18188 PPEC: input: 0.18, control: 0.17, exposure: 1000
02:59:11.079 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
02:59:11.079 00.000 18188 MoveAxis(W, 26, ABG)
02:59:11.079 00.000 18188 Guiding  Dir = 3, Dur = 26
02:59:11.079 00.000 18188 IsSlewing returns 0
02:59:11.079 00.000 18188 IsGuiding returns 0
02:59:11.079 00.000 18188 PulseGuide returned control before completion, sleep 36
02:59:11.127 00.048 18188 IsGuiding returns 1
02:59:11.127 00.000 18188 scope still moving after pulse duration time elapsed
02:59:11.159 00.032 18188 IsSlewing returns 0
02:59:11.159 00.000 18188 IsGuiding returns 1
02:59:11.191 00.032 18188 IsSlewing returns 0
02:59:11.191 00.000 18188 IsGuiding returns 0
02:59:11.191 00.000 18188 scope move finished after 26 + 76 ms
02:59:11.191 00.000 18188 Move returns status 0, amount 26
02:59:11.191 00.000 18188 MoveAxis(S, 40, ABG)
02:59:11.191 00.000 18188 Guiding  Dir = 1, Dur = 40
02:59:11.191 00.000 18188 IsSlewing returns 0
02:59:11.191 00.000 18188 IsGuiding returns 0
02:59:11.191 00.000 18188 PulseGuide returned control before completion, sleep 50
02:59:11.255 00.064 18188 IsGuiding returns 1
02:59:11.255 00.000 18188 scope still moving after pulse duration time elapsed
02:59:11.287 00.032 18188 IsSlewing returns 0
02:59:11.287 00.000 18188 IsGuiding returns 1
02:59:11.362 00.075 18188 IsSlewing returns 0
02:59:11.362 00.000 18188 IsGuiding returns 1
02:59:11.395 00.033 18188 IsSlewing returns 0
02:59:11.395 00.000 18188 IsGuiding returns 1
02:59:11.427 00.032 18188 IsSlewing returns 0
02:59:11.427 00.000 18188 IsGuiding returns 1
02:59:11.458 00.031 18188 IsSlewing returns 0
02:59:11.458 00.000 18188 IsGuiding returns 0
02:59:11.458 00.000 18188 scope move finished after 40 + 226 ms
02:59:11.458 00.000 18188 Move returns status 0, amount 40
02:59:11.458 00.000 18188 move complete, result=0
02:59:11.458 00.000 18188 worker thread done servicing request
02:59:11.458 00.000 18188 Worker thread wakes up
02:59:11.458 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.3 px 40 ms SOUTH
02:59:11.458 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:11.458 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:12.581 01.123 18188 Exposure complete
02:59:12.628 00.047 18188 worker thread done servicing request
02:59:12.628 00.000 9380 OnExposeComplete: enter
02:59:12.628 00.000 9380 UpdateGuideState(): m_state=6
02:59:12.638 00.010 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 347
02:59:12.638 00.000 9380 Star::Find returns 1 (0), X=273.73, Y=285.54, Mass=11019, SNR=62.8, Peak=3420 HFD=2.8
02:59:12.649 00.011 9380 MultiStar: [#1 0.20,0.20,0.86,U] [#2 0.19,0.03,0.64,U] [#3 -0.00,0.10,0.46,U] [#4 0.45,-0.06,0.53,U] [#5 0.63,-0.34,0.00,M3] [#6 0.36,0.48,0.42,U] [#7 0.25,0.34,0.40,U] [#8 0.41,0.10,0.44,U] 
02:59:12.649 00.000 9380 refined, 7 included, MultiStar: {0.18, 0.08}, one-star: {-0.12, -0.18}
02:59:12.649 00.000 9380 CameraToMount -- cameraTheta (0.45) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
02:59:12.660 00.011 9380 CameraToMount -- cameraTheta (0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
02:59:12.660 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.08 hyp=0.20 cameraTheta=0.45 mountX=-0.17 mountY=0.11, mountTheta=2.57
02:59:12.676 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.08, opts=13)
02:59:12.676 00.000 9380 Enqueuing Move request for scope (0.18, 0.08)
02:59:12.676 00.000 18188 Worker thread wakes up
02:59:12.676 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15739, med=1943, FiltMin=1874, FiltMax=2742, Gamma=1.250
02:59:12.676 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.08) opts 0xd
02:59:12.676 00.000 9380 UpdateGuideState exits: m=11019 SNR=62.8
02:59:12.692 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:12.696 00.004 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.08)
02:59:12.696 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:12.700 00.004 9380 Enqueuing Expose request
02:59:12.702 00.002 18188 Moving (0.18, 0.08) raw xDistance=-0.17 yDistance=0.11
02:59:12.704 00.002 18188 PPEC rslt: input = -0.17, final = -0.11, react = -0.13, pred = 0.02, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
02:59:12.704 00.000 18188 PPEC: input: -0.17, control: -0.11, exposure: 1000
02:59:12.704 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:12.704 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
02:59:12.704 00.000 18188 MoveAxis(E, 16, ABG)
02:59:12.704 00.000 18188 Guiding  Dir = 2, Dur = 16
02:59:12.708 00.004 18188 IsSlewing returns 0
02:59:12.708 00.000 18188 IsGuiding returns 0
02:59:12.708 00.000 18188 PulseGuide returned control before completion, sleep 26
02:59:12.740 00.032 18188 IsGuiding returns 0
02:59:12.740 00.000 18188 Move returns status 0, amount 16
02:59:12.740 00.000 18188 MoveAxis(N, 0, ABG)
02:59:12.740 00.000 18188 Move returns status 0, amount 0
02:59:12.740 00.000 18188 move complete, result=0
02:59:12.740 00.000 18188 worker thread done servicing request
02:59:12.740 00.000 18188 Worker thread wakes up
02:59:12.740 00.000 9380 GuideStep: -0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
02:59:12.740 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:12.740 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:13.859 01.119 18188 Exposure complete
02:59:13.892 00.033 18188 worker thread done servicing request
02:59:13.892 00.000 9380 OnExposeComplete: enter
02:59:13.908 00.016 9380 UpdateGuideState(): m_state=6
02:59:13.908 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 348
02:59:13.908 00.000 9380 Star::Find returns 1 (0), X=274.64, Y=285.36, Mass=10581, SNR=60.8, Peak=3483 HFD=2.7
02:59:13.908 00.000 9380 MultiStar: [#1 0.68,-0.13,0.94,U] [#2 0.77,-0.29,0.00,M1] [#3 0.25,-0.27,0.50,U] [#4 0.52,-0.26,0.57,U] [#5 1.11,-0.17,0.00,M4] [#6 0.83,0.11,0.00,M7] [#7 0.37,-0.24,0.45,U] [#8 0.56,-0.15,0.49,U] 
02:59:13.908 00.000 9380 refined, 5 included, MultiStar: {0.58, -0.24}, one-star: {0.78, -0.35}
02:59:13.908 00.000 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.41 = 2.88)
02:59:13.908 00.000 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
02:59:13.908 00.000 9380 CameraToMount -- cameraX=0.58 cameraY=-0.24 hyp=0.63 cameraTheta=-0.39 mountX=-0.61 mountY=-0.16, mountTheta=-2.88
02:59:13.924 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.58, y=-0.24, opts=13)
02:59:13.924 00.000 9380 Enqueuing Move request for scope (0.58, -0.24)
02:59:13.924 00.000 18188 Worker thread wakes up
02:59:13.924 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=15829, med=1943, FiltMin=1878, FiltMax=2759, Gamma=1.250
02:59:13.924 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.24) opts 0xd
02:59:13.924 00.000 9380 UpdateGuideState exits: m=10581 SNR=60.8
02:59:13.924 00.000 18188 Handling offset move in thread for scope, endpoint = (0.58, -0.24)
02:59:13.924 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:13.924 00.000 18188 Moving (0.58, -0.24) raw xDistance=-0.61 yDistance=-0.16
02:59:13.924 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:13.924 00.000 9380 Enqueuing Expose request
02:59:13.924 00.000 18188 PPEC rslt: input = -0.61, final = -0.44, react = -0.48, pred = 0.04, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
02:59:13.924 00.000 18188 PPEC: input: -0.61, control: -0.44, exposure: 1000
02:59:13.924 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:13.924 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
02:59:13.924 00.000 18188 MoveAxis(E, 66, ABG)
02:59:13.924 00.000 18188 Guiding  Dir = 2, Dur = 66
02:59:13.924 00.000 18188 IsSlewing returns 0
02:59:13.940 00.016 18188 IsGuiding returns 0
02:59:13.940 00.000 18188 PulseGuide returned control before completion, sleep 76
02:59:14.020 00.080 18188 IsGuiding returns 1
02:59:14.020 00.000 18188 scope still moving after pulse duration time elapsed
02:59:14.052 00.032 18188 IsSlewing returns 0
02:59:14.052 00.000 18188 IsGuiding returns 1
02:59:14.084 00.032 18188 IsSlewing returns 0
02:59:14.084 00.000 18188 IsGuiding returns 0
02:59:14.084 00.000 18188 scope move finished after 66 + 79 ms
02:59:14.084 00.000 18188 Move returns status 0, amount 66
02:59:14.084 00.000 18188 MoveAxis(N, 0, ABG)
02:59:14.084 00.000 18188 Move returns status 0, amount 0
02:59:14.084 00.000 18188 move complete, result=0
02:59:14.084 00.000 18188 worker thread done servicing request
02:59:14.084 00.000 18188 Worker thread wakes up
02:59:14.084 00.000 9380 GuideStep: -0.6 px 66 ms EAST, -0.2 px 0 ms NORTH
02:59:14.084 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:14.084 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:15.207 01.123 18188 Exposure complete
02:59:15.254 00.047 18188 worker thread done servicing request
02:59:15.254 00.000 9380 OnExposeComplete: enter
02:59:15.254 00.000 9380 UpdateGuideState(): m_state=6
02:59:15.254 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 349
02:59:15.270 00.016 9380 Star::Find returns 1 (0), X=273.72, Y=285.34, Mass=11287, SNR=61.5, Peak=3267 HFD=2.7
02:59:15.270 00.000 9380 MultiStar: [#1 0.36,-0.16,0.92,U] [#2 0.51,-0.22,0.61,U] [#3 -0.13,-0.08,0.52,U] [#4 0.18,-0.37,0.57,U] [#5 0.34,-0.26,0.39,U] [#6 0.37,0.02,0.41,U] [#7 0.24,-0.31,0.39,U] [#8 -0.04,-0.61,0.49,U] 
02:59:15.270 00.000 9380 refined, 8 included, MultiStar: {0.17, -0.27}, one-star: {-0.13, -0.37}
02:59:15.270 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.02 = 2.26)
02:59:15.286 00.016 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
02:59:15.286 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.27 hyp=0.32 cameraTheta=-1.00 mountX=-0.20 mountY=-0.24, mountTheta=-2.26
02:59:15.286 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.27, opts=13)
02:59:15.286 00.000 9380 Enqueuing Move request for scope (0.17, -0.27)
02:59:15.286 00.000 18188 Worker thread wakes up
02:59:15.286 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15771, med=1944, FiltMin=1877, FiltMax=2781, Gamma=1.250
02:59:15.302 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.27) opts 0xd
02:59:15.302 00.000 9380 UpdateGuideState exits: m=11287 SNR=61.5
02:59:15.302 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.27)
02:59:15.302 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:15.302 00.000 18188 Moving (0.17, -0.27) raw xDistance=-0.20 yDistance=-0.24
02:59:15.302 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:15.302 00.000 9380 Enqueuing Expose request
02:59:15.320 00.018 18188 PPEC rslt: input = -0.20, final = -0.12, react = -0.16, pred = 0.04, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
02:59:15.320 00.000 18188 PPEC: input: -0.20, control: -0.12, exposure: 1000
02:59:15.320 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:59:15.320 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
02:59:15.320 00.000 18188 MoveAxis(E, 18, ABG)
02:59:15.320 00.000 18188 Guiding  Dir = 2, Dur = 18
02:59:15.320 00.000 18188 IsSlewing returns 0
02:59:15.320 00.000 18188 IsGuiding returns 0
02:59:15.320 00.000 18188 PulseGuide returned control before completion, sleep 28
02:59:15.366 00.046 18188 IsGuiding returns 0
02:59:15.366 00.000 18188 Move returns status 0, amount 18
02:59:15.366 00.000 18188 MoveAxis(N, 0, ABG)
02:59:15.366 00.000 18188 Move returns status 0, amount 0
02:59:15.366 00.000 18188 move complete, result=0
02:59:15.366 00.000 18188 worker thread done servicing request
02:59:15.366 00.000 18188 Worker thread wakes up
02:59:15.366 00.000 9380 GuideStep: -0.2 px 18 ms EAST, -0.2 px 0 ms NORTH
02:59:15.366 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:15.366 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:16.479 01.113 18188 Exposure complete
02:59:16.527 00.048 18188 worker thread done servicing request
02:59:16.527 00.000 9380 OnExposeComplete: enter
02:59:16.539 00.012 9380 UpdateGuideState(): m_state=6
02:59:16.541 00.002 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 350
02:59:16.545 00.004 9380 Star::Find returns 1 (0), X=274.19, Y=285.08, Mass=10972, SNR=60.6, Peak=3194 HFD=2.5
02:59:16.551 00.006 9380 MultiStar: [#1 0.56,-0.73,0.00,M1] [#2 0.59,-0.67,0.00,M1] [#3 0.81,-0.64,0.00,M4] [#4 1.00,-0.52,0.00,M1] [#5 0.72,-0.71,0.00,M4] [#6 0.98,-0.34,0.00,M7] [#7 0.29,-0.63,0.46,U] [#8 0.74,-0.31,0.00,M1] 
02:59:16.555 00.004 9380 refined, 1 included, MultiStar: {0.32, -0.64}, one-star: {0.34, -0.64}
02:59:16.558 00.003 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.12 = 2.16)
02:59:16.558 00.000 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
02:59:16.558 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.64 hyp=0.71 cameraTheta=-1.10 mountX=-0.40 mountY=-0.59, mountTheta=-2.16
02:59:16.558 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.64, opts=13)
02:59:16.574 00.016 9380 Enqueuing Move request for scope (0.32, -0.64)
02:59:16.574 00.000 18188 Worker thread wakes up
02:59:16.574 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15834, med=1943, FiltMin=1880, FiltMax=2719, Gamma=1.250
02:59:16.574 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.64) opts 0xd
02:59:16.574 00.000 9380 UpdateGuideState exits: m=10972 SNR=60.6
02:59:16.574 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.64)
02:59:16.574 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:16.590 00.016 18188 Moving (0.32, -0.64) raw xDistance=-0.40 yDistance=-0.59
02:59:16.590 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:16.590 00.000 9380 Enqueuing Expose request
02:59:16.590 00.000 18188 PPEC rslt: input = -0.40, final = -0.28, react = -0.32, pred = 0.03, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
02:59:16.590 00.000 18188 PPEC: input: -0.40, control: -0.28, exposure: 1000
02:59:16.590 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:59:16.590 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
02:59:16.590 00.000 18188 MoveAxis(E, 42, ABG)
02:59:16.590 00.000 18188 Guiding  Dir = 2, Dur = 42
02:59:16.590 00.000 18188 IsSlewing returns 0
02:59:16.590 00.000 18188 IsGuiding returns 0
02:59:16.590 00.000 18188 PulseGuide returned control before completion, sleep 52
02:59:16.654 00.064 18188 IsGuiding returns 1
02:59:16.654 00.000 18188 scope still moving after pulse duration time elapsed
02:59:16.686 00.032 18188 IsSlewing returns 0
02:59:16.686 00.000 18188 IsGuiding returns 1
02:59:16.718 00.032 18188 IsSlewing returns 0
02:59:16.718 00.000 18188 IsGuiding returns 0
02:59:16.718 00.000 18188 scope move finished after 42 + 83 ms
02:59:16.718 00.000 18188 Move returns status 0, amount 42
02:59:16.718 00.000 18188 MoveAxis(N, 0, ABG)
02:59:16.718 00.000 18188 Move returns status 0, amount 0
02:59:16.718 00.000 18188 move complete, result=0
02:59:16.718 00.000 18188 worker thread done servicing request
02:59:16.718 00.000 9380 GuideStep: -0.4 px 42 ms EAST, -0.6 px 0 ms NORTH
02:59:16.718 00.000 18188 Worker thread wakes up
02:59:16.718 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:16.718 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:17.854 01.136 18188 Exposure complete
02:59:17.902 00.048 18188 worker thread done servicing request
02:59:17.902 00.000 9380 OnExposeComplete: enter
02:59:17.902 00.000 9380 UpdateGuideState(): m_state=6
02:59:17.902 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 351
02:59:17.902 00.000 9380 Star::Find returns 1 (0), X=274.05, Y=284.85, Mass=11087, SNR=61.9, Peak=3284 HFD=2.6
02:59:17.918 00.016 9380 MultiStar: [#1 0.20,-0.48,0.90,U] [#2 0.30,-0.49,0.55,U] [#3 0.47,-0.15,0.49,U] [#4 0.47,-0.73,0.00,M2] [#5 0.86,-0.04,0.00,M5] [#6 0.47,-0.49,0.37,U] [#7 0.40,-0.49,0.42,U] [#8 0.50,-0.08,0.45,U] 
02:59:17.918 00.000 9380 refined, 6 included, MultiStar: {0.32, -0.49}, one-star: {0.20, -0.86}
02:59:17.918 00.000 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.01 = 2.28)
02:59:17.918 00.000 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
02:59:17.918 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.49 hyp=0.59 cameraTheta=-0.99 mountX=-0.38 mountY=-0.45, mountTheta=-2.28
02:59:17.934 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.49, opts=13)
02:59:17.934 00.000 9380 Enqueuing Move request for scope (0.32, -0.49)
02:59:17.934 00.000 18188 Worker thread wakes up
02:59:17.934 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16025, med=1944, FiltMin=1878, FiltMax=2561, Gamma=1.250
02:59:17.948 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.49) opts 0xd
02:59:17.948 00.000 9380 UpdateGuideState exits: m=11087 SNR=61.9
02:59:17.950 00.002 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.49)
02:59:17.950 00.000 18188 Moving (0.32, -0.49) raw xDistance=-0.38 yDistance=-0.45
02:59:17.950 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:17.950 00.000 18188 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
02:59:17.950 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:17.950 00.000 9380 Enqueuing Expose request
02:59:17.950 00.000 18188 PPEC: input: -0.38, control: -0.31, exposure: 1000
02:59:17.950 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:59:17.950 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
02:59:17.950 00.000 18188 MoveAxis(E, 47, ABG)
02:59:17.950 00.000 18188 Guiding  Dir = 2, Dur = 47
02:59:17.950 00.000 18188 IsSlewing returns 0
02:59:17.950 00.000 18188 IsGuiding returns 0
02:59:17.950 00.000 18188 PulseGuide returned control before completion, sleep 57
02:59:18.029 00.079 18188 IsGuiding returns 1
02:59:18.029 00.000 18188 scope still moving after pulse duration time elapsed
02:59:18.061 00.032 18188 IsSlewing returns 0
02:59:18.061 00.000 18188 IsGuiding returns 1
02:59:18.093 00.032 18188 IsSlewing returns 0
02:59:18.094 00.001 18188 IsGuiding returns 1
02:59:18.125 00.031 18188 IsSlewing returns 0
02:59:18.125 00.000 18188 IsGuiding returns 0
02:59:18.125 00.000 18188 scope move finished after 47 + 115 ms
02:59:18.125 00.000 18188 Move returns status 0, amount 47
02:59:18.125 00.000 18188 MoveAxis(N, 0, ABG)
02:59:18.125 00.000 18188 Move returns status 0, amount 0
02:59:18.125 00.000 18188 move complete, result=0
02:59:18.125 00.000 18188 worker thread done servicing request
02:59:18.125 00.000 18188 Worker thread wakes up
02:59:18.125 00.000 9380 GuideStep: -0.4 px 47 ms EAST, -0.4 px 0 ms NORTH
02:59:18.125 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:18.125 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:19.259 01.134 18188 Exposure complete
02:59:19.307 00.048 18188 worker thread done servicing request
02:59:19.307 00.000 9380 OnExposeComplete: enter
02:59:19.307 00.000 9380 UpdateGuideState(): m_state=6
02:59:19.307 00.000 9380 Star::Find(15, 274, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 352
02:59:19.307 00.000 9380 Star::Find returns 1 (0), X=274.02, Y=285.13, Mass=11102, SNR=62.2, Peak=3280 HFD=2.7
02:59:19.323 00.016 9380 MultiStar: [#1 -0.16,-0.02,0.89,U] [#2 -0.16,-0.23,0.60,U] [#3 -0.04,-0.09,0.51,U] [#4 0.09,-0.13,0.58,U] [#5 0.10,-0.07,0.39,U] [#6 -0.04,-0.00,0.41,U] [#7 0.00,-0.21,0.43,U] [#8 -0.08,-0.21,0.43,U] 
02:59:19.323 00.000 9380 refined, 8 included, MultiStar: {-0.01, -0.20}, one-star: {0.16, -0.58}
02:59:19.323 00.000 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.64 = 1.65)
02:59:19.323 00.000 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
02:59:19.323 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.20 hyp=0.20 cameraTheta=-1.62 mountX=-0.02 mountY=-0.20, mountTheta=-1.65
02:59:19.339 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.20, opts=13)
02:59:19.339 00.000 9380 Enqueuing Move request for scope (-0.01, -0.20)
02:59:19.349 00.010 18188 Worker thread wakes up
02:59:19.349 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16030, med=1945, FiltMin=1876, FiltMax=2613, Gamma=1.250
02:59:19.349 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.20) opts 0xd
02:59:19.349 00.000 9380 UpdateGuideState exits: m=11102 SNR=62.2
02:59:19.349 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.20)
02:59:19.349 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:19.355 00.006 18188 Moving (-0.01, -0.20) raw xDistance=-0.02 yDistance=-0.20
02:59:19.355 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:19.355 00.000 9380 Enqueuing Expose request
02:59:19.355 00.000 18188 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:59:19.355 00.000 18188 PPEC: input: -0.02, control: -0.01, exposure: 1000
02:59:19.355 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:19.355 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
02:59:19.355 00.000 18188 MoveAxis(E, 1, ABG)
02:59:19.355 00.000 18188 Guiding  Dir = 2, Dur = 1
02:59:19.355 00.000 18188 IsSlewing returns 0
02:59:19.355 00.000 18188 IsGuiding returns 0
02:59:19.355 00.000 18188 PulseGuide returned control before completion, sleep 11
02:59:19.387 00.032 18188 IsGuiding returns 0
02:59:19.387 00.000 18188 Move returns status 0, amount 1
02:59:19.387 00.000 18188 MoveAxis(N, 0, ABG)
02:59:19.387 00.000 18188 Move returns status 0, amount 0
02:59:19.387 00.000 18188 move complete, result=0
02:59:19.387 00.000 18188 worker thread done servicing request
02:59:19.387 00.000 18188 Worker thread wakes up
02:59:19.387 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:19.387 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:19.387 00.000 9380 GuideStep: -0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
02:59:20.506 01.119 18188 Exposure complete
02:59:20.522 00.016 18188 worker thread done servicing request
02:59:20.522 00.000 9380 OnExposeComplete: enter
02:59:20.522 00.000 9380 UpdateGuideState(): m_state=6
02:59:20.538 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 353
02:59:20.538 00.000 9380 Star::Find returns 1 (0), X=273.00, Y=285.34, Mass=9804, SNR=58.3, Peak=3161 HFD=2.6
02:59:20.538 00.000 9380 MultiStar: [#1 -0.49,-0.16,0.91,U] [#2 -0.32,-0.42,0.71,U] [#3 -0.63,-0.42,0.00,M3] [#4 -0.01,-0.16,0.57,U] [#5 -0.16,-0.40,0.45,U] [#6 -0.09,0.05,0.43,U] [#7 -0.62,0.05,0.45,U] [#8 -0.19,-0.36,0.49,U] 
02:59:20.538 00.000 9380 refined, 7 included, MultiStar: {-0.40, -0.25}, one-star: {-0.85, -0.37}
02:59:20.538 00.000 9380 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.02) = xAngle (-5.61 = 0.67)
02:59:20.538 00.000 9380 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
02:59:20.538 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.25 hyp=0.47 cameraTheta=-2.59 mountX=0.37 mountY=-0.29, mountTheta=-0.67
02:59:20.538 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.25, opts=13)
02:59:20.538 00.000 9380 Enqueuing Move request for scope (-0.40, -0.25)
02:59:20.552 00.014 18188 Worker thread wakes up
02:59:20.552 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.25) opts 0xd
02:59:20.552 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.25)
02:59:20.552 00.000 18188 Moving (-0.40, -0.25) raw xDistance=0.37 yDistance=-0.29
02:59:20.552 00.000 18188 PPEC rslt: input = 0.37, final = 0.28, react = 0.30, pred = -0.01, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
02:59:20.552 00.000 18188 PPEC: input: 0.37, control: 0.28, exposure: 1000
02:59:20.552 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
02:59:20.552 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:59:20.552 00.000 18188 MoveAxis(W, 42, ABG)
02:59:20.552 00.000 18188 Guiding  Dir = 3, Dur = 42
02:59:20.554 00.002 18188 IsSlewing returns 0
02:59:20.554 00.000 18188 IsGuiding returns 0
02:59:20.555 00.001 18188 PulseGuide returned control before completion, sleep 52
02:59:20.555 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15996, med=1944, FiltMin=1876, FiltMax=2657, Gamma=1.250
02:59:20.555 00.000 9380 UpdateGuideState exits: m=9804 SNR=58.3
02:59:20.555 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:20.555 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:20.570 00.015 9380 Enqueuing Expose request
02:59:20.618 00.048 18188 IsGuiding returns 1
02:59:20.619 00.001 18188 scope still moving after pulse duration time elapsed
02:59:20.650 00.031 18188 IsSlewing returns 0
02:59:20.651 00.001 18188 IsGuiding returns 0
02:59:20.651 00.000 18188 scope move finished after 42 + 54 ms
02:59:20.651 00.000 18188 Move returns status 0, amount 42
02:59:20.651 00.000 18188 MoveAxis(N, 0, ABG)
02:59:20.651 00.000 18188 Move returns status 0, amount 0
02:59:20.651 00.000 18188 move complete, result=0
02:59:20.651 00.000 18188 worker thread done servicing request
02:59:20.651 00.000 18188 Worker thread wakes up
02:59:20.652 00.001 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:20.652 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:20.652 00.000 9380 GuideStep: 0.4 px 42 ms WEST, -0.3 px 0 ms NORTH
02:59:21.768 01.116 18188 Exposure complete
02:59:21.784 00.016 18188 worker thread done servicing request
02:59:21.784 00.000 9380 OnExposeComplete: enter
02:59:21.784 00.000 9380 UpdateGuideState(): m_state=6
02:59:21.784 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 354
02:59:21.784 00.000 9380 Star::Find returns 1 (0), X=273.61, Y=285.43, Mass=10841, SNR=60.9, Peak=3498 HFD=2.9
02:59:21.800 00.016 9380 MultiStar: [#1 -0.22,-0.16,0.84,U] [#2 -0.20,-0.42,0.60,U] [#3 -0.39,-0.08,0.47,U] [#4 -0.14,-0.11,0.50,U] [#5 -0.45,0.10,0.39,U] [#6 -0.11,-0.21,0.42,U] [#7 -0.55,-0.24,0.43,U] [#8 -0.40,-0.12,0.48,U] 
02:59:21.802 00.002 9380 refined, 8 included, MultiStar: {-0.28, -0.19}, one-star: {-0.25, -0.28}
02:59:21.802 00.000 9380 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.02) = xAngle (-5.57 = 0.72)
02:59:21.802 00.000 9380 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
02:59:21.802 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.19 hyp=0.34 cameraTheta=-2.55 mountX=0.26 mountY=-0.22, mountTheta=-0.72
02:59:21.802 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.19, opts=13)
02:59:21.802 00.000 9380 Enqueuing Move request for scope (-0.28, -0.19)
02:59:21.802 00.000 18188 Worker thread wakes up
02:59:21.802 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.19) opts 0xd
02:59:21.802 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.19)
02:59:21.802 00.000 18188 Moving (-0.28, -0.19) raw xDistance=0.26 yDistance=-0.22
02:59:21.802 00.000 18188 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
02:59:21.802 00.000 18188 PPEC: input: 0.26, control: 0.19, exposure: 1000
02:59:21.802 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.59 newest=-0.72
02:59:21.802 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
02:59:21.802 00.000 18188 MoveAxis(W, 28, ABG)
02:59:21.802 00.000 18188 Guiding  Dir = 3, Dur = 28
02:59:21.814 00.012 18188 IsSlewing returns 0
02:59:21.814 00.000 18188 IsGuiding returns 0
02:59:21.815 00.001 18188 PulseGuide returned control before completion, sleep 38
02:59:21.815 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15572, med=1944, FiltMin=1877, FiltMax=2787, Gamma=1.250
02:59:21.839 00.024 9380 UpdateGuideState exits: m=10841 SNR=60.9
02:59:21.843 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:21.843 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:21.847 00.004 9380 Enqueuing Expose request
02:59:21.863 00.016 18188 IsGuiding returns 1
02:59:21.863 00.000 18188 scope still moving after pulse duration time elapsed
02:59:21.895 00.032 18188 IsSlewing returns 0
02:59:21.896 00.001 18188 IsGuiding returns 0
02:59:21.896 00.000 18188 scope move finished after 28 + 53 ms
02:59:21.896 00.000 18188 Move returns status 0, amount 28
02:59:21.896 00.000 18188 BLC: Oldest BLC event removed
02:59:21.896 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 636 applied
02:59:21.896 00.000 18188 MoveAxis(N, 662, ABG)
02:59:21.896 00.000 18188 Guiding  Dir = 0, Dur = 662
02:59:21.897 00.001 18188 IsSlewing returns 0
02:59:21.897 00.000 18188 IsGuiding returns 0
02:59:21.897 00.000 18188 PulseGuide returned control before completion, sleep 672
02:59:22.582 00.685 18188 IsGuiding returns 1
02:59:22.583 00.001 18188 scope still moving after pulse duration time elapsed
02:59:22.614 00.031 18188 IsSlewing returns 0
02:59:22.615 00.001 18188 IsGuiding returns 1
02:59:22.647 00.032 18188 IsSlewing returns 0
02:59:22.648 00.001 18188 IsGuiding returns 0
02:59:22.648 00.000 18188 scope move finished after 662 + 88 ms
02:59:22.648 00.000 18188 Move returns status 0, amount 662
02:59:22.648 00.000 18188 move complete, result=0
02:59:22.648 00.000 18188 worker thread done servicing request
02:59:22.648 00.000 18188 Worker thread wakes up
02:59:22.648 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:22.648 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:22.648 00.000 9380 GuideStep: 0.3 px 28 ms WEST, -0.2 px 662 ms NORTH
02:59:23.764 01.116 18188 Exposure complete
02:59:23.780 00.016 18188 worker thread done servicing request
02:59:23.780 00.000 9380 OnExposeComplete: enter
02:59:23.780 00.000 9380 UpdateGuideState(): m_state=6
02:59:23.780 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 355
02:59:23.780 00.000 9380 Star::Find returns 1 (0), X=273.42, Y=285.65, Mass=11027, SNR=63.0, Peak=3833 HFD=2.0
02:59:23.796 00.016 9380 MultiStar: [#1 -0.38,0.04,0.90,U] [#2 -0.26,0.10,0.65,U] [#3 -0.57,-0.08,0.53,U] [#4 -0.13,-0.08,0.57,U] [#5 -0.23,-0.26,0.39,U] [#6 -0.16,0.11,0.42,U] [#7 -0.53,-0.01,0.42,U] [#8 -0.41,-0.29,0.43,U] 
02:59:23.796 00.000 9380 refined, 8 included, MultiStar: {-0.35, -0.04}, one-star: {-0.44, -0.07}
02:59:23.796 00.000 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.03 = 0.25)
02:59:23.796 00.000 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
02:59:23.796 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.04 hyp=0.36 cameraTheta=-3.02 mountX=0.35 mountY=-0.09, mountTheta=-0.25
02:59:23.796 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.04, opts=13)
02:59:23.796 00.000 9380 Enqueuing Move request for scope (-0.35, -0.04)
02:59:23.796 00.000 18188 Worker thread wakes up
02:59:23.796 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.04) opts 0xd
02:59:23.796 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.04)
02:59:23.796 00.000 18188 Moving (-0.35, -0.04) raw xDistance=0.35 yDistance=-0.09
02:59:23.796 00.000 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.223420, 1:0.087717
02:59:23.796 00.000 18188 BLC: No correction, Miss < min_move
02:59:23.796 00.000 18188 PPEC rslt: input = 0.35, final = 0.23, react = 0.28, pred = -0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:59:23.796 00.000 18188 PPEC: input: 0.35, control: 0.23, exposure: 1000
02:59:23.796 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:23.796 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:59:23.796 00.000 18188 MoveAxis(W, 34, ABG)
02:59:23.796 00.000 18188 Guiding  Dir = 3, Dur = 34
02:59:23.809 00.013 18188 IsSlewing returns 0
02:59:23.809 00.000 18188 IsGuiding returns 0
02:59:23.809 00.000 18188 PulseGuide returned control before completion, sleep 44
02:59:23.809 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15613, med=1942, FiltMin=1876, FiltMax=2829, Gamma=1.250
02:59:23.809 00.000 9380 UpdateGuideState exits: m=11027 SNR=63.0
02:59:23.809 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:23.809 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:23.809 00.000 9380 Enqueuing Expose request
02:59:23.856 00.047 18188 IsGuiding returns 1
02:59:23.857 00.001 18188 scope still moving after pulse duration time elapsed
02:59:23.889 00.032 18188 IsSlewing returns 0
02:59:23.890 00.001 18188 IsGuiding returns 1
02:59:23.922 00.032 18188 IsSlewing returns 0
02:59:23.923 00.001 18188 IsGuiding returns 1
02:59:23.956 00.033 18188 IsSlewing returns 0
02:59:23.957 00.001 18188 IsGuiding returns 1
02:59:23.989 00.032 18188 IsSlewing returns 0
02:59:23.990 00.001 18188 IsGuiding returns 0
02:59:23.990 00.000 18188 scope move finished after 34 + 147 ms
02:59:23.990 00.000 18188 Move returns status 0, amount 34
02:59:23.990 00.000 18188 MoveAxis(N, 0, ABG)
02:59:23.990 00.000 18188 Move returns status 0, amount 0
02:59:23.990 00.000 18188 move complete, result=0
02:59:23.990 00.000 18188 worker thread done servicing request
02:59:23.990 00.000 9380 GuideStep: 0.3 px 34 ms WEST, -0.1 px 0 ms NORTH
02:59:23.990 00.000 18188 Worker thread wakes up
02:59:23.990 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:23.990 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:25.124 01.134 18188 Exposure complete
02:59:25.145 00.021 18188 worker thread done servicing request
02:59:25.147 00.002 9380 OnExposeComplete: enter
02:59:25.147 00.000 9380 UpdateGuideState(): m_state=6
02:59:25.149 00.002 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 356
02:59:25.151 00.002 9380 Star::Find returns 1 (0), X=273.68, Y=285.33, Mass=9876, SNR=58.7, Peak=3502 HFD=2.7
02:59:25.153 00.002 9380 MultiStar: [#1 -0.10,-0.28,0.92,U] [#2 0.05,-0.16,0.71,U] [#3 -0.11,-0.06,0.51,U] [#4 0.11,-0.38,0.62,U] [#5 0.68,0.27,0.00,M2] [#6 0.13,0.12,0.48,U] [#7 -0.54,-0.05,0.48,U] [#8 -0.20,-0.35,0.55,U] 
02:59:25.153 00.000 9380 refined, 7 included, MultiStar: {-0.10, -0.22}, one-star: {-0.18, -0.38}
02:59:25.155 00.002 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.00 = 1.28)
02:59:25.158 00.003 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
02:59:25.158 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.22 hyp=0.24 cameraTheta=-1.99 mountX=0.07 mountY=-0.23, mountTheta=-1.28
02:59:25.162 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.22, opts=13)
02:59:25.164 00.002 9380 Enqueuing Move request for scope (-0.10, -0.22)
02:59:25.164 00.000 18188 Worker thread wakes up
02:59:25.164 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.22) opts 0xd
02:59:25.164 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.22)
02:59:25.164 00.000 18188 Moving (-0.10, -0.22) raw xDistance=0.07 yDistance=-0.23
02:59:25.164 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.223420, 1:0.087717, 2:0.234520
02:59:25.164 00.000 18188 BLC: Under-shoot: nominal increase by 27
02:59:25.164 00.000 18188 BLC: window closed
02:59:25.164 00.000 18188 BLC: Pulse adjusted to 663
02:59:25.166 00.002 18188 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:59:25.166 00.000 18188 PPEC: input: 0.07, control: -0.04, exposure: 1000
02:59:25.166 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:59:25.166 00.000 18188 MoveAxis(E, 6, ABG)
02:59:25.166 00.000 18188 Guiding  Dir = 2, Dur = 6
02:59:25.168 00.002 18188 IsSlewing returns 0
02:59:25.168 00.000 18188 IsGuiding returns 0
02:59:25.169 00.001 18188 PulseGuide returned control before completion, sleep 16
02:59:25.169 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15923, med=1943, FiltMin=1877, FiltMax=2681, Gamma=1.250
02:59:25.169 00.000 9380 UpdateGuideState exits: m=9876 SNR=58.7
02:59:25.169 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:25.184 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:25.184 00.000 9380 Enqueuing Expose request
02:59:25.201 00.017 18188 IsGuiding returns 0
02:59:25.201 00.000 18188 Move returns status 0, amount 6
02:59:25.201 00.000 18188 MoveAxis(N, 27, ABG)
02:59:25.201 00.000 18188 Guiding  Dir = 0, Dur = 27
02:59:25.202 00.001 18188 IsSlewing returns 0
02:59:25.202 00.000 18188 IsGuiding returns 0
02:59:25.202 00.000 18188 PulseGuide returned control before completion, sleep 37
02:59:25.250 00.048 18188 IsGuiding returns 1
02:59:25.250 00.000 18188 scope still moving after pulse duration time elapsed
02:59:25.281 00.031 18188 IsSlewing returns 0
02:59:25.282 00.001 18188 IsGuiding returns 1
02:59:25.315 00.033 18188 IsSlewing returns 0
02:59:25.315 00.000 18188 IsGuiding returns 1
02:59:25.347 00.032 18188 IsSlewing returns 0
02:59:25.347 00.000 18188 IsGuiding returns 1
02:59:25.379 00.032 18188 IsSlewing returns 0
02:59:25.379 00.000 18188 IsGuiding returns 1
02:59:25.411 00.032 18188 IsSlewing returns 0
02:59:25.411 00.000 18188 IsGuiding returns 1
02:59:25.443 00.032 18188 IsSlewing returns 0
02:59:25.444 00.001 18188 IsGuiding returns 0
02:59:25.444 00.000 18188 scope move finished after 27 + 215 ms
02:59:25.444 00.000 18188 Move returns status 0, amount 27
02:59:25.444 00.000 18188 move complete, result=0
02:59:25.444 00.000 18188 worker thread done servicing request
02:59:25.444 00.000 18188 Worker thread wakes up
02:59:25.444 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:25.444 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:25.444 00.000 9380 GuideStep: 0.1 px 6 ms EAST, -0.2 px 27 ms NORTH
02:59:26.563 01.119 18188 Exposure complete
02:59:26.579 00.016 18188 worker thread done servicing request
02:59:26.579 00.000 9380 OnExposeComplete: enter
02:59:26.579 00.000 9380 UpdateGuideState(): m_state=6
02:59:26.579 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 357
02:59:26.579 00.000 9380 Star::Find returns 1 (0), X=274.58, Y=285.76, Mass=10541, SNR=64.4, Peak=3576 HFD=2.2
02:59:26.595 00.016 9380 MultiStar: [#1 0.70,0.00,0.81,U] [#2 0.85,-0.01,0.00,M1] [#3 0.73,-0.37,0.00,M1] [#4 0.77,-0.35,0.00,M1] [#5 0.65,-0.20,0.41,U] [#6 0.79,0.08,0.00,M2] [#7 0.82,-0.07,0.00,M1] [#8 0.65,-0.03,0.49,U] 
02:59:26.595 00.000 9380 refined, 3 included, MultiStar: {0.69, -0.02}, one-star: {0.72, 0.05}
02:59:26.595 00.000 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
02:59:26.595 00.000 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
02:59:26.595 00.000 9380 CameraToMount -- cameraX=0.69 cameraY=-0.02 hyp=0.69 cameraTheta=-0.02 mountX=-0.69 mountY=0.07, mountTheta=3.04
02:59:26.595 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.69, y=-0.02, opts=13)
02:59:26.595 00.000 9380 Enqueuing Move request for scope (0.69, -0.02)
02:59:26.595 00.000 18188 Worker thread wakes up
02:59:26.595 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.02) opts 0xd
02:59:26.595 00.000 18188 Handling offset move in thread for scope, endpoint = (0.69, -0.02)
02:59:26.595 00.000 18188 Moving (0.69, -0.02) raw xDistance=-0.69 yDistance=0.07
02:59:26.595 00.000 18188 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
02:59:26.595 00.000 18188 PPEC: input: -0.69, control: -0.59, exposure: 1000
02:59:26.595 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:26.595 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
02:59:26.595 00.000 18188 MoveAxis(E, 88, ABG)
02:59:26.595 00.000 18188 Guiding  Dir = 2, Dur = 88
02:59:26.608 00.013 18188 IsSlewing returns 0
02:59:26.608 00.000 18188 IsGuiding returns 0
02:59:26.609 00.001 18188 PulseGuide returned control before completion, sleep 98
02:59:26.609 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15874, med=1942, FiltMin=1879, FiltMax=2826, Gamma=1.250
02:59:26.609 00.000 9380 UpdateGuideState exits: m=10541 SNR=64.4
02:59:26.609 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:26.609 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:26.609 00.000 9380 Enqueuing Expose request
02:59:26.721 00.112 18188 IsGuiding returns 1
02:59:26.721 00.000 18188 scope still moving after pulse duration time elapsed
02:59:26.752 00.031 18188 IsSlewing returns 0
02:59:26.753 00.001 18188 IsGuiding returns 1
02:59:26.785 00.032 18188 IsSlewing returns 0
02:59:26.785 00.000 18188 IsGuiding returns 1
02:59:26.817 00.032 18188 IsSlewing returns 0
02:59:26.818 00.001 18188 IsGuiding returns 0
02:59:26.818 00.000 18188 scope move finished after 88 + 121 ms
02:59:26.818 00.000 18188 Move returns status 0, amount 88
02:59:26.818 00.000 18188 MoveAxis(N, 0, ABG)
02:59:26.818 00.000 18188 Move returns status 0, amount 0
02:59:26.818 00.000 18188 move complete, result=0
02:59:26.818 00.000 18188 worker thread done servicing request
02:59:26.818 00.000 18188 Worker thread wakes up
02:59:26.818 00.000 9380 GuideStep: -0.7 px 88 ms EAST, 0.1 px 0 ms NORTH
02:59:26.818 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:26.818 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:27.937 01.119 18188 Exposure complete
02:59:27.953 00.016 18188 worker thread done servicing request
02:59:27.953 00.000 9380 OnExposeComplete: enter
02:59:27.963 00.010 9380 UpdateGuideState(): m_state=6
02:59:27.963 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 358
02:59:27.963 00.000 9380 Star::Find returns 1 (0), X=274.11, Y=285.44, Mass=10409, SNR=59.1, Peak=3843 HFD=2.4
02:59:27.968 00.005 9380 MultiStar: [#1 0.19,0.12,0.97,U] [#2 0.62,0.16,0.62,U] [#3 0.18,-0.05,0.50,U] [#4 0.42,0.37,0.58,U] [#5 0.64,-0.12,0.45,U] [#6 0.52,0.22,0.50,U] [#7 -0.03,0.11,0.42,U] [#8 0.59,0.08,0.50,U] 
02:59:27.968 00.000 9380 refined, 8 included, MultiStar: {0.36, 0.05}, one-star: {0.26, -0.27}
02:59:27.968 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
02:59:27.968 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
02:59:27.968 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.05 hyp=0.36 cameraTheta=0.14 mountX=-0.35 mountY=0.09, mountTheta=2.88
02:59:27.968 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.05, opts=13)
02:59:27.968 00.000 9380 Enqueuing Move request for scope (0.36, 0.05)
02:59:27.968 00.000 18188 Worker thread wakes up
02:59:27.968 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.05) opts 0xd
02:59:27.968 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.05)
02:59:27.968 00.000 18188 Moving (0.36, 0.05) raw xDistance=-0.35 yDistance=0.09
02:59:27.968 00.000 18188 PPEC rslt: input = -0.35, final = -0.27, react = -0.28, pred = 0.01, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
02:59:27.968 00.000 18188 PPEC: input: -0.35, control: -0.27, exposure: 1000
02:59:27.968 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:27.968 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
02:59:27.968 00.000 18188 MoveAxis(E, 41, ABG)
02:59:27.968 00.000 18188 Guiding  Dir = 2, Dur = 41
02:59:27.983 00.015 18188 IsSlewing returns 0
02:59:27.983 00.000 18188 IsGuiding returns 0
02:59:27.984 00.001 18188 PulseGuide returned control before completion, sleep 51
02:59:27.984 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=15721, med=1943, FiltMin=1872, FiltMax=2607, Gamma=1.250
02:59:27.984 00.000 9380 UpdateGuideState exits: m=10409 SNR=59.1
02:59:27.984 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:27.999 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:27.999 00.000 9380 Enqueuing Expose request
02:59:28.047 00.048 18188 IsGuiding returns 1
02:59:28.047 00.000 18188 scope still moving after pulse duration time elapsed
02:59:28.078 00.031 18188 IsSlewing returns 0
02:59:28.079 00.001 18188 IsGuiding returns 1
02:59:28.112 00.033 18188 IsSlewing returns 0
02:59:28.113 00.001 18188 IsGuiding returns 1
02:59:28.145 00.032 18188 IsSlewing returns 0
02:59:28.146 00.001 18188 IsGuiding returns 0
02:59:28.146 00.000 18188 scope move finished after 41 + 121 ms
02:59:28.146 00.000 18188 Move returns status 0, amount 41
02:59:28.146 00.000 18188 MoveAxis(N, 0, ABG)
02:59:28.146 00.000 18188 Move returns status 0, amount 0
02:59:28.146 00.000 18188 move complete, result=0
02:59:28.146 00.000 18188 worker thread done servicing request
02:59:28.146 00.000 18188 Worker thread wakes up
02:59:28.146 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.1 px 0 ms NORTH
02:59:28.146 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:28.146 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:29.277 01.131 18188 Exposure complete
02:59:29.293 00.016 18188 worker thread done servicing request
02:59:29.293 00.000 9380 OnExposeComplete: enter
02:59:29.293 00.000 9380 UpdateGuideState(): m_state=6
02:59:29.293 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 359
02:59:29.309 00.016 9380 Star::Find returns 1 (0), X=273.42, Y=285.33, Mass=11607, SNR=65.7, Peak=3334 HFD=2.8
02:59:29.309 00.000 9380 MultiStar: [#1 0.22,-0.05,0.84,U] [#2 0.10,-0.17,0.65,U] [#3 0.09,-0.38,0.46,U] [#4 0.06,-0.40,0.55,U] [#5 0.00,0.00,0.00,L] [#6 0.17,-0.01,0.40,U] [#7 -0.28,-0.27,0.44,U] [#8 0.27,-0.13,0.49,U] [#9 -0.74,-0.08,0.00,M5] 
02:59:29.309 00.000 9380 refined, 7 included, MultiStar: {-0.01, -0.23}, one-star: {-0.43, -0.38}
02:59:29.309 00.000 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.62 = 1.67)
02:59:29.309 00.000 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.48 = -1.48)
02:59:29.309 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.60 mountX=-0.02 mountY=-0.23, mountTheta=-1.67
02:59:29.309 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.23, opts=13)
02:59:29.309 00.000 9380 Enqueuing Move request for scope (-0.01, -0.23)
02:59:29.309 00.000 18188 Worker thread wakes up
02:59:29.309 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.23) opts 0xd
02:59:29.309 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.23)
02:59:29.309 00.000 18188 Moving (-0.01, -0.23) raw xDistance=-0.02 yDistance=-0.23
02:59:29.325 00.016 18188 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:59:29.325 00.000 18188 PPEC: input: -0.02, control: 0.00, exposure: 1000
02:59:29.325 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
02:59:29.325 00.000 18188 MoveAxis(W, 1, ABG)
02:59:29.325 00.000 18188 Guiding  Dir = 3, Dur = 1
02:59:29.326 00.001 18188 IsSlewing returns 0
02:59:29.326 00.000 18188 IsGuiding returns 0
02:59:29.326 00.000 18188 PulseGuide returned control before completion, sleep 11
02:59:29.327 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=15709, med=1943, FiltMin=1877, FiltMax=2884, Gamma=1.250
02:59:29.327 00.000 9380 UpdateGuideState exits: m=11607 SNR=65.7
02:59:29.327 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:29.327 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:29.327 00.000 9380 Enqueuing Expose request
02:59:29.342 00.015 18188 IsGuiding returns 0
02:59:29.342 00.000 18188 Move returns status 0, amount 1
02:59:29.342 00.000 18188 MoveAxis(N, 26, ABG)
02:59:29.342 00.000 18188 Guiding  Dir = 0, Dur = 26
02:59:29.343 00.001 18188 IsSlewing returns 0
02:59:29.343 00.000 18188 IsGuiding returns 0
02:59:29.343 00.000 18188 PulseGuide returned control before completion, sleep 36
02:59:29.392 00.049 18188 IsGuiding returns 1
02:59:29.392 00.000 18188 scope still moving after pulse duration time elapsed
02:59:29.424 00.032 18188 IsSlewing returns 0
02:59:29.424 00.000 18188 IsGuiding returns 1
02:59:29.457 00.033 18188 IsSlewing returns 0
02:59:29.457 00.000 18188 IsGuiding returns 0
02:59:29.457 00.000 18188 scope move finished after 26 + 87 ms
02:59:29.457 00.000 18188 Move returns status 0, amount 26
02:59:29.457 00.000 18188 move complete, result=0
02:59:29.457 00.000 18188 worker thread done servicing request
02:59:29.457 00.000 18188 Worker thread wakes up
02:59:29.457 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:29.457 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:29.457 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.2 px 26 ms NORTH
02:59:30.574 01.117 18188 Exposure complete
02:59:30.590 00.016 18188 worker thread done servicing request
02:59:30.590 00.000 9380 OnExposeComplete: enter
02:59:30.590 00.000 9380 UpdateGuideState(): m_state=6
02:59:30.590 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 360
02:59:30.607 00.017 9380 Star::Find returns 1 (0), X=273.59, Y=285.33, Mass=11756, SNR=62.9, Peak=3282 HFD=2.9
02:59:30.607 00.000 9380 MultiStar: [#1 0.07,-0.32,0.80,U] [#2 0.16,-0.42,0.59,U] [#3 0.16,-0.11,0.46,U] [#4 0.25,-0.39,0.54,U] [#5 0.46,-0.04,0.35,U] [#6 0.42,-0.39,0.35,U] [#7 -0.15,0.23,0.44,U] [#8 0.27,-0.79,0.00,M1] 
02:59:30.607 00.000 9380 refined, 7 included, MultiStar: {0.07, -0.26}, one-star: {-0.27, -0.38}
02:59:30.607 00.000 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.31 = 1.97)
02:59:30.607 00.000 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
02:59:30.607 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.29 mountX=-0.11 mountY=-0.25, mountTheta=-1.97
02:59:30.607 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.26, opts=13)
02:59:30.607 00.000 9380 Enqueuing Move request for scope (0.07, -0.26)
02:59:30.607 00.000 18188 Worker thread wakes up
02:59:30.607 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.26) opts 0xd
02:59:30.607 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.26)
02:59:30.607 00.000 18188 Moving (0.07, -0.26) raw xDistance=-0.11 yDistance=-0.25
02:59:30.607 00.000 18188 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:59:30.607 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 1000
02:59:30.607 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
02:59:30.607 00.000 18188 MoveAxis(W, 1, ABG)
02:59:30.607 00.000 18188 Guiding  Dir = 3, Dur = 1
02:59:30.622 00.015 18188 IsSlewing returns 0
02:59:30.623 00.001 18188 IsGuiding returns 0
02:59:30.623 00.000 18188 PulseGuide returned control before completion, sleep 11
02:59:30.623 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=15748, med=1943, FiltMin=1875, FiltMax=2852, Gamma=1.250
02:59:30.623 00.000 9380 UpdateGuideState exits: m=11756 SNR=62.9
02:59:30.623 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:30.623 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:30.623 00.000 9380 Enqueuing Expose request
02:59:30.639 00.016 18188 IsGuiding returns 0
02:59:30.639 00.000 18188 Move returns status 0, amount 1
02:59:30.639 00.000 18188 MoveAxis(N, 29, ABG)
02:59:30.639 00.000 18188 Guiding  Dir = 0, Dur = 29
02:59:30.641 00.002 18188 IsSlewing returns 0
02:59:30.641 00.000 18188 IsGuiding returns 0
02:59:30.642 00.001 18188 PulseGuide returned control before completion, sleep 39
02:59:30.690 00.048 18188 IsGuiding returns 1
02:59:30.690 00.000 18188 scope still moving after pulse duration time elapsed
02:59:30.722 00.032 18188 IsSlewing returns 0
02:59:30.723 00.001 18188 IsGuiding returns 1
02:59:30.756 00.033 18188 IsSlewing returns 0
02:59:30.757 00.001 18188 IsGuiding returns 1
02:59:30.789 00.032 18188 IsSlewing returns 0
02:59:30.790 00.001 18188 IsGuiding returns 1
02:59:30.822 00.032 18188 IsSlewing returns 0
02:59:30.823 00.001 18188 IsGuiding returns 1
02:59:30.855 00.032 18188 IsSlewing returns 0
02:59:30.856 00.001 18188 IsGuiding returns 1
02:59:30.888 00.032 18188 IsSlewing returns 0
02:59:30.889 00.001 18188 IsGuiding returns 0
02:59:30.889 00.000 18188 scope move finished after 29 + 218 ms
02:59:30.889 00.000 18188 Move returns status 0, amount 29
02:59:30.889 00.000 18188 move complete, result=0
02:59:30.889 00.000 18188 worker thread done servicing request
02:59:30.889 00.000 18188 Worker thread wakes up
02:59:30.889 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:30.889 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:30.889 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.3 px 29 ms NORTH
02:59:32.007 01.118 18188 Exposure complete
02:59:32.023 00.016 18188 worker thread done servicing request
02:59:32.023 00.000 9380 OnExposeComplete: enter
02:59:32.023 00.000 9380 UpdateGuideState(): m_state=6
02:59:32.023 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 361
02:59:32.023 00.000 9380 Star::Find returns 1 (0), X=273.78, Y=285.92, Mass=11751, SNR=61.7, Peak=3861 HFD=2.3
02:59:32.039 00.016 9380 MultiStar: [#1 0.17,0.13,0.87,U] [#2 0.27,0.14,0.67,U] [#3 0.18,-0.06,0.50,U] [#4 0.33,-0.01,0.51,U] [#5 0.64,0.09,0.36,U] [#6 0.64,0.12,0.46,U] [#7 -0.11,0.04,0.42,U] [#8 0.17,0.25,0.46,U] 
02:59:32.039 00.000 9380 single-star, 8 included, MultiStar: {0.21, 0.11}, one-star: {-0.07, 0.21}
02:59:32.039 00.000 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
02:59:32.039 00.000 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.03 = 2.03)
02:59:32.039 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.90 mountX=0.10 mountY=0.20, mountTheta=1.12
02:59:32.048 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.21, opts=13)
02:59:32.048 00.000 9380 Enqueuing Move request for scope (-0.07, 0.21)
02:59:32.050 00.002 18188 Worker thread wakes up
02:59:32.050 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.21) opts 0xd
02:59:32.050 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.21)
02:59:32.050 00.000 18188 Moving (-0.07, 0.21) raw xDistance=0.10 yDistance=0.20
02:59:32.050 00.000 18188 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:59:32.050 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 1000
02:59:32.050 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:32.050 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:59:32.050 00.000 18188 MoveAxis(W, 1, ABG)
02:59:32.050 00.000 18188 Guiding  Dir = 3, Dur = 1
02:59:32.054 00.004 18188 IsSlewing returns 0
02:59:32.054 00.000 18188 IsGuiding returns 0
02:59:32.054 00.000 18188 PulseGuide returned control before completion, sleep 11
02:59:32.054 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15765, med=1943, FiltMin=1876, FiltMax=2738, Gamma=1.250
02:59:32.054 00.000 9380 UpdateGuideState exits: m=11751 SNR=61.7
02:59:32.054 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:32.054 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:32.070 00.016 9380 Enqueuing Expose request
02:59:32.071 00.001 18188 IsGuiding returns 0
02:59:32.071 00.000 18188 Move returns status 0, amount 1
02:59:32.071 00.000 18188 MoveAxis(N, 0, ABG)
02:59:32.071 00.000 18188 Move returns status 0, amount 0
02:59:32.071 00.000 18188 move complete, result=0
02:59:32.071 00.000 18188 worker thread done servicing request
02:59:32.071 00.000 18188 Worker thread wakes up
02:59:32.071 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:32.071 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:32.071 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
02:59:33.188 01.117 18188 Exposure complete
02:59:33.204 00.016 18188 worker thread done servicing request
02:59:33.204 00.000 9380 OnExposeComplete: enter
02:59:33.204 00.000 9380 UpdateGuideState(): m_state=6
02:59:33.204 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 362
02:59:33.204 00.000 9380 Star::Find returns 1 (0), X=273.31, Y=285.74, Mass=10446, SNR=61.8, Peak=3727 HFD=2.3
02:59:33.204 00.000 9380 MultiStar: [#1 -0.41,0.43,0.87,U] [#2 -0.44,0.18,0.66,U] [#3 -0.27,0.38,0.50,U] [#4 -0.32,-0.00,0.58,U] [#5 -0.21,0.11,0.38,U] [#6 -0.24,0.61,0.43,U] [#7 -0.97,0.48,0.00,M1] [#8 -0.15,0.40,0.49,U] 
02:59:33.220 00.016 9380 refined, 7 included, MultiStar: {-0.36, 0.24}, one-star: {-0.54, 0.02}
02:59:33.220 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
02:59:33.220 00.000 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
02:59:33.220 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.24 hyp=0.44 cameraTheta=2.55 mountX=0.39 mountY=0.20, mountTheta=0.47
02:59:33.220 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.24, opts=13)
02:59:33.220 00.000 9380 Enqueuing Move request for scope (-0.36, 0.24)
02:59:33.220 00.000 18188 Worker thread wakes up
02:59:33.220 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.24) opts 0xd
02:59:33.220 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.24)
02:59:33.220 00.000 18188 Moving (-0.36, 0.24) raw xDistance=0.39 yDistance=0.20
02:59:33.220 00.000 18188 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
02:59:33.220 00.000 18188 PPEC: input: 0.39, control: 0.29, exposure: 1000
02:59:33.220 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:33.220 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:59:33.220 00.000 18188 MoveAxis(W, 43, ABG)
02:59:33.220 00.000 18188 Guiding  Dir = 3, Dur = 43
02:59:33.231 00.011 18188 IsSlewing returns 0
02:59:33.231 00.000 18188 IsGuiding returns 0
02:59:33.232 00.001 18188 PulseGuide returned control before completion, sleep 53
02:59:33.232 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15773, med=1944, FiltMin=1870, FiltMax=2687, Gamma=1.250
02:59:33.232 00.000 9380 UpdateGuideState exits: m=10446 SNR=61.8
02:59:33.247 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:33.247 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:33.247 00.000 9380 Enqueuing Expose request
02:59:33.296 00.049 18188 IsGuiding returns 1
02:59:33.296 00.000 18188 scope still moving after pulse duration time elapsed
02:59:33.327 00.031 18188 IsSlewing returns 0
02:59:33.328 00.001 18188 IsGuiding returns 1
02:59:33.360 00.032 18188 IsSlewing returns 0
02:59:33.361 00.001 18188 IsGuiding returns 1
02:59:33.393 00.032 18188 IsSlewing returns 0
02:59:33.394 00.001 18188 IsGuiding returns 1
02:59:33.426 00.032 18188 IsSlewing returns 0
02:59:33.427 00.001 18188 IsGuiding returns 0
02:59:33.427 00.000 18188 scope move finished after 43 + 152 ms
02:59:33.427 00.000 18188 Move returns status 0, amount 43
02:59:33.427 00.000 18188 MoveAxis(N, 0, ABG)
02:59:33.427 00.000 18188 Move returns status 0, amount 0
02:59:33.427 00.000 18188 move complete, result=0
02:59:33.427 00.000 18188 worker thread done servicing request
02:59:33.427 00.000 18188 Worker thread wakes up
02:59:33.427 00.000 9380 GuideStep: 0.4 px 43 ms WEST, 0.2 px 0 ms NORTH
02:59:33.427 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:33.427 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:34.545 01.118 18188 Exposure complete
02:59:34.561 00.016 18188 worker thread done servicing request
02:59:34.561 00.000 9380 OnExposeComplete: enter
02:59:34.561 00.000 9380 UpdateGuideState(): m_state=6
02:59:34.577 00.016 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 363
02:59:34.577 00.000 9380 Star::Find returns 1 (0), X=273.42, Y=285.56, Mass=10460, SNR=60.0, Peak=3661 HFD=3.0
02:59:34.577 00.000 9380 MultiStar: [#1 -0.34,0.17,0.87,U] [#2 -0.33,-0.02,0.68,U] [#3 -0.19,0.16,0.49,U] [#4 -0.12,-0.13,0.57,U] [#5 -0.01,0.04,0.43,U] [#6 0.07,0.59,0.40,U] [#7 -0.40,0.28,0.44,U] [#8 -0.06,0.02,0.50,U] 
02:59:34.577 00.000 9380 refined, 8 included, MultiStar: {-0.24, 0.07}, one-star: {-0.43, -0.15}
02:59:34.577 00.000 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
02:59:34.577 00.000 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
02:59:34.577 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.07 hyp=0.25 cameraTheta=2.86 mountX=0.25 mountY=0.04, mountTheta=0.15
02:59:34.577 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.07, opts=13)
02:59:34.577 00.000 9380 Enqueuing Move request for scope (-0.24, 0.07)
02:59:34.577 00.000 18188 Worker thread wakes up
02:59:34.577 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.07) opts 0xd
02:59:34.577 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.07)
02:59:34.577 00.000 18188 Moving (-0.24, 0.07) raw xDistance=0.25 yDistance=0.04
02:59:34.577 00.000 18188 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
02:59:34.577 00.000 18188 PPEC: input: 0.25, control: 0.17, exposure: 1000
02:59:34.577 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:34.577 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
02:59:34.577 00.000 18188 MoveAxis(W, 25, ABG)
02:59:34.577 00.000 18188 Guiding  Dir = 3, Dur = 25
02:59:34.593 00.016 18188 IsSlewing returns 0
02:59:34.593 00.000 18188 IsGuiding returns 0
02:59:34.594 00.001 18188 PulseGuide returned control before completion, sleep 35
02:59:34.594 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15539, med=1943, FiltMin=1875, FiltMax=2819, Gamma=1.250
02:59:34.594 00.000 9380 UpdateGuideState exits: m=10460 SNR=60.0
02:59:34.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:34.594 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:34.594 00.000 9380 Enqueuing Expose request
02:59:34.642 00.048 18188 IsGuiding returns 1
02:59:34.642 00.000 18188 scope still moving after pulse duration time elapsed
02:59:34.675 00.033 18188 IsSlewing returns 0
02:59:34.675 00.000 18188 IsGuiding returns 1
02:59:34.707 00.032 18188 IsSlewing returns 0
02:59:34.708 00.001 18188 IsGuiding returns 0
02:59:34.708 00.000 18188 scope move finished after 25 + 89 ms
02:59:34.708 00.000 18188 Move returns status 0, amount 25
02:59:34.708 00.000 18188 MoveAxis(N, 0, ABG)
02:59:34.708 00.000 18188 Move returns status 0, amount 0
02:59:34.708 00.000 18188 move complete, result=0
02:59:34.708 00.000 18188 worker thread done servicing request
02:59:34.708 00.000 18188 Worker thread wakes up
02:59:34.708 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.0 px 0 ms NORTH
02:59:34.708 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:34.708 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:35.831 01.123 18188 Exposure complete
02:59:35.879 00.048 18188 worker thread done servicing request
02:59:35.879 00.000 9380 OnExposeComplete: enter
02:59:35.879 00.000 9380 UpdateGuideState(): m_state=6
02:59:35.895 00.016 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 364
02:59:35.895 00.000 9380 Star::Find returns 1 (0), X=273.96, Y=285.09, Mass=11025, SNR=61.2, Peak=3485 HFD=2.6
02:59:35.895 00.000 9380 MultiStar: [#1 -0.01,-0.36,0.85,U] [#2 -0.04,-0.26,0.65,U] [#3 0.03,-0.15,0.53,U] [#4 0.09,-0.21,0.53,U] [#5 -0.04,-0.05,0.35,U] [#6 -0.15,0.18,0.46,U] [#7 -0.04,-0.15,0.48,U] [#8 -0.04,-0.36,0.48,U] 
02:59:35.895 00.000 9380 refined, 8 included, MultiStar: {0.00, -0.28}, one-star: {0.11, -0.63}
02:59:35.895 00.000 9380 CameraToMount -- cameraTheta (-1.56) - m_xAngle (3.02) = xAngle (-4.57 = 1.71)
02:59:35.895 00.000 9380 CameraToMount -- cameraTheta (-1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.43 = -1.43)
02:59:35.895 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.28 hyp=0.28 cameraTheta=-1.56 mountX=-0.04 mountY=-0.27, mountTheta=-1.71
02:59:35.895 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.28, opts=13)
02:59:35.911 00.016 9380 Enqueuing Move request for scope (0.00, -0.28)
02:59:35.911 00.000 18188 Worker thread wakes up
02:59:35.911 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.28) opts 0xd
02:59:35.911 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.28)
02:59:35.911 00.000 18188 Moving (0.00, -0.28) raw xDistance=-0.04 yDistance=-0.27
02:59:35.918 00.007 18188 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:59:35.918 00.000 18188 PPEC: input: -0.04, control: -0.03, exposure: 1000
02:59:35.918 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
02:59:35.918 00.000 18188 MoveAxis(E, 4, ABG)
02:59:35.918 00.000 18188 Guiding  Dir = 2, Dur = 4
02:59:35.918 00.000 18188 IsSlewing returns 0
02:59:35.918 00.000 18188 IsGuiding returns 0
02:59:35.918 00.000 18188 PulseGuide returned control before completion, sleep 14
02:59:35.918 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15831, med=1945, FiltMin=1877, FiltMax=2545, Gamma=1.250
02:59:35.937 00.019 9380 UpdateGuideState exits: m=11025 SNR=61.2
02:59:35.943 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:35.943 00.000 18188 IsGuiding returns 0
02:59:35.943 00.000 18188 Move returns status 0, amount 4
02:59:35.943 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:35.943 00.000 9380 Enqueuing Expose request
02:59:35.943 00.000 18188 MoveAxis(N, 31, ABG)
02:59:35.943 00.000 18188 Guiding  Dir = 0, Dur = 31
02:59:35.943 00.000 18188 IsSlewing returns 0
02:59:35.943 00.000 18188 IsGuiding returns 0
02:59:35.943 00.000 18188 PulseGuide returned control before completion, sleep 41
02:59:36.006 00.063 18188 IsGuiding returns 1
02:59:36.006 00.000 18188 scope still moving after pulse duration time elapsed
02:59:36.038 00.032 18188 IsSlewing returns 0
02:59:36.038 00.000 18188 IsGuiding returns 1
02:59:36.069 00.031 18188 IsSlewing returns 0
02:59:36.069 00.000 18188 IsGuiding returns 1
02:59:36.101 00.032 18188 IsSlewing returns 0
02:59:36.101 00.000 18188 IsGuiding returns 1
02:59:36.133 00.032 18188 IsSlewing returns 0
02:59:36.133 00.000 18188 IsGuiding returns 1
02:59:36.165 00.032 18188 IsSlewing returns 0
02:59:36.165 00.000 18188 IsGuiding returns 1
02:59:36.197 00.032 18188 IsSlewing returns 0
02:59:36.197 00.000 18188 IsGuiding returns 1
02:59:36.229 00.032 18188 IsSlewing returns 0
02:59:36.229 00.000 18188 IsGuiding returns 1
02:59:36.260 00.031 18188 IsSlewing returns 0
02:59:36.260 00.000 18188 IsGuiding returns 0
02:59:36.260 00.000 18188 scope move finished after 31 + 273 ms
02:59:36.260 00.000 18188 Move returns status 0, amount 31
02:59:36.260 00.000 18188 move complete, result=0
02:59:36.260 00.000 18188 worker thread done servicing request
02:59:36.260 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -0.3 px 31 ms NORTH
02:59:36.266 00.006 18188 Worker thread wakes up
02:59:36.266 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:36.266 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:37.385 01.119 18188 Exposure complete
02:59:37.429 00.044 18188 worker thread done servicing request
02:59:37.429 00.000 9380 OnExposeComplete: enter
02:59:37.429 00.000 9380 UpdateGuideState(): m_state=6
02:59:37.429 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 365
02:59:37.429 00.000 9380 Star::Find returns 1 (0), X=273.42, Y=285.89, Mass=10665, SNR=61.0, Peak=3410 HFD=2.4
02:59:37.429 00.000 9380 MultiStar: [#1 -0.39,0.12,0.90,U] [#2 -0.22,0.58,0.63,U] [#3 -0.41,0.15,0.47,U] [#4 -0.20,0.13,0.53,U] [#5 -0.09,0.03,0.37,U] [#6 -0.14,0.49,0.40,U] [#7 -0.51,1.18,0.00,M1] [#8 0.43,0.27,0.40,U] 
02:59:37.429 00.000 9380 refined, 7 included, MultiStar: {-0.24, 0.24}, one-star: {-0.44, 0.18}
02:59:37.429 00.000 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
02:59:37.445 00.016 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
02:59:37.445 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.24 hyp=0.34 cameraTheta=2.37 mountX=0.27 mountY=0.20, mountTheta=0.64
02:59:37.445 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.24, opts=13)
02:59:37.445 00.000 9380 Enqueuing Move request for scope (-0.24, 0.24)
02:59:37.445 00.000 18188 Worker thread wakes up
02:59:37.445 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.24) opts 0xd
02:59:37.445 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.24)
02:59:37.445 00.000 18188 Moving (-0.24, 0.24) raw xDistance=0.27 yDistance=0.20
02:59:37.445 00.000 18188 PPEC rslt: input = 0.27, final = 0.19, react = 0.22, pred = -0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
02:59:37.445 00.000 18188 PPEC: input: 0.27, control: 0.19, exposure: 1000
02:59:37.445 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:37.445 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
02:59:37.445 00.000 18188 MoveAxis(W, 29, ABG)
02:59:37.445 00.000 18188 Guiding  Dir = 3, Dur = 29
02:59:37.445 00.000 18188 IsSlewing returns 0
02:59:37.445 00.000 18188 IsGuiding returns 0
02:59:37.445 00.000 18188 PulseGuide returned control before completion, sleep 39
02:59:37.445 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15457, med=1943, FiltMin=1874, FiltMax=2699, Gamma=1.250
02:59:37.461 00.016 9380 UpdateGuideState exits: m=10665 SNR=61.0
02:59:37.461 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:37.461 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:37.477 00.016 9380 Enqueuing Expose request
02:59:37.509 00.032 18188 IsGuiding returns 1
02:59:37.509 00.000 18188 scope still moving after pulse duration time elapsed
02:59:37.541 00.032 18188 IsSlewing returns 0
02:59:37.541 00.000 18188 IsGuiding returns 1
02:59:37.573 00.032 18188 IsSlewing returns 0
02:59:37.573 00.000 18188 IsGuiding returns 0
02:59:37.573 00.000 18188 scope move finished after 29 + 86 ms
02:59:37.573 00.000 18188 Move returns status 0, amount 29
02:59:37.573 00.000 18188 MoveAxis(N, 0, ABG)
02:59:37.573 00.000 18188 Move returns status 0, amount 0
02:59:37.573 00.000 18188 move complete, result=0
02:59:37.573 00.000 18188 worker thread done servicing request
02:59:37.573 00.000 18188 Worker thread wakes up
02:59:37.573 00.000 9380 GuideStep: 0.3 px 29 ms WEST, 0.2 px 0 ms NORTH
02:59:37.573 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:37.573 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:38.710 01.137 18188 Exposure complete
02:59:38.741 00.031 18188 worker thread done servicing request
02:59:38.741 00.000 9380 OnExposeComplete: enter
02:59:38.757 00.016 9380 UpdateGuideState(): m_state=6
02:59:38.757 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 366
02:59:38.757 00.000 9380 Star::Find returns 1 (0), X=273.22, Y=285.94, Mass=10664, SNR=61.0, Peak=3528 HFD=2.4
02:59:38.757 00.000 9380 MultiStar: [#1 -0.18,0.44,0.84,U] [#2 -0.16,0.36,0.65,U] [#3 -0.30,0.67,0.00,M1] [#4 -0.01,0.63,0.56,U] [#5 -0.15,0.38,0.36,U] [#6 0.25,1.23,0.00,M1] [#7 -0.29,0.69,0.00,M2] [#8 -0.19,0.59,0.48,U] 
02:59:38.757 00.000 9380 refined, 5 included, MultiStar: {-0.27, 0.41}, one-star: {-0.63, 0.22}
02:59:38.757 00.000 9380 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
02:59:38.757 00.000 9380 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
02:59:38.757 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.41 hyp=0.49 cameraTheta=2.15 mountX=0.32 mountY=0.38, mountTheta=0.87
02:59:38.773 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.41, opts=13)
02:59:38.773 00.000 9380 Enqueuing Move request for scope (-0.27, 0.41)
02:59:38.773 00.000 18188 Worker thread wakes up
02:59:38.773 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.41) opts 0xd
02:59:38.773 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.41)
02:59:38.773 00.000 18188 Moving (-0.27, 0.41) raw xDistance=0.32 yDistance=0.38
02:59:38.784 00.011 18188 PPEC rslt: input = 0.32, final = 0.26, react = 0.25, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
02:59:38.784 00.000 18188 PPEC: input: 0.32, control: 0.26, exposure: 1000
02:59:38.784 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:59:38.784 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
02:59:38.784 00.000 18188 MoveAxis(W, 39, ABG)
02:59:38.784 00.000 18188 Guiding  Dir = 3, Dur = 39
02:59:38.784 00.000 18188 IsSlewing returns 0
02:59:38.784 00.000 18188 IsGuiding returns 0
02:59:38.784 00.000 18188 PulseGuide returned control before completion, sleep 49
02:59:38.784 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=16025, med=1943, FiltMin=1872, FiltMax=2605, Gamma=1.250
02:59:38.805 00.021 9380 UpdateGuideState exits: m=10664 SNR=61.0
02:59:38.805 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:38.805 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:38.805 00.000 9380 Enqueuing Expose request
02:59:38.837 00.032 18188 IsGuiding returns 1
02:59:38.837 00.000 18188 scope still moving after pulse duration time elapsed
02:59:38.869 00.032 18188 IsSlewing returns 0
02:59:38.869 00.000 18188 IsGuiding returns 1
02:59:38.901 00.032 18188 IsSlewing returns 0
02:59:38.901 00.000 18188 IsGuiding returns 0
02:59:38.901 00.000 18188 scope move finished after 39 + 77 ms
02:59:38.901 00.000 18188 Move returns status 0, amount 39
02:59:38.901 00.000 18188 MoveAxis(N, 0, ABG)
02:59:38.901 00.000 18188 Move returns status 0, amount 0
02:59:38.901 00.000 18188 move complete, result=0
02:59:38.901 00.000 18188 worker thread done servicing request
02:59:38.901 00.000 18188 Worker thread wakes up
02:59:38.901 00.000 9380 GuideStep: 0.3 px 39 ms WEST, 0.4 px 0 ms NORTH
02:59:38.901 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:38.901 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:40.021 01.120 18188 Exposure complete
02:59:40.069 00.048 18188 worker thread done servicing request
02:59:40.069 00.000 9380 OnExposeComplete: enter
02:59:40.069 00.000 9380 UpdateGuideState(): m_state=6
02:59:40.069 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 367
02:59:40.069 00.000 9380 Star::Find returns 1 (0), X=273.59, Y=286.43, Mass=11275, SNR=63.5, Peak=3403 HFD=3.0
02:59:40.086 00.017 9380 MultiStar: [#1 0.04,1.03,0.00,M1] [#2 0.15,0.87,0.00,M1] [#3 -0.09,1.02,0.00,M2] [#4 0.22,0.85,0.00,M1] [#5 0.28,1.15,0.00,M1] [#6 0.31,0.86,0.00,M2] [#7 0.01,1.09,0.00,M3] [#8 -0.13,0.76,0.00,M1] 
02:59:40.086 00.000 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.10 = -1.10)
02:59:40.086 00.000 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
02:59:40.086 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.72 hyp=0.77 cameraTheta=1.92 mountX=0.35 mountY=0.68, mountTheta=1.10
02:59:40.101 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.72, opts=13)
02:59:40.101 00.000 9380 Enqueuing Move request for scope (-0.26, 0.72)
02:59:40.101 00.000 18188 Worker thread wakes up
02:59:40.101 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.72) opts 0xd
02:59:40.101 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.72)
02:59:40.101 00.000 18188 Moving (-0.26, 0.72) raw xDistance=0.35 yDistance=0.68
02:59:40.101 00.000 18188 PPEC rslt: input = 0.35, final = 0.30, react = 0.28, pred = 0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
02:59:40.101 00.000 18188 PPEC: input: 0.35, control: 0.30, exposure: 1000
02:59:40.101 00.000 18188 resist switch: large excursion: input 0.68 thresh 0.63 direction from -1 to 1
02:59:40.101 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.05
02:59:40.101 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
02:59:40.101 00.000 18188 MoveAxis(W, 44, ABG)
02:59:40.101 00.000 18188 Guiding  Dir = 3, Dur = 44
02:59:40.117 00.016 18188 IsSlewing returns 0
02:59:40.117 00.000 18188 IsGuiding returns 0
02:59:40.117 00.000 18188 PulseGuide returned control before completion, sleep 54
02:59:40.117 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15775, med=1943, FiltMin=1877, FiltMax=2746, Gamma=1.250
02:59:40.133 00.016 9380 UpdateGuideState exits: m=11275 SNR=63.5
02:59:40.133 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:40.133 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:40.149 00.016 9380 Enqueuing Expose request
02:59:40.180 00.031 18188 IsGuiding returns 1
02:59:40.180 00.000 18188 scope still moving after pulse duration time elapsed
02:59:40.212 00.032 18188 IsSlewing returns 0
02:59:40.212 00.000 18188 IsGuiding returns 0
02:59:40.212 00.000 18188 scope move finished after 44 + 52 ms
02:59:40.212 00.000 18188 Move returns status 0, amount 44
02:59:40.212 00.000 18188 BLC: Oldest BLC event removed
02:59:40.212 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 663 applied
02:59:40.212 00.000 18188 MoveAxis(S, 741, ABG)
02:59:40.212 00.000 18188 Guiding  Dir = 1, Dur = 741
02:59:40.212 00.000 18188 IsSlewing returns 0
02:59:40.212 00.000 18188 IsGuiding returns 0
02:59:40.212 00.000 18188 PulseGuide returned control before completion, sleep 751
02:59:40.978 00.766 18188 IsGuiding returns 1
02:59:40.978 00.000 18188 scope still moving after pulse duration time elapsed
02:59:41.010 00.032 18188 IsSlewing returns 0
02:59:41.010 00.000 18188 IsGuiding returns 1
02:59:41.042 00.032 18188 IsSlewing returns 0
02:59:41.042 00.000 18188 IsGuiding returns 0
02:59:41.042 00.000 18188 scope move finished after 741 + 87 ms
02:59:41.042 00.000 18188 Move returns status 0, amount 741
02:59:41.042 00.000 18188 move complete, result=0
02:59:41.042 00.000 18188 worker thread done servicing request
02:59:41.042 00.000 9380 GuideStep: 0.4 px 44 ms WEST, 0.7 px 741 ms SOUTH
02:59:41.042 00.000 18188 Worker thread wakes up
02:59:41.042 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:41.042 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:42.170 01.128 18188 Exposure complete
02:59:42.217 00.047 18188 worker thread done servicing request
02:59:42.217 00.000 9380 OnExposeComplete: enter
02:59:42.217 00.000 9380 UpdateGuideState(): m_state=6
02:59:42.233 00.016 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 368
02:59:42.234 00.001 9380 Star::Find returns 1 (0), X=274.52, Y=285.77, Mass=10712, SNR=63.0, Peak=3796 HFD=1.9
02:59:42.234 00.000 9380 MultiStar: [#1 0.90,0.33,0.00,M2] [#2 0.92,0.34,0.00,M2] [#3 0.70,0.19,0.00,M3] [#4 0.90,0.43,0.00,M2] [#5 0.85,0.21,0.00,M2] [#6 0.90,0.22,0.00,M3] [#7 0.51,0.35,0.41,U] [#8 0.78,0.36,0.00,M2] 
02:59:42.234 00.000 9380 refined, 1 included, MultiStar: {0.62, 0.14}, one-star: {0.67, 0.06}
02:59:42.234 00.000 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
02:59:42.234 00.000 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
02:59:42.249 00.015 9380 CameraToMount -- cameraX=0.62 cameraY=0.14 hyp=0.64 cameraTheta=0.23 mountX=-0.60 mountY=0.22, mountTheta=2.79
02:59:42.249 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.62, y=0.14, opts=13)
02:59:42.249 00.000 9380 Enqueuing Move request for scope (0.62, 0.14)
02:59:42.249 00.000 18188 Worker thread wakes up
02:59:42.249 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.14) opts 0xd
02:59:42.249 00.000 18188 Handling offset move in thread for scope, endpoint = (0.62, 0.14)
02:59:42.249 00.000 18188 Moving (0.62, 0.14) raw xDistance=-0.60 yDistance=0.22
02:59:42.249 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.683031, 1:0.219916
02:59:42.249 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
02:59:42.265 00.016 18188 PPEC rslt: input = -0.60, final = -0.45, react = -0.48, pred = 0.02, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
02:59:42.265 00.000 18188 PPEC: input: -0.60, control: -0.45, exposure: 1000
02:59:42.265 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
02:59:42.265 00.000 18188 MoveAxis(E, 67, ABG)
02:59:42.265 00.000 18188 Guiding  Dir = 2, Dur = 67
02:59:42.265 00.000 18188 IsSlewing returns 0
02:59:42.265 00.000 18188 IsGuiding returns 0
02:59:42.265 00.000 18188 PulseGuide returned control before completion, sleep 77
02:59:42.265 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15979, med=1942, FiltMin=1877, FiltMax=2888, Gamma=1.250
02:59:42.281 00.016 9380 UpdateGuideState exits: m=10712 SNR=63.0
02:59:42.290 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:42.290 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:42.290 00.000 9380 Enqueuing Expose request
02:59:42.361 00.071 18188 IsGuiding returns 1
02:59:42.361 00.000 18188 scope still moving after pulse duration time elapsed
02:59:42.393 00.032 18188 IsSlewing returns 0
02:59:42.394 00.001 18188 IsGuiding returns 1
02:59:42.425 00.031 18188 IsSlewing returns 0
02:59:42.425 00.000 18188 IsGuiding returns 0
02:59:42.425 00.000 18188 scope move finished after 67 + 91 ms
02:59:42.425 00.000 18188 Move returns status 0, amount 67
02:59:42.425 00.000 18188 MoveAxis(S, 25, ABG)
02:59:42.425 00.000 18188 Guiding  Dir = 1, Dur = 25
02:59:42.427 00.002 18188 IsSlewing returns 0
02:59:42.427 00.000 18188 IsGuiding returns 0
02:59:42.427 00.000 18188 PulseGuide returned control before completion, sleep 35
02:59:42.472 00.045 18188 IsGuiding returns 1
02:59:42.472 00.000 18188 scope still moving after pulse duration time elapsed
02:59:42.504 00.032 18188 IsSlewing returns 0
02:59:42.504 00.000 18188 IsGuiding returns 1
02:59:42.536 00.032 18188 IsSlewing returns 0
02:59:42.536 00.000 18188 IsGuiding returns 1
02:59:42.568 00.032 18188 IsSlewing returns 0
02:59:42.568 00.000 18188 IsGuiding returns 1
02:59:42.600 00.032 18188 IsSlewing returns 0
02:59:42.600 00.000 18188 IsGuiding returns 1
02:59:42.632 00.032 18188 IsSlewing returns 0
02:59:42.632 00.000 18188 IsGuiding returns 1
02:59:42.664 00.032 18188 IsSlewing returns 0
02:59:42.665 00.001 18188 IsGuiding returns 1
02:59:42.697 00.032 18188 IsSlewing returns 0
02:59:42.697 00.000 18188 IsGuiding returns 0
02:59:42.697 00.000 18188 scope move finished after 25 + 246 ms
02:59:42.697 00.000 18188 Move returns status 0, amount 25
02:59:42.697 00.000 18188 move complete, result=0
02:59:42.697 00.000 18188 worker thread done servicing request
02:59:42.697 00.000 9380 GuideStep: -0.6 px 67 ms EAST, 0.2 px 25 ms SOUTH
02:59:42.697 00.000 18188 Worker thread wakes up
02:59:42.697 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:42.697 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:43.830 01.133 18188 Exposure complete
02:59:43.877 00.047 18188 worker thread done servicing request
02:59:43.877 00.000 9380 OnExposeComplete: enter
02:59:43.892 00.015 9380 UpdateGuideState(): m_state=6
02:59:43.892 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 369
02:59:43.892 00.000 9380 Star::Find returns 1 (0), X=273.77, Y=285.87, Mass=11122, SNR=60.3, Peak=3800 HFD=2.3
02:59:43.892 00.000 9380 MultiStar: [#1 0.30,0.31,0.87,U] [#2 0.10,0.04,0.67,U] [#3 0.16,0.34,0.54,U] [#4 0.38,0.28,0.60,U] [#5 0.56,0.12,0.44,U] [#6 0.55,0.56,0.00,M4] [#7 -0.07,0.49,0.44,U] [#8 0.49,0.45,0.47,U] 
02:59:43.908 00.016 9380 single-star, 7 included, MultiStar: {0.20, 0.26}, one-star: {-0.08, 0.16}
02:59:43.908 00.000 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
02:59:43.908 00.000 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
02:59:43.908 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.16 hyp=0.18 cameraTheta=2.03 mountX=0.10 mountY=0.15, mountTheta=0.98
02:59:43.924 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.16, opts=13)
02:59:43.924 00.000 9380 Enqueuing Move request for scope (-0.08, 0.16)
02:59:43.924 00.000 18188 Worker thread wakes up
02:59:43.924 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.16) opts 0xd
02:59:43.924 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.16)
02:59:43.924 00.000 18188 Moving (-0.08, 0.16) raw xDistance=0.10 yDistance=0.15
02:59:43.924 00.000 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.683031, 1:0.219916, 2:0.149632
02:59:43.924 00.000 18188 BLC: No correction, Miss < min_move
02:59:43.940 00.016 18188 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:59:43.940 00.000 18188 PPEC: input: 0.10, control: 0.04, exposure: 1000
02:59:43.940 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:43.940 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
02:59:43.940 00.000 18188 MoveAxis(W, 6, ABG)
02:59:43.940 00.000 18188 Guiding  Dir = 3, Dur = 6
02:59:43.940 00.000 18188 IsSlewing returns 0
02:59:43.940 00.000 18188 IsGuiding returns 0
02:59:43.940 00.000 18188 PulseGuide returned control before completion, sleep 16
02:59:43.940 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16045, med=1944, FiltMin=1874, FiltMax=2712, Gamma=1.250
02:59:43.956 00.016 9380 UpdateGuideState exits: m=11122 SNR=60.3
02:59:43.956 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:43.956 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:43.974 00.018 9380 Enqueuing Expose request
02:59:43.976 00.002 18188 IsGuiding returns 0
02:59:43.976 00.000 18188 Move returns status 0, amount 6
02:59:43.976 00.000 18188 MoveAxis(N, 0, ABG)
02:59:43.976 00.000 18188 Move returns status 0, amount 0
02:59:43.976 00.000 18188 move complete, result=0
02:59:43.978 00.002 18188 worker thread done servicing request
02:59:43.978 00.000 18188 Worker thread wakes up
02:59:43.978 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:43.978 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:43.978 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
02:59:45.095 01.117 18188 Exposure complete
02:59:45.139 00.044 18188 worker thread done servicing request
02:59:45.139 00.000 9380 OnExposeComplete: enter
02:59:45.139 00.000 9380 UpdateGuideState(): m_state=6
02:59:45.139 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 370
02:59:45.139 00.000 9380 Star::Find returns 1 (0), X=273.68, Y=285.96, Mass=10616, SNR=63.1, Peak=3934 HFD=2.1
02:59:45.139 00.000 9380 MultiStar: [#1 -0.35,0.30,0.83,U] [#2 -0.10,0.30,0.60,U] [#3 -0.33,0.50,0.44,U] [#4 -0.32,0.64,0.00,M2] [#5 0.02,0.36,0.39,U] [#6 -0.03,0.19,0.46,U] [#7 -0.32,0.85,0.00,M2] [#8 -0.07,0.49,0.44,U] 
02:59:45.139 00.000 9380 single-star, 6 included, MultiStar: {-0.17, 0.32}, one-star: {-0.18, 0.24}
02:59:45.155 00.016 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
02:59:45.155 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
02:59:45.155 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.24 hyp=0.30 cameraTheta=2.20 mountX=0.21 mountY=0.22, mountTheta=0.81
02:59:45.155 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.24, opts=13)
02:59:45.155 00.000 9380 Enqueuing Move request for scope (-0.18, 0.24)
02:59:45.155 00.000 18188 Worker thread wakes up
02:59:45.155 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.24) opts 0xd
02:59:45.155 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.24)
02:59:45.155 00.000 18188 Moving (-0.18, 0.24) raw xDistance=0.21 yDistance=0.22
02:59:45.155 00.000 18188 BLC: window closed
02:59:45.155 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.683031, 1:0.219916, 2:0.149632
02:59:45.155 00.000 18188 BLC: Under-shoot: nominal increase by 29
02:59:45.155 00.000 18188 BLC: window closed
02:59:45.155 00.000 18188 BLC: Pulse adjusted to 692
02:59:45.155 00.000 18188 PPEC rslt: input = 0.21, final = 0.20, react = 0.17, pred = 0.04, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
02:59:45.155 00.000 18188 PPEC: input: 0.21, control: 0.20, exposure: 1000
02:59:45.155 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
02:59:45.155 00.000 18188 MoveAxis(W, 30, ABG)
02:59:45.155 00.000 18188 Guiding  Dir = 3, Dur = 30
02:59:45.155 00.000 18188 IsSlewing returns 0
02:59:45.155 00.000 18188 IsGuiding returns 0
02:59:45.155 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15917, med=1943, FiltMin=1878, FiltMax=2772, Gamma=1.250
02:59:45.171 00.016 18188 PulseGuide returned control before completion, sleep 40
02:59:45.187 00.016 9380 UpdateGuideState exits: m=10616 SNR=63.1
02:59:45.187 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:45.187 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:45.195 00.008 9380 Enqueuing Expose request
02:59:45.219 00.024 18188 IsGuiding returns 1
02:59:45.219 00.000 18188 scope still moving after pulse duration time elapsed
02:59:45.250 00.031 18188 IsSlewing returns 0
02:59:45.250 00.000 18188 IsGuiding returns 0
02:59:45.250 00.000 18188 scope move finished after 30 + 52 ms
02:59:45.250 00.000 18188 Move returns status 0, amount 30
02:59:45.250 00.000 18188 MoveAxis(S, 25, ABG)
02:59:45.250 00.000 18188 Guiding  Dir = 1, Dur = 25
02:59:45.250 00.000 18188 IsSlewing returns 0
02:59:45.250 00.000 18188 IsGuiding returns 0
02:59:45.250 00.000 18188 PulseGuide returned control before completion, sleep 35
02:59:45.299 00.049 18188 IsGuiding returns 1
02:59:45.299 00.000 18188 scope still moving after pulse duration time elapsed
02:59:45.331 00.032 18188 IsSlewing returns 0
02:59:45.331 00.000 18188 IsGuiding returns 1
02:59:45.363 00.032 18188 IsSlewing returns 0
02:59:45.363 00.000 18188 IsGuiding returns 1
02:59:45.395 00.032 18188 IsSlewing returns 0
02:59:45.395 00.000 18188 IsGuiding returns 1
02:59:45.426 00.031 18188 IsSlewing returns 0
02:59:45.426 00.000 18188 IsGuiding returns 1
02:59:45.458 00.032 18188 IsSlewing returns 0
02:59:45.459 00.001 18188 IsGuiding returns 0
02:59:45.459 00.000 18188 scope move finished after 25 + 181 ms
02:59:45.459 00.000 18188 Move returns status 0, amount 25
02:59:45.459 00.000 18188 move complete, result=0
02:59:45.459 00.000 18188 worker thread done servicing request
02:59:45.459 00.000 9380 GuideStep: 0.2 px 30 ms WEST, 0.2 px 25 ms SOUTH
02:59:45.459 00.000 18188 Worker thread wakes up
02:59:45.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:45.459 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:46.578 01.119 18188 Exposure complete
02:59:46.626 00.048 18188 worker thread done servicing request
02:59:46.626 00.000 9380 OnExposeComplete: enter
02:59:46.626 00.000 9380 UpdateGuideState(): m_state=6
02:59:46.626 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 371
02:59:46.626 00.000 9380 Star::Find returns 1 (0), X=273.32, Y=285.74, Mass=11743, SNR=63.0, Peak=3822 HFD=2.6
02:59:46.641 00.015 9380 MultiStar: [#1 -0.64,0.06,0.85,U] [#2 -0.47,-0.12,0.58,U] [#3 -0.64,-0.28,0.43,U] [#4 -0.45,-0.13,0.53,U] [#5 -0.49,-0.03,0.42,U] [#6 -0.27,0.07,0.43,U] [#7 -0.77,0.22,0.00,M3] [#8 -0.48,0.11,0.50,U] 
02:59:46.641 00.000 9380 refined, 7 included, MultiStar: {-0.51, -0.02}, one-star: {-0.54, 0.03}
02:59:46.641 00.000 9380 CameraToMount -- cameraTheta (-3.10) - m_xAngle (3.02) = xAngle (-6.11 = 0.17)
02:59:46.641 00.000 9380 CameraToMount -- cameraTheta (-3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
02:59:46.657 00.016 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.02 hyp=0.51 cameraTheta=-3.10 mountX=0.50 mountY=-0.09, mountTheta=-0.17
02:59:46.657 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.02, opts=13)
02:59:46.657 00.000 9380 Enqueuing Move request for scope (-0.51, -0.02)
02:59:46.657 00.000 18188 Worker thread wakes up
02:59:46.657 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.02) opts 0xd
02:59:46.657 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.02)
02:59:46.657 00.000 18188 Moving (-0.51, -0.02) raw xDistance=0.50 yDistance=-0.09
02:59:46.673 00.016 18188 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
02:59:46.673 00.000 18188 PPEC: input: 0.50, control: 0.44, exposure: 1000
02:59:46.673 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:46.673 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:59:46.673 00.000 18188 MoveAxis(W, 66, ABG)
02:59:46.673 00.000 18188 Guiding  Dir = 3, Dur = 66
02:59:46.673 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15590, med=1943, FiltMin=1872, FiltMax=2668, Gamma=1.250
02:59:46.697 00.024 9380 UpdateGuideState exits: m=11743 SNR=63.0
02:59:46.700 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:46.702 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:46.705 00.003 9380 Enqueuing Expose request
02:59:46.710 00.005 18188 IsSlewing returns 0
02:59:46.710 00.000 18188 IsGuiding returns 0
02:59:46.710 00.000 18188 PulseGuide returned control before completion, sleep 76
02:59:46.806 00.096 18188 IsGuiding returns 1
02:59:46.806 00.000 18188 scope still moving after pulse duration time elapsed
02:59:46.839 00.033 18188 IsSlewing returns 0
02:59:46.839 00.000 18188 IsGuiding returns 1
02:59:46.870 00.031 18188 IsSlewing returns 0
02:59:46.870 00.000 18188 IsGuiding returns 1
02:59:46.902 00.032 18188 IsSlewing returns 0
02:59:46.902 00.000 18188 IsGuiding returns 1
02:59:46.934 00.032 18188 IsSlewing returns 0
02:59:46.934 00.000 18188 IsGuiding returns 1
02:59:46.965 00.031 18188 IsSlewing returns 0
02:59:46.965 00.000 18188 IsGuiding returns 0
02:59:46.965 00.000 18188 scope move finished after 66 + 184 ms
02:59:46.965 00.000 18188 Move returns status 0, amount 66
02:59:46.965 00.000 18188 MoveAxis(N, 0, ABG)
02:59:46.965 00.000 18188 Move returns status 0, amount 0
02:59:46.965 00.000 18188 move complete, result=0
02:59:46.965 00.000 18188 worker thread done servicing request
02:59:46.965 00.000 18188 Worker thread wakes up
02:59:46.965 00.000 9380 GuideStep: 0.5 px 66 ms WEST, -0.1 px 0 ms NORTH
02:59:46.965 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:46.965 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:48.099 01.134 18188 Exposure complete
02:59:48.150 00.051 18188 worker thread done servicing request
02:59:48.150 00.000 9380 OnExposeComplete: enter
02:59:48.154 00.004 9380 UpdateGuideState(): m_state=6
02:59:48.156 00.002 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 372
02:59:48.156 00.000 9380 Star::Find returns 1 (0), X=273.38, Y=285.47, Mass=11162, SNR=63.2, Peak=3641 HFD=2.9
02:59:48.158 00.002 9380 MultiStar: [#1 -0.46,-0.04,0.84,U] [#2 -0.43,0.17,0.64,U] [#3 -0.67,0.21,0.00,M1] [#4 -0.09,-0.19,0.55,U] [#5 -0.12,0.29,0.42,U] [#6 -0.12,0.12,0.42,U] [#7 -0.35,0.14,0.46,U] [#8 -0.30,-0.30,0.35,U] 
02:59:48.160 00.002 9380 refined, 7 included, MultiStar: {-0.33, -0.03}, one-star: {-0.47, -0.25}
02:59:48.162 00.002 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.07 = 0.22)
02:59:48.162 00.000 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
02:59:48.162 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.03 hyp=0.33 cameraTheta=-3.05 mountX=0.33 mountY=-0.07, mountTheta=-0.22
02:59:48.162 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.03, opts=13)
02:59:48.179 00.017 9380 Enqueuing Move request for scope (-0.33, -0.03)
02:59:48.179 00.000 18188 Worker thread wakes up
02:59:48.179 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.03) opts 0xd
02:59:48.179 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.03)
02:59:48.179 00.000 18188 Moving (-0.33, -0.03) raw xDistance=0.33 yDistance=-0.07
02:59:48.179 00.000 18188 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
02:59:48.179 00.000 18188 PPEC: input: 0.33, control: 0.28, exposure: 1000
02:59:48.179 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:48.179 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
02:59:48.179 00.000 18188 MoveAxis(W, 41, ABG)
02:59:48.179 00.000 18188 Guiding  Dir = 3, Dur = 41
02:59:48.179 00.000 18188 IsSlewing returns 0
02:59:48.179 00.000 18188 IsGuiding returns 0
02:59:48.179 00.000 18188 PulseGuide returned control before completion, sleep 51
02:59:48.179 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15788, med=1942, FiltMin=1875, FiltMax=2838, Gamma=1.250
02:59:48.210 00.031 9380 UpdateGuideState exits: m=11162 SNR=63.2
02:59:48.210 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:48.210 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:48.210 00.000 9380 Enqueuing Expose request
02:59:48.258 00.048 18188 IsGuiding returns 1
02:59:48.258 00.000 18188 scope still moving after pulse duration time elapsed
02:59:48.290 00.032 18188 IsSlewing returns 0
02:59:48.290 00.000 18188 IsGuiding returns 1
02:59:48.322 00.032 18188 IsSlewing returns 0
02:59:48.322 00.000 18188 IsGuiding returns 1
02:59:48.354 00.032 18188 IsSlewing returns 0
02:59:48.354 00.000 18188 IsGuiding returns 0
02:59:48.354 00.000 18188 scope move finished after 41 + 124 ms
02:59:48.354 00.000 18188 Move returns status 0, amount 41
02:59:48.354 00.000 18188 MoveAxis(N, 0, ABG)
02:59:48.354 00.000 18188 Move returns status 0, amount 0
02:59:48.354 00.000 18188 move complete, result=0
02:59:48.354 00.000 18188 worker thread done servicing request
02:59:48.354 00.000 9380 GuideStep: 0.3 px 41 ms WEST, -0.1 px 0 ms NORTH
02:59:48.354 00.000 18188 Worker thread wakes up
02:59:48.354 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:48.354 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:49.475 01.121 18188 Exposure complete
02:59:49.522 00.047 18188 worker thread done servicing request
02:59:49.522 00.000 9380 OnExposeComplete: enter
02:59:49.522 00.000 9380 UpdateGuideState(): m_state=6
02:59:49.522 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 373
02:59:49.522 00.000 9380 Star::Find returns 1 (0), X=273.60, Y=285.28, Mass=10164, SNR=59.3, Peak=3463 HFD=2.7
02:59:49.539 00.017 9380 MultiStar: [#1 -0.18,-0.28,0.91,U] [#2 -0.22,-0.44,0.62,U] [#3 -0.30,-0.48,0.47,U] [#4 -0.18,-0.46,0.58,U] [#5 -0.03,-0.07,0.39,U] [#6 -0.11,0.32,0.42,U] [#7 -0.21,-0.32,0.48,U] [#8 0.00,-0.42,0.48,U] 
02:59:49.539 00.000 9380 refined, 8 included, MultiStar: {-0.18, -0.32}, one-star: {-0.25, -0.43}
02:59:49.539 00.000 9380 CameraToMount -- cameraTheta (-2.08) - m_xAngle (3.02) = xAngle (-5.10 = 1.18)
02:59:49.539 00.000 9380 CameraToMount -- cameraTheta (-2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
02:59:49.539 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.32 hyp=0.36 cameraTheta=-2.08 mountX=0.14 mountY=-0.34, mountTheta=-1.18
02:59:49.555 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.32, opts=13)
02:59:49.564 00.009 9380 Enqueuing Move request for scope (-0.18, -0.32)
02:59:49.568 00.004 18188 Worker thread wakes up
02:59:49.568 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.32) opts 0xd
02:59:49.568 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.32)
02:59:49.568 00.000 18188 Moving (-0.18, -0.32) raw xDistance=0.14 yDistance=-0.34
02:59:49.571 00.003 18188 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:59:49.571 00.000 18188 PPEC: input: 0.14, control: 0.02, exposure: 1000
02:59:49.571 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:59:49.571 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
02:59:49.571 00.000 18188 MoveAxis(W, 3, ABG)
02:59:49.571 00.000 18188 Guiding  Dir = 3, Dur = 3
02:59:49.571 00.000 18188 IsSlewing returns 0
02:59:49.571 00.000 18188 IsGuiding returns 0
02:59:49.571 00.000 18188 PulseGuide returned control before completion, sleep 13
02:59:49.571 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15606, med=1943, FiltMin=1878, FiltMax=2754, Gamma=1.250
02:59:49.586 00.015 9380 UpdateGuideState exits: m=10164 SNR=59.3
02:59:49.586 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:49.602 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:49.607 00.005 9380 Enqueuing Expose request
02:59:49.609 00.002 18188 IsGuiding returns 1
02:59:49.609 00.000 18188 scope still moving after pulse duration time elapsed
02:59:49.635 00.026 18188 IsSlewing returns 0
02:59:49.635 00.000 18188 IsGuiding returns 0
02:59:49.635 00.000 18188 scope move finished after 3 + 57 ms
02:59:49.635 00.000 18188 Move returns status 0, amount 3
02:59:49.635 00.000 18188 MoveAxis(N, 0, ABG)
02:59:49.635 00.000 18188 Move returns status 0, amount 0
02:59:49.635 00.000 18188 move complete, result=0
02:59:49.635 00.000 18188 worker thread done servicing request
02:59:49.635 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.3 px 0 ms NORTH
02:59:49.635 00.000 18188 Worker thread wakes up
02:59:49.635 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:49.635 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:50.770 01.135 18188 Exposure complete
02:59:50.807 00.037 18188 worker thread done servicing request
02:59:50.807 00.000 9380 OnExposeComplete: enter
02:59:50.819 00.012 9380 UpdateGuideState(): m_state=6
02:59:50.819 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 374
02:59:50.819 00.000 9380 Star::Find returns 1 (0), X=273.09, Y=285.13, Mass=11559, SNR=63.0, Peak=3615 HFD=2.5
02:59:50.819 00.000 9380 MultiStar: [#1 -0.72,-0.20,0.00,M1] [#2 -0.84,-0.22,0.00,M1] [#3 -0.52,0.21,0.45,U] [#4 -0.58,-0.50,0.00,M1] [#5 -0.37,0.23,0.35,U] [#6 -0.31,0.44,0.44,U] [#7 -0.99,-0.51,0.00,M2] [#8 -0.40,-0.55,0.42,U] 
02:59:50.819 00.000 9380 refined, 4 included, MultiStar: {-0.54, -0.17}, one-star: {-0.76, -0.58}
02:59:50.834 00.015 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.43)
02:59:50.834 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
02:59:50.834 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=-0.17 hyp=0.56 cameraTheta=-2.84 mountX=0.51 mountY=-0.23, mountTheta=-0.43
02:59:50.834 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=-0.17, opts=13)
02:59:50.850 00.016 9380 Enqueuing Move request for scope (-0.54, -0.17)
02:59:50.850 00.000 18188 Worker thread wakes up
02:59:50.850 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.17) opts 0xd
02:59:50.850 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, -0.17)
02:59:50.850 00.000 18188 Moving (-0.54, -0.17) raw xDistance=0.51 yDistance=-0.23
02:59:50.850 00.000 18188 PPEC rslt: input = 0.51, final = 0.42, react = 0.41, pred = 0.01, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
02:59:50.850 00.000 18188 PPEC: input: 0.51, control: 0.42, exposure: 1000
02:59:50.850 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:59:50.850 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
02:59:50.850 00.000 18188 MoveAxis(W, 62, ABG)
02:59:50.850 00.000 18188 Guiding  Dir = 3, Dur = 62
02:59:50.850 00.000 18188 IsSlewing returns 0
02:59:50.850 00.000 18188 IsGuiding returns 0
02:59:50.850 00.000 18188 PulseGuide returned control before completion, sleep 72
02:59:50.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=16082, med=1943, FiltMin=1879, FiltMax=2472, Gamma=1.250
02:59:50.882 00.032 9380 UpdateGuideState exits: m=11559 SNR=63.0
02:59:50.882 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:50.882 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:50.882 00.000 9380 Enqueuing Expose request
02:59:50.946 00.064 18188 IsGuiding returns 1
02:59:50.946 00.000 18188 scope still moving after pulse duration time elapsed
02:59:50.978 00.032 18188 IsSlewing returns 0
02:59:50.978 00.000 18188 IsGuiding returns 1
02:59:51.011 00.033 18188 IsSlewing returns 0
02:59:51.011 00.000 18188 IsGuiding returns 1
02:59:51.042 00.031 18188 IsSlewing returns 0
02:59:51.042 00.000 18188 IsGuiding returns 0
02:59:51.042 00.000 18188 scope move finished after 62 + 119 ms
02:59:51.042 00.000 18188 Move returns status 0, amount 62
02:59:51.042 00.000 18188 MoveAxis(N, 0, ABG)
02:59:51.042 00.000 18188 Move returns status 0, amount 0
02:59:51.042 00.000 18188 move complete, result=0
02:59:51.042 00.000 18188 worker thread done servicing request
02:59:51.042 00.000 18188 Worker thread wakes up
02:59:51.042 00.000 9380 GuideStep: 0.5 px 62 ms WEST, -0.2 px 0 ms NORTH
02:59:51.042 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:51.042 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:51.696 00.654 9380 evsrv: cli 0F599908 disconnect
02:59:51.704 00.008 9380 evsrv: cli 0F59A628 connect
02:59:51.704 00.000 9380 case statement mapped state 6 to 3
02:59:51.710 00.006 9380 case statement mapped state 6 to 3
02:59:51.967 00.257 9380 evsrv: cli 0F59A628 request: {"method":"set_connected","params":[true],"id":1}
02:59:51.967 00.000 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","result":0,"id":1}
02:59:51.967 00.000 9380 evsrv: cli 0F59A628 request: {"method":"get_pixel_scale","id":2}
02:59:51.977 00.010 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","result":1.84656,"id":2}
02:59:52.171 00.194 18188 Exposure complete
02:59:52.207 00.036 18188 worker thread done servicing request
02:59:52.207 00.000 9380 OnExposeComplete: enter
02:59:52.207 00.000 9380 UpdateGuideState(): m_state=6
02:59:52.217 00.010 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 375
02:59:52.219 00.002 9380 Star::Find returns 1 (0), X=274.00, Y=285.04, Mass=11093, SNR=60.6, Peak=3610 HFD=2.7
02:59:52.219 00.000 9380 MultiStar: [#1 0.20,-0.38,0.88,U] [#2 0.51,-0.17,0.68,U] [#3 0.50,-0.23,0.47,U] [#4 0.18,-0.40,0.55,U] [#5 0.53,-0.10,0.39,U] [#6 0.53,-0.18,0.44,U] [#7 0.26,-0.14,0.40,U] [#8 0.35,-0.30,0.47,U] 
02:59:52.227 00.008 9380 refined, 8 included, MultiStar: {0.32, -0.34}, one-star: {0.15, -0.67}
02:59:52.232 00.005 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.82 = 2.46)
02:59:52.236 00.004 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
02:59:52.237 00.001 9380 CameraToMount -- cameraX=0.32 cameraY=-0.34 hyp=0.47 cameraTheta=-0.80 mountX=-0.36 mountY=-0.29, mountTheta=-2.46
02:59:52.237 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.34, opts=13)
02:59:52.237 00.000 9380 Enqueuing Move request for scope (0.32, -0.34)
02:59:52.247 00.010 18188 Worker thread wakes up
02:59:52.247 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.34) opts 0xd
02:59:52.247 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.34)
02:59:52.247 00.000 18188 Moving (0.32, -0.34) raw xDistance=-0.36 yDistance=-0.29
02:59:52.247 00.000 18188 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
02:59:52.247 00.000 18188 PPEC: input: -0.36, control: -0.28, exposure: 1000
02:59:52.247 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
02:59:52.247 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
02:59:52.247 00.000 18188 MoveAxis(E, 42, ABG)
02:59:52.247 00.000 18188 Guiding  Dir = 2, Dur = 42
02:59:52.250 00.003 18188 IsSlewing returns 0
02:59:52.250 00.000 18188 IsGuiding returns 0
02:59:52.250 00.000 18188 PulseGuide returned control before completion, sleep 52
02:59:52.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=15810, med=1944, FiltMin=1873, FiltMax=2488, Gamma=1.250
02:59:52.257 00.007 9380 UpdateGuideState exits: m=11093 SNR=60.6
02:59:52.257 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:52.267 00.010 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:52.267 00.000 9380 Enqueuing Expose request
02:59:52.314 00.047 18188 IsGuiding returns 1
02:59:52.314 00.000 18188 scope still moving after pulse duration time elapsed
02:59:52.346 00.032 18188 IsSlewing returns 0
02:59:52.347 00.001 18188 IsGuiding returns 1
02:59:52.377 00.030 18188 IsSlewing returns 0
02:59:52.377 00.000 18188 IsGuiding returns 1
02:59:52.409 00.032 18188 IsSlewing returns 0
02:59:52.409 00.000 18188 IsGuiding returns 1
02:59:52.440 00.031 18188 IsSlewing returns 0
02:59:52.440 00.000 18188 IsGuiding returns 1
02:59:52.472 00.032 18188 IsSlewing returns 0
02:59:52.472 00.000 18188 IsGuiding returns 0
02:59:52.472 00.000 18188 scope move finished after 42 + 180 ms
02:59:52.472 00.000 18188 Move returns status 0, amount 42
02:59:52.472 00.000 18188 MoveAxis(N, 0, ABG)
02:59:52.472 00.000 18188 Move returns status 0, amount 0
02:59:52.472 00.000 18188 move complete, result=0
02:59:52.472 00.000 18188 worker thread done servicing request
02:59:52.472 00.000 18188 Worker thread wakes up
02:59:52.472 00.000 9380 GuideStep: -0.4 px 42 ms EAST, -0.3 px 0 ms NORTH
02:59:52.477 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:52.477 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:53.607 01.130 18188 Exposure complete
02:59:53.652 00.045 18188 worker thread done servicing request
02:59:53.652 00.000 9380 OnExposeComplete: enter
02:59:53.657 00.005 9380 UpdateGuideState(): m_state=6
02:59:53.662 00.005 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 376
02:59:53.662 00.000 9380 Star::Find returns 1 (0), X=273.45, Y=285.40, Mass=10882, SNR=63.5, Peak=3650 HFD=2.3
02:59:53.668 00.006 9380 MultiStar: [#1 -0.33,0.44,0.89,U] [#2 -0.20,0.02,0.64,U] [#3 -0.47,0.22,0.51,U] [#4 -0.11,0.09,0.58,U] [#5 -0.08,0.12,0.41,U] [#6 -0.06,0.07,0.45,U] [#7 -0.39,-0.28,0.44,U] [#8 -0.24,0.30,0.43,U] 
02:59:53.668 00.000 9380 refined, 8 included, MultiStar: {-0.27, 0.06}, one-star: {-0.40, -0.31}
02:59:53.668 00.000 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
02:59:53.668 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
02:59:53.677 00.009 9380 CameraToMount -- cameraX=-0.27 cameraY=0.06 hyp=0.28 cameraTheta=2.91 mountX=0.28 mountY=0.03, mountTheta=0.10
02:59:53.677 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.06, opts=13)
02:59:53.677 00.000 9380 Enqueuing Move request for scope (-0.27, 0.06)
02:59:53.677 00.000 18188 Worker thread wakes up
02:59:53.677 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.06) opts 0xd
02:59:53.677 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.06)
02:59:53.677 00.000 18188 Moving (-0.27, 0.06) raw xDistance=0.28 yDistance=0.03
02:59:53.685 00.008 18188 PPEC rslt: input = 0.28, final = 0.27, react = 0.22, pred = 0.05, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
02:59:53.685 00.000 18188 PPEC: input: 0.28, control: 0.27, exposure: 1000
02:59:53.685 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:53.685 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
02:59:53.685 00.000 18188 MoveAxis(W, 40, ABG)
02:59:53.685 00.000 18188 Guiding  Dir = 3, Dur = 40
02:59:53.687 00.002 18188 IsSlewing returns 0
02:59:53.687 00.000 18188 IsGuiding returns 0
02:59:53.687 00.000 18188 PulseGuide returned control before completion, sleep 50
02:59:53.687 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=16162, med=1943, FiltMin=1877, FiltMax=2851, Gamma=1.250
02:59:53.700 00.013 9380 UpdateGuideState exits: m=10882 SNR=63.5
02:59:53.707 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:53.707 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:53.707 00.000 9380 Enqueuing Expose request
02:59:53.747 00.040 18188 IsGuiding returns 1
02:59:53.747 00.000 18188 scope still moving after pulse duration time elapsed
02:59:53.781 00.034 18188 IsSlewing returns 0
02:59:53.782 00.001 18188 IsGuiding returns 1
02:59:53.813 00.031 18188 IsSlewing returns 0
02:59:53.813 00.000 18188 IsGuiding returns 1
02:59:53.845 00.032 18188 IsSlewing returns 0
02:59:53.845 00.000 18188 IsGuiding returns 0
02:59:53.845 00.000 18188 scope move finished after 40 + 118 ms
02:59:53.845 00.000 18188 Move returns status 0, amount 40
02:59:53.845 00.000 18188 MoveAxis(N, 0, ABG)
02:59:53.845 00.000 18188 Move returns status 0, amount 0
02:59:53.845 00.000 18188 move complete, result=0
02:59:53.845 00.000 18188 worker thread done servicing request
02:59:53.845 00.000 18188 Worker thread wakes up
02:59:53.845 00.000 9380 GuideStep: 0.3 px 40 ms WEST, 0.0 px 0 ms NORTH
02:59:53.847 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:53.847 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:54.979 01.132 18188 Exposure complete
02:59:55.000 00.021 18188 worker thread done servicing request
02:59:55.000 00.000 9380 OnExposeComplete: enter
02:59:55.000 00.000 9380 UpdateGuideState(): m_state=6
02:59:55.005 00.005 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 377
02:59:55.005 00.000 9380 Star::Find returns 1 (0), X=274.52, Y=285.47, Mass=9981, SNR=59.5, Peak=3380 HFD=2.6
02:59:55.005 00.000 9380 MultiStar: [#1 0.57,-0.15,0.96,U] [#2 0.60,-0.20,0.70,U] [#3 0.64,0.13,0.43,U] [#4 0.00,0.00,0.00,L] [#5 1.11,0.53,0.00,M1] [#6 1.14,0.28,0.00,M1] [#7 0.63,0.06,0.47,U] [#8 0.61,0.39,0.00,M1] [#9 0.42,0.40,0.30,U] 
02:59:55.009 00.004 9380 refined, 5 included, MultiStar: {0.61, -0.09}, one-star: {0.67, -0.25}
02:59:55.009 00.000 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.16 = 3.13)
02:59:55.009 00.000 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
02:59:55.015 00.006 9380 CameraToMount -- cameraX=0.61 cameraY=-0.09 hyp=0.61 cameraTheta=-0.14 mountX=-0.61 mountY=-0.01, mountTheta=-3.13
02:59:55.015 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.61, y=-0.09, opts=13)
02:59:55.015 00.000 9380 Enqueuing Move request for scope (0.61, -0.09)
02:59:55.019 00.004 18188 Worker thread wakes up
02:59:55.019 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.09) opts 0xd
02:59:55.019 00.000 18188 Handling offset move in thread for scope, endpoint = (0.61, -0.09)
02:59:55.019 00.000 18188 Moving (0.61, -0.09) raw xDistance=-0.61 yDistance=-0.01
02:59:55.019 00.000 18188 PPEC rslt: input = -0.61, final = -0.43, react = -0.49, pred = 0.06, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
02:59:55.019 00.000 18188 PPEC: input: -0.61, control: -0.43, exposure: 1000
02:59:55.019 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:55.019 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
02:59:55.019 00.000 18188 MoveAxis(E, 64, ABG)
02:59:55.019 00.000 18188 Guiding  Dir = 2, Dur = 64
02:59:55.022 00.003 18188 IsSlewing returns 0
02:59:55.022 00.000 18188 IsGuiding returns 0
02:59:55.023 00.001 18188 PulseGuide returned control before completion, sleep 74
02:59:55.023 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=16060, med=1943, FiltMin=1870, FiltMax=2786, Gamma=1.250
02:59:55.030 00.007 9380 UpdateGuideState exits: m=9981 SNR=59.5
02:59:55.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:55.030 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:55.039 00.009 9380 Enqueuing Expose request
02:59:55.103 00.064 18188 IsGuiding returns 1
02:59:55.103 00.000 18188 scope still moving after pulse duration time elapsed
02:59:55.136 00.033 18188 IsSlewing returns 0
02:59:55.136 00.000 18188 IsGuiding returns 1
02:59:55.169 00.033 18188 IsSlewing returns 0
02:59:55.169 00.000 18188 IsGuiding returns 1
02:59:55.201 00.032 18188 IsSlewing returns 0
02:59:55.202 00.001 18188 IsGuiding returns 0
02:59:55.202 00.000 18188 scope move finished after 64 + 116 ms
02:59:55.202 00.000 18188 Move returns status 0, amount 64
02:59:55.202 00.000 18188 MoveAxis(N, 0, ABG)
02:59:55.202 00.000 18188 Move returns status 0, amount 0
02:59:55.202 00.000 18188 move complete, result=0
02:59:55.202 00.000 18188 worker thread done servicing request
02:59:55.202 00.000 18188 Worker thread wakes up
02:59:55.202 00.000 9380 GuideStep: -0.6 px 64 ms EAST, -0.0 px 0 ms NORTH
02:59:55.202 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:55.202 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:56.323 01.121 18188 Exposure complete
02:59:56.339 00.016 18188 worker thread done servicing request
02:59:56.339 00.000 9380 OnExposeComplete: enter
02:59:56.339 00.000 9380 UpdateGuideState(): m_state=6
02:59:56.339 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 378
02:59:56.339 00.000 9380 Star::Find returns 1 (0), X=273.78, Y=285.63, Mass=10304, SNR=60.3, Peak=3561 HFD=2.5
02:59:56.355 00.016 9380 MultiStar: [#1 0.13,0.25,0.91,U] [#2 -0.00,0.25,0.68,U] [#3 0.15,0.69,0.00,M1] [#4 0.08,0.17,0.60,U] [#5 0.25,0.33,0.37,U] [#6 0.37,0.38,0.44,U] [#7 -0.32,0.26,0.47,U] [#8 -0.05,0.30,0.49,U] 
02:59:56.355 00.000 9380 single-star, 7 included, MultiStar: {0.04, 0.20}, one-star: {-0.07, -0.09}
02:59:56.355 00.000 9380 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.02) = xAngle (-5.28 = 1.01)
02:59:56.355 00.000 9380 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
02:59:56.355 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.09 hyp=0.11 cameraTheta=-2.26 mountX=0.06 mountY=-0.09, mountTheta=-1.01
02:59:56.355 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.09, opts=13)
02:59:56.355 00.000 9380 Enqueuing Move request for scope (-0.07, -0.09)
02:59:56.355 00.000 18188 Worker thread wakes up
02:59:56.355 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.09) opts 0xd
02:59:56.355 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.09)
02:59:56.355 00.000 18188 Moving (-0.07, -0.09) raw xDistance=0.06 yDistance=-0.09
02:59:56.355 00.000 18188 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:59:56.355 00.000 18188 PPEC: input: 0.06, control: 0.06, exposure: 1000
02:59:56.355 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:56.355 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
02:59:56.355 00.000 18188 MoveAxis(W, 9, ABG)
02:59:56.355 00.000 18188 Guiding  Dir = 3, Dur = 9
02:59:56.369 00.014 18188 IsSlewing returns 0
02:59:56.369 00.000 18188 IsGuiding returns 0
02:59:56.370 00.001 18188 PulseGuide returned control before completion, sleep 19
02:59:56.370 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15822, med=1943, FiltMin=1874, FiltMax=2728, Gamma=1.250
02:59:56.370 00.000 9380 UpdateGuideState exits: m=10304 SNR=60.3
02:59:56.370 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:56.386 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:56.386 00.000 9380 Enqueuing Expose request
02:59:56.402 00.016 18188 IsGuiding returns 0
02:59:56.402 00.000 18188 Move returns status 0, amount 9
02:59:56.402 00.000 18188 MoveAxis(N, 0, ABG)
02:59:56.402 00.000 18188 Move returns status 0, amount 0
02:59:56.402 00.000 18188 move complete, result=0
02:59:56.402 00.000 18188 worker thread done servicing request
02:59:56.402 00.000 18188 Worker thread wakes up
02:59:56.402 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:56.402 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:56.402 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.1 px 0 ms NORTH
02:59:57.528 01.126 18188 Exposure complete
02:59:57.544 00.016 18188 worker thread done servicing request
02:59:57.544 00.000 9380 OnExposeComplete: enter
02:59:57.544 00.000 9380 UpdateGuideState(): m_state=6
02:59:57.544 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 379
02:59:57.544 00.000 9380 Star::Find returns 1 (0), X=273.82, Y=285.53, Mass=10602, SNR=60.1, Peak=4113 HFD=2.5
02:59:57.544 00.000 9380 MultiStar: [#1 0.16,0.11,0.91,U] [#2 0.52,0.30,0.71,U] [#3 0.27,0.38,0.52,U] [#4 0.19,0.25,0.56,U] [#5 0.37,0.50,0.38,U] [#6 0.86,0.46,0.00,M1] [#7 0.00,0.26,0.51,U] [#8 0.16,0.01,0.52,U] 
02:59:57.560 00.016 9380 single-star, 7 included, MultiStar: {0.18, 0.16}, one-star: {-0.04, -0.18}
02:59:57.560 00.000 9380 CameraToMount -- cameraTheta (-1.78) - m_xAngle (3.02) = xAngle (-4.80 = 1.48)
02:59:57.560 00.000 9380 CameraToMount -- cameraTheta (-1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
02:59:57.560 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.18 hyp=0.18 cameraTheta=-1.78 mountX=0.02 mountY=-0.18, mountTheta=-1.48
02:59:57.560 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.18, opts=13)
02:59:57.560 00.000 9380 Enqueuing Move request for scope (-0.04, -0.18)
02:59:57.560 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15786, med=1944, FiltMin=1876, FiltMax=2549, Gamma=1.250
02:59:57.560 00.000 9380 UpdateGuideState exits: m=10602 SNR=60.1
02:59:57.560 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:57.560 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:57.560 00.000 9380 Enqueuing Expose request
02:59:57.576 00.016 18188 Worker thread wakes up
02:59:57.576 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.18) opts 0xd
02:59:57.576 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.18)
02:59:57.576 00.000 18188 Moving (-0.04, -0.18) raw xDistance=0.02 yDistance=-0.18
02:59:57.576 00.000 18188 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:59:57.576 00.000 18188 PPEC: input: 0.02, control: 0.03, exposure: 1000
02:59:57.576 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:57.576 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
02:59:57.576 00.000 18188 MoveAxis(W, 5, ABG)
02:59:57.576 00.000 18188 Guiding  Dir = 3, Dur = 5
02:59:57.579 00.003 18188 IsSlewing returns 0
02:59:57.580 00.001 18188 IsGuiding returns 0
02:59:57.581 00.001 18188 PulseGuide returned control before completion, sleep 15
02:59:57.597 00.016 18188 IsGuiding returns 0
02:59:57.597 00.000 18188 Move returns status 0, amount 5
02:59:57.597 00.000 18188 MoveAxis(N, 0, ABG)
02:59:57.597 00.000 18188 Move returns status 0, amount 0
02:59:57.597 00.000 18188 move complete, result=0
02:59:57.597 00.000 18188 worker thread done servicing request
02:59:57.597 00.000 18188 Worker thread wakes up
02:59:57.597 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.2 px 0 ms NORTH
02:59:57.597 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:57.597 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:58.719 01.122 18188 Exposure complete
02:59:58.735 00.016 18188 worker thread done servicing request
02:59:58.735 00.000 9380 OnExposeComplete: enter
02:59:58.735 00.000 9380 UpdateGuideState(): m_state=6
02:59:58.735 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 380
02:59:58.735 00.000 9380 Star::Find returns 1 (0), X=273.70, Y=285.35, Mass=10876, SNR=62.5, Peak=3679 HFD=2.7
02:59:58.735 00.000 9380 MultiStar: [#1 0.03,-0.02,0.83,U] [#2 0.09,0.00,0.61,U] [#3 -0.25,0.07,0.54,U] [#4 -0.15,-0.12,0.53,U] [#5 -0.32,0.09,0.38,U] [#6 -0.05,0.04,0.45,U] [#7 -0.23,-0.11,0.49,U] [#8 -0.14,-0.06,0.47,U] 
02:59:58.735 00.000 9380 refined, 8 included, MultiStar: {-0.11, -0.08}, one-star: {-0.15, -0.37}
02:59:58.751 00.016 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.54 = 0.75)
02:59:58.751 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
02:59:58.751 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.08 hyp=0.14 cameraTheta=-2.52 mountX=0.10 mountY=-0.10, mountTheta=-0.75
02:59:58.751 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.08, opts=13)
02:59:58.751 00.000 9380 Enqueuing Move request for scope (-0.11, -0.08)
02:59:58.751 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15709, med=1943, FiltMin=1871, FiltMax=2827, Gamma=1.250
02:59:58.751 00.000 9380 UpdateGuideState exits: m=10876 SNR=62.5
02:59:58.751 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
02:59:58.751 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
02:59:58.751 00.000 9380 Enqueuing Expose request
02:59:58.751 00.000 18188 Worker thread wakes up
02:59:58.751 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.08) opts 0xd
02:59:58.751 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.08)
02:59:58.751 00.000 18188 Moving (-0.11, -0.08) raw xDistance=0.10 yDistance=-0.10
02:59:58.767 00.016 18188 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:59:58.767 00.000 18188 PPEC: input: 0.10, control: 0.04, exposure: 1000
02:59:58.767 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
02:59:58.767 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
02:59:58.767 00.000 18188 MoveAxis(W, 6, ABG)
02:59:58.767 00.000 18188 Guiding  Dir = 3, Dur = 6
02:59:58.768 00.001 18188 IsSlewing returns 0
02:59:58.769 00.001 18188 IsGuiding returns 0
02:59:58.769 00.000 18188 PulseGuide returned control before completion, sleep 16
02:59:58.800 00.031 18188 IsGuiding returns 0
02:59:58.801 00.001 18188 Move returns status 0, amount 6
02:59:58.801 00.000 18188 MoveAxis(N, 0, ABG)
02:59:58.801 00.000 18188 Move returns status 0, amount 0
02:59:58.801 00.000 18188 move complete, result=0
02:59:58.801 00.000 18188 worker thread done servicing request
02:59:58.801 00.000 18188 Worker thread wakes up
02:59:58.801 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
02:59:58.801 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
02:59:58.801 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
02:59:59.921 01.120 18188 Exposure complete
02:59:59.968 00.047 18188 worker thread done servicing request
02:59:59.968 00.000 9380 OnExposeComplete: enter
02:59:59.968 00.000 9380 UpdateGuideState(): m_state=6
02:59:59.968 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 381
02:59:59.968 00.000 9380 Star::Find returns 1 (0), X=272.82, Y=285.49, Mass=10712, SNR=62.2, Peak=3911 HFD=2.6
02:59:59.968 00.000 9380 MultiStar: [#1 -0.71,0.08,0.00,M1] [#2 -0.62,0.04,0.59,U] [#3 -1.18,-0.02,0.00,M1] [#4 -0.70,-0.16,0.00,M1] [#5 -0.62,-0.03,0.34,U] [#6 -0.57,0.10,0.42,U] [#7 -0.92,0.03,0.00,M1] [#8 -0.98,0.07,0.00,M1] 
02:59:59.984 00.016 9380 refined, 3 included, MultiStar: {-0.79, -0.07}, one-star: {-1.04, -0.23}
02:59:59.984 00.000 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.07 = 0.21)
02:59:59.984 00.000 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
02:59:59.984 00.000 9380 CameraToMount -- cameraX=-0.79 cameraY=-0.07 hyp=0.79 cameraTheta=-3.05 mountX=0.77 mountY=-0.17, mountTheta=-0.21
02:59:59.984 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.79, y=-0.07, opts=13)
02:59:59.984 00.000 9380 Enqueuing Move request for scope (-0.79, -0.07)
02:59:59.984 00.000 18188 Worker thread wakes up
02:59:59.984 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15770, med=1944, FiltMin=1875, FiltMax=2597, Gamma=1.250
02:59:59.984 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.79, -0.07) opts 0xd
02:59:59.984 00.000 9380 UpdateGuideState exits: m=10712 SNR=62.2
02:59:59.984 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.79, -0.07)
02:59:59.984 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:00.000 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:00.002 00.002 9380 Enqueuing Expose request
03:00:00.006 00.004 18188 Moving (-0.79, -0.07) raw xDistance=0.77 yDistance=-0.17
03:00:00.006 00.000 18188 PPEC rslt: input = 0.77, final = 0.67, react = 0.62, pred = 0.05, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
03:00:00.006 00.000 18188 PPEC: input: 0.77, control: 0.67, exposure: 1000
03:00:00.006 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:00.006 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:00:00.006 00.000 18188 MoveAxis(W, 99, ABG)
03:00:00.006 00.000 18188 Guiding  Dir = 3, Dur = 99
03:00:00.006 00.000 18188 IsSlewing returns 0
03:00:00.008 00.002 18188 IsGuiding returns 0
03:00:00.008 00.000 18188 PulseGuide returned control before completion, sleep 109
03:00:00.127 00.119 18188 IsGuiding returns 1
03:00:00.128 00.001 18188 scope still moving after pulse duration time elapsed
03:00:00.159 00.031 18188 IsSlewing returns 0
03:00:00.159 00.000 18188 IsGuiding returns 0
03:00:00.159 00.000 18188 scope move finished after 99 + 53 ms
03:00:00.159 00.000 18188 Move returns status 0, amount 99
03:00:00.159 00.000 18188 MoveAxis(N, 0, ABG)
03:00:00.159 00.000 18188 Move returns status 0, amount 0
03:00:00.159 00.000 18188 move complete, result=0
03:00:00.159 00.000 18188 worker thread done servicing request
03:00:00.159 00.000 9380 GuideStep: 0.8 px 99 ms WEST, -0.2 px 0 ms NORTH
03:00:00.159 00.000 18188 Worker thread wakes up
03:00:00.159 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:00.159 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:01.294 01.135 18188 Exposure complete
03:00:01.342 00.048 18188 worker thread done servicing request
03:00:01.342 00.000 9380 OnExposeComplete: enter
03:00:01.342 00.000 9380 UpdateGuideState(): m_state=6
03:00:01.342 00.000 9380 Star::Find(15, 272, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 382
03:00:01.358 00.016 9380 Star::Find returns 1 (0), X=272.82, Y=285.34, Mass=10838, SNR=61.1, Peak=3798 HFD=2.5
03:00:01.363 00.005 9380 MultiStar: [#1 -1.30,0.04,0.00,M2] [#2 -1.11,0.10,0.00,M1] [#3 -1.44,0.34,0.00,M2] [#4 -1.26,0.30,0.00,M2] [#5 -1.41,0.21,0.00,M1] [#6 -1.08,0.38,0.00,M1] [#7 -1.32,0.12,0.00,M2] [#8 -1.22,0.20,0.00,M2] 
03:00:01.367 00.004 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
03:00:01.374 00.007 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
03:00:01.374 00.000 9380 CameraToMount -- cameraX=-1.04 cameraY=-0.37 hyp=1.10 cameraTheta=-2.80 mountX=0.98 mountY=-0.50, mountTheta=-0.47
03:00:01.374 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.04, y=-0.37, opts=13)
03:00:01.374 00.000 9380 Enqueuing Move request for scope (-1.04, -0.37)
03:00:01.374 00.000 18188 Worker thread wakes up
03:00:01.374 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15777, med=1944, FiltMin=1873, FiltMax=2675, Gamma=1.250
03:00:01.374 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.04, -0.37) opts 0xd
03:00:01.374 00.000 9380 UpdateGuideState exits: m=10838 SNR=61.1
03:00:01.374 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.04, -0.37)
03:00:01.374 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:01.390 00.016 18188 Moving (-1.04, -0.37) raw xDistance=0.98 yDistance=-0.50
03:00:01.390 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:01.390 00.000 9380 Enqueuing Expose request
03:00:01.390 00.000 18188 PPEC rslt: input = 0.98, final = 0.84, react = 0.78, pred = 0.06, hyst = 0.71, hyst_pct = 0.00, period_length = 638.00
03:00:01.390 00.000 18188 PPEC: input: 0.98, control: 0.84, exposure: 1000
03:00:01.390 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:00:01.390 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
03:00:01.390 00.000 18188 MoveAxis(W, 125, ABG)
03:00:01.390 00.000 18188 Guiding  Dir = 3, Dur = 125
03:00:01.390 00.000 18188 IsSlewing returns 0
03:00:01.390 00.000 18188 IsGuiding returns 0
03:00:01.390 00.000 18188 PulseGuide returned control before completion, sleep 135
03:00:01.534 00.144 18188 IsGuiding returns 1
03:00:01.534 00.000 18188 scope still moving after pulse duration time elapsed
03:00:01.565 00.031 18188 IsSlewing returns 0
03:00:01.565 00.000 18188 IsGuiding returns 1
03:00:01.597 00.032 18188 IsSlewing returns 0
03:00:01.597 00.000 18188 IsGuiding returns 0
03:00:01.597 00.000 18188 scope move finished after 125 + 76 ms
03:00:01.597 00.000 18188 Move returns status 0, amount 125
03:00:01.597 00.000 18188 MoveAxis(N, 0, ABG)
03:00:01.597 00.000 18188 Move returns status 0, amount 0
03:00:01.597 00.000 18188 move complete, result=0
03:00:01.599 00.002 18188 worker thread done servicing request
03:00:01.599 00.000 18188 Worker thread wakes up
03:00:01.599 00.000 9380 GuideStep: 1.0 px 125 ms WEST, -0.5 px 0 ms NORTH
03:00:01.602 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:01.602 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:02.723 01.121 18188 Exposure complete
03:00:02.755 00.032 18188 worker thread done servicing request
03:00:02.755 00.000 9380 OnExposeComplete: enter
03:00:02.772 00.017 9380 UpdateGuideState(): m_state=6
03:00:02.772 00.000 9380 Star::Find(15, 272, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 383
03:00:02.772 00.000 9380 Star::Find returns 1 (0), X=272.93, Y=285.65, Mass=11360, SNR=63.1, Peak=4041 HFD=2.3
03:00:02.772 00.000 9380 MultiStar: [#1 -1.02,-0.01,0.00,M3] [#2 -0.68,0.24,0.00,M2] [#3 -0.85,0.09,0.00,M3] [#4 -0.77,0.25,0.00,M3] [#5 -0.43,0.17,0.32,U] [#6 -0.61,-0.06,0.37,U] [#7 -1.66,0.46,0.00,M3] [#8 -1.07,-0.12,0.00,M3] 
03:00:02.788 00.016 9380 refined, 2 included, MultiStar: {-0.76, -0.02}, one-star: {-0.93, -0.06}
03:00:02.788 00.000 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.14 = 0.15)
03:00:02.788 00.000 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
03:00:02.788 00.000 9380 CameraToMount -- cameraX=-0.76 cameraY=-0.02 hyp=0.76 cameraTheta=-3.12 mountX=0.76 mountY=-0.11, mountTheta=-0.15
03:00:02.803 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.76, y=-0.02, opts=13)
03:00:02.805 00.002 9380 Enqueuing Move request for scope (-0.76, -0.02)
03:00:02.805 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16064, med=1944, FiltMin=1876, FiltMax=2679, Gamma=1.250
03:00:02.805 00.000 9380 UpdateGuideState exits: m=11360 SNR=63.1
03:00:02.805 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:02.815 00.010 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:02.815 00.000 9380 Enqueuing Expose request
03:00:02.819 00.004 18188 Worker thread wakes up
03:00:02.819 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.76, -0.02) opts 0xd
03:00:02.819 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.76, -0.02)
03:00:02.819 00.000 18188 Moving (-0.76, -0.02) raw xDistance=0.76 yDistance=-0.11
03:00:02.819 00.000 18188 PPEC rslt: input = 0.76, final = 0.69, react = 0.60, pred = 0.08, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
03:00:02.819 00.000 18188 PPEC: input: 0.76, control: 0.69, exposure: 1000
03:00:02.819 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:02.819 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:00:02.819 00.000 18188 MoveAxis(W, 102, ABG)
03:00:02.819 00.000 18188 Guiding  Dir = 3, Dur = 102
03:00:02.819 00.000 18188 IsSlewing returns 0
03:00:02.819 00.000 18188 IsGuiding returns 0
03:00:02.819 00.000 18188 PulseGuide returned control before completion, sleep 112
03:00:02.946 00.127 18188 IsGuiding returns 1
03:00:02.946 00.000 18188 scope still moving after pulse duration time elapsed
03:00:02.978 00.032 18188 IsSlewing returns 0
03:00:02.978 00.000 18188 IsGuiding returns 0
03:00:02.978 00.000 18188 scope move finished after 102 + 54 ms
03:00:02.978 00.000 18188 Move returns status 0, amount 102
03:00:02.978 00.000 18188 MoveAxis(N, 0, ABG)
03:00:02.978 00.000 18188 Move returns status 0, amount 0
03:00:02.978 00.000 18188 move complete, result=0
03:00:02.978 00.000 18188 worker thread done servicing request
03:00:02.978 00.000 18188 Worker thread wakes up
03:00:02.978 00.000 9380 GuideStep: 0.8 px 102 ms WEST, -0.1 px 0 ms NORTH
03:00:02.978 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:02.978 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:04.100 01.122 18188 Exposure complete
03:00:04.149 00.049 18188 worker thread done servicing request
03:00:04.149 00.000 9380 OnExposeComplete: enter
03:00:04.149 00.000 9380 UpdateGuideState(): m_state=6
03:00:04.149 00.000 9380 Star::Find(15, 272, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 384
03:00:04.149 00.000 9380 Star::Find returns 1 (0), X=273.33, Y=285.43, Mass=10759, SNR=63.4, Peak=3437 HFD=2.9
03:00:04.165 00.016 9380 MultiStar: [#1 -0.65,0.12,0.90,U] [#2 -0.35,-0.16,0.58,U] [#3 -1.31,-0.19,0.00,M4] [#4 -0.58,-0.10,0.54,U] [#5 -0.54,-0.05,0.33,U] [#6 -0.35,0.29,0.41,U] [#7 -0.56,0.20,0.50,U] [#8 -0.80,0.05,0.00,M4] 
03:00:04.165 00.000 9380 refined, 6 included, MultiStar: {-0.52, -0.03}, one-star: {-0.52, -0.28}
03:00:04.165 00.000 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.10 = 0.18)
03:00:04.165 00.000 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
03:00:04.181 00.016 9380 CameraToMount -- cameraX=-0.52 cameraY=-0.03 hyp=0.52 cameraTheta=-3.08 mountX=0.51 mountY=-0.10, mountTheta=-0.18
03:00:04.181 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=-0.03, opts=13)
03:00:04.197 00.016 9380 Enqueuing Move request for scope (-0.52, -0.03)
03:00:04.197 00.000 18188 Worker thread wakes up
03:00:04.197 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15544, med=1943, FiltMin=1877, FiltMax=2747, Gamma=1.250
03:00:04.208 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.03) opts 0xd
03:00:04.208 00.000 9380 UpdateGuideState exits: m=10759 SNR=63.4
03:00:04.212 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.52, -0.03)
03:00:04.212 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:04.212 00.000 18188 Moving (-0.52, -0.03) raw xDistance=0.51 yDistance=-0.10
03:00:04.212 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:04.212 00.000 9380 Enqueuing Expose request
03:00:04.212 00.000 18188 PPEC rslt: input = 0.51, final = 0.50, react = 0.41, pred = 0.09, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
03:00:04.212 00.000 18188 PPEC: input: 0.51, control: 0.50, exposure: 1000
03:00:04.212 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:04.212 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:00:04.212 00.000 18188 MoveAxis(W, 75, ABG)
03:00:04.212 00.000 18188 Guiding  Dir = 3, Dur = 75
03:00:04.212 00.000 18188 IsSlewing returns 0
03:00:04.212 00.000 18188 IsGuiding returns 0
03:00:04.212 00.000 18188 PulseGuide returned control before completion, sleep 85
03:00:04.324 00.112 18188 IsGuiding returns 1
03:00:04.324 00.000 18188 scope still moving after pulse duration time elapsed
03:00:04.356 00.032 18188 IsSlewing returns 0
03:00:04.356 00.000 18188 IsGuiding returns 1
03:00:04.388 00.032 18188 IsSlewing returns 0
03:00:04.388 00.000 18188 IsGuiding returns 0
03:00:04.388 00.000 18188 scope move finished after 75 + 86 ms
03:00:04.388 00.000 18188 Move returns status 0, amount 75
03:00:04.388 00.000 18188 MoveAxis(N, 0, ABG)
03:00:04.388 00.000 18188 Move returns status 0, amount 0
03:00:04.388 00.000 18188 move complete, result=0
03:00:04.388 00.000 18188 worker thread done servicing request
03:00:04.388 00.000 18188 Worker thread wakes up
03:00:04.388 00.000 9380 GuideStep: 0.5 px 75 ms WEST, -0.1 px 0 ms NORTH
03:00:04.388 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:04.388 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:05.518 01.130 18188 Exposure complete
03:00:05.565 00.047 18188 worker thread done servicing request
03:00:05.565 00.000 9380 OnExposeComplete: enter
03:00:05.565 00.000 9380 UpdateGuideState(): m_state=6
03:00:05.565 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 385
03:00:05.565 00.000 9380 Star::Find returns 1 (0), X=273.73, Y=284.92, Mass=11172, SNR=65.1, Peak=3102 HFD=2.5
03:00:05.582 00.017 9380 MultiStar: [#1 0.05,-0.60,0.83,U] [#2 -0.13,-0.95,0.00,M2] [#3 0.08,-0.49,0.45,U] [#4 -0.02,-0.53,0.52,U] [#5 0.49,-0.21,0.40,U] [#6 -0.03,-0.41,0.37,U] [#7 -0.24,-0.58,0.42,U] [#8 0.38,-0.58,0.46,U] 
03:00:05.582 00.000 9380 refined, 7 included, MultiStar: {0.05, -0.57}, one-star: {-0.12, -0.79}
03:00:05.582 00.000 9380 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.02) = xAngle (-4.50 = 1.78)
03:00:05.582 00.000 9380 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
03:00:05.582 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.57 hyp=0.57 cameraTheta=-1.49 mountX=-0.12 mountY=-0.56, mountTheta=-1.78
03:00:05.601 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.57, opts=13)
03:00:05.605 00.004 9380 Enqueuing Move request for scope (0.05, -0.57)
03:00:05.609 00.004 18188 Worker thread wakes up
03:00:05.609 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15815, med=1943, FiltMin=1880, FiltMax=2853, Gamma=1.250
03:00:05.612 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.57) opts 0xd
03:00:05.613 00.001 9380 UpdateGuideState exits: m=11172 SNR=65.1
03:00:05.613 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.57)
03:00:05.613 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:05.613 00.000 18188 Moving (0.05, -0.57) raw xDistance=-0.12 yDistance=-0.56
03:00:05.613 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:05.613 00.000 9380 Enqueuing Expose request
03:00:05.629 00.016 18188 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
03:00:05.629 00.000 18188 PPEC: input: -0.12, control: 0.10, exposure: 1000
03:00:05.629 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:00:05.629 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
03:00:05.629 00.000 18188 MoveAxis(W, 15, ABG)
03:00:05.629 00.000 18188 Guiding  Dir = 3, Dur = 15
03:00:05.629 00.000 18188 IsSlewing returns 0
03:00:05.629 00.000 18188 IsGuiding returns 0
03:00:05.629 00.000 18188 PulseGuide returned control before completion, sleep 25
03:00:05.662 00.033 18188 IsGuiding returns 0
03:00:05.662 00.000 18188 Move returns status 0, amount 15
03:00:05.662 00.000 18188 MoveAxis(N, 0, ABG)
03:00:05.662 00.000 18188 Move returns status 0, amount 0
03:00:05.662 00.000 18188 move complete, result=0
03:00:05.662 00.000 18188 worker thread done servicing request
03:00:05.662 00.000 18188 Worker thread wakes up
03:00:05.662 00.000 9380 GuideStep: -0.1 px 15 ms WEST, -0.6 px 0 ms NORTH
03:00:05.662 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:05.662 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:06.785 01.123 18188 Exposure complete
03:00:06.832 00.047 18188 worker thread done servicing request
03:00:06.832 00.000 9380 OnExposeComplete: enter
03:00:06.832 00.000 9380 UpdateGuideState(): m_state=6
03:00:06.848 00.016 9380 Star::Find(15, 273, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 386
03:00:06.851 00.003 9380 Star::Find returns 1 (0), X=273.77, Y=285.07, Mass=10527, SNR=59.7, Peak=3208 HFD=2.5
03:00:06.853 00.002 9380 MultiStar: [#1 0.25,-0.47,0.93,U] [#2 0.25,-0.59,0.65,U] [#3 0.43,-0.47,0.51,U] [#4 0.49,-0.52,0.00,M2] [#5 0.47,-0.39,0.40,U] [#6 0.71,-0.13,0.00,M1] [#7 -0.39,-0.16,0.44,U] [#8 0.41,-0.40,0.51,U] 
03:00:06.855 00.002 9380 refined, 6 included, MultiStar: {0.17, -0.48}, one-star: {-0.08, -0.64}
03:00:06.855 00.000 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.25 = 2.03)
03:00:06.855 00.000 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.11 = -1.11)
03:00:06.865 00.010 9380 CameraToMount -- cameraX=0.17 cameraY=-0.48 hyp=0.51 cameraTheta=-1.23 mountX=-0.23 mountY=-0.46, mountTheta=-2.03
03:00:06.865 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.48, opts=13)
03:00:06.865 00.000 9380 Enqueuing Move request for scope (0.17, -0.48)
03:00:06.865 00.000 18188 Worker thread wakes up
03:00:06.865 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=15714, med=1944, FiltMin=1877, FiltMax=2741, Gamma=1.250
03:00:06.865 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.48) opts 0xd
03:00:06.865 00.000 9380 UpdateGuideState exits: m=10527 SNR=59.7
03:00:06.881 00.016 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.48)
03:00:06.881 00.000 18188 Moving (0.17, -0.48) raw xDistance=-0.23 yDistance=-0.46
03:00:06.881 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:06.881 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:06.881 00.000 18188 PPEC rslt: input = -0.23, final = -0.07, react = -0.18, pred = 0.11, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:00:06.881 00.000 18188 PPEC: input: -0.23, control: -0.07, exposure: 1000
03:00:06.881 00.000 9380 Enqueuing Expose request
03:00:06.881 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.29 newest=-1.11
03:00:06.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
03:00:06.881 00.000 18188 MoveAxis(E, 11, ABG)
03:00:06.881 00.000 18188 Guiding  Dir = 2, Dur = 11
03:00:06.881 00.000 18188 IsSlewing returns 0
03:00:06.881 00.000 18188 IsGuiding returns 0
03:00:06.881 00.000 18188 PulseGuide returned control before completion, sleep 21
03:00:06.914 00.033 18188 IsGuiding returns 0
03:00:06.914 00.000 18188 Move returns status 0, amount 11
03:00:06.914 00.000 18188 BLC: Oldest BLC event removed
03:00:06.914 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 692 applied
03:00:06.914 00.000 18188 MoveAxis(N, 744, ABG)
03:00:06.914 00.000 18188 Guiding  Dir = 0, Dur = 744
03:00:06.914 00.000 18188 IsSlewing returns 0
03:00:06.914 00.000 18188 IsGuiding returns 0
03:00:06.914 00.000 18188 PulseGuide returned control before completion, sleep 754
03:00:07.680 00.766 18188 IsGuiding returns 1
03:00:07.680 00.000 18188 scope still moving after pulse duration time elapsed
03:00:07.712 00.032 18188 IsSlewing returns 0
03:00:07.712 00.000 18188 IsGuiding returns 1
03:00:07.744 00.032 18188 IsSlewing returns 0
03:00:07.744 00.000 18188 IsGuiding returns 1
03:00:07.775 00.031 18188 IsSlewing returns 0
03:00:07.775 00.000 18188 IsGuiding returns 1
03:00:07.808 00.033 18188 IsSlewing returns 0
03:00:07.808 00.000 18188 IsGuiding returns 1
03:00:07.840 00.032 18188 IsSlewing returns 0
03:00:07.840 00.000 18188 IsGuiding returns 1
03:00:07.872 00.032 18188 IsSlewing returns 0
03:00:07.872 00.000 18188 IsGuiding returns 1
03:00:07.904 00.032 18188 IsSlewing returns 0
03:00:07.904 00.000 18188 IsGuiding returns 0
03:00:07.904 00.000 18188 scope move finished after 744 + 247 ms
03:00:07.904 00.000 18188 Move returns status 0, amount 744
03:00:07.904 00.000 18188 move complete, result=0
03:00:07.904 00.000 18188 worker thread done servicing request
03:00:07.904 00.000 9380 GuideStep: -0.2 px 11 ms EAST, -0.5 px 744 ms NORTH
03:00:07.904 00.000 18188 Worker thread wakes up
03:00:07.904 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:07.904 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:09.027 01.123 18188 Exposure complete
03:00:09.058 00.031 18188 worker thread done servicing request
03:00:09.058 00.000 9380 OnExposeComplete: enter
03:00:09.074 00.016 9380 UpdateGuideState(): m_state=6
03:00:09.074 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 387
03:00:09.074 00.000 9380 Star::Find returns 1 (0), X=274.55, Y=285.58, Mass=9994, SNR=58.6, Peak=3527 HFD=2.1
03:00:09.074 00.000 9380 MultiStar: [#1 0.74,0.17,0.00,M1] [#2 1.25,0.38,0.00,M2] [#3 1.18,0.10,0.00,M3] [#4 1.13,-0.01,0.00,M3] [#5 1.24,0.05,0.00,M1] [#6 1.21,0.34,0.00,M2] [#7 0.67,0.33,0.00,M1] [#8 1.33,0.13,0.00,M3] 
03:00:09.074 00.000 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.21 = 3.08)
03:00:09.074 00.000 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
03:00:09.074 00.000 9380 CameraToMount -- cameraX=0.70 cameraY=-0.13 hyp=0.71 cameraTheta=-0.19 mountX=-0.71 mountY=-0.05, mountTheta=-3.08
03:00:09.074 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.70, y=-0.13, opts=13)
03:00:09.090 00.016 9380 Enqueuing Move request for scope (0.70, -0.13)
03:00:09.090 00.000 18188 Worker thread wakes up
03:00:09.090 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15467, med=1943, FiltMin=1878, FiltMax=2759, Gamma=1.250
03:00:09.090 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.13) opts 0xd
03:00:09.090 00.000 9380 UpdateGuideState exits: m=9994 SNR=58.6
03:00:09.090 00.000 18188 Handling offset move in thread for scope, endpoint = (0.70, -0.13)
03:00:09.090 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:09.090 00.000 18188 Moving (0.70, -0.13) raw xDistance=-0.71 yDistance=-0.05
03:00:09.090 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:09.090 00.000 9380 Enqueuing Expose request
03:00:09.090 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.456841, 1:0.045205
03:00:09.090 00.000 18188 BLC: No correction, Miss < min_move
03:00:09.090 00.000 18188 PPEC rslt: input = -0.71, final = -0.28, react = -0.57, pred = 0.28, hyst = -0.50, hyst_pct = 0.00, period_length = 638.00
03:00:09.090 00.000 18188 PPEC: input: -0.71, control: -0.28, exposure: 1000
03:00:09.090 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:09.090 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:00:09.090 00.000 18188 MoveAxis(E, 42, ABG)
03:00:09.090 00.000 18188 Guiding  Dir = 2, Dur = 42
03:00:09.090 00.000 18188 IsSlewing returns 0
03:00:09.090 00.000 18188 IsGuiding returns 0
03:00:09.090 00.000 18188 PulseGuide returned control before completion, sleep 52
03:00:09.171 00.081 18188 IsGuiding returns 1
03:00:09.171 00.000 18188 scope still moving after pulse duration time elapsed
03:00:09.203 00.032 18188 IsSlewing returns 0
03:00:09.203 00.000 18188 IsGuiding returns 1
03:00:09.235 00.032 18188 IsSlewing returns 0
03:00:09.235 00.000 18188 IsGuiding returns 1
03:00:09.267 00.032 18188 IsSlewing returns 0
03:00:09.267 00.000 18188 IsGuiding returns 1
03:00:09.299 00.032 18188 IsSlewing returns 0
03:00:09.299 00.000 18188 IsGuiding returns 0
03:00:09.299 00.000 18188 scope move finished after 42 + 155 ms
03:00:09.299 00.000 18188 Move returns status 0, amount 42
03:00:09.299 00.000 18188 MoveAxis(N, 0, ABG)
03:00:09.299 00.000 18188 Move returns status 0, amount 0
03:00:09.299 00.000 18188 move complete, result=0
03:00:09.299 00.000 18188 worker thread done servicing request
03:00:09.299 00.000 9380 GuideStep: -0.7 px 42 ms EAST, -0.0 px 0 ms NORTH
03:00:09.303 00.004 18188 Worker thread wakes up
03:00:09.303 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:09.303 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:10.421 01.118 18188 Exposure complete
03:00:10.468 00.047 18188 worker thread done servicing request
03:00:10.468 00.000 9380 OnExposeComplete: enter
03:00:10.468 00.000 9380 UpdateGuideState(): m_state=6
03:00:10.468 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 388
03:00:10.468 00.000 9380 Star::Find returns 1 (0), X=273.67, Y=285.65, Mass=10494, SNR=61.5, Peak=3820 HFD=2.8
03:00:10.468 00.000 9380 MultiStar: [#1 0.08,0.10,0.96,U] [#2 -0.08,0.23,0.59,U] [#3 -0.06,0.13,0.44,U] [#4 0.05,0.17,0.52,U] [#5 0.38,0.10,0.35,U] [#6 -0.13,0.33,0.43,U] [#7 0.00,0.35,0.44,U] [#8 0.13,-0.15,0.46,U] 
03:00:10.484 00.016 9380 refined, 8 included, MultiStar: {-0.00, 0.11}, one-star: {-0.19, -0.07}
03:00:10.484 00.000 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
03:00:10.484 00.000 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
03:00:10.500 00.016 9380 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.61 mountX=0.02 mountY=0.11, mountTheta=1.41
03:00:10.500 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.11, opts=13)
03:00:10.516 00.016 9380 Enqueuing Move request for scope (-0.00, 0.11)
03:00:10.516 00.000 18188 Worker thread wakes up
03:00:10.516 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15866, med=1943, FiltMin=1873, FiltMax=2678, Gamma=1.250
03:00:10.521 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
03:00:10.521 00.000 9380 UpdateGuideState exits: m=10494 SNR=61.5
03:00:10.521 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
03:00:10.521 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:10.521 00.000 18188 Moving (-0.00, 0.11) raw xDistance=0.02 yDistance=0.11
03:00:10.521 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:10.532 00.011 9380 Enqueuing Expose request
03:00:10.532 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.456841, 1:0.045205, 2:-0.108405
03:00:10.532 00.000 18188 BLC: No correction, Miss < min_move
03:00:10.532 00.000 18188 PPEC rslt: input = 0.02, final = 0.24, react = 0.01, pred = 0.24, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:10.532 00.000 18188 PPEC: input: 0.02, control: 0.24, exposure: 1000
03:00:10.532 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:10.532 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:00:10.532 00.000 18188 MoveAxis(W, 35, ABG)
03:00:10.532 00.000 18188 Guiding  Dir = 3, Dur = 35
03:00:10.532 00.000 18188 IsSlewing returns 0
03:00:10.532 00.000 18188 IsGuiding returns 0
03:00:10.532 00.000 18188 PulseGuide returned control before completion, sleep 45
03:00:10.596 00.064 18188 IsGuiding returns 1
03:00:10.596 00.000 18188 scope still moving after pulse duration time elapsed
03:00:10.628 00.032 18188 IsSlewing returns 0
03:00:10.628 00.000 18188 IsGuiding returns 1
03:00:10.660 00.032 18188 IsSlewing returns 0
03:00:10.660 00.000 18188 IsGuiding returns 1
03:00:10.692 00.032 18188 IsSlewing returns 0
03:00:10.692 00.000 18188 IsGuiding returns 0
03:00:10.692 00.000 18188 scope move finished after 35 + 120 ms
03:00:10.692 00.000 18188 Move returns status 0, amount 35
03:00:10.692 00.000 18188 MoveAxis(N, 0, ABG)
03:00:10.692 00.000 18188 Move returns status 0, amount 0
03:00:10.692 00.000 18188 move complete, result=0
03:00:10.692 00.000 18188 worker thread done servicing request
03:00:10.692 00.000 18188 Worker thread wakes up
03:00:10.692 00.000 9380 GuideStep: 0.0 px 35 ms WEST, 0.1 px 0 ms NORTH
03:00:10.697 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:10.697 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:11.812 01.115 18188 Exposure complete
03:00:11.860 00.048 18188 worker thread done servicing request
03:00:11.860 00.000 9380 OnExposeComplete: enter
03:00:11.860 00.000 9380 UpdateGuideState(): m_state=6
03:00:11.860 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 389
03:00:11.860 00.000 9380 Star::Find returns 1 (0), X=273.82, Y=285.23, Mass=11017, SNR=61.1, Peak=3517 HFD=2.5
03:00:11.876 00.016 9380 MultiStar: [#1 0.02,-0.05,0.93,U] [#2 -0.05,-0.23,0.62,U] [#3 -0.21,-0.16,0.50,U] [#4 -0.03,0.21,0.55,U] [#5 0.20,0.23,0.35,U] [#6 -0.09,0.10,0.41,U] [#7 -0.14,-0.06,0.48,U] [#8 -0.00,-0.14,0.47,U] 
03:00:11.876 00.000 9380 refined, 8 included, MultiStar: {-0.04, -0.11}, one-star: {-0.03, -0.48}
03:00:11.876 00.000 9380 CameraToMount -- cameraTheta (-1.90) - m_xAngle (3.02) = xAngle (-4.91 = 1.37)
03:00:11.876 00.000 9380 CameraToMount -- cameraTheta (-1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
03:00:11.876 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.90 mountX=0.02 mountY=-0.12, mountTheta=-1.37
03:00:11.897 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.11, opts=13)
03:00:11.903 00.006 9380 Enqueuing Move request for scope (-0.04, -0.11)
03:00:11.908 00.005 18188 Worker thread wakes up
03:00:11.908 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15760, med=1942, FiltMin=1880, FiltMax=2633, Gamma=1.250
03:00:11.908 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.11) opts 0xd
03:00:11.908 00.000 9380 UpdateGuideState exits: m=11017 SNR=61.1
03:00:11.908 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.11)
03:00:11.908 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:11.925 00.017 18188 Moving (-0.04, -0.11) raw xDistance=0.02 yDistance=-0.12
03:00:11.925 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:11.925 00.000 9380 Enqueuing Expose request
03:00:11.925 00.000 18188 BLC: window closed
03:00:11.925 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.456841, 1:0.045205, 2:-0.108405
03:00:11.925 00.000 18188 BLC: No correction, Miss < min_move
03:00:11.925 00.000 18188 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
03:00:11.925 00.000 18188 PPEC: input: 0.02, control: 0.24, exposure: 1000
03:00:11.925 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:11.940 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:00:11.940 00.000 18188 MoveAxis(W, 35, ABG)
03:00:11.940 00.000 18188 Guiding  Dir = 3, Dur = 35
03:00:11.940 00.000 18188 IsSlewing returns 0
03:00:11.940 00.000 18188 IsGuiding returns 0
03:00:11.940 00.000 18188 PulseGuide returned control before completion, sleep 45
03:00:12.004 00.064 18188 IsGuiding returns 1
03:00:12.004 00.000 18188 scope still moving after pulse duration time elapsed
03:00:12.035 00.031 18188 IsSlewing returns 0
03:00:12.035 00.000 18188 IsGuiding returns 1
03:00:12.067 00.032 18188 IsSlewing returns 0
03:00:12.067 00.000 18188 IsGuiding returns 1
03:00:12.100 00.033 18188 IsSlewing returns 0
03:00:12.100 00.000 18188 IsGuiding returns 1
03:00:12.132 00.032 18188 IsSlewing returns 0
03:00:12.132 00.000 18188 IsGuiding returns 0
03:00:12.132 00.000 18188 scope move finished after 35 + 154 ms
03:00:12.132 00.000 18188 Move returns status 0, amount 35
03:00:12.132 00.000 18188 MoveAxis(N, 0, ABG)
03:00:12.132 00.000 18188 Move returns status 0, amount 0
03:00:12.132 00.000 18188 move complete, result=0
03:00:12.132 00.000 18188 worker thread done servicing request
03:00:12.132 00.000 18188 Worker thread wakes up
03:00:12.132 00.000 9380 GuideStep: 0.0 px 35 ms WEST, -0.1 px 0 ms NORTH
03:00:12.132 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:12.132 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:13.253 01.121 18188 Exposure complete
03:00:13.301 00.048 18188 worker thread done servicing request
03:00:13.301 00.000 9380 OnExposeComplete: enter
03:00:13.301 00.000 9380 UpdateGuideState(): m_state=6
03:00:13.301 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 390
03:00:13.301 00.000 9380 Star::Find returns 1 (0), X=273.96, Y=285.57, Mass=10834, SNR=61.4, Peak=3924 HFD=2.3
03:00:13.301 00.000 9380 MultiStar: [#1 -0.20,0.01,0.89,U] [#2 -0.02,0.21,0.66,U] [#3 -0.21,0.32,0.51,U] [#4 0.13,0.37,0.61,U] [#5 0.14,0.35,0.38,U] [#6 -0.37,0.83,0.00,M1] [#7 -0.43,0.08,0.42,U] [#8 -0.17,0.43,0.48,U] 
03:00:13.301 00.000 9380 refined, 7 included, MultiStar: {-0.07, 0.15}, one-star: {0.10, -0.14}
03:00:13.301 00.000 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
03:00:13.301 00.000 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.10 = 2.10)
03:00:13.301 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.15 hyp=0.17 cameraTheta=1.97 mountX=0.08 mountY=0.14, mountTheta=1.04
03:00:13.317 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.15, opts=13)
03:00:13.317 00.000 9380 Enqueuing Move request for scope (-0.07, 0.15)
03:00:13.317 00.000 18188 Worker thread wakes up
03:00:13.317 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15625, med=1942, FiltMin=1875, FiltMax=2547, Gamma=1.250
03:00:13.317 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.15) opts 0xd
03:00:13.317 00.000 9380 UpdateGuideState exits: m=10834 SNR=61.4
03:00:13.317 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.15)
03:00:13.317 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:13.317 00.000 18188 Moving (-0.07, 0.15) raw xDistance=0.08 yDistance=0.14
03:00:13.317 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:13.328 00.011 9380 Enqueuing Expose request
03:00:13.328 00.000 18188 PPEC rslt: input = 0.08, final = 0.15, react = 0.07, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:13.328 00.000 18188 PPEC: input: 0.08, control: 0.15, exposure: 1000
03:00:13.328 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:13.328 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:00:13.328 00.000 18188 MoveAxis(W, 22, ABG)
03:00:13.328 00.000 18188 Guiding  Dir = 3, Dur = 22
03:00:13.328 00.000 18188 IsSlewing returns 0
03:00:13.328 00.000 18188 IsGuiding returns 0
03:00:13.328 00.000 18188 PulseGuide returned control before completion, sleep 32
03:00:13.365 00.037 18188 IsGuiding returns 1
03:00:13.365 00.000 18188 scope still moving after pulse duration time elapsed
03:00:13.397 00.032 18188 IsSlewing returns 0
03:00:13.397 00.000 18188 IsGuiding returns 1
03:00:13.429 00.032 18188 IsSlewing returns 0
03:00:13.429 00.000 18188 IsGuiding returns 0
03:00:13.429 00.000 18188 scope move finished after 22 + 77 ms
03:00:13.429 00.000 18188 Move returns status 0, amount 22
03:00:13.429 00.000 18188 MoveAxis(N, 0, ABG)
03:00:13.429 00.000 18188 Move returns status 0, amount 0
03:00:13.429 00.000 18188 move complete, result=0
03:00:13.429 00.000 18188 worker thread done servicing request
03:00:13.429 00.000 9380 GuideStep: 0.1 px 22 ms WEST, 0.1 px 0 ms NORTH
03:00:13.429 00.000 18188 Worker thread wakes up
03:00:13.429 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:13.429 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:14.549 01.120 18188 Exposure complete
03:00:14.596 00.047 18188 worker thread done servicing request
03:00:14.596 00.000 9380 OnExposeComplete: enter
03:00:14.596 00.000 9380 UpdateGuideState(): m_state=6
03:00:14.596 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 391
03:00:14.596 00.000 9380 Star::Find returns 1 (0), X=273.13, Y=285.75, Mass=11706, SNR=64.3, Peak=4166 HFD=2.4
03:00:14.612 00.016 9380 MultiStar: [#1 -0.68,0.34,0.00,M1] [#2 -0.56,0.11,0.61,U] [#3 -0.98,0.23,0.00,M1] [#4 -0.61,0.17,0.50,U] [#5 -0.40,0.44,0.33,U] [#6 -0.58,0.29,0.42,U] [#7 -0.96,0.39,0.00,M1] [#8 -0.62,0.34,0.43,U] 
03:00:14.612 00.000 9380 refined, 5 included, MultiStar: {-0.61, 0.18}, one-star: {-0.73, 0.04}
03:00:14.612 00.000 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
03:00:14.612 00.000 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
03:00:14.612 00.000 9380 CameraToMount -- cameraX=-0.61 cameraY=0.18 hyp=0.64 cameraTheta=2.85 mountX=0.63 mountY=0.11, mountTheta=0.17
03:00:14.631 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.61, y=0.18, opts=13)
03:00:14.631 00.000 9380 Enqueuing Move request for scope (-0.61, 0.18)
03:00:14.631 00.000 18188 Worker thread wakes up
03:00:14.631 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15995, med=1943, FiltMin=1876, FiltMax=2619, Gamma=1.250
03:00:14.631 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.18) opts 0xd
03:00:14.631 00.000 9380 UpdateGuideState exits: m=11706 SNR=64.3
03:00:14.644 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.61, 0.18)
03:00:14.644 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:14.644 00.000 18188 Moving (-0.61, 0.18) raw xDistance=0.63 yDistance=0.11
03:00:14.644 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:14.644 00.000 9380 Enqueuing Expose request
03:00:14.644 00.000 18188 PPEC rslt: input = 0.63, final = 0.64, react = 0.50, pred = 0.13, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
03:00:14.644 00.000 18188 PPEC: input: 0.63, control: 0.64, exposure: 1000
03:00:14.644 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:14.644 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:00:14.644 00.000 18188 MoveAxis(W, 95, ABG)
03:00:14.644 00.000 18188 Guiding  Dir = 3, Dur = 95
03:00:14.644 00.000 18188 IsSlewing returns 0
03:00:14.644 00.000 18188 IsGuiding returns 0
03:00:14.644 00.000 18188 PulseGuide returned control before completion, sleep 105
03:00:14.772 00.128 18188 IsGuiding returns 1
03:00:14.772 00.000 18188 scope still moving after pulse duration time elapsed
03:00:14.803 00.031 18188 IsSlewing returns 0
03:00:14.803 00.000 18188 IsGuiding returns 1
03:00:14.835 00.032 18188 IsSlewing returns 0
03:00:14.835 00.000 18188 IsGuiding returns 0
03:00:14.835 00.000 18188 scope move finished after 95 + 82 ms
03:00:14.835 00.000 18188 Move returns status 0, amount 95
03:00:14.835 00.000 18188 MoveAxis(N, 0, ABG)
03:00:14.835 00.000 18188 Move returns status 0, amount 0
03:00:14.835 00.000 18188 move complete, result=0
03:00:14.835 00.000 18188 worker thread done servicing request
03:00:14.835 00.000 18188 Worker thread wakes up
03:00:14.835 00.000 9380 GuideStep: 0.6 px 95 ms WEST, 0.1 px 0 ms NORTH
03:00:14.835 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:14.835 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:15.968 01.133 18188 Exposure complete
03:00:15.986 00.018 18188 worker thread done servicing request
03:00:15.986 00.000 9380 OnExposeComplete: enter
03:00:15.986 00.000 9380 UpdateGuideState(): m_state=6
03:00:16.001 00.015 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 392
03:00:16.001 00.000 9380 Star::Find returns 1 (0), X=273.76, Y=285.74, Mass=11927, SNR=64.1, Peak=3917 HFD=2.5
03:00:16.001 00.000 9380 MultiStar: [#1 0.11,0.35,0.86,U] [#2 0.07,0.14,0.56,U] [#3 -0.27,0.62,0.47,U] [#4 0.19,0.09,0.53,U] [#5 0.15,0.15,0.41,U] [#6 0.02,0.42,0.38,U] [#7 0.00,-0.06,0.47,U] [#8 0.23,0.30,0.44,U] 
03:00:16.001 00.000 9380 single-star, 8 included, MultiStar: {0.04, 0.21}, one-star: {-0.10, 0.03}
03:00:16.001 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
03:00:16.001 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
03:00:16.001 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.10 cameraTheta=2.88 mountX=0.10 mountY=0.01, mountTheta=0.14
03:00:16.001 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.03, opts=13)
03:00:16.001 00.000 9380 Enqueuing Move request for scope (-0.10, 0.03)
03:00:16.017 00.016 18188 Worker thread wakes up
03:00:16.017 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=16080, med=1943, FiltMin=1873, FiltMax=2806, Gamma=1.250
03:00:16.017 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
03:00:16.017 00.000 9380 UpdateGuideState exits: m=11927 SNR=64.1
03:00:16.017 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
03:00:16.017 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:16.017 00.000 18188 Moving (-0.10, 0.03) raw xDistance=0.10 yDistance=0.01
03:00:16.017 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:16.017 00.000 9380 Enqueuing Expose request
03:00:16.017 00.000 18188 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
03:00:16.017 00.000 18188 PPEC: input: 0.10, control: 0.13, exposure: 1000
03:00:16.017 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:16.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:00:16.017 00.000 18188 MoveAxis(W, 19, ABG)
03:00:16.017 00.000 18188 Guiding  Dir = 3, Dur = 19
03:00:16.017 00.000 18188 IsSlewing returns 0
03:00:16.017 00.000 18188 IsGuiding returns 0
03:00:16.017 00.000 18188 PulseGuide returned control before completion, sleep 29
03:00:16.065 00.048 18188 IsGuiding returns 0
03:00:16.065 00.000 18188 Move returns status 0, amount 19
03:00:16.065 00.000 18188 MoveAxis(N, 0, ABG)
03:00:16.065 00.000 18188 Move returns status 0, amount 0
03:00:16.065 00.000 18188 move complete, result=0
03:00:16.065 00.000 18188 worker thread done servicing request
03:00:16.065 00.000 18188 Worker thread wakes up
03:00:16.065 00.000 9380 GuideStep: 0.1 px 19 ms WEST, 0.0 px 0 ms NORTH
03:00:16.070 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:16.070 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:17.188 01.118 18188 Exposure complete
03:00:17.236 00.048 18188 worker thread done servicing request
03:00:17.236 00.000 9380 OnExposeComplete: enter
03:00:17.236 00.000 9380 UpdateGuideState(): m_state=6
03:00:17.236 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 393
03:00:17.236 00.000 9380 Star::Find returns 1 (0), X=273.78, Y=285.93, Mass=10323, SNR=60.3, Peak=4133 HFD=2.0
03:00:17.252 00.016 9380 MultiStar: [#1 -0.02,0.50,0.91,U] [#2 0.11,0.39,0.64,U] [#3 -0.02,0.44,0.50,U] [#4 0.10,0.38,0.55,U] [#5 0.12,0.31,0.41,U] [#6 -0.06,0.62,0.39,U] [#7 -0.10,0.29,0.49,U] [#8 0.31,0.52,0.44,U] 
03:00:17.252 00.000 9380 single-star, 8 included, MultiStar: {0.03, 0.39}, one-star: {-0.07, 0.22}
03:00:17.252 00.000 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
03:00:17.252 00.000 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
03:00:17.268 00.016 9380 CameraToMount -- cameraX=-0.07 cameraY=0.22 hyp=0.23 cameraTheta=1.89 mountX=0.10 mountY=0.21, mountTheta=1.12
03:00:17.268 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.22, opts=13)
03:00:17.268 00.000 9380 Enqueuing Move request for scope (-0.07, 0.22)
03:00:17.268 00.000 18188 Worker thread wakes up
03:00:17.268 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15708, med=1943, FiltMin=1876, FiltMax=2666, Gamma=1.250
03:00:17.268 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.22) opts 0xd
03:00:17.268 00.000 9380 UpdateGuideState exits: m=10323 SNR=60.3
03:00:17.268 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.22)
03:00:17.268 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:17.284 00.016 18188 Moving (-0.07, 0.22) raw xDistance=0.10 yDistance=0.21
03:00:17.284 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:17.284 00.000 9380 Enqueuing Expose request
03:00:17.284 00.000 18188 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
03:00:17.284 00.000 18188 PPEC: input: 0.10, control: 0.11, exposure: 1000
03:00:17.284 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:17.284 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:00:17.284 00.000 18188 MoveAxis(W, 17, ABG)
03:00:17.284 00.000 18188 Guiding  Dir = 3, Dur = 17
03:00:17.284 00.000 18188 IsSlewing returns 0
03:00:17.284 00.000 18188 IsGuiding returns 0
03:00:17.284 00.000 18188 PulseGuide returned control before completion, sleep 27
03:00:17.332 00.048 18188 IsGuiding returns 0
03:00:17.332 00.000 18188 Move returns status 0, amount 17
03:00:17.332 00.000 18188 MoveAxis(N, 0, ABG)
03:00:17.332 00.000 18188 Move returns status 0, amount 0
03:00:17.332 00.000 18188 move complete, result=0
03:00:17.332 00.000 18188 worker thread done servicing request
03:00:17.332 00.000 18188 Worker thread wakes up
03:00:17.332 00.000 9380 GuideStep: 0.1 px 17 ms WEST, 0.2 px 0 ms NORTH
03:00:17.336 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:17.336 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:18.454 01.118 18188 Exposure complete
03:00:18.502 00.048 18188 worker thread done servicing request
03:00:18.502 00.000 9380 OnExposeComplete: enter
03:00:18.502 00.000 9380 UpdateGuideState(): m_state=6
03:00:18.502 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 394
03:00:18.502 00.000 9380 Star::Find returns 1 (0), X=273.83, Y=285.62, Mass=11915, SNR=66.0, Peak=4093 HFD=2.5
03:00:18.518 00.016 9380 MultiStar: [#1 -0.17,0.16,0.76,U] [#2 -0.07,-0.03,0.64,U] [#3 -0.51,0.05,0.47,U] [#4 0.00,-0.15,0.48,U] [#5 -0.28,0.19,0.35,U] [#6 0.02,0.54,0.42,U] [#7 -0.26,0.11,0.45,U] [#8 -0.17,0.21,0.43,U] 
03:00:18.518 00.000 9380 single-star, 8 included, MultiStar: {-0.14, 0.08}, one-star: {-0.03, -0.09}
03:00:18.518 00.000 9380 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.02) = xAngle (-4.89 = 1.40)
03:00:18.518 00.000 9380 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
03:00:18.534 00.016 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.09 hyp=0.10 cameraTheta=-1.87 mountX=0.02 mountY=-0.10, mountTheta=-1.40
03:00:18.538 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.09, opts=13)
03:00:18.538 00.000 9380 Enqueuing Move request for scope (-0.03, -0.09)
03:00:18.538 00.000 18188 Worker thread wakes up
03:00:18.538 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=15906, med=1943, FiltMin=1878, FiltMax=2765, Gamma=1.250
03:00:18.538 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.09) opts 0xd
03:00:18.538 00.000 9380 UpdateGuideState exits: m=11915 SNR=66.0
03:00:18.550 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:18.550 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.09)
03:00:18.550 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:18.550 00.000 9380 Enqueuing Expose request
03:00:18.550 00.000 18188 Moving (-0.03, -0.09) raw xDistance=0.02 yDistance=-0.10
03:00:18.565 00.015 18188 PPEC rslt: input = 0.02, final = 0.08, react = 0.01, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:18.565 00.000 18188 PPEC: input: 0.02, control: 0.08, exposure: 1000
03:00:18.565 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:18.565 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:00:18.565 00.000 18188 MoveAxis(W, 13, ABG)
03:00:18.565 00.000 18188 Guiding  Dir = 3, Dur = 13
03:00:18.565 00.000 18188 IsSlewing returns 0
03:00:18.565 00.000 18188 IsGuiding returns 0
03:00:18.565 00.000 18188 PulseGuide returned control before completion, sleep 23
03:00:18.598 00.033 18188 IsGuiding returns 0
03:00:18.598 00.000 18188 Move returns status 0, amount 13
03:00:18.598 00.000 18188 MoveAxis(N, 0, ABG)
03:00:18.598 00.000 18188 Move returns status 0, amount 0
03:00:18.598 00.000 18188 move complete, result=0
03:00:18.598 00.000 18188 worker thread done servicing request
03:00:18.598 00.000 18188 Worker thread wakes up
03:00:18.598 00.000 9380 GuideStep: 0.0 px 13 ms WEST, -0.1 px 0 ms NORTH
03:00:18.598 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:18.598 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:19.718 01.120 18188 Exposure complete
03:00:19.750 00.032 18188 worker thread done servicing request
03:00:19.750 00.000 9380 OnExposeComplete: enter
03:00:19.766 00.016 9380 UpdateGuideState(): m_state=6
03:00:19.766 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 395
03:00:19.766 00.000 9380 Star::Find returns 1 (0), X=274.13, Y=285.57, Mass=10996, SNR=62.7, Peak=4127 HFD=2.2
03:00:19.766 00.000 9380 MultiStar: [#1 0.64,0.09,0.83,U] [#2 0.72,-0.17,0.00,M1] [#3 0.31,0.03,0.48,U] [#4 1.10,0.37,0.00,M1] [#5 0.64,0.22,0.39,U] [#6 0.68,0.06,0.41,U] [#7 0.17,0.02,0.44,U] [#8 0.43,0.08,0.49,U] 
03:00:19.766 00.000 9380 single-star, 6 included, MultiStar: {0.44, 0.03}, one-star: {0.28, -0.14}
03:00:19.766 00.000 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.49 = 2.80)
03:00:19.766 00.000 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
03:00:19.766 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.14 hyp=0.31 cameraTheta=-0.47 mountX=-0.29 mountY=-0.10, mountTheta=-2.80
03:00:19.766 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.14, opts=13)
03:00:19.781 00.015 9380 Enqueuing Move request for scope (0.28, -0.14)
03:00:19.781 00.000 18188 Worker thread wakes up
03:00:19.781 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15681, med=1943, FiltMin=1883, FiltMax=2685, Gamma=1.250
03:00:19.781 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.14) opts 0xd
03:00:19.781 00.000 9380 UpdateGuideState exits: m=10996 SNR=62.7
03:00:19.781 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.14)
03:00:19.781 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:19.781 00.000 18188 Moving (0.28, -0.14) raw xDistance=-0.29 yDistance=-0.10
03:00:19.781 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:19.781 00.000 9380 Enqueuing Expose request
03:00:19.781 00.000 18188 PPEC rslt: input = -0.29, final = -0.19, react = -0.23, pred = 0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:00:19.781 00.000 18188 PPEC: input: -0.29, control: -0.19, exposure: 1000
03:00:19.781 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:19.781 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:00:19.781 00.000 18188 MoveAxis(E, 28, ABG)
03:00:19.781 00.000 18188 Guiding  Dir = 2, Dur = 28
03:00:19.781 00.000 18188 IsSlewing returns 0
03:00:19.781 00.000 18188 IsGuiding returns 0
03:00:19.781 00.000 18188 PulseGuide returned control before completion, sleep 38
03:00:19.846 00.065 18188 IsGuiding returns 1
03:00:19.846 00.000 18188 scope still moving after pulse duration time elapsed
03:00:19.877 00.031 18188 IsSlewing returns 0
03:00:19.877 00.000 18188 IsGuiding returns 1
03:00:19.909 00.032 18188 IsSlewing returns 0
03:00:19.909 00.000 18188 IsGuiding returns 1
03:00:19.941 00.032 18188 IsSlewing returns 0
03:00:19.941 00.000 18188 IsGuiding returns 0
03:00:19.941 00.000 18188 scope move finished after 28 + 120 ms
03:00:19.941 00.000 18188 Move returns status 0, amount 28
03:00:19.941 00.000 18188 MoveAxis(N, 0, ABG)
03:00:19.941 00.000 18188 Move returns status 0, amount 0
03:00:19.941 00.000 18188 move complete, result=0
03:00:19.941 00.000 18188 worker thread done servicing request
03:00:19.941 00.000 18188 Worker thread wakes up
03:00:19.941 00.000 9380 GuideStep: -0.3 px 28 ms EAST, -0.1 px 0 ms NORTH
03:00:19.941 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:19.941 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:21.064 01.123 18188 Exposure complete
03:00:21.112 00.048 18188 worker thread done servicing request
03:00:21.112 00.000 9380 OnExposeComplete: enter
03:00:21.112 00.000 9380 UpdateGuideState(): m_state=6
03:00:21.112 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 396
03:00:21.112 00.000 9380 Star::Find returns 1 (0), X=274.10, Y=285.81, Mass=10722, SNR=59.6, Peak=4340 HFD=2.2
03:00:21.128 00.016 9380 MultiStar: [#1 0.45,0.11,0.84,U] [#2 0.49,0.28,0.66,U] [#3 0.30,0.13,0.52,U] [#4 0.58,0.13,0.53,U] [#5 0.39,0.38,0.44,U] [#6 0.82,0.27,0.00,M1] [#7 0.16,0.39,0.43,U] [#8 0.45,-0.08,0.45,U] 
03:00:21.128 00.000 9380 single-star, 7 included, MultiStar: {0.38, 0.17}, one-star: {0.25, 0.10}
03:00:21.128 00.000 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.63 = -2.63)
03:00:21.128 00.000 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.51 = 0.51)
03:00:21.128 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.10 hyp=0.26 cameraTheta=0.38 mountX=-0.23 mountY=0.13, mountTheta=2.63
03:00:21.145 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.10, opts=13)
03:00:21.145 00.000 9380 Enqueuing Move request for scope (0.25, 0.10)
03:00:21.145 00.000 18188 Worker thread wakes up
03:00:21.145 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15574, med=1944, FiltMin=1875, FiltMax=2699, Gamma=1.250
03:00:21.160 00.015 9380 UpdateGuideState exits: m=10722 SNR=59.6
03:00:21.160 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.10) opts 0xd
03:00:21.160 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.10)
03:00:21.160 00.000 18188 Moving (0.25, 0.10) raw xDistance=-0.23 yDistance=0.13
03:00:21.160 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:21.160 00.000 18188 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
03:00:21.160 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:21.160 00.000 9380 Enqueuing Expose request
03:00:21.160 00.000 18188 PPEC: input: -0.23, control: -0.16, exposure: 1000
03:00:21.160 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:21.176 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:00:21.176 00.000 18188 MoveAxis(E, 23, ABG)
03:00:21.176 00.000 18188 Guiding  Dir = 2, Dur = 23
03:00:21.176 00.000 18188 IsSlewing returns 0
03:00:21.176 00.000 18188 IsGuiding returns 0
03:00:21.176 00.000 18188 PulseGuide returned control before completion, sleep 33
03:00:21.224 00.048 18188 IsGuiding returns 1
03:00:21.224 00.000 18188 scope still moving after pulse duration time elapsed
03:00:21.256 00.032 18188 IsSlewing returns 0
03:00:21.256 00.000 18188 IsGuiding returns 1
03:00:21.287 00.031 18188 IsSlewing returns 0
03:00:21.287 00.000 18188 IsGuiding returns 0
03:00:21.287 00.000 18188 scope move finished after 23 + 89 ms
03:00:21.287 00.000 18188 Move returns status 0, amount 23
03:00:21.287 00.000 18188 MoveAxis(N, 0, ABG)
03:00:21.287 00.000 18188 Move returns status 0, amount 0
03:00:21.287 00.000 18188 move complete, result=0
03:00:21.287 00.000 18188 worker thread done servicing request
03:00:21.287 00.000 18188 Worker thread wakes up
03:00:21.287 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.1 px 0 ms NORTH
03:00:21.287 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:21.287 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:22.422 01.135 18188 Exposure complete
03:00:22.469 00.047 18188 worker thread done servicing request
03:00:22.469 00.000 9380 OnExposeComplete: enter
03:00:22.469 00.000 9380 UpdateGuideState(): m_state=6
03:00:22.469 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 397
03:00:22.469 00.000 9380 Star::Find returns 1 (0), X=274.22, Y=285.63, Mass=10951, SNR=61.8, Peak=3976 HFD=2.6
03:00:22.469 00.000 9380 MultiStar: [#1 0.26,0.38,0.86,U] [#2 0.57,0.26,0.60,U] [#3 0.15,0.72,0.00,M1] [#4 0.31,0.63,0.60,U] [#5 0.30,0.57,0.39,U] [#6 0.89,0.74,0.00,M2] [#7 0.31,0.59,0.44,U] [#8 0.60,0.13,0.43,U] 
03:00:22.469 00.000 9380 single-star, 6 included, MultiStar: {0.38, 0.31}, one-star: {0.36, -0.08}
03:00:22.485 00.016 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.24 = 3.05)
03:00:22.485 00.000 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
03:00:22.485 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.08 hyp=0.37 cameraTheta=-0.22 mountX=-0.37 mountY=-0.04, mountTheta=-3.05
03:00:22.485 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.08, opts=13)
03:00:22.485 00.000 9380 Enqueuing Move request for scope (0.36, -0.08)
03:00:22.485 00.000 18188 Worker thread wakes up
03:00:22.485 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15976, med=1944, FiltMin=1875, FiltMax=2681, Gamma=1.250
03:00:22.485 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.08) opts 0xd
03:00:22.485 00.000 9380 UpdateGuideState exits: m=10951 SNR=61.8
03:00:22.485 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.08)
03:00:22.485 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:22.485 00.000 18188 Moving (0.36, -0.08) raw xDistance=-0.37 yDistance=-0.04
03:00:22.485 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:22.501 00.016 9380 Enqueuing Expose request
03:00:22.501 00.000 18188 PPEC rslt: input = -0.37, final = -0.28, react = -0.29, pred = 0.01, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
03:00:22.501 00.000 18188 PPEC: input: -0.37, control: -0.28, exposure: 1000
03:00:22.501 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:22.501 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:00:22.501 00.000 18188 MoveAxis(E, 42, ABG)
03:00:22.501 00.000 18188 Guiding  Dir = 2, Dur = 42
03:00:22.501 00.000 18188 IsSlewing returns 0
03:00:22.501 00.000 18188 IsGuiding returns 0
03:00:22.501 00.000 18188 PulseGuide returned control before completion, sleep 52
03:00:22.566 00.065 18188 IsGuiding returns 1
03:00:22.566 00.000 18188 scope still moving after pulse duration time elapsed
03:00:22.598 00.032 18188 IsSlewing returns 0
03:00:22.598 00.000 18188 IsGuiding returns 1
03:00:22.630 00.032 18188 IsSlewing returns 0
03:00:22.630 00.000 18188 IsGuiding returns 1
03:00:22.662 00.032 18188 IsSlewing returns 0
03:00:22.662 00.000 18188 IsGuiding returns 0
03:00:22.662 00.000 18188 scope move finished after 42 + 116 ms
03:00:22.662 00.000 18188 Move returns status 0, amount 42
03:00:22.662 00.000 18188 MoveAxis(N, 0, ABG)
03:00:22.662 00.000 18188 Move returns status 0, amount 0
03:00:22.662 00.000 18188 move complete, result=0
03:00:22.662 00.000 18188 worker thread done servicing request
03:00:22.662 00.000 18188 Worker thread wakes up
03:00:22.662 00.000 9380 GuideStep: -0.4 px 42 ms EAST, -0.0 px 0 ms NORTH
03:00:22.662 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:22.662 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:23.782 01.120 18188 Exposure complete
03:00:23.830 00.048 18188 worker thread done servicing request
03:00:23.830 00.000 9380 OnExposeComplete: enter
03:00:23.835 00.005 9380 UpdateGuideState(): m_state=6
03:00:23.839 00.004 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 398
03:00:23.843 00.004 9380 Star::Find returns 1 (0), X=273.55, Y=285.69, Mass=11200, SNR=62.9, Peak=3652 HFD=2.0
03:00:23.848 00.005 9380 MultiStar: [#1 -0.14,0.30,0.89,U] [#2 -0.24,0.40,0.58,U] [#3 -0.25,0.59,0.47,U] [#4 -0.19,0.46,0.56,U] [#5 -0.13,0.51,0.40,U] [#6 -0.25,0.32,0.39,U] [#7 -0.35,0.84,0.00,M1] [#8 -0.33,0.66,0.00,M1] 
03:00:23.852 00.004 9380 single-star, 6 included, MultiStar: {-0.22, 0.31}, one-star: {-0.30, -0.02}
03:00:23.852 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.09 = 0.19)
03:00:23.852 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
03:00:23.861 00.009 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.02 hyp=0.30 cameraTheta=-3.07 mountX=0.30 mountY=-0.06, mountTheta=-0.19
03:00:23.861 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.02, opts=13)
03:00:23.861 00.000 9380 Enqueuing Move request for scope (-0.30, -0.02)
03:00:23.877 00.016 18188 Worker thread wakes up
03:00:23.877 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15774, med=1943, FiltMin=1874, FiltMax=2901, Gamma=1.250
03:00:23.877 00.000 9380 UpdateGuideState exits: m=11200 SNR=62.9
03:00:23.877 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:23.877 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:23.877 00.000 9380 Enqueuing Expose request
03:00:23.893 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.02) opts 0xd
03:00:23.893 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.02)
03:00:23.893 00.000 18188 Moving (-0.30, -0.02) raw xDistance=0.30 yDistance=-0.06
03:00:23.893 00.000 18188 PPEC rslt: input = 0.30, final = 0.23, react = 0.24, pred = -0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:00:23.893 00.000 18188 PPEC: input: 0.30, control: 0.23, exposure: 1000
03:00:23.893 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:23.893 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:00:23.893 00.000 18188 MoveAxis(W, 34, ABG)
03:00:23.893 00.000 18188 Guiding  Dir = 3, Dur = 34
03:00:23.893 00.000 18188 IsSlewing returns 0
03:00:23.893 00.000 18188 IsGuiding returns 0
03:00:23.893 00.000 18188 PulseGuide returned control before completion, sleep 44
03:00:23.957 00.064 18188 IsGuiding returns 1
03:00:23.957 00.000 18188 scope still moving after pulse duration time elapsed
03:00:23.989 00.032 18188 IsSlewing returns 0
03:00:23.989 00.000 18188 IsGuiding returns 1
03:00:24.021 00.032 18188 IsSlewing returns 0
03:00:24.021 00.000 18188 IsGuiding returns 0
03:00:24.021 00.000 18188 scope move finished after 34 + 86 ms
03:00:24.021 00.000 18188 Move returns status 0, amount 34
03:00:24.021 00.000 18188 MoveAxis(N, 0, ABG)
03:00:24.021 00.000 18188 Move returns status 0, amount 0
03:00:24.021 00.000 18188 move complete, result=0
03:00:24.021 00.000 18188 worker thread done servicing request
03:00:24.021 00.000 9380 GuideStep: 0.3 px 34 ms WEST, -0.1 px 0 ms NORTH
03:00:24.021 00.000 18188 Worker thread wakes up
03:00:24.021 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:24.021 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:25.157 01.136 18188 Exposure complete
03:00:25.189 00.032 18188 worker thread done servicing request
03:00:25.189 00.000 9380 OnExposeComplete: enter
03:00:25.189 00.000 9380 UpdateGuideState(): m_state=6
03:00:25.189 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 399
03:00:25.205 00.016 9380 Star::Find returns 1 (0), X=273.94, Y=285.73, Mass=11036, SNR=63.2, Peak=4189 HFD=2.4
03:00:25.205 00.000 9380 MultiStar: [#1 0.59,0.01,0.87,U] [#2 0.52,0.24,0.61,U] [#3 0.28,0.06,0.49,U] [#4 0.46,0.33,0.53,U] [#5 0.70,-0.05,0.38,U] [#6 0.58,0.12,0.44,U] [#7 0.09,0.03,0.42,U] [#8 0.51,-0.21,0.41,U] 
03:00:25.205 00.000 9380 single-star, 8 included, MultiStar: {0.40, 0.07}, one-star: {0.09, 0.01}
03:00:25.205 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
03:00:25.205 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.27 = 0.27)
03:00:25.205 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.14 mountX=-0.09 mountY=0.02, mountTheta=2.87
03:00:25.221 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.01, opts=13)
03:00:25.221 00.000 9380 Enqueuing Move request for scope (0.09, 0.01)
03:00:25.221 00.000 18188 Worker thread wakes up
03:00:25.221 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15819, med=1944, FiltMin=1878, FiltMax=2769, Gamma=1.250
03:00:25.221 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
03:00:25.221 00.000 9380 UpdateGuideState exits: m=11036 SNR=63.2
03:00:25.237 00.016 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
03:00:25.237 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:25.237 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:25.237 00.000 9380 Enqueuing Expose request
03:00:25.237 00.000 18188 Moving (0.09, 0.01) raw xDistance=-0.09 yDistance=0.02
03:00:25.237 00.000 18188 PPEC rslt: input = -0.09, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:25.237 00.000 18188 PPEC: input: -0.09, control: -0.02, exposure: 1000
03:00:25.237 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:25.237 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:00:25.237 00.000 18188 MoveAxis(E, 3, ABG)
03:00:25.237 00.000 18188 Guiding  Dir = 2, Dur = 3
03:00:25.237 00.000 18188 IsSlewing returns 0
03:00:25.237 00.000 18188 IsGuiding returns 0
03:00:25.237 00.000 18188 PulseGuide returned control before completion, sleep 13
03:00:25.268 00.031 18188 IsGuiding returns 1
03:00:25.268 00.000 18188 scope still moving after pulse duration time elapsed
03:00:25.300 00.032 18188 IsSlewing returns 0
03:00:25.300 00.000 18188 IsGuiding returns 0
03:00:25.300 00.000 18188 scope move finished after 3 + 50 ms
03:00:25.300 00.000 18188 Move returns status 0, amount 3
03:00:25.300 00.000 18188 MoveAxis(N, 0, ABG)
03:00:25.300 00.000 18188 Move returns status 0, amount 0
03:00:25.300 00.000 18188 move complete, result=0
03:00:25.300 00.000 18188 worker thread done servicing request
03:00:25.300 00.000 18188 Worker thread wakes up
03:00:25.300 00.000 9380 GuideStep: -0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
03:00:25.300 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:25.300 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:26.422 01.122 18188 Exposure complete
03:00:26.469 00.047 18188 worker thread done servicing request
03:00:26.469 00.000 9380 OnExposeComplete: enter
03:00:26.474 00.005 9380 UpdateGuideState(): m_state=6
03:00:26.480 00.006 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 400
03:00:26.484 00.004 9380 Star::Find returns 1 (0), X=274.03, Y=285.63, Mass=11141, SNR=60.5, Peak=3771 HFD=2.4
03:00:26.484 00.000 9380 MultiStar: [#1 0.15,-0.20,0.90,U] [#2 0.21,0.11,0.68,U] [#3 0.39,0.05,0.50,U] [#4 0.35,-0.38,0.55,U] [#5 0.39,0.01,0.40,U] [#6 0.46,0.11,0.40,U] [#7 0.12,0.20,0.42,U] [#8 0.40,-0.13,0.51,U] 
03:00:26.484 00.000 9380 single-star, 8 included, MultiStar: {0.27, -0.06}, one-star: {0.18, -0.08}
03:00:26.484 00.000 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.45 = 2.84)
03:00:26.500 00.016 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
03:00:26.502 00.002 9380 CameraToMount -- cameraX=0.18 cameraY=-0.08 hyp=0.20 cameraTheta=-0.43 mountX=-0.19 mountY=-0.06, mountTheta=-2.84
03:00:26.502 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.08, opts=13)
03:00:26.502 00.000 9380 Enqueuing Move request for scope (0.18, -0.08)
03:00:26.517 00.015 18188 Worker thread wakes up
03:00:26.517 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=15550, med=1944, FiltMin=1879, FiltMax=2719, Gamma=1.250
03:00:26.517 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.08) opts 0xd
03:00:26.517 00.000 9380 UpdateGuideState exits: m=11141 SNR=60.5
03:00:26.517 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.08)
03:00:26.517 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:26.517 00.000 18188 Moving (0.18, -0.08) raw xDistance=-0.19 yDistance=-0.06
03:00:26.517 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:26.533 00.016 9380 Enqueuing Expose request
03:00:26.533 00.000 18188 PPEC rslt: input = -0.19, final = -0.17, react = -0.15, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:00:26.533 00.000 18188 PPEC: input: -0.19, control: -0.17, exposure: 1000
03:00:26.533 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:26.533 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:00:26.533 00.000 18188 MoveAxis(E, 26, ABG)
03:00:26.533 00.000 18188 Guiding  Dir = 2, Dur = 26
03:00:26.533 00.000 18188 IsSlewing returns 0
03:00:26.533 00.000 18188 IsGuiding returns 0
03:00:26.533 00.000 18188 PulseGuide returned control before completion, sleep 36
03:00:26.580 00.047 18188 IsGuiding returns 1
03:00:26.580 00.000 18188 scope still moving after pulse duration time elapsed
03:00:26.612 00.032 18188 IsSlewing returns 0
03:00:26.612 00.000 18188 IsGuiding returns 1
03:00:26.644 00.032 18188 IsSlewing returns 0
03:00:26.644 00.000 18188 IsGuiding returns 1
03:00:26.676 00.032 18188 IsSlewing returns 0
03:00:26.676 00.000 18188 IsGuiding returns 0
03:00:26.676 00.000 18188 scope move finished after 26 + 112 ms
03:00:26.676 00.000 18188 Move returns status 0, amount 26
03:00:26.676 00.000 18188 MoveAxis(N, 0, ABG)
03:00:26.676 00.000 18188 Move returns status 0, amount 0
03:00:26.676 00.000 18188 move complete, result=0
03:00:26.676 00.000 18188 worker thread done servicing request
03:00:26.678 00.002 9380 GuideStep: -0.2 px 26 ms EAST, -0.1 px 0 ms NORTH
03:00:26.678 00.000 18188 Worker thread wakes up
03:00:26.678 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:26.678 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:27.804 01.126 18188 Exposure complete
03:00:27.852 00.048 18188 worker thread done servicing request
03:00:27.852 00.000 9380 OnExposeComplete: enter
03:00:27.852 00.000 9380 UpdateGuideState(): m_state=6
03:00:27.862 00.010 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 401
03:00:27.862 00.000 9380 Star::Find returns 1 (0), X=272.81, Y=285.65, Mass=11293, SNR=62.4, Peak=3582 HFD=2.7
03:00:27.862 00.000 9380 MultiStar: [#1 -0.95,0.13,0.00,M1] [#2 -0.77,0.13,0.00,M1] [#3 -0.70,0.16,0.00,M1] [#4 -0.83,0.10,0.00,M1] [#5 -0.92,0.15,0.00,M1] [#6 -0.61,-0.07,0.45,U] [#7 -1.37,0.21,0.00,M1] [#8 -0.95,0.02,0.00,M1] 
03:00:27.868 00.006 9380 refined, 1 included, MultiStar: {-0.91, -0.07}, one-star: {-1.05, -0.06}
03:00:27.868 00.000 9380 CameraToMount -- cameraTheta (-3.07) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
03:00:27.868 00.000 9380 CameraToMount -- cameraTheta (-3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
03:00:27.868 00.000 9380 CameraToMount -- cameraX=-0.91 cameraY=-0.07 hyp=0.91 cameraTheta=-3.07 mountX=0.90 mountY=-0.18, mountTheta=-0.20
03:00:27.868 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.91, y=-0.07, opts=13)
03:00:27.868 00.000 9380 Enqueuing Move request for scope (-0.91, -0.07)
03:00:27.884 00.016 18188 Worker thread wakes up
03:00:27.884 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15705, med=1943, FiltMin=1872, FiltMax=2712, Gamma=1.250
03:00:27.884 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.91, -0.07) opts 0xd
03:00:27.884 00.000 9380 UpdateGuideState exits: m=11293 SNR=62.4
03:00:27.884 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.91, -0.07)
03:00:27.884 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:27.884 00.000 18188 Moving (-0.91, -0.07) raw xDistance=0.90 yDistance=-0.18
03:00:27.884 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:27.900 00.016 9380 Enqueuing Expose request
03:00:27.900 00.000 18188 PPEC rslt: input = 0.90, final = 0.70, react = 0.72, pred = -0.02, hyst = 0.64, hyst_pct = 0.00, period_length = 638.00
03:00:27.900 00.000 18188 PPEC: input: 0.90, control: 0.70, exposure: 1000
03:00:27.900 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:27.900 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:00:27.900 00.000 18188 MoveAxis(W, 104, ABG)
03:00:27.900 00.000 18188 Guiding  Dir = 3, Dur = 104
03:00:27.900 00.000 18188 IsSlewing returns 0
03:00:27.900 00.000 18188 IsGuiding returns 0
03:00:27.900 00.000 18188 PulseGuide returned control before completion, sleep 114
03:00:28.027 00.127 18188 IsGuiding returns 1
03:00:28.027 00.000 18188 scope still moving after pulse duration time elapsed
03:00:28.059 00.032 18188 IsSlewing returns 0
03:00:28.059 00.000 18188 IsGuiding returns 1
03:00:28.092 00.033 18188 IsSlewing returns 0
03:00:28.092 00.000 18188 IsGuiding returns 1
03:00:28.125 00.033 18188 IsSlewing returns 0
03:00:28.125 00.000 18188 IsGuiding returns 0
03:00:28.125 00.000 18188 scope move finished after 104 + 113 ms
03:00:28.125 00.000 18188 Move returns status 0, amount 104
03:00:28.125 00.000 18188 MoveAxis(N, 0, ABG)
03:00:28.125 00.000 18188 Move returns status 0, amount 0
03:00:28.125 00.000 18188 move complete, result=0
03:00:28.125 00.000 18188 worker thread done servicing request
03:00:28.125 00.000 18188 Worker thread wakes up
03:00:28.125 00.000 9380 GuideStep: 0.9 px 104 ms WEST, -0.2 px 0 ms NORTH
03:00:28.125 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:28.125 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:29.259 01.134 18188 Exposure complete
03:00:29.307 00.048 18188 worker thread done servicing request
03:00:29.307 00.000 9380 OnExposeComplete: enter
03:00:29.307 00.000 9380 UpdateGuideState(): m_state=6
03:00:29.307 00.000 9380 Star::Find(15, 272, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 402
03:00:29.307 00.000 9380 Star::Find returns 1 (0), X=272.51, Y=285.84, Mass=10999, SNR=58.7, Peak=3631 HFD=2.4
03:00:29.307 00.000 9380 MultiStar: [#1 -1.47,0.10,0.00,M2] [#2 -1.39,0.49,0.00,M2] [#3 -1.36,0.58,0.00,M2] [#4 -1.28,0.23,0.00,M2] [#5 -1.17,0.40,0.00,M2] [#6 -1.19,0.25,0.00,M1] [#7 -1.23,0.51,0.00,M2] [#8 -1.26,0.22,0.00,M2] 
03:00:29.323 00.016 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
03:00:29.323 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
03:00:29.323 00.000 9380 CameraToMount -- cameraX=-1.34 cameraY=0.13 hyp=1.35 cameraTheta=3.05 mountX=1.35 mountY=-0.04, mountTheta=-0.03
03:00:29.323 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.34, y=0.13, opts=13)
03:00:29.323 00.000 9380 Enqueuing Move request for scope (-1.34, 0.13)
03:00:29.323 00.000 18188 Worker thread wakes up
03:00:29.323 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15956, med=1943, FiltMin=1873, FiltMax=2841, Gamma=1.250
03:00:29.323 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.34, 0.13) opts 0xd
03:00:29.323 00.000 9380 UpdateGuideState exits: m=10999 SNR=58.7
03:00:29.323 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.34, 0.13)
03:00:29.323 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:29.323 00.000 18188 Moving (-1.34, 0.13) raw xDistance=1.35 yDistance=-0.04
03:00:29.323 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:29.339 00.016 9380 Enqueuing Expose request
03:00:29.339 00.000 18188 PPEC rslt: input = 1.35, final = 1.13, react = 1.08, pred = 0.05, hyst = 0.96, hyst_pct = 0.00, period_length = 638.00
03:00:29.339 00.000 18188 PPEC: input: 1.35, control: 1.13, exposure: 1000
03:00:29.339 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:29.339 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:00:29.339 00.000 18188 MoveAxis(W, 167, ABG)
03:00:29.339 00.000 18188 Guiding  Dir = 3, Dur = 167
03:00:29.339 00.000 18188 IsSlewing returns 0
03:00:29.339 00.000 18188 IsGuiding returns 0
03:00:29.339 00.000 18188 PulseGuide returned control before completion, sleep 177
03:00:29.529 00.190 18188 IsGuiding returns 1
03:00:29.529 00.000 18188 scope still moving after pulse duration time elapsed
03:00:29.562 00.033 18188 IsSlewing returns 0
03:00:29.562 00.000 18188 IsGuiding returns 1
03:00:29.593 00.031 18188 IsSlewing returns 0
03:00:29.593 00.000 18188 IsGuiding returns 0
03:00:29.593 00.000 18188 scope move finished after 167 + 83 ms
03:00:29.593 00.000 18188 Move returns status 0, amount 167
03:00:29.593 00.000 18188 MoveAxis(N, 0, ABG)
03:00:29.593 00.000 18188 Move returns status 0, amount 0
03:00:29.593 00.000 18188 move complete, result=0
03:00:29.593 00.000 18188 worker thread done servicing request
03:00:29.593 00.000 18188 Worker thread wakes up
03:00:29.593 00.000 9380 GuideStep: 1.3 px 167 ms WEST, -0.0 px 0 ms NORTH
03:00:29.593 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:29.593 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:30.716 01.123 18188 Exposure complete
03:00:30.761 00.045 18188 worker thread done servicing request
03:00:30.761 00.000 9380 OnExposeComplete: enter
03:00:30.763 00.002 9380 UpdateGuideState(): m_state=6
03:00:30.763 00.000 9380 Star::Find(15, 272, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 403
03:00:30.768 00.005 9380 Star::Find returns 1 (0), X=273.18, Y=285.86, Mass=9866, SNR=60.0, Peak=3727 HFD=2.3
03:00:30.768 00.000 9380 MultiStar: [#1 -0.36,0.38,0.91,U] [#2 0.11,0.63,0.65,U] [#3 -0.70,0.34,0.00,M3] [#4 -0.36,0.19,0.59,U] [#5 0.05,0.51,0.42,U] [#6 -0.19,0.59,0.39,U] [#7 -0.55,0.46,0.00,M3] [#8 -0.42,0.34,0.41,U] 
03:00:30.768 00.000 9380 refined, 6 included, MultiStar: {-0.31, 0.36}, one-star: {-0.68, 0.14}
03:00:30.768 00.000 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
03:00:30.768 00.000 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
03:00:30.768 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.36 hyp=0.48 cameraTheta=2.28 mountX=0.36 mountY=0.32, mountTheta=0.74
03:00:30.779 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.36, opts=13)
03:00:30.779 00.000 9380 Enqueuing Move request for scope (-0.31, 0.36)
03:00:30.779 00.000 18188 Worker thread wakes up
03:00:30.779 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=16123, med=1941, FiltMin=1877, FiltMax=2638, Gamma=1.250
03:00:30.779 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.36) opts 0xd
03:00:30.779 00.000 9380 UpdateGuideState exits: m=9866 SNR=60.0
03:00:30.795 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:30.795 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.36)
03:00:30.795 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:30.795 00.000 9380 Enqueuing Expose request
03:00:30.795 00.000 18188 Moving (-0.31, 0.36) raw xDistance=0.36 yDistance=0.32
03:00:30.795 00.000 18188 PPEC rslt: input = 0.36, final = 0.36, react = 0.29, pred = 0.07, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
03:00:30.811 00.016 18188 PPEC: input: 0.36, control: 0.36, exposure: 1000
03:00:30.811 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:00:30.811 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:00:30.811 00.000 18188 MoveAxis(W, 53, ABG)
03:00:30.811 00.000 18188 Guiding  Dir = 3, Dur = 53
03:00:30.811 00.000 18188 IsSlewing returns 0
03:00:30.811 00.000 18188 IsGuiding returns 0
03:00:30.811 00.000 18188 PulseGuide returned control before completion, sleep 63
03:00:30.891 00.080 18188 IsGuiding returns 1
03:00:30.891 00.000 18188 scope still moving after pulse duration time elapsed
03:00:30.923 00.032 18188 IsSlewing returns 0
03:00:30.923 00.000 18188 IsGuiding returns 1
03:00:30.955 00.032 18188 IsSlewing returns 0
03:00:30.955 00.000 18188 IsGuiding returns 1
03:00:30.986 00.031 18188 IsSlewing returns 0
03:00:30.986 00.000 18188 IsGuiding returns 1
03:00:31.018 00.032 18188 IsSlewing returns 0
03:00:31.018 00.000 18188 IsGuiding returns 0
03:00:31.018 00.000 18188 scope move finished after 53 + 153 ms
03:00:31.018 00.000 18188 Move returns status 0, amount 53
03:00:31.018 00.000 18188 MoveAxis(N, 0, ABG)
03:00:31.018 00.000 18188 Move returns status 0, amount 0
03:00:31.018 00.000 18188 move complete, result=0
03:00:31.018 00.000 18188 worker thread done servicing request
03:00:31.018 00.000 9380 GuideStep: 0.4 px 53 ms WEST, 0.3 px 0 ms NORTH
03:00:31.018 00.000 18188 Worker thread wakes up
03:00:31.018 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:31.018 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:32.143 01.125 18188 Exposure complete
03:00:32.190 00.047 18188 worker thread done servicing request
03:00:32.190 00.000 9380 OnExposeComplete: enter
03:00:32.196 00.006 9380 UpdateGuideState(): m_state=6
03:00:32.200 00.004 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 404
03:00:32.202 00.002 9380 Star::Find returns 1 (0), X=274.26, Y=285.66, Mass=10402, SNR=58.3, Peak=3728 HFD=2.6
03:00:32.206 00.004 9380 MultiStar: [#1 0.60,0.26,0.92,U] [#2 0.52,0.09,0.65,U] [#3 0.54,0.40,0.51,U] [#4 0.95,0.25,0.00,M2] [#5 1.10,0.07,0.00,M2] [#6 0.85,0.35,0.00,M1] [#7 0.44,0.51,0.41,U] [#8 0.71,0.18,0.00,M2] 
03:00:32.206 00.000 9380 single-star, 4 included, MultiStar: {0.50, 0.19}, one-star: {0.41, -0.05}
03:00:32.206 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
03:00:32.206 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
03:00:32.222 00.016 9380 CameraToMount -- cameraX=0.41 cameraY=-0.05 hyp=0.41 cameraTheta=-0.12 mountX=-0.41 mountY=0.00, mountTheta=3.14
03:00:32.222 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.05, opts=13)
03:00:32.222 00.000 9380 Enqueuing Move request for scope (0.41, -0.05)
03:00:32.222 00.000 18188 Worker thread wakes up
03:00:32.222 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15614, med=1942, FiltMin=1875, FiltMax=2589, Gamma=1.250
03:00:32.238 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.05) opts 0xd
03:00:32.238 00.000 9380 UpdateGuideState exits: m=10402 SNR=58.3
03:00:32.238 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.05)
03:00:32.238 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:32.238 00.000 18188 Moving (0.41, -0.05) raw xDistance=-0.41 yDistance=0.00
03:00:32.238 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:32.238 00.000 9380 Enqueuing Expose request
03:00:32.254 00.016 18188 PPEC rslt: input = -0.41, final = -0.23, react = -0.33, pred = 0.10, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:00:32.254 00.000 18188 PPEC: input: -0.41, control: -0.23, exposure: 1000
03:00:32.254 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:32.254 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:00:32.254 00.000 18188 MoveAxis(E, 34, ABG)
03:00:32.254 00.000 18188 Guiding  Dir = 2, Dur = 34
03:00:32.254 00.000 18188 IsSlewing returns 0
03:00:32.254 00.000 18188 IsGuiding returns 0
03:00:32.254 00.000 18188 PulseGuide returned control before completion, sleep 44
03:00:32.318 00.064 18188 IsGuiding returns 1
03:00:32.318 00.000 18188 scope still moving after pulse duration time elapsed
03:00:32.350 00.032 18188 IsSlewing returns 0
03:00:32.350 00.000 18188 IsGuiding returns 1
03:00:32.382 00.032 18188 IsSlewing returns 0
03:00:32.382 00.000 18188 IsGuiding returns 1
03:00:32.413 00.031 18188 IsSlewing returns 0
03:00:32.413 00.000 18188 IsGuiding returns 0
03:00:32.413 00.000 18188 scope move finished after 34 + 121 ms
03:00:32.413 00.000 18188 Move returns status 0, amount 34
03:00:32.413 00.000 18188 MoveAxis(N, 0, ABG)
03:00:32.413 00.000 18188 Move returns status 0, amount 0
03:00:32.413 00.000 18188 move complete, result=0
03:00:32.413 00.000 18188 worker thread done servicing request
03:00:32.413 00.000 9380 GuideStep: -0.4 px 34 ms EAST, 0.0 px 0 ms NORTH
03:00:32.413 00.000 18188 Worker thread wakes up
03:00:32.413 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:32.413 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:33.548 01.135 18188 Exposure complete
03:00:33.595 00.047 18188 worker thread done servicing request
03:00:33.595 00.000 9380 OnExposeComplete: enter
03:00:33.595 00.000 9380 UpdateGuideState(): m_state=6
03:00:33.595 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 405
03:00:33.595 00.000 9380 Star::Find returns 1 (0), X=273.90, Y=286.00, Mass=10089, SNR=59.2, Peak=3443 HFD=2.2
03:00:33.595 00.000 9380 MultiStar: [#1 0.08,0.28,0.87,U] [#2 0.13,0.53,0.66,U] [#3 0.43,0.75,0.00,M3] [#4 0.24,0.35,0.57,U] [#5 0.40,0.44,0.38,U] [#6 0.30,0.80,0.00,M2] [#7 0.13,0.37,0.47,U] [#8 0.11,0.35,0.50,U] 
03:00:33.595 00.000 9380 single-star, 6 included, MultiStar: {0.14, 0.36}, one-star: {0.05, 0.29}
03:00:33.611 00.016 9380 CameraToMount -- cameraTheta (1.42) - m_xAngle (3.02) = xAngle (-1.60 = -1.60)
03:00:33.611 00.000 9380 CameraToMount -- cameraTheta (1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
03:00:33.611 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.29 hyp=0.29 cameraTheta=1.42 mountX=-0.01 mountY=0.29, mountTheta=1.60
03:00:33.611 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.29, opts=13)
03:00:33.611 00.000 9380 Enqueuing Move request for scope (0.05, 0.29)
03:00:33.611 00.000 18188 Worker thread wakes up
03:00:33.611 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=16006, med=1943, FiltMin=1872, FiltMax=2710, Gamma=1.250
03:00:33.611 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.29) opts 0xd
03:00:33.611 00.000 9380 UpdateGuideState exits: m=10089 SNR=59.2
03:00:33.611 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.29)
03:00:33.611 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:33.611 00.000 18188 Moving (0.05, 0.29) raw xDistance=-0.01 yDistance=0.29
03:00:33.611 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:33.627 00.016 9380 Enqueuing Expose request
03:00:33.627 00.000 18188 PPEC rslt: input = -0.01, final = 0.25, react = -0.01, pred = 0.25, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:33.627 00.000 18188 PPEC: input: -0.01, control: 0.25, exposure: 1000
03:00:33.627 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:00:33.627 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:00:33.627 00.000 18188 MoveAxis(W, 37, ABG)
03:00:33.627 00.000 18188 Guiding  Dir = 3, Dur = 37
03:00:33.627 00.000 18188 IsSlewing returns 0
03:00:33.627 00.000 18188 IsGuiding returns 0
03:00:33.627 00.000 18188 PulseGuide returned control before completion, sleep 47
03:00:33.691 00.064 18188 IsGuiding returns 1
03:00:33.691 00.000 18188 scope still moving after pulse duration time elapsed
03:00:33.724 00.033 18188 IsSlewing returns 0
03:00:33.724 00.000 18188 IsGuiding returns 1
03:00:33.755 00.031 18188 IsSlewing returns 0
03:00:33.755 00.000 18188 IsGuiding returns 1
03:00:33.787 00.032 18188 IsSlewing returns 0
03:00:33.787 00.000 18188 IsGuiding returns 0
03:00:33.787 00.000 18188 scope move finished after 37 + 118 ms
03:00:33.787 00.000 18188 Move returns status 0, amount 37
03:00:33.787 00.000 18188 MoveAxis(N, 0, ABG)
03:00:33.787 00.000 18188 Move returns status 0, amount 0
03:00:33.787 00.000 18188 move complete, result=0
03:00:33.787 00.000 18188 worker thread done servicing request
03:00:33.787 00.000 9380 GuideStep: -0.0 px 37 ms WEST, 0.3 px 0 ms NORTH
03:00:33.787 00.000 18188 Worker thread wakes up
03:00:33.787 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:33.787 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:34.921 01.134 18188 Exposure complete
03:00:34.969 00.048 18188 worker thread done servicing request
03:00:34.969 00.000 9380 OnExposeComplete: enter
03:00:34.977 00.008 9380 UpdateGuideState(): m_state=6
03:00:34.977 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 406
03:00:34.977 00.000 9380 Star::Find returns 1 (0), X=274.50, Y=285.79, Mass=11185, SNR=59.1, Peak=3418 HFD=2.6
03:00:34.977 00.000 9380 MultiStar: [#1 0.92,0.14,0.00,M1] [#2 0.77,0.26,0.00,M1] [#3 0.77,0.51,0.00,M4] [#4 1.00,0.25,0.00,M2] [#5 1.23,0.67,0.00,M2] [#6 0.94,0.52,0.00,M3] [#7 0.88,0.66,0.00,M2] [#8 0.77,0.42,0.00,M2] 
03:00:34.977 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
03:00:34.985 00.008 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
03:00:34.985 00.000 9380 CameraToMount -- cameraX=0.64 cameraY=0.07 hyp=0.64 cameraTheta=0.12 mountX=-0.63 mountY=0.15, mountTheta=2.90
03:00:34.985 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.64, y=0.07, opts=13)
03:00:34.985 00.000 9380 Enqueuing Move request for scope (0.64, 0.07)
03:00:35.000 00.015 18188 Worker thread wakes up
03:00:35.000 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.07) opts 0xd
03:00:35.000 00.000 18188 Handling offset move in thread for scope, endpoint = (0.64, 0.07)
03:00:35.000 00.000 18188 Moving (0.64, 0.07) raw xDistance=-0.63 yDistance=0.15
03:00:35.000 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=16025, med=1943, FiltMin=1877, FiltMax=2801, Gamma=1.250
03:00:35.005 00.005 18188 PPEC rslt: input = -0.63, final = -0.24, react = -0.50, pred = 0.26, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
03:00:35.005 00.000 9380 UpdateGuideState exits: m=11185 SNR=59.1
03:00:35.009 00.004 18188 PPEC: input: -0.63, control: -0.24, exposure: 1000
03:00:35.009 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:35.012 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:35.012 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:35.016 00.004 9380 Enqueuing Expose request
03:00:35.021 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:00:35.021 00.000 18188 MoveAxis(E, 35, ABG)
03:00:35.021 00.000 18188 Guiding  Dir = 2, Dur = 35
03:00:35.021 00.000 18188 IsSlewing returns 0
03:00:35.023 00.002 18188 IsGuiding returns 0
03:00:35.023 00.000 18188 PulseGuide returned control before completion, sleep 45
03:00:35.080 00.057 18188 IsGuiding returns 1
03:00:35.080 00.000 18188 scope still moving after pulse duration time elapsed
03:00:35.112 00.032 18188 IsSlewing returns 0
03:00:35.112 00.000 18188 IsGuiding returns 1
03:00:35.144 00.032 18188 IsSlewing returns 0
03:00:35.144 00.000 18188 IsGuiding returns 1
03:00:35.177 00.033 18188 IsSlewing returns 0
03:00:35.177 00.000 18188 IsGuiding returns 1
03:00:35.208 00.031 18188 IsSlewing returns 0
03:00:35.208 00.000 18188 IsGuiding returns 1
03:00:35.240 00.032 18188 IsSlewing returns 0
03:00:35.240 00.000 18188 IsGuiding returns 0
03:00:35.240 00.000 18188 scope move finished after 35 + 183 ms
03:00:35.240 00.000 18188 Move returns status 0, amount 35
03:00:35.240 00.000 18188 MoveAxis(N, 0, ABG)
03:00:35.240 00.000 18188 Move returns status 0, amount 0
03:00:35.240 00.000 18188 move complete, result=0
03:00:35.240 00.000 18188 worker thread done servicing request
03:00:35.240 00.000 18188 Worker thread wakes up
03:00:35.240 00.000 9380 GuideStep: -0.6 px 35 ms EAST, 0.2 px 0 ms NORTH
03:00:35.240 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:35.240 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:36.381 01.141 18188 Exposure complete
03:00:36.423 00.042 18188 worker thread done servicing request
03:00:36.423 00.000 9380 OnExposeComplete: enter
03:00:36.423 00.000 9380 UpdateGuideState(): m_state=6
03:00:36.423 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 407
03:00:36.423 00.000 9380 Star::Find returns 1 (0), X=273.67, Y=286.16, Mass=10651, SNR=59.6, Peak=3701 HFD=2.3
03:00:36.439 00.016 9380 MultiStar: [#1 0.09,0.82,0.00,M2] [#2 0.12,0.68,0.67,U] [#3 -0.01,0.88,0.00,M5] [#4 0.24,0.83,0.00,M3] [#5 0.29,0.90,0.00,M3] [#6 0.26,1.08,0.00,M4] [#7 0.00,0.83,0.00,M3] [#8 0.00,0.00,0.00,L] [#9 -0.31,0.73,0.00,M5] 
03:00:36.439 00.000 9380 single-star, 1 included, MultiStar: {-0.07, 0.54}, one-star: {-0.19, 0.45}
03:00:36.439 00.000 9380 CameraToMount -- cameraTheta (1.97) - m_xAngle (3.02) = xAngle (-1.05 = -1.05)
03:00:36.439 00.000 9380 CameraToMount -- cameraTheta (1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.09 = 2.09)
03:00:36.439 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.45 hyp=0.49 cameraTheta=1.97 mountX=0.24 mountY=0.42, mountTheta=1.05
03:00:36.455 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.45, opts=13)
03:00:36.455 00.000 9380 Enqueuing Move request for scope (-0.19, 0.45)
03:00:36.455 00.000 18188 Worker thread wakes up
03:00:36.455 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=16183, med=1943, FiltMin=1877, FiltMax=2723, Gamma=1.250
03:00:36.455 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.45) opts 0xd
03:00:36.455 00.000 9380 UpdateGuideState exits: m=10651 SNR=59.6
03:00:36.455 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:36.471 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.45)
03:00:36.471 00.000 18188 Moving (-0.19, 0.45) raw xDistance=0.24 yDistance=0.42
03:00:36.471 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:36.471 00.000 9380 Enqueuing Expose request
03:00:36.471 00.000 18188 PPEC rslt: input = 0.24, final = 0.49, react = 0.20, pred = 0.29, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:00:36.471 00.000 18188 PPEC: input: 0.24, control: 0.49, exposure: 1000
03:00:36.471 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.09 newest=0.87
03:00:36.471 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
03:00:36.471 00.000 18188 MoveAxis(W, 73, ABG)
03:00:36.471 00.000 18188 Guiding  Dir = 3, Dur = 73
03:00:36.471 00.000 18188 IsSlewing returns 0
03:00:36.471 00.000 18188 IsGuiding returns 0
03:00:36.471 00.000 18188 PulseGuide returned control before completion, sleep 83
03:00:36.566 00.095 18188 IsGuiding returns 1
03:00:36.566 00.000 18188 scope still moving after pulse duration time elapsed
03:00:36.597 00.031 18188 IsSlewing returns 0
03:00:36.597 00.000 18188 IsGuiding returns 1
03:00:36.629 00.032 18188 IsSlewing returns 0
03:00:36.629 00.000 18188 IsGuiding returns 1
03:00:36.660 00.031 18188 IsSlewing returns 0
03:00:36.660 00.000 18188 IsGuiding returns 0
03:00:36.660 00.000 18188 scope move finished after 73 + 111 ms
03:00:36.660 00.000 18188 Move returns status 0, amount 73
03:00:36.660 00.000 18188 BLC: Oldest BLC event removed
03:00:36.660 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 692 applied
03:00:36.660 00.000 18188 MoveAxis(S, 740, ABG)
03:00:36.660 00.000 18188 Guiding  Dir = 1, Dur = 740
03:00:36.660 00.000 18188 IsSlewing returns 0
03:00:36.660 00.000 18188 IsGuiding returns 0
03:00:36.660 00.000 18188 PulseGuide returned control before completion, sleep 750
03:00:37.427 00.767 18188 IsGuiding returns 1
03:00:37.427 00.000 18188 scope still moving after pulse duration time elapsed
03:00:37.459 00.032 18188 IsSlewing returns 0
03:00:37.459 00.000 18188 IsGuiding returns 1
03:00:37.491 00.032 18188 IsSlewing returns 0
03:00:37.491 00.000 18188 IsGuiding returns 1
03:00:37.523 00.032 18188 IsSlewing returns 0
03:00:37.523 00.000 18188 IsGuiding returns 1
03:00:37.555 00.032 18188 IsSlewing returns 0
03:00:37.555 00.000 18188 IsGuiding returns 1
03:00:37.587 00.032 18188 IsSlewing returns 0
03:00:37.587 00.000 18188 IsGuiding returns 1
03:00:37.619 00.032 18188 IsSlewing returns 0
03:00:37.619 00.000 18188 IsGuiding returns 1
03:00:37.651 00.032 18188 IsSlewing returns 0
03:00:37.651 00.000 18188 IsGuiding returns 1
03:00:37.683 00.032 18188 IsSlewing returns 0
03:00:37.683 00.000 18188 IsGuiding returns 0
03:00:37.683 00.000 18188 scope move finished after 740 + 281 ms
03:00:37.683 00.000 18188 Move returns status 0, amount 740
03:00:37.683 00.000 18188 move complete, result=0
03:00:37.683 00.000 18188 worker thread done servicing request
03:00:37.683 00.000 9380 GuideStep: 0.2 px 73 ms WEST, 0.4 px 740 ms SOUTH
03:00:37.683 00.000 18188 Worker thread wakes up
03:00:37.683 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:37.683 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:38.805 01.122 18188 Exposure complete
03:00:38.852 00.047 18188 worker thread done servicing request
03:00:38.852 00.000 9380 OnExposeComplete: enter
03:00:38.852 00.000 9380 UpdateGuideState(): m_state=6
03:00:38.852 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 408
03:00:38.852 00.000 9380 Star::Find returns 1 (0), X=274.39, Y=285.42, Mass=12013, SNR=64.7, Peak=3434 HFD=3.0
03:00:38.869 00.017 9380 MultiStar: [#1 0.90,-0.16,0.00,M3] [#2 0.74,-0.62,0.00,M1] [#3 0.32,0.14,0.46,U] [#4 0.96,-0.16,0.00,M4] [#5 0.62,-0.03,0.37,U] [#6 0.77,-0.03,0.00,M5] [#7 0.40,-0.06,0.44,U] [#8 0.53,-0.36,0.43,U] 
03:00:38.869 00.000 9380 refined, 4 included, MultiStar: {0.49, -0.16}, one-star: {0.54, -0.29}
03:00:38.869 00.000 9380 CameraToMount -- cameraTheta (-0.31) - m_xAngle (3.02) = xAngle (-3.32 = 2.96)
03:00:38.869 00.000 9380 CameraToMount -- cameraTheta (-0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.18 = -0.18)
03:00:38.884 00.015 9380 CameraToMount -- cameraX=0.49 cameraY=-0.16 hyp=0.51 cameraTheta=-0.31 mountX=-0.50 mountY=-0.09, mountTheta=-2.96
03:00:38.886 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.16, opts=13)
03:00:38.886 00.000 9380 Enqueuing Move request for scope (0.49, -0.16)
03:00:38.886 00.000 18188 Worker thread wakes up
03:00:38.886 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=16057, med=1942, FiltMin=1876, FiltMax=2753, Gamma=1.250
03:00:38.900 00.014 9380 UpdateGuideState exits: m=12013 SNR=64.7
03:00:38.900 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.16) opts 0xd
03:00:38.900 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:38.900 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.16)
03:00:38.900 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:38.900 00.000 9380 Enqueuing Expose request
03:00:38.900 00.000 18188 Moving (0.49, -0.16) raw xDistance=-0.50 yDistance=-0.09
03:00:38.900 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.422972, 1:-0.092656
03:00:38.900 00.000 18188 BLC: No correction, Miss < min_move
03:00:38.900 00.000 18188 PPEC rslt: input = -0.50, final = -0.10, react = -0.40, pred = 0.31, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
03:00:38.900 00.000 18188 PPEC: input: -0.50, control: -0.10, exposure: 1000
03:00:38.900 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:38.900 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:00:38.900 00.000 18188 MoveAxis(E, 14, ABG)
03:00:38.900 00.000 18188 Guiding  Dir = 2, Dur = 14
03:00:38.900 00.000 18188 IsSlewing returns 0
03:00:38.900 00.000 18188 IsGuiding returns 0
03:00:38.900 00.000 18188 PulseGuide returned control before completion, sleep 24
03:00:38.948 00.048 18188 IsGuiding returns 0
03:00:38.948 00.000 18188 Move returns status 0, amount 14
03:00:38.948 00.000 18188 MoveAxis(N, 0, ABG)
03:00:38.948 00.000 18188 Move returns status 0, amount 0
03:00:38.948 00.000 18188 move complete, result=0
03:00:38.948 00.000 18188 worker thread done servicing request
03:00:38.948 00.000 9380 GuideStep: -0.5 px 14 ms EAST, -0.1 px 0 ms NORTH
03:00:38.948 00.000 18188 Worker thread wakes up
03:00:38.948 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:38.948 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:40.066 01.118 18188 Exposure complete
03:00:40.113 00.047 18188 worker thread done servicing request
03:00:40.113 00.000 9380 OnExposeComplete: enter
03:00:40.113 00.000 9380 UpdateGuideState(): m_state=6
03:00:40.113 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 409
03:00:40.113 00.000 9380 Star::Find returns 1 (0), X=273.82, Y=285.45, Mass=10721, SNR=59.4, Peak=3669 HFD=2.7
03:00:40.129 00.016 9380 MultiStar: [#1 0.04,0.05,0.90,U] [#2 0.10,-0.15,0.76,U] [#3 -0.43,0.18,0.48,U] [#4 -0.01,-0.16,0.60,U] [#5 0.40,0.05,0.47,U] [#6 -0.35,-0.10,0.43,U] [#7 -0.05,0.27,0.44,U] [#8 0.19,-0.13,0.46,U] 
03:00:40.129 00.000 9380 refined, 8 included, MultiStar: {-0.01, -0.06}, one-star: {-0.03, -0.27}
03:00:40.129 00.000 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.70 = 1.58)
03:00:40.129 00.000 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
03:00:40.145 00.016 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.06 hyp=0.06 cameraTheta=-1.69 mountX=-0.00 mountY=-0.06, mountTheta=-1.58
03:00:40.145 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.06, opts=13)
03:00:40.145 00.000 9380 Enqueuing Move request for scope (-0.01, -0.06)
03:00:40.145 00.000 18188 Worker thread wakes up
03:00:40.145 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15706, med=1942, FiltMin=1878, FiltMax=2597, Gamma=1.250
03:00:40.160 00.015 9380 UpdateGuideState exits: m=10721 SNR=59.4
03:00:40.160 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.06) opts 0xd
03:00:40.160 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:40.160 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.06)
03:00:40.160 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:40.160 00.000 9380 Enqueuing Expose request
03:00:40.160 00.000 18188 Moving (-0.01, -0.06) raw xDistance=-0.00 yDistance=-0.06
03:00:40.160 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.422972, 1:-0.092656, 2:-0.055706
03:00:40.160 00.000 18188 BLC: No correction, Miss < min_move
03:00:40.160 00.000 18188 PPEC rslt: input = -0.00, final = 0.22, react = -0.00, pred = 0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:40.160 00.000 18188 PPEC: input: -0.00, control: 0.22, exposure: 1000
03:00:40.160 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:40.160 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:00:40.160 00.000 18188 MoveAxis(W, 33, ABG)
03:00:40.160 00.000 18188 Guiding  Dir = 3, Dur = 33
03:00:40.160 00.000 18188 IsSlewing returns 0
03:00:40.160 00.000 18188 IsGuiding returns 0
03:00:40.176 00.016 18188 PulseGuide returned control before completion, sleep 43
03:00:40.226 00.050 18188 IsGuiding returns 1
03:00:40.226 00.000 18188 scope still moving after pulse duration time elapsed
03:00:40.258 00.032 18188 IsSlewing returns 0
03:00:40.258 00.000 18188 IsGuiding returns 1
03:00:40.290 00.032 18188 IsSlewing returns 0
03:00:40.290 00.000 18188 IsGuiding returns 1
03:00:40.322 00.032 18188 IsSlewing returns 0
03:00:40.322 00.000 18188 IsGuiding returns 1
03:00:40.354 00.032 18188 IsSlewing returns 0
03:00:40.354 00.000 18188 IsGuiding returns 1
03:00:40.386 00.032 18188 IsSlewing returns 0
03:00:40.386 00.000 18188 IsGuiding returns 1
03:00:40.418 00.032 18188 IsSlewing returns 0
03:00:40.418 00.000 18188 IsGuiding returns 0
03:00:40.418 00.000 18188 scope move finished after 33 + 210 ms
03:00:40.418 00.000 18188 Move returns status 0, amount 33
03:00:40.418 00.000 18188 MoveAxis(N, 0, ABG)
03:00:40.418 00.000 18188 Move returns status 0, amount 0
03:00:40.418 00.000 18188 move complete, result=0
03:00:40.418 00.000 18188 worker thread done servicing request
03:00:40.418 00.000 9380 GuideStep: -0.0 px 33 ms WEST, -0.1 px 0 ms NORTH
03:00:40.418 00.000 18188 Worker thread wakes up
03:00:40.418 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:40.418 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:41.540 01.122 18188 Exposure complete
03:00:41.588 00.048 18188 worker thread done servicing request
03:00:41.588 00.000 9380 OnExposeComplete: enter
03:00:41.592 00.004 9380 UpdateGuideState(): m_state=6
03:00:41.592 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 410
03:00:41.592 00.000 9380 Star::Find returns 1 (0), X=273.90, Y=285.54, Mass=10489, SNR=59.9, Peak=4073 HFD=2.1
03:00:41.604 00.012 9380 MultiStar: [#1 -0.17,0.27,0.89,U] [#2 -0.23,-0.06,0.62,U] [#3 -0.08,0.19,0.55,U] [#4 0.13,-0.15,0.60,U] [#5 0.45,0.67,0.00,M2] [#6 0.05,0.54,0.46,U] [#7 -0.32,0.39,0.44,U] [#8 0.03,0.05,0.45,U] 
03:00:41.604 00.000 9380 refined, 7 included, MultiStar: {-0.07, 0.10}, one-star: {0.05, -0.17}
03:00:41.604 00.000 9380 CameraToMount -- cameraTheta (2.16) - m_xAngle (3.02) = xAngle (-0.86 = -0.86)
03:00:41.604 00.000 9380 CameraToMount -- cameraTheta (2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.29 = 2.29)
03:00:41.604 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.16 mountX=0.08 mountY=0.09, mountTheta=0.86
03:00:41.619 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.10, opts=13)
03:00:41.619 00.000 9380 Enqueuing Move request for scope (-0.07, 0.10)
03:00:41.619 00.000 18188 Worker thread wakes up
03:00:41.619 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15739, med=1942, FiltMin=1875, FiltMax=2657, Gamma=1.250
03:00:41.619 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
03:00:41.619 00.000 9380 UpdateGuideState exits: m=10489 SNR=59.9
03:00:41.635 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:41.635 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
03:00:41.635 00.000 18188 Moving (-0.07, 0.10) raw xDistance=0.08 yDistance=0.09
03:00:41.635 00.000 18188 BLC: window closed
03:00:41.635 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:41.635 00.000 9380 Enqueuing Expose request
03:00:41.635 00.000 18188 BLC: History state: CurrMiss=0.09, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.422972, 1:-0.092656, 2:-0.055706
03:00:41.635 00.000 18188 BLC: No correction, Miss < min_move
03:00:41.635 00.000 18188 PPEC rslt: input = 0.08, final = 0.22, react = 0.06, pred = 0.22, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:41.635 00.000 18188 PPEC: input: 0.08, control: 0.22, exposure: 1000
03:00:41.635 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:41.651 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:00:41.651 00.000 18188 MoveAxis(W, 33, ABG)
03:00:41.651 00.000 18188 Guiding  Dir = 3, Dur = 33
03:00:41.651 00.000 18188 IsSlewing returns 0
03:00:41.651 00.000 18188 IsGuiding returns 0
03:00:41.651 00.000 18188 PulseGuide returned control before completion, sleep 43
03:00:41.699 00.048 18188 IsGuiding returns 1
03:00:41.699 00.000 18188 scope still moving after pulse duration time elapsed
03:00:41.731 00.032 18188 IsSlewing returns 0
03:00:41.732 00.001 18188 IsGuiding returns 1
03:00:41.763 00.031 18188 IsSlewing returns 0
03:00:41.763 00.000 18188 IsGuiding returns 0
03:00:41.763 00.000 18188 scope move finished after 33 + 78 ms
03:00:41.763 00.000 18188 Move returns status 0, amount 33
03:00:41.763 00.000 18188 MoveAxis(N, 0, ABG)
03:00:41.763 00.000 18188 Move returns status 0, amount 0
03:00:41.763 00.000 18188 move complete, result=0
03:00:41.763 00.000 18188 worker thread done servicing request
03:00:41.763 00.000 9380 GuideStep: 0.1 px 33 ms WEST, 0.1 px 0 ms NORTH
03:00:41.763 00.000 18188 Worker thread wakes up
03:00:41.763 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:41.763 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:42.895 01.132 18188 Exposure complete
03:00:42.922 00.027 18188 worker thread done servicing request
03:00:42.922 00.000 9380 OnExposeComplete: enter
03:00:42.922 00.000 9380 UpdateGuideState(): m_state=6
03:00:42.938 00.016 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 411
03:00:42.938 00.000 9380 Star::Find returns 1 (0), X=273.52, Y=285.66, Mass=10563, SNR=60.1, Peak=3792 HFD=1.7
03:00:42.938 00.000 9380 MultiStar: [#1 -0.17,0.16,0.89,U] [#2 -0.29,-0.01,0.65,U] [#3 0.09,0.45,0.51,U] [#4 0.15,0.43,0.56,U] [#5 0.41,0.40,0.40,U] [#6 -0.02,0.45,0.45,U] [#7 -0.55,0.34,0.46,U] [#8 0.03,0.21,0.52,U] 
03:00:42.938 00.000 9380 refined, 8 included, MultiStar: {-0.11, 0.22}, one-star: {-0.33, -0.05}
03:00:42.954 00.016 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
03:00:42.954 00.000 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.18 = 2.18)
03:00:42.954 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.22 hyp=0.25 cameraTheta=2.05 mountX=0.14 mountY=0.20, mountTheta=0.96
03:00:42.954 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.22, opts=13)
03:00:42.970 00.016 9380 Enqueuing Move request for scope (-0.11, 0.22)
03:00:42.970 00.000 18188 Worker thread wakes up
03:00:42.970 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15891, med=1943, FiltMin=1869, FiltMax=2878, Gamma=1.250
03:00:42.970 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.22) opts 0xd
03:00:42.970 00.000 9380 UpdateGuideState exits: m=10563 SNR=60.1
03:00:42.970 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.22)
03:00:42.970 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:42.970 00.000 18188 Moving (-0.11, 0.22) raw xDistance=0.14 yDistance=0.20
03:00:42.970 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:42.970 00.000 18188 PPEC rslt: input = 0.14, final = 0.16, react = 0.11, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:42.970 00.000 9380 Enqueuing Expose request
03:00:42.986 00.016 18188 PPEC: input: 0.14, control: 0.16, exposure: 1000
03:00:42.986 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:42.986 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:00:42.986 00.000 18188 MoveAxis(W, 24, ABG)
03:00:42.986 00.000 18188 Guiding  Dir = 3, Dur = 24
03:00:42.986 00.000 18188 IsSlewing returns 0
03:00:42.986 00.000 18188 IsGuiding returns 0
03:00:42.986 00.000 18188 PulseGuide returned control before completion, sleep 34
03:00:43.034 00.048 18188 IsGuiding returns 1
03:00:43.034 00.000 18188 scope still moving after pulse duration time elapsed
03:00:43.066 00.032 18188 IsSlewing returns 0
03:00:43.066 00.000 18188 IsGuiding returns 1
03:00:43.098 00.032 18188 IsSlewing returns 0
03:00:43.098 00.000 18188 IsGuiding returns 0
03:00:43.098 00.000 18188 scope move finished after 24 + 85 ms
03:00:43.098 00.000 18188 Move returns status 0, amount 24
03:00:43.098 00.000 18188 MoveAxis(N, 0, ABG)
03:00:43.098 00.000 18188 Move returns status 0, amount 0
03:00:43.098 00.000 18188 move complete, result=0
03:00:43.098 00.000 18188 worker thread done servicing request
03:00:43.098 00.000 18188 Worker thread wakes up
03:00:43.098 00.000 9380 GuideStep: 0.1 px 24 ms WEST, 0.2 px 0 ms NORTH
03:00:43.098 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:43.098 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:44.220 01.122 18188 Exposure complete
03:00:44.254 00.034 18188 worker thread done servicing request
03:00:44.254 00.000 9380 OnExposeComplete: enter
03:00:44.254 00.000 9380 UpdateGuideState(): m_state=6
03:00:44.254 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 412
03:00:44.270 00.016 9380 Star::Find returns 1 (0), X=273.95, Y=285.44, Mass=10957, SNR=62.4, Peak=4238 HFD=2.3
03:00:44.270 00.000 9380 MultiStar: [#1 -0.14,-0.20,0.85,U] [#2 -0.01,-0.38,0.59,U] [#3 -0.16,0.14,0.54,U] [#4 0.22,-0.05,0.60,U] [#5 0.23,-0.14,0.41,U] [#6 0.17,0.07,0.48,U] [#7 -0.05,-0.20,0.45,U] [#8 0.14,-0.50,0.41,U] 
03:00:44.270 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.18}, one-star: {0.10, -0.27}
03:00:44.270 00.000 9380 CameraToMount -- cameraTheta (-1.33) - m_xAngle (3.02) = xAngle (-4.35 = 1.94)
03:00:44.270 00.000 9380 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
03:00:44.270 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.18 hyp=0.18 cameraTheta=-1.33 mountX=-0.06 mountY=-0.17, mountTheta=-1.94
03:00:44.270 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.18, opts=13)
03:00:44.270 00.000 9380 Enqueuing Move request for scope (0.04, -0.18)
03:00:44.286 00.016 18188 Worker thread wakes up
03:00:44.286 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.18) opts 0xd
03:00:44.286 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.18)
03:00:44.286 00.000 18188 Moving (0.04, -0.18) raw xDistance=-0.06 yDistance=-0.17
03:00:44.286 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15818, med=1942, FiltMin=1876, FiltMax=2494, Gamma=1.250
03:00:44.289 00.003 18188 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
03:00:44.289 00.000 18188 PPEC: input: -0.06, control: 0.10, exposure: 1000
03:00:44.289 00.000 9380 UpdateGuideState exits: m=10957 SNR=62.4
03:00:44.289 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:44.301 00.012 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:44.301 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:44.301 00.000 9380 Enqueuing Expose request
03:00:44.301 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:00:44.301 00.000 18188 MoveAxis(W, 14, ABG)
03:00:44.301 00.000 18188 Guiding  Dir = 3, Dur = 14
03:00:44.301 00.000 18188 IsSlewing returns 0
03:00:44.301 00.000 18188 IsGuiding returns 0
03:00:44.301 00.000 18188 PulseGuide returned control before completion, sleep 24
03:00:44.349 00.048 18188 IsGuiding returns 0
03:00:44.349 00.000 18188 Move returns status 0, amount 14
03:00:44.349 00.000 18188 MoveAxis(N, 0, ABG)
03:00:44.349 00.000 18188 Move returns status 0, amount 0
03:00:44.349 00.000 18188 move complete, result=0
03:00:44.349 00.000 18188 worker thread done servicing request
03:00:44.349 00.000 18188 Worker thread wakes up
03:00:44.349 00.000 9380 GuideStep: -0.1 px 14 ms WEST, -0.2 px 0 ms NORTH
03:00:44.355 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:44.355 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:45.470 01.115 18188 Exposure complete
03:00:45.519 00.049 18188 worker thread done servicing request
03:00:45.519 00.000 9380 OnExposeComplete: enter
03:00:45.519 00.000 9380 UpdateGuideState(): m_state=6
03:00:45.519 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 413
03:00:45.519 00.000 9380 Star::Find returns 1 (0), X=273.83, Y=285.65, Mass=9699, SNR=58.6, Peak=3606 HFD=2.3
03:00:45.534 00.015 9380 MultiStar: [#1 0.18,0.27,1.00,U] [#2 0.41,0.13,0.63,U] [#3 0.33,0.39,0.53,U] [#4 0.29,0.07,0.64,U] [#5 0.16,-0.03,0.43,U] [#6 0.60,0.05,0.47,U] [#7 -0.13,0.08,0.51,U] [#8 0.37,0.23,0.53,U] 
03:00:45.534 00.000 9380 single-star, 8 included, MultiStar: {0.22, 0.12}, one-star: {-0.02, -0.07}
03:00:45.534 00.000 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.91 = 1.37)
03:00:45.534 00.000 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.77 = -1.77)
03:00:45.550 00.016 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.07 hyp=0.07 cameraTheta=-1.89 mountX=0.01 mountY=-0.07, mountTheta=-1.37
03:00:45.550 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.07, opts=13)
03:00:45.550 00.000 9380 Enqueuing Move request for scope (-0.02, -0.07)
03:00:45.550 00.000 18188 Worker thread wakes up
03:00:45.550 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15653, med=1942, FiltMin=1875, FiltMax=2673, Gamma=1.250
03:00:45.550 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.07) opts 0xd
03:00:45.550 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.07)
03:00:45.550 00.000 9380 UpdateGuideState exits: m=9699 SNR=58.6
03:00:45.566 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:45.566 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:45.566 00.000 9380 Enqueuing Expose request
03:00:45.566 00.000 18188 Moving (-0.02, -0.07) raw xDistance=0.01 yDistance=-0.07
03:00:45.582 00.016 18188 PPEC rslt: input = 0.01, final = 0.05, react = 0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:45.582 00.000 18188 PPEC: input: 0.01, control: 0.05, exposure: 1000
03:00:45.582 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:45.582 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:00:45.582 00.000 18188 MoveAxis(W, 7, ABG)
03:00:45.584 00.002 18188 Guiding  Dir = 3, Dur = 7
03:00:45.584 00.000 18188 IsSlewing returns 0
03:00:45.584 00.000 18188 IsGuiding returns 0
03:00:45.584 00.000 18188 PulseGuide returned control before completion, sleep 17
03:00:45.614 00.030 18188 IsGuiding returns 0
03:00:45.614 00.000 18188 Move returns status 0, amount 7
03:00:45.615 00.001 18188 MoveAxis(N, 0, ABG)
03:00:45.615 00.000 18188 Move returns status 0, amount 0
03:00:45.615 00.000 18188 move complete, result=0
03:00:45.615 00.000 18188 worker thread done servicing request
03:00:45.615 00.000 18188 Worker thread wakes up
03:00:45.615 00.000 9380 GuideStep: 0.0 px 7 ms WEST, -0.1 px 0 ms NORTH
03:00:45.615 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:45.615 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:46.734 01.119 18188 Exposure complete
03:00:46.766 00.032 18188 worker thread done servicing request
03:00:46.766 00.000 9380 OnExposeComplete: enter
03:00:46.766 00.000 9380 UpdateGuideState(): m_state=6
03:00:46.766 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 414
03:00:46.766 00.000 9380 Star::Find returns 1 (0), X=273.97, Y=285.71, Mass=10461, SNR=59.9, Peak=3561 HFD=2.5
03:00:46.782 00.016 9380 MultiStar: [#1 0.44,0.03,0.83,U] [#2 0.71,0.11,0.64,U] [#3 0.27,-0.05,0.49,U] [#4 0.65,-0.13,0.54,U] [#5 0.15,-0.24,0.38,U] [#6 0.54,0.49,0.00,M1] [#7 0.04,0.32,0.46,U] [#8 0.38,-0.36,0.47,U] 
03:00:46.782 00.000 9380 single-star, 7 included, MultiStar: {0.35, -0.02}, one-star: {0.11, -0.00}
03:00:46.782 00.000 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
03:00:46.782 00.000 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
03:00:46.782 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.00 hyp=0.11 cameraTheta=-0.02 mountX=-0.11 mountY=0.01, mountTheta=3.04
03:00:46.782 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.00, opts=13)
03:00:46.782 00.000 9380 Enqueuing Move request for scope (0.11, -0.00)
03:00:46.782 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15934, med=1943, FiltMin=1869, FiltMax=2612, Gamma=1.250
03:00:46.798 00.016 18188 Worker thread wakes up
03:00:46.798 00.000 9380 UpdateGuideState exits: m=10461 SNR=59.9
03:00:46.798 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.00) opts 0xd
03:00:46.798 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:46.798 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.00)
03:00:46.798 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:46.802 00.004 9380 Enqueuing Expose request
03:00:46.802 00.000 18188 Moving (0.11, -0.00) raw xDistance=-0.11 yDistance=0.01
03:00:46.802 00.000 18188 PPEC rslt: input = -0.11, final = 0.02, react = -0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:46.802 00.000 18188 PPEC: input: -0.11, control: 0.02, exposure: 1000
03:00:46.802 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:46.802 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:00:46.802 00.000 18188 MoveAxis(W, 3, ABG)
03:00:46.802 00.000 18188 Guiding  Dir = 3, Dur = 3
03:00:46.802 00.000 18188 IsSlewing returns 0
03:00:46.802 00.000 18188 IsGuiding returns 0
03:00:46.802 00.000 18188 PulseGuide returned control before completion, sleep 13
03:00:46.830 00.028 18188 IsGuiding returns 0
03:00:46.830 00.000 18188 Move returns status 0, amount 3
03:00:46.830 00.000 18188 MoveAxis(N, 0, ABG)
03:00:46.830 00.000 18188 Move returns status 0, amount 0
03:00:46.830 00.000 18188 move complete, result=0
03:00:46.830 00.000 18188 worker thread done servicing request
03:00:46.830 00.000 18188 Worker thread wakes up
03:00:46.830 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.0 px 0 ms NORTH
03:00:46.830 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:46.830 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:47.953 01.123 18188 Exposure complete
03:00:48.005 00.052 18188 worker thread done servicing request
03:00:48.005 00.000 9380 OnExposeComplete: enter
03:00:48.011 00.006 9380 UpdateGuideState(): m_state=6
03:00:48.013 00.002 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 415
03:00:48.017 00.004 9380 Star::Find returns 1 (0), X=274.18, Y=285.60, Mass=11251, SNR=62.8, Peak=3804 HFD=2.6
03:00:48.017 00.000 9380 MultiStar: [#1 0.41,-0.02,0.86,U] [#2 0.47,0.10,0.60,U] [#3 0.20,0.31,0.47,U] [#4 0.00,0.00,0.00,L] [#5 0.59,0.03,0.40,U] [#6 0.45,0.21,0.44,U] [#7 -0.05,0.48,0.47,U] [#8 0.38,-0.03,0.45,U] [#9 -0.32,0.01,0.29,U] 
03:00:48.017 00.000 9380 refined, 8 included, MultiStar: {0.31, 0.08}, one-star: {0.32, -0.11}
03:00:48.017 00.000 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
03:00:48.033 00.016 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.38 = 0.38)
03:00:48.033 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.08 hyp=0.32 cameraTheta=0.25 mountX=-0.30 mountY=0.12, mountTheta=2.77
03:00:48.033 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.08, opts=13)
03:00:48.049 00.016 9380 Enqueuing Move request for scope (0.31, 0.08)
03:00:48.049 00.000 18188 Worker thread wakes up
03:00:48.049 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15723, med=1943, FiltMin=1877, FiltMax=2673, Gamma=1.250
03:00:48.049 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.08) opts 0xd
03:00:48.049 00.000 9380 UpdateGuideState exits: m=11251 SNR=62.8
03:00:48.049 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.08)
03:00:48.049 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:48.049 00.000 18188 Moving (0.31, 0.08) raw xDistance=-0.30 yDistance=0.12
03:00:48.049 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:48.065 00.016 18188 PPEC rslt: input = -0.30, final = -0.23, react = -0.24, pred = 0.00, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:00:48.065 00.000 9380 Enqueuing Expose request
03:00:48.065 00.000 18188 PPEC: input: -0.30, control: -0.23, exposure: 1000
03:00:48.065 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:48.065 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:00:48.065 00.000 18188 MoveAxis(E, 35, ABG)
03:00:48.065 00.000 18188 Guiding  Dir = 2, Dur = 35
03:00:48.065 00.000 18188 IsSlewing returns 0
03:00:48.065 00.000 18188 IsGuiding returns 0
03:00:48.065 00.000 18188 PulseGuide returned control before completion, sleep 45
03:00:48.129 00.064 18188 IsGuiding returns 1
03:00:48.129 00.000 18188 scope still moving after pulse duration time elapsed
03:00:48.160 00.031 18188 IsSlewing returns 0
03:00:48.160 00.000 18188 IsGuiding returns 1
03:00:48.192 00.032 18188 IsSlewing returns 0
03:00:48.192 00.000 18188 IsGuiding returns 1
03:00:48.224 00.032 18188 IsSlewing returns 0
03:00:48.224 00.000 18188 IsGuiding returns 1
03:00:48.256 00.032 18188 IsSlewing returns 0
03:00:48.256 00.000 18188 IsGuiding returns 0
03:00:48.256 00.000 18188 scope move finished after 35 + 144 ms
03:00:48.256 00.000 18188 Move returns status 0, amount 35
03:00:48.256 00.000 18188 MoveAxis(N, 0, ABG)
03:00:48.258 00.002 18188 Move returns status 0, amount 0
03:00:48.258 00.000 18188 move complete, result=0
03:00:48.258 00.000 18188 worker thread done servicing request
03:00:48.258 00.000 18188 Worker thread wakes up
03:00:48.258 00.000 9380 GuideStep: -0.3 px 35 ms EAST, 0.1 px 0 ms NORTH
03:00:48.258 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:48.258 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:49.379 01.121 18188 Exposure complete
03:00:49.411 00.032 18188 worker thread done servicing request
03:00:49.411 00.000 9380 OnExposeComplete: enter
03:00:49.411 00.000 9380 UpdateGuideState(): m_state=6
03:00:49.427 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 416
03:00:49.427 00.000 9380 Star::Find returns 1 (0), X=273.64, Y=285.14, Mass=10491, SNR=60.9, Peak=3243 HFD=2.4
03:00:49.427 00.000 9380 MultiStar: [#1 -0.13,-0.08,0.88,U] [#2 -0.33,-0.26,0.68,U] [#3 -0.33,-0.15,0.48,U] [#4 -0.20,-0.16,0.52,U] [#5 -0.15,-0.05,0.36,U] [#6 0.12,0.06,0.45,U] [#7 -0.07,-0.09,0.50,U] [#8 -0.01,-0.13,0.47,U] 
03:00:49.427 00.000 9380 refined, 8 included, MultiStar: {-0.16, -0.20}, one-star: {-0.22, -0.58}
03:00:49.443 00.016 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.26 = 1.03)
03:00:49.443 00.000 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
03:00:49.443 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.20 hyp=0.26 cameraTheta=-2.24 mountX=0.13 mountY=-0.22, mountTheta=-1.03
03:00:49.459 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.20, opts=13)
03:00:49.459 00.000 9380 Enqueuing Move request for scope (-0.16, -0.20)
03:00:49.459 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15869, med=1943, FiltMin=1879, FiltMax=2773, Gamma=1.250
03:00:49.459 00.000 9380 UpdateGuideState exits: m=10491 SNR=60.9
03:00:49.459 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:49.459 00.000 18188 Worker thread wakes up
03:00:49.459 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:49.474 00.015 9380 Enqueuing Expose request
03:00:49.474 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.20) opts 0xd
03:00:49.474 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.20)
03:00:49.474 00.000 18188 Moving (-0.16, -0.20) raw xDistance=0.13 yDistance=-0.22
03:00:49.474 00.000 18188 PPEC rslt: input = 0.13, final = -0.03, react = 0.11, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:49.474 00.000 18188 PPEC: input: 0.13, control: -0.03, exposure: 1000
03:00:49.474 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:00:49.474 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:00:49.474 00.000 18188 MoveAxis(E, 4, ABG)
03:00:49.474 00.000 18188 Guiding  Dir = 2, Dur = 4
03:00:49.474 00.000 18188 IsSlewing returns 0
03:00:49.474 00.000 18188 IsGuiding returns 0
03:00:49.474 00.000 18188 PulseGuide returned control before completion, sleep 14
03:00:49.507 00.033 18188 IsGuiding returns 0
03:00:49.507 00.000 18188 Move returns status 0, amount 4
03:00:49.507 00.000 18188 MoveAxis(N, 0, ABG)
03:00:49.507 00.000 18188 Move returns status 0, amount 0
03:00:49.507 00.000 18188 move complete, result=0
03:00:49.507 00.000 18188 worker thread done servicing request
03:00:49.507 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
03:00:49.507 00.000 18188 Worker thread wakes up
03:00:49.507 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:49.507 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:50.629 01.122 18188 Exposure complete
03:00:50.676 00.047 18188 worker thread done servicing request
03:00:50.676 00.000 9380 OnExposeComplete: enter
03:00:50.676 00.000 9380 UpdateGuideState(): m_state=6
03:00:50.676 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 417
03:00:50.676 00.000 9380 Star::Find returns 1 (0), X=273.95, Y=285.37, Mass=11274, SNR=63.0, Peak=3705 HFD=2.5
03:00:50.692 00.016 9380 MultiStar: [#1 0.06,-0.04,0.82,U] [#2 0.18,-0.02,0.61,U] [#3 -0.03,0.02,0.47,U] [#4 0.14,0.15,0.51,U] [#5 -0.05,0.14,0.35,U] [#6 0.04,-0.17,0.40,U] [#7 0.04,0.20,0.42,U] [#8 -0.18,0.00,0.45,U] 
03:00:50.692 00.000 9380 refined, 8 included, MultiStar: {0.05, -0.05}, one-star: {0.10, -0.34}
03:00:50.692 00.000 9380 CameraToMount -- cameraTheta (-0.74) - m_xAngle (3.02) = xAngle (-3.76 = 2.53)
03:00:50.692 00.000 9380 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
03:00:50.692 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.74 mountX=-0.05 mountY=-0.04, mountTheta=-2.53
03:00:50.692 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.05, opts=13)
03:00:50.708 00.016 9380 Enqueuing Move request for scope (0.05, -0.05)
03:00:50.710 00.002 18188 Worker thread wakes up
03:00:50.710 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=15918, med=1943, FiltMin=1873, FiltMax=2568, Gamma=1.250
03:00:50.710 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
03:00:50.710 00.000 9380 UpdateGuideState exits: m=11274 SNR=63.0
03:00:50.710 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
03:00:50.710 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:50.710 00.000 18188 Moving (0.05, -0.05) raw xDistance=-0.05 yDistance=-0.04
03:00:50.710 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:50.710 00.000 9380 Enqueuing Expose request
03:00:50.710 00.000 18188 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:00:50.710 00.000 18188 PPEC: input: -0.05, control: -0.04, exposure: 1000
03:00:50.710 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:50.710 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:00:50.710 00.000 18188 MoveAxis(E, 6, ABG)
03:00:50.710 00.000 18188 Guiding  Dir = 2, Dur = 6
03:00:50.710 00.000 18188 IsSlewing returns 0
03:00:50.710 00.000 18188 IsGuiding returns 0
03:00:50.710 00.000 18188 PulseGuide returned control before completion, sleep 16
03:00:50.740 00.030 18188 IsGuiding returns 0
03:00:50.740 00.000 18188 Move returns status 0, amount 6
03:00:50.740 00.000 18188 MoveAxis(N, 0, ABG)
03:00:50.740 00.000 18188 Move returns status 0, amount 0
03:00:50.740 00.000 18188 move complete, result=0
03:00:50.740 00.000 18188 worker thread done servicing request
03:00:50.740 00.000 18188 Worker thread wakes up
03:00:50.740 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:50.740 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:50.740 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
03:00:51.864 01.124 18188 Exposure complete
03:00:51.908 00.044 18188 worker thread done servicing request
03:00:51.913 00.005 9380 OnExposeComplete: enter
03:00:51.913 00.000 9380 UpdateGuideState(): m_state=6
03:00:51.913 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 418
03:00:51.913 00.000 9380 Star::Find returns 1 (0), X=274.33, Y=285.38, Mass=12035, SNR=65.4, Peak=3378 HFD=2.9
03:00:51.924 00.011 9380 MultiStar: [#1 0.35,-0.21,0.79,U] [#2 0.51,-0.36,0.62,U] [#3 0.22,-0.26,0.46,U] [#4 0.83,-0.22,0.00,M1] [#5 0.29,-0.55,0.35,U] [#6 0.78,-0.18,0.00,M1] [#7 -0.05,0.03,0.47,U] [#8 0.33,-0.25,0.39,U] 
03:00:51.924 00.000 9380 refined, 6 included, MultiStar: {0.34, -0.27}, one-star: {0.47, -0.34}
03:00:51.924 00.000 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.70 = 2.58)
03:00:51.924 00.000 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
03:00:51.924 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.27 hyp=0.43 cameraTheta=-0.68 mountX=-0.37 mountY=-0.23, mountTheta=-2.58
03:00:51.924 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.27, opts=13)
03:00:51.940 00.016 9380 Enqueuing Move request for scope (0.34, -0.27)
03:00:51.940 00.000 18188 Worker thread wakes up
03:00:51.940 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=16027, med=1944, FiltMin=1879, FiltMax=2879, Gamma=1.250
03:00:51.940 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.27) opts 0xd
03:00:51.940 00.000 9380 UpdateGuideState exits: m=12035 SNR=65.4
03:00:51.940 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.27)
03:00:51.940 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:51.940 00.000 18188 Moving (0.34, -0.27) raw xDistance=-0.37 yDistance=-0.23
03:00:51.940 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:51.940 00.000 18188 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
03:00:51.940 00.000 9380 Enqueuing Expose request
03:00:51.940 00.000 18188 PPEC: input: -0.37, control: -0.35, exposure: 1000
03:00:51.940 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:00:51.940 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:00:51.940 00.000 18188 MoveAxis(E, 51, ABG)
03:00:51.940 00.000 18188 Guiding  Dir = 2, Dur = 51
03:00:51.940 00.000 18188 IsSlewing returns 0
03:00:51.940 00.000 18188 IsGuiding returns 0
03:00:51.940 00.000 18188 PulseGuide returned control before completion, sleep 61
03:00:52.020 00.080 18188 IsGuiding returns 1
03:00:52.020 00.000 18188 scope still moving after pulse duration time elapsed
03:00:52.052 00.032 18188 IsSlewing returns 0
03:00:52.052 00.000 18188 IsGuiding returns 1
03:00:52.084 00.032 18188 IsSlewing returns 0
03:00:52.084 00.000 18188 IsGuiding returns 1
03:00:52.116 00.032 18188 IsSlewing returns 0
03:00:52.116 00.000 18188 IsGuiding returns 1
03:00:52.148 00.032 18188 IsSlewing returns 0
03:00:52.148 00.000 18188 IsGuiding returns 1
03:00:52.180 00.032 18188 IsSlewing returns 0
03:00:52.180 00.000 18188 IsGuiding returns 0
03:00:52.180 00.000 18188 scope move finished after 51 + 177 ms
03:00:52.180 00.000 18188 Move returns status 0, amount 51
03:00:52.180 00.000 18188 MoveAxis(N, 0, ABG)
03:00:52.180 00.000 18188 Move returns status 0, amount 0
03:00:52.180 00.000 18188 move complete, result=0
03:00:52.180 00.000 18188 worker thread done servicing request
03:00:52.180 00.000 9380 GuideStep: -0.4 px 51 ms EAST, -0.2 px 0 ms NORTH
03:00:52.180 00.000 18188 Worker thread wakes up
03:00:52.180 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:52.180 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:53.308 01.128 18188 Exposure complete
03:00:53.342 00.034 18188 worker thread done servicing request
03:00:53.342 00.000 9380 OnExposeComplete: enter
03:00:53.358 00.016 9380 UpdateGuideState(): m_state=6
03:00:53.358 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 419
03:00:53.358 00.000 9380 Star::Find returns 1 (0), X=272.93, Y=285.55, Mass=11045, SNR=59.9, Peak=3637 HFD=2.4
03:00:53.358 00.000 9380 MultiStar: [#1 -0.71,0.29,0.00,M1] [#2 -0.43,0.34,0.69,U] [#3 -0.72,0.31,0.00,M1] [#4 -0.60,0.10,0.58,U] [#5 -0.48,-0.10,0.41,U] [#6 -0.50,0.47,0.44,U] [#7 -0.59,0.46,0.00,M1] [#8 -0.45,0.18,0.47,U] 
03:00:53.358 00.000 9380 refined, 5 included, MultiStar: {-0.61, 0.11}, one-star: {-0.93, -0.16}
03:00:53.358 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
03:00:53.358 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
03:00:53.358 00.000 9380 CameraToMount -- cameraX=-0.61 cameraY=0.11 hyp=0.62 cameraTheta=2.97 mountX=0.62 mountY=0.03, mountTheta=0.04
03:00:53.374 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.61, y=0.11, opts=13)
03:00:53.374 00.000 9380 Enqueuing Move request for scope (-0.61, 0.11)
03:00:53.374 00.000 18188 Worker thread wakes up
03:00:53.374 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16112, med=1943, FiltMin=1872, FiltMax=2723, Gamma=1.250
03:00:53.374 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.11) opts 0xd
03:00:53.374 00.000 9380 UpdateGuideState exits: m=11045 SNR=59.9
03:00:53.374 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.61, 0.11)
03:00:53.374 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:53.374 00.000 18188 Moving (-0.61, 0.11) raw xDistance=0.62 yDistance=0.03
03:00:53.374 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:53.374 00.000 9380 Enqueuing Expose request
03:00:53.374 00.000 18188 PPEC rslt: input = 0.62, final = 0.44, react = 0.50, pred = -0.06, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
03:00:53.374 00.000 18188 PPEC: input: 0.62, control: 0.44, exposure: 1000
03:00:53.374 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:53.374 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:00:53.374 00.000 18188 MoveAxis(W, 66, ABG)
03:00:53.374 00.000 18188 Guiding  Dir = 3, Dur = 66
03:00:53.374 00.000 18188 IsSlewing returns 0
03:00:53.374 00.000 18188 IsGuiding returns 0
03:00:53.374 00.000 18188 PulseGuide returned control before completion, sleep 76
03:00:53.470 00.096 18188 IsGuiding returns 1
03:00:53.470 00.000 18188 scope still moving after pulse duration time elapsed
03:00:53.502 00.032 18188 IsSlewing returns 0
03:00:53.502 00.000 18188 IsGuiding returns 1
03:00:53.534 00.032 18188 IsSlewing returns 0
03:00:53.534 00.000 18188 IsGuiding returns 1
03:00:53.566 00.032 18188 IsSlewing returns 0
03:00:53.566 00.000 18188 IsGuiding returns 1
03:00:53.598 00.032 18188 IsSlewing returns 0
03:00:53.598 00.000 18188 IsGuiding returns 1
03:00:53.630 00.032 18188 IsSlewing returns 0
03:00:53.630 00.000 18188 IsGuiding returns 0
03:00:53.630 00.000 18188 scope move finished after 66 + 176 ms
03:00:53.630 00.000 18188 Move returns status 0, amount 66
03:00:53.630 00.000 18188 MoveAxis(N, 0, ABG)
03:00:53.630 00.000 18188 Move returns status 0, amount 0
03:00:53.630 00.000 18188 move complete, result=0
03:00:53.630 00.000 18188 worker thread done servicing request
03:00:53.630 00.000 18188 Worker thread wakes up
03:00:53.630 00.000 9380 GuideStep: 0.6 px 66 ms WEST, 0.0 px 0 ms NORTH
03:00:53.630 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:53.630 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:54.768 01.138 18188 Exposure complete
03:00:54.815 00.047 18188 worker thread done servicing request
03:00:54.815 00.000 9380 OnExposeComplete: enter
03:00:54.818 00.003 9380 UpdateGuideState(): m_state=6
03:00:54.818 00.000 9380 Star::Find(15, 272, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 420
03:00:54.818 00.000 9380 Star::Find returns 1 (0), X=273.19, Y=285.74, Mass=11142, SNR=61.0, Peak=3717 HFD=2.5
03:00:54.818 00.000 9380 MultiStar: [#1 -0.53,0.25,0.95,U] [#2 -0.41,0.39,0.66,U] [#3 -0.15,0.31,0.50,U] [#4 -0.76,0.42,0.00,M1] [#5 -0.02,0.19,0.43,U] [#6 -0.18,0.37,0.44,U] [#7 -0.31,0.73,0.00,M2] [#8 -0.11,0.41,0.50,U] 
03:00:54.818 00.000 9380 refined, 6 included, MultiStar: {-0.37, 0.25}, one-star: {-0.67, 0.02}
03:00:54.818 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
03:00:54.818 00.000 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
03:00:54.831 00.013 9380 CameraToMount -- cameraX=-0.37 cameraY=0.25 hyp=0.45 cameraTheta=2.55 mountX=0.40 mountY=0.20, mountTheta=0.47
03:00:54.831 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.25, opts=13)
03:00:54.831 00.000 9380 Enqueuing Move request for scope (-0.37, 0.25)
03:00:54.831 00.000 18188 Worker thread wakes up
03:00:54.831 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=16262, med=1944, FiltMin=1873, FiltMax=2763, Gamma=1.250
03:00:54.847 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.25) opts 0xd
03:00:54.847 00.000 9380 UpdateGuideState exits: m=11142 SNR=61.0
03:00:54.847 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.25)
03:00:54.847 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:54.847 00.000 18188 Moving (-0.37, 0.25) raw xDistance=0.40 yDistance=0.20
03:00:54.847 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:54.847 00.000 9380 Enqueuing Expose request
03:00:54.847 00.000 18188 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
03:00:54.847 00.000 18188 PPEC: input: 0.40, control: 0.33, exposure: 1000
03:00:54.847 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:54.847 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:00:54.863 00.016 18188 MoveAxis(W, 49, ABG)
03:00:54.863 00.000 18188 Guiding  Dir = 3, Dur = 49
03:00:54.863 00.000 18188 IsSlewing returns 0
03:00:54.863 00.000 18188 IsGuiding returns 0
03:00:54.863 00.000 18188 PulseGuide returned control before completion, sleep 59
03:00:54.927 00.064 18188 IsGuiding returns 1
03:00:54.927 00.000 18188 scope still moving after pulse duration time elapsed
03:00:54.959 00.032 18188 IsSlewing returns 0
03:00:54.959 00.000 18188 IsGuiding returns 1
03:00:54.991 00.032 18188 IsSlewing returns 0
03:00:54.991 00.000 18188 IsGuiding returns 1
03:00:55.023 00.032 18188 IsSlewing returns 0
03:00:55.023 00.000 18188 IsGuiding returns 0
03:00:55.023 00.000 18188 scope move finished after 49 + 110 ms
03:00:55.023 00.000 18188 Move returns status 0, amount 49
03:00:55.023 00.000 18188 MoveAxis(N, 0, ABG)
03:00:55.023 00.000 18188 Move returns status 0, amount 0
03:00:55.023 00.000 18188 move complete, result=0
03:00:55.023 00.000 18188 worker thread done servicing request
03:00:55.023 00.000 18188 Worker thread wakes up
03:00:55.023 00.000 9380 GuideStep: 0.4 px 49 ms WEST, 0.2 px 0 ms NORTH
03:00:55.023 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:55.023 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:56.145 01.122 18188 Exposure complete
03:00:56.193 00.048 18188 worker thread done servicing request
03:00:56.193 00.000 9380 OnExposeComplete: enter
03:00:56.193 00.000 9380 UpdateGuideState(): m_state=6
03:00:56.193 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 421
03:00:56.193 00.000 9380 Star::Find returns 1 (0), X=273.20, Y=285.67, Mass=10292, SNR=59.2, Peak=3413 HFD=2.6
03:00:56.193 00.000 9380 MultiStar: [#1 -0.78,0.22,0.00,M1] [#2 -0.62,0.16,0.63,U] [#3 -0.65,0.47,0.00,M1] [#4 -0.58,0.26,0.56,U] [#5 -0.18,0.57,0.35,U] [#6 -0.49,0.20,0.46,U] [#7 -0.53,0.69,0.00,M3] [#8 -0.36,0.32,0.47,U] 
03:00:56.193 00.000 9380 refined, 5 included, MultiStar: {-0.53, 0.19}, one-star: {-0.65, -0.05}
03:00:56.193 00.000 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
03:00:56.211 00.018 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
03:00:56.215 00.004 9380 CameraToMount -- cameraX=-0.53 cameraY=0.19 hyp=0.56 cameraTheta=2.80 mountX=0.54 mountY=0.12, mountTheta=0.21
03:00:56.221 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=0.19, opts=13)
03:00:56.225 00.004 9380 Enqueuing Move request for scope (-0.53, 0.19)
03:00:56.225 00.000 18188 Worker thread wakes up
03:00:56.225 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15660, med=1943, FiltMin=1878, FiltMax=2668, Gamma=1.250
03:00:56.225 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.19) opts 0xd
03:00:56.225 00.000 9380 UpdateGuideState exits: m=10292 SNR=59.2
03:00:56.225 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:56.241 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.53, 0.19)
03:00:56.241 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:56.241 00.000 9380 Enqueuing Expose request
03:00:56.241 00.000 18188 Moving (-0.53, 0.19) raw xDistance=0.54 yDistance=0.12
03:00:56.241 00.000 18188 PPEC rslt: input = 0.54, final = 0.49, react = 0.44, pred = 0.06, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
03:00:56.241 00.000 18188 PPEC: input: 0.54, control: 0.49, exposure: 1000
03:00:56.241 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:56.241 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:00:56.241 00.000 18188 MoveAxis(W, 73, ABG)
03:00:56.241 00.000 18188 Guiding  Dir = 3, Dur = 73
03:00:56.241 00.000 18188 IsSlewing returns 0
03:00:56.241 00.000 18188 IsGuiding returns 0
03:00:56.241 00.000 18188 PulseGuide returned control before completion, sleep 83
03:00:56.354 00.113 18188 IsGuiding returns 1
03:00:56.354 00.000 18188 scope still moving after pulse duration time elapsed
03:00:56.388 00.034 18188 IsSlewing returns 0
03:00:56.388 00.000 18188 IsGuiding returns 1
03:00:56.420 00.032 18188 IsSlewing returns 0
03:00:56.420 00.000 18188 IsGuiding returns 0
03:00:56.421 00.001 18188 scope move finished after 73 + 94 ms
03:00:56.421 00.000 18188 Move returns status 0, amount 73
03:00:56.421 00.000 18188 MoveAxis(N, 0, ABG)
03:00:56.421 00.000 18188 Move returns status 0, amount 0
03:00:56.421 00.000 18188 move complete, result=0
03:00:56.421 00.000 18188 worker thread done servicing request
03:00:56.421 00.000 18188 Worker thread wakes up
03:00:56.421 00.000 9380 GuideStep: 0.5 px 73 ms WEST, 0.1 px 0 ms NORTH
03:00:56.426 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:56.428 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:57.550 01.122 18188 Exposure complete
03:00:57.578 00.028 18188 worker thread done servicing request
03:00:57.578 00.000 9380 OnExposeComplete: enter
03:00:57.578 00.000 9380 UpdateGuideState(): m_state=6
03:00:57.578 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 422
03:00:57.578 00.000 9380 Star::Find returns 1 (0), X=273.72, Y=285.61, Mass=10928, SNR=59.4, Peak=3475 HFD=2.7
03:00:57.594 00.016 9380 MultiStar: [#1 -0.16,0.09,0.92,U] [#2 -0.03,-0.04,0.65,U] [#3 -0.06,0.12,0.56,U] [#4 -0.13,0.14,0.57,U] [#5 -0.42,0.35,0.43,U] [#6 0.18,0.42,0.43,U] [#7 -0.10,0.33,0.46,U] [#8 -0.14,0.23,0.50,U] 
03:00:57.594 00.000 9380 single-star, 8 included, MultiStar: {-0.12, 0.13}, one-star: {-0.13, -0.11}
03:00:57.594 00.000 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
03:00:57.594 00.000 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
03:00:57.594 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.11 hyp=0.17 cameraTheta=-2.45 mountX=0.12 mountY=-0.12, mountTheta=-0.81
03:00:57.610 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.11, opts=13)
03:00:57.610 00.000 9380 Enqueuing Move request for scope (-0.13, -0.11)
03:00:57.610 00.000 18188 Worker thread wakes up
03:00:57.610 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=15962, med=1943, FiltMin=1874, FiltMax=2779, Gamma=1.250
03:00:57.610 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.11) opts 0xd
03:00:57.610 00.000 9380 UpdateGuideState exits: m=10928 SNR=59.4
03:00:57.625 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.11)
03:00:57.625 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:57.625 00.000 18188 Moving (-0.13, -0.11) raw xDistance=0.12 yDistance=-0.12
03:00:57.625 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:57.625 00.000 9380 Enqueuing Expose request
03:00:57.625 00.000 18188 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
03:00:57.625 00.000 18188 PPEC: input: 0.12, control: 0.09, exposure: 1000
03:00:57.625 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:57.625 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:00:57.625 00.000 18188 MoveAxis(W, 13, ABG)
03:00:57.625 00.000 18188 Guiding  Dir = 3, Dur = 13
03:00:57.625 00.000 18188 IsSlewing returns 0
03:00:57.625 00.000 18188 IsGuiding returns 0
03:00:57.625 00.000 18188 PulseGuide returned control before completion, sleep 23
03:00:57.673 00.048 18188 IsGuiding returns 0
03:00:57.673 00.000 18188 Move returns status 0, amount 13
03:00:57.673 00.000 18188 MoveAxis(N, 0, ABG)
03:00:57.673 00.000 18188 Move returns status 0, amount 0
03:00:57.673 00.000 18188 move complete, result=0
03:00:57.673 00.000 18188 worker thread done servicing request
03:00:57.673 00.000 18188 Worker thread wakes up
03:00:57.673 00.000 9380 GuideStep: 0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
03:00:57.673 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:57.673 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:00:58.793 01.120 18188 Exposure complete
03:00:58.841 00.048 18188 worker thread done servicing request
03:00:58.841 00.000 9380 OnExposeComplete: enter
03:00:58.841 00.000 9380 UpdateGuideState(): m_state=6
03:00:58.841 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 423
03:00:58.841 00.000 9380 Star::Find returns 1 (0), X=273.69, Y=285.76, Mass=10981, SNR=62.8, Peak=3783 HFD=2.3
03:00:58.841 00.000 9380 MultiStar: [#1 -0.07,0.27,0.83,U] [#2 0.01,-0.04,0.55,U] [#3 -0.19,0.62,0.51,U] [#4 0.10,-0.12,0.52,U] [#5 0.29,0.19,0.36,U] [#6 0.09,0.36,0.40,U] [#7 -0.32,0.50,0.41,U] [#8 -0.19,0.10,0.48,U] 
03:00:58.841 00.000 9380 single-star, 8 included, MultiStar: {-0.07, 0.19}, one-star: {-0.17, 0.05}
03:00:58.841 00.000 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
03:00:58.857 00.016 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
03:00:58.857 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.05 hyp=0.17 cameraTheta=2.87 mountX=0.17 mountY=0.02, mountTheta=0.14
03:00:58.857 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.05, opts=13)
03:00:58.872 00.015 9380 Enqueuing Move request for scope (-0.17, 0.05)
03:00:58.876 00.004 18188 Worker thread wakes up
03:00:58.876 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=15688, med=1943, FiltMin=1876, FiltMax=2754, Gamma=1.250
03:00:58.876 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.05) opts 0xd
03:00:58.876 00.000 9380 UpdateGuideState exits: m=10981 SNR=62.8
03:00:58.876 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.05)
03:00:58.876 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:00:58.888 00.012 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:00:58.888 00.000 18188 Moving (-0.17, 0.05) raw xDistance=0.17 yDistance=0.02
03:00:58.888 00.000 9380 Enqueuing Expose request
03:00:58.888 00.000 18188 PPEC rslt: input = 0.17, final = 0.24, react = 0.14, pred = 0.11, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:00:58.888 00.000 18188 PPEC: input: 0.17, control: 0.24, exposure: 1000
03:00:58.888 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:00:58.888 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:00:58.888 00.000 18188 MoveAxis(W, 36, ABG)
03:00:58.888 00.000 18188 Guiding  Dir = 3, Dur = 36
03:00:58.888 00.000 18188 IsSlewing returns 0
03:00:58.888 00.000 18188 IsGuiding returns 0
03:00:58.888 00.000 18188 PulseGuide returned control before completion, sleep 46
03:00:58.952 00.064 18188 IsGuiding returns 1
03:00:58.952 00.000 18188 scope still moving after pulse duration time elapsed
03:00:58.984 00.032 18188 IsSlewing returns 0
03:00:58.984 00.000 18188 IsGuiding returns 1
03:00:59.016 00.032 18188 IsSlewing returns 0
03:00:59.016 00.000 18188 IsGuiding returns 1
03:00:59.048 00.032 18188 IsSlewing returns 0
03:00:59.048 00.000 18188 IsGuiding returns 1
03:00:59.080 00.032 18188 IsSlewing returns 0
03:00:59.080 00.000 18188 IsGuiding returns 0
03:00:59.080 00.000 18188 scope move finished after 36 + 146 ms
03:00:59.080 00.000 18188 Move returns status 0, amount 36
03:00:59.080 00.000 18188 MoveAxis(N, 0, ABG)
03:00:59.080 00.000 18188 Move returns status 0, amount 0
03:00:59.080 00.000 18188 move complete, result=0
03:00:59.080 00.000 18188 worker thread done servicing request
03:00:59.080 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.0 px 0 ms NORTH
03:00:59.080 00.000 18188 Worker thread wakes up
03:00:59.080 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:00:59.080 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:00.202 01.122 18188 Exposure complete
03:01:00.233 00.031 18188 worker thread done servicing request
03:01:00.233 00.000 9380 OnExposeComplete: enter
03:01:00.247 00.014 9380 UpdateGuideState(): m_state=6
03:01:00.247 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 424
03:01:00.247 00.000 9380 Star::Find returns 1 (0), X=274.34, Y=285.28, Mass=10246, SNR=60.7, Peak=3298 HFD=2.7
03:01:00.247 00.000 9380 MultiStar: [#1 0.66,0.16,0.83,U] [#2 0.62,-0.06,0.63,U] [#3 0.30,-0.25,0.51,U] [#4 0.70,0.06,0.53,U] [#5 0.95,-0.16,0.00,M1] [#6 0.52,0.04,0.44,U] [#7 0.69,-0.04,0.47,U] [#8 0.76,-0.18,0.00,M1] 
03:01:00.247 00.000 9380 refined, 6 included, MultiStar: {0.57, -0.10}, one-star: {0.48, -0.43}
03:01:00.247 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
03:01:00.247 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
03:01:00.247 00.000 9380 CameraToMount -- cameraX=0.57 cameraY=-0.10 hyp=0.57 cameraTheta=-0.17 mountX=-0.57 mountY=-0.02, mountTheta=-3.10
03:01:00.263 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=-0.10, opts=13)
03:01:00.268 00.005 9380 Enqueuing Move request for scope (0.57, -0.10)
03:01:00.268 00.000 18188 Worker thread wakes up
03:01:00.268 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15694, med=1942, FiltMin=1873, FiltMax=2688, Gamma=1.250
03:01:00.268 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.10) opts 0xd
03:01:00.268 00.000 9380 UpdateGuideState exits: m=10246 SNR=60.7
03:01:00.274 00.006 18188 Handling offset move in thread for scope, endpoint = (0.57, -0.10)
03:01:00.274 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:00.274 00.000 18188 Moving (0.57, -0.10) raw xDistance=-0.57 yDistance=-0.02
03:01:00.274 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:00.279 00.005 9380 Enqueuing Expose request
03:01:00.279 00.000 18188 PPEC rslt: input = -0.57, final = -0.35, react = -0.46, pred = 0.10, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
03:01:00.279 00.000 18188 PPEC: input: -0.57, control: -0.35, exposure: 1000
03:01:00.279 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:00.279 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:01:00.279 00.000 18188 MoveAxis(E, 53, ABG)
03:01:00.279 00.000 18188 Guiding  Dir = 2, Dur = 53
03:01:00.279 00.000 18188 IsSlewing returns 0
03:01:00.279 00.000 18188 IsGuiding returns 0
03:01:00.279 00.000 18188 PulseGuide returned control before completion, sleep 63
03:01:00.358 00.079 18188 IsGuiding returns 1
03:01:00.358 00.000 18188 scope still moving after pulse duration time elapsed
03:01:00.390 00.032 18188 IsSlewing returns 0
03:01:00.391 00.001 18188 IsGuiding returns 1
03:01:00.423 00.032 18188 IsSlewing returns 0
03:01:00.423 00.000 18188 IsGuiding returns 1
03:01:00.455 00.032 18188 IsSlewing returns 0
03:01:00.455 00.000 18188 IsGuiding returns 1
03:01:00.487 00.032 18188 IsSlewing returns 0
03:01:00.487 00.000 18188 IsGuiding returns 1
03:01:00.518 00.031 18188 IsSlewing returns 0
03:01:00.518 00.000 18188 IsGuiding returns 0
03:01:00.518 00.000 18188 scope move finished after 53 + 179 ms
03:01:00.518 00.000 18188 Move returns status 0, amount 53
03:01:00.518 00.000 18188 MoveAxis(N, 0, ABG)
03:01:00.518 00.000 18188 Move returns status 0, amount 0
03:01:00.518 00.000 18188 move complete, result=0
03:01:00.518 00.000 18188 worker thread done servicing request
03:01:00.518 00.000 9380 GuideStep: -0.6 px 53 ms EAST, -0.0 px 0 ms NORTH
03:01:00.518 00.000 18188 Worker thread wakes up
03:01:00.518 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:00.518 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:01.639 01.121 18188 Exposure complete
03:01:01.687 00.048 18188 worker thread done servicing request
03:01:01.687 00.000 9380 OnExposeComplete: enter
03:01:01.687 00.000 9380 UpdateGuideState(): m_state=6
03:01:01.687 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 425
03:01:01.703 00.016 9380 Star::Find returns 1 (0), X=273.03, Y=285.89, Mass=10589, SNR=62.8, Peak=4072 HFD=2.1
03:01:01.703 00.000 9380 MultiStar: [#1 -0.58,0.44,0.00,M1] [#2 -0.53,0.42,0.66,U] [#3 -0.28,0.58,0.51,U] [#4 -0.52,0.69,0.00,M1] [#5 0.00,0.60,0.35,U] [#6 -0.26,0.57,0.45,U] [#7 -1.03,0.62,0.00,M1] [#8 -0.28,0.53,0.48,U] 
03:01:01.703 00.000 9380 refined, 5 included, MultiStar: {-0.46, 0.43}, one-star: {-0.83, 0.18}
03:01:01.703 00.000 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
03:01:01.718 00.015 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
03:01:01.718 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=0.43 hyp=0.62 cameraTheta=2.39 mountX=0.51 mountY=0.37, mountTheta=0.63
03:01:01.718 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.43, opts=13)
03:01:01.732 00.014 9380 Enqueuing Move request for scope (-0.46, 0.43)
03:01:01.734 00.002 18188 Worker thread wakes up
03:01:01.734 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.43) opts 0xd
03:01:01.734 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=16032, med=1942, FiltMin=1875, FiltMax=2659, Gamma=1.250
03:01:01.734 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.43)
03:01:01.734 00.000 9380 UpdateGuideState exits: m=10589 SNR=62.8
03:01:01.734 00.000 18188 Moving (-0.46, 0.43) raw xDistance=0.51 yDistance=0.37
03:01:01.734 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:01.746 00.012 18188 PPEC rslt: input = 0.51, final = 0.52, react = 0.40, pred = 0.12, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
03:01:01.746 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:01.750 00.004 9380 Enqueuing Expose request
03:01:01.750 00.000 18188 PPEC: input: 0.51, control: 0.52, exposure: 1000
03:01:01.750 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:01:01.750 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
03:01:01.750 00.000 18188 MoveAxis(W, 78, ABG)
03:01:01.750 00.000 18188 Guiding  Dir = 3, Dur = 78
03:01:01.750 00.000 18188 IsSlewing returns 0
03:01:01.750 00.000 18188 IsGuiding returns 0
03:01:01.750 00.000 18188 PulseGuide returned control before completion, sleep 88
03:01:01.862 00.112 18188 IsGuiding returns 1
03:01:01.862 00.000 18188 scope still moving after pulse duration time elapsed
03:01:01.893 00.031 18188 IsSlewing returns 0
03:01:01.893 00.000 18188 IsGuiding returns 1
03:01:01.925 00.032 18188 IsSlewing returns 0
03:01:01.925 00.000 18188 IsGuiding returns 0
03:01:01.925 00.000 18188 scope move finished after 78 + 91 ms
03:01:01.925 00.000 18188 Move returns status 0, amount 78
03:01:01.925 00.000 18188 MoveAxis(N, 0, ABG)
03:01:01.925 00.000 18188 Move returns status 0, amount 0
03:01:01.925 00.000 18188 move complete, result=0
03:01:01.925 00.000 18188 worker thread done servicing request
03:01:01.925 00.000 18188 Worker thread wakes up
03:01:01.925 00.000 9380 GuideStep: 0.5 px 78 ms WEST, 0.4 px 0 ms NORTH
03:01:01.932 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:01.932 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:03.056 01.124 18188 Exposure complete
03:01:03.104 00.048 18188 worker thread done servicing request
03:01:03.104 00.000 9380 OnExposeComplete: enter
03:01:03.104 00.000 9380 UpdateGuideState(): m_state=6
03:01:03.104 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 426
03:01:03.104 00.000 9380 Star::Find returns 1 (0), X=274.12, Y=286.14, Mass=11401, SNR=61.4, Peak=4137 HFD=2.3
03:01:03.120 00.016 9380 MultiStar: [#1 0.26,0.66,0.87,U] [#2 0.33,0.78,0.00,M1] [#3 0.45,0.83,0.00,M1] [#4 0.37,0.46,0.58,U] [#5 0.86,0.52,0.00,M1] [#6 0.70,0.78,0.00,M1] [#7 0.05,0.73,0.00,M2] [#8 0.48,1.00,0.00,M1] 
03:01:03.120 00.000 9380 single-star, 2 included, MultiStar: {0.29, 0.52}, one-star: {0.26, 0.43}
03:01:03.120 00.000 9380 CameraToMount -- cameraTheta (1.02) - m_xAngle (3.02) = xAngle (-1.99 = -1.99)
03:01:03.120 00.000 9380 CameraToMount -- cameraTheta (1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.15 = 1.15)
03:01:03.136 00.016 9380 CameraToMount -- cameraX=0.26 cameraY=0.43 hyp=0.50 cameraTheta=1.02 mountX=-0.21 mountY=0.46, mountTheta=1.99
03:01:03.136 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.43, opts=13)
03:01:03.136 00.000 9380 Enqueuing Move request for scope (0.26, 0.43)
03:01:03.136 00.000 18188 Worker thread wakes up
03:01:03.136 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15937, med=1943, FiltMin=1874, FiltMax=2683, Gamma=1.250
03:01:03.136 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.43) opts 0xd
03:01:03.136 00.000 9380 UpdateGuideState exits: m=11401 SNR=61.4
03:01:03.152 00.016 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.43)
03:01:03.152 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:03.152 00.000 18188 Moving (0.26, 0.43) raw xDistance=-0.21 yDistance=0.46
03:01:03.152 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:03.152 00.000 9380 Enqueuing Expose request
03:01:03.152 00.000 18188 PPEC rslt: input = -0.21, final = 0.02, react = -0.17, pred = 0.18, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:01:03.152 00.000 18188 PPEC: input: -0.21, control: 0.02, exposure: 1000
03:01:03.152 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
03:01:03.152 00.000 18188 MoveAxis(W, 3, ABG)
03:01:03.152 00.000 18188 Guiding  Dir = 3, Dur = 3
03:01:03.152 00.000 18188 IsSlewing returns 0
03:01:03.152 00.000 18188 IsGuiding returns 0
03:01:03.152 00.000 18188 PulseGuide returned control before completion, sleep 13
03:01:03.184 00.032 18188 IsGuiding returns 0
03:01:03.184 00.000 18188 Move returns status 0, amount 3
03:01:03.184 00.000 18188 MoveAxis(S, 53, ABG)
03:01:03.184 00.000 18188 Guiding  Dir = 1, Dur = 53
03:01:03.184 00.000 18188 IsSlewing returns 0
03:01:03.184 00.000 18188 IsGuiding returns 0
03:01:03.184 00.000 18188 PulseGuide returned control before completion, sleep 63
03:01:03.264 00.080 18188 IsGuiding returns 1
03:01:03.264 00.000 18188 scope still moving after pulse duration time elapsed
03:01:03.296 00.032 18188 IsSlewing returns 0
03:01:03.296 00.000 18188 IsGuiding returns 1
03:01:03.328 00.032 18188 IsSlewing returns 0
03:01:03.328 00.000 18188 IsGuiding returns 1
03:01:03.360 00.032 18188 IsSlewing returns 0
03:01:03.360 00.000 18188 IsGuiding returns 1
03:01:03.392 00.032 18188 IsSlewing returns 0
03:01:03.392 00.000 18188 IsGuiding returns 1
03:01:03.424 00.032 18188 IsSlewing returns 0
03:01:03.425 00.001 18188 IsGuiding returns 1
03:01:03.457 00.032 18188 IsSlewing returns 0
03:01:03.457 00.000 18188 IsGuiding returns 1
03:01:03.489 00.032 18188 IsSlewing returns 0
03:01:03.489 00.000 18188 IsGuiding returns 0
03:01:03.489 00.000 18188 scope move finished after 53 + 251 ms
03:01:03.489 00.000 18188 Move returns status 0, amount 53
03:01:03.489 00.000 18188 move complete, result=0
03:01:03.489 00.000 18188 worker thread done servicing request
03:01:03.489 00.000 18188 Worker thread wakes up
03:01:03.489 00.000 9380 GuideStep: -0.2 px 3 ms WEST, 0.5 px 53 ms SOUTH
03:01:03.489 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:03.489 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:04.609 01.120 18188 Exposure complete
03:01:04.656 00.047 18188 worker thread done servicing request
03:01:04.656 00.000 9380 OnExposeComplete: enter
03:01:04.656 00.000 9380 UpdateGuideState(): m_state=6
03:01:04.656 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 427
03:01:04.656 00.000 9380 Star::Find returns 1 (0), X=273.86, Y=284.93, Mass=11015, SNR=63.0, Peak=3513 HFD=2.4
03:01:04.656 00.000 9380 MultiStar: [#1 0.04,-0.55,0.90,U] [#2 0.34,-0.37,0.64,U] [#3 0.32,-0.34,0.48,U] [#4 0.25,-0.44,0.55,U] [#5 0.71,-0.31,0.00,M2] [#6 0.42,-0.37,0.41,U] [#7 0.28,-0.42,0.45,U] [#8 -0.22,-0.23,0.42,U] 
03:01:04.656 00.000 9380 refined, 7 included, MultiStar: {0.16, -0.48}, one-star: {0.00, -0.78}
03:01:04.672 00.016 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.27 = 2.01)
03:01:04.672 00.000 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
03:01:04.672 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.48 hyp=0.51 cameraTheta=-1.26 mountX=-0.22 mountY=-0.46, mountTheta=-2.01
03:01:04.672 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.48, opts=13)
03:01:04.672 00.000 9380 Enqueuing Move request for scope (0.16, -0.48)
03:01:04.672 00.000 18188 Worker thread wakes up
03:01:04.672 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15833, med=1942, FiltMin=1874, FiltMax=2432, Gamma=1.250
03:01:04.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.48) opts 0xd
03:01:04.672 00.000 9380 UpdateGuideState exits: m=11015 SNR=63.0
03:01:04.672 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.48)
03:01:04.672 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:04.672 00.000 18188 Moving (0.16, -0.48) raw xDistance=-0.22 yDistance=-0.46
03:01:04.672 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:04.688 00.016 9380 Enqueuing Expose request
03:01:04.688 00.000 18188 PPEC rslt: input = -0.22, final = 0.03, react = -0.17, pred = 0.20, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:01:04.688 00.000 18188 PPEC: input: -0.22, control: 0.03, exposure: 1000
03:01:04.688 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:01:04.688 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
03:01:04.688 00.000 18188 MoveAxis(W, 4, ABG)
03:01:04.688 00.000 18188 Guiding  Dir = 3, Dur = 4
03:01:04.688 00.000 18188 IsSlewing returns 0
03:01:04.688 00.000 18188 IsGuiding returns 0
03:01:04.688 00.000 18188 PulseGuide returned control before completion, sleep 14
03:01:04.720 00.032 18188 IsGuiding returns 0
03:01:04.720 00.000 18188 Move returns status 0, amount 4
03:01:04.720 00.000 18188 MoveAxis(N, 0, ABG)
03:01:04.720 00.000 18188 Move returns status 0, amount 0
03:01:04.720 00.000 18188 move complete, result=0
03:01:04.720 00.000 18188 worker thread done servicing request
03:01:04.720 00.000 18188 Worker thread wakes up
03:01:04.720 00.000 9380 GuideStep: -0.2 px 4 ms WEST, -0.5 px 0 ms NORTH
03:01:04.724 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:04.724 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:05.841 01.117 18188 Exposure complete
03:01:05.888 00.047 18188 worker thread done servicing request
03:01:05.888 00.000 9380 OnExposeComplete: enter
03:01:05.888 00.000 9380 UpdateGuideState(): m_state=6
03:01:05.888 00.000 9380 Star::Find(15, 273, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 428
03:01:05.888 00.000 9380 Star::Find returns 1 (0), X=273.81, Y=284.76, Mass=10455, SNR=59.0, Peak=3467 HFD=2.5
03:01:05.905 00.017 9380 MultiStar: [#1 0.09,-0.58,0.88,U] [#2 0.04,-0.70,0.65,U] [#3 0.02,-0.46,0.52,U] [#4 0.17,-0.85,0.00,M1] [#5 0.37,-0.82,0.00,M3] [#6 0.21,-0.36,0.41,U] [#7 -0.04,-0.52,0.46,U] [#8 0.18,-0.79,0.00,M1] 
03:01:05.909 00.004 9380 refined, 5 included, MultiStar: {0.03, -0.65}, one-star: {-0.04, -0.95}
03:01:05.911 00.002 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.53 = 1.75)
03:01:05.915 00.004 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
03:01:05.919 00.004 9380 CameraToMount -- cameraX=0.03 cameraY=-0.65 hyp=0.65 cameraTheta=-1.52 mountX=-0.12 mountY=-0.64, mountTheta=-1.75
03:01:05.919 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.65, opts=13)
03:01:05.919 00.000 9380 Enqueuing Move request for scope (0.03, -0.65)
03:01:05.919 00.000 18188 Worker thread wakes up
03:01:05.919 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=16025, med=1943, FiltMin=1873, FiltMax=2593, Gamma=1.250
03:01:05.935 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.65) opts 0xd
03:01:05.935 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.65)
03:01:05.935 00.000 18188 Moving (0.03, -0.65) raw xDistance=-0.12 yDistance=-0.64
03:01:05.935 00.000 9380 UpdateGuideState exits: m=10455 SNR=59.0
03:01:05.941 00.006 18188 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
03:01:05.941 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:05.941 00.000 18188 PPEC: input: -0.12, control: 0.18, exposure: 1000
03:01:05.941 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:05.941 00.000 9380 Enqueuing Expose request
03:01:05.951 00.010 18188 resist switch: large excursion: input -0.64 thresh 0.63 direction from 1 to -1
03:01:05.951 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.92
03:01:05.951 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.64 from input -0.64
03:01:05.951 00.000 18188 MoveAxis(W, 27, ABG)
03:01:05.951 00.000 18188 Guiding  Dir = 3, Dur = 27
03:01:05.951 00.000 18188 IsSlewing returns 0
03:01:05.951 00.000 18188 IsGuiding returns 0
03:01:05.951 00.000 18188 PulseGuide returned control before completion, sleep 37
03:01:05.999 00.048 18188 IsGuiding returns 1
03:01:05.999 00.000 18188 scope still moving after pulse duration time elapsed
03:01:06.030 00.031 18188 IsSlewing returns 0
03:01:06.030 00.000 18188 IsGuiding returns 1
03:01:06.062 00.032 18188 IsSlewing returns 0
03:01:06.062 00.000 18188 IsGuiding returns 0
03:01:06.062 00.000 18188 scope move finished after 27 + 81 ms
03:01:06.062 00.000 18188 Move returns status 0, amount 27
03:01:06.062 00.000 18188 BLC: Oldest BLC event removed
03:01:06.062 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 692 applied
03:01:06.062 00.000 18188 MoveAxis(N, 765, ABG)
03:01:06.062 00.000 18188 Guiding  Dir = 0, Dur = 765
03:01:06.062 00.000 18188 IsSlewing returns 0
03:01:06.062 00.000 18188 IsGuiding returns 0
03:01:06.062 00.000 18188 PulseGuide returned control before completion, sleep 775
03:01:06.843 00.781 18188 IsGuiding returns 1
03:01:06.843 00.000 18188 scope still moving after pulse duration time elapsed
03:01:06.875 00.032 18188 IsSlewing returns 0
03:01:06.875 00.000 18188 IsGuiding returns 1
03:01:06.906 00.031 18188 IsSlewing returns 0
03:01:06.906 00.000 18188 IsGuiding returns 1
03:01:06.938 00.032 18188 IsSlewing returns 0
03:01:06.938 00.000 18188 IsGuiding returns 1
03:01:06.970 00.032 18188 IsSlewing returns 0
03:01:06.970 00.000 18188 IsGuiding returns 1
03:01:07.002 00.032 18188 IsSlewing returns 0
03:01:07.002 00.000 18188 IsGuiding returns 1
03:01:07.034 00.032 18188 IsSlewing returns 0
03:01:07.034 00.000 18188 IsGuiding returns 1
03:01:07.066 00.032 18188 IsSlewing returns 0
03:01:07.066 00.000 18188 IsGuiding returns 0
03:01:07.066 00.000 18188 scope move finished after 765 + 237 ms
03:01:07.066 00.000 18188 Move returns status 0, amount 765
03:01:07.066 00.000 18188 move complete, result=0
03:01:07.066 00.000 18188 worker thread done servicing request
03:01:07.066 00.000 18188 Worker thread wakes up
03:01:07.066 00.000 9380 GuideStep: -0.1 px 27 ms WEST, -0.6 px 765 ms NORTH
03:01:07.066 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:07.066 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:08.195 01.129 18188 Exposure complete
03:01:08.246 00.051 18188 worker thread done servicing request
03:01:08.246 00.000 9380 OnExposeComplete: enter
03:01:08.246 00.000 9380 UpdateGuideState(): m_state=6
03:01:08.246 00.000 9380 Star::Find(15, 273, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 429
03:01:08.246 00.000 9380 Star::Find returns 1 (0), X=272.72, Y=285.37, Mass=11322, SNR=64.2, Peak=3818 HFD=2.7
03:01:08.258 00.012 9380 MultiStar: [#1 -1.09,0.19,0.00,M1] [#2 -1.05,-0.00,0.00,M1] [#3 -0.93,0.24,0.00,M1] [#4 -0.91,-0.18,0.00,M2] [#5 -1.37,0.30,0.00,M4] [#6 -0.90,0.50,0.00,M1] [#7 -1.06,0.54,0.00,M1] [#8 -1.31,0.54,0.00,M2] 
03:01:08.258 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.42)
03:01:08.258 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
03:01:08.258 00.000 9380 CameraToMount -- cameraX=-1.14 cameraY=-0.35 hyp=1.19 cameraTheta=-2.84 mountX=1.08 mountY=-0.49, mountTheta=-0.42
03:01:08.274 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.14, y=-0.35, opts=13)
03:01:08.274 00.000 9380 Enqueuing Move request for scope (-1.14, -0.35)
03:01:08.274 00.000 18188 Worker thread wakes up
03:01:08.274 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16129, med=1942, FiltMin=1875, FiltMax=2704, Gamma=1.250
03:01:08.290 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.14, -0.35) opts 0xd
03:01:08.290 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.14, -0.35)
03:01:08.290 00.000 9380 UpdateGuideState exits: m=11322 SNR=64.2
03:01:08.290 00.000 18188 Moving (-1.14, -0.35) raw xDistance=1.08 yDistance=-0.49
03:01:08.290 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:08.290 00.000 18188 BLC: History state: CurrMiss=0.49, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.638817, 1:0.487010
03:01:08.290 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:08.290 00.000 9380 Enqueuing Expose request
03:01:08.290 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:01:08.306 00.016 18188 PPEC rslt: input = 1.08, final = 1.09, react = 0.87, pred = 0.22, hyst = 0.78, hyst_pct = 0.00, period_length = 638.00
03:01:08.306 00.000 18188 PPEC: input: 1.08, control: 1.09, exposure: 1000
03:01:08.306 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
03:01:08.306 00.000 18188 MoveAxis(W, 162, ABG)
03:01:08.306 00.000 18188 Guiding  Dir = 3, Dur = 162
03:01:08.306 00.000 18188 IsSlewing returns 0
03:01:08.306 00.000 18188 IsGuiding returns 0
03:01:08.306 00.000 18188 PulseGuide returned control before completion, sleep 172
03:01:08.498 00.192 18188 IsGuiding returns 1
03:01:08.503 00.005 18188 scope still moving after pulse duration time elapsed
03:01:08.530 00.027 18188 IsSlewing returns 0
03:01:08.530 00.000 18188 IsGuiding returns 0
03:01:08.530 00.000 18188 scope move finished after 162 + 59 ms
03:01:08.530 00.000 18188 Move returns status 0, amount 162
03:01:08.530 00.000 18188 MoveAxis(N, 56, ABG)
03:01:08.530 00.000 18188 Guiding  Dir = 0, Dur = 56
03:01:08.530 00.000 18188 IsSlewing returns 0
03:01:08.530 00.000 18188 IsGuiding returns 0
03:01:08.530 00.000 18188 PulseGuide returned control before completion, sleep 66
03:01:08.611 00.081 18188 IsGuiding returns 1
03:01:08.611 00.000 18188 scope still moving after pulse duration time elapsed
03:01:08.643 00.032 18188 IsSlewing returns 0
03:01:08.643 00.000 18188 IsGuiding returns 1
03:01:08.675 00.032 18188 IsSlewing returns 0
03:01:08.675 00.000 18188 IsGuiding returns 1
03:01:08.707 00.032 18188 IsSlewing returns 0
03:01:08.707 00.000 18188 IsGuiding returns 1
03:01:08.739 00.032 18188 IsSlewing returns 0
03:01:08.739 00.000 18188 IsGuiding returns 1
03:01:08.771 00.032 18188 IsSlewing returns 0
03:01:08.771 00.000 18188 IsGuiding returns 0
03:01:08.771 00.000 18188 scope move finished after 56 + 183 ms
03:01:08.771 00.000 18188 Move returns status 0, amount 56
03:01:08.771 00.000 18188 move complete, result=0
03:01:08.771 00.000 18188 worker thread done servicing request
03:01:08.771 00.000 9380 GuideStep: 1.1 px 162 ms WEST, -0.5 px 56 ms NORTH
03:01:08.771 00.000 18188 Worker thread wakes up
03:01:08.771 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:08.771 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:09.895 01.124 18188 Exposure complete
03:01:09.939 00.044 18188 worker thread done servicing request
03:01:09.939 00.000 9380 OnExposeComplete: enter
03:01:09.939 00.000 9380 UpdateGuideState(): m_state=6
03:01:09.939 00.000 9380 Star::Find(15, 272, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 430
03:01:09.939 00.000 9380 Star::Find returns 1 (0), X=272.94, Y=285.75, Mass=10622, SNR=62.3, Peak=4373 HFD=2.2
03:01:09.948 00.009 9380 MultiStar: [#1 -0.79,0.16,0.00,M2] [#2 -0.68,0.10,0.60,U] [#3 -0.55,0.66,0.00,M2] [#4 -0.60,0.50,0.00,M3] [#5 -0.50,0.23,0.41,U] [#6 -0.50,0.45,0.44,U] [#7 -1.27,0.28,0.00,M2] [#8 -0.57,0.48,0.00,M3] 
03:01:09.948 00.000 9380 refined, 3 included, MultiStar: {-0.71, 0.16}, one-star: {-0.92, 0.04}
03:01:09.948 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
03:01:09.948 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
03:01:09.955 00.007 9380 CameraToMount -- cameraX=-0.71 cameraY=0.16 hyp=0.73 cameraTheta=2.92 mountX=0.73 mountY=0.07, mountTheta=0.09
03:01:09.955 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.71, y=0.16, opts=13)
03:01:09.955 00.000 9380 Enqueuing Move request for scope (-0.71, 0.16)
03:01:09.955 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15972, med=1942, FiltMin=1873, FiltMax=2496, Gamma=1.250
03:01:09.955 00.000 9380 UpdateGuideState exits: m=10622 SNR=62.3
03:01:09.955 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:09.955 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:09.955 00.000 9380 Enqueuing Expose request
03:01:09.955 00.000 18188 Worker thread wakes up
03:01:09.955 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.16) opts 0xd
03:01:09.955 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.71, 0.16)
03:01:09.955 00.000 18188 Moving (-0.71, 0.16) raw xDistance=0.73 yDistance=0.07
03:01:09.955 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.638817, 1:0.487010, 2:-0.068402
03:01:09.955 00.000 18188 BLC: No correction, Miss < min_move
03:01:09.971 00.016 18188 PPEC rslt: input = 0.73, final = 0.71, react = 0.58, pred = 0.13, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
03:01:09.971 00.000 18188 PPEC: input: 0.73, control: 0.71, exposure: 1000
03:01:09.971 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:09.971 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:01:09.971 00.000 18188 MoveAxis(W, 105, ABG)
03:01:09.971 00.000 18188 Guiding  Dir = 3, Dur = 105
03:01:09.971 00.000 18188 IsSlewing returns 0
03:01:09.971 00.000 18188 IsGuiding returns 0
03:01:09.971 00.000 18188 PulseGuide returned control before completion, sleep 115
03:01:10.098 00.127 18188 IsGuiding returns 1
03:01:10.098 00.000 18188 scope still moving after pulse duration time elapsed
03:01:10.130 00.032 18188 IsSlewing returns 0
03:01:10.130 00.000 18188 IsGuiding returns 1
03:01:10.162 00.032 18188 IsSlewing returns 0
03:01:10.162 00.000 18188 IsGuiding returns 1
03:01:10.195 00.033 18188 IsSlewing returns 0
03:01:10.195 00.000 18188 IsGuiding returns 0
03:01:10.195 00.000 18188 scope move finished after 105 + 117 ms
03:01:10.195 00.000 18188 Move returns status 0, amount 105
03:01:10.195 00.000 18188 MoveAxis(N, 0, ABG)
03:01:10.195 00.000 18188 Move returns status 0, amount 0
03:01:10.195 00.000 18188 move complete, result=0
03:01:10.195 00.000 18188 worker thread done servicing request
03:01:10.195 00.000 18188 Worker thread wakes up
03:01:10.195 00.000 9380 GuideStep: 0.7 px 105 ms WEST, 0.1 px 0 ms NORTH
03:01:10.195 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:10.195 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:11.315 01.120 18188 Exposure complete
03:01:11.351 00.036 18188 worker thread done servicing request
03:01:11.363 00.012 9380 OnExposeComplete: enter
03:01:11.363 00.000 9380 UpdateGuideState(): m_state=6
03:01:11.363 00.000 9380 Star::Find(15, 272, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 431
03:01:11.363 00.000 9380 Star::Find returns 1 (0), X=273.68, Y=285.82, Mass=11322, SNR=63.2, Peak=3631 HFD=2.3
03:01:11.363 00.000 9380 MultiStar: [#1 0.00,0.15,0.86,U] [#2 0.09,0.52,0.60,U] [#3 -0.27,0.36,0.51,U] [#4 0.02,0.66,0.52,U] [#5 0.05,0.27,0.39,U] [#6 -0.10,0.05,0.41,U] [#7 -0.56,0.43,0.46,U] [#8 0.09,0.47,0.47,U] 
03:01:11.363 00.000 9380 single-star, 8 included, MultiStar: {-0.09, 0.31}, one-star: {-0.17, 0.11}
03:01:11.379 00.016 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
03:01:11.379 00.000 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
03:01:11.379 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.11 hyp=0.20 cameraTheta=2.58 mountX=0.18 mountY=0.08, mountTheta=0.43
03:01:11.379 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.11, opts=13)
03:01:11.395 00.016 9380 Enqueuing Move request for scope (-0.17, 0.11)
03:01:11.395 00.000 18188 Worker thread wakes up
03:01:11.395 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15621, med=1942, FiltMin=1869, FiltMax=2886, Gamma=1.250
03:01:11.395 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.11) opts 0xd
03:01:11.395 00.000 9380 UpdateGuideState exits: m=11322 SNR=63.2
03:01:11.395 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.11)
03:01:11.395 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:11.413 00.018 18188 Moving (-0.17, 0.11) raw xDistance=0.18 yDistance=0.08
03:01:11.413 00.000 18188 BLC: window closed
03:01:11.413 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:11.413 00.000 9380 Enqueuing Expose request
03:01:11.413 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.24, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.638817, 1:0.487010, 2:-0.068402
03:01:11.413 00.000 18188 BLC: No correction, Miss < min_move
03:01:11.413 00.000 18188 PPEC rslt: input = 0.18, final = 0.25, react = 0.15, pred = 0.10, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:01:11.413 00.000 18188 PPEC: input: 0.18, control: 0.25, exposure: 1000
03:01:11.413 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:11.413 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:01:11.413 00.000 18188 MoveAxis(W, 37, ABG)
03:01:11.413 00.000 18188 Guiding  Dir = 3, Dur = 37
03:01:11.413 00.000 18188 IsSlewing returns 0
03:01:11.413 00.000 18188 IsGuiding returns 0
03:01:11.413 00.000 18188 PulseGuide returned control before completion, sleep 47
03:01:11.475 00.062 18188 IsGuiding returns 1
03:01:11.475 00.000 18188 scope still moving after pulse duration time elapsed
03:01:11.507 00.032 18188 IsSlewing returns 0
03:01:11.507 00.000 18188 IsGuiding returns 1
03:01:11.539 00.032 18188 IsSlewing returns 0
03:01:11.539 00.000 18188 IsGuiding returns 1
03:01:11.570 00.031 18188 IsSlewing returns 0
03:01:11.570 00.000 18188 IsGuiding returns 0
03:01:11.570 00.000 18188 scope move finished after 37 + 108 ms
03:01:11.570 00.000 18188 Move returns status 0, amount 37
03:01:11.570 00.000 18188 MoveAxis(N, 0, ABG)
03:01:11.570 00.000 18188 Move returns status 0, amount 0
03:01:11.570 00.000 18188 move complete, result=0
03:01:11.570 00.000 18188 worker thread done servicing request
03:01:11.570 00.000 18188 Worker thread wakes up
03:01:11.570 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.1 px 0 ms NORTH
03:01:11.570 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:11.570 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:12.695 01.125 18188 Exposure complete
03:01:12.727 00.032 18188 worker thread done servicing request
03:01:12.727 00.000 9380 OnExposeComplete: enter
03:01:12.743 00.016 9380 UpdateGuideState(): m_state=6
03:01:12.743 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 432
03:01:12.743 00.000 9380 Star::Find returns 1 (0), X=274.09, Y=285.50, Mass=11200, SNR=62.5, Peak=3913 HFD=2.4
03:01:12.754 00.011 9380 MultiStar: [#1 0.54,0.20,0.87,U] [#2 0.68,-0.13,0.68,U] [#3 0.71,0.03,0.46,U] [#4 0.80,0.18,0.00,M3] [#5 0.37,-0.06,0.38,U] [#6 0.82,0.13,0.00,M1] [#7 0.46,0.43,0.42,U] [#8 0.56,0.05,0.48,U] 
03:01:12.754 00.000 9380 single-star, 6 included, MultiStar: {0.49, 0.02}, one-star: {0.23, -0.21}
03:01:12.759 00.005 9380 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.02) = xAngle (-3.77 = 2.52)
03:01:12.759 00.000 9380 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
03:01:12.759 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.21 hyp=0.32 cameraTheta=-0.75 mountX=-0.26 mountY=-0.18, mountTheta=-2.52
03:01:12.759 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.21, opts=13)
03:01:12.775 00.016 9380 Enqueuing Move request for scope (0.23, -0.21)
03:01:12.775 00.000 18188 Worker thread wakes up
03:01:12.775 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.21) opts 0xd
03:01:12.775 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.21)
03:01:12.775 00.000 18188 Moving (0.23, -0.21) raw xDistance=-0.26 yDistance=-0.18
03:01:12.775 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15959, med=1943, FiltMin=1869, FiltMax=2784, Gamma=1.250
03:01:12.775 00.000 18188 PPEC rslt: input = -0.26, final = -0.07, react = -0.20, pred = 0.13, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:01:12.775 00.000 18188 PPEC: input: -0.26, control: -0.07, exposure: 1000
03:01:12.775 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:12.775 00.000 9380 UpdateGuideState exits: m=11200 SNR=62.5
03:01:12.775 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:01:12.775 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:12.775 00.000 18188 MoveAxis(E, 10, ABG)
03:01:12.775 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:12.791 00.016 9380 Enqueuing Expose request
03:01:12.791 00.000 18188 Guiding  Dir = 2, Dur = 10
03:01:12.791 00.000 18188 IsSlewing returns 0
03:01:12.791 00.000 18188 IsGuiding returns 0
03:01:12.791 00.000 18188 PulseGuide returned control before completion, sleep 20
03:01:12.823 00.032 18188 IsGuiding returns 0
03:01:12.823 00.000 18188 Move returns status 0, amount 10
03:01:12.823 00.000 18188 MoveAxis(N, 0, ABG)
03:01:12.823 00.000 18188 Move returns status 0, amount 0
03:01:12.823 00.000 18188 move complete, result=0
03:01:12.823 00.000 18188 worker thread done servicing request
03:01:12.823 00.000 9380 GuideStep: -0.3 px 10 ms EAST, -0.2 px 0 ms NORTH
03:01:12.823 00.000 18188 Worker thread wakes up
03:01:12.823 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:12.823 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:13.944 01.121 18188 Exposure complete
03:01:13.994 00.050 18188 worker thread done servicing request
03:01:13.994 00.000 9380 OnExposeComplete: enter
03:01:13.994 00.000 9380 UpdateGuideState(): m_state=6
03:01:14.008 00.014 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 433
03:01:14.008 00.000 9380 Star::Find returns 1 (0), X=274.41, Y=285.70, Mass=9097, SNR=54.4, Peak=3733 HFD=1.8
03:01:14.008 00.000 9380 MultiStar: [#1 0.72,0.14,0.00,M1] [#2 0.87,0.19,0.00,M1] [#3 0.87,0.49,0.00,M1] [#4 0.90,-0.05,0.00,M4] [#5 1.12,0.42,0.00,M2] [#6 1.07,0.39,0.00,M2] [#7 0.60,0.39,0.00,M1] [#8 1.15,0.33,0.00,M2] 
03:01:14.008 00.000 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
03:01:14.008 00.000 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
03:01:14.008 00.000 9380 CameraToMount -- cameraX=0.55 cameraY=-0.01 hyp=0.55 cameraTheta=-0.02 mountX=-0.55 mountY=0.06, mountTheta=3.04
03:01:14.008 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=-0.01, opts=13)
03:01:14.008 00.000 9380 Enqueuing Move request for scope (0.55, -0.01)
03:01:14.024 00.016 18188 Worker thread wakes up
03:01:14.024 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15654, med=1943, FiltMin=1870, FiltMax=2673, Gamma=1.250
03:01:14.024 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.01) opts 0xd
03:01:14.024 00.000 9380 UpdateGuideState exits: m=9097 SNR=54.4
03:01:14.024 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, -0.01)
03:01:14.024 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:14.024 00.000 18188 Moving (0.55, -0.01) raw xDistance=-0.55 yDistance=0.06
03:01:14.024 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:14.040 00.016 9380 Enqueuing Expose request
03:01:14.040 00.000 18188 PPEC rslt: input = -0.55, final = -0.32, react = -0.44, pred = 0.12, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
03:01:14.040 00.000 18188 PPEC: input: -0.55, control: -0.32, exposure: 1000
03:01:14.040 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:14.040 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:01:14.040 00.000 18188 MoveAxis(E, 47, ABG)
03:01:14.040 00.000 18188 Guiding  Dir = 2, Dur = 47
03:01:14.040 00.000 18188 IsSlewing returns 0
03:01:14.040 00.000 18188 IsGuiding returns 0
03:01:14.047 00.007 18188 PulseGuide returned control before completion, sleep 57
03:01:14.120 00.073 18188 IsGuiding returns 1
03:01:14.120 00.000 18188 scope still moving after pulse duration time elapsed
03:01:14.152 00.032 18188 IsSlewing returns 0
03:01:14.152 00.000 18188 IsGuiding returns 1
03:01:14.184 00.032 18188 IsSlewing returns 0
03:01:14.184 00.000 18188 IsGuiding returns 1
03:01:14.215 00.031 18188 IsSlewing returns 0
03:01:14.215 00.000 18188 IsGuiding returns 1
03:01:14.247 00.032 18188 IsSlewing returns 0
03:01:14.247 00.000 18188 IsGuiding returns 1
03:01:14.279 00.032 18188 IsSlewing returns 0
03:01:14.279 00.000 18188 IsGuiding returns 0
03:01:14.279 00.000 18188 scope move finished after 47 + 186 ms
03:01:14.279 00.000 18188 Move returns status 0, amount 47
03:01:14.279 00.000 18188 MoveAxis(N, 0, ABG)
03:01:14.279 00.000 18188 Move returns status 0, amount 0
03:01:14.279 00.000 18188 move complete, result=0
03:01:14.279 00.000 18188 worker thread done servicing request
03:01:14.279 00.000 18188 Worker thread wakes up
03:01:14.279 00.000 9380 GuideStep: -0.5 px 47 ms EAST, 0.1 px 0 ms NORTH
03:01:14.285 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:14.285 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:15.400 01.115 18188 Exposure complete
03:01:15.431 00.031 18188 worker thread done servicing request
03:01:15.431 00.000 9380 OnExposeComplete: enter
03:01:15.431 00.000 9380 UpdateGuideState(): m_state=6
03:01:15.431 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 434
03:01:15.447 00.016 9380 Star::Find returns 1 (0), X=273.93, Y=286.10, Mass=10273, SNR=60.4, Peak=4169 HFD=2.2
03:01:15.447 00.000 9380 MultiStar: [#1 0.11,0.57,0.90,U] [#2 0.34,0.66,0.00,M2] [#3 -0.07,0.52,0.49,U] [#4 0.09,0.58,0.56,U] [#5 -0.15,0.62,0.41,U] [#6 0.21,0.87,0.00,M3] [#7 0.03,0.84,0.00,M2] [#8 0.19,0.83,0.00,M3] 
03:01:15.447 00.000 9380 single-star, 4 included, MultiStar: {0.04, 0.52}, one-star: {0.08, 0.39}
03:01:15.447 00.000 9380 CameraToMount -- cameraTheta (1.38) - m_xAngle (3.02) = xAngle (-1.64 = -1.64)
03:01:15.447 00.000 9380 CameraToMount -- cameraTheta (1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
03:01:15.447 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.39 hyp=0.40 cameraTheta=1.38 mountX=-0.03 mountY=0.40, mountTheta=1.64
03:01:15.458 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.39, opts=13)
03:01:15.463 00.005 9380 Enqueuing Move request for scope (0.08, 0.39)
03:01:15.463 00.000 18188 Worker thread wakes up
03:01:15.463 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15763, med=1943, FiltMin=1878, FiltMax=2581, Gamma=1.250
03:01:15.463 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.39) opts 0xd
03:01:15.463 00.000 9380 UpdateGuideState exits: m=10273 SNR=60.4
03:01:15.463 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.39)
03:01:15.463 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:15.463 00.000 18188 Moving (0.08, 0.39) raw xDistance=-0.03 yDistance=0.40
03:01:15.463 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:15.463 00.000 9380 Enqueuing Expose request
03:01:15.479 00.016 18188 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
03:01:15.479 00.000 18188 PPEC: input: -0.03, control: 0.10, exposure: 1000
03:01:15.479 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:01:15.479 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
03:01:15.479 00.000 18188 MoveAxis(W, 14, ABG)
03:01:15.479 00.000 18188 Guiding  Dir = 3, Dur = 14
03:01:15.479 00.000 18188 IsSlewing returns 0
03:01:15.479 00.000 18188 IsGuiding returns 0
03:01:15.479 00.000 18188 PulseGuide returned control before completion, sleep 24
03:01:15.511 00.032 18188 IsGuiding returns 0
03:01:15.511 00.000 18188 Move returns status 0, amount 14
03:01:15.511 00.000 18188 MoveAxis(N, 0, ABG)
03:01:15.511 00.000 18188 Move returns status 0, amount 0
03:01:15.511 00.000 18188 move complete, result=0
03:01:15.511 00.000 18188 worker thread done servicing request
03:01:15.511 00.000 9380 GuideStep: -0.0 px 14 ms WEST, 0.4 px 0 ms NORTH
03:01:15.511 00.000 18188 Worker thread wakes up
03:01:15.511 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:15.511 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:16.647 01.136 18188 Exposure complete
03:01:16.679 00.032 18188 worker thread done servicing request
03:01:16.679 00.000 9380 OnExposeComplete: enter
03:01:16.695 00.016 9380 UpdateGuideState(): m_state=6
03:01:16.695 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 435
03:01:16.695 00.000 9380 Star::Find returns 1 (0), X=274.04, Y=285.95, Mass=10953, SNR=64.1, Peak=4088 HFD=2.1
03:01:16.695 00.000 9380 MultiStar: [#1 0.25,0.35,0.93,U] [#2 0.45,0.33,0.62,U] [#3 -0.11,0.55,0.48,U] [#4 0.54,0.06,0.55,U] [#5 0.46,0.40,0.38,U] [#6 0.17,0.51,0.40,U] [#7 0.03,0.70,0.42,U] [#8 0.13,0.24,0.47,U] 
03:01:16.711 00.016 9380 single-star, 8 included, MultiStar: {0.24, 0.35}, one-star: {0.19, 0.24}
03:01:16.713 00.002 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.11 = -2.11)
03:01:16.713 00.000 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.03 = 1.03)
03:01:16.713 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.24 hyp=0.30 cameraTheta=0.90 mountX=-0.16 mountY=0.26, mountTheta=2.11
03:01:16.713 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.24, opts=13)
03:01:16.713 00.000 9380 Enqueuing Move request for scope (0.19, 0.24)
03:01:16.727 00.014 18188 Worker thread wakes up
03:01:16.727 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=16247, med=1944, FiltMin=1875, FiltMax=2791, Gamma=1.250
03:01:16.727 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.24) opts 0xd
03:01:16.727 00.000 9380 UpdateGuideState exits: m=10953 SNR=64.1
03:01:16.727 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.24)
03:01:16.727 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:16.727 00.000 18188 Moving (0.19, 0.24) raw xDistance=-0.16 yDistance=0.26
03:01:16.727 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:16.743 00.016 9380 Enqueuing Expose request
03:01:16.743 00.000 18188 PPEC rslt: input = -0.16, final = -0.04, react = -0.12, pred = 0.08, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:01:16.743 00.000 18188 PPEC: input: -0.16, control: -0.04, exposure: 1000
03:01:16.743 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:01:16.743 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:01:16.743 00.000 18188 MoveAxis(E, 7, ABG)
03:01:16.743 00.000 18188 Guiding  Dir = 2, Dur = 7
03:01:16.743 00.000 18188 IsSlewing returns 0
03:01:16.743 00.000 18188 IsGuiding returns 0
03:01:16.743 00.000 18188 PulseGuide returned control before completion, sleep 17
03:01:16.775 00.032 18188 IsGuiding returns 0
03:01:16.775 00.000 18188 Move returns status 0, amount 7
03:01:16.775 00.000 18188 MoveAxis(N, 0, ABG)
03:01:16.775 00.000 18188 Move returns status 0, amount 0
03:01:16.775 00.000 18188 move complete, result=0
03:01:16.775 00.000 18188 worker thread done servicing request
03:01:16.775 00.000 18188 Worker thread wakes up
03:01:16.775 00.000 9380 GuideStep: -0.2 px 7 ms EAST, 0.3 px 0 ms NORTH
03:01:16.775 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:16.775 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:17.901 01.126 18188 Exposure complete
03:01:17.949 00.048 18188 worker thread done servicing request
03:01:17.949 00.000 9380 OnExposeComplete: enter
03:01:17.949 00.000 9380 UpdateGuideState(): m_state=6
03:01:17.949 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 436
03:01:17.963 00.014 9380 Star::Find returns 1 (0), X=274.37, Y=285.83, Mass=10815, SNR=63.0, Peak=3919 HFD=2.1
03:01:17.965 00.002 9380 MultiStar: [#1 0.63,0.27,0.92,U] [#2 0.70,0.21,0.00,M2] [#3 0.53,0.55,0.00,M1] [#4 0.99,0.24,0.00,M3] [#5 0.76,0.61,0.00,M1] [#6 0.73,0.65,0.00,M3] [#7 0.60,0.40,0.00,M2] [#8 0.60,0.18,0.49,U] 
03:01:17.965 00.000 9380 single-star, 2 included, MultiStar: {0.58, 0.19}, one-star: {0.51, 0.11}
03:01:17.965 00.000 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
03:01:17.965 00.000 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
03:01:17.965 00.000 9380 CameraToMount -- cameraX=0.51 cameraY=0.11 hyp=0.53 cameraTheta=0.22 mountX=-0.50 mountY=0.18, mountTheta=2.80
03:01:17.980 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=0.11, opts=13)
03:01:17.980 00.000 9380 Enqueuing Move request for scope (0.51, 0.11)
03:01:17.980 00.000 18188 Worker thread wakes up
03:01:17.980 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15924, med=1944, FiltMin=1877, FiltMax=2775, Gamma=1.250
03:01:17.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.11) opts 0xd
03:01:17.980 00.000 9380 UpdateGuideState exits: m=10815 SNR=63.0
03:01:17.980 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, 0.11)
03:01:17.980 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:17.980 00.000 18188 Moving (0.51, 0.11) raw xDistance=-0.50 yDistance=0.18
03:01:17.980 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:17.980 00.000 9380 Enqueuing Expose request
03:01:17.980 00.000 18188 PPEC rslt: input = -0.50, final = -0.31, react = -0.40, pred = 0.08, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
03:01:17.980 00.000 18188 PPEC: input: -0.50, control: -0.31, exposure: 1000
03:01:17.980 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:17.980 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:01:17.980 00.000 18188 MoveAxis(E, 47, ABG)
03:01:17.980 00.000 18188 Guiding  Dir = 2, Dur = 47
03:01:17.980 00.000 18188 IsSlewing returns 0
03:01:17.980 00.000 18188 IsGuiding returns 0
03:01:17.980 00.000 18188 PulseGuide returned control before completion, sleep 57
03:01:18.060 00.080 18188 IsGuiding returns 1
03:01:18.060 00.000 18188 scope still moving after pulse duration time elapsed
03:01:18.092 00.032 18188 IsSlewing returns 0
03:01:18.092 00.000 18188 IsGuiding returns 1
03:01:18.124 00.032 18188 IsSlewing returns 0
03:01:18.124 00.000 18188 IsGuiding returns 0
03:01:18.124 00.000 18188 scope move finished after 47 + 85 ms
03:01:18.124 00.000 18188 Move returns status 0, amount 47
03:01:18.124 00.000 18188 MoveAxis(N, 0, ABG)
03:01:18.124 00.000 18188 Move returns status 0, amount 0
03:01:18.124 00.000 18188 move complete, result=0
03:01:18.124 00.000 18188 worker thread done servicing request
03:01:18.124 00.000 18188 Worker thread wakes up
03:01:18.124 00.000 9380 GuideStep: -0.5 px 47 ms EAST, 0.2 px 0 ms NORTH
03:01:18.124 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:18.124 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:19.253 01.129 18188 Exposure complete
03:01:19.306 00.053 18188 worker thread done servicing request
03:01:19.306 00.000 9380 OnExposeComplete: enter
03:01:19.306 00.000 9380 UpdateGuideState(): m_state=6
03:01:19.306 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 437
03:01:19.317 00.011 9380 Star::Find returns 1 (0), X=273.81, Y=285.69, Mass=11149, SNR=59.8, Peak=4036 HFD=2.5
03:01:19.317 00.000 9380 MultiStar: [#1 0.22,0.30,0.90,U] [#2 0.16,0.28,0.69,U] [#3 0.01,0.09,0.51,U] [#4 0.34,0.08,0.53,U] [#5 0.69,0.54,0.00,M2] [#6 0.41,0.39,0.46,U] [#7 -0.02,0.50,0.42,U] [#8 0.44,0.29,0.48,U] 
03:01:19.317 00.000 9380 single-star, 7 included, MultiStar: {0.17, 0.21}, one-star: {-0.04, -0.03}
03:01:19.317 00.000 9380 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.02) = xAngle (-5.60 = 0.68)
03:01:19.317 00.000 9380 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
03:01:19.317 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.03 hyp=0.05 cameraTheta=-2.59 mountX=0.04 mountY=-0.03, mountTheta=-0.68
03:01:19.317 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.03, opts=13)
03:01:19.333 00.016 9380 Enqueuing Move request for scope (-0.04, -0.03)
03:01:19.333 00.000 18188 Worker thread wakes up
03:01:19.333 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=15732, med=1943, FiltMin=1878, FiltMax=2563, Gamma=1.250
03:01:19.333 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.03) opts 0xd
03:01:19.333 00.000 9380 UpdateGuideState exits: m=11149 SNR=59.8
03:01:19.333 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.03)
03:01:19.333 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:19.333 00.000 18188 Moving (-0.04, -0.03) raw xDistance=0.04 yDistance=-0.03
03:01:19.333 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:19.333 00.000 9380 Enqueuing Expose request
03:01:19.333 00.000 18188 PPEC rslt: input = 0.04, final = 0.10, react = 0.03, pred = 0.10, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:19.333 00.000 18188 PPEC: input: 0.04, control: 0.10, exposure: 1000
03:01:19.333 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:19.333 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:01:19.333 00.000 18188 MoveAxis(W, 15, ABG)
03:01:19.333 00.000 18188 Guiding  Dir = 3, Dur = 15
03:01:19.333 00.000 18188 IsSlewing returns 0
03:01:19.333 00.000 18188 IsGuiding returns 0
03:01:19.333 00.000 18188 PulseGuide returned control before completion, sleep 25
03:01:19.381 00.048 18188 IsGuiding returns 0
03:01:19.381 00.000 18188 Move returns status 0, amount 15
03:01:19.381 00.000 18188 MoveAxis(N, 0, ABG)
03:01:19.381 00.000 18188 Move returns status 0, amount 0
03:01:19.381 00.000 18188 move complete, result=0
03:01:19.381 00.000 18188 worker thread done servicing request
03:01:19.381 00.000 18188 Worker thread wakes up
03:01:19.381 00.000 9380 GuideStep: 0.0 px 15 ms WEST, -0.0 px 0 ms NORTH
03:01:19.381 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:19.381 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:20.507 01.126 18188 Exposure complete
03:01:20.551 00.044 18188 worker thread done servicing request
03:01:20.551 00.000 9380 OnExposeComplete: enter
03:01:20.551 00.000 9380 UpdateGuideState(): m_state=6
03:01:20.568 00.017 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 438
03:01:20.568 00.000 9380 Star::Find returns 1 (0), X=273.34, Y=286.00, Mass=11423, SNR=67.7, Peak=4406 HFD=2.1
03:01:20.568 00.000 9380 MultiStar: [#1 -0.35,0.52,0.78,U] [#2 -0.19,0.56,0.59,U] [#3 -0.66,0.70,0.00,M1] [#4 -0.04,0.56,0.54,U] [#5 0.01,0.71,0.37,U] [#6 -0.16,0.78,0.00,M3] [#7 -0.27,0.96,0.00,M2] [#8 -0.30,1.16,0.00,M1] 
03:01:20.568 00.000 9380 refined, 4 included, MultiStar: {-0.28, 0.48}, one-star: {-0.52, 0.29}
03:01:20.568 00.000 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
03:01:20.568 00.000 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
03:01:20.568 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.48 hyp=0.56 cameraTheta=2.10 mountX=0.34 mountY=0.44, mountTheta=0.92
03:01:20.584 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.48, opts=13)
03:01:20.584 00.000 9380 Enqueuing Move request for scope (-0.28, 0.48)
03:01:20.584 00.000 18188 Worker thread wakes up
03:01:20.584 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15812, med=1943, FiltMin=1877, FiltMax=2669, Gamma=1.250
03:01:20.584 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.48) opts 0xd
03:01:20.584 00.000 9380 UpdateGuideState exits: m=11423 SNR=67.7
03:01:20.600 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.48)
03:01:20.600 00.000 18188 Moving (-0.28, 0.48) raw xDistance=0.34 yDistance=0.44
03:01:20.600 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:20.600 00.000 18188 PPEC rslt: input = 0.34, final = 0.37, react = 0.27, pred = 0.10, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:01:20.600 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:20.600 00.000 9380 Enqueuing Expose request
03:01:20.600 00.000 18188 PPEC: input: 0.34, control: 0.37, exposure: 1000
03:01:20.600 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:01:20.600 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
03:01:20.600 00.000 18188 MoveAxis(W, 55, ABG)
03:01:20.600 00.000 18188 Guiding  Dir = 3, Dur = 55
03:01:20.600 00.000 18188 IsSlewing returns 0
03:01:20.600 00.000 18188 IsGuiding returns 0
03:01:20.616 00.016 18188 PulseGuide returned control before completion, sleep 65
03:01:20.696 00.080 18188 IsGuiding returns 1
03:01:20.696 00.000 18188 scope still moving after pulse duration time elapsed
03:01:20.728 00.032 18188 IsSlewing returns 0
03:01:20.728 00.000 18188 IsGuiding returns 0
03:01:20.728 00.000 18188 scope move finished after 55 + 58 ms
03:01:20.728 00.000 18188 Move returns status 0, amount 55
03:01:20.728 00.000 18188 MoveAxis(N, 0, ABG)
03:01:20.728 00.000 18188 Move returns status 0, amount 0
03:01:20.728 00.000 18188 move complete, result=0
03:01:20.728 00.000 18188 worker thread done servicing request
03:01:20.728 00.000 9380 GuideStep: 0.3 px 55 ms WEST, 0.4 px 0 ms NORTH
03:01:20.728 00.000 18188 Worker thread wakes up
03:01:20.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:20.728 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:21.850 01.122 18188 Exposure complete
03:01:21.897 00.047 18188 worker thread done servicing request
03:01:21.897 00.000 9380 OnExposeComplete: enter
03:01:21.897 00.000 9380 UpdateGuideState(): m_state=6
03:01:21.897 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 439
03:01:21.897 00.000 9380 Star::Find returns 1 (0), X=272.72, Y=286.14, Mass=10759, SNR=63.3, Peak=4019 HFD=2.2
03:01:21.911 00.014 9380 MultiStar: [#1 -1.11,0.79,0.00,M1] [#2 -0.99,0.66,0.00,M1] [#3 -1.16,0.91,0.00,M2] [#4 -0.83,0.65,0.00,M2] [#5 -0.50,0.58,0.00,M2] [#6 -0.92,0.61,0.00,M4] [#7 -1.15,0.84,0.00,M3] [#8 -0.97,0.74,0.00,M2] 
03:01:21.916 00.005 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
03:01:21.916 00.000 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
03:01:21.916 00.000 9380 CameraToMount -- cameraX=-1.14 cameraY=0.43 hyp=1.22 cameraTheta=2.78 mountX=1.18 mountY=0.28, mountTheta=0.23
03:01:21.927 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.14, y=0.43, opts=13)
03:01:21.927 00.000 9380 Enqueuing Move request for scope (-1.14, 0.43)
03:01:21.927 00.000 18188 Worker thread wakes up
03:01:21.927 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15528, med=1943, FiltMin=1877, FiltMax=2752, Gamma=1.250
03:01:21.943 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.14, 0.43) opts 0xd
03:01:21.943 00.000 9380 UpdateGuideState exits: m=10759 SNR=63.3
03:01:21.943 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.14, 0.43)
03:01:21.943 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:21.943 00.000 18188 Moving (-1.14, 0.43) raw xDistance=1.18 yDistance=0.28
03:01:21.943 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:21.943 00.000 18188 PPEC rslt: input = 1.18, final = 1.05, react = 0.95, pred = 0.10, hyst = 0.86, hyst_pct = 0.00, period_length = 638.00
03:01:21.943 00.000 9380 Enqueuing Expose request
03:01:21.960 00.017 18188 PPEC: input: 1.18, control: 1.05, exposure: 1000
03:01:21.960 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.03 newest=0.69
03:01:21.960 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
03:01:21.960 00.000 18188 MoveAxis(W, 156, ABG)
03:01:21.960 00.000 18188 Guiding  Dir = 3, Dur = 156
03:01:21.960 00.000 18188 IsSlewing returns 0
03:01:21.960 00.000 18188 IsGuiding returns 0
03:01:21.960 00.000 18188 PulseGuide returned control before completion, sleep 166
03:01:22.134 00.174 18188 IsGuiding returns 1
03:01:22.134 00.000 18188 scope still moving after pulse duration time elapsed
03:01:22.166 00.032 18188 IsSlewing returns 0
03:01:22.166 00.000 18188 IsGuiding returns 1
03:01:22.198 00.032 18188 IsSlewing returns 0
03:01:22.198 00.000 18188 IsGuiding returns 0
03:01:22.198 00.000 18188 scope move finished after 156 + 80 ms
03:01:22.198 00.000 18188 Move returns status 0, amount 156
03:01:22.198 00.000 18188 BLC: Oldest BLC event removed
03:01:22.198 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 692 applied
03:01:22.198 00.000 18188 MoveAxis(S, 724, ABG)
03:01:22.198 00.000 18188 Guiding  Dir = 1, Dur = 724
03:01:22.198 00.000 18188 IsSlewing returns 0
03:01:22.198 00.000 18188 IsGuiding returns 0
03:01:22.198 00.000 18188 PulseGuide returned control before completion, sleep 734
03:01:22.949 00.751 18188 IsGuiding returns 1
03:01:22.949 00.000 18188 scope still moving after pulse duration time elapsed
03:01:22.980 00.031 18188 IsSlewing returns 0
03:01:22.980 00.000 18188 IsGuiding returns 1
03:01:23.012 00.032 18188 IsSlewing returns 0
03:01:23.012 00.000 18188 IsGuiding returns 1
03:01:23.044 00.032 18188 IsSlewing returns 0
03:01:23.044 00.000 18188 IsGuiding returns 1
03:01:23.076 00.032 18188 IsSlewing returns 0
03:01:23.076 00.000 18188 IsGuiding returns 0
03:01:23.076 00.000 18188 scope move finished after 724 + 152 ms
03:01:23.076 00.000 18188 Move returns status 0, amount 724
03:01:23.076 00.000 18188 move complete, result=0
03:01:23.076 00.000 18188 worker thread done servicing request
03:01:23.076 00.000 18188 Worker thread wakes up
03:01:23.076 00.000 9380 GuideStep: 1.2 px 156 ms WEST, 0.3 px 724 ms SOUTH
03:01:23.076 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:23.076 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:24.196 01.120 18188 Exposure complete
03:01:24.228 00.032 18188 worker thread done servicing request
03:01:24.228 00.000 9380 OnExposeComplete: enter
03:01:24.228 00.000 9380 UpdateGuideState(): m_state=6
03:01:24.228 00.000 9380 Star::Find(15, 272, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 440
03:01:24.228 00.000 9380 Star::Find returns 1 (0), X=273.28, Y=285.79, Mass=10840, SNR=60.8, Peak=4204 HFD=2.1
03:01:24.244 00.016 9380 MultiStar: [#1 -0.41,0.36,0.90,U] [#2 -0.29,0.53,0.69,U] [#3 -0.43,0.55,0.52,U] [#4 -0.46,0.39,0.54,U] [#5 -0.23,0.24,0.37,U] [#6 -0.25,0.65,0.44,U] [#7 -0.36,0.72,0.00,M4] [#8 -0.17,0.69,0.49,U] 
03:01:24.244 00.000 9380 refined, 7 included, MultiStar: {-0.38, 0.40}, one-star: {-0.58, 0.08}
03:01:24.244 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
03:01:24.244 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
03:01:24.244 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.40 hyp=0.55 cameraTheta=2.33 mountX=0.43 mountY=0.35, mountTheta=0.68
03:01:24.244 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.40, opts=13)
03:01:24.244 00.000 9380 Enqueuing Move request for scope (-0.38, 0.40)
03:01:24.244 00.000 18188 Worker thread wakes up
03:01:24.244 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15838, med=1942, FiltMin=1873, FiltMax=2736, Gamma=1.250
03:01:24.244 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.40) opts 0xd
03:01:24.244 00.000 9380 UpdateGuideState exits: m=10840 SNR=60.8
03:01:24.260 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.40)
03:01:24.260 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:24.260 00.000 18188 Moving (-0.38, 0.40) raw xDistance=0.43 yDistance=0.35
03:01:24.260 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:24.260 00.000 9380 Enqueuing Expose request
03:01:24.260 00.000 18188 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.279690, 1:0.348728
03:01:24.260 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:01:24.260 00.000 18188 PPEC rslt: input = 0.43, final = 0.39, react = 0.34, pred = 0.04, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
03:01:24.260 00.000 18188 PPEC: input: 0.43, control: 0.39, exposure: 1000
03:01:24.260 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
03:01:24.260 00.000 18188 MoveAxis(W, 57, ABG)
03:01:24.260 00.000 18188 Guiding  Dir = 3, Dur = 57
03:01:24.260 00.000 18188 IsSlewing returns 0
03:01:24.260 00.000 18188 IsGuiding returns 0
03:01:24.260 00.000 18188 PulseGuide returned control before completion, sleep 67
03:01:24.340 00.080 18188 IsGuiding returns 1
03:01:24.341 00.001 18188 scope still moving after pulse duration time elapsed
03:01:24.371 00.030 18188 IsSlewing returns 0
03:01:24.371 00.000 18188 IsGuiding returns 1
03:01:24.403 00.032 18188 IsSlewing returns 0
03:01:24.403 00.000 18188 IsGuiding returns 1
03:01:24.435 00.032 18188 IsSlewing returns 0
03:01:24.435 00.000 18188 IsGuiding returns 1
03:01:24.467 00.032 18188 IsSlewing returns 0
03:01:24.467 00.000 18188 IsGuiding returns 1
03:01:24.499 00.032 18188 IsSlewing returns 0
03:01:24.499 00.000 18188 IsGuiding returns 0
03:01:24.499 00.000 18188 scope move finished after 57 + 174 ms
03:01:24.499 00.000 18188 Move returns status 0, amount 57
03:01:24.499 00.000 18188 MoveAxis(S, 40, ABG)
03:01:24.499 00.000 18188 Guiding  Dir = 1, Dur = 40
03:01:24.499 00.000 18188 IsSlewing returns 0
03:01:24.499 00.000 18188 IsGuiding returns 0
03:01:24.499 00.000 18188 PulseGuide returned control before completion, sleep 50
03:01:24.563 00.064 18188 IsGuiding returns 1
03:01:24.563 00.000 18188 scope still moving after pulse duration time elapsed
03:01:24.594 00.031 18188 IsSlewing returns 0
03:01:24.594 00.000 18188 IsGuiding returns 1
03:01:24.629 00.035 18188 IsSlewing returns 0
03:01:24.629 00.000 18188 IsGuiding returns 1
03:01:24.661 00.032 18188 IsSlewing returns 0
03:01:24.661 00.000 18188 IsGuiding returns 1
03:01:24.692 00.031 18188 IsSlewing returns 0
03:01:24.692 00.000 18188 IsGuiding returns 1
03:01:24.740 00.048 18188 IsSlewing returns 0
03:01:24.740 00.000 18188 IsGuiding returns 0
03:01:24.740 00.000 18188 scope move finished after 40 + 201 ms
03:01:24.740 00.000 18188 Move returns status 0, amount 40
03:01:24.740 00.000 18188 move complete, result=0
03:01:24.740 00.000 18188 worker thread done servicing request
03:01:24.740 00.000 18188 Worker thread wakes up
03:01:24.740 00.000 9380 GuideStep: 0.4 px 57 ms WEST, 0.3 px 40 ms SOUTH
03:01:24.740 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:24.740 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:25.878 01.138 18188 Exposure complete
03:01:25.921 00.043 18188 worker thread done servicing request
03:01:25.921 00.000 9380 OnExposeComplete: enter
03:01:25.921 00.000 9380 UpdateGuideState(): m_state=6
03:01:25.921 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 441
03:01:25.921 00.000 9380 Star::Find returns 1 (0), X=274.68, Y=285.12, Mass=11328, SNR=65.6, Peak=3320 HFD=2.3
03:01:25.937 00.016 9380 MultiStar: [#1 0.55,-0.52,0.00,M1] [#2 0.66,-0.61,0.00,M1] [#3 0.74,-0.09,0.00,M2] [#4 0.82,-0.81,0.00,M2] [#5 1.00,-0.15,0.00,M2] [#6 0.96,0.04,0.00,M4] [#7 0.63,-0.27,0.38,U] [#8 0.82,-0.57,0.00,M2] 
03:01:25.941 00.004 9380 refined, 1 included, MultiStar: {0.77, -0.50}, one-star: {0.82, -0.59}
03:01:25.941 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
03:01:25.941 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
03:01:25.941 00.000 9380 CameraToMount -- cameraX=0.77 cameraY=-0.50 hyp=0.92 cameraTheta=-0.58 mountX=-0.83 mountY=-0.40, mountTheta=-2.69
03:01:25.941 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.77, y=-0.50, opts=13)
03:01:25.953 00.012 9380 Enqueuing Move request for scope (0.77, -0.50)
03:01:25.953 00.000 18188 Worker thread wakes up
03:01:25.953 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=16334, med=1943, FiltMin=1876, FiltMax=2864, Gamma=1.250
03:01:25.953 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.77, -0.50) opts 0xd
03:01:25.953 00.000 9380 UpdateGuideState exits: m=11328 SNR=65.6
03:01:25.953 00.000 18188 Handling offset move in thread for scope, endpoint = (0.77, -0.50)
03:01:25.953 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:25.953 00.000 18188 Moving (0.77, -0.50) raw xDistance=-0.83 yDistance=-0.40
03:01:25.953 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:25.953 00.000 9380 Enqueuing Expose request
03:01:25.953 00.000 18188 BLC: History state: CurrMiss=-0.40, AvgInitMiss=0.25, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.279690, 1:0.348728, 2:-0.401822
03:01:25.953 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -43.000000
03:01:25.953 00.000 18188 BLC: window closed
03:01:25.953 00.000 18188 BLC: Pulse adjusted to 649
03:01:25.953 00.000 18188 PPEC rslt: input = -0.83, final = -0.63, react = -0.66, pred = 0.03, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
03:01:25.953 00.000 18188 PPEC: input: -0.83, control: -0.63, exposure: 1000
03:01:25.953 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:01:25.953 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
03:01:25.953 00.000 18188 MoveAxis(E, 93, ABG)
03:01:25.953 00.000 18188 Guiding  Dir = 2, Dur = 93
03:01:25.953 00.000 18188 IsSlewing returns 0
03:01:25.953 00.000 18188 IsGuiding returns 0
03:01:25.953 00.000 18188 PulseGuide returned control before completion, sleep 103
03:01:26.081 00.128 18188 IsGuiding returns 1
03:01:26.081 00.000 18188 scope still moving after pulse duration time elapsed
03:01:26.113 00.032 18188 IsSlewing returns 0
03:01:26.113 00.000 18188 IsGuiding returns 1
03:01:26.145 00.032 18188 IsSlewing returns 0
03:01:26.145 00.000 18188 IsGuiding returns 0
03:01:26.145 00.000 18188 scope move finished after 93 + 84 ms
03:01:26.145 00.000 18188 Move returns status 0, amount 93
03:01:26.145 00.000 18188 MoveAxis(N, 0, ABG)
03:01:26.145 00.000 18188 Move returns status 0, amount 0
03:01:26.145 00.000 18188 move complete, result=0
03:01:26.147 00.002 18188 worker thread done servicing request
03:01:26.147 00.000 18188 Worker thread wakes up
03:01:26.147 00.000 9380 GuideStep: -0.8 px 93 ms EAST, -0.4 px 0 ms NORTH
03:01:26.147 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:26.147 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:27.267 01.120 18188 Exposure complete
03:01:27.301 00.034 18188 worker thread done servicing request
03:01:27.301 00.000 9380 OnExposeComplete: enter
03:01:27.301 00.000 9380 UpdateGuideState(): m_state=6
03:01:27.315 00.014 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 442
03:01:27.315 00.000 9380 Star::Find returns 1 (0), X=274.15, Y=285.37, Mass=10208, SNR=58.2, Peak=3723 HFD=2.6
03:01:27.315 00.000 9380 MultiStar: [#1 0.69,-0.03,0.92,U] [#2 0.70,-0.30,0.00,M2] [#3 0.12,0.02,0.55,U] [#4 0.72,-0.33,0.00,M3] [#5 0.68,-0.29,0.00,M3] [#6 0.35,-0.06,0.47,U] [#7 0.33,-0.12,0.42,U] [#8 0.49,-0.15,0.53,U] 
03:01:27.315 00.000 9380 refined, 5 included, MultiStar: {0.40, -0.13}, one-star: {0.29, -0.34}
03:01:27.315 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
03:01:27.315 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
03:01:27.315 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.13 hyp=0.42 cameraTheta=-0.32 mountX=-0.41 mountY=-0.08, mountTheta=-2.95
03:01:27.315 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.13, opts=13)
03:01:27.331 00.016 9380 Enqueuing Move request for scope (0.40, -0.13)
03:01:27.333 00.002 18188 Worker thread wakes up
03:01:27.333 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15726, med=1942, FiltMin=1873, FiltMax=2702, Gamma=1.250
03:01:27.333 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.13) opts 0xd
03:01:27.333 00.000 9380 UpdateGuideState exits: m=10208 SNR=58.2
03:01:27.333 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.13)
03:01:27.333 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:27.347 00.014 18188 Moving (0.40, -0.13) raw xDistance=-0.41 yDistance=-0.08
03:01:27.347 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:27.347 00.000 18188 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
03:01:27.347 00.000 9380 Enqueuing Expose request
03:01:27.347 00.000 18188 PPEC: input: -0.41, control: -0.30, exposure: 1000
03:01:27.347 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:27.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:01:27.347 00.000 18188 MoveAxis(E, 44, ABG)
03:01:27.347 00.000 18188 Guiding  Dir = 2, Dur = 44
03:01:27.347 00.000 18188 IsSlewing returns 0
03:01:27.347 00.000 18188 IsGuiding returns 0
03:01:27.347 00.000 18188 PulseGuide returned control before completion, sleep 54
03:01:27.426 00.079 18188 IsGuiding returns 1
03:01:27.426 00.000 18188 scope still moving after pulse duration time elapsed
03:01:27.458 00.032 18188 IsSlewing returns 0
03:01:27.458 00.000 18188 IsGuiding returns 1
03:01:27.491 00.033 18188 IsSlewing returns 0
03:01:27.491 00.000 18188 IsGuiding returns 0
03:01:27.491 00.000 18188 scope move finished after 44 + 91 ms
03:01:27.491 00.000 18188 Move returns status 0, amount 44
03:01:27.491 00.000 18188 MoveAxis(N, 0, ABG)
03:01:27.491 00.000 18188 Move returns status 0, amount 0
03:01:27.491 00.000 18188 move complete, result=0
03:01:27.491 00.000 18188 worker thread done servicing request
03:01:27.491 00.000 18188 Worker thread wakes up
03:01:27.491 00.000 9380 GuideStep: -0.4 px 44 ms EAST, -0.1 px 0 ms NORTH
03:01:27.491 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:27.491 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:28.619 01.128 18188 Exposure complete
03:01:28.671 00.052 18188 worker thread done servicing request
03:01:28.671 00.000 9380 OnExposeComplete: enter
03:01:28.671 00.000 9380 UpdateGuideState(): m_state=6
03:01:28.671 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 443
03:01:28.684 00.013 9380 Star::Find returns 1 (0), X=274.23, Y=285.18, Mass=11197, SNR=63.9, Peak=3448 HFD=2.5
03:01:28.684 00.000 9380 MultiStar: [#1 0.23,-0.28,0.90,U] [#2 0.31,-0.51,0.64,U] [#3 0.18,-0.06,0.49,U] [#4 0.33,-0.64,0.51,U] [#5 0.67,-0.14,0.37,U] [#6 0.35,-0.23,0.42,U] [#7 0.26,-0.48,0.44,U] [#8 0.39,-0.71,0.00,M2] 
03:01:28.684 00.000 9380 refined, 7 included, MultiStar: {0.32, -0.38}, one-star: {0.37, -0.53}
03:01:28.684 00.000 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.89 = 2.40)
03:01:28.700 00.016 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
03:01:28.703 00.003 9380 CameraToMount -- cameraX=0.32 cameraY=-0.38 hyp=0.50 cameraTheta=-0.87 mountX=-0.37 mountY=-0.34, mountTheta=-2.40
03:01:28.709 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.38, opts=13)
03:01:28.713 00.004 9380 Enqueuing Move request for scope (0.32, -0.38)
03:01:28.716 00.003 18188 Worker thread wakes up
03:01:28.716 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15587, med=1943, FiltMin=1880, FiltMax=2602, Gamma=1.250
03:01:28.716 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.38) opts 0xd
03:01:28.716 00.000 9380 UpdateGuideState exits: m=11197 SNR=63.9
03:01:28.716 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.38)
03:01:28.716 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:28.716 00.000 18188 Moving (0.32, -0.38) raw xDistance=-0.37 yDistance=-0.34
03:01:28.716 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:28.732 00.016 18188 PPEC rslt: input = -0.37, final = -0.19, react = -0.29, pred = 0.10, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
03:01:28.732 00.000 9380 Enqueuing Expose request
03:01:28.732 00.000 18188 PPEC: input: -0.37, control: -0.19, exposure: 1000
03:01:28.732 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:01:28.732 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:01:28.732 00.000 18188 MoveAxis(E, 29, ABG)
03:01:28.732 00.000 18188 Guiding  Dir = 2, Dur = 29
03:01:28.732 00.000 18188 IsSlewing returns 0
03:01:28.732 00.000 18188 IsGuiding returns 0
03:01:28.732 00.000 18188 PulseGuide returned control before completion, sleep 39
03:01:28.779 00.047 18188 IsGuiding returns 1
03:01:28.779 00.000 18188 scope still moving after pulse duration time elapsed
03:01:28.811 00.032 18188 IsSlewing returns 0
03:01:28.811 00.000 18188 IsGuiding returns 1
03:01:28.843 00.032 18188 IsSlewing returns 0
03:01:28.843 00.000 18188 IsGuiding returns 0
03:01:28.843 00.000 18188 scope move finished after 29 + 77 ms
03:01:28.843 00.000 18188 Move returns status 0, amount 29
03:01:28.843 00.000 18188 MoveAxis(N, 0, ABG)
03:01:28.843 00.000 18188 Move returns status 0, amount 0
03:01:28.843 00.000 18188 move complete, result=0
03:01:28.843 00.000 18188 worker thread done servicing request
03:01:28.843 00.000 18188 Worker thread wakes up
03:01:28.843 00.000 9380 GuideStep: -0.4 px 29 ms EAST, -0.3 px 0 ms NORTH
03:01:28.843 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:28.843 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:29.968 01.125 18188 Exposure complete
03:01:30.014 00.046 18188 worker thread done servicing request
03:01:30.014 00.000 9380 OnExposeComplete: enter
03:01:30.014 00.000 9380 UpdateGuideState(): m_state=6
03:01:30.014 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 444
03:01:30.014 00.000 9380 Star::Find returns 1 (0), X=273.77, Y=285.20, Mass=10415, SNR=60.8, Peak=3575 HFD=2.4
03:01:30.014 00.000 9380 MultiStar: [#1 -0.19,0.01,0.96,U] [#2 0.09,-0.23,0.61,U] [#3 -0.03,-0.42,0.48,U] [#4 0.00,-0.71,0.60,U] [#5 0.20,-0.15,0.39,U] [#6 0.35,-0.04,0.43,U] [#7 -0.21,-0.27,0.47,U] [#8 -0.05,-0.46,0.50,U] 
03:01:30.014 00.000 9380 refined, 8 included, MultiStar: {-0.02, -0.31}, one-star: {-0.08, -0.52}
03:01:30.014 00.000 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.66 = 1.63)
03:01:30.014 00.000 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.52 = -1.52)
03:01:30.028 00.014 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.31 hyp=0.31 cameraTheta=-1.64 mountX=-0.02 mountY=-0.31, mountTheta=-1.63
03:01:30.028 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.31, opts=13)
03:01:30.033 00.005 9380 Enqueuing Move request for scope (-0.02, -0.31)
03:01:30.035 00.002 18188 Worker thread wakes up
03:01:30.035 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=15963, med=1942, FiltMin=1876, FiltMax=2580, Gamma=1.250
03:01:30.035 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.31) opts 0xd
03:01:30.035 00.000 9380 UpdateGuideState exits: m=10415 SNR=60.8
03:01:30.035 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.31)
03:01:30.035 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:30.035 00.000 18188 Moving (-0.02, -0.31) raw xDistance=-0.02 yDistance=-0.31
03:01:30.035 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:30.042 00.007 9380 Enqueuing Expose request
03:01:30.042 00.000 18188 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
03:01:30.042 00.000 18188 PPEC: input: -0.02, control: 0.12, exposure: 1000
03:01:30.042 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:01:30.043 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:01:30.043 00.000 18188 MoveAxis(W, 17, ABG)
03:01:30.043 00.000 18188 Guiding  Dir = 3, Dur = 17
03:01:30.043 00.000 18188 IsSlewing returns 0
03:01:30.043 00.000 18188 IsGuiding returns 0
03:01:30.043 00.000 18188 PulseGuide returned control before completion, sleep 27
03:01:30.075 00.032 18188 IsGuiding returns 1
03:01:30.075 00.000 18188 scope still moving after pulse duration time elapsed
03:01:30.107 00.032 18188 IsSlewing returns 0
03:01:30.107 00.000 18188 IsGuiding returns 1
03:01:30.138 00.031 18188 IsSlewing returns 0
03:01:30.139 00.001 18188 IsGuiding returns 0
03:01:30.139 00.000 18188 scope move finished after 17 + 78 ms
03:01:30.139 00.000 18188 Move returns status 0, amount 17
03:01:30.140 00.001 18188 MoveAxis(N, 0, ABG)
03:01:30.140 00.000 18188 Move returns status 0, amount 0
03:01:30.140 00.000 18188 move complete, result=0
03:01:30.140 00.000 18188 worker thread done servicing request
03:01:30.140 00.000 9380 GuideStep: -0.0 px 17 ms WEST, -0.3 px 0 ms NORTH
03:01:30.142 00.002 18188 Worker thread wakes up
03:01:30.142 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:30.142 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:31.260 01.118 18188 Exposure complete
03:01:31.308 00.048 18188 worker thread done servicing request
03:01:31.308 00.000 9380 OnExposeComplete: enter
03:01:31.324 00.016 9380 UpdateGuideState(): m_state=6
03:01:31.328 00.004 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 445
03:01:31.332 00.004 9380 Star::Find returns 1 (0), X=273.80, Y=285.44, Mass=10853, SNR=62.8, Peak=3884 HFD=2.6
03:01:31.336 00.004 9380 MultiStar: [#1 -0.25,-0.10,0.90,U] [#2 -0.27,-0.28,0.65,U] [#3 -0.42,0.05,0.47,U] [#4 -0.12,0.09,0.54,U] [#5 -0.20,-0.18,0.36,U] [#6 -0.47,-0.05,0.48,U] [#7 -0.37,-0.01,0.48,U] [#8 -0.33,-0.13,0.43,U] 
03:01:31.338 00.002 9380 refined, 8 included, MultiStar: {-0.25, -0.12}, one-star: {-0.05, -0.27}
03:01:31.340 00.002 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.72 = 0.56)
03:01:31.340 00.000 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
03:01:31.340 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.12 hyp=0.28 cameraTheta=-2.71 mountX=0.23 mountY=-0.15, mountTheta=-0.56
03:01:31.356 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.12, opts=13)
03:01:31.356 00.000 9380 Enqueuing Move request for scope (-0.25, -0.12)
03:01:31.356 00.000 18188 Worker thread wakes up
03:01:31.356 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15858, med=1943, FiltMin=1877, FiltMax=2610, Gamma=1.250
03:01:31.356 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.12) opts 0xd
03:01:31.356 00.000 9380 UpdateGuideState exits: m=10853 SNR=62.8
03:01:31.372 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:31.372 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:31.372 00.000 9380 Enqueuing Expose request
03:01:31.372 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.12)
03:01:31.372 00.000 18188 Moving (-0.25, -0.12) raw xDistance=0.23 yDistance=-0.15
03:01:31.372 00.000 18188 PPEC rslt: input = 0.23, final = 0.31, react = 0.19, pred = 0.12, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:01:31.372 00.000 18188 PPEC: input: 0.23, control: 0.31, exposure: 1000
03:01:31.372 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:31.372 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:01:31.372 00.000 18188 MoveAxis(W, 46, ABG)
03:01:31.372 00.000 18188 Guiding  Dir = 3, Dur = 46
03:01:31.372 00.000 18188 IsSlewing returns 0
03:01:31.372 00.000 18188 IsGuiding returns 0
03:01:31.372 00.000 18188 PulseGuide returned control before completion, sleep 56
03:01:31.452 00.080 18188 IsGuiding returns 1
03:01:31.452 00.000 18188 scope still moving after pulse duration time elapsed
03:01:31.484 00.032 18188 IsSlewing returns 0
03:01:31.484 00.000 18188 IsGuiding returns 1
03:01:31.516 00.032 18188 IsSlewing returns 0
03:01:31.516 00.000 18188 IsGuiding returns 1
03:01:31.548 00.032 18188 IsSlewing returns 0
03:01:31.548 00.000 18188 IsGuiding returns 1
03:01:31.581 00.033 18188 IsSlewing returns 0
03:01:31.581 00.000 18188 IsGuiding returns 0
03:01:31.581 00.000 18188 scope move finished after 46 + 148 ms
03:01:31.581 00.000 18188 Move returns status 0, amount 46
03:01:31.581 00.000 18188 MoveAxis(N, 0, ABG)
03:01:31.581 00.000 18188 Move returns status 0, amount 0
03:01:31.581 00.000 18188 move complete, result=0
03:01:31.581 00.000 18188 worker thread done servicing request
03:01:31.581 00.000 18188 Worker thread wakes up
03:01:31.581 00.000 9380 GuideStep: 0.2 px 46 ms WEST, -0.1 px 0 ms NORTH
03:01:31.585 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:31.585 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:32.714 01.129 18188 Exposure complete
03:01:32.746 00.032 18188 worker thread done servicing request
03:01:32.746 00.000 9380 OnExposeComplete: enter
03:01:32.746 00.000 9380 UpdateGuideState(): m_state=6
03:01:32.746 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 446
03:01:32.746 00.000 9380 Star::Find returns 1 (0), X=274.21, Y=285.28, Mass=10448, SNR=59.9, Peak=3467 HFD=2.5
03:01:32.746 00.000 9380 MultiStar: [#1 0.26,-0.17,0.94,U] [#2 0.25,-0.42,0.70,U] [#3 0.36,-0.30,0.52,U] [#4 0.35,-0.21,0.57,U] [#5 0.52,-0.10,0.44,U] [#6 0.47,-0.17,0.44,U] [#7 0.23,-0.23,0.47,U] [#8 0.63,-0.03,0.50,U] 
03:01:32.746 00.000 9380 refined, 8 included, MultiStar: {0.36, -0.25}, one-star: {0.35, -0.43}
03:01:32.746 00.000 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.66)
03:01:32.762 00.016 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
03:01:32.762 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.25 hyp=0.44 cameraTheta=-0.61 mountX=-0.39 mountY=-0.20, mountTheta=-2.66
03:01:32.762 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.25, opts=13)
03:01:32.762 00.000 9380 Enqueuing Move request for scope (0.36, -0.25)
03:01:32.762 00.000 18188 Worker thread wakes up
03:01:32.762 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15742, med=1943, FiltMin=1878, FiltMax=2734, Gamma=1.250
03:01:32.762 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.25) opts 0xd
03:01:32.762 00.000 9380 UpdateGuideState exits: m=10448 SNR=59.9
03:01:32.762 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.25)
03:01:32.762 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:32.778 00.016 18188 Moving (0.36, -0.25) raw xDistance=-0.39 yDistance=-0.20
03:01:32.778 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:32.778 00.000 18188 PPEC rslt: input = -0.39, final = -0.24, react = -0.31, pred = 0.07, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
03:01:32.778 00.000 9380 Enqueuing Expose request
03:01:32.778 00.000 18188 PPEC: input: -0.39, control: -0.24, exposure: 1000
03:01:32.778 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:32.778 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:01:32.778 00.000 18188 MoveAxis(E, 36, ABG)
03:01:32.778 00.000 18188 Guiding  Dir = 2, Dur = 36
03:01:32.778 00.000 18188 IsSlewing returns 0
03:01:32.778 00.000 18188 IsGuiding returns 0
03:01:32.778 00.000 18188 PulseGuide returned control before completion, sleep 46
03:01:32.842 00.064 18188 IsGuiding returns 1
03:01:32.842 00.000 18188 scope still moving after pulse duration time elapsed
03:01:32.874 00.032 18188 IsSlewing returns 0
03:01:32.874 00.000 18188 IsGuiding returns 1
03:01:32.906 00.032 18188 IsSlewing returns 0
03:01:32.906 00.000 18188 IsGuiding returns 1
03:01:32.938 00.032 18188 IsSlewing returns 0
03:01:32.938 00.000 18188 IsGuiding returns 1
03:01:32.970 00.032 18188 IsSlewing returns 0
03:01:32.970 00.000 18188 IsGuiding returns 0
03:01:32.970 00.000 18188 scope move finished after 36 + 148 ms
03:01:32.970 00.000 18188 Move returns status 0, amount 36
03:01:32.970 00.000 18188 MoveAxis(N, 0, ABG)
03:01:32.970 00.000 18188 Move returns status 0, amount 0
03:01:32.970 00.000 18188 move complete, result=0
03:01:32.970 00.000 18188 worker thread done servicing request
03:01:32.970 00.000 18188 Worker thread wakes up
03:01:32.970 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:32.970 00.000 9380 GuideStep: -0.4 px 36 ms EAST, -0.2 px 0 ms NORTH
03:01:32.970 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:34.094 01.124 18188 Exposure complete
03:01:34.139 00.045 18188 worker thread done servicing request
03:01:34.139 00.000 9380 OnExposeComplete: enter
03:01:34.139 00.000 9380 UpdateGuideState(): m_state=6
03:01:34.139 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 447
03:01:34.139 00.000 9380 Star::Find returns 1 (0), X=272.57, Y=285.41, Mass=11170, SNR=64.7, Peak=3409 HFD=3.0
03:01:34.155 00.016 9380 MultiStar: [#1 -0.97,0.14,0.00,M1] [#2 -1.07,0.14,0.00,M1] [#3 -1.13,0.36,0.00,M1] [#4 -0.90,-0.52,0.00,M1] [#5 -0.75,0.20,0.00,M1] [#6 0.00,0.00,0.00,L] [#7 -1.14,0.21,0.00,M1] [#8 -0.97,0.01,0.00,M1] [#9 -1.64,0.70,0.00,M5] 
03:01:34.155 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
03:01:34.155 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
03:01:34.155 00.000 9380 CameraToMount -- cameraX=-1.29 cameraY=-0.30 hyp=1.32 cameraTheta=-2.91 mountX=1.24 mountY=-0.46, mountTheta=-0.35
03:01:34.170 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.29, y=-0.30, opts=13)
03:01:34.170 00.000 9380 Enqueuing Move request for scope (-1.29, -0.30)
03:01:34.170 00.000 18188 Worker thread wakes up
03:01:34.170 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15549, med=1942, FiltMin=1872, FiltMax=2741, Gamma=1.250
03:01:34.170 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.29, -0.30) opts 0xd
03:01:34.170 00.000 9380 UpdateGuideState exits: m=11170 SNR=64.7
03:01:34.187 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:34.187 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.29, -0.30)
03:01:34.187 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:34.195 00.008 9380 Enqueuing Expose request
03:01:34.195 00.000 18188 Moving (-1.29, -0.30) raw xDistance=1.24 yDistance=-0.46
03:01:34.195 00.000 18188 PPEC rslt: input = 1.24, final = 1.05, react = 0.99, pred = 0.06, hyst = 0.92, hyst_pct = 0.00, period_length = 638.00
03:01:34.195 00.000 18188 PPEC: input: 1.24, control: 1.05, exposure: 1000
03:01:34.195 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:01:34.195 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
03:01:34.203 00.008 18188 MoveAxis(W, 157, ABG)
03:01:34.203 00.000 18188 Guiding  Dir = 3, Dur = 157
03:01:34.203 00.000 18188 IsSlewing returns 0
03:01:34.203 00.000 18188 IsGuiding returns 0
03:01:34.203 00.000 18188 PulseGuide returned control before completion, sleep 167
03:01:34.379 00.176 18188 IsGuiding returns 1
03:01:34.379 00.000 18188 scope still moving after pulse duration time elapsed
03:01:34.411 00.032 18188 IsSlewing returns 0
03:01:34.411 00.000 18188 IsGuiding returns 0
03:01:34.411 00.000 18188 scope move finished after 157 + 57 ms
03:01:34.411 00.000 18188 Move returns status 0, amount 157
03:01:34.411 00.000 18188 MoveAxis(N, 0, ABG)
03:01:34.411 00.000 18188 Move returns status 0, amount 0
03:01:34.411 00.000 18188 move complete, result=0
03:01:34.411 00.000 18188 worker thread done servicing request
03:01:34.411 00.000 18188 Worker thread wakes up
03:01:34.411 00.000 9380 GuideStep: 1.2 px 157 ms WEST, -0.5 px 0 ms NORTH
03:01:34.411 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:34.411 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:35.544 01.133 18188 Exposure complete
03:01:35.593 00.049 18188 worker thread done servicing request
03:01:35.598 00.005 9380 OnExposeComplete: enter
03:01:35.598 00.000 9380 UpdateGuideState(): m_state=6
03:01:35.598 00.000 9380 Star::Find(15, 272, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 448
03:01:35.598 00.000 9380 Star::Find returns 1 (0), X=272.77, Y=285.39, Mass=11092, SNR=61.9, Peak=3644 HFD=2.7
03:01:35.598 00.000 9380 MultiStar: [#1 -0.90,-0.24,0.00,M2] [#2 -1.05,-0.51,0.00,M2] [#3 -1.26,-0.12,0.00,M2] [#4 -0.93,-0.32,0.00,M2] [#5 -0.94,0.21,0.00,M2] [#6 -1.02,-0.29,0.00,M1] [#7 -1.21,0.01,0.00,M2] [#8 -0.80,-0.48,0.00,M2] 
03:01:35.598 00.000 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.86 = 0.42)
03:01:35.609 00.011 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
03:01:35.609 00.000 9380 CameraToMount -- cameraX=-1.08 cameraY=-0.33 hyp=1.13 cameraTheta=-2.85 mountX=1.03 mountY=-0.46, mountTheta=-0.42
03:01:35.609 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.08, y=-0.33, opts=13)
03:01:35.609 00.000 9380 Enqueuing Move request for scope (-1.08, -0.33)
03:01:35.609 00.000 18188 Worker thread wakes up
03:01:35.609 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15913, med=1943, FiltMin=1876, FiltMax=2706, Gamma=1.250
03:01:35.624 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.08, -0.33) opts 0xd
03:01:35.624 00.000 9380 UpdateGuideState exits: m=11092 SNR=61.9
03:01:35.624 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.08, -0.33)
03:01:35.624 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:35.624 00.000 18188 Moving (-1.08, -0.33) raw xDistance=1.03 yDistance=-0.46
03:01:35.624 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:35.624 00.000 18188 PPEC rslt: input = 1.03, final = 0.87, react = 0.82, pred = 0.05, hyst = 0.72, hyst_pct = 0.00, period_length = 638.00
03:01:35.624 00.000 9380 Enqueuing Expose request
03:01:35.640 00.016 18188 PPEC: input: 1.03, control: 0.87, exposure: 1000
03:01:35.640 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.23 newest=-1.12
03:01:35.640 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
03:01:35.640 00.000 18188 MoveAxis(W, 129, ABG)
03:01:35.640 00.000 18188 Guiding  Dir = 3, Dur = 129
03:01:35.640 00.000 18188 IsSlewing returns 0
03:01:35.640 00.000 18188 IsGuiding returns 0
03:01:35.640 00.000 18188 PulseGuide returned control before completion, sleep 139
03:01:35.786 00.146 18188 IsGuiding returns 1
03:01:35.786 00.000 18188 scope still moving after pulse duration time elapsed
03:01:35.817 00.031 18188 IsSlewing returns 0
03:01:35.817 00.000 18188 IsGuiding returns 0
03:01:35.817 00.000 18188 scope move finished after 129 + 45 ms
03:01:35.817 00.000 18188 Move returns status 0, amount 129
03:01:35.817 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 649 applied
03:01:35.817 00.000 18188 MoveAxis(N, 702, ABG)
03:01:35.817 00.000 18188 Guiding  Dir = 0, Dur = 702
03:01:35.817 00.000 18188 IsSlewing returns 0
03:01:35.817 00.000 18188 IsGuiding returns 0
03:01:35.817 00.000 18188 PulseGuide returned control before completion, sleep 712
03:01:36.534 00.717 18188 IsGuiding returns 1
03:01:36.534 00.000 18188 scope still moving after pulse duration time elapsed
03:01:36.566 00.032 18188 IsSlewing returns 0
03:01:36.566 00.000 18188 IsGuiding returns 1
03:01:36.598 00.032 18188 IsSlewing returns 0
03:01:36.598 00.000 18188 IsGuiding returns 1
03:01:36.630 00.032 18188 IsSlewing returns 0
03:01:36.630 00.000 18188 IsGuiding returns 0
03:01:36.630 00.000 18188 scope move finished after 702 + 109 ms
03:01:36.630 00.000 18188 Move returns status 0, amount 702
03:01:36.630 00.000 18188 move complete, result=0
03:01:36.630 00.000 18188 worker thread done servicing request
03:01:36.630 00.000 18188 Worker thread wakes up
03:01:36.630 00.000 9380 GuideStep: 1.0 px 129 ms WEST, -0.5 px 702 ms NORTH
03:01:36.630 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:36.630 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:37.742 01.112 18188 Exposure complete
03:01:37.790 00.048 18188 worker thread done servicing request
03:01:37.790 00.000 9380 OnExposeComplete: enter
03:01:37.790 00.000 9380 UpdateGuideState(): m_state=6
03:01:37.803 00.013 9380 Star::Find(15, 272, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 449
03:01:37.810 00.007 9380 Star::Find returns 1 (0), X=273.26, Y=285.05, Mass=10788, SNR=61.3, Peak=3102 HFD=2.5
03:01:37.814 00.004 9380 MultiStar: [#1 -0.12,-0.25,0.89,U] [#2 -0.19,-0.31,0.65,U] [#3 -0.28,-0.10,0.49,U] [#4 -0.23,-0.53,0.57,U] [#5 -0.12,-0.35,0.45,U] [#6 -0.36,0.21,0.39,U] [#7 -0.29,-0.15,0.46,U] [#8 -0.22,-0.33,0.45,U] 
03:01:37.818 00.004 9380 refined, 8 included, MultiStar: {-0.28, -0.32}, one-star: {-0.60, -0.66}
03:01:37.822 00.004 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.31 = 0.98)
03:01:37.822 00.000 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
03:01:37.822 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.32 hyp=0.43 cameraTheta=-2.29 mountX=0.24 mountY=-0.36, mountTheta=-0.98
03:01:37.822 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.32, opts=13)
03:01:37.822 00.000 9380 Enqueuing Move request for scope (-0.28, -0.32)
03:01:37.822 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15726, med=1942, FiltMin=1871, FiltMax=2761, Gamma=1.250
03:01:37.822 00.000 9380 UpdateGuideState exits: m=10788 SNR=61.3
03:01:37.822 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:37.822 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:37.838 00.016 9380 Enqueuing Expose request
03:01:37.839 00.001 18188 Worker thread wakes up
03:01:37.839 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.32) opts 0xd
03:01:37.839 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.32)
03:01:37.839 00.000 18188 Moving (-0.28, -0.32) raw xDistance=0.24 yDistance=-0.36
03:01:37.839 00.000 18188 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.460266, 1:0.357108
03:01:37.839 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:01:37.839 00.000 18188 PPEC rslt: input = 0.24, final = 0.23, react = 0.19, pred = 0.04, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
03:01:37.839 00.000 18188 PPEC: input: 0.24, control: 0.23, exposure: 1000
03:01:37.839 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
03:01:37.839 00.000 18188 MoveAxis(W, 34, ABG)
03:01:37.839 00.000 18188 Guiding  Dir = 3, Dur = 34
03:01:37.839 00.000 18188 IsSlewing returns 0
03:01:37.839 00.000 18188 IsGuiding returns 0
03:01:37.839 00.000 18188 PulseGuide returned control before completion, sleep 44
03:01:37.901 00.062 18188 IsGuiding returns 1
03:01:37.901 00.000 18188 scope still moving after pulse duration time elapsed
03:01:37.934 00.033 18188 IsSlewing returns 0
03:01:37.934 00.000 18188 IsGuiding returns 1
03:01:37.966 00.032 18188 IsSlewing returns 0
03:01:37.966 00.000 18188 IsGuiding returns 1
03:01:37.998 00.032 18188 IsSlewing returns 0
03:01:37.998 00.000 18188 IsGuiding returns 1
03:01:38.030 00.032 18188 IsSlewing returns 0
03:01:38.030 00.000 18188 IsGuiding returns 1
03:01:38.062 00.032 18188 IsSlewing returns 0
03:01:38.062 00.000 18188 IsGuiding returns 0
03:01:38.062 00.000 18188 scope move finished after 34 + 186 ms
03:01:38.062 00.000 18188 Move returns status 0, amount 34
03:01:38.062 00.000 18188 MoveAxis(N, 41, ABG)
03:01:38.062 00.000 18188 Guiding  Dir = 0, Dur = 41
03:01:38.062 00.000 18188 IsSlewing returns 0
03:01:38.062 00.000 18188 IsGuiding returns 0
03:01:38.062 00.000 18188 PulseGuide returned control before completion, sleep 51
03:01:38.126 00.064 18188 IsGuiding returns 1
03:01:38.126 00.000 18188 scope still moving after pulse duration time elapsed
03:01:38.158 00.032 18188 IsSlewing returns 0
03:01:38.158 00.000 18188 IsGuiding returns 1
03:01:38.189 00.031 18188 IsSlewing returns 0
03:01:38.189 00.000 18188 IsGuiding returns 1
03:01:38.221 00.032 18188 IsSlewing returns 0
03:01:38.222 00.001 18188 IsGuiding returns 1
03:01:38.253 00.031 18188 IsSlewing returns 0
03:01:38.253 00.000 18188 IsGuiding returns 1
03:01:38.285 00.032 18188 IsSlewing returns 0
03:01:38.285 00.000 18188 IsGuiding returns 1
03:01:38.317 00.032 18188 IsSlewing returns 0
03:01:38.317 00.000 18188 IsGuiding returns 0
03:01:38.317 00.000 18188 scope move finished after 41 + 211 ms
03:01:38.317 00.000 18188 Move returns status 0, amount 41
03:01:38.317 00.000 18188 move complete, result=0
03:01:38.317 00.000 18188 worker thread done servicing request
03:01:38.317 00.000 18188 Worker thread wakes up
03:01:38.317 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.4 px 41 ms NORTH
03:01:38.322 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:38.322 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:39.439 01.117 18188 Exposure complete
03:01:39.471 00.032 18188 worker thread done servicing request
03:01:39.471 00.000 9380 OnExposeComplete: enter
03:01:39.471 00.000 9380 UpdateGuideState(): m_state=6
03:01:39.471 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 450
03:01:39.471 00.000 9380 Star::Find returns 1 (0), X=274.49, Y=285.61, Mass=10907, SNR=62.2, Peak=3577 HFD=1.9
03:01:39.487 00.016 9380 MultiStar: [#1 0.87,0.18,0.00,M2] [#2 0.66,-0.07,0.65,U] [#3 0.16,-0.02,0.48,U] [#4 0.88,0.11,0.00,M2] [#5 0.83,0.37,0.00,M2] [#6 0.75,0.16,0.00,M1] [#7 0.68,0.19,0.50,U] [#8 0.30,0.03,0.46,U] 
03:01:39.487 00.000 9380 refined, 4 included, MultiStar: {0.52, -0.02}, one-star: {0.64, -0.11}
03:01:39.487 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
03:01:39.487 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
03:01:39.487 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=-0.02 hyp=0.52 cameraTheta=-0.03 mountX=-0.52 mountY=0.05, mountTheta=3.04
03:01:39.487 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.02, opts=13)
03:01:39.487 00.000 9380 Enqueuing Move request for scope (0.52, -0.02)
03:01:39.487 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=15627, med=1942, FiltMin=1878, FiltMax=2837, Gamma=1.250
03:01:39.503 00.016 9380 UpdateGuideState exits: m=10907 SNR=62.2
03:01:39.503 00.000 18188 Worker thread wakes up
03:01:39.503 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:39.507 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.02) opts 0xd
03:01:39.507 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:39.507 00.000 9380 Enqueuing Expose request
03:01:39.507 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.02)
03:01:39.507 00.000 18188 Moving (0.52, -0.02) raw xDistance=-0.52 yDistance=0.05
03:01:39.507 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.460266, 1:0.357108, 2:-0.050806
03:01:39.507 00.000 18188 BLC: No correction, Miss < min_move
03:01:39.507 00.000 18188 PPEC rslt: input = -0.52, final = -0.38, react = -0.42, pred = 0.04, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
03:01:39.507 00.000 18188 PPEC: input: -0.52, control: -0.38, exposure: 1000
03:01:39.507 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:39.507 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:01:39.507 00.000 18188 MoveAxis(E, 57, ABG)
03:01:39.507 00.000 18188 Guiding  Dir = 2, Dur = 57
03:01:39.507 00.000 18188 IsSlewing returns 0
03:01:39.507 00.000 18188 IsGuiding returns 0
03:01:39.507 00.000 18188 PulseGuide returned control before completion, sleep 67
03:01:39.583 00.076 18188 IsGuiding returns 1
03:01:39.583 00.000 18188 scope still moving after pulse duration time elapsed
03:01:39.614 00.031 18188 IsSlewing returns 0
03:01:39.614 00.000 18188 IsGuiding returns 1
03:01:39.646 00.032 18188 IsSlewing returns 0
03:01:39.646 00.000 18188 IsGuiding returns 1
03:01:39.678 00.032 18188 IsSlewing returns 0
03:01:39.679 00.001 18188 IsGuiding returns 1
03:01:39.710 00.031 18188 IsSlewing returns 0
03:01:39.710 00.000 18188 IsGuiding returns 0
03:01:39.710 00.000 18188 scope move finished after 57 + 141 ms
03:01:39.710 00.000 18188 Move returns status 0, amount 57
03:01:39.710 00.000 18188 MoveAxis(N, 0, ABG)
03:01:39.710 00.000 18188 Move returns status 0, amount 0
03:01:39.710 00.000 18188 move complete, result=0
03:01:39.710 00.000 18188 worker thread done servicing request
03:01:39.710 00.000 18188 Worker thread wakes up
03:01:39.710 00.000 9380 GuideStep: -0.5 px 57 ms EAST, 0.1 px 0 ms NORTH
03:01:39.710 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:39.710 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:40.835 01.125 18188 Exposure complete
03:01:40.882 00.047 18188 worker thread done servicing request
03:01:40.882 00.000 9380 OnExposeComplete: enter
03:01:40.882 00.000 9380 UpdateGuideState(): m_state=6
03:01:40.882 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 451
03:01:40.882 00.000 9380 Star::Find returns 1 (0), X=274.06, Y=285.71, Mass=10439, SNR=60.2, Peak=4292 HFD=2.2
03:01:40.898 00.016 9380 MultiStar: [#1 0.27,0.39,0.92,U] [#2 0.45,0.15,0.64,U] [#3 0.45,0.64,0.00,M1] [#4 0.53,0.08,0.62,U] [#5 0.83,0.72,0.00,M3] [#6 0.58,0.67,0.00,M2] [#7 0.28,0.66,0.47,U] [#8 0.55,0.21,0.48,U] 
03:01:40.898 00.000 9380 single-star, 5 included, MultiStar: {0.35, 0.22}, one-star: {0.20, -0.00}
03:01:40.898 00.000 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
03:01:40.898 00.000 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
03:01:40.908 00.010 9380 CameraToMount -- cameraX=0.20 cameraY=-0.00 hyp=0.20 cameraTheta=-0.02 mountX=-0.20 mountY=0.02, mountTheta=3.04
03:01:40.914 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.00, opts=13)
03:01:40.914 00.000 9380 Enqueuing Move request for scope (0.20, -0.00)
03:01:40.914 00.000 18188 Worker thread wakes up
03:01:40.914 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=15869, med=1942, FiltMin=1877, FiltMax=2590, Gamma=1.250
03:01:40.914 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.00) opts 0xd
03:01:40.914 00.000 9380 UpdateGuideState exits: m=10439 SNR=60.2
03:01:40.914 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:40.914 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.00)
03:01:40.914 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:40.914 00.000 9380 Enqueuing Expose request
03:01:40.930 00.016 18188 Moving (0.20, -0.00) raw xDistance=-0.20 yDistance=0.02
03:01:40.930 00.000 18188 BLC: window closed
03:01:40.930 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.460266, 1:0.357108, 2:-0.050806
03:01:40.930 00.000 18188 BLC: No correction, Miss < min_move
03:01:40.930 00.000 18188 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
03:01:40.930 00.000 18188 PPEC: input: -0.20, control: -0.15, exposure: 1000
03:01:40.930 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:40.930 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:01:40.930 00.000 18188 MoveAxis(E, 22, ABG)
03:01:40.930 00.000 18188 Guiding  Dir = 2, Dur = 22
03:01:40.930 00.000 18188 IsSlewing returns 0
03:01:40.930 00.000 18188 IsGuiding returns 0
03:01:40.930 00.000 18188 PulseGuide returned control before completion, sleep 32
03:01:40.977 00.047 18188 IsGuiding returns 1
03:01:40.977 00.000 18188 scope still moving after pulse duration time elapsed
03:01:41.009 00.032 18188 IsSlewing returns 0
03:01:41.009 00.000 18188 IsGuiding returns 1
03:01:41.042 00.033 18188 IsSlewing returns 0
03:01:41.042 00.000 18188 IsGuiding returns 0
03:01:41.042 00.000 18188 scope move finished after 22 + 86 ms
03:01:41.042 00.000 18188 Move returns status 0, amount 22
03:01:41.042 00.000 18188 MoveAxis(N, 0, ABG)
03:01:41.042 00.000 18188 Move returns status 0, amount 0
03:01:41.042 00.000 18188 move complete, result=0
03:01:41.042 00.000 18188 worker thread done servicing request
03:01:41.042 00.000 18188 Worker thread wakes up
03:01:41.042 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.0 px 0 ms NORTH
03:01:41.042 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:41.042 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:42.163 01.121 18188 Exposure complete
03:01:42.180 00.017 18188 worker thread done servicing request
03:01:42.180 00.000 9380 OnExposeComplete: enter
03:01:42.180 00.000 9380 UpdateGuideState(): m_state=6
03:01:42.180 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 452
03:01:42.196 00.016 9380 Star::Find returns 1 (0), X=274.43, Y=285.80, Mass=11262, SNR=63.7, Peak=3784 HFD=2.3
03:01:42.196 00.000 9380 MultiStar: [#1 0.96,0.25,0.00,M2] [#2 0.92,0.64,0.00,M1] [#3 0.92,0.33,0.00,M2] [#4 0.58,0.20,0.52,U] [#5 0.67,0.28,0.00,M4] [#6 1.08,0.40,0.00,M3] [#7 0.75,0.85,0.00,M1] [#8 0.79,0.68,0.00,M1] 
03:01:42.196 00.000 9380 single-star, 1 included, MultiStar: {0.58, 0.13}, one-star: {0.57, 0.09}
03:01:42.196 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
03:01:42.211 00.015 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
03:01:42.213 00.002 9380 CameraToMount -- cameraX=0.57 cameraY=0.09 hyp=0.58 cameraTheta=0.15 mountX=-0.56 mountY=0.16, mountTheta=2.86
03:01:42.213 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=0.09, opts=13)
03:01:42.213 00.000 9380 Enqueuing Move request for scope (0.57, 0.09)
03:01:42.227 00.014 18188 Worker thread wakes up
03:01:42.227 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15617, med=1942, FiltMin=1871, FiltMax=2783, Gamma=1.250
03:01:42.234 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.09) opts 0xd
03:01:42.234 00.000 9380 UpdateGuideState exits: m=11262 SNR=63.7
03:01:42.236 00.002 18188 Handling offset move in thread for scope, endpoint = (0.57, 0.09)
03:01:42.236 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:42.242 00.006 18188 Moving (0.57, 0.09) raw xDistance=-0.56 yDistance=0.16
03:01:42.242 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:42.245 00.003 9380 Enqueuing Expose request
03:01:42.247 00.002 18188 PPEC rslt: input = -0.56, final = -0.46, react = -0.45, pred = -0.01, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
03:01:42.249 00.002 18188 PPEC: input: -0.56, control: -0.46, exposure: 1000
03:01:42.249 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:42.249 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:01:42.249 00.000 18188 MoveAxis(E, 68, ABG)
03:01:42.249 00.000 18188 Guiding  Dir = 2, Dur = 68
03:01:42.249 00.000 18188 IsSlewing returns 0
03:01:42.249 00.000 18188 IsGuiding returns 0
03:01:42.249 00.000 18188 PulseGuide returned control before completion, sleep 78
03:01:42.339 00.090 18188 IsGuiding returns 1
03:01:42.339 00.000 18188 scope still moving after pulse duration time elapsed
03:01:42.370 00.031 18188 IsSlewing returns 0
03:01:42.370 00.000 18188 IsGuiding returns 0
03:01:42.370 00.000 18188 scope move finished after 68 + 52 ms
03:01:42.370 00.000 18188 Move returns status 0, amount 68
03:01:42.370 00.000 18188 MoveAxis(N, 0, ABG)
03:01:42.370 00.000 18188 Move returns status 0, amount 0
03:01:42.370 00.000 18188 move complete, result=0
03:01:42.370 00.000 18188 worker thread done servicing request
03:01:42.370 00.000 18188 Worker thread wakes up
03:01:42.370 00.000 9380 GuideStep: -0.6 px 68 ms EAST, 0.2 px 0 ms NORTH
03:01:42.370 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:42.370 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:43.496 01.126 18188 Exposure complete
03:01:43.526 00.030 18188 worker thread done servicing request
03:01:43.526 00.000 9380 OnExposeComplete: enter
03:01:43.542 00.016 9380 UpdateGuideState(): m_state=6
03:01:43.542 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 453
03:01:43.542 00.000 9380 Star::Find returns 1 (0), X=273.85, Y=285.89, Mass=10717, SNR=57.6, Peak=3692 HFD=2.3
03:01:43.542 00.000 9380 MultiStar: [#1 -0.18,0.28,0.97,U] [#2 -0.03,0.25,0.64,U] [#3 -0.48,0.42,0.53,U] [#4 -0.08,0.66,0.57,U] [#5 -0.14,0.19,0.45,U] [#6 -0.21,0.31,0.42,U] [#7 -0.30,0.36,0.49,U] [#8 -0.40,0.42,0.47,U] 
03:01:43.542 00.000 9380 single-star, 8 included, MultiStar: {-0.18, 0.32}, one-star: {-0.01, 0.17}
03:01:43.542 00.000 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
03:01:43.542 00.000 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
03:01:43.542 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.17 hyp=0.17 cameraTheta=1.63 mountX=0.03 mountY=0.17, mountTheta=1.39
03:01:43.542 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.17, opts=13)
03:01:43.558 00.016 9380 Enqueuing Move request for scope (-0.01, 0.17)
03:01:43.558 00.000 18188 Worker thread wakes up
03:01:43.558 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12549, med=1942, FiltMin=1878, FiltMax=2753, Gamma=1.250
03:01:43.558 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.17) opts 0xd
03:01:43.558 00.000 9380 UpdateGuideState exits: m=10717 SNR=57.6
03:01:43.558 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.17)
03:01:43.558 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:43.558 00.000 18188 Moving (-0.01, 0.17) raw xDistance=0.03 yDistance=0.17
03:01:43.558 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:43.558 00.000 9380 Enqueuing Expose request
03:01:43.558 00.000 18188 PPEC rslt: input = 0.03, final = 0.01, react = 0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:43.558 00.000 18188 PPEC: input: 0.03, control: 0.01, exposure: 1000
03:01:43.558 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:43.558 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:01:43.558 00.000 18188 MoveAxis(W, 1, ABG)
03:01:43.558 00.000 18188 Guiding  Dir = 3, Dur = 1
03:01:43.558 00.000 18188 IsSlewing returns 0
03:01:43.558 00.000 18188 IsGuiding returns 0
03:01:43.558 00.000 18188 PulseGuide returned control before completion, sleep 11
03:01:43.589 00.031 18188 IsGuiding returns 1
03:01:43.589 00.000 18188 scope still moving after pulse duration time elapsed
03:01:43.621 00.032 18188 IsSlewing returns 0
03:01:43.621 00.000 18188 IsGuiding returns 0
03:01:43.621 00.000 18188 scope move finished after 1 + 49 ms
03:01:43.621 00.000 18188 Move returns status 0, amount 1
03:01:43.621 00.000 18188 MoveAxis(N, 0, ABG)
03:01:43.621 00.000 18188 Move returns status 0, amount 0
03:01:43.621 00.000 18188 move complete, result=0
03:01:43.621 00.000 18188 worker thread done servicing request
03:01:43.621 00.000 18188 Worker thread wakes up
03:01:43.621 00.000 9380 GuideStep: 0.0 px 1 ms WEST, 0.2 px 0 ms NORTH
03:01:43.621 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:43.621 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:44.744 01.123 18188 Exposure complete
03:01:44.792 00.048 18188 worker thread done servicing request
03:01:44.792 00.000 9380 OnExposeComplete: enter
03:01:44.792 00.000 9380 UpdateGuideState(): m_state=6
03:01:44.792 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 454
03:01:44.808 00.016 9380 Star::Find returns 1 (0), X=273.78, Y=285.54, Mass=10904, SNR=62.7, Peak=3985 HFD=2.4
03:01:44.809 00.001 9380 MultiStar: [#1 -0.27,-0.06,0.88,U] [#2 -0.33,-0.23,0.68,U] [#3 0.04,0.44,0.45,U] [#4 0.10,-0.05,0.56,U] [#5 -0.08,0.49,0.38,U] [#6 0.04,0.46,0.39,U] [#7 -0.43,0.11,0.46,U] [#8 -0.18,0.06,0.40,U] 
03:01:44.809 00.000 9380 refined, 8 included, MultiStar: {-0.14, 0.04}, one-star: {-0.08, -0.18}
03:01:44.809 00.000 9380 CameraToMount -- cameraTheta (2.85) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
03:01:44.819 00.010 9380 CameraToMount -- cameraTheta (2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
03:01:44.824 00.005 9380 CameraToMount -- cameraX=-0.14 cameraY=0.04 hyp=0.15 cameraTheta=2.85 mountX=0.15 mountY=0.03, mountTheta=0.17
03:01:44.824 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.04, opts=13)
03:01:44.824 00.000 9380 Enqueuing Move request for scope (-0.14, 0.04)
03:01:44.824 00.000 18188 Worker thread wakes up
03:01:44.824 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12649, med=1943, FiltMin=1876, FiltMax=2680, Gamma=1.250
03:01:44.824 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.04) opts 0xd
03:01:44.824 00.000 9380 UpdateGuideState exits: m=10904 SNR=62.7
03:01:44.824 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.04)
03:01:44.824 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:44.840 00.016 18188 Moving (-0.14, 0.04) raw xDistance=0.15 yDistance=0.03
03:01:44.840 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:44.840 00.000 9380 Enqueuing Expose request
03:01:44.840 00.000 18188 PPEC rslt: input = 0.15, final = -0.01, react = 0.12, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:44.840 00.000 18188 PPEC: input: 0.15, control: -0.01, exposure: 1000
03:01:44.840 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:44.840 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:01:44.840 00.000 18188 MoveAxis(E, 1, ABG)
03:01:44.840 00.000 18188 Guiding  Dir = 2, Dur = 1
03:01:44.840 00.000 18188 IsSlewing returns 0
03:01:44.840 00.000 18188 IsGuiding returns 0
03:01:44.840 00.000 18188 PulseGuide returned control before completion, sleep 11
03:01:44.872 00.032 18188 IsGuiding returns 0
03:01:44.872 00.000 18188 Move returns status 0, amount 1
03:01:44.872 00.000 18188 MoveAxis(N, 0, ABG)
03:01:44.872 00.000 18188 Move returns status 0, amount 0
03:01:44.872 00.000 18188 move complete, result=0
03:01:44.872 00.000 18188 worker thread done servicing request
03:01:44.872 00.000 18188 Worker thread wakes up
03:01:44.872 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:44.872 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
03:01:44.872 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:45.994 01.122 18188 Exposure complete
03:01:46.026 00.032 18188 worker thread done servicing request
03:01:46.026 00.000 9380 OnExposeComplete: enter
03:01:46.026 00.000 9380 UpdateGuideState(): m_state=6
03:01:46.042 00.016 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 455
03:01:46.042 00.000 9380 Star::Find returns 1 (0), X=273.09, Y=285.37, Mass=11265, SNR=61.8, Peak=3607 HFD=2.6
03:01:46.042 00.000 9380 MultiStar: [#1 -0.35,0.19,0.89,U] [#2 -0.36,0.00,0.63,U] [#3 -0.60,0.34,0.46,U] [#4 -0.55,-0.23,0.52,U] [#5 -0.37,0.22,0.39,U] [#6 -0.28,0.24,0.46,U] [#7 -0.69,0.42,0.00,M1] [#8 -0.70,-0.19,0.00,M1] 
03:01:46.042 00.000 9380 refined, 6 included, MultiStar: {-0.49, 0.01}, one-star: {-0.77, -0.34}
03:01:46.042 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
03:01:46.042 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
03:01:46.042 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=0.01 hyp=0.49 cameraTheta=3.11 mountX=0.49 mountY=-0.05, mountTheta=-0.10
03:01:46.042 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.01, opts=13)
03:01:46.042 00.000 9380 Enqueuing Move request for scope (-0.49, 0.01)
03:01:46.058 00.016 18188 Worker thread wakes up
03:01:46.058 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.01) opts 0xd
03:01:46.058 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.01)
03:01:46.058 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=12621, med=1942, FiltMin=1868, FiltMax=2737, Gamma=1.250
03:01:46.058 00.000 18188 Moving (-0.49, 0.01) raw xDistance=0.49 yDistance=-0.05
03:01:46.058 00.000 9380 UpdateGuideState exits: m=11265 SNR=61.8
03:01:46.058 00.000 18188 PPEC rslt: input = 0.49, final = 0.37, react = 0.39, pred = -0.02, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
03:01:46.058 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:46.058 00.000 18188 PPEC: input: 0.49, control: 0.37, exposure: 1000
03:01:46.058 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:46.058 00.000 9380 Enqueuing Expose request
03:01:46.058 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:46.058 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:01:46.058 00.000 18188 MoveAxis(W, 55, ABG)
03:01:46.058 00.000 18188 Guiding  Dir = 3, Dur = 55
03:01:46.058 00.000 18188 IsSlewing returns 0
03:01:46.058 00.000 18188 IsGuiding returns 0
03:01:46.058 00.000 18188 PulseGuide returned control before completion, sleep 65
03:01:46.138 00.080 18188 IsGuiding returns 1
03:01:46.138 00.000 18188 scope still moving after pulse duration time elapsed
03:01:46.170 00.032 18188 IsSlewing returns 0
03:01:46.170 00.000 18188 IsGuiding returns 1
03:01:46.202 00.032 18188 IsSlewing returns 0
03:01:46.202 00.000 18188 IsGuiding returns 1
03:01:46.234 00.032 18188 IsSlewing returns 0
03:01:46.234 00.000 18188 IsGuiding returns 0
03:01:46.234 00.000 18188 scope move finished after 55 + 110 ms
03:01:46.234 00.000 18188 Move returns status 0, amount 55
03:01:46.234 00.000 18188 MoveAxis(N, 0, ABG)
03:01:46.234 00.000 18188 Move returns status 0, amount 0
03:01:46.234 00.000 18188 move complete, result=0
03:01:46.234 00.000 18188 worker thread done servicing request
03:01:46.234 00.000 18188 Worker thread wakes up
03:01:46.234 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:46.234 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:46.234 00.000 9380 GuideStep: 0.5 px 55 ms WEST, -0.0 px 0 ms NORTH
03:01:47.355 01.121 18188 Exposure complete
03:01:47.403 00.048 18188 worker thread done servicing request
03:01:47.403 00.000 9380 OnExposeComplete: enter
03:01:47.403 00.000 9380 UpdateGuideState(): m_state=6
03:01:47.403 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 456
03:01:47.403 00.000 9380 Star::Find returns 1 (0), X=273.18, Y=285.88, Mass=11721, SNR=62.7, Peak=4153 HFD=2.3
03:01:47.403 00.000 9380 MultiStar: [#1 -0.72,0.25,0.00,M1] [#2 -0.57,0.09,0.63,U] [#3 -0.78,0.82,0.00,M1] [#4 -0.45,0.32,0.54,U] [#5 -0.30,0.28,0.43,U] [#6 -0.26,0.18,0.42,U] [#7 -0.84,0.37,0.00,M2] [#8 -0.66,-0.05,0.43,U] 
03:01:47.403 00.000 9380 refined, 5 included, MultiStar: {-0.52, 0.17}, one-star: {-0.67, 0.17}
03:01:47.419 00.016 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
03:01:47.419 00.000 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
03:01:47.419 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=0.17 hyp=0.55 cameraTheta=2.84 mountX=0.54 mountY=0.10, mountTheta=0.18
03:01:47.423 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=0.17, opts=13)
03:01:47.423 00.000 9380 Enqueuing Move request for scope (-0.52, 0.17)
03:01:47.423 00.000 18188 Worker thread wakes up
03:01:47.423 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12794, med=1942, FiltMin=1874, FiltMax=2701, Gamma=1.250
03:01:47.423 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.17) opts 0xd
03:01:47.423 00.000 9380 UpdateGuideState exits: m=11721 SNR=62.7
03:01:47.423 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, 0.17)
03:01:47.423 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:47.423 00.000 18188 Moving (-0.52, 0.17) raw xDistance=0.54 yDistance=0.10
03:01:47.423 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:47.435 00.012 9380 Enqueuing Expose request
03:01:47.440 00.005 18188 PPEC rslt: input = 0.54, final = 0.39, react = 0.43, pred = -0.04, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
03:01:47.440 00.000 18188 PPEC: input: 0.54, control: 0.39, exposure: 1000
03:01:47.440 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:47.440 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:01:47.440 00.000 18188 MoveAxis(W, 58, ABG)
03:01:47.440 00.000 18188 Guiding  Dir = 3, Dur = 58
03:01:47.440 00.000 18188 IsSlewing returns 0
03:01:47.440 00.000 18188 IsGuiding returns 0
03:01:47.440 00.000 18188 PulseGuide returned control before completion, sleep 68
03:01:47.515 00.075 18188 IsGuiding returns 1
03:01:47.515 00.000 18188 scope still moving after pulse duration time elapsed
03:01:47.547 00.032 18188 IsSlewing returns 0
03:01:47.547 00.000 18188 IsGuiding returns 1
03:01:47.579 00.032 18188 IsSlewing returns 0
03:01:47.579 00.000 18188 IsGuiding returns 1
03:01:47.611 00.032 18188 IsSlewing returns 0
03:01:47.611 00.000 18188 IsGuiding returns 1
03:01:47.643 00.032 18188 IsSlewing returns 0
03:01:47.643 00.000 18188 IsGuiding returns 0
03:01:47.643 00.000 18188 scope move finished after 58 + 142 ms
03:01:47.643 00.000 18188 Move returns status 0, amount 58
03:01:47.643 00.000 18188 MoveAxis(N, 0, ABG)
03:01:47.643 00.000 18188 Move returns status 0, amount 0
03:01:47.643 00.000 18188 move complete, result=0
03:01:47.643 00.000 18188 worker thread done servicing request
03:01:47.643 00.000 18188 Worker thread wakes up
03:01:47.643 00.000 9380 GuideStep: 0.5 px 58 ms WEST, 0.1 px 0 ms NORTH
03:01:47.643 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:47.643 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:48.769 01.126 18188 Exposure complete
03:01:48.816 00.047 18188 worker thread done servicing request
03:01:48.816 00.000 9380 OnExposeComplete: enter
03:01:48.825 00.009 9380 UpdateGuideState(): m_state=6
03:01:48.832 00.007 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 457
03:01:48.832 00.000 9380 Star::Find returns 1 (0), X=272.82, Y=285.89, Mass=10885, SNR=60.2, Peak=4171 HFD=2.1
03:01:48.832 00.000 9380 MultiStar: [#1 -1.44,0.31,0.00,M2] [#2 -1.16,0.36,0.00,M1] [#3 -1.48,0.11,0.00,M2] [#4 -1.22,0.59,0.00,M1] [#5 -1.03,0.42,0.00,M1] [#6 -1.17,0.30,0.00,M1] [#7 -1.23,0.28,0.00,M3] [#8 -0.74,0.10,0.00,M1] 
03:01:48.832 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
03:01:48.832 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
03:01:48.850 00.018 9380 CameraToMount -- cameraX=-1.03 cameraY=0.18 hyp=1.05 cameraTheta=2.97 mountX=1.05 mountY=0.05, mountTheta=0.04
03:01:48.850 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.03, y=0.18, opts=13)
03:01:48.850 00.000 9380 Enqueuing Move request for scope (-1.03, 0.18)
03:01:48.850 00.000 18188 Worker thread wakes up
03:01:48.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12679, med=1943, FiltMin=1875, FiltMax=2664, Gamma=1.250
03:01:48.865 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.03, 0.18) opts 0xd
03:01:48.865 00.000 9380 UpdateGuideState exits: m=10885 SNR=60.2
03:01:48.865 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.03, 0.18)
03:01:48.865 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:48.865 00.000 18188 Moving (-1.03, 0.18) raw xDistance=1.05 yDistance=0.05
03:01:48.865 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:48.865 00.000 9380 Enqueuing Expose request
03:01:48.881 00.016 18188 PPEC rslt: input = 1.05, final = 0.76, react = 0.84, pred = -0.08, hyst = 0.78, hyst_pct = 0.00, period_length = 638.00
03:01:48.881 00.000 18188 PPEC: input: 1.05, control: 0.76, exposure: 1000
03:01:48.881 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:48.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:01:48.881 00.000 18188 MoveAxis(W, 112, ABG)
03:01:48.881 00.000 18188 Guiding  Dir = 3, Dur = 112
03:01:48.881 00.000 18188 IsSlewing returns 0
03:01:48.881 00.000 18188 IsGuiding returns 0
03:01:48.881 00.000 18188 PulseGuide returned control before completion, sleep 122
03:01:49.024 00.143 18188 IsGuiding returns 1
03:01:49.024 00.000 18188 scope still moving after pulse duration time elapsed
03:01:49.056 00.032 18188 IsSlewing returns 0
03:01:49.056 00.000 18188 IsGuiding returns 1
03:01:49.088 00.032 18188 IsSlewing returns 0
03:01:49.088 00.000 18188 IsGuiding returns 1
03:01:49.120 00.032 18188 IsSlewing returns 0
03:01:49.120 00.000 18188 IsGuiding returns 0
03:01:49.120 00.000 18188 scope move finished after 112 + 122 ms
03:01:49.120 00.000 18188 Move returns status 0, amount 112
03:01:49.120 00.000 18188 MoveAxis(N, 0, ABG)
03:01:49.120 00.000 18188 Move returns status 0, amount 0
03:01:49.120 00.000 18188 move complete, result=0
03:01:49.120 00.000 18188 worker thread done servicing request
03:01:49.120 00.000 18188 Worker thread wakes up
03:01:49.120 00.000 9380 GuideStep: 1.0 px 112 ms WEST, 0.0 px 0 ms NORTH
03:01:49.126 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:49.126 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:50.239 01.113 18188 Exposure complete
03:01:50.287 00.048 18188 worker thread done servicing request
03:01:50.287 00.000 9380 OnExposeComplete: enter
03:01:50.287 00.000 9380 UpdateGuideState(): m_state=6
03:01:50.287 00.000 9380 Star::Find(15, 272, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 458
03:01:50.287 00.000 9380 Star::Find returns 1 (0), X=273.54, Y=285.37, Mass=11175, SNR=62.8, Peak=3436 HFD=2.9
03:01:50.306 00.019 9380 MultiStar: [#1 -0.04,-0.22,0.84,U] [#2 -0.19,-0.33,0.64,U] [#3 -0.22,0.04,0.44,U] [#4 -0.13,-0.36,0.49,U] [#5 0.09,0.01,0.35,U] [#6 0.14,-0.30,0.44,U] [#7 -0.33,0.26,0.47,U] [#8 0.10,-0.28,0.45,U] 
03:01:50.308 00.002 9380 refined, 8 included, MultiStar: {-0.13, -0.20}, one-star: {-0.32, -0.34}
03:01:50.312 00.004 9380 CameraToMount -- cameraTheta (-2.13) - m_xAngle (3.02) = xAngle (-5.15 = 1.13)
03:01:50.314 00.002 9380 CameraToMount -- cameraTheta (-2.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
03:01:50.318 00.004 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.20 hyp=0.24 cameraTheta=-2.13 mountX=0.10 mountY=-0.21, mountTheta=-1.13
03:01:50.324 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.20, opts=13)
03:01:50.326 00.002 9380 Enqueuing Move request for scope (-0.13, -0.20)
03:01:50.331 00.005 18188 Worker thread wakes up
03:01:50.331 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12442, med=1942, FiltMin=1874, FiltMax=2736, Gamma=1.250
03:01:50.334 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.20) opts 0xd
03:01:50.334 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.20)
03:01:50.334 00.000 18188 Moving (-0.13, -0.20) raw xDistance=0.10 yDistance=-0.21
03:01:50.334 00.000 9380 UpdateGuideState exits: m=11175 SNR=62.8
03:01:50.334 00.000 18188 PPEC rslt: input = 0.10, final = -0.05, react = 0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:50.334 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:50.334 00.000 18188 PPEC: input: 0.10, control: -0.05, exposure: 1000
03:01:50.334 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:50.334 00.000 9380 Enqueuing Expose request
03:01:50.334 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
03:01:50.334 00.000 18188 MoveAxis(E, 8, ABG)
03:01:50.334 00.000 18188 Guiding  Dir = 2, Dur = 8
03:01:50.334 00.000 18188 IsSlewing returns 0
03:01:50.334 00.000 18188 IsGuiding returns 0
03:01:50.350 00.016 18188 PulseGuide returned control before completion, sleep 18
03:01:50.382 00.032 18188 IsGuiding returns 0
03:01:50.382 00.000 18188 Move returns status 0, amount 8
03:01:50.382 00.000 18188 MoveAxis(N, 25, ABG)
03:01:50.382 00.000 18188 Guiding  Dir = 0, Dur = 25
03:01:50.382 00.000 18188 IsSlewing returns 0
03:01:50.382 00.000 18188 IsGuiding returns 0
03:01:50.382 00.000 18188 PulseGuide returned control before completion, sleep 35
03:01:50.429 00.047 18188 IsGuiding returns 1
03:01:50.429 00.000 18188 scope still moving after pulse duration time elapsed
03:01:50.461 00.032 18188 IsSlewing returns 0
03:01:50.461 00.000 18188 IsGuiding returns 1
03:01:50.493 00.032 18188 IsSlewing returns 0
03:01:50.493 00.000 18188 IsGuiding returns 1
03:01:50.525 00.032 18188 IsSlewing returns 0
03:01:50.525 00.000 18188 IsGuiding returns 1
03:01:50.557 00.032 18188 IsSlewing returns 0
03:01:50.557 00.000 18188 IsGuiding returns 1
03:01:50.589 00.032 18188 IsSlewing returns 0
03:01:50.589 00.000 18188 IsGuiding returns 1
03:01:50.620 00.031 18188 IsSlewing returns 0
03:01:50.620 00.000 18188 IsGuiding returns 0
03:01:50.620 00.000 18188 scope move finished after 25 + 212 ms
03:01:50.620 00.000 18188 Move returns status 0, amount 25
03:01:50.620 00.000 18188 move complete, result=0
03:01:50.620 00.000 18188 worker thread done servicing request
03:01:50.620 00.000 18188 Worker thread wakes up
03:01:50.620 00.000 9380 GuideStep: 0.1 px 8 ms EAST, -0.2 px 25 ms NORTH
03:01:50.620 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:50.620 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:51.743 01.123 18188 Exposure complete
03:01:51.791 00.048 18188 worker thread done servicing request
03:01:51.791 00.000 9380 OnExposeComplete: enter
03:01:51.791 00.000 9380 UpdateGuideState(): m_state=6
03:01:51.791 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 459
03:01:51.791 00.000 9380 Star::Find returns 1 (0), X=273.81, Y=286.15, Mass=11607, SNR=62.3, Peak=4112 HFD=2.3
03:01:51.807 00.016 9380 MultiStar: [#1 0.28,0.35,0.88,U] [#2 0.15,0.49,0.62,U] [#3 0.39,0.63,0.00,M2] [#4 0.47,0.50,0.54,U] [#5 0.45,0.56,0.36,U] [#6 0.57,0.99,0.00,M1] [#7 -0.01,1.14,0.00,M3] [#8 0.73,0.49,0.00,M1] 
03:01:51.807 00.000 9380 single-star, 4 included, MultiStar: {0.21, 0.45}, one-star: {-0.05, 0.44}
03:01:51.807 00.000 9380 CameraToMount -- cameraTheta (1.68) - m_xAngle (3.02) = xAngle (-1.33 = -1.33)
03:01:51.807 00.000 9380 CameraToMount -- cameraTheta (1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
03:01:51.807 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.44 hyp=0.44 cameraTheta=1.68 mountX=0.10 mountY=0.43, mountTheta=1.33
03:01:51.823 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.44, opts=13)
03:01:51.823 00.000 9380 Enqueuing Move request for scope (-0.05, 0.44)
03:01:51.832 00.009 18188 Worker thread wakes up
03:01:51.832 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12519, med=1943, FiltMin=1873, FiltMax=2630, Gamma=1.250
03:01:51.832 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.44) opts 0xd
03:01:51.832 00.000 9380 UpdateGuideState exits: m=11607 SNR=62.3
03:01:51.839 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.44)
03:01:51.839 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:51.839 00.000 18188 Moving (-0.05, 0.44) raw xDistance=0.10 yDistance=0.43
03:01:51.839 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:51.839 00.000 18188 PPEC rslt: input = 0.10, final = -0.05, react = 0.08, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:51.839 00.000 9380 Enqueuing Expose request
03:01:51.839 00.000 18188 PPEC: input: 0.10, control: -0.05, exposure: 1000
03:01:51.839 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:01:51.839 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
03:01:51.839 00.000 18188 MoveAxis(E, 7, ABG)
03:01:51.839 00.000 18188 Guiding  Dir = 2, Dur = 7
03:01:51.839 00.000 18188 IsSlewing returns 0
03:01:51.855 00.016 18188 IsGuiding returns 0
03:01:51.855 00.000 18188 PulseGuide returned control before completion, sleep 17
03:01:51.887 00.032 18188 IsGuiding returns 0
03:01:51.887 00.000 18188 Move returns status 0, amount 7
03:01:51.887 00.000 18188 MoveAxis(N, 0, ABG)
03:01:51.887 00.000 18188 Move returns status 0, amount 0
03:01:51.887 00.000 18188 move complete, result=0
03:01:51.887 00.000 18188 worker thread done servicing request
03:01:51.887 00.000 18188 Worker thread wakes up
03:01:51.887 00.000 9380 GuideStep: 0.1 px 7 ms EAST, 0.4 px 0 ms NORTH
03:01:51.887 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:51.887 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:53.013 01.126 18188 Exposure complete
03:01:53.060 00.047 18188 worker thread done servicing request
03:01:53.060 00.000 9380 OnExposeComplete: enter
03:01:53.060 00.000 9380 UpdateGuideState(): m_state=6
03:01:53.060 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 460
03:01:53.060 00.000 9380 Star::Find returns 1 (0), X=274.42, Y=286.05, Mass=10515, SNR=60.3, Peak=3809 HFD=2.2
03:01:53.076 00.016 9380 MultiStar: [#1 0.65,0.39,0.00,M1] [#2 0.93,0.43,0.00,M1] [#3 0.70,1.16,0.00,M3] [#4 1.06,0.58,0.00,M1] [#5 1.11,1.07,0.00,M1] [#6 0.66,0.62,0.00,M2] [#7 0.83,0.77,0.00,M4] [#8 1.01,0.70,0.00,M2] 
03:01:53.076 00.000 9380 CameraToMount -- cameraTheta (0.54) - m_xAngle (3.02) = xAngle (-2.48 = -2.48)
03:01:53.076 00.000 9380 CameraToMount -- cameraTheta (0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
03:01:53.092 00.016 9380 CameraToMount -- cameraX=0.57 cameraY=0.34 hyp=0.66 cameraTheta=0.54 mountX=-0.52 mountY=0.41, mountTheta=2.48
03:01:53.092 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=0.34, opts=13)
03:01:53.092 00.000 9380 Enqueuing Move request for scope (0.57, 0.34)
03:01:53.092 00.000 18188 Worker thread wakes up
03:01:53.092 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12471, med=1943, FiltMin=1878, FiltMax=2784, Gamma=1.250
03:01:53.108 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.34) opts 0xd
03:01:53.108 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, 0.34)
03:01:53.108 00.000 18188 Moving (0.57, 0.34) raw xDistance=-0.52 yDistance=0.41
03:01:53.108 00.000 9380 UpdateGuideState exits: m=10515 SNR=60.3
03:01:53.115 00.007 18188 PPEC rslt: input = -0.52, final = -0.41, react = -0.42, pred = 0.01, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
03:01:53.115 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:53.117 00.002 18188 PPEC: input: -0.52, control: -0.41, exposure: 1000
03:01:53.117 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:53.121 00.004 9380 Enqueuing Expose request
03:01:53.124 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:01:53.124 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
03:01:53.124 00.000 18188 MoveAxis(E, 61, ABG)
03:01:53.124 00.000 18188 Guiding  Dir = 2, Dur = 61
03:01:53.124 00.000 18188 IsSlewing returns 0
03:01:53.126 00.002 18188 IsGuiding returns 0
03:01:53.126 00.000 18188 PulseGuide returned control before completion, sleep 71
03:01:53.205 00.079 18188 IsGuiding returns 1
03:01:53.205 00.000 18188 scope still moving after pulse duration time elapsed
03:01:53.237 00.032 18188 IsSlewing returns 0
03:01:53.237 00.000 18188 IsGuiding returns 1
03:01:53.268 00.031 18188 IsSlewing returns 0
03:01:53.268 00.000 18188 IsGuiding returns 1
03:01:53.301 00.033 18188 IsSlewing returns 0
03:01:53.301 00.000 18188 IsGuiding returns 0
03:01:53.301 00.000 18188 scope move finished after 61 + 114 ms
03:01:53.301 00.000 18188 Move returns status 0, amount 61
03:01:53.301 00.000 18188 MoveAxis(N, 0, ABG)
03:01:53.301 00.000 18188 Move returns status 0, amount 0
03:01:53.303 00.002 18188 move complete, result=0
03:01:53.303 00.000 18188 worker thread done servicing request
03:01:53.303 00.000 18188 Worker thread wakes up
03:01:53.303 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:53.303 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:53.303 00.000 9380 GuideStep: -0.5 px 61 ms EAST, 0.4 px 0 ms NORTH
03:01:54.422 01.119 18188 Exposure complete
03:01:54.462 00.040 18188 worker thread done servicing request
03:01:54.464 00.002 9380 OnExposeComplete: enter
03:01:54.464 00.000 9380 UpdateGuideState(): m_state=6
03:01:54.469 00.005 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 461
03:01:54.469 00.000 9380 Star::Find returns 1 (0), X=274.15, Y=286.10, Mass=9892, SNR=60.7, Peak=4087 HFD=2.1
03:01:54.469 00.000 9380 MultiStar: [#1 0.38,0.55,0.92,U] [#2 0.39,0.75,0.00,M2] [#3 0.00,1.00,0.00,M4] [#4 0.90,1.04,0.00,M2] [#5 0.19,0.82,0.00,M2] [#6 0.53,0.68,0.00,M3] [#7 -0.13,1.12,0.00,M5] [#8 0.09,0.82,0.00,M3] 
03:01:54.469 00.000 9380 single-star, 1 included, MultiStar: {0.33, 0.47}, one-star: {0.29, 0.39}
03:01:54.485 00.016 9380 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.02) = xAngle (-2.09 = -2.09)
03:01:54.485 00.000 9380 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.05 = 1.05)
03:01:54.485 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.39 hyp=0.48 cameraTheta=0.92 mountX=-0.24 mountY=0.42, mountTheta=2.09
03:01:54.485 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.39, opts=13)
03:01:54.501 00.016 9380 Enqueuing Move request for scope (0.29, 0.39)
03:01:54.501 00.000 18188 Worker thread wakes up
03:01:54.501 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12601, med=1943, FiltMin=1879, FiltMax=2748, Gamma=1.250
03:01:54.501 00.000 9380 UpdateGuideState exits: m=9892 SNR=60.7
03:01:54.517 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:54.517 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.39) opts 0xd
03:01:54.517 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:54.517 00.000 9380 Enqueuing Expose request
03:01:54.532 00.015 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.39)
03:01:54.532 00.000 18188 Moving (0.29, 0.39) raw xDistance=-0.24 yDistance=0.42
03:01:54.532 00.000 18188 PPEC rslt: input = -0.24, final = -0.19, react = -0.19, pred = 0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:01:54.532 00.000 18188 PPEC: input: -0.24, control: -0.19, exposure: 1000
03:01:54.532 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:01:54.532 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
03:01:54.532 00.000 18188 MoveAxis(E, 28, ABG)
03:01:54.532 00.000 18188 Guiding  Dir = 2, Dur = 28
03:01:54.532 00.000 18188 IsSlewing returns 0
03:01:54.532 00.000 18188 IsGuiding returns 0
03:01:54.532 00.000 18188 PulseGuide returned control before completion, sleep 38
03:01:54.580 00.048 18188 IsGuiding returns 1
03:01:54.580 00.000 18188 scope still moving after pulse duration time elapsed
03:01:54.612 00.032 18188 IsSlewing returns 0
03:01:54.612 00.000 18188 IsGuiding returns 1
03:01:54.643 00.031 18188 IsSlewing returns 0
03:01:54.643 00.000 18188 IsGuiding returns 1
03:01:54.675 00.032 18188 IsSlewing returns 0
03:01:54.675 00.000 18188 IsGuiding returns 0
03:01:54.675 00.000 18188 scope move finished after 28 + 112 ms
03:01:54.675 00.000 18188 Move returns status 0, amount 28
03:01:54.675 00.000 18188 MoveAxis(N, 0, ABG)
03:01:54.675 00.000 18188 Move returns status 0, amount 0
03:01:54.675 00.000 18188 move complete, result=0
03:01:54.677 00.002 18188 worker thread done servicing request
03:01:54.677 00.000 18188 Worker thread wakes up
03:01:54.677 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.4 px 0 ms NORTH
03:01:54.677 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:54.677 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:55.797 01.120 18188 Exposure complete
03:01:55.844 00.047 18188 worker thread done servicing request
03:01:55.844 00.000 9380 OnExposeComplete: enter
03:01:55.844 00.000 9380 UpdateGuideState(): m_state=6
03:01:55.844 00.000 9380 Star::Find(15, 274, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 462
03:01:55.860 00.016 9380 Star::Find returns 1 (0), X=273.62, Y=286.04, Mass=12099, SNR=65.5, Peak=3706 HFD=2.3
03:01:55.860 00.000 9380 MultiStar: [#1 -0.01,0.47,0.87,U] [#2 -0.18,0.39,0.59,U] [#3 -0.44,0.90,0.00,M5] [#4 0.00,0.83,0.00,M3] [#5 -0.09,0.87,0.00,M3] [#6 0.01,0.65,0.49,U] [#7 -0.48,0.91,0.00,M6] [#8 -0.01,0.66,0.42,U] 
03:01:55.860 00.000 9380 single-star, 4 included, MultiStar: {-0.10, 0.46}, one-star: {-0.23, 0.33}
03:01:55.860 00.000 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.83 = -0.83)
03:01:55.860 00.000 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.31 = 2.31)
03:01:55.876 00.016 9380 CameraToMount -- cameraX=-0.23 cameraY=0.33 hyp=0.40 cameraTheta=2.19 mountX=0.27 mountY=0.30, mountTheta=0.83
03:01:55.876 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.33, opts=13)
03:01:55.876 00.000 9380 Enqueuing Move request for scope (-0.23, 0.33)
03:01:55.876 00.000 18188 Worker thread wakes up
03:01:55.876 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12440, med=1944, FiltMin=1878, FiltMax=2905, Gamma=1.250
03:01:55.892 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.33) opts 0xd
03:01:55.892 00.000 9380 UpdateGuideState exits: m=12099 SNR=65.5
03:01:55.895 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.33)
03:01:55.895 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:55.899 00.004 18188 Moving (-0.23, 0.33) raw xDistance=0.27 yDistance=0.30
03:01:55.899 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:55.904 00.005 9380 Enqueuing Expose request
03:01:55.908 00.004 18188 PPEC rslt: input = 0.27, final = 0.24, react = 0.22, pred = 0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:01:55.908 00.000 18188 PPEC: input: 0.27, control: 0.24, exposure: 1000
03:01:55.908 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.15 newest=1.12
03:01:55.908 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
03:01:55.908 00.000 18188 MoveAxis(W, 36, ABG)
03:01:55.908 00.000 18188 Guiding  Dir = 3, Dur = 36
03:01:55.909 00.001 18188 IsSlewing returns 0
03:01:55.909 00.000 18188 IsGuiding returns 0
03:01:55.909 00.000 18188 PulseGuide returned control before completion, sleep 46
03:01:55.956 00.047 18188 IsGuiding returns 1
03:01:55.956 00.000 18188 scope still moving after pulse duration time elapsed
03:01:55.988 00.032 18188 IsSlewing returns 0
03:01:55.988 00.000 18188 IsGuiding returns 1
03:01:56.020 00.032 18188 IsSlewing returns 0
03:01:56.020 00.000 18188 IsGuiding returns 0
03:01:56.020 00.000 18188 scope move finished after 36 + 76 ms
03:01:56.020 00.000 18188 Move returns status 0, amount 36
03:01:56.020 00.000 18188 BLC: Oldest BLC event removed
03:01:56.020 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 649 applied
03:01:56.020 00.000 18188 MoveAxis(S, 683, ABG)
03:01:56.020 00.000 18188 Guiding  Dir = 1, Dur = 683
03:01:56.020 00.000 18188 IsSlewing returns 0
03:01:56.020 00.000 18188 IsGuiding returns 0
03:01:56.020 00.000 18188 PulseGuide returned control before completion, sleep 693
03:01:56.723 00.703 18188 IsGuiding returns 1
03:01:56.723 00.000 18188 scope still moving after pulse duration time elapsed
03:01:56.755 00.032 18188 IsSlewing returns 0
03:01:56.755 00.000 18188 IsGuiding returns 1
03:01:56.787 00.032 18188 IsSlewing returns 0
03:01:56.787 00.000 18188 IsGuiding returns 1
03:01:56.818 00.031 18188 IsSlewing returns 0
03:01:56.818 00.000 18188 IsGuiding returns 0
03:01:56.818 00.000 18188 scope move finished after 683 + 113 ms
03:01:56.818 00.000 18188 Move returns status 0, amount 683
03:01:56.818 00.000 18188 move complete, result=0
03:01:56.818 00.000 18188 worker thread done servicing request
03:01:56.818 00.000 18188 Worker thread wakes up
03:01:56.818 00.000 9380 GuideStep: 0.3 px 36 ms WEST, 0.3 px 683 ms SOUTH
03:01:56.822 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:56.822 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:57.943 01.121 18188 Exposure complete
03:01:57.991 00.048 18188 worker thread done servicing request
03:01:57.991 00.000 9380 OnExposeComplete: enter
03:01:57.991 00.000 9380 UpdateGuideState(): m_state=6
03:01:57.991 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 463
03:01:57.991 00.000 9380 Star::Find returns 1 (0), X=273.97, Y=285.73, Mass=11933, SNR=65.1, Peak=3566 HFD=2.5
03:01:57.991 00.000 9380 MultiStar: [#1 0.39,0.33,0.86,U] [#2 0.49,0.40,0.60,U] [#3 0.51,0.83,0.00,M6] [#4 0.71,0.44,0.00,M4] [#5 0.97,0.62,0.00,M4] [#6 0.89,0.81,0.00,M3] [#7 0.26,0.55,0.41,U] [#8 0.59,0.49,0.00,M3] 
03:01:57.991 00.000 9380 single-star, 3 included, MultiStar: {0.30, 0.27}, one-star: {0.11, 0.02}
03:01:57.991 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
03:01:57.991 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
03:01:57.991 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.16 mountX=-0.11 mountY=0.03, mountTheta=2.86
03:01:58.007 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.02, opts=13)
03:01:58.007 00.000 9380 Enqueuing Move request for scope (0.11, 0.02)
03:01:58.007 00.000 18188 Worker thread wakes up
03:01:58.007 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12501, med=1943, FiltMin=1875, FiltMax=2868, Gamma=1.250
03:01:58.007 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
03:01:58.007 00.000 9380 UpdateGuideState exits: m=11933 SNR=65.1
03:01:58.007 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
03:01:58.007 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:58.007 00.000 18188 Moving (0.11, 0.02) raw xDistance=-0.11 yDistance=0.03
03:01:58.007 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:58.007 00.000 9380 Enqueuing Expose request
03:01:58.023 00.016 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.295698, 1:0.031894
03:01:58.023 00.000 18188 BLC: No correction, Miss < min_move
03:01:58.023 00.000 18188 PPEC rslt: input = -0.11, final = 0.04, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:01:58.023 00.000 18188 PPEC: input: -0.11, control: 0.04, exposure: 1000
03:01:58.023 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:58.023 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:01:58.023 00.000 18188 MoveAxis(W, 6, ABG)
03:01:58.023 00.000 18188 Guiding  Dir = 3, Dur = 6
03:01:58.023 00.000 18188 IsSlewing returns 0
03:01:58.023 00.000 18188 IsGuiding returns 0
03:01:58.023 00.000 18188 PulseGuide returned control before completion, sleep 16
03:01:58.054 00.031 18188 IsGuiding returns 0
03:01:58.054 00.000 18188 Move returns status 0, amount 6
03:01:58.054 00.000 18188 MoveAxis(N, 0, ABG)
03:01:58.054 00.000 18188 Move returns status 0, amount 0
03:01:58.054 00.000 18188 move complete, result=0
03:01:58.054 00.000 18188 worker thread done servicing request
03:01:58.054 00.000 18188 Worker thread wakes up
03:01:58.054 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:58.054 00.000 9380 GuideStep: -0.1 px 6 ms WEST, 0.0 px 0 ms NORTH
03:01:58.054 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:01:59.175 01.121 18188 Exposure complete
03:01:59.223 00.048 18188 worker thread done servicing request
03:01:59.223 00.000 9380 OnExposeComplete: enter
03:01:59.223 00.000 9380 UpdateGuideState(): m_state=6
03:01:59.239 00.016 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 464
03:01:59.243 00.004 9380 Star::Find returns 1 (0), X=274.22, Y=285.45, Mass=10964, SNR=60.9, Peak=3265 HFD=2.9
03:01:59.243 00.000 9380 MultiStar: [#1 0.64,0.41,0.00,M1] [#2 0.68,0.41,0.00,M1] [#3 0.51,0.52,0.00,M7] [#4 0.80,0.13,0.00,M5] [#5 0.72,0.42,0.00,M5] [#6 0.95,0.73,0.00,M4] [#7 0.48,0.23,0.44,U] [#8 1.01,0.12,0.00,M4] 
03:01:59.243 00.000 9380 refined, 1 included, MultiStar: {0.40, -0.11}, one-star: {0.37, -0.27}
03:01:59.255 00.012 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
03:01:59.255 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
03:01:59.255 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.11 hyp=0.42 cameraTheta=-0.28 mountX=-0.41 mountY=-0.06, mountTheta=-2.99
03:01:59.255 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.11, opts=13)
03:01:59.255 00.000 9380 Enqueuing Move request for scope (0.40, -0.11)
03:01:59.255 00.000 18188 Worker thread wakes up
03:01:59.255 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=12633, med=1942, FiltMin=1876, FiltMax=2639, Gamma=1.250
03:01:59.255 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.11) opts 0xd
03:01:59.255 00.000 9380 UpdateGuideState exits: m=10964 SNR=60.9
03:01:59.255 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.11)
03:01:59.255 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:01:59.271 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:01:59.271 00.000 9380 Enqueuing Expose request
03:01:59.271 00.000 18188 Moving (0.40, -0.11) raw xDistance=-0.41 yDistance=-0.06
03:01:59.271 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.295698, 1:0.031894, 2:-0.063306
03:01:59.271 00.000 18188 BLC: No correction, Miss < min_move
03:01:59.271 00.000 18188 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
03:01:59.271 00.000 18188 PPEC: input: -0.41, control: -0.30, exposure: 1000
03:01:59.271 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:01:59.271 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:01:59.271 00.000 18188 MoveAxis(E, 45, ABG)
03:01:59.271 00.000 18188 Guiding  Dir = 2, Dur = 45
03:01:59.271 00.000 18188 IsSlewing returns 0
03:01:59.271 00.000 18188 IsGuiding returns 0
03:01:59.271 00.000 18188 PulseGuide returned control before completion, sleep 55
03:01:59.335 00.064 18188 IsGuiding returns 1
03:01:59.335 00.000 18188 scope still moving after pulse duration time elapsed
03:01:59.366 00.031 18188 IsSlewing returns 0
03:01:59.366 00.000 18188 IsGuiding returns 1
03:01:59.398 00.032 18188 IsSlewing returns 0
03:01:59.398 00.000 18188 IsGuiding returns 1
03:01:59.430 00.032 18188 IsSlewing returns 0
03:01:59.430 00.000 18188 IsGuiding returns 0
03:01:59.430 00.000 18188 scope move finished after 45 + 107 ms
03:01:59.430 00.000 18188 Move returns status 0, amount 45
03:01:59.430 00.000 18188 MoveAxis(N, 0, ABG)
03:01:59.430 00.000 18188 Move returns status 0, amount 0
03:01:59.430 00.000 18188 move complete, result=0
03:01:59.430 00.000 18188 worker thread done servicing request
03:01:59.430 00.000 9380 GuideStep: -0.4 px 45 ms EAST, -0.1 px 0 ms NORTH
03:01:59.430 00.000 18188 Worker thread wakes up
03:01:59.430 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:01:59.430 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:00.567 01.137 18188 Exposure complete
03:02:00.599 00.032 18188 worker thread done servicing request
03:02:00.599 00.000 9380 OnExposeComplete: enter
03:02:00.615 00.016 9380 UpdateGuideState(): m_state=6
03:02:00.615 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 465
03:02:00.615 00.000 9380 Star::Find returns 1 (0), X=272.89, Y=286.19, Mass=10934, SNR=59.4, Peak=3676 HFD=2.4
03:02:00.615 00.000 9380 MultiStar: [#1 -0.64,0.77,0.00,M2] [#2 -0.52,0.73,0.00,M2] [#3 -0.54,1.03,0.00,M8] [#4 -0.41,0.76,0.00,M6] [#5 -0.44,0.55,0.42,U] [#6 -0.52,0.89,0.00,M5] [#7 -1.14,1.22,0.00,M5] [#8 -0.76,0.59,0.00,M5] 
03:02:00.615 00.000 9380 refined, 1 included, MultiStar: {-0.81, 0.50}, one-star: {-0.97, 0.48}
03:02:00.615 00.000 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
03:02:00.615 00.000 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
03:02:00.615 00.000 9380 CameraToMount -- cameraX=-0.81 cameraY=0.50 hyp=0.95 cameraTheta=2.59 mountX=0.87 mountY=0.39, mountTheta=0.43
03:02:00.631 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.81, y=0.50, opts=13)
03:02:00.631 00.000 9380 Enqueuing Move request for scope (-0.81, 0.50)
03:02:00.631 00.000 18188 Worker thread wakes up
03:02:00.631 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12822, med=1943, FiltMin=1875, FiltMax=2682, Gamma=1.250
03:02:00.631 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.50) opts 0xd
03:02:00.631 00.000 9380 UpdateGuideState exits: m=10934 SNR=59.4
03:02:00.631 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.81, 0.50)
03:02:00.631 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:00.631 00.000 18188 Moving (-0.81, 0.50) raw xDistance=0.87 yDistance=0.39
03:02:00.631 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:00.631 00.000 9380 Enqueuing Expose request
03:02:00.647 00.016 18188 BLC: window closed
03:02:00.647 00.000 18188 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.295698, 1:0.031894, 2:-0.063306
03:02:00.647 00.000 18188 BLC: Under-shoot: nominal increase by 20
03:02:00.647 00.000 18188 BLC: window closed
03:02:00.647 00.000 18188 BLC: Pulse adjusted to 669
03:02:00.647 00.000 18188 PPEC rslt: input = 0.87, final = 0.72, react = 0.69, pred = 0.02, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
03:02:00.647 00.000 18188 PPEC: input: 0.87, control: 0.72, exposure: 1000
03:02:00.647 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
03:02:00.647 00.000 18188 MoveAxis(W, 107, ABG)
03:02:00.647 00.000 18188 Guiding  Dir = 3, Dur = 107
03:02:00.647 00.000 18188 IsSlewing returns 0
03:02:00.647 00.000 18188 IsGuiding returns 0
03:02:00.647 00.000 18188 PulseGuide returned control before completion, sleep 117
03:02:00.775 00.128 18188 IsGuiding returns 1
03:02:00.775 00.000 18188 scope still moving after pulse duration time elapsed
03:02:00.807 00.032 18188 IsSlewing returns 0
03:02:00.807 00.000 18188 IsGuiding returns 1
03:02:00.838 00.031 18188 IsSlewing returns 0
03:02:00.838 00.000 18188 IsGuiding returns 1
03:02:00.870 00.032 18188 IsSlewing returns 0
03:02:00.870 00.000 18188 IsGuiding returns 0
03:02:00.870 00.000 18188 scope move finished after 107 + 112 ms
03:02:00.870 00.000 18188 Move returns status 0, amount 107
03:02:00.870 00.000 18188 MoveAxis(S, 45, ABG)
03:02:00.870 00.000 18188 Guiding  Dir = 1, Dur = 45
03:02:00.870 00.000 18188 IsSlewing returns 0
03:02:00.870 00.000 18188 IsGuiding returns 0
03:02:00.870 00.000 18188 PulseGuide returned control before completion, sleep 55
03:02:00.935 00.065 18188 IsGuiding returns 1
03:02:00.935 00.000 18188 scope still moving after pulse duration time elapsed
03:02:00.969 00.034 18188 IsSlewing returns 0
03:02:00.969 00.000 18188 IsGuiding returns 1
03:02:01.000 00.031 18188 IsSlewing returns 0
03:02:01.000 00.000 18188 IsGuiding returns 1
03:02:01.032 00.032 18188 IsSlewing returns 0
03:02:01.032 00.000 18188 IsGuiding returns 1
03:02:01.064 00.032 18188 IsSlewing returns 0
03:02:01.064 00.000 18188 IsGuiding returns 1
03:02:01.096 00.032 18188 IsSlewing returns 0
03:02:01.096 00.000 18188 IsGuiding returns 1
03:02:01.128 00.032 18188 IsSlewing returns 0
03:02:01.128 00.000 18188 IsGuiding returns 1
03:02:01.160 00.032 18188 IsSlewing returns 0
03:02:01.160 00.000 18188 IsGuiding returns 0
03:02:01.160 00.000 18188 scope move finished after 45 + 243 ms
03:02:01.160 00.000 18188 Move returns status 0, amount 45
03:02:01.160 00.000 18188 move complete, result=0
03:02:01.160 00.000 18188 worker thread done servicing request
03:02:01.160 00.000 18188 Worker thread wakes up
03:02:01.160 00.000 9380 GuideStep: 0.9 px 107 ms WEST, 0.4 px 45 ms SOUTH
03:02:01.160 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:01.160 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:02.280 01.120 18188 Exposure complete
03:02:02.312 00.032 18188 worker thread done servicing request
03:02:02.312 00.000 9380 OnExposeComplete: enter
03:02:02.312 00.000 9380 UpdateGuideState(): m_state=6
03:02:02.312 00.000 9380 Star::Find(15, 272, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 466
03:02:02.312 00.000 9380 Star::Find returns 1 (0), X=273.02, Y=286.22, Mass=10024, SNR=58.9, Peak=3650 HFD=2.4
03:02:02.312 00.000 9380 MultiStar: [#1 -0.65,0.76,0.00,M3] [#2 -0.42,0.67,0.00,M3] [#3 -0.50,1.01,0.00,M9] [#4 -0.55,1.06,0.00,M7] [#5 -0.55,0.99,0.00,M5] [#6 -0.29,1.16,0.00,M6] [#7 -0.75,0.98,0.00,M6] [#8 -0.88,0.93,0.00,M6] 
03:02:02.328 00.016 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
03:02:02.328 00.000 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
03:02:02.328 00.000 9380 CameraToMount -- cameraX=-0.83 cameraY=0.51 hyp=0.98 cameraTheta=2.59 mountX=0.89 mountY=0.40, mountTheta=0.42
03:02:02.328 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.83, y=0.51, opts=13)
03:02:02.328 00.000 9380 Enqueuing Move request for scope (-0.83, 0.51)
03:02:02.328 00.000 18188 Worker thread wakes up
03:02:02.328 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12640, med=1942, FiltMin=1875, FiltMax=2604, Gamma=1.250
03:02:02.345 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.51) opts 0xd
03:02:02.345 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.83, 0.51)
03:02:02.345 00.000 18188 Moving (-0.83, 0.51) raw xDistance=0.89 yDistance=0.40
03:02:02.345 00.000 9380 UpdateGuideState exits: m=10024 SNR=58.9
03:02:02.350 00.005 18188 PPEC rslt: input = 0.89, final = 0.75, react = 0.71, pred = 0.04, hyst = 0.62, hyst_pct = 0.00, period_length = 638.00
03:02:02.350 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:02.350 00.000 18188 PPEC: input: 0.89, control: 0.75, exposure: 1000
03:02:02.350 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:02.350 00.000 9380 Enqueuing Expose request
03:02:02.350 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
03:02:02.361 00.011 18188 MoveAxis(W, 111, ABG)
03:02:02.361 00.000 18188 Guiding  Dir = 3, Dur = 111
03:02:02.361 00.000 18188 IsSlewing returns 0
03:02:02.361 00.000 18188 IsGuiding returns 0
03:02:02.361 00.000 18188 PulseGuide returned control before completion, sleep 121
03:02:02.489 00.128 18188 IsGuiding returns 1
03:02:02.489 00.000 18188 scope still moving after pulse duration time elapsed
03:02:02.521 00.032 18188 IsSlewing returns 0
03:02:02.521 00.000 18188 IsGuiding returns 1
03:02:02.553 00.032 18188 IsSlewing returns 0
03:02:02.553 00.000 18188 IsGuiding returns 0
03:02:02.553 00.000 18188 scope move finished after 111 + 81 ms
03:02:02.553 00.000 18188 Move returns status 0, amount 111
03:02:02.553 00.000 18188 MoveAxis(S, 46, ABG)
03:02:02.553 00.000 18188 Guiding  Dir = 1, Dur = 46
03:02:02.553 00.000 18188 IsSlewing returns 0
03:02:02.553 00.000 18188 IsGuiding returns 0
03:02:02.553 00.000 18188 PulseGuide returned control before completion, sleep 56
03:02:02.617 00.064 18188 IsGuiding returns 1
03:02:02.617 00.000 18188 scope still moving after pulse duration time elapsed
03:02:02.648 00.031 18188 IsSlewing returns 0
03:02:02.648 00.000 18188 IsGuiding returns 1
03:02:02.681 00.033 18188 IsSlewing returns 0
03:02:02.681 00.000 18188 IsGuiding returns 1
03:02:02.714 00.033 18188 IsSlewing returns 0
03:02:02.714 00.000 18188 IsGuiding returns 1
03:02:02.745 00.031 18188 IsSlewing returns 0
03:02:02.745 00.000 18188 IsGuiding returns 1
03:02:02.777 00.032 18188 IsSlewing returns 0
03:02:02.777 00.000 18188 IsGuiding returns 1
03:02:02.809 00.032 18188 IsSlewing returns 0
03:02:02.809 00.000 18188 IsGuiding returns 1
03:02:02.841 00.032 18188 IsSlewing returns 0
03:02:02.841 00.000 18188 IsGuiding returns 0
03:02:02.841 00.000 18188 scope move finished after 46 + 240 ms
03:02:02.841 00.000 18188 Move returns status 0, amount 46
03:02:02.841 00.000 18188 move complete, result=0
03:02:02.841 00.000 18188 worker thread done servicing request
03:02:02.841 00.000 18188 Worker thread wakes up
03:02:02.841 00.000 9380 GuideStep: 0.9 px 111 ms WEST, 0.4 px 46 ms SOUTH
03:02:02.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:02.841 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:03.973 01.132 18188 Exposure complete
03:02:04.002 00.029 18188 worker thread done servicing request
03:02:04.002 00.000 9380 OnExposeComplete: enter
03:02:04.018 00.016 9380 UpdateGuideState(): m_state=6
03:02:04.018 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 467
03:02:04.018 00.000 9380 Star::Find returns 1 (0), X=273.31, Y=285.56, Mass=10485, SNR=60.1, Peak=3655 HFD=2.8
03:02:04.018 00.000 9380 MultiStar: [#1 -0.68,-0.31,0.00,M4] [#2 -0.33,-0.16,0.69,U] [#3 -0.66,-0.13,0.49,U] [#4 -0.45,-0.08,0.54,U] [#5 -1.04,-0.03,0.00,M6] [#6 -0.36,-0.26,0.42,U] [#7 -0.75,-0.04,0.00,M7] [#8 -0.53,-0.30,0.48,U] 
03:02:04.018 00.000 9380 refined, 5 included, MultiStar: {-0.48, -0.17}, one-star: {-0.54, -0.16}
03:02:04.018 00.000 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
03:02:04.018 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
03:02:04.034 00.016 9380 CameraToMount -- cameraX=-0.48 cameraY=-0.17 hyp=0.51 cameraTheta=-2.80 mountX=0.46 mountY=-0.23, mountTheta=-0.47
03:02:04.034 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=-0.17, opts=13)
03:02:04.034 00.000 9380 Enqueuing Move request for scope (-0.48, -0.17)
03:02:04.034 00.000 18188 Worker thread wakes up
03:02:04.034 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12834, med=1943, FiltMin=1870, FiltMax=2679, Gamma=1.250
03:02:04.034 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.17) opts 0xd
03:02:04.034 00.000 9380 UpdateGuideState exits: m=10485 SNR=60.1
03:02:04.034 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, -0.17)
03:02:04.034 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:04.034 00.000 18188 Moving (-0.48, -0.17) raw xDistance=0.46 yDistance=-0.23
03:02:04.034 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:04.034 00.000 9380 Enqueuing Expose request
03:02:04.050 00.016 18188 PPEC rslt: input = 0.46, final = 0.40, react = 0.37, pred = 0.03, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
03:02:04.050 00.000 18188 PPEC: input: 0.46, control: 0.40, exposure: 1000
03:02:04.050 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:02:04.050 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:02:04.050 00.000 18188 MoveAxis(W, 59, ABG)
03:02:04.050 00.000 18188 Guiding  Dir = 3, Dur = 59
03:02:04.050 00.000 18188 IsSlewing returns 0
03:02:04.050 00.000 18188 IsGuiding returns 0
03:02:04.053 00.003 18188 PulseGuide returned control before completion, sleep 69
03:02:04.131 00.078 18188 IsGuiding returns 1
03:02:04.131 00.000 18188 scope still moving after pulse duration time elapsed
03:02:04.162 00.031 18188 IsSlewing returns 0
03:02:04.162 00.000 18188 IsGuiding returns 1
03:02:04.194 00.032 18188 IsSlewing returns 0
03:02:04.194 00.000 18188 IsGuiding returns 1
03:02:04.227 00.033 18188 IsSlewing returns 0
03:02:04.227 00.000 18188 IsGuiding returns 0
03:02:04.227 00.000 18188 scope move finished after 59 + 115 ms
03:02:04.227 00.000 18188 Move returns status 0, amount 59
03:02:04.227 00.000 18188 MoveAxis(N, 0, ABG)
03:02:04.227 00.000 18188 Move returns status 0, amount 0
03:02:04.227 00.000 18188 move complete, result=0
03:02:04.227 00.000 18188 worker thread done servicing request
03:02:04.227 00.000 18188 Worker thread wakes up
03:02:04.227 00.000 9380 GuideStep: 0.5 px 59 ms WEST, -0.2 px 0 ms NORTH
03:02:04.227 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:04.227 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:05.351 01.124 18188 Exposure complete
03:02:05.386 00.035 18188 worker thread done servicing request
03:02:05.386 00.000 9380 OnExposeComplete: enter
03:02:05.386 00.000 9380 UpdateGuideState(): m_state=6
03:02:05.386 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 468
03:02:05.386 00.000 9380 Star::Find returns 1 (0), X=273.71, Y=284.80, Mass=10460, SNR=59.7, Peak=3142 HFD=2.5
03:02:05.398 00.012 9380 MultiStar: [#1 -0.10,-0.48,0.96,U] [#2 -0.04,-0.63,0.67,U] [#3 0.15,-0.47,0.46,U] [#4 0.08,-0.57,0.56,U] [#5 -0.30,-0.31,0.38,U] [#6 0.09,-0.35,0.42,U] [#7 -0.31,-0.14,0.46,U] [#8 -0.09,-0.64,0.43,U] 
03:02:05.398 00.000 9380 refined, 8 included, MultiStar: {-0.08, -0.55}, one-star: {-0.15, -0.91}
03:02:05.398 00.000 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.72 = 1.56)
03:02:05.398 00.000 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.58 = -1.58)
03:02:05.398 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.55 hyp=0.56 cameraTheta=-1.71 mountX=0.01 mountY=-0.56, mountTheta=-1.56
03:02:05.398 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.55, opts=13)
03:02:05.398 00.000 9380 Enqueuing Move request for scope (-0.08, -0.55)
03:02:05.398 00.000 18188 Worker thread wakes up
03:02:05.398 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12454, med=1943, FiltMin=1876, FiltMax=2759, Gamma=1.250
03:02:05.398 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.55) opts 0xd
03:02:05.398 00.000 9380 UpdateGuideState exits: m=10460 SNR=59.7
03:02:05.415 00.017 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.55)
03:02:05.415 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:05.419 00.004 18188 Moving (-0.08, -0.55) raw xDistance=0.01 yDistance=-0.56
03:02:05.419 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:05.421 00.002 9380 Enqueuing Expose request
03:02:05.421 00.000 18188 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:05.421 00.000 18188 PPEC: input: 0.01, control: 0.03, exposure: 1000
03:02:05.421 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:02:05.421 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
03:02:05.421 00.000 18188 MoveAxis(W, 5, ABG)
03:02:05.421 00.000 18188 Guiding  Dir = 3, Dur = 5
03:02:05.421 00.000 18188 IsSlewing returns 0
03:02:05.421 00.000 18188 IsGuiding returns 0
03:02:05.429 00.008 18188 PulseGuide returned control before completion, sleep 15
03:02:05.446 00.017 18188 IsGuiding returns 0
03:02:05.446 00.000 18188 Move returns status 0, amount 5
03:02:05.446 00.000 18188 MoveAxis(N, 0, ABG)
03:02:05.446 00.000 18188 Move returns status 0, amount 0
03:02:05.446 00.000 18188 move complete, result=0
03:02:05.446 00.000 18188 worker thread done servicing request
03:02:05.446 00.000 18188 Worker thread wakes up
03:02:05.446 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:05.446 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.6 px 0 ms NORTH
03:02:05.446 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:06.567 01.121 18188 Exposure complete
03:02:06.614 00.047 18188 worker thread done servicing request
03:02:06.614 00.000 9380 OnExposeComplete: enter
03:02:06.614 00.000 9380 UpdateGuideState(): m_state=6
03:02:06.614 00.000 9380 Star::Find(15, 273, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 469
03:02:06.614 00.000 9380 Star::Find returns 1 (0), X=273.96, Y=285.08, Mass=11483, SNR=65.5, Peak=3318 HFD=2.7
03:02:06.635 00.021 9380 MultiStar: [#1 -0.15,-0.55,0.81,U] [#2 -0.03,-0.63,0.56,U] [#3 0.05,-0.24,0.46,U] [#4 0.08,-0.73,0.00,M6] [#5 -0.25,-0.39,0.36,U] [#6 -0.26,-0.57,0.42,U] [#7 -0.19,-0.21,0.45,U] [#8 -0.12,-0.52,0.45,U] 
03:02:06.639 00.004 9380 refined, 7 included, MultiStar: {-0.08, -0.50}, one-star: {0.10, -0.64}
03:02:06.641 00.002 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.74 = 1.54)
03:02:06.645 00.004 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
03:02:06.646 00.001 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.50 hyp=0.51 cameraTheta=-1.73 mountX=0.02 mountY=-0.51, mountTheta=-1.54
03:02:06.646 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.50, opts=13)
03:02:06.646 00.000 9380 Enqueuing Move request for scope (-0.08, -0.50)
03:02:06.659 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12638, med=1942, FiltMin=1877, FiltMax=2567, Gamma=1.250
03:02:06.662 00.003 18188 Worker thread wakes up
03:02:06.662 00.000 9380 UpdateGuideState exits: m=11483 SNR=65.5
03:02:06.662 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.50) opts 0xd
03:02:06.662 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:06.662 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.50)
03:02:06.662 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:06.662 00.000 9380 Enqueuing Expose request
03:02:06.678 00.016 18188 Moving (-0.08, -0.50) raw xDistance=0.02 yDistance=-0.51
03:02:06.678 00.000 18188 PPEC rslt: input = 0.02, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:06.678 00.000 18188 PPEC: input: 0.02, control: 0.04, exposure: 1000
03:02:06.678 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:02:06.678 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
03:02:06.678 00.000 18188 MoveAxis(W, 5, ABG)
03:02:06.678 00.000 18188 Guiding  Dir = 3, Dur = 5
03:02:06.678 00.000 18188 IsSlewing returns 0
03:02:06.678 00.000 18188 IsGuiding returns 0
03:02:06.678 00.000 18188 PulseGuide returned control before completion, sleep 15
03:02:06.710 00.032 18188 IsGuiding returns 0
03:02:06.710 00.000 18188 Move returns status 0, amount 5
03:02:06.710 00.000 18188 MoveAxis(N, 0, ABG)
03:02:06.710 00.000 18188 Move returns status 0, amount 0
03:02:06.710 00.000 18188 move complete, result=0
03:02:06.710 00.000 18188 worker thread done servicing request
03:02:06.710 00.000 18188 Worker thread wakes up
03:02:06.710 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.5 px 0 ms NORTH
03:02:06.710 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:06.710 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:07.832 01.122 18188 Exposure complete
03:02:07.885 00.053 18188 worker thread done servicing request
03:02:07.885 00.000 9380 OnExposeComplete: enter
03:02:07.885 00.000 9380 UpdateGuideState(): m_state=6
03:02:07.885 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 470
03:02:07.895 00.010 9380 Star::Find returns 1 (0), X=273.93, Y=285.07, Mass=10687, SNR=60.2, Peak=3393 HFD=2.6
03:02:07.895 00.000 9380 MultiStar: [#1 0.35,-0.34,0.90,U] [#2 0.31,-0.17,0.65,U] [#3 0.10,0.31,0.47,U] [#4 0.10,-0.27,0.55,U] [#5 0.41,0.21,0.36,U] [#6 0.60,-0.25,0.42,U] [#7 -0.18,0.06,0.42,U] [#8 0.20,-0.71,0.00,M4] 
03:02:07.895 00.000 9380 refined, 7 included, MultiStar: {0.21, -0.22}, one-star: {0.07, -0.65}
03:02:07.895 00.000 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.83 = 2.46)
03:02:07.911 00.016 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
03:02:07.911 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.22 hyp=0.31 cameraTheta=-0.81 mountX=-0.24 mountY=-0.20, mountTheta=-2.46
03:02:07.911 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.22, opts=13)
03:02:07.927 00.016 9380 Enqueuing Move request for scope (0.21, -0.22)
03:02:07.929 00.002 18188 Worker thread wakes up
03:02:07.929 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=12792, med=1943, FiltMin=1875, FiltMax=2620, Gamma=1.250
03:02:07.929 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.22) opts 0xd
03:02:07.929 00.000 9380 UpdateGuideState exits: m=10687 SNR=60.2
03:02:07.929 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.22)
03:02:07.929 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:07.942 00.013 18188 Moving (0.21, -0.22) raw xDistance=-0.24 yDistance=-0.20
03:02:07.942 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:07.942 00.000 9380 Enqueuing Expose request
03:02:07.942 00.000 18188 PPEC rslt: input = -0.24, final = -0.10, react = -0.19, pred = 0.10, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:02:07.942 00.000 18188 PPEC: input: -0.24, control: -0.10, exposure: 1000
03:02:07.942 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:07.942 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:02:07.942 00.000 18188 MoveAxis(E, 14, ABG)
03:02:07.942 00.000 18188 Guiding  Dir = 2, Dur = 14
03:02:07.942 00.000 18188 IsSlewing returns 0
03:02:07.942 00.000 18188 IsGuiding returns 0
03:02:07.942 00.000 18188 PulseGuide returned control before completion, sleep 24
03:02:07.974 00.032 18188 IsGuiding returns 0
03:02:07.974 00.000 18188 Move returns status 0, amount 14
03:02:07.974 00.000 18188 MoveAxis(N, 0, ABG)
03:02:07.974 00.000 18188 Move returns status 0, amount 0
03:02:07.974 00.000 18188 move complete, result=0
03:02:07.974 00.000 18188 worker thread done servicing request
03:02:07.974 00.000 18188 Worker thread wakes up
03:02:07.974 00.000 9380 GuideStep: -0.2 px 14 ms EAST, -0.2 px 0 ms NORTH
03:02:07.974 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:07.974 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:09.100 01.126 18188 Exposure complete
03:02:09.148 00.048 18188 worker thread done servicing request
03:02:09.148 00.000 9380 OnExposeComplete: enter
03:02:09.148 00.000 9380 UpdateGuideState(): m_state=6
03:02:09.148 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 471
03:02:09.164 00.016 9380 Star::Find returns 1 (0), X=274.20, Y=285.33, Mass=10824, SNR=58.6, Peak=3370 HFD=2.7
03:02:09.164 00.000 9380 MultiStar: [#1 0.65,-0.54,0.00,M2] [#2 0.83,-0.17,0.00,M1] [#3 0.50,-0.46,0.45,U] [#4 0.83,-0.86,0.00,M6] [#5 1.19,-0.54,0.00,M4] [#6 0.54,-0.33,0.49,U] [#7 0.72,-0.28,0.00,M5] [#8 0.58,-0.72,0.00,M5] 
03:02:09.164 00.000 9380 single-star, 2 included, MultiStar: {0.43, -0.39}, one-star: {0.35, -0.38}
03:02:09.175 00.011 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
03:02:09.180 00.005 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
03:02:09.180 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.38 hyp=0.52 cameraTheta=-0.83 mountX=-0.39 mountY=-0.33, mountTheta=-2.44
03:02:09.180 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.38, opts=13)
03:02:09.180 00.000 9380 Enqueuing Move request for scope (0.35, -0.38)
03:02:09.196 00.016 18188 Worker thread wakes up
03:02:09.196 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12759, med=1943, FiltMin=1877, FiltMax=2736, Gamma=1.250
03:02:09.196 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.38) opts 0xd
03:02:09.196 00.000 9380 UpdateGuideState exits: m=10824 SNR=58.6
03:02:09.196 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.38)
03:02:09.196 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:09.196 00.000 18188 Moving (0.35, -0.38) raw xDistance=-0.39 yDistance=-0.33
03:02:09.196 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:09.212 00.016 18188 PPEC rslt: input = -0.39, final = -0.21, react = -0.31, pred = 0.10, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
03:02:09.212 00.000 9380 Enqueuing Expose request
03:02:09.212 00.000 18188 PPEC: input: -0.39, control: -0.21, exposure: 1000
03:02:09.212 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:02:09.212 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
03:02:09.212 00.000 18188 MoveAxis(E, 32, ABG)
03:02:09.212 00.000 18188 Guiding  Dir = 2, Dur = 32
03:02:09.212 00.000 18188 IsSlewing returns 0
03:02:09.212 00.000 18188 IsGuiding returns 0
03:02:09.212 00.000 18188 PulseGuide returned control before completion, sleep 42
03:02:09.276 00.064 18188 IsGuiding returns 1
03:02:09.276 00.000 18188 scope still moving after pulse duration time elapsed
03:02:09.308 00.032 18188 IsSlewing returns 0
03:02:09.308 00.000 18188 IsGuiding returns 0
03:02:09.308 00.000 18188 scope move finished after 32 + 58 ms
03:02:09.308 00.000 18188 Move returns status 0, amount 32
03:02:09.308 00.000 18188 MoveAxis(N, 0, ABG)
03:02:09.308 00.000 18188 Move returns status 0, amount 0
03:02:09.308 00.000 18188 move complete, result=0
03:02:09.308 00.000 18188 worker thread done servicing request
03:02:09.308 00.000 9380 GuideStep: -0.4 px 32 ms EAST, -0.3 px 0 ms NORTH
03:02:09.308 00.000 18188 Worker thread wakes up
03:02:09.308 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:09.308 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:10.430 01.122 18188 Exposure complete
03:02:10.464 00.034 18188 worker thread done servicing request
03:02:10.464 00.000 9380 OnExposeComplete: enter
03:02:10.470 00.006 9380 UpdateGuideState(): m_state=6
03:02:10.474 00.004 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 472
03:02:10.477 00.003 9380 Star::Find returns 1 (0), X=274.29, Y=285.16, Mass=10668, SNR=60.5, Peak=3498 HFD=2.5
03:02:10.477 00.000 9380 MultiStar: [#1 0.28,-0.66,0.85,U] [#2 0.40,-0.74,0.00,M2] [#3 0.53,-0.31,0.54,U] [#4 0.44,-0.47,0.54,U] [#5 0.51,-0.39,0.40,U] [#6 0.85,-0.36,0.00,M2] [#7 0.18,-0.35,0.47,U] [#8 0.38,-0.37,0.49,U] 
03:02:10.477 00.000 9380 refined, 6 included, MultiStar: {0.39, -0.48}, one-star: {0.43, -0.55}
03:02:10.477 00.000 9380 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.02) = xAngle (-3.90 = 2.38)
03:02:10.493 00.016 9380 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
03:02:10.493 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.48 hyp=0.62 cameraTheta=-0.88 mountX=-0.45 mountY=-0.42, mountTheta=-2.38
03:02:10.493 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.48, opts=13)
03:02:10.493 00.000 9380 Enqueuing Move request for scope (0.39, -0.48)
03:02:10.509 00.016 18188 Worker thread wakes up
03:02:10.509 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.48) opts 0xd
03:02:10.509 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12677, med=1942, FiltMin=1871, FiltMax=2716, Gamma=1.250
03:02:10.509 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.48)
03:02:10.509 00.000 9380 UpdateGuideState exits: m=10668 SNR=60.5
03:02:10.509 00.000 18188 Moving (0.39, -0.48) raw xDistance=-0.45 yDistance=-0.42
03:02:10.509 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:10.509 00.000 18188 PPEC rslt: input = -0.45, final = -0.26, react = -0.36, pred = 0.10, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
03:02:10.509 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:10.509 00.000 9380 Enqueuing Expose request
03:02:10.525 00.016 18188 PPEC: input: -0.45, control: -0.26, exposure: 1000
03:02:10.525 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.36 newest=-0.95
03:02:10.525 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
03:02:10.525 00.000 18188 MoveAxis(E, 39, ABG)
03:02:10.525 00.000 18188 Guiding  Dir = 2, Dur = 39
03:02:10.525 00.000 18188 IsSlewing returns 0
03:02:10.525 00.000 18188 IsGuiding returns 0
03:02:10.525 00.000 18188 PulseGuide returned control before completion, sleep 49
03:02:10.589 00.064 18188 IsGuiding returns 1
03:02:10.589 00.000 18188 scope still moving after pulse duration time elapsed
03:02:10.621 00.032 18188 IsSlewing returns 0
03:02:10.622 00.001 18188 IsGuiding returns 1
03:02:10.653 00.031 18188 IsSlewing returns 0
03:02:10.653 00.000 18188 IsGuiding returns 1
03:02:10.685 00.032 18188 IsSlewing returns 0
03:02:10.685 00.000 18188 IsGuiding returns 1
03:02:10.717 00.032 18188 IsSlewing returns 0
03:02:10.717 00.000 18188 IsGuiding returns 1
03:02:10.749 00.032 18188 IsSlewing returns 0
03:02:10.749 00.000 18188 IsGuiding returns 0
03:02:10.749 00.000 18188 scope move finished after 39 + 185 ms
03:02:10.749 00.000 18188 Move returns status 0, amount 39
03:02:10.749 00.000 18188 BLC: Oldest BLC event removed
03:02:10.749 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 669 applied
03:02:10.749 00.000 18188 MoveAxis(N, 717, ABG)
03:02:10.749 00.000 18188 Guiding  Dir = 0, Dur = 717
03:02:10.749 00.000 18188 IsSlewing returns 0
03:02:10.749 00.000 18188 IsGuiding returns 0
03:02:10.749 00.000 18188 PulseGuide returned control before completion, sleep 727
03:02:11.484 00.735 18188 IsGuiding returns 1
03:02:11.484 00.000 18188 scope still moving after pulse duration time elapsed
03:02:11.516 00.032 18188 IsSlewing returns 0
03:02:11.516 00.000 18188 IsGuiding returns 1
03:02:11.547 00.031 18188 IsSlewing returns 0
03:02:11.547 00.000 18188 IsGuiding returns 1
03:02:11.579 00.032 18188 IsSlewing returns 0
03:02:11.579 00.000 18188 IsGuiding returns 1
03:02:11.611 00.032 18188 IsSlewing returns 0
03:02:11.611 00.000 18188 IsGuiding returns 1
03:02:11.643 00.032 18188 IsSlewing returns 0
03:02:11.643 00.000 18188 IsGuiding returns 1
03:02:11.674 00.031 18188 IsSlewing returns 0
03:02:11.675 00.001 18188 IsGuiding returns 0
03:02:11.675 00.000 18188 scope move finished after 717 + 206 ms
03:02:11.675 00.000 18188 Move returns status 0, amount 717
03:02:11.675 00.000 18188 move complete, result=0
03:02:11.675 00.000 18188 worker thread done servicing request
03:02:11.675 00.000 18188 Worker thread wakes up
03:02:11.675 00.000 9380 GuideStep: -0.4 px 39 ms EAST, -0.4 px 717 ms NORTH
03:02:11.675 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:11.675 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:12.800 01.125 18188 Exposure complete
03:02:12.846 00.046 18188 worker thread done servicing request
03:02:12.846 00.000 9380 OnExposeComplete: enter
03:02:12.850 00.004 9380 UpdateGuideState(): m_state=6
03:02:12.850 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 473
03:02:12.850 00.000 9380 Star::Find returns 1 (0), X=273.09, Y=285.72, Mass=11359, SNR=63.8, Peak=3925 HFD=2.4
03:02:12.850 00.000 9380 MultiStar: [#1 -0.62,0.31,0.83,U] [#2 -0.51,0.17,0.60,U] [#3 -0.94,0.41,0.00,M4] [#4 -0.65,-0.11,0.54,U] [#5 -0.33,-0.02,0.38,U] [#6 -0.58,0.32,0.40,U] [#7 -0.83,0.50,0.00,M5] [#8 -0.48,-0.01,0.43,U] 
03:02:12.850 00.000 9380 refined, 6 included, MultiStar: {-0.60, 0.10}, one-star: {-0.76, 0.01}
03:02:12.850 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
03:02:12.850 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
03:02:12.862 00.012 9380 CameraToMount -- cameraX=-0.60 cameraY=0.10 hyp=0.61 cameraTheta=2.97 mountX=0.61 mountY=0.03, mountTheta=0.04
03:02:12.862 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=0.10, opts=13)
03:02:12.872 00.010 9380 Enqueuing Move request for scope (-0.60, 0.10)
03:02:12.878 00.006 18188 Worker thread wakes up
03:02:12.878 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.10) opts 0xd
03:02:12.878 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, 0.10)
03:02:12.878 00.000 18188 Moving (-0.60, 0.10) raw xDistance=0.61 yDistance=0.03
03:02:12.878 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12554, med=1941, FiltMin=1871, FiltMax=2700, Gamma=1.250
03:02:12.878 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.423010, 1:-0.025972
03:02:12.878 00.000 9380 UpdateGuideState exits: m=11359 SNR=63.8
03:02:12.878 00.000 18188 BLC: No correction, Miss < min_move
03:02:12.878 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:12.878 00.000 18188 PPEC rslt: input = 0.61, final = 0.59, react = 0.48, pred = 0.11, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
03:02:12.878 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:12.893 00.015 9380 Enqueuing Expose request
03:02:12.893 00.000 18188 PPEC: input: 0.61, control: 0.59, exposure: 1000
03:02:12.893 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:12.893 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:02:12.893 00.000 18188 MoveAxis(W, 88, ABG)
03:02:12.893 00.000 18188 Guiding  Dir = 3, Dur = 88
03:02:12.893 00.000 18188 IsSlewing returns 0
03:02:12.893 00.000 18188 IsGuiding returns 0
03:02:12.893 00.000 18188 PulseGuide returned control before completion, sleep 98
03:02:13.005 00.112 18188 IsGuiding returns 1
03:02:13.005 00.000 18188 scope still moving after pulse duration time elapsed
03:02:13.079 00.074 18188 IsSlewing returns 0
03:02:13.079 00.000 18188 IsGuiding returns 1
03:02:13.112 00.033 18188 IsSlewing returns 0
03:02:13.113 00.001 18188 IsGuiding returns 1
03:02:13.144 00.031 18188 IsSlewing returns 0
03:02:13.144 00.000 18188 IsGuiding returns 0
03:02:13.144 00.000 18188 scope move finished after 88 + 157 ms
03:02:13.144 00.000 18188 Move returns status 0, amount 88
03:02:13.144 00.000 18188 MoveAxis(N, 0, ABG)
03:02:13.144 00.000 18188 Move returns status 0, amount 0
03:02:13.144 00.000 18188 move complete, result=0
03:02:13.144 00.000 18188 worker thread done servicing request
03:02:13.144 00.000 18188 Worker thread wakes up
03:02:13.144 00.000 9380 GuideStep: 0.6 px 88 ms WEST, 0.0 px 0 ms NORTH
03:02:13.144 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:13.144 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:14.279 01.135 18188 Exposure complete
03:02:14.327 00.048 18188 worker thread done servicing request
03:02:14.327 00.000 9380 OnExposeComplete: enter
03:02:14.327 00.000 9380 UpdateGuideState(): m_state=6
03:02:14.327 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 474
03:02:14.327 00.000 9380 Star::Find returns 1 (0), X=273.21, Y=285.85, Mass=10573, SNR=58.2, Peak=3782 HFD=2.3
03:02:14.343 00.016 9380 MultiStar: [#1 -0.54,0.26,0.99,U] [#2 -0.51,0.29,0.72,U] [#3 -0.51,0.22,0.55,U] [#4 -0.58,0.05,0.60,U] [#5 -0.79,0.12,0.00,M3] [#6 -0.42,0.50,0.44,U] [#7 -0.57,0.69,0.00,M6] [#8 -0.41,0.10,0.47,U] 
03:02:14.343 00.000 9380 refined, 6 included, MultiStar: {-0.54, 0.21}, one-star: {-0.64, 0.13}
03:02:14.343 00.000 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
03:02:14.343 00.000 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
03:02:14.343 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=0.21 hyp=0.58 cameraTheta=2.76 mountX=0.56 mountY=0.14, mountTheta=0.25
03:02:14.359 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=0.21, opts=13)
03:02:14.359 00.000 9380 Enqueuing Move request for scope (-0.54, 0.21)
03:02:14.359 00.000 18188 Worker thread wakes up
03:02:14.359 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=12905, med=1941, FiltMin=1879, FiltMax=2764, Gamma=1.250
03:02:14.359 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, 0.21) opts 0xd
03:02:14.359 00.000 9380 UpdateGuideState exits: m=10573 SNR=58.2
03:02:14.376 00.017 18188 Handling offset move in thread for scope, endpoint = (-0.54, 0.21)
03:02:14.376 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:14.380 00.004 18188 Moving (-0.54, 0.21) raw xDistance=0.56 yDistance=0.14
03:02:14.380 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:14.380 00.000 9380 Enqueuing Expose request
03:02:14.380 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.423010, 1:-0.025972, 2:-0.144911
03:02:14.380 00.000 18188 BLC: No correction, Miss < min_move
03:02:14.391 00.011 18188 PPEC rslt: input = 0.56, final = 0.49, react = 0.45, pred = 0.04, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
03:02:14.391 00.000 18188 PPEC: input: 0.56, control: 0.49, exposure: 1000
03:02:14.391 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:14.391 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:02:14.391 00.000 18188 MoveAxis(W, 72, ABG)
03:02:14.391 00.000 18188 Guiding  Dir = 3, Dur = 72
03:02:14.393 00.002 18188 IsSlewing returns 0
03:02:14.393 00.000 18188 IsGuiding returns 0
03:02:14.393 00.000 18188 PulseGuide returned control before completion, sleep 82
03:02:14.487 00.094 18188 IsGuiding returns 1
03:02:14.487 00.000 18188 scope still moving after pulse duration time elapsed
03:02:14.519 00.032 18188 IsSlewing returns 0
03:02:14.519 00.000 18188 IsGuiding returns 1
03:02:14.551 00.032 18188 IsSlewing returns 0
03:02:14.551 00.000 18188 IsGuiding returns 1
03:02:14.582 00.031 18188 IsSlewing returns 0
03:02:14.582 00.000 18188 IsGuiding returns 0
03:02:14.582 00.000 18188 scope move finished after 72 + 118 ms
03:02:14.582 00.000 18188 Move returns status 0, amount 72
03:02:14.582 00.000 18188 MoveAxis(N, 0, ABG)
03:02:14.582 00.000 18188 Move returns status 0, amount 0
03:02:14.582 00.000 18188 move complete, result=0
03:02:14.582 00.000 18188 worker thread done servicing request
03:02:14.582 00.000 9380 GuideStep: 0.6 px 72 ms WEST, 0.1 px 0 ms NORTH
03:02:14.582 00.000 18188 Worker thread wakes up
03:02:14.582 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:14.582 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:15.719 01.137 18188 Exposure complete
03:02:15.767 00.048 18188 worker thread done servicing request
03:02:15.767 00.000 9380 OnExposeComplete: enter
03:02:15.767 00.000 9380 UpdateGuideState(): m_state=6
03:02:15.777 00.010 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 475
03:02:15.777 00.000 9380 Star::Find returns 1 (0), X=273.42, Y=285.55, Mass=10504, SNR=58.7, Peak=3395 HFD=3.0
03:02:15.783 00.006 9380 MultiStar: [#1 -0.34,0.13,0.91,U] [#2 -0.19,0.13,0.66,U] [#3 -0.32,0.16,0.50,U] [#4 -0.23,-0.26,0.51,U] [#5 -0.21,0.42,0.42,U] [#6 -0.32,0.09,0.50,U] [#7 -0.52,0.12,0.46,U] [#8 0.02,0.08,0.50,U] 
03:02:15.783 00.000 9380 refined, 8 included, MultiStar: {-0.30, 0.06}, one-star: {-0.44, -0.16}
03:02:15.783 00.000 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
03:02:15.783 00.000 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
03:02:15.799 00.016 9380 CameraToMount -- cameraX=-0.30 cameraY=0.06 hyp=0.30 cameraTheta=2.95 mountX=0.30 mountY=0.02, mountTheta=0.07
03:02:15.799 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.06, opts=13)
03:02:15.799 00.000 9380 Enqueuing Move request for scope (-0.30, 0.06)
03:02:15.799 00.000 18188 Worker thread wakes up
03:02:15.799 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12796, med=1943, FiltMin=1875, FiltMax=2754, Gamma=1.250
03:02:15.815 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.06) opts 0xd
03:02:15.815 00.000 9380 UpdateGuideState exits: m=10504 SNR=58.7
03:02:15.815 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.06)
03:02:15.815 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:15.815 00.000 18188 Moving (-0.30, 0.06) raw xDistance=0.30 yDistance=0.02
03:02:15.815 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:15.815 00.000 9380 Enqueuing Expose request
03:02:15.815 00.000 18188 BLC: window closed
03:02:15.815 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.16, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.423010, 1:-0.025972, 2:-0.144911
03:02:15.815 00.000 18188 BLC: No correction, Miss < min_move
03:02:15.815 00.000 18188 PPEC rslt: input = 0.30, final = 0.27, react = 0.24, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
03:02:15.815 00.000 18188 PPEC: input: 0.30, control: 0.27, exposure: 1000
03:02:15.815 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:15.815 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:02:15.815 00.000 18188 MoveAxis(W, 39, ABG)
03:02:15.815 00.000 18188 Guiding  Dir = 3, Dur = 39
03:02:15.815 00.000 18188 IsSlewing returns 0
03:02:15.815 00.000 18188 IsGuiding returns 0
03:02:15.815 00.000 18188 PulseGuide returned control before completion, sleep 49
03:02:15.879 00.064 18188 IsGuiding returns 1
03:02:15.879 00.000 18188 scope still moving after pulse duration time elapsed
03:02:15.911 00.032 18188 IsSlewing returns 0
03:02:15.911 00.000 18188 IsGuiding returns 1
03:02:15.944 00.033 18188 IsSlewing returns 0
03:02:15.945 00.001 18188 IsGuiding returns 1
03:02:15.975 00.030 18188 IsSlewing returns 0
03:02:15.975 00.000 18188 IsGuiding returns 1
03:02:16.007 00.032 18188 IsSlewing returns 0
03:02:16.007 00.000 18188 IsGuiding returns 1
03:02:16.039 00.032 18188 IsSlewing returns 0
03:02:16.039 00.000 18188 IsGuiding returns 1
03:02:16.071 00.032 18188 IsSlewing returns 0
03:02:16.071 00.000 18188 IsGuiding returns 0
03:02:16.071 00.000 18188 scope move finished after 39 + 207 ms
03:02:16.071 00.000 18188 Move returns status 0, amount 39
03:02:16.071 00.000 18188 MoveAxis(N, 0, ABG)
03:02:16.071 00.000 18188 Move returns status 0, amount 0
03:02:16.071 00.000 18188 move complete, result=0
03:02:16.071 00.000 18188 worker thread done servicing request
03:02:16.071 00.000 18188 Worker thread wakes up
03:02:16.071 00.000 9380 GuideStep: 0.3 px 39 ms WEST, 0.0 px 0 ms NORTH
03:02:16.078 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:16.078 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:17.196 01.118 18188 Exposure complete
03:02:17.244 00.048 18188 worker thread done servicing request
03:02:17.244 00.000 9380 OnExposeComplete: enter
03:02:17.249 00.005 9380 UpdateGuideState(): m_state=6
03:02:17.251 00.002 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 476
03:02:17.255 00.004 9380 Star::Find returns 1 (0), X=274.04, Y=285.65, Mass=11390, SNR=63.7, Peak=3422 HFD=2.6
03:02:17.260 00.005 9380 MultiStar: [#1 0.28,0.25,0.82,U] [#2 0.22,0.17,0.61,U] [#3 0.53,0.25,0.46,U] [#4 0.61,-0.26,0.51,U] [#5 0.38,0.46,0.38,U] [#6 0.88,0.45,0.00,M1] [#7 0.42,0.31,0.41,U] [#8 0.51,0.06,0.45,U] 
03:02:17.262 00.002 9380 single-star, 7 included, MultiStar: {0.36, 0.12}, one-star: {0.18, -0.06}
03:02:17.266 00.004 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
03:02:17.270 00.004 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
03:02:17.274 00.004 9380 CameraToMount -- cameraX=0.18 cameraY=-0.06 hyp=0.19 cameraTheta=-0.32 mountX=-0.19 mountY=-0.04, mountTheta=-2.95
03:02:17.279 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.06, opts=13)
03:02:17.282 00.003 9380 Enqueuing Move request for scope (0.18, -0.06)
03:02:17.282 00.000 18188 Worker thread wakes up
03:02:17.282 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12375, med=1942, FiltMin=1874, FiltMax=2707, Gamma=1.250
03:02:17.282 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.06) opts 0xd
03:02:17.282 00.000 9380 UpdateGuideState exits: m=11390 SNR=63.7
03:02:17.282 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:17.290 00.008 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.06)
03:02:17.290 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:17.290 00.000 9380 Enqueuing Expose request
03:02:17.290 00.000 18188 Moving (0.18, -0.06) raw xDistance=-0.19 yDistance=-0.04
03:02:17.290 00.000 18188 PPEC rslt: input = -0.19, final = -0.14, react = -0.15, pred = 0.01, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
03:02:17.290 00.000 18188 PPEC: input: -0.19, control: -0.14, exposure: 1000
03:02:17.290 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:17.290 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:02:17.290 00.000 18188 MoveAxis(E, 21, ABG)
03:02:17.290 00.000 18188 Guiding  Dir = 2, Dur = 21
03:02:17.290 00.000 18188 IsSlewing returns 0
03:02:17.290 00.000 18188 IsGuiding returns 0
03:02:17.290 00.000 18188 PulseGuide returned control before completion, sleep 31
03:02:17.338 00.048 18188 IsGuiding returns 1
03:02:17.338 00.000 18188 scope still moving after pulse duration time elapsed
03:02:17.370 00.032 18188 IsSlewing returns 0
03:02:17.370 00.000 18188 IsGuiding returns 1
03:02:17.403 00.033 18188 IsSlewing returns 0
03:02:17.403 00.000 18188 IsGuiding returns 0
03:02:17.403 00.000 18188 scope move finished after 21 + 84 ms
03:02:17.403 00.000 18188 Move returns status 0, amount 21
03:02:17.403 00.000 18188 MoveAxis(N, 0, ABG)
03:02:17.403 00.000 18188 Move returns status 0, amount 0
03:02:17.403 00.000 18188 move complete, result=0
03:02:17.403 00.000 18188 worker thread done servicing request
03:02:17.403 00.000 18188 Worker thread wakes up
03:02:17.403 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.0 px 0 ms NORTH
03:02:17.403 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:17.403 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:18.529 01.126 18188 Exposure complete
03:02:18.577 00.048 18188 worker thread done servicing request
03:02:18.577 00.000 9380 OnExposeComplete: enter
03:02:18.583 00.006 9380 UpdateGuideState(): m_state=6
03:02:18.583 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 477
03:02:18.583 00.000 9380 Star::Find returns 1 (0), X=273.80, Y=285.69, Mass=11414, SNR=62.1, Peak=3639 HFD=2.6
03:02:18.594 00.011 9380 MultiStar: [#1 0.06,0.07,0.86,U] [#2 0.24,0.16,0.63,U] [#3 0.17,0.17,0.52,U] [#4 0.11,-0.22,0.54,U] [#5 0.82,0.13,0.00,M2] [#6 0.43,0.28,0.40,U] [#7 -0.00,-0.06,0.46,U] [#8 0.23,-0.06,0.45,U] 
03:02:18.597 00.003 9380 single-star, 7 included, MultiStar: {0.12, 0.03}, one-star: {-0.05, -0.03}
03:02:18.601 00.004 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
03:02:18.603 00.002 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
03:02:18.607 00.004 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.68 mountX=0.05 mountY=-0.03, mountTheta=-0.58
03:02:18.609 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.03, opts=13)
03:02:18.609 00.000 9380 Enqueuing Move request for scope (-0.05, -0.03)
03:02:18.609 00.000 18188 Worker thread wakes up
03:02:18.609 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=12368, med=1942, FiltMin=1876, FiltMax=2645, Gamma=1.250
03:02:18.624 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
03:02:18.624 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
03:02:18.624 00.000 18188 Moving (-0.05, -0.03) raw xDistance=0.05 yDistance=-0.03
03:02:18.624 00.000 9380 UpdateGuideState exits: m=11414 SNR=62.1
03:02:18.624 00.000 18188 PPEC rslt: input = 0.05, final = 0.00, react = 0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:18.624 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:18.624 00.000 18188 PPEC: input: 0.05, control: 0.00, exposure: 1000
03:02:18.624 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:18.624 00.000 9380 Enqueuing Expose request
03:02:18.641 00.017 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:18.641 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:02:18.641 00.000 18188 MoveAxis(W, 0, ABG)
03:02:18.641 00.000 18188 Move returns status 0, amount 0
03:02:18.641 00.000 18188 MoveAxis(N, 0, ABG)
03:02:18.641 00.000 18188 Move returns status 0, amount 0
03:02:18.641 00.000 18188 move complete, result=0
03:02:18.641 00.000 18188 worker thread done servicing request
03:02:18.641 00.000 18188 Worker thread wakes up
03:02:18.641 00.000 9380 GuideStep: 0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
03:02:18.641 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:18.641 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:19.776 01.135 18188 Exposure complete
03:02:19.808 00.032 18188 worker thread done servicing request
03:02:19.808 00.000 9380 OnExposeComplete: enter
03:02:19.808 00.000 9380 UpdateGuideState(): m_state=6
03:02:19.808 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 478
03:02:19.808 00.000 9380 Star::Find returns 1 (0), X=274.19, Y=285.59, Mass=10705, SNR=62.2, Peak=3844 HFD=2.5
03:02:19.823 00.015 9380 MultiStar: [#1 0.37,0.10,0.90,U] [#2 0.63,0.17,0.66,U] [#3 0.30,0.35,0.52,U] [#4 0.50,-0.27,0.51,U] [#5 0.34,0.05,0.41,U] [#6 0.31,0.33,0.44,U] [#7 0.22,0.17,0.41,U] [#8 -0.13,-0.27,0.50,U] 
03:02:19.823 00.000 9380 refined, 8 included, MultiStar: {0.34, 0.04}, one-star: {0.33, -0.13}
03:02:19.823 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
03:02:19.823 00.000 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
03:02:19.823 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=0.04 hyp=0.34 cameraTheta=0.12 mountX=-0.33 mountY=0.08, mountTheta=2.89
03:02:19.823 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.04, opts=13)
03:02:19.823 00.000 9380 Enqueuing Move request for scope (0.34, 0.04)
03:02:19.823 00.000 18188 Worker thread wakes up
03:02:19.823 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=12659, med=1943, FiltMin=1875, FiltMax=2667, Gamma=1.250
03:02:19.823 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.04) opts 0xd
03:02:19.823 00.000 9380 UpdateGuideState exits: m=10705 SNR=62.2
03:02:19.823 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.04)
03:02:19.839 00.016 18188 Moving (0.34, 0.04) raw xDistance=-0.33 yDistance=0.08
03:02:19.839 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:19.842 00.003 18188 PPEC rslt: input = -0.33, final = -0.28, react = -0.26, pred = -0.02, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
03:02:19.842 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:19.842 00.000 18188 PPEC: input: -0.33, control: -0.28, exposure: 1000
03:02:19.842 00.000 9380 Enqueuing Expose request
03:02:19.842 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:19.842 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:02:19.842 00.000 18188 MoveAxis(E, 42, ABG)
03:02:19.842 00.000 18188 Guiding  Dir = 2, Dur = 42
03:02:19.842 00.000 18188 IsSlewing returns 0
03:02:19.842 00.000 18188 IsGuiding returns 0
03:02:19.842 00.000 18188 PulseGuide returned control before completion, sleep 52
03:02:19.904 00.062 18188 IsGuiding returns 1
03:02:19.904 00.000 18188 scope still moving after pulse duration time elapsed
03:02:19.935 00.031 18188 IsSlewing returns 0
03:02:19.935 00.000 18188 IsGuiding returns 1
03:02:19.967 00.032 18188 IsSlewing returns 0
03:02:19.967 00.000 18188 IsGuiding returns 1
03:02:19.999 00.032 18188 IsSlewing returns 0
03:02:19.999 00.000 18188 IsGuiding returns 1
03:02:20.031 00.032 18188 IsSlewing returns 0
03:02:20.032 00.001 18188 IsGuiding returns 1
03:02:20.063 00.031 18188 IsSlewing returns 0
03:02:20.063 00.000 18188 IsGuiding returns 0
03:02:20.063 00.000 18188 scope move finished after 42 + 173 ms
03:02:20.063 00.000 18188 Move returns status 0, amount 42
03:02:20.063 00.000 18188 MoveAxis(N, 0, ABG)
03:02:20.063 00.000 18188 Move returns status 0, amount 0
03:02:20.063 00.000 18188 move complete, result=0
03:02:20.063 00.000 18188 worker thread done servicing request
03:02:20.063 00.000 18188 Worker thread wakes up
03:02:20.063 00.000 9380 GuideStep: -0.3 px 42 ms EAST, 0.1 px 0 ms NORTH
03:02:20.063 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:20.063 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:21.188 01.125 18188 Exposure complete
03:02:21.218 00.030 18188 worker thread done servicing request
03:02:21.218 00.000 9380 OnExposeComplete: enter
03:02:21.234 00.016 9380 UpdateGuideState(): m_state=6
03:02:21.234 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 479
03:02:21.234 00.000 9380 Star::Find returns 1 (0), X=273.91, Y=285.54, Mass=10177, SNR=61.0, Peak=3663 HFD=2.4
03:02:21.234 00.000 9380 MultiStar: [#1 0.20,-0.14,0.86,U] [#2 0.08,-0.33,0.62,U] [#3 0.49,0.01,0.46,U] [#4 0.29,-0.25,0.49,U] [#5 0.65,0.22,0.36,U] [#6 0.43,-0.05,0.45,U] [#7 0.01,0.02,0.50,U] [#8 0.46,0.05,0.42,U] 
03:02:21.234 00.000 9380 single-star, 8 included, MultiStar: {0.25, -0.10}, one-star: {0.05, -0.17}
03:02:21.234 00.000 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.29 = 1.99)
03:02:21.250 00.016 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
03:02:21.250 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.17 hyp=0.18 cameraTheta=-1.27 mountX=-0.07 mountY=-0.16, mountTheta=-1.99
03:02:21.250 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.17, opts=13)
03:02:21.250 00.000 9380 Enqueuing Move request for scope (0.05, -0.17)
03:02:21.250 00.000 18188 Worker thread wakes up
03:02:21.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=12302, med=1942, FiltMin=1873, FiltMax=2561, Gamma=1.250
03:02:21.250 00.000 9380 UpdateGuideState exits: m=10177 SNR=61.0
03:02:21.266 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.17) opts 0xd
03:02:21.266 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:21.266 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.17)
03:02:21.266 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:21.266 00.000 9380 Enqueuing Expose request
03:02:21.266 00.000 18188 Moving (0.05, -0.17) raw xDistance=-0.07 yDistance=-0.16
03:02:21.266 00.000 18188 PPEC rslt: input = -0.07, final = -0.03, react = -0.06, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:21.266 00.000 18188 PPEC: input: -0.07, control: -0.03, exposure: 1000
03:02:21.266 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:21.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:02:21.266 00.000 18188 MoveAxis(E, 5, ABG)
03:02:21.266 00.000 18188 Guiding  Dir = 2, Dur = 5
03:02:21.266 00.000 18188 IsSlewing returns 0
03:02:21.266 00.000 18188 IsGuiding returns 0
03:02:21.282 00.016 18188 PulseGuide returned control before completion, sleep 15
03:02:21.298 00.016 18188 IsGuiding returns 0
03:02:21.298 00.000 18188 Move returns status 0, amount 5
03:02:21.298 00.000 18188 MoveAxis(N, 0, ABG)
03:02:21.298 00.000 18188 Move returns status 0, amount 0
03:02:21.298 00.000 18188 move complete, result=0
03:02:21.298 00.000 18188 worker thread done servicing request
03:02:21.298 00.000 18188 Worker thread wakes up
03:02:21.298 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:21.298 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.2 px 0 ms NORTH
03:02:21.298 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:22.420 01.122 18188 Exposure complete
03:02:22.468 00.048 18188 worker thread done servicing request
03:02:22.468 00.000 9380 OnExposeComplete: enter
03:02:22.468 00.000 9380 UpdateGuideState(): m_state=6
03:02:22.468 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 480
03:02:22.468 00.000 9380 Star::Find returns 1 (0), X=274.06, Y=285.36, Mass=10610, SNR=59.0, Peak=3474 HFD=2.5
03:02:22.484 00.016 9380 MultiStar: [#1 0.48,0.24,0.84,U] [#2 0.64,0.10,0.65,U] [#3 0.45,0.32,0.51,U] [#4 0.35,0.08,0.64,U] [#5 0.58,0.40,0.37,U] [#6 0.63,0.28,0.47,U] [#7 0.50,0.45,0.47,U] [#8 0.51,0.63,0.00,M1] 
03:02:22.491 00.007 9380 single-star, 7 included, MultiStar: {0.45, 0.12}, one-star: {0.21, -0.35}
03:02:22.491 00.000 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.06 = 2.23)
03:02:22.491 00.000 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.91 = -0.91)
03:02:22.500 00.009 9380 CameraToMount -- cameraX=0.21 cameraY=-0.35 hyp=0.41 cameraTheta=-1.04 mountX=-0.25 mountY=-0.33, mountTheta=-2.23
03:02:22.500 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.35, opts=13)
03:02:22.500 00.000 9380 Enqueuing Move request for scope (0.21, -0.35)
03:02:22.516 00.016 18188 Worker thread wakes up
03:02:22.516 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.35) opts 0xd
03:02:22.516 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.35)
03:02:22.516 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12405, med=1942, FiltMin=1875, FiltMax=2673, Gamma=1.250
03:02:22.516 00.000 18188 Moving (0.21, -0.35) raw xDistance=-0.25 yDistance=-0.33
03:02:22.516 00.000 9380 UpdateGuideState exits: m=10610 SNR=59.0
03:02:22.516 00.000 18188 PPEC rslt: input = -0.25, final = -0.25, react = -0.20, pred = -0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:02:22.516 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:22.516 00.000 18188 PPEC: input: -0.25, control: -0.25, exposure: 1000
03:02:22.516 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:22.516 00.000 9380 Enqueuing Expose request
03:02:22.516 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
03:02:22.516 00.000 18188 MoveAxis(E, 37, ABG)
03:02:22.516 00.000 18188 Guiding  Dir = 2, Dur = 37
03:02:22.516 00.000 18188 IsSlewing returns 0
03:02:22.532 00.016 18188 IsGuiding returns 0
03:02:22.532 00.000 18188 PulseGuide returned control before completion, sleep 47
03:02:22.595 00.063 18188 IsGuiding returns 1
03:02:22.595 00.000 18188 scope still moving after pulse duration time elapsed
03:02:22.627 00.032 18188 IsSlewing returns 0
03:02:22.627 00.000 18188 IsGuiding returns 1
03:02:22.659 00.032 18188 IsSlewing returns 0
03:02:22.659 00.000 18188 IsGuiding returns 1
03:02:22.691 00.032 18188 IsSlewing returns 0
03:02:22.691 00.000 18188 IsGuiding returns 1
03:02:22.723 00.032 18188 IsSlewing returns 0
03:02:22.723 00.000 18188 IsGuiding returns 1
03:02:22.755 00.032 18188 IsSlewing returns 0
03:02:22.755 00.000 18188 IsGuiding returns 0
03:02:22.755 00.000 18188 scope move finished after 37 + 187 ms
03:02:22.755 00.000 18188 Move returns status 0, amount 37
03:02:22.755 00.000 18188 MoveAxis(N, 37, ABG)
03:02:22.755 00.000 18188 Guiding  Dir = 0, Dur = 37
03:02:22.755 00.000 18188 IsSlewing returns 0
03:02:22.755 00.000 18188 IsGuiding returns 0
03:02:22.755 00.000 18188 PulseGuide returned control before completion, sleep 47
03:02:22.819 00.064 18188 IsGuiding returns 1
03:02:22.819 00.000 18188 scope still moving after pulse duration time elapsed
03:02:22.851 00.032 18188 IsSlewing returns 0
03:02:22.851 00.000 18188 IsGuiding returns 1
03:02:22.884 00.033 18188 IsSlewing returns 0
03:02:22.884 00.000 18188 IsGuiding returns 1
03:02:22.915 00.031 18188 IsSlewing returns 0
03:02:22.915 00.000 18188 IsGuiding returns 1
03:02:22.947 00.032 18188 IsSlewing returns 0
03:02:22.947 00.000 18188 IsGuiding returns 1
03:02:22.979 00.032 18188 IsSlewing returns 0
03:02:22.979 00.000 18188 IsGuiding returns 0
03:02:22.979 00.000 18188 scope move finished after 37 + 185 ms
03:02:22.979 00.000 18188 Move returns status 0, amount 37
03:02:22.979 00.000 18188 move complete, result=0
03:02:22.979 00.000 18188 worker thread done servicing request
03:02:22.979 00.000 18188 Worker thread wakes up
03:02:22.979 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.3 px 37 ms NORTH
03:02:22.979 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:22.979 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:24.105 01.126 18188 Exposure complete
03:02:24.153 00.048 18188 worker thread done servicing request
03:02:24.153 00.000 9380 OnExposeComplete: enter
03:02:24.153 00.000 9380 UpdateGuideState(): m_state=6
03:02:24.153 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 481
03:02:24.153 00.000 9380 Star::Find returns 1 (0), X=273.27, Y=286.07, Mass=11246, SNR=62.3, Peak=3901 HFD=2.2
03:02:24.169 00.016 9380 MultiStar: [#1 -0.49,0.20,0.83,U] [#2 -0.28,0.25,0.58,U] [#3 -0.70,0.47,0.00,M1] [#4 -0.21,0.60,0.57,U] [#5 -0.27,0.50,0.42,U] [#6 -0.27,0.14,0.38,U] [#7 -0.61,0.77,0.00,M1] [#8 -0.66,0.37,0.00,M2] 
03:02:24.169 00.000 9380 refined, 5 included, MultiStar: {-0.40, 0.34}, one-star: {-0.59, 0.35}
03:02:24.169 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
03:02:24.169 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
03:02:24.169 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.34 hyp=0.52 cameraTheta=2.44 mountX=0.43 mountY=0.28, mountTheta=0.58
03:02:24.187 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.34, opts=13)
03:02:24.187 00.000 9380 Enqueuing Move request for scope (-0.40, 0.34)
03:02:24.194 00.007 18188 Worker thread wakes up
03:02:24.194 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12366, med=1942, FiltMin=1876, FiltMax=2684, Gamma=1.250
03:02:24.194 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.34) opts 0xd
03:02:24.194 00.000 9380 UpdateGuideState exits: m=11246 SNR=62.3
03:02:24.202 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.34)
03:02:24.202 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:24.202 00.000 18188 Moving (-0.40, 0.34) raw xDistance=0.43 yDistance=0.28
03:02:24.202 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:24.202 00.000 9380 Enqueuing Expose request
03:02:24.202 00.000 18188 PPEC rslt: input = 0.43, final = 0.29, react = 0.35, pred = -0.06, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
03:02:24.202 00.000 18188 PPEC: input: 0.43, control: 0.29, exposure: 1000
03:02:24.202 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:02:24.202 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:02:24.202 00.000 18188 MoveAxis(W, 42, ABG)
03:02:24.202 00.000 18188 Guiding  Dir = 3, Dur = 42
03:02:24.202 00.000 18188 IsSlewing returns 0
03:02:24.202 00.000 18188 IsGuiding returns 0
03:02:24.202 00.000 18188 PulseGuide returned control before completion, sleep 52
03:02:24.281 00.079 18188 IsGuiding returns 1
03:02:24.281 00.000 18188 scope still moving after pulse duration time elapsed
03:02:24.313 00.032 18188 IsSlewing returns 0
03:02:24.313 00.000 18188 IsGuiding returns 1
03:02:24.345 00.032 18188 IsSlewing returns 0
03:02:24.345 00.000 18188 IsGuiding returns 1
03:02:24.377 00.032 18188 IsSlewing returns 0
03:02:24.377 00.000 18188 IsGuiding returns 0
03:02:24.377 00.000 18188 scope move finished after 42 + 121 ms
03:02:24.377 00.000 18188 Move returns status 0, amount 42
03:02:24.377 00.000 18188 MoveAxis(N, 0, ABG)
03:02:24.377 00.000 18188 Move returns status 0, amount 0
03:02:24.377 00.000 18188 move complete, result=0
03:02:24.377 00.000 18188 worker thread done servicing request
03:02:24.377 00.000 18188 Worker thread wakes up
03:02:24.377 00.000 9380 GuideStep: 0.4 px 42 ms WEST, 0.3 px 0 ms NORTH
03:02:24.377 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:24.377 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:25.497 01.120 18188 Exposure complete
03:02:25.552 00.055 18188 worker thread done servicing request
03:02:25.554 00.002 9380 OnExposeComplete: enter
03:02:25.554 00.000 9380 UpdateGuideState(): m_state=6
03:02:25.560 00.006 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 482
03:02:25.560 00.000 9380 Star::Find returns 1 (0), X=274.27, Y=285.63, Mass=10001, SNR=57.5, Peak=3318 HFD=2.8
03:02:25.560 00.000 9380 MultiStar: [#1 0.67,0.25,0.91,U] [#2 1.11,0.30,0.00,M1] [#3 0.95,0.14,0.00,M2] [#4 0.92,0.28,0.00,M1] [#5 1.51,0.31,0.00,M1] [#6 1.30,0.35,0.00,M1] [#7 0.31,0.63,0.49,U] [#8 1.09,0.08,0.00,M3] 
03:02:25.560 00.000 9380 single-star, 2 included, MultiStar: {0.49, 0.19}, one-star: {0.42, -0.08}
03:02:25.576 00.016 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.21 = 3.07)
03:02:25.576 00.000 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
03:02:25.576 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.08 hyp=0.43 cameraTheta=-0.19 mountX=-0.43 mountY=-0.03, mountTheta=-3.07
03:02:25.576 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.08, opts=13)
03:02:25.592 00.016 9380 Enqueuing Move request for scope (0.42, -0.08)
03:02:25.592 00.000 18188 Worker thread wakes up
03:02:25.592 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12441, med=1942, FiltMin=1876, FiltMax=2657, Gamma=1.250
03:02:25.597 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.08) opts 0xd
03:02:25.597 00.000 9380 UpdateGuideState exits: m=10001 SNR=57.5
03:02:25.597 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.08)
03:02:25.597 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:25.597 00.000 18188 Moving (0.42, -0.08) raw xDistance=-0.43 yDistance=-0.03
03:02:25.597 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:25.608 00.011 9380 Enqueuing Expose request
03:02:25.608 00.000 18188 PPEC rslt: input = -0.43, final = -0.40, react = -0.34, pred = -0.06, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
03:02:25.608 00.000 18188 PPEC: input: -0.43, control: -0.40, exposure: 1000
03:02:25.608 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:25.608 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:02:25.608 00.000 18188 MoveAxis(E, 59, ABG)
03:02:25.608 00.000 18188 Guiding  Dir = 2, Dur = 59
03:02:25.608 00.000 18188 IsSlewing returns 0
03:02:25.608 00.000 18188 IsGuiding returns 0
03:02:25.608 00.000 18188 PulseGuide returned control before completion, sleep 69
03:02:25.687 00.079 18188 IsGuiding returns 1
03:02:25.687 00.000 18188 scope still moving after pulse duration time elapsed
03:02:25.719 00.032 18188 IsSlewing returns 0
03:02:25.719 00.000 18188 IsGuiding returns 1
03:02:25.752 00.033 18188 IsSlewing returns 0
03:02:25.752 00.000 18188 IsGuiding returns 1
03:02:25.783 00.031 18188 IsSlewing returns 0
03:02:25.783 00.000 18188 IsGuiding returns 0
03:02:25.783 00.000 18188 scope move finished after 59 + 112 ms
03:02:25.783 00.000 18188 Move returns status 0, amount 59
03:02:25.783 00.000 18188 MoveAxis(N, 0, ABG)
03:02:25.783 00.000 18188 Move returns status 0, amount 0
03:02:25.783 00.000 18188 move complete, result=0
03:02:25.783 00.000 18188 worker thread done servicing request
03:02:25.783 00.000 9380 GuideStep: -0.4 px 59 ms EAST, -0.0 px 0 ms NORTH
03:02:25.783 00.000 18188 Worker thread wakes up
03:02:25.783 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:25.783 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:26.904 01.121 18188 Exposure complete
03:02:26.952 00.048 18188 worker thread done servicing request
03:02:26.952 00.000 9380 OnExposeComplete: enter
03:02:26.952 00.000 9380 UpdateGuideState(): m_state=6
03:02:26.952 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 483
03:02:26.952 00.000 9380 Star::Find returns 1 (0), X=274.39, Y=285.70, Mass=10222, SNR=60.6, Peak=3607 HFD=2.1
03:02:26.968 00.016 9380 MultiStar: [#1 0.54,0.24,0.83,U] [#2 0.63,-0.14,0.61,U] [#3 0.35,0.18,0.49,U] [#4 0.67,0.21,0.53,U] [#5 0.55,-0.10,0.42,U] [#6 0.62,0.08,0.45,U] [#7 0.46,-0.52,0.43,U] [#8 0.59,0.14,0.51,U] 
03:02:26.968 00.000 9380 single-star, 8 included, MultiStar: {0.55, 0.03}, one-star: {0.53, -0.02}
03:02:26.968 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
03:02:26.968 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
03:02:26.984 00.016 9380 CameraToMount -- cameraX=0.53 cameraY=-0.02 hyp=0.53 cameraTheta=-0.03 mountX=-0.53 mountY=0.05, mountTheta=3.05
03:02:26.984 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.02, opts=13)
03:02:26.984 00.000 9380 Enqueuing Move request for scope (0.53, -0.02)
03:02:26.984 00.000 18188 Worker thread wakes up
03:02:26.984 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12461, med=1942, FiltMin=1873, FiltMax=2829, Gamma=1.250
03:02:27.000 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.02) opts 0xd
03:02:27.000 00.000 9380 UpdateGuideState exits: m=10222 SNR=60.6
03:02:27.000 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.02)
03:02:27.000 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:27.000 00.000 18188 Moving (0.53, -0.02) raw xDistance=-0.53 yDistance=0.05
03:02:27.000 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:27.000 00.000 18188 PPEC rslt: input = -0.53, final = -0.49, react = -0.42, pred = -0.06, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
03:02:27.000 00.000 9380 Enqueuing Expose request
03:02:27.017 00.017 18188 PPEC: input: -0.53, control: -0.49, exposure: 1000
03:02:27.017 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:27.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:02:27.017 00.000 18188 MoveAxis(E, 72, ABG)
03:02:27.017 00.000 18188 Guiding  Dir = 2, Dur = 72
03:02:27.017 00.000 18188 IsSlewing returns 0
03:02:27.017 00.000 18188 IsGuiding returns 0
03:02:27.017 00.000 18188 PulseGuide returned control before completion, sleep 82
03:02:27.112 00.095 18188 IsGuiding returns 1
03:02:27.112 00.000 18188 scope still moving after pulse duration time elapsed
03:02:27.144 00.032 18188 IsSlewing returns 0
03:02:27.144 00.000 18188 IsGuiding returns 1
03:02:27.176 00.032 18188 IsSlewing returns 0
03:02:27.176 00.000 18188 IsGuiding returns 1
03:02:27.208 00.032 18188 IsSlewing returns 0
03:02:27.209 00.001 18188 IsGuiding returns 0
03:02:27.209 00.000 18188 scope move finished after 72 + 116 ms
03:02:27.209 00.000 18188 Move returns status 0, amount 72
03:02:27.209 00.000 18188 MoveAxis(N, 0, ABG)
03:02:27.210 00.001 18188 Move returns status 0, amount 0
03:02:27.210 00.000 18188 move complete, result=0
03:02:27.210 00.000 18188 worker thread done servicing request
03:02:27.210 00.000 18188 Worker thread wakes up
03:02:27.210 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:27.210 00.000 9380 GuideStep: -0.5 px 72 ms EAST, 0.0 px 0 ms NORTH
03:02:27.210 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:28.334 01.124 18188 Exposure complete
03:02:28.382 00.048 18188 worker thread done servicing request
03:02:28.382 00.000 9380 OnExposeComplete: enter
03:02:28.382 00.000 9380 UpdateGuideState(): m_state=6
03:02:28.382 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 484
03:02:28.382 00.000 9380 Star::Find returns 1 (0), X=273.24, Y=285.88, Mass=10021, SNR=56.7, Peak=3662 HFD=2.3
03:02:28.398 00.016 9380 MultiStar: [#1 -0.55,0.48,0.00,M1] [#2 -0.46,0.29,0.71,U] [#3 -0.53,0.64,0.00,M2] [#4 -0.62,0.18,0.60,U] [#5 -0.07,0.66,0.40,U] [#6 -0.17,0.38,0.44,U] [#7 -0.40,0.82,0.00,M1] [#8 -0.11,0.65,0.51,U] 
03:02:28.398 00.000 9380 refined, 5 included, MultiStar: {-0.40, 0.34}, one-star: {-0.61, 0.16}
03:02:28.398 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
03:02:28.404 00.006 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
03:02:28.404 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.34 hyp=0.53 cameraTheta=2.44 mountX=0.44 mountY=0.28, mountTheta=0.57
03:02:28.404 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.34, opts=13)
03:02:28.404 00.000 9380 Enqueuing Move request for scope (-0.40, 0.34)
03:02:28.404 00.000 18188 Worker thread wakes up
03:02:28.404 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12471, med=1942, FiltMin=1875, FiltMax=2648, Gamma=1.250
03:02:28.414 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.34) opts 0xd
03:02:28.414 00.000 9380 UpdateGuideState exits: m=10021 SNR=56.7
03:02:28.414 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.34)
03:02:28.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:28.414 00.000 18188 Moving (-0.40, 0.34) raw xDistance=0.44 yDistance=0.28
03:02:28.414 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:28.414 00.000 18188 PPEC rslt: input = 0.44, final = 0.29, react = 0.35, pred = -0.06, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
03:02:28.414 00.000 9380 Enqueuing Expose request
03:02:28.430 00.016 18188 PPEC: input: 0.44, control: 0.29, exposure: 1000
03:02:28.430 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:02:28.430 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:02:28.430 00.000 18188 MoveAxis(W, 44, ABG)
03:02:28.430 00.000 18188 Guiding  Dir = 3, Dur = 44
03:02:28.430 00.000 18188 IsSlewing returns 0
03:02:28.430 00.000 18188 IsGuiding returns 0
03:02:28.430 00.000 18188 PulseGuide returned control before completion, sleep 54
03:02:28.493 00.063 18188 IsGuiding returns 1
03:02:28.493 00.000 18188 scope still moving after pulse duration time elapsed
03:02:28.525 00.032 18188 IsSlewing returns 0
03:02:28.525 00.000 18188 IsGuiding returns 1
03:02:28.557 00.032 18188 IsSlewing returns 0
03:02:28.557 00.000 18188 IsGuiding returns 1
03:02:28.589 00.032 18188 IsSlewing returns 0
03:02:28.589 00.000 18188 IsGuiding returns 1
03:02:28.620 00.031 18188 IsSlewing returns 0
03:02:28.620 00.000 18188 IsGuiding returns 0
03:02:28.620 00.000 18188 scope move finished after 44 + 144 ms
03:02:28.620 00.000 18188 Move returns status 0, amount 44
03:02:28.620 00.000 18188 MoveAxis(N, 0, ABG)
03:02:28.620 00.000 18188 Move returns status 0, amount 0
03:02:28.620 00.000 18188 move complete, result=0
03:02:28.620 00.000 18188 worker thread done servicing request
03:02:28.620 00.000 9380 GuideStep: 0.4 px 44 ms WEST, 0.3 px 0 ms NORTH
03:02:28.620 00.000 18188 Worker thread wakes up
03:02:28.620 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:28.620 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:29.755 01.135 18188 Exposure complete
03:02:29.786 00.031 18188 worker thread done servicing request
03:02:29.786 00.000 9380 OnExposeComplete: enter
03:02:29.802 00.016 9380 UpdateGuideState(): m_state=6
03:02:29.807 00.005 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 485
03:02:29.807 00.000 9380 Star::Find returns 1 (0), X=273.50, Y=285.75, Mass=10656, SNR=61.6, Peak=3473 HFD=2.3
03:02:29.807 00.000 9380 MultiStar: [#1 -0.35,0.36,0.83,U] [#2 -0.09,0.35,0.64,U] [#3 -0.17,0.49,0.51,U] [#4 0.10,0.31,0.60,U] [#5 -0.15,0.59,0.38,U] [#6 -0.06,0.44,0.45,U] [#7 -0.45,0.31,0.43,U] [#8 -0.08,0.28,0.48,U] 
03:02:29.807 00.000 9380 single-star, 8 included, MultiStar: {-0.20, 0.32}, one-star: {-0.35, 0.04}
03:02:29.807 00.000 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
03:02:29.818 00.011 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
03:02:29.818 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.04 hyp=0.36 cameraTheta=3.02 mountX=0.36 mountY=-0.00, mountTheta=-0.01
03:02:29.818 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.04, opts=13)
03:02:29.818 00.000 9380 Enqueuing Move request for scope (-0.35, 0.04)
03:02:29.834 00.016 18188 Worker thread wakes up
03:02:29.834 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.04) opts 0xd
03:02:29.834 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.04)
03:02:29.834 00.000 18188 Moving (-0.35, 0.04) raw xDistance=0.36 yDistance=-0.00
03:02:29.834 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12719, med=1943, FiltMin=1873, FiltMax=2784, Gamma=1.250
03:02:29.837 00.003 18188 PPEC rslt: input = 0.36, final = 0.23, react = 0.29, pred = -0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:02:29.837 00.000 9380 UpdateGuideState exits: m=10656 SNR=61.6
03:02:29.840 00.003 18188 PPEC: input: 0.36, control: 0.23, exposure: 1000
03:02:29.840 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:29.844 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:29.844 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:29.847 00.003 9380 Enqueuing Expose request
03:02:29.850 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:02:29.853 00.003 18188 MoveAxis(W, 35, ABG)
03:02:29.853 00.000 18188 Guiding  Dir = 3, Dur = 35
03:02:29.853 00.000 18188 IsSlewing returns 0
03:02:29.853 00.000 18188 IsGuiding returns 0
03:02:29.853 00.000 18188 PulseGuide returned control before completion, sleep 45
03:02:29.914 00.061 18188 IsGuiding returns 1
03:02:29.914 00.000 18188 scope still moving after pulse duration time elapsed
03:02:29.946 00.032 18188 IsSlewing returns 0
03:02:29.946 00.000 18188 IsGuiding returns 1
03:02:29.977 00.031 18188 IsSlewing returns 0
03:02:29.977 00.000 18188 IsGuiding returns 1
03:02:30.009 00.032 18188 IsSlewing returns 0
03:02:30.009 00.000 18188 IsGuiding returns 0
03:02:30.009 00.000 18188 scope move finished after 35 + 122 ms
03:02:30.009 00.000 18188 Move returns status 0, amount 35
03:02:30.009 00.000 18188 MoveAxis(N, 0, ABG)
03:02:30.009 00.000 18188 Move returns status 0, amount 0
03:02:30.009 00.000 18188 move complete, result=0
03:02:30.009 00.000 18188 worker thread done servicing request
03:02:30.009 00.000 18188 Worker thread wakes up
03:02:30.009 00.000 9380 GuideStep: 0.4 px 35 ms WEST, -0.0 px 0 ms NORTH
03:02:30.009 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:30.009 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:31.131 01.122 18188 Exposure complete
03:02:31.179 00.048 18188 worker thread done servicing request
03:02:31.179 00.000 9380 OnExposeComplete: enter
03:02:31.179 00.000 9380 UpdateGuideState(): m_state=6
03:02:31.179 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 486
03:02:31.179 00.000 9380 Star::Find returns 1 (0), X=274.06, Y=285.74, Mass=10791, SNR=61.1, Peak=4132 HFD=2.4
03:02:31.195 00.016 9380 MultiStar: [#1 0.17,0.12,0.86,U] [#2 0.34,0.13,0.63,U] [#3 -0.14,0.53,0.50,U] [#4 0.09,0.25,0.58,U] [#5 0.42,0.54,0.41,U] [#6 0.59,0.72,0.00,M1] [#7 -0.06,0.78,0.00,M1] [#8 0.46,0.36,0.44,U] 
03:02:31.195 00.000 9380 single-star, 6 included, MultiStar: {0.21, 0.23}, one-star: {0.20, 0.03}
03:02:31.195 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
03:02:31.195 00.000 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
03:02:31.195 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.03 hyp=0.20 cameraTheta=0.15 mountX=-0.20 mountY=0.06, mountTheta=2.86
03:02:31.210 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.03, opts=13)
03:02:31.210 00.000 9380 Enqueuing Move request for scope (0.20, 0.03)
03:02:31.210 00.000 18188 Worker thread wakes up
03:02:31.210 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12474, med=1942, FiltMin=1874, FiltMax=2648, Gamma=1.250
03:02:31.226 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.03) opts 0xd
03:02:31.226 00.000 9380 UpdateGuideState exits: m=10791 SNR=61.1
03:02:31.226 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.03)
03:02:31.226 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:31.226 00.000 18188 Moving (0.20, 0.03) raw xDistance=-0.20 yDistance=0.06
03:02:31.226 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:31.226 00.000 9380 Enqueuing Expose request
03:02:31.226 00.000 18188 PPEC rslt: input = -0.20, final = -0.20, react = -0.16, pred = -0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:02:31.226 00.000 18188 PPEC: input: -0.20, control: -0.20, exposure: 1000
03:02:31.226 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:31.226 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:02:31.226 00.000 18188 MoveAxis(E, 30, ABG)
03:02:31.226 00.000 18188 Guiding  Dir = 2, Dur = 30
03:02:31.242 00.016 18188 IsSlewing returns 0
03:02:31.243 00.001 18188 IsGuiding returns 0
03:02:31.243 00.000 18188 PulseGuide returned control before completion, sleep 40
03:02:31.291 00.048 18188 IsGuiding returns 1
03:02:31.291 00.000 18188 scope still moving after pulse duration time elapsed
03:02:31.323 00.032 18188 IsSlewing returns 0
03:02:31.323 00.000 18188 IsGuiding returns 1
03:02:31.355 00.032 18188 IsSlewing returns 0
03:02:31.355 00.000 18188 IsGuiding returns 1
03:02:31.387 00.032 18188 IsSlewing returns 0
03:02:31.387 00.000 18188 IsGuiding returns 1
03:02:31.419 00.032 18188 IsSlewing returns 0
03:02:31.419 00.000 18188 IsGuiding returns 0
03:02:31.419 00.000 18188 scope move finished after 30 + 147 ms
03:02:31.419 00.000 18188 Move returns status 0, amount 30
03:02:31.419 00.000 18188 MoveAxis(N, 0, ABG)
03:02:31.419 00.000 18188 Move returns status 0, amount 0
03:02:31.419 00.000 18188 move complete, result=0
03:02:31.419 00.000 18188 worker thread done servicing request
03:02:31.419 00.000 18188 Worker thread wakes up
03:02:31.419 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.1 px 0 ms NORTH
03:02:31.419 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:31.419 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:32.540 01.121 18188 Exposure complete
03:02:32.571 00.031 18188 worker thread done servicing request
03:02:32.571 00.000 9380 OnExposeComplete: enter
03:02:32.571 00.000 9380 UpdateGuideState(): m_state=6
03:02:32.571 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 487
03:02:32.571 00.000 9380 Star::Find returns 1 (0), X=273.92, Y=285.62, Mass=11226, SNR=63.4, Peak=3979 HFD=2.5
03:02:32.571 00.000 9380 MultiStar: [#1 0.22,0.04,0.80,U] [#2 0.31,0.07,0.61,U] [#3 0.24,0.11,0.49,U] [#4 0.12,-0.16,0.53,U] [#5 0.63,0.31,0.39,U] [#6 -0.30,0.36,0.37,U] [#7 -0.06,0.57,0.40,U] [#8 0.51,0.39,0.41,U] 
03:02:32.571 00.000 9380 single-star, 8 included, MultiStar: {0.18, 0.12}, one-star: {0.06, -0.10}
03:02:32.571 00.000 9380 CameraToMount -- cameraTheta (-1.02) - m_xAngle (3.02) = xAngle (-4.03 = 2.25)
03:02:32.588 00.017 9380 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
03:02:32.588 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.10 hyp=0.11 cameraTheta=-1.02 mountX=-0.07 mountY=-0.09, mountTheta=-2.25
03:02:32.588 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.10, opts=13)
03:02:32.588 00.000 9380 Enqueuing Move request for scope (0.06, -0.10)
03:02:32.588 00.000 18188 Worker thread wakes up
03:02:32.588 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12224, med=1942, FiltMin=1878, FiltMax=2522, Gamma=1.250
03:02:32.588 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.10) opts 0xd
03:02:32.588 00.000 9380 UpdateGuideState exits: m=11226 SNR=63.4
03:02:32.588 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.10)
03:02:32.588 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:32.588 00.000 18188 Moving (0.06, -0.10) raw xDistance=-0.07 yDistance=-0.09
03:02:32.588 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:32.603 00.015 18188 PPEC rslt: input = -0.07, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:32.603 00.000 9380 Enqueuing Expose request
03:02:32.603 00.000 18188 PPEC: input: -0.07, control: -0.04, exposure: 1000
03:02:32.603 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:32.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:02:32.603 00.000 18188 MoveAxis(E, 6, ABG)
03:02:32.603 00.000 18188 Guiding  Dir = 2, Dur = 6
03:02:32.603 00.000 18188 IsSlewing returns 0
03:02:32.603 00.000 18188 IsGuiding returns 0
03:02:32.603 00.000 18188 PulseGuide returned control before completion, sleep 16
03:02:32.635 00.032 18188 IsGuiding returns 0
03:02:32.635 00.000 18188 Move returns status 0, amount 6
03:02:32.635 00.000 18188 MoveAxis(N, 0, ABG)
03:02:32.635 00.000 18188 Move returns status 0, amount 0
03:02:32.635 00.000 18188 move complete, result=0
03:02:32.635 00.000 18188 worker thread done servicing request
03:02:32.635 00.000 18188 Worker thread wakes up
03:02:32.635 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
03:02:32.635 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:32.635 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:33.759 01.124 18188 Exposure complete
03:02:33.807 00.048 18188 worker thread done servicing request
03:02:33.807 00.000 9380 OnExposeComplete: enter
03:02:33.807 00.000 9380 UpdateGuideState(): m_state=6
03:02:33.816 00.009 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 488
03:02:33.816 00.000 9380 Star::Find returns 1 (0), X=274.03, Y=285.90, Mass=10830, SNR=62.6, Peak=4322 HFD=2.1
03:02:33.823 00.007 9380 MultiStar: [#1 0.05,0.32,0.83,U] [#2 0.43,0.49,0.67,U] [#3 0.02,0.73,0.00,M1] [#4 0.24,0.02,0.57,U] [#5 0.18,0.74,0.00,M1] [#6 -0.07,0.87,0.00,M1] [#7 0.28,0.95,0.00,M1] [#8 0.05,0.65,0.49,U] 
03:02:33.823 00.000 9380 single-star, 4 included, MultiStar: {0.19, 0.31}, one-star: {0.17, 0.19}
03:02:33.823 00.000 9380 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.02) = xAngle (-2.20 = -2.20)
03:02:33.823 00.000 9380 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
03:02:33.823 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.19 hyp=0.25 cameraTheta=0.82 mountX=-0.15 mountY=0.21, mountTheta=2.20
03:02:33.839 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.19, opts=13)
03:02:33.839 00.000 9380 Enqueuing Move request for scope (0.17, 0.19)
03:02:33.839 00.000 18188 Worker thread wakes up
03:02:33.839 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12451, med=1942, FiltMin=1872, FiltMax=2633, Gamma=1.250
03:02:33.855 00.016 9380 UpdateGuideState exits: m=10830 SNR=62.6
03:02:33.855 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.19) opts 0xd
03:02:33.855 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:33.855 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.19)
03:02:33.855 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:33.855 00.000 9380 Enqueuing Expose request
03:02:33.871 00.016 18188 Moving (0.17, 0.19) raw xDistance=-0.15 yDistance=0.21
03:02:33.871 00.000 18188 PPEC rslt: input = -0.15, final = -0.03, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:33.871 00.000 18188 PPEC: input: -0.15, control: -0.03, exposure: 1000
03:02:33.871 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:33.871 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:02:33.871 00.000 18188 MoveAxis(E, 4, ABG)
03:02:33.871 00.000 18188 Guiding  Dir = 2, Dur = 4
03:02:33.871 00.000 18188 IsSlewing returns 0
03:02:33.871 00.000 18188 IsGuiding returns 0
03:02:33.871 00.000 18188 PulseGuide returned control before completion, sleep 14
03:02:33.903 00.032 18188 IsGuiding returns 0
03:02:33.903 00.000 18188 Move returns status 0, amount 4
03:02:33.903 00.000 18188 MoveAxis(N, 0, ABG)
03:02:33.903 00.000 18188 Move returns status 0, amount 0
03:02:33.903 00.000 18188 move complete, result=0
03:02:33.903 00.000 18188 worker thread done servicing request
03:02:33.903 00.000 18188 Worker thread wakes up
03:02:33.903 00.000 9380 GuideStep: -0.1 px 4 ms EAST, 0.2 px 0 ms NORTH
03:02:33.903 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:33.903 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:35.023 01.120 18188 Exposure complete
03:02:35.073 00.050 18188 worker thread done servicing request
03:02:35.073 00.000 9380 OnExposeComplete: enter
03:02:35.073 00.000 9380 UpdateGuideState(): m_state=6
03:02:35.073 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 489
03:02:35.073 00.000 9380 Star::Find returns 1 (0), X=273.98, Y=285.75, Mass=10842, SNR=57.6, Peak=3623 HFD=2.5
03:02:35.087 00.014 9380 MultiStar: [#1 0.21,0.30,0.93,U] [#2 0.20,0.17,0.66,U] [#3 0.29,0.87,0.00,M2] [#4 0.07,0.17,0.53,U] [#5 0.73,0.40,0.00,M2] [#6 0.78,0.73,0.00,M2] [#7 -0.13,0.65,0.42,U] [#8 0.85,0.36,0.00,M1] 
03:02:35.087 00.000 9380 single-star, 4 included, MultiStar: {0.12, 0.22}, one-star: {0.12, 0.04}
03:02:35.087 00.000 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
03:02:35.087 00.000 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
03:02:35.087 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.04 hyp=0.13 cameraTheta=0.30 mountX=-0.11 mountY=0.05, mountTheta=2.72
03:02:35.103 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.04, opts=13)
03:02:35.103 00.000 9380 Enqueuing Move request for scope (0.12, 0.04)
03:02:35.103 00.000 18188 Worker thread wakes up
03:02:35.103 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12412, med=1942, FiltMin=1878, FiltMax=2708, Gamma=1.250
03:02:35.103 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.04) opts 0xd
03:02:35.103 00.000 9380 UpdateGuideState exits: m=10842 SNR=57.6
03:02:35.118 00.015 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.04)
03:02:35.119 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:35.119 00.000 18188 Moving (0.12, 0.04) raw xDistance=-0.11 yDistance=0.05
03:02:35.119 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:35.119 00.000 9380 Enqueuing Expose request
03:02:35.119 00.000 18188 PPEC rslt: input = -0.11, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:35.119 00.000 18188 PPEC: input: -0.11, control: -0.03, exposure: 1000
03:02:35.119 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:35.119 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:02:35.119 00.000 18188 MoveAxis(E, 5, ABG)
03:02:35.119 00.000 18188 Guiding  Dir = 2, Dur = 5
03:02:35.119 00.000 18188 IsSlewing returns 0
03:02:35.119 00.000 18188 IsGuiding returns 0
03:02:35.119 00.000 18188 PulseGuide returned control before completion, sleep 15
03:02:35.150 00.031 18188 IsGuiding returns 0
03:02:35.150 00.000 18188 Move returns status 0, amount 5
03:02:35.150 00.000 18188 MoveAxis(N, 0, ABG)
03:02:35.150 00.000 18188 Move returns status 0, amount 0
03:02:35.150 00.000 18188 move complete, result=0
03:02:35.150 00.000 18188 worker thread done servicing request
03:02:35.150 00.000 18188 Worker thread wakes up
03:02:35.150 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
03:02:35.150 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:35.150 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:36.285 01.135 18188 Exposure complete
03:02:36.334 00.049 18188 worker thread done servicing request
03:02:36.334 00.000 9380 OnExposeComplete: enter
03:02:36.334 00.000 9380 UpdateGuideState(): m_state=6
03:02:36.334 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 490
03:02:36.349 00.015 9380 Star::Find returns 1 (0), X=274.65, Y=285.93, Mass=10799, SNR=59.8, Peak=3606 HFD=2.3
03:02:36.349 00.000 9380 MultiStar: [#1 1.04,0.47,0.00,M1] [#2 0.91,0.45,0.00,M1] [#3 0.66,0.93,0.00,M3] [#4 1.14,0.80,0.00,M1] [#5 0.96,0.40,0.00,M3] [#6 1.16,0.33,0.00,M3] [#7 0.70,0.71,0.00,M1] [#8 0.90,0.55,0.00,M2] 
03:02:36.349 00.000 9380 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
03:02:36.349 00.000 9380 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
03:02:36.365 00.016 9380 CameraToMount -- cameraX=0.79 cameraY=0.22 hyp=0.82 cameraTheta=0.27 mountX=-0.76 mountY=0.32, mountTheta=2.74
03:02:36.365 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.79, y=0.22, opts=13)
03:02:36.365 00.000 9380 Enqueuing Move request for scope (0.79, 0.22)
03:02:36.365 00.000 18188 Worker thread wakes up
03:02:36.365 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12631, med=1942, FiltMin=1873, FiltMax=2720, Gamma=1.250
03:02:36.381 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.79, 0.22) opts 0xd
03:02:36.381 00.000 9380 UpdateGuideState exits: m=10799 SNR=59.8
03:02:36.381 00.000 18188 Handling offset move in thread for scope, endpoint = (0.79, 0.22)
03:02:36.381 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:36.381 00.000 18188 Moving (0.79, 0.22) raw xDistance=-0.76 yDistance=0.32
03:02:36.381 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:36.381 00.000 18188 PPEC rslt: input = -0.76, final = -0.63, react = -0.61, pred = -0.02, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
03:02:36.381 00.000 9380 Enqueuing Expose request
03:02:36.397 00.016 18188 PPEC: input: -0.76, control: -0.63, exposure: 1000
03:02:36.397 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.30 newest=0.58
03:02:36.397 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
03:02:36.397 00.000 18188 MoveAxis(E, 94, ABG)
03:02:36.397 00.000 18188 Guiding  Dir = 2, Dur = 94
03:02:36.397 00.000 18188 IsSlewing returns 0
03:02:36.397 00.000 18188 IsGuiding returns 0
03:02:36.400 00.003 18188 PulseGuide returned control before completion, sleep 104
03:02:36.509 00.109 18188 IsGuiding returns 1
03:02:36.509 00.000 18188 scope still moving after pulse duration time elapsed
03:02:36.540 00.031 18188 IsSlewing returns 0
03:02:36.540 00.000 18188 IsGuiding returns 1
03:02:36.572 00.032 18188 IsSlewing returns 0
03:02:36.572 00.000 18188 IsGuiding returns 0
03:02:36.572 00.000 18188 scope move finished after 94 + 79 ms
03:02:36.572 00.000 18188 Move returns status 0, amount 94
03:02:36.572 00.000 18188 BLC: Oldest BLC event removed
03:02:36.572 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 669 applied
03:02:36.572 00.000 18188 MoveAxis(S, 705, ABG)
03:02:36.572 00.000 18188 Guiding  Dir = 1, Dur = 705
03:02:36.572 00.000 18188 IsSlewing returns 0
03:02:36.572 00.000 18188 IsGuiding returns 0
03:02:36.572 00.000 18188 PulseGuide returned control before completion, sleep 715
03:02:37.305 00.733 18188 IsGuiding returns 1
03:02:37.305 00.000 18188 scope still moving after pulse duration time elapsed
03:02:37.337 00.032 18188 IsSlewing returns 0
03:02:37.337 00.000 18188 IsGuiding returns 1
03:02:37.369 00.032 18188 IsSlewing returns 0
03:02:37.369 00.000 18188 IsGuiding returns 1
03:02:37.401 00.032 18188 IsSlewing returns 0
03:02:37.402 00.001 18188 IsGuiding returns 0
03:02:37.402 00.000 18188 scope move finished after 705 + 122 ms
03:02:37.402 00.000 18188 Move returns status 0, amount 705
03:02:37.402 00.000 18188 move complete, result=0
03:02:37.402 00.000 18188 worker thread done servicing request
03:02:37.402 00.000 18188 Worker thread wakes up
03:02:37.402 00.000 9380 GuideStep: -0.8 px 94 ms EAST, 0.3 px 705 ms SOUTH
03:02:37.402 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:37.402 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:38.539 01.137 18188 Exposure complete
03:02:38.581 00.042 18188 worker thread done servicing request
03:02:38.581 00.000 9380 OnExposeComplete: enter
03:02:38.581 00.000 9380 UpdateGuideState(): m_state=6
03:02:38.581 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 491
03:02:38.581 00.000 9380 Star::Find returns 1 (0), X=274.25, Y=285.77, Mass=10432, SNR=62.5, Peak=3972 HFD=2.1
03:02:38.581 00.000 9380 MultiStar: [#1 0.59,0.50,0.00,M2] [#2 0.58,0.47,0.00,M2] [#3 0.18,0.01,0.52,U] [#4 0.55,-0.04,0.55,U] [#5 0.67,0.47,0.00,M4] [#6 0.43,0.57,0.47,U] [#7 -0.01,0.54,0.46,U] [#8 0.46,0.78,0.00,M3] 
03:02:38.581 00.000 9380 refined, 4 included, MultiStar: {0.33, 0.19}, one-star: {0.39, 0.06}
03:02:38.597 00.016 9380 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.02) = xAngle (-2.50 = -2.50)
03:02:38.599 00.002 9380 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
03:02:38.599 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.19 hyp=0.38 cameraTheta=0.51 mountX=-0.30 mountY=0.23, mountTheta=2.50
03:02:38.599 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.19, opts=13)
03:02:38.599 00.000 9380 Enqueuing Move request for scope (0.33, 0.19)
03:02:38.613 00.014 18188 Worker thread wakes up
03:02:38.613 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.19) opts 0xd
03:02:38.613 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=12755, med=1942, FiltMin=1866, FiltMax=2778, Gamma=1.250
03:02:38.613 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.19)
03:02:38.613 00.000 9380 UpdateGuideState exits: m=10432 SNR=62.5
03:02:38.613 00.000 18188 Moving (0.33, 0.19) raw xDistance=-0.30 yDistance=0.23
03:02:38.613 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:38.625 00.012 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.318456, 1:0.225631
03:02:38.625 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:38.629 00.004 9380 Enqueuing Expose request
03:02:38.629 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:02:38.629 00.000 18188 PPEC rslt: input = -0.30, final = -0.25, react = -0.24, pred = -0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:02:38.629 00.000 18188 PPEC: input: -0.30, control: -0.25, exposure: 1000
03:02:38.629 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
03:02:38.629 00.000 18188 MoveAxis(E, 37, ABG)
03:02:38.629 00.000 18188 Guiding  Dir = 2, Dur = 37
03:02:38.629 00.000 18188 IsSlewing returns 0
03:02:38.629 00.000 18188 IsGuiding returns 0
03:02:38.629 00.000 18188 PulseGuide returned control before completion, sleep 47
03:02:38.692 00.063 18188 IsGuiding returns 1
03:02:38.692 00.000 18188 scope still moving after pulse duration time elapsed
03:02:38.724 00.032 18188 IsSlewing returns 0
03:02:38.725 00.001 18188 IsGuiding returns 1
03:02:38.757 00.032 18188 IsSlewing returns 0
03:02:38.757 00.000 18188 IsGuiding returns 1
03:02:38.789 00.032 18188 IsSlewing returns 0
03:02:38.789 00.000 18188 IsGuiding returns 1
03:02:38.821 00.032 18188 IsSlewing returns 0
03:02:38.821 00.000 18188 IsGuiding returns 1
03:02:38.853 00.032 18188 IsSlewing returns 0
03:02:38.853 00.000 18188 IsGuiding returns 0
03:02:38.853 00.000 18188 scope move finished after 37 + 177 ms
03:02:38.853 00.000 18188 Move returns status 0, amount 37
03:02:38.853 00.000 18188 MoveAxis(S, 26, ABG)
03:02:38.853 00.000 18188 Guiding  Dir = 1, Dur = 26
03:02:38.855 00.002 18188 IsSlewing returns 0
03:02:38.855 00.000 18188 IsGuiding returns 0
03:02:38.855 00.000 18188 PulseGuide returned control before completion, sleep 36
03:02:38.901 00.046 18188 IsGuiding returns 1
03:02:38.901 00.000 18188 scope still moving after pulse duration time elapsed
03:02:38.933 00.032 18188 IsSlewing returns 0
03:02:38.933 00.000 18188 IsGuiding returns 1
03:02:38.964 00.031 18188 IsSlewing returns 0
03:02:38.964 00.000 18188 IsGuiding returns 1
03:02:38.997 00.033 18188 IsSlewing returns 0
03:02:38.997 00.000 18188 IsGuiding returns 1
03:02:39.030 00.033 18188 IsSlewing returns 0
03:02:39.030 00.000 18188 IsGuiding returns 1
03:02:39.062 00.032 18188 IsSlewing returns 0
03:02:39.062 00.000 18188 IsGuiding returns 1
03:02:39.093 00.031 18188 IsSlewing returns 0
03:02:39.093 00.000 18188 IsGuiding returns 0
03:02:39.093 00.000 18188 scope move finished after 26 + 212 ms
03:02:39.093 00.000 18188 Move returns status 0, amount 26
03:02:39.093 00.000 18188 move complete, result=0
03:02:39.093 00.000 18188 worker thread done servicing request
03:02:39.093 00.000 18188 Worker thread wakes up
03:02:39.093 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:39.093 00.000 9380 GuideStep: -0.3 px 37 ms EAST, 0.2 px 26 ms SOUTH
03:02:39.093 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:40.212 01.119 18188 Exposure complete
03:02:40.259 00.047 18188 worker thread done servicing request
03:02:40.259 00.000 9380 OnExposeComplete: enter
03:02:40.259 00.000 9380 UpdateGuideState(): m_state=6
03:02:40.259 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 492
03:02:40.259 00.000 9380 Star::Find returns 1 (0), X=273.53, Y=285.16, Mass=10819, SNR=61.6, Peak=3370 HFD=2.4
03:02:40.276 00.017 9380 MultiStar: [#1 -0.25,-0.09,0.89,U] [#2 -0.17,-0.07,0.64,U] [#3 -0.22,-0.38,0.49,U] [#4 -0.12,-0.18,0.54,U] [#5 0.13,-0.12,0.44,U] [#6 -0.11,0.14,0.42,U] [#7 -0.19,-0.49,0.44,U] [#8 -0.18,-0.02,0.43,U] 
03:02:40.276 00.000 9380 refined, 8 included, MultiStar: {-0.19, -0.22}, one-star: {-0.32, -0.55}
03:02:40.276 00.000 9380 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.02) = xAngle (-5.28 = 1.00)
03:02:40.292 00.016 9380 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
03:02:40.295 00.003 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.22 hyp=0.29 cameraTheta=-2.26 mountX=0.16 mountY=-0.24, mountTheta=-1.00
03:02:40.303 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.22, opts=13)
03:02:40.308 00.005 9380 Enqueuing Move request for scope (-0.19, -0.22)
03:02:40.308 00.000 18188 Worker thread wakes up
03:02:40.308 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12291, med=1942, FiltMin=1874, FiltMax=2829, Gamma=1.250
03:02:40.308 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.22) opts 0xd
03:02:40.308 00.000 9380 UpdateGuideState exits: m=10819 SNR=61.6
03:02:40.324 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.22)
03:02:40.324 00.000 18188 Moving (-0.19, -0.22) raw xDistance=0.16 yDistance=-0.24
03:02:40.324 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:40.330 00.006 18188 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=2,  Deflections: 0=0.318456, 1:0.225631, 2:-0.244664
03:02:40.330 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:40.330 00.000 9380 Enqueuing Expose request
03:02:40.330 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -36.000000
03:02:40.330 00.000 18188 BLC: window closed
03:02:40.330 00.000 18188 BLC: Pulse adjusted to 633
03:02:40.340 00.010 18188 PPEC rslt: input = 0.16, final = 0.12, react = 0.12, pred = 0.00, hyst = 0.06, hyst_pct = 0.00, period_length = 638.00
03:02:40.340 00.000 18188 PPEC: input: 0.16, control: 0.12, exposure: 1000
03:02:40.340 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:02:40.340 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:02:40.340 00.000 18188 MoveAxis(W, 19, ABG)
03:02:40.340 00.000 18188 Guiding  Dir = 3, Dur = 19
03:02:40.340 00.000 18188 IsSlewing returns 0
03:02:40.340 00.000 18188 IsGuiding returns 0
03:02:40.340 00.000 18188 PulseGuide returned control before completion, sleep 29
03:02:40.373 00.033 18188 IsGuiding returns 0
03:02:40.373 00.000 18188 Move returns status 0, amount 19
03:02:40.373 00.000 18188 MoveAxis(N, 0, ABG)
03:02:40.373 00.000 18188 Move returns status 0, amount 0
03:02:40.373 00.000 18188 move complete, result=0
03:02:40.373 00.000 18188 worker thread done servicing request
03:02:40.373 00.000 18188 Worker thread wakes up
03:02:40.373 00.000 9380 GuideStep: 0.2 px 19 ms WEST, -0.2 px 0 ms NORTH
03:02:40.373 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:40.373 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:41.491 01.118 18188 Exposure complete
03:02:41.539 00.048 18188 worker thread done servicing request
03:02:41.539 00.000 9380 OnExposeComplete: enter
03:02:41.539 00.000 9380 UpdateGuideState(): m_state=6
03:02:41.555 00.016 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 493
03:02:41.555 00.000 9380 Star::Find returns 1 (0), X=273.63, Y=285.42, Mass=10351, SNR=59.3, Peak=3360 HFD=2.9
03:02:41.555 00.000 9380 MultiStar: [#1 -0.20,-0.16,0.85,U] [#2 0.03,-0.18,0.73,U] [#3 -0.33,-0.13,0.50,U] [#4 0.15,0.18,0.61,U] [#5 0.28,-0.10,0.34,U] [#6 -0.10,-0.09,0.40,U] [#7 -0.19,-0.00,0.42,U] [#8 -0.05,-0.22,0.48,U] 
03:02:41.555 00.000 9380 refined, 8 included, MultiStar: {-0.09, -0.13}, one-star: {-0.22, -0.29}
03:02:41.555 00.000 9380 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.02) = xAngle (-5.21 = 1.08)
03:02:41.555 00.000 9380 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
03:02:41.555 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.13 hyp=0.16 cameraTheta=-2.19 mountX=0.08 mountY=-0.14, mountTheta=-1.08
03:02:41.571 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.13, opts=13)
03:02:41.571 00.000 9380 Enqueuing Move request for scope (-0.09, -0.13)
03:02:41.571 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12514, med=1942, FiltMin=1869, FiltMax=2736, Gamma=1.250
03:02:41.587 00.016 18188 Worker thread wakes up
03:02:41.587 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.13) opts 0xd
03:02:41.587 00.000 9380 UpdateGuideState exits: m=10351 SNR=59.3
03:02:41.587 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.13)
03:02:41.587 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:41.587 00.000 18188 Moving (-0.09, -0.13) raw xDistance=0.08 yDistance=-0.14
03:02:41.587 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:41.587 00.000 18188 PPEC rslt: input = 0.08, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:41.587 00.000 9380 Enqueuing Expose request
03:02:41.587 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 1000
03:02:41.587 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:41.587 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:02:41.603 00.016 18188 MoveAxis(W, 1, ABG)
03:02:41.603 00.000 18188 Guiding  Dir = 3, Dur = 1
03:02:41.603 00.000 18188 IsSlewing returns 0
03:02:41.603 00.000 18188 IsGuiding returns 0
03:02:41.603 00.000 18188 PulseGuide returned control before completion, sleep 11
03:02:41.619 00.016 18188 IsGuiding returns 0
03:02:41.619 00.000 18188 Move returns status 0, amount 1
03:02:41.619 00.000 18188 MoveAxis(N, 0, ABG)
03:02:41.619 00.000 18188 Move returns status 0, amount 0
03:02:41.619 00.000 18188 move complete, result=0
03:02:41.619 00.000 18188 worker thread done servicing request
03:02:41.619 00.000 18188 Worker thread wakes up
03:02:41.619 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
03:02:41.619 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:41.619 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:42.743 01.124 18188 Exposure complete
03:02:42.787 00.044 18188 worker thread done servicing request
03:02:42.787 00.000 9380 OnExposeComplete: enter
03:02:42.787 00.000 9380 UpdateGuideState(): m_state=6
03:02:42.787 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 494
03:02:42.787 00.000 9380 Star::Find returns 1 (0), X=273.18, Y=285.36, Mass=10229, SNR=60.7, Peak=3639 HFD=2.7
03:02:42.787 00.000 9380 MultiStar: [#1 -0.61,-0.30,0.88,U] [#2 -0.47,-0.48,0.63,U] [#3 -0.70,-0.45,0.00,M1] [#4 -0.61,-0.25,0.59,U] [#5 -0.55,-0.58,0.00,M3] [#6 -0.54,-0.61,0.00,M1] [#7 -0.82,-0.26,0.00,M1] [#8 -0.46,-0.58,0.00,M2] 
03:02:42.803 00.016 9380 refined, 3 included, MultiStar: {-0.60, -0.34}, one-star: {-0.67, -0.35}
03:02:42.803 00.000 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.64 = 0.64)
03:02:42.803 00.000 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
03:02:42.803 00.000 9380 CameraToMount -- cameraX=-0.60 cameraY=-0.34 hyp=0.69 cameraTheta=-2.63 mountX=0.55 mountY=-0.41, mountTheta=-0.64
03:02:42.818 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=-0.34, opts=13)
03:02:42.818 00.000 9380 Enqueuing Move request for scope (-0.60, -0.34)
03:02:42.818 00.000 18188 Worker thread wakes up
03:02:42.818 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12262, med=1943, FiltMin=1872, FiltMax=2666, Gamma=1.250
03:02:42.818 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.34) opts 0xd
03:02:42.818 00.000 9380 UpdateGuideState exits: m=10229 SNR=60.7
03:02:42.835 00.017 18188 Handling offset move in thread for scope, endpoint = (-0.60, -0.34)
03:02:42.835 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:42.835 00.000 18188 Moving (-0.60, -0.34) raw xDistance=0.55 yDistance=-0.41
03:02:42.835 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:42.843 00.008 9380 Enqueuing Expose request
03:02:42.843 00.000 18188 PPEC rslt: input = 0.55, final = 0.43, react = 0.44, pred = -0.01, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
03:02:42.843 00.000 18188 PPEC: input: 0.55, control: 0.43, exposure: 1000
03:02:42.843 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:02:42.843 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
03:02:42.843 00.000 18188 MoveAxis(W, 64, ABG)
03:02:42.843 00.000 18188 Guiding  Dir = 3, Dur = 64
03:02:42.850 00.007 18188 IsSlewing returns 0
03:02:42.850 00.000 18188 IsGuiding returns 0
03:02:42.850 00.000 18188 PulseGuide returned control before completion, sleep 74
03:02:42.930 00.080 18188 IsGuiding returns 1
03:02:42.930 00.000 18188 scope still moving after pulse duration time elapsed
03:02:42.961 00.031 18188 IsSlewing returns 0
03:02:42.961 00.000 18188 IsGuiding returns 0
03:02:42.961 00.000 18188 scope move finished after 64 + 47 ms
03:02:42.961 00.000 18188 Move returns status 0, amount 64
03:02:42.961 00.000 18188 MoveAxis(N, 0, ABG)
03:02:42.961 00.000 18188 Move returns status 0, amount 0
03:02:42.961 00.000 18188 move complete, result=0
03:02:42.963 00.002 18188 worker thread done servicing request
03:02:42.963 00.000 9380 GuideStep: 0.6 px 64 ms WEST, -0.4 px 0 ms NORTH
03:02:42.963 00.000 18188 Worker thread wakes up
03:02:42.963 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:42.963 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:44.088 01.125 18188 Exposure complete
03:02:44.137 00.049 18188 worker thread done servicing request
03:02:44.137 00.000 9380 OnExposeComplete: enter
03:02:44.137 00.000 9380 UpdateGuideState(): m_state=6
03:02:44.137 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 495
03:02:44.137 00.000 9380 Star::Find returns 1 (0), X=273.33, Y=285.41, Mass=11160, SNR=64.6, Peak=3655 HFD=2.9
03:02:44.137 00.000 9380 MultiStar: [#1 -0.75,-0.17,0.00,M1] [#2 -0.53,-0.47,0.58,U] [#3 -0.83,-0.22,0.00,M2] [#4 -0.55,-0.44,0.48,U] [#5 -0.87,-0.15,0.00,M4] [#6 -0.59,-0.07,0.42,U] [#7 -1.24,-0.24,0.00,M2] [#8 -0.44,-0.42,0.42,U] 
03:02:44.152 00.015 9380 single-star, 4 included, MultiStar: {-0.53, -0.34}, one-star: {-0.52, -0.30}
03:02:44.152 00.000 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.64 = 0.64)
03:02:44.152 00.000 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
03:02:44.152 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=-0.30 hyp=0.60 cameraTheta=-2.62 mountX=0.48 mountY=-0.36, mountTheta=-0.64
03:02:44.152 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=-0.30, opts=13)
03:02:44.168 00.016 9380 Enqueuing Move request for scope (-0.52, -0.30)
03:02:44.168 00.000 18188 Worker thread wakes up
03:02:44.168 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12468, med=1943, FiltMin=1873, FiltMax=2624, Gamma=1.250
03:02:44.168 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.30) opts 0xd
03:02:44.168 00.000 9380 UpdateGuideState exits: m=11160 SNR=64.6
03:02:44.168 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, -0.30)
03:02:44.168 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:44.184 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:44.184 00.000 9380 Enqueuing Expose request
03:02:44.184 00.000 18188 Moving (-0.52, -0.30) raw xDistance=0.48 yDistance=-0.36
03:02:44.184 00.000 18188 PPEC rslt: input = 0.48, final = 0.38, react = 0.39, pred = -0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
03:02:44.184 00.000 18188 PPEC: input: 0.48, control: 0.38, exposure: 1000
03:02:44.184 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:02:44.184 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
03:02:44.184 00.000 18188 MoveAxis(W, 56, ABG)
03:02:44.184 00.000 18188 Guiding  Dir = 3, Dur = 56
03:02:44.184 00.000 18188 IsSlewing returns 0
03:02:44.200 00.016 18188 IsGuiding returns 0
03:02:44.200 00.000 18188 PulseGuide returned control before completion, sleep 66
03:02:44.280 00.080 18188 IsGuiding returns 1
03:02:44.280 00.000 18188 scope still moving after pulse duration time elapsed
03:02:44.312 00.032 18188 IsSlewing returns 0
03:02:44.312 00.000 18188 IsGuiding returns 1
03:02:44.344 00.032 18188 IsSlewing returns 0
03:02:44.344 00.000 18188 IsGuiding returns 1
03:02:44.379 00.035 18188 IsSlewing returns 0
03:02:44.379 00.000 18188 IsGuiding returns 0
03:02:44.379 00.000 18188 scope move finished after 56 + 123 ms
03:02:44.379 00.000 18188 Move returns status 0, amount 56
03:02:44.379 00.000 18188 MoveAxis(N, 0, ABG)
03:02:44.379 00.000 18188 Move returns status 0, amount 0
03:02:44.379 00.000 18188 move complete, result=0
03:02:44.379 00.000 18188 worker thread done servicing request
03:02:44.379 00.000 18188 Worker thread wakes up
03:02:44.379 00.000 9380 GuideStep: 0.5 px 56 ms WEST, -0.4 px 0 ms NORTH
03:02:44.385 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:44.385 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:45.501 01.116 18188 Exposure complete
03:02:45.549 00.048 18188 worker thread done servicing request
03:02:45.549 00.000 9380 OnExposeComplete: enter
03:02:45.549 00.000 9380 UpdateGuideState(): m_state=6
03:02:45.549 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 496
03:02:45.549 00.000 9380 Star::Find returns 1 (0), X=273.11, Y=285.20, Mass=10649, SNR=60.7, Peak=3308 HFD=2.5
03:02:45.549 00.000 9380 MultiStar: [#1 -0.28,0.01,0.85,U] [#2 -0.30,-0.15,0.71,U] [#3 -0.50,-0.19,0.53,U] [#4 -0.13,-0.51,0.51,U] [#5 -0.16,0.77,0.00,M5] [#6 -0.07,-0.03,0.44,U] [#7 -0.54,-0.24,0.44,U] [#8 -0.36,-0.07,0.50,U] 
03:02:45.564 00.015 9380 refined, 7 included, MultiStar: {-0.40, -0.23}, one-star: {-0.74, -0.51}
03:02:45.564 00.000 9380 CameraToMount -- cameraTheta (-2.62) - m_xAngle (3.02) = xAngle (-5.64 = 0.65)
03:02:45.564 00.000 9380 CameraToMount -- cameraTheta (-2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
03:02:45.564 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.23 hyp=0.46 cameraTheta=-2.62 mountX=0.36 mountY=-0.27, mountTheta=-0.65
03:02:45.580 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.23, opts=13)
03:02:45.580 00.000 9380 Enqueuing Move request for scope (-0.40, -0.23)
03:02:45.580 00.000 18188 Worker thread wakes up
03:02:45.580 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=12617, med=1942, FiltMin=1868, FiltMax=2649, Gamma=1.250
03:02:45.596 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.23) opts 0xd
03:02:45.596 00.000 9380 UpdateGuideState exits: m=10649 SNR=60.7
03:02:45.596 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.23)
03:02:45.596 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:45.596 00.000 18188 Moving (-0.40, -0.23) raw xDistance=0.36 yDistance=-0.27
03:02:45.596 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:45.596 00.000 9380 Enqueuing Expose request
03:02:45.596 00.000 18188 PPEC rslt: input = 0.36, final = 0.29, react = 0.29, pred = -0.00, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
03:02:45.596 00.000 18188 PPEC: input: 0.36, control: 0.29, exposure: 1000
03:02:45.596 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:02:45.596 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:02:45.596 00.000 18188 MoveAxis(W, 43, ABG)
03:02:45.596 00.000 18188 Guiding  Dir = 3, Dur = 43
03:02:45.596 00.000 18188 IsSlewing returns 0
03:02:45.596 00.000 18188 IsGuiding returns 0
03:02:45.596 00.000 18188 PulseGuide returned control before completion, sleep 53
03:02:45.676 00.080 18188 IsGuiding returns 1
03:02:45.676 00.000 18188 scope still moving after pulse duration time elapsed
03:02:45.708 00.032 18188 IsSlewing returns 0
03:02:45.708 00.000 18188 IsGuiding returns 1
03:02:45.740 00.032 18188 IsSlewing returns 0
03:02:45.740 00.000 18188 IsGuiding returns 1
03:02:45.771 00.031 18188 IsSlewing returns 0
03:02:45.771 00.000 18188 IsGuiding returns 1
03:02:45.804 00.033 18188 IsSlewing returns 0
03:02:45.804 00.000 18188 IsGuiding returns 1
03:02:45.835 00.031 18188 IsSlewing returns 0
03:02:45.835 00.000 18188 IsGuiding returns 0
03:02:45.835 00.000 18188 scope move finished after 43 + 182 ms
03:02:45.835 00.000 18188 Move returns status 0, amount 43
03:02:45.835 00.000 18188 MoveAxis(N, 0, ABG)
03:02:45.835 00.000 18188 Move returns status 0, amount 0
03:02:45.835 00.000 18188 move complete, result=0
03:02:45.835 00.000 18188 worker thread done servicing request
03:02:45.835 00.000 18188 Worker thread wakes up
03:02:45.835 00.000 9380 GuideStep: 0.4 px 43 ms WEST, -0.3 px 0 ms NORTH
03:02:45.840 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:45.840 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:46.971 01.131 18188 Exposure complete
03:02:47.018 00.047 18188 worker thread done servicing request
03:02:47.018 00.000 9380 OnExposeComplete: enter
03:02:47.018 00.000 9380 UpdateGuideState(): m_state=6
03:02:47.018 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 497
03:02:47.018 00.000 9380 Star::Find returns 1 (0), X=274.67, Y=285.53, Mass=10265, SNR=61.3, Peak=3601 HFD=2.8
03:02:47.034 00.016 9380 MultiStar: [#1 1.17,-0.16,0.00,M1] [#2 0.93,-0.34,0.00,M1] [#3 0.98,0.07,0.00,M2] [#4 1.15,0.01,0.00,M1] [#5 1.19,-0.17,0.00,M6] [#6 1.24,0.06,0.00,M1] [#7 0.88,0.07,0.00,M2] [#8 0.94,0.22,0.00,M1] 
03:02:47.034 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.24 = 3.04)
03:02:47.044 00.010 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
03:02:47.044 00.000 9380 CameraToMount -- cameraX=0.82 cameraY=-0.19 hyp=0.84 cameraTheta=-0.23 mountX=-0.83 mountY=-0.08, mountTheta=-3.04
03:02:47.050 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.82, y=-0.19, opts=13)
03:02:47.050 00.000 9380 Enqueuing Move request for scope (0.82, -0.19)
03:02:47.050 00.000 18188 Worker thread wakes up
03:02:47.050 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=12751, med=1943, FiltMin=1876, FiltMax=2792, Gamma=1.250
03:02:47.050 00.000 9380 UpdateGuideState exits: m=10265 SNR=61.3
03:02:47.066 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.19) opts 0xd
03:02:47.066 00.000 18188 Handling offset move in thread for scope, endpoint = (0.82, -0.19)
03:02:47.066 00.000 18188 Moving (0.82, -0.19) raw xDistance=-0.83 yDistance=-0.08
03:02:47.066 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:47.066 00.000 18188 PPEC rslt: input = -0.83, final = -0.67, react = -0.67, pred = -0.01, hyst = -0.57, hyst_pct = 0.00, period_length = 638.00
03:02:47.066 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:47.066 00.000 9380 Enqueuing Expose request
03:02:47.066 00.000 18188 PPEC: input: -0.83, control: -0.67, exposure: 1000
03:02:47.066 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:47.066 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:02:47.066 00.000 18188 MoveAxis(E, 100, ABG)
03:02:47.066 00.000 18188 Guiding  Dir = 2, Dur = 100
03:02:47.066 00.000 18188 IsSlewing returns 0
03:02:47.066 00.000 18188 IsGuiding returns 0
03:02:47.066 00.000 18188 PulseGuide returned control before completion, sleep 110
03:02:47.194 00.128 18188 IsGuiding returns 1
03:02:47.194 00.000 18188 scope still moving after pulse duration time elapsed
03:02:47.226 00.032 18188 IsSlewing returns 0
03:02:47.226 00.000 18188 IsGuiding returns 1
03:02:47.258 00.032 18188 IsSlewing returns 0
03:02:47.258 00.000 18188 IsGuiding returns 1
03:02:47.289 00.031 18188 IsSlewing returns 0
03:02:47.289 00.000 18188 IsGuiding returns 0
03:02:47.289 00.000 18188 scope move finished after 100 + 110 ms
03:02:47.289 00.000 18188 Move returns status 0, amount 100
03:02:47.289 00.000 18188 MoveAxis(N, 0, ABG)
03:02:47.289 00.000 18188 Move returns status 0, amount 0
03:02:47.289 00.000 18188 move complete, result=0
03:02:47.289 00.000 18188 worker thread done servicing request
03:02:47.289 00.000 18188 Worker thread wakes up
03:02:47.289 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:47.289 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:47.289 00.000 9380 GuideStep: -0.8 px 100 ms EAST, -0.1 px 0 ms NORTH
03:02:48.404 01.115 18188 Exposure complete
03:02:48.451 00.047 18188 worker thread done servicing request
03:02:48.451 00.000 9380 OnExposeComplete: enter
03:02:48.451 00.000 9380 UpdateGuideState(): m_state=6
03:02:48.469 00.018 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 498
03:02:48.473 00.004 9380 Star::Find returns 1 (0), X=274.41, Y=285.50, Mass=10707, SNR=61.3, Peak=3683 HFD=3.0
03:02:48.477 00.004 9380 MultiStar: [#1 0.65,-0.08,0.89,U] [#2 0.66,-0.24,0.68,U] [#3 0.86,-0.32,0.00,M3] [#4 0.80,-0.04,0.00,M2] [#5 0.84,-0.45,0.00,M7] [#6 0.71,0.18,0.00,M2] [#7 0.71,0.12,0.00,M3] [#8 0.88,-0.24,0.00,M2] 
03:02:48.481 00.004 9380 single-star, 2 included, MultiStar: {0.62, -0.17}, one-star: {0.56, -0.21}
03:02:48.482 00.001 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.38 = 2.90)
03:02:48.482 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
03:02:48.482 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=-0.21 hyp=0.60 cameraTheta=-0.37 mountX=-0.58 mountY=-0.14, mountTheta=-2.90
03:02:48.482 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=-0.21, opts=13)
03:02:48.505 00.023 9380 Enqueuing Move request for scope (0.56, -0.21)
03:02:48.509 00.004 18188 Worker thread wakes up
03:02:48.509 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12619, med=1943, FiltMin=1877, FiltMax=2762, Gamma=1.250
03:02:48.513 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.21) opts 0xd
03:02:48.513 00.000 9380 UpdateGuideState exits: m=10707 SNR=61.3
03:02:48.514 00.001 18188 Handling offset move in thread for scope, endpoint = (0.56, -0.21)
03:02:48.514 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:48.514 00.000 18188 Moving (0.56, -0.21) raw xDistance=-0.58 yDistance=-0.14
03:02:48.514 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:48.526 00.012 18188 PPEC rslt: input = -0.58, final = -0.43, react = -0.46, pred = 0.03, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
03:02:48.526 00.000 9380 Enqueuing Expose request
03:02:48.531 00.005 18188 PPEC: input: -0.58, control: -0.43, exposure: 1000
03:02:48.531 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:48.531 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:02:48.531 00.000 18188 MoveAxis(E, 64, ABG)
03:02:48.531 00.000 18188 Guiding  Dir = 2, Dur = 64
03:02:48.531 00.000 18188 IsSlewing returns 0
03:02:48.531 00.000 18188 IsGuiding returns 0
03:02:48.531 00.000 18188 PulseGuide returned control before completion, sleep 74
03:02:48.610 00.079 18188 IsGuiding returns 1
03:02:48.610 00.000 18188 scope still moving after pulse duration time elapsed
03:02:48.642 00.032 18188 IsSlewing returns 0
03:02:48.642 00.000 18188 IsGuiding returns 1
03:02:48.674 00.032 18188 IsSlewing returns 0
03:02:48.674 00.000 18188 IsGuiding returns 1
03:02:48.705 00.031 18188 IsSlewing returns 0
03:02:48.705 00.000 18188 IsGuiding returns 1
03:02:48.737 00.032 18188 IsSlewing returns 0
03:02:48.737 00.000 18188 IsGuiding returns 0
03:02:48.737 00.000 18188 scope move finished after 64 + 140 ms
03:02:48.737 00.000 18188 Move returns status 0, amount 64
03:02:48.737 00.000 18188 MoveAxis(N, 0, ABG)
03:02:48.737 00.000 18188 Move returns status 0, amount 0
03:02:48.737 00.000 18188 move complete, result=0
03:02:48.737 00.000 18188 worker thread done servicing request
03:02:48.737 00.000 18188 Worker thread wakes up
03:02:48.737 00.000 9380 GuideStep: -0.6 px 64 ms EAST, -0.1 px 0 ms NORTH
03:02:48.737 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:48.737 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:49.874 01.137 18188 Exposure complete
03:02:49.906 00.032 18188 worker thread done servicing request
03:02:49.906 00.000 9380 OnExposeComplete: enter
03:02:49.906 00.000 9380 UpdateGuideState(): m_state=6
03:02:49.922 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 499
03:02:49.922 00.000 9380 Star::Find returns 1 (0), X=273.98, Y=285.41, Mass=12042, SNR=68.0, Peak=4052 HFD=2.3
03:02:49.922 00.000 9380 MultiStar: [#1 0.16,0.10,0.77,U] [#2 0.07,0.10,0.57,U] [#3 -0.03,0.02,0.43,U] [#4 0.23,-0.03,0.53,U] [#5 0.02,0.06,0.39,U] [#6 -0.03,0.33,0.39,U] [#7 -0.01,-0.27,0.38,U] [#8 0.14,0.12,0.42,U] 
03:02:49.922 00.000 9380 refined, 8 included, MultiStar: {0.09, -0.02}, one-star: {0.13, -0.30}
03:02:49.938 00.016 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.19 = 3.10)
03:02:49.938 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
03:02:49.938 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.02 hyp=0.09 cameraTheta=-0.17 mountX=-0.09 mountY=-0.00, mountTheta=-3.10
03:02:49.950 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.02, opts=13)
03:02:49.954 00.004 9380 Enqueuing Move request for scope (0.09, -0.02)
03:02:49.954 00.000 18188 Worker thread wakes up
03:02:49.954 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12431, med=1943, FiltMin=1869, FiltMax=2618, Gamma=1.250
03:02:49.954 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.02) opts 0xd
03:02:49.954 00.000 9380 UpdateGuideState exits: m=12042 SNR=68.0
03:02:49.954 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.02)
03:02:49.954 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:49.970 00.016 18188 Moving (0.09, -0.02) raw xDistance=-0.09 yDistance=-0.00
03:02:49.970 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:49.970 00.000 9380 Enqueuing Expose request
03:02:49.970 00.000 18188 PPEC rslt: input = -0.09, final = 0.04, react = -0.07, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:49.970 00.000 18188 PPEC: input: -0.09, control: 0.04, exposure: 1000
03:02:49.970 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:49.970 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:02:49.970 00.000 18188 MoveAxis(W, 5, ABG)
03:02:49.970 00.000 18188 Guiding  Dir = 3, Dur = 5
03:02:49.970 00.000 18188 IsSlewing returns 0
03:02:49.970 00.000 18188 IsGuiding returns 0
03:02:49.970 00.000 18188 PulseGuide returned control before completion, sleep 15
03:02:50.002 00.032 18188 IsGuiding returns 0
03:02:50.002 00.000 18188 Move returns status 0, amount 5
03:02:50.002 00.000 18188 MoveAxis(N, 0, ABG)
03:02:50.002 00.000 18188 Move returns status 0, amount 0
03:02:50.002 00.000 18188 move complete, result=0
03:02:50.002 00.000 18188 worker thread done servicing request
03:02:50.002 00.000 18188 Worker thread wakes up
03:02:50.002 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
03:02:50.007 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:50.009 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:51.124 01.115 18188 Exposure complete
03:02:51.172 00.048 18188 worker thread done servicing request
03:02:51.172 00.000 9380 OnExposeComplete: enter
03:02:51.177 00.005 9380 UpdateGuideState(): m_state=6
03:02:51.179 00.002 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 500
03:02:51.183 00.004 9380 Star::Find returns 1 (0), X=274.70, Y=285.13, Mass=10526, SNR=61.3, Peak=3272 HFD=2.5
03:02:51.187 00.004 9380 MultiStar: [#1 0.75,-0.34,0.00,M1] [#2 0.81,-0.56,0.00,M1] [#3 0.68,-0.16,0.46,U] [#4 0.79,-0.58,0.00,M2] [#5 0.70,-0.10,0.43,U] [#6 0.75,-0.30,0.00,M2] [#7 0.65,-0.09,0.45,U] [#8 0.86,-1.04,0.00,M2] 
03:02:51.188 00.001 9380 refined, 3 included, MultiStar: {0.75, -0.31}, one-star: {0.85, -0.58}
03:02:51.188 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.41 = 2.87)
03:02:51.188 00.000 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
03:02:51.188 00.000 9380 CameraToMount -- cameraX=0.75 cameraY=-0.31 hyp=0.81 cameraTheta=-0.40 mountX=-0.78 mountY=-0.22, mountTheta=-2.87
03:02:51.204 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.75, y=-0.31, opts=13)
03:02:51.204 00.000 9380 Enqueuing Move request for scope (0.75, -0.31)
03:02:51.204 00.000 18188 Worker thread wakes up
03:02:51.204 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12429, med=1942, FiltMin=1877, FiltMax=2761, Gamma=1.250
03:02:51.204 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.31) opts 0xd
03:02:51.204 00.000 9380 UpdateGuideState exits: m=10526 SNR=61.3
03:02:51.220 00.016 18188 Handling offset move in thread for scope, endpoint = (0.75, -0.31)
03:02:51.220 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:51.220 00.000 18188 Moving (0.75, -0.31) raw xDistance=-0.78 yDistance=-0.22
03:02:51.220 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:51.220 00.000 9380 Enqueuing Expose request
03:02:51.220 00.000 18188 PPEC rslt: input = -0.78, final = -0.60, react = -0.63, pred = 0.03, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
03:02:51.220 00.000 18188 PPEC: input: -0.78, control: -0.60, exposure: 1000
03:02:51.220 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.16 newest=-0.37
03:02:51.220 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
03:02:51.220 00.000 18188 MoveAxis(E, 89, ABG)
03:02:51.220 00.000 18188 Guiding  Dir = 2, Dur = 89
03:02:51.220 00.000 18188 IsSlewing returns 0
03:02:51.220 00.000 18188 IsGuiding returns 0
03:02:51.235 00.015 18188 PulseGuide returned control before completion, sleep 99
03:02:51.348 00.113 18188 IsGuiding returns 1
03:02:51.348 00.000 18188 scope still moving after pulse duration time elapsed
03:02:51.380 00.032 18188 IsSlewing returns 0
03:02:51.380 00.000 18188 IsGuiding returns 1
03:02:51.412 00.032 18188 IsSlewing returns 0
03:02:51.412 00.000 18188 IsGuiding returns 1
03:02:51.445 00.033 18188 IsSlewing returns 0
03:02:51.445 00.000 18188 IsGuiding returns 1
03:02:51.477 00.032 18188 IsSlewing returns 0
03:02:51.477 00.000 18188 IsGuiding returns 0
03:02:51.477 00.000 18188 scope move finished after 89 + 153 ms
03:02:51.477 00.000 18188 Move returns status 0, amount 89
03:02:51.477 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 633 applied
03:02:51.477 00.000 18188 MoveAxis(N, 658, ABG)
03:02:51.477 00.000 18188 Guiding  Dir = 0, Dur = 658
03:02:51.477 00.000 18188 IsSlewing returns 0
03:02:51.477 00.000 18188 IsGuiding returns 0
03:02:51.477 00.000 18188 PulseGuide returned control before completion, sleep 668
03:02:52.162 00.685 18188 IsGuiding returns 1
03:02:52.162 00.000 18188 scope still moving after pulse duration time elapsed
03:02:52.194 00.032 18188 IsSlewing returns 0
03:02:52.194 00.000 18188 IsGuiding returns 1
03:02:52.225 00.031 18188 IsSlewing returns 0
03:02:52.225 00.000 18188 IsGuiding returns 1
03:02:52.257 00.032 18188 IsSlewing returns 0
03:02:52.257 00.000 18188 IsGuiding returns 1
03:02:52.289 00.032 18188 IsSlewing returns 0
03:02:52.290 00.001 18188 IsGuiding returns 0
03:02:52.290 00.000 18188 scope move finished after 658 + 153 ms
03:02:52.290 00.000 18188 Move returns status 0, amount 658
03:02:52.290 00.000 18188 move complete, result=0
03:02:52.290 00.000 18188 worker thread done servicing request
03:02:52.290 00.000 18188 Worker thread wakes up
03:02:52.290 00.000 9380 GuideStep: -0.8 px 89 ms EAST, -0.2 px 658 ms NORTH
03:02:52.295 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:52.295 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:53.414 01.119 18188 Exposure complete
03:02:53.457 00.043 18188 worker thread done servicing request
03:02:53.457 00.000 9380 OnExposeComplete: enter
03:02:53.465 00.008 9380 UpdateGuideState(): m_state=6
03:02:53.469 00.004 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 501
03:02:53.471 00.002 9380 Star::Find returns 1 (0), X=273.01, Y=284.81, Mass=10948, SNR=62.6, Peak=3301 HFD=2.6
03:02:53.471 00.000 9380 MultiStar: [#1 -0.67,-0.27,0.00,M2] [#2 -0.47,-0.29,0.58,U] [#3 -0.60,-0.07,0.45,U] [#4 -0.76,-0.69,0.00,M3] [#5 -0.14,-0.18,0.33,U] [#6 -0.11,0.18,0.42,U] [#7 -0.66,-0.41,0.00,M2] [#8 -0.44,-0.10,0.40,U] 
03:02:53.471 00.000 9380 refined, 5 included, MultiStar: {-0.52, -0.36}, one-star: {-0.84, -0.91}
03:02:53.487 00.016 9380 CameraToMount -- cameraTheta (-2.54) - m_xAngle (3.02) = xAngle (-5.56 = 0.73)
03:02:53.487 00.000 9380 CameraToMount -- cameraTheta (-2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
03:02:53.487 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=-0.36 hyp=0.63 cameraTheta=-2.54 mountX=0.47 mountY=-0.42, mountTheta=-0.73
03:02:53.503 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=-0.36, opts=13)
03:02:53.503 00.000 9380 Enqueuing Move request for scope (-0.52, -0.36)
03:02:53.503 00.000 18188 Worker thread wakes up
03:02:53.503 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12571, med=1942, FiltMin=1876, FiltMax=2549, Gamma=1.250
03:02:53.514 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.36) opts 0xd
03:02:53.514 00.000 9380 UpdateGuideState exits: m=10948 SNR=62.6
03:02:53.519 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.52, -0.36)
03:02:53.519 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:53.519 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:53.524 00.005 18188 Moving (-0.52, -0.36) raw xDistance=0.47 yDistance=-0.42
03:02:53.524 00.000 9380 Enqueuing Expose request
03:02:53.524 00.000 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.218488, 1:0.419210
03:02:53.524 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:02:53.524 00.000 18188 PPEC rslt: input = 0.47, final = 0.35, react = 0.38, pred = -0.03, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
03:02:53.524 00.000 18188 PPEC: input: 0.47, control: 0.35, exposure: 1000
03:02:53.524 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
03:02:53.524 00.000 18188 MoveAxis(W, 51, ABG)
03:02:53.524 00.000 18188 Guiding  Dir = 3, Dur = 51
03:02:53.524 00.000 18188 IsSlewing returns 0
03:02:53.524 00.000 18188 IsGuiding returns 0
03:02:53.524 00.000 18188 PulseGuide returned control before completion, sleep 61
03:02:53.599 00.075 18188 IsGuiding returns 1
03:02:53.599 00.000 18188 scope still moving after pulse duration time elapsed
03:02:53.631 00.032 18188 IsSlewing returns 0
03:02:53.632 00.001 18188 IsGuiding returns 1
03:02:53.662 00.030 18188 IsSlewing returns 0
03:02:53.662 00.000 18188 IsGuiding returns 1
03:02:53.694 00.032 18188 IsSlewing returns 0
03:02:53.694 00.000 18188 IsGuiding returns 0
03:02:53.694 00.000 18188 scope move finished after 51 + 111 ms
03:02:53.694 00.000 18188 Move returns status 0, amount 51
03:02:53.694 00.000 18188 MoveAxis(N, 48, ABG)
03:02:53.694 00.000 18188 Guiding  Dir = 0, Dur = 48
03:02:53.694 00.000 18188 IsSlewing returns 0
03:02:53.694 00.000 18188 IsGuiding returns 0
03:02:53.694 00.000 18188 PulseGuide returned control before completion, sleep 58
03:02:53.758 00.064 18188 IsGuiding returns 1
03:02:53.758 00.000 18188 scope still moving after pulse duration time elapsed
03:02:53.790 00.032 18188 IsSlewing returns 0
03:02:53.790 00.000 18188 IsGuiding returns 1
03:02:53.821 00.031 18188 IsSlewing returns 0
03:02:53.821 00.000 18188 IsGuiding returns 1
03:02:53.854 00.033 18188 IsSlewing returns 0
03:02:53.854 00.000 18188 IsGuiding returns 1
03:02:53.886 00.032 18188 IsSlewing returns 0
03:02:53.886 00.000 18188 IsGuiding returns 1
03:02:53.918 00.032 18188 IsSlewing returns 0
03:02:53.918 00.000 18188 IsGuiding returns 0
03:02:53.918 00.000 18188 scope move finished after 48 + 174 ms
03:02:53.918 00.000 18188 Move returns status 0, amount 48
03:02:53.918 00.000 18188 move complete, result=0
03:02:53.918 00.000 18188 worker thread done servicing request
03:02:53.918 00.000 18188 Worker thread wakes up
03:02:53.918 00.000 9380 GuideStep: 0.5 px 51 ms WEST, -0.4 px 48 ms NORTH
03:02:53.918 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:53.918 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:55.041 01.123 18188 Exposure complete
03:02:55.089 00.048 18188 worker thread done servicing request
03:02:55.089 00.000 9380 OnExposeComplete: enter
03:02:55.095 00.006 9380 UpdateGuideState(): m_state=6
03:02:55.097 00.002 9380 Star::Find(15, 273, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 502
03:02:55.101 00.004 9380 Star::Find returns 1 (0), X=273.82, Y=285.61, Mass=10901, SNR=63.2, Peak=4092 HFD=2.4
03:02:55.105 00.004 9380 MultiStar: [#1 -0.32,0.35,0.78,U] [#2 -0.34,0.09,0.65,U] [#3 -0.11,0.33,0.49,U] [#4 -0.03,0.12,0.50,U] [#5 0.00,0.67,0.38,U] [#6 -0.04,0.41,0.42,U] [#7 -0.38,-0.15,0.46,U] [#8 -0.29,0.46,0.45,U] 
03:02:55.105 00.000 9380 single-star, 8 included, MultiStar: {-0.17, 0.20}, one-star: {-0.03, -0.10}
03:02:55.105 00.000 9380 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.02) = xAngle (-4.88 = 1.40)
03:02:55.105 00.000 9380 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
03:02:55.105 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.10 hyp=0.11 cameraTheta=-1.87 mountX=0.02 mountY=-0.11, mountTheta=-1.40
03:02:55.105 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.10, opts=13)
03:02:55.121 00.016 9380 Enqueuing Move request for scope (-0.03, -0.10)
03:02:55.121 00.000 18188 Worker thread wakes up
03:02:55.121 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12282, med=1942, FiltMin=1876, FiltMax=2618, Gamma=1.250
03:02:55.121 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.10) opts 0xd
03:02:55.121 00.000 9380 UpdateGuideState exits: m=10901 SNR=63.2
03:02:55.121 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.10)
03:02:55.121 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:55.137 00.016 18188 Moving (-0.03, -0.10) raw xDistance=0.02 yDistance=-0.11
03:02:55.137 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:55.137 00.000 9380 Enqueuing Expose request
03:02:55.137 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.218488, 1:0.419210, 2:0.107447
03:02:55.137 00.000 18188 BLC: No correction, Miss < min_move
03:02:55.137 00.000 18188 PPEC rslt: input = 0.02, final = -0.04, react = 0.01, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:55.137 00.000 18188 PPEC: input: 0.02, control: -0.04, exposure: 1000
03:02:55.137 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:55.137 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:02:55.137 00.000 18188 MoveAxis(E, 7, ABG)
03:02:55.137 00.000 18188 Guiding  Dir = 2, Dur = 7
03:02:55.137 00.000 18188 IsSlewing returns 0
03:02:55.137 00.000 18188 IsGuiding returns 0
03:02:55.137 00.000 18188 PulseGuide returned control before completion, sleep 17
03:02:55.168 00.031 18188 IsGuiding returns 0
03:02:55.168 00.000 18188 Move returns status 0, amount 7
03:02:55.168 00.000 18188 MoveAxis(N, 0, ABG)
03:02:55.168 00.000 18188 Move returns status 0, amount 0
03:02:55.168 00.000 18188 move complete, result=0
03:02:55.168 00.000 18188 worker thread done servicing request
03:02:55.168 00.000 9380 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
03:02:55.168 00.000 18188 Worker thread wakes up
03:02:55.168 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:55.168 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:56.291 01.123 18188 Exposure complete
03:02:56.339 00.048 18188 worker thread done servicing request
03:02:56.339 00.000 9380 OnExposeComplete: enter
03:02:56.339 00.000 9380 UpdateGuideState(): m_state=6
03:02:56.339 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 503
03:02:56.339 00.000 9380 Star::Find returns 1 (0), X=273.81, Y=285.83, Mass=10443, SNR=59.6, Peak=3985 HFD=2.3
03:02:56.339 00.000 9380 MultiStar: [#1 -0.10,0.28,0.91,U] [#2 -0.07,0.38,0.62,U] [#3 -0.30,0.25,0.59,U] [#4 0.11,0.43,0.57,U] [#5 -0.51,0.47,0.40,U] [#6 -0.05,0.71,0.43,U] [#7 -0.36,0.53,0.43,U] [#8 -0.32,0.19,0.54,U] 
03:02:56.339 00.000 9380 single-star, 8 included, MultiStar: {-0.15, 0.33}, one-star: {-0.04, 0.12}
03:02:56.355 00.016 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
03:02:56.355 00.000 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
03:02:56.355 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.89 mountX=0.06 mountY=0.12, mountTheta=1.12
03:02:56.363 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.12, opts=13)
03:02:56.363 00.000 9380 Enqueuing Move request for scope (-0.04, 0.12)
03:02:56.363 00.000 18188 Worker thread wakes up
03:02:56.363 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.12) opts 0xd
03:02:56.363 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.12)
03:02:56.363 00.000 18188 Moving (-0.04, 0.12) raw xDistance=0.06 yDistance=0.12
03:02:56.363 00.000 18188 BLC: window closed
03:02:56.363 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.218488, 1:0.419210, 2:0.107447
03:02:56.363 00.000 18188 BLC: No correction, Miss < min_move
03:02:56.363 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=12408, med=1943, FiltMin=1871, FiltMax=2538, Gamma=1.250
03:02:56.371 00.008 18188 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
03:02:56.371 00.000 9380 UpdateGuideState exits: m=10443 SNR=59.6
03:02:56.375 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:56.375 00.000 18188 PPEC: input: 0.06, control: -0.06, exposure: 1000
03:02:56.375 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:56.387 00.012 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:56.387 00.000 9380 Enqueuing Expose request
03:02:56.387 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:02:56.387 00.000 18188 MoveAxis(E, 8, ABG)
03:02:56.387 00.000 18188 Guiding  Dir = 2, Dur = 8
03:02:56.387 00.000 18188 IsSlewing returns 0
03:02:56.387 00.000 18188 IsGuiding returns 0
03:02:56.394 00.007 18188 PulseGuide returned control before completion, sleep 18
03:02:56.419 00.025 18188 IsGuiding returns 0
03:02:56.419 00.000 18188 Move returns status 0, amount 8
03:02:56.419 00.000 18188 MoveAxis(N, 0, ABG)
03:02:56.419 00.000 18188 Move returns status 0, amount 0
03:02:56.419 00.000 18188 move complete, result=0
03:02:56.419 00.000 18188 worker thread done servicing request
03:02:56.419 00.000 18188 Worker thread wakes up
03:02:56.419 00.000 9380 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
03:02:56.419 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:56.419 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:57.557 01.138 18188 Exposure complete
03:02:57.588 00.031 18188 worker thread done servicing request
03:02:57.588 00.000 9380 OnExposeComplete: enter
03:02:57.588 00.000 9380 UpdateGuideState(): m_state=6
03:02:57.604 00.016 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 504
03:02:57.604 00.000 9380 Star::Find returns 1 (0), X=273.73, Y=285.81, Mass=11261, SNR=60.1, Peak=3458 HFD=2.5
03:02:57.604 00.000 9380 MultiStar: [#1 -0.54,0.25,0.91,U] [#2 -0.53,-0.06,0.62,U] [#3 -0.28,0.57,0.44,U] [#4 -0.26,0.27,0.52,U] [#5 -0.44,0.19,0.37,U] [#6 -0.12,0.75,0.00,M1] [#7 -1.11,0.12,0.00,M1] [#8 -0.27,0.18,0.43,U] 
03:02:57.620 00.016 9380 single-star, 6 included, MultiStar: {-0.35, 0.19}, one-star: {-0.12, 0.09}
03:02:57.620 00.000 9380 CameraToMount -- cameraTheta (2.49) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
03:02:57.620 00.000 9380 CameraToMount -- cameraTheta (2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
03:02:57.620 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.09 hyp=0.16 cameraTheta=2.49 mountX=0.14 mountY=0.08, mountTheta=0.52
03:02:57.636 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.09, opts=13)
03:02:57.636 00.000 9380 Enqueuing Move request for scope (-0.12, 0.09)
03:02:57.636 00.000 18188 Worker thread wakes up
03:02:57.636 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12617, med=1942, FiltMin=1875, FiltMax=2726, Gamma=1.250
03:02:57.636 00.000 9380 UpdateGuideState exits: m=11261 SNR=60.1
03:02:57.652 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.09) opts 0xd
03:02:57.652 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:57.652 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.09)
03:02:57.652 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:57.652 00.000 9380 Enqueuing Expose request
03:02:57.665 00.013 18188 Moving (-0.12, 0.09) raw xDistance=0.14 yDistance=0.08
03:02:57.668 00.003 18188 PPEC rslt: input = 0.14, final = -0.08, react = 0.11, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:02:57.668 00.000 18188 PPEC: input: 0.14, control: -0.08, exposure: 1000
03:02:57.668 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:57.668 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:02:57.668 00.000 18188 MoveAxis(E, 12, ABG)
03:02:57.668 00.000 18188 Guiding  Dir = 2, Dur = 12
03:02:57.668 00.000 18188 IsSlewing returns 0
03:02:57.668 00.000 18188 IsGuiding returns 0
03:02:57.668 00.000 18188 PulseGuide returned control before completion, sleep 22
03:02:57.700 00.032 18188 IsGuiding returns 1
03:02:57.700 00.000 18188 scope still moving after pulse duration time elapsed
03:02:57.732 00.032 18188 IsSlewing returns 0
03:02:57.732 00.000 18188 IsGuiding returns 0
03:02:57.732 00.000 18188 scope move finished after 12 + 50 ms
03:02:57.732 00.000 18188 Move returns status 0, amount 12
03:02:57.732 00.000 18188 MoveAxis(N, 0, ABG)
03:02:57.732 00.000 18188 Move returns status 0, amount 0
03:02:57.732 00.000 18188 move complete, result=0
03:02:57.732 00.000 18188 worker thread done servicing request
03:02:57.732 00.000 18188 Worker thread wakes up
03:02:57.732 00.000 9380 GuideStep: 0.1 px 12 ms EAST, 0.1 px 0 ms NORTH
03:02:57.732 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:57.732 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:02:58.859 01.127 18188 Exposure complete
03:02:58.906 00.047 18188 worker thread done servicing request
03:02:58.906 00.000 9380 OnExposeComplete: enter
03:02:58.906 00.000 9380 UpdateGuideState(): m_state=6
03:02:58.906 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 505
03:02:58.906 00.000 9380 Star::Find returns 1 (0), X=273.38, Y=285.47, Mass=11221, SNR=62.3, Peak=3227 HFD=3.1
03:02:58.922 00.016 9380 MultiStar: [#1 -0.15,0.01,0.85,U] [#2 -0.22,-0.10,0.59,U] [#3 0.04,0.43,0.47,U] [#4 -0.04,0.14,0.51,U] [#5 0.19,0.21,0.41,U] [#6 -0.06,0.17,0.39,U] [#7 -0.32,0.39,0.45,U] [#8 -0.10,-0.36,0.48,U] 
03:02:58.922 00.000 9380 refined, 8 included, MultiStar: {-0.17, 0.03}, one-star: {-0.48, -0.24}
03:02:58.922 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
03:02:58.938 00.016 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
03:02:58.938 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.03 hyp=0.17 cameraTheta=2.99 mountX=0.17 mountY=0.00, mountTheta=0.03
03:02:58.938 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.03, opts=13)
03:02:58.938 00.000 9380 Enqueuing Move request for scope (-0.17, 0.03)
03:02:58.954 00.016 18188 Worker thread wakes up
03:02:58.954 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=12717, med=1943, FiltMin=1877, FiltMax=2637, Gamma=1.250
03:02:58.954 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.03) opts 0xd
03:02:58.954 00.000 9380 UpdateGuideState exits: m=11221 SNR=62.3
03:02:58.954 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.03)
03:02:58.954 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:02:58.968 00.014 18188 Moving (-0.17, 0.03) raw xDistance=0.17 yDistance=0.00
03:02:58.968 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:02:58.970 00.002 9380 Enqueuing Expose request
03:02:58.970 00.000 18188 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
03:02:58.970 00.000 18188 PPEC: input: 0.17, control: 0.04, exposure: 1000
03:02:58.970 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:02:58.970 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:02:58.970 00.000 18188 MoveAxis(W, 6, ABG)
03:02:58.970 00.000 18188 Guiding  Dir = 3, Dur = 6
03:02:58.970 00.000 18188 IsSlewing returns 0
03:02:58.970 00.000 18188 IsGuiding returns 0
03:02:58.970 00.000 18188 PulseGuide returned control before completion, sleep 16
03:02:59.002 00.032 18188 IsGuiding returns 0
03:02:59.002 00.000 18188 Move returns status 0, amount 6
03:02:59.002 00.000 18188 MoveAxis(N, 0, ABG)
03:02:59.002 00.000 18188 Move returns status 0, amount 0
03:02:59.002 00.000 18188 move complete, result=0
03:02:59.002 00.000 18188 worker thread done servicing request
03:02:59.002 00.000 18188 Worker thread wakes up
03:02:59.002 00.000 9380 GuideStep: 0.2 px 6 ms WEST, 0.0 px 0 ms NORTH
03:02:59.002 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:02:59.002 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:00.137 01.135 18188 Exposure complete
03:03:00.185 00.048 18188 worker thread done servicing request
03:03:00.185 00.000 9380 OnExposeComplete: enter
03:03:00.185 00.000 9380 UpdateGuideState(): m_state=6
03:03:00.185 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 506
03:03:00.185 00.000 9380 Star::Find returns 1 (0), X=274.06, Y=285.84, Mass=10284, SNR=59.7, Peak=3424 HFD=2.5
03:03:00.201 00.016 9380 MultiStar: [#1 0.01,0.33,0.86,U] [#2 0.39,0.17,0.61,U] [#3 0.36,0.32,0.53,U] [#4 0.34,-0.09,0.52,U] [#5 0.71,0.12,0.35,U] [#6 0.60,0.40,0.42,U] [#7 -0.01,0.17,0.47,U] [#8 0.62,0.26,0.43,U] 
03:03:00.201 00.000 9380 single-star, 8 included, MultiStar: {0.31, 0.20}, one-star: {0.20, 0.13}
03:03:00.201 00.000 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.46 = -2.46)
03:03:00.201 00.000 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.68 = 0.68)
03:03:00.201 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.13 hyp=0.24 cameraTheta=0.55 mountX=-0.19 mountY=0.15, mountTheta=2.46
03:03:00.201 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.13, opts=13)
03:03:00.201 00.000 9380 Enqueuing Move request for scope (0.20, 0.13)
03:03:00.216 00.015 18188 Worker thread wakes up
03:03:00.216 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=12575, med=1943, FiltMin=1876, FiltMax=2684, Gamma=1.250
03:03:00.216 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.13) opts 0xd
03:03:00.216 00.000 9380 UpdateGuideState exits: m=10284 SNR=59.7
03:03:00.216 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.13)
03:03:00.216 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:00.216 00.000 18188 Moving (0.20, 0.13) raw xDistance=-0.19 yDistance=0.15
03:03:00.216 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:00.216 00.000 9380 Enqueuing Expose request
03:03:00.216 00.000 18188 PPEC rslt: input = -0.19, final = -0.26, react = -0.15, pred = -0.11, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:03:00.216 00.000 18188 PPEC: input: -0.19, control: -0.26, exposure: 1000
03:03:00.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:00.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:03:00.216 00.000 18188 MoveAxis(E, 39, ABG)
03:03:00.216 00.000 18188 Guiding  Dir = 2, Dur = 39
03:03:00.216 00.000 18188 IsSlewing returns 0
03:03:00.216 00.000 18188 IsGuiding returns 0
03:03:00.216 00.000 18188 PulseGuide returned control before completion, sleep 49
03:03:00.280 00.064 18188 IsGuiding returns 1
03:03:00.280 00.000 18188 scope still moving after pulse duration time elapsed
03:03:00.312 00.032 18188 IsSlewing returns 0
03:03:00.312 00.000 18188 IsGuiding returns 1
03:03:00.345 00.033 18188 IsSlewing returns 0
03:03:00.345 00.000 18188 IsGuiding returns 1
03:03:00.377 00.032 18188 IsSlewing returns 0
03:03:00.377 00.000 18188 IsGuiding returns 1
03:03:00.409 00.032 18188 IsSlewing returns 0
03:03:00.409 00.000 18188 IsGuiding returns 0
03:03:00.409 00.000 18188 scope move finished after 39 + 142 ms
03:03:00.409 00.000 18188 Move returns status 0, amount 39
03:03:00.409 00.000 18188 MoveAxis(N, 0, ABG)
03:03:00.409 00.000 18188 Move returns status 0, amount 0
03:03:00.409 00.000 18188 move complete, result=0
03:03:00.409 00.000 18188 worker thread done servicing request
03:03:00.409 00.000 18188 Worker thread wakes up
03:03:00.409 00.000 9380 GuideStep: -0.2 px 39 ms EAST, 0.2 px 0 ms NORTH
03:03:00.416 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:00.416 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:01.532 01.116 18188 Exposure complete
03:03:01.579 00.047 18188 worker thread done servicing request
03:03:01.579 00.000 9380 OnExposeComplete: enter
03:03:01.579 00.000 9380 UpdateGuideState(): m_state=6
03:03:01.579 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 507
03:03:01.579 00.000 9380 Star::Find returns 1 (0), X=273.82, Y=285.55, Mass=11119, SNR=63.3, Peak=3636 HFD=2.6
03:03:01.579 00.000 9380 MultiStar: [#1 -0.05,0.02,0.80,U] [#2 -0.05,0.06,0.61,U] [#3 -0.15,0.55,0.48,U] [#4 0.09,-0.15,0.48,U] [#5 0.34,0.60,0.42,U] [#6 0.10,0.21,0.43,U] [#7 -0.13,0.20,0.41,U] [#8 -0.04,0.38,0.43,U] 
03:03:01.597 00.018 9380 refined, 8 included, MultiStar: {-0.00, 0.13}, one-star: {-0.04, -0.16}
03:03:01.597 00.000 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
03:03:01.597 00.000 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
03:03:01.597 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.60 mountX=0.02 mountY=0.13, mountTheta=1.41
03:03:01.610 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.13, opts=13)
03:03:01.610 00.000 9380 Enqueuing Move request for scope (-0.00, 0.13)
03:03:01.610 00.000 18188 Worker thread wakes up
03:03:01.610 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=12684, med=1942, FiltMin=1878, FiltMax=2584, Gamma=1.250
03:03:01.610 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.13) opts 0xd
03:03:01.610 00.000 9380 UpdateGuideState exits: m=11119 SNR=63.3
03:03:01.626 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:01.626 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.13)
03:03:01.626 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:01.626 00.000 9380 Enqueuing Expose request
03:03:01.626 00.000 18188 Moving (-0.00, 0.13) raw xDistance=0.02 yDistance=0.13
03:03:01.642 00.016 18188 PPEC rslt: input = 0.02, final = -0.12, react = 0.02, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:01.642 00.000 18188 PPEC: input: 0.02, control: -0.12, exposure: 1000
03:03:01.642 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:01.642 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:03:01.642 00.000 18188 MoveAxis(E, 18, ABG)
03:03:01.642 00.000 18188 Guiding  Dir = 2, Dur = 18
03:03:01.642 00.000 18188 IsSlewing returns 0
03:03:01.642 00.000 18188 IsGuiding returns 0
03:03:01.642 00.000 18188 PulseGuide returned control before completion, sleep 28
03:03:01.673 00.031 18188 IsGuiding returns 0
03:03:01.673 00.000 18188 Move returns status 0, amount 18
03:03:01.673 00.000 18188 MoveAxis(N, 0, ABG)
03:03:01.673 00.000 18188 Move returns status 0, amount 0
03:03:01.673 00.000 18188 move complete, result=0
03:03:01.673 00.000 18188 worker thread done servicing request
03:03:01.673 00.000 18188 Worker thread wakes up
03:03:01.673 00.000 9380 GuideStep: 0.0 px 18 ms EAST, 0.1 px 0 ms NORTH
03:03:01.673 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:01.673 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:02.808 01.135 18188 Exposure complete
03:03:02.856 00.048 18188 worker thread done servicing request
03:03:02.856 00.000 9380 OnExposeComplete: enter
03:03:02.856 00.000 9380 UpdateGuideState(): m_state=6
03:03:02.856 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 508
03:03:02.856 00.000 9380 Star::Find returns 1 (0), X=274.11, Y=285.61, Mass=11106, SNR=64.9, Peak=3861 HFD=2.4
03:03:02.872 00.016 9380 MultiStar: [#1 0.38,0.44,0.79,U] [#2 0.59,0.38,0.59,U] [#3 0.44,0.44,0.46,U] [#4 0.57,0.17,0.54,U] [#5 0.76,0.32,0.00,M1] [#6 0.59,0.70,0.00,M1] [#7 0.19,0.47,0.41,U] [#8 0.66,0.42,0.00,M1] 
03:03:02.872 00.000 9380 single-star, 5 included, MultiStar: {0.39, 0.25}, one-star: {0.26, -0.11}
03:03:02.877 00.005 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.41 = 2.88)
03:03:02.877 00.000 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
03:03:02.877 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.11 hyp=0.28 cameraTheta=-0.39 mountX=-0.27 mountY=-0.07, mountTheta=-2.88
03:03:02.877 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.11, opts=13)
03:03:02.889 00.012 9380 Enqueuing Move request for scope (0.26, -0.11)
03:03:02.889 00.000 18188 Worker thread wakes up
03:03:02.889 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=12427, med=1943, FiltMin=1871, FiltMax=2691, Gamma=1.250
03:03:02.889 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.11) opts 0xd
03:03:02.889 00.000 9380 UpdateGuideState exits: m=11106 SNR=64.9
03:03:02.889 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.11)
03:03:02.889 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:02.889 00.000 18188 Moving (0.26, -0.11) raw xDistance=-0.27 yDistance=-0.07
03:03:02.889 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:02.889 00.000 9380 Enqueuing Expose request
03:03:02.889 00.000 18188 PPEC rslt: input = -0.27, final = -0.29, react = -0.22, pred = -0.07, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:03:02.889 00.000 18188 PPEC: input: -0.27, control: -0.29, exposure: 1000
03:03:02.889 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:02.889 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:03:02.889 00.000 18188 MoveAxis(E, 43, ABG)
03:03:02.889 00.000 18188 Guiding  Dir = 2, Dur = 43
03:03:02.889 00.000 18188 IsSlewing returns 0
03:03:02.889 00.000 18188 IsGuiding returns 0
03:03:02.889 00.000 18188 PulseGuide returned control before completion, sleep 53
03:03:02.968 00.079 18188 IsGuiding returns 1
03:03:02.968 00.000 18188 scope still moving after pulse duration time elapsed
03:03:03.001 00.033 18188 IsSlewing returns 0
03:03:03.001 00.000 18188 IsGuiding returns 1
03:03:03.033 00.032 18188 IsSlewing returns 0
03:03:03.033 00.000 18188 IsGuiding returns 1
03:03:03.065 00.032 18188 IsSlewing returns 0
03:03:03.065 00.000 18188 IsGuiding returns 1
03:03:03.097 00.032 18188 IsSlewing returns 0
03:03:03.097 00.000 18188 IsGuiding returns 0
03:03:03.097 00.000 18188 scope move finished after 43 + 154 ms
03:03:03.097 00.000 18188 Move returns status 0, amount 43
03:03:03.097 00.000 18188 MoveAxis(N, 0, ABG)
03:03:03.097 00.000 18188 Move returns status 0, amount 0
03:03:03.097 00.000 18188 move complete, result=0
03:03:03.097 00.000 18188 worker thread done servicing request
03:03:03.097 00.000 18188 Worker thread wakes up
03:03:03.097 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.1 px 0 ms NORTH
03:03:03.097 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:03.097 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:04.227 01.130 18188 Exposure complete
03:03:04.271 00.044 18188 worker thread done servicing request
03:03:04.271 00.000 9380 OnExposeComplete: enter
03:03:04.271 00.000 9380 UpdateGuideState(): m_state=6
03:03:04.280 00.009 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 509
03:03:04.280 00.000 9380 Star::Find returns 1 (0), X=274.12, Y=285.79, Mass=10928, SNR=61.5, Peak=3836 HFD=2.4
03:03:04.287 00.007 9380 MultiStar: [#1 0.52,0.42,0.92,U] [#2 0.66,0.34,0.00,M1] [#3 0.14,0.63,0.49,U] [#4 0.51,0.26,0.53,U] [#5 0.59,0.22,0.36,U] [#6 0.56,0.50,0.00,M2] [#7 0.16,0.53,0.43,U] [#8 0.54,0.39,0.48,U] 
03:03:04.287 00.000 9380 single-star, 6 included, MultiStar: {0.38, 0.33}, one-star: {0.26, 0.07}
03:03:04.287 00.000 9380 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
03:03:04.287 00.000 9380 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
03:03:04.303 00.016 9380 CameraToMount -- cameraX=0.26 cameraY=0.07 hyp=0.27 cameraTheta=0.27 mountX=-0.25 mountY=0.10, mountTheta=2.75
03:03:04.305 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.07, opts=13)
03:03:04.305 00.000 9380 Enqueuing Move request for scope (0.26, 0.07)
03:03:04.319 00.014 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12631, med=1943, FiltMin=1878, FiltMax=2727, Gamma=1.250
03:03:04.319 00.000 18188 Worker thread wakes up
03:03:04.319 00.000 9380 UpdateGuideState exits: m=10928 SNR=61.5
03:03:04.319 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:04.319 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:04.319 00.000 9380 Enqueuing Expose request
03:03:04.335 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.07) opts 0xd
03:03:04.335 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.07)
03:03:04.335 00.000 18188 Moving (0.26, 0.07) raw xDistance=-0.25 yDistance=0.10
03:03:04.335 00.000 18188 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
03:03:04.335 00.000 18188 PPEC: input: -0.25, control: -0.28, exposure: 1000
03:03:04.335 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:04.335 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:03:04.335 00.000 18188 MoveAxis(E, 41, ABG)
03:03:04.335 00.000 18188 Guiding  Dir = 2, Dur = 41
03:03:04.335 00.000 18188 IsSlewing returns 0
03:03:04.335 00.000 18188 IsGuiding returns 0
03:03:04.335 00.000 18188 PulseGuide returned control before completion, sleep 51
03:03:04.398 00.063 18188 IsGuiding returns 1
03:03:04.398 00.000 18188 scope still moving after pulse duration time elapsed
03:03:04.430 00.032 18188 IsSlewing returns 0
03:03:04.430 00.000 18188 IsGuiding returns 1
03:03:04.463 00.033 18188 IsSlewing returns 0
03:03:04.463 00.000 18188 IsGuiding returns 1
03:03:04.494 00.031 18188 IsSlewing returns 0
03:03:04.494 00.000 18188 IsGuiding returns 0
03:03:04.494 00.000 18188 scope move finished after 41 + 116 ms
03:03:04.494 00.000 18188 Move returns status 0, amount 41
03:03:04.494 00.000 18188 MoveAxis(N, 0, ABG)
03:03:04.494 00.000 18188 Move returns status 0, amount 0
03:03:04.494 00.000 18188 move complete, result=0
03:03:04.494 00.000 9380 GuideStep: -0.3 px 41 ms EAST, 0.1 px 0 ms NORTH
03:03:04.494 00.000 18188 worker thread done servicing request
03:03:04.494 00.000 18188 Worker thread wakes up
03:03:04.494 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:04.494 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:05.615 01.121 18188 Exposure complete
03:03:05.647 00.032 18188 worker thread done servicing request
03:03:05.647 00.000 9380 OnExposeComplete: enter
03:03:05.647 00.000 9380 UpdateGuideState(): m_state=6
03:03:05.663 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 510
03:03:05.667 00.004 9380 Star::Find returns 1 (0), X=273.66, Y=285.93, Mass=11428, SNR=65.0, Peak=3764 HFD=2.3
03:03:05.669 00.002 9380 MultiStar: [#1 0.10,0.53,0.85,U] [#2 0.08,0.26,0.64,U] [#3 -0.04,0.86,0.00,M1] [#4 0.01,0.48,0.48,U] [#5 0.10,0.89,0.00,M1] [#6 0.12,0.67,0.41,U] [#7 -0.47,1.00,0.00,M1] [#8 0.02,0.66,0.47,U] 
03:03:05.671 00.002 9380 single-star, 5 included, MultiStar: {0.00, 0.43}, one-star: {-0.20, 0.22}
03:03:05.673 00.002 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.71 = -0.71)
03:03:05.675 00.002 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
03:03:05.679 00.004 9380 CameraToMount -- cameraX=-0.20 cameraY=0.22 hyp=0.30 cameraTheta=2.31 mountX=0.22 mountY=0.19, mountTheta=0.71
03:03:05.686 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.22, opts=13)
03:03:05.690 00.004 9380 Enqueuing Move request for scope (-0.20, 0.22)
03:03:05.694 00.004 18188 Worker thread wakes up
03:03:05.694 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12647, med=1944, FiltMin=1876, FiltMax=2817, Gamma=1.250
03:03:05.695 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.22) opts 0xd
03:03:05.695 00.000 9380 UpdateGuideState exits: m=11428 SNR=65.0
03:03:05.695 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.22)
03:03:05.695 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:05.695 00.000 18188 Moving (-0.20, 0.22) raw xDistance=0.22 yDistance=0.19
03:03:05.695 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:05.695 00.000 9380 Enqueuing Expose request
03:03:05.711 00.016 18188 PPEC rslt: input = 0.22, final = 0.12, react = 0.18, pred = -0.06, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:03:05.711 00.000 18188 PPEC: input: 0.22, control: 0.12, exposure: 1000
03:03:05.711 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:05.711 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:03:05.711 00.000 18188 MoveAxis(W, 17, ABG)
03:03:05.711 00.000 18188 Guiding  Dir = 3, Dur = 17
03:03:05.711 00.000 18188 IsSlewing returns 0
03:03:05.711 00.000 18188 IsGuiding returns 0
03:03:05.711 00.000 18188 PulseGuide returned control before completion, sleep 27
03:03:05.743 00.032 18188 IsGuiding returns 0
03:03:05.749 00.006 18188 Move returns status 0, amount 17
03:03:05.749 00.000 18188 MoveAxis(N, 0, ABG)
03:03:05.749 00.000 18188 Move returns status 0, amount 0
03:03:05.749 00.000 18188 move complete, result=0
03:03:05.749 00.000 18188 worker thread done servicing request
03:03:05.749 00.000 18188 Worker thread wakes up
03:03:05.749 00.000 9380 GuideStep: 0.2 px 17 ms WEST, 0.2 px 0 ms NORTH
03:03:05.749 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:05.749 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:06.878 01.129 18188 Exposure complete
03:03:06.926 00.048 18188 worker thread done servicing request
03:03:06.926 00.000 9380 OnExposeComplete: enter
03:03:06.926 00.000 9380 UpdateGuideState(): m_state=6
03:03:06.926 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 511
03:03:06.926 00.000 9380 Star::Find returns 1 (0), X=273.41, Y=285.65, Mass=10399, SNR=60.2, Peak=3604 HFD=2.4
03:03:06.926 00.000 9380 MultiStar: [#1 -0.25,0.09,0.86,U] [#2 -0.16,0.26,0.66,U] [#3 -0.45,0.45,0.45,U] [#4 -0.07,0.09,0.53,U] [#5 -0.04,0.06,0.41,U] [#6 -0.25,0.14,0.51,U] [#7 -0.61,0.17,0.49,U] [#8 -0.21,0.11,0.43,U] 
03:03:06.926 00.000 9380 refined, 8 included, MultiStar: {-0.29, 0.13}, one-star: {-0.45, -0.06}
03:03:06.926 00.000 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.29 = -0.29)
03:03:06.942 00.016 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
03:03:06.942 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.13 hyp=0.31 cameraTheta=2.73 mountX=0.30 mountY=0.09, mountTheta=0.29
03:03:06.942 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.13, opts=13)
03:03:06.942 00.000 9380 Enqueuing Move request for scope (-0.29, 0.13)
03:03:06.958 00.016 18188 Worker thread wakes up
03:03:06.958 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12787, med=1942, FiltMin=1878, FiltMax=2768, Gamma=1.250
03:03:06.958 00.000 9380 UpdateGuideState exits: m=10399 SNR=60.2
03:03:06.958 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:06.973 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.13) opts 0xd
03:03:06.973 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:06.973 00.000 9380 Enqueuing Expose request
03:03:06.973 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.13)
03:03:06.973 00.000 18188 Moving (-0.29, 0.13) raw xDistance=0.30 yDistance=0.09
03:03:06.973 00.000 18188 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
03:03:06.986 00.013 18188 PPEC: input: 0.30, control: 0.19, exposure: 1000
03:03:06.986 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:06.986 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:03:06.986 00.000 18188 MoveAxis(W, 28, ABG)
03:03:06.986 00.000 18188 Guiding  Dir = 3, Dur = 28
03:03:06.986 00.000 18188 IsSlewing returns 0
03:03:06.986 00.000 18188 IsGuiding returns 0
03:03:06.986 00.000 18188 PulseGuide returned control before completion, sleep 38
03:03:07.037 00.051 18188 IsGuiding returns 1
03:03:07.037 00.000 18188 scope still moving after pulse duration time elapsed
03:03:07.069 00.032 18188 IsSlewing returns 0
03:03:07.069 00.000 18188 IsGuiding returns 1
03:03:07.101 00.032 18188 IsSlewing returns 0
03:03:07.101 00.000 18188 IsGuiding returns 1
03:03:07.133 00.032 18188 IsSlewing returns 0
03:03:07.133 00.000 18188 IsGuiding returns 0
03:03:07.133 00.000 18188 scope move finished after 28 + 118 ms
03:03:07.133 00.000 18188 Move returns status 0, amount 28
03:03:07.133 00.000 18188 MoveAxis(N, 0, ABG)
03:03:07.133 00.000 18188 Move returns status 0, amount 0
03:03:07.133 00.000 18188 move complete, result=0
03:03:07.133 00.000 18188 worker thread done servicing request
03:03:07.133 00.000 18188 Worker thread wakes up
03:03:07.133 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:07.133 00.000 9380 GuideStep: 0.3 px 28 ms WEST, 0.1 px 0 ms NORTH
03:03:07.133 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:08.257 01.124 18188 Exposure complete
03:03:08.289 00.032 18188 worker thread done servicing request
03:03:08.305 00.016 9380 OnExposeComplete: enter
03:03:08.305 00.000 9380 UpdateGuideState(): m_state=6
03:03:08.305 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 512
03:03:08.305 00.000 9380 Star::Find returns 1 (0), X=274.06, Y=285.71, Mass=11170, SNR=62.9, Peak=3642 HFD=2.5
03:03:08.320 00.015 9380 MultiStar: [#1 0.49,0.44,0.90,U] [#2 0.63,0.25,0.57,U] [#3 0.60,0.19,0.45,U] [#4 0.67,-0.06,0.56,U] [#5 0.87,0.31,0.00,M1] [#6 0.56,0.22,0.43,U] [#7 0.30,0.44,0.42,U] [#8 0.75,0.56,0.00,M1] 
03:03:08.320 00.000 9380 single-star, 6 included, MultiStar: {0.46, 0.20}, one-star: {0.20, -0.01}
03:03:08.320 00.000 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
03:03:08.320 00.000 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
03:03:08.337 00.017 9380 CameraToMount -- cameraX=0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-0.04 mountX=-0.20 mountY=0.02, mountTheta=3.05
03:03:08.337 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.01, opts=13)
03:03:08.337 00.000 9380 Enqueuing Move request for scope (0.20, -0.01)
03:03:08.337 00.000 18188 Worker thread wakes up
03:03:08.337 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12732, med=1942, FiltMin=1879, FiltMax=2745, Gamma=1.250
03:03:08.353 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.01) opts 0xd
03:03:08.353 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.01)
03:03:08.353 00.000 18188 Moving (0.20, -0.01) raw xDistance=-0.20 yDistance=0.02
03:03:08.353 00.000 9380 UpdateGuideState exits: m=11170 SNR=62.9
03:03:08.353 00.000 18188 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
03:03:08.353 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:08.353 00.000 18188 PPEC: input: -0.20, control: -0.20, exposure: 1000
03:03:08.353 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:08.353 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:08.353 00.000 9380 Enqueuing Expose request
03:03:08.369 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:03:08.369 00.000 18188 MoveAxis(E, 30, ABG)
03:03:08.369 00.000 18188 Guiding  Dir = 2, Dur = 30
03:03:08.369 00.000 18188 IsSlewing returns 0
03:03:08.369 00.000 18188 IsGuiding returns 0
03:03:08.369 00.000 18188 PulseGuide returned control before completion, sleep 40
03:03:08.417 00.048 18188 IsGuiding returns 1
03:03:08.417 00.000 18188 scope still moving after pulse duration time elapsed
03:03:08.449 00.032 18188 IsSlewing returns 0
03:03:08.449 00.000 18188 IsGuiding returns 1
03:03:08.481 00.032 18188 IsSlewing returns 0
03:03:08.481 00.000 18188 IsGuiding returns 0
03:03:08.481 00.000 18188 scope move finished after 30 + 80 ms
03:03:08.481 00.000 18188 Move returns status 0, amount 30
03:03:08.481 00.000 18188 MoveAxis(N, 0, ABG)
03:03:08.481 00.000 18188 Move returns status 0, amount 0
03:03:08.481 00.000 18188 move complete, result=0
03:03:08.481 00.000 18188 worker thread done servicing request
03:03:08.481 00.000 9380 GuideStep: -0.2 px 30 ms EAST, 0.0 px 0 ms NORTH
03:03:08.481 00.000 18188 Worker thread wakes up
03:03:08.481 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:08.481 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:09.607 01.126 18188 Exposure complete
03:03:09.656 00.049 18188 worker thread done servicing request
03:03:09.656 00.000 9380 OnExposeComplete: enter
03:03:09.665 00.009 9380 UpdateGuideState(): m_state=6
03:03:09.667 00.002 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 513
03:03:09.669 00.002 9380 Star::Find returns 1 (0), X=273.97, Y=285.56, Mass=10974, SNR=64.5, Peak=3639 HFD=2.3
03:03:09.669 00.000 9380 MultiStar: [#1 0.03,-0.28,0.83,U] [#2 0.15,-0.13,0.59,U] [#3 0.21,0.25,0.46,U] [#4 0.29,0.22,0.52,U] [#5 0.56,0.22,0.38,U] [#6 0.08,-0.02,0.37,U] [#7 0.00,0.06,0.42,U] [#8 0.17,-0.15,0.42,U] 
03:03:09.669 00.000 9380 refined, 8 included, MultiStar: {0.16, -0.04}, one-star: {0.12, -0.15}
03:03:09.669 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.26 = 3.03)
03:03:09.685 00.016 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
03:03:09.685 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.04 hyp=0.16 cameraTheta=-0.24 mountX=-0.16 mountY=-0.02, mountTheta=-3.03
03:03:09.691 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.04, opts=13)
03:03:09.691 00.000 9380 Enqueuing Move request for scope (0.16, -0.04)
03:03:09.701 00.010 18188 Worker thread wakes up
03:03:09.701 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12640, med=1943, FiltMin=1877, FiltMax=2582, Gamma=1.250
03:03:09.701 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.04) opts 0xd
03:03:09.701 00.000 9380 UpdateGuideState exits: m=10974 SNR=64.5
03:03:09.701 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.04)
03:03:09.701 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:09.701 00.000 18188 Moving (0.16, -0.04) raw xDistance=-0.16 yDistance=-0.02
03:03:09.701 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:09.717 00.016 18188 PPEC rslt: input = -0.16, final = -0.15, react = -0.13, pred = -0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
03:03:09.717 00.000 9380 Enqueuing Expose request
03:03:09.717 00.000 18188 PPEC: input: -0.16, control: -0.15, exposure: 1000
03:03:09.717 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:09.717 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:03:09.717 00.000 18188 MoveAxis(E, 22, ABG)
03:03:09.717 00.000 18188 Guiding  Dir = 2, Dur = 22
03:03:09.717 00.000 18188 IsSlewing returns 0
03:03:09.717 00.000 18188 IsGuiding returns 0
03:03:09.717 00.000 18188 PulseGuide returned control before completion, sleep 32
03:03:09.765 00.048 18188 IsGuiding returns 1
03:03:09.765 00.000 18188 scope still moving after pulse duration time elapsed
03:03:09.797 00.032 18188 IsSlewing returns 0
03:03:09.797 00.000 18188 IsGuiding returns 1
03:03:09.829 00.032 18188 IsSlewing returns 0
03:03:09.829 00.000 18188 IsGuiding returns 0
03:03:09.829 00.000 18188 scope move finished after 22 + 88 ms
03:03:09.829 00.000 18188 Move returns status 0, amount 22
03:03:09.829 00.000 18188 MoveAxis(N, 0, ABG)
03:03:09.829 00.000 18188 Move returns status 0, amount 0
03:03:09.829 00.000 18188 move complete, result=0
03:03:09.829 00.000 18188 worker thread done servicing request
03:03:09.829 00.000 18188 Worker thread wakes up
03:03:09.829 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.0 px 0 ms NORTH
03:03:09.829 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:09.829 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:10.963 01.134 18188 Exposure complete
03:03:11.011 00.048 18188 worker thread done servicing request
03:03:11.011 00.000 9380 OnExposeComplete: enter
03:03:11.011 00.000 9380 UpdateGuideState(): m_state=6
03:03:11.011 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 514
03:03:11.011 00.000 9380 Star::Find returns 1 (0), X=273.25, Y=285.84, Mass=11007, SNR=61.9, Peak=3810 HFD=2.3
03:03:11.011 00.000 9380 MultiStar: [#1 -0.68,0.42,0.00,M1] [#2 -0.62,0.43,0.00,M1] [#3 -0.74,0.49,0.00,M1] [#4 -0.55,0.26,0.55,U] [#5 0.01,0.50,0.37,U] [#6 -0.72,0.33,0.00,M1] [#7 -0.49,0.75,0.00,M1] [#8 -0.69,0.59,0.00,M1] 
03:03:11.027 00.016 9380 refined, 2 included, MultiStar: {-0.47, 0.24}, one-star: {-0.60, 0.13}
03:03:11.027 00.000 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
03:03:11.027 00.000 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
03:03:11.027 00.000 9380 CameraToMount -- cameraX=-0.47 cameraY=0.24 hyp=0.53 cameraTheta=2.67 mountX=0.50 mountY=0.18, mountTheta=0.34
03:03:11.043 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.24, opts=13)
03:03:11.043 00.000 9380 Enqueuing Move request for scope (-0.47, 0.24)
03:03:11.043 00.000 18188 Worker thread wakes up
03:03:11.043 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12621, med=1943, FiltMin=1877, FiltMax=2732, Gamma=1.250
03:03:11.059 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.24) opts 0xd
03:03:11.059 00.000 9380 UpdateGuideState exits: m=11007 SNR=61.9
03:03:11.059 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.24)
03:03:11.059 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:11.059 00.000 18188 Moving (-0.47, 0.24) raw xDistance=0.50 yDistance=0.18
03:03:11.059 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:11.059 00.000 9380 Enqueuing Expose request
03:03:11.059 00.000 18188 PPEC rslt: input = 0.50, final = 0.39, react = 0.40, pred = -0.01, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
03:03:11.059 00.000 18188 PPEC: input: 0.50, control: 0.39, exposure: 1000
03:03:11.059 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:11.059 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:03:11.059 00.000 18188 MoveAxis(W, 58, ABG)
03:03:11.059 00.000 18188 Guiding  Dir = 3, Dur = 58
03:03:11.059 00.000 18188 IsSlewing returns 0
03:03:11.059 00.000 18188 IsGuiding returns 0
03:03:11.059 00.000 18188 PulseGuide returned control before completion, sleep 68
03:03:11.155 00.096 18188 IsGuiding returns 1
03:03:11.155 00.000 18188 scope still moving after pulse duration time elapsed
03:03:11.186 00.031 18188 IsSlewing returns 0
03:03:11.186 00.000 18188 IsGuiding returns 1
03:03:11.219 00.033 18188 IsSlewing returns 0
03:03:11.219 00.000 18188 IsGuiding returns 1
03:03:11.251 00.032 18188 IsSlewing returns 0
03:03:11.251 00.000 18188 IsGuiding returns 1
03:03:11.283 00.032 18188 IsSlewing returns 0
03:03:11.283 00.000 18188 IsGuiding returns 1
03:03:11.314 00.031 18188 IsSlewing returns 0
03:03:11.314 00.000 18188 IsGuiding returns 0
03:03:11.314 00.000 18188 scope move finished after 58 + 185 ms
03:03:11.314 00.000 18188 Move returns status 0, amount 58
03:03:11.314 00.000 18188 MoveAxis(N, 0, ABG)
03:03:11.314 00.000 18188 Move returns status 0, amount 0
03:03:11.314 00.000 18188 move complete, result=0
03:03:11.314 00.000 18188 worker thread done servicing request
03:03:11.314 00.000 18188 Worker thread wakes up
03:03:11.314 00.000 9380 GuideStep: 0.5 px 58 ms WEST, 0.2 px 0 ms NORTH
03:03:11.314 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:11.314 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:12.435 01.121 18188 Exposure complete
03:03:12.491 00.056 18188 worker thread done servicing request
03:03:12.491 00.000 9380 OnExposeComplete: enter
03:03:12.491 00.000 9380 UpdateGuideState(): m_state=6
03:03:12.498 00.007 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 515
03:03:12.498 00.000 9380 Star::Find returns 1 (0), X=273.89, Y=285.68, Mass=10771, SNR=63.2, Peak=3751 HFD=2.5
03:03:12.498 00.000 9380 MultiStar: [#1 0.41,0.40,0.83,U] [#2 0.36,0.62,0.60,U] [#3 0.37,0.50,0.52,U] [#4 0.02,0.18,0.52,U] [#5 0.60,0.40,0.40,U] [#6 0.38,0.81,0.00,M2] [#7 -0.16,0.28,0.43,U] [#8 0.44,0.87,0.00,M2] 
03:03:12.498 00.000 9380 single-star, 6 included, MultiStar: {0.22, 0.30}, one-star: {0.03, -0.03}
03:03:12.498 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
03:03:12.514 00.016 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
03:03:12.514 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.03 hyp=0.04 cameraTheta=-0.83 mountX=-0.03 mountY=-0.03, mountTheta=-2.44
03:03:12.514 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.03, opts=13)
03:03:12.530 00.016 9380 Enqueuing Move request for scope (0.03, -0.03)
03:03:12.530 00.000 18188 Worker thread wakes up
03:03:12.530 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12537, med=1942, FiltMin=1880, FiltMax=2610, Gamma=1.250
03:03:12.530 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.03) opts 0xd
03:03:12.530 00.000 9380 UpdateGuideState exits: m=10771 SNR=63.2
03:03:12.530 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.03)
03:03:12.530 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:12.530 00.000 18188 Moving (0.03, -0.03) raw xDistance=-0.03 yDistance=-0.03
03:03:12.530 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:12.546 00.016 18188 PPEC rslt: input = -0.03, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:12.546 00.000 9380 Enqueuing Expose request
03:03:12.546 00.000 18188 PPEC: input: -0.03, control: 0.00, exposure: 1000
03:03:12.546 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:12.546 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:03:12.546 00.000 18188 MoveAxis(W, 0, ABG)
03:03:12.546 00.000 18188 Move returns status 0, amount 0
03:03:12.546 00.000 18188 MoveAxis(N, 0, ABG)
03:03:12.546 00.000 18188 Move returns status 0, amount 0
03:03:12.546 00.000 18188 move complete, result=0
03:03:12.546 00.000 18188 worker thread done servicing request
03:03:12.546 00.000 18188 Worker thread wakes up
03:03:12.546 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:12.546 00.000 9380 GuideStep: -0.0 px 0 ms WEST, -0.0 px 0 ms NORTH
03:03:12.546 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:13.673 01.127 18188 Exposure complete
03:03:13.720 00.047 18188 worker thread done servicing request
03:03:13.720 00.000 9380 OnExposeComplete: enter
03:03:13.736 00.016 9380 UpdateGuideState(): m_state=6
03:03:13.736 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 516
03:03:13.736 00.000 9380 Star::Find returns 1 (0), X=273.95, Y=285.81, Mass=11264, SNR=64.9, Peak=3842 HFD=2.4
03:03:13.736 00.000 9380 MultiStar: [#1 0.15,0.23,0.83,U] [#2 0.37,0.08,0.58,U] [#3 0.26,0.19,0.43,U] [#4 0.29,0.38,0.50,U] [#5 0.57,0.17,0.35,U] [#6 0.43,0.06,0.40,U] [#7 0.17,0.95,0.00,M1] [#8 0.37,0.27,0.40,U] 
03:03:13.736 00.000 9380 single-star, 7 included, MultiStar: {0.27, 0.18}, one-star: {0.09, 0.09}
03:03:13.736 00.000 9380 CameraToMount -- cameraTheta (0.79) - m_xAngle (3.02) = xAngle (-2.23 = -2.23)
03:03:13.736 00.000 9380 CameraToMount -- cameraTheta (0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.91 = 0.91)
03:03:13.736 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.09 hyp=0.13 cameraTheta=0.79 mountX=-0.08 mountY=0.10, mountTheta=2.23
03:03:13.752 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.09, opts=13)
03:03:13.752 00.000 9380 Enqueuing Move request for scope (0.09, 0.09)
03:03:13.752 00.000 18188 Worker thread wakes up
03:03:13.752 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12627, med=1943, FiltMin=1879, FiltMax=2686, Gamma=1.250
03:03:13.752 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.09) opts 0xd
03:03:13.752 00.000 9380 UpdateGuideState exits: m=11264 SNR=64.9
03:03:13.752 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.09)
03:03:13.752 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:13.752 00.000 18188 Moving (0.09, 0.09) raw xDistance=-0.08 yDistance=0.10
03:03:13.752 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:13.752 00.000 9380 Enqueuing Expose request
03:03:13.768 00.016 18188 PPEC rslt: input = -0.08, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:13.768 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 1000
03:03:13.768 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:13.768 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:03:13.768 00.000 18188 MoveAxis(W, 1, ABG)
03:03:13.768 00.000 18188 Guiding  Dir = 3, Dur = 1
03:03:13.768 00.000 18188 IsSlewing returns 0
03:03:13.768 00.000 18188 IsGuiding returns 0
03:03:13.768 00.000 18188 PulseGuide returned control before completion, sleep 11
03:03:13.784 00.016 18188 IsGuiding returns 0
03:03:13.784 00.000 18188 Move returns status 0, amount 1
03:03:13.784 00.000 18188 MoveAxis(N, 0, ABG)
03:03:13.784 00.000 18188 Move returns status 0, amount 0
03:03:13.784 00.000 18188 move complete, result=0
03:03:13.784 00.000 18188 worker thread done servicing request
03:03:13.784 00.000 18188 Worker thread wakes up
03:03:13.784 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:13.784 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:13.784 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
03:03:14.909 01.125 18188 Exposure complete
03:03:14.962 00.053 18188 worker thread done servicing request
03:03:14.962 00.000 9380 OnExposeComplete: enter
03:03:14.962 00.000 9380 UpdateGuideState(): m_state=6
03:03:14.962 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 517
03:03:14.973 00.011 9380 Star::Find returns 1 (0), X=274.05, Y=285.52, Mass=10724, SNR=60.2, Peak=3733 HFD=2.4
03:03:14.973 00.000 9380 MultiStar: [#1 -0.07,-0.17,0.84,U] [#2 0.28,-0.16,0.63,U] [#3 0.03,0.21,0.45,U] [#4 0.48,-0.07,0.57,U] [#5 0.52,0.29,0.34,U] [#6 -0.01,-0.03,0.40,U] [#7 0.07,-0.01,0.48,U] [#8 -0.07,-0.41,0.37,U] 
03:03:14.973 00.000 9380 refined, 8 included, MultiStar: {0.15, -0.09}, one-star: {0.20, -0.19}
03:03:14.973 00.000 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.54 = 2.75)
03:03:14.989 00.016 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
03:03:14.994 00.005 9380 CameraToMount -- cameraX=0.15 cameraY=-0.09 hyp=0.18 cameraTheta=-0.52 mountX=-0.16 mountY=-0.07, mountTheta=-2.75
03:03:14.994 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.09, opts=13)
03:03:15.002 00.008 9380 Enqueuing Move request for scope (0.15, -0.09)
03:03:15.006 00.004 18188 Worker thread wakes up
03:03:15.006 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.09) opts 0xd
03:03:15.006 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.09)
03:03:15.006 00.000 18188 Moving (0.15, -0.09) raw xDistance=-0.16 yDistance=-0.07
03:03:15.006 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=12603, med=1944, FiltMin=1870, FiltMax=2548, Gamma=1.250
03:03:15.006 00.000 9380 UpdateGuideState exits: m=10724 SNR=60.2
03:03:15.006 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:15.006 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:15.006 00.000 9380 Enqueuing Expose request
03:03:15.021 00.015 18188 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
03:03:15.021 00.000 18188 PPEC: input: -0.16, control: -0.11, exposure: 1000
03:03:15.021 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:15.021 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:03:15.021 00.000 18188 MoveAxis(E, 16, ABG)
03:03:15.021 00.000 18188 Guiding  Dir = 2, Dur = 16
03:03:15.021 00.000 18188 IsSlewing returns 0
03:03:15.021 00.000 18188 IsGuiding returns 0
03:03:15.021 00.000 18188 PulseGuide returned control before completion, sleep 26
03:03:15.053 00.032 18188 IsGuiding returns 0
03:03:15.053 00.000 18188 Move returns status 0, amount 16
03:03:15.053 00.000 18188 MoveAxis(N, 0, ABG)
03:03:15.053 00.000 18188 Move returns status 0, amount 0
03:03:15.053 00.000 18188 move complete, result=0
03:03:15.053 00.000 18188 worker thread done servicing request
03:03:15.053 00.000 9380 GuideStep: -0.2 px 16 ms EAST, -0.1 px 0 ms NORTH
03:03:15.053 00.000 18188 Worker thread wakes up
03:03:15.053 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:15.053 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:16.190 01.137 18188 Exposure complete
03:03:16.238 00.048 18188 worker thread done servicing request
03:03:16.238 00.000 9380 OnExposeComplete: enter
03:03:16.238 00.000 9380 UpdateGuideState(): m_state=6
03:03:16.238 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 518
03:03:16.238 00.000 9380 Star::Find returns 1 (0), X=274.14, Y=285.55, Mass=11351, SNR=63.8, Peak=3804 HFD=2.5
03:03:16.255 00.017 9380 MultiStar: [#1 0.79,-0.00,0.00,M1] [#2 0.68,-0.10,0.60,U] [#3 0.74,0.22,0.00,M1] [#4 0.73,-0.09,0.00,M1] [#5 0.82,-0.24,0.00,M1] [#6 0.94,-0.21,0.00,M1] [#7 0.32,-0.14,0.45,U] [#8 0.74,-0.11,0.00,M1] 
03:03:16.255 00.000 9380 single-star, 2 included, MultiStar: {0.41, -0.14}, one-star: {0.28, -0.17}
03:03:16.255 00.000 9380 CameraToMount -- cameraTheta (-0.53) - m_xAngle (3.02) = xAngle (-3.55 = 2.74)
03:03:16.255 00.000 9380 CameraToMount -- cameraTheta (-0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
03:03:16.255 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.17 hyp=0.33 cameraTheta=-0.53 mountX=-0.30 mountY=-0.13, mountTheta=-2.74
03:03:16.270 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.17, opts=13)
03:03:16.270 00.000 9380 Enqueuing Move request for scope (0.28, -0.17)
03:03:16.270 00.000 18188 Worker thread wakes up
03:03:16.270 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12905, med=1945, FiltMin=1880, FiltMax=2653, Gamma=1.250
03:03:16.270 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.17) opts 0xd
03:03:16.270 00.000 9380 UpdateGuideState exits: m=11351 SNR=63.8
03:03:16.285 00.015 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.17)
03:03:16.285 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:16.285 00.000 18188 Moving (0.28, -0.17) raw xDistance=-0.30 yDistance=-0.13
03:03:16.285 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:16.285 00.000 9380 Enqueuing Expose request
03:03:16.285 00.000 18188 PPEC rslt: input = -0.30, final = -0.22, react = -0.24, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:03:16.285 00.000 18188 PPEC: input: -0.30, control: -0.22, exposure: 1000
03:03:16.285 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:16.285 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:03:16.285 00.000 18188 MoveAxis(E, 32, ABG)
03:03:16.285 00.000 18188 Guiding  Dir = 2, Dur = 32
03:03:16.285 00.000 18188 IsSlewing returns 0
03:03:16.285 00.000 18188 IsGuiding returns 0
03:03:16.285 00.000 18188 PulseGuide returned control before completion, sleep 42
03:03:16.349 00.064 18188 IsGuiding returns 1
03:03:16.349 00.000 18188 scope still moving after pulse duration time elapsed
03:03:16.381 00.032 18188 IsSlewing returns 0
03:03:16.381 00.000 18188 IsGuiding returns 1
03:03:16.414 00.033 18188 IsSlewing returns 0
03:03:16.414 00.000 18188 IsGuiding returns 1
03:03:16.445 00.031 18188 IsSlewing returns 0
03:03:16.445 00.000 18188 IsGuiding returns 1
03:03:16.476 00.031 18188 IsSlewing returns 0
03:03:16.476 00.000 18188 IsGuiding returns 0
03:03:16.476 00.000 18188 scope move finished after 32 + 152 ms
03:03:16.476 00.000 18188 Move returns status 0, amount 32
03:03:16.476 00.000 18188 MoveAxis(N, 0, ABG)
03:03:16.476 00.000 18188 Move returns status 0, amount 0
03:03:16.476 00.000 18188 move complete, result=0
03:03:16.476 00.000 18188 worker thread done servicing request
03:03:16.476 00.000 18188 Worker thread wakes up
03:03:16.476 00.000 9380 GuideStep: -0.3 px 32 ms EAST, -0.1 px 0 ms NORTH
03:03:16.482 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:16.482 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:17.611 01.129 18188 Exposure complete
03:03:17.659 00.048 18188 worker thread done servicing request
03:03:17.659 00.000 9380 OnExposeComplete: enter
03:03:17.659 00.000 9380 UpdateGuideState(): m_state=6
03:03:17.659 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 519
03:03:17.659 00.000 9380 Star::Find returns 1 (0), X=274.32, Y=285.90, Mass=9970, SNR=59.5, Peak=4011 HFD=2.3
03:03:17.675 00.016 9380 MultiStar: [#1 0.66,0.36,0.00,M2] [#2 0.67,0.13,0.70,U] [#3 0.81,0.49,0.00,M2] [#4 0.67,0.12,0.56,U] [#5 0.93,0.25,0.00,M2] [#6 1.24,0.64,0.00,M2] [#7 0.78,0.53,0.00,M1] [#8 0.77,0.02,0.00,M2] 
03:03:17.676 00.001 9380 single-star, 2 included, MultiStar: {0.58, 0.15}, one-star: {0.46, 0.18}
03:03:17.676 00.000 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
03:03:17.676 00.000 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
03:03:17.676 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=0.18 hyp=0.50 cameraTheta=0.38 mountX=-0.44 mountY=0.24, mountTheta=2.64
03:03:17.676 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=0.18, opts=13)
03:03:17.676 00.000 9380 Enqueuing Move request for scope (0.46, 0.18)
03:03:17.676 00.000 18188 Worker thread wakes up
03:03:17.676 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=12689, med=1943, FiltMin=1879, FiltMax=2712, Gamma=1.250
03:03:17.676 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, 0.18) opts 0xd
03:03:17.676 00.000 9380 UpdateGuideState exits: m=9970 SNR=59.5
03:03:17.692 00.016 18188 Handling offset move in thread for scope, endpoint = (0.46, 0.18)
03:03:17.692 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:17.692 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:17.692 00.000 9380 Enqueuing Expose request
03:03:17.692 00.000 18188 Moving (0.46, 0.18) raw xDistance=-0.44 yDistance=0.24
03:03:17.692 00.000 18188 PPEC rslt: input = -0.44, final = -0.34, react = -0.35, pred = 0.01, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
03:03:17.692 00.000 18188 PPEC: input: -0.44, control: -0.34, exposure: 1000
03:03:17.692 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:03:17.692 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:03:17.692 00.000 18188 MoveAxis(E, 50, ABG)
03:03:17.692 00.000 18188 Guiding  Dir = 2, Dur = 50
03:03:17.692 00.000 18188 IsSlewing returns 0
03:03:17.692 00.000 18188 IsGuiding returns 0
03:03:17.692 00.000 18188 PulseGuide returned control before completion, sleep 60
03:03:17.772 00.080 18188 IsGuiding returns 1
03:03:17.772 00.000 18188 scope still moving after pulse duration time elapsed
03:03:17.803 00.031 18188 IsSlewing returns 0
03:03:17.803 00.000 18188 IsGuiding returns 1
03:03:17.835 00.032 18188 IsSlewing returns 0
03:03:17.835 00.000 18188 IsGuiding returns 1
03:03:17.867 00.032 18188 IsSlewing returns 0
03:03:17.867 00.000 18188 IsGuiding returns 1
03:03:17.899 00.032 18188 IsSlewing returns 0
03:03:17.899 00.000 18188 IsGuiding returns 1
03:03:17.931 00.032 18188 IsSlewing returns 0
03:03:17.931 00.000 18188 IsGuiding returns 1
03:03:17.963 00.032 18188 IsSlewing returns 0
03:03:17.963 00.000 18188 IsGuiding returns 0
03:03:17.963 00.000 18188 scope move finished after 50 + 213 ms
03:03:17.963 00.000 18188 Move returns status 0, amount 50
03:03:17.963 00.000 18188 MoveAxis(N, 0, ABG)
03:03:17.963 00.000 18188 Move returns status 0, amount 0
03:03:17.963 00.000 18188 move complete, result=0
03:03:17.963 00.000 18188 worker thread done servicing request
03:03:17.963 00.000 18188 Worker thread wakes up
03:03:17.963 00.000 9380 GuideStep: -0.4 px 50 ms EAST, 0.2 px 0 ms NORTH
03:03:17.963 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:17.963 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:19.085 01.122 18188 Exposure complete
03:03:19.135 00.050 18188 worker thread done servicing request
03:03:19.135 00.000 9380 OnExposeComplete: enter
03:03:19.135 00.000 9380 UpdateGuideState(): m_state=6
03:03:19.135 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 520
03:03:19.135 00.000 9380 Star::Find returns 1 (0), X=273.36, Y=285.75, Mass=11009, SNR=62.3, Peak=3695 HFD=2.3
03:03:19.149 00.014 9380 MultiStar: [#1 -0.21,0.18,0.90,U] [#2 -0.43,-0.16,0.63,U] [#3 0.31,0.16,0.47,U] [#4 -0.21,0.24,0.54,U] [#5 0.12,-0.38,0.38,U] [#6 -0.02,0.06,0.41,U] [#7 -0.38,0.21,0.48,U] [#8 -0.37,0.25,0.42,U] 
03:03:19.153 00.004 9380 refined, 8 included, MultiStar: {-0.23, 0.07}, one-star: {-0.50, 0.04}
03:03:19.155 00.002 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
03:03:19.159 00.004 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.96 = 2.96)
03:03:19.161 00.002 9380 CameraToMount -- cameraX=-0.23 cameraY=0.07 hyp=0.25 cameraTheta=2.83 mountX=0.24 mountY=0.04, mountTheta=0.18
03:03:19.165 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.07, opts=13)
03:03:19.165 00.000 9380 Enqueuing Move request for scope (-0.23, 0.07)
03:03:19.165 00.000 18188 Worker thread wakes up
03:03:19.165 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.07) opts 0xd
03:03:19.165 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.07)
03:03:19.165 00.000 18188 Moving (-0.23, 0.07) raw xDistance=0.24 yDistance=0.04
03:03:19.165 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12666, med=1942, FiltMin=1873, FiltMax=2855, Gamma=1.250
03:03:19.181 00.016 18188 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
03:03:19.181 00.000 9380 UpdateGuideState exits: m=11009 SNR=62.3
03:03:19.181 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:19.181 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:19.196 00.015 18188 PPEC: input: 0.24, control: 0.20, exposure: 1000
03:03:19.196 00.000 9380 Enqueuing Expose request
03:03:19.196 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:19.196 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:03:19.196 00.000 18188 MoveAxis(W, 29, ABG)
03:03:19.196 00.000 18188 Guiding  Dir = 3, Dur = 29
03:03:19.196 00.000 18188 IsSlewing returns 0
03:03:19.196 00.000 18188 IsGuiding returns 0
03:03:19.196 00.000 18188 PulseGuide returned control before completion, sleep 39
03:03:19.244 00.048 18188 IsGuiding returns 1
03:03:19.244 00.000 18188 scope still moving after pulse duration time elapsed
03:03:19.276 00.032 18188 IsSlewing returns 0
03:03:19.276 00.000 18188 IsGuiding returns 1
03:03:19.309 00.033 18188 IsSlewing returns 0
03:03:19.309 00.000 18188 IsGuiding returns 1
03:03:19.340 00.031 18188 IsSlewing returns 0
03:03:19.340 00.000 18188 IsGuiding returns 0
03:03:19.340 00.000 18188 scope move finished after 29 + 110 ms
03:03:19.340 00.000 18188 Move returns status 0, amount 29
03:03:19.340 00.000 18188 MoveAxis(N, 0, ABG)
03:03:19.340 00.000 18188 Move returns status 0, amount 0
03:03:19.340 00.000 18188 move complete, result=0
03:03:19.340 00.000 18188 worker thread done servicing request
03:03:19.340 00.000 18188 Worker thread wakes up
03:03:19.340 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.0 px 0 ms NORTH
03:03:19.340 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:19.340 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:20.476 01.136 18188 Exposure complete
03:03:20.513 00.037 18188 worker thread done servicing request
03:03:20.513 00.000 9380 OnExposeComplete: enter
03:03:20.513 00.000 9380 UpdateGuideState(): m_state=6
03:03:20.525 00.012 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 521
03:03:20.527 00.002 9380 Star::Find returns 1 (0), X=273.76, Y=285.46, Mass=10499, SNR=58.9, Peak=3450 HFD=2.7
03:03:20.527 00.000 9380 MultiStar: [#1 0.22,0.06,0.92,U] [#2 0.18,-0.02,0.66,U] [#3 0.14,0.30,0.50,U] [#4 0.28,-0.39,0.56,U] [#5 0.85,-0.22,0.00,M2] [#6 -0.01,0.49,0.51,U] [#7 -0.05,0.48,0.52,U] [#8 0.42,-0.18,0.51,U] 
03:03:20.527 00.000 9380 refined, 7 included, MultiStar: {0.12, 0.02}, one-star: {-0.10, -0.25}
03:03:20.527 00.000 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.82 = -2.82)
03:03:20.541 00.014 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
03:03:20.541 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.02 hyp=0.12 cameraTheta=0.20 mountX=-0.12 mountY=0.04, mountTheta=2.82
03:03:20.541 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.02, opts=13)
03:03:20.541 00.000 9380 Enqueuing Move request for scope (0.12, 0.02)
03:03:20.541 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=12900, med=1943, FiltMin=1874, FiltMax=2652, Gamma=1.250
03:03:20.541 00.000 9380 UpdateGuideState exits: m=10499 SNR=58.9
03:03:20.541 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:20.541 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:20.541 00.000 9380 Enqueuing Expose request
03:03:20.557 00.016 18188 Worker thread wakes up
03:03:20.557 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.02) opts 0xd
03:03:20.557 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.02)
03:03:20.557 00.000 18188 Moving (0.12, 0.02) raw xDistance=-0.12 yDistance=0.04
03:03:20.557 00.000 18188 PPEC rslt: input = -0.12, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:20.557 00.000 18188 PPEC: input: -0.12, control: -0.01, exposure: 1000
03:03:20.557 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:20.557 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:03:20.557 00.000 18188 MoveAxis(E, 2, ABG)
03:03:20.557 00.000 18188 Guiding  Dir = 2, Dur = 2
03:03:20.557 00.000 18188 IsSlewing returns 0
03:03:20.557 00.000 18188 IsGuiding returns 0
03:03:20.557 00.000 18188 PulseGuide returned control before completion, sleep 12
03:03:20.588 00.031 18188 IsGuiding returns 0
03:03:20.588 00.000 18188 Move returns status 0, amount 2
03:03:20.588 00.000 18188 MoveAxis(N, 0, ABG)
03:03:20.588 00.000 18188 Move returns status 0, amount 0
03:03:20.588 00.000 18188 move complete, result=0
03:03:20.588 00.000 18188 worker thread done servicing request
03:03:20.588 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
03:03:20.588 00.000 18188 Worker thread wakes up
03:03:20.588 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:20.588 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:21.713 01.125 18188 Exposure complete
03:03:21.745 00.032 18188 worker thread done servicing request
03:03:21.745 00.000 9380 OnExposeComplete: enter
03:03:21.745 00.000 9380 UpdateGuideState(): m_state=6
03:03:21.761 00.016 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 522
03:03:21.761 00.000 9380 Star::Find returns 1 (0), X=274.05, Y=285.40, Mass=12005, SNR=64.4, Peak=3331 HFD=2.8
03:03:21.761 00.000 9380 MultiStar: [#1 0.29,0.08,0.78,U] [#2 0.49,0.08,0.58,U] [#3 0.35,0.17,0.43,U] [#4 0.28,-0.59,0.47,U] [#5 0.48,0.13,0.35,U] [#6 0.90,0.18,0.00,M1] [#7 0.21,0.22,0.43,U] [#8 0.57,-0.01,0.44,U] 
03:03:21.761 00.000 9380 refined, 7 included, MultiStar: {0.33, -0.06}, one-star: {0.19, -0.31}
03:03:21.761 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
03:03:21.777 00.016 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
03:03:21.777 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.06 hyp=0.34 cameraTheta=-0.18 mountX=-0.34 mountY=-0.02, mountTheta=-3.08
03:03:21.777 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.06, opts=13)
03:03:21.793 00.016 9380 Enqueuing Move request for scope (0.33, -0.06)
03:03:21.793 00.000 18188 Worker thread wakes up
03:03:21.793 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12448, med=1943, FiltMin=1877, FiltMax=2665, Gamma=1.250
03:03:21.793 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.06) opts 0xd
03:03:21.793 00.000 9380 UpdateGuideState exits: m=12005 SNR=64.4
03:03:21.793 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.06)
03:03:21.793 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:21.793 00.000 18188 Moving (0.33, -0.06) raw xDistance=-0.34 yDistance=-0.02
03:03:21.793 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:21.808 00.015 9380 Enqueuing Expose request
03:03:21.808 00.000 18188 PPEC rslt: input = -0.34, final = -0.30, react = -0.27, pred = -0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:03:21.808 00.000 18188 PPEC: input: -0.34, control: -0.30, exposure: 1000
03:03:21.808 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:21.808 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:03:21.816 00.008 18188 MoveAxis(E, 44, ABG)
03:03:21.816 00.000 18188 Guiding  Dir = 2, Dur = 44
03:03:21.816 00.000 18188 IsSlewing returns 0
03:03:21.816 00.000 18188 IsGuiding returns 0
03:03:21.816 00.000 18188 PulseGuide returned control before completion, sleep 54
03:03:21.873 00.057 18188 IsGuiding returns 1
03:03:21.873 00.000 18188 scope still moving after pulse duration time elapsed
03:03:21.905 00.032 18188 IsSlewing returns 0
03:03:21.905 00.000 18188 IsGuiding returns 1
03:03:21.937 00.032 18188 IsSlewing returns 0
03:03:21.937 00.000 18188 IsGuiding returns 1
03:03:21.968 00.031 18188 IsSlewing returns 0
03:03:21.968 00.000 18188 IsGuiding returns 1
03:03:22.001 00.033 18188 IsSlewing returns 0
03:03:22.001 00.000 18188 IsGuiding returns 0
03:03:22.001 00.000 18188 scope move finished after 44 + 141 ms
03:03:22.001 00.000 18188 Move returns status 0, amount 44
03:03:22.001 00.000 18188 MoveAxis(N, 0, ABG)
03:03:22.001 00.000 18188 Move returns status 0, amount 0
03:03:22.001 00.000 18188 move complete, result=0
03:03:22.001 00.000 18188 worker thread done servicing request
03:03:22.001 00.000 18188 Worker thread wakes up
03:03:22.001 00.000 9380 GuideStep: -0.3 px 44 ms EAST, -0.0 px 0 ms NORTH
03:03:22.001 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:22.001 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:23.142 01.141 18188 Exposure complete
03:03:23.186 00.044 18188 worker thread done servicing request
03:03:23.186 00.000 9380 OnExposeComplete: enter
03:03:23.186 00.000 9380 UpdateGuideState(): m_state=6
03:03:23.186 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 523
03:03:23.186 00.000 9380 Star::Find returns 1 (0), X=273.32, Y=285.38, Mass=11786, SNR=62.0, Peak=3301 HFD=2.9
03:03:23.186 00.000 9380 MultiStar: [#1 -0.37,-0.26,0.89,U] [#2 -0.28,-0.57,0.68,U] [#3 -0.14,-0.01,0.53,U] [#4 -0.44,-0.47,0.49,U] [#5 0.33,0.09,0.34,U] [#6 0.09,0.08,0.46,U] [#7 -0.63,0.07,0.46,U] [#8 0.16,0.04,0.43,U] 
03:03:23.202 00.016 9380 refined, 8 included, MultiStar: {-0.27, -0.20}, one-star: {-0.53, -0.33}
03:03:23.202 00.000 9380 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.02) = xAngle (-5.51 = 0.78)
03:03:23.202 00.000 9380 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
03:03:23.202 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.20 hyp=0.34 cameraTheta=-2.49 mountX=0.24 mountY=-0.24, mountTheta=-0.78
03:03:23.219 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.20, opts=13)
03:03:23.219 00.000 9380 Enqueuing Move request for scope (-0.27, -0.20)
03:03:23.219 00.000 18188 Worker thread wakes up
03:03:23.219 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12765, med=1943, FiltMin=1866, FiltMax=2696, Gamma=1.250
03:03:23.234 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.20) opts 0xd
03:03:23.234 00.000 9380 UpdateGuideState exits: m=11786 SNR=62.0
03:03:23.234 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:23.234 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:23.234 00.000 9380 Enqueuing Expose request
03:03:23.250 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.20)
03:03:23.250 00.000 18188 Moving (-0.27, -0.20) raw xDistance=0.24 yDistance=-0.24
03:03:23.250 00.000 18188 PPEC rslt: input = 0.24, final = 0.12, react = 0.19, pred = -0.07, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:03:23.250 00.000 18188 PPEC: input: 0.24, control: 0.12, exposure: 1000
03:03:23.250 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
03:03:23.250 00.000 18188 MoveAxis(W, 18, ABG)
03:03:23.250 00.000 18188 Guiding  Dir = 3, Dur = 18
03:03:23.250 00.000 18188 IsSlewing returns 0
03:03:23.250 00.000 18188 IsGuiding returns 0
03:03:23.250 00.000 18188 PulseGuide returned control before completion, sleep 28
03:03:23.298 00.048 18188 IsGuiding returns 0
03:03:23.298 00.000 18188 Move returns status 0, amount 18
03:03:23.298 00.000 18188 MoveAxis(N, 27, ABG)
03:03:23.298 00.000 18188 Guiding  Dir = 0, Dur = 27
03:03:23.298 00.000 18188 IsSlewing returns 0
03:03:23.298 00.000 18188 IsGuiding returns 0
03:03:23.298 00.000 18188 PulseGuide returned control before completion, sleep 37
03:03:23.347 00.049 18188 IsGuiding returns 1
03:03:23.347 00.000 18188 scope still moving after pulse duration time elapsed
03:03:23.378 00.031 18188 IsSlewing returns 0
03:03:23.378 00.000 18188 IsGuiding returns 1
03:03:23.410 00.032 18188 IsSlewing returns 0
03:03:23.410 00.000 18188 IsGuiding returns 1
03:03:23.442 00.032 18188 IsSlewing returns 0
03:03:23.442 00.000 18188 IsGuiding returns 1
03:03:23.474 00.032 18188 IsSlewing returns 0
03:03:23.474 00.000 18188 IsGuiding returns 1
03:03:23.506 00.032 18188 IsSlewing returns 0
03:03:23.506 00.000 18188 IsGuiding returns 1
03:03:23.538 00.032 18188 IsSlewing returns 0
03:03:23.538 00.000 18188 IsGuiding returns 0
03:03:23.538 00.000 18188 scope move finished after 27 + 212 ms
03:03:23.538 00.000 18188 Move returns status 0, amount 27
03:03:23.538 00.000 18188 move complete, result=0
03:03:23.538 00.000 18188 worker thread done servicing request
03:03:23.538 00.000 18188 Worker thread wakes up
03:03:23.538 00.000 9380 GuideStep: 0.2 px 18 ms WEST, -0.2 px 27 ms NORTH
03:03:23.538 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:23.538 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:24.661 01.123 18188 Exposure complete
03:03:24.713 00.052 18188 worker thread done servicing request
03:03:24.713 00.000 9380 OnExposeComplete: enter
03:03:24.722 00.009 9380 UpdateGuideState(): m_state=6
03:03:24.725 00.003 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 524
03:03:24.725 00.000 9380 Star::Find returns 1 (0), X=272.73, Y=285.90, Mass=11305, SNR=63.3, Peak=3613 HFD=2.3
03:03:24.725 00.000 9380 MultiStar: [#1 -0.97,0.31,0.00,M1] [#2 -0.83,0.49,0.00,M1] [#3 -0.95,0.60,0.00,M1] [#4 -0.85,0.56,0.00,M1] [#5 -0.98,0.48,0.00,M1] [#6 -0.79,0.40,0.00,M1] [#7 -1.31,0.53,0.00,M1] [#8 -0.84,0.56,0.00,M1] 
03:03:24.725 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
03:03:24.725 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
03:03:24.742 00.017 9380 CameraToMount -- cameraX=-1.12 cameraY=0.18 hyp=1.14 cameraTheta=2.98 mountX=1.14 mountY=0.04, mountTheta=0.04
03:03:24.742 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.12, y=0.18, opts=13)
03:03:24.742 00.000 9380 Enqueuing Move request for scope (-1.12, 0.18)
03:03:24.742 00.000 18188 Worker thread wakes up
03:03:24.742 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1784, max=12460, med=1943, FiltMin=1874, FiltMax=2731, Gamma=1.250
03:03:24.742 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.12, 0.18) opts 0xd
03:03:24.742 00.000 9380 UpdateGuideState exits: m=11305 SNR=63.3
03:03:24.742 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.12, 0.18)
03:03:24.742 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:24.758 00.016 18188 Moving (-1.12, 0.18) raw xDistance=1.14 yDistance=0.04
03:03:24.758 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:24.758 00.000 9380 Enqueuing Expose request
03:03:24.758 00.000 18188 PPEC rslt: input = 1.14, final = 0.81, react = 0.91, pred = -0.09, hyst = 0.79, hyst_pct = 0.00, period_length = 638.00
03:03:24.758 00.000 18188 PPEC: input: 1.14, control: 0.81, exposure: 1000
03:03:24.758 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:24.758 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:03:24.758 00.000 18188 MoveAxis(W, 121, ABG)
03:03:24.758 00.000 18188 Guiding  Dir = 3, Dur = 121
03:03:24.758 00.000 18188 IsSlewing returns 0
03:03:24.758 00.000 18188 IsGuiding returns 0
03:03:24.758 00.000 18188 PulseGuide returned control before completion, sleep 131
03:03:24.900 00.142 18188 IsGuiding returns 1
03:03:24.900 00.000 18188 scope still moving after pulse duration time elapsed
03:03:24.932 00.032 18188 IsSlewing returns 0
03:03:24.932 00.000 18188 IsGuiding returns 1
03:03:24.964 00.032 18188 IsSlewing returns 0
03:03:24.964 00.000 18188 IsGuiding returns 0
03:03:24.964 00.000 18188 scope move finished after 121 + 77 ms
03:03:24.964 00.000 18188 Move returns status 0, amount 121
03:03:24.964 00.000 18188 MoveAxis(N, 0, ABG)
03:03:24.964 00.000 18188 Move returns status 0, amount 0
03:03:24.964 00.000 18188 move complete, result=0
03:03:24.964 00.000 18188 worker thread done servicing request
03:03:24.964 00.000 18188 Worker thread wakes up
03:03:24.964 00.000 9380 GuideStep: 1.1 px 121 ms WEST, 0.0 px 0 ms NORTH
03:03:24.964 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:24.964 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:26.086 01.122 18188 Exposure complete
03:03:26.134 00.048 18188 worker thread done servicing request
03:03:26.134 00.000 9380 OnExposeComplete: enter
03:03:26.134 00.000 9380 UpdateGuideState(): m_state=6
03:03:26.150 00.016 9380 Star::Find(15, 272, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 525
03:03:26.150 00.000 9380 Star::Find returns 1 (0), X=273.27, Y=285.64, Mass=11094, SNR=66.1, Peak=3505 HFD=2.7
03:03:26.150 00.000 9380 MultiStar: [#1 -0.54,0.43,0.81,U] [#2 -0.64,0.50,0.00,M2] [#3 -0.19,0.84,0.00,M2] [#4 -0.40,0.07,0.46,U] [#5 -0.13,0.49,0.42,U] [#6 -0.10,0.70,0.30,U] [#7 -0.45,0.56,0.40,U] [#8 -0.11,0.24,0.39,U] 
03:03:26.150 00.000 9380 refined, 6 included, MultiStar: {-0.40, 0.28}, one-star: {-0.58, -0.07}
03:03:26.150 00.000 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
03:03:26.165 00.015 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
03:03:26.165 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.28 hyp=0.49 cameraTheta=2.54 mountX=0.43 mountY=0.22, mountTheta=0.48
03:03:26.165 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.28, opts=13)
03:03:26.165 00.000 9380 Enqueuing Move request for scope (-0.40, 0.28)
03:03:26.165 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12475, med=1943, FiltMin=1877, FiltMax=2752, Gamma=1.250
03:03:26.165 00.000 9380 UpdateGuideState exits: m=11094 SNR=66.1
03:03:26.181 00.016 18188 Worker thread wakes up
03:03:26.181 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:26.181 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.28) opts 0xd
03:03:26.181 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:26.181 00.000 9380 Enqueuing Expose request
03:03:26.201 00.020 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.28)
03:03:26.201 00.000 18188 Moving (-0.40, 0.28) raw xDistance=0.43 yDistance=0.22
03:03:26.201 00.000 18188 PPEC rslt: input = 0.43, final = 0.24, react = 0.35, pred = -0.10, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
03:03:26.201 00.000 18188 PPEC: input: 0.43, control: 0.24, exposure: 1000
03:03:26.201 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:03:26.201 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:03:26.201 00.000 18188 MoveAxis(W, 36, ABG)
03:03:26.201 00.000 18188 Guiding  Dir = 3, Dur = 36
03:03:26.201 00.000 18188 IsSlewing returns 0
03:03:26.201 00.000 18188 IsGuiding returns 0
03:03:26.201 00.000 18188 PulseGuide returned control before completion, sleep 46
03:03:26.261 00.060 18188 IsGuiding returns 1
03:03:26.261 00.000 18188 scope still moving after pulse duration time elapsed
03:03:26.292 00.031 18188 IsSlewing returns 0
03:03:26.292 00.000 18188 IsGuiding returns 1
03:03:26.325 00.033 18188 IsSlewing returns 0
03:03:26.325 00.000 18188 IsGuiding returns 0
03:03:26.325 00.000 18188 scope move finished after 36 + 86 ms
03:03:26.325 00.000 18188 Move returns status 0, amount 36
03:03:26.325 00.000 18188 MoveAxis(N, 0, ABG)
03:03:26.325 00.000 18188 Move returns status 0, amount 0
03:03:26.325 00.000 18188 move complete, result=0
03:03:26.325 00.000 18188 worker thread done servicing request
03:03:26.325 00.000 18188 Worker thread wakes up
03:03:26.325 00.000 9380 GuideStep: 0.4 px 36 ms WEST, 0.2 px 0 ms NORTH
03:03:26.327 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:26.327 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:27.461 01.134 18188 Exposure complete
03:03:27.509 00.048 18188 worker thread done servicing request
03:03:27.509 00.000 9380 OnExposeComplete: enter
03:03:27.509 00.000 9380 UpdateGuideState(): m_state=6
03:03:27.509 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 526
03:03:27.525 00.016 9380 Star::Find returns 1 (0), X=273.59, Y=285.75, Mass=12262, SNR=65.5, Peak=3573 HFD=2.7
03:03:27.530 00.005 9380 MultiStar: [#1 0.10,0.36,0.85,U] [#2 0.14,0.06,0.56,U] [#3 0.59,0.59,0.00,M3] [#4 0.17,0.13,0.53,U] [#5 0.91,0.20,0.00,M1] [#6 0.74,0.15,0.00,M1] [#7 -0.06,0.58,0.38,U] [#8 0.43,0.13,0.44,U] 
03:03:27.530 00.000 9380 refined, 5 included, MultiStar: {0.04, 0.19}, one-star: {-0.27, 0.04}
03:03:27.530 00.000 9380 CameraToMount -- cameraTheta (1.36) - m_xAngle (3.02) = xAngle (-1.65 = -1.65)
03:03:27.530 00.000 9380 CameraToMount -- cameraTheta (1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.49 = 1.49)
03:03:27.530 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.19 hyp=0.20 cameraTheta=1.36 mountX=-0.02 mountY=0.20, mountTheta=1.65
03:03:27.541 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.19, opts=13)
03:03:27.541 00.000 9380 Enqueuing Move request for scope (0.04, 0.19)
03:03:27.541 00.000 18188 Worker thread wakes up
03:03:27.557 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.19) opts 0xd
03:03:27.557 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.19)
03:03:27.557 00.000 18188 Moving (0.04, 0.19) raw xDistance=-0.02 yDistance=0.20
03:03:27.557 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12952, med=1943, FiltMin=1876, FiltMax=2864, Gamma=1.250
03:03:27.557 00.000 18188 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
03:03:27.557 00.000 9380 UpdateGuideState exits: m=12262 SNR=65.5
03:03:27.557 00.000 18188 PPEC: input: -0.02, control: -0.11, exposure: 1000
03:03:27.557 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:27.557 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:27.557 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:27.557 00.000 9380 Enqueuing Expose request
03:03:27.557 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:03:27.557 00.000 18188 MoveAxis(E, 16, ABG)
03:03:27.557 00.000 18188 Guiding  Dir = 2, Dur = 16
03:03:27.557 00.000 18188 IsSlewing returns 0
03:03:27.557 00.000 18188 IsGuiding returns 0
03:03:27.557 00.000 18188 PulseGuide returned control before completion, sleep 26
03:03:27.605 00.048 18188 IsGuiding returns 0
03:03:27.605 00.000 18188 Move returns status 0, amount 16
03:03:27.605 00.000 18188 MoveAxis(N, 0, ABG)
03:03:27.605 00.000 18188 Move returns status 0, amount 0
03:03:27.605 00.000 18188 move complete, result=0
03:03:27.605 00.000 18188 worker thread done servicing request
03:03:27.605 00.000 9380 GuideStep: -0.0 px 16 ms EAST, 0.2 px 0 ms NORTH
03:03:27.605 00.000 18188 Worker thread wakes up
03:03:27.605 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:27.605 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:28.740 01.135 18188 Exposure complete
03:03:28.781 00.041 18188 worker thread done servicing request
03:03:28.781 00.000 9380 OnExposeComplete: enter
03:03:28.796 00.015 9380 UpdateGuideState(): m_state=6
03:03:28.796 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 527
03:03:28.796 00.000 9380 Star::Find returns 1 (0), X=274.41, Y=285.55, Mass=11837, SNR=65.5, Peak=3849 HFD=3.0
03:03:28.796 00.000 9380 MultiStar: [#1 0.70,0.49,0.00,M1] [#2 0.73,0.38,0.00,M2] [#3 0.59,0.79,0.00,M4] [#4 0.81,0.30,0.00,M1] [#5 0.74,0.58,0.00,M2] [#6 0.97,0.91,0.00,M2] [#7 0.97,0.51,0.00,M1] [#8 0.81,0.70,0.00,M1] 
03:03:28.796 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
03:03:28.796 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
03:03:28.796 00.000 9380 CameraToMount -- cameraX=0.55 cameraY=-0.16 hyp=0.58 cameraTheta=-0.29 mountX=-0.57 mountY=-0.09, mountTheta=-2.98
03:03:28.812 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=-0.16, opts=13)
03:03:28.812 00.000 9380 Enqueuing Move request for scope (0.55, -0.16)
03:03:28.812 00.000 18188 Worker thread wakes up
03:03:28.812 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=13108, med=1944, FiltMin=1873, FiltMax=2820, Gamma=1.250
03:03:28.812 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.16) opts 0xd
03:03:28.812 00.000 9380 UpdateGuideState exits: m=11837 SNR=65.5
03:03:28.812 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, -0.16)
03:03:28.812 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:28.812 00.000 18188 Moving (0.55, -0.16) raw xDistance=-0.57 yDistance=-0.09
03:03:28.812 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:28.828 00.016 9380 Enqueuing Expose request
03:03:28.828 00.000 18188 PPEC rslt: input = -0.57, final = -0.52, react = -0.45, pred = -0.07, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
03:03:28.828 00.000 18188 PPEC: input: -0.57, control: -0.52, exposure: 1000
03:03:28.828 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:28.828 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:03:28.828 00.000 18188 MoveAxis(E, 78, ABG)
03:03:28.828 00.000 18188 Guiding  Dir = 2, Dur = 78
03:03:28.828 00.000 18188 IsSlewing returns 0
03:03:28.828 00.000 18188 IsGuiding returns 0
03:03:28.832 00.004 18188 PulseGuide returned control before completion, sleep 88
03:03:28.924 00.092 18188 IsGuiding returns 1
03:03:28.924 00.000 18188 scope still moving after pulse duration time elapsed
03:03:28.956 00.032 18188 IsSlewing returns 0
03:03:28.956 00.000 18188 IsGuiding returns 1
03:03:28.988 00.032 18188 IsSlewing returns 0
03:03:28.988 00.000 18188 IsGuiding returns 1
03:03:29.020 00.032 18188 IsSlewing returns 0
03:03:29.020 00.000 18188 IsGuiding returns 1
03:03:29.052 00.032 18188 IsSlewing returns 0
03:03:29.052 00.000 18188 IsGuiding returns 0
03:03:29.052 00.000 18188 scope move finished after 78 + 142 ms
03:03:29.052 00.000 18188 Move returns status 0, amount 78
03:03:29.052 00.000 18188 MoveAxis(N, 0, ABG)
03:03:29.052 00.000 18188 Move returns status 0, amount 0
03:03:29.052 00.000 18188 move complete, result=0
03:03:29.052 00.000 18188 worker thread done servicing request
03:03:29.052 00.000 9380 GuideStep: -0.6 px 78 ms EAST, -0.1 px 0 ms NORTH
03:03:29.052 00.000 18188 Worker thread wakes up
03:03:29.052 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:29.052 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:30.187 01.135 18188 Exposure complete
03:03:30.238 00.051 18188 worker thread done servicing request
03:03:30.238 00.000 9380 OnExposeComplete: enter
03:03:30.238 00.000 9380 UpdateGuideState(): m_state=6
03:03:30.238 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 528
03:03:30.238 00.000 9380 Star::Find returns 1 (0), X=273.37, Y=285.88, Mass=11053, SNR=63.2, Peak=3904 HFD=2.2
03:03:30.250 00.012 9380 MultiStar: [#1 -0.17,0.27,0.89,U] [#2 -0.25,0.21,0.61,U] [#3 -0.36,0.70,0.00,M5] [#4 -0.11,0.56,0.55,U] [#5 -0.32,1.03,0.00,M3] [#6 -0.03,0.45,0.41,U] [#7 -0.52,0.76,0.00,M2] [#8 -0.24,0.68,0.00,M2] 
03:03:30.250 00.000 9380 refined, 4 included, MultiStar: {-0.25, 0.30}, one-star: {-0.49, 0.16}
03:03:30.250 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
03:03:30.250 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
03:03:30.266 00.016 9380 CameraToMount -- cameraX=-0.25 cameraY=0.30 hyp=0.39 cameraTheta=2.27 mountX=0.29 mountY=0.26, mountTheta=0.74
03:03:30.279 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.30, opts=13)
03:03:30.282 00.003 9380 Enqueuing Move request for scope (-0.25, 0.30)
03:03:30.287 00.005 18188 Worker thread wakes up
03:03:30.287 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12857, med=1943, FiltMin=1876, FiltMax=2776, Gamma=1.250
03:03:30.287 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.30) opts 0xd
03:03:30.287 00.000 9380 UpdateGuideState exits: m=11053 SNR=63.2
03:03:30.287 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.30)
03:03:30.287 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:30.298 00.011 18188 Moving (-0.25, 0.30) raw xDistance=0.29 yDistance=0.26
03:03:30.298 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:30.302 00.004 18188 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
03:03:30.302 00.000 9380 Enqueuing Expose request
03:03:30.302 00.000 18188 PPEC: input: 0.29, control: 0.15, exposure: 1000
03:03:30.302 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:03:30.302 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:03:30.302 00.000 18188 MoveAxis(W, 22, ABG)
03:03:30.302 00.000 18188 Guiding  Dir = 3, Dur = 22
03:03:30.302 00.000 18188 IsSlewing returns 0
03:03:30.302 00.000 18188 IsGuiding returns 0
03:03:30.302 00.000 18188 PulseGuide returned control before completion, sleep 32
03:03:30.346 00.044 18188 IsGuiding returns 1
03:03:30.346 00.000 18188 scope still moving after pulse duration time elapsed
03:03:30.378 00.032 18188 IsSlewing returns 0
03:03:30.378 00.000 18188 IsGuiding returns 1
03:03:30.409 00.031 18188 IsSlewing returns 0
03:03:30.409 00.000 18188 IsGuiding returns 0
03:03:30.409 00.000 18188 scope move finished after 22 + 79 ms
03:03:30.409 00.000 18188 Move returns status 0, amount 22
03:03:30.409 00.000 18188 MoveAxis(N, 0, ABG)
03:03:30.409 00.000 18188 Move returns status 0, amount 0
03:03:30.409 00.000 18188 move complete, result=0
03:03:30.409 00.000 18188 worker thread done servicing request
03:03:30.409 00.000 18188 Worker thread wakes up
03:03:30.409 00.000 9380 GuideStep: 0.3 px 22 ms WEST, 0.3 px 0 ms NORTH
03:03:30.409 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:30.409 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:31.546 01.137 18188 Exposure complete
03:03:31.599 00.053 18188 worker thread done servicing request
03:03:31.599 00.000 9380 OnExposeComplete: enter
03:03:31.604 00.005 9380 UpdateGuideState(): m_state=6
03:03:31.608 00.004 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 529
03:03:31.609 00.001 9380 Star::Find returns 1 (0), X=273.98, Y=285.65, Mass=11302, SNR=63.2, Peak=4039 HFD=2.4
03:03:31.609 00.000 9380 MultiStar: [#1 0.53,0.35,0.92,U] [#2 0.33,0.33,0.62,U] [#3 0.93,0.42,0.00,M6] [#4 0.59,0.34,0.49,U] [#5 0.80,0.54,0.00,M4] [#6 0.72,0.59,0.00,M2] [#7 0.01,0.15,0.45,U] [#8 0.52,0.47,0.46,U] 
03:03:31.609 00.000 9380 single-star, 5 included, MultiStar: {0.34, 0.23}, one-star: {0.12, -0.07}
03:03:31.609 00.000 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.51 = 2.78)
03:03:31.625 00.016 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
03:03:31.625 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.49 mountX=-0.13 mountY=-0.05, mountTheta=-2.78
03:03:31.625 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.07, opts=13)
03:03:31.637 00.012 9380 Enqueuing Move request for scope (0.12, -0.07)
03:03:31.641 00.004 18188 Worker thread wakes up
03:03:31.641 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12834, med=1943, FiltMin=1876, FiltMax=2740, Gamma=1.250
03:03:31.641 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
03:03:31.641 00.000 9380 UpdateGuideState exits: m=11302 SNR=63.2
03:03:31.657 00.016 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
03:03:31.657 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:31.657 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:31.657 00.000 9380 Enqueuing Expose request
03:03:31.657 00.000 18188 Moving (0.12, -0.07) raw xDistance=-0.13 yDistance=-0.05
03:03:31.657 00.000 18188 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
03:03:31.657 00.000 18188 PPEC: input: -0.13, control: -0.08, exposure: 1000
03:03:31.657 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:31.673 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:03:31.673 00.000 18188 MoveAxis(E, 11, ABG)
03:03:31.673 00.000 18188 Guiding  Dir = 2, Dur = 11
03:03:31.673 00.000 18188 IsSlewing returns 0
03:03:31.673 00.000 18188 IsGuiding returns 0
03:03:31.673 00.000 18188 PulseGuide returned control before completion, sleep 21
03:03:31.704 00.031 18188 IsGuiding returns 0
03:03:31.704 00.000 18188 Move returns status 0, amount 11
03:03:31.704 00.000 18188 MoveAxis(N, 0, ABG)
03:03:31.704 00.000 18188 Move returns status 0, amount 0
03:03:31.704 00.000 18188 move complete, result=0
03:03:31.704 00.000 18188 worker thread done servicing request
03:03:31.704 00.000 9380 GuideStep: -0.1 px 11 ms EAST, -0.0 px 0 ms NORTH
03:03:31.704 00.000 18188 Worker thread wakes up
03:03:31.704 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:31.704 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:32.831 01.127 18188 Exposure complete
03:03:32.863 00.032 18188 worker thread done servicing request
03:03:32.863 00.000 9380 OnExposeComplete: enter
03:03:32.871 00.008 9380 UpdateGuideState(): m_state=6
03:03:32.871 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 530
03:03:32.871 00.000 9380 Star::Find returns 1 (0), X=274.43, Y=285.92, Mass=11587, SNR=64.8, Peak=3871 HFD=2.3
03:03:32.871 00.000 9380 MultiStar: [#1 0.66,0.45,0.00,M1] [#2 0.46,0.05,0.60,U] [#3 0.66,0.76,0.00,M7] [#4 0.61,0.35,0.51,U] [#5 0.63,0.41,0.00,M5] [#6 0.72,0.58,0.00,M3] [#7 0.37,0.71,0.00,M2] [#8 0.75,0.41,0.00,M2] 
03:03:32.871 00.000 9380 refined, 2 included, MultiStar: {0.55, 0.20}, one-star: {0.58, 0.21}
03:03:32.879 00.008 9380 CameraToMount -- cameraTheta (0.35) - m_xAngle (3.02) = xAngle (-2.67 = -2.67)
03:03:32.879 00.000 9380 CameraToMount -- cameraTheta (0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
03:03:32.879 00.000 9380 CameraToMount -- cameraX=0.55 cameraY=0.20 hyp=0.59 cameraTheta=0.35 mountX=-0.52 mountY=0.27, mountTheta=2.67
03:03:32.879 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=0.20, opts=13)
03:03:32.879 00.000 9380 Enqueuing Move request for scope (0.55, 0.20)
03:03:32.879 00.000 18188 Worker thread wakes up
03:03:32.879 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12620, med=1942, FiltMin=1876, FiltMax=2725, Gamma=1.250
03:03:32.895 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.20) opts 0xd
03:03:32.895 00.000 9380 UpdateGuideState exits: m=11587 SNR=64.8
03:03:32.895 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, 0.20)
03:03:32.895 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:32.895 00.000 18188 Moving (0.55, 0.20) raw xDistance=-0.52 yDistance=0.27
03:03:32.895 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:32.895 00.000 9380 Enqueuing Expose request
03:03:32.911 00.016 18188 PPEC rslt: input = -0.52, final = -0.48, react = -0.42, pred = -0.06, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
03:03:32.911 00.000 18188 PPEC: input: -0.52, control: -0.48, exposure: 1000
03:03:32.911 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:03:32.911 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:03:32.911 00.000 18188 MoveAxis(E, 71, ABG)
03:03:32.911 00.000 18188 Guiding  Dir = 2, Dur = 71
03:03:32.911 00.000 18188 IsSlewing returns 0
03:03:32.911 00.000 18188 IsGuiding returns 0
03:03:32.911 00.000 18188 PulseGuide returned control before completion, sleep 81
03:03:33.006 00.095 18188 IsGuiding returns 1
03:03:33.006 00.000 18188 scope still moving after pulse duration time elapsed
03:03:33.038 00.032 18188 IsSlewing returns 0
03:03:33.038 00.000 18188 IsGuiding returns 0
03:03:33.039 00.001 18188 scope move finished after 71 + 53 ms
03:03:33.039 00.000 18188 Move returns status 0, amount 71
03:03:33.039 00.000 18188 MoveAxis(N, 0, ABG)
03:03:33.039 00.000 18188 Move returns status 0, amount 0
03:03:33.039 00.000 18188 move complete, result=0
03:03:33.039 00.000 18188 worker thread done servicing request
03:03:33.039 00.000 9380 GuideStep: -0.5 px 71 ms EAST, 0.3 px 0 ms NORTH
03:03:33.039 00.000 18188 Worker thread wakes up
03:03:33.039 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:33.039 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:34.163 01.124 18188 Exposure complete
03:03:34.211 00.048 18188 worker thread done servicing request
03:03:34.211 00.000 9380 OnExposeComplete: enter
03:03:34.211 00.000 9380 UpdateGuideState(): m_state=6
03:03:34.211 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 531
03:03:34.211 00.000 9380 Star::Find returns 1 (0), X=273.73, Y=285.75, Mass=10264, SNR=62.5, Peak=3596 HFD=2.4
03:03:34.227 00.016 9380 MultiStar: [#1 -0.09,0.31,0.88,U] [#2 0.08,0.41,0.65,U] [#3 0.45,0.62,0.00,M8] [#4 0.09,0.35,0.57,U] [#5 0.67,0.57,0.00,M6] [#6 0.39,0.46,0.38,U] [#7 0.05,0.33,0.38,U] [#8 0.51,0.34,0.47,U] 
03:03:34.227 00.000 9380 single-star, 6 included, MultiStar: {0.07, 0.29}, one-star: {-0.13, 0.04}
03:03:34.227 00.000 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.18 = -0.18)
03:03:34.227 00.000 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
03:03:34.242 00.015 9380 CameraToMount -- cameraX=-0.13 cameraY=0.04 hyp=0.13 cameraTheta=2.84 mountX=0.13 mountY=0.02, mountTheta=0.18
03:03:34.242 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.04, opts=13)
03:03:34.242 00.000 9380 Enqueuing Move request for scope (-0.13, 0.04)
03:03:34.242 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12818, med=1942, FiltMin=1870, FiltMax=2659, Gamma=1.250
03:03:34.242 00.000 9380 UpdateGuideState exits: m=10264 SNR=62.5
03:03:34.258 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:34.258 00.000 18188 Worker thread wakes up
03:03:34.258 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:34.262 00.004 9380 Enqueuing Expose request
03:03:34.264 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.04) opts 0xd
03:03:34.264 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.04)
03:03:34.264 00.000 18188 Moving (-0.13, 0.04) raw xDistance=0.13 yDistance=0.02
03:03:34.264 00.000 18188 PPEC rslt: input = 0.13, final = -0.06, react = 0.10, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:34.264 00.000 18188 PPEC: input: 0.13, control: -0.06, exposure: 1000
03:03:34.264 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:34.264 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:03:34.264 00.000 18188 MoveAxis(E, 9, ABG)
03:03:34.264 00.000 18188 Guiding  Dir = 2, Dur = 9
03:03:34.264 00.000 18188 IsSlewing returns 0
03:03:34.264 00.000 18188 IsGuiding returns 0
03:03:34.264 00.000 18188 PulseGuide returned control before completion, sleep 19
03:03:34.290 00.026 18188 IsGuiding returns 1
03:03:34.290 00.000 18188 scope still moving after pulse duration time elapsed
03:03:34.322 00.032 18188 IsSlewing returns 0
03:03:34.322 00.000 18188 IsGuiding returns 0
03:03:34.322 00.000 18188 scope move finished after 9 + 47 ms
03:03:34.322 00.000 18188 Move returns status 0, amount 9
03:03:34.322 00.000 18188 MoveAxis(N, 0, ABG)
03:03:34.322 00.000 18188 Move returns status 0, amount 0
03:03:34.322 00.000 18188 move complete, result=0
03:03:34.322 00.000 18188 worker thread done servicing request
03:03:34.322 00.000 18188 Worker thread wakes up
03:03:34.322 00.000 9380 GuideStep: 0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
03:03:34.322 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:34.322 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:35.444 01.122 18188 Exposure complete
03:03:35.493 00.049 18188 worker thread done servicing request
03:03:35.493 00.000 9380 OnExposeComplete: enter
03:03:35.493 00.000 9380 UpdateGuideState(): m_state=6
03:03:35.493 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 532
03:03:35.493 00.000 9380 Star::Find returns 1 (0), X=274.23, Y=285.92, Mass=10532, SNR=61.2, Peak=3877 HFD=2.3
03:03:35.508 00.015 9380 MultiStar: [#1 0.06,0.13,0.86,U] [#2 0.14,0.41,0.59,U] [#3 0.54,0.69,0.00,M9] [#4 1.16,0.69,0.00,M1] [#5 0.80,0.50,0.00,M7] [#6 0.44,0.21,0.40,U] [#7 0.06,0.02,0.46,U] [#8 0.50,0.34,0.50,U] 
03:03:35.508 00.000 9380 refined, 5 included, MultiStar: {0.25, 0.22}, one-star: {0.37, 0.21}
03:03:35.508 00.000 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
03:03:35.523 00.015 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
03:03:35.523 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.22 hyp=0.33 cameraTheta=0.71 mountX=-0.22 mountY=0.25, mountTheta=2.31
03:03:35.523 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.22, opts=13)
03:03:35.523 00.000 9380 Enqueuing Move request for scope (0.25, 0.22)
03:03:35.539 00.016 18188 Worker thread wakes up
03:03:35.539 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.22) opts 0xd
03:03:35.539 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.22)
03:03:35.539 00.000 18188 Moving (0.25, 0.22) raw xDistance=-0.22 yDistance=0.25
03:03:35.539 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=12722, med=1942, FiltMin=1878, FiltMax=2598, Gamma=1.250
03:03:35.539 00.000 9380 UpdateGuideState exits: m=10532 SNR=61.2
03:03:35.545 00.006 18188 PPEC rslt: input = -0.22, final = -0.23, react = -0.18, pred = -0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:03:35.545 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:35.545 00.000 18188 PPEC: input: -0.22, control: -0.23, exposure: 1000
03:03:35.545 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:35.545 00.000 9380 Enqueuing Expose request
03:03:35.555 00.010 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.03 newest=0.54
03:03:35.555 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
03:03:35.555 00.000 18188 MoveAxis(E, 34, ABG)
03:03:35.555 00.000 18188 Guiding  Dir = 2, Dur = 34
03:03:35.555 00.000 18188 IsSlewing returns 0
03:03:35.555 00.000 18188 IsGuiding returns 0
03:03:35.555 00.000 18188 PulseGuide returned control before completion, sleep 44
03:03:35.618 00.063 18188 IsGuiding returns 1
03:03:35.618 00.000 18188 scope still moving after pulse duration time elapsed
03:03:35.649 00.031 18188 IsSlewing returns 0
03:03:35.649 00.000 18188 IsGuiding returns 1
03:03:35.681 00.032 18188 IsSlewing returns 0
03:03:35.681 00.000 18188 IsGuiding returns 1
03:03:35.713 00.032 18188 IsSlewing returns 0
03:03:35.713 00.000 18188 IsGuiding returns 0
03:03:35.713 00.000 18188 scope move finished after 34 + 121 ms
03:03:35.713 00.000 18188 Move returns status 0, amount 34
03:03:35.713 00.000 18188 BLC: Oldest BLC event removed
03:03:35.713 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 633 applied
03:03:35.713 00.000 18188 MoveAxis(S, 661, ABG)
03:03:35.713 00.000 18188 Guiding  Dir = 1, Dur = 661
03:03:35.713 00.000 18188 IsSlewing returns 0
03:03:35.713 00.000 18188 IsGuiding returns 0
03:03:35.713 00.000 18188 PulseGuide returned control before completion, sleep 671
03:03:36.402 00.689 18188 IsGuiding returns 1
03:03:36.402 00.000 18188 scope still moving after pulse duration time elapsed
03:03:36.434 00.032 18188 IsSlewing returns 0
03:03:36.434 00.000 18188 IsGuiding returns 1
03:03:36.466 00.032 18188 IsSlewing returns 0
03:03:36.466 00.000 18188 IsGuiding returns 1
03:03:36.499 00.033 18188 IsSlewing returns 0
03:03:36.499 00.000 18188 IsGuiding returns 1
03:03:36.530 00.031 18188 IsSlewing returns 0
03:03:36.530 00.000 18188 IsGuiding returns 1
03:03:36.562 00.032 18188 IsSlewing returns 0
03:03:36.562 00.000 18188 IsGuiding returns 1
03:03:36.594 00.032 18188 IsSlewing returns 0
03:03:36.594 00.000 18188 IsGuiding returns 0
03:03:36.594 00.000 18188 scope move finished after 661 + 219 ms
03:03:36.596 00.002 18188 Move returns status 0, amount 661
03:03:36.596 00.000 18188 move complete, result=0
03:03:36.596 00.000 18188 worker thread done servicing request
03:03:36.596 00.000 9380 GuideStep: -0.2 px 34 ms EAST, 0.2 px 661 ms SOUTH
03:03:36.596 00.000 18188 Worker thread wakes up
03:03:36.596 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:36.596 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:37.719 01.123 18188 Exposure complete
03:03:37.763 00.044 18188 worker thread done servicing request
03:03:37.763 00.000 9380 OnExposeComplete: enter
03:03:37.763 00.000 9380 UpdateGuideState(): m_state=6
03:03:37.763 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 533
03:03:37.763 00.000 9380 Star::Find returns 1 (0), X=273.33, Y=285.78, Mass=10416, SNR=57.7, Peak=3602 HFD=2.3
03:03:37.778 00.015 9380 MultiStar: [#1 -0.17,0.17,0.96,U] [#2 -0.18,0.21,0.70,U] [#3 0.09,0.53,0.55,U] [#4 -0.09,0.27,0.66,U] [#5 0.32,0.79,0.00,M8] [#6 0.29,0.45,0.47,U] [#7 -0.57,0.48,0.00,M1] [#8 0.26,0.35,0.50,U] 
03:03:37.778 00.000 9380 refined, 6 included, MultiStar: {-0.12, 0.26}, one-star: {-0.53, 0.07}
03:03:37.778 00.000 9380 CameraToMount -- cameraTheta (2.00) - m_xAngle (3.02) = xAngle (-1.02 = -1.02)
03:03:37.778 00.000 9380 CameraToMount -- cameraTheta (2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
03:03:37.778 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.26 hyp=0.28 cameraTheta=2.00 mountX=0.15 mountY=0.24, mountTheta=1.02
03:03:37.794 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.26, opts=13)
03:03:37.794 00.000 9380 Enqueuing Move request for scope (-0.12, 0.26)
03:03:37.794 00.000 18188 Worker thread wakes up
03:03:37.794 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12482, med=1941, FiltMin=1879, FiltMax=2780, Gamma=1.250
03:03:37.810 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.26) opts 0xd
03:03:37.810 00.000 9380 UpdateGuideState exits: m=10416 SNR=57.7
03:03:37.810 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.26)
03:03:37.810 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:37.810 00.000 18188 Moving (-0.12, 0.26) raw xDistance=0.15 yDistance=0.24
03:03:37.810 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:37.810 00.000 9380 Enqueuing Expose request
03:03:37.810 00.000 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.246244, 1:0.239319
03:03:37.810 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:03:37.826 00.016 18188 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
03:03:37.826 00.000 18188 PPEC: input: 0.15, control: -0.07, exposure: 1000
03:03:37.826 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
03:03:37.826 00.000 18188 MoveAxis(E, 10, ABG)
03:03:37.826 00.000 18188 Guiding  Dir = 2, Dur = 10
03:03:37.826 00.000 18188 IsSlewing returns 0
03:03:37.826 00.000 18188 IsGuiding returns 0
03:03:37.826 00.000 18188 PulseGuide returned control before completion, sleep 20
03:03:37.859 00.033 18188 IsGuiding returns 0
03:03:37.859 00.000 18188 Move returns status 0, amount 10
03:03:37.859 00.000 18188 MoveAxis(S, 27, ABG)
03:03:37.859 00.000 18188 Guiding  Dir = 1, Dur = 27
03:03:37.860 00.001 18188 IsSlewing returns 0
03:03:37.860 00.000 18188 IsGuiding returns 0
03:03:37.860 00.000 18188 PulseGuide returned control before completion, sleep 37
03:03:37.907 00.047 18188 IsGuiding returns 1
03:03:37.907 00.000 18188 scope still moving after pulse duration time elapsed
03:03:37.939 00.032 18188 IsSlewing returns 0
03:03:37.939 00.000 18188 IsGuiding returns 1
03:03:37.971 00.032 18188 IsSlewing returns 0
03:03:37.971 00.000 18188 IsGuiding returns 1
03:03:38.003 00.032 18188 IsSlewing returns 0
03:03:38.003 00.000 18188 IsGuiding returns 1
03:03:38.035 00.032 18188 IsSlewing returns 0
03:03:38.035 00.000 18188 IsGuiding returns 1
03:03:38.067 00.032 18188 IsSlewing returns 0
03:03:38.067 00.000 18188 IsGuiding returns 1
03:03:38.099 00.032 18188 IsSlewing returns 0
03:03:38.099 00.000 18188 IsGuiding returns 1
03:03:38.131 00.032 18188 IsSlewing returns 0
03:03:38.131 00.000 18188 IsGuiding returns 1
03:03:38.163 00.032 18188 IsSlewing returns 0
03:03:38.163 00.000 18188 IsGuiding returns 0
03:03:38.163 00.000 18188 scope move finished after 27 + 277 ms
03:03:38.163 00.000 18188 Move returns status 0, amount 27
03:03:38.163 00.000 18188 move complete, result=0
03:03:38.163 00.000 18188 worker thread done servicing request
03:03:38.163 00.000 18188 Worker thread wakes up
03:03:38.163 00.000 9380 GuideStep: 0.1 px 10 ms EAST, 0.2 px 27 ms SOUTH
03:03:38.163 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:38.163 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:39.295 01.132 18188 Exposure complete
03:03:39.342 00.047 18188 worker thread done servicing request
03:03:39.342 00.000 9380 OnExposeComplete: enter
03:03:39.352 00.010 9380 UpdateGuideState(): m_state=6
03:03:39.358 00.006 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 534
03:03:39.364 00.006 9380 Star::Find returns 1 (0), X=272.86, Y=285.60, Mass=11325, SNR=63.4, Peak=4247 HFD=2.5
03:03:39.366 00.002 9380 MultiStar: [#1 -0.85,0.17,0.00,M1] [#2 -0.88,0.08,0.00,M1] [#3 -0.94,0.19,0.00,M9] [#4 -0.83,0.06,0.00,M1] [#5 -0.52,0.11,0.33,U] [#6 -0.98,0.34,0.00,M1] [#7 -0.83,0.54,0.00,M2] [#8 -0.98,0.12,0.00,M1] 
03:03:39.376 00.010 9380 refined, 1 included, MultiStar: {-0.88, -0.06}, one-star: {-0.99, -0.11}
03:03:39.380 00.004 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.09 = 0.19)
03:03:39.380 00.000 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
03:03:39.391 00.011 9380 CameraToMount -- cameraX=-0.88 cameraY=-0.06 hyp=0.88 cameraTheta=-3.08 mountX=0.86 mountY=-0.17, mountTheta=-0.19
03:03:39.391 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.88, y=-0.06, opts=13)
03:03:39.391 00.000 9380 Enqueuing Move request for scope (-0.88, -0.06)
03:03:39.407 00.016 18188 Worker thread wakes up
03:03:39.407 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.88, -0.06) opts 0xd
03:03:39.407 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12779, med=1943, FiltMin=1875, FiltMax=2545, Gamma=1.250
03:03:39.407 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.88, -0.06)
03:03:39.407 00.000 9380 UpdateGuideState exits: m=11325 SNR=63.4
03:03:39.407 00.000 18188 Moving (-0.88, -0.06) raw xDistance=0.86 yDistance=-0.17
03:03:39.407 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:39.423 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:39.423 00.000 9380 Enqueuing Expose request
03:03:39.423 00.000 18188 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.246244, 1:0.239319, 2:-0.166220
03:03:39.423 00.000 18188 BLC: No correction, Miss < min_move
03:03:39.423 00.000 18188 PPEC rslt: input = 0.86, final = 0.64, react = 0.69, pred = -0.06, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
03:03:39.423 00.000 18188 PPEC: input: 0.86, control: 0.64, exposure: 1000
03:03:39.423 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:39.423 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:03:39.423 00.000 18188 MoveAxis(W, 94, ABG)
03:03:39.423 00.000 18188 Guiding  Dir = 3, Dur = 94
03:03:39.423 00.000 18188 IsSlewing returns 0
03:03:39.423 00.000 18188 IsGuiding returns 0
03:03:39.423 00.000 18188 PulseGuide returned control before completion, sleep 104
03:03:39.551 00.128 18188 IsGuiding returns 1
03:03:39.551 00.000 18188 scope still moving after pulse duration time elapsed
03:03:39.582 00.031 18188 IsSlewing returns 0
03:03:39.582 00.000 18188 IsGuiding returns 0
03:03:39.582 00.000 18188 scope move finished after 94 + 55 ms
03:03:39.582 00.000 18188 Move returns status 0, amount 94
03:03:39.582 00.000 18188 MoveAxis(N, 0, ABG)
03:03:39.582 00.000 18188 Move returns status 0, amount 0
03:03:39.582 00.000 18188 move complete, result=0
03:03:39.582 00.000 18188 worker thread done servicing request
03:03:39.582 00.000 18188 Worker thread wakes up
03:03:39.582 00.000 9380 GuideStep: 0.9 px 94 ms WEST, -0.2 px 0 ms NORTH
03:03:39.582 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:39.582 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:40.705 01.123 18188 Exposure complete
03:03:40.737 00.032 18188 worker thread done servicing request
03:03:40.737 00.000 9380 OnExposeComplete: enter
03:03:40.737 00.000 9380 UpdateGuideState(): m_state=6
03:03:40.737 00.000 9380 Star::Find(15, 272, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 535
03:03:40.737 00.000 9380 Star::Find returns 1 (0), X=273.44, Y=285.92, Mass=10603, SNR=59.6, Peak=3731 HFD=2.2
03:03:40.753 00.016 9380 MultiStar: [#1 -0.44,0.27,0.88,U] [#2 -0.60,0.49,0.00,M2] [#3 -0.24,0.55,0.48,U] [#4 -0.20,0.17,0.50,U] [#5 0.08,0.55,0.41,U] [#6 -0.04,0.97,0.00,M2] [#7 -0.63,0.15,0.41,U] [#8 -0.34,0.48,0.47,U] 
03:03:40.755 00.002 9380 refined, 6 included, MultiStar: {-0.34, 0.32}, one-star: {-0.41, 0.21}
03:03:40.755 00.000 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.62 = -0.62)
03:03:40.755 00.000 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
03:03:40.755 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.32 hyp=0.46 cameraTheta=2.39 mountX=0.38 mountY=0.27, mountTheta=0.62
03:03:40.755 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.32, opts=13)
03:03:40.755 00.000 9380 Enqueuing Move request for scope (-0.34, 0.32)
03:03:40.755 00.000 18188 Worker thread wakes up
03:03:40.755 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12668, med=1943, FiltMin=1872, FiltMax=2817, Gamma=1.250
03:03:40.769 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.32) opts 0xd
03:03:40.769 00.000 9380 UpdateGuideState exits: m=10603 SNR=59.6
03:03:40.769 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.32)
03:03:40.769 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:40.769 00.000 18188 Moving (-0.34, 0.32) raw xDistance=0.38 yDistance=0.27
03:03:40.769 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:40.769 00.000 9380 Enqueuing Expose request
03:03:40.769 00.000 18188 BLC: window closed
03:03:40.769 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.246244, 1:0.239319, 2:-0.166220
03:03:40.769 00.000 18188 BLC: Under-shoot: nominal increase by 21
03:03:40.769 00.000 18188 BLC: window closed
03:03:40.769 00.000 18188 BLC: Pulse adjusted to 654
03:03:40.769 00.000 18188 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
03:03:40.769 00.000 18188 PPEC: input: 0.38, control: 0.25, exposure: 1000
03:03:40.769 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
03:03:40.769 00.000 18188 MoveAxis(W, 37, ABG)
03:03:40.769 00.000 18188 Guiding  Dir = 3, Dur = 37
03:03:40.769 00.000 18188 IsSlewing returns 0
03:03:40.769 00.000 18188 IsGuiding returns 0
03:03:40.769 00.000 18188 PulseGuide returned control before completion, sleep 47
03:03:40.833 00.064 18188 IsGuiding returns 1
03:03:40.833 00.000 18188 scope still moving after pulse duration time elapsed
03:03:40.866 00.033 18188 IsSlewing returns 0
03:03:40.866 00.000 18188 IsGuiding returns 1
03:03:40.898 00.032 18188 IsSlewing returns 0
03:03:40.899 00.001 18188 IsGuiding returns 1
03:03:40.932 00.033 18188 IsSlewing returns 0
03:03:40.932 00.000 18188 IsGuiding returns 1
03:03:40.963 00.031 18188 IsSlewing returns 0
03:03:40.963 00.000 18188 IsGuiding returns 1
03:03:40.995 00.032 18188 IsSlewing returns 0
03:03:40.995 00.000 18188 IsGuiding returns 1
03:03:41.027 00.032 18188 IsSlewing returns 0
03:03:41.027 00.000 18188 IsGuiding returns 0
03:03:41.027 00.000 18188 scope move finished after 37 + 209 ms
03:03:41.027 00.000 18188 Move returns status 0, amount 37
03:03:41.027 00.000 18188 MoveAxis(S, 31, ABG)
03:03:41.027 00.000 18188 Guiding  Dir = 1, Dur = 31
03:03:41.027 00.000 18188 IsSlewing returns 0
03:03:41.027 00.000 18188 IsGuiding returns 0
03:03:41.027 00.000 18188 PulseGuide returned control before completion, sleep 41
03:03:41.075 00.048 18188 IsGuiding returns 1
03:03:41.075 00.000 18188 scope still moving after pulse duration time elapsed
03:03:41.107 00.032 18188 IsSlewing returns 0
03:03:41.107 00.000 18188 IsGuiding returns 1
03:03:41.139 00.032 18188 IsSlewing returns 0
03:03:41.139 00.000 18188 IsGuiding returns 1
03:03:41.172 00.033 18188 IsSlewing returns 0
03:03:41.172 00.000 18188 IsGuiding returns 1
03:03:41.202 00.030 18188 IsSlewing returns 0
03:03:41.202 00.000 18188 IsGuiding returns 1
03:03:41.234 00.032 18188 IsSlewing returns 0
03:03:41.234 00.000 18188 IsGuiding returns 1
03:03:41.266 00.032 18188 IsSlewing returns 0
03:03:41.267 00.001 18188 IsGuiding returns 0
03:03:41.267 00.000 18188 scope move finished after 31 + 207 ms
03:03:41.267 00.000 18188 Move returns status 0, amount 31
03:03:41.267 00.000 18188 move complete, result=0
03:03:41.267 00.000 18188 worker thread done servicing request
03:03:41.267 00.000 18188 Worker thread wakes up
03:03:41.267 00.000 9380 GuideStep: 0.4 px 37 ms WEST, 0.3 px 31 ms SOUTH
03:03:41.267 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:41.267 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:42.405 01.138 18188 Exposure complete
03:03:42.449 00.044 18188 worker thread done servicing request
03:03:42.449 00.000 9380 OnExposeComplete: enter
03:03:42.458 00.009 9380 UpdateGuideState(): m_state=6
03:03:42.458 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 536
03:03:42.464 00.006 9380 Star::Find returns 1 (0), X=274.73, Y=285.09, Mass=12085, SNR=66.3, Peak=3456 HFD=2.6
03:03:42.464 00.000 9380 MultiStar: [#1 1.20,-0.31,0.00,M1] [#2 1.21,-0.34,0.00,M3] [#3 1.04,-0.23,0.00,M9] [#4 1.18,-0.76,0.00,M1] [#5 1.13,-0.17,0.00,M7] [#6 1.28,0.05,0.00,M3] [#7 0.95,-0.43,0.00,M2] [#8 1.13,-0.58,0.00,M1] 
03:03:42.464 00.000 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.64 = 2.65)
03:03:42.464 00.000 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
03:03:42.483 00.019 9380 CameraToMount -- cameraX=0.87 cameraY=-0.63 hyp=1.08 cameraTheta=-0.62 mountX=-0.95 mountY=-0.51, mountTheta=-2.65
03:03:42.489 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.87, y=-0.63, opts=13)
03:03:42.493 00.004 9380 Enqueuing Move request for scope (0.87, -0.63)
03:03:42.497 00.004 18188 Worker thread wakes up
03:03:42.497 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12891, med=1943, FiltMin=1869, FiltMax=2882, Gamma=1.250
03:03:42.497 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.87, -0.63) opts 0xd
03:03:42.497 00.000 9380 UpdateGuideState exits: m=12085 SNR=66.3
03:03:42.497 00.000 18188 Handling offset move in thread for scope, endpoint = (0.87, -0.63)
03:03:42.497 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:42.497 00.000 18188 Moving (0.87, -0.63) raw xDistance=-0.95 yDistance=-0.51
03:03:42.497 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:42.513 00.016 18188 PPEC rslt: input = -0.95, final = -0.81, react = -0.76, pred = -0.05, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
03:03:42.513 00.000 9380 Enqueuing Expose request
03:03:42.513 00.000 18188 PPEC: input: -0.95, control: -0.81, exposure: 1000
03:03:42.513 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:03:42.513 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
03:03:42.513 00.000 18188 MoveAxis(E, 120, ABG)
03:03:42.513 00.000 18188 Guiding  Dir = 2, Dur = 120
03:03:42.513 00.000 18188 IsSlewing returns 0
03:03:42.513 00.000 18188 IsGuiding returns 0
03:03:42.513 00.000 18188 PulseGuide returned control before completion, sleep 130
03:03:42.656 00.143 18188 IsGuiding returns 1
03:03:42.656 00.000 18188 scope still moving after pulse duration time elapsed
03:03:42.688 00.032 18188 IsSlewing returns 0
03:03:42.688 00.000 18188 IsGuiding returns 1
03:03:42.720 00.032 18188 IsSlewing returns 0
03:03:42.720 00.000 18188 IsGuiding returns 1
03:03:42.752 00.032 18188 IsSlewing returns 0
03:03:42.752 00.000 18188 IsGuiding returns 0
03:03:42.752 00.000 18188 scope move finished after 120 + 114 ms
03:03:42.752 00.000 18188 Move returns status 0, amount 120
03:03:42.752 00.000 18188 MoveAxis(N, 0, ABG)
03:03:42.752 00.000 18188 Move returns status 0, amount 0
03:03:42.752 00.000 18188 move complete, result=0
03:03:42.752 00.000 18188 worker thread done servicing request
03:03:42.752 00.000 18188 Worker thread wakes up
03:03:42.752 00.000 9380 GuideStep: -0.9 px 120 ms EAST, -0.5 px 0 ms NORTH
03:03:42.758 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:42.758 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:43.887 01.129 18188 Exposure complete
03:03:43.927 00.040 18188 worker thread done servicing request
03:03:43.927 00.000 9380 OnExposeComplete: enter
03:03:43.927 00.000 9380 UpdateGuideState(): m_state=6
03:03:43.942 00.015 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 537
03:03:43.942 00.000 9380 Star::Find returns 1 (0), X=274.06, Y=284.94, Mass=11968, SNR=65.3, Peak=3323 HFD=2.8
03:03:43.942 00.000 9380 MultiStar: [#1 0.60,-0.38,0.85,U] [#2 0.38,-0.52,0.59,U] [#3 0.61,-0.54,0.00,M10] [#4 0.47,-0.59,0.00,M2] [#5 0.72,-0.34,0.00,M8] [#6 0.78,-0.51,0.00,M4] [#7 -0.00,-0.10,0.43,U] [#8 0.77,-0.86,0.00,M2] 
03:03:43.942 00.000 9380 refined, 3 included, MultiStar: {0.33, -0.50}, one-star: {0.21, -0.77}
03:03:43.958 00.016 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.01 = 2.28)
03:03:43.960 00.002 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
03:03:43.960 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.50 hyp=0.60 cameraTheta=-0.99 mountX=-0.39 mountY=-0.46, mountTheta=-2.28
03:03:43.960 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.50, opts=13)
03:03:43.960 00.000 9380 Enqueuing Move request for scope (0.33, -0.50)
03:03:43.974 00.014 18188 Worker thread wakes up
03:03:43.974 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12345, med=1942, FiltMin=1874, FiltMax=2600, Gamma=1.250
03:03:43.974 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.50) opts 0xd
03:03:43.974 00.000 9380 UpdateGuideState exits: m=11968 SNR=65.3
03:03:43.974 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.50)
03:03:43.974 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:43.974 00.000 18188 Moving (0.33, -0.50) raw xDistance=-0.39 yDistance=-0.46
03:03:43.974 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:43.990 00.016 18188 PPEC rslt: input = -0.39, final = -0.34, react = -0.31, pred = -0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
03:03:43.990 00.000 18188 PPEC: input: -0.39, control: -0.34, exposure: 1000
03:03:43.990 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:03:43.990 00.000 9380 Enqueuing Expose request
03:03:43.990 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
03:03:43.990 00.000 18188 MoveAxis(E, 51, ABG)
03:03:43.990 00.000 18188 Guiding  Dir = 2, Dur = 51
03:03:43.990 00.000 18188 IsSlewing returns 0
03:03:43.990 00.000 18188 IsGuiding returns 0
03:03:43.990 00.000 18188 PulseGuide returned control before completion, sleep 61
03:03:44.070 00.080 18188 IsGuiding returns 1
03:03:44.070 00.000 18188 scope still moving after pulse duration time elapsed
03:03:44.102 00.032 18188 IsSlewing returns 0
03:03:44.102 00.000 18188 IsGuiding returns 1
03:03:44.134 00.032 18188 IsSlewing returns 0
03:03:44.134 00.000 18188 IsGuiding returns 1
03:03:44.166 00.032 18188 IsSlewing returns 0
03:03:44.166 00.000 18188 IsGuiding returns 0
03:03:44.166 00.000 18188 scope move finished after 51 + 119 ms
03:03:44.166 00.000 18188 Move returns status 0, amount 51
03:03:44.166 00.000 18188 MoveAxis(N, 0, ABG)
03:03:44.166 00.000 18188 Move returns status 0, amount 0
03:03:44.166 00.000 18188 move complete, result=0
03:03:44.166 00.000 18188 worker thread done servicing request
03:03:44.166 00.000 18188 Worker thread wakes up
03:03:44.166 00.000 9380 GuideStep: -0.4 px 51 ms EAST, -0.5 px 0 ms NORTH
03:03:44.166 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:44.166 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:45.286 01.120 18188 Exposure complete
03:03:45.334 00.048 18188 worker thread done servicing request
03:03:45.334 00.000 9380 OnExposeComplete: enter
03:03:45.334 00.000 9380 UpdateGuideState(): m_state=6
03:03:45.334 00.000 9380 Star::Find(15, 274, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 538
03:03:45.334 00.000 9380 Star::Find returns 1 (0), X=273.98, Y=285.41, Mass=11362, SNR=64.5, Peak=3856 HFD=2.5
03:03:45.350 00.016 9380 MultiStar: [#1 -0.09,-0.34,0.84,U] [#2 0.06,-0.51,0.61,U] [#3 0.16,-0.82,0.00,R] [#4 0.35,-0.32,0.53,U] [#5 0.54,-0.51,0.00,M9] [#6 0.34,-0.24,0.41,U] [#7 -0.22,-0.33,0.39,U] [#8 0.37,-0.22,0.47,U] 
03:03:45.350 00.000 9380 single-star, 6 included, MultiStar: {0.12, -0.33}, one-star: {0.12, -0.31}
03:03:45.350 00.000 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.21 = 2.08)
03:03:45.350 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
03:03:45.363 00.013 9380 CameraToMount -- cameraX=0.12 cameraY=-0.31 hyp=0.33 cameraTheta=-1.19 mountX=-0.16 mountY=-0.29, mountTheta=-2.08
03:03:45.365 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.31, opts=13)
03:03:45.365 00.000 9380 Enqueuing Move request for scope (0.12, -0.31)
03:03:45.365 00.000 18188 Worker thread wakes up
03:03:45.365 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=12509, med=1942, FiltMin=1876, FiltMax=2508, Gamma=1.250
03:03:45.381 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.31) opts 0xd
03:03:45.381 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.31)
03:03:45.381 00.000 18188 Moving (0.12, -0.31) raw xDistance=-0.16 yDistance=-0.29
03:03:45.381 00.000 9380 UpdateGuideState exits: m=11362 SNR=64.5
03:03:45.381 00.000 18188 PPEC rslt: input = -0.16, final = -0.16, react = -0.13, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:03:45.381 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:45.381 00.000 18188 PPEC: input: -0.16, control: -0.16, exposure: 1000
03:03:45.381 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:45.381 00.000 9380 Enqueuing Expose request
03:03:45.397 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:03:45.397 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:03:45.397 00.000 18188 MoveAxis(E, 23, ABG)
03:03:45.397 00.000 18188 Guiding  Dir = 2, Dur = 23
03:03:45.397 00.000 18188 IsSlewing returns 0
03:03:45.397 00.000 18188 IsGuiding returns 0
03:03:45.397 00.000 18188 PulseGuide returned control before completion, sleep 33
03:03:45.445 00.048 18188 IsGuiding returns 1
03:03:45.445 00.000 18188 scope still moving after pulse duration time elapsed
03:03:45.477 00.032 18188 IsSlewing returns 0
03:03:45.477 00.000 18188 IsGuiding returns 1
03:03:45.509 00.032 18188 IsSlewing returns 0
03:03:45.509 00.000 18188 IsGuiding returns 0
03:03:45.509 00.000 18188 scope move finished after 23 + 88 ms
03:03:45.509 00.000 18188 Move returns status 0, amount 23
03:03:45.509 00.000 18188 MoveAxis(N, 0, ABG)
03:03:45.509 00.000 18188 Move returns status 0, amount 0
03:03:45.509 00.000 18188 move complete, result=0
03:03:45.509 00.000 18188 worker thread done servicing request
03:03:45.509 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.3 px 0 ms NORTH
03:03:45.509 00.000 18188 Worker thread wakes up
03:03:45.509 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:45.509 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:46.644 01.135 18188 Exposure complete
03:03:46.691 00.047 18188 worker thread done servicing request
03:03:46.691 00.000 9380 OnExposeComplete: enter
03:03:46.691 00.000 9380 UpdateGuideState(): m_state=6
03:03:46.707 00.016 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 539
03:03:46.707 00.000 9380 Star::Find returns 1 (0), X=273.63, Y=284.85, Mass=10379, SNR=58.3, Peak=3007 HFD=2.5
03:03:46.707 00.000 9380 MultiStar: [#1 -0.20,-0.53,0.91,U] [#2 -0.12,-0.68,0.64,U] [#3 -0.41,0.23,0.50,U] [#4 -0.04,-0.54,0.55,U] [#5 0.13,-0.40,0.42,U] [#6 -0.13,-0.54,0.45,U] [#7 -0.39,-0.38,0.44,U] [#8 -0.23,-0.69,0.49,U] 
03:03:46.707 00.000 9380 refined, 8 included, MultiStar: {-0.19, -0.53}, one-star: {-0.23, -0.86}
03:03:46.723 00.016 9380 CameraToMount -- cameraTheta (-1.91) - m_xAngle (3.02) = xAngle (-4.92 = 1.36)
03:03:46.723 00.000 9380 CameraToMount -- cameraTheta (-1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.78 = -1.78)
03:03:46.723 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.53 hyp=0.56 cameraTheta=-1.91 mountX=0.12 mountY=-0.55, mountTheta=-1.36
03:03:46.723 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.53, opts=13)
03:03:46.742 00.019 9380 Enqueuing Move request for scope (-0.19, -0.53)
03:03:46.742 00.000 18188 Worker thread wakes up
03:03:46.742 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12896, med=1943, FiltMin=1871, FiltMax=2827, Gamma=1.250
03:03:46.742 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.53) opts 0xd
03:03:46.742 00.000 9380 UpdateGuideState exits: m=10379 SNR=58.3
03:03:46.742 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.53)
03:03:46.742 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:46.755 00.013 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:46.755 00.000 9380 Enqueuing Expose request
03:03:46.755 00.000 18188 Moving (-0.19, -0.53) raw xDistance=0.12 yDistance=-0.55
03:03:46.765 00.010 18188 PPEC rslt: input = 0.12, final = -0.03, react = 0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:46.765 00.000 18188 PPEC: input: 0.12, control: -0.03, exposure: 1000
03:03:46.765 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:03:46.766 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.55
03:03:46.766 00.000 18188 MoveAxis(E, 4, ABG)
03:03:46.766 00.000 18188 Guiding  Dir = 2, Dur = 4
03:03:46.766 00.000 18188 IsSlewing returns 0
03:03:46.766 00.000 18188 IsGuiding returns 0
03:03:46.766 00.000 18188 PulseGuide returned control before completion, sleep 14
03:03:46.786 00.020 18188 IsGuiding returns 0
03:03:46.786 00.000 18188 Move returns status 0, amount 4
03:03:46.786 00.000 18188 MoveAxis(N, 0, ABG)
03:03:46.786 00.000 18188 Move returns status 0, amount 0
03:03:46.786 00.000 18188 move complete, result=0
03:03:46.786 00.000 18188 worker thread done servicing request
03:03:46.786 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.6 px 0 ms NORTH
03:03:46.786 00.000 18188 Worker thread wakes up
03:03:46.786 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:46.786 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:47.908 01.122 18188 Exposure complete
03:03:47.940 00.032 18188 worker thread done servicing request
03:03:47.940 00.000 9380 OnExposeComplete: enter
03:03:47.956 00.016 9380 UpdateGuideState(): m_state=6
03:03:47.957 00.001 9380 Star::Find(15, 273, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 540
03:03:47.957 00.000 9380 Star::Find returns 1 (0), X=273.40, Y=285.10, Mass=11002, SNR=61.3, Peak=3068 HFD=2.4
03:03:47.957 00.000 9380 MultiStar: [#1 -0.32,-0.16,0.79,U] [#2 -0.37,-0.38,0.60,U] [#3 -0.51,0.81,0.00,M1] [#4 -0.00,-0.53,0.57,U] [#5 0.34,-0.66,0.00,M9] [#6 -0.17,-0.18,0.38,U] [#7 -0.08,-0.83,0.00,M1] [#8 -0.05,-0.71,0.50,U] 
03:03:47.957 00.000 9380 refined, 5 included, MultiStar: {-0.27, -0.44}, one-star: {-0.46, -0.62}
03:03:47.957 00.000 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.13 = 1.15)
03:03:47.957 00.000 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
03:03:47.957 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.44 hyp=0.52 cameraTheta=-2.12 mountX=0.21 mountY=-0.47, mountTheta=-1.15
03:03:47.968 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.44, opts=13)
03:03:47.968 00.000 9380 Enqueuing Move request for scope (-0.27, -0.44)
03:03:47.975 00.007 18188 Worker thread wakes up
03:03:47.975 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12470, med=1943, FiltMin=1878, FiltMax=2870, Gamma=1.250
03:03:47.975 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.44) opts 0xd
03:03:47.975 00.000 9380 UpdateGuideState exits: m=11002 SNR=61.3
03:03:47.975 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.44)
03:03:47.975 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:47.975 00.000 18188 Moving (-0.27, -0.44) raw xDistance=0.21 yDistance=-0.47
03:03:47.975 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:47.975 00.000 9380 Enqueuing Expose request
03:03:47.975 00.000 18188 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
03:03:47.975 00.000 18188 PPEC: input: 0.21, control: 0.11, exposure: 1000
03:03:47.975 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:03:47.975 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
03:03:47.975 00.000 18188 MoveAxis(W, 16, ABG)
03:03:47.975 00.000 18188 Guiding  Dir = 3, Dur = 16
03:03:47.975 00.000 18188 IsSlewing returns 0
03:03:47.975 00.000 18188 IsGuiding returns 0
03:03:47.975 00.000 18188 PulseGuide returned control before completion, sleep 26
03:03:48.020 00.045 18188 IsGuiding returns 0
03:03:48.020 00.000 18188 Move returns status 0, amount 16
03:03:48.020 00.000 18188 MoveAxis(N, 0, ABG)
03:03:48.020 00.000 18188 Move returns status 0, amount 0
03:03:48.020 00.000 18188 move complete, result=0
03:03:48.020 00.000 18188 worker thread done servicing request
03:03:48.020 00.000 18188 Worker thread wakes up
03:03:48.020 00.000 9380 GuideStep: 0.2 px 16 ms WEST, -0.5 px 0 ms NORTH
03:03:48.020 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:48.020 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:49.142 01.122 18188 Exposure complete
03:03:49.191 00.049 18188 worker thread done servicing request
03:03:49.191 00.000 9380 OnExposeComplete: enter
03:03:49.191 00.000 9380 UpdateGuideState(): m_state=6
03:03:49.191 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 541
03:03:49.191 00.000 9380 Star::Find returns 1 (0), X=273.74, Y=285.21, Mass=9734, SNR=59.1, Peak=3399 HFD=2.4
03:03:49.207 00.016 9380 MultiStar: [#1 0.17,-0.32,0.91,U] [#2 0.28,-0.52,0.69,U] [#3 0.11,0.91,0.00,M2] [#4 0.26,-0.36,0.58,U] [#5 0.88,0.07,0.00,M10] [#6 0.73,0.10,0.00,M2] [#7 -0.03,-0.08,0.46,U] [#8 0.80,-0.37,0.00,M1] 
03:03:49.207 00.000 9380 refined, 4 included, MultiStar: {0.10, -0.38}, one-star: {-0.11, -0.50}
03:03:49.207 00.000 9380 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.02) = xAngle (-4.33 = 1.96)
03:03:49.207 00.000 9380 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
03:03:49.221 00.014 9380 CameraToMount -- cameraX=0.10 cameraY=-0.38 hyp=0.40 cameraTheta=-1.31 mountX=-0.15 mountY=-0.37, mountTheta=-1.96
03:03:49.221 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.38, opts=13)
03:03:49.221 00.000 9380 Enqueuing Move request for scope (0.10, -0.38)
03:03:49.221 00.000 18188 Worker thread wakes up
03:03:49.221 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=12507, med=1943, FiltMin=1872, FiltMax=2721, Gamma=1.250
03:03:49.237 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.38) opts 0xd
03:03:49.237 00.000 9380 UpdateGuideState exits: m=9734 SNR=59.1
03:03:49.237 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:49.237 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.38)
03:03:49.237 00.000 18188 Moving (0.10, -0.38) raw xDistance=-0.15 yDistance=-0.37
03:03:49.237 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:49.237 00.000 9380 Enqueuing Expose request
03:03:49.237 00.000 18188 PPEC rslt: input = -0.15, final = -0.06, react = -0.12, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:49.237 00.000 18188 PPEC: input: -0.15, control: -0.06, exposure: 1000
03:03:49.237 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.32 newest=-1.39
03:03:49.237 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
03:03:49.237 00.000 18188 MoveAxis(E, 9, ABG)
03:03:49.237 00.000 18188 Guiding  Dir = 2, Dur = 9
03:03:49.237 00.000 18188 IsSlewing returns 0
03:03:49.237 00.000 18188 IsGuiding returns 0
03:03:49.237 00.000 18188 PulseGuide returned control before completion, sleep 19
03:03:49.285 00.048 18188 IsGuiding returns 1
03:03:49.285 00.000 18188 scope still moving after pulse duration time elapsed
03:03:49.318 00.033 18188 IsSlewing returns 0
03:03:49.318 00.000 18188 IsGuiding returns 0
03:03:49.318 00.000 18188 scope move finished after 9 + 59 ms
03:03:49.318 00.000 18188 Move returns status 0, amount 9
03:03:49.318 00.000 18188 BLC: Oldest BLC event removed
03:03:49.318 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 654 applied
03:03:49.318 00.000 18188 MoveAxis(N, 696, ABG)
03:03:49.318 00.000 18188 Guiding  Dir = 0, Dur = 696
03:03:49.318 00.000 18188 IsSlewing returns 0
03:03:49.318 00.000 18188 IsGuiding returns 0
03:03:49.318 00.000 18188 PulseGuide returned control before completion, sleep 706
03:03:50.038 00.720 18188 IsGuiding returns 1
03:03:50.038 00.000 18188 scope still moving after pulse duration time elapsed
03:03:50.071 00.033 18188 IsSlewing returns 0
03:03:50.071 00.000 18188 IsGuiding returns 1
03:03:50.103 00.032 18188 IsSlewing returns 0
03:03:50.103 00.000 18188 IsGuiding returns 1
03:03:50.135 00.032 18188 IsSlewing returns 0
03:03:50.135 00.000 18188 IsGuiding returns 1
03:03:50.167 00.032 18188 IsSlewing returns 0
03:03:50.167 00.000 18188 IsGuiding returns 1
03:03:50.198 00.031 18188 IsSlewing returns 0
03:03:50.198 00.000 18188 IsGuiding returns 1
03:03:50.230 00.032 18188 IsSlewing returns 0
03:03:50.230 00.000 18188 IsGuiding returns 1
03:03:50.262 00.032 18188 IsSlewing returns 0
03:03:50.262 00.000 18188 IsGuiding returns 1
03:03:50.294 00.032 18188 IsSlewing returns 0
03:03:50.294 00.000 18188 IsGuiding returns 0
03:03:50.294 00.000 18188 scope move finished after 696 + 278 ms
03:03:50.294 00.000 18188 Move returns status 0, amount 696
03:03:50.294 00.000 18188 move complete, result=0
03:03:50.294 00.000 18188 worker thread done servicing request
03:03:50.294 00.000 9380 GuideStep: -0.1 px 9 ms EAST, -0.4 px 696 ms NORTH
03:03:50.294 00.000 18188 Worker thread wakes up
03:03:50.294 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:50.294 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:51.414 01.120 18188 Exposure complete
03:03:51.450 00.036 18188 worker thread done servicing request
03:03:51.450 00.000 9380 OnExposeComplete: enter
03:03:51.459 00.009 9380 UpdateGuideState(): m_state=6
03:03:51.459 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 542
03:03:51.461 00.002 9380 Star::Find returns 1 (0), X=274.04, Y=285.01, Mass=11539, SNR=62.8, Peak=3242 HFD=2.8
03:03:51.463 00.002 9380 MultiStar: [#1 0.54,-0.25,0.88,U] [#2 0.59,-0.27,0.64,U] [#3 0.46,0.89,0.00,M3] [#4 0.61,-0.45,0.00,M1] [#5 0.60,-0.19,0.38,U] [#6 0.68,0.16,0.41,U] [#7 0.14,-0.13,0.47,U] [#8 0.36,-0.38,0.47,U] 
03:03:51.465 00.002 9380 refined, 6 included, MultiStar: {0.42, -0.32}, one-star: {0.19, -0.70}
03:03:51.467 00.002 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.66 = 2.62)
03:03:51.469 00.002 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
03:03:51.469 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.32 hyp=0.52 cameraTheta=-0.65 mountX=-0.46 mountY=-0.26, mountTheta=-2.62
03:03:51.473 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.32, opts=13)
03:03:51.474 00.001 9380 Enqueuing Move request for scope (0.42, -0.32)
03:03:51.476 00.002 18188 Worker thread wakes up
03:03:51.476 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12372, med=1943, FiltMin=1873, FiltMax=2656, Gamma=1.250
03:03:51.477 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.32) opts 0xd
03:03:51.477 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.32)
03:03:51.477 00.000 18188 Moving (0.42, -0.32) raw xDistance=-0.46 yDistance=-0.26
03:03:51.477 00.000 9380 UpdateGuideState exits: m=11539 SNR=62.8
03:03:51.477 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.367563, 1:0.260989
03:03:51.477 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:51.477 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:03:51.477 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:51.477 00.000 9380 Enqueuing Expose request
03:03:51.493 00.016 18188 PPEC rslt: input = -0.46, final = -0.44, react = -0.36, pred = -0.08, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
03:03:51.493 00.000 18188 PPEC: input: -0.46, control: -0.44, exposure: 1000
03:03:51.493 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
03:03:51.493 00.000 18188 MoveAxis(E, 66, ABG)
03:03:51.493 00.000 18188 Guiding  Dir = 2, Dur = 66
03:03:51.493 00.000 18188 IsSlewing returns 0
03:03:51.493 00.000 18188 IsGuiding returns 0
03:03:51.493 00.000 18188 PulseGuide returned control before completion, sleep 76
03:03:51.573 00.080 18188 IsGuiding returns 1
03:03:51.573 00.000 18188 scope still moving after pulse duration time elapsed
03:03:51.605 00.032 18188 IsSlewing returns 0
03:03:51.605 00.000 18188 IsGuiding returns 1
03:03:51.636 00.031 18188 IsSlewing returns 0
03:03:51.636 00.000 18188 IsGuiding returns 1
03:03:51.669 00.033 18188 IsSlewing returns 0
03:03:51.670 00.001 18188 IsGuiding returns 0
03:03:51.670 00.000 18188 scope move finished after 66 + 108 ms
03:03:51.670 00.000 18188 Move returns status 0, amount 66
03:03:51.670 00.000 18188 MoveAxis(N, 30, ABG)
03:03:51.670 00.000 18188 Guiding  Dir = 0, Dur = 30
03:03:51.670 00.000 18188 IsSlewing returns 0
03:03:51.670 00.000 18188 IsGuiding returns 0
03:03:51.670 00.000 18188 PulseGuide returned control before completion, sleep 40
03:03:51.716 00.046 18188 IsGuiding returns 1
03:03:51.716 00.000 18188 scope still moving after pulse duration time elapsed
03:03:51.748 00.032 18188 IsSlewing returns 0
03:03:51.748 00.000 18188 IsGuiding returns 1
03:03:51.781 00.033 18188 IsSlewing returns 0
03:03:51.781 00.000 18188 IsGuiding returns 1
03:03:51.812 00.031 18188 IsSlewing returns 0
03:03:51.812 00.000 18188 IsGuiding returns 1
03:03:51.844 00.032 18188 IsSlewing returns 0
03:03:51.844 00.000 18188 IsGuiding returns 1
03:03:51.875 00.031 18188 IsSlewing returns 0
03:03:51.875 00.000 18188 IsGuiding returns 1
03:03:51.907 00.032 18188 IsSlewing returns 0
03:03:51.907 00.000 18188 IsGuiding returns 1
03:03:51.940 00.033 18188 IsSlewing returns 0
03:03:51.940 00.000 18188 IsGuiding returns 0
03:03:51.940 00.000 18188 scope move finished after 30 + 240 ms
03:03:51.940 00.000 18188 Move returns status 0, amount 30
03:03:51.940 00.000 18188 move complete, result=0
03:03:51.940 00.000 18188 worker thread done servicing request
03:03:51.940 00.000 18188 Worker thread wakes up
03:03:51.940 00.000 9380 GuideStep: -0.5 px 66 ms EAST, -0.3 px 30 ms NORTH
03:03:51.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:51.940 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:53.062 01.122 18188 Exposure complete
03:03:53.110 00.048 18188 worker thread done servicing request
03:03:53.110 00.000 9380 OnExposeComplete: enter
03:03:53.110 00.000 9380 UpdateGuideState(): m_state=6
03:03:53.110 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 543
03:03:53.110 00.000 9380 Star::Find returns 1 (0), X=272.79, Y=285.59, Mass=11441, SNR=64.7, Peak=3864 HFD=2.7
03:03:53.110 00.000 9380 MultiStar: [#1 -0.63,0.33,0.81,U] [#2 -0.34,0.06,0.56,U] [#3 -0.84,1.35,0.00,M4] [#4 -0.82,-0.19,0.00,M2] [#5 -0.49,0.29,0.38,U] [#6 -0.43,0.35,0.39,U] [#7 -0.90,0.50,0.00,M1] [#8 -0.53,0.17,0.46,U] 
03:03:53.110 00.000 9380 refined, 5 included, MultiStar: {-0.66, 0.14}, one-star: {-1.07, -0.13}
03:03:53.110 00.000 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.08 = -0.08)
03:03:53.110 00.000 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
03:03:53.125 00.015 9380 CameraToMount -- cameraX=-0.66 cameraY=0.14 hyp=0.67 cameraTheta=2.93 mountX=0.67 mountY=0.06, mountTheta=0.08
03:03:53.125 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.66, y=0.14, opts=13)
03:03:53.135 00.010 9380 Enqueuing Move request for scope (-0.66, 0.14)
03:03:53.137 00.002 18188 Worker thread wakes up
03:03:53.137 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12592, med=1942, FiltMin=1873, FiltMax=2673, Gamma=1.250
03:03:53.141 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.14) opts 0xd
03:03:53.143 00.002 9380 UpdateGuideState exits: m=11441 SNR=64.7
03:03:53.147 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:53.147 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.66, 0.14)
03:03:53.147 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:53.147 00.000 9380 Enqueuing Expose request
03:03:53.157 00.010 18188 Moving (-0.66, 0.14) raw xDistance=0.67 yDistance=0.06
03:03:53.157 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.367563, 1:0.260989, 2:-0.055749
03:03:53.157 00.000 18188 BLC: No correction, Miss < min_move
03:03:53.157 00.000 18188 PPEC rslt: input = 0.67, final = 0.47, react = 0.54, pred = -0.07, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
03:03:53.157 00.000 18188 PPEC: input: 0.67, control: 0.47, exposure: 1000
03:03:53.157 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:53.157 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:03:53.157 00.000 18188 MoveAxis(W, 70, ABG)
03:03:53.157 00.000 18188 Guiding  Dir = 3, Dur = 70
03:03:53.157 00.000 18188 IsSlewing returns 0
03:03:53.157 00.000 18188 IsGuiding returns 0
03:03:53.157 00.000 18188 PulseGuide returned control before completion, sleep 80
03:03:53.253 00.096 18188 IsGuiding returns 1
03:03:53.253 00.000 18188 scope still moving after pulse duration time elapsed
03:03:53.285 00.032 18188 IsSlewing returns 0
03:03:53.285 00.000 18188 IsGuiding returns 1
03:03:53.317 00.032 18188 IsSlewing returns 0
03:03:53.317 00.000 18188 IsGuiding returns 1
03:03:53.349 00.032 18188 IsSlewing returns 0
03:03:53.349 00.000 18188 IsGuiding returns 1
03:03:53.381 00.032 18188 IsSlewing returns 0
03:03:53.381 00.000 18188 IsGuiding returns 0
03:03:53.381 00.000 18188 scope move finished after 70 + 149 ms
03:03:53.381 00.000 18188 Move returns status 0, amount 70
03:03:53.381 00.000 18188 MoveAxis(N, 0, ABG)
03:03:53.381 00.000 18188 Move returns status 0, amount 0
03:03:53.381 00.000 18188 move complete, result=0
03:03:53.381 00.000 18188 worker thread done servicing request
03:03:53.381 00.000 18188 Worker thread wakes up
03:03:53.381 00.000 9380 GuideStep: 0.7 px 70 ms WEST, 0.1 px 0 ms NORTH
03:03:53.381 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:53.381 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:54.502 01.121 18188 Exposure complete
03:03:54.549 00.047 18188 worker thread done servicing request
03:03:54.549 00.000 9380 OnExposeComplete: enter
03:03:54.549 00.000 9380 UpdateGuideState(): m_state=6
03:03:54.549 00.000 9380 Star::Find(15, 272, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 544
03:03:54.549 00.000 9380 Star::Find returns 1 (0), X=273.74, Y=285.67, Mass=11056, SNR=62.1, Peak=3517 HFD=2.6
03:03:54.549 00.000 9380 MultiStar: [#1 -0.12,0.11,0.85,U] [#2 0.01,0.02,0.60,U] [#3 -0.59,0.66,0.00,M5] [#4 -0.08,0.00,0.60,U] [#5 0.10,-0.08,0.38,U] [#6 -0.09,0.27,0.43,U] [#7 -0.11,0.29,0.42,U] [#8 0.15,-0.05,0.45,U] 
03:03:54.549 00.000 9380 refined, 7 included, MultiStar: {-0.05, 0.05}, one-star: {-0.11, -0.05}
03:03:54.549 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
03:03:54.549 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
03:03:54.565 00.016 9380 CameraToMount -- cameraX=-0.05 cameraY=0.05 hyp=0.07 cameraTheta=2.33 mountX=0.06 mountY=0.05, mountTheta=0.68
03:03:54.565 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.05, opts=13)
03:03:54.565 00.000 9380 Enqueuing Move request for scope (-0.05, 0.05)
03:03:54.565 00.000 18188 Worker thread wakes up
03:03:54.565 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12618, med=1942, FiltMin=1875, FiltMax=2800, Gamma=1.250
03:03:54.565 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.05) opts 0xd
03:03:54.565 00.000 9380 UpdateGuideState exits: m=11056 SNR=62.1
03:03:54.565 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.05)
03:03:54.565 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:54.565 00.000 18188 Moving (-0.05, 0.05) raw xDistance=0.06 yDistance=0.05
03:03:54.565 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:54.565 00.000 9380 Enqueuing Expose request
03:03:54.580 00.015 18188 BLC: window closed
03:03:54.580 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.19, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.367563, 1:0.260989, 2:-0.055749
03:03:54.580 00.000 18188 BLC: No correction, Miss < min_move
03:03:54.581 00.001 18188 PPEC rslt: input = 0.06, final = -0.07, react = 0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:54.581 00.000 18188 PPEC: input: 0.06, control: -0.07, exposure: 1000
03:03:54.581 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:54.581 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:03:54.581 00.000 18188 MoveAxis(E, 10, ABG)
03:03:54.581 00.000 18188 Guiding  Dir = 2, Dur = 10
03:03:54.581 00.000 18188 IsSlewing returns 0
03:03:54.581 00.000 18188 IsGuiding returns 0
03:03:54.581 00.000 18188 PulseGuide returned control before completion, sleep 20
03:03:54.613 00.032 18188 IsGuiding returns 0
03:03:54.613 00.000 18188 Move returns status 0, amount 10
03:03:54.613 00.000 18188 MoveAxis(N, 0, ABG)
03:03:54.613 00.000 18188 Move returns status 0, amount 0
03:03:54.613 00.000 18188 move complete, result=0
03:03:54.613 00.000 18188 worker thread done servicing request
03:03:54.613 00.000 18188 Worker thread wakes up
03:03:54.613 00.000 9380 GuideStep: 0.1 px 10 ms EAST, 0.0 px 0 ms NORTH
03:03:54.616 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:54.618 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:55.732 01.114 18188 Exposure complete
03:03:55.764 00.032 18188 worker thread done servicing request
03:03:55.764 00.000 9380 OnExposeComplete: enter
03:03:55.764 00.000 9380 UpdateGuideState(): m_state=6
03:03:55.780 00.016 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 545
03:03:55.783 00.003 9380 Star::Find returns 1 (0), X=273.71, Y=285.60, Mass=10260, SNR=58.4, Peak=3396 HFD=2.8
03:03:55.783 00.000 9380 MultiStar: [#1 0.12,0.11,1.01,U] [#2 0.05,-0.25,0.65,U] [#3 -0.15,0.95,0.00,M6] [#4 0.33,0.10,0.57,U] [#5 0.40,0.08,0.41,U] [#6 0.22,0.03,0.45,U] [#7 -0.44,-0.02,0.41,U] [#8 0.10,0.35,0.47,U] 
03:03:55.783 00.000 9380 refined, 7 included, MultiStar: {0.06, 0.02}, one-star: {-0.14, -0.12}
03:03:55.783 00.000 9380 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
03:03:55.783 00.000 9380 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
03:03:55.783 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.02 hyp=0.07 cameraTheta=0.27 mountX=-0.06 mountY=0.03, mountTheta=2.74
03:03:55.783 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.02, opts=13)
03:03:55.783 00.000 9380 Enqueuing Move request for scope (0.06, 0.02)
03:03:55.796 00.013 18188 Worker thread wakes up
03:03:55.796 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12558, med=1942, FiltMin=1877, FiltMax=2741, Gamma=1.250
03:03:55.796 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.02) opts 0xd
03:03:55.796 00.000 9380 UpdateGuideState exits: m=10260 SNR=58.4
03:03:55.796 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.02)
03:03:55.796 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:55.796 00.000 18188 Moving (0.06, 0.02) raw xDistance=-0.06 yDistance=0.03
03:03:55.796 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:55.796 00.000 9380 Enqueuing Expose request
03:03:55.796 00.000 18188 PPEC rslt: input = -0.06, final = -0.06, react = -0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:55.796 00.000 18188 PPEC: input: -0.06, control: -0.06, exposure: 1000
03:03:55.796 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:55.796 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:03:55.796 00.000 18188 MoveAxis(E, 9, ABG)
03:03:55.796 00.000 18188 Guiding  Dir = 2, Dur = 9
03:03:55.796 00.000 18188 IsSlewing returns 0
03:03:55.796 00.000 18188 IsGuiding returns 0
03:03:55.796 00.000 18188 PulseGuide returned control before completion, sleep 19
03:03:55.828 00.032 18188 IsGuiding returns 0
03:03:55.828 00.000 18188 Move returns status 0, amount 9
03:03:55.828 00.000 18188 MoveAxis(N, 0, ABG)
03:03:55.828 00.000 18188 Move returns status 0, amount 0
03:03:55.828 00.000 18188 move complete, result=0
03:03:55.828 00.000 18188 worker thread done servicing request
03:03:55.828 00.000 18188 Worker thread wakes up
03:03:55.828 00.000 9380 GuideStep: -0.1 px 9 ms EAST, 0.0 px 0 ms NORTH
03:03:55.830 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:55.830 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:56.947 01.117 18188 Exposure complete
03:03:56.994 00.047 18188 worker thread done servicing request
03:03:56.994 00.000 9380 OnExposeComplete: enter
03:03:57.000 00.006 9380 UpdateGuideState(): m_state=6
03:03:57.000 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 546
03:03:57.000 00.000 9380 Star::Find returns 1 (0), X=274.00, Y=285.35, Mass=11141, SNR=58.4, Peak=3668 HFD=2.5
03:03:57.010 00.010 9380 MultiStar: [#1 0.35,0.10,1.00,U] [#2 0.26,-0.12,0.65,U] [#3 0.35,0.82,0.00,M7] [#4 0.43,-0.30,0.53,U] [#5 0.83,0.11,0.00,M7] [#6 0.78,0.22,0.00,M1] [#7 -0.03,0.02,0.49,U] [#8 0.55,-0.17,0.50,U] 
03:03:57.010 00.000 9380 refined, 5 included, MultiStar: {0.28, -0.14}, one-star: {0.14, -0.37}
03:03:57.016 00.006 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.48 = 2.80)
03:03:57.016 00.000 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
03:03:57.016 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.14 hyp=0.31 cameraTheta=-0.47 mountX=-0.29 mountY=-0.10, mountTheta=-2.80
03:03:57.028 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.14, opts=13)
03:03:57.030 00.002 9380 Enqueuing Move request for scope (0.28, -0.14)
03:03:57.032 00.002 18188 Worker thread wakes up
03:03:57.032 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=12523, med=1943, FiltMin=1868, FiltMax=2691, Gamma=1.250
03:03:57.032 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.14) opts 0xd
03:03:57.032 00.000 9380 UpdateGuideState exits: m=11141 SNR=58.4
03:03:57.040 00.008 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.14)
03:03:57.040 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:57.042 00.002 18188 Moving (0.28, -0.14) raw xDistance=-0.29 yDistance=-0.10
03:03:57.042 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:57.042 00.000 9380 Enqueuing Expose request
03:03:57.042 00.000 18188 PPEC rslt: input = -0.29, final = -0.29, react = -0.23, pred = -0.06, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:03:57.042 00.000 18188 PPEC: input: -0.29, control: -0.29, exposure: 1000
03:03:57.042 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:57.042 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:03:57.042 00.000 18188 MoveAxis(E, 44, ABG)
03:03:57.042 00.000 18188 Guiding  Dir = 2, Dur = 44
03:03:57.042 00.000 18188 IsSlewing returns 0
03:03:57.042 00.000 18188 IsGuiding returns 0
03:03:57.042 00.000 18188 PulseGuide returned control before completion, sleep 54
03:03:57.106 00.064 18188 IsGuiding returns 1
03:03:57.106 00.000 18188 scope still moving after pulse duration time elapsed
03:03:57.138 00.032 18188 IsSlewing returns 0
03:03:57.138 00.000 18188 IsGuiding returns 1
03:03:57.170 00.032 18188 IsSlewing returns 0
03:03:57.170 00.000 18188 IsGuiding returns 1
03:03:57.201 00.031 18188 IsSlewing returns 0
03:03:57.201 00.000 18188 IsGuiding returns 1
03:03:57.233 00.032 18188 IsSlewing returns 0
03:03:57.233 00.000 18188 IsGuiding returns 1
03:03:57.264 00.031 18188 IsSlewing returns 0
03:03:57.264 00.000 18188 IsGuiding returns 0
03:03:57.264 00.000 18188 scope move finished after 44 + 172 ms
03:03:57.264 00.000 18188 Move returns status 0, amount 44
03:03:57.264 00.000 18188 MoveAxis(N, 0, ABG)
03:03:57.264 00.000 18188 Move returns status 0, amount 0
03:03:57.264 00.000 18188 move complete, result=0
03:03:57.264 00.000 18188 worker thread done servicing request
03:03:57.264 00.000 9380 GuideStep: -0.3 px 44 ms EAST, -0.1 px 0 ms NORTH
03:03:57.264 00.000 18188 Worker thread wakes up
03:03:57.264 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:57.264 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:58.394 01.130 18188 Exposure complete
03:03:58.430 00.036 18188 worker thread done servicing request
03:03:58.430 00.000 9380 OnExposeComplete: enter
03:03:58.434 00.004 9380 UpdateGuideState(): m_state=6
03:03:58.436 00.002 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 547
03:03:58.438 00.002 9380 Star::Find returns 1 (0), X=273.86, Y=285.71, Mass=10464, SNR=59.0, Peak=4173 HFD=2.3
03:03:58.441 00.003 9380 MultiStar: [#1 0.22,0.22,0.94,U] [#2 0.19,0.06,0.64,U] [#3 0.32,1.26,0.00,M8] [#4 0.54,-0.11,0.63,U] [#5 0.75,0.49,0.00,M8] [#6 0.57,0.61,0.00,M2] [#7 -0.09,0.54,0.41,U] [#8 0.49,0.20,0.51,U] 
03:03:58.441 00.000 9380 single-star, 5 included, MultiStar: {0.22, 0.12}, one-star: {0.00, -0.00}
03:03:58.441 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.60 = 2.69)
03:03:58.441 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
03:03:58.441 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.58 mountX=-0.00 mountY=-0.00, mountTheta=-2.69
03:03:58.457 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.00, opts=13)
03:03:58.457 00.000 9380 Enqueuing Move request for scope (0.00, -0.00)
03:03:58.457 00.000 18188 Worker thread wakes up
03:03:58.457 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12650, med=1943, FiltMin=1878, FiltMax=2552, Gamma=1.250
03:03:58.457 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
03:03:58.457 00.000 9380 UpdateGuideState exits: m=10464 SNR=59.0
03:03:58.457 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
03:03:58.457 00.000 18188 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
03:03:58.457 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:58.457 00.000 18188 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:03:58.457 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:58.473 00.016 18188 PPEC: input: -0.00, control: -0.01, exposure: 1000
03:03:58.473 00.000 9380 Enqueuing Expose request
03:03:58.473 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:58.473 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:03:58.477 00.004 18188 MoveAxis(E, 2, ABG)
03:03:58.477 00.000 18188 Guiding  Dir = 2, Dur = 2
03:03:58.477 00.000 18188 IsSlewing returns 0
03:03:58.477 00.000 18188 IsGuiding returns 0
03:03:58.477 00.000 18188 PulseGuide returned control before completion, sleep 12
03:03:58.505 00.028 18188 IsGuiding returns 0
03:03:58.505 00.000 18188 Move returns status 0, amount 2
03:03:58.505 00.000 18188 MoveAxis(N, 0, ABG)
03:03:58.505 00.000 18188 Move returns status 0, amount 0
03:03:58.505 00.000 18188 move complete, result=0
03:03:58.505 00.000 18188 worker thread done servicing request
03:03:58.505 00.000 18188 Worker thread wakes up
03:03:58.505 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
03:03:58.505 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:58.505 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:59.623 01.118 18188 Exposure complete
03:03:59.671 00.048 18188 worker thread done servicing request
03:03:59.671 00.000 9380 OnExposeComplete: enter
03:03:59.671 00.000 9380 UpdateGuideState(): m_state=6
03:03:59.671 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 548
03:03:59.671 00.000 9380 Star::Find returns 1 (0), X=274.30, Y=285.53, Mass=11685, SNR=65.9, Peak=4176 HFD=2.6
03:03:59.671 00.000 9380 MultiStar: [#1 0.65,0.24,0.82,U] [#2 0.39,-0.06,0.60,U] [#3 0.38,1.30,0.00,M9] [#4 0.73,0.22,0.00,M1] [#5 0.86,0.60,0.00,M9] [#6 0.74,0.46,0.00,M3] [#7 0.49,-0.24,0.42,U] [#8 0.61,-0.36,0.45,U] 
03:03:59.671 00.000 9380 single-star, 4 included, MultiStar: {0.51, -0.09}, one-star: {0.45, -0.18}
03:03:59.671 00.000 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
03:03:59.671 00.000 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
03:03:59.671 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=-0.18 hyp=0.48 cameraTheta=-0.39 mountX=-0.47 mountY=-0.12, mountTheta=-2.88
03:03:59.688 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.18, opts=13)
03:03:59.688 00.000 9380 Enqueuing Move request for scope (0.45, -0.18)
03:03:59.688 00.000 18188 Worker thread wakes up
03:03:59.688 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=12617, med=1943, FiltMin=1879, FiltMax=2748, Gamma=1.250
03:03:59.703 00.015 9380 UpdateGuideState exits: m=11685 SNR=65.9
03:03:59.703 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.18) opts 0xd
03:03:59.703 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:03:59.703 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.18)
03:03:59.703 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:03:59.703 00.000 9380 Enqueuing Expose request
03:03:59.719 00.016 18188 Moving (0.45, -0.18) raw xDistance=-0.47 yDistance=-0.12
03:03:59.719 00.000 18188 PPEC rslt: input = -0.47, final = -0.39, react = -0.37, pred = -0.02, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
03:03:59.719 00.000 18188 PPEC: input: -0.47, control: -0.39, exposure: 1000
03:03:59.719 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:03:59.719 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:03:59.719 00.000 18188 MoveAxis(E, 58, ABG)
03:03:59.719 00.000 18188 Guiding  Dir = 2, Dur = 58
03:03:59.719 00.000 18188 IsSlewing returns 0
03:03:59.719 00.000 18188 IsGuiding returns 0
03:03:59.719 00.000 18188 PulseGuide returned control before completion, sleep 68
03:03:59.799 00.080 18188 IsGuiding returns 1
03:03:59.799 00.000 18188 scope still moving after pulse duration time elapsed
03:03:59.831 00.032 18188 IsSlewing returns 0
03:03:59.831 00.000 18188 IsGuiding returns 1
03:03:59.862 00.031 18188 IsSlewing returns 0
03:03:59.862 00.000 18188 IsGuiding returns 1
03:03:59.895 00.033 18188 IsSlewing returns 0
03:03:59.895 00.000 18188 IsGuiding returns 1
03:03:59.927 00.032 18188 IsSlewing returns 0
03:03:59.927 00.000 18188 IsGuiding returns 1
03:03:59.958 00.031 18188 IsSlewing returns 0
03:03:59.958 00.000 18188 IsGuiding returns 0
03:03:59.958 00.000 18188 scope move finished after 58 + 174 ms
03:03:59.958 00.000 18188 Move returns status 0, amount 58
03:03:59.958 00.000 18188 MoveAxis(N, 0, ABG)
03:03:59.958 00.000 18188 Move returns status 0, amount 0
03:03:59.958 00.000 18188 move complete, result=0
03:03:59.958 00.000 18188 worker thread done servicing request
03:03:59.958 00.000 18188 Worker thread wakes up
03:03:59.958 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:03:59.958 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:03:59.958 00.000 9380 GuideStep: -0.5 px 58 ms EAST, -0.1 px 0 ms NORTH
03:04:01.082 01.124 18188 Exposure complete
03:04:01.114 00.032 18188 worker thread done servicing request
03:04:01.114 00.000 9380 OnExposeComplete: enter
03:04:01.114 00.000 9380 UpdateGuideState(): m_state=6
03:04:01.130 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 549
03:04:01.130 00.000 9380 Star::Find returns 1 (0), X=273.38, Y=285.88, Mass=10910, SNR=59.7, Peak=3745 HFD=2.3
03:04:01.133 00.003 9380 MultiStar: [#1 -0.40,0.39,0.94,U] [#2 -0.54,0.31,0.67,U] [#3 -0.80,1.79,0.00,M10] [#4 -0.37,0.63,0.55,U] [#5 -0.13,0.86,0.00,M10] [#6 0.20,0.40,0.48,U] [#7 -0.66,0.44,0.00,M1] [#8 -0.49,0.61,0.00,M1] 
03:04:01.133 00.000 9380 single-star, 4 included, MultiStar: {-0.36, 0.35}, one-star: {-0.48, 0.17}
03:04:01.133 00.000 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
03:04:01.133 00.000 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
03:04:01.133 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.17 hyp=0.51 cameraTheta=2.80 mountX=0.49 mountY=0.11, mountTheta=0.22
03:04:01.133 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.17, opts=13)
03:04:01.133 00.000 9380 Enqueuing Move request for scope (-0.48, 0.17)
03:04:01.146 00.013 18188 Worker thread wakes up
03:04:01.146 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=12744, med=1943, FiltMin=1877, FiltMax=2774, Gamma=1.250
03:04:01.146 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.17) opts 0xd
03:04:01.146 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.17)
03:04:01.146 00.000 18188 Moving (-0.48, 0.17) raw xDistance=0.49 yDistance=0.11
03:04:01.146 00.000 9380 UpdateGuideState exits: m=10910 SNR=59.7
03:04:01.154 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:01.158 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:01.162 00.004 18188 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
03:04:01.162 00.000 9380 Enqueuing Expose request
03:04:01.162 00.000 18188 PPEC: input: 0.49, control: 0.38, exposure: 1000
03:04:01.162 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:01.162 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:04:01.162 00.000 18188 MoveAxis(W, 56, ABG)
03:04:01.162 00.000 18188 Guiding  Dir = 3, Dur = 56
03:04:01.162 00.000 18188 IsSlewing returns 0
03:04:01.162 00.000 18188 IsGuiding returns 0
03:04:01.162 00.000 18188 PulseGuide returned control before completion, sleep 66
03:04:01.241 00.079 18188 IsGuiding returns 1
03:04:01.241 00.000 18188 scope still moving after pulse duration time elapsed
03:04:01.273 00.032 18188 IsSlewing returns 0
03:04:01.273 00.000 18188 IsGuiding returns 1
03:04:01.304 00.031 18188 IsSlewing returns 0
03:04:01.304 00.000 18188 IsGuiding returns 1
03:04:01.336 00.032 18188 IsSlewing returns 0
03:04:01.336 00.000 18188 IsGuiding returns 0
03:04:01.336 00.000 18188 scope move finished after 56 + 113 ms
03:04:01.336 00.000 18188 Move returns status 0, amount 56
03:04:01.336 00.000 18188 MoveAxis(N, 0, ABG)
03:04:01.336 00.000 18188 Move returns status 0, amount 0
03:04:01.336 00.000 18188 move complete, result=0
03:04:01.336 00.000 18188 worker thread done servicing request
03:04:01.336 00.000 18188 Worker thread wakes up
03:04:01.336 00.000 9380 GuideStep: 0.5 px 56 ms WEST, 0.1 px 0 ms NORTH
03:04:01.342 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:01.342 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:02.472 01.130 18188 Exposure complete
03:04:02.504 00.032 18188 worker thread done servicing request
03:04:02.504 00.000 9380 OnExposeComplete: enter
03:04:02.504 00.000 9380 UpdateGuideState(): m_state=6
03:04:02.504 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 550
03:04:02.504 00.000 9380 Star::Find returns 1 (0), X=274.12, Y=285.64, Mass=10545, SNR=59.8, Peak=3903 HFD=2.4
03:04:02.520 00.016 9380 MultiStar: [#1 0.22,-0.00,0.84,U] [#2 0.37,-0.13,0.64,U] [#3 -0.10,1.19,0.00,R] [#4 0.24,0.40,0.58,U] [#5 0.13,0.50,0.39,U] [#6 0.66,0.30,0.46,U] [#7 0.23,0.42,0.51,U] [#8 0.30,0.06,0.43,U] 
03:04:02.520 00.000 9380 single-star, 7 included, MultiStar: {0.29, 0.13}, one-star: {0.27, -0.08}
03:04:02.529 00.009 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
03:04:02.529 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
03:04:02.529 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.08 hyp=0.28 cameraTheta=-0.28 mountX=-0.28 mountY=-0.04, mountTheta=-2.99
03:04:02.536 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.08, opts=13)
03:04:02.536 00.000 9380 Enqueuing Move request for scope (0.27, -0.08)
03:04:02.536 00.000 18188 Worker thread wakes up
03:04:02.536 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=12684, med=1943, FiltMin=1876, FiltMax=2580, Gamma=1.250
03:04:02.536 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.08) opts 0xd
03:04:02.536 00.000 9380 UpdateGuideState exits: m=10545 SNR=59.8
03:04:02.536 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.08)
03:04:02.536 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:02.536 00.000 18188 Moving (0.27, -0.08) raw xDistance=-0.28 yDistance=-0.04
03:04:02.536 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:02.552 00.016 9380 Enqueuing Expose request
03:04:02.552 00.000 18188 PPEC rslt: input = -0.28, final = -0.24, react = -0.22, pred = -0.01, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:04:02.552 00.000 18188 PPEC: input: -0.28, control: -0.24, exposure: 1000
03:04:02.552 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:02.552 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:04:02.552 00.000 18188 MoveAxis(E, 35, ABG)
03:04:02.552 00.000 18188 Guiding  Dir = 2, Dur = 35
03:04:02.552 00.000 18188 IsSlewing returns 0
03:04:02.552 00.000 18188 IsGuiding returns 0
03:04:02.560 00.008 18188 PulseGuide returned control before completion, sleep 45
03:04:02.616 00.056 18188 IsGuiding returns 1
03:04:02.616 00.000 18188 scope still moving after pulse duration time elapsed
03:04:02.648 00.032 18188 IsSlewing returns 0
03:04:02.648 00.000 18188 IsGuiding returns 1
03:04:02.680 00.032 18188 IsSlewing returns 0
03:04:02.680 00.000 18188 IsGuiding returns 1
03:04:02.711 00.031 18188 IsSlewing returns 0
03:04:02.711 00.000 18188 IsGuiding returns 0
03:04:02.711 00.000 18188 scope move finished after 35 + 117 ms
03:04:02.711 00.000 18188 Move returns status 0, amount 35
03:04:02.711 00.000 18188 MoveAxis(N, 0, ABG)
03:04:02.711 00.000 18188 Move returns status 0, amount 0
03:04:02.711 00.000 18188 move complete, result=0
03:04:02.711 00.000 18188 worker thread done servicing request
03:04:02.711 00.000 18188 Worker thread wakes up
03:04:02.711 00.000 9380 GuideStep: -0.3 px 35 ms EAST, -0.0 px 0 ms NORTH
03:04:02.711 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:02.711 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:03.835 01.124 18188 Exposure complete
03:04:03.867 00.032 18188 worker thread done servicing request
03:04:03.867 00.000 9380 OnExposeComplete: enter
03:04:03.867 00.000 9380 UpdateGuideState(): m_state=6
03:04:03.867 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 551
03:04:03.884 00.017 9380 Star::Find returns 1 (0), X=273.12, Y=285.76, Mass=10202, SNR=58.3, Peak=3580 HFD=2.4
03:04:03.884 00.000 9380 MultiStar: [#1 -0.70,0.18,0.94,U] [#2 -0.47,0.31,0.68,U] [#3 -0.77,-0.04,0.00,M1] [#4 -0.47,0.52,0.59,U] [#5 -0.43,0.36,0.42,U] [#6 -0.39,0.61,0.00,M2] [#7 -0.66,0.38,0.00,M1] [#8 -0.42,0.67,0.00,M1] 
03:04:03.884 00.000 9380 refined, 4 included, MultiStar: {-0.60, 0.24}, one-star: {-0.74, 0.04}
03:04:03.884 00.000 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.26 = -0.26)
03:04:03.884 00.000 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
03:04:03.884 00.000 9380 CameraToMount -- cameraX=-0.60 cameraY=0.24 hyp=0.65 cameraTheta=2.76 mountX=0.63 mountY=0.17, mountTheta=0.26
03:04:03.884 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=0.24, opts=13)
03:04:03.896 00.012 9380 Enqueuing Move request for scope (-0.60, 0.24)
03:04:03.896 00.000 18188 Worker thread wakes up
03:04:03.896 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12676, med=1943, FiltMin=1878, FiltMax=2685, Gamma=1.250
03:04:03.899 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.24) opts 0xd
03:04:03.899 00.000 9380 UpdateGuideState exits: m=10202 SNR=58.3
03:04:03.899 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, 0.24)
03:04:03.899 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:03.899 00.000 18188 Moving (-0.60, 0.24) raw xDistance=0.63 yDistance=0.17
03:04:03.899 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:03.899 00.000 9380 Enqueuing Expose request
03:04:03.899 00.000 18188 PPEC rslt: input = 0.63, final = 0.48, react = 0.50, pred = -0.02, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
03:04:03.899 00.000 18188 PPEC: input: 0.63, control: 0.48, exposure: 1000
03:04:03.899 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:03.899 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:04:03.899 00.000 18188 MoveAxis(W, 71, ABG)
03:04:03.899 00.000 18188 Guiding  Dir = 3, Dur = 71
03:04:03.899 00.000 18188 IsSlewing returns 0
03:04:03.899 00.000 18188 IsGuiding returns 0
03:04:03.899 00.000 18188 PulseGuide returned control before completion, sleep 81
03:04:03.996 00.097 18188 IsGuiding returns 1
03:04:03.996 00.000 18188 scope still moving after pulse duration time elapsed
03:04:04.027 00.031 18188 IsSlewing returns 0
03:04:04.027 00.000 18188 IsGuiding returns 1
03:04:04.098 00.071 18188 IsSlewing returns 0
03:04:04.098 00.000 18188 IsGuiding returns 1
03:04:04.129 00.031 18188 IsSlewing returns 0
03:04:04.129 00.000 18188 IsGuiding returns 1
03:04:04.161 00.032 18188 IsSlewing returns 0
03:04:04.161 00.000 18188 IsGuiding returns 0
03:04:04.161 00.000 18188 scope move finished after 71 + 183 ms
03:04:04.161 00.000 18188 Move returns status 0, amount 71
03:04:04.161 00.000 18188 MoveAxis(N, 0, ABG)
03:04:04.161 00.000 18188 Move returns status 0, amount 0
03:04:04.161 00.000 18188 move complete, result=0
03:04:04.161 00.000 18188 worker thread done servicing request
03:04:04.161 00.000 18188 Worker thread wakes up
03:04:04.161 00.000 9380 GuideStep: 0.6 px 71 ms WEST, 0.2 px 0 ms NORTH
03:04:04.161 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:04.161 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:05.299 01.138 18188 Exposure complete
03:04:05.345 00.046 18188 worker thread done servicing request
03:04:05.345 00.000 9380 OnExposeComplete: enter
03:04:05.345 00.000 9380 UpdateGuideState(): m_state=6
03:04:05.345 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 552
03:04:05.345 00.000 9380 Star::Find returns 1 (0), X=273.92, Y=285.93, Mass=11307, SNR=64.1, Peak=4046 HFD=2.2
03:04:05.345 00.000 9380 MultiStar: [#1 0.42,0.28,0.86,U] [#2 0.42,0.41,0.66,U] [#3 0.47,0.14,0.43,U] [#4 0.37,0.13,0.49,U] [#5 0.83,0.43,0.00,M9] [#6 0.86,0.49,0.00,M3] [#7 0.34,0.39,0.40,U] [#8 0.56,0.69,0.00,M2] 
03:04:05.361 00.016 9380 single-star, 5 included, MultiStar: {0.32, 0.26}, one-star: {0.07, 0.21}
03:04:05.361 00.000 9380 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.02) = xAngle (-1.74 = -1.74)
03:04:05.361 00.000 9380 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
03:04:05.361 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.21 hyp=0.22 cameraTheta=1.28 mountX=-0.04 mountY=0.22, mountTheta=1.74
03:04:05.361 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.21, opts=13)
03:04:05.361 00.000 9380 Enqueuing Move request for scope (0.07, 0.21)
03:04:05.361 00.000 18188 Worker thread wakes up
03:04:05.361 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=12669, med=1944, FiltMin=1879, FiltMax=2798, Gamma=1.250
03:04:05.361 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.21) opts 0xd
03:04:05.361 00.000 9380 UpdateGuideState exits: m=11307 SNR=64.1
03:04:05.377 00.016 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.21)
03:04:05.377 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:05.382 00.005 18188 Moving (0.07, 0.21) raw xDistance=-0.04 yDistance=0.22
03:04:05.382 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:05.384 00.002 9380 Enqueuing Expose request
03:04:05.384 00.000 18188 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:05.384 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 1000
03:04:05.384 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:04:05.384 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:04:05.384 00.000 18188 MoveAxis(E, 2, ABG)
03:04:05.384 00.000 18188 Guiding  Dir = 2, Dur = 2
03:04:05.386 00.002 18188 IsSlewing returns 0
03:04:05.386 00.000 18188 IsGuiding returns 0
03:04:05.386 00.000 18188 PulseGuide returned control before completion, sleep 12
03:04:05.409 00.023 18188 IsGuiding returns 0
03:04:05.409 00.000 18188 Move returns status 0, amount 2
03:04:05.409 00.000 18188 MoveAxis(N, 0, ABG)
03:04:05.409 00.000 18188 Move returns status 0, amount 0
03:04:05.409 00.000 18188 move complete, result=0
03:04:05.409 00.000 18188 worker thread done servicing request
03:04:05.409 00.000 18188 Worker thread wakes up
03:04:05.409 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:05.409 00.000 9380 GuideStep: -0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
03:04:05.409 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:06.544 01.135 18188 Exposure complete
03:04:06.591 00.047 18188 worker thread done servicing request
03:04:06.591 00.000 9380 OnExposeComplete: enter
03:04:06.591 00.000 9380 UpdateGuideState(): m_state=6
03:04:06.601 00.010 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 553
03:04:06.601 00.000 9380 Star::Find returns 1 (0), X=273.77, Y=286.03, Mass=11340, SNR=62.2, Peak=4006 HFD=2.2
03:04:06.607 00.006 9380 MultiStar: [#1 0.14,0.56,0.84,U] [#2 0.24,0.52,0.65,U] [#3 0.12,0.14,0.47,U] [#4 0.36,0.29,0.57,U] [#5 0.41,0.52,0.40,U] [#6 0.54,0.52,0.00,M4] [#7 -0.17,0.86,0.00,M1] [#8 0.41,0.52,0.50,U] 
03:04:06.607 00.000 9380 single-star, 6 included, MultiStar: {0.19, 0.41}, one-star: {-0.08, 0.32}
03:04:06.607 00.000 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.19 = -1.19)
03:04:06.607 00.000 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
03:04:06.607 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.32 hyp=0.33 cameraTheta=1.82 mountX=0.12 mountY=0.30, mountTheta=1.19
03:04:06.623 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.32, opts=13)
03:04:06.623 00.000 9380 Enqueuing Move request for scope (-0.08, 0.32)
03:04:06.623 00.000 18188 Worker thread wakes up
03:04:06.623 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12736, med=1944, FiltMin=1869, FiltMax=2690, Gamma=1.250
03:04:06.623 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.32) opts 0xd
03:04:06.623 00.000 9380 UpdateGuideState exits: m=11340 SNR=62.2
03:04:06.639 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.32)
03:04:06.639 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:06.639 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:06.639 00.000 9380 Enqueuing Expose request
03:04:06.655 00.016 18188 Moving (-0.08, 0.32) raw xDistance=0.12 yDistance=0.30
03:04:06.657 00.002 18188 PPEC rslt: input = 0.12, final = -0.01, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:06.657 00.000 18188 PPEC: input: 0.12, control: -0.01, exposure: 1000
03:04:06.657 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:04:06.657 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
03:04:06.657 00.000 18188 MoveAxis(E, 1, ABG)
03:04:06.657 00.000 18188 Guiding  Dir = 2, Dur = 1
03:04:06.657 00.000 18188 IsSlewing returns 0
03:04:06.657 00.000 18188 IsGuiding returns 0
03:04:06.657 00.000 18188 PulseGuide returned control before completion, sleep 11
03:04:06.687 00.030 18188 IsGuiding returns 1
03:04:06.687 00.000 18188 scope still moving after pulse duration time elapsed
03:04:06.719 00.032 18188 IsSlewing returns 0
03:04:06.719 00.000 18188 IsGuiding returns 0
03:04:06.719 00.000 18188 scope move finished after 1 + 57 ms
03:04:06.719 00.000 18188 Move returns status 0, amount 1
03:04:06.719 00.000 18188 MoveAxis(N, 0, ABG)
03:04:06.719 00.000 18188 Move returns status 0, amount 0
03:04:06.719 00.000 18188 move complete, result=0
03:04:06.719 00.000 18188 worker thread done servicing request
03:04:06.719 00.000 18188 Worker thread wakes up
03:04:06.719 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.3 px 0 ms NORTH
03:04:06.724 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:06.724 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:07.840 01.116 18188 Exposure complete
03:04:07.887 00.047 18188 worker thread done servicing request
03:04:07.887 00.000 9380 OnExposeComplete: enter
03:04:07.887 00.000 9380 UpdateGuideState(): m_state=6
03:04:07.904 00.017 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 554
03:04:07.904 00.000 9380 Star::Find returns 1 (0), X=273.96, Y=285.94, Mass=10518, SNR=60.8, Peak=4191 HFD=2.1
03:04:07.904 00.000 9380 MultiStar: [#1 0.17,0.45,0.85,U] [#2 0.32,0.30,0.59,U] [#3 -0.12,0.49,0.47,U] [#4 0.34,0.86,0.00,M1] [#5 0.28,0.45,0.35,U] [#6 0.16,0.49,0.43,U] [#7 0.02,0.63,0.44,U] [#8 -0.01,0.91,0.00,M2] 
03:04:07.904 00.000 9380 single-star, 6 included, MultiStar: {0.14, 0.40}, one-star: {0.10, 0.23}
03:04:07.919 00.015 9380 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.02) = xAngle (-1.86 = -1.86)
03:04:07.919 00.000 9380 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
03:04:07.919 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.23 hyp=0.25 cameraTheta=1.15 mountX=-0.07 mountY=0.24, mountTheta=1.86
03:04:07.919 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.23, opts=13)
03:04:07.935 00.016 9380 Enqueuing Move request for scope (0.10, 0.23)
03:04:07.935 00.000 18188 Worker thread wakes up
03:04:07.935 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12672, med=1943, FiltMin=1878, FiltMax=2735, Gamma=1.250
03:04:07.935 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.23) opts 0xd
03:04:07.935 00.000 9380 UpdateGuideState exits: m=10518 SNR=60.8
03:04:07.935 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.23)
03:04:07.935 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:07.951 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:07.951 00.000 9380 Enqueuing Expose request
03:04:07.951 00.000 18188 Moving (0.10, 0.23) raw xDistance=-0.07 yDistance=0.24
03:04:07.951 00.000 18188 PPEC rslt: input = -0.07, final = 0.00, react = -0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:07.951 00.000 18188 PPEC: input: -0.07, control: 0.00, exposure: 1000
03:04:07.951 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.08 newest=0.77
03:04:07.951 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
03:04:07.951 00.000 18188 MoveAxis(W, 0, ABG)
03:04:07.951 00.000 18188 Move returns status 0, amount 0
03:04:07.951 00.000 18188 BLC: Oldest BLC event removed
03:04:07.951 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 654 applied
03:04:07.951 00.000 18188 MoveAxis(S, 682, ABG)
03:04:07.951 00.000 18188 Guiding  Dir = 1, Dur = 682
03:04:07.951 00.000 18188 IsSlewing returns 0
03:04:07.951 00.000 18188 IsGuiding returns 0
03:04:07.951 00.000 18188 PulseGuide returned control before completion, sleep 692
03:04:08.670 00.719 18188 IsGuiding returns 1
03:04:08.670 00.000 18188 scope still moving after pulse duration time elapsed
03:04:08.702 00.032 18188 IsSlewing returns 0
03:04:08.702 00.000 18188 IsGuiding returns 1
03:04:08.734 00.032 18188 IsSlewing returns 0
03:04:08.734 00.000 18188 IsGuiding returns 1
03:04:08.765 00.031 18188 IsSlewing returns 0
03:04:08.765 00.000 18188 IsGuiding returns 1
03:04:08.797 00.032 18188 IsSlewing returns 0
03:04:08.797 00.000 18188 IsGuiding returns 1
03:04:08.830 00.033 18188 IsSlewing returns 0
03:04:08.830 00.000 18188 IsGuiding returns 1
03:04:08.862 00.032 18188 IsSlewing returns 0
03:04:08.862 00.000 18188 IsGuiding returns 1
03:04:08.894 00.032 18188 IsSlewing returns 0
03:04:08.894 00.000 18188 IsGuiding returns 0
03:04:08.894 00.000 18188 scope move finished after 682 + 249 ms
03:04:08.894 00.000 18188 Move returns status 0, amount 682
03:04:08.894 00.000 18188 move complete, result=0
03:04:08.894 00.000 18188 worker thread done servicing request
03:04:08.894 00.000 18188 Worker thread wakes up
03:04:08.894 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.2 px 682 ms SOUTH
03:04:08.894 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:08.894 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:10.020 01.126 18188 Exposure complete
03:04:10.068 00.048 18188 worker thread done servicing request
03:04:10.068 00.000 9380 OnExposeComplete: enter
03:04:10.068 00.000 9380 UpdateGuideState(): m_state=6
03:04:10.068 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 555
03:04:10.068 00.000 9380 Star::Find returns 1 (0), X=273.82, Y=285.32, Mass=10937, SNR=61.4, Peak=3710 HFD=2.5
03:04:10.068 00.000 9380 MultiStar: [#1 0.08,-0.08,0.90,U] [#2 0.36,-0.22,0.62,U] [#3 0.14,-0.32,0.51,U] [#4 0.34,-0.25,0.57,U] [#5 0.27,0.44,0.42,U] [#6 0.80,-0.01,0.00,M4] [#7 0.03,0.30,0.44,U] [#8 0.37,-0.25,0.44,U] 
03:04:10.068 00.000 9380 refined, 7 included, MultiStar: {0.17, -0.14}, one-star: {-0.04, -0.40}
03:04:10.068 00.000 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.73 = 2.56)
03:04:10.083 00.015 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
03:04:10.083 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.14 hyp=0.22 cameraTheta=-0.71 mountX=-0.18 mountY=-0.12, mountTheta=-2.56
03:04:10.083 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.14, opts=13)
03:04:10.083 00.000 9380 Enqueuing Move request for scope (0.17, -0.14)
03:04:10.083 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=12607, med=1941, FiltMin=1879, FiltMax=2697, Gamma=1.250
03:04:10.099 00.016 18188 Worker thread wakes up
03:04:10.099 00.000 9380 UpdateGuideState exits: m=10937 SNR=61.4
03:04:10.099 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.14) opts 0xd
03:04:10.099 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:10.099 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:10.099 00.000 9380 Enqueuing Expose request
03:04:10.109 00.010 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.14)
03:04:10.109 00.000 18188 Moving (0.17, -0.14) raw xDistance=-0.18 yDistance=-0.12
03:04:10.109 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.241795, 1:-0.121590
03:04:10.109 00.000 18188 BLC: No correction, Miss < min_move
03:04:10.109 00.000 18188 PPEC rslt: input = -0.18, final = -0.13, react = -0.15, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:04:10.109 00.000 18188 PPEC: input: -0.18, control: -0.13, exposure: 1000
03:04:10.109 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:10.109 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:04:10.109 00.000 18188 MoveAxis(E, 20, ABG)
03:04:10.109 00.000 18188 Guiding  Dir = 2, Dur = 20
03:04:10.109 00.000 18188 IsSlewing returns 0
03:04:10.109 00.000 18188 IsGuiding returns 0
03:04:10.109 00.000 18188 PulseGuide returned control before completion, sleep 30
03:04:10.147 00.038 18188 IsGuiding returns 1
03:04:10.148 00.001 18188 scope still moving after pulse duration time elapsed
03:04:10.180 00.032 18188 IsSlewing returns 0
03:04:10.180 00.000 18188 IsGuiding returns 1
03:04:10.211 00.031 18188 IsSlewing returns 0
03:04:10.211 00.000 18188 IsGuiding returns 0
03:04:10.211 00.000 18188 scope move finished after 20 + 81 ms
03:04:10.211 00.000 18188 Move returns status 0, amount 20
03:04:10.211 00.000 18188 MoveAxis(N, 0, ABG)
03:04:10.211 00.000 18188 Move returns status 0, amount 0
03:04:10.211 00.000 18188 move complete, result=0
03:04:10.211 00.000 18188 worker thread done servicing request
03:04:10.211 00.000 18188 Worker thread wakes up
03:04:10.211 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.1 px 0 ms NORTH
03:04:10.211 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:10.211 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:11.334 01.123 18188 Exposure complete
03:04:11.367 00.033 18188 worker thread done servicing request
03:04:11.367 00.000 9380 OnExposeComplete: enter
03:04:11.367 00.000 9380 UpdateGuideState(): m_state=6
03:04:11.381 00.014 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 556
03:04:11.381 00.000 9380 Star::Find returns 1 (0), X=273.82, Y=285.40, Mass=11609, SNR=64.6, Peak=3884 HFD=2.7
03:04:11.381 00.000 9380 MultiStar: [#1 0.11,-0.12,0.83,U] [#2 -0.01,-0.50,0.63,U] [#3 -0.06,-0.12,0.42,U] [#4 0.03,-0.40,0.57,U] [#5 0.09,0.48,0.38,U] [#6 0.29,0.12,0.44,U] [#7 -0.14,0.26,0.39,U] [#8 -0.16,-0.28,0.53,U] 
03:04:11.381 00.000 9380 refined, 8 included, MultiStar: {0.01, -0.16}, one-star: {-0.03, -0.31}
03:04:11.397 00.016 9380 CameraToMount -- cameraTheta (-1.49) - m_xAngle (3.02) = xAngle (-4.51 = 1.78)
03:04:11.397 00.000 9380 CameraToMount -- cameraTheta (-1.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.37 = -1.37)
03:04:11.397 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.49 mountX=-0.03 mountY=-0.15, mountTheta=-1.78
03:04:11.397 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.16, opts=13)
03:04:11.413 00.016 9380 Enqueuing Move request for scope (0.01, -0.16)
03:04:11.413 00.000 18188 Worker thread wakes up
03:04:11.413 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12664, med=1943, FiltMin=1872, FiltMax=2612, Gamma=1.250
03:04:11.413 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
03:04:11.413 00.000 9380 UpdateGuideState exits: m=11609 SNR=64.6
03:04:11.413 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
03:04:11.413 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:11.413 00.000 18188 Moving (0.01, -0.16) raw xDistance=-0.03 yDistance=-0.15
03:04:11.413 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:11.429 00.016 9380 Enqueuing Expose request
03:04:11.429 00.000 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.241795, 1:-0.121590, 2:-0.154362
03:04:11.429 00.000 18188 BLC: No correction, Miss < min_move
03:04:11.429 00.000 18188 PPEC rslt: input = -0.03, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:11.429 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 1000
03:04:11.429 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:11.429 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:04:11.429 00.000 18188 MoveAxis(W, 2, ABG)
03:04:11.429 00.000 18188 Guiding  Dir = 3, Dur = 2
03:04:11.429 00.000 18188 IsSlewing returns 0
03:04:11.429 00.000 18188 IsGuiding returns 0
03:04:11.429 00.000 18188 PulseGuide returned control before completion, sleep 12
03:04:11.461 00.032 18188 IsGuiding returns 0
03:04:11.461 00.000 18188 Move returns status 0, amount 2
03:04:11.461 00.000 18188 MoveAxis(N, 0, ABG)
03:04:11.461 00.000 18188 Move returns status 0, amount 0
03:04:11.461 00.000 18188 move complete, result=0
03:04:11.461 00.000 18188 worker thread done servicing request
03:04:11.461 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.2 px 0 ms NORTH
03:04:11.461 00.000 18188 Worker thread wakes up
03:04:11.461 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:11.461 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:12.581 01.120 18188 Exposure complete
03:04:12.614 00.033 18188 worker thread done servicing request
03:04:12.614 00.000 9380 OnExposeComplete: enter
03:04:12.614 00.000 9380 UpdateGuideState(): m_state=6
03:04:12.628 00.014 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 557
03:04:12.628 00.000 9380 Star::Find returns 1 (0), X=274.10, Y=285.45, Mass=11107, SNR=62.6, Peak=3945 HFD=2.4
03:04:12.628 00.000 9380 MultiStar: [#1 0.44,-0.17,0.90,U] [#2 0.39,0.24,0.69,U] [#3 0.41,0.02,0.46,U] [#4 0.63,-0.32,0.50,U] [#5 0.46,0.40,0.42,U] [#6 0.51,0.49,0.44,U] [#7 0.39,-0.06,0.43,U] [#8 0.61,0.16,0.47,U] 
03:04:12.628 00.000 9380 single-star, 8 included, MultiStar: {0.43, 0.01}, one-star: {0.24, -0.26}
03:04:12.628 00.000 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.84 = 2.45)
03:04:12.628 00.000 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
03:04:12.628 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.26 hyp=0.35 cameraTheta=-0.82 mountX=-0.27 mountY=-0.23, mountTheta=-2.45
03:04:12.628 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.26, opts=13)
03:04:12.628 00.000 9380 Enqueuing Move request for scope (0.24, -0.26)
03:04:12.644 00.016 18188 Worker thread wakes up
03:04:12.644 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=12393, med=1943, FiltMin=1876, FiltMax=2583, Gamma=1.250
03:04:12.644 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.26) opts 0xd
03:04:12.644 00.000 9380 UpdateGuideState exits: m=11107 SNR=62.6
03:04:12.644 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.26)
03:04:12.644 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:12.644 00.000 18188 Moving (0.24, -0.26) raw xDistance=-0.27 yDistance=-0.23
03:04:12.644 00.000 18188 BLC: window closed
03:04:12.644 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:12.660 00.016 18188 BLC: History state: CurrMiss=-0.23, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.241795, 1:-0.121590, 2:-0.154362
03:04:12.660 00.000 9380 Enqueuing Expose request
03:04:12.660 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:04:12.660 00.000 18188 BLC: window closed
03:04:12.660 00.000 18188 PPEC rslt: input = -0.27, final = -0.22, react = -0.22, pred = -0.00, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:04:12.660 00.000 18188 PPEC: input: -0.27, control: -0.22, exposure: 1000
03:04:12.660 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:04:12.660 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:04:12.660 00.000 18188 MoveAxis(E, 33, ABG)
03:04:12.660 00.000 18188 Guiding  Dir = 2, Dur = 33
03:04:12.660 00.000 18188 IsSlewing returns 0
03:04:12.660 00.000 18188 IsGuiding returns 0
03:04:12.660 00.000 18188 PulseGuide returned control before completion, sleep 43
03:04:12.724 00.064 18188 IsGuiding returns 1
03:04:12.724 00.000 18188 scope still moving after pulse duration time elapsed
03:04:12.756 00.032 18188 IsSlewing returns 0
03:04:12.756 00.000 18188 IsGuiding returns 1
03:04:12.787 00.031 18188 IsSlewing returns 0
03:04:12.787 00.000 18188 IsGuiding returns 1
03:04:12.820 00.033 18188 IsSlewing returns 0
03:04:12.820 00.000 18188 IsGuiding returns 0
03:04:12.820 00.000 18188 scope move finished after 33 + 118 ms
03:04:12.820 00.000 18188 Move returns status 0, amount 33
03:04:12.820 00.000 18188 MoveAxis(N, 0, ABG)
03:04:12.820 00.000 18188 Move returns status 0, amount 0
03:04:12.820 00.000 18188 move complete, result=0
03:04:12.820 00.000 18188 worker thread done servicing request
03:04:12.820 00.000 18188 Worker thread wakes up
03:04:12.820 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:12.820 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:12.820 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.2 px 0 ms NORTH
03:04:13.940 01.120 18188 Exposure complete
03:04:13.988 00.048 18188 worker thread done servicing request
03:04:13.988 00.000 9380 OnExposeComplete: enter
03:04:13.988 00.000 9380 UpdateGuideState(): m_state=6
03:04:13.988 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 558
03:04:13.988 00.000 9380 Star::Find returns 1 (0), X=274.10, Y=285.27, Mass=10616, SNR=60.6, Peak=4075 HFD=2.4
03:04:13.988 00.000 9380 MultiStar: [#1 0.47,-0.03,0.89,U] [#2 0.51,-0.22,0.73,U] [#3 0.23,-0.29,0.49,U] [#4 0.64,-0.51,0.00,M1] [#5 0.82,0.05,0.00,M5] [#6 0.62,0.04,0.42,U] [#7 0.10,0.11,0.43,U] [#8 0.65,-0.27,0.46,U] 
03:04:13.988 00.000 9380 refined, 6 included, MultiStar: {0.40, -0.19}, one-star: {0.24, -0.44}
03:04:13.988 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.82)
03:04:14.004 00.016 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
03:04:14.004 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.19 hyp=0.44 cameraTheta=-0.44 mountX=-0.42 mountY=-0.14, mountTheta=-2.82
03:04:14.004 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.19, opts=13)
03:04:14.004 00.000 9380 Enqueuing Move request for scope (0.40, -0.19)
03:04:14.004 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12516, med=1943, FiltMin=1871, FiltMax=2690, Gamma=1.250
03:04:14.004 00.000 9380 UpdateGuideState exits: m=10616 SNR=60.6
03:04:14.004 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:14.004 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:14.018 00.014 9380 Enqueuing Expose request
03:04:14.020 00.002 18188 Worker thread wakes up
03:04:14.020 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.19) opts 0xd
03:04:14.020 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.19)
03:04:14.020 00.000 18188 Moving (0.40, -0.19) raw xDistance=-0.42 yDistance=-0.14
03:04:14.020 00.000 18188 PPEC rslt: input = -0.42, final = -0.34, react = -0.33, pred = -0.01, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
03:04:14.020 00.000 18188 PPEC: input: -0.42, control: -0.34, exposure: 1000
03:04:14.020 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:14.020 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:04:14.020 00.000 18188 MoveAxis(E, 51, ABG)
03:04:14.020 00.000 18188 Guiding  Dir = 2, Dur = 51
03:04:14.020 00.000 18188 IsSlewing returns 0
03:04:14.020 00.000 18188 IsGuiding returns 0
03:04:14.020 00.000 18188 PulseGuide returned control before completion, sleep 61
03:04:14.100 00.080 18188 IsGuiding returns 1
03:04:14.100 00.000 18188 scope still moving after pulse duration time elapsed
03:04:14.132 00.032 18188 IsSlewing returns 0
03:04:14.133 00.001 18188 IsGuiding returns 1
03:04:14.194 00.061 18188 IsSlewing returns 0
03:04:14.195 00.001 18188 IsGuiding returns 1
03:04:14.227 00.032 18188 IsSlewing returns 0
03:04:14.227 00.000 18188 IsGuiding returns 0
03:04:14.227 00.000 18188 scope move finished after 51 + 154 ms
03:04:14.227 00.000 18188 Move returns status 0, amount 51
03:04:14.227 00.000 18188 MoveAxis(N, 0, ABG)
03:04:14.227 00.000 18188 Move returns status 0, amount 0
03:04:14.227 00.000 18188 move complete, result=0
03:04:14.227 00.000 18188 worker thread done servicing request
03:04:14.227 00.000 18188 Worker thread wakes up
03:04:14.227 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:14.227 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:14.227 00.000 9380 GuideStep: -0.4 px 51 ms EAST, -0.1 px 0 ms NORTH
03:04:15.348 01.121 18188 Exposure complete
03:04:15.396 00.048 18188 worker thread done servicing request
03:04:15.396 00.000 9380 OnExposeComplete: enter
03:04:15.408 00.012 9380 UpdateGuideState(): m_state=6
03:04:15.412 00.004 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 559
03:04:15.420 00.008 9380 Star::Find returns 1 (0), X=273.50, Y=285.12, Mass=10803, SNR=64.5, Peak=3140 HFD=2.5
03:04:15.420 00.000 9380 MultiStar: [#1 -0.29,-0.00,0.78,U] [#2 -0.22,-0.50,0.61,U] [#3 -0.52,-0.52,0.00,M1] [#4 0.01,0.15,0.50,U] [#5 -0.15,0.06,0.33,U] [#6 -0.10,0.18,0.38,U] [#7 -0.13,-0.03,0.45,U] [#8 0.23,-0.05,0.48,U] 
03:04:15.428 00.008 9380 refined, 7 included, MultiStar: {-0.16, -0.17}, one-star: {-0.35, -0.59}
03:04:15.428 00.000 9380 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.02) = xAngle (-5.35 = 0.93)
03:04:15.428 00.000 9380 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
03:04:15.428 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.17 hyp=0.24 cameraTheta=-2.34 mountX=0.14 mountY=-0.19, mountTheta=-0.93
03:04:15.428 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.17, opts=13)
03:04:15.443 00.015 9380 Enqueuing Move request for scope (-0.16, -0.17)
03:04:15.447 00.004 18188 Worker thread wakes up
03:04:15.447 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12740, med=1943, FiltMin=1881, FiltMax=2822, Gamma=1.250
03:04:15.447 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.17) opts 0xd
03:04:15.447 00.000 9380 UpdateGuideState exits: m=10803 SNR=64.5
03:04:15.447 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.17)
03:04:15.447 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:15.447 00.000 18188 Moving (-0.16, -0.17) raw xDistance=0.14 yDistance=-0.19
03:04:15.447 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:15.459 00.012 18188 PPEC rslt: input = 0.14, final = -0.02, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:15.459 00.000 9380 Enqueuing Expose request
03:04:15.459 00.000 18188 PPEC: input: 0.14, control: -0.02, exposure: 1000
03:04:15.459 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:15.459 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:04:15.459 00.000 18188 MoveAxis(E, 3, ABG)
03:04:15.459 00.000 18188 Guiding  Dir = 2, Dur = 3
03:04:15.459 00.000 18188 IsSlewing returns 0
03:04:15.459 00.000 18188 IsGuiding returns 0
03:04:15.459 00.000 18188 PulseGuide returned control before completion, sleep 13
03:04:15.492 00.033 18188 IsGuiding returns 0
03:04:15.492 00.000 18188 Move returns status 0, amount 3
03:04:15.492 00.000 18188 MoveAxis(N, 0, ABG)
03:04:15.492 00.000 18188 Move returns status 0, amount 0
03:04:15.492 00.000 18188 move complete, result=0
03:04:15.492 00.000 18188 worker thread done servicing request
03:04:15.492 00.000 18188 Worker thread wakes up
03:04:15.492 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.2 px 0 ms NORTH
03:04:15.492 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:15.492 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:16.625 01.133 18188 Exposure complete
03:04:16.669 00.044 18188 worker thread done servicing request
03:04:16.669 00.000 9380 OnExposeComplete: enter
03:04:16.672 00.003 9380 UpdateGuideState(): m_state=6
03:04:16.672 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 560
03:04:16.672 00.000 9380 Star::Find returns 1 (0), X=273.57, Y=285.16, Mass=10268, SNR=60.5, Peak=3229 HFD=2.4
03:04:16.688 00.016 9380 MultiStar: [#1 -0.03,-0.27,0.88,U] [#2 0.02,-0.21,0.64,U] [#3 -0.29,-0.29,0.52,U] [#4 -0.03,-0.11,0.57,U] [#5 0.05,0.16,0.44,U] [#6 -0.09,-0.07,0.51,U] [#7 -0.34,-0.19,0.49,U] [#8 -0.09,-0.31,0.42,U] 
03:04:16.688 00.000 9380 refined, 8 included, MultiStar: {-0.13, -0.24}, one-star: {-0.29, -0.55}
03:04:16.688 00.000 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.07 = 1.21)
03:04:16.688 00.000 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
03:04:16.704 00.016 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.24 hyp=0.27 cameraTheta=-2.06 mountX=0.10 mountY=-0.26, mountTheta=-1.21
03:04:16.704 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.24, opts=13)
03:04:16.704 00.000 9380 Enqueuing Move request for scope (-0.13, -0.24)
03:04:16.704 00.000 18188 Worker thread wakes up
03:04:16.704 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12668, med=1943, FiltMin=1876, FiltMax=2818, Gamma=1.250
03:04:16.704 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.24) opts 0xd
03:04:16.704 00.000 9380 UpdateGuideState exits: m=10268 SNR=60.5
03:04:16.720 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:16.723 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.24)
03:04:16.723 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:16.723 00.000 9380 Enqueuing Expose request
03:04:16.723 00.000 18188 Moving (-0.13, -0.24) raw xDistance=0.10 yDistance=-0.26
03:04:16.723 00.000 18188 PPEC rslt: input = 0.10, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:16.723 00.000 18188 PPEC: input: 0.10, control: -0.03, exposure: 1000
03:04:16.723 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:04:16.723 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:04:16.723 00.000 18188 MoveAxis(E, 5, ABG)
03:04:16.723 00.000 18188 Guiding  Dir = 2, Dur = 5
03:04:16.723 00.000 18188 IsSlewing returns 0
03:04:16.723 00.000 18188 IsGuiding returns 0
03:04:16.723 00.000 18188 PulseGuide returned control before completion, sleep 15
03:04:16.752 00.029 18188 IsGuiding returns 0
03:04:16.752 00.000 18188 Move returns status 0, amount 5
03:04:16.753 00.001 18188 MoveAxis(N, 0, ABG)
03:04:16.753 00.000 18188 Move returns status 0, amount 0
03:04:16.753 00.000 18188 move complete, result=0
03:04:16.753 00.000 18188 worker thread done servicing request
03:04:16.753 00.000 9380 GuideStep: 0.1 px 5 ms EAST, -0.3 px 0 ms NORTH
03:04:16.754 00.001 18188 Worker thread wakes up
03:04:16.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:16.754 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:17.871 01.117 18188 Exposure complete
03:04:17.903 00.032 18188 worker thread done servicing request
03:04:17.903 00.000 9380 OnExposeComplete: enter
03:04:17.919 00.016 9380 UpdateGuideState(): m_state=6
03:04:17.919 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 561
03:04:17.925 00.006 9380 Star::Find returns 1 (0), X=273.41, Y=285.45, Mass=11168, SNR=61.7, Peak=3604 HFD=3.0
03:04:17.925 00.000 9380 MultiStar: [#1 -0.46,-0.11,0.87,U] [#2 -0.30,0.09,0.65,U] [#3 -0.66,-0.42,0.00,M1] [#4 -0.38,-0.12,0.57,U] [#5 -0.31,-0.13,0.42,U] [#6 -0.31,-0.19,0.43,U] [#7 -0.41,0.21,0.42,U] [#8 -0.38,0.23,0.47,U] 
03:04:17.925 00.000 9380 refined, 7 included, MultiStar: {-0.39, -0.07}, one-star: {-0.44, -0.27}
03:04:17.925 00.000 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.99 = 0.29)
03:04:17.925 00.000 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
03:04:17.925 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.07 hyp=0.39 cameraTheta=-2.97 mountX=0.37 mountY=-0.11, mountTheta=-0.29
03:04:17.935 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.07, opts=13)
03:04:17.935 00.000 9380 Enqueuing Move request for scope (-0.39, -0.07)
03:04:17.935 00.000 18188 Worker thread wakes up
03:04:17.935 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12639, med=1943, FiltMin=1875, FiltMax=2840, Gamma=1.250
03:04:17.935 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.07) opts 0xd
03:04:17.935 00.000 9380 UpdateGuideState exits: m=11168 SNR=61.7
03:04:17.950 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:17.950 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.07)
03:04:17.950 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:17.950 00.000 9380 Enqueuing Expose request
03:04:17.950 00.000 18188 Moving (-0.39, -0.07) raw xDistance=0.37 yDistance=-0.11
03:04:17.967 00.017 18188 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
03:04:17.967 00.000 18188 PPEC: input: 0.37, control: 0.24, exposure: 1000
03:04:17.967 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:17.967 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:04:17.967 00.000 18188 MoveAxis(W, 35, ABG)
03:04:17.967 00.000 18188 Guiding  Dir = 3, Dur = 35
03:04:17.967 00.000 18188 IsSlewing returns 0
03:04:17.967 00.000 18188 IsGuiding returns 0
03:04:17.967 00.000 18188 PulseGuide returned control before completion, sleep 45
03:04:18.030 00.063 18188 IsGuiding returns 1
03:04:18.030 00.000 18188 scope still moving after pulse duration time elapsed
03:04:18.062 00.032 18188 IsSlewing returns 0
03:04:18.062 00.000 18188 IsGuiding returns 1
03:04:18.094 00.032 18188 IsSlewing returns 0
03:04:18.094 00.000 18188 IsGuiding returns 0
03:04:18.094 00.000 18188 scope move finished after 35 + 91 ms
03:04:18.094 00.000 18188 Move returns status 0, amount 35
03:04:18.094 00.000 18188 MoveAxis(N, 0, ABG)
03:04:18.094 00.000 18188 Move returns status 0, amount 0
03:04:18.094 00.000 18188 move complete, result=0
03:04:18.094 00.000 18188 worker thread done servicing request
03:04:18.094 00.000 9380 GuideStep: 0.4 px 35 ms WEST, -0.1 px 0 ms NORTH
03:04:18.099 00.005 18188 Worker thread wakes up
03:04:18.099 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:18.099 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:19.233 01.134 18188 Exposure complete
03:04:19.268 00.035 18188 worker thread done servicing request
03:04:19.268 00.000 9380 OnExposeComplete: enter
03:04:19.268 00.000 9380 UpdateGuideState(): m_state=6
03:04:19.284 00.016 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 562
03:04:19.284 00.000 9380 Star::Find returns 1 (0), X=273.47, Y=285.45, Mass=11454, SNR=63.6, Peak=3431 HFD=3.1
03:04:19.284 00.000 9380 MultiStar: [#1 -0.20,-0.02,0.84,U] [#2 -0.28,-0.20,0.58,U] [#3 -0.47,-0.21,0.43,U] [#4 -0.22,-0.12,0.56,U] [#5 -0.25,0.07,0.33,U] [#6 -0.13,0.01,0.39,U] [#7 -0.74,0.08,0.00,M1] [#8 -0.30,-0.22,0.46,U] 
03:04:19.284 00.000 9380 refined, 7 included, MultiStar: {-0.29, -0.13}, one-star: {-0.38, -0.27}
03:04:19.284 00.000 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.72 = 0.57)
03:04:19.284 00.000 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
03:04:19.302 00.018 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.13 hyp=0.32 cameraTheta=-2.70 mountX=0.27 mountY=-0.17, mountTheta=-0.57
03:04:19.302 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.13, opts=13)
03:04:19.302 00.000 9380 Enqueuing Move request for scope (-0.29, -0.13)
03:04:19.316 00.014 18188 Worker thread wakes up
03:04:19.316 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=12662, med=1943, FiltMin=1877, FiltMax=2734, Gamma=1.250
03:04:19.316 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.13) opts 0xd
03:04:19.316 00.000 9380 UpdateGuideState exits: m=11454 SNR=63.6
03:04:19.316 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.13)
03:04:19.316 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:19.327 00.011 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:19.327 00.000 9380 Enqueuing Expose request
03:04:19.332 00.005 18188 Moving (-0.29, -0.13) raw xDistance=0.27 yDistance=-0.17
03:04:19.332 00.000 18188 PPEC rslt: input = 0.27, final = 0.13, react = 0.21, pred = -0.09, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:04:19.332 00.000 18188 PPEC: input: 0.27, control: 0.13, exposure: 1000
03:04:19.332 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:19.332 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:04:19.332 00.000 18188 MoveAxis(W, 19, ABG)
03:04:19.332 00.000 18188 Guiding  Dir = 3, Dur = 19
03:04:19.332 00.000 18188 IsSlewing returns 0
03:04:19.332 00.000 18188 IsGuiding returns 0
03:04:19.332 00.000 18188 PulseGuide returned control before completion, sleep 29
03:04:19.380 00.048 18188 IsGuiding returns 0
03:04:19.380 00.000 18188 Move returns status 0, amount 19
03:04:19.380 00.000 18188 MoveAxis(N, 0, ABG)
03:04:19.380 00.000 18188 Move returns status 0, amount 0
03:04:19.380 00.000 18188 move complete, result=0
03:04:19.380 00.000 18188 worker thread done servicing request
03:04:19.380 00.000 18188 Worker thread wakes up
03:04:19.380 00.000 9380 GuideStep: 0.3 px 19 ms WEST, -0.2 px 0 ms NORTH
03:04:19.385 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:19.385 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:20.501 01.116 18188 Exposure complete
03:04:20.533 00.032 18188 worker thread done servicing request
03:04:20.533 00.000 9380 OnExposeComplete: enter
03:04:20.549 00.016 9380 UpdateGuideState(): m_state=6
03:04:20.549 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 563
03:04:20.549 00.000 9380 Star::Find returns 1 (0), X=273.49, Y=285.13, Mass=11172, SNR=63.5, Peak=3293 HFD=2.5
03:04:20.549 00.000 9380 MultiStar: [#1 -0.41,0.07,0.78,U] [#2 -0.30,-0.07,0.65,U] [#3 -0.59,-0.00,0.46,U] [#4 -0.21,-0.38,0.51,U] [#5 0.03,0.02,0.39,U] [#6 -0.09,-0.15,0.40,U] [#7 -0.73,0.05,0.00,M2] [#8 -0.26,0.07,0.48,U] 
03:04:20.549 00.000 9380 refined, 7 included, MultiStar: {-0.30, -0.17}, one-star: {-0.37, -0.58}
03:04:20.549 00.000 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.65 = 0.64)
03:04:20.549 00.000 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
03:04:20.549 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.17 hyp=0.35 cameraTheta=-2.63 mountX=0.28 mountY=-0.21, mountTheta=-0.64
03:04:20.549 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.17, opts=13)
03:04:20.565 00.016 9380 Enqueuing Move request for scope (-0.30, -0.17)
03:04:20.565 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12508, med=1942, FiltMin=1874, FiltMax=2816, Gamma=1.250
03:04:20.565 00.000 18188 Worker thread wakes up
03:04:20.565 00.000 9380 UpdateGuideState exits: m=11172 SNR=63.5
03:04:20.565 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.17) opts 0xd
03:04:20.565 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:20.565 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.17)
03:04:20.565 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:20.565 00.000 9380 Enqueuing Expose request
03:04:20.565 00.000 18188 Moving (-0.30, -0.17) raw xDistance=0.28 yDistance=-0.21
03:04:20.565 00.000 18188 PPEC rslt: input = 0.28, final = 0.13, react = 0.22, pred = -0.10, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:04:20.565 00.000 18188 PPEC: input: 0.28, control: 0.13, exposure: 1000
03:04:20.565 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:20.565 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:04:20.565 00.000 18188 MoveAxis(W, 19, ABG)
03:04:20.565 00.000 18188 Guiding  Dir = 3, Dur = 19
03:04:20.565 00.000 18188 IsSlewing returns 0
03:04:20.565 00.000 18188 IsGuiding returns 0
03:04:20.565 00.000 18188 PulseGuide returned control before completion, sleep 29
03:04:20.613 00.048 18188 IsGuiding returns 0
03:04:20.613 00.000 18188 Move returns status 0, amount 19
03:04:20.613 00.000 18188 MoveAxis(N, 0, ABG)
03:04:20.613 00.000 18188 Move returns status 0, amount 0
03:04:20.613 00.000 18188 move complete, result=0
03:04:20.613 00.000 18188 worker thread done servicing request
03:04:20.613 00.000 18188 Worker thread wakes up
03:04:20.613 00.000 9380 GuideStep: 0.3 px 19 ms WEST, -0.2 px 0 ms NORTH
03:04:20.613 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:20.613 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:21.733 01.120 18188 Exposure complete
03:04:21.768 00.035 18188 worker thread done servicing request
03:04:21.768 00.000 9380 OnExposeComplete: enter
03:04:21.768 00.000 9380 UpdateGuideState(): m_state=6
03:04:21.768 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 564
03:04:21.768 00.000 9380 Star::Find returns 1 (0), X=273.24, Y=285.15, Mass=10732, SNR=62.2, Peak=3364 HFD=2.5
03:04:21.768 00.000 9380 MultiStar: [#1 -0.58,-0.01,0.85,U] [#2 -0.67,0.01,0.67,U] [#3 -0.78,-0.62,0.00,M1] [#4 -0.59,-0.16,0.54,U] [#5 -0.60,0.09,0.40,U] [#6 -0.18,0.30,0.41,U] [#7 -0.31,0.31,0.43,U] [#8 -0.47,0.21,0.49,U] 
03:04:21.781 00.013 9380 refined, 7 included, MultiStar: {-0.53, -0.05}, one-star: {-0.62, -0.56}
03:04:21.781 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.06 = 0.22)
03:04:21.781 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
03:04:21.781 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.05 hyp=0.54 cameraTheta=-3.04 mountX=0.52 mountY=-0.12, mountTheta=-0.22
03:04:21.781 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.05, opts=13)
03:04:21.781 00.000 9380 Enqueuing Move request for scope (-0.53, -0.05)
03:04:21.781 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12451, med=1943, FiltMin=1877, FiltMax=2725, Gamma=1.250
03:04:21.781 00.000 9380 UpdateGuideState exits: m=10732 SNR=62.2
03:04:21.797 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:21.797 00.000 18188 Worker thread wakes up
03:04:21.797 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:21.797 00.000 9380 Enqueuing Expose request
03:04:21.797 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.05) opts 0xd
03:04:21.797 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.05)
03:04:21.797 00.000 18188 Moving (-0.53, -0.05) raw xDistance=0.52 yDistance=-0.12
03:04:21.797 00.000 18188 PPEC rslt: input = 0.52, final = 0.32, react = 0.42, pred = -0.10, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
03:04:21.797 00.000 18188 PPEC: input: 0.52, control: 0.32, exposure: 1000
03:04:21.797 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:21.797 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:04:21.797 00.000 18188 MoveAxis(W, 47, ABG)
03:04:21.797 00.000 18188 Guiding  Dir = 3, Dur = 47
03:04:21.797 00.000 18188 IsSlewing returns 0
03:04:21.797 00.000 18188 IsGuiding returns 0
03:04:21.797 00.000 18188 PulseGuide returned control before completion, sleep 57
03:04:21.877 00.080 18188 IsGuiding returns 1
03:04:21.877 00.000 18188 scope still moving after pulse duration time elapsed
03:04:21.908 00.031 18188 IsSlewing returns 0
03:04:21.908 00.000 18188 IsGuiding returns 1
03:04:21.940 00.032 18188 IsSlewing returns 0
03:04:21.940 00.000 18188 IsGuiding returns 1
03:04:21.973 00.033 18188 IsSlewing returns 0
03:04:21.973 00.000 18188 IsGuiding returns 1
03:04:22.004 00.031 18188 IsSlewing returns 0
03:04:22.004 00.000 18188 IsGuiding returns 0
03:04:22.004 00.000 18188 scope move finished after 47 + 151 ms
03:04:22.004 00.000 18188 Move returns status 0, amount 47
03:04:22.004 00.000 18188 MoveAxis(N, 0, ABG)
03:04:22.004 00.000 18188 Move returns status 0, amount 0
03:04:22.004 00.000 18188 move complete, result=0
03:04:22.004 00.000 18188 worker thread done servicing request
03:04:22.004 00.000 9380 GuideStep: 0.5 px 47 ms WEST, -0.1 px 0 ms NORTH
03:04:22.004 00.000 18188 Worker thread wakes up
03:04:22.004 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:22.004 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:23.140 01.136 18188 Exposure complete
03:04:23.187 00.047 18188 worker thread done servicing request
03:04:23.187 00.000 9380 OnExposeComplete: enter
03:04:23.187 00.000 9380 UpdateGuideState(): m_state=6
03:04:23.187 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 565
03:04:23.187 00.000 9380 Star::Find returns 1 (0), X=274.26, Y=285.27, Mass=11394, SNR=61.8, Peak=3463 HFD=2.7
03:04:23.206 00.019 9380 MultiStar: [#1 0.64,-0.25,0.85,U] [#2 0.65,-0.32,0.00,M1] [#3 0.48,-0.11,0.50,U] [#4 0.84,-0.54,0.00,M1] [#5 0.57,0.37,0.37,U] [#6 1.07,0.32,0.00,M1] [#7 0.15,0.14,0.46,U] [#8 0.67,-0.33,0.00,M1] 
03:04:23.206 00.000 9380 refined, 4 included, MultiStar: {0.46, -0.16}, one-star: {0.40, -0.45}
03:04:23.206 00.000 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
03:04:23.219 00.013 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
03:04:23.219 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.16 hyp=0.49 cameraTheta=-0.33 mountX=-0.48 mountY=-0.10, mountTheta=-2.93
03:04:23.219 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.16, opts=13)
03:04:23.234 00.015 9380 Enqueuing Move request for scope (0.46, -0.16)
03:04:23.235 00.001 18188 Worker thread wakes up
03:04:23.235 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.16) opts 0xd
03:04:23.235 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12541, med=1943, FiltMin=1876, FiltMax=2733, Gamma=1.250
03:04:23.235 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.16)
03:04:23.235 00.000 9380 UpdateGuideState exits: m=11394 SNR=61.8
03:04:23.235 00.000 18188 Moving (0.46, -0.16) raw xDistance=-0.48 yDistance=-0.10
03:04:23.235 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:23.251 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:23.257 00.006 9380 Enqueuing Expose request
03:04:23.261 00.004 18188 PPEC rslt: input = -0.48, final = -0.47, react = -0.38, pred = -0.08, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
03:04:23.261 00.000 18188 PPEC: input: -0.48, control: -0.47, exposure: 1000
03:04:23.261 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:23.261 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:04:23.261 00.000 18188 MoveAxis(E, 69, ABG)
03:04:23.261 00.000 18188 Guiding  Dir = 2, Dur = 69
03:04:23.261 00.000 18188 IsSlewing returns 0
03:04:23.261 00.000 18188 IsGuiding returns 0
03:04:23.261 00.000 18188 PulseGuide returned control before completion, sleep 79
03:04:23.348 00.087 18188 IsGuiding returns 1
03:04:23.348 00.000 18188 scope still moving after pulse duration time elapsed
03:04:23.380 00.032 18188 IsSlewing returns 0
03:04:23.380 00.000 18188 IsGuiding returns 1
03:04:23.412 00.032 18188 IsSlewing returns 0
03:04:23.412 00.000 18188 IsGuiding returns 1
03:04:23.445 00.033 18188 IsSlewing returns 0
03:04:23.445 00.000 18188 IsGuiding returns 0
03:04:23.445 00.000 18188 scope move finished after 69 + 114 ms
03:04:23.445 00.000 18188 Move returns status 0, amount 69
03:04:23.445 00.000 18188 MoveAxis(N, 0, ABG)
03:04:23.445 00.000 18188 Move returns status 0, amount 0
03:04:23.445 00.000 18188 move complete, result=0
03:04:23.445 00.000 18188 worker thread done servicing request
03:04:23.445 00.000 18188 Worker thread wakes up
03:04:23.445 00.000 9380 GuideStep: -0.5 px 69 ms EAST, -0.1 px 0 ms NORTH
03:04:23.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:23.445 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:24.576 01.131 18188 Exposure complete
03:04:24.621 00.045 18188 worker thread done servicing request
03:04:24.621 00.000 9380 OnExposeComplete: enter
03:04:24.621 00.000 9380 UpdateGuideState(): m_state=6
03:04:24.621 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 566
03:04:24.621 00.000 9380 Star::Find returns 1 (0), X=273.62, Y=285.43, Mass=11119, SNR=64.1, Peak=3431 HFD=2.9
03:04:24.621 00.000 9380 MultiStar: [#1 0.01,-0.17,0.85,U] [#2 0.06,-0.20,0.60,U] [#3 0.14,-0.67,0.45,U] [#4 -0.02,0.33,0.51,U] [#5 0.41,0.03,0.43,U] [#6 0.41,-0.06,0.45,U] [#7 -0.19,0.04,0.45,U] [#8 0.08,0.20,0.44,U] 
03:04:24.621 00.000 9380 refined, 8 included, MultiStar: {0.03, -0.11}, one-star: {-0.23, -0.28}
03:04:24.621 00.000 9380 CameraToMount -- cameraTheta (-1.28) - m_xAngle (3.02) = xAngle (-4.30 = 1.98)
03:04:24.637 00.016 9380 CameraToMount -- cameraTheta (-1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.16 = -1.16)
03:04:24.637 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.12 cameraTheta=-1.28 mountX=-0.05 mountY=-0.11, mountTheta=-1.98
03:04:24.637 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.11, opts=13)
03:04:24.637 00.000 9380 Enqueuing Move request for scope (0.03, -0.11)
03:04:24.637 00.000 18188 Worker thread wakes up
03:04:24.637 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12553, med=1943, FiltMin=1873, FiltMax=2746, Gamma=1.250
03:04:24.637 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
03:04:24.637 00.000 9380 UpdateGuideState exits: m=11119 SNR=64.1
03:04:24.637 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
03:04:24.637 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:24.637 00.000 18188 Moving (0.03, -0.11) raw xDistance=-0.05 yDistance=-0.11
03:04:24.637 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:24.653 00.016 9380 Enqueuing Expose request
03:04:24.653 00.000 18188 PPEC rslt: input = -0.05, final = -0.08, react = -0.04, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:24.653 00.000 18188 PPEC: input: -0.05, control: -0.08, exposure: 1000
03:04:24.653 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:24.653 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:04:24.653 00.000 18188 MoveAxis(E, 12, ABG)
03:04:24.653 00.000 18188 Guiding  Dir = 2, Dur = 12
03:04:24.653 00.000 18188 IsSlewing returns 0
03:04:24.653 00.000 18188 IsGuiding returns 0
03:04:24.653 00.000 18188 PulseGuide returned control before completion, sleep 22
03:04:24.685 00.032 18188 IsGuiding returns 1
03:04:24.685 00.000 18188 scope still moving after pulse duration time elapsed
03:04:24.717 00.032 18188 IsSlewing returns 0
03:04:24.717 00.000 18188 IsGuiding returns 0
03:04:24.717 00.000 18188 scope move finished after 12 + 48 ms
03:04:24.717 00.000 18188 Move returns status 0, amount 12
03:04:24.717 00.000 18188 MoveAxis(N, 0, ABG)
03:04:24.717 00.000 18188 Move returns status 0, amount 0
03:04:24.717 00.000 18188 move complete, result=0
03:04:24.717 00.000 18188 worker thread done servicing request
03:04:24.717 00.000 9380 GuideStep: -0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
03:04:24.717 00.000 18188 Worker thread wakes up
03:04:24.717 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:24.717 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:25.845 01.128 18188 Exposure complete
03:04:25.888 00.043 18188 worker thread done servicing request
03:04:25.888 00.000 9380 OnExposeComplete: enter
03:04:25.888 00.000 9380 UpdateGuideState(): m_state=6
03:04:25.888 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 567
03:04:25.888 00.000 9380 Star::Find returns 1 (0), X=274.09, Y=285.78, Mass=11599, SNR=63.8, Peak=4114 HFD=2.4
03:04:25.888 00.000 9380 MultiStar: [#1 0.53,0.30,0.82,U] [#2 0.37,0.16,0.58,U] [#3 -0.02,-0.32,0.48,U] [#4 0.79,-0.10,0.00,M1] [#5 0.46,0.47,0.38,U] [#6 0.05,0.67,0.40,U] [#7 0.75,0.33,0.00,M1] [#8 0.48,0.37,0.47,U] 
03:04:25.904 00.016 9380 single-star, 6 included, MultiStar: {0.31, 0.21}, one-star: {0.23, 0.07}
03:04:25.904 00.000 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
03:04:25.904 00.000 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
03:04:25.904 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.07 hyp=0.24 cameraTheta=0.28 mountX=-0.22 mountY=0.09, mountTheta=2.74
03:04:25.904 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.07, opts=13)
03:04:25.904 00.000 9380 Enqueuing Move request for scope (0.23, 0.07)
03:04:25.904 00.000 18188 Worker thread wakes up
03:04:25.904 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12445, med=1942, FiltMin=1878, FiltMax=2582, Gamma=1.250
03:04:25.904 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.07) opts 0xd
03:04:25.904 00.000 9380 UpdateGuideState exits: m=11599 SNR=63.8
03:04:25.920 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:25.920 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.07)
03:04:25.920 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:25.920 00.000 18188 Moving (0.23, 0.07) raw xDistance=-0.22 yDistance=0.09
03:04:25.920 00.000 9380 Enqueuing Expose request
03:04:25.927 00.007 18188 PPEC rslt: input = -0.22, final = -0.25, react = -0.18, pred = -0.08, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:04:25.927 00.000 18188 PPEC: input: -0.22, control: -0.25, exposure: 1000
03:04:25.927 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:25.927 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:04:25.927 00.000 18188 MoveAxis(E, 37, ABG)
03:04:25.927 00.000 18188 Guiding  Dir = 2, Dur = 37
03:04:25.929 00.002 18188 IsSlewing returns 0
03:04:25.929 00.000 18188 IsGuiding returns 0
03:04:25.929 00.000 18188 PulseGuide returned control before completion, sleep 47
03:04:25.984 00.055 18188 IsGuiding returns 1
03:04:25.984 00.000 18188 scope still moving after pulse duration time elapsed
03:04:26.016 00.032 18188 IsSlewing returns 0
03:04:26.016 00.000 18188 IsGuiding returns 1
03:04:26.048 00.032 18188 IsSlewing returns 0
03:04:26.048 00.000 18188 IsGuiding returns 1
03:04:26.080 00.032 18188 IsSlewing returns 0
03:04:26.080 00.000 18188 IsGuiding returns 0
03:04:26.080 00.000 18188 scope move finished after 37 + 114 ms
03:04:26.080 00.000 18188 Move returns status 0, amount 37
03:04:26.080 00.000 18188 MoveAxis(N, 0, ABG)
03:04:26.080 00.000 18188 Move returns status 0, amount 0
03:04:26.080 00.000 18188 move complete, result=0
03:04:26.080 00.000 18188 worker thread done servicing request
03:04:26.080 00.000 9380 GuideStep: -0.2 px 37 ms EAST, 0.1 px 0 ms NORTH
03:04:26.080 00.000 18188 Worker thread wakes up
03:04:26.080 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:26.080 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:27.203 01.123 18188 Exposure complete
03:04:27.219 00.016 18188 worker thread done servicing request
03:04:27.219 00.000 9380 OnExposeComplete: enter
03:04:27.219 00.000 9380 UpdateGuideState(): m_state=6
03:04:27.235 00.016 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 568
03:04:27.235 00.000 9380 Star::Find returns 1 (0), X=273.51, Y=285.62, Mass=10467, SNR=60.5, Peak=3450 HFD=2.3
03:04:27.243 00.008 9380 MultiStar: [#1 0.06,0.43,0.92,U] [#2 0.20,0.18,0.61,U] [#3 -0.11,0.37,0.55,U] [#4 -0.29,-0.18,0.61,U] [#5 0.26,0.29,0.36,U] [#6 0.17,0.10,0.45,U] [#7 -0.13,0.42,0.41,U] [#8 0.17,0.35,0.53,U] 
03:04:27.243 00.000 9380 refined, 8 included, MultiStar: {-0.04, 0.18}, one-star: {-0.35, -0.09}
03:04:27.243 00.000 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
03:04:27.250 00.007 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
03:04:27.250 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.18 hyp=0.19 cameraTheta=1.77 mountX=0.06 mountY=0.18, mountTheta=1.25
03:04:27.250 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.18, opts=13)
03:04:27.266 00.016 9380 Enqueuing Move request for scope (-0.04, 0.18)
03:04:27.266 00.000 18188 Worker thread wakes up
03:04:27.266 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12299, med=1942, FiltMin=1878, FiltMax=2763, Gamma=1.250
03:04:27.266 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.18) opts 0xd
03:04:27.266 00.000 9380 UpdateGuideState exits: m=10467 SNR=60.5
03:04:27.266 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.18)
03:04:27.266 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:27.266 00.000 18188 Moving (-0.04, 0.18) raw xDistance=0.06 yDistance=0.18
03:04:27.266 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:27.266 00.000 9380 Enqueuing Expose request
03:04:27.282 00.016 18188 PPEC rslt: input = 0.06, final = -0.07, react = 0.05, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:27.282 00.000 18188 PPEC: input: 0.06, control: -0.07, exposure: 1000
03:04:27.282 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:27.282 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:04:27.282 00.000 18188 MoveAxis(E, 11, ABG)
03:04:27.282 00.000 18188 Guiding  Dir = 2, Dur = 11
03:04:27.282 00.000 18188 IsSlewing returns 0
03:04:27.282 00.000 18188 IsGuiding returns 0
03:04:27.282 00.000 18188 PulseGuide returned control before completion, sleep 21
03:04:27.314 00.032 18188 IsGuiding returns 0
03:04:27.314 00.000 18188 Move returns status 0, amount 11
03:04:27.315 00.001 18188 MoveAxis(N, 0, ABG)
03:04:27.315 00.000 18188 Move returns status 0, amount 0
03:04:27.315 00.000 18188 move complete, result=0
03:04:27.316 00.001 18188 worker thread done servicing request
03:04:27.316 00.000 9380 GuideStep: 0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
03:04:27.316 00.000 18188 Worker thread wakes up
03:04:27.316 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:27.316 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:28.436 01.120 18188 Exposure complete
03:04:28.468 00.032 18188 worker thread done servicing request
03:04:28.468 00.000 9380 OnExposeComplete: enter
03:04:28.468 00.000 9380 UpdateGuideState(): m_state=6
03:04:28.468 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 569
03:04:28.484 00.016 9380 Star::Find returns 1 (0), X=273.78, Y=285.16, Mass=10648, SNR=62.2, Peak=3616 HFD=2.3
03:04:28.484 00.000 9380 MultiStar: [#1 0.01,0.17,0.88,U] [#2 -0.18,-0.16,0.64,U] [#3 -0.45,-0.34,0.42,U] [#4 -0.16,-0.28,0.52,U] [#5 -0.29,-0.10,0.42,U] [#6 -0.40,0.78,0.00,M1] [#7 -0.03,-0.05,0.44,U] [#8 -0.13,-0.16,0.42,U] 
03:04:28.484 00.000 9380 refined, 7 included, MultiStar: {-0.13, -0.20}, one-star: {-0.07, -0.55}
03:04:28.484 00.000 9380 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
03:04:28.484 00.000 9380 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
03:04:28.484 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.20 hyp=0.24 cameraTheta=-2.17 mountX=0.11 mountY=-0.21, mountTheta=-1.09
03:04:28.484 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.20, opts=13)
03:04:28.484 00.000 9380 Enqueuing Move request for scope (-0.13, -0.20)
03:04:28.484 00.000 18188 Worker thread wakes up
03:04:28.484 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12821, med=1943, FiltMin=1872, FiltMax=2660, Gamma=1.250
03:04:28.500 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.20) opts 0xd
03:04:28.500 00.000 9380 UpdateGuideState exits: m=10648 SNR=62.2
03:04:28.500 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:28.500 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:28.500 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.20)
03:04:28.500 00.000 9380 Enqueuing Expose request
03:04:28.500 00.000 18188 Moving (-0.13, -0.20) raw xDistance=0.11 yDistance=-0.21
03:04:28.516 00.016 18188 PPEC rslt: input = 0.11, final = -0.05, react = 0.09, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:28.516 00.000 18188 PPEC: input: 0.11, control: -0.05, exposure: 1000
03:04:28.516 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:04:28.516 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:04:28.516 00.000 18188 MoveAxis(E, 7, ABG)
03:04:28.516 00.000 18188 Guiding  Dir = 2, Dur = 7
03:04:28.516 00.000 18188 IsSlewing returns 0
03:04:28.516 00.000 18188 IsGuiding returns 0
03:04:28.518 00.002 18188 PulseGuide returned control before completion, sleep 17
03:04:28.548 00.030 18188 IsGuiding returns 0
03:04:28.548 00.000 18188 Move returns status 0, amount 7
03:04:28.548 00.000 18188 MoveAxis(N, 0, ABG)
03:04:28.548 00.000 18188 Move returns status 0, amount 0
03:04:28.548 00.000 18188 move complete, result=0
03:04:28.548 00.000 18188 worker thread done servicing request
03:04:28.548 00.000 9380 GuideStep: 0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
03:04:28.548 00.000 18188 Worker thread wakes up
03:04:28.548 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:28.548 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:29.674 01.126 18188 Exposure complete
03:04:29.722 00.048 18188 worker thread done servicing request
03:04:29.722 00.000 9380 OnExposeComplete: enter
03:04:29.722 00.000 9380 UpdateGuideState(): m_state=6
03:04:29.722 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 570
03:04:29.722 00.000 9380 Star::Find returns 1 (0), X=273.86, Y=285.09, Mass=11169, SNR=61.3, Peak=3444 HFD=2.4
03:04:29.737 00.015 9380 MultiStar: [#1 0.41,-0.04,0.85,U] [#2 0.46,-0.20,0.61,U] [#3 0.21,-0.30,0.49,U] [#4 0.13,-0.30,0.52,U] [#5 0.46,0.15,0.38,U] [#6 0.51,0.57,0.00,M2] [#7 -0.04,-0.06,0.45,U] [#8 0.84,-0.36,0.00,M1] 
03:04:29.737 00.000 9380 refined, 6 included, MultiStar: {0.22, -0.25}, one-star: {0.01, -0.63}
03:04:29.737 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.85 = 2.43)
03:04:29.748 00.011 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
03:04:29.753 00.005 9380 CameraToMount -- cameraX=0.22 cameraY=-0.25 hyp=0.33 cameraTheta=-0.83 mountX=-0.25 mountY=-0.22, mountTheta=-2.43
03:04:29.753 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.25, opts=13)
03:04:29.753 00.000 9380 Enqueuing Move request for scope (0.22, -0.25)
03:04:29.753 00.000 18188 Worker thread wakes up
03:04:29.753 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=12598, med=1943, FiltMin=1873, FiltMax=2622, Gamma=1.250
03:04:29.769 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.25) opts 0xd
03:04:29.769 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.25)
03:04:29.769 00.000 18188 Moving (0.22, -0.25) raw xDistance=-0.25 yDistance=-0.22
03:04:29.769 00.000 9380 UpdateGuideState exits: m=11169 SNR=61.3
03:04:29.769 00.000 18188 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
03:04:29.769 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:29.769 00.000 18188 PPEC: input: -0.25, control: -0.23, exposure: 1000
03:04:29.769 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:29.769 00.000 9380 Enqueuing Expose request
03:04:29.785 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:04:29.785 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:04:29.785 00.000 18188 MoveAxis(E, 34, ABG)
03:04:29.785 00.000 18188 Guiding  Dir = 2, Dur = 34
03:04:29.785 00.000 18188 IsSlewing returns 0
03:04:29.785 00.000 18188 IsGuiding returns 0
03:04:29.785 00.000 18188 PulseGuide returned control before completion, sleep 44
03:04:29.832 00.047 18188 IsGuiding returns 1
03:04:29.832 00.000 18188 scope still moving after pulse duration time elapsed
03:04:29.864 00.032 18188 IsSlewing returns 0
03:04:29.864 00.000 18188 IsGuiding returns 1
03:04:29.896 00.032 18188 IsSlewing returns 0
03:04:29.896 00.000 18188 IsGuiding returns 1
03:04:29.928 00.032 18188 IsSlewing returns 0
03:04:29.928 00.000 18188 IsGuiding returns 1
03:04:29.960 00.032 18188 IsSlewing returns 0
03:04:29.960 00.000 18188 IsGuiding returns 0
03:04:29.960 00.000 18188 scope move finished after 34 + 139 ms
03:04:29.960 00.000 18188 Move returns status 0, amount 34
03:04:29.960 00.000 18188 MoveAxis(N, 0, ABG)
03:04:29.960 00.000 18188 Move returns status 0, amount 0
03:04:29.960 00.000 18188 move complete, result=0
03:04:29.960 00.000 18188 worker thread done servicing request
03:04:29.960 00.000 18188 Worker thread wakes up
03:04:29.960 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.2 px 0 ms NORTH
03:04:29.960 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:29.960 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:31.096 01.136 18188 Exposure complete
03:04:31.144 00.048 18188 worker thread done servicing request
03:04:31.144 00.000 9380 OnExposeComplete: enter
03:04:31.151 00.007 9380 UpdateGuideState(): m_state=6
03:04:31.151 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 571
03:04:31.160 00.009 9380 Star::Find returns 1 (0), X=273.54, Y=285.49, Mass=11507, SNR=61.8, Peak=3471 HFD=3.1
03:04:31.165 00.005 9380 MultiStar: [#1 -0.01,0.19,0.89,U] [#2 -0.03,-0.11,0.61,U] [#3 -0.10,-0.34,0.54,U] [#4 0.10,0.02,0.54,U] [#5 0.10,-0.43,0.39,U] [#6 0.09,0.25,0.44,U] [#7 -0.29,0.03,0.42,U] [#8 -0.09,-0.29,0.49,U] 
03:04:31.165 00.000 9380 refined, 8 included, MultiStar: {-0.08, -0.09}, one-star: {-0.32, -0.22}
03:04:31.165 00.000 9380 CameraToMount -- cameraTheta (-2.31) - m_xAngle (3.02) = xAngle (-5.32 = 0.96)
03:04:31.176 00.011 9380 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.18 = -2.18)
03:04:31.176 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.09 hyp=0.12 cameraTheta=-2.31 mountX=0.07 mountY=-0.10, mountTheta=-0.96
03:04:31.176 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.09, opts=13)
03:04:31.176 00.000 9380 Enqueuing Move request for scope (-0.08, -0.09)
03:04:31.192 00.016 18188 Worker thread wakes up
03:04:31.192 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12860, med=1944, FiltMin=1874, FiltMax=2758, Gamma=1.250
03:04:31.192 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.09) opts 0xd
03:04:31.192 00.000 9380 UpdateGuideState exits: m=11507 SNR=61.8
03:04:31.192 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.09)
03:04:31.192 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:31.192 00.000 18188 Moving (-0.08, -0.09) raw xDistance=0.07 yDistance=-0.10
03:04:31.192 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:31.208 00.016 9380 Enqueuing Expose request
03:04:31.208 00.000 18188 PPEC rslt: input = 0.07, final = -0.02, react = 0.06, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:04:31.208 00.000 18188 PPEC: input: 0.07, control: -0.02, exposure: 1000
03:04:31.208 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:31.208 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:04:31.208 00.000 18188 MoveAxis(E, 3, ABG)
03:04:31.208 00.000 18188 Guiding  Dir = 2, Dur = 3
03:04:31.208 00.000 18188 IsSlewing returns 0
03:04:31.208 00.000 18188 IsGuiding returns 0
03:04:31.208 00.000 18188 PulseGuide returned control before completion, sleep 13
03:04:31.240 00.032 18188 IsGuiding returns 0
03:04:31.240 00.000 18188 Move returns status 0, amount 3
03:04:31.240 00.000 18188 MoveAxis(N, 0, ABG)
03:04:31.240 00.000 18188 Move returns status 0, amount 0
03:04:31.240 00.000 18188 move complete, result=0
03:04:31.240 00.000 18188 worker thread done servicing request
03:04:31.240 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
03:04:31.247 00.007 18188 Worker thread wakes up
03:04:31.247 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:31.247 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:32.366 01.119 18188 Exposure complete
03:04:32.398 00.032 18188 worker thread done servicing request
03:04:32.398 00.000 9380 OnExposeComplete: enter
03:04:32.398 00.000 9380 UpdateGuideState(): m_state=6
03:04:32.414 00.016 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 572
03:04:32.414 00.000 9380 Star::Find returns 1 (0), X=273.22, Y=285.26, Mass=10440, SNR=61.1, Peak=3600 HFD=2.5
03:04:32.414 00.000 9380 MultiStar: [#1 -0.27,0.12,0.90,U] [#2 -0.41,0.05,0.66,U] [#3 -0.18,-0.46,0.43,U] [#4 -0.36,-0.01,0.54,U] [#5 -0.07,0.40,0.39,U] [#6 -0.27,0.41,0.44,U] [#7 -0.49,-0.13,0.42,U] [#8 -0.39,-0.05,0.42,U] 
03:04:32.414 00.000 9380 refined, 8 included, MultiStar: {-0.37, -0.05}, one-star: {-0.64, -0.46}
03:04:32.414 00.000 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.02 = 0.26)
03:04:32.414 00.000 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
03:04:32.414 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.05 hyp=0.38 cameraTheta=-3.01 mountX=0.36 mountY=-0.10, mountTheta=-0.26
03:04:32.414 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.05, opts=13)
03:04:32.414 00.000 9380 Enqueuing Move request for scope (-0.37, -0.05)
03:04:32.430 00.016 18188 Worker thread wakes up
03:04:32.430 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12378, med=1943, FiltMin=1879, FiltMax=2697, Gamma=1.250
03:04:32.430 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.05) opts 0xd
03:04:32.430 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.05)
03:04:32.430 00.000 18188 Moving (-0.37, -0.05) raw xDistance=0.36 yDistance=-0.10
03:04:32.430 00.000 9380 UpdateGuideState exits: m=10440 SNR=61.1
03:04:32.434 00.004 18188 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
03:04:32.434 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:32.434 00.000 18188 PPEC: input: 0.36, control: 0.27, exposure: 1000
03:04:32.434 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:32.434 00.000 9380 Enqueuing Expose request
03:04:32.445 00.011 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:32.445 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:04:32.445 00.000 18188 MoveAxis(W, 40, ABG)
03:04:32.445 00.000 18188 Guiding  Dir = 3, Dur = 40
03:04:32.445 00.000 18188 IsSlewing returns 0
03:04:32.445 00.000 18188 IsGuiding returns 0
03:04:32.445 00.000 18188 PulseGuide returned control before completion, sleep 50
03:04:32.509 00.064 18188 IsGuiding returns 1
03:04:32.509 00.000 18188 scope still moving after pulse duration time elapsed
03:04:32.541 00.032 18188 IsSlewing returns 0
03:04:32.541 00.000 18188 IsGuiding returns 1
03:04:32.573 00.032 18188 IsSlewing returns 0
03:04:32.573 00.000 18188 IsGuiding returns 1
03:04:32.605 00.032 18188 IsSlewing returns 0
03:04:32.605 00.000 18188 IsGuiding returns 1
03:04:32.636 00.031 18188 IsSlewing returns 0
03:04:32.636 00.000 18188 IsGuiding returns 1
03:04:32.668 00.032 18188 IsSlewing returns 0
03:04:32.668 00.000 18188 IsGuiding returns 0
03:04:32.668 00.000 18188 scope move finished after 40 + 180 ms
03:04:32.668 00.000 18188 Move returns status 0, amount 40
03:04:32.668 00.000 18188 MoveAxis(N, 0, ABG)
03:04:32.668 00.000 18188 Move returns status 0, amount 0
03:04:32.668 00.000 18188 move complete, result=0
03:04:32.668 00.000 18188 worker thread done servicing request
03:04:32.668 00.000 18188 Worker thread wakes up
03:04:32.668 00.000 9380 GuideStep: 0.4 px 40 ms WEST, -0.1 px 0 ms NORTH
03:04:32.668 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:32.668 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:33.803 01.135 18188 Exposure complete
03:04:33.851 00.048 18188 worker thread done servicing request
03:04:33.851 00.000 9380 OnExposeComplete: enter
03:04:33.856 00.005 9380 UpdateGuideState(): m_state=6
03:04:33.856 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 573
03:04:33.856 00.000 9380 Star::Find returns 1 (0), X=273.34, Y=285.57, Mass=10975, SNR=63.3, Peak=3710 HFD=2.8
03:04:33.869 00.013 9380 MultiStar: [#1 -0.49,0.06,0.88,U] [#2 -0.21,-0.04,0.62,U] [#3 -0.45,-0.14,0.47,U] [#4 -0.13,-0.16,0.55,U] [#5 -0.12,0.14,0.38,U] [#6 -0.22,0.48,0.44,U] [#7 0.00,0.00,0.00,L] [#8 -0.36,-0.27,0.47,U] [#9 -1.26,0.19,0.00,M6] 
03:04:33.873 00.004 9380 refined, 7 included, MultiStar: {-0.35, -0.03}, one-star: {-0.52, -0.15}
03:04:33.875 00.002 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.08 = 0.21)
03:04:33.879 00.004 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
03:04:33.883 00.004 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.03 hyp=0.35 cameraTheta=-3.06 mountX=0.34 mountY=-0.07, mountTheta=-0.21
03:04:33.889 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.03, opts=13)
03:04:33.891 00.002 9380 Enqueuing Move request for scope (-0.35, -0.03)
03:04:33.895 00.004 18188 Worker thread wakes up
03:04:33.895 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12576, med=1943, FiltMin=1877, FiltMax=2818, Gamma=1.250
03:04:33.898 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.03) opts 0xd
03:04:33.898 00.000 9380 UpdateGuideState exits: m=10975 SNR=63.3
03:04:33.898 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.03)
03:04:33.898 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:33.898 00.000 18188 Moving (-0.35, -0.03) raw xDistance=0.34 yDistance=-0.07
03:04:33.898 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:33.898 00.000 18188 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
03:04:33.898 00.000 9380 Enqueuing Expose request
03:04:33.914 00.016 18188 PPEC: input: 0.34, control: 0.23, exposure: 1000
03:04:33.914 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:33.914 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:04:33.914 00.000 18188 MoveAxis(W, 35, ABG)
03:04:33.914 00.000 18188 Guiding  Dir = 3, Dur = 35
03:04:33.914 00.000 18188 IsSlewing returns 0
03:04:33.914 00.000 18188 IsGuiding returns 0
03:04:33.914 00.000 18188 PulseGuide returned control before completion, sleep 45
03:04:33.977 00.063 18188 IsGuiding returns 1
03:04:33.977 00.000 18188 scope still moving after pulse duration time elapsed
03:04:34.009 00.032 18188 IsSlewing returns 0
03:04:34.009 00.000 18188 IsGuiding returns 1
03:04:34.041 00.032 18188 IsSlewing returns 0
03:04:34.041 00.000 18188 IsGuiding returns 1
03:04:34.073 00.032 18188 IsSlewing returns 0
03:04:34.074 00.001 18188 IsGuiding returns 1
03:04:34.105 00.031 18188 IsSlewing returns 0
03:04:34.105 00.000 18188 IsGuiding returns 1
03:04:34.137 00.032 18188 IsSlewing returns 0
03:04:34.137 00.000 18188 IsGuiding returns 1
03:04:34.169 00.032 18188 IsSlewing returns 0
03:04:34.169 00.000 18188 IsGuiding returns 0
03:04:34.169 00.000 18188 scope move finished after 35 + 218 ms
03:04:34.169 00.000 18188 Move returns status 0, amount 35
03:04:34.169 00.000 18188 MoveAxis(N, 0, ABG)
03:04:34.169 00.000 18188 Move returns status 0, amount 0
03:04:34.169 00.000 18188 move complete, result=0
03:04:34.169 00.000 18188 worker thread done servicing request
03:04:34.169 00.000 9380 GuideStep: 0.3 px 35 ms WEST, -0.1 px 0 ms NORTH
03:04:34.169 00.000 18188 Worker thread wakes up
03:04:34.169 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:34.169 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:35.298 01.129 18188 Exposure complete
03:04:35.345 00.047 18188 worker thread done servicing request
03:04:35.345 00.000 9380 OnExposeComplete: enter
03:04:35.345 00.000 9380 UpdateGuideState(): m_state=6
03:04:35.361 00.016 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 574
03:04:35.361 00.000 9380 Star::Find returns 1 (0), X=274.59, Y=285.20, Mass=11233, SNR=64.8, Peak=3287 HFD=2.6
03:04:35.361 00.000 9380 MultiStar: [#1 0.89,-0.16,0.00,M1] [#2 0.96,-0.39,0.00,M1] [#3 0.69,-0.72,0.00,M1] [#4 0.92,0.01,0.00,M1] [#5 0.63,-0.59,0.00,M1] [#6 0.83,-0.62,0.00,M1] [#7 0.63,-0.37,0.00,M1] [#8 0.82,-0.40,0.00,M1] 
03:04:35.361 00.000 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.66)
03:04:35.361 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
03:04:35.377 00.016 9380 CameraToMount -- cameraX=0.73 cameraY=-0.51 hyp=0.90 cameraTheta=-0.61 mountX=-0.79 mountY=-0.42, mountTheta=-2.66
03:04:35.377 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.73, y=-0.51, opts=13)
03:04:35.377 00.000 9380 Enqueuing Move request for scope (0.73, -0.51)
03:04:35.395 00.018 18188 Worker thread wakes up
03:04:35.395 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12382, med=1943, FiltMin=1876, FiltMax=2899, Gamma=1.250
03:04:35.395 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.73, -0.51) opts 0xd
03:04:35.395 00.000 9380 UpdateGuideState exits: m=11233 SNR=64.8
03:04:35.395 00.000 18188 Handling offset move in thread for scope, endpoint = (0.73, -0.51)
03:04:35.395 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:35.395 00.000 18188 Moving (0.73, -0.51) raw xDistance=-0.79 yDistance=-0.42
03:04:35.395 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:35.395 00.000 9380 Enqueuing Expose request
03:04:35.410 00.015 18188 PPEC rslt: input = -0.79, final = -0.67, react = -0.63, pred = -0.04, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
03:04:35.410 00.000 18188 PPEC: input: -0.79, control: -0.67, exposure: 1000
03:04:35.410 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.12 newest=-0.59
03:04:35.410 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
03:04:35.410 00.000 18188 MoveAxis(E, 100, ABG)
03:04:35.410 00.000 18188 Guiding  Dir = 2, Dur = 100
03:04:35.410 00.000 18188 IsSlewing returns 0
03:04:35.410 00.000 18188 IsGuiding returns 0
03:04:35.410 00.000 18188 PulseGuide returned control before completion, sleep 110
03:04:35.537 00.127 18188 IsGuiding returns 1
03:04:35.537 00.000 18188 scope still moving after pulse duration time elapsed
03:04:35.569 00.032 18188 IsSlewing returns 0
03:04:35.569 00.000 18188 IsGuiding returns 1
03:04:35.600 00.031 18188 IsSlewing returns 0
03:04:35.601 00.001 18188 IsGuiding returns 1
03:04:35.632 00.031 18188 IsSlewing returns 0
03:04:35.632 00.000 18188 IsGuiding returns 0
03:04:35.632 00.000 18188 scope move finished after 100 + 121 ms
03:04:35.632 00.000 18188 Move returns status 0, amount 100
03:04:35.632 00.000 18188 BLC: Oldest BLC event removed
03:04:35.632 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 654 applied
03:04:35.632 00.000 18188 MoveAxis(N, 702, ABG)
03:04:35.632 00.000 18188 Guiding  Dir = 0, Dur = 702
03:04:35.632 00.000 18188 IsSlewing returns 0
03:04:35.632 00.000 18188 IsGuiding returns 0
03:04:35.632 00.000 18188 PulseGuide returned control before completion, sleep 712
03:04:36.351 00.719 18188 IsGuiding returns 1
03:04:36.351 00.000 18188 scope still moving after pulse duration time elapsed
03:04:36.383 00.032 18188 IsSlewing returns 0
03:04:36.383 00.000 18188 IsGuiding returns 1
03:04:36.418 00.035 18188 IsSlewing returns 0
03:04:36.418 00.000 18188 IsGuiding returns 1
03:04:36.450 00.032 18188 IsSlewing returns 0
03:04:36.450 00.000 18188 IsGuiding returns 1
03:04:36.482 00.032 18188 IsSlewing returns 0
03:04:36.482 00.000 18188 IsGuiding returns 1
03:04:36.513 00.031 18188 IsSlewing returns 0
03:04:36.513 00.000 18188 IsGuiding returns 1
03:04:36.546 00.033 18188 IsSlewing returns 0
03:04:36.546 00.000 18188 IsGuiding returns 0
03:04:36.546 00.000 18188 scope move finished after 702 + 209 ms
03:04:36.546 00.000 18188 Move returns status 0, amount 702
03:04:36.546 00.000 18188 move complete, result=0
03:04:36.546 00.000 18188 worker thread done servicing request
03:04:36.546 00.000 18188 Worker thread wakes up
03:04:36.546 00.000 9380 GuideStep: -0.8 px 100 ms EAST, -0.4 px 702 ms NORTH
03:04:36.550 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:36.550 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:37.667 01.117 18188 Exposure complete
03:04:37.715 00.048 18188 worker thread done servicing request
03:04:37.715 00.000 9380 OnExposeComplete: enter
03:04:37.715 00.000 9380 UpdateGuideState(): m_state=6
03:04:37.715 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 575
03:04:37.715 00.000 9380 Star::Find returns 1 (0), X=274.14, Y=285.88, Mass=10844, SNR=60.4, Peak=4111 HFD=2.2
03:04:37.731 00.016 9380 MultiStar: [#1 0.24,0.52,0.87,U] [#2 0.24,0.51,0.66,U] [#3 -0.16,0.22,0.50,U] [#4 0.42,0.65,0.00,M2] [#5 0.44,0.59,0.00,M2] [#6 0.12,0.69,0.42,U] [#7 0.33,0.28,0.43,U] [#8 0.38,0.45,0.52,U] 
03:04:37.731 00.000 9380 single-star, 6 included, MultiStar: {0.22, 0.39}, one-star: {0.29, 0.17}
03:04:37.731 00.000 9380 CameraToMount -- cameraTheta (0.53) - m_xAngle (3.02) = xAngle (-2.48 = -2.48)
03:04:37.731 00.000 9380 CameraToMount -- cameraTheta (0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
03:04:37.747 00.016 9380 CameraToMount -- cameraX=0.29 cameraY=0.17 hyp=0.33 cameraTheta=0.53 mountX=-0.26 mountY=0.20, mountTheta=2.48
03:04:37.747 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.17, opts=13)
03:04:37.747 00.000 9380 Enqueuing Move request for scope (0.29, 0.17)
03:04:37.762 00.015 18188 Worker thread wakes up
03:04:37.762 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12389, med=1942, FiltMin=1878, FiltMax=2608, Gamma=1.250
03:04:37.762 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.17) opts 0xd
03:04:37.762 00.000 9380 UpdateGuideState exits: m=10844 SNR=60.4
03:04:37.762 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.17)
03:04:37.762 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:37.762 00.000 18188 Moving (0.29, 0.17) raw xDistance=-0.26 yDistance=0.20
03:04:37.762 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:37.778 00.016 9380 Enqueuing Expose request
03:04:37.778 00.000 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.417729, 1:-0.203963
03:04:37.778 00.000 18188 BLC: No correction, Miss < min_move
03:04:37.778 00.000 18188 PPEC rslt: input = -0.26, final = -0.25, react = -0.21, pred = -0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:04:37.778 00.000 18188 PPEC: input: -0.26, control: -0.25, exposure: 1000
03:04:37.778 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:37.778 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:04:37.778 00.000 18188 MoveAxis(E, 37, ABG)
03:04:37.778 00.000 18188 Guiding  Dir = 2, Dur = 37
03:04:37.778 00.000 18188 IsSlewing returns 0
03:04:37.778 00.000 18188 IsGuiding returns 0
03:04:37.778 00.000 18188 PulseGuide returned control before completion, sleep 47
03:04:37.842 00.064 18188 IsGuiding returns 1
03:04:37.842 00.000 18188 scope still moving after pulse duration time elapsed
03:04:37.874 00.032 18188 IsSlewing returns 0
03:04:37.874 00.000 18188 IsGuiding returns 1
03:04:37.906 00.032 18188 IsSlewing returns 0
03:04:37.906 00.000 18188 IsGuiding returns 1
03:04:37.938 00.032 18188 IsSlewing returns 0
03:04:37.938 00.000 18188 IsGuiding returns 1
03:04:37.970 00.032 18188 IsSlewing returns 0
03:04:37.970 00.000 18188 IsGuiding returns 1
03:04:38.001 00.031 18188 IsSlewing returns 0
03:04:38.001 00.000 18188 IsGuiding returns 0
03:04:38.001 00.000 18188 scope move finished after 37 + 177 ms
03:04:38.001 00.000 18188 Move returns status 0, amount 37
03:04:38.001 00.000 18188 MoveAxis(N, 0, ABG)
03:04:38.001 00.000 18188 Move returns status 0, amount 0
03:04:38.001 00.000 18188 move complete, result=0
03:04:38.001 00.000 18188 worker thread done servicing request
03:04:38.001 00.000 18188 Worker thread wakes up
03:04:38.001 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:38.001 00.000 9380 GuideStep: -0.3 px 37 ms EAST, 0.2 px 0 ms NORTH
03:04:38.004 00.003 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:39.124 01.120 18188 Exposure complete
03:04:39.172 00.048 18188 worker thread done servicing request
03:04:39.172 00.000 9380 OnExposeComplete: enter
03:04:39.172 00.000 9380 UpdateGuideState(): m_state=6
03:04:39.172 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 576
03:04:39.172 00.000 9380 Star::Find returns 1 (0), X=273.70, Y=286.01, Mass=10646, SNR=59.7, Peak=3801 HFD=2.1
03:04:39.188 00.016 9380 MultiStar: [#1 -0.26,0.31,0.92,U] [#2 -0.09,0.44,0.67,U] [#3 -0.47,0.30,0.55,U] [#4 -0.11,0.30,0.55,U] [#5 0.03,0.23,0.39,U] [#6 -0.19,0.68,0.46,U] [#7 -0.28,0.83,0.00,M1] [#8 -0.47,0.30,0.50,U] 
03:04:39.188 00.000 9380 single-star, 7 included, MultiStar: {-0.22, 0.35}, one-star: {-0.16, 0.30}
03:04:39.188 00.000 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
03:04:39.188 00.000 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
03:04:39.188 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.30 hyp=0.34 cameraTheta=2.06 mountX=0.19 mountY=0.27, mountTheta=0.95
03:04:39.204 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.30, opts=13)
03:04:39.216 00.012 9380 Enqueuing Move request for scope (-0.16, 0.30)
03:04:39.220 00.004 18188 Worker thread wakes up
03:04:39.220 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.30) opts 0xd
03:04:39.220 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12479, med=1942, FiltMin=1878, FiltMax=2745, Gamma=1.250
03:04:39.220 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.30)
03:04:39.220 00.000 9380 UpdateGuideState exits: m=10646 SNR=59.7
03:04:39.220 00.000 18188 Moving (-0.16, 0.30) raw xDistance=0.19 yDistance=0.27
03:04:39.220 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:39.220 00.000 18188 BLC: History state: CurrMiss=-0.27, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.417729, 1:-0.203963, 2:-0.273510
03:04:39.220 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:39.236 00.016 9380 Enqueuing Expose request
03:04:39.236 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:04:39.236 00.000 18188 BLC: window closed
03:04:39.236 00.000 18188 PPEC rslt: input = 0.19, final = 0.14, react = 0.16, pred = -0.02, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
03:04:39.236 00.000 18188 PPEC: input: 0.19, control: 0.14, exposure: 1000
03:04:39.236 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:04:39.236 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:04:39.236 00.000 18188 MoveAxis(W, 20, ABG)
03:04:39.236 00.000 18188 Guiding  Dir = 3, Dur = 20
03:04:39.236 00.000 18188 IsSlewing returns 0
03:04:39.236 00.000 18188 IsGuiding returns 0
03:04:39.236 00.000 18188 PulseGuide returned control before completion, sleep 30
03:04:39.284 00.048 18188 IsGuiding returns 1
03:04:39.284 00.000 18188 scope still moving after pulse duration time elapsed
03:04:39.316 00.032 18188 IsSlewing returns 0
03:04:39.316 00.000 18188 IsGuiding returns 1
03:04:39.349 00.033 18188 IsSlewing returns 0
03:04:39.349 00.000 18188 IsGuiding returns 0
03:04:39.349 00.000 18188 scope move finished after 20 + 84 ms
03:04:39.349 00.000 18188 Move returns status 0, amount 20
03:04:39.349 00.000 18188 MoveAxis(N, 0, ABG)
03:04:39.349 00.000 18188 Move returns status 0, amount 0
03:04:39.349 00.000 18188 move complete, result=0
03:04:39.349 00.000 18188 worker thread done servicing request
03:04:39.349 00.000 18188 Worker thread wakes up
03:04:39.349 00.000 9380 GuideStep: 0.2 px 20 ms WEST, 0.3 px 0 ms NORTH
03:04:39.349 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:39.349 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:40.478 01.129 18188 Exposure complete
03:04:40.527 00.049 18188 worker thread done servicing request
03:04:40.527 00.000 9380 OnExposeComplete: enter
03:04:40.527 00.000 9380 UpdateGuideState(): m_state=6
03:04:40.527 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 577
03:04:40.527 00.000 9380 Star::Find returns 1 (0), X=274.21, Y=285.75, Mass=11166, SNR=62.6, Peak=3866 HFD=2.5
03:04:40.543 00.016 9380 MultiStar: [#1 0.51,0.32,0.89,U] [#2 0.60,0.48,0.00,M1] [#3 0.08,0.09,0.50,U] [#4 0.46,0.36,0.52,U] [#5 0.64,0.32,0.00,M2] [#6 0.86,0.70,0.00,M1] [#7 0.15,0.21,0.48,U] [#8 0.69,0.24,0.00,M1] 
03:04:40.543 00.000 9380 single-star, 4 included, MultiStar: {0.34, 0.19}, one-star: {0.36, 0.04}
03:04:40.543 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
03:04:40.543 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
03:04:40.559 00.016 9380 CameraToMount -- cameraX=0.36 cameraY=0.04 hyp=0.36 cameraTheta=0.11 mountX=-0.35 mountY=0.09, mountTheta=2.90
03:04:40.559 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.04, opts=13)
03:04:40.568 00.009 9380 Enqueuing Move request for scope (0.36, 0.04)
03:04:40.568 00.000 18188 Worker thread wakes up
03:04:40.568 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12509, med=1943, FiltMin=1877, FiltMax=2724, Gamma=1.250
03:04:40.575 00.007 9380 UpdateGuideState exits: m=11166 SNR=62.6
03:04:40.575 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.04) opts 0xd
03:04:40.575 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:40.575 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.04)
03:04:40.575 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:40.575 00.000 9380 Enqueuing Expose request
03:04:40.591 00.016 18188 Moving (0.36, 0.04) raw xDistance=-0.35 yDistance=0.09
03:04:40.591 00.000 18188 PPEC rslt: input = -0.35, final = -0.29, react = -0.28, pred = -0.01, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
03:04:40.591 00.000 18188 PPEC: input: -0.35, control: -0.29, exposure: 1000
03:04:40.591 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:40.591 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:04:40.591 00.000 18188 MoveAxis(E, 44, ABG)
03:04:40.591 00.000 18188 Guiding  Dir = 2, Dur = 44
03:04:40.591 00.000 18188 IsSlewing returns 0
03:04:40.591 00.000 18188 IsGuiding returns 0
03:04:40.591 00.000 18188 PulseGuide returned control before completion, sleep 54
03:04:40.654 00.063 18188 IsGuiding returns 1
03:04:40.654 00.000 18188 scope still moving after pulse duration time elapsed
03:04:40.687 00.033 18188 IsSlewing returns 0
03:04:40.687 00.000 18188 IsGuiding returns 1
03:04:40.718 00.031 18188 IsSlewing returns 0
03:04:40.718 00.000 18188 IsGuiding returns 1
03:04:40.750 00.032 18188 IsSlewing returns 0
03:04:40.750 00.000 18188 IsGuiding returns 1
03:04:40.782 00.032 18188 IsSlewing returns 0
03:04:40.782 00.000 18188 IsGuiding returns 0
03:04:40.782 00.000 18188 scope move finished after 44 + 144 ms
03:04:40.782 00.000 18188 Move returns status 0, amount 44
03:04:40.782 00.000 18188 MoveAxis(N, 0, ABG)
03:04:40.782 00.000 18188 Move returns status 0, amount 0
03:04:40.782 00.000 18188 move complete, result=0
03:04:40.782 00.000 18188 worker thread done servicing request
03:04:40.782 00.000 18188 Worker thread wakes up
03:04:40.782 00.000 9380 GuideStep: -0.4 px 44 ms EAST, 0.1 px 0 ms NORTH
03:04:40.782 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:40.782 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:41.904 01.122 18188 Exposure complete
03:04:41.952 00.048 18188 worker thread done servicing request
03:04:41.952 00.000 9380 OnExposeComplete: enter
03:04:41.960 00.008 9380 UpdateGuideState(): m_state=6
03:04:41.962 00.002 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 578
03:04:41.966 00.004 9380 Star::Find returns 1 (0), X=274.14, Y=285.95, Mass=11580, SNR=62.9, Peak=4195 HFD=2.1
03:04:41.968 00.002 9380 MultiStar: [#1 0.56,0.48,0.00,M1] [#2 0.57,0.66,0.00,M2] [#3 0.52,0.33,0.45,U] [#4 1.09,0.78,0.00,M1] [#5 0.52,0.55,0.00,M3] [#6 0.51,0.89,0.00,M2] [#7 0.22,0.57,0.45,U] [#8 0.20,0.77,0.00,M2] 
03:04:41.972 00.004 9380 single-star, 2 included, MultiStar: {0.32, 0.34}, one-star: {0.28, 0.24}
03:04:41.972 00.000 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
03:04:41.972 00.000 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
03:04:41.984 00.012 9380 CameraToMount -- cameraX=0.28 cameraY=0.24 hyp=0.37 cameraTheta=0.70 mountX=-0.25 mountY=0.27, mountTheta=2.32
03:04:41.984 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.24, opts=13)
03:04:41.984 00.000 9380 Enqueuing Move request for scope (0.28, 0.24)
03:04:41.984 00.000 18188 Worker thread wakes up
03:04:41.984 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12391, med=1942, FiltMin=1876, FiltMax=2647, Gamma=1.250
03:04:42.000 00.016 9380 UpdateGuideState exits: m=11580 SNR=62.9
03:04:42.000 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.24) opts 0xd
03:04:42.000 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:42.000 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.24)
03:04:42.000 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:42.000 00.000 9380 Enqueuing Expose request
03:04:42.000 00.000 18188 Moving (0.28, 0.24) raw xDistance=-0.25 yDistance=0.27
03:04:42.000 00.000 18188 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
03:04:42.000 00.000 18188 PPEC: input: -0.25, control: -0.21, exposure: 1000
03:04:42.000 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:04:42.000 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:04:42.000 00.000 18188 MoveAxis(E, 32, ABG)
03:04:42.000 00.000 18188 Guiding  Dir = 2, Dur = 32
03:04:42.000 00.000 18188 IsSlewing returns 0
03:04:42.000 00.000 18188 IsGuiding returns 0
03:04:42.000 00.000 18188 PulseGuide returned control before completion, sleep 42
03:04:42.064 00.064 18188 IsGuiding returns 1
03:04:42.064 00.000 18188 scope still moving after pulse duration time elapsed
03:04:42.095 00.031 18188 IsSlewing returns 0
03:04:42.095 00.000 18188 IsGuiding returns 1
03:04:42.128 00.033 18188 IsSlewing returns 0
03:04:42.128 00.000 18188 IsGuiding returns 1
03:04:42.159 00.031 18188 IsSlewing returns 0
03:04:42.159 00.000 18188 IsGuiding returns 1
03:04:42.191 00.032 18188 IsSlewing returns 0
03:04:42.191 00.000 18188 IsGuiding returns 1
03:04:42.223 00.032 18188 IsSlewing returns 0
03:04:42.223 00.000 18188 IsGuiding returns 1
03:04:42.254 00.031 18188 IsSlewing returns 0
03:04:42.254 00.000 18188 IsGuiding returns 0
03:04:42.254 00.000 18188 scope move finished after 32 + 211 ms
03:04:42.254 00.000 18188 Move returns status 0, amount 32
03:04:42.254 00.000 18188 MoveAxis(N, 0, ABG)
03:04:42.254 00.000 18188 Move returns status 0, amount 0
03:04:42.254 00.000 18188 move complete, result=0
03:04:42.254 00.000 18188 worker thread done servicing request
03:04:42.254 00.000 18188 Worker thread wakes up
03:04:42.254 00.000 9380 GuideStep: -0.3 px 32 ms EAST, 0.3 px 0 ms NORTH
03:04:42.254 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:42.254 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:43.375 01.121 18188 Exposure complete
03:04:43.406 00.031 18188 worker thread done servicing request
03:04:43.422 00.016 9380 OnExposeComplete: enter
03:04:43.422 00.000 9380 UpdateGuideState(): m_state=6
03:04:43.422 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 579
03:04:43.422 00.000 9380 Star::Find returns 1 (0), X=273.14, Y=285.84, Mass=11019, SNR=61.7, Peak=3999 HFD=2.3
03:04:43.422 00.000 9380 MultiStar: [#1 -0.67,0.24,0.84,U] [#2 -0.37,0.20,0.64,U] [#3 -0.82,0.37,0.00,M1] [#4 -0.52,0.76,0.00,M2] [#5 -0.51,0.45,0.32,U] [#6 -0.44,0.34,0.48,U] [#7 -0.66,0.64,0.00,M1] [#8 -0.57,0.18,0.48,U] 
03:04:43.438 00.016 9380 refined, 5 included, MultiStar: {-0.57, 0.22}, one-star: {-0.71, 0.12}
03:04:43.438 00.000 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
03:04:43.438 00.000 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
03:04:43.438 00.000 9380 CameraToMount -- cameraX=-0.57 cameraY=0.22 hyp=0.61 cameraTheta=2.77 mountX=0.60 mountY=0.15, mountTheta=0.25
03:04:43.454 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=0.22, opts=13)
03:04:43.454 00.000 9380 Enqueuing Move request for scope (-0.57, 0.22)
03:04:43.454 00.000 18188 Worker thread wakes up
03:04:43.454 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.22) opts 0xd
03:04:43.454 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=12434, med=1942, FiltMin=1873, FiltMax=2532, Gamma=1.250
03:04:43.471 00.017 18188 Handling offset move in thread for scope, endpoint = (-0.57, 0.22)
03:04:43.471 00.000 9380 UpdateGuideState exits: m=11019 SNR=61.7
03:04:43.475 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:43.475 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:43.486 00.011 9380 Enqueuing Expose request
03:04:43.486 00.000 18188 Moving (-0.57, 0.22) raw xDistance=0.60 yDistance=0.15
03:04:43.486 00.000 18188 PPEC rslt: input = 0.60, final = 0.41, react = 0.48, pred = -0.07, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
03:04:43.486 00.000 18188 PPEC: input: 0.60, control: 0.41, exposure: 1000
03:04:43.486 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:43.486 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:04:43.486 00.000 18188 MoveAxis(W, 60, ABG)
03:04:43.486 00.000 18188 Guiding  Dir = 3, Dur = 60
03:04:43.486 00.000 18188 IsSlewing returns 0
03:04:43.486 00.000 18188 IsGuiding returns 0
03:04:43.486 00.000 18188 PulseGuide returned control before completion, sleep 70
03:04:43.567 00.081 18188 IsGuiding returns 1
03:04:43.567 00.000 18188 scope still moving after pulse duration time elapsed
03:04:43.599 00.032 18188 IsSlewing returns 0
03:04:43.599 00.000 18188 IsGuiding returns 1
03:04:43.631 00.032 18188 IsSlewing returns 0
03:04:43.631 00.000 18188 IsGuiding returns 1
03:04:43.663 00.032 18188 IsSlewing returns 0
03:04:43.663 00.000 18188 IsGuiding returns 1
03:04:43.694 00.031 18188 IsSlewing returns 0
03:04:43.694 00.000 18188 IsGuiding returns 1
03:04:43.726 00.032 18188 IsSlewing returns 0
03:04:43.726 00.000 18188 IsGuiding returns 0
03:04:43.726 00.000 18188 scope move finished after 60 + 172 ms
03:04:43.726 00.000 18188 Move returns status 0, amount 60
03:04:43.726 00.000 18188 MoveAxis(N, 0, ABG)
03:04:43.726 00.000 18188 Move returns status 0, amount 0
03:04:43.726 00.000 18188 move complete, result=0
03:04:43.726 00.000 18188 worker thread done servicing request
03:04:43.726 00.000 18188 Worker thread wakes up
03:04:43.726 00.000 9380 GuideStep: 0.6 px 60 ms WEST, 0.2 px 0 ms NORTH
03:04:43.726 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:43.726 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:44.856 01.130 18188 Exposure complete
03:04:44.904 00.048 18188 worker thread done servicing request
03:04:44.904 00.000 9380 OnExposeComplete: enter
03:04:44.913 00.009 9380 UpdateGuideState(): m_state=6
03:04:44.915 00.002 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 580
03:04:44.919 00.004 9380 Star::Find returns 1 (0), X=274.35, Y=285.56, Mass=11190, SNR=62.4, Peak=3728 HFD=2.9
03:04:44.919 00.000 9380 MultiStar: [#1 0.73,0.20,0.00,M1] [#2 0.75,0.14,0.00,M2] [#3 0.75,0.19,0.00,M2] [#4 0.75,0.04,0.00,M3] [#5 0.72,0.57,0.00,M3] [#6 0.96,0.80,0.00,M2] [#7 0.51,-0.22,0.48,U] [#8 0.58,0.68,0.00,M2] 
03:04:44.919 00.000 9380 single-star, 1 included, MultiStar: {0.50, -0.17}, one-star: {0.49, -0.15}
03:04:44.919 00.000 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.31 = 2.97)
03:04:44.935 00.016 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
03:04:44.938 00.003 9380 CameraToMount -- cameraX=0.49 cameraY=-0.15 hyp=0.51 cameraTheta=-0.30 mountX=-0.51 mountY=-0.09, mountTheta=-2.97
03:04:44.940 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.15, opts=13)
03:04:44.940 00.000 9380 Enqueuing Move request for scope (0.49, -0.15)
03:04:44.951 00.011 18188 Worker thread wakes up
03:04:44.951 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.15) opts 0xd
03:04:44.951 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.15)
03:04:44.951 00.000 18188 Moving (0.49, -0.15) raw xDistance=-0.51 yDistance=-0.09
03:04:44.951 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=12469, med=1941, FiltMin=1871, FiltMax=2775, Gamma=1.250
03:04:44.951 00.000 18188 PPEC rslt: input = -0.51, final = -0.49, react = -0.41, pred = -0.08, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
03:04:44.951 00.000 9380 UpdateGuideState exits: m=11190 SNR=62.4
03:04:44.951 00.000 18188 PPEC: input: -0.51, control: -0.49, exposure: 1000
03:04:44.951 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:44.951 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:44.951 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:44.951 00.000 9380 Enqueuing Expose request
03:04:44.951 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:04:44.951 00.000 18188 MoveAxis(E, 72, ABG)
03:04:44.951 00.000 18188 Guiding  Dir = 2, Dur = 72
03:04:44.951 00.000 18188 IsSlewing returns 0
03:04:44.951 00.000 18188 IsGuiding returns 0
03:04:44.951 00.000 18188 PulseGuide returned control before completion, sleep 82
03:04:45.063 00.112 18188 IsGuiding returns 1
03:04:45.063 00.000 18188 scope still moving after pulse duration time elapsed
03:04:45.095 00.032 18188 IsSlewing returns 0
03:04:45.095 00.000 18188 IsGuiding returns 1
03:04:45.127 00.032 18188 IsSlewing returns 0
03:04:45.127 00.000 18188 IsGuiding returns 1
03:04:45.158 00.031 18188 IsSlewing returns 0
03:04:45.158 00.000 18188 IsGuiding returns 0
03:04:45.158 00.000 18188 scope move finished after 72 + 122 ms
03:04:45.158 00.000 18188 Move returns status 0, amount 72
03:04:45.158 00.000 18188 MoveAxis(N, 0, ABG)
03:04:45.158 00.000 18188 Move returns status 0, amount 0
03:04:45.158 00.000 18188 move complete, result=0
03:04:45.158 00.000 18188 worker thread done servicing request
03:04:45.158 00.000 18188 Worker thread wakes up
03:04:45.158 00.000 9380 GuideStep: -0.5 px 72 ms EAST, -0.1 px 0 ms NORTH
03:04:45.158 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:45.158 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:46.295 01.137 18188 Exposure complete
03:04:46.327 00.032 18188 worker thread done servicing request
03:04:46.327 00.000 9380 OnExposeComplete: enter
03:04:46.327 00.000 9380 UpdateGuideState(): m_state=6
03:04:46.327 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 581
03:04:46.343 00.016 9380 Star::Find returns 1 (0), X=273.15, Y=285.91, Mass=10857, SNR=62.3, Peak=4150 HFD=2.1
03:04:46.343 00.000 9380 MultiStar: [#1 -0.42,0.54,0.86,U] [#2 -0.38,0.32,0.67,U] [#3 -0.76,0.37,0.00,M3] [#4 -0.20,0.74,0.00,M4] [#5 -0.48,0.52,0.38,U] [#6 -0.55,0.15,0.46,U] [#7 0.00,0.00,0.00,L] [#8 -0.35,0.34,0.45,U] [#9 -1.70,0.90,0.00,M7] 
03:04:46.343 00.000 9380 refined, 5 included, MultiStar: {-0.50, 0.34}, one-star: {-0.71, 0.20}
03:04:46.343 00.000 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
03:04:46.343 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
03:04:46.343 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=0.34 hyp=0.61 cameraTheta=2.54 mountX=0.54 mountY=0.28, mountTheta=0.47
03:04:46.359 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=0.34, opts=13)
03:04:46.359 00.000 9380 Enqueuing Move request for scope (-0.50, 0.34)
03:04:46.359 00.000 18188 Worker thread wakes up
03:04:46.359 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=12776, med=1943, FiltMin=1878, FiltMax=2759, Gamma=1.250
03:04:46.359 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.34) opts 0xd
03:04:46.359 00.000 9380 UpdateGuideState exits: m=10857 SNR=62.3
03:04:46.374 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.50, 0.34)
03:04:46.374 00.000 18188 Moving (-0.50, 0.34) raw xDistance=0.54 yDistance=0.28
03:04:46.374 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:46.374 00.000 18188 PPEC rslt: input = 0.54, final = 0.35, react = 0.43, pred = -0.09, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
03:04:46.374 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:46.383 00.009 9380 Enqueuing Expose request
03:04:46.383 00.000 18188 PPEC: input: 0.54, control: 0.35, exposure: 1000
03:04:46.383 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:04:46.383 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:04:46.383 00.000 18188 MoveAxis(W, 51, ABG)
03:04:46.383 00.000 18188 Guiding  Dir = 3, Dur = 51
03:04:46.383 00.000 18188 IsSlewing returns 0
03:04:46.383 00.000 18188 IsGuiding returns 0
03:04:46.390 00.007 18188 PulseGuide returned control before completion, sleep 61
03:04:46.454 00.064 18188 IsGuiding returns 1
03:04:46.454 00.000 18188 scope still moving after pulse duration time elapsed
03:04:46.486 00.032 18188 IsSlewing returns 0
03:04:46.486 00.000 18188 IsGuiding returns 1
03:04:46.521 00.035 18188 IsSlewing returns 0
03:04:46.521 00.000 18188 IsGuiding returns 1
03:04:46.553 00.032 18188 IsSlewing returns 0
03:04:46.553 00.000 18188 IsGuiding returns 0
03:04:46.553 00.000 18188 scope move finished after 51 + 113 ms
03:04:46.553 00.000 18188 Move returns status 0, amount 51
03:04:46.553 00.000 18188 MoveAxis(N, 0, ABG)
03:04:46.553 00.000 18188 Move returns status 0, amount 0
03:04:46.553 00.000 18188 move complete, result=0
03:04:46.553 00.000 18188 worker thread done servicing request
03:04:46.553 00.000 9380 GuideStep: 0.5 px 51 ms WEST, 0.3 px 0 ms NORTH
03:04:46.553 00.000 18188 Worker thread wakes up
03:04:46.553 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:46.553 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:47.674 01.121 18188 Exposure complete
03:04:47.706 00.032 18188 worker thread done servicing request
03:04:47.706 00.000 9380 OnExposeComplete: enter
03:04:47.706 00.000 9380 UpdateGuideState(): m_state=6
03:04:47.706 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 582
03:04:47.722 00.016 9380 Star::Find returns 1 (0), X=273.50, Y=286.11, Mass=10549, SNR=58.3, Peak=3607 HFD=2.2
03:04:47.722 00.000 9380 MultiStar: [#1 -0.07,0.39,0.95,U] [#2 0.12,0.41,0.65,U] [#3 0.00,0.00,0.00,L] [#4 -0.10,0.49,0.62,U] [#5 -0.28,0.20,0.41,U] [#6 0.18,0.43,0.43,U] [#7 -0.52,0.79,0.00,M1] [#8 -0.28,0.68,0.00,M2] [#9 -0.70,1.08,0.00,M8] 
03:04:47.722 00.000 9380 refined, 5 included, MultiStar: {-0.11, 0.39}, one-star: {-0.35, 0.39}
03:04:47.722 00.000 9380 CameraToMount -- cameraTheta (1.85) - m_xAngle (3.02) = xAngle (-1.17 = -1.17)
03:04:47.722 00.000 9380 CameraToMount -- cameraTheta (1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.97 = 1.97)
03:04:47.722 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.39 hyp=0.41 cameraTheta=1.85 mountX=0.16 mountY=0.38, mountTheta=1.17
03:04:47.722 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.39, opts=13)
03:04:47.722 00.000 9380 Enqueuing Move request for scope (-0.11, 0.39)
03:04:47.738 00.016 18188 Worker thread wakes up
03:04:47.738 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.39) opts 0xd
03:04:47.738 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.39)
03:04:47.738 00.000 18188 Moving (-0.11, 0.39) raw xDistance=0.16 yDistance=0.38
03:04:47.738 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12465, med=1942, FiltMin=1879, FiltMax=2795, Gamma=1.250
03:04:47.738 00.000 18188 PPEC rslt: input = 0.16, final = 0.05, react = 0.13, pred = -0.08, hyst = 0.08, hyst_pct = 0.00, period_length = 638.00
03:04:47.738 00.000 9380 UpdateGuideState exits: m=10549 SNR=58.3
03:04:47.738 00.000 18188 PPEC: input: 0.16, control: 0.05, exposure: 1000
03:04:47.738 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:47.738 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.29 newest=0.57
03:04:47.738 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:47.738 00.000 9380 Enqueuing Expose request
03:04:47.738 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
03:04:47.738 00.000 18188 MoveAxis(W, 7, ABG)
03:04:47.738 00.000 18188 Guiding  Dir = 3, Dur = 7
03:04:47.738 00.000 18188 IsSlewing returns 0
03:04:47.738 00.000 18188 IsGuiding returns 0
03:04:47.738 00.000 18188 PulseGuide returned control before completion, sleep 17
03:04:47.786 00.048 18188 IsGuiding returns 1
03:04:47.786 00.000 18188 scope still moving after pulse duration time elapsed
03:04:47.817 00.031 18188 IsSlewing returns 0
03:04:47.817 00.000 18188 IsGuiding returns 0
03:04:47.817 00.000 18188 scope move finished after 7 + 58 ms
03:04:47.817 00.000 18188 Move returns status 0, amount 7
03:04:47.817 00.000 18188 BLC: Oldest BLC event removed
03:04:47.817 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 654 applied
03:04:47.817 00.000 18188 MoveAxis(S, 697, ABG)
03:04:47.817 00.000 18188 Guiding  Dir = 1, Dur = 697
03:04:47.817 00.000 18188 IsSlewing returns 0
03:04:47.817 00.000 18188 IsGuiding returns 0
03:04:47.817 00.000 18188 PulseGuide returned control before completion, sleep 707
03:04:48.535 00.718 18188 IsGuiding returns 1
03:04:48.535 00.000 18188 scope still moving after pulse duration time elapsed
03:04:48.567 00.032 18188 IsSlewing returns 0
03:04:48.567 00.000 18188 IsGuiding returns 1
03:04:48.599 00.032 18188 IsSlewing returns 0
03:04:48.599 00.000 18188 IsGuiding returns 1
03:04:48.631 00.032 18188 IsSlewing returns 0
03:04:48.631 00.000 18188 IsGuiding returns 1
03:04:48.663 00.032 18188 IsSlewing returns 0
03:04:48.663 00.000 18188 IsGuiding returns 1
03:04:48.695 00.032 18188 IsSlewing returns 0
03:04:48.695 00.000 18188 IsGuiding returns 1
03:04:48.726 00.031 18188 IsSlewing returns 0
03:04:48.726 00.000 18188 IsGuiding returns 1
03:04:48.758 00.032 18188 IsSlewing returns 0
03:04:48.758 00.000 18188 IsGuiding returns 1
03:04:48.790 00.032 18188 IsSlewing returns 0
03:04:48.790 00.000 18188 IsGuiding returns 1
03:04:48.822 00.032 18188 IsSlewing returns 0
03:04:48.822 00.000 18188 IsGuiding returns 0
03:04:48.822 00.000 18188 scope move finished after 697 + 306 ms
03:04:48.822 00.000 18188 Move returns status 0, amount 697
03:04:48.822 00.000 18188 move complete, result=0
03:04:48.822 00.000 18188 worker thread done servicing request
03:04:48.822 00.000 18188 Worker thread wakes up
03:04:48.822 00.000 9380 GuideStep: 0.2 px 7 ms WEST, 0.4 px 697 ms SOUTH
03:04:48.822 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:48.822 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:49.948 01.126 18188 Exposure complete
03:04:49.996 00.048 18188 worker thread done servicing request
03:04:49.996 00.000 9380 OnExposeComplete: enter
03:04:49.996 00.000 9380 UpdateGuideState(): m_state=6
03:04:49.996 00.000 9380 Star::Find(15, 273, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 583
03:04:49.996 00.000 9380 Star::Find returns 1 (0), X=273.24, Y=285.51, Mass=10656, SNR=61.5, Peak=3779 HFD=2.7
03:04:50.012 00.016 9380 MultiStar: [#1 -0.65,-0.24,0.86,U] [#2 -0.51,0.05,0.63,U] [#3 -0.58,-0.10,0.50,U] [#4 -0.64,-0.26,0.54,U] [#5 -0.46,0.17,0.38,U] [#6 -0.45,0.34,0.43,U] [#7 -0.36,-0.24,0.50,U] [#8 -0.53,-0.35,0.43,U] 
03:04:50.012 00.000 9380 refined, 8 included, MultiStar: {-0.55, -0.12}, one-star: {-0.61, -0.21}
03:04:50.012 00.000 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.94 = 0.34)
03:04:50.012 00.000 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
03:04:50.012 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=-0.12 hyp=0.56 cameraTheta=-2.93 mountX=0.53 mountY=-0.19, mountTheta=-0.34
03:04:50.028 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=-0.12, opts=13)
03:04:50.038 00.010 9380 Enqueuing Move request for scope (-0.55, -0.12)
03:04:50.042 00.004 18188 Worker thread wakes up
03:04:50.042 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12768, med=1942, FiltMin=1874, FiltMax=2679, Gamma=1.250
03:04:50.044 00.002 9380 UpdateGuideState exits: m=10656 SNR=61.5
03:04:50.044 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.12) opts 0xd
03:04:50.044 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:50.044 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, -0.12)
03:04:50.044 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:50.044 00.000 9380 Enqueuing Expose request
03:04:50.060 00.016 18188 Moving (-0.55, -0.12) raw xDistance=0.53 yDistance=-0.19
03:04:50.060 00.000 18188 BLC: History state: CurrMiss=-0.19, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.376906, 1:-0.187957
03:04:50.060 00.000 18188 BLC: No correction, Miss < min_move
03:04:50.060 00.000 18188 PPEC rslt: input = 0.53, final = 0.31, react = 0.43, pred = -0.11, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
03:04:50.060 00.000 18188 PPEC: input: 0.53, control: 0.31, exposure: 1000
03:04:50.060 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:50.060 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:04:50.060 00.000 18188 MoveAxis(W, 47, ABG)
03:04:50.060 00.000 18188 Guiding  Dir = 3, Dur = 47
03:04:50.060 00.000 18188 IsSlewing returns 0
03:04:50.060 00.000 18188 IsGuiding returns 0
03:04:50.060 00.000 18188 PulseGuide returned control before completion, sleep 57
03:04:50.139 00.079 18188 IsGuiding returns 1
03:04:50.139 00.000 18188 scope still moving after pulse duration time elapsed
03:04:50.171 00.032 18188 IsSlewing returns 0
03:04:50.171 00.000 18188 IsGuiding returns 1
03:04:50.203 00.032 18188 IsSlewing returns 0
03:04:50.203 00.000 18188 IsGuiding returns 1
03:04:50.235 00.032 18188 IsSlewing returns 0
03:04:50.235 00.000 18188 IsGuiding returns 1
03:04:50.267 00.032 18188 IsSlewing returns 0
03:04:50.267 00.000 18188 IsGuiding returns 1
03:04:50.299 00.032 18188 IsSlewing returns 0
03:04:50.299 00.000 18188 IsGuiding returns 0
03:04:50.299 00.000 18188 scope move finished after 47 + 185 ms
03:04:50.299 00.000 18188 Move returns status 0, amount 47
03:04:50.299 00.000 18188 MoveAxis(N, 0, ABG)
03:04:50.299 00.000 18188 Move returns status 0, amount 0
03:04:50.299 00.000 18188 move complete, result=0
03:04:50.301 00.002 18188 worker thread done servicing request
03:04:50.301 00.000 9380 GuideStep: 0.5 px 47 ms WEST, -0.2 px 0 ms NORTH
03:04:50.303 00.002 18188 Worker thread wakes up
03:04:50.303 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:50.303 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:51.419 01.116 18188 Exposure complete
03:04:51.466 00.047 18188 worker thread done servicing request
03:04:51.466 00.000 9380 OnExposeComplete: enter
03:04:51.482 00.016 9380 UpdateGuideState(): m_state=6
03:04:51.482 00.000 9380 Star::Find(15, 273, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 584
03:04:51.482 00.000 9380 Star::Find returns 1 (0), X=274.50, Y=284.41, Mass=10686, SNR=60.4, Peak=3508 HFD=2.9
03:04:51.482 00.000 9380 MultiStar: large primary error, entering stabilization period
03:04:51.494 00.012 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.12 = 2.16)
03:04:51.498 00.004 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
03:04:51.498 00.000 9380 CameraToMount -- cameraX=0.65 cameraY=-1.30 hyp=1.45 cameraTheta=-1.11 mountX=-0.81 mountY=-1.21, mountTheta=-2.16
03:04:51.498 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.65, y=-1.30, opts=13)
03:04:51.498 00.000 9380 Enqueuing Move request for scope (0.65, -1.30)
03:04:51.498 00.000 18188 Worker thread wakes up
03:04:51.498 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=12425, med=1942, FiltMin=1873, FiltMax=2766, Gamma=1.250
03:04:51.498 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.65, -1.30) opts 0xd
03:04:51.498 00.000 9380 UpdateGuideState exits: m=10686 SNR=60.4
03:04:51.498 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:51.514 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:51.514 00.000 9380 Enqueuing Expose request
03:04:51.514 00.000 18188 Handling offset move in thread for scope, endpoint = (0.65, -1.30)
03:04:51.514 00.000 18188 Moving (0.65, -1.30) raw xDistance=-0.81 yDistance=-1.21
03:04:51.514 00.000 18188 BLC: History state: CurrMiss=-1.21, AvgInitMiss=0.10, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.376906, 1:-0.187957, 2:-1.207754
03:04:51.514 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:04:51.514 00.000 18188 BLC: window closed
03:04:51.514 00.000 18188 PPEC rslt: input = -0.81, final = -0.74, react = -0.65, pred = -0.09, hyst = -0.58, hyst_pct = 0.00, period_length = 638.00
03:04:51.514 00.000 18188 PPEC: input: -0.81, control: -0.74, exposure: 1000
03:04:51.514 00.000 18188 resist switch: large excursion: input -1.21 thresh 0.63 direction from 1 to -1
03:04:51.514 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.62
03:04:51.514 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.21 from input -1.21
03:04:51.514 00.000 18188 MoveAxis(E, 109, ABG)
03:04:51.514 00.000 18188 Guiding  Dir = 2, Dur = 109
03:04:51.514 00.000 18188 IsSlewing returns 0
03:04:51.514 00.000 18188 IsGuiding returns 0
03:04:51.530 00.016 18188 PulseGuide returned control before completion, sleep 119
03:04:51.659 00.129 18188 IsGuiding returns 1
03:04:51.659 00.000 18188 scope still moving after pulse duration time elapsed
03:04:51.691 00.032 18188 IsSlewing returns 0
03:04:51.691 00.000 18188 IsGuiding returns 0
03:04:51.691 00.000 18188 scope move finished after 109 + 54 ms
03:04:51.691 00.000 18188 Move returns status 0, amount 109
03:04:51.691 00.000 18188 BLC: Oldest BLC event removed
03:04:51.691 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 654 applied
03:04:51.691 00.000 18188 MoveAxis(N, 792, ABG)
03:04:51.691 00.000 18188 Guiding  Dir = 0, Dur = 792
03:04:51.694 00.003 18188 IsSlewing returns 0
03:04:51.694 00.000 18188 IsGuiding returns 0
03:04:51.694 00.000 18188 PulseGuide returned control before completion, sleep 802
03:04:52.503 00.809 18188 IsGuiding returns 1
03:04:52.503 00.000 18188 scope still moving after pulse duration time elapsed
03:04:52.535 00.032 18188 IsSlewing returns 0
03:04:52.535 00.000 18188 IsGuiding returns 1
03:04:52.568 00.033 18188 IsSlewing returns 0
03:04:52.568 00.000 18188 IsGuiding returns 1
03:04:52.600 00.032 18188 IsSlewing returns 0
03:04:52.600 00.000 18188 IsGuiding returns 1
03:04:52.632 00.032 18188 IsSlewing returns 0
03:04:52.632 00.000 18188 IsGuiding returns 0
03:04:52.632 00.000 18188 scope move finished after 792 + 145 ms
03:04:52.632 00.000 18188 Move returns status 0, amount 792
03:04:52.632 00.000 18188 move complete, result=0
03:04:52.632 00.000 18188 worker thread done servicing request
03:04:52.632 00.000 18188 Worker thread wakes up
03:04:52.632 00.000 9380 GuideStep: -0.8 px 109 ms EAST, -1.2 px 792 ms NORTH
03:04:52.632 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:52.632 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:53.769 01.137 18188 Exposure complete
03:04:53.804 00.035 18188 worker thread done servicing request
03:04:53.804 00.000 9380 OnExposeComplete: enter
03:04:53.810 00.006 9380 UpdateGuideState(): m_state=6
03:04:53.810 00.000 9380 Star::Find(15, 274, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 585
03:04:53.810 00.000 9380 Star::Find returns 1 (0), X=274.94, Y=285.32, Mass=11971, SNR=67.3, Peak=3977 HFD=2.5
03:04:53.814 00.004 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
03:04:53.814 00.000 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
03:04:53.819 00.005 9380 CameraToMount -- cameraX=1.09 cameraY=-0.39 hyp=1.15 cameraTheta=-0.34 mountX=-1.13 mountY=-0.25, mountTheta=-2.92
03:04:53.819 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.09, y=-0.39, opts=13)
03:04:53.819 00.000 9380 Enqueuing Move request for scope (1.09, -0.39)
03:04:53.819 00.000 18188 Worker thread wakes up
03:04:53.819 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12666, med=1942, FiltMin=1870, FiltMax=2570, Gamma=1.250
03:04:53.829 00.010 9380 UpdateGuideState exits: m=11971 SNR=67.3
03:04:53.830 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (1.09, -0.39) opts 0xd
03:04:53.830 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:53.830 00.000 18188 Handling offset move in thread for scope, endpoint = (1.09, -0.39)
03:04:53.830 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:53.839 00.009 9380 Enqueuing Expose request
03:04:53.839 00.000 18188 Moving (1.09, -0.39) raw xDistance=-1.13 yDistance=-0.25
03:04:53.839 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-1.207754, 1:0.249223
03:04:53.839 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:04:53.844 00.005 18188 PPEC rslt: input = -1.13, final = -0.96, react = -0.90, pred = -0.05, hyst = -0.79, hyst_pct = 0.00, period_length = 638.00
03:04:53.844 00.000 18188 PPEC: input: -1.13, control: -0.96, exposure: 1000
03:04:53.844 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
03:04:53.844 00.000 18188 MoveAxis(E, 142, ABG)
03:04:53.846 00.002 18188 Guiding  Dir = 2, Dur = 142
03:04:53.846 00.000 18188 IsSlewing returns 0
03:04:53.846 00.000 18188 IsGuiding returns 0
03:04:53.846 00.000 18188 PulseGuide returned control before completion, sleep 152
03:04:53.878 00.032 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":3}
03:04:53.881 00.003 9380 PhdController::Dither begins
03:04:53.883 00.002 9380 dither: size=4.00, dRA=3.01 dDec=1.81
03:04:53.883 00.000 9380 MountToCamera -- mountTheta (-0.54) + m_xAngle (3.02) = xAngle (2.47 = 2.47)
03:04:53.889 00.006 9380 MountToCamera -- mountX=3.01 mountY=1.81 hyp=3.51 mountTheta=-0.54 cameraX=-2.76, cameraY=2.18 cameraTheta=2.47
03:04:53.889 00.000 9380 setting lock position to (271.10, 287.89)
03:04:53.893 00.004 9380 Mount: notify guiding dithered (-2.8, 2.2)
03:04:53.893 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
03:04:53.893 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
03:04:53.899 00.006 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
03:04:53.901 00.002 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
03:04:53.901 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
03:04:53.901 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
03:04:53.910 00.009 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
03:04:53.910 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:04:53.910 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
03:04:53.910 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
03:04:53.910 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
03:04:53.919 00.009 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
03:04:53.919 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
03:04:53.919 00.000 9380 MultiStar: stabilizing after lock position change
03:04:53.919 00.000 9380 Status Line: Dither da 3.01,1.81
03:04:53.925 00.006 9380 PhdController: newstate STATE_SETTLE_BEGIN
03:04:53.929 00.004 9380 PhdController: newstate STATE_SETTLE_WAIT
03:04:53.929 00.000 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","result":0,"id":3}
03:04:54.004 00.075 18188 IsGuiding returns 1
03:04:54.004 00.000 18188 scope still moving after pulse duration time elapsed
03:04:54.036 00.032 18188 IsSlewing returns 0
03:04:54.036 00.000 18188 IsGuiding returns 1
03:04:54.067 00.031 18188 IsSlewing returns 0
03:04:54.067 00.000 18188 IsGuiding returns 0
03:04:54.067 00.000 18188 scope move finished after 142 + 79 ms
03:04:54.067 00.000 18188 Move returns status 0, amount 142
03:04:54.067 00.000 18188 MoveAxis(N, 29, ABG)
03:04:54.067 00.000 18188 Guiding  Dir = 0, Dur = 29
03:04:54.069 00.002 18188 IsSlewing returns 0
03:04:54.069 00.000 18188 IsGuiding returns 0
03:04:54.069 00.000 18188 PulseGuide returned control before completion, sleep 39
03:04:54.114 00.045 18188 IsGuiding returns 1
03:04:54.114 00.000 18188 scope still moving after pulse duration time elapsed
03:04:54.145 00.031 18188 IsSlewing returns 0
03:04:54.145 00.000 18188 IsGuiding returns 1
03:04:54.177 00.032 18188 IsSlewing returns 0
03:04:54.177 00.000 18188 IsGuiding returns 1
03:04:54.209 00.032 18188 IsSlewing returns 0
03:04:54.210 00.001 18188 IsGuiding returns 1
03:04:54.240 00.030 18188 IsSlewing returns 0
03:04:54.240 00.000 18188 IsGuiding returns 1
03:04:54.272 00.032 18188 IsSlewing returns 0
03:04:54.272 00.000 18188 IsGuiding returns 1
03:04:54.304 00.032 18188 IsSlewing returns 0
03:04:54.304 00.000 18188 IsGuiding returns 1
03:04:54.335 00.031 18188 IsSlewing returns 0
03:04:54.335 00.000 18188 IsGuiding returns 0
03:04:54.335 00.000 18188 scope move finished after 29 + 237 ms
03:04:54.335 00.000 18188 Move returns status 0, amount 29
03:04:54.335 00.000 18188 move complete, result=0
03:04:54.335 00.000 18188 worker thread done servicing request
03:04:54.335 00.000 18188 Worker thread wakes up
03:04:54.335 00.000 9380 GuideStep: -1.1 px 142 ms EAST, -0.2 px 29 ms NORTH
03:04:54.339 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:54.339 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(259,271,31,31)
03:04:55.466 01.127 18188 Exposure complete
03:04:55.491 00.025 18188 worker thread done servicing request
03:04:55.494 00.003 9380 OnExposeComplete: enter
03:04:55.496 00.002 9380 UpdateGuideState(): m_state=6
03:04:55.498 00.002 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 586
03:04:55.501 00.003 9380 Star::Find returns 1 (0), X=274.32, Y=285.63, Mass=10882, SNR=61.1, Peak=3672 HFD=2.8
03:04:55.503 00.002 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
03:04:55.505 00.002 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
03:04:55.509 00.004 9380 CameraToMount -- cameraX=3.22 cameraY=-2.26 hyp=3.93 cameraTheta=-0.61 mountX=-3.48 mountY=-1.84, mountTheta=-2.65
03:04:55.514 00.005 9380 dither recenter: remaining=(-3.0,-1.8) step=(-3.0,-1.8)
03:04:55.516 00.002 9380 MountToCamera -- mountTheta (2.60) + m_xAngle (3.02) = xAngle (5.61 = -0.67)
03:04:55.519 00.003 9380 MountToCamera -- mountX=-3.01 mountY=-1.81 hyp=3.51 mountTheta=2.60 cameraX=2.76, cameraY=-2.18 cameraTheta=-0.67
03:04:55.521 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=2.76, y=-2.18, opts=4)
03:04:55.526 00.005 9380 Enqueuing Move request for scope (2.76, -2.18)
03:04:55.528 00.002 9380 Mount: notify direct move -3.01,-1.81
03:04:55.529 00.001 18188 Worker thread wakes up
03:04:55.531 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (2.76, -2.18) opts 0x4
03:04:55.531 00.000 18188 Handling offset move in thread for scope, endpoint = (2.76, -2.18)
03:04:55.531 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
03:04:55.532 00.001 18188 Moving (2.76, -2.18) raw xDistance=-3.01 yDistance=-1.81
03:04:55.532 00.000 18188 BLC: window closed
03:04:55.532 00.000 18188 MoveAxis(E, 447, B)
03:04:55.532 00.000 18188 Guiding  Dir = 2, Dur = 447
03:04:55.532 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
03:04:55.536 00.004 18188 IsSlewing returns 0
03:04:55.536 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
03:04:55.539 00.003 18188 IsGuiding returns 0
03:04:55.539 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
03:04:55.543 00.004 18188 PulseGuide returned control before completion, sleep 457
03:04:55.543 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
03:04:55.545 00.002 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
03:04:55.547 00.002 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
03:04:55.549 00.002 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:04:55.551 00.002 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
03:04:55.553 00.002 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
03:04:55.556 00.003 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
03:04:55.559 00.003 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
03:04:55.561 00.002 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
03:04:55.565 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12439, med=1941, FiltMin=1873, FiltMax=2752, Gamma=1.250
03:04:55.567 00.002 9380 UpdateGuideState exits: m=10882 SNR=61.1
03:04:55.569 00.002 9380 PhdController: settling, locked = 1, distance = 4.27 (0.70) aobump = 0 frame = 1 / 99999
03:04:55.572 00.003 9380 evsrv: {"Event":"Settling","Timestamp":1790471095.572,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":4.27,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:04:55.573 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:55.573 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:55.579 00.006 9380 Enqueuing Expose request
03:04:56.015 00.436 18188 IsGuiding returns 1
03:04:56.015 00.000 18188 scope still moving after pulse duration time elapsed
03:04:56.046 00.031 18188 IsSlewing returns 0
03:04:56.046 00.000 18188 IsGuiding returns 1
03:04:56.078 00.032 18188 IsSlewing returns 0
03:04:56.078 00.000 18188 IsGuiding returns 1
03:04:56.111 00.033 18188 IsSlewing returns 0
03:04:56.111 00.000 18188 IsGuiding returns 1
03:04:56.140 00.029 18188 IsSlewing returns 0
03:04:56.140 00.000 18188 IsGuiding returns 0
03:04:56.140 00.000 18188 scope move finished after 447 + 154 ms
03:04:56.140 00.000 18188 Move returns status 0, amount 447
03:04:56.140 00.000 18188 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:04:56.140 00.000 18188 MoveAxis(N, 208, B)
03:04:56.140 00.000 18188 Guiding  Dir = 0, Dur = 208
03:04:56.140 00.000 18188 IsSlewing returns 0
03:04:56.140 00.000 18188 IsGuiding returns 0
03:04:56.140 00.000 18188 PulseGuide returned control before completion, sleep 218
03:04:56.362 00.222 18188 IsGuiding returns 1
03:04:56.362 00.000 18188 scope still moving after pulse duration time elapsed
03:04:56.393 00.031 18188 IsSlewing returns 0
03:04:56.394 00.001 18188 IsGuiding returns 1
03:04:56.425 00.031 18188 IsSlewing returns 0
03:04:56.425 00.000 18188 IsGuiding returns 1
03:04:56.456 00.031 18188 IsSlewing returns 0
03:04:56.457 00.001 18188 IsGuiding returns 1
03:04:56.488 00.031 18188 IsSlewing returns 0
03:04:56.488 00.000 18188 IsGuiding returns 1
03:04:56.520 00.032 18188 IsSlewing returns 0
03:04:56.520 00.000 18188 IsGuiding returns 1
03:04:56.551 00.031 18188 IsSlewing returns 0
03:04:56.551 00.000 18188 IsGuiding returns 0
03:04:56.551 00.000 18188 scope move finished after 208 + 201 ms
03:04:56.551 00.000 18188 Move returns status 0, amount 208
03:04:56.551 00.000 18188 move complete, result=0
03:04:56.551 00.000 18188 worker thread done servicing request
03:04:56.551 00.000 18188 Worker thread wakes up
03:04:56.551 00.000 9380 GuideStep: -3.0 px 447 ms EAST, -1.8 px 208 ms NORTH
03:04:56.554 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:56.555 00.001 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:04:57.677 01.122 18188 Exposure complete
03:04:57.725 00.048 18188 worker thread done servicing request
03:04:57.725 00.000 9380 OnExposeComplete: enter
03:04:57.735 00.010 9380 UpdateGuideState(): m_state=6
03:04:57.735 00.000 9380 Star::Find(15, 274, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 587
03:04:57.745 00.010 9380 Star::Find returns 1 (0), X=271.20, Y=287.86, Mass=11189, SNR=63.1, Peak=4175 HFD=2.2
03:04:57.748 00.003 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.25 = 3.04)
03:04:57.754 00.006 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
03:04:57.754 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.11 cameraTheta=-0.23 mountX=-0.11 mountY=-0.01, mountTheta=-3.04
03:04:57.761 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.02, opts=13)
03:04:57.761 00.000 9380 Enqueuing Move request for scope (0.10, -0.02)
03:04:57.765 00.004 18188 Worker thread wakes up
03:04:57.765 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12586, med=1942, FiltMin=1880, FiltMax=2706, Gamma=1.250
03:04:57.765 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
03:04:57.765 00.000 9380 UpdateGuideState exits: m=11189 SNR=63.1
03:04:57.770 00.005 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
03:04:57.770 00.000 9380 PhdController: settling, locked = 1, distance = 0.11 (0.70) aobump = 0 frame = 2 / 99999
03:04:57.770 00.000 18188 Moving (0.10, -0.02) raw xDistance=-0.11 yDistance=-0.01
03:04:57.770 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471097.770,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.11,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:04:57.770 00.000 18188 PPEC rslt(dithering): input = -0.11, final = -0.09
03:04:57.770 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:57.777 00.007 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:57.779 00.002 9380 Enqueuing Expose request
03:04:57.779 00.000 18188 PPEC: input: -0.11, control: -0.09, exposure: 1000
03:04:57.781 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:57.781 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:04:57.781 00.000 18188 MoveAxis(E, 13, ABG)
03:04:57.781 00.000 18188 Guiding  Dir = 2, Dur = 13
03:04:57.781 00.000 18188 IsSlewing returns 0
03:04:57.781 00.000 18188 IsGuiding returns 0
03:04:57.781 00.000 18188 PulseGuide returned control before completion, sleep 23
03:04:57.808 00.027 18188 IsGuiding returns 0
03:04:57.808 00.000 18188 Move returns status 0, amount 13
03:04:57.808 00.000 18188 MoveAxis(N, 0, ABG)
03:04:57.808 00.000 18188 Move returns status 0, amount 0
03:04:57.808 00.000 18188 move complete, result=0
03:04:57.808 00.000 18188 worker thread done servicing request
03:04:57.808 00.000 18188 Worker thread wakes up
03:04:57.808 00.000 9380 GuideStep: -0.1 px 13 ms EAST, -0.0 px 0 ms NORTH
03:04:57.808 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:57.808 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:04:58.930 01.122 18188 Exposure complete
03:04:58.978 00.048 18188 worker thread done servicing request
03:04:58.978 00.000 9380 OnExposeComplete: enter
03:04:58.978 00.000 9380 UpdateGuideState(): m_state=6
03:04:58.978 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 588
03:04:58.978 00.000 9380 Star::Find returns 1 (0), X=271.07, Y=287.81, Mass=10191, SNR=59.8, Peak=4188 HFD=2.2
03:04:58.978 00.000 9380 CameraToMount -- cameraTheta (-1.87) - m_xAngle (3.02) = xAngle (-4.88 = 1.40)
03:04:58.978 00.000 9380 CameraToMount -- cameraTheta (-1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
03:04:58.978 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.08 hyp=0.08 cameraTheta=-1.87 mountX=0.01 mountY=-0.08, mountTheta=-1.40
03:04:58.978 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.08, opts=13)
03:04:58.994 00.016 9380 Enqueuing Move request for scope (-0.02, -0.08)
03:04:58.994 00.000 18188 Worker thread wakes up
03:04:58.994 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12561, med=1942, FiltMin=1877, FiltMax=2553, Gamma=1.250
03:04:58.994 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.08) opts 0xd
03:04:58.994 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.08)
03:04:58.994 00.000 18188 Moving (-0.02, -0.08) raw xDistance=0.01 yDistance=-0.08
03:04:58.994 00.000 9380 UpdateGuideState exits: m=10191 SNR=59.8
03:04:59.003 00.009 18188 PPEC rslt(dithering): input = 0.01, final = 0.01
03:04:59.003 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 1000
03:04:59.003 00.000 9380 PhdController: settling, locked = 1, distance = 0.10 (0.70) aobump = 0 frame = 3 / 99999
03:04:59.007 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:04:59.007 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471099.007,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.10,"Time":1.2,"SettleTime":15.0,"StarLocked":true}
03:04:59.010 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:04:59.010 00.000 18188 MoveAxis(W, 2, ABG)
03:04:59.010 00.000 18188 Guiding  Dir = 3, Dur = 2
03:04:59.010 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:04:59.010 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:04:59.010 00.000 9380 Enqueuing Expose request
03:04:59.023 00.013 18188 IsSlewing returns 0
03:04:59.023 00.000 18188 IsGuiding returns 0
03:04:59.023 00.000 18188 PulseGuide returned control before completion, sleep 12
03:04:59.042 00.019 18188 IsGuiding returns 0
03:04:59.042 00.000 18188 Move returns status 0, amount 2
03:04:59.042 00.000 18188 MoveAxis(N, 0, ABG)
03:04:59.042 00.000 18188 Move returns status 0, amount 0
03:04:59.042 00.000 18188 move complete, result=0
03:04:59.042 00.000 18188 worker thread done servicing request
03:04:59.042 00.000 18188 Worker thread wakes up
03:04:59.042 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:04:59.042 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
03:04:59.042 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:00.173 01.131 18188 Exposure complete
03:05:00.221 00.048 18188 worker thread done servicing request
03:05:00.221 00.000 9380 OnExposeComplete: enter
03:05:00.221 00.000 9380 UpdateGuideState(): m_state=6
03:05:00.221 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 589
03:05:00.221 00.000 9380 Star::Find returns 1 (0), X=271.00, Y=287.83, Mass=10577, SNR=60.1, Peak=3964 HFD=2.2
03:05:00.236 00.015 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.59 = 0.69)
03:05:00.236 00.000 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
03:05:00.236 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.11 cameraTheta=-2.58 mountX=0.09 mountY=-0.07, mountTheta=-0.69
03:05:00.255 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.06, opts=13)
03:05:00.255 00.000 9380 Enqueuing Move request for scope (-0.10, -0.06)
03:05:00.255 00.000 18188 Worker thread wakes up
03:05:00.255 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12601, med=1943, FiltMin=1873, FiltMax=2645, Gamma=1.250
03:05:00.268 00.013 9380 UpdateGuideState exits: m=10577 SNR=60.1
03:05:00.268 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
03:05:00.268 00.000 9380 PhdController: settling, locked = 1, distance = 0.10 (0.70) aobump = 0 frame = 4 / 99999
03:05:00.268 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
03:05:00.268 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471100.268,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.10,"Time":2.5,"SettleTime":15.0,"StarLocked":true}
03:05:00.268 00.000 18188 Moving (-0.10, -0.06) raw xDistance=0.09 yDistance=-0.07
03:05:00.268 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:00.284 00.016 18188 PPEC rslt(dithering): input = 0.09, final = 0.07
03:05:00.284 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:00.284 00.000 9380 Enqueuing Expose request
03:05:00.284 00.000 18188 PPEC: input: 0.09, control: 0.07, exposure: 1000
03:05:00.284 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:00.284 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:05:00.284 00.000 18188 MoveAxis(W, 10, ABG)
03:05:00.284 00.000 18188 Guiding  Dir = 3, Dur = 10
03:05:00.284 00.000 18188 IsSlewing returns 0
03:05:00.284 00.000 18188 IsGuiding returns 0
03:05:00.284 00.000 18188 PulseGuide returned control before completion, sleep 20
03:05:00.331 00.047 18188 IsGuiding returns 0
03:05:00.331 00.000 18188 Move returns status 0, amount 10
03:05:00.331 00.000 18188 MoveAxis(N, 0, ABG)
03:05:00.331 00.000 18188 Move returns status 0, amount 0
03:05:00.331 00.000 18188 move complete, result=0
03:05:00.331 00.000 18188 worker thread done servicing request
03:05:00.331 00.000 18188 Worker thread wakes up
03:05:00.331 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
03:05:00.331 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:00.331 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:01.453 01.122 18188 Exposure complete
03:05:01.499 00.046 18188 worker thread done servicing request
03:05:01.499 00.000 9380 OnExposeComplete: enter
03:05:01.499 00.000 9380 UpdateGuideState(): m_state=6
03:05:01.511 00.012 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 590
03:05:01.511 00.000 9380 Star::Find returns 1 (0), X=270.67, Y=288.08, Mass=10353, SNR=58.8, Peak=3441 HFD=2.3
03:05:01.515 00.004 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
03:05:01.515 00.000 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
03:05:01.515 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.19 hyp=0.47 cameraTheta=2.72 mountX=0.45 mountY=0.14, mountTheta=0.30
03:05:01.515 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.19, opts=13)
03:05:01.531 00.016 9380 Enqueuing Move request for scope (-0.42, 0.19)
03:05:01.531 00.000 18188 Worker thread wakes up
03:05:01.531 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=12593, med=1943, FiltMin=1875, FiltMax=2789, Gamma=1.250
03:05:01.531 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.19) opts 0xd
03:05:01.531 00.000 9380 UpdateGuideState exits: m=10353 SNR=58.8
03:05:01.531 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.19)
03:05:01.531 00.000 9380 PhdController: settling, locked = 1, distance = 0.21 (0.70) aobump = 0 frame = 5 / 99999
03:05:01.531 00.000 18188 Moving (-0.42, 0.19) raw xDistance=0.45 yDistance=0.14
03:05:01.531 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471101.531,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.21,"Time":3.8,"SettleTime":15.0,"StarLocked":true}
03:05:01.531 00.000 18188 PPEC rslt(dithering): input = 0.45, final = 0.36
03:05:01.531 00.000 18188 PPEC: input: 0.45, control: 0.36, exposure: 1000
03:05:01.531 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:01.531 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:01.531 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:05:01.531 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:01.531 00.000 18188 MoveAxis(W, 53, ABG)
03:05:01.531 00.000 9380 Enqueuing Expose request
03:05:01.547 00.016 18188 Guiding  Dir = 3, Dur = 53
03:05:01.547 00.000 18188 IsSlewing returns 0
03:05:01.547 00.000 18188 IsGuiding returns 0
03:05:01.547 00.000 18188 PulseGuide returned control before completion, sleep 63
03:05:01.627 00.080 18188 IsGuiding returns 1
03:05:01.627 00.000 18188 scope still moving after pulse duration time elapsed
03:05:01.661 00.034 18188 IsSlewing returns 0
03:05:01.661 00.000 18188 IsGuiding returns 1
03:05:01.693 00.032 18188 IsSlewing returns 0
03:05:01.693 00.000 18188 IsGuiding returns 1
03:05:01.726 00.033 18188 IsSlewing returns 0
03:05:01.726 00.000 18188 IsGuiding returns 1
03:05:01.758 00.032 18188 IsSlewing returns 0
03:05:01.758 00.000 18188 IsGuiding returns 1
03:05:01.790 00.032 18188 IsSlewing returns 0
03:05:01.790 00.000 18188 IsGuiding returns 0
03:05:01.790 00.000 18188 scope move finished after 53 + 189 ms
03:05:01.792 00.002 18188 Move returns status 0, amount 53
03:05:01.792 00.000 18188 MoveAxis(N, 0, ABG)
03:05:01.792 00.000 18188 Move returns status 0, amount 0
03:05:01.792 00.000 18188 move complete, result=0
03:05:01.792 00.000 18188 worker thread done servicing request
03:05:01.792 00.000 18188 Worker thread wakes up
03:05:01.792 00.000 9380 GuideStep: 0.4 px 53 ms WEST, 0.1 px 0 ms NORTH
03:05:01.796 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:01.796 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:02.924 01.128 18188 Exposure complete
03:05:02.940 00.016 18188 worker thread done servicing request
03:05:02.940 00.000 9380 OnExposeComplete: enter
03:05:02.940 00.000 9380 UpdateGuideState(): m_state=6
03:05:02.956 00.016 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 591
03:05:02.956 00.000 9380 Star::Find returns 1 (0), X=271.38, Y=288.12, Mass=11140, SNR=62.8, Peak=3839 HFD=2.2
03:05:02.956 00.000 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.34 = -2.34)
03:05:02.956 00.000 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.80 = 0.80)
03:05:02.956 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.23 hyp=0.36 cameraTheta=0.68 mountX=-0.25 mountY=0.26, mountTheta=2.34
03:05:02.956 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.23, opts=13)
03:05:02.956 00.000 9380 Enqueuing Move request for scope (0.28, 0.23)
03:05:02.972 00.016 18188 Worker thread wakes up
03:05:02.972 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12928, med=1943, FiltMin=1870, FiltMax=2782, Gamma=1.250
03:05:02.978 00.006 9380 UpdateGuideState exits: m=11140 SNR=62.8
03:05:02.982 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.23) opts 0xd
03:05:02.982 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.23)
03:05:02.982 00.000 9380 PhdController: settling, locked = 1, distance = 0.26 (0.70) aobump = 0 frame = 6 / 99999
03:05:02.988 00.006 18188 Moving (0.28, 0.23) raw xDistance=-0.25 yDistance=0.26
03:05:02.988 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471102.988,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.26,"Time":5.2,"SettleTime":15.0,"StarLocked":true}
03:05:02.988 00.000 18188 PPEC rslt(dithering): input = -0.25, final = -0.20
03:05:02.988 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:02.988 00.000 18188 PPEC: input: -0.25, control: -0.20, exposure: 1000
03:05:02.988 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:02.988 00.000 9380 Enqueuing Expose request
03:05:03.004 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:05:03.004 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:05:03.004 00.000 18188 MoveAxis(E, 30, ABG)
03:05:03.004 00.000 18188 Guiding  Dir = 2, Dur = 30
03:05:03.004 00.000 18188 IsSlewing returns 0
03:05:03.004 00.000 18188 IsGuiding returns 0
03:05:03.004 00.000 18188 PulseGuide returned control before completion, sleep 40
03:05:03.052 00.048 18188 IsGuiding returns 1
03:05:03.052 00.000 18188 scope still moving after pulse duration time elapsed
03:05:03.084 00.032 18188 IsSlewing returns 0
03:05:03.084 00.000 18188 IsGuiding returns 1
03:05:03.116 00.032 18188 IsSlewing returns 0
03:05:03.116 00.000 18188 IsGuiding returns 1
03:05:03.148 00.032 18188 IsSlewing returns 0
03:05:03.148 00.000 18188 IsGuiding returns 0
03:05:03.148 00.000 18188 scope move finished after 30 + 112 ms
03:05:03.148 00.000 18188 Move returns status 0, amount 30
03:05:03.148 00.000 18188 MoveAxis(N, 0, ABG)
03:05:03.148 00.000 18188 Move returns status 0, amount 0
03:05:03.148 00.000 18188 move complete, result=0
03:05:03.148 00.000 18188 worker thread done servicing request
03:05:03.148 00.000 18188 Worker thread wakes up
03:05:03.148 00.000 9380 GuideStep: -0.3 px 30 ms EAST, 0.3 px 0 ms NORTH
03:05:03.148 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:03.148 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:04.268 01.120 18188 Exposure complete
03:05:04.316 00.048 18188 worker thread done servicing request
03:05:04.316 00.000 9380 OnExposeComplete: enter
03:05:04.316 00.000 9380 UpdateGuideState(): m_state=6
03:05:04.316 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 592
03:05:04.316 00.000 9380 Star::Find returns 1 (0), X=271.33, Y=288.14, Mass=10369, SNR=60.1, Peak=3756 HFD=2.3
03:05:04.316 00.000 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
03:05:04.332 00.016 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
03:05:04.332 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.25 hyp=0.34 cameraTheta=0.83 mountX=-0.20 mountY=0.28, mountTheta=2.19
03:05:04.332 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.25, opts=13)
03:05:04.332 00.000 9380 Enqueuing Move request for scope (0.23, 0.25)
03:05:04.332 00.000 18188 Worker thread wakes up
03:05:04.332 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12651, med=1942, FiltMin=1871, FiltMax=2615, Gamma=1.250
03:05:04.332 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.25) opts 0xd
03:05:04.332 00.000 9380 UpdateGuideState exits: m=10369 SNR=60.1
03:05:04.332 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.25)
03:05:04.332 00.000 9380 PhdController: settling, locked = 1, distance = 0.28 (0.70) aobump = 0 frame = 7 / 99999
03:05:04.332 00.000 18188 Moving (0.23, 0.25) raw xDistance=-0.20 yDistance=0.28
03:05:04.332 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471104.332,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.28,"Time":6.6,"SettleTime":15.0,"StarLocked":true}
03:05:04.348 00.016 18188 PPEC rslt(dithering): input = -0.20, final = -0.16
03:05:04.348 00.000 18188 PPEC: input: -0.20, control: -0.16, exposure: 1000
03:05:04.348 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:04.348 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:05:04.348 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:04.348 00.000 9380 Enqueuing Expose request
03:05:04.348 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:05:04.348 00.000 18188 MoveAxis(E, 23, ABG)
03:05:04.348 00.000 18188 Guiding  Dir = 2, Dur = 23
03:05:04.348 00.000 18188 IsSlewing returns 0
03:05:04.348 00.000 18188 IsGuiding returns 0
03:05:04.348 00.000 18188 PulseGuide returned control before completion, sleep 33
03:05:04.396 00.048 18188 IsGuiding returns 1
03:05:04.396 00.000 18188 scope still moving after pulse duration time elapsed
03:05:04.428 00.032 18188 IsSlewing returns 0
03:05:04.428 00.000 18188 IsGuiding returns 1
03:05:04.459 00.031 18188 IsSlewing returns 0
03:05:04.459 00.000 18188 IsGuiding returns 0
03:05:04.459 00.000 18188 scope move finished after 23 + 81 ms
03:05:04.459 00.000 18188 Move returns status 0, amount 23
03:05:04.459 00.000 18188 MoveAxis(N, 0, ABG)
03:05:04.459 00.000 18188 Move returns status 0, amount 0
03:05:04.459 00.000 18188 move complete, result=0
03:05:04.459 00.000 18188 worker thread done servicing request
03:05:04.459 00.000 18188 Worker thread wakes up
03:05:04.459 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.3 px 0 ms NORTH
03:05:04.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:04.459 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:05.580 01.121 18188 Exposure complete
03:05:05.628 00.048 18188 worker thread done servicing request
03:05:05.628 00.000 9380 OnExposeComplete: enter
03:05:05.628 00.000 9380 UpdateGuideState(): m_state=6
03:05:05.628 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 593
03:05:05.628 00.000 9380 Star::Find returns 1 (0), X=271.32, Y=288.01, Mass=11897, SNR=63.2, Peak=4186 HFD=2.1
03:05:05.628 00.000 9380 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
03:05:05.644 00.016 9380 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
03:05:05.644 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.12 hyp=0.25 cameraTheta=0.49 mountX=-0.21 mountY=0.15, mountTheta=2.53
03:05:05.644 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.12, opts=13)
03:05:05.660 00.016 9380 Enqueuing Move request for scope (0.22, 0.12)
03:05:05.660 00.000 18188 Worker thread wakes up
03:05:05.660 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=12522, med=1943, FiltMin=1872, FiltMax=2689, Gamma=1.250
03:05:05.660 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.12) opts 0xd
03:05:05.660 00.000 9380 UpdateGuideState exits: m=11897 SNR=63.2
03:05:05.660 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.12)
03:05:05.660 00.000 9380 PhdController: settling, locked = 1, distance = 0.27 (0.70) aobump = 0 frame = 8 / 99999
03:05:05.660 00.000 18188 Moving (0.22, 0.12) raw xDistance=-0.21 yDistance=0.15
03:05:05.660 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471105.660,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.27,"Time":7.9,"SettleTime":15.0,"StarLocked":true}
03:05:05.677 00.017 18188 PPEC rslt(dithering): input = -0.21, final = -0.17
03:05:05.677 00.000 18188 PPEC: input: -0.21, control: -0.17, exposure: 1000
03:05:05.677 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:05.677 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:05.677 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:05.677 00.000 9380 Enqueuing Expose request
03:05:05.677 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:05:05.677 00.000 18188 MoveAxis(E, 25, ABG)
03:05:05.677 00.000 18188 Guiding  Dir = 2, Dur = 25
03:05:05.677 00.000 18188 IsSlewing returns 0
03:05:05.677 00.000 18188 IsGuiding returns 0
03:05:05.677 00.000 18188 PulseGuide returned control before completion, sleep 35
03:05:05.724 00.047 18188 IsGuiding returns 1
03:05:05.724 00.000 18188 scope still moving after pulse duration time elapsed
03:05:05.756 00.032 18188 IsSlewing returns 0
03:05:05.756 00.000 18188 IsGuiding returns 1
03:05:05.788 00.032 18188 IsSlewing returns 0
03:05:05.788 00.000 18188 IsGuiding returns 1
03:05:05.820 00.032 18188 IsSlewing returns 0
03:05:05.820 00.000 18188 IsGuiding returns 0
03:05:05.820 00.000 18188 scope move finished after 25 + 109 ms
03:05:05.820 00.000 18188 Move returns status 0, amount 25
03:05:05.820 00.000 18188 MoveAxis(N, 0, ABG)
03:05:05.820 00.000 18188 Move returns status 0, amount 0
03:05:05.820 00.000 18188 move complete, result=0
03:05:05.820 00.000 18188 worker thread done servicing request
03:05:05.820 00.000 18188 Worker thread wakes up
03:05:05.820 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.1 px 0 ms NORTH
03:05:05.823 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:05.825 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:06.943 01.118 18188 Exposure complete
03:05:06.972 00.029 18188 worker thread done servicing request
03:05:06.972 00.000 9380 OnExposeComplete: enter
03:05:06.987 00.015 9380 UpdateGuideState(): m_state=6
03:05:06.987 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 594
03:05:06.987 00.000 9380 Star::Find returns 1 (0), X=271.26, Y=288.16, Mass=11663, SNR=64.6, Peak=3942 HFD=2.3
03:05:06.987 00.000 9380 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
03:05:06.987 00.000 9380 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
03:05:07.003 00.016 9380 CameraToMount -- cameraX=0.16 cameraY=0.28 hyp=0.32 cameraTheta=1.04 mountX=-0.12 mountY=0.29, mountTheta=1.97
03:05:07.003 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.28, opts=13)
03:05:07.003 00.000 9380 Enqueuing Move request for scope (0.16, 0.28)
03:05:07.003 00.000 18188 Worker thread wakes up
03:05:07.003 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12715, med=1943, FiltMin=1874, FiltMax=2735, Gamma=1.250
03:05:07.003 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.28) opts 0xd
03:05:07.003 00.000 9380 UpdateGuideState exits: m=11663 SNR=64.6
03:05:07.021 00.018 9380 PhdController: settling, locked = 1, distance = 0.29 (0.70) aobump = 0 frame = 9 / 99999
03:05:07.021 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.28)
03:05:07.021 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471107.021,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.29,"Time":9.3,"SettleTime":15.0,"StarLocked":true}
03:05:07.021 00.000 18188 Moving (0.16, 0.28) raw xDistance=-0.12 yDistance=0.29
03:05:07.021 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:07.021 00.000 18188 PPEC rslt(dithering): input = -0.12, final = -0.10
03:05:07.021 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:07.021 00.000 9380 Enqueuing Expose request
03:05:07.021 00.000 18188 PPEC: input: -0.12, control: -0.10, exposure: 1000
03:05:07.021 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=-0.01 newest=0.72
03:05:07.021 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
03:05:07.021 00.000 18188 MoveAxis(E, 15, ABG)
03:05:07.021 00.000 18188 Guiding  Dir = 2, Dur = 15
03:05:07.021 00.000 18188 IsSlewing returns 0
03:05:07.021 00.000 18188 IsGuiding returns 0
03:05:07.021 00.000 18188 PulseGuide returned control before completion, sleep 25
03:05:07.067 00.046 18188 IsGuiding returns 0
03:05:07.067 00.000 18188 Move returns status 0, amount 15
03:05:07.067 00.000 18188 BLC: Oldest BLC event removed
03:05:07.067 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 654 applied
03:05:07.067 00.000 18188 MoveAxis(S, 688, ABG)
03:05:07.067 00.000 18188 Guiding  Dir = 1, Dur = 688
03:05:07.067 00.000 18188 IsSlewing returns 0
03:05:07.067 00.000 18188 IsGuiding returns 0
03:05:07.067 00.000 18188 PulseGuide returned control before completion, sleep 698
03:05:07.783 00.716 18188 IsGuiding returns 1
03:05:07.783 00.000 18188 scope still moving after pulse duration time elapsed
03:05:07.815 00.032 18188 IsSlewing returns 0
03:05:07.815 00.000 18188 IsGuiding returns 1
03:05:07.846 00.031 18188 IsSlewing returns 0
03:05:07.846 00.000 18188 IsGuiding returns 1
03:05:07.877 00.031 18188 IsSlewing returns 0
03:05:07.877 00.000 18188 IsGuiding returns 1
03:05:07.909 00.032 18188 IsSlewing returns 0
03:05:07.909 00.000 18188 IsGuiding returns 0
03:05:07.909 00.000 18188 scope move finished after 688 + 153 ms
03:05:07.909 00.000 18188 Move returns status 0, amount 688
03:05:07.909 00.000 18188 move complete, result=0
03:05:07.909 00.000 18188 worker thread done servicing request
03:05:07.909 00.000 9380 GuideStep: -0.1 px 15 ms EAST, 0.3 px 688 ms SOUTH
03:05:07.909 00.000 18188 Worker thread wakes up
03:05:07.909 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:07.909 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:09.034 01.125 18188 Exposure complete
03:05:09.078 00.044 18188 worker thread done servicing request
03:05:09.078 00.000 9380 OnExposeComplete: enter
03:05:09.078 00.000 9380 UpdateGuideState(): m_state=6
03:05:09.078 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 595
03:05:09.078 00.000 9380 Star::Find returns 1 (0), X=271.75, Y=287.47, Mass=11234, SNR=64.4, Peak=3578 HFD=2.9
03:05:09.095 00.017 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.58 = 2.70)
03:05:09.099 00.004 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
03:05:09.099 00.000 9380 CameraToMount -- cameraX=0.65 cameraY=-0.42 hyp=0.78 cameraTheta=-0.57 mountX=-0.70 mountY=-0.33, mountTheta=-2.70
03:05:09.099 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.65, y=-0.42, opts=13)
03:05:09.110 00.011 9380 Enqueuing Move request for scope (0.65, -0.42)
03:05:09.110 00.000 18188 Worker thread wakes up
03:05:09.110 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12483, med=1943, FiltMin=1871, FiltMax=2619, Gamma=1.250
03:05:09.110 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.42) opts 0xd
03:05:09.110 00.000 9380 UpdateGuideState exits: m=11234 SNR=64.4
03:05:09.110 00.000 18188 Handling offset move in thread for scope, endpoint = (0.65, -0.42)
03:05:09.123 00.013 9380 PhdController: settling, locked = 1, distance = 0.43 (0.70) aobump = 0 frame = 10 / 99999
03:05:09.126 00.003 18188 Moving (0.65, -0.42) raw xDistance=-0.70 yDistance=-0.33
03:05:09.126 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471109.126,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.43,"Time":11.4,"SettleTime":15.0,"StarLocked":true}
03:05:09.126 00.000 18188 BLC: History state: CurrMiss=-0.33, AvgInitMiss=0.05, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.293071, 1:-0.331048
03:05:09.126 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:09.126 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:05:09.126 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:09.126 00.000 9380 Enqueuing Expose request
03:05:09.126 00.000 18188 BLC: window closed
03:05:09.126 00.000 18188 PPEC rslt(dithering): input = -0.70, final = -0.56
03:05:09.126 00.000 18188 PPEC: input: -0.70, control: -0.56, exposure: 1000
03:05:09.126 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:05:09.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
03:05:09.126 00.000 18188 MoveAxis(E, 83, ABG)
03:05:09.126 00.000 18188 Guiding  Dir = 2, Dur = 83
03:05:09.126 00.000 18188 IsSlewing returns 0
03:05:09.126 00.000 18188 IsGuiding returns 0
03:05:09.126 00.000 18188 PulseGuide returned control before completion, sleep 93
03:05:09.239 00.113 18188 IsGuiding returns 1
03:05:09.239 00.000 18188 scope still moving after pulse duration time elapsed
03:05:09.270 00.031 18188 IsSlewing returns 0
03:05:09.270 00.000 18188 IsGuiding returns 1
03:05:09.302 00.032 18188 IsSlewing returns 0
03:05:09.302 00.000 18188 IsGuiding returns 1
03:05:09.334 00.032 18188 IsSlewing returns 0
03:05:09.334 00.000 18188 IsGuiding returns 0
03:05:09.334 00.000 18188 scope move finished after 83 + 117 ms
03:05:09.334 00.000 18188 Move returns status 0, amount 83
03:05:09.334 00.000 18188 MoveAxis(N, 0, ABG)
03:05:09.336 00.002 18188 Move returns status 0, amount 0
03:05:09.336 00.000 18188 move complete, result=0
03:05:09.336 00.000 18188 worker thread done servicing request
03:05:09.336 00.000 18188 Worker thread wakes up
03:05:09.336 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:09.336 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:09.336 00.000 9380 GuideStep: -0.7 px 83 ms EAST, -0.3 px 0 ms NORTH
03:05:10.465 01.129 18188 Exposure complete
03:05:10.513 00.048 18188 worker thread done servicing request
03:05:10.513 00.000 9380 OnExposeComplete: enter
03:05:10.513 00.000 9380 UpdateGuideState(): m_state=6
03:05:10.529 00.016 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 596
03:05:10.529 00.000 9380 Star::Find returns 1 (0), X=271.24, Y=286.97, Mass=10656, SNR=60.2, Peak=3195 HFD=2.5
03:05:10.529 00.000 9380 CameraToMount -- cameraTheta (-1.42) - m_xAngle (3.02) = xAngle (-4.43 = 1.85)
03:05:10.529 00.000 9380 CameraToMount -- cameraTheta (-1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.29 = -1.29)
03:05:10.529 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.92 hyp=0.93 cameraTheta=-1.42 mountX=-0.26 mountY=-0.89, mountTheta=-1.85
03:05:10.549 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.92, opts=13)
03:05:10.549 00.000 9380 Enqueuing Move request for scope (0.14, -0.92)
03:05:10.549 00.000 18188 Worker thread wakes up
03:05:10.549 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=12545, med=1943, FiltMin=1879, FiltMax=2644, Gamma=1.250
03:05:10.561 00.012 9380 UpdateGuideState exits: m=10656 SNR=60.2
03:05:10.561 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.92) opts 0xd
03:05:10.561 00.000 9380 PhdController: settling, locked = 1, distance = 0.58 (0.70) aobump = 0 frame = 11 / 99999
03:05:10.561 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.92)
03:05:10.561 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471110.561,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.58,"Time":12.8,"SettleTime":15.0,"StarLocked":true}
03:05:10.561 00.000 18188 Moving (0.14, -0.92) raw xDistance=-0.26 yDistance=-0.89
03:05:10.561 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:10.561 00.000 18188 PPEC rslt(dithering): input = -0.26, final = -0.20
03:05:10.561 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:10.561 00.000 9380 Enqueuing Expose request
03:05:10.561 00.000 18188 PPEC: input: -0.26, control: -0.20, exposure: 1000
03:05:10.561 00.000 18188 resist switch: large excursion: input -0.89 thresh 0.63 direction from 1 to -1
03:05:10.561 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.68
03:05:10.561 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.89 from input -0.89
03:05:10.561 00.000 18188 MoveAxis(E, 30, ABG)
03:05:10.561 00.000 18188 Guiding  Dir = 2, Dur = 30
03:05:10.561 00.000 18188 IsSlewing returns 0
03:05:10.561 00.000 18188 IsGuiding returns 0
03:05:10.561 00.000 18188 PulseGuide returned control before completion, sleep 40
03:05:10.625 00.064 18188 IsGuiding returns 1
03:05:10.625 00.000 18188 scope still moving after pulse duration time elapsed
03:05:10.657 00.032 18188 IsSlewing returns 0
03:05:10.657 00.000 18188 IsGuiding returns 1
03:05:10.689 00.032 18188 IsSlewing returns 0
03:05:10.689 00.000 18188 IsGuiding returns 1
03:05:10.721 00.032 18188 IsSlewing returns 0
03:05:10.722 00.001 18188 IsGuiding returns 0
03:05:10.722 00.000 18188 scope move finished after 30 + 117 ms
03:05:10.722 00.000 18188 Move returns status 0, amount 30
03:05:10.722 00.000 18188 BLC: Oldest BLC event removed
03:05:10.722 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 654 applied
03:05:10.723 00.001 18188 MoveAxis(N, 756, ABG)
03:05:10.723 00.000 18188 Guiding  Dir = 0, Dur = 756
03:05:10.723 00.000 18188 IsSlewing returns 0
03:05:10.723 00.000 18188 IsGuiding returns 0
03:05:10.724 00.001 18188 PulseGuide returned control before completion, sleep 766
03:05:11.506 00.782 18188 IsGuiding returns 1
03:05:11.506 00.000 18188 scope still moving after pulse duration time elapsed
03:05:11.537 00.031 18188 IsSlewing returns 0
03:05:11.537 00.000 18188 IsGuiding returns 1
03:05:11.569 00.032 18188 IsSlewing returns 0
03:05:11.569 00.000 18188 IsGuiding returns 1
03:05:11.601 00.032 18188 IsSlewing returns 0
03:05:11.601 00.000 18188 IsGuiding returns 1
03:05:11.633 00.032 18188 IsSlewing returns 0
03:05:11.634 00.001 18188 IsGuiding returns 0
03:05:11.634 00.000 18188 scope move finished after 756 + 155 ms
03:05:11.634 00.000 18188 Move returns status 0, amount 756
03:05:11.634 00.000 18188 move complete, result=0
03:05:11.634 00.000 18188 worker thread done servicing request
03:05:11.634 00.000 18188 Worker thread wakes up
03:05:11.634 00.000 9380 GuideStep: -0.3 px 30 ms EAST, -0.9 px 756 ms NORTH
03:05:11.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:11.634 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:12.770 01.136 18188 Exposure complete
03:05:12.821 00.051 18188 worker thread done servicing request
03:05:12.821 00.000 9380 OnExposeComplete: enter
03:05:12.827 00.006 9380 UpdateGuideState(): m_state=6
03:05:12.831 00.004 9380 Star::Find(15, 271, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 597
03:05:12.834 00.003 9380 Star::Find returns 1 (0), X=272.03, Y=287.73, Mass=10836, SNR=60.7, Peak=3926 HFD=2.4
03:05:12.834 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.19 = 3.10)
03:05:12.834 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
03:05:12.834 00.000 9380 CameraToMount -- cameraX=0.93 cameraY=-0.16 hyp=0.95 cameraTheta=-0.17 mountX=-0.95 mountY=-0.04, mountTheta=-3.10
03:05:12.850 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.93, y=-0.16, opts=13)
03:05:12.850 00.000 9380 Enqueuing Move request for scope (0.93, -0.16)
03:05:12.850 00.000 18188 Worker thread wakes up
03:05:12.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12802, med=1942, FiltMin=1877, FiltMax=2715, Gamma=1.250
03:05:12.866 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.93, -0.16) opts 0xd
03:05:12.866 00.000 9380 UpdateGuideState exits: m=10836 SNR=60.7
03:05:12.866 00.000 18188 Handling offset move in thread for scope, endpoint = (0.93, -0.16)
03:05:12.866 00.000 9380 PhdController: settling, locked = 1, distance = 0.69 (0.70) aobump = 0 frame = 12 / 99999
03:05:12.866 00.000 9380 PhdController: newstate STATE_FINISH
03:05:12.866 00.000 9380 PhdController complete: success
03:05:12.866 00.000 18188 Moving (0.93, -0.16) raw xDistance=-0.95 yDistance=-0.04
03:05:12.866 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790471112.866,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":12,"DroppedFrames":0}
03:05:12.882 00.016 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.892830, 1:0.042393
03:05:12.882 00.000 9380 Mount: notify guiding dither settle done success=1
03:05:12.882 00.000 18188 BLC: No correction, Miss < min_move
03:05:12.882 00.000 9380 PhdController: newstate STATE_IDLE
03:05:12.890 00.008 18188 PPEC rslt: input = -0.95, final = -0.73, react = -0.76, pred = 0.02, hyst = -0.68, hyst_pct = 0.00, period_length = 638.00
03:05:12.890 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:12.890 00.000 18188 PPEC: input: -0.95, control: -0.73, exposure: 1000
03:05:12.890 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:12.898 00.008 9380 Enqueuing Expose request
03:05:12.898 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:12.898 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:05:12.898 00.000 18188 MoveAxis(E, 109, ABG)
03:05:12.898 00.000 18188 Guiding  Dir = 2, Dur = 109
03:05:12.898 00.000 18188 IsSlewing returns 0
03:05:12.898 00.000 18188 IsGuiding returns 0
03:05:12.898 00.000 18188 PulseGuide returned control before completion, sleep 119
03:05:13.024 00.126 18188 IsGuiding returns 1
03:05:13.024 00.000 18188 scope still moving after pulse duration time elapsed
03:05:13.055 00.031 18188 IsSlewing returns 0
03:05:13.055 00.000 18188 IsGuiding returns 1
03:05:13.087 00.032 18188 IsSlewing returns 0
03:05:13.087 00.000 18188 IsGuiding returns 1
03:05:13.119 00.032 18188 IsSlewing returns 0
03:05:13.119 00.000 18188 IsGuiding returns 0
03:05:13.120 00.001 18188 scope move finished after 109 + 108 ms
03:05:13.120 00.000 18188 Move returns status 0, amount 109
03:05:13.120 00.000 18188 MoveAxis(N, 0, ABG)
03:05:13.120 00.000 18188 Move returns status 0, amount 0
03:05:13.120 00.000 18188 move complete, result=0
03:05:13.120 00.000 18188 worker thread done servicing request
03:05:13.120 00.000 9380 GuideStep: -0.9 px 109 ms EAST, -0.0 px 0 ms NORTH
03:05:13.120 00.000 18188 Worker thread wakes up
03:05:13.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:13.120 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:14.250 01.130 18188 Exposure complete
03:05:14.299 00.049 18188 worker thread done servicing request
03:05:14.299 00.000 9380 OnExposeComplete: enter
03:05:14.305 00.006 9380 UpdateGuideState(): m_state=6
03:05:14.305 00.000 9380 Star::Find(15, 272, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 598
03:05:14.312 00.007 9380 Star::Find returns 1 (0), X=270.65, Y=288.26, Mass=10970, SNR=62.9, Peak=3504 HFD=2.4
03:05:14.312 00.000 9380 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
03:05:14.320 00.008 9380 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
03:05:14.320 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=0.37 hyp=0.58 cameraTheta=2.45 mountX=0.49 mountY=0.31, mountTheta=0.57
03:05:14.330 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.37, opts=13)
03:05:14.335 00.005 9380 Enqueuing Move request for scope (-0.45, 0.37)
03:05:14.339 00.004 18188 Worker thread wakes up
03:05:14.339 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12498, med=1942, FiltMin=1877, FiltMax=2811, Gamma=1.250
03:05:14.344 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.37) opts 0xd
03:05:14.344 00.000 9380 UpdateGuideState exits: m=10970 SNR=62.9
03:05:14.344 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.37)
03:05:14.344 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:14.350 00.006 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:14.350 00.000 9380 Enqueuing Expose request
03:05:14.350 00.000 18188 Moving (-0.45, 0.37) raw xDistance=0.49 yDistance=0.31
03:05:14.350 00.000 18188 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.06, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-0.892830, 1:0.042393, 2:-0.309924
03:05:14.350 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -31.000000
03:05:14.350 00.000 18188 BLC: window closed
03:05:14.350 00.000 18188 BLC: Pulse adjusted to 623
03:05:14.360 00.010 18188 PPEC rslt: input = 0.49, final = 0.36, react = 0.39, pred = -0.03, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
03:05:14.360 00.000 18188 PPEC: input: 0.49, control: 0.36, exposure: 1000
03:05:14.360 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:05:14.360 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:05:14.360 00.000 18188 MoveAxis(W, 53, ABG)
03:05:14.360 00.000 18188 Guiding  Dir = 3, Dur = 53
03:05:14.360 00.000 18188 IsSlewing returns 0
03:05:14.360 00.000 18188 IsGuiding returns 0
03:05:14.360 00.000 18188 PulseGuide returned control before completion, sleep 63
03:05:14.428 00.068 18188 IsGuiding returns 1
03:05:14.428 00.000 18188 scope still moving after pulse duration time elapsed
03:05:14.460 00.032 18188 IsSlewing returns 0
03:05:14.460 00.000 18188 IsGuiding returns 1
03:05:14.491 00.031 18188 IsSlewing returns 0
03:05:14.491 00.000 18188 IsGuiding returns 1
03:05:14.523 00.032 18188 IsSlewing returns 0
03:05:14.523 00.000 18188 IsGuiding returns 0
03:05:14.523 00.000 18188 scope move finished after 53 + 107 ms
03:05:14.523 00.000 18188 Move returns status 0, amount 53
03:05:14.523 00.000 18188 MoveAxis(N, 0, ABG)
03:05:14.523 00.000 18188 Move returns status 0, amount 0
03:05:14.523 00.000 18188 move complete, result=0
03:05:14.523 00.000 18188 worker thread done servicing request
03:05:14.523 00.000 18188 Worker thread wakes up
03:05:14.523 00.000 9380 GuideStep: 0.5 px 53 ms WEST, 0.3 px 0 ms NORTH
03:05:14.527 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:14.527 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:15.645 01.118 18188 Exposure complete
03:05:15.689 00.044 18188 worker thread done servicing request
03:05:15.689 00.000 9380 OnExposeComplete: enter
03:05:15.689 00.000 9380 UpdateGuideState(): m_state=6
03:05:15.694 00.005 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 599
03:05:15.698 00.004 9380 Star::Find returns 1 (0), X=270.76, Y=287.98, Mass=11130, SNR=60.1, Peak=3734 HFD=2.4
03:05:15.700 00.002 9380 MultiStar: exiting stabilization period
03:05:15.704 00.004 9380 MultiStar: updating star positions after lock position change
03:05:15.708 00.004 9380 Star::Find(15, 475, 308, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 599
03:05:15.714 00.006 9380 Star::Find returns 1 (0), X=475.94, Y=308.19, Mass=7597, SNR=50.2, Peak=3256 HFD=2.3
03:05:15.714 00.000 9380 Star::Find(15, 460, 261, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 599
03:05:15.714 00.000 9380 Star::Find returns 1 (0), X=461.15, Y=261.98, Mass=4724, SNR=36.8, Peak=2798 HFD=2.1
03:05:15.724 00.010 9380 Star::Find(15, 575, 353, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 599
03:05:15.724 00.000 9380 Star::Find returns 1 (0), X=575.39, Y=353.29, Mass=3106, SNR=27.6, Peak=2387 HFD=2.4
03:05:15.724 00.000 9380 Star::Find(15, 460, 127, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 599
03:05:15.734 00.010 9380 Star::Find returns 1 (0), X=460.89, Y=127.00, Mass=3996, SNR=32.0, Peak=2439 HFD=2.4
03:05:15.739 00.005 9380 Star::Find(15, 643, 313, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 599
03:05:15.739 00.000 9380 Star::Find returns 1 (0), X=642.93, Y=314.09, Mass=2403, SNR=24.0, Peak=2355 HFD=2.2
03:05:15.744 00.005 9380 Star::Find(15, 555, 323, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 599
03:05:15.744 00.000 9380 Star::Find returns 1 (0), X=556.19, Y=323.87, Mass=2521, SNR=25.2, Peak=2502 HFD=2.1
03:05:15.749 00.005 9380 Star::Find(15, 386, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 599
03:05:15.754 00.005 9380 Star::Find returns 1 (0), X=386.82, Y=385.65, Mass=2674, SNR=26.2, Peak=2345 HFD=2.5
03:05:15.757 00.003 9380 Star::Find(15, 621, 259, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 599
03:05:15.757 00.000 9380 Star::Find returns 1 (0), X=620.93, Y=259.06, Mass=3064, SNR=28.1, Peak=2391 HFD=2.3
03:05:15.764 00.007 9380 Star::Find(15, 531, 370, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 599
03:05:15.764 00.000 9380 Star::Find returns 1 (0), X=532.12, Y=370.40, Mass=1544, SNR=17.5, Peak=2147 HFD=2.3
03:05:15.771 00.007 9380 Star::Find(15, 670, 316, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 599
03:05:15.774 00.003 9380 Star::Find returns 1 (0), X=671.05, Y=316.62, Mass=1293, SNR=16.7, Peak=2131 HFD=2.3
03:05:15.774 00.000 9380 Star::Find(15, 346, 79, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 599
03:05:15.774 00.000 9380 Star::Find returns 1 (0), X=346.27, Y=78.77, Mass=2653, SNR=25.8, Peak=2279 HFD=2.6
03:05:15.784 00.010 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
03:05:15.784 00.000 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
03:05:15.788 00.004 9380 CameraToMount -- cameraX=-0.34 cameraY=0.09 hyp=0.35 cameraTheta=2.87 mountX=0.35 mountY=0.05, mountTheta=0.14
03:05:15.794 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.09, opts=13)
03:05:15.799 00.005 9380 Enqueuing Move request for scope (-0.34, 0.09)
03:05:15.799 00.000 18188 Worker thread wakes up
03:05:15.799 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=12549, med=1943, FiltMin=1879, FiltMax=2785, Gamma=1.250
03:05:15.804 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.09) opts 0xd
03:05:15.804 00.000 9380 UpdateGuideState exits: m=11130 SNR=60.1
03:05:15.804 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:15.804 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.09)
03:05:15.804 00.000 18188 Moving (-0.34, 0.09) raw xDistance=0.35 yDistance=0.05
03:05:15.804 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:15.804 00.000 9380 Enqueuing Expose request
03:05:15.804 00.000 18188 PPEC rslt: input = 0.35, final = 0.24, react = 0.28, pred = -0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:05:15.804 00.000 18188 PPEC: input: 0.35, control: 0.24, exposure: 1000
03:05:15.804 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:15.804 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:05:15.804 00.000 18188 MoveAxis(W, 36, ABG)
03:05:15.804 00.000 18188 Guiding  Dir = 3, Dur = 36
03:05:15.804 00.000 18188 IsSlewing returns 0
03:05:15.804 00.000 18188 IsGuiding returns 0
03:05:15.804 00.000 18188 PulseGuide returned control before completion, sleep 46
03:05:15.872 00.068 18188 IsGuiding returns 1
03:05:15.872 00.000 18188 scope still moving after pulse duration time elapsed
03:05:15.904 00.032 18188 IsSlewing returns 0
03:05:15.904 00.000 18188 IsGuiding returns 1
03:05:15.936 00.032 18188 IsSlewing returns 0
03:05:15.936 00.000 18188 IsGuiding returns 1
03:05:15.968 00.032 18188 IsSlewing returns 0
03:05:15.968 00.000 18188 IsGuiding returns 0
03:05:15.968 00.000 18188 scope move finished after 36 + 120 ms
03:05:15.968 00.000 18188 Move returns status 0, amount 36
03:05:15.968 00.000 18188 MoveAxis(N, 0, ABG)
03:05:15.968 00.000 18188 Move returns status 0, amount 0
03:05:15.968 00.000 18188 move complete, result=0
03:05:15.968 00.000 18188 worker thread done servicing request
03:05:15.968 00.000 9380 GuideStep: 0.3 px 36 ms WEST, 0.0 px 0 ms NORTH
03:05:15.974 00.006 18188 Worker thread wakes up
03:05:15.974 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:15.974 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:17.104 01.130 18188 Exposure complete
03:05:17.147 00.043 18188 worker thread done servicing request
03:05:17.147 00.000 9380 OnExposeComplete: enter
03:05:17.147 00.000 9380 UpdateGuideState(): m_state=6
03:05:17.154 00.007 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 600
03:05:17.156 00.002 9380 Star::Find returns 1 (0), X=271.60, Y=288.03, Mass=11333, SNR=62.4, Peak=3533 HFD=2.3
03:05:17.156 00.000 9380 MultiStar: [#1 1.18,0.41,0.00,M1] [#2 0.93,0.30,0.00,M1] [#3 1.17,0.10,0.00,M3] [#4 1.00,0.65,0.00,M3] [#5 1.45,0.20,0.00,M1] [#6 1.17,0.39,0.00,M1] [#7 1.13,0.12,0.00,M1] [#8 1.40,0.57,0.00,M2] 
03:05:17.156 00.000 9380 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
03:05:17.156 00.000 9380 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
03:05:17.156 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=0.14 hyp=0.52 cameraTheta=0.26 mountX=-0.48 mountY=0.20, mountTheta=2.75
03:05:17.164 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.14, opts=13)
03:05:17.164 00.000 9380 Enqueuing Move request for scope (0.50, 0.14)
03:05:17.164 00.000 18188 Worker thread wakes up
03:05:17.164 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12642, med=1943, FiltMin=1874, FiltMax=2830, Gamma=1.250
03:05:17.164 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.14) opts 0xd
03:05:17.164 00.000 9380 UpdateGuideState exits: m=11333 SNR=62.4
03:05:17.174 00.010 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.14)
03:05:17.174 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:17.174 00.000 18188 Moving (0.50, 0.14) raw xDistance=-0.48 yDistance=0.20
03:05:17.174 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:17.179 00.005 18188 PPEC rslt: input = -0.48, final = -0.43, react = -0.39, pred = -0.04, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
03:05:17.179 00.000 9380 Enqueuing Expose request
03:05:17.184 00.005 18188 PPEC: input: -0.48, control: -0.43, exposure: 1000
03:05:17.184 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:17.184 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:05:17.184 00.000 18188 MoveAxis(E, 64, ABG)
03:05:17.184 00.000 18188 Guiding  Dir = 2, Dur = 64
03:05:17.184 00.000 18188 IsSlewing returns 0
03:05:17.184 00.000 18188 IsGuiding returns 0
03:05:17.184 00.000 18188 PulseGuide returned control before completion, sleep 74
03:05:17.275 00.091 18188 IsGuiding returns 1
03:05:17.275 00.000 18188 scope still moving after pulse duration time elapsed
03:05:17.307 00.032 18188 IsSlewing returns 0
03:05:17.307 00.000 18188 IsGuiding returns 1
03:05:17.339 00.032 18188 IsSlewing returns 0
03:05:17.339 00.000 18188 IsGuiding returns 1
03:05:17.372 00.033 18188 IsSlewing returns 0
03:05:17.372 00.000 18188 IsGuiding returns 0
03:05:17.372 00.000 18188 scope move finished after 64 + 122 ms
03:05:17.372 00.000 18188 Move returns status 0, amount 64
03:05:17.372 00.000 18188 MoveAxis(N, 0, ABG)
03:05:17.372 00.000 18188 Move returns status 0, amount 0
03:05:17.372 00.000 18188 move complete, result=0
03:05:17.372 00.000 18188 worker thread done servicing request
03:05:17.372 00.000 18188 Worker thread wakes up
03:05:17.372 00.000 9380 GuideStep: -0.5 px 64 ms EAST, 0.2 px 0 ms NORTH
03:05:17.372 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:17.372 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:18.497 01.125 18188 Exposure complete
03:05:18.541 00.044 18188 worker thread done servicing request
03:05:18.541 00.000 9380 OnExposeComplete: enter
03:05:18.541 00.000 9380 UpdateGuideState(): m_state=6
03:05:18.541 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 601
03:05:18.541 00.000 9380 Star::Find returns 1 (0), X=271.29, Y=288.18, Mass=12054, SNR=64.6, Peak=3547 HFD=2.6
03:05:18.557 00.016 9380 MultiStar: [#1 0.59,0.33,0.83,U] [#2 0.82,0.21,0.00,M2] [#3 0.89,0.40,0.00,M4] [#4 0.79,0.50,0.00,M4] [#5 1.19,0.02,0.00,M2] [#6 1.22,0.47,0.00,M2] [#7 0.70,0.41,0.00,M2] [#8 1.19,0.22,0.00,M3] 
03:05:18.560 00.003 9380 single-star, 1 included, MultiStar: {0.37, 0.31}, one-star: {0.19, 0.29}
03:05:18.560 00.000 9380 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.02) = xAngle (-2.03 = -2.03)
03:05:18.560 00.000 9380 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
03:05:18.560 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.29 hyp=0.35 cameraTheta=0.99 mountX=-0.15 mountY=0.31, mountTheta=2.03
03:05:18.573 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.29, opts=13)
03:05:18.573 00.000 9380 Enqueuing Move request for scope (0.19, 0.29)
03:05:18.573 00.000 18188 Worker thread wakes up
03:05:18.573 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=12287, med=1942, FiltMin=1876, FiltMax=2753, Gamma=1.250
03:05:18.589 00.016 9380 UpdateGuideState exits: m=12054 SNR=64.6
03:05:18.589 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:18.589 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:18.589 00.000 9380 Enqueuing Expose request
03:05:18.589 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.29) opts 0xd
03:05:18.589 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.29)
03:05:18.589 00.000 18188 Moving (0.19, 0.29) raw xDistance=-0.15 yDistance=0.31
03:05:18.605 00.016 18188 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
03:05:18.605 00.000 18188 PPEC: input: -0.15, control: -0.17, exposure: 1000
03:05:18.605 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:05:18.605 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:05:18.605 00.000 18188 MoveAxis(E, 25, ABG)
03:05:18.605 00.000 18188 Guiding  Dir = 2, Dur = 25
03:05:18.605 00.000 18188 IsSlewing returns 0
03:05:18.605 00.000 18188 IsGuiding returns 0
03:05:18.605 00.000 18188 PulseGuide returned control before completion, sleep 35
03:05:18.653 00.048 18188 IsGuiding returns 1
03:05:18.653 00.000 18188 scope still moving after pulse duration time elapsed
03:05:18.685 00.032 18188 IsSlewing returns 0
03:05:18.685 00.000 18188 IsGuiding returns 1
03:05:18.717 00.032 18188 IsSlewing returns 0
03:05:18.717 00.000 18188 IsGuiding returns 1
03:05:18.748 00.031 18188 IsSlewing returns 0
03:05:18.748 00.000 18188 IsGuiding returns 1
03:05:18.781 00.033 18188 IsSlewing returns 0
03:05:18.781 00.000 18188 IsGuiding returns 0
03:05:18.781 00.000 18188 scope move finished after 25 + 149 ms
03:05:18.781 00.000 18188 Move returns status 0, amount 25
03:05:18.781 00.000 18188 MoveAxis(N, 0, ABG)
03:05:18.781 00.000 18188 Move returns status 0, amount 0
03:05:18.781 00.000 18188 move complete, result=0
03:05:18.781 00.000 18188 worker thread done servicing request
03:05:18.781 00.000 18188 Worker thread wakes up
03:05:18.781 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.3 px 0 ms NORTH
03:05:18.781 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:18.781 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:19.899 01.118 18188 Exposure complete
03:05:19.954 00.055 18188 worker thread done servicing request
03:05:19.954 00.000 9380 OnExposeComplete: enter
03:05:19.954 00.000 9380 UpdateGuideState(): m_state=6
03:05:19.963 00.009 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 602
03:05:19.963 00.000 9380 Star::Find returns 1 (0), X=271.29, Y=287.95, Mass=10263, SNR=57.9, Peak=3711 HFD=2.2
03:05:19.963 00.000 9380 MultiStar: [#1 0.63,-0.01,0.94,U] [#2 0.81,0.27,0.00,M3] [#3 0.71,0.38,0.00,M5] [#4 0.92,0.78,0.00,M5] [#5 1.19,0.02,0.00,M3] [#6 0.87,0.03,0.00,M3] [#7 0.61,0.31,0.49,U] [#8 0.87,0.76,0.00,M4] 
03:05:19.963 00.000 9380 single-star, 2 included, MultiStar: {0.45, 0.08}, one-star: {0.20, 0.06}
03:05:19.976 00.013 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
03:05:19.976 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
03:05:19.976 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.06 hyp=0.21 cameraTheta=0.31 mountX=-0.19 mountY=0.09, mountTheta=2.71
03:05:19.992 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.06, opts=13)
03:05:19.992 00.000 9380 Enqueuing Move request for scope (0.20, 0.06)
03:05:19.992 00.000 18188 Worker thread wakes up
03:05:19.992 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12424, med=1942, FiltMin=1879, FiltMax=2686, Gamma=1.250
03:05:19.992 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.06) opts 0xd
03:05:19.992 00.000 9380 UpdateGuideState exits: m=10263 SNR=57.9
03:05:19.992 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.06)
03:05:19.992 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:20.008 00.016 18188 Moving (0.20, 0.06) raw xDistance=-0.19 yDistance=0.09
03:05:20.008 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:20.008 00.000 9380 Enqueuing Expose request
03:05:20.008 00.000 18188 PPEC rslt: input = -0.19, final = -0.20, react = -0.15, pred = -0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:05:20.008 00.000 18188 PPEC: input: -0.19, control: -0.20, exposure: 1000
03:05:20.008 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:20.008 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:05:20.008 00.000 18188 MoveAxis(E, 29, ABG)
03:05:20.008 00.000 18188 Guiding  Dir = 2, Dur = 29
03:05:20.008 00.000 18188 IsSlewing returns 0
03:05:20.008 00.000 18188 IsGuiding returns 0
03:05:20.008 00.000 18188 PulseGuide returned control before completion, sleep 39
03:05:20.073 00.065 18188 IsGuiding returns 1
03:05:20.073 00.000 18188 scope still moving after pulse duration time elapsed
03:05:20.104 00.031 18188 IsSlewing returns 0
03:05:20.104 00.000 18188 IsGuiding returns 1
03:05:20.136 00.032 18188 IsSlewing returns 0
03:05:20.136 00.000 18188 IsGuiding returns 0
03:05:20.136 00.000 18188 scope move finished after 29 + 88 ms
03:05:20.136 00.000 18188 Move returns status 0, amount 29
03:05:20.136 00.000 18188 MoveAxis(N, 0, ABG)
03:05:20.136 00.000 18188 Move returns status 0, amount 0
03:05:20.136 00.000 18188 move complete, result=0
03:05:20.136 00.000 18188 worker thread done servicing request
03:05:20.136 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.1 px 0 ms NORTH
03:05:20.142 00.006 18188 Worker thread wakes up
03:05:20.142 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:20.144 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:21.259 01.115 18188 Exposure complete
03:05:21.309 00.050 18188 worker thread done servicing request
03:05:21.309 00.000 9380 OnExposeComplete: enter
03:05:21.309 00.000 9380 UpdateGuideState(): m_state=6
03:05:21.309 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 603
03:05:21.323 00.014 9380 Star::Find returns 1 (0), X=271.33, Y=288.10, Mass=11021, SNR=62.2, Peak=3942 HFD=2.3
03:05:21.323 00.000 9380 MultiStar: [#1 0.71,0.17,0.00,M1] [#2 0.65,0.03,0.60,U] [#3 0.85,0.01,0.00,M6] [#4 0.95,0.19,0.00,M6] [#5 1.11,-0.27,0.00,M4] [#6 0.70,0.14,0.37,U] [#7 0.93,0.05,0.00,M2] [#8 1.01,0.70,0.00,M5] 
03:05:21.330 00.007 9380 single-star, 2 included, MultiStar: {0.45, 0.14}, one-star: {0.23, 0.21}
03:05:21.332 00.002 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
03:05:21.332 00.000 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
03:05:21.332 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.21 hyp=0.32 cameraTheta=0.75 mountX=-0.20 mountY=0.24, mountTheta=2.27
03:05:21.332 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.21, opts=13)
03:05:21.339 00.007 9380 Enqueuing Move request for scope (0.23, 0.21)
03:05:21.339 00.000 18188 Worker thread wakes up
03:05:21.339 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=12660, med=1943, FiltMin=1874, FiltMax=2759, Gamma=1.250
03:05:21.339 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.21) opts 0xd
03:05:21.339 00.000 9380 UpdateGuideState exits: m=11021 SNR=62.2
03:05:21.355 00.016 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.21)
03:05:21.355 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:21.355 00.000 18188 Moving (0.23, 0.21) raw xDistance=-0.20 yDistance=0.24
03:05:21.355 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:21.366 00.011 9380 Enqueuing Expose request
03:05:21.371 00.005 18188 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
03:05:21.371 00.000 18188 PPEC: input: -0.20, control: -0.21, exposure: 1000
03:05:21.371 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:05:21.371 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:05:21.371 00.000 18188 MoveAxis(E, 31, ABG)
03:05:21.371 00.000 18188 Guiding  Dir = 2, Dur = 31
03:05:21.371 00.000 18188 IsSlewing returns 0
03:05:21.371 00.000 18188 IsGuiding returns 0
03:05:21.373 00.002 18188 PulseGuide returned control before completion, sleep 41
03:05:21.419 00.046 18188 IsGuiding returns 1
03:05:21.419 00.000 18188 scope still moving after pulse duration time elapsed
03:05:21.450 00.031 18188 IsSlewing returns 0
03:05:21.450 00.000 18188 IsGuiding returns 1
03:05:21.482 00.032 18188 IsSlewing returns 0
03:05:21.482 00.000 18188 IsGuiding returns 0
03:05:21.482 00.000 18188 scope move finished after 31 + 80 ms
03:05:21.482 00.000 18188 Move returns status 0, amount 31
03:05:21.482 00.000 18188 MoveAxis(N, 0, ABG)
03:05:21.482 00.000 18188 Move returns status 0, amount 0
03:05:21.482 00.000 18188 move complete, result=0
03:05:21.482 00.000 18188 worker thread done servicing request
03:05:21.482 00.000 18188 Worker thread wakes up
03:05:21.482 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.2 px 0 ms NORTH
03:05:21.482 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:21.482 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:22.606 01.124 18188 Exposure complete
03:05:22.648 00.042 18188 worker thread done servicing request
03:05:22.648 00.000 9380 OnExposeComplete: enter
03:05:22.648 00.000 9380 UpdateGuideState(): m_state=6
03:05:22.648 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 604
03:05:22.664 00.016 9380 Star::Find returns 1 (0), X=271.10, Y=287.70, Mass=11201, SNR=59.7, Peak=3706 HFD=2.5
03:05:22.669 00.005 9380 MultiStar: [#1 0.41,-0.08,0.86,U] [#2 0.43,-0.02,0.58,U] [#3 0.82,-0.24,0.00,M7] [#4 0.53,-0.16,0.58,U] [#5 0.89,-0.15,0.00,M5] [#6 0.60,0.25,0.42,U] [#7 0.51,-0.29,0.40,U] [#8 0.81,-0.11,0.00,M6] 
03:05:22.669 00.000 9380 single-star, 5 included, MultiStar: {0.35, -0.10}, one-star: {0.00, -0.19}
03:05:22.669 00.000 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.70)
03:05:22.680 00.011 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.44 = -1.44)
03:05:22.680 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=-0.19 hyp=0.19 cameraTheta=-1.57 mountX=-0.02 mountY=-0.19, mountTheta=-1.70
03:05:22.680 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.19, opts=13)
03:05:22.680 00.000 9380 Enqueuing Move request for scope (0.00, -0.19)
03:05:22.696 00.016 18188 Worker thread wakes up
03:05:22.696 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.19) opts 0xd
03:05:22.696 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.19)
03:05:22.696 00.000 18188 Moving (0.00, -0.19) raw xDistance=-0.02 yDistance=-0.19
03:05:22.696 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12639, med=1942, FiltMin=1873, FiltMax=2743, Gamma=1.250
03:05:22.696 00.000 18188 PPEC rslt: input = -0.02, final = -0.05, react = -0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:22.696 00.000 9380 UpdateGuideState exits: m=11201 SNR=59.7
03:05:22.696 00.000 18188 PPEC: input: -0.02, control: -0.05, exposure: 1000
03:05:22.696 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:22.696 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:22.696 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:22.696 00.000 9380 Enqueuing Expose request
03:05:22.711 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:05:22.711 00.000 18188 MoveAxis(E, 7, ABG)
03:05:22.711 00.000 18188 Guiding  Dir = 2, Dur = 7
03:05:22.711 00.000 18188 IsSlewing returns 0
03:05:22.711 00.000 18188 IsGuiding returns 0
03:05:22.711 00.000 18188 PulseGuide returned control before completion, sleep 17
03:05:22.743 00.032 18188 IsGuiding returns 0
03:05:22.743 00.000 18188 Move returns status 0, amount 7
03:05:22.743 00.000 18188 MoveAxis(N, 0, ABG)
03:05:22.743 00.000 18188 Move returns status 0, amount 0
03:05:22.743 00.000 18188 move complete, result=0
03:05:22.743 00.000 18188 worker thread done servicing request
03:05:22.743 00.000 18188 Worker thread wakes up
03:05:22.743 00.000 9380 GuideStep: -0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
03:05:22.743 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:22.743 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:23.865 01.122 18188 Exposure complete
03:05:23.897 00.032 18188 worker thread done servicing request
03:05:23.897 00.000 9380 OnExposeComplete: enter
03:05:23.897 00.000 9380 UpdateGuideState(): m_state=6
03:05:23.897 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 605
03:05:23.913 00.016 9380 Star::Find returns 1 (0), X=271.25, Y=287.85, Mass=10595, SNR=60.7, Peak=3401 HFD=2.4
03:05:23.913 00.000 9380 MultiStar: [#1 0.29,0.02,0.89,U] [#2 0.25,-0.08,0.64,U] [#3 0.48,0.28,0.49,U] [#4 0.31,0.24,0.54,U] [#5 0.77,-0.04,0.00,M6] [#6 0.50,0.24,0.46,U] [#7 0.53,-0.04,0.39,U] [#8 0.53,0.17,0.49,U] 
03:05:23.913 00.000 9380 single-star, 7 included, MultiStar: {0.34, 0.07}, one-star: {0.15, -0.04}
03:05:23.913 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.29 = 2.99)
03:05:23.913 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
03:05:23.913 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.04 hyp=0.16 cameraTheta=-0.28 mountX=-0.16 mountY=-0.02, mountTheta=-2.99
03:05:23.913 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.04, opts=13)
03:05:23.913 00.000 9380 Enqueuing Move request for scope (0.15, -0.04)
03:05:23.913 00.000 18188 Worker thread wakes up
03:05:23.913 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12826, med=1942, FiltMin=1878, FiltMax=2732, Gamma=1.250
03:05:23.928 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.04) opts 0xd
03:05:23.928 00.000 9380 UpdateGuideState exits: m=10595 SNR=60.7
03:05:23.928 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.04)
03:05:23.928 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:23.928 00.000 18188 Moving (0.15, -0.04) raw xDistance=-0.16 yDistance=-0.02
03:05:23.928 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:23.928 00.000 18188 PPEC rslt: input = -0.16, final = -0.17, react = -0.13, pred = -0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:05:23.928 00.000 9380 Enqueuing Expose request
03:05:23.945 00.017 18188 PPEC: input: -0.16, control: -0.17, exposure: 1000
03:05:23.945 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:23.945 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:05:23.945 00.000 18188 MoveAxis(E, 25, ABG)
03:05:23.945 00.000 18188 Guiding  Dir = 2, Dur = 25
03:05:23.945 00.000 18188 IsSlewing returns 0
03:05:23.945 00.000 18188 IsGuiding returns 0
03:05:23.945 00.000 18188 PulseGuide returned control before completion, sleep 35
03:05:23.992 00.047 18188 IsGuiding returns 1
03:05:23.992 00.000 18188 scope still moving after pulse duration time elapsed
03:05:24.024 00.032 18188 IsSlewing returns 0
03:05:24.024 00.000 18188 IsGuiding returns 1
03:05:24.056 00.032 18188 IsSlewing returns 0
03:05:24.056 00.000 18188 IsGuiding returns 0
03:05:24.056 00.000 18188 scope move finished after 25 + 86 ms
03:05:24.056 00.000 18188 Move returns status 0, amount 25
03:05:24.056 00.000 18188 MoveAxis(N, 0, ABG)
03:05:24.056 00.000 18188 Move returns status 0, amount 0
03:05:24.056 00.000 18188 move complete, result=0
03:05:24.056 00.000 18188 worker thread done servicing request
03:05:24.056 00.000 18188 Worker thread wakes up
03:05:24.056 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.0 px 0 ms NORTH
03:05:24.056 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:24.056 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:25.183 01.127 18188 Exposure complete
03:05:25.231 00.048 18188 worker thread done servicing request
03:05:25.231 00.000 9380 OnExposeComplete: enter
03:05:25.231 00.000 9380 UpdateGuideState(): m_state=6
03:05:25.231 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 606
03:05:25.231 00.000 9380 Star::Find returns 1 (0), X=270.63, Y=288.12, Mass=10837, SNR=62.6, Peak=3706 HFD=2.3
03:05:25.247 00.016 9380 MultiStar: [#1 0.14,0.42,0.92,U] [#2 -0.01,0.25,0.60,U] [#3 0.86,0.11,0.00,M7] [#4 -0.09,0.90,0.00,M5] [#5 0.33,0.65,0.00,M7] [#6 0.24,0.40,0.44,U] [#7 0.07,-0.02,0.42,U] [#8 0.44,0.74,0.00,M6] 
03:05:25.247 00.000 9380 refined, 4 included, MultiStar: {-0.07, 0.28}, one-star: {-0.47, 0.23}
03:05:25.247 00.000 9380 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
03:05:25.247 00.000 9380 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
03:05:25.247 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.28 hyp=0.29 cameraTheta=1.80 mountX=0.10 mountY=0.27, mountTheta=1.21
03:05:25.263 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.28, opts=13)
03:05:25.273 00.010 9380 Enqueuing Move request for scope (-0.07, 0.28)
03:05:25.275 00.002 18188 Worker thread wakes up
03:05:25.275 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12506, med=1943, FiltMin=1870, FiltMax=2690, Gamma=1.250
03:05:25.279 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.28) opts 0xd
03:05:25.279 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.28)
03:05:25.279 00.000 18188 Moving (-0.07, 0.28) raw xDistance=0.10 yDistance=0.27
03:05:25.279 00.000 9380 UpdateGuideState exits: m=10837 SNR=62.6
03:05:25.279 00.000 18188 PPEC rslt: input = 0.10, final = -0.04, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:25.279 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:25.279 00.000 18188 PPEC: input: 0.10, control: -0.04, exposure: 1000
03:05:25.279 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:25.279 00.000 9380 Enqueuing Expose request
03:05:25.294 00.015 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:05:25.294 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:05:25.294 00.000 18188 MoveAxis(E, 6, ABG)
03:05:25.294 00.000 18188 Guiding  Dir = 2, Dur = 6
03:05:25.294 00.000 18188 IsSlewing returns 0
03:05:25.294 00.000 18188 IsGuiding returns 0
03:05:25.294 00.000 18188 PulseGuide returned control before completion, sleep 16
03:05:25.326 00.032 18188 IsGuiding returns 0
03:05:25.326 00.000 18188 Move returns status 0, amount 6
03:05:25.326 00.000 18188 MoveAxis(N, 0, ABG)
03:05:25.326 00.000 18188 Move returns status 0, amount 0
03:05:25.326 00.000 18188 move complete, result=0
03:05:25.326 00.000 18188 worker thread done servicing request
03:05:25.326 00.000 18188 Worker thread wakes up
03:05:25.326 00.000 9380 GuideStep: 0.1 px 6 ms EAST, 0.3 px 0 ms NORTH
03:05:25.330 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:25.330 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:26.448 01.118 18188 Exposure complete
03:05:26.496 00.048 18188 worker thread done servicing request
03:05:26.496 00.000 9380 OnExposeComplete: enter
03:05:26.496 00.000 9380 UpdateGuideState(): m_state=6
03:05:26.496 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 607
03:05:26.496 00.000 9380 Star::Find returns 1 (0), X=270.59, Y=288.34, Mass=10568, SNR=59.6, Peak=3570 HFD=2.4
03:05:26.512 00.016 9380 MultiStar: [#1 -0.18,0.58,0.85,U] [#2 -0.36,0.29,0.69,U] [#3 -0.11,0.46,0.50,U] [#4 -0.20,0.48,0.58,U] [#5 0.28,0.59,0.45,U] [#6 -0.25,0.71,0.00,M1] [#7 0.39,0.21,0.53,U] [#8 0.42,0.76,0.00,M7] 
03:05:26.512 00.000 9380 refined, 6 included, MultiStar: {-0.16, 0.44}, one-star: {-0.51, 0.45}
03:05:26.512 00.000 9380 CameraToMount -- cameraTheta (1.92) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
03:05:26.512 00.000 9380 CameraToMount -- cameraTheta (1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
03:05:26.512 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.44 hyp=0.47 cameraTheta=1.92 mountX=0.22 mountY=0.42, mountTheta=1.09
03:05:26.512 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.44, opts=13)
03:05:26.512 00.000 9380 Enqueuing Move request for scope (-0.16, 0.44)
03:05:26.528 00.016 18188 Worker thread wakes up
03:05:26.528 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12496, med=1943, FiltMin=1875, FiltMax=2809, Gamma=1.250
03:05:26.528 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.44) opts 0xd
03:05:26.528 00.000 9380 UpdateGuideState exits: m=10568 SNR=59.6
03:05:26.528 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.44)
03:05:26.528 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:26.528 00.000 18188 Moving (-0.16, 0.44) raw xDistance=0.22 yDistance=0.42
03:05:26.528 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:26.544 00.016 9380 Enqueuing Expose request
03:05:26.544 00.000 18188 PPEC rslt: input = 0.22, final = 0.14, react = 0.17, pred = -0.03, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:05:26.544 00.000 18188 PPEC: input: 0.22, control: 0.14, exposure: 1000
03:05:26.544 00.000 18188 switching direction from -1 to 1 - decHistory=5 oldest=0.56 newest=0.66
03:05:26.544 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
03:05:26.544 00.000 18188 MoveAxis(W, 21, ABG)
03:05:26.544 00.000 18188 Guiding  Dir = 3, Dur = 21
03:05:26.544 00.000 18188 IsSlewing returns 0
03:05:26.544 00.000 18188 IsGuiding returns 0
03:05:26.544 00.000 18188 PulseGuide returned control before completion, sleep 31
03:05:26.592 00.048 18188 IsGuiding returns 1
03:05:26.592 00.000 18188 scope still moving after pulse duration time elapsed
03:05:26.624 00.032 18188 IsSlewing returns 0
03:05:26.624 00.000 18188 IsGuiding returns 1
03:05:26.656 00.032 18188 IsSlewing returns 0
03:05:26.656 00.000 18188 IsGuiding returns 0
03:05:26.656 00.000 18188 scope move finished after 21 + 87 ms
03:05:26.656 00.000 18188 Move returns status 0, amount 21
03:05:26.656 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 623 applied
03:05:26.656 00.000 18188 MoveAxis(S, 671, ABG)
03:05:26.656 00.000 18188 Guiding  Dir = 1, Dur = 671
03:05:26.656 00.000 18188 IsSlewing returns 0
03:05:26.656 00.000 18188 IsGuiding returns 0
03:05:26.656 00.000 18188 PulseGuide returned control before completion, sleep 681
03:05:27.343 00.687 18188 IsGuiding returns 1
03:05:27.343 00.000 18188 scope still moving after pulse duration time elapsed
03:05:27.374 00.031 18188 IsSlewing returns 0
03:05:27.374 00.000 18188 IsGuiding returns 1
03:05:27.406 00.032 18188 IsSlewing returns 0
03:05:27.406 00.000 18188 IsGuiding returns 1
03:05:27.438 00.032 18188 IsSlewing returns 0
03:05:27.438 00.000 18188 IsGuiding returns 1
03:05:27.470 00.032 18188 IsSlewing returns 0
03:05:27.470 00.000 18188 IsGuiding returns 1
03:05:27.502 00.032 18188 IsSlewing returns 0
03:05:27.502 00.000 18188 IsGuiding returns 0
03:05:27.502 00.000 18188 scope move finished after 671 + 179 ms
03:05:27.502 00.000 18188 Move returns status 0, amount 671
03:05:27.502 00.000 18188 move complete, result=0
03:05:27.502 00.000 18188 worker thread done servicing request
03:05:27.502 00.000 9380 GuideStep: 0.2 px 21 ms WEST, 0.4 px 671 ms SOUTH
03:05:27.502 00.000 18188 Worker thread wakes up
03:05:27.502 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:27.502 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:28.640 01.138 18188 Exposure complete
03:05:28.688 00.048 18188 worker thread done servicing request
03:05:28.688 00.000 9380 OnExposeComplete: enter
03:05:28.688 00.000 9380 UpdateGuideState(): m_state=6
03:05:28.688 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 608
03:05:28.688 00.000 9380 Star::Find returns 1 (0), X=269.68, Y=287.99, Mass=11328, SNR=62.9, Peak=3669 HFD=2.4
03:05:28.704 00.016 9380 MultiStar: [#1 -0.66,0.04,0.86,U] [#2 -0.58,0.23,0.63,U] [#3 -0.29,0.15,0.46,U] [#4 -0.84,0.40,0.00,M5] [#5 -0.36,-0.03,0.39,U] [#6 -0.68,-0.02,0.43,U] [#7 -0.82,-0.19,0.00,M1] [#8 -0.50,0.62,0.00,M8] 
03:05:28.704 00.000 9380 refined, 5 included, MultiStar: {-0.77, 0.09}, one-star: {-1.42, 0.10}
03:05:28.704 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
03:05:28.704 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
03:05:28.704 00.000 9380 CameraToMount -- cameraX=-0.77 cameraY=0.09 hyp=0.78 cameraTheta=3.03 mountX=0.78 mountY=-0.01, mountTheta=-0.02
03:05:28.720 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.77, y=0.09, opts=13)
03:05:28.720 00.000 9380 Enqueuing Move request for scope (-0.77, 0.09)
03:05:28.720 00.000 18188 Worker thread wakes up
03:05:28.720 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12663, med=1943, FiltMin=1878, FiltMax=2719, Gamma=1.250
03:05:28.720 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.09) opts 0xd
03:05:28.720 00.000 9380 UpdateGuideState exits: m=11328 SNR=62.9
03:05:28.720 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.77, 0.09)
03:05:28.720 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:28.720 00.000 18188 Moving (-0.77, 0.09) raw xDistance=0.78 yDistance=-0.01
03:05:28.720 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:28.737 00.017 9380 Enqueuing Expose request
03:05:28.737 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.417007, 1:-0.012077
03:05:28.737 00.000 18188 BLC: No correction, Miss < min_move
03:05:28.737 00.000 18188 PPEC rslt: input = 0.78, final = 0.58, react = 0.62, pred = -0.05, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
03:05:28.737 00.000 18188 PPEC: input: 0.78, control: 0.58, exposure: 1000
03:05:28.737 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:28.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:05:28.737 00.000 18188 MoveAxis(W, 86, ABG)
03:05:28.737 00.000 18188 Guiding  Dir = 3, Dur = 86
03:05:28.737 00.000 18188 IsSlewing returns 0
03:05:28.737 00.000 18188 IsGuiding returns 0
03:05:28.737 00.000 18188 PulseGuide returned control before completion, sleep 96
03:05:28.848 00.111 18188 IsGuiding returns 1
03:05:28.848 00.000 18188 scope still moving after pulse duration time elapsed
03:05:28.880 00.032 18188 IsSlewing returns 0
03:05:28.880 00.000 18188 IsGuiding returns 1
03:05:28.913 00.033 18188 IsSlewing returns 0
03:05:28.913 00.000 18188 IsGuiding returns 1
03:05:28.945 00.032 18188 IsSlewing returns 0
03:05:28.945 00.000 18188 IsGuiding returns 0
03:05:28.945 00.000 18188 scope move finished after 86 + 116 ms
03:05:28.945 00.000 18188 Move returns status 0, amount 86
03:05:28.945 00.000 18188 MoveAxis(N, 0, ABG)
03:05:28.945 00.000 18188 Move returns status 0, amount 0
03:05:28.945 00.000 18188 move complete, result=0
03:05:28.945 00.000 18188 worker thread done servicing request
03:05:28.945 00.000 18188 Worker thread wakes up
03:05:28.945 00.000 9380 GuideStep: 0.8 px 86 ms WEST, -0.0 px 0 ms NORTH
03:05:28.945 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:28.945 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:30.069 01.124 18188 Exposure complete
03:05:30.117 00.048 18188 worker thread done servicing request
03:05:30.117 00.000 9380 OnExposeComplete: enter
03:05:30.117 00.000 9380 UpdateGuideState(): m_state=6
03:05:30.117 00.000 9380 Star::Find(15, 269, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 609
03:05:30.133 00.016 9380 Star::Find returns 1 (0), X=270.44, Y=287.96, Mass=11387, SNR=63.4, Peak=3722 HFD=2.2
03:05:30.133 00.000 9380 MultiStar: [#1 -0.22,0.06,0.84,U] [#2 -0.26,0.01,0.65,U] [#3 0.06,0.21,0.48,U] [#4 -0.16,0.69,0.56,U] [#5 0.72,-0.02,0.00,M6] [#6 -0.38,0.33,0.42,U] [#7 -0.08,-0.18,0.45,U] [#8 0.13,0.37,0.48,U] 
03:05:30.133 00.000 9380 refined, 7 included, MultiStar: {-0.25, 0.17}, one-star: {-0.66, 0.08}
03:05:30.133 00.000 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.49 = -0.49)
03:05:30.133 00.000 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
03:05:30.133 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.17 hyp=0.30 cameraTheta=2.53 mountX=0.27 mountY=0.14, mountTheta=0.49
03:05:30.149 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.17, opts=13)
03:05:30.149 00.000 9380 Enqueuing Move request for scope (-0.25, 0.17)
03:05:30.149 00.000 18188 Worker thread wakes up
03:05:30.149 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=12727, med=1943, FiltMin=1877, FiltMax=2794, Gamma=1.250
03:05:30.165 00.016 9380 UpdateGuideState exits: m=11387 SNR=63.4
03:05:30.165 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.17) opts 0xd
03:05:30.165 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:30.165 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.17)
03:05:30.165 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:30.165 00.000 9380 Enqueuing Expose request
03:05:30.181 00.016 18188 Moving (-0.25, 0.17) raw xDistance=0.27 yDistance=0.14
03:05:30.181 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.417007, 1:-0.012077, 2:0.141927
03:05:30.181 00.000 18188 BLC: No correction, Miss < min_move
03:05:30.181 00.000 18188 PPEC rslt: input = 0.27, final = 0.18, react = 0.21, pred = -0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:05:30.181 00.000 18188 PPEC: input: 0.27, control: 0.18, exposure: 1000
03:05:30.181 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:30.181 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:05:30.181 00.000 18188 MoveAxis(W, 26, ABG)
03:05:30.181 00.000 18188 Guiding  Dir = 3, Dur = 26
03:05:30.184 00.003 18188 IsSlewing returns 0
03:05:30.184 00.000 18188 IsGuiding returns 0
03:05:30.184 00.000 18188 PulseGuide returned control before completion, sleep 36
03:05:30.229 00.045 18188 IsGuiding returns 1
03:05:30.229 00.000 18188 scope still moving after pulse duration time elapsed
03:05:30.260 00.031 18188 IsSlewing returns 0
03:05:30.260 00.000 18188 IsGuiding returns 1
03:05:30.292 00.032 18188 IsSlewing returns 0
03:05:30.292 00.000 18188 IsGuiding returns 0
03:05:30.292 00.000 18188 scope move finished after 26 + 83 ms
03:05:30.292 00.000 18188 Move returns status 0, amount 26
03:05:30.292 00.000 18188 MoveAxis(N, 0, ABG)
03:05:30.292 00.000 18188 Move returns status 0, amount 0
03:05:30.292 00.000 18188 move complete, result=0
03:05:30.292 00.000 18188 worker thread done servicing request
03:05:30.292 00.000 9380 GuideStep: 0.3 px 26 ms WEST, 0.1 px 0 ms NORTH
03:05:30.292 00.000 18188 Worker thread wakes up
03:05:30.292 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:30.292 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:31.413 01.121 18188 Exposure complete
03:05:31.461 00.048 18188 worker thread done servicing request
03:05:31.461 00.000 9380 OnExposeComplete: enter
03:05:31.461 00.000 9380 UpdateGuideState(): m_state=6
03:05:31.461 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 610
03:05:31.461 00.000 9380 Star::Find returns 1 (0), X=270.17, Y=288.12, Mass=10897, SNR=60.4, Peak=3814 HFD=2.3
03:05:31.477 00.016 9380 MultiStar: [#1 -0.54,0.31,0.89,U] [#2 -0.43,0.15,0.61,U] [#3 -0.07,0.38,0.52,U] [#4 -0.30,0.56,0.55,U] [#5 0.14,0.34,0.40,U] [#6 -0.16,0.19,0.41,U] [#7 -0.28,0.10,0.51,U] [#8 0.01,0.73,0.00,M8] 
03:05:31.477 00.000 9380 refined, 7 included, MultiStar: {-0.41, 0.28}, one-star: {-0.92, 0.23}
03:05:31.487 00.010 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
03:05:31.487 00.000 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
03:05:31.487 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.28 hyp=0.50 cameraTheta=2.55 mountX=0.45 mountY=0.23, mountTheta=0.47
03:05:31.493 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.28, opts=13)
03:05:31.499 00.006 9380 Enqueuing Move request for scope (-0.41, 0.28)
03:05:31.503 00.004 18188 Worker thread wakes up
03:05:31.503 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12454, med=1943, FiltMin=1876, FiltMax=2662, Gamma=1.250
03:05:31.506 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.28) opts 0xd
03:05:31.506 00.000 9380 UpdateGuideState exits: m=10897 SNR=60.4
03:05:31.509 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:31.509 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.28)
03:05:31.509 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:31.509 00.000 9380 Enqueuing Expose request
03:05:31.509 00.000 18188 Moving (-0.41, 0.28) raw xDistance=0.45 yDistance=0.23
03:05:31.509 00.000 18188 BLC: window closed
03:05:31.509 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.417007, 1:-0.012077, 2:0.141927
03:05:31.509 00.000 18188 BLC: Under-shoot: nominal increase by 4
03:05:31.509 00.000 18188 BLC: window closed
03:05:31.509 00.000 18188 BLC: Pulse adjusted to 627
03:05:31.525 00.016 18188 PPEC rslt: input = 0.45, final = 0.32, react = 0.36, pred = -0.04, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
03:05:31.525 00.000 18188 PPEC: input: 0.45, control: 0.32, exposure: 1000
03:05:31.525 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
03:05:31.525 00.000 18188 MoveAxis(W, 48, ABG)
03:05:31.525 00.000 18188 Guiding  Dir = 3, Dur = 48
03:05:31.525 00.000 18188 IsSlewing returns 0
03:05:31.525 00.000 18188 IsGuiding returns 0
03:05:31.525 00.000 18188 PulseGuide returned control before completion, sleep 58
03:05:31.589 00.064 18188 IsGuiding returns 1
03:05:31.589 00.000 18188 scope still moving after pulse duration time elapsed
03:05:31.620 00.031 18188 IsSlewing returns 0
03:05:31.620 00.000 18188 IsGuiding returns 1
03:05:31.652 00.032 18188 IsSlewing returns 0
03:05:31.652 00.000 18188 IsGuiding returns 1
03:05:31.684 00.032 18188 IsSlewing returns 0
03:05:31.684 00.000 18188 IsGuiding returns 1
03:05:31.716 00.032 18188 IsSlewing returns 0
03:05:31.716 00.000 18188 IsGuiding returns 1
03:05:31.747 00.031 18188 IsSlewing returns 0
03:05:31.747 00.000 18188 IsGuiding returns 0
03:05:31.747 00.000 18188 scope move finished after 48 + 172 ms
03:05:31.747 00.000 18188 Move returns status 0, amount 48
03:05:31.747 00.000 18188 MoveAxis(S, 26, ABG)
03:05:31.747 00.000 18188 Guiding  Dir = 1, Dur = 26
03:05:31.747 00.000 18188 IsSlewing returns 0
03:05:31.747 00.000 18188 IsGuiding returns 0
03:05:31.747 00.000 18188 PulseGuide returned control before completion, sleep 36
03:05:31.795 00.048 18188 IsGuiding returns 1
03:05:31.795 00.000 18188 scope still moving after pulse duration time elapsed
03:05:31.827 00.032 18188 IsSlewing returns 0
03:05:31.827 00.000 18188 IsGuiding returns 1
03:05:31.860 00.033 18188 IsSlewing returns 0
03:05:31.860 00.000 18188 IsGuiding returns 1
03:05:31.891 00.031 18188 IsSlewing returns 0
03:05:31.891 00.000 18188 IsGuiding returns 1
03:05:31.923 00.032 18188 IsSlewing returns 0
03:05:31.924 00.001 18188 IsGuiding returns 1
03:05:31.956 00.032 18188 IsSlewing returns 0
03:05:31.956 00.000 18188 IsGuiding returns 0
03:05:31.956 00.000 18188 scope move finished after 26 + 182 ms
03:05:31.956 00.000 18188 Move returns status 0, amount 26
03:05:31.956 00.000 18188 move complete, result=0
03:05:31.956 00.000 18188 worker thread done servicing request
03:05:31.956 00.000 18188 Worker thread wakes up
03:05:31.956 00.000 9380 GuideStep: 0.4 px 48 ms WEST, 0.2 px 26 ms SOUTH
03:05:31.956 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:31.956 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:33.079 01.123 18188 Exposure complete
03:05:33.127 00.048 18188 worker thread done servicing request
03:05:33.127 00.000 9380 OnExposeComplete: enter
03:05:33.135 00.008 9380 UpdateGuideState(): m_state=6
03:05:33.135 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 611
03:05:33.135 00.000 9380 Star::Find returns 1 (0), X=271.62, Y=287.63, Mass=10901, SNR=61.0, Peak=3532 HFD=2.5
03:05:33.135 00.000 9380 MultiStar: [#1 0.93,-0.21,0.00,M1] [#2 1.07,-0.22,0.00,M1] [#3 1.16,-0.27,0.00,M4] [#4 1.06,-0.06,0.00,M4] [#5 1.43,-0.35,0.00,M6] [#6 1.05,-0.19,0.00,M1] [#7 0.90,-0.41,0.00,M1] [#8 1.28,0.09,0.00,M9] 
03:05:33.143 00.008 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.47 = 2.81)
03:05:33.143 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
03:05:33.143 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=-0.25 hyp=0.58 cameraTheta=-0.46 mountX=-0.55 mountY=-0.19, mountTheta=-2.81
03:05:33.143 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.25, opts=13)
03:05:33.143 00.000 9380 Enqueuing Move request for scope (0.52, -0.25)
03:05:33.143 00.000 18188 Worker thread wakes up
03:05:33.143 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12597, med=1943, FiltMin=1878, FiltMax=2807, Gamma=1.250
03:05:33.143 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.25) opts 0xd
03:05:33.143 00.000 9380 UpdateGuideState exits: m=10901 SNR=61.0
03:05:33.143 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.25)
03:05:33.143 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:33.143 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:33.159 00.016 9380 Enqueuing Expose request
03:05:33.159 00.000 18188 Moving (0.52, -0.25) raw xDistance=-0.55 yDistance=-0.19
03:05:33.159 00.000 18188 PPEC rslt: input = -0.55, final = -0.48, react = -0.44, pred = -0.04, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
03:05:33.159 00.000 18188 PPEC: input: -0.55, control: -0.48, exposure: 1000
03:05:33.159 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:33.159 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:05:33.159 00.000 18188 MoveAxis(E, 71, ABG)
03:05:33.159 00.000 18188 Guiding  Dir = 2, Dur = 71
03:05:33.159 00.000 18188 IsSlewing returns 0
03:05:33.159 00.000 18188 IsGuiding returns 0
03:05:33.159 00.000 18188 PulseGuide returned control before completion, sleep 81
03:05:33.255 00.096 18188 IsGuiding returns 1
03:05:33.255 00.000 18188 scope still moving after pulse duration time elapsed
03:05:33.287 00.032 18188 IsSlewing returns 0
03:05:33.287 00.000 18188 IsGuiding returns 1
03:05:33.318 00.031 18188 IsSlewing returns 0
03:05:33.318 00.000 18188 IsGuiding returns 0
03:05:33.318 00.000 18188 scope move finished after 71 + 85 ms
03:05:33.318 00.000 18188 Move returns status 0, amount 71
03:05:33.318 00.000 18188 MoveAxis(N, 0, ABG)
03:05:33.318 00.000 18188 Move returns status 0, amount 0
03:05:33.318 00.000 18188 move complete, result=0
03:05:33.318 00.000 18188 worker thread done servicing request
03:05:33.318 00.000 9380 GuideStep: -0.5 px 71 ms EAST, -0.2 px 0 ms NORTH
03:05:33.318 00.000 18188 Worker thread wakes up
03:05:33.318 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:33.318 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:34.451 01.133 18188 Exposure complete
03:05:34.483 00.032 18188 worker thread done servicing request
03:05:34.483 00.000 9380 OnExposeComplete: enter
03:05:34.483 00.000 9380 UpdateGuideState(): m_state=6
03:05:34.483 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 612
03:05:34.483 00.000 9380 Star::Find returns 1 (0), X=271.35, Y=287.75, Mass=10542, SNR=61.1, Peak=3396 HFD=2.6
03:05:34.483 00.000 9380 MultiStar: [#1 0.84,-0.29,0.00,M2] [#2 0.95,-0.46,0.00,M2] [#3 1.10,-0.31,0.00,M5] [#4 0.89,-0.01,0.00,M5] [#5 1.49,-0.26,0.00,M7] [#6 1.24,0.09,0.00,M2] [#7 1.05,-0.49,0.00,M2] [#8 1.27,0.01,0.00,M10] 
03:05:34.491 00.008 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.51 = 2.77)
03:05:34.494 00.003 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.37 = -0.37)
03:05:34.496 00.002 9380 CameraToMount -- cameraX=0.25 cameraY=-0.14 hyp=0.29 cameraTheta=-0.50 mountX=-0.27 mountY=-0.10, mountTheta=-2.77
03:05:34.498 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.14, opts=13)
03:05:34.498 00.000 9380 Enqueuing Move request for scope (0.25, -0.14)
03:05:34.498 00.000 18188 Worker thread wakes up
03:05:34.498 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12562, med=1944, FiltMin=1876, FiltMax=2740, Gamma=1.250
03:05:34.498 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.14) opts 0xd
03:05:34.498 00.000 9380 UpdateGuideState exits: m=10542 SNR=61.1
03:05:34.513 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:34.513 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.14)
03:05:34.513 00.000 18188 Moving (0.25, -0.14) raw xDistance=-0.27 yDistance=-0.10
03:05:34.513 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:34.513 00.000 9380 Enqueuing Expose request
03:05:34.513 00.000 18188 PPEC rslt: input = -0.27, final = -0.23, react = -0.22, pred = -0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:05:34.513 00.000 18188 PPEC: input: -0.27, control: -0.23, exposure: 1000
03:05:34.513 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:34.513 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:05:34.513 00.000 18188 MoveAxis(E, 34, ABG)
03:05:34.513 00.000 18188 Guiding  Dir = 2, Dur = 34
03:05:34.513 00.000 18188 IsSlewing returns 0
03:05:34.513 00.000 18188 IsGuiding returns 0
03:05:34.513 00.000 18188 PulseGuide returned control before completion, sleep 44
03:05:34.577 00.064 18188 IsGuiding returns 1
03:05:34.577 00.000 18188 scope still moving after pulse duration time elapsed
03:05:34.608 00.031 18188 IsSlewing returns 0
03:05:34.608 00.000 18188 IsGuiding returns 1
03:05:34.640 00.032 18188 IsSlewing returns 0
03:05:34.640 00.000 18188 IsGuiding returns 1
03:05:34.672 00.032 18188 IsSlewing returns 0
03:05:34.672 00.000 18188 IsGuiding returns 1
03:05:34.704 00.032 18188 IsSlewing returns 0
03:05:34.704 00.000 18188 IsGuiding returns 1
03:05:34.734 00.030 18188 IsSlewing returns 0
03:05:34.734 00.000 18188 IsGuiding returns 0
03:05:34.734 00.000 18188 scope move finished after 34 + 177 ms
03:05:34.734 00.000 18188 Move returns status 0, amount 34
03:05:34.734 00.000 18188 MoveAxis(N, 0, ABG)
03:05:34.734 00.000 18188 Move returns status 0, amount 0
03:05:34.734 00.000 18188 move complete, result=0
03:05:34.734 00.000 18188 worker thread done servicing request
03:05:34.734 00.000 18188 Worker thread wakes up
03:05:34.734 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.1 px 0 ms NORTH
03:05:34.734 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:34.734 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:35.867 01.133 18188 Exposure complete
03:05:35.914 00.047 18188 worker thread done servicing request
03:05:35.914 00.000 9380 OnExposeComplete: enter
03:05:35.914 00.000 9380 UpdateGuideState(): m_state=6
03:05:35.914 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 613
03:05:35.926 00.012 9380 Star::Find returns 1 (0), X=270.80, Y=287.99, Mass=11296, SNR=62.7, Peak=3998 HFD=2.1
03:05:35.930 00.004 9380 MultiStar: [#1 0.18,-0.17,0.82,U] [#2 0.22,-0.12,0.63,U] [#3 0.44,0.04,0.47,U] [#4 0.19,0.38,0.54,U] [#5 0.89,0.04,0.00,M8] [#6 0.73,0.38,0.00,M3] [#7 0.11,-0.05,0.43,U] [#8 0.73,0.49,0.00,R] 
03:05:35.930 00.000 9380 refined, 5 included, MultiStar: {0.09, 0.02}, one-star: {-0.29, 0.10}
03:05:35.930 00.000 9380 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
03:05:35.930 00.000 9380 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
03:05:35.930 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.02 hyp=0.09 cameraTheta=0.27 mountX=-0.09 mountY=0.04, mountTheta=2.75
03:05:35.930 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.02, opts=13)
03:05:35.930 00.000 9380 Enqueuing Move request for scope (0.09, 0.02)
03:05:35.946 00.016 18188 Worker thread wakes up
03:05:35.946 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.02) opts 0xd
03:05:35.946 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.02)
03:05:35.946 00.000 18188 Moving (0.09, 0.02) raw xDistance=-0.09 yDistance=0.04
03:05:35.946 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=13292, med=1944, FiltMin=1877, FiltMax=2637, Gamma=1.250
03:05:35.946 00.000 9380 UpdateGuideState exits: m=11296 SNR=62.7
03:05:35.946 00.000 18188 PPEC rslt: input = -0.09, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:35.946 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:35.946 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:35.946 00.000 9380 Enqueuing Expose request
03:05:35.946 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 1000
03:05:35.946 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:35.946 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:05:35.946 00.000 18188 MoveAxis(E, 1, ABG)
03:05:35.946 00.000 18188 Guiding  Dir = 2, Dur = 1
03:05:35.946 00.000 18188 IsSlewing returns 0
03:05:35.946 00.000 18188 IsGuiding returns 0
03:05:35.946 00.000 18188 PulseGuide returned control before completion, sleep 11
03:05:35.980 00.034 18188 IsGuiding returns 0
03:05:35.980 00.000 18188 Move returns status 0, amount 1
03:05:35.980 00.000 18188 MoveAxis(N, 0, ABG)
03:05:35.980 00.000 18188 Move returns status 0, amount 0
03:05:35.980 00.000 18188 move complete, result=0
03:05:35.980 00.000 18188 worker thread done servicing request
03:05:35.980 00.000 18188 Worker thread wakes up
03:05:35.980 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
03:05:35.980 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:35.980 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:37.114 01.134 18188 Exposure complete
03:05:37.162 00.048 18188 worker thread done servicing request
03:05:37.162 00.000 9380 OnExposeComplete: enter
03:05:37.162 00.000 9380 UpdateGuideState(): m_state=6
03:05:37.162 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 614
03:05:37.162 00.000 9380 Star::Find returns 1 (0), X=270.59, Y=287.45, Mass=10680, SNR=60.4, Peak=3439 HFD=3.0
03:05:37.162 00.000 9380 MultiStar: [#1 0.20,-0.32,0.93,U] [#2 0.33,-0.38,0.62,U] [#3 0.24,-0.47,0.49,U] [#4 0.11,0.01,0.56,U] [#5 0.32,-0.39,0.42,U] [#6 0.50,-0.49,0.44,U] [#7 -0.10,-0.60,0.44,U] [#8 -0.26,-0.37,0.47,U] 
03:05:37.177 00.015 9380 refined, 8 included, MultiStar: {0.05, -0.38}, one-star: {-0.51, -0.44}
03:05:37.177 00.000 9380 CameraToMount -- cameraTheta (-1.45) - m_xAngle (3.02) = xAngle (-4.46 = 1.82)
03:05:37.177 00.000 9380 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
03:05:37.177 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.38 hyp=0.38 cameraTheta=-1.45 mountX=-0.09 mountY=-0.37, mountTheta=-1.82
03:05:37.177 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.38, opts=13)
03:05:37.177 00.000 9380 Enqueuing Move request for scope (0.05, -0.38)
03:05:37.193 00.016 18188 Worker thread wakes up
03:05:37.193 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.38) opts 0xd
03:05:37.193 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.38)
03:05:37.193 00.000 18188 Moving (0.05, -0.38) raw xDistance=-0.09 yDistance=-0.37
03:05:37.193 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=13114, med=1944, FiltMin=1879, FiltMax=2757, Gamma=1.250
03:05:37.198 00.005 18188 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
03:05:37.198 00.000 9380 UpdateGuideState exits: m=10680 SNR=60.4
03:05:37.198 00.000 18188 PPEC: input: -0.09, control: 0.00, exposure: 1000
03:05:37.198 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:37.198 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:05:37.198 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:37.198 00.000 9380 Enqueuing Expose request
03:05:37.210 00.012 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
03:05:37.210 00.000 18188 MoveAxis(W, 1, ABG)
03:05:37.210 00.000 18188 Guiding  Dir = 3, Dur = 1
03:05:37.210 00.000 18188 IsSlewing returns 0
03:05:37.210 00.000 18188 IsGuiding returns 0
03:05:37.210 00.000 18188 PulseGuide returned control before completion, sleep 11
03:05:37.226 00.016 18188 IsGuiding returns 0
03:05:37.226 00.000 18188 Move returns status 0, amount 1
03:05:37.226 00.000 18188 MoveAxis(N, 0, ABG)
03:05:37.226 00.000 18188 Move returns status 0, amount 0
03:05:37.226 00.000 18188 move complete, result=0
03:05:37.226 00.000 18188 worker thread done servicing request
03:05:37.226 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.4 px 0 ms NORTH
03:05:37.226 00.000 18188 Worker thread wakes up
03:05:37.226 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:37.226 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:38.360 01.134 18188 Exposure complete
03:05:38.409 00.049 18188 worker thread done servicing request
03:05:38.409 00.000 9380 OnExposeComplete: enter
03:05:38.409 00.000 9380 UpdateGuideState(): m_state=6
03:05:38.409 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 615
03:05:38.426 00.017 9380 Star::Find returns 1 (0), X=270.71, Y=287.79, Mass=10675, SNR=57.8, Peak=3440 HFD=2.4
03:05:38.430 00.004 9380 MultiStar: [#1 0.26,-0.27,0.92,U] [#2 0.16,-0.44,0.65,U] [#3 0.50,-0.25,0.54,U] [#4 0.10,-0.09,0.60,U] [#5 0.43,-0.52,0.38,U] [#6 0.10,-0.15,0.42,U] [#7 0.13,-0.25,0.46,U] [#8 -0.49,-0.50,0.45,U] 
03:05:38.434 00.004 9380 refined, 8 included, MultiStar: {0.06, -0.26}, one-star: {-0.39, -0.10}
03:05:38.438 00.004 9380 CameraToMount -- cameraTheta (-1.33) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
03:05:38.441 00.003 9380 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
03:05:38.445 00.004 9380 CameraToMount -- cameraX=0.06 cameraY=-0.26 hyp=0.27 cameraTheta=-1.33 mountX=-0.10 mountY=-0.25, mountTheta=-1.93
03:05:38.451 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.26, opts=13)
03:05:38.458 00.007 9380 Enqueuing Move request for scope (0.06, -0.26)
03:05:38.460 00.002 18188 Worker thread wakes up
03:05:38.460 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=13293, med=1944, FiltMin=1879, FiltMax=2751, Gamma=1.250
03:05:38.463 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.26) opts 0xd
03:05:38.463 00.000 9380 UpdateGuideState exits: m=10675 SNR=57.8
03:05:38.465 00.002 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.26)
03:05:38.465 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:38.468 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:38.470 00.002 18188 Moving (0.06, -0.26) raw xDistance=-0.10 yDistance=-0.25
03:05:38.470 00.000 9380 Enqueuing Expose request
03:05:38.471 00.001 18188 PPEC rslt: input = -0.10, final = 0.01, react = -0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:38.471 00.000 18188 PPEC: input: -0.10, control: 0.01, exposure: 1000
03:05:38.471 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:05:38.471 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:05:38.471 00.000 18188 MoveAxis(W, 1, ABG)
03:05:38.471 00.000 18188 Guiding  Dir = 3, Dur = 1
03:05:38.471 00.000 18188 IsSlewing returns 0
03:05:38.471 00.000 18188 IsGuiding returns 0
03:05:38.471 00.000 18188 PulseGuide returned control before completion, sleep 11
03:05:38.504 00.033 18188 IsGuiding returns 1
03:05:38.504 00.000 18188 scope still moving after pulse duration time elapsed
03:05:38.535 00.031 18188 IsSlewing returns 0
03:05:38.535 00.000 18188 IsGuiding returns 0
03:05:38.535 00.000 18188 scope move finished after 1 + 59 ms
03:05:38.535 00.000 18188 Move returns status 0, amount 1
03:05:38.535 00.000 18188 MoveAxis(N, 0, ABG)
03:05:38.535 00.000 18188 Move returns status 0, amount 0
03:05:38.535 00.000 18188 move complete, result=0
03:05:38.535 00.000 18188 worker thread done servicing request
03:05:38.535 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.3 px 0 ms NORTH
03:05:38.535 00.000 18188 Worker thread wakes up
03:05:38.535 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:38.535 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:39.654 01.119 18188 Exposure complete
03:05:39.705 00.051 18188 worker thread done servicing request
03:05:39.705 00.000 9380 OnExposeComplete: enter
03:05:39.705 00.000 9380 UpdateGuideState(): m_state=6
03:05:39.705 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 616
03:05:39.717 00.012 9380 Star::Find returns 1 (0), X=271.12, Y=287.95, Mass=11016, SNR=61.8, Peak=4090 HFD=2.1
03:05:39.717 00.000 9380 MultiStar: [#1 -0.01,-0.17,0.83,U] [#2 0.22,-0.20,0.62,U] [#3 0.31,0.13,0.53,U] [#4 -0.00,0.22,0.58,U] [#5 0.31,-0.03,0.35,U] [#6 0.11,-0.22,0.39,U] [#7 -0.06,-0.14,0.42,U] [#8 -0.50,-0.72,0.00,M1] 
03:05:39.717 00.000 9380 single-star, 7 included, MultiStar: {0.09, -0.03}, one-star: {0.02, 0.06}
03:05:39.717 00.000 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
03:05:39.717 00.000 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
03:05:39.733 00.016 9380 CameraToMount -- cameraX=0.02 cameraY=0.06 hyp=0.06 cameraTheta=1.30 mountX=-0.01 mountY=0.06, mountTheta=1.72
03:05:39.733 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.06, opts=13)
03:05:39.733 00.000 9380 Enqueuing Move request for scope (0.02, 0.06)
03:05:39.749 00.016 18188 Worker thread wakes up
03:05:39.749 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12959, med=1943, FiltMin=1872, FiltMax=2805, Gamma=1.250
03:05:39.749 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.06) opts 0xd
03:05:39.749 00.000 9380 UpdateGuideState exits: m=11016 SNR=61.8
03:05:39.749 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.06)
03:05:39.749 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:39.749 00.000 18188 Moving (0.02, 0.06) raw xDistance=-0.01 yDistance=0.06
03:05:39.749 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:39.749 00.000 9380 Enqueuing Expose request
03:05:39.768 00.019 18188 PPEC rslt: input = -0.01, final = 0.00, react = -0.01, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:39.768 00.000 18188 PPEC: input: -0.01, control: 0.00, exposure: 1000
03:05:39.768 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:39.768 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:05:39.768 00.000 18188 MoveAxis(W, 1, ABG)
03:05:39.768 00.000 18188 Guiding  Dir = 3, Dur = 1
03:05:39.768 00.000 18188 IsSlewing returns 0
03:05:39.768 00.000 18188 IsGuiding returns 0
03:05:39.768 00.000 18188 PulseGuide returned control before completion, sleep 11
03:05:39.797 00.029 18188 IsGuiding returns 0
03:05:39.797 00.000 18188 Move returns status 0, amount 1
03:05:39.797 00.000 18188 MoveAxis(N, 0, ABG)
03:05:39.797 00.000 18188 Move returns status 0, amount 0
03:05:39.797 00.000 18188 move complete, result=0
03:05:39.797 00.000 18188 worker thread done servicing request
03:05:39.797 00.000 9380 GuideStep: -0.0 px 1 ms WEST, 0.1 px 0 ms NORTH
03:05:39.797 00.000 18188 Worker thread wakes up
03:05:39.797 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:39.797 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:40.922 01.125 18188 Exposure complete
03:05:40.970 00.048 18188 worker thread done servicing request
03:05:40.970 00.000 9380 OnExposeComplete: enter
03:05:40.970 00.000 9380 UpdateGuideState(): m_state=6
03:05:40.970 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 617
03:05:40.970 00.000 9380 Star::Find returns 1 (0), X=270.61, Y=287.95, Mass=11001, SNR=62.3, Peak=3720 HFD=2.2
03:05:40.986 00.016 9380 MultiStar: [#1 -0.31,-0.02,0.83,U] [#2 -0.31,0.19,0.64,U] [#3 -0.05,0.05,0.48,U] [#4 -0.21,0.49,0.55,U] [#5 -0.30,-0.25,0.37,U] [#6 -0.24,0.05,0.46,U] [#7 -0.05,0.12,0.46,U] [#8 -0.83,0.18,0.00,M2] 
03:05:40.986 00.000 9380 refined, 7 included, MultiStar: {-0.28, 0.09}, one-star: {-0.49, 0.06}
03:05:40.986 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
03:05:40.986 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
03:05:40.986 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.09 hyp=0.29 cameraTheta=2.81 mountX=0.29 mountY=0.06, mountTheta=0.20
03:05:41.003 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.09, opts=13)
03:05:41.003 00.000 9380 Enqueuing Move request for scope (-0.28, 0.09)
03:05:41.008 00.005 18188 Worker thread wakes up
03:05:41.008 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=13340, med=1943, FiltMin=1879, FiltMax=2890, Gamma=1.250
03:05:41.008 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.09) opts 0xd
03:05:41.008 00.000 9380 UpdateGuideState exits: m=11001 SNR=62.3
03:05:41.008 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.09)
03:05:41.008 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:41.019 00.011 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:41.019 00.000 9380 Enqueuing Expose request
03:05:41.019 00.000 18188 Moving (-0.28, 0.09) raw xDistance=0.29 yDistance=0.06
03:05:41.019 00.000 18188 PPEC rslt: input = 0.29, final = 0.23, react = 0.23, pred = 0.00, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:05:41.019 00.000 18188 PPEC: input: 0.29, control: 0.23, exposure: 1000
03:05:41.019 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:41.019 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:05:41.019 00.000 18188 MoveAxis(W, 34, ABG)
03:05:41.019 00.000 18188 Guiding  Dir = 3, Dur = 34
03:05:41.019 00.000 18188 IsSlewing returns 0
03:05:41.019 00.000 18188 IsGuiding returns 0
03:05:41.019 00.000 18188 PulseGuide returned control before completion, sleep 44
03:05:41.083 00.064 18188 IsGuiding returns 1
03:05:41.083 00.000 18188 scope still moving after pulse duration time elapsed
03:05:41.115 00.032 18188 IsSlewing returns 0
03:05:41.115 00.000 18188 IsGuiding returns 1
03:05:41.147 00.032 18188 IsSlewing returns 0
03:05:41.147 00.000 18188 IsGuiding returns 1
03:05:41.179 00.032 18188 IsSlewing returns 0
03:05:41.179 00.000 18188 IsGuiding returns 1
03:05:41.211 00.032 18188 IsSlewing returns 0
03:05:41.211 00.000 18188 IsGuiding returns 0
03:05:41.211 00.000 18188 scope move finished after 34 + 148 ms
03:05:41.211 00.000 18188 Move returns status 0, amount 34
03:05:41.211 00.000 18188 MoveAxis(N, 0, ABG)
03:05:41.211 00.000 18188 Move returns status 0, amount 0
03:05:41.211 00.000 18188 move complete, result=0
03:05:41.211 00.000 18188 worker thread done servicing request
03:05:41.211 00.000 18188 Worker thread wakes up
03:05:41.211 00.000 9380 GuideStep: 0.3 px 34 ms WEST, 0.1 px 0 ms NORTH
03:05:41.211 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:41.211 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:42.331 01.120 18188 Exposure complete
03:05:42.378 00.047 18188 worker thread done servicing request
03:05:42.378 00.000 9380 OnExposeComplete: enter
03:05:42.378 00.000 9380 UpdateGuideState(): m_state=6
03:05:42.378 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 618
03:05:42.394 00.016 9380 Star::Find returns 1 (0), X=270.84, Y=287.76, Mass=11173, SNR=62.1, Peak=3797 HFD=2.4
03:05:42.394 00.000 9380 MultiStar: [#1 0.09,-0.25,0.83,U] [#2 0.28,-0.34,0.68,U] [#3 0.35,-0.20,0.47,U] [#4 0.06,-0.19,0.52,U] [#5 0.50,-0.12,0.39,U] [#6 0.13,-0.07,0.44,U] [#7 0.11,-0.54,0.44,U] [#8 -0.36,-0.61,0.47,U] 
03:05:42.394 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.26}, one-star: {-0.26, -0.13}
03:05:42.394 00.000 9380 CameraToMount -- cameraTheta (-1.32) - m_xAngle (3.02) = xAngle (-4.34 = 1.94)
03:05:42.410 00.016 9380 CameraToMount -- cameraTheta (-1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
03:05:42.410 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.26 hyp=0.27 cameraTheta=-1.32 mountX=-0.10 mountY=-0.25, mountTheta=-1.94
03:05:42.410 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.26, opts=13)
03:05:42.426 00.016 9380 Enqueuing Move request for scope (0.07, -0.26)
03:05:42.426 00.000 18188 Worker thread wakes up
03:05:42.426 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=12991, med=1943, FiltMin=1868, FiltMax=2598, Gamma=1.250
03:05:42.426 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.26) opts 0xd
03:05:42.426 00.000 9380 UpdateGuideState exits: m=11173 SNR=62.1
03:05:42.426 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.26)
03:05:42.426 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:42.426 00.000 18188 Moving (0.07, -0.26) raw xDistance=-0.10 yDistance=-0.25
03:05:42.426 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:42.442 00.016 9380 Enqueuing Expose request
03:05:42.442 00.000 18188 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:42.442 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 1000
03:05:42.442 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:05:42.442 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:05:42.442 00.000 18188 MoveAxis(E, 2, ABG)
03:05:42.442 00.000 18188 Guiding  Dir = 2, Dur = 2
03:05:42.442 00.000 18188 IsSlewing returns 0
03:05:42.442 00.000 18188 IsGuiding returns 0
03:05:42.442 00.000 18188 PulseGuide returned control before completion, sleep 12
03:05:42.474 00.032 18188 IsGuiding returns 0
03:05:42.474 00.000 18188 Move returns status 0, amount 2
03:05:42.474 00.000 18188 MoveAxis(N, 0, ABG)
03:05:42.474 00.000 18188 Move returns status 0, amount 0
03:05:42.474 00.000 18188 move complete, result=0
03:05:42.474 00.000 18188 worker thread done servicing request
03:05:42.474 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.3 px 0 ms NORTH
03:05:42.474 00.000 18188 Worker thread wakes up
03:05:42.474 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:42.474 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:43.593 01.119 18188 Exposure complete
03:05:43.625 00.032 18188 worker thread done servicing request
03:05:43.625 00.000 9380 OnExposeComplete: enter
03:05:43.625 00.000 9380 UpdateGuideState(): m_state=6
03:05:43.625 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 619
03:05:43.625 00.000 9380 Star::Find returns 1 (0), X=270.16, Y=287.63, Mass=10821, SNR=60.4, Peak=3880 HFD=2.5
03:05:43.625 00.000 9380 MultiStar: [#1 -0.22,-0.26,0.88,U] [#2 -0.24,-0.37,0.68,U] [#3 -0.06,-0.34,0.51,U] [#4 -0.24,0.13,0.57,U] [#5 0.04,0.08,0.37,U] [#6 0.12,-0.21,0.46,U] [#7 -0.47,-0.29,0.46,U] [#8 -0.93,-0.85,0.00,M2] 
03:05:43.625 00.000 9380 refined, 7 included, MultiStar: {-0.33, -0.21}, one-star: {-0.94, -0.26}
03:05:43.641 00.016 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.58 = 0.70)
03:05:43.641 00.000 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
03:05:43.641 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.21 hyp=0.39 cameraTheta=-2.57 mountX=0.30 mountY=-0.25, mountTheta=-0.70
03:05:43.657 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.21, opts=13)
03:05:43.657 00.000 9380 Enqueuing Move request for scope (-0.33, -0.21)
03:05:43.657 00.000 18188 Worker thread wakes up
03:05:43.657 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=13069, med=1942, FiltMin=1878, FiltMax=2721, Gamma=1.250
03:05:43.657 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.21) opts 0xd
03:05:43.657 00.000 9380 UpdateGuideState exits: m=10821 SNR=60.4
03:05:43.675 00.018 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.21)
03:05:43.675 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:43.679 00.004 18188 Moving (-0.33, -0.21) raw xDistance=0.30 yDistance=-0.25
03:05:43.679 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:43.685 00.006 9380 Enqueuing Expose request
03:05:43.689 00.004 18188 PPEC rslt: input = 0.30, final = 0.21, react = 0.24, pred = -0.02, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:05:43.689 00.000 18188 PPEC: input: 0.30, control: 0.21, exposure: 1000
03:05:43.689 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.07 newest=-0.44
03:05:43.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
03:05:43.689 00.000 18188 MoveAxis(W, 32, ABG)
03:05:43.689 00.000 18188 Guiding  Dir = 3, Dur = 32
03:05:43.689 00.000 18188 IsSlewing returns 0
03:05:43.689 00.000 18188 IsGuiding returns 0
03:05:43.691 00.002 18188 PulseGuide returned control before completion, sleep 42
03:05:43.737 00.046 18188 IsGuiding returns 1
03:05:43.737 00.000 18188 scope still moving after pulse duration time elapsed
03:05:43.769 00.032 18188 IsSlewing returns 0
03:05:43.770 00.001 18188 IsGuiding returns 1
03:05:43.801 00.031 18188 IsSlewing returns 0
03:05:43.801 00.000 18188 IsGuiding returns 1
03:05:43.833 00.032 18188 IsSlewing returns 0
03:05:43.833 00.000 18188 IsGuiding returns 1
03:05:43.866 00.033 18188 IsSlewing returns 0
03:05:43.866 00.000 18188 IsGuiding returns 0
03:05:43.866 00.000 18188 scope move finished after 32 + 150 ms
03:05:43.866 00.000 18188 Move returns status 0, amount 32
03:05:43.866 00.000 18188 BLC: Oldest BLC event removed
03:05:43.866 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 627 applied
03:05:43.866 00.000 18188 MoveAxis(N, 656, ABG)
03:05:43.866 00.000 18188 Guiding  Dir = 0, Dur = 656
03:05:43.866 00.000 18188 IsSlewing returns 0
03:05:43.866 00.000 18188 IsGuiding returns 0
03:05:43.866 00.000 18188 PulseGuide returned control before completion, sleep 666
03:05:44.554 00.688 18188 IsGuiding returns 1
03:05:44.554 00.000 18188 scope still moving after pulse duration time elapsed
03:05:44.587 00.033 18188 IsSlewing returns 0
03:05:44.587 00.000 18188 IsGuiding returns 1
03:05:44.618 00.031 18188 IsSlewing returns 0
03:05:44.618 00.000 18188 IsGuiding returns 1
03:05:44.650 00.032 18188 IsSlewing returns 0
03:05:44.650 00.000 18188 IsGuiding returns 1
03:05:44.682 00.032 18188 IsSlewing returns 0
03:05:44.682 00.000 18188 IsGuiding returns 1
03:05:44.714 00.032 18188 IsSlewing returns 0
03:05:44.714 00.000 18188 IsGuiding returns 1
03:05:44.746 00.032 18188 IsSlewing returns 0
03:05:44.746 00.000 18188 IsGuiding returns 1
03:05:44.778 00.032 18188 IsSlewing returns 0
03:05:44.778 00.000 18188 IsGuiding returns 0
03:05:44.778 00.000 18188 scope move finished after 656 + 247 ms
03:05:44.778 00.000 18188 Move returns status 0, amount 656
03:05:44.778 00.000 18188 move complete, result=0
03:05:44.778 00.000 18188 worker thread done servicing request
03:05:44.778 00.000 18188 Worker thread wakes up
03:05:44.778 00.000 9380 GuideStep: 0.3 px 32 ms WEST, -0.2 px 656 ms NORTH
03:05:44.778 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:44.778 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:45.904 01.126 18188 Exposure complete
03:05:45.952 00.048 18188 worker thread done servicing request
03:05:45.952 00.000 9380 OnExposeComplete: enter
03:05:45.952 00.000 9380 UpdateGuideState(): m_state=6
03:05:45.952 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 620
03:05:45.952 00.000 9380 Star::Find returns 1 (0), X=271.89, Y=288.07, Mass=10211, SNR=60.7, Peak=3806 HFD=2.2
03:05:45.968 00.016 9380 MultiStar: [#1 1.15,0.45,0.00,M1] [#2 1.14,0.00,0.00,M1] [#3 1.40,0.12,0.00,M1] [#4 1.06,0.71,0.00,M1] [#5 1.61,-0.13,0.00,M3] [#6 1.23,0.15,0.00,M1] [#7 1.16,0.13,0.00,M1] [#8 0.75,-0.10,0.00,M3] 
03:05:45.968 00.000 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
03:05:45.968 00.000 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
03:05:45.968 00.000 9380 CameraToMount -- cameraX=0.80 cameraY=0.18 hyp=0.82 cameraTheta=0.22 mountX=-0.77 mountY=0.28, mountTheta=2.80
03:05:45.986 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.80, y=0.18, opts=13)
03:05:45.986 00.000 9380 Enqueuing Move request for scope (0.80, 0.18)
03:05:45.986 00.000 18188 Worker thread wakes up
03:05:45.986 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12951, med=1942, FiltMin=1875, FiltMax=2673, Gamma=1.250
03:05:45.999 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.80, 0.18) opts 0xd
03:05:45.999 00.000 9380 UpdateGuideState exits: m=10211 SNR=60.7
03:05:45.999 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:45.999 00.000 18188 Handling offset move in thread for scope, endpoint = (0.80, 0.18)
03:05:45.999 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:45.999 00.000 9380 Enqueuing Expose request
03:05:46.016 00.017 18188 Moving (0.80, 0.18) raw xDistance=-0.77 yDistance=0.28
03:05:46.016 00.000 18188 BLC: History state: CurrMiss=-0.28, AvgInitMiss=-0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.249792, 1:-0.276599
03:05:46.016 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:05:46.016 00.000 18188 BLC: window closed
03:05:46.016 00.000 18188 PPEC rslt: input = -0.77, final = -0.65, react = -0.61, pred = -0.04, hyst = -0.55, hyst_pct = 0.00, period_length = 638.00
03:05:46.016 00.000 18188 PPEC: input: -0.77, control: -0.65, exposure: 1000
03:05:46.016 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:05:46.016 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:05:46.016 00.000 18188 MoveAxis(E, 96, ABG)
03:05:46.016 00.000 18188 Guiding  Dir = 2, Dur = 96
03:05:46.016 00.000 18188 IsSlewing returns 0
03:05:46.016 00.000 18188 IsGuiding returns 0
03:05:46.016 00.000 18188 PulseGuide returned control before completion, sleep 106
03:05:46.128 00.112 18188 IsGuiding returns 1
03:05:46.128 00.000 18188 scope still moving after pulse duration time elapsed
03:05:46.160 00.032 18188 IsSlewing returns 0
03:05:46.160 00.000 18188 IsGuiding returns 1
03:05:46.192 00.032 18188 IsSlewing returns 0
03:05:46.192 00.000 18188 IsGuiding returns 0
03:05:46.192 00.000 18188 scope move finished after 96 + 77 ms
03:05:46.192 00.000 18188 Move returns status 0, amount 96
03:05:46.192 00.000 18188 MoveAxis(N, 0, ABG)
03:05:46.192 00.000 18188 Move returns status 0, amount 0
03:05:46.192 00.000 18188 move complete, result=0
03:05:46.192 00.000 18188 worker thread done servicing request
03:05:46.192 00.000 18188 Worker thread wakes up
03:05:46.192 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:46.192 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:46.192 00.000 9380 GuideStep: -0.8 px 96 ms EAST, 0.3 px 0 ms NORTH
03:05:47.319 01.127 18188 Exposure complete
03:05:47.361 00.042 18188 worker thread done servicing request
03:05:47.361 00.000 9380 OnExposeComplete: enter
03:05:47.361 00.000 9380 UpdateGuideState(): m_state=6
03:05:47.377 00.016 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 621
03:05:47.377 00.000 9380 Star::Find returns 1 (0), X=271.41, Y=288.20, Mass=11385, SNR=61.6, Peak=3610 HFD=2.3
03:05:47.377 00.000 9380 MultiStar: [#1 0.88,0.35,0.00,M2] [#2 0.95,0.21,0.00,M2] [#3 1.15,0.37,0.00,M2] [#4 1.01,0.36,0.00,M2] [#5 1.24,0.09,0.00,M4] [#6 1.20,-0.11,0.00,M2] [#7 1.00,-0.08,0.00,M2] [#8 0.44,0.01,0.50,U] 
03:05:47.377 00.000 9380 refined, 1 included, MultiStar: {0.35, 0.22}, one-star: {0.31, 0.32}
03:05:47.393 00.016 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
03:05:47.393 00.000 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
03:05:47.393 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.22 hyp=0.41 cameraTheta=0.55 mountX=-0.32 mountY=0.26, mountTheta=2.47
03:05:47.393 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.22, opts=13)
03:05:47.409 00.016 9380 Enqueuing Move request for scope (0.35, 0.22)
03:05:47.409 00.000 18188 Worker thread wakes up
03:05:47.409 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=13141, med=1942, FiltMin=1876, FiltMax=2844, Gamma=1.250
03:05:47.419 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.22) opts 0xd
03:05:47.419 00.000 9380 UpdateGuideState exits: m=11385 SNR=61.6
03:05:47.419 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.22)
03:05:47.419 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:47.425 00.006 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:47.425 00.000 9380 Enqueuing Expose request
03:05:47.425 00.000 18188 Moving (0.35, 0.22) raw xDistance=-0.32 yDistance=0.26
03:05:47.425 00.000 18188 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
03:05:47.425 00.000 18188 PPEC: input: -0.32, control: -0.30, exposure: 1000
03:05:47.425 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:05:47.425 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:05:47.425 00.000 18188 MoveAxis(E, 44, ABG)
03:05:47.425 00.000 18188 Guiding  Dir = 2, Dur = 44
03:05:47.425 00.000 18188 IsSlewing returns 0
03:05:47.425 00.000 18188 IsGuiding returns 0
03:05:47.425 00.000 18188 PulseGuide returned control before completion, sleep 54
03:05:47.504 00.079 18188 IsGuiding returns 1
03:05:47.504 00.000 18188 scope still moving after pulse duration time elapsed
03:05:47.535 00.031 18188 IsSlewing returns 0
03:05:47.535 00.000 18188 IsGuiding returns 1
03:05:47.567 00.032 18188 IsSlewing returns 0
03:05:47.567 00.000 18188 IsGuiding returns 0
03:05:47.567 00.000 18188 scope move finished after 44 + 87 ms
03:05:47.567 00.000 18188 Move returns status 0, amount 44
03:05:47.567 00.000 18188 MoveAxis(N, 0, ABG)
03:05:47.567 00.000 18188 Move returns status 0, amount 0
03:05:47.567 00.000 18188 move complete, result=0
03:05:47.567 00.000 18188 worker thread done servicing request
03:05:47.567 00.000 18188 Worker thread wakes up
03:05:47.567 00.000 9380 GuideStep: -0.3 px 44 ms EAST, 0.3 px 0 ms NORTH
03:05:47.576 00.009 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:47.576 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:48.703 01.127 18188 Exposure complete
03:05:48.751 00.048 18188 worker thread done servicing request
03:05:48.751 00.000 9380 OnExposeComplete: enter
03:05:48.751 00.000 9380 UpdateGuideState(): m_state=6
03:05:48.751 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 622
03:05:48.767 00.016 9380 Star::Find returns 1 (0), X=271.14, Y=288.21, Mass=10411, SNR=60.7, Peak=3657 HFD=2.3
03:05:48.767 00.000 9380 MultiStar: [#1 0.61,0.46,0.00,M3] [#2 0.61,0.28,0.57,U] [#3 0.67,0.43,0.00,M3] [#4 0.36,0.47,0.56,U] [#5 1.08,0.08,0.00,M5] [#6 0.70,0.82,0.00,M3] [#7 0.63,0.08,0.41,U] [#8 0.07,0.06,0.45,U] 
03:05:48.767 00.000 9380 single-star, 4 included, MultiStar: {0.29, 0.27}, one-star: {0.04, 0.33}
03:05:48.767 00.000 9380 CameraToMount -- cameraTheta (1.44) - m_xAngle (3.02) = xAngle (-1.57 = -1.57)
03:05:48.767 00.000 9380 CameraToMount -- cameraTheta (1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
03:05:48.783 00.016 9380 CameraToMount -- cameraX=0.04 cameraY=0.33 hyp=0.33 cameraTheta=1.44 mountX=-0.00 mountY=0.33, mountTheta=1.57
03:05:48.783 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.33, opts=13)
03:05:48.783 00.000 9380 Enqueuing Move request for scope (0.04, 0.33)
03:05:48.783 00.000 18188 Worker thread wakes up
03:05:48.783 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=13179, med=1941, FiltMin=1871, FiltMax=2663, Gamma=1.250
03:05:48.783 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.33) opts 0xd
03:05:48.783 00.000 9380 UpdateGuideState exits: m=10411 SNR=60.7
03:05:48.799 00.016 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.33)
03:05:48.799 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:48.799 00.000 18188 Moving (0.04, 0.33) raw xDistance=-0.00 yDistance=0.33
03:05:48.799 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:48.799 00.000 9380 Enqueuing Expose request
03:05:48.799 00.000 18188 PPEC rslt: input = -0.00, final = -0.03, react = -0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:48.799 00.000 18188 PPEC: input: -0.00, control: -0.03, exposure: 1000
03:05:48.799 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:05:48.799 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
03:05:48.799 00.000 18188 MoveAxis(E, 4, ABG)
03:05:48.799 00.000 18188 Guiding  Dir = 2, Dur = 4
03:05:48.799 00.000 18188 IsSlewing returns 0
03:05:48.799 00.000 18188 IsGuiding returns 0
03:05:48.799 00.000 18188 PulseGuide returned control before completion, sleep 14
03:05:48.831 00.032 18188 IsGuiding returns 0
03:05:48.831 00.000 18188 Move returns status 0, amount 4
03:05:48.831 00.000 18188 MoveAxis(N, 0, ABG)
03:05:48.831 00.000 18188 Move returns status 0, amount 0
03:05:48.831 00.000 18188 move complete, result=0
03:05:48.831 00.000 18188 worker thread done servicing request
03:05:48.831 00.000 18188 Worker thread wakes up
03:05:48.831 00.000 9380 GuideStep: -0.0 px 4 ms EAST, 0.3 px 0 ms NORTH
03:05:48.831 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:48.831 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:49.954 01.123 18188 Exposure complete
03:05:49.998 00.044 18188 worker thread done servicing request
03:05:49.998 00.000 9380 OnExposeComplete: enter
03:05:49.998 00.000 9380 UpdateGuideState(): m_state=6
03:05:49.998 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 623
03:05:49.998 00.000 9380 Star::Find returns 1 (0), X=271.57, Y=287.86, Mass=10460, SNR=58.3, Peak=3724 HFD=2.2
03:05:49.998 00.000 9380 MultiStar: [#1 1.03,0.03,0.00,M4] [#2 0.76,-0.46,0.00,M2] [#3 0.86,0.13,0.00,M4] [#4 0.80,0.60,0.00,M2] [#5 0.91,-0.20,0.00,M6] [#6 0.65,0.14,0.44,U] [#7 1.31,-0.19,0.00,M2] [#8 0.13,-0.49,0.53,U] 
03:05:49.998 00.000 9380 refined, 2 included, MultiStar: {0.42, -0.11}, one-star: {0.47, -0.02}
03:05:50.014 00.016 9380 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.02) = xAngle (-3.28 = 3.01)
03:05:50.014 00.000 9380 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
03:05:50.014 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.11 hyp=0.43 cameraTheta=-0.26 mountX=-0.43 mountY=-0.06, mountTheta=-3.01
03:05:50.025 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.11, opts=13)
03:05:50.030 00.005 9380 Enqueuing Move request for scope (0.42, -0.11)
03:05:50.030 00.000 18188 Worker thread wakes up
03:05:50.030 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12791, med=1941, FiltMin=1875, FiltMax=2771, Gamma=1.250
03:05:50.030 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.11) opts 0xd
03:05:50.030 00.000 9380 UpdateGuideState exits: m=10460 SNR=58.3
03:05:50.030 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.11)
03:05:50.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:50.030 00.000 18188 Moving (0.42, -0.11) raw xDistance=-0.43 yDistance=-0.06
03:05:50.030 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:50.046 00.016 9380 Enqueuing Expose request
03:05:50.046 00.000 18188 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
03:05:50.046 00.000 18188 PPEC: input: -0.43, control: -0.36, exposure: 1000
03:05:50.046 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:50.046 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:05:50.046 00.000 18188 MoveAxis(E, 54, ABG)
03:05:50.046 00.000 18188 Guiding  Dir = 2, Dur = 54
03:05:50.081 00.035 18188 IsSlewing returns 0
03:05:50.081 00.000 18188 IsGuiding returns 0
03:05:50.082 00.001 18188 PulseGuide returned control before completion, sleep 64
03:05:50.162 00.080 18188 IsGuiding returns 1
03:05:50.162 00.000 18188 scope still moving after pulse duration time elapsed
03:05:50.194 00.032 18188 IsSlewing returns 0
03:05:50.194 00.000 18188 IsGuiding returns 1
03:05:50.226 00.032 18188 IsSlewing returns 0
03:05:50.226 00.000 18188 IsGuiding returns 1
03:05:50.258 00.032 18188 IsSlewing returns 0
03:05:50.258 00.000 18188 IsGuiding returns 1
03:05:50.290 00.032 18188 IsSlewing returns 0
03:05:50.290 00.000 18188 IsGuiding returns 1
03:05:50.322 00.032 18188 IsSlewing returns 0
03:05:50.322 00.000 18188 IsGuiding returns 0
03:05:50.322 00.000 18188 scope move finished after 54 + 187 ms
03:05:50.322 00.000 18188 Move returns status 0, amount 54
03:05:50.322 00.000 18188 MoveAxis(N, 0, ABG)
03:05:50.322 00.000 18188 Move returns status 0, amount 0
03:05:50.322 00.000 18188 move complete, result=0
03:05:50.322 00.000 18188 worker thread done servicing request
03:05:50.322 00.000 18188 Worker thread wakes up
03:05:50.322 00.000 9380 GuideStep: -0.4 px 54 ms EAST, -0.1 px 0 ms NORTH
03:05:50.325 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:50.325 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:51.443 01.118 18188 Exposure complete
03:05:51.492 00.049 18188 worker thread done servicing request
03:05:51.492 00.000 9380 OnExposeComplete: enter
03:05:51.492 00.000 9380 UpdateGuideState(): m_state=6
03:05:51.492 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 624
03:05:51.492 00.000 9380 Star::Find returns 1 (0), X=269.81, Y=288.49, Mass=10559, SNR=60.9, Peak=3653 HFD=2.6
03:05:51.508 00.016 9380 MultiStar: [#1 -0.86,0.67,0.00,M5] [#2 -0.56,0.55,0.00,M3] [#3 -0.51,0.43,0.53,U] [#4 -0.82,0.59,0.00,M3] [#5 -0.31,0.28,0.38,U] [#6 -0.62,0.13,0.45,U] [#7 -0.55,0.55,0.00,M3] [#8 -0.97,0.09,0.00,M1] 
03:05:51.508 00.000 9380 refined, 3 included, MultiStar: {-0.83, 0.42}, one-star: {-1.29, 0.60}
03:05:51.508 00.000 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
03:05:51.508 00.000 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
03:05:51.508 00.000 9380 CameraToMount -- cameraX=-0.83 cameraY=0.42 hyp=0.93 cameraTheta=2.67 mountX=0.88 mountY=0.31, mountTheta=0.34
03:05:51.508 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.83, y=0.42, opts=13)
03:05:51.508 00.000 9380 Enqueuing Move request for scope (-0.83, 0.42)
03:05:51.508 00.000 18188 Worker thread wakes up
03:05:51.508 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12933, med=1942, FiltMin=1870, FiltMax=2636, Gamma=1.250
03:05:51.524 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.42) opts 0xd
03:05:51.524 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.83, 0.42)
03:05:51.524 00.000 18188 Moving (-0.83, 0.42) raw xDistance=0.88 yDistance=0.31
03:05:51.524 00.000 9380 UpdateGuideState exits: m=10559 SNR=60.9
03:05:51.524 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:51.527 00.003 18188 PPEC rslt: input = 0.88, final = 0.68, react = 0.70, pred = -0.02, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
03:05:51.527 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:51.527 00.000 9380 Enqueuing Expose request
03:05:51.527 00.000 18188 PPEC: input: 0.88, control: 0.68, exposure: 1000
03:05:51.527 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:05:51.527 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:05:51.527 00.000 18188 MoveAxis(W, 101, ABG)
03:05:51.527 00.000 18188 Guiding  Dir = 3, Dur = 101
03:05:51.527 00.000 18188 IsSlewing returns 0
03:05:51.527 00.000 18188 IsGuiding returns 0
03:05:51.527 00.000 18188 PulseGuide returned control before completion, sleep 111
03:05:51.651 00.124 18188 IsGuiding returns 1
03:05:51.651 00.000 18188 scope still moving after pulse duration time elapsed
03:05:51.683 00.032 18188 IsSlewing returns 0
03:05:51.683 00.000 18188 IsGuiding returns 1
03:05:51.715 00.032 18188 IsSlewing returns 0
03:05:51.715 00.000 18188 IsGuiding returns 0
03:05:51.715 00.000 18188 scope move finished after 101 + 82 ms
03:05:51.715 00.000 18188 Move returns status 0, amount 101
03:05:51.715 00.000 18188 MoveAxis(N, 0, ABG)
03:05:51.715 00.000 18188 Move returns status 0, amount 0
03:05:51.715 00.000 18188 move complete, result=0
03:05:51.715 00.000 18188 worker thread done servicing request
03:05:51.715 00.000 18188 Worker thread wakes up
03:05:51.715 00.000 9380 GuideStep: 0.9 px 101 ms WEST, 0.3 px 0 ms NORTH
03:05:51.715 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:51.715 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:52.837 01.122 18188 Exposure complete
03:05:52.885 00.048 18188 worker thread done servicing request
03:05:52.885 00.000 9380 OnExposeComplete: enter
03:05:52.885 00.000 9380 UpdateGuideState(): m_state=6
03:05:52.885 00.000 9380 Star::Find(15, 269, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 625
03:05:52.885 00.000 9380 Star::Find returns 1 (0), X=270.63, Y=288.25, Mass=10571, SNR=58.6, Peak=3655 HFD=2.2
03:05:52.901 00.016 9380 MultiStar: [#1 0.24,0.08,0.93,U] [#2 0.19,0.15,0.72,U] [#3 0.17,0.33,0.48,U] [#4 0.05,1.12,0.00,M4] [#5 0.45,0.31,0.39,U] [#6 0.24,0.20,0.55,U] [#7 0.20,-0.19,0.46,U] [#8 -0.54,0.01,0.49,U] 
03:05:52.905 00.004 9380 refined, 7 included, MultiStar: {0.02, 0.17}, one-star: {-0.47, 0.36}
03:05:52.905 00.000 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.57 = -1.57)
03:05:52.905 00.000 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
03:05:52.905 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.17 hyp=0.17 cameraTheta=1.45 mountX=0.00 mountY=0.17, mountTheta=1.57
03:05:52.917 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.17, opts=13)
03:05:52.917 00.000 9380 Enqueuing Move request for scope (0.02, 0.17)
03:05:52.931 00.014 18188 Worker thread wakes up
03:05:52.931 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=13162, med=1942, FiltMin=1870, FiltMax=2785, Gamma=1.250
03:05:52.933 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.17) opts 0xd
03:05:52.933 00.000 9380 UpdateGuideState exits: m=10571 SNR=58.6
03:05:52.933 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.17)
03:05:52.933 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:52.933 00.000 18188 Moving (0.02, 0.17) raw xDistance=0.00 yDistance=0.17
03:05:52.933 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:52.944 00.011 9380 Enqueuing Expose request
03:05:52.949 00.005 18188 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:52.949 00.000 18188 PPEC: input: 0.00, control: -0.02, exposure: 1000
03:05:52.949 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:52.949 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:05:52.949 00.000 18188 MoveAxis(E, 3, ABG)
03:05:52.949 00.000 18188 Guiding  Dir = 2, Dur = 3
03:05:52.949 00.000 18188 IsSlewing returns 0
03:05:52.949 00.000 18188 IsGuiding returns 0
03:05:52.949 00.000 18188 PulseGuide returned control before completion, sleep 13
03:05:52.981 00.032 18188 IsGuiding returns 0
03:05:52.981 00.000 18188 Move returns status 0, amount 3
03:05:52.981 00.000 18188 MoveAxis(N, 0, ABG)
03:05:52.981 00.000 18188 Move returns status 0, amount 0
03:05:52.981 00.000 18188 move complete, result=0
03:05:52.981 00.000 18188 worker thread done servicing request
03:05:52.981 00.000 18188 Worker thread wakes up
03:05:52.981 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:52.981 00.000 9380 GuideStep: 0.0 px 3 ms EAST, 0.2 px 0 ms NORTH
03:05:52.981 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:54.101 01.120 18188 Exposure complete
03:05:54.149 00.048 18188 worker thread done servicing request
03:05:54.149 00.000 9380 OnExposeComplete: enter
03:05:54.149 00.000 9380 UpdateGuideState(): m_state=6
03:05:54.149 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 626
03:05:54.149 00.000 9380 Star::Find returns 1 (0), X=270.71, Y=287.91, Mass=10491, SNR=60.7, Peak=3912 HFD=2.2
03:05:54.165 00.016 9380 MultiStar: [#1 0.14,-0.26,0.90,U] [#2 0.31,-0.04,0.66,U] [#3 0.53,0.12,0.52,U] [#4 0.18,0.68,0.52,U] [#5 1.16,-0.03,0.00,M5] [#6 0.52,0.18,0.44,U] [#7 0.41,-0.00,0.48,U] [#8 0.07,-0.25,0.47,U] 
03:05:54.165 00.000 9380 refined, 7 included, MultiStar: {0.15, 0.03}, one-star: {-0.39, 0.02}
03:05:54.165 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
03:05:54.165 00.000 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
03:05:54.181 00.016 9380 CameraToMount -- cameraX=0.15 cameraY=0.03 hyp=0.16 cameraTheta=0.17 mountX=-0.15 mountY=0.05, mountTheta=2.84
03:05:54.181 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.03, opts=13)
03:05:54.181 00.000 9380 Enqueuing Move request for scope (0.15, 0.03)
03:05:54.181 00.000 18188 Worker thread wakes up
03:05:54.181 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=13276, med=1942, FiltMin=1873, FiltMax=2706, Gamma=1.250
03:05:54.197 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.03) opts 0xd
03:05:54.197 00.000 9380 UpdateGuideState exits: m=10491 SNR=60.7
03:05:54.201 00.004 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.03)
03:05:54.201 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:54.201 00.000 18188 Moving (0.15, 0.03) raw xDistance=-0.15 yDistance=0.05
03:05:54.201 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:54.210 00.009 9380 Enqueuing Expose request
03:05:54.213 00.003 18188 PPEC rslt: input = -0.15, final = -0.03, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:54.213 00.000 18188 PPEC: input: -0.15, control: -0.03, exposure: 1000
03:05:54.213 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:54.213 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:05:54.213 00.000 18188 MoveAxis(E, 5, ABG)
03:05:54.213 00.000 18188 Guiding  Dir = 2, Dur = 5
03:05:54.213 00.000 18188 IsSlewing returns 0
03:05:54.213 00.000 18188 IsGuiding returns 0
03:05:54.217 00.004 18188 PulseGuide returned control before completion, sleep 15
03:05:54.245 00.028 18188 IsGuiding returns 0
03:05:54.245 00.000 18188 Move returns status 0, amount 5
03:05:54.245 00.000 18188 MoveAxis(N, 0, ABG)
03:05:54.245 00.000 18188 Move returns status 0, amount 0
03:05:54.245 00.000 18188 move complete, result=0
03:05:54.245 00.000 18188 worker thread done servicing request
03:05:54.245 00.000 18188 Worker thread wakes up
03:05:54.245 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
03:05:54.245 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:54.245 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:55.365 01.120 18188 Exposure complete
03:05:55.413 00.048 18188 worker thread done servicing request
03:05:55.413 00.000 9380 OnExposeComplete: enter
03:05:55.413 00.000 9380 UpdateGuideState(): m_state=6
03:05:55.413 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 627
03:05:55.413 00.000 9380 Star::Find returns 1 (0), X=270.36, Y=288.17, Mass=10054, SNR=57.4, Peak=3607 HFD=2.2
03:05:55.413 00.000 9380 MultiStar: [#1 -0.03,0.14,0.99,U] [#2 0.19,-0.14,0.66,U] [#3 0.28,0.23,0.47,U] [#4 0.19,0.19,0.60,U] [#5 0.70,-0.42,0.00,M6] [#6 0.24,-0.07,0.50,U] [#7 0.08,0.13,0.48,U] [#8 -0.29,0.02,0.53,U] 
03:05:55.413 00.000 9380 refined, 7 included, MultiStar: {-0.07, 0.11}, one-star: {-0.74, 0.29}
03:05:55.429 00.016 9380 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.02) = xAngle (-0.86 = -0.86)
03:05:55.429 00.000 9380 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
03:05:55.429 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.11 hyp=0.13 cameraTheta=2.15 mountX=0.09 mountY=0.10, mountTheta=0.86
03:05:55.436 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.11, opts=13)
03:05:55.436 00.000 9380 Enqueuing Move request for scope (-0.07, 0.11)
03:05:55.436 00.000 18188 Worker thread wakes up
03:05:55.436 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=13076, med=1942, FiltMin=1872, FiltMax=2748, Gamma=1.250
03:05:55.436 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.11) opts 0xd
03:05:55.436 00.000 9380 UpdateGuideState exits: m=10054 SNR=57.4
03:05:55.436 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.11)
03:05:55.436 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:55.436 00.000 18188 Moving (-0.07, 0.11) raw xDistance=0.09 yDistance=0.10
03:05:55.436 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:55.445 00.009 9380 Enqueuing Expose request
03:05:55.445 00.000 18188 PPEC rslt: input = 0.09, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:05:55.445 00.000 18188 PPEC: input: 0.09, control: -0.03, exposure: 1000
03:05:55.445 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:05:55.445 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:05:55.445 00.000 18188 MoveAxis(E, 4, ABG)
03:05:55.445 00.000 18188 Guiding  Dir = 2, Dur = 4
03:05:55.445 00.000 18188 IsSlewing returns 0
03:05:55.445 00.000 18188 IsGuiding returns 0
03:05:55.445 00.000 18188 PulseGuide returned control before completion, sleep 14
03:05:55.477 00.032 18188 IsGuiding returns 0
03:05:55.477 00.000 18188 Move returns status 0, amount 4
03:05:55.477 00.000 18188 MoveAxis(N, 0, ABG)
03:05:55.477 00.000 18188 Move returns status 0, amount 0
03:05:55.477 00.000 18188 move complete, result=0
03:05:55.477 00.000 18188 worker thread done servicing request
03:05:55.477 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.1 px 0 ms NORTH
03:05:55.477 00.000 18188 Worker thread wakes up
03:05:55.477 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:55.477 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:56.599 01.122 18188 Exposure complete
03:05:56.647 00.048 18188 worker thread done servicing request
03:05:56.647 00.000 9380 OnExposeComplete: enter
03:05:56.647 00.000 9380 UpdateGuideState(): m_state=6
03:05:56.647 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 628
03:05:56.647 00.000 9380 Star::Find returns 1 (0), X=270.28, Y=288.71, Mass=10517, SNR=59.8, Peak=3732 HFD=2.6
03:05:56.647 00.000 9380 MultiStar: [#1 -0.46,0.68,0.00,M3] [#2 -0.26,0.38,0.68,U] [#3 -0.03,0.39,0.51,U] [#4 -0.21,1.00,0.00,M3] [#5 0.11,0.25,0.41,U] [#6 -0.19,0.46,0.44,U] [#7 -0.44,0.61,0.00,M1] [#8 -0.57,0.30,0.50,U] 
03:05:56.663 00.016 9380 refined, 5 included, MultiStar: {-0.38, 0.49}, one-star: {-0.82, 0.82}
03:05:56.663 00.000 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.79 = -0.79)
03:05:56.663 00.000 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
03:05:56.663 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.49 hyp=0.62 cameraTheta=2.23 mountX=0.44 mountY=0.44, mountTheta=0.79
03:05:56.663 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.49, opts=13)
03:05:56.663 00.000 9380 Enqueuing Move request for scope (-0.38, 0.49)
03:05:56.663 00.000 18188 Worker thread wakes up
03:05:56.663 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12906, med=1942, FiltMin=1873, FiltMax=2765, Gamma=1.250
03:05:56.663 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.49) opts 0xd
03:05:56.663 00.000 9380 UpdateGuideState exits: m=10517 SNR=59.8
03:05:56.679 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:56.679 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:56.679 00.000 9380 Enqueuing Expose request
03:05:56.679 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.49)
03:05:56.679 00.000 18188 Moving (-0.38, 0.49) raw xDistance=0.44 yDistance=0.44
03:05:56.679 00.000 18188 PPEC rslt: input = 0.44, final = 0.33, react = 0.35, pred = -0.02, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
03:05:56.679 00.000 18188 PPEC: input: 0.44, control: 0.33, exposure: 1000
03:05:56.679 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.28 newest=0.59
03:05:56.679 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
03:05:56.679 00.000 18188 MoveAxis(W, 49, ABG)
03:05:56.679 00.000 18188 Guiding  Dir = 3, Dur = 49
03:05:56.679 00.000 18188 IsSlewing returns 0
03:05:56.679 00.000 18188 IsGuiding returns 0
03:05:56.679 00.000 18188 PulseGuide returned control before completion, sleep 59
03:05:56.759 00.080 18188 IsGuiding returns 1
03:05:56.759 00.000 18188 scope still moving after pulse duration time elapsed
03:05:56.791 00.032 18188 IsSlewing returns 0
03:05:56.792 00.001 18188 IsGuiding returns 1
03:05:56.823 00.031 18188 IsSlewing returns 0
03:05:56.823 00.000 18188 IsGuiding returns 0
03:05:56.823 00.000 18188 scope move finished after 49 + 88 ms
03:05:56.823 00.000 18188 Move returns status 0, amount 49
03:05:56.823 00.000 18188 BLC: Oldest BLC event removed
03:05:56.823 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 627 applied
03:05:56.823 00.000 18188 MoveAxis(S, 677, ABG)
03:05:56.823 00.000 18188 Guiding  Dir = 1, Dur = 677
03:05:56.823 00.000 18188 IsSlewing returns 0
03:05:56.823 00.000 18188 IsGuiding returns 0
03:05:56.823 00.000 18188 PulseGuide returned control before completion, sleep 687
03:05:57.525 00.702 18188 IsGuiding returns 1
03:05:57.525 00.000 18188 scope still moving after pulse duration time elapsed
03:05:57.557 00.032 18188 IsSlewing returns 0
03:05:57.557 00.000 18188 IsGuiding returns 1
03:05:57.589 00.032 18188 IsSlewing returns 0
03:05:57.589 00.000 18188 IsGuiding returns 0
03:05:57.589 00.000 18188 scope move finished after 677 + 86 ms
03:05:57.589 00.000 18188 Move returns status 0, amount 677
03:05:57.589 00.000 18188 move complete, result=0
03:05:57.589 00.000 18188 worker thread done servicing request
03:05:57.589 00.000 18188 Worker thread wakes up
03:05:57.589 00.000 9380 GuideStep: 0.4 px 49 ms WEST, 0.4 px 677 ms SOUTH
03:05:57.589 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:57.589 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:58.708 01.119 18188 Exposure complete
03:05:58.756 00.048 18188 worker thread done servicing request
03:05:58.756 00.000 9380 OnExposeComplete: enter
03:05:58.772 00.016 9380 UpdateGuideState(): m_state=6
03:05:58.776 00.004 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 629
03:05:58.778 00.002 9380 Star::Find returns 1 (0), X=270.32, Y=287.67, Mass=10377, SNR=59.8, Peak=3662 HFD=2.5
03:05:58.782 00.004 9380 MultiStar: [#1 -0.31,-0.19,0.93,U] [#2 -0.30,-0.28,0.65,U] [#3 -0.18,-0.44,0.49,U] [#4 -0.08,0.10,0.53,U] [#5 0.04,-0.55,0.45,U] [#6 -0.17,-0.32,0.42,U] [#7 -0.05,-0.46,0.45,U] [#8 -0.72,-0.78,0.00,M1] 
03:05:58.786 00.004 9380 refined, 7 included, MultiStar: {-0.30, -0.27}, one-star: {-0.78, -0.22}
03:05:58.787 00.001 9380 CameraToMount -- cameraTheta (-2.40) - m_xAngle (3.02) = xAngle (-5.42 = 0.87)
03:05:58.787 00.000 9380 CameraToMount -- cameraTheta (-2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
03:05:58.787 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.27 hyp=0.40 cameraTheta=-2.40 mountX=0.26 mountY=-0.31, mountTheta=-0.87
03:05:58.787 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.27, opts=13)
03:05:58.787 00.000 9380 Enqueuing Move request for scope (-0.30, -0.27)
03:05:58.787 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=12979, med=1941, FiltMin=1874, FiltMax=2789, Gamma=1.250
03:05:58.787 00.000 9380 UpdateGuideState exits: m=10377 SNR=59.8
03:05:58.787 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:05:58.787 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:05:58.803 00.016 9380 Enqueuing Expose request
03:05:58.803 00.000 18188 Worker thread wakes up
03:05:58.803 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.27) opts 0xd
03:05:58.803 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.27)
03:05:58.803 00.000 18188 Moving (-0.30, -0.27) raw xDistance=0.26 yDistance=-0.31
03:05:58.803 00.000 18188 BLC: History state: CurrMiss=-0.31, AvgInitMiss=-0.09, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=0.437768, 1:-0.307043
03:05:58.803 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:05:58.803 00.000 18188 BLC: window closed
03:05:58.803 00.000 18188 PPEC rslt: input = 0.26, final = 0.21, react = 0.21, pred = 0.00, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:05:58.803 00.000 18188 PPEC: input: 0.26, control: 0.21, exposure: 1000
03:05:58.803 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:05:58.803 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:05:58.803 00.000 18188 MoveAxis(W, 31, ABG)
03:05:58.803 00.000 18188 Guiding  Dir = 3, Dur = 31
03:05:58.803 00.000 18188 IsSlewing returns 0
03:05:58.803 00.000 18188 IsGuiding returns 0
03:05:58.803 00.000 18188 PulseGuide returned control before completion, sleep 41
03:05:58.851 00.048 18188 IsGuiding returns 1
03:05:58.852 00.001 18188 scope still moving after pulse duration time elapsed
03:05:58.884 00.032 18188 IsSlewing returns 0
03:05:58.884 00.000 18188 IsGuiding returns 1
03:05:58.916 00.032 18188 IsSlewing returns 0
03:05:58.916 00.000 18188 IsGuiding returns 1
03:05:58.947 00.031 18188 IsSlewing returns 0
03:05:58.947 00.000 18188 IsGuiding returns 0
03:05:58.947 00.000 18188 scope move finished after 31 + 107 ms
03:05:58.947 00.000 18188 Move returns status 0, amount 31
03:05:58.947 00.000 18188 MoveAxis(N, 0, ABG)
03:05:58.947 00.000 18188 Move returns status 0, amount 0
03:05:58.947 00.000 18188 move complete, result=0
03:05:58.947 00.000 18188 worker thread done servicing request
03:05:58.947 00.000 18188 Worker thread wakes up
03:05:58.947 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:05:58.947 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:05:58.947 00.000 9380 GuideStep: 0.3 px 31 ms WEST, -0.3 px 0 ms NORTH
03:06:00.067 01.120 18188 Exposure complete
03:06:00.114 00.047 18188 worker thread done servicing request
03:06:00.114 00.000 9380 OnExposeComplete: enter
03:06:00.114 00.000 9380 UpdateGuideState(): m_state=6
03:06:00.114 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 630
03:06:00.114 00.000 9380 Star::Find returns 1 (0), X=270.77, Y=287.71, Mass=10166, SNR=59.1, Peak=3812 HFD=2.3
03:06:00.130 00.016 9380 MultiStar: [#1 0.35,-0.43,0.92,U] [#2 0.43,-0.25,0.59,U] [#3 0.70,-0.13,0.47,U] [#4 0.37,0.16,0.56,U] [#5 0.92,-0.17,0.00,M5] [#6 -0.02,-0.53,0.43,U] [#7 0.39,-0.59,0.52,U] [#8 0.31,-0.60,0.50,U] 
03:06:00.130 00.000 9380 single-star, 7 included, MultiStar: {0.23, -0.31}, one-star: {-0.33, -0.18}
03:06:00.130 00.000 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.65 = 0.64)
03:06:00.130 00.000 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
03:06:00.130 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.18 hyp=0.38 cameraTheta=-2.63 mountX=0.30 mountY=-0.22, mountTheta=-0.64
03:06:00.145 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.18, opts=13)
03:06:00.145 00.000 9380 Enqueuing Move request for scope (-0.33, -0.18)
03:06:00.145 00.000 18188 Worker thread wakes up
03:06:00.145 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=12860, med=1942, FiltMin=1878, FiltMax=2692, Gamma=1.250
03:06:00.145 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.18) opts 0xd
03:06:00.145 00.000 9380 UpdateGuideState exits: m=10166 SNR=59.1
03:06:00.145 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.18)
03:06:00.145 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:00.145 00.000 18188 Moving (-0.33, -0.18) raw xDistance=0.30 yDistance=-0.22
03:06:00.145 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:00.145 00.000 18188 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
03:06:00.145 00.000 18188 PPEC: input: 0.30, control: 0.26, exposure: 1000
03:06:00.145 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:06:00.145 00.000 9380 Enqueuing Expose request
03:06:00.145 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:06:00.145 00.000 18188 MoveAxis(W, 39, ABG)
03:06:00.145 00.000 18188 Guiding  Dir = 3, Dur = 39
03:06:00.145 00.000 18188 IsSlewing returns 0
03:06:00.145 00.000 18188 IsGuiding returns 0
03:06:00.161 00.016 18188 PulseGuide returned control before completion, sleep 49
03:06:00.226 00.065 18188 IsGuiding returns 1
03:06:00.226 00.000 18188 scope still moving after pulse duration time elapsed
03:06:00.258 00.032 18188 IsSlewing returns 0
03:06:00.258 00.000 18188 IsGuiding returns 0
03:06:00.258 00.000 18188 scope move finished after 39 + 59 ms
03:06:00.258 00.000 18188 Move returns status 0, amount 39
03:06:00.258 00.000 18188 MoveAxis(N, 0, ABG)
03:06:00.258 00.000 18188 Move returns status 0, amount 0
03:06:00.258 00.000 18188 move complete, result=0
03:06:00.258 00.000 18188 worker thread done servicing request
03:06:00.258 00.000 18188 Worker thread wakes up
03:06:00.258 00.000 9380 GuideStep: 0.3 px 39 ms WEST, -0.2 px 0 ms NORTH
03:06:00.258 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:00.258 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:01.395 01.137 18188 Exposure complete
03:06:01.440 00.045 18188 worker thread done servicing request
03:06:01.440 00.000 9380 OnExposeComplete: enter
03:06:01.440 00.000 9380 UpdateGuideState(): m_state=6
03:06:01.448 00.008 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 631
03:06:01.448 00.000 9380 Star::Find returns 1 (0), X=271.61, Y=287.68, Mass=11808, SNR=63.8, Peak=3554 HFD=2.8
03:06:01.456 00.008 9380 MultiStar: [#1 1.30,-0.19,0.00,M2] [#2 1.36,0.11,0.00,M1] [#3 1.25,0.17,0.00,M1] [#4 1.24,0.06,0.00,M2] [#5 1.38,-0.14,0.00,M6] [#6 1.47,-0.10,0.00,M1] [#7 1.37,-0.27,0.00,M1] [#8 0.54,-0.28,0.40,U] 
03:06:01.456 00.000 9380 single-star, 1 included, MultiStar: {0.52, -0.23}, one-star: {0.51, -0.21}
03:06:01.456 00.000 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.41 = 2.87)
03:06:01.456 00.000 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
03:06:01.456 00.000 9380 CameraToMount -- cameraX=0.51 cameraY=-0.21 hyp=0.55 cameraTheta=-0.39 mountX=-0.53 mountY=-0.15, mountTheta=-2.87
03:06:01.472 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=-0.21, opts=13)
03:06:01.472 00.000 9380 Enqueuing Move request for scope (0.51, -0.21)
03:06:01.472 00.000 18188 Worker thread wakes up
03:06:01.472 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=13508, med=1943, FiltMin=1872, FiltMax=2801, Gamma=1.250
03:06:01.472 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.21) opts 0xd
03:06:01.472 00.000 9380 UpdateGuideState exits: m=11808 SNR=63.8
03:06:01.487 00.015 18188 Handling offset move in thread for scope, endpoint = (0.51, -0.21)
03:06:01.487 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:01.487 00.000 18188 Moving (0.51, -0.21) raw xDistance=-0.53 yDistance=-0.15
03:06:01.487 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:01.494 00.007 9380 Enqueuing Expose request
03:06:01.494 00.000 18188 PPEC rslt: input = -0.53, final = -0.39, react = -0.43, pred = 0.03, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
03:06:01.494 00.000 18188 PPEC: input: -0.53, control: -0.39, exposure: 1000
03:06:01.494 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:01.494 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:06:01.494 00.000 18188 MoveAxis(E, 58, ABG)
03:06:01.494 00.000 18188 Guiding  Dir = 2, Dur = 58
03:06:01.494 00.000 18188 IsSlewing returns 0
03:06:01.494 00.000 18188 IsGuiding returns 0
03:06:01.502 00.008 18188 PulseGuide returned control before completion, sleep 68
03:06:01.583 00.081 18188 IsGuiding returns 1
03:06:01.583 00.000 18188 scope still moving after pulse duration time elapsed
03:06:01.615 00.032 18188 IsSlewing returns 0
03:06:01.615 00.000 18188 IsGuiding returns 1
03:06:01.647 00.032 18188 IsSlewing returns 0
03:06:01.648 00.001 18188 IsGuiding returns 1
03:06:01.680 00.032 18188 IsSlewing returns 0
03:06:01.680 00.000 18188 IsGuiding returns 1
03:06:01.711 00.031 18188 IsSlewing returns 0
03:06:01.711 00.000 18188 IsGuiding returns 1
03:06:01.743 00.032 18188 IsSlewing returns 0
03:06:01.743 00.000 18188 IsGuiding returns 0
03:06:01.743 00.000 18188 scope move finished after 58 + 184 ms
03:06:01.743 00.000 18188 Move returns status 0, amount 58
03:06:01.743 00.000 18188 MoveAxis(N, 0, ABG)
03:06:01.743 00.000 18188 Move returns status 0, amount 0
03:06:01.743 00.000 18188 move complete, result=0
03:06:01.743 00.000 18188 worker thread done servicing request
03:06:01.743 00.000 18188 Worker thread wakes up
03:06:01.743 00.000 9380 GuideStep: -0.5 px 58 ms EAST, -0.1 px 0 ms NORTH
03:06:01.748 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:01.748 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:02.880 01.132 18188 Exposure complete
03:06:02.910 00.030 18188 worker thread done servicing request
03:06:02.910 00.000 9380 OnExposeComplete: enter
03:06:02.926 00.016 9380 UpdateGuideState(): m_state=6
03:06:02.926 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 632
03:06:02.926 00.000 9380 Star::Find returns 1 (0), X=271.25, Y=287.68, Mass=11032, SNR=63.4, Peak=3678 HFD=2.6
03:06:02.926 00.000 9380 MultiStar: [#1 0.41,-0.31,0.86,U] [#2 0.52,-0.30,0.60,U] [#3 0.10,-0.50,0.44,U] [#4 0.57,0.24,0.51,U] [#5 0.39,0.08,0.40,U] [#6 0.33,-0.28,0.41,U] [#7 0.45,-0.45,0.40,U] [#8 -0.58,-0.49,0.00,M1] 
03:06:02.926 00.000 9380 single-star, 7 included, MultiStar: {0.35, -0.22}, one-star: {0.15, -0.21}
03:06:02.926 00.000 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.97 = 2.32)
03:06:02.926 00.000 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
03:06:02.926 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.21 hyp=0.26 cameraTheta=-0.95 mountX=-0.17 mountY=-0.19, mountTheta=-2.32
03:06:02.943 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.21, opts=13)
03:06:02.947 00.004 9380 Enqueuing Move request for scope (0.15, -0.21)
03:06:02.947 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=13183, med=1943, FiltMin=1873, FiltMax=2788, Gamma=1.250
03:06:02.951 00.004 9380 UpdateGuideState exits: m=11032 SNR=63.4
03:06:02.951 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:02.958 00.007 18188 Worker thread wakes up
03:06:02.958 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:02.958 00.000 9380 Enqueuing Expose request
03:06:02.958 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.21) opts 0xd
03:06:02.958 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.21)
03:06:02.958 00.000 18188 Moving (0.15, -0.21) raw xDistance=-0.17 yDistance=-0.19
03:06:02.966 00.008 18188 PPEC rslt: input = -0.17, final = -0.08, react = -0.14, pred = 0.06, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
03:06:02.966 00.000 18188 PPEC: input: -0.17, control: -0.08, exposure: 1000
03:06:02.966 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:02.966 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:06:02.966 00.000 18188 MoveAxis(E, 12, ABG)
03:06:02.966 00.000 18188 Guiding  Dir = 2, Dur = 12
03:06:02.966 00.000 18188 IsSlewing returns 0
03:06:02.966 00.000 18188 IsGuiding returns 0
03:06:02.966 00.000 18188 PulseGuide returned control before completion, sleep 22
03:06:03.006 00.040 18188 IsGuiding returns 0
03:06:03.006 00.000 18188 Move returns status 0, amount 12
03:06:03.006 00.000 18188 MoveAxis(N, 0, ABG)
03:06:03.006 00.000 18188 Move returns status 0, amount 0
03:06:03.006 00.000 18188 move complete, result=0
03:06:03.006 00.000 18188 worker thread done servicing request
03:06:03.006 00.000 18188 Worker thread wakes up
03:06:03.006 00.000 9380 GuideStep: -0.2 px 12 ms EAST, -0.2 px 0 ms NORTH
03:06:03.006 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:03.006 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:04.127 01.121 18188 Exposure complete
03:06:04.175 00.048 18188 worker thread done servicing request
03:06:04.175 00.000 9380 OnExposeComplete: enter
03:06:04.175 00.000 9380 UpdateGuideState(): m_state=6
03:06:04.175 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 633
03:06:04.175 00.000 9380 Star::Find returns 1 (0), X=271.32, Y=287.75, Mass=10449, SNR=61.3, Peak=3714 HFD=2.2
03:06:04.192 00.017 9380 MultiStar: [#1 0.34,-0.64,0.00,M2] [#2 0.39,-0.61,0.59,U] [#3 0.47,-0.21,0.48,U] [#4 0.58,-0.17,0.56,U] [#5 0.85,-0.29,0.00,M6] [#6 0.43,-0.31,0.42,U] [#7 0.24,-0.57,0.46,U] [#8 -0.15,-0.74,0.00,M2] 
03:06:04.192 00.000 9380 single-star, 5 included, MultiStar: {0.37, -0.31}, one-star: {0.22, -0.14}
03:06:04.192 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
03:06:04.192 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
03:06:04.192 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.14 hyp=0.26 cameraTheta=-0.58 mountX=-0.23 mountY=-0.11, mountTheta=-2.69
03:06:04.208 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.14, opts=13)
03:06:04.208 00.000 9380 Enqueuing Move request for scope (0.22, -0.14)
03:06:04.208 00.000 18188 Worker thread wakes up
03:06:04.208 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=13132, med=1942, FiltMin=1875, FiltMax=2756, Gamma=1.250
03:06:04.224 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.14) opts 0xd
03:06:04.224 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.14)
03:06:04.224 00.000 18188 Moving (0.22, -0.14) raw xDistance=-0.23 yDistance=-0.11
03:06:04.224 00.000 9380 UpdateGuideState exits: m=10449 SNR=61.3
03:06:04.224 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:04.224 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:04.224 00.000 9380 Enqueuing Expose request
03:06:04.240 00.016 18188 PPEC rslt: input = -0.23, final = -0.12, react = -0.19, pred = 0.07, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:06:04.240 00.000 18188 PPEC: input: -0.23, control: -0.12, exposure: 1000
03:06:04.240 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:04.240 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:06:04.240 00.000 18188 MoveAxis(E, 18, ABG)
03:06:04.240 00.000 18188 Guiding  Dir = 2, Dur = 18
03:06:04.240 00.000 18188 IsSlewing returns 0
03:06:04.240 00.000 18188 IsGuiding returns 0
03:06:04.240 00.000 18188 PulseGuide returned control before completion, sleep 28
03:06:04.288 00.048 18188 IsGuiding returns 1
03:06:04.288 00.000 18188 scope still moving after pulse duration time elapsed
03:06:04.320 00.032 18188 IsSlewing returns 0
03:06:04.320 00.000 18188 IsGuiding returns 0
03:06:04.320 00.000 18188 scope move finished after 18 + 59 ms
03:06:04.320 00.000 18188 Move returns status 0, amount 18
03:06:04.320 00.000 18188 MoveAxis(N, 0, ABG)
03:06:04.320 00.000 18188 Move returns status 0, amount 0
03:06:04.320 00.000 18188 move complete, result=0
03:06:04.320 00.000 18188 worker thread done servicing request
03:06:04.320 00.000 18188 Worker thread wakes up
03:06:04.320 00.000 9380 GuideStep: -0.2 px 18 ms EAST, -0.1 px 0 ms NORTH
03:06:04.320 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:04.320 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:05.445 01.125 18188 Exposure complete
03:06:05.493 00.048 18188 worker thread done servicing request
03:06:05.493 00.000 9380 OnExposeComplete: enter
03:06:05.493 00.000 9380 UpdateGuideState(): m_state=6
03:06:05.493 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 634
03:06:05.493 00.000 9380 Star::Find returns 1 (0), X=270.72, Y=287.64, Mass=11128, SNR=63.8, Peak=3831 HFD=2.6
03:06:05.493 00.000 9380 MultiStar: [#1 0.12,-0.10,0.81,U] [#2 0.32,-0.63,0.58,U] [#3 0.11,-0.84,0.00,M1] [#4 -0.14,0.08,0.56,U] [#5 0.19,-0.46,0.35,U] [#6 -0.04,-0.20,0.37,U] [#7 0.37,-0.74,0.00,M1] [#8 -0.66,-0.82,0.00,M3] 
03:06:05.493 00.000 9380 refined, 5 included, MultiStar: {-0.03, -0.24}, one-star: {-0.37, -0.25}
03:06:05.509 00.016 9380 CameraToMount -- cameraTheta (-1.70) - m_xAngle (3.02) = xAngle (-4.72 = 1.57)
03:06:05.509 00.000 9380 CameraToMount -- cameraTheta (-1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
03:06:05.509 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.24 hyp=0.25 cameraTheta=-1.70 mountX=0.00 mountY=-0.25, mountTheta=-1.57
03:06:05.509 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.24, opts=13)
03:06:05.509 00.000 9380 Enqueuing Move request for scope (-0.03, -0.24)
03:06:05.509 00.000 18188 Worker thread wakes up
03:06:05.509 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=13165, med=1943, FiltMin=1878, FiltMax=2780, Gamma=1.250
03:06:05.509 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.24) opts 0xd
03:06:05.509 00.000 9380 UpdateGuideState exits: m=11128 SNR=63.8
03:06:05.509 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.24)
03:06:05.509 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:05.509 00.000 18188 Moving (-0.03, -0.24) raw xDistance=0.00 yDistance=-0.25
03:06:05.509 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:05.525 00.016 9380 Enqueuing Expose request
03:06:05.525 00.000 18188 PPEC rslt: input = 0.00, final = 0.08, react = 0.00, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:05.525 00.000 18188 PPEC: input: 0.00, control: 0.08, exposure: 1000
03:06:05.525 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:06:05.525 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:06:05.525 00.000 18188 MoveAxis(W, 12, ABG)
03:06:05.525 00.000 18188 Guiding  Dir = 3, Dur = 12
03:06:05.525 00.000 18188 IsSlewing returns 0
03:06:05.525 00.000 18188 IsGuiding returns 0
03:06:05.525 00.000 18188 PulseGuide returned control before completion, sleep 22
03:06:05.557 00.032 18188 IsGuiding returns 0
03:06:05.557 00.000 18188 Move returns status 0, amount 12
03:06:05.557 00.000 18188 MoveAxis(N, 0, ABG)
03:06:05.557 00.000 18188 Move returns status 0, amount 0
03:06:05.557 00.000 18188 move complete, result=0
03:06:05.557 00.000 18188 worker thread done servicing request
03:06:05.557 00.000 9380 GuideStep: 0.0 px 12 ms WEST, -0.2 px 0 ms NORTH
03:06:05.557 00.000 18188 Worker thread wakes up
03:06:05.557 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:05.557 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:06.681 01.124 18188 Exposure complete
03:06:06.729 00.048 18188 worker thread done servicing request
03:06:06.729 00.000 9380 OnExposeComplete: enter
03:06:06.729 00.000 9380 UpdateGuideState(): m_state=6
03:06:06.729 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 635
03:06:06.729 00.000 9380 Star::Find returns 1 (0), X=270.18, Y=287.74, Mass=11521, SNR=59.7, Peak=4270 HFD=2.4
03:06:06.745 00.016 9380 MultiStar: [#1 -0.48,-0.29,0.87,U] [#2 -0.44,-0.51,0.69,U] [#3 -0.02,-0.56,0.56,U] [#4 -0.21,-0.25,0.59,U] [#5 0.10,-0.61,0.38,U] [#6 -0.28,-0.40,0.51,U] [#7 -0.43,-0.75,0.00,M2] [#8 -0.80,-1.02,0.00,M4] 
03:06:06.745 00.000 9380 refined, 6 included, MultiStar: {-0.41, -0.36}, one-star: {-0.92, -0.15}
03:06:06.745 00.000 9380 CameraToMount -- cameraTheta (-2.42) - m_xAngle (3.02) = xAngle (-5.44 = 0.85)
03:06:06.745 00.000 9380 CameraToMount -- cameraTheta (-2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
03:06:06.761 00.016 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.36 hyp=0.54 cameraTheta=-2.42 mountX=0.36 mountY=-0.41, mountTheta=-0.85
03:06:06.761 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.36, opts=13)
03:06:06.761 00.000 9380 Enqueuing Move request for scope (-0.41, -0.36)
03:06:06.761 00.000 18188 Worker thread wakes up
03:06:06.761 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=13068, med=1943, FiltMin=1878, FiltMax=2653, Gamma=1.250
03:06:06.777 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.36) opts 0xd
03:06:06.777 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.36)
03:06:06.777 00.000 9380 UpdateGuideState exits: m=11521 SNR=59.7
03:06:06.777 00.000 18188 Moving (-0.41, -0.36) raw xDistance=0.36 yDistance=-0.41
03:06:06.777 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:06.777 00.000 18188 PPEC rslt: input = 0.36, final = 0.38, react = 0.29, pred = 0.09, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
03:06:06.777 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:06.777 00.000 9380 Enqueuing Expose request
03:06:06.777 00.000 18188 PPEC: input: 0.36, control: 0.38, exposure: 1000
03:06:06.777 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.59 newest=-0.77
03:06:06.777 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
03:06:06.777 00.000 18188 MoveAxis(W, 56, ABG)
03:06:06.777 00.000 18188 Guiding  Dir = 3, Dur = 56
03:06:06.777 00.000 18188 IsSlewing returns 0
03:06:06.777 00.000 18188 IsGuiding returns 0
03:06:06.777 00.000 18188 PulseGuide returned control before completion, sleep 66
03:06:06.857 00.080 18188 IsGuiding returns 1
03:06:06.857 00.000 18188 scope still moving after pulse duration time elapsed
03:06:06.888 00.031 18188 IsSlewing returns 0
03:06:06.888 00.000 18188 IsGuiding returns 1
03:06:06.920 00.032 18188 IsSlewing returns 0
03:06:06.920 00.000 18188 IsGuiding returns 1
03:06:06.952 00.032 18188 IsSlewing returns 0
03:06:06.952 00.000 18188 IsGuiding returns 0
03:06:06.952 00.000 18188 scope move finished after 56 + 107 ms
03:06:06.952 00.000 18188 Move returns status 0, amount 56
03:06:06.952 00.000 18188 BLC: Oldest BLC event removed
03:06:06.952 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 627 applied
03:06:06.952 00.000 18188 MoveAxis(N, 674, ABG)
03:06:06.952 00.000 18188 Guiding  Dir = 0, Dur = 674
03:06:06.952 00.000 18188 IsSlewing returns 0
03:06:06.952 00.000 18188 IsGuiding returns 0
03:06:06.952 00.000 18188 PulseGuide returned control before completion, sleep 684
03:06:07.640 00.688 18188 IsGuiding returns 1
03:06:07.640 00.000 18188 scope still moving after pulse duration time elapsed
03:06:07.672 00.032 18188 IsSlewing returns 0
03:06:07.672 00.000 18188 IsGuiding returns 1
03:06:07.704 00.032 18188 IsSlewing returns 0
03:06:07.704 00.000 18188 IsGuiding returns 1
03:06:07.736 00.032 18188 IsSlewing returns 0
03:06:07.736 00.000 18188 IsGuiding returns 1
03:06:07.767 00.031 18188 IsSlewing returns 0
03:06:07.767 00.000 18188 IsGuiding returns 1
03:06:07.800 00.033 18188 IsSlewing returns 0
03:06:07.800 00.000 18188 IsGuiding returns 1
03:06:07.832 00.032 18188 IsSlewing returns 0
03:06:07.832 00.000 18188 IsGuiding returns 1
03:06:07.864 00.032 18188 IsSlewing returns 0
03:06:07.864 00.000 18188 IsGuiding returns 1
03:06:07.895 00.031 18188 IsSlewing returns 0
03:06:07.895 00.000 18188 IsGuiding returns 1
03:06:07.927 00.032 18188 IsSlewing returns 0
03:06:07.927 00.000 18188 IsGuiding returns 1
03:06:07.959 00.032 18188 IsSlewing returns 0
03:06:07.959 00.000 18188 IsGuiding returns 1
03:06:07.991 00.032 18188 IsSlewing returns 0
03:06:07.991 00.000 18188 IsGuiding returns 0
03:06:07.991 00.000 18188 scope move finished after 674 + 363 ms
03:06:07.991 00.000 18188 Move returns status 0, amount 674
03:06:07.991 00.000 18188 move complete, result=0
03:06:07.991 00.000 18188 worker thread done servicing request
03:06:07.991 00.000 18188 Worker thread wakes up
03:06:07.991 00.000 9380 GuideStep: 0.4 px 56 ms WEST, -0.4 px 674 ms NORTH
03:06:07.996 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:07.996 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:09.112 01.116 18188 Exposure complete
03:06:09.144 00.032 18188 worker thread done servicing request
03:06:09.144 00.000 9380 OnExposeComplete: enter
03:06:09.144 00.000 9380 UpdateGuideState(): m_state=6
03:06:09.144 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 636
03:06:09.144 00.000 9380 Star::Find returns 1 (0), X=270.36, Y=288.30, Mass=10541, SNR=60.4, Peak=3918 HFD=1.9
03:06:09.160 00.016 9380 MultiStar: [#1 0.25,0.32,0.88,U] [#2 0.56,0.34,0.70,U] [#3 0.60,0.62,0.00,M1] [#4 0.55,0.84,0.00,M1] [#5 0.76,0.43,0.00,M5] [#6 0.00,0.42,0.44,U] [#7 -0.00,0.25,0.43,U] [#8 -0.42,0.07,0.44,U] 
03:06:09.160 00.000 9380 refined, 5 included, MultiStar: {-0.08, 0.32}, one-star: {-0.74, 0.41}
03:06:09.164 00.004 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
03:06:09.164 00.000 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
03:06:09.164 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.32 hyp=0.33 cameraTheta=1.82 mountX=0.12 mountY=0.31, mountTheta=1.20
03:06:09.164 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.32, opts=13)
03:06:09.164 00.000 9380 Enqueuing Move request for scope (-0.08, 0.32)
03:06:09.164 00.000 18188 Worker thread wakes up
03:06:09.164 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=13143, med=1941, FiltMin=1873, FiltMax=2780, Gamma=1.250
03:06:09.176 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.32) opts 0xd
03:06:09.176 00.000 9380 UpdateGuideState exits: m=10541 SNR=60.4
03:06:09.176 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.32)
03:06:09.176 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:09.176 00.000 18188 Moving (-0.08, 0.32) raw xDistance=0.12 yDistance=0.31
03:06:09.176 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:09.176 00.000 9380 Enqueuing Expose request
03:06:09.176 00.000 18188 BLC: History state: CurrMiss=-0.31, AvgInitMiss=-0.15, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.406795, 1:-0.307884
03:06:09.176 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -16.000000
03:06:09.176 00.000 18188 BLC: window closed
03:06:09.176 00.000 18188 BLC: Pulse adjusted to 611
03:06:09.192 00.016 18188 PPEC rslt: input = 0.12, final = 0.12, react = 0.10, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:09.192 00.000 18188 PPEC: input: 0.12, control: 0.12, exposure: 1000
03:06:09.192 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:06:09.192 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:06:09.192 00.000 18188 MoveAxis(W, 18, ABG)
03:06:09.192 00.000 18188 Guiding  Dir = 3, Dur = 18
03:06:09.192 00.000 18188 IsSlewing returns 0
03:06:09.192 00.000 18188 IsGuiding returns 0
03:06:09.192 00.000 18188 PulseGuide returned control before completion, sleep 28
03:06:09.240 00.048 18188 IsGuiding returns 0
03:06:09.240 00.000 18188 Move returns status 0, amount 18
03:06:09.240 00.000 18188 MoveAxis(N, 0, ABG)
03:06:09.240 00.000 18188 Move returns status 0, amount 0
03:06:09.241 00.001 18188 move complete, result=0
03:06:09.241 00.000 18188 worker thread done servicing request
03:06:09.241 00.000 9380 GuideStep: 0.1 px 18 ms WEST, 0.3 px 0 ms NORTH
03:06:09.242 00.001 18188 Worker thread wakes up
03:06:09.242 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:09.242 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:10.352 01.110 18188 Exposure complete
03:06:10.399 00.047 18188 worker thread done servicing request
03:06:10.399 00.000 9380 OnExposeComplete: enter
03:06:10.399 00.000 9380 UpdateGuideState(): m_state=6
03:06:10.415 00.016 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 637
03:06:10.415 00.000 9380 Star::Find returns 1 (0), X=270.18, Y=288.03, Mass=10967, SNR=60.0, Peak=3958 HFD=2.2
03:06:10.415 00.000 9380 MultiStar: [#1 -0.66,0.13,0.91,U] [#2 -0.55,0.30,0.62,U] [#3 -0.13,0.70,0.46,U] [#4 -0.72,0.71,0.00,M2] [#5 -0.26,0.55,0.40,U] [#6 -0.26,0.34,0.45,U] [#7 -0.52,0.21,0.47,U] [#8 -1.06,-0.01,0.00,M4] 
03:06:10.415 00.000 9380 refined, 6 included, MultiStar: {-0.55, 0.29}, one-star: {-0.92, 0.14}
03:06:10.431 00.016 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
03:06:10.431 00.000 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
03:06:10.431 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=0.29 hyp=0.62 cameraTheta=2.66 mountX=0.59 mountY=0.21, mountTheta=0.35
03:06:10.431 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=0.29, opts=13)
03:06:10.447 00.016 9380 Enqueuing Move request for scope (-0.55, 0.29)
03:06:10.447 00.000 18188 Worker thread wakes up
03:06:10.447 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=13321, med=1941, FiltMin=1875, FiltMax=2599, Gamma=1.250
03:06:10.447 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.29) opts 0xd
03:06:10.447 00.000 9380 UpdateGuideState exits: m=10967 SNR=60.0
03:06:10.447 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, 0.29)
03:06:10.447 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:10.447 00.000 18188 Moving (-0.55, 0.29) raw xDistance=0.59 yDistance=0.21
03:06:10.447 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:10.463 00.016 9380 Enqueuing Expose request
03:06:10.463 00.000 18188 PPEC rslt: input = 0.59, final = 0.57, react = 0.47, pred = 0.10, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
03:06:10.463 00.000 18188 PPEC: input: 0.59, control: 0.57, exposure: 1000
03:06:10.463 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:06:10.463 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:06:10.463 00.000 18188 MoveAxis(W, 85, ABG)
03:06:10.463 00.000 18188 Guiding  Dir = 3, Dur = 85
03:06:10.463 00.000 18188 IsSlewing returns 0
03:06:10.463 00.000 18188 IsGuiding returns 0
03:06:10.468 00.005 18188 PulseGuide returned control before completion, sleep 95
03:06:10.575 00.107 18188 IsGuiding returns 1
03:06:10.575 00.000 18188 scope still moving after pulse duration time elapsed
03:06:10.606 00.031 18188 IsSlewing returns 0
03:06:10.606 00.000 18188 IsGuiding returns 1
03:06:10.638 00.032 18188 IsSlewing returns 0
03:06:10.638 00.000 18188 IsGuiding returns 0
03:06:10.638 00.000 18188 scope move finished after 85 + 86 ms
03:06:10.638 00.000 18188 Move returns status 0, amount 85
03:06:10.638 00.000 18188 MoveAxis(N, 0, ABG)
03:06:10.638 00.000 18188 Move returns status 0, amount 0
03:06:10.638 00.000 18188 move complete, result=0
03:06:10.638 00.000 18188 worker thread done servicing request
03:06:10.638 00.000 18188 Worker thread wakes up
03:06:10.638 00.000 9380 GuideStep: 0.6 px 85 ms WEST, 0.2 px 0 ms NORTH
03:06:10.638 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:10.638 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:11.761 01.123 18188 Exposure complete
03:06:11.809 00.048 18188 worker thread done servicing request
03:06:11.809 00.000 9380 OnExposeComplete: enter
03:06:11.809 00.000 9380 UpdateGuideState(): m_state=6
03:06:11.809 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 638
03:06:11.825 00.016 9380 Star::Find returns 1 (0), X=270.13, Y=288.22, Mass=10105, SNR=62.1, Peak=3508 HFD=2.4
03:06:11.825 00.000 9380 MultiStar: [#1 -0.32,0.65,0.90,U] [#2 -0.45,0.29,0.63,U] [#3 0.15,0.42,0.47,U] [#4 -0.63,0.45,0.00,M3] [#5 -0.14,0.64,0.41,U] [#6 -0.14,0.53,0.44,U] [#7 -0.29,-0.12,0.40,U] [#8 -0.49,0.17,0.46,U] 
03:06:11.825 00.000 9380 refined, 7 included, MultiStar: {-0.41, 0.39}, one-star: {-0.97, 0.33}
03:06:11.825 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
03:06:11.841 00.016 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
03:06:11.841 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.39 hyp=0.56 cameraTheta=2.38 mountX=0.46 mountY=0.33, mountTheta=0.63
03:06:11.841 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.39, opts=13)
03:06:11.841 00.000 9380 Enqueuing Move request for scope (-0.41, 0.39)
03:06:11.857 00.016 18188 Worker thread wakes up
03:06:11.857 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=13278, med=1942, FiltMin=1869, FiltMax=2699, Gamma=1.250
03:06:11.857 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.39) opts 0xd
03:06:11.857 00.000 9380 UpdateGuideState exits: m=10105 SNR=62.1
03:06:11.857 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.39)
03:06:11.857 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:11.857 00.000 18188 Moving (-0.41, 0.39) raw xDistance=0.46 yDistance=0.33
03:06:11.857 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:11.857 00.000 9380 Enqueuing Expose request
03:06:11.857 00.000 18188 PPEC rslt: input = 0.46, final = 0.48, react = 0.36, pred = 0.12, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
03:06:11.857 00.000 18188 PPEC: input: 0.46, control: 0.48, exposure: 1000
03:06:11.857 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:06:11.857 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
03:06:11.857 00.000 18188 MoveAxis(W, 72, ABG)
03:06:11.857 00.000 18188 Guiding  Dir = 3, Dur = 72
03:06:11.870 00.013 18188 IsSlewing returns 0
03:06:11.870 00.000 18188 IsGuiding returns 0
03:06:11.870 00.000 18188 PulseGuide returned control before completion, sleep 82
03:06:11.952 00.082 18188 IsGuiding returns 1
03:06:11.952 00.000 18188 scope still moving after pulse duration time elapsed
03:06:11.985 00.033 18188 IsSlewing returns 0
03:06:11.985 00.000 18188 IsGuiding returns 1
03:06:12.017 00.032 18188 IsSlewing returns 0
03:06:12.017 00.000 18188 IsGuiding returns 1
03:06:12.049 00.032 18188 IsSlewing returns 0
03:06:12.049 00.000 18188 IsGuiding returns 0
03:06:12.049 00.000 18188 scope move finished after 72 + 108 ms
03:06:12.049 00.000 18188 Move returns status 0, amount 72
03:06:12.049 00.000 18188 MoveAxis(N, 0, ABG)
03:06:12.049 00.000 18188 Move returns status 0, amount 0
03:06:12.049 00.000 18188 move complete, result=0
03:06:12.049 00.000 18188 worker thread done servicing request
03:06:12.049 00.000 18188 Worker thread wakes up
03:06:12.049 00.000 9380 GuideStep: 0.5 px 72 ms WEST, 0.3 px 0 ms NORTH
03:06:12.055 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:12.055 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:13.176 01.121 18188 Exposure complete
03:06:13.203 00.027 18188 worker thread done servicing request
03:06:13.203 00.000 9380 OnExposeComplete: enter
03:06:13.219 00.016 9380 UpdateGuideState(): m_state=6
03:06:13.219 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 639
03:06:13.219 00.000 9380 Star::Find returns 1 (0), X=270.45, Y=288.45, Mass=11472, SNR=61.9, Peak=3389 HFD=3.0
03:06:13.219 00.000 9380 MultiStar: [#1 0.32,0.72,0.00,M1] [#2 0.36,0.49,0.59,U] [#3 0.10,0.59,0.49,U] [#4 -0.04,0.73,0.50,U] [#5 0.58,0.13,0.37,U] [#6 0.24,0.92,0.00,M1] [#7 0.25,0.80,0.00,M1] [#8 0.33,0.43,0.49,U] 
03:06:13.219 00.000 9380 refined, 5 included, MultiStar: {-0.01, 0.51}, one-star: {-0.65, 0.56}
03:06:13.219 00.000 9380 CameraToMount -- cameraTheta (1.59) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
03:06:13.219 00.000 9380 CameraToMount -- cameraTheta (1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
03:06:13.219 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.51 hyp=0.51 cameraTheta=1.59 mountX=0.07 mountY=0.51, mountTheta=1.43
03:06:13.235 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.51, opts=13)
03:06:13.235 00.000 9380 Enqueuing Move request for scope (-0.01, 0.51)
03:06:13.235 00.000 18188 Worker thread wakes up
03:06:13.235 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=13052, med=1941, FiltMin=1875, FiltMax=2734, Gamma=1.250
03:06:13.251 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.51) opts 0xd
03:06:13.251 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.51)
03:06:13.251 00.000 18188 Moving (-0.01, 0.51) raw xDistance=0.07 yDistance=0.51
03:06:13.251 00.000 9380 UpdateGuideState exits: m=11472 SNR=61.9
03:06:13.256 00.005 18188 PPEC rslt: input = 0.07, final = 0.13, react = 0.06, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:13.256 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:13.258 00.002 18188 PPEC: input: 0.07, control: 0.13, exposure: 1000
03:06:13.258 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:13.261 00.003 9380 Enqueuing Expose request
03:06:13.265 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:06:13.265 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
03:06:13.265 00.000 18188 MoveAxis(W, 19, ABG)
03:06:13.265 00.000 18188 Guiding  Dir = 3, Dur = 19
03:06:13.267 00.002 18188 IsSlewing returns 0
03:06:13.267 00.000 18188 IsGuiding returns 0
03:06:13.267 00.000 18188 PulseGuide returned control before completion, sleep 29
03:06:13.301 00.034 18188 IsGuiding returns 0
03:06:13.301 00.000 18188 Move returns status 0, amount 19
03:06:13.301 00.000 18188 MoveAxis(N, 0, ABG)
03:06:13.301 00.000 18188 Move returns status 0, amount 0
03:06:13.301 00.000 18188 move complete, result=0
03:06:13.301 00.000 18188 worker thread done servicing request
03:06:13.301 00.000 9380 GuideStep: 0.1 px 19 ms WEST, 0.5 px 0 ms NORTH
03:06:13.301 00.000 18188 Worker thread wakes up
03:06:13.301 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:13.301 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:14.420 01.119 18188 Exposure complete
03:06:14.468 00.048 18188 worker thread done servicing request
03:06:14.468 00.000 9380 OnExposeComplete: enter
03:06:14.468 00.000 9380 UpdateGuideState(): m_state=6
03:06:14.474 00.006 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 640
03:06:14.474 00.000 9380 Star::Find returns 1 (0), X=270.80, Y=288.22, Mass=11480, SNR=61.9, Peak=3895 HFD=2.5
03:06:14.484 00.010 9380 MultiStar: [#1 0.15,0.56,0.88,U] [#2 0.10,0.40,0.60,U] [#3 0.48,0.74,0.00,M1] [#4 0.04,0.92,0.00,M3] [#5 0.63,0.80,0.00,M3] [#6 0.29,1.12,0.00,M2] [#7 0.37,0.66,0.00,M2] [#8 -0.20,0.28,0.46,U] 
03:06:14.484 00.000 9380 refined, 3 included, MultiStar: {-0.07, 0.41}, one-star: {-0.30, 0.33}
03:06:14.484 00.000 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
03:06:14.484 00.000 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
03:06:14.484 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.41 hyp=0.41 cameraTheta=1.73 mountX=0.12 mountY=0.40, mountTheta=1.28
03:06:14.484 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.41, opts=13)
03:06:14.484 00.000 9380 Enqueuing Move request for scope (-0.07, 0.41)
03:06:14.500 00.016 18188 Worker thread wakes up
03:06:14.500 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.41) opts 0xd
03:06:14.500 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.41)
03:06:14.500 00.000 18188 Moving (-0.07, 0.41) raw xDistance=0.12 yDistance=0.40
03:06:14.500 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=13006, med=1941, FiltMin=1874, FiltMax=2677, Gamma=1.250
03:06:14.500 00.000 18188 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
03:06:14.500 00.000 9380 UpdateGuideState exits: m=11480 SNR=61.9
03:06:14.500 00.000 18188 PPEC: input: 0.12, control: 0.14, exposure: 1000
03:06:14.500 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:14.500 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.45 newest=1.23
03:06:14.500 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:14.500 00.000 9380 Enqueuing Expose request
03:06:14.516 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
03:06:14.516 00.000 18188 MoveAxis(W, 21, ABG)
03:06:14.516 00.000 18188 Guiding  Dir = 3, Dur = 21
03:06:14.516 00.000 18188 IsSlewing returns 0
03:06:14.516 00.000 18188 IsGuiding returns 0
03:06:14.516 00.000 18188 PulseGuide returned control before completion, sleep 31
03:06:14.564 00.048 18188 IsGuiding returns 1
03:06:14.564 00.000 18188 scope still moving after pulse duration time elapsed
03:06:14.596 00.032 18188 IsSlewing returns 0
03:06:14.596 00.000 18188 IsGuiding returns 1
03:06:14.628 00.032 18188 IsSlewing returns 0
03:06:14.628 00.000 18188 IsGuiding returns 0
03:06:14.628 00.000 18188 scope move finished after 21 + 89 ms
03:06:14.628 00.000 18188 Move returns status 0, amount 21
03:06:14.628 00.000 18188 BLC: Oldest BLC event removed
03:06:14.628 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 611 applied
03:06:14.628 00.000 18188 MoveAxis(S, 656, ABG)
03:06:14.628 00.000 18188 Guiding  Dir = 1, Dur = 656
03:06:14.628 00.000 18188 IsSlewing returns 0
03:06:14.628 00.000 18188 IsGuiding returns 0
03:06:14.628 00.000 18188 PulseGuide returned control before completion, sleep 666
03:06:15.297 00.669 18188 IsGuiding returns 1
03:06:15.298 00.001 18188 scope still moving after pulse duration time elapsed
03:06:15.331 00.033 18188 IsSlewing returns 0
03:06:15.331 00.000 18188 IsGuiding returns 1
03:06:15.363 00.032 18188 IsSlewing returns 0
03:06:15.363 00.000 18188 IsGuiding returns 1
03:06:15.394 00.031 18188 IsSlewing returns 0
03:06:15.394 00.000 18188 IsGuiding returns 1
03:06:15.427 00.033 18188 IsSlewing returns 0
03:06:15.427 00.000 18188 IsGuiding returns 0
03:06:15.427 00.000 18188 scope move finished after 656 + 141 ms
03:06:15.427 00.000 18188 Move returns status 0, amount 656
03:06:15.427 00.000 18188 move complete, result=0
03:06:15.427 00.000 18188 worker thread done servicing request
03:06:15.427 00.000 18188 Worker thread wakes up
03:06:15.427 00.000 9380 GuideStep: 0.1 px 21 ms WEST, 0.4 px 656 ms SOUTH
03:06:15.427 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:15.427 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:16.552 01.125 18188 Exposure complete
03:06:16.596 00.044 18188 worker thread done servicing request
03:06:16.596 00.000 9380 OnExposeComplete: enter
03:06:16.596 00.000 9380 UpdateGuideState(): m_state=6
03:06:16.596 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 641
03:06:16.612 00.016 9380 Star::Find returns 1 (0), X=271.66, Y=287.77, Mass=10474, SNR=57.5, Peak=3562 HFD=2.3
03:06:16.612 00.000 9380 MultiStar: [#1 1.12,-0.25,0.00,M1] [#2 0.95,-0.06,0.00,M1] [#3 1.36,-0.04,0.00,M2] [#4 1.18,-0.39,0.00,M4] [#5 1.57,-0.37,0.00,M4] [#6 1.18,-0.16,0.00,M3] [#7 1.10,-0.57,0.00,M3] [#8 0.88,-0.66,0.00,M2] 
03:06:16.612 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.22 = 3.06)
03:06:16.612 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
03:06:16.628 00.016 9380 CameraToMount -- cameraX=0.57 cameraY=-0.12 hyp=0.58 cameraTheta=-0.21 mountX=-0.58 mountY=-0.05, mountTheta=-3.06
03:06:16.628 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=-0.12, opts=13)
03:06:16.628 00.000 9380 Enqueuing Move request for scope (0.57, -0.12)
03:06:16.628 00.000 18188 Worker thread wakes up
03:06:16.628 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=13053, med=1940, FiltMin=1872, FiltMax=2771, Gamma=1.250
03:06:16.628 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.12) opts 0xd
03:06:16.628 00.000 9380 UpdateGuideState exits: m=10474 SNR=57.5
03:06:16.647 00.019 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:16.649 00.002 18188 Handling offset move in thread for scope, endpoint = (0.57, -0.12)
03:06:16.649 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:16.649 00.000 9380 Enqueuing Expose request
03:06:16.649 00.000 18188 Moving (0.57, -0.12) raw xDistance=-0.58 yDistance=-0.05
03:06:16.649 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.395092, 1:-0.046385
03:06:16.649 00.000 18188 BLC: No correction, Miss < min_move
03:06:16.659 00.010 18188 PPEC rslt: input = -0.58, final = -0.28, react = -0.46, pred = 0.18, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
03:06:16.661 00.002 18188 PPEC: input: -0.58, control: -0.28, exposure: 1000
03:06:16.661 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:16.661 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:06:16.661 00.000 18188 MoveAxis(E, 42, ABG)
03:06:16.661 00.000 18188 Guiding  Dir = 2, Dur = 42
03:06:16.661 00.000 18188 IsSlewing returns 0
03:06:16.661 00.000 18188 IsGuiding returns 0
03:06:16.663 00.002 18188 PulseGuide returned control before completion, sleep 52
03:06:16.722 00.059 18188 IsGuiding returns 1
03:06:16.722 00.000 18188 scope still moving after pulse duration time elapsed
03:06:16.754 00.032 18188 IsSlewing returns 0
03:06:16.755 00.001 18188 IsGuiding returns 1
03:06:16.786 00.031 18188 IsSlewing returns 0
03:06:16.786 00.000 18188 IsGuiding returns 1
03:06:16.818 00.032 18188 IsSlewing returns 0
03:06:16.818 00.000 18188 IsGuiding returns 0
03:06:16.818 00.000 18188 scope move finished after 42 + 114 ms
03:06:16.818 00.000 18188 Move returns status 0, amount 42
03:06:16.818 00.000 18188 MoveAxis(N, 0, ABG)
03:06:16.818 00.000 18188 Move returns status 0, amount 0
03:06:16.818 00.000 18188 move complete, result=0
03:06:16.818 00.000 18188 worker thread done servicing request
03:06:16.818 00.000 18188 Worker thread wakes up
03:06:16.818 00.000 9380 GuideStep: -0.6 px 42 ms EAST, -0.0 px 0 ms NORTH
03:06:16.822 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:16.822 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:17.939 01.117 18188 Exposure complete
03:06:17.987 00.048 18188 worker thread done servicing request
03:06:17.987 00.000 9380 OnExposeComplete: enter
03:06:17.987 00.000 9380 UpdateGuideState(): m_state=6
03:06:18.005 00.018 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 642
03:06:18.005 00.000 9380 Star::Find returns 1 (0), X=271.46, Y=287.77, Mass=10032, SNR=60.3, Peak=3546 HFD=1.9
03:06:18.005 00.000 9380 MultiStar: [#1 0.67,-0.01,0.90,U] [#2 0.42,-0.40,0.62,U] [#3 0.89,-0.40,0.00,M3] [#4 0.51,0.35,0.54,U] [#5 0.69,-0.24,0.00,M5] [#6 0.61,-0.13,0.46,U] [#7 0.65,-0.03,0.48,U] [#8 0.25,-0.58,0.50,U] 
03:06:18.005 00.000 9380 single-star, 6 included, MultiStar: {0.49, -0.12}, one-star: {0.36, -0.12}
03:06:18.005 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.34 = 2.95)
03:06:18.018 00.013 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
03:06:18.018 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.12 hyp=0.38 cameraTheta=-0.32 mountX=-0.38 mountY=-0.07, mountTheta=-2.95
03:06:18.018 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.12, opts=13)
03:06:18.018 00.000 9380 Enqueuing Move request for scope (0.36, -0.12)
03:06:18.034 00.016 18188 Worker thread wakes up
03:06:18.034 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12932, med=1941, FiltMin=1870, FiltMax=2832, Gamma=1.250
03:06:18.038 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.12) opts 0xd
03:06:18.038 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.12)
03:06:18.038 00.000 9380 UpdateGuideState exits: m=10032 SNR=60.3
03:06:18.043 00.005 18188 Moving (0.36, -0.12) raw xDistance=-0.38 yDistance=-0.07
03:06:18.043 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:18.043 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.395092, 1:-0.046385, 2:-0.074661
03:06:18.043 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:18.050 00.007 9380 Enqueuing Expose request
03:06:18.050 00.000 18188 BLC: No correction, Miss < min_move
03:06:18.058 00.008 18188 PPEC rslt: input = -0.38, final = -0.16, react = -0.30, pred = 0.14, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
03:06:18.058 00.000 18188 PPEC: input: -0.38, control: -0.16, exposure: 1000
03:06:18.058 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:18.058 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:06:18.058 00.000 18188 MoveAxis(E, 24, ABG)
03:06:18.058 00.000 18188 Guiding  Dir = 2, Dur = 24
03:06:18.058 00.000 18188 IsSlewing returns 0
03:06:18.060 00.002 18188 IsGuiding returns 0
03:06:18.060 00.000 18188 PulseGuide returned control before completion, sleep 34
03:06:18.098 00.038 18188 IsGuiding returns 1
03:06:18.098 00.000 18188 scope still moving after pulse duration time elapsed
03:06:18.130 00.032 18188 IsSlewing returns 0
03:06:18.130 00.000 18188 IsGuiding returns 1
03:06:18.162 00.032 18188 IsSlewing returns 0
03:06:18.162 00.000 18188 IsGuiding returns 1
03:06:18.194 00.032 18188 IsSlewing returns 0
03:06:18.194 00.000 18188 IsGuiding returns 0
03:06:18.194 00.000 18188 scope move finished after 24 + 111 ms
03:06:18.194 00.000 18188 Move returns status 0, amount 24
03:06:18.194 00.000 18188 MoveAxis(N, 0, ABG)
03:06:18.194 00.000 18188 Move returns status 0, amount 0
03:06:18.194 00.000 18188 move complete, result=0
03:06:18.194 00.000 18188 worker thread done servicing request
03:06:18.194 00.000 18188 Worker thread wakes up
03:06:18.194 00.000 9380 GuideStep: -0.4 px 24 ms EAST, -0.1 px 0 ms NORTH
03:06:18.194 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:18.194 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:19.314 01.120 18188 Exposure complete
03:06:19.364 00.050 18188 worker thread done servicing request
03:06:19.364 00.000 9380 OnExposeComplete: enter
03:06:19.364 00.000 9380 UpdateGuideState(): m_state=6
03:06:19.364 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 643
03:06:19.364 00.000 9380 Star::Find returns 1 (0), X=271.23, Y=287.85, Mass=11421, SNR=59.7, Peak=3957 HFD=2.3
03:06:19.364 00.000 9380 MultiStar: [#1 0.41,-0.12,0.89,U] [#2 0.47,-0.10,0.66,U] [#3 0.89,0.16,0.00,M4] [#4 0.53,0.82,0.00,M4] [#5 0.50,-0.32,0.41,U] [#6 0.82,-0.11,0.00,M3] [#7 0.48,0.07,0.44,U] [#8 -0.47,-0.33,0.49,U] 
03:06:19.364 00.000 9380 single-star, 5 included, MultiStar: {0.26, -0.12}, one-star: {0.13, -0.04}
03:06:19.364 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.31 = 2.98)
03:06:19.364 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
03:06:19.384 00.020 9380 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-0.29 mountX=-0.13 mountY=-0.02, mountTheta=-2.98
03:06:19.384 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.04, opts=13)
03:06:19.384 00.000 9380 Enqueuing Move request for scope (0.13, -0.04)
03:06:19.396 00.012 18188 Worker thread wakes up
03:06:19.396 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12599, med=1941, FiltMin=1875, FiltMax=2586, Gamma=1.250
03:06:19.396 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
03:06:19.396 00.000 9380 UpdateGuideState exits: m=11421 SNR=59.7
03:06:19.396 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
03:06:19.396 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:19.396 00.000 18188 Moving (0.13, -0.04) raw xDistance=-0.13 yDistance=-0.02
03:06:19.396 00.000 18188 BLC: window closed
03:06:19.412 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:19.412 00.000 9380 Enqueuing Expose request
03:06:19.412 00.000 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=-0.14, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.395092, 1:-0.046385, 2:-0.074661
03:06:19.412 00.000 18188 BLC: No correction, Miss < min_move
03:06:19.412 00.000 18188 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
03:06:19.412 00.000 18188 PPEC: input: -0.13, control: 0.12, exposure: 1000
03:06:19.412 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:19.412 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:06:19.412 00.000 18188 MoveAxis(W, 18, ABG)
03:06:19.412 00.000 18188 Guiding  Dir = 3, Dur = 18
03:06:19.412 00.000 18188 IsSlewing returns 0
03:06:19.412 00.000 18188 IsGuiding returns 0
03:06:19.412 00.000 18188 PulseGuide returned control before completion, sleep 28
03:06:19.460 00.048 18188 IsGuiding returns 0
03:06:19.460 00.000 18188 Move returns status 0, amount 18
03:06:19.460 00.000 18188 MoveAxis(N, 0, ABG)
03:06:19.460 00.000 18188 Move returns status 0, amount 0
03:06:19.460 00.000 18188 move complete, result=0
03:06:19.460 00.000 18188 worker thread done servicing request
03:06:19.460 00.000 9380 GuideStep: -0.1 px 18 ms WEST, -0.0 px 0 ms NORTH
03:06:19.460 00.000 18188 Worker thread wakes up
03:06:19.460 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:19.460 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:20.586 01.126 18188 Exposure complete
03:06:20.630 00.044 18188 worker thread done servicing request
03:06:20.630 00.000 9380 OnExposeComplete: enter
03:06:20.630 00.000 9380 UpdateGuideState(): m_state=6
03:06:20.630 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 644
03:06:20.630 00.000 9380 Star::Find returns 1 (0), X=271.23, Y=287.99, Mass=9969, SNR=59.5, Peak=4070 HFD=2.1
03:06:20.630 00.000 9380 MultiStar: [#1 0.46,0.09,0.91,U] [#2 0.70,0.25,0.00,M1] [#3 0.55,0.19,0.48,U] [#4 0.71,0.53,0.00,M5] [#5 0.84,-0.04,0.00,M5] [#6 0.72,0.13,0.00,M4] [#7 0.77,-0.27,0.00,M2] [#8 -0.05,-0.35,0.47,U] 
03:06:20.630 00.000 9380 single-star, 3 included, MultiStar: {0.28, 0.04}, one-star: {0.14, 0.10}
03:06:20.630 00.000 9380 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
03:06:20.645 00.015 9380 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
03:06:20.645 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.10 hyp=0.17 cameraTheta=0.62 mountX=-0.12 mountY=0.11, mountTheta=2.39
03:06:20.645 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.10, opts=13)
03:06:20.645 00.000 9380 Enqueuing Move request for scope (0.14, 0.10)
03:06:20.645 00.000 18188 Worker thread wakes up
03:06:20.645 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12553, med=1941, FiltMin=1872, FiltMax=2725, Gamma=1.250
03:06:20.645 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.10) opts 0xd
03:06:20.645 00.000 9380 UpdateGuideState exits: m=9969 SNR=59.5
03:06:20.645 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.10)
03:06:20.645 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:20.645 00.000 18188 Moving (0.14, 0.10) raw xDistance=-0.12 yDistance=0.11
03:06:20.645 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:20.645 00.000 9380 Enqueuing Expose request
03:06:20.661 00.016 18188 PPEC rslt: input = -0.12, final = 0.11, react = -0.10, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:20.661 00.000 18188 PPEC: input: -0.12, control: 0.11, exposure: 1000
03:06:20.661 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:20.661 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:06:20.661 00.000 18188 MoveAxis(W, 16, ABG)
03:06:20.661 00.000 18188 Guiding  Dir = 3, Dur = 16
03:06:20.661 00.000 18188 IsSlewing returns 0
03:06:20.661 00.000 18188 IsGuiding returns 0
03:06:20.661 00.000 18188 PulseGuide returned control before completion, sleep 26
03:06:20.693 00.032 18188 IsGuiding returns 0
03:06:20.693 00.000 18188 Move returns status 0, amount 16
03:06:20.693 00.000 18188 MoveAxis(N, 0, ABG)
03:06:20.693 00.000 18188 Move returns status 0, amount 0
03:06:20.693 00.000 18188 move complete, result=0
03:06:20.693 00.000 18188 worker thread done servicing request
03:06:20.693 00.000 18188 Worker thread wakes up
03:06:20.693 00.000 9380 GuideStep: -0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
03:06:20.701 00.008 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:20.701 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:21.815 01.114 18188 Exposure complete
03:06:21.863 00.048 18188 worker thread done servicing request
03:06:21.863 00.000 9380 OnExposeComplete: enter
03:06:21.863 00.000 9380 UpdateGuideState(): m_state=6
03:06:21.863 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 645
03:06:21.863 00.000 9380 Star::Find returns 1 (0), X=271.43, Y=287.84, Mass=11575, SNR=60.4, Peak=3634 HFD=2.3
03:06:21.879 00.016 9380 MultiStar: [#1 0.55,0.01,0.93,U] [#2 0.51,-0.02,0.62,U] [#3 1.25,0.02,0.00,M4] [#4 0.69,0.53,0.00,M6] [#5 1.06,-0.03,0.00,M6] [#6 1.01,0.12,0.00,M5] [#7 0.32,0.03,0.52,U] [#8 0.51,-0.48,0.48,U] 
03:06:21.879 00.000 9380 single-star, 4 included, MultiStar: {0.44, -0.08}, one-star: {0.33, -0.05}
03:06:21.879 00.000 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
03:06:21.888 00.009 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
03:06:21.888 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=-0.05 hyp=0.33 cameraTheta=-0.15 mountX=-0.33 mountY=-0.01, mountTheta=-3.11
03:06:21.895 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.05, opts=13)
03:06:21.895 00.000 9380 Enqueuing Move request for scope (0.33, -0.05)
03:06:21.895 00.000 18188 Worker thread wakes up
03:06:21.895 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12783, med=1942, FiltMin=1876, FiltMax=2880, Gamma=1.250
03:06:21.910 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.05) opts 0xd
03:06:21.910 00.000 9380 UpdateGuideState exits: m=11575 SNR=60.4
03:06:21.910 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.05)
03:06:21.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:21.910 00.000 18188 Moving (0.33, -0.05) raw xDistance=-0.33 yDistance=-0.01
03:06:21.910 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:21.910 00.000 9380 Enqueuing Expose request
03:06:21.910 00.000 18188 PPEC rslt: input = -0.33, final = -0.17, react = -0.27, pred = 0.10, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:06:21.910 00.000 18188 PPEC: input: -0.33, control: -0.17, exposure: 1000
03:06:21.910 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:21.910 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:06:21.910 00.000 18188 MoveAxis(E, 25, ABG)
03:06:21.910 00.000 18188 Guiding  Dir = 2, Dur = 25
03:06:21.926 00.016 18188 IsSlewing returns 0
03:06:21.926 00.000 18188 IsGuiding returns 0
03:06:21.926 00.000 18188 PulseGuide returned control before completion, sleep 35
03:06:21.974 00.048 18188 IsGuiding returns 1
03:06:21.974 00.000 18188 scope still moving after pulse duration time elapsed
03:06:22.006 00.032 18188 IsSlewing returns 0
03:06:22.006 00.000 18188 IsGuiding returns 1
03:06:22.038 00.032 18188 IsSlewing returns 0
03:06:22.038 00.000 18188 IsGuiding returns 1
03:06:22.070 00.032 18188 IsSlewing returns 0
03:06:22.070 00.000 18188 IsGuiding returns 0
03:06:22.070 00.000 18188 scope move finished after 25 + 118 ms
03:06:22.070 00.000 18188 Move returns status 0, amount 25
03:06:22.070 00.000 18188 MoveAxis(N, 0, ABG)
03:06:22.070 00.000 18188 Move returns status 0, amount 0
03:06:22.070 00.000 18188 move complete, result=0
03:06:22.070 00.000 18188 worker thread done servicing request
03:06:22.070 00.000 18188 Worker thread wakes up
03:06:22.070 00.000 9380 GuideStep: -0.3 px 25 ms EAST, -0.0 px 0 ms NORTH
03:06:22.070 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:22.070 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:23.195 01.125 18188 Exposure complete
03:06:23.236 00.041 18188 worker thread done servicing request
03:06:23.236 00.000 9380 OnExposeComplete: enter
03:06:23.236 00.000 9380 UpdateGuideState(): m_state=6
03:06:23.236 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 646
03:06:23.236 00.000 9380 Star::Find returns 1 (0), X=270.34, Y=287.76, Mass=10891, SNR=59.1, Peak=3698 HFD=2.6
03:06:23.236 00.000 9380 MultiStar: [#1 -0.43,-0.30,0.89,U] [#2 -0.65,0.02,0.62,U] [#3 -0.09,0.01,0.49,U] [#4 -0.36,0.17,0.54,U] [#5 0.10,-0.10,0.36,U] [#6 -0.05,0.12,0.41,U] [#7 -0.65,-0.31,0.44,U] [#8 -0.76,-0.05,0.00,M1] 
03:06:23.236 00.000 9380 refined, 7 included, MultiStar: {-0.43, -0.09}, one-star: {-0.76, -0.13}
03:06:23.236 00.000 9380 CameraToMount -- cameraTheta (-2.94) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
03:06:23.236 00.000 9380 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
03:06:23.236 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.09 hyp=0.44 cameraTheta=-2.94 mountX=0.42 mountY=-0.14, mountTheta=-0.32
03:06:23.252 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.09, opts=13)
03:06:23.252 00.000 9380 Enqueuing Move request for scope (-0.43, -0.09)
03:06:23.252 00.000 18188 Worker thread wakes up
03:06:23.252 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=13077, med=1942, FiltMin=1875, FiltMax=2602, Gamma=1.250
03:06:23.252 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.09) opts 0xd
03:06:23.252 00.000 9380 UpdateGuideState exits: m=10891 SNR=59.1
03:06:23.252 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.09)
03:06:23.252 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:23.252 00.000 18188 Moving (-0.43, -0.09) raw xDistance=0.42 yDistance=-0.14
03:06:23.252 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:23.252 00.000 18188 PPEC rslt: input = 0.42, final = 0.40, react = 0.33, pred = 0.06, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
03:06:23.252 00.000 9380 Enqueuing Expose request
03:06:23.268 00.016 18188 PPEC: input: 0.42, control: 0.40, exposure: 1000
03:06:23.268 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:23.268 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:06:23.268 00.000 18188 MoveAxis(W, 59, ABG)
03:06:23.268 00.000 18188 Guiding  Dir = 3, Dur = 59
03:06:23.268 00.000 18188 IsSlewing returns 0
03:06:23.268 00.000 18188 IsGuiding returns 0
03:06:23.268 00.000 18188 PulseGuide returned control before completion, sleep 69
03:06:23.348 00.080 18188 IsGuiding returns 1
03:06:23.348 00.000 18188 scope still moving after pulse duration time elapsed
03:06:23.382 00.034 18188 IsSlewing returns 0
03:06:23.382 00.000 18188 IsGuiding returns 1
03:06:23.414 00.032 18188 IsSlewing returns 0
03:06:23.414 00.000 18188 IsGuiding returns 1
03:06:23.446 00.032 18188 IsSlewing returns 0
03:06:23.446 00.000 18188 IsGuiding returns 0
03:06:23.446 00.000 18188 scope move finished after 59 + 119 ms
03:06:23.446 00.000 18188 Move returns status 0, amount 59
03:06:23.446 00.000 18188 MoveAxis(N, 0, ABG)
03:06:23.446 00.000 18188 Move returns status 0, amount 0
03:06:23.446 00.000 18188 move complete, result=0
03:06:23.446 00.000 18188 worker thread done servicing request
03:06:23.446 00.000 18188 Worker thread wakes up
03:06:23.446 00.000 9380 GuideStep: 0.4 px 59 ms WEST, -0.1 px 0 ms NORTH
03:06:23.446 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:23.446 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:24.569 01.123 18188 Exposure complete
03:06:24.617 00.048 18188 worker thread done servicing request
03:06:24.617 00.000 9380 OnExposeComplete: enter
03:06:24.617 00.000 9380 UpdateGuideState(): m_state=6
03:06:24.617 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 647
03:06:24.617 00.000 9380 Star::Find returns 1 (0), X=270.05, Y=288.09, Mass=10300, SNR=56.8, Peak=3653 HFD=2.2
03:06:24.633 00.016 9380 MultiStar: [#1 -0.28,0.37,0.91,U] [#2 -0.40,0.17,0.69,U] [#3 -0.39,0.73,0.00,M4] [#4 -0.82,0.72,0.00,M6] [#5 0.22,0.37,0.42,U] [#6 -0.20,0.23,0.45,U] [#7 -0.39,0.36,0.42,U] [#8 -0.70,0.04,0.59,U] 
03:06:24.633 00.000 9380 refined, 6 included, MultiStar: {-0.48, 0.24}, one-star: {-1.05, 0.20}
03:06:24.633 00.000 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
03:06:24.633 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
03:06:24.649 00.016 9380 CameraToMount -- cameraX=-0.48 cameraY=0.24 hyp=0.54 cameraTheta=2.68 mountX=0.51 mountY=0.18, mountTheta=0.34
03:06:24.649 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.24, opts=13)
03:06:24.649 00.000 9380 Enqueuing Move request for scope (-0.48, 0.24)
03:06:24.649 00.000 18188 Worker thread wakes up
03:06:24.649 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=13189, med=1943, FiltMin=1873, FiltMax=2763, Gamma=1.250
03:06:24.649 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.24) opts 0xd
03:06:24.649 00.000 9380 UpdateGuideState exits: m=10300 SNR=56.8
03:06:24.665 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.24)
03:06:24.665 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:24.665 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:24.665 00.000 9380 Enqueuing Expose request
03:06:24.665 00.000 18188 Moving (-0.48, 0.24) raw xDistance=0.51 yDistance=0.18
03:06:24.665 00.000 18188 PPEC rslt: input = 0.51, final = 0.44, react = 0.41, pred = 0.04, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
03:06:24.665 00.000 18188 PPEC: input: 0.51, control: 0.44, exposure: 1000
03:06:24.665 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:24.665 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:06:24.665 00.000 18188 MoveAxis(W, 66, ABG)
03:06:24.665 00.000 18188 Guiding  Dir = 3, Dur = 66
03:06:24.665 00.000 18188 IsSlewing returns 0
03:06:24.665 00.000 18188 IsGuiding returns 0
03:06:24.665 00.000 18188 PulseGuide returned control before completion, sleep 76
03:06:24.760 00.095 18188 IsGuiding returns 1
03:06:24.760 00.000 18188 scope still moving after pulse duration time elapsed
03:06:24.792 00.032 18188 IsSlewing returns 0
03:06:24.792 00.000 18188 IsGuiding returns 0
03:06:24.792 00.000 18188 scope move finished after 66 + 52 ms
03:06:24.792 00.000 18188 Move returns status 0, amount 66
03:06:24.792 00.000 18188 MoveAxis(N, 0, ABG)
03:06:24.792 00.000 18188 Move returns status 0, amount 0
03:06:24.792 00.000 18188 move complete, result=0
03:06:24.792 00.000 18188 worker thread done servicing request
03:06:24.792 00.000 9380 GuideStep: 0.5 px 66 ms WEST, 0.2 px 0 ms NORTH
03:06:24.795 00.003 18188 Worker thread wakes up
03:06:24.795 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:24.795 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:25.919 01.124 18188 Exposure complete
03:06:25.965 00.046 18188 worker thread done servicing request
03:06:25.965 00.000 9380 OnExposeComplete: enter
03:06:25.966 00.001 9380 UpdateGuideState(): m_state=6
03:06:25.968 00.002 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 648
03:06:25.970 00.002 9380 Star::Find returns 1 (0), X=270.48, Y=287.87, Mass=11242, SNR=63.0, Peak=3567 HFD=2.3
03:06:25.974 00.004 9380 MultiStar: [#1 0.00,0.17,0.89,U] [#2 0.11,0.34,0.66,U] [#3 -0.02,0.36,0.45,U] [#4 0.02,0.33,0.50,U] [#5 -0.10,0.48,0.37,U] [#6 -0.22,0.14,0.44,U] [#7 0.33,0.22,0.40,U] [#8 -0.51,-0.11,0.46,U] 
03:06:25.978 00.004 9380 refined, 8 included, MultiStar: {-0.15, 0.19}, one-star: {-0.62, -0.02}
03:06:25.982 00.004 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
03:06:25.982 00.000 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
03:06:25.982 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.19 hyp=0.24 cameraTheta=2.25 mountX=0.17 mountY=0.17, mountTheta=0.77
03:06:25.982 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.19, opts=13)
03:06:25.998 00.016 9380 Enqueuing Move request for scope (-0.15, 0.19)
03:06:25.998 00.000 18188 Worker thread wakes up
03:06:25.998 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12905, med=1942, FiltMin=1875, FiltMax=2861, Gamma=1.250
03:06:25.998 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.19) opts 0xd
03:06:25.998 00.000 9380 UpdateGuideState exits: m=11242 SNR=63.0
03:06:25.998 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.19)
03:06:25.998 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:26.014 00.016 18188 Moving (-0.15, 0.19) raw xDistance=0.17 yDistance=0.17
03:06:26.014 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:26.014 00.000 18188 PPEC rslt: input = 0.17, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:06:26.014 00.000 9380 Enqueuing Expose request
03:06:26.014 00.000 18188 PPEC: input: 0.17, control: 0.16, exposure: 1000
03:06:26.014 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:26.014 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:06:26.014 00.000 18188 MoveAxis(W, 24, ABG)
03:06:26.014 00.000 18188 Guiding  Dir = 3, Dur = 24
03:06:26.014 00.000 18188 IsSlewing returns 0
03:06:26.014 00.000 18188 IsGuiding returns 0
03:06:26.014 00.000 18188 PulseGuide returned control before completion, sleep 34
03:06:26.062 00.048 18188 IsGuiding returns 1
03:06:26.062 00.000 18188 scope still moving after pulse duration time elapsed
03:06:26.094 00.032 18188 IsSlewing returns 0
03:06:26.095 00.001 18188 IsGuiding returns 1
03:06:26.126 00.031 18188 IsSlewing returns 0
03:06:26.126 00.000 18188 IsGuiding returns 0
03:06:26.126 00.000 18188 scope move finished after 24 + 85 ms
03:06:26.126 00.000 18188 Move returns status 0, amount 24
03:06:26.126 00.000 18188 MoveAxis(N, 0, ABG)
03:06:26.126 00.000 18188 Move returns status 0, amount 0
03:06:26.126 00.000 18188 move complete, result=0
03:06:26.126 00.000 18188 worker thread done servicing request
03:06:26.126 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.2 px 0 ms NORTH
03:06:26.126 00.000 18188 Worker thread wakes up
03:06:26.126 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:26.126 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:27.264 01.138 18188 Exposure complete
03:06:27.312 00.048 18188 worker thread done servicing request
03:06:27.312 00.000 9380 OnExposeComplete: enter
03:06:27.312 00.000 9380 UpdateGuideState(): m_state=6
03:06:27.312 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 649
03:06:27.312 00.000 9380 Star::Find returns 1 (0), X=271.04, Y=288.06, Mass=12322, SNR=65.1, Peak=4075 HFD=2.1
03:06:27.328 00.016 9380 MultiStar: [#1 0.51,-0.17,0.86,U] [#2 0.33,0.03,0.60,U] [#3 0.57,-0.12,0.42,U] [#4 0.22,-0.03,0.54,U] [#5 0.76,-0.27,0.00,M4] [#6 0.49,-0.04,0.41,U] [#7 0.60,-0.07,0.43,U] [#8 -0.02,0.02,0.43,U] 
03:06:27.328 00.000 9380 single-star, 7 included, MultiStar: {0.30, -0.01}, one-star: {-0.06, 0.17}
03:06:27.328 00.000 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
03:06:27.328 00.000 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
03:06:27.328 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.17 hyp=0.18 cameraTheta=1.89 mountX=0.08 mountY=0.17, mountTheta=1.12
03:06:27.349 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.17, opts=13)
03:06:27.349 00.000 9380 Enqueuing Move request for scope (-0.06, 0.17)
03:06:27.349 00.000 18188 Worker thread wakes up
03:06:27.349 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=13039, med=1943, FiltMin=1879, FiltMax=2682, Gamma=1.250
03:06:27.360 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.17) opts 0xd
03:06:27.360 00.000 9380 UpdateGuideState exits: m=12322 SNR=65.1
03:06:27.360 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.17)
03:06:27.360 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:27.360 00.000 18188 Moving (-0.06, 0.17) raw xDistance=0.08 yDistance=0.17
03:06:27.360 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:27.360 00.000 9380 Enqueuing Expose request
03:06:27.360 00.000 18188 PPEC rslt: input = 0.08, final = 0.03, react = 0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:27.360 00.000 18188 PPEC: input: 0.08, control: 0.03, exposure: 1000
03:06:27.360 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:27.360 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:06:27.360 00.000 18188 MoveAxis(W, 5, ABG)
03:06:27.360 00.000 18188 Guiding  Dir = 3, Dur = 5
03:06:27.360 00.000 18188 IsSlewing returns 0
03:06:27.360 00.000 18188 IsGuiding returns 0
03:06:27.360 00.000 18188 PulseGuide returned control before completion, sleep 15
03:06:27.392 00.032 18188 IsGuiding returns 1
03:06:27.392 00.000 18188 scope still moving after pulse duration time elapsed
03:06:27.426 00.034 18188 IsSlewing returns 0
03:06:27.426 00.000 18188 IsGuiding returns 0
03:06:27.426 00.000 18188 scope move finished after 5 + 49 ms
03:06:27.426 00.000 18188 Move returns status 0, amount 5
03:06:27.426 00.000 18188 MoveAxis(N, 0, ABG)
03:06:27.426 00.000 18188 Move returns status 0, amount 0
03:06:27.426 00.000 18188 move complete, result=0
03:06:27.426 00.000 18188 worker thread done servicing request
03:06:27.426 00.000 18188 Worker thread wakes up
03:06:27.426 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.2 px 0 ms NORTH
03:06:27.432 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:27.432 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:28.547 01.115 18188 Exposure complete
03:06:28.588 00.041 18188 worker thread done servicing request
03:06:28.588 00.000 9380 OnExposeComplete: enter
03:06:28.588 00.000 9380 UpdateGuideState(): m_state=6
03:06:28.588 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 650
03:06:28.596 00.008 9380 Star::Find returns 1 (0), X=271.41, Y=288.10, Mass=10836, SNR=61.4, Peak=3740 HFD=2.3
03:06:28.596 00.000 9380 MultiStar: [#1 0.57,-0.02,0.95,U] [#2 0.54,-0.05,0.66,U] [#3 0.66,0.01,0.42,U] [#4 0.72,0.18,0.00,M5] [#5 1.10,-0.07,0.00,M5] [#6 1.04,-0.05,0.00,M2] [#7 0.72,0.06,0.43,U] [#8 0.44,0.15,0.46,U] 
03:06:28.596 00.000 9380 single-star, 5 included, MultiStar: {0.51, 0.07}, one-star: {0.31, 0.21}
03:06:28.596 00.000 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
03:06:28.596 00.000 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
03:06:28.603 00.007 9380 CameraToMount -- cameraX=0.31 cameraY=0.21 hyp=0.38 cameraTheta=0.59 mountX=-0.28 mountY=0.25, mountTheta=2.42
03:06:28.603 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.21, opts=13)
03:06:28.612 00.009 9380 Enqueuing Move request for scope (0.31, 0.21)
03:06:28.612 00.000 18188 Worker thread wakes up
03:06:28.612 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.21) opts 0xd
03:06:28.612 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.21)
03:06:28.612 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12906, med=1943, FiltMin=1875, FiltMax=2767, Gamma=1.250
03:06:28.616 00.004 18188 Moving (0.31, 0.21) raw xDistance=-0.28 yDistance=0.25
03:06:28.616 00.000 9380 UpdateGuideState exits: m=10836 SNR=61.4
03:06:28.618 00.002 18188 PPEC rslt: input = -0.28, final = -0.18, react = -0.23, pred = 0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
03:06:28.618 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:28.618 00.000 18188 PPEC: input: -0.28, control: -0.18, exposure: 1000
03:06:28.618 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:28.618 00.000 9380 Enqueuing Expose request
03:06:28.624 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
03:06:28.624 00.000 18188 MoveAxis(E, 27, ABG)
03:06:28.624 00.000 18188 Guiding  Dir = 2, Dur = 27
03:06:28.624 00.000 18188 IsSlewing returns 0
03:06:28.624 00.000 18188 IsGuiding returns 0
03:06:28.624 00.000 18188 PulseGuide returned control before completion, sleep 37
03:06:28.676 00.052 18188 IsGuiding returns 1
03:06:28.676 00.000 18188 scope still moving after pulse duration time elapsed
03:06:28.708 00.032 18188 IsSlewing returns 0
03:06:28.708 00.000 18188 IsGuiding returns 1
03:06:28.740 00.032 18188 IsSlewing returns 0
03:06:28.740 00.000 18188 IsGuiding returns 0
03:06:28.740 00.000 18188 scope move finished after 27 + 88 ms
03:06:28.740 00.000 18188 Move returns status 0, amount 27
03:06:28.740 00.000 18188 MoveAxis(S, 28, ABG)
03:06:28.740 00.000 18188 Guiding  Dir = 1, Dur = 28
03:06:28.740 00.000 18188 IsSlewing returns 0
03:06:28.740 00.000 18188 IsGuiding returns 0
03:06:28.740 00.000 18188 PulseGuide returned control before completion, sleep 38
03:06:28.787 00.047 18188 IsGuiding returns 1
03:06:28.787 00.000 18188 scope still moving after pulse duration time elapsed
03:06:28.819 00.032 18188 IsSlewing returns 0
03:06:28.819 00.000 18188 IsGuiding returns 1
03:06:28.851 00.032 18188 IsSlewing returns 0
03:06:28.854 00.003 18188 IsGuiding returns 1
03:06:28.883 00.029 18188 IsSlewing returns 0
03:06:28.883 00.000 18188 IsGuiding returns 0
03:06:28.883 00.000 18188 scope move finished after 28 + 114 ms
03:06:28.883 00.000 18188 Move returns status 0, amount 28
03:06:28.883 00.000 18188 move complete, result=0
03:06:28.883 00.000 18188 worker thread done servicing request
03:06:28.883 00.000 18188 Worker thread wakes up
03:06:28.883 00.000 9380 GuideStep: -0.3 px 27 ms EAST, 0.2 px 28 ms SOUTH
03:06:28.888 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:28.888 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:30.005 01.117 18188 Exposure complete
03:06:30.051 00.046 18188 worker thread done servicing request
03:06:30.056 00.005 9380 OnExposeComplete: enter
03:06:30.062 00.006 9380 UpdateGuideState(): m_state=6
03:06:30.067 00.005 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 651
03:06:30.071 00.004 9380 Star::Find returns 1 (0), X=271.40, Y=287.70, Mass=11023, SNR=60.9, Peak=3775 HFD=2.2
03:06:30.071 00.000 9380 MultiStar: [#1 0.58,-0.06,0.89,U] [#2 0.54,-0.27,0.63,U] [#3 0.95,0.34,0.00,M2] [#4 0.49,0.31,0.53,U] [#5 1.02,0.12,0.00,M6] [#6 0.74,-0.27,0.00,M3] [#7 0.56,0.02,0.44,U] [#8 0.10,-0.32,0.47,U] 
03:06:30.071 00.000 9380 single-star, 5 included, MultiStar: {0.43, -0.10}, one-star: {0.30, -0.19}
03:06:30.083 00.012 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
03:06:30.083 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
03:06:30.083 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.19 hyp=0.35 cameraTheta=-0.58 mountX=-0.32 mountY=-0.16, mountTheta=-2.69
03:06:30.083 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.19, opts=13)
03:06:30.102 00.019 9380 Enqueuing Move request for scope (0.30, -0.19)
03:06:30.105 00.003 18188 Worker thread wakes up
03:06:30.105 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12981, med=1942, FiltMin=1875, FiltMax=2793, Gamma=1.250
03:06:30.105 00.000 9380 UpdateGuideState exits: m=11023 SNR=60.9
03:06:30.105 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.19) opts 0xd
03:06:30.105 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:30.115 00.010 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:30.115 00.000 9380 Enqueuing Expose request
03:06:30.115 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.19)
03:06:30.115 00.000 18188 Moving (0.30, -0.19) raw xDistance=-0.32 yDistance=-0.16
03:06:30.115 00.000 18188 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
03:06:30.115 00.000 18188 PPEC: input: -0.32, control: -0.21, exposure: 1000
03:06:30.115 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:30.115 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:06:30.115 00.000 18188 MoveAxis(E, 31, ABG)
03:06:30.115 00.000 18188 Guiding  Dir = 2, Dur = 31
03:06:30.115 00.000 18188 IsSlewing returns 0
03:06:30.115 00.000 18188 IsGuiding returns 0
03:06:30.115 00.000 18188 PulseGuide returned control before completion, sleep 41
03:06:30.179 00.064 18188 IsGuiding returns 1
03:06:30.179 00.000 18188 scope still moving after pulse duration time elapsed
03:06:30.211 00.032 18188 IsSlewing returns 0
03:06:30.211 00.000 18188 IsGuiding returns 1
03:06:30.243 00.032 18188 IsSlewing returns 0
03:06:30.243 00.000 18188 IsGuiding returns 0
03:06:30.243 00.000 18188 scope move finished after 31 + 83 ms
03:06:30.243 00.000 18188 Move returns status 0, amount 31
03:06:30.243 00.000 18188 MoveAxis(N, 0, ABG)
03:06:30.243 00.000 18188 Move returns status 0, amount 0
03:06:30.243 00.000 18188 move complete, result=0
03:06:30.243 00.000 18188 worker thread done servicing request
03:06:30.243 00.000 9380 GuideStep: -0.3 px 31 ms EAST, -0.2 px 0 ms NORTH
03:06:30.243 00.000 18188 Worker thread wakes up
03:06:30.243 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:30.243 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:31.369 01.126 18188 Exposure complete
03:06:31.407 00.038 18188 worker thread done servicing request
03:06:31.407 00.000 9380 OnExposeComplete: enter
03:06:31.417 00.010 9380 UpdateGuideState(): m_state=6
03:06:31.417 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 652
03:06:31.417 00.000 9380 Star::Find returns 1 (0), X=271.04, Y=287.65, Mass=11559, SNR=64.0, Peak=4134 HFD=2.4
03:06:31.417 00.000 9380 MultiStar: [#1 0.83,0.14,0.00,M1] [#2 0.74,-0.13,0.00,M1] [#3 1.13,0.31,0.00,M3] [#4 0.59,0.36,0.53,U] [#5 1.26,-0.02,0.00,M7] [#6 0.94,-0.02,0.00,M4] [#7 0.52,0.06,0.42,U] [#8 0.50,-0.31,0.45,U] 
03:06:31.433 00.016 9380 single-star, 3 included, MultiStar: {0.29, -0.07}, one-star: {-0.06, -0.24}
03:06:31.433 00.000 9380 CameraToMount -- cameraTheta (-1.80) - m_xAngle (3.02) = xAngle (-4.82 = 1.47)
03:06:31.433 00.000 9380 CameraToMount -- cameraTheta (-1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.68 = -1.68)
03:06:31.433 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.24 hyp=0.24 cameraTheta=-1.80 mountX=0.03 mountY=-0.24, mountTheta=-1.47
03:06:31.450 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.24, opts=13)
03:06:31.450 00.000 9380 Enqueuing Move request for scope (-0.06, -0.24)
03:06:31.450 00.000 18188 Worker thread wakes up
03:06:31.450 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=15536, med=1942, FiltMin=1880, FiltMax=2719, Gamma=1.250
03:06:31.450 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.24) opts 0xd
03:06:31.450 00.000 9380 UpdateGuideState exits: m=11559 SNR=64.0
03:06:31.466 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.24)
03:06:31.466 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:31.466 00.000 18188 Moving (-0.06, -0.24) raw xDistance=0.03 yDistance=-0.24
03:06:31.466 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:31.466 00.000 9380 Enqueuing Expose request
03:06:31.466 00.000 18188 PPEC rslt: input = 0.03, final = 0.04, react = 0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:31.466 00.000 18188 PPEC: input: 0.03, control: 0.04, exposure: 1000
03:06:31.466 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:06:31.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:06:31.466 00.000 18188 MoveAxis(W, 6, ABG)
03:06:31.466 00.000 18188 Guiding  Dir = 3, Dur = 6
03:06:31.466 00.000 18188 IsSlewing returns 0
03:06:31.466 00.000 18188 IsGuiding returns 0
03:06:31.466 00.000 18188 PulseGuide returned control before completion, sleep 16
03:06:31.498 00.032 18188 IsGuiding returns 0
03:06:31.498 00.000 18188 Move returns status 0, amount 6
03:06:31.498 00.000 18188 MoveAxis(N, 0, ABG)
03:06:31.498 00.000 18188 Move returns status 0, amount 0
03:06:31.498 00.000 18188 move complete, result=0
03:06:31.498 00.000 18188 worker thread done servicing request
03:06:31.498 00.000 18188 Worker thread wakes up
03:06:31.500 00.002 9380 GuideStep: 0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
03:06:31.500 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:31.500 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:32.621 01.121 18188 Exposure complete
03:06:32.669 00.048 18188 worker thread done servicing request
03:06:32.669 00.000 9380 OnExposeComplete: enter
03:06:32.669 00.000 9380 UpdateGuideState(): m_state=6
03:06:32.669 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 653
03:06:32.669 00.000 9380 Star::Find returns 1 (0), X=271.09, Y=287.80, Mass=11088, SNR=64.1, Peak=4206 HFD=2.3
03:06:32.685 00.016 9380 MultiStar: [#1 0.67,0.15,0.85,U] [#2 0.75,-0.12,0.00,M2] [#3 1.08,0.04,0.00,M4] [#4 0.44,0.07,0.49,U] [#5 1.07,-0.19,0.00,M8] [#6 0.79,0.10,0.00,M5] [#7 0.68,0.10,0.42,U] [#8 0.24,-0.38,0.42,U] 
03:06:32.685 00.000 9380 single-star, 4 included, MultiStar: {0.37, -0.01}, one-star: {-0.00, -0.09}
03:06:32.685 00.000 9380 CameraToMount -- cameraTheta (-1.62) - m_xAngle (3.02) = xAngle (-4.64 = 1.65)
03:06:32.685 00.000 9380 CameraToMount -- cameraTheta (-1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.50 = -1.50)
03:06:32.701 00.016 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.09 hyp=0.09 cameraTheta=-1.62 mountX=-0.01 mountY=-0.09, mountTheta=-1.65
03:06:32.701 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.09, opts=13)
03:06:32.710 00.009 9380 Enqueuing Move request for scope (-0.00, -0.09)
03:06:32.710 00.000 18188 Worker thread wakes up
03:06:32.710 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=16544, med=1943, FiltMin=1874, FiltMax=2695, Gamma=1.250
03:06:32.717 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.09) opts 0xd
03:06:32.717 00.000 9380 UpdateGuideState exits: m=11088 SNR=64.1
03:06:32.717 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.09)
03:06:32.717 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:32.717 00.000 18188 Moving (-0.00, -0.09) raw xDistance=-0.01 yDistance=-0.09
03:06:32.717 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:32.717 00.000 9380 Enqueuing Expose request
03:06:32.717 00.000 18188 PPEC rslt: input = -0.01, final = 0.05, react = -0.01, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:32.717 00.000 18188 PPEC: input: -0.01, control: 0.05, exposure: 1000
03:06:32.717 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:32.717 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:06:32.717 00.000 18188 MoveAxis(W, 8, ABG)
03:06:32.717 00.000 18188 Guiding  Dir = 3, Dur = 8
03:06:32.717 00.000 18188 IsSlewing returns 0
03:06:32.717 00.000 18188 IsGuiding returns 0
03:06:32.717 00.000 18188 PulseGuide returned control before completion, sleep 18
03:06:32.749 00.032 18188 IsGuiding returns 0
03:06:32.749 00.000 18188 Move returns status 0, amount 8
03:06:32.749 00.000 18188 MoveAxis(N, 0, ABG)
03:06:32.749 00.000 18188 Move returns status 0, amount 0
03:06:32.749 00.000 18188 move complete, result=0
03:06:32.749 00.000 18188 worker thread done servicing request
03:06:32.749 00.000 18188 Worker thread wakes up
03:06:32.749 00.000 9380 GuideStep: -0.0 px 8 ms WEST, -0.1 px 0 ms NORTH
03:06:32.749 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:32.749 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:33.870 01.121 18188 Exposure complete
03:06:33.918 00.048 18188 worker thread done servicing request
03:06:33.918 00.000 9380 OnExposeComplete: enter
03:06:33.918 00.000 9380 UpdateGuideState(): m_state=6
03:06:33.918 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 654
03:06:33.918 00.000 9380 Star::Find returns 1 (0), X=271.35, Y=287.95, Mass=11212, SNR=59.7, Peak=3978 HFD=2.2
03:06:33.934 00.016 9380 MultiStar: [#1 0.78,0.16,0.00,M1] [#2 0.80,-0.09,0.00,M3] [#3 1.15,0.11,0.00,M5] [#4 0.75,0.17,0.00,M3] [#5 0.93,0.07,0.00,M9] [#6 0.86,0.04,0.00,M6] [#7 0.76,0.98,0.00,M1] [#8 0.71,-0.10,0.49,U] 
03:06:33.934 00.000 9380 single-star, 1 included, MultiStar: {0.40, 0.01}, one-star: {0.25, 0.06}
03:06:33.934 00.000 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
03:06:33.934 00.000 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
03:06:33.934 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.06 hyp=0.26 cameraTheta=0.23 mountX=-0.24 mountY=0.09, mountTheta=2.79
03:06:33.934 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.06, opts=13)
03:06:33.934 00.000 9380 Enqueuing Move request for scope (0.25, 0.06)
03:06:33.950 00.016 18188 Worker thread wakes up
03:06:33.950 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.06) opts 0xd
03:06:33.950 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.06)
03:06:33.950 00.000 18188 Moving (0.25, 0.06) raw xDistance=-0.24 yDistance=0.09
03:06:33.950 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=16295, med=1942, FiltMin=1869, FiltMax=2729, Gamma=1.250
03:06:33.950 00.000 9380 UpdateGuideState exits: m=11212 SNR=59.7
03:06:33.950 00.000 18188 PPEC rslt: input = -0.24, final = -0.13, react = -0.19, pred = 0.06, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:06:33.950 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:33.950 00.000 18188 PPEC: input: -0.24, control: -0.13, exposure: 1000
03:06:33.950 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:33.950 00.000 9380 Enqueuing Expose request
03:06:33.950 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:33.950 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:06:33.950 00.000 18188 MoveAxis(E, 19, ABG)
03:06:33.950 00.000 18188 Guiding  Dir = 2, Dur = 19
03:06:33.950 00.000 18188 IsSlewing returns 0
03:06:33.950 00.000 18188 IsGuiding returns 0
03:06:33.950 00.000 18188 PulseGuide returned control before completion, sleep 29
03:06:33.997 00.047 18188 IsGuiding returns 0
03:06:33.997 00.000 18188 Move returns status 0, amount 19
03:06:33.997 00.000 18188 MoveAxis(N, 0, ABG)
03:06:33.997 00.000 18188 Move returns status 0, amount 0
03:06:33.997 00.000 18188 move complete, result=0
03:06:33.997 00.000 18188 worker thread done servicing request
03:06:33.997 00.000 18188 Worker thread wakes up
03:06:33.997 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.1 px 0 ms NORTH
03:06:33.997 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:33.997 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:35.118 01.121 18188 Exposure complete
03:06:35.166 00.048 18188 worker thread done servicing request
03:06:35.166 00.000 9380 OnExposeComplete: enter
03:06:35.171 00.005 9380 UpdateGuideState(): m_state=6
03:06:35.171 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 655
03:06:35.182 00.011 9380 Star::Find returns 1 (0), X=270.97, Y=287.94, Mass=11612, SNR=66.0, Peak=4486 HFD=2.1
03:06:35.182 00.000 9380 MultiStar: [#1 0.86,0.10,0.00,M2] [#2 0.90,0.22,0.00,M4] [#3 1.07,0.28,0.00,M6] [#4 0.90,0.31,0.00,M4] [#5 0.98,0.22,0.00,M10] [#6 0.93,-0.02,0.00,M7] [#7 0.59,0.46,0.00,M2] [#8 0.28,-0.62,0.43,U] 
03:06:35.182 00.000 9380 single-star, 1 included, MultiStar: {-0.01, -0.15}, one-star: {-0.13, 0.05}
03:06:35.182 00.000 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
03:06:35.199 00.017 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
03:06:35.199 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.79 mountX=0.14 mountY=0.03, mountTheta=0.22
03:06:35.199 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.05, opts=13)
03:06:35.199 00.000 9380 Enqueuing Move request for scope (-0.13, 0.05)
03:06:35.213 00.014 18188 Worker thread wakes up
03:06:35.213 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=16141, med=1942, FiltMin=1874, FiltMax=2630, Gamma=1.250
03:06:35.217 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
03:06:35.217 00.000 9380 UpdateGuideState exits: m=11612 SNR=66.0
03:06:35.217 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
03:06:35.217 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:35.217 00.000 18188 Moving (-0.13, 0.05) raw xDistance=0.14 yDistance=0.03
03:06:35.217 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:35.217 00.000 9380 Enqueuing Expose request
03:06:35.217 00.000 18188 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
03:06:35.217 00.000 18188 PPEC: input: 0.14, control: 0.07, exposure: 1000
03:06:35.217 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:35.217 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:06:35.217 00.000 18188 MoveAxis(W, 10, ABG)
03:06:35.217 00.000 18188 Guiding  Dir = 3, Dur = 10
03:06:35.217 00.000 18188 IsSlewing returns 0
03:06:35.217 00.000 18188 IsGuiding returns 0
03:06:35.217 00.000 18188 PulseGuide returned control before completion, sleep 20
03:06:35.261 00.044 18188 IsGuiding returns 0
03:06:35.261 00.000 18188 Move returns status 0, amount 10
03:06:35.261 00.000 18188 MoveAxis(N, 0, ABG)
03:06:35.261 00.000 18188 Move returns status 0, amount 0
03:06:35.261 00.000 18188 move complete, result=0
03:06:35.261 00.000 18188 worker thread done servicing request
03:06:35.261 00.000 18188 Worker thread wakes up
03:06:35.261 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.0 px 0 ms NORTH
03:06:35.261 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:35.261 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:36.387 01.126 18188 Exposure complete
03:06:36.435 00.048 18188 worker thread done servicing request
03:06:36.435 00.000 9380 OnExposeComplete: enter
03:06:36.435 00.000 9380 UpdateGuideState(): m_state=6
03:06:36.435 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 656
03:06:36.435 00.000 9380 Star::Find returns 1 (0), X=271.12, Y=288.00, Mass=11685, SNR=62.8, Peak=4279 HFD=2.0
03:06:36.435 00.000 9380 MultiStar: [#1 0.25,0.01,0.88,U] [#2 0.47,0.14,0.63,U] [#3 0.67,0.14,0.54,U] [#4 0.25,0.20,0.55,U] [#5 1.12,0.26,0.00,R] [#6 0.86,0.13,0.00,M8] [#7 0.28,-0.39,0.44,U] [#8 0.30,-0.16,0.52,U] 
03:06:36.435 00.000 9380 single-star, 6 included, MultiStar: {0.29, 0.03}, one-star: {0.02, 0.11}
03:06:36.435 00.000 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.60 = -1.60)
03:06:36.435 00.000 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
03:06:36.435 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.41 mountX=-0.00 mountY=0.11, mountTheta=1.60
03:06:36.451 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.11, opts=13)
03:06:36.451 00.000 9380 Enqueuing Move request for scope (0.02, 0.11)
03:06:36.451 00.000 18188 Worker thread wakes up
03:06:36.451 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=16311, med=1943, FiltMin=1873, FiltMax=2738, Gamma=1.250
03:06:36.467 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
03:06:36.467 00.000 9380 UpdateGuideState exits: m=11685 SNR=62.8
03:06:36.467 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
03:06:36.467 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:36.467 00.000 18188 Moving (0.02, 0.11) raw xDistance=-0.00 yDistance=0.11
03:06:36.467 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:36.467 00.000 9380 Enqueuing Expose request
03:06:36.483 00.016 18188 PPEC rslt: input = -0.00, final = 0.06, react = -0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:36.483 00.000 18188 PPEC: input: -0.00, control: 0.06, exposure: 1000
03:06:36.483 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:36.483 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:06:36.483 00.000 18188 MoveAxis(W, 9, ABG)
03:06:36.483 00.000 18188 Guiding  Dir = 3, Dur = 9
03:06:36.483 00.000 18188 IsSlewing returns 0
03:06:36.483 00.000 18188 IsGuiding returns 0
03:06:36.483 00.000 18188 PulseGuide returned control before completion, sleep 19
03:06:36.515 00.032 18188 IsGuiding returns 0
03:06:36.515 00.000 18188 Move returns status 0, amount 9
03:06:36.515 00.000 18188 MoveAxis(N, 0, ABG)
03:06:36.515 00.000 18188 Move returns status 0, amount 0
03:06:36.515 00.000 18188 move complete, result=0
03:06:36.515 00.000 18188 worker thread done servicing request
03:06:36.515 00.000 18188 Worker thread wakes up
03:06:36.515 00.000 9380 GuideStep: -0.0 px 9 ms WEST, 0.1 px 0 ms NORTH
03:06:36.520 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:36.520 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:37.635 01.115 18188 Exposure complete
03:06:37.683 00.048 18188 worker thread done servicing request
03:06:37.683 00.000 9380 OnExposeComplete: enter
03:06:37.683 00.000 9380 UpdateGuideState(): m_state=6
03:06:37.683 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 657
03:06:37.683 00.000 9380 Star::Find returns 1 (0), X=270.30, Y=287.85, Mass=10757, SNR=60.0, Peak=3551 HFD=2.3
03:06:37.683 00.000 9380 MultiStar: [#1 0.21,0.50,0.90,U] [#2 0.13,-0.03,0.65,U] [#3 0.76,0.48,0.00,M6] [#4 0.06,-0.03,0.56,U] [#5 -0.23,-0.29,0.39,U] [#6 0.53,0.78,0.00,M9] [#7 0.17,0.27,0.52,U] [#8 -0.09,-0.07,0.48,U] 
03:06:37.701 00.018 9380 refined, 6 included, MultiStar: {-0.12, 0.08}, one-star: {-0.80, -0.04}
03:06:37.701 00.000 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
03:06:37.701 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
03:06:37.701 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.08 hyp=0.15 cameraTheta=2.54 mountX=0.13 mountY=0.07, mountTheta=0.47
03:06:37.714 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.08, opts=13)
03:06:37.722 00.008 9380 Enqueuing Move request for scope (-0.12, 0.08)
03:06:37.722 00.000 18188 Worker thread wakes up
03:06:37.722 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=16262, med=1942, FiltMin=1874, FiltMax=2733, Gamma=1.250
03:06:37.730 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.08) opts 0xd
03:06:37.730 00.000 9380 UpdateGuideState exits: m=10757 SNR=60.0
03:06:37.730 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.08)
03:06:37.730 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:37.730 00.000 18188 Moving (-0.12, 0.08) raw xDistance=0.13 yDistance=0.07
03:06:37.730 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:37.740 00.010 9380 Enqueuing Expose request
03:06:37.740 00.000 18188 PPEC rslt: input = 0.13, final = 0.02, react = 0.10, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:37.740 00.000 18188 PPEC: input: 0.13, control: 0.02, exposure: 1000
03:06:37.740 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:37.746 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:06:37.746 00.000 18188 MoveAxis(W, 3, ABG)
03:06:37.746 00.000 18188 Guiding  Dir = 3, Dur = 3
03:06:37.746 00.000 18188 IsSlewing returns 0
03:06:37.746 00.000 18188 IsGuiding returns 0
03:06:37.746 00.000 18188 PulseGuide returned control before completion, sleep 13
03:06:37.762 00.016 18188 IsGuiding returns 0
03:06:37.762 00.000 18188 Move returns status 0, amount 3
03:06:37.762 00.000 18188 MoveAxis(N, 0, ABG)
03:06:37.762 00.000 18188 Move returns status 0, amount 0
03:06:37.762 00.000 18188 move complete, result=0
03:06:37.762 00.000 18188 worker thread done servicing request
03:06:37.762 00.000 18188 Worker thread wakes up
03:06:37.762 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
03:06:37.762 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:37.762 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:38.883 01.121 18188 Exposure complete
03:06:38.931 00.048 18188 worker thread done servicing request
03:06:38.931 00.000 9380 OnExposeComplete: enter
03:06:38.931 00.000 9380 UpdateGuideState(): m_state=6
03:06:38.931 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 658
03:06:38.931 00.000 9380 Star::Find returns 1 (0), X=269.95, Y=287.71, Mass=11377, SNR=62.6, Peak=4178 HFD=2.4
03:06:38.931 00.000 9380 MultiStar: [#1 -0.64,0.14,0.86,U] [#2 -0.65,0.06,0.58,U] [#3 -0.44,0.69,0.00,M7] [#4 -0.88,0.31,0.00,M3] [#5 -1.31,-0.03,0.00,M1] [#6 -0.40,0.10,0.39,U] [#7 -0.34,0.28,0.45,U] [#8 -0.86,-0.46,0.00,M1] 
03:06:38.931 00.000 9380 refined, 4 included, MultiStar: {-0.73, 0.04}, one-star: {-1.14, -0.18}
03:06:38.931 00.000 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
03:06:38.931 00.000 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
03:06:38.931 00.000 9380 CameraToMount -- cameraX=-0.73 cameraY=0.04 hyp=0.73 cameraTheta=3.08 mountX=0.73 mountY=-0.05, mountTheta=-0.07
03:06:38.947 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.73, y=0.04, opts=13)
03:06:38.947 00.000 9380 Enqueuing Move request for scope (-0.73, 0.04)
03:06:38.947 00.000 18188 Worker thread wakes up
03:06:38.947 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=16275, med=1943, FiltMin=1877, FiltMax=2619, Gamma=1.250
03:06:38.947 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.04) opts 0xd
03:06:38.947 00.000 9380 UpdateGuideState exits: m=11377 SNR=62.6
03:06:38.963 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:38.963 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.73, 0.04)
03:06:38.963 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:38.963 00.000 9380 Enqueuing Expose request
03:06:38.963 00.000 18188 Moving (-0.73, 0.04) raw xDistance=0.73 yDistance=-0.05
03:06:38.963 00.000 18188 PPEC rslt: input = 0.73, final = 0.58, react = 0.58, pred = -0.00, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
03:06:38.963 00.000 18188 PPEC: input: 0.73, control: 0.58, exposure: 1000
03:06:38.963 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:38.963 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:06:38.963 00.000 18188 MoveAxis(W, 86, ABG)
03:06:38.963 00.000 18188 Guiding  Dir = 3, Dur = 86
03:06:38.963 00.000 18188 IsSlewing returns 0
03:06:38.979 00.016 18188 IsGuiding returns 0
03:06:38.979 00.000 18188 PulseGuide returned control before completion, sleep 96
03:06:39.091 00.112 18188 IsGuiding returns 1
03:06:39.091 00.000 18188 scope still moving after pulse duration time elapsed
03:06:39.123 00.032 18188 IsSlewing returns 0
03:06:39.123 00.000 18188 IsGuiding returns 1
03:06:39.155 00.032 18188 IsSlewing returns 0
03:06:39.155 00.000 18188 IsGuiding returns 1
03:06:39.187 00.032 18188 IsSlewing returns 0
03:06:39.187 00.000 18188 IsGuiding returns 1
03:06:39.219 00.032 18188 IsSlewing returns 0
03:06:39.219 00.000 18188 IsGuiding returns 0
03:06:39.219 00.000 18188 scope move finished after 86 + 155 ms
03:06:39.219 00.000 18188 Move returns status 0, amount 86
03:06:39.219 00.000 18188 MoveAxis(N, 0, ABG)
03:06:39.219 00.000 18188 Move returns status 0, amount 0
03:06:39.219 00.000 18188 move complete, result=0
03:06:39.219 00.000 18188 worker thread done servicing request
03:06:39.219 00.000 18188 Worker thread wakes up
03:06:39.219 00.000 9380 GuideStep: 0.7 px 86 ms WEST, -0.0 px 0 ms NORTH
03:06:39.223 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:39.223 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:40.342 01.119 18188 Exposure complete
03:06:40.390 00.048 18188 worker thread done servicing request
03:06:40.390 00.000 9380 OnExposeComplete: enter
03:06:40.390 00.000 9380 UpdateGuideState(): m_state=6
03:06:40.390 00.000 9380 Star::Find(15, 269, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 659
03:06:40.390 00.000 9380 Star::Find returns 1 (0), X=270.77, Y=287.53, Mass=11157, SNR=60.2, Peak=3633 HFD=2.7
03:06:40.390 00.000 9380 MultiStar: [#1 0.23,-0.43,0.86,U] [#2 0.31,-0.48,0.62,U] [#3 0.92,0.12,0.00,M8] [#4 0.54,0.13,0.55,U] [#5 0.01,-0.15,0.42,U] [#6 0.53,-0.27,0.47,U] [#7 0.44,-0.33,0.47,U] [#8 0.48,-0.75,0.00,M2] 
03:06:40.406 00.016 9380 refined, 6 included, MultiStar: {0.18, -0.29}, one-star: {-0.33, -0.36}
03:06:40.406 00.000 9380 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.02) = xAngle (-4.03 = 2.26)
03:06:40.406 00.000 9380 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
03:06:40.406 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.29 hyp=0.35 cameraTheta=-1.01 mountX=-0.22 mountY=-0.27, mountTheta=-2.26
03:06:40.422 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.29, opts=13)
03:06:40.422 00.000 9380 Enqueuing Move request for scope (0.18, -0.29)
03:06:40.427 00.005 18188 Worker thread wakes up
03:06:40.427 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15948, med=1943, FiltMin=1878, FiltMax=2722, Gamma=1.250
03:06:40.427 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.29) opts 0xd
03:06:40.427 00.000 9380 UpdateGuideState exits: m=11157 SNR=60.2
03:06:40.427 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.29)
03:06:40.427 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:40.437 00.010 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:40.437 00.000 9380 Enqueuing Expose request
03:06:40.437 00.000 18188 Moving (0.18, -0.29) raw xDistance=-0.22 yDistance=-0.27
03:06:40.437 00.000 18188 PPEC rslt: input = -0.22, final = -0.19, react = -0.18, pred = -0.01, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:06:40.437 00.000 18188 PPEC: input: -0.22, control: -0.19, exposure: 1000
03:06:40.437 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:06:40.437 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:06:40.437 00.000 18188 MoveAxis(E, 28, ABG)
03:06:40.437 00.000 18188 Guiding  Dir = 2, Dur = 28
03:06:40.437 00.000 18188 IsSlewing returns 0
03:06:40.437 00.000 18188 IsGuiding returns 0
03:06:40.437 00.000 18188 PulseGuide returned control before completion, sleep 38
03:06:40.541 00.104 18188 IsGuiding returns 1
03:06:40.541 00.000 18188 scope still moving after pulse duration time elapsed
03:06:40.573 00.032 18188 IsSlewing returns 0
03:06:40.573 00.000 18188 IsGuiding returns 0
03:06:40.573 00.000 18188 scope move finished after 28 + 95 ms
03:06:40.573 00.000 18188 Move returns status 0, amount 28
03:06:40.573 00.000 18188 MoveAxis(N, 0, ABG)
03:06:40.573 00.000 18188 Move returns status 0, amount 0
03:06:40.573 00.000 18188 move complete, result=0
03:06:40.573 00.000 18188 worker thread done servicing request
03:06:40.573 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.3 px 0 ms NORTH
03:06:40.573 00.000 18188 Worker thread wakes up
03:06:40.573 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:40.573 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:41.696 01.123 18188 Exposure complete
03:06:41.743 00.047 18188 worker thread done servicing request
03:06:41.743 00.000 9380 OnExposeComplete: enter
03:06:41.743 00.000 9380 UpdateGuideState(): m_state=6
03:06:41.743 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 660
03:06:41.743 00.000 9380 Star::Find returns 1 (0), X=270.65, Y=287.88, Mass=10764, SNR=61.8, Peak=3974 HFD=2.2
03:06:41.743 00.000 9380 MultiStar: [#1 0.34,0.14,0.93,U] [#2 0.35,0.02,0.68,U] [#3 0.31,-0.10,0.51,U] [#4 0.23,0.32,0.54,U] [#5 -0.45,-0.69,0.00,M1] [#6 0.61,0.06,0.46,U] [#7 0.18,-0.19,0.44,U] [#8 0.08,-0.27,0.46,U] 
03:06:41.743 00.000 9380 refined, 7 included, MultiStar: {0.16, 0.02}, one-star: {-0.45, -0.01}
03:06:41.743 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
03:06:41.759 00.016 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
03:06:41.759 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.02 hyp=0.16 cameraTheta=0.11 mountX=-0.15 mountY=0.04, mountTheta=2.90
03:06:41.759 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.02, opts=13)
03:06:41.759 00.000 9380 Enqueuing Move request for scope (0.16, 0.02)
03:06:41.759 00.000 18188 Worker thread wakes up
03:06:41.759 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=16050, med=1942, FiltMin=1878, FiltMax=2657, Gamma=1.250
03:06:41.759 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.02) opts 0xd
03:06:41.759 00.000 9380 UpdateGuideState exits: m=10764 SNR=61.8
03:06:41.759 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.02)
03:06:41.759 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:41.759 00.000 18188 Moving (0.16, 0.02) raw xDistance=-0.15 yDistance=0.04
03:06:41.759 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:41.759 00.000 9380 Enqueuing Expose request
03:06:41.775 00.016 18188 PPEC rslt: input = -0.15, final = -0.14, react = -0.12, pred = -0.01, hyst = -0.06, hyst_pct = 0.00, period_length = 638.00
03:06:41.775 00.000 18188 PPEC: input: -0.15, control: -0.14, exposure: 1000
03:06:41.775 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:41.775 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:06:41.775 00.000 18188 MoveAxis(E, 20, ABG)
03:06:41.775 00.000 18188 Guiding  Dir = 2, Dur = 20
03:06:41.775 00.000 18188 IsSlewing returns 0
03:06:41.775 00.000 18188 IsGuiding returns 0
03:06:41.775 00.000 18188 PulseGuide returned control before completion, sleep 30
03:06:41.823 00.048 18188 IsGuiding returns 1
03:06:41.823 00.000 18188 scope still moving after pulse duration time elapsed
03:06:41.854 00.031 18188 IsSlewing returns 0
03:06:41.854 00.000 18188 IsGuiding returns 1
03:06:41.887 00.033 18188 IsSlewing returns 0
03:06:41.887 00.000 18188 IsGuiding returns 1
03:06:41.918 00.031 18188 IsSlewing returns 0
03:06:41.918 00.000 18188 IsGuiding returns 0
03:06:41.918 00.000 18188 scope move finished after 20 + 123 ms
03:06:41.918 00.000 18188 Move returns status 0, amount 20
03:06:41.918 00.000 18188 MoveAxis(N, 0, ABG)
03:06:41.918 00.000 18188 Move returns status 0, amount 0
03:06:41.918 00.000 18188 move complete, result=0
03:06:41.918 00.000 18188 worker thread done servicing request
03:06:41.918 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.0 px 0 ms NORTH
03:06:41.926 00.008 18188 Worker thread wakes up
03:06:41.926 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:41.926 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:43.042 01.116 18188 Exposure complete
03:06:43.090 00.048 18188 worker thread done servicing request
03:06:43.090 00.000 9380 OnExposeComplete: enter
03:06:43.090 00.000 9380 UpdateGuideState(): m_state=6
03:06:43.090 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 661
03:06:43.090 00.000 9380 Star::Find returns 1 (0), X=271.10, Y=287.64, Mass=10313, SNR=58.9, Peak=3703 HFD=2.4
03:06:43.106 00.016 9380 MultiStar: [#1 0.41,-0.22,0.91,U] [#2 0.34,-0.40,0.67,U] [#3 0.45,0.01,0.50,U] [#4 0.49,-0.13,0.59,U] [#5 -0.38,-0.41,0.45,U] [#6 0.38,-0.44,0.41,U] [#7 0.45,-0.25,0.48,U] [#8 0.00,-0.55,0.49,U] 
03:06:43.106 00.000 9380 single-star, 8 included, MultiStar: {0.24, -0.28}, one-star: {-0.00, -0.25}
03:06:43.106 00.000 9380 CameraToMount -- cameraTheta (-1.58) - m_xAngle (3.02) = xAngle (-4.60 = 1.68)
03:06:43.122 00.016 9380 CameraToMount -- cameraTheta (-1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.46 = -1.46)
03:06:43.122 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.25 hyp=0.25 cameraTheta=-1.58 mountX=-0.03 mountY=-0.25, mountTheta=-1.68
03:06:43.134 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.25, opts=13)
03:06:43.137 00.003 9380 Enqueuing Move request for scope (-0.00, -0.25)
03:06:43.137 00.000 18188 Worker thread wakes up
03:06:43.137 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16339, med=1943, FiltMin=1873, FiltMax=2683, Gamma=1.250
03:06:43.137 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.25) opts 0xd
03:06:43.137 00.000 9380 UpdateGuideState exits: m=10313 SNR=58.9
03:06:43.137 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.25)
03:06:43.137 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:43.154 00.017 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:43.154 00.000 18188 Moving (-0.00, -0.25) raw xDistance=-0.03 yDistance=-0.25
03:06:43.154 00.000 9380 Enqueuing Expose request
03:06:43.154 00.000 18188 PPEC rslt: input = -0.03, final = 0.01, react = -0.02, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:43.154 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 1000
03:06:43.154 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.24 newest=-0.48
03:06:43.154 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
03:06:43.154 00.000 18188 MoveAxis(W, 1, ABG)
03:06:43.154 00.000 18188 Guiding  Dir = 3, Dur = 1
03:06:43.154 00.000 18188 IsSlewing returns 0
03:06:43.154 00.000 18188 IsGuiding returns 0
03:06:43.154 00.000 18188 PulseGuide returned control before completion, sleep 11
03:06:43.186 00.032 18188 IsGuiding returns 0
03:06:43.186 00.000 18188 Move returns status 0, amount 1
03:06:43.186 00.000 18188 BLC: Oldest BLC event removed
03:06:43.186 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 611 applied
03:06:43.186 00.000 18188 MoveAxis(N, 639, ABG)
03:06:43.186 00.000 18188 Guiding  Dir = 0, Dur = 639
03:06:43.186 00.000 18188 IsSlewing returns 0
03:06:43.186 00.000 18188 IsGuiding returns 0
03:06:43.186 00.000 18188 PulseGuide returned control before completion, sleep 649
03:06:43.840 00.654 18188 IsGuiding returns 1
03:06:43.840 00.000 18188 scope still moving after pulse duration time elapsed
03:06:43.872 00.032 18188 IsSlewing returns 0
03:06:43.872 00.000 18188 IsGuiding returns 1
03:06:43.904 00.032 18188 IsSlewing returns 0
03:06:43.904 00.000 18188 IsGuiding returns 1
03:06:43.936 00.032 18188 IsSlewing returns 0
03:06:43.936 00.000 18188 IsGuiding returns 1
03:06:43.968 00.032 18188 IsSlewing returns 0
03:06:43.968 00.000 18188 IsGuiding returns 1
03:06:44.000 00.032 18188 IsSlewing returns 0
03:06:44.001 00.001 18188 IsGuiding returns 1
03:06:44.032 00.031 18188 IsSlewing returns 0
03:06:44.032 00.000 18188 IsGuiding returns 1
03:06:44.064 00.032 18188 IsSlewing returns 0
03:06:44.064 00.000 18188 IsGuiding returns 0
03:06:44.064 00.000 18188 scope move finished after 639 + 237 ms
03:06:44.064 00.000 18188 Move returns status 0, amount 639
03:06:44.064 00.000 18188 move complete, result=0
03:06:44.064 00.000 18188 worker thread done servicing request
03:06:44.064 00.000 18188 Worker thread wakes up
03:06:44.064 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.2 px 639 ms NORTH
03:06:44.064 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:44.064 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:45.184 01.120 18188 Exposure complete
03:06:45.218 00.034 18188 worker thread done servicing request
03:06:45.218 00.000 9380 OnExposeComplete: enter
03:06:45.231 00.013 9380 UpdateGuideState(): m_state=6
03:06:45.231 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 662
03:06:45.231 00.000 9380 Star::Find returns 1 (0), X=271.33, Y=287.63, Mass=11244, SNR=63.9, Peak=3940 HFD=2.1
03:06:45.238 00.007 9380 MultiStar: [#1 0.81,-0.15,0.00,M1] [#2 0.95,-0.11,0.00,M1] [#3 0.90,0.15,0.00,M7] [#4 0.76,0.39,0.00,M1] [#5 -0.02,-0.45,0.36,U] [#6 0.97,0.15,0.00,M6] [#7 0.75,-0.18,0.00,M1] [#8 0.38,-0.47,0.46,U] 
03:06:45.238 00.000 9380 single-star, 2 included, MultiStar: {0.22, -0.35}, one-star: {0.23, -0.26}
03:06:45.238 00.000 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.86 = 2.42)
03:06:45.238 00.000 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
03:06:45.238 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.26 hyp=0.35 cameraTheta=-0.85 mountX=-0.26 mountY=-0.23, mountTheta=-2.42
03:06:45.248 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.26, opts=13)
03:06:45.248 00.000 9380 Enqueuing Move request for scope (0.23, -0.26)
03:06:45.248 00.000 18188 Worker thread wakes up
03:06:45.248 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=16080, med=1942, FiltMin=1881, FiltMax=2861, Gamma=1.250
03:06:45.264 00.016 9380 UpdateGuideState exits: m=11244 SNR=63.9
03:06:45.264 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.26) opts 0xd
03:06:45.264 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:45.264 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.26)
03:06:45.264 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:45.264 00.000 9380 Enqueuing Expose request
03:06:45.280 00.016 18188 Moving (0.23, -0.26) raw xDistance=-0.26 yDistance=-0.23
03:06:45.280 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.246950, 1:0.231688
03:06:45.280 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:06:45.280 00.000 18188 BLC: window closed
03:06:45.280 00.000 18188 PPEC rslt: input = -0.26, final = -0.20, react = -0.21, pred = 0.01, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:06:45.280 00.000 18188 PPEC: input: -0.26, control: -0.20, exposure: 1000
03:06:45.280 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
03:06:45.280 00.000 18188 MoveAxis(E, 30, ABG)
03:06:45.280 00.000 18188 Guiding  Dir = 2, Dur = 30
03:06:45.280 00.000 18188 IsSlewing returns 0
03:06:45.280 00.000 18188 IsGuiding returns 0
03:06:45.280 00.000 18188 PulseGuide returned control before completion, sleep 40
03:06:45.328 00.048 18188 IsGuiding returns 1
03:06:45.328 00.000 18188 scope still moving after pulse duration time elapsed
03:06:45.360 00.032 18188 IsSlewing returns 0
03:06:45.360 00.000 18188 IsGuiding returns 1
03:06:45.392 00.032 18188 IsSlewing returns 0
03:06:45.392 00.000 18188 IsGuiding returns 0
03:06:45.392 00.000 18188 scope move finished after 30 + 78 ms
03:06:45.392 00.000 18188 Move returns status 0, amount 30
03:06:45.392 00.000 18188 MoveAxis(N, 27, ABG)
03:06:45.392 00.000 18188 Guiding  Dir = 0, Dur = 27
03:06:45.392 00.000 18188 IsSlewing returns 0
03:06:45.392 00.000 18188 IsGuiding returns 0
03:06:45.392 00.000 18188 PulseGuide returned control before completion, sleep 37
03:06:45.440 00.048 18188 IsGuiding returns 1
03:06:45.440 00.000 18188 scope still moving after pulse duration time elapsed
03:06:45.472 00.032 18188 IsSlewing returns 0
03:06:45.472 00.000 18188 IsGuiding returns 1
03:06:45.505 00.033 18188 IsSlewing returns 0
03:06:45.505 00.000 18188 IsGuiding returns 1
03:06:45.537 00.032 18188 IsSlewing returns 0
03:06:45.537 00.000 18188 IsGuiding returns 1
03:06:45.593 00.056 18188 IsSlewing returns 0
03:06:45.593 00.000 18188 IsGuiding returns 1
03:06:45.626 00.033 18188 IsSlewing returns 0
03:06:45.626 00.000 18188 IsGuiding returns 1
03:06:45.658 00.032 18188 IsSlewing returns 0
03:06:45.658 00.000 18188 IsGuiding returns 1
03:06:45.691 00.033 18188 IsSlewing returns 0
03:06:45.691 00.000 18188 IsGuiding returns 0
03:06:45.691 00.000 18188 scope move finished after 27 + 269 ms
03:06:45.691 00.000 18188 Move returns status 0, amount 27
03:06:45.691 00.000 18188 move complete, result=0
03:06:45.691 00.000 18188 worker thread done servicing request
03:06:45.691 00.000 9380 GuideStep: -0.3 px 30 ms EAST, -0.2 px 27 ms NORTH
03:06:45.691 00.000 18188 Worker thread wakes up
03:06:45.691 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:45.691 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:46.825 01.134 18188 Exposure complete
03:06:46.874 00.049 18188 worker thread done servicing request
03:06:46.874 00.000 9380 OnExposeComplete: enter
03:06:46.874 00.000 9380 UpdateGuideState(): m_state=6
03:06:46.874 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 663
03:06:46.874 00.000 9380 Star::Find returns 1 (0), X=271.79, Y=288.42, Mass=11588, SNR=62.4, Peak=3646 HFD=2.7
03:06:46.888 00.014 9380 MultiStar: [#1 0.88,0.56,0.00,M2] [#2 0.89,0.42,0.00,M2] [#3 1.23,1.08,0.00,M8] [#4 1.09,0.85,0.00,M2] [#5 0.34,0.35,0.39,U] [#6 1.08,0.31,0.00,M7] [#7 0.87,0.35,0.00,M2] [#8 0.72,0.23,0.00,M1] 
03:06:46.892 00.004 9380 refined, 1 included, MultiStar: {0.59, 0.48}, one-star: {0.69, 0.53}
03:06:46.896 00.004 9380 CameraToMount -- cameraTheta (0.68) - m_xAngle (3.02) = xAngle (-2.33 = -2.33)
03:06:46.896 00.000 9380 CameraToMount -- cameraTheta (0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.81 = 0.81)
03:06:46.903 00.007 9380 CameraToMount -- cameraX=0.59 cameraY=0.48 hyp=0.76 cameraTheta=0.68 mountX=-0.53 mountY=0.55, mountTheta=2.33
03:06:46.909 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=0.48, opts=13)
03:06:46.909 00.000 9380 Enqueuing Move request for scope (0.59, 0.48)
03:06:46.919 00.010 18188 Worker thread wakes up
03:06:46.919 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16334, med=1943, FiltMin=1876, FiltMax=2749, Gamma=1.250
03:06:46.919 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.48) opts 0xd
03:06:46.919 00.000 9380 UpdateGuideState exits: m=11588 SNR=62.4
03:06:46.919 00.000 18188 Handling offset move in thread for scope, endpoint = (0.59, 0.48)
03:06:46.919 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:46.930 00.011 18188 Moving (0.59, 0.48) raw xDistance=-0.53 yDistance=0.55
03:06:46.930 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:46.935 00.005 18188 PPEC rslt: input = -0.53, final = -0.39, react = -0.42, pred = 0.03, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
03:06:46.935 00.000 9380 Enqueuing Expose request
03:06:46.935 00.000 18188 PPEC: input: -0.53, control: -0.39, exposure: 1000
03:06:46.935 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:06:46.935 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
03:06:46.935 00.000 18188 MoveAxis(E, 58, ABG)
03:06:46.935 00.000 18188 Guiding  Dir = 2, Dur = 58
03:06:46.935 00.000 18188 IsSlewing returns 0
03:06:46.935 00.000 18188 IsGuiding returns 0
03:06:46.935 00.000 18188 PulseGuide returned control before completion, sleep 68
03:06:47.015 00.080 18188 IsGuiding returns 1
03:06:47.015 00.000 18188 scope still moving after pulse duration time elapsed
03:06:47.047 00.032 18188 IsSlewing returns 0
03:06:47.047 00.000 18188 IsGuiding returns 1
03:06:47.079 00.032 18188 IsSlewing returns 0
03:06:47.079 00.000 18188 IsGuiding returns 1
03:06:47.111 00.032 18188 IsSlewing returns 0
03:06:47.111 00.000 18188 IsGuiding returns 0
03:06:47.111 00.000 18188 scope move finished after 58 + 115 ms
03:06:47.111 00.000 18188 Move returns status 0, amount 58
03:06:47.111 00.000 18188 MoveAxis(N, 0, ABG)
03:06:47.111 00.000 18188 Move returns status 0, amount 0
03:06:47.111 00.000 18188 move complete, result=0
03:06:47.111 00.000 18188 worker thread done servicing request
03:06:47.111 00.000 18188 Worker thread wakes up
03:06:47.111 00.000 9380 GuideStep: -0.5 px 58 ms EAST, 0.6 px 0 ms NORTH
03:06:47.111 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:47.111 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:48.245 01.134 18188 Exposure complete
03:06:48.295 00.050 18188 worker thread done servicing request
03:06:48.295 00.000 9380 OnExposeComplete: enter
03:06:48.297 00.002 9380 UpdateGuideState(): m_state=6
03:06:48.297 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 664
03:06:48.297 00.000 9380 Star::Find returns 1 (0), X=271.17, Y=288.50, Mass=11421, SNR=61.7, Peak=3559 HFD=2.8
03:06:48.297 00.000 9380 MultiStar: [#1 0.50,0.96,0.00,M3] [#2 0.50,0.71,0.00,M3] [#3 0.89,0.59,0.00,M9] [#4 0.69,1.47,0.00,M3] [#5 -0.06,0.79,0.00,M1] [#6 0.59,1.00,0.00,M8] [#7 0.41,0.45,0.45,U] [#8 0.43,0.31,0.50,U] 
03:06:48.297 00.000 9380 refined, 2 included, MultiStar: {0.25, 0.50}, one-star: {0.07, 0.61}
03:06:48.297 00.000 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.90 = -1.90)
03:06:48.309 00.012 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.24 = 1.24)
03:06:48.309 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.50 hyp=0.56 cameraTheta=1.11 mountX=-0.18 mountY=0.52, mountTheta=1.90
03:06:48.309 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.50, opts=13)
03:06:48.309 00.000 9380 Enqueuing Move request for scope (0.25, 0.50)
03:06:48.309 00.000 18188 Worker thread wakes up
03:06:48.309 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=16198, med=1943, FiltMin=1874, FiltMax=2596, Gamma=1.250
03:06:48.309 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.50) opts 0xd
03:06:48.309 00.000 9380 UpdateGuideState exits: m=11421 SNR=61.7
03:06:48.309 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.50)
03:06:48.309 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:48.309 00.000 18188 Moving (0.25, 0.50) raw xDistance=-0.18 yDistance=0.52
03:06:48.309 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:48.325 00.016 9380 Enqueuing Expose request
03:06:48.325 00.000 18188 PPEC rslt: input = -0.18, final = -0.12, react = -0.14, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:06:48.325 00.000 18188 PPEC: input: -0.18, control: -0.12, exposure: 1000
03:06:48.325 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:06:48.325 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
03:06:48.325 00.000 18188 MoveAxis(E, 18, ABG)
03:06:48.325 00.000 18188 Guiding  Dir = 2, Dur = 18
03:06:48.325 00.000 18188 IsSlewing returns 0
03:06:48.325 00.000 18188 IsGuiding returns 0
03:06:48.325 00.000 18188 PulseGuide returned control before completion, sleep 28
03:06:48.373 00.048 18188 IsGuiding returns 0
03:06:48.373 00.000 18188 Move returns status 0, amount 18
03:06:48.373 00.000 18188 MoveAxis(N, 0, ABG)
03:06:48.373 00.000 18188 Move returns status 0, amount 0
03:06:48.373 00.000 18188 move complete, result=0
03:06:48.373 00.000 18188 worker thread done servicing request
03:06:48.373 00.000 18188 Worker thread wakes up
03:06:48.373 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.5 px 0 ms NORTH
03:06:48.378 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:48.378 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:49.492 01.114 18188 Exposure complete
03:06:49.542 00.050 18188 worker thread done servicing request
03:06:49.542 00.000 9380 OnExposeComplete: enter
03:06:49.542 00.000 9380 UpdateGuideState(): m_state=6
03:06:49.546 00.004 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 665
03:06:49.546 00.000 9380 Star::Find returns 1 (0), X=270.84, Y=288.30, Mass=10731, SNR=62.2, Peak=3421 HFD=2.5
03:06:49.546 00.000 9380 MultiStar: [#1 0.34,0.55,0.87,U] [#2 0.38,0.40,0.63,U] [#3 0.51,0.82,0.00,M10] [#4 0.35,0.44,0.55,U] [#5 -0.06,0.41,0.36,U] [#6 0.51,0.91,0.00,M9] [#7 0.29,0.85,0.00,M2] [#8 -0.08,0.28,0.50,U] 
03:06:49.546 00.000 9380 refined, 5 included, MultiStar: {0.10, 0.43}, one-star: {-0.26, 0.41}
03:06:49.546 00.000 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
03:06:49.556 00.010 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
03:06:49.556 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.43 hyp=0.44 cameraTheta=1.33 mountX=-0.05 mountY=0.44, mountTheta=1.68
03:06:49.556 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.43, opts=13)
03:06:49.572 00.016 9380 Enqueuing Move request for scope (0.10, 0.43)
03:06:49.572 00.000 18188 Worker thread wakes up
03:06:49.572 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=16317, med=1942, FiltMin=1879, FiltMax=2633, Gamma=1.250
03:06:49.580 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.43) opts 0xd
03:06:49.580 00.000 9380 UpdateGuideState exits: m=10731 SNR=62.2
03:06:49.580 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.43)
03:06:49.580 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:49.587 00.007 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:49.587 00.000 9380 Enqueuing Expose request
03:06:49.587 00.000 18188 Moving (0.10, 0.43) raw xDistance=-0.05 yDistance=0.44
03:06:49.587 00.000 18188 PPEC rslt: input = -0.05, final = 0.04, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:06:49.587 00.000 18188 PPEC: input: -0.05, control: 0.04, exposure: 1000
03:06:49.587 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:06:49.587 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
03:06:49.587 00.000 18188 MoveAxis(W, 6, ABG)
03:06:49.587 00.000 18188 Guiding  Dir = 3, Dur = 6
03:06:49.587 00.000 18188 IsSlewing returns 0
03:06:49.587 00.000 18188 IsGuiding returns 0
03:06:49.587 00.000 18188 PulseGuide returned control before completion, sleep 16
03:06:49.619 00.032 18188 IsGuiding returns 0
03:06:49.619 00.000 18188 Move returns status 0, amount 6
03:06:49.619 00.000 18188 MoveAxis(N, 0, ABG)
03:06:49.619 00.000 18188 Move returns status 0, amount 0
03:06:49.619 00.000 18188 move complete, result=0
03:06:49.619 00.000 18188 worker thread done servicing request
03:06:49.619 00.000 18188 Worker thread wakes up
03:06:49.620 00.001 9380 GuideStep: -0.0 px 6 ms WEST, 0.4 px 0 ms NORTH
03:06:49.622 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:49.622 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:50.744 01.122 18188 Exposure complete
03:06:50.776 00.032 18188 worker thread done servicing request
03:06:50.776 00.000 9380 OnExposeComplete: enter
03:06:50.776 00.000 9380 UpdateGuideState(): m_state=6
03:06:50.792 00.016 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 666
03:06:50.792 00.000 9380 Star::Find returns 1 (0), X=270.17, Y=288.25, Mass=10582, SNR=62.1, Peak=3859 HFD=2.4
03:06:50.792 00.000 9380 MultiStar: [#1 -0.27,1.00,0.00,M3] [#2 -0.24,0.48,0.63,U] [#3 -0.30,0.66,0.47,U] [#4 -0.63,0.94,0.00,M3] [#5 -1.04,0.38,0.00,M1] [#6 -0.04,0.61,0.42,U] [#7 -0.40,0.59,0.41,U] [#8 -0.69,0.65,0.00,M1] 
03:06:50.792 00.000 9380 refined, 4 included, MultiStar: {-0.48, 0.50}, one-star: {-0.93, 0.36}
03:06:50.792 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
03:06:50.809 00.017 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
03:06:50.813 00.004 9380 CameraToMount -- cameraX=-0.48 cameraY=0.50 hyp=0.69 cameraTheta=2.33 mountX=0.54 mountY=0.44, mountTheta=0.69
03:06:50.813 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.50, opts=13)
03:06:50.813 00.000 9380 Enqueuing Move request for scope (-0.48, 0.50)
03:06:50.824 00.011 18188 Worker thread wakes up
03:06:50.824 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=16093, med=1943, FiltMin=1874, FiltMax=2652, Gamma=1.250
03:06:50.824 00.000 9380 UpdateGuideState exits: m=10582 SNR=62.1
03:06:50.824 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:50.824 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:50.840 00.016 9380 Enqueuing Expose request
03:06:50.842 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.50) opts 0xd
03:06:50.842 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.50)
03:06:50.842 00.000 18188 Moving (-0.48, 0.50) raw xDistance=0.54 yDistance=0.44
03:06:50.842 00.000 18188 PPEC rslt: input = 0.54, final = 0.49, react = 0.43, pred = 0.06, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
03:06:50.842 00.000 18188 PPEC: input: 0.54, control: 0.49, exposure: 1000
03:06:50.842 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:06:50.842 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
03:06:50.842 00.000 18188 MoveAxis(W, 72, ABG)
03:06:50.842 00.000 18188 Guiding  Dir = 3, Dur = 72
03:06:50.842 00.000 18188 IsSlewing returns 0
03:06:50.842 00.000 18188 IsGuiding returns 0
03:06:50.842 00.000 18188 PulseGuide returned control before completion, sleep 82
03:06:50.936 00.094 18188 IsGuiding returns 1
03:06:50.936 00.000 18188 scope still moving after pulse duration time elapsed
03:06:50.968 00.032 18188 IsSlewing returns 0
03:06:50.968 00.000 18188 IsGuiding returns 1
03:06:51.000 00.032 18188 IsSlewing returns 0
03:06:51.000 00.000 18188 IsGuiding returns 0
03:06:51.000 00.000 18188 scope move finished after 72 + 82 ms
03:06:51.000 00.000 18188 Move returns status 0, amount 72
03:06:51.000 00.000 18188 MoveAxis(N, 0, ABG)
03:06:51.000 00.000 18188 Move returns status 0, amount 0
03:06:51.000 00.000 18188 move complete, result=0
03:06:51.000 00.000 18188 worker thread done servicing request
03:06:51.000 00.000 18188 Worker thread wakes up
03:06:51.000 00.000 9380 GuideStep: 0.5 px 72 ms WEST, 0.4 px 0 ms NORTH
03:06:51.000 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:51.000 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:52.127 01.127 18188 Exposure complete
03:06:52.170 00.043 18188 worker thread done servicing request
03:06:52.170 00.000 9380 OnExposeComplete: enter
03:06:52.170 00.000 9380 UpdateGuideState(): m_state=6
03:06:52.170 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 667
03:06:52.170 00.000 9380 Star::Find returns 1 (0), X=270.68, Y=288.17, Mass=11235, SNR=62.1, Peak=3502 HFD=2.5
03:06:52.186 00.016 9380 MultiStar: [#1 0.16,0.63,0.81,U] [#2 0.18,0.39,0.64,U] [#3 0.37,0.72,0.00,M10] [#4 0.27,0.85,0.00,M4] [#5 -0.70,0.19,0.34,U] [#6 0.46,0.86,0.00,M9] [#7 0.09,0.51,0.44,U] [#8 0.00,0.57,0.47,U] 
03:06:52.186 00.000 9380 refined, 5 included, MultiStar: {-0.10, 0.43}, one-star: {-0.41, 0.28}
03:06:52.186 00.000 9380 CameraToMount -- cameraTheta (1.79) - m_xAngle (3.02) = xAngle (-1.22 = -1.22)
03:06:52.186 00.000 9380 CameraToMount -- cameraTheta (1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.92 = 1.92)
03:06:52.186 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.43 hyp=0.44 cameraTheta=1.79 mountX=0.15 mountY=0.42, mountTheta=1.22
03:06:52.202 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.43, opts=13)
03:06:52.202 00.000 9380 Enqueuing Move request for scope (-0.10, 0.43)
03:06:52.202 00.000 18188 Worker thread wakes up
03:06:52.202 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16362, med=1943, FiltMin=1880, FiltMax=2658, Gamma=1.250
03:06:52.202 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.43) opts 0xd
03:06:52.202 00.000 9380 UpdateGuideState exits: m=11235 SNR=62.1
03:06:52.202 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.43)
03:06:52.202 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:52.202 00.000 18188 Moving (-0.10, 0.43) raw xDistance=0.15 yDistance=0.42
03:06:52.202 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:52.202 00.000 9380 Enqueuing Expose request
03:06:52.218 00.016 18188 PPEC rslt: input = 0.15, final = 0.18, react = 0.12, pred = 0.06, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:06:52.218 00.000 18188 PPEC: input: 0.15, control: 0.18, exposure: 1000
03:06:52.218 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:06:52.218 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
03:06:52.218 00.000 18188 MoveAxis(W, 27, ABG)
03:06:52.218 00.000 18188 Guiding  Dir = 3, Dur = 27
03:06:52.218 00.000 18188 IsSlewing returns 0
03:06:52.218 00.000 18188 IsGuiding returns 0
03:06:52.218 00.000 18188 PulseGuide returned control before completion, sleep 37
03:06:52.266 00.048 18188 IsGuiding returns 1
03:06:52.266 00.000 18188 scope still moving after pulse duration time elapsed
03:06:52.297 00.031 18188 IsSlewing returns 0
03:06:52.297 00.000 18188 IsGuiding returns 1
03:06:52.329 00.032 18188 IsSlewing returns 0
03:06:52.329 00.000 18188 IsGuiding returns 0
03:06:52.329 00.000 18188 scope move finished after 27 + 83 ms
03:06:52.329 00.000 18188 Move returns status 0, amount 27
03:06:52.329 00.000 18188 MoveAxis(N, 0, ABG)
03:06:52.329 00.000 18188 Move returns status 0, amount 0
03:06:52.329 00.000 18188 move complete, result=0
03:06:52.329 00.000 18188 worker thread done servicing request
03:06:52.329 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.4 px 0 ms NORTH
03:06:52.329 00.000 18188 Worker thread wakes up
03:06:52.329 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:52.329 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:53.464 01.135 18188 Exposure complete
03:06:53.512 00.048 18188 worker thread done servicing request
03:06:53.512 00.000 9380 OnExposeComplete: enter
03:06:53.512 00.000 9380 UpdateGuideState(): m_state=6
03:06:53.512 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 668
03:06:53.512 00.000 9380 Star::Find returns 1 (0), X=270.44, Y=288.47, Mass=10882, SNR=62.7, Peak=3711 HFD=3.0
03:06:53.512 00.000 9380 MultiStar: [#1 -0.04,0.86,0.00,M3] [#2 0.03,0.74,0.00,M1] [#3 0.31,1.13,0.00,R] [#4 -0.14,1.29,0.00,M5] [#5 -0.65,0.71,0.00,M1] [#6 0.03,1.25,0.00,M10] [#7 -0.01,0.94,0.00,M1] [#8 -0.12,0.35,0.46,U] 
03:06:53.528 00.016 9380 refined, 1 included, MultiStar: {-0.48, 0.51}, one-star: {-0.65, 0.58}
03:06:53.528 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
03:06:53.528 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
03:06:53.528 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.51 hyp=0.70 cameraTheta=2.33 mountX=0.54 mountY=0.44, mountTheta=0.68
03:06:53.544 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.51, opts=13)
03:06:53.544 00.000 9380 Enqueuing Move request for scope (-0.48, 0.51)
03:06:53.555 00.011 18188 Worker thread wakes up
03:06:53.555 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=16732, med=1943, FiltMin=1876, FiltMax=2859, Gamma=1.250
03:06:53.560 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.51) opts 0xd
03:06:53.560 00.000 9380 UpdateGuideState exits: m=10882 SNR=62.7
03:06:53.564 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.51)
03:06:53.564 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:53.564 00.000 18188 Moving (-0.48, 0.51) raw xDistance=0.54 yDistance=0.44
03:06:53.564 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:53.572 00.008 18188 PPEC rslt: input = 0.54, final = 0.52, react = 0.44, pred = 0.08, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
03:06:53.572 00.000 9380 Enqueuing Expose request
03:06:53.576 00.004 18188 PPEC: input: 0.54, control: 0.52, exposure: 1000
03:06:53.576 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.48 newest=1.30
03:06:53.576 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
03:06:53.576 00.000 18188 MoveAxis(W, 77, ABG)
03:06:53.576 00.000 18188 Guiding  Dir = 3, Dur = 77
03:06:53.576 00.000 18188 IsSlewing returns 0
03:06:53.579 00.003 18188 IsGuiding returns 0
03:06:53.579 00.000 18188 PulseGuide returned control before completion, sleep 87
03:06:53.673 00.094 18188 IsGuiding returns 1
03:06:53.673 00.000 18188 scope still moving after pulse duration time elapsed
03:06:53.705 00.032 18188 IsSlewing returns 0
03:06:53.705 00.000 18188 IsGuiding returns 0
03:06:53.705 00.000 18188 scope move finished after 77 + 50 ms
03:06:53.705 00.000 18188 Move returns status 0, amount 77
03:06:53.705 00.000 18188 BLC: Oldest BLC event removed
03:06:53.705 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 611 applied
03:06:53.705 00.000 18188 MoveAxis(S, 662, ABG)
03:06:53.705 00.000 18188 Guiding  Dir = 1, Dur = 662
03:06:53.705 00.000 18188 IsSlewing returns 0
03:06:53.705 00.000 18188 IsGuiding returns 0
03:06:53.705 00.000 18188 PulseGuide returned control before completion, sleep 672
03:06:54.390 00.685 18188 IsGuiding returns 1
03:06:54.390 00.000 18188 scope still moving after pulse duration time elapsed
03:06:54.422 00.032 18188 IsSlewing returns 0
03:06:54.422 00.000 18188 IsGuiding returns 1
03:06:54.454 00.032 18188 IsSlewing returns 0
03:06:54.454 00.000 18188 IsGuiding returns 1
03:06:54.486 00.032 18188 IsSlewing returns 0
03:06:54.486 00.000 18188 IsGuiding returns 1
03:06:54.517 00.031 18188 IsSlewing returns 0
03:06:54.517 00.000 18188 IsGuiding returns 1
03:06:54.549 00.032 18188 IsSlewing returns 0
03:06:54.549 00.000 18188 IsGuiding returns 0
03:06:54.549 00.000 18188 scope move finished after 662 + 181 ms
03:06:54.549 00.000 18188 Move returns status 0, amount 662
03:06:54.549 00.000 18188 move complete, result=0
03:06:54.549 00.000 18188 worker thread done servicing request
03:06:54.549 00.000 18188 Worker thread wakes up
03:06:54.549 00.000 9380 GuideStep: 0.5 px 77 ms WEST, 0.4 px 662 ms SOUTH
03:06:54.549 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:54.549 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:55.676 01.127 18188 Exposure complete
03:06:55.699 00.023 18188 worker thread done servicing request
03:06:55.699 00.000 9380 OnExposeComplete: enter
03:06:55.699 00.000 9380 UpdateGuideState(): m_state=6
03:06:55.699 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 669
03:06:55.699 00.000 9380 Star::Find returns 1 (0), X=270.38, Y=288.00, Mass=10702, SNR=61.0, Peak=3728 HFD=2.2
03:06:55.715 00.016 9380 MultiStar: [#1 0.05,0.21,0.90,U] [#2 0.05,0.29,0.62,U] [#3 -0.12,-0.96,0.00,M1] [#4 0.12,0.26,0.53,U] [#5 -1.41,-0.36,0.00,M2] [#6 -0.14,0.56,0.41,U] [#7 0.07,0.47,0.40,U] [#8 -0.59,-0.20,0.46,U] 
03:06:55.715 00.000 9380 refined, 6 included, MultiStar: {-0.20, 0.22}, one-star: {-0.72, 0.11}
03:06:55.715 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
03:06:55.715 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
03:06:55.715 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.22 hyp=0.30 cameraTheta=2.33 mountX=0.23 mountY=0.19, mountTheta=0.69
03:06:55.715 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.22, opts=13)
03:06:55.715 00.000 9380 Enqueuing Move request for scope (-0.20, 0.22)
03:06:55.731 00.016 18188 Worker thread wakes up
03:06:55.731 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=16165, med=1942, FiltMin=1876, FiltMax=2761, Gamma=1.250
03:06:55.731 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.22) opts 0xd
03:06:55.731 00.000 9380 UpdateGuideState exits: m=10702 SNR=61.0
03:06:55.731 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.22)
03:06:55.731 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:55.731 00.000 18188 Moving (-0.20, 0.22) raw xDistance=0.23 yDistance=0.19
03:06:55.731 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:55.731 00.000 9380 Enqueuing Expose request
03:06:55.731 00.000 18188 BLC: History state: CurrMiss=0.19, AvgInitMiss=-0.06, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.442818, 1:0.189598
03:06:55.731 00.000 18188 BLC: No correction, Miss < min_move
03:06:55.731 00.000 18188 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
03:06:55.731 00.000 18188 PPEC: input: 0.23, control: 0.28, exposure: 1000
03:06:55.731 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:55.731 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:06:55.731 00.000 18188 MoveAxis(W, 41, ABG)
03:06:55.731 00.000 18188 Guiding  Dir = 3, Dur = 41
03:06:55.731 00.000 18188 IsSlewing returns 0
03:06:55.731 00.000 18188 IsGuiding returns 0
03:06:55.731 00.000 18188 PulseGuide returned control before completion, sleep 51
03:06:55.795 00.064 18188 IsGuiding returns 1
03:06:55.795 00.000 18188 scope still moving after pulse duration time elapsed
03:06:55.827 00.032 18188 IsSlewing returns 0
03:06:55.827 00.000 18188 IsGuiding returns 1
03:06:55.859 00.032 18188 IsSlewing returns 0
03:06:55.860 00.001 18188 IsGuiding returns 1
03:06:55.891 00.031 18188 IsSlewing returns 0
03:06:55.891 00.000 18188 IsGuiding returns 1
03:06:55.923 00.032 18188 IsSlewing returns 0
03:06:55.923 00.000 18188 IsGuiding returns 1
03:06:55.956 00.033 18188 IsSlewing returns 0
03:06:55.956 00.000 18188 IsGuiding returns 1
03:06:55.988 00.032 18188 IsSlewing returns 0
03:06:55.988 00.000 18188 IsGuiding returns 0
03:06:55.988 00.000 18188 scope move finished after 41 + 204 ms
03:06:55.988 00.000 18188 Move returns status 0, amount 41
03:06:55.988 00.000 18188 MoveAxis(N, 0, ABG)
03:06:55.988 00.000 18188 Move returns status 0, amount 0
03:06:55.988 00.000 18188 move complete, result=0
03:06:55.988 00.000 18188 worker thread done servicing request
03:06:55.988 00.000 18188 Worker thread wakes up
03:06:55.988 00.000 9380 GuideStep: 0.2 px 41 ms WEST, 0.2 px 0 ms NORTH
03:06:55.988 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:55.988 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:57.112 01.124 18188 Exposure complete
03:06:57.155 00.043 18188 worker thread done servicing request
03:06:57.155 00.000 9380 OnExposeComplete: enter
03:06:57.162 00.007 9380 UpdateGuideState(): m_state=6
03:06:57.162 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 670
03:06:57.171 00.009 9380 Star::Find returns 1 (0), X=272.08, Y=287.69, Mass=11108, SNR=63.0, Peak=3853 HFD=2.3
03:06:57.171 00.000 9380 MultiStar: [#1 1.65,0.11,0.00,M3] [#2 1.52,-0.30,0.00,M1] [#3 1.80,-0.98,0.00,M2] [#4 1.59,-0.26,0.00,M5] [#5 1.11,-0.46,0.00,M3] [#6 1.89,-0.07,0.00,M10] [#7 1.61,-0.49,0.00,M1] [#8 1.34,-0.02,0.00,M1] 
03:06:57.171 00.000 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.21 = 3.07)
03:06:57.171 00.000 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
03:06:57.171 00.000 9380 CameraToMount -- cameraX=0.99 cameraY=-0.20 hyp=1.00 cameraTheta=-0.20 mountX=-1.00 mountY=-0.07, mountTheta=-3.07
03:06:57.171 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.99, y=-0.20, opts=13)
03:06:57.187 00.016 9380 Enqueuing Move request for scope (0.99, -0.20)
03:06:57.191 00.004 18188 Worker thread wakes up
03:06:57.191 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=16055, med=1942, FiltMin=1881, FiltMax=2750, Gamma=1.250
03:06:57.193 00.002 9380 UpdateGuideState exits: m=11108 SNR=63.0
03:06:57.193 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.99, -0.20) opts 0xd
03:06:57.193 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:57.193 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:57.193 00.000 9380 Enqueuing Expose request
03:06:57.193 00.000 18188 Handling offset move in thread for scope, endpoint = (0.99, -0.20)
03:06:57.193 00.000 18188 Moving (0.99, -0.20) raw xDistance=-1.00 yDistance=-0.07
03:06:57.193 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=-0.06, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.442818, 1:0.189598, 2:-0.070051
03:06:57.193 00.000 18188 BLC: No correction, Miss < min_move
03:06:57.203 00.010 18188 PPEC rslt: input = -1.00, final = -0.72, react = -0.80, pred = 0.08, hyst = -0.68, hyst_pct = 0.00, period_length = 638.00
03:06:57.203 00.000 18188 PPEC: input: -1.00, control: -0.72, exposure: 1000
03:06:57.203 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:57.203 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:06:57.203 00.000 18188 MoveAxis(E, 108, ABG)
03:06:57.203 00.000 18188 Guiding  Dir = 2, Dur = 108
03:06:57.203 00.000 18188 IsSlewing returns 0
03:06:57.203 00.000 18188 IsGuiding returns 0
03:06:57.203 00.000 18188 PulseGuide returned control before completion, sleep 118
03:06:57.331 00.128 18188 IsGuiding returns 1
03:06:57.331 00.000 18188 scope still moving after pulse duration time elapsed
03:06:57.363 00.032 18188 IsSlewing returns 0
03:06:57.363 00.000 18188 IsGuiding returns 1
03:06:57.395 00.032 18188 IsSlewing returns 0
03:06:57.395 00.000 18188 IsGuiding returns 1
03:06:57.427 00.032 18188 IsSlewing returns 0
03:06:57.427 00.000 18188 IsGuiding returns 1
03:06:57.459 00.032 18188 IsSlewing returns 0
03:06:57.459 00.000 18188 IsGuiding returns 0
03:06:57.459 00.000 18188 scope move finished after 108 + 147 ms
03:06:57.459 00.000 18188 Move returns status 0, amount 108
03:06:57.459 00.000 18188 MoveAxis(N, 0, ABG)
03:06:57.459 00.000 18188 Move returns status 0, amount 0
03:06:57.459 00.000 18188 move complete, result=0
03:06:57.459 00.000 18188 worker thread done servicing request
03:06:57.459 00.000 9380 GuideStep: -1.0 px 108 ms EAST, -0.1 px 0 ms NORTH
03:06:57.462 00.003 18188 Worker thread wakes up
03:06:57.462 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:57.462 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:58.594 01.132 18188 Exposure complete
03:06:58.626 00.032 18188 worker thread done servicing request
03:06:58.626 00.000 9380 OnExposeComplete: enter
03:06:58.626 00.000 9380 UpdateGuideState(): m_state=6
03:06:58.626 00.000 9380 Star::Find(15, 272, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 671
03:06:58.642 00.016 9380 Star::Find returns 1 (0), X=271.33, Y=287.81, Mass=11742, SNR=65.6, Peak=3950 HFD=2.2
03:06:58.642 00.000 9380 MultiStar: [#1 1.12,0.02,0.00,M4] [#2 1.11,-0.14,0.00,M2] [#3 0.99,-1.21,0.00,M3] [#4 0.92,-0.07,0.00,M6] [#5 0.00,0.00,0.00,L] [#6 0.88,0.18,0.00,R] [#7 1.11,0.02,0.00,M2] [#8 0.54,-0.34,0.47,U] [#9 0.99,0.16,0.00,M9] 
03:06:58.642 00.000 9380 single-star, 1 included, MultiStar: {0.33, -0.17}, one-star: {0.23, -0.08}
03:06:58.642 00.000 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
03:06:58.642 00.000 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
03:06:58.642 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.08 hyp=0.25 cameraTheta=-0.34 mountX=-0.24 mountY=-0.05, mountTheta=-2.93
03:06:58.664 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.08, opts=13)
03:06:58.664 00.000 9380 Enqueuing Move request for scope (0.23, -0.08)
03:06:58.664 00.000 18188 Worker thread wakes up
03:06:58.664 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=16396, med=1943, FiltMin=1868, FiltMax=2873, Gamma=1.250
03:06:58.673 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.08) opts 0xd
03:06:58.673 00.000 9380 UpdateGuideState exits: m=11742 SNR=65.6
03:06:58.673 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.08)
03:06:58.673 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:58.673 00.000 18188 Moving (0.23, -0.08) raw xDistance=-0.24 yDistance=-0.05
03:06:58.673 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:58.673 00.000 9380 Enqueuing Expose request
03:06:58.673 00.000 18188 BLC: window closed
03:06:58.673 00.000 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=-0.06, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.442818, 1:0.189598, 2:-0.070051
03:06:58.673 00.000 18188 BLC: No correction, Miss < min_move
03:06:58.673 00.000 18188 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
03:06:58.673 00.000 18188 PPEC: input: -0.24, control: -0.06, exposure: 1000
03:06:58.673 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:58.673 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:06:58.673 00.000 18188 MoveAxis(E, 9, ABG)
03:06:58.673 00.000 18188 Guiding  Dir = 2, Dur = 9
03:06:58.689 00.016 18188 IsSlewing returns 0
03:06:58.689 00.000 18188 IsGuiding returns 0
03:06:58.689 00.000 18188 PulseGuide returned control before completion, sleep 19
03:06:58.723 00.034 18188 IsGuiding returns 0
03:06:58.723 00.000 18188 Move returns status 0, amount 9
03:06:58.725 00.002 18188 MoveAxis(N, 0, ABG)
03:06:58.725 00.000 18188 Move returns status 0, amount 0
03:06:58.725 00.000 18188 move complete, result=0
03:06:58.725 00.000 18188 worker thread done servicing request
03:06:58.725 00.000 9380 GuideStep: -0.2 px 9 ms EAST, -0.1 px 0 ms NORTH
03:06:58.730 00.005 18188 Worker thread wakes up
03:06:58.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:06:58.730 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:06:59.858 01.128 18188 Exposure complete
03:06:59.906 00.048 18188 worker thread done servicing request
03:06:59.906 00.000 9380 OnExposeComplete: enter
03:06:59.906 00.000 9380 UpdateGuideState(): m_state=6
03:06:59.906 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 672
03:06:59.906 00.000 9380 Star::Find returns 1 (0), X=271.77, Y=287.72, Mass=10903, SNR=62.1, Peak=4020 HFD=2.5
03:06:59.906 00.000 9380 MultiStar: [#1 1.04,-0.27,0.00,M5] [#2 1.08,-0.59,0.00,M3] [#3 0.98,-1.24,0.00,M4] [#4 1.31,-0.09,0.00,M7] [#5 0.22,-0.76,0.00,M4] [#6 0.11,-0.49,0.40,U] [#7 1.02,-0.17,0.00,M3] [#8 0.99,-0.90,0.00,M1] 
03:06:59.922 00.016 9380 refined, 1 included, MultiStar: {0.51, -0.26}, one-star: {0.68, -0.17}
03:06:59.922 00.000 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.48 = 2.80)
03:06:59.922 00.000 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
03:06:59.922 00.000 9380 CameraToMount -- cameraX=0.51 cameraY=-0.26 hyp=0.58 cameraTheta=-0.47 mountX=-0.54 mountY=-0.19, mountTheta=-2.80
03:06:59.922 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=-0.26, opts=13)
03:06:59.922 00.000 9380 Enqueuing Move request for scope (0.51, -0.26)
03:06:59.922 00.000 18188 Worker thread wakes up
03:06:59.922 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=16304, med=1943, FiltMin=1874, FiltMax=2589, Gamma=1.250
03:06:59.922 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.26) opts 0xd
03:06:59.922 00.000 9380 UpdateGuideState exits: m=10903 SNR=62.1
03:06:59.938 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:06:59.938 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, -0.26)
03:06:59.938 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:06:59.938 00.000 9380 Enqueuing Expose request
03:06:59.938 00.000 18188 Moving (0.51, -0.26) raw xDistance=-0.54 yDistance=-0.19
03:06:59.938 00.000 18188 PPEC rslt: input = -0.54, final = -0.31, react = -0.43, pred = 0.13, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
03:06:59.938 00.000 18188 PPEC: input: -0.54, control: -0.31, exposure: 1000
03:06:59.938 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:06:59.938 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:06:59.938 00.000 18188 MoveAxis(E, 46, ABG)
03:06:59.938 00.000 18188 Guiding  Dir = 2, Dur = 46
03:06:59.938 00.000 18188 IsSlewing returns 0
03:06:59.938 00.000 18188 IsGuiding returns 0
03:06:59.938 00.000 18188 PulseGuide returned control before completion, sleep 56
03:07:00.001 00.063 18188 IsGuiding returns 1
03:07:00.003 00.002 18188 scope still moving after pulse duration time elapsed
03:07:00.034 00.031 18188 IsSlewing returns 0
03:07:00.034 00.000 18188 IsGuiding returns 1
03:07:00.066 00.032 18188 IsSlewing returns 0
03:07:00.066 00.000 18188 IsGuiding returns 1
03:07:00.097 00.031 18188 IsSlewing returns 0
03:07:00.097 00.000 18188 IsGuiding returns 1
03:07:00.129 00.032 18188 IsSlewing returns 0
03:07:00.129 00.000 18188 IsGuiding returns 1
03:07:00.161 00.032 18188 IsSlewing returns 0
03:07:00.161 00.000 18188 IsGuiding returns 0
03:07:00.161 00.000 18188 scope move finished after 46 + 171 ms
03:07:00.161 00.000 18188 Move returns status 0, amount 46
03:07:00.161 00.000 18188 MoveAxis(N, 0, ABG)
03:07:00.161 00.000 18188 Move returns status 0, amount 0
03:07:00.161 00.000 18188 move complete, result=0
03:07:00.161 00.000 18188 worker thread done servicing request
03:07:00.161 00.000 18188 Worker thread wakes up
03:07:00.161 00.000 9380 GuideStep: -0.5 px 46 ms EAST, -0.2 px 0 ms NORTH
03:07:00.168 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:00.171 00.003 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:01.286 01.115 18188 Exposure complete
03:07:01.333 00.047 18188 worker thread done servicing request
03:07:01.333 00.000 9380 OnExposeComplete: enter
03:07:01.333 00.000 9380 UpdateGuideState(): m_state=6
03:07:01.333 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 673
03:07:01.333 00.000 9380 Star::Find returns 1 (0), X=271.28, Y=287.56, Mass=11153, SNR=62.2, Peak=3851 HFD=2.4
03:07:01.333 00.000 9380 MultiStar: [#1 0.61,-0.58,0.00,M6] [#2 0.52,-0.37,0.66,U] [#3 0.49,-1.59,0.00,M5] [#4 0.42,0.15,0.52,U] [#5 -0.20,-0.66,0.40,U] [#6 -0.52,-0.38,0.47,U] [#7 0.78,-0.29,0.00,M4] [#8 0.21,-0.33,0.45,U] 
03:07:01.333 00.000 9380 refined, 5 included, MultiStar: {0.15, -0.31}, one-star: {0.18, -0.33}
03:07:01.333 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.15 = 2.14)
03:07:01.333 00.000 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
03:07:01.349 00.016 9380 CameraToMount -- cameraX=0.15 cameraY=-0.31 hyp=0.34 cameraTheta=-1.13 mountX=-0.18 mountY=-0.29, mountTheta=-2.14
03:07:01.349 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.31, opts=13)
03:07:01.349 00.000 9380 Enqueuing Move request for scope (0.15, -0.31)
03:07:01.349 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16018, med=1942, FiltMin=1871, FiltMax=2791, Gamma=1.250
03:07:01.349 00.000 9380 UpdateGuideState exits: m=11153 SNR=62.2
03:07:01.349 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:01.349 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:01.365 00.016 9380 Enqueuing Expose request
03:07:01.365 00.000 18188 Worker thread wakes up
03:07:01.365 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.31) opts 0xd
03:07:01.365 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.31)
03:07:01.370 00.005 18188 Moving (0.15, -0.31) raw xDistance=-0.18 yDistance=-0.29
03:07:01.370 00.000 18188 PPEC rslt: input = -0.18, final = -0.02, react = -0.15, pred = 0.13, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:07:01.370 00.000 18188 PPEC: input: -0.18, control: -0.02, exposure: 1000
03:07:01.370 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:07:01.370 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:07:01.370 00.000 18188 MoveAxis(E, 3, ABG)
03:07:01.370 00.000 18188 Guiding  Dir = 2, Dur = 3
03:07:01.370 00.000 18188 IsSlewing returns 0
03:07:01.370 00.000 18188 IsGuiding returns 0
03:07:01.370 00.000 18188 PulseGuide returned control before completion, sleep 13
03:07:01.397 00.027 18188 IsGuiding returns 0
03:07:01.397 00.000 18188 Move returns status 0, amount 3
03:07:01.397 00.000 18188 MoveAxis(N, 0, ABG)
03:07:01.397 00.000 18188 Move returns status 0, amount 0
03:07:01.397 00.000 18188 move complete, result=0
03:07:01.397 00.000 18188 worker thread done servicing request
03:07:01.397 00.000 9380 GuideStep: -0.2 px 3 ms EAST, -0.3 px 0 ms NORTH
03:07:01.405 00.008 18188 Worker thread wakes up
03:07:01.405 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:01.405 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:02.532 01.127 18188 Exposure complete
03:07:02.579 00.047 18188 worker thread done servicing request
03:07:02.579 00.000 9380 OnExposeComplete: enter
03:07:02.579 00.000 9380 UpdateGuideState(): m_state=6
03:07:02.579 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 674
03:07:02.579 00.000 9380 Star::Find returns 1 (0), X=271.10, Y=287.61, Mass=11659, SNR=63.8, Peak=4173 HFD=2.4
03:07:02.595 00.016 9380 MultiStar: [#1 0.64,-0.27,0.82,U] [#2 0.67,-0.14,0.58,U] [#3 0.51,-1.10,0.00,M6] [#4 0.45,-0.14,0.59,U] [#5 -0.08,-0.54,0.40,U] [#6 -0.26,-0.13,0.40,U] [#7 0.90,0.25,0.00,M5] [#8 0.26,-0.63,0.45,U] 
03:07:02.595 00.000 9380 single-star, 6 included, MultiStar: {0.27, -0.29}, one-star: {0.01, -0.28}
03:07:02.595 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.57 = 1.72)
03:07:02.595 00.000 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
03:07:02.611 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=-0.28 hyp=0.28 cameraTheta=-1.55 mountX=-0.04 mountY=-0.28, mountTheta=-1.72
03:07:02.611 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.28, opts=13)
03:07:02.611 00.000 9380 Enqueuing Move request for scope (0.01, -0.28)
03:07:02.611 00.000 18188 Worker thread wakes up
03:07:02.611 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=16524, med=1944, FiltMin=1877, FiltMax=2679, Gamma=1.250
03:07:02.627 00.016 9380 UpdateGuideState exits: m=11659 SNR=63.8
03:07:02.627 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:02.627 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.28) opts 0xd
03:07:02.627 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:02.643 00.016 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.28)
03:07:02.643 00.000 9380 Enqueuing Expose request
03:07:02.643 00.000 18188 Moving (0.01, -0.28) raw xDistance=-0.04 yDistance=-0.28
03:07:02.643 00.000 18188 PPEC rslt: input = -0.04, final = 0.05, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:02.643 00.000 18188 PPEC: input: -0.04, control: 0.05, exposure: 1000
03:07:02.643 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:07:02.643 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:07:02.643 00.000 18188 MoveAxis(W, 7, ABG)
03:07:02.643 00.000 18188 Guiding  Dir = 3, Dur = 7
03:07:02.643 00.000 18188 IsSlewing returns 0
03:07:02.643 00.000 18188 IsGuiding returns 0
03:07:02.643 00.000 18188 PulseGuide returned control before completion, sleep 17
03:07:02.675 00.032 18188 IsGuiding returns 0
03:07:02.675 00.000 18188 Move returns status 0, amount 7
03:07:02.675 00.000 18188 MoveAxis(N, 0, ABG)
03:07:02.675 00.000 18188 Move returns status 0, amount 0
03:07:02.675 00.000 18188 move complete, result=0
03:07:02.675 00.000 18188 worker thread done servicing request
03:07:02.675 00.000 18188 Worker thread wakes up
03:07:02.675 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.3 px 0 ms NORTH
03:07:02.675 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:02.675 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:03.799 01.124 18188 Exposure complete
03:07:03.831 00.032 18188 worker thread done servicing request
03:07:03.831 00.000 9380 OnExposeComplete: enter
03:07:03.847 00.016 9380 UpdateGuideState(): m_state=6
03:07:03.847 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 675
03:07:03.847 00.000 9380 Star::Find returns 1 (0), X=270.45, Y=287.69, Mass=10917, SNR=61.1, Peak=3698 HFD=2.2
03:07:03.847 00.000 9380 MultiStar: [#1 0.24,-0.49,0.88,U] [#2 0.45,-0.37,0.60,U] [#3 0.00,-1.51,0.00,M7] [#4 0.22,0.49,0.55,U] [#5 -0.46,-0.81,0.00,M3] [#6 -0.82,-0.67,0.00,M1] [#7 0.22,-0.47,0.43,U] [#8 -0.33,-0.74,0.00,M1] 
03:07:03.847 00.000 9380 refined, 4 included, MultiStar: {0.01, -0.23}, one-star: {-0.65, -0.20}
03:07:03.847 00.000 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.53 = 1.75)
03:07:03.847 00.000 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
03:07:03.863 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.51 mountX=-0.04 mountY=-0.23, mountTheta=-1.75
03:07:03.863 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.23, opts=13)
03:07:03.863 00.000 9380 Enqueuing Move request for scope (0.01, -0.23)
03:07:03.863 00.000 18188 Worker thread wakes up
03:07:03.863 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=16243, med=1943, FiltMin=1872, FiltMax=2857, Gamma=1.250
03:07:03.863 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.23) opts 0xd
03:07:03.863 00.000 9380 UpdateGuideState exits: m=10917 SNR=61.1
03:07:03.863 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.23)
03:07:03.863 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:03.874 00.011 18188 Moving (0.01, -0.23) raw xDistance=-0.04 yDistance=-0.23
03:07:03.874 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:03.874 00.000 9380 Enqueuing Expose request
03:07:03.874 00.000 18188 PPEC rslt: input = -0.04, final = 0.03, react = -0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:03.874 00.000 18188 PPEC: input: -0.04, control: 0.03, exposure: 1000
03:07:03.874 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:07:03.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:07:03.874 00.000 18188 MoveAxis(W, 4, ABG)
03:07:03.874 00.000 18188 Guiding  Dir = 3, Dur = 4
03:07:03.879 00.005 18188 IsSlewing returns 0
03:07:03.879 00.000 18188 IsGuiding returns 0
03:07:03.879 00.000 18188 PulseGuide returned control before completion, sleep 14
03:07:03.895 00.016 18188 IsGuiding returns 0
03:07:03.895 00.000 18188 Move returns status 0, amount 4
03:07:03.895 00.000 18188 MoveAxis(N, 0, ABG)
03:07:03.895 00.000 18188 Move returns status 0, amount 0
03:07:03.895 00.000 18188 move complete, result=0
03:07:03.895 00.000 18188 worker thread done servicing request
03:07:03.895 00.000 18188 Worker thread wakes up
03:07:03.895 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
03:07:03.895 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:03.895 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:05.015 01.120 18188 Exposure complete
03:07:05.063 00.048 18188 worker thread done servicing request
03:07:05.063 00.000 9380 OnExposeComplete: enter
03:07:05.070 00.007 9380 UpdateGuideState(): m_state=6
03:07:05.076 00.006 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 676
03:07:05.079 00.003 9380 Star::Find returns 1 (0), X=269.88, Y=287.65, Mass=11072, SNR=64.2, Peak=3984 HFD=2.5
03:07:05.079 00.000 9380 MultiStar: [#1 -0.62,-0.31,0.81,U] [#2 -0.45,-0.31,0.56,U] [#3 -0.75,-1.48,0.00,M8] [#4 -0.62,-0.30,0.51,U] [#5 -1.74,-0.85,0.00,M4] [#6 -1.17,-0.04,0.00,M2] [#7 -0.57,-0.64,0.00,M5] [#8 -0.93,-0.75,0.00,M2] 
03:07:05.095 00.016 9380 refined, 3 included, MultiStar: {-0.79, -0.28}, one-star: {-1.21, -0.24}
03:07:05.095 00.000 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
03:07:05.095 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
03:07:05.095 00.000 9380 CameraToMount -- cameraX=-0.79 cameraY=-0.28 hyp=0.84 cameraTheta=-2.80 mountX=0.75 mountY=-0.38, mountTheta=-0.47
03:07:05.111 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.79, y=-0.28, opts=13)
03:07:05.111 00.000 9380 Enqueuing Move request for scope (-0.79, -0.28)
03:07:05.111 00.000 18188 Worker thread wakes up
03:07:05.111 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16521, med=1943, FiltMin=1872, FiltMax=2528, Gamma=1.250
03:07:05.127 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.79, -0.28) opts 0xd
03:07:05.127 00.000 9380 UpdateGuideState exits: m=11072 SNR=64.2
03:07:05.127 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.79, -0.28)
03:07:05.127 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:05.127 00.000 18188 Moving (-0.79, -0.28) raw xDistance=0.75 yDistance=-0.38
03:07:05.127 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:05.127 00.000 9380 Enqueuing Expose request
03:07:05.144 00.017 18188 PPEC rslt: input = 0.75, final = 0.61, react = 0.60, pred = 0.01, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
03:07:05.144 00.000 18188 PPEC: input: 0.75, control: 0.61, exposure: 1000
03:07:05.144 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:07:05.144 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
03:07:05.144 00.000 18188 MoveAxis(W, 91, ABG)
03:07:05.144 00.000 18188 Guiding  Dir = 3, Dur = 91
03:07:05.144 00.000 18188 IsSlewing returns 0
03:07:05.144 00.000 18188 IsGuiding returns 0
03:07:05.144 00.000 18188 PulseGuide returned control before completion, sleep 101
03:07:05.256 00.112 18188 IsGuiding returns 1
03:07:05.256 00.000 18188 scope still moving after pulse duration time elapsed
03:07:05.287 00.031 18188 IsSlewing returns 0
03:07:05.287 00.000 18188 IsGuiding returns 1
03:07:05.319 00.032 18188 IsSlewing returns 0
03:07:05.319 00.000 18188 IsGuiding returns 1
03:07:05.351 00.032 18188 IsSlewing returns 0
03:07:05.351 00.000 18188 IsGuiding returns 1
03:07:05.383 00.032 18188 IsSlewing returns 0
03:07:05.383 00.000 18188 IsGuiding returns 0
03:07:05.383 00.000 18188 scope move finished after 91 + 148 ms
03:07:05.383 00.000 18188 Move returns status 0, amount 91
03:07:05.383 00.000 18188 MoveAxis(N, 0, ABG)
03:07:05.383 00.000 18188 Move returns status 0, amount 0
03:07:05.383 00.000 18188 move complete, result=0
03:07:05.383 00.000 18188 worker thread done servicing request
03:07:05.383 00.000 18188 Worker thread wakes up
03:07:05.383 00.000 9380 GuideStep: 0.8 px 91 ms WEST, -0.4 px 0 ms NORTH
03:07:05.383 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:05.383 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:06.509 01.126 18188 Exposure complete
03:07:06.556 00.047 18188 worker thread done servicing request
03:07:06.556 00.000 9380 OnExposeComplete: enter
03:07:06.556 00.000 9380 UpdateGuideState(): m_state=6
03:07:06.556 00.000 9380 Star::Find(15, 269, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 677
03:07:06.556 00.000 9380 Star::Find returns 1 (0), X=270.40, Y=287.60, Mass=10405, SNR=60.7, Peak=3682 HFD=2.9
03:07:06.556 00.000 9380 MultiStar: [#1 0.03,-0.28,0.91,U] [#2 -0.12,-0.25,0.64,U] [#3 -0.25,-1.36,0.00,M9] [#4 -0.02,0.17,0.56,U] [#5 -0.70,-0.66,0.00,M5] [#6 -0.72,-0.09,0.41,U] [#7 -0.08,-0.43,0.40,U] [#8 -0.47,-0.43,0.50,U] 
03:07:06.556 00.000 9380 refined, 6 included, MultiStar: {-0.30, -0.24}, one-star: {-0.69, -0.29}
03:07:06.573 00.017 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
03:07:06.573 00.000 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
03:07:06.573 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.24 hyp=0.38 cameraTheta=-2.47 mountX=0.27 mountY=-0.27, mountTheta=-0.79
03:07:06.579 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.24, opts=13)
03:07:06.579 00.000 9380 Enqueuing Move request for scope (-0.30, -0.24)
03:07:06.579 00.000 18188 Worker thread wakes up
03:07:06.579 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=16142, med=1943, FiltMin=1878, FiltMax=2783, Gamma=1.250
03:07:06.579 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.24) opts 0xd
03:07:06.579 00.000 9380 UpdateGuideState exits: m=10405 SNR=60.7
03:07:06.579 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.24)
03:07:06.579 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:06.588 00.009 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:06.588 00.000 9380 Enqueuing Expose request
03:07:06.588 00.000 18188 Moving (-0.30, -0.24) raw xDistance=0.27 yDistance=-0.27
03:07:06.588 00.000 18188 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
03:07:06.588 00.000 18188 PPEC: input: 0.27, control: 0.21, exposure: 1000
03:07:06.588 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.56 newest=-0.88
03:07:06.588 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
03:07:06.588 00.000 18188 MoveAxis(W, 32, ABG)
03:07:06.588 00.000 18188 Guiding  Dir = 3, Dur = 32
03:07:06.588 00.000 18188 IsSlewing returns 0
03:07:06.588 00.000 18188 IsGuiding returns 0
03:07:06.588 00.000 18188 PulseGuide returned control before completion, sleep 42
03:07:06.652 00.064 18188 IsGuiding returns 1
03:07:06.652 00.000 18188 scope still moving after pulse duration time elapsed
03:07:06.684 00.032 18188 IsSlewing returns 0
03:07:06.684 00.000 18188 IsGuiding returns 1
03:07:06.715 00.031 18188 IsSlewing returns 0
03:07:06.715 00.000 18188 IsGuiding returns 0
03:07:06.715 00.000 18188 scope move finished after 32 + 90 ms
03:07:06.715 00.000 18188 Move returns status 0, amount 32
03:07:06.715 00.000 18188 BLC: Oldest BLC event removed
03:07:06.715 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 611 applied
03:07:06.715 00.000 18188 MoveAxis(N, 642, ABG)
03:07:06.715 00.000 18188 Guiding  Dir = 0, Dur = 642
03:07:06.715 00.000 18188 IsSlewing returns 0
03:07:06.715 00.000 18188 IsGuiding returns 0
03:07:06.715 00.000 18188 PulseGuide returned control before completion, sleep 652
03:07:07.386 00.671 18188 IsGuiding returns 1
03:07:07.386 00.000 18188 scope still moving after pulse duration time elapsed
03:07:07.417 00.031 18188 IsSlewing returns 0
03:07:07.417 00.000 18188 IsGuiding returns 1
03:07:07.449 00.032 18188 IsSlewing returns 0
03:07:07.449 00.000 18188 IsGuiding returns 1
03:07:07.481 00.032 18188 IsSlewing returns 0
03:07:07.481 00.000 18188 IsGuiding returns 1
03:07:07.513 00.032 18188 IsSlewing returns 0
03:07:07.513 00.000 18188 IsGuiding returns 1
03:07:07.544 00.031 18188 IsSlewing returns 0
03:07:07.544 00.000 18188 IsGuiding returns 0
03:07:07.544 00.000 18188 scope move finished after 642 + 185 ms
03:07:07.544 00.000 18188 Move returns status 0, amount 642
03:07:07.544 00.000 18188 move complete, result=0
03:07:07.544 00.000 18188 worker thread done servicing request
03:07:07.544 00.000 18188 Worker thread wakes up
03:07:07.544 00.000 9380 GuideStep: 0.3 px 32 ms WEST, -0.3 px 642 ms NORTH
03:07:07.544 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:07.544 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:08.665 01.121 18188 Exposure complete
03:07:08.712 00.047 18188 worker thread done servicing request
03:07:08.712 00.000 9380 OnExposeComplete: enter
03:07:08.712 00.000 9380 UpdateGuideState(): m_state=6
03:07:08.712 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 678
03:07:08.712 00.000 9380 Star::Find returns 1 (0), X=271.17, Y=287.94, Mass=10734, SNR=63.7, Peak=3952 HFD=2.2
03:07:08.728 00.016 9380 MultiStar: [#1 0.43,0.26,0.89,U] [#2 0.51,-0.10,0.65,U] [#3 0.39,-0.51,0.52,U] [#4 0.54,0.21,0.52,U] [#5 0.11,-0.43,0.36,U] [#6 -0.25,-0.39,0.41,U] [#7 0.95,-0.01,0.00,M5] [#8 0.38,0.29,0.44,U] 
03:07:08.728 00.000 9380 single-star, 7 included, MultiStar: {0.29, -0.03}, one-star: {0.07, 0.05}
03:07:08.728 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.37 = -2.37)
03:07:08.728 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.77 = 0.77)
03:07:08.728 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.05 hyp=0.08 cameraTheta=0.64 mountX=-0.06 mountY=0.06, mountTheta=2.37
03:07:08.744 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.05, opts=13)
03:07:08.744 00.000 9380 Enqueuing Move request for scope (0.07, 0.05)
03:07:08.744 00.000 18188 Worker thread wakes up
03:07:08.744 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=16267, med=1942, FiltMin=1873, FiltMax=2797, Gamma=1.250
03:07:08.744 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.05) opts 0xd
03:07:08.744 00.000 9380 UpdateGuideState exits: m=10734 SNR=63.7
03:07:08.760 00.016 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.05)
03:07:08.760 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:08.760 00.000 18188 Moving (0.07, 0.05) raw xDistance=-0.06 yDistance=0.06
03:07:08.760 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:08.760 00.000 9380 Enqueuing Expose request
03:07:08.760 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.270559, 1:-0.058016
03:07:08.760 00.000 18188 BLC: No correction, Miss < min_move
03:07:08.777 00.017 18188 PPEC rslt: input = -0.06, final = -0.04, react = -0.05, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:08.777 00.000 18188 PPEC: input: -0.06, control: -0.04, exposure: 1000
03:07:08.777 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:08.777 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:07:08.777 00.000 18188 MoveAxis(E, 5, ABG)
03:07:08.777 00.000 18188 Guiding  Dir = 2, Dur = 5
03:07:08.777 00.000 18188 IsSlewing returns 0
03:07:08.777 00.000 18188 IsGuiding returns 0
03:07:08.777 00.000 18188 PulseGuide returned control before completion, sleep 15
03:07:08.795 00.018 18188 IsGuiding returns 1
03:07:08.795 00.000 18188 scope still moving after pulse duration time elapsed
03:07:08.826 00.031 18188 IsSlewing returns 0
03:07:08.826 00.000 18188 IsGuiding returns 0
03:07:08.826 00.000 18188 scope move finished after 5 + 43 ms
03:07:08.826 00.000 18188 Move returns status 0, amount 5
03:07:08.826 00.000 18188 MoveAxis(N, 0, ABG)
03:07:08.826 00.000 18188 Move returns status 0, amount 0
03:07:08.826 00.000 18188 move complete, result=0
03:07:08.826 00.000 18188 worker thread done servicing request
03:07:08.826 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
03:07:08.826 00.000 18188 Worker thread wakes up
03:07:08.826 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:08.826 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:09.945 01.119 18188 Exposure complete
03:07:09.993 00.048 18188 worker thread done servicing request
03:07:09.993 00.000 9380 OnExposeComplete: enter
03:07:09.993 00.000 9380 UpdateGuideState(): m_state=6
03:07:09.993 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 679
03:07:09.993 00.000 9380 Star::Find returns 1 (0), X=271.63, Y=287.95, Mass=10467, SNR=59.5, Peak=3483 HFD=2.3
03:07:10.009 00.016 9380 MultiStar: [#1 0.80,0.13,0.00,M2] [#2 0.87,0.01,0.00,M1] [#3 0.83,-0.56,0.00,M9] [#4 0.83,0.44,0.00,M2] [#5 -0.08,-0.06,0.41,U] [#6 -0.01,-0.19,0.46,U] [#7 0.88,-0.06,0.00,M6] [#8 0.25,-0.13,0.46,U] 
03:07:10.009 00.000 9380 refined, 3 included, MultiStar: {0.26, -0.05}, one-star: {0.53, 0.06}
03:07:10.009 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.19 = 3.09)
03:07:10.025 00.016 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
03:07:10.025 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.05 hyp=0.26 cameraTheta=-0.18 mountX=-0.26 mountY=-0.01, mountTheta=-3.09
03:07:10.025 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.05, opts=13)
03:07:10.025 00.000 9380 Enqueuing Move request for scope (0.26, -0.05)
03:07:10.025 00.000 18188 Worker thread wakes up
03:07:10.025 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=16119, med=1942, FiltMin=1874, FiltMax=2818, Gamma=1.250
03:07:10.041 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.05) opts 0xd
03:07:10.041 00.000 9380 UpdateGuideState exits: m=10467 SNR=59.5
03:07:10.041 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.05)
03:07:10.041 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:10.041 00.000 18188 Moving (0.26, -0.05) raw xDistance=-0.26 yDistance=-0.01
03:07:10.041 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:10.041 00.000 9380 Enqueuing Expose request
03:07:10.041 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.270559, 1:-0.058016, 2:0.013500
03:07:10.041 00.000 18188 BLC: No correction, Miss < min_move
03:07:10.057 00.016 18188 PPEC rslt: input = -0.26, final = -0.25, react = -0.21, pred = -0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:07:10.057 00.000 18188 PPEC: input: -0.26, control: -0.25, exposure: 1000
03:07:10.057 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:10.057 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:07:10.057 00.000 18188 MoveAxis(E, 37, ABG)
03:07:10.057 00.000 18188 Guiding  Dir = 2, Dur = 37
03:07:10.057 00.000 18188 IsSlewing returns 0
03:07:10.057 00.000 18188 IsGuiding returns 0
03:07:10.057 00.000 18188 PulseGuide returned control before completion, sleep 47
03:07:10.120 00.063 18188 IsGuiding returns 1
03:07:10.120 00.000 18188 scope still moving after pulse duration time elapsed
03:07:10.152 00.032 18188 IsSlewing returns 0
03:07:10.152 00.000 18188 IsGuiding returns 0
03:07:10.152 00.000 18188 scope move finished after 37 + 55 ms
03:07:10.152 00.000 18188 Move returns status 0, amount 37
03:07:10.152 00.000 18188 MoveAxis(N, 0, ABG)
03:07:10.152 00.000 18188 Move returns status 0, amount 0
03:07:10.152 00.000 18188 move complete, result=0
03:07:10.152 00.000 18188 worker thread done servicing request
03:07:10.152 00.000 18188 Worker thread wakes up
03:07:10.152 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:10.152 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:10.152 00.000 9380 GuideStep: -0.3 px 37 ms EAST, -0.0 px 0 ms NORTH
03:07:11.276 01.124 18188 Exposure complete
03:07:11.324 00.048 18188 worker thread done servicing request
03:07:11.324 00.000 9380 OnExposeComplete: enter
03:07:11.324 00.000 9380 UpdateGuideState(): m_state=6
03:07:11.324 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 680
03:07:11.324 00.000 9380 Star::Find returns 1 (0), X=271.26, Y=287.90, Mass=11502, SNR=64.2, Peak=3969 HFD=2.3
03:07:11.340 00.016 9380 MultiStar: [#1 0.81,0.20,0.00,M3] [#2 1.06,-0.06,0.00,M2] [#3 0.78,-1.05,0.00,M10] [#4 0.99,0.18,0.00,M3] [#5 -0.08,-0.16,0.39,U] [#6 0.02,-0.07,0.43,U] [#7 1.01,0.04,0.00,M7] [#8 0.36,-0.11,0.48,U] 
03:07:11.340 00.000 9380 refined, 3 included, MultiStar: {0.13, -0.06}, one-star: {0.16, 0.01}
03:07:11.340 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
03:07:11.340 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
03:07:11.356 00.016 9380 CameraToMount -- cameraX=0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-0.41 mountX=-0.14 mountY=-0.04, mountTheta=-2.86
03:07:11.358 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.06, opts=13)
03:07:11.358 00.000 9380 Enqueuing Move request for scope (0.13, -0.06)
03:07:11.358 00.000 18188 Worker thread wakes up
03:07:11.358 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=16278, med=1943, FiltMin=1881, FiltMax=2724, Gamma=1.250
03:07:11.372 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.06) opts 0xd
03:07:11.372 00.000 9380 UpdateGuideState exits: m=11502 SNR=64.2
03:07:11.372 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:11.372 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.06)
03:07:11.372 00.000 18188 Moving (0.13, -0.06) raw xDistance=-0.14 yDistance=-0.04
03:07:11.372 00.000 18188 BLC: window closed
03:07:11.372 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:11.372 00.000 9380 Enqueuing Expose request
03:07:11.372 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.09, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=-0.270559, 1:-0.058016, 2:0.013500
03:07:11.372 00.000 18188 BLC: No correction, Miss < min_move
03:07:11.389 00.017 18188 PPEC rslt: input = -0.14, final = -0.04, react = -0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:11.389 00.000 18188 PPEC: input: -0.14, control: -0.04, exposure: 1000
03:07:11.389 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:11.389 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:07:11.389 00.000 18188 MoveAxis(E, 6, ABG)
03:07:11.389 00.000 18188 Guiding  Dir = 2, Dur = 6
03:07:11.389 00.000 18188 IsSlewing returns 0
03:07:11.389 00.000 18188 IsGuiding returns 0
03:07:11.389 00.000 18188 PulseGuide returned control before completion, sleep 16
03:07:11.420 00.031 18188 IsGuiding returns 0
03:07:11.420 00.000 18188 Move returns status 0, amount 6
03:07:11.420 00.000 18188 MoveAxis(N, 0, ABG)
03:07:11.420 00.000 18188 Move returns status 0, amount 0
03:07:11.420 00.000 18188 move complete, result=0
03:07:11.420 00.000 18188 worker thread done servicing request
03:07:11.420 00.000 18188 Worker thread wakes up
03:07:11.420 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.0 px 0 ms NORTH
03:07:11.420 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:11.420 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:12.543 01.123 18188 Exposure complete
03:07:12.591 00.048 18188 worker thread done servicing request
03:07:12.591 00.000 9380 OnExposeComplete: enter
03:07:12.591 00.000 9380 UpdateGuideState(): m_state=6
03:07:12.591 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 681
03:07:12.591 00.000 9380 Star::Find returns 1 (0), X=271.56, Y=287.80, Mass=10158, SNR=60.6, Peak=3767 HFD=1.9
03:07:12.591 00.000 9380 MultiStar: [#1 0.85,-0.18,0.00,M4] [#2 1.16,0.06,0.00,M3] [#3 1.28,-1.21,0.00,R] [#4 0.98,0.26,0.00,M4] [#5 0.27,-0.34,0.43,U] [#6 0.15,-0.33,0.40,U] [#7 0.95,-0.13,0.00,M8] [#8 0.80,-0.46,0.00,M1] 
03:07:12.606 00.015 9380 refined, 2 included, MultiStar: {0.35, -0.20}, one-star: {0.46, -0.08}
03:07:12.606 00.000 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.54 = 2.74)
03:07:12.606 00.000 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
03:07:12.606 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.20 hyp=0.40 cameraTheta=-0.52 mountX=-0.37 mountY=-0.16, mountTheta=-2.74
03:07:12.606 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.20, opts=13)
03:07:12.606 00.000 9380 Enqueuing Move request for scope (0.35, -0.20)
03:07:12.606 00.000 18188 Worker thread wakes up
03:07:12.606 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=16280, med=1943, FiltMin=1868, FiltMax=2796, Gamma=1.250
03:07:12.606 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.20) opts 0xd
03:07:12.606 00.000 9380 UpdateGuideState exits: m=10158 SNR=60.6
03:07:12.622 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:12.622 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:12.622 00.000 9380 Enqueuing Expose request
03:07:12.622 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.20)
03:07:12.622 00.000 18188 Moving (0.35, -0.20) raw xDistance=-0.37 yDistance=-0.16
03:07:12.622 00.000 18188 PPEC rslt: input = -0.37, final = -0.29, react = -0.29, pred = 0.01, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
03:07:12.622 00.000 18188 PPEC: input: -0.37, control: -0.29, exposure: 1000
03:07:12.622 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:12.622 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:07:12.622 00.000 18188 MoveAxis(E, 43, ABG)
03:07:12.622 00.000 18188 Guiding  Dir = 2, Dur = 43
03:07:12.622 00.000 18188 IsSlewing returns 0
03:07:12.622 00.000 18188 IsGuiding returns 0
03:07:12.622 00.000 18188 PulseGuide returned control before completion, sleep 53
03:07:12.687 00.065 18188 IsGuiding returns 1
03:07:12.687 00.000 18188 scope still moving after pulse duration time elapsed
03:07:12.719 00.032 18188 IsSlewing returns 0
03:07:12.719 00.000 18188 IsGuiding returns 1
03:07:12.751 00.032 18188 IsSlewing returns 0
03:07:12.751 00.000 18188 IsGuiding returns 1
03:07:12.783 00.032 18188 IsSlewing returns 0
03:07:12.783 00.000 18188 IsGuiding returns 1
03:07:12.814 00.031 18188 IsSlewing returns 0
03:07:12.814 00.000 18188 IsGuiding returns 0
03:07:12.814 00.000 18188 scope move finished after 43 + 141 ms
03:07:12.814 00.000 18188 Move returns status 0, amount 43
03:07:12.814 00.000 18188 MoveAxis(N, 0, ABG)
03:07:12.814 00.000 18188 Move returns status 0, amount 0
03:07:12.814 00.000 18188 move complete, result=0
03:07:12.814 00.000 18188 worker thread done servicing request
03:07:12.814 00.000 18188 Worker thread wakes up
03:07:12.814 00.000 9380 GuideStep: -0.4 px 43 ms EAST, -0.2 px 0 ms NORTH
03:07:12.814 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:12.814 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:13.952 01.138 18188 Exposure complete
03:07:13.995 00.043 18188 worker thread done servicing request
03:07:13.999 00.004 9380 OnExposeComplete: enter
03:07:13.999 00.000 9380 UpdateGuideState(): m_state=6
03:07:13.999 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 682
03:07:13.999 00.000 9380 Star::Find returns 1 (0), X=271.01, Y=288.08, Mass=10788, SNR=61.6, Peak=4013 HFD=2.1
03:07:13.999 00.000 9380 MultiStar: [#1 0.41,0.46,0.90,U] [#2 0.27,0.17,0.61,U] [#3 -1.07,0.54,0.00,M1] [#4 0.09,0.89,0.00,M5] [#5 -0.58,0.00,0.39,U] [#6 -0.67,0.43,0.00,M1] [#7 0.41,-0.01,0.46,U] [#8 -0.38,-0.25,0.50,U] 
03:07:14.016 00.017 9380 refined, 5 included, MultiStar: {0.06, 0.15}, one-star: {-0.09, 0.19}
03:07:14.016 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
03:07:14.016 00.000 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
03:07:14.031 00.015 9380 CameraToMount -- cameraX=0.06 cameraY=0.15 hyp=0.16 cameraTheta=1.20 mountX=-0.04 mountY=0.16, mountTheta=1.81
03:07:14.031 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.15, opts=13)
03:07:14.031 00.000 9380 Enqueuing Move request for scope (0.06, 0.15)
03:07:14.047 00.016 18188 Worker thread wakes up
03:07:14.047 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.15) opts 0xd
03:07:14.047 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.15)
03:07:14.047 00.000 18188 Moving (0.06, 0.15) raw xDistance=-0.04 yDistance=0.16
03:07:14.048 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=16501, med=1943, FiltMin=1876, FiltMax=2787, Gamma=1.250
03:07:14.048 00.000 18188 PPEC rslt: input = -0.04, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:14.048 00.000 9380 UpdateGuideState exits: m=10788 SNR=61.6
03:07:14.048 00.000 18188 PPEC: input: -0.04, control: 0.01, exposure: 1000
03:07:14.048 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:14.048 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:14.048 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:14.063 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:07:14.063 00.000 9380 Enqueuing Expose request
03:07:14.063 00.000 18188 MoveAxis(W, 2, ABG)
03:07:14.063 00.000 18188 Guiding  Dir = 3, Dur = 2
03:07:14.063 00.000 18188 IsSlewing returns 0
03:07:14.063 00.000 18188 IsGuiding returns 0
03:07:14.063 00.000 18188 PulseGuide returned control before completion, sleep 12
03:07:14.095 00.032 18188 IsGuiding returns 0
03:07:14.095 00.000 18188 Move returns status 0, amount 2
03:07:14.095 00.000 18188 MoveAxis(N, 0, ABG)
03:07:14.095 00.000 18188 Move returns status 0, amount 0
03:07:14.095 00.000 18188 move complete, result=0
03:07:14.095 00.000 18188 worker thread done servicing request
03:07:14.095 00.000 18188 Worker thread wakes up
03:07:14.095 00.000 9380 GuideStep: -0.0 px 2 ms WEST, 0.2 px 0 ms NORTH
03:07:14.095 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:14.095 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:15.217 01.122 18188 Exposure complete
03:07:15.265 00.048 18188 worker thread done servicing request
03:07:15.265 00.000 9380 OnExposeComplete: enter
03:07:15.265 00.000 9380 UpdateGuideState(): m_state=6
03:07:15.265 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 683
03:07:15.281 00.016 9380 Star::Find returns 1 (0), X=271.30, Y=287.86, Mass=10981, SNR=61.9, Peak=3893 HFD=2.2
03:07:15.281 00.000 9380 MultiStar: [#1 0.76,0.16,0.00,M4] [#2 0.73,0.11,0.00,M3] [#3 -0.93,0.99,0.00,M2] [#4 0.70,0.38,0.00,M6] [#5 0.15,-0.18,0.40,U] [#6 0.06,0.32,0.45,U] [#7 0.98,0.15,0.00,M8] [#8 0.36,-0.10,0.47,U] 
03:07:15.281 00.000 9380 refined, 3 included, MultiStar: {0.20, -0.01}, one-star: {0.20, -0.03}
03:07:15.281 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
03:07:15.281 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
03:07:15.297 00.016 9380 CameraToMount -- cameraX=0.20 cameraY=-0.01 hyp=0.20 cameraTheta=-0.03 mountX=-0.20 mountY=0.02, mountTheta=3.04
03:07:15.297 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.01, opts=13)
03:07:15.297 00.000 9380 Enqueuing Move request for scope (0.20, -0.01)
03:07:15.297 00.000 18188 Worker thread wakes up
03:07:15.297 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=16162, med=1942, FiltMin=1875, FiltMax=2866, Gamma=1.250
03:07:15.297 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.01) opts 0xd
03:07:15.297 00.000 9380 UpdateGuideState exits: m=10981 SNR=61.9
03:07:15.297 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.01)
03:07:15.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:15.297 00.000 18188 Moving (0.20, -0.01) raw xDistance=-0.20 yDistance=0.02
03:07:15.297 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:15.297 00.000 9380 Enqueuing Expose request
03:07:15.315 00.018 18188 PPEC rslt: input = -0.20, final = -0.13, react = -0.16, pred = 0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:07:15.315 00.000 18188 PPEC: input: -0.20, control: -0.13, exposure: 1000
03:07:15.315 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:15.315 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:07:15.315 00.000 18188 MoveAxis(E, 19, ABG)
03:07:15.315 00.000 18188 Guiding  Dir = 2, Dur = 19
03:07:15.315 00.000 18188 IsSlewing returns 0
03:07:15.315 00.000 18188 IsGuiding returns 0
03:07:15.315 00.000 18188 PulseGuide returned control before completion, sleep 29
03:07:15.360 00.045 18188 IsGuiding returns 0
03:07:15.360 00.000 18188 Move returns status 0, amount 19
03:07:15.360 00.000 18188 MoveAxis(N, 0, ABG)
03:07:15.360 00.000 18188 Move returns status 0, amount 0
03:07:15.360 00.000 18188 move complete, result=0
03:07:15.360 00.000 18188 worker thread done servicing request
03:07:15.360 00.000 18188 Worker thread wakes up
03:07:15.360 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.0 px 0 ms NORTH
03:07:15.365 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:15.365 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:16.488 01.123 18188 Exposure complete
03:07:16.519 00.031 18188 worker thread done servicing request
03:07:16.519 00.000 9380 OnExposeComplete: enter
03:07:16.537 00.018 9380 UpdateGuideState(): m_state=6
03:07:16.541 00.004 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 684
03:07:16.543 00.002 9380 Star::Find returns 1 (0), X=271.40, Y=288.24, Mass=11056, SNR=60.5, Peak=3676 HFD=2.1
03:07:16.547 00.004 9380 MultiStar: [#1 0.81,0.30,0.00,M5] [#2 0.89,0.01,0.00,M4] [#3 -0.47,0.36,0.57,U] [#4 0.81,0.22,0.00,M7] [#5 0.08,-0.13,0.37,U] [#6 0.03,0.16,0.49,U] [#7 0.63,0.42,0.00,M9] [#8 0.35,0.28,0.48,U] 
03:07:16.549 00.002 9380 refined, 4 included, MultiStar: {0.09, 0.25}, one-star: {0.31, 0.35}
03:07:16.552 00.003 9380 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
03:07:16.562 00.010 9380 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
03:07:16.564 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=0.25 hyp=0.26 cameraTheta=1.24 mountX=-0.05 mountY=0.26, mountTheta=1.77
03:07:16.567 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.25, opts=13)
03:07:16.567 00.000 9380 Enqueuing Move request for scope (0.09, 0.25)
03:07:16.567 00.000 18188 Worker thread wakes up
03:07:16.567 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15927, med=1944, FiltMin=1877, FiltMax=2893, Gamma=1.250
03:07:16.583 00.016 9380 UpdateGuideState exits: m=11056 SNR=60.5
03:07:16.586 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.25) opts 0xd
03:07:16.586 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:16.586 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.25)
03:07:16.586 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:16.586 00.000 9380 Enqueuing Expose request
03:07:16.599 00.013 18188 Moving (0.09, 0.25) raw xDistance=-0.05 yDistance=0.26
03:07:16.599 00.000 18188 PPEC rslt: input = -0.05, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:16.599 00.000 18188 PPEC: input: -0.05, control: 0.03, exposure: 1000
03:07:16.599 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:07:16.599 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:07:16.599 00.000 18188 MoveAxis(W, 5, ABG)
03:07:16.599 00.000 18188 Guiding  Dir = 3, Dur = 5
03:07:16.599 00.000 18188 IsSlewing returns 0
03:07:16.604 00.005 18188 IsGuiding returns 0
03:07:16.604 00.000 18188 PulseGuide returned control before completion, sleep 15
03:07:16.630 00.026 18188 IsGuiding returns 0
03:07:16.630 00.000 18188 Move returns status 0, amount 5
03:07:16.630 00.000 18188 MoveAxis(N, 0, ABG)
03:07:16.630 00.000 18188 Move returns status 0, amount 0
03:07:16.630 00.000 18188 move complete, result=0
03:07:16.630 00.000 18188 worker thread done servicing request
03:07:16.630 00.000 18188 Worker thread wakes up
03:07:16.630 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.3 px 0 ms NORTH
03:07:16.630 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:16.630 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:17.751 01.121 18188 Exposure complete
03:07:17.800 00.049 18188 worker thread done servicing request
03:07:17.800 00.000 9380 OnExposeComplete: enter
03:07:17.800 00.000 9380 UpdateGuideState(): m_state=6
03:07:17.800 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 685
03:07:17.800 00.000 9380 Star::Find returns 1 (0), X=271.27, Y=288.40, Mass=10858, SNR=64.2, Peak=3849 HFD=2.2
03:07:17.815 00.015 9380 MultiStar: [#1 0.35,0.45,0.90,U] [#2 0.39,0.19,0.63,U] [#3 -0.92,0.42,0.00,M2] [#4 0.00,0.00,0.00,L] [#5 -0.31,-0.57,0.37,U] [#6 -0.16,0.05,0.40,U] [#7 0.70,0.33,0.00,M10] [#8 -0.09,0.17,0.44,U] [#9 0.96,1.20,0.00,M10] 
03:07:17.815 00.000 9380 refined, 5 included, MultiStar: {0.13, 0.24}, one-star: {0.17, 0.51}
03:07:17.815 00.000 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
03:07:17.815 00.000 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
03:07:17.831 00.016 9380 CameraToMount -- cameraX=0.13 cameraY=0.24 hyp=0.28 cameraTheta=1.07 mountX=-0.10 mountY=0.26, mountTheta=1.95
03:07:17.837 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.24, opts=13)
03:07:17.841 00.004 9380 Enqueuing Move request for scope (0.13, 0.24)
03:07:17.845 00.004 18188 Worker thread wakes up
03:07:17.845 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=16274, med=1944, FiltMin=1877, FiltMax=2804, Gamma=1.250
03:07:17.847 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.24) opts 0xd
03:07:17.847 00.000 9380 UpdateGuideState exits: m=10858 SNR=64.2
03:07:17.850 00.003 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.24)
03:07:17.850 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:17.850 00.000 18188 Moving (0.13, 0.24) raw xDistance=-0.10 yDistance=0.26
03:07:17.850 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:17.850 00.000 9380 Enqueuing Expose request
03:07:17.863 00.013 18188 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:17.863 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 1000
03:07:17.863 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:07:17.863 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:07:17.863 00.000 18188 MoveAxis(W, 2, ABG)
03:07:17.863 00.000 18188 Guiding  Dir = 3, Dur = 2
03:07:17.863 00.000 18188 IsSlewing returns 0
03:07:17.863 00.000 18188 IsGuiding returns 0
03:07:17.863 00.000 18188 PulseGuide returned control before completion, sleep 12
03:07:17.880 00.017 18188 IsGuiding returns 0
03:07:17.880 00.000 18188 Move returns status 0, amount 2
03:07:17.881 00.001 18188 MoveAxis(N, 0, ABG)
03:07:17.881 00.000 18188 Move returns status 0, amount 0
03:07:17.881 00.000 18188 move complete, result=0
03:07:17.881 00.000 18188 worker thread done servicing request
03:07:17.881 00.000 18188 Worker thread wakes up
03:07:17.881 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.3 px 0 ms NORTH
03:07:17.881 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:17.881 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:19.002 01.121 18188 Exposure complete
03:07:19.049 00.047 18188 worker thread done servicing request
03:07:19.049 00.000 9380 OnExposeComplete: enter
03:07:19.052 00.003 9380 UpdateGuideState(): m_state=6
03:07:19.052 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 686
03:07:19.052 00.000 9380 Star::Find returns 1 (0), X=270.29, Y=288.16, Mass=11007, SNR=62.9, Peak=3960 HFD=2.2
03:07:19.052 00.000 9380 MultiStar: [#1 -0.37,0.23,0.89,U] [#2 -0.34,0.32,0.65,U] [#3 -1.68,0.55,0.00,M3] [#4 -0.45,0.81,0.00,M8] [#5 -1.20,-0.16,0.00,M1] [#6 -1.19,0.74,0.00,M1] [#7 -0.41,0.57,0.44,U] [#8 -0.81,0.26,0.00,M1] 
03:07:19.052 00.000 9380 refined, 3 included, MultiStar: {-0.52, 0.31}, one-star: {-0.81, 0.27}
03:07:19.052 00.000 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
03:07:19.065 00.013 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
03:07:19.065 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=0.31 hyp=0.61 cameraTheta=2.60 mountX=0.55 mountY=0.25, mountTheta=0.42
03:07:19.065 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=0.31, opts=13)
03:07:19.065 00.000 9380 Enqueuing Move request for scope (-0.52, 0.31)
03:07:19.065 00.000 18188 Worker thread wakes up
03:07:19.065 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=16310, med=1943, FiltMin=1877, FiltMax=2747, Gamma=1.250
03:07:19.065 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.31) opts 0xd
03:07:19.065 00.000 9380 UpdateGuideState exits: m=11007 SNR=62.9
03:07:19.065 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, 0.31)
03:07:19.065 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:19.065 00.000 18188 Moving (-0.52, 0.31) raw xDistance=0.55 yDistance=0.25
03:07:19.065 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:19.065 00.000 9380 Enqueuing Expose request
03:07:19.081 00.016 18188 PPEC rslt: input = 0.55, final = 0.46, react = 0.44, pred = 0.02, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
03:07:19.081 00.000 18188 PPEC: input: 0.55, control: 0.46, exposure: 1000
03:07:19.081 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:07:19.081 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:07:19.081 00.000 18188 MoveAxis(W, 69, ABG)
03:07:19.081 00.000 18188 Guiding  Dir = 3, Dur = 69
03:07:19.081 00.000 18188 IsSlewing returns 0
03:07:19.081 00.000 18188 IsGuiding returns 0
03:07:19.081 00.000 18188 PulseGuide returned control before completion, sleep 79
03:07:19.176 00.095 18188 IsGuiding returns 1
03:07:19.176 00.000 18188 scope still moving after pulse duration time elapsed
03:07:19.207 00.031 18188 IsSlewing returns 0
03:07:19.207 00.000 18188 IsGuiding returns 1
03:07:19.240 00.033 18188 IsSlewing returns 0
03:07:19.240 00.000 18188 IsGuiding returns 0
03:07:19.240 00.000 18188 scope move finished after 69 + 89 ms
03:07:19.240 00.000 18188 Move returns status 0, amount 69
03:07:19.240 00.000 18188 MoveAxis(N, 0, ABG)
03:07:19.240 00.000 18188 Move returns status 0, amount 0
03:07:19.240 00.000 18188 move complete, result=0
03:07:19.240 00.000 18188 worker thread done servicing request
03:07:19.240 00.000 18188 Worker thread wakes up
03:07:19.240 00.000 9380 GuideStep: 0.6 px 69 ms WEST, 0.2 px 0 ms NORTH
03:07:19.240 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:19.240 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:20.376 01.136 18188 Exposure complete
03:07:20.423 00.047 18188 worker thread done servicing request
03:07:20.423 00.000 9380 OnExposeComplete: enter
03:07:20.423 00.000 9380 UpdateGuideState(): m_state=6
03:07:20.423 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 687
03:07:20.423 00.000 9380 Star::Find returns 1 (0), X=270.72, Y=288.15, Mass=10852, SNR=63.5, Peak=4272 HFD=2.2
03:07:20.439 00.016 9380 MultiStar: [#1 0.21,0.02,0.81,U] [#2 0.17,0.10,0.63,U] [#3 -1.00,0.46,0.00,M4] [#4 0.12,0.73,0.00,M9] [#5 -0.56,-0.20,0.44,U] [#6 -1.04,0.16,0.00,M2] [#7 -0.06,0.10,0.46,U] [#8 -0.52,-0.10,0.51,U] 
03:07:20.439 00.000 9380 refined, 5 included, MultiStar: {-0.17, 0.06}, one-star: {-0.38, 0.26}
03:07:20.439 00.000 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
03:07:20.439 00.000 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
03:07:20.439 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.06 hyp=0.18 cameraTheta=2.78 mountX=0.17 mountY=0.04, mountTheta=0.24
03:07:20.439 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.06, opts=13)
03:07:20.439 00.000 9380 Enqueuing Move request for scope (-0.17, 0.06)
03:07:20.455 00.016 18188 Worker thread wakes up
03:07:20.455 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.06) opts 0xd
03:07:20.455 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.06)
03:07:20.455 00.000 18188 Moving (-0.17, 0.06) raw xDistance=0.17 yDistance=0.04
03:07:20.455 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=16309, med=1944, FiltMin=1879, FiltMax=2604, Gamma=1.250
03:07:20.457 00.002 18188 PPEC rslt: input = 0.17, final = 0.16, react = 0.14, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:07:20.457 00.000 9380 UpdateGuideState exits: m=10852 SNR=63.5
03:07:20.457 00.000 18188 PPEC: input: 0.17, control: 0.16, exposure: 1000
03:07:20.457 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:20.457 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:20.457 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:20.457 00.000 9380 Enqueuing Expose request
03:07:20.457 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:07:20.457 00.000 18188 MoveAxis(W, 24, ABG)
03:07:20.457 00.000 18188 Guiding  Dir = 3, Dur = 24
03:07:20.457 00.000 18188 IsSlewing returns 0
03:07:20.457 00.000 18188 IsGuiding returns 0
03:07:20.457 00.000 18188 PulseGuide returned control before completion, sleep 34
03:07:20.503 00.046 18188 IsGuiding returns 1
03:07:20.503 00.000 18188 scope still moving after pulse duration time elapsed
03:07:20.535 00.032 18188 IsSlewing returns 0
03:07:20.535 00.000 18188 IsGuiding returns 1
03:07:20.567 00.032 18188 IsSlewing returns 0
03:07:20.567 00.000 18188 IsGuiding returns 1
03:07:20.599 00.032 18188 IsSlewing returns 0
03:07:20.599 00.000 18188 IsGuiding returns 0
03:07:20.599 00.000 18188 scope move finished after 24 + 110 ms
03:07:20.599 00.000 18188 Move returns status 0, amount 24
03:07:20.599 00.000 18188 MoveAxis(N, 0, ABG)
03:07:20.599 00.000 18188 Move returns status 0, amount 0
03:07:20.599 00.000 18188 move complete, result=0
03:07:20.599 00.000 18188 worker thread done servicing request
03:07:20.599 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.0 px 0 ms NORTH
03:07:20.599 00.000 18188 Worker thread wakes up
03:07:20.605 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:20.605 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:21.722 01.117 18188 Exposure complete
03:07:21.770 00.048 18188 worker thread done servicing request
03:07:21.770 00.000 9380 OnExposeComplete: enter
03:07:21.770 00.000 9380 UpdateGuideState(): m_state=6
03:07:21.770 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 688
03:07:21.786 00.016 9380 Star::Find returns 1 (0), X=270.78, Y=288.14, Mass=11868, SNR=65.3, Peak=4096 HFD=2.3
03:07:21.786 00.000 9380 MultiStar: [#1 0.41,0.05,0.82,U] [#2 0.50,0.07,0.59,U] [#3 -1.19,0.64,0.00,M5] [#4 0.66,0.36,0.00,M10] [#5 -0.60,-0.02,0.38,U] [#6 -0.43,0.16,0.42,U] [#7 0.60,0.33,0.49,U] [#8 -0.16,-0.10,0.48,U] 
03:07:21.786 00.000 9380 refined, 6 included, MultiStar: {0.03, 0.12}, one-star: {-0.32, 0.25}
03:07:21.786 00.000 9380 CameraToMount -- cameraTheta (1.34) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
03:07:21.786 00.000 9380 CameraToMount -- cameraTheta (1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
03:07:21.802 00.016 9380 CameraToMount -- cameraX=0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.34 mountX=-0.01 mountY=0.12, mountTheta=1.68
03:07:21.807 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.12, opts=13)
03:07:21.807 00.000 9380 Enqueuing Move request for scope (0.03, 0.12)
03:07:21.807 00.000 18188 Worker thread wakes up
03:07:21.807 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16105, med=1943, FiltMin=1880, FiltMax=2617, Gamma=1.250
03:07:21.807 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.12) opts 0xd
03:07:21.807 00.000 9380 UpdateGuideState exits: m=11868 SNR=65.3
03:07:21.818 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:21.818 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.12)
03:07:21.818 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:21.818 00.000 9380 Enqueuing Expose request
03:07:21.818 00.000 18188 Moving (0.03, 0.12) raw xDistance=-0.01 yDistance=0.12
03:07:21.818 00.000 18188 PPEC rslt: input = -0.01, final = 0.03, react = -0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:21.818 00.000 18188 PPEC: input: -0.01, control: 0.03, exposure: 1000
03:07:21.818 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:21.818 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:07:21.818 00.000 18188 MoveAxis(W, 5, ABG)
03:07:21.818 00.000 18188 Guiding  Dir = 3, Dur = 5
03:07:21.818 00.000 18188 IsSlewing returns 0
03:07:21.818 00.000 18188 IsGuiding returns 0
03:07:21.818 00.000 18188 PulseGuide returned control before completion, sleep 15
03:07:21.850 00.032 18188 IsGuiding returns 0
03:07:21.850 00.000 18188 Move returns status 0, amount 5
03:07:21.850 00.000 18188 MoveAxis(N, 0, ABG)
03:07:21.850 00.000 18188 Move returns status 0, amount 0
03:07:21.850 00.000 18188 move complete, result=0
03:07:21.850 00.000 18188 worker thread done servicing request
03:07:21.850 00.000 18188 Worker thread wakes up
03:07:21.850 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
03:07:21.850 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:21.850 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:22.972 01.122 18188 Exposure complete
03:07:23.010 00.038 18188 worker thread done servicing request
03:07:23.010 00.000 9380 OnExposeComplete: enter
03:07:23.020 00.010 9380 UpdateGuideState(): m_state=6
03:07:23.020 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 689
03:07:23.020 00.000 9380 Star::Find returns 1 (0), X=271.31, Y=288.18, Mass=10613, SNR=60.1, Peak=3769 HFD=2.3
03:07:23.020 00.000 9380 MultiStar: [#1 0.64,0.23,0.91,U] [#2 0.55,-0.04,0.70,U] [#3 -0.72,0.46,0.00,M6] [#4 0.95,0.78,0.00,R] [#5 -0.30,-0.08,0.41,U] [#6 -0.00,0.17,0.43,U] [#7 0.52,0.11,0.49,U] [#8 0.00,0.00,0.00,L] [#9 0.63,0.27,0.35,U] 
03:07:23.020 00.000 9380 single-star, 6 included, MultiStar: {0.36, 0.15}, one-star: {0.21, 0.29}
03:07:23.020 00.000 9380 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
03:07:23.020 00.000 9380 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
03:07:23.020 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.29 hyp=0.36 cameraTheta=0.95 mountX=-0.17 mountY=0.32, mountTheta=2.07
03:07:23.036 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.29, opts=13)
03:07:23.036 00.000 9380 Enqueuing Move request for scope (0.21, 0.29)
03:07:23.036 00.000 18188 Worker thread wakes up
03:07:23.036 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=16397, med=1943, FiltMin=1876, FiltMax=2710, Gamma=1.250
03:07:23.036 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.29) opts 0xd
03:07:23.036 00.000 9380 UpdateGuideState exits: m=10613 SNR=60.1
03:07:23.036 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.29)
03:07:23.036 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:23.036 00.000 18188 Moving (0.21, 0.29) raw xDistance=-0.17 yDistance=0.32
03:07:23.036 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:23.036 00.000 9380 Enqueuing Expose request
03:07:23.036 00.000 18188 PPEC rslt: input = -0.17, final = -0.10, react = -0.14, pred = 0.04, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:07:23.036 00.000 18188 PPEC: input: -0.17, control: -0.10, exposure: 1000
03:07:23.036 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.04 newest=0.48
03:07:23.036 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
03:07:23.036 00.000 18188 MoveAxis(E, 15, ABG)
03:07:23.036 00.000 18188 Guiding  Dir = 2, Dur = 15
03:07:23.036 00.000 18188 IsSlewing returns 0
03:07:23.036 00.000 18188 IsGuiding returns 0
03:07:23.036 00.000 18188 PulseGuide returned control before completion, sleep 25
03:07:23.084 00.048 18188 IsGuiding returns 0
03:07:23.084 00.000 18188 Move returns status 0, amount 15
03:07:23.084 00.000 18188 BLC: Oldest BLC event removed
03:07:23.084 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 611 applied
03:07:23.084 00.000 18188 MoveAxis(S, 647, ABG)
03:07:23.084 00.000 18188 Guiding  Dir = 1, Dur = 647
03:07:23.084 00.000 18188 IsSlewing returns 0
03:07:23.084 00.000 18188 IsGuiding returns 0
03:07:23.084 00.000 18188 PulseGuide returned control before completion, sleep 657
03:07:23.753 00.669 18188 IsGuiding returns 1
03:07:23.753 00.000 18188 scope still moving after pulse duration time elapsed
03:07:23.785 00.032 18188 IsSlewing returns 0
03:07:23.785 00.000 18188 IsGuiding returns 1
03:07:23.817 00.032 18188 IsSlewing returns 0
03:07:23.817 00.000 18188 IsGuiding returns 1
03:07:23.848 00.031 18188 IsSlewing returns 0
03:07:23.848 00.000 18188 IsGuiding returns 1
03:07:23.880 00.032 18188 IsSlewing returns 0
03:07:23.880 00.000 18188 IsGuiding returns 1
03:07:23.912 00.032 18188 IsSlewing returns 0
03:07:23.912 00.000 18188 IsGuiding returns 1
03:07:23.947 00.035 18188 IsSlewing returns 0
03:07:23.947 00.000 18188 IsGuiding returns 0
03:07:23.947 00.000 18188 scope move finished after 647 + 215 ms
03:07:23.947 00.000 18188 Move returns status 0, amount 647
03:07:23.947 00.000 18188 move complete, result=0
03:07:23.947 00.000 18188 worker thread done servicing request
03:07:23.947 00.000 18188 Worker thread wakes up
03:07:23.947 00.000 9380 GuideStep: -0.2 px 15 ms EAST, 0.3 px 647 ms SOUTH
03:07:23.947 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:23.947 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:25.066 01.119 18188 Exposure complete
03:07:25.113 00.047 18188 worker thread done servicing request
03:07:25.113 00.000 9380 OnExposeComplete: enter
03:07:25.113 00.000 9380 UpdateGuideState(): m_state=6
03:07:25.129 00.016 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 690
03:07:25.129 00.000 9380 Star::Find returns 1 (0), X=271.76, Y=287.15, Mass=10338, SNR=58.9, Peak=3197 HFD=2.5
03:07:25.129 00.000 9380 MultiStar: [#1 1.00,-0.45,0.00,M1] [#2 1.07,-0.39,0.00,M1] [#3 -0.48,-0.31,0.51,U] [#4 0.11,-0.84,0.00,M1] [#5 0.90,-0.70,0.00,M1] [#6 0.00,0.00,0.00,L] [#7 1.29,-0.96,0.00,M7] [#8 0.83,-0.95,0.00,M1] [#9 0.70,0.36,0.00,M10] 
03:07:25.129 00.000 9380 refined, 1 included, MultiStar: {0.27, -0.60}, one-star: {0.66, -0.74}
03:07:25.129 00.000 9380 CameraToMount -- cameraTheta (-1.14) - m_xAngle (3.02) = xAngle (-4.16 = 2.13)
03:07:25.145 00.016 9380 CameraToMount -- cameraTheta (-1.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
03:07:25.145 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.60 hyp=0.66 cameraTheta=-1.14 mountX=-0.35 mountY=-0.56, mountTheta=-2.13
03:07:25.145 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.60, opts=13)
03:07:25.145 00.000 9380 Enqueuing Move request for scope (0.27, -0.60)
03:07:25.145 00.000 18188 Worker thread wakes up
03:07:25.145 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=16468, med=1942, FiltMin=1871, FiltMax=2672, Gamma=1.250
03:07:25.145 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.60) opts 0xd
03:07:25.145 00.000 9380 UpdateGuideState exits: m=10338 SNR=58.9
03:07:25.145 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.60)
03:07:25.145 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:25.160 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:25.160 00.000 18188 Moving (0.27, -0.60) raw xDistance=-0.35 yDistance=-0.56
03:07:25.160 00.000 9380 Enqueuing Expose request
03:07:25.160 00.000 18188 BLC: History state: CurrMiss=-0.56, AvgInitMiss=-0.11, ShCount=6, LgCount=4, SticCount=1,  Deflections: 0=0.318352, 1:-0.557133
03:07:25.160 00.000 18188 BLC: Average miss indicates over-shooting, nominal decrease by -12.000000
03:07:25.160 00.000 18188 BLC: window closed
03:07:25.160 00.000 18188 BLC: Pulse adjusted to 599
03:07:25.160 00.000 18188 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
03:07:25.160 00.000 18188 PPEC: input: -0.35, control: -0.23, exposure: 1000
03:07:25.160 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:07:25.160 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
03:07:25.160 00.000 18188 MoveAxis(E, 33, ABG)
03:07:25.160 00.000 18188 Guiding  Dir = 2, Dur = 33
03:07:25.160 00.000 18188 IsSlewing returns 0
03:07:25.160 00.000 18188 IsGuiding returns 0
03:07:25.160 00.000 18188 PulseGuide returned control before completion, sleep 43
03:07:25.223 00.063 18188 IsGuiding returns 1
03:07:25.223 00.000 18188 scope still moving after pulse duration time elapsed
03:07:25.256 00.033 18188 IsSlewing returns 0
03:07:25.256 00.000 18188 IsGuiding returns 1
03:07:25.287 00.031 18188 IsSlewing returns 0
03:07:25.287 00.000 18188 IsGuiding returns 1
03:07:25.319 00.032 18188 IsSlewing returns 0
03:07:25.319 00.000 18188 IsGuiding returns 1
03:07:25.351 00.032 18188 IsSlewing returns 0
03:07:25.351 00.000 18188 IsGuiding returns 0
03:07:25.351 00.000 18188 scope move finished after 33 + 152 ms
03:07:25.351 00.000 18188 Move returns status 0, amount 33
03:07:25.351 00.000 18188 MoveAxis(N, 0, ABG)
03:07:25.351 00.000 18188 Move returns status 0, amount 0
03:07:25.351 00.000 18188 move complete, result=0
03:07:25.351 00.000 18188 worker thread done servicing request
03:07:25.351 00.000 18188 Worker thread wakes up
03:07:25.351 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.6 px 0 ms NORTH
03:07:25.351 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:25.351 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:26.480 01.129 18188 Exposure complete
03:07:26.528 00.048 18188 worker thread done servicing request
03:07:26.528 00.000 9380 OnExposeComplete: enter
03:07:26.528 00.000 9380 UpdateGuideState(): m_state=6
03:07:26.528 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 691
03:07:26.544 00.016 9380 Star::Find returns 1 (0), X=271.48, Y=287.60, Mass=11082, SNR=63.2, Peak=3732 HFD=2.3
03:07:26.544 00.000 9380 MultiStar: [#1 0.94,-0.37,0.00,M2] [#2 0.85,-0.56,0.00,M2] [#3 -0.43,-0.60,0.00,M6] [#4 -0.16,-1.05,0.00,M2] [#5 0.32,-0.80,0.00,M2] [#6 0.17,-0.55,0.44,U] [#7 0.79,-0.63,0.00,M8] [#8 0.42,-0.99,0.00,M2] 
03:07:26.544 00.000 9380 single-star, 1 included, MultiStar: {0.32, -0.37}, one-star: {0.39, -0.29}
03:07:26.544 00.000 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.66 = 2.62)
03:07:26.559 00.015 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
03:07:26.563 00.004 9380 CameraToMount -- cameraX=0.39 cameraY=-0.29 hyp=0.48 cameraTheta=-0.65 mountX=-0.42 mountY=-0.24, mountTheta=-2.62
03:07:26.563 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.29, opts=13)
03:07:26.563 00.000 9380 Enqueuing Move request for scope (0.39, -0.29)
03:07:26.576 00.013 18188 Worker thread wakes up
03:07:26.576 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=16433, med=1943, FiltMin=1872, FiltMax=2786, Gamma=1.250
03:07:26.576 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.29) opts 0xd
03:07:26.576 00.000 9380 UpdateGuideState exits: m=11082 SNR=63.2
03:07:26.576 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.29)
03:07:26.576 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:26.576 00.000 18188 Moving (0.39, -0.29) raw xDistance=-0.42 yDistance=-0.24
03:07:26.576 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:26.591 00.015 9380 Enqueuing Expose request
03:07:26.591 00.000 18188 PPEC rslt: input = -0.42, final = -0.29, react = -0.34, pred = 0.05, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
03:07:26.591 00.000 18188 PPEC: input: -0.42, control: -0.29, exposure: 1000
03:07:26.591 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:07:26.591 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:07:26.591 00.000 18188 MoveAxis(E, 43, ABG)
03:07:26.591 00.000 18188 Guiding  Dir = 2, Dur = 43
03:07:26.591 00.000 18188 IsSlewing returns 0
03:07:26.591 00.000 18188 IsGuiding returns 0
03:07:26.591 00.000 18188 PulseGuide returned control before completion, sleep 53
03:07:26.655 00.064 18188 IsGuiding returns 1
03:07:26.655 00.000 18188 scope still moving after pulse duration time elapsed
03:07:26.687 00.032 18188 IsSlewing returns 0
03:07:26.687 00.000 18188 IsGuiding returns 1
03:07:26.719 00.032 18188 IsSlewing returns 0
03:07:26.719 00.000 18188 IsGuiding returns 1
03:07:26.751 00.032 18188 IsSlewing returns 0
03:07:26.751 00.000 18188 IsGuiding returns 0
03:07:26.751 00.000 18188 scope move finished after 43 + 109 ms
03:07:26.751 00.000 18188 Move returns status 0, amount 43
03:07:26.751 00.000 18188 MoveAxis(N, 0, ABG)
03:07:26.751 00.000 18188 Move returns status 0, amount 0
03:07:26.751 00.000 18188 move complete, result=0
03:07:26.751 00.000 18188 worker thread done servicing request
03:07:26.751 00.000 18188 Worker thread wakes up
03:07:26.751 00.000 9380 GuideStep: -0.4 px 43 ms EAST, -0.2 px 0 ms NORTH
03:07:26.751 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:26.751 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:27.875 01.124 18188 Exposure complete
03:07:27.923 00.048 18188 worker thread done servicing request
03:07:27.923 00.000 9380 OnExposeComplete: enter
03:07:27.923 00.000 9380 UpdateGuideState(): m_state=6
03:07:27.923 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 692
03:07:27.923 00.000 9380 Star::Find returns 1 (0), X=271.74, Y=287.59, Mass=11095, SNR=63.0, Peak=3718 HFD=2.7
03:07:27.942 00.019 9380 MultiStar: [#1 0.68,-0.42,0.00,M3] [#2 0.95,-0.37,0.00,M3] [#3 -0.22,-0.17,0.49,U] [#4 0.00,-1.19,0.00,M3] [#5 -0.02,-0.74,0.00,M3] [#6 0.26,-0.94,0.00,M1] [#7 0.74,-0.81,0.00,M9] [#8 0.68,-1.25,0.00,M3] 
03:07:27.946 00.004 9380 refined, 1 included, MultiStar: {0.36, -0.26}, one-star: {0.64, -0.30}
03:07:27.950 00.004 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.64 = 2.64)
03:07:27.952 00.002 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
03:07:27.955 00.003 9380 CameraToMount -- cameraX=0.36 cameraY=-0.26 hyp=0.44 cameraTheta=-0.63 mountX=-0.39 mountY=-0.21, mountTheta=-2.64
03:07:27.955 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.26, opts=13)
03:07:27.955 00.000 9380 Enqueuing Move request for scope (0.36, -0.26)
03:07:27.955 00.000 18188 Worker thread wakes up
03:07:27.955 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16271, med=1943, FiltMin=1875, FiltMax=2794, Gamma=1.250
03:07:27.972 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.26) opts 0xd
03:07:27.972 00.000 9380 UpdateGuideState exits: m=11095 SNR=63.0
03:07:27.972 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.26)
03:07:27.972 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:27.972 00.000 18188 Moving (0.36, -0.26) raw xDistance=-0.39 yDistance=-0.21
03:07:27.972 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:27.972 00.000 9380 Enqueuing Expose request
03:07:27.972 00.000 18188 PPEC rslt: input = -0.39, final = -0.26, react = -0.31, pred = 0.05, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
03:07:27.972 00.000 18188 PPEC: input: -0.39, control: -0.26, exposure: 1000
03:07:27.972 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:07:27.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:07:27.972 00.000 18188 MoveAxis(E, 38, ABG)
03:07:27.972 00.000 18188 Guiding  Dir = 2, Dur = 38
03:07:27.972 00.000 18188 IsSlewing returns 0
03:07:27.972 00.000 18188 IsGuiding returns 0
03:07:27.988 00.016 18188 PulseGuide returned control before completion, sleep 48
03:07:28.052 00.064 18188 IsGuiding returns 1
03:07:28.052 00.000 18188 scope still moving after pulse duration time elapsed
03:07:28.085 00.033 18188 IsSlewing returns 0
03:07:28.085 00.000 18188 IsGuiding returns 1
03:07:28.116 00.031 18188 IsSlewing returns 0
03:07:28.116 00.000 18188 IsGuiding returns 1
03:07:28.148 00.032 18188 IsSlewing returns 0
03:07:28.148 00.000 18188 IsGuiding returns 1
03:07:28.180 00.032 18188 IsSlewing returns 0
03:07:28.180 00.000 18188 IsGuiding returns 0
03:07:28.180 00.000 18188 scope move finished after 38 + 155 ms
03:07:28.180 00.000 18188 Move returns status 0, amount 38
03:07:28.180 00.000 18188 MoveAxis(N, 0, ABG)
03:07:28.180 00.000 18188 Move returns status 0, amount 0
03:07:28.180 00.000 18188 move complete, result=0
03:07:28.180 00.000 18188 worker thread done servicing request
03:07:28.180 00.000 18188 Worker thread wakes up
03:07:28.180 00.000 9380 GuideStep: -0.4 px 38 ms EAST, -0.2 px 0 ms NORTH
03:07:28.180 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:28.180 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:29.302 01.122 18188 Exposure complete
03:07:29.333 00.031 18188 worker thread done servicing request
03:07:29.333 00.000 9380 OnExposeComplete: enter
03:07:29.333 00.000 9380 UpdateGuideState(): m_state=6
03:07:29.333 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 693
03:07:29.333 00.000 9380 Star::Find returns 1 (0), X=271.36, Y=287.35, Mass=11117, SNR=62.9, Peak=3337 HFD=2.9
03:07:29.333 00.000 9380 MultiStar: [#1 0.53,-0.51,0.00,M4] [#2 0.60,-0.81,0.00,M4] [#3 -0.92,-0.46,0.00,M6] [#4 -0.14,-0.79,0.00,M4] [#5 -0.32,-0.93,0.00,M4] [#6 -0.28,-0.88,0.00,M2] [#7 0.68,-0.42,0.00,M10] [#8 0.07,-1.32,0.00,M4] 
03:07:29.351 00.018 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.13 = 2.16)
03:07:29.353 00.002 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
03:07:29.355 00.002 9380 CameraToMount -- cameraX=0.27 cameraY=-0.54 hyp=0.60 cameraTheta=-1.11 mountX=-0.33 mountY=-0.50, mountTheta=-2.16
03:07:29.359 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.54, opts=13)
03:07:29.361 00.002 9380 Enqueuing Move request for scope (0.27, -0.54)
03:07:29.365 00.004 18188 Worker thread wakes up
03:07:29.365 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=16011, med=1943, FiltMin=1875, FiltMax=2694, Gamma=1.250
03:07:29.365 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.54) opts 0xd
03:07:29.365 00.000 9380 UpdateGuideState exits: m=11117 SNR=62.9
03:07:29.365 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.54)
03:07:29.365 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:29.365 00.000 18188 Moving (0.27, -0.54) raw xDistance=-0.33 yDistance=-0.50
03:07:29.365 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:29.365 00.000 18188 PPEC rslt: input = -0.33, final = -0.21, react = -0.26, pred = 0.06, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
03:07:29.365 00.000 9380 Enqueuing Expose request
03:07:29.384 00.019 18188 PPEC: input: -0.33, control: -0.21, exposure: 1000
03:07:29.384 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:07:29.384 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
03:07:29.384 00.000 18188 MoveAxis(E, 31, ABG)
03:07:29.384 00.000 18188 Guiding  Dir = 2, Dur = 31
03:07:29.384 00.000 18188 IsSlewing returns 0
03:07:29.384 00.000 18188 IsGuiding returns 0
03:07:29.384 00.000 18188 PulseGuide returned control before completion, sleep 41
03:07:29.429 00.045 18188 IsGuiding returns 1
03:07:29.429 00.000 18188 scope still moving after pulse duration time elapsed
03:07:29.461 00.032 18188 IsSlewing returns 0
03:07:29.461 00.000 18188 IsGuiding returns 1
03:07:29.493 00.032 18188 IsSlewing returns 0
03:07:29.493 00.000 18188 IsGuiding returns 1
03:07:29.525 00.032 18188 IsSlewing returns 0
03:07:29.525 00.000 18188 IsGuiding returns 0
03:07:29.525 00.000 18188 scope move finished after 31 + 108 ms
03:07:29.525 00.000 18188 Move returns status 0, amount 31
03:07:29.525 00.000 18188 MoveAxis(N, 0, ABG)
03:07:29.525 00.000 18188 Move returns status 0, amount 0
03:07:29.525 00.000 18188 move complete, result=0
03:07:29.525 00.000 18188 worker thread done servicing request
03:07:29.525 00.000 18188 Worker thread wakes up
03:07:29.525 00.000 9380 GuideStep: -0.3 px 31 ms EAST, -0.5 px 0 ms NORTH
03:07:29.525 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:29.525 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:30.646 01.121 18188 Exposure complete
03:07:30.694 00.048 18188 worker thread done servicing request
03:07:30.694 00.000 9380 OnExposeComplete: enter
03:07:30.694 00.000 9380 UpdateGuideState(): m_state=6
03:07:30.710 00.016 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 694
03:07:30.713 00.003 9380 Star::Find returns 1 (0), X=270.52, Y=287.78, Mass=10976, SNR=57.5, Peak=3528 HFD=2.3
03:07:30.713 00.000 9380 MultiStar: [#1 -0.12,-0.25,0.92,U] [#2 -0.09,-0.17,0.72,U] [#3 -1.66,-0.45,0.00,M7] [#4 -1.32,-0.90,0.00,M5] [#5 -1.07,-0.49,0.00,M5] [#6 -0.98,-0.25,0.00,M3] [#7 -0.17,-0.45,0.47,U] [#8 -0.94,-0.36,0.00,M5] 
03:07:30.713 00.000 9380 refined, 3 included, MultiStar: {-0.27, -0.22}, one-star: {-0.58, -0.11}
03:07:30.713 00.000 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
03:07:30.727 00.014 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
03:07:30.727 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.22 hyp=0.35 cameraTheta=-2.46 mountX=0.24 mountY=-0.25, mountTheta=-0.81
03:07:30.727 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.22, opts=13)
03:07:30.742 00.015 9380 Enqueuing Move request for scope (-0.27, -0.22)
03:07:30.742 00.000 18188 Worker thread wakes up
03:07:30.742 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=15971, med=1943, FiltMin=1873, FiltMax=2834, Gamma=1.250
03:07:30.742 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.22) opts 0xd
03:07:30.742 00.000 9380 UpdateGuideState exits: m=10976 SNR=57.5
03:07:30.742 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.22)
03:07:30.742 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:30.758 00.016 18188 Moving (-0.27, -0.22) raw xDistance=0.24 yDistance=-0.25
03:07:30.758 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:30.758 00.000 9380 Enqueuing Expose request
03:07:30.758 00.000 18188 PPEC rslt: input = 0.24, final = 0.25, react = 0.19, pred = 0.06, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:07:30.758 00.000 18188 PPEC: input: 0.24, control: 0.25, exposure: 1000
03:07:30.758 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:07:30.758 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:07:30.758 00.000 18188 MoveAxis(W, 37, ABG)
03:07:30.758 00.000 18188 Guiding  Dir = 3, Dur = 37
03:07:30.758 00.000 18188 IsSlewing returns 0
03:07:30.758 00.000 18188 IsGuiding returns 0
03:07:30.758 00.000 18188 PulseGuide returned control before completion, sleep 47
03:07:30.822 00.064 18188 IsGuiding returns 1
03:07:30.822 00.000 18188 scope still moving after pulse duration time elapsed
03:07:30.854 00.032 18188 IsSlewing returns 0
03:07:30.854 00.000 18188 IsGuiding returns 1
03:07:30.886 00.032 18188 IsSlewing returns 0
03:07:30.886 00.000 18188 IsGuiding returns 1
03:07:30.918 00.032 18188 IsSlewing returns 0
03:07:30.918 00.000 18188 IsGuiding returns 0
03:07:30.918 00.000 18188 scope move finished after 37 + 114 ms
03:07:30.918 00.000 18188 Move returns status 0, amount 37
03:07:30.918 00.000 18188 MoveAxis(N, 0, ABG)
03:07:30.918 00.000 18188 Move returns status 0, amount 0
03:07:30.918 00.000 18188 move complete, result=0
03:07:30.918 00.000 18188 worker thread done servicing request
03:07:30.918 00.000 18188 Worker thread wakes up
03:07:30.918 00.000 9380 GuideStep: 0.2 px 37 ms WEST, -0.3 px 0 ms NORTH
03:07:30.918 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:30.918 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:32.047 01.129 18188 Exposure complete
03:07:32.094 00.047 18188 worker thread done servicing request
03:07:32.094 00.000 9380 OnExposeComplete: enter
03:07:32.094 00.000 9380 UpdateGuideState(): m_state=6
03:07:32.094 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 695
03:07:32.094 00.000 9380 Star::Find returns 1 (0), X=270.33, Y=287.77, Mass=11060, SNR=62.6, Peak=3687 HFD=2.3
03:07:32.110 00.016 9380 MultiStar: [#1 -0.18,-0.13,0.81,U] [#2 -0.17,-0.14,0.63,U] [#3 -1.95,0.00,0.00,M8] [#4 -1.08,-0.51,0.00,M6] [#5 -1.33,-0.42,0.00,M6] [#6 -1.23,-0.35,0.00,M4] [#7 -0.04,-0.17,0.40,U] [#8 -0.79,-0.53,0.00,M6] 
03:07:32.110 00.000 9380 refined, 3 included, MultiStar: {-0.37, -0.13}, one-star: {-0.77, -0.12}
03:07:32.110 00.000 9380 CameraToMount -- cameraTheta (-2.79) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
03:07:32.110 00.000 9380 CameraToMount -- cameraTheta (-2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
03:07:32.110 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.13 hyp=0.39 cameraTheta=-2.79 mountX=0.35 mountY=-0.18, mountTheta=-0.47
03:07:32.129 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.13, opts=13)
03:07:32.129 00.000 9380 Enqueuing Move request for scope (-0.37, -0.13)
03:07:32.129 00.000 18188 Worker thread wakes up
03:07:32.129 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1800, max=16313, med=1943, FiltMin=1874, FiltMax=2870, Gamma=1.250
03:07:32.129 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.13) opts 0xd
03:07:32.129 00.000 9380 UpdateGuideState exits: m=11060 SNR=62.6
03:07:32.129 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.13)
03:07:32.129 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:32.129 00.000 18188 Moving (-0.37, -0.13) raw xDistance=0.35 yDistance=-0.18
03:07:32.129 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:32.129 00.000 9380 Enqueuing Expose request
03:07:32.142 00.013 18188 PPEC rslt: input = 0.35, final = 0.34, react = 0.28, pred = 0.06, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:07:32.142 00.000 18188 PPEC: input: 0.35, control: 0.34, exposure: 1000
03:07:32.142 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:32.142 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:07:32.142 00.000 18188 MoveAxis(W, 51, ABG)
03:07:32.142 00.000 18188 Guiding  Dir = 3, Dur = 51
03:07:32.142 00.000 18188 IsSlewing returns 0
03:07:32.142 00.000 18188 IsGuiding returns 0
03:07:32.142 00.000 18188 PulseGuide returned control before completion, sleep 61
03:07:32.222 00.080 18188 IsGuiding returns 1
03:07:32.222 00.000 18188 scope still moving after pulse duration time elapsed
03:07:32.254 00.032 18188 IsSlewing returns 0
03:07:32.254 00.000 18188 IsGuiding returns 1
03:07:32.286 00.032 18188 IsSlewing returns 0
03:07:32.286 00.000 18188 IsGuiding returns 1
03:07:32.317 00.031 18188 IsSlewing returns 0
03:07:32.317 00.000 18188 IsGuiding returns 1
03:07:32.350 00.033 18188 IsSlewing returns 0
03:07:32.350 00.000 18188 IsGuiding returns 1
03:07:32.382 00.032 18188 IsSlewing returns 0
03:07:32.382 00.000 18188 IsGuiding returns 0
03:07:32.382 00.000 18188 scope move finished after 51 + 187 ms
03:07:32.382 00.000 18188 Move returns status 0, amount 51
03:07:32.382 00.000 18188 MoveAxis(N, 0, ABG)
03:07:32.382 00.000 18188 Move returns status 0, amount 0
03:07:32.382 00.000 18188 move complete, result=0
03:07:32.382 00.000 18188 worker thread done servicing request
03:07:32.382 00.000 18188 Worker thread wakes up
03:07:32.382 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.2 px 0 ms NORTH
03:07:32.388 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:32.388 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:33.502 01.114 18188 Exposure complete
03:07:33.550 00.048 18188 worker thread done servicing request
03:07:33.550 00.000 9380 OnExposeComplete: enter
03:07:33.550 00.000 9380 UpdateGuideState(): m_state=6
03:07:33.550 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 696
03:07:33.550 00.000 9380 Star::Find returns 1 (0), X=270.49, Y=287.52, Mass=11703, SNR=64.2, Peak=3550 HFD=2.9
03:07:33.550 00.000 9380 MultiStar: [#1 -0.43,-0.33,0.86,U] [#2 -0.16,-0.32,0.61,U] [#3 -1.86,-0.28,0.00,M9] [#4 -1.23,-0.92,0.00,M7] [#5 -1.22,-0.64,0.00,M7] [#6 -1.05,-0.51,0.00,M5] [#7 -0.23,-0.11,0.39,U] [#8 -0.91,-0.29,0.00,M7] 
03:07:33.550 00.000 9380 refined, 3 included, MultiStar: {-0.41, -0.31}, one-star: {-0.61, -0.37}
03:07:33.566 00.016 9380 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.02) = xAngle (-5.50 = 0.78)
03:07:33.566 00.000 9380 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
03:07:33.566 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.31 hyp=0.51 cameraTheta=-2.49 mountX=0.36 mountY=-0.36, mountTheta=-0.78
03:07:33.566 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.31, opts=13)
03:07:33.582 00.016 9380 Enqueuing Move request for scope (-0.41, -0.31)
03:07:33.582 00.000 18188 Worker thread wakes up
03:07:33.582 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=16156, med=1942, FiltMin=1875, FiltMax=2812, Gamma=1.250
03:07:33.582 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.31) opts 0xd
03:07:33.582 00.000 9380 UpdateGuideState exits: m=11703 SNR=64.2
03:07:33.582 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.31)
03:07:33.582 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:33.598 00.016 18188 Moving (-0.41, -0.31) raw xDistance=0.36 yDistance=-0.36
03:07:33.598 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:33.601 00.003 18188 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
03:07:33.601 00.000 9380 Enqueuing Expose request
03:07:33.601 00.000 18188 PPEC: input: 0.36, control: 0.33, exposure: 1000
03:07:33.601 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=0.48 newest=-0.79
03:07:33.601 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
03:07:33.601 00.000 18188 MoveAxis(W, 49, ABG)
03:07:33.601 00.000 18188 Guiding  Dir = 3, Dur = 49
03:07:33.601 00.000 18188 IsSlewing returns 0
03:07:33.601 00.000 18188 IsGuiding returns 0
03:07:33.601 00.000 18188 PulseGuide returned control before completion, sleep 59
03:07:33.677 00.076 18188 IsGuiding returns 1
03:07:33.677 00.000 18188 scope still moving after pulse duration time elapsed
03:07:33.709 00.032 18188 IsSlewing returns 0
03:07:33.709 00.000 18188 IsGuiding returns 1
03:07:33.741 00.032 18188 IsSlewing returns 0
03:07:33.741 00.000 18188 IsGuiding returns 1
03:07:33.773 00.032 18188 IsSlewing returns 0
03:07:33.773 00.000 18188 IsGuiding returns 1
03:07:33.805 00.032 18188 IsSlewing returns 0
03:07:33.805 00.000 18188 IsGuiding returns 1
03:07:33.837 00.032 18188 IsSlewing returns 0
03:07:33.837 00.000 18188 IsGuiding returns 1
03:07:33.869 00.032 18188 IsSlewing returns 0
03:07:33.869 00.000 18188 IsGuiding returns 0
03:07:33.869 00.000 18188 scope move finished after 49 + 213 ms
03:07:33.869 00.000 18188 Move returns status 0, amount 49
03:07:33.869 00.000 18188 BLC: Oldest BLC event removed
03:07:33.869 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 599 applied
03:07:33.869 00.000 18188 MoveAxis(N, 640, ABG)
03:07:33.869 00.000 18188 Guiding  Dir = 0, Dur = 640
03:07:33.869 00.000 18188 IsSlewing returns 0
03:07:33.869 00.000 18188 IsGuiding returns 0
03:07:33.869 00.000 18188 PulseGuide returned control before completion, sleep 650
03:07:34.525 00.656 18188 IsGuiding returns 1
03:07:34.525 00.000 18188 scope still moving after pulse duration time elapsed
03:07:34.557 00.032 18188 IsSlewing returns 0
03:07:34.557 00.000 18188 IsGuiding returns 1
03:07:34.589 00.032 18188 IsSlewing returns 0
03:07:34.589 00.000 18188 IsGuiding returns 1
03:07:34.621 00.032 18188 IsSlewing returns 0
03:07:34.621 00.000 18188 IsGuiding returns 1
03:07:34.652 00.031 18188 IsSlewing returns 0
03:07:34.652 00.000 18188 IsGuiding returns 1
03:07:34.684 00.032 18188 IsSlewing returns 0
03:07:34.684 00.000 18188 IsGuiding returns 0
03:07:34.684 00.000 18188 scope move finished after 640 + 173 ms
03:07:34.684 00.000 18188 Move returns status 0, amount 640
03:07:34.684 00.000 18188 move complete, result=0
03:07:34.684 00.000 18188 worker thread done servicing request
03:07:34.684 00.000 9380 GuideStep: 0.4 px 49 ms WEST, -0.4 px 640 ms NORTH
03:07:34.684 00.000 18188 Worker thread wakes up
03:07:34.684 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:34.684 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:35.804 01.120 18188 Exposure complete
03:07:35.858 00.054 18188 worker thread done servicing request
03:07:35.858 00.000 9380 OnExposeComplete: enter
03:07:35.858 00.000 9380 UpdateGuideState(): m_state=6
03:07:35.858 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 697
03:07:35.868 00.010 9380 Star::Find returns 1 (0), X=270.19, Y=287.78, Mass=11170, SNR=64.5, Peak=4152 HFD=2.4
03:07:35.868 00.000 9380 MultiStar: [#1 -0.12,-0.07,0.86,U] [#2 -0.32,-0.09,0.61,U] [#3 -1.44,0.07,0.00,M10] [#4 -1.32,-0.35,0.00,M8] [#5 -1.06,-0.28,0.00,M8] [#6 -0.82,-0.21,0.00,M6] [#7 -0.22,-0.29,0.42,U] [#8 -0.55,0.06,0.46,U] 
03:07:35.868 00.000 9380 refined, 4 included, MultiStar: {-0.46, -0.10}, one-star: {-0.91, -0.11}
03:07:35.868 00.000 9380 CameraToMount -- cameraTheta (-2.94) - m_xAngle (3.02) = xAngle (-5.95 = 0.33)
03:07:35.868 00.000 9380 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.81 = -2.81)
03:07:35.884 00.016 9380 CameraToMount -- cameraX=-0.46 cameraY=-0.10 hyp=0.47 cameraTheta=-2.94 mountX=0.45 mountY=-0.15, mountTheta=-0.33
03:07:35.884 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=-0.10, opts=13)
03:07:35.884 00.000 9380 Enqueuing Move request for scope (-0.46, -0.10)
03:07:35.884 00.000 18188 Worker thread wakes up
03:07:35.884 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=16322, med=1941, FiltMin=1873, FiltMax=2671, Gamma=1.250
03:07:35.900 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.10) opts 0xd
03:07:35.900 00.000 9380 UpdateGuideState exits: m=11170 SNR=64.5
03:07:35.900 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, -0.10)
03:07:35.900 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:35.900 00.000 18188 Moving (-0.46, -0.10) raw xDistance=0.45 yDistance=-0.15
03:07:35.900 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:35.900 00.000 9380 Enqueuing Expose request
03:07:35.915 00.015 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=-0.10, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.358522, 1:0.152838
03:07:35.915 00.000 18188 BLC: No correction, Miss < min_move
03:07:35.915 00.000 18188 PPEC rslt: input = 0.45, final = 0.41, react = 0.36, pred = 0.05, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
03:07:35.915 00.000 18188 PPEC: input: 0.45, control: 0.41, exposure: 1000
03:07:35.915 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:35.915 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:07:35.915 00.000 18188 MoveAxis(W, 61, ABG)
03:07:35.915 00.000 18188 Guiding  Dir = 3, Dur = 61
03:07:35.915 00.000 18188 IsSlewing returns 0
03:07:35.915 00.000 18188 IsGuiding returns 0
03:07:35.915 00.000 18188 PulseGuide returned control before completion, sleep 71
03:07:35.996 00.081 18188 IsGuiding returns 1
03:07:35.996 00.000 18188 scope still moving after pulse duration time elapsed
03:07:36.052 00.056 18188 IsSlewing returns 0
03:07:36.053 00.001 18188 IsGuiding returns 1
03:07:36.086 00.033 18188 IsSlewing returns 0
03:07:36.086 00.000 18188 IsGuiding returns 1
03:07:36.118 00.032 18188 IsSlewing returns 0
03:07:36.118 00.000 18188 IsGuiding returns 1
03:07:36.149 00.031 18188 IsSlewing returns 0
03:07:36.149 00.000 18188 IsGuiding returns 0
03:07:36.149 00.000 18188 scope move finished after 61 + 170 ms
03:07:36.149 00.000 18188 Move returns status 0, amount 61
03:07:36.149 00.000 18188 MoveAxis(N, 0, ABG)
03:07:36.149 00.000 18188 Move returns status 0, amount 0
03:07:36.149 00.000 18188 move complete, result=0
03:07:36.149 00.000 18188 worker thread done servicing request
03:07:36.149 00.000 18188 Worker thread wakes up
03:07:36.149 00.000 9380 GuideStep: 0.4 px 61 ms WEST, -0.2 px 0 ms NORTH
03:07:36.149 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:36.149 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:37.275 01.126 18188 Exposure complete
03:07:37.304 00.029 18188 worker thread done servicing request
03:07:37.304 00.000 9380 OnExposeComplete: enter
03:07:37.322 00.018 9380 UpdateGuideState(): m_state=6
03:07:37.324 00.002 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 698
03:07:37.324 00.000 9380 Star::Find returns 1 (0), X=271.72, Y=288.03, Mass=11106, SNR=63.0, Peak=4026 HFD=2.1
03:07:37.326 00.002 9380 MultiStar: [#1 1.01,-0.11,0.00,M1] [#2 1.16,-0.23,0.00,M1] [#3 -0.33,0.08,0.46,U] [#4 0.19,-0.51,0.56,U] [#5 0.77,-0.52,0.00,M9] [#6 0.14,-0.33,0.47,U] [#7 1.19,0.11,0.00,M7] [#8 0.73,-0.42,0.00,M7] 
03:07:37.328 00.002 9380 refined, 3 included, MultiStar: {0.26, -0.11}, one-star: {0.62, 0.14}
03:07:37.330 00.002 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.41 = 2.87)
03:07:37.332 00.002 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
03:07:37.332 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.11 hyp=0.28 cameraTheta=-0.39 mountX=-0.27 mountY=-0.07, mountTheta=-2.87
03:07:37.336 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.11, opts=13)
03:07:37.339 00.003 9380 Enqueuing Move request for scope (0.26, -0.11)
03:07:37.339 00.000 18188 Worker thread wakes up
03:07:37.339 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16121, med=1942, FiltMin=1879, FiltMax=2707, Gamma=1.250
03:07:37.339 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.11) opts 0xd
03:07:37.339 00.000 9380 UpdateGuideState exits: m=11106 SNR=63.0
03:07:37.351 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:37.351 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.11)
03:07:37.351 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:37.351 00.000 9380 Enqueuing Expose request
03:07:37.351 00.000 18188 Moving (0.26, -0.11) raw xDistance=-0.27 yDistance=-0.07
03:07:37.351 00.000 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.10, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.358522, 1:0.152838, 2:0.073042
03:07:37.351 00.000 18188 BLC: No correction, Miss < min_move
03:07:37.367 00.016 18188 PPEC rslt: input = -0.27, final = -0.16, react = -0.21, pred = 0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:07:37.367 00.000 18188 PPEC: input: -0.27, control: -0.16, exposure: 1000
03:07:37.367 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:37.367 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:07:37.367 00.000 18188 MoveAxis(E, 24, ABG)
03:07:37.367 00.000 18188 Guiding  Dir = 2, Dur = 24
03:07:37.367 00.000 18188 IsSlewing returns 0
03:07:37.367 00.000 18188 IsGuiding returns 0
03:07:37.367 00.000 18188 PulseGuide returned control before completion, sleep 34
03:07:37.415 00.048 18188 IsGuiding returns 1
03:07:37.415 00.000 18188 scope still moving after pulse duration time elapsed
03:07:37.446 00.031 18188 IsSlewing returns 0
03:07:37.446 00.000 18188 IsGuiding returns 1
03:07:37.478 00.032 18188 IsSlewing returns 0
03:07:37.478 00.000 18188 IsGuiding returns 0
03:07:37.478 00.000 18188 scope move finished after 24 + 86 ms
03:07:37.478 00.000 18188 Move returns status 0, amount 24
03:07:37.478 00.000 18188 MoveAxis(N, 0, ABG)
03:07:37.478 00.000 18188 Move returns status 0, amount 0
03:07:37.478 00.000 18188 move complete, result=0
03:07:37.478 00.000 18188 worker thread done servicing request
03:07:37.478 00.000 9380 GuideStep: -0.3 px 24 ms EAST, -0.1 px 0 ms NORTH
03:07:37.478 00.000 18188 Worker thread wakes up
03:07:37.478 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:37.478 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:38.600 01.122 18188 Exposure complete
03:07:38.642 00.042 18188 worker thread done servicing request
03:07:38.642 00.000 9380 OnExposeComplete: enter
03:07:38.648 00.006 9380 UpdateGuideState(): m_state=6
03:07:38.648 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 699
03:07:38.648 00.000 9380 Star::Find returns 1 (0), X=271.98, Y=287.87, Mass=10744, SNR=61.1, Peak=4402 HFD=2.1
03:07:38.648 00.000 9380 MultiStar: [#1 1.63,-0.06,0.00,M2] [#2 1.52,-0.09,0.00,M2] [#3 0.26,0.16,0.50,U] [#4 0.30,-0.58,0.56,U] [#5 0.79,-0.30,0.00,M10] [#6 0.82,-0.15,0.00,M6] [#7 1.36,-0.12,0.00,M8] [#8 1.34,-0.33,0.00,M8] 
03:07:38.648 00.000 9380 refined, 2 included, MultiStar: {0.57, -0.13}, one-star: {0.89, -0.02}
03:07:38.648 00.000 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.23 = 3.05)
03:07:38.648 00.000 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
03:07:38.648 00.000 9380 CameraToMount -- cameraX=0.57 cameraY=-0.13 hyp=0.59 cameraTheta=-0.22 mountX=-0.59 mountY=-0.05, mountTheta=-3.05
03:07:38.664 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=-0.13, opts=13)
03:07:38.664 00.000 9380 Enqueuing Move request for scope (0.57, -0.13)
03:07:38.664 00.000 18188 Worker thread wakes up
03:07:38.664 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16211, med=1943, FiltMin=1878, FiltMax=2759, Gamma=1.250
03:07:38.664 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.13) opts 0xd
03:07:38.664 00.000 9380 UpdateGuideState exits: m=10744 SNR=61.1
03:07:38.664 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, -0.13)
03:07:38.664 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:38.664 00.000 18188 Moving (0.57, -0.13) raw xDistance=-0.59 yDistance=-0.05
03:07:38.664 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:38.664 00.000 9380 Enqueuing Expose request
03:07:38.679 00.015 18188 BLC: window closed
03:07:38.679 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.10, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.358522, 1:0.152838, 2:0.073042
03:07:38.679 00.000 18188 BLC: No correction, Miss < min_move
03:07:38.679 00.000 18188 PPEC rslt: input = -0.59, final = -0.38, react = -0.47, pred = 0.09, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
03:07:38.679 00.000 18188 PPEC: input: -0.59, control: -0.38, exposure: 1000
03:07:38.679 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:38.679 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:07:38.679 00.000 18188 MoveAxis(E, 56, ABG)
03:07:38.679 00.000 18188 Guiding  Dir = 2, Dur = 56
03:07:38.679 00.000 18188 IsSlewing returns 0
03:07:38.679 00.000 18188 IsGuiding returns 0
03:07:38.679 00.000 18188 PulseGuide returned control before completion, sleep 66
03:07:38.760 00.081 18188 IsGuiding returns 1
03:07:38.760 00.000 18188 scope still moving after pulse duration time elapsed
03:07:38.792 00.032 18188 IsSlewing returns 0
03:07:38.792 00.000 18188 IsGuiding returns 1
03:07:38.824 00.032 18188 IsSlewing returns 0
03:07:38.824 00.000 18188 IsGuiding returns 1
03:07:38.856 00.032 18188 IsSlewing returns 0
03:07:38.856 00.000 18188 IsGuiding returns 1
03:07:38.888 00.032 18188 IsSlewing returns 0
03:07:38.888 00.000 18188 IsGuiding returns 1
03:07:38.920 00.032 18188 IsSlewing returns 0
03:07:38.920 00.000 18188 IsGuiding returns 0
03:07:38.920 00.000 18188 scope move finished after 56 + 181 ms
03:07:38.920 00.000 18188 Move returns status 0, amount 56
03:07:38.920 00.000 18188 MoveAxis(N, 0, ABG)
03:07:38.920 00.000 18188 Move returns status 0, amount 0
03:07:38.920 00.000 18188 move complete, result=0
03:07:38.920 00.000 18188 worker thread done servicing request
03:07:38.920 00.000 18188 Worker thread wakes up
03:07:38.920 00.000 9380 GuideStep: -0.6 px 56 ms EAST, -0.1 px 0 ms NORTH
03:07:38.920 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:38.920 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:40.045 01.125 18188 Exposure complete
03:07:40.091 00.046 18188 worker thread done servicing request
03:07:40.091 00.000 9380 OnExposeComplete: enter
03:07:40.091 00.000 9380 UpdateGuideState(): m_state=6
03:07:40.107 00.016 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 700
03:07:40.111 00.004 9380 Star::Find returns 1 (0), X=271.32, Y=287.65, Mass=10349, SNR=59.9, Peak=3872 HFD=2.3
03:07:40.111 00.000 9380 MultiStar: [#1 0.83,-0.25,0.00,M3] [#2 0.97,-0.17,0.00,M3] [#3 -0.27,-0.13,0.47,U] [#4 -0.19,-0.34,0.54,U] [#5 0.03,0.11,0.43,U] [#6 -0.21,-0.27,0.48,U] [#7 0.99,-0.10,0.00,M9] [#8 0.50,-0.35,0.47,U] 
03:07:40.111 00.000 9380 refined, 5 included, MultiStar: {0.04, -0.22}, one-star: {0.22, -0.24}
03:07:40.122 00.011 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.40 = 1.88)
03:07:40.122 00.000 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
03:07:40.122 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.22 hyp=0.22 cameraTheta=-1.38 mountX=-0.07 mountY=-0.21, mountTheta=-1.88
03:07:40.122 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.22, opts=13)
03:07:40.122 00.000 9380 Enqueuing Move request for scope (0.04, -0.22)
03:07:40.122 00.000 18188 Worker thread wakes up
03:07:40.122 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16176, med=1944, FiltMin=1878, FiltMax=2733, Gamma=1.250
03:07:40.122 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.22) opts 0xd
03:07:40.122 00.000 9380 UpdateGuideState exits: m=10349 SNR=59.9
03:07:40.138 00.016 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.22)
03:07:40.138 00.000 18188 Moving (0.04, -0.22) raw xDistance=-0.07 yDistance=-0.21
03:07:40.138 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:40.138 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:40.138 00.000 9380 Enqueuing Expose request
03:07:40.138 00.000 18188 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
03:07:40.138 00.000 18188 PPEC: input: -0.07, control: 0.10, exposure: 1000
03:07:40.138 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:40.138 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:07:40.145 00.007 18188 MoveAxis(W, 15, ABG)
03:07:40.145 00.000 18188 Guiding  Dir = 3, Dur = 15
03:07:40.145 00.000 18188 IsSlewing returns 0
03:07:40.145 00.000 18188 IsGuiding returns 0
03:07:40.145 00.000 18188 PulseGuide returned control before completion, sleep 25
03:07:40.186 00.041 18188 IsGuiding returns 0
03:07:40.186 00.000 18188 Move returns status 0, amount 15
03:07:40.186 00.000 18188 MoveAxis(N, 0, ABG)
03:07:40.186 00.000 18188 Move returns status 0, amount 0
03:07:40.186 00.000 18188 move complete, result=0
03:07:40.186 00.000 18188 worker thread done servicing request
03:07:40.186 00.000 9380 GuideStep: -0.1 px 15 ms WEST, -0.2 px 0 ms NORTH
03:07:40.186 00.000 18188 Worker thread wakes up
03:07:40.186 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:40.186 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:41.318 01.132 18188 Exposure complete
03:07:41.366 00.048 18188 worker thread done servicing request
03:07:41.366 00.000 9380 OnExposeComplete: enter
03:07:41.371 00.005 9380 UpdateGuideState(): m_state=6
03:07:41.371 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 701
03:07:41.371 00.000 9380 Star::Find returns 1 (0), X=271.31, Y=287.92, Mass=10699, SNR=63.9, Peak=4083 HFD=2.1
03:07:41.382 00.011 9380 MultiStar: [#1 0.56,-0.02,0.88,U] [#2 0.69,0.06,0.66,U] [#3 -0.90,0.09,0.00,M8] [#4 -0.33,-0.54,0.56,U] [#5 0.00,-0.19,0.36,U] [#6 -0.25,-0.26,0.44,U] [#7 0.83,-0.27,0.00,M10] [#8 0.27,-0.46,0.42,U] 
03:07:41.382 00.000 9380 single-star, 6 included, MultiStar: {0.23, -0.14}, one-star: {0.21, 0.03}
03:07:41.382 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
03:07:41.382 00.000 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
03:07:41.382 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.03 hyp=0.22 cameraTheta=0.15 mountX=-0.21 mountY=0.06, mountTheta=2.86
03:07:41.398 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.03, opts=13)
03:07:41.398 00.000 9380 Enqueuing Move request for scope (0.21, 0.03)
03:07:41.398 00.000 18188 Worker thread wakes up
03:07:41.398 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=16596, med=1944, FiltMin=1878, FiltMax=2780, Gamma=1.250
03:07:41.414 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.03) opts 0xd
03:07:41.414 00.000 9380 UpdateGuideState exits: m=10699 SNR=63.9
03:07:41.414 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.03)
03:07:41.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:41.414 00.000 18188 Moving (0.21, 0.03) raw xDistance=-0.21 yDistance=0.06
03:07:41.414 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:41.414 00.000 9380 Enqueuing Expose request
03:07:41.430 00.016 18188 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
03:07:41.430 00.000 18188 PPEC: input: -0.21, control: -0.07, exposure: 1000
03:07:41.430 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:41.430 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:07:41.430 00.000 18188 MoveAxis(E, 10, ABG)
03:07:41.430 00.000 18188 Guiding  Dir = 2, Dur = 10
03:07:41.430 00.000 18188 IsSlewing returns 0
03:07:41.430 00.000 18188 IsGuiding returns 0
03:07:41.430 00.000 18188 PulseGuide returned control before completion, sleep 20
03:07:41.462 00.032 18188 IsGuiding returns 1
03:07:41.462 00.000 18188 scope still moving after pulse duration time elapsed
03:07:41.494 00.032 18188 IsSlewing returns 0
03:07:41.494 00.000 18188 IsGuiding returns 1
03:07:41.526 00.032 18188 IsSlewing returns 0
03:07:41.526 00.000 18188 IsGuiding returns 0
03:07:41.526 00.000 18188 scope move finished after 10 + 84 ms
03:07:41.526 00.000 18188 Move returns status 0, amount 10
03:07:41.526 00.000 18188 MoveAxis(N, 0, ABG)
03:07:41.526 00.000 18188 Move returns status 0, amount 0
03:07:41.526 00.000 18188 move complete, result=0
03:07:41.526 00.000 18188 worker thread done servicing request
03:07:41.526 00.000 18188 Worker thread wakes up
03:07:41.526 00.000 9380 GuideStep: -0.2 px 10 ms EAST, 0.1 px 0 ms NORTH
03:07:41.526 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:41.526 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:42.649 01.123 18188 Exposure complete
03:07:42.694 00.045 18188 worker thread done servicing request
03:07:42.694 00.000 9380 OnExposeComplete: enter
03:07:42.694 00.000 9380 UpdateGuideState(): m_state=6
03:07:42.694 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 702
03:07:42.710 00.016 9380 Star::Find returns 1 (0), X=271.43, Y=287.76, Mass=10334, SNR=60.7, Peak=3529 HFD=2.4
03:07:42.710 00.000 9380 MultiStar: [#1 0.55,-0.25,0.86,U] [#2 0.72,-0.26,0.00,M3] [#3 -0.67,-0.07,0.53,U] [#4 -0.35,-0.43,0.56,U] [#5 -0.10,-0.53,0.43,U] [#6 -0.16,-0.27,0.45,U] [#7 0.82,-0.23,0.00,R] [#8 0.37,-0.88,0.00,M7] 
03:07:42.710 00.000 9380 refined, 5 included, MultiStar: {0.03, -0.25}, one-star: {0.33, -0.13}
03:07:42.710 00.000 9380 CameraToMount -- cameraTheta (-1.45) - m_xAngle (3.02) = xAngle (-4.46 = 1.82)
03:07:42.726 00.016 9380 CameraToMount -- cameraTheta (-1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
03:07:42.726 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.25 hyp=0.26 cameraTheta=-1.45 mountX=-0.06 mountY=-0.25, mountTheta=-1.82
03:07:42.726 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.25, opts=13)
03:07:42.742 00.016 9380 Enqueuing Move request for scope (0.03, -0.25)
03:07:42.742 00.000 18188 Worker thread wakes up
03:07:42.742 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.25) opts 0xd
03:07:42.742 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.25)
03:07:42.742 00.000 18188 Moving (0.03, -0.25) raw xDistance=-0.06 yDistance=-0.25
03:07:42.742 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16013, med=1943, FiltMin=1871, FiltMax=2746, Gamma=1.250
03:07:42.750 00.008 18188 PPEC rslt: input = -0.06, final = 0.08, react = -0.05, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:42.750 00.000 9380 UpdateGuideState exits: m=10334 SNR=60.7
03:07:42.750 00.000 18188 PPEC: input: -0.06, control: 0.08, exposure: 1000
03:07:42.750 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:42.758 00.008 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
03:07:42.758 00.000 18188 MoveAxis(W, 11, ABG)
03:07:42.758 00.000 18188 Guiding  Dir = 3, Dur = 11
03:07:42.758 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:42.758 00.000 9380 Enqueuing Expose request
03:07:42.758 00.000 18188 IsSlewing returns 0
03:07:42.758 00.000 18188 IsGuiding returns 0
03:07:42.758 00.000 18188 PulseGuide returned control before completion, sleep 21
03:07:42.805 00.047 18188 IsGuiding returns 0
03:07:42.805 00.000 18188 Move returns status 0, amount 11
03:07:42.805 00.000 18188 MoveAxis(N, 28, ABG)
03:07:42.805 00.000 18188 Guiding  Dir = 0, Dur = 28
03:07:42.805 00.000 18188 IsSlewing returns 0
03:07:42.805 00.000 18188 IsGuiding returns 0
03:07:42.805 00.000 18188 PulseGuide returned control before completion, sleep 38
03:07:42.853 00.048 18188 IsGuiding returns 1
03:07:42.853 00.000 18188 scope still moving after pulse duration time elapsed
03:07:42.884 00.031 18188 IsSlewing returns 0
03:07:42.884 00.000 18188 IsGuiding returns 1
03:07:42.916 00.032 18188 IsSlewing returns 0
03:07:42.916 00.000 18188 IsGuiding returns 1
03:07:42.948 00.032 18188 IsSlewing returns 0
03:07:42.948 00.000 18188 IsGuiding returns 0
03:07:42.948 00.000 18188 scope move finished after 28 + 114 ms
03:07:42.948 00.000 18188 Move returns status 0, amount 28
03:07:42.950 00.002 18188 move complete, result=0
03:07:42.950 00.000 18188 worker thread done servicing request
03:07:42.950 00.000 18188 Worker thread wakes up
03:07:42.950 00.000 9380 GuideStep: -0.1 px 11 ms WEST, -0.2 px 28 ms NORTH
03:07:42.950 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:42.950 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:44.083 01.133 18188 Exposure complete
03:07:44.132 00.049 18188 worker thread done servicing request
03:07:44.132 00.000 9380 OnExposeComplete: enter
03:07:44.132 00.000 9380 UpdateGuideState(): m_state=6
03:07:44.132 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 703
03:07:44.132 00.000 9380 Star::Find returns 1 (0), X=270.78, Y=287.94, Mass=10838, SNR=60.2, Peak=3641 HFD=2.3
03:07:44.132 00.000 9380 MultiStar: [#1 0.22,0.10,0.94,U] [#2 0.20,0.06,0.63,U] [#3 -1.21,0.39,0.00,M8] [#4 -0.56,-0.54,0.00,M4] [#5 -0.09,0.24,0.46,U] [#6 -0.43,0.28,0.47,U] [#7 -0.78,0.28,0.00,M1] [#8 -0.09,-0.09,0.48,U] 
03:07:44.132 00.000 9380 refined, 5 included, MultiStar: {-0.07, 0.10}, one-star: {-0.31, 0.05}
03:07:44.132 00.000 9380 CameraToMount -- cameraTheta (2.17) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
03:07:44.132 00.000 9380 CameraToMount -- cameraTheta (2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
03:07:44.148 00.016 9380 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.17 mountX=0.08 mountY=0.09, mountTheta=0.84
03:07:44.152 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.10, opts=13)
03:07:44.152 00.000 9380 Enqueuing Move request for scope (-0.07, 0.10)
03:07:44.152 00.000 18188 Worker thread wakes up
03:07:44.152 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=16422, med=1943, FiltMin=1872, FiltMax=2721, Gamma=1.250
03:07:44.164 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
03:07:44.164 00.000 9380 UpdateGuideState exits: m=10838 SNR=60.2
03:07:44.164 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:44.164 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
03:07:44.164 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:44.164 00.000 9380 Enqueuing Expose request
03:07:44.180 00.016 18188 Moving (-0.07, 0.10) raw xDistance=0.08 yDistance=0.09
03:07:44.180 00.000 18188 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
03:07:44.180 00.000 18188 PPEC: input: 0.08, control: 0.08, exposure: 1000
03:07:44.180 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:44.180 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:07:44.180 00.000 18188 MoveAxis(W, 11, ABG)
03:07:44.180 00.000 18188 Guiding  Dir = 3, Dur = 11
03:07:44.180 00.000 18188 IsSlewing returns 0
03:07:44.180 00.000 18188 IsGuiding returns 0
03:07:44.180 00.000 18188 PulseGuide returned control before completion, sleep 21
03:07:44.212 00.032 18188 IsGuiding returns 0
03:07:44.212 00.000 18188 Move returns status 0, amount 11
03:07:44.212 00.000 18188 MoveAxis(N, 0, ABG)
03:07:44.212 00.000 18188 Move returns status 0, amount 0
03:07:44.212 00.000 18188 move complete, result=0
03:07:44.212 00.000 18188 worker thread done servicing request
03:07:44.212 00.000 9380 GuideStep: 0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
03:07:44.212 00.000 18188 Worker thread wakes up
03:07:44.212 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:44.212 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:45.336 01.124 18188 Exposure complete
03:07:45.379 00.043 18188 worker thread done servicing request
03:07:45.379 00.000 9380 OnExposeComplete: enter
03:07:45.379 00.000 9380 UpdateGuideState(): m_state=6
03:07:45.394 00.015 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 704
03:07:45.394 00.000 9380 Star::Find returns 1 (0), X=270.30, Y=287.91, Mass=11168, SNR=63.5, Peak=4306 HFD=2.1
03:07:45.394 00.000 9380 MultiStar: [#1 -0.43,0.22,0.86,U] [#2 -0.39,0.20,0.67,U] [#3 -1.71,0.15,0.00,M9] [#4 -1.73,-0.02,0.00,M5] [#5 -1.28,-0.30,0.00,M7] [#6 -1.39,-0.36,0.00,M3] [#7 -1.14,0.20,0.00,M2] [#8 -0.84,-0.02,0.00,M7] 
03:07:45.394 00.000 9380 refined, 2 included, MultiStar: {-0.56, 0.14}, one-star: {-0.79, 0.02}
03:07:45.410 00.016 9380 CameraToMount -- cameraTheta (2.91) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
03:07:45.410 00.000 9380 CameraToMount -- cameraTheta (2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
03:07:45.410 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=0.14 hyp=0.58 cameraTheta=2.91 mountX=0.58 mountY=0.06, mountTheta=0.11
03:07:45.410 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=0.14, opts=13)
03:07:45.426 00.016 9380 Enqueuing Move request for scope (-0.56, 0.14)
03:07:45.426 00.000 18188 Worker thread wakes up
03:07:45.426 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=16176, med=1943, FiltMin=1880, FiltMax=2735, Gamma=1.250
03:07:45.426 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.14) opts 0xd
03:07:45.426 00.000 9380 UpdateGuideState exits: m=11168 SNR=63.5
03:07:45.426 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, 0.14)
03:07:45.426 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:45.442 00.016 18188 Moving (-0.56, 0.14) raw xDistance=0.58 yDistance=0.06
03:07:45.442 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:45.442 00.000 9380 Enqueuing Expose request
03:07:45.442 00.000 18188 PPEC rslt: input = 0.58, final = 0.53, react = 0.46, pred = 0.07, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
03:07:45.442 00.000 18188 PPEC: input: 0.58, control: 0.53, exposure: 1000
03:07:45.442 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:45.442 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:07:45.442 00.000 18188 MoveAxis(W, 79, ABG)
03:07:45.442 00.000 18188 Guiding  Dir = 3, Dur = 79
03:07:45.442 00.000 18188 IsSlewing returns 0
03:07:45.442 00.000 18188 IsGuiding returns 0
03:07:45.442 00.000 18188 PulseGuide returned control before completion, sleep 89
03:07:45.554 00.112 18188 IsGuiding returns 1
03:07:45.554 00.000 18188 scope still moving after pulse duration time elapsed
03:07:45.585 00.031 18188 IsSlewing returns 0
03:07:45.585 00.000 18188 IsGuiding returns 0
03:07:45.585 00.000 18188 scope move finished after 79 + 56 ms
03:07:45.585 00.000 18188 Move returns status 0, amount 79
03:07:45.585 00.000 18188 MoveAxis(N, 0, ABG)
03:07:45.585 00.000 18188 Move returns status 0, amount 0
03:07:45.585 00.000 18188 move complete, result=0
03:07:45.585 00.000 18188 worker thread done servicing request
03:07:45.585 00.000 18188 Worker thread wakes up
03:07:45.585 00.000 9380 GuideStep: 0.6 px 79 ms WEST, 0.1 px 0 ms NORTH
03:07:45.585 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:45.585 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:46.712 01.127 18188 Exposure complete
03:07:46.760 00.048 18188 worker thread done servicing request
03:07:46.760 00.000 9380 OnExposeComplete: enter
03:07:46.760 00.000 9380 UpdateGuideState(): m_state=6
03:07:46.776 00.016 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 705
03:07:46.776 00.000 9380 Star::Find returns 1 (0), X=270.35, Y=287.72, Mass=10817, SNR=60.3, Peak=3986 HFD=2.2
03:07:46.776 00.000 9380 MultiStar: [#1 -0.18,0.38,0.86,U] [#2 -0.26,-0.02,0.66,U] [#3 -1.60,0.37,0.00,M10] [#4 -1.51,-0.22,0.00,M6] [#5 -0.87,0.10,0.00,M8] [#6 -1.04,0.18,0.00,M4] [#7 -1.00,0.35,0.00,M3] [#8 -0.55,-0.01,0.46,U] 
03:07:46.776 00.000 9380 refined, 3 included, MultiStar: {-0.44, 0.05}, one-star: {-0.75, -0.17}
03:07:46.776 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
03:07:46.793 00.017 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
03:07:46.797 00.004 9380 CameraToMount -- cameraX=-0.44 cameraY=0.05 hyp=0.45 cameraTheta=3.04 mountX=0.45 mountY=-0.01, mountTheta=-0.02
03:07:46.803 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.05, opts=13)
03:07:46.807 00.004 9380 Enqueuing Move request for scope (-0.44, 0.05)
03:07:46.811 00.004 18188 Worker thread wakes up
03:07:46.811 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=16325, med=1943, FiltMin=1876, FiltMax=2665, Gamma=1.250
03:07:46.814 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.05) opts 0xd
03:07:46.814 00.000 9380 UpdateGuideState exits: m=10817 SNR=60.3
03:07:46.817 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.05)
03:07:46.817 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:46.821 00.004 18188 Moving (-0.44, 0.05) raw xDistance=0.45 yDistance=-0.01
03:07:46.821 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:46.823 00.002 18188 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
03:07:46.823 00.000 9380 Enqueuing Expose request
03:07:46.823 00.000 18188 PPEC: input: 0.45, control: 0.43, exposure: 1000
03:07:46.823 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:46.823 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:07:46.823 00.000 18188 MoveAxis(W, 63, ABG)
03:07:46.823 00.000 18188 Guiding  Dir = 3, Dur = 63
03:07:46.823 00.000 18188 IsSlewing returns 0
03:07:46.823 00.000 18188 IsGuiding returns 0
03:07:46.823 00.000 18188 PulseGuide returned control before completion, sleep 73
03:07:46.919 00.096 18188 IsGuiding returns 1
03:07:46.919 00.000 18188 scope still moving after pulse duration time elapsed
03:07:46.951 00.032 18188 IsSlewing returns 0
03:07:46.951 00.000 18188 IsGuiding returns 1
03:07:46.984 00.033 18188 IsSlewing returns 0
03:07:46.984 00.000 18188 IsGuiding returns 0
03:07:46.984 00.000 18188 scope move finished after 63 + 89 ms
03:07:46.984 00.000 18188 Move returns status 0, amount 63
03:07:46.984 00.000 18188 MoveAxis(N, 0, ABG)
03:07:46.984 00.000 18188 Move returns status 0, amount 0
03:07:46.984 00.000 18188 move complete, result=0
03:07:46.984 00.000 18188 worker thread done servicing request
03:07:46.984 00.000 18188 Worker thread wakes up
03:07:46.984 00.000 9380 GuideStep: 0.4 px 63 ms WEST, -0.0 px 0 ms NORTH
03:07:46.984 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:46.984 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:48.107 01.123 18188 Exposure complete
03:07:48.155 00.048 18188 worker thread done servicing request
03:07:48.159 00.004 9380 OnExposeComplete: enter
03:07:48.159 00.000 9380 UpdateGuideState(): m_state=6
03:07:48.159 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 706
03:07:48.159 00.000 9380 Star::Find returns 1 (0), X=270.76, Y=287.76, Mass=11664, SNR=65.6, Peak=3910 HFD=2.3
03:07:48.172 00.013 9380 MultiStar: [#1 0.08,-0.25,0.85,U] [#2 -0.06,-0.08,0.64,U] [#3 -1.08,0.18,0.00,R] [#4 -1.00,-0.37,0.00,M7] [#5 -0.47,-0.57,0.00,M9] [#6 -0.55,-0.15,0.43,U] [#7 -0.55,0.45,0.42,U] [#8 0.28,-0.12,0.46,U] 
03:07:48.172 00.000 9380 refined, 5 included, MultiStar: {-0.17, -0.08}, one-star: {-0.34, -0.13}
03:07:48.172 00.000 9380 CameraToMount -- cameraTheta (-2.69) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
03:07:48.172 00.000 9380 CameraToMount -- cameraTheta (-2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
03:07:48.187 00.015 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.08 hyp=0.19 cameraTheta=-2.69 mountX=0.16 mountY=-0.10, mountTheta=-0.58
03:07:48.187 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.08, opts=13)
03:07:48.187 00.000 9380 Enqueuing Move request for scope (-0.17, -0.08)
03:07:48.187 00.000 18188 Worker thread wakes up
03:07:48.187 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=16345, med=1943, FiltMin=1875, FiltMax=2862, Gamma=1.250
03:07:48.203 00.016 9380 UpdateGuideState exits: m=11664 SNR=65.6
03:07:48.209 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.08) opts 0xd
03:07:48.209 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:48.209 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.08)
03:07:48.209 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:48.209 00.000 9380 Enqueuing Expose request
03:07:48.219 00.010 18188 Moving (-0.17, -0.08) raw xDistance=0.16 yDistance=-0.10
03:07:48.219 00.000 18188 PPEC rslt: input = 0.16, final = 0.20, react = 0.13, pred = 0.07, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:07:48.219 00.000 18188 PPEC: input: 0.16, control: 0.20, exposure: 1000
03:07:48.219 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:48.219 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:07:48.219 00.000 18188 MoveAxis(W, 29, ABG)
03:07:48.219 00.000 18188 Guiding  Dir = 3, Dur = 29
03:07:48.219 00.000 18188 IsSlewing returns 0
03:07:48.219 00.000 18188 IsGuiding returns 0
03:07:48.219 00.000 18188 PulseGuide returned control before completion, sleep 39
03:07:48.267 00.048 18188 IsGuiding returns 1
03:07:48.267 00.000 18188 scope still moving after pulse duration time elapsed
03:07:48.299 00.032 18188 IsSlewing returns 0
03:07:48.299 00.000 18188 IsGuiding returns 1
03:07:48.330 00.031 18188 IsSlewing returns 0
03:07:48.330 00.000 18188 IsGuiding returns 0
03:07:48.330 00.000 18188 scope move finished after 29 + 76 ms
03:07:48.330 00.000 18188 Move returns status 0, amount 29
03:07:48.330 00.000 18188 MoveAxis(N, 0, ABG)
03:07:48.330 00.000 18188 Move returns status 0, amount 0
03:07:48.330 00.000 18188 move complete, result=0
03:07:48.330 00.000 18188 worker thread done servicing request
03:07:48.330 00.000 18188 Worker thread wakes up
03:07:48.330 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.1 px 0 ms NORTH
03:07:48.330 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:48.330 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:49.467 01.137 18188 Exposure complete
03:07:49.514 00.047 18188 worker thread done servicing request
03:07:49.514 00.000 9380 OnExposeComplete: enter
03:07:49.514 00.000 9380 UpdateGuideState(): m_state=6
03:07:49.514 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 707
03:07:49.514 00.000 9380 Star::Find returns 1 (0), X=270.47, Y=287.89, Mass=11551, SNR=63.1, Peak=3855 HFD=2.2
03:07:49.530 00.016 9380 MultiStar: [#1 0.03,0.17,0.86,U] [#2 0.00,0.11,0.64,U] [#3 -0.00,0.08,0.47,U] [#4 -1.00,-0.41,0.00,M8] [#5 -1.11,0.18,0.00,M10] [#6 -0.66,-0.08,0.41,U] [#7 -0.86,0.18,0.00,M3] [#8 -0.44,-0.04,0.51,U] 
03:07:49.535 00.005 9380 refined, 5 included, MultiStar: {-0.28, 0.05}, one-star: {-0.63, 0.01}
03:07:49.539 00.004 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
03:07:49.543 00.004 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
03:07:49.546 00.003 9380 CameraToMount -- cameraX=-0.28 cameraY=0.05 hyp=0.29 cameraTheta=2.95 mountX=0.29 mountY=0.02, mountTheta=0.06
03:07:49.546 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.05, opts=13)
03:07:49.546 00.000 9380 Enqueuing Move request for scope (-0.28, 0.05)
03:07:49.546 00.000 18188 Worker thread wakes up
03:07:49.546 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=16621, med=1944, FiltMin=1878, FiltMax=2811, Gamma=1.250
03:07:49.563 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.05) opts 0xd
03:07:49.563 00.000 9380 UpdateGuideState exits: m=11551 SNR=63.1
03:07:49.563 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.05)
03:07:49.563 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:49.563 00.000 18188 Moving (-0.28, 0.05) raw xDistance=0.29 yDistance=0.02
03:07:49.563 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:49.563 00.000 18188 PPEC rslt: input = 0.29, final = 0.29, react = 0.23, pred = 0.06, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
03:07:49.563 00.000 9380 Enqueuing Expose request
03:07:49.579 00.016 18188 PPEC: input: 0.29, control: 0.29, exposure: 1000
03:07:49.579 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:49.579 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:07:49.579 00.000 18188 MoveAxis(W, 43, ABG)
03:07:49.579 00.000 18188 Guiding  Dir = 3, Dur = 43
03:07:49.579 00.000 18188 IsSlewing returns 0
03:07:49.579 00.000 18188 IsGuiding returns 0
03:07:49.579 00.000 18188 PulseGuide returned control before completion, sleep 53
03:07:49.643 00.064 18188 IsGuiding returns 1
03:07:49.643 00.000 18188 scope still moving after pulse duration time elapsed
03:07:49.674 00.031 18188 IsSlewing returns 0
03:07:49.674 00.000 18188 IsGuiding returns 1
03:07:49.706 00.032 18188 IsSlewing returns 0
03:07:49.706 00.000 18188 IsGuiding returns 1
03:07:49.738 00.032 18188 IsSlewing returns 0
03:07:49.738 00.000 18188 IsGuiding returns 1
03:07:49.770 00.032 18188 IsSlewing returns 0
03:07:49.770 00.000 18188 IsGuiding returns 0
03:07:49.770 00.000 18188 scope move finished after 43 + 144 ms
03:07:49.770 00.000 18188 Move returns status 0, amount 43
03:07:49.770 00.000 18188 MoveAxis(N, 0, ABG)
03:07:49.770 00.000 18188 Move returns status 0, amount 0
03:07:49.770 00.000 18188 move complete, result=0
03:07:49.770 00.000 18188 worker thread done servicing request
03:07:49.770 00.000 18188 Worker thread wakes up
03:07:49.770 00.000 9380 GuideStep: 0.3 px 43 ms WEST, 0.0 px 0 ms NORTH
03:07:49.770 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:49.770 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:50.907 01.137 18188 Exposure complete
03:07:50.937 00.030 18188 worker thread done servicing request
03:07:50.937 00.000 9380 OnExposeComplete: enter
03:07:50.951 00.014 9380 UpdateGuideState(): m_state=6
03:07:50.953 00.002 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 708
03:07:50.953 00.000 9380 Star::Find returns 1 (0), X=271.77, Y=287.86, Mass=10899, SNR=61.7, Peak=3776 HFD=2.3
03:07:50.953 00.000 9380 MultiStar: [#1 0.93,0.05,0.00,M1] [#2 0.95,-0.08,0.00,M1] [#3 0.74,0.12,0.00,M1] [#4 -0.05,-0.68,0.55,U] [#5 -0.17,-0.41,0.41,U] [#6 0.06,-0.28,0.46,U] [#7 0.46,-0.24,0.53,U] [#8 0.51,0.06,0.50,U] 
03:07:50.953 00.000 9380 refined, 5 included, MultiStar: {0.32, -0.23}, one-star: {0.67, -0.03}
03:07:50.967 00.014 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.65 = 2.64)
03:07:50.968 00.001 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
03:07:50.968 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.23 hyp=0.39 cameraTheta=-0.63 mountX=-0.34 mountY=-0.19, mountTheta=-2.64
03:07:50.968 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.23, opts=13)
03:07:50.968 00.000 9380 Enqueuing Move request for scope (0.32, -0.23)
03:07:50.984 00.016 18188 Worker thread wakes up
03:07:50.984 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=16533, med=1943, FiltMin=1881, FiltMax=2742, Gamma=1.250
03:07:50.984 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.23) opts 0xd
03:07:50.984 00.000 9380 UpdateGuideState exits: m=10899 SNR=61.7
03:07:50.984 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.23)
03:07:50.984 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:50.984 00.000 18188 Moving (0.32, -0.23) raw xDistance=-0.34 yDistance=-0.19
03:07:50.984 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:51.000 00.016 9380 Enqueuing Expose request
03:07:51.000 00.000 18188 PPEC rslt: input = -0.34, final = -0.21, react = -0.27, pred = 0.06, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:07:51.000 00.000 18188 PPEC: input: -0.34, control: -0.21, exposure: 1000
03:07:51.000 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:51.000 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:07:51.000 00.000 18188 MoveAxis(E, 32, ABG)
03:07:51.000 00.000 18188 Guiding  Dir = 2, Dur = 32
03:07:51.000 00.000 18188 IsSlewing returns 0
03:07:51.000 00.000 18188 IsGuiding returns 0
03:07:51.000 00.000 18188 PulseGuide returned control before completion, sleep 42
03:07:51.064 00.064 18188 IsGuiding returns 1
03:07:51.064 00.000 18188 scope still moving after pulse duration time elapsed
03:07:51.096 00.032 18188 IsSlewing returns 0
03:07:51.096 00.000 18188 IsGuiding returns 1
03:07:51.128 00.032 18188 IsSlewing returns 0
03:07:51.128 00.000 18188 IsGuiding returns 1
03:07:51.201 00.073 18188 IsSlewing returns 0
03:07:51.201 00.000 18188 IsGuiding returns 1
03:07:51.233 00.032 18188 IsSlewing returns 0
03:07:51.233 00.000 18188 IsGuiding returns 1
03:07:51.265 00.032 18188 IsSlewing returns 0
03:07:51.265 00.000 18188 IsGuiding returns 1
03:07:51.297 00.032 18188 IsSlewing returns 0
03:07:51.297 00.000 18188 IsGuiding returns 0
03:07:51.297 00.000 18188 scope move finished after 32 + 259 ms
03:07:51.297 00.000 18188 Move returns status 0, amount 32
03:07:51.297 00.000 18188 MoveAxis(N, 0, ABG)
03:07:51.297 00.000 18188 Move returns status 0, amount 0
03:07:51.297 00.000 18188 move complete, result=0
03:07:51.297 00.000 18188 worker thread done servicing request
03:07:51.297 00.000 9380 GuideStep: -0.3 px 32 ms EAST, -0.2 px 0 ms NORTH
03:07:51.297 00.000 18188 Worker thread wakes up
03:07:51.297 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:51.297 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:52.433 01.136 18188 Exposure complete
03:07:52.480 00.047 18188 worker thread done servicing request
03:07:52.480 00.000 9380 OnExposeComplete: enter
03:07:52.480 00.000 9380 UpdateGuideState(): m_state=6
03:07:52.480 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 709
03:07:52.499 00.019 9380 Star::Find returns 1 (0), X=270.35, Y=288.05, Mass=11401, SNR=63.4, Peak=3854 HFD=2.2
03:07:52.499 00.000 9380 MultiStar: [#1 -0.31,0.25,0.83,U] [#2 -0.34,0.37,0.63,U] [#3 -0.54,0.17,0.48,U] [#4 -1.34,0.09,0.00,M8] [#5 -1.08,-0.21,0.00,M10] [#6 -1.25,0.04,0.00,M2] [#7 -1.24,0.29,0.00,M3] [#8 -0.92,-0.10,0.00,M4] 
03:07:52.499 00.000 9380 refined, 3 included, MultiStar: {-0.50, 0.23}, one-star: {-0.75, 0.16}
03:07:52.499 00.000 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
03:07:52.512 00.013 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
03:07:52.512 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=0.23 hyp=0.55 cameraTheta=2.71 mountX=0.53 mountY=0.17, mountTheta=0.31
03:07:52.512 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=0.23, opts=13)
03:07:52.512 00.000 9380 Enqueuing Move request for scope (-0.50, 0.23)
03:07:52.512 00.000 18188 Worker thread wakes up
03:07:52.512 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=16056, med=1943, FiltMin=1875, FiltMax=2906, Gamma=1.250
03:07:52.527 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.23) opts 0xd
03:07:52.527 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, 0.23)
03:07:52.527 00.000 18188 Moving (-0.50, 0.23) raw xDistance=0.53 yDistance=0.17
03:07:52.527 00.000 9380 UpdateGuideState exits: m=11401 SNR=63.4
03:07:52.527 00.000 18188 PPEC rslt: input = 0.53, final = 0.51, react = 0.42, pred = 0.09, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
03:07:52.527 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:52.527 00.000 18188 PPEC: input: 0.53, control: 0.51, exposure: 1000
03:07:52.527 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:52.527 00.000 9380 Enqueuing Expose request
03:07:52.543 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:52.543 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:07:52.543 00.000 18188 MoveAxis(W, 76, ABG)
03:07:52.543 00.000 18188 Guiding  Dir = 3, Dur = 76
03:07:52.543 00.000 18188 IsSlewing returns 0
03:07:52.543 00.000 18188 IsGuiding returns 0
03:07:52.543 00.000 18188 PulseGuide returned control before completion, sleep 86
03:07:52.639 00.096 18188 IsGuiding returns 1
03:07:52.639 00.000 18188 scope still moving after pulse duration time elapsed
03:07:52.671 00.032 18188 IsSlewing returns 0
03:07:52.671 00.000 18188 IsGuiding returns 1
03:07:52.703 00.032 18188 IsSlewing returns 0
03:07:52.703 00.000 18188 IsGuiding returns 1
03:07:52.736 00.033 18188 IsSlewing returns 0
03:07:52.736 00.000 18188 IsGuiding returns 1
03:07:52.768 00.032 18188 IsSlewing returns 0
03:07:52.768 00.000 18188 IsGuiding returns 0
03:07:52.769 00.001 18188 scope move finished after 76 + 147 ms
03:07:52.769 00.000 18188 Move returns status 0, amount 76
03:07:52.769 00.000 18188 MoveAxis(N, 0, ABG)
03:07:52.769 00.000 18188 Move returns status 0, amount 0
03:07:52.769 00.000 18188 move complete, result=0
03:07:52.769 00.000 18188 worker thread done servicing request
03:07:52.769 00.000 18188 Worker thread wakes up
03:07:52.769 00.000 9380 GuideStep: 0.5 px 76 ms WEST, 0.2 px 0 ms NORTH
03:07:52.769 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:52.769 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:53.890 01.121 18188 Exposure complete
03:07:53.938 00.048 18188 worker thread done servicing request
03:07:53.938 00.000 9380 OnExposeComplete: enter
03:07:53.938 00.000 9380 UpdateGuideState(): m_state=6
03:07:53.938 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 710
03:07:53.938 00.000 9380 Star::Find returns 1 (0), X=270.99, Y=287.83, Mass=11358, SNR=60.8, Peak=4206 HFD=2.2
03:07:53.938 00.000 9380 MultiStar: [#1 0.84,0.05,0.00,M1] [#2 0.46,0.18,0.71,U] [#3 -0.23,-0.03,0.49,U] [#4 -0.57,-0.34,0.56,U] [#5 -0.40,-0.11,0.42,U] [#6 -0.55,-0.17,0.45,U] [#7 -0.46,0.38,0.49,U] [#8 0.13,-0.24,0.50,U] 
03:07:53.938 00.000 9380 single-star, 7 included, MultiStar: {-0.17, -0.04}, one-star: {-0.10, -0.06}
03:07:53.954 00.016 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.62 = 0.66)
03:07:53.954 00.000 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.48 = -2.48)
03:07:53.954 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-2.61 mountX=0.10 mountY=-0.07, mountTheta=-0.66
03:07:53.954 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.06, opts=13)
03:07:53.954 00.000 9380 Enqueuing Move request for scope (-0.10, -0.06)
03:07:53.954 00.000 18188 Worker thread wakes up
03:07:53.954 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=16260, med=1942, FiltMin=1873, FiltMax=2766, Gamma=1.250
03:07:53.954 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.06) opts 0xd
03:07:53.954 00.000 9380 UpdateGuideState exits: m=11358 SNR=60.8
03:07:53.954 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.06)
03:07:53.954 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:53.954 00.000 18188 Moving (-0.10, -0.06) raw xDistance=0.10 yDistance=-0.07
03:07:53.954 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:53.970 00.016 9380 Enqueuing Expose request
03:07:53.973 00.003 18188 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
03:07:53.973 00.000 18188 PPEC: input: 0.10, control: 0.09, exposure: 1000
03:07:53.973 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:53.973 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:07:53.973 00.000 18188 MoveAxis(W, 14, ABG)
03:07:53.973 00.000 18188 Guiding  Dir = 3, Dur = 14
03:07:53.973 00.000 18188 IsSlewing returns 0
03:07:53.973 00.000 18188 IsGuiding returns 0
03:07:53.973 00.000 18188 PulseGuide returned control before completion, sleep 24
03:07:54.002 00.029 18188 IsGuiding returns 0
03:07:54.002 00.000 18188 Move returns status 0, amount 14
03:07:54.002 00.000 18188 MoveAxis(N, 0, ABG)
03:07:54.002 00.000 18188 Move returns status 0, amount 0
03:07:54.002 00.000 18188 move complete, result=0
03:07:54.002 00.000 18188 worker thread done servicing request
03:07:54.002 00.000 18188 Worker thread wakes up
03:07:54.002 00.000 9380 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
03:07:54.002 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:54.002 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:55.124 01.122 18188 Exposure complete
03:07:55.172 00.048 18188 worker thread done servicing request
03:07:55.172 00.000 9380 OnExposeComplete: enter
03:07:55.175 00.003 9380 UpdateGuideState(): m_state=6
03:07:55.175 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 711
03:07:55.175 00.000 9380 Star::Find returns 1 (0), X=271.12, Y=288.18, Mass=11364, SNR=61.7, Peak=4195 HFD=2.3
03:07:55.175 00.000 9380 MultiStar: [#1 0.29,-0.10,0.93,U] [#2 0.49,-0.04,0.63,U] [#3 -0.11,-0.18,0.48,U] [#4 -0.28,-0.44,0.58,U] [#5 -0.39,-0.40,0.40,U] [#6 -0.80,-0.03,0.00,M2] [#7 -0.31,0.12,0.42,U] [#8 -0.21,-0.43,0.48,U] 
03:07:55.175 00.000 9380 refined, 7 included, MultiStar: {-0.00, -0.10}, one-star: {0.02, 0.29}
03:07:55.175 00.000 9380 CameraToMount -- cameraTheta (-1.57) - m_xAngle (3.02) = xAngle (-4.59 = 1.69)
03:07:55.175 00.000 9380 CameraToMount -- cameraTheta (-1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.45 = -1.45)
03:07:55.188 00.013 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.10 hyp=0.10 cameraTheta=-1.57 mountX=-0.01 mountY=-0.10, mountTheta=-1.69
03:07:55.188 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.10, opts=13)
03:07:55.188 00.000 9380 Enqueuing Move request for scope (-0.00, -0.10)
03:07:55.188 00.000 18188 Worker thread wakes up
03:07:55.188 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=16220, med=1943, FiltMin=1873, FiltMax=2602, Gamma=1.250
03:07:55.188 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.10) opts 0xd
03:07:55.188 00.000 9380 UpdateGuideState exits: m=11364 SNR=61.7
03:07:55.188 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.10)
03:07:55.188 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:55.188 00.000 18188 Moving (-0.00, -0.10) raw xDistance=-0.01 yDistance=-0.10
03:07:55.188 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:55.188 00.000 9380 Enqueuing Expose request
03:07:55.204 00.016 18188 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
03:07:55.204 00.000 18188 PPEC: input: -0.01, control: 0.09, exposure: 1000
03:07:55.204 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:55.204 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:07:55.204 00.000 18188 MoveAxis(W, 14, ABG)
03:07:55.204 00.000 18188 Guiding  Dir = 3, Dur = 14
03:07:55.204 00.000 18188 IsSlewing returns 0
03:07:55.204 00.000 18188 IsGuiding returns 0
03:07:55.204 00.000 18188 PulseGuide returned control before completion, sleep 24
03:07:55.236 00.032 18188 IsGuiding returns 0
03:07:55.237 00.001 18188 Move returns status 0, amount 14
03:07:55.238 00.001 18188 MoveAxis(N, 0, ABG)
03:07:55.238 00.000 18188 Move returns status 0, amount 0
03:07:55.238 00.000 18188 move complete, result=0
03:07:55.238 00.000 18188 worker thread done servicing request
03:07:55.238 00.000 18188 Worker thread wakes up
03:07:55.238 00.000 9380 GuideStep: -0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
03:07:55.239 00.001 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:55.239 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:56.351 01.112 18188 Exposure complete
03:07:56.399 00.048 18188 worker thread done servicing request
03:07:56.399 00.000 9380 OnExposeComplete: enter
03:07:56.399 00.000 9380 UpdateGuideState(): m_state=6
03:07:56.399 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 712
03:07:56.399 00.000 9380 Star::Find returns 1 (0), X=270.97, Y=287.92, Mass=10262, SNR=60.2, Peak=3990 HFD=2.1
03:07:56.415 00.016 9380 MultiStar: [#1 0.40,-0.19,0.87,U] [#2 0.37,-0.34,0.60,U] [#3 0.03,-0.14,0.47,U] [#4 -0.63,-0.51,0.00,M7] [#5 -0.72,-0.48,0.00,M9] [#6 -0.71,-0.32,0.00,M3] [#7 -0.66,0.05,0.50,U] [#8 -0.33,-0.32,0.43,U] 
03:07:56.415 00.000 9380 single-star, 5 included, MultiStar: {-0.00, -0.13}, one-star: {-0.13, 0.03}
03:07:56.415 00.000 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
03:07:56.415 00.000 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
03:07:56.415 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.13 cameraTheta=2.93 mountX=0.13 mountY=0.01, mountTheta=0.09
03:07:56.432 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.03, opts=13)
03:07:56.432 00.000 9380 Enqueuing Move request for scope (-0.13, 0.03)
03:07:56.432 00.000 18188 Worker thread wakes up
03:07:56.432 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=16332, med=1943, FiltMin=1880, FiltMax=2630, Gamma=1.250
03:07:56.432 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
03:07:56.432 00.000 9380 UpdateGuideState exits: m=10262 SNR=60.2
03:07:56.450 00.018 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
03:07:56.450 00.000 18188 Moving (-0.13, 0.03) raw xDistance=0.13 yDistance=0.01
03:07:56.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:56.450 00.000 18188 PPEC rslt: input = 0.13, final = 0.09, react = 0.11, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:07:56.450 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:56.450 00.000 9380 Enqueuing Expose request
03:07:56.450 00.000 18188 PPEC: input: 0.13, control: 0.09, exposure: 1000
03:07:56.450 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:56.450 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:07:56.450 00.000 18188 MoveAxis(W, 13, ABG)
03:07:56.450 00.000 18188 Guiding  Dir = 3, Dur = 13
03:07:56.450 00.000 18188 IsSlewing returns 0
03:07:56.450 00.000 18188 IsGuiding returns 0
03:07:56.450 00.000 18188 PulseGuide returned control before completion, sleep 23
03:07:56.497 00.047 18188 IsGuiding returns 1
03:07:56.497 00.000 18188 scope still moving after pulse duration time elapsed
03:07:56.528 00.031 18188 IsSlewing returns 0
03:07:56.528 00.000 18188 IsGuiding returns 0
03:07:56.528 00.000 18188 scope move finished after 13 + 52 ms
03:07:56.528 00.000 18188 Move returns status 0, amount 13
03:07:56.528 00.000 18188 MoveAxis(N, 0, ABG)
03:07:56.528 00.000 18188 Move returns status 0, amount 0
03:07:56.528 00.000 18188 move complete, result=0
03:07:56.528 00.000 18188 worker thread done servicing request
03:07:56.528 00.000 9380 GuideStep: 0.1 px 13 ms WEST, 0.0 px 0 ms NORTH
03:07:56.528 00.000 18188 Worker thread wakes up
03:07:56.528 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:56.528 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:57.651 01.123 18188 Exposure complete
03:07:57.699 00.048 18188 worker thread done servicing request
03:07:57.699 00.000 9380 OnExposeComplete: enter
03:07:57.699 00.000 9380 UpdateGuideState(): m_state=6
03:07:57.699 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 713
03:07:57.699 00.000 9380 Star::Find returns 1 (0), X=270.64, Y=287.98, Mass=10691, SNR=62.6, Peak=3905 HFD=2.1
03:07:57.714 00.015 9380 MultiStar: [#1 0.30,0.00,0.87,U] [#2 0.28,0.01,0.62,U] [#3 -0.15,-0.42,0.47,U] [#4 -0.72,-0.11,0.00,M8] [#5 -0.69,-0.14,0.40,U] [#6 -0.71,-0.35,0.00,M4] [#7 -0.52,0.19,0.46,U] [#8 -0.46,-0.17,0.45,U] 
03:07:57.714 00.000 9380 refined, 6 included, MultiStar: {-0.19, -0.03}, one-star: {-0.46, 0.09}
03:07:57.714 00.000 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.99 = 0.30)
03:07:57.714 00.000 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
03:07:57.730 00.016 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.03 hyp=0.19 cameraTheta=-2.97 mountX=0.18 mountY=-0.06, mountTheta=-0.30
03:07:57.730 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.03, opts=13)
03:07:57.730 00.000 9380 Enqueuing Move request for scope (-0.19, -0.03)
03:07:57.730 00.000 18188 Worker thread wakes up
03:07:57.730 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16187, med=1943, FiltMin=1876, FiltMax=2713, Gamma=1.250
03:07:57.746 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.03) opts 0xd
03:07:57.746 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.03)
03:07:57.746 00.000 18188 Moving (-0.19, -0.03) raw xDistance=0.18 yDistance=-0.06
03:07:57.746 00.000 9380 UpdateGuideState exits: m=10691 SNR=62.6
03:07:57.746 00.000 18188 PPEC rslt: input = 0.18, final = 0.24, react = 0.15, pred = 0.10, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:07:57.746 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:57.746 00.000 18188 PPEC: input: 0.18, control: 0.24, exposure: 1000
03:07:57.746 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:57.746 00.000 9380 Enqueuing Expose request
03:07:57.762 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:57.762 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:07:57.762 00.000 18188 MoveAxis(W, 36, ABG)
03:07:57.762 00.000 18188 Guiding  Dir = 3, Dur = 36
03:07:57.762 00.000 18188 IsSlewing returns 0
03:07:57.762 00.000 18188 IsGuiding returns 0
03:07:57.762 00.000 18188 PulseGuide returned control before completion, sleep 46
03:07:57.826 00.064 18188 IsGuiding returns 1
03:07:57.826 00.000 18188 scope still moving after pulse duration time elapsed
03:07:57.858 00.032 18188 IsSlewing returns 0
03:07:57.858 00.000 18188 IsGuiding returns 1
03:07:57.890 00.032 18188 IsSlewing returns 0
03:07:57.890 00.000 18188 IsGuiding returns 1
03:07:57.922 00.032 18188 IsSlewing returns 0
03:07:57.922 00.000 18188 IsGuiding returns 1
03:07:57.954 00.032 18188 IsSlewing returns 0
03:07:57.954 00.000 18188 IsGuiding returns 0
03:07:57.954 00.000 18188 scope move finished after 36 + 154 ms
03:07:57.954 00.000 18188 Move returns status 0, amount 36
03:07:57.954 00.000 18188 MoveAxis(N, 0, ABG)
03:07:57.954 00.000 18188 Move returns status 0, amount 0
03:07:57.954 00.000 18188 move complete, result=0
03:07:57.954 00.000 18188 worker thread done servicing request
03:07:57.954 00.000 18188 Worker thread wakes up
03:07:57.954 00.000 9380 GuideStep: 0.2 px 36 ms WEST, -0.1 px 0 ms NORTH
03:07:57.954 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:57.954 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:07:59.080 01.126 18188 Exposure complete
03:07:59.123 00.043 18188 worker thread done servicing request
03:07:59.123 00.000 9380 OnExposeComplete: enter
03:07:59.123 00.000 9380 UpdateGuideState(): m_state=6
03:07:59.123 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 714
03:07:59.123 00.000 9380 Star::Find returns 1 (0), X=270.94, Y=288.03, Mass=11360, SNR=63.1, Peak=3810 HFD=2.1
03:07:59.139 00.016 9380 MultiStar: [#1 0.27,-0.10,0.89,U] [#2 0.27,-0.04,0.59,U] [#3 -0.37,-0.14,0.46,U] [#4 -0.67,-0.15,0.60,U] [#5 -0.28,-0.25,0.42,U] [#6 -0.72,0.11,0.00,M5] [#7 -0.91,0.83,0.00,M1] [#8 -0.33,-0.14,0.46,U] 
03:07:59.139 00.000 9380 refined, 6 included, MultiStar: {-0.14, -0.07}, one-star: {-0.16, 0.14}
03:07:59.139 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.70 = 0.58)
03:07:59.139 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.56 = -2.56)
03:07:59.155 00.016 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.68 mountX=0.13 mountY=-0.08, mountTheta=-0.58
03:07:59.155 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.07, opts=13)
03:07:59.155 00.000 9380 Enqueuing Move request for scope (-0.14, -0.07)
03:07:59.155 00.000 18188 Worker thread wakes up
03:07:59.155 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=16203, med=1943, FiltMin=1881, FiltMax=2648, Gamma=1.250
03:07:59.171 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
03:07:59.171 00.000 9380 UpdateGuideState exits: m=11360 SNR=63.1
03:07:59.171 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:07:59.171 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
03:07:59.171 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:07:59.184 00.013 9380 Enqueuing Expose request
03:07:59.188 00.004 18188 Moving (-0.14, -0.07) raw xDistance=0.13 yDistance=-0.08
03:07:59.188 00.000 18188 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
03:07:59.188 00.000 18188 PPEC: input: 0.13, control: 0.09, exposure: 1000
03:07:59.188 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:07:59.188 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:07:59.188 00.000 18188 MoveAxis(W, 13, ABG)
03:07:59.188 00.000 18188 Guiding  Dir = 3, Dur = 13
03:07:59.188 00.000 18188 IsSlewing returns 0
03:07:59.188 00.000 18188 IsGuiding returns 0
03:07:59.188 00.000 18188 PulseGuide returned control before completion, sleep 23
03:07:59.219 00.031 18188 IsGuiding returns 0
03:07:59.219 00.000 18188 Move returns status 0, amount 13
03:07:59.219 00.000 18188 MoveAxis(N, 0, ABG)
03:07:59.219 00.000 18188 Move returns status 0, amount 0
03:07:59.219 00.000 18188 move complete, result=0
03:07:59.219 00.000 18188 worker thread done servicing request
03:07:59.219 00.000 18188 Worker thread wakes up
03:07:59.219 00.000 9380 GuideStep: 0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
03:07:59.219 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:07:59.219 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:00.356 01.137 18188 Exposure complete
03:08:00.388 00.032 18188 worker thread done servicing request
03:08:00.388 00.000 9380 OnExposeComplete: enter
03:08:00.404 00.016 9380 UpdateGuideState(): m_state=6
03:08:00.404 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 715
03:08:00.404 00.000 9380 Star::Find returns 1 (0), X=270.31, Y=287.98, Mass=10629, SNR=63.0, Peak=3852 HFD=2.2
03:08:00.404 00.000 9380 MultiStar: [#1 0.21,0.19,0.86,U] [#2 0.22,0.15,0.58,U] [#3 -0.08,0.46,0.44,U] [#4 -1.09,-0.35,0.00,M8] [#5 -0.53,0.05,0.39,U] [#6 -0.80,0.45,0.00,M6] [#7 -0.95,0.29,0.00,M2] [#8 -0.25,0.13,0.48,U] 
03:08:00.420 00.016 9380 refined, 5 included, MultiStar: {-0.22, 0.16}, one-star: {-0.78, 0.09}
03:08:00.423 00.003 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.51 = -0.51)
03:08:00.423 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
03:08:00.423 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.16 hyp=0.28 cameraTheta=2.51 mountX=0.24 mountY=0.14, mountTheta=0.51
03:08:00.423 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.16, opts=13)
03:08:00.436 00.013 9380 Enqueuing Move request for scope (-0.22, 0.16)
03:08:00.436 00.000 18188 Worker thread wakes up
03:08:00.436 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=16212, med=1944, FiltMin=1876, FiltMax=2591, Gamma=1.250
03:08:00.436 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.16) opts 0xd
03:08:00.436 00.000 9380 UpdateGuideState exits: m=10629 SNR=63.0
03:08:00.436 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.16)
03:08:00.436 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:00.452 00.016 18188 Moving (-0.22, 0.16) raw xDistance=0.24 yDistance=0.14
03:08:00.452 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:00.455 00.003 9380 Enqueuing Expose request
03:08:00.459 00.004 18188 PPEC rslt: input = 0.24, final = 0.27, react = 0.19, pred = 0.08, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:08:00.459 00.000 18188 PPEC: input: 0.24, control: 0.27, exposure: 1000
03:08:00.459 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:00.459 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:08:00.459 00.000 18188 MoveAxis(W, 40, ABG)
03:08:00.459 00.000 18188 Guiding  Dir = 3, Dur = 40
03:08:00.459 00.000 18188 IsSlewing returns 0
03:08:00.459 00.000 18188 IsGuiding returns 0
03:08:00.459 00.000 18188 PulseGuide returned control before completion, sleep 50
03:08:00.515 00.056 18188 IsGuiding returns 1
03:08:00.515 00.000 18188 scope still moving after pulse duration time elapsed
03:08:00.547 00.032 18188 IsSlewing returns 0
03:08:00.547 00.000 18188 IsGuiding returns 1
03:08:00.580 00.033 18188 IsSlewing returns 0
03:08:00.580 00.000 18188 IsGuiding returns 0
03:08:00.580 00.000 18188 scope move finished after 40 + 80 ms
03:08:00.580 00.000 18188 Move returns status 0, amount 40
03:08:00.580 00.000 18188 MoveAxis(N, 0, ABG)
03:08:00.580 00.000 18188 Move returns status 0, amount 0
03:08:00.580 00.000 18188 move complete, result=0
03:08:00.580 00.000 18188 worker thread done servicing request
03:08:00.580 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.1 px 0 ms NORTH
03:08:00.580 00.000 18188 Worker thread wakes up
03:08:00.580 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:00.586 00.006 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:01.706 01.120 18188 Exposure complete
03:08:01.754 00.048 18188 worker thread done servicing request
03:08:01.754 00.000 9380 OnExposeComplete: enter
03:08:01.754 00.000 9380 UpdateGuideState(): m_state=6
03:08:01.754 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 716
03:08:01.770 00.016 9380 Star::Find returns 1 (0), X=270.90, Y=288.16, Mass=11385, SNR=62.4, Peak=4287 HFD=2.3
03:08:01.770 00.000 9380 MultiStar: [#1 0.13,0.20,0.88,U] [#2 0.01,0.18,0.64,U] [#3 -0.22,0.42,0.50,U] [#4 -0.98,-0.24,0.00,M9] [#5 -0.96,-0.36,0.00,M7] [#6 -0.53,0.20,0.41,U] [#7 -0.55,0.14,0.44,U] [#8 -0.32,0.04,0.51,U] 
03:08:01.770 00.000 9380 refined, 6 included, MultiStar: {-0.19, 0.21}, one-star: {-0.20, 0.27}
03:08:01.770 00.000 9380 CameraToMount -- cameraTheta (2.29) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
03:08:01.770 00.000 9380 CameraToMount -- cameraTheta (2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
03:08:01.770 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.21 hyp=0.28 cameraTheta=2.29 mountX=0.21 mountY=0.19, mountTheta=0.73
03:08:01.789 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.21, opts=13)
03:08:01.789 00.000 9380 Enqueuing Move request for scope (-0.19, 0.21)
03:08:01.789 00.000 18188 Worker thread wakes up
03:08:01.789 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16148, med=1944, FiltMin=1875, FiltMax=3356, Gamma=1.250
03:08:01.802 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.21) opts 0xd
03:08:01.802 00.000 9380 UpdateGuideState exits: m=11385 SNR=62.4
03:08:01.802 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.21)
03:08:01.802 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:01.802 00.000 18188 Moving (-0.19, 0.21) raw xDistance=0.21 yDistance=0.19
03:08:01.802 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:01.802 00.000 9380 Enqueuing Expose request
03:08:01.818 00.016 18188 PPEC rslt: input = 0.21, final = 0.24, react = 0.17, pred = 0.08, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:08:01.818 00.000 18188 PPEC: input: 0.21, control: 0.24, exposure: 1000
03:08:01.818 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:01.818 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:08:01.818 00.000 18188 MoveAxis(W, 36, ABG)
03:08:01.818 00.000 18188 Guiding  Dir = 3, Dur = 36
03:08:01.818 00.000 18188 IsSlewing returns 0
03:08:01.818 00.000 18188 IsGuiding returns 0
03:08:01.818 00.000 18188 PulseGuide returned control before completion, sleep 46
03:08:01.882 00.064 18188 IsGuiding returns 1
03:08:01.882 00.000 18188 scope still moving after pulse duration time elapsed
03:08:01.914 00.032 18188 IsSlewing returns 0
03:08:01.914 00.000 18188 IsGuiding returns 1
03:08:01.946 00.032 18188 IsSlewing returns 0
03:08:01.946 00.000 18188 IsGuiding returns 1
03:08:01.978 00.032 18188 IsSlewing returns 0
03:08:01.978 00.000 18188 IsGuiding returns 0
03:08:01.978 00.000 18188 scope move finished after 36 + 123 ms
03:08:01.978 00.000 18188 Move returns status 0, amount 36
03:08:01.978 00.000 18188 MoveAxis(N, 0, ABG)
03:08:01.978 00.000 18188 Move returns status 0, amount 0
03:08:01.978 00.000 18188 move complete, result=0
03:08:01.978 00.000 18188 worker thread done servicing request
03:08:01.978 00.000 18188 Worker thread wakes up
03:08:01.978 00.000 9380 GuideStep: 0.2 px 36 ms WEST, 0.2 px 0 ms NORTH
03:08:01.978 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:01.978 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:03.098 01.120 18188 Exposure complete
03:08:03.145 00.047 18188 worker thread done servicing request
03:08:03.145 00.000 9380 OnExposeComplete: enter
03:08:03.145 00.000 9380 UpdateGuideState(): m_state=6
03:08:03.145 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 717
03:08:03.145 00.000 9380 Star::Find returns 1 (0), X=271.70, Y=288.04, Mass=11652, SNR=60.3, Peak=3912 HFD=2.3
03:08:03.145 00.000 9380 MultiStar: [#1 1.25,0.19,0.00,M1] [#2 1.26,0.09,0.00,M1] [#3 0.85,0.51,0.00,M1] [#4 0.24,-0.33,0.52,U] [#5 0.35,-0.07,0.40,U] [#6 0.42,0.16,0.42,U] [#7 0.58,0.17,0.51,U] [#8 0.63,0.15,0.50,U] 
03:08:03.145 00.000 9380 refined, 5 included, MultiStar: {0.49, 0.05}, one-star: {0.60, 0.15}
03:08:03.145 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
03:08:03.145 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
03:08:03.145 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=0.05 hyp=0.50 cameraTheta=0.11 mountX=-0.48 mountY=0.11, mountTheta=2.91
03:08:03.161 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=0.05, opts=13)
03:08:03.161 00.000 9380 Enqueuing Move request for scope (0.49, 0.05)
03:08:03.161 00.000 18188 Worker thread wakes up
03:08:03.161 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=16094, med=1943, FiltMin=1882, FiltMax=2743, Gamma=1.250
03:08:03.161 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.05) opts 0xd
03:08:03.161 00.000 9380 UpdateGuideState exits: m=11652 SNR=60.3
03:08:03.161 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, 0.05)
03:08:03.161 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:03.161 00.000 18188 Moving (0.49, 0.05) raw xDistance=-0.48 yDistance=0.11
03:08:03.161 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:03.161 00.000 9380 Enqueuing Expose request
03:08:03.177 00.016 18188 PPEC rslt: input = -0.48, final = -0.33, react = -0.39, pred = 0.06, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
03:08:03.177 00.000 18188 PPEC: input: -0.48, control: -0.33, exposure: 1000
03:08:03.177 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:03.177 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:08:03.177 00.000 18188 MoveAxis(E, 48, ABG)
03:08:03.177 00.000 18188 Guiding  Dir = 2, Dur = 48
03:08:03.177 00.000 18188 IsSlewing returns 0
03:08:03.177 00.000 18188 IsGuiding returns 0
03:08:03.177 00.000 18188 PulseGuide returned control before completion, sleep 58
03:08:03.241 00.064 18188 IsGuiding returns 1
03:08:03.241 00.000 18188 scope still moving after pulse duration time elapsed
03:08:03.274 00.033 18188 IsSlewing returns 0
03:08:03.274 00.000 18188 IsGuiding returns 1
03:08:03.305 00.031 18188 IsSlewing returns 0
03:08:03.305 00.000 18188 IsGuiding returns 1
03:08:03.340 00.035 18188 IsSlewing returns 0
03:08:03.340 00.000 18188 IsGuiding returns 0
03:08:03.340 00.000 18188 scope move finished after 48 + 114 ms
03:08:03.340 00.000 18188 Move returns status 0, amount 48
03:08:03.340 00.000 18188 MoveAxis(N, 0, ABG)
03:08:03.340 00.000 18188 Move returns status 0, amount 0
03:08:03.340 00.000 18188 move complete, result=0
03:08:03.340 00.000 18188 worker thread done servicing request
03:08:03.340 00.000 18188 Worker thread wakes up
03:08:03.340 00.000 9380 GuideStep: -0.5 px 48 ms EAST, 0.1 px 0 ms NORTH
03:08:03.340 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:03.340 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:04.463 01.123 18188 Exposure complete
03:08:04.512 00.049 18188 worker thread done servicing request
03:08:04.512 00.000 9380 OnExposeComplete: enter
03:08:04.512 00.000 9380 UpdateGuideState(): m_state=6
03:08:04.512 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 718
03:08:04.512 00.000 9380 Star::Find returns 1 (0), X=271.42, Y=288.06, Mass=9832, SNR=57.2, Peak=3533 HFD=2.2
03:08:04.512 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.62,0.12,0.68,U] [#3 0.61,0.55,0.00,M2] [#4 -0.65,-0.27,0.60,U] [#5 0.42,-0.15,0.46,U] [#6 -0.03,0.14,0.42,U] [#7 -0.12,0.32,0.45,U] [#8 0.42,0.15,0.55,U] [#9 0.87,0.56,0.00,R] 
03:08:04.512 00.000 9380 refined, 6 included, MultiStar: {0.17, 0.07}, one-star: {0.32, 0.17}
03:08:04.526 00.014 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
03:08:04.530 00.004 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
03:08:04.530 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.07 hyp=0.19 cameraTheta=0.41 mountX=-0.16 mountY=0.10, mountTheta=2.60
03:08:04.530 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.07, opts=13)
03:08:04.530 00.000 9380 Enqueuing Move request for scope (0.17, 0.07)
03:08:04.530 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=16227, med=1943, FiltMin=1877, FiltMax=2758, Gamma=1.250
03:08:04.542 00.012 18188 Worker thread wakes up
03:08:04.542 00.000 9380 UpdateGuideState exits: m=9832 SNR=57.2
03:08:04.542 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.07) opts 0xd
03:08:04.542 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:04.542 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.07)
03:08:04.542 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:04.542 00.000 9380 Enqueuing Expose request
03:08:04.558 00.016 18188 Moving (0.17, 0.07) raw xDistance=-0.16 yDistance=0.10
03:08:04.562 00.004 18188 PPEC rslt: input = -0.16, final = -0.07, react = -0.13, pred = 0.06, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
03:08:04.562 00.000 18188 PPEC: input: -0.16, control: -0.07, exposure: 1000
03:08:04.562 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:04.562 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:08:04.562 00.000 18188 MoveAxis(E, 11, ABG)
03:08:04.562 00.000 18188 Guiding  Dir = 2, Dur = 11
03:08:04.562 00.000 18188 IsSlewing returns 0
03:08:04.562 00.000 18188 IsGuiding returns 0
03:08:04.564 00.002 18188 PulseGuide returned control before completion, sleep 21
03:08:04.590 00.026 18188 IsGuiding returns 0
03:08:04.590 00.000 18188 Move returns status 0, amount 11
03:08:04.590 00.000 18188 MoveAxis(N, 0, ABG)
03:08:04.590 00.000 18188 Move returns status 0, amount 0
03:08:04.590 00.000 18188 move complete, result=0
03:08:04.590 00.000 18188 worker thread done servicing request
03:08:04.590 00.000 9380 GuideStep: -0.2 px 11 ms EAST, 0.1 px 0 ms NORTH
03:08:04.590 00.000 18188 Worker thread wakes up
03:08:04.590 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:04.590 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:05.710 01.120 18188 Exposure complete
03:08:05.761 00.051 18188 worker thread done servicing request
03:08:05.761 00.000 9380 OnExposeComplete: enter
03:08:05.768 00.007 9380 UpdateGuideState(): m_state=6
03:08:05.770 00.002 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 719
03:08:05.774 00.004 9380 Star::Find returns 1 (0), X=271.69, Y=288.08, Mass=10681, SNR=60.5, Peak=3761 HFD=2.2
03:08:05.778 00.004 9380 MultiStar: [#1 1.25,0.02,0.00,M2] [#2 1.13,0.04,0.00,M1] [#3 0.69,0.20,0.50,U] [#4 0.09,-0.01,0.57,U] [#5 0.19,-0.14,0.34,U] [#6 0.18,0.29,0.42,U] [#7 0.30,0.51,0.44,U] [#8 0.80,0.04,0.00,M1] 
03:08:05.782 00.004 9380 refined, 5 included, MultiStar: {0.39, 0.18}, one-star: {0.59, 0.19}
03:08:05.786 00.004 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
03:08:05.788 00.002 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
03:08:05.789 00.001 9380 CameraToMount -- cameraX=0.39 cameraY=0.18 hyp=0.43 cameraTheta=0.43 mountX=-0.36 mountY=0.22, mountTheta=2.59
03:08:05.789 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.18, opts=13)
03:08:05.798 00.009 9380 Enqueuing Move request for scope (0.39, 0.18)
03:08:05.806 00.008 18188 Worker thread wakes up
03:08:05.806 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.18) opts 0xd
03:08:05.806 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=16382, med=1943, FiltMin=1874, FiltMax=2761, Gamma=1.250
03:08:05.806 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.18)
03:08:05.806 00.000 9380 UpdateGuideState exits: m=10681 SNR=60.5
03:08:05.806 00.000 18188 Moving (0.39, 0.18) raw xDistance=-0.36 yDistance=0.22
03:08:05.806 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:05.806 00.000 18188 PPEC rslt: input = -0.36, final = -0.24, react = -0.29, pred = 0.05, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
03:08:05.806 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:05.806 00.000 9380 Enqueuing Expose request
03:08:05.821 00.015 18188 PPEC: input: -0.36, control: -0.24, exposure: 1000
03:08:05.821 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:08:05.821 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:08:05.821 00.000 18188 MoveAxis(E, 35, ABG)
03:08:05.821 00.000 18188 Guiding  Dir = 2, Dur = 35
03:08:05.821 00.000 18188 IsSlewing returns 0
03:08:05.821 00.000 18188 IsGuiding returns 0
03:08:05.821 00.000 18188 PulseGuide returned control before completion, sleep 45
03:08:05.885 00.064 18188 IsGuiding returns 1
03:08:05.885 00.000 18188 scope still moving after pulse duration time elapsed
03:08:05.917 00.032 18188 IsSlewing returns 0
03:08:05.917 00.000 18188 IsGuiding returns 0
03:08:05.917 00.000 18188 scope move finished after 35 + 57 ms
03:08:05.917 00.000 18188 Move returns status 0, amount 35
03:08:05.917 00.000 18188 MoveAxis(N, 0, ABG)
03:08:05.917 00.000 18188 Move returns status 0, amount 0
03:08:05.917 00.000 18188 move complete, result=0
03:08:05.917 00.000 18188 worker thread done servicing request
03:08:05.917 00.000 9380 GuideStep: -0.4 px 35 ms EAST, 0.2 px 0 ms NORTH
03:08:05.922 00.005 18188 Worker thread wakes up
03:08:05.922 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:05.922 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:07.040 01.118 18188 Exposure complete
03:08:07.088 00.048 18188 worker thread done servicing request
03:08:07.088 00.000 9380 OnExposeComplete: enter
03:08:07.088 00.000 9380 UpdateGuideState(): m_state=6
03:08:07.088 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 720
03:08:07.101 00.013 9380 Star::Find returns 1 (0), X=271.58, Y=288.01, Mass=10779, SNR=63.5, Peak=3668 HFD=2.2
03:08:07.104 00.003 9380 MultiStar: [#1 0.89,0.02,0.00,M3] [#2 1.01,0.23,0.00,M2] [#3 0.50,-0.09,0.54,U] [#4 -0.03,-0.38,0.54,U] [#5 0.11,-0.28,0.36,U] [#6 -0.48,0.15,0.40,U] [#7 0.08,0.40,0.42,U] [#8 0.49,-0.30,0.47,U] 
03:08:07.104 00.000 9380 refined, 6 included, MultiStar: {0.23, -0.04}, one-star: {0.49, 0.12}
03:08:07.104 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.19 = 3.10)
03:08:07.120 00.016 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
03:08:07.120 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.04 hyp=0.23 cameraTheta=-0.17 mountX=-0.23 mountY=-0.01, mountTheta=-3.10
03:08:07.120 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.04, opts=13)
03:08:07.136 00.016 9380 Enqueuing Move request for scope (0.23, -0.04)
03:08:07.136 00.000 18188 Worker thread wakes up
03:08:07.136 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=16265, med=1943, FiltMin=1876, FiltMax=2911, Gamma=1.250
03:08:07.136 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.04) opts 0xd
03:08:07.136 00.000 9380 UpdateGuideState exits: m=10779 SNR=63.5
03:08:07.152 00.016 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.04)
03:08:07.152 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:07.152 00.000 18188 Moving (0.23, -0.04) raw xDistance=-0.23 yDistance=-0.01
03:08:07.152 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:07.152 00.000 9380 Enqueuing Expose request
03:08:07.152 00.000 18188 PPEC rslt: input = -0.23, final = -0.16, react = -0.19, pred = 0.03, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:08:07.152 00.000 18188 PPEC: input: -0.23, control: -0.16, exposure: 1000
03:08:07.152 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:07.152 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:08:07.152 00.000 18188 MoveAxis(E, 23, ABG)
03:08:07.152 00.000 18188 Guiding  Dir = 2, Dur = 23
03:08:07.168 00.016 18188 IsSlewing returns 0
03:08:07.168 00.000 18188 IsGuiding returns 0
03:08:07.168 00.000 18188 PulseGuide returned control before completion, sleep 33
03:08:07.216 00.048 18188 IsGuiding returns 1
03:08:07.216 00.000 18188 scope still moving after pulse duration time elapsed
03:08:07.248 00.032 18188 IsSlewing returns 0
03:08:07.248 00.000 18188 IsGuiding returns 1
03:08:07.279 00.031 18188 IsSlewing returns 0
03:08:07.279 00.000 18188 IsGuiding returns 0
03:08:07.279 00.000 18188 scope move finished after 23 + 89 ms
03:08:07.279 00.000 18188 Move returns status 0, amount 23
03:08:07.279 00.000 18188 MoveAxis(N, 0, ABG)
03:08:07.279 00.000 18188 Move returns status 0, amount 0
03:08:07.279 00.000 18188 move complete, result=0
03:08:07.279 00.000 18188 worker thread done servicing request
03:08:07.279 00.000 18188 Worker thread wakes up
03:08:07.279 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.0 px 0 ms NORTH
03:08:07.279 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:07.279 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:08.404 01.125 18188 Exposure complete
03:08:08.450 00.046 18188 worker thread done servicing request
03:08:08.450 00.000 9380 OnExposeComplete: enter
03:08:08.450 00.000 9380 UpdateGuideState(): m_state=6
03:08:08.450 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 721
03:08:08.450 00.000 9380 Star::Find returns 1 (0), X=271.28, Y=287.95, Mass=11231, SNR=62.8, Peak=4344 HFD=2.1
03:08:08.450 00.000 9380 MultiStar: [#1 0.83,0.15,0.00,M4] [#2 0.76,0.02,0.00,M3] [#3 0.15,0.52,0.47,U] [#4 -0.44,-0.30,0.58,U] [#5 0.12,-0.09,0.39,U] [#6 -0.41,-0.05,0.41,U] [#7 -0.20,0.71,0.00,M1] [#8 0.22,0.23,0.44,U] 
03:08:08.450 00.000 9380 refined, 5 included, MultiStar: {-0.01, 0.05}, one-star: {0.18, 0.06}
03:08:08.450 00.000 9380 CameraToMount -- cameraTheta (1.70) - m_xAngle (3.02) = xAngle (-1.31 = -1.31)
03:08:08.450 00.000 9380 CameraToMount -- cameraTheta (1.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
03:08:08.466 00.016 9380 CameraToMount -- cameraX=-0.01 cameraY=0.05 hyp=0.05 cameraTheta=1.70 mountX=0.01 mountY=0.05, mountTheta=1.31
03:08:08.466 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.05, opts=13)
03:08:08.466 00.000 9380 Enqueuing Move request for scope (-0.01, 0.05)
03:08:08.466 00.000 18188 Worker thread wakes up
03:08:08.466 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=16050, med=1943, FiltMin=1880, FiltMax=2680, Gamma=1.250
03:08:08.466 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.05) opts 0xd
03:08:08.466 00.000 9380 UpdateGuideState exits: m=11231 SNR=62.8
03:08:08.466 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.05)
03:08:08.466 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:08.466 00.000 18188 Moving (-0.01, 0.05) raw xDistance=0.01 yDistance=0.05
03:08:08.466 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:08.482 00.016 18188 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:08.482 00.000 9380 Enqueuing Expose request
03:08:08.482 00.000 18188 PPEC: input: 0.01, control: 0.03, exposure: 1000
03:08:08.482 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:08.482 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:08:08.482 00.000 18188 MoveAxis(W, 4, ABG)
03:08:08.482 00.000 18188 Guiding  Dir = 3, Dur = 4
03:08:08.482 00.000 18188 IsSlewing returns 0
03:08:08.482 00.000 18188 IsGuiding returns 0
03:08:08.482 00.000 18188 PulseGuide returned control before completion, sleep 14
03:08:08.514 00.032 18188 IsGuiding returns 0
03:08:08.514 00.000 18188 Move returns status 0, amount 4
03:08:08.514 00.000 18188 MoveAxis(N, 0, ABG)
03:08:08.514 00.000 18188 Move returns status 0, amount 0
03:08:08.514 00.000 18188 move complete, result=0
03:08:08.514 00.000 18188 worker thread done servicing request
03:08:08.514 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
03:08:08.514 00.000 18188 Worker thread wakes up
03:08:08.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:08.514 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:09.634 01.120 18188 Exposure complete
03:08:09.682 00.048 18188 worker thread done servicing request
03:08:09.682 00.000 9380 OnExposeComplete: enter
03:08:09.682 00.000 9380 UpdateGuideState(): m_state=6
03:08:09.682 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 722
03:08:09.682 00.000 9380 Star::Find returns 1 (0), X=271.08, Y=288.08, Mass=10824, SNR=61.9, Peak=4226 HFD=2.1
03:08:09.698 00.016 9380 MultiStar: [#1 0.56,0.49,0.00,M5] [#2 0.53,0.29,0.69,U] [#3 0.20,0.57,0.46,U] [#4 -0.47,-0.33,0.59,U] [#5 -0.35,0.01,0.36,U] [#6 0.04,0.38,0.43,U] [#7 -0.11,0.46,0.46,U] [#8 0.12,-0.31,0.51,U] 
03:08:09.698 00.000 9380 refined, 7 included, MultiStar: {0.01, 0.15}, one-star: {-0.02, 0.19}
03:08:09.707 00.009 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
03:08:09.707 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
03:08:09.714 00.007 9380 CameraToMount -- cameraX=0.01 cameraY=0.15 hyp=0.15 cameraTheta=1.47 mountX=0.00 mountY=0.15, mountTheta=1.54
03:08:09.714 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.15, opts=13)
03:08:09.730 00.016 9380 Enqueuing Move request for scope (0.01, 0.15)
03:08:09.730 00.000 18188 Worker thread wakes up
03:08:09.730 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=16320, med=1943, FiltMin=1878, FiltMax=2624, Gamma=1.250
03:08:09.730 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.15) opts 0xd
03:08:09.730 00.000 9380 UpdateGuideState exits: m=10824 SNR=61.9
03:08:09.730 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.15)
03:08:09.730 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:09.730 00.000 18188 Moving (0.01, 0.15) raw xDistance=0.00 yDistance=0.15
03:08:09.730 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:09.730 00.000 9380 Enqueuing Expose request
03:08:09.746 00.016 18188 PPEC rslt: input = 0.00, final = 0.03, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:09.746 00.000 18188 PPEC: input: 0.00, control: 0.03, exposure: 1000
03:08:09.746 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:09.746 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:08:09.746 00.000 18188 MoveAxis(W, 4, ABG)
03:08:09.746 00.000 18188 Guiding  Dir = 3, Dur = 4
03:08:09.746 00.000 18188 IsSlewing returns 0
03:08:09.746 00.000 18188 IsGuiding returns 0
03:08:09.746 00.000 18188 PulseGuide returned control before completion, sleep 14
03:08:09.778 00.032 18188 IsGuiding returns 0
03:08:09.778 00.000 18188 Move returns status 0, amount 4
03:08:09.778 00.000 18188 MoveAxis(N, 0, ABG)
03:08:09.778 00.000 18188 Move returns status 0, amount 0
03:08:09.778 00.000 18188 move complete, result=0
03:08:09.778 00.000 18188 worker thread done servicing request
03:08:09.778 00.000 18188 Worker thread wakes up
03:08:09.778 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:09.778 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:09.778 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.2 px 0 ms NORTH
03:08:10.899 01.121 18188 Exposure complete
03:08:10.948 00.049 18188 worker thread done servicing request
03:08:10.948 00.000 9380 OnExposeComplete: enter
03:08:10.948 00.000 9380 UpdateGuideState(): m_state=6
03:08:10.948 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 723
03:08:10.948 00.000 9380 Star::Find returns 1 (0), X=270.87, Y=287.88, Mass=11151, SNR=63.5, Peak=4330 HFD=2.1
03:08:10.964 00.016 9380 MultiStar: [#1 0.08,-0.11,0.88,U] [#2 0.34,-0.12,0.58,U] [#3 0.02,0.00,0.51,U] [#4 -0.83,-0.26,0.00,M4] [#5 -0.45,-0.31,0.35,U] [#6 -0.55,-0.17,0.39,U] [#7 -0.67,0.22,0.42,U] [#8 -0.04,-0.10,0.45,U] 
03:08:10.964 00.000 9380 refined, 7 included, MultiStar: {-0.14, -0.07}, one-star: {-0.23, -0.01}
03:08:10.964 00.000 9380 CameraToMount -- cameraTheta (-2.68) - m_xAngle (3.02) = xAngle (-5.70 = 0.59)
03:08:10.964 00.000 9380 CameraToMount -- cameraTheta (-2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.55 = -2.55)
03:08:10.980 00.016 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.07 hyp=0.15 cameraTheta=-2.68 mountX=0.13 mountY=-0.08, mountTheta=-0.59
03:08:10.980 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.07, opts=13)
03:08:10.980 00.000 9380 Enqueuing Move request for scope (-0.14, -0.07)
03:08:10.980 00.000 18188 Worker thread wakes up
03:08:10.980 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15995, med=1943, FiltMin=1874, FiltMax=2617, Gamma=1.250
03:08:10.980 00.000 9380 UpdateGuideState exits: m=11151 SNR=63.5
03:08:10.996 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.07) opts 0xd
03:08:10.996 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:11.000 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:11.004 00.004 9380 Enqueuing Expose request
03:08:11.008 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.07)
03:08:11.008 00.000 18188 Moving (-0.14, -0.07) raw xDistance=0.13 yDistance=-0.08
03:08:11.009 00.001 18188 PPEC rslt: input = 0.13, final = 0.03, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:11.009 00.000 18188 PPEC: input: 0.13, control: 0.03, exposure: 1000
03:08:11.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:11.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:08:11.009 00.000 18188 MoveAxis(W, 4, ABG)
03:08:11.009 00.000 18188 Guiding  Dir = 3, Dur = 4
03:08:11.009 00.000 18188 IsSlewing returns 0
03:08:11.009 00.000 18188 IsGuiding returns 0
03:08:11.011 00.002 18188 PulseGuide returned control before completion, sleep 14
03:08:11.027 00.016 18188 IsGuiding returns 0
03:08:11.027 00.000 18188 Move returns status 0, amount 4
03:08:11.027 00.000 18188 MoveAxis(N, 0, ABG)
03:08:11.027 00.000 18188 Move returns status 0, amount 0
03:08:11.027 00.000 18188 move complete, result=0
03:08:11.027 00.000 18188 worker thread done servicing request
03:08:11.027 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
03:08:11.027 00.000 18188 Worker thread wakes up
03:08:11.027 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:11.027 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:12.154 01.127 18188 Exposure complete
03:08:12.202 00.048 18188 worker thread done servicing request
03:08:12.202 00.000 9380 OnExposeComplete: enter
03:08:12.212 00.010 9380 UpdateGuideState(): m_state=6
03:08:12.212 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 724
03:08:12.218 00.006 9380 Star::Find returns 1 (0), X=270.46, Y=288.05, Mass=10961, SNR=62.1, Peak=3646 HFD=2.2
03:08:12.218 00.000 9380 MultiStar: [#1 -0.46,0.15,0.90,U] [#2 -0.05,0.33,0.59,U] [#3 -0.55,0.04,0.50,U] [#4 -1.02,-0.13,0.00,M5] [#5 -1.22,0.00,0.00,M1] [#6 -0.98,0.10,0.00,M1] [#7 -1.19,0.31,0.00,M1] [#8 -0.71,-0.04,0.47,U] 
03:08:12.218 00.000 9380 refined, 4 included, MultiStar: {-0.49, 0.14}, one-star: {-0.64, 0.16}
03:08:12.218 00.000 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
03:08:12.218 00.000 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
03:08:12.218 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=0.14 hyp=0.51 cameraTheta=2.86 mountX=0.50 mountY=0.08, mountTheta=0.15
03:08:12.234 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.14, opts=13)
03:08:12.234 00.000 9380 Enqueuing Move request for scope (-0.49, 0.14)
03:08:12.234 00.000 18188 Worker thread wakes up
03:08:12.234 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16096, med=1943, FiltMin=1876, FiltMax=2799, Gamma=1.250
03:08:12.234 00.000 9380 UpdateGuideState exits: m=10961 SNR=62.1
03:08:12.234 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:12.234 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:12.234 00.000 9380 Enqueuing Expose request
03:08:12.234 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.14) opts 0xd
03:08:12.234 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.14)
03:08:12.234 00.000 18188 Moving (-0.49, 0.14) raw xDistance=0.50 yDistance=0.08
03:08:12.234 00.000 18188 PPEC rslt: input = 0.50, final = 0.43, react = 0.40, pred = 0.02, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
03:08:12.234 00.000 18188 PPEC: input: 0.50, control: 0.43, exposure: 1000
03:08:12.234 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:12.250 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:08:12.250 00.000 18188 MoveAxis(W, 63, ABG)
03:08:12.250 00.000 18188 Guiding  Dir = 3, Dur = 63
03:08:12.250 00.000 18188 IsSlewing returns 0
03:08:12.250 00.000 18188 IsGuiding returns 0
03:08:12.250 00.000 18188 PulseGuide returned control before completion, sleep 73
03:08:12.330 00.080 18188 IsGuiding returns 1
03:08:12.330 00.000 18188 scope still moving after pulse duration time elapsed
03:08:12.362 00.032 18188 IsSlewing returns 0
03:08:12.362 00.000 18188 IsGuiding returns 1
03:08:12.394 00.032 18188 IsSlewing returns 0
03:08:12.394 00.000 18188 IsGuiding returns 1
03:08:12.427 00.033 18188 IsSlewing returns 0
03:08:12.427 00.000 18188 IsGuiding returns 0
03:08:12.427 00.000 18188 scope move finished after 63 + 114 ms
03:08:12.427 00.000 18188 Move returns status 0, amount 63
03:08:12.427 00.000 18188 MoveAxis(N, 0, ABG)
03:08:12.427 00.000 18188 Move returns status 0, amount 0
03:08:12.427 00.000 18188 move complete, result=0
03:08:12.427 00.000 18188 worker thread done servicing request
03:08:12.427 00.000 18188 Worker thread wakes up
03:08:12.427 00.000 9380 GuideStep: 0.5 px 63 ms WEST, 0.1 px 0 ms NORTH
03:08:12.427 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:12.427 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:13.548 01.121 18188 Exposure complete
03:08:13.596 00.048 18188 worker thread done servicing request
03:08:13.596 00.000 9380 OnExposeComplete: enter
03:08:13.596 00.000 9380 UpdateGuideState(): m_state=6
03:08:13.596 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 725
03:08:13.596 00.000 9380 Star::Find returns 1 (0), X=270.47, Y=288.12, Mass=10465, SNR=61.8, Peak=3733 HFD=2.0
03:08:13.596 00.000 9380 MultiStar: [#1 -0.16,0.22,0.87,U] [#2 -0.20,0.24,0.64,U] [#3 -0.47,-0.02,0.50,U] [#4 -0.86,0.38,0.00,M6] [#5 -1.27,-0.44,0.00,M2] [#6 -1.10,0.50,0.00,M2] [#7 -1.13,0.52,0.00,M2] [#8 -0.70,0.06,0.49,U] 
03:08:13.596 00.000 9380 refined, 4 included, MultiStar: {-0.42, 0.17}, one-star: {-0.63, 0.23}
03:08:13.614 00.018 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.26 = -0.26)
03:08:13.614 00.000 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
03:08:13.614 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.17 hyp=0.45 cameraTheta=2.76 mountX=0.44 mountY=0.12, mountTheta=0.26
03:08:13.628 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.17, opts=13)
03:08:13.628 00.000 9380 Enqueuing Move request for scope (-0.42, 0.17)
03:08:13.644 00.016 18188 Worker thread wakes up
03:08:13.644 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15720, med=1942, FiltMin=1875, FiltMax=2920, Gamma=1.250
03:08:13.644 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.17) opts 0xd
03:08:13.644 00.000 9380 UpdateGuideState exits: m=10465 SNR=61.8
03:08:13.644 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:13.644 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.17)
03:08:13.644 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:13.644 00.000 18188 Moving (-0.42, 0.17) raw xDistance=0.44 yDistance=0.12
03:08:13.644 00.000 9380 Enqueuing Expose request
03:08:13.660 00.016 18188 PPEC rslt: input = 0.44, final = 0.38, react = 0.35, pred = 0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
03:08:13.660 00.000 18188 PPEC: input: 0.44, control: 0.38, exposure: 1000
03:08:13.660 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:13.660 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:08:13.660 00.000 18188 MoveAxis(W, 56, ABG)
03:08:13.660 00.000 18188 Guiding  Dir = 3, Dur = 56
03:08:13.660 00.000 18188 IsSlewing returns 0
03:08:13.660 00.000 18188 IsGuiding returns 0
03:08:13.660 00.000 18188 PulseGuide returned control before completion, sleep 66
03:08:13.740 00.080 18188 IsGuiding returns 1
03:08:13.740 00.000 18188 scope still moving after pulse duration time elapsed
03:08:13.772 00.032 18188 IsSlewing returns 0
03:08:13.772 00.000 18188 IsGuiding returns 1
03:08:13.804 00.032 18188 IsSlewing returns 0
03:08:13.804 00.000 18188 IsGuiding returns 1
03:08:13.835 00.031 18188 IsSlewing returns 0
03:08:13.835 00.000 18188 IsGuiding returns 0
03:08:13.835 00.000 18188 scope move finished after 56 + 116 ms
03:08:13.835 00.000 18188 Move returns status 0, amount 56
03:08:13.835 00.000 18188 MoveAxis(N, 0, ABG)
03:08:13.835 00.000 18188 Move returns status 0, amount 0
03:08:13.835 00.000 18188 move complete, result=0
03:08:13.835 00.000 18188 worker thread done servicing request
03:08:13.835 00.000 18188 Worker thread wakes up
03:08:13.835 00.000 9380 GuideStep: 0.4 px 56 ms WEST, 0.1 px 0 ms NORTH
03:08:13.842 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:13.842 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:14.971 01.129 18188 Exposure complete
03:08:15.019 00.048 18188 worker thread done servicing request
03:08:15.019 00.000 9380 OnExposeComplete: enter
03:08:15.019 00.000 9380 UpdateGuideState(): m_state=6
03:08:15.019 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 726
03:08:15.019 00.000 9380 Star::Find returns 1 (0), X=270.56, Y=288.21, Mass=10648, SNR=61.4, Peak=3580 HFD=2.0
03:08:15.019 00.000 9380 MultiStar: [#1 0.03,0.16,0.89,U] [#2 0.30,0.11,0.65,U] [#3 -0.64,0.04,0.51,U] [#4 -0.99,0.06,0.00,M7] [#5 -0.98,-0.19,0.00,M3] [#6 -0.79,0.19,0.00,M3] [#7 -1.11,0.47,0.00,M3] [#8 -0.63,-0.08,0.46,U] 
03:08:15.019 00.000 9380 refined, 4 included, MultiStar: {-0.27, 0.15}, one-star: {-0.54, 0.32}
03:08:15.019 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
03:08:15.019 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
03:08:15.019 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.15 hyp=0.30 cameraTheta=2.63 mountX=0.28 mountY=0.11, mountTheta=0.38
03:08:15.038 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.15, opts=13)
03:08:15.038 00.000 9380 Enqueuing Move request for scope (-0.27, 0.15)
03:08:15.038 00.000 18188 Worker thread wakes up
03:08:15.038 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.15) opts 0xd
03:08:15.038 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=16366, med=1942, FiltMin=1878, FiltMax=2855, Gamma=1.250
03:08:15.038 00.000 9380 UpdateGuideState exits: m=10648 SNR=61.4
03:08:15.051 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:15.051 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:15.051 00.000 9380 Enqueuing Expose request
03:08:15.051 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.15)
03:08:15.051 00.000 18188 Moving (-0.27, 0.15) raw xDistance=0.28 yDistance=0.11
03:08:15.051 00.000 18188 PPEC rslt: input = 0.28, final = 0.25, react = 0.23, pred = 0.02, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
03:08:15.051 00.000 18188 PPEC: input: 0.28, control: 0.25, exposure: 1000
03:08:15.051 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:15.051 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:08:15.051 00.000 18188 MoveAxis(W, 37, ABG)
03:08:15.051 00.000 18188 Guiding  Dir = 3, Dur = 37
03:08:15.051 00.000 18188 IsSlewing returns 0
03:08:15.051 00.000 18188 IsGuiding returns 0
03:08:15.051 00.000 18188 PulseGuide returned control before completion, sleep 47
03:08:15.114 00.063 18188 IsGuiding returns 1
03:08:15.114 00.000 18188 scope still moving after pulse duration time elapsed
03:08:15.146 00.032 18188 IsSlewing returns 0
03:08:15.146 00.000 18188 IsGuiding returns 1
03:08:15.178 00.032 18188 IsSlewing returns 0
03:08:15.178 00.000 18188 IsGuiding returns 1
03:08:15.210 00.032 18188 IsSlewing returns 0
03:08:15.210 00.000 18188 IsGuiding returns 1
03:08:15.242 00.032 18188 IsSlewing returns 0
03:08:15.242 00.000 18188 IsGuiding returns 1
03:08:15.274 00.032 18188 IsSlewing returns 0
03:08:15.274 00.000 18188 IsGuiding returns 0
03:08:15.274 00.000 18188 scope move finished after 37 + 178 ms
03:08:15.274 00.000 18188 Move returns status 0, amount 37
03:08:15.274 00.000 18188 MoveAxis(N, 0, ABG)
03:08:15.274 00.000 18188 Move returns status 0, amount 0
03:08:15.274 00.000 18188 move complete, result=0
03:08:15.274 00.000 18188 worker thread done servicing request
03:08:15.274 00.000 18188 Worker thread wakes up
03:08:15.274 00.000 9380 GuideStep: 0.3 px 37 ms WEST, 0.1 px 0 ms NORTH
03:08:15.274 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:15.274 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:16.396 01.122 18188 Exposure complete
03:08:16.445 00.049 18188 worker thread done servicing request
03:08:16.446 00.001 9380 OnExposeComplete: enter
03:08:16.448 00.002 9380 UpdateGuideState(): m_state=6
03:08:16.450 00.002 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 727
03:08:16.450 00.000 9380 Star::Find returns 1 (0), X=271.03, Y=287.73, Mass=9672, SNR=58.8, Peak=3981 HFD=2.2
03:08:16.450 00.000 9380 MultiStar: [#1 0.12,-0.02,0.94,U] [#2 0.00,0.00,0.00,L] [#3 0.10,-0.07,0.58,U] [#4 -0.59,-0.66,0.00,M8] [#5 0.07,-0.80,0.00,M4] [#6 -0.15,-0.04,0.48,U] [#7 -0.29,-0.04,0.42,U] [#8 0.08,-0.24,0.48,U] [#9 -0.14,-1.01,0.00,M1] 
03:08:16.450 00.000 9380 refined, 5 included, MultiStar: {-0.01, -0.10}, one-star: {-0.07, -0.16}
03:08:16.450 00.000 9380 CameraToMount -- cameraTheta (-1.71) - m_xAngle (3.02) = xAngle (-4.73 = 1.55)
03:08:16.450 00.000 9380 CameraToMount -- cameraTheta (-1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
03:08:16.450 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.71 mountX=0.00 mountY=-0.10, mountTheta=-1.55
03:08:16.450 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.10, opts=13)
03:08:16.450 00.000 9380 Enqueuing Move request for scope (-0.01, -0.10)
03:08:16.465 00.015 18188 Worker thread wakes up
03:08:16.465 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.10) opts 0xd
03:08:16.465 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.10)
03:08:16.465 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15916, med=1942, FiltMin=1878, FiltMax=2658, Gamma=1.250
03:08:16.465 00.000 18188 Moving (-0.01, -0.10) raw xDistance=0.00 yDistance=-0.10
03:08:16.465 00.000 9380 UpdateGuideState exits: m=9672 SNR=58.8
03:08:16.465 00.000 18188 PPEC rslt: input = 0.00, final = 0.03, react = 0.00, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:16.465 00.000 18188 PPEC: input: 0.00, control: 0.03, exposure: 1000
03:08:16.465 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:16.465 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:08:16.465 00.000 18188 MoveAxis(W, 4, ABG)
03:08:16.465 00.000 18188 Guiding  Dir = 3, Dur = 4
03:08:16.465 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:16.465 00.000 18188 IsSlewing returns 0
03:08:16.465 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:16.465 00.000 9380 Enqueuing Expose request
03:08:16.465 00.000 18188 IsGuiding returns 0
03:08:16.465 00.000 18188 PulseGuide returned control before completion, sleep 14
03:08:16.497 00.032 18188 IsGuiding returns 0
03:08:16.497 00.000 18188 Move returns status 0, amount 4
03:08:16.497 00.000 18188 MoveAxis(N, 0, ABG)
03:08:16.497 00.000 18188 Move returns status 0, amount 0
03:08:16.497 00.000 18188 move complete, result=0
03:08:16.497 00.000 18188 worker thread done servicing request
03:08:16.497 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.1 px 0 ms NORTH
03:08:16.497 00.000 18188 Worker thread wakes up
03:08:16.497 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:16.497 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:17.632 01.135 18188 Exposure complete
03:08:17.680 00.048 18188 worker thread done servicing request
03:08:17.680 00.000 9380 OnExposeComplete: enter
03:08:17.680 00.000 9380 UpdateGuideState(): m_state=6
03:08:17.680 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 728
03:08:17.696 00.016 9380 Star::Find returns 1 (0), X=271.15, Y=287.88, Mass=11195, SNR=62.1, Peak=4266 HFD=2.2
03:08:17.696 00.000 9380 MultiStar: [#1 0.62,-0.23,0.85,U] [#2 0.62,-0.18,0.65,U] [#3 0.36,-0.30,0.48,U] [#4 -0.30,-0.63,0.56,U] [#5 -0.26,-0.60,0.40,U] [#6 -0.03,-0.39,0.45,U] [#7 0.10,-0.12,0.49,U] [#8 -0.05,-0.45,0.46,U] 
03:08:17.696 00.000 9380 single-star, 8 included, MultiStar: {0.17, -0.28}, one-star: {0.05, -0.01}
03:08:17.696 00.000 9380 CameraToMount -- cameraTheta (-0.22) - m_xAngle (3.02) = xAngle (-3.23 = 3.05)
03:08:17.696 00.000 9380 CameraToMount -- cameraTheta (-0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
03:08:17.712 00.016 9380 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.22 mountX=-0.05 mountY=-0.00, mountTheta=-3.05
03:08:17.712 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.01, opts=13)
03:08:17.712 00.000 9380 Enqueuing Move request for scope (0.05, -0.01)
03:08:17.724 00.012 18188 Worker thread wakes up
03:08:17.724 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=16049, med=1943, FiltMin=1878, FiltMax=2708, Gamma=1.250
03:08:17.728 00.004 9380 UpdateGuideState exits: m=11195 SNR=62.1
03:08:17.728 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
03:08:17.728 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:17.728 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
03:08:17.728 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:17.744 00.016 18188 Moving (0.05, -0.01) raw xDistance=-0.05 yDistance=-0.00
03:08:17.744 00.000 9380 Enqueuing Expose request
03:08:17.747 00.003 18188 PPEC rslt: input = -0.05, final = 0.07, react = -0.04, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:17.747 00.000 18188 PPEC: input: -0.05, control: 0.07, exposure: 1000
03:08:17.747 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:17.747 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:08:17.747 00.000 18188 MoveAxis(W, 10, ABG)
03:08:17.749 00.002 18188 Guiding  Dir = 3, Dur = 10
03:08:17.749 00.000 18188 IsSlewing returns 0
03:08:17.749 00.000 18188 IsGuiding returns 0
03:08:17.749 00.000 18188 PulseGuide returned control before completion, sleep 20
03:08:17.776 00.027 18188 IsGuiding returns 1
03:08:17.776 00.000 18188 scope still moving after pulse duration time elapsed
03:08:17.808 00.032 18188 IsSlewing returns 0
03:08:17.808 00.000 18188 IsGuiding returns 0
03:08:17.808 00.000 18188 scope move finished after 10 + 49 ms
03:08:17.808 00.000 18188 Move returns status 0, amount 10
03:08:17.808 00.000 18188 MoveAxis(N, 0, ABG)
03:08:17.808 00.000 18188 Move returns status 0, amount 0
03:08:17.808 00.000 18188 move complete, result=0
03:08:17.808 00.000 18188 worker thread done servicing request
03:08:17.808 00.000 18188 Worker thread wakes up
03:08:17.808 00.000 9380 GuideStep: -0.0 px 10 ms WEST, -0.0 px 0 ms NORTH
03:08:17.808 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:17.808 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:18.929 01.121 18188 Exposure complete
03:08:18.977 00.048 18188 worker thread done servicing request
03:08:18.977 00.000 9380 OnExposeComplete: enter
03:08:18.977 00.000 9380 UpdateGuideState(): m_state=6
03:08:18.977 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 729
03:08:18.977 00.000 9380 Star::Find returns 1 (0), X=271.24, Y=287.88, Mass=11032, SNR=60.6, Peak=4015 HFD=2.3
03:08:18.993 00.016 9380 MultiStar: [#1 0.67,-0.05,0.93,U] [#2 1.01,0.01,0.00,M1] [#3 0.28,-0.38,0.49,U] [#4 -0.03,-0.07,0.57,U] [#5 -0.00,-0.15,0.37,U] [#6 -0.08,0.02,0.35,U] [#7 -0.04,0.21,0.42,U] [#8 0.56,-0.24,0.51,U] 
03:08:18.993 00.000 9380 single-star, 7 included, MultiStar: {0.24, -0.08}, one-star: {0.14, -0.01}
03:08:18.993 00.000 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
03:08:18.993 00.000 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
03:08:19.008 00.015 9380 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.05 mountX=-0.14 mountY=0.01, mountTheta=3.07
03:08:19.008 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.01, opts=13)
03:08:19.008 00.000 9380 Enqueuing Move request for scope (0.14, -0.01)
03:08:19.008 00.000 18188 Worker thread wakes up
03:08:19.008 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15456, med=1942, FiltMin=1874, FiltMax=2663, Gamma=1.250
03:08:19.026 00.018 9380 UpdateGuideState exits: m=11032 SNR=60.6
03:08:19.026 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:19.026 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:19.026 00.000 9380 Enqueuing Expose request
03:08:19.040 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
03:08:19.040 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
03:08:19.040 00.000 18188 Moving (0.14, -0.01) raw xDistance=-0.14 yDistance=0.01
03:08:19.040 00.000 18188 PPEC rslt: input = -0.14, final = 0.08, react = -0.11, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:19.040 00.000 18188 PPEC: input: -0.14, control: 0.08, exposure: 1000
03:08:19.040 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:19.040 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:08:19.040 00.000 18188 MoveAxis(W, 11, ABG)
03:08:19.040 00.000 18188 Guiding  Dir = 3, Dur = 11
03:08:19.040 00.000 18188 IsSlewing returns 0
03:08:19.040 00.000 18188 IsGuiding returns 0
03:08:19.040 00.000 18188 PulseGuide returned control before completion, sleep 21
03:08:19.072 00.032 18188 IsGuiding returns 0
03:08:19.072 00.000 18188 Move returns status 0, amount 11
03:08:19.072 00.000 18188 MoveAxis(N, 0, ABG)
03:08:19.072 00.000 18188 Move returns status 0, amount 0
03:08:19.072 00.000 18188 move complete, result=0
03:08:19.072 00.000 18188 worker thread done servicing request
03:08:19.072 00.000 18188 Worker thread wakes up
03:08:19.072 00.000 9380 GuideStep: -0.1 px 11 ms WEST, 0.0 px 0 ms NORTH
03:08:19.072 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:19.072 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:20.194 01.122 18188 Exposure complete
03:08:20.242 00.048 18188 worker thread done servicing request
03:08:20.242 00.000 9380 OnExposeComplete: enter
03:08:20.242 00.000 9380 UpdateGuideState(): m_state=6
03:08:20.242 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 730
03:08:20.242 00.000 9380 Star::Find returns 1 (0), X=271.37, Y=287.65, Mass=11192, SNR=63.6, Peak=4178 HFD=2.2
03:08:20.242 00.000 9380 MultiStar: [#1 0.76,-0.18,0.00,M1] [#2 0.89,-0.02,0.00,M2] [#3 0.50,-0.38,0.47,U] [#4 -0.42,-0.67,0.00,M7] [#5 0.02,-0.17,0.37,U] [#6 -0.03,-0.23,0.42,U] [#7 0.12,0.11,0.43,U] [#8 0.36,-0.17,0.46,U] 
03:08:20.242 00.000 9380 refined, 5 included, MultiStar: {0.23, -0.19}, one-star: {0.27, -0.24}
03:08:20.242 00.000 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.73 = 2.56)
03:08:20.258 00.016 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
03:08:20.258 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.19 hyp=0.30 cameraTheta=-0.71 mountX=-0.25 mountY=-0.16, mountTheta=-2.56
03:08:20.258 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.19, opts=13)
03:08:20.258 00.000 9380 Enqueuing Move request for scope (0.23, -0.19)
03:08:20.258 00.000 18188 Worker thread wakes up
03:08:20.258 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=15462, med=1942, FiltMin=1879, FiltMax=2684, Gamma=1.250
03:08:20.258 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.19) opts 0xd
03:08:20.258 00.000 9380 UpdateGuideState exits: m=11192 SNR=63.6
03:08:20.258 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.19)
03:08:20.258 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:20.258 00.000 18188 Moving (0.23, -0.19) raw xDistance=-0.25 yDistance=-0.16
03:08:20.258 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:20.258 00.000 9380 Enqueuing Expose request
03:08:20.274 00.016 18188 PPEC rslt: input = -0.25, final = -0.10, react = -0.20, pred = 0.10, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:08:20.274 00.000 18188 PPEC: input: -0.25, control: -0.10, exposure: 1000
03:08:20.274 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:20.274 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:08:20.274 00.000 18188 MoveAxis(E, 15, ABG)
03:08:20.274 00.000 18188 Guiding  Dir = 2, Dur = 15
03:08:20.274 00.000 18188 IsSlewing returns 0
03:08:20.274 00.000 18188 IsGuiding returns 0
03:08:20.274 00.000 18188 PulseGuide returned control before completion, sleep 25
03:08:20.306 00.032 18188 IsGuiding returns 0
03:08:20.306 00.000 18188 Move returns status 0, amount 15
03:08:20.306 00.000 18188 MoveAxis(N, 0, ABG)
03:08:20.306 00.000 18188 Move returns status 0, amount 0
03:08:20.306 00.000 18188 move complete, result=0
03:08:20.306 00.000 18188 worker thread done servicing request
03:08:20.306 00.000 18188 Worker thread wakes up
03:08:20.306 00.000 9380 GuideStep: -0.2 px 15 ms EAST, -0.2 px 0 ms NORTH
03:08:20.306 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:20.306 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:21.424 01.118 18188 Exposure complete
03:08:21.472 00.048 18188 worker thread done servicing request
03:08:21.472 00.000 9380 OnExposeComplete: enter
03:08:21.489 00.017 9380 UpdateGuideState(): m_state=6
03:08:21.494 00.005 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 731
03:08:21.497 00.003 9380 Star::Find returns 1 (0), X=271.50, Y=287.39, Mass=10770, SNR=60.5, Peak=3436 HFD=3.0
03:08:21.501 00.004 9380 MultiStar: [#1 0.91,-0.41,0.00,M2] [#2 1.03,-0.49,0.00,M3] [#3 0.77,-0.33,0.00,M1] [#4 0.12,-1.01,0.00,M8] [#5 0.28,-0.38,0.40,U] [#6 0.14,-0.51,0.44,U] [#7 0.02,-0.08,0.48,U] [#8 0.57,-0.52,0.00,M1] 
03:08:21.501 00.000 9380 refined, 3 included, MultiStar: {0.25, -0.39}, one-star: {0.40, -0.50}
03:08:21.501 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.02 = 2.27)
03:08:21.501 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
03:08:21.501 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.39 hyp=0.47 cameraTheta=-1.00 mountX=-0.30 mountY=-0.36, mountTheta=-2.27
03:08:21.501 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.39, opts=13)
03:08:21.501 00.000 9380 Enqueuing Move request for scope (0.25, -0.39)
03:08:21.517 00.016 18188 Worker thread wakes up
03:08:21.517 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.39) opts 0xd
03:08:21.517 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15529, med=1942, FiltMin=1875, FiltMax=2728, Gamma=1.250
03:08:21.517 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.39)
03:08:21.517 00.000 9380 UpdateGuideState exits: m=10770 SNR=60.5
03:08:21.517 00.000 18188 Moving (0.25, -0.39) raw xDistance=-0.30 yDistance=-0.36
03:08:21.517 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:21.517 00.000 18188 PPEC rslt: input = -0.30, final = -0.13, react = -0.24, pred = 0.10, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:08:21.517 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:21.531 00.014 9380 Enqueuing Expose request
03:08:21.533 00.002 18188 PPEC: input: -0.30, control: -0.13, exposure: 1000
03:08:21.533 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
03:08:21.533 00.000 18188 MoveAxis(E, 20, ABG)
03:08:21.533 00.000 18188 Guiding  Dir = 2, Dur = 20
03:08:21.533 00.000 18188 IsSlewing returns 0
03:08:21.533 00.000 18188 IsGuiding returns 0
03:08:21.533 00.000 18188 PulseGuide returned control before completion, sleep 30
03:08:21.581 00.048 18188 IsGuiding returns 1
03:08:21.581 00.000 18188 scope still moving after pulse duration time elapsed
03:08:21.613 00.032 18188 IsSlewing returns 0
03:08:21.613 00.000 18188 IsGuiding returns 1
03:08:21.645 00.032 18188 IsSlewing returns 0
03:08:21.645 00.000 18188 IsGuiding returns 0
03:08:21.645 00.000 18188 scope move finished after 20 + 89 ms
03:08:21.645 00.000 18188 Move returns status 0, amount 20
03:08:21.645 00.000 18188 MoveAxis(N, 41, ABG)
03:08:21.645 00.000 18188 Guiding  Dir = 0, Dur = 41
03:08:21.645 00.000 18188 IsSlewing returns 0
03:08:21.645 00.000 18188 IsGuiding returns 0
03:08:21.645 00.000 18188 PulseGuide returned control before completion, sleep 51
03:08:21.709 00.064 18188 IsGuiding returns 1
03:08:21.709 00.000 18188 scope still moving after pulse duration time elapsed
03:08:21.741 00.032 18188 IsSlewing returns 0
03:08:21.741 00.000 18188 IsGuiding returns 1
03:08:21.773 00.032 18188 IsSlewing returns 0
03:08:21.773 00.000 18188 IsGuiding returns 1
03:08:21.805 00.032 18188 IsSlewing returns 0
03:08:21.805 00.000 18188 IsGuiding returns 1
03:08:21.836 00.031 18188 IsSlewing returns 0
03:08:21.836 00.000 18188 IsGuiding returns 1
03:08:21.868 00.032 18188 IsSlewing returns 0
03:08:21.868 00.000 18188 IsGuiding returns 0
03:08:21.868 00.000 18188 scope move finished after 41 + 181 ms
03:08:21.868 00.000 18188 Move returns status 0, amount 41
03:08:21.868 00.000 18188 move complete, result=0
03:08:21.868 00.000 18188 worker thread done servicing request
03:08:21.868 00.000 18188 Worker thread wakes up
03:08:21.868 00.000 9380 GuideStep: -0.3 px 20 ms EAST, -0.4 px 41 ms NORTH
03:08:21.868 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:21.868 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:22.989 01.121 18188 Exposure complete
03:08:23.036 00.047 18188 worker thread done servicing request
03:08:23.036 00.000 9380 OnExposeComplete: enter
03:08:23.036 00.000 9380 UpdateGuideState(): m_state=6
03:08:23.052 00.016 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 732
03:08:23.052 00.000 9380 Star::Find returns 1 (0), X=271.52, Y=287.91, Mass=10447, SNR=60.0, Peak=3660 HFD=2.1
03:08:23.052 00.000 9380 MultiStar: [#1 0.76,0.07,0.00,M3] [#2 0.95,0.01,0.00,M4] [#3 0.88,0.30,0.00,M2] [#4 -0.21,-0.65,0.53,U] [#5 0.29,-0.09,0.37,U] [#6 0.09,0.03,0.44,U] [#7 0.07,-0.09,0.41,U] [#8 0.99,-0.27,0.00,M2] 
03:08:23.052 00.000 9380 refined, 4 included, MultiStar: {0.18, -0.14}, one-star: {0.43, 0.02}
03:08:23.052 00.000 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.67 = 2.62)
03:08:23.052 00.000 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
03:08:23.052 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.14 hyp=0.22 cameraTheta=-0.65 mountX=-0.19 mountY=-0.11, mountTheta=-2.62
03:08:23.068 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.14, opts=13)
03:08:23.073 00.005 9380 Enqueuing Move request for scope (0.18, -0.14)
03:08:23.075 00.002 18188 Worker thread wakes up
03:08:23.075 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=15490, med=1941, FiltMin=1871, FiltMax=2824, Gamma=1.250
03:08:23.079 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.14) opts 0xd
03:08:23.079 00.000 9380 UpdateGuideState exits: m=10447 SNR=60.0
03:08:23.084 00.005 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.14)
03:08:23.084 00.000 18188 Moving (0.18, -0.14) raw xDistance=-0.19 yDistance=-0.11
03:08:23.084 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:23.084 00.000 18188 PPEC rslt: input = -0.19, final = -0.03, react = -0.16, pred = 0.13, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:08:23.084 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:23.084 00.000 9380 Enqueuing Expose request
03:08:23.084 00.000 18188 PPEC: input: -0.19, control: -0.03, exposure: 1000
03:08:23.084 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:23.084 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:08:23.084 00.000 18188 MoveAxis(E, 4, ABG)
03:08:23.084 00.000 18188 Guiding  Dir = 2, Dur = 4
03:08:23.084 00.000 18188 IsSlewing returns 0
03:08:23.084 00.000 18188 IsGuiding returns 0
03:08:23.084 00.000 18188 PulseGuide returned control before completion, sleep 14
03:08:23.115 00.031 18188 IsGuiding returns 0
03:08:23.115 00.000 18188 Move returns status 0, amount 4
03:08:23.115 00.000 18188 MoveAxis(N, 0, ABG)
03:08:23.115 00.000 18188 Move returns status 0, amount 0
03:08:23.115 00.000 18188 move complete, result=0
03:08:23.115 00.000 18188 worker thread done servicing request
03:08:23.115 00.000 18188 Worker thread wakes up
03:08:23.115 00.000 9380 GuideStep: -0.2 px 4 ms EAST, -0.1 px 0 ms NORTH
03:08:23.115 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:23.115 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:24.239 01.124 18188 Exposure complete
03:08:24.283 00.044 18188 worker thread done servicing request
03:08:24.283 00.000 9380 OnExposeComplete: enter
03:08:24.283 00.000 9380 UpdateGuideState(): m_state=6
03:08:24.283 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 733
03:08:24.283 00.000 9380 Star::Find returns 1 (0), X=270.89, Y=288.05, Mass=11465, SNR=62.1, Peak=3928 HFD=2.2
03:08:24.298 00.015 9380 MultiStar: [#1 0.52,0.27,0.87,U] [#2 0.48,0.20,0.62,U] [#3 0.50,0.19,0.51,U] [#4 -0.27,-0.13,0.53,U] [#5 -0.36,0.34,0.38,U] [#6 -0.42,0.55,0.44,U] [#7 -0.25,0.37,0.44,U] [#8 0.09,0.02,0.47,U] 
03:08:24.298 00.000 9380 refined, 8 included, MultiStar: {0.05, 0.21}, one-star: {-0.21, 0.16}
03:08:24.298 00.000 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
03:08:24.298 00.000 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
03:08:24.298 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.21 hyp=0.21 cameraTheta=1.33 mountX=-0.02 mountY=0.21, mountTheta=1.68
03:08:24.314 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.21, opts=13)
03:08:24.314 00.000 9380 Enqueuing Move request for scope (0.05, 0.21)
03:08:24.314 00.000 18188 Worker thread wakes up
03:08:24.314 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15351, med=1942, FiltMin=1871, FiltMax=2796, Gamma=1.250
03:08:24.330 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.21) opts 0xd
03:08:24.330 00.000 9380 UpdateGuideState exits: m=11465 SNR=62.1
03:08:24.330 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:24.337 00.007 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.21)
03:08:24.337 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:24.337 00.000 9380 Enqueuing Expose request
03:08:24.346 00.009 18188 Moving (0.05, 0.21) raw xDistance=-0.02 yDistance=0.21
03:08:24.346 00.000 18188 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
03:08:24.346 00.000 18188 PPEC: input: -0.02, control: 0.13, exposure: 1000
03:08:24.346 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:08:24.346 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:08:24.346 00.000 18188 MoveAxis(W, 19, ABG)
03:08:24.346 00.000 18188 Guiding  Dir = 3, Dur = 19
03:08:24.346 00.000 18188 IsSlewing returns 0
03:08:24.346 00.000 18188 IsGuiding returns 0
03:08:24.346 00.000 18188 PulseGuide returned control before completion, sleep 29
03:08:24.393 00.047 18188 IsGuiding returns 0
03:08:24.393 00.000 18188 Move returns status 0, amount 19
03:08:24.393 00.000 18188 MoveAxis(N, 0, ABG)
03:08:24.393 00.000 18188 Move returns status 0, amount 0
03:08:24.393 00.000 18188 move complete, result=0
03:08:24.393 00.000 18188 worker thread done servicing request
03:08:24.393 00.000 9380 GuideStep: -0.0 px 19 ms WEST, 0.2 px 0 ms NORTH
03:08:24.393 00.000 18188 Worker thread wakes up
03:08:24.393 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:24.393 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:25.513 01.120 18188 Exposure complete
03:08:25.562 00.049 18188 worker thread done servicing request
03:08:25.562 00.000 9380 OnExposeComplete: enter
03:08:25.562 00.000 9380 UpdateGuideState(): m_state=6
03:08:25.562 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 734
03:08:25.562 00.000 9380 Star::Find returns 1 (0), X=270.56, Y=288.51, Mass=11762, SNR=63.9, Peak=3520 HFD=3.1
03:08:25.562 00.000 9380 MultiStar: [#1 -0.00,0.64,0.82,U] [#2 0.01,0.30,0.59,U] [#3 0.11,0.67,0.46,U] [#4 -0.84,0.10,0.00,M7] [#5 -0.90,0.49,0.00,M1] [#6 -0.62,0.73,0.00,M1] [#7 -0.55,0.80,0.00,M1] [#8 -0.13,0.41,0.42,U] 
03:08:25.562 00.000 9380 refined, 4 included, MultiStar: {-0.17, 0.55}, one-star: {-0.54, 0.62}
03:08:25.578 00.016 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
03:08:25.578 00.000 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
03:08:25.578 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.55 hyp=0.57 cameraTheta=1.86 mountX=0.23 mountY=0.52, mountTheta=1.15
03:08:25.578 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.55, opts=13)
03:08:25.594 00.016 9380 Enqueuing Move request for scope (-0.17, 0.55)
03:08:25.602 00.008 18188 Worker thread wakes up
03:08:25.602 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15548, med=1942, FiltMin=1876, FiltMax=2801, Gamma=1.250
03:08:25.602 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.55) opts 0xd
03:08:25.602 00.000 9380 UpdateGuideState exits: m=11762 SNR=63.9
03:08:25.610 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:25.612 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.55)
03:08:25.612 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:25.612 00.000 9380 Enqueuing Expose request
03:08:25.612 00.000 18188 Moving (-0.17, 0.55) raw xDistance=0.23 yDistance=0.52
03:08:25.612 00.000 18188 PPEC rslt: input = 0.23, final = 0.31, react = 0.19, pred = 0.13, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:08:25.612 00.000 18188 PPEC: input: 0.23, control: 0.31, exposure: 1000
03:08:25.612 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:08:25.612 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
03:08:25.612 00.000 18188 MoveAxis(W, 47, ABG)
03:08:25.612 00.000 18188 Guiding  Dir = 3, Dur = 47
03:08:25.612 00.000 18188 IsSlewing returns 0
03:08:25.612 00.000 18188 IsGuiding returns 0
03:08:25.612 00.000 18188 PulseGuide returned control before completion, sleep 57
03:08:25.689 00.077 18188 IsGuiding returns 1
03:08:25.689 00.000 18188 scope still moving after pulse duration time elapsed
03:08:25.721 00.032 18188 IsSlewing returns 0
03:08:25.721 00.000 18188 IsGuiding returns 0
03:08:25.721 00.000 18188 scope move finished after 47 + 51 ms
03:08:25.721 00.000 18188 Move returns status 0, amount 47
03:08:25.721 00.000 18188 MoveAxis(N, 0, ABG)
03:08:25.721 00.000 18188 Move returns status 0, amount 0
03:08:25.721 00.000 18188 move complete, result=0
03:08:25.721 00.000 18188 worker thread done servicing request
03:08:25.721 00.000 18188 Worker thread wakes up
03:08:25.721 00.000 9380 GuideStep: 0.2 px 47 ms WEST, 0.5 px 0 ms NORTH
03:08:25.721 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:25.721 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:26.848 01.127 18188 Exposure complete
03:08:26.895 00.047 18188 worker thread done servicing request
03:08:26.895 00.000 9380 OnExposeComplete: enter
03:08:26.895 00.000 9380 UpdateGuideState(): m_state=6
03:08:26.895 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 735
03:08:26.911 00.016 9380 Star::Find returns 1 (0), X=270.20, Y=288.57, Mass=10491, SNR=61.9, Peak=3458 HFD=2.7
03:08:26.911 00.000 9380 MultiStar: [#1 -0.09,0.88,0.00,M2] [#2 -0.05,0.80,0.00,M3] [#3 -0.31,0.99,0.00,M1] [#4 -1.41,0.10,0.00,M8] [#5 -0.92,0.72,0.00,M2] [#6 -1.10,0.88,0.00,M2] [#7 -1.23,1.21,0.00,M2] [#8 -0.53,0.48,0.46,U] 
03:08:26.911 00.000 9380 refined, 1 included, MultiStar: {-0.78, 0.62}, one-star: {-0.90, 0.68}
03:08:26.911 00.000 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
03:08:26.911 00.000 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
03:08:26.911 00.000 9380 CameraToMount -- cameraX=-0.78 cameraY=0.62 hyp=1.00 cameraTheta=2.47 mountX=0.85 mountY=0.52, mountTheta=0.54
03:08:26.911 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.78, y=0.62, opts=13)
03:08:26.911 00.000 9380 Enqueuing Move request for scope (-0.78, 0.62)
03:08:26.911 00.000 18188 Worker thread wakes up
03:08:26.911 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15748, med=1943, FiltMin=1877, FiltMax=2670, Gamma=1.250
03:08:26.927 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.62) opts 0xd
03:08:26.927 00.000 9380 UpdateGuideState exits: m=10491 SNR=61.9
03:08:26.927 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.78, 0.62)
03:08:26.927 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:26.927 00.000 18188 Moving (-0.78, 0.62) raw xDistance=0.85 yDistance=0.52
03:08:26.927 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:26.927 00.000 9380 Enqueuing Expose request
03:08:26.943 00.016 18188 PPEC rslt: input = 0.85, final = 0.82, react = 0.68, pred = 0.14, hyst = 0.62, hyst_pct = 0.00, period_length = 638.00
03:08:26.943 00.000 18188 PPEC: input: 0.85, control: 0.82, exposure: 1000
03:08:26.943 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:08:26.943 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
03:08:26.943 00.000 18188 MoveAxis(W, 121, ABG)
03:08:26.943 00.000 18188 Guiding  Dir = 3, Dur = 121
03:08:26.943 00.000 18188 IsSlewing returns 0
03:08:26.943 00.000 18188 IsGuiding returns 0
03:08:26.945 00.002 18188 PulseGuide returned control before completion, sleep 131
03:08:27.086 00.141 18188 IsGuiding returns 1
03:08:27.086 00.000 18188 scope still moving after pulse duration time elapsed
03:08:27.117 00.031 18188 IsSlewing returns 0
03:08:27.117 00.000 18188 IsGuiding returns 1
03:08:27.149 00.032 18188 IsSlewing returns 0
03:08:27.149 00.000 18188 IsGuiding returns 1
03:08:27.181 00.032 18188 IsSlewing returns 0
03:08:27.181 00.000 18188 IsGuiding returns 0
03:08:27.181 00.000 18188 scope move finished after 121 + 116 ms
03:08:27.181 00.000 18188 Move returns status 0, amount 121
03:08:27.181 00.000 18188 MoveAxis(N, 0, ABG)
03:08:27.181 00.000 18188 Move returns status 0, amount 0
03:08:27.181 00.000 18188 move complete, result=0
03:08:27.181 00.000 18188 worker thread done servicing request
03:08:27.181 00.000 18188 Worker thread wakes up
03:08:27.181 00.000 9380 GuideStep: 0.9 px 121 ms WEST, 0.5 px 0 ms NORTH
03:08:27.181 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:27.181 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:28.317 01.136 18188 Exposure complete
03:08:28.364 00.047 18188 worker thread done servicing request
03:08:28.364 00.000 9380 OnExposeComplete: enter
03:08:28.364 00.000 9380 UpdateGuideState(): m_state=6
03:08:28.364 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 736
03:08:28.364 00.000 9380 Star::Find returns 1 (0), X=271.16, Y=288.44, Mass=10699, SNR=58.8, Peak=3603 HFD=2.6
03:08:28.381 00.017 9380 MultiStar: [#1 0.56,0.66,0.00,M3] [#2 0.62,0.44,0.00,M4] [#3 0.15,0.53,0.49,U] [#4 -0.67,0.56,0.00,M9] [#5 -0.49,0.72,0.00,M3] [#6 -0.31,0.45,0.41,U] [#7 -0.10,0.91,0.00,M3] [#8 -0.06,0.72,0.52,U] 
03:08:28.381 00.000 9380 single-star, 3 included, MultiStar: {-0.01, 0.57}, one-star: {0.06, 0.55}
03:08:28.381 00.000 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
03:08:28.381 00.000 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
03:08:28.396 00.015 9380 CameraToMount -- cameraX=0.06 cameraY=0.55 hyp=0.56 cameraTheta=1.46 mountX=0.01 mountY=0.56, mountTheta=1.56
03:08:28.396 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.55, opts=13)
03:08:28.396 00.000 9380 Enqueuing Move request for scope (0.06, 0.55)
03:08:28.396 00.000 18188 Worker thread wakes up
03:08:28.396 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15820, med=1943, FiltMin=1877, FiltMax=2659, Gamma=1.250
03:08:28.412 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.55) opts 0xd
03:08:28.412 00.000 9380 UpdateGuideState exits: m=10699 SNR=58.8
03:08:28.412 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.55)
03:08:28.412 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:28.412 00.000 18188 Moving (0.06, 0.55) raw xDistance=0.01 yDistance=0.56
03:08:28.412 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:28.424 00.012 18188 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
03:08:28.424 00.000 9380 Enqueuing Expose request
03:08:28.428 00.004 18188 PPEC: input: 0.01, control: 0.11, exposure: 1000
03:08:28.428 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.09 newest=1.59
03:08:28.428 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.56 from input 0.56
03:08:28.428 00.000 18188 MoveAxis(W, 16, ABG)
03:08:28.428 00.000 18188 Guiding  Dir = 3, Dur = 16
03:08:28.428 00.000 18188 IsSlewing returns 0
03:08:28.428 00.000 18188 IsGuiding returns 0
03:08:28.428 00.000 18188 PulseGuide returned control before completion, sleep 26
03:08:28.460 00.032 18188 IsGuiding returns 0
03:08:28.460 00.000 18188 Move returns status 0, amount 16
03:08:28.460 00.000 18188 BLC: Oldest BLC event removed
03:08:28.460 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 599 applied
03:08:28.460 00.000 18188 MoveAxis(S, 663, ABG)
03:08:28.460 00.000 18188 Guiding  Dir = 1, Dur = 663
03:08:28.460 00.000 18188 IsSlewing returns 0
03:08:28.460 00.000 18188 IsGuiding returns 0
03:08:28.460 00.000 18188 PulseGuide returned control before completion, sleep 673
03:08:29.147 00.687 18188 IsGuiding returns 1
03:08:29.147 00.000 18188 scope still moving after pulse duration time elapsed
03:08:29.179 00.032 18188 IsSlewing returns 0
03:08:29.179 00.000 18188 IsGuiding returns 1
03:08:29.211 00.032 18188 IsSlewing returns 0
03:08:29.212 00.001 18188 IsGuiding returns 1
03:08:29.243 00.031 18188 IsSlewing returns 0
03:08:29.243 00.000 18188 IsGuiding returns 1
03:08:29.275 00.032 18188 IsSlewing returns 0
03:08:29.275 00.000 18188 IsGuiding returns 0
03:08:29.275 00.000 18188 scope move finished after 663 + 150 ms
03:08:29.275 00.000 18188 Move returns status 0, amount 663
03:08:29.275 00.000 18188 move complete, result=0
03:08:29.275 00.000 18188 worker thread done servicing request
03:08:29.275 00.000 18188 Worker thread wakes up
03:08:29.275 00.000 9380 GuideStep: 0.0 px 16 ms WEST, 0.6 px 663 ms SOUTH
03:08:29.275 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:29.275 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:30.398 01.123 18188 Exposure complete
03:08:30.444 00.046 18188 worker thread done servicing request
03:08:30.446 00.002 9380 OnExposeComplete: enter
03:08:30.447 00.001 9380 UpdateGuideState(): m_state=6
03:08:30.447 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 737
03:08:30.447 00.000 9380 Star::Find returns 1 (0), X=270.71, Y=288.22, Mass=10558, SNR=63.4, Peak=4179 HFD=2.0
03:08:30.458 00.011 9380 MultiStar: [#1 -0.06,0.30,0.87,U] [#2 -0.07,0.18,0.62,U] [#3 -0.56,0.16,0.45,U] [#4 -1.08,-0.42,0.00,M10] [#5 -0.97,-0.60,0.00,M4] [#6 -1.00,0.13,0.00,M2] [#7 -1.38,0.16,0.00,M4] [#8 -0.64,-0.02,0.47,U] 
03:08:30.458 00.000 9380 refined, 4 included, MultiStar: {-0.31, 0.22}, one-star: {-0.39, 0.33}
03:08:30.458 00.000 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
03:08:30.458 00.000 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
03:08:30.458 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.22 hyp=0.38 cameraTheta=2.51 mountX=0.33 mountY=0.18, mountTheta=0.50
03:08:30.479 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.22, opts=13)
03:08:30.481 00.002 9380 Enqueuing Move request for scope (-0.31, 0.22)
03:08:30.485 00.004 18188 Worker thread wakes up
03:08:30.485 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15315, med=1942, FiltMin=1873, FiltMax=2709, Gamma=1.250
03:08:30.487 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.22) opts 0xd
03:08:30.487 00.000 9380 UpdateGuideState exits: m=10558 SNR=63.4
03:08:30.489 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.22)
03:08:30.489 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:30.492 00.003 18188 Moving (-0.31, 0.22) raw xDistance=0.33 yDistance=0.18
03:08:30.492 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:30.492 00.000 9380 Enqueuing Expose request
03:08:30.492 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=-0.08, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.555537, 1:0.183836
03:08:30.492 00.000 18188 BLC: No correction, Miss < min_move
03:08:30.492 00.000 18188 PPEC rslt: input = 0.33, final = 0.40, react = 0.27, pred = 0.13, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
03:08:30.492 00.000 18188 PPEC: input: 0.33, control: 0.40, exposure: 1000
03:08:30.492 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:30.492 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:08:30.492 00.000 18188 MoveAxis(W, 59, ABG)
03:08:30.492 00.000 18188 Guiding  Dir = 3, Dur = 59
03:08:30.492 00.000 18188 IsSlewing returns 0
03:08:30.492 00.000 18188 IsGuiding returns 0
03:08:30.492 00.000 18188 PulseGuide returned control before completion, sleep 69
03:08:30.586 00.094 18188 IsGuiding returns 1
03:08:30.586 00.000 18188 scope still moving after pulse duration time elapsed
03:08:30.617 00.031 18188 IsSlewing returns 0
03:08:30.617 00.000 18188 IsGuiding returns 1
03:08:30.649 00.032 18188 IsSlewing returns 0
03:08:30.649 00.000 18188 IsGuiding returns 0
03:08:30.649 00.000 18188 scope move finished after 59 + 88 ms
03:08:30.649 00.000 18188 Move returns status 0, amount 59
03:08:30.649 00.000 18188 MoveAxis(N, 0, ABG)
03:08:30.649 00.000 18188 Move returns status 0, amount 0
03:08:30.649 00.000 18188 move complete, result=0
03:08:30.649 00.000 18188 worker thread done servicing request
03:08:30.649 00.000 18188 Worker thread wakes up
03:08:30.649 00.000 9380 GuideStep: 0.3 px 59 ms WEST, 0.2 px 0 ms NORTH
03:08:30.655 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:30.655 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:31.784 01.129 18188 Exposure complete
03:08:31.828 00.044 18188 worker thread done servicing request
03:08:31.828 00.000 9380 OnExposeComplete: enter
03:08:31.828 00.000 9380 UpdateGuideState(): m_state=6
03:08:31.828 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 738
03:08:31.828 00.000 9380 Star::Find returns 1 (0), X=271.39, Y=287.93, Mass=11283, SNR=65.5, Peak=3896 HFD=2.2
03:08:31.844 00.016 9380 MultiStar: [#1 0.62,-0.02,0.85,U] [#2 0.65,0.04,0.62,U] [#3 0.15,-0.11,0.46,U] [#4 -0.32,-0.15,0.53,U] [#5 -0.06,-0.27,0.32,U] [#6 -0.36,-0.46,0.39,U] [#7 0.00,0.00,0.00,L] [#8 0.27,-0.16,0.45,U] [#9 0.31,-0.53,0.30,U] 
03:08:31.844 00.000 9380 refined, 8 included, MultiStar: {0.24, -0.12}, one-star: {0.29, 0.04}
03:08:31.850 00.006 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.47 = 2.81)
03:08:31.850 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
03:08:31.850 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.12 hyp=0.27 cameraTheta=-0.46 mountX=-0.25 mountY=-0.09, mountTheta=-2.81
03:08:31.850 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.12, opts=13)
03:08:31.860 00.010 9380 Enqueuing Move request for scope (0.24, -0.12)
03:08:31.860 00.000 18188 Worker thread wakes up
03:08:31.860 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15676, med=1943, FiltMin=1876, FiltMax=2921, Gamma=1.250
03:08:31.860 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.12) opts 0xd
03:08:31.860 00.000 9380 UpdateGuideState exits: m=11283 SNR=65.5
03:08:31.860 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.12)
03:08:31.860 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:31.860 00.000 18188 Moving (0.24, -0.12) raw xDistance=-0.25 yDistance=-0.09
03:08:31.860 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:31.860 00.000 9380 Enqueuing Expose request
03:08:31.860 00.000 18188 BLC: History state: CurrMiss=-0.09, AvgInitMiss=-0.08, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.555537, 1:0.183836, 2:-0.086370
03:08:31.860 00.000 18188 BLC: No correction, Miss < min_move
03:08:31.860 00.000 18188 PPEC rslt: input = -0.25, final = -0.10, react = -0.20, pred = 0.10, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:08:31.860 00.000 18188 PPEC: input: -0.25, control: -0.10, exposure: 1000
03:08:31.860 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:31.860 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:08:31.860 00.000 18188 MoveAxis(E, 14, ABG)
03:08:31.860 00.000 18188 Guiding  Dir = 2, Dur = 14
03:08:31.860 00.000 18188 IsSlewing returns 0
03:08:31.860 00.000 18188 IsGuiding returns 0
03:08:31.860 00.000 18188 PulseGuide returned control before completion, sleep 24
03:08:31.907 00.047 18188 IsGuiding returns 1
03:08:31.907 00.000 18188 scope still moving after pulse duration time elapsed
03:08:31.940 00.033 18188 IsSlewing returns 0
03:08:31.940 00.000 18188 IsGuiding returns 0
03:08:31.940 00.000 18188 scope move finished after 14 + 54 ms
03:08:31.940 00.000 18188 Move returns status 0, amount 14
03:08:31.940 00.000 18188 MoveAxis(N, 0, ABG)
03:08:31.940 00.000 18188 Move returns status 0, amount 0
03:08:31.940 00.000 18188 move complete, result=0
03:08:31.940 00.000 18188 worker thread done servicing request
03:08:31.940 00.000 18188 Worker thread wakes up
03:08:31.940 00.000 9380 GuideStep: -0.3 px 14 ms EAST, -0.1 px 0 ms NORTH
03:08:31.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:31.940 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:33.076 01.136 18188 Exposure complete
03:08:33.124 00.048 18188 worker thread done servicing request
03:08:33.124 00.000 9380 OnExposeComplete: enter
03:08:33.124 00.000 9380 UpdateGuideState(): m_state=6
03:08:33.124 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 739
03:08:33.124 00.000 9380 Star::Find returns 1 (0), X=271.67, Y=287.92, Mass=10967, SNR=60.0, Peak=3718 HFD=2.3
03:08:33.140 00.016 9380 MultiStar: [#1 0.88,-0.17,0.00,M2] [#2 0.79,-0.36,0.00,M3] [#3 0.56,-0.08,0.48,U] [#4 -0.01,-0.30,0.58,U] [#5 -0.05,-0.28,0.37,U] [#6 -0.05,-0.48,0.46,U] [#7 -0.06,0.03,0.45,U] [#8 0.42,-0.44,0.53,U] 
03:08:33.140 00.000 9380 refined, 6 included, MultiStar: {0.26, -0.19}, one-star: {0.58, 0.03}
03:08:33.140 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.64 = 2.64)
03:08:33.140 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
03:08:33.140 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.19 hyp=0.32 cameraTheta=-0.63 mountX=-0.28 mountY=-0.15, mountTheta=-2.64
03:08:33.156 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.19, opts=13)
03:08:33.156 00.000 9380 Enqueuing Move request for scope (0.26, -0.19)
03:08:33.156 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15759, med=1943, FiltMin=1872, FiltMax=2663, Gamma=1.250
03:08:33.156 00.000 18188 Worker thread wakes up
03:08:33.156 00.000 9380 UpdateGuideState exits: m=10967 SNR=60.0
03:08:33.156 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.19) opts 0xd
03:08:33.156 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:33.156 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.19)
03:08:33.156 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:33.156 00.000 9380 Enqueuing Expose request
03:08:33.156 00.000 18188 Moving (0.26, -0.19) raw xDistance=-0.28 yDistance=-0.15
03:08:33.156 00.000 18188 BLC: window closed
03:08:33.156 00.000 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=-0.08, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.555537, 1:0.183836, 2:-0.086370
03:08:33.156 00.000 18188 BLC: No correction, Miss < min_move
03:08:33.156 00.000 18188 PPEC rslt: input = -0.28, final = -0.11, react = -0.22, pred = 0.11, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:08:33.156 00.000 18188 PPEC: input: -0.28, control: -0.11, exposure: 1000
03:08:33.156 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:33.156 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:08:33.156 00.000 18188 MoveAxis(E, 17, ABG)
03:08:33.156 00.000 18188 Guiding  Dir = 2, Dur = 17
03:08:33.172 00.016 18188 IsSlewing returns 0
03:08:33.172 00.000 18188 IsGuiding returns 0
03:08:33.172 00.000 18188 PulseGuide returned control before completion, sleep 27
03:08:33.204 00.032 18188 IsGuiding returns 0
03:08:33.204 00.000 18188 Move returns status 0, amount 17
03:08:33.204 00.000 18188 MoveAxis(N, 0, ABG)
03:08:33.204 00.000 18188 Move returns status 0, amount 0
03:08:33.204 00.000 18188 move complete, result=0
03:08:33.204 00.000 18188 worker thread done servicing request
03:08:33.204 00.000 18188 Worker thread wakes up
03:08:33.204 00.000 9380 GuideStep: -0.3 px 17 ms EAST, -0.2 px 0 ms NORTH
03:08:33.204 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:33.204 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:34.325 01.121 18188 Exposure complete
03:08:34.357 00.032 18188 worker thread done servicing request
03:08:34.357 00.000 9380 OnExposeComplete: enter
03:08:34.357 00.000 9380 UpdateGuideState(): m_state=6
03:08:34.357 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 740
03:08:34.357 00.000 9380 Star::Find returns 1 (0), X=271.37, Y=288.15, Mass=10489, SNR=60.8, Peak=3658 HFD=2.2
03:08:34.373 00.016 9380 MultiStar: [#1 1.12,0.20,0.00,M3] [#2 1.02,0.12,0.00,M4] [#3 0.98,0.21,0.00,M1] [#4 0.05,-0.44,0.60,U] [#5 0.58,-0.17,0.40,U] [#6 0.64,-0.25,0.46,U] [#7 -0.06,0.48,0.47,U] [#8 0.87,0.21,0.00,M1] 
03:08:34.373 00.000 9380 refined, 4 included, MultiStar: {0.27, 0.02}, one-star: {0.27, 0.26}
03:08:34.373 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
03:08:34.373 00.000 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
03:08:34.373 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.02 hyp=0.27 cameraTheta=0.06 mountX=-0.27 mountY=0.05, mountTheta=2.96
03:08:34.373 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.02, opts=13)
03:08:34.373 00.000 9380 Enqueuing Move request for scope (0.27, 0.02)
03:08:34.389 00.016 18188 Worker thread wakes up
03:08:34.389 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.02) opts 0xd
03:08:34.389 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.02)
03:08:34.389 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15396, med=1943, FiltMin=1877, FiltMax=2777, Gamma=1.250
03:08:34.389 00.000 18188 Moving (0.27, 0.02) raw xDistance=-0.27 yDistance=0.05
03:08:34.389 00.000 9380 UpdateGuideState exits: m=10489 SNR=60.8
03:08:34.389 00.000 18188 PPEC rslt: input = -0.27, final = -0.11, react = -0.22, pred = 0.11, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:08:34.389 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:34.389 00.000 18188 PPEC: input: -0.27, control: -0.11, exposure: 1000
03:08:34.389 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:34.389 00.000 9380 Enqueuing Expose request
03:08:34.389 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:34.389 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:08:34.389 00.000 18188 MoveAxis(E, 16, ABG)
03:08:34.389 00.000 18188 Guiding  Dir = 2, Dur = 16
03:08:34.389 00.000 18188 IsSlewing returns 0
03:08:34.389 00.000 18188 IsGuiding returns 0
03:08:34.389 00.000 18188 PulseGuide returned control before completion, sleep 26
03:08:34.436 00.047 18188 IsGuiding returns 0
03:08:34.436 00.000 18188 Move returns status 0, amount 16
03:08:34.436 00.000 18188 MoveAxis(N, 0, ABG)
03:08:34.436 00.000 18188 Move returns status 0, amount 0
03:08:34.436 00.000 18188 move complete, result=0
03:08:34.438 00.002 18188 worker thread done servicing request
03:08:34.438 00.000 18188 Worker thread wakes up
03:08:34.438 00.000 9380 GuideStep: -0.3 px 16 ms EAST, 0.0 px 0 ms NORTH
03:08:34.438 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:34.438 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:35.572 01.134 18188 Exposure complete
03:08:35.604 00.032 18188 worker thread done servicing request
03:08:35.604 00.000 9380 OnExposeComplete: enter
03:08:35.622 00.018 9380 UpdateGuideState(): m_state=6
03:08:35.622 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 741
03:08:35.622 00.000 9380 Star::Find returns 1 (0), X=271.91, Y=287.69, Mass=11144, SNR=62.9, Peak=3951 HFD=2.6
03:08:35.622 00.000 9380 MultiStar: [#1 1.74,-0.08,0.00,M4] [#2 1.63,-0.48,0.00,M5] [#3 1.18,-0.17,0.00,M2] [#4 0.88,-0.69,0.00,M8] [#5 0.68,-0.30,0.00,M2] [#6 0.77,-0.46,0.00,M1] [#7 0.91,0.21,0.00,M3] [#8 1.28,-0.58,0.00,M2] 
03:08:35.622 00.000 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
03:08:35.622 00.000 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
03:08:35.622 00.000 9380 CameraToMount -- cameraX=0.81 cameraY=-0.20 hyp=0.83 cameraTheta=-0.25 mountX=-0.83 mountY=-0.10, mountTheta=-3.02
03:08:35.622 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.81, y=-0.20, opts=13)
03:08:35.622 00.000 9380 Enqueuing Move request for scope (0.81, -0.20)
03:08:35.637 00.015 18188 Worker thread wakes up
03:08:35.637 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16030, med=1943, FiltMin=1879, FiltMax=2665, Gamma=1.250
03:08:35.637 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.81, -0.20) opts 0xd
03:08:35.637 00.000 9380 UpdateGuideState exits: m=11144 SNR=62.9
03:08:35.637 00.000 18188 Handling offset move in thread for scope, endpoint = (0.81, -0.20)
03:08:35.637 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:35.637 00.000 18188 Moving (0.81, -0.20) raw xDistance=-0.83 yDistance=-0.10
03:08:35.637 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:35.637 00.000 9380 Enqueuing Expose request
03:08:35.637 00.000 18188 PPEC rslt: input = -0.83, final = -0.55, react = -0.66, pred = 0.11, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
03:08:35.637 00.000 18188 PPEC: input: -0.83, control: -0.55, exposure: 1000
03:08:35.637 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:35.637 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:08:35.637 00.000 18188 MoveAxis(E, 82, ABG)
03:08:35.637 00.000 18188 Guiding  Dir = 2, Dur = 82
03:08:35.637 00.000 18188 IsSlewing returns 0
03:08:35.637 00.000 18188 IsGuiding returns 0
03:08:35.637 00.000 18188 PulseGuide returned control before completion, sleep 92
03:08:35.749 00.112 18188 IsGuiding returns 1
03:08:35.749 00.000 18188 scope still moving after pulse duration time elapsed
03:08:35.781 00.032 18188 IsSlewing returns 0
03:08:35.781 00.000 18188 IsGuiding returns 1
03:08:35.813 00.032 18188 IsSlewing returns 0
03:08:35.813 00.000 18188 IsGuiding returns 1
03:08:35.844 00.031 18188 IsSlewing returns 0
03:08:35.844 00.000 18188 IsGuiding returns 0
03:08:35.844 00.000 18188 scope move finished after 82 + 113 ms
03:08:35.844 00.000 18188 Move returns status 0, amount 82
03:08:35.844 00.000 18188 MoveAxis(N, 0, ABG)
03:08:35.844 00.000 18188 Move returns status 0, amount 0
03:08:35.844 00.000 18188 move complete, result=0
03:08:35.844 00.000 18188 worker thread done servicing request
03:08:35.844 00.000 18188 Worker thread wakes up
03:08:35.844 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:35.844 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:35.844 00.000 9380 GuideStep: -0.8 px 82 ms EAST, -0.1 px 0 ms NORTH
03:08:36.961 01.117 18188 Exposure complete
03:08:37.009 00.048 18188 worker thread done servicing request
03:08:37.009 00.000 9380 OnExposeComplete: enter
03:08:37.009 00.000 9380 UpdateGuideState(): m_state=6
03:08:37.009 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 742
03:08:37.017 00.008 9380 Star::Find returns 1 (0), X=271.15, Y=288.08, Mass=10814, SNR=61.7, Peak=4210 HFD=2.1
03:08:37.017 00.000 9380 MultiStar: [#1 0.51,0.01,0.90,U] [#2 0.58,-0.07,0.67,U] [#3 0.76,0.49,0.00,M3] [#4 0.00,0.00,0.00,L] [#5 0.20,-0.23,0.37,U] [#6 -0.06,-0.32,0.43,U] [#7 0.08,0.01,0.52,U] [#8 0.35,-0.02,0.44,U] [#9 -0.02,-0.04,0.32,U] 
03:08:37.017 00.000 9380 single-star, 7 included, MultiStar: {0.24, -0.02}, one-star: {0.05, 0.19}
03:08:37.017 00.000 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
03:08:37.024 00.007 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
03:08:37.024 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.19 hyp=0.20 cameraTheta=1.33 mountX=-0.02 mountY=0.20, mountTheta=1.69
03:08:37.024 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.19, opts=13)
03:08:37.024 00.000 9380 Enqueuing Move request for scope (0.05, 0.19)
03:08:37.040 00.016 18188 Worker thread wakes up
03:08:37.040 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15463, med=1943, FiltMin=1874, FiltMax=2721, Gamma=1.250
03:08:37.040 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.19) opts 0xd
03:08:37.040 00.000 9380 UpdateGuideState exits: m=10814 SNR=61.7
03:08:37.040 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.19)
03:08:37.040 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:37.040 00.000 18188 Moving (0.05, 0.19) raw xDistance=-0.02 yDistance=0.20
03:08:37.040 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:37.056 00.016 9380 Enqueuing Expose request
03:08:37.060 00.004 18188 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
03:08:37.060 00.000 18188 PPEC: input: -0.02, control: 0.11, exposure: 1000
03:08:37.060 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:37.060 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:08:37.060 00.000 18188 MoveAxis(W, 16, ABG)
03:08:37.060 00.000 18188 Guiding  Dir = 3, Dur = 16
03:08:37.060 00.000 18188 IsSlewing returns 0
03:08:37.060 00.000 18188 IsGuiding returns 0
03:08:37.060 00.000 18188 PulseGuide returned control before completion, sleep 26
03:08:37.104 00.044 18188 IsGuiding returns 0
03:08:37.104 00.000 18188 Move returns status 0, amount 16
03:08:37.104 00.000 18188 MoveAxis(N, 0, ABG)
03:08:37.104 00.000 18188 Move returns status 0, amount 0
03:08:37.104 00.000 18188 move complete, result=0
03:08:37.104 00.000 18188 worker thread done servicing request
03:08:37.104 00.000 18188 Worker thread wakes up
03:08:37.104 00.000 9380 GuideStep: -0.0 px 16 ms WEST, 0.2 px 0 ms NORTH
03:08:37.104 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:37.104 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:38.226 01.122 18188 Exposure complete
03:08:38.274 00.048 18188 worker thread done servicing request
03:08:38.274 00.000 9380 OnExposeComplete: enter
03:08:38.274 00.000 9380 UpdateGuideState(): m_state=6
03:08:38.274 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 743
03:08:38.274 00.000 9380 Star::Find returns 1 (0), X=270.86, Y=288.21, Mass=10947, SNR=60.4, Peak=3753 HFD=2.4
03:08:38.288 00.014 9380 MultiStar: [#1 0.38,0.41,0.85,U] [#2 0.79,0.05,0.00,M5] [#3 0.43,0.34,0.49,U] [#4 -0.55,-0.13,0.56,U] [#5 -0.07,-0.13,0.41,U] [#6 -0.34,0.32,0.44,U] [#7 -0.55,0.76,0.00,M3] [#8 0.38,-0.31,0.48,U] 
03:08:38.288 00.000 9380 refined, 6 included, MultiStar: {-0.00, 0.17}, one-star: {-0.24, 0.32}
03:08:38.288 00.000 9380 CameraToMount -- cameraTheta (1.57) - m_xAngle (3.02) = xAngle (-1.44 = -1.44)
03:08:38.288 00.000 9380 CameraToMount -- cameraTheta (1.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.70 = 1.70)
03:08:38.288 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.17 hyp=0.17 cameraTheta=1.57 mountX=0.02 mountY=0.16, mountTheta=1.44
03:08:38.304 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.17, opts=13)
03:08:38.304 00.000 9380 Enqueuing Move request for scope (-0.00, 0.17)
03:08:38.304 00.000 18188 Worker thread wakes up
03:08:38.304 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15595, med=1942, FiltMin=1874, FiltMax=2633, Gamma=1.250
03:08:38.320 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.17) opts 0xd
03:08:38.320 00.000 9380 UpdateGuideState exits: m=10947 SNR=60.4
03:08:38.320 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.17)
03:08:38.320 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:38.320 00.000 18188 Moving (-0.00, 0.17) raw xDistance=0.02 yDistance=0.16
03:08:38.320 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:38.320 00.000 9380 Enqueuing Expose request
03:08:38.320 00.000 18188 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
03:08:38.320 00.000 18188 PPEC: input: 0.02, control: 0.08, exposure: 1000
03:08:38.336 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:38.336 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:08:38.336 00.000 18188 MoveAxis(W, 11, ABG)
03:08:38.336 00.000 18188 Guiding  Dir = 3, Dur = 11
03:08:38.336 00.000 18188 IsSlewing returns 0
03:08:38.336 00.000 18188 IsGuiding returns 0
03:08:38.336 00.000 18188 PulseGuide returned control before completion, sleep 21
03:08:38.368 00.032 18188 IsGuiding returns 0
03:08:38.368 00.000 18188 Move returns status 0, amount 11
03:08:38.368 00.000 18188 MoveAxis(N, 0, ABG)
03:08:38.368 00.000 18188 Move returns status 0, amount 0
03:08:38.368 00.000 18188 move complete, result=0
03:08:38.368 00.000 18188 worker thread done servicing request
03:08:38.368 00.000 9380 GuideStep: 0.0 px 11 ms WEST, 0.2 px 0 ms NORTH
03:08:38.374 00.006 18188 Worker thread wakes up
03:08:38.374 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:38.374 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:39.489 01.115 18188 Exposure complete
03:08:39.537 00.048 18188 worker thread done servicing request
03:08:39.537 00.000 9380 OnExposeComplete: enter
03:08:39.537 00.000 9380 UpdateGuideState(): m_state=6
03:08:39.537 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 744
03:08:39.537 00.000 9380 Star::Find returns 1 (0), X=270.06, Y=288.16, Mass=12639, SNR=66.8, Peak=4904 HFD=2.2
03:08:39.553 00.016 9380 MultiStar: [#1 -0.68,0.48,0.00,M3] [#2 -0.61,0.17,0.57,U] [#3 -0.75,0.46,0.00,M3] [#4 -1.63,0.04,0.00,M8] [#5 -0.86,0.37,0.00,M1] [#6 -1.02,0.31,0.00,M1] [#7 -1.41,0.51,0.00,M4] [#8 -0.88,0.25,0.00,M1] 
03:08:39.553 00.000 9380 refined, 1 included, MultiStar: {-0.88, 0.24}, one-star: {-1.04, 0.27}
03:08:39.553 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
03:08:39.553 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
03:08:39.565 00.012 9380 CameraToMount -- cameraX=-0.88 cameraY=0.24 hyp=0.91 cameraTheta=2.88 mountX=0.91 mountY=0.12, mountTheta=0.13
03:08:39.569 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.88, y=0.24, opts=13)
03:08:39.569 00.000 9380 Enqueuing Move request for scope (-0.88, 0.24)
03:08:39.569 00.000 18188 Worker thread wakes up
03:08:39.569 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15580, med=1943, FiltMin=1882, FiltMax=2682, Gamma=1.250
03:08:39.569 00.000 9380 UpdateGuideState exits: m=12639 SNR=66.8
03:08:39.569 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.88, 0.24) opts 0xd
03:08:39.569 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:39.585 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.88, 0.24)
03:08:39.585 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:39.585 00.000 9380 Enqueuing Expose request
03:08:39.585 00.000 18188 Moving (-0.88, 0.24) raw xDistance=0.91 yDistance=0.12
03:08:39.585 00.000 18188 PPEC rslt: input = 0.91, final = 0.79, react = 0.73, pred = 0.07, hyst = 0.66, hyst_pct = 0.00, period_length = 638.00
03:08:39.585 00.000 18188 PPEC: input: 0.91, control: 0.79, exposure: 1000
03:08:39.585 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:39.585 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:08:39.585 00.000 18188 MoveAxis(W, 117, ABG)
03:08:39.585 00.000 18188 Guiding  Dir = 3, Dur = 117
03:08:39.585 00.000 18188 IsSlewing returns 0
03:08:39.585 00.000 18188 IsGuiding returns 0
03:08:39.585 00.000 18188 PulseGuide returned control before completion, sleep 127
03:08:39.728 00.143 18188 IsGuiding returns 1
03:08:39.728 00.000 18188 scope still moving after pulse duration time elapsed
03:08:39.760 00.032 18188 IsSlewing returns 0
03:08:39.760 00.000 18188 IsGuiding returns 1
03:08:39.793 00.033 18188 IsSlewing returns 0
03:08:39.793 00.000 18188 IsGuiding returns 1
03:08:39.825 00.032 18188 IsSlewing returns 0
03:08:39.825 00.000 18188 IsGuiding returns 0
03:08:39.825 00.000 18188 scope move finished after 117 + 111 ms
03:08:39.825 00.000 18188 Move returns status 0, amount 117
03:08:39.825 00.000 18188 MoveAxis(N, 0, ABG)
03:08:39.825 00.000 18188 Move returns status 0, amount 0
03:08:39.825 00.000 18188 move complete, result=0
03:08:39.825 00.000 18188 worker thread done servicing request
03:08:39.825 00.000 18188 Worker thread wakes up
03:08:39.825 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:39.825 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:39.825 00.000 9380 GuideStep: 0.9 px 117 ms WEST, 0.1 px 0 ms NORTH
03:08:40.946 01.121 18188 Exposure complete
03:08:40.995 00.049 18188 worker thread done servicing request
03:08:40.995 00.000 9380 OnExposeComplete: enter
03:08:40.995 00.000 9380 UpdateGuideState(): m_state=6
03:08:40.995 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 745
03:08:40.995 00.000 9380 Star::Find returns 1 (0), X=270.58, Y=288.12, Mass=10207, SNR=59.7, Peak=3594 HFD=2.1
03:08:40.995 00.000 9380 MultiStar: [#1 -0.16,0.13,0.91,U] [#2 -0.24,0.13,0.63,U] [#3 0.00,0.00,0.00,L] [#4 -1.19,-0.46,0.00,M9] [#5 -0.61,-0.21,0.39,U] [#6 -0.75,-0.08,0.00,M2] [#7 -1.07,0.40,0.00,M5] [#8 -0.14,-0.26,0.47,U] [#9 -0.43,0.03,0.30,U] 
03:08:41.011 00.016 9380 refined, 5 included, MultiStar: {-0.34, 0.06}, one-star: {-0.52, 0.23}
03:08:41.011 00.000 9380 CameraToMount -- cameraTheta (2.96) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
03:08:41.011 00.000 9380 CameraToMount -- cameraTheta (2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.09 = 3.09)
03:08:41.011 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.06 hyp=0.34 cameraTheta=2.96 mountX=0.34 mountY=0.02, mountTheta=0.05
03:08:41.032 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.06, opts=13)
03:08:41.032 00.000 9380 Enqueuing Move request for scope (-0.34, 0.06)
03:08:41.032 00.000 18188 Worker thread wakes up
03:08:41.032 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15782, med=1943, FiltMin=1874, FiltMax=2858, Gamma=1.250
03:08:41.042 00.010 9380 UpdateGuideState exits: m=10207 SNR=59.7
03:08:41.049 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.06) opts 0xd
03:08:41.049 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:41.049 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.06)
03:08:41.049 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:41.049 00.000 9380 Enqueuing Expose request
03:08:41.058 00.009 18188 Moving (-0.34, 0.06) raw xDistance=0.34 yDistance=0.02
03:08:41.058 00.000 18188 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
03:08:41.058 00.000 18188 PPEC: input: 0.34, control: 0.34, exposure: 1000
03:08:41.058 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:41.058 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:08:41.058 00.000 18188 MoveAxis(W, 51, ABG)
03:08:41.058 00.000 18188 Guiding  Dir = 3, Dur = 51
03:08:41.058 00.000 18188 IsSlewing returns 0
03:08:41.058 00.000 18188 IsGuiding returns 0
03:08:41.058 00.000 18188 PulseGuide returned control before completion, sleep 61
03:08:41.138 00.080 18188 IsGuiding returns 1
03:08:41.138 00.000 18188 scope still moving after pulse duration time elapsed
03:08:41.170 00.032 18188 IsSlewing returns 0
03:08:41.170 00.000 18188 IsGuiding returns 1
03:08:41.202 00.032 18188 IsSlewing returns 0
03:08:41.202 00.000 18188 IsGuiding returns 1
03:08:41.234 00.032 18188 IsSlewing returns 0
03:08:41.234 00.000 18188 IsGuiding returns 0
03:08:41.234 00.000 18188 scope move finished after 51 + 117 ms
03:08:41.234 00.000 18188 Move returns status 0, amount 51
03:08:41.234 00.000 18188 MoveAxis(N, 0, ABG)
03:08:41.234 00.000 18188 Move returns status 0, amount 0
03:08:41.234 00.000 18188 move complete, result=0
03:08:41.234 00.000 18188 worker thread done servicing request
03:08:41.234 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.0 px 0 ms NORTH
03:08:41.234 00.000 18188 Worker thread wakes up
03:08:41.234 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:41.234 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:42.370 01.136 18188 Exposure complete
03:08:42.415 00.045 18188 worker thread done servicing request
03:08:42.415 00.000 9380 OnExposeComplete: enter
03:08:42.415 00.000 9380 UpdateGuideState(): m_state=6
03:08:42.415 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 746
03:08:42.415 00.000 9380 Star::Find returns 1 (0), X=270.98, Y=287.48, Mass=10564, SNR=62.9, Peak=4065 HFD=2.3
03:08:42.431 00.016 9380 MultiStar: [#1 0.32,-0.30,0.92,U] [#2 0.43,-0.32,0.62,U] [#3 0.03,-0.22,0.50,U] [#4 -0.78,-0.26,0.00,M10] [#5 -0.35,-0.21,0.33,U] [#6 -0.63,-0.54,0.00,M3] [#7 -0.77,-0.20,0.00,M6] [#8 -0.10,-0.18,0.43,U] 
03:08:42.431 00.000 9380 refined, 5 included, MultiStar: {0.08, -0.30}, one-star: {-0.12, -0.41}
03:08:42.431 00.000 9380 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.02) = xAngle (-4.33 = 1.95)
03:08:42.447 00.016 9380 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.19 = -1.19)
03:08:42.447 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.30 hyp=0.31 cameraTheta=-1.31 mountX=-0.11 mountY=-0.28, mountTheta=-1.95
03:08:42.447 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.30, opts=13)
03:08:42.447 00.000 9380 Enqueuing Move request for scope (0.08, -0.30)
03:08:42.447 00.000 18188 Worker thread wakes up
03:08:42.447 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15534, med=1943, FiltMin=1875, FiltMax=2666, Gamma=1.250
03:08:42.447 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.30) opts 0xd
03:08:42.447 00.000 9380 UpdateGuideState exits: m=10564 SNR=62.9
03:08:42.463 00.016 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.30)
03:08:42.463 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:42.463 00.000 18188 Moving (0.08, -0.30) raw xDistance=-0.11 yDistance=-0.28
03:08:42.463 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:42.470 00.007 18188 PPEC rslt: input = -0.11, final = 0.06, react = -0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:42.470 00.000 9380 Enqueuing Expose request
03:08:42.470 00.000 18188 PPEC: input: -0.11, control: 0.06, exposure: 1000
03:08:42.470 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:08:42.470 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:08:42.470 00.000 18188 MoveAxis(W, 9, ABG)
03:08:42.470 00.000 18188 Guiding  Dir = 3, Dur = 9
03:08:42.470 00.000 18188 IsSlewing returns 0
03:08:42.470 00.000 18188 IsGuiding returns 0
03:08:42.470 00.000 18188 PulseGuide returned control before completion, sleep 19
03:08:42.510 00.040 18188 IsGuiding returns 0
03:08:42.510 00.000 18188 Move returns status 0, amount 9
03:08:42.510 00.000 18188 MoveAxis(N, 0, ABG)
03:08:42.510 00.000 18188 Move returns status 0, amount 0
03:08:42.510 00.000 18188 move complete, result=0
03:08:42.510 00.000 18188 worker thread done servicing request
03:08:42.510 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.3 px 0 ms NORTH
03:08:42.514 00.004 18188 Worker thread wakes up
03:08:42.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:42.514 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:43.649 01.135 18188 Exposure complete
03:08:43.675 00.026 18188 worker thread done servicing request
03:08:43.675 00.000 9380 OnExposeComplete: enter
03:08:43.691 00.016 9380 UpdateGuideState(): m_state=6
03:08:43.691 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 747
03:08:43.691 00.000 9380 Star::Find returns 1 (0), X=270.98, Y=287.82, Mass=11445, SNR=65.2, Peak=4635 HFD=2.1
03:08:43.691 00.000 9380 MultiStar: [#1 0.22,-0.09,0.86,U] [#2 0.22,-0.19,0.58,U] [#3 0.32,-0.09,0.41,U] [#4 -0.84,-0.74,0.00,R] [#5 -0.30,-0.58,0.42,U] [#6 -0.32,-0.08,0.40,U] [#7 -0.59,-0.11,0.43,U] [#8 0.10,-0.60,0.44,U] 
03:08:43.708 00.017 9380 single-star, 7 included, MultiStar: {-0.03, -0.19}, one-star: {-0.12, -0.07}
03:08:43.709 00.001 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.65 = 0.63)
03:08:43.709 00.000 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
03:08:43.709 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-2.64 mountX=0.11 mountY=-0.08, mountTheta=-0.63
03:08:43.724 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.07, opts=13)
03:08:43.724 00.000 9380 Enqueuing Move request for scope (-0.12, -0.07)
03:08:43.740 00.016 18188 Worker thread wakes up
03:08:43.740 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15483, med=1944, FiltMin=1879, FiltMax=2520, Gamma=1.250
03:08:43.740 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.07) opts 0xd
03:08:43.740 00.000 9380 UpdateGuideState exits: m=11445 SNR=65.2
03:08:43.740 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.07)
03:08:43.740 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:43.740 00.000 18188 Moving (-0.12, -0.07) raw xDistance=0.11 yDistance=-0.08
03:08:43.740 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:43.740 00.000 9380 Enqueuing Expose request
03:08:43.756 00.016 18188 PPEC rslt: input = 0.11, final = 0.07, react = 0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:43.756 00.000 18188 PPEC: input: 0.11, control: 0.07, exposure: 1000
03:08:43.756 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:43.756 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:08:43.756 00.000 18188 MoveAxis(W, 10, ABG)
03:08:43.756 00.000 18188 Guiding  Dir = 3, Dur = 10
03:08:43.756 00.000 18188 IsSlewing returns 0
03:08:43.756 00.000 18188 IsGuiding returns 0
03:08:43.756 00.000 18188 PulseGuide returned control before completion, sleep 20
03:08:43.788 00.032 18188 IsGuiding returns 0
03:08:43.788 00.000 18188 Move returns status 0, amount 10
03:08:43.788 00.000 18188 MoveAxis(N, 0, ABG)
03:08:43.788 00.000 18188 Move returns status 0, amount 0
03:08:43.788 00.000 18188 move complete, result=0
03:08:43.788 00.000 18188 worker thread done servicing request
03:08:43.788 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.1 px 0 ms NORTH
03:08:43.788 00.000 18188 Worker thread wakes up
03:08:43.788 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:43.788 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:44.907 01.119 18188 Exposure complete
03:08:44.955 00.048 18188 worker thread done servicing request
03:08:44.955 00.000 9380 OnExposeComplete: enter
03:08:44.955 00.000 9380 UpdateGuideState(): m_state=6
03:08:44.971 00.016 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 748
03:08:44.971 00.000 9380 Star::Find returns 1 (0), X=271.46, Y=287.89, Mass=9854, SNR=57.5, Peak=3673 HFD=2.1
03:08:44.976 00.005 9380 MultiStar: [#1 0.66,0.03,0.90,U] [#2 0.50,0.00,0.65,U] [#3 0.40,-0.00,0.52,U] [#4 0.58,-0.16,0.62,U] [#5 -0.00,-0.26,0.42,U] [#6 0.16,-0.12,0.49,U] [#7 -0.04,0.18,0.45,U] [#8 0.58,-0.25,0.55,U] 
03:08:44.976 00.000 9380 single-star, 8 included, MultiStar: {0.40, -0.05}, one-star: {0.36, 0.01}
03:08:44.976 00.000 9380 CameraToMount -- cameraTheta (0.02) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
03:08:44.976 00.000 9380 CameraToMount -- cameraTheta (0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
03:08:44.976 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.01 hyp=0.36 cameraTheta=0.02 mountX=-0.36 mountY=0.05, mountTheta=3.00
03:08:44.987 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.01, opts=13)
03:08:44.987 00.000 9380 Enqueuing Move request for scope (0.36, 0.01)
03:08:44.987 00.000 18188 Worker thread wakes up
03:08:44.987 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15621, med=1943, FiltMin=1875, FiltMax=2772, Gamma=1.250
03:08:44.987 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.01) opts 0xd
03:08:44.987 00.000 9380 UpdateGuideState exits: m=9854 SNR=57.5
03:08:44.987 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:44.987 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.01)
03:08:44.987 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:44.987 00.000 9380 Enqueuing Expose request
03:08:44.987 00.000 18188 Moving (0.36, 0.01) raw xDistance=-0.36 yDistance=0.05
03:08:44.987 00.000 18188 PPEC rslt: input = -0.36, final = -0.22, react = -0.29, pred = 0.07, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
03:08:44.987 00.000 18188 PPEC: input: -0.36, control: -0.22, exposure: 1000
03:08:44.987 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:44.987 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:08:44.987 00.000 18188 MoveAxis(E, 32, ABG)
03:08:44.987 00.000 18188 Guiding  Dir = 2, Dur = 32
03:08:44.987 00.000 18188 IsSlewing returns 0
03:08:44.987 00.000 18188 IsGuiding returns 0
03:08:44.987 00.000 18188 PulseGuide returned control before completion, sleep 42
03:08:45.050 00.063 18188 IsGuiding returns 1
03:08:45.050 00.000 18188 scope still moving after pulse duration time elapsed
03:08:45.082 00.032 18188 IsSlewing returns 0
03:08:45.082 00.000 18188 IsGuiding returns 1
03:08:45.113 00.031 18188 IsSlewing returns 0
03:08:45.113 00.000 18188 IsGuiding returns 1
03:08:45.145 00.032 18188 IsSlewing returns 0
03:08:45.145 00.000 18188 IsGuiding returns 1
03:08:45.177 00.032 18188 IsSlewing returns 0
03:08:45.178 00.001 18188 IsGuiding returns 1
03:08:45.209 00.031 18188 IsSlewing returns 0
03:08:45.209 00.000 18188 IsGuiding returns 1
03:08:45.241 00.032 18188 IsSlewing returns 0
03:08:45.241 00.000 18188 IsGuiding returns 0
03:08:45.241 00.000 18188 scope move finished after 32 + 208 ms
03:08:45.241 00.000 18188 Move returns status 0, amount 32
03:08:45.241 00.000 18188 MoveAxis(N, 0, ABG)
03:08:45.241 00.000 18188 Move returns status 0, amount 0
03:08:45.241 00.000 18188 move complete, result=0
03:08:45.241 00.000 18188 worker thread done servicing request
03:08:45.241 00.000 18188 Worker thread wakes up
03:08:45.241 00.000 9380 GuideStep: -0.4 px 32 ms EAST, 0.1 px 0 ms NORTH
03:08:45.241 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:45.241 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:46.366 01.125 18188 Exposure complete
03:08:46.410 00.044 18188 worker thread done servicing request
03:08:46.410 00.000 9380 OnExposeComplete: enter
03:08:46.410 00.000 9380 UpdateGuideState(): m_state=6
03:08:46.410 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 749
03:08:46.410 00.000 9380 Star::Find returns 1 (0), X=270.90, Y=288.04, Mass=11088, SNR=61.9, Peak=4155 HFD=2.0
03:08:46.426 00.016 9380 MultiStar: [#1 0.12,0.18,0.89,U] [#2 0.38,-0.06,0.63,U] [#3 0.27,0.19,0.51,U] [#4 0.00,0.25,0.51,U] [#5 -0.07,-0.19,0.44,U] [#6 -0.23,-0.14,0.45,U] [#7 -0.49,0.31,0.42,U] [#8 0.00,0.00,0.00,L] [#9 -0.09,0.17,0.29,U] 
03:08:46.426 00.000 9380 refined, 8 included, MultiStar: {-0.02, 0.10}, one-star: {-0.20, 0.15}
03:08:46.426 00.000 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
03:08:46.426 00.000 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
03:08:46.442 00.016 9380 CameraToMount -- cameraX=-0.02 cameraY=0.10 hyp=0.10 cameraTheta=1.73 mountX=0.03 mountY=0.10, mountTheta=1.28
03:08:46.442 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.10, opts=13)
03:08:46.442 00.000 9380 Enqueuing Move request for scope (-0.02, 0.10)
03:08:46.442 00.000 18188 Worker thread wakes up
03:08:46.442 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15621, med=1942, FiltMin=1870, FiltMax=2668, Gamma=1.250
03:08:46.458 00.016 9380 UpdateGuideState exits: m=11088 SNR=61.9
03:08:46.458 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.10) opts 0xd
03:08:46.458 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:46.458 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.10)
03:08:46.458 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:46.458 00.000 9380 Enqueuing Expose request
03:08:46.474 00.016 18188 Moving (-0.02, 0.10) raw xDistance=0.03 yDistance=0.10
03:08:46.474 00.000 18188 PPEC rslt: input = 0.03, final = 0.08, react = 0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:46.474 00.000 18188 PPEC: input: 0.03, control: 0.08, exposure: 1000
03:08:46.474 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:46.474 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:08:46.474 00.000 18188 MoveAxis(W, 11, ABG)
03:08:46.474 00.000 18188 Guiding  Dir = 3, Dur = 11
03:08:46.474 00.000 18188 IsSlewing returns 0
03:08:46.474 00.000 18188 IsGuiding returns 0
03:08:46.474 00.000 18188 PulseGuide returned control before completion, sleep 21
03:08:46.506 00.032 18188 IsGuiding returns 0
03:08:46.506 00.000 18188 Move returns status 0, amount 11
03:08:46.506 00.000 18188 MoveAxis(N, 0, ABG)
03:08:46.506 00.000 18188 Move returns status 0, amount 0
03:08:46.506 00.000 18188 move complete, result=0
03:08:46.506 00.000 18188 worker thread done servicing request
03:08:46.506 00.000 9380 GuideStep: 0.0 px 11 ms WEST, 0.1 px 0 ms NORTH
03:08:46.506 00.000 18188 Worker thread wakes up
03:08:46.506 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:46.506 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:47.634 01.128 18188 Exposure complete
03:08:47.683 00.049 18188 worker thread done servicing request
03:08:47.683 00.000 9380 OnExposeComplete: enter
03:08:47.683 00.000 9380 UpdateGuideState(): m_state=6
03:08:47.683 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 750
03:08:47.683 00.000 9380 Star::Find returns 1 (0), X=271.14, Y=288.08, Mass=11167, SNR=63.5, Peak=4409 HFD=2.1
03:08:47.697 00.014 9380 MultiStar: [#1 0.39,0.10,0.87,U] [#2 0.48,-0.02,0.63,U] [#3 0.27,0.22,0.49,U] [#4 0.00,0.00,0.00,L] [#5 -0.28,-0.09,0.39,U] [#6 -0.15,-0.04,0.40,U] [#7 -0.23,0.44,0.45,U] [#8 0.59,0.00,0.54,U] [#9 -0.20,0.37,0.26,U] 
03:08:47.697 00.000 9380 single-star, 8 included, MultiStar: {0.16, 0.12}, one-star: {0.04, 0.19}
03:08:47.697 00.000 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.66 = -1.66)
03:08:47.697 00.000 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.48 = 1.48)
03:08:47.713 00.016 9380 CameraToMount -- cameraX=0.04 cameraY=0.19 hyp=0.20 cameraTheta=1.35 mountX=-0.02 mountY=0.20, mountTheta=1.66
03:08:47.716 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.19, opts=13)
03:08:47.716 00.000 9380 Enqueuing Move request for scope (0.04, 0.19)
03:08:47.716 00.000 18188 Worker thread wakes up
03:08:47.729 00.013 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15718, med=1942, FiltMin=1873, FiltMax=2686, Gamma=1.250
03:08:47.729 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.19) opts 0xd
03:08:47.729 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.19)
03:08:47.729 00.000 18188 Moving (0.04, 0.19) raw xDistance=-0.02 yDistance=0.20
03:08:47.729 00.000 9380 UpdateGuideState exits: m=11167 SNR=63.5
03:08:47.729 00.000 18188 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
03:08:47.729 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:47.729 00.000 18188 PPEC: input: -0.02, control: 0.12, exposure: 1000
03:08:47.729 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:47.729 00.000 9380 Enqueuing Expose request
03:08:47.746 00.017 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:47.746 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:08:47.746 00.000 18188 MoveAxis(W, 18, ABG)
03:08:47.746 00.000 18188 Guiding  Dir = 3, Dur = 18
03:08:47.747 00.001 18188 IsSlewing returns 0
03:08:47.747 00.000 18188 IsGuiding returns 0
03:08:47.747 00.000 18188 PulseGuide returned control before completion, sleep 28
03:08:47.779 00.032 18188 IsGuiding returns 1
03:08:47.779 00.000 18188 scope still moving after pulse duration time elapsed
03:08:47.811 00.032 18188 IsSlewing returns 0
03:08:47.811 00.000 18188 IsGuiding returns 0
03:08:47.811 00.000 18188 scope move finished after 18 + 46 ms
03:08:47.811 00.000 18188 Move returns status 0, amount 18
03:08:47.811 00.000 18188 MoveAxis(N, 0, ABG)
03:08:47.811 00.000 18188 Move returns status 0, amount 0
03:08:47.811 00.000 18188 move complete, result=0
03:08:47.811 00.000 18188 worker thread done servicing request
03:08:47.811 00.000 9380 GuideStep: -0.0 px 18 ms WEST, 0.2 px 0 ms NORTH
03:08:47.816 00.005 18188 Worker thread wakes up
03:08:47.816 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:47.816 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:48.931 01.115 18188 Exposure complete
03:08:48.978 00.047 18188 worker thread done servicing request
03:08:48.978 00.000 9380 OnExposeComplete: enter
03:08:48.985 00.007 9380 UpdateGuideState(): m_state=6
03:08:48.985 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 751
03:08:48.994 00.009 9380 Star::Find returns 1 (0), X=271.57, Y=287.62, Mass=11781, SNR=63.8, Peak=3744 HFD=2.4
03:08:49.000 00.006 9380 MultiStar: [#1 0.96,0.06,0.00,M1] [#2 1.04,-0.22,0.00,M1] [#3 0.73,0.14,0.00,M1] [#4 0.94,0.07,0.00,M1] [#5 0.60,-0.55,0.00,M1] [#6 0.17,-0.11,0.41,U] [#7 0.44,0.48,0.44,U] [#8 1.10,-0.38,0.00,M1] 
03:08:49.004 00.004 9380 refined, 2 included, MultiStar: {0.40, -0.06}, one-star: {0.47, -0.27}
03:08:49.006 00.002 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.16 = 3.12)
03:08:49.012 00.006 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
03:08:49.014 00.002 9380 CameraToMount -- cameraX=0.40 cameraY=-0.06 hyp=0.40 cameraTheta=-0.14 mountX=-0.40 mountY=-0.01, mountTheta=-3.12
03:08:49.018 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.06, opts=13)
03:08:49.026 00.008 9380 Enqueuing Move request for scope (0.40, -0.06)
03:08:49.026 00.000 18188 Worker thread wakes up
03:08:49.026 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15355, med=1943, FiltMin=1880, FiltMax=2878, Gamma=1.250
03:08:49.026 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.06) opts 0xd
03:08:49.026 00.000 9380 UpdateGuideState exits: m=11781 SNR=63.8
03:08:49.026 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.06)
03:08:49.026 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:49.042 00.016 18188 Moving (0.40, -0.06) raw xDistance=-0.40 yDistance=-0.01
03:08:49.042 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:49.042 00.000 18188 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
03:08:49.042 00.000 9380 Enqueuing Expose request
03:08:49.042 00.000 18188 PPEC: input: -0.40, control: -0.19, exposure: 1000
03:08:49.042 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:49.042 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:08:49.042 00.000 18188 MoveAxis(E, 29, ABG)
03:08:49.042 00.000 18188 Guiding  Dir = 2, Dur = 29
03:08:49.042 00.000 18188 IsSlewing returns 0
03:08:49.042 00.000 18188 IsGuiding returns 0
03:08:49.042 00.000 18188 PulseGuide returned control before completion, sleep 39
03:08:49.105 00.063 18188 IsGuiding returns 1
03:08:49.105 00.000 18188 scope still moving after pulse duration time elapsed
03:08:49.137 00.032 18188 IsSlewing returns 0
03:08:49.137 00.000 18188 IsGuiding returns 0
03:08:49.137 00.000 18188 scope move finished after 29 + 56 ms
03:08:49.137 00.000 18188 Move returns status 0, amount 29
03:08:49.137 00.000 18188 MoveAxis(N, 0, ABG)
03:08:49.137 00.000 18188 Move returns status 0, amount 0
03:08:49.137 00.000 18188 move complete, result=0
03:08:49.137 00.000 18188 worker thread done servicing request
03:08:49.137 00.000 9380 GuideStep: -0.4 px 29 ms EAST, -0.0 px 0 ms NORTH
03:08:49.137 00.000 18188 Worker thread wakes up
03:08:49.137 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:49.137 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:50.259 01.122 18188 Exposure complete
03:08:50.306 00.047 18188 worker thread done servicing request
03:08:50.308 00.002 9380 OnExposeComplete: enter
03:08:50.308 00.000 9380 UpdateGuideState(): m_state=6
03:08:50.308 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 752
03:08:50.308 00.000 9380 Star::Find returns 1 (0), X=272.08, Y=287.89, Mass=10861, SNR=61.6, Peak=4277 HFD=2.2
03:08:50.322 00.014 9380 MultiStar: [#1 1.24,-0.07,0.00,M2] [#2 1.29,-0.04,0.00,M2] [#3 1.16,0.09,0.00,M2] [#4 1.13,0.03,0.00,M2] [#5 0.52,-0.35,0.38,U] [#6 0.89,0.01,0.00,M1] [#7 0.30,0.20,0.43,U] [#8 0.81,-0.27,0.00,M2] 
03:08:50.322 00.000 9380 refined, 2 included, MultiStar: {0.72, -0.02}, one-star: {0.98, -0.00}
03:08:50.322 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
03:08:50.322 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
03:08:50.322 00.000 9380 CameraToMount -- cameraX=0.72 cameraY=-0.02 hyp=0.72 cameraTheta=-0.03 mountX=-0.72 mountY=0.07, mountTheta=3.05
03:08:50.338 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.72, y=-0.02, opts=13)
03:08:50.346 00.008 9380 Enqueuing Move request for scope (0.72, -0.02)
03:08:50.350 00.004 18188 Worker thread wakes up
03:08:50.350 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=15488, med=1942, FiltMin=1873, FiltMax=2746, Gamma=1.250
03:08:50.354 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.02) opts 0xd
03:08:50.354 00.000 9380 UpdateGuideState exits: m=10861 SNR=61.6
03:08:50.354 00.000 18188 Handling offset move in thread for scope, endpoint = (0.72, -0.02)
03:08:50.354 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:50.354 00.000 18188 Moving (0.72, -0.02) raw xDistance=-0.72 yDistance=0.07
03:08:50.354 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:50.354 00.000 9380 Enqueuing Expose request
03:08:50.370 00.016 18188 PPEC rslt: input = -0.72, final = -0.45, react = -0.58, pred = 0.12, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
03:08:50.370 00.000 18188 PPEC: input: -0.72, control: -0.45, exposure: 1000
03:08:50.370 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:50.370 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:08:50.370 00.000 18188 MoveAxis(E, 67, ABG)
03:08:50.370 00.000 18188 Guiding  Dir = 2, Dur = 67
03:08:50.370 00.000 18188 IsSlewing returns 0
03:08:50.370 00.000 18188 IsGuiding returns 0
03:08:50.370 00.000 18188 PulseGuide returned control before completion, sleep 77
03:08:50.465 00.095 18188 IsGuiding returns 1
03:08:50.465 00.000 18188 scope still moving after pulse duration time elapsed
03:08:50.497 00.032 18188 IsSlewing returns 0
03:08:50.497 00.000 18188 IsGuiding returns 1
03:08:50.528 00.031 18188 IsSlewing returns 0
03:08:50.528 00.000 18188 IsGuiding returns 1
03:08:50.559 00.031 18188 IsSlewing returns 0
03:08:50.559 00.000 18188 IsGuiding returns 1
03:08:50.591 00.032 18188 IsSlewing returns 0
03:08:50.591 00.000 18188 IsGuiding returns 0
03:08:50.591 00.000 18188 scope move finished after 67 + 153 ms
03:08:50.591 00.000 18188 Move returns status 0, amount 67
03:08:50.591 00.000 18188 MoveAxis(N, 0, ABG)
03:08:50.591 00.000 18188 Move returns status 0, amount 0
03:08:50.591 00.000 18188 move complete, result=0
03:08:50.591 00.000 18188 worker thread done servicing request
03:08:50.591 00.000 18188 Worker thread wakes up
03:08:50.591 00.000 9380 GuideStep: -0.7 px 67 ms EAST, 0.1 px 0 ms NORTH
03:08:50.591 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:50.591 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:51.712 01.121 18188 Exposure complete
03:08:51.760 00.048 18188 worker thread done servicing request
03:08:51.760 00.000 9380 OnExposeComplete: enter
03:08:51.760 00.000 9380 UpdateGuideState(): m_state=6
03:08:51.760 00.000 9380 Star::Find(15, 272, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 753
03:08:51.760 00.000 9380 Star::Find returns 1 (0), X=270.96, Y=287.92, Mass=10936, SNR=62.1, Peak=4221 HFD=2.1
03:08:51.760 00.000 9380 MultiStar: [#1 0.35,0.14,0.87,U] [#2 0.49,-0.09,0.60,U] [#3 -0.35,-0.11,0.51,U] [#4 0.29,0.71,0.00,M3] [#5 -0.70,-0.00,0.39,U] [#6 -0.64,-0.24,0.39,U] [#7 -0.35,0.66,0.00,M1] [#8 -0.27,0.03,0.49,U] 
03:08:51.760 00.000 9380 refined, 6 included, MultiStar: {-0.09, -0.01}, one-star: {-0.14, 0.03}
03:08:51.760 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.08 = 0.21)
03:08:51.760 00.000 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
03:08:51.760 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-3.06 mountX=0.08 mountY=-0.02, mountTheta=-0.21
03:08:51.777 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.01, opts=13)
03:08:51.777 00.000 9380 Enqueuing Move request for scope (-0.09, -0.01)
03:08:51.777 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15614, med=1943, FiltMin=1879, FiltMax=2776, Gamma=1.250
03:08:51.777 00.000 9380 UpdateGuideState exits: m=10936 SNR=62.1
03:08:51.777 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:51.789 00.012 18188 Worker thread wakes up
03:08:51.789 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:51.789 00.000 9380 Enqueuing Expose request
03:08:51.793 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.01) opts 0xd
03:08:51.793 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.01)
03:08:51.793 00.000 18188 Moving (-0.09, -0.01) raw xDistance=0.08 yDistance=-0.02
03:08:51.793 00.000 18188 PPEC rslt: input = 0.08, final = 0.12, react = 0.07, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:51.793 00.000 18188 PPEC: input: 0.08, control: 0.12, exposure: 1000
03:08:51.793 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:51.793 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:08:51.793 00.000 18188 MoveAxis(W, 17, ABG)
03:08:51.793 00.000 18188 Guiding  Dir = 3, Dur = 17
03:08:51.793 00.000 18188 IsSlewing returns 0
03:08:51.793 00.000 18188 IsGuiding returns 0
03:08:51.793 00.000 18188 PulseGuide returned control before completion, sleep 27
03:08:51.841 00.048 18188 IsGuiding returns 0
03:08:51.841 00.000 18188 Move returns status 0, amount 17
03:08:51.841 00.000 18188 MoveAxis(N, 0, ABG)
03:08:51.841 00.000 18188 Move returns status 0, amount 0
03:08:51.841 00.000 18188 move complete, result=0
03:08:51.841 00.000 18188 worker thread done servicing request
03:08:51.841 00.000 18188 Worker thread wakes up
03:08:51.841 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:51.841 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:51.841 00.000 9380 GuideStep: 0.1 px 17 ms WEST, -0.0 px 0 ms NORTH
03:08:52.961 01.120 18188 Exposure complete
03:08:53.009 00.048 18188 worker thread done servicing request
03:08:53.009 00.000 9380 OnExposeComplete: enter
03:08:53.011 00.002 9380 UpdateGuideState(): m_state=6
03:08:53.011 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 754
03:08:53.011 00.000 9380 Star::Find returns 1 (0), X=270.39, Y=287.77, Mass=11940, SNR=66.4, Peak=4129 HFD=2.2
03:08:53.011 00.000 9380 MultiStar: [#1 -0.15,-0.04,0.83,U] [#2 -0.20,-0.00,0.60,U] [#3 -0.70,-0.17,0.48,U] [#4 -0.17,0.62,0.50,U] [#5 -1.05,-0.55,0.00,M1] [#6 -1.08,-0.17,0.00,M1] [#7 -0.64,-0.38,0.00,M2] [#8 -0.54,-0.01,0.44,U] 
03:08:53.011 00.000 9380 refined, 5 included, MultiStar: {-0.42, 0.02}, one-star: {-0.70, -0.12}
03:08:53.011 00.000 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
03:08:53.011 00.000 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
03:08:53.011 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.02 hyp=0.42 cameraTheta=3.09 mountX=0.42 mountY=-0.03, mountTheta=-0.08
03:08:53.025 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.02, opts=13)
03:08:53.025 00.000 9380 Enqueuing Move request for scope (-0.42, 0.02)
03:08:53.025 00.000 18188 Worker thread wakes up
03:08:53.025 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.02) opts 0xd
03:08:53.025 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=15413, med=1943, FiltMin=1876, FiltMax=2776, Gamma=1.250
03:08:53.025 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.02)
03:08:53.041 00.016 9380 UpdateGuideState exits: m=11940 SNR=66.4
03:08:53.043 00.002 18188 Moving (-0.42, 0.02) raw xDistance=0.42 yDistance=-0.03
03:08:53.043 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:53.048 00.005 18188 PPEC rslt: input = 0.42, final = 0.39, react = 0.33, pred = 0.06, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
03:08:53.048 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:53.051 00.003 9380 Enqueuing Expose request
03:08:53.055 00.004 18188 PPEC: input: 0.42, control: 0.39, exposure: 1000
03:08:53.055 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:53.055 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:08:53.055 00.000 18188 MoveAxis(W, 58, ABG)
03:08:53.055 00.000 18188 Guiding  Dir = 3, Dur = 58
03:08:53.057 00.002 18188 IsSlewing returns 0
03:08:53.057 00.000 18188 IsGuiding returns 0
03:08:53.057 00.000 18188 PulseGuide returned control before completion, sleep 68
03:08:53.136 00.079 18188 IsGuiding returns 1
03:08:53.136 00.000 18188 scope still moving after pulse duration time elapsed
03:08:53.168 00.032 18188 IsSlewing returns 0
03:08:53.168 00.000 18188 IsGuiding returns 1
03:08:53.200 00.032 18188 IsSlewing returns 0
03:08:53.200 00.000 18188 IsGuiding returns 1
03:08:53.231 00.031 18188 IsSlewing returns 0
03:08:53.231 00.000 18188 IsGuiding returns 0
03:08:53.231 00.000 18188 scope move finished after 58 + 116 ms
03:08:53.231 00.000 18188 Move returns status 0, amount 58
03:08:53.231 00.000 18188 MoveAxis(N, 0, ABG)
03:08:53.231 00.000 18188 Move returns status 0, amount 0
03:08:53.231 00.000 18188 move complete, result=0
03:08:53.231 00.000 18188 worker thread done servicing request
03:08:53.231 00.000 18188 Worker thread wakes up
03:08:53.231 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:53.231 00.000 9380 GuideStep: 0.4 px 58 ms WEST, -0.0 px 0 ms NORTH
03:08:53.231 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:54.352 01.121 18188 Exposure complete
03:08:54.381 00.029 18188 worker thread done servicing request
03:08:54.381 00.000 9380 OnExposeComplete: enter
03:08:54.381 00.000 9380 UpdateGuideState(): m_state=6
03:08:54.393 00.012 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 755
03:08:54.397 00.004 9380 Star::Find returns 1 (0), X=270.63, Y=287.83, Mass=11432, SNR=65.9, Peak=3776 HFD=2.1
03:08:54.397 00.000 9380 MultiStar: [#1 -0.19,-0.12,0.83,U] [#2 -0.10,-0.02,0.62,U] [#3 -0.55,0.06,0.45,U] [#4 -0.24,0.19,0.56,U] [#5 -1.01,-0.34,0.00,M2] [#6 -1.08,-0.01,0.00,M2] [#7 -0.84,0.19,0.00,M3] [#8 -0.35,-0.59,0.45,U] 
03:08:54.397 00.000 9380 refined, 5 included, MultiStar: {-0.31, -0.08}, one-star: {-0.47, -0.06}
03:08:54.397 00.000 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.91 = 0.37)
03:08:54.413 00.016 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
03:08:54.413 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.08 hyp=0.32 cameraTheta=-2.89 mountX=0.30 mountY=-0.12, mountTheta=-0.37
03:08:54.413 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.08, opts=13)
03:08:54.429 00.016 9380 Enqueuing Move request for scope (-0.31, -0.08)
03:08:54.429 00.000 18188 Worker thread wakes up
03:08:54.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15426, med=1943, FiltMin=1878, FiltMax=2937, Gamma=1.250
03:08:54.429 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.08) opts 0xd
03:08:54.429 00.000 9380 UpdateGuideState exits: m=11432 SNR=65.9
03:08:54.429 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.08)
03:08:54.429 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:54.429 00.000 18188 Moving (-0.31, -0.08) raw xDistance=0.30 yDistance=-0.12
03:08:54.429 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:54.445 00.016 9380 Enqueuing Expose request
03:08:54.445 00.000 18188 PPEC rslt: input = 0.30, final = 0.29, react = 0.24, pred = 0.05, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:08:54.445 00.000 18188 PPEC: input: 0.30, control: 0.29, exposure: 1000
03:08:54.445 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:54.445 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:08:54.445 00.000 18188 MoveAxis(W, 43, ABG)
03:08:54.445 00.000 18188 Guiding  Dir = 3, Dur = 43
03:08:54.445 00.000 18188 IsSlewing returns 0
03:08:54.445 00.000 18188 IsGuiding returns 0
03:08:54.445 00.000 18188 PulseGuide returned control before completion, sleep 53
03:08:54.510 00.065 18188 IsGuiding returns 1
03:08:54.510 00.000 18188 scope still moving after pulse duration time elapsed
03:08:54.541 00.031 18188 IsSlewing returns 0
03:08:54.541 00.000 18188 IsGuiding returns 1
03:08:54.573 00.032 18188 IsSlewing returns 0
03:08:54.573 00.000 18188 IsGuiding returns 1
03:08:54.606 00.033 18188 IsSlewing returns 0
03:08:54.606 00.000 18188 IsGuiding returns 0
03:08:54.606 00.000 18188 scope move finished after 43 + 113 ms
03:08:54.606 00.000 18188 Move returns status 0, amount 43
03:08:54.606 00.000 18188 MoveAxis(N, 0, ABG)
03:08:54.606 00.000 18188 Move returns status 0, amount 0
03:08:54.606 00.000 18188 move complete, result=0
03:08:54.606 00.000 18188 worker thread done servicing request
03:08:54.606 00.000 18188 Worker thread wakes up
03:08:54.606 00.000 9380 GuideStep: 0.3 px 43 ms WEST, -0.1 px 0 ms NORTH
03:08:54.606 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:54.606 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:55.725 01.119 18188 Exposure complete
03:08:55.757 00.032 18188 worker thread done servicing request
03:08:55.757 00.000 9380 OnExposeComplete: enter
03:08:55.757 00.000 9380 UpdateGuideState(): m_state=6
03:08:55.773 00.016 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 756
03:08:55.773 00.000 9380 Star::Find returns 1 (0), X=271.05, Y=288.01, Mass=11803, SNR=64.8, Peak=4461 HFD=2.0
03:08:55.773 00.000 9380 MultiStar: [#1 0.21,-0.02,0.85,U] [#2 0.15,0.28,0.64,U] [#3 0.21,0.23,0.51,U] [#4 0.06,0.31,0.53,U] [#5 -0.51,-0.61,0.00,M3] [#6 -0.37,0.06,0.47,U] [#7 -0.43,0.19,0.43,U] [#8 -0.04,0.07,0.43,U] 
03:08:55.773 00.000 9380 single-star, 7 included, MultiStar: {-0.00, 0.15}, one-star: {-0.05, 0.12}
03:08:55.773 00.000 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.02 = -1.02)
03:08:55.773 00.000 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
03:08:55.773 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.12 hyp=0.13 cameraTheta=1.99 mountX=0.07 mountY=0.11, mountTheta=1.02
03:08:55.773 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.12, opts=13)
03:08:55.789 00.016 9380 Enqueuing Move request for scope (-0.05, 0.12)
03:08:55.789 00.000 18188 Worker thread wakes up
03:08:55.789 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15564, med=1942, FiltMin=1878, FiltMax=2700, Gamma=1.250
03:08:55.789 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.12) opts 0xd
03:08:55.789 00.000 9380 UpdateGuideState exits: m=11803 SNR=64.8
03:08:55.789 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.12)
03:08:55.789 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:55.789 00.000 18188 Moving (-0.05, 0.12) raw xDistance=0.07 yDistance=0.11
03:08:55.789 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:55.797 00.008 9380 Enqueuing Expose request
03:08:55.797 00.000 18188 PPEC rslt: input = 0.07, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:55.797 00.000 18188 PPEC: input: 0.07, control: 0.04, exposure: 1000
03:08:55.797 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:55.797 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:08:55.797 00.000 18188 MoveAxis(W, 6, ABG)
03:08:55.797 00.000 18188 Guiding  Dir = 3, Dur = 6
03:08:55.797 00.000 18188 IsSlewing returns 0
03:08:55.797 00.000 18188 IsGuiding returns 0
03:08:55.797 00.000 18188 PulseGuide returned control before completion, sleep 16
03:08:55.822 00.025 18188 IsGuiding returns 0
03:08:55.822 00.000 18188 Move returns status 0, amount 6
03:08:55.822 00.000 18188 MoveAxis(N, 0, ABG)
03:08:55.822 00.000 18188 Move returns status 0, amount 0
03:08:55.822 00.000 18188 move complete, result=0
03:08:55.822 00.000 18188 worker thread done servicing request
03:08:55.822 00.000 18188 Worker thread wakes up
03:08:55.822 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
03:08:55.822 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:55.822 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:56.947 01.125 18188 Exposure complete
03:08:56.995 00.048 18188 worker thread done servicing request
03:08:56.995 00.000 9380 OnExposeComplete: enter
03:08:57.001 00.006 9380 UpdateGuideState(): m_state=6
03:08:57.003 00.002 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 757
03:08:57.007 00.004 9380 Star::Find returns 1 (0), X=271.00, Y=287.91, Mass=9914, SNR=57.9, Peak=4495 HFD=2.0
03:08:57.011 00.004 9380 MultiStar: [#1 0.33,0.42,0.94,U] [#2 0.45,0.16,0.65,U] [#3 0.05,0.23,0.52,U] [#4 0.21,0.88,0.00,M1] [#5 -0.39,0.19,0.46,U] [#6 -0.17,0.34,0.46,U] [#7 -0.42,0.32,0.49,U] [#8 0.28,0.01,0.49,U] 
03:08:57.011 00.000 9380 single-star, 7 included, MultiStar: {0.04, 0.21}, one-star: {-0.10, 0.02}
03:08:57.011 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
03:08:57.011 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
03:08:57.011 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.02 hyp=0.10 cameraTheta=2.98 mountX=0.10 mountY=0.00, mountTheta=0.03
03:08:57.034 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.02, opts=13)
03:08:57.034 00.000 9380 Enqueuing Move request for scope (-0.10, 0.02)
03:08:57.043 00.009 18188 Worker thread wakes up
03:08:57.043 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15897, med=1943, FiltMin=1875, FiltMax=2548, Gamma=1.250
03:08:57.048 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.02) opts 0xd
03:08:57.048 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.02)
03:08:57.048 00.000 18188 Moving (-0.10, 0.02) raw xDistance=0.10 yDistance=0.00
03:08:57.048 00.000 9380 UpdateGuideState exits: m=9914 SNR=57.9
03:08:57.048 00.000 18188 PPEC rslt: input = 0.10, final = 0.04, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:57.048 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:57.048 00.000 18188 PPEC: input: 0.10, control: 0.04, exposure: 1000
03:08:57.048 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:57.059 00.011 9380 Enqueuing Expose request
03:08:57.059 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:57.059 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:08:57.059 00.000 18188 MoveAxis(W, 5, ABG)
03:08:57.059 00.000 18188 Guiding  Dir = 3, Dur = 5
03:08:57.059 00.000 18188 IsSlewing returns 0
03:08:57.059 00.000 18188 IsGuiding returns 0
03:08:57.059 00.000 18188 PulseGuide returned control before completion, sleep 15
03:08:57.091 00.032 18188 IsGuiding returns 1
03:08:57.091 00.000 18188 scope still moving after pulse duration time elapsed
03:08:57.123 00.032 18188 IsSlewing returns 0
03:08:57.123 00.000 18188 IsGuiding returns 0
03:08:57.123 00.000 18188 scope move finished after 5 + 53 ms
03:08:57.123 00.000 18188 Move returns status 0, amount 5
03:08:57.123 00.000 18188 MoveAxis(N, 0, ABG)
03:08:57.123 00.000 18188 Move returns status 0, amount 0
03:08:57.123 00.000 18188 move complete, result=0
03:08:57.123 00.000 18188 worker thread done servicing request
03:08:57.123 00.000 9380 GuideStep: 0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
03:08:57.123 00.000 18188 Worker thread wakes up
03:08:57.123 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:57.123 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:58.245 01.122 18188 Exposure complete
03:08:58.292 00.047 18188 worker thread done servicing request
03:08:58.292 00.000 9380 OnExposeComplete: enter
03:08:58.292 00.000 9380 UpdateGuideState(): m_state=6
03:08:58.302 00.010 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 758
03:08:58.302 00.000 9380 Star::Find returns 1 (0), X=271.19, Y=287.98, Mass=11417, SNR=65.5, Peak=4657 HFD=2.0
03:08:58.308 00.006 9380 MultiStar: [#1 0.43,0.23,0.85,U] [#2 0.52,0.11,0.57,U] [#3 0.16,0.16,0.51,U] [#4 0.49,0.40,0.52,U] [#5 -0.10,0.42,0.43,U] [#6 -0.28,-0.04,0.41,U] [#7 -0.13,0.42,0.41,U] [#8 0.18,-0.10,0.45,U] 
03:08:58.314 00.006 9380 single-star, 8 included, MultiStar: {0.19, 0.18}, one-star: {0.10, 0.09}
03:08:58.316 00.002 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
03:08:58.316 00.000 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
03:08:58.324 00.008 9380 CameraToMount -- cameraX=0.10 cameraY=0.09 hyp=0.13 cameraTheta=0.74 mountX=-0.08 mountY=0.10, mountTheta=2.27
03:08:58.324 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.09, opts=13)
03:08:58.324 00.000 9380 Enqueuing Move request for scope (0.10, 0.09)
03:08:58.324 00.000 18188 Worker thread wakes up
03:08:58.324 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15477, med=1943, FiltMin=1877, FiltMax=2632, Gamma=1.250
03:08:58.340 00.016 9380 UpdateGuideState exits: m=11417 SNR=65.5
03:08:58.340 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.09) opts 0xd
03:08:58.340 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:58.340 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.09)
03:08:58.340 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:58.340 00.000 9380 Enqueuing Expose request
03:08:58.356 00.016 18188 Moving (0.10, 0.09) raw xDistance=-0.08 yDistance=0.10
03:08:58.356 00.000 18188 PPEC rslt: input = -0.08, final = 0.03, react = -0.07, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:08:58.356 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 1000
03:08:58.356 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:58.356 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:08:58.356 00.000 18188 MoveAxis(W, 4, ABG)
03:08:58.356 00.000 18188 Guiding  Dir = 3, Dur = 4
03:08:58.356 00.000 18188 IsSlewing returns 0
03:08:58.356 00.000 18188 IsGuiding returns 0
03:08:58.356 00.000 18188 PulseGuide returned control before completion, sleep 14
03:08:58.388 00.032 18188 IsGuiding returns 0
03:08:58.388 00.000 18188 Move returns status 0, amount 4
03:08:58.388 00.000 18188 MoveAxis(N, 0, ABG)
03:08:58.388 00.000 18188 Move returns status 0, amount 0
03:08:58.388 00.000 18188 move complete, result=0
03:08:58.388 00.000 18188 worker thread done servicing request
03:08:58.388 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
03:08:58.396 00.008 18188 Worker thread wakes up
03:08:58.396 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:58.396 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:08:59.510 01.114 18188 Exposure complete
03:08:59.560 00.050 18188 worker thread done servicing request
03:08:59.560 00.000 9380 OnExposeComplete: enter
03:08:59.560 00.000 9380 UpdateGuideState(): m_state=6
03:08:59.560 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 759
03:08:59.574 00.014 9380 Star::Find returns 1 (0), X=271.78, Y=287.99, Mass=11257, SNR=63.8, Peak=4599 HFD=2.0
03:08:59.574 00.000 9380 MultiStar: [#1 1.00,0.10,0.00,M1] [#2 0.98,-0.08,0.00,M1] [#3 0.77,0.21,0.00,M1] [#4 0.75,0.46,0.00,M1] [#5 -0.08,-0.07,0.41,U] [#6 0.22,-0.19,0.42,U] [#7 0.36,0.20,0.44,U] [#8 0.79,0.06,0.00,M1] 
03:08:59.574 00.000 9380 refined, 3 included, MultiStar: {0.40, 0.04}, one-star: {0.68, 0.10}
03:08:59.574 00.000 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
03:08:59.574 00.000 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
03:08:59.590 00.016 9380 CameraToMount -- cameraX=0.40 cameraY=0.04 hyp=0.40 cameraTheta=0.09 mountX=-0.39 mountY=0.08, mountTheta=2.93
03:08:59.595 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.04, opts=13)
03:08:59.605 00.010 9380 Enqueuing Move request for scope (0.40, 0.04)
03:08:59.607 00.002 18188 Worker thread wakes up
03:08:59.607 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15568, med=1943, FiltMin=1870, FiltMax=2602, Gamma=1.250
03:08:59.607 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.04) opts 0xd
03:08:59.607 00.000 9380 UpdateGuideState exits: m=11257 SNR=63.8
03:08:59.607 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:08:59.607 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.04)
03:08:59.607 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:08:59.621 00.014 9380 Enqueuing Expose request
03:08:59.624 00.003 18188 Moving (0.40, 0.04) raw xDistance=-0.39 yDistance=0.08
03:08:59.624 00.000 18188 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
03:08:59.624 00.000 18188 PPEC: input: -0.39, control: -0.28, exposure: 1000
03:08:59.624 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:08:59.624 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:08:59.624 00.000 18188 MoveAxis(E, 42, ABG)
03:08:59.624 00.000 18188 Guiding  Dir = 2, Dur = 42
03:08:59.624 00.000 18188 IsSlewing returns 0
03:08:59.624 00.000 18188 IsGuiding returns 0
03:08:59.624 00.000 18188 PulseGuide returned control before completion, sleep 52
03:08:59.685 00.061 18188 IsGuiding returns 1
03:08:59.685 00.000 18188 scope still moving after pulse duration time elapsed
03:08:59.717 00.032 18188 IsSlewing returns 0
03:08:59.717 00.000 18188 IsGuiding returns 1
03:08:59.749 00.032 18188 IsSlewing returns 0
03:08:59.749 00.000 18188 IsGuiding returns 0
03:08:59.749 00.000 18188 scope move finished after 42 + 80 ms
03:08:59.749 00.000 18188 Move returns status 0, amount 42
03:08:59.749 00.000 18188 MoveAxis(N, 0, ABG)
03:08:59.751 00.002 18188 Move returns status 0, amount 0
03:08:59.751 00.000 18188 move complete, result=0
03:08:59.751 00.000 18188 worker thread done servicing request
03:08:59.751 00.000 18188 Worker thread wakes up
03:08:59.751 00.000 9380 GuideStep: -0.4 px 42 ms EAST, 0.1 px 0 ms NORTH
03:08:59.751 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:08:59.751 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:00.871 01.120 18188 Exposure complete
03:09:00.905 00.034 18188 worker thread done servicing request
03:09:00.905 00.000 9380 OnExposeComplete: enter
03:09:00.919 00.014 9380 UpdateGuideState(): m_state=6
03:09:00.919 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 760
03:09:00.919 00.000 9380 Star::Find returns 1 (0), X=271.55, Y=288.02, Mass=10860, SNR=62.0, Peak=3762 HFD=2.2
03:09:00.919 00.000 9380 MultiStar: [#1 0.84,0.15,0.00,M2] [#2 0.99,0.24,0.00,M2] [#3 0.00,0.00,0.00,L] [#4 0.73,0.58,0.00,M2] [#5 -0.05,-0.08,0.42,U] [#6 0.10,-0.11,0.47,U] [#7 -0.13,0.24,0.45,U] [#8 0.30,0.19,0.48,U] [#9 -0.69,0.08,0.32,U] 
03:09:00.919 00.000 9380 refined, 5 included, MultiStar: {0.11, 0.09}, one-star: {0.45, 0.13}
03:09:00.919 00.000 9380 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.02) = xAngle (-2.35 = -2.35)
03:09:00.919 00.000 9380 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
03:09:00.919 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.09 hyp=0.14 cameraTheta=0.67 mountX=-0.10 mountY=0.10, mountTheta=2.35
03:09:00.919 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.09, opts=13)
03:09:00.934 00.015 9380 Enqueuing Move request for scope (0.11, 0.09)
03:09:00.934 00.000 18188 Worker thread wakes up
03:09:00.934 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15675, med=1943, FiltMin=1871, FiltMax=2824, Gamma=1.250
03:09:00.934 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.09) opts 0xd
03:09:00.934 00.000 9380 UpdateGuideState exits: m=10860 SNR=62.0
03:09:00.934 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.09)
03:09:00.934 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:00.934 00.000 18188 Moving (0.11, 0.09) raw xDistance=-0.10 yDistance=0.10
03:09:00.934 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:00.934 00.000 9380 Enqueuing Expose request
03:09:00.934 00.000 18188 PPEC rslt: input = -0.10, final = 0.04, react = -0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:00.934 00.000 18188 PPEC: input: -0.10, control: 0.04, exposure: 1000
03:09:00.934 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:00.934 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:09:00.934 00.000 18188 MoveAxis(W, 5, ABG)
03:09:00.934 00.000 18188 Guiding  Dir = 3, Dur = 5
03:09:00.934 00.000 18188 IsSlewing returns 0
03:09:00.934 00.000 18188 IsGuiding returns 0
03:09:00.934 00.000 18188 PulseGuide returned control before completion, sleep 15
03:09:00.967 00.033 18188 IsGuiding returns 1
03:09:00.967 00.000 18188 scope still moving after pulse duration time elapsed
03:09:00.998 00.031 18188 IsSlewing returns 0
03:09:00.998 00.000 18188 IsGuiding returns 1
03:09:01.030 00.032 18188 IsSlewing returns 0
03:09:01.030 00.000 18188 IsGuiding returns 0
03:09:01.030 00.000 18188 scope move finished after 5 + 79 ms
03:09:01.030 00.000 18188 Move returns status 0, amount 5
03:09:01.030 00.000 18188 MoveAxis(N, 0, ABG)
03:09:01.032 00.002 18188 Move returns status 0, amount 0
03:09:01.032 00.000 18188 move complete, result=0
03:09:01.032 00.000 18188 worker thread done servicing request
03:09:01.032 00.000 18188 Worker thread wakes up
03:09:01.032 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
03:09:01.032 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:01.032 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:02.156 01.124 18188 Exposure complete
03:09:02.209 00.053 18188 worker thread done servicing request
03:09:02.209 00.000 9380 OnExposeComplete: enter
03:09:02.209 00.000 9380 UpdateGuideState(): m_state=6
03:09:02.209 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 761
03:09:02.220 00.011 9380 Star::Find returns 1 (0), X=271.44, Y=288.32, Mass=12500, SNR=67.6, Peak=3830 HFD=2.3
03:09:02.220 00.000 9380 MultiStar: [#1 0.81,0.57,0.00,M3] [#2 0.82,0.16,0.00,M3] [#3 0.00,0.00,0.00,L] [#4 0.63,0.53,0.00,M3] [#5 -0.24,0.19,0.33,U] [#6 0.23,0.17,0.41,U] [#7 0.13,0.39,0.40,U] [#8 0.52,0.38,0.46,U] [#9 0.38,0.04,0.28,U] 
03:09:02.220 00.000 9380 refined, 5 included, MultiStar: {0.26, 0.32}, one-star: {0.34, 0.43}
03:09:02.220 00.000 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
03:09:02.236 00.016 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
03:09:02.236 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.32 hyp=0.41 cameraTheta=0.88 mountX=-0.22 mountY=0.35, mountTheta=2.13
03:09:02.236 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.32, opts=13)
03:09:02.236 00.000 9380 Enqueuing Move request for scope (0.26, 0.32)
03:09:02.236 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15487, med=1943, FiltMin=1876, FiltMax=2952, Gamma=1.250
03:09:02.252 00.016 18188 Worker thread wakes up
03:09:02.252 00.000 9380 UpdateGuideState exits: m=12500 SNR=67.6
03:09:02.252 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.32) opts 0xd
03:09:02.252 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:02.252 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.32)
03:09:02.252 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:02.252 00.000 9380 Enqueuing Expose request
03:09:02.252 00.000 18188 Moving (0.26, 0.32) raw xDistance=-0.22 yDistance=0.35
03:09:02.252 00.000 18188 PPEC rslt: input = -0.22, final = -0.13, react = -0.18, pred = 0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:09:02.252 00.000 18188 PPEC: input: -0.22, control: -0.13, exposure: 1000
03:09:02.252 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
03:09:02.252 00.000 18188 MoveAxis(E, 19, ABG)
03:09:02.252 00.000 18188 Guiding  Dir = 2, Dur = 19
03:09:02.263 00.011 18188 IsSlewing returns 0
03:09:02.263 00.000 18188 IsGuiding returns 0
03:09:02.263 00.000 18188 PulseGuide returned control before completion, sleep 29
03:09:02.300 00.037 18188 IsGuiding returns 0
03:09:02.300 00.000 18188 Move returns status 0, amount 19
03:09:02.300 00.000 18188 MoveAxis(S, 40, ABG)
03:09:02.300 00.000 18188 Guiding  Dir = 1, Dur = 40
03:09:02.300 00.000 18188 IsSlewing returns 0
03:09:02.300 00.000 18188 IsGuiding returns 0
03:09:02.300 00.000 18188 PulseGuide returned control before completion, sleep 50
03:09:02.363 00.063 18188 IsGuiding returns 1
03:09:02.363 00.000 18188 scope still moving after pulse duration time elapsed
03:09:02.395 00.032 18188 IsSlewing returns 0
03:09:02.395 00.000 18188 IsGuiding returns 1
03:09:02.427 00.032 18188 IsSlewing returns 0
03:09:02.427 00.000 18188 IsGuiding returns 1
03:09:02.459 00.032 18188 IsSlewing returns 0
03:09:02.459 00.000 18188 IsGuiding returns 1
03:09:02.491 00.032 18188 IsSlewing returns 0
03:09:02.491 00.000 18188 IsGuiding returns 1
03:09:02.523 00.032 18188 IsSlewing returns 0
03:09:02.523 00.000 18188 IsGuiding returns 0
03:09:02.523 00.000 18188 scope move finished after 40 + 182 ms
03:09:02.523 00.000 18188 Move returns status 0, amount 40
03:09:02.523 00.000 18188 move complete, result=0
03:09:02.523 00.000 18188 worker thread done servicing request
03:09:02.523 00.000 18188 Worker thread wakes up
03:09:02.523 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.3 px 40 ms SOUTH
03:09:02.523 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:02.523 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:03.657 01.134 18188 Exposure complete
03:09:03.711 00.054 18188 worker thread done servicing request
03:09:03.711 00.000 9380 OnExposeComplete: enter
03:09:03.715 00.004 9380 UpdateGuideState(): m_state=6
03:09:03.717 00.002 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 762
03:09:03.719 00.002 9380 Star::Find returns 1 (0), X=271.79, Y=288.03, Mass=10686, SNR=61.3, Peak=4442 HFD=2.0
03:09:03.721 00.002 9380 MultiStar: [#1 1.11,0.13,0.00,M4] [#2 1.25,0.10,0.00,M4] [#3 0.79,0.16,0.00,M2] [#4 1.00,0.68,0.00,M4] [#5 0.17,-0.11,0.41,U] [#6 0.35,0.11,0.42,U] [#7 0.73,0.71,0.00,M1] [#8 0.74,0.07,0.00,M1] 
03:09:03.723 00.002 9380 refined, 2 included, MultiStar: {0.50, 0.08}, one-star: {0.69, 0.14}
03:09:03.725 00.002 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
03:09:03.727 00.002 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
03:09:03.729 00.002 9380 CameraToMount -- cameraX=0.50 cameraY=0.08 hyp=0.50 cameraTheta=0.15 mountX=-0.48 mountY=0.14, mountTheta=2.86
03:09:03.733 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.08, opts=13)
03:09:03.733 00.000 9380 Enqueuing Move request for scope (0.50, 0.08)
03:09:03.735 00.002 18188 Worker thread wakes up
03:09:03.735 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16001, med=1943, FiltMin=1877, FiltMax=2607, Gamma=1.250
03:09:03.736 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.08) opts 0xd
03:09:03.736 00.000 9380 UpdateGuideState exits: m=10686 SNR=61.3
03:09:03.736 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.08)
03:09:03.736 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:03.736 00.000 18188 Moving (0.50, 0.08) raw xDistance=-0.48 yDistance=0.14
03:09:03.736 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:03.743 00.007 9380 Enqueuing Expose request
03:09:03.745 00.002 18188 PPEC rslt: input = -0.48, final = -0.34, react = -0.39, pred = 0.05, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
03:09:03.745 00.000 18188 PPEC: input: -0.48, control: -0.34, exposure: 1000
03:09:03.745 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:03.745 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:09:03.745 00.000 18188 MoveAxis(E, 50, ABG)
03:09:03.745 00.000 18188 Guiding  Dir = 2, Dur = 50
03:09:03.745 00.000 18188 IsSlewing returns 0
03:09:03.745 00.000 18188 IsGuiding returns 0
03:09:03.745 00.000 18188 PulseGuide returned control before completion, sleep 60
03:09:03.816 00.071 18188 IsGuiding returns 1
03:09:03.816 00.000 18188 scope still moving after pulse duration time elapsed
03:09:03.848 00.032 18188 IsSlewing returns 0
03:09:03.848 00.000 18188 IsGuiding returns 1
03:09:03.881 00.033 18188 IsSlewing returns 0
03:09:03.881 00.000 18188 IsGuiding returns 1
03:09:03.915 00.034 18188 IsSlewing returns 0
03:09:03.915 00.000 18188 IsGuiding returns 0
03:09:03.915 00.000 18188 scope move finished after 50 + 120 ms
03:09:03.915 00.000 18188 Move returns status 0, amount 50
03:09:03.915 00.000 18188 MoveAxis(N, 0, ABG)
03:09:03.915 00.000 18188 Move returns status 0, amount 0
03:09:03.915 00.000 18188 move complete, result=0
03:09:03.915 00.000 18188 worker thread done servicing request
03:09:03.915 00.000 18188 Worker thread wakes up
03:09:03.915 00.000 9380 GuideStep: -0.5 px 50 ms EAST, 0.1 px 0 ms NORTH
03:09:03.915 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:03.915 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:05.037 01.122 18188 Exposure complete
03:09:05.085 00.048 18188 worker thread done servicing request
03:09:05.085 00.000 9380 OnExposeComplete: enter
03:09:05.085 00.000 9380 UpdateGuideState(): m_state=6
03:09:05.085 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 763
03:09:05.105 00.020 9380 Star::Find returns 1 (0), X=270.98, Y=288.20, Mass=10825, SNR=61.1, Peak=4211 HFD=2.1
03:09:05.111 00.006 9380 MultiStar: [#1 0.41,0.27,0.92,U] [#2 0.41,0.29,0.65,U] [#3 0.20,0.19,0.52,U] [#4 0.23,0.65,0.54,U] [#5 -0.11,-0.31,0.43,U] [#6 -0.44,-0.04,0.44,U] [#7 -0.27,0.72,0.00,M2] [#8 0.15,0.00,0.48,U] 
03:09:05.117 00.006 9380 refined, 7 included, MultiStar: {0.12, 0.21}, one-star: {-0.12, 0.31}
03:09:05.123 00.006 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
03:09:05.123 00.000 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
03:09:05.123 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.21 hyp=0.24 cameraTheta=1.06 mountX=-0.09 mountY=0.22, mountTheta=1.95
03:09:05.133 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.21, opts=13)
03:09:05.133 00.000 9380 Enqueuing Move request for scope (0.12, 0.21)
03:09:05.133 00.000 18188 Worker thread wakes up
03:09:05.133 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15714, med=1943, FiltMin=1879, FiltMax=2663, Gamma=1.250
03:09:05.149 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.21) opts 0xd
03:09:05.149 00.000 9380 UpdateGuideState exits: m=10825 SNR=61.1
03:09:05.149 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.21)
03:09:05.149 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:05.149 00.000 18188 Moving (0.12, 0.21) raw xDistance=-0.09 yDistance=0.22
03:09:05.149 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:05.149 00.000 18188 PPEC rslt: input = -0.09, final = 0.06, react = -0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:05.149 00.000 9380 Enqueuing Expose request
03:09:05.164 00.015 18188 PPEC: input: -0.09, control: 0.06, exposure: 1000
03:09:05.164 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
03:09:05.164 00.000 18188 MoveAxis(W, 8, ABG)
03:09:05.164 00.000 18188 Guiding  Dir = 3, Dur = 8
03:09:05.164 00.000 18188 IsSlewing returns 0
03:09:05.164 00.000 18188 IsGuiding returns 0
03:09:05.164 00.000 18188 PulseGuide returned control before completion, sleep 18
03:09:05.196 00.032 18188 IsGuiding returns 0
03:09:05.196 00.000 18188 Move returns status 0, amount 8
03:09:05.196 00.000 18188 MoveAxis(S, 26, ABG)
03:09:05.196 00.000 18188 Guiding  Dir = 1, Dur = 26
03:09:05.196 00.000 18188 IsSlewing returns 0
03:09:05.198 00.002 18188 IsGuiding returns 0
03:09:05.198 00.000 18188 PulseGuide returned control before completion, sleep 36
03:09:05.245 00.047 18188 IsGuiding returns 1
03:09:05.245 00.000 18188 scope still moving after pulse duration time elapsed
03:09:05.276 00.031 18188 IsSlewing returns 0
03:09:05.276 00.000 18188 IsGuiding returns 1
03:09:05.308 00.032 18188 IsSlewing returns 0
03:09:05.308 00.000 18188 IsGuiding returns 1
03:09:05.340 00.032 18188 IsSlewing returns 0
03:09:05.340 00.000 18188 IsGuiding returns 1
03:09:05.372 00.032 18188 IsSlewing returns 0
03:09:05.372 00.000 18188 IsGuiding returns 1
03:09:05.404 00.032 18188 IsSlewing returns 0
03:09:05.404 00.000 18188 IsGuiding returns 1
03:09:05.437 00.033 18188 IsSlewing returns 0
03:09:05.437 00.000 18188 IsGuiding returns 0
03:09:05.437 00.000 18188 scope move finished after 26 + 213 ms
03:09:05.437 00.000 18188 Move returns status 0, amount 26
03:09:05.437 00.000 18188 move complete, result=0
03:09:05.437 00.000 18188 worker thread done servicing request
03:09:05.437 00.000 18188 Worker thread wakes up
03:09:05.437 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.2 px 26 ms SOUTH
03:09:05.437 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:05.437 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:06.556 01.119 18188 Exposure complete
03:09:06.588 00.032 18188 worker thread done servicing request
03:09:06.588 00.000 9380 OnExposeComplete: enter
03:09:06.588 00.000 9380 UpdateGuideState(): m_state=6
03:09:06.588 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 764
03:09:06.604 00.016 9380 Star::Find returns 1 (0), X=270.59, Y=288.19, Mass=10751, SNR=60.8, Peak=3618 HFD=2.1
03:09:06.604 00.000 9380 MultiStar: [#1 0.14,0.35,0.91,U] [#2 0.12,0.08,0.64,U] [#3 -0.50,0.45,0.48,U] [#4 -0.02,0.72,0.55,U] [#5 -0.87,0.03,0.00,M1] [#6 -0.85,-0.21,0.00,M1] [#7 -0.53,0.81,0.00,M3] [#8 -0.55,0.08,0.49,U] 
03:09:06.604 00.000 9380 refined, 5 included, MultiStar: {-0.20, 0.33}, one-star: {-0.50, 0.30}
03:09:06.618 00.014 9380 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.02) = xAngle (-0.89 = -0.89)
03:09:06.620 00.002 9380 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.25 = 2.25)
03:09:06.620 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.33 hyp=0.38 cameraTheta=2.12 mountX=0.24 mountY=0.30, mountTheta=0.89
03:09:06.620 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.33, opts=13)
03:09:06.620 00.000 9380 Enqueuing Move request for scope (-0.20, 0.33)
03:09:06.636 00.016 18188 Worker thread wakes up
03:09:06.636 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15474, med=1942, FiltMin=1874, FiltMax=2851, Gamma=1.250
03:09:06.636 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.33) opts 0xd
03:09:06.636 00.000 9380 UpdateGuideState exits: m=10751 SNR=60.8
03:09:06.636 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.33)
03:09:06.636 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:06.652 00.016 18188 Moving (-0.20, 0.33) raw xDistance=0.24 yDistance=0.30
03:09:06.652 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:06.652 00.000 9380 Enqueuing Expose request
03:09:06.659 00.007 18188 PPEC rslt: input = 0.24, final = 0.26, react = 0.19, pred = 0.07, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:09:06.659 00.000 18188 PPEC: input: 0.24, control: 0.26, exposure: 1000
03:09:06.659 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
03:09:06.659 00.000 18188 MoveAxis(W, 38, ABG)
03:09:06.659 00.000 18188 Guiding  Dir = 3, Dur = 38
03:09:06.661 00.002 18188 IsSlewing returns 0
03:09:06.661 00.000 18188 IsGuiding returns 0
03:09:06.661 00.000 18188 PulseGuide returned control before completion, sleep 48
03:09:06.716 00.055 18188 IsGuiding returns 1
03:09:06.716 00.000 18188 scope still moving after pulse duration time elapsed
03:09:06.748 00.032 18188 IsSlewing returns 0
03:09:06.748 00.000 18188 IsGuiding returns 1
03:09:06.779 00.031 18188 IsSlewing returns 0
03:09:06.779 00.000 18188 IsGuiding returns 1
03:09:06.812 00.033 18188 IsSlewing returns 0
03:09:06.812 00.000 18188 IsGuiding returns 0
03:09:06.812 00.000 18188 scope move finished after 38 + 112 ms
03:09:06.812 00.000 18188 Move returns status 0, amount 38
03:09:06.812 00.000 18188 MoveAxis(S, 34, ABG)
03:09:06.812 00.000 18188 Guiding  Dir = 1, Dur = 34
03:09:06.812 00.000 18188 IsSlewing returns 0
03:09:06.812 00.000 18188 IsGuiding returns 0
03:09:06.812 00.000 18188 PulseGuide returned control before completion, sleep 44
03:09:06.859 00.047 18188 IsGuiding returns 1
03:09:06.859 00.000 18188 scope still moving after pulse duration time elapsed
03:09:06.915 00.056 18188 IsSlewing returns 0
03:09:06.915 00.000 18188 IsGuiding returns 1
03:09:06.948 00.033 18188 IsSlewing returns 0
03:09:06.948 00.000 18188 IsGuiding returns 1
03:09:06.980 00.032 18188 IsSlewing returns 0
03:09:06.980 00.000 18188 IsGuiding returns 1
03:09:07.012 00.032 18188 IsSlewing returns 0
03:09:07.012 00.000 18188 IsGuiding returns 1
03:09:07.043 00.031 18188 IsSlewing returns 0
03:09:07.043 00.000 18188 IsGuiding returns 1
03:09:07.075 00.032 18188 IsSlewing returns 0
03:09:07.075 00.000 18188 IsGuiding returns 1
03:09:07.107 00.032 18188 IsSlewing returns 0
03:09:07.107 00.000 18188 IsGuiding returns 0
03:09:07.107 00.000 18188 scope move finished after 34 + 261 ms
03:09:07.107 00.000 18188 Move returns status 0, amount 34
03:09:07.107 00.000 18188 move complete, result=0
03:09:07.107 00.000 18188 worker thread done servicing request
03:09:07.107 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.3 px 34 ms SOUTH
03:09:07.113 00.006 18188 Worker thread wakes up
03:09:07.113 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:07.113 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:08.230 01.117 18188 Exposure complete
03:09:08.278 00.048 18188 worker thread done servicing request
03:09:08.278 00.000 9380 OnExposeComplete: enter
03:09:08.285 00.007 9380 UpdateGuideState(): m_state=6
03:09:08.287 00.002 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 765
03:09:08.291 00.004 9380 Star::Find returns 1 (0), X=270.30, Y=287.57, Mass=10012, SNR=60.0, Peak=3831 HFD=1.9
03:09:08.293 00.002 9380 MultiStar: [#1 -0.29,-0.53,0.92,U] [#2 -0.46,-0.34,0.68,U] [#3 -0.53,-0.75,0.00,M1] [#4 -0.29,-0.18,0.59,U] [#5 -1.00,-1.00,0.00,M2] [#6 -1.13,-0.55,0.00,M2] [#7 -1.08,-0.75,0.00,M4] [#8 -0.69,-1.19,0.00,M1] 
03:09:08.293 00.000 9380 refined, 3 included, MultiStar: {-0.49, -0.36}, one-star: {-0.80, -0.32}
03:09:08.293 00.000 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.52 = 0.76)
03:09:08.293 00.000 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
03:09:08.309 00.016 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.36 hyp=0.60 cameraTheta=-2.51 mountX=0.44 mountY=-0.42, mountTheta=-0.76
03:09:08.309 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.36, opts=13)
03:09:08.321 00.012 9380 Enqueuing Move request for scope (-0.49, -0.36)
03:09:08.325 00.004 18188 Worker thread wakes up
03:09:08.325 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.36) opts 0xd
03:09:08.325 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.36)
03:09:08.325 00.000 18188 Moving (-0.49, -0.36) raw xDistance=0.44 yDistance=-0.42
03:09:08.325 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15671, med=1941, FiltMin=1878, FiltMax=2742, Gamma=1.250
03:09:08.325 00.000 18188 PPEC rslt: input = 0.44, final = 0.43, react = 0.35, pred = 0.08, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
03:09:08.325 00.000 9380 UpdateGuideState exits: m=10012 SNR=60.0
03:09:08.325 00.000 18188 PPEC: input: 0.44, control: 0.43, exposure: 1000
03:09:08.325 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:08.325 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:09:08.325 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:08.325 00.000 9380 Enqueuing Expose request
03:09:08.341 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
03:09:08.341 00.000 18188 MoveAxis(W, 64, ABG)
03:09:08.341 00.000 18188 Guiding  Dir = 3, Dur = 64
03:09:08.341 00.000 18188 IsSlewing returns 0
03:09:08.341 00.000 18188 IsGuiding returns 0
03:09:08.341 00.000 18188 PulseGuide returned control before completion, sleep 74
03:09:08.436 00.095 18188 IsGuiding returns 1
03:09:08.436 00.000 18188 scope still moving after pulse duration time elapsed
03:09:08.468 00.032 18188 IsSlewing returns 0
03:09:08.468 00.000 18188 IsGuiding returns 1
03:09:08.500 00.032 18188 IsSlewing returns 0
03:09:08.501 00.001 18188 IsGuiding returns 1
03:09:08.532 00.031 18188 IsSlewing returns 0
03:09:08.532 00.000 18188 IsGuiding returns 1
03:09:08.564 00.032 18188 IsSlewing returns 0
03:09:08.564 00.000 18188 IsGuiding returns 1
03:09:08.596 00.032 18188 IsSlewing returns 0
03:09:08.596 00.000 18188 IsGuiding returns 0
03:09:08.596 00.000 18188 scope move finished after 64 + 183 ms
03:09:08.596 00.000 18188 Move returns status 0, amount 64
03:09:08.596 00.000 18188 MoveAxis(N, 0, ABG)
03:09:08.596 00.000 18188 Move returns status 0, amount 0
03:09:08.596 00.000 18188 move complete, result=0
03:09:08.596 00.000 18188 worker thread done servicing request
03:09:08.596 00.000 18188 Worker thread wakes up
03:09:08.596 00.000 9380 GuideStep: 0.4 px 64 ms WEST, -0.4 px 0 ms NORTH
03:09:08.601 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:08.601 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:09.730 01.129 18188 Exposure complete
03:09:09.778 00.048 18188 worker thread done servicing request
03:09:09.778 00.000 9380 OnExposeComplete: enter
03:09:09.778 00.000 9380 UpdateGuideState(): m_state=6
03:09:09.778 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 766
03:09:09.778 00.000 9380 Star::Find returns 1 (0), X=271.01, Y=287.04, Mass=10531, SNR=62.0, Peak=3586 HFD=2.2
03:09:09.778 00.000 9380 MultiStar: [#1 0.67,-0.64,0.00,M2] [#2 0.80,-0.64,0.00,M2] [#3 0.39,-0.85,0.00,M2] [#4 0.32,-0.71,0.00,M2] [#5 -0.38,-0.97,0.00,M3] [#6 -0.03,-0.68,0.44,U] [#7 -0.41,-0.65,0.00,M5] [#8 0.00,0.00,0.00,L] [#9 -0.21,-0.93,0.00,M1] 
03:09:09.794 00.016 9380 refined, 1 included, MultiStar: {-0.07, -0.80}, one-star: {-0.09, -0.85}
03:09:09.794 00.000 9380 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.02) = xAngle (-4.67 = 1.61)
03:09:09.794 00.000 9380 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
03:09:09.794 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.80 hyp=0.80 cameraTheta=-1.66 mountX=-0.03 mountY=-0.80, mountTheta=-1.61
03:09:09.794 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.80, opts=13)
03:09:09.794 00.000 9380 Enqueuing Move request for scope (-0.07, -0.80)
03:09:09.794 00.000 18188 Worker thread wakes up
03:09:09.794 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=15993, med=1943, FiltMin=1879, FiltMax=2699, Gamma=1.250
03:09:09.794 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.80) opts 0xd
03:09:09.794 00.000 9380 UpdateGuideState exits: m=10531 SNR=62.0
03:09:09.810 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:09.810 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.80)
03:09:09.810 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:09.814 00.004 9380 Enqueuing Expose request
03:09:09.814 00.000 18188 Moving (-0.07, -0.80) raw xDistance=-0.03 yDistance=-0.80
03:09:09.814 00.000 18188 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
03:09:09.814 00.000 18188 PPEC: input: -0.03, control: 0.09, exposure: 1000
03:09:09.814 00.000 18188 resist switch: large excursion: input -0.80 thresh 0.63 direction from 1 to -1
03:09:09.814 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.39
03:09:09.814 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
03:09:09.814 00.000 18188 MoveAxis(W, 14, ABG)
03:09:09.814 00.000 18188 Guiding  Dir = 3, Dur = 14
03:09:09.814 00.000 18188 IsSlewing returns 0
03:09:09.814 00.000 18188 IsGuiding returns 0
03:09:09.814 00.000 18188 PulseGuide returned control before completion, sleep 24
03:09:09.858 00.044 18188 IsGuiding returns 0
03:09:09.858 00.000 18188 Move returns status 0, amount 14
03:09:09.858 00.000 18188 BLC: Oldest BLC event removed
03:09:09.858 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 599 applied
03:09:09.858 00.000 18188 MoveAxis(N, 690, ABG)
03:09:09.858 00.000 18188 Guiding  Dir = 0, Dur = 690
03:09:09.858 00.000 18188 IsSlewing returns 0
03:09:09.858 00.000 18188 IsGuiding returns 0
03:09:09.858 00.000 18188 PulseGuide returned control before completion, sleep 700
03:09:10.576 00.718 18188 IsGuiding returns 1
03:09:10.576 00.000 18188 scope still moving after pulse duration time elapsed
03:09:10.607 00.031 18188 IsSlewing returns 0
03:09:10.607 00.000 18188 IsGuiding returns 1
03:09:10.639 00.032 18188 IsSlewing returns 0
03:09:10.639 00.000 18188 IsGuiding returns 1
03:09:10.671 00.032 18188 IsSlewing returns 0
03:09:10.671 00.000 18188 IsGuiding returns 1
03:09:10.703 00.032 18188 IsSlewing returns 0
03:09:10.703 00.000 18188 IsGuiding returns 1
03:09:10.735 00.032 18188 IsSlewing returns 0
03:09:10.735 00.000 18188 IsGuiding returns 1
03:09:10.767 00.032 18188 IsSlewing returns 0
03:09:10.767 00.000 18188 IsGuiding returns 0
03:09:10.767 00.000 18188 scope move finished after 690 + 219 ms
03:09:10.767 00.000 18188 Move returns status 0, amount 690
03:09:10.767 00.000 18188 move complete, result=0
03:09:10.767 00.000 18188 worker thread done servicing request
03:09:10.767 00.000 9380 GuideStep: -0.0 px 14 ms WEST, -0.8 px 690 ms NORTH
03:09:10.767 00.000 18188 Worker thread wakes up
03:09:10.767 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:10.767 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:11.887 01.120 18188 Exposure complete
03:09:11.939 00.052 18188 worker thread done servicing request
03:09:11.941 00.002 9380 OnExposeComplete: enter
03:09:11.941 00.000 9380 UpdateGuideState(): m_state=6
03:09:11.941 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 767
03:09:11.953 00.012 9380 Star::Find returns 1 (0), X=271.73, Y=286.84, Mass=12052, SNR=67.0, Peak=3644 HFD=2.4
03:09:11.957 00.004 9380 MultiStar: [#1 1.27,-0.67,0.00,M3] [#2 1.55,-1.16,0.00,M3] [#3 0.87,-1.14,0.00,M3] [#4 1.09,-0.43,0.00,M3] [#5 0.67,-0.82,0.00,M4] [#6 0.29,-0.94,0.00,M2] [#7 0.38,-0.63,0.00,M6] [#8 0.66,-1.55,0.00,M2] 
03:09:11.959 00.002 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.04 = 2.24)
03:09:11.959 00.000 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
03:09:11.959 00.000 9380 CameraToMount -- cameraX=0.64 cameraY=-1.05 hyp=1.23 cameraTheta=-1.03 mountX=-0.76 mountY=-0.96, mountTheta=-2.24
03:09:11.975 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.64, y=-1.05, opts=13)
03:09:11.978 00.003 9380 Enqueuing Move request for scope (0.64, -1.05)
03:09:11.982 00.004 18188 Worker thread wakes up
03:09:11.982 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15752, med=1942, FiltMin=1878, FiltMax=2632, Gamma=1.250
03:09:11.984 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.64, -1.05) opts 0xd
03:09:11.984 00.000 9380 UpdateGuideState exits: m=12052 SNR=67.0
03:09:11.988 00.004 18188 Handling offset move in thread for scope, endpoint = (0.64, -1.05)
03:09:11.988 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:11.991 00.003 18188 Moving (0.64, -1.05) raw xDistance=-0.76 yDistance=-0.96
03:09:11.991 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:11.998 00.007 9380 Enqueuing Expose request
03:09:12.000 00.002 18188 BLC: History state: CurrMiss=0.96, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=-0.797534, 1:0.964188
03:09:12.000 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:09:12.002 00.002 18188 PPEC rslt: input = -0.76, final = -0.48, react = -0.61, pred = 0.13, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
03:09:12.002 00.000 18188 PPEC: input: -0.76, control: -0.48, exposure: 1000
03:09:12.002 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.96 from input -0.96
03:09:12.002 00.000 18188 MoveAxis(E, 71, ABG)
03:09:12.002 00.000 18188 Guiding  Dir = 2, Dur = 71
03:09:12.002 00.000 18188 IsSlewing returns 0
03:09:12.002 00.000 18188 IsGuiding returns 0
03:09:12.002 00.000 18188 PulseGuide returned control before completion, sleep 81
03:09:12.102 00.100 18188 IsGuiding returns 1
03:09:12.102 00.000 18188 scope still moving after pulse duration time elapsed
03:09:12.135 00.033 18188 IsSlewing returns 0
03:09:12.135 00.000 18188 IsGuiding returns 1
03:09:12.166 00.031 18188 IsSlewing returns 0
03:09:12.166 00.000 18188 IsGuiding returns 1
03:09:12.197 00.031 18188 IsSlewing returns 0
03:09:12.197 00.000 18188 IsGuiding returns 0
03:09:12.197 00.000 18188 scope move finished after 71 + 122 ms
03:09:12.197 00.000 18188 Move returns status 0, amount 71
03:09:12.197 00.000 18188 MoveAxis(N, 110, ABG)
03:09:12.197 00.000 18188 Guiding  Dir = 0, Dur = 110
03:09:12.197 00.000 18188 IsSlewing returns 0
03:09:12.199 00.002 18188 IsGuiding returns 0
03:09:12.199 00.000 18188 PulseGuide returned control before completion, sleep 120
03:09:12.325 00.126 18188 IsGuiding returns 1
03:09:12.325 00.000 18188 scope still moving after pulse duration time elapsed
03:09:12.357 00.032 18188 IsSlewing returns 0
03:09:12.357 00.000 18188 IsGuiding returns 1
03:09:12.389 00.032 18188 IsSlewing returns 0
03:09:12.389 00.000 18188 IsGuiding returns 1
03:09:12.421 00.032 18188 IsSlewing returns 0
03:09:12.427 00.006 18188 IsGuiding returns 1
03:09:12.453 00.026 18188 IsSlewing returns 0
03:09:12.453 00.000 18188 IsGuiding returns 1
03:09:12.485 00.032 18188 IsSlewing returns 0
03:09:12.485 00.000 18188 IsGuiding returns 1
03:09:12.517 00.032 18188 IsSlewing returns 0
03:09:12.517 00.000 18188 IsGuiding returns 1
03:09:12.549 00.032 18188 IsSlewing returns 0
03:09:12.549 00.000 18188 IsGuiding returns 0
03:09:12.549 00.000 18188 scope move finished after 110 + 240 ms
03:09:12.549 00.000 18188 Move returns status 0, amount 110
03:09:12.549 00.000 18188 move complete, result=0
03:09:12.549 00.000 18188 worker thread done servicing request
03:09:12.549 00.000 9380 GuideStep: -0.8 px 71 ms EAST, -1.0 px 110 ms NORTH
03:09:12.549 00.000 18188 Worker thread wakes up
03:09:12.549 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:12.549 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:13.683 01.134 18188 Exposure complete
03:09:13.715 00.032 18188 worker thread done servicing request
03:09:13.715 00.000 9380 OnExposeComplete: enter
03:09:13.731 00.016 9380 UpdateGuideState(): m_state=6
03:09:13.731 00.000 9380 Star::Find(15, 271, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 768
03:09:13.731 00.000 9380 Star::Find returns 1 (0), X=272.02, Y=288.65, Mass=10500, SNR=59.0, Peak=3532 HFD=2.4
03:09:13.731 00.000 9380 MultiStar: [#1 1.45,0.59,0.00,M4] [#2 1.38,0.46,0.00,M4] [#3 1.38,0.21,0.00,M4] [#4 1.17,1.07,0.00,M4] [#5 0.38,0.02,0.42,U] [#6 0.35,0.22,0.48,U] [#7 0.41,0.42,0.46,U] [#8 0.70,0.30,0.00,M3] 
03:09:13.731 00.000 9380 refined, 3 included, MultiStar: {0.61, 0.45}, one-star: {0.92, 0.76}
03:09:13.731 00.000 9380 CameraToMount -- cameraTheta (0.64) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
03:09:13.731 00.000 9380 CameraToMount -- cameraTheta (0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
03:09:13.731 00.000 9380 CameraToMount -- cameraX=0.61 cameraY=0.45 hyp=0.76 cameraTheta=0.64 mountX=-0.55 mountY=0.53, mountTheta=2.38
03:09:13.731 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.61, y=0.45, opts=13)
03:09:13.747 00.016 9380 Enqueuing Move request for scope (0.61, 0.45)
03:09:13.747 00.000 18188 Worker thread wakes up
03:09:13.747 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=16002, med=1943, FiltMin=1876, FiltMax=2676, Gamma=1.250
03:09:13.747 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.45) opts 0xd
03:09:13.747 00.000 9380 UpdateGuideState exits: m=10500 SNR=59.0
03:09:13.747 00.000 18188 Handling offset move in thread for scope, endpoint = (0.61, 0.45)
03:09:13.747 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:13.747 00.000 18188 Moving (0.61, 0.45) raw xDistance=-0.55 yDistance=0.53
03:09:13.747 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:13.747 00.000 9380 Enqueuing Expose request
03:09:13.747 00.000 18188 BLC: History state: CurrMiss=-0.53, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.797534, 1:0.964188, 2:-0.526448
03:09:13.747 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
03:09:13.763 00.016 18188 PPEC rslt: input = -0.55, final = -0.29, react = -0.44, pred = 0.15, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
03:09:13.763 00.000 18188 PPEC: input: -0.55, control: -0.29, exposure: 1000
03:09:13.763 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:09:13.763 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
03:09:13.763 00.000 18188 MoveAxis(E, 43, ABG)
03:09:13.763 00.000 18188 Guiding  Dir = 2, Dur = 43
03:09:13.763 00.000 18188 IsSlewing returns 0
03:09:13.763 00.000 18188 IsGuiding returns 0
03:09:13.763 00.000 18188 PulseGuide returned control before completion, sleep 53
03:09:13.827 00.064 18188 IsGuiding returns 1
03:09:13.827 00.000 18188 scope still moving after pulse duration time elapsed
03:09:13.859 00.032 18188 IsSlewing returns 0
03:09:13.859 00.000 18188 IsGuiding returns 1
03:09:13.891 00.032 18188 IsSlewing returns 0
03:09:13.891 00.000 18188 IsGuiding returns 1
03:09:13.923 00.032 18188 IsSlewing returns 0
03:09:13.923 00.000 18188 IsGuiding returns 1
03:09:13.954 00.031 18188 IsSlewing returns 0
03:09:13.954 00.000 18188 IsGuiding returns 0
03:09:13.954 00.000 18188 scope move finished after 43 + 147 ms
03:09:13.954 00.000 18188 Move returns status 0, amount 43
03:09:13.954 00.000 18188 MoveAxis(N, 0, ABG)
03:09:13.954 00.000 18188 Move returns status 0, amount 0
03:09:13.954 00.000 18188 move complete, result=0
03:09:13.954 00.000 18188 worker thread done servicing request
03:09:13.954 00.000 9380 GuideStep: -0.5 px 43 ms EAST, 0.5 px 0 ms NORTH
03:09:13.960 00.006 18188 Worker thread wakes up
03:09:13.960 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:13.960 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:15.078 01.118 18188 Exposure complete
03:09:15.126 00.048 18188 worker thread done servicing request
03:09:15.126 00.000 9380 OnExposeComplete: enter
03:09:15.126 00.000 9380 UpdateGuideState(): m_state=6
03:09:15.131 00.005 9380 Star::Find(15, 272, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 769
03:09:15.131 00.000 9380 Star::Find returns 1 (0), X=271.53, Y=288.52, Mass=9809, SNR=59.0, Peak=3403 HFD=3.1
03:09:15.131 00.000 9380 MultiStar: [#1 0.81,0.59,0.00,M5] [#2 0.90,0.46,0.00,M5] [#3 0.32,0.35,0.46,U] [#4 0.70,1.03,0.00,M5] [#5 0.17,0.22,0.34,U] [#6 -0.40,0.54,0.43,U] [#7 0.59,0.68,0.00,M6] [#8 0.67,0.35,0.00,M4] 
03:09:15.131 00.000 9380 refined, 3 included, MultiStar: {0.21, 0.49}, one-star: {0.43, 0.63}
03:09:15.131 00.000 9380 CameraToMount -- cameraTheta (1.17) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
03:09:15.131 00.000 9380 CameraToMount -- cameraTheta (1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
03:09:15.141 00.010 9380 CameraToMount -- cameraX=0.21 cameraY=0.49 hyp=0.54 cameraTheta=1.17 mountX=-0.15 mountY=0.52, mountTheta=1.85
03:09:15.144 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.49, opts=13)
03:09:15.146 00.002 9380 Enqueuing Move request for scope (0.21, 0.49)
03:09:15.148 00.002 18188 Worker thread wakes up
03:09:15.148 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=15854, med=1942, FiltMin=1869, FiltMax=2700, Gamma=1.250
03:09:15.150 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.49) opts 0xd
03:09:15.150 00.000 9380 UpdateGuideState exits: m=9809 SNR=59.0
03:09:15.153 00.003 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.49)
03:09:15.153 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:15.153 00.000 18188 Moving (0.21, 0.49) raw xDistance=-0.15 yDistance=0.52
03:09:15.153 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:15.153 00.000 9380 Enqueuing Expose request
03:09:15.157 00.004 18188 BLC: window closed
03:09:15.157 00.000 18188 BLC: History state: CurrMiss=-0.52, AvgInitMiss=0.04, ShCount=7, LgCount=3, SticCount=1,  Deflections: 0=-0.797534, 1:0.964188, 2:-0.526448
03:09:15.157 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
03:09:15.159 00.002 18188 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
03:09:15.159 00.000 18188 PPEC: input: -0.15, control: 0.14, exposure: 1000
03:09:15.159 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:09:15.159 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
03:09:15.159 00.000 18188 MoveAxis(W, 21, ABG)
03:09:15.159 00.000 18188 Guiding  Dir = 3, Dur = 21
03:09:15.159 00.000 18188 IsSlewing returns 0
03:09:15.159 00.000 18188 IsGuiding returns 0
03:09:15.159 00.000 18188 PulseGuide returned control before completion, sleep 31
03:09:15.204 00.045 18188 IsGuiding returns 1
03:09:15.204 00.000 18188 scope still moving after pulse duration time elapsed
03:09:15.236 00.032 18188 IsSlewing returns 0
03:09:15.236 00.000 18188 IsGuiding returns 1
03:09:15.268 00.032 18188 IsSlewing returns 0
03:09:15.268 00.000 18188 IsGuiding returns 0
03:09:15.268 00.000 18188 scope move finished after 21 + 87 ms
03:09:15.268 00.000 18188 Move returns status 0, amount 21
03:09:15.268 00.000 18188 MoveAxis(N, 0, ABG)
03:09:15.268 00.000 18188 Move returns status 0, amount 0
03:09:15.268 00.000 18188 move complete, result=0
03:09:15.268 00.000 18188 worker thread done servicing request
03:09:15.268 00.000 18188 Worker thread wakes up
03:09:15.268 00.000 9380 GuideStep: -0.1 px 21 ms WEST, 0.5 px 0 ms NORTH
03:09:15.274 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:15.274 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:16.388 01.114 18188 Exposure complete
03:09:16.436 00.048 18188 worker thread done servicing request
03:09:16.436 00.000 9380 OnExposeComplete: enter
03:09:16.440 00.004 9380 UpdateGuideState(): m_state=6
03:09:16.442 00.002 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 770
03:09:16.444 00.002 9380 Star::Find returns 1 (0), X=271.67, Y=288.40, Mass=10976, SNR=59.7, Peak=3872 HFD=2.6
03:09:16.446 00.002 9380 MultiStar: [#1 1.17,0.56,0.00,M6] [#2 1.10,0.46,0.00,M6] [#3 0.68,0.42,0.00,M4] [#4 0.94,0.97,0.00,M6] [#5 0.29,-0.15,0.48,U] [#6 0.26,1.01,0.00,M1] [#7 0.33,0.62,0.44,U] [#8 0.46,0.57,0.00,M5] 
03:09:16.446 00.000 9380 refined, 2 included, MultiStar: {0.44, 0.37}, one-star: {0.57, 0.51}
03:09:16.448 00.002 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.32 = -2.32)
03:09:16.450 00.002 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.82 = 0.82)
03:09:16.452 00.002 9380 CameraToMount -- cameraX=0.44 cameraY=0.37 hyp=0.58 cameraTheta=0.70 mountX=-0.39 mountY=0.42, mountTheta=2.32
03:09:16.454 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=0.37, opts=13)
03:09:16.454 00.000 9380 Enqueuing Move request for scope (0.44, 0.37)
03:09:16.454 00.000 18188 Worker thread wakes up
03:09:16.454 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.37) opts 0xd
03:09:16.454 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15798, med=1941, FiltMin=1876, FiltMax=2750, Gamma=1.250
03:09:16.468 00.014 18188 Handling offset move in thread for scope, endpoint = (0.44, 0.37)
03:09:16.468 00.000 18188 Moving (0.44, 0.37) raw xDistance=-0.39 yDistance=0.42
03:09:16.468 00.000 9380 UpdateGuideState exits: m=10976 SNR=59.7
03:09:16.470 00.002 18188 PPEC rslt: input = -0.39, final = -0.17, react = -0.31, pred = 0.14, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
03:09:16.470 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:16.470 00.000 18188 PPEC: input: -0.39, control: -0.17, exposure: 1000
03:09:16.470 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:16.470 00.000 9380 Enqueuing Expose request
03:09:16.470 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:09:16.470 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
03:09:16.470 00.000 18188 MoveAxis(E, 26, ABG)
03:09:16.470 00.000 18188 Guiding  Dir = 2, Dur = 26
03:09:16.470 00.000 18188 IsSlewing returns 0
03:09:16.484 00.014 18188 IsGuiding returns 0
03:09:16.484 00.000 18188 PulseGuide returned control before completion, sleep 36
03:09:16.531 00.047 18188 IsGuiding returns 1
03:09:16.531 00.000 18188 scope still moving after pulse duration time elapsed
03:09:16.563 00.032 18188 IsSlewing returns 0
03:09:16.563 00.000 18188 IsGuiding returns 1
03:09:16.595 00.032 18188 IsSlewing returns 0
03:09:16.595 00.000 18188 IsGuiding returns 0
03:09:16.595 00.000 18188 scope move finished after 26 + 85 ms
03:09:16.595 00.000 18188 Move returns status 0, amount 26
03:09:16.595 00.000 18188 MoveAxis(N, 0, ABG)
03:09:16.595 00.000 18188 Move returns status 0, amount 0
03:09:16.595 00.000 18188 move complete, result=0
03:09:16.595 00.000 18188 worker thread done servicing request
03:09:16.595 00.000 9380 GuideStep: -0.4 px 26 ms EAST, 0.4 px 0 ms NORTH
03:09:16.601 00.006 18188 Worker thread wakes up
03:09:16.601 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:16.601 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:17.724 01.123 18188 Exposure complete
03:09:17.772 00.048 18188 worker thread done servicing request
03:09:17.772 00.000 9380 OnExposeComplete: enter
03:09:17.772 00.000 9380 UpdateGuideState(): m_state=6
03:09:17.772 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 771
03:09:17.772 00.000 9380 Star::Find returns 1 (0), X=271.38, Y=288.74, Mass=10435, SNR=60.0, Peak=3261 HFD=2.7
03:09:17.788 00.016 9380 MultiStar: [#1 0.74,0.98,0.00,M7] [#2 1.01,0.64,0.00,M7] [#3 0.81,0.60,0.00,M5] [#4 0.86,1.18,0.00,M7] [#5 0.27,0.67,0.43,U] [#6 0.19,0.21,0.47,U] [#7 0.35,0.85,0.00,M6] [#8 0.59,0.44,0.00,M6] 
03:09:17.788 00.000 9380 refined, 2 included, MultiStar: {0.26, 0.65}, one-star: {0.29, 0.85}
03:09:17.788 00.000 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.82 = -1.82)
03:09:17.788 00.000 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
03:09:17.804 00.016 9380 CameraToMount -- cameraX=0.26 cameraY=0.65 hyp=0.70 cameraTheta=1.19 mountX=-0.17 mountY=0.68, mountTheta=1.82
03:09:17.811 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.65, opts=13)
03:09:17.811 00.000 9380 Enqueuing Move request for scope (0.26, 0.65)
03:09:17.811 00.000 18188 Worker thread wakes up
03:09:17.811 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15913, med=1943, FiltMin=1873, FiltMax=2714, Gamma=1.250
03:09:17.820 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.65) opts 0xd
03:09:17.820 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.65)
03:09:17.820 00.000 18188 Moving (0.26, 0.65) raw xDistance=-0.17 yDistance=0.68
03:09:17.820 00.000 9380 UpdateGuideState exits: m=10435 SNR=60.0
03:09:17.820 00.000 18188 PPEC rslt: input = -0.17, final = -0.04, react = -0.14, pred = 0.10, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:09:17.820 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:17.820 00.000 18188 PPEC: input: -0.17, control: -0.04, exposure: 1000
03:09:17.820 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:17.820 00.000 9380 Enqueuing Expose request
03:09:17.820 00.000 18188 resist switch: large excursion: input 0.68 thresh 0.63 direction from -1 to 1
03:09:17.820 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.03
03:09:17.820 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.68 from input 0.68
03:09:17.820 00.000 18188 MoveAxis(E, 6, ABG)
03:09:17.820 00.000 18188 Guiding  Dir = 2, Dur = 6
03:09:17.820 00.000 18188 IsSlewing returns 0
03:09:17.820 00.000 18188 IsGuiding returns 0
03:09:17.820 00.000 18188 PulseGuide returned control before completion, sleep 16
03:09:17.852 00.032 18188 IsGuiding returns 0
03:09:17.852 00.000 18188 Move returns status 0, amount 6
03:09:17.852 00.000 18188 BLC: Oldest BLC event removed
03:09:17.852 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 599 applied
03:09:17.852 00.000 18188 MoveAxis(S, 676, ABG)
03:09:17.852 00.000 18188 Guiding  Dir = 1, Dur = 676
03:09:17.852 00.000 18188 IsSlewing returns 0
03:09:17.852 00.000 18188 IsGuiding returns 0
03:09:17.852 00.000 18188 PulseGuide returned control before completion, sleep 686
03:09:18.556 00.704 18188 IsGuiding returns 1
03:09:18.556 00.000 18188 scope still moving after pulse duration time elapsed
03:09:18.588 00.032 18188 IsSlewing returns 0
03:09:18.588 00.000 18188 IsGuiding returns 1
03:09:18.620 00.032 18188 IsSlewing returns 0
03:09:18.620 00.000 18188 IsGuiding returns 1
03:09:18.652 00.032 18188 IsSlewing returns 0
03:09:18.652 00.000 18188 IsGuiding returns 1
03:09:18.684 00.032 18188 IsSlewing returns 0
03:09:18.684 00.000 18188 IsGuiding returns 1
03:09:18.715 00.031 18188 IsSlewing returns 0
03:09:18.715 00.000 18188 IsGuiding returns 1
03:09:18.747 00.032 18188 IsSlewing returns 0
03:09:18.747 00.000 18188 IsGuiding returns 1
03:09:18.779 00.032 18188 IsSlewing returns 0
03:09:18.779 00.000 18188 IsGuiding returns 1
03:09:18.812 00.033 18188 IsSlewing returns 0
03:09:18.812 00.000 18188 IsGuiding returns 1
03:09:18.844 00.032 18188 IsSlewing returns 0
03:09:18.844 00.000 18188 IsGuiding returns 0
03:09:18.844 00.000 18188 scope move finished after 676 + 315 ms
03:09:18.844 00.000 18188 Move returns status 0, amount 676
03:09:18.844 00.000 18188 move complete, result=0
03:09:18.844 00.000 18188 worker thread done servicing request
03:09:18.844 00.000 18188 Worker thread wakes up
03:09:18.844 00.000 9380 GuideStep: -0.2 px 6 ms EAST, 0.7 px 676 ms SOUTH
03:09:18.848 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:18.848 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:19.971 01.123 18188 Exposure complete
03:09:20.014 00.043 18188 worker thread done servicing request
03:09:20.014 00.000 9380 OnExposeComplete: enter
03:09:20.014 00.000 9380 UpdateGuideState(): m_state=6
03:09:20.014 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 772
03:09:20.014 00.000 9380 Star::Find returns 1 (0), X=270.03, Y=287.93, Mass=10684, SNR=61.8, Peak=4466 HFD=2.1
03:09:20.014 00.000 9380 MultiStar: [#1 -0.64,-0.05,0.89,U] [#2 -0.71,-0.18,0.00,M8] [#3 -0.89,-0.09,0.00,M6] [#4 -0.74,0.18,0.00,M8] [#5 -1.31,-0.15,0.00,M1] [#6 -1.43,-0.27,0.00,M1] [#7 -1.70,0.01,0.00,M7] [#8 -0.96,-0.22,0.00,M7] 
03:09:20.014 00.000 9380 refined, 1 included, MultiStar: {-0.87, -0.00}, one-star: {-1.07, 0.04}
03:09:20.014 00.000 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.16 = 0.13)
03:09:20.030 00.016 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.02 = -3.02)
03:09:20.032 00.002 9380 CameraToMount -- cameraX=-0.87 cameraY=-0.00 hyp=0.87 cameraTheta=-3.14 mountX=0.86 mountY=-0.11, mountTheta=-0.13
03:09:20.032 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.87, y=-0.00, opts=13)
03:09:20.032 00.000 9380 Enqueuing Move request for scope (-0.87, -0.00)
03:09:20.032 00.000 18188 Worker thread wakes up
03:09:20.032 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=15810, med=1942, FiltMin=1877, FiltMax=2540, Gamma=1.250
03:09:20.032 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.87, -0.00) opts 0xd
03:09:20.032 00.000 9380 UpdateGuideState exits: m=10684 SNR=61.8
03:09:20.041 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.87, -0.00)
03:09:20.041 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:20.041 00.000 18188 Moving (-0.87, -0.00) raw xDistance=0.86 yDistance=-0.11
03:09:20.041 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:20.041 00.000 9380 Enqueuing Expose request
03:09:20.041 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.675669, 1:-0.109446
03:09:20.041 00.000 18188 BLC: No correction, Miss < min_move
03:09:20.048 00.007 18188 PPEC rslt: input = 0.86, final = 0.80, react = 0.69, pred = 0.11, hyst = 0.61, hyst_pct = 0.00, period_length = 638.00
03:09:20.048 00.000 18188 PPEC: input: 0.86, control: 0.80, exposure: 1000
03:09:20.048 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:20.048 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:09:20.048 00.000 18188 MoveAxis(W, 119, ABG)
03:09:20.048 00.000 18188 Guiding  Dir = 3, Dur = 119
03:09:20.048 00.000 18188 IsSlewing returns 0
03:09:20.048 00.000 18188 IsGuiding returns 0
03:09:20.048 00.000 18188 PulseGuide returned control before completion, sleep 129
03:09:20.191 00.143 18188 IsGuiding returns 1
03:09:20.191 00.000 18188 scope still moving after pulse duration time elapsed
03:09:20.223 00.032 18188 IsSlewing returns 0
03:09:20.223 00.000 18188 IsGuiding returns 0
03:09:20.223 00.000 18188 scope move finished after 119 + 55 ms
03:09:20.223 00.000 18188 Move returns status 0, amount 119
03:09:20.223 00.000 18188 MoveAxis(N, 0, ABG)
03:09:20.223 00.000 18188 Move returns status 0, amount 0
03:09:20.223 00.000 18188 move complete, result=0
03:09:20.223 00.000 18188 worker thread done servicing request
03:09:20.223 00.000 18188 Worker thread wakes up
03:09:20.223 00.000 9380 GuideStep: 0.9 px 119 ms WEST, -0.1 px 0 ms NORTH
03:09:20.228 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:20.228 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:21.343 01.115 18188 Exposure complete
03:09:21.395 00.052 18188 worker thread done servicing request
03:09:21.395 00.000 9380 OnExposeComplete: enter
03:09:21.401 00.006 9380 UpdateGuideState(): m_state=6
03:09:21.405 00.004 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 773
03:09:21.408 00.003 9380 Star::Find returns 1 (0), X=269.93, Y=287.93, Mass=11029, SNR=61.4, Peak=4292 HFD=2.1
03:09:21.412 00.004 9380 MultiStar: [#1 -0.69,0.17,0.90,U] [#2 -0.50,0.02,0.63,U] [#3 -0.93,0.38,0.00,M7] [#4 -0.76,0.58,0.00,M9] [#5 -1.41,-0.48,0.00,M2] [#6 -1.51,0.36,0.00,M2] [#7 -1.29,0.21,0.00,M8] [#8 -0.96,-0.03,0.00,M8] 
03:09:21.416 00.004 9380 refined, 2 included, MultiStar: {-0.83, 0.08}, one-star: {-1.16, 0.04}
03:09:21.418 00.002 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
03:09:21.422 00.004 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
03:09:21.424 00.002 9380 CameraToMount -- cameraX=-0.83 cameraY=0.08 hyp=0.83 cameraTheta=3.05 mountX=0.83 mountY=-0.03, mountTheta=-0.03
03:09:21.428 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.83, y=0.08, opts=13)
03:09:21.430 00.002 9380 Enqueuing Move request for scope (-0.83, 0.08)
03:09:21.432 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15546, med=1942, FiltMin=1877, FiltMax=2680, Gamma=1.250
03:09:21.434 00.002 9380 UpdateGuideState exits: m=11029 SNR=61.4
03:09:21.434 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:21.436 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:21.438 00.002 9380 Enqueuing Expose request
03:09:21.440 00.002 18188 Worker thread wakes up
03:09:21.440 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.08) opts 0xd
03:09:21.440 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.83, 0.08)
03:09:21.440 00.000 18188 Moving (-0.83, 0.08) raw xDistance=0.83 yDistance=-0.03
03:09:21.440 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.675669, 1:-0.109446, 2:-0.025675
03:09:21.440 00.000 18188 BLC: No correction, Miss < min_move
03:09:21.444 00.004 18188 PPEC rslt: input = 0.83, final = 0.75, react = 0.66, pred = 0.08, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
03:09:21.444 00.000 18188 PPEC: input: 0.83, control: 0.75, exposure: 1000
03:09:21.444 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:21.444 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:09:21.444 00.000 18188 MoveAxis(W, 111, ABG)
03:09:21.444 00.000 18188 Guiding  Dir = 3, Dur = 111
03:09:21.444 00.000 18188 IsSlewing returns 0
03:09:21.444 00.000 18188 IsGuiding returns 0
03:09:21.444 00.000 18188 PulseGuide returned control before completion, sleep 121
03:09:21.581 00.137 18188 IsGuiding returns 1
03:09:21.581 00.000 18188 scope still moving after pulse duration time elapsed
03:09:21.613 00.032 18188 IsSlewing returns 0
03:09:21.613 00.000 18188 IsGuiding returns 0
03:09:21.613 00.000 18188 scope move finished after 111 + 57 ms
03:09:21.613 00.000 18188 Move returns status 0, amount 111
03:09:21.613 00.000 18188 MoveAxis(N, 0, ABG)
03:09:21.613 00.000 18188 Move returns status 0, amount 0
03:09:21.613 00.000 18188 move complete, result=0
03:09:21.613 00.000 18188 worker thread done servicing request
03:09:21.613 00.000 18188 Worker thread wakes up
03:09:21.613 00.000 9380 GuideStep: 0.8 px 111 ms WEST, -0.0 px 0 ms NORTH
03:09:21.618 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:21.618 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:22.733 01.115 18188 Exposure complete
03:09:22.780 00.047 18188 worker thread done servicing request
03:09:22.780 00.000 9380 OnExposeComplete: enter
03:09:22.784 00.004 9380 UpdateGuideState(): m_state=6
03:09:22.786 00.002 9380 Star::Find(15, 269, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 774
03:09:22.788 00.002 9380 Star::Find returns 1 (0), X=270.33, Y=287.81, Mass=10361, SNR=61.9, Peak=3800 HFD=2.1
03:09:22.790 00.002 9380 MultiStar: [#1 0.10,-0.03,0.92,U] [#2 0.12,-0.12,0.63,U] [#3 -0.10,0.04,0.50,U] [#4 -0.14,0.26,0.57,U] [#5 -0.60,-0.25,0.43,U] [#6 -0.62,-0.06,0.45,U] [#7 -0.79,0.27,0.00,M9] [#8 -0.04,-0.13,0.55,U] 
03:09:22.794 00.004 9380 refined, 7 included, MultiStar: {-0.26, -0.04}, one-star: {-0.77, -0.07}
03:09:22.796 00.002 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.99 = 0.29)
03:09:22.798 00.002 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
03:09:22.800 00.002 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.04 hyp=0.26 cameraTheta=-2.97 mountX=0.25 mountY=-0.08, mountTheta=-0.29
03:09:22.804 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.04, opts=13)
03:09:22.806 00.002 9380 Enqueuing Move request for scope (-0.26, -0.04)
03:09:22.806 00.000 18188 Worker thread wakes up
03:09:22.806 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15853, med=1943, FiltMin=1878, FiltMax=2801, Gamma=1.250
03:09:22.809 00.003 9380 UpdateGuideState exits: m=10361 SNR=61.9
03:09:22.809 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.04) opts 0xd
03:09:22.809 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:22.812 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.04)
03:09:22.812 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:22.812 00.000 9380 Enqueuing Expose request
03:09:22.815 00.003 18188 Moving (-0.26, -0.04) raw xDistance=0.25 yDistance=-0.08
03:09:22.815 00.000 18188 BLC: window closed
03:09:22.815 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.675669, 1:-0.109446, 2:-0.025675
03:09:22.815 00.000 18188 BLC: No correction, Miss < min_move
03:09:22.817 00.002 18188 PPEC rslt: input = 0.25, final = 0.29, react = 0.20, pred = 0.09, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
03:09:22.817 00.000 18188 PPEC: input: 0.25, control: 0.29, exposure: 1000
03:09:22.817 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:22.817 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:09:22.817 00.000 18188 MoveAxis(W, 43, ABG)
03:09:22.817 00.000 18188 Guiding  Dir = 3, Dur = 43
03:09:22.817 00.000 18188 IsSlewing returns 0
03:09:22.817 00.000 18188 IsGuiding returns 0
03:09:22.817 00.000 18188 PulseGuide returned control before completion, sleep 53
03:09:22.875 00.058 18188 IsGuiding returns 1
03:09:22.875 00.000 18188 scope still moving after pulse duration time elapsed
03:09:22.907 00.032 18188 IsSlewing returns 0
03:09:22.907 00.000 18188 IsGuiding returns 1
03:09:22.939 00.032 18188 IsSlewing returns 0
03:09:22.939 00.000 18188 IsGuiding returns 1
03:09:22.971 00.032 18188 IsSlewing returns 0
03:09:22.971 00.000 18188 IsGuiding returns 0
03:09:22.971 00.000 18188 scope move finished after 43 + 110 ms
03:09:22.971 00.000 18188 Move returns status 0, amount 43
03:09:22.971 00.000 18188 MoveAxis(N, 0, ABG)
03:09:22.971 00.000 18188 Move returns status 0, amount 0
03:09:22.971 00.000 18188 move complete, result=0
03:09:22.971 00.000 18188 worker thread done servicing request
03:09:22.971 00.000 18188 Worker thread wakes up
03:09:22.971 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:22.971 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:22.971 00.000 9380 GuideStep: 0.2 px 43 ms WEST, -0.1 px 0 ms NORTH
03:09:24.092 01.121 18188 Exposure complete
03:09:24.141 00.049 18188 worker thread done servicing request
03:09:24.141 00.000 9380 OnExposeComplete: enter
03:09:24.141 00.000 9380 UpdateGuideState(): m_state=6
03:09:24.149 00.008 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 775
03:09:24.149 00.000 9380 Star::Find returns 1 (0), X=271.20, Y=288.01, Mass=10651, SNR=61.9, Peak=4383 HFD=2.0
03:09:24.155 00.006 9380 MultiStar: [#1 0.69,0.03,0.87,U] [#2 0.86,0.11,0.00,M7] [#3 0.24,0.14,0.48,U] [#4 0.58,0.42,0.54,U] [#5 -0.11,-0.43,0.38,U] [#6 -0.43,-0.19,0.44,U] [#7 -0.27,0.36,0.46,U] [#8 0.06,-0.08,0.52,U] 
03:09:24.158 00.003 9380 single-star, 7 included, MultiStar: {0.17, 0.07}, one-star: {0.10, 0.12}
03:09:24.158 00.000 9380 CameraToMount -- cameraTheta (0.90) - m_xAngle (3.02) = xAngle (-2.12 = -2.12)
03:09:24.158 00.000 9380 CameraToMount -- cameraTheta (0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.02 = 1.02)
03:09:24.158 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.12 hyp=0.16 cameraTheta=0.90 mountX=-0.08 mountY=0.13, mountTheta=2.12
03:09:24.158 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.12, opts=13)
03:09:24.158 00.000 9380 Enqueuing Move request for scope (0.10, 0.12)
03:09:24.158 00.000 18188 Worker thread wakes up
03:09:24.158 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15626, med=1942, FiltMin=1876, FiltMax=2731, Gamma=1.250
03:09:24.158 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.12) opts 0xd
03:09:24.158 00.000 9380 UpdateGuideState exits: m=10651 SNR=61.9
03:09:24.171 00.013 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.12)
03:09:24.171 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:24.171 00.000 18188 Moving (0.10, 0.12) raw xDistance=-0.08 yDistance=0.13
03:09:24.171 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:24.171 00.000 9380 Enqueuing Expose request
03:09:24.171 00.000 18188 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
03:09:24.171 00.000 18188 PPEC: input: -0.08, control: 0.09, exposure: 1000
03:09:24.171 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:24.171 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:09:24.171 00.000 18188 MoveAxis(W, 13, ABG)
03:09:24.171 00.000 18188 Guiding  Dir = 3, Dur = 13
03:09:24.171 00.000 18188 IsSlewing returns 0
03:09:24.171 00.000 18188 IsGuiding returns 0
03:09:24.171 00.000 18188 PulseGuide returned control before completion, sleep 23
03:09:24.203 00.032 18188 IsGuiding returns 0
03:09:24.203 00.000 18188 Move returns status 0, amount 13
03:09:24.203 00.000 18188 MoveAxis(N, 0, ABG)
03:09:24.203 00.000 18188 Move returns status 0, amount 0
03:09:24.203 00.000 18188 move complete, result=0
03:09:24.203 00.000 18188 worker thread done servicing request
03:09:24.203 00.000 18188 Worker thread wakes up
03:09:24.203 00.000 9380 GuideStep: -0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
03:09:24.208 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:24.208 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:25.322 01.114 18188 Exposure complete
03:09:25.369 00.047 18188 worker thread done servicing request
03:09:25.369 00.000 9380 OnExposeComplete: enter
03:09:25.375 00.006 9380 UpdateGuideState(): m_state=6
03:09:25.379 00.004 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 776
03:09:25.381 00.002 9380 Star::Find returns 1 (0), X=271.58, Y=287.91, Mass=11594, SNR=63.1, Peak=3918 HFD=2.2
03:09:25.383 00.002 9380 MultiStar: [#1 0.91,-0.12,0.00,M4] [#2 0.90,-0.27,0.00,M8] [#3 0.51,-0.43,0.50,U] [#4 0.54,0.06,0.53,U] [#5 0.09,-0.57,0.40,U] [#6 0.20,-0.30,0.44,U] [#7 0.30,-0.11,0.45,U] [#8 0.29,-0.66,0.51,U] 
03:09:25.385 00.002 9380 refined, 6 included, MultiStar: {0.37, -0.24}, one-star: {0.48, 0.02}
03:09:25.387 00.002 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.58 = 2.71)
03:09:25.389 00.002 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
03:09:25.391 00.002 9380 CameraToMount -- cameraX=0.37 cameraY=-0.24 hyp=0.44 cameraTheta=-0.56 mountX=-0.40 mountY=-0.19, mountTheta=-2.71
03:09:25.393 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.24, opts=13)
03:09:25.395 00.002 9380 Enqueuing Move request for scope (0.37, -0.24)
03:09:25.395 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15630, med=1944, FiltMin=1881, FiltMax=2890, Gamma=1.250
03:09:25.401 00.006 9380 UpdateGuideState exits: m=11594 SNR=63.1
03:09:25.401 00.000 18188 Worker thread wakes up
03:09:25.401 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:25.401 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.24) opts 0xd
03:09:25.401 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:25.401 00.000 9380 Enqueuing Expose request
03:09:25.419 00.018 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.24)
03:09:25.419 00.000 18188 Moving (0.37, -0.24) raw xDistance=-0.40 yDistance=-0.19
03:09:25.421 00.002 18188 PPEC rslt: input = -0.40, final = -0.24, react = -0.32, pred = 0.08, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
03:09:25.421 00.000 18188 PPEC: input: -0.40, control: -0.24, exposure: 1000
03:09:25.421 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:25.421 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:09:25.421 00.000 18188 MoveAxis(E, 36, ABG)
03:09:25.421 00.000 18188 Guiding  Dir = 2, Dur = 36
03:09:25.421 00.000 18188 IsSlewing returns 0
03:09:25.421 00.000 18188 IsGuiding returns 0
03:09:25.421 00.000 18188 PulseGuide returned control before completion, sleep 46
03:09:25.481 00.060 18188 IsGuiding returns 1
03:09:25.481 00.000 18188 scope still moving after pulse duration time elapsed
03:09:25.513 00.032 18188 IsSlewing returns 0
03:09:25.513 00.000 18188 IsGuiding returns 1
03:09:25.544 00.031 18188 IsSlewing returns 0
03:09:25.544 00.000 18188 IsGuiding returns 0
03:09:25.544 00.000 18188 scope move finished after 36 + 85 ms
03:09:25.544 00.000 18188 Move returns status 0, amount 36
03:09:25.544 00.000 18188 MoveAxis(N, 0, ABG)
03:09:25.544 00.000 18188 Move returns status 0, amount 0
03:09:25.544 00.000 18188 move complete, result=0
03:09:25.544 00.000 18188 worker thread done servicing request
03:09:25.544 00.000 9380 GuideStep: -0.4 px 36 ms EAST, -0.2 px 0 ms NORTH
03:09:25.549 00.005 18188 Worker thread wakes up
03:09:25.549 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:25.552 00.003 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:26.665 01.113 18188 Exposure complete
03:09:26.699 00.034 18188 worker thread done servicing request
03:09:26.713 00.014 9380 OnExposeComplete: enter
03:09:26.713 00.000 9380 UpdateGuideState(): m_state=6
03:09:26.713 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 777
03:09:26.713 00.000 9380 Star::Find returns 1 (0), X=271.27, Y=287.86, Mass=11049, SNR=64.2, Peak=4503 HFD=2.2
03:09:26.713 00.000 9380 MultiStar: [#1 0.58,-0.05,0.82,U] [#2 0.70,-0.25,0.00,M9] [#3 0.62,0.01,0.52,U] [#4 0.46,0.03,0.54,U] [#5 0.11,-0.41,0.37,U] [#6 0.08,-0.30,0.45,U] [#7 -0.10,0.03,0.48,U] [#8 0.43,-0.28,0.45,U] 
03:09:26.729 00.016 9380 single-star, 7 included, MultiStar: {0.31, -0.10}, one-star: {0.17, -0.03}
03:09:26.729 00.000 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
03:09:26.729 00.000 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
03:09:26.729 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.03 hyp=0.17 cameraTheta=-0.19 mountX=-0.17 mountY=-0.01, mountTheta=-3.08
03:09:26.744 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.03, opts=13)
03:09:26.750 00.006 9380 Enqueuing Move request for scope (0.17, -0.03)
03:09:26.750 00.000 18188 Worker thread wakes up
03:09:26.750 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16079, med=1942, FiltMin=1877, FiltMax=2763, Gamma=1.250
03:09:26.756 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.03) opts 0xd
03:09:26.756 00.000 9380 UpdateGuideState exits: m=11049 SNR=64.2
03:09:26.760 00.004 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.03)
03:09:26.760 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:26.760 00.000 18188 Moving (0.17, -0.03) raw xDistance=-0.17 yDistance=-0.01
03:09:26.760 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:26.760 00.000 18188 PPEC rslt: input = -0.17, final = -0.05, react = -0.14, pred = 0.09, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:09:26.760 00.000 9380 Enqueuing Expose request
03:09:26.760 00.000 18188 PPEC: input: -0.17, control: -0.05, exposure: 1000
03:09:26.760 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:26.760 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:09:26.760 00.000 18188 MoveAxis(E, 7, ABG)
03:09:26.760 00.000 18188 Guiding  Dir = 2, Dur = 7
03:09:26.760 00.000 18188 IsSlewing returns 0
03:09:26.760 00.000 18188 IsGuiding returns 0
03:09:26.760 00.000 18188 PulseGuide returned control before completion, sleep 17
03:09:26.808 00.048 18188 IsGuiding returns 0
03:09:26.808 00.000 18188 Move returns status 0, amount 7
03:09:26.808 00.000 18188 MoveAxis(N, 0, ABG)
03:09:26.808 00.000 18188 Move returns status 0, amount 0
03:09:26.808 00.000 18188 move complete, result=0
03:09:26.808 00.000 18188 worker thread done servicing request
03:09:26.808 00.000 18188 Worker thread wakes up
03:09:26.808 00.000 9380 GuideStep: -0.2 px 7 ms EAST, -0.0 px 0 ms NORTH
03:09:26.808 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:26.808 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:27.941 01.133 18188 Exposure complete
03:09:27.989 00.048 18188 worker thread done servicing request
03:09:27.989 00.000 9380 OnExposeComplete: enter
03:09:27.989 00.000 9380 UpdateGuideState(): m_state=6
03:09:27.989 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 778
03:09:27.989 00.000 9380 Star::Find returns 1 (0), X=271.39, Y=287.87, Mass=10711, SNR=66.2, Peak=4190 HFD=2.0
03:09:27.989 00.000 9380 MultiStar: [#1 0.81,-0.02,0.00,M4] [#2 0.94,-0.13,0.00,M10] [#3 0.53,0.08,0.46,U] [#4 0.70,0.11,0.49,U] [#5 -0.10,-0.27,0.39,U] [#6 0.27,-0.05,0.40,U] [#7 0.41,0.37,0.47,U] [#8 0.33,-0.30,0.45,U] 
03:09:28.005 00.016 9380 single-star, 6 included, MultiStar: {0.35, -0.00}, one-star: {0.29, -0.02}
03:09:28.005 00.000 9380 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.02) = xAngle (-3.08 = -3.08)
03:09:28.005 00.000 9380 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
03:09:28.005 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.02 hyp=0.29 cameraTheta=-0.06 mountX=-0.29 mountY=0.02, mountTheta=3.08
03:09:28.005 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.02, opts=13)
03:09:28.005 00.000 9380 Enqueuing Move request for scope (0.29, -0.02)
03:09:28.005 00.000 18188 Worker thread wakes up
03:09:28.005 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15671, med=1943, FiltMin=1879, FiltMax=2790, Gamma=1.250
03:09:28.020 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.02) opts 0xd
03:09:28.020 00.000 9380 UpdateGuideState exits: m=10711 SNR=66.2
03:09:28.020 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.02)
03:09:28.020 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:28.020 00.000 18188 Moving (0.29, -0.02) raw xDistance=-0.29 yDistance=0.02
03:09:28.020 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:28.020 00.000 9380 Enqueuing Expose request
03:09:28.038 00.018 18188 PPEC rslt: input = -0.29, final = -0.09, react = -0.23, pred = 0.14, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:09:28.038 00.000 18188 PPEC: input: -0.29, control: -0.09, exposure: 1000
03:09:28.038 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:28.038 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:09:28.038 00.000 18188 MoveAxis(E, 14, ABG)
03:09:28.038 00.000 18188 Guiding  Dir = 2, Dur = 14
03:09:28.038 00.000 18188 IsSlewing returns 0
03:09:28.038 00.000 18188 IsGuiding returns 0
03:09:28.040 00.002 18188 PulseGuide returned control before completion, sleep 24
03:09:28.068 00.028 18188 IsGuiding returns 0
03:09:28.068 00.000 18188 Move returns status 0, amount 14
03:09:28.068 00.000 18188 MoveAxis(N, 0, ABG)
03:09:28.068 00.000 18188 Move returns status 0, amount 0
03:09:28.068 00.000 18188 move complete, result=0
03:09:28.068 00.000 18188 worker thread done servicing request
03:09:28.068 00.000 18188 Worker thread wakes up
03:09:28.068 00.000 9380 GuideStep: -0.3 px 14 ms EAST, 0.0 px 0 ms NORTH
03:09:28.068 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:28.068 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:29.190 01.122 18188 Exposure complete
03:09:29.238 00.048 18188 worker thread done servicing request
03:09:29.238 00.000 9380 OnExposeComplete: enter
03:09:29.238 00.000 9380 UpdateGuideState(): m_state=6
03:09:29.238 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 779
03:09:29.238 00.000 9380 Star::Find returns 1 (0), X=271.39, Y=287.90, Mass=11037, SNR=60.8, Peak=3765 HFD=2.2
03:09:29.238 00.000 9380 MultiStar: [#1 1.11,0.20,0.00,M5] [#2 1.06,-0.30,0.00,R] [#3 0.69,-0.07,0.51,U] [#4 0.98,0.44,0.00,M5] [#5 0.10,-0.20,0.38,U] [#6 0.38,-0.24,0.43,U] [#7 -0.02,0.37,0.49,U] [#8 0.53,-0.23,0.53,U] 
03:09:29.238 00.000 9380 single-star, 5 included, MultiStar: {0.33, -0.04}, one-star: {0.29, 0.01}
03:09:29.238 00.000 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
03:09:29.238 00.000 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
03:09:29.238 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.01 hyp=0.29 cameraTheta=0.05 mountX=-0.29 mountY=0.05, mountTheta=2.97
03:09:29.256 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.01, opts=13)
03:09:29.258 00.002 9380 Enqueuing Move request for scope (0.29, 0.01)
03:09:29.258 00.000 18188 Worker thread wakes up
03:09:29.258 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1797, max=15857, med=1944, FiltMin=1879, FiltMax=2976, Gamma=1.250
03:09:29.260 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.01) opts 0xd
03:09:29.260 00.000 9380 UpdateGuideState exits: m=11037 SNR=60.8
03:09:29.264 00.004 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.01)
03:09:29.264 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:29.266 00.002 18188 Moving (0.29, 0.01) raw xDistance=-0.29 yDistance=0.05
03:09:29.266 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:29.270 00.004 18188 PPEC rslt: input = -0.29, final = -0.08, react = -0.23, pred = 0.15, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:09:29.270 00.000 9380 Enqueuing Expose request
03:09:29.273 00.003 18188 PPEC: input: -0.29, control: -0.08, exposure: 1000
03:09:29.273 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:29.273 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:09:29.273 00.000 18188 MoveAxis(E, 12, ABG)
03:09:29.273 00.000 18188 Guiding  Dir = 2, Dur = 12
03:09:29.273 00.000 18188 IsSlewing returns 0
03:09:29.273 00.000 18188 IsGuiding returns 0
03:09:29.273 00.000 18188 PulseGuide returned control before completion, sleep 22
03:09:29.301 00.028 18188 IsGuiding returns 0
03:09:29.301 00.000 18188 Move returns status 0, amount 12
03:09:29.301 00.000 18188 MoveAxis(N, 0, ABG)
03:09:29.301 00.000 18188 Move returns status 0, amount 0
03:09:29.301 00.000 18188 move complete, result=0
03:09:29.301 00.000 18188 worker thread done servicing request
03:09:29.301 00.000 18188 Worker thread wakes up
03:09:29.301 00.000 9380 GuideStep: -0.3 px 12 ms EAST, 0.1 px 0 ms NORTH
03:09:29.301 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:29.301 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:30.441 01.140 18188 Exposure complete
03:09:30.485 00.044 18188 worker thread done servicing request
03:09:30.485 00.000 9380 OnExposeComplete: enter
03:09:30.485 00.000 9380 UpdateGuideState(): m_state=6
03:09:30.485 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 780
03:09:30.485 00.000 9380 Star::Find returns 1 (0), X=271.77, Y=287.90, Mass=11721, SNR=64.6, Peak=4558 HFD=2.0
03:09:30.501 00.016 9380 MultiStar: [#1 1.18,-0.16,0.00,M6] [#2 0.18,-0.09,0.62,U] [#3 1.04,-0.00,0.00,M2] [#4 1.28,0.39,0.00,M6] [#5 0.00,0.00,0.00,L] [#6 0.67,-0.25,0.40,U] [#7 0.37,0.24,0.42,U] [#8 0.98,-0.46,0.00,M3] [#9 0.66,-0.44,0.00,M2] 
03:09:30.501 00.000 9380 refined, 3 included, MultiStar: {0.49, -0.02}, one-star: {0.67, 0.01}
03:09:30.501 00.000 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
03:09:30.517 00.016 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
03:09:30.517 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=-0.02 hyp=0.49 cameraTheta=-0.03 mountX=-0.49 mountY=0.05, mountTheta=3.05
03:09:30.517 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.02, opts=13)
03:09:30.534 00.017 9380 Enqueuing Move request for scope (0.49, -0.02)
03:09:30.534 00.000 18188 Worker thread wakes up
03:09:30.534 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15461, med=1945, FiltMin=1876, FiltMax=2643, Gamma=1.250
03:09:30.534 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.02) opts 0xd
03:09:30.534 00.000 9380 UpdateGuideState exits: m=11721 SNR=64.6
03:09:30.534 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.02)
03:09:30.534 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:30.549 00.015 18188 Moving (0.49, -0.02) raw xDistance=-0.49 yDistance=0.05
03:09:30.549 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:30.554 00.005 18188 PPEC rslt: input = -0.49, final = -0.24, react = -0.39, pred = 0.15, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
03:09:30.554 00.000 9380 Enqueuing Expose request
03:09:30.558 00.004 18188 PPEC: input: -0.49, control: -0.24, exposure: 1000
03:09:30.558 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:30.558 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:09:30.558 00.000 18188 MoveAxis(E, 36, ABG)
03:09:30.558 00.000 18188 Guiding  Dir = 2, Dur = 36
03:09:30.558 00.000 18188 IsSlewing returns 0
03:09:30.558 00.000 18188 IsGuiding returns 0
03:09:30.563 00.005 18188 PulseGuide returned control before completion, sleep 46
03:09:30.613 00.050 18188 IsGuiding returns 1
03:09:30.613 00.000 18188 scope still moving after pulse duration time elapsed
03:09:30.645 00.032 18188 IsSlewing returns 0
03:09:30.645 00.000 18188 IsGuiding returns 1
03:09:30.677 00.032 18188 IsSlewing returns 0
03:09:30.677 00.000 18188 IsGuiding returns 0
03:09:30.677 00.000 18188 scope move finished after 36 + 79 ms
03:09:30.677 00.000 18188 Move returns status 0, amount 36
03:09:30.677 00.000 18188 MoveAxis(N, 0, ABG)
03:09:30.677 00.000 18188 Move returns status 0, amount 0
03:09:30.677 00.000 18188 move complete, result=0
03:09:30.677 00.000 18188 worker thread done servicing request
03:09:30.677 00.000 18188 Worker thread wakes up
03:09:30.677 00.000 9380 GuideStep: -0.5 px 36 ms EAST, 0.0 px 0 ms NORTH
03:09:30.677 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:30.677 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:31.811 01.134 18188 Exposure complete
03:09:31.842 00.031 18188 worker thread done servicing request
03:09:31.842 00.000 9380 OnExposeComplete: enter
03:09:31.842 00.000 9380 UpdateGuideState(): m_state=6
03:09:31.858 00.016 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 781
03:09:31.860 00.002 9380 Star::Find returns 1 (0), X=271.42, Y=287.63, Mass=11443, SNR=63.9, Peak=3928 HFD=2.0
03:09:31.860 00.000 9380 MultiStar: [#1 0.74,-0.32,0.00,M7] [#2 -0.38,-0.03,0.62,U] [#3 0.51,-0.20,0.46,U] [#4 0.70,0.16,0.49,U] [#5 -0.09,-0.40,0.37,U] [#6 -0.05,-0.34,0.43,U] [#7 -0.07,-0.15,0.45,U] [#8 0.17,-0.58,0.51,U] 
03:09:31.866 00.006 9380 refined, 7 included, MultiStar: {0.15, -0.22}, one-star: {0.32, -0.26}
03:09:31.866 00.000 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.97 = 2.31)
03:09:31.874 00.008 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
03:09:31.874 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.22 hyp=0.27 cameraTheta=-0.96 mountX=-0.18 mountY=-0.20, mountTheta=-2.31
03:09:31.874 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.22, opts=13)
03:09:31.890 00.016 9380 Enqueuing Move request for scope (0.15, -0.22)
03:09:31.890 00.000 18188 Worker thread wakes up
03:09:31.890 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=16020, med=1944, FiltMin=1871, FiltMax=2822, Gamma=1.250
03:09:31.890 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.22) opts 0xd
03:09:31.890 00.000 9380 UpdateGuideState exits: m=11443 SNR=63.9
03:09:31.890 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.22)
03:09:31.890 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:31.906 00.016 18188 Moving (0.15, -0.22) raw xDistance=-0.18 yDistance=-0.20
03:09:31.906 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:31.909 00.003 9380 Enqueuing Expose request
03:09:31.909 00.000 18188 PPEC rslt: input = -0.18, final = 0.01, react = -0.14, pred = 0.15, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:09:31.909 00.000 18188 PPEC: input: -0.18, control: 0.01, exposure: 1000
03:09:31.909 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:31.909 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:09:31.909 00.000 18188 MoveAxis(W, 2, ABG)
03:09:31.909 00.000 18188 Guiding  Dir = 3, Dur = 2
03:09:31.909 00.000 18188 IsSlewing returns 0
03:09:31.909 00.000 18188 IsGuiding returns 0
03:09:31.909 00.000 18188 PulseGuide returned control before completion, sleep 12
03:09:31.939 00.030 18188 IsGuiding returns 0
03:09:31.939 00.000 18188 Move returns status 0, amount 2
03:09:31.939 00.000 18188 MoveAxis(N, 0, ABG)
03:09:31.939 00.000 18188 Move returns status 0, amount 0
03:09:31.939 00.000 18188 move complete, result=0
03:09:31.939 00.000 18188 worker thread done servicing request
03:09:31.939 00.000 9380 GuideStep: -0.2 px 2 ms WEST, -0.2 px 0 ms NORTH
03:09:31.943 00.004 18188 Worker thread wakes up
03:09:31.943 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:31.943 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:33.070 01.127 18188 Exposure complete
03:09:33.115 00.045 18188 worker thread done servicing request
03:09:33.115 00.000 9380 OnExposeComplete: enter
03:09:33.115 00.000 9380 UpdateGuideState(): m_state=6
03:09:33.115 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 782
03:09:33.115 00.000 9380 Star::Find returns 1 (0), X=270.90, Y=287.64, Mass=11057, SNR=64.4, Peak=4203 HFD=2.2
03:09:33.131 00.016 9380 MultiStar: [#1 0.14,-0.23,0.87,U] [#2 -0.85,0.00,0.00,M1] [#3 0.25,-0.07,0.47,U] [#4 -0.04,0.10,0.56,U] [#5 -0.28,-0.39,0.38,U] [#6 -0.56,-0.18,0.42,U] [#7 -0.43,0.17,0.47,U] [#8 -0.13,-0.40,0.46,U] 
03:09:33.131 00.000 9380 refined, 7 included, MultiStar: {-0.13, -0.16}, one-star: {-0.20, -0.25}
03:09:33.131 00.000 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.25 = 1.04)
03:09:33.131 00.000 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
03:09:33.131 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.16 hyp=0.21 cameraTheta=-2.23 mountX=0.11 mountY=-0.18, mountTheta=-1.04
03:09:33.147 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.16, opts=13)
03:09:33.147 00.000 9380 Enqueuing Move request for scope (-0.13, -0.16)
03:09:33.147 00.000 18188 Worker thread wakes up
03:09:33.147 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=16008, med=1944, FiltMin=1883, FiltMax=2641, Gamma=1.250
03:09:33.163 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.16) opts 0xd
03:09:33.163 00.000 9380 UpdateGuideState exits: m=11057 SNR=64.4
03:09:33.164 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:33.167 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:33.167 00.000 9380 Enqueuing Expose request
03:09:33.167 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.16)
03:09:33.167 00.000 18188 Moving (-0.13, -0.16) raw xDistance=0.11 yDistance=-0.18
03:09:33.167 00.000 18188 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
03:09:33.167 00.000 18188 PPEC: input: 0.11, control: 0.10, exposure: 1000
03:09:33.167 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:33.167 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:09:33.167 00.000 18188 MoveAxis(W, 15, ABG)
03:09:33.167 00.000 18188 Guiding  Dir = 3, Dur = 15
03:09:33.167 00.000 18188 IsSlewing returns 0
03:09:33.167 00.000 18188 IsGuiding returns 0
03:09:33.167 00.000 18188 PulseGuide returned control before completion, sleep 25
03:09:33.210 00.043 18188 IsGuiding returns 0
03:09:33.210 00.000 18188 Move returns status 0, amount 15
03:09:33.210 00.000 18188 MoveAxis(N, 0, ABG)
03:09:33.210 00.000 18188 Move returns status 0, amount 0
03:09:33.210 00.000 18188 move complete, result=0
03:09:33.210 00.000 18188 worker thread done servicing request
03:09:33.210 00.000 9380 GuideStep: 0.1 px 15 ms WEST, -0.2 px 0 ms NORTH
03:09:33.214 00.004 18188 Worker thread wakes up
03:09:33.214 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:33.214 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:34.335 01.121 18188 Exposure complete
03:09:34.382 00.047 18188 worker thread done servicing request
03:09:34.382 00.000 9380 OnExposeComplete: enter
03:09:34.382 00.000 9380 UpdateGuideState(): m_state=6
03:09:34.382 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 783
03:09:34.382 00.000 9380 Star::Find returns 1 (0), X=270.30, Y=287.87, Mass=11089, SNR=63.8, Peak=4218 HFD=2.2
03:09:34.382 00.000 9380 MultiStar: [#1 -0.15,0.35,0.92,U] [#2 -1.47,0.24,0.00,M2] [#3 -0.82,0.15,0.00,M1] [#4 -0.57,0.29,0.56,U] [#5 -1.12,-0.34,0.00,M1] [#6 -1.26,-0.15,0.00,M1] [#7 -1.03,0.16,0.00,M2] [#8 -0.84,0.08,0.00,M2] 
03:09:34.398 00.016 9380 refined, 2 included, MultiStar: {-0.50, 0.19}, one-star: {-0.80, -0.02}
03:09:34.398 00.000 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
03:09:34.398 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
03:09:34.398 00.000 9380 CameraToMount -- cameraX=-0.50 cameraY=0.19 hyp=0.54 cameraTheta=2.79 mountX=0.52 mountY=0.12, mountTheta=0.23
03:09:34.414 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=0.19, opts=13)
03:09:34.414 00.000 9380 Enqueuing Move request for scope (-0.50, 0.19)
03:09:34.414 00.000 18188 Worker thread wakes up
03:09:34.414 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15630, med=1943, FiltMin=1879, FiltMax=2726, Gamma=1.250
03:09:34.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, 0.19) opts 0xd
03:09:34.414 00.000 9380 UpdateGuideState exits: m=11089 SNR=63.8
03:09:34.430 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:34.435 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.50, 0.19)
03:09:34.435 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:34.435 00.000 9380 Enqueuing Expose request
03:09:34.435 00.000 18188 Moving (-0.50, 0.19) raw xDistance=0.52 yDistance=0.12
03:09:34.446 00.011 18188 PPEC rslt: input = 0.52, final = 0.51, react = 0.42, pred = 0.09, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
03:09:34.446 00.000 18188 PPEC: input: 0.52, control: 0.51, exposure: 1000
03:09:34.446 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:34.446 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:09:34.446 00.000 18188 MoveAxis(W, 76, ABG)
03:09:34.446 00.000 18188 Guiding  Dir = 3, Dur = 76
03:09:34.448 00.002 18188 IsSlewing returns 0
03:09:34.448 00.000 18188 IsGuiding returns 0
03:09:34.448 00.000 18188 PulseGuide returned control before completion, sleep 86
03:09:34.541 00.093 18188 IsGuiding returns 1
03:09:34.541 00.000 18188 scope still moving after pulse duration time elapsed
03:09:34.573 00.032 18188 IsSlewing returns 0
03:09:34.573 00.000 18188 IsGuiding returns 1
03:09:34.605 00.032 18188 IsSlewing returns 0
03:09:34.605 00.000 18188 IsGuiding returns 1
03:09:34.637 00.032 18188 IsSlewing returns 0
03:09:34.637 00.000 18188 IsGuiding returns 0
03:09:34.637 00.000 18188 scope move finished after 76 + 114 ms
03:09:34.637 00.000 18188 Move returns status 0, amount 76
03:09:34.637 00.000 18188 MoveAxis(N, 0, ABG)
03:09:34.637 00.000 18188 Move returns status 0, amount 0
03:09:34.637 00.000 18188 move complete, result=0
03:09:34.637 00.000 18188 worker thread done servicing request
03:09:34.637 00.000 18188 Worker thread wakes up
03:09:34.637 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:34.637 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:34.637 00.000 9380 GuideStep: 0.5 px 76 ms WEST, 0.1 px 0 ms NORTH
03:09:35.757 01.120 18188 Exposure complete
03:09:35.805 00.048 18188 worker thread done servicing request
03:09:35.808 00.003 9380 OnExposeComplete: enter
03:09:35.810 00.002 9380 UpdateGuideState(): m_state=6
03:09:35.810 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 784
03:09:35.814 00.004 9380 Star::Find returns 1 (0), X=270.89, Y=287.75, Mass=10785, SNR=60.9, Peak=4230 HFD=2.3
03:09:35.816 00.002 9380 MultiStar: [#1 0.34,-0.22,0.91,U] [#2 -0.65,-0.02,0.60,U] [#3 0.03,-0.38,0.53,U] [#4 0.23,0.32,0.61,U] [#5 -0.50,-0.46,0.46,U] [#6 0.00,0.00,0.00,L] [#7 -0.61,0.36,0.42,U] [#8 0.02,-0.23,0.47,U] [#9 -0.33,-0.47,0.33,U] 
03:09:35.818 00.002 9380 refined, 8 included, MultiStar: {-0.14, -0.13}, one-star: {-0.21, -0.14}
03:09:35.820 00.002 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.89)
03:09:35.821 00.001 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
03:09:35.821 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.13 hyp=0.19 cameraTheta=-2.38 mountX=0.12 mountY=-0.14, mountTheta=-0.89
03:09:35.821 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.13, opts=13)
03:09:35.821 00.000 9380 Enqueuing Move request for scope (-0.14, -0.13)
03:09:35.821 00.000 18188 Worker thread wakes up
03:09:35.821 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15625, med=1943, FiltMin=1880, FiltMax=2531, Gamma=1.250
03:09:35.821 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.13) opts 0xd
03:09:35.821 00.000 9380 UpdateGuideState exits: m=10785 SNR=60.9
03:09:35.821 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.13)
03:09:35.821 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:35.837 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:35.837 00.000 9380 Enqueuing Expose request
03:09:35.837 00.000 18188 Moving (-0.14, -0.13) raw xDistance=0.12 yDistance=-0.14
03:09:35.837 00.000 18188 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
03:09:35.837 00.000 18188 PPEC: input: 0.12, control: 0.10, exposure: 1000
03:09:35.837 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:35.837 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:09:35.837 00.000 18188 MoveAxis(W, 14, ABG)
03:09:35.837 00.000 18188 Guiding  Dir = 3, Dur = 14
03:09:35.837 00.000 18188 IsSlewing returns 0
03:09:35.837 00.000 18188 IsGuiding returns 0
03:09:35.837 00.000 18188 PulseGuide returned control before completion, sleep 24
03:09:35.885 00.048 18188 IsGuiding returns 0
03:09:35.885 00.000 18188 Move returns status 0, amount 14
03:09:35.885 00.000 18188 MoveAxis(N, 0, ABG)
03:09:35.885 00.000 18188 Move returns status 0, amount 0
03:09:35.885 00.000 18188 move complete, result=0
03:09:35.885 00.000 18188 worker thread done servicing request
03:09:35.885 00.000 18188 Worker thread wakes up
03:09:35.885 00.000 9380 GuideStep: 0.1 px 14 ms WEST, -0.1 px 0 ms NORTH
03:09:35.885 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:35.885 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:37.006 01.121 18188 Exposure complete
03:09:37.064 00.058 18188 worker thread done servicing request
03:09:37.064 00.000 9380 OnExposeComplete: enter
03:09:37.070 00.006 9380 UpdateGuideState(): m_state=6
03:09:37.074 00.004 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 785
03:09:37.076 00.002 9380 Star::Find returns 1 (0), X=271.14, Y=287.51, Mass=11822, SNR=64.0, Peak=4315 HFD=2.5
03:09:37.080 00.004 9380 MultiStar: [#1 0.16,-0.19,0.86,U] [#2 -0.79,0.02,0.00,M2] [#3 -0.07,-0.09,0.42,U] [#4 -0.07,0.21,0.56,U] [#5 0.00,0.00,0.00,L] [#6 -0.69,-0.10,0.41,U] [#7 -0.33,-0.12,0.43,U] [#8 0.14,-0.14,0.47,U] [#9 -0.31,-0.50,0.28,U] 
03:09:37.084 00.004 9380 refined, 7 included, MultiStar: {-0.08, -0.17}, one-star: {0.04, -0.38}
03:09:37.086 00.002 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.01 = 1.28)
03:09:37.086 00.000 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
03:09:37.086 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.17 hyp=0.19 cameraTheta=-1.99 mountX=0.05 mountY=-0.18, mountTheta=-1.28
03:09:37.086 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.17, opts=13)
03:09:37.102 00.016 9380 Enqueuing Move request for scope (-0.08, -0.17)
03:09:37.105 00.003 18188 Worker thread wakes up
03:09:37.107 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15487, med=1943, FiltMin=1871, FiltMax=2604, Gamma=1.250
03:09:37.109 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.17) opts 0xd
03:09:37.109 00.000 9380 UpdateGuideState exits: m=11822 SNR=64.0
03:09:37.112 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.17)
03:09:37.112 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:37.116 00.004 18188 Moving (-0.08, -0.17) raw xDistance=0.05 yDistance=-0.18
03:09:37.116 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:37.118 00.002 9380 Enqueuing Expose request
03:09:37.118 00.000 18188 PPEC rslt: input = 0.05, final = 0.08, react = 0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:37.118 00.000 18188 PPEC: input: 0.05, control: 0.08, exposure: 1000
03:09:37.118 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:37.118 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:09:37.118 00.000 18188 MoveAxis(W, 11, ABG)
03:09:37.118 00.000 18188 Guiding  Dir = 3, Dur = 11
03:09:37.118 00.000 18188 IsSlewing returns 0
03:09:37.118 00.000 18188 IsGuiding returns 0
03:09:37.118 00.000 18188 PulseGuide returned control before completion, sleep 21
03:09:37.149 00.031 18188 IsGuiding returns 0
03:09:37.149 00.000 18188 Move returns status 0, amount 11
03:09:37.149 00.000 18188 MoveAxis(N, 0, ABG)
03:09:37.149 00.000 18188 Move returns status 0, amount 0
03:09:37.149 00.000 18188 move complete, result=0
03:09:37.149 00.000 18188 worker thread done servicing request
03:09:37.149 00.000 9380 GuideStep: 0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
03:09:37.155 00.006 18188 Worker thread wakes up
03:09:37.155 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:37.155 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:38.282 01.127 18188 Exposure complete
03:09:38.330 00.048 18188 worker thread done servicing request
03:09:38.330 00.000 9380 OnExposeComplete: enter
03:09:38.330 00.000 9380 UpdateGuideState(): m_state=6
03:09:38.330 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 786
03:09:38.330 00.000 9380 Star::Find returns 1 (0), X=271.00, Y=287.65, Mass=11972, SNR=64.3, Peak=3876 HFD=2.4
03:09:38.330 00.000 9380 MultiStar: [#1 0.25,-0.23,0.91,U] [#2 -0.76,0.09,0.00,M3] [#3 -0.10,-0.11,0.46,U] [#4 -0.09,-0.13,0.55,U] [#5 -0.57,-0.19,0.35,U] [#6 0.00,0.00,0.00,L] [#7 -0.43,-0.01,0.47,U] [#8 -0.21,-0.43,0.45,U] [#9 -0.66,-0.25,0.26,U] 
03:09:38.346 00.016 9380 refined, 7 included, MultiStar: {-0.15, -0.20}, one-star: {-0.10, -0.24}
03:09:38.349 00.003 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.21 = 1.07)
03:09:38.349 00.000 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
03:09:38.349 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.20 hyp=0.25 cameraTheta=-2.20 mountX=0.12 mountY=-0.22, mountTheta=-1.07
03:09:38.362 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.20, opts=13)
03:09:38.362 00.000 9380 Enqueuing Move request for scope (-0.15, -0.20)
03:09:38.362 00.000 18188 Worker thread wakes up
03:09:38.362 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=15517, med=1944, FiltMin=1876, FiltMax=2844, Gamma=1.250
03:09:38.362 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.20) opts 0xd
03:09:38.362 00.000 9380 UpdateGuideState exits: m=11972 SNR=64.3
03:09:38.362 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.20)
03:09:38.362 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:38.362 00.000 18188 Moving (-0.15, -0.20) raw xDistance=0.12 yDistance=-0.22
03:09:38.362 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:38.378 00.016 9380 Enqueuing Expose request
03:09:38.378 00.000 18188 PPEC rslt: input = 0.12, final = 0.07, react = 0.10, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:38.378 00.000 18188 PPEC: input: 0.12, control: 0.07, exposure: 1000
03:09:38.378 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:09:38.378 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:09:38.378 00.000 18188 MoveAxis(W, 11, ABG)
03:09:38.378 00.000 18188 Guiding  Dir = 3, Dur = 11
03:09:38.378 00.000 18188 IsSlewing returns 0
03:09:38.378 00.000 18188 IsGuiding returns 0
03:09:38.378 00.000 18188 PulseGuide returned control before completion, sleep 21
03:09:38.410 00.032 18188 IsGuiding returns 0
03:09:38.410 00.000 18188 Move returns status 0, amount 11
03:09:38.410 00.000 18188 MoveAxis(N, 0, ABG)
03:09:38.410 00.000 18188 Move returns status 0, amount 0
03:09:38.410 00.000 18188 move complete, result=0
03:09:38.410 00.000 18188 worker thread done servicing request
03:09:38.410 00.000 18188 Worker thread wakes up
03:09:38.410 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:38.410 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:38.410 00.000 9380 GuideStep: 0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
03:09:39.532 01.122 18188 Exposure complete
03:09:39.581 00.049 18188 worker thread done servicing request
03:09:39.581 00.000 9380 OnExposeComplete: enter
03:09:39.581 00.000 9380 UpdateGuideState(): m_state=6
03:09:39.581 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 787
03:09:39.595 00.014 9380 Star::Find returns 1 (0), X=271.07, Y=287.73, Mass=11301, SNR=63.7, Peak=4207 HFD=2.3
03:09:39.595 00.000 9380 MultiStar: [#1 0.37,-0.24,0.83,U] [#2 -0.39,0.03,0.55,U] [#3 0.39,-0.54,0.47,U] [#4 0.21,-0.25,0.51,U] [#5 -0.25,-0.50,0.39,U] [#6 -0.17,-0.15,0.41,U] [#7 -0.22,-0.14,0.49,U] [#8 0.10,-0.41,0.44,U] 
03:09:39.595 00.000 9380 single-star, 8 included, MultiStar: {0.02, -0.24}, one-star: {-0.03, -0.16}
03:09:39.595 00.000 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.78 = 1.50)
03:09:39.595 00.000 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
03:09:39.595 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.16 hyp=0.16 cameraTheta=-1.77 mountX=0.01 mountY=-0.16, mountTheta=-1.50
03:09:39.611 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.16, opts=13)
03:09:39.611 00.000 9380 Enqueuing Move request for scope (-0.03, -0.16)
03:09:39.611 00.000 18188 Worker thread wakes up
03:09:39.611 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15865, med=1944, FiltMin=1877, FiltMax=2797, Gamma=1.250
03:09:39.611 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.16) opts 0xd
03:09:39.611 00.000 9380 UpdateGuideState exits: m=11301 SNR=63.7
03:09:39.611 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.16)
03:09:39.611 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:39.611 00.000 18188 Moving (-0.03, -0.16) raw xDistance=0.01 yDistance=-0.16
03:09:39.611 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:39.611 00.000 9380 Enqueuing Expose request
03:09:39.627 00.016 18188 PPEC rslt: input = 0.01, final = 0.07, react = 0.01, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:39.627 00.000 18188 PPEC: input: 0.01, control: 0.07, exposure: 1000
03:09:39.627 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:39.627 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:09:39.627 00.000 18188 MoveAxis(W, 10, ABG)
03:09:39.627 00.000 18188 Guiding  Dir = 3, Dur = 10
03:09:39.627 00.000 18188 IsSlewing returns 0
03:09:39.627 00.000 18188 IsGuiding returns 0
03:09:39.627 00.000 18188 PulseGuide returned control before completion, sleep 20
03:09:39.659 00.032 18188 IsGuiding returns 0
03:09:39.659 00.000 18188 Move returns status 0, amount 10
03:09:39.659 00.000 18188 MoveAxis(N, 0, ABG)
03:09:39.659 00.000 18188 Move returns status 0, amount 0
03:09:39.659 00.000 18188 move complete, result=0
03:09:39.659 00.000 18188 worker thread done servicing request
03:09:39.659 00.000 9380 GuideStep: 0.0 px 10 ms WEST, -0.2 px 0 ms NORTH
03:09:39.659 00.000 18188 Worker thread wakes up
03:09:39.659 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:39.659 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:40.783 01.124 18188 Exposure complete
03:09:40.825 00.042 18188 worker thread done servicing request
03:09:40.825 00.000 9380 OnExposeComplete: enter
03:09:40.825 00.000 9380 UpdateGuideState(): m_state=6
03:09:40.825 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 788
03:09:40.841 00.016 9380 Star::Find returns 1 (0), X=271.49, Y=287.69, Mass=10014, SNR=59.4, Peak=3647 HFD=1.8
03:09:40.841 00.000 9380 MultiStar: [#1 0.91,-0.33,0.00,M2] [#2 -0.06,-0.26,0.69,U] [#3 0.65,-0.55,0.00,M1] [#4 0.63,-0.44,0.00,M1] [#5 0.36,-0.48,0.49,U] [#6 0.28,-0.51,0.48,U] [#7 0.17,-0.34,0.48,U] [#8 0.58,-0.98,0.00,M1] 
03:09:40.841 00.000 9380 refined, 4 included, MultiStar: {0.24, -0.32}, one-star: {0.40, -0.20}
03:09:40.841 00.000 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.96 = 2.33)
03:09:40.841 00.000 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
03:09:40.857 00.016 9380 CameraToMount -- cameraX=0.24 cameraY=-0.32 hyp=0.40 cameraTheta=-0.94 mountX=-0.28 mountY=-0.29, mountTheta=-2.33
03:09:40.857 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.32, opts=13)
03:09:40.857 00.000 9380 Enqueuing Move request for scope (0.24, -0.32)
03:09:40.857 00.000 18188 Worker thread wakes up
03:09:40.857 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=15880, med=1944, FiltMin=1879, FiltMax=2810, Gamma=1.250
03:09:40.873 00.016 9380 UpdateGuideState exits: m=10014 SNR=59.4
03:09:40.873 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.32) opts 0xd
03:09:40.873 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.32)
03:09:40.873 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:40.878 00.005 18188 Moving (0.24, -0.32) raw xDistance=-0.28 yDistance=-0.29
03:09:40.878 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:40.881 00.003 9380 Enqueuing Expose request
03:09:40.883 00.002 18188 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
03:09:40.883 00.000 18188 PPEC: input: -0.28, control: -0.16, exposure: 1000
03:09:40.883 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:09:40.883 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:09:40.883 00.000 18188 MoveAxis(E, 23, ABG)
03:09:40.883 00.000 18188 Guiding  Dir = 2, Dur = 23
03:09:40.883 00.000 18188 IsSlewing returns 0
03:09:40.883 00.000 18188 IsGuiding returns 0
03:09:40.885 00.002 18188 PulseGuide returned control before completion, sleep 33
03:09:40.920 00.035 18188 IsGuiding returns 1
03:09:40.920 00.000 18188 scope still moving after pulse duration time elapsed
03:09:40.952 00.032 18188 IsSlewing returns 0
03:09:40.952 00.000 18188 IsGuiding returns 1
03:09:40.984 00.032 18188 IsSlewing returns 0
03:09:40.984 00.000 18188 IsGuiding returns 0
03:09:40.984 00.000 18188 scope move finished after 23 + 77 ms
03:09:40.984 00.000 18188 Move returns status 0, amount 23
03:09:40.984 00.000 18188 MoveAxis(N, 0, ABG)
03:09:40.984 00.000 18188 Move returns status 0, amount 0
03:09:40.984 00.000 18188 move complete, result=0
03:09:40.984 00.000 18188 worker thread done servicing request
03:09:40.984 00.000 9380 GuideStep: -0.3 px 23 ms EAST, -0.3 px 0 ms NORTH
03:09:40.990 00.006 18188 Worker thread wakes up
03:09:40.990 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:40.990 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:42.118 01.128 18188 Exposure complete
03:09:42.169 00.051 18188 worker thread done servicing request
03:09:42.169 00.000 9380 OnExposeComplete: enter
03:09:42.175 00.006 9380 UpdateGuideState(): m_state=6
03:09:42.181 00.006 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 789
03:09:42.186 00.005 9380 Star::Find returns 1 (0), X=271.28, Y=287.76, Mass=12486, SNR=67.3, Peak=4115 HFD=2.4
03:09:42.188 00.002 9380 MultiStar: [#1 0.90,-0.40,0.00,M3] [#2 -0.25,-0.28,0.57,U] [#3 0.14,-0.44,0.46,U] [#4 0.87,-0.79,0.00,M2] [#5 0.15,-0.96,0.00,M1] [#6 -0.12,-0.39,0.37,U] [#7 0.16,-0.05,0.47,U] [#8 0.37,-1.21,0.00,M2] 
03:09:42.188 00.000 9380 single-star, 4 included, MultiStar: {0.05, -0.23}, one-star: {0.18, -0.13}
03:09:42.197 00.009 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.62 = 2.66)
03:09:42.198 00.001 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
03:09:42.198 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.13 hyp=0.22 cameraTheta=-0.60 mountX=-0.20 mountY=-0.10, mountTheta=-2.66
03:09:42.213 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.13, opts=13)
03:09:42.213 00.000 9380 Enqueuing Move request for scope (0.18, -0.13)
03:09:42.213 00.000 18188 Worker thread wakes up
03:09:42.213 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15844, med=1944, FiltMin=1871, FiltMax=2729, Gamma=1.250
03:09:42.219 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.13) opts 0xd
03:09:42.219 00.000 9380 UpdateGuideState exits: m=12486 SNR=67.3
03:09:42.223 00.004 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.13)
03:09:42.223 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:42.226 00.003 18188 Moving (0.18, -0.13) raw xDistance=-0.20 yDistance=-0.10
03:09:42.226 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:42.230 00.004 9380 Enqueuing Expose request
03:09:42.232 00.002 18188 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
03:09:42.232 00.000 18188 PPEC: input: -0.20, control: -0.08, exposure: 1000
03:09:42.232 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:42.232 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:09:42.232 00.000 18188 MoveAxis(E, 12, ABG)
03:09:42.232 00.000 18188 Guiding  Dir = 2, Dur = 12
03:09:42.249 00.017 18188 IsSlewing returns 0
03:09:42.249 00.000 18188 IsGuiding returns 0
03:09:42.250 00.001 18188 PulseGuide returned control before completion, sleep 22
03:09:42.282 00.032 18188 IsGuiding returns 0
03:09:42.282 00.000 18188 Move returns status 0, amount 12
03:09:42.282 00.000 18188 MoveAxis(N, 0, ABG)
03:09:42.282 00.000 18188 Move returns status 0, amount 0
03:09:42.282 00.000 18188 move complete, result=0
03:09:42.282 00.000 18188 worker thread done servicing request
03:09:42.282 00.000 18188 Worker thread wakes up
03:09:42.282 00.000 9380 GuideStep: -0.2 px 12 ms EAST, -0.1 px 0 ms NORTH
03:09:42.286 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:42.286 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:43.404 01.118 18188 Exposure complete
03:09:43.451 00.047 18188 worker thread done servicing request
03:09:43.451 00.000 9380 OnExposeComplete: enter
03:09:43.451 00.000 9380 UpdateGuideState(): m_state=6
03:09:43.451 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 790
03:09:43.451 00.000 9380 Star::Find returns 1 (0), X=271.58, Y=287.41, Mass=10860, SNR=61.4, Peak=3499 HFD=2.6
03:09:43.467 00.016 9380 MultiStar: [#1 1.02,-0.34,0.00,M4] [#2 -0.01,-0.22,0.64,U] [#3 0.68,-0.46,0.00,M1] [#4 0.97,-0.10,0.00,M3] [#5 0.10,-0.53,0.43,U] [#6 0.08,-0.61,0.47,U] [#7 0.02,-0.29,0.50,U] [#8 0.43,-0.92,0.00,M3] 
03:09:43.467 00.000 9380 refined, 4 included, MultiStar: {0.19, -0.42}, one-star: {0.49, -0.48}
03:09:43.467 00.000 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.17 = 2.12)
03:09:43.467 00.000 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.02 = -1.02)
03:09:43.467 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.42 hyp=0.46 cameraTheta=-1.15 mountX=-0.24 mountY=-0.39, mountTheta=-2.12
03:09:43.467 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.42, opts=13)
03:09:43.467 00.000 9380 Enqueuing Move request for scope (0.19, -0.42)
03:09:43.483 00.016 18188 Worker thread wakes up
03:09:43.483 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.42) opts 0xd
03:09:43.483 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15778, med=1944, FiltMin=1877, FiltMax=2775, Gamma=1.250
03:09:43.483 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.42)
03:09:43.483 00.000 9380 UpdateGuideState exits: m=10860 SNR=61.4
03:09:43.488 00.005 18188 Moving (0.19, -0.42) raw xDistance=-0.24 yDistance=-0.39
03:09:43.488 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:43.488 00.000 18188 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
03:09:43.488 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:43.488 00.000 9380 Enqueuing Expose request
03:09:43.488 00.000 18188 PPEC: input: -0.24, control: -0.12, exposure: 1000
03:09:43.488 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.25 newest=-0.79
03:09:43.488 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
03:09:43.488 00.000 18188 MoveAxis(E, 18, ABG)
03:09:43.488 00.000 18188 Guiding  Dir = 2, Dur = 18
03:09:43.488 00.000 18188 IsSlewing returns 0
03:09:43.488 00.000 18188 IsGuiding returns 0
03:09:43.488 00.000 18188 PulseGuide returned control before completion, sleep 28
03:09:43.530 00.042 18188 IsGuiding returns 0
03:09:43.530 00.000 18188 Move returns status 0, amount 18
03:09:43.530 00.000 18188 BLC: Oldest BLC event removed
03:09:43.530 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 599 applied
03:09:43.530 00.000 18188 MoveAxis(N, 644, ABG)
03:09:43.530 00.000 18188 Guiding  Dir = 0, Dur = 644
03:09:43.530 00.000 18188 IsSlewing returns 0
03:09:43.530 00.000 18188 IsGuiding returns 0
03:09:43.530 00.000 18188 PulseGuide returned control before completion, sleep 654
03:09:44.196 00.666 18188 IsGuiding returns 1
03:09:44.196 00.000 18188 scope still moving after pulse duration time elapsed
03:09:44.228 00.032 18188 IsSlewing returns 0
03:09:44.228 00.000 18188 IsGuiding returns 1
03:09:44.259 00.031 18188 IsSlewing returns 0
03:09:44.259 00.000 18188 IsGuiding returns 1
03:09:44.291 00.032 18188 IsSlewing returns 0
03:09:44.291 00.000 18188 IsGuiding returns 1
03:09:44.323 00.032 18188 IsSlewing returns 0
03:09:44.323 00.000 18188 IsGuiding returns 1
03:09:44.355 00.032 18188 IsSlewing returns 0
03:09:44.355 00.000 18188 IsGuiding returns 1
03:09:44.387 00.032 18188 IsSlewing returns 0
03:09:44.387 00.000 18188 IsGuiding returns 0
03:09:44.387 00.000 18188 scope move finished after 644 + 212 ms
03:09:44.387 00.000 18188 Move returns status 0, amount 644
03:09:44.387 00.000 18188 move complete, result=0
03:09:44.389 00.002 18188 worker thread done servicing request
03:09:44.389 00.000 9380 GuideStep: -0.2 px 18 ms EAST, -0.4 px 644 ms NORTH
03:09:44.389 00.000 18188 Worker thread wakes up
03:09:44.389 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:44.389 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:45.508 01.119 18188 Exposure complete
03:09:45.559 00.051 18188 worker thread done servicing request
03:09:45.559 00.000 9380 OnExposeComplete: enter
03:09:45.559 00.000 9380 UpdateGuideState(): m_state=6
03:09:45.559 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 791
03:09:45.575 00.016 9380 Star::Find returns 1 (0), X=271.42, Y=287.95, Mass=10583, SNR=60.7, Peak=3812 HFD=2.2
03:09:45.577 00.002 9380 MultiStar: [#1 0.80,-0.19,0.00,M5] [#2 -0.31,0.05,0.62,U] [#3 0.41,0.19,0.50,U] [#4 0.76,0.17,0.00,M4] [#5 0.24,-0.18,0.45,U] [#6 -0.10,-0.60,0.40,U] [#7 -0.12,0.39,0.41,U] [#8 -0.02,-0.16,0.51,U] 
03:09:45.577 00.000 9380 refined, 6 included, MultiStar: {0.09, -0.01}, one-star: {0.32, 0.06}
03:09:45.577 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.11)
03:09:45.587 00.010 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
03:09:45.592 00.005 9380 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.16 mountX=-0.09 mountY=-0.00, mountTheta=-3.11
03:09:45.592 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.01, opts=13)
03:09:45.603 00.011 9380 Enqueuing Move request for scope (0.09, -0.01)
03:09:45.603 00.000 18188 Worker thread wakes up
03:09:45.603 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
03:09:45.603 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
03:09:45.603 00.000 18188 Moving (0.09, -0.01) raw xDistance=-0.09 yDistance=-0.00
03:09:45.603 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15755, med=1942, FiltMin=1871, FiltMax=2845, Gamma=1.250
03:09:45.603 00.000 9380 UpdateGuideState exits: m=10583 SNR=60.7
03:09:45.619 00.016 18188 BLC: History state: CurrMiss=0.00, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.392426, 1:0.003057
03:09:45.619 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:45.625 00.006 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:45.631 00.006 9380 Enqueuing Expose request
03:09:45.637 00.006 18188 BLC: No correction, Miss < min_move
03:09:45.637 00.000 18188 PPEC rslt: input = -0.09, final = 0.07, react = -0.07, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:45.637 00.000 18188 PPEC: input: -0.09, control: 0.07, exposure: 1000
03:09:45.637 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:45.637 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:09:45.637 00.000 18188 MoveAxis(W, 11, ABG)
03:09:45.637 00.000 18188 Guiding  Dir = 3, Dur = 11
03:09:45.637 00.000 18188 IsSlewing returns 0
03:09:45.637 00.000 18188 IsGuiding returns 0
03:09:45.637 00.000 18188 PulseGuide returned control before completion, sleep 21
03:09:45.667 00.030 18188 IsGuiding returns 1
03:09:45.667 00.000 18188 scope still moving after pulse duration time elapsed
03:09:45.698 00.031 18188 IsSlewing returns 0
03:09:45.698 00.000 18188 IsGuiding returns 0
03:09:45.698 00.000 18188 scope move finished after 11 + 45 ms
03:09:45.698 00.000 18188 Move returns status 0, amount 11
03:09:45.698 00.000 18188 MoveAxis(N, 0, ABG)
03:09:45.698 00.000 18188 Move returns status 0, amount 0
03:09:45.698 00.000 18188 move complete, result=0
03:09:45.698 00.000 18188 worker thread done servicing request
03:09:45.698 00.000 9380 GuideStep: -0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
03:09:45.698 00.000 18188 Worker thread wakes up
03:09:45.698 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:45.698 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:46.833 01.135 18188 Exposure complete
03:09:46.865 00.032 18188 worker thread done servicing request
03:09:46.865 00.000 9380 OnExposeComplete: enter
03:09:46.881 00.016 9380 UpdateGuideState(): m_state=6
03:09:46.881 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 792
03:09:46.881 00.000 9380 Star::Find returns 1 (0), X=271.01, Y=287.98, Mass=12309, SNR=65.6, Peak=4407 HFD=2.0
03:09:46.881 00.000 9380 MultiStar: [#1 0.22,-0.01,0.85,U] [#2 -0.75,0.27,0.00,M1] [#3 -0.24,0.37,0.46,U] [#4 0.15,0.68,0.54,U] [#5 0.00,0.00,0.00,L] [#6 -0.59,0.02,0.41,U] [#7 -0.67,0.62,0.00,M1] [#8 0.07,-0.14,0.50,U] [#9 -0.65,0.01,0.28,U] 
03:09:46.881 00.000 9380 single-star, 6 included, MultiStar: {-0.08, 0.14}, one-star: {-0.09, 0.09}
03:09:46.881 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
03:09:46.881 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
03:09:46.895 00.014 9380 CameraToMount -- cameraX=-0.09 cameraY=0.09 hyp=0.12 cameraTheta=2.36 mountX=0.10 mountY=0.08, mountTheta=0.66
03:09:46.897 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.09, opts=13)
03:09:46.897 00.000 9380 Enqueuing Move request for scope (-0.09, 0.09)
03:09:46.897 00.000 18188 Worker thread wakes up
03:09:46.897 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15510, med=1943, FiltMin=1878, FiltMax=2802, Gamma=1.250
03:09:46.897 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.09) opts 0xd
03:09:46.897 00.000 9380 UpdateGuideState exits: m=12309 SNR=65.6
03:09:46.897 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.09)
03:09:46.897 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:46.897 00.000 18188 Moving (-0.09, 0.09) raw xDistance=0.10 yDistance=0.08
03:09:46.897 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:46.897 00.000 9380 Enqueuing Expose request
03:09:46.897 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.392426, 1:0.003057, 2:-0.076151
03:09:46.897 00.000 18188 BLC: No correction, Miss < min_move
03:09:46.913 00.016 18188 PPEC rslt: input = 0.10, final = 0.04, react = 0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:46.913 00.000 18188 PPEC: input: 0.10, control: 0.04, exposure: 1000
03:09:46.913 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:46.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:09:46.913 00.000 18188 MoveAxis(W, 6, ABG)
03:09:46.913 00.000 18188 Guiding  Dir = 3, Dur = 6
03:09:46.913 00.000 18188 IsSlewing returns 0
03:09:46.913 00.000 18188 IsGuiding returns 0
03:09:46.913 00.000 18188 PulseGuide returned control before completion, sleep 16
03:09:46.945 00.032 18188 IsGuiding returns 0
03:09:46.945 00.000 18188 Move returns status 0, amount 6
03:09:46.945 00.000 18188 MoveAxis(N, 0, ABG)
03:09:46.945 00.000 18188 Move returns status 0, amount 0
03:09:46.945 00.000 18188 move complete, result=0
03:09:46.945 00.000 18188 worker thread done servicing request
03:09:46.945 00.000 18188 Worker thread wakes up
03:09:46.945 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.1 px 0 ms NORTH
03:09:46.945 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:46.945 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:48.074 01.129 18188 Exposure complete
03:09:48.122 00.048 18188 worker thread done servicing request
03:09:48.122 00.000 9380 OnExposeComplete: enter
03:09:48.122 00.000 9380 UpdateGuideState(): m_state=6
03:09:48.122 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 793
03:09:48.122 00.000 9380 Star::Find returns 1 (0), X=269.99, Y=288.03, Mass=11314, SNR=62.7, Peak=4326 HFD=2.0
03:09:48.138 00.016 9380 MultiStar: [#1 -0.59,0.13,0.87,U] [#2 -1.52,0.49,0.00,M2] [#3 -0.75,0.40,0.00,M1] [#4 -0.65,0.75,0.00,M4] [#5 -1.06,-0.18,0.00,M1] [#6 -1.11,-0.03,0.00,M1] [#7 -1.50,0.45,0.00,M2] [#8 -0.81,0.05,0.00,M2] 
03:09:48.142 00.004 9380 refined, 1 included, MultiStar: {-0.86, 0.14}, one-star: {-1.10, 0.14}
03:09:48.142 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
03:09:48.142 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
03:09:48.154 00.012 9380 CameraToMount -- cameraX=-0.86 cameraY=0.14 hyp=0.87 cameraTheta=2.98 mountX=0.87 mountY=0.03, mountTheta=0.03
03:09:48.154 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.86, y=0.14, opts=13)
03:09:48.154 00.000 9380 Enqueuing Move request for scope (-0.86, 0.14)
03:09:48.154 00.000 18188 Worker thread wakes up
03:09:48.154 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=16081, med=1944, FiltMin=1878, FiltMax=2695, Gamma=1.250
03:09:48.154 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.86, 0.14) opts 0xd
03:09:48.154 00.000 9380 UpdateGuideState exits: m=11314 SNR=62.7
03:09:48.170 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:48.174 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:48.174 00.000 9380 Enqueuing Expose request
03:09:48.174 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.86, 0.14)
03:09:48.174 00.000 18188 Moving (-0.86, 0.14) raw xDistance=0.87 yDistance=0.03
03:09:48.174 00.000 18188 BLC: window closed
03:09:48.174 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.10, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.392426, 1:0.003057, 2:-0.076151
03:09:48.174 00.000 18188 BLC: No correction, Miss < min_move
03:09:48.174 00.000 18188 PPEC rslt: input = 0.87, final = 0.71, react = 0.70, pred = 0.01, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
03:09:48.174 00.000 18188 PPEC: input: 0.87, control: 0.71, exposure: 1000
03:09:48.174 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:48.174 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:09:48.174 00.000 18188 MoveAxis(W, 106, ABG)
03:09:48.174 00.000 18188 Guiding  Dir = 3, Dur = 106
03:09:48.181 00.007 18188 IsSlewing returns 0
03:09:48.181 00.000 18188 IsGuiding returns 0
03:09:48.181 00.000 18188 PulseGuide returned control before completion, sleep 116
03:09:48.298 00.117 18188 IsGuiding returns 1
03:09:48.298 00.000 18188 scope still moving after pulse duration time elapsed
03:09:48.333 00.035 18188 IsSlewing returns 0
03:09:48.333 00.000 18188 IsGuiding returns 1
03:09:48.365 00.032 18188 IsSlewing returns 0
03:09:48.365 00.000 18188 IsGuiding returns 0
03:09:48.365 00.000 18188 scope move finished after 106 + 78 ms
03:09:48.365 00.000 18188 Move returns status 0, amount 106
03:09:48.365 00.000 18188 MoveAxis(N, 0, ABG)
03:09:48.365 00.000 18188 Move returns status 0, amount 0
03:09:48.365 00.000 18188 move complete, result=0
03:09:48.365 00.000 18188 worker thread done servicing request
03:09:48.365 00.000 9380 GuideStep: 0.9 px 106 ms WEST, 0.0 px 0 ms NORTH
03:09:48.365 00.000 18188 Worker thread wakes up
03:09:48.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:48.365 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:49.485 01.120 18188 Exposure complete
03:09:49.532 00.047 18188 worker thread done servicing request
03:09:49.532 00.000 9380 OnExposeComplete: enter
03:09:49.532 00.000 9380 UpdateGuideState(): m_state=6
03:09:49.532 00.000 9380 Star::Find(15, 269, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 794
03:09:49.532 00.000 9380 Star::Find returns 1 (0), X=270.43, Y=288.01, Mass=10712, SNR=63.8, Peak=3780 HFD=2.2
03:09:49.552 00.020 9380 MultiStar: [#1 -0.12,0.24,0.84,U] [#2 -1.19,0.67,0.00,M3] [#3 -0.45,0.33,0.51,U] [#4 -0.26,0.58,0.54,U] [#5 -1.00,-0.19,0.00,M2] [#6 -1.00,0.17,0.00,M2] [#7 -0.87,0.33,0.00,M3] [#8 -0.54,0.00,0.46,U] 
03:09:49.554 00.002 9380 refined, 4 included, MultiStar: {-0.41, 0.24}, one-star: {-0.67, 0.12}
03:09:49.558 00.004 9380 CameraToMount -- cameraTheta (2.61) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
03:09:49.562 00.004 9380 CameraToMount -- cameraTheta (2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
03:09:49.564 00.002 9380 CameraToMount -- cameraX=-0.41 cameraY=0.24 hyp=0.48 cameraTheta=2.61 mountX=0.44 mountY=0.19, mountTheta=0.41
03:09:49.564 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.24, opts=13)
03:09:49.580 00.016 9380 Enqueuing Move request for scope (-0.41, 0.24)
03:09:49.581 00.001 18188 Worker thread wakes up
03:09:49.581 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15942, med=1943, FiltMin=1877, FiltMax=2892, Gamma=1.250
03:09:49.581 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.24) opts 0xd
03:09:49.581 00.000 9380 UpdateGuideState exits: m=10712 SNR=63.8
03:09:49.581 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.24)
03:09:49.581 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:49.596 00.015 18188 Moving (-0.41, 0.24) raw xDistance=0.44 yDistance=0.19
03:09:49.596 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:49.598 00.002 9380 Enqueuing Expose request
03:09:49.603 00.005 18188 PPEC rslt: input = 0.44, final = 0.34, react = 0.35, pred = -0.01, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
03:09:49.603 00.000 18188 PPEC: input: 0.44, control: 0.34, exposure: 1000
03:09:49.603 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:49.603 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:09:49.603 00.000 18188 MoveAxis(W, 51, ABG)
03:09:49.603 00.000 18188 Guiding  Dir = 3, Dur = 51
03:09:49.603 00.000 18188 IsSlewing returns 0
03:09:49.603 00.000 18188 IsGuiding returns 0
03:09:49.603 00.000 18188 PulseGuide returned control before completion, sleep 61
03:09:49.676 00.073 18188 IsGuiding returns 1
03:09:49.676 00.000 18188 scope still moving after pulse duration time elapsed
03:09:49.707 00.031 18188 IsSlewing returns 0
03:09:49.707 00.000 18188 IsGuiding returns 1
03:09:49.740 00.033 18188 IsSlewing returns 0
03:09:49.740 00.000 18188 IsGuiding returns 1
03:09:49.772 00.032 18188 IsSlewing returns 0
03:09:49.772 00.000 18188 IsGuiding returns 0
03:09:49.772 00.000 18188 scope move finished after 51 + 118 ms
03:09:49.772 00.000 18188 Move returns status 0, amount 51
03:09:49.772 00.000 18188 MoveAxis(N, 0, ABG)
03:09:49.772 00.000 18188 Move returns status 0, amount 0
03:09:49.772 00.000 18188 move complete, result=0
03:09:49.772 00.000 18188 worker thread done servicing request
03:09:49.772 00.000 18188 Worker thread wakes up
03:09:49.772 00.000 9380 GuideStep: 0.4 px 51 ms WEST, 0.2 px 0 ms NORTH
03:09:49.772 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:49.772 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:50.903 01.131 18188 Exposure complete
03:09:50.947 00.044 18188 worker thread done servicing request
03:09:50.947 00.000 9380 OnExposeComplete: enter
03:09:50.947 00.000 9380 UpdateGuideState(): m_state=6
03:09:50.947 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 795
03:09:50.947 00.000 9380 Star::Find returns 1 (0), X=271.22, Y=288.06, Mass=10966, SNR=63.5, Peak=4315 HFD=2.0
03:09:50.963 00.016 9380 MultiStar: [#1 0.38,0.26,0.85,U] [#2 -0.55,0.53,0.00,M4] [#3 0.14,0.18,0.51,U] [#4 0.30,0.78,0.00,M4] [#5 -0.24,0.21,0.41,U] [#6 -0.56,-0.08,0.44,U] [#7 -0.32,0.17,0.41,U] [#8 -0.26,0.35,0.48,U] 
03:09:50.966 00.003 9380 refined, 6 included, MultiStar: {-0.02, 0.19}, one-star: {0.13, 0.17}
03:09:50.966 00.000 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.33 = -1.33)
03:09:50.966 00.000 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
03:09:50.966 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.69 mountX=0.05 mountY=0.18, mountTheta=1.33
03:09:50.979 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.19, opts=13)
03:09:50.979 00.000 9380 Enqueuing Move request for scope (-0.02, 0.19)
03:09:50.979 00.000 18188 Worker thread wakes up
03:09:50.979 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15821, med=1943, FiltMin=1880, FiltMax=2671, Gamma=1.250
03:09:50.995 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.19) opts 0xd
03:09:50.995 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.19)
03:09:50.995 00.000 9380 UpdateGuideState exits: m=10966 SNR=63.5
03:09:50.995 00.000 18188 Moving (-0.02, 0.19) raw xDistance=0.05 yDistance=0.18
03:09:50.995 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:51.003 00.008 18188 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:51.003 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:51.003 00.000 9380 Enqueuing Expose request
03:09:51.011 00.008 18188 PPEC: input: 0.05, control: -0.01, exposure: 1000
03:09:51.011 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:51.011 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:09:51.011 00.000 18188 MoveAxis(E, 2, ABG)
03:09:51.011 00.000 18188 Guiding  Dir = 2, Dur = 2
03:09:51.011 00.000 18188 IsSlewing returns 0
03:09:51.011 00.000 18188 IsGuiding returns 0
03:09:51.011 00.000 18188 PulseGuide returned control before completion, sleep 12
03:09:51.027 00.016 18188 IsGuiding returns 0
03:09:51.027 00.000 18188 Move returns status 0, amount 2
03:09:51.027 00.000 18188 MoveAxis(N, 0, ABG)
03:09:51.027 00.000 18188 Move returns status 0, amount 0
03:09:51.027 00.000 18188 move complete, result=0
03:09:51.027 00.000 18188 worker thread done servicing request
03:09:51.027 00.000 18188 Worker thread wakes up
03:09:51.027 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
03:09:51.027 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:51.027 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:52.148 01.121 18188 Exposure complete
03:09:52.196 00.048 18188 worker thread done servicing request
03:09:52.196 00.000 9380 OnExposeComplete: enter
03:09:52.196 00.000 9380 UpdateGuideState(): m_state=6
03:09:52.204 00.008 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 796
03:09:52.204 00.000 9380 Star::Find returns 1 (0), X=271.04, Y=287.76, Mass=11097, SNR=60.6, Peak=4251 HFD=2.4
03:09:52.213 00.009 9380 MultiStar: [#1 0.31,-0.20,0.90,U] [#2 -0.42,0.32,0.70,U] [#3 0.16,0.21,0.57,U] [#4 0.35,0.17,0.57,U] [#5 -0.27,-0.11,0.39,U] [#6 -0.31,-0.05,0.41,U] [#7 -0.40,-0.01,0.49,U] [#8 -0.03,-0.28,0.49,U] 
03:09:52.213 00.000 9380 refined, 8 included, MultiStar: {-0.04, -0.01}, one-star: {-0.06, -0.13}
03:09:52.213 00.000 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.86 = 0.42)
03:09:52.213 00.000 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
03:09:52.213 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.01 hyp=0.04 cameraTheta=-2.85 mountX=0.04 mountY=-0.02, mountTheta=-0.42
03:09:52.231 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.01, opts=13)
03:09:52.238 00.007 9380 Enqueuing Move request for scope (-0.04, -0.01)
03:09:52.242 00.004 18188 Worker thread wakes up
03:09:52.242 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15641, med=1943, FiltMin=1876, FiltMax=2684, Gamma=1.250
03:09:52.244 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.01) opts 0xd
03:09:52.244 00.000 9380 UpdateGuideState exits: m=11097 SNR=60.6
03:09:52.244 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.01)
03:09:52.244 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:52.244 00.000 18188 Moving (-0.04, -0.01) raw xDistance=0.04 yDistance=-0.02
03:09:52.244 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:52.244 00.000 9380 Enqueuing Expose request
03:09:52.261 00.017 18188 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:52.261 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 1000
03:09:52.261 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:52.261 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:09:52.261 00.000 18188 MoveAxis(W, 3, ABG)
03:09:52.261 00.000 18188 Guiding  Dir = 3, Dur = 3
03:09:52.261 00.000 18188 IsSlewing returns 0
03:09:52.261 00.000 18188 IsGuiding returns 0
03:09:52.261 00.000 18188 PulseGuide returned control before completion, sleep 13
03:09:52.293 00.032 18188 IsGuiding returns 1
03:09:52.293 00.000 18188 scope still moving after pulse duration time elapsed
03:09:52.341 00.048 18188 IsSlewing returns 0
03:09:52.341 00.000 18188 IsGuiding returns 1
03:09:52.373 00.032 18188 IsSlewing returns 0
03:09:52.373 00.000 18188 IsGuiding returns 0
03:09:52.373 00.000 18188 scope move finished after 3 + 106 ms
03:09:52.373 00.000 18188 Move returns status 0, amount 3
03:09:52.373 00.000 18188 MoveAxis(N, 0, ABG)
03:09:52.373 00.000 18188 Move returns status 0, amount 0
03:09:52.375 00.002 18188 move complete, result=0
03:09:52.375 00.000 18188 worker thread done servicing request
03:09:52.375 00.000 18188 Worker thread wakes up
03:09:52.375 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
03:09:52.379 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:52.379 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:53.510 01.131 18188 Exposure complete
03:09:53.557 00.047 18188 worker thread done servicing request
03:09:53.557 00.000 9380 OnExposeComplete: enter
03:09:53.564 00.007 9380 UpdateGuideState(): m_state=6
03:09:53.568 00.004 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 797
03:09:53.572 00.004 9380 Star::Find returns 1 (0), X=271.66, Y=287.75, Mass=11346, SNR=64.8, Peak=4076 HFD=2.0
03:09:53.573 00.001 9380 MultiStar: [#1 0.80,-0.20,0.00,M1] [#2 -0.34,0.17,0.66,U] [#3 0.87,0.01,0.00,M1] [#4 0.60,0.33,0.57,U] [#5 0.12,-0.34,0.38,U] [#6 0.01,-0.10,0.45,U] [#7 0.26,-0.15,0.46,U] [#8 0.60,-0.55,0.00,M1] 
03:09:53.580 00.007 9380 refined, 5 included, MultiStar: {0.24, -0.02}, one-star: {0.56, -0.14}
03:09:53.580 00.000 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
03:09:53.589 00.009 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
03:09:53.595 00.006 9380 CameraToMount -- cameraX=0.24 cameraY=-0.02 hyp=0.24 cameraTheta=-0.10 mountX=-0.24 mountY=0.01, mountTheta=3.12
03:09:53.601 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.02, opts=13)
03:09:53.605 00.004 9380 Enqueuing Move request for scope (0.24, -0.02)
03:09:53.607 00.002 18188 Worker thread wakes up
03:09:53.607 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.02) opts 0xd
03:09:53.607 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15603, med=1944, FiltMin=1871, FiltMax=2869, Gamma=1.250
03:09:53.607 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.02)
03:09:53.607 00.000 9380 UpdateGuideState exits: m=11346 SNR=64.8
03:09:53.607 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:53.621 00.014 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:53.621 00.000 9380 Enqueuing Expose request
03:09:53.621 00.000 18188 Moving (0.24, -0.02) raw xDistance=-0.24 yDistance=0.01
03:09:53.621 00.000 18188 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
03:09:53.621 00.000 18188 PPEC: input: -0.24, control: -0.17, exposure: 1000
03:09:53.621 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:53.621 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:09:53.621 00.000 18188 MoveAxis(E, 26, ABG)
03:09:53.621 00.000 18188 Guiding  Dir = 2, Dur = 26
03:09:53.621 00.000 18188 IsSlewing returns 0
03:09:53.621 00.000 18188 IsGuiding returns 0
03:09:53.621 00.000 18188 PulseGuide returned control before completion, sleep 36
03:09:53.684 00.063 18188 IsGuiding returns 1
03:09:53.685 00.001 18188 scope still moving after pulse duration time elapsed
03:09:53.716 00.031 18188 IsSlewing returns 0
03:09:53.716 00.000 18188 IsGuiding returns 1
03:09:53.748 00.032 18188 IsSlewing returns 0
03:09:53.748 00.000 18188 IsGuiding returns 0
03:09:53.748 00.000 18188 scope move finished after 26 + 91 ms
03:09:53.748 00.000 18188 Move returns status 0, amount 26
03:09:53.748 00.000 18188 MoveAxis(N, 0, ABG)
03:09:53.748 00.000 18188 Move returns status 0, amount 0
03:09:53.748 00.000 18188 move complete, result=0
03:09:53.748 00.000 18188 worker thread done servicing request
03:09:53.748 00.000 18188 Worker thread wakes up
03:09:53.748 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.0 px 0 ms NORTH
03:09:53.748 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:53.748 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:54.883 01.135 18188 Exposure complete
03:09:54.930 00.047 18188 worker thread done servicing request
03:09:54.930 00.000 9380 OnExposeComplete: enter
03:09:54.941 00.011 9380 UpdateGuideState(): m_state=6
03:09:54.943 00.002 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 798
03:09:54.948 00.005 9380 Star::Find returns 1 (0), X=271.53, Y=287.74, Mass=10751, SNR=62.8, Peak=3619 HFD=1.8
03:09:54.952 00.004 9380 MultiStar: [#1 1.12,-0.17,0.00,M2] [#2 -0.02,0.14,0.63,U] [#3 0.70,0.09,0.49,U] [#4 0.83,0.03,0.00,M3] [#5 0.49,-0.20,0.35,U] [#6 0.16,-0.25,0.45,U] [#7 0.19,0.28,0.46,U] [#8 0.95,-0.45,0.00,M2] 
03:09:54.956 00.004 9380 refined, 5 included, MultiStar: {0.32, -0.02}, one-star: {0.43, -0.15}
03:09:54.958 00.002 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
03:09:54.962 00.004 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
03:09:54.962 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.02 hyp=0.32 cameraTheta=-0.07 mountX=-0.32 mountY=0.02, mountTheta=3.09
03:09:54.962 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.02, opts=13)
03:09:54.962 00.000 9380 Enqueuing Move request for scope (0.32, -0.02)
03:09:54.978 00.016 18188 Worker thread wakes up
03:09:54.978 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15555, med=1943, FiltMin=1880, FiltMax=2842, Gamma=1.250
03:09:54.978 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.02) opts 0xd
03:09:54.978 00.000 9380 UpdateGuideState exits: m=10751 SNR=62.8
03:09:54.978 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.02)
03:09:54.978 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:54.978 00.000 18188 Moving (0.32, -0.02) raw xDistance=-0.32 yDistance=0.02
03:09:54.978 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:54.994 00.016 18188 PPEC rslt: input = -0.32, final = -0.24, react = -0.26, pred = 0.02, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:09:54.994 00.000 9380 Enqueuing Expose request
03:09:54.994 00.000 18188 PPEC: input: -0.32, control: -0.24, exposure: 1000
03:09:54.994 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:54.994 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:09:54.994 00.000 18188 MoveAxis(E, 36, ABG)
03:09:54.994 00.000 18188 Guiding  Dir = 2, Dur = 36
03:09:54.994 00.000 18188 IsSlewing returns 0
03:09:54.994 00.000 18188 IsGuiding returns 0
03:09:54.994 00.000 18188 PulseGuide returned control before completion, sleep 46
03:09:55.058 00.064 18188 IsGuiding returns 1
03:09:55.058 00.000 18188 scope still moving after pulse duration time elapsed
03:09:55.090 00.032 18188 IsSlewing returns 0
03:09:55.090 00.000 18188 IsGuiding returns 1
03:09:55.122 00.032 18188 IsSlewing returns 0
03:09:55.122 00.000 18188 IsGuiding returns 1
03:09:55.154 00.032 18188 IsSlewing returns 0
03:09:55.154 00.000 18188 IsGuiding returns 0
03:09:55.154 00.000 18188 scope move finished after 36 + 118 ms
03:09:55.154 00.000 18188 Move returns status 0, amount 36
03:09:55.154 00.000 18188 MoveAxis(N, 0, ABG)
03:09:55.154 00.000 18188 Move returns status 0, amount 0
03:09:55.154 00.000 18188 move complete, result=0
03:09:55.154 00.000 18188 worker thread done servicing request
03:09:55.154 00.000 18188 Worker thread wakes up
03:09:55.154 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.0 px 0 ms NORTH
03:09:55.154 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:55.154 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:56.276 01.122 18188 Exposure complete
03:09:56.323 00.047 18188 worker thread done servicing request
03:09:56.323 00.000 9380 OnExposeComplete: enter
03:09:56.331 00.008 9380 UpdateGuideState(): m_state=6
03:09:56.333 00.002 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 799
03:09:56.337 00.004 9380 Star::Find returns 1 (0), X=271.18, Y=287.59, Mass=11659, SNR=64.8, Peak=4207 HFD=2.2
03:09:56.343 00.006 9380 MultiStar: [#1 0.79,-0.20,0.00,M3] [#2 -0.23,-0.05,0.58,U] [#3 0.53,-0.19,0.44,U] [#4 0.69,0.09,0.57,U] [#5 -0.02,-0.48,0.38,U] [#6 -0.18,-0.14,0.43,U] [#7 -0.15,0.20,0.41,U] [#8 0.32,-0.45,0.52,U] 
03:09:56.345 00.002 9380 refined, 7 included, MultiStar: {0.14, -0.18}, one-star: {0.08, -0.30}
03:09:56.349 00.004 9380 CameraToMount -- cameraTheta (-0.91) - m_xAngle (3.02) = xAngle (-3.92 = 2.36)
03:09:56.351 00.002 9380 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.78 = -0.78)
03:09:56.355 00.004 9380 CameraToMount -- cameraX=0.14 cameraY=-0.18 hyp=0.22 cameraTheta=-0.91 mountX=-0.16 mountY=-0.16, mountTheta=-2.36
03:09:56.359 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.18, opts=13)
03:09:56.361 00.002 9380 Enqueuing Move request for scope (0.14, -0.18)
03:09:56.363 00.002 18188 Worker thread wakes up
03:09:56.363 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15637, med=1943, FiltMin=1878, FiltMax=2717, Gamma=1.250
03:09:56.363 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.18) opts 0xd
03:09:56.363 00.000 9380 UpdateGuideState exits: m=11659 SNR=64.8
03:09:56.363 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.18)
03:09:56.363 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:56.363 00.000 18188 Moving (0.14, -0.18) raw xDistance=-0.16 yDistance=-0.16
03:09:56.363 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:56.370 00.007 9380 Enqueuing Expose request
03:09:56.370 00.000 18188 PPEC rslt: input = -0.16, final = -0.12, react = -0.13, pred = 0.01, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:09:56.370 00.000 18188 PPEC: input: -0.16, control: -0.12, exposure: 1000
03:09:56.370 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:56.370 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:09:56.370 00.000 18188 MoveAxis(E, 17, ABG)
03:09:56.370 00.000 18188 Guiding  Dir = 2, Dur = 17
03:09:56.370 00.000 18188 IsSlewing returns 0
03:09:56.370 00.000 18188 IsGuiding returns 0
03:09:56.370 00.000 18188 PulseGuide returned control before completion, sleep 27
03:09:56.405 00.035 18188 IsGuiding returns 0
03:09:56.405 00.000 18188 Move returns status 0, amount 17
03:09:56.405 00.000 18188 MoveAxis(N, 0, ABG)
03:09:56.405 00.000 18188 Move returns status 0, amount 0
03:09:56.405 00.000 18188 move complete, result=0
03:09:56.405 00.000 18188 worker thread done servicing request
03:09:56.405 00.000 9380 GuideStep: -0.2 px 17 ms EAST, -0.2 px 0 ms NORTH
03:09:56.405 00.000 18188 Worker thread wakes up
03:09:56.405 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:56.405 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:57.530 01.125 18188 Exposure complete
03:09:57.578 00.048 18188 worker thread done servicing request
03:09:57.578 00.000 9380 OnExposeComplete: enter
03:09:57.578 00.000 9380 UpdateGuideState(): m_state=6
03:09:57.578 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 800
03:09:57.578 00.000 9380 Star::Find returns 1 (0), X=271.69, Y=287.77, Mass=10641, SNR=62.2, Peak=3842 HFD=2.1
03:09:57.594 00.016 9380 MultiStar: [#1 1.20,-0.16,0.00,M4] [#2 0.29,-0.07,0.60,U] [#3 0.68,-0.46,0.00,M1] [#4 1.14,0.49,0.00,M3] [#5 0.43,-0.04,0.42,U] [#6 0.65,-0.50,0.00,M1] [#7 0.31,-0.03,0.48,U] [#8 0.57,-0.57,0.00,M2] 
03:09:57.594 00.000 9380 refined, 3 included, MultiStar: {0.44, -0.08}, one-star: {0.60, -0.12}
03:09:57.594 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.19 = 3.09)
03:09:57.594 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
03:09:57.610 00.016 9380 CameraToMount -- cameraX=0.44 cameraY=-0.08 hyp=0.45 cameraTheta=-0.18 mountX=-0.45 mountY=-0.02, mountTheta=-3.09
03:09:57.614 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.08, opts=13)
03:09:57.617 00.003 9380 Enqueuing Move request for scope (0.44, -0.08)
03:09:57.623 00.006 18188 Worker thread wakes up
03:09:57.623 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.08) opts 0xd
03:09:57.623 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.08)
03:09:57.623 00.000 18188 Moving (0.44, -0.08) raw xDistance=-0.45 yDistance=-0.02
03:09:57.623 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15531, med=1943, FiltMin=1876, FiltMax=2785, Gamma=1.250
03:09:57.626 00.003 18188 PPEC rslt: input = -0.45, final = -0.34, react = -0.36, pred = 0.01, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
03:09:57.626 00.000 9380 UpdateGuideState exits: m=10641 SNR=62.2
03:09:57.626 00.000 18188 PPEC: input: -0.45, control: -0.34, exposure: 1000
03:09:57.626 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:57.626 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:57.626 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:57.626 00.000 9380 Enqueuing Expose request
03:09:57.641 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:09:57.641 00.000 18188 MoveAxis(E, 51, ABG)
03:09:57.641 00.000 18188 Guiding  Dir = 2, Dur = 51
03:09:57.641 00.000 18188 IsSlewing returns 0
03:09:57.641 00.000 18188 IsGuiding returns 0
03:09:57.641 00.000 18188 PulseGuide returned control before completion, sleep 61
03:09:57.721 00.080 18188 IsGuiding returns 1
03:09:57.721 00.000 18188 scope still moving after pulse duration time elapsed
03:09:57.753 00.032 18188 IsSlewing returns 0
03:09:57.753 00.000 18188 IsGuiding returns 1
03:09:57.785 00.032 18188 IsSlewing returns 0
03:09:57.785 00.000 18188 IsGuiding returns 1
03:09:57.817 00.032 18188 IsSlewing returns 0
03:09:57.817 00.000 18188 IsGuiding returns 1
03:09:57.849 00.032 18188 IsSlewing returns 0
03:09:57.849 00.000 18188 IsGuiding returns 1
03:09:57.881 00.032 18188 IsSlewing returns 0
03:09:57.881 00.000 18188 IsGuiding returns 0
03:09:57.881 00.000 18188 scope move finished after 51 + 187 ms
03:09:57.881 00.000 18188 Move returns status 0, amount 51
03:09:57.881 00.000 18188 MoveAxis(N, 0, ABG)
03:09:57.881 00.000 18188 Move returns status 0, amount 0
03:09:57.881 00.000 18188 move complete, result=0
03:09:57.881 00.000 18188 worker thread done servicing request
03:09:57.881 00.000 9380 GuideStep: -0.4 px 51 ms EAST, -0.0 px 0 ms NORTH
03:09:57.881 00.000 18188 Worker thread wakes up
03:09:57.881 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:57.881 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:09:59.001 01.120 18188 Exposure complete
03:09:59.058 00.057 18188 worker thread done servicing request
03:09:59.058 00.000 9380 OnExposeComplete: enter
03:09:59.060 00.002 9380 UpdateGuideState(): m_state=6
03:09:59.065 00.005 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 801
03:09:59.065 00.000 9380 Star::Find returns 1 (0), X=271.08, Y=287.74, Mass=10590, SNR=59.0, Peak=3945 HFD=2.4
03:09:59.065 00.000 9380 MultiStar: [#1 0.45,-0.05,0.91,U] [#2 -0.54,0.05,0.62,U] [#3 0.14,-0.00,0.50,U] [#4 0.47,-0.03,0.58,U] [#5 -0.25,-0.45,0.45,U] [#6 -0.49,-0.15,0.44,U] [#7 -0.38,0.70,0.00,M1] [#8 0.02,-0.44,0.54,U] 
03:09:59.065 00.000 9380 refined, 7 included, MultiStar: {0.02, -0.14}, one-star: {-0.02, -0.15}
03:09:59.081 00.016 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.46 = 1.83)
03:09:59.081 00.000 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.32 = -1.32)
03:09:59.081 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.14 hyp=0.14 cameraTheta=-1.44 mountX=-0.03 mountY=-0.13, mountTheta=-1.83
03:09:59.081 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.14, opts=13)
03:09:59.097 00.016 9380 Enqueuing Move request for scope (0.02, -0.14)
03:09:59.097 00.000 18188 Worker thread wakes up
03:09:59.097 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15622, med=1942, FiltMin=1874, FiltMax=2745, Gamma=1.250
03:09:59.097 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.14) opts 0xd
03:09:59.097 00.000 9380 UpdateGuideState exits: m=10590 SNR=59.0
03:09:59.097 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.14)
03:09:59.097 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:09:59.113 00.016 18188 Moving (0.02, -0.14) raw xDistance=-0.03 yDistance=-0.13
03:09:59.113 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:09:59.117 00.004 9380 Enqueuing Expose request
03:09:59.117 00.000 18188 PPEC rslt: input = -0.03, final = 0.01, react = -0.03, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:09:59.117 00.000 18188 PPEC: input: -0.03, control: 0.01, exposure: 1000
03:09:59.117 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:09:59.117 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:09:59.117 00.000 18188 MoveAxis(W, 2, ABG)
03:09:59.117 00.000 18188 Guiding  Dir = 3, Dur = 2
03:09:59.117 00.000 18188 IsSlewing returns 0
03:09:59.117 00.000 18188 IsGuiding returns 0
03:09:59.117 00.000 18188 PulseGuide returned control before completion, sleep 12
03:09:59.145 00.028 18188 IsGuiding returns 0
03:09:59.145 00.000 18188 Move returns status 0, amount 2
03:09:59.145 00.000 18188 MoveAxis(N, 0, ABG)
03:09:59.145 00.000 18188 Move returns status 0, amount 0
03:09:59.145 00.000 18188 move complete, result=0
03:09:59.145 00.000 18188 worker thread done servicing request
03:09:59.145 00.000 9380 GuideStep: -0.0 px 2 ms WEST, -0.1 px 0 ms NORTH
03:09:59.145 00.000 18188 Worker thread wakes up
03:09:59.145 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:09:59.145 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:10:00.271 01.126 18188 Exposure complete
03:10:00.314 00.043 18188 worker thread done servicing request
03:10:00.314 00.000 9380 OnExposeComplete: enter
03:10:00.320 00.006 9380 UpdateGuideState(): m_state=6
03:10:00.320 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 802
03:10:00.320 00.000 9380 Star::Find returns 1 (0), X=270.78, Y=287.69, Mass=10324, SNR=60.9, Peak=4038 HFD=2.2
03:10:00.320 00.000 9380 MultiStar: [#1 0.14,-0.08,0.88,U] [#2 -0.85,0.04,0.00,M1] [#3 -0.06,0.13,0.49,U] [#4 -0.02,0.61,0.55,U] [#5 -0.95,-0.68,0.00,M1] [#6 -0.63,-0.15,0.47,U] [#7 -0.53,-0.03,0.44,U] [#8 -0.20,-0.27,0.46,U] 
03:10:00.320 00.000 9380 refined, 6 included, MultiStar: {-0.20, -0.02}, one-star: {-0.32, -0.20}
03:10:00.330 00.010 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.07 = 0.22)
03:10:00.330 00.000 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
03:10:00.330 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.02 hyp=0.20 cameraTheta=-3.05 mountX=0.20 mountY=-0.04, mountTheta=-0.22
03:10:00.330 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.02, opts=13)
03:10:00.330 00.000 9380 Enqueuing Move request for scope (-0.20, -0.02)
03:10:00.330 00.000 18188 Worker thread wakes up
03:10:00.330 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15551, med=1942, FiltMin=1876, FiltMax=2606, Gamma=1.250
03:10:00.330 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.02) opts 0xd
03:10:00.330 00.000 9380 UpdateGuideState exits: m=10324 SNR=60.9
03:10:00.330 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.02)
03:10:00.330 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:00.346 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:00.346 00.000 9380 Enqueuing Expose request
03:10:00.352 00.006 18188 Moving (-0.20, -0.02) raw xDistance=0.20 yDistance=-0.04
03:10:00.355 00.003 18188 PPEC rslt: input = 0.20, final = 0.17, react = 0.16, pred = 0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:10:00.355 00.000 18188 PPEC: input: 0.20, control: 0.17, exposure: 1000
03:10:00.355 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:00.355 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:10:00.355 00.000 18188 MoveAxis(W, 25, ABG)
03:10:00.355 00.000 18188 Guiding  Dir = 3, Dur = 25
03:10:00.357 00.002 18188 IsSlewing returns 0
03:10:00.357 00.000 18188 IsGuiding returns 0
03:10:00.357 00.000 18188 PulseGuide returned control before completion, sleep 35
03:10:00.394 00.037 18188 IsGuiding returns 1
03:10:00.394 00.000 18188 scope still moving after pulse duration time elapsed
03:10:00.427 00.033 18188 IsSlewing returns 0
03:10:00.427 00.000 18188 IsGuiding returns 1
03:10:00.459 00.032 18188 IsSlewing returns 0
03:10:00.459 00.000 18188 IsGuiding returns 1
03:10:00.491 00.032 18188 IsSlewing returns 0
03:10:00.491 00.000 18188 IsGuiding returns 0
03:10:00.491 00.000 18188 scope move finished after 25 + 109 ms
03:10:00.491 00.000 18188 Move returns status 0, amount 25
03:10:00.491 00.000 18188 MoveAxis(N, 0, ABG)
03:10:00.491 00.000 18188 Move returns status 0, amount 0
03:10:00.491 00.000 18188 move complete, result=0
03:10:00.493 00.002 18188 worker thread done servicing request
03:10:00.493 00.000 9380 GuideStep: 0.2 px 25 ms WEST, -0.0 px 0 ms NORTH
03:10:00.493 00.000 18188 Worker thread wakes up
03:10:00.493 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:00.493 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:10:01.614 01.121 18188 Exposure complete
03:10:01.662 00.048 18188 worker thread done servicing request
03:10:01.662 00.000 9380 OnExposeComplete: enter
03:10:01.662 00.000 9380 UpdateGuideState(): m_state=6
03:10:01.662 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 803
03:10:01.662 00.000 9380 Star::Find returns 1 (0), X=270.78, Y=287.95, Mass=10952, SNR=60.0, Peak=4226 HFD=2.1
03:10:01.678 00.016 9380 MultiStar: [#1 -0.17,0.22,0.88,U] [#2 -0.99,0.07,0.00,M2] [#3 -0.20,0.42,0.55,U] [#4 -0.13,0.43,0.56,U] [#5 -0.70,-0.45,0.00,M2] [#6 -0.89,-0.26,0.00,M1] [#7 -0.58,-0.14,0.43,U] [#8 -0.26,-0.20,0.45,U] 
03:10:01.678 00.000 9380 refined, 5 included, MultiStar: {-0.26, 0.15}, one-star: {-0.32, 0.06}
03:10:01.678 00.000 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
03:10:01.678 00.000 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
03:10:01.678 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.15 hyp=0.30 cameraTheta=2.64 mountX=0.28 mountY=0.11, mountTheta=0.38
03:10:01.690 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.15, opts=13)
03:10:01.690 00.000 9380 Enqueuing Move request for scope (-0.26, 0.15)
03:10:01.694 00.004 18188 Worker thread wakes up
03:10:01.694 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15542, med=1943, FiltMin=1874, FiltMax=2567, Gamma=1.250
03:10:01.694 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.15) opts 0xd
03:10:01.694 00.000 9380 UpdateGuideState exits: m=10952 SNR=60.0
03:10:01.694 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:01.694 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.15)
03:10:01.694 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:01.710 00.016 9380 Enqueuing Expose request
03:10:01.710 00.000 18188 Moving (-0.26, 0.15) raw xDistance=0.28 yDistance=0.11
03:10:01.710 00.000 18188 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
03:10:01.710 00.000 18188 PPEC: input: 0.28, control: 0.24, exposure: 1000
03:10:01.710 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:01.710 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:10:01.710 00.000 18188 MoveAxis(W, 35, ABG)
03:10:01.710 00.000 18188 Guiding  Dir = 3, Dur = 35
03:10:01.710 00.000 18188 IsSlewing returns 0
03:10:01.710 00.000 18188 IsGuiding returns 0
03:10:01.710 00.000 18188 PulseGuide returned control before completion, sleep 45
03:10:01.773 00.063 18188 IsGuiding returns 1
03:10:01.773 00.000 18188 scope still moving after pulse duration time elapsed
03:10:01.805 00.032 18188 IsSlewing returns 0
03:10:01.805 00.000 18188 IsGuiding returns 1
03:10:01.837 00.032 18188 IsSlewing returns 0
03:10:01.837 00.000 18188 IsGuiding returns 1
03:10:01.869 00.032 18188 IsSlewing returns 0
03:10:01.869 00.000 18188 IsGuiding returns 1
03:10:01.901 00.032 18188 IsSlewing returns 0
03:10:01.901 00.000 18188 IsGuiding returns 1
03:10:01.932 00.031 18188 IsSlewing returns 0
03:10:01.932 00.000 18188 IsGuiding returns 1
03:10:01.964 00.032 18188 IsSlewing returns 0
03:10:01.964 00.000 18188 IsGuiding returns 0
03:10:01.964 00.000 18188 scope move finished after 35 + 210 ms
03:10:01.964 00.000 18188 Move returns status 0, amount 35
03:10:01.964 00.000 18188 MoveAxis(N, 0, ABG)
03:10:01.964 00.000 18188 Move returns status 0, amount 0
03:10:01.964 00.000 18188 move complete, result=0
03:10:01.964 00.000 18188 worker thread done servicing request
03:10:01.964 00.000 18188 Worker thread wakes up
03:10:01.964 00.000 9380 GuideStep: 0.3 px 35 ms WEST, 0.1 px 0 ms NORTH
03:10:01.970 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:01.970 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:10:03.088 01.118 18188 Exposure complete
03:10:03.126 00.038 18188 worker thread done servicing request
03:10:03.126 00.000 9380 OnExposeComplete: enter
03:10:03.126 00.000 9380 UpdateGuideState(): m_state=6
03:10:03.137 00.011 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 804
03:10:03.137 00.000 9380 Star::Find returns 1 (0), X=271.14, Y=287.74, Mass=10385, SNR=62.1, Peak=3712 HFD=2.3
03:10:03.137 00.000 9380 MultiStar: [#1 0.26,0.12,0.94,U] [#2 -0.60,0.35,0.65,U] [#3 0.23,-0.23,0.48,U] [#4 0.25,0.27,0.53,U] [#5 -0.14,-0.64,0.44,U] [#6 -0.31,0.06,0.43,U] [#7 -0.19,0.20,0.42,U] [#8 0.28,-0.19,0.46,U] 
03:10:03.137 00.000 9380 refined, 8 included, MultiStar: {-0.00, -0.01}, one-star: {0.04, -0.15}
03:10:03.137 00.000 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.81 = 1.48)
03:10:03.137 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
03:10:03.137 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=-0.01 hyp=0.01 cameraTheta=-1.79 mountX=0.00 mountY=-0.01, mountTheta=-1.48
03:10:03.153 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=-0.01, opts=13)
03:10:03.160 00.007 9380 Enqueuing Move request for scope (-0.00, -0.01)
03:10:03.164 00.004 18188 Worker thread wakes up
03:10:03.164 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15688, med=1943, FiltMin=1879, FiltMax=2699, Gamma=1.250
03:10:03.166 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, -0.01) opts 0xd
03:10:03.166 00.000 9380 UpdateGuideState exits: m=10385 SNR=62.1
03:10:03.170 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:03.172 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.00, -0.01)
03:10:03.172 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:03.172 00.000 9380 Enqueuing Expose request
03:10:03.172 00.000 18188 Moving (-0.00, -0.01) raw xDistance=0.00 yDistance=-0.01
03:10:03.172 00.000 18188 PPEC rslt: input = 0.00, final = -0.02, react = 0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:03.172 00.000 18188 PPEC: input: 0.00, control: -0.02, exposure: 1000
03:10:03.172 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:03.172 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:10:03.172 00.000 18188 MoveAxis(E, 3, ABG)
03:10:03.172 00.000 18188 Guiding  Dir = 2, Dur = 3
03:10:03.184 00.012 18188 IsSlewing returns 0
03:10:03.184 00.000 18188 IsGuiding returns 0
03:10:03.184 00.000 18188 PulseGuide returned control before completion, sleep 13
03:10:03.200 00.016 18188 IsGuiding returns 0
03:10:03.200 00.000 18188 Move returns status 0, amount 3
03:10:03.200 00.000 18188 MoveAxis(N, 0, ABG)
03:10:03.200 00.000 18188 Move returns status 0, amount 0
03:10:03.200 00.000 18188 move complete, result=0
03:10:03.200 00.000 18188 worker thread done servicing request
03:10:03.200 00.000 9380 GuideStep: 0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
03:10:03.200 00.000 18188 Worker thread wakes up
03:10:03.200 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:03.200 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:10:04.319 01.119 18188 Exposure complete
03:10:04.351 00.032 18188 worker thread done servicing request
03:10:04.351 00.000 9380 OnExposeComplete: enter
03:10:04.369 00.018 9380 UpdateGuideState(): m_state=6
03:10:04.369 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 805
03:10:04.369 00.000 9380 Star::Find returns 1 (0), X=270.87, Y=287.94, Mass=11149, SNR=64.8, Peak=3870 HFD=2.2
03:10:04.369 00.000 9380 MultiStar: [#1 0.07,-0.00,0.84,U] [#2 -0.90,0.34,0.00,M2] [#3 -0.14,-0.05,0.47,U] [#4 0.08,0.27,0.56,U] [#5 -0.61,-0.38,0.41,U] [#6 -0.67,0.01,0.41,U] [#7 -0.65,0.19,0.41,U] [#8 -0.10,-0.24,0.45,U] 
03:10:04.382 00.013 9380 refined, 7 included, MultiStar: {-0.23, -0.00}, one-star: {-0.23, 0.05}
03:10:04.382 00.000 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
03:10:04.382 00.000 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
03:10:04.382 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.00 hyp=0.23 cameraTheta=-3.14 mountX=0.22 mountY=-0.03, mountTheta=-0.13
03:10:04.382 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.00, opts=13)
03:10:04.398 00.016 9380 Enqueuing Move request for scope (-0.23, -0.00)
03:10:04.398 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15651, med=1942, FiltMin=1874, FiltMax=2703, Gamma=1.250
03:10:04.398 00.000 9380 UpdateGuideState exits: m=11149 SNR=64.8
03:10:04.398 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:04.398 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:04.398 00.000 9380 Enqueuing Expose request
03:10:04.398 00.000 18188 Worker thread wakes up
03:10:04.398 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.00) opts 0xd
03:10:04.398 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.00)
03:10:04.398 00.000 18188 Moving (-0.23, -0.00) raw xDistance=0.22 yDistance=-0.03
03:10:04.398 00.000 18188 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
03:10:04.398 00.000 18188 PPEC: input: 0.22, control: 0.15, exposure: 1000
03:10:04.398 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:04.398 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:10:04.414 00.016 18188 MoveAxis(W, 23, ABG)
03:10:04.414 00.000 18188 Guiding  Dir = 3, Dur = 23
03:10:04.414 00.000 18188 IsSlewing returns 0
03:10:04.414 00.000 18188 IsGuiding returns 0
03:10:04.414 00.000 18188 PulseGuide returned control before completion, sleep 33
03:10:04.463 00.049 18188 IsGuiding returns 1
03:10:04.463 00.000 18188 scope still moving after pulse duration time elapsed
03:10:04.496 00.033 18188 IsSlewing returns 0
03:10:04.496 00.000 18188 IsGuiding returns 1
03:10:04.528 00.032 18188 IsSlewing returns 0
03:10:04.528 00.000 18188 IsGuiding returns 0
03:10:04.529 00.001 18188 scope move finished after 23 + 91 ms
03:10:04.529 00.000 18188 Move returns status 0, amount 23
03:10:04.529 00.000 18188 MoveAxis(N, 0, ABG)
03:10:04.529 00.000 18188 Move returns status 0, amount 0
03:10:04.529 00.000 18188 move complete, result=0
03:10:04.529 00.000 18188 worker thread done servicing request
03:10:04.529 00.000 18188 Worker thread wakes up
03:10:04.529 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:04.529 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.0 px 0 ms NORTH
03:10:04.529 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:10:05.649 01.120 18188 Exposure complete
03:10:05.681 00.032 18188 worker thread done servicing request
03:10:05.696 00.015 9380 OnExposeComplete: enter
03:10:05.696 00.000 9380 UpdateGuideState(): m_state=6
03:10:05.696 00.000 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 806
03:10:05.696 00.000 9380 Star::Find returns 1 (0), X=271.14, Y=287.84, Mass=10444, SNR=60.4, Peak=3944 HFD=2.3
03:10:05.696 00.000 9380 MultiStar: [#1 0.55,-0.17,0.93,U] [#2 -0.32,0.18,0.61,U] [#3 0.19,-0.40,0.50,U] [#4 0.58,0.10,0.58,U] [#5 -0.31,-0.13,0.42,U] [#6 -0.30,-0.22,0.40,U] [#7 -0.18,-0.17,0.40,U] [#8 0.26,-0.15,0.46,U] 
03:10:05.696 00.000 9380 single-star, 8 included, MultiStar: {0.11, -0.10}, one-star: {0.04, -0.05}
03:10:05.696 00.000 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.98 = 2.31)
03:10:05.696 00.000 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.83 = -0.83)
03:10:05.696 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.96 mountX=-0.04 mountY=-0.05, mountTheta=-2.31
03:10:05.712 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.05, opts=13)
03:10:05.712 00.000 9380 Enqueuing Move request for scope (0.04, -0.05)
03:10:05.712 00.000 18188 Worker thread wakes up
03:10:05.712 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
03:10:05.712 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
03:10:05.712 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15253, med=1942, FiltMin=1872, FiltMax=2767, Gamma=1.250
03:10:05.725 00.013 18188 Moving (0.04, -0.05) raw xDistance=-0.04 yDistance=-0.05
03:10:05.725 00.000 9380 UpdateGuideState exits: m=10444 SNR=60.4
03:10:05.729 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:05.732 00.003 18188 PPEC rslt: input = -0.04, final = -0.02, react = -0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:05.732 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:05.732 00.000 9380 Enqueuing Expose request
03:10:05.732 00.000 18188 PPEC: input: -0.04, control: -0.02, exposure: 1000
03:10:05.732 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:05.732 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:10:05.732 00.000 18188 MoveAxis(E, 3, ABG)
03:10:05.732 00.000 18188 Guiding  Dir = 2, Dur = 3
03:10:05.732 00.000 18188 IsSlewing returns 0
03:10:05.732 00.000 18188 IsGuiding returns 0
03:10:05.732 00.000 18188 PulseGuide returned control before completion, sleep 13
03:10:05.760 00.028 18188 IsGuiding returns 0
03:10:05.760 00.000 18188 Move returns status 0, amount 3
03:10:05.760 00.000 18188 MoveAxis(N, 0, ABG)
03:10:05.760 00.000 18188 Move returns status 0, amount 0
03:10:05.760 00.000 18188 move complete, result=0
03:10:05.760 00.000 18188 worker thread done servicing request
03:10:05.760 00.000 18188 Worker thread wakes up
03:10:05.760 00.000 9380 GuideStep: -0.0 px 3 ms EAST, -0.0 px 0 ms NORTH
03:10:05.760 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:05.760 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:10:06.881 01.121 18188 Exposure complete
03:10:06.929 00.048 18188 worker thread done servicing request
03:10:06.929 00.000 9380 OnExposeComplete: enter
03:10:06.935 00.006 9380 UpdateGuideState(): m_state=6
03:10:06.935 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 807
03:10:06.935 00.000 9380 Star::Find returns 1 (0), X=271.37, Y=287.55, Mass=11437, SNR=61.9, Peak=3584 HFD=3.0
03:10:06.945 00.010 9380 MultiStar: [#1 0.96,-0.14,0.00,M1] [#2 -0.12,-0.09,0.65,U] [#3 0.94,-0.01,0.00,M1] [#4 1.04,-0.20,0.00,M1] [#5 -0.03,-0.47,0.40,U] [#6 0.21,-0.51,0.44,U] [#7 0.17,-0.12,0.41,U] [#8 0.62,-0.68,0.00,M1] 
03:10:06.945 00.000 9380 refined, 4 included, MultiStar: {0.12, -0.30}, one-star: {0.28, -0.34}
03:10:06.945 00.000 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.20 = 2.09)
03:10:06.961 00.016 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
03:10:06.961 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=-0.30 hyp=0.32 cameraTheta=-1.18 mountX=-0.16 mountY=-0.28, mountTheta=-2.09
03:10:06.961 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.30, opts=13)
03:10:06.977 00.016 9380 Enqueuing Move request for scope (0.12, -0.30)
03:10:06.977 00.000 18188 Worker thread wakes up
03:10:06.977 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15376, med=1942, FiltMin=1876, FiltMax=2828, Gamma=1.250
03:10:06.986 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.30) opts 0xd
03:10:06.986 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.30)
03:10:06.986 00.000 18188 Moving (0.12, -0.30) raw xDistance=-0.16 yDistance=-0.28
03:10:06.986 00.000 9380 UpdateGuideState exits: m=11437 SNR=61.9
03:10:06.990 00.004 18188 PPEC rslt: input = -0.16, final = -0.14, react = -0.13, pred = -0.02, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
03:10:06.990 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:06.993 00.003 18188 PPEC: input: -0.16, control: -0.14, exposure: 1000
03:10:06.993 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
03:10:06.993 00.000 18188 MoveAxis(E, 21, ABG)
03:10:06.993 00.000 18188 Guiding  Dir = 2, Dur = 21
03:10:06.993 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:06.998 00.005 9380 Enqueuing Expose request
03:10:06.998 00.000 18188 IsSlewing returns 0
03:10:06.998 00.000 18188 IsGuiding returns 0
03:10:06.998 00.000 18188 PulseGuide returned control before completion, sleep 31
03:10:07.041 00.043 18188 IsGuiding returns 1
03:10:07.041 00.000 18188 scope still moving after pulse duration time elapsed
03:10:07.073 00.032 18188 IsSlewing returns 0
03:10:07.073 00.000 18188 IsGuiding returns 1
03:10:07.105 00.032 18188 IsSlewing returns 0
03:10:07.105 00.000 18188 IsGuiding returns 0
03:10:07.105 00.000 18188 scope move finished after 21 + 82 ms
03:10:07.105 00.000 18188 Move returns status 0, amount 21
03:10:07.105 00.000 18188 MoveAxis(N, 32, ABG)
03:10:07.105 00.000 18188 Guiding  Dir = 0, Dur = 32
03:10:07.105 00.000 18188 IsSlewing returns 0
03:10:07.105 00.000 18188 IsGuiding returns 0
03:10:07.105 00.000 18188 PulseGuide returned control before completion, sleep 42
03:10:07.153 00.048 18188 IsGuiding returns 1
03:10:07.153 00.000 18188 scope still moving after pulse duration time elapsed
03:10:07.185 00.032 18188 IsSlewing returns 0
03:10:07.185 00.000 18188 IsGuiding returns 1
03:10:07.217 00.032 18188 IsSlewing returns 0
03:10:07.217 00.000 18188 IsGuiding returns 1
03:10:07.249 00.032 18188 IsSlewing returns 0
03:10:07.249 00.000 18188 IsGuiding returns 1
03:10:07.280 00.031 18188 IsSlewing returns 0
03:10:07.281 00.001 18188 IsGuiding returns 0
03:10:07.281 00.000 18188 scope move finished after 32 + 142 ms
03:10:07.281 00.000 18188 Move returns status 0, amount 32
03:10:07.281 00.000 18188 move complete, result=0
03:10:07.281 00.000 18188 worker thread done servicing request
03:10:07.281 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.3 px 32 ms NORTH
03:10:07.281 00.000 18188 Worker thread wakes up
03:10:07.281 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:07.281 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:10:08.404 01.123 18188 Exposure complete
03:10:08.456 00.052 18188 worker thread done servicing request
03:10:08.456 00.000 9380 OnExposeComplete: enter
03:10:08.456 00.000 9380 UpdateGuideState(): m_state=6
03:10:08.456 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 808
03:10:08.468 00.012 9380 Star::Find returns 1 (0), X=271.70, Y=288.07, Mass=10877, SNR=59.5, Peak=3825 HFD=2.2
03:10:08.468 00.000 9380 MultiStar: [#1 0.92,0.42,0.00,M2] [#2 -0.08,0.60,0.71,U] [#3 0.45,0.37,0.46,U] [#4 1.01,0.66,0.00,M2] [#5 0.06,0.10,0.46,U] [#6 0.17,0.44,0.44,U] [#7 0.58,0.24,0.52,U] [#8 0.41,0.30,0.47,U] 
03:10:08.468 00.000 9380 refined, 6 included, MultiStar: {0.33, 0.32}, one-star: {0.60, 0.18}
03:10:08.468 00.000 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
03:10:08.468 00.000 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
03:10:08.468 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.32 hyp=0.46 cameraTheta=0.76 mountX=-0.29 mountY=0.35, mountTheta=2.26
03:10:08.484 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.32, opts=13)
03:10:08.484 00.000 9380 Enqueuing Move request for scope (0.33, 0.32)
03:10:08.484 00.000 18188 Worker thread wakes up
03:10:08.484 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15422, med=1942, FiltMin=1872, FiltMax=2756, Gamma=1.250
03:10:08.484 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.32) opts 0xd
03:10:08.484 00.000 9380 UpdateGuideState exits: m=10877 SNR=59.5
03:10:08.500 00.016 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.32)
03:10:08.500 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:08.501 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:08.501 00.000 9380 Enqueuing Expose request
03:10:08.501 00.000 18188 Moving (0.33, 0.32) raw xDistance=-0.29 yDistance=0.35
03:10:08.501 00.000 18188 PPEC rslt: input = -0.29, final = -0.23, react = -0.23, pred = 0.00, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:10:08.501 00.000 18188 PPEC: input: -0.29, control: -0.23, exposure: 1000
03:10:08.501 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:10:08.501 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
03:10:08.501 00.000 18188 MoveAxis(E, 34, ABG)
03:10:08.501 00.000 18188 Guiding  Dir = 2, Dur = 34
03:10:08.501 00.000 18188 IsSlewing returns 0
03:10:08.501 00.000 18188 IsGuiding returns 0
03:10:08.501 00.000 18188 PulseGuide returned control before completion, sleep 44
03:10:08.565 00.064 18188 IsGuiding returns 1
03:10:08.565 00.000 18188 scope still moving after pulse duration time elapsed
03:10:08.598 00.033 18188 IsSlewing returns 0
03:10:08.598 00.000 18188 IsGuiding returns 1
03:10:08.630 00.032 18188 IsSlewing returns 0
03:10:08.630 00.000 18188 IsGuiding returns 1
03:10:08.662 00.032 18188 IsSlewing returns 0
03:10:08.662 00.000 18188 IsGuiding returns 1
03:10:08.694 00.032 18188 IsSlewing returns 0
03:10:08.694 00.000 18188 IsGuiding returns 0
03:10:08.694 00.000 18188 scope move finished after 34 + 146 ms
03:10:08.694 00.000 18188 Move returns status 0, amount 34
03:10:08.694 00.000 18188 MoveAxis(N, 0, ABG)
03:10:08.694 00.000 18188 Move returns status 0, amount 0
03:10:08.694 00.000 18188 move complete, result=0
03:10:08.694 00.000 18188 worker thread done servicing request
03:10:08.694 00.000 18188 Worker thread wakes up
03:10:08.694 00.000 9380 GuideStep: -0.3 px 34 ms EAST, 0.4 px 0 ms NORTH
03:10:08.694 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:08.694 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:10:09.814 01.120 18188 Exposure complete
03:10:09.863 00.049 18188 worker thread done servicing request
03:10:09.863 00.000 9380 OnExposeComplete: enter
03:10:09.863 00.000 9380 UpdateGuideState(): m_state=6
03:10:09.863 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 809
03:10:09.879 00.016 9380 Star::Find returns 1 (0), X=271.25, Y=288.09, Mass=11923, SNR=64.9, Peak=4158 HFD=2.3
03:10:09.879 00.000 9380 MultiStar: [#1 0.65,0.17,0.82,U] [#2 -0.32,0.46,0.64,U] [#3 0.39,0.16,0.45,U] [#4 0.48,0.39,0.52,U] [#5 -0.36,0.01,0.42,U] [#6 -0.15,0.03,0.39,U] [#7 -0.06,0.44,0.40,U] [#8 0.20,-0.03,0.48,U] 
03:10:09.879 00.000 9380 single-star, 8 included, MultiStar: {0.15, 0.21}, one-star: {0.15, 0.21}
03:10:09.879 00.000 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.08 = -2.08)
03:10:09.879 00.000 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
03:10:09.894 00.015 9380 CameraToMount -- cameraX=0.15 cameraY=0.21 hyp=0.26 cameraTheta=0.93 mountX=-0.13 mountY=0.22, mountTheta=2.08
03:10:09.894 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.21, opts=13)
03:10:09.894 00.000 9380 Enqueuing Move request for scope (0.15, 0.21)
03:10:09.910 00.016 18188 Worker thread wakes up
03:10:09.910 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15468, med=1942, FiltMin=1877, FiltMax=2708, Gamma=1.250
03:10:09.910 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.21) opts 0xd
03:10:09.910 00.000 9380 UpdateGuideState exits: m=11923 SNR=64.9
03:10:09.910 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.21)
03:10:09.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:09.910 00.000 18188 Moving (0.15, 0.21) raw xDistance=-0.13 yDistance=0.22
03:10:09.910 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:09.926 00.016 9380 Enqueuing Expose request
03:10:09.926 00.000 18188 PPEC rslt: input = -0.13, final = 0.01, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:09.926 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 1000
03:10:09.926 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:10:09.926 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:10:09.926 00.000 18188 MoveAxis(W, 1, ABG)
03:10:09.926 00.000 18188 Guiding  Dir = 3, Dur = 1
03:10:09.926 00.000 18188 IsSlewing returns 0
03:10:09.926 00.000 18188 IsGuiding returns 0
03:10:09.926 00.000 18188 PulseGuide returned control before completion, sleep 11
03:10:09.958 00.032 18188 IsGuiding returns 0
03:10:09.958 00.000 18188 Move returns status 0, amount 1
03:10:09.958 00.000 18188 MoveAxis(N, 0, ABG)
03:10:09.958 00.000 18188 Move returns status 0, amount 0
03:10:09.958 00.000 18188 move complete, result=0
03:10:09.958 00.000 18188 worker thread done servicing request
03:10:09.958 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.2 px 0 ms NORTH
03:10:09.958 00.000 18188 Worker thread wakes up
03:10:09.958 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:09.958 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:10:11.083 01.125 18188 Exposure complete
03:10:11.114 00.031 18188 worker thread done servicing request
03:10:11.114 00.000 9380 OnExposeComplete: enter
03:10:11.127 00.013 9380 UpdateGuideState(): m_state=6
03:10:11.127 00.000 9380 Star::Find(15, 271, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 810
03:10:11.127 00.000 9380 Star::Find returns 1 (0), X=271.83, Y=287.97, Mass=11417, SNR=63.7, Peak=3615 HFD=2.4
03:10:11.127 00.000 9380 MultiStar: [#1 0.99,0.01,0.00,M2] [#2 0.05,0.05,0.58,U] [#3 0.84,-0.23,0.00,M1] [#4 0.68,0.32,0.00,M2] [#5 0.27,-0.21,0.39,U] [#6 0.47,-0.24,0.43,U] [#7 0.42,0.33,0.46,U] [#8 0.45,-0.16,0.52,U] 
03:10:11.127 00.000 9380 refined, 5 included, MultiStar: {0.44, -0.00}, one-star: {0.73, 0.08}
03:10:11.127 00.000 9380 CameraToMount -- cameraTheta (-0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
03:10:11.127 00.000 9380 CameraToMount -- cameraTheta (-0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.12 = 0.12)
03:10:11.127 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=-0.00 hyp=0.44 cameraTheta=-0.00 mountX=-0.44 mountY=0.05, mountTheta=3.02
03:10:11.143 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.00, opts=13)
03:10:11.149 00.006 9380 Enqueuing Move request for scope (0.44, -0.00)
03:10:11.151 00.002 18188 Worker thread wakes up
03:10:11.151 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15475, med=1943, FiltMin=1863, FiltMax=2823, Gamma=1.250
03:10:11.155 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.00) opts 0xd
03:10:11.155 00.000 9380 UpdateGuideState exits: m=11417 SNR=63.7
03:10:11.158 00.003 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.00)
03:10:11.158 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:11.158 00.000 18188 Moving (0.44, -0.00) raw xDistance=-0.44 yDistance=0.05
03:10:11.158 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:11.158 00.000 18188 PPEC rslt: input = -0.44, final = -0.34, react = -0.35, pred = 0.01, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
03:10:11.158 00.000 9380 Enqueuing Expose request
03:10:11.158 00.000 18188 PPEC: input: -0.44, control: -0.34, exposure: 1000
03:10:11.158 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:11.158 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:10:11.158 00.000 18188 MoveAxis(E, 51, ABG)
03:10:11.158 00.000 18188 Guiding  Dir = 2, Dur = 51
03:10:11.158 00.000 18188 IsSlewing returns 0
03:10:11.158 00.000 18188 IsGuiding returns 0
03:10:11.158 00.000 18188 PulseGuide returned control before completion, sleep 61
03:10:11.239 00.081 18188 IsGuiding returns 1
03:10:11.239 00.000 18188 scope still moving after pulse duration time elapsed
03:10:11.271 00.032 18188 IsSlewing returns 0
03:10:11.271 00.000 18188 IsGuiding returns 1
03:10:11.303 00.032 18188 IsSlewing returns 0
03:10:11.303 00.000 18188 IsGuiding returns 1
03:10:11.335 00.032 18188 IsSlewing returns 0
03:10:11.335 00.000 18188 IsGuiding returns 1
03:10:11.367 00.032 18188 IsSlewing returns 0
03:10:11.367 00.000 18188 IsGuiding returns 0
03:10:11.367 00.000 18188 scope move finished after 51 + 144 ms
03:10:11.367 00.000 18188 Move returns status 0, amount 51
03:10:11.367 00.000 18188 MoveAxis(N, 0, ABG)
03:10:11.367 00.000 18188 Move returns status 0, amount 0
03:10:11.367 00.000 18188 move complete, result=0
03:10:11.367 00.000 18188 worker thread done servicing request
03:10:11.367 00.000 18188 Worker thread wakes up
03:10:11.367 00.000 9380 GuideStep: -0.4 px 51 ms EAST, 0.1 px 0 ms NORTH
03:10:11.367 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:11.367 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:10:12.488 01.121 18188 Exposure complete
03:10:12.547 00.059 18188 worker thread done servicing request
03:10:12.547 00.000 9380 OnExposeComplete: enter
03:10:12.547 00.000 9380 UpdateGuideState(): m_state=6
03:10:12.547 00.000 9380 Star::Find(15, 271, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 811
03:10:12.547 00.000 9380 Star::Find returns 1 (0), X=270.92, Y=288.09, Mass=11392, SNR=60.8, Peak=4070 HFD=2.2
03:10:12.547 00.000 9380 MultiStar: [#1 0.52,0.03,0.91,U] [#2 -0.33,0.34,0.63,U] [#3 0.51,0.10,0.53,U] [#4 0.64,0.45,0.00,M3] [#5 0.11,-0.44,0.40,U] [#6 -0.00,0.29,0.42,U] [#7 -0.11,0.23,0.44,U] [#8 0.46,-0.11,0.47,U] 
03:10:12.562 00.015 9380 refined, 7 included, MultiStar: {0.12, 0.10}, one-star: {-0.17, 0.20}
03:10:12.562 00.000 9380 CameraToMount -- cameraTheta (0.70) - m_xAngle (3.02) = xAngle (-2.31 = -2.31)
03:10:12.562 00.000 9380 CameraToMount -- cameraTheta (0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.83 = 0.83)
03:10:12.562 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.10 hyp=0.16 cameraTheta=0.70 mountX=-0.10 mountY=0.11, mountTheta=2.31
03:10:12.562 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.10, opts=13)
03:10:12.578 00.016 9380 Enqueuing Move request for scope (0.12, 0.10)
03:10:12.578 00.000 18188 Worker thread wakes up
03:10:12.578 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15492, med=1943, FiltMin=1876, FiltMax=2784, Gamma=1.250
03:10:12.581 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.10) opts 0xd
03:10:12.581 00.000 9380 UpdateGuideState exits: m=11392 SNR=60.8
03:10:12.581 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.10)
03:10:12.581 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:12.581 00.000 18188 Moving (0.12, 0.10) raw xDistance=-0.10 yDistance=0.11
03:10:12.581 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:12.581 00.000 9380 Enqueuing Expose request
03:10:12.581 00.000 18188 PPEC rslt: input = -0.10, final = 0.00, react = -0.08, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:12.581 00.000 18188 PPEC: input: -0.10, control: 0.00, exposure: 1000
03:10:12.581 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:12.581 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:10:12.581 00.000 18188 MoveAxis(W, 0, ABG)
03:10:12.581 00.000 18188 Move returns status 0, amount 0
03:10:12.581 00.000 18188 MoveAxis(N, 0, ABG)
03:10:12.581 00.000 18188 Move returns status 0, amount 0
03:10:12.581 00.000 18188 move complete, result=0
03:10:12.581 00.000 18188 worker thread done servicing request
03:10:12.581 00.000 18188 Worker thread wakes up
03:10:12.581 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:12.581 00.000 9380 GuideStep: -0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
03:10:12.581 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:10:13.720 01.139 18188 Exposure complete
03:10:13.765 00.045 18188 worker thread done servicing request
03:10:13.765 00.000 9380 OnExposeComplete: enter
03:10:13.775 00.010 9380 UpdateGuideState(): m_state=6
03:10:13.779 00.004 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 812
03:10:13.782 00.003 9380 Star::Find returns 1 (0), X=270.89, Y=287.92, Mass=11586, SNR=63.5, Peak=4370 HFD=2.1
03:10:13.785 00.003 9380 MultiStar: [#1 0.23,-0.01,0.92,U] [#2 -0.78,0.31,0.00,M1] [#3 0.13,0.03,0.45,U] [#4 0.20,0.52,0.54,U] [#5 -0.09,-0.40,0.43,U] [#6 -0.27,0.07,0.44,U] [#7 -0.38,0.40,0.45,U] [#8 -0.01,0.20,0.48,U] 
03:10:13.785 00.000 9380 refined, 7 included, MultiStar: {-0.03, 0.10}, one-star: {-0.21, 0.03}
03:10:13.792 00.007 9380 CameraToMount -- cameraTheta (1.91) - m_xAngle (3.02) = xAngle (-1.11 = -1.11)
03:10:13.794 00.002 9380 CameraToMount -- cameraTheta (1.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.04 = 2.04)
03:10:13.797 00.003 9380 CameraToMount -- cameraX=-0.03 cameraY=0.10 hyp=0.10 cameraTheta=1.91 mountX=0.05 mountY=0.09, mountTheta=1.11
03:10:13.801 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.10, opts=13)
03:10:13.805 00.004 9380 Enqueuing Move request for scope (-0.03, 0.10)
03:10:13.810 00.005 18188 Worker thread wakes up
03:10:13.810 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15440, med=1944, FiltMin=1877, FiltMax=2574, Gamma=1.250
03:10:13.817 00.007 9380 UpdateGuideState exits: m=11586 SNR=63.5
03:10:13.821 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.10) opts 0xd
03:10:13.821 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:13.826 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.10)
03:10:13.826 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:13.826 00.000 9380 Enqueuing Expose request
03:10:13.826 00.000 18188 Moving (-0.03, 0.10) raw xDistance=0.05 yDistance=0.09
03:10:13.826 00.000 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":4}
03:10:13.826 00.000 18188 PPEC rslt: input = 0.05, final = -0.00, react = 0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:13.826 00.000 9380 PhdController::Dither begins
03:10:13.835 00.009 18188 PPEC: input: 0.05, control: -0.00, exposure: 1000
03:10:13.835 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:13.835 00.000 9380 dither: size=4.00, dRA=3.65 dDec=3.41
03:10:13.835 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:10:13.835 00.000 9380 MountToCamera -- mountTheta (-0.75) + m_xAngle (3.02) = xAngle (2.26 = 2.26)
03:10:13.841 00.006 18188 MoveAxis(E, 0, ABG)
03:10:13.841 00.000 9380 MountToCamera -- mountX=3.65 mountY=3.41 hyp=4.99 mountTheta=-0.75 cameraX=-3.19, cameraY=3.84 cameraTheta=2.26
03:10:13.845 00.004 18188 Move returns status 0, amount 0
03:10:13.845 00.000 18188 MoveAxis(N, 0, ABG)
03:10:13.845 00.000 9380 setting lock position to (267.91, 291.73)
03:10:13.845 00.000 18188 Move returns status 0, amount 0
03:10:13.845 00.000 18188 move complete, result=0
03:10:13.845 00.000 9380 Mount: notify guiding dithered (-3.2, 3.8)
03:10:13.845 00.000 18188 worker thread done servicing request
03:10:13.845 00.000 18188 Worker thread wakes up
03:10:13.845 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:13.845 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(256,273,31,31)
03:10:13.845 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
03:10:13.855 00.010 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
03:10:13.857 00.002 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
03:10:13.857 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
03:10:13.857 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
03:10:13.865 00.008 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
03:10:13.865 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
03:10:13.865 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:10:13.865 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
03:10:13.865 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
03:10:13.875 00.010 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
03:10:13.875 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
03:10:13.875 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
03:10:13.885 00.010 9380 MultiStar: stabilizing after lock position change
03:10:13.889 00.004 9380 Status Line: Dither da 3.65,3.41
03:10:13.895 00.006 9380 PhdController: newstate STATE_SETTLE_BEGIN
03:10:13.901 00.006 9380 PhdController: newstate STATE_SETTLE_WAIT
03:10:13.907 00.006 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","result":0,"id":4}
03:10:13.909 00.002 9380 GuideStep: 0.0 px 0 ms EAST, 0.1 px 0 ms NORTH
03:10:14.975 01.066 18188 Exposure complete
03:10:15.021 00.046 18188 worker thread done servicing request
03:10:15.021 00.000 9380 OnExposeComplete: enter
03:10:15.021 00.000 9380 UpdateGuideState(): m_state=6
03:10:15.025 00.004 9380 Star::Find(15, 270, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 813
03:10:15.025 00.000 9380 Star::Find returns 1 (0), X=270.23, Y=288.39, Mass=11562, SNR=65.0, Peak=3786 HFD=2.5
03:10:15.035 00.010 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.98 = 2.30)
03:10:15.037 00.002 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
03:10:15.037 00.000 9380 CameraToMount -- cameraX=2.32 cameraY=-3.34 hyp=4.07 cameraTheta=-0.96 mountX=-2.72 mountY=-3.02, mountTheta=-2.30
03:10:15.045 00.008 9380 dither recenter: remaining=(-3.6,-3.4) step=(-3.6,-3.4)
03:10:15.045 00.000 9380 MountToCamera -- mountTheta (2.39) + m_xAngle (3.02) = xAngle (5.41 = -0.88)
03:10:15.045 00.000 9380 MountToCamera -- mountX=-3.65 mountY=-3.41 hyp=4.99 mountTheta=2.39 cameraX=3.19, cameraY=-3.84 cameraTheta=-0.88
03:10:15.052 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=3.19, y=-3.84, opts=4)
03:10:15.055 00.003 9380 Enqueuing Move request for scope (3.19, -3.84)
03:10:15.055 00.000 9380 Mount: notify direct move -3.65,-3.41
03:10:15.055 00.000 18188 Worker thread wakes up
03:10:15.055 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (3.19, -3.84) opts 0x4
03:10:15.055 00.000 18188 Handling offset move in thread for scope, endpoint = (3.19, -3.84)
03:10:15.055 00.000 18188 Moving (3.19, -3.84) raw xDistance=-3.65 yDistance=-3.41
03:10:15.055 00.000 18188 BLC: window closed
03:10:15.055 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
03:10:15.055 00.000 18188 MoveAxis(E, 542, B)
03:10:15.055 00.000 18188 Guiding  Dir = 2, Dur = 542
03:10:15.055 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
03:10:15.065 00.010 18188 IsSlewing returns 0
03:10:15.065 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
03:10:15.069 00.004 18188 IsGuiding returns 0
03:10:15.069 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
03:10:15.069 00.000 18188 PulseGuide returned control before completion, sleep 552
03:10:15.069 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
03:10:15.075 00.006 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
03:10:15.077 00.002 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
03:10:15.081 00.004 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:10:15.085 00.004 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
03:10:15.087 00.002 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
03:10:15.087 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
03:10:15.095 00.008 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
03:10:15.095 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
03:10:15.101 00.006 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15442, med=1944, FiltMin=1877, FiltMax=2876, Gamma=1.250
03:10:15.105 00.004 9380 UpdateGuideState exits: m=11562 SNR=65.0
03:10:15.105 00.000 9380 PhdController: settling, locked = 1, distance = 4.87 (0.70) aobump = 0 frame = 1 / 99999
03:10:15.115 00.010 9380 evsrv: {"Event":"Settling","Timestamp":1790471415.115,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":4.87,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:10:15.116 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:15.116 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:15.125 00.009 9380 Enqueuing Expose request
03:10:15.637 00.512 18188 IsGuiding returns 1
03:10:15.637 00.000 18188 scope still moving after pulse duration time elapsed
03:10:15.669 00.032 18188 IsSlewing returns 0
03:10:15.669 00.000 18188 IsGuiding returns 1
03:10:15.700 00.031 18188 IsSlewing returns 0
03:10:15.700 00.000 18188 IsGuiding returns 0
03:10:15.700 00.000 18188 scope move finished after 542 + 89 ms
03:10:15.700 00.000 18188 Move returns status 0, amount 542
03:10:15.700 00.000 18188 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:10:15.700 00.000 18188 MoveAxis(N, 390, B)
03:10:15.700 00.000 18188 Guiding  Dir = 0, Dur = 390
03:10:15.700 00.000 18188 IsSlewing returns 0
03:10:15.700 00.000 18188 IsGuiding returns 0
03:10:15.700 00.000 18188 PulseGuide returned control before completion, sleep 400
03:10:16.112 00.412 18188 IsGuiding returns 1
03:10:16.112 00.000 18188 scope still moving after pulse duration time elapsed
03:10:16.144 00.032 18188 IsSlewing returns 0
03:10:16.144 00.000 18188 IsGuiding returns 1
03:10:16.175 00.031 18188 IsSlewing returns 0
03:10:16.175 00.000 18188 IsGuiding returns 1
03:10:16.207 00.032 18188 IsSlewing returns 0
03:10:16.208 00.001 18188 IsGuiding returns 0
03:10:16.208 00.000 18188 scope move finished after 390 + 116 ms
03:10:16.208 00.000 18188 Move returns status 0, amount 390
03:10:16.208 00.000 18188 move complete, result=0
03:10:16.208 00.000 18188 worker thread done servicing request
03:10:16.208 00.000 18188 Worker thread wakes up
03:10:16.208 00.000 9380 GuideStep: -3.6 px 542 ms EAST, -3.4 px 390 ms NORTH
03:10:16.213 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:16.213 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:17.338 01.125 18188 Exposure complete
03:10:17.393 00.055 18188 worker thread done servicing request
03:10:17.393 00.000 9380 OnExposeComplete: enter
03:10:17.396 00.003 9380 UpdateGuideState(): m_state=6
03:10:17.396 00.000 9380 Star::Find(15, 270, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 814
03:10:17.403 00.007 9380 Star::Find returns 1 (0), X=266.82, Y=291.73, Mass=10849, SNR=60.7, Peak=4027 HFD=2.3
03:10:17.403 00.000 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.16 = 0.13)
03:10:17.403 00.000 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.02 = -3.02)
03:10:17.414 00.011 9380 CameraToMount -- cameraX=-1.09 cameraY=-0.00 hyp=1.09 cameraTheta=-3.14 mountX=1.08 mountY=-0.14, mountTheta=-0.13
03:10:17.414 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.09, y=-0.00, opts=13)
03:10:17.423 00.009 9380 Enqueuing Move request for scope (-1.09, -0.00)
03:10:17.423 00.000 18188 Worker thread wakes up
03:10:17.423 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15699, med=1942, FiltMin=1877, FiltMax=2648, Gamma=1.250
03:10:17.429 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.09, -0.00) opts 0xd
03:10:17.429 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.09, -0.00)
03:10:17.429 00.000 18188 Moving (-1.09, -0.00) raw xDistance=1.08 yDistance=-0.14
03:10:17.429 00.000 9380 UpdateGuideState exits: m=10849 SNR=60.7
03:10:17.433 00.004 18188 PPEC rslt(dithering): input = 1.08, final = 0.87
03:10:17.433 00.000 9380 PhdController: settling, locked = 1, distance = 1.09 (0.70) aobump = 0 frame = 2 / 99999
03:10:17.438 00.005 18188 PPEC: input: 1.08, control: 0.87, exposure: 1000
03:10:17.438 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471417.438,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.09,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:10:17.443 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:17.443 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:17.445 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:10:17.445 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:17.445 00.000 9380 Enqueuing Expose request
03:10:17.453 00.008 18188 MoveAxis(W, 129, ABG)
03:10:17.453 00.000 18188 Guiding  Dir = 3, Dur = 129
03:10:17.453 00.000 18188 IsSlewing returns 0
03:10:17.453 00.000 18188 IsGuiding returns 0
03:10:17.453 00.000 18188 PulseGuide returned control before completion, sleep 139
03:10:17.605 00.152 18188 IsGuiding returns 1
03:10:17.605 00.000 18188 scope still moving after pulse duration time elapsed
03:10:17.637 00.032 18188 IsSlewing returns 0
03:10:17.637 00.000 18188 IsGuiding returns 1
03:10:17.669 00.032 18188 IsSlewing returns 0
03:10:17.669 00.000 18188 IsGuiding returns 1
03:10:17.701 00.032 18188 IsSlewing returns 0
03:10:17.701 00.000 18188 IsGuiding returns 0
03:10:17.701 00.000 18188 scope move finished after 129 + 117 ms
03:10:17.701 00.000 18188 Move returns status 0, amount 129
03:10:17.701 00.000 18188 MoveAxis(N, 0, ABG)
03:10:17.701 00.000 18188 Move returns status 0, amount 0
03:10:17.701 00.000 18188 move complete, result=0
03:10:17.701 00.000 18188 worker thread done servicing request
03:10:17.701 00.000 9380 GuideStep: 1.1 px 129 ms WEST, -0.1 px 0 ms NORTH
03:10:17.708 00.007 18188 Worker thread wakes up
03:10:17.708 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:17.708 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:18.822 01.114 18188 Exposure complete
03:10:18.869 00.047 18188 worker thread done servicing request
03:10:18.869 00.000 9380 OnExposeComplete: enter
03:10:18.869 00.000 9380 UpdateGuideState(): m_state=6
03:10:18.869 00.000 9380 Star::Find(15, 266, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 815
03:10:18.869 00.000 9380 Star::Find returns 1 (0), X=267.10, Y=291.38, Mass=11071, SNR=63.5, Peak=4007 HFD=2.4
03:10:18.885 00.016 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.76 = 0.53)
03:10:18.885 00.000 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
03:10:18.885 00.000 9380 CameraToMount -- cameraX=-0.81 cameraY=-0.34 hyp=0.88 cameraTheta=-2.74 mountX=0.76 mountY=-0.44, mountTheta=-0.53
03:10:18.885 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.81, y=-0.34, opts=13)
03:10:18.902 00.017 9380 Enqueuing Move request for scope (-0.81, -0.34)
03:10:18.902 00.000 18188 Worker thread wakes up
03:10:18.902 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15474, med=1942, FiltMin=1878, FiltMax=2582, Gamma=1.250
03:10:18.902 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.81, -0.34) opts 0xd
03:10:18.902 00.000 9380 UpdateGuideState exits: m=11071 SNR=63.5
03:10:18.902 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.81, -0.34)
03:10:18.902 00.000 9380 PhdController: settling, locked = 1, distance = 1.03 (0.70) aobump = 0 frame = 3 / 99999
03:10:18.917 00.015 18188 Moving (-0.81, -0.34) raw xDistance=0.76 yDistance=-0.44
03:10:18.917 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471418.917,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.03,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:10:18.921 00.004 18188 PPEC rslt(dithering): input = 0.76, final = 0.61
03:10:18.921 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:18.921 00.000 18188 PPEC: input: 0.76, control: 0.61, exposure: 1000
03:10:18.921 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:18.921 00.000 9380 Enqueuing Expose request
03:10:18.934 00.013 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:10:18.934 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
03:10:18.934 00.000 18188 MoveAxis(W, 90, ABG)
03:10:18.934 00.000 18188 Guiding  Dir = 3, Dur = 90
03:10:18.934 00.000 18188 IsSlewing returns 0
03:10:18.934 00.000 18188 IsGuiding returns 0
03:10:18.934 00.000 18188 PulseGuide returned control before completion, sleep 100
03:10:19.045 00.111 18188 IsGuiding returns 1
03:10:19.045 00.000 18188 scope still moving after pulse duration time elapsed
03:10:19.077 00.032 18188 IsSlewing returns 0
03:10:19.077 00.000 18188 IsGuiding returns 1
03:10:19.108 00.031 18188 IsSlewing returns 0
03:10:19.108 00.000 18188 IsGuiding returns 1
03:10:19.141 00.033 18188 IsSlewing returns 0
03:10:19.141 00.000 18188 IsGuiding returns 1
03:10:19.172 00.031 18188 IsSlewing returns 0
03:10:19.172 00.000 18188 IsGuiding returns 0
03:10:19.172 00.000 18188 scope move finished after 90 + 146 ms
03:10:19.172 00.000 18188 Move returns status 0, amount 90
03:10:19.172 00.000 18188 MoveAxis(N, 0, ABG)
03:10:19.172 00.000 18188 Move returns status 0, amount 0
03:10:19.172 00.000 18188 move complete, result=0
03:10:19.172 00.000 18188 worker thread done servicing request
03:10:19.172 00.000 18188 Worker thread wakes up
03:10:19.172 00.000 9380 GuideStep: 0.8 px 90 ms WEST, -0.4 px 0 ms NORTH
03:10:19.181 00.009 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:19.181 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:20.308 01.127 18188 Exposure complete
03:10:20.343 00.035 18188 worker thread done servicing request
03:10:20.356 00.013 9380 OnExposeComplete: enter
03:10:20.358 00.002 9380 UpdateGuideState(): m_state=6
03:10:20.358 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 816
03:10:20.358 00.000 9380 Star::Find returns 1 (0), X=267.87, Y=291.52, Mass=11077, SNR=61.6, Peak=3934 HFD=2.5
03:10:20.358 00.000 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.75 = 1.54)
03:10:20.358 00.000 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
03:10:20.358 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.21 hyp=0.21 cameraTheta=-1.73 mountX=0.01 mountY=-0.21, mountTheta=-1.54
03:10:20.358 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.21, opts=13)
03:10:20.358 00.000 9380 Enqueuing Move request for scope (-0.03, -0.21)
03:10:20.372 00.014 18188 Worker thread wakes up
03:10:20.372 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15705, med=1943, FiltMin=1879, FiltMax=2638, Gamma=1.250
03:10:20.372 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.21) opts 0xd
03:10:20.372 00.000 9380 UpdateGuideState exits: m=11077 SNR=61.6
03:10:20.372 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.21)
03:10:20.372 00.000 9380 PhdController: settling, locked = 1, distance = 0.78 (0.70) aobump = 0 frame = 4 / 99999
03:10:20.372 00.000 18188 Moving (-0.03, -0.21) raw xDistance=0.01 yDistance=-0.21
03:10:20.372 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471420.372,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.78,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:10:20.388 00.016 18188 PPEC rslt(dithering): input = 0.01, final = 0.01
03:10:20.388 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:20.388 00.000 18188 PPEC: input: 0.01, control: 0.01, exposure: 1000
03:10:20.388 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:20.388 00.000 9380 Enqueuing Expose request
03:10:20.388 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:10:20.388 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:10:20.388 00.000 18188 MoveAxis(W, 1, ABG)
03:10:20.388 00.000 18188 Guiding  Dir = 3, Dur = 1
03:10:20.388 00.000 18188 IsSlewing returns 0
03:10:20.388 00.000 18188 IsGuiding returns 0
03:10:20.403 00.015 18188 PulseGuide returned control before completion, sleep 11
03:10:20.420 00.017 18188 IsGuiding returns 0
03:10:20.420 00.000 18188 Move returns status 0, amount 1
03:10:20.420 00.000 18188 MoveAxis(N, 0, ABG)
03:10:20.420 00.000 18188 Move returns status 0, amount 0
03:10:20.420 00.000 18188 move complete, result=0
03:10:20.420 00.000 18188 worker thread done servicing request
03:10:20.420 00.000 18188 Worker thread wakes up
03:10:20.420 00.000 9380 GuideStep: 0.0 px 1 ms WEST, -0.2 px 0 ms NORTH
03:10:20.420 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:20.420 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:21.542 01.122 18188 Exposure complete
03:10:21.590 00.048 18188 worker thread done servicing request
03:10:21.590 00.000 9380 OnExposeComplete: enter
03:10:21.599 00.009 9380 UpdateGuideState(): m_state=6
03:10:21.599 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 817
03:10:21.606 00.007 9380 Star::Find returns 1 (0), X=267.89, Y=291.55, Mass=11348, SNR=64.3, Peak=3891 HFD=2.4
03:10:21.606 00.000 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.71 = 1.58)
03:10:21.606 00.000 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.56 = -1.56)
03:10:21.606 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.18 hyp=0.18 cameraTheta=-1.69 mountX=-0.00 mountY=-0.18, mountTheta=-1.58
03:10:21.622 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.18, opts=13)
03:10:21.622 00.000 9380 Enqueuing Move request for scope (-0.02, -0.18)
03:10:21.622 00.000 18188 Worker thread wakes up
03:10:21.622 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15849, med=1943, FiltMin=1878, FiltMax=2698, Gamma=1.250
03:10:21.639 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.18) opts 0xd
03:10:21.639 00.000 9380 UpdateGuideState exits: m=11348 SNR=64.3
03:10:21.639 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.18)
03:10:21.639 00.000 9380 PhdController: settling, locked = 1, distance = 0.60 (0.70) aobump = 0 frame = 5 / 99999
03:10:21.639 00.000 18188 Moving (-0.02, -0.18) raw xDistance=-0.00 yDistance=-0.18
03:10:21.639 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471421.639,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.60,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:10:21.639 00.000 18188 PPEC rslt(dithering): input = -0.00, final = -0.00
03:10:21.639 00.000 18188 PPEC: input: -0.00, control: -0.00, exposure: 1000
03:10:21.639 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:21.655 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:21.655 00.000 9380 Enqueuing Expose request
03:10:21.659 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:21.659 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:10:21.659 00.000 18188 MoveAxis(E, 0, ABG)
03:10:21.659 00.000 18188 Move returns status 0, amount 0
03:10:21.659 00.000 18188 MoveAxis(N, 0, ABG)
03:10:21.659 00.000 18188 Move returns status 0, amount 0
03:10:21.659 00.000 18188 move complete, result=0
03:10:21.659 00.000 18188 worker thread done servicing request
03:10:21.659 00.000 18188 Worker thread wakes up
03:10:21.659 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:21.659 00.000 9380 GuideStep: -0.0 px 0 ms EAST, -0.2 px 0 ms NORTH
03:10:21.659 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:22.786 01.127 18188 Exposure complete
03:10:22.833 00.047 18188 worker thread done servicing request
03:10:22.833 00.000 9380 OnExposeComplete: enter
03:10:22.833 00.000 9380 UpdateGuideState(): m_state=6
03:10:22.833 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 818
03:10:22.833 00.000 9380 Star::Find returns 1 (0), X=268.13, Y=291.36, Mass=11612, SNR=63.3, Peak=3757 HFD=2.6
03:10:22.854 00.021 9380 CameraToMount -- cameraTheta (-1.02) - m_xAngle (3.02) = xAngle (-4.04 = 2.25)
03:10:22.854 00.000 9380 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
03:10:22.865 00.011 9380 CameraToMount -- cameraX=0.23 cameraY=-0.37 hyp=0.43 cameraTheta=-1.02 mountX=-0.27 mountY=-0.34, mountTheta=-2.25
03:10:22.865 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.37, opts=13)
03:10:22.865 00.000 9380 Enqueuing Move request for scope (0.23, -0.37)
03:10:22.865 00.000 18188 Worker thread wakes up
03:10:22.865 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15726, med=1943, FiltMin=1876, FiltMax=2695, Gamma=1.250
03:10:22.881 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.37) opts 0xd
03:10:22.881 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.37)
03:10:22.881 00.000 18188 Moving (0.23, -0.37) raw xDistance=-0.27 yDistance=-0.34
03:10:22.881 00.000 9380 UpdateGuideState exits: m=11612 SNR=63.3
03:10:22.881 00.000 18188 PPEC rslt(dithering): input = -0.27, final = -0.22
03:10:22.881 00.000 9380 PhdController: settling, locked = 1, distance = 0.55 (0.70) aobump = 0 frame = 6 / 99999
03:10:22.881 00.000 18188 PPEC: input: -0.27, control: -0.22, exposure: 1000
03:10:22.881 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471422.881,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.55,"Time":1.2,"SettleTime":15.0,"StarLocked":true}
03:10:22.881 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-0.72
03:10:22.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
03:10:22.881 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:22.897 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:22.901 00.004 9380 Enqueuing Expose request
03:10:22.901 00.000 18188 MoveAxis(E, 32, ABG)
03:10:22.901 00.000 18188 Guiding  Dir = 2, Dur = 32
03:10:22.901 00.000 18188 IsSlewing returns 0
03:10:22.901 00.000 18188 IsGuiding returns 0
03:10:22.901 00.000 18188 PulseGuide returned control before completion, sleep 42
03:10:22.961 00.060 18188 IsGuiding returns 1
03:10:22.961 00.000 18188 scope still moving after pulse duration time elapsed
03:10:22.993 00.032 18188 IsSlewing returns 0
03:10:22.993 00.000 18188 IsGuiding returns 0
03:10:22.993 00.000 18188 scope move finished after 32 + 52 ms
03:10:22.993 00.000 18188 Move returns status 0, amount 32
03:10:22.993 00.000 18188 MoveAxis(N, 38, ABG)
03:10:22.993 00.000 18188 Guiding  Dir = 0, Dur = 38
03:10:22.993 00.000 18188 IsSlewing returns 0
03:10:22.993 00.000 18188 IsGuiding returns 0
03:10:22.993 00.000 18188 PulseGuide returned control before completion, sleep 48
03:10:23.057 00.064 18188 IsGuiding returns 1
03:10:23.057 00.000 18188 scope still moving after pulse duration time elapsed
03:10:23.089 00.032 18188 IsSlewing returns 0
03:10:23.089 00.000 18188 IsGuiding returns 1
03:10:23.121 00.032 18188 IsSlewing returns 0
03:10:23.121 00.000 18188 IsGuiding returns 1
03:10:23.152 00.031 18188 IsSlewing returns 0
03:10:23.152 00.000 18188 IsGuiding returns 1
03:10:23.184 00.032 18188 IsSlewing returns 0
03:10:23.184 00.000 18188 IsGuiding returns 0
03:10:23.184 00.000 18188 scope move finished after 38 + 152 ms
03:10:23.184 00.000 18188 Move returns status 0, amount 38
03:10:23.184 00.000 18188 move complete, result=0
03:10:23.184 00.000 18188 worker thread done servicing request
03:10:23.184 00.000 18188 Worker thread wakes up
03:10:23.184 00.000 9380 GuideStep: -0.3 px 32 ms EAST, -0.3 px 38 ms NORTH
03:10:23.193 00.009 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:23.193 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:24.307 01.114 18188 Exposure complete
03:10:24.339 00.032 18188 worker thread done servicing request
03:10:24.339 00.000 9380 OnExposeComplete: enter
03:10:24.339 00.000 9380 UpdateGuideState(): m_state=6
03:10:24.339 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 819
03:10:24.339 00.000 9380 Star::Find returns 1 (0), X=268.33, Y=291.74, Mass=11787, SNR=64.3, Peak=3908 HFD=2.3
03:10:24.339 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
03:10:24.339 00.000 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
03:10:24.355 00.016 9380 CameraToMount -- cameraX=0.43 cameraY=0.02 hyp=0.43 cameraTheta=0.04 mountX=-0.42 mountY=0.07, mountTheta=2.98
03:10:24.355 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.02, opts=13)
03:10:24.355 00.000 9380 Enqueuing Move request for scope (0.43, 0.02)
03:10:24.355 00.000 18188 Worker thread wakes up
03:10:24.355 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15658, med=1942, FiltMin=1874, FiltMax=2787, Gamma=1.250
03:10:24.363 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.02) opts 0xd
03:10:24.363 00.000 9380 UpdateGuideState exits: m=11787 SNR=64.3
03:10:24.363 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.02)
03:10:24.363 00.000 9380 PhdController: settling, locked = 1, distance = 0.51 (0.70) aobump = 0 frame = 7 / 99999
03:10:24.363 00.000 18188 Moving (0.43, 0.02) raw xDistance=-0.42 yDistance=0.07
03:10:24.363 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471424.363,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.51,"Time":2.7,"SettleTime":15.0,"StarLocked":true}
03:10:24.363 00.000 18188 PPEC rslt(dithering): input = -0.42, final = -0.34
03:10:24.363 00.000 18188 PPEC: input: -0.42, control: -0.34, exposure: 1000
03:10:24.363 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:24.363 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:24.373 00.010 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:10:24.373 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:24.375 00.002 9380 Enqueuing Expose request
03:10:24.379 00.004 18188 MoveAxis(E, 50, ABG)
03:10:24.379 00.000 18188 Guiding  Dir = 2, Dur = 50
03:10:24.379 00.000 18188 IsSlewing returns 0
03:10:24.381 00.002 18188 IsGuiding returns 0
03:10:24.381 00.000 18188 PulseGuide returned control before completion, sleep 60
03:10:24.451 00.070 18188 IsGuiding returns 1
03:10:24.451 00.000 18188 scope still moving after pulse duration time elapsed
03:10:24.483 00.032 18188 IsSlewing returns 0
03:10:24.483 00.000 18188 IsGuiding returns 1
03:10:24.515 00.032 18188 IsSlewing returns 0
03:10:24.515 00.000 18188 IsGuiding returns 1
03:10:24.547 00.032 18188 IsSlewing returns 0
03:10:24.547 00.000 18188 IsGuiding returns 1
03:10:24.579 00.032 18188 IsSlewing returns 0
03:10:24.579 00.000 18188 IsGuiding returns 0
03:10:24.579 00.000 18188 scope move finished after 50 + 150 ms
03:10:24.579 00.000 18188 Move returns status 0, amount 50
03:10:24.579 00.000 18188 MoveAxis(N, 0, ABG)
03:10:24.579 00.000 18188 Move returns status 0, amount 0
03:10:24.579 00.000 18188 move complete, result=0
03:10:24.579 00.000 18188 worker thread done servicing request
03:10:24.579 00.000 18188 Worker thread wakes up
03:10:24.579 00.000 9380 GuideStep: -0.4 px 50 ms EAST, 0.1 px 0 ms NORTH
03:10:24.579 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:24.579 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:25.703 01.124 18188 Exposure complete
03:10:25.756 00.053 18188 worker thread done servicing request
03:10:25.756 00.000 9380 OnExposeComplete: enter
03:10:25.756 00.000 9380 UpdateGuideState(): m_state=6
03:10:25.756 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 820
03:10:25.766 00.010 9380 Star::Find returns 1 (0), X=267.83, Y=291.37, Mass=11543, SNR=64.3, Peak=3554 HFD=2.7
03:10:25.766 00.000 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.79 = 1.49)
03:10:25.766 00.000 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
03:10:25.766 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.35 hyp=0.36 cameraTheta=-1.77 mountX=0.03 mountY=-0.36, mountTheta=-1.49
03:10:25.783 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.35, opts=13)
03:10:25.783 00.000 9380 Enqueuing Move request for scope (-0.07, -0.35)
03:10:25.783 00.000 18188 Worker thread wakes up
03:10:25.783 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15710, med=1943, FiltMin=1875, FiltMax=2755, Gamma=1.250
03:10:25.783 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.35) opts 0xd
03:10:25.783 00.000 9380 UpdateGuideState exits: m=11543 SNR=64.3
03:10:25.783 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.35)
03:10:25.783 00.000 9380 PhdController: settling, locked = 1, distance = 0.47 (0.70) aobump = 0 frame = 8 / 99999
03:10:25.799 00.016 18188 Moving (-0.07, -0.35) raw xDistance=0.03 yDistance=-0.36
03:10:25.799 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471425.799,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.47,"Time":4.2,"SettleTime":15.0,"StarLocked":true}
03:10:25.801 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:25.803 00.002 18188 PPEC rslt(dithering): input = 0.03, final = 0.02
03:10:25.803 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:25.806 00.003 9380 Enqueuing Expose request
03:10:25.810 00.004 18188 PPEC: input: 0.03, control: 0.02, exposure: 1000
03:10:25.810 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
03:10:25.810 00.000 18188 MoveAxis(W, 3, ABG)
03:10:25.810 00.000 18188 Guiding  Dir = 3, Dur = 3
03:10:25.810 00.000 18188 IsSlewing returns 0
03:10:25.810 00.000 18188 IsGuiding returns 0
03:10:25.812 00.002 18188 PulseGuide returned control before completion, sleep 13
03:10:25.830 00.018 18188 IsGuiding returns 0
03:10:25.830 00.000 18188 Move returns status 0, amount 3
03:10:25.830 00.000 18188 MoveAxis(N, 41, ABG)
03:10:25.830 00.000 18188 Guiding  Dir = 0, Dur = 41
03:10:25.830 00.000 18188 IsSlewing returns 0
03:10:25.830 00.000 18188 IsGuiding returns 0
03:10:25.830 00.000 18188 PulseGuide returned control before completion, sleep 51
03:10:25.895 00.065 18188 IsGuiding returns 1
03:10:25.895 00.000 18188 scope still moving after pulse duration time elapsed
03:10:25.926 00.031 18188 IsSlewing returns 0
03:10:25.926 00.000 18188 IsGuiding returns 1
03:10:25.958 00.032 18188 IsSlewing returns 0
03:10:25.958 00.000 18188 IsGuiding returns 1
03:10:25.990 00.032 18188 IsSlewing returns 0
03:10:25.990 00.000 18188 IsGuiding returns 1
03:10:26.022 00.032 18188 IsSlewing returns 0
03:10:26.022 00.000 18188 IsGuiding returns 1
03:10:26.054 00.032 18188 IsSlewing returns 0
03:10:26.054 00.000 18188 IsGuiding returns 1
03:10:26.086 00.032 18188 IsSlewing returns 0
03:10:26.086 00.000 18188 IsGuiding returns 1
03:10:26.119 00.033 18188 IsSlewing returns 0
03:10:26.119 00.000 18188 IsGuiding returns 1
03:10:26.151 00.032 18188 IsSlewing returns 0
03:10:26.151 00.000 18188 IsGuiding returns 0
03:10:26.151 00.000 18188 scope move finished after 41 + 278 ms
03:10:26.151 00.000 18188 Move returns status 0, amount 41
03:10:26.151 00.000 18188 move complete, result=0
03:10:26.151 00.000 18188 worker thread done servicing request
03:10:26.151 00.000 18188 Worker thread wakes up
03:10:26.151 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.4 px 41 ms NORTH
03:10:26.151 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:26.151 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:27.271 01.120 18188 Exposure complete
03:10:27.318 00.047 18188 worker thread done servicing request
03:10:27.318 00.000 9380 OnExposeComplete: enter
03:10:27.323 00.005 9380 UpdateGuideState(): m_state=6
03:10:27.327 00.004 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 821
03:10:27.329 00.002 9380 Star::Find returns 1 (0), X=267.12, Y=292.44, Mass=11427, SNR=62.9, Peak=3680 HFD=2.5
03:10:27.334 00.005 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
03:10:27.335 00.001 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
03:10:27.335 00.000 9380 CameraToMount -- cameraX=-0.79 cameraY=0.71 hyp=1.06 cameraTheta=2.41 mountX=0.87 mountY=0.61, mountTheta=0.61
03:10:27.335 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.79, y=0.71, opts=13)
03:10:27.350 00.015 9380 Enqueuing Move request for scope (-0.79, 0.71)
03:10:27.350 00.000 18188 Worker thread wakes up
03:10:27.350 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15278, med=1943, FiltMin=1871, FiltMax=2716, Gamma=1.250
03:10:27.350 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.79, 0.71) opts 0xd
03:10:27.350 00.000 9380 UpdateGuideState exits: m=11427 SNR=62.9
03:10:27.350 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.79, 0.71)
03:10:27.350 00.000 9380 PhdController: settling, locked = 1, distance = 0.65 (0.70) aobump = 0 frame = 9 / 99999
03:10:27.366 00.016 18188 Moving (-0.79, 0.71) raw xDistance=0.87 yDistance=0.61
03:10:27.368 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790471427.366,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.65,"Time":5.7,"SettleTime":15.0,"StarLocked":true}
03:10:27.368 00.000 18188 PPEC rslt(dithering): input = 0.87, final = 0.70
03:10:27.368 00.000 18188 PPEC: input: 0.87, control: 0.70, exposure: 1000
03:10:27.368 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:27.368 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:10:27.368 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:27.368 00.000 9380 Enqueuing Expose request
03:10:27.382 00.014 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
03:10:27.382 00.000 18188 MoveAxis(W, 103, ABG)
03:10:27.382 00.000 18188 Guiding  Dir = 3, Dur = 103
03:10:27.382 00.000 18188 IsSlewing returns 0
03:10:27.382 00.000 18188 IsGuiding returns 0
03:10:27.382 00.000 18188 PulseGuide returned control before completion, sleep 113
03:10:27.510 00.128 18188 IsGuiding returns 1
03:10:27.510 00.000 18188 scope still moving after pulse duration time elapsed
03:10:27.542 00.032 18188 IsSlewing returns 0
03:10:27.542 00.000 18188 IsGuiding returns 1
03:10:27.574 00.032 18188 IsSlewing returns 0
03:10:27.574 00.000 18188 IsGuiding returns 0
03:10:27.574 00.000 18188 scope move finished after 103 + 89 ms
03:10:27.574 00.000 18188 Move returns status 0, amount 103
03:10:27.574 00.000 18188 MoveAxis(N, 0, ABG)
03:10:27.574 00.000 18188 Move returns status 0, amount 0
03:10:27.574 00.000 18188 move complete, result=0
03:10:27.574 00.000 18188 worker thread done servicing request
03:10:27.574 00.000 18188 Worker thread wakes up
03:10:27.574 00.000 9380 GuideStep: 0.9 px 103 ms WEST, 0.6 px 0 ms NORTH
03:10:27.574 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:27.574 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:28.701 01.127 18188 Exposure complete
03:10:28.738 00.037 18188 worker thread done servicing request
03:10:28.738 00.000 9380 OnExposeComplete: enter
03:10:28.754 00.016 9380 UpdateGuideState(): m_state=6
03:10:28.758 00.004 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 822
03:10:28.760 00.002 9380 Star::Find returns 1 (0), X=266.77, Y=292.48, Mass=11261, SNR=62.3, Peak=3764 HFD=2.7
03:10:28.764 00.004 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
03:10:28.771 00.007 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
03:10:28.771 00.000 9380 CameraToMount -- cameraX=-1.13 cameraY=0.76 hyp=1.36 cameraTheta=2.55 mountX=1.22 mountY=0.61, mountTheta=0.46
03:10:28.782 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.13, y=0.76, opts=13)
03:10:28.782 00.000 9380 Enqueuing Move request for scope (-1.13, 0.76)
03:10:28.782 00.000 18188 Worker thread wakes up
03:10:28.782 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15726, med=1943, FiltMin=1874, FiltMax=2680, Gamma=1.250
03:10:28.782 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.13, 0.76) opts 0xd
03:10:28.782 00.000 9380 UpdateGuideState exits: m=11261 SNR=62.3
03:10:28.798 00.016 18188 Handling offset move in thread for scope, endpoint = (-1.13, 0.76)
03:10:28.798 00.000 9380 PhdController: settling, locked = 1, distance = 0.86 (0.70) aobump = 0 frame = 10 / 99999
03:10:28.798 00.000 18188 Moving (-1.13, 0.76) raw xDistance=1.22 yDistance=0.61
03:10:28.798 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471428.798,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.86,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:10:28.798 00.000 18188 PPEC rslt(dithering): input = 1.22, final = 0.98
03:10:28.798 00.000 18188 PPEC: input: 1.22, control: 0.98, exposure: 1000
03:10:28.798 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:28.814 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:10:28.814 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:28.818 00.004 9380 Enqueuing Expose request
03:10:28.818 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
03:10:28.818 00.000 18188 MoveAxis(W, 145, ABG)
03:10:28.818 00.000 18188 Guiding  Dir = 3, Dur = 145
03:10:28.818 00.000 18188 IsSlewing returns 0
03:10:28.818 00.000 18188 IsGuiding returns 0
03:10:28.818 00.000 18188 PulseGuide returned control before completion, sleep 155
03:10:28.989 00.171 18188 IsGuiding returns 1
03:10:28.989 00.000 18188 scope still moving after pulse duration time elapsed
03:10:29.021 00.032 18188 IsSlewing returns 0
03:10:29.021 00.000 18188 IsGuiding returns 1
03:10:29.053 00.032 18188 IsSlewing returns 0
03:10:29.053 00.000 18188 IsGuiding returns 0
03:10:29.053 00.000 18188 scope move finished after 145 + 86 ms
03:10:29.053 00.000 18188 Move returns status 0, amount 145
03:10:29.053 00.000 18188 MoveAxis(N, 0, ABG)
03:10:29.053 00.000 18188 Move returns status 0, amount 0
03:10:29.053 00.000 18188 move complete, result=0
03:10:29.053 00.000 18188 worker thread done servicing request
03:10:29.053 00.000 18188 Worker thread wakes up
03:10:29.053 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:29.053 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:29.053 00.000 9380 GuideStep: 1.2 px 145 ms WEST, 0.6 px 0 ms NORTH
03:10:30.176 01.123 18188 Exposure complete
03:10:30.223 00.047 18188 worker thread done servicing request
03:10:30.223 00.000 9380 OnExposeComplete: enter
03:10:30.223 00.000 9380 UpdateGuideState(): m_state=6
03:10:30.223 00.000 9380 Star::Find(15, 266, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 823
03:10:30.223 00.000 9380 Star::Find returns 1 (0), X=267.48, Y=291.98, Mass=11482, SNR=62.1, Peak=3779 HFD=2.2
03:10:30.223 00.000 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.41 = -0.41)
03:10:30.223 00.000 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.73 = 2.73)
03:10:30.223 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.26 hyp=0.50 cameraTheta=2.60 mountX=0.46 mountY=0.20, mountTheta=0.41
03:10:30.239 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.26, opts=13)
03:10:30.248 00.009 9380 Enqueuing Move request for scope (-0.43, 0.26)
03:10:30.250 00.002 18188 Worker thread wakes up
03:10:30.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15640, med=1942, FiltMin=1874, FiltMax=2899, Gamma=1.250
03:10:30.254 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.26) opts 0xd
03:10:30.254 00.000 9380 UpdateGuideState exits: m=11482 SNR=62.1
03:10:30.258 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.26)
03:10:30.258 00.000 9380 PhdController: settling, locked = 1, distance = 0.75 (0.70) aobump = 0 frame = 11 / 99999
03:10:30.260 00.002 18188 Moving (-0.43, 0.26) raw xDistance=0.46 yDistance=0.20
03:10:30.260 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471430.260,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.75,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:10:30.265 00.005 18188 PPEC rslt(dithering): input = 0.46, final = 0.37
03:10:30.265 00.000 18188 PPEC: input: 0.46, control: 0.37, exposure: 1000
03:10:30.265 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:30.265 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:30.271 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:10:30.271 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:30.274 00.003 9380 Enqueuing Expose request
03:10:30.274 00.000 18188 MoveAxis(W, 54, ABG)
03:10:30.274 00.000 18188 Guiding  Dir = 3, Dur = 54
03:10:30.274 00.000 18188 IsSlewing returns 0
03:10:30.274 00.000 18188 IsGuiding returns 0
03:10:30.274 00.000 18188 PulseGuide returned control before completion, sleep 64
03:10:30.350 00.076 18188 IsGuiding returns 1
03:10:30.350 00.000 18188 scope still moving after pulse duration time elapsed
03:10:30.382 00.032 18188 IsSlewing returns 0
03:10:30.382 00.000 18188 IsGuiding returns 1
03:10:30.414 00.032 18188 IsSlewing returns 0
03:10:30.414 00.000 18188 IsGuiding returns 1
03:10:30.446 00.032 18188 IsSlewing returns 0
03:10:30.446 00.000 18188 IsGuiding returns 1
03:10:30.477 00.031 18188 IsSlewing returns 0
03:10:30.477 00.000 18188 IsGuiding returns 0
03:10:30.477 00.000 18188 scope move finished after 54 + 142 ms
03:10:30.477 00.000 18188 Move returns status 0, amount 54
03:10:30.477 00.000 18188 MoveAxis(N, 0, ABG)
03:10:30.477 00.000 18188 Move returns status 0, amount 0
03:10:30.477 00.000 18188 move complete, result=0
03:10:30.477 00.000 18188 worker thread done servicing request
03:10:30.477 00.000 18188 Worker thread wakes up
03:10:30.477 00.000 9380 GuideStep: 0.5 px 54 ms WEST, 0.2 px 0 ms NORTH
03:10:30.477 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:30.477 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:31.604 01.127 18188 Exposure complete
03:10:31.632 00.028 18188 worker thread done servicing request
03:10:31.632 00.000 9380 OnExposeComplete: enter
03:10:31.632 00.000 9380 UpdateGuideState(): m_state=6
03:10:31.648 00.016 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 824
03:10:31.648 00.000 9380 Star::Find returns 1 (0), X=268.04, Y=292.01, Mass=10471, SNR=59.3, Peak=3485 HFD=2.2
03:10:31.648 00.000 9380 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.02) = xAngle (-1.89 = -1.89)
03:10:31.648 00.000 9380 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
03:10:31.664 00.016 9380 CameraToMount -- cameraX=0.13 cameraY=0.28 hyp=0.31 cameraTheta=1.12 mountX=-0.10 mountY=0.29, mountTheta=1.89
03:10:31.666 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.28, opts=13)
03:10:31.666 00.000 9380 Enqueuing Move request for scope (0.13, 0.28)
03:10:31.677 00.011 18188 Worker thread wakes up
03:10:31.677 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.28) opts 0xd
03:10:31.677 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.28)
03:10:31.677 00.000 18188 Moving (0.13, 0.28) raw xDistance=-0.10 yDistance=0.29
03:10:31.677 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15524, med=1942, FiltMin=1863, FiltMax=2734, Gamma=1.250
03:10:31.682 00.005 18188 PPEC rslt: input = -0.10, final = 0.05, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:31.682 00.000 9380 UpdateGuideState exits: m=10471 SNR=59.3
03:10:31.685 00.003 18188 PPEC: input: -0.10, control: 0.05, exposure: 1000
03:10:31.685 00.000 9380 PhdController: settling, locked = 1, distance = 0.62 (0.70) aobump = 0 frame = 12 / 99999
03:10:31.689 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:10:31.689 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471431.689,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.62,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:10:31.692 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:10:31.692 00.000 18188 MoveAxis(W, 7, ABG)
03:10:31.694 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:31.698 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:31.702 00.004 9380 Enqueuing Expose request
03:10:31.706 00.004 18188 Guiding  Dir = 3, Dur = 7
03:10:31.706 00.000 18188 IsSlewing returns 0
03:10:31.706 00.000 18188 IsGuiding returns 0
03:10:31.708 00.002 18188 PulseGuide returned control before completion, sleep 17
03:10:31.728 00.020 18188 IsGuiding returns 0
03:10:31.728 00.000 18188 Move returns status 0, amount 7
03:10:31.728 00.000 18188 MoveAxis(N, 0, ABG)
03:10:31.728 00.000 18188 Move returns status 0, amount 0
03:10:31.728 00.000 18188 move complete, result=0
03:10:31.728 00.000 18188 worker thread done servicing request
03:10:31.728 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.3 px 0 ms NORTH
03:10:31.728 00.000 18188 Worker thread wakes up
03:10:31.728 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:31.728 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:32.838 01.110 18188 Exposure complete
03:10:32.896 00.058 18188 worker thread done servicing request
03:10:32.896 00.000 9380 OnExposeComplete: enter
03:10:32.902 00.006 9380 UpdateGuideState(): m_state=6
03:10:32.902 00.000 9380 Star::Find(15, 268, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 825
03:10:32.902 00.000 9380 Star::Find returns 1 (0), X=267.68, Y=292.30, Mass=10812, SNR=60.7, Peak=3639 HFD=2.6
03:10:32.902 00.000 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
03:10:32.902 00.000 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
03:10:32.918 00.016 9380 CameraToMount -- cameraX=-0.23 cameraY=0.57 hyp=0.62 cameraTheta=1.95 mountX=0.30 mountY=0.54, mountTheta=1.06
03:10:32.921 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.57, opts=13)
03:10:32.921 00.000 9380 Enqueuing Move request for scope (-0.23, 0.57)
03:10:32.921 00.000 18188 Worker thread wakes up
03:10:32.921 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.57) opts 0xd
03:10:32.921 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.57)
03:10:32.921 00.000 18188 Moving (-0.23, 0.57) raw xDistance=0.30 yDistance=0.54
03:10:32.921 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15532, med=1942, FiltMin=1873, FiltMax=2669, Gamma=1.250
03:10:32.934 00.013 18188 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
03:10:32.934 00.000 9380 UpdateGuideState exits: m=10812 SNR=60.7
03:10:32.934 00.000 18188 PPEC: input: 0.30, control: 0.30, exposure: 1000
03:10:32.934 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:10:32.934 00.000 9380 PhdController: settling, locked = 1, distance = 0.62 (0.70) aobump = 0 frame = 13 / 99999
03:10:32.934 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.54
03:10:32.934 00.000 18188 MoveAxis(W, 44, ABG)
03:10:32.934 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471432.934,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.62,"Time":1.3,"SettleTime":15.0,"StarLocked":true}
03:10:32.934 00.000 18188 Guiding  Dir = 3, Dur = 44
03:10:32.934 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:32.934 00.000 18188 IsSlewing returns 0
03:10:32.934 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:32.950 00.016 9380 Enqueuing Expose request
03:10:32.950 00.000 18188 IsGuiding returns 0
03:10:32.950 00.000 18188 PulseGuide returned control before completion, sleep 54
03:10:33.013 00.063 18188 IsGuiding returns 1
03:10:33.013 00.000 18188 scope still moving after pulse duration time elapsed
03:10:33.045 00.032 18188 IsSlewing returns 0
03:10:33.045 00.000 18188 IsGuiding returns 1
03:10:33.077 00.032 18188 IsSlewing returns 0
03:10:33.077 00.000 18188 IsGuiding returns 1
03:10:33.109 00.032 18188 IsSlewing returns 0
03:10:33.109 00.000 18188 IsGuiding returns 0
03:10:33.109 00.000 18188 scope move finished after 44 + 107 ms
03:10:33.109 00.000 18188 Move returns status 0, amount 44
03:10:33.109 00.000 18188 MoveAxis(N, 0, ABG)
03:10:33.109 00.000 18188 Move returns status 0, amount 0
03:10:33.109 00.000 18188 move complete, result=0
03:10:33.109 00.000 18188 worker thread done servicing request
03:10:33.109 00.000 18188 Worker thread wakes up
03:10:33.109 00.000 9380 GuideStep: 0.3 px 44 ms WEST, 0.5 px 0 ms NORTH
03:10:33.111 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:33.111 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:34.228 01.117 18188 Exposure complete
03:10:34.275 00.047 18188 worker thread done servicing request
03:10:34.275 00.000 9380 OnExposeComplete: enter
03:10:34.275 00.000 9380 UpdateGuideState(): m_state=6
03:10:34.283 00.008 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 826
03:10:34.283 00.000 9380 Star::Find returns 1 (0), X=268.15, Y=292.07, Mass=10758, SNR=60.4, Peak=3889 HFD=2.2
03:10:34.291 00.008 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
03:10:34.291 00.000 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
03:10:34.291 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.34 hyp=0.42 cameraTheta=0.97 mountX=-0.19 mountY=0.37, mountTheta=2.05
03:10:34.291 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.34, opts=13)
03:10:34.307 00.016 9380 Enqueuing Move request for scope (0.24, 0.34)
03:10:34.307 00.000 18188 Worker thread wakes up
03:10:34.307 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15340, med=1943, FiltMin=1879, FiltMax=2663, Gamma=1.250
03:10:34.307 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.34) opts 0xd
03:10:34.307 00.000 9380 UpdateGuideState exits: m=10758 SNR=60.4
03:10:34.323 00.016 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.34)
03:10:34.323 00.000 9380 PhdController: settling, locked = 1, distance = 0.56 (0.70) aobump = 0 frame = 14 / 99999
03:10:34.323 00.000 18188 Moving (0.24, 0.34) raw xDistance=-0.19 yDistance=0.37
03:10:34.323 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471434.323,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.56,"Time":2.6,"SettleTime":15.0,"StarLocked":true}
03:10:34.323 00.000 18188 PPEC rslt: input = -0.19, final = -0.08, react = -0.15, pred = 0.08, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:10:34.323 00.000 18188 PPEC: input: -0.19, control: -0.08, exposure: 1000
03:10:34.323 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:34.323 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.44 newest=1.21
03:10:34.323 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:34.339 00.016 9380 Enqueuing Expose request
03:10:34.339 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
03:10:34.339 00.000 18188 MoveAxis(E, 12, ABG)
03:10:34.339 00.000 18188 Guiding  Dir = 2, Dur = 12
03:10:34.339 00.000 18188 IsSlewing returns 0
03:10:34.339 00.000 18188 IsGuiding returns 0
03:10:34.339 00.000 18188 PulseGuide returned control before completion, sleep 22
03:10:34.371 00.032 18188 IsGuiding returns 0
03:10:34.371 00.000 18188 Move returns status 0, amount 12
03:10:34.371 00.000 18188 BLC: Oldest BLC event removed
03:10:34.371 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 599 applied
03:10:34.371 00.000 18188 MoveAxis(S, 642, ABG)
03:10:34.371 00.000 18188 Guiding  Dir = 1, Dur = 642
03:10:34.371 00.000 18188 IsSlewing returns 0
03:10:34.371 00.000 18188 IsGuiding returns 0
03:10:34.371 00.000 18188 PulseGuide returned control before completion, sleep 652
03:10:35.041 00.670 18188 IsGuiding returns 1
03:10:35.041 00.000 18188 scope still moving after pulse duration time elapsed
03:10:35.073 00.032 18188 IsSlewing returns 0
03:10:35.073 00.000 18188 IsGuiding returns 1
03:10:35.105 00.032 18188 IsSlewing returns 0
03:10:35.105 00.000 18188 IsGuiding returns 1
03:10:35.137 00.032 18188 IsSlewing returns 0
03:10:35.137 00.000 18188 IsGuiding returns 0
03:10:35.137 00.000 18188 scope move finished after 642 + 123 ms
03:10:35.137 00.000 18188 Move returns status 0, amount 642
03:10:35.137 00.000 18188 move complete, result=0
03:10:35.137 00.000 18188 worker thread done servicing request
03:10:35.137 00.000 18188 Worker thread wakes up
03:10:35.137 00.000 9380 GuideStep: -0.2 px 12 ms EAST, 0.4 px 642 ms SOUTH
03:10:35.137 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:35.137 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:36.258 01.121 18188 Exposure complete
03:10:36.295 00.037 18188 worker thread done servicing request
03:10:36.295 00.000 9380 OnExposeComplete: enter
03:10:36.306 00.011 9380 UpdateGuideState(): m_state=6
03:10:36.306 00.000 9380 Star::Find(15, 268, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 827
03:10:36.306 00.000 9380 Star::Find returns 1 (0), X=268.67, Y=291.53, Mass=11536, SNR=62.4, Peak=3771 HFD=2.9
03:10:36.306 00.000 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.27 = 3.02)
03:10:36.306 00.000 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
03:10:36.306 00.000 9380 CameraToMount -- cameraX=0.76 cameraY=-0.20 hyp=0.79 cameraTheta=-0.25 mountX=-0.78 mountY=-0.10, mountTheta=-3.02
03:10:36.322 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.76, y=-0.20, opts=13)
03:10:36.322 00.000 9380 Enqueuing Move request for scope (0.76, -0.20)
03:10:36.322 00.000 18188 Worker thread wakes up
03:10:36.322 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15681, med=1942, FiltMin=1869, FiltMax=2855, Gamma=1.250
03:10:36.322 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.76, -0.20) opts 0xd
03:10:36.322 00.000 9380 UpdateGuideState exits: m=11536 SNR=62.4
03:10:36.338 00.016 18188 Handling offset move in thread for scope, endpoint = (0.76, -0.20)
03:10:36.338 00.000 9380 PhdController: settling, locked = 1, distance = 0.63 (0.70) aobump = 0 frame = 15 / 99999
03:10:36.338 00.000 18188 Moving (0.76, -0.20) raw xDistance=-0.78 yDistance=-0.10
03:10:36.338 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471436.338,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.63,"Time":4.7,"SettleTime":15.0,"StarLocked":true}
03:10:36.338 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.372179, 1:-0.097940
03:10:36.338 00.000 18188 BLC: No correction, Miss < min_move
03:10:36.338 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:36.353 00.015 18188 PPEC rslt: input = -0.78, final = -0.51, react = -0.63, pred = 0.12, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
03:10:36.353 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:36.356 00.003 9380 Enqueuing Expose request
03:10:36.360 00.004 18188 PPEC: input: -0.78, control: -0.51, exposure: 1000
03:10:36.360 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:36.360 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:10:36.360 00.000 18188 MoveAxis(E, 75, ABG)
03:10:36.360 00.000 18188 Guiding  Dir = 2, Dur = 75
03:10:36.362 00.002 18188 IsSlewing returns 0
03:10:36.362 00.000 18188 IsGuiding returns 0
03:10:36.362 00.000 18188 PulseGuide returned control before completion, sleep 85
03:10:36.450 00.088 18188 IsGuiding returns 1
03:10:36.450 00.000 18188 scope still moving after pulse duration time elapsed
03:10:36.482 00.032 18188 IsSlewing returns 0
03:10:36.482 00.000 18188 IsGuiding returns 1
03:10:36.514 00.032 18188 IsSlewing returns 0
03:10:36.514 00.000 18188 IsGuiding returns 1
03:10:36.546 00.032 18188 IsSlewing returns 0
03:10:36.546 00.000 18188 IsGuiding returns 1
03:10:36.578 00.032 18188 IsSlewing returns 0
03:10:36.578 00.000 18188 IsGuiding returns 0
03:10:36.578 00.000 18188 scope move finished after 75 + 141 ms
03:10:36.578 00.000 18188 Move returns status 0, amount 75
03:10:36.578 00.000 18188 MoveAxis(N, 0, ABG)
03:10:36.578 00.000 18188 Move returns status 0, amount 0
03:10:36.578 00.000 18188 move complete, result=0
03:10:36.578 00.000 18188 worker thread done servicing request
03:10:36.578 00.000 18188 Worker thread wakes up
03:10:36.578 00.000 9380 GuideStep: -0.8 px 75 ms EAST, -0.1 px 0 ms NORTH
03:10:36.578 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:36.578 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:37.702 01.124 18188 Exposure complete
03:10:37.746 00.044 18188 worker thread done servicing request
03:10:37.746 00.000 9380 OnExposeComplete: enter
03:10:37.752 00.006 9380 UpdateGuideState(): m_state=6
03:10:37.752 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 828
03:10:37.752 00.000 9380 Star::Find returns 1 (0), X=268.26, Y=291.89, Mass=10243, SNR=60.9, Peak=3813 HFD=2.2
03:10:37.752 00.000 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
03:10:37.752 00.000 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
03:10:37.762 00.010 9380 CameraToMount -- cameraX=0.35 cameraY=0.17 hyp=0.39 cameraTheta=0.44 mountX=-0.33 mountY=0.21, mountTheta=2.57
03:10:37.764 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.17, opts=13)
03:10:37.764 00.000 9380 Enqueuing Move request for scope (0.35, 0.17)
03:10:37.778 00.014 18188 Worker thread wakes up
03:10:37.778 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15376, med=1941, FiltMin=1875, FiltMax=2714, Gamma=1.250
03:10:37.781 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.17) opts 0xd
03:10:37.781 00.000 9380 UpdateGuideState exits: m=10243 SNR=60.9
03:10:37.784 00.003 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.17)
03:10:37.784 00.000 9380 PhdController: settling, locked = 1, distance = 0.56 (0.70) aobump = 0 frame = 16 / 99999
03:10:37.789 00.005 18188 Moving (0.35, 0.17) raw xDistance=-0.33 yDistance=0.21
03:10:37.789 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471437.789,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.56,"Time":6.1,"SettleTime":15.0,"StarLocked":true}
03:10:37.791 00.002 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.372179, 1:-0.097940, 2:0.208529
03:10:37.791 00.000 18188 BLC: No correction, Miss < min_move
03:10:37.791 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:37.796 00.005 18188 PPEC rslt: input = -0.33, final = -0.15, react = -0.26, pred = 0.11, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
03:10:37.796 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:37.799 00.003 9380 Enqueuing Expose request
03:10:37.802 00.003 18188 PPEC: input: -0.33, control: -0.15, exposure: 1000
03:10:37.802 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:37.802 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:10:37.802 00.000 18188 MoveAxis(E, 22, ABG)
03:10:37.802 00.000 18188 Guiding  Dir = 2, Dur = 22
03:10:37.802 00.000 18188 IsSlewing returns 0
03:10:37.802 00.000 18188 IsGuiding returns 0
03:10:37.802 00.000 18188 PulseGuide returned control before completion, sleep 32
03:10:37.849 00.047 18188 IsGuiding returns 1
03:10:37.849 00.000 18188 scope still moving after pulse duration time elapsed
03:10:37.881 00.032 18188 IsSlewing returns 0
03:10:37.881 00.000 18188 IsGuiding returns 1
03:10:37.913 00.032 18188 IsSlewing returns 0
03:10:37.913 00.000 18188 IsGuiding returns 1
03:10:37.945 00.032 18188 IsSlewing returns 0
03:10:37.945 00.000 18188 IsGuiding returns 0
03:10:37.945 00.000 18188 scope move finished after 22 + 120 ms
03:10:37.945 00.000 18188 Move returns status 0, amount 22
03:10:37.945 00.000 18188 MoveAxis(N, 0, ABG)
03:10:37.945 00.000 18188 Move returns status 0, amount 0
03:10:37.945 00.000 18188 move complete, result=0
03:10:37.945 00.000 18188 worker thread done servicing request
03:10:37.945 00.000 18188 Worker thread wakes up
03:10:37.945 00.000 9380 GuideStep: -0.3 px 22 ms EAST, 0.2 px 0 ms NORTH
03:10:37.945 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:37.945 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:39.082 01.137 18188 Exposure complete
03:10:39.129 00.047 18188 worker thread done servicing request
03:10:39.129 00.000 9380 OnExposeComplete: enter
03:10:39.133 00.004 9380 UpdateGuideState(): m_state=6
03:10:39.133 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 829
03:10:39.145 00.012 9380 Star::Find returns 1 (0), X=268.23, Y=292.22, Mass=10798, SNR=62.3, Peak=3753 HFD=2.3
03:10:39.145 00.000 9380 CameraToMount -- cameraTheta (0.99) - m_xAngle (3.02) = xAngle (-2.03 = -2.03)
03:10:39.145 00.000 9380 CameraToMount -- cameraTheta (0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.12 = 1.12)
03:10:39.145 00.000 9380 CameraToMount -- cameraX=0.33 cameraY=0.50 hyp=0.59 cameraTheta=0.99 mountX=-0.26 mountY=0.53, mountTheta=2.03
03:10:39.161 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.50, opts=13)
03:10:39.161 00.000 9380 Enqueuing Move request for scope (0.33, 0.50)
03:10:39.161 00.000 18188 Worker thread wakes up
03:10:39.161 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15888, med=1943, FiltMin=1879, FiltMax=2759, Gamma=1.250
03:10:39.177 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.50) opts 0xd
03:10:39.177 00.000 9380 UpdateGuideState exits: m=10798 SNR=62.3
03:10:39.177 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.50)
03:10:39.177 00.000 9380 PhdController: settling, locked = 1, distance = 0.57 (0.70) aobump = 0 frame = 17 / 99999
03:10:39.177 00.000 18188 Moving (0.33, 0.50) raw xDistance=-0.26 yDistance=0.53
03:10:39.177 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471439.177,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.57,"Time":7.5,"SettleTime":15.0,"StarLocked":true}
03:10:39.177 00.000 18188 BLC: window closed
03:10:39.177 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:39.193 00.016 18188 BLC: History state: CurrMiss=0.53, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.372179, 1:-0.097940, 2:0.208529
03:10:39.193 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:39.193 00.000 9380 Enqueuing Expose request
03:10:39.193 00.000 18188 BLC: Under-shoot: nominal increase by 10
03:10:39.193 00.000 18188 BLC: window closed
03:10:39.193 00.000 18188 BLC: Pulse adjusted to 609
03:10:39.193 00.000 18188 PPEC rslt: input = -0.26, final = -0.09, react = -0.21, pred = 0.12, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:10:39.193 00.000 18188 PPEC: input: -0.26, control: -0.09, exposure: 1000
03:10:39.193 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
03:10:39.193 00.000 18188 MoveAxis(E, 13, ABG)
03:10:39.193 00.000 18188 Guiding  Dir = 2, Dur = 13
03:10:39.193 00.000 18188 IsSlewing returns 0
03:10:39.193 00.000 18188 IsGuiding returns 0
03:10:39.193 00.000 18188 PulseGuide returned control before completion, sleep 23
03:10:39.241 00.048 18188 IsGuiding returns 0
03:10:39.241 00.000 18188 Move returns status 0, amount 13
03:10:39.241 00.000 18188 MoveAxis(S, 61, ABG)
03:10:39.241 00.000 18188 Guiding  Dir = 1, Dur = 61
03:10:39.241 00.000 18188 IsSlewing returns 0
03:10:39.241 00.000 18188 IsGuiding returns 0
03:10:39.243 00.002 18188 PulseGuide returned control before completion, sleep 71
03:10:39.321 00.078 18188 IsGuiding returns 1
03:10:39.321 00.000 18188 scope still moving after pulse duration time elapsed
03:10:39.353 00.032 18188 IsSlewing returns 0
03:10:39.353 00.000 18188 IsGuiding returns 1
03:10:39.385 00.032 18188 IsSlewing returns 0
03:10:39.385 00.000 18188 IsGuiding returns 1
03:10:39.417 00.032 18188 IsSlewing returns 0
03:10:39.417 00.000 18188 IsGuiding returns 1
03:10:39.449 00.032 18188 IsSlewing returns 0
03:10:39.449 00.000 18188 IsGuiding returns 1
03:10:39.481 00.032 18188 IsSlewing returns 0
03:10:39.482 00.001 18188 IsGuiding returns 1
03:10:39.513 00.031 18188 IsSlewing returns 0
03:10:39.513 00.000 18188 IsGuiding returns 1
03:10:39.546 00.033 18188 IsSlewing returns 0
03:10:39.546 00.000 18188 IsGuiding returns 0
03:10:39.546 00.000 18188 scope move finished after 61 + 243 ms
03:10:39.546 00.000 18188 Move returns status 0, amount 61
03:10:39.546 00.000 18188 move complete, result=0
03:10:39.546 00.000 18188 worker thread done servicing request
03:10:39.546 00.000 18188 Worker thread wakes up
03:10:39.546 00.000 9380 GuideStep: -0.3 px 13 ms EAST, 0.5 px 61 ms SOUTH
03:10:39.546 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:39.546 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:40.671 01.125 18188 Exposure complete
03:10:40.714 00.043 18188 worker thread done servicing request
03:10:40.714 00.000 9380 OnExposeComplete: enter
03:10:40.714 00.000 9380 UpdateGuideState(): m_state=6
03:10:40.714 00.000 9380 Star::Find(15, 268, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 830
03:10:40.714 00.000 9380 Star::Find returns 1 (0), X=267.28, Y=291.85, Mass=10143, SNR=60.0, Peak=4139 HFD=2.1
03:10:40.732 00.018 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.06 = -0.06)
03:10:40.732 00.000 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.08 = 3.08)
03:10:40.732 00.000 9380 CameraToMount -- cameraX=-0.63 cameraY=0.12 hyp=0.64 cameraTheta=2.95 mountX=0.64 mountY=0.04, mountTheta=0.06
03:10:40.746 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=0.12, opts=13)
03:10:40.746 00.000 9380 Enqueuing Move request for scope (-0.63, 0.12)
03:10:40.746 00.000 18188 Worker thread wakes up
03:10:40.746 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15835, med=1943, FiltMin=1878, FiltMax=2706, Gamma=1.250
03:10:40.759 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.12) opts 0xd
03:10:40.759 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.63, 0.12)
03:10:40.762 00.003 9380 UpdateGuideState exits: m=10143 SNR=60.0
03:10:40.762 00.000 18188 Moving (-0.63, 0.12) raw xDistance=0.64 yDistance=0.04
03:10:40.762 00.000 9380 PhdController: settling, locked = 1, distance = 0.59 (0.70) aobump = 0 frame = 18 / 99999
03:10:40.762 00.000 18188 PPEC rslt: input = 0.64, final = 0.66, react = 0.51, pred = 0.14, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
03:10:40.762 00.000 18188 PPEC: input: 0.64, control: 0.66, exposure: 1000
03:10:40.762 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:40.762 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471440.762,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.59,"Time":9.1,"SettleTime":15.0,"StarLocked":true}
03:10:40.762 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:10:40.762 00.000 18188 MoveAxis(W, 97, ABG)
03:10:40.762 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:40.762 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:40.777 00.015 9380 Enqueuing Expose request
03:10:40.777 00.000 18188 Guiding  Dir = 3, Dur = 97
03:10:40.777 00.000 18188 IsSlewing returns 0
03:10:40.777 00.000 18188 IsGuiding returns 0
03:10:40.777 00.000 18188 PulseGuide returned control before completion, sleep 107
03:10:40.890 00.113 18188 IsGuiding returns 1
03:10:40.890 00.000 18188 scope still moving after pulse duration time elapsed
03:10:40.922 00.032 18188 IsSlewing returns 0
03:10:40.922 00.000 18188 IsGuiding returns 1
03:10:40.954 00.032 18188 IsSlewing returns 0
03:10:40.954 00.000 18188 IsGuiding returns 0
03:10:40.954 00.000 18188 scope move finished after 97 + 76 ms
03:10:40.954 00.000 18188 Move returns status 0, amount 97
03:10:40.954 00.000 18188 MoveAxis(N, 0, ABG)
03:10:40.954 00.000 18188 Move returns status 0, amount 0
03:10:40.954 00.000 18188 move complete, result=0
03:10:40.954 00.000 18188 worker thread done servicing request
03:10:40.954 00.000 18188 Worker thread wakes up
03:10:40.954 00.000 9380 GuideStep: 0.6 px 97 ms WEST, 0.0 px 0 ms NORTH
03:10:40.954 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:40.954 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:42.096 01.142 18188 Exposure complete
03:10:42.139 00.043 18188 worker thread done servicing request
03:10:42.139 00.000 9380 OnExposeComplete: enter
03:10:42.139 00.000 9380 UpdateGuideState(): m_state=6
03:10:42.139 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 831
03:10:42.139 00.000 9380 Star::Find returns 1 (0), X=267.14, Y=291.15, Mass=10267, SNR=60.4, Peak=3418 HFD=2.4
03:10:42.155 00.016 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.52 = 0.77)
03:10:42.155 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
03:10:42.155 00.000 9380 CameraToMount -- cameraX=-0.77 cameraY=-0.57 hyp=0.96 cameraTheta=-2.50 mountX=0.69 mountY=-0.66, mountTheta=-0.77
03:10:42.155 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.77, y=-0.57, opts=13)
03:10:42.171 00.016 9380 Enqueuing Move request for scope (-0.77, -0.57)
03:10:42.171 00.000 18188 Worker thread wakes up
03:10:42.171 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=16068, med=1944, FiltMin=1870, FiltMax=2563, Gamma=1.250
03:10:42.171 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.77, -0.57) opts 0xd
03:10:42.171 00.000 9380 UpdateGuideState exits: m=10267 SNR=60.4
03:10:42.171 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.77, -0.57)
03:10:42.171 00.000 9380 PhdController: settling, locked = 1, distance = 0.70 (0.70) aobump = 0 frame = 19 / 99999
03:10:42.187 00.016 18188 Moving (-0.77, -0.57) raw xDistance=0.69 yDistance=-0.66
03:10:42.187 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471442.187,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.70,"Time":10.5,"SettleTime":15.0,"StarLocked":true}
03:10:42.187 00.000 18188 PPEC rslt: input = 0.69, final = 0.69, react = 0.55, pred = 0.14, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
03:10:42.187 00.000 18188 PPEC: input: 0.69, control: 0.69, exposure: 1000
03:10:42.187 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:42.187 00.000 18188 resist switch: large excursion: input -0.66 thresh 0.63 direction from 1 to -1
03:10:42.187 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:42.196 00.009 9380 Enqueuing Expose request
03:10:42.203 00.007 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.99
03:10:42.203 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.66 from input -0.66
03:10:42.203 00.000 18188 MoveAxis(W, 103, ABG)
03:10:42.203 00.000 18188 Guiding  Dir = 3, Dur = 103
03:10:42.205 00.002 18188 IsSlewing returns 0
03:10:42.205 00.000 18188 IsGuiding returns 0
03:10:42.205 00.000 18188 PulseGuide returned control before completion, sleep 113
03:10:42.332 00.127 18188 IsGuiding returns 1
03:10:42.332 00.000 18188 scope still moving after pulse duration time elapsed
03:10:42.363 00.031 18188 IsSlewing returns 0
03:10:42.363 00.000 18188 IsGuiding returns 1
03:10:42.394 00.031 18188 IsSlewing returns 0
03:10:42.396 00.002 18188 IsGuiding returns 1
03:10:42.427 00.031 18188 IsSlewing returns 0
03:10:42.427 00.000 18188 IsGuiding returns 1
03:10:42.458 00.031 18188 IsSlewing returns 0
03:10:42.458 00.000 18188 IsGuiding returns 0
03:10:42.458 00.000 18188 scope move finished after 103 + 151 ms
03:10:42.458 00.000 18188 Move returns status 0, amount 103
03:10:42.458 00.000 18188 BLC: Oldest BLC event removed
03:10:42.458 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 609 applied
03:10:42.458 00.000 18188 MoveAxis(N, 685, ABG)
03:10:42.458 00.000 18188 Guiding  Dir = 0, Dur = 685
03:10:42.458 00.000 18188 IsSlewing returns 0
03:10:42.458 00.000 18188 IsGuiding returns 0
03:10:42.458 00.000 18188 PulseGuide returned control before completion, sleep 695
03:10:43.168 00.710 18188 IsGuiding returns 1
03:10:43.168 00.000 18188 scope still moving after pulse duration time elapsed
03:10:43.200 00.032 18188 IsSlewing returns 0
03:10:43.200 00.000 18188 IsGuiding returns 1
03:10:43.232 00.032 18188 IsSlewing returns 0
03:10:43.232 00.000 18188 IsGuiding returns 1
03:10:43.264 00.032 18188 IsSlewing returns 0
03:10:43.264 00.000 18188 IsGuiding returns 1
03:10:43.295 00.031 18188 IsSlewing returns 0
03:10:43.295 00.000 18188 IsGuiding returns 1
03:10:43.328 00.033 18188 IsSlewing returns 0
03:10:43.328 00.000 18188 IsGuiding returns 1
03:10:43.360 00.032 18188 IsSlewing returns 0
03:10:43.360 00.000 18188 IsGuiding returns 1
03:10:43.392 00.032 18188 IsSlewing returns 0
03:10:43.392 00.000 18188 IsGuiding returns 0
03:10:43.392 00.000 18188 scope move finished after 685 + 247 ms
03:10:43.392 00.000 18188 Move returns status 0, amount 685
03:10:43.392 00.000 18188 move complete, result=0
03:10:43.392 00.000 18188 worker thread done servicing request
03:10:43.392 00.000 18188 Worker thread wakes up
03:10:43.392 00.000 9380 GuideStep: 0.7 px 103 ms WEST, -0.7 px 685 ms NORTH
03:10:43.397 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:43.397 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:44.514 01.117 18188 Exposure complete
03:10:44.566 00.052 18188 worker thread done servicing request
03:10:44.566 00.000 9380 OnExposeComplete: enter
03:10:44.566 00.000 9380 UpdateGuideState(): m_state=6
03:10:44.566 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 832
03:10:44.566 00.000 9380 Star::Find returns 1 (0), X=267.28, Y=292.20, Mass=10724, SNR=61.5, Peak=3802 HFD=2.3
03:10:44.577 00.011 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
03:10:44.577 00.000 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
03:10:44.577 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=0.47 hyp=0.78 cameraTheta=2.50 mountX=0.68 mountY=0.39, mountTheta=0.52
03:10:44.577 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=0.47, opts=13)
03:10:44.577 00.000 9380 Enqueuing Move request for scope (-0.62, 0.47)
03:10:44.577 00.000 18188 Worker thread wakes up
03:10:44.577 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15712, med=1942, FiltMin=1876, FiltMax=2696, Gamma=1.250
03:10:44.577 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.47) opts 0xd
03:10:44.577 00.000 9380 UpdateGuideState exits: m=10724 SNR=61.5
03:10:44.577 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, 0.47)
03:10:44.577 00.000 9380 PhdController: settling, locked = 1, distance = 0.72 (0.70) aobump = 0 frame = 20 / 99999
03:10:44.593 00.016 18188 Moving (-0.62, 0.47) raw xDistance=0.68 yDistance=0.39
03:10:44.593 00.000 18188 BLC: History state: CurrMiss=-0.39, AvgInitMiss=0.03, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.663649, 1:-0.388311
03:10:44.593 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471444.593,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.72,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:10:44.593 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:10:44.593 00.000 18188 BLC: window closed
03:10:44.593 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:44.593 00.000 18188 PPEC rslt: input = 0.68, final = 0.73, react = 0.54, pred = 0.19, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
03:10:44.593 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:44.600 00.007 9380 Enqueuing Expose request
03:10:44.602 00.002 18188 PPEC: input: 0.68, control: 0.73, exposure: 1000
03:10:44.602 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:10:44.602 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
03:10:44.602 00.000 18188 MoveAxis(W, 108, ABG)
03:10:44.602 00.000 18188 Guiding  Dir = 3, Dur = 108
03:10:44.602 00.000 18188 IsSlewing returns 0
03:10:44.604 00.002 18188 IsGuiding returns 0
03:10:44.604 00.000 18188 PulseGuide returned control before completion, sleep 118
03:10:44.737 00.133 18188 IsGuiding returns 1
03:10:44.737 00.000 18188 scope still moving after pulse duration time elapsed
03:10:44.769 00.032 18188 IsSlewing returns 0
03:10:44.769 00.000 18188 IsGuiding returns 1
03:10:44.800 00.031 18188 IsSlewing returns 0
03:10:44.800 00.000 18188 IsGuiding returns 1
03:10:44.832 00.032 18188 IsSlewing returns 0
03:10:44.832 00.000 18188 IsGuiding returns 0
03:10:44.832 00.000 18188 scope move finished after 108 + 121 ms
03:10:44.832 00.000 18188 Move returns status 0, amount 108
03:10:44.832 00.000 18188 MoveAxis(N, 0, ABG)
03:10:44.832 00.000 18188 Move returns status 0, amount 0
03:10:44.832 00.000 18188 move complete, result=0
03:10:44.832 00.000 18188 worker thread done servicing request
03:10:44.832 00.000 9380 GuideStep: 0.7 px 108 ms WEST, 0.4 px 0 ms NORTH
03:10:44.832 00.000 18188 Worker thread wakes up
03:10:44.832 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:44.832 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:45.957 01.125 18188 Exposure complete
03:10:46.005 00.048 18188 worker thread done servicing request
03:10:46.005 00.000 9380 OnExposeComplete: enter
03:10:46.005 00.000 9380 UpdateGuideState(): m_state=6
03:10:46.005 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 833
03:10:46.005 00.000 9380 Star::Find returns 1 (0), X=269.01, Y=291.76, Mass=10230, SNR=57.9, Peak=4004 HFD=2.2
03:10:46.021 00.016 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
03:10:46.021 00.000 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
03:10:46.021 00.000 9380 CameraToMount -- cameraX=1.11 cameraY=0.04 hyp=1.11 cameraTheta=0.03 mountX=-1.09 mountY=0.18, mountTheta=2.98
03:10:46.021 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.11, y=0.04, opts=13)
03:10:46.021 00.000 9380 Enqueuing Move request for scope (1.11, 0.04)
03:10:46.036 00.015 18188 Worker thread wakes up
03:10:46.036 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.11, 0.04) opts 0xd
03:10:46.036 00.000 18188 Handling offset move in thread for scope, endpoint = (1.11, 0.04)
03:10:46.036 00.000 18188 Moving (1.11, 0.04) raw xDistance=-1.09 yDistance=0.18
03:10:46.036 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15591, med=1943, FiltMin=1880, FiltMax=2677, Gamma=1.250
03:10:46.036 00.000 9380 UpdateGuideState exits: m=10230 SNR=57.9
03:10:46.036 00.000 18188 PPEC rslt: input = -1.09, final = -0.73, react = -0.87, pred = 0.14, hyst = -0.73, hyst_pct = 0.00, period_length = 638.00
03:10:46.036 00.000 18188 PPEC: input: -1.09, control: -0.73, exposure: 1000
03:10:46.036 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:46.036 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:10:46.036 00.000 18188 MoveAxis(E, 109, ABG)
03:10:46.036 00.000 18188 Guiding  Dir = 2, Dur = 109
03:10:46.036 00.000 9380 PhdController: settling, locked = 1, distance = 0.84 (0.70) aobump = 0 frame = 21 / 99999
03:10:46.036 00.000 18188 IsSlewing returns 0
03:10:46.036 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471446.036,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.84,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:10:46.036 00.000 18188 IsGuiding returns 0
03:10:46.036 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:46.036 00.000 18188 PulseGuide returned control before completion, sleep 119
03:10:46.036 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:46.036 00.000 9380 Enqueuing Expose request
03:10:46.181 00.145 18188 IsGuiding returns 1
03:10:46.181 00.000 18188 scope still moving after pulse duration time elapsed
03:10:46.213 00.032 18188 IsSlewing returns 0
03:10:46.213 00.000 18188 IsGuiding returns 0
03:10:46.213 00.000 18188 scope move finished after 109 + 61 ms
03:10:46.213 00.000 18188 Move returns status 0, amount 109
03:10:46.213 00.000 18188 MoveAxis(N, 0, ABG)
03:10:46.213 00.000 18188 Move returns status 0, amount 0
03:10:46.213 00.000 18188 move complete, result=0
03:10:46.213 00.000 18188 worker thread done servicing request
03:10:46.213 00.000 18188 Worker thread wakes up
03:10:46.213 00.000 9380 GuideStep: -1.1 px 109 ms EAST, 0.2 px 0 ms NORTH
03:10:46.213 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:46.213 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:47.348 01.135 18188 Exposure complete
03:10:47.395 00.047 18188 worker thread done servicing request
03:10:47.395 00.000 9380 OnExposeComplete: enter
03:10:47.395 00.000 9380 UpdateGuideState(): m_state=6
03:10:47.395 00.000 9380 Star::Find(15, 269, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 834
03:10:47.407 00.012 9380 Star::Find returns 1 (0), X=268.64, Y=291.85, Mass=11424, SNR=63.5, Peak=4019 HFD=2.2
03:10:47.411 00.004 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
03:10:47.411 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
03:10:47.411 00.000 9380 CameraToMount -- cameraX=0.74 cameraY=0.12 hyp=0.75 cameraTheta=0.16 mountX=-0.72 mountY=0.21, mountTheta=2.85
03:10:47.411 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.74, y=0.12, opts=13)
03:10:47.427 00.016 9380 Enqueuing Move request for scope (0.74, 0.12)
03:10:47.427 00.000 18188 Worker thread wakes up
03:10:47.427 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15872, med=1943, FiltMin=1879, FiltMax=2759, Gamma=1.250
03:10:47.427 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.74, 0.12) opts 0xd
03:10:47.427 00.000 9380 UpdateGuideState exits: m=11424 SNR=63.5
03:10:47.427 00.000 18188 Handling offset move in thread for scope, endpoint = (0.74, 0.12)
03:10:47.427 00.000 9380 PhdController: settling, locked = 1, distance = 0.81 (0.70) aobump = 0 frame = 22 / 99999
03:10:47.427 00.000 18188 Moving (0.74, 0.12) raw xDistance=-0.72 yDistance=0.21
03:10:47.427 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471447.427,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.81,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:10:47.443 00.016 18188 PPEC rslt: input = -0.72, final = -0.44, react = -0.57, pred = 0.13, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
03:10:47.443 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:47.443 00.000 18188 PPEC: input: -0.72, control: -0.44, exposure: 1000
03:10:47.443 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:47.443 00.000 9380 Enqueuing Expose request
03:10:47.443 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:10:47.443 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:10:47.443 00.000 18188 MoveAxis(E, 66, ABG)
03:10:47.443 00.000 18188 Guiding  Dir = 2, Dur = 66
03:10:47.443 00.000 18188 IsSlewing returns 0
03:10:47.443 00.000 18188 IsGuiding returns 0
03:10:47.459 00.016 18188 PulseGuide returned control before completion, sleep 76
03:10:47.539 00.080 18188 IsGuiding returns 1
03:10:47.539 00.000 18188 scope still moving after pulse duration time elapsed
03:10:47.571 00.032 18188 IsSlewing returns 0
03:10:47.571 00.000 18188 IsGuiding returns 1
03:10:47.603 00.032 18188 IsSlewing returns 0
03:10:47.603 00.000 18188 IsGuiding returns 0
03:10:47.603 00.000 18188 scope move finished after 66 + 79 ms
03:10:47.603 00.000 18188 Move returns status 0, amount 66
03:10:47.603 00.000 18188 MoveAxis(N, 0, ABG)
03:10:47.603 00.000 18188 Move returns status 0, amount 0
03:10:47.603 00.000 18188 move complete, result=0
03:10:47.603 00.000 18188 worker thread done servicing request
03:10:47.603 00.000 18188 Worker thread wakes up
03:10:47.603 00.000 9380 GuideStep: -0.7 px 66 ms EAST, 0.2 px 0 ms NORTH
03:10:47.607 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:47.607 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:48.728 01.121 18188 Exposure complete
03:10:48.775 00.047 18188 worker thread done servicing request
03:10:48.775 00.000 9380 OnExposeComplete: enter
03:10:48.775 00.000 9380 UpdateGuideState(): m_state=6
03:10:48.775 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 835
03:10:48.775 00.000 9380 Star::Find returns 1 (0), X=268.48, Y=292.06, Mass=10382, SNR=59.4, Peak=3556 HFD=2.2
03:10:48.775 00.000 9380 CameraToMount -- cameraTheta (0.53) - m_xAngle (3.02) = xAngle (-2.49 = -2.49)
03:10:48.791 00.016 9380 CameraToMount -- cameraTheta (0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.65 = 0.65)
03:10:48.791 00.000 9380 CameraToMount -- cameraX=0.57 cameraY=0.33 hyp=0.66 cameraTheta=0.53 mountX=-0.53 mountY=0.40, mountTheta=2.49
03:10:48.791 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=0.33, opts=13)
03:10:48.791 00.000 9380 Enqueuing Move request for scope (0.57, 0.33)
03:10:48.807 00.016 18188 Worker thread wakes up
03:10:48.807 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.33) opts 0xd
03:10:48.809 00.002 18188 Handling offset move in thread for scope, endpoint = (0.57, 0.33)
03:10:48.809 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15867, med=1942, FiltMin=1874, FiltMax=2834, Gamma=1.250
03:10:48.811 00.002 18188 Moving (0.57, 0.33) raw xDistance=-0.53 yDistance=0.40
03:10:48.811 00.000 9380 UpdateGuideState exits: m=10382 SNR=59.4
03:10:48.811 00.000 18188 PPEC rslt: input = -0.53, final = -0.30, react = -0.42, pred = 0.12, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
03:10:48.811 00.000 9380 PhdController: settling, locked = 1, distance = 0.77 (0.70) aobump = 0 frame = 23 / 99999
03:10:48.811 00.000 18188 PPEC: input: -0.53, control: -0.30, exposure: 1000
03:10:48.811 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471448.811,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.77,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:10:48.824 00.013 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:10:48.824 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
03:10:48.824 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:48.824 00.000 18188 MoveAxis(E, 44, ABG)
03:10:48.824 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:48.824 00.000 9380 Enqueuing Expose request
03:10:48.824 00.000 18188 Guiding  Dir = 2, Dur = 44
03:10:48.824 00.000 18188 IsSlewing returns 0
03:10:48.824 00.000 18188 IsGuiding returns 0
03:10:48.824 00.000 18188 PulseGuide returned control before completion, sleep 54
03:10:48.904 00.080 18188 IsGuiding returns 1
03:10:48.904 00.000 18188 scope still moving after pulse duration time elapsed
03:10:48.936 00.032 18188 IsSlewing returns 0
03:10:48.936 00.000 18188 IsGuiding returns 1
03:10:48.968 00.032 18188 IsSlewing returns 0
03:10:48.968 00.000 18188 IsGuiding returns 1
03:10:49.000 00.032 18188 IsSlewing returns 0
03:10:49.000 00.000 18188 IsGuiding returns 1
03:10:49.031 00.031 18188 IsSlewing returns 0
03:10:49.031 00.000 18188 IsGuiding returns 0
03:10:49.031 00.000 18188 scope move finished after 44 + 151 ms
03:10:49.031 00.000 18188 Move returns status 0, amount 44
03:10:49.031 00.000 18188 MoveAxis(N, 0, ABG)
03:10:49.031 00.000 18188 Move returns status 0, amount 0
03:10:49.031 00.000 18188 move complete, result=0
03:10:49.031 00.000 18188 worker thread done servicing request
03:10:49.031 00.000 18188 Worker thread wakes up
03:10:49.031 00.000 9380 GuideStep: -0.5 px 44 ms EAST, 0.4 px 0 ms NORTH
03:10:49.031 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:49.031 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:50.151 01.120 18188 Exposure complete
03:10:50.201 00.050 18188 worker thread done servicing request
03:10:50.201 00.000 9380 OnExposeComplete: enter
03:10:50.201 00.000 9380 UpdateGuideState(): m_state=6
03:10:50.201 00.000 9380 Star::Find(15, 268, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 836
03:10:50.213 00.012 9380 Star::Find returns 1 (0), X=267.16, Y=292.19, Mass=10962, SNR=60.0, Peak=3723 HFD=2.4
03:10:50.215 00.002 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
03:10:50.215 00.000 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
03:10:50.215 00.000 9380 CameraToMount -- cameraX=-0.75 cameraY=0.46 hyp=0.88 cameraTheta=2.59 mountX=0.80 mountY=0.36, mountTheta=0.43
03:10:50.215 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.75, y=0.46, opts=13)
03:10:50.231 00.016 9380 Enqueuing Move request for scope (-0.75, 0.46)
03:10:50.236 00.005 18188 Worker thread wakes up
03:10:50.236 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15768, med=1943, FiltMin=1871, FiltMax=2703, Gamma=1.250
03:10:50.236 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.46) opts 0xd
03:10:50.236 00.000 9380 UpdateGuideState exits: m=10962 SNR=60.0
03:10:50.236 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.75, 0.46)
03:10:50.236 00.000 9380 PhdController: settling, locked = 1, distance = 0.80 (0.70) aobump = 0 frame = 24 / 99999
03:10:50.246 00.010 18188 Moving (-0.75, 0.46) raw xDistance=0.80 yDistance=0.36
03:10:50.246 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471450.246,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.80,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:10:50.246 00.000 18188 PPEC rslt: input = 0.80, final = 0.76, react = 0.64, pred = 0.12, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
03:10:50.246 00.000 18188 PPEC: input: 0.80, control: 0.76, exposure: 1000
03:10:50.246 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:10:50.246 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:50.246 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
03:10:50.246 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:50.246 00.000 18188 MoveAxis(W, 112, ABG)
03:10:50.246 00.000 9380 Enqueuing Expose request
03:10:50.262 00.016 18188 Guiding  Dir = 3, Dur = 112
03:10:50.262 00.000 18188 IsSlewing returns 0
03:10:50.262 00.000 18188 IsGuiding returns 0
03:10:50.262 00.000 18188 PulseGuide returned control before completion, sleep 122
03:10:50.391 00.129 18188 IsGuiding returns 1
03:10:50.391 00.000 18188 scope still moving after pulse duration time elapsed
03:10:50.422 00.031 18188 IsSlewing returns 0
03:10:50.422 00.000 18188 IsGuiding returns 1
03:10:50.455 00.033 18188 IsSlewing returns 0
03:10:50.455 00.000 18188 IsGuiding returns 0
03:10:50.455 00.000 18188 scope move finished after 112 + 79 ms
03:10:50.455 00.000 18188 Move returns status 0, amount 112
03:10:50.455 00.000 18188 MoveAxis(N, 0, ABG)
03:10:50.455 00.000 18188 Move returns status 0, amount 0
03:10:50.457 00.002 18188 move complete, result=0
03:10:50.457 00.000 18188 worker thread done servicing request
03:10:50.457 00.000 18188 Worker thread wakes up
03:10:50.457 00.000 9380 GuideStep: 0.8 px 112 ms WEST, 0.4 px 0 ms NORTH
03:10:50.457 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:50.457 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:51.594 01.137 18188 Exposure complete
03:10:51.637 00.043 18188 worker thread done servicing request
03:10:51.637 00.000 9380 OnExposeComplete: enter
03:10:51.637 00.000 9380 UpdateGuideState(): m_state=6
03:10:51.637 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 837
03:10:51.637 00.000 9380 Star::Find returns 1 (0), X=268.39, Y=291.82, Mass=11377, SNR=64.1, Peak=3890 HFD=2.2
03:10:51.637 00.000 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
03:10:51.637 00.000 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
03:10:51.653 00.016 9380 CameraToMount -- cameraX=0.48 cameraY=0.10 hyp=0.49 cameraTheta=0.20 mountX=-0.47 mountY=0.16, mountTheta=2.81
03:10:51.661 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.10, opts=13)
03:10:51.663 00.002 9380 Enqueuing Move request for scope (0.48, 0.10)
03:10:51.667 00.004 18188 Worker thread wakes up
03:10:51.667 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15666, med=1943, FiltMin=1871, FiltMax=2833, Gamma=1.250
03:10:51.669 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.10) opts 0xd
03:10:51.669 00.000 9380 UpdateGuideState exits: m=11377 SNR=64.1
03:10:51.669 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.10)
03:10:51.669 00.000 9380 PhdController: settling, locked = 1, distance = 0.71 (0.70) aobump = 0 frame = 25 / 99999
03:10:51.669 00.000 18188 Moving (0.48, 0.10) raw xDistance=-0.47 yDistance=0.16
03:10:51.669 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471451.669,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.71,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:10:51.669 00.000 18188 PPEC rslt: input = -0.47, final = -0.27, react = -0.37, pred = 0.11, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
03:10:51.669 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:51.685 00.016 18188 PPEC: input: -0.47, control: -0.27, exposure: 1000
03:10:51.685 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:51.689 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:51.689 00.000 9380 Enqueuing Expose request
03:10:51.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:10:51.689 00.000 18188 MoveAxis(E, 39, ABG)
03:10:51.689 00.000 18188 Guiding  Dir = 2, Dur = 39
03:10:51.689 00.000 18188 IsSlewing returns 0
03:10:51.689 00.000 18188 IsGuiding returns 0
03:10:51.689 00.000 18188 PulseGuide returned control before completion, sleep 49
03:10:51.749 00.060 18188 IsGuiding returns 1
03:10:51.749 00.000 18188 scope still moving after pulse duration time elapsed
03:10:51.781 00.032 18188 IsSlewing returns 0
03:10:51.781 00.000 18188 IsGuiding returns 1
03:10:51.813 00.032 18188 IsSlewing returns 0
03:10:51.813 00.000 18188 IsGuiding returns 1
03:10:51.845 00.032 18188 IsSlewing returns 0
03:10:51.845 00.000 18188 IsGuiding returns 1
03:10:51.877 00.032 18188 IsSlewing returns 0
03:10:51.877 00.000 18188 IsGuiding returns 0
03:10:51.877 00.000 18188 scope move finished after 39 + 143 ms
03:10:51.877 00.000 18188 Move returns status 0, amount 39
03:10:51.877 00.000 18188 MoveAxis(N, 0, ABG)
03:10:51.877 00.000 18188 Move returns status 0, amount 0
03:10:51.877 00.000 18188 move complete, result=0
03:10:51.877 00.000 18188 worker thread done servicing request
03:10:51.877 00.000 18188 Worker thread wakes up
03:10:51.877 00.000 9380 GuideStep: -0.5 px 39 ms EAST, 0.2 px 0 ms NORTH
03:10:51.877 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:51.877 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:52.993 01.116 18188 Exposure complete
03:10:53.041 00.048 18188 worker thread done servicing request
03:10:53.041 00.000 9380 OnExposeComplete: enter
03:10:53.041 00.000 9380 UpdateGuideState(): m_state=6
03:10:53.057 00.016 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 838
03:10:53.057 00.000 9380 Star::Find returns 1 (0), X=267.08, Y=291.91, Mass=11968, SNR=63.8, Peak=4431 HFD=2.2
03:10:53.057 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
03:10:53.057 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
03:10:53.057 00.000 9380 CameraToMount -- cameraX=-0.83 cameraY=0.19 hyp=0.85 cameraTheta=2.92 mountX=0.85 mountY=0.08, mountTheta=0.10
03:10:53.073 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.83, y=0.19, opts=13)
03:10:53.073 00.000 9380 Enqueuing Move request for scope (-0.83, 0.19)
03:10:53.073 00.000 18188 Worker thread wakes up
03:10:53.073 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15669, med=1943, FiltMin=1873, FiltMax=2603, Gamma=1.250
03:10:53.073 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.19) opts 0xd
03:10:53.073 00.000 9380 UpdateGuideState exits: m=11968 SNR=63.8
03:10:53.073 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.83, 0.19)
03:10:53.073 00.000 9380 PhdController: settling, locked = 1, distance = 0.75 (0.70) aobump = 0 frame = 26 / 99999
03:10:53.073 00.000 18188 Moving (-0.83, 0.19) raw xDistance=0.85 yDistance=0.08
03:10:53.073 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471453.073,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.75,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:10:53.073 00.000 18188 PPEC rslt: input = 0.85, final = 0.78, react = 0.68, pred = 0.10, hyst = 0.67, hyst_pct = 0.00, period_length = 638.00
03:10:53.073 00.000 18188 PPEC: input: 0.85, control: 0.78, exposure: 1000
03:10:53.073 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:53.073 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:53.089 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:10:53.089 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:53.089 00.000 9380 Enqueuing Expose request
03:10:53.089 00.000 18188 MoveAxis(W, 115, ABG)
03:10:53.089 00.000 18188 Guiding  Dir = 3, Dur = 115
03:10:53.089 00.000 18188 IsSlewing returns 0
03:10:53.089 00.000 18188 IsGuiding returns 0
03:10:53.089 00.000 18188 PulseGuide returned control before completion, sleep 125
03:10:53.232 00.143 18188 IsGuiding returns 1
03:10:53.232 00.000 18188 scope still moving after pulse duration time elapsed
03:10:53.263 00.031 18188 IsSlewing returns 0
03:10:53.263 00.000 18188 IsGuiding returns 1
03:10:53.295 00.032 18188 IsSlewing returns 0
03:10:53.295 00.000 18188 IsGuiding returns 0
03:10:53.295 00.000 18188 scope move finished after 115 + 88 ms
03:10:53.295 00.000 18188 Move returns status 0, amount 115
03:10:53.295 00.000 18188 MoveAxis(N, 0, ABG)
03:10:53.295 00.000 18188 Move returns status 0, amount 0
03:10:53.295 00.000 18188 move complete, result=0
03:10:53.295 00.000 18188 worker thread done servicing request
03:10:53.295 00.000 9380 GuideStep: 0.8 px 115 ms WEST, 0.1 px 0 ms NORTH
03:10:53.295 00.000 18188 Worker thread wakes up
03:10:53.295 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:53.295 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:54.430 01.135 18188 Exposure complete
03:10:54.481 00.051 18188 worker thread done servicing request
03:10:54.481 00.000 9380 OnExposeComplete: enter
03:10:54.481 00.000 9380 UpdateGuideState(): m_state=6
03:10:54.481 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 839
03:10:54.481 00.000 9380 Star::Find returns 1 (0), X=267.18, Y=292.55, Mass=11261, SNR=63.9, Peak=3675 HFD=2.6
03:10:54.481 00.000 9380 CameraToMount -- cameraTheta (2.30) - m_xAngle (3.02) = xAngle (-0.72 = -0.72)
03:10:54.494 00.013 9380 CameraToMount -- cameraTheta (2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.42 = 2.42)
03:10:54.497 00.003 9380 CameraToMount -- cameraX=-0.73 cameraY=0.82 hyp=1.10 cameraTheta=2.30 mountX=0.83 mountY=0.72, mountTheta=0.72
03:10:54.497 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.73, y=0.82, opts=13)
03:10:54.497 00.000 9380 Enqueuing Move request for scope (-0.73, 0.82)
03:10:54.497 00.000 18188 Worker thread wakes up
03:10:54.497 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15579, med=1942, FiltMin=1872, FiltMax=2764, Gamma=1.250
03:10:54.497 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.82) opts 0xd
03:10:54.497 00.000 9380 UpdateGuideState exits: m=11261 SNR=63.9
03:10:54.497 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.73, 0.82)
03:10:54.497 00.000 9380 PhdController: settling, locked = 1, distance = 0.85 (0.70) aobump = 0 frame = 27 / 99999
03:10:54.497 00.000 18188 Moving (-0.73, 0.82) raw xDistance=0.83 yDistance=0.72
03:10:54.497 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471454.497,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.85,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:10:54.512 00.015 18188 PPEC rslt: input = 0.83, final = 0.74, react = 0.66, pred = 0.08, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
03:10:54.512 00.000 18188 PPEC: input: 0.83, control: 0.74, exposure: 1000
03:10:54.512 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:54.512 00.000 18188 resist switch: large excursion: input 0.72 thresh 0.63 direction from -1 to 1
03:10:54.514 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:54.514 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.17
03:10:54.514 00.000 9380 Enqueuing Expose request
03:10:54.514 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.72 from input 0.72
03:10:54.514 00.000 18188 MoveAxis(W, 110, ABG)
03:10:54.514 00.000 18188 Guiding  Dir = 3, Dur = 110
03:10:54.517 00.003 18188 IsSlewing returns 0
03:10:54.517 00.000 18188 IsGuiding returns 0
03:10:54.517 00.000 18188 PulseGuide returned control before completion, sleep 120
03:10:54.638 00.121 18188 IsGuiding returns 1
03:10:54.638 00.000 18188 scope still moving after pulse duration time elapsed
03:10:54.670 00.032 18188 IsSlewing returns 0
03:10:54.670 00.000 18188 IsGuiding returns 1
03:10:54.702 00.032 18188 IsSlewing returns 0
03:10:54.702 00.000 18188 IsGuiding returns 1
03:10:54.733 00.031 18188 IsSlewing returns 0
03:10:54.733 00.000 18188 IsGuiding returns 0
03:10:54.733 00.000 18188 scope move finished after 110 + 107 ms
03:10:54.733 00.000 18188 Move returns status 0, amount 110
03:10:54.733 00.000 18188 BLC: Oldest BLC event removed
03:10:54.733 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 609 applied
03:10:54.733 00.000 18188 MoveAxis(S, 692, ABG)
03:10:54.733 00.000 18188 Guiding  Dir = 1, Dur = 692
03:10:54.733 00.000 18188 IsSlewing returns 0
03:10:54.733 00.000 18188 IsGuiding returns 0
03:10:54.733 00.000 18188 PulseGuide returned control before completion, sleep 702
03:10:55.454 00.721 18188 IsGuiding returns 1
03:10:55.454 00.000 18188 scope still moving after pulse duration time elapsed
03:10:55.486 00.032 18188 IsSlewing returns 0
03:10:55.486 00.000 18188 IsGuiding returns 1
03:10:55.518 00.032 18188 IsSlewing returns 0
03:10:55.518 00.000 18188 IsGuiding returns 1
03:10:55.550 00.032 18188 IsSlewing returns 0
03:10:55.550 00.000 18188 IsGuiding returns 1
03:10:55.582 00.032 18188 IsSlewing returns 0
03:10:55.582 00.000 18188 IsGuiding returns 0
03:10:55.582 00.000 18188 scope move finished after 692 + 155 ms
03:10:55.582 00.000 18188 Move returns status 0, amount 692
03:10:55.582 00.000 18188 move complete, result=0
03:10:55.582 00.000 18188 worker thread done servicing request
03:10:55.582 00.000 9380 GuideStep: 0.8 px 110 ms WEST, 0.7 px 692 ms SOUTH
03:10:55.582 00.000 18188 Worker thread wakes up
03:10:55.582 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:55.582 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:56.703 01.121 18188 Exposure complete
03:10:56.751 00.048 18188 worker thread done servicing request
03:10:56.751 00.000 9380 OnExposeComplete: enter
03:10:56.751 00.000 9380 UpdateGuideState(): m_state=6
03:10:56.751 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 840
03:10:56.767 00.016 9380 Star::Find returns 1 (0), X=267.00, Y=291.88, Mass=11190, SNR=62.3, Peak=4196 HFD=2.1
03:10:56.767 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
03:10:56.767 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
03:10:56.767 00.000 9380 CameraToMount -- cameraX=-0.91 cameraY=0.15 hyp=0.92 cameraTheta=2.98 mountX=0.92 mountY=0.04, mountTheta=0.04
03:10:56.783 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.91, y=0.15, opts=13)
03:10:56.791 00.008 9380 Enqueuing Move request for scope (-0.91, 0.15)
03:10:56.795 00.004 18188 Worker thread wakes up
03:10:56.795 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15447, med=1942, FiltMin=1877, FiltMax=2786, Gamma=1.250
03:10:56.799 00.004 9380 UpdateGuideState exits: m=11190 SNR=62.3
03:10:56.803 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.91, 0.15) opts 0xd
03:10:56.803 00.000 9380 PhdController: settling, locked = 1, distance = 0.87 (0.70) aobump = 0 frame = 28 / 99999
03:10:56.803 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.91, 0.15)
03:10:56.803 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471456.803,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.87,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:10:56.803 00.000 18188 Moving (-0.91, 0.15) raw xDistance=0.92 yDistance=0.04
03:10:56.803 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:56.814 00.011 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.722137, 1:0.037204
03:10:56.814 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:56.814 00.000 9380 Enqueuing Expose request
03:10:56.814 00.000 18188 BLC: No correction, Miss < min_move
03:10:56.826 00.012 18188 PPEC rslt: input = 0.92, final = 0.81, react = 0.74, pred = 0.07, hyst = 0.72, hyst_pct = 0.00, period_length = 638.00
03:10:56.826 00.000 18188 PPEC: input: 0.92, control: 0.81, exposure: 1000
03:10:56.826 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:56.826 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:10:56.826 00.000 18188 MoveAxis(W, 120, ABG)
03:10:56.826 00.000 18188 Guiding  Dir = 3, Dur = 120
03:10:56.826 00.000 18188 IsSlewing returns 0
03:10:56.826 00.000 18188 IsGuiding returns 0
03:10:56.826 00.000 18188 PulseGuide returned control before completion, sleep 130
03:10:56.974 00.148 18188 IsGuiding returns 1
03:10:56.974 00.000 18188 scope still moving after pulse duration time elapsed
03:10:57.006 00.032 18188 IsSlewing returns 0
03:10:57.006 00.000 18188 IsGuiding returns 0
03:10:57.006 00.000 18188 scope move finished after 120 + 58 ms
03:10:57.006 00.000 18188 Move returns status 0, amount 120
03:10:57.006 00.000 18188 MoveAxis(N, 0, ABG)
03:10:57.006 00.000 18188 Move returns status 0, amount 0
03:10:57.006 00.000 18188 move complete, result=0
03:10:57.006 00.000 18188 worker thread done servicing request
03:10:57.006 00.000 18188 Worker thread wakes up
03:10:57.006 00.000 9380 GuideStep: 0.9 px 120 ms WEST, 0.0 px 0 ms NORTH
03:10:57.006 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:57.006 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:58.133 01.127 18188 Exposure complete
03:10:58.180 00.047 18188 worker thread done servicing request
03:10:58.180 00.000 9380 OnExposeComplete: enter
03:10:58.184 00.004 9380 UpdateGuideState(): m_state=6
03:10:58.188 00.004 9380 Star::Find(15, 266, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 841
03:10:58.192 00.004 9380 Star::Find returns 1 (0), X=267.30, Y=291.65, Mass=11006, SNR=64.4, Peak=3830 HFD=2.7
03:10:58.196 00.004 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.03 = 0.25)
03:10:58.198 00.002 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
03:10:58.200 00.002 9380 CameraToMount -- cameraX=-0.60 cameraY=-0.08 hyp=0.61 cameraTheta=-3.02 mountX=0.59 mountY=-0.15, mountTheta=-0.25
03:10:58.206 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=-0.08, opts=13)
03:10:58.208 00.002 9380 Enqueuing Move request for scope (-0.60, -0.08)
03:10:58.210 00.002 18188 Worker thread wakes up
03:10:58.210 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=15850, med=1942, FiltMin=1873, FiltMax=2676, Gamma=1.250
03:10:58.212 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.08) opts 0xd
03:10:58.212 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, -0.08)
03:10:58.212 00.000 18188 Moving (-0.60, -0.08) raw xDistance=0.59 yDistance=-0.15
03:10:58.212 00.000 9380 UpdateGuideState exits: m=11006 SNR=64.4
03:10:58.212 00.000 18188 BLC: History state: CurrMiss=-0.15, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.722137, 1:0.037204, 2:-0.150566
03:10:58.212 00.000 9380 PhdController: settling, locked = 1, distance = 0.80 (0.70) aobump = 0 frame = 29 / 99999
03:10:58.212 00.000 18188 BLC: No correction, Miss < min_move
03:10:58.212 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471458.212,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.80,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:10:58.212 00.000 18188 PPEC rslt: input = 0.59, final = 0.53, react = 0.47, pred = 0.06, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
03:10:58.212 00.000 18188 PPEC: input: 0.59, control: 0.53, exposure: 1000
03:10:58.212 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:10:58.212 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:58.212 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:10:58.212 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:58.212 00.000 9380 Enqueuing Expose request
03:10:58.229 00.017 18188 MoveAxis(W, 79, ABG)
03:10:58.229 00.000 18188 Guiding  Dir = 3, Dur = 79
03:10:58.229 00.000 18188 IsSlewing returns 0
03:10:58.229 00.000 18188 IsGuiding returns 0
03:10:58.229 00.000 18188 PulseGuide returned control before completion, sleep 89
03:10:58.324 00.095 18188 IsGuiding returns 1
03:10:58.324 00.000 18188 scope still moving after pulse duration time elapsed
03:10:58.356 00.032 18188 IsSlewing returns 0
03:10:58.356 00.000 18188 IsGuiding returns 1
03:10:58.388 00.032 18188 IsSlewing returns 0
03:10:58.388 00.000 18188 IsGuiding returns 1
03:10:58.420 00.032 18188 IsSlewing returns 0
03:10:58.420 00.000 18188 IsGuiding returns 0
03:10:58.420 00.000 18188 scope move finished after 79 + 111 ms
03:10:58.420 00.000 18188 Move returns status 0, amount 79
03:10:58.420 00.000 18188 MoveAxis(N, 0, ABG)
03:10:58.420 00.000 18188 Move returns status 0, amount 0
03:10:58.420 00.000 18188 move complete, result=0
03:10:58.420 00.000 18188 worker thread done servicing request
03:10:58.420 00.000 18188 Worker thread wakes up
03:10:58.420 00.000 9380 GuideStep: 0.6 px 79 ms WEST, -0.2 px 0 ms NORTH
03:10:58.427 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:58.427 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:10:59.541 01.114 18188 Exposure complete
03:10:59.590 00.049 18188 worker thread done servicing request
03:10:59.590 00.000 9380 OnExposeComplete: enter
03:10:59.594 00.004 9380 UpdateGuideState(): m_state=6
03:10:59.596 00.002 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 842
03:10:59.600 00.004 9380 Star::Find returns 1 (0), X=267.93, Y=291.34, Mass=10891, SNR=62.5, Peak=3800 HFD=2.4
03:10:59.604 00.004 9380 CameraToMount -- cameraTheta (-1.52) - m_xAngle (3.02) = xAngle (-4.54 = 1.75)
03:10:59.608 00.004 9380 CameraToMount -- cameraTheta (-1.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.40 = -1.40)
03:10:59.610 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=-0.38 hyp=0.38 cameraTheta=-1.52 mountX=-0.07 mountY=-0.38, mountTheta=-1.75
03:10:59.616 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.38, opts=13)
03:10:59.618 00.002 9380 Enqueuing Move request for scope (0.02, -0.38)
03:10:59.622 00.004 18188 Worker thread wakes up
03:10:59.622 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15622, med=1942, FiltMin=1877, FiltMax=2636, Gamma=1.250
03:10:59.622 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.38) opts 0xd
03:10:59.622 00.000 9380 UpdateGuideState exits: m=10891 SNR=62.5
03:10:59.622 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.38)
03:10:59.622 00.000 9380 PhdController: settling, locked = 1, distance = 0.67 (0.70) aobump = 0 frame = 30 / 99999
03:10:59.622 00.000 18188 Moving (0.02, -0.38) raw xDistance=-0.07 yDistance=-0.38
03:10:59.622 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471459.622,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.67,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:10:59.622 00.000 18188 BLC: window closed
03:10:59.622 00.000 18188 BLC: History state: CurrMiss=-0.38, AvgInitMiss=0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.722137, 1:0.037204, 2:-0.150566
03:10:59.622 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:10:59.629 00.007 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:10:59.629 00.000 18188 BLC: window closed
03:10:59.629 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:10:59.631 00.002 9380 Enqueuing Expose request
03:10:59.633 00.002 18188 PPEC rslt: input = -0.07, final = 0.06, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:10:59.633 00.000 18188 PPEC: input: -0.07, control: 0.06, exposure: 1000
03:10:59.633 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:10:59.633 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
03:10:59.633 00.000 18188 MoveAxis(W, 9, ABG)
03:10:59.633 00.000 18188 Guiding  Dir = 3, Dur = 9
03:10:59.633 00.000 18188 IsSlewing returns 0
03:10:59.633 00.000 18188 IsGuiding returns 0
03:10:59.633 00.000 18188 PulseGuide returned control before completion, sleep 19
03:10:59.667 00.034 18188 IsGuiding returns 0
03:10:59.667 00.000 18188 Move returns status 0, amount 9
03:10:59.667 00.000 18188 MoveAxis(N, 0, ABG)
03:10:59.667 00.000 18188 Move returns status 0, amount 0
03:10:59.667 00.000 18188 move complete, result=0
03:10:59.667 00.000 18188 worker thread done servicing request
03:10:59.667 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.4 px 0 ms NORTH
03:10:59.667 00.000 18188 Worker thread wakes up
03:10:59.667 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:10:59.667 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:00.789 01.122 18188 Exposure complete
03:11:00.820 00.031 18188 worker thread done servicing request
03:11:00.820 00.000 9380 OnExposeComplete: enter
03:11:00.835 00.015 9380 UpdateGuideState(): m_state=6
03:11:00.836 00.001 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 843
03:11:00.836 00.000 9380 Star::Find returns 1 (0), X=268.45, Y=291.35, Mass=10512, SNR=60.7, Peak=3341 HFD=2.8
03:11:00.836 00.000 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.62 = 2.66)
03:11:00.836 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
03:11:00.836 00.000 9380 CameraToMount -- cameraX=0.54 cameraY=-0.38 hyp=0.66 cameraTheta=-0.61 mountX=-0.59 mountY=-0.31, mountTheta=-2.66
03:11:00.859 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=-0.38, opts=13)
03:11:00.863 00.004 9380 Enqueuing Move request for scope (0.54, -0.38)
03:11:00.865 00.002 18188 Worker thread wakes up
03:11:00.865 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15495, med=1942, FiltMin=1875, FiltMax=2696, Gamma=1.250
03:11:00.870 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.38) opts 0xd
03:11:00.870 00.000 9380 UpdateGuideState exits: m=10512 SNR=60.7
03:11:00.873 00.003 18188 Handling offset move in thread for scope, endpoint = (0.54, -0.38)
03:11:00.873 00.000 9380 PhdController: settling, locked = 1, distance = 0.67 (0.70) aobump = 0 frame = 31 / 99999
03:11:00.877 00.004 18188 Moving (0.54, -0.38) raw xDistance=-0.59 yDistance=-0.31
03:11:00.877 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471460.877,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.67,"Time":1.3,"SettleTime":15.0,"StarLocked":true}
03:11:00.882 00.005 18188 PPEC rslt: input = -0.59, final = -0.40, react = -0.47, pred = 0.06, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
03:11:00.882 00.000 18188 PPEC: input: -0.59, control: -0.40, exposure: 1000
03:11:00.882 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:00.884 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:11:00.884 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:11:00.884 00.000 18188 MoveAxis(E, 60, ABG)
03:11:00.884 00.000 18188 Guiding  Dir = 2, Dur = 60
03:11:00.884 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:00.884 00.000 18188 IsSlewing returns 0
03:11:00.884 00.000 9380 Enqueuing Expose request
03:11:00.884 00.000 18188 IsGuiding returns 0
03:11:00.884 00.000 18188 PulseGuide returned control before completion, sleep 70
03:11:00.980 00.096 18188 IsGuiding returns 1
03:11:00.980 00.000 18188 scope still moving after pulse duration time elapsed
03:11:01.012 00.032 18188 IsSlewing returns 0
03:11:01.013 00.001 18188 IsGuiding returns 0
03:11:01.013 00.000 18188 scope move finished after 60 + 58 ms
03:11:01.013 00.000 18188 Move returns status 0, amount 60
03:11:01.013 00.000 18188 MoveAxis(N, 0, ABG)
03:11:01.013 00.000 18188 Move returns status 0, amount 0
03:11:01.013 00.000 18188 move complete, result=0
03:11:01.013 00.000 18188 worker thread done servicing request
03:11:01.013 00.000 18188 Worker thread wakes up
03:11:01.013 00.000 9380 GuideStep: -0.6 px 60 ms EAST, -0.3 px 0 ms NORTH
03:11:01.014 00.001 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:01.014 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:02.137 01.123 18188 Exposure complete
03:11:02.185 00.048 18188 worker thread done servicing request
03:11:02.185 00.000 9380 OnExposeComplete: enter
03:11:02.190 00.005 9380 UpdateGuideState(): m_state=6
03:11:02.194 00.004 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 844
03:11:02.196 00.002 9380 Star::Find returns 1 (0), X=267.99, Y=291.48, Mass=10641, SNR=62.4, Peak=4034 HFD=2.2
03:11:02.196 00.000 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.24 = 2.04)
03:11:02.196 00.000 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
03:11:02.207 00.011 9380 CameraToMount -- cameraX=0.09 cameraY=-0.25 hyp=0.26 cameraTheta=-1.23 mountX=-0.12 mountY=-0.23, mountTheta=-2.04
03:11:02.211 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.25, opts=13)
03:11:02.211 00.000 9380 Enqueuing Move request for scope (0.09, -0.25)
03:11:02.211 00.000 18188 Worker thread wakes up
03:11:02.211 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15748, med=1942, FiltMin=1876, FiltMax=2542, Gamma=1.250
03:11:02.227 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.25) opts 0xd
03:11:02.227 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.25)
03:11:02.227 00.000 18188 Moving (0.09, -0.25) raw xDistance=-0.12 yDistance=-0.23
03:11:02.227 00.000 9380 UpdateGuideState exits: m=10641 SNR=62.4
03:11:02.228 00.001 18188 PPEC rslt: input = -0.12, final = 0.07, react = -0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:02.228 00.000 9380 PhdController: settling, locked = 1, distance = 0.55 (0.70) aobump = 0 frame = 32 / 99999
03:11:02.228 00.000 18188 PPEC: input: -0.12, control: 0.07, exposure: 1000
03:11:02.228 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471462.228,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.55,"Time":2.6,"SettleTime":15.0,"StarLocked":true}
03:11:02.228 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:11:02.228 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:02.237 00.009 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:11:02.237 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:02.237 00.000 9380 Enqueuing Expose request
03:11:02.237 00.000 18188 MoveAxis(W, 11, ABG)
03:11:02.237 00.000 18188 Guiding  Dir = 3, Dur = 11
03:11:02.237 00.000 18188 IsSlewing returns 0
03:11:02.237 00.000 18188 IsGuiding returns 0
03:11:02.237 00.000 18188 PulseGuide returned control before completion, sleep 21
03:11:02.275 00.038 18188 IsGuiding returns 0
03:11:02.275 00.000 18188 Move returns status 0, amount 11
03:11:02.275 00.000 18188 MoveAxis(N, 0, ABG)
03:11:02.275 00.000 18188 Move returns status 0, amount 0
03:11:02.275 00.000 18188 move complete, result=0
03:11:02.275 00.000 18188 worker thread done servicing request
03:11:02.275 00.000 18188 Worker thread wakes up
03:11:02.275 00.000 9380 GuideStep: -0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
03:11:02.275 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:02.275 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:03.405 01.130 18188 Exposure complete
03:11:03.449 00.044 18188 worker thread done servicing request
03:11:03.449 00.000 9380 OnExposeComplete: enter
03:11:03.449 00.000 9380 UpdateGuideState(): m_state=6
03:11:03.449 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 845
03:11:03.465 00.016 9380 Star::Find returns 1 (0), X=268.23, Y=291.61, Mass=11359, SNR=63.1, Peak=4298 HFD=2.6
03:11:03.465 00.000 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
03:11:03.465 00.000 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
03:11:03.465 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=-0.12 hyp=0.34 cameraTheta=-0.35 mountX=-0.33 mountY=-0.07, mountTheta=-2.92
03:11:03.481 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.12, opts=13)
03:11:03.481 00.000 9380 Enqueuing Move request for scope (0.32, -0.12)
03:11:03.481 00.000 18188 Worker thread wakes up
03:11:03.481 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=15423, med=1942, FiltMin=1871, FiltMax=2730, Gamma=1.250
03:11:03.481 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.12) opts 0xd
03:11:03.481 00.000 9380 UpdateGuideState exits: m=11359 SNR=63.1
03:11:03.481 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.12)
03:11:03.481 00.000 9380 PhdController: settling, locked = 1, distance = 0.48 (0.70) aobump = 0 frame = 33 / 99999
03:11:03.481 00.000 18188 Moving (0.32, -0.12) raw xDistance=-0.33 yDistance=-0.07
03:11:03.481 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471463.481,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.48,"Time":3.9,"SettleTime":15.0,"StarLocked":true}
03:11:03.497 00.016 18188 PPEC rslt: input = -0.33, final = -0.18, react = -0.26, pred = 0.09, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
03:11:03.497 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:03.497 00.000 18188 PPEC: input: -0.33, control: -0.18, exposure: 1000
03:11:03.497 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:03.497 00.000 9380 Enqueuing Expose request
03:11:03.497 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:03.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:11:03.497 00.000 18188 MoveAxis(E, 26, ABG)
03:11:03.497 00.000 18188 Guiding  Dir = 2, Dur = 26
03:11:03.497 00.000 18188 IsSlewing returns 0
03:11:03.497 00.000 18188 IsGuiding returns 0
03:11:03.497 00.000 18188 PulseGuide returned control before completion, sleep 36
03:11:03.545 00.048 18188 IsGuiding returns 1
03:11:03.545 00.000 18188 scope still moving after pulse duration time elapsed
03:11:03.577 00.032 18188 IsSlewing returns 0
03:11:03.577 00.000 18188 IsGuiding returns 1
03:11:03.609 00.032 18188 IsSlewing returns 0
03:11:03.609 00.000 18188 IsGuiding returns 0
03:11:03.609 00.000 18188 scope move finished after 26 + 80 ms
03:11:03.609 00.000 18188 Move returns status 0, amount 26
03:11:03.609 00.000 18188 MoveAxis(N, 0, ABG)
03:11:03.609 00.000 18188 Move returns status 0, amount 0
03:11:03.609 00.000 18188 move complete, result=0
03:11:03.609 00.000 18188 worker thread done servicing request
03:11:03.609 00.000 9380 GuideStep: -0.3 px 26 ms EAST, -0.1 px 0 ms NORTH
03:11:03.609 00.000 18188 Worker thread wakes up
03:11:03.609 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:03.609 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:04.728 01.119 18188 Exposure complete
03:11:04.777 00.049 18188 worker thread done servicing request
03:11:04.777 00.000 9380 OnExposeComplete: enter
03:11:04.781 00.004 9380 UpdateGuideState(): m_state=6
03:11:04.783 00.002 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 846
03:11:04.785 00.002 9380 Star::Find returns 1 (0), X=267.70, Y=291.68, Mass=11752, SNR=64.5, Peak=4136 HFD=2.6
03:11:04.787 00.002 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
03:11:04.789 00.002 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
03:11:04.791 00.002 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.05 hyp=0.21 cameraTheta=-2.92 mountX=0.20 mountY=-0.07, mountTheta=-0.35
03:11:04.791 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.05, opts=13)
03:11:04.791 00.000 9380 Enqueuing Move request for scope (-0.21, -0.05)
03:11:04.791 00.000 18188 Worker thread wakes up
03:11:04.791 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15526, med=1942, FiltMin=1878, FiltMax=3318, Gamma=1.250
03:11:04.807 00.016 9380 UpdateGuideState exits: m=11752 SNR=64.5
03:11:04.807 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.05) opts 0xd
03:11:04.807 00.000 9380 PhdController: settling, locked = 1, distance = 0.40 (0.70) aobump = 0 frame = 34 / 99999
03:11:04.807 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.05)
03:11:04.807 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471464.807,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.40,"Time":5.2,"SettleTime":15.0,"StarLocked":true}
03:11:04.807 00.000 18188 Moving (-0.21, -0.05) raw xDistance=0.20 yDistance=-0.07
03:11:04.807 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:04.823 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:04.823 00.000 9380 Enqueuing Expose request
03:11:04.823 00.000 18188 PPEC rslt: input = 0.20, final = 0.29, react = 0.16, pred = 0.13, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:11:04.823 00.000 18188 PPEC: input: 0.20, control: 0.29, exposure: 1000
03:11:04.823 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:04.823 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:11:04.823 00.000 18188 MoveAxis(W, 43, ABG)
03:11:04.823 00.000 18188 Guiding  Dir = 3, Dur = 43
03:11:04.823 00.000 18188 IsSlewing returns 0
03:11:04.823 00.000 18188 IsGuiding returns 0
03:11:04.823 00.000 18188 PulseGuide returned control before completion, sleep 53
03:11:04.887 00.064 18188 IsGuiding returns 1
03:11:04.887 00.000 18188 scope still moving after pulse duration time elapsed
03:11:04.918 00.031 18188 IsSlewing returns 0
03:11:04.918 00.000 18188 IsGuiding returns 1
03:11:04.950 00.032 18188 IsSlewing returns 0
03:11:04.950 00.000 18188 IsGuiding returns 1
03:11:04.982 00.032 18188 IsSlewing returns 0
03:11:04.982 00.000 18188 IsGuiding returns 0
03:11:04.982 00.000 18188 scope move finished after 43 + 107 ms
03:11:04.982 00.000 18188 Move returns status 0, amount 43
03:11:04.982 00.000 18188 MoveAxis(N, 0, ABG)
03:11:04.982 00.000 18188 Move returns status 0, amount 0
03:11:04.982 00.000 18188 move complete, result=0
03:11:04.982 00.000 18188 worker thread done servicing request
03:11:04.982 00.000 18188 Worker thread wakes up
03:11:04.982 00.000 9380 GuideStep: 0.2 px 43 ms WEST, -0.1 px 0 ms NORTH
03:11:04.982 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:04.982 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:06.109 01.127 18188 Exposure complete
03:11:06.145 00.036 18188 worker thread done servicing request
03:11:06.145 00.000 9380 OnExposeComplete: enter
03:11:06.145 00.000 9380 UpdateGuideState(): m_state=6
03:11:06.157 00.012 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 847
03:11:06.157 00.000 9380 Star::Find returns 1 (0), X=268.40, Y=290.57, Mass=10418, SNR=61.2, Peak=3433 HFD=3.0
03:11:06.157 00.000 9380 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.02) = xAngle (-4.18 = 2.10)
03:11:06.157 00.000 9380 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
03:11:06.157 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=-1.16 hyp=1.26 cameraTheta=-1.17 mountX=-0.63 mountY=-1.08, mountTheta=-2.10
03:11:06.173 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-1.16, opts=13)
03:11:06.173 00.000 9380 Enqueuing Move request for scope (0.49, -1.16)
03:11:06.173 00.000 18188 Worker thread wakes up
03:11:06.173 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15584, med=1942, FiltMin=1873, FiltMax=2738, Gamma=1.250
03:11:06.173 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -1.16) opts 0xd
03:11:06.173 00.000 9380 UpdateGuideState exits: m=10418 SNR=61.2
03:11:06.173 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -1.16)
03:11:06.173 00.000 9380 PhdController: settling, locked = 1, distance = 0.66 (0.70) aobump = 0 frame = 35 / 99999
03:11:06.189 00.016 18188 Moving (0.49, -1.16) raw xDistance=-0.63 yDistance=-1.08
03:11:06.189 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471466.189,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.66,"Time":6.6,"SettleTime":15.0,"StarLocked":true}
03:11:06.189 00.000 18188 PPEC rslt: input = -0.63, final = -0.37, react = -0.51, pred = 0.14, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
03:11:06.189 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:06.189 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:06.205 00.016 9380 Enqueuing Expose request
03:11:06.205 00.000 18188 PPEC: input: -0.63, control: -0.37, exposure: 1000
03:11:06.205 00.000 18188 resist switch: large excursion: input -1.08 thresh 0.63 direction from 1 to -1
03:11:06.205 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-3.25
03:11:06.205 00.000 18188 GuideAlgorithmResistSwitch::result() returns -1.08 from input -1.08
03:11:06.205 00.000 18188 MoveAxis(E, 54, ABG)
03:11:06.205 00.000 18188 Guiding  Dir = 2, Dur = 54
03:11:06.205 00.000 18188 IsSlewing returns 0
03:11:06.205 00.000 18188 IsGuiding returns 0
03:11:06.205 00.000 18188 PulseGuide returned control before completion, sleep 64
03:11:06.284 00.079 18188 IsGuiding returns 1
03:11:06.284 00.000 18188 scope still moving after pulse duration time elapsed
03:11:06.316 00.032 18188 IsSlewing returns 0
03:11:06.316 00.000 18188 IsGuiding returns 1
03:11:06.348 00.032 18188 IsSlewing returns 0
03:11:06.348 00.000 18188 IsGuiding returns 1
03:11:06.380 00.032 18188 IsSlewing returns 0
03:11:06.380 00.000 18188 IsGuiding returns 1
03:11:06.412 00.032 18188 IsSlewing returns 0
03:11:06.412 00.000 18188 IsGuiding returns 1
03:11:06.444 00.032 18188 IsSlewing returns 0
03:11:06.445 00.001 18188 IsGuiding returns 0
03:11:06.445 00.000 18188 scope move finished after 54 + 176 ms
03:11:06.445 00.000 18188 Move returns status 0, amount 54
03:11:06.445 00.000 18188 BLC: Oldest BLC event removed
03:11:06.445 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 609 applied
03:11:06.445 00.000 18188 MoveAxis(N, 733, ABG)
03:11:06.445 00.000 18188 Guiding  Dir = 0, Dur = 733
03:11:06.445 00.000 18188 IsSlewing returns 0
03:11:06.445 00.000 18188 IsGuiding returns 0
03:11:06.445 00.000 18188 PulseGuide returned control before completion, sleep 743
03:11:07.198 00.753 18188 IsGuiding returns 1
03:11:07.198 00.000 18188 scope still moving after pulse duration time elapsed
03:11:07.230 00.032 18188 IsSlewing returns 0
03:11:07.230 00.000 18188 IsGuiding returns 1
03:11:07.262 00.032 18188 IsSlewing returns 0
03:11:07.262 00.000 18188 IsGuiding returns 1
03:11:07.293 00.031 18188 IsSlewing returns 0
03:11:07.293 00.000 18188 IsGuiding returns 1
03:11:07.325 00.032 18188 IsSlewing returns 0
03:11:07.326 00.001 18188 IsGuiding returns 0
03:11:07.326 00.000 18188 scope move finished after 733 + 146 ms
03:11:07.326 00.000 18188 Move returns status 0, amount 733
03:11:07.326 00.000 18188 move complete, result=0
03:11:07.326 00.000 18188 worker thread done servicing request
03:11:07.326 00.000 18188 Worker thread wakes up
03:11:07.326 00.000 9380 GuideStep: -0.6 px 54 ms EAST, -1.1 px 733 ms NORTH
03:11:07.332 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:07.332 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:08.450 01.118 18188 Exposure complete
03:11:08.502 00.052 18188 worker thread done servicing request
03:11:08.502 00.000 9380 OnExposeComplete: enter
03:11:08.502 00.000 9380 UpdateGuideState(): m_state=6
03:11:08.502 00.000 9380 Star::Find(15, 268, 290, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 848
03:11:08.513 00.011 9380 Star::Find returns 1 (0), X=266.94, Y=292.05, Mass=11201, SNR=61.7, Peak=4043 HFD=2.1
03:11:08.513 00.000 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
03:11:08.513 00.000 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
03:11:08.513 00.000 9380 CameraToMount -- cameraX=-0.97 cameraY=0.33 hyp=1.02 cameraTheta=2.82 mountX=1.00 mountY=0.20, mountTheta=0.20
03:11:08.513 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.97, y=0.33, opts=13)
03:11:08.513 00.000 9380 Enqueuing Move request for scope (-0.97, 0.33)
03:11:08.529 00.016 18188 Worker thread wakes up
03:11:08.529 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.97, 0.33) opts 0xd
03:11:08.529 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.97, 0.33)
03:11:08.529 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15807, med=1942, FiltMin=1873, FiltMax=2736, Gamma=1.250
03:11:08.529 00.000 18188 Moving (-0.97, 0.33) raw xDistance=1.00 yDistance=0.20
03:11:08.529 00.000 9380 UpdateGuideState exits: m=11201 SNR=61.7
03:11:08.529 00.000 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-1.084409, 1:-0.202091
03:11:08.529 00.000 9380 PhdController: settling, locked = 1, distance = 0.77 (0.70) aobump = 0 frame = 36 / 99999
03:11:08.529 00.000 18188 BLC: No correction, Miss < min_move
03:11:08.529 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471468.529,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.77,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:11:08.545 00.016 18188 PPEC rslt: input = 1.00, final = 1.00, react = 0.80, pred = 0.20, hyst = 0.74, hyst_pct = 0.00, period_length = 638.00
03:11:08.545 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:08.548 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:08.548 00.000 9380 Enqueuing Expose request
03:11:08.548 00.000 18188 PPEC: input: 1.00, control: 1.00, exposure: 1000
03:11:08.548 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:08.548 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:11:08.548 00.000 18188 MoveAxis(W, 148, ABG)
03:11:08.548 00.000 18188 Guiding  Dir = 3, Dur = 148
03:11:08.548 00.000 18188 IsSlewing returns 0
03:11:08.548 00.000 18188 IsGuiding returns 0
03:11:08.548 00.000 18188 PulseGuide returned control before completion, sleep 158
03:11:08.719 00.171 18188 IsGuiding returns 1
03:11:08.719 00.000 18188 scope still moving after pulse duration time elapsed
03:11:08.752 00.033 18188 IsSlewing returns 0
03:11:08.752 00.000 18188 IsGuiding returns 0
03:11:08.752 00.000 18188 scope move finished after 148 + 48 ms
03:11:08.752 00.000 18188 Move returns status 0, amount 148
03:11:08.752 00.000 18188 MoveAxis(N, 0, ABG)
03:11:08.752 00.000 18188 Move returns status 0, amount 0
03:11:08.752 00.000 18188 move complete, result=0
03:11:08.752 00.000 18188 worker thread done servicing request
03:11:08.752 00.000 18188 Worker thread wakes up
03:11:08.752 00.000 9380 GuideStep: 1.0 px 148 ms WEST, 0.2 px 0 ms NORTH
03:11:08.754 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:08.754 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:09.872 01.118 18188 Exposure complete
03:11:09.922 00.050 18188 worker thread done servicing request
03:11:09.922 00.000 9380 OnExposeComplete: enter
03:11:09.927 00.005 9380 UpdateGuideState(): m_state=6
03:11:09.929 00.002 9380 Star::Find(15, 266, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 849
03:11:09.933 00.004 9380 Star::Find returns 1 (0), X=267.12, Y=291.88, Mass=11599, SNR=64.1, Peak=4192 HFD=2.3
03:11:09.935 00.002 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
03:11:09.937 00.002 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
03:11:09.939 00.002 9380 CameraToMount -- cameraX=-0.78 cameraY=0.16 hyp=0.80 cameraTheta=2.95 mountX=0.80 mountY=0.06, mountTheta=0.07
03:11:09.943 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.78, y=0.16, opts=13)
03:11:09.945 00.002 9380 Enqueuing Move request for scope (-0.78, 0.16)
03:11:09.947 00.002 18188 Worker thread wakes up
03:11:09.947 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15563, med=1941, FiltMin=1869, FiltMax=2684, Gamma=1.250
03:11:09.947 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.78, 0.16) opts 0xd
03:11:09.947 00.000 9380 UpdateGuideState exits: m=11599 SNR=64.1
03:11:09.951 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.78, 0.16)
03:11:09.951 00.000 9380 PhdController: settling, locked = 1, distance = 0.78 (0.70) aobump = 0 frame = 37 / 99999
03:11:09.953 00.002 18188 Moving (-0.78, 0.16) raw xDistance=0.80 yDistance=0.06
03:11:09.953 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471469.953,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.78,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:11:09.953 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-1.084409, 1:-0.202091, 2:-0.056298
03:11:09.953 00.000 18188 BLC: No correction, Miss < min_move
03:11:09.953 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:09.953 00.000 18188 PPEC rslt: input = 0.80, final = 0.81, react = 0.64, pred = 0.18, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
03:11:09.953 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:09.953 00.000 18188 PPEC: input: 0.80, control: 0.81, exposure: 1000
03:11:09.953 00.000 9380 Enqueuing Expose request
03:11:09.953 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:09.953 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:11:09.953 00.000 18188 MoveAxis(W, 121, ABG)
03:11:09.953 00.000 18188 Guiding  Dir = 3, Dur = 121
03:11:09.953 00.000 18188 IsSlewing returns 0
03:11:09.953 00.000 18188 IsGuiding returns 0
03:11:09.953 00.000 18188 PulseGuide returned control before completion, sleep 131
03:11:10.094 00.141 18188 IsGuiding returns 1
03:11:10.094 00.000 18188 scope still moving after pulse duration time elapsed
03:11:10.128 00.034 18188 IsSlewing returns 0
03:11:10.128 00.000 18188 IsGuiding returns 1
03:11:10.160 00.032 18188 IsSlewing returns 0
03:11:10.160 00.000 18188 IsGuiding returns 1
03:11:10.192 00.032 18188 IsSlewing returns 0
03:11:10.192 00.000 18188 IsGuiding returns 0
03:11:10.192 00.000 18188 scope move finished after 121 + 110 ms
03:11:10.192 00.000 18188 Move returns status 0, amount 121
03:11:10.192 00.000 18188 MoveAxis(N, 0, ABG)
03:11:10.192 00.000 18188 Move returns status 0, amount 0
03:11:10.192 00.000 18188 move complete, result=0
03:11:10.192 00.000 18188 worker thread done servicing request
03:11:10.192 00.000 18188 Worker thread wakes up
03:11:10.192 00.000 9380 GuideStep: 0.8 px 121 ms WEST, 0.1 px 0 ms NORTH
03:11:10.192 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:10.192 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:11.312 01.120 18188 Exposure complete
03:11:11.343 00.031 18188 worker thread done servicing request
03:11:11.343 00.000 9380 OnExposeComplete: enter
03:11:11.353 00.010 9380 UpdateGuideState(): m_state=6
03:11:11.353 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 850
03:11:11.353 00.000 9380 Star::Find returns 1 (0), X=267.61, Y=292.09, Mass=11791, SNR=61.8, Peak=3850 HFD=2.3
03:11:11.359 00.006 9380 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
03:11:11.359 00.000 9380 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
03:11:11.359 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.36 hyp=0.47 cameraTheta=2.26 mountX=0.34 mountY=0.32, mountTheta=0.75
03:11:11.359 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.36, opts=13)
03:11:11.359 00.000 9380 Enqueuing Move request for scope (-0.30, 0.36)
03:11:11.359 00.000 18188 Worker thread wakes up
03:11:11.359 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15618, med=1942, FiltMin=1875, FiltMax=2765, Gamma=1.250
03:11:11.359 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.36) opts 0xd
03:11:11.359 00.000 9380 UpdateGuideState exits: m=11791 SNR=61.8
03:11:11.359 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.36)
03:11:11.359 00.000 9380 PhdController: settling, locked = 1, distance = 0.68 (0.70) aobump = 0 frame = 38 / 99999
03:11:11.359 00.000 18188 Moving (-0.30, 0.36) raw xDistance=0.34 yDistance=0.32
03:11:11.359 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471471.359,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.68,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:11:11.375 00.016 18188 BLC: window closed
03:11:11.375 00.000 18188 BLC: History state: CurrMiss=-0.32, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-1.084409, 1:-0.202091, 2:-0.056298
03:11:11.375 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:11.375 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:11:11.375 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:11.375 00.000 9380 Enqueuing Expose request
03:11:11.375 00.000 18188 BLC: window closed
03:11:11.375 00.000 18188 PPEC rslt: input = 0.34, final = 0.47, react = 0.27, pred = 0.19, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
03:11:11.375 00.000 18188 PPEC: input: 0.34, control: 0.47, exposure: 1000
03:11:11.375 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:11:11.375 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:11:11.375 00.000 18188 MoveAxis(W, 69, ABG)
03:11:11.375 00.000 18188 Guiding  Dir = 3, Dur = 69
03:11:11.375 00.000 18188 IsSlewing returns 0
03:11:11.391 00.016 18188 IsGuiding returns 0
03:11:11.391 00.000 18188 PulseGuide returned control before completion, sleep 79
03:11:11.471 00.080 18188 IsGuiding returns 1
03:11:11.471 00.000 18188 scope still moving after pulse duration time elapsed
03:11:11.503 00.032 18188 IsSlewing returns 0
03:11:11.503 00.000 18188 IsGuiding returns 1
03:11:11.535 00.032 18188 IsSlewing returns 0
03:11:11.535 00.000 18188 IsGuiding returns 1
03:11:11.567 00.032 18188 IsSlewing returns 0
03:11:11.567 00.000 18188 IsGuiding returns 1
03:11:11.598 00.031 18188 IsSlewing returns 0
03:11:11.598 00.000 18188 IsGuiding returns 0
03:11:11.598 00.000 18188 scope move finished after 69 + 140 ms
03:11:11.598 00.000 18188 Move returns status 0, amount 69
03:11:11.598 00.000 18188 MoveAxis(N, 0, ABG)
03:11:11.598 00.000 18188 Move returns status 0, amount 0
03:11:11.598 00.000 18188 move complete, result=0
03:11:11.598 00.000 18188 worker thread done servicing request
03:11:11.598 00.000 18188 Worker thread wakes up
03:11:11.598 00.000 9380 GuideStep: 0.3 px 69 ms WEST, 0.3 px 0 ms NORTH
03:11:11.598 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:11.598 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:12.738 01.140 18188 Exposure complete
03:11:12.783 00.045 18188 worker thread done servicing request
03:11:12.783 00.000 9380 OnExposeComplete: enter
03:11:12.783 00.000 9380 UpdateGuideState(): m_state=6
03:11:12.783 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 851
03:11:12.783 00.000 9380 Star::Find returns 1 (0), X=268.48, Y=292.06, Mass=11698, SNR=66.0, Peak=3846 HFD=2.2
03:11:12.797 00.014 9380 CameraToMount -- cameraTheta (0.53) - m_xAngle (3.02) = xAngle (-2.48 = -2.48)
03:11:12.797 00.000 9380 CameraToMount -- cameraTheta (0.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.66 = 0.66)
03:11:12.797 00.000 9380 CameraToMount -- cameraX=0.57 cameraY=0.34 hyp=0.67 cameraTheta=0.53 mountX=-0.53 mountY=0.41, mountTheta=2.48
03:11:12.797 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=0.34, opts=13)
03:11:12.813 00.016 9380 Enqueuing Move request for scope (0.57, 0.34)
03:11:12.813 00.000 18188 Worker thread wakes up
03:11:12.813 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15667, med=1942, FiltMin=1874, FiltMax=2936, Gamma=1.250
03:11:12.813 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, 0.34) opts 0xd
03:11:12.813 00.000 9380 UpdateGuideState exits: m=11698 SNR=66.0
03:11:12.813 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, 0.34)
03:11:12.813 00.000 9380 PhdController: settling, locked = 1, distance = 0.68 (0.70) aobump = 0 frame = 39 / 99999
03:11:12.829 00.016 18188 Moving (0.57, 0.34) raw xDistance=-0.53 yDistance=0.41
03:11:12.829 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471472.829,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.68,"Time":1.5,"SettleTime":15.0,"StarLocked":true}
03:11:12.833 00.004 18188 PPEC rslt: input = -0.53, final = -0.21, react = -0.42, pred = 0.22, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
03:11:12.833 00.000 18188 PPEC: input: -0.53, control: -0.21, exposure: 1000
03:11:12.833 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:11:12.833 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:12.835 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
03:11:12.835 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:12.835 00.000 9380 Enqueuing Expose request
03:11:12.835 00.000 18188 MoveAxis(E, 31, ABG)
03:11:12.835 00.000 18188 Guiding  Dir = 2, Dur = 31
03:11:12.845 00.010 18188 IsSlewing returns 0
03:11:12.845 00.000 18188 IsGuiding returns 0
03:11:12.845 00.000 18188 PulseGuide returned control before completion, sleep 41
03:11:12.892 00.047 18188 IsGuiding returns 1
03:11:12.892 00.000 18188 scope still moving after pulse duration time elapsed
03:11:12.924 00.032 18188 IsSlewing returns 0
03:11:12.924 00.000 18188 IsGuiding returns 1
03:11:12.956 00.032 18188 IsSlewing returns 0
03:11:12.956 00.000 18188 IsGuiding returns 0
03:11:12.956 00.000 18188 scope move finished after 31 + 80 ms
03:11:12.956 00.000 18188 Move returns status 0, amount 31
03:11:12.956 00.000 18188 MoveAxis(N, 0, ABG)
03:11:12.956 00.000 18188 Move returns status 0, amount 0
03:11:12.956 00.000 18188 move complete, result=0
03:11:12.956 00.000 18188 worker thread done servicing request
03:11:12.956 00.000 18188 Worker thread wakes up
03:11:12.956 00.000 9380 GuideStep: -0.5 px 31 ms EAST, 0.4 px 0 ms NORTH
03:11:12.962 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:12.962 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:14.085 01.123 18188 Exposure complete
03:11:14.117 00.032 18188 worker thread done servicing request
03:11:14.117 00.000 9380 OnExposeComplete: enter
03:11:14.134 00.017 9380 UpdateGuideState(): m_state=6
03:11:14.134 00.000 9380 Star::Find(15, 268, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 852
03:11:14.134 00.000 9380 Star::Find returns 1 (0), X=268.60, Y=292.25, Mass=11143, SNR=61.4, Peak=3726 HFD=1.9
03:11:14.134 00.000 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
03:11:14.134 00.000 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
03:11:14.134 00.000 9380 CameraToMount -- cameraX=0.69 cameraY=0.53 hyp=0.87 cameraTheta=0.65 mountX=-0.62 mountY=0.61, mountTheta=2.36
03:11:14.134 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.69, y=0.53, opts=13)
03:11:14.149 00.015 9380 Enqueuing Move request for scope (0.69, 0.53)
03:11:14.154 00.005 18188 Worker thread wakes up
03:11:14.156 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.53) opts 0xd
03:11:14.156 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15837, med=1943, FiltMin=1877, FiltMax=2897, Gamma=1.250
03:11:14.158 00.002 18188 Handling offset move in thread for scope, endpoint = (0.69, 0.53)
03:11:14.158 00.000 9380 UpdateGuideState exits: m=11143 SNR=61.4
03:11:14.158 00.000 18188 Moving (0.69, 0.53) raw xDistance=-0.62 yDistance=0.61
03:11:14.158 00.000 9380 PhdController: settling, locked = 1, distance = 0.74 (0.70) aobump = 0 frame = 40 / 99999
03:11:14.158 00.000 18188 PPEC rslt: input = -0.62, final = -0.29, react = -0.50, pred = 0.21, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
03:11:14.158 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471474.158,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.74,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:11:14.158 00.000 18188 PPEC: input: -0.62, control: -0.29, exposure: 1000
03:11:14.158 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:11:14.158 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
03:11:14.158 00.000 18188 MoveAxis(E, 42, ABG)
03:11:14.158 00.000 18188 Guiding  Dir = 2, Dur = 42
03:11:14.158 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:14.165 00.007 18188 IsSlewing returns 0
03:11:14.165 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:14.165 00.000 9380 Enqueuing Expose request
03:11:14.165 00.000 18188 IsGuiding returns 0
03:11:14.165 00.000 18188 PulseGuide returned control before completion, sleep 52
03:11:14.230 00.065 18188 IsGuiding returns 1
03:11:14.230 00.000 18188 scope still moving after pulse duration time elapsed
03:11:14.262 00.032 18188 IsSlewing returns 0
03:11:14.262 00.000 18188 IsGuiding returns 1
03:11:14.294 00.032 18188 IsSlewing returns 0
03:11:14.294 00.000 18188 IsGuiding returns 0
03:11:14.294 00.000 18188 scope move finished after 42 + 80 ms
03:11:14.294 00.000 18188 Move returns status 0, amount 42
03:11:14.294 00.000 18188 MoveAxis(N, 0, ABG)
03:11:14.294 00.000 18188 Move returns status 0, amount 0
03:11:14.294 00.000 18188 move complete, result=0
03:11:14.296 00.002 18188 worker thread done servicing request
03:11:14.296 00.000 18188 Worker thread wakes up
03:11:14.296 00.000 9380 GuideStep: -0.6 px 42 ms EAST, 0.6 px 0 ms NORTH
03:11:14.296 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:14.296 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:15.413 01.117 18188 Exposure complete
03:11:15.461 00.048 18188 worker thread done servicing request
03:11:15.461 00.000 9380 OnExposeComplete: enter
03:11:15.461 00.000 9380 UpdateGuideState(): m_state=6
03:11:15.461 00.000 9380 Star::Find(15, 268, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 853
03:11:15.461 00.000 9380 Star::Find returns 1 (0), X=268.23, Y=292.05, Mass=11293, SNR=63.8, Peak=4345 HFD=2.1
03:11:15.477 00.016 9380 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.02) = xAngle (-2.22 = -2.22)
03:11:15.477 00.000 9380 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
03:11:15.477 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.33 hyp=0.46 cameraTheta=0.80 mountX=-0.28 mountY=0.36, mountTheta=2.22
03:11:15.477 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.33, opts=13)
03:11:15.493 00.016 9380 Enqueuing Move request for scope (0.32, 0.33)
03:11:15.493 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15694, med=1941, FiltMin=1878, FiltMax=2580, Gamma=1.250
03:11:15.493 00.000 9380 UpdateGuideState exits: m=11293 SNR=63.8
03:11:15.493 00.000 9380 PhdController: settling, locked = 1, distance = 0.65 (0.70) aobump = 0 frame = 41 / 99999
03:11:15.493 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471475.493,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.65,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:11:15.493 00.000 18188 Worker thread wakes up
03:11:15.493 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:15.509 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.33) opts 0xd
03:11:15.509 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:15.509 00.000 9380 Enqueuing Expose request
03:11:15.509 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.33)
03:11:15.509 00.000 18188 Moving (0.32, 0.33) raw xDistance=-0.28 yDistance=0.36
03:11:15.509 00.000 18188 PPEC rslt: input = -0.28, final = -0.02, react = -0.22, pred = 0.20, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:11:15.509 00.000 18188 PPEC: input: -0.28, control: -0.02, exposure: 1000
03:11:15.509 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:11:15.509 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
03:11:15.509 00.000 18188 MoveAxis(E, 4, ABG)
03:11:15.509 00.000 18188 Guiding  Dir = 2, Dur = 4
03:11:15.509 00.000 18188 IsSlewing returns 0
03:11:15.509 00.000 18188 IsGuiding returns 0
03:11:15.509 00.000 18188 PulseGuide returned control before completion, sleep 14
03:11:15.541 00.032 18188 IsGuiding returns 0
03:11:15.541 00.000 18188 Move returns status 0, amount 4
03:11:15.541 00.000 18188 MoveAxis(N, 0, ABG)
03:11:15.541 00.000 18188 Move returns status 0, amount 0
03:11:15.541 00.000 18188 move complete, result=0
03:11:15.541 00.000 18188 worker thread done servicing request
03:11:15.541 00.000 18188 Worker thread wakes up
03:11:15.541 00.000 9380 GuideStep: -0.3 px 4 ms EAST, 0.4 px 0 ms NORTH
03:11:15.541 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:15.541 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:16.677 01.136 18188 Exposure complete
03:11:16.724 00.047 18188 worker thread done servicing request
03:11:16.724 00.000 9380 OnExposeComplete: enter
03:11:16.730 00.006 9380 UpdateGuideState(): m_state=6
03:11:16.732 00.002 9380 Star::Find(15, 268, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 854
03:11:16.734 00.002 9380 Star::Find returns 1 (0), X=268.18, Y=291.84, Mass=10761, SNR=61.2, Peak=4242 HFD=2.2
03:11:16.736 00.002 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
03:11:16.738 00.002 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.53 = 0.53)
03:11:16.740 00.002 9380 CameraToMount -- cameraX=0.28 cameraY=0.12 hyp=0.30 cameraTheta=0.41 mountX=-0.26 mountY=0.15, mountTheta=2.61
03:11:16.744 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.12, opts=13)
03:11:16.746 00.002 9380 Enqueuing Move request for scope (0.28, 0.12)
03:11:16.746 00.000 18188 Worker thread wakes up
03:11:16.746 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=15624, med=1942, FiltMin=1871, FiltMax=2560, Gamma=1.250
03:11:16.746 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.12) opts 0xd
03:11:16.746 00.000 9380 UpdateGuideState exits: m=10761 SNR=61.2
03:11:16.746 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.12)
03:11:16.746 00.000 9380 PhdController: settling, locked = 1, distance = 0.55 (0.70) aobump = 0 frame = 42 / 99999
03:11:16.746 00.000 18188 Moving (0.28, 0.12) raw xDistance=-0.26 yDistance=0.15
03:11:16.746 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471476.746,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.55,"Time":1.2,"SettleTime":15.0,"StarLocked":true}
03:11:16.754 00.008 18188 PPEC rslt: input = -0.26, final = -0.03, react = -0.21, pred = 0.18, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:11:16.754 00.000 18188 PPEC: input: -0.26, control: -0.03, exposure: 1000
03:11:16.754 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:16.754 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:16.756 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:11:16.756 00.000 18188 MoveAxis(E, 5, ABG)
03:11:16.756 00.000 18188 Guiding  Dir = 2, Dur = 5
03:11:16.756 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:16.756 00.000 9380 Enqueuing Expose request
03:11:16.756 00.000 18188 IsSlewing returns 0
03:11:16.756 00.000 18188 IsGuiding returns 0
03:11:16.756 00.000 18188 PulseGuide returned control before completion, sleep 15
03:11:16.787 00.031 18188 IsGuiding returns 0
03:11:16.787 00.000 18188 Move returns status 0, amount 5
03:11:16.787 00.000 18188 MoveAxis(N, 0, ABG)
03:11:16.787 00.000 18188 Move returns status 0, amount 0
03:11:16.787 00.000 18188 move complete, result=0
03:11:16.787 00.000 18188 worker thread done servicing request
03:11:16.787 00.000 18188 Worker thread wakes up
03:11:16.787 00.000 9380 GuideStep: -0.3 px 5 ms EAST, 0.2 px 0 ms NORTH
03:11:16.787 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:16.787 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:17.912 01.125 18188 Exposure complete
03:11:17.962 00.050 18188 worker thread done servicing request
03:11:17.962 00.000 9380 OnExposeComplete: enter
03:11:17.969 00.007 9380 UpdateGuideState(): m_state=6
03:11:17.969 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 855
03:11:17.969 00.000 9380 Star::Find returns 1 (0), X=268.59, Y=291.84, Mass=11179, SNR=63.0, Peak=3653 HFD=2.3
03:11:17.969 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
03:11:17.969 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
03:11:17.986 00.017 9380 CameraToMount -- cameraX=0.69 cameraY=0.11 hyp=0.70 cameraTheta=0.16 mountX=-0.67 mountY=0.20, mountTheta=2.85
03:11:17.990 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.69, y=0.11, opts=13)
03:11:17.992 00.002 9380 Enqueuing Move request for scope (0.69, 0.11)
03:11:17.992 00.000 18188 Worker thread wakes up
03:11:17.992 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=15609, med=1942, FiltMin=1869, FiltMax=2807, Gamma=1.250
03:11:18.000 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.11) opts 0xd
03:11:18.000 00.000 18188 Handling offset move in thread for scope, endpoint = (0.69, 0.11)
03:11:18.000 00.000 18188 Moving (0.69, 0.11) raw xDistance=-0.67 yDistance=0.20
03:11:18.000 00.000 9380 UpdateGuideState exits: m=11179 SNR=63.0
03:11:18.000 00.000 18188 PPEC rslt: input = -0.67, final = -0.38, react = -0.53, pred = 0.16, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
03:11:18.000 00.000 18188 PPEC: input: -0.67, control: -0.38, exposure: 1000
03:11:18.000 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:18.000 00.000 9380 PhdController: settling, locked = 1, distance = 0.59 (0.70) aobump = 0 frame = 43 / 99999
03:11:18.000 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:11:18.000 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471478.000,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.59,"Time":2.5,"SettleTime":15.0,"StarLocked":true}
03:11:18.000 00.000 18188 MoveAxis(E, 56, ABG)
03:11:18.000 00.000 18188 Guiding  Dir = 2, Dur = 56
03:11:18.000 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:18.016 00.016 18188 IsSlewing returns 0
03:11:18.016 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:18.016 00.000 9380 Enqueuing Expose request
03:11:18.016 00.000 18188 IsGuiding returns 0
03:11:18.016 00.000 18188 PulseGuide returned control before completion, sleep 66
03:11:18.096 00.080 18188 IsGuiding returns 1
03:11:18.096 00.000 18188 scope still moving after pulse duration time elapsed
03:11:18.170 00.074 18188 IsSlewing returns 0
03:11:18.170 00.000 18188 IsGuiding returns 1
03:11:18.201 00.031 18188 IsSlewing returns 0
03:11:18.201 00.000 18188 IsGuiding returns 0
03:11:18.201 00.000 18188 scope move finished after 56 + 117 ms
03:11:18.201 00.000 18188 Move returns status 0, amount 56
03:11:18.201 00.000 18188 MoveAxis(N, 0, ABG)
03:11:18.201 00.000 18188 Move returns status 0, amount 0
03:11:18.201 00.000 18188 move complete, result=0
03:11:18.201 00.000 18188 worker thread done servicing request
03:11:18.201 00.000 18188 Worker thread wakes up
03:11:18.201 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:18.201 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:18.201 00.000 9380 GuideStep: -0.7 px 56 ms EAST, 0.2 px 0 ms NORTH
03:11:19.323 01.122 18188 Exposure complete
03:11:19.366 00.043 18188 worker thread done servicing request
03:11:19.366 00.000 9380 OnExposeComplete: enter
03:11:19.373 00.007 9380 UpdateGuideState(): m_state=6
03:11:19.375 00.002 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 856
03:11:19.379 00.004 9380 Star::Find returns 1 (0), X=267.76, Y=292.12, Mass=11286, SNR=61.5, Peak=3909 HFD=2.3
03:11:19.383 00.004 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.08 = -1.08)
03:11:19.387 00.004 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.06 = 2.06)
03:11:19.389 00.002 9380 CameraToMount -- cameraX=-0.15 cameraY=0.40 hyp=0.42 cameraTheta=1.93 mountX=0.20 mountY=0.37, mountTheta=1.08
03:11:19.395 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.40, opts=13)
03:11:19.399 00.004 9380 Enqueuing Move request for scope (-0.15, 0.40)
03:11:19.402 00.003 18188 Worker thread wakes up
03:11:19.402 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.40) opts 0xd
03:11:19.402 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15525, med=1941, FiltMin=1875, FiltMax=2723, Gamma=1.250
03:11:19.402 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.40)
03:11:19.402 00.000 9380 UpdateGuideState exits: m=11286 SNR=61.5
03:11:19.402 00.000 18188 Moving (-0.15, 0.40) raw xDistance=0.20 yDistance=0.37
03:11:19.402 00.000 9380 PhdController: settling, locked = 1, distance = 0.54 (0.70) aobump = 0 frame = 44 / 99999
03:11:19.402 00.000 18188 PPEC rslt: input = 0.20, final = 0.29, react = 0.16, pred = 0.13, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:11:19.402 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471479.402,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.54,"Time":3.9,"SettleTime":15.0,"StarLocked":true}
03:11:19.418 00.016 18188 PPEC: input: 0.20, control: 0.29, exposure: 1000
03:11:19.418 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:11:19.418 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:19.418 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
03:11:19.418 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:19.418 00.000 9380 Enqueuing Expose request
03:11:19.418 00.000 18188 MoveAxis(W, 42, ABG)
03:11:19.418 00.000 18188 Guiding  Dir = 3, Dur = 42
03:11:19.418 00.000 18188 IsSlewing returns 0
03:11:19.418 00.000 18188 IsGuiding returns 0
03:11:19.418 00.000 18188 PulseGuide returned control before completion, sleep 52
03:11:19.498 00.080 18188 IsGuiding returns 1
03:11:19.498 00.000 18188 scope still moving after pulse duration time elapsed
03:11:19.530 00.032 18188 IsSlewing returns 0
03:11:19.530 00.000 18188 IsGuiding returns 1
03:11:19.562 00.032 18188 IsSlewing returns 0
03:11:19.562 00.000 18188 IsGuiding returns 1
03:11:19.594 00.032 18188 IsSlewing returns 0
03:11:19.594 00.000 18188 IsGuiding returns 1
03:11:19.626 00.032 18188 IsSlewing returns 0
03:11:19.626 00.000 18188 IsGuiding returns 0
03:11:19.626 00.000 18188 scope move finished after 42 + 152 ms
03:11:19.626 00.000 18188 Move returns status 0, amount 42
03:11:19.626 00.000 18188 MoveAxis(N, 0, ABG)
03:11:19.626 00.000 18188 Move returns status 0, amount 0
03:11:19.626 00.000 18188 move complete, result=0
03:11:19.626 00.000 18188 worker thread done servicing request
03:11:19.626 00.000 18188 Worker thread wakes up
03:11:19.626 00.000 9380 GuideStep: 0.2 px 42 ms WEST, 0.4 px 0 ms NORTH
03:11:19.626 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:19.626 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:20.748 01.122 18188 Exposure complete
03:11:20.795 00.047 18188 worker thread done servicing request
03:11:20.795 00.000 9380 OnExposeComplete: enter
03:11:20.802 00.007 9380 UpdateGuideState(): m_state=6
03:11:20.806 00.004 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 857
03:11:20.808 00.002 9380 Star::Find returns 1 (0), X=267.79, Y=292.29, Mass=11394, SNR=63.5, Peak=3668 HFD=2.5
03:11:20.810 00.002 9380 CameraToMount -- cameraTheta (1.78) - m_xAngle (3.02) = xAngle (-1.24 = -1.24)
03:11:20.811 00.001 9380 CameraToMount -- cameraTheta (1.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.91 = 1.91)
03:11:20.813 00.002 9380 CameraToMount -- cameraX=-0.12 cameraY=0.57 hyp=0.58 cameraTheta=1.78 mountX=0.19 mountY=0.55, mountTheta=1.24
03:11:20.817 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.57, opts=13)
03:11:20.817 00.000 9380 Enqueuing Move request for scope (-0.12, 0.57)
03:11:20.819 00.002 18188 Worker thread wakes up
03:11:20.819 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=15401, med=1942, FiltMin=1875, FiltMax=2849, Gamma=1.250
03:11:20.819 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.57) opts 0xd
03:11:20.819 00.000 9380 UpdateGuideState exits: m=11394 SNR=63.5
03:11:20.819 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.57)
03:11:20.819 00.000 9380 PhdController: settling, locked = 1, distance = 0.55 (0.70) aobump = 0 frame = 45 / 99999
03:11:20.819 00.000 18188 Moving (-0.12, 0.57) raw xDistance=0.19 yDistance=0.55
03:11:20.819 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471480.819,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.55,"Time":5.3,"SettleTime":15.0,"StarLocked":true}
03:11:20.828 00.009 18188 PPEC rslt: input = 0.19, final = 0.27, react = 0.15, pred = 0.11, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:11:20.828 00.000 18188 PPEC: input: 0.19, control: 0.27, exposure: 1000
03:11:20.828 00.000 18188 switching direction from -1 to 1 - decHistory=6 oldest=0.58 newest=1.12
03:11:20.828 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
03:11:20.828 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:20.828 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:20.828 00.000 9380 Enqueuing Expose request
03:11:20.843 00.015 18188 MoveAxis(W, 40, ABG)
03:11:20.843 00.000 18188 Guiding  Dir = 3, Dur = 40
03:11:20.843 00.000 18188 IsSlewing returns 0
03:11:20.843 00.000 18188 IsGuiding returns 0
03:11:20.843 00.000 18188 PulseGuide returned control before completion, sleep 50
03:11:20.907 00.064 18188 IsGuiding returns 1
03:11:20.907 00.000 18188 scope still moving after pulse duration time elapsed
03:11:20.939 00.032 18188 IsSlewing returns 0
03:11:20.939 00.000 18188 IsGuiding returns 1
03:11:20.971 00.032 18188 IsSlewing returns 0
03:11:20.971 00.000 18188 IsGuiding returns 1
03:11:21.003 00.032 18188 IsSlewing returns 0
03:11:21.003 00.000 18188 IsGuiding returns 0
03:11:21.003 00.000 18188 scope move finished after 40 + 118 ms
03:11:21.003 00.000 18188 Move returns status 0, amount 40
03:11:21.003 00.000 18188 BLC: Oldest BLC event removed
03:11:21.003 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 609 applied
03:11:21.003 00.000 18188 MoveAxis(S, 672, ABG)
03:11:21.003 00.000 18188 Guiding  Dir = 1, Dur = 672
03:11:21.003 00.000 18188 IsSlewing returns 0
03:11:21.003 00.000 18188 IsGuiding returns 0
03:11:21.003 00.000 18188 PulseGuide returned control before completion, sleep 682
03:11:21.704 00.701 18188 IsGuiding returns 1
03:11:21.704 00.000 18188 scope still moving after pulse duration time elapsed
03:11:21.736 00.032 18188 IsSlewing returns 0
03:11:21.736 00.000 18188 IsGuiding returns 1
03:11:21.768 00.032 18188 IsSlewing returns 0
03:11:21.768 00.000 18188 IsGuiding returns 1
03:11:21.800 00.032 18188 IsSlewing returns 0
03:11:21.800 00.000 18188 IsGuiding returns 1
03:11:21.832 00.032 18188 IsSlewing returns 0
03:11:21.832 00.000 18188 IsGuiding returns 1
03:11:21.864 00.032 18188 IsSlewing returns 0
03:11:21.864 00.000 18188 IsGuiding returns 1
03:11:21.896 00.032 18188 IsSlewing returns 0
03:11:21.896 00.000 18188 IsGuiding returns 1
03:11:21.928 00.032 18188 IsSlewing returns 0
03:11:21.928 00.000 18188 IsGuiding returns 1
03:11:21.960 00.032 18188 IsSlewing returns 0
03:11:21.960 00.000 18188 IsGuiding returns 0
03:11:21.960 00.000 18188 scope move finished after 672 + 284 ms
03:11:21.960 00.000 18188 Move returns status 0, amount 672
03:11:21.960 00.000 18188 move complete, result=0
03:11:21.960 00.000 18188 worker thread done servicing request
03:11:21.960 00.000 18188 Worker thread wakes up
03:11:21.960 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.5 px 672 ms SOUTH
03:11:21.966 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:21.966 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:23.085 01.119 18188 Exposure complete
03:11:23.132 00.047 18188 worker thread done servicing request
03:11:23.132 00.000 9380 OnExposeComplete: enter
03:11:23.132 00.000 9380 UpdateGuideState(): m_state=6
03:11:23.132 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 858
03:11:23.132 00.000 9380 Star::Find returns 1 (0), X=267.09, Y=291.72, Mass=10424, SNR=58.6, Peak=4259 HFD=2.3
03:11:23.148 00.016 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.15 = 0.13)
03:11:23.148 00.000 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
03:11:23.148 00.000 9380 CameraToMount -- cameraX=-0.82 cameraY=-0.00 hyp=0.82 cameraTheta=-3.14 mountX=0.81 mountY=-0.11, mountTheta=-0.13
03:11:23.148 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.82, y=-0.00, opts=13)
03:11:23.148 00.000 9380 Enqueuing Move request for scope (-0.82, -0.00)
03:11:23.148 00.000 18188 Worker thread wakes up
03:11:23.148 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15647, med=1941, FiltMin=1874, FiltMax=2616, Gamma=1.250
03:11:23.148 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.00) opts 0xd
03:11:23.148 00.000 9380 UpdateGuideState exits: m=10424 SNR=58.6
03:11:23.148 00.000 9380 PhdController: settling, locked = 1, distance = 0.63 (0.70) aobump = 0 frame = 46 / 99999
03:11:23.164 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.82, -0.00)
03:11:23.164 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471483.164,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.63,"Time":7.7,"SettleTime":15.0,"StarLocked":true}
03:11:23.164 00.000 18188 Moving (-0.82, -0.00) raw xDistance=0.81 yDistance=-0.11
03:11:23.164 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:23.164 00.000 18188 BLC: History state: CurrMiss=-0.11, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.549651, 1:-0.106976
03:11:23.164 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:23.173 00.009 9380 Enqueuing Expose request
03:11:23.173 00.000 18188 BLC: No correction, Miss < min_move
03:11:23.181 00.008 18188 PPEC rslt: input = 0.81, final = 0.74, react = 0.65, pred = 0.09, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
03:11:23.181 00.000 18188 PPEC: input: 0.81, control: 0.74, exposure: 1000
03:11:23.181 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:23.181 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:11:23.181 00.000 18188 MoveAxis(W, 109, ABG)
03:11:23.181 00.000 18188 Guiding  Dir = 3, Dur = 109
03:11:23.218 00.037 18188 IsSlewing returns 0
03:11:23.218 00.000 18188 IsGuiding returns 0
03:11:23.218 00.000 18188 PulseGuide returned control before completion, sleep 119
03:11:23.347 00.129 18188 IsGuiding returns 1
03:11:23.347 00.000 18188 scope still moving after pulse duration time elapsed
03:11:23.378 00.031 18188 IsSlewing returns 0
03:11:23.378 00.000 18188 IsGuiding returns 1
03:11:23.410 00.032 18188 IsSlewing returns 0
03:11:23.410 00.000 18188 IsGuiding returns 0
03:11:23.410 00.000 18188 scope move finished after 109 + 83 ms
03:11:23.410 00.000 18188 Move returns status 0, amount 109
03:11:23.410 00.000 18188 MoveAxis(N, 0, ABG)
03:11:23.410 00.000 18188 Move returns status 0, amount 0
03:11:23.410 00.000 18188 move complete, result=0
03:11:23.410 00.000 18188 worker thread done servicing request
03:11:23.410 00.000 18188 Worker thread wakes up
03:11:23.410 00.000 9380 GuideStep: 0.8 px 109 ms WEST, -0.1 px 0 ms NORTH
03:11:23.410 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:23.410 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:24.546 01.136 18188 Exposure complete
03:11:24.579 00.033 18188 worker thread done servicing request
03:11:24.579 00.000 9380 OnExposeComplete: enter
03:11:24.579 00.000 9380 UpdateGuideState(): m_state=6
03:11:24.579 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 859
03:11:24.579 00.000 9380 Star::Find returns 1 (0), X=267.47, Y=291.52, Mass=10873, SNR=62.7, Peak=3545 HFD=3.1
03:11:24.579 00.000 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.71 = 0.57)
03:11:24.579 00.000 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
03:11:24.579 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=-0.21 hyp=0.49 cameraTheta=-2.70 mountX=0.41 mountY=-0.26, mountTheta=-0.57
03:11:24.593 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=-0.21, opts=13)
03:11:24.593 00.000 9380 Enqueuing Move request for scope (-0.44, -0.21)
03:11:24.593 00.000 18188 Worker thread wakes up
03:11:24.593 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15871, med=1941, FiltMin=1877, FiltMax=2799, Gamma=1.250
03:11:24.593 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, -0.21) opts 0xd
03:11:24.593 00.000 9380 UpdateGuideState exits: m=10873 SNR=62.7
03:11:24.593 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, -0.21)
03:11:24.593 00.000 9380 PhdController: settling, locked = 1, distance = 0.59 (0.70) aobump = 0 frame = 47 / 99999
03:11:24.593 00.000 18188 Moving (-0.44, -0.21) raw xDistance=0.41 yDistance=-0.26
03:11:24.593 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471484.593,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.59,"Time":9.1,"SettleTime":15.0,"StarLocked":true}
03:11:24.593 00.000 18188 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.04, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.549651, 1:-0.106976, 2:-0.262314
03:11:24.593 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:11:24.593 00.000 18188 BLC: window closed
03:11:24.593 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:24.593 00.000 18188 PPEC rslt: input = 0.41, final = 0.38, react = 0.33, pred = 0.05, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
03:11:24.593 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:24.609 00.016 9380 Enqueuing Expose request
03:11:24.609 00.000 18188 PPEC: input: 0.41, control: 0.38, exposure: 1000
03:11:24.609 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:11:24.609 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:11:24.609 00.000 18188 MoveAxis(W, 57, ABG)
03:11:24.609 00.000 18188 Guiding  Dir = 3, Dur = 57
03:11:24.609 00.000 18188 IsSlewing returns 0
03:11:24.609 00.000 18188 IsGuiding returns 0
03:11:24.609 00.000 18188 PulseGuide returned control before completion, sleep 67
03:11:24.689 00.080 18188 IsGuiding returns 1
03:11:24.689 00.000 18188 scope still moving after pulse duration time elapsed
03:11:24.721 00.032 18188 IsSlewing returns 0
03:11:24.721 00.000 18188 IsGuiding returns 1
03:11:24.753 00.032 18188 IsSlewing returns 0
03:11:24.753 00.000 18188 IsGuiding returns 1
03:11:24.785 00.032 18188 IsSlewing returns 0
03:11:24.785 00.000 18188 IsGuiding returns 1
03:11:24.817 00.032 18188 IsSlewing returns 0
03:11:24.817 00.000 18188 IsGuiding returns 1
03:11:24.848 00.031 18188 IsSlewing returns 0
03:11:24.848 00.000 18188 IsGuiding returns 0
03:11:24.848 00.000 18188 scope move finished after 57 + 180 ms
03:11:24.848 00.000 18188 Move returns status 0, amount 57
03:11:24.848 00.000 18188 MoveAxis(N, 0, ABG)
03:11:24.848 00.000 18188 Move returns status 0, amount 0
03:11:24.848 00.000 18188 move complete, result=0
03:11:24.848 00.000 18188 worker thread done servicing request
03:11:24.848 00.000 9380 GuideStep: 0.4 px 57 ms WEST, -0.3 px 0 ms NORTH
03:11:24.848 00.000 18188 Worker thread wakes up
03:11:24.848 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:24.848 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:25.969 01.121 18188 Exposure complete
03:11:26.001 00.032 18188 worker thread done servicing request
03:11:26.001 00.000 9380 OnExposeComplete: enter
03:11:26.001 00.000 9380 UpdateGuideState(): m_state=6
03:11:26.001 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 860
03:11:26.001 00.000 9380 Star::Find returns 1 (0), X=268.82, Y=291.50, Mass=11276, SNR=61.0, Peak=3907 HFD=2.6
03:11:26.017 00.016 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
03:11:26.017 00.000 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
03:11:26.017 00.000 9380 CameraToMount -- cameraX=0.91 cameraY=-0.23 hyp=0.94 cameraTheta=-0.25 mountX=-0.93 mountY=-0.11, mountTheta=-3.02
03:11:26.017 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.91, y=-0.23, opts=13)
03:11:26.033 00.016 9380 Enqueuing Move request for scope (0.91, -0.23)
03:11:26.033 00.000 18188 Worker thread wakes up
03:11:26.033 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15584, med=1942, FiltMin=1876, FiltMax=2656, Gamma=1.250
03:11:26.033 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.91, -0.23) opts 0xd
03:11:26.033 00.000 9380 UpdateGuideState exits: m=11276 SNR=61.0
03:11:26.033 00.000 18188 Handling offset move in thread for scope, endpoint = (0.91, -0.23)
03:11:26.033 00.000 9380 PhdController: settling, locked = 1, distance = 0.69 (0.70) aobump = 0 frame = 48 / 99999
03:11:26.033 00.000 18188 Moving (0.91, -0.23) raw xDistance=-0.93 yDistance=-0.11
03:11:26.033 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471486.033,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.69,"Time":10.5,"SettleTime":15.0,"StarLocked":true}
03:11:26.033 00.000 18188 PPEC rslt: input = -0.93, final = -0.70, react = -0.75, pred = 0.04, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
03:11:26.033 00.000 18188 PPEC: input: -0.93, control: -0.70, exposure: 1000
03:11:26.033 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:26.033 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:11:26.033 00.000 18188 MoveAxis(E, 105, ABG)
03:11:26.033 00.000 18188 Guiding  Dir = 2, Dur = 105
03:11:26.033 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:26.033 00.000 18188 IsSlewing returns 0
03:11:26.033 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:26.050 00.017 9380 Enqueuing Expose request
03:11:26.050 00.000 18188 IsGuiding returns 0
03:11:26.050 00.000 18188 PulseGuide returned control before completion, sleep 115
03:11:26.178 00.128 18188 IsGuiding returns 1
03:11:26.178 00.000 18188 scope still moving after pulse duration time elapsed
03:11:26.210 00.032 18188 IsSlewing returns 0
03:11:26.210 00.000 18188 IsGuiding returns 0
03:11:26.210 00.000 18188 scope move finished after 105 + 51 ms
03:11:26.210 00.000 18188 Move returns status 0, amount 105
03:11:26.210 00.000 18188 MoveAxis(N, 0, ABG)
03:11:26.210 00.000 18188 Move returns status 0, amount 0
03:11:26.210 00.000 18188 move complete, result=0
03:11:26.210 00.000 18188 worker thread done servicing request
03:11:26.210 00.000 9380 GuideStep: -0.9 px 105 ms EAST, -0.1 px 0 ms NORTH
03:11:26.210 00.000 18188 Worker thread wakes up
03:11:26.210 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:26.210 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:27.333 01.123 18188 Exposure complete
03:11:27.381 00.048 18188 worker thread done servicing request
03:11:27.381 00.000 9380 OnExposeComplete: enter
03:11:27.381 00.000 9380 UpdateGuideState(): m_state=6
03:11:27.397 00.016 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 861
03:11:27.398 00.001 9380 Star::Find returns 1 (0), X=268.22, Y=291.59, Mass=10821, SNR=61.0, Peak=3713 HFD=2.5
03:11:27.398 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.43 = 2.85)
03:11:27.398 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
03:11:27.413 00.015 9380 CameraToMount -- cameraX=0.31 cameraY=-0.14 hyp=0.34 cameraTheta=-0.42 mountX=-0.33 mountY=-0.10, mountTheta=-2.85
03:11:27.413 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.14, opts=13)
03:11:27.413 00.000 9380 Enqueuing Move request for scope (0.31, -0.14)
03:11:27.413 00.000 18188 Worker thread wakes up
03:11:27.413 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15951, med=1942, FiltMin=1875, FiltMax=2759, Gamma=1.250
03:11:27.413 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.14) opts 0xd
03:11:27.413 00.000 9380 UpdateGuideState exits: m=10821 SNR=61.0
03:11:27.429 00.016 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.14)
03:11:27.429 00.000 9380 PhdController: settling, locked = 1, distance = 0.59 (0.70) aobump = 0 frame = 49 / 99999
03:11:27.429 00.000 18188 Moving (0.31, -0.14) raw xDistance=-0.33 yDistance=-0.10
03:11:27.429 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471487.429,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.59,"Time":11.9,"SettleTime":15.0,"StarLocked":true}
03:11:27.429 00.000 18188 PPEC rslt: input = -0.33, final = -0.21, react = -0.26, pred = 0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:11:27.429 00.000 18188 PPEC: input: -0.33, control: -0.21, exposure: 1000
03:11:27.429 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:27.429 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:11:27.429 00.000 18188 MoveAxis(E, 31, ABG)
03:11:27.429 00.000 18188 Guiding  Dir = 2, Dur = 31
03:11:27.429 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:27.429 00.000 18188 IsSlewing returns 0
03:11:27.429 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:27.429 00.000 9380 Enqueuing Expose request
03:11:27.445 00.016 18188 IsGuiding returns 0
03:11:27.445 00.000 18188 PulseGuide returned control before completion, sleep 41
03:11:27.492 00.047 18188 IsGuiding returns 1
03:11:27.492 00.000 18188 scope still moving after pulse duration time elapsed
03:11:27.524 00.032 18188 IsSlewing returns 0
03:11:27.525 00.001 18188 IsGuiding returns 1
03:11:27.556 00.031 18188 IsSlewing returns 0
03:11:27.556 00.000 18188 IsGuiding returns 0
03:11:27.556 00.000 18188 scope move finished after 31 + 79 ms
03:11:27.556 00.000 18188 Move returns status 0, amount 31
03:11:27.556 00.000 18188 MoveAxis(N, 0, ABG)
03:11:27.556 00.000 18188 Move returns status 0, amount 0
03:11:27.556 00.000 18188 move complete, result=0
03:11:27.556 00.000 18188 worker thread done servicing request
03:11:27.556 00.000 18188 Worker thread wakes up
03:11:27.556 00.000 9380 GuideStep: -0.3 px 31 ms EAST, -0.1 px 0 ms NORTH
03:11:27.556 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:27.556 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:28.693 01.137 18188 Exposure complete
03:11:28.737 00.044 18188 worker thread done servicing request
03:11:28.737 00.000 9380 OnExposeComplete: enter
03:11:28.737 00.000 9380 UpdateGuideState(): m_state=6
03:11:28.748 00.011 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 862
03:11:28.750 00.002 9380 Star::Find returns 1 (0), X=268.41, Y=291.84, Mass=10475, SNR=62.3, Peak=3703 HFD=2.1
03:11:28.753 00.003 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
03:11:28.753 00.000 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
03:11:28.753 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=0.12 hyp=0.52 cameraTheta=0.23 mountX=-0.48 mountY=0.18, mountTheta=2.79
03:11:28.769 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.12, opts=13)
03:11:28.772 00.003 9380 Enqueuing Move request for scope (0.50, 0.12)
03:11:28.776 00.004 18188 Worker thread wakes up
03:11:28.776 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.12) opts 0xd
03:11:28.776 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15726, med=1943, FiltMin=1877, FiltMax=2868, Gamma=1.250
03:11:28.778 00.002 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.12)
03:11:28.778 00.000 9380 UpdateGuideState exits: m=10475 SNR=62.3
03:11:28.783 00.005 18188 Moving (0.50, 0.12) raw xDistance=-0.48 yDistance=0.18
03:11:28.783 00.000 9380 PhdController: settling, locked = 1, distance = 0.57 (0.70) aobump = 0 frame = 50 / 99999
03:11:28.787 00.004 18188 PPEC rslt: input = -0.48, final = -0.31, react = -0.39, pred = 0.08, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
03:11:28.787 00.000 18188 PPEC: input: -0.48, control: -0.31, exposure: 1000
03:11:28.787 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:28.787 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471488.787,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.57,"Time":13.3,"SettleTime":15.0,"StarLocked":true}
03:11:28.790 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:11:28.790 00.000 18188 MoveAxis(E, 46, ABG)
03:11:28.790 00.000 18188 Guiding  Dir = 2, Dur = 46
03:11:28.790 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:28.790 00.000 18188 IsSlewing returns 0
03:11:28.790 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:28.800 00.010 9380 Enqueuing Expose request
03:11:28.804 00.004 18188 IsGuiding returns 0
03:11:28.804 00.000 18188 PulseGuide returned control before completion, sleep 56
03:11:28.864 00.060 18188 IsGuiding returns 1
03:11:28.864 00.000 18188 scope still moving after pulse duration time elapsed
03:11:28.896 00.032 18188 IsSlewing returns 0
03:11:28.896 00.000 18188 IsGuiding returns 1
03:11:28.928 00.032 18188 IsSlewing returns 0
03:11:28.928 00.000 18188 IsGuiding returns 1
03:11:28.960 00.032 18188 IsSlewing returns 0
03:11:28.960 00.000 18188 IsGuiding returns 1
03:11:28.992 00.032 18188 IsSlewing returns 0
03:11:28.992 00.000 18188 IsGuiding returns 1
03:11:29.024 00.032 18188 IsSlewing returns 0
03:11:29.024 00.000 18188 IsGuiding returns 0
03:11:29.024 00.000 18188 scope move finished after 46 + 174 ms
03:11:29.024 00.000 18188 Move returns status 0, amount 46
03:11:29.024 00.000 18188 MoveAxis(N, 0, ABG)
03:11:29.024 00.000 18188 Move returns status 0, amount 0
03:11:29.024 00.000 18188 move complete, result=0
03:11:29.024 00.000 18188 worker thread done servicing request
03:11:29.024 00.000 18188 Worker thread wakes up
03:11:29.024 00.000 9380 GuideStep: -0.5 px 46 ms EAST, 0.2 px 0 ms NORTH
03:11:29.024 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:29.024 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:30.151 01.127 18188 Exposure complete
03:11:30.194 00.043 18188 worker thread done servicing request
03:11:30.194 00.000 9380 OnExposeComplete: enter
03:11:30.204 00.010 9380 UpdateGuideState(): m_state=6
03:11:30.210 00.006 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 863
03:11:30.214 00.004 9380 Star::Find returns 1 (0), X=267.17, Y=291.76, Mass=11014, SNR=64.1, Peak=4245 HFD=2.4
03:11:30.218 00.004 9380 CameraToMount -- cameraTheta (3.09) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
03:11:30.220 00.002 9380 CameraToMount -- cameraTheta (3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.07)
03:11:30.222 00.002 9380 CameraToMount -- cameraX=-0.74 cameraY=0.04 hyp=0.74 cameraTheta=3.09 mountX=0.74 mountY=-0.06, mountTheta=-0.08
03:11:30.226 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.74, y=0.04, opts=13)
03:11:30.226 00.000 9380 Enqueuing Move request for scope (-0.74, 0.04)
03:11:30.226 00.000 18188 Worker thread wakes up
03:11:30.226 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15445, med=1942, FiltMin=1873, FiltMax=2690, Gamma=1.250
03:11:30.242 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.74, 0.04) opts 0xd
03:11:30.242 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.74, 0.04)
03:11:30.242 00.000 18188 Moving (-0.74, 0.04) raw xDistance=0.74 yDistance=-0.06
03:11:30.242 00.000 9380 UpdateGuideState exits: m=11014 SNR=64.1
03:11:30.242 00.000 18188 PPEC rslt: input = 0.74, final = 0.68, react = 0.59, pred = 0.09, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
03:11:30.242 00.000 9380 PhdController: settling, locked = 1, distance = 0.62 (0.70) aobump = 0 frame = 51 / 99999
03:11:30.242 00.000 18188 PPEC: input: 0.74, control: 0.68, exposure: 1000
03:11:30.242 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471490.242,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.62,"Time":14.7,"SettleTime":15.0,"StarLocked":true}
03:11:30.242 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:30.242 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:30.258 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:11:30.258 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:30.258 00.000 9380 Enqueuing Expose request
03:11:30.258 00.000 18188 MoveAxis(W, 101, ABG)
03:11:30.258 00.000 18188 Guiding  Dir = 3, Dur = 101
03:11:30.258 00.000 18188 IsSlewing returns 0
03:11:30.258 00.000 18188 IsGuiding returns 0
03:11:30.258 00.000 18188 PulseGuide returned control before completion, sleep 111
03:11:30.387 00.129 18188 IsGuiding returns 1
03:11:30.387 00.000 18188 scope still moving after pulse duration time elapsed
03:11:30.419 00.032 18188 IsSlewing returns 0
03:11:30.419 00.000 18188 IsGuiding returns 1
03:11:30.450 00.031 18188 IsSlewing returns 0
03:11:30.450 00.000 18188 IsGuiding returns 1
03:11:30.482 00.032 18188 IsSlewing returns 0
03:11:30.482 00.000 18188 IsGuiding returns 1
03:11:30.514 00.032 18188 IsSlewing returns 0
03:11:30.514 00.000 18188 IsGuiding returns 0
03:11:30.514 00.000 18188 scope move finished after 101 + 149 ms
03:11:30.514 00.000 18188 Move returns status 0, amount 101
03:11:30.514 00.000 18188 MoveAxis(N, 0, ABG)
03:11:30.514 00.000 18188 Move returns status 0, amount 0
03:11:30.514 00.000 18188 move complete, result=0
03:11:30.514 00.000 18188 worker thread done servicing request
03:11:30.514 00.000 9380 GuideStep: 0.7 px 101 ms WEST, -0.1 px 0 ms NORTH
03:11:30.514 00.000 18188 Worker thread wakes up
03:11:30.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:30.514 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:31.639 01.125 18188 Exposure complete
03:11:31.679 00.040 18188 worker thread done servicing request
03:11:31.679 00.000 9380 OnExposeComplete: enter
03:11:31.679 00.000 9380 UpdateGuideState(): m_state=6
03:11:31.679 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 864
03:11:31.684 00.005 9380 Star::Find returns 1 (0), X=268.25, Y=291.69, Mass=11560, SNR=63.7, Peak=4135 HFD=2.6
03:11:31.688 00.004 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
03:11:31.688 00.000 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
03:11:31.688 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.03 hyp=0.34 cameraTheta=-0.10 mountX=-0.34 mountY=0.01, mountTheta=3.11
03:11:31.700 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.03, opts=13)
03:11:31.707 00.007 9380 Enqueuing Move request for scope (0.34, -0.03)
03:11:31.709 00.002 18188 Worker thread wakes up
03:11:31.709 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15646, med=1942, FiltMin=1875, FiltMax=2804, Gamma=1.250
03:11:31.712 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.03) opts 0xd
03:11:31.712 00.000 9380 UpdateGuideState exits: m=11560 SNR=63.7
03:11:31.715 00.003 9380 PhdController: settling, locked = 1, distance = 0.53 (0.70) aobump = 0 frame = 52 / 99999
03:11:31.715 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.03)
03:11:31.715 00.000 9380 PhdController: newstate STATE_FINISH
03:11:31.715 00.000 9380 PhdController complete: success
03:11:31.715 00.000 18188 Moving (0.34, -0.03) raw xDistance=-0.34 yDistance=0.01
03:11:31.715 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790471491.715,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":52,"DroppedFrames":0}
03:11:31.731 00.016 18188 PPEC rslt: input = -0.34, final = -0.17, react = -0.27, pred = 0.10, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
03:11:31.731 00.000 18188 PPEC: input: -0.34, control: -0.17, exposure: 1000
03:11:31.731 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:31.731 00.000 9380 Mount: notify guiding dither settle done success=1
03:11:31.739 00.008 9380 PhdController: newstate STATE_IDLE
03:11:31.743 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:11:31.743 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:31.743 00.000 18188 MoveAxis(E, 25, ABG)
03:11:31.743 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:31.749 00.006 9380 Enqueuing Expose request
03:11:31.753 00.004 18188 Guiding  Dir = 2, Dur = 25
03:11:31.753 00.000 18188 IsSlewing returns 0
03:11:31.753 00.000 18188 IsGuiding returns 0
03:11:31.755 00.002 18188 PulseGuide returned control before completion, sleep 35
03:11:31.794 00.039 18188 IsGuiding returns 1
03:11:31.795 00.001 18188 scope still moving after pulse duration time elapsed
03:11:31.826 00.031 18188 IsSlewing returns 0
03:11:31.826 00.000 18188 IsGuiding returns 1
03:11:31.858 00.032 18188 IsSlewing returns 0
03:11:31.858 00.000 18188 IsGuiding returns 0
03:11:31.858 00.000 18188 scope move finished after 25 + 78 ms
03:11:31.858 00.000 18188 Move returns status 0, amount 25
03:11:31.858 00.000 18188 MoveAxis(N, 0, ABG)
03:11:31.858 00.000 18188 Move returns status 0, amount 0
03:11:31.858 00.000 18188 move complete, result=0
03:11:31.858 00.000 18188 worker thread done servicing request
03:11:31.858 00.000 18188 Worker thread wakes up
03:11:31.858 00.000 9380 GuideStep: -0.3 px 25 ms EAST, 0.0 px 0 ms NORTH
03:11:31.858 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:31.858 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:32.977 01.119 18188 Exposure complete
03:11:33.025 00.048 18188 worker thread done servicing request
03:11:33.025 00.000 9380 OnExposeComplete: enter
03:11:33.031 00.006 9380 UpdateGuideState(): m_state=6
03:11:33.033 00.002 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 865
03:11:33.037 00.004 9380 Star::Find returns 1 (0), X=267.71, Y=291.82, Mass=11317, SNR=62.3, Peak=3824 HFD=2.2
03:11:33.041 00.004 9380 MultiStar: exiting stabilization period
03:11:33.045 00.004 9380 MultiStar: updating star positions after lock position change
03:11:33.046 00.001 9380 Star::Find(15, 472, 311, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 865
03:11:33.050 00.004 9380 Star::Find returns 1 (0), X=472.85, Y=311.98, Mass=8148, SNR=54.3, Peak=4120 HFD=2.0
03:11:33.052 00.002 9380 Star::Find(15, 457, 265, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 865
03:11:33.055 00.003 9380 Star::Find returns 1 (0), X=458.27, Y=265.71, Mass=4836, SNR=38.4, Peak=3040 HFD=1.9
03:11:33.059 00.004 9380 Star::Find(15, 572, 356, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 865
03:11:33.061 00.002 9380 Star::Find returns 1 (0), X=572.83, Y=357.22, Mass=3192, SNR=29.6, Peak=2442 HFD=2.4
03:11:33.063 00.002 9380 Star::Find(15, 457, 130, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 865
03:11:33.065 00.002 9380 Star::Find returns 1 (0), X=457.79, Y=131.05, Mass=3389, SNR=32.8, Peak=2520 HFD=2.1
03:11:33.067 00.002 9380 Star::Find(15, 640, 317, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 865
03:11:33.067 00.000 9380 Star::Find returns 1 (0), X=640.59, Y=317.95, Mass=2289, SNR=25.3, Peak=2388 HFD=2.1
03:11:33.069 00.002 9380 Star::Find(15, 552, 327, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 865
03:11:33.071 00.002 9380 Star::Find returns 1 (0), X=553.20, Y=327.88, Mass=3247, SNR=29.7, Peak=2636 HFD=2.0
03:11:33.072 00.001 9380 Star::Find(15, 383, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 865
03:11:33.074 00.002 9380 Star::Find returns 1 (0), X=383.87, Y=389.55, Mass=3026, SNR=28.9, Peak=2630 HFD=2.2
03:11:33.076 00.002 9380 Star::Find(15, 617, 263, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 865
03:11:33.078 00.002 9380 Star::Find returns 1 (0), X=618.26, Y=263.29, Mass=3002, SNR=28.8, Peak=2482 HFD=2.1
03:11:33.078 00.000 9380 Star::Find(15, 528, 374, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 865
03:11:33.080 00.002 9380 Star::Find returns 1 (0), X=529.21, Y=374.66, Mass=1667, SNR=20.6, Peak=2320 HFD=2.0
03:11:33.083 00.003 9380 Star::Find(15, 667, 319, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 865
03:11:33.085 00.002 9380 Star::Find returns 1 (0), X=667.88, Y=320.12, Mass=1113, SNR=14.9, Peak=2141 HFD=2.0
03:11:33.085 00.000 9380 Star::Find(15, 343, 82, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 865
03:11:33.087 00.002 9380 Star::Find returns 1 (0), X=343.39, Y=83.25, Mass=2834, SNR=27.6, Peak=2354 HFD=2.3
03:11:33.088 00.001 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
03:11:33.088 00.000 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
03:11:33.088 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.09 hyp=0.22 cameraTheta=2.71 mountX=0.21 mountY=0.07, mountTheta=0.31
03:11:33.095 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.09, opts=13)
03:11:33.095 00.000 9380 Enqueuing Move request for scope (-0.20, 0.09)
03:11:33.095 00.000 18188 Worker thread wakes up
03:11:33.095 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15611, med=1941, FiltMin=1874, FiltMax=2957, Gamma=1.250
03:11:33.095 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.09) opts 0xd
03:11:33.095 00.000 9380 UpdateGuideState exits: m=11317 SNR=62.3
03:11:33.095 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.09)
03:11:33.095 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:33.095 00.000 18188 Moving (-0.20, 0.09) raw xDistance=0.21 yDistance=0.07
03:11:33.095 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:33.105 00.010 9380 Enqueuing Expose request
03:11:33.107 00.002 18188 PPEC rslt: input = 0.21, final = 0.26, react = 0.17, pred = 0.09, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:11:33.107 00.000 18188 PPEC: input: 0.21, control: 0.26, exposure: 1000
03:11:33.107 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:33.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:11:33.107 00.000 18188 MoveAxis(W, 38, ABG)
03:11:33.107 00.000 18188 Guiding  Dir = 3, Dur = 38
03:11:33.107 00.000 18188 IsSlewing returns 0
03:11:33.107 00.000 18188 IsGuiding returns 0
03:11:33.107 00.000 18188 PulseGuide returned control before completion, sleep 48
03:11:33.168 00.061 18188 IsGuiding returns 1
03:11:33.168 00.000 18188 scope still moving after pulse duration time elapsed
03:11:33.201 00.033 18188 IsSlewing returns 0
03:11:33.201 00.000 18188 IsGuiding returns 1
03:11:33.233 00.032 18188 IsSlewing returns 0
03:11:33.233 00.000 18188 IsGuiding returns 1
03:11:33.265 00.032 18188 IsSlewing returns 0
03:11:33.265 00.000 18188 IsGuiding returns 1
03:11:33.322 00.057 18188 IsSlewing returns 0
03:11:33.322 00.000 18188 IsGuiding returns 1
03:11:33.355 00.033 18188 IsSlewing returns 0
03:11:33.355 00.000 18188 IsGuiding returns 0
03:11:33.355 00.000 18188 scope move finished after 38 + 207 ms
03:11:33.355 00.000 18188 Move returns status 0, amount 38
03:11:33.355 00.000 18188 MoveAxis(N, 0, ABG)
03:11:33.355 00.000 18188 Move returns status 0, amount 0
03:11:33.355 00.000 18188 move complete, result=0
03:11:33.355 00.000 18188 worker thread done servicing request
03:11:33.355 00.000 9380 GuideStep: 0.2 px 38 ms WEST, 0.1 px 0 ms NORTH
03:11:33.360 00.005 18188 Worker thread wakes up
03:11:33.360 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:33.360 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:34.474 01.114 18188 Exposure complete
03:11:34.524 00.050 18188 worker thread done servicing request
03:11:34.524 00.000 9380 OnExposeComplete: enter
03:11:34.529 00.005 9380 UpdateGuideState(): m_state=6
03:11:34.534 00.005 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 866
03:11:34.535 00.001 9380 Star::Find returns 1 (0), X=267.51, Y=291.77, Mass=11051, SNR=65.0, Peak=3714 HFD=1.9
03:11:34.540 00.005 9380 MultiStar: [#1 -0.40,-0.05,0.91,U] [#2 -0.41,-0.09,0.59,U] [#3 -0.39,-0.08,0.43,U] [#4 -0.34,0.21,0.57,U] [#5 -0.86,0.10,0.00,M1] [#6 0.08,-0.10,0.43,U] [#7 -0.35,-0.04,0.44,U] [#8 -0.27,-0.29,0.44,U] 
03:11:34.540 00.000 9380 refined, 7 included, MultiStar: {-0.33, -0.03}, one-star: {-0.40, 0.05}
03:11:34.544 00.004 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.06 = 0.22)
03:11:34.544 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
03:11:34.544 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=-0.03 hyp=0.34 cameraTheta=-3.04 mountX=0.33 mountY=-0.07, mountTheta=-0.22
03:11:34.549 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=-0.03, opts=13)
03:11:34.554 00.005 9380 Enqueuing Move request for scope (-0.33, -0.03)
03:11:34.555 00.001 18188 Worker thread wakes up
03:11:34.555 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15849, med=1941, FiltMin=1878, FiltMax=2904, Gamma=1.250
03:11:34.555 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, -0.03) opts 0xd
03:11:34.555 00.000 9380 UpdateGuideState exits: m=11051 SNR=65.0
03:11:34.564 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.33, -0.03)
03:11:34.564 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:34.567 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:34.571 00.004 9380 Enqueuing Expose request
03:11:34.574 00.003 18188 Moving (-0.33, -0.03) raw xDistance=0.33 yDistance=-0.07
03:11:34.576 00.002 18188 PPEC rslt: input = 0.33, final = 0.37, react = 0.26, pred = 0.11, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:11:34.576 00.000 18188 PPEC: input: 0.33, control: 0.37, exposure: 1000
03:11:34.576 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:34.576 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:11:34.576 00.000 18188 MoveAxis(W, 54, ABG)
03:11:34.576 00.000 18188 Guiding  Dir = 3, Dur = 54
03:11:34.576 00.000 18188 IsSlewing returns 0
03:11:34.576 00.000 18188 IsGuiding returns 0
03:11:34.576 00.000 18188 PulseGuide returned control before completion, sleep 64
03:11:34.648 00.072 18188 IsGuiding returns 1
03:11:34.648 00.000 18188 scope still moving after pulse duration time elapsed
03:11:34.680 00.032 18188 IsSlewing returns 0
03:11:34.680 00.000 18188 IsGuiding returns 1
03:11:34.712 00.032 18188 IsSlewing returns 0
03:11:34.712 00.000 18188 IsGuiding returns 1
03:11:34.744 00.032 18188 IsSlewing returns 0
03:11:34.744 00.000 18188 IsGuiding returns 1
03:11:34.776 00.032 18188 IsSlewing returns 0
03:11:34.776 00.000 18188 IsGuiding returns 0
03:11:34.776 00.000 18188 scope move finished after 54 + 144 ms
03:11:34.776 00.000 18188 Move returns status 0, amount 54
03:11:34.776 00.000 18188 MoveAxis(N, 0, ABG)
03:11:34.776 00.000 18188 Move returns status 0, amount 0
03:11:34.778 00.002 18188 move complete, result=0
03:11:34.778 00.000 18188 worker thread done servicing request
03:11:34.778 00.000 9380 GuideStep: 0.3 px 54 ms WEST, -0.1 px 0 ms NORTH
03:11:34.778 00.000 18188 Worker thread wakes up
03:11:34.778 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:34.778 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:35.904 01.126 18188 Exposure complete
03:11:35.954 00.050 18188 worker thread done servicing request
03:11:35.954 00.000 9380 OnExposeComplete: enter
03:11:35.956 00.002 9380 UpdateGuideState(): m_state=6
03:11:35.960 00.004 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 867
03:11:35.964 00.004 9380 Star::Find returns 1 (0), X=266.74, Y=291.56, Mass=11842, SNR=65.4, Peak=3910 HFD=2.7
03:11:35.964 00.000 9380 MultiStar: [#1 -0.59,0.14,0.80,U] [#2 -0.66,0.00,0.62,U] [#3 -0.69,-0.14,0.47,U] [#4 -0.64,-0.23,0.55,U] [#5 -1.10,-0.23,0.00,M2] [#6 -0.39,0.14,0.45,U] [#7 -0.83,0.03,0.00,M1] [#8 -0.21,-0.28,0.48,U] 
03:11:35.964 00.000 9380 refined, 6 included, MultiStar: {-0.69, -0.07}, one-star: {-1.17, -0.17}
03:11:35.976 00.012 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
03:11:35.976 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
03:11:35.984 00.008 9380 CameraToMount -- cameraX=-0.69 cameraY=-0.07 hyp=0.69 cameraTheta=-3.04 mountX=0.67 mountY=-0.16, mountTheta=-0.23
03:11:35.986 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=-0.07, opts=13)
03:11:35.994 00.008 9380 Enqueuing Move request for scope (-0.69, -0.07)
03:11:35.995 00.001 18188 Worker thread wakes up
03:11:35.995 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16071, med=1941, FiltMin=1871, FiltMax=2763, Gamma=1.250
03:11:35.995 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.07) opts 0xd
03:11:35.995 00.000 9380 UpdateGuideState exits: m=11842 SNR=65.4
03:11:36.004 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.69, -0.07)
03:11:36.004 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:36.004 00.000 18188 Moving (-0.69, -0.07) raw xDistance=0.67 yDistance=-0.16
03:11:36.004 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:36.011 00.007 9380 Enqueuing Expose request
03:11:36.011 00.000 18188 PPEC rslt: input = 0.67, final = 0.66, react = 0.54, pred = 0.13, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
03:11:36.011 00.000 18188 PPEC: input: 0.67, control: 0.66, exposure: 1000
03:11:36.011 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:36.011 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:11:36.011 00.000 18188 MoveAxis(W, 99, ABG)
03:11:36.011 00.000 18188 Guiding  Dir = 3, Dur = 99
03:11:36.011 00.000 18188 IsSlewing returns 0
03:11:36.011 00.000 18188 IsGuiding returns 0
03:11:36.011 00.000 18188 PulseGuide returned control before completion, sleep 109
03:11:36.138 00.127 18188 IsGuiding returns 1
03:11:36.138 00.000 18188 scope still moving after pulse duration time elapsed
03:11:36.170 00.032 18188 IsSlewing returns 0
03:11:36.170 00.000 18188 IsGuiding returns 1
03:11:36.202 00.032 18188 IsSlewing returns 0
03:11:36.202 00.000 18188 IsGuiding returns 1
03:11:36.234 00.032 18188 IsSlewing returns 0
03:11:36.234 00.000 18188 IsGuiding returns 0
03:11:36.234 00.000 18188 scope move finished after 99 + 118 ms
03:11:36.234 00.000 18188 Move returns status 0, amount 99
03:11:36.234 00.000 18188 MoveAxis(N, 0, ABG)
03:11:36.234 00.000 18188 Move returns status 0, amount 0
03:11:36.234 00.000 18188 move complete, result=0
03:11:36.234 00.000 18188 worker thread done servicing request
03:11:36.234 00.000 9380 GuideStep: 0.7 px 99 ms WEST, -0.2 px 0 ms NORTH
03:11:36.240 00.006 18188 Worker thread wakes up
03:11:36.240 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:36.240 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:37.359 01.119 18188 Exposure complete
03:11:37.401 00.042 18188 worker thread done servicing request
03:11:37.401 00.000 9380 OnExposeComplete: enter
03:11:37.405 00.004 9380 UpdateGuideState(): m_state=6
03:11:37.409 00.004 9380 Star::Find(15, 266, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 868
03:11:37.413 00.004 9380 Star::Find returns 1 (0), X=267.45, Y=291.82, Mass=10709, SNR=59.7, Peak=3663 HFD=2.0
03:11:37.417 00.004 9380 MultiStar: [#1 0.00,0.19,0.93,U] [#2 -0.33,-0.04,0.67,U] [#3 -0.16,-0.11,0.50,U] [#4 0.10,0.36,0.59,U] [#5 -0.16,-0.06,0.47,U] [#6 0.09,-0.50,0.45,U] [#7 0.15,-0.13,0.45,U] [#8 0.02,0.02,0.46,U] 
03:11:37.421 00.004 9380 refined, 8 included, MultiStar: {-0.12, 0.02}, one-star: {-0.46, 0.09}
03:11:37.424 00.003 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
03:11:37.427 00.003 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
03:11:37.431 00.004 9380 CameraToMount -- cameraX=-0.12 cameraY=0.02 hyp=0.12 cameraTheta=3.00 mountX=0.12 mountY=0.00, mountTheta=0.01
03:11:37.435 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.02, opts=13)
03:11:37.437 00.002 9380 Enqueuing Move request for scope (-0.12, 0.02)
03:11:37.438 00.001 18188 Worker thread wakes up
03:11:37.438 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15700, med=1941, FiltMin=1879, FiltMax=2901, Gamma=1.250
03:11:37.438 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.02) opts 0xd
03:11:37.438 00.000 9380 UpdateGuideState exits: m=10709 SNR=59.7
03:11:37.438 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.02)
03:11:37.438 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:37.438 00.000 18188 Moving (-0.12, 0.02) raw xDistance=0.12 yDistance=0.00
03:11:37.438 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:37.454 00.016 9380 Enqueuing Expose request
03:11:37.454 00.000 18188 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
03:11:37.454 00.000 18188 PPEC: input: 0.12, control: 0.15, exposure: 1000
03:11:37.454 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:37.454 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:11:37.454 00.000 18188 MoveAxis(W, 23, ABG)
03:11:37.454 00.000 18188 Guiding  Dir = 3, Dur = 23
03:11:37.454 00.000 18188 IsSlewing returns 0
03:11:37.454 00.000 18188 IsGuiding returns 0
03:11:37.454 00.000 18188 PulseGuide returned control before completion, sleep 33
03:11:37.502 00.048 18188 IsGuiding returns 1
03:11:37.502 00.000 18188 scope still moving after pulse duration time elapsed
03:11:37.534 00.032 18188 IsSlewing returns 0
03:11:37.534 00.000 18188 IsGuiding returns 1
03:11:37.565 00.031 18188 IsSlewing returns 0
03:11:37.565 00.000 18188 IsGuiding returns 1
03:11:37.598 00.033 18188 IsSlewing returns 0
03:11:37.598 00.000 18188 IsGuiding returns 0
03:11:37.598 00.000 18188 scope move finished after 23 + 115 ms
03:11:37.598 00.000 18188 Move returns status 0, amount 23
03:11:37.598 00.000 18188 MoveAxis(N, 0, ABG)
03:11:37.598 00.000 18188 Move returns status 0, amount 0
03:11:37.598 00.000 18188 move complete, result=0
03:11:37.598 00.000 18188 worker thread done servicing request
03:11:37.598 00.000 9380 GuideStep: 0.1 px 23 ms WEST, 0.0 px 0 ms NORTH
03:11:37.601 00.003 18188 Worker thread wakes up
03:11:37.601 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:37.601 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:38.728 01.127 18188 Exposure complete
03:11:38.775 00.047 18188 worker thread done servicing request
03:11:38.775 00.000 9380 OnExposeComplete: enter
03:11:38.779 00.004 9380 UpdateGuideState(): m_state=6
03:11:38.779 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 869
03:11:38.779 00.000 9380 Star::Find returns 1 (0), X=267.70, Y=291.54, Mass=11335, SNR=63.4, Peak=3964 HFD=2.7
03:11:38.779 00.000 9380 MultiStar: [#1 0.20,-0.14,0.89,U] [#2 -0.15,-0.10,0.63,U] [#3 -0.39,-0.31,0.49,U] [#4 0.08,-0.11,0.54,U] [#5 -0.15,-0.11,0.36,U] [#6 -0.13,-0.37,0.44,U] [#7 0.07,-0.37,0.45,U] [#8 0.06,-0.46,0.54,U] 
03:11:38.779 00.000 9380 refined, 8 included, MultiStar: {-0.06, -0.22}, one-star: {-0.21, -0.19}
03:11:38.791 00.012 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.85 = 1.43)
03:11:38.794 00.003 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.71 = -1.71)
03:11:38.794 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.22 hyp=0.23 cameraTheta=-1.83 mountX=0.03 mountY=-0.23, mountTheta=-1.43
03:11:38.794 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.22, opts=13)
03:11:38.794 00.000 9380 Enqueuing Move request for scope (-0.06, -0.22)
03:11:38.794 00.000 18188 Worker thread wakes up
03:11:38.794 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=15831, med=1942, FiltMin=1878, FiltMax=2705, Gamma=1.250
03:11:38.809 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.22) opts 0xd
03:11:38.809 00.000 9380 UpdateGuideState exits: m=11335 SNR=63.4
03:11:38.809 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.22)
03:11:38.809 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:38.809 00.000 18188 Moving (-0.06, -0.22) raw xDistance=0.03 yDistance=-0.23
03:11:38.809 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:38.823 00.014 9380 Enqueuing Expose request
03:11:38.826 00.003 18188 PPEC rslt: input = 0.03, final = 0.18, react = 0.03, pred = 0.18, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:38.826 00.000 18188 PPEC: input: 0.03, control: 0.18, exposure: 1000
03:11:38.826 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:11:38.826 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:11:38.826 00.000 18188 MoveAxis(W, 27, ABG)
03:11:38.826 00.000 18188 Guiding  Dir = 3, Dur = 27
03:11:38.826 00.000 18188 IsSlewing returns 0
03:11:38.826 00.000 18188 IsGuiding returns 0
03:11:38.826 00.000 18188 PulseGuide returned control before completion, sleep 37
03:11:38.871 00.045 18188 IsGuiding returns 1
03:11:38.871 00.000 18188 scope still moving after pulse duration time elapsed
03:11:38.904 00.033 18188 IsSlewing returns 0
03:11:38.904 00.000 18188 IsGuiding returns 1
03:11:38.936 00.032 18188 IsSlewing returns 0
03:11:38.936 00.000 18188 IsGuiding returns 0
03:11:38.936 00.000 18188 scope move finished after 27 + 80 ms
03:11:38.936 00.000 18188 Move returns status 0, amount 27
03:11:38.936 00.000 18188 MoveAxis(N, 0, ABG)
03:11:38.936 00.000 18188 Move returns status 0, amount 0
03:11:38.936 00.000 18188 move complete, result=0
03:11:38.936 00.000 18188 worker thread done servicing request
03:11:38.936 00.000 9380 GuideStep: 0.0 px 27 ms WEST, -0.2 px 0 ms NORTH
03:11:38.936 00.000 18188 Worker thread wakes up
03:11:38.936 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:38.936 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:40.058 01.122 18188 Exposure complete
03:11:40.106 00.048 18188 worker thread done servicing request
03:11:40.106 00.000 9380 OnExposeComplete: enter
03:11:40.106 00.000 9380 UpdateGuideState(): m_state=6
03:11:40.106 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 870
03:11:40.106 00.000 9380 Star::Find returns 1 (0), X=267.93, Y=291.55, Mass=10686, SNR=61.5, Peak=3681 HFD=2.4
03:11:40.122 00.016 9380 MultiStar: [#1 0.40,-0.23,0.86,U] [#2 -0.04,-0.44,0.65,U] [#3 -0.03,-0.20,0.46,U] [#4 0.51,-0.40,0.56,U] [#5 -0.02,-0.42,0.37,U] [#6 0.34,-0.11,0.43,U] [#7 0.12,-0.14,0.48,U] [#8 0.32,-0.67,0.00,M1] 
03:11:40.122 00.000 9380 single-star, 7 included, MultiStar: {0.17, -0.26}, one-star: {0.03, -0.18}
03:11:40.122 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.45 = 1.84)
03:11:40.122 00.000 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
03:11:40.122 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.18 hyp=0.18 cameraTheta=-1.43 mountX=-0.05 mountY=-0.17, mountTheta=-1.84
03:11:40.138 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.18, opts=13)
03:11:40.146 00.008 9380 Enqueuing Move request for scope (0.03, -0.18)
03:11:40.150 00.004 18188 Worker thread wakes up
03:11:40.150 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15375, med=1942, FiltMin=1874, FiltMax=2605, Gamma=1.250
03:11:40.152 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.18) opts 0xd
03:11:40.152 00.000 9380 UpdateGuideState exits: m=10686 SNR=61.5
03:11:40.156 00.004 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.18)
03:11:40.156 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:40.156 00.000 18188 Moving (0.03, -0.18) raw xDistance=-0.05 yDistance=-0.17
03:11:40.156 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:40.156 00.000 18188 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
03:11:40.156 00.000 9380 Enqueuing Expose request
03:11:40.156 00.000 18188 PPEC: input: -0.05, control: 0.19, exposure: 1000
03:11:40.156 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:40.156 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:11:40.156 00.000 18188 MoveAxis(W, 28, ABG)
03:11:40.156 00.000 18188 Guiding  Dir = 3, Dur = 28
03:11:40.156 00.000 18188 IsSlewing returns 0
03:11:40.156 00.000 18188 IsGuiding returns 0
03:11:40.156 00.000 18188 PulseGuide returned control before completion, sleep 38
03:11:40.217 00.061 18188 IsGuiding returns 1
03:11:40.217 00.000 18188 scope still moving after pulse duration time elapsed
03:11:40.249 00.032 18188 IsSlewing returns 0
03:11:40.250 00.001 18188 IsGuiding returns 0
03:11:40.250 00.000 18188 scope move finished after 28 + 54 ms
03:11:40.250 00.000 18188 Move returns status 0, amount 28
03:11:40.250 00.000 18188 MoveAxis(N, 0, ABG)
03:11:40.250 00.000 18188 Move returns status 0, amount 0
03:11:40.250 00.000 18188 move complete, result=0
03:11:40.250 00.000 18188 worker thread done servicing request
03:11:40.250 00.000 18188 Worker thread wakes up
03:11:40.250 00.000 9380 GuideStep: -0.0 px 28 ms WEST, -0.2 px 0 ms NORTH
03:11:40.250 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:40.250 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:41.389 01.139 18188 Exposure complete
03:11:41.433 00.044 18188 worker thread done servicing request
03:11:41.433 00.000 9380 OnExposeComplete: enter
03:11:41.433 00.000 9380 UpdateGuideState(): m_state=6
03:11:41.433 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 871
03:11:41.433 00.000 9380 Star::Find returns 1 (0), X=269.04, Y=291.59, Mass=11268, SNR=62.9, Peak=4129 HFD=2.3
03:11:41.449 00.016 9380 MultiStar: [#1 1.43,-0.18,0.00,M1] [#2 1.35,-0.39,0.00,M1] [#3 1.27,-0.70,0.00,M1] [#4 1.56,-0.40,0.00,M1] [#5 1.11,-0.95,0.00,M1] [#6 1.07,-0.55,0.00,M1] [#7 1.30,-0.35,0.00,M1] [#8 1.43,-0.66,0.00,M2] 
03:11:41.453 00.004 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
03:11:41.453 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
03:11:41.453 00.000 9380 CameraToMount -- cameraX=1.13 cameraY=-0.14 hyp=1.14 cameraTheta=-0.12 mountX=-1.14 mountY=0.00, mountTheta=3.14
03:11:41.465 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=1.13, y=-0.14, opts=13)
03:11:41.465 00.000 9380 Enqueuing Move request for scope (1.13, -0.14)
03:11:41.465 00.000 18188 Worker thread wakes up
03:11:41.465 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15763, med=1943, FiltMin=1875, FiltMax=2625, Gamma=1.250
03:11:41.481 00.016 9380 UpdateGuideState exits: m=11268 SNR=62.9
03:11:41.481 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.13, -0.14) opts 0xd
03:11:41.481 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:41.481 00.000 18188 Handling offset move in thread for scope, endpoint = (1.13, -0.14)
03:11:41.481 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:41.481 00.000 9380 Enqueuing Expose request
03:11:41.481 00.000 18188 Moving (1.13, -0.14) raw xDistance=-1.14 yDistance=0.00
03:11:41.497 00.016 18188 PPEC rslt: input = -1.14, final = -0.72, react = -0.91, pred = 0.19, hyst = -0.81, hyst_pct = 0.00, period_length = 638.00
03:11:41.497 00.000 18188 PPEC: input: -1.14, control: -0.72, exposure: 1000
03:11:41.497 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:41.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:11:41.497 00.000 18188 MoveAxis(E, 107, ABG)
03:11:41.497 00.000 18188 Guiding  Dir = 2, Dur = 107
03:11:41.497 00.000 18188 IsSlewing returns 0
03:11:41.497 00.000 18188 IsGuiding returns 0
03:11:41.497 00.000 18188 PulseGuide returned control before completion, sleep 117
03:11:41.624 00.127 18188 IsGuiding returns 1
03:11:41.624 00.000 18188 scope still moving after pulse duration time elapsed
03:11:41.656 00.032 18188 IsSlewing returns 0
03:11:41.656 00.000 18188 IsGuiding returns 0
03:11:41.656 00.000 18188 scope move finished after 107 + 49 ms
03:11:41.656 00.000 18188 Move returns status 0, amount 107
03:11:41.656 00.000 18188 MoveAxis(N, 0, ABG)
03:11:41.656 00.000 18188 Move returns status 0, amount 0
03:11:41.656 00.000 18188 move complete, result=0
03:11:41.658 00.002 18188 worker thread done servicing request
03:11:41.658 00.000 18188 Worker thread wakes up
03:11:41.658 00.000 9380 GuideStep: -1.1 px 107 ms EAST, 0.0 px 0 ms NORTH
03:11:41.662 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:41.662 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:42.791 01.129 18188 Exposure complete
03:11:42.839 00.048 18188 worker thread done servicing request
03:11:42.839 00.000 9380 OnExposeComplete: enter
03:11:42.839 00.000 9380 UpdateGuideState(): m_state=6
03:11:42.839 00.000 9380 Star::Find(15, 269, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 872
03:11:42.839 00.000 9380 Star::Find returns 1 (0), X=268.19, Y=291.69, Mass=11246, SNR=63.7, Peak=3880 HFD=2.5
03:11:42.839 00.000 9380 MultiStar: [#1 0.66,-0.09,0.93,U] [#2 0.42,-0.03,0.61,U] [#3 0.60,-0.31,0.43,U] [#4 1.16,-0.41,0.00,M2] [#5 0.18,-0.48,0.38,U] [#6 0.86,-0.48,0.00,M2] [#7 0.77,-0.25,0.00,M2] [#8 0.77,-0.23,0.00,M3] 
03:11:42.855 00.016 9380 single-star, 4 included, MultiStar: {0.44, -0.13}, one-star: {0.28, -0.03}
03:11:42.855 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
03:11:42.855 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
03:11:42.855 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.03 hyp=0.29 cameraTheta=-0.12 mountX=-0.29 mountY=0.00, mountTheta=3.13
03:11:42.871 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.03, opts=13)
03:11:42.871 00.000 9380 Enqueuing Move request for scope (0.28, -0.03)
03:11:42.871 00.000 18188 Worker thread wakes up
03:11:42.871 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15699, med=1943, FiltMin=1879, FiltMax=2824, Gamma=1.250
03:11:42.887 00.016 9380 UpdateGuideState exits: m=11246 SNR=63.7
03:11:42.887 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.03) opts 0xd
03:11:42.887 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:42.887 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.03)
03:11:42.887 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:42.899 00.012 9380 Enqueuing Expose request
03:11:42.899 00.000 18188 Moving (0.28, -0.03) raw xDistance=-0.29 yDistance=0.00
03:11:42.903 00.004 18188 PPEC rslt: input = -0.29, final = -0.02, react = -0.23, pred = 0.20, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
03:11:42.903 00.000 18188 PPEC: input: -0.29, control: -0.02, exposure: 1000
03:11:42.903 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:42.903 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:11:42.903 00.000 18188 MoveAxis(E, 4, ABG)
03:11:42.903 00.000 18188 Guiding  Dir = 2, Dur = 4
03:11:42.903 00.000 18188 IsSlewing returns 0
03:11:42.903 00.000 18188 IsGuiding returns 0
03:11:42.903 00.000 18188 PulseGuide returned control before completion, sleep 14
03:11:42.935 00.032 18188 IsGuiding returns 0
03:11:42.935 00.000 18188 Move returns status 0, amount 4
03:11:42.935 00.000 18188 MoveAxis(N, 0, ABG)
03:11:42.935 00.000 18188 Move returns status 0, amount 0
03:11:42.935 00.000 18188 move complete, result=0
03:11:42.935 00.000 18188 worker thread done servicing request
03:11:42.935 00.000 18188 Worker thread wakes up
03:11:42.935 00.000 9380 GuideStep: -0.3 px 4 ms EAST, 0.0 px 0 ms NORTH
03:11:42.935 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:42.935 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:44.063 01.128 18188 Exposure complete
03:11:44.110 00.047 18188 worker thread done servicing request
03:11:44.110 00.000 9380 OnExposeComplete: enter
03:11:44.110 00.000 9380 UpdateGuideState(): m_state=6
03:11:44.110 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 873
03:11:44.110 00.000 9380 Star::Find returns 1 (0), X=268.48, Y=291.71, Mass=11305, SNR=63.0, Peak=3726 HFD=2.2
03:11:44.127 00.017 9380 MultiStar: [#1 0.97,-0.02,0.00,M1] [#2 0.72,-0.21,0.00,M1] [#3 1.00,0.05,0.00,M1] [#4 0.92,-0.20,0.00,M3] [#5 0.37,-0.42,0.36,U] [#6 1.16,-0.13,0.00,M3] [#7 0.91,-0.29,0.00,M3] [#8 0.99,-0.06,0.00,M4] 
03:11:44.127 00.000 9380 refined, 1 included, MultiStar: {0.52, -0.12}, one-star: {0.57, -0.02}
03:11:44.127 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.25 = 3.03)
03:11:44.127 00.000 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.11 = -0.11)
03:11:44.127 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=-0.12 hyp=0.53 cameraTheta=-0.24 mountX=-0.53 mountY=-0.06, mountTheta=-3.03
03:11:44.127 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.12, opts=13)
03:11:44.142 00.015 9380 Enqueuing Move request for scope (0.52, -0.12)
03:11:44.146 00.004 18188 Worker thread wakes up
03:11:44.148 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15810, med=1942, FiltMin=1877, FiltMax=2876, Gamma=1.250
03:11:44.148 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.12) opts 0xd
03:11:44.148 00.000 9380 UpdateGuideState exits: m=11305 SNR=63.0
03:11:44.148 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.12)
03:11:44.148 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:44.148 00.000 18188 Moving (0.52, -0.12) raw xDistance=-0.53 yDistance=-0.06
03:11:44.148 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:44.148 00.000 9380 Enqueuing Expose request
03:11:44.148 00.000 18188 PPEC rslt: input = -0.53, final = -0.24, react = -0.42, pred = 0.18, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
03:11:44.148 00.000 18188 PPEC: input: -0.53, control: -0.24, exposure: 1000
03:11:44.148 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:44.148 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:11:44.148 00.000 18188 MoveAxis(E, 35, ABG)
03:11:44.148 00.000 18188 Guiding  Dir = 2, Dur = 35
03:11:44.148 00.000 18188 IsSlewing returns 0
03:11:44.148 00.000 18188 IsGuiding returns 0
03:11:44.158 00.010 18188 PulseGuide returned control before completion, sleep 45
03:11:44.206 00.048 18188 IsGuiding returns 1
03:11:44.206 00.000 18188 scope still moving after pulse duration time elapsed
03:11:44.238 00.032 18188 IsSlewing returns 0
03:11:44.238 00.000 18188 IsGuiding returns 1
03:11:44.269 00.031 18188 IsSlewing returns 0
03:11:44.269 00.000 18188 IsGuiding returns 1
03:11:44.301 00.032 18188 IsSlewing returns 0
03:11:44.301 00.000 18188 IsGuiding returns 1
03:11:44.333 00.032 18188 IsSlewing returns 0
03:11:44.333 00.000 18188 IsGuiding returns 1
03:11:44.365 00.032 18188 IsSlewing returns 0
03:11:44.365 00.000 18188 IsGuiding returns 0
03:11:44.365 00.000 18188 scope move finished after 35 + 173 ms
03:11:44.365 00.000 18188 Move returns status 0, amount 35
03:11:44.365 00.000 18188 MoveAxis(N, 0, ABG)
03:11:44.365 00.000 18188 Move returns status 0, amount 0
03:11:44.365 00.000 18188 move complete, result=0
03:11:44.365 00.000 18188 worker thread done servicing request
03:11:44.365 00.000 18188 Worker thread wakes up
03:11:44.365 00.000 9380 GuideStep: -0.5 px 35 ms EAST, -0.1 px 0 ms NORTH
03:11:44.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:44.365 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:45.488 01.123 18188 Exposure complete
03:11:45.535 00.047 18188 worker thread done servicing request
03:11:45.535 00.000 9380 OnExposeComplete: enter
03:11:45.535 00.000 9380 UpdateGuideState(): m_state=6
03:11:45.535 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 874
03:11:45.535 00.000 9380 Star::Find returns 1 (0), X=267.44, Y=291.66, Mass=10661, SNR=60.9, Peak=3459 HFD=2.8
03:11:45.535 00.000 9380 MultiStar: [#1 0.16,0.05,0.89,U] [#2 0.14,0.18,0.62,U] [#3 -0.34,-0.12,0.46,U] [#4 0.13,0.43,0.54,U] [#5 -0.36,0.06,0.39,U] [#6 0.32,-0.07,0.35,U] [#7 0.26,-0.24,0.46,U] [#8 -0.18,-0.36,0.50,U] 
03:11:45.535 00.000 9380 refined, 8 included, MultiStar: {-0.06, -0.00}, one-star: {-0.47, -0.06}
03:11:45.535 00.000 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.09 = 0.19)
03:11:45.551 00.016 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
03:11:45.555 00.004 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-3.08 mountX=0.06 mountY=-0.01, mountTheta=-0.19
03:11:45.555 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.00, opts=13)
03:11:45.567 00.012 9380 Enqueuing Move request for scope (-0.06, -0.00)
03:11:45.567 00.000 18188 Worker thread wakes up
03:11:45.567 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15500, med=1942, FiltMin=1880, FiltMax=2750, Gamma=1.250
03:11:45.567 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.00) opts 0xd
03:11:45.567 00.000 9380 UpdateGuideState exits: m=10661 SNR=60.9
03:11:45.567 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.00)
03:11:45.567 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:45.567 00.000 18188 Moving (-0.06, -0.00) raw xDistance=0.06 yDistance=-0.01
03:11:45.567 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:45.583 00.016 9380 Enqueuing Expose request
03:11:45.583 00.000 18188 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
03:11:45.583 00.000 18188 PPEC: input: 0.06, control: 0.18, exposure: 1000
03:11:45.583 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:45.583 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:11:45.583 00.000 18188 MoveAxis(W, 27, ABG)
03:11:45.583 00.000 18188 Guiding  Dir = 3, Dur = 27
03:11:45.583 00.000 18188 IsSlewing returns 0
03:11:45.583 00.000 18188 IsGuiding returns 0
03:11:45.583 00.000 18188 PulseGuide returned control before completion, sleep 37
03:11:45.631 00.048 18188 IsGuiding returns 1
03:11:45.631 00.000 18188 scope still moving after pulse duration time elapsed
03:11:45.663 00.032 18188 IsSlewing returns 0
03:11:45.663 00.000 18188 IsGuiding returns 1
03:11:45.694 00.031 18188 IsSlewing returns 0
03:11:45.694 00.000 18188 IsGuiding returns 0
03:11:45.694 00.000 18188 scope move finished after 27 + 77 ms
03:11:45.694 00.000 18188 Move returns status 0, amount 27
03:11:45.694 00.000 18188 MoveAxis(N, 0, ABG)
03:11:45.694 00.000 18188 Move returns status 0, amount 0
03:11:45.694 00.000 18188 move complete, result=0
03:11:45.694 00.000 18188 worker thread done servicing request
03:11:45.694 00.000 18188 Worker thread wakes up
03:11:45.694 00.000 9380 GuideStep: 0.1 px 27 ms WEST, -0.0 px 0 ms NORTH
03:11:45.694 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:45.694 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:46.818 01.124 18188 Exposure complete
03:11:46.851 00.033 18188 worker thread done servicing request
03:11:46.851 00.000 9380 OnExposeComplete: enter
03:11:46.866 00.015 9380 UpdateGuideState(): m_state=6
03:11:46.866 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 875
03:11:46.866 00.000 9380 Star::Find returns 1 (0), X=267.40, Y=291.77, Mass=10992, SNR=61.9, Peak=3636 HFD=2.3
03:11:46.866 00.000 9380 MultiStar: [#1 -0.03,0.09,0.86,U] [#2 -0.18,-0.03,0.62,U] [#3 -0.74,-0.13,0.00,M1] [#4 -0.19,0.19,0.50,U] [#5 -0.65,-0.09,0.53,U] [#6 -0.30,-0.39,0.46,U] [#7 -0.02,-0.28,0.45,U] [#8 -0.32,-0.14,0.49,U] 
03:11:46.866 00.000 9380 refined, 7 included, MultiStar: {-0.28, -0.04}, one-star: {-0.51, 0.05}
03:11:46.866 00.000 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-6.00 = 0.28)
03:11:46.866 00.000 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.86 = -2.86)
03:11:46.866 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.04 hyp=0.29 cameraTheta=-2.98 mountX=0.27 mountY=-0.08, mountTheta=-0.28
03:11:46.882 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.04, opts=13)
03:11:46.891 00.009 9380 Enqueuing Move request for scope (-0.28, -0.04)
03:11:46.895 00.004 18188 Worker thread wakes up
03:11:46.895 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15716, med=1943, FiltMin=1877, FiltMax=2827, Gamma=1.250
03:11:46.898 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.04) opts 0xd
03:11:46.898 00.000 9380 UpdateGuideState exits: m=10992 SNR=61.9
03:11:46.898 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:46.906 00.008 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:46.911 00.005 9380 Enqueuing Expose request
03:11:46.916 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.04)
03:11:46.916 00.000 18188 Moving (-0.28, -0.04) raw xDistance=0.27 yDistance=-0.08
03:11:46.919 00.003 18188 PPEC rslt: input = 0.27, final = 0.32, react = 0.22, pred = 0.10, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:11:46.919 00.000 18188 PPEC: input: 0.27, control: 0.32, exposure: 1000
03:11:46.919 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:46.919 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:11:46.919 00.000 18188 MoveAxis(W, 48, ABG)
03:11:46.919 00.000 18188 Guiding  Dir = 3, Dur = 48
03:11:46.919 00.000 18188 IsSlewing returns 0
03:11:46.919 00.000 18188 IsGuiding returns 0
03:11:46.919 00.000 18188 PulseGuide returned control before completion, sleep 58
03:11:46.993 00.074 18188 IsGuiding returns 1
03:11:46.993 00.000 18188 scope still moving after pulse duration time elapsed
03:11:47.025 00.032 18188 IsSlewing returns 0
03:11:47.025 00.000 18188 IsGuiding returns 1
03:11:47.058 00.033 18188 IsSlewing returns 0
03:11:47.058 00.000 18188 IsGuiding returns 1
03:11:47.090 00.032 18188 IsSlewing returns 0
03:11:47.090 00.000 18188 IsGuiding returns 1
03:11:47.122 00.032 18188 IsSlewing returns 0
03:11:47.122 00.000 18188 IsGuiding returns 0
03:11:47.122 00.000 18188 scope move finished after 48 + 155 ms
03:11:47.122 00.000 18188 Move returns status 0, amount 48
03:11:47.122 00.000 18188 MoveAxis(N, 0, ABG)
03:11:47.122 00.000 18188 Move returns status 0, amount 0
03:11:47.122 00.000 18188 move complete, result=0
03:11:47.122 00.000 18188 worker thread done servicing request
03:11:47.122 00.000 18188 Worker thread wakes up
03:11:47.122 00.000 9380 GuideStep: 0.3 px 48 ms WEST, -0.1 px 0 ms NORTH
03:11:47.122 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:47.122 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:48.241 01.119 18188 Exposure complete
03:11:48.274 00.033 18188 worker thread done servicing request
03:11:48.274 00.000 9380 OnExposeComplete: enter
03:11:48.274 00.000 9380 UpdateGuideState(): m_state=6
03:11:48.274 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 876
03:11:48.289 00.015 9380 Star::Find returns 1 (0), X=267.31, Y=291.67, Mass=11390, SNR=64.0, Peak=3645 HFD=2.7
03:11:48.289 00.000 9380 MultiStar: [#1 -0.34,0.04,0.85,U] [#2 -0.57,0.00,0.67,U] [#3 -0.53,-0.25,0.43,U] [#4 -0.08,-0.24,0.53,U] [#5 -1.21,-0.32,0.00,M1] [#6 -0.26,0.14,0.41,U] [#7 -0.38,-0.59,0.44,U] [#8 -0.32,-0.33,0.44,U] 
03:11:48.289 00.000 9380 refined, 7 included, MultiStar: {-0.41, -0.13}, one-star: {-0.60, -0.05}
03:11:48.289 00.000 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.86 = 0.42)
03:11:48.305 00.016 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
03:11:48.308 00.003 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.13 hyp=0.43 cameraTheta=-2.85 mountX=0.39 mountY=-0.18, mountTheta=-0.42
03:11:48.308 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.13, opts=13)
03:11:48.308 00.000 9380 Enqueuing Move request for scope (-0.41, -0.13)
03:11:48.321 00.013 18188 Worker thread wakes up
03:11:48.321 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.13) opts 0xd
03:11:48.321 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15318, med=1942, FiltMin=1879, FiltMax=2865, Gamma=1.250
03:11:48.321 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.13)
03:11:48.321 00.000 9380 UpdateGuideState exits: m=11390 SNR=64.0
03:11:48.321 00.000 18188 Moving (-0.41, -0.13) raw xDistance=0.39 yDistance=-0.18
03:11:48.321 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:48.321 00.000 18188 PPEC rslt: input = 0.39, final = 0.40, react = 0.31, pred = 0.08, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
03:11:48.321 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:48.321 00.000 9380 Enqueuing Expose request
03:11:48.321 00.000 18188 PPEC: input: 0.39, control: 0.40, exposure: 1000
03:11:48.321 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:48.321 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:11:48.321 00.000 18188 MoveAxis(W, 59, ABG)
03:11:48.321 00.000 18188 Guiding  Dir = 3, Dur = 59
03:11:48.321 00.000 18188 IsSlewing returns 0
03:11:48.321 00.000 18188 IsGuiding returns 0
03:11:48.321 00.000 18188 PulseGuide returned control before completion, sleep 69
03:11:48.417 00.096 18188 IsGuiding returns 1
03:11:48.417 00.000 18188 scope still moving after pulse duration time elapsed
03:11:48.471 00.054 18188 IsSlewing returns 0
03:11:48.471 00.000 18188 IsGuiding returns 1
03:11:48.503 00.032 18188 IsSlewing returns 0
03:11:48.503 00.000 18188 IsGuiding returns 0
03:11:48.503 00.000 18188 scope move finished after 59 + 111 ms
03:11:48.503 00.000 18188 Move returns status 0, amount 59
03:11:48.503 00.000 18188 MoveAxis(N, 0, ABG)
03:11:48.503 00.000 18188 Move returns status 0, amount 0
03:11:48.503 00.000 18188 move complete, result=0
03:11:48.503 00.000 18188 worker thread done servicing request
03:11:48.503 00.000 18188 Worker thread wakes up
03:11:48.503 00.000 9380 GuideStep: 0.4 px 59 ms WEST, -0.2 px 0 ms NORTH
03:11:48.506 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:48.506 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:49.624 01.118 18188 Exposure complete
03:11:49.672 00.048 18188 worker thread done servicing request
03:11:49.672 00.000 9380 OnExposeComplete: enter
03:11:49.672 00.000 9380 UpdateGuideState(): m_state=6
03:11:49.672 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 877
03:11:49.672 00.000 9380 Star::Find returns 1 (0), X=267.02, Y=291.65, Mass=11490, SNR=65.1, Peak=4006 HFD=2.4
03:11:49.687 00.015 9380 MultiStar: [#1 -0.03,-0.12,0.85,U] [#2 -0.24,0.06,0.63,U] [#3 -0.60,-0.36,0.44,U] [#4 -0.23,0.10,0.54,U] [#5 -0.78,0.06,0.00,M2] [#6 -0.61,-0.34,0.43,U] [#7 -0.42,-0.08,0.42,U] [#8 -0.64,-0.29,0.48,U] 
03:11:49.687 00.000 9380 refined, 7 included, MultiStar: {-0.46, -0.12}, one-star: {-0.89, -0.08}
03:11:49.687 00.000 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.91 = 0.38)
03:11:49.687 00.000 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.76 = -2.76)
03:11:49.687 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=-0.12 hyp=0.47 cameraTheta=-2.89 mountX=0.44 mountY=-0.17, mountTheta=-0.38
03:11:49.710 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=-0.12, opts=13)
03:11:49.710 00.000 9380 Enqueuing Move request for scope (-0.46, -0.12)
03:11:49.719 00.009 18188 Worker thread wakes up
03:11:49.719 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, -0.12) opts 0xd
03:11:49.719 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, -0.12)
03:11:49.719 00.000 18188 Moving (-0.46, -0.12) raw xDistance=0.44 yDistance=-0.17
03:11:49.719 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15444, med=1942, FiltMin=1877, FiltMax=2722, Gamma=1.250
03:11:49.723 00.004 18188 PPEC rslt: input = 0.44, final = 0.42, react = 0.35, pred = 0.07, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
03:11:49.723 00.000 9380 UpdateGuideState exits: m=11490 SNR=65.1
03:11:49.725 00.002 18188 PPEC: input: 0.44, control: 0.42, exposure: 1000
03:11:49.725 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:49.727 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:49.727 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:49.729 00.002 9380 Enqueuing Expose request
03:11:49.735 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:11:49.735 00.000 18188 MoveAxis(W, 63, ABG)
03:11:49.735 00.000 18188 Guiding  Dir = 3, Dur = 63
03:11:49.735 00.000 18188 IsSlewing returns 0
03:11:49.735 00.000 18188 IsGuiding returns 0
03:11:49.735 00.000 18188 PulseGuide returned control before completion, sleep 73
03:11:49.815 00.080 18188 IsGuiding returns 1
03:11:49.815 00.000 18188 scope still moving after pulse duration time elapsed
03:11:49.847 00.032 18188 IsSlewing returns 0
03:11:49.847 00.000 18188 IsGuiding returns 1
03:11:49.879 00.032 18188 IsSlewing returns 0
03:11:49.879 00.000 18188 IsGuiding returns 1
03:11:49.911 00.032 18188 IsSlewing returns 0
03:11:49.911 00.000 18188 IsGuiding returns 1
03:11:49.943 00.032 18188 IsSlewing returns 0
03:11:49.943 00.000 18188 IsGuiding returns 1
03:11:49.975 00.032 18188 IsSlewing returns 0
03:11:49.975 00.000 18188 IsGuiding returns 0
03:11:49.975 00.000 18188 scope move finished after 63 + 176 ms
03:11:49.975 00.000 18188 Move returns status 0, amount 63
03:11:49.975 00.000 18188 MoveAxis(N, 0, ABG)
03:11:49.975 00.000 18188 Move returns status 0, amount 0
03:11:49.975 00.000 18188 move complete, result=0
03:11:49.975 00.000 18188 worker thread done servicing request
03:11:49.975 00.000 18188 Worker thread wakes up
03:11:49.975 00.000 9380 GuideStep: 0.4 px 63 ms WEST, -0.2 px 0 ms NORTH
03:11:49.983 00.008 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:49.983 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:51.113 01.130 18188 Exposure complete
03:11:51.160 00.047 18188 worker thread done servicing request
03:11:51.160 00.000 9380 OnExposeComplete: enter
03:11:51.160 00.000 9380 UpdateGuideState(): m_state=6
03:11:51.176 00.016 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 878
03:11:51.176 00.000 9380 Star::Find returns 1 (0), X=267.75, Y=291.51, Mass=11368, SNR=61.7, Peak=3553 HFD=2.7
03:11:51.176 00.000 9380 MultiStar: [#1 0.21,0.11,0.93,U] [#2 0.32,0.14,0.65,U] [#3 0.12,-0.17,0.49,U] [#4 0.14,0.08,0.57,U] [#5 -0.04,-0.20,0.39,U] [#6 0.06,-0.42,0.47,U] [#7 0.53,0.33,0.44,U] [#8 0.51,-0.43,0.51,U] 
03:11:51.176 00.000 9380 refined, 8 included, MultiStar: {0.16, -0.07}, one-star: {-0.16, -0.21}
03:11:51.192 00.016 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.44 = 2.84)
03:11:51.192 00.000 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
03:11:51.192 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.18 cameraTheta=-0.43 mountX=-0.17 mountY=-0.05, mountTheta=-2.84
03:11:51.192 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.07, opts=13)
03:11:51.208 00.016 9380 Enqueuing Move request for scope (0.16, -0.07)
03:11:51.213 00.005 18188 Worker thread wakes up
03:11:51.213 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15928, med=1943, FiltMin=1880, FiltMax=2826, Gamma=1.250
03:11:51.213 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
03:11:51.213 00.000 9380 UpdateGuideState exits: m=11368 SNR=61.7
03:11:51.213 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
03:11:51.213 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:51.224 00.011 18188 Moving (0.16, -0.07) raw xDistance=-0.17 yDistance=-0.05
03:11:51.224 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:51.226 00.002 18188 PPEC rslt: input = -0.17, final = -0.08, react = -0.14, pred = 0.06, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
03:11:51.226 00.000 9380 Enqueuing Expose request
03:11:51.226 00.000 18188 PPEC: input: -0.17, control: -0.08, exposure: 1000
03:11:51.226 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:51.226 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:11:51.226 00.000 18188 MoveAxis(E, 12, ABG)
03:11:51.226 00.000 18188 Guiding  Dir = 2, Dur = 12
03:11:51.226 00.000 18188 IsSlewing returns 0
03:11:51.226 00.000 18188 IsGuiding returns 0
03:11:51.226 00.000 18188 PulseGuide returned control before completion, sleep 22
03:11:51.272 00.046 18188 IsGuiding returns 0
03:11:51.272 00.000 18188 Move returns status 0, amount 12
03:11:51.272 00.000 18188 MoveAxis(N, 0, ABG)
03:11:51.272 00.000 18188 Move returns status 0, amount 0
03:11:51.272 00.000 18188 move complete, result=0
03:11:51.272 00.000 18188 worker thread done servicing request
03:11:51.272 00.000 18188 Worker thread wakes up
03:11:51.272 00.000 9380 GuideStep: -0.2 px 12 ms EAST, -0.1 px 0 ms NORTH
03:11:51.272 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:51.272 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:52.393 01.121 18188 Exposure complete
03:11:52.441 00.048 18188 worker thread done servicing request
03:11:52.441 00.000 9380 OnExposeComplete: enter
03:11:52.441 00.000 9380 UpdateGuideState(): m_state=6
03:11:52.441 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 879
03:11:52.441 00.000 9380 Star::Find returns 1 (0), X=267.55, Y=291.43, Mass=10997, SNR=61.7, Peak=3507 HFD=2.4
03:11:52.459 00.018 9380 MultiStar: [#1 -0.02,-0.14,0.90,U] [#2 -0.00,-0.31,0.57,U] [#3 -0.50,-0.46,0.49,U] [#4 0.05,-0.16,0.58,U] [#5 -0.58,-0.38,0.44,U] [#6 -0.10,-0.49,0.43,U] [#7 -0.36,-0.26,0.48,U] [#8 -0.25,-0.38,0.48,U] 
03:11:52.463 00.004 9380 refined, 8 included, MultiStar: {-0.22, -0.30}, one-star: {-0.36, -0.30}
03:11:52.465 00.002 9380 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.02) = xAngle (-5.22 = 1.06)
03:11:52.469 00.004 9380 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
03:11:52.472 00.003 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.30 hyp=0.37 cameraTheta=-2.21 mountX=0.18 mountY=-0.32, mountTheta=-1.06
03:11:52.478 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.30, opts=13)
03:11:52.480 00.002 9380 Enqueuing Move request for scope (-0.22, -0.30)
03:11:52.484 00.004 18188 Worker thread wakes up
03:11:52.484 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15285, med=1942, FiltMin=1864, FiltMax=2778, Gamma=1.250
03:11:52.489 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.30) opts 0xd
03:11:52.489 00.000 9380 UpdateGuideState exits: m=10997 SNR=61.7
03:11:52.493 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.30)
03:11:52.493 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:52.496 00.003 18188 Moving (-0.22, -0.30) raw xDistance=0.18 yDistance=-0.32
03:11:52.496 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:52.499 00.003 9380 Enqueuing Expose request
03:11:52.503 00.004 18188 PPEC rslt: input = 0.18, final = 0.21, react = 0.14, pred = 0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:11:52.503 00.000 18188 PPEC: input: 0.18, control: 0.21, exposure: 1000
03:11:52.503 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:11:52.503 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:11:52.503 00.000 18188 MoveAxis(W, 31, ABG)
03:11:52.503 00.000 18188 Guiding  Dir = 3, Dur = 31
03:11:52.503 00.000 18188 IsSlewing returns 0
03:11:52.503 00.000 18188 IsGuiding returns 0
03:11:52.505 00.002 18188 PulseGuide returned control before completion, sleep 41
03:11:52.553 00.048 18188 IsGuiding returns 1
03:11:52.553 00.000 18188 scope still moving after pulse duration time elapsed
03:11:52.585 00.032 18188 IsSlewing returns 0
03:11:52.585 00.000 18188 IsGuiding returns 1
03:11:52.616 00.031 18188 IsSlewing returns 0
03:11:52.616 00.000 18188 IsGuiding returns 1
03:11:52.648 00.032 18188 IsSlewing returns 0
03:11:52.648 00.000 18188 IsGuiding returns 0
03:11:52.648 00.000 18188 scope move finished after 31 + 113 ms
03:11:52.648 00.000 18188 Move returns status 0, amount 31
03:11:52.648 00.000 18188 MoveAxis(N, 0, ABG)
03:11:52.648 00.000 18188 Move returns status 0, amount 0
03:11:52.648 00.000 18188 move complete, result=0
03:11:52.648 00.000 18188 worker thread done servicing request
03:11:52.648 00.000 18188 Worker thread wakes up
03:11:52.648 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.3 px 0 ms NORTH
03:11:52.648 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:52.648 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:53.783 01.135 18188 Exposure complete
03:11:53.818 00.035 18188 worker thread done servicing request
03:11:53.818 00.000 9380 OnExposeComplete: enter
03:11:53.818 00.000 9380 UpdateGuideState(): m_state=6
03:11:53.818 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 880
03:11:53.818 00.000 9380 Star::Find returns 1 (0), X=267.98, Y=291.48, Mass=11664, SNR=63.9, Peak=4026 HFD=2.3
03:11:53.818 00.000 9380 MultiStar: [#1 0.36,-0.06,0.87,U] [#2 0.18,-0.23,0.60,U] [#3 -0.25,-0.12,0.47,U] [#4 0.51,-0.11,0.56,U] [#5 -0.01,-0.24,0.36,U] [#6 0.23,-0.39,0.43,U] [#7 0.51,-0.38,0.44,U] [#8 0.47,-0.34,0.48,U] 
03:11:53.818 00.000 9380 single-star, 8 included, MultiStar: {0.23, -0.22}, one-star: {0.07, -0.24}
03:11:53.831 00.013 9380 CameraToMount -- cameraTheta (-1.29) - m_xAngle (3.02) = xAngle (-4.31 = 1.98)
03:11:53.831 00.000 9380 CameraToMount -- cameraTheta (-1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
03:11:53.831 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.24 hyp=0.25 cameraTheta=-1.29 mountX=-0.10 mountY=-0.23, mountTheta=-1.98
03:11:53.831 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.24, opts=13)
03:11:53.831 00.000 9380 Enqueuing Move request for scope (0.07, -0.24)
03:11:53.831 00.000 18188 Worker thread wakes up
03:11:53.831 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=15875, med=1943, FiltMin=1878, FiltMax=2610, Gamma=1.250
03:11:53.831 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.24) opts 0xd
03:11:53.831 00.000 9380 UpdateGuideState exits: m=11664 SNR=63.9
03:11:53.831 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.24)
03:11:53.831 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:53.847 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:53.847 00.000 9380 Enqueuing Expose request
03:11:53.847 00.000 18188 Moving (0.07, -0.24) raw xDistance=-0.10 yDistance=-0.23
03:11:53.847 00.000 18188 PPEC rslt: input = -0.10, final = 0.06, react = -0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:53.847 00.000 18188 PPEC: input: -0.10, control: 0.06, exposure: 1000
03:11:53.847 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:11:53.847 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:11:53.847 00.000 18188 MoveAxis(W, 8, ABG)
03:11:53.847 00.000 18188 Guiding  Dir = 3, Dur = 8
03:11:53.847 00.000 18188 IsSlewing returns 0
03:11:53.847 00.000 18188 IsGuiding returns 0
03:11:53.847 00.000 18188 PulseGuide returned control before completion, sleep 18
03:11:53.878 00.031 18188 IsGuiding returns 0
03:11:53.878 00.000 18188 Move returns status 0, amount 8
03:11:53.878 00.000 18188 MoveAxis(N, 0, ABG)
03:11:53.878 00.000 18188 Move returns status 0, amount 0
03:11:53.878 00.000 18188 move complete, result=0
03:11:53.878 00.000 18188 worker thread done servicing request
03:11:53.878 00.000 18188 Worker thread wakes up
03:11:53.878 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
03:11:53.878 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:53.878 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:55.003 01.125 18188 Exposure complete
03:11:55.049 00.046 18188 worker thread done servicing request
03:11:55.049 00.000 9380 OnExposeComplete: enter
03:11:55.049 00.000 9380 UpdateGuideState(): m_state=6
03:11:55.065 00.016 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 881
03:11:55.065 00.000 9380 Star::Find returns 1 (0), X=268.60, Y=291.42, Mass=10418, SNR=58.5, Peak=3468 HFD=2.9
03:11:55.065 00.000 9380 MultiStar: [#1 0.88,-0.59,0.00,M1] [#2 0.57,-0.52,0.00,M1] [#3 0.45,-1.05,0.00,M1] [#4 1.09,-0.20,0.00,M1] [#5 0.71,-0.42,0.00,M1] [#6 0.80,-0.98,0.00,M1] [#7 0.66,-0.92,0.00,M1] [#8 0.86,-0.91,0.00,M1] 
03:11:55.065 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.44 = 2.85)
03:11:55.065 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
03:11:55.081 00.016 9380 CameraToMount -- cameraX=0.69 cameraY=-0.31 hyp=0.76 cameraTheta=-0.42 mountX=-0.73 mountY=-0.22, mountTheta=-2.85
03:11:55.081 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.69, y=-0.31, opts=13)
03:11:55.081 00.000 9380 Enqueuing Move request for scope (0.69, -0.31)
03:11:55.097 00.016 18188 Worker thread wakes up
03:11:55.097 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15581, med=1943, FiltMin=1879, FiltMax=2768, Gamma=1.250
03:11:55.097 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.69, -0.31) opts 0xd
03:11:55.097 00.000 9380 UpdateGuideState exits: m=10418 SNR=58.5
03:11:55.097 00.000 18188 Handling offset move in thread for scope, endpoint = (0.69, -0.31)
03:11:55.097 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:55.097 00.000 18188 Moving (0.69, -0.31) raw xDistance=-0.73 yDistance=-0.22
03:11:55.097 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:55.097 00.000 18188 PPEC rslt: input = -0.73, final = -0.53, react = -0.58, pred = 0.05, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
03:11:55.097 00.000 9380 Enqueuing Expose request
03:11:55.113 00.016 18188 PPEC: input: -0.73, control: -0.53, exposure: 1000
03:11:55.113 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.07 newest=-0.78
03:11:55.113 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
03:11:55.113 00.000 18188 MoveAxis(E, 79, ABG)
03:11:55.113 00.000 18188 Guiding  Dir = 2, Dur = 79
03:11:55.113 00.000 18188 IsSlewing returns 0
03:11:55.113 00.000 18188 IsGuiding returns 0
03:11:55.113 00.000 18188 PulseGuide returned control before completion, sleep 89
03:11:55.208 00.095 18188 IsGuiding returns 1
03:11:55.208 00.000 18188 scope still moving after pulse duration time elapsed
03:11:55.240 00.032 18188 IsSlewing returns 0
03:11:55.240 00.000 18188 IsGuiding returns 1
03:11:55.273 00.033 18188 IsSlewing returns 0
03:11:55.273 00.000 18188 IsGuiding returns 1
03:11:55.304 00.031 18188 IsSlewing returns 0
03:11:55.304 00.000 18188 IsGuiding returns 0
03:11:55.304 00.000 18188 scope move finished after 79 + 108 ms
03:11:55.304 00.000 18188 Move returns status 0, amount 79
03:11:55.304 00.000 18188 BLC: Oldest BLC event removed
03:11:55.304 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 609 applied
03:11:55.304 00.000 18188 MoveAxis(N, 634, ABG)
03:11:55.304 00.000 18188 Guiding  Dir = 0, Dur = 634
03:11:55.304 00.000 18188 IsSlewing returns 0
03:11:55.304 00.000 18188 IsGuiding returns 0
03:11:55.304 00.000 18188 PulseGuide returned control before completion, sleep 644
03:11:55.960 00.656 18188 IsGuiding returns 1
03:11:55.960 00.000 18188 scope still moving after pulse duration time elapsed
03:11:55.992 00.032 18188 IsSlewing returns 0
03:11:55.992 00.000 18188 IsGuiding returns 1
03:11:56.024 00.032 18188 IsSlewing returns 0
03:11:56.024 00.000 18188 IsGuiding returns 1
03:11:56.056 00.032 18188 IsSlewing returns 0
03:11:56.056 00.000 18188 IsGuiding returns 1
03:11:56.088 00.032 18188 IsSlewing returns 0
03:11:56.088 00.000 18188 IsGuiding returns 1
03:11:56.120 00.032 18188 IsSlewing returns 0
03:11:56.121 00.001 18188 IsGuiding returns 0
03:11:56.121 00.000 18188 scope move finished after 634 + 181 ms
03:11:56.121 00.000 18188 Move returns status 0, amount 634
03:11:56.121 00.000 18188 move complete, result=0
03:11:56.121 00.000 18188 worker thread done servicing request
03:11:56.121 00.000 18188 Worker thread wakes up
03:11:56.121 00.000 9380 GuideStep: -0.7 px 79 ms EAST, -0.2 px 634 ms NORTH
03:11:56.121 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:56.121 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:57.242 01.121 18188 Exposure complete
03:11:57.290 00.048 18188 worker thread done servicing request
03:11:57.290 00.000 9380 OnExposeComplete: enter
03:11:57.290 00.000 9380 UpdateGuideState(): m_state=6
03:11:57.290 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 882
03:11:57.290 00.000 9380 Star::Find returns 1 (0), X=267.77, Y=291.77, Mass=11201, SNR=64.4, Peak=4254 HFD=2.4
03:11:57.290 00.000 9380 MultiStar: [#1 0.27,0.14,0.87,U] [#2 0.22,0.15,0.64,U] [#3 0.15,-0.11,0.47,U] [#4 0.22,0.35,0.53,U] [#5 -0.06,0.25,0.41,U] [#6 0.23,-0.37,0.45,U] [#7 0.26,0.01,0.46,U] [#8 0.49,-0.31,0.50,U] 
03:11:57.290 00.000 9380 single-star, 8 included, MultiStar: {0.16, 0.04}, one-star: {-0.13, 0.05}
03:11:57.290 00.000 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
03:11:57.290 00.000 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
03:11:57.290 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.05 hyp=0.14 cameraTheta=2.80 mountX=0.14 mountY=0.03, mountTheta=0.21
03:11:57.306 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.05, opts=13)
03:11:57.311 00.005 9380 Enqueuing Move request for scope (-0.13, 0.05)
03:11:57.311 00.000 18188 Worker thread wakes up
03:11:57.311 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15466, med=1941, FiltMin=1870, FiltMax=2574, Gamma=1.250
03:11:57.311 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.05) opts 0xd
03:11:57.311 00.000 9380 UpdateGuideState exits: m=11201 SNR=64.4
03:11:57.311 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.05)
03:11:57.311 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:57.311 00.000 18188 Moving (-0.13, 0.05) raw xDistance=0.14 yDistance=0.03
03:11:57.311 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:57.321 00.010 9380 Enqueuing Expose request
03:11:57.324 00.003 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.219463, 1:-0.029741
03:11:57.324 00.000 18188 BLC: No correction, Miss < min_move
03:11:57.327 00.003 18188 PPEC rslt: input = 0.14, final = 0.05, react = 0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:57.327 00.000 18188 PPEC: input: 0.14, control: 0.05, exposure: 1000
03:11:57.327 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:57.327 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:11:57.327 00.000 18188 MoveAxis(W, 7, ABG)
03:11:57.327 00.000 18188 Guiding  Dir = 3, Dur = 7
03:11:57.327 00.000 18188 IsSlewing returns 0
03:11:57.329 00.002 18188 IsGuiding returns 0
03:11:57.329 00.000 18188 PulseGuide returned control before completion, sleep 17
03:11:57.354 00.025 18188 IsGuiding returns 0
03:11:57.354 00.000 18188 Move returns status 0, amount 7
03:11:57.354 00.000 18188 MoveAxis(N, 0, ABG)
03:11:57.354 00.000 18188 Move returns status 0, amount 0
03:11:57.354 00.000 18188 move complete, result=0
03:11:57.354 00.000 18188 worker thread done servicing request
03:11:57.354 00.000 18188 Worker thread wakes up
03:11:57.354 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
03:11:57.354 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:57.354 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:58.478 01.124 18188 Exposure complete
03:11:58.527 00.049 18188 worker thread done servicing request
03:11:58.527 00.000 9380 OnExposeComplete: enter
03:11:58.527 00.000 9380 UpdateGuideState(): m_state=6
03:11:58.527 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 883
03:11:58.539 00.012 9380 Star::Find returns 1 (0), X=267.80, Y=291.60, Mass=10520, SNR=62.6, Peak=3904 HFD=2.4
03:11:58.541 00.002 9380 MultiStar: [#1 0.35,-0.08,0.87,U] [#2 0.28,-0.13,0.65,U] [#3 0.01,-0.34,0.49,U] [#4 0.25,0.23,0.52,U] [#5 0.09,-0.27,0.39,U] [#6 0.35,-0.41,0.43,U] [#7 0.28,-0.08,0.45,U] [#8 0.25,-0.55,0.52,U] 
03:11:58.543 00.002 9380 single-star, 8 included, MultiStar: {0.18, -0.17}, one-star: {-0.11, -0.12}
03:11:58.545 00.002 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.32 = 0.97)
03:11:58.547 00.002 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
03:11:58.549 00.002 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.12 hyp=0.17 cameraTheta=-2.30 mountX=0.10 mountY=-0.14, mountTheta=-0.97
03:11:58.551 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.12, opts=13)
03:11:58.553 00.002 9380 Enqueuing Move request for scope (-0.11, -0.12)
03:11:58.556 00.003 18188 Worker thread wakes up
03:11:58.556 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1801, max=15543, med=1942, FiltMin=1875, FiltMax=2624, Gamma=1.250
03:11:58.558 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.12) opts 0xd
03:11:58.558 00.000 9380 UpdateGuideState exits: m=10520 SNR=62.6
03:11:58.558 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.12)
03:11:58.558 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:58.558 00.000 18188 Moving (-0.11, -0.12) raw xDistance=0.10 yDistance=-0.14
03:11:58.558 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:58.558 00.000 9380 Enqueuing Expose request
03:11:58.558 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.219463, 1:-0.029741, 2:0.137804
03:11:58.558 00.000 18188 BLC: No correction, Miss < min_move
03:11:58.558 00.000 18188 PPEC rslt: input = 0.10, final = 0.06, react = 0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:58.558 00.000 18188 PPEC: input: 0.10, control: 0.06, exposure: 1000
03:11:58.558 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:58.558 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:11:58.558 00.000 18188 MoveAxis(W, 8, ABG)
03:11:58.558 00.000 18188 Guiding  Dir = 3, Dur = 8
03:11:58.558 00.000 18188 IsSlewing returns 0
03:11:58.558 00.000 18188 IsGuiding returns 0
03:11:58.558 00.000 18188 PulseGuide returned control before completion, sleep 18
03:11:58.590 00.032 18188 IsGuiding returns 1
03:11:58.590 00.000 18188 scope still moving after pulse duration time elapsed
03:11:58.622 00.032 18188 IsSlewing returns 0
03:11:58.622 00.000 18188 IsGuiding returns 1
03:11:58.654 00.032 18188 IsSlewing returns 0
03:11:58.654 00.000 18188 IsGuiding returns 0
03:11:58.654 00.000 18188 scope move finished after 8 + 79 ms
03:11:58.654 00.000 18188 Move returns status 0, amount 8
03:11:58.654 00.000 18188 MoveAxis(N, 0, ABG)
03:11:58.654 00.000 18188 Move returns status 0, amount 0
03:11:58.654 00.000 18188 move complete, result=0
03:11:58.654 00.000 18188 worker thread done servicing request
03:11:58.654 00.000 18188 Worker thread wakes up
03:11:58.654 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
03:11:58.654 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:58.654 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:11:59.792 01.138 18188 Exposure complete
03:11:59.840 00.048 18188 worker thread done servicing request
03:11:59.840 00.000 9380 OnExposeComplete: enter
03:11:59.840 00.000 9380 UpdateGuideState(): m_state=6
03:11:59.840 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 884
03:11:59.840 00.000 9380 Star::Find returns 1 (0), X=267.76, Y=291.64, Mass=11118, SNR=61.7, Peak=3623 HFD=2.6
03:11:59.856 00.016 9380 MultiStar: [#1 0.35,0.01,0.92,U] [#2 0.12,0.06,0.61,U] [#3 -0.03,0.12,0.53,U] [#4 0.05,-0.11,0.58,U] [#5 -0.32,-0.02,0.38,U] [#6 0.15,-0.09,0.45,U] [#7 0.11,-0.23,0.51,U] [#8 -0.19,-0.19,0.44,U] 
03:11:59.856 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {-0.14, -0.09}
03:11:59.856 00.000 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.00 = 2.28)
03:11:59.856 00.000 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.86 = -0.86)
03:11:59.856 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.99 mountX=-0.04 mountY=-0.05, mountTheta=-2.28
03:11:59.872 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.05, opts=13)
03:11:59.872 00.000 9380 Enqueuing Move request for scope (0.04, -0.05)
03:11:59.888 00.016 18188 Worker thread wakes up
03:11:59.888 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15443, med=1942, FiltMin=1876, FiltMax=2791, Gamma=1.250
03:11:59.888 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
03:11:59.888 00.000 9380 UpdateGuideState exits: m=11118 SNR=61.7
03:11:59.888 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
03:11:59.888 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:11:59.888 00.000 18188 Moving (0.04, -0.05) raw xDistance=-0.04 yDistance=-0.05
03:11:59.888 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:11:59.888 00.000 9380 Enqueuing Expose request
03:11:59.904 00.016 18188 BLC: window closed
03:11:59.904 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.219463, 1:-0.029741, 2:0.137804
03:11:59.904 00.000 18188 BLC: No correction, Miss < min_move
03:11:59.904 00.000 18188 PPEC rslt: input = -0.04, final = 0.06, react = -0.03, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:11:59.904 00.000 18188 PPEC: input: -0.04, control: 0.06, exposure: 1000
03:11:59.904 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:11:59.904 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:11:59.904 00.000 18188 MoveAxis(W, 9, ABG)
03:11:59.904 00.000 18188 Guiding  Dir = 3, Dur = 9
03:11:59.904 00.000 18188 IsSlewing returns 0
03:11:59.904 00.000 18188 IsGuiding returns 0
03:11:59.904 00.000 18188 PulseGuide returned control before completion, sleep 19
03:11:59.936 00.032 18188 IsGuiding returns 0
03:11:59.936 00.000 18188 Move returns status 0, amount 9
03:11:59.936 00.000 18188 MoveAxis(N, 0, ABG)
03:11:59.936 00.000 18188 Move returns status 0, amount 0
03:11:59.936 00.000 18188 move complete, result=0
03:11:59.936 00.000 18188 worker thread done servicing request
03:11:59.936 00.000 9380 GuideStep: -0.0 px 9 ms WEST, -0.0 px 0 ms NORTH
03:11:59.941 00.005 18188 Worker thread wakes up
03:11:59.941 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:11:59.941 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:01.057 01.116 18188 Exposure complete
03:12:01.105 00.048 18188 worker thread done servicing request
03:12:01.105 00.000 9380 OnExposeComplete: enter
03:12:01.105 00.000 9380 UpdateGuideState(): m_state=6
03:12:01.105 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 885
03:12:01.121 00.016 9380 Star::Find returns 1 (0), X=267.11, Y=291.75, Mass=10076, SNR=58.3, Peak=3666 HFD=2.3
03:12:01.121 00.000 9380 MultiStar: [#1 -0.07,0.09,1.02,U] [#2 -0.37,-0.14,0.65,U] [#3 -0.52,0.12,0.51,U] [#4 -0.53,0.17,0.57,U] [#5 -0.57,0.17,0.43,U] [#6 -0.25,-0.06,0.46,U] [#7 -0.56,0.27,0.42,U] [#8 -0.27,0.13,0.50,U] 
03:12:01.121 00.000 9380 refined, 8 included, MultiStar: {-0.43, 0.07}, one-star: {-0.80, 0.02}
03:12:01.134 00.013 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
03:12:01.137 00.003 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
03:12:01.137 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.07 hyp=0.44 cameraTheta=2.97 mountX=0.44 mountY=0.02, mountTheta=0.04
03:12:01.141 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.07, opts=13)
03:12:01.141 00.000 9380 Enqueuing Move request for scope (-0.43, 0.07)
03:12:01.156 00.015 18188 Worker thread wakes up
03:12:01.156 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15734, med=1942, FiltMin=1867, FiltMax=2843, Gamma=1.250
03:12:01.156 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.07) opts 0xd
03:12:01.156 00.000 9380 UpdateGuideState exits: m=10076 SNR=58.3
03:12:01.156 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.07)
03:12:01.156 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:01.156 00.000 18188 Moving (-0.43, 0.07) raw xDistance=0.44 yDistance=0.02
03:12:01.168 00.012 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:01.168 00.000 9380 Enqueuing Expose request
03:12:01.168 00.000 18188 PPEC rslt: input = 0.44, final = 0.41, react = 0.35, pred = 0.06, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
03:12:01.168 00.000 18188 PPEC: input: 0.44, control: 0.41, exposure: 1000
03:12:01.168 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:01.168 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:12:01.168 00.000 18188 MoveAxis(W, 61, ABG)
03:12:01.168 00.000 18188 Guiding  Dir = 3, Dur = 61
03:12:01.168 00.000 18188 IsSlewing returns 0
03:12:01.168 00.000 18188 IsGuiding returns 0
03:12:01.168 00.000 18188 PulseGuide returned control before completion, sleep 71
03:12:01.264 00.096 18188 IsGuiding returns 1
03:12:01.264 00.000 18188 scope still moving after pulse duration time elapsed
03:12:01.296 00.032 18188 IsSlewing returns 0
03:12:01.296 00.000 18188 IsGuiding returns 1
03:12:01.328 00.032 18188 IsSlewing returns 0
03:12:01.328 00.000 18188 IsGuiding returns 1
03:12:01.359 00.031 18188 IsSlewing returns 0
03:12:01.359 00.000 18188 IsGuiding returns 1
03:12:01.391 00.032 18188 IsSlewing returns 0
03:12:01.391 00.000 18188 IsGuiding returns 0
03:12:01.391 00.000 18188 scope move finished after 61 + 152 ms
03:12:01.391 00.000 18188 Move returns status 0, amount 61
03:12:01.391 00.000 18188 MoveAxis(N, 0, ABG)
03:12:01.391 00.000 18188 Move returns status 0, amount 0
03:12:01.391 00.000 18188 move complete, result=0
03:12:01.391 00.000 18188 worker thread done servicing request
03:12:01.391 00.000 18188 Worker thread wakes up
03:12:01.391 00.000 9380 GuideStep: 0.4 px 61 ms WEST, 0.0 px 0 ms NORTH
03:12:01.394 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:01.394 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:02.525 01.131 18188 Exposure complete
03:12:02.557 00.032 18188 worker thread done servicing request
03:12:02.557 00.000 9380 OnExposeComplete: enter
03:12:02.557 00.000 9380 UpdateGuideState(): m_state=6
03:12:02.573 00.016 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 886
03:12:02.573 00.000 9380 Star::Find returns 1 (0), X=267.38, Y=291.73, Mass=10629, SNR=60.8, Peak=3507 HFD=2.3
03:12:02.573 00.000 9380 MultiStar: [#1 -0.42,-0.06,0.91,U] [#2 -0.45,-0.23,0.60,U] [#3 -0.82,0.03,0.00,M1] [#4 -0.05,0.17,0.55,U] [#5 -0.53,-0.31,0.37,U] [#6 -0.37,-0.15,0.47,U] [#7 -0.29,-0.16,0.46,U] [#8 -0.54,0.15,0.46,U] 
03:12:02.573 00.000 9380 refined, 7 included, MultiStar: {-0.40, -0.06}, one-star: {-0.53, 0.01}
03:12:02.573 00.000 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
03:12:02.573 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
03:12:02.573 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.06 hyp=0.41 cameraTheta=-3.00 mountX=0.39 mountY=-0.11, mountTheta=-0.27
03:12:02.573 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.06, opts=13)
03:12:02.590 00.017 9380 Enqueuing Move request for scope (-0.40, -0.06)
03:12:02.590 00.000 18188 Worker thread wakes up
03:12:02.590 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15845, med=1943, FiltMin=1878, FiltMax=2807, Gamma=1.250
03:12:02.590 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.06) opts 0xd
03:12:02.590 00.000 9380 UpdateGuideState exits: m=10629 SNR=60.8
03:12:02.590 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.06)
03:12:02.590 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:02.590 00.000 18188 Moving (-0.40, -0.06) raw xDistance=0.39 yDistance=-0.11
03:12:02.590 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:02.606 00.016 9380 Enqueuing Expose request
03:12:02.606 00.000 18188 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
03:12:02.606 00.000 18188 PPEC: input: 0.39, control: 0.37, exposure: 1000
03:12:02.606 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:02.606 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:12:02.606 00.000 18188 MoveAxis(W, 55, ABG)
03:12:02.606 00.000 18188 Guiding  Dir = 3, Dur = 55
03:12:02.606 00.000 18188 IsSlewing returns 0
03:12:02.606 00.000 18188 IsGuiding returns 0
03:12:02.606 00.000 18188 PulseGuide returned control before completion, sleep 65
03:12:02.684 00.078 18188 IsGuiding returns 1
03:12:02.684 00.000 18188 scope still moving after pulse duration time elapsed
03:12:02.717 00.033 18188 IsSlewing returns 0
03:12:02.717 00.000 18188 IsGuiding returns 1
03:12:02.748 00.031 18188 IsSlewing returns 0
03:12:02.748 00.000 18188 IsGuiding returns 1
03:12:02.780 00.032 18188 IsSlewing returns 0
03:12:02.780 00.000 18188 IsGuiding returns 1
03:12:02.812 00.032 18188 IsSlewing returns 0
03:12:02.812 00.000 18188 IsGuiding returns 0
03:12:02.812 00.000 18188 scope move finished after 55 + 146 ms
03:12:02.812 00.000 18188 Move returns status 0, amount 55
03:12:02.812 00.000 18188 MoveAxis(N, 0, ABG)
03:12:02.812 00.000 18188 Move returns status 0, amount 0
03:12:02.812 00.000 18188 move complete, result=0
03:12:02.812 00.000 18188 worker thread done servicing request
03:12:02.812 00.000 18188 Worker thread wakes up
03:12:02.812 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:02.812 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:02.812 00.000 9380 GuideStep: 0.4 px 55 ms WEST, -0.1 px 0 ms NORTH
03:12:03.940 01.128 18188 Exposure complete
03:12:03.969 00.029 18188 worker thread done servicing request
03:12:03.969 00.000 9380 OnExposeComplete: enter
03:12:03.969 00.000 9380 UpdateGuideState(): m_state=6
03:12:03.985 00.016 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 887
03:12:03.985 00.000 9380 Star::Find returns 1 (0), X=267.50, Y=291.48, Mass=11710, SNR=63.3, Peak=3556 HFD=3.1
03:12:03.985 00.000 9380 MultiStar: [#1 -0.09,-0.43,0.84,U] [#2 -0.13,-0.14,0.61,U] [#3 0.00,0.11,0.48,U] [#4 0.10,0.04,0.58,U] [#5 -0.24,-0.42,0.38,U] [#6 0.15,-0.30,0.46,U] [#7 0.05,-0.47,0.50,U] [#8 -0.13,-0.15,0.51,U] 
03:12:03.985 00.000 9380 refined, 8 included, MultiStar: {-0.11, -0.23}, one-star: {-0.41, -0.24}
03:12:03.985 00.000 9380 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.02) = xAngle (-5.02 = 1.26)
03:12:03.985 00.000 9380 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
03:12:03.985 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.23 hyp=0.25 cameraTheta=-2.01 mountX=0.08 mountY=-0.24, mountTheta=-1.26
03:12:03.985 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.23, opts=13)
03:12:04.001 00.016 9380 Enqueuing Move request for scope (-0.11, -0.23)
03:12:04.001 00.000 18188 Worker thread wakes up
03:12:04.001 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.23) opts 0xd
03:12:04.001 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15776, med=1943, FiltMin=1877, FiltMax=2803, Gamma=1.250
03:12:04.001 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.23)
03:12:04.001 00.000 9380 UpdateGuideState exits: m=11710 SNR=63.3
03:12:04.001 00.000 18188 Moving (-0.11, -0.23) raw xDistance=0.08 yDistance=-0.24
03:12:04.001 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:04.017 00.016 18188 PPEC rslt: input = 0.08, final = 0.06, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:04.017 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:04.017 00.000 9380 Enqueuing Expose request
03:12:04.017 00.000 18188 PPEC: input: 0.08, control: 0.06, exposure: 1000
03:12:04.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
03:12:04.017 00.000 18188 MoveAxis(W, 9, ABG)
03:12:04.017 00.000 18188 Guiding  Dir = 3, Dur = 9
03:12:04.017 00.000 18188 IsSlewing returns 0
03:12:04.017 00.000 18188 IsGuiding returns 0
03:12:04.017 00.000 18188 PulseGuide returned control before completion, sleep 19
03:12:04.049 00.032 18188 IsGuiding returns 0
03:12:04.049 00.000 18188 Move returns status 0, amount 9
03:12:04.049 00.000 18188 MoveAxis(N, 27, ABG)
03:12:04.049 00.000 18188 Guiding  Dir = 0, Dur = 27
03:12:04.049 00.000 18188 IsSlewing returns 0
03:12:04.049 00.000 18188 IsGuiding returns 0
03:12:04.049 00.000 18188 PulseGuide returned control before completion, sleep 37
03:12:04.097 00.048 18188 IsGuiding returns 1
03:12:04.097 00.000 18188 scope still moving after pulse duration time elapsed
03:12:04.129 00.032 18188 IsSlewing returns 0
03:12:04.129 00.000 18188 IsGuiding returns 1
03:12:04.161 00.032 18188 IsSlewing returns 0
03:12:04.161 00.000 18188 IsGuiding returns 1
03:12:04.193 00.032 18188 IsSlewing returns 0
03:12:04.193 00.000 18188 IsGuiding returns 0
03:12:04.193 00.000 18188 scope move finished after 27 + 116 ms
03:12:04.193 00.000 18188 Move returns status 0, amount 27
03:12:04.193 00.000 18188 move complete, result=0
03:12:04.193 00.000 18188 worker thread done servicing request
03:12:04.193 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.2 px 27 ms NORTH
03:12:04.193 00.000 18188 Worker thread wakes up
03:12:04.193 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:04.193 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:05.313 01.120 18188 Exposure complete
03:12:05.361 00.048 18188 worker thread done servicing request
03:12:05.361 00.000 9380 OnExposeComplete: enter
03:12:05.361 00.000 9380 UpdateGuideState(): m_state=6
03:12:05.361 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 888
03:12:05.361 00.000 9380 Star::Find returns 1 (0), X=267.32, Y=291.82, Mass=11277, SNR=64.1, Peak=3846 HFD=2.4
03:12:05.377 00.016 9380 MultiStar: [#1 -0.26,0.16,0.86,U] [#2 -0.36,0.01,0.61,U] [#3 -0.57,0.47,0.00,M1] [#4 -0.21,-0.02,0.53,U] [#5 -0.70,0.05,0.39,U] [#6 -0.10,-0.11,0.41,U] [#7 -0.46,0.00,0.44,U] [#8 -0.26,-0.08,0.49,U] 
03:12:05.377 00.000 9380 refined, 7 included, MultiStar: {-0.38, 0.04}, one-star: {-0.58, 0.10}
03:12:05.377 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.03 = 0.03)
03:12:05.377 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.11)
03:12:05.393 00.016 9380 CameraToMount -- cameraX=-0.38 cameraY=0.04 hyp=0.38 cameraTheta=3.05 mountX=0.38 mountY=-0.01, mountTheta=-0.03
03:12:05.393 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.04, opts=13)
03:12:05.393 00.000 9380 Enqueuing Move request for scope (-0.38, 0.04)
03:12:05.409 00.016 18188 Worker thread wakes up
03:12:05.409 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.04) opts 0xd
03:12:05.409 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15565, med=1942, FiltMin=1879, FiltMax=2725, Gamma=1.250
03:12:05.409 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.04)
03:12:05.409 00.000 9380 UpdateGuideState exits: m=11277 SNR=64.1
03:12:05.409 00.000 18188 Moving (-0.38, 0.04) raw xDistance=0.38 yDistance=-0.01
03:12:05.409 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:05.409 00.000 18188 PPEC rslt: input = 0.38, final = 0.37, react = 0.30, pred = 0.06, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
03:12:05.409 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:05.426 00.017 9380 Enqueuing Expose request
03:12:05.428 00.002 18188 PPEC: input: 0.38, control: 0.37, exposure: 1000
03:12:05.428 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:05.428 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:12:05.428 00.000 18188 MoveAxis(W, 55, ABG)
03:12:05.428 00.000 18188 Guiding  Dir = 3, Dur = 55
03:12:05.428 00.000 18188 IsSlewing returns 0
03:12:05.428 00.000 18188 IsGuiding returns 0
03:12:05.428 00.000 18188 PulseGuide returned control before completion, sleep 65
03:12:05.505 00.077 18188 IsGuiding returns 1
03:12:05.505 00.000 18188 scope still moving after pulse duration time elapsed
03:12:05.537 00.032 18188 IsSlewing returns 0
03:12:05.543 00.006 18188 IsGuiding returns 1
03:12:05.569 00.026 18188 IsSlewing returns 0
03:12:05.569 00.000 18188 IsGuiding returns 0
03:12:05.569 00.000 18188 scope move finished after 55 + 85 ms
03:12:05.569 00.000 18188 Move returns status 0, amount 55
03:12:05.569 00.000 18188 MoveAxis(N, 0, ABG)
03:12:05.569 00.000 18188 Move returns status 0, amount 0
03:12:05.569 00.000 18188 move complete, result=0
03:12:05.569 00.000 18188 worker thread done servicing request
03:12:05.569 00.000 9380 GuideStep: 0.4 px 55 ms WEST, -0.0 px 0 ms NORTH
03:12:05.569 00.000 18188 Worker thread wakes up
03:12:05.569 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:05.569 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:06.704 01.135 18188 Exposure complete
03:12:06.750 00.046 18188 worker thread done servicing request
03:12:06.750 00.000 9380 OnExposeComplete: enter
03:12:06.752 00.002 9380 UpdateGuideState(): m_state=6
03:12:06.752 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 889
03:12:06.752 00.000 9380 Star::Find returns 1 (0), X=267.83, Y=291.86, Mass=11305, SNR=62.0, Peak=4431 HFD=2.1
03:12:06.752 00.000 9380 MultiStar: [#1 0.34,0.20,0.89,U] [#2 0.42,0.46,0.68,U] [#3 0.50,0.43,0.47,U] [#4 0.51,0.26,0.57,U] [#5 0.14,0.32,0.43,U] [#6 0.85,-0.23,0.00,M1] [#7 0.47,0.16,0.42,U] [#8 0.64,0.16,0.53,U] 
03:12:06.752 00.000 9380 single-star, 7 included, MultiStar: {0.33, 0.25}, one-star: {-0.07, 0.13}
03:12:06.752 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
03:12:06.752 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
03:12:06.752 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.13 hyp=0.15 cameraTheta=2.09 mountX=0.09 mountY=0.12, mountTheta=0.93
03:12:06.752 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.13, opts=13)
03:12:06.768 00.016 9380 Enqueuing Move request for scope (-0.07, 0.13)
03:12:06.768 00.000 18188 Worker thread wakes up
03:12:06.768 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15646, med=1943, FiltMin=1871, FiltMax=2647, Gamma=1.250
03:12:06.768 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.13) opts 0xd
03:12:06.768 00.000 9380 UpdateGuideState exits: m=11305 SNR=62.0
03:12:06.768 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.13)
03:12:06.768 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:06.768 00.000 18188 Moving (-0.07, 0.13) raw xDistance=0.09 yDistance=0.12
03:12:06.768 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:06.768 00.000 9380 Enqueuing Expose request
03:12:06.768 00.000 18188 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
03:12:06.768 00.000 18188 PPEC: input: 0.09, control: 0.10, exposure: 1000
03:12:06.768 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:06.768 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:12:06.768 00.000 18188 MoveAxis(W, 14, ABG)
03:12:06.768 00.000 18188 Guiding  Dir = 3, Dur = 14
03:12:06.768 00.000 18188 IsSlewing returns 0
03:12:06.768 00.000 18188 IsGuiding returns 0
03:12:06.768 00.000 18188 PulseGuide returned control before completion, sleep 24
03:12:06.815 00.047 18188 IsGuiding returns 0
03:12:06.815 00.000 18188 Move returns status 0, amount 14
03:12:06.815 00.000 18188 MoveAxis(N, 0, ABG)
03:12:06.815 00.000 18188 Move returns status 0, amount 0
03:12:06.815 00.000 18188 move complete, result=0
03:12:06.815 00.000 18188 worker thread done servicing request
03:12:06.815 00.000 18188 Worker thread wakes up
03:12:06.815 00.000 9380 GuideStep: 0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
03:12:06.815 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:06.815 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:07.937 01.122 18188 Exposure complete
03:12:07.982 00.045 18188 worker thread done servicing request
03:12:07.982 00.000 9380 OnExposeComplete: enter
03:12:07.982 00.000 9380 UpdateGuideState(): m_state=6
03:12:07.982 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 890
03:12:07.982 00.000 9380 Star::Find returns 1 (0), X=268.43, Y=291.82, Mass=11041, SNR=60.9, Peak=3762 HFD=2.0
03:12:07.998 00.016 9380 MultiStar: [#1 1.04,0.45,0.00,M1] [#2 0.64,0.26,0.65,U] [#3 0.56,0.02,0.47,U] [#4 0.61,0.46,0.00,M1] [#5 0.40,0.05,0.39,U] [#6 0.60,-0.19,0.43,U] [#7 0.93,-0.20,0.00,M1] [#8 0.71,0.26,0.00,M1] 
03:12:07.998 00.000 9380 single-star, 4 included, MultiStar: {0.55, 0.07}, one-star: {0.53, 0.09}
03:12:07.998 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
03:12:07.998 00.000 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
03:12:08.014 00.016 9380 CameraToMount -- cameraX=0.53 cameraY=0.09 hyp=0.53 cameraTheta=0.17 mountX=-0.51 mountY=0.16, mountTheta=2.84
03:12:08.014 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=0.09, opts=13)
03:12:08.014 00.000 9380 Enqueuing Move request for scope (0.53, 0.09)
03:12:08.030 00.016 18188 Worker thread wakes up
03:12:08.030 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=15443, med=1942, FiltMin=1877, FiltMax=2931, Gamma=1.250
03:12:08.030 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, 0.09) opts 0xd
03:12:08.030 00.000 9380 UpdateGuideState exits: m=11041 SNR=60.9
03:12:08.030 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, 0.09)
03:12:08.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:08.030 00.000 18188 Moving (0.53, 0.09) raw xDistance=-0.51 yDistance=0.16
03:12:08.030 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:08.046 00.016 9380 Enqueuing Expose request
03:12:08.048 00.002 18188 PPEC rslt: input = -0.51, final = -0.31, react = -0.41, pred = 0.10, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
03:12:08.048 00.000 18188 PPEC: input: -0.51, control: -0.31, exposure: 1000
03:12:08.048 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:08.048 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:12:08.048 00.000 18188 MoveAxis(E, 45, ABG)
03:12:08.048 00.000 18188 Guiding  Dir = 2, Dur = 45
03:12:08.048 00.000 18188 IsSlewing returns 0
03:12:08.048 00.000 18188 IsGuiding returns 0
03:12:08.048 00.000 18188 PulseGuide returned control before completion, sleep 55
03:12:08.110 00.062 18188 IsGuiding returns 1
03:12:08.110 00.000 18188 scope still moving after pulse duration time elapsed
03:12:08.142 00.032 18188 IsSlewing returns 0
03:12:08.142 00.000 18188 IsGuiding returns 1
03:12:08.174 00.032 18188 IsSlewing returns 0
03:12:08.174 00.000 18188 IsGuiding returns 0
03:12:08.174 00.000 18188 scope move finished after 45 + 79 ms
03:12:08.174 00.000 18188 Move returns status 0, amount 45
03:12:08.174 00.000 18188 MoveAxis(N, 0, ABG)
03:12:08.174 00.000 18188 Move returns status 0, amount 0
03:12:08.174 00.000 18188 move complete, result=0
03:12:08.174 00.000 18188 worker thread done servicing request
03:12:08.174 00.000 9380 GuideStep: -0.5 px 45 ms EAST, 0.2 px 0 ms NORTH
03:12:08.174 00.000 18188 Worker thread wakes up
03:12:08.174 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:08.174 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:09.300 01.126 18188 Exposure complete
03:12:09.350 00.050 18188 worker thread done servicing request
03:12:09.350 00.000 9380 OnExposeComplete: enter
03:12:09.350 00.000 9380 UpdateGuideState(): m_state=6
03:12:09.350 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 891
03:12:09.350 00.000 9380 Star::Find returns 1 (0), X=268.61, Y=292.06, Mass=10930, SNR=62.2, Peak=4064 HFD=2.2
03:12:09.363 00.013 9380 MultiStar: [#1 0.96,0.36,0.00,M2] [#2 0.71,0.55,0.00,M1] [#3 0.77,0.34,0.00,M1] [#4 0.96,0.45,0.00,M2] [#5 0.39,0.05,0.41,U] [#6 0.80,0.08,0.00,M1] [#7 0.91,0.24,0.00,M2] [#8 0.69,0.36,0.00,M2] 
03:12:09.371 00.008 9380 refined, 1 included, MultiStar: {0.61, 0.25}, one-star: {0.70, 0.34}
03:12:09.375 00.004 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
03:12:09.379 00.004 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
03:12:09.379 00.000 9380 CameraToMount -- cameraX=0.61 cameraY=0.25 hyp=0.66 cameraTheta=0.39 mountX=-0.58 mountY=0.33, mountTheta=2.62
03:12:09.379 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.61, y=0.25, opts=13)
03:12:09.395 00.016 9380 Enqueuing Move request for scope (0.61, 0.25)
03:12:09.395 00.000 18188 Worker thread wakes up
03:12:09.395 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15614, med=1942, FiltMin=1877, FiltMax=2741, Gamma=1.250
03:12:09.395 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.25) opts 0xd
03:12:09.395 00.000 9380 UpdateGuideState exits: m=10930 SNR=62.2
03:12:09.395 00.000 18188 Handling offset move in thread for scope, endpoint = (0.61, 0.25)
03:12:09.395 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:09.411 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:09.411 00.000 9380 Enqueuing Expose request
03:12:09.411 00.000 18188 Moving (0.61, 0.25) raw xDistance=-0.58 yDistance=0.33
03:12:09.411 00.000 18188 PPEC rslt: input = -0.58, final = -0.35, react = -0.46, pred = 0.11, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
03:12:09.411 00.000 18188 PPEC: input: -0.58, control: -0.35, exposure: 1000
03:12:09.411 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:12:09.411 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
03:12:09.411 00.000 18188 MoveAxis(E, 52, ABG)
03:12:09.411 00.000 18188 Guiding  Dir = 2, Dur = 52
03:12:09.411 00.000 18188 IsSlewing returns 0
03:12:09.411 00.000 18188 IsGuiding returns 0
03:12:09.411 00.000 18188 PulseGuide returned control before completion, sleep 62
03:12:09.491 00.080 18188 IsGuiding returns 1
03:12:09.491 00.000 18188 scope still moving after pulse duration time elapsed
03:12:09.523 00.032 18188 IsSlewing returns 0
03:12:09.523 00.000 18188 IsGuiding returns 1
03:12:09.555 00.032 18188 IsSlewing returns 0
03:12:09.555 00.000 18188 IsGuiding returns 1
03:12:09.587 00.032 18188 IsSlewing returns 0
03:12:09.587 00.000 18188 IsGuiding returns 0
03:12:09.587 00.000 18188 scope move finished after 52 + 112 ms
03:12:09.587 00.000 18188 Move returns status 0, amount 52
03:12:09.587 00.000 18188 MoveAxis(N, 0, ABG)
03:12:09.587 00.000 18188 Move returns status 0, amount 0
03:12:09.587 00.000 18188 move complete, result=0
03:12:09.587 00.000 18188 worker thread done servicing request
03:12:09.587 00.000 9380 GuideStep: -0.6 px 52 ms EAST, 0.3 px 0 ms NORTH
03:12:09.587 00.000 18188 Worker thread wakes up
03:12:09.587 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:09.587 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:10.706 01.119 18188 Exposure complete
03:12:10.738 00.032 18188 worker thread done servicing request
03:12:10.738 00.000 9380 OnExposeComplete: enter
03:12:10.738 00.000 9380 UpdateGuideState(): m_state=6
03:12:10.738 00.000 9380 Star::Find(15, 268, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 892
03:12:10.738 00.000 9380 Star::Find returns 1 (0), X=267.81, Y=292.10, Mass=11466, SNR=63.5, Peak=4222 HFD=2.2
03:12:10.753 00.015 9380 MultiStar: [#1 0.26,0.07,0.91,U] [#2 0.39,0.32,0.62,U] [#3 -0.29,0.07,0.51,U] [#4 0.47,0.48,0.53,U] [#5 0.00,0.49,0.38,U] [#6 0.31,0.23,0.41,U] [#7 0.25,0.05,0.45,U] [#8 0.12,0.31,0.46,U] 
03:12:10.753 00.000 9380 refined, 8 included, MultiStar: {0.15, 0.26}, one-star: {-0.10, 0.38}
03:12:10.753 00.000 9380 CameraToMount -- cameraTheta (1.06) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
03:12:10.753 00.000 9380 CameraToMount -- cameraTheta (1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
03:12:10.753 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.26 hyp=0.30 cameraTheta=1.06 mountX=-0.11 mountY=0.28, mountTheta=1.96
03:12:10.753 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.26, opts=13)
03:12:10.753 00.000 9380 Enqueuing Move request for scope (0.15, 0.26)
03:12:10.753 00.000 18188 Worker thread wakes up
03:12:10.753 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15389, med=1943, FiltMin=1877, FiltMax=2615, Gamma=1.250
03:12:10.753 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.26) opts 0xd
03:12:10.753 00.000 9380 UpdateGuideState exits: m=11466 SNR=63.5
03:12:10.769 00.016 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.26)
03:12:10.769 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:10.769 00.000 18188 Moving (0.15, 0.26) raw xDistance=-0.11 yDistance=0.28
03:12:10.769 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:10.769 00.000 9380 Enqueuing Expose request
03:12:10.769 00.000 18188 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
03:12:10.769 00.000 18188 PPEC: input: -0.11, control: 0.10, exposure: 1000
03:12:10.769 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:12:10.769 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:12:10.769 00.000 18188 MoveAxis(W, 16, ABG)
03:12:10.769 00.000 18188 Guiding  Dir = 3, Dur = 16
03:12:10.769 00.000 18188 IsSlewing returns 0
03:12:10.769 00.000 18188 IsGuiding returns 0
03:12:10.769 00.000 18188 PulseGuide returned control before completion, sleep 26
03:12:10.817 00.048 18188 IsGuiding returns 0
03:12:10.817 00.000 18188 Move returns status 0, amount 16
03:12:10.817 00.000 18188 MoveAxis(N, 0, ABG)
03:12:10.817 00.000 18188 Move returns status 0, amount 0
03:12:10.818 00.001 18188 move complete, result=0
03:12:10.818 00.000 18188 worker thread done servicing request
03:12:10.818 00.000 9380 GuideStep: -0.1 px 16 ms WEST, 0.3 px 0 ms NORTH
03:12:10.818 00.000 18188 Worker thread wakes up
03:12:10.818 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:10.818 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:11.956 01.138 18188 Exposure complete
03:12:12.001 00.045 18188 worker thread done servicing request
03:12:12.001 00.000 9380 OnExposeComplete: enter
03:12:12.001 00.000 9380 UpdateGuideState(): m_state=6
03:12:12.001 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 893
03:12:12.001 00.000 9380 Star::Find returns 1 (0), X=267.76, Y=291.86, Mass=11457, SNR=64.0, Peak=4169 HFD=2.3
03:12:12.001 00.000 9380 MultiStar: [#1 -0.08,0.09,0.88,U] [#2 -0.00,0.21,0.60,U] [#3 -0.27,0.43,0.45,U] [#4 0.19,0.11,0.57,U] [#5 -0.07,0.13,0.36,U] [#6 -0.12,0.05,0.43,U] [#7 0.15,0.32,0.46,U] [#8 0.16,-0.35,0.50,U] 
03:12:12.001 00.000 9380 refined, 8 included, MultiStar: {-0.03, 0.12}, one-star: {-0.15, 0.13}
03:12:12.001 00.000 9380 CameraToMount -- cameraTheta (1.83) - m_xAngle (3.02) = xAngle (-1.19 = -1.19)
03:12:12.015 00.014 9380 CameraToMount -- cameraTheta (1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
03:12:12.015 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.12 hyp=0.12 cameraTheta=1.83 mountX=0.05 mountY=0.11, mountTheta=1.19
03:12:12.015 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.12, opts=13)
03:12:12.031 00.016 9380 Enqueuing Move request for scope (-0.03, 0.12)
03:12:12.031 00.000 18188 Worker thread wakes up
03:12:12.031 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15921, med=1943, FiltMin=1877, FiltMax=2734, Gamma=1.250
03:12:12.041 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.12) opts 0xd
03:12:12.041 00.000 9380 UpdateGuideState exits: m=11457 SNR=64.0
03:12:12.043 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.12)
03:12:12.043 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:12.047 00.004 18188 Moving (-0.03, 0.12) raw xDistance=0.05 yDistance=0.11
03:12:12.047 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:12.051 00.004 18188 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
03:12:12.051 00.000 9380 Enqueuing Expose request
03:12:12.056 00.005 18188 PPEC: input: 0.05, control: 0.10, exposure: 1000
03:12:12.056 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:12.056 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:12:12.056 00.000 18188 MoveAxis(W, 15, ABG)
03:12:12.056 00.000 18188 Guiding  Dir = 3, Dur = 15
03:12:12.056 00.000 18188 IsSlewing returns 0
03:12:12.056 00.000 18188 IsGuiding returns 0
03:12:12.056 00.000 18188 PulseGuide returned control before completion, sleep 25
03:12:12.095 00.039 18188 IsGuiding returns 1
03:12:12.096 00.001 18188 scope still moving after pulse duration time elapsed
03:12:12.127 00.031 18188 IsSlewing returns 0
03:12:12.127 00.000 18188 IsGuiding returns 0
03:12:12.127 00.000 18188 scope move finished after 15 + 55 ms
03:12:12.127 00.000 18188 Move returns status 0, amount 15
03:12:12.127 00.000 18188 MoveAxis(N, 0, ABG)
03:12:12.127 00.000 18188 Move returns status 0, amount 0
03:12:12.127 00.000 18188 move complete, result=0
03:12:12.127 00.000 18188 worker thread done servicing request
03:12:12.129 00.002 9380 GuideStep: 0.0 px 15 ms WEST, 0.1 px 0 ms NORTH
03:12:12.129 00.000 18188 Worker thread wakes up
03:12:12.129 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:12.129 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:13.248 01.119 18188 Exposure complete
03:12:13.300 00.052 18188 worker thread done servicing request
03:12:13.300 00.000 9380 OnExposeComplete: enter
03:12:13.307 00.007 9380 UpdateGuideState(): m_state=6
03:12:13.312 00.005 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 894
03:12:13.312 00.000 9380 Star::Find returns 1 (0), X=267.49, Y=291.88, Mass=10983, SNR=62.2, Peak=3720 HFD=2.2
03:12:13.312 00.000 9380 MultiStar: [#1 0.25,0.17,0.86,U] [#2 -0.09,0.13,0.60,U] [#3 -0.05,0.20,0.46,U] [#4 0.32,0.39,0.53,U] [#5 -0.14,-0.29,0.41,U] [#6 0.15,0.27,0.44,U] [#7 -0.11,0.23,0.41,U] [#8 0.22,0.16,0.50,U] 
03:12:13.312 00.000 9380 refined, 8 included, MultiStar: {-0.01, 0.16}, one-star: {-0.42, 0.16}
03:12:13.328 00.016 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.40 = -1.40)
03:12:13.328 00.000 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
03:12:13.328 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.16 hyp=0.16 cameraTheta=1.61 mountX=0.03 mountY=0.16, mountTheta=1.40
03:12:13.328 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.16, opts=13)
03:12:13.346 00.018 9380 Enqueuing Move request for scope (-0.01, 0.16)
03:12:13.350 00.004 18188 Worker thread wakes up
03:12:13.350 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15798, med=1942, FiltMin=1875, FiltMax=2885, Gamma=1.250
03:12:13.352 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.16) opts 0xd
03:12:13.352 00.000 9380 UpdateGuideState exits: m=10983 SNR=62.2
03:12:13.356 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.16)
03:12:13.356 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:13.360 00.004 18188 Moving (-0.01, 0.16) raw xDistance=0.03 yDistance=0.16
03:12:13.360 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:13.365 00.005 18188 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
03:12:13.365 00.000 9380 Enqueuing Expose request
03:12:13.367 00.002 18188 PPEC: input: 0.03, control: 0.10, exposure: 1000
03:12:13.367 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:13.367 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:12:13.367 00.000 18188 MoveAxis(W, 14, ABG)
03:12:13.367 00.000 18188 Guiding  Dir = 3, Dur = 14
03:12:13.369 00.002 18188 IsSlewing returns 0
03:12:13.369 00.000 18188 IsGuiding returns 0
03:12:13.369 00.000 18188 PulseGuide returned control before completion, sleep 24
03:12:13.407 00.038 18188 IsGuiding returns 0
03:12:13.407 00.000 18188 Move returns status 0, amount 14
03:12:13.407 00.000 18188 MoveAxis(N, 0, ABG)
03:12:13.407 00.000 18188 Move returns status 0, amount 0
03:12:13.407 00.000 18188 move complete, result=0
03:12:13.407 00.000 18188 worker thread done servicing request
03:12:13.407 00.000 9380 GuideStep: 0.0 px 14 ms WEST, 0.2 px 0 ms NORTH
03:12:13.407 00.000 18188 Worker thread wakes up
03:12:13.407 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:13.407 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:14.532 01.125 18188 Exposure complete
03:12:14.580 00.048 18188 worker thread done servicing request
03:12:14.580 00.000 9380 OnExposeComplete: enter
03:12:14.580 00.000 9380 UpdateGuideState(): m_state=6
03:12:14.580 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 895
03:12:14.580 00.000 9380 Star::Find returns 1 (0), X=267.29, Y=291.97, Mass=10859, SNR=61.0, Peak=3877 HFD=2.2
03:12:14.580 00.000 9380 MultiStar: [#1 -0.16,0.14,0.90,U] [#2 -0.38,0.30,0.66,U] [#3 -0.66,0.49,0.00,M1] [#4 -0.16,0.76,0.00,M1] [#5 -0.75,0.43,0.00,M1] [#6 -0.28,0.14,0.48,U] [#7 -0.42,0.12,0.44,U] [#8 -0.21,-0.25,0.45,U] 
03:12:14.580 00.000 9380 refined, 5 included, MultiStar: {-0.36, 0.15}, one-star: {-0.62, 0.24}
03:12:14.580 00.000 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.26 = -0.26)
03:12:14.596 00.016 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
03:12:14.596 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.15 hyp=0.39 cameraTheta=2.76 mountX=0.38 mountY=0.10, mountTheta=0.26
03:12:14.596 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.15, opts=13)
03:12:14.596 00.000 9380 Enqueuing Move request for scope (-0.36, 0.15)
03:12:14.596 00.000 18188 Worker thread wakes up
03:12:14.596 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15345, med=1943, FiltMin=1877, FiltMax=2643, Gamma=1.250
03:12:14.596 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.15) opts 0xd
03:12:14.596 00.000 9380 UpdateGuideState exits: m=10859 SNR=61.0
03:12:14.596 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.15)
03:12:14.596 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:14.612 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:14.612 00.000 9380 Enqueuing Expose request
03:12:14.612 00.000 18188 Moving (-0.36, 0.15) raw xDistance=0.38 yDistance=0.10
03:12:14.612 00.000 18188 PPEC rslt: input = 0.38, final = 0.39, react = 0.30, pred = 0.08, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
03:12:14.612 00.000 18188 PPEC: input: 0.38, control: 0.39, exposure: 1000
03:12:14.612 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:14.612 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:12:14.612 00.000 18188 MoveAxis(W, 58, ABG)
03:12:14.612 00.000 18188 Guiding  Dir = 3, Dur = 58
03:12:14.612 00.000 18188 IsSlewing returns 0
03:12:14.612 00.000 18188 IsGuiding returns 0
03:12:14.612 00.000 18188 PulseGuide returned control before completion, sleep 68
03:12:14.692 00.080 18188 IsGuiding returns 1
03:12:14.692 00.000 18188 scope still moving after pulse duration time elapsed
03:12:14.724 00.032 18188 IsSlewing returns 0
03:12:14.724 00.000 18188 IsGuiding returns 1
03:12:14.756 00.032 18188 IsSlewing returns 0
03:12:14.756 00.000 18188 IsGuiding returns 1
03:12:14.788 00.032 18188 IsSlewing returns 0
03:12:14.788 00.000 18188 IsGuiding returns 1
03:12:14.820 00.032 18188 IsSlewing returns 0
03:12:14.820 00.000 18188 IsGuiding returns 0
03:12:14.820 00.000 18188 scope move finished after 58 + 142 ms
03:12:14.820 00.000 18188 Move returns status 0, amount 58
03:12:14.820 00.000 18188 MoveAxis(N, 0, ABG)
03:12:14.820 00.000 18188 Move returns status 0, amount 0
03:12:14.820 00.000 18188 move complete, result=0
03:12:14.820 00.000 18188 worker thread done servicing request
03:12:14.820 00.000 18188 Worker thread wakes up
03:12:14.820 00.000 9380 GuideStep: 0.4 px 58 ms WEST, 0.1 px 0 ms NORTH
03:12:14.826 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:14.826 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:15.944 01.118 18188 Exposure complete
03:12:15.990 00.046 18188 worker thread done servicing request
03:12:15.990 00.000 9380 OnExposeComplete: enter
03:12:15.992 00.002 9380 UpdateGuideState(): m_state=6
03:12:15.992 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 896
03:12:15.992 00.000 9380 Star::Find returns 1 (0), X=267.37, Y=292.01, Mass=11668, SNR=61.0, Peak=4053 HFD=2.2
03:12:15.992 00.000 9380 MultiStar: [#1 0.04,0.39,0.90,U] [#2 -0.17,0.39,0.62,U] [#3 -0.56,0.06,0.49,U] [#4 -0.22,0.45,0.55,U] [#5 -0.78,-0.02,0.00,M2] [#6 -0.24,0.60,0.41,U] [#7 -0.25,0.37,0.51,U] [#8 -0.32,0.37,0.48,U] 
03:12:15.992 00.000 9380 refined, 7 included, MultiStar: {-0.28, 0.36}, one-star: {-0.54, 0.29}
03:12:15.992 00.000 9380 CameraToMount -- cameraTheta (2.23) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
03:12:15.992 00.000 9380 CameraToMount -- cameraTheta (2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.36 = 2.36)
03:12:16.004 00.012 9380 CameraToMount -- cameraX=-0.28 cameraY=0.36 hyp=0.45 cameraTheta=2.23 mountX=0.32 mountY=0.32, mountTheta=0.78
03:12:16.004 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.36, opts=13)
03:12:16.004 00.000 9380 Enqueuing Move request for scope (-0.28, 0.36)
03:12:16.004 00.000 18188 Worker thread wakes up
03:12:16.004 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15459, med=1942, FiltMin=1877, FiltMax=2626, Gamma=1.250
03:12:16.004 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.36) opts 0xd
03:12:16.004 00.000 9380 UpdateGuideState exits: m=11668 SNR=61.0
03:12:16.004 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.36)
03:12:16.004 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:16.004 00.000 18188 Moving (-0.28, 0.36) raw xDistance=0.32 yDistance=0.32
03:12:16.004 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:16.004 00.000 9380 Enqueuing Expose request
03:12:16.019 00.015 18188 PPEC rslt: input = 0.32, final = 0.33, react = 0.26, pred = 0.08, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
03:12:16.019 00.000 18188 PPEC: input: 0.32, control: 0.33, exposure: 1000
03:12:16.019 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:12:16.019 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:12:16.019 00.000 18188 MoveAxis(W, 49, ABG)
03:12:16.019 00.000 18188 Guiding  Dir = 3, Dur = 49
03:12:16.019 00.000 18188 IsSlewing returns 0
03:12:16.019 00.000 18188 IsGuiding returns 0
03:12:16.019 00.000 18188 PulseGuide returned control before completion, sleep 59
03:12:16.084 00.065 18188 IsGuiding returns 1
03:12:16.085 00.001 18188 scope still moving after pulse duration time elapsed
03:12:16.116 00.031 18188 IsSlewing returns 0
03:12:16.116 00.000 18188 IsGuiding returns 1
03:12:16.147 00.031 18188 IsSlewing returns 0
03:12:16.147 00.000 18188 IsGuiding returns 0
03:12:16.147 00.000 18188 scope move finished after 49 + 77 ms
03:12:16.147 00.000 18188 Move returns status 0, amount 49
03:12:16.147 00.000 18188 MoveAxis(N, 0, ABG)
03:12:16.147 00.000 18188 Move returns status 0, amount 0
03:12:16.147 00.000 18188 move complete, result=0
03:12:16.147 00.000 18188 worker thread done servicing request
03:12:16.147 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.3 px 0 ms NORTH
03:12:16.147 00.000 18188 Worker thread wakes up
03:12:16.147 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:16.147 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:17.267 01.120 18188 Exposure complete
03:12:17.315 00.048 18188 worker thread done servicing request
03:12:17.315 00.000 9380 OnExposeComplete: enter
03:12:17.315 00.000 9380 UpdateGuideState(): m_state=6
03:12:17.315 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 897
03:12:17.331 00.016 9380 Star::Find returns 1 (0), X=267.75, Y=292.13, Mass=10960, SNR=63.2, Peak=4037 HFD=2.3
03:12:17.331 00.000 9380 MultiStar: [#1 -0.01,0.49,0.89,U] [#2 -0.22,0.57,0.59,U] [#3 -0.51,0.31,0.51,U] [#4 -0.05,0.72,0.60,U] [#5 -0.26,0.03,0.39,U] [#6 0.13,0.21,0.44,U] [#7 0.07,0.26,0.48,U] [#8 -0.18,0.11,0.43,U] 
03:12:17.331 00.000 9380 refined, 8 included, MultiStar: {-0.13, 0.38}, one-star: {-0.16, 0.40}
03:12:17.331 00.000 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
03:12:17.331 00.000 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
03:12:17.347 00.016 9380 CameraToMount -- cameraX=-0.13 cameraY=0.38 hyp=0.40 cameraTheta=1.89 mountX=0.17 mountY=0.36, mountTheta=1.12
03:12:17.347 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.38, opts=13)
03:12:17.347 00.000 9380 Enqueuing Move request for scope (-0.13, 0.38)
03:12:17.363 00.016 18188 Worker thread wakes up
03:12:17.366 00.003 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15512, med=1943, FiltMin=1878, FiltMax=2813, Gamma=1.250
03:12:17.367 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.38) opts 0xd
03:12:17.367 00.000 9380 UpdateGuideState exits: m=10960 SNR=63.2
03:12:17.367 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.38)
03:12:17.367 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:17.367 00.000 18188 Moving (-0.13, 0.38) raw xDistance=0.17 yDistance=0.36
03:12:17.367 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:17.378 00.011 9380 Enqueuing Expose request
03:12:17.378 00.000 18188 PPEC rslt: input = 0.17, final = 0.16, react = 0.14, pred = 0.02, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:12:17.378 00.000 18188 PPEC: input: 0.17, control: 0.16, exposure: 1000
03:12:17.378 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.26 newest=0.78
03:12:17.378 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
03:12:17.378 00.000 18188 MoveAxis(W, 24, ABG)
03:12:17.378 00.000 18188 Guiding  Dir = 3, Dur = 24
03:12:17.378 00.000 18188 IsSlewing returns 0
03:12:17.378 00.000 18188 IsGuiding returns 0
03:12:17.378 00.000 18188 PulseGuide returned control before completion, sleep 34
03:12:17.426 00.048 18188 IsGuiding returns 1
03:12:17.426 00.000 18188 scope still moving after pulse duration time elapsed
03:12:17.458 00.032 18188 IsSlewing returns 0
03:12:17.458 00.000 18188 IsGuiding returns 1
03:12:17.490 00.032 18188 IsSlewing returns 0
03:12:17.490 00.000 18188 IsGuiding returns 0
03:12:17.490 00.000 18188 scope move finished after 24 + 81 ms
03:12:17.490 00.000 18188 Move returns status 0, amount 24
03:12:17.490 00.000 18188 BLC: Oldest BLC event removed
03:12:17.490 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 609 applied
03:12:17.490 00.000 18188 MoveAxis(S, 651, ABG)
03:12:17.490 00.000 18188 Guiding  Dir = 1, Dur = 651
03:12:17.490 00.000 18188 IsSlewing returns 0
03:12:17.490 00.000 18188 IsGuiding returns 0
03:12:17.490 00.000 18188 PulseGuide returned control before completion, sleep 661
03:12:18.160 00.670 18188 IsGuiding returns 1
03:12:18.160 00.000 18188 scope still moving after pulse duration time elapsed
03:12:18.192 00.032 18188 IsSlewing returns 0
03:12:18.192 00.000 18188 IsGuiding returns 1
03:12:18.223 00.031 18188 IsSlewing returns 0
03:12:18.223 00.000 18188 IsGuiding returns 1
03:12:18.255 00.032 18188 IsSlewing returns 0
03:12:18.255 00.000 18188 IsGuiding returns 1
03:12:18.287 00.032 18188 IsSlewing returns 0
03:12:18.287 00.000 18188 IsGuiding returns 1
03:12:18.319 00.032 18188 IsSlewing returns 0
03:12:18.319 00.000 18188 IsGuiding returns 1
03:12:18.351 00.032 18188 IsSlewing returns 0
03:12:18.351 00.000 18188 IsGuiding returns 1
03:12:18.383 00.032 18188 IsSlewing returns 0
03:12:18.383 00.000 18188 IsGuiding returns 0
03:12:18.383 00.000 18188 scope move finished after 651 + 239 ms
03:12:18.383 00.000 18188 Move returns status 0, amount 651
03:12:18.383 00.000 18188 move complete, result=0
03:12:18.383 00.000 18188 worker thread done servicing request
03:12:18.383 00.000 18188 Worker thread wakes up
03:12:18.383 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.4 px 651 ms SOUTH
03:12:18.385 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:18.385 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:19.513 01.128 18188 Exposure complete
03:12:19.561 00.048 18188 worker thread done servicing request
03:12:19.561 00.000 9380 OnExposeComplete: enter
03:12:19.561 00.000 9380 UpdateGuideState(): m_state=6
03:12:19.561 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 898
03:12:19.561 00.000 9380 Star::Find returns 1 (0), X=266.97, Y=291.63, Mass=10291, SNR=60.0, Peak=3918 HFD=2.3
03:12:19.571 00.010 9380 MultiStar: [#1 -0.21,0.03,0.92,U] [#2 -0.32,0.02,0.65,U] [#3 -0.63,-0.18,0.53,U] [#4 -0.46,0.07,0.59,U] [#5 -0.72,-0.13,0.00,M2] [#6 -0.48,-0.25,0.47,U] [#7 -0.53,0.01,0.45,U] [#8 -0.23,-0.20,0.51,U] 
03:12:19.571 00.000 9380 refined, 7 included, MultiStar: {-0.49, -0.06}, one-star: {-0.94, -0.10}
03:12:19.571 00.000 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.03 = 0.26)
03:12:19.577 00.006 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
03:12:19.581 00.004 9380 CameraToMount -- cameraX=-0.49 cameraY=-0.06 hyp=0.50 cameraTheta=-3.01 mountX=0.48 mountY=-0.13, mountTheta=-0.26
03:12:19.581 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=-0.06, opts=13)
03:12:19.593 00.012 9380 Enqueuing Move request for scope (-0.49, -0.06)
03:12:19.593 00.000 18188 Worker thread wakes up
03:12:19.593 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15521, med=1943, FiltMin=1876, FiltMax=2744, Gamma=1.250
03:12:19.593 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, -0.06) opts 0xd
03:12:19.593 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, -0.06)
03:12:19.593 00.000 18188 Moving (-0.49, -0.06) raw xDistance=0.48 yDistance=-0.13
03:12:19.593 00.000 9380 UpdateGuideState exits: m=10291 SNR=60.0
03:12:19.593 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:19.609 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:19.615 00.006 9380 Enqueuing Expose request
03:12:19.617 00.002 18188 BLC: History state: CurrMiss=-0.13, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.363665, 1:-0.125403
03:12:19.617 00.000 18188 BLC: No correction, Miss < min_move
03:12:19.619 00.002 18188 PPEC rslt: input = 0.48, final = 0.38, react = 0.38, pred = -0.01, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
03:12:19.619 00.000 18188 PPEC: input: 0.48, control: 0.38, exposure: 1000
03:12:19.619 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:19.619 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:12:19.619 00.000 18188 MoveAxis(W, 56, ABG)
03:12:19.619 00.000 18188 Guiding  Dir = 3, Dur = 56
03:12:19.619 00.000 18188 IsSlewing returns 0
03:12:19.619 00.000 18188 IsGuiding returns 0
03:12:19.619 00.000 18188 PulseGuide returned control before completion, sleep 66
03:12:19.704 00.085 18188 IsGuiding returns 1
03:12:19.704 00.000 18188 scope still moving after pulse duration time elapsed
03:12:19.737 00.033 18188 IsSlewing returns 0
03:12:19.737 00.000 18188 IsGuiding returns 1
03:12:19.771 00.034 18188 IsSlewing returns 0
03:12:19.771 00.000 18188 IsGuiding returns 1
03:12:19.802 00.031 18188 IsSlewing returns 0
03:12:19.802 00.000 18188 IsGuiding returns 0
03:12:19.802 00.000 18188 scope move finished after 56 + 124 ms
03:12:19.802 00.000 18188 Move returns status 0, amount 56
03:12:19.802 00.000 18188 MoveAxis(N, 0, ABG)
03:12:19.802 00.000 18188 Move returns status 0, amount 0
03:12:19.802 00.000 18188 move complete, result=0
03:12:19.802 00.000 18188 worker thread done servicing request
03:12:19.802 00.000 9380 GuideStep: 0.5 px 56 ms WEST, -0.1 px 0 ms NORTH
03:12:19.802 00.000 18188 Worker thread wakes up
03:12:19.802 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:19.802 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:20.924 01.122 18188 Exposure complete
03:12:20.973 00.049 18188 worker thread done servicing request
03:12:20.973 00.000 9380 OnExposeComplete: enter
03:12:20.973 00.000 9380 UpdateGuideState(): m_state=6
03:12:20.973 00.000 9380 Star::Find(15, 266, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 899
03:12:20.973 00.000 9380 Star::Find returns 1 (0), X=268.37, Y=291.20, Mass=10904, SNR=63.3, Peak=3148 HFD=2.6
03:12:20.988 00.015 9380 MultiStar: [#1 0.64,-0.19,0.87,U] [#2 0.61,-0.30,0.56,U] [#3 0.24,-0.79,0.00,M1] [#4 0.60,-0.25,0.52,U] [#5 0.31,-0.51,0.39,U] [#6 0.41,-0.52,0.44,U] [#7 0.80,-0.86,0.00,M1] [#8 0.56,-0.27,0.43,U] 
03:12:20.988 00.000 9380 refined, 6 included, MultiStar: {0.53, -0.36}, one-star: {0.46, -0.53}
03:12:20.988 00.000 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.62 = 2.66)
03:12:20.988 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.48 = -0.48)
03:12:20.988 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=-0.36 hyp=0.64 cameraTheta=-0.61 mountX=-0.57 mountY=-0.30, mountTheta=-2.66
03:12:20.988 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.36, opts=13)
03:12:20.988 00.000 9380 Enqueuing Move request for scope (0.53, -0.36)
03:12:20.988 00.000 18188 Worker thread wakes up
03:12:20.988 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15749, med=1941, FiltMin=1875, FiltMax=2848, Gamma=1.250
03:12:21.004 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.36) opts 0xd
03:12:21.004 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.36)
03:12:21.004 00.000 9380 UpdateGuideState exits: m=10904 SNR=63.3
03:12:21.006 00.002 18188 Moving (0.53, -0.36) raw xDistance=-0.57 yDistance=-0.30
03:12:21.006 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:21.006 00.000 18188 BLC: History state: CurrMiss=-0.30, AvgInitMiss=-0.01, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.363665, 1:-0.125403, 2:-0.295862
03:12:21.006 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:21.006 00.000 9380 Enqueuing Expose request
03:12:21.006 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:12:21.006 00.000 18188 BLC: window closed
03:12:21.020 00.014 18188 PPEC rslt: input = -0.57, final = -0.48, react = -0.45, pred = -0.02, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
03:12:21.020 00.000 18188 PPEC: input: -0.57, control: -0.48, exposure: 1000
03:12:21.020 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:12:21.020 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:12:21.020 00.000 18188 MoveAxis(E, 71, ABG)
03:12:21.020 00.000 18188 Guiding  Dir = 2, Dur = 71
03:12:21.020 00.000 18188 IsSlewing returns 0
03:12:21.020 00.000 18188 IsGuiding returns 0
03:12:21.020 00.000 18188 PulseGuide returned control before completion, sleep 81
03:12:21.116 00.096 18188 IsGuiding returns 1
03:12:21.116 00.000 18188 scope still moving after pulse duration time elapsed
03:12:21.147 00.031 18188 IsSlewing returns 0
03:12:21.147 00.000 18188 IsGuiding returns 1
03:12:21.180 00.033 18188 IsSlewing returns 0
03:12:21.180 00.000 18188 IsGuiding returns 1
03:12:21.212 00.032 18188 IsSlewing returns 0
03:12:21.212 00.000 18188 IsGuiding returns 0
03:12:21.212 00.000 18188 scope move finished after 71 + 119 ms
03:12:21.212 00.000 18188 Move returns status 0, amount 71
03:12:21.212 00.000 18188 MoveAxis(N, 0, ABG)
03:12:21.212 00.000 18188 Move returns status 0, amount 0
03:12:21.212 00.000 18188 move complete, result=0
03:12:21.212 00.000 18188 worker thread done servicing request
03:12:21.212 00.000 18188 Worker thread wakes up
03:12:21.212 00.000 9380 GuideStep: -0.6 px 71 ms EAST, -0.3 px 0 ms NORTH
03:12:21.219 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:21.219 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:22.350 01.131 18188 Exposure complete
03:12:22.380 00.030 18188 worker thread done servicing request
03:12:22.380 00.000 9380 OnExposeComplete: enter
03:12:22.380 00.000 9380 UpdateGuideState(): m_state=6
03:12:22.396 00.016 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 900
03:12:22.396 00.000 9380 Star::Find returns 1 (0), X=267.74, Y=291.37, Mass=11536, SNR=65.3, Peak=3657 HFD=2.7
03:12:22.396 00.000 9380 MultiStar: [#1 0.37,-0.21,0.79,U] [#2 0.09,-0.24,0.59,U] [#3 -0.13,-0.53,0.48,U] [#4 0.22,-0.43,0.51,U] [#5 -0.50,-0.76,0.00,M2] [#6 -0.03,-0.84,0.00,M1] [#7 -0.04,-0.68,0.41,U] [#8 0.28,-0.33,0.45,U] 
03:12:22.396 00.000 9380 refined, 6 included, MultiStar: {0.08, -0.37}, one-star: {-0.17, -0.35}
03:12:22.396 00.000 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.37 = 1.91)
03:12:22.396 00.000 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
03:12:22.396 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.37 hyp=0.38 cameraTheta=-1.36 mountX=-0.12 mountY=-0.35, mountTheta=-1.91
03:12:22.396 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.37, opts=13)
03:12:22.411 00.015 9380 Enqueuing Move request for scope (0.08, -0.37)
03:12:22.411 00.000 18188 Worker thread wakes up
03:12:22.411 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.37) opts 0xd
03:12:22.411 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.37)
03:12:22.411 00.000 18188 Moving (0.08, -0.37) raw xDistance=-0.12 yDistance=-0.35
03:12:22.411 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15819, med=1942, FiltMin=1871, FiltMax=2811, Gamma=1.250
03:12:22.411 00.000 18188 PPEC rslt: input = -0.12, final = -0.01, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:22.411 00.000 9380 UpdateGuideState exits: m=11536 SNR=65.3
03:12:22.411 00.000 18188 PPEC: input: -0.12, control: -0.01, exposure: 1000
03:12:22.411 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:22.427 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:12:22.427 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:22.427 00.000 9380 Enqueuing Expose request
03:12:22.427 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
03:12:22.427 00.000 18188 MoveAxis(E, 1, ABG)
03:12:22.427 00.000 18188 Guiding  Dir = 2, Dur = 1
03:12:22.427 00.000 18188 IsSlewing returns 0
03:12:22.427 00.000 18188 IsGuiding returns 0
03:12:22.427 00.000 18188 PulseGuide returned control before completion, sleep 11
03:12:22.459 00.032 18188 IsGuiding returns 0
03:12:22.459 00.000 18188 Move returns status 0, amount 1
03:12:22.459 00.000 18188 MoveAxis(N, 0, ABG)
03:12:22.459 00.000 18188 Move returns status 0, amount 0
03:12:22.459 00.000 18188 move complete, result=0
03:12:22.459 00.000 18188 worker thread done servicing request
03:12:22.459 00.000 18188 Worker thread wakes up
03:12:22.459 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.4 px 0 ms NORTH
03:12:22.459 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:22.459 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:23.583 01.124 18188 Exposure complete
03:12:23.632 00.049 18188 worker thread done servicing request
03:12:23.632 00.000 9380 OnExposeComplete: enter
03:12:23.634 00.002 9380 UpdateGuideState(): m_state=6
03:12:23.638 00.004 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 901
03:12:23.640 00.002 9380 Star::Find returns 1 (0), X=267.86, Y=291.61, Mass=10291, SNR=59.9, Peak=3870 HFD=2.5
03:12:23.644 00.004 9380 MultiStar: [#1 0.26,-0.06,0.89,U] [#2 0.10,-0.10,0.63,U] [#3 0.12,-0.25,0.50,U] [#4 0.27,-0.49,0.60,U] [#5 0.16,-0.14,0.42,U] [#6 0.34,-0.21,0.41,U] [#7 0.21,-0.53,0.53,U] [#8 0.36,-0.73,0.00,M1] 
03:12:23.646 00.002 9380 single-star, 7 included, MultiStar: {0.16, -0.22}, one-star: {-0.05, -0.12}
03:12:23.648 00.002 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.99 = 1.29)
03:12:23.650 00.002 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
03:12:23.652 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.12 hyp=0.13 cameraTheta=-1.97 mountX=0.04 mountY=-0.12, mountTheta=-1.29
03:12:23.654 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.12, opts=13)
03:12:23.656 00.002 9380 Enqueuing Move request for scope (-0.05, -0.12)
03:12:23.658 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15923, med=1942, FiltMin=1879, FiltMax=2521, Gamma=1.250
03:12:23.660 00.002 18188 Worker thread wakes up
03:12:23.660 00.000 9380 UpdateGuideState exits: m=10291 SNR=59.9
03:12:23.660 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.12) opts 0xd
03:12:23.660 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:23.660 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.12)
03:12:23.660 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:23.660 00.000 9380 Enqueuing Expose request
03:12:23.666 00.006 18188 Moving (-0.05, -0.12) raw xDistance=0.04 yDistance=-0.12
03:12:23.668 00.002 18188 PPEC rslt: input = 0.04, final = -0.02, react = 0.03, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:23.668 00.000 18188 PPEC: input: 0.04, control: -0.02, exposure: 1000
03:12:23.668 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:23.668 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:12:23.668 00.000 18188 MoveAxis(E, 2, ABG)
03:12:23.668 00.000 18188 Guiding  Dir = 2, Dur = 2
03:12:23.668 00.000 18188 IsSlewing returns 0
03:12:23.668 00.000 18188 IsGuiding returns 0
03:12:23.668 00.000 18188 PulseGuide returned control before completion, sleep 12
03:12:23.692 00.024 18188 IsGuiding returns 0
03:12:23.692 00.000 18188 Move returns status 0, amount 2
03:12:23.692 00.000 18188 MoveAxis(N, 0, ABG)
03:12:23.692 00.000 18188 Move returns status 0, amount 0
03:12:23.692 00.000 18188 move complete, result=0
03:12:23.692 00.000 18188 worker thread done servicing request
03:12:23.692 00.000 18188 Worker thread wakes up
03:12:23.692 00.000 9380 GuideStep: 0.0 px 2 ms EAST, -0.1 px 0 ms NORTH
03:12:23.692 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:23.692 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:24.826 01.134 18188 Exposure complete
03:12:24.874 00.048 18188 worker thread done servicing request
03:12:24.874 00.000 9380 OnExposeComplete: enter
03:12:24.877 00.003 9380 UpdateGuideState(): m_state=6
03:12:24.882 00.005 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 902
03:12:24.884 00.002 9380 Star::Find returns 1 (0), X=267.73, Y=291.52, Mass=10433, SNR=62.5, Peak=3590 HFD=2.7
03:12:24.886 00.002 9380 MultiStar: [#1 -0.08,-0.32,0.87,U] [#2 -0.08,-0.57,0.64,U] [#3 0.04,-0.73,0.00,M1] [#4 0.19,-0.70,0.00,M1] [#5 0.09,-0.52,0.41,U] [#6 0.25,-0.71,0.00,M1] [#7 -0.33,-0.73,0.00,M1] [#8 0.08,-1.05,0.00,M2] 
03:12:24.888 00.002 9380 single-star, 3 included, MultiStar: {-0.09, -0.37}, one-star: {-0.18, -0.21}
03:12:24.890 00.002 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.30 = 0.98)
03:12:24.890 00.000 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.16 = -2.16)
03:12:24.897 00.007 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.21 hyp=0.27 cameraTheta=-2.29 mountX=0.15 mountY=-0.23, mountTheta=-0.98
03:12:24.901 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.21, opts=13)
03:12:24.903 00.002 9380 Enqueuing Move request for scope (-0.18, -0.21)
03:12:24.906 00.003 18188 Worker thread wakes up
03:12:24.906 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15967, med=1942, FiltMin=1877, FiltMax=2793, Gamma=1.250
03:12:24.908 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.21) opts 0xd
03:12:24.908 00.000 9380 UpdateGuideState exits: m=10433 SNR=62.5
03:12:24.908 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.21)
03:12:24.908 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:24.908 00.000 18188 Moving (-0.18, -0.21) raw xDistance=0.15 yDistance=-0.23
03:12:24.908 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:24.908 00.000 9380 Enqueuing Expose request
03:12:24.922 00.014 18188 PPEC rslt: input = 0.15, final = 0.10, react = 0.12, pred = -0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:12:24.922 00.000 18188 PPEC: input: 0.15, control: 0.10, exposure: 1000
03:12:24.922 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:12:24.922 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:12:24.922 00.000 18188 MoveAxis(W, 15, ABG)
03:12:24.922 00.000 18188 Guiding  Dir = 3, Dur = 15
03:12:24.922 00.000 18188 IsSlewing returns 0
03:12:24.922 00.000 18188 IsGuiding returns 0
03:12:24.922 00.000 18188 PulseGuide returned control before completion, sleep 25
03:12:24.954 00.032 18188 IsGuiding returns 0
03:12:24.954 00.000 18188 Move returns status 0, amount 15
03:12:24.954 00.000 18188 MoveAxis(N, 0, ABG)
03:12:24.954 00.000 18188 Move returns status 0, amount 0
03:12:24.954 00.000 18188 move complete, result=0
03:12:24.954 00.000 18188 worker thread done servicing request
03:12:24.954 00.000 18188 Worker thread wakes up
03:12:24.954 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:24.954 00.000 9380 GuideStep: 0.2 px 15 ms WEST, -0.2 px 0 ms NORTH
03:12:24.960 00.006 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:26.089 01.129 18188 Exposure complete
03:12:26.120 00.031 18188 worker thread done servicing request
03:12:26.120 00.000 9380 OnExposeComplete: enter
03:12:26.120 00.000 9380 UpdateGuideState(): m_state=6
03:12:26.120 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 903
03:12:26.139 00.019 9380 Star::Find returns 1 (0), X=267.33, Y=291.27, Mass=11185, SNR=62.2, Peak=3437 HFD=2.7
03:12:26.139 00.000 9380 MultiStar: [#1 -0.41,-0.17,0.94,U] [#2 -0.47,-0.48,0.61,U] [#3 -0.76,-0.55,0.00,M2] [#4 -0.64,-0.41,0.00,M2] [#5 -0.62,-0.45,0.00,M1] [#6 -0.27,-0.43,0.44,U] [#7 -0.49,-0.80,0.00,M2] [#8 -0.17,-0.59,0.49,U] 
03:12:26.139 00.000 9380 refined, 4 included, MultiStar: {-0.42, -0.40}, one-star: {-0.58, -0.46}
03:12:26.139 00.000 9380 CameraToMount -- cameraTheta (-2.38) - m_xAngle (3.02) = xAngle (-5.40 = 0.89)
03:12:26.153 00.014 9380 CameraToMount -- cameraTheta (-2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
03:12:26.155 00.002 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.40 hyp=0.58 cameraTheta=-2.38 mountX=0.37 mountY=-0.45, mountTheta=-0.89
03:12:26.155 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.40, opts=13)
03:12:26.155 00.000 9380 Enqueuing Move request for scope (-0.42, -0.40)
03:12:26.171 00.016 18188 Worker thread wakes up
03:12:26.171 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15944, med=1943, FiltMin=1876, FiltMax=2776, Gamma=1.250
03:12:26.173 00.002 9380 UpdateGuideState exits: m=11185 SNR=62.2
03:12:26.177 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:26.179 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:26.184 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.40) opts 0xd
03:12:26.184 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.40)
03:12:26.184 00.000 18188 Moving (-0.42, -0.40) raw xDistance=0.37 yDistance=-0.45
03:12:26.184 00.000 9380 Enqueuing Expose request
03:12:26.187 00.003 18188 PPEC rslt: input = 0.37, final = 0.27, react = 0.29, pred = -0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
03:12:26.187 00.000 18188 PPEC: input: 0.37, control: 0.27, exposure: 1000
03:12:26.187 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:12:26.187 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.45
03:12:26.187 00.000 18188 MoveAxis(W, 40, ABG)
03:12:26.187 00.000 18188 Guiding  Dir = 3, Dur = 40
03:12:26.187 00.000 18188 IsSlewing returns 0
03:12:26.187 00.000 18188 IsGuiding returns 0
03:12:26.187 00.000 18188 PulseGuide returned control before completion, sleep 50
03:12:26.246 00.059 18188 IsGuiding returns 1
03:12:26.246 00.000 18188 scope still moving after pulse duration time elapsed
03:12:26.278 00.032 18188 IsSlewing returns 0
03:12:26.278 00.000 18188 IsGuiding returns 1
03:12:26.310 00.032 18188 IsSlewing returns 0
03:12:26.310 00.000 18188 IsGuiding returns 1
03:12:26.342 00.032 18188 IsSlewing returns 0
03:12:26.342 00.000 18188 IsGuiding returns 1
03:12:26.374 00.032 18188 IsSlewing returns 0
03:12:26.374 00.000 18188 IsGuiding returns 0
03:12:26.374 00.000 18188 scope move finished after 40 + 143 ms
03:12:26.374 00.000 18188 Move returns status 0, amount 40
03:12:26.374 00.000 18188 MoveAxis(N, 0, ABG)
03:12:26.374 00.000 18188 Move returns status 0, amount 0
03:12:26.374 00.000 18188 move complete, result=0
03:12:26.374 00.000 18188 worker thread done servicing request
03:12:26.374 00.000 18188 Worker thread wakes up
03:12:26.374 00.000 9380 GuideStep: 0.4 px 40 ms WEST, -0.4 px 0 ms NORTH
03:12:26.376 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:26.376 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:27.494 01.118 18188 Exposure complete
03:12:27.526 00.032 18188 worker thread done servicing request
03:12:27.526 00.000 9380 OnExposeComplete: enter
03:12:27.541 00.015 9380 UpdateGuideState(): m_state=6
03:12:27.544 00.003 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 904
03:12:27.546 00.002 9380 Star::Find returns 1 (0), X=267.11, Y=291.56, Mass=11340, SNR=60.4, Peak=3655 HFD=2.6
03:12:27.546 00.000 9380 MultiStar: [#1 -0.22,-0.32,0.94,U] [#2 -0.26,-0.39,0.60,U] [#3 -0.91,-0.85,0.00,M3] [#4 -0.03,-0.40,0.58,U] [#5 -0.77,-0.49,0.00,M2] [#6 -0.22,-0.41,0.46,U] [#7 -0.20,-0.62,0.51,U] [#8 -0.10,-0.69,0.51,U] 
03:12:27.546 00.000 9380 refined, 6 included, MultiStar: {-0.31, -0.39}, one-star: {-0.80, -0.16}
03:12:27.560 00.014 9380 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.02) = xAngle (-5.26 = 1.02)
03:12:27.560 00.000 9380 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
03:12:27.560 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.39 hyp=0.50 cameraTheta=-2.25 mountX=0.26 mountY=-0.42, mountTheta=-1.02
03:12:27.560 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.39, opts=13)
03:12:27.575 00.015 9380 Enqueuing Move request for scope (-0.31, -0.39)
03:12:27.577 00.002 18188 Worker thread wakes up
03:12:27.577 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15663, med=1941, FiltMin=1877, FiltMax=2732, Gamma=1.250
03:12:27.577 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.39) opts 0xd
03:12:27.577 00.000 9380 UpdateGuideState exits: m=11340 SNR=60.4
03:12:27.577 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.39)
03:12:27.577 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:27.589 00.012 18188 Moving (-0.31, -0.39) raw xDistance=0.26 yDistance=-0.42
03:12:27.589 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:27.591 00.002 9380 Enqueuing Expose request
03:12:27.591 00.000 18188 PPEC rslt: input = 0.26, final = 0.18, react = 0.21, pred = -0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:12:27.591 00.000 18188 PPEC: input: 0.26, control: 0.18, exposure: 1000
03:12:27.591 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.78 newest=-1.10
03:12:27.591 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
03:12:27.591 00.000 18188 MoveAxis(W, 27, ABG)
03:12:27.591 00.000 18188 Guiding  Dir = 3, Dur = 27
03:12:27.591 00.000 18188 IsSlewing returns 0
03:12:27.591 00.000 18188 IsGuiding returns 0
03:12:27.591 00.000 18188 PulseGuide returned control before completion, sleep 37
03:12:27.653 00.062 18188 IsGuiding returns 1
03:12:27.653 00.000 18188 scope still moving after pulse duration time elapsed
03:12:27.685 00.032 18188 IsSlewing returns 0
03:12:27.685 00.000 18188 IsGuiding returns 1
03:12:27.717 00.032 18188 IsSlewing returns 0
03:12:27.717 00.000 18188 IsGuiding returns 1
03:12:27.749 00.032 18188 IsSlewing returns 0
03:12:27.749 00.000 18188 IsGuiding returns 0
03:12:27.749 00.000 18188 scope move finished after 27 + 121 ms
03:12:27.749 00.000 18188 Move returns status 0, amount 27
03:12:27.749 00.000 18188 BLC: Oldest BLC event removed
03:12:27.749 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 609 applied
03:12:27.749 00.000 18188 MoveAxis(N, 658, ABG)
03:12:27.749 00.000 18188 Guiding  Dir = 0, Dur = 658
03:12:27.749 00.000 18188 IsSlewing returns 0
03:12:27.751 00.002 18188 IsGuiding returns 0
03:12:27.751 00.000 18188 PulseGuide returned control before completion, sleep 668
03:12:28.434 00.683 18188 IsGuiding returns 1
03:12:28.434 00.000 18188 scope still moving after pulse duration time elapsed
03:12:28.466 00.032 18188 IsSlewing returns 0
03:12:28.466 00.000 18188 IsGuiding returns 1
03:12:28.498 00.032 18188 IsSlewing returns 0
03:12:28.498 00.000 18188 IsGuiding returns 1
03:12:28.530 00.032 18188 IsSlewing returns 0
03:12:28.530 00.000 18188 IsGuiding returns 1
03:12:28.562 00.032 18188 IsSlewing returns 0
03:12:28.562 00.000 18188 IsGuiding returns 1
03:12:28.594 00.032 18188 IsSlewing returns 0
03:12:28.594 00.000 18188 IsGuiding returns 1
03:12:28.626 00.032 18188 IsSlewing returns 0
03:12:28.626 00.000 18188 IsGuiding returns 1
03:12:28.658 00.032 18188 IsSlewing returns 0
03:12:28.658 00.000 18188 IsGuiding returns 1
03:12:28.690 00.032 18188 IsSlewing returns 0
03:12:28.690 00.000 18188 IsGuiding returns 0
03:12:28.690 00.000 18188 scope move finished after 658 + 281 ms
03:12:28.690 00.000 18188 Move returns status 0, amount 658
03:12:28.690 00.000 18188 move complete, result=0
03:12:28.690 00.000 18188 worker thread done servicing request
03:12:28.690 00.000 18188 Worker thread wakes up
03:12:28.690 00.000 9380 GuideStep: 0.3 px 27 ms WEST, -0.4 px 658 ms NORTH
03:12:28.690 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:28.690 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:29.815 01.125 18188 Exposure complete
03:12:29.849 00.034 18188 worker thread done servicing request
03:12:29.849 00.000 9380 OnExposeComplete: enter
03:12:29.849 00.000 9380 UpdateGuideState(): m_state=6
03:12:29.865 00.016 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 905
03:12:29.871 00.006 9380 Star::Find returns 1 (0), X=267.05, Y=291.86, Mass=11694, SNR=65.4, Peak=4282 HFD=2.2
03:12:29.875 00.004 9380 MultiStar: [#1 -0.27,0.07,0.87,U] [#2 -0.35,-0.07,0.55,U] [#3 -0.62,-0.21,0.45,U] [#4 -0.31,-0.02,0.54,U] [#5 -0.21,-0.24,0.35,U] [#6 -0.30,0.06,0.37,U] [#7 -0.79,0.15,0.00,M2] [#8 -0.34,-0.13,0.46,U] 
03:12:29.877 00.002 9380 refined, 7 included, MultiStar: {-0.45, -0.01}, one-star: {-0.86, 0.14}
03:12:29.881 00.004 9380 CameraToMount -- cameraTheta (-3.11) - m_xAngle (3.02) = xAngle (-6.12 = 0.16)
03:12:29.885 00.004 9380 CameraToMount -- cameraTheta (-3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.98 = -2.98)
03:12:29.887 00.002 9380 CameraToMount -- cameraX=-0.45 cameraY=-0.01 hyp=0.45 cameraTheta=-3.11 mountX=0.45 mountY=-0.07, mountTheta=-0.16
03:12:29.892 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=-0.01, opts=13)
03:12:29.896 00.004 9380 Enqueuing Move request for scope (-0.45, -0.01)
03:12:29.900 00.004 18188 Worker thread wakes up
03:12:29.900 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15626, med=1941, FiltMin=1870, FiltMax=2781, Gamma=1.250
03:12:29.903 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.01) opts 0xd
03:12:29.903 00.000 9380 UpdateGuideState exits: m=11694 SNR=65.4
03:12:29.907 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.45, -0.01)
03:12:29.907 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:29.910 00.003 18188 Moving (-0.45, -0.01) raw xDistance=0.45 yDistance=-0.07
03:12:29.910 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:29.912 00.002 9380 Enqueuing Expose request
03:12:29.916 00.004 18188 BLC: History state: CurrMiss=0.07, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.424435, 1:0.071270
03:12:29.916 00.000 18188 BLC: No correction, Miss < min_move
03:12:29.916 00.000 18188 PPEC rslt: input = 0.45, final = 0.31, react = 0.36, pred = -0.04, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
03:12:29.916 00.000 18188 PPEC: input: 0.45, control: 0.31, exposure: 1000
03:12:29.916 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:29.916 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:12:29.916 00.000 18188 MoveAxis(W, 47, ABG)
03:12:29.916 00.000 18188 Guiding  Dir = 3, Dur = 47
03:12:29.916 00.000 18188 IsSlewing returns 0
03:12:29.916 00.000 18188 IsGuiding returns 0
03:12:29.916 00.000 18188 PulseGuide returned control before completion, sleep 57
03:12:29.990 00.074 18188 IsGuiding returns 1
03:12:29.990 00.000 18188 scope still moving after pulse duration time elapsed
03:12:30.022 00.032 18188 IsSlewing returns 0
03:12:30.022 00.000 18188 IsGuiding returns 1
03:12:30.054 00.032 18188 IsSlewing returns 0
03:12:30.054 00.000 18188 IsGuiding returns 0
03:12:30.054 00.000 18188 scope move finished after 47 + 89 ms
03:12:30.054 00.000 18188 Move returns status 0, amount 47
03:12:30.054 00.000 18188 MoveAxis(N, 0, ABG)
03:12:30.054 00.000 18188 Move returns status 0, amount 0
03:12:30.054 00.000 18188 move complete, result=0
03:12:30.054 00.000 18188 worker thread done servicing request
03:12:30.054 00.000 18188 Worker thread wakes up
03:12:30.054 00.000 9380 GuideStep: 0.4 px 47 ms WEST, -0.1 px 0 ms NORTH
03:12:30.054 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:30.054 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:31.174 01.120 18188 Exposure complete
03:12:31.221 00.047 18188 worker thread done servicing request
03:12:31.221 00.000 9380 OnExposeComplete: enter
03:12:31.221 00.000 9380 UpdateGuideState(): m_state=6
03:12:31.221 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 906
03:12:31.237 00.016 9380 Star::Find returns 1 (0), X=267.75, Y=291.84, Mass=10855, SNR=61.3, Peak=3937 HFD=2.3
03:12:31.237 00.000 9380 MultiStar: [#1 0.30,0.04,0.88,U] [#2 0.05,0.04,0.61,U] [#3 0.08,-0.09,0.52,U] [#4 0.19,0.41,0.56,U] [#5 -0.05,0.15,0.47,U] [#6 0.06,-0.14,0.44,U] [#7 -0.03,0.17,0.47,U] [#8 0.15,-0.35,0.52,U] 
03:12:31.237 00.000 9380 refined, 8 included, MultiStar: {0.06, 0.05}, one-star: {-0.16, 0.11}
03:12:31.237 00.000 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
03:12:31.253 00.016 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
03:12:31.253 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.65 mountX=-0.06 mountY=0.06, mountTheta=2.36
03:12:31.253 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.05, opts=13)
03:12:31.253 00.000 9380 Enqueuing Move request for scope (0.06, 0.05)
03:12:31.253 00.000 18188 Worker thread wakes up
03:12:31.269 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15735, med=1941, FiltMin=1880, FiltMax=2707, Gamma=1.250
03:12:31.269 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
03:12:31.269 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
03:12:31.269 00.000 18188 Moving (0.06, 0.05) raw xDistance=-0.06 yDistance=0.06
03:12:31.269 00.000 9380 UpdateGuideState exits: m=10855 SNR=61.3
03:12:31.269 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.424435, 1:0.071270, 2:-0.055926
03:12:31.269 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:31.269 00.000 18188 BLC: No correction, Miss < min_move
03:12:31.269 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:31.281 00.012 9380 Enqueuing Expose request
03:12:31.285 00.004 18188 PPEC rslt: input = -0.06, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:31.285 00.000 18188 PPEC: input: -0.06, control: -0.02, exposure: 1000
03:12:31.285 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:31.285 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:12:31.285 00.000 18188 MoveAxis(E, 2, ABG)
03:12:31.285 00.000 18188 Guiding  Dir = 2, Dur = 2
03:12:31.287 00.002 18188 IsSlewing returns 0
03:12:31.288 00.001 18188 IsGuiding returns 0
03:12:31.288 00.000 18188 PulseGuide returned control before completion, sleep 12
03:12:31.301 00.013 18188 IsGuiding returns 0
03:12:31.301 00.000 18188 Move returns status 0, amount 2
03:12:31.301 00.000 18188 MoveAxis(N, 0, ABG)
03:12:31.301 00.000 18188 Move returns status 0, amount 0
03:12:31.301 00.000 18188 move complete, result=0
03:12:31.301 00.000 18188 worker thread done servicing request
03:12:31.301 00.000 18188 Worker thread wakes up
03:12:31.301 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
03:12:31.301 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:31.301 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:32.434 01.133 18188 Exposure complete
03:12:32.486 00.052 18188 worker thread done servicing request
03:12:32.486 00.000 9380 OnExposeComplete: enter
03:12:32.488 00.002 9380 UpdateGuideState(): m_state=6
03:12:32.494 00.006 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 907
03:12:32.494 00.000 9380 Star::Find returns 1 (0), X=267.93, Y=291.69, Mass=10925, SNR=62.7, Peak=4122 HFD=2.3
03:12:32.499 00.005 9380 MultiStar: [#1 0.21,-0.10,0.90,U] [#2 0.19,-0.27,0.68,U] [#3 0.07,-0.11,0.53,U] [#4 0.28,-0.28,0.57,U] [#5 0.26,-0.15,0.43,U] [#6 0.47,-0.04,0.44,U] [#7 -0.28,-0.55,0.45,U] [#8 0.33,-0.44,0.50,U] 
03:12:32.499 00.000 9380 single-star, 8 included, MultiStar: {0.16, -0.19}, one-star: {0.02, -0.03}
03:12:32.499 00.000 9380 CameraToMount -- cameraTheta (-1.02) - m_xAngle (3.02) = xAngle (-4.03 = 2.25)
03:12:32.499 00.000 9380 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
03:12:32.499 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.03 hyp=0.04 cameraTheta=-1.02 mountX=-0.02 mountY=-0.03, mountTheta=-2.25
03:12:32.499 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.03, opts=13)
03:12:32.499 00.000 9380 Enqueuing Move request for scope (0.02, -0.03)
03:12:32.514 00.015 18188 Worker thread wakes up
03:12:32.514 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=16042, med=1943, FiltMin=1876, FiltMax=2638, Gamma=1.250
03:12:32.514 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.03) opts 0xd
03:12:32.514 00.000 9380 UpdateGuideState exits: m=10925 SNR=62.7
03:12:32.514 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.03)
03:12:32.514 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:32.514 00.000 18188 Moving (0.02, -0.03) raw xDistance=-0.02 yDistance=-0.03
03:12:32.514 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:32.514 00.000 9380 Enqueuing Expose request
03:12:32.514 00.000 18188 BLC: window closed
03:12:32.514 00.000 18188 BLC: History state: CurrMiss=0.03, AvgInitMiss=-0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.424435, 1:0.071270, 2:-0.055926
03:12:32.514 00.000 18188 BLC: No correction, Miss < min_move
03:12:32.514 00.000 18188 PPEC rslt: input = -0.02, final = 0.02, react = -0.02, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:32.514 00.000 18188 PPEC: input: -0.02, control: 0.02, exposure: 1000
03:12:32.514 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:32.514 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:12:32.514 00.000 18188 MoveAxis(W, 3, ABG)
03:12:32.514 00.000 18188 Guiding  Dir = 3, Dur = 3
03:12:32.514 00.000 18188 IsSlewing returns 0
03:12:32.514 00.000 18188 IsGuiding returns 0
03:12:32.514 00.000 18188 PulseGuide returned control before completion, sleep 13
03:12:32.546 00.032 18188 IsGuiding returns 0
03:12:32.546 00.000 18188 Move returns status 0, amount 3
03:12:32.546 00.000 18188 MoveAxis(N, 0, ABG)
03:12:32.546 00.000 18188 Move returns status 0, amount 0
03:12:32.546 00.000 18188 move complete, result=0
03:12:32.546 00.000 18188 worker thread done servicing request
03:12:32.546 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.0 px 0 ms NORTH
03:12:32.546 00.000 18188 Worker thread wakes up
03:12:32.546 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:32.546 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:33.666 01.120 18188 Exposure complete
03:12:33.713 00.047 18188 worker thread done servicing request
03:12:33.713 00.000 9380 OnExposeComplete: enter
03:12:33.713 00.000 9380 UpdateGuideState(): m_state=6
03:12:33.713 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 908
03:12:33.713 00.000 9380 Star::Find returns 1 (0), X=268.24, Y=291.70, Mass=10556, SNR=60.2, Peak=3863 HFD=2.5
03:12:33.713 00.000 9380 MultiStar: [#1 0.66,0.02,0.95,U] [#2 0.54,0.00,0.61,U] [#3 0.16,0.29,0.47,U] [#4 0.80,-0.07,0.00,M1] [#5 0.40,0.06,0.45,U] [#6 0.67,-0.18,0.48,U] [#7 0.41,-0.48,0.46,U] [#8 0.43,-0.18,0.51,U] 
03:12:33.713 00.000 9380 single-star, 7 included, MultiStar: {0.46, -0.05}, one-star: {0.33, -0.02}
03:12:33.713 00.000 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.08 = -3.08)
03:12:33.713 00.000 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
03:12:33.729 00.016 9380 CameraToMount -- cameraX=0.33 cameraY=-0.02 hyp=0.33 cameraTheta=-0.07 mountX=-0.33 mountY=0.02, mountTheta=3.08
03:12:33.729 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.02, opts=13)
03:12:33.729 00.000 9380 Enqueuing Move request for scope (0.33, -0.02)
03:12:33.729 00.000 18188 Worker thread wakes up
03:12:33.729 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15865, med=1942, FiltMin=1875, FiltMax=2727, Gamma=1.250
03:12:33.745 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.02) opts 0xd
03:12:33.745 00.000 9380 UpdateGuideState exits: m=10556 SNR=60.2
03:12:33.745 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.02)
03:12:33.745 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:33.745 00.000 18188 Moving (0.33, -0.02) raw xDistance=-0.33 yDistance=0.02
03:12:33.745 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:33.745 00.000 9380 Enqueuing Expose request
03:12:33.761 00.016 18188 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
03:12:33.761 00.000 18188 PPEC: input: -0.33, control: -0.22, exposure: 1000
03:12:33.761 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:33.761 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:12:33.761 00.000 18188 MoveAxis(E, 33, ABG)
03:12:33.761 00.000 18188 Guiding  Dir = 2, Dur = 33
03:12:33.761 00.000 18188 IsSlewing returns 0
03:12:33.761 00.000 18188 IsGuiding returns 0
03:12:33.761 00.000 18188 PulseGuide returned control before completion, sleep 43
03:12:33.808 00.047 18188 IsGuiding returns 1
03:12:33.808 00.000 18188 scope still moving after pulse duration time elapsed
03:12:33.870 00.062 18188 IsSlewing returns 0
03:12:33.870 00.000 18188 IsGuiding returns 1
03:12:33.904 00.034 18188 IsSlewing returns 0
03:12:33.904 00.000 18188 IsGuiding returns 1
03:12:33.936 00.032 18188 IsSlewing returns 0
03:12:33.936 00.000 18188 IsGuiding returns 1
03:12:33.968 00.032 18188 IsSlewing returns 0
03:12:33.968 00.000 18188 IsGuiding returns 0
03:12:33.968 00.000 18188 scope move finished after 33 + 172 ms
03:12:33.968 00.000 18188 Move returns status 0, amount 33
03:12:33.968 00.000 18188 MoveAxis(N, 0, ABG)
03:12:33.968 00.000 18188 Move returns status 0, amount 0
03:12:33.968 00.000 18188 move complete, result=0
03:12:33.968 00.000 18188 worker thread done servicing request
03:12:33.968 00.000 9380 GuideStep: -0.3 px 33 ms EAST, 0.0 px 0 ms NORTH
03:12:33.974 00.006 18188 Worker thread wakes up
03:12:33.974 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:33.974 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:35.088 01.114 18188 Exposure complete
03:12:35.136 00.048 18188 worker thread done servicing request
03:12:35.136 00.000 9380 OnExposeComplete: enter
03:12:35.136 00.000 9380 UpdateGuideState(): m_state=6
03:12:35.136 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 909
03:12:35.152 00.016 9380 Star::Find returns 1 (0), X=267.76, Y=291.91, Mass=10429, SNR=60.9, Peak=3891 HFD=2.2
03:12:35.152 00.000 9380 MultiStar: [#1 0.28,0.15,0.90,U] [#2 -0.05,0.08,0.60,U] [#3 0.27,0.19,0.51,U] [#4 0.57,0.47,0.00,M2] [#5 -0.28,-0.40,0.43,U] [#6 0.44,0.17,0.47,U] [#7 0.12,-0.07,0.47,U] [#8 0.06,0.23,0.52,U] 
03:12:35.152 00.000 9380 refined, 7 included, MultiStar: {0.08, 0.09}, one-star: {-0.14, 0.18}
03:12:35.152 00.000 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
03:12:35.168 00.016 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
03:12:35.168 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.09 hyp=0.12 cameraTheta=0.86 mountX=-0.07 mountY=0.10, mountTheta=2.15
03:12:35.168 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.09, opts=13)
03:12:35.184 00.016 9380 Enqueuing Move request for scope (0.08, 0.09)
03:12:35.184 00.000 18188 Worker thread wakes up
03:12:35.184 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15338, med=1942, FiltMin=1875, FiltMax=2633, Gamma=1.250
03:12:35.184 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.09) opts 0xd
03:12:35.184 00.000 9380 UpdateGuideState exits: m=10429 SNR=60.9
03:12:35.184 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.09)
03:12:35.184 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:35.184 00.000 18188 Moving (0.08, 0.09) raw xDistance=-0.07 yDistance=0.10
03:12:35.184 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:35.199 00.015 9380 Enqueuing Expose request
03:12:35.199 00.000 18188 PPEC rslt: input = -0.07, final = 0.05, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:35.199 00.000 18188 PPEC: input: -0.07, control: 0.05, exposure: 1000
03:12:35.199 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:35.199 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:12:35.199 00.000 18188 MoveAxis(W, 8, ABG)
03:12:35.199 00.000 18188 Guiding  Dir = 3, Dur = 8
03:12:35.199 00.000 18188 IsSlewing returns 0
03:12:35.199 00.000 18188 IsGuiding returns 0
03:12:35.199 00.000 18188 PulseGuide returned control before completion, sleep 18
03:12:35.231 00.032 18188 IsGuiding returns 0
03:12:35.231 00.000 18188 Move returns status 0, amount 8
03:12:35.231 00.000 18188 MoveAxis(N, 0, ABG)
03:12:35.231 00.000 18188 Move returns status 0, amount 0
03:12:35.231 00.000 18188 move complete, result=0
03:12:35.231 00.000 18188 worker thread done servicing request
03:12:35.231 00.000 18188 Worker thread wakes up
03:12:35.231 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.1 px 0 ms NORTH
03:12:35.231 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:35.231 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:36.351 01.120 18188 Exposure complete
03:12:36.398 00.047 18188 worker thread done servicing request
03:12:36.398 00.000 9380 OnExposeComplete: enter
03:12:36.402 00.004 9380 UpdateGuideState(): m_state=6
03:12:36.402 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 910
03:12:36.402 00.000 9380 Star::Find returns 1 (0), X=267.71, Y=291.69, Mass=11917, SNR=65.3, Peak=3772 HFD=2.7
03:12:36.402 00.000 9380 MultiStar: [#1 0.31,-0.01,0.82,U] [#2 0.07,-0.22,0.61,U] [#3 0.26,-0.12,0.48,U] [#4 0.20,-0.00,0.52,U] [#5 -0.09,-0.30,0.33,U] [#6 0.25,-0.19,0.43,U] [#7 -0.10,0.07,0.43,U] [#8 0.28,-0.39,0.46,U] 
03:12:36.402 00.000 9380 refined, 8 included, MultiStar: {0.10, -0.11}, one-star: {-0.20, -0.03}
03:12:36.402 00.000 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.87 = 2.42)
03:12:36.402 00.000 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
03:12:36.414 00.012 9380 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.85 mountX=-0.11 mountY=-0.10, mountTheta=-2.42
03:12:36.414 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.11, opts=13)
03:12:36.414 00.000 9380 Enqueuing Move request for scope (0.10, -0.11)
03:12:36.414 00.000 18188 Worker thread wakes up
03:12:36.414 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15660, med=1942, FiltMin=1880, FiltMax=2743, Gamma=1.250
03:12:36.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
03:12:36.414 00.000 9380 UpdateGuideState exits: m=11917 SNR=65.3
03:12:36.414 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
03:12:36.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:36.414 00.000 18188 Moving (0.10, -0.11) raw xDistance=-0.11 yDistance=-0.10
03:12:36.414 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:36.414 00.000 9380 Enqueuing Expose request
03:12:36.414 00.000 18188 PPEC rslt: input = -0.11, final = 0.06, react = -0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:36.414 00.000 18188 PPEC: input: -0.11, control: 0.06, exposure: 1000
03:12:36.414 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:36.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:12:36.414 00.000 18188 MoveAxis(W, 8, ABG)
03:12:36.414 00.000 18188 Guiding  Dir = 3, Dur = 8
03:12:36.414 00.000 18188 IsSlewing returns 0
03:12:36.430 00.016 18188 IsGuiding returns 0
03:12:36.430 00.000 18188 PulseGuide returned control before completion, sleep 18
03:12:36.462 00.032 18188 IsGuiding returns 0
03:12:36.462 00.000 18188 Move returns status 0, amount 8
03:12:36.462 00.000 18188 MoveAxis(N, 0, ABG)
03:12:36.462 00.000 18188 Move returns status 0, amount 0
03:12:36.462 00.000 18188 move complete, result=0
03:12:36.462 00.000 18188 worker thread done servicing request
03:12:36.462 00.000 18188 Worker thread wakes up
03:12:36.462 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.1 px 0 ms NORTH
03:12:36.462 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:36.462 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:37.596 01.134 18188 Exposure complete
03:12:37.644 00.048 18188 worker thread done servicing request
03:12:37.644 00.000 9380 OnExposeComplete: enter
03:12:37.644 00.000 9380 UpdateGuideState(): m_state=6
03:12:37.644 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 911
03:12:37.644 00.000 9380 Star::Find returns 1 (0), X=267.77, Y=291.66, Mass=11096, SNR=64.5, Peak=3791 HFD=2.6
03:12:37.660 00.016 9380 MultiStar: [#1 0.47,0.05,0.85,U] [#2 0.31,-0.15,0.65,U] [#3 0.21,-0.25,0.46,U] [#4 0.26,0.00,0.56,U] [#5 0.10,-0.16,0.40,U] [#6 0.53,-0.20,0.44,U] [#7 0.46,-0.16,0.40,U] [#8 0.63,-0.32,0.46,U] 
03:12:37.660 00.000 9380 single-star, 8 included, MultiStar: {0.28, -0.11}, one-star: {-0.13, -0.06}
03:12:37.660 00.000 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.73 = 0.55)
03:12:37.660 00.000 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
03:12:37.660 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.06 hyp=0.15 cameraTheta=-2.71 mountX=0.12 mountY=-0.08, mountTheta=-0.55
03:12:37.676 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.06, opts=13)
03:12:37.676 00.000 9380 Enqueuing Move request for scope (-0.13, -0.06)
03:12:37.676 00.000 18188 Worker thread wakes up
03:12:37.676 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15927, med=1943, FiltMin=1878, FiltMax=2677, Gamma=1.250
03:12:37.676 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.06) opts 0xd
03:12:37.676 00.000 9380 UpdateGuideState exits: m=11096 SNR=64.5
03:12:37.693 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:37.693 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:37.704 00.011 9380 Enqueuing Expose request
03:12:37.708 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.06)
03:12:37.708 00.000 18188 Moving (-0.13, -0.06) raw xDistance=0.12 yDistance=-0.08
03:12:37.708 00.000 18188 PPEC rslt: input = 0.12, final = 0.05, react = 0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:37.708 00.000 18188 PPEC: input: 0.12, control: 0.05, exposure: 1000
03:12:37.708 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:37.708 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:12:37.708 00.000 18188 MoveAxis(W, 7, ABG)
03:12:37.708 00.000 18188 Guiding  Dir = 3, Dur = 7
03:12:37.708 00.000 18188 IsSlewing returns 0
03:12:37.708 00.000 18188 IsGuiding returns 0
03:12:37.708 00.000 18188 PulseGuide returned control before completion, sleep 17
03:12:37.740 00.032 18188 IsGuiding returns 0
03:12:37.740 00.000 18188 Move returns status 0, amount 7
03:12:37.740 00.000 18188 MoveAxis(N, 0, ABG)
03:12:37.740 00.000 18188 Move returns status 0, amount 0
03:12:37.740 00.000 18188 move complete, result=0
03:12:37.740 00.000 18188 worker thread done servicing request
03:12:37.740 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
03:12:37.740 00.000 18188 Worker thread wakes up
03:12:37.740 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:37.740 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:38.862 01.122 18188 Exposure complete
03:12:38.912 00.050 18188 worker thread done servicing request
03:12:38.912 00.000 9380 OnExposeComplete: enter
03:12:38.916 00.004 9380 UpdateGuideState(): m_state=6
03:12:38.917 00.001 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 912
03:12:38.917 00.000 9380 Star::Find returns 1 (0), X=267.55, Y=291.71, Mass=11471, SNR=63.5, Peak=3655 HFD=2.5
03:12:38.917 00.000 9380 MultiStar: [#1 0.42,0.03,0.86,U] [#2 0.50,0.23,0.61,U] [#3 0.05,0.24,0.52,U] [#4 0.37,0.00,0.53,U] [#5 0.00,0.00,0.00,L] [#6 0.44,0.09,0.41,U] [#7 0.38,-0.13,0.40,U] [#8 0.39,-0.50,0.51,U] [#9 0.21,-0.15,0.36,U] 
03:12:38.917 00.000 9380 refined, 8 included, MultiStar: {0.22, -0.01}, one-star: {-0.35, -0.01}
03:12:38.934 00.017 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
03:12:38.936 00.002 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
03:12:38.938 00.002 9380 CameraToMount -- cameraX=0.22 cameraY=-0.01 hyp=0.22 cameraTheta=-0.04 mountX=-0.22 mountY=0.02, mountTheta=3.06
03:12:38.938 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.01, opts=13)
03:12:38.938 00.000 9380 Enqueuing Move request for scope (0.22, -0.01)
03:12:38.948 00.010 18188 Worker thread wakes up
03:12:38.948 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15689, med=1942, FiltMin=1879, FiltMax=2825, Gamma=1.250
03:12:38.948 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.01) opts 0xd
03:12:38.948 00.000 9380 UpdateGuideState exits: m=11471 SNR=63.5
03:12:38.948 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:38.948 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.01)
03:12:38.948 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:38.964 00.016 9380 Enqueuing Expose request
03:12:38.967 00.003 18188 Moving (0.22, -0.01) raw xDistance=-0.22 yDistance=0.02
03:12:38.967 00.000 18188 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
03:12:38.967 00.000 18188 PPEC: input: -0.22, control: -0.12, exposure: 1000
03:12:38.967 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:38.967 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:12:38.967 00.000 18188 MoveAxis(E, 18, ABG)
03:12:38.967 00.000 18188 Guiding  Dir = 2, Dur = 18
03:12:38.967 00.000 18188 IsSlewing returns 0
03:12:38.967 00.000 18188 IsGuiding returns 0
03:12:38.967 00.000 18188 PulseGuide returned control before completion, sleep 28
03:12:39.011 00.044 18188 IsGuiding returns 0
03:12:39.011 00.000 18188 Move returns status 0, amount 18
03:12:39.011 00.000 18188 MoveAxis(N, 0, ABG)
03:12:39.011 00.000 18188 Move returns status 0, amount 0
03:12:39.011 00.000 18188 move complete, result=0
03:12:39.011 00.000 18188 worker thread done servicing request
03:12:39.011 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.0 px 0 ms NORTH
03:12:39.016 00.005 18188 Worker thread wakes up
03:12:39.016 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:39.016 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:40.132 01.116 18188 Exposure complete
03:12:40.192 00.060 18188 worker thread done servicing request
03:12:40.192 00.000 9380 OnExposeComplete: enter
03:12:40.196 00.004 9380 UpdateGuideState(): m_state=6
03:12:40.196 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 913
03:12:40.196 00.000 9380 Star::Find returns 1 (0), X=267.86, Y=291.53, Mass=11254, SNR=62.8, Peak=3945 HFD=2.4
03:12:40.196 00.000 9380 MultiStar: [#1 0.16,0.03,0.87,U] [#2 -0.08,-0.01,0.65,U] [#3 0.09,-0.50,0.47,U] [#4 0.14,0.08,0.58,U] [#5 -0.18,-0.17,0.40,U] [#6 0.10,-0.06,0.43,U] [#7 -0.01,-0.38,0.41,U] [#8 0.21,-0.42,0.42,U] 
03:12:40.196 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.15}, one-star: {-0.05, -0.19}
03:12:40.209 00.013 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.32 = 1.97)
03:12:40.209 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
03:12:40.211 00.002 9380 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.30 mountX=-0.06 mountY=-0.14, mountTheta=-1.97
03:12:40.211 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.15, opts=13)
03:12:40.211 00.000 9380 Enqueuing Move request for scope (0.04, -0.15)
03:12:40.211 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15711, med=1941, FiltMin=1867, FiltMax=2643, Gamma=1.250
03:12:40.211 00.000 9380 UpdateGuideState exits: m=11254 SNR=62.8
03:12:40.211 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:40.211 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:40.211 00.000 9380 Enqueuing Expose request
03:12:40.227 00.016 18188 Worker thread wakes up
03:12:40.227 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
03:12:40.227 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
03:12:40.227 00.000 18188 Moving (0.04, -0.15) raw xDistance=-0.06 yDistance=-0.14
03:12:40.227 00.000 18188 PPEC rslt: input = -0.06, final = 0.05, react = -0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:40.227 00.000 18188 PPEC: input: -0.06, control: 0.05, exposure: 1000
03:12:40.230 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:40.230 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:12:40.230 00.000 18188 MoveAxis(W, 7, ABG)
03:12:40.230 00.000 18188 Guiding  Dir = 3, Dur = 7
03:12:40.230 00.000 18188 IsSlewing returns 0
03:12:40.230 00.000 18188 IsGuiding returns 0
03:12:40.230 00.000 18188 PulseGuide returned control before completion, sleep 17
03:12:40.259 00.029 18188 IsGuiding returns 0
03:12:40.259 00.000 18188 Move returns status 0, amount 7
03:12:40.259 00.000 18188 MoveAxis(N, 0, ABG)
03:12:40.259 00.000 18188 Move returns status 0, amount 0
03:12:40.259 00.000 18188 move complete, result=0
03:12:40.259 00.000 18188 worker thread done servicing request
03:12:40.259 00.000 18188 Worker thread wakes up
03:12:40.259 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
03:12:40.259 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:40.259 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:41.395 01.136 18188 Exposure complete
03:12:41.442 00.047 18188 worker thread done servicing request
03:12:41.442 00.000 9380 OnExposeComplete: enter
03:12:41.442 00.000 9380 UpdateGuideState(): m_state=6
03:12:41.442 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 914
03:12:41.458 00.016 9380 Star::Find returns 1 (0), X=267.49, Y=291.96, Mass=10986, SNR=61.9, Peak=3794 HFD=2.2
03:12:41.458 00.000 9380 MultiStar: [#1 0.03,0.18,0.85,U] [#2 -0.14,0.33,0.70,U] [#3 -0.30,0.13,0.45,U] [#4 0.10,0.28,0.59,U] [#5 -0.18,0.15,0.44,U] [#6 -0.21,0.17,0.42,U] [#7 -0.03,-0.08,0.43,U] [#8 -0.04,0.01,0.56,U] 
03:12:41.458 00.000 9380 refined, 8 included, MultiStar: {-0.14, 0.18}, one-star: {-0.42, 0.23}
03:12:41.458 00.000 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
03:12:41.474 00.016 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
03:12:41.474 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.18 hyp=0.23 cameraTheta=2.24 mountX=0.16 mountY=0.16, mountTheta=0.78
03:12:41.474 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.18, opts=13)
03:12:41.474 00.000 9380 Enqueuing Move request for scope (-0.14, 0.18)
03:12:41.490 00.016 18188 Worker thread wakes up
03:12:41.490 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=15367, med=1942, FiltMin=1876, FiltMax=2804, Gamma=1.250
03:12:41.490 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.18) opts 0xd
03:12:41.490 00.000 9380 UpdateGuideState exits: m=10986 SNR=61.9
03:12:41.490 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.18)
03:12:41.490 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:41.490 00.000 18188 Moving (-0.14, 0.18) raw xDistance=0.16 yDistance=0.16
03:12:41.490 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:41.505 00.015 9380 Enqueuing Expose request
03:12:41.505 00.000 18188 PPEC rslt: input = 0.16, final = 0.18, react = 0.13, pred = 0.05, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:12:41.505 00.000 18188 PPEC: input: 0.16, control: 0.18, exposure: 1000
03:12:41.505 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:41.505 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:12:41.505 00.000 18188 MoveAxis(W, 27, ABG)
03:12:41.505 00.000 18188 Guiding  Dir = 3, Dur = 27
03:12:41.513 00.008 18188 IsSlewing returns 0
03:12:41.513 00.000 18188 IsGuiding returns 0
03:12:41.513 00.000 18188 PulseGuide returned control before completion, sleep 37
03:12:41.553 00.040 18188 IsGuiding returns 1
03:12:41.553 00.000 18188 scope still moving after pulse duration time elapsed
03:12:41.585 00.032 18188 IsSlewing returns 0
03:12:41.585 00.000 18188 IsGuiding returns 1
03:12:41.617 00.032 18188 IsSlewing returns 0
03:12:41.617 00.000 18188 IsGuiding returns 0
03:12:41.617 00.000 18188 scope move finished after 27 + 77 ms
03:12:41.617 00.000 18188 Move returns status 0, amount 27
03:12:41.617 00.000 18188 MoveAxis(N, 0, ABG)
03:12:41.617 00.000 18188 Move returns status 0, amount 0
03:12:41.617 00.000 18188 move complete, result=0
03:12:41.617 00.000 18188 worker thread done servicing request
03:12:41.617 00.000 18188 Worker thread wakes up
03:12:41.617 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.2 px 0 ms NORTH
03:12:41.617 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:41.617 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:42.738 01.121 18188 Exposure complete
03:12:42.786 00.048 18188 worker thread done servicing request
03:12:42.786 00.000 9380 OnExposeComplete: enter
03:12:42.792 00.006 9380 UpdateGuideState(): m_state=6
03:12:42.796 00.004 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 915
03:12:42.798 00.002 9380 Star::Find returns 1 (0), X=267.22, Y=291.93, Mass=10909, SNR=62.4, Peak=4103 HFD=2.1
03:12:42.802 00.004 9380 MultiStar: [#1 -0.30,0.45,0.87,U] [#2 -0.43,0.44,0.63,U] [#3 -0.96,0.32,0.00,M1] [#4 -0.52,0.34,0.56,U] [#5 -0.56,0.21,0.39,U] [#6 -0.28,0.06,0.47,U] [#7 -0.50,0.09,0.42,U] [#8 -0.29,0.16,0.48,U] 
03:12:42.803 00.001 9380 refined, 7 included, MultiStar: {-0.46, 0.27}, one-star: {-0.68, 0.20}
03:12:42.805 00.002 9380 CameraToMount -- cameraTheta (2.62) - m_xAngle (3.02) = xAngle (-0.40 = -0.40)
03:12:42.807 00.002 9380 CameraToMount -- cameraTheta (2.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.74 = 2.74)
03:12:42.809 00.002 9380 CameraToMount -- cameraX=-0.46 cameraY=0.27 hyp=0.53 cameraTheta=2.62 mountX=0.49 mountY=0.21, mountTheta=0.40
03:12:42.811 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.27, opts=13)
03:12:42.813 00.002 9380 Enqueuing Move request for scope (-0.46, 0.27)
03:12:42.815 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15703, med=1942, FiltMin=1875, FiltMax=2698, Gamma=1.250
03:12:42.817 00.002 18188 Worker thread wakes up
03:12:42.817 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.27) opts 0xd
03:12:42.817 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.27)
03:12:42.817 00.000 18188 Moving (-0.46, 0.27) raw xDistance=0.49 yDistance=0.21
03:12:42.817 00.000 9380 UpdateGuideState exits: m=10909 SNR=62.4
03:12:42.817 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:42.817 00.000 18188 PPEC rslt: input = 0.49, final = 0.43, react = 0.39, pred = 0.04, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
03:12:42.817 00.000 18188 PPEC: input: 0.49, control: 0.43, exposure: 1000
03:12:42.817 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:42.817 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:12:42.817 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:42.817 00.000 18188 MoveAxis(W, 64, ABG)
03:12:42.817 00.000 9380 Enqueuing Expose request
03:12:42.817 00.000 18188 Guiding  Dir = 3, Dur = 64
03:12:42.817 00.000 18188 IsSlewing returns 0
03:12:42.817 00.000 18188 IsGuiding returns 0
03:12:42.817 00.000 18188 PulseGuide returned control before completion, sleep 74
03:12:42.914 00.097 18188 IsGuiding returns 1
03:12:42.914 00.000 18188 scope still moving after pulse duration time elapsed
03:12:42.946 00.032 18188 IsSlewing returns 0
03:12:42.946 00.000 18188 IsGuiding returns 1
03:12:42.978 00.032 18188 IsSlewing returns 0
03:12:42.978 00.000 18188 IsGuiding returns 1
03:12:43.010 00.032 18188 IsSlewing returns 0
03:12:43.010 00.000 18188 IsGuiding returns 0
03:12:43.010 00.000 18188 scope move finished after 64 + 120 ms
03:12:43.010 00.000 18188 Move returns status 0, amount 64
03:12:43.010 00.000 18188 MoveAxis(N, 0, ABG)
03:12:43.010 00.000 18188 Move returns status 0, amount 0
03:12:43.010 00.000 18188 move complete, result=0
03:12:43.010 00.000 18188 worker thread done servicing request
03:12:43.010 00.000 18188 Worker thread wakes up
03:12:43.010 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:43.010 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:43.010 00.000 9380 GuideStep: 0.5 px 64 ms WEST, 0.2 px 0 ms NORTH
03:12:44.141 01.131 18188 Exposure complete
03:12:44.185 00.044 18188 worker thread done servicing request
03:12:44.185 00.000 9380 OnExposeComplete: enter
03:12:44.185 00.000 9380 UpdateGuideState(): m_state=6
03:12:44.185 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 916
03:12:44.185 00.000 9380 Star::Find returns 1 (0), X=267.60, Y=291.95, Mass=11108, SNR=64.2, Peak=3989 HFD=2.2
03:12:44.201 00.016 9380 MultiStar: [#1 0.01,0.39,0.86,U] [#2 -0.15,0.39,0.60,U] [#3 -0.37,0.60,0.45,U] [#4 0.29,0.65,0.57,U] [#5 -0.62,0.15,0.39,U] [#6 -0.13,0.39,0.41,U] [#7 0.17,0.30,0.48,U] [#8 -0.13,0.44,0.49,U] 
03:12:44.201 00.000 9380 single-star, 8 included, MultiStar: {-0.13, 0.38}, one-star: {-0.31, 0.22}
03:12:44.201 00.000 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.49 = -0.49)
03:12:44.201 00.000 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
03:12:44.201 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.22 hyp=0.38 cameraTheta=2.53 mountX=0.34 mountY=0.18, mountTheta=0.49
03:12:44.201 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.22, opts=13)
03:12:44.217 00.016 9380 Enqueuing Move request for scope (-0.31, 0.22)
03:12:44.218 00.001 18188 Worker thread wakes up
03:12:44.218 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15838, med=1944, FiltMin=1876, FiltMax=2758, Gamma=1.250
03:12:44.218 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.22) opts 0xd
03:12:44.218 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.22)
03:12:44.218 00.000 18188 Moving (-0.31, 0.22) raw xDistance=0.34 yDistance=0.18
03:12:44.218 00.000 9380 UpdateGuideState exits: m=11108 SNR=64.2
03:12:44.218 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:44.218 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:44.218 00.000 9380 Enqueuing Expose request
03:12:44.233 00.015 18188 PPEC rslt: input = 0.34, final = 0.31, react = 0.27, pred = 0.05, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
03:12:44.233 00.000 18188 PPEC: input: 0.34, control: 0.31, exposure: 1000
03:12:44.233 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:44.233 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:12:44.233 00.000 18188 MoveAxis(W, 47, ABG)
03:12:44.233 00.000 18188 Guiding  Dir = 3, Dur = 47
03:12:44.233 00.000 18188 IsSlewing returns 0
03:12:44.233 00.000 18188 IsGuiding returns 0
03:12:44.233 00.000 18188 PulseGuide returned control before completion, sleep 57
03:12:44.297 00.064 18188 IsGuiding returns 1
03:12:44.297 00.000 18188 scope still moving after pulse duration time elapsed
03:12:44.329 00.032 18188 IsSlewing returns 0
03:12:44.329 00.000 18188 IsGuiding returns 1
03:12:44.361 00.032 18188 IsSlewing returns 0
03:12:44.361 00.000 18188 IsGuiding returns 1
03:12:44.393 00.032 18188 IsSlewing returns 0
03:12:44.393 00.000 18188 IsGuiding returns 0
03:12:44.393 00.000 18188 scope move finished after 47 + 110 ms
03:12:44.393 00.000 18188 Move returns status 0, amount 47
03:12:44.393 00.000 18188 MoveAxis(N, 0, ABG)
03:12:44.393 00.000 18188 Move returns status 0, amount 0
03:12:44.393 00.000 18188 move complete, result=0
03:12:44.393 00.000 18188 worker thread done servicing request
03:12:44.393 00.000 18188 Worker thread wakes up
03:12:44.393 00.000 9380 GuideStep: 0.3 px 47 ms WEST, 0.2 px 0 ms NORTH
03:12:44.393 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:44.393 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:45.520 01.127 18188 Exposure complete
03:12:45.547 00.027 18188 worker thread done servicing request
03:12:45.547 00.000 9380 OnExposeComplete: enter
03:12:45.547 00.000 9380 UpdateGuideState(): m_state=6
03:12:45.563 00.016 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 917
03:12:45.563 00.000 9380 Star::Find returns 1 (0), X=268.12, Y=291.94, Mass=10772, SNR=63.1, Peak=3959 HFD=2.2
03:12:45.563 00.000 9380 MultiStar: [#1 0.54,0.36,0.87,U] [#2 0.62,0.51,0.00,M1] [#3 0.55,0.24,0.49,U] [#4 0.85,0.37,0.00,M1] [#5 0.23,0.49,0.39,U] [#6 0.77,0.24,0.00,M1] [#7 0.88,0.13,0.00,M1] [#8 0.46,0.49,0.45,U] 
03:12:45.563 00.000 9380 single-star, 4 included, MultiStar: {0.39, 0.33}, one-star: {0.22, 0.21}
03:12:45.563 00.000 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.24 = -2.24)
03:12:45.579 00.016 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.90 = 0.90)
03:12:45.579 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.21 hyp=0.30 cameraTheta=0.77 mountX=-0.19 mountY=0.24, mountTheta=2.24
03:12:45.579 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.21, opts=13)
03:12:45.579 00.000 9380 Enqueuing Move request for scope (0.22, 0.21)
03:12:45.595 00.016 18188 Worker thread wakes up
03:12:45.595 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15580, med=1942, FiltMin=1870, FiltMax=2747, Gamma=1.250
03:12:45.595 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.21) opts 0xd
03:12:45.595 00.000 9380 UpdateGuideState exits: m=10772 SNR=63.1
03:12:45.595 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.21)
03:12:45.595 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:45.595 00.000 18188 Moving (0.22, 0.21) raw xDistance=-0.19 yDistance=0.24
03:12:45.595 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:45.611 00.016 9380 Enqueuing Expose request
03:12:45.611 00.000 18188 PPEC rslt: input = -0.19, final = -0.11, react = -0.15, pred = 0.05, hyst = -0.10, hyst_pct = 0.00, period_length = 638.00
03:12:45.611 00.000 18188 PPEC: input: -0.19, control: -0.11, exposure: 1000
03:12:45.611 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:12:45.611 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:12:45.611 00.000 18188 MoveAxis(E, 16, ABG)
03:12:45.611 00.000 18188 Guiding  Dir = 2, Dur = 16
03:12:45.611 00.000 18188 IsSlewing returns 0
03:12:45.611 00.000 18188 IsGuiding returns 0
03:12:45.611 00.000 18188 PulseGuide returned control before completion, sleep 26
03:12:45.659 00.048 18188 IsGuiding returns 0
03:12:45.659 00.000 18188 Move returns status 0, amount 16
03:12:45.659 00.000 18188 MoveAxis(N, 0, ABG)
03:12:45.659 00.000 18188 Move returns status 0, amount 0
03:12:45.659 00.000 18188 move complete, result=0
03:12:45.659 00.000 18188 worker thread done servicing request
03:12:45.659 00.000 18188 Worker thread wakes up
03:12:45.659 00.000 9380 GuideStep: -0.2 px 16 ms EAST, 0.2 px 0 ms NORTH
03:12:45.659 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:45.659 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:46.780 01.121 18188 Exposure complete
03:12:46.827 00.047 18188 worker thread done servicing request
03:12:46.827 00.000 9380 OnExposeComplete: enter
03:12:46.827 00.000 9380 UpdateGuideState(): m_state=6
03:12:46.827 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 918
03:12:46.827 00.000 9380 Star::Find returns 1 (0), X=268.29, Y=291.86, Mass=11030, SNR=60.3, Peak=3845 HFD=2.3
03:12:46.843 00.016 9380 MultiStar: [#1 0.65,0.19,0.95,U] [#2 0.47,0.11,0.60,U] [#3 0.47,0.20,0.51,U] [#4 0.45,0.64,0.00,M2] [#5 0.41,0.01,0.45,U] [#6 0.62,0.18,0.44,U] [#7 0.40,-0.13,0.51,U] [#8 0.61,0.14,0.48,U] 
03:12:46.847 00.004 9380 single-star, 7 included, MultiStar: {0.50, 0.12}, one-star: {0.38, 0.13}
03:12:46.849 00.002 9380 CameraToMount -- cameraTheta (0.34) - m_xAngle (3.02) = xAngle (-2.68 = -2.68)
03:12:46.849 00.000 9380 CameraToMount -- cameraTheta (0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.47 = 0.47)
03:12:46.859 00.010 9380 CameraToMount -- cameraX=0.38 cameraY=0.13 hyp=0.40 cameraTheta=0.34 mountX=-0.36 mountY=0.18, mountTheta=2.68
03:12:46.865 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.13, opts=13)
03:12:46.869 00.004 9380 Enqueuing Move request for scope (0.38, 0.13)
03:12:46.873 00.004 18188 Worker thread wakes up
03:12:46.873 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15722, med=1943, FiltMin=1870, FiltMax=2665, Gamma=1.250
03:12:46.875 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.13) opts 0xd
03:12:46.877 00.002 9380 UpdateGuideState exits: m=11030 SNR=60.3
03:12:46.878 00.001 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.13)
03:12:46.878 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:46.882 00.004 18188 Moving (0.38, 0.13) raw xDistance=-0.36 yDistance=0.18
03:12:46.882 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:46.884 00.002 9380 Enqueuing Expose request
03:12:46.886 00.002 18188 PPEC rslt: input = -0.36, final = -0.24, react = -0.29, pred = 0.05, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
03:12:46.886 00.000 18188 PPEC: input: -0.36, control: -0.24, exposure: 1000
03:12:46.886 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:46.886 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:12:46.886 00.000 18188 MoveAxis(E, 35, ABG)
03:12:46.886 00.000 18188 Guiding  Dir = 2, Dur = 35
03:12:46.888 00.002 18188 IsSlewing returns 0
03:12:46.888 00.000 18188 IsGuiding returns 0
03:12:46.888 00.000 18188 PulseGuide returned control before completion, sleep 45
03:12:46.938 00.050 18188 IsGuiding returns 1
03:12:46.938 00.000 18188 scope still moving after pulse duration time elapsed
03:12:46.969 00.031 18188 IsSlewing returns 0
03:12:46.969 00.000 18188 IsGuiding returns 1
03:12:47.003 00.034 18188 IsSlewing returns 0
03:12:47.003 00.000 18188 IsGuiding returns 1
03:12:47.035 00.032 18188 IsSlewing returns 0
03:12:47.035 00.000 18188 IsGuiding returns 1
03:12:47.067 00.032 18188 IsSlewing returns 0
03:12:47.067 00.000 18188 IsGuiding returns 0
03:12:47.067 00.000 18188 scope move finished after 35 + 144 ms
03:12:47.067 00.000 18188 Move returns status 0, amount 35
03:12:47.067 00.000 18188 MoveAxis(N, 0, ABG)
03:12:47.067 00.000 18188 Move returns status 0, amount 0
03:12:47.067 00.000 18188 move complete, result=0
03:12:47.067 00.000 18188 worker thread done servicing request
03:12:47.067 00.000 18188 Worker thread wakes up
03:12:47.067 00.000 9380 GuideStep: -0.4 px 35 ms EAST, 0.2 px 0 ms NORTH
03:12:47.067 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:47.067 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:48.189 01.122 18188 Exposure complete
03:12:48.237 00.048 18188 worker thread done servicing request
03:12:48.237 00.000 9380 OnExposeComplete: enter
03:12:48.237 00.000 9380 UpdateGuideState(): m_state=6
03:12:48.237 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 919
03:12:48.237 00.000 9380 Star::Find returns 1 (0), X=267.23, Y=291.88, Mass=10633, SNR=59.9, Peak=3970 HFD=2.2
03:12:48.253 00.016 9380 MultiStar: [#1 0.04,0.56,0.95,U] [#2 -0.36,0.68,0.00,M1] [#3 -0.41,0.16,0.52,U] [#4 -0.10,0.19,0.56,U] [#5 -0.85,0.46,0.00,M1] [#6 -0.18,0.42,0.49,U] [#7 -0.43,0.17,0.47,U] [#8 -0.39,0.28,0.51,U] 
03:12:48.253 00.000 9380 refined, 6 included, MultiStar: {-0.31, 0.29}, one-star: {-0.67, 0.15}
03:12:48.253 00.000 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.62 = -0.62)
03:12:48.253 00.000 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
03:12:48.253 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.29 hyp=0.42 cameraTheta=2.39 mountX=0.34 mountY=0.25, mountTheta=0.62
03:12:48.273 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.29, opts=13)
03:12:48.275 00.002 9380 Enqueuing Move request for scope (-0.31, 0.29)
03:12:48.279 00.004 18188 Worker thread wakes up
03:12:48.279 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15790, med=1943, FiltMin=1878, FiltMax=2652, Gamma=1.250
03:12:48.282 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.29) opts 0xd
03:12:48.282 00.000 9380 UpdateGuideState exits: m=10633 SNR=59.9
03:12:48.285 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:48.285 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:48.285 00.000 9380 Enqueuing Expose request
03:12:48.301 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.29)
03:12:48.301 00.000 18188 Moving (-0.31, 0.29) raw xDistance=0.34 yDistance=0.25
03:12:48.304 00.003 18188 PPEC rslt: input = 0.34, final = 0.33, react = 0.27, pred = 0.05, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
03:12:48.304 00.000 18188 PPEC: input: 0.34, control: 0.33, exposure: 1000
03:12:48.304 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:12:48.306 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:12:48.306 00.000 18188 MoveAxis(W, 49, ABG)
03:12:48.306 00.000 18188 Guiding  Dir = 3, Dur = 49
03:12:48.306 00.000 18188 IsSlewing returns 0
03:12:48.306 00.000 18188 IsGuiding returns 0
03:12:48.308 00.002 18188 PulseGuide returned control before completion, sleep 59
03:12:48.380 00.072 18188 IsGuiding returns 1
03:12:48.380 00.000 18188 scope still moving after pulse duration time elapsed
03:12:48.412 00.032 18188 IsSlewing returns 0
03:12:48.412 00.000 18188 IsGuiding returns 1
03:12:48.443 00.031 18188 IsSlewing returns 0
03:12:48.443 00.000 18188 IsGuiding returns 1
03:12:48.475 00.032 18188 IsSlewing returns 0
03:12:48.475 00.000 18188 IsGuiding returns 1
03:12:48.507 00.032 18188 IsSlewing returns 0
03:12:48.507 00.000 18188 IsGuiding returns 1
03:12:48.539 00.032 18188 IsSlewing returns 0
03:12:48.539 00.000 18188 IsGuiding returns 0
03:12:48.539 00.000 18188 scope move finished after 49 + 184 ms
03:12:48.539 00.000 18188 Move returns status 0, amount 49
03:12:48.541 00.002 18188 MoveAxis(N, 0, ABG)
03:12:48.541 00.000 18188 Move returns status 0, amount 0
03:12:48.541 00.000 18188 move complete, result=0
03:12:48.541 00.000 18188 worker thread done servicing request
03:12:48.541 00.000 18188 Worker thread wakes up
03:12:48.541 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.2 px 0 ms NORTH
03:12:48.541 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:48.541 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:49.667 01.126 18188 Exposure complete
03:12:49.717 00.050 18188 worker thread done servicing request
03:12:49.717 00.000 9380 OnExposeComplete: enter
03:12:49.721 00.004 9380 UpdateGuideState(): m_state=6
03:12:49.725 00.004 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 920
03:12:49.727 00.002 9380 Star::Find returns 1 (0), X=268.87, Y=291.78, Mass=10888, SNR=64.3, Peak=4139 HFD=2.3
03:12:49.730 00.003 9380 MultiStar: [#1 1.16,0.24,0.00,M1] [#2 0.93,0.06,0.00,M2] [#3 0.87,0.11,0.00,M1] [#4 1.18,-0.11,0.00,M2] [#5 0.81,-0.24,0.00,M2] [#6 1.07,-0.16,0.00,M1] [#7 0.98,-0.20,0.00,M1] [#8 0.88,-0.22,0.00,M1] 
03:12:49.731 00.001 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
03:12:49.733 00.002 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
03:12:49.735 00.002 9380 CameraToMount -- cameraX=0.96 cameraY=0.06 hyp=0.96 cameraTheta=0.06 mountX=-0.95 mountY=0.18, mountTheta=2.96
03:12:49.737 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.96, y=0.06, opts=13)
03:12:49.739 00.002 9380 Enqueuing Move request for scope (0.96, 0.06)
03:12:49.741 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=15758, med=1942, FiltMin=1879, FiltMax=2632, Gamma=1.250
03:12:49.743 00.002 9380 UpdateGuideState exits: m=10888 SNR=64.3
03:12:49.745 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:49.745 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:49.746 00.001 9380 Enqueuing Expose request
03:12:49.748 00.002 18188 Worker thread wakes up
03:12:49.748 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.96, 0.06) opts 0xd
03:12:49.750 00.002 18188 Handling offset move in thread for scope, endpoint = (0.96, 0.06)
03:12:49.750 00.000 18188 Moving (0.96, 0.06) raw xDistance=-0.95 yDistance=0.18
03:12:49.750 00.000 18188 PPEC rslt: input = -0.95, final = -0.71, react = -0.76, pred = 0.05, hyst = -0.70, hyst_pct = 0.00, period_length = 638.00
03:12:49.750 00.000 18188 PPEC: input: -0.95, control: -0.71, exposure: 1000
03:12:49.750 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:49.750 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:12:49.750 00.000 18188 MoveAxis(E, 105, ABG)
03:12:49.750 00.000 18188 Guiding  Dir = 2, Dur = 105
03:12:49.750 00.000 18188 IsSlewing returns 0
03:12:49.750 00.000 18188 IsGuiding returns 0
03:12:49.752 00.002 18188 PulseGuide returned control before completion, sleep 115
03:12:49.874 00.122 18188 IsGuiding returns 1
03:12:49.874 00.000 18188 scope still moving after pulse duration time elapsed
03:12:49.905 00.031 18188 IsSlewing returns 0
03:12:49.905 00.000 18188 IsGuiding returns 0
03:12:49.905 00.000 18188 scope move finished after 105 + 49 ms
03:12:49.905 00.000 18188 Move returns status 0, amount 105
03:12:49.905 00.000 18188 MoveAxis(N, 0, ABG)
03:12:49.905 00.000 18188 Move returns status 0, amount 0
03:12:49.905 00.000 18188 move complete, result=0
03:12:49.905 00.000 18188 worker thread done servicing request
03:12:49.905 00.000 18188 Worker thread wakes up
03:12:49.905 00.000 9380 GuideStep: -0.9 px 105 ms EAST, 0.2 px 0 ms NORTH
03:12:49.905 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:49.905 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:51.032 01.127 18188 Exposure complete
03:12:51.077 00.045 18188 worker thread done servicing request
03:12:51.077 00.000 9380 OnExposeComplete: enter
03:12:51.077 00.000 9380 UpdateGuideState(): m_state=6
03:12:51.077 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 921
03:12:51.077 00.000 9380 Star::Find returns 1 (0), X=268.01, Y=291.45, Mass=10756, SNR=60.9, Peak=3493 HFD=2.3
03:12:51.093 00.016 9380 MultiStar: [#1 0.41,-0.20,0.86,U] [#2 0.28,-0.24,0.60,U] [#3 0.27,-0.32,0.48,U] [#4 0.36,-0.23,0.54,U] [#5 0.40,-0.64,0.00,M3] [#6 0.35,-0.68,0.00,M2] [#7 0.27,-0.41,0.44,U] [#8 0.31,-0.44,0.47,U] 
03:12:51.093 00.000 9380 single-star, 6 included, MultiStar: {0.28, -0.29}, one-star: {0.10, -0.28}
03:12:51.093 00.000 9380 CameraToMount -- cameraTheta (-1.23) - m_xAngle (3.02) = xAngle (-4.24 = 2.04)
03:12:51.093 00.000 9380 CameraToMount -- cameraTheta (-1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.10 = -1.10)
03:12:51.109 00.016 9380 CameraToMount -- cameraX=0.10 cameraY=-0.28 hyp=0.29 cameraTheta=-1.23 mountX=-0.13 mountY=-0.26, mountTheta=-2.04
03:12:51.109 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.28, opts=13)
03:12:51.109 00.000 9380 Enqueuing Move request for scope (0.10, -0.28)
03:12:51.109 00.000 18188 Worker thread wakes up
03:12:51.109 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=15787, med=1943, FiltMin=1875, FiltMax=2659, Gamma=1.250
03:12:51.109 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.28) opts 0xd
03:12:51.109 00.000 9380 UpdateGuideState exits: m=10756 SNR=60.9
03:12:51.125 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:51.125 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:51.125 00.000 9380 Enqueuing Expose request
03:12:51.132 00.007 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.28)
03:12:51.132 00.000 18188 Moving (0.10, -0.28) raw xDistance=-0.13 yDistance=-0.26
03:12:51.132 00.000 18188 PPEC rslt: input = -0.13, final = 0.03, react = -0.11, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:51.132 00.000 18188 PPEC: input: -0.13, control: 0.03, exposure: 1000
03:12:51.132 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:12:51.132 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:12:51.132 00.000 18188 MoveAxis(W, 5, ABG)
03:12:51.132 00.000 18188 Guiding  Dir = 3, Dur = 5
03:12:51.132 00.000 18188 IsSlewing returns 0
03:12:51.132 00.000 18188 IsGuiding returns 0
03:12:51.132 00.000 18188 PulseGuide returned control before completion, sleep 15
03:12:51.157 00.025 18188 IsGuiding returns 0
03:12:51.157 00.000 18188 Move returns status 0, amount 5
03:12:51.157 00.000 18188 MoveAxis(N, 0, ABG)
03:12:51.157 00.000 18188 Move returns status 0, amount 0
03:12:51.157 00.000 18188 move complete, result=0
03:12:51.157 00.000 18188 worker thread done servicing request
03:12:51.157 00.000 18188 Worker thread wakes up
03:12:51.157 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.3 px 0 ms NORTH
03:12:51.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:51.157 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:52.277 01.120 18188 Exposure complete
03:12:52.325 00.048 18188 worker thread done servicing request
03:12:52.325 00.000 9380 OnExposeComplete: enter
03:12:52.334 00.009 9380 UpdateGuideState(): m_state=6
03:12:52.334 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 922
03:12:52.341 00.007 9380 Star::Find returns 1 (0), X=268.15, Y=291.86, Mass=11443, SNR=62.2, Peak=3923 HFD=2.3
03:12:52.341 00.000 9380 MultiStar: [#1 0.53,0.02,0.88,U] [#2 0.44,0.21,0.64,U] [#3 0.06,-0.03,0.48,U] [#4 0.52,0.36,0.60,U] [#5 0.27,0.32,0.43,U] [#6 0.49,-0.00,0.45,U] [#7 0.43,0.19,0.44,U] [#8 0.62,-0.15,0.47,U] 
03:12:52.341 00.000 9380 single-star, 8 included, MultiStar: {0.40, 0.12}, one-star: {0.25, 0.14}
03:12:52.341 00.000 9380 CameraToMount -- cameraTheta (0.52) - m_xAngle (3.02) = xAngle (-2.50 = -2.50)
03:12:52.359 00.018 9380 CameraToMount -- cameraTheta (0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
03:12:52.363 00.004 9380 CameraToMount -- cameraX=0.25 cameraY=0.14 hyp=0.28 cameraTheta=0.52 mountX=-0.23 mountY=0.17, mountTheta=2.50
03:12:52.371 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.14, opts=13)
03:12:52.373 00.002 9380 Enqueuing Move request for scope (0.25, 0.14)
03:12:52.373 00.000 18188 Worker thread wakes up
03:12:52.373 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=15715, med=1943, FiltMin=1875, FiltMax=2664, Gamma=1.250
03:12:52.373 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.14) opts 0xd
03:12:52.373 00.000 9380 UpdateGuideState exits: m=11443 SNR=62.2
03:12:52.373 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.14)
03:12:52.373 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:52.389 00.016 18188 Moving (0.25, 0.14) raw xDistance=-0.23 yDistance=0.17
03:12:52.389 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:52.389 00.000 18188 PPEC rslt: input = -0.23, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:12:52.389 00.000 9380 Enqueuing Expose request
03:12:52.389 00.000 18188 PPEC: input: -0.23, control: -0.16, exposure: 1000
03:12:52.389 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:52.389 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:12:52.389 00.000 18188 MoveAxis(E, 24, ABG)
03:12:52.389 00.000 18188 Guiding  Dir = 2, Dur = 24
03:12:52.389 00.000 18188 IsSlewing returns 0
03:12:52.389 00.000 18188 IsGuiding returns 0
03:12:52.389 00.000 18188 PulseGuide returned control before completion, sleep 34
03:12:52.437 00.048 18188 IsGuiding returns 1
03:12:52.437 00.000 18188 scope still moving after pulse duration time elapsed
03:12:52.469 00.032 18188 IsSlewing returns 0
03:12:52.469 00.000 18188 IsGuiding returns 1
03:12:52.501 00.032 18188 IsSlewing returns 0
03:12:52.501 00.000 18188 IsGuiding returns 0
03:12:52.501 00.000 18188 scope move finished after 24 + 78 ms
03:12:52.501 00.000 18188 Move returns status 0, amount 24
03:12:52.501 00.000 18188 MoveAxis(N, 0, ABG)
03:12:52.501 00.000 18188 Move returns status 0, amount 0
03:12:52.501 00.000 18188 move complete, result=0
03:12:52.501 00.000 18188 worker thread done servicing request
03:12:52.501 00.000 18188 Worker thread wakes up
03:12:52.501 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.2 px 0 ms NORTH
03:12:52.501 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:52.501 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:53.628 01.127 18188 Exposure complete
03:12:53.660 00.032 18188 worker thread done servicing request
03:12:53.660 00.000 9380 OnExposeComplete: enter
03:12:53.670 00.010 9380 UpdateGuideState(): m_state=6
03:12:53.672 00.002 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 923
03:12:53.674 00.002 9380 Star::Find returns 1 (0), X=267.65, Y=291.73, Mass=10728, SNR=62.0, Peak=3792 HFD=2.0
03:12:53.676 00.002 9380 MultiStar: [#1 0.21,0.29,0.91,U] [#2 0.06,0.25,0.59,U] [#3 -0.27,0.26,0.52,U] [#4 0.18,0.53,0.61,U] [#5 0.13,0.11,0.38,U] [#6 0.29,0.15,0.44,U] [#7 0.08,-0.01,0.41,U] [#8 0.01,0.02,0.52,U] 
03:12:53.676 00.000 9380 refined, 8 included, MultiStar: {0.03, 0.18}, one-star: {-0.26, 0.00}
03:12:53.678 00.002 9380 CameraToMount -- cameraTheta (1.42) - m_xAngle (3.02) = xAngle (-1.59 = -1.59)
03:12:53.680 00.002 9380 CameraToMount -- cameraTheta (1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
03:12:53.682 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=0.18 hyp=0.19 cameraTheta=1.42 mountX=-0.00 mountY=0.19, mountTheta=1.59
03:12:53.684 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.18, opts=13)
03:12:53.686 00.002 9380 Enqueuing Move request for scope (0.03, 0.18)
03:12:53.687 00.001 18188 Worker thread wakes up
03:12:53.687 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.18) opts 0xd
03:12:53.687 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15947, med=1943, FiltMin=1877, FiltMax=2833, Gamma=1.250
03:12:53.687 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.18)
03:12:53.687 00.000 9380 UpdateGuideState exits: m=10728 SNR=62.0
03:12:53.687 00.000 18188 Moving (0.03, 0.18) raw xDistance=-0.00 yDistance=0.19
03:12:53.687 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:53.687 00.000 18188 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:12:53.687 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:53.687 00.000 9380 Enqueuing Expose request
03:12:53.687 00.000 18188 PPEC: input: -0.00, control: -0.01, exposure: 1000
03:12:53.687 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:53.687 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:12:53.687 00.000 18188 MoveAxis(E, 1, ABG)
03:12:53.687 00.000 18188 Guiding  Dir = 2, Dur = 1
03:12:53.687 00.000 18188 IsSlewing returns 0
03:12:53.687 00.000 18188 IsGuiding returns 0
03:12:53.687 00.000 18188 PulseGuide returned control before completion, sleep 11
03:12:53.719 00.032 18188 IsGuiding returns 0
03:12:53.719 00.000 18188 Move returns status 0, amount 1
03:12:53.719 00.000 18188 MoveAxis(N, 0, ABG)
03:12:53.719 00.000 18188 Move returns status 0, amount 0
03:12:53.719 00.000 18188 move complete, result=0
03:12:53.719 00.000 18188 worker thread done servicing request
03:12:53.719 00.000 18188 Worker thread wakes up
03:12:53.719 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.2 px 0 ms NORTH
03:12:53.719 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:53.719 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:54.842 01.123 18188 Exposure complete
03:12:54.874 00.032 18188 worker thread done servicing request
03:12:54.874 00.000 9380 OnExposeComplete: enter
03:12:54.890 00.016 9380 UpdateGuideState(): m_state=6
03:12:54.890 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 924
03:12:54.890 00.000 9380 Star::Find returns 1 (0), X=266.96, Y=291.86, Mass=10666, SNR=62.5, Peak=4160 HFD=2.1
03:12:54.890 00.000 9380 MultiStar: [#1 -0.54,0.29,0.88,U] [#2 -0.65,0.32,0.00,M1] [#3 -0.60,0.45,0.00,M1] [#4 -0.56,0.36,0.54,U] [#5 -0.74,0.23,0.00,M2] [#6 -0.27,0.21,0.43,U] [#7 -0.41,-0.05,0.47,U] [#8 -0.52,0.04,0.49,U] 
03:12:54.890 00.000 9380 refined, 5 included, MultiStar: {-0.60, 0.18}, one-star: {-0.95, 0.13}
03:12:54.890 00.000 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
03:12:54.890 00.000 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
03:12:54.890 00.000 9380 CameraToMount -- cameraX=-0.60 cameraY=0.18 hyp=0.63 cameraTheta=2.86 mountX=0.62 mountY=0.10, mountTheta=0.16
03:12:54.906 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=0.18, opts=13)
03:12:54.910 00.004 9380 Enqueuing Move request for scope (-0.60, 0.18)
03:12:54.910 00.000 18188 Worker thread wakes up
03:12:54.910 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15816, med=1943, FiltMin=1877, FiltMax=2655, Gamma=1.250
03:12:54.910 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.18) opts 0xd
03:12:54.910 00.000 9380 UpdateGuideState exits: m=10666 SNR=62.5
03:12:54.910 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, 0.18)
03:12:54.910 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:54.910 00.000 18188 Moving (-0.60, 0.18) raw xDistance=0.62 yDistance=0.10
03:12:54.910 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:54.910 00.000 9380 Enqueuing Expose request
03:12:54.910 00.000 18188 PPEC rslt: input = 0.62, final = 0.48, react = 0.50, pred = -0.02, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
03:12:54.910 00.000 18188 PPEC: input: 0.62, control: 0.48, exposure: 1000
03:12:54.910 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:54.910 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:12:54.910 00.000 18188 MoveAxis(W, 71, ABG)
03:12:54.910 00.000 18188 Guiding  Dir = 3, Dur = 71
03:12:54.910 00.000 18188 IsSlewing returns 0
03:12:54.910 00.000 18188 IsGuiding returns 0
03:12:54.910 00.000 18188 PulseGuide returned control before completion, sleep 81
03:12:55.017 00.107 18188 IsGuiding returns 1
03:12:55.017 00.000 18188 scope still moving after pulse duration time elapsed
03:12:55.049 00.032 18188 IsSlewing returns 0
03:12:55.049 00.000 18188 IsGuiding returns 1
03:12:55.084 00.035 18188 IsSlewing returns 0
03:12:55.084 00.000 18188 IsGuiding returns 0
03:12:55.084 00.000 18188 scope move finished after 71 + 92 ms
03:12:55.084 00.000 18188 Move returns status 0, amount 71
03:12:55.084 00.000 18188 MoveAxis(N, 0, ABG)
03:12:55.084 00.000 18188 Move returns status 0, amount 0
03:12:55.084 00.000 18188 move complete, result=0
03:12:55.084 00.000 18188 worker thread done servicing request
03:12:55.084 00.000 18188 Worker thread wakes up
03:12:55.084 00.000 9380 GuideStep: 0.6 px 71 ms WEST, 0.1 px 0 ms NORTH
03:12:55.084 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:55.084 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:56.203 01.119 18188 Exposure complete
03:12:56.251 00.048 18188 worker thread done servicing request
03:12:56.251 00.000 9380 OnExposeComplete: enter
03:12:56.251 00.000 9380 UpdateGuideState(): m_state=6
03:12:56.251 00.000 9380 Star::Find(15, 266, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 925
03:12:56.251 00.000 9380 Star::Find returns 1 (0), X=267.07, Y=291.94, Mass=11443, SNR=65.8, Peak=4115 HFD=2.1
03:12:56.267 00.016 9380 MultiStar: [#1 -0.65,0.16,0.91,U] [#2 -0.78,0.16,0.00,M2] [#3 -0.65,0.39,0.00,M2] [#4 -0.63,0.42,0.00,M1] [#5 -0.83,0.30,0.00,M3] [#6 -0.21,0.09,0.42,U] [#7 -0.87,-0.08,0.00,M1] [#8 -0.64,0.02,0.47,U] 
03:12:56.267 00.000 9380 refined, 3 included, MultiStar: {-0.65, 0.15}, one-star: {-0.83, 0.22}
03:12:56.267 00.000 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
03:12:56.267 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.04 = 3.04)
03:12:56.267 00.000 9380 CameraToMount -- cameraX=-0.65 cameraY=0.15 hyp=0.66 cameraTheta=2.92 mountX=0.66 mountY=0.07, mountTheta=0.10
03:12:56.267 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.65, y=0.15, opts=13)
03:12:56.267 00.000 9380 Enqueuing Move request for scope (-0.65, 0.15)
03:12:56.267 00.000 18188 Worker thread wakes up
03:12:56.267 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15902, med=1942, FiltMin=1877, FiltMax=2737, Gamma=1.250
03:12:56.267 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.15) opts 0xd
03:12:56.267 00.000 9380 UpdateGuideState exits: m=11443 SNR=65.8
03:12:56.283 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:56.283 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.65, 0.15)
03:12:56.283 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:56.283 00.000 9380 Enqueuing Expose request
03:12:56.283 00.000 18188 Moving (-0.65, 0.15) raw xDistance=0.66 yDistance=0.07
03:12:56.283 00.000 18188 PPEC rslt: input = 0.66, final = 0.50, react = 0.53, pred = -0.03, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
03:12:56.283 00.000 18188 PPEC: input: 0.66, control: 0.50, exposure: 1000
03:12:56.283 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:56.283 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:12:56.283 00.000 18188 MoveAxis(W, 74, ABG)
03:12:56.283 00.000 18188 Guiding  Dir = 3, Dur = 74
03:12:56.283 00.000 18188 IsSlewing returns 0
03:12:56.283 00.000 18188 IsGuiding returns 0
03:12:56.283 00.000 18188 PulseGuide returned control before completion, sleep 84
03:12:56.393 00.110 18188 IsGuiding returns 1
03:12:56.393 00.000 18188 scope still moving after pulse duration time elapsed
03:12:56.425 00.032 18188 IsSlewing returns 0
03:12:56.425 00.000 18188 IsGuiding returns 0
03:12:56.425 00.000 18188 scope move finished after 74 + 56 ms
03:12:56.425 00.000 18188 Move returns status 0, amount 74
03:12:56.425 00.000 18188 MoveAxis(N, 0, ABG)
03:12:56.425 00.000 18188 Move returns status 0, amount 0
03:12:56.425 00.000 18188 move complete, result=0
03:12:56.425 00.000 18188 worker thread done servicing request
03:12:56.425 00.000 18188 Worker thread wakes up
03:12:56.425 00.000 9380 GuideStep: 0.7 px 74 ms WEST, 0.1 px 0 ms NORTH
03:12:56.425 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:56.425 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:57.547 01.122 18188 Exposure complete
03:12:57.595 00.048 18188 worker thread done servicing request
03:12:57.595 00.000 9380 OnExposeComplete: enter
03:12:57.595 00.000 9380 UpdateGuideState(): m_state=6
03:12:57.595 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 926
03:12:57.614 00.019 9380 Star::Find returns 1 (0), X=267.26, Y=292.09, Mass=11243, SNR=64.3, Peak=4298 HFD=2.1
03:12:57.618 00.004 9380 MultiStar: [#1 -0.46,0.19,0.85,U] [#2 -0.48,0.53,0.60,U] [#3 -0.47,0.10,0.53,U] [#4 -0.33,0.36,0.58,U] [#5 -0.97,0.15,0.00,M4] [#6 -0.18,0.14,0.44,U] [#7 -1.09,0.22,0.00,M2] [#8 -0.44,-0.11,0.46,U] 
03:12:57.620 00.002 9380 refined, 6 included, MultiStar: {-0.46, 0.25}, one-star: {-0.65, 0.37}
03:12:57.624 00.004 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
03:12:57.627 00.003 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
03:12:57.627 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=0.25 hyp=0.52 cameraTheta=2.64 mountX=0.49 mountY=0.19, mountTheta=0.38
03:12:57.627 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.25, opts=13)
03:12:57.643 00.016 9380 Enqueuing Move request for scope (-0.46, 0.25)
03:12:57.645 00.002 18188 Worker thread wakes up
03:12:57.645 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15822, med=1943, FiltMin=1880, FiltMax=2670, Gamma=1.250
03:12:57.645 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.25) opts 0xd
03:12:57.645 00.000 9380 UpdateGuideState exits: m=11243 SNR=64.3
03:12:57.645 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:57.659 00.014 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.25)
03:12:57.659 00.000 18188 Moving (-0.46, 0.25) raw xDistance=0.49 yDistance=0.19
03:12:57.659 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:57.659 00.000 9380 Enqueuing Expose request
03:12:57.659 00.000 18188 PPEC rslt: input = 0.49, final = 0.34, react = 0.39, pred = -0.05, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
03:12:57.659 00.000 18188 PPEC: input: 0.49, control: 0.34, exposure: 1000
03:12:57.659 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:57.659 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:12:57.659 00.000 18188 MoveAxis(W, 50, ABG)
03:12:57.659 00.000 18188 Guiding  Dir = 3, Dur = 50
03:12:57.659 00.000 18188 IsSlewing returns 0
03:12:57.659 00.000 18188 IsGuiding returns 0
03:12:57.659 00.000 18188 PulseGuide returned control before completion, sleep 60
03:12:57.738 00.079 18188 IsGuiding returns 1
03:12:57.738 00.000 18188 scope still moving after pulse duration time elapsed
03:12:57.770 00.032 18188 IsSlewing returns 0
03:12:57.770 00.000 18188 IsGuiding returns 1
03:12:57.802 00.032 18188 IsSlewing returns 0
03:12:57.802 00.000 18188 IsGuiding returns 0
03:12:57.802 00.000 18188 scope move finished after 50 + 85 ms
03:12:57.802 00.000 18188 Move returns status 0, amount 50
03:12:57.802 00.000 18188 MoveAxis(N, 0, ABG)
03:12:57.802 00.000 18188 Move returns status 0, amount 0
03:12:57.802 00.000 18188 move complete, result=0
03:12:57.802 00.000 18188 worker thread done servicing request
03:12:57.802 00.000 9380 GuideStep: 0.5 px 50 ms WEST, 0.2 px 0 ms NORTH
03:12:57.802 00.000 18188 Worker thread wakes up
03:12:57.802 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:57.802 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:12:58.924 01.122 18188 Exposure complete
03:12:58.971 00.047 18188 worker thread done servicing request
03:12:58.971 00.000 9380 OnExposeComplete: enter
03:12:58.971 00.000 9380 UpdateGuideState(): m_state=6
03:12:58.971 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 927
03:12:58.971 00.000 9380 Star::Find returns 1 (0), X=267.30, Y=291.98, Mass=11638, SNR=63.9, Peak=4101 HFD=2.1
03:12:58.971 00.000 9380 MultiStar: [#1 -0.58,0.23,0.84,U] [#2 -0.51,0.34,0.67,U] [#3 -0.79,0.36,0.00,M2] [#4 -0.65,0.55,0.00,M1] [#5 -0.92,0.72,0.00,M5] [#6 -0.62,0.26,0.43,U] [#7 -0.52,0.09,0.43,U] [#8 0.00,0.00,0.00,L] [#9 -0.72,0.00,0.26,U] 
03:12:58.971 00.000 9380 refined, 5 included, MultiStar: {-0.58, 0.23}, one-star: {-0.60, 0.25}
03:12:58.971 00.000 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.25 = -0.25)
03:12:58.971 00.000 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
03:12:58.971 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=0.23 hyp=0.62 cameraTheta=2.77 mountX=0.60 mountY=0.15, mountTheta=0.25
03:12:58.991 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=0.23, opts=13)
03:12:58.991 00.000 9380 Enqueuing Move request for scope (-0.58, 0.23)
03:12:58.991 00.000 18188 Worker thread wakes up
03:12:58.991 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15669, med=1942, FiltMin=1863, FiltMax=2745, Gamma=1.250
03:12:59.003 00.012 9380 UpdateGuideState exits: m=11638 SNR=63.9
03:12:59.003 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.23) opts 0xd
03:12:59.003 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:12:59.003 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.58, 0.23)
03:12:59.003 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:12:59.003 00.000 9380 Enqueuing Expose request
03:12:59.003 00.000 18188 Moving (-0.58, 0.23) raw xDistance=0.60 yDistance=0.15
03:12:59.019 00.016 18188 PPEC rslt: input = 0.60, final = 0.43, react = 0.48, pred = -0.06, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
03:12:59.019 00.000 18188 PPEC: input: 0.60, control: 0.43, exposure: 1000
03:12:59.019 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:12:59.019 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:12:59.019 00.000 18188 MoveAxis(W, 63, ABG)
03:12:59.019 00.000 18188 Guiding  Dir = 3, Dur = 63
03:12:59.019 00.000 18188 IsSlewing returns 0
03:12:59.019 00.000 18188 IsGuiding returns 0
03:12:59.019 00.000 18188 PulseGuide returned control before completion, sleep 73
03:12:59.107 00.088 18188 IsGuiding returns 1
03:12:59.108 00.001 18188 scope still moving after pulse duration time elapsed
03:12:59.140 00.032 18188 IsSlewing returns 0
03:12:59.140 00.000 18188 IsGuiding returns 1
03:12:59.172 00.032 18188 IsSlewing returns 0
03:12:59.172 00.000 18188 IsGuiding returns 1
03:12:59.204 00.032 18188 IsSlewing returns 0
03:12:59.204 00.000 18188 IsGuiding returns 1
03:12:59.236 00.032 18188 IsSlewing returns 0
03:12:59.236 00.000 18188 IsGuiding returns 1
03:12:59.268 00.032 18188 IsSlewing returns 0
03:12:59.268 00.000 18188 IsGuiding returns 1
03:12:59.300 00.032 18188 IsSlewing returns 0
03:12:59.300 00.000 18188 IsGuiding returns 0
03:12:59.300 00.000 18188 scope move finished after 63 + 215 ms
03:12:59.300 00.000 18188 Move returns status 0, amount 63
03:12:59.300 00.000 18188 MoveAxis(N, 0, ABG)
03:12:59.300 00.000 18188 Move returns status 0, amount 0
03:12:59.300 00.000 18188 move complete, result=0
03:12:59.300 00.000 18188 worker thread done servicing request
03:12:59.300 00.000 18188 Worker thread wakes up
03:12:59.300 00.000 9380 GuideStep: 0.6 px 63 ms WEST, 0.2 px 0 ms NORTH
03:12:59.300 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:12:59.300 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:00.434 01.134 18188 Exposure complete
03:13:00.482 00.048 18188 worker thread done servicing request
03:13:00.482 00.000 9380 OnExposeComplete: enter
03:13:00.482 00.000 9380 UpdateGuideState(): m_state=6
03:13:00.482 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 928
03:13:00.482 00.000 9380 Star::Find returns 1 (0), X=268.56, Y=291.48, Mass=10692, SNR=61.3, Peak=3460 HFD=3.0
03:13:00.498 00.016 9380 MultiStar: [#1 1.11,-0.07,0.00,M1] [#2 1.06,0.07,0.00,M1] [#3 0.82,-0.35,0.00,M3] [#4 1.10,-0.07,0.00,M2] [#5 0.93,0.15,0.00,M6] [#6 0.87,-0.14,0.00,M1] [#7 1.03,-0.13,0.00,M2] [#8 1.29,-0.50,0.00,M1] 
03:13:00.498 00.000 9380 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.02) = xAngle (-3.38 = 2.90)
03:13:00.498 00.000 9380 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
03:13:00.498 00.000 9380 CameraToMount -- cameraX=0.66 cameraY=-0.25 hyp=0.70 cameraTheta=-0.36 mountX=-0.68 mountY=-0.17, mountTheta=-2.90
03:13:00.514 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.66, y=-0.25, opts=13)
03:13:00.514 00.000 9380 Enqueuing Move request for scope (0.66, -0.25)
03:13:00.514 00.000 18188 Worker thread wakes up
03:13:00.514 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15815, med=1942, FiltMin=1874, FiltMax=2759, Gamma=1.250
03:13:00.527 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.66, -0.25) opts 0xd
03:13:00.529 00.002 9380 UpdateGuideState exits: m=10692 SNR=61.3
03:13:00.532 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:00.532 00.000 18188 Handling offset move in thread for scope, endpoint = (0.66, -0.25)
03:13:00.532 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:00.532 00.000 9380 Enqueuing Expose request
03:13:00.532 00.000 18188 Moving (0.66, -0.25) raw xDistance=-0.68 yDistance=-0.17
03:13:00.546 00.014 18188 PPEC rslt: input = -0.68, final = -0.61, react = -0.55, pred = -0.07, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
03:13:00.546 00.000 18188 PPEC: input: -0.68, control: -0.61, exposure: 1000
03:13:00.546 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:00.546 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:13:00.546 00.000 18188 MoveAxis(E, 91, ABG)
03:13:00.546 00.000 18188 Guiding  Dir = 2, Dur = 91
03:13:00.546 00.000 18188 IsSlewing returns 0
03:13:00.546 00.000 18188 IsGuiding returns 0
03:13:00.546 00.000 18188 PulseGuide returned control before completion, sleep 101
03:13:00.657 00.111 18188 IsGuiding returns 1
03:13:00.657 00.000 18188 scope still moving after pulse duration time elapsed
03:13:00.689 00.032 18188 IsSlewing returns 0
03:13:00.689 00.000 18188 IsGuiding returns 1
03:13:00.721 00.032 18188 IsSlewing returns 0
03:13:00.721 00.000 18188 IsGuiding returns 1
03:13:00.753 00.032 18188 IsSlewing returns 0
03:13:00.753 00.000 18188 IsGuiding returns 0
03:13:00.753 00.000 18188 scope move finished after 91 + 113 ms
03:13:00.753 00.000 18188 Move returns status 0, amount 91
03:13:00.753 00.000 18188 MoveAxis(N, 0, ABG)
03:13:00.753 00.000 18188 Move returns status 0, amount 0
03:13:00.753 00.000 18188 move complete, result=0
03:13:00.753 00.000 18188 worker thread done servicing request
03:13:00.753 00.000 18188 Worker thread wakes up
03:13:00.753 00.000 9380 GuideStep: -0.7 px 91 ms EAST, -0.2 px 0 ms NORTH
03:13:00.757 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:00.757 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:01.880 01.123 18188 Exposure complete
03:13:01.924 00.044 18188 worker thread done servicing request
03:13:01.924 00.000 9380 OnExposeComplete: enter
03:13:01.924 00.000 9380 UpdateGuideState(): m_state=6
03:13:01.924 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 929
03:13:01.940 00.016 9380 Star::Find returns 1 (0), X=268.66, Y=291.35, Mass=11444, SNR=62.8, Peak=3350 HFD=2.9
03:13:01.940 00.000 9380 MultiStar: [#1 1.22,-0.12,0.00,M2] [#2 1.02,-0.33,0.00,M2] [#3 1.03,-0.13,0.00,M4] [#4 1.30,-0.33,0.00,M3] [#5 0.86,0.17,0.00,M7] [#6 1.07,-0.34,0.00,M2] [#7 1.23,-0.42,0.00,M3] [#8 1.03,-0.15,0.00,M2] 
03:13:01.940 00.000 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.48 = 2.81)
03:13:01.940 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
03:13:01.940 00.000 9380 CameraToMount -- cameraX=0.75 cameraY=-0.37 hyp=0.84 cameraTheta=-0.46 mountX=-0.79 mountY=-0.28, mountTheta=-2.81
03:13:01.958 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.75, y=-0.37, opts=13)
03:13:01.958 00.000 9380 Enqueuing Move request for scope (0.75, -0.37)
03:13:01.958 00.000 18188 Worker thread wakes up
03:13:01.958 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15751, med=1942, FiltMin=1881, FiltMax=2771, Gamma=1.250
03:13:01.972 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.37) opts 0xd
03:13:01.972 00.000 9380 UpdateGuideState exits: m=11444 SNR=62.8
03:13:01.972 00.000 18188 Handling offset move in thread for scope, endpoint = (0.75, -0.37)
03:13:01.972 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:01.972 00.000 18188 Moving (0.75, -0.37) raw xDistance=-0.79 yDistance=-0.28
03:13:01.972 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:01.972 00.000 9380 Enqueuing Expose request
03:13:01.972 00.000 18188 PPEC rslt: input = -0.79, final = -0.66, react = -0.63, pred = -0.03, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
03:13:01.972 00.000 18188 PPEC: input: -0.79, control: -0.66, exposure: 1000
03:13:01.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
03:13:01.972 00.000 18188 MoveAxis(E, 98, ABG)
03:13:01.972 00.000 18188 Guiding  Dir = 2, Dur = 98
03:13:01.972 00.000 18188 IsSlewing returns 0
03:13:01.972 00.000 18188 IsGuiding returns 0
03:13:01.972 00.000 18188 PulseGuide returned control before completion, sleep 108
03:13:02.099 00.127 18188 IsGuiding returns 1
03:13:02.099 00.000 18188 scope still moving after pulse duration time elapsed
03:13:02.132 00.033 18188 IsSlewing returns 0
03:13:02.132 00.000 18188 IsGuiding returns 0
03:13:02.132 00.000 18188 scope move finished after 98 + 50 ms
03:13:02.132 00.000 18188 Move returns status 0, amount 98
03:13:02.132 00.000 18188 MoveAxis(N, 32, ABG)
03:13:02.132 00.000 18188 Guiding  Dir = 0, Dur = 32
03:13:02.133 00.001 18188 IsSlewing returns 0
03:13:02.133 00.000 18188 IsGuiding returns 0
03:13:02.133 00.000 18188 PulseGuide returned control before completion, sleep 42
03:13:02.180 00.047 18188 IsGuiding returns 1
03:13:02.180 00.000 18188 scope still moving after pulse duration time elapsed
03:13:02.212 00.032 18188 IsSlewing returns 0
03:13:02.212 00.000 18188 IsGuiding returns 1
03:13:02.244 00.032 18188 IsSlewing returns 0
03:13:02.244 00.000 18188 IsGuiding returns 1
03:13:02.276 00.032 18188 IsSlewing returns 0
03:13:02.276 00.000 18188 IsGuiding returns 1
03:13:02.306 00.030 18188 IsSlewing returns 0
03:13:02.306 00.000 18188 IsGuiding returns 1
03:13:02.338 00.032 18188 IsSlewing returns 0
03:13:02.338 00.000 18188 IsGuiding returns 1
03:13:02.370 00.032 18188 IsSlewing returns 0
03:13:02.370 00.000 18188 IsGuiding returns 0
03:13:02.370 00.000 18188 scope move finished after 32 + 205 ms
03:13:02.370 00.000 18188 Move returns status 0, amount 32
03:13:02.372 00.002 18188 move complete, result=0
03:13:02.372 00.000 18188 worker thread done servicing request
03:13:02.372 00.000 9380 GuideStep: -0.8 px 98 ms EAST, -0.3 px 32 ms NORTH
03:13:02.372 00.000 18188 Worker thread wakes up
03:13:02.372 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:02.372 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:03.490 01.118 18188 Exposure complete
03:13:03.544 00.054 18188 worker thread done servicing request
03:13:03.544 00.000 9380 OnExposeComplete: enter
03:13:03.544 00.000 9380 UpdateGuideState(): m_state=6
03:13:03.553 00.009 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 930
03:13:03.560 00.007 9380 Star::Find returns 1 (0), X=268.52, Y=291.87, Mass=10815, SNR=61.6, Peak=3724 HFD=2.1
03:13:03.560 00.000 9380 MultiStar: [#1 1.18,0.26,0.00,M3] [#2 1.09,0.23,0.00,M3] [#3 1.26,0.52,0.00,M5] [#4 1.27,0.62,0.00,M4] [#5 0.83,0.22,0.00,M8] [#6 1.59,-0.01,0.00,M3] [#7 1.24,0.30,0.00,M4] [#8 0.88,0.54,0.00,M3] 
03:13:03.570 00.010 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
03:13:03.576 00.006 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
03:13:03.580 00.004 9380 CameraToMount -- cameraX=0.61 cameraY=0.15 hyp=0.63 cameraTheta=0.24 mountX=-0.59 mountY=0.22, mountTheta=2.78
03:13:03.588 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.61, y=0.15, opts=13)
03:13:03.588 00.000 9380 Enqueuing Move request for scope (0.61, 0.15)
03:13:03.588 00.000 18188 Worker thread wakes up
03:13:03.588 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15656, med=1942, FiltMin=1875, FiltMax=2869, Gamma=1.250
03:13:03.603 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.15) opts 0xd
03:13:03.603 00.000 9380 UpdateGuideState exits: m=10815 SNR=61.6
03:13:03.607 00.004 18188 Handling offset move in thread for scope, endpoint = (0.61, 0.15)
03:13:03.607 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:03.611 00.004 18188 Moving (0.61, 0.15) raw xDistance=-0.59 yDistance=0.22
03:13:03.611 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:03.616 00.005 9380 Enqueuing Expose request
03:13:03.620 00.004 18188 PPEC rslt: input = -0.59, final = -0.49, react = -0.47, pred = -0.02, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
03:13:03.620 00.000 18188 PPEC: input: -0.59, control: -0.49, exposure: 1000
03:13:03.620 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:13:03.620 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:13:03.620 00.000 18188 MoveAxis(E, 73, ABG)
03:13:03.620 00.000 18188 Guiding  Dir = 2, Dur = 73
03:13:03.620 00.000 18188 IsSlewing returns 0
03:13:03.620 00.000 18188 IsGuiding returns 0
03:13:03.620 00.000 18188 PulseGuide returned control before completion, sleep 83
03:13:03.710 00.090 18188 IsGuiding returns 1
03:13:03.710 00.000 18188 scope still moving after pulse duration time elapsed
03:13:03.742 00.032 18188 IsSlewing returns 0
03:13:03.742 00.000 18188 IsGuiding returns 1
03:13:03.774 00.032 18188 IsSlewing returns 0
03:13:03.774 00.000 18188 IsGuiding returns 1
03:13:03.805 00.031 18188 IsSlewing returns 0
03:13:03.805 00.000 18188 IsGuiding returns 1
03:13:03.837 00.032 18188 IsSlewing returns 0
03:13:03.837 00.000 18188 IsGuiding returns 0
03:13:03.837 00.000 18188 scope move finished after 73 + 144 ms
03:13:03.837 00.000 18188 Move returns status 0, amount 73
03:13:03.837 00.000 18188 MoveAxis(N, 0, ABG)
03:13:03.837 00.000 18188 Move returns status 0, amount 0
03:13:03.837 00.000 18188 move complete, result=0
03:13:03.837 00.000 18188 worker thread done servicing request
03:13:03.837 00.000 9380 GuideStep: -0.6 px 73 ms EAST, 0.2 px 0 ms NORTH
03:13:03.837 00.000 18188 Worker thread wakes up
03:13:03.837 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:03.837 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:04.966 01.129 18188 Exposure complete
03:13:05.014 00.048 18188 worker thread done servicing request
03:13:05.014 00.000 9380 OnExposeComplete: enter
03:13:05.014 00.000 9380 UpdateGuideState(): m_state=6
03:13:05.014 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 931
03:13:05.014 00.000 9380 Star::Find returns 1 (0), X=267.89, Y=292.20, Mass=11419, SNR=61.1, Peak=4037 HFD=2.4
03:13:05.014 00.000 9380 MultiStar: [#1 0.34,0.58,0.93,U] [#2 0.25,0.60,0.65,U] [#3 0.13,0.22,0.46,U] [#4 0.38,0.74,0.00,M5] [#5 0.00,0.00,0.00,L] [#6 0.36,0.00,0.50,U] [#7 0.31,0.61,0.43,U] [#8 0.12,0.35,0.47,U] [#9 0.36,0.13,0.28,U] 
03:13:05.014 00.000 9380 refined, 7 included, MultiStar: {0.21, 0.42}, one-star: {-0.02, 0.47}
03:13:05.014 00.000 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
03:13:05.014 00.000 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
03:13:05.030 00.016 9380 CameraToMount -- cameraX=0.21 cameraY=0.42 hyp=0.47 cameraTheta=1.11 mountX=-0.15 mountY=0.44, mountTheta=1.91
03:13:05.036 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.42, opts=13)
03:13:05.036 00.000 9380 Enqueuing Move request for scope (0.21, 0.42)
03:13:05.036 00.000 18188 Worker thread wakes up
03:13:05.036 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15994, med=1942, FiltMin=1879, FiltMax=2722, Gamma=1.250
03:13:05.036 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.42) opts 0xd
03:13:05.036 00.000 9380 UpdateGuideState exits: m=11419 SNR=61.1
03:13:05.036 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.42)
03:13:05.036 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:05.036 00.000 18188 Moving (0.21, 0.42) raw xDistance=-0.15 yDistance=0.44
03:13:05.036 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:05.046 00.010 9380 Enqueuing Expose request
03:13:05.046 00.000 18188 PPEC rslt: input = -0.15, final = -0.15, react = -0.12, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:13:05.046 00.000 18188 PPEC: input: -0.15, control: -0.15, exposure: 1000
03:13:05.046 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:13:05.046 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.44
03:13:05.046 00.000 18188 MoveAxis(E, 22, ABG)
03:13:05.046 00.000 18188 Guiding  Dir = 2, Dur = 22
03:13:05.046 00.000 18188 IsSlewing returns 0
03:13:05.046 00.000 18188 IsGuiding returns 0
03:13:05.046 00.000 18188 PulseGuide returned control before completion, sleep 32
03:13:05.094 00.048 18188 IsGuiding returns 1
03:13:05.094 00.000 18188 scope still moving after pulse duration time elapsed
03:13:05.126 00.032 18188 IsSlewing returns 0
03:13:05.126 00.000 18188 IsGuiding returns 1
03:13:05.159 00.033 18188 IsSlewing returns 0
03:13:05.159 00.000 18188 IsGuiding returns 0
03:13:05.160 00.001 18188 scope move finished after 22 + 87 ms
03:13:05.160 00.000 18188 Move returns status 0, amount 22
03:13:05.160 00.000 18188 MoveAxis(N, 0, ABG)
03:13:05.160 00.000 18188 Move returns status 0, amount 0
03:13:05.160 00.000 18188 move complete, result=0
03:13:05.160 00.000 18188 worker thread done servicing request
03:13:05.161 00.001 18188 Worker thread wakes up
03:13:05.161 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.4 px 0 ms NORTH
03:13:05.162 00.001 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:05.162 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:06.283 01.121 18188 Exposure complete
03:13:06.315 00.032 18188 worker thread done servicing request
03:13:06.315 00.000 9380 OnExposeComplete: enter
03:13:06.315 00.000 9380 UpdateGuideState(): m_state=6
03:13:06.315 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 932
03:13:06.331 00.016 9380 Star::Find returns 1 (0), X=267.68, Y=292.26, Mass=10376, SNR=60.1, Peak=3789 HFD=2.2
03:13:06.331 00.000 9380 MultiStar: [#1 0.11,0.62,0.95,U] [#2 0.01,0.73,0.00,M3] [#3 0.11,0.48,0.47,U] [#4 0.05,0.54,0.57,U] [#5 0.04,0.19,0.39,U] [#6 0.10,0.34,0.46,U] [#7 0.31,0.46,0.55,U] [#8 0.00,0.00,0.00,L] [#9 0.07,0.94,0.00,M1] 
03:13:06.331 00.000 9380 refined, 6 included, MultiStar: {0.04, 0.49}, one-star: {-0.23, 0.54}
03:13:06.331 00.000 9380 CameraToMount -- cameraTheta (1.48) - m_xAngle (3.02) = xAngle (-1.53 = -1.53)
03:13:06.331 00.000 9380 CameraToMount -- cameraTheta (1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.61 = 1.61)
03:13:06.347 00.016 9380 CameraToMount -- cameraX=0.04 cameraY=0.49 hyp=0.49 cameraTheta=1.48 mountX=0.02 mountY=0.49, mountTheta=1.53
03:13:06.347 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.49, opts=13)
03:13:06.347 00.000 9380 Enqueuing Move request for scope (0.04, 0.49)
03:13:06.347 00.000 18188 Worker thread wakes up
03:13:06.347 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15847, med=1942, FiltMin=1878, FiltMax=2695, Gamma=1.250
03:13:06.365 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.49) opts 0xd
03:13:06.365 00.000 9380 UpdateGuideState exits: m=10376 SNR=60.1
03:13:06.365 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.49)
03:13:06.365 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:06.365 00.000 18188 Moving (0.04, 0.49) raw xDistance=0.02 yDistance=0.49
03:13:06.365 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:06.365 00.000 18188 PPEC rslt: input = 0.02, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:06.365 00.000 9380 Enqueuing Expose request
03:13:06.379 00.014 18188 PPEC: input: 0.02, control: -0.03, exposure: 1000
03:13:06.379 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:13:06.379 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
03:13:06.379 00.000 18188 MoveAxis(E, 4, ABG)
03:13:06.379 00.000 18188 Guiding  Dir = 2, Dur = 4
03:13:06.379 00.000 18188 IsSlewing returns 0
03:13:06.379 00.000 18188 IsGuiding returns 0
03:13:06.379 00.000 18188 PulseGuide returned control before completion, sleep 14
03:13:06.411 00.032 18188 IsGuiding returns 0
03:13:06.411 00.000 18188 Move returns status 0, amount 4
03:13:06.411 00.000 18188 MoveAxis(N, 0, ABG)
03:13:06.411 00.000 18188 Move returns status 0, amount 0
03:13:06.411 00.000 18188 move complete, result=0
03:13:06.411 00.000 18188 worker thread done servicing request
03:13:06.413 00.002 18188 Worker thread wakes up
03:13:06.413 00.000 9380 GuideStep: 0.0 px 4 ms EAST, 0.5 px 0 ms NORTH
03:13:06.415 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:06.415 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:07.533 01.118 18188 Exposure complete
03:13:07.568 00.035 18188 worker thread done servicing request
03:13:07.568 00.000 9380 OnExposeComplete: enter
03:13:07.568 00.000 9380 UpdateGuideState(): m_state=6
03:13:07.568 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 933
03:13:07.568 00.000 9380 Star::Find returns 1 (0), X=267.37, Y=292.32, Mass=11113, SNR=61.0, Peak=3546 HFD=2.5
03:13:07.568 00.000 9380 MultiStar: [#1 0.10,0.74,0.00,M2] [#2 0.06,0.73,0.00,M4] [#3 -0.18,0.66,0.48,U] [#4 0.12,0.87,0.00,M5] [#5 -0.20,0.21,0.42,U] [#6 -0.12,0.53,0.44,U] [#7 -0.05,0.40,0.43,U] [#8 0.12,0.87,0.00,M3] 
03:13:07.568 00.000 9380 refined, 4 included, MultiStar: {-0.28, 0.51}, one-star: {-0.53, 0.59}
03:13:07.568 00.000 9380 CameraToMount -- cameraTheta (2.08) - m_xAngle (3.02) = xAngle (-0.94 = -0.94)
03:13:07.581 00.013 9380 CameraToMount -- cameraTheta (2.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.20 = 2.20)
03:13:07.581 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.51 hyp=0.58 cameraTheta=2.08 mountX=0.34 mountY=0.47, mountTheta=0.94
03:13:07.581 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.51, opts=13)
03:13:07.581 00.000 9380 Enqueuing Move request for scope (-0.28, 0.51)
03:13:07.581 00.000 18188 Worker thread wakes up
03:13:07.581 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15549, med=1942, FiltMin=1871, FiltMax=2823, Gamma=1.250
03:13:07.581 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.51) opts 0xd
03:13:07.581 00.000 9380 UpdateGuideState exits: m=11113 SNR=61.0
03:13:07.581 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.51)
03:13:07.581 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:07.599 00.018 18188 Moving (-0.28, 0.51) raw xDistance=0.34 yDistance=0.47
03:13:07.599 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:07.601 00.002 9380 Enqueuing Expose request
03:13:07.601 00.000 18188 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
03:13:07.601 00.000 18188 PPEC: input: 0.34, control: 0.22, exposure: 1000
03:13:07.601 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.36 newest=1.40
03:13:07.601 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
03:13:07.601 00.000 18188 MoveAxis(W, 33, ABG)
03:13:07.601 00.000 18188 Guiding  Dir = 3, Dur = 33
03:13:07.601 00.000 18188 IsSlewing returns 0
03:13:07.601 00.000 18188 IsGuiding returns 0
03:13:07.613 00.012 18188 PulseGuide returned control before completion, sleep 43
03:13:07.661 00.048 18188 IsGuiding returns 1
03:13:07.661 00.000 18188 scope still moving after pulse duration time elapsed
03:13:07.693 00.032 18188 IsSlewing returns 0
03:13:07.693 00.000 18188 IsGuiding returns 1
03:13:07.724 00.031 18188 IsSlewing returns 0
03:13:07.725 00.001 18188 IsGuiding returns 1
03:13:07.756 00.031 18188 IsSlewing returns 0
03:13:07.756 00.000 18188 IsGuiding returns 1
03:13:07.788 00.032 18188 IsSlewing returns 0
03:13:07.788 00.000 18188 IsGuiding returns 0
03:13:07.788 00.000 18188 scope move finished after 33 + 144 ms
03:13:07.788 00.000 18188 Move returns status 0, amount 33
03:13:07.788 00.000 18188 BLC: Oldest BLC event removed
03:13:07.790 00.002 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 609 applied
03:13:07.790 00.000 18188 MoveAxis(S, 663, ABG)
03:13:07.790 00.000 18188 Guiding  Dir = 1, Dur = 663
03:13:07.790 00.000 18188 IsSlewing returns 0
03:13:07.790 00.000 18188 IsGuiding returns 0
03:13:07.790 00.000 18188 PulseGuide returned control before completion, sleep 673
03:13:08.473 00.683 18188 IsGuiding returns 1
03:13:08.473 00.000 18188 scope still moving after pulse duration time elapsed
03:13:08.505 00.032 18188 IsSlewing returns 0
03:13:08.505 00.000 18188 IsGuiding returns 1
03:13:08.537 00.032 18188 IsSlewing returns 0
03:13:08.537 00.000 18188 IsGuiding returns 1
03:13:08.569 00.032 18188 IsSlewing returns 0
03:13:08.569 00.000 18188 IsGuiding returns 1
03:13:08.601 00.032 18188 IsSlewing returns 0
03:13:08.601 00.000 18188 IsGuiding returns 0
03:13:08.601 00.000 18188 scope move finished after 663 + 147 ms
03:13:08.601 00.000 18188 Move returns status 0, amount 663
03:13:08.601 00.000 18188 move complete, result=0
03:13:08.601 00.000 18188 worker thread done servicing request
03:13:08.601 00.000 18188 Worker thread wakes up
03:13:08.601 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:08.601 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:08.601 00.000 9380 GuideStep: 0.3 px 33 ms WEST, 0.5 px 663 ms SOUTH
03:13:09.730 01.129 18188 Exposure complete
03:13:09.778 00.048 18188 worker thread done servicing request
03:13:09.778 00.000 9380 OnExposeComplete: enter
03:13:09.778 00.000 9380 UpdateGuideState(): m_state=6
03:13:09.778 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 934
03:13:09.778 00.000 9380 Star::Find returns 1 (0), X=267.48, Y=292.15, Mass=11160, SNR=62.6, Peak=3675 HFD=2.1
03:13:09.794 00.016 9380 MultiStar: [#1 0.01,0.31,0.84,U] [#2 -0.20,0.34,0.66,U] [#3 -0.44,0.40,0.46,U] [#4 -0.14,0.53,0.58,U] [#5 -0.53,0.34,0.41,U] [#6 -0.10,0.03,0.47,U] [#7 -0.15,0.05,0.49,U] [#8 0.01,0.10,0.51,U] 
03:13:09.794 00.000 9380 refined, 8 included, MultiStar: {-0.22, 0.30}, one-star: {-0.43, 0.43}
03:13:09.794 00.000 9380 CameraToMount -- cameraTheta (2.19) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
03:13:09.794 00.000 9380 CameraToMount -- cameraTheta (2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
03:13:09.794 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.30 hyp=0.37 cameraTheta=2.19 mountX=0.25 mountY=0.27, mountTheta=0.82
03:13:09.812 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.30, opts=13)
03:13:09.812 00.000 9380 Enqueuing Move request for scope (-0.22, 0.30)
03:13:09.812 00.000 18188 Worker thread wakes up
03:13:09.812 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15912, med=1942, FiltMin=1875, FiltMax=2909, Gamma=1.250
03:13:09.825 00.013 9380 UpdateGuideState exits: m=11160 SNR=62.6
03:13:09.825 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.30) opts 0xd
03:13:09.825 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:09.825 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.30)
03:13:09.825 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:09.825 00.000 9380 Enqueuing Expose request
03:13:09.825 00.000 18188 Moving (-0.22, 0.30) raw xDistance=0.25 yDistance=0.27
03:13:09.825 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=-0.06, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.469472, 1:0.271744
03:13:09.825 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:13:09.825 00.000 18188 BLC: window closed
03:13:09.840 00.015 18188 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
03:13:09.840 00.000 18188 PPEC: input: 0.25, control: 0.13, exposure: 1000
03:13:09.840 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
03:13:09.840 00.000 18188 MoveAxis(W, 20, ABG)
03:13:09.840 00.000 18188 Guiding  Dir = 3, Dur = 20
03:13:09.840 00.000 18188 IsSlewing returns 0
03:13:09.840 00.000 18188 IsGuiding returns 0
03:13:09.841 00.001 18188 PulseGuide returned control before completion, sleep 30
03:13:09.873 00.032 18188 IsGuiding returns 1
03:13:09.874 00.001 18188 scope still moving after pulse duration time elapsed
03:13:09.905 00.031 18188 IsSlewing returns 0
03:13:09.905 00.000 18188 IsGuiding returns 1
03:13:09.936 00.031 18188 IsSlewing returns 0
03:13:09.936 00.000 18188 IsGuiding returns 0
03:13:09.936 00.000 18188 scope move finished after 20 + 76 ms
03:13:09.936 00.000 18188 Move returns status 0, amount 20
03:13:09.936 00.000 18188 MoveAxis(S, 31, ABG)
03:13:09.936 00.000 18188 Guiding  Dir = 1, Dur = 31
03:13:09.936 00.000 18188 IsSlewing returns 0
03:13:09.936 00.000 18188 IsGuiding returns 0
03:13:09.936 00.000 18188 PulseGuide returned control before completion, sleep 41
03:13:09.985 00.049 18188 IsGuiding returns 1
03:13:09.985 00.000 18188 scope still moving after pulse duration time elapsed
03:13:10.017 00.032 18188 IsSlewing returns 0
03:13:10.017 00.000 18188 IsGuiding returns 1
03:13:10.049 00.032 18188 IsSlewing returns 0
03:13:10.049 00.000 18188 IsGuiding returns 1
03:13:10.081 00.032 18188 IsSlewing returns 0
03:13:10.081 00.000 18188 IsGuiding returns 1
03:13:10.113 00.032 18188 IsSlewing returns 0
03:13:10.113 00.000 18188 IsGuiding returns 1
03:13:10.145 00.032 18188 IsSlewing returns 0
03:13:10.145 00.000 18188 IsGuiding returns 1
03:13:10.177 00.032 18188 IsSlewing returns 0
03:13:10.177 00.000 18188 IsGuiding returns 0
03:13:10.177 00.000 18188 scope move finished after 31 + 209 ms
03:13:10.177 00.000 18188 Move returns status 0, amount 31
03:13:10.177 00.000 18188 move complete, result=0
03:13:10.177 00.000 18188 worker thread done servicing request
03:13:10.177 00.000 18188 Worker thread wakes up
03:13:10.177 00.000 9380 GuideStep: 0.3 px 20 ms WEST, 0.3 px 31 ms SOUTH
03:13:10.183 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:10.183 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:11.314 01.131 18188 Exposure complete
03:13:11.362 00.048 18188 worker thread done servicing request
03:13:11.362 00.000 9380 OnExposeComplete: enter
03:13:11.362 00.000 9380 UpdateGuideState(): m_state=6
03:13:11.362 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 935
03:13:11.372 00.010 9380 Star::Find returns 1 (0), X=267.49, Y=291.83, Mass=11622, SNR=64.4, Peak=3747 HFD=2.2
03:13:11.378 00.006 9380 MultiStar: [#1 -0.10,0.01,0.94,U] [#2 -0.11,-0.04,0.64,U] [#3 -0.41,-0.20,0.48,U] [#4 -0.16,0.23,0.55,U] [#5 -0.50,0.02,0.41,U] [#6 -0.18,0.05,0.49,U] [#7 -0.34,-0.53,0.45,U] [#8 -0.52,-0.20,0.48,U] 
03:13:11.381 00.003 9380 refined, 8 included, MultiStar: {-0.29, -0.03}, one-star: {-0.41, 0.11}
03:13:11.381 00.000 9380 CameraToMount -- cameraTheta (-3.03) - m_xAngle (3.02) = xAngle (-6.04 = 0.24)
03:13:11.381 00.000 9380 CameraToMount -- cameraTheta (-3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
03:13:11.381 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.03 hyp=0.29 cameraTheta=-3.03 mountX=0.28 mountY=-0.07, mountTheta=-0.24
03:13:11.394 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.03, opts=13)
03:13:11.394 00.000 9380 Enqueuing Move request for scope (-0.29, -0.03)
03:13:11.394 00.000 18188 Worker thread wakes up
03:13:11.394 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15840, med=1942, FiltMin=1876, FiltMax=2905, Gamma=1.250
03:13:11.410 00.016 9380 UpdateGuideState exits: m=11622 SNR=64.4
03:13:11.410 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.03) opts 0xd
03:13:11.410 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:11.410 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.03)
03:13:11.410 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:11.410 00.000 9380 Enqueuing Expose request
03:13:11.426 00.016 18188 Moving (-0.29, -0.03) raw xDistance=0.28 yDistance=-0.07
03:13:11.426 00.000 18188 PPEC rslt: input = 0.28, final = 0.17, react = 0.22, pred = -0.05, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:13:11.426 00.000 18188 PPEC: input: 0.28, control: 0.17, exposure: 1000
03:13:11.426 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:11.426 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:13:11.426 00.000 18188 MoveAxis(W, 26, ABG)
03:13:11.426 00.000 18188 Guiding  Dir = 3, Dur = 26
03:13:11.426 00.000 18188 IsSlewing returns 0
03:13:11.426 00.000 18188 IsGuiding returns 0
03:13:11.426 00.000 18188 PulseGuide returned control before completion, sleep 36
03:13:11.474 00.048 18188 IsGuiding returns 1
03:13:11.474 00.000 18188 scope still moving after pulse duration time elapsed
03:13:11.506 00.032 18188 IsSlewing returns 0
03:13:11.506 00.000 18188 IsGuiding returns 1
03:13:11.537 00.031 18188 IsSlewing returns 0
03:13:11.537 00.000 18188 IsGuiding returns 0
03:13:11.537 00.000 18188 scope move finished after 26 + 81 ms
03:13:11.537 00.000 18188 Move returns status 0, amount 26
03:13:11.537 00.000 18188 MoveAxis(N, 0, ABG)
03:13:11.537 00.000 18188 Move returns status 0, amount 0
03:13:11.537 00.000 18188 move complete, result=0
03:13:11.537 00.000 18188 worker thread done servicing request
03:13:11.537 00.000 9380 GuideStep: 0.3 px 26 ms WEST, -0.1 px 0 ms NORTH
03:13:11.537 00.000 18188 Worker thread wakes up
03:13:11.537 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:11.537 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:12.675 01.138 18188 Exposure complete
03:13:12.719 00.044 18188 worker thread done servicing request
03:13:12.719 00.000 9380 OnExposeComplete: enter
03:13:12.726 00.007 9380 UpdateGuideState(): m_state=6
03:13:12.732 00.006 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 936
03:13:12.737 00.005 9380 Star::Find returns 1 (0), X=267.30, Y=291.78, Mass=10378, SNR=59.3, Peak=3778 HFD=2.2
03:13:12.743 00.006 9380 MultiStar: [#1 -0.11,-0.05,0.91,U] [#2 -0.04,-0.31,0.69,U] [#3 -0.45,-0.04,0.51,U] [#4 0.18,-0.25,0.62,U] [#5 -0.48,-0.00,0.40,U] [#6 -0.15,-0.31,0.45,U] [#7 -0.21,-0.37,0.47,U] [#8 0.04,-0.45,0.47,U] 
03:13:12.747 00.004 9380 refined, 8 included, MultiStar: {-0.22, -0.17}, one-star: {-0.60, 0.06}
03:13:12.751 00.004 9380 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.02) = xAngle (-5.51 = 0.78)
03:13:12.751 00.000 9380 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
03:13:12.751 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.17 hyp=0.27 cameraTheta=-2.49 mountX=0.19 mountY=-0.19, mountTheta=-0.78
03:13:12.751 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.17, opts=13)
03:13:12.767 00.016 9380 Enqueuing Move request for scope (-0.22, -0.17)
03:13:12.767 00.000 18188 Worker thread wakes up
03:13:12.767 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15821, med=1942, FiltMin=1880, FiltMax=2729, Gamma=1.250
03:13:12.775 00.008 9380 UpdateGuideState exits: m=10378 SNR=59.3
03:13:12.782 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.17) opts 0xd
03:13:12.782 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:12.782 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.17)
03:13:12.782 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:12.782 00.000 9380 Enqueuing Expose request
03:13:12.782 00.000 18188 Moving (-0.22, -0.17) raw xDistance=0.19 yDistance=-0.19
03:13:12.782 00.000 18188 PPEC rslt: input = 0.19, final = 0.12, react = 0.16, pred = -0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:13:12.782 00.000 18188 PPEC: input: 0.19, control: 0.12, exposure: 1000
03:13:12.782 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:12.782 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:13:12.782 00.000 18188 MoveAxis(W, 18, ABG)
03:13:12.782 00.000 18188 Guiding  Dir = 3, Dur = 18
03:13:12.798 00.016 18188 IsSlewing returns 0
03:13:12.798 00.000 18188 IsGuiding returns 0
03:13:12.798 00.000 18188 PulseGuide returned control before completion, sleep 28
03:13:12.830 00.032 18188 IsGuiding returns 0
03:13:12.830 00.000 18188 Move returns status 0, amount 18
03:13:12.830 00.000 18188 MoveAxis(N, 0, ABG)
03:13:12.830 00.000 18188 Move returns status 0, amount 0
03:13:12.830 00.000 18188 move complete, result=0
03:13:12.830 00.000 18188 worker thread done servicing request
03:13:12.830 00.000 18188 Worker thread wakes up
03:13:12.830 00.000 9380 GuideStep: 0.2 px 18 ms WEST, -0.2 px 0 ms NORTH
03:13:12.830 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:12.830 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:13.956 01.126 18188 Exposure complete
03:13:13.985 00.029 18188 worker thread done servicing request
03:13:13.985 00.000 9380 OnExposeComplete: enter
03:13:13.985 00.000 9380 UpdateGuideState(): m_state=6
03:13:13.985 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 937
03:13:13.985 00.000 9380 Star::Find returns 1 (0), X=267.86, Y=291.70, Mass=11670, SNR=65.5, Peak=3983 HFD=2.4
03:13:13.985 00.000 9380 MultiStar: [#1 0.47,0.02,0.87,U] [#2 0.39,-0.13,0.64,U] [#3 -0.07,-0.17,0.43,U] [#4 0.23,-0.01,0.54,U] [#5 -0.10,-0.36,0.40,U] [#6 0.36,-0.15,0.41,U] [#7 0.36,-0.26,0.48,U] [#8 0.39,-0.56,0.45,U] 
03:13:13.985 00.000 9380 single-star, 8 included, MultiStar: {0.22, -0.14}, one-star: {-0.04, -0.02}
03:13:13.985 00.000 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.72 = 0.57)
03:13:14.001 00.016 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
03:13:14.001 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-2.70 mountX=0.04 mountY=-0.03, mountTheta=-0.57
03:13:14.001 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.02, opts=13)
03:13:14.001 00.000 9380 Enqueuing Move request for scope (-0.04, -0.02)
03:13:14.001 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15743, med=1943, FiltMin=1878, FiltMax=2696, Gamma=1.250
03:13:14.001 00.000 9380 UpdateGuideState exits: m=11670 SNR=65.5
03:13:14.001 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:14.001 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:14.001 00.000 9380 Enqueuing Expose request
03:13:14.017 00.016 18188 Worker thread wakes up
03:13:14.017 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.02) opts 0xd
03:13:14.017 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.02)
03:13:14.017 00.000 18188 Moving (-0.04, -0.02) raw xDistance=0.04 yDistance=-0.03
03:13:14.017 00.000 18188 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:14.017 00.000 18188 PPEC: input: 0.04, control: -0.03, exposure: 1000
03:13:14.017 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:14.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:13:14.017 00.000 18188 MoveAxis(E, 4, ABG)
03:13:14.017 00.000 18188 Guiding  Dir = 2, Dur = 4
03:13:14.017 00.000 18188 IsSlewing returns 0
03:13:14.017 00.000 18188 IsGuiding returns 0
03:13:14.017 00.000 18188 PulseGuide returned control before completion, sleep 14
03:13:14.049 00.032 18188 IsGuiding returns 0
03:13:14.049 00.000 18188 Move returns status 0, amount 4
03:13:14.049 00.000 18188 MoveAxis(N, 0, ABG)
03:13:14.049 00.000 18188 Move returns status 0, amount 0
03:13:14.049 00.000 18188 move complete, result=0
03:13:14.049 00.000 18188 worker thread done servicing request
03:13:14.049 00.000 9380 GuideStep: 0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
03:13:14.049 00.000 18188 Worker thread wakes up
03:13:14.049 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:14.049 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:15.181 01.132 18188 Exposure complete
03:13:15.224 00.043 18188 worker thread done servicing request
03:13:15.224 00.000 9380 OnExposeComplete: enter
03:13:15.231 00.007 9380 UpdateGuideState(): m_state=6
03:13:15.233 00.002 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 938
03:13:15.237 00.004 9380 Star::Find returns 1 (0), X=268.44, Y=291.65, Mass=10397, SNR=59.6, Peak=3607 HFD=2.3
03:13:15.240 00.003 9380 MultiStar: [#1 0.99,-0.21,0.00,M1] [#2 0.82,-0.14,0.00,M1] [#3 0.71,-0.48,0.00,M1] [#4 1.04,0.10,0.00,M2] [#5 0.64,-0.07,0.38,U] [#6 1.01,-0.75,0.00,M1] [#7 1.07,-0.70,0.00,M1] [#8 0.74,-0.42,0.00,M1] 
03:13:15.240 00.000 9380 single-star, 1 included, MultiStar: {0.56, -0.07}, one-star: {0.53, -0.07}
03:13:15.240 00.000 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.15 = 3.13)
03:13:15.240 00.000 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
03:13:15.257 00.017 9380 CameraToMount -- cameraX=0.53 cameraY=-0.07 hyp=0.54 cameraTheta=-0.14 mountX=-0.54 mountY=-0.01, mountTheta=-3.13
03:13:15.257 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.07, opts=13)
03:13:15.257 00.000 9380 Enqueuing Move request for scope (0.53, -0.07)
03:13:15.257 00.000 18188 Worker thread wakes up
03:13:15.257 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15954, med=1943, FiltMin=1878, FiltMax=2796, Gamma=1.250
03:13:15.273 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.07) opts 0xd
03:13:15.273 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.07)
03:13:15.273 00.000 18188 Moving (0.53, -0.07) raw xDistance=-0.54 yDistance=-0.01
03:13:15.273 00.000 9380 UpdateGuideState exits: m=10397 SNR=59.6
03:13:15.273 00.000 18188 PPEC rslt: input = -0.54, final = -0.46, react = -0.43, pred = -0.03, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
03:13:15.273 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:15.281 00.008 18188 PPEC: input: -0.54, control: -0.46, exposure: 1000
03:13:15.281 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:15.281 00.000 9380 Enqueuing Expose request
03:13:15.289 00.008 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:15.289 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:13:15.289 00.000 18188 MoveAxis(E, 68, ABG)
03:13:15.289 00.000 18188 Guiding  Dir = 2, Dur = 68
03:13:15.289 00.000 18188 IsSlewing returns 0
03:13:15.289 00.000 18188 IsGuiding returns 0
03:13:15.289 00.000 18188 PulseGuide returned control before completion, sleep 78
03:13:15.384 00.095 18188 IsGuiding returns 1
03:13:15.384 00.000 18188 scope still moving after pulse duration time elapsed
03:13:15.416 00.032 18188 IsSlewing returns 0
03:13:15.416 00.000 18188 IsGuiding returns 1
03:13:15.447 00.031 18188 IsSlewing returns 0
03:13:15.447 00.000 18188 IsGuiding returns 1
03:13:15.479 00.032 18188 IsSlewing returns 0
03:13:15.479 00.000 18188 IsGuiding returns 0
03:13:15.479 00.000 18188 scope move finished after 68 + 121 ms
03:13:15.479 00.000 18188 Move returns status 0, amount 68
03:13:15.479 00.000 18188 MoveAxis(N, 0, ABG)
03:13:15.479 00.000 18188 Move returns status 0, amount 0
03:13:15.479 00.000 18188 move complete, result=0
03:13:15.479 00.000 18188 worker thread done servicing request
03:13:15.479 00.000 18188 Worker thread wakes up
03:13:15.479 00.000 9380 GuideStep: -0.5 px 68 ms EAST, -0.0 px 0 ms NORTH
03:13:15.481 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:15.481 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:16.599 01.118 18188 Exposure complete
03:13:16.648 00.049 18188 worker thread done servicing request
03:13:16.648 00.000 9380 OnExposeComplete: enter
03:13:16.648 00.000 9380 UpdateGuideState(): m_state=6
03:13:16.648 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 939
03:13:16.648 00.000 9380 Star::Find returns 1 (0), X=267.83, Y=291.79, Mass=10725, SNR=60.2, Peak=3958 HFD=2.4
03:13:16.648 00.000 9380 MultiStar: [#1 0.41,-0.05,0.94,U] [#2 0.13,-0.08,0.63,U] [#3 0.29,0.08,0.50,U] [#4 0.41,0.02,0.57,U] [#5 0.58,-0.08,0.40,U] [#6 0.43,-0.05,0.40,U] [#7 0.22,-0.11,0.41,U] [#8 0.39,-0.19,0.50,U] 
03:13:16.662 00.014 9380 single-star, 8 included, MultiStar: {0.27, -0.03}, one-star: {-0.08, 0.07}
03:13:16.662 00.000 9380 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.02) = xAngle (-0.59 = -0.59)
03:13:16.662 00.000 9380 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.55 = 2.55)
03:13:16.662 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.07 hyp=0.10 cameraTheta=2.43 mountX=0.09 mountY=0.06, mountTheta=0.59
03:13:16.680 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.07, opts=13)
03:13:16.683 00.003 9380 Enqueuing Move request for scope (-0.08, 0.07)
03:13:16.683 00.000 18188 Worker thread wakes up
03:13:16.683 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=15681, med=1942, FiltMin=1876, FiltMax=2584, Gamma=1.250
03:13:16.683 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.07) opts 0xd
03:13:16.683 00.000 9380 UpdateGuideState exits: m=10725 SNR=60.2
03:13:16.693 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:16.693 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.07)
03:13:16.693 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:16.693 00.000 9380 Enqueuing Expose request
03:13:16.693 00.000 18188 Moving (-0.08, 0.07) raw xDistance=0.09 yDistance=0.06
03:13:16.693 00.000 18188 PPEC rslt: input = 0.09, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:16.693 00.000 18188 PPEC: input: 0.09, control: -0.02, exposure: 1000
03:13:16.693 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:16.693 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:13:16.693 00.000 18188 MoveAxis(E, 3, ABG)
03:13:16.693 00.000 18188 Guiding  Dir = 2, Dur = 3
03:13:16.693 00.000 18188 IsSlewing returns 0
03:13:16.693 00.000 18188 IsGuiding returns 0
03:13:16.693 00.000 18188 PulseGuide returned control before completion, sleep 13
03:13:16.725 00.032 18188 IsGuiding returns 0
03:13:16.725 00.000 18188 Move returns status 0, amount 3
03:13:16.725 00.000 18188 MoveAxis(N, 0, ABG)
03:13:16.725 00.000 18188 Move returns status 0, amount 0
03:13:16.725 00.000 18188 move complete, result=0
03:13:16.725 00.000 18188 worker thread done servicing request
03:13:16.725 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
03:13:16.725 00.000 18188 Worker thread wakes up
03:13:16.725 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:16.725 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:17.844 01.119 18188 Exposure complete
03:13:17.888 00.044 18188 worker thread done servicing request
03:13:17.888 00.000 9380 OnExposeComplete: enter
03:13:17.891 00.003 9380 UpdateGuideState(): m_state=6
03:13:17.891 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 940
03:13:17.891 00.000 9380 Star::Find returns 1 (0), X=268.10, Y=291.57, Mass=11348, SNR=64.3, Peak=4473 HFD=2.3
03:13:17.891 00.000 9380 MultiStar: [#1 0.67,-0.03,0.81,U] [#2 0.55,0.17,0.61,U] [#3 0.34,-0.03,0.48,U] [#4 0.12,0.14,0.52,U] [#5 0.19,0.14,0.42,U] [#6 0.64,0.16,0.41,U] [#7 0.54,-0.06,0.46,U] [#8 0.57,0.00,0.45,U] 
03:13:17.891 00.000 9380 single-star, 8 included, MultiStar: {0.41, 0.02}, one-star: {0.19, -0.15}
03:13:17.891 00.000 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.68 = 2.60)
03:13:17.891 00.000 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
03:13:17.891 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.15 hyp=0.25 cameraTheta=-0.67 mountX=-0.21 mountY=-0.13, mountTheta=-2.60
03:13:17.891 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.15, opts=13)
03:13:17.907 00.016 9380 Enqueuing Move request for scope (0.19, -0.15)
03:13:17.907 00.000 18188 Worker thread wakes up
03:13:17.907 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15519, med=1943, FiltMin=1875, FiltMax=2733, Gamma=1.250
03:13:17.907 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.15) opts 0xd
03:13:17.907 00.000 9380 UpdateGuideState exits: m=11348 SNR=64.3
03:13:17.907 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.15)
03:13:17.907 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:17.907 00.000 18188 Moving (0.19, -0.15) raw xDistance=-0.21 yDistance=-0.13
03:13:17.907 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:17.907 00.000 9380 Enqueuing Expose request
03:13:17.907 00.000 18188 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
03:13:17.907 00.000 18188 PPEC: input: -0.21, control: -0.19, exposure: 1000
03:13:17.907 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:17.907 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:13:17.907 00.000 18188 MoveAxis(E, 28, ABG)
03:13:17.907 00.000 18188 Guiding  Dir = 2, Dur = 28
03:13:17.907 00.000 18188 IsSlewing returns 0
03:13:17.907 00.000 18188 IsGuiding returns 0
03:13:17.907 00.000 18188 PulseGuide returned control before completion, sleep 38
03:13:17.971 00.064 18188 IsGuiding returns 1
03:13:17.971 00.000 18188 scope still moving after pulse duration time elapsed
03:13:18.002 00.031 18188 IsSlewing returns 0
03:13:18.002 00.000 18188 IsGuiding returns 1
03:13:18.034 00.032 18188 IsSlewing returns 0
03:13:18.034 00.000 18188 IsGuiding returns 0
03:13:18.034 00.000 18188 scope move finished after 28 + 87 ms
03:13:18.034 00.000 18188 Move returns status 0, amount 28
03:13:18.034 00.000 18188 MoveAxis(N, 0, ABG)
03:13:18.034 00.000 18188 Move returns status 0, amount 0
03:13:18.034 00.000 18188 move complete, result=0
03:13:18.034 00.000 18188 worker thread done servicing request
03:13:18.034 00.000 9380 GuideStep: -0.2 px 28 ms EAST, -0.1 px 0 ms NORTH
03:13:18.034 00.000 18188 Worker thread wakes up
03:13:18.034 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:18.034 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:19.170 01.136 18188 Exposure complete
03:13:19.214 00.044 18188 worker thread done servicing request
03:13:19.214 00.000 9380 OnExposeComplete: enter
03:13:19.215 00.001 9380 UpdateGuideState(): m_state=6
03:13:19.215 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 941
03:13:19.215 00.000 9380 Star::Find returns 1 (0), X=267.96, Y=291.68, Mass=11542, SNR=65.3, Peak=4170 HFD=2.4
03:13:19.231 00.016 9380 MultiStar: [#1 0.53,0.27,0.85,U] [#2 0.55,0.17,0.60,U] [#3 0.14,0.27,0.48,U] [#4 0.44,0.20,0.55,U] [#5 0.41,0.05,0.42,U] [#6 0.49,0.00,0.39,U] [#7 0.00,0.00,0.00,L] [#8 0.30,0.20,0.48,U] [#9 1.03,0.26,0.00,M2] 
03:13:19.237 00.006 9380 single-star, 7 included, MultiStar: {0.35, 0.14}, one-star: {0.05, -0.05}
03:13:19.241 00.004 9380 CameraToMount -- cameraTheta (-0.74) - m_xAngle (3.02) = xAngle (-3.75 = 2.53)
03:13:19.245 00.004 9380 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
03:13:19.249 00.004 9380 CameraToMount -- cameraX=0.05 cameraY=-0.05 hyp=0.07 cameraTheta=-0.74 mountX=-0.06 mountY=-0.04, mountTheta=-2.53
03:13:19.255 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.05, opts=13)
03:13:19.259 00.004 9380 Enqueuing Move request for scope (0.05, -0.05)
03:13:19.263 00.004 18188 Worker thread wakes up
03:13:19.263 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.05) opts 0xd
03:13:19.263 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.05)
03:13:19.263 00.000 18188 Moving (0.05, -0.05) raw xDistance=-0.06 yDistance=-0.04
03:13:19.263 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=15895, med=1944, FiltMin=1881, FiltMax=2677, Gamma=1.250
03:13:19.267 00.004 18188 PPEC rslt: input = -0.06, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:19.267 00.000 9380 UpdateGuideState exits: m=11542 SNR=65.3
03:13:19.269 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:19.271 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:19.273 00.002 9380 Enqueuing Expose request
03:13:19.275 00.002 18188 PPEC: input: -0.06, control: -0.02, exposure: 1000
03:13:19.275 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:19.275 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:13:19.275 00.000 18188 MoveAxis(E, 3, ABG)
03:13:19.275 00.000 18188 Guiding  Dir = 2, Dur = 3
03:13:19.289 00.014 18188 IsSlewing returns 0
03:13:19.289 00.000 18188 IsGuiding returns 0
03:13:19.290 00.001 18188 PulseGuide returned control before completion, sleep 13
03:13:19.306 00.016 18188 IsGuiding returns 1
03:13:19.306 00.000 18188 scope still moving after pulse duration time elapsed
03:13:19.337 00.031 18188 IsSlewing returns 0
03:13:19.337 00.000 18188 IsGuiding returns 0
03:13:19.337 00.000 18188 scope move finished after 3 + 45 ms
03:13:19.337 00.000 18188 Move returns status 0, amount 3
03:13:19.337 00.000 18188 MoveAxis(N, 0, ABG)
03:13:19.337 00.000 18188 Move returns status 0, amount 0
03:13:19.337 00.000 18188 move complete, result=0
03:13:19.337 00.000 18188 worker thread done servicing request
03:13:19.337 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.0 px 0 ms NORTH
03:13:19.337 00.000 18188 Worker thread wakes up
03:13:19.337 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:19.337 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:20.460 01.123 18188 Exposure complete
03:13:20.508 00.048 18188 worker thread done servicing request
03:13:20.508 00.000 9380 OnExposeComplete: enter
03:13:20.508 00.000 9380 UpdateGuideState(): m_state=6
03:13:20.508 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 942
03:13:20.524 00.016 9380 Star::Find returns 1 (0), X=268.01, Y=291.76, Mass=11393, SNR=64.8, Peak=4464 HFD=2.1
03:13:20.524 00.000 9380 MultiStar: [#1 0.59,0.05,0.88,U] [#2 0.57,0.22,0.60,U] [#3 0.38,0.17,0.49,U] [#4 0.44,0.05,0.50,U] [#5 0.37,-0.04,0.43,U] [#6 0.66,0.19,0.39,U] [#7 0.45,0.02,0.47,U] [#8 0.56,0.16,0.43,U] 
03:13:20.524 00.000 9380 single-star, 8 included, MultiStar: {0.43, 0.09}, one-star: {0.10, 0.04}
03:13:20.524 00.000 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.65 = -2.65)
03:13:20.540 00.016 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.49 = 0.49)
03:13:20.540 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.04 hyp=0.11 cameraTheta=0.36 mountX=-0.09 mountY=0.05, mountTheta=2.65
03:13:20.540 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.04, opts=13)
03:13:20.540 00.000 9380 Enqueuing Move request for scope (0.10, 0.04)
03:13:20.540 00.000 18188 Worker thread wakes up
03:13:20.540 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15773, med=1943, FiltMin=1874, FiltMax=2743, Gamma=1.250
03:13:20.540 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.04) opts 0xd
03:13:20.540 00.000 9380 UpdateGuideState exits: m=11393 SNR=64.8
03:13:20.540 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.04)
03:13:20.540 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:20.540 00.000 18188 Moving (0.10, 0.04) raw xDistance=-0.09 yDistance=0.05
03:13:20.540 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:20.556 00.016 9380 Enqueuing Expose request
03:13:20.556 00.000 18188 PPEC rslt: input = -0.09, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:20.556 00.000 18188 PPEC: input: -0.09, control: -0.01, exposure: 1000
03:13:20.556 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:20.556 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:13:20.556 00.000 18188 MoveAxis(E, 1, ABG)
03:13:20.556 00.000 18188 Guiding  Dir = 2, Dur = 1
03:13:20.556 00.000 18188 IsSlewing returns 0
03:13:20.556 00.000 18188 IsGuiding returns 0
03:13:20.556 00.000 18188 PulseGuide returned control before completion, sleep 11
03:13:20.572 00.016 18188 IsGuiding returns 0
03:13:20.572 00.000 18188 Move returns status 0, amount 1
03:13:20.572 00.000 18188 MoveAxis(N, 0, ABG)
03:13:20.572 00.000 18188 Move returns status 0, amount 0
03:13:20.572 00.000 18188 move complete, result=0
03:13:20.572 00.000 18188 worker thread done servicing request
03:13:20.572 00.000 18188 Worker thread wakes up
03:13:20.572 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
03:13:20.572 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:20.572 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:21.696 01.124 18188 Exposure complete
03:13:21.741 00.045 18188 worker thread done servicing request
03:13:21.741 00.000 9380 OnExposeComplete: enter
03:13:21.741 00.000 9380 UpdateGuideState(): m_state=6
03:13:21.741 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 943
03:13:21.741 00.000 9380 Star::Find returns 1 (0), X=268.02, Y=291.90, Mass=11491, SNR=62.7, Peak=4582 HFD=2.1
03:13:21.757 00.016 9380 MultiStar: [#1 0.51,0.02,0.84,U] [#2 0.62,0.13,0.64,U] [#3 0.04,0.19,0.47,U] [#4 0.55,0.23,0.59,U] [#5 0.14,0.11,0.39,U] [#6 0.51,0.46,0.44,U] [#7 0.33,-0.30,0.49,U] [#8 0.32,-0.21,0.54,U] 
03:13:21.757 00.000 9380 single-star, 8 included, MultiStar: {0.35, 0.09}, one-star: {0.11, 0.17}
03:13:21.757 00.000 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.00 = -2.00)
03:13:21.757 00.000 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
03:13:21.773 00.016 9380 CameraToMount -- cameraX=0.11 cameraY=0.17 hyp=0.21 cameraTheta=1.01 mountX=-0.09 mountY=0.19, mountTheta=2.00
03:13:21.780 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.17, opts=13)
03:13:21.786 00.006 9380 Enqueuing Move request for scope (0.11, 0.17)
03:13:21.789 00.003 18188 Worker thread wakes up
03:13:21.789 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15822, med=1943, FiltMin=1876, FiltMax=2653, Gamma=1.250
03:13:21.794 00.005 9380 UpdateGuideState exits: m=11491 SNR=62.7
03:13:21.794 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:21.794 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.17) opts 0xd
03:13:21.794 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.17)
03:13:21.794 00.000 18188 Moving (0.11, 0.17) raw xDistance=-0.09 yDistance=0.19
03:13:21.794 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:21.805 00.011 9380 Enqueuing Expose request
03:13:21.805 00.000 18188 PPEC rslt: input = -0.09, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:21.805 00.000 18188 PPEC: input: -0.09, control: -0.03, exposure: 1000
03:13:21.805 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:21.805 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:13:21.805 00.000 18188 MoveAxis(E, 5, ABG)
03:13:21.805 00.000 18188 Guiding  Dir = 2, Dur = 5
03:13:21.805 00.000 18188 IsSlewing returns 0
03:13:21.805 00.000 18188 IsGuiding returns 0
03:13:21.805 00.000 18188 PulseGuide returned control before completion, sleep 15
03:13:21.836 00.031 18188 IsGuiding returns 0
03:13:21.836 00.000 18188 Move returns status 0, amount 5
03:13:21.836 00.000 18188 MoveAxis(N, 0, ABG)
03:13:21.836 00.000 18188 Move returns status 0, amount 0
03:13:21.836 00.000 18188 move complete, result=0
03:13:21.836 00.000 18188 worker thread done servicing request
03:13:21.836 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
03:13:21.838 00.002 18188 Worker thread wakes up
03:13:21.838 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:21.838 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:22.972 01.134 18188 Exposure complete
03:13:23.017 00.045 18188 worker thread done servicing request
03:13:23.019 00.002 9380 OnExposeComplete: enter
03:13:23.019 00.000 9380 UpdateGuideState(): m_state=6
03:13:23.019 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 944
03:13:23.019 00.000 9380 Star::Find returns 1 (0), X=267.60, Y=291.86, Mass=11986, SNR=67.5, Peak=4059 HFD=2.1
03:13:23.019 00.000 9380 MultiStar: [#1 0.17,0.20,0.86,U] [#2 0.04,0.07,0.62,U] [#3 0.05,0.19,0.47,U] [#4 0.18,0.25,0.55,U] [#5 -0.25,0.20,0.34,U] [#6 0.21,0.39,0.41,U] [#7 0.18,-0.02,0.43,U] [#8 0.07,0.28,0.44,U] 
03:13:23.035 00.016 9380 refined, 8 included, MultiStar: {0.02, 0.18}, one-star: {-0.31, 0.13}
03:13:23.035 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
03:13:23.035 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
03:13:23.035 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.18 hyp=0.18 cameraTheta=1.47 mountX=0.00 mountY=0.18, mountTheta=1.54
03:13:23.051 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.18, opts=13)
03:13:23.051 00.000 9380 Enqueuing Move request for scope (0.02, 0.18)
03:13:23.051 00.000 18188 Worker thread wakes up
03:13:23.051 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=15557, med=1943, FiltMin=1869, FiltMax=2915, Gamma=1.250
03:13:23.070 00.019 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.18) opts 0xd
03:13:23.070 00.000 9380 UpdateGuideState exits: m=11986 SNR=67.5
03:13:23.072 00.002 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.18)
03:13:23.072 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:23.076 00.004 18188 Moving (0.02, 0.18) raw xDistance=0.00 yDistance=0.18
03:13:23.076 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:23.078 00.002 9380 Enqueuing Expose request
03:13:23.084 00.006 18188 PPEC rslt: input = 0.00, final = -0.03, react = 0.00, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:23.084 00.000 18188 PPEC: input: 0.00, control: -0.03, exposure: 1000
03:13:23.084 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:23.084 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:13:23.084 00.000 18188 MoveAxis(E, 5, ABG)
03:13:23.084 00.000 18188 Guiding  Dir = 2, Dur = 5
03:13:23.084 00.000 18188 IsSlewing returns 0
03:13:23.084 00.000 18188 IsGuiding returns 0
03:13:23.084 00.000 18188 PulseGuide returned control before completion, sleep 15
03:13:23.116 00.032 18188 IsGuiding returns 0
03:13:23.116 00.000 18188 Move returns status 0, amount 5
03:13:23.116 00.000 18188 MoveAxis(N, 0, ABG)
03:13:23.116 00.000 18188 Move returns status 0, amount 0
03:13:23.116 00.000 18188 move complete, result=0
03:13:23.116 00.000 18188 worker thread done servicing request
03:13:23.116 00.000 18188 Worker thread wakes up
03:13:23.118 00.002 9380 GuideStep: 0.0 px 5 ms EAST, 0.2 px 0 ms NORTH
03:13:23.118 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:23.118 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:24.236 01.118 18188 Exposure complete
03:13:24.288 00.052 18188 worker thread done servicing request
03:13:24.288 00.000 9380 OnExposeComplete: enter
03:13:24.288 00.000 9380 UpdateGuideState(): m_state=6
03:13:24.288 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 945
03:13:24.300 00.012 9380 Star::Find returns 1 (0), X=267.15, Y=291.88, Mass=10733, SNR=64.1, Peak=4021 HFD=2.2
03:13:24.300 00.000 9380 MultiStar: [#1 -0.27,0.26,0.85,U] [#2 -0.45,0.15,0.58,U] [#3 -0.57,0.22,0.49,U] [#4 -0.29,0.36,0.56,U] [#5 -0.83,-0.14,0.00,M1] [#6 -0.30,0.02,0.43,U] [#7 -0.15,0.31,0.40,U] [#8 -0.36,0.36,0.45,U] 
03:13:24.300 00.000 9380 refined, 7 included, MultiStar: {-0.43, 0.22}, one-star: {-0.75, 0.16}
03:13:24.300 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
03:13:24.316 00.016 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
03:13:24.316 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.22 hyp=0.48 cameraTheta=2.66 mountX=0.45 mountY=0.17, mountTheta=0.36
03:13:24.336 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.22, opts=13)
03:13:24.338 00.002 9380 Enqueuing Move request for scope (-0.43, 0.22)
03:13:24.340 00.002 18188 Worker thread wakes up
03:13:24.340 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15716, med=1943, FiltMin=1880, FiltMax=2698, Gamma=1.250
03:13:24.343 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.22) opts 0xd
03:13:24.343 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.22)
03:13:24.343 00.000 18188 Moving (-0.43, 0.22) raw xDistance=0.45 yDistance=0.17
03:13:24.343 00.000 9380 UpdateGuideState exits: m=10733 SNR=64.1
03:13:24.343 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:24.343 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:24.343 00.000 9380 Enqueuing Expose request
03:13:24.343 00.000 18188 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
03:13:24.343 00.000 18188 PPEC: input: 0.45, control: 0.33, exposure: 1000
03:13:24.343 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:24.343 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:13:24.343 00.000 18188 MoveAxis(W, 49, ABG)
03:13:24.343 00.000 18188 Guiding  Dir = 3, Dur = 49
03:13:24.343 00.000 18188 IsSlewing returns 0
03:13:24.343 00.000 18188 IsGuiding returns 0
03:13:24.343 00.000 18188 PulseGuide returned control before completion, sleep 59
03:13:24.422 00.079 18188 IsGuiding returns 1
03:13:24.422 00.000 18188 scope still moving after pulse duration time elapsed
03:13:24.454 00.032 18188 IsSlewing returns 0
03:13:24.454 00.000 18188 IsGuiding returns 1
03:13:24.486 00.032 18188 IsSlewing returns 0
03:13:24.486 00.000 18188 IsGuiding returns 1
03:13:24.518 00.032 18188 IsSlewing returns 0
03:13:24.518 00.000 18188 IsGuiding returns 1
03:13:24.550 00.032 18188 IsSlewing returns 0
03:13:24.550 00.000 18188 IsGuiding returns 1
03:13:24.582 00.032 18188 IsSlewing returns 0
03:13:24.582 00.000 18188 IsGuiding returns 0
03:13:24.582 00.000 18188 scope move finished after 49 + 178 ms
03:13:24.582 00.000 18188 Move returns status 0, amount 49
03:13:24.582 00.000 18188 MoveAxis(N, 0, ABG)
03:13:24.582 00.000 18188 Move returns status 0, amount 0
03:13:24.582 00.000 18188 move complete, result=0
03:13:24.582 00.000 18188 worker thread done servicing request
03:13:24.582 00.000 18188 Worker thread wakes up
03:13:24.582 00.000 9380 GuideStep: 0.5 px 49 ms WEST, 0.2 px 0 ms NORTH
03:13:24.582 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:24.582 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:25.703 01.121 18188 Exposure complete
03:13:25.755 00.052 18188 worker thread done servicing request
03:13:25.755 00.000 9380 OnExposeComplete: enter
03:13:25.755 00.000 9380 UpdateGuideState(): m_state=6
03:13:25.755 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 946
03:13:25.770 00.015 9380 Star::Find returns 1 (0), X=267.39, Y=291.88, Mass=11053, SNR=62.2, Peak=3650 HFD=2.3
03:13:25.774 00.004 9380 MultiStar: [#1 0.05,-0.03,0.85,U] [#2 -0.14,0.18,0.63,U] [#3 -0.14,-0.09,0.43,U] [#4 0.14,0.18,0.55,U] [#5 -0.49,-0.08,0.42,U] [#6 0.05,-0.06,0.47,U] [#7 -0.09,0.03,0.46,U] [#8 -0.12,-0.33,0.50,U] 
03:13:25.778 00.004 9380 refined, 8 included, MultiStar: {-0.16, 0.02}, one-star: {-0.52, 0.16}
03:13:25.782 00.004 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
03:13:25.782 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
03:13:25.782 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.02 hyp=0.16 cameraTheta=3.04 mountX=0.16 mountY=-0.00, mountTheta=-0.02
03:13:25.800 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.02, opts=13)
03:13:25.800 00.000 9380 Enqueuing Move request for scope (-0.16, 0.02)
03:13:25.800 00.000 18188 Worker thread wakes up
03:13:25.800 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15914, med=1942, FiltMin=1868, FiltMax=2800, Gamma=1.250
03:13:25.814 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.02) opts 0xd
03:13:25.814 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.02)
03:13:25.814 00.000 18188 Moving (-0.16, 0.02) raw xDistance=0.16 yDistance=-0.00
03:13:25.814 00.000 9380 UpdateGuideState exits: m=11053 SNR=62.2
03:13:25.814 00.000 18188 PPEC rslt: input = 0.16, final = 0.10, react = 0.13, pred = -0.02, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:13:25.814 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:25.814 00.000 18188 PPEC: input: 0.16, control: 0.10, exposure: 1000
03:13:25.814 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:25.814 00.000 9380 Enqueuing Expose request
03:13:25.830 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:25.830 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:13:25.830 00.000 18188 MoveAxis(W, 15, ABG)
03:13:25.830 00.000 18188 Guiding  Dir = 3, Dur = 15
03:13:25.830 00.000 18188 IsSlewing returns 0
03:13:25.830 00.000 18188 IsGuiding returns 0
03:13:25.830 00.000 18188 PulseGuide returned control before completion, sleep 25
03:13:25.862 00.032 18188 IsGuiding returns 1
03:13:25.862 00.000 18188 scope still moving after pulse duration time elapsed
03:13:25.894 00.032 18188 IsSlewing returns 0
03:13:25.894 00.000 18188 IsGuiding returns 1
03:13:25.925 00.031 18188 IsSlewing returns 0
03:13:25.925 00.000 18188 IsGuiding returns 0
03:13:25.925 00.000 18188 scope move finished after 15 + 79 ms
03:13:25.925 00.000 18188 Move returns status 0, amount 15
03:13:25.925 00.000 18188 MoveAxis(N, 0, ABG)
03:13:25.925 00.000 18188 Move returns status 0, amount 0
03:13:25.925 00.000 18188 move complete, result=0
03:13:25.925 00.000 18188 worker thread done servicing request
03:13:25.925 00.000 9380 GuideStep: 0.2 px 15 ms WEST, -0.0 px 0 ms NORTH
03:13:25.925 00.000 18188 Worker thread wakes up
03:13:25.925 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:25.925 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:27.048 01.123 18188 Exposure complete
03:13:27.095 00.047 18188 worker thread done servicing request
03:13:27.095 00.000 9380 OnExposeComplete: enter
03:13:27.103 00.008 9380 UpdateGuideState(): m_state=6
03:13:27.103 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 947
03:13:27.103 00.000 9380 Star::Find returns 1 (0), X=267.65, Y=291.93, Mass=9558, SNR=58.8, Peak=3457 HFD=2.3
03:13:27.114 00.011 9380 MultiStar: [#1 0.10,0.32,0.95,U] [#2 0.07,0.23,0.71,U] [#3 0.31,0.42,0.49,U] [#4 0.20,0.09,0.60,U] [#5 0.18,0.06,0.45,U] [#6 0.39,0.00,0.44,U] [#7 -0.18,-0.03,0.49,U] [#8 0.24,-0.01,0.52,U] 
03:13:27.116 00.002 9380 refined, 8 included, MultiStar: {0.08, 0.17}, one-star: {-0.26, 0.21}
03:13:27.116 00.000 9380 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.02) = xAngle (-1.89 = -1.89)
03:13:27.116 00.000 9380 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
03:13:27.127 00.011 9380 CameraToMount -- cameraX=0.08 cameraY=0.17 hyp=0.19 cameraTheta=1.12 mountX=-0.06 mountY=0.18, mountTheta=1.89
03:13:27.127 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.17, opts=13)
03:13:27.127 00.000 9380 Enqueuing Move request for scope (0.08, 0.17)
03:13:27.143 00.016 18188 Worker thread wakes up
03:13:27.143 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15956, med=1942, FiltMin=1872, FiltMax=2714, Gamma=1.250
03:13:27.143 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.17) opts 0xd
03:13:27.143 00.000 9380 UpdateGuideState exits: m=9558 SNR=58.8
03:13:27.143 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:27.143 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.17)
03:13:27.143 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:27.159 00.016 9380 Enqueuing Expose request
03:13:27.159 00.000 18188 Moving (0.08, 0.17) raw xDistance=-0.06 yDistance=0.18
03:13:27.159 00.000 18188 PPEC rslt: input = -0.06, final = -0.02, react = -0.05, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:27.159 00.000 18188 PPEC: input: -0.06, control: -0.02, exposure: 1000
03:13:27.159 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:27.159 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:13:27.159 00.000 18188 MoveAxis(E, 2, ABG)
03:13:27.159 00.000 18188 Guiding  Dir = 2, Dur = 2
03:13:27.159 00.000 18188 IsSlewing returns 0
03:13:27.159 00.000 18188 IsGuiding returns 0
03:13:27.159 00.000 18188 PulseGuide returned control before completion, sleep 12
03:13:27.191 00.032 18188 IsGuiding returns 0
03:13:27.191 00.000 18188 Move returns status 0, amount 2
03:13:27.191 00.000 18188 MoveAxis(N, 0, ABG)
03:13:27.191 00.000 18188 Move returns status 0, amount 0
03:13:27.191 00.000 18188 move complete, result=0
03:13:27.191 00.000 18188 worker thread done servicing request
03:13:27.191 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
03:13:27.193 00.002 18188 Worker thread wakes up
03:13:27.193 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:27.193 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:28.312 01.119 18188 Exposure complete
03:13:28.360 00.048 18188 worker thread done servicing request
03:13:28.360 00.000 9380 OnExposeComplete: enter
03:13:28.360 00.000 9380 UpdateGuideState(): m_state=6
03:13:28.360 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 948
03:13:28.360 00.000 9380 Star::Find returns 1 (0), X=268.14, Y=291.89, Mass=10368, SNR=60.4, Peak=4032 HFD=2.2
03:13:28.377 00.017 9380 MultiStar: [#1 0.59,0.00,0.93,U] [#2 0.26,0.04,0.69,U] [#3 0.16,-0.05,0.50,U] [#4 0.56,-0.27,0.59,U] [#5 0.42,-0.14,0.41,U] [#6 0.92,-0.03,0.00,M1] [#7 0.78,-0.12,0.00,M1] [#8 0.33,-0.07,0.47,U] 
03:13:28.377 00.000 9380 single-star, 6 included, MultiStar: {0.37, -0.02}, one-star: {0.23, 0.16}
03:13:28.377 00.000 9380 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.02) = xAngle (-2.41 = -2.41)
03:13:28.377 00.000 9380 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
03:13:28.377 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.16 hyp=0.28 cameraTheta=0.60 mountX=-0.21 mountY=0.19, mountTheta=2.41
03:13:28.393 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.16, opts=13)
03:13:28.393 00.000 9380 Enqueuing Move request for scope (0.23, 0.16)
03:13:28.405 00.012 18188 Worker thread wakes up
03:13:28.405 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15824, med=1942, FiltMin=1873, FiltMax=2706, Gamma=1.250
03:13:28.409 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.16) opts 0xd
03:13:28.409 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.16)
03:13:28.409 00.000 18188 Moving (0.23, 0.16) raw xDistance=-0.21 yDistance=0.19
03:13:28.409 00.000 9380 UpdateGuideState exits: m=10368 SNR=60.4
03:13:28.413 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:28.419 00.006 18188 PPEC rslt: input = -0.21, final = -0.19, react = -0.17, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:13:28.419 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:28.422 00.003 9380 Enqueuing Expose request
03:13:28.424 00.002 18188 PPEC: input: -0.21, control: -0.19, exposure: 1000
03:13:28.424 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:28.424 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:13:28.424 00.000 18188 MoveAxis(E, 28, ABG)
03:13:28.424 00.000 18188 Guiding  Dir = 2, Dur = 28
03:13:28.424 00.000 18188 IsSlewing returns 0
03:13:28.424 00.000 18188 IsGuiding returns 0
03:13:28.429 00.005 18188 PulseGuide returned control before completion, sleep 38
03:13:28.472 00.043 18188 IsGuiding returns 1
03:13:28.472 00.000 18188 scope still moving after pulse duration time elapsed
03:13:28.504 00.032 18188 IsSlewing returns 0
03:13:28.504 00.000 18188 IsGuiding returns 1
03:13:28.536 00.032 18188 IsSlewing returns 0
03:13:28.536 00.000 18188 IsGuiding returns 0
03:13:28.536 00.000 18188 scope move finished after 28 + 80 ms
03:13:28.536 00.000 18188 Move returns status 0, amount 28
03:13:28.536 00.000 18188 MoveAxis(N, 0, ABG)
03:13:28.536 00.000 18188 Move returns status 0, amount 0
03:13:28.538 00.002 18188 move complete, result=0
03:13:28.538 00.000 18188 worker thread done servicing request
03:13:28.538 00.000 18188 Worker thread wakes up
03:13:28.538 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.2 px 0 ms NORTH
03:13:28.538 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:28.538 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:29.669 01.131 18188 Exposure complete
03:13:29.698 00.029 18188 worker thread done servicing request
03:13:29.698 00.000 9380 OnExposeComplete: enter
03:13:29.708 00.010 9380 UpdateGuideState(): m_state=6
03:13:29.708 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 949
03:13:29.714 00.006 9380 Star::Find returns 1 (0), X=267.82, Y=291.82, Mass=10719, SNR=60.6, Peak=3865 HFD=2.3
03:13:29.714 00.000 9380 MultiStar: [#1 0.42,0.19,0.94,U] [#2 0.16,0.05,0.65,U] [#3 -0.02,0.15,0.49,U] [#4 0.35,-0.38,0.58,U] [#5 -0.09,-0.06,0.37,U] [#6 0.04,0.14,0.47,U] [#7 0.68,-0.20,0.47,U] [#8 0.26,-0.04,0.48,U] 
03:13:29.714 00.000 9380 single-star, 8 included, MultiStar: {0.19, 0.02}, one-star: {-0.09, 0.10}
03:13:29.730 00.016 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
03:13:29.734 00.004 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
03:13:29.738 00.004 9380 CameraToMount -- cameraX=-0.09 cameraY=0.10 hyp=0.13 cameraTheta=2.33 mountX=0.10 mountY=0.08, mountTheta=0.69
03:13:29.744 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.10, opts=13)
03:13:29.747 00.003 9380 Enqueuing Move request for scope (-0.09, 0.10)
03:13:29.751 00.004 18188 Worker thread wakes up
03:13:29.751 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15951, med=1943, FiltMin=1873, FiltMax=2673, Gamma=1.250
03:13:29.755 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.10) opts 0xd
03:13:29.755 00.000 9380 UpdateGuideState exits: m=10719 SNR=60.6
03:13:29.758 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.10)
03:13:29.758 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:29.763 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:29.765 00.002 9380 Enqueuing Expose request
03:13:29.767 00.002 18188 Moving (-0.09, 0.10) raw xDistance=0.10 yDistance=0.08
03:13:29.769 00.002 18188 PPEC rslt: input = 0.10, final = -0.03, react = 0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:29.769 00.000 18188 PPEC: input: 0.10, control: -0.03, exposure: 1000
03:13:29.769 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:29.769 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:13:29.769 00.000 18188 MoveAxis(E, 5, ABG)
03:13:29.769 00.000 18188 Guiding  Dir = 2, Dur = 5
03:13:29.769 00.000 18188 IsSlewing returns 0
03:13:29.769 00.000 18188 IsGuiding returns 0
03:13:29.769 00.000 18188 PulseGuide returned control before completion, sleep 15
03:13:29.793 00.024 18188 IsGuiding returns 1
03:13:29.793 00.000 18188 scope still moving after pulse duration time elapsed
03:13:29.825 00.032 18188 IsSlewing returns 0
03:13:29.825 00.000 18188 IsGuiding returns 0
03:13:29.825 00.000 18188 scope move finished after 5 + 47 ms
03:13:29.825 00.000 18188 Move returns status 0, amount 5
03:13:29.825 00.000 18188 MoveAxis(N, 0, ABG)
03:13:29.825 00.000 18188 Move returns status 0, amount 0
03:13:29.825 00.000 18188 move complete, result=0
03:13:29.825 00.000 18188 worker thread done servicing request
03:13:29.825 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
03:13:29.830 00.005 18188 Worker thread wakes up
03:13:29.830 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:29.830 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:30.957 01.127 18188 Exposure complete
03:13:31.005 00.048 18188 worker thread done servicing request
03:13:31.005 00.000 9380 OnExposeComplete: enter
03:13:31.011 00.006 9380 UpdateGuideState(): m_state=6
03:13:31.015 00.004 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 950
03:13:31.019 00.004 9380 Star::Find returns 1 (0), X=267.92, Y=291.84, Mass=10841, SNR=58.7, Peak=4184 HFD=2.2
03:13:31.021 00.002 9380 MultiStar: [#1 0.69,0.18,0.96,U] [#2 0.61,-0.03,0.68,U] [#3 0.30,0.07,0.53,U] [#4 0.74,-0.09,0.00,M1] [#5 0.11,-0.24,0.44,U] [#6 0.63,0.65,0.00,M1] [#7 0.67,-0.27,0.50,U] [#8 0.61,-0.21,0.53,U] 
03:13:31.021 00.000 9380 single-star, 6 included, MultiStar: {0.42, -0.01}, one-star: {0.01, 0.12}
03:13:31.021 00.000 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.57 = -1.57)
03:13:31.021 00.000 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.57 = 1.57)
03:13:31.037 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.45 mountX=0.00 mountY=0.12, mountTheta=1.57
03:13:31.037 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.12, opts=13)
03:13:31.037 00.000 9380 Enqueuing Move request for scope (0.01, 0.12)
03:13:31.037 00.000 18188 Worker thread wakes up
03:13:31.037 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=15944, med=1942, FiltMin=1878, FiltMax=2816, Gamma=1.250
03:13:31.053 00.016 9380 UpdateGuideState exits: m=10841 SNR=58.7
03:13:31.053 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.12) opts 0xd
03:13:31.053 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:31.053 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.12)
03:13:31.053 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:31.053 00.000 9380 Enqueuing Expose request
03:13:31.069 00.016 18188 Moving (0.01, 0.12) raw xDistance=0.00 yDistance=0.12
03:13:31.069 00.000 18188 PPEC rslt: input = 0.00, final = -0.04, react = 0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:31.069 00.000 18188 PPEC: input: 0.00, control: -0.04, exposure: 1000
03:13:31.069 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:31.069 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:13:31.069 00.000 18188 MoveAxis(E, 6, ABG)
03:13:31.069 00.000 18188 Guiding  Dir = 2, Dur = 6
03:13:31.069 00.000 18188 IsSlewing returns 0
03:13:31.069 00.000 18188 IsGuiding returns 0
03:13:31.069 00.000 18188 PulseGuide returned control before completion, sleep 16
03:13:31.101 00.032 18188 IsGuiding returns 0
03:13:31.101 00.000 18188 Move returns status 0, amount 6
03:13:31.101 00.000 18188 MoveAxis(N, 0, ABG)
03:13:31.101 00.000 18188 Move returns status 0, amount 0
03:13:31.101 00.000 18188 move complete, result=0
03:13:31.101 00.000 18188 worker thread done servicing request
03:13:31.101 00.000 18188 Worker thread wakes up
03:13:31.101 00.000 9380 GuideStep: 0.0 px 6 ms EAST, 0.1 px 0 ms NORTH
03:13:31.101 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:31.101 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:32.222 01.121 18188 Exposure complete
03:13:32.270 00.048 18188 worker thread done servicing request
03:13:32.270 00.000 9380 OnExposeComplete: enter
03:13:32.270 00.000 9380 UpdateGuideState(): m_state=6
03:13:32.270 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 951
03:13:32.270 00.000 9380 Star::Find returns 1 (0), X=268.11, Y=291.61, Mass=11348, SNR=62.6, Peak=4330 HFD=2.3
03:13:32.286 00.016 9380 MultiStar: [#1 0.79,0.11,0.00,M1] [#2 0.59,0.16,0.62,U] [#3 0.29,0.16,0.47,U] [#4 0.71,0.09,0.53,U] [#5 0.31,0.25,0.36,U] [#6 0.55,-0.16,0.44,U] [#7 0.60,-0.16,0.44,U] [#8 0.52,-0.16,0.47,U] 
03:13:32.286 00.000 9380 single-star, 7 included, MultiStar: {0.45, -0.00}, one-star: {0.20, -0.11}
03:13:32.286 00.000 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.53 = 2.75)
03:13:32.286 00.000 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.39 = -0.39)
03:13:32.286 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.11 hyp=0.23 cameraTheta=-0.51 mountX=-0.21 mountY=-0.09, mountTheta=-2.75
03:13:32.286 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.11, opts=13)
03:13:32.286 00.000 9380 Enqueuing Move request for scope (0.20, -0.11)
03:13:32.286 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15520, med=1941, FiltMin=1867, FiltMax=2753, Gamma=1.250
03:13:32.286 00.000 9380 UpdateGuideState exits: m=11348 SNR=62.6
03:13:32.301 00.015 18188 Worker thread wakes up
03:13:32.301 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:32.301 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.11) opts 0xd
03:13:32.301 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:32.301 00.000 9380 Enqueuing Expose request
03:13:32.301 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.11)
03:13:32.314 00.013 18188 Moving (0.20, -0.11) raw xDistance=-0.21 yDistance=-0.09
03:13:32.314 00.000 18188 PPEC rslt: input = -0.21, final = -0.20, react = -0.17, pred = -0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:13:32.314 00.000 18188 PPEC: input: -0.21, control: -0.20, exposure: 1000
03:13:32.314 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:32.314 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:13:32.317 00.003 18188 MoveAxis(E, 29, ABG)
03:13:32.317 00.000 18188 Guiding  Dir = 2, Dur = 29
03:13:32.317 00.000 18188 IsSlewing returns 0
03:13:32.317 00.000 18188 IsGuiding returns 0
03:13:32.317 00.000 18188 PulseGuide returned control before completion, sleep 39
03:13:32.365 00.048 18188 IsGuiding returns 1
03:13:32.365 00.000 18188 scope still moving after pulse duration time elapsed
03:13:32.398 00.033 18188 IsSlewing returns 0
03:13:32.398 00.000 18188 IsGuiding returns 1
03:13:32.431 00.033 18188 IsSlewing returns 0
03:13:32.431 00.000 18188 IsGuiding returns 0
03:13:32.431 00.000 18188 scope move finished after 29 + 84 ms
03:13:32.431 00.000 18188 Move returns status 0, amount 29
03:13:32.431 00.000 18188 MoveAxis(N, 0, ABG)
03:13:32.431 00.000 18188 Move returns status 0, amount 0
03:13:32.431 00.000 18188 move complete, result=0
03:13:32.433 00.002 18188 worker thread done servicing request
03:13:32.433 00.000 18188 Worker thread wakes up
03:13:32.433 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:32.433 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.1 px 0 ms NORTH
03:13:32.437 00.004 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:33.553 01.116 18188 Exposure complete
03:13:33.601 00.048 18188 worker thread done servicing request
03:13:33.601 00.000 9380 OnExposeComplete: enter
03:13:33.606 00.005 9380 UpdateGuideState(): m_state=6
03:13:33.606 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 952
03:13:33.606 00.000 9380 Star::Find returns 1 (0), X=268.03, Y=291.65, Mass=10779, SNR=63.6, Peak=4127 HFD=2.3
03:13:33.617 00.011 9380 MultiStar: [#1 0.36,-0.19,0.87,U] [#2 0.20,-0.06,0.63,U] [#3 0.12,-0.43,0.48,U] [#4 0.58,-0.32,0.54,U] [#5 -0.08,-0.27,0.37,U] [#6 0.26,-0.36,0.43,U] [#7 0.40,-0.35,0.43,U] [#8 0.15,-0.55,0.49,U] 
03:13:33.617 00.000 9380 single-star, 8 included, MultiStar: {0.24, -0.25}, one-star: {0.12, -0.07}
03:13:33.617 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.55 = 2.73)
03:13:33.633 00.016 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
03:13:33.640 00.007 9380 CameraToMount -- cameraX=0.12 cameraY=-0.07 hyp=0.14 cameraTheta=-0.54 mountX=-0.13 mountY=-0.06, mountTheta=-2.73
03:13:33.642 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=-0.07, opts=13)
03:13:33.649 00.007 9380 Enqueuing Move request for scope (0.12, -0.07)
03:13:33.649 00.000 18188 Worker thread wakes up
03:13:33.649 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15841, med=1942, FiltMin=1877, FiltMax=2597, Gamma=1.250
03:13:33.649 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, -0.07) opts 0xd
03:13:33.649 00.000 9380 UpdateGuideState exits: m=10779 SNR=63.6
03:13:33.649 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, -0.07)
03:13:33.649 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:33.668 00.019 18188 Moving (0.12, -0.07) raw xDistance=-0.13 yDistance=-0.06
03:13:33.668 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:33.674 00.006 18188 PPEC rslt: input = -0.13, final = -0.04, react = -0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:33.674 00.000 9380 Enqueuing Expose request
03:13:33.679 00.005 18188 PPEC: input: -0.13, control: -0.04, exposure: 1000
03:13:33.679 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:33.679 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:13:33.679 00.000 18188 MoveAxis(E, 6, ABG)
03:13:33.679 00.000 18188 Guiding  Dir = 2, Dur = 6
03:13:33.679 00.000 18188 IsSlewing returns 0
03:13:33.679 00.000 18188 IsGuiding returns 0
03:13:33.681 00.002 18188 PulseGuide returned control before completion, sleep 16
03:13:33.712 00.031 18188 IsGuiding returns 0
03:13:33.712 00.000 18188 Move returns status 0, amount 6
03:13:33.712 00.000 18188 MoveAxis(N, 0, ABG)
03:13:33.712 00.000 18188 Move returns status 0, amount 0
03:13:33.712 00.000 18188 move complete, result=0
03:13:33.712 00.000 18188 worker thread done servicing request
03:13:33.712 00.000 18188 Worker thread wakes up
03:13:33.712 00.000 9380 GuideStep: -0.1 px 6 ms EAST, -0.1 px 0 ms NORTH
03:13:33.717 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:33.717 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:34.837 01.120 18188 Exposure complete
03:13:34.869 00.032 18188 worker thread done servicing request
03:13:34.869 00.000 9380 OnExposeComplete: enter
03:13:34.884 00.015 9380 UpdateGuideState(): m_state=6
03:13:34.888 00.004 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 953
03:13:34.888 00.000 9380 Star::Find returns 1 (0), X=267.77, Y=291.68, Mass=10525, SNR=63.0, Peak=4027 HFD=2.2
03:13:34.888 00.000 9380 MultiStar: [#1 0.19,0.02,0.88,U] [#2 -0.23,0.14,0.64,U] [#3 -0.13,-0.17,0.48,U] [#4 0.26,-0.24,0.60,U] [#5 -0.46,-0.26,0.39,U] [#6 -0.15,-0.14,0.41,U] [#7 0.11,0.08,0.44,U] [#8 0.04,-0.36,0.47,U] 
03:13:34.888 00.000 9380 refined, 8 included, MultiStar: {-0.04, -0.09}, one-star: {-0.14, -0.04}
03:13:34.904 00.016 9380 CameraToMount -- cameraTheta (-1.97) - m_xAngle (3.02) = xAngle (-4.99 = 1.30)
03:13:34.908 00.004 9380 CameraToMount -- cameraTheta (-1.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
03:13:34.910 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.09 hyp=0.09 cameraTheta=-1.97 mountX=0.03 mountY=-0.09, mountTheta=-1.30
03:13:34.916 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.09, opts=13)
03:13:34.919 00.003 9380 Enqueuing Move request for scope (-0.04, -0.09)
03:13:34.919 00.000 18188 Worker thread wakes up
03:13:34.919 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15753, med=1943, FiltMin=1873, FiltMax=2628, Gamma=1.250
03:13:34.919 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.09) opts 0xd
03:13:34.919 00.000 9380 UpdateGuideState exits: m=10525 SNR=63.0
03:13:34.932 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.09)
03:13:34.932 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:34.932 00.000 18188 Moving (-0.04, -0.09) raw xDistance=0.03 yDistance=-0.09
03:13:34.932 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:34.932 00.000 18188 PPEC rslt: input = 0.03, final = -0.05, react = 0.02, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:34.932 00.000 9380 Enqueuing Expose request
03:13:34.932 00.000 18188 PPEC: input: 0.03, control: -0.05, exposure: 1000
03:13:34.932 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:34.932 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:13:34.932 00.000 18188 MoveAxis(E, 7, ABG)
03:13:34.932 00.000 18188 Guiding  Dir = 2, Dur = 7
03:13:34.932 00.000 18188 IsSlewing returns 0
03:13:34.932 00.000 18188 IsGuiding returns 0
03:13:34.932 00.000 18188 PulseGuide returned control before completion, sleep 17
03:13:34.963 00.031 18188 IsGuiding returns 0
03:13:34.963 00.000 18188 Move returns status 0, amount 7
03:13:34.963 00.000 18188 MoveAxis(N, 0, ABG)
03:13:34.963 00.000 18188 Move returns status 0, amount 0
03:13:34.963 00.000 18188 move complete, result=0
03:13:34.963 00.000 18188 worker thread done servicing request
03:13:34.963 00.000 9380 GuideStep: 0.0 px 7 ms EAST, -0.1 px 0 ms NORTH
03:13:34.963 00.000 18188 Worker thread wakes up
03:13:34.963 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:34.963 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:36.084 01.121 18188 Exposure complete
03:13:36.131 00.047 18188 worker thread done servicing request
03:13:36.131 00.000 9380 OnExposeComplete: enter
03:13:36.131 00.000 9380 UpdateGuideState(): m_state=6
03:13:36.131 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 954
03:13:36.131 00.000 9380 Star::Find returns 1 (0), X=267.49, Y=291.77, Mass=9821, SNR=57.4, Peak=3391 HFD=2.2
03:13:36.147 00.016 9380 MultiStar: [#1 0.07,-0.02,0.94,U] [#2 -0.15,-0.01,0.64,U] [#3 -0.33,0.11,0.54,U] [#4 -0.04,-0.09,0.60,U] [#5 -0.28,0.13,0.42,U] [#6 0.09,-0.22,0.45,U] [#7 -0.21,-0.21,0.48,U] [#8 0.07,-0.20,0.60,U] 
03:13:36.147 00.000 9380 refined, 8 included, MultiStar: {-0.14, -0.04}, one-star: {-0.41, 0.04}
03:13:36.147 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.85 = 0.43)
03:13:36.147 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.71 = -2.71)
03:13:36.163 00.016 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.04 hyp=0.14 cameraTheta=-2.84 mountX=0.13 mountY=-0.06, mountTheta=-0.43
03:13:36.163 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.04, opts=13)
03:13:36.163 00.000 9380 Enqueuing Move request for scope (-0.14, -0.04)
03:13:36.163 00.000 18188 Worker thread wakes up
03:13:36.163 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15999, med=1942, FiltMin=1877, FiltMax=2757, Gamma=1.250
03:13:36.163 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.04) opts 0xd
03:13:36.179 00.016 9380 UpdateGuideState exits: m=9821 SNR=57.4
03:13:36.180 00.001 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.04)
03:13:36.180 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:36.180 00.000 18188 Moving (-0.14, -0.04) raw xDistance=0.13 yDistance=-0.06
03:13:36.180 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:36.188 00.008 9380 Enqueuing Expose request
03:13:36.188 00.000 18188 PPEC rslt: input = 0.13, final = -0.06, react = 0.10, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:36.188 00.000 18188 PPEC: input: 0.13, control: -0.06, exposure: 1000
03:13:36.188 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:36.188 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:13:36.188 00.000 18188 MoveAxis(E, 8, ABG)
03:13:36.195 00.007 18188 Guiding  Dir = 2, Dur = 8
03:13:36.195 00.000 18188 IsSlewing returns 0
03:13:36.195 00.000 18188 IsGuiding returns 0
03:13:36.195 00.000 18188 PulseGuide returned control before completion, sleep 18
03:13:36.227 00.032 18188 IsGuiding returns 0
03:13:36.227 00.000 18188 Move returns status 0, amount 8
03:13:36.227 00.000 18188 MoveAxis(N, 0, ABG)
03:13:36.227 00.000 18188 Move returns status 0, amount 0
03:13:36.227 00.000 18188 move complete, result=0
03:13:36.227 00.000 18188 worker thread done servicing request
03:13:36.227 00.000 18188 Worker thread wakes up
03:13:36.227 00.000 9380 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
03:13:36.227 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:36.227 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:37.347 01.120 18188 Exposure complete
03:13:37.394 00.047 18188 worker thread done servicing request
03:13:37.394 00.000 9380 OnExposeComplete: enter
03:13:37.394 00.000 9380 UpdateGuideState(): m_state=6
03:13:37.394 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 955
03:13:37.410 00.016 9380 Star::Find returns 1 (0), X=267.20, Y=291.94, Mass=11413, SNR=63.1, Peak=3989 HFD=2.2
03:13:37.410 00.000 9380 MultiStar: [#1 -0.33,0.40,0.81,U] [#2 -0.63,0.15,0.62,U] [#3 -0.68,0.20,0.44,U] [#4 -0.59,0.77,0.00,M1] [#5 -0.69,0.58,0.00,M1] [#6 -0.42,0.05,0.40,U] [#7 -0.87,0.26,0.00,M1] [#8 -0.31,0.14,0.47,U] 
03:13:37.410 00.000 9380 refined, 5 included, MultiStar: {-0.53, 0.21}, one-star: {-0.71, 0.22}
03:13:37.410 00.000 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.26 = -0.26)
03:13:37.428 00.018 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.88 = 2.88)
03:13:37.432 00.004 9380 CameraToMount -- cameraX=-0.53 cameraY=0.21 hyp=0.57 cameraTheta=2.76 mountX=0.55 mountY=0.15, mountTheta=0.26
03:13:37.438 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=0.21, opts=13)
03:13:37.442 00.004 9380 Enqueuing Move request for scope (-0.53, 0.21)
03:13:37.446 00.004 18188 Worker thread wakes up
03:13:37.446 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=15812, med=1942, FiltMin=1879, FiltMax=2749, Gamma=1.250
03:13:37.449 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.21) opts 0xd
03:13:37.449 00.000 9380 UpdateGuideState exits: m=11413 SNR=63.1
03:13:37.453 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.53, 0.21)
03:13:37.453 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:37.456 00.003 18188 Moving (-0.53, 0.21) raw xDistance=0.55 yDistance=0.15
03:13:37.456 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:37.459 00.003 9380 Enqueuing Expose request
03:13:37.459 00.000 18188 PPEC rslt: input = 0.55, final = 0.37, react = 0.44, pred = -0.07, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
03:13:37.459 00.000 18188 PPEC: input: 0.55, control: 0.37, exposure: 1000
03:13:37.459 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:37.459 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:13:37.459 00.000 18188 MoveAxis(W, 55, ABG)
03:13:37.459 00.000 18188 Guiding  Dir = 3, Dur = 55
03:13:37.459 00.000 18188 IsSlewing returns 0
03:13:37.459 00.000 18188 IsGuiding returns 0
03:13:37.459 00.000 18188 PulseGuide returned control before completion, sleep 65
03:13:37.539 00.080 18188 IsGuiding returns 1
03:13:37.539 00.000 18188 scope still moving after pulse duration time elapsed
03:13:37.571 00.032 18188 IsSlewing returns 0
03:13:37.571 00.000 18188 IsGuiding returns 1
03:13:37.603 00.032 18188 IsSlewing returns 0
03:13:37.603 00.000 18188 IsGuiding returns 1
03:13:37.635 00.032 18188 IsSlewing returns 0
03:13:37.635 00.000 18188 IsGuiding returns 0
03:13:37.635 00.000 18188 scope move finished after 55 + 115 ms
03:13:37.635 00.000 18188 Move returns status 0, amount 55
03:13:37.635 00.000 18188 MoveAxis(N, 0, ABG)
03:13:37.635 00.000 18188 Move returns status 0, amount 0
03:13:37.635 00.000 18188 move complete, result=0
03:13:37.635 00.000 18188 worker thread done servicing request
03:13:37.635 00.000 9380 GuideStep: 0.6 px 55 ms WEST, 0.1 px 0 ms NORTH
03:13:37.635 00.000 18188 Worker thread wakes up
03:13:37.635 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:37.635 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:38.770 01.135 18188 Exposure complete
03:13:38.821 00.051 18188 worker thread done servicing request
03:13:38.823 00.002 9380 OnExposeComplete: enter
03:13:38.827 00.004 9380 UpdateGuideState(): m_state=6
03:13:38.827 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 956
03:13:38.833 00.006 9380 Star::Find returns 1 (0), X=267.48, Y=291.69, Mass=10537, SNR=59.1, Peak=3340 HFD=2.8
03:13:38.839 00.006 9380 MultiStar: [#1 0.08,-0.02,0.92,U] [#2 -0.01,0.07,0.72,U] [#3 -0.63,0.02,0.51,U] [#4 0.02,-0.04,0.55,U] [#5 -0.46,0.06,0.35,U] [#6 -0.51,-0.19,0.46,U] [#7 -0.21,-0.13,0.45,U] [#8 -0.12,-0.48,0.56,U] 
03:13:38.843 00.004 9380 refined, 8 included, MultiStar: {-0.22, -0.08}, one-star: {-0.43, -0.04}
03:13:38.846 00.003 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.83 = 0.45)
03:13:38.849 00.003 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.69 = -2.69)
03:13:38.853 00.004 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.08 hyp=0.24 cameraTheta=-2.81 mountX=0.21 mountY=-0.10, mountTheta=-0.45
03:13:38.857 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.08, opts=13)
03:13:38.861 00.004 9380 Enqueuing Move request for scope (-0.22, -0.08)
03:13:38.863 00.002 18188 Worker thread wakes up
03:13:38.863 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15914, med=1943, FiltMin=1875, FiltMax=2728, Gamma=1.250
03:13:38.865 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.08) opts 0xd
03:13:38.865 00.000 9380 UpdateGuideState exits: m=10537 SNR=59.1
03:13:38.865 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.08)
03:13:38.865 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:38.865 00.000 18188 Moving (-0.22, -0.08) raw xDistance=0.21 yDistance=-0.10
03:13:38.865 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:38.871 00.006 9380 Enqueuing Expose request
03:13:38.871 00.000 18188 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
03:13:38.871 00.000 18188 PPEC: input: 0.21, control: 0.10, exposure: 1000
03:13:38.871 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:38.871 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:13:38.871 00.000 18188 MoveAxis(W, 14, ABG)
03:13:38.871 00.000 18188 Guiding  Dir = 3, Dur = 14
03:13:38.873 00.002 18188 IsSlewing returns 0
03:13:38.873 00.000 18188 IsGuiding returns 0
03:13:38.873 00.000 18188 PulseGuide returned control before completion, sleep 24
03:13:38.912 00.039 18188 IsGuiding returns 0
03:13:38.912 00.000 18188 Move returns status 0, amount 14
03:13:38.912 00.000 18188 MoveAxis(N, 0, ABG)
03:13:38.912 00.000 18188 Move returns status 0, amount 0
03:13:38.912 00.000 18188 move complete, result=0
03:13:38.912 00.000 18188 worker thread done servicing request
03:13:38.912 00.000 18188 Worker thread wakes up
03:13:38.912 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:38.912 00.000 9380 GuideStep: 0.2 px 14 ms WEST, -0.1 px 0 ms NORTH
03:13:38.917 00.005 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:40.038 01.121 18188 Exposure complete
03:13:40.086 00.048 18188 worker thread done servicing request
03:13:40.088 00.002 9380 OnExposeComplete: enter
03:13:40.088 00.000 9380 UpdateGuideState(): m_state=6
03:13:40.088 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 957
03:13:40.088 00.000 9380 Star::Find returns 1 (0), X=267.61, Y=291.61, Mass=10563, SNR=63.0, Peak=3542 HFD=2.6
03:13:40.088 00.000 9380 MultiStar: [#1 -0.28,-0.11,0.85,U] [#2 -0.24,-0.28,0.62,U] [#3 -0.40,-0.03,0.51,U] [#4 -0.00,0.53,0.61,U] [#5 -0.48,-0.17,0.41,U] [#6 -0.16,-0.48,0.39,U] [#7 0.16,-0.32,0.50,U] [#8 -0.34,-0.47,0.47,U] 
03:13:40.088 00.000 9380 refined, 8 included, MultiStar: {-0.23, -0.13}, one-star: {-0.29, -0.11}
03:13:40.088 00.000 9380 CameraToMount -- cameraTheta (-2.61) - m_xAngle (3.02) = xAngle (-5.63 = 0.65)
03:13:40.088 00.000 9380 CameraToMount -- cameraTheta (-2.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.49 = -2.49)
03:13:40.088 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.13 hyp=0.26 cameraTheta=-2.61 mountX=0.21 mountY=-0.16, mountTheta=-0.65
03:13:40.102 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.13, opts=13)
03:13:40.102 00.000 9380 Enqueuing Move request for scope (-0.23, -0.13)
03:13:40.102 00.000 18188 Worker thread wakes up
03:13:40.102 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15973, med=1942, FiltMin=1871, FiltMax=2808, Gamma=1.250
03:13:40.102 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.13) opts 0xd
03:13:40.102 00.000 9380 UpdateGuideState exits: m=10563 SNR=63.0
03:13:40.118 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:40.118 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.13)
03:13:40.118 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:40.118 00.000 9380 Enqueuing Expose request
03:13:40.129 00.011 18188 Moving (-0.23, -0.13) raw xDistance=0.21 yDistance=-0.16
03:13:40.134 00.005 18188 PPEC rslt: input = 0.21, final = 0.10, react = 0.17, pred = -0.07, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:13:40.136 00.002 18188 PPEC: input: 0.21, control: 0.10, exposure: 1000
03:13:40.136 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:40.136 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:13:40.136 00.000 18188 MoveAxis(W, 15, ABG)
03:13:40.136 00.000 18188 Guiding  Dir = 3, Dur = 15
03:13:40.136 00.000 18188 IsSlewing returns 0
03:13:40.136 00.000 18188 IsGuiding returns 0
03:13:40.138 00.002 18188 PulseGuide returned control before completion, sleep 25
03:13:40.166 00.028 18188 IsGuiding returns 0
03:13:40.166 00.000 18188 Move returns status 0, amount 15
03:13:40.166 00.000 18188 MoveAxis(N, 0, ABG)
03:13:40.166 00.000 18188 Move returns status 0, amount 0
03:13:40.166 00.000 18188 move complete, result=0
03:13:40.166 00.000 18188 worker thread done servicing request
03:13:40.166 00.000 9380 GuideStep: 0.2 px 15 ms WEST, -0.2 px 0 ms NORTH
03:13:40.166 00.000 18188 Worker thread wakes up
03:13:40.166 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:40.166 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:41.290 01.124 18188 Exposure complete
03:13:41.334 00.044 18188 worker thread done servicing request
03:13:41.334 00.000 9380 OnExposeComplete: enter
03:13:41.334 00.000 9380 UpdateGuideState(): m_state=6
03:13:41.334 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 958
03:13:41.334 00.000 9380 Star::Find returns 1 (0), X=268.06, Y=291.87, Mass=10793, SNR=59.5, Peak=4014 HFD=2.2
03:13:41.349 00.015 9380 MultiStar: [#1 0.53,-0.09,0.84,U] [#2 0.53,-0.05,0.63,U] [#3 0.15,-0.18,0.53,U] [#4 0.46,0.00,0.59,U] [#5 0.21,0.07,0.38,U] [#6 0.47,-0.23,0.45,U] [#7 0.42,-0.24,0.45,U] [#8 0.46,-0.18,0.48,U] 
03:13:41.349 00.000 9380 single-star, 8 included, MultiStar: {0.37, -0.06}, one-star: {0.15, 0.14}
03:13:41.349 00.000 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
03:13:41.349 00.000 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
03:13:41.349 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.14 hyp=0.21 cameraTheta=0.76 mountX=-0.13 mountY=0.16, mountTheta=2.26
03:13:41.365 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.14, opts=13)
03:13:41.365 00.000 9380 Enqueuing Move request for scope (0.15, 0.14)
03:13:41.381 00.016 18188 Worker thread wakes up
03:13:41.381 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15670, med=1942, FiltMin=1879, FiltMax=2698, Gamma=1.250
03:13:41.381 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.14) opts 0xd
03:13:41.381 00.000 9380 UpdateGuideState exits: m=10793 SNR=59.5
03:13:41.381 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.14)
03:13:41.381 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:41.381 00.000 18188 Moving (0.15, 0.14) raw xDistance=-0.13 yDistance=0.16
03:13:41.381 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:41.397 00.016 18188 PPEC rslt: input = -0.13, final = -0.07, react = -0.11, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:41.397 00.000 18188 PPEC: input: -0.13, control: -0.07, exposure: 1000
03:13:41.397 00.000 9380 Enqueuing Expose request
03:13:41.397 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:41.397 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:13:41.397 00.000 18188 MoveAxis(E, 10, ABG)
03:13:41.397 00.000 18188 Guiding  Dir = 2, Dur = 10
03:13:41.397 00.000 18188 IsSlewing returns 0
03:13:41.397 00.000 18188 IsGuiding returns 0
03:13:41.397 00.000 18188 PulseGuide returned control before completion, sleep 20
03:13:41.429 00.032 18188 IsGuiding returns 0
03:13:41.429 00.000 18188 Move returns status 0, amount 10
03:13:41.429 00.000 18188 MoveAxis(N, 0, ABG)
03:13:41.429 00.000 18188 Move returns status 0, amount 0
03:13:41.429 00.000 18188 move complete, result=0
03:13:41.429 00.000 18188 worker thread done servicing request
03:13:41.429 00.000 18188 Worker thread wakes up
03:13:41.429 00.000 9380 GuideStep: -0.1 px 10 ms EAST, 0.2 px 0 ms NORTH
03:13:41.432 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:41.432 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:42.556 01.124 18188 Exposure complete
03:13:42.603 00.047 18188 worker thread done servicing request
03:13:42.603 00.000 9380 OnExposeComplete: enter
03:13:42.603 00.000 9380 UpdateGuideState(): m_state=6
03:13:42.603 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 959
03:13:42.603 00.000 9380 Star::Find returns 1 (0), X=268.31, Y=291.91, Mass=10261, SNR=61.6, Peak=3696 HFD=2.3
03:13:42.603 00.000 9380 MultiStar: [#1 0.77,0.17,0.00,M1] [#2 0.73,0.54,0.00,M1] [#3 0.46,-0.21,0.49,U] [#4 0.95,0.28,0.00,M1] [#5 0.34,0.03,0.36,U] [#6 0.47,0.03,0.41,U] [#7 0.82,-0.23,0.00,M1] [#8 0.68,-0.08,0.46,U] 
03:13:42.603 00.000 9380 single-star, 4 included, MultiStar: {0.46, 0.03}, one-star: {0.40, 0.18}
03:13:42.603 00.000 9380 CameraToMount -- cameraTheta (0.43) - m_xAngle (3.02) = xAngle (-2.58 = -2.58)
03:13:42.603 00.000 9380 CameraToMount -- cameraTheta (0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
03:13:42.619 00.016 9380 CameraToMount -- cameraX=0.40 cameraY=0.18 hyp=0.44 cameraTheta=0.43 mountX=-0.37 mountY=0.23, mountTheta=2.58
03:13:42.619 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.18, opts=13)
03:13:42.619 00.000 9380 Enqueuing Move request for scope (0.40, 0.18)
03:13:42.619 00.000 18188 Worker thread wakes up
03:13:42.619 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15897, med=1943, FiltMin=1875, FiltMax=2694, Gamma=1.250
03:13:42.619 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.18) opts 0xd
03:13:42.619 00.000 9380 UpdateGuideState exits: m=10261 SNR=61.6
03:13:42.619 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.18)
03:13:42.619 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:42.619 00.000 18188 Moving (0.40, 0.18) raw xDistance=-0.37 yDistance=0.23
03:13:42.619 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:42.619 00.000 9380 Enqueuing Expose request
03:13:42.634 00.015 18188 PPEC rslt: input = -0.37, final = -0.36, react = -0.30, pred = -0.06, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
03:13:42.634 00.000 18188 PPEC: input: -0.37, control: -0.36, exposure: 1000
03:13:42.634 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
03:13:42.635 00.001 18188 MoveAxis(E, 53, ABG)
03:13:42.635 00.000 18188 Guiding  Dir = 2, Dur = 53
03:13:42.635 00.000 18188 IsSlewing returns 0
03:13:42.635 00.000 18188 IsGuiding returns 0
03:13:42.635 00.000 18188 PulseGuide returned control before completion, sleep 63
03:13:42.700 00.065 18188 IsGuiding returns 1
03:13:42.700 00.000 18188 scope still moving after pulse duration time elapsed
03:13:42.732 00.032 18188 IsSlewing returns 0
03:13:42.732 00.000 18188 IsGuiding returns 1
03:13:42.764 00.032 18188 IsSlewing returns 0
03:13:42.764 00.000 18188 IsGuiding returns 1
03:13:42.795 00.031 18188 IsSlewing returns 0
03:13:42.796 00.001 18188 IsGuiding returns 1
03:13:42.827 00.031 18188 IsSlewing returns 0
03:13:42.827 00.000 18188 IsGuiding returns 1
03:13:42.859 00.032 18188 IsSlewing returns 0
03:13:42.859 00.000 18188 IsGuiding returns 0
03:13:42.859 00.000 18188 scope move finished after 53 + 171 ms
03:13:42.859 00.000 18188 Move returns status 0, amount 53
03:13:42.859 00.000 18188 MoveAxis(S, 27, ABG)
03:13:42.859 00.000 18188 Guiding  Dir = 1, Dur = 27
03:13:42.859 00.000 18188 IsSlewing returns 0
03:13:42.859 00.000 18188 IsGuiding returns 0
03:13:42.859 00.000 18188 PulseGuide returned control before completion, sleep 37
03:13:42.907 00.048 18188 IsGuiding returns 1
03:13:42.907 00.000 18188 scope still moving after pulse duration time elapsed
03:13:42.939 00.032 18188 IsSlewing returns 0
03:13:42.939 00.000 18188 IsGuiding returns 1
03:13:42.971 00.032 18188 IsSlewing returns 0
03:13:42.971 00.000 18188 IsGuiding returns 1
03:13:43.003 00.032 18188 IsSlewing returns 0
03:13:43.003 00.000 18188 IsGuiding returns 1
03:13:43.035 00.032 18188 IsSlewing returns 0
03:13:43.035 00.000 18188 IsGuiding returns 1
03:13:43.066 00.031 18188 IsSlewing returns 0
03:13:43.066 00.000 18188 IsGuiding returns 0
03:13:43.066 00.000 18188 scope move finished after 27 + 178 ms
03:13:43.066 00.000 18188 Move returns status 0, amount 27
03:13:43.066 00.000 18188 move complete, result=0
03:13:43.066 00.000 18188 worker thread done servicing request
03:13:43.066 00.000 18188 Worker thread wakes up
03:13:43.066 00.000 9380 GuideStep: -0.4 px 53 ms EAST, 0.2 px 27 ms SOUTH
03:13:43.066 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:43.066 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:44.187 01.121 18188 Exposure complete
03:13:44.237 00.050 18188 worker thread done servicing request
03:13:44.237 00.000 9380 OnExposeComplete: enter
03:13:44.237 00.000 9380 UpdateGuideState(): m_state=6
03:13:44.237 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 960
03:13:44.237 00.000 9380 Star::Find returns 1 (0), X=267.98, Y=291.60, Mass=12107, SNR=64.8, Peak=4025 HFD=2.3
03:13:44.237 00.000 9380 MultiStar: [#1 0.48,-0.22,0.86,U] [#2 0.27,-0.08,0.57,U] [#3 0.07,-0.34,0.50,U] [#4 0.42,0.06,0.53,U] [#5 0.08,-0.36,0.39,U] [#6 0.72,-0.50,0.00,M1] [#7 0.67,-0.65,0.00,M2] [#8 0.44,-0.42,0.43,U] 
03:13:44.237 00.000 9380 single-star, 6 included, MultiStar: {0.26, -0.19}, one-star: {0.07, -0.13}
03:13:44.237 00.000 9380 CameraToMount -- cameraTheta (-1.04) - m_xAngle (3.02) = xAngle (-4.06 = 2.23)
03:13:44.250 00.013 9380 CameraToMount -- cameraTheta (-1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
03:13:44.250 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-1.04 mountX=-0.09 mountY=-0.12, mountTheta=-2.23
03:13:44.250 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.13, opts=13)
03:13:44.250 00.000 9380 Enqueuing Move request for scope (0.07, -0.13)
03:13:44.250 00.000 18188 Worker thread wakes up
03:13:44.250 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15624, med=1941, FiltMin=1881, FiltMax=2752, Gamma=1.250
03:13:44.250 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.13) opts 0xd
03:13:44.250 00.000 9380 UpdateGuideState exits: m=12107 SNR=64.8
03:13:44.250 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.13)
03:13:44.250 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:44.250 00.000 18188 Moving (0.07, -0.13) raw xDistance=-0.09 yDistance=-0.12
03:13:44.250 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:44.266 00.016 18188 PPEC rslt: input = -0.09, final = -0.05, react = -0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:44.266 00.000 9380 Enqueuing Expose request
03:13:44.266 00.000 18188 PPEC: input: -0.09, control: -0.05, exposure: 1000
03:13:44.266 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:44.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:13:44.266 00.000 18188 MoveAxis(E, 7, ABG)
03:13:44.266 00.000 18188 Guiding  Dir = 2, Dur = 7
03:13:44.266 00.000 18188 IsSlewing returns 0
03:13:44.266 00.000 18188 IsGuiding returns 0
03:13:44.266 00.000 18188 PulseGuide returned control before completion, sleep 17
03:13:44.297 00.031 18188 IsGuiding returns 0
03:13:44.297 00.000 18188 Move returns status 0, amount 7
03:13:44.297 00.000 18188 MoveAxis(N, 0, ABG)
03:13:44.297 00.000 18188 Move returns status 0, amount 0
03:13:44.297 00.000 18188 move complete, result=0
03:13:44.297 00.000 18188 worker thread done servicing request
03:13:44.297 00.000 18188 Worker thread wakes up
03:13:44.297 00.000 9380 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
03:13:44.303 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:44.303 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:45.422 01.119 18188 Exposure complete
03:13:45.469 00.047 18188 worker thread done servicing request
03:13:45.469 00.000 9380 OnExposeComplete: enter
03:13:45.469 00.000 9380 UpdateGuideState(): m_state=6
03:13:45.469 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 961
03:13:45.485 00.016 9380 Star::Find returns 1 (0), X=268.17, Y=291.37, Mass=10452, SNR=62.5, Peak=3458 HFD=2.6
03:13:45.485 00.000 9380 MultiStar: [#1 0.73,0.01,0.00,M1] [#2 0.72,-0.06,0.00,M1] [#3 0.71,-0.30,0.00,M1] [#4 0.40,-0.12,0.60,U] [#5 0.44,0.40,0.42,U] [#6 0.71,-0.29,0.00,M2] [#7 0.44,-0.89,0.00,M3] [#8 0.71,-0.33,0.00,M1] 
03:13:45.485 00.000 9380 refined, 2 included, MultiStar: {0.34, -0.13}, one-star: {0.27, -0.35}
03:13:45.485 00.000 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.37 = 2.92)
03:13:45.502 00.017 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
03:13:45.502 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.13 hyp=0.37 cameraTheta=-0.35 mountX=-0.36 mountY=-0.08, mountTheta=-2.92
03:13:45.502 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.13, opts=13)
03:13:45.502 00.000 9380 Enqueuing Move request for scope (0.34, -0.13)
03:13:45.502 00.000 18188 Worker thread wakes up
03:13:45.502 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15696, med=1942, FiltMin=1873, FiltMax=2688, Gamma=1.250
03:13:45.518 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.13) opts 0xd
03:13:45.518 00.000 9380 UpdateGuideState exits: m=10452 SNR=62.5
03:13:45.518 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.13)
03:13:45.518 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:45.518 00.000 18188 Moving (0.34, -0.13) raw xDistance=-0.36 yDistance=-0.08
03:13:45.518 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:45.518 00.000 9380 Enqueuing Expose request
03:13:45.518 00.000 18188 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
03:13:45.518 00.000 18188 PPEC: input: -0.36, control: -0.33, exposure: 1000
03:13:45.518 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:45.518 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:13:45.518 00.000 18188 MoveAxis(E, 48, ABG)
03:13:45.518 00.000 18188 Guiding  Dir = 2, Dur = 48
03:13:45.518 00.000 18188 IsSlewing returns 0
03:13:45.518 00.000 18188 IsGuiding returns 0
03:13:45.518 00.000 18188 PulseGuide returned control before completion, sleep 58
03:13:45.598 00.080 18188 IsGuiding returns 1
03:13:45.598 00.000 18188 scope still moving after pulse duration time elapsed
03:13:45.630 00.032 18188 IsSlewing returns 0
03:13:45.630 00.000 18188 IsGuiding returns 1
03:13:45.662 00.032 18188 IsSlewing returns 0
03:13:45.662 00.000 18188 IsGuiding returns 1
03:13:45.694 00.032 18188 IsSlewing returns 0
03:13:45.694 00.000 18188 IsGuiding returns 1
03:13:45.726 00.032 18188 IsSlewing returns 0
03:13:45.726 00.000 18188 IsGuiding returns 1
03:13:45.758 00.032 18188 IsSlewing returns 0
03:13:45.759 00.001 18188 IsGuiding returns 1
03:13:45.790 00.031 18188 IsSlewing returns 0
03:13:45.790 00.000 18188 IsGuiding returns 0
03:13:45.790 00.000 18188 scope move finished after 48 + 210 ms
03:13:45.790 00.000 18188 Move returns status 0, amount 48
03:13:45.790 00.000 18188 MoveAxis(N, 0, ABG)
03:13:45.790 00.000 18188 Move returns status 0, amount 0
03:13:45.790 00.000 18188 move complete, result=0
03:13:45.790 00.000 18188 worker thread done servicing request
03:13:45.790 00.000 9380 GuideStep: -0.4 px 48 ms EAST, -0.1 px 0 ms NORTH
03:13:45.790 00.000 18188 Worker thread wakes up
03:13:45.790 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:45.790 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:46.924 01.134 18188 Exposure complete
03:13:46.971 00.047 18188 worker thread done servicing request
03:13:46.971 00.000 9380 OnExposeComplete: enter
03:13:46.971 00.000 9380 UpdateGuideState(): m_state=6
03:13:46.971 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 962
03:13:46.971 00.000 9380 Star::Find returns 1 (0), X=267.31, Y=291.65, Mass=10635, SNR=60.5, Peak=3545 HFD=2.7
03:13:46.987 00.016 9380 MultiStar: [#1 -0.32,0.14,0.90,U] [#2 -0.39,-0.00,0.69,U] [#3 -0.72,-0.20,0.00,M2] [#4 0.07,0.11,0.58,U] [#5 -0.58,0.28,0.43,U] [#6 -0.49,0.15,0.50,U] [#7 -0.35,-0.14,0.49,U] [#8 -0.26,-0.31,0.53,U] 
03:13:46.987 00.000 9380 refined, 7 included, MultiStar: {-0.37, 0.02}, one-star: {-0.60, -0.07}
03:13:46.987 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
03:13:46.987 00.000 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.06)
03:13:47.003 00.016 9380 CameraToMount -- cameraX=-0.37 cameraY=0.02 hyp=0.37 cameraTheta=3.10 mountX=0.37 mountY=-0.03, mountTheta=-0.08
03:13:47.003 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.02, opts=13)
03:13:47.003 00.000 9380 Enqueuing Move request for scope (-0.37, 0.02)
03:13:47.018 00.015 18188 Worker thread wakes up
03:13:47.018 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15979, med=1942, FiltMin=1880, FiltMax=2807, Gamma=1.250
03:13:47.018 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.02) opts 0xd
03:13:47.018 00.000 9380 UpdateGuideState exits: m=10635 SNR=60.5
03:13:47.018 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.02)
03:13:47.018 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:47.018 00.000 18188 Moving (-0.37, 0.02) raw xDistance=0.37 yDistance=-0.03
03:13:47.018 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:47.034 00.016 18188 PPEC rslt: input = 0.37, final = 0.24, react = 0.30, pred = -0.06, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
03:13:47.034 00.000 18188 PPEC: input: 0.37, control: 0.24, exposure: 1000
03:13:47.034 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:47.034 00.000 9380 Enqueuing Expose request
03:13:47.034 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:13:47.034 00.000 18188 MoveAxis(W, 36, ABG)
03:13:47.034 00.000 18188 Guiding  Dir = 3, Dur = 36
03:13:47.034 00.000 18188 IsSlewing returns 0
03:13:47.034 00.000 18188 IsGuiding returns 0
03:13:47.034 00.000 18188 PulseGuide returned control before completion, sleep 46
03:13:47.097 00.063 18188 IsGuiding returns 1
03:13:47.097 00.000 18188 scope still moving after pulse duration time elapsed
03:13:47.129 00.032 18188 IsSlewing returns 0
03:13:47.129 00.000 18188 IsGuiding returns 1
03:13:47.161 00.032 18188 IsSlewing returns 0
03:13:47.162 00.001 18188 IsGuiding returns 1
03:13:47.193 00.031 18188 IsSlewing returns 0
03:13:47.193 00.000 18188 IsGuiding returns 1
03:13:47.225 00.032 18188 IsSlewing returns 0
03:13:47.225 00.000 18188 IsGuiding returns 0
03:13:47.225 00.000 18188 scope move finished after 36 + 153 ms
03:13:47.225 00.000 18188 Move returns status 0, amount 36
03:13:47.225 00.000 18188 MoveAxis(N, 0, ABG)
03:13:47.225 00.000 18188 Move returns status 0, amount 0
03:13:47.225 00.000 18188 move complete, result=0
03:13:47.225 00.000 18188 worker thread done servicing request
03:13:47.225 00.000 18188 Worker thread wakes up
03:13:47.225 00.000 9380 GuideStep: 0.4 px 36 ms WEST, -0.0 px 0 ms NORTH
03:13:47.225 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:47.225 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:48.348 01.123 18188 Exposure complete
03:13:48.394 00.046 18188 worker thread done servicing request
03:13:48.394 00.000 9380 OnExposeComplete: enter
03:13:48.398 00.004 9380 UpdateGuideState(): m_state=6
03:13:48.398 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 963
03:13:48.398 00.000 9380 Star::Find returns 1 (0), X=268.27, Y=291.28, Mass=10435, SNR=60.8, Peak=3266 HFD=2.6
03:13:48.410 00.012 9380 MultiStar: [#1 0.75,-0.22,0.00,M1] [#2 0.68,-0.44,0.00,M1] [#3 0.32,-0.39,0.48,U] [#4 0.00,0.00,0.00,L] [#5 0.48,-0.58,0.00,M1] [#6 0.60,-0.42,0.00,M2] [#7 0.47,-0.54,0.45,U] [#8 0.54,-0.90,0.00,M1] [#9 0.59,-0.25,0.30,U] 
03:13:48.410 00.000 9380 single-star, 3 included, MultiStar: {0.41, -0.43}, one-star: {0.37, -0.44}
03:13:48.410 00.000 9380 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.02) = xAngle (-3.90 = 2.39)
03:13:48.410 00.000 9380 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
03:13:48.410 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.44 hyp=0.58 cameraTheta=-0.88 mountX=-0.42 mountY=-0.39, mountTheta=-2.39
03:13:48.426 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.44, opts=13)
03:13:48.426 00.000 9380 Enqueuing Move request for scope (0.37, -0.44)
03:13:48.426 00.000 18188 Worker thread wakes up
03:13:48.426 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15576, med=1942, FiltMin=1873, FiltMax=2775, Gamma=1.250
03:13:48.445 00.019 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.44) opts 0xd
03:13:48.445 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.44)
03:13:48.445 00.000 18188 Moving (0.37, -0.44) raw xDistance=-0.42 yDistance=-0.39
03:13:48.445 00.000 9380 UpdateGuideState exits: m=10435 SNR=60.8
03:13:48.445 00.000 18188 PPEC rslt: input = -0.42, final = -0.40, react = -0.34, pred = -0.06, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
03:13:48.445 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:48.445 00.000 18188 PPEC: input: -0.42, control: -0.40, exposure: 1000
03:13:48.445 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:48.445 00.000 9380 Enqueuing Expose request
03:13:48.459 00.014 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:13:48.459 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
03:13:48.459 00.000 18188 MoveAxis(E, 59, ABG)
03:13:48.459 00.000 18188 Guiding  Dir = 2, Dur = 59
03:13:48.459 00.000 18188 IsSlewing returns 0
03:13:48.459 00.000 18188 IsGuiding returns 0
03:13:48.459 00.000 18188 PulseGuide returned control before completion, sleep 69
03:13:48.538 00.079 18188 IsGuiding returns 1
03:13:48.538 00.000 18188 scope still moving after pulse duration time elapsed
03:13:48.573 00.035 18188 IsSlewing returns 0
03:13:48.573 00.000 18188 IsGuiding returns 1
03:13:48.605 00.032 18188 IsSlewing returns 0
03:13:48.605 00.000 18188 IsGuiding returns 1
03:13:48.637 00.032 18188 IsSlewing returns 0
03:13:48.637 00.000 18188 IsGuiding returns 0
03:13:48.637 00.000 18188 scope move finished after 59 + 118 ms
03:13:48.637 00.000 18188 Move returns status 0, amount 59
03:13:48.637 00.000 18188 MoveAxis(N, 0, ABG)
03:13:48.637 00.000 18188 Move returns status 0, amount 0
03:13:48.637 00.000 18188 move complete, result=0
03:13:48.637 00.000 18188 worker thread done servicing request
03:13:48.637 00.000 18188 Worker thread wakes up
03:13:48.637 00.000 9380 GuideStep: -0.4 px 59 ms EAST, -0.4 px 0 ms NORTH
03:13:48.645 00.008 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:48.645 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:49.765 01.120 18188 Exposure complete
03:13:49.812 00.047 18188 worker thread done servicing request
03:13:49.812 00.000 9380 OnExposeComplete: enter
03:13:49.820 00.008 9380 UpdateGuideState(): m_state=6
03:13:49.822 00.002 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 964
03:13:49.826 00.004 9380 Star::Find returns 1 (0), X=267.58, Y=291.09, Mass=10494, SNR=59.8, Peak=2932 HFD=2.4
03:13:49.832 00.006 9380 MultiStar: [#1 -0.16,-0.31,0.89,U] [#2 -0.55,-0.45,0.62,U] [#3 -0.23,-0.50,0.59,U] [#4 -0.08,-0.53,0.58,U] [#5 -0.42,-0.44,0.36,U] [#6 -0.54,-0.66,0.00,M3] [#7 -0.26,-1.08,0.00,M2] [#8 -0.25,-0.40,0.47,U] 
03:13:49.834 00.002 9380 refined, 6 included, MultiStar: {-0.28, -0.47}, one-star: {-0.32, -0.63}
03:13:49.838 00.004 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.12 = 1.17)
03:13:49.842 00.004 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
03:13:49.844 00.002 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.47 hyp=0.55 cameraTheta=-2.10 mountX=0.22 mountY=-0.51, mountTheta=-1.17
03:13:49.848 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.47, opts=13)
03:13:49.848 00.000 9380 Enqueuing Move request for scope (-0.28, -0.47)
03:13:49.848 00.000 18188 Worker thread wakes up
03:13:49.848 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15821, med=1942, FiltMin=1882, FiltMax=2815, Gamma=1.250
03:13:49.860 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.47) opts 0xd
03:13:49.860 00.000 9380 UpdateGuideState exits: m=10494 SNR=59.8
03:13:49.860 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.47)
03:13:49.860 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:49.860 00.000 18188 Moving (-0.28, -0.47) raw xDistance=0.22 yDistance=-0.51
03:13:49.860 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:49.860 00.000 18188 PPEC rslt: input = 0.22, final = 0.13, react = 0.17, pred = -0.05, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:13:49.860 00.000 9380 Enqueuing Expose request
03:13:49.876 00.016 18188 PPEC: input: 0.22, control: 0.13, exposure: 1000
03:13:49.876 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:13:49.876 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
03:13:49.876 00.000 18188 MoveAxis(W, 19, ABG)
03:13:49.876 00.000 18188 Guiding  Dir = 3, Dur = 19
03:13:49.876 00.000 18188 IsSlewing returns 0
03:13:49.876 00.000 18188 IsGuiding returns 0
03:13:49.876 00.000 18188 PulseGuide returned control before completion, sleep 29
03:13:49.924 00.048 18188 IsGuiding returns 0
03:13:49.924 00.000 18188 Move returns status 0, amount 19
03:13:49.924 00.000 18188 MoveAxis(N, 0, ABG)
03:13:49.924 00.000 18188 Move returns status 0, amount 0
03:13:49.924 00.000 18188 move complete, result=0
03:13:49.924 00.000 18188 worker thread done servicing request
03:13:49.924 00.000 9380 GuideStep: 0.2 px 19 ms WEST, -0.5 px 0 ms NORTH
03:13:49.924 00.000 18188 Worker thread wakes up
03:13:49.924 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:49.924 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:51.049 01.125 18188 Exposure complete
03:13:51.076 00.027 18188 worker thread done servicing request
03:13:51.076 00.000 9380 OnExposeComplete: enter
03:13:51.076 00.000 9380 UpdateGuideState(): m_state=6
03:13:51.076 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 965
03:13:51.092 00.016 9380 Star::Find returns 1 (0), X=267.44, Y=291.58, Mass=11042, SNR=61.3, Peak=3623 HFD=2.5
03:13:51.092 00.000 9380 MultiStar: [#1 -0.40,-0.26,0.89,U] [#2 -0.34,-0.16,0.66,U] [#3 -0.96,-0.08,0.00,M1] [#4 -0.17,-0.06,0.57,U] [#5 -0.54,-0.36,0.40,U] [#6 -0.07,-0.26,0.44,U] [#7 -0.47,-0.84,0.00,M3] [#8 -0.38,-0.52,0.51,U] 
03:13:51.092 00.000 9380 refined, 6 included, MultiStar: {-0.35, -0.23}, one-star: {-0.47, -0.14}
03:13:51.092 00.000 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.57 = 0.71)
03:13:51.092 00.000 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
03:13:51.092 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.23 hyp=0.42 cameraTheta=-2.56 mountX=0.32 mountY=-0.28, mountTheta=-0.71
03:13:51.092 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.23, opts=13)
03:13:51.092 00.000 9380 Enqueuing Move request for scope (-0.35, -0.23)
03:13:51.092 00.000 18188 Worker thread wakes up
03:13:51.092 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15758, med=1942, FiltMin=1877, FiltMax=2838, Gamma=1.250
03:13:51.092 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.23) opts 0xd
03:13:51.108 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.23)
03:13:51.108 00.000 9380 UpdateGuideState exits: m=11042 SNR=61.3
03:13:51.110 00.002 18188 Moving (-0.35, -0.23) raw xDistance=0.32 yDistance=-0.28
03:13:51.110 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:51.110 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:51.110 00.000 18188 PPEC rslt: input = 0.32, final = 0.22, react = 0.26, pred = -0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:13:51.110 00.000 9380 Enqueuing Expose request
03:13:51.110 00.000 18188 PPEC: input: 0.32, control: 0.22, exposure: 1000
03:13:51.110 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:13:51.110 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:13:51.110 00.000 18188 MoveAxis(W, 32, ABG)
03:13:51.110 00.000 18188 Guiding  Dir = 3, Dur = 32
03:13:51.110 00.000 18188 IsSlewing returns 0
03:13:51.110 00.000 18188 IsGuiding returns 0
03:13:51.110 00.000 18188 PulseGuide returned control before completion, sleep 42
03:13:51.172 00.062 18188 IsGuiding returns 1
03:13:51.172 00.000 18188 scope still moving after pulse duration time elapsed
03:13:51.204 00.032 18188 IsSlewing returns 0
03:13:51.204 00.000 18188 IsGuiding returns 1
03:13:51.236 00.032 18188 IsSlewing returns 0
03:13:51.236 00.000 18188 IsGuiding returns 1
03:13:51.267 00.031 18188 IsSlewing returns 0
03:13:51.267 00.000 18188 IsGuiding returns 0
03:13:51.267 00.000 18188 scope move finished after 32 + 116 ms
03:13:51.267 00.000 18188 Move returns status 0, amount 32
03:13:51.267 00.000 18188 MoveAxis(N, 0, ABG)
03:13:51.267 00.000 18188 Move returns status 0, amount 0
03:13:51.267 00.000 18188 move complete, result=0
03:13:51.267 00.000 18188 worker thread done servicing request
03:13:51.267 00.000 9380 GuideStep: 0.3 px 32 ms WEST, -0.3 px 0 ms NORTH
03:13:51.267 00.000 18188 Worker thread wakes up
03:13:51.267 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:51.267 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:52.400 01.133 18188 Exposure complete
03:13:52.447 00.047 18188 worker thread done servicing request
03:13:52.447 00.000 9380 OnExposeComplete: enter
03:13:52.447 00.000 9380 UpdateGuideState(): m_state=6
03:13:52.453 00.006 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 966
03:13:52.453 00.000 9380 Star::Find returns 1 (0), X=267.63, Y=291.49, Mass=11297, SNR=61.0, Peak=3543 HFD=2.9
03:13:52.453 00.000 9380 MultiStar: [#1 -0.03,-0.28,0.87,U] [#2 -0.15,-0.17,0.59,U] [#3 -0.26,-0.38,0.46,U] [#4 0.05,-0.30,0.56,U] [#5 -0.71,-0.28,0.00,M1] [#6 -0.26,-0.43,0.45,U] [#7 -0.07,-0.51,0.47,U] [#8 -0.34,-0.72,0.00,M1] 
03:13:52.453 00.000 9380 refined, 6 included, MultiStar: {-0.14, -0.31}, one-star: {-0.28, -0.24}
03:13:52.463 00.010 9380 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.02) = xAngle (-5.03 = 1.26)
03:13:52.467 00.004 9380 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
03:13:52.469 00.002 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.31 hyp=0.34 cameraTheta=-2.01 mountX=0.11 mountY=-0.32, mountTheta=-1.26
03:13:52.475 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.31, opts=13)
03:13:52.479 00.004 9380 Enqueuing Move request for scope (-0.14, -0.31)
03:13:52.479 00.000 18188 Worker thread wakes up
03:13:52.479 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=15843, med=1943, FiltMin=1877, FiltMax=2810, Gamma=1.250
03:13:52.479 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.31) opts 0xd
03:13:52.479 00.000 9380 UpdateGuideState exits: m=11297 SNR=61.0
03:13:52.479 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.31)
03:13:52.479 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:52.495 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:52.495 00.000 9380 Enqueuing Expose request
03:13:52.495 00.000 18188 Moving (-0.14, -0.31) raw xDistance=0.11 yDistance=-0.32
03:13:52.495 00.000 18188 PPEC rslt: input = 0.11, final = -0.04, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:52.495 00.000 18188 PPEC: input: 0.11, control: -0.04, exposure: 1000
03:13:52.495 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.23 newest=-1.11
03:13:52.495 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
03:13:52.495 00.000 18188 MoveAxis(E, 6, ABG)
03:13:52.495 00.000 18188 Guiding  Dir = 2, Dur = 6
03:13:52.495 00.000 18188 IsSlewing returns 0
03:13:52.495 00.000 18188 IsGuiding returns 0
03:13:52.495 00.000 18188 PulseGuide returned control before completion, sleep 16
03:13:52.526 00.031 18188 IsGuiding returns 0
03:13:52.526 00.000 18188 Move returns status 0, amount 6
03:13:52.526 00.000 18188 BLC: Oldest BLC event removed
03:13:52.526 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 609 applied
03:13:52.526 00.000 18188 MoveAxis(N, 646, ABG)
03:13:52.526 00.000 18188 Guiding  Dir = 0, Dur = 646
03:13:52.526 00.000 18188 IsSlewing returns 0
03:13:52.526 00.000 18188 IsGuiding returns 0
03:13:52.526 00.000 18188 PulseGuide returned control before completion, sleep 656
03:13:53.192 00.666 18188 IsGuiding returns 1
03:13:53.192 00.000 18188 scope still moving after pulse duration time elapsed
03:13:53.223 00.031 18188 IsSlewing returns 0
03:13:53.223 00.000 18188 IsGuiding returns 1
03:13:53.254 00.031 18188 IsSlewing returns 0
03:13:53.254 00.000 18188 IsGuiding returns 1
03:13:53.286 00.032 18188 IsSlewing returns 0
03:13:53.286 00.000 18188 IsGuiding returns 1
03:13:53.318 00.032 18188 IsSlewing returns 0
03:13:53.318 00.000 18188 IsGuiding returns 1
03:13:53.350 00.032 18188 IsSlewing returns 0
03:13:53.350 00.000 18188 IsGuiding returns 1
03:13:53.382 00.032 18188 IsSlewing returns 0
03:13:53.382 00.000 18188 IsGuiding returns 0
03:13:53.382 00.000 18188 scope move finished after 646 + 208 ms
03:13:53.382 00.000 18188 Move returns status 0, amount 646
03:13:53.382 00.000 18188 move complete, result=0
03:13:53.382 00.000 18188 worker thread done servicing request
03:13:53.382 00.000 18188 Worker thread wakes up
03:13:53.382 00.000 9380 GuideStep: 0.1 px 6 ms EAST, -0.3 px 646 ms NORTH
03:13:53.382 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:53.382 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:54.515 01.133 18188 Exposure complete
03:13:54.563 00.048 18188 worker thread done servicing request
03:13:54.563 00.000 9380 OnExposeComplete: enter
03:13:54.569 00.006 9380 UpdateGuideState(): m_state=6
03:13:54.574 00.005 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 967
03:13:54.579 00.005 9380 Star::Find returns 1 (0), X=267.42, Y=291.64, Mass=11298, SNR=61.8, Peak=3612 HFD=2.4
03:13:54.585 00.006 9380 MultiStar: [#1 0.14,-0.03,0.90,U] [#2 0.07,-0.03,0.62,U] [#3 -0.51,-0.38,0.48,U] [#4 0.05,-0.08,0.51,U] [#5 -0.66,-0.58,0.00,M2] [#6 -0.21,-0.15,0.47,U] [#7 -0.10,-0.47,0.48,U] [#8 -0.13,-0.28,0.50,U] 
03:13:54.589 00.004 9380 refined, 7 included, MultiStar: {-0.15, -0.16}, one-star: {-0.49, -0.09}
03:13:54.600 00.011 9380 CameraToMount -- cameraTheta (-2.34) - m_xAngle (3.02) = xAngle (-5.36 = 0.93)
03:13:54.606 00.006 9380 CameraToMount -- cameraTheta (-2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
03:13:54.611 00.005 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.16 hyp=0.22 cameraTheta=-2.34 mountX=0.13 mountY=-0.18, mountTheta=-0.93
03:13:54.619 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.16, opts=13)
03:13:54.619 00.000 9380 Enqueuing Move request for scope (-0.15, -0.16)
03:13:54.619 00.000 18188 Worker thread wakes up
03:13:54.619 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16084, med=1942, FiltMin=1871, FiltMax=2838, Gamma=1.250
03:13:54.619 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.16) opts 0xd
03:13:54.619 00.000 9380 UpdateGuideState exits: m=11298 SNR=61.8
03:13:54.619 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.16)
03:13:54.619 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:54.635 00.016 18188 Moving (-0.15, -0.16) raw xDistance=0.13 yDistance=-0.18
03:13:54.635 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:54.638 00.003 9380 Enqueuing Expose request
03:13:54.638 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.324196, 1:0.176587
03:13:54.638 00.000 18188 BLC: No correction, Miss < min_move
03:13:54.646 00.008 18188 PPEC rslt: input = 0.13, final = -0.05, react = 0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:54.646 00.000 18188 PPEC: input: 0.13, control: -0.05, exposure: 1000
03:13:54.646 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:13:54.646 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:13:54.646 00.000 18188 MoveAxis(E, 8, ABG)
03:13:54.646 00.000 18188 Guiding  Dir = 2, Dur = 8
03:13:54.648 00.002 18188 IsSlewing returns 0
03:13:54.648 00.000 18188 IsGuiding returns 0
03:13:54.648 00.000 18188 PulseGuide returned control before completion, sleep 18
03:13:54.683 00.035 18188 IsGuiding returns 1
03:13:54.683 00.000 18188 scope still moving after pulse duration time elapsed
03:13:54.715 00.032 18188 IsSlewing returns 0
03:13:54.715 00.000 18188 IsGuiding returns 0
03:13:54.715 00.000 18188 scope move finished after 8 + 59 ms
03:13:54.715 00.000 18188 Move returns status 0, amount 8
03:13:54.715 00.000 18188 MoveAxis(N, 0, ABG)
03:13:54.715 00.000 18188 Move returns status 0, amount 0
03:13:54.715 00.000 18188 move complete, result=0
03:13:54.715 00.000 18188 worker thread done servicing request
03:13:54.715 00.000 18188 Worker thread wakes up
03:13:54.715 00.000 9380 GuideStep: 0.1 px 8 ms EAST, -0.2 px 0 ms NORTH
03:13:54.721 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:54.721 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:55.836 01.115 18188 Exposure complete
03:13:55.883 00.047 18188 worker thread done servicing request
03:13:55.883 00.000 9380 OnExposeComplete: enter
03:13:55.883 00.000 9380 UpdateGuideState(): m_state=6
03:13:55.883 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 968
03:13:55.899 00.016 9380 Star::Find returns 1 (0), X=267.72, Y=291.43, Mass=10037, SNR=59.4, Peak=3417 HFD=2.8
03:13:55.899 00.000 9380 MultiStar: [#1 0.02,-0.19,0.94,U] [#2 -0.08,-0.21,0.68,U] [#3 -0.16,-0.26,0.49,U] [#4 0.11,0.12,0.60,U] [#5 0.16,-0.11,0.41,U] [#6 -0.01,-0.47,0.44,U] [#7 -0.05,-0.46,0.49,U] [#8 0.15,-0.39,0.45,U] 
03:13:55.899 00.000 9380 refined, 8 included, MultiStar: {-0.03, -0.24}, one-star: {-0.19, -0.30}
03:13:55.899 00.000 9380 CameraToMount -- cameraTheta (-1.68) - m_xAngle (3.02) = xAngle (-4.70 = 1.59)
03:13:55.899 00.000 9380 CameraToMount -- cameraTheta (-1.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
03:13:55.915 00.016 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.24 hyp=0.24 cameraTheta=-1.68 mountX=-0.00 mountY=-0.24, mountTheta=-1.59
03:13:55.921 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.24, opts=13)
03:13:55.925 00.004 9380 Enqueuing Move request for scope (-0.03, -0.24)
03:13:55.929 00.004 18188 Worker thread wakes up
03:13:55.929 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15601, med=1940, FiltMin=1872, FiltMax=2708, Gamma=1.250
03:13:55.931 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.24) opts 0xd
03:13:55.931 00.000 9380 UpdateGuideState exits: m=10037 SNR=59.4
03:13:55.937 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.24)
03:13:55.937 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:55.937 00.000 18188 Moving (-0.03, -0.24) raw xDistance=-0.00 yDistance=-0.24
03:13:55.937 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:55.937 00.000 9380 Enqueuing Expose request
03:13:55.949 00.012 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.324196, 1:0.176587, 2:0.243298
03:13:55.949 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:13:55.949 00.000 18188 BLC: window closed
03:13:55.949 00.000 18188 PPEC rslt: input = -0.00, final = -0.04, react = -0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:55.949 00.000 18188 PPEC: input: -0.00, control: -0.04, exposure: 1000
03:13:55.949 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
03:13:55.949 00.000 18188 MoveAxis(E, 6, ABG)
03:13:55.949 00.000 18188 Guiding  Dir = 2, Dur = 6
03:13:55.949 00.000 18188 IsSlewing returns 0
03:13:55.949 00.000 18188 IsGuiding returns 0
03:13:55.949 00.000 18188 PulseGuide returned control before completion, sleep 16
03:13:55.978 00.029 18188 IsGuiding returns 0
03:13:55.978 00.000 18188 Move returns status 0, amount 6
03:13:55.978 00.000 18188 MoveAxis(N, 28, ABG)
03:13:55.978 00.000 18188 Guiding  Dir = 0, Dur = 28
03:13:55.978 00.000 18188 IsSlewing returns 0
03:13:55.978 00.000 18188 IsGuiding returns 0
03:13:55.978 00.000 18188 PulseGuide returned control before completion, sleep 38
03:13:56.025 00.047 18188 IsGuiding returns 1
03:13:56.025 00.000 18188 scope still moving after pulse duration time elapsed
03:13:56.057 00.032 18188 IsSlewing returns 0
03:13:56.057 00.000 18188 IsGuiding returns 1
03:13:56.089 00.032 18188 IsSlewing returns 0
03:13:56.089 00.000 18188 IsGuiding returns 1
03:13:56.120 00.031 18188 IsSlewing returns 0
03:13:56.120 00.000 18188 IsGuiding returns 1
03:13:56.152 00.032 18188 IsSlewing returns 0
03:13:56.152 00.000 18188 IsGuiding returns 1
03:13:56.184 00.032 18188 IsSlewing returns 0
03:13:56.184 00.000 18188 IsGuiding returns 1
03:13:56.216 00.032 18188 IsSlewing returns 0
03:13:56.216 00.000 18188 IsGuiding returns 1
03:13:56.247 00.031 18188 IsSlewing returns 0
03:13:56.247 00.000 18188 IsGuiding returns 0
03:13:56.247 00.000 18188 scope move finished after 28 + 241 ms
03:13:56.247 00.000 18188 Move returns status 0, amount 28
03:13:56.247 00.000 18188 move complete, result=0
03:13:56.247 00.000 18188 worker thread done servicing request
03:13:56.247 00.000 9380 GuideStep: -0.0 px 6 ms EAST, -0.2 px 28 ms NORTH
03:13:56.247 00.000 18188 Worker thread wakes up
03:13:56.247 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:56.247 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:57.384 01.137 18188 Exposure complete
03:13:57.432 00.048 18188 worker thread done servicing request
03:13:57.432 00.000 9380 OnExposeComplete: enter
03:13:57.432 00.000 9380 UpdateGuideState(): m_state=6
03:13:57.432 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 969
03:13:57.448 00.016 9380 Star::Find returns 1 (0), X=268.17, Y=291.48, Mass=11890, SNR=64.7, Peak=3889 HFD=2.6
03:13:57.448 00.000 9380 MultiStar: [#1 0.71,0.22,0.00,M1] [#2 0.44,-0.03,0.63,U] [#3 0.42,-0.24,0.50,U] [#4 0.71,-0.16,0.00,M1] [#5 0.11,0.05,0.38,U] [#6 0.67,-0.03,0.39,U] [#7 0.72,-0.36,0.00,M1] [#8 0.50,-0.35,0.51,U] 
03:13:57.448 00.000 9380 single-star, 5 included, MultiStar: {0.39, -0.16}, one-star: {0.27, -0.25}
03:13:57.448 00.000 9380 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.02) = xAngle (-3.76 = 2.52)
03:13:57.448 00.000 9380 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
03:13:57.462 00.014 9380 CameraToMount -- cameraX=0.27 cameraY=-0.25 hyp=0.36 cameraTheta=-0.75 mountX=-0.30 mountY=-0.21, mountTheta=-2.52
03:13:57.464 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.25, opts=13)
03:13:57.464 00.000 9380 Enqueuing Move request for scope (0.27, -0.25)
03:13:57.464 00.000 18188 Worker thread wakes up
03:13:57.464 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15621, med=1941, FiltMin=1874, FiltMax=2802, Gamma=1.250
03:13:57.480 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.25) opts 0xd
03:13:57.480 00.000 9380 UpdateGuideState exits: m=11890 SNR=64.7
03:13:57.480 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.25)
03:13:57.480 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:57.480 00.000 18188 Moving (0.27, -0.25) raw xDistance=-0.30 yDistance=-0.21
03:13:57.480 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:57.493 00.013 18188 PPEC rslt: input = -0.30, final = -0.26, react = -0.24, pred = -0.02, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:13:57.493 00.000 9380 Enqueuing Expose request
03:13:57.496 00.003 18188 PPEC: input: -0.30, control: -0.26, exposure: 1000
03:13:57.496 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
03:13:57.496 00.000 18188 MoveAxis(E, 38, ABG)
03:13:57.496 00.000 18188 Guiding  Dir = 2, Dur = 38
03:13:57.496 00.000 18188 IsSlewing returns 0
03:13:57.496 00.000 18188 IsGuiding returns 0
03:13:57.501 00.005 18188 PulseGuide returned control before completion, sleep 48
03:13:57.560 00.059 18188 IsGuiding returns 1
03:13:57.560 00.000 18188 scope still moving after pulse duration time elapsed
03:13:57.592 00.032 18188 IsSlewing returns 0
03:13:57.592 00.000 18188 IsGuiding returns 1
03:13:57.624 00.032 18188 IsSlewing returns 0
03:13:57.624 00.000 18188 IsGuiding returns 1
03:13:57.658 00.034 18188 IsSlewing returns 0
03:13:57.658 00.000 18188 IsGuiding returns 0
03:13:57.658 00.000 18188 scope move finished after 38 + 120 ms
03:13:57.658 00.000 18188 Move returns status 0, amount 38
03:13:57.658 00.000 18188 MoveAxis(N, 24, ABG)
03:13:57.658 00.000 18188 Guiding  Dir = 0, Dur = 24
03:13:57.658 00.000 18188 IsSlewing returns 0
03:13:57.658 00.000 18188 IsGuiding returns 0
03:13:57.658 00.000 18188 PulseGuide returned control before completion, sleep 34
03:13:57.706 00.048 18188 IsGuiding returns 1
03:13:57.706 00.000 18188 scope still moving after pulse duration time elapsed
03:13:57.738 00.032 18188 IsSlewing returns 0
03:13:57.738 00.000 18188 IsGuiding returns 1
03:13:57.770 00.032 18188 IsSlewing returns 0
03:13:57.770 00.000 18188 IsGuiding returns 1
03:13:57.802 00.032 18188 IsSlewing returns 0
03:13:57.802 00.000 18188 IsGuiding returns 1
03:13:57.834 00.032 18188 IsSlewing returns 0
03:13:57.834 00.000 18188 IsGuiding returns 0
03:13:57.834 00.000 18188 scope move finished after 24 + 151 ms
03:13:57.834 00.000 18188 Move returns status 0, amount 24
03:13:57.834 00.000 18188 move complete, result=0
03:13:57.834 00.000 18188 worker thread done servicing request
03:13:57.834 00.000 18188 Worker thread wakes up
03:13:57.834 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.2 px 24 ms NORTH
03:13:57.834 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:57.834 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:13:58.965 01.131 18188 Exposure complete
03:13:59.013 00.048 18188 worker thread done servicing request
03:13:59.013 00.000 9380 OnExposeComplete: enter
03:13:59.013 00.000 9380 UpdateGuideState(): m_state=6
03:13:59.013 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 970
03:13:59.013 00.000 9380 Star::Find returns 1 (0), X=267.83, Y=291.97, Mass=10423, SNR=59.7, Peak=3857 HFD=2.1
03:13:59.027 00.014 9380 MultiStar: [#1 0.60,0.54,0.00,M2] [#2 0.28,0.39,0.70,U] [#3 -0.03,0.56,0.55,U] [#4 0.29,0.71,0.00,M2] [#5 0.14,0.33,0.36,U] [#6 0.63,0.33,0.41,U] [#7 0.38,0.39,0.49,U] [#8 0.61,0.60,0.00,M1] 
03:13:59.027 00.000 9380 single-star, 5 included, MultiStar: {0.17, 0.36}, one-star: {-0.08, 0.25}
03:13:59.027 00.000 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
03:13:59.045 00.018 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
03:13:59.045 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.25 hyp=0.26 cameraTheta=1.89 mountX=0.11 mountY=0.23, mountTheta=1.12
03:13:59.045 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.25, opts=13)
03:13:59.059 00.014 9380 Enqueuing Move request for scope (-0.08, 0.25)
03:13:59.059 00.000 18188 Worker thread wakes up
03:13:59.059 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=16055, med=1941, FiltMin=1878, FiltMax=2678, Gamma=1.250
03:13:59.065 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.25) opts 0xd
03:13:59.065 00.000 9380 UpdateGuideState exits: m=10423 SNR=59.7
03:13:59.065 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.25)
03:13:59.065 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:13:59.065 00.000 18188 Moving (-0.08, 0.25) raw xDistance=0.11 yDistance=0.23
03:13:59.075 00.010 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:13:59.077 00.002 9380 Enqueuing Expose request
03:13:59.079 00.002 18188 PPEC rslt: input = 0.11, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:13:59.079 00.000 18188 PPEC: input: 0.11, control: -0.02, exposure: 1000
03:13:59.079 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:13:59.079 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:13:59.079 00.000 18188 MoveAxis(E, 3, ABG)
03:13:59.079 00.000 18188 Guiding  Dir = 2, Dur = 3
03:13:59.079 00.000 18188 IsSlewing returns 0
03:13:59.079 00.000 18188 IsGuiding returns 0
03:13:59.079 00.000 18188 PulseGuide returned control before completion, sleep 13
03:13:59.107 00.028 18188 IsGuiding returns 0
03:13:59.107 00.000 18188 Move returns status 0, amount 3
03:13:59.107 00.000 18188 MoveAxis(N, 0, ABG)
03:13:59.107 00.000 18188 Move returns status 0, amount 0
03:13:59.107 00.000 18188 move complete, result=0
03:13:59.107 00.000 18188 worker thread done servicing request
03:13:59.107 00.000 18188 Worker thread wakes up
03:13:59.107 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
03:13:59.107 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:13:59.107 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:00.237 01.130 18188 Exposure complete
03:14:00.285 00.048 18188 worker thread done servicing request
03:14:00.285 00.000 9380 OnExposeComplete: enter
03:14:00.285 00.000 9380 UpdateGuideState(): m_state=6
03:14:00.285 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 971
03:14:00.301 00.016 9380 Star::Find returns 1 (0), X=268.07, Y=292.10, Mass=11123, SNR=64.4, Peak=4073 HFD=2.2
03:14:00.301 00.000 9380 MultiStar: [#1 0.51,0.17,0.91,U] [#2 0.54,0.23,0.60,U] [#3 0.15,0.18,0.47,U] [#4 0.53,0.51,0.00,M3] [#5 0.45,-0.13,0.38,U] [#6 0.67,0.16,0.40,U] [#7 0.22,0.10,0.42,U] [#8 0.57,0.15,0.47,U] 
03:14:00.301 00.000 9380 single-star, 7 included, MultiStar: {0.39, 0.19}, one-star: {0.16, 0.37}
03:14:00.301 00.000 9380 CameraToMount -- cameraTheta (1.16) - m_xAngle (3.02) = xAngle (-1.85 = -1.85)
03:14:00.317 00.016 9380 CameraToMount -- cameraTheta (1.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.29 = 1.29)
03:14:00.317 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.37 hyp=0.40 cameraTheta=1.16 mountX=-0.11 mountY=0.39, mountTheta=1.85
03:14:00.317 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.37, opts=13)
03:14:00.332 00.015 9380 Enqueuing Move request for scope (0.16, 0.37)
03:14:00.336 00.004 18188 Worker thread wakes up
03:14:00.336 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15769, med=1942, FiltMin=1881, FiltMax=2716, Gamma=1.250
03:14:00.336 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.37) opts 0xd
03:14:00.336 00.000 9380 UpdateGuideState exits: m=11123 SNR=64.4
03:14:00.336 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.37)
03:14:00.336 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:00.348 00.012 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:00.348 00.000 9380 Enqueuing Expose request
03:14:00.348 00.000 18188 Moving (0.16, 0.37) raw xDistance=-0.11 yDistance=0.39
03:14:00.348 00.000 18188 PPEC rslt: input = -0.11, final = -0.03, react = -0.09, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:00.348 00.000 18188 PPEC: input: -0.11, control: -0.03, exposure: 1000
03:14:00.348 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:14:00.348 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
03:14:00.348 00.000 18188 MoveAxis(E, 5, ABG)
03:14:00.348 00.000 18188 Guiding  Dir = 2, Dur = 5
03:14:00.348 00.000 18188 IsSlewing returns 0
03:14:00.348 00.000 18188 IsGuiding returns 0
03:14:00.348 00.000 18188 PulseGuide returned control before completion, sleep 15
03:14:00.380 00.032 18188 IsGuiding returns 1
03:14:00.380 00.000 18188 scope still moving after pulse duration time elapsed
03:14:00.413 00.033 18188 IsSlewing returns 0
03:14:00.413 00.000 18188 IsGuiding returns 0
03:14:00.413 00.000 18188 scope move finished after 5 + 49 ms
03:14:00.413 00.000 18188 Move returns status 0, amount 5
03:14:00.413 00.000 18188 MoveAxis(N, 0, ABG)
03:14:00.413 00.000 18188 Move returns status 0, amount 0
03:14:00.413 00.000 18188 move complete, result=0
03:14:00.413 00.000 18188 worker thread done servicing request
03:14:00.413 00.000 18188 Worker thread wakes up
03:14:00.413 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.4 px 0 ms NORTH
03:14:00.413 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:00.413 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:01.549 01.136 18188 Exposure complete
03:14:01.583 00.034 18188 worker thread done servicing request
03:14:01.583 00.000 9380 OnExposeComplete: enter
03:14:01.583 00.000 9380 UpdateGuideState(): m_state=6
03:14:01.583 00.000 9380 Star::Find(15, 268, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 972
03:14:01.597 00.014 9380 Star::Find returns 1 (0), X=268.41, Y=291.96, Mass=11211, SNR=64.6, Peak=3579 HFD=2.2
03:14:01.597 00.000 9380 MultiStar: [#1 1.03,0.18,0.00,M2] [#2 0.67,0.35,0.00,M1] [#3 0.21,-0.17,0.47,U] [#4 0.96,0.50,0.00,M4] [#5 0.55,-0.39,0.44,U] [#6 0.51,0.10,0.43,U] [#7 1.02,0.22,0.00,M1] [#8 0.51,-0.28,0.47,U] 
03:14:01.597 00.000 9380 refined, 4 included, MultiStar: {0.46, -0.04}, one-star: {0.50, 0.23}
03:14:01.597 00.000 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
03:14:01.597 00.000 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
03:14:01.597 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.04 hyp=0.46 cameraTheta=-0.08 mountX=-0.46 mountY=0.02, mountTheta=3.10
03:14:01.613 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.04, opts=13)
03:14:01.613 00.000 9380 Enqueuing Move request for scope (0.46, -0.04)
03:14:01.613 00.000 18188 Worker thread wakes up
03:14:01.613 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=15959, med=1942, FiltMin=1869, FiltMax=2853, Gamma=1.250
03:14:01.613 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.04) opts 0xd
03:14:01.613 00.000 9380 UpdateGuideState exits: m=11211 SNR=64.6
03:14:01.629 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:01.629 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.04)
03:14:01.629 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:01.629 00.000 9380 Enqueuing Expose request
03:14:01.629 00.000 18188 Moving (0.46, -0.04) raw xDistance=-0.46 yDistance=0.02
03:14:01.645 00.016 18188 PPEC rslt: input = -0.46, final = -0.42, react = -0.37, pred = -0.04, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
03:14:01.645 00.000 18188 PPEC: input: -0.46, control: -0.42, exposure: 1000
03:14:01.645 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:01.645 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:14:01.645 00.000 18188 MoveAxis(E, 62, ABG)
03:14:01.645 00.000 18188 Guiding  Dir = 2, Dur = 62
03:14:01.645 00.000 18188 IsSlewing returns 0
03:14:01.645 00.000 18188 IsGuiding returns 0
03:14:01.645 00.000 18188 PulseGuide returned control before completion, sleep 72
03:14:01.725 00.080 18188 IsGuiding returns 1
03:14:01.725 00.000 18188 scope still moving after pulse duration time elapsed
03:14:01.757 00.032 18188 IsSlewing returns 0
03:14:01.757 00.000 18188 IsGuiding returns 1
03:14:01.789 00.032 18188 IsSlewing returns 0
03:14:01.789 00.000 18188 IsGuiding returns 1
03:14:01.821 00.032 18188 IsSlewing returns 0
03:14:01.821 00.000 18188 IsGuiding returns 0
03:14:01.821 00.000 18188 scope move finished after 62 + 113 ms
03:14:01.821 00.000 18188 Move returns status 0, amount 62
03:14:01.821 00.000 18188 MoveAxis(N, 0, ABG)
03:14:01.821 00.000 18188 Move returns status 0, amount 0
03:14:01.821 00.000 18188 move complete, result=0
03:14:01.821 00.000 18188 worker thread done servicing request
03:14:01.821 00.000 18188 Worker thread wakes up
03:14:01.823 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:01.823 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:01.823 00.000 9380 GuideStep: -0.5 px 62 ms EAST, 0.0 px 0 ms NORTH
03:14:02.942 01.119 18188 Exposure complete
03:14:02.990 00.048 18188 worker thread done servicing request
03:14:02.990 00.000 9380 OnExposeComplete: enter
03:14:02.990 00.000 9380 UpdateGuideState(): m_state=6
03:14:02.990 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 973
03:14:02.990 00.000 9380 Star::Find returns 1 (0), X=267.72, Y=291.88, Mass=11012, SNR=62.2, Peak=4005 HFD=2.2
03:14:03.006 00.016 9380 MultiStar: [#1 0.40,0.11,0.87,U] [#2 0.36,0.24,0.64,U] [#3 -0.05,0.22,0.50,U] [#4 0.03,0.39,0.52,U] [#5 -0.06,0.34,0.39,U] [#6 0.32,0.02,0.44,U] [#7 0.11,0.19,0.47,U] [#8 0.69,-0.31,0.00,M1] 
03:14:03.006 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.20}, one-star: {-0.19, 0.16}
03:14:03.006 00.000 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
03:14:03.006 00.000 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
03:14:03.024 00.018 9380 CameraToMount -- cameraX=0.11 cameraY=0.20 hyp=0.23 cameraTheta=1.05 mountX=-0.09 mountY=0.21, mountTheta=1.97
03:14:03.024 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.20, opts=13)
03:14:03.024 00.000 9380 Enqueuing Move request for scope (0.11, 0.20)
03:14:03.024 00.000 18188 Worker thread wakes up
03:14:03.024 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15939, med=1941, FiltMin=1871, FiltMax=2864, Gamma=1.250
03:14:03.041 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.20) opts 0xd
03:14:03.041 00.000 9380 UpdateGuideState exits: m=11012 SNR=62.2
03:14:03.041 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.20)
03:14:03.041 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:03.041 00.000 18188 Moving (0.11, 0.20) raw xDistance=-0.09 yDistance=0.21
03:14:03.041 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:03.053 00.012 9380 Enqueuing Expose request
03:14:03.053 00.000 18188 PPEC rslt: input = -0.09, final = -0.06, react = -0.07, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:03.053 00.000 18188 PPEC: input: -0.09, control: -0.06, exposure: 1000
03:14:03.053 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:14:03.053 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:14:03.053 00.000 18188 MoveAxis(E, 8, ABG)
03:14:03.053 00.000 18188 Guiding  Dir = 2, Dur = 8
03:14:03.053 00.000 18188 IsSlewing returns 0
03:14:03.059 00.006 18188 IsGuiding returns 0
03:14:03.059 00.000 18188 PulseGuide returned control before completion, sleep 18
03:14:03.085 00.026 18188 IsGuiding returns 1
03:14:03.085 00.000 18188 scope still moving after pulse duration time elapsed
03:14:03.117 00.032 18188 IsSlewing returns 0
03:14:03.117 00.000 18188 IsGuiding returns 0
03:14:03.117 00.000 18188 scope move finished after 8 + 52 ms
03:14:03.117 00.000 18188 Move returns status 0, amount 8
03:14:03.117 00.000 18188 MoveAxis(N, 0, ABG)
03:14:03.117 00.000 18188 Move returns status 0, amount 0
03:14:03.117 00.000 18188 move complete, result=0
03:14:03.117 00.000 18188 worker thread done servicing request
03:14:03.117 00.000 18188 Worker thread wakes up
03:14:03.117 00.000 9380 GuideStep: -0.1 px 8 ms EAST, 0.2 px 0 ms NORTH
03:14:03.117 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:03.117 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:04.253 01.136 18188 Exposure complete
03:14:04.285 00.032 18188 worker thread done servicing request
03:14:04.285 00.000 9380 OnExposeComplete: enter
03:14:04.285 00.000 9380 UpdateGuideState(): m_state=6
03:14:04.301 00.016 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 974
03:14:04.301 00.000 9380 Star::Find returns 1 (0), X=267.82, Y=292.20, Mass=11217, SNR=63.0, Peak=4188 HFD=2.3
03:14:04.301 00.000 9380 MultiStar: [#1 0.07,0.22,0.92,U] [#2 0.15,0.43,0.62,U] [#3 -0.17,0.34,0.53,U] [#4 0.19,0.75,0.00,M4] [#5 -0.32,0.37,0.39,U] [#6 -0.03,0.07,0.40,U] [#7 -0.08,0.09,0.49,U] [#8 -0.34,0.09,0.47,U] 
03:14:04.301 00.000 9380 refined, 7 included, MultiStar: {-0.07, 0.29}, one-star: {-0.09, 0.48}
03:14:04.301 00.000 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
03:14:04.301 00.000 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.95 = 1.95)
03:14:04.301 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.29 hyp=0.30 cameraTheta=1.82 mountX=0.11 mountY=0.28, mountTheta=1.20
03:14:04.301 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.29, opts=13)
03:14:04.317 00.016 9380 Enqueuing Move request for scope (-0.07, 0.29)
03:14:04.317 00.000 18188 Worker thread wakes up
03:14:04.317 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15865, med=1942, FiltMin=1874, FiltMax=2639, Gamma=1.250
03:14:04.317 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.29) opts 0xd
03:14:04.317 00.000 9380 UpdateGuideState exits: m=11217 SNR=63.0
03:14:04.317 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.29)
03:14:04.317 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:04.317 00.000 18188 Moving (-0.07, 0.29) raw xDistance=0.11 yDistance=0.28
03:14:04.317 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:04.317 00.000 9380 Enqueuing Expose request
03:14:04.317 00.000 18188 PPEC rslt: input = 0.11, final = -0.06, react = 0.09, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:04.317 00.000 18188 PPEC: input: 0.11, control: -0.06, exposure: 1000
03:14:04.317 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:14:04.317 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:14:04.317 00.000 18188 MoveAxis(E, 9, ABG)
03:14:04.317 00.000 18188 Guiding  Dir = 2, Dur = 9
03:14:04.317 00.000 18188 IsSlewing returns 0
03:14:04.317 00.000 18188 IsGuiding returns 0
03:14:04.317 00.000 18188 PulseGuide returned control before completion, sleep 19
03:14:04.349 00.032 18188 IsGuiding returns 0
03:14:04.349 00.000 18188 Move returns status 0, amount 9
03:14:04.349 00.000 18188 MoveAxis(N, 0, ABG)
03:14:04.349 00.000 18188 Move returns status 0, amount 0
03:14:04.349 00.000 18188 move complete, result=0
03:14:04.349 00.000 18188 worker thread done servicing request
03:14:04.349 00.000 9380 GuideStep: 0.1 px 9 ms EAST, 0.3 px 0 ms NORTH
03:14:04.349 00.000 18188 Worker thread wakes up
03:14:04.349 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:04.349 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:05.475 01.126 18188 Exposure complete
03:14:05.504 00.029 18188 worker thread done servicing request
03:14:05.504 00.000 9380 OnExposeComplete: enter
03:14:05.504 00.000 9380 UpdateGuideState(): m_state=6
03:14:05.504 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 975
03:14:05.520 00.016 9380 Star::Find returns 1 (0), X=267.15, Y=292.34, Mass=10796, SNR=61.5, Peak=4038 HFD=2.3
03:14:05.520 00.000 9380 MultiStar: [#1 -0.10,0.80,0.00,M1] [#2 -0.33,0.88,0.00,M1] [#3 -0.72,0.48,0.00,M1] [#4 -0.36,0.75,0.00,M5] [#5 -0.85,0.79,0.00,M1] [#6 -0.23,0.60,0.45,U] [#7 -0.09,0.47,0.47,U] [#8 -0.30,0.40,0.50,U] 
03:14:05.520 00.000 9380 refined, 3 included, MultiStar: {-0.44, 0.54}, one-star: {-0.76, 0.61}
03:14:05.520 00.000 9380 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.02) = xAngle (-0.76 = -0.76)
03:14:05.538 00.018 9380 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
03:14:05.538 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.54 hyp=0.69 cameraTheta=2.26 mountX=0.50 mountY=0.48, mountTheta=0.76
03:14:05.552 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.54, opts=13)
03:14:05.560 00.008 9380 Enqueuing Move request for scope (-0.44, 0.54)
03:14:05.564 00.004 18188 Worker thread wakes up
03:14:05.564 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15771, med=1942, FiltMin=1878, FiltMax=2702, Gamma=1.250
03:14:05.568 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.54) opts 0xd
03:14:05.568 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.54)
03:14:05.568 00.000 18188 Moving (-0.44, 0.54) raw xDistance=0.50 yDistance=0.48
03:14:05.568 00.000 9380 UpdateGuideState exits: m=10796 SNR=61.5
03:14:05.568 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:05.568 00.000 18188 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
03:14:05.568 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:05.580 00.012 9380 Enqueuing Expose request
03:14:05.584 00.004 18188 PPEC: input: 0.50, control: 0.34, exposure: 1000
03:14:05.584 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:14:05.584 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
03:14:05.584 00.000 18188 MoveAxis(W, 51, ABG)
03:14:05.584 00.000 18188 Guiding  Dir = 3, Dur = 51
03:14:05.584 00.000 18188 IsSlewing returns 0
03:14:05.584 00.000 18188 IsGuiding returns 0
03:14:05.584 00.000 18188 PulseGuide returned control before completion, sleep 61
03:14:05.664 00.080 18188 IsGuiding returns 1
03:14:05.664 00.000 18188 scope still moving after pulse duration time elapsed
03:14:05.696 00.032 18188 IsSlewing returns 0
03:14:05.696 00.000 18188 IsGuiding returns 0
03:14:05.696 00.000 18188 scope move finished after 51 + 59 ms
03:14:05.696 00.000 18188 Move returns status 0, amount 51
03:14:05.696 00.000 18188 MoveAxis(N, 0, ABG)
03:14:05.696 00.000 18188 Move returns status 0, amount 0
03:14:05.696 00.000 18188 move complete, result=0
03:14:05.696 00.000 18188 worker thread done servicing request
03:14:05.696 00.000 18188 Worker thread wakes up
03:14:05.696 00.000 9380 GuideStep: 0.5 px 51 ms WEST, 0.5 px 0 ms NORTH
03:14:05.696 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:05.696 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:06.819 01.123 18188 Exposure complete
03:14:06.844 00.025 18188 worker thread done servicing request
03:14:06.844 00.000 9380 OnExposeComplete: enter
03:14:06.844 00.000 9380 UpdateGuideState(): m_state=6
03:14:06.848 00.004 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 976
03:14:06.848 00.000 9380 Star::Find returns 1 (0), X=267.34, Y=292.32, Mass=11176, SNR=62.3, Peak=3849 HFD=2.1
03:14:06.848 00.000 9380 MultiStar: [#1 -0.07,0.64,0.87,U] [#2 -0.21,0.60,0.59,U] [#3 -0.29,0.73,0.00,M2] [#4 -0.07,0.74,0.00,M6] [#5 -0.65,0.63,0.00,M2] [#6 -0.25,0.40,0.44,U] [#7 -0.42,0.62,0.00,M1] [#8 -0.24,0.50,0.45,U] 
03:14:06.848 00.000 9380 refined, 4 included, MultiStar: {-0.29, 0.57}, one-star: {-0.56, 0.59}
03:14:06.848 00.000 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
03:14:06.848 00.000 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
03:14:06.848 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.57 hyp=0.64 cameraTheta=2.04 mountX=0.36 mountY=0.53, mountTheta=0.97
03:14:06.848 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.57, opts=13)
03:14:06.863 00.015 9380 Enqueuing Move request for scope (-0.29, 0.57)
03:14:06.863 00.000 18188 Worker thread wakes up
03:14:06.863 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15871, med=1942, FiltMin=1876, FiltMax=2843, Gamma=1.250
03:14:06.863 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.57) opts 0xd
03:14:06.863 00.000 9380 UpdateGuideState exits: m=11176 SNR=62.3
03:14:06.863 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.57)
03:14:06.863 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:06.863 00.000 18188 Moving (-0.29, 0.57) raw xDistance=0.36 yDistance=0.53
03:14:06.863 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:06.881 00.018 9380 Enqueuing Expose request
03:14:06.881 00.000 18188 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
03:14:06.881 00.000 18188 PPEC: input: 0.36, control: 0.21, exposure: 1000
03:14:06.881 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.63 newest=1.28
03:14:06.881 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
03:14:06.881 00.000 18188 MoveAxis(W, 31, ABG)
03:14:06.881 00.000 18188 Guiding  Dir = 3, Dur = 31
03:14:06.881 00.000 18188 IsSlewing returns 0
03:14:06.881 00.000 18188 IsGuiding returns 0
03:14:06.881 00.000 18188 PulseGuide returned control before completion, sleep 41
03:14:06.943 00.062 18188 IsGuiding returns 1
03:14:06.943 00.000 18188 scope still moving after pulse duration time elapsed
03:14:06.975 00.032 18188 IsSlewing returns 0
03:14:06.975 00.000 18188 IsGuiding returns 1
03:14:07.006 00.031 18188 IsSlewing returns 0
03:14:07.006 00.000 18188 IsGuiding returns 0
03:14:07.006 00.000 18188 scope move finished after 31 + 89 ms
03:14:07.006 00.000 18188 Move returns status 0, amount 31
03:14:07.006 00.000 18188 BLC: Oldest BLC event removed
03:14:07.006 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 609 applied
03:14:07.006 00.000 18188 MoveAxis(S, 669, ABG)
03:14:07.006 00.000 18188 Guiding  Dir = 1, Dur = 669
03:14:07.006 00.000 18188 IsSlewing returns 0
03:14:07.006 00.000 18188 IsGuiding returns 0
03:14:07.006 00.000 18188 PulseGuide returned control before completion, sleep 679
03:14:07.705 00.699 18188 IsGuiding returns 1
03:14:07.705 00.000 18188 scope still moving after pulse duration time elapsed
03:14:07.737 00.032 18188 IsSlewing returns 0
03:14:07.737 00.000 18188 IsGuiding returns 1
03:14:07.770 00.033 18188 IsSlewing returns 0
03:14:07.770 00.000 18188 IsGuiding returns 1
03:14:07.802 00.032 18188 IsSlewing returns 0
03:14:07.802 00.000 18188 IsGuiding returns 1
03:14:07.833 00.031 18188 IsSlewing returns 0
03:14:07.833 00.000 18188 IsGuiding returns 1
03:14:07.865 00.032 18188 IsSlewing returns 0
03:14:07.865 00.000 18188 IsGuiding returns 0
03:14:07.865 00.000 18188 scope move finished after 669 + 188 ms
03:14:07.865 00.000 18188 Move returns status 0, amount 669
03:14:07.865 00.000 18188 move complete, result=0
03:14:07.865 00.000 18188 worker thread done servicing request
03:14:07.865 00.000 18188 Worker thread wakes up
03:14:07.865 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:07.865 00.000 9380 GuideStep: 0.4 px 31 ms WEST, 0.5 px 669 ms SOUTH
03:14:07.870 00.005 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:08.990 01.120 18188 Exposure complete
03:14:09.035 00.045 18188 worker thread done servicing request
03:14:09.035 00.000 9380 OnExposeComplete: enter
03:14:09.035 00.000 9380 UpdateGuideState(): m_state=6
03:14:09.035 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 977
03:14:09.051 00.016 9380 Star::Find returns 1 (0), X=268.29, Y=291.61, Mass=10669, SNR=62.8, Peak=3691 HFD=2.7
03:14:09.051 00.000 9380 MultiStar: [#1 0.55,-0.15,0.85,U] [#2 0.50,-0.08,0.63,U] [#3 0.42,-0.51,0.52,U] [#4 0.56,-0.17,0.57,U] [#5 0.57,-0.37,0.45,U] [#6 0.62,-0.31,0.44,U] [#7 0.86,-0.48,0.00,M2] [#8 0.52,-0.80,0.00,M1] 
03:14:09.051 00.000 9380 single-star, 6 included, MultiStar: {0.50, -0.22}, one-star: {0.38, -0.11}
03:14:09.051 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.31 = 2.98)
03:14:09.051 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
03:14:09.066 00.015 9380 CameraToMount -- cameraX=0.38 cameraY=-0.11 hyp=0.39 cameraTheta=-0.29 mountX=-0.39 mountY=-0.06, mountTheta=-2.98
03:14:09.066 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.11, opts=13)
03:14:09.066 00.000 9380 Enqueuing Move request for scope (0.38, -0.11)
03:14:09.082 00.016 18188 Worker thread wakes up
03:14:09.082 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.11) opts 0xd
03:14:09.082 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.11)
03:14:09.082 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15481, med=1942, FiltMin=1880, FiltMax=2714, Gamma=1.250
03:14:09.086 00.004 18188 Moving (0.38, -0.11) raw xDistance=-0.39 yDistance=-0.06
03:14:09.086 00.000 9380 UpdateGuideState exits: m=10669 SNR=62.8
03:14:09.086 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.527725, 1:-0.064614
03:14:09.086 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:09.086 00.000 18188 BLC: No correction, Miss < min_move
03:14:09.086 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:09.098 00.012 18188 PPEC rslt: input = -0.39, final = -0.41, react = -0.31, pred = -0.10, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
03:14:09.098 00.000 9380 Enqueuing Expose request
03:14:09.103 00.005 18188 PPEC: input: -0.39, control: -0.41, exposure: 1000
03:14:09.103 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:09.105 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:14:09.105 00.000 18188 MoveAxis(E, 61, ABG)
03:14:09.105 00.000 18188 Guiding  Dir = 2, Dur = 61
03:14:09.105 00.000 18188 IsSlewing returns 0
03:14:09.105 00.000 18188 IsGuiding returns 0
03:14:09.105 00.000 18188 PulseGuide returned control before completion, sleep 71
03:14:09.178 00.073 18188 IsGuiding returns 1
03:14:09.178 00.000 18188 scope still moving after pulse duration time elapsed
03:14:09.210 00.032 18188 IsSlewing returns 0
03:14:09.210 00.000 18188 IsGuiding returns 1
03:14:09.242 00.032 18188 IsSlewing returns 0
03:14:09.242 00.000 18188 IsGuiding returns 1
03:14:09.274 00.032 18188 IsSlewing returns 0
03:14:09.274 00.000 18188 IsGuiding returns 0
03:14:09.274 00.000 18188 scope move finished after 61 + 108 ms
03:14:09.274 00.000 18188 Move returns status 0, amount 61
03:14:09.274 00.000 18188 MoveAxis(N, 0, ABG)
03:14:09.274 00.000 18188 Move returns status 0, amount 0
03:14:09.274 00.000 18188 move complete, result=0
03:14:09.274 00.000 18188 worker thread done servicing request
03:14:09.274 00.000 18188 Worker thread wakes up
03:14:09.274 00.000 9380 GuideStep: -0.4 px 61 ms EAST, -0.1 px 0 ms NORTH
03:14:09.274 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:09.274 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:10.398 01.124 18188 Exposure complete
03:14:10.447 00.049 18188 worker thread done servicing request
03:14:10.447 00.000 9380 OnExposeComplete: enter
03:14:10.449 00.002 9380 UpdateGuideState(): m_state=6
03:14:10.449 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 978
03:14:10.449 00.000 9380 Star::Find returns 1 (0), X=267.92, Y=291.64, Mass=11502, SNR=62.9, Peak=3937 HFD=2.4
03:14:10.449 00.000 9380 MultiStar: [#1 0.28,0.06,0.88,U] [#2 0.00,0.00,0.00,L] [#3 0.11,-0.29,0.48,U] [#4 0.33,-0.20,0.57,U] [#5 0.16,0.02,0.43,U] [#6 0.28,-0.14,0.40,U] [#7 0.34,-0.14,0.44,U] [#8 0.51,-0.29,0.45,U] [#9 0.34,-0.28,0.26,U] 
03:14:10.459 00.010 9380 single-star, 8 included, MultiStar: {0.23, -0.12}, one-star: {0.01, -0.08}
03:14:10.459 00.000 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.41 = 1.87)
03:14:10.459 00.000 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
03:14:10.459 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.08 hyp=0.09 cameraTheta=-1.40 mountX=-0.03 mountY=-0.08, mountTheta=-1.87
03:14:10.475 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.08, opts=13)
03:14:10.475 00.000 9380 Enqueuing Move request for scope (0.01, -0.08)
03:14:10.488 00.013 18188 Worker thread wakes up
03:14:10.488 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15828, med=1941, FiltMin=1876, FiltMax=2592, Gamma=1.250
03:14:10.491 00.003 9380 UpdateGuideState exits: m=11502 SNR=62.9
03:14:10.491 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.08) opts 0xd
03:14:10.491 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:10.491 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.08)
03:14:10.491 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:10.491 00.000 9380 Enqueuing Expose request
03:14:10.491 00.000 18188 Moving (0.01, -0.08) raw xDistance=-0.03 yDistance=-0.08
03:14:10.507 00.016 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.527725, 1:-0.064614, 2:-0.081890
03:14:10.507 00.000 18188 BLC: No correction, Miss < min_move
03:14:10.507 00.000 18188 PPEC rslt: input = -0.03, final = -0.08, react = -0.02, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:10.507 00.000 18188 PPEC: input: -0.03, control: -0.08, exposure: 1000
03:14:10.507 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:10.507 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:14:10.507 00.000 18188 MoveAxis(E, 12, ABG)
03:14:10.507 00.000 18188 Guiding  Dir = 2, Dur = 12
03:14:10.507 00.000 18188 IsSlewing returns 0
03:14:10.507 00.000 18188 IsGuiding returns 0
03:14:10.507 00.000 18188 PulseGuide returned control before completion, sleep 22
03:14:10.539 00.032 18188 IsGuiding returns 0
03:14:10.539 00.000 18188 Move returns status 0, amount 12
03:14:10.539 00.000 18188 MoveAxis(N, 0, ABG)
03:14:10.539 00.000 18188 Move returns status 0, amount 0
03:14:10.539 00.000 18188 move complete, result=0
03:14:10.539 00.000 18188 worker thread done servicing request
03:14:10.539 00.000 18188 Worker thread wakes up
03:14:10.539 00.000 9380 GuideStep: -0.0 px 12 ms EAST, -0.1 px 0 ms NORTH
03:14:10.545 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:10.545 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:11.659 01.114 18188 Exposure complete
03:14:11.705 00.046 18188 worker thread done servicing request
03:14:11.707 00.002 9380 OnExposeComplete: enter
03:14:11.708 00.001 9380 UpdateGuideState(): m_state=6
03:14:11.708 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 979
03:14:11.708 00.000 9380 Star::Find returns 1 (0), X=268.31, Y=291.64, Mass=10915, SNR=63.4, Peak=3532 HFD=2.8
03:14:11.708 00.000 9380 MultiStar: [#1 0.95,-0.14,0.00,M1] [#2 0.49,-0.47,0.62,U] [#3 0.50,-0.25,0.49,U] [#4 0.89,-0.13,0.00,M5] [#5 0.31,-0.24,0.36,U] [#6 0.77,-0.45,0.00,M1] [#7 0.76,-0.35,0.00,M2] [#8 0.85,-0.71,0.00,M1] 
03:14:11.725 00.017 9380 single-star, 3 included, MultiStar: {0.43, -0.24}, one-star: {0.40, -0.09}
03:14:11.725 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.06)
03:14:11.725 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
03:14:11.725 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.09 hyp=0.41 cameraTheta=-0.21 mountX=-0.41 mountY=-0.04, mountTheta=-3.06
03:14:11.725 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.09, opts=13)
03:14:11.739 00.014 9380 Enqueuing Move request for scope (0.40, -0.09)
03:14:11.739 00.000 18188 Worker thread wakes up
03:14:11.739 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15861, med=1941, FiltMin=1876, FiltMax=2784, Gamma=1.250
03:14:11.739 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.09) opts 0xd
03:14:11.739 00.000 9380 UpdateGuideState exits: m=10915 SNR=63.4
03:14:11.739 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.09)
03:14:11.739 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:11.755 00.016 18188 Moving (0.40, -0.09) raw xDistance=-0.41 yDistance=-0.04
03:14:11.755 00.000 18188 BLC: window closed
03:14:11.755 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:11.755 00.000 9380 Enqueuing Expose request
03:14:11.755 00.000 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.04, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.527725, 1:-0.064614, 2:-0.081890
03:14:11.755 00.000 18188 BLC: No correction, Miss < min_move
03:14:11.755 00.000 18188 PPEC rslt: input = -0.41, final = -0.40, react = -0.33, pred = -0.07, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
03:14:11.755 00.000 18188 PPEC: input: -0.41, control: -0.40, exposure: 1000
03:14:11.755 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:11.755 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:14:11.755 00.000 18188 MoveAxis(E, 59, ABG)
03:14:11.755 00.000 18188 Guiding  Dir = 2, Dur = 59
03:14:11.755 00.000 18188 IsSlewing returns 0
03:14:11.755 00.000 18188 IsGuiding returns 0
03:14:11.755 00.000 18188 PulseGuide returned control before completion, sleep 69
03:14:11.851 00.096 18188 IsGuiding returns 1
03:14:11.851 00.000 18188 scope still moving after pulse duration time elapsed
03:14:11.883 00.032 18188 IsSlewing returns 0
03:14:11.883 00.000 18188 IsGuiding returns 0
03:14:11.883 00.000 18188 scope move finished after 59 + 56 ms
03:14:11.883 00.000 18188 Move returns status 0, amount 59
03:14:11.883 00.000 18188 MoveAxis(N, 0, ABG)
03:14:11.883 00.000 18188 Move returns status 0, amount 0
03:14:11.883 00.000 18188 move complete, result=0
03:14:11.883 00.000 18188 worker thread done servicing request
03:14:11.883 00.000 9380 GuideStep: -0.4 px 59 ms EAST, -0.0 px 0 ms NORTH
03:14:11.883 00.000 18188 Worker thread wakes up
03:14:11.883 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:11.883 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:13.004 01.121 18188 Exposure complete
03:14:13.036 00.032 18188 worker thread done servicing request
03:14:13.036 00.000 9380 OnExposeComplete: enter
03:14:13.036 00.000 9380 UpdateGuideState(): m_state=6
03:14:13.036 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 980
03:14:13.036 00.000 9380 Star::Find returns 1 (0), X=268.19, Y=291.62, Mass=11706, SNR=63.3, Peak=3957 HFD=2.6
03:14:13.052 00.016 9380 MultiStar: [#1 0.54,-0.31,0.83,U] [#2 0.60,-0.67,0.00,M1] [#3 0.24,-0.57,0.49,U] [#4 0.72,-0.10,0.00,M6] [#5 0.11,-0.57,0.35,U] [#6 0.76,-0.72,0.00,M2] [#7 0.51,-0.39,0.44,U] [#8 0.53,-0.87,0.00,M2] 
03:14:13.052 00.000 9380 single-star, 4 included, MultiStar: {0.36, -0.33}, one-star: {0.28, -0.11}
03:14:13.052 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.39 = 2.90)
03:14:13.052 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
03:14:13.068 00.016 9380 CameraToMount -- cameraX=0.28 cameraY=-0.11 hyp=0.30 cameraTheta=-0.37 mountX=-0.29 mountY=-0.07, mountTheta=-2.90
03:14:13.068 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.11, opts=13)
03:14:13.081 00.013 9380 Enqueuing Move request for scope (0.28, -0.11)
03:14:13.085 00.004 18188 Worker thread wakes up
03:14:13.085 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.11) opts 0xd
03:14:13.085 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.11)
03:14:13.085 00.000 18188 Moving (0.28, -0.11) raw xDistance=-0.29 yDistance=-0.07
03:14:13.085 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15707, med=1941, FiltMin=1877, FiltMax=2666, Gamma=1.250
03:14:13.085 00.000 9380 UpdateGuideState exits: m=11706 SNR=63.3
03:14:13.092 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:13.092 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:13.099 00.007 9380 Enqueuing Expose request
03:14:13.099 00.000 18188 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
03:14:13.099 00.000 18188 PPEC: input: -0.29, control: -0.31, exposure: 1000
03:14:13.099 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:13.099 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:14:13.099 00.000 18188 MoveAxis(E, 46, ABG)
03:14:13.099 00.000 18188 Guiding  Dir = 2, Dur = 46
03:14:13.099 00.000 18188 IsSlewing returns 0
03:14:13.099 00.000 18188 IsGuiding returns 0
03:14:13.106 00.007 18188 PulseGuide returned control before completion, sleep 56
03:14:13.163 00.057 18188 IsGuiding returns 1
03:14:13.163 00.000 18188 scope still moving after pulse duration time elapsed
03:14:13.194 00.031 18188 IsSlewing returns 0
03:14:13.194 00.000 18188 IsGuiding returns 1
03:14:13.227 00.033 18188 IsSlewing returns 0
03:14:13.227 00.000 18188 IsGuiding returns 1
03:14:13.259 00.032 18188 IsSlewing returns 0
03:14:13.259 00.000 18188 IsGuiding returns 0
03:14:13.259 00.000 18188 scope move finished after 46 + 108 ms
03:14:13.259 00.000 18188 Move returns status 0, amount 46
03:14:13.259 00.000 18188 MoveAxis(N, 0, ABG)
03:14:13.259 00.000 18188 Move returns status 0, amount 0
03:14:13.259 00.000 18188 move complete, result=0
03:14:13.259 00.000 18188 worker thread done servicing request
03:14:13.259 00.000 18188 Worker thread wakes up
03:14:13.259 00.000 9380 GuideStep: -0.3 px 46 ms EAST, -0.1 px 0 ms NORTH
03:14:13.259 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:13.259 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:14.398 01.139 18188 Exposure complete
03:14:14.444 00.046 18188 worker thread done servicing request
03:14:14.444 00.000 9380 OnExposeComplete: enter
03:14:14.444 00.000 9380 UpdateGuideState(): m_state=6
03:14:14.444 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 981
03:14:14.458 00.014 9380 Star::Find returns 1 (0), X=267.33, Y=291.67, Mass=11286, SNR=64.7, Peak=3793 HFD=2.1
03:14:14.460 00.002 9380 MultiStar: [#1 -0.13,-0.35,0.88,U] [#2 -0.32,-0.31,0.64,U] [#3 -0.58,-0.64,0.00,M1] [#4 -0.01,0.27,0.59,U] [#5 -0.65,-0.27,0.41,U] [#6 -0.21,-0.35,0.43,U] [#7 -0.38,-0.81,0.00,M2] [#8 -0.46,-0.65,0.00,M3] 
03:14:14.460 00.000 9380 refined, 5 included, MultiStar: {-0.32, -0.17}, one-star: {-0.58, -0.05}
03:14:14.460 00.000 9380 CameraToMount -- cameraTheta (-2.66) - m_xAngle (3.02) = xAngle (-5.67 = 0.61)
03:14:14.460 00.000 9380 CameraToMount -- cameraTheta (-2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.53 = -2.53)
03:14:14.460 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.17 hyp=0.36 cameraTheta=-2.66 mountX=0.30 mountY=-0.21, mountTheta=-0.61
03:14:14.474 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.17, opts=13)
03:14:14.474 00.000 9380 Enqueuing Move request for scope (-0.32, -0.17)
03:14:14.474 00.000 18188 Worker thread wakes up
03:14:14.474 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.17) opts 0xd
03:14:14.474 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.17)
03:14:14.474 00.000 18188 Moving (-0.32, -0.17) raw xDistance=0.30 yDistance=-0.21
03:14:14.474 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15888, med=1943, FiltMin=1875, FiltMax=2920, Gamma=1.250
03:14:14.489 00.015 18188 PPEC rslt: input = 0.30, final = 0.16, react = 0.24, pred = -0.08, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:14:14.489 00.000 18188 PPEC: input: 0.30, control: 0.16, exposure: 1000
03:14:14.489 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:14.489 00.000 9380 UpdateGuideState exits: m=11286 SNR=64.7
03:14:14.494 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:14.494 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:14:14.494 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:14.494 00.000 9380 Enqueuing Expose request
03:14:14.505 00.011 18188 MoveAxis(W, 24, ABG)
03:14:14.505 00.000 18188 Guiding  Dir = 3, Dur = 24
03:14:14.505 00.000 18188 IsSlewing returns 0
03:14:14.505 00.000 18188 IsGuiding returns 0
03:14:14.505 00.000 18188 PulseGuide returned control before completion, sleep 34
03:14:14.552 00.047 18188 IsGuiding returns 1
03:14:14.552 00.000 18188 scope still moving after pulse duration time elapsed
03:14:14.585 00.033 18188 IsSlewing returns 0
03:14:14.585 00.000 18188 IsGuiding returns 1
03:14:14.617 00.032 18188 IsSlewing returns 0
03:14:14.617 00.000 18188 IsGuiding returns 0
03:14:14.617 00.000 18188 scope move finished after 24 + 85 ms
03:14:14.617 00.000 18188 Move returns status 0, amount 24
03:14:14.617 00.000 18188 MoveAxis(N, 0, ABG)
03:14:14.617 00.000 18188 Move returns status 0, amount 0
03:14:14.617 00.000 18188 move complete, result=0
03:14:14.617 00.000 18188 worker thread done servicing request
03:14:14.617 00.000 18188 Worker thread wakes up
03:14:14.617 00.000 9380 GuideStep: 0.3 px 24 ms WEST, -0.2 px 0 ms NORTH
03:14:14.617 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:14.617 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:15.744 01.127 18188 Exposure complete
03:14:15.792 00.048 18188 worker thread done servicing request
03:14:15.792 00.000 9380 OnExposeComplete: enter
03:14:15.797 00.005 9380 UpdateGuideState(): m_state=6
03:14:15.799 00.002 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 982
03:14:15.801 00.002 9380 Star::Find returns 1 (0), X=267.97, Y=291.38, Mass=11533, SNR=64.3, Peak=3894 HFD=2.4
03:14:15.803 00.002 9380 MultiStar: [#1 0.32,-0.40,0.88,U] [#2 0.14,-0.36,0.63,U] [#3 -0.12,-0.73,0.00,M2] [#4 0.56,-0.40,0.53,U] [#5 -0.03,-0.19,0.43,U] [#6 0.17,-0.41,0.47,U] [#7 0.26,-0.93,0.00,M3] [#8 0.32,-0.68,0.00,M4] 
03:14:15.805 00.002 9380 single-star, 5 included, MultiStar: {0.20, -0.36}, one-star: {0.06, -0.35}
03:14:15.808 00.003 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.42 = 1.87)
03:14:15.809 00.001 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
03:14:15.809 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.35 hyp=0.35 cameraTheta=-1.40 mountX=-0.10 mountY=-0.34, mountTheta=-1.87
03:14:15.809 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.35, opts=13)
03:14:15.824 00.015 9380 Enqueuing Move request for scope (0.06, -0.35)
03:14:15.824 00.000 18188 Worker thread wakes up
03:14:15.824 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=15423, med=1941, FiltMin=1874, FiltMax=2559, Gamma=1.250
03:14:15.824 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.35) opts 0xd
03:14:15.824 00.000 9380 UpdateGuideState exits: m=11533 SNR=64.3
03:14:15.824 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:15.824 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:15.840 00.016 9380 Enqueuing Expose request
03:14:15.840 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.35)
03:14:15.840 00.000 18188 Moving (0.06, -0.35) raw xDistance=-0.10 yDistance=-0.34
03:14:15.840 00.000 18188 PPEC rslt: input = -0.10, final = -0.07, react = -0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:15.840 00.000 18188 PPEC: input: -0.10, control: -0.07, exposure: 1000
03:14:15.840 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:14:15.840 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:14:15.840 00.000 18188 MoveAxis(E, 11, ABG)
03:14:15.840 00.000 18188 Guiding  Dir = 2, Dur = 11
03:14:15.840 00.000 18188 IsSlewing returns 0
03:14:15.840 00.000 18188 IsGuiding returns 0
03:14:15.840 00.000 18188 PulseGuide returned control before completion, sleep 21
03:14:15.888 00.048 18188 IsGuiding returns 0
03:14:15.888 00.000 18188 Move returns status 0, amount 11
03:14:15.888 00.000 18188 MoveAxis(N, 0, ABG)
03:14:15.888 00.000 18188 Move returns status 0, amount 0
03:14:15.888 00.000 18188 move complete, result=0
03:14:15.888 00.000 18188 worker thread done servicing request
03:14:15.888 00.000 9380 GuideStep: -0.1 px 11 ms EAST, -0.3 px 0 ms NORTH
03:14:15.888 00.000 18188 Worker thread wakes up
03:14:15.888 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:15.888 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:17.010 01.122 18188 Exposure complete
03:14:17.058 00.048 18188 worker thread done servicing request
03:14:17.058 00.000 9380 OnExposeComplete: enter
03:14:17.058 00.000 9380 UpdateGuideState(): m_state=6
03:14:17.058 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 983
03:14:17.058 00.000 9380 Star::Find returns 1 (0), X=267.65, Y=291.49, Mass=11459, SNR=63.6, Peak=3428 HFD=3.0
03:14:17.074 00.016 9380 MultiStar: [#1 0.37,-0.31,0.87,U] [#2 0.27,-0.37,0.65,U] [#3 0.17,-0.59,0.47,U] [#4 0.52,-0.40,0.53,U] [#5 -0.13,-0.64,0.39,U] [#6 0.42,-0.45,0.45,U] [#7 0.18,-0.86,0.00,M4] [#8 0.41,-0.69,0.00,M5] 
03:14:17.074 00.000 9380 single-star, 6 included, MultiStar: {0.17, -0.39}, one-star: {-0.26, -0.23}
03:14:17.074 00.000 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.43 = 0.85)
03:14:17.074 00.000 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.29 = -2.29)
03:14:17.090 00.016 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.23 hyp=0.35 cameraTheta=-2.41 mountX=0.23 mountY=-0.26, mountTheta=-0.85
03:14:17.090 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.23, opts=13)
03:14:17.090 00.000 9380 Enqueuing Move request for scope (-0.26, -0.23)
03:14:17.099 00.009 18188 Worker thread wakes up
03:14:17.099 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15778, med=1941, FiltMin=1871, FiltMax=2727, Gamma=1.250
03:14:17.099 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.23) opts 0xd
03:14:17.099 00.000 9380 UpdateGuideState exits: m=11459 SNR=63.6
03:14:17.099 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.23)
03:14:17.099 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:17.099 00.000 18188 Moving (-0.26, -0.23) raw xDistance=0.23 yDistance=-0.26
03:14:17.099 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:17.106 00.007 9380 Enqueuing Expose request
03:14:17.106 00.000 18188 PPEC rslt: input = 0.23, final = 0.10, react = 0.18, pred = -0.09, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:14:17.106 00.000 18188 PPEC: input: 0.23, control: 0.10, exposure: 1000
03:14:17.106 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:14:17.106 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:14:17.106 00.000 18188 MoveAxis(W, 14, ABG)
03:14:17.106 00.000 18188 Guiding  Dir = 3, Dur = 14
03:14:17.106 00.000 18188 IsSlewing returns 0
03:14:17.106 00.000 18188 IsGuiding returns 0
03:14:17.106 00.000 18188 PulseGuide returned control before completion, sleep 24
03:14:17.138 00.032 18188 IsGuiding returns 0
03:14:17.138 00.000 18188 Move returns status 0, amount 14
03:14:17.138 00.000 18188 MoveAxis(N, 0, ABG)
03:14:17.138 00.000 18188 Move returns status 0, amount 0
03:14:17.138 00.000 18188 move complete, result=0
03:14:17.138 00.000 18188 worker thread done servicing request
03:14:17.138 00.000 9380 GuideStep: 0.2 px 14 ms WEST, -0.3 px 0 ms NORTH
03:14:17.138 00.000 18188 Worker thread wakes up
03:14:17.138 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:17.138 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:18.259 01.121 18188 Exposure complete
03:14:18.296 00.037 18188 worker thread done servicing request
03:14:18.296 00.000 9380 OnExposeComplete: enter
03:14:18.301 00.005 9380 UpdateGuideState(): m_state=6
03:14:18.301 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 984
03:14:18.306 00.005 9380 Star::Find returns 1 (0), X=267.65, Y=291.08, Mass=11150, SNR=60.9, Peak=3227 HFD=2.3
03:14:18.306 00.000 9380 MultiStar: [#1 0.32,-0.55,0.90,U] [#2 0.22,-0.68,0.61,U] [#3 0.06,-0.82,0.00,M2] [#4 0.49,-1.09,0.00,M4] [#5 -0.15,-0.79,0.00,M1] [#6 0.65,-1.20,0.00,M1] [#7 0.18,-1.10,0.00,M5] [#8 0.18,-1.10,0.00,M6] 
03:14:18.306 00.000 9380 refined, 2 included, MultiStar: {0.07, -0.62}, one-star: {-0.26, -0.65}
03:14:18.306 00.000 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.48 = 1.80)
03:14:18.322 00.016 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
03:14:18.322 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.62 hyp=0.62 cameraTheta=-1.47 mountX=-0.14 mountY=-0.61, mountTheta=-1.80
03:14:18.322 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.62, opts=13)
03:14:18.322 00.000 9380 Enqueuing Move request for scope (0.07, -0.62)
03:14:18.338 00.016 18188 Worker thread wakes up
03:14:18.338 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=15779, med=1942, FiltMin=1872, FiltMax=2778, Gamma=1.250
03:14:18.339 00.001 9380 UpdateGuideState exits: m=11150 SNR=60.9
03:14:18.339 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:18.339 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.62) opts 0xd
03:14:18.339 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:18.354 00.015 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.62)
03:14:18.354 00.000 9380 Enqueuing Expose request
03:14:18.354 00.000 18188 Moving (0.07, -0.62) raw xDistance=-0.14 yDistance=-0.61
03:14:18.354 00.000 18188 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
03:14:18.354 00.000 18188 PPEC: input: -0.14, control: -0.09, exposure: 1000
03:14:18.354 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:14:18.354 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.61
03:14:18.354 00.000 18188 MoveAxis(E, 13, ABG)
03:14:18.354 00.000 18188 Guiding  Dir = 2, Dur = 13
03:14:18.354 00.000 18188 IsSlewing returns 0
03:14:18.354 00.000 18188 IsGuiding returns 0
03:14:18.354 00.000 18188 PulseGuide returned control before completion, sleep 23
03:14:18.402 00.048 18188 IsGuiding returns 1
03:14:18.402 00.000 18188 scope still moving after pulse duration time elapsed
03:14:18.434 00.032 18188 IsSlewing returns 0
03:14:18.434 00.000 18188 IsGuiding returns 0
03:14:18.434 00.000 18188 scope move finished after 13 + 54 ms
03:14:18.434 00.000 18188 Move returns status 0, amount 13
03:14:18.434 00.000 18188 MoveAxis(N, 0, ABG)
03:14:18.434 00.000 18188 Move returns status 0, amount 0
03:14:18.434 00.000 18188 move complete, result=0
03:14:18.434 00.000 18188 worker thread done servicing request
03:14:18.434 00.000 18188 Worker thread wakes up
03:14:18.434 00.000 9380 GuideStep: -0.1 px 13 ms EAST, -0.6 px 0 ms NORTH
03:14:18.434 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:18.434 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:19.554 01.120 18188 Exposure complete
03:14:19.604 00.050 18188 worker thread done servicing request
03:14:19.604 00.000 9380 OnExposeComplete: enter
03:14:19.604 00.000 9380 UpdateGuideState(): m_state=6
03:14:19.604 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 985
03:14:19.604 00.000 9380 Star::Find returns 1 (0), X=267.13, Y=291.22, Mass=11216, SNR=61.7, Peak=3635 HFD=2.4
03:14:19.604 00.000 9380 MultiStar: [#1 -0.40,-0.17,0.87,U] [#2 -0.49,-0.44,0.61,U] [#3 -0.74,-0.84,0.00,M3] [#4 -0.39,-0.67,0.00,M5] [#5 -0.60,-0.42,0.00,M2] [#6 -0.57,-0.63,0.00,M2] [#7 -0.53,-0.81,0.00,M6] [#8 -0.19,-0.95,0.00,M7] 
03:14:19.617 00.013 9380 refined, 2 included, MultiStar: {-0.58, -0.37}, one-star: {-0.78, -0.51}
03:14:19.617 00.000 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.59 = 0.70)
03:14:19.617 00.000 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
03:14:19.617 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=-0.37 hyp=0.68 cameraTheta=-2.57 mountX=0.52 mountY=-0.44, mountTheta=-0.70
03:14:19.633 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=-0.37, opts=13)
03:14:19.633 00.000 9380 Enqueuing Move request for scope (-0.58, -0.37)
03:14:19.633 00.000 18188 Worker thread wakes up
03:14:19.633 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=15629, med=1942, FiltMin=1872, FiltMax=2724, Gamma=1.250
03:14:19.633 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, -0.37) opts 0xd
03:14:19.633 00.000 9380 UpdateGuideState exits: m=11216 SNR=61.7
03:14:19.649 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.58, -0.37)
03:14:19.649 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:19.649 00.000 18188 Moving (-0.58, -0.37) raw xDistance=0.52 yDistance=-0.44
03:14:19.649 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:19.649 00.000 18188 PPEC rslt: input = 0.52, final = 0.32, react = 0.42, pred = -0.10, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
03:14:19.649 00.000 9380 Enqueuing Expose request
03:14:19.665 00.016 18188 PPEC: input: 0.52, control: 0.32, exposure: 1000
03:14:19.665 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.38 newest=-1.31
03:14:19.665 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
03:14:19.665 00.000 18188 MoveAxis(W, 48, ABG)
03:14:19.665 00.000 18188 Guiding  Dir = 3, Dur = 48
03:14:19.665 00.000 18188 IsSlewing returns 0
03:14:19.665 00.000 18188 IsGuiding returns 0
03:14:19.665 00.000 18188 PulseGuide returned control before completion, sleep 58
03:14:19.729 00.064 18188 IsGuiding returns 1
03:14:19.729 00.000 18188 scope still moving after pulse duration time elapsed
03:14:19.760 00.031 18188 IsSlewing returns 0
03:14:19.760 00.000 18188 IsGuiding returns 1
03:14:19.792 00.032 18188 IsSlewing returns 0
03:14:19.792 00.000 18188 IsGuiding returns 0
03:14:19.792 00.000 18188 scope move finished after 48 + 77 ms
03:14:19.792 00.000 18188 Move returns status 0, amount 48
03:14:19.792 00.000 18188 BLC: Oldest BLC event removed
03:14:19.792 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 609 applied
03:14:19.792 00.000 18188 MoveAxis(N, 659, ABG)
03:14:19.792 00.000 18188 Guiding  Dir = 0, Dur = 659
03:14:19.792 00.000 18188 IsSlewing returns 0
03:14:19.792 00.000 18188 IsGuiding returns 0
03:14:19.792 00.000 18188 PulseGuide returned control before completion, sleep 669
03:14:20.467 00.675 18188 IsGuiding returns 1
03:14:20.467 00.000 18188 scope still moving after pulse duration time elapsed
03:14:20.499 00.032 18188 IsSlewing returns 0
03:14:20.505 00.006 18188 IsGuiding returns 1
03:14:20.530 00.025 18188 IsSlewing returns 0
03:14:20.530 00.000 18188 IsGuiding returns 1
03:14:20.562 00.032 18188 IsSlewing returns 0
03:14:20.562 00.000 18188 IsGuiding returns 1
03:14:20.595 00.033 18188 IsSlewing returns 0
03:14:20.595 00.000 18188 IsGuiding returns 1
03:14:20.626 00.031 18188 IsSlewing returns 0
03:14:20.626 00.000 18188 IsGuiding returns 0
03:14:20.626 00.000 18188 scope move finished after 659 + 174 ms
03:14:20.626 00.000 18188 Move returns status 0, amount 659
03:14:20.626 00.000 18188 move complete, result=0
03:14:20.626 00.000 18188 worker thread done servicing request
03:14:20.626 00.000 18188 Worker thread wakes up
03:14:20.626 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:20.626 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:20.626 00.000 9380 GuideStep: 0.5 px 48 ms WEST, -0.4 px 659 ms NORTH
03:14:21.745 01.119 18188 Exposure complete
03:14:21.776 00.031 18188 worker thread done servicing request
03:14:21.776 00.000 9380 OnExposeComplete: enter
03:14:21.794 00.018 9380 UpdateGuideState(): m_state=6
03:14:21.798 00.004 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 986
03:14:21.802 00.004 9380 Star::Find returns 1 (0), X=267.92, Y=291.59, Mass=10500, SNR=61.8, Peak=3577 HFD=2.5
03:14:21.806 00.004 9380 MultiStar: [#1 0.30,-0.15,0.88,U] [#2 0.26,-0.23,0.64,U] [#3 0.07,-0.07,0.47,U] [#4 0.42,-0.20,0.54,U] [#5 0.42,-0.02,0.36,U] [#6 0.54,-0.09,0.43,U] [#7 0.28,0.04,0.52,U] [#8 0.88,-0.34,0.00,M8] 
03:14:21.809 00.003 9380 single-star, 7 included, MultiStar: {0.25, -0.12}, one-star: {0.01, -0.13}
03:14:21.809 00.000 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.53 = 1.76)
03:14:21.809 00.000 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.39 = -1.39)
03:14:21.809 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.13 hyp=0.13 cameraTheta=-1.51 mountX=-0.02 mountY=-0.13, mountTheta=-1.76
03:14:21.824 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.13, opts=13)
03:14:21.824 00.000 9380 Enqueuing Move request for scope (0.01, -0.13)
03:14:21.840 00.016 18188 Worker thread wakes up
03:14:21.840 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.13) opts 0xd
03:14:21.840 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.13)
03:14:21.840 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16008, med=1941, FiltMin=1871, FiltMax=2572, Gamma=1.250
03:14:21.840 00.000 18188 Moving (0.01, -0.13) raw xDistance=-0.02 yDistance=-0.13
03:14:21.840 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.439464, 1:0.130027
03:14:21.840 00.000 18188 BLC: No correction, Miss < min_move
03:14:21.840 00.000 9380 UpdateGuideState exits: m=10500 SNR=61.8
03:14:21.840 00.000 18188 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
03:14:21.840 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:21.856 00.016 18188 PPEC: input: -0.02, control: -0.11, exposure: 1000
03:14:21.857 00.001 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:21.857 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:14:21.857 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:21.857 00.000 9380 Enqueuing Expose request
03:14:21.857 00.000 18188 MoveAxis(E, 17, ABG)
03:14:21.857 00.000 18188 Guiding  Dir = 2, Dur = 17
03:14:21.857 00.000 18188 IsSlewing returns 0
03:14:21.857 00.000 18188 IsGuiding returns 0
03:14:21.857 00.000 18188 PulseGuide returned control before completion, sleep 27
03:14:21.905 00.048 18188 IsGuiding returns 0
03:14:21.905 00.000 18188 Move returns status 0, amount 17
03:14:21.905 00.000 18188 MoveAxis(N, 0, ABG)
03:14:21.905 00.000 18188 Move returns status 0, amount 0
03:14:21.905 00.000 18188 move complete, result=0
03:14:21.905 00.000 18188 worker thread done servicing request
03:14:21.905 00.000 9380 GuideStep: -0.0 px 17 ms EAST, -0.1 px 0 ms NORTH
03:14:21.909 00.004 18188 Worker thread wakes up
03:14:21.909 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:21.909 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:23.042 01.133 18188 Exposure complete
03:14:23.085 00.043 18188 worker thread done servicing request
03:14:23.085 00.000 9380 OnExposeComplete: enter
03:14:23.088 00.003 9380 UpdateGuideState(): m_state=6
03:14:23.088 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 987
03:14:23.088 00.000 9380 Star::Find returns 1 (0), X=268.17, Y=291.48, Mass=11134, SNR=65.6, Peak=3863 HFD=2.5
03:14:23.088 00.000 9380 MultiStar: [#1 0.78,-0.00,0.00,M1] [#2 0.42,-0.18,0.61,U] [#3 0.35,0.03,0.45,U] [#4 0.89,0.07,0.00,M5] [#5 0.73,-0.49,0.00,M2] [#6 0.74,-0.02,0.00,M2] [#7 0.58,-0.51,0.00,M6] [#8 0.78,-0.33,0.00,M9] 
03:14:23.088 00.000 9380 single-star, 2 included, MultiStar: {0.33, -0.17}, one-star: {0.26, -0.25}
03:14:23.102 00.014 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
03:14:23.102 00.000 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
03:14:23.111 00.009 9380 CameraToMount -- cameraX=0.26 cameraY=-0.25 hyp=0.36 cameraTheta=-0.76 mountX=-0.29 mountY=-0.21, mountTheta=-2.50
03:14:23.117 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.25, opts=13)
03:14:23.122 00.005 9380 Enqueuing Move request for scope (0.26, -0.25)
03:14:23.126 00.004 18188 Worker thread wakes up
03:14:23.126 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15861, med=1942, FiltMin=1880, FiltMax=2738, Gamma=1.250
03:14:23.129 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.25) opts 0xd
03:14:23.129 00.000 9380 UpdateGuideState exits: m=11134 SNR=65.6
03:14:23.133 00.004 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.25)
03:14:23.133 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:23.133 00.000 18188 Moving (0.26, -0.25) raw xDistance=-0.29 yDistance=-0.21
03:14:23.133 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:23.133 00.000 9380 Enqueuing Expose request
03:14:23.133 00.000 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.02, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.439464, 1:0.130027, 2:0.213727
03:14:23.133 00.000 18188 BLC: Under-shoot: nominal increase by 1
03:14:23.133 00.000 18188 BLC: window closed
03:14:23.133 00.000 18188 BLC: Pulse adjusted to 610
03:14:23.149 00.016 18188 PPEC rslt: input = -0.29, final = -0.30, react = -0.23, pred = -0.06, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:14:23.149 00.000 18188 PPEC: input: -0.29, control: -0.30, exposure: 1000
03:14:23.149 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
03:14:23.149 00.000 18188 MoveAxis(E, 44, ABG)
03:14:23.149 00.000 18188 Guiding  Dir = 2, Dur = 44
03:14:23.149 00.000 18188 IsSlewing returns 0
03:14:23.149 00.000 18188 IsGuiding returns 0
03:14:23.151 00.002 18188 PulseGuide returned control before completion, sleep 54
03:14:23.211 00.060 18188 IsGuiding returns 1
03:14:23.211 00.000 18188 scope still moving after pulse duration time elapsed
03:14:23.244 00.033 18188 IsSlewing returns 0
03:14:23.244 00.000 18188 IsGuiding returns 1
03:14:23.275 00.031 18188 IsSlewing returns 0
03:14:23.275 00.000 18188 IsGuiding returns 1
03:14:23.308 00.033 18188 IsSlewing returns 0
03:14:23.308 00.000 18188 IsGuiding returns 1
03:14:23.339 00.031 18188 IsSlewing returns 0
03:14:23.339 00.000 18188 IsGuiding returns 1
03:14:23.371 00.032 18188 IsSlewing returns 0
03:14:23.371 00.000 18188 IsGuiding returns 0
03:14:23.371 00.000 18188 scope move finished after 44 + 178 ms
03:14:23.371 00.000 18188 Move returns status 0, amount 44
03:14:23.371 00.000 18188 MoveAxis(N, 24, ABG)
03:14:23.371 00.000 18188 Guiding  Dir = 0, Dur = 24
03:14:23.371 00.000 18188 IsSlewing returns 0
03:14:23.371 00.000 18188 IsGuiding returns 0
03:14:23.371 00.000 18188 PulseGuide returned control before completion, sleep 34
03:14:23.419 00.048 18188 IsGuiding returns 1
03:14:23.419 00.000 18188 scope still moving after pulse duration time elapsed
03:14:23.451 00.032 18188 IsSlewing returns 0
03:14:23.451 00.000 18188 IsGuiding returns 1
03:14:23.484 00.033 18188 IsSlewing returns 0
03:14:23.484 00.000 18188 IsGuiding returns 1
03:14:23.516 00.032 18188 IsSlewing returns 0
03:14:23.516 00.000 18188 IsGuiding returns 1
03:14:23.548 00.032 18188 IsSlewing returns 0
03:14:23.548 00.000 18188 IsGuiding returns 1
03:14:23.580 00.032 18188 IsSlewing returns 0
03:14:23.580 00.000 18188 IsGuiding returns 1
03:14:23.612 00.032 18188 IsSlewing returns 0
03:14:23.612 00.000 18188 IsGuiding returns 1
03:14:23.644 00.032 18188 IsSlewing returns 0
03:14:23.644 00.000 18188 IsGuiding returns 1
03:14:23.676 00.032 18188 IsSlewing returns 0
03:14:23.676 00.000 18188 IsGuiding returns 0
03:14:23.676 00.000 18188 scope move finished after 24 + 278 ms
03:14:23.676 00.000 18188 Move returns status 0, amount 24
03:14:23.676 00.000 18188 move complete, result=0
03:14:23.676 00.000 18188 worker thread done servicing request
03:14:23.676 00.000 18188 Worker thread wakes up
03:14:23.676 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:23.676 00.000 9380 GuideStep: -0.3 px 44 ms EAST, -0.2 px 24 ms NORTH
03:14:23.676 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:24.795 01.119 18188 Exposure complete
03:14:24.844 00.049 18188 worker thread done servicing request
03:14:24.844 00.000 9380 OnExposeComplete: enter
03:14:24.848 00.004 9380 UpdateGuideState(): m_state=6
03:14:24.850 00.002 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 988
03:14:24.854 00.004 9380 Star::Find returns 1 (0), X=267.93, Y=292.23, Mass=10421, SNR=60.8, Peak=4053 HFD=2.2
03:14:24.858 00.004 9380 MultiStar: [#1 0.25,0.60,0.90,U] [#2 -0.02,0.37,0.61,U] [#3 0.22,0.54,0.49,U] [#4 0.16,0.75,0.00,M6] [#5 -0.02,0.04,0.43,U] [#6 0.32,0.07,0.46,U] [#7 0.13,0.42,0.50,U] [#8 0.37,0.29,0.51,U] 
03:14:24.862 00.004 9380 refined, 7 included, MultiStar: {0.15, 0.40}, one-star: {0.02, 0.50}
03:14:24.868 00.006 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.80 = -1.80)
03:14:24.872 00.004 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
03:14:24.875 00.003 9380 CameraToMount -- cameraX=0.15 cameraY=0.40 hyp=0.42 cameraTheta=1.21 mountX=-0.10 mountY=0.41, mountTheta=1.80
03:14:24.883 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.40, opts=13)
03:14:24.887 00.004 9380 Enqueuing Move request for scope (0.15, 0.40)
03:14:24.889 00.002 18188 Worker thread wakes up
03:14:24.889 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15755, med=1941, FiltMin=1878, FiltMax=2653, Gamma=1.250
03:14:24.893 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.40) opts 0xd
03:14:24.893 00.000 9380 UpdateGuideState exits: m=10421 SNR=60.8
03:14:24.893 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.40)
03:14:24.893 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:24.893 00.000 18188 Moving (0.15, 0.40) raw xDistance=-0.10 yDistance=0.41
03:14:24.893 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:24.893 00.000 18188 PPEC rslt: input = -0.10, final = -0.07, react = -0.08, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:24.893 00.000 9380 Enqueuing Expose request
03:14:24.909 00.016 18188 PPEC: input: -0.10, control: -0.07, exposure: 1000
03:14:24.909 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:14:24.909 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
03:14:24.909 00.000 18188 MoveAxis(E, 10, ABG)
03:14:24.909 00.000 18188 Guiding  Dir = 2, Dur = 10
03:14:24.909 00.000 18188 IsSlewing returns 0
03:14:24.909 00.000 18188 IsGuiding returns 0
03:14:24.909 00.000 18188 PulseGuide returned control before completion, sleep 20
03:14:24.941 00.032 18188 IsGuiding returns 0
03:14:24.941 00.000 18188 Move returns status 0, amount 10
03:14:24.941 00.000 18188 MoveAxis(N, 0, ABG)
03:14:24.941 00.000 18188 Move returns status 0, amount 0
03:14:24.941 00.000 18188 move complete, result=0
03:14:24.941 00.000 18188 worker thread done servicing request
03:14:24.941 00.000 18188 Worker thread wakes up
03:14:24.941 00.000 9380 GuideStep: -0.1 px 10 ms EAST, 0.4 px 0 ms NORTH
03:14:24.946 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:24.946 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:26.061 01.115 18188 Exposure complete
03:14:26.093 00.032 18188 worker thread done servicing request
03:14:26.093 00.000 9380 OnExposeComplete: enter
03:14:26.093 00.000 9380 UpdateGuideState(): m_state=6
03:14:26.093 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 989
03:14:26.093 00.000 9380 Star::Find returns 1 (0), X=268.29, Y=292.26, Mass=10980, SNR=61.9, Peak=3992 HFD=2.1
03:14:26.093 00.000 9380 MultiStar: [#1 0.82,0.66,0.00,M1] [#2 0.69,0.83,0.00,M1] [#3 0.44,0.46,0.48,U] [#4 0.96,0.82,0.00,M7] [#5 0.33,0.13,0.42,U] [#6 0.68,0.53,0.00,M2] [#7 0.85,0.64,0.00,M6] [#8 0.65,0.89,0.00,M9] 
03:14:26.093 00.000 9380 refined, 2 included, MultiStar: {0.38, 0.43}, one-star: {0.38, 0.54}
03:14:26.109 00.016 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
03:14:26.113 00.004 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
03:14:26.118 00.005 9380 CameraToMount -- cameraX=0.38 cameraY=0.43 hyp=0.57 cameraTheta=0.84 mountX=-0.33 mountY=0.47, mountTheta=2.18
03:14:26.118 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.43, opts=13)
03:14:26.125 00.007 9380 Enqueuing Move request for scope (0.38, 0.43)
03:14:26.125 00.000 18188 Worker thread wakes up
03:14:26.125 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15703, med=1941, FiltMin=1877, FiltMax=2747, Gamma=1.250
03:14:26.125 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.43) opts 0xd
03:14:26.125 00.000 9380 UpdateGuideState exits: m=10980 SNR=61.9
03:14:26.125 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.43)
03:14:26.125 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:26.141 00.016 18188 Moving (0.38, 0.43) raw xDistance=-0.33 yDistance=0.47
03:14:26.141 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:26.146 00.005 9380 Enqueuing Expose request
03:14:26.146 00.000 18188 PPEC rslt: input = -0.33, final = -0.32, react = -0.26, pred = -0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
03:14:26.146 00.000 18188 PPEC: input: -0.33, control: -0.32, exposure: 1000
03:14:26.146 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:14:26.146 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
03:14:26.146 00.000 18188 MoveAxis(E, 47, ABG)
03:14:26.146 00.000 18188 Guiding  Dir = 2, Dur = 47
03:14:26.146 00.000 18188 IsSlewing returns 0
03:14:26.146 00.000 18188 IsGuiding returns 0
03:14:26.146 00.000 18188 PulseGuide returned control before completion, sleep 57
03:14:26.221 00.075 18188 IsGuiding returns 1
03:14:26.221 00.000 18188 scope still moving after pulse duration time elapsed
03:14:26.253 00.032 18188 IsSlewing returns 0
03:14:26.253 00.000 18188 IsGuiding returns 1
03:14:26.285 00.032 18188 IsSlewing returns 0
03:14:26.285 00.000 18188 IsGuiding returns 1
03:14:26.317 00.032 18188 IsSlewing returns 0
03:14:26.317 00.000 18188 IsGuiding returns 1
03:14:26.349 00.032 18188 IsSlewing returns 0
03:14:26.349 00.000 18188 IsGuiding returns 0
03:14:26.349 00.000 18188 scope move finished after 47 + 148 ms
03:14:26.349 00.000 18188 Move returns status 0, amount 47
03:14:26.349 00.000 18188 MoveAxis(N, 0, ABG)
03:14:26.349 00.000 18188 Move returns status 0, amount 0
03:14:26.349 00.000 18188 move complete, result=0
03:14:26.349 00.000 18188 worker thread done servicing request
03:14:26.349 00.000 18188 Worker thread wakes up
03:14:26.349 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:26.349 00.000 9380 GuideStep: -0.3 px 47 ms EAST, 0.5 px 0 ms NORTH
03:14:26.354 00.005 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:27.468 01.114 18188 Exposure complete
03:14:27.520 00.052 18188 worker thread done servicing request
03:14:27.522 00.002 9380 OnExposeComplete: enter
03:14:27.526 00.004 9380 UpdateGuideState(): m_state=6
03:14:27.532 00.006 9380 Star::Find(15, 268, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 990
03:14:27.536 00.004 9380 Star::Find returns 1 (0), X=267.87, Y=292.38, Mass=10843, SNR=63.3, Peak=3511 HFD=2.5
03:14:27.540 00.004 9380 MultiStar: [#1 0.36,0.90,0.00,M2] [#2 0.28,0.66,0.58,U] [#3 0.05,0.82,0.00,M1] [#4 0.19,0.90,0.00,M8] [#5 0.11,0.70,0.38,U] [#6 0.27,0.80,0.00,M3] [#7 0.20,0.62,0.44,U] [#8 0.55,0.63,0.00,M10] 
03:14:27.544 00.004 9380 single-star, 3 included, MultiStar: {0.11, 0.66}, one-star: {-0.04, 0.65}
03:14:27.548 00.004 9380 CameraToMount -- cameraTheta (1.63) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
03:14:27.552 00.004 9380 CameraToMount -- cameraTheta (1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
03:14:27.554 00.002 9380 CameraToMount -- cameraX=-0.04 cameraY=0.65 hyp=0.66 cameraTheta=1.63 mountX=0.12 mountY=0.64, mountTheta=1.39
03:14:27.558 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.65, opts=13)
03:14:27.564 00.006 9380 Enqueuing Move request for scope (-0.04, 0.65)
03:14:27.564 00.000 18188 Worker thread wakes up
03:14:27.564 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15944, med=1942, FiltMin=1873, FiltMax=2687, Gamma=1.250
03:14:27.564 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.65) opts 0xd
03:14:27.564 00.000 9380 UpdateGuideState exits: m=10843 SNR=63.3
03:14:27.564 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.65)
03:14:27.564 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:27.580 00.016 18188 Moving (-0.04, 0.65) raw xDistance=0.12 yDistance=0.64
03:14:27.580 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:27.580 00.000 9380 Enqueuing Expose request
03:14:27.580 00.000 18188 PPEC rslt: input = 0.12, final = -0.04, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:27.580 00.000 18188 PPEC: input: 0.12, control: -0.04, exposure: 1000
03:14:27.580 00.000 18188 resist switch: large excursion: input 0.64 thresh 0.63 direction from -1 to 1
03:14:27.580 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.93
03:14:27.580 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.64 from input 0.64
03:14:27.580 00.000 18188 MoveAxis(E, 6, ABG)
03:14:27.580 00.000 18188 Guiding  Dir = 2, Dur = 6
03:14:27.580 00.000 18188 IsSlewing returns 0
03:14:27.580 00.000 18188 IsGuiding returns 0
03:14:27.580 00.000 18188 PulseGuide returned control before completion, sleep 16
03:14:27.612 00.032 18188 IsGuiding returns 0
03:14:27.612 00.000 18188 Move returns status 0, amount 6
03:14:27.612 00.000 18188 BLC: Oldest BLC event removed
03:14:27.612 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 610 applied
03:14:27.612 00.000 18188 MoveAxis(S, 684, ABG)
03:14:27.612 00.000 18188 Guiding  Dir = 1, Dur = 684
03:14:27.612 00.000 18188 IsSlewing returns 0
03:14:27.612 00.000 18188 IsGuiding returns 0
03:14:27.612 00.000 18188 PulseGuide returned control before completion, sleep 694
03:14:28.315 00.703 18188 IsGuiding returns 1
03:14:28.315 00.000 18188 scope still moving after pulse duration time elapsed
03:14:28.346 00.031 18188 IsSlewing returns 0
03:14:28.346 00.000 18188 IsGuiding returns 1
03:14:28.378 00.032 18188 IsSlewing returns 0
03:14:28.378 00.000 18188 IsGuiding returns 1
03:14:28.410 00.032 18188 IsSlewing returns 0
03:14:28.410 00.000 18188 IsGuiding returns 1
03:14:28.442 00.032 18188 IsSlewing returns 0
03:14:28.442 00.000 18188 IsGuiding returns 0
03:14:28.442 00.000 18188 scope move finished after 684 + 145 ms
03:14:28.442 00.000 18188 Move returns status 0, amount 684
03:14:28.442 00.000 18188 move complete, result=0
03:14:28.442 00.000 18188 worker thread done servicing request
03:14:28.442 00.000 9380 GuideStep: 0.1 px 6 ms EAST, 0.6 px 684 ms SOUTH
03:14:28.442 00.000 18188 Worker thread wakes up
03:14:28.442 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:28.442 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:29.574 01.132 18188 Exposure complete
03:14:29.625 00.051 18188 worker thread done servicing request
03:14:29.625 00.000 9380 OnExposeComplete: enter
03:14:29.627 00.002 9380 UpdateGuideState(): m_state=6
03:14:29.627 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 991
03:14:29.627 00.000 9380 Star::Find returns 1 (0), X=267.84, Y=292.34, Mass=11531, SNR=62.7, Peak=3722 HFD=2.7
03:14:29.638 00.011 9380 MultiStar: [#1 0.30,0.37,0.89,U] [#2 0.24,0.37,0.60,U] [#3 0.16,0.28,0.49,U] [#4 0.18,0.61,0.54,U] [#5 0.39,0.13,0.41,U] [#6 0.25,0.25,0.50,U] [#7 0.19,0.36,0.43,U] [#8 0.40,0.25,0.45,U] 
03:14:29.638 00.000 9380 refined, 8 included, MultiStar: {0.20, 0.39}, one-star: {-0.06, 0.61}
03:14:29.638 00.000 9380 CameraToMount -- cameraTheta (1.10) - m_xAngle (3.02) = xAngle (-1.92 = -1.92)
03:14:29.638 00.000 9380 CameraToMount -- cameraTheta (1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.22 = 1.22)
03:14:29.638 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.39 hyp=0.44 cameraTheta=1.10 mountX=-0.15 mountY=0.41, mountTheta=1.92
03:14:29.654 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.39, opts=13)
03:14:29.654 00.000 9380 Enqueuing Move request for scope (0.20, 0.39)
03:14:29.654 00.000 18188 Worker thread wakes up
03:14:29.654 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15936, med=1941, FiltMin=1873, FiltMax=2677, Gamma=1.250
03:14:29.670 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.39) opts 0xd
03:14:29.670 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.39)
03:14:29.670 00.000 18188 Moving (0.20, 0.39) raw xDistance=-0.15 yDistance=0.41
03:14:29.670 00.000 9380 UpdateGuideState exits: m=11531 SNR=62.7
03:14:29.670 00.000 18188 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.644389, 1:0.412994
03:14:29.670 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:29.670 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:14:29.670 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:29.670 00.000 9380 Enqueuing Expose request
03:14:29.686 00.016 18188 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
03:14:29.686 00.000 18188 PPEC: input: -0.15, control: -0.16, exposure: 1000
03:14:29.686 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
03:14:29.686 00.000 18188 MoveAxis(E, 23, ABG)
03:14:29.686 00.000 18188 Guiding  Dir = 2, Dur = 23
03:14:29.686 00.000 18188 IsSlewing returns 0
03:14:29.686 00.000 18188 IsGuiding returns 0
03:14:29.686 00.000 18188 PulseGuide returned control before completion, sleep 33
03:14:29.734 00.048 18188 IsGuiding returns 1
03:14:29.734 00.000 18188 scope still moving after pulse duration time elapsed
03:14:29.766 00.032 18188 IsSlewing returns 0
03:14:29.766 00.000 18188 IsGuiding returns 1
03:14:29.798 00.032 18188 IsSlewing returns 0
03:14:29.798 00.000 18188 IsGuiding returns 0
03:14:29.798 00.000 18188 scope move finished after 23 + 88 ms
03:14:29.798 00.000 18188 Move returns status 0, amount 23
03:14:29.798 00.000 18188 MoveAxis(S, 47, ABG)
03:14:29.798 00.000 18188 Guiding  Dir = 1, Dur = 47
03:14:29.798 00.000 18188 IsSlewing returns 0
03:14:29.798 00.000 18188 IsGuiding returns 0
03:14:29.798 00.000 18188 PulseGuide returned control before completion, sleep 57
03:14:29.862 00.064 18188 IsGuiding returns 1
03:14:29.862 00.000 18188 scope still moving after pulse duration time elapsed
03:14:29.935 00.073 18188 IsSlewing returns 0
03:14:29.935 00.000 18188 IsGuiding returns 1
03:14:29.967 00.032 18188 IsSlewing returns 0
03:14:29.967 00.000 18188 IsGuiding returns 1
03:14:29.999 00.032 18188 IsSlewing returns 0
03:14:29.999 00.000 18188 IsGuiding returns 1
03:14:30.031 00.032 18188 IsSlewing returns 0
03:14:30.031 00.000 18188 IsGuiding returns 1
03:14:30.063 00.032 18188 IsSlewing returns 0
03:14:30.063 00.000 18188 IsGuiding returns 1
03:14:30.095 00.032 18188 IsSlewing returns 0
03:14:30.095 00.000 18188 IsGuiding returns 1
03:14:30.127 00.032 18188 IsSlewing returns 0
03:14:30.128 00.001 18188 IsGuiding returns 0
03:14:30.128 00.000 18188 scope move finished after 47 + 280 ms
03:14:30.128 00.000 18188 Move returns status 0, amount 47
03:14:30.128 00.000 18188 move complete, result=0
03:14:30.128 00.000 18188 worker thread done servicing request
03:14:30.128 00.000 18188 Worker thread wakes up
03:14:30.128 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.4 px 47 ms SOUTH
03:14:30.128 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:30.128 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:31.249 01.121 18188 Exposure complete
03:14:31.298 00.049 18188 worker thread done servicing request
03:14:31.298 00.000 9380 OnExposeComplete: enter
03:14:31.305 00.007 9380 UpdateGuideState(): m_state=6
03:14:31.307 00.002 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 992
03:14:31.312 00.005 9380 Star::Find returns 1 (0), X=267.49, Y=291.83, Mass=10621, SNR=62.5, Peak=3506 HFD=2.1
03:14:31.312 00.000 9380 MultiStar: [#1 0.20,0.00,0.92,U] [#2 0.19,-0.08,0.63,U] [#3 -0.08,0.25,0.51,U] [#4 0.17,0.03,0.51,U] [#5 -0.04,-0.22,0.44,U] [#6 0.28,0.03,0.44,U] [#7 0.15,-0.12,0.49,U] [#8 0.47,-0.84,0.00,M10] 
03:14:31.312 00.000 9380 refined, 7 included, MultiStar: {0.02, 0.01}, one-star: {-0.42, 0.10}
03:14:31.312 00.000 9380 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
03:14:31.328 00.016 9380 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
03:14:31.331 00.003 9380 CameraToMount -- cameraX=0.02 cameraY=0.01 hyp=0.02 cameraTheta=0.49 mountX=-0.02 mountY=0.01, mountTheta=2.53
03:14:31.331 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.01, opts=13)
03:14:31.331 00.000 9380 Enqueuing Move request for scope (0.02, 0.01)
03:14:31.344 00.013 18188 Worker thread wakes up
03:14:31.344 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=15860, med=1941, FiltMin=1873, FiltMax=2832, Gamma=1.250
03:14:31.344 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.01) opts 0xd
03:14:31.344 00.000 9380 UpdateGuideState exits: m=10621 SNR=62.5
03:14:31.344 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.01)
03:14:31.344 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:31.344 00.000 18188 Moving (0.02, 0.01) raw xDistance=-0.02 yDistance=0.01
03:14:31.344 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:31.360 00.016 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.644389, 1:0.412994, 2:0.014147
03:14:31.360 00.000 9380 Enqueuing Expose request
03:14:31.360 00.000 18188 BLC: No correction, Miss < min_move
03:14:31.368 00.008 18188 PPEC rslt: input = -0.02, final = -0.03, react = -0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:31.368 00.000 18188 PPEC: input: -0.02, control: -0.03, exposure: 1000
03:14:31.368 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:31.368 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:14:31.368 00.000 18188 MoveAxis(E, 4, ABG)
03:14:31.368 00.000 18188 Guiding  Dir = 2, Dur = 4
03:14:31.368 00.000 18188 IsSlewing returns 0
03:14:31.368 00.000 18188 IsGuiding returns 0
03:14:31.370 00.002 18188 PulseGuide returned control before completion, sleep 14
03:14:31.392 00.022 18188 IsGuiding returns 0
03:14:31.392 00.000 18188 Move returns status 0, amount 4
03:14:31.392 00.000 18188 MoveAxis(N, 0, ABG)
03:14:31.392 00.000 18188 Move returns status 0, amount 0
03:14:31.392 00.000 18188 move complete, result=0
03:14:31.392 00.000 18188 worker thread done servicing request
03:14:31.392 00.000 18188 Worker thread wakes up
03:14:31.392 00.000 9380 GuideStep: -0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
03:14:31.392 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:31.392 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:32.534 01.142 18188 Exposure complete
03:14:32.576 00.042 18188 worker thread done servicing request
03:14:32.576 00.000 9380 OnExposeComplete: enter
03:14:32.576 00.000 9380 UpdateGuideState(): m_state=6
03:14:32.576 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 993
03:14:32.576 00.000 9380 Star::Find returns 1 (0), X=267.14, Y=291.98, Mass=11103, SNR=61.5, Peak=4066 HFD=2.0
03:14:32.576 00.000 9380 MultiStar: [#1 -0.34,0.24,0.88,U] [#2 -0.46,0.17,0.64,U] [#3 -0.70,0.33,0.00,M1] [#4 -0.22,0.35,0.54,U] [#5 -0.61,0.04,0.42,U] [#6 -0.30,-0.13,0.46,U] [#7 -0.55,0.33,0.54,U] [#8 -0.43,-0.06,0.46,U] 
03:14:32.576 00.000 9380 refined, 7 included, MultiStar: {-0.48, 0.17}, one-star: {-0.76, 0.25}
03:14:32.592 00.016 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
03:14:32.592 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
03:14:32.592 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.17 hyp=0.51 cameraTheta=2.79 mountX=0.50 mountY=0.11, mountTheta=0.22
03:14:32.592 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.17, opts=13)
03:14:32.592 00.000 9380 Enqueuing Move request for scope (-0.48, 0.17)
03:14:32.610 00.018 18188 Worker thread wakes up
03:14:32.610 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=16110, med=1942, FiltMin=1877, FiltMax=2685, Gamma=1.250
03:14:32.610 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.17) opts 0xd
03:14:32.610 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.17)
03:14:32.610 00.000 18188 Moving (-0.48, 0.17) raw xDistance=0.50 yDistance=0.11
03:14:32.610 00.000 18188 BLC: window closed
03:14:32.610 00.000 9380 UpdateGuideState exits: m=11103 SNR=61.5
03:14:32.610 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:32.610 00.000 18188 BLC: History state: CurrMiss=0.11, AvgInitMiss=0.05, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.644389, 1:0.412994, 2:0.014147
03:14:32.610 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:32.624 00.014 9380 Enqueuing Expose request
03:14:32.624 00.000 18188 BLC: No correction, Miss < min_move
03:14:32.624 00.000 18188 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
03:14:32.624 00.000 18188 PPEC: input: 0.50, control: 0.37, exposure: 1000
03:14:32.624 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:32.624 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:14:32.624 00.000 18188 MoveAxis(W, 54, ABG)
03:14:32.624 00.000 18188 Guiding  Dir = 3, Dur = 54
03:14:32.624 00.000 18188 IsSlewing returns 0
03:14:32.624 00.000 18188 IsGuiding returns 0
03:14:32.634 00.010 18188 PulseGuide returned control before completion, sleep 64
03:14:32.703 00.069 18188 IsGuiding returns 1
03:14:32.703 00.000 18188 scope still moving after pulse duration time elapsed
03:14:32.736 00.033 18188 IsSlewing returns 0
03:14:32.736 00.000 18188 IsGuiding returns 1
03:14:32.767 00.031 18188 IsSlewing returns 0
03:14:32.767 00.000 18188 IsGuiding returns 1
03:14:32.799 00.032 18188 IsSlewing returns 0
03:14:32.799 00.000 18188 IsGuiding returns 1
03:14:32.831 00.032 18188 IsSlewing returns 0
03:14:32.831 00.000 18188 IsGuiding returns 0
03:14:32.831 00.000 18188 scope move finished after 54 + 144 ms
03:14:32.831 00.000 18188 Move returns status 0, amount 54
03:14:32.831 00.000 18188 MoveAxis(N, 0, ABG)
03:14:32.831 00.000 18188 Move returns status 0, amount 0
03:14:32.831 00.000 18188 move complete, result=0
03:14:32.831 00.000 18188 worker thread done servicing request
03:14:32.831 00.000 9380 GuideStep: 0.5 px 54 ms WEST, 0.1 px 0 ms NORTH
03:14:32.835 00.004 18188 Worker thread wakes up
03:14:32.835 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:32.835 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:33.969 01.134 18188 Exposure complete
03:14:34.001 00.032 18188 worker thread done servicing request
03:14:34.001 00.000 9380 OnExposeComplete: enter
03:14:34.017 00.016 9380 UpdateGuideState(): m_state=6
03:14:34.019 00.002 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 994
03:14:34.021 00.002 9380 Star::Find returns 1 (0), X=268.21, Y=291.89, Mass=11085, SNR=61.6, Peak=3759 HFD=2.4
03:14:34.023 00.002 9380 MultiStar: [#1 0.53,0.17,0.88,U] [#2 0.43,0.24,0.64,U] [#3 0.06,-0.02,0.48,U] [#4 0.67,0.58,0.00,M6] [#5 0.09,-0.06,0.35,U] [#6 0.33,-0.10,0.46,U] [#7 0.79,0.13,0.00,M3] [#8 0.38,-0.08,0.52,U] 
03:14:34.025 00.002 9380 refined, 6 included, MultiStar: {0.34, 0.08}, one-star: {0.31, 0.17}
03:14:34.025 00.000 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.78 = -2.78)
03:14:34.025 00.000 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.36 = 0.36)
03:14:34.033 00.008 9380 CameraToMount -- cameraX=0.34 cameraY=0.08 hyp=0.34 cameraTheta=0.24 mountX=-0.32 mountY=0.12, mountTheta=2.78
03:14:34.036 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.08, opts=13)
03:14:34.036 00.000 9380 Enqueuing Move request for scope (0.34, 0.08)
03:14:34.036 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=16043, med=1943, FiltMin=1879, FiltMax=2705, Gamma=1.250
03:14:34.036 00.000 9380 UpdateGuideState exits: m=11085 SNR=61.6
03:14:34.036 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:34.036 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:34.049 00.013 9380 Enqueuing Expose request
03:14:34.049 00.000 18188 Worker thread wakes up
03:14:34.049 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.08) opts 0xd
03:14:34.049 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.08)
03:14:34.049 00.000 18188 Moving (0.34, 0.08) raw xDistance=-0.32 yDistance=0.12
03:14:34.049 00.000 18188 PPEC rslt: input = -0.32, final = -0.29, react = -0.26, pred = -0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:14:34.049 00.000 18188 PPEC: input: -0.32, control: -0.29, exposure: 1000
03:14:34.049 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:34.049 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:14:34.049 00.000 18188 MoveAxis(E, 43, ABG)
03:14:34.049 00.000 18188 Guiding  Dir = 2, Dur = 43
03:14:34.049 00.000 18188 IsSlewing returns 0
03:14:34.049 00.000 18188 IsGuiding returns 0
03:14:34.049 00.000 18188 PulseGuide returned control before completion, sleep 53
03:14:34.113 00.064 18188 IsGuiding returns 1
03:14:34.113 00.000 18188 scope still moving after pulse duration time elapsed
03:14:34.145 00.032 18188 IsSlewing returns 0
03:14:34.145 00.000 18188 IsGuiding returns 1
03:14:34.177 00.032 18188 IsSlewing returns 0
03:14:34.177 00.000 18188 IsGuiding returns 1
03:14:34.210 00.033 18188 IsSlewing returns 0
03:14:34.210 00.000 18188 IsGuiding returns 1
03:14:34.241 00.031 18188 IsSlewing returns 0
03:14:34.241 00.000 18188 IsGuiding returns 0
03:14:34.241 00.000 18188 scope move finished after 43 + 144 ms
03:14:34.241 00.000 18188 Move returns status 0, amount 43
03:14:34.241 00.000 18188 MoveAxis(N, 0, ABG)
03:14:34.241 00.000 18188 Move returns status 0, amount 0
03:14:34.241 00.000 18188 move complete, result=0
03:14:34.241 00.000 18188 worker thread done servicing request
03:14:34.241 00.000 18188 Worker thread wakes up
03:14:34.241 00.000 9380 GuideStep: -0.3 px 43 ms EAST, 0.1 px 0 ms NORTH
03:14:34.249 00.008 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:34.249 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:35.365 01.116 18188 Exposure complete
03:14:35.418 00.053 18188 worker thread done servicing request
03:14:35.418 00.000 9380 OnExposeComplete: enter
03:14:35.418 00.000 9380 UpdateGuideState(): m_state=6
03:14:35.418 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 995
03:14:35.429 00.011 9380 Star::Find returns 1 (0), X=267.29, Y=292.02, Mass=11528, SNR=64.9, Peak=4134 HFD=2.1
03:14:35.429 00.000 9380 MultiStar: [#1 -0.30,0.30,0.82,U] [#2 -0.37,0.10,0.60,U] [#3 -0.73,0.23,0.00,M1] [#4 -0.27,0.34,0.57,U] [#5 -0.61,0.01,0.38,U] [#6 -0.44,0.15,0.43,U] [#7 -0.39,0.24,0.49,U] [#8 -0.10,-0.19,0.42,U] 
03:14:35.429 00.000 9380 refined, 7 included, MultiStar: {-0.40, 0.19}, one-star: {-0.62, 0.29}
03:14:35.439 00.010 9380 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
03:14:35.439 00.000 9380 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
03:14:35.445 00.006 9380 CameraToMount -- cameraX=-0.40 cameraY=0.19 hyp=0.44 cameraTheta=2.70 mountX=0.42 mountY=0.14, mountTheta=0.32
03:14:35.445 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.19, opts=13)
03:14:35.445 00.000 9380 Enqueuing Move request for scope (-0.40, 0.19)
03:14:35.461 00.016 18188 Worker thread wakes up
03:14:35.461 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.19) opts 0xd
03:14:35.461 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.19)
03:14:35.461 00.000 18188 Moving (-0.40, 0.19) raw xDistance=0.42 yDistance=0.14
03:14:35.461 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15901, med=1942, FiltMin=1879, FiltMax=2669, Gamma=1.250
03:14:35.461 00.000 18188 PPEC rslt: input = 0.42, final = 0.31, react = 0.34, pred = -0.03, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
03:14:35.461 00.000 9380 UpdateGuideState exits: m=11528 SNR=64.9
03:14:35.461 00.000 18188 PPEC: input: 0.42, control: 0.31, exposure: 1000
03:14:35.461 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:35.461 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:35.461 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:35.477 00.016 9380 Enqueuing Expose request
03:14:35.477 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:14:35.477 00.000 18188 MoveAxis(W, 46, ABG)
03:14:35.477 00.000 18188 Guiding  Dir = 3, Dur = 46
03:14:35.477 00.000 18188 IsSlewing returns 0
03:14:35.477 00.000 18188 IsGuiding returns 0
03:14:35.477 00.000 18188 PulseGuide returned control before completion, sleep 56
03:14:35.556 00.079 18188 IsGuiding returns 1
03:14:35.556 00.000 18188 scope still moving after pulse duration time elapsed
03:14:35.588 00.032 18188 IsSlewing returns 0
03:14:35.588 00.000 18188 IsGuiding returns 1
03:14:35.621 00.033 18188 IsSlewing returns 0
03:14:35.621 00.000 18188 IsGuiding returns 1
03:14:35.652 00.031 18188 IsSlewing returns 0
03:14:35.652 00.000 18188 IsGuiding returns 1
03:14:35.684 00.032 18188 IsSlewing returns 0
03:14:35.684 00.000 18188 IsGuiding returns 0
03:14:35.684 00.000 18188 scope move finished after 46 + 155 ms
03:14:35.684 00.000 18188 Move returns status 0, amount 46
03:14:35.684 00.000 18188 MoveAxis(N, 0, ABG)
03:14:35.684 00.000 18188 Move returns status 0, amount 0
03:14:35.684 00.000 18188 move complete, result=0
03:14:35.684 00.000 18188 worker thread done servicing request
03:14:35.684 00.000 9380 GuideStep: 0.4 px 46 ms WEST, 0.1 px 0 ms NORTH
03:14:35.684 00.000 18188 Worker thread wakes up
03:14:35.684 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:35.684 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:36.805 01.121 18188 Exposure complete
03:14:36.855 00.050 18188 worker thread done servicing request
03:14:36.855 00.000 9380 OnExposeComplete: enter
03:14:36.866 00.011 9380 UpdateGuideState(): m_state=6
03:14:36.869 00.003 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 996
03:14:36.873 00.004 9380 Star::Find returns 1 (0), X=268.27, Y=291.76, Mass=11327, SNR=65.3, Peak=4142 HFD=2.2
03:14:36.877 00.004 9380 MultiStar: [#1 0.88,0.11,0.00,M1] [#2 0.58,-0.08,0.58,U] [#3 0.34,-0.24,0.45,U] [#4 0.76,0.01,0.00,M6] [#5 -0.00,-0.33,0.36,U] [#6 0.67,-0.18,0.43,U] [#7 0.48,-0.02,0.49,U] [#8 0.94,-0.39,0.00,M8] 
03:14:36.881 00.004 9380 single-star, 5 included, MultiStar: {0.41, -0.10}, one-star: {0.36, 0.04}
03:14:36.885 00.004 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
03:14:36.885 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
03:14:36.885 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.04 hyp=0.37 cameraTheta=0.10 mountX=-0.36 mountY=0.08, mountTheta=2.91
03:14:36.885 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.04, opts=13)
03:14:36.901 00.016 9380 Enqueuing Move request for scope (0.36, 0.04)
03:14:36.906 00.005 18188 Worker thread wakes up
03:14:36.906 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1698, max=15601, med=1942, FiltMin=1876, FiltMax=2796, Gamma=1.250
03:14:36.906 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.04) opts 0xd
03:14:36.906 00.000 9380 UpdateGuideState exits: m=11327 SNR=65.3
03:14:36.906 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.04)
03:14:36.906 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:36.917 00.011 18188 Moving (0.36, 0.04) raw xDistance=-0.36 yDistance=0.08
03:14:36.917 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:36.920 00.003 9380 Enqueuing Expose request
03:14:36.920 00.000 18188 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
03:14:36.920 00.000 18188 PPEC: input: -0.36, control: -0.32, exposure: 1000
03:14:36.920 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:36.920 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:14:36.920 00.000 18188 MoveAxis(E, 48, ABG)
03:14:36.920 00.000 18188 Guiding  Dir = 2, Dur = 48
03:14:36.920 00.000 18188 IsSlewing returns 0
03:14:36.920 00.000 18188 IsGuiding returns 0
03:14:36.920 00.000 18188 PulseGuide returned control before completion, sleep 58
03:14:36.996 00.076 18188 IsGuiding returns 1
03:14:36.997 00.001 18188 scope still moving after pulse duration time elapsed
03:14:37.030 00.033 18188 IsSlewing returns 0
03:14:37.030 00.000 18188 IsGuiding returns 1
03:14:37.063 00.033 18188 IsSlewing returns 0
03:14:37.063 00.000 18188 IsGuiding returns 1
03:14:37.094 00.031 18188 IsSlewing returns 0
03:14:37.094 00.000 18188 IsGuiding returns 0
03:14:37.094 00.000 18188 scope move finished after 48 + 120 ms
03:14:37.094 00.000 18188 Move returns status 0, amount 48
03:14:37.094 00.000 18188 MoveAxis(N, 0, ABG)
03:14:37.094 00.000 18188 Move returns status 0, amount 0
03:14:37.094 00.000 18188 move complete, result=0
03:14:37.094 00.000 18188 worker thread done servicing request
03:14:37.094 00.000 18188 Worker thread wakes up
03:14:37.094 00.000 9380 GuideStep: -0.4 px 48 ms EAST, 0.1 px 0 ms NORTH
03:14:37.094 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:37.094 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:38.214 01.120 18188 Exposure complete
03:14:38.262 00.048 18188 worker thread done servicing request
03:14:38.262 00.000 9380 OnExposeComplete: enter
03:14:38.262 00.000 9380 UpdateGuideState(): m_state=6
03:14:38.262 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 997
03:14:38.262 00.000 9380 Star::Find returns 1 (0), X=267.96, Y=291.73, Mass=10211, SNR=59.1, Peak=4112 HFD=2.2
03:14:38.278 00.016 9380 MultiStar: [#1 0.56,0.20,0.98,U] [#2 0.25,-0.09,0.63,U] [#3 0.09,-0.05,0.52,U] [#4 0.38,0.07,0.64,U] [#5 0.25,-0.21,0.44,U] [#6 0.41,0.25,0.48,U] [#7 0.08,0.04,0.45,U] [#8 0.57,-0.15,0.52,U] 
03:14:38.278 00.000 9380 single-star, 8 included, MultiStar: {0.30, 0.02}, one-star: {0.05, 0.01}
03:14:38.278 00.000 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
03:14:38.278 00.000 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
03:14:38.294 00.016 9380 CameraToMount -- cameraX=0.05 cameraY=0.01 hyp=0.05 cameraTheta=0.18 mountX=-0.05 mountY=0.02, mountTheta=2.84
03:14:38.294 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.01, opts=13)
03:14:38.294 00.000 9380 Enqueuing Move request for scope (0.05, 0.01)
03:14:38.310 00.016 18188 Worker thread wakes up
03:14:38.310 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15849, med=1941, FiltMin=1875, FiltMax=2699, Gamma=1.250
03:14:38.310 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.01) opts 0xd
03:14:38.310 00.000 9380 UpdateGuideState exits: m=10211 SNR=59.1
03:14:38.310 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.01)
03:14:38.310 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:38.310 00.000 18188 Moving (0.05, 0.01) raw xDistance=-0.05 yDistance=0.02
03:14:38.310 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:38.326 00.016 9380 Enqueuing Expose request
03:14:38.326 00.000 18188 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:38.326 00.000 18188 PPEC: input: -0.05, control: -0.04, exposure: 1000
03:14:38.326 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:38.326 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:14:38.326 00.000 18188 MoveAxis(E, 6, ABG)
03:14:38.326 00.000 18188 Guiding  Dir = 2, Dur = 6
03:14:38.326 00.000 18188 IsSlewing returns 0
03:14:38.326 00.000 18188 IsGuiding returns 0
03:14:38.326 00.000 18188 PulseGuide returned control before completion, sleep 16
03:14:38.357 00.031 18188 IsGuiding returns 0
03:14:38.357 00.000 18188 Move returns status 0, amount 6
03:14:38.357 00.000 18188 MoveAxis(N, 0, ABG)
03:14:38.357 00.000 18188 Move returns status 0, amount 0
03:14:38.357 00.000 18188 move complete, result=0
03:14:38.357 00.000 18188 worker thread done servicing request
03:14:38.357 00.000 18188 Worker thread wakes up
03:14:38.357 00.000 9380 GuideStep: -0.0 px 6 ms EAST, 0.0 px 0 ms NORTH
03:14:38.357 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:38.357 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:39.477 01.120 18188 Exposure complete
03:14:39.525 00.048 18188 worker thread done servicing request
03:14:39.525 00.000 9380 OnExposeComplete: enter
03:14:39.525 00.000 9380 UpdateGuideState(): m_state=6
03:14:39.525 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 998
03:14:39.541 00.016 9380 Star::Find returns 1 (0), X=268.41, Y=291.83, Mass=11413, SNR=64.5, Peak=3880 HFD=2.2
03:14:39.541 00.000 9380 MultiStar: [#1 0.91,-0.19,0.00,M1] [#2 0.86,0.03,0.00,M1] [#3 0.55,-0.06,0.48,U] [#4 1.01,0.05,0.00,M6] [#5 0.57,-0.03,0.35,U] [#6 0.96,0.42,0.00,M1] [#7 0.79,-0.32,0.00,M1] [#8 0.74,-0.12,0.00,M8] 
03:14:39.548 00.007 9380 single-star, 2 included, MultiStar: {0.53, 0.03}, one-star: {0.51, 0.10}
03:14:39.548 00.000 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.82 = -2.82)
03:14:39.548 00.000 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
03:14:39.548 00.000 9380 CameraToMount -- cameraX=0.51 cameraY=0.10 hyp=0.52 cameraTheta=0.20 mountX=-0.49 mountY=0.16, mountTheta=2.82
03:14:39.548 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=0.10, opts=13)
03:14:39.556 00.008 9380 Enqueuing Move request for scope (0.51, 0.10)
03:14:39.556 00.000 18188 Worker thread wakes up
03:14:39.556 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, 0.10) opts 0xd
03:14:39.556 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, 0.10)
03:14:39.556 00.000 18188 Moving (0.51, 0.10) raw xDistance=-0.49 yDistance=0.16
03:14:39.556 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15465, med=1942, FiltMin=1878, FiltMax=2831, Gamma=1.250
03:14:39.565 00.009 18188 PPEC rslt: input = -0.49, final = -0.43, react = -0.39, pred = -0.03, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
03:14:39.565 00.000 9380 UpdateGuideState exits: m=11413 SNR=64.5
03:14:39.567 00.002 18188 PPEC: input: -0.49, control: -0.43, exposure: 1000
03:14:39.567 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:39.570 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:39.570 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:39.576 00.006 9380 Enqueuing Expose request
03:14:39.576 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:14:39.576 00.000 18188 MoveAxis(E, 63, ABG)
03:14:39.576 00.000 18188 Guiding  Dir = 2, Dur = 63
03:14:39.576 00.000 18188 IsSlewing returns 0
03:14:39.576 00.000 18188 IsGuiding returns 0
03:14:39.576 00.000 18188 PulseGuide returned control before completion, sleep 73
03:14:39.668 00.092 18188 IsGuiding returns 1
03:14:39.668 00.000 18188 scope still moving after pulse duration time elapsed
03:14:39.699 00.031 18188 IsSlewing returns 0
03:14:39.700 00.001 18188 IsGuiding returns 1
03:14:39.730 00.030 18188 IsSlewing returns 0
03:14:39.730 00.000 18188 IsGuiding returns 1
03:14:39.763 00.033 18188 IsSlewing returns 0
03:14:39.763 00.000 18188 IsGuiding returns 1
03:14:39.794 00.031 18188 IsSlewing returns 0
03:14:39.794 00.000 18188 IsGuiding returns 0
03:14:39.794 00.000 18188 scope move finished after 63 + 149 ms
03:14:39.794 00.000 18188 Move returns status 0, amount 63
03:14:39.794 00.000 18188 MoveAxis(N, 0, ABG)
03:14:39.794 00.000 18188 Move returns status 0, amount 0
03:14:39.794 00.000 18188 move complete, result=0
03:14:39.794 00.000 18188 worker thread done servicing request
03:14:39.794 00.000 18188 Worker thread wakes up
03:14:39.794 00.000 9380 GuideStep: -0.5 px 63 ms EAST, 0.2 px 0 ms NORTH
03:14:39.798 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:39.798 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:40.923 01.125 18188 Exposure complete
03:14:40.971 00.048 18188 worker thread done servicing request
03:14:40.971 00.000 9380 OnExposeComplete: enter
03:14:40.971 00.000 9380 UpdateGuideState(): m_state=6
03:14:40.971 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 999
03:14:40.987 00.016 9380 Star::Find returns 1 (0), X=267.73, Y=291.94, Mass=9761, SNR=60.2, Peak=3702 HFD=2.2
03:14:40.987 00.000 9380 MultiStar: [#1 0.24,0.28,0.89,U] [#2 -0.13,-0.00,0.65,U] [#3 0.06,0.30,0.53,U] [#4 0.06,0.38,0.62,U] [#5 -0.54,0.17,0.44,U] [#6 0.00,0.00,0.00,L] [#7 0.21,0.20,0.48,U] [#8 0.02,0.08,0.45,U] [#9 0.17,0.00,0.34,U] 
03:14:40.987 00.000 9380 refined, 8 included, MultiStar: {-0.01, 0.20}, one-star: {-0.17, 0.22}
03:14:40.987 00.000 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
03:14:40.987 00.000 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
03:14:41.003 00.016 9380 CameraToMount -- cameraX=-0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.61 mountX=0.03 mountY=0.20, mountTheta=1.41
03:14:41.003 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.20, opts=13)
03:14:41.003 00.000 9380 Enqueuing Move request for scope (-0.01, 0.20)
03:14:41.003 00.000 18188 Worker thread wakes up
03:14:41.003 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15868, med=1942, FiltMin=1875, FiltMax=2634, Gamma=1.250
03:14:41.019 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.20) opts 0xd
03:14:41.019 00.000 9380 UpdateGuideState exits: m=9761 SNR=60.2
03:14:41.019 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.20)
03:14:41.019 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:41.019 00.000 18188 Moving (-0.01, 0.20) raw xDistance=0.03 yDistance=0.20
03:14:41.019 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:41.019 00.000 18188 PPEC rslt: input = 0.03, final = -0.04, react = 0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:41.019 00.000 9380 Enqueuing Expose request
03:14:41.036 00.017 18188 PPEC: input: 0.03, control: -0.04, exposure: 1000
03:14:41.036 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:41.036 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:14:41.036 00.000 18188 MoveAxis(E, 6, ABG)
03:14:41.036 00.000 18188 Guiding  Dir = 2, Dur = 6
03:14:41.036 00.000 18188 IsSlewing returns 0
03:14:41.036 00.000 18188 IsGuiding returns 0
03:14:41.036 00.000 18188 PulseGuide returned control before completion, sleep 16
03:14:41.068 00.032 18188 IsGuiding returns 0
03:14:41.068 00.000 18188 Move returns status 0, amount 6
03:14:41.068 00.000 18188 MoveAxis(N, 0, ABG)
03:14:41.068 00.000 18188 Move returns status 0, amount 0
03:14:41.068 00.000 18188 move complete, result=0
03:14:41.068 00.000 18188 worker thread done servicing request
03:14:41.068 00.000 18188 Worker thread wakes up
03:14:41.068 00.000 9380 GuideStep: 0.0 px 6 ms EAST, 0.2 px 0 ms NORTH
03:14:41.073 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:41.073 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:42.188 01.115 18188 Exposure complete
03:14:42.220 00.032 18188 worker thread done servicing request
03:14:42.220 00.000 9380 OnExposeComplete: enter
03:14:42.220 00.000 9380 UpdateGuideState(): m_state=6
03:14:42.220 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1000
03:14:42.236 00.016 9380 Star::Find returns 1 (0), X=267.32, Y=291.86, Mass=10709, SNR=60.6, Peak=3713 HFD=2.3
03:14:42.236 00.000 9380 MultiStar: [#1 -0.37,-0.03,0.96,U] [#2 -0.51,0.21,0.67,U] [#3 -0.59,0.23,0.49,U] [#4 -0.24,0.53,0.58,U] [#5 -0.35,0.23,0.41,U] [#6 -0.40,0.36,0.52,U] [#7 -0.27,0.05,0.47,U] [#8 -0.25,0.38,0.49,U] 
03:14:42.236 00.000 9380 refined, 8 included, MultiStar: {-0.41, 0.21}, one-star: {-0.58, 0.13}
03:14:42.236 00.000 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
03:14:42.236 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
03:14:42.236 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.21 hyp=0.46 cameraTheta=2.68 mountX=0.44 mountY=0.15, mountTheta=0.34
03:14:42.236 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.21, opts=13)
03:14:42.236 00.000 9380 Enqueuing Move request for scope (-0.41, 0.21)
03:14:42.236 00.000 18188 Worker thread wakes up
03:14:42.236 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15748, med=1942, FiltMin=1874, FiltMax=2812, Gamma=1.250
03:14:42.253 00.017 9380 UpdateGuideState exits: m=10709 SNR=60.6
03:14:42.253 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:42.253 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:42.253 00.000 9380 Enqueuing Expose request
03:14:42.253 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.21) opts 0xd
03:14:42.253 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.21)
03:14:42.253 00.000 18188 Moving (-0.41, 0.21) raw xDistance=0.44 yDistance=0.15
03:14:42.253 00.000 18188 PPEC rslt: input = 0.44, final = 0.30, react = 0.35, pred = -0.05, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
03:14:42.253 00.000 18188 PPEC: input: 0.44, control: 0.30, exposure: 1000
03:14:42.253 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:42.253 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:14:42.253 00.000 18188 MoveAxis(W, 45, ABG)
03:14:42.253 00.000 18188 Guiding  Dir = 3, Dur = 45
03:14:42.253 00.000 18188 IsSlewing returns 0
03:14:42.253 00.000 18188 IsGuiding returns 0
03:14:42.253 00.000 18188 PulseGuide returned control before completion, sleep 55
03:14:42.332 00.079 18188 IsGuiding returns 1
03:14:42.332 00.000 18188 scope still moving after pulse duration time elapsed
03:14:42.363 00.031 18188 IsSlewing returns 0
03:14:42.363 00.000 18188 IsGuiding returns 1
03:14:42.395 00.032 18188 IsSlewing returns 0
03:14:42.395 00.000 18188 IsGuiding returns 0
03:14:42.395 00.000 18188 scope move finished after 45 + 90 ms
03:14:42.395 00.000 18188 Move returns status 0, amount 45
03:14:42.395 00.000 18188 MoveAxis(N, 0, ABG)
03:14:42.395 00.000 18188 Move returns status 0, amount 0
03:14:42.395 00.000 18188 move complete, result=0
03:14:42.395 00.000 18188 worker thread done servicing request
03:14:42.395 00.000 18188 Worker thread wakes up
03:14:42.395 00.000 9380 GuideStep: 0.4 px 45 ms WEST, 0.2 px 0 ms NORTH
03:14:42.395 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:42.395 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:43.530 01.135 18188 Exposure complete
03:14:43.582 00.052 18188 worker thread done servicing request
03:14:43.582 00.000 9380 OnExposeComplete: enter
03:14:43.585 00.003 9380 UpdateGuideState(): m_state=6
03:14:43.585 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1001
03:14:43.585 00.000 9380 Star::Find returns 1 (0), X=268.25, Y=291.99, Mass=10962, SNR=59.7, Peak=3922 HFD=2.1
03:14:43.594 00.009 9380 MultiStar: [#1 0.64,0.13,0.96,U] [#2 0.41,0.22,0.63,U] [#3 0.34,0.15,0.50,U] [#4 0.80,0.34,0.00,M5] [#5 0.42,0.00,0.41,U] [#6 0.52,-0.16,0.51,U] [#7 0.35,-0.18,0.44,U] [#8 0.78,-0.02,0.00,M7] 
03:14:43.594 00.000 9380 single-star, 6 included, MultiStar: {0.45, 0.10}, one-star: {0.35, 0.27}
03:14:43.594 00.000 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
03:14:43.594 00.000 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
03:14:43.594 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=0.27 hyp=0.44 cameraTheta=0.66 mountX=-0.31 mountY=0.31, mountTheta=2.36
03:14:43.594 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.27, opts=13)
03:14:43.594 00.000 9380 Enqueuing Move request for scope (0.35, 0.27)
03:14:43.613 00.019 18188 Worker thread wakes up
03:14:43.613 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15859, med=1943, FiltMin=1877, FiltMax=2754, Gamma=1.250
03:14:43.615 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.27) opts 0xd
03:14:43.615 00.000 9380 UpdateGuideState exits: m=10962 SNR=59.7
03:14:43.615 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.27)
03:14:43.615 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:43.615 00.000 18188 Moving (0.35, 0.27) raw xDistance=-0.31 yDistance=0.31
03:14:43.615 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:43.622 00.007 18188 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
03:14:43.622 00.000 9380 Enqueuing Expose request
03:14:43.624 00.002 18188 PPEC: input: -0.31, control: -0.30, exposure: 1000
03:14:43.624 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
03:14:43.624 00.000 18188 MoveAxis(E, 44, ABG)
03:14:43.624 00.000 18188 Guiding  Dir = 2, Dur = 44
03:14:43.624 00.000 18188 IsSlewing returns 0
03:14:43.624 00.000 18188 IsGuiding returns 0
03:14:43.624 00.000 18188 PulseGuide returned control before completion, sleep 54
03:14:43.690 00.066 18188 IsGuiding returns 1
03:14:43.690 00.000 18188 scope still moving after pulse duration time elapsed
03:14:43.722 00.032 18188 IsSlewing returns 0
03:14:43.722 00.000 18188 IsGuiding returns 0
03:14:43.722 00.000 18188 scope move finished after 44 + 54 ms
03:14:43.722 00.000 18188 Move returns status 0, amount 44
03:14:43.722 00.000 18188 MoveAxis(S, 35, ABG)
03:14:43.722 00.000 18188 Guiding  Dir = 1, Dur = 35
03:14:43.722 00.000 18188 IsSlewing returns 0
03:14:43.722 00.000 18188 IsGuiding returns 0
03:14:43.722 00.000 18188 PulseGuide returned control before completion, sleep 45
03:14:43.785 00.063 18188 IsGuiding returns 1
03:14:43.785 00.000 18188 scope still moving after pulse duration time elapsed
03:14:43.817 00.032 18188 IsSlewing returns 0
03:14:43.817 00.000 18188 IsGuiding returns 1
03:14:43.849 00.032 18188 IsSlewing returns 0
03:14:43.849 00.000 18188 IsGuiding returns 1
03:14:43.881 00.032 18188 IsSlewing returns 0
03:14:43.881 00.000 18188 IsGuiding returns 1
03:14:43.913 00.032 18188 IsSlewing returns 0
03:14:43.913 00.000 18188 IsGuiding returns 0
03:14:43.913 00.000 18188 scope move finished after 35 + 153 ms
03:14:43.913 00.000 18188 Move returns status 0, amount 35
03:14:43.913 00.000 18188 move complete, result=0
03:14:43.913 00.000 18188 worker thread done servicing request
03:14:43.913 00.000 18188 Worker thread wakes up
03:14:43.913 00.000 9380 GuideStep: -0.3 px 44 ms EAST, 0.3 px 35 ms SOUTH
03:14:43.913 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:43.913 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:45.032 01.119 18188 Exposure complete
03:14:45.080 00.048 18188 worker thread done servicing request
03:14:45.080 00.000 9380 OnExposeComplete: enter
03:14:45.082 00.002 9380 UpdateGuideState(): m_state=6
03:14:45.082 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1002
03:14:45.092 00.010 9380 Star::Find returns 1 (0), X=267.81, Y=291.30, Mass=10747, SNR=59.9, Peak=3542 HFD=2.5
03:14:45.092 00.000 9380 MultiStar: [#1 0.41,-0.32,0.87,U] [#2 0.07,-0.20,0.63,U] [#3 0.18,-0.54,0.49,U] [#4 0.37,-0.26,0.59,U] [#5 -0.03,-0.57,0.37,U] [#6 0.19,-0.36,0.46,U] [#7 0.23,-0.39,0.47,U] [#8 0.27,-0.63,0.51,U] 
03:14:45.092 00.000 9380 refined, 8 included, MultiStar: {0.17, -0.39}, one-star: {-0.09, -0.42}
03:14:45.092 00.000 9380 CameraToMount -- cameraTheta (-1.15) - m_xAngle (3.02) = xAngle (-4.17 = 2.11)
03:14:45.092 00.000 9380 CameraToMount -- cameraTheta (-1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.03 = -1.03)
03:14:45.108 00.016 9380 CameraToMount -- cameraX=0.17 cameraY=-0.39 hyp=0.43 cameraTheta=-1.15 mountX=-0.22 mountY=-0.37, mountTheta=-2.11
03:14:45.108 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.39, opts=13)
03:14:45.108 00.000 9380 Enqueuing Move request for scope (0.17, -0.39)
03:14:45.124 00.016 18188 Worker thread wakes up
03:14:45.124 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15672, med=1942, FiltMin=1874, FiltMax=2665, Gamma=1.250
03:14:45.124 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.39) opts 0xd
03:14:45.124 00.000 9380 UpdateGuideState exits: m=10747 SNR=59.9
03:14:45.124 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.39)
03:14:45.124 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:45.124 00.000 18188 Moving (0.17, -0.39) raw xDistance=-0.22 yDistance=-0.37
03:14:45.124 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:45.140 00.016 18188 PPEC rslt: input = -0.22, final = -0.22, react = -0.18, pred = -0.05, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:14:45.140 00.000 9380 Enqueuing Expose request
03:14:45.144 00.004 18188 PPEC: input: -0.22, control: -0.22, exposure: 1000
03:14:45.144 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:14:45.144 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
03:14:45.144 00.000 18188 MoveAxis(E, 33, ABG)
03:14:45.144 00.000 18188 Guiding  Dir = 2, Dur = 33
03:14:45.146 00.002 18188 IsSlewing returns 0
03:14:45.146 00.000 18188 IsGuiding returns 0
03:14:45.146 00.000 18188 PulseGuide returned control before completion, sleep 43
03:14:45.203 00.057 18188 IsGuiding returns 1
03:14:45.203 00.000 18188 scope still moving after pulse duration time elapsed
03:14:45.235 00.032 18188 IsSlewing returns 0
03:14:45.235 00.000 18188 IsGuiding returns 1
03:14:45.267 00.032 18188 IsSlewing returns 0
03:14:45.267 00.000 18188 IsGuiding returns 1
03:14:45.299 00.032 18188 IsSlewing returns 0
03:14:45.299 00.000 18188 IsGuiding returns 0
03:14:45.299 00.000 18188 scope move finished after 33 + 120 ms
03:14:45.299 00.000 18188 Move returns status 0, amount 33
03:14:45.299 00.000 18188 MoveAxis(N, 0, ABG)
03:14:45.299 00.000 18188 Move returns status 0, amount 0
03:14:45.299 00.000 18188 move complete, result=0
03:14:45.299 00.000 18188 worker thread done servicing request
03:14:45.299 00.000 18188 Worker thread wakes up
03:14:45.299 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.4 px 0 ms NORTH
03:14:45.299 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:45.299 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:46.420 01.121 18188 Exposure complete
03:14:46.460 00.040 18188 worker thread done servicing request
03:14:46.460 00.000 9380 OnExposeComplete: enter
03:14:46.460 00.000 9380 UpdateGuideState(): m_state=6
03:14:46.468 00.008 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1003
03:14:46.468 00.000 9380 Star::Find returns 1 (0), X=266.78, Y=291.76, Mass=11393, SNR=62.9, Peak=3669 HFD=2.5
03:14:46.468 00.000 9380 MultiStar: [#1 -0.69,0.07,0.87,U] [#2 -0.94,-0.12,0.00,M1] [#3 -1.01,0.11,0.00,M1] [#4 -0.67,-0.08,0.53,U] [#5 -1.02,-0.22,0.00,M1] [#6 -0.77,-0.15,0.00,M1] [#7 -0.68,-0.31,0.00,M1] [#8 -0.85,-0.08,0.00,M7] 
03:14:46.468 00.000 9380 refined, 2 included, MultiStar: {-0.87, 0.02}, one-star: {-1.13, 0.04}
03:14:46.468 00.000 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
03:14:46.468 00.000 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
03:14:46.468 00.000 9380 CameraToMount -- cameraX=-0.87 cameraY=0.02 hyp=0.87 cameraTheta=3.12 mountX=0.86 mountY=-0.09, mountTheta=-0.10
03:14:46.468 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.87, y=0.02, opts=13)
03:14:46.468 00.000 9380 Enqueuing Move request for scope (-0.87, 0.02)
03:14:46.484 00.016 18188 Worker thread wakes up
03:14:46.484 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 0.02) opts 0xd
03:14:46.484 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.87, 0.02)
03:14:46.484 00.000 18188 Moving (-0.87, 0.02) raw xDistance=0.86 yDistance=-0.09
03:14:46.484 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15578, med=1942, FiltMin=1877, FiltMax=2726, Gamma=1.250
03:14:46.484 00.000 9380 UpdateGuideState exits: m=11393 SNR=62.9
03:14:46.484 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:46.484 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:46.484 00.000 9380 Enqueuing Expose request
03:14:46.504 00.020 18188 PPEC rslt: input = 0.86, final = 0.65, react = 0.69, pred = -0.04, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
03:14:46.504 00.000 18188 PPEC: input: 0.86, control: 0.65, exposure: 1000
03:14:46.504 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:46.504 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:14:46.504 00.000 18188 MoveAxis(W, 97, ABG)
03:14:46.504 00.000 18188 Guiding  Dir = 3, Dur = 97
03:14:46.504 00.000 18188 IsSlewing returns 0
03:14:46.506 00.002 18188 IsGuiding returns 0
03:14:46.506 00.000 18188 PulseGuide returned control before completion, sleep 107
03:14:46.627 00.121 18188 IsGuiding returns 1
03:14:46.627 00.000 18188 scope still moving after pulse duration time elapsed
03:14:46.659 00.032 18188 IsSlewing returns 0
03:14:46.659 00.000 18188 IsGuiding returns 1
03:14:46.690 00.031 18188 IsSlewing returns 0
03:14:46.690 00.000 18188 IsGuiding returns 1
03:14:46.722 00.032 18188 IsSlewing returns 0
03:14:46.722 00.000 18188 IsGuiding returns 0
03:14:46.722 00.000 18188 scope move finished after 97 + 120 ms
03:14:46.722 00.000 18188 Move returns status 0, amount 97
03:14:46.722 00.000 18188 MoveAxis(N, 0, ABG)
03:14:46.722 00.000 18188 Move returns status 0, amount 0
03:14:46.722 00.000 18188 move complete, result=0
03:14:46.722 00.000 18188 worker thread done servicing request
03:14:46.722 00.000 18188 Worker thread wakes up
03:14:46.722 00.000 9380 GuideStep: 0.9 px 97 ms WEST, -0.1 px 0 ms NORTH
03:14:46.722 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:46.722 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:47.848 01.126 18188 Exposure complete
03:14:47.891 00.043 18188 worker thread done servicing request
03:14:47.891 00.000 9380 OnExposeComplete: enter
03:14:47.891 00.000 9380 UpdateGuideState(): m_state=6
03:14:47.891 00.000 9380 Star::Find(15, 266, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1004
03:14:47.910 00.019 9380 Star::Find returns 1 (0), X=267.95, Y=291.40, Mass=11455, SNR=64.7, Peak=3805 HFD=2.4
03:14:47.912 00.002 9380 MultiStar: [#1 0.56,-0.17,0.81,U] [#2 0.43,-0.34,0.59,U] [#3 0.35,-0.06,0.44,U] [#4 0.54,-0.34,0.52,U] [#5 0.41,0.20,0.35,U] [#6 0.63,-0.60,0.00,M2] [#7 0.44,-0.69,0.00,M2] [#8 0.47,-0.57,0.00,M8] 
03:14:47.912 00.000 9380 single-star, 5 included, MultiStar: {0.36, -0.22}, one-star: {0.04, -0.33}
03:14:47.912 00.000 9380 CameraToMount -- cameraTheta (-1.44) - m_xAngle (3.02) = xAngle (-4.45 = 1.83)
03:14:47.923 00.011 9380 CameraToMount -- cameraTheta (-1.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.31 = -1.31)
03:14:47.923 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.33 hyp=0.33 cameraTheta=-1.44 mountX=-0.09 mountY=-0.32, mountTheta=-1.83
03:14:47.923 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.33, opts=13)
03:14:47.923 00.000 9380 Enqueuing Move request for scope (0.04, -0.33)
03:14:47.939 00.016 18188 Worker thread wakes up
03:14:47.939 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15852, med=1942, FiltMin=1878, FiltMax=2609, Gamma=1.250
03:14:47.939 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.33) opts 0xd
03:14:47.939 00.000 9380 UpdateGuideState exits: m=11455 SNR=64.7
03:14:47.939 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.33)
03:14:47.939 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:47.939 00.000 18188 Moving (0.04, -0.33) raw xDistance=-0.09 yDistance=-0.32
03:14:47.939 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:47.955 00.016 9380 Enqueuing Expose request
03:14:47.955 00.000 18188 PPEC rslt: input = -0.09, final = -0.04, react = -0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:47.955 00.000 18188 PPEC: input: -0.09, control: -0.04, exposure: 1000
03:14:47.955 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:14:47.955 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:14:47.955 00.000 18188 MoveAxis(E, 5, ABG)
03:14:47.955 00.000 18188 Guiding  Dir = 2, Dur = 5
03:14:47.955 00.000 18188 IsSlewing returns 0
03:14:47.955 00.000 18188 IsGuiding returns 0
03:14:47.955 00.000 18188 PulseGuide returned control before completion, sleep 15
03:14:47.987 00.032 18188 IsGuiding returns 0
03:14:47.987 00.000 18188 Move returns status 0, amount 5
03:14:47.987 00.000 18188 MoveAxis(N, 0, ABG)
03:14:47.987 00.000 18188 Move returns status 0, amount 0
03:14:47.987 00.000 18188 move complete, result=0
03:14:47.987 00.000 18188 worker thread done servicing request
03:14:47.987 00.000 18188 Worker thread wakes up
03:14:47.987 00.000 9380 GuideStep: -0.1 px 5 ms EAST, -0.3 px 0 ms NORTH
03:14:47.987 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:47.987 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:49.108 01.121 18188 Exposure complete
03:14:49.139 00.031 18188 worker thread done servicing request
03:14:49.139 00.000 9380 OnExposeComplete: enter
03:14:49.139 00.000 9380 UpdateGuideState(): m_state=6
03:14:49.155 00.016 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1005
03:14:49.155 00.000 9380 Star::Find returns 1 (0), X=268.04, Y=291.58, Mass=10839, SNR=59.3, Peak=3746 HFD=2.4
03:14:49.155 00.000 9380 MultiStar: [#1 0.32,-0.16,1.00,U] [#2 0.21,0.04,0.67,U] [#3 -0.02,-0.43,0.51,U] [#4 0.26,-0.01,0.57,U] [#5 -0.10,-0.22,0.40,U] [#6 0.32,-0.27,0.40,U] [#7 0.45,-0.65,0.00,M3] [#8 0.60,-0.38,0.50,U] 
03:14:49.155 00.000 9380 single-star, 7 included, MultiStar: {0.22, -0.17}, one-star: {0.13, -0.14}
03:14:49.155 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
03:14:49.155 00.000 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
03:14:49.155 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.14 hyp=0.19 cameraTheta=-0.83 mountX=-0.15 mountY=-0.13, mountTheta=-2.44
03:14:49.167 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.14, opts=13)
03:14:49.171 00.004 9380 Enqueuing Move request for scope (0.13, -0.14)
03:14:49.171 00.000 18188 Worker thread wakes up
03:14:49.171 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15998, med=1942, FiltMin=1878, FiltMax=2658, Gamma=1.250
03:14:49.171 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.14) opts 0xd
03:14:49.171 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.14)
03:14:49.171 00.000 9380 UpdateGuideState exits: m=10839 SNR=59.3
03:14:49.171 00.000 18188 Moving (0.13, -0.14) raw xDistance=-0.15 yDistance=-0.13
03:14:49.171 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:49.171 00.000 18188 PPEC rslt: input = -0.15, final = -0.03, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:14:49.171 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:49.171 00.000 18188 PPEC: input: -0.15, control: -0.03, exposure: 1000
03:14:49.171 00.000 9380 Enqueuing Expose request
03:14:49.171 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:49.171 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:14:49.171 00.000 18188 MoveAxis(E, 4, ABG)
03:14:49.171 00.000 18188 Guiding  Dir = 2, Dur = 4
03:14:49.171 00.000 18188 IsSlewing returns 0
03:14:49.171 00.000 18188 IsGuiding returns 0
03:14:49.171 00.000 18188 PulseGuide returned control before completion, sleep 14
03:14:49.203 00.032 18188 IsGuiding returns 0
03:14:49.203 00.000 18188 Move returns status 0, amount 4
03:14:49.203 00.000 18188 MoveAxis(N, 0, ABG)
03:14:49.203 00.000 18188 Move returns status 0, amount 0
03:14:49.203 00.000 18188 move complete, result=0
03:14:49.203 00.000 18188 worker thread done servicing request
03:14:49.203 00.000 18188 Worker thread wakes up
03:14:49.203 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:49.203 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:49.203 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.1 px 0 ms NORTH
03:14:50.329 01.126 18188 Exposure complete
03:14:50.369 00.040 18188 worker thread done servicing request
03:14:50.369 00.000 9380 OnExposeComplete: enter
03:14:50.377 00.008 9380 UpdateGuideState(): m_state=6
03:14:50.377 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1006
03:14:50.377 00.000 9380 Star::Find returns 1 (0), X=268.15, Y=291.44, Mass=10973, SNR=60.1, Peak=3703 HFD=2.5
03:14:50.377 00.000 9380 MultiStar: [#1 0.27,-0.10,0.89,U] [#2 0.14,-0.25,0.67,U] [#3 -0.19,0.10,0.53,U] [#4 0.38,-0.28,0.53,U] [#5 -0.02,0.05,0.38,U] [#6 0.41,-0.48,0.47,U] [#7 0.45,-0.25,0.48,U] [#8 0.37,-0.66,0.00,M8] 
03:14:50.377 00.000 9380 refined, 7 included, MultiStar: {0.22, -0.19}, one-star: {0.24, -0.29}
03:14:50.377 00.000 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.75 = 2.54)
03:14:50.377 00.000 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
03:14:50.377 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.19 hyp=0.29 cameraTheta=-0.73 mountX=-0.24 mountY=-0.17, mountTheta=-2.54
03:14:50.392 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.19, opts=13)
03:14:50.392 00.000 9380 Enqueuing Move request for scope (0.22, -0.19)
03:14:50.392 00.000 18188 Worker thread wakes up
03:14:50.392 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=16054, med=1943, FiltMin=1876, FiltMax=2620, Gamma=1.250
03:14:50.392 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.19) opts 0xd
03:14:50.392 00.000 9380 UpdateGuideState exits: m=10973 SNR=60.1
03:14:50.392 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.19)
03:14:50.392 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:50.392 00.000 18188 Moving (0.22, -0.19) raw xDistance=-0.24 yDistance=-0.17
03:14:50.392 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:50.392 00.000 18188 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
03:14:50.392 00.000 9380 Enqueuing Expose request
03:14:50.408 00.016 18188 PPEC: input: -0.24, control: -0.22, exposure: 1000
03:14:50.408 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:50.408 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:14:50.408 00.000 18188 MoveAxis(E, 33, ABG)
03:14:50.408 00.000 18188 Guiding  Dir = 2, Dur = 33
03:14:50.408 00.000 18188 IsSlewing returns 0
03:14:50.408 00.000 18188 IsGuiding returns 0
03:14:50.408 00.000 18188 PulseGuide returned control before completion, sleep 43
03:14:50.456 00.048 18188 IsGuiding returns 1
03:14:50.456 00.000 18188 scope still moving after pulse duration time elapsed
03:14:50.487 00.031 18188 IsSlewing returns 0
03:14:50.487 00.000 18188 IsGuiding returns 1
03:14:50.519 00.032 18188 IsSlewing returns 0
03:14:50.519 00.000 18188 IsGuiding returns 1
03:14:50.551 00.032 18188 IsSlewing returns 0
03:14:50.551 00.000 18188 IsGuiding returns 1
03:14:50.583 00.032 18188 IsSlewing returns 0
03:14:50.583 00.000 18188 IsGuiding returns 1
03:14:50.615 00.032 18188 IsSlewing returns 0
03:14:50.615 00.000 18188 IsGuiding returns 1
03:14:50.647 00.032 18188 IsSlewing returns 0
03:14:50.647 00.000 18188 IsGuiding returns 0
03:14:50.647 00.000 18188 scope move finished after 33 + 205 ms
03:14:50.647 00.000 18188 Move returns status 0, amount 33
03:14:50.647 00.000 18188 MoveAxis(N, 0, ABG)
03:14:50.647 00.000 18188 Move returns status 0, amount 0
03:14:50.647 00.000 18188 move complete, result=0
03:14:50.647 00.000 18188 worker thread done servicing request
03:14:50.647 00.000 18188 Worker thread wakes up
03:14:50.647 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.2 px 0 ms NORTH
03:14:50.647 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:50.647 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:51.782 01.135 18188 Exposure complete
03:14:51.830 00.048 18188 worker thread done servicing request
03:14:51.830 00.000 9380 OnExposeComplete: enter
03:14:51.837 00.007 9380 UpdateGuideState(): m_state=6
03:14:51.839 00.002 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1007
03:14:51.843 00.004 9380 Star::Find returns 1 (0), X=267.00, Y=291.73, Mass=10731, SNR=62.7, Peak=4510 HFD=2.2
03:14:51.845 00.002 9380 MultiStar: [#1 -0.53,0.31,0.86,U] [#2 -0.60,0.16,0.63,U] [#3 -1.13,0.12,0.00,M1] [#4 -0.65,0.01,0.58,U] [#5 -0.79,-0.14,0.00,M1] [#6 -0.75,0.11,0.00,M1] [#7 -0.70,0.11,0.45,U] [#8 -0.41,-0.04,0.48,U] 
03:14:51.845 00.000 9380 refined, 5 included, MultiStar: {-0.66, 0.10}, one-star: {-0.91, 0.01}
03:14:51.845 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
03:14:51.861 00.016 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
03:14:51.861 00.000 9380 CameraToMount -- cameraX=-0.66 cameraY=0.10 hyp=0.67 cameraTheta=2.99 mountX=0.67 mountY=0.02, mountTheta=0.03
03:14:51.873 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.66, y=0.10, opts=13)
03:14:51.873 00.000 9380 Enqueuing Move request for scope (-0.66, 0.10)
03:14:51.877 00.004 18188 Worker thread wakes up
03:14:51.877 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15848, med=1943, FiltMin=1874, FiltMax=2565, Gamma=1.250
03:14:51.877 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.10) opts 0xd
03:14:51.877 00.000 9380 UpdateGuideState exits: m=10731 SNR=62.7
03:14:51.877 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.66, 0.10)
03:14:51.877 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:51.877 00.000 18188 Moving (-0.66, 0.10) raw xDistance=0.67 yDistance=0.02
03:14:51.893 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:51.893 00.000 9380 Enqueuing Expose request
03:14:51.893 00.000 18188 PPEC rslt: input = 0.67, final = 0.51, react = 0.53, pred = -0.02, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
03:14:51.893 00.000 18188 PPEC: input: 0.67, control: 0.51, exposure: 1000
03:14:51.893 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:51.893 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:14:51.893 00.000 18188 MoveAxis(W, 76, ABG)
03:14:51.893 00.000 18188 Guiding  Dir = 3, Dur = 76
03:14:51.893 00.000 18188 IsSlewing returns 0
03:14:51.893 00.000 18188 IsGuiding returns 0
03:14:51.893 00.000 18188 PulseGuide returned control before completion, sleep 86
03:14:52.005 00.112 18188 IsGuiding returns 1
03:14:52.005 00.000 18188 scope still moving after pulse duration time elapsed
03:14:52.037 00.032 18188 IsSlewing returns 0
03:14:52.037 00.000 18188 IsGuiding returns 1
03:14:52.068 00.031 18188 IsSlewing returns 0
03:14:52.068 00.000 18188 IsGuiding returns 1
03:14:52.100 00.032 18188 IsSlewing returns 0
03:14:52.100 00.000 18188 IsGuiding returns 1
03:14:52.131 00.031 18188 IsSlewing returns 0
03:14:52.132 00.001 18188 IsGuiding returns 0
03:14:52.132 00.000 18188 scope move finished after 76 + 152 ms
03:14:52.132 00.000 18188 Move returns status 0, amount 76
03:14:52.132 00.000 18188 MoveAxis(N, 0, ABG)
03:14:52.132 00.000 18188 Move returns status 0, amount 0
03:14:52.132 00.000 18188 move complete, result=0
03:14:52.132 00.000 18188 worker thread done servicing request
03:14:52.132 00.000 9380 GuideStep: 0.7 px 76 ms WEST, 0.0 px 0 ms NORTH
03:14:52.139 00.007 18188 Worker thread wakes up
03:14:52.139 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:52.139 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:53.268 01.129 18188 Exposure complete
03:14:53.315 00.047 18188 worker thread done servicing request
03:14:53.315 00.000 9380 OnExposeComplete: enter
03:14:53.315 00.000 9380 UpdateGuideState(): m_state=6
03:14:53.315 00.000 9380 Star::Find(15, 266, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1008
03:14:53.331 00.016 9380 Star::Find returns 1 (0), X=268.84, Y=291.03, Mass=10866, SNR=63.5, Peak=3364 HFD=2.4
03:14:53.331 00.000 9380 MultiStar: [#1 1.07,-0.30,0.00,M1] [#2 1.02,-0.49,0.00,M1] [#3 0.66,-0.57,0.00,M2] [#4 1.02,-0.53,0.00,M1] [#5 0.64,-0.51,0.00,M2] [#6 0.93,-0.79,0.00,M2] [#7 1.26,-1.08,0.00,M2] [#8 0.93,-0.66,0.00,M8] 
03:14:53.331 00.000 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.66 = 2.63)
03:14:53.331 00.000 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
03:14:53.331 00.000 9380 CameraToMount -- cameraX=0.93 cameraY=-0.70 hyp=1.16 cameraTheta=-0.64 mountX=-1.01 mountY=-0.57, mountTheta=-2.63
03:14:53.347 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.93, y=-0.70, opts=13)
03:14:53.347 00.000 9380 Enqueuing Move request for scope (0.93, -0.70)
03:14:53.347 00.000 18188 Worker thread wakes up
03:14:53.347 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15779, med=1943, FiltMin=1875, FiltMax=2582, Gamma=1.250
03:14:53.363 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.93, -0.70) opts 0xd
03:14:53.363 00.000 9380 UpdateGuideState exits: m=10866 SNR=63.5
03:14:53.363 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:53.363 00.000 18188 Handling offset move in thread for scope, endpoint = (0.93, -0.70)
03:14:53.363 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:53.375 00.012 9380 Enqueuing Expose request
03:14:53.379 00.004 18188 Moving (0.93, -0.70) raw xDistance=-1.01 yDistance=-0.57
03:14:53.379 00.000 18188 PPEC rslt: input = -1.01, final = -0.83, react = -0.81, pred = -0.03, hyst = -0.75, hyst_pct = 0.00, period_length = 638.00
03:14:53.379 00.000 18188 PPEC: input: -1.01, control: -0.83, exposure: 1000
03:14:53.379 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:14:53.379 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.57
03:14:53.379 00.000 18188 MoveAxis(E, 124, ABG)
03:14:53.379 00.000 18188 Guiding  Dir = 2, Dur = 124
03:14:53.379 00.000 18188 IsSlewing returns 0
03:14:53.379 00.000 18188 IsGuiding returns 0
03:14:53.379 00.000 18188 PulseGuide returned control before completion, sleep 134
03:14:53.522 00.143 18188 IsGuiding returns 1
03:14:53.522 00.000 18188 scope still moving after pulse duration time elapsed
03:14:53.553 00.031 18188 IsSlewing returns 0
03:14:53.553 00.000 18188 IsGuiding returns 1
03:14:53.585 00.032 18188 IsSlewing returns 0
03:14:53.585 00.000 18188 IsGuiding returns 1
03:14:53.617 00.032 18188 IsSlewing returns 0
03:14:53.617 00.000 18188 IsGuiding returns 0
03:14:53.617 00.000 18188 scope move finished after 124 + 109 ms
03:14:53.617 00.000 18188 Move returns status 0, amount 124
03:14:53.617 00.000 18188 MoveAxis(N, 0, ABG)
03:14:53.617 00.000 18188 Move returns status 0, amount 0
03:14:53.617 00.000 18188 move complete, result=0
03:14:53.617 00.000 18188 worker thread done servicing request
03:14:53.617 00.000 18188 Worker thread wakes up
03:14:53.619 00.002 9380 GuideStep: -1.0 px 124 ms EAST, -0.6 px 0 ms NORTH
03:14:53.619 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:53.619 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:54.737 01.118 18188 Exposure complete
03:14:54.784 00.047 18188 worker thread done servicing request
03:14:54.784 00.000 9380 OnExposeComplete: enter
03:14:54.784 00.000 9380 UpdateGuideState(): m_state=6
03:14:54.784 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1009
03:14:54.784 00.000 9380 Star::Find returns 1 (0), X=267.95, Y=291.05, Mass=11611, SNR=66.0, Peak=3638 HFD=2.4
03:14:54.800 00.016 9380 MultiStar: [#1 0.07,-0.48,0.89,U] [#2 -0.08,-0.92,0.00,M2] [#3 0.05,-0.83,0.00,M3] [#4 0.40,-0.49,0.56,U] [#5 -0.26,-0.77,0.00,M3] [#6 0.33,-0.64,0.00,M3] [#7 0.15,-0.99,0.00,M3] [#8 0.38,-0.77,0.00,M9] 
03:14:54.800 00.000 9380 refined, 2 included, MultiStar: {0.14, -0.56}, one-star: {0.05, -0.67}
03:14:54.800 00.000 9380 CameraToMount -- cameraTheta (-1.33) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
03:14:54.800 00.000 9380 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
03:14:54.816 00.016 9380 CameraToMount -- cameraX=0.14 cameraY=-0.56 hyp=0.58 cameraTheta=-1.33 mountX=-0.20 mountY=-0.54, mountTheta=-1.93
03:14:54.816 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.56, opts=13)
03:14:54.816 00.000 9380 Enqueuing Move request for scope (0.14, -0.56)
03:14:54.816 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=16022, med=1942, FiltMin=1872, FiltMax=2491, Gamma=1.250
03:14:54.816 00.000 9380 UpdateGuideState exits: m=11611 SNR=66.0
03:14:54.816 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:54.832 00.016 18188 Worker thread wakes up
03:14:54.832 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:54.832 00.000 9380 Enqueuing Expose request
03:14:54.832 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.56) opts 0xd
03:14:54.832 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.56)
03:14:54.832 00.000 18188 Moving (0.14, -0.56) raw xDistance=-0.20 yDistance=-0.54
03:14:54.832 00.000 18188 PPEC rslt: input = -0.20, final = -0.20, react = -0.16, pred = -0.03, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:14:54.832 00.000 18188 PPEC: input: -0.20, control: -0.20, exposure: 1000
03:14:54.832 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.09 newest=-1.09
03:14:54.832 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.54 from input -0.54
03:14:54.832 00.000 18188 MoveAxis(E, 29, ABG)
03:14:54.832 00.000 18188 Guiding  Dir = 2, Dur = 29
03:14:54.832 00.000 18188 IsSlewing returns 0
03:14:54.832 00.000 18188 IsGuiding returns 0
03:14:54.832 00.000 18188 PulseGuide returned control before completion, sleep 39
03:14:54.896 00.064 18188 IsGuiding returns 1
03:14:54.896 00.000 18188 scope still moving after pulse duration time elapsed
03:14:54.927 00.031 18188 IsSlewing returns 0
03:14:54.927 00.000 18188 IsGuiding returns 0
03:14:54.927 00.000 18188 scope move finished after 29 + 56 ms
03:14:54.927 00.000 18188 Move returns status 0, amount 29
03:14:54.927 00.000 18188 BLC: Oldest BLC event removed
03:14:54.927 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 610 applied
03:14:54.927 00.000 18188 MoveAxis(N, 672, ABG)
03:14:54.927 00.000 18188 Guiding  Dir = 0, Dur = 672
03:14:54.927 00.000 18188 IsSlewing returns 0
03:14:54.927 00.000 18188 IsGuiding returns 0
03:14:54.927 00.000 18188 PulseGuide returned control before completion, sleep 682
03:14:55.614 00.687 18188 IsGuiding returns 1
03:14:55.614 00.000 18188 scope still moving after pulse duration time elapsed
03:14:55.645 00.031 18188 IsSlewing returns 0
03:14:55.645 00.000 18188 IsGuiding returns 1
03:14:55.677 00.032 18188 IsSlewing returns 0
03:14:55.677 00.000 18188 IsGuiding returns 1
03:14:55.708 00.031 18188 IsSlewing returns 0
03:14:55.708 00.000 18188 IsGuiding returns 1
03:14:55.739 00.031 18188 IsSlewing returns 0
03:14:55.739 00.000 18188 IsGuiding returns 1
03:14:55.771 00.032 18188 IsSlewing returns 0
03:14:55.771 00.000 18188 IsGuiding returns 1
03:14:55.803 00.032 18188 IsSlewing returns 0
03:14:55.803 00.000 18188 IsGuiding returns 1
03:14:55.835 00.032 18188 IsSlewing returns 0
03:14:55.835 00.000 18188 IsGuiding returns 1
03:14:55.867 00.032 18188 IsSlewing returns 0
03:14:55.867 00.000 18188 IsGuiding returns 0
03:14:55.867 00.000 18188 scope move finished after 672 + 266 ms
03:14:55.867 00.000 18188 Move returns status 0, amount 672
03:14:55.867 00.000 18188 move complete, result=0
03:14:55.867 00.000 18188 worker thread done servicing request
03:14:55.867 00.000 18188 Worker thread wakes up
03:14:55.867 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.5 px 672 ms NORTH
03:14:55.867 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:55.867 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:57.003 01.136 18188 Exposure complete
03:14:57.050 00.047 18188 worker thread done servicing request
03:14:57.050 00.000 9380 OnExposeComplete: enter
03:14:57.050 00.000 9380 UpdateGuideState(): m_state=6
03:14:57.050 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1010
03:14:57.066 00.016 9380 Star::Find returns 1 (0), X=268.17, Y=291.56, Mass=11846, SNR=65.5, Peak=4297 HFD=2.5
03:14:57.066 00.000 9380 MultiStar: [#1 0.43,-0.23,0.87,U] [#2 0.35,0.05,0.64,U] [#3 0.18,-0.34,0.44,U] [#4 0.21,-0.04,0.50,U] [#5 0.05,-0.31,0.40,U] [#6 0.66,-0.15,0.41,U] [#7 0.46,-0.45,0.44,U] [#8 0.58,-0.21,0.41,U] 
03:14:57.066 00.000 9380 single-star, 8 included, MultiStar: {0.35, -0.19}, one-star: {0.26, -0.17}
03:14:57.066 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.60 = 2.69)
03:14:57.066 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
03:14:57.081 00.015 9380 CameraToMount -- cameraX=0.26 cameraY=-0.17 hyp=0.31 cameraTheta=-0.58 mountX=-0.28 mountY=-0.14, mountTheta=-2.69
03:14:57.083 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.17, opts=13)
03:14:57.083 00.000 9380 Enqueuing Move request for scope (0.26, -0.17)
03:14:57.083 00.000 18188 Worker thread wakes up
03:14:57.083 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=16071, med=1942, FiltMin=1875, FiltMax=2556, Gamma=1.250
03:14:57.098 00.015 9380 UpdateGuideState exits: m=11846 SNR=65.5
03:14:57.098 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.17) opts 0xd
03:14:57.098 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:57.098 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.17)
03:14:57.098 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:57.098 00.000 9380 Enqueuing Expose request
03:14:57.098 00.000 18188 Moving (0.26, -0.17) raw xDistance=-0.28 yDistance=-0.14
03:14:57.098 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.537693, 1:0.136116
03:14:57.098 00.000 18188 BLC: No correction, Miss < min_move
03:14:57.098 00.000 18188 PPEC rslt: input = -0.28, final = -0.29, react = -0.22, pred = -0.06, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
03:14:57.098 00.000 18188 PPEC: input: -0.28, control: -0.29, exposure: 1000
03:14:57.098 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:57.098 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:14:57.113 00.015 18188 MoveAxis(E, 43, ABG)
03:14:57.113 00.000 18188 Guiding  Dir = 2, Dur = 43
03:14:57.113 00.000 18188 IsSlewing returns 0
03:14:57.113 00.000 18188 IsGuiding returns 0
03:14:57.113 00.000 18188 PulseGuide returned control before completion, sleep 53
03:14:57.177 00.064 18188 IsGuiding returns 1
03:14:57.177 00.000 18188 scope still moving after pulse duration time elapsed
03:14:57.210 00.033 18188 IsSlewing returns 0
03:14:57.210 00.000 18188 IsGuiding returns 1
03:14:57.242 00.032 18188 IsSlewing returns 0
03:14:57.242 00.000 18188 IsGuiding returns 1
03:14:57.274 00.032 18188 IsSlewing returns 0
03:14:57.274 00.000 18188 IsGuiding returns 0
03:14:57.274 00.000 18188 scope move finished after 43 + 117 ms
03:14:57.274 00.000 18188 Move returns status 0, amount 43
03:14:57.274 00.000 18188 MoveAxis(N, 0, ABG)
03:14:57.274 00.000 18188 Move returns status 0, amount 0
03:14:57.274 00.000 18188 move complete, result=0
03:14:57.274 00.000 18188 worker thread done servicing request
03:14:57.274 00.000 18188 Worker thread wakes up
03:14:57.274 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.1 px 0 ms NORTH
03:14:57.274 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:57.274 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:58.393 01.119 18188 Exposure complete
03:14:58.441 00.048 18188 worker thread done servicing request
03:14:58.441 00.000 9380 OnExposeComplete: enter
03:14:58.441 00.000 9380 UpdateGuideState(): m_state=6
03:14:58.457 00.016 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1011
03:14:58.457 00.000 9380 Star::Find returns 1 (0), X=267.44, Y=291.47, Mass=11265, SNR=63.1, Peak=3518 HFD=3.1
03:14:58.457 00.000 9380 MultiStar: [#1 0.00,-0.45,0.86,U] [#2 -0.12,-0.40,0.63,U] [#3 -0.34,-0.97,0.00,M3] [#4 -0.09,-0.52,0.53,U] [#5 -0.79,-0.51,0.00,M3] [#6 -0.23,-0.41,0.41,U] [#7 -0.00,-0.81,0.00,M3] [#8 -0.35,-0.99,0.00,M9] 
03:14:58.457 00.000 9380 refined, 4 included, MultiStar: {-0.20, -0.39}, one-star: {-0.47, -0.25}
03:14:58.457 00.000 9380 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.02) = xAngle (-5.06 = 1.23)
03:14:58.457 00.000 9380 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
03:14:58.473 00.016 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.39 hyp=0.44 cameraTheta=-2.04 mountX=0.15 mountY=-0.41, mountTheta=-1.23
03:14:58.473 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.39, opts=13)
03:14:58.473 00.000 9380 Enqueuing Move request for scope (-0.20, -0.39)
03:14:58.489 00.016 18188 Worker thread wakes up
03:14:58.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.39) opts 0xd
03:14:58.489 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.39)
03:14:58.489 00.000 18188 Moving (-0.20, -0.39) raw xDistance=0.15 yDistance=-0.41
03:14:58.489 00.000 18188 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.537693, 1:0.136116, 2:0.412738
03:14:58.489 00.000 18188 BLC: Under-shoot: nominal increase by 9
03:14:58.489 00.000 18188 BLC: window closed
03:14:58.489 00.000 18188 BLC: Pulse adjusted to 619
03:14:58.489 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15809, med=1942, FiltMin=1873, FiltMax=2788, Gamma=1.250
03:14:58.489 00.000 18188 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
03:14:58.489 00.000 18188 PPEC: input: 0.15, control: -0.07, exposure: 1000
03:14:58.489 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
03:14:58.489 00.000 18188 MoveAxis(E, 11, ABG)
03:14:58.489 00.000 9380 UpdateGuideState exits: m=11265 SNR=63.1
03:14:58.489 00.000 18188 Guiding  Dir = 2, Dur = 11
03:14:58.489 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:58.489 00.000 18188 IsSlewing returns 0
03:14:58.489 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:58.508 00.019 9380 Enqueuing Expose request
03:14:58.511 00.003 18188 IsGuiding returns 0
03:14:58.511 00.000 18188 PulseGuide returned control before completion, sleep 21
03:14:58.537 00.026 18188 IsGuiding returns 0
03:14:58.537 00.000 18188 Move returns status 0, amount 11
03:14:58.537 00.000 18188 MoveAxis(N, 47, ABG)
03:14:58.537 00.000 18188 Guiding  Dir = 0, Dur = 47
03:14:58.537 00.000 18188 IsSlewing returns 0
03:14:58.537 00.000 18188 IsGuiding returns 0
03:14:58.537 00.000 18188 PulseGuide returned control before completion, sleep 57
03:14:58.601 00.064 18188 IsGuiding returns 1
03:14:58.601 00.000 18188 scope still moving after pulse duration time elapsed
03:14:58.633 00.032 18188 IsSlewing returns 0
03:14:58.633 00.000 18188 IsGuiding returns 1
03:14:58.666 00.033 18188 IsSlewing returns 0
03:14:58.666 00.000 18188 IsGuiding returns 1
03:14:58.698 00.032 18188 IsSlewing returns 0
03:14:58.698 00.000 18188 IsGuiding returns 1
03:14:58.729 00.031 18188 IsSlewing returns 0
03:14:58.729 00.000 18188 IsGuiding returns 0
03:14:58.729 00.000 18188 scope move finished after 47 + 144 ms
03:14:58.729 00.000 18188 Move returns status 0, amount 47
03:14:58.729 00.000 18188 move complete, result=0
03:14:58.729 00.000 18188 worker thread done servicing request
03:14:58.729 00.000 18188 Worker thread wakes up
03:14:58.729 00.000 9380 GuideStep: 0.1 px 11 ms EAST, -0.4 px 47 ms NORTH
03:14:58.729 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:14:58.729 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:14:59.849 01.120 18188 Exposure complete
03:14:59.900 00.051 18188 worker thread done servicing request
03:14:59.900 00.000 9380 OnExposeComplete: enter
03:14:59.900 00.000 9380 UpdateGuideState(): m_state=6
03:14:59.900 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1012
03:14:59.900 00.000 9380 Star::Find returns 1 (0), X=266.81, Y=291.85, Mass=11481, SNR=64.6, Peak=3997 HFD=2.3
03:14:59.912 00.012 9380 MultiStar: [#1 -0.73,0.39,0.00,M1] [#2 -0.97,0.23,0.00,M1] [#3 -1.02,0.47,0.00,M4] [#4 -0.58,0.44,0.00,M1] [#5 -1.11,0.60,0.00,M4] [#6 -0.85,0.35,0.00,M2] [#7 -1.01,0.19,0.00,M4] [#8 -1.01,0.66,0.00,M10] 
03:14:59.912 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
03:14:59.912 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.13)
03:14:59.912 00.000 9380 CameraToMount -- cameraX=-1.10 cameraY=0.12 hyp=1.11 cameraTheta=3.03 mountX=1.11 mountY=-0.02, mountTheta=-0.02
03:14:59.928 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.10, y=0.12, opts=13)
03:14:59.928 00.000 9380 Enqueuing Move request for scope (-1.10, 0.12)
03:14:59.928 00.000 18188 Worker thread wakes up
03:14:59.928 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=16003, med=1942, FiltMin=1873, FiltMax=2723, Gamma=1.250
03:14:59.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.10, 0.12) opts 0xd
03:14:59.928 00.000 9380 UpdateGuideState exits: m=11481 SNR=64.6
03:14:59.944 00.016 18188 Handling offset move in thread for scope, endpoint = (-1.10, 0.12)
03:14:59.944 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:14:59.944 00.000 18188 Moving (-1.10, 0.12) raw xDistance=1.11 yDistance=-0.02
03:14:59.944 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:14:59.944 00.000 9380 Enqueuing Expose request
03:14:59.944 00.000 18188 PPEC rslt: input = 1.11, final = 0.81, react = 0.89, pred = -0.07, hyst = 0.77, hyst_pct = 0.00, period_length = 638.00
03:14:59.944 00.000 18188 PPEC: input: 1.11, control: 0.81, exposure: 1000
03:14:59.944 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:14:59.944 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:14:59.944 00.000 18188 MoveAxis(W, 121, ABG)
03:14:59.944 00.000 18188 Guiding  Dir = 3, Dur = 121
03:14:59.944 00.000 18188 IsSlewing returns 0
03:14:59.944 00.000 18188 IsGuiding returns 0
03:14:59.944 00.000 18188 PulseGuide returned control before completion, sleep 131
03:15:00.104 00.160 18188 IsGuiding returns 1
03:15:00.104 00.000 18188 scope still moving after pulse duration time elapsed
03:15:00.136 00.032 18188 IsSlewing returns 0
03:15:00.136 00.000 18188 IsGuiding returns 0
03:15:00.136 00.000 18188 scope move finished after 121 + 58 ms
03:15:00.136 00.000 18188 Move returns status 0, amount 121
03:15:00.136 00.000 18188 MoveAxis(N, 0, ABG)
03:15:00.136 00.000 18188 Move returns status 0, amount 0
03:15:00.136 00.000 18188 move complete, result=0
03:15:00.136 00.000 18188 worker thread done servicing request
03:15:00.136 00.000 18188 Worker thread wakes up
03:15:00.136 00.000 9380 GuideStep: 1.1 px 121 ms WEST, -0.0 px 0 ms NORTH
03:15:00.136 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:00.136 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:01.269 01.133 18188 Exposure complete
03:15:01.314 00.045 18188 worker thread done servicing request
03:15:01.314 00.000 9380 OnExposeComplete: enter
03:15:01.314 00.000 9380 UpdateGuideState(): m_state=6
03:15:01.314 00.000 9380 Star::Find(15, 266, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1013
03:15:01.330 00.016 9380 Star::Find returns 1 (0), X=267.26, Y=292.04, Mass=11992, SNR=65.7, Peak=3878 HFD=2.2
03:15:01.330 00.000 9380 MultiStar: [#1 -0.25,0.25,0.83,U] [#2 -0.32,0.24,0.57,U] [#3 -0.29,0.25,0.46,U] [#4 0.17,-0.07,0.53,U] [#5 -0.37,0.27,0.36,U] [#6 -0.32,0.20,0.42,U] [#7 -0.37,0.33,0.39,U] [#8 -0.36,-0.11,0.44,U] 
03:15:01.330 00.000 9380 refined, 8 included, MultiStar: {-0.33, 0.20}, one-star: {-0.65, 0.31}
03:15:01.330 00.000 9380 CameraToMount -- cameraTheta (2.60) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
03:15:01.330 00.000 9380 CameraToMount -- cameraTheta (2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
03:15:01.346 00.016 9380 CameraToMount -- cameraX=-0.33 cameraY=0.20 hyp=0.39 cameraTheta=2.60 mountX=0.35 mountY=0.16, mountTheta=0.42
03:15:01.346 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.20, opts=13)
03:15:01.346 00.000 9380 Enqueuing Move request for scope (-0.33, 0.20)
03:15:01.346 00.000 18188 Worker thread wakes up
03:15:01.346 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15694, med=1943, FiltMin=1879, FiltMax=2827, Gamma=1.250
03:15:01.346 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.20) opts 0xd
03:15:01.346 00.000 9380 UpdateGuideState exits: m=11992 SNR=65.7
03:15:01.346 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:01.346 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.20)
03:15:01.346 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:01.362 00.016 18188 Moving (-0.33, 0.20) raw xDistance=0.35 yDistance=0.16
03:15:01.362 00.000 9380 Enqueuing Expose request
03:15:01.362 00.000 18188 PPEC rslt: input = 0.35, final = 0.21, react = 0.28, pred = -0.07, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
03:15:01.362 00.000 18188 PPEC: input: 0.35, control: 0.21, exposure: 1000
03:15:01.362 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:01.362 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:15:01.362 00.000 18188 MoveAxis(W, 31, ABG)
03:15:01.362 00.000 18188 Guiding  Dir = 3, Dur = 31
03:15:01.362 00.000 18188 IsSlewing returns 0
03:15:01.362 00.000 18188 IsGuiding returns 0
03:15:01.362 00.000 18188 PulseGuide returned control before completion, sleep 41
03:15:01.410 00.048 18188 IsGuiding returns 1
03:15:01.410 00.000 18188 scope still moving after pulse duration time elapsed
03:15:01.443 00.033 18188 IsSlewing returns 0
03:15:01.443 00.000 18188 IsGuiding returns 1
03:15:01.475 00.032 18188 IsSlewing returns 0
03:15:01.475 00.000 18188 IsGuiding returns 0
03:15:01.475 00.000 18188 scope move finished after 31 + 78 ms
03:15:01.475 00.000 18188 Move returns status 0, amount 31
03:15:01.475 00.000 18188 MoveAxis(N, 0, ABG)
03:15:01.475 00.000 18188 Move returns status 0, amount 0
03:15:01.475 00.000 18188 move complete, result=0
03:15:01.475 00.000 18188 worker thread done servicing request
03:15:01.475 00.000 18188 Worker thread wakes up
03:15:01.475 00.000 9380 GuideStep: 0.4 px 31 ms WEST, 0.2 px 0 ms NORTH
03:15:01.475 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:01.475 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:02.603 01.128 18188 Exposure complete
03:15:02.651 00.048 18188 worker thread done servicing request
03:15:02.651 00.000 9380 OnExposeComplete: enter
03:15:02.651 00.000 9380 UpdateGuideState(): m_state=6
03:15:02.651 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1014
03:15:02.651 00.000 9380 Star::Find returns 1 (0), X=267.52, Y=291.95, Mass=10520, SNR=59.7, Peak=3719 HFD=2.2
03:15:02.667 00.016 9380 MultiStar: [#1 0.05,0.15,0.89,U] [#2 0.16,0.23,0.65,U] [#3 -0.22,0.38,0.51,U] [#4 -0.09,0.36,0.62,U] [#5 -0.38,0.40,0.41,U] [#6 -0.08,0.10,0.42,U] [#7 0.01,-0.03,0.45,U] [#8 -0.17,-0.01,0.48,U] 
03:15:02.667 00.000 9380 refined, 8 included, MultiStar: {-0.12, 0.20}, one-star: {-0.39, 0.22}
03:15:02.667 00.000 9380 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
03:15:02.667 00.000 9380 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
03:15:02.667 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.20 hyp=0.24 cameraTheta=2.12 mountX=0.15 mountY=0.19, mountTheta=0.90
03:15:02.684 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.20, opts=13)
03:15:02.684 00.000 9380 Enqueuing Move request for scope (-0.12, 0.20)
03:15:02.693 00.009 18188 Worker thread wakes up
03:15:02.693 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16135, med=1943, FiltMin=1872, FiltMax=2922, Gamma=1.250
03:15:02.699 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.20) opts 0xd
03:15:02.699 00.000 9380 UpdateGuideState exits: m=10520 SNR=59.7
03:15:02.699 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:02.699 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.20)
03:15:02.699 00.000 18188 Moving (-0.12, 0.20) raw xDistance=0.15 yDistance=0.19
03:15:02.699 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:02.709 00.010 18188 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
03:15:02.709 00.000 9380 Enqueuing Expose request
03:15:02.715 00.006 18188 PPEC: input: 0.15, control: -0.07, exposure: 1000
03:15:02.715 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:02.715 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:15:02.715 00.000 18188 MoveAxis(E, 11, ABG)
03:15:02.715 00.000 18188 Guiding  Dir = 2, Dur = 11
03:15:02.715 00.000 18188 IsSlewing returns 0
03:15:02.715 00.000 18188 IsGuiding returns 0
03:15:02.717 00.002 18188 PulseGuide returned control before completion, sleep 21
03:15:02.747 00.030 18188 IsGuiding returns 0
03:15:02.747 00.000 18188 Move returns status 0, amount 11
03:15:02.747 00.000 18188 MoveAxis(N, 0, ABG)
03:15:02.747 00.000 18188 Move returns status 0, amount 0
03:15:02.747 00.000 18188 move complete, result=0
03:15:02.747 00.000 18188 worker thread done servicing request
03:15:02.747 00.000 9380 GuideStep: 0.1 px 11 ms EAST, 0.2 px 0 ms NORTH
03:15:02.747 00.000 18188 Worker thread wakes up
03:15:02.747 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:02.747 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:03.883 01.136 18188 Exposure complete
03:15:03.931 00.048 18188 worker thread done servicing request
03:15:03.931 00.000 9380 OnExposeComplete: enter
03:15:03.931 00.000 9380 UpdateGuideState(): m_state=6
03:15:03.931 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1015
03:15:03.946 00.015 9380 Star::Find returns 1 (0), X=267.79, Y=291.84, Mass=10276, SNR=61.7, Peak=3826 HFD=2.3
03:15:03.946 00.000 9380 MultiStar: [#1 0.34,0.09,0.86,U] [#2 0.24,-0.15,0.61,U] [#3 0.10,0.16,0.50,U] [#4 0.32,0.49,0.58,U] [#5 -0.38,0.20,0.37,U] [#6 0.43,-0.16,0.42,U] [#7 0.25,-0.01,0.50,U] [#8 0.75,0.04,0.00,M9] 
03:15:03.946 00.000 9380 single-star, 7 included, MultiStar: {0.15, 0.10}, one-star: {-0.12, 0.11}
03:15:03.946 00.000 9380 CameraToMount -- cameraTheta (2.39) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
03:15:03.963 00.017 9380 CameraToMount -- cameraTheta (2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
03:15:03.963 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.16 cameraTheta=2.39 mountX=0.13 mountY=0.10, mountTheta=0.63
03:15:03.963 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.11, opts=13)
03:15:03.979 00.016 9380 Enqueuing Move request for scope (-0.12, 0.11)
03:15:03.979 00.000 18188 Worker thread wakes up
03:15:03.979 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=16207, med=1943, FiltMin=1878, FiltMax=2689, Gamma=1.250
03:15:03.979 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
03:15:03.979 00.000 9380 UpdateGuideState exits: m=10276 SNR=61.7
03:15:03.979 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
03:15:03.979 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:03.996 00.017 18188 Moving (-0.12, 0.11) raw xDistance=0.13 yDistance=0.10
03:15:03.996 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:03.998 00.002 9380 Enqueuing Expose request
03:15:03.998 00.000 18188 PPEC rslt: input = 0.13, final = -0.07, react = 0.11, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:03.998 00.000 18188 PPEC: input: 0.13, control: -0.07, exposure: 1000
03:15:03.998 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:03.998 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:15:03.998 00.000 18188 MoveAxis(E, 11, ABG)
03:15:03.998 00.000 18188 Guiding  Dir = 2, Dur = 11
03:15:03.998 00.000 18188 IsSlewing returns 0
03:15:03.998 00.000 18188 IsGuiding returns 0
03:15:04.006 00.008 18188 PulseGuide returned control before completion, sleep 21
03:15:04.042 00.036 18188 IsGuiding returns 0
03:15:04.042 00.000 18188 Move returns status 0, amount 11
03:15:04.042 00.000 18188 MoveAxis(N, 0, ABG)
03:15:04.042 00.000 18188 Move returns status 0, amount 0
03:15:04.042 00.000 18188 move complete, result=0
03:15:04.042 00.000 18188 worker thread done servicing request
03:15:04.042 00.000 18188 Worker thread wakes up
03:15:04.042 00.000 9380 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
03:15:04.042 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:04.042 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:05.164 01.122 18188 Exposure complete
03:15:05.212 00.048 18188 worker thread done servicing request
03:15:05.212 00.000 9380 OnExposeComplete: enter
03:15:05.212 00.000 9380 UpdateGuideState(): m_state=6
03:15:05.212 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1016
03:15:05.227 00.015 9380 Star::Find returns 1 (0), X=268.34, Y=291.56, Mass=11666, SNR=66.2, Peak=3643 HFD=2.9
03:15:05.233 00.006 9380 MultiStar: [#1 1.36,-0.07,0.00,M1] [#2 1.24,-0.00,0.00,M1] [#3 1.18,0.09,0.00,M2] [#4 1.05,-0.36,0.00,M1] [#5 0.86,-0.50,0.00,M2] [#6 0.84,0.08,0.00,M1] [#7 0.87,-0.02,0.00,M2] [#8 1.27,-0.35,0.00,M10] 
03:15:05.237 00.004 9380 CameraToMount -- cameraTheta (-0.36) - m_xAngle (3.02) = xAngle (-3.38 = 2.90)
03:15:05.239 00.002 9380 CameraToMount -- cameraTheta (-0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
03:15:05.241 00.002 9380 CameraToMount -- cameraX=0.44 cameraY=-0.17 hyp=0.47 cameraTheta=-0.36 mountX=-0.45 mountY=-0.11, mountTheta=-2.90
03:15:05.243 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.17, opts=13)
03:15:05.243 00.000 9380 Enqueuing Move request for scope (0.44, -0.17)
03:15:05.243 00.000 18188 Worker thread wakes up
03:15:05.243 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15623, med=1942, FiltMin=1875, FiltMax=2851, Gamma=1.250
03:15:05.243 00.000 9380 UpdateGuideState exits: m=11666 SNR=66.2
03:15:05.243 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:05.243 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:05.261 00.018 9380 Enqueuing Expose request
03:15:05.261 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.17) opts 0xd
03:15:05.261 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.17)
03:15:05.261 00.000 18188 Moving (0.44, -0.17) raw xDistance=-0.45 yDistance=-0.11
03:15:05.261 00.000 18188 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
03:15:05.261 00.000 18188 PPEC: input: -0.45, control: -0.43, exposure: 1000
03:15:05.261 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:05.261 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:15:05.261 00.000 18188 MoveAxis(E, 64, ABG)
03:15:05.261 00.000 18188 Guiding  Dir = 2, Dur = 64
03:15:05.261 00.000 18188 IsSlewing returns 0
03:15:05.261 00.000 18188 IsGuiding returns 0
03:15:05.261 00.000 18188 PulseGuide returned control before completion, sleep 74
03:15:05.341 00.080 18188 IsGuiding returns 1
03:15:05.341 00.000 18188 scope still moving after pulse duration time elapsed
03:15:05.373 00.032 18188 IsSlewing returns 0
03:15:05.373 00.000 18188 IsGuiding returns 1
03:15:05.405 00.032 18188 IsSlewing returns 0
03:15:05.405 00.000 18188 IsGuiding returns 1
03:15:05.437 00.032 18188 IsSlewing returns 0
03:15:05.437 00.000 18188 IsGuiding returns 0
03:15:05.437 00.000 18188 scope move finished after 64 + 108 ms
03:15:05.437 00.000 18188 Move returns status 0, amount 64
03:15:05.437 00.000 18188 MoveAxis(N, 0, ABG)
03:15:05.437 00.000 18188 Move returns status 0, amount 0
03:15:05.437 00.000 18188 move complete, result=0
03:15:05.437 00.000 18188 worker thread done servicing request
03:15:05.439 00.002 18188 Worker thread wakes up
03:15:05.439 00.000 9380 GuideStep: -0.5 px 64 ms EAST, -0.1 px 0 ms NORTH
03:15:05.439 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:05.439 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:06.560 01.121 18188 Exposure complete
03:15:06.608 00.048 18188 worker thread done servicing request
03:15:06.608 00.000 9380 OnExposeComplete: enter
03:15:06.608 00.000 9380 UpdateGuideState(): m_state=6
03:15:06.608 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1017
03:15:06.608 00.000 9380 Star::Find returns 1 (0), X=268.58, Y=291.66, Mass=10955, SNR=63.1, Peak=3507 HFD=2.4
03:15:06.608 00.000 9380 MultiStar: [#1 1.01,0.15,0.00,M2] [#2 0.84,0.11,0.00,M2] [#3 1.00,0.13,0.00,M3] [#4 1.00,0.04,0.00,M2] [#5 0.81,-0.12,0.00,M3] [#6 0.88,-0.22,0.00,M2] [#7 0.87,-0.35,0.00,M3] [#8 1.12,-0.03,0.00,R] 
03:15:06.608 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
03:15:06.608 00.000 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
03:15:06.624 00.016 9380 CameraToMount -- cameraX=0.67 cameraY=-0.06 hyp=0.67 cameraTheta=-0.09 mountX=-0.67 mountY=0.02, mountTheta=3.11
03:15:06.624 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.67, y=-0.06, opts=13)
03:15:06.624 00.000 9380 Enqueuing Move request for scope (0.67, -0.06)
03:15:06.624 00.000 18188 Worker thread wakes up
03:15:06.624 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15755, med=1943, FiltMin=1876, FiltMax=2781, Gamma=1.250
03:15:06.624 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.67, -0.06) opts 0xd
03:15:06.624 00.000 9380 UpdateGuideState exits: m=10955 SNR=63.1
03:15:06.624 00.000 18188 Handling offset move in thread for scope, endpoint = (0.67, -0.06)
03:15:06.624 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:06.624 00.000 18188 Moving (0.67, -0.06) raw xDistance=-0.67 yDistance=0.02
03:15:06.624 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:06.624 00.000 9380 Enqueuing Expose request
03:15:06.624 00.000 18188 PPEC rslt: input = -0.67, final = -0.61, react = -0.54, pred = -0.07, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
03:15:06.624 00.000 18188 PPEC: input: -0.67, control: -0.61, exposure: 1000
03:15:06.624 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:06.624 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:15:06.624 00.000 18188 MoveAxis(E, 91, ABG)
03:15:06.624 00.000 18188 Guiding  Dir = 2, Dur = 91
03:15:06.640 00.016 18188 IsSlewing returns 0
03:15:06.640 00.000 18188 IsGuiding returns 0
03:15:06.640 00.000 18188 PulseGuide returned control before completion, sleep 101
03:15:06.752 00.112 18188 IsGuiding returns 1
03:15:06.752 00.000 18188 scope still moving after pulse duration time elapsed
03:15:06.783 00.031 18188 IsSlewing returns 0
03:15:06.783 00.000 18188 IsGuiding returns 1
03:15:06.815 00.032 18188 IsSlewing returns 0
03:15:06.815 00.000 18188 IsGuiding returns 1
03:15:06.846 00.031 18188 IsSlewing returns 0
03:15:06.846 00.000 18188 IsGuiding returns 1
03:15:06.878 00.032 18188 IsSlewing returns 0
03:15:06.878 00.000 18188 IsGuiding returns 0
03:15:06.878 00.000 18188 scope move finished after 91 + 147 ms
03:15:06.878 00.000 18188 Move returns status 0, amount 91
03:15:06.878 00.000 18188 MoveAxis(N, 0, ABG)
03:15:06.878 00.000 18188 Move returns status 0, amount 0
03:15:06.878 00.000 18188 move complete, result=0
03:15:06.878 00.000 18188 worker thread done servicing request
03:15:06.878 00.000 18188 Worker thread wakes up
03:15:06.878 00.000 9380 GuideStep: -0.7 px 91 ms EAST, 0.0 px 0 ms NORTH
03:15:06.878 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:06.878 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:08.003 01.125 18188 Exposure complete
03:15:08.046 00.043 18188 worker thread done servicing request
03:15:08.046 00.000 9380 OnExposeComplete: enter
03:15:08.046 00.000 9380 UpdateGuideState(): m_state=6
03:15:08.046 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1018
03:15:08.046 00.000 9380 Star::Find returns 1 (0), X=268.47, Y=291.64, Mass=11289, SNR=62.0, Peak=3678 HFD=2.1
03:15:08.062 00.016 9380 MultiStar: [#1 1.15,0.21,0.00,M3] [#2 0.85,0.34,0.00,M3] [#3 0.70,0.10,0.49,U] [#4 1.12,0.32,0.00,M3] [#5 0.69,0.04,0.39,U] [#6 1.00,-0.09,0.00,M3] [#7 0.84,0.01,0.00,M4] [#8 0.28,0.42,0.49,U] 
03:15:08.062 00.000 9380 refined, 3 included, MultiStar: {0.55, 0.08}, one-star: {0.56, -0.09}
03:15:08.062 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
03:15:08.062 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
03:15:08.062 00.000 9380 CameraToMount -- cameraX=0.55 cameraY=0.08 hyp=0.56 cameraTheta=0.14 mountX=-0.54 mountY=0.15, mountTheta=2.88
03:15:08.078 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=0.08, opts=13)
03:15:08.078 00.000 9380 Enqueuing Move request for scope (0.55, 0.08)
03:15:08.078 00.000 18188 Worker thread wakes up
03:15:08.078 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15894, med=1942, FiltMin=1875, FiltMax=2884, Gamma=1.250
03:15:08.078 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.08) opts 0xd
03:15:08.078 00.000 9380 UpdateGuideState exits: m=11289 SNR=62.0
03:15:08.078 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, 0.08)
03:15:08.078 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:08.078 00.000 18188 Moving (0.55, 0.08) raw xDistance=-0.54 yDistance=0.15
03:15:08.078 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:08.078 00.000 9380 Enqueuing Expose request
03:15:08.078 00.000 18188 PPEC rslt: input = -0.54, final = -0.50, react = -0.43, pred = -0.06, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
03:15:08.078 00.000 18188 PPEC: input: -0.54, control: -0.50, exposure: 1000
03:15:08.078 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:08.078 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:15:08.078 00.000 18188 MoveAxis(E, 74, ABG)
03:15:08.078 00.000 18188 Guiding  Dir = 2, Dur = 74
03:15:08.094 00.016 18188 IsSlewing returns 0
03:15:08.094 00.000 18188 IsGuiding returns 0
03:15:08.094 00.000 18188 PulseGuide returned control before completion, sleep 84
03:15:08.189 00.095 18188 IsGuiding returns 1
03:15:08.189 00.000 18188 scope still moving after pulse duration time elapsed
03:15:08.221 00.032 18188 IsSlewing returns 0
03:15:08.221 00.000 18188 IsGuiding returns 1
03:15:08.253 00.032 18188 IsSlewing returns 0
03:15:08.253 00.000 18188 IsGuiding returns 1
03:15:08.286 00.033 18188 IsSlewing returns 0
03:15:08.286 00.000 18188 IsGuiding returns 1
03:15:08.319 00.033 18188 IsSlewing returns 0
03:15:08.319 00.000 18188 IsGuiding returns 0
03:15:08.319 00.000 18188 scope move finished after 74 + 151 ms
03:15:08.319 00.000 18188 Move returns status 0, amount 74
03:15:08.319 00.000 18188 MoveAxis(N, 0, ABG)
03:15:08.319 00.000 18188 Move returns status 0, amount 0
03:15:08.319 00.000 18188 move complete, result=0
03:15:08.319 00.000 18188 worker thread done servicing request
03:15:08.319 00.000 9380 GuideStep: -0.5 px 74 ms EAST, 0.1 px 0 ms NORTH
03:15:08.319 00.000 18188 Worker thread wakes up
03:15:08.319 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:08.319 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:09.455 01.136 18188 Exposure complete
03:15:09.483 00.028 18188 worker thread done servicing request
03:15:09.483 00.000 9380 OnExposeComplete: enter
03:15:09.483 00.000 9380 UpdateGuideState(): m_state=6
03:15:09.483 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1019
03:15:09.483 00.000 9380 Star::Find returns 1 (0), X=267.71, Y=291.93, Mass=10806, SNR=61.4, Peak=4218 HFD=2.1
03:15:09.483 00.000 9380 MultiStar: [#1 0.24,0.45,0.91,U] [#2 0.01,0.50,0.66,U] [#3 0.18,0.34,0.48,U] [#4 0.07,0.75,0.00,M4] [#5 0.29,0.20,0.40,U] [#6 0.02,-0.09,0.49,U] [#7 0.13,0.25,0.45,U] [#8 -0.60,0.30,0.53,U] 
03:15:09.483 00.000 9380 single-star, 7 included, MultiStar: {-0.00, 0.29}, one-star: {-0.19, 0.20}
03:15:09.498 00.015 9380 CameraToMount -- cameraTheta (2.34) - m_xAngle (3.02) = xAngle (-0.68 = -0.68)
03:15:09.498 00.000 9380 CameraToMount -- cameraTheta (2.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.46 = 2.46)
03:15:09.498 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.20 hyp=0.28 cameraTheta=2.34 mountX=0.22 mountY=0.17, mountTheta=0.68
03:15:09.508 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.20, opts=13)
03:15:09.508 00.000 9380 Enqueuing Move request for scope (-0.19, 0.20)
03:15:09.508 00.000 18188 Worker thread wakes up
03:15:09.508 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15864, med=1942, FiltMin=1872, FiltMax=2591, Gamma=1.250
03:15:09.514 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.20) opts 0xd
03:15:09.514 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.20)
03:15:09.514 00.000 18188 Moving (-0.19, 0.20) raw xDistance=0.22 yDistance=0.17
03:15:09.514 00.000 9380 UpdateGuideState exits: m=10806 SNR=61.4
03:15:09.514 00.000 18188 PPEC rslt: input = 0.22, final = 0.10, react = 0.17, pred = -0.07, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:15:09.514 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:09.514 00.000 18188 PPEC: input: 0.22, control: 0.10, exposure: 1000
03:15:09.514 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:09.514 00.000 9380 Enqueuing Expose request
03:15:09.514 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:09.514 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:15:09.514 00.000 18188 MoveAxis(W, 15, ABG)
03:15:09.514 00.000 18188 Guiding  Dir = 3, Dur = 15
03:15:09.514 00.000 18188 IsSlewing returns 0
03:15:09.514 00.000 18188 IsGuiding returns 0
03:15:09.514 00.000 18188 PulseGuide returned control before completion, sleep 25
03:15:09.562 00.048 18188 IsGuiding returns 0
03:15:09.562 00.000 18188 Move returns status 0, amount 15
03:15:09.562 00.000 18188 MoveAxis(N, 0, ABG)
03:15:09.562 00.000 18188 Move returns status 0, amount 0
03:15:09.562 00.000 18188 move complete, result=0
03:15:09.562 00.000 18188 worker thread done servicing request
03:15:09.562 00.000 9380 GuideStep: 0.2 px 15 ms WEST, 0.2 px 0 ms NORTH
03:15:09.562 00.000 18188 Worker thread wakes up
03:15:09.562 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:09.562 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:10.690 01.128 18188 Exposure complete
03:15:10.738 00.048 18188 worker thread done servicing request
03:15:10.738 00.000 9380 OnExposeComplete: enter
03:15:10.743 00.005 9380 UpdateGuideState(): m_state=6
03:15:10.747 00.004 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1020
03:15:10.749 00.002 9380 Star::Find returns 1 (0), X=267.66, Y=292.06, Mass=11049, SNR=61.1, Peak=4185 HFD=2.2
03:15:10.753 00.004 9380 MultiStar: [#1 0.36,0.40,0.87,U] [#2 0.15,0.30,0.65,U] [#3 -0.02,0.45,0.50,U] [#4 0.46,0.39,0.53,U] [#5 -0.02,0.45,0.46,U] [#6 -0.03,0.50,0.46,U] [#7 0.20,0.32,0.49,U] [#8 -0.69,0.30,0.00,M1] 
03:15:10.755 00.002 9380 refined, 7 included, MultiStar: {0.10, 0.39}, one-star: {-0.24, 0.34}
03:15:10.757 00.002 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
03:15:10.759 00.002 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
03:15:10.761 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=0.39 hyp=0.40 cameraTheta=1.33 mountX=-0.05 mountY=0.39, mountTheta=1.69
03:15:10.765 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.39, opts=13)
03:15:10.765 00.000 9380 Enqueuing Move request for scope (0.10, 0.39)
03:15:10.767 00.002 18188 Worker thread wakes up
03:15:10.767 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15743, med=1942, FiltMin=1874, FiltMax=2660, Gamma=1.250
03:15:10.769 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.39) opts 0xd
03:15:10.769 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.39)
03:15:10.769 00.000 18188 Moving (0.10, 0.39) raw xDistance=-0.05 yDistance=0.39
03:15:10.769 00.000 9380 UpdateGuideState exits: m=11049 SNR=61.1
03:15:10.769 00.000 18188 PPEC rslt: input = -0.05, final = -0.06, react = -0.04, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:10.769 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:10.769 00.000 18188 PPEC: input: -0.05, control: -0.06, exposure: 1000
03:15:10.769 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:10.769 00.000 9380 Enqueuing Expose request
03:15:10.769 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:15:10.769 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
03:15:10.769 00.000 18188 MoveAxis(E, 9, ABG)
03:15:10.769 00.000 18188 Guiding  Dir = 2, Dur = 9
03:15:10.769 00.000 18188 IsSlewing returns 0
03:15:10.769 00.000 18188 IsGuiding returns 0
03:15:10.769 00.000 18188 PulseGuide returned control before completion, sleep 19
03:15:10.801 00.032 18188 IsGuiding returns 0
03:15:10.801 00.000 18188 Move returns status 0, amount 9
03:15:10.801 00.000 18188 MoveAxis(N, 0, ABG)
03:15:10.801 00.000 18188 Move returns status 0, amount 0
03:15:10.801 00.000 18188 move complete, result=0
03:15:10.801 00.000 18188 worker thread done servicing request
03:15:10.801 00.000 18188 Worker thread wakes up
03:15:10.801 00.000 9380 GuideStep: -0.0 px 9 ms EAST, 0.4 px 0 ms NORTH
03:15:10.801 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:10.801 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:11.924 01.123 18188 Exposure complete
03:15:11.974 00.050 18188 worker thread done servicing request
03:15:11.974 00.000 9380 OnExposeComplete: enter
03:15:11.976 00.002 9380 UpdateGuideState(): m_state=6
03:15:11.976 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1021
03:15:11.976 00.000 9380 Star::Find returns 1 (0), X=267.91, Y=292.07, Mass=11312, SNR=62.6, Peak=4321 HFD=2.1
03:15:11.988 00.012 9380 MultiStar: [#1 0.39,0.34,0.83,U] [#2 0.05,0.44,0.59,U] [#3 -0.11,0.33,0.51,U] [#4 0.29,0.65,0.54,U] [#5 -0.11,0.16,0.39,U] [#6 -0.00,0.57,0.45,U] [#7 0.33,0.03,0.42,U] [#8 -0.97,0.23,0.00,M2] 
03:15:11.988 00.000 9380 single-star, 7 included, MultiStar: {0.12, 0.37}, one-star: {0.00, 0.35}
03:15:11.988 00.000 9380 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
03:15:11.988 00.000 9380 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
03:15:12.004 00.016 9380 CameraToMount -- cameraX=0.00 cameraY=0.35 hyp=0.35 cameraTheta=1.56 mountX=0.04 mountY=0.35, mountTheta=1.45
03:15:12.004 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.35, opts=13)
03:15:12.013 00.009 9380 Enqueuing Move request for scope (0.00, 0.35)
03:15:12.013 00.000 18188 Worker thread wakes up
03:15:12.013 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15394, med=1943, FiltMin=1876, FiltMax=2604, Gamma=1.250
03:15:12.013 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.35) opts 0xd
03:15:12.013 00.000 9380 UpdateGuideState exits: m=11312 SNR=62.6
03:15:12.020 00.007 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.35)
03:15:12.020 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:12.020 00.000 18188 Moving (0.00, 0.35) raw xDistance=0.04 yDistance=0.35
03:15:12.020 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:12.020 00.000 9380 Enqueuing Expose request
03:15:12.020 00.000 18188 PPEC rslt: input = 0.04, final = -0.08, react = 0.03, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:12.020 00.000 18188 PPEC: input: 0.04, control: -0.08, exposure: 1000
03:15:12.020 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:15:12.020 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
03:15:12.020 00.000 18188 MoveAxis(E, 12, ABG)
03:15:12.020 00.000 18188 Guiding  Dir = 2, Dur = 12
03:15:12.020 00.000 18188 IsSlewing returns 0
03:15:12.020 00.000 18188 IsGuiding returns 0
03:15:12.020 00.000 18188 PulseGuide returned control before completion, sleep 22
03:15:12.068 00.048 18188 IsGuiding returns 0
03:15:12.068 00.000 18188 Move returns status 0, amount 12
03:15:12.068 00.000 18188 MoveAxis(N, 0, ABG)
03:15:12.068 00.000 18188 Move returns status 0, amount 0
03:15:12.068 00.000 18188 move complete, result=0
03:15:12.068 00.000 18188 worker thread done servicing request
03:15:12.068 00.000 9380 GuideStep: 0.0 px 12 ms EAST, 0.3 px 0 ms NORTH
03:15:12.068 00.000 18188 Worker thread wakes up
03:15:12.068 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:12.068 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:13.204 01.136 18188 Exposure complete
03:15:13.252 00.048 18188 worker thread done servicing request
03:15:13.252 00.000 9380 OnExposeComplete: enter
03:15:13.252 00.000 9380 UpdateGuideState(): m_state=6
03:15:13.252 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1022
03:15:13.252 00.000 9380 Star::Find returns 1 (0), X=267.60, Y=292.10, Mass=11317, SNR=63.5, Peak=3847 HFD=2.2
03:15:13.268 00.016 9380 MultiStar: [#1 0.08,0.28,0.89,U] [#2 -0.20,0.37,0.59,U] [#3 -0.37,0.42,0.42,U] [#4 0.05,0.40,0.52,U] [#5 -0.50,0.19,0.39,U] [#6 0.01,0.22,0.47,U] [#7 -0.06,0.22,0.47,U] [#8 -1.28,0.24,0.00,M3] 
03:15:13.268 00.000 9380 refined, 7 included, MultiStar: {-0.15, 0.32}, one-star: {-0.31, 0.38}
03:15:13.268 00.000 9380 CameraToMount -- cameraTheta (2.00) - m_xAngle (3.02) = xAngle (-1.01 = -1.01)
03:15:13.268 00.000 9380 CameraToMount -- cameraTheta (2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.13 = 2.13)
03:15:13.268 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.32 hyp=0.35 cameraTheta=2.00 mountX=0.19 mountY=0.30, mountTheta=1.01
03:15:13.284 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.32, opts=13)
03:15:13.284 00.000 9380 Enqueuing Move request for scope (-0.15, 0.32)
03:15:13.300 00.016 18188 Worker thread wakes up
03:15:13.300 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=15961, med=1943, FiltMin=1878, FiltMax=2794, Gamma=1.250
03:15:13.300 00.000 9380 UpdateGuideState exits: m=11317 SNR=63.5
03:15:13.304 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.32) opts 0xd
03:15:13.304 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:13.304 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.32)
03:15:13.304 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:13.304 00.000 9380 Enqueuing Expose request
03:15:13.304 00.000 18188 Moving (-0.15, 0.32) raw xDistance=0.19 yDistance=0.30
03:15:13.304 00.000 18188 PPEC rslt: input = 0.19, final = 0.06, react = 0.15, pred = -0.08, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:15:13.304 00.000 18188 PPEC: input: 0.19, control: 0.06, exposure: 1000
03:15:13.304 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.44 newest=1.04
03:15:13.304 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
03:15:13.304 00.000 18188 MoveAxis(W, 10, ABG)
03:15:13.304 00.000 18188 Guiding  Dir = 3, Dur = 10
03:15:13.304 00.000 18188 IsSlewing returns 0
03:15:13.304 00.000 18188 IsGuiding returns 0
03:15:13.304 00.000 18188 PulseGuide returned control before completion, sleep 20
03:15:13.349 00.045 18188 IsGuiding returns 0
03:15:13.349 00.000 18188 Move returns status 0, amount 10
03:15:13.349 00.000 18188 BLC: Oldest BLC event removed
03:15:13.349 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 619 applied
03:15:13.349 00.000 18188 MoveAxis(S, 653, ABG)
03:15:13.349 00.000 18188 Guiding  Dir = 1, Dur = 653
03:15:13.349 00.000 18188 IsSlewing returns 0
03:15:13.349 00.000 18188 IsGuiding returns 0
03:15:13.349 00.000 18188 PulseGuide returned control before completion, sleep 663
03:15:14.018 00.669 18188 IsGuiding returns 1
03:15:14.018 00.000 18188 scope still moving after pulse duration time elapsed
03:15:14.050 00.032 18188 IsSlewing returns 0
03:15:14.050 00.000 18188 IsGuiding returns 1
03:15:14.081 00.031 18188 IsSlewing returns 0
03:15:14.081 00.000 18188 IsGuiding returns 1
03:15:14.113 00.032 18188 IsSlewing returns 0
03:15:14.113 00.000 18188 IsGuiding returns 1
03:15:14.145 00.032 18188 IsSlewing returns 0
03:15:14.145 00.000 18188 IsGuiding returns 0
03:15:14.145 00.000 18188 scope move finished after 653 + 142 ms
03:15:14.145 00.000 18188 Move returns status 0, amount 653
03:15:14.145 00.000 18188 move complete, result=0
03:15:14.145 00.000 18188 worker thread done servicing request
03:15:14.145 00.000 18188 Worker thread wakes up
03:15:14.145 00.000 9380 GuideStep: 0.2 px 10 ms WEST, 0.3 px 653 ms SOUTH
03:15:14.151 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:14.151 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:15.268 01.117 18188 Exposure complete
03:15:15.320 00.052 18188 worker thread done servicing request
03:15:15.320 00.000 9380 OnExposeComplete: enter
03:15:15.320 00.000 9380 UpdateGuideState(): m_state=6
03:15:15.320 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1023
03:15:15.320 00.000 9380 Star::Find returns 1 (0), X=267.00, Y=291.66, Mass=10480, SNR=60.8, Peak=4118 HFD=2.3
03:15:15.331 00.011 9380 MultiStar: [#1 -0.52,-0.02,0.92,U] [#2 -0.79,0.05,0.00,M1] [#3 -0.72,-0.23,0.00,M1] [#4 -0.66,-0.37,0.00,M2] [#5 -1.17,-0.24,0.00,M1] [#6 -0.66,-0.49,0.00,M1] [#7 -0.42,-0.47,0.49,U] [#8 -1.68,-0.44,0.00,M4] 
03:15:15.331 00.000 9380 refined, 2 included, MultiStar: {-0.66, -0.13}, one-star: {-0.90, -0.06}
03:15:15.331 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
03:15:15.331 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
03:15:15.347 00.016 9380 CameraToMount -- cameraX=-0.66 cameraY=-0.13 hyp=0.67 cameraTheta=-2.95 mountX=0.64 mountY=-0.21, mountTheta=-0.32
03:15:15.353 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.66, y=-0.13, opts=13)
03:15:15.357 00.004 9380 Enqueuing Move request for scope (-0.66, -0.13)
03:15:15.357 00.000 18188 Worker thread wakes up
03:15:15.357 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=15648, med=1942, FiltMin=1877, FiltMax=2600, Gamma=1.250
03:15:15.357 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.66, -0.13) opts 0xd
03:15:15.357 00.000 9380 UpdateGuideState exits: m=10480 SNR=60.8
03:15:15.357 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.66, -0.13)
03:15:15.357 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:15.357 00.000 18188 Moving (-0.66, -0.13) raw xDistance=0.64 yDistance=-0.21
03:15:15.357 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:15.373 00.016 18188 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.297809, 1:-0.212054
03:15:15.373 00.000 9380 Enqueuing Expose request
03:15:15.373 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:15:15.373 00.000 18188 BLC: window closed
03:15:15.373 00.000 18188 PPEC rslt: input = 0.64, final = 0.41, react = 0.51, pred = -0.10, hyst = 0.45, hyst_pct = 0.00, period_length = 638.00
03:15:15.373 00.000 18188 PPEC: input: 0.64, control: 0.41, exposure: 1000
03:15:15.373 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:15:15.373 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:15:15.373 00.000 18188 MoveAxis(W, 61, ABG)
03:15:15.373 00.000 18188 Guiding  Dir = 3, Dur = 61
03:15:15.373 00.000 18188 IsSlewing returns 0
03:15:15.373 00.000 18188 IsGuiding returns 0
03:15:15.373 00.000 18188 PulseGuide returned control before completion, sleep 71
03:15:15.469 00.096 18188 IsGuiding returns 1
03:15:15.469 00.000 18188 scope still moving after pulse duration time elapsed
03:15:15.500 00.031 18188 IsSlewing returns 0
03:15:15.500 00.000 18188 IsGuiding returns 1
03:15:15.532 00.032 18188 IsSlewing returns 0
03:15:15.532 00.000 18188 IsGuiding returns 1
03:15:15.564 00.032 18188 IsSlewing returns 0
03:15:15.564 00.000 18188 IsGuiding returns 1
03:15:15.596 00.032 18188 IsSlewing returns 0
03:15:15.596 00.000 18188 IsGuiding returns 0
03:15:15.596 00.000 18188 scope move finished after 61 + 153 ms
03:15:15.596 00.000 18188 Move returns status 0, amount 61
03:15:15.596 00.000 18188 MoveAxis(N, 0, ABG)
03:15:15.596 00.000 18188 Move returns status 0, amount 0
03:15:15.596 00.000 18188 move complete, result=0
03:15:15.596 00.000 18188 worker thread done servicing request
03:15:15.596 00.000 18188 Worker thread wakes up
03:15:15.596 00.000 9380 GuideStep: 0.6 px 61 ms WEST, -0.2 px 0 ms NORTH
03:15:15.596 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:15.596 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:16.722 01.126 18188 Exposure complete
03:15:16.764 00.042 18188 worker thread done servicing request
03:15:16.764 00.000 9380 OnExposeComplete: enter
03:15:16.764 00.000 9380 UpdateGuideState(): m_state=6
03:15:16.780 00.016 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1024
03:15:16.780 00.000 9380 Star::Find returns 1 (0), X=267.48, Y=291.50, Mass=10870, SNR=61.4, Peak=3530 HFD=3.1
03:15:16.780 00.000 9380 MultiStar: [#1 -0.10,-0.04,0.86,U] [#2 -0.41,-0.12,0.59,U] [#3 -0.49,-0.28,0.51,U] [#4 -0.25,-0.05,0.59,U] [#5 -0.55,-0.46,0.46,U] [#6 0.01,-0.35,0.44,U] [#7 -0.31,-0.35,0.48,U] [#8 -1.56,-0.44,0.00,M5] 
03:15:16.780 00.000 9380 refined, 7 included, MultiStar: {-0.31, -0.21}, one-star: {-0.43, -0.23}
03:15:16.796 00.016 9380 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.02) = xAngle (-5.57 = 0.72)
03:15:16.796 00.000 9380 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.42 = -2.42)
03:15:16.796 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.21 hyp=0.38 cameraTheta=-2.55 mountX=0.28 mountY=-0.25, mountTheta=-0.72
03:15:16.796 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.21, opts=13)
03:15:16.812 00.016 9380 Enqueuing Move request for scope (-0.31, -0.21)
03:15:16.812 00.000 18188 Worker thread wakes up
03:15:16.812 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15800, med=1941, FiltMin=1865, FiltMax=2810, Gamma=1.250
03:15:16.822 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.21) opts 0xd
03:15:16.822 00.000 9380 UpdateGuideState exits: m=10870 SNR=61.4
03:15:16.822 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.21)
03:15:16.822 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:16.828 00.006 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:16.828 00.000 9380 Enqueuing Expose request
03:15:16.828 00.000 18188 Moving (-0.31, -0.21) raw xDistance=0.28 yDistance=-0.25
03:15:16.828 00.000 18188 PPEC rslt: input = 0.28, final = 0.15, react = 0.23, pred = -0.07, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:15:16.828 00.000 18188 PPEC: input: 0.28, control: 0.15, exposure: 1000
03:15:16.828 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:15:16.828 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:15:16.828 00.000 18188 MoveAxis(W, 23, ABG)
03:15:16.828 00.000 18188 Guiding  Dir = 3, Dur = 23
03:15:16.828 00.000 18188 IsSlewing returns 0
03:15:16.828 00.000 18188 IsGuiding returns 0
03:15:16.828 00.000 18188 PulseGuide returned control before completion, sleep 33
03:15:16.876 00.048 18188 IsGuiding returns 1
03:15:16.876 00.000 18188 scope still moving after pulse duration time elapsed
03:15:16.907 00.031 18188 IsSlewing returns 0
03:15:16.907 00.000 18188 IsGuiding returns 1
03:15:16.938 00.031 18188 IsSlewing returns 0
03:15:16.938 00.000 18188 IsGuiding returns 0
03:15:16.938 00.000 18188 scope move finished after 23 + 79 ms
03:15:16.938 00.000 18188 Move returns status 0, amount 23
03:15:16.938 00.000 18188 MoveAxis(N, 0, ABG)
03:15:16.938 00.000 18188 Move returns status 0, amount 0
03:15:16.938 00.000 18188 move complete, result=0
03:15:16.940 00.002 18188 worker thread done servicing request
03:15:16.940 00.000 18188 Worker thread wakes up
03:15:16.940 00.000 9380 GuideStep: 0.3 px 23 ms WEST, -0.2 px 0 ms NORTH
03:15:16.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:16.940 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:18.076 01.136 18188 Exposure complete
03:15:18.129 00.053 18188 worker thread done servicing request
03:15:18.129 00.000 9380 OnExposeComplete: enter
03:15:18.129 00.000 9380 UpdateGuideState(): m_state=6
03:15:18.129 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1025
03:15:18.140 00.011 9380 Star::Find returns 1 (0), X=267.87, Y=291.40, Mass=10444, SNR=61.7, Peak=3826 HFD=2.4
03:15:18.143 00.003 9380 MultiStar: [#1 0.26,-0.11,0.89,U] [#2 0.04,-0.22,0.59,U] [#3 -0.18,-0.53,0.48,U] [#4 -0.01,-0.52,0.60,U] [#5 -0.10,-0.09,0.44,U] [#6 0.14,-0.44,0.44,U] [#7 0.07,-0.41,0.45,U] [#8 -1.02,-0.59,0.00,M6] 
03:15:18.143 00.000 9380 refined, 7 included, MultiStar: {0.03, -0.31}, one-star: {-0.04, -0.32}
03:15:18.143 00.000 9380 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.02) = xAngle (-4.48 = 1.80)
03:15:18.143 00.000 9380 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
03:15:18.156 00.013 9380 CameraToMount -- cameraX=0.03 cameraY=-0.31 hyp=0.31 cameraTheta=-1.46 mountX=-0.07 mountY=-0.31, mountTheta=-1.80
03:15:18.156 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.31, opts=13)
03:15:18.156 00.000 9380 Enqueuing Move request for scope (0.03, -0.31)
03:15:18.171 00.015 18188 Worker thread wakes up
03:15:18.171 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16067, med=1942, FiltMin=1877, FiltMax=2669, Gamma=1.250
03:15:18.171 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.31) opts 0xd
03:15:18.171 00.000 9380 UpdateGuideState exits: m=10444 SNR=61.7
03:15:18.171 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.31)
03:15:18.171 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:18.171 00.000 18188 Moving (0.03, -0.31) raw xDistance=-0.07 yDistance=-0.31
03:15:18.171 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:18.187 00.016 18188 PPEC rslt: input = -0.07, final = -0.06, react = -0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:18.187 00.000 9380 Enqueuing Expose request
03:15:18.187 00.000 18188 PPEC: input: -0.07, control: -0.06, exposure: 1000
03:15:18.187 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:15:18.187 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:15:18.187 00.000 18188 MoveAxis(E, 9, ABG)
03:15:18.187 00.000 18188 Guiding  Dir = 2, Dur = 9
03:15:18.187 00.000 18188 IsSlewing returns 0
03:15:18.187 00.000 18188 IsGuiding returns 0
03:15:18.187 00.000 18188 PulseGuide returned control before completion, sleep 19
03:15:18.219 00.032 18188 IsGuiding returns 0
03:15:18.219 00.000 18188 Move returns status 0, amount 9
03:15:18.219 00.000 18188 MoveAxis(N, 0, ABG)
03:15:18.219 00.000 18188 Move returns status 0, amount 0
03:15:18.219 00.000 18188 move complete, result=0
03:15:18.219 00.000 18188 worker thread done servicing request
03:15:18.219 00.000 18188 Worker thread wakes up
03:15:18.219 00.000 9380 GuideStep: -0.1 px 9 ms EAST, -0.3 px 0 ms NORTH
03:15:18.226 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:18.226 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:19.352 01.126 18188 Exposure complete
03:15:19.401 00.049 18188 worker thread done servicing request
03:15:19.401 00.000 9380 OnExposeComplete: enter
03:15:19.401 00.000 9380 UpdateGuideState(): m_state=6
03:15:19.401 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1026
03:15:19.401 00.000 9380 Star::Find returns 1 (0), X=268.22, Y=291.31, Mass=10740, SNR=59.8, Peak=3668 HFD=2.6
03:15:19.401 00.000 9380 MultiStar: [#1 0.83,-0.14,0.00,M1] [#2 0.82,-0.13,0.00,M1] [#3 0.50,-0.26,0.47,U] [#4 0.86,-0.19,0.00,M1] [#5 0.43,-0.51,0.42,U] [#6 0.79,-0.38,0.00,M1] [#7 0.79,-0.40,0.00,M1] [#8 -0.31,-0.33,0.53,U] 
03:15:19.401 00.000 9380 refined, 3 included, MultiStar: {0.23, -0.38}, one-star: {0.31, -0.41}
03:15:19.401 00.000 9380 CameraToMount -- cameraTheta (-1.02) - m_xAngle (3.02) = xAngle (-4.04 = 2.24)
03:15:19.401 00.000 9380 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
03:15:19.401 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.38 hyp=0.45 cameraTheta=-1.02 mountX=-0.28 mountY=-0.35, mountTheta=-2.24
03:15:19.417 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.38, opts=13)
03:15:19.424 00.007 9380 Enqueuing Move request for scope (0.23, -0.38)
03:15:19.427 00.003 18188 Worker thread wakes up
03:15:19.427 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15966, med=1943, FiltMin=1876, FiltMax=2708, Gamma=1.250
03:15:19.430 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.38) opts 0xd
03:15:19.430 00.000 9380 UpdateGuideState exits: m=10740 SNR=59.8
03:15:19.432 00.002 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.38)
03:15:19.432 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:19.435 00.003 18188 Moving (0.23, -0.38) raw xDistance=-0.28 yDistance=-0.35
03:15:19.435 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:19.441 00.006 18188 PPEC rslt: input = -0.28, final = -0.28, react = -0.22, pred = -0.05, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
03:15:19.441 00.000 9380 Enqueuing Expose request
03:15:19.443 00.002 18188 PPEC: input: -0.28, control: -0.28, exposure: 1000
03:15:19.443 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:15:19.443 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
03:15:19.443 00.000 18188 MoveAxis(E, 41, ABG)
03:15:19.445 00.002 18188 Guiding  Dir = 2, Dur = 41
03:15:19.445 00.000 18188 IsSlewing returns 0
03:15:19.445 00.000 18188 IsGuiding returns 0
03:15:19.445 00.000 18188 PulseGuide returned control before completion, sleep 51
03:15:19.513 00.068 18188 IsGuiding returns 1
03:15:19.513 00.000 18188 scope still moving after pulse duration time elapsed
03:15:19.545 00.032 18188 IsSlewing returns 0
03:15:19.545 00.000 18188 IsGuiding returns 1
03:15:19.576 00.031 18188 IsSlewing returns 0
03:15:19.576 00.000 18188 IsGuiding returns 1
03:15:19.609 00.033 18188 IsSlewing returns 0
03:15:19.609 00.000 18188 IsGuiding returns 1
03:15:19.641 00.032 18188 IsSlewing returns 0
03:15:19.641 00.000 18188 IsGuiding returns 0
03:15:19.641 00.000 18188 scope move finished after 41 + 155 ms
03:15:19.641 00.000 18188 Move returns status 0, amount 41
03:15:19.641 00.000 18188 MoveAxis(N, 0, ABG)
03:15:19.641 00.000 18188 Move returns status 0, amount 0
03:15:19.643 00.002 18188 move complete, result=0
03:15:19.643 00.000 18188 worker thread done servicing request
03:15:19.643 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.3 px 0 ms NORTH
03:15:19.647 00.004 18188 Worker thread wakes up
03:15:19.647 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:19.647 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:20.770 01.123 18188 Exposure complete
03:15:20.815 00.045 18188 worker thread done servicing request
03:15:20.815 00.000 9380 OnExposeComplete: enter
03:15:20.815 00.000 9380 UpdateGuideState(): m_state=6
03:15:20.832 00.017 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1027
03:15:20.836 00.004 9380 Star::Find returns 1 (0), X=268.08, Y=291.46, Mass=11448, SNR=63.6, Peak=3853 HFD=2.4
03:15:20.840 00.004 9380 MultiStar: [#1 0.45,-0.02,0.83,U] [#2 0.26,-0.26,0.60,U] [#3 0.33,-0.17,0.49,U] [#4 0.40,-0.04,0.54,U] [#5 0.11,-0.33,0.37,U] [#6 0.24,-0.47,0.38,U] [#7 0.50,-0.75,0.00,M2] [#8 -0.64,-0.28,0.41,U] 
03:15:20.844 00.004 9380 refined, 7 included, MultiStar: {0.20, -0.21}, one-star: {0.17, -0.27}
03:15:20.848 00.004 9380 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.02) = xAngle (-3.81 = 2.47)
03:15:20.852 00.004 9380 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
03:15:20.854 00.002 9380 CameraToMount -- cameraX=0.20 cameraY=-0.21 hyp=0.29 cameraTheta=-0.79 mountX=-0.23 mountY=-0.18, mountTheta=-2.47
03:15:20.863 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.21, opts=13)
03:15:20.863 00.000 9380 Enqueuing Move request for scope (0.20, -0.21)
03:15:20.863 00.000 18188 Worker thread wakes up
03:15:20.863 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15804, med=1943, FiltMin=1870, FiltMax=2598, Gamma=1.250
03:15:20.863 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.21) opts 0xd
03:15:20.863 00.000 9380 UpdateGuideState exits: m=11448 SNR=63.6
03:15:20.878 00.015 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.21)
03:15:20.878 00.000 18188 Moving (0.20, -0.21) raw xDistance=-0.23 yDistance=-0.18
03:15:20.878 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:20.878 00.000 18188 PPEC rslt: input = -0.23, final = -0.25, react = -0.18, pred = -0.07, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:15:20.878 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:20.878 00.000 9380 Enqueuing Expose request
03:15:20.878 00.000 18188 PPEC: input: -0.23, control: -0.25, exposure: 1000
03:15:20.878 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:20.878 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:15:20.878 00.000 18188 MoveAxis(E, 37, ABG)
03:15:20.878 00.000 18188 Guiding  Dir = 2, Dur = 37
03:15:20.878 00.000 18188 IsSlewing returns 0
03:15:20.878 00.000 18188 IsGuiding returns 0
03:15:20.894 00.016 18188 PulseGuide returned control before completion, sleep 47
03:15:20.957 00.063 18188 IsGuiding returns 1
03:15:20.957 00.000 18188 scope still moving after pulse duration time elapsed
03:15:20.989 00.032 18188 IsSlewing returns 0
03:15:20.989 00.000 18188 IsGuiding returns 1
03:15:21.021 00.032 18188 IsSlewing returns 0
03:15:21.021 00.000 18188 IsGuiding returns 1
03:15:21.053 00.032 18188 IsSlewing returns 0
03:15:21.053 00.000 18188 IsGuiding returns 0
03:15:21.053 00.000 18188 scope move finished after 37 + 123 ms
03:15:21.053 00.000 18188 Move returns status 0, amount 37
03:15:21.053 00.000 18188 MoveAxis(N, 0, ABG)
03:15:21.053 00.000 18188 Move returns status 0, amount 0
03:15:21.053 00.000 18188 move complete, result=0
03:15:21.053 00.000 18188 worker thread done servicing request
03:15:21.053 00.000 18188 Worker thread wakes up
03:15:21.053 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:21.053 00.000 9380 GuideStep: -0.2 px 37 ms EAST, -0.2 px 0 ms NORTH
03:15:21.056 00.003 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:22.175 01.119 18188 Exposure complete
03:15:22.223 00.048 18188 worker thread done servicing request
03:15:22.223 00.000 9380 OnExposeComplete: enter
03:15:22.223 00.000 9380 UpdateGuideState(): m_state=6
03:15:22.223 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1028
03:15:22.223 00.000 9380 Star::Find returns 1 (0), X=267.68, Y=291.40, Mass=10561, SNR=61.1, Peak=3590 HFD=2.8
03:15:22.232 00.009 9380 MultiStar: [#1 0.12,-0.39,0.89,U] [#2 0.19,-0.31,0.67,U] [#3 0.07,-0.54,0.51,U] [#4 0.23,-0.22,0.50,U] [#5 -0.07,-0.51,0.39,U] [#6 0.16,-0.33,0.46,U] [#7 0.13,-0.52,0.43,U] [#8 -1.23,-0.77,0.00,M5] 
03:15:22.232 00.000 9380 refined, 7 included, MultiStar: {0.06, -0.38}, one-star: {-0.22, -0.32}
03:15:22.232 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.44 = 1.84)
03:15:22.239 00.007 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
03:15:22.239 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.38 hyp=0.38 cameraTheta=-1.43 mountX=-0.10 mountY=-0.37, mountTheta=-1.84
03:15:22.245 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.38, opts=13)
03:15:22.245 00.000 9380 Enqueuing Move request for scope (0.06, -0.38)
03:15:22.245 00.000 18188 Worker thread wakes up
03:15:22.245 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=16006, med=1942, FiltMin=1876, FiltMax=2715, Gamma=1.250
03:15:22.245 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.38) opts 0xd
03:15:22.245 00.000 9380 UpdateGuideState exits: m=10561 SNR=61.1
03:15:22.245 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.38)
03:15:22.245 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:22.245 00.000 18188 Moving (0.06, -0.38) raw xDistance=-0.10 yDistance=-0.37
03:15:22.245 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:22.255 00.010 9380 Enqueuing Expose request
03:15:22.255 00.000 18188 PPEC rslt: input = -0.10, final = -0.04, react = -0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:22.255 00.000 18188 PPEC: input: -0.10, control: -0.04, exposure: 1000
03:15:22.255 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:15:22.255 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
03:15:22.255 00.000 18188 MoveAxis(E, 7, ABG)
03:15:22.255 00.000 18188 Guiding  Dir = 2, Dur = 7
03:15:22.255 00.000 18188 IsSlewing returns 0
03:15:22.255 00.000 18188 IsGuiding returns 0
03:15:22.255 00.000 18188 PulseGuide returned control before completion, sleep 17
03:15:22.287 00.032 18188 IsGuiding returns 1
03:15:22.287 00.000 18188 scope still moving after pulse duration time elapsed
03:15:22.319 00.032 18188 IsSlewing returns 0
03:15:22.319 00.000 18188 IsGuiding returns 0
03:15:22.319 00.000 18188 scope move finished after 7 + 51 ms
03:15:22.319 00.000 18188 Move returns status 0, amount 7
03:15:22.319 00.000 18188 MoveAxis(N, 0, ABG)
03:15:22.319 00.000 18188 Move returns status 0, amount 0
03:15:22.319 00.000 18188 move complete, result=0
03:15:22.319 00.000 18188 worker thread done servicing request
03:15:22.319 00.000 9380 GuideStep: -0.1 px 7 ms EAST, -0.4 px 0 ms NORTH
03:15:22.319 00.000 18188 Worker thread wakes up
03:15:22.319 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:22.319 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:23.441 01.122 18188 Exposure complete
03:15:23.481 00.040 18188 worker thread done servicing request
03:15:23.481 00.000 9380 OnExposeComplete: enter
03:15:23.489 00.008 9380 UpdateGuideState(): m_state=6
03:15:23.489 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1029
03:15:23.489 00.000 9380 Star::Find returns 1 (0), X=268.06, Y=291.40, Mass=11868, SNR=65.5, Peak=3780 HFD=2.5
03:15:23.489 00.000 9380 MultiStar: [#1 0.33,0.10,0.86,U] [#2 0.40,0.08,0.56,U] [#3 -0.17,-0.34,0.50,U] [#4 0.38,-0.24,0.50,U] [#5 -0.25,-0.54,0.37,U] [#6 0.00,0.00,0.00,L] [#7 0.22,-0.46,0.43,U] [#8 -0.72,-0.44,0.00,M6] [#9 0.66,-0.85,0.00,M1] 
03:15:23.489 00.000 9380 refined, 6 included, MultiStar: {0.18, -0.21}, one-star: {0.15, -0.33}
03:15:23.489 00.000 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
03:15:23.489 00.000 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
03:15:23.489 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.21 hyp=0.28 cameraTheta=-0.85 mountX=-0.21 mountY=-0.18, mountTheta=-2.41
03:15:23.489 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.21, opts=13)
03:15:23.505 00.016 9380 Enqueuing Move request for scope (0.18, -0.21)
03:15:23.505 00.000 18188 Worker thread wakes up
03:15:23.505 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15690, med=1942, FiltMin=1877, FiltMax=2639, Gamma=1.250
03:15:23.505 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.21) opts 0xd
03:15:23.505 00.000 9380 UpdateGuideState exits: m=11868 SNR=65.5
03:15:23.505 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.21)
03:15:23.505 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:23.505 00.000 18188 Moving (0.18, -0.21) raw xDistance=-0.21 yDistance=-0.18
03:15:23.505 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:23.505 00.000 9380 Enqueuing Expose request
03:15:23.505 00.000 18188 PPEC rslt: input = -0.21, final = -0.20, react = -0.17, pred = -0.04, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:15:23.505 00.000 18188 PPEC: input: -0.21, control: -0.20, exposure: 1000
03:15:23.505 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:23.505 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:15:23.505 00.000 18188 MoveAxis(E, 30, ABG)
03:15:23.505 00.000 18188 Guiding  Dir = 2, Dur = 30
03:15:23.505 00.000 18188 IsSlewing returns 0
03:15:23.505 00.000 18188 IsGuiding returns 0
03:15:23.505 00.000 18188 PulseGuide returned control before completion, sleep 40
03:15:23.568 00.063 18188 IsGuiding returns 1
03:15:23.568 00.000 18188 scope still moving after pulse duration time elapsed
03:15:23.600 00.032 18188 IsSlewing returns 0
03:15:23.600 00.000 18188 IsGuiding returns 1
03:15:23.632 00.032 18188 IsSlewing returns 0
03:15:23.632 00.000 18188 IsGuiding returns 0
03:15:23.632 00.000 18188 scope move finished after 30 + 85 ms
03:15:23.632 00.000 18188 Move returns status 0, amount 30
03:15:23.632 00.000 18188 MoveAxis(N, 0, ABG)
03:15:23.632 00.000 18188 Move returns status 0, amount 0
03:15:23.632 00.000 18188 move complete, result=0
03:15:23.632 00.000 18188 worker thread done servicing request
03:15:23.632 00.000 18188 Worker thread wakes up
03:15:23.632 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.2 px 0 ms NORTH
03:15:23.635 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:23.635 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:24.752 01.117 18188 Exposure complete
03:15:24.803 00.051 18188 worker thread done servicing request
03:15:24.803 00.000 9380 OnExposeComplete: enter
03:15:24.809 00.006 9380 UpdateGuideState(): m_state=6
03:15:24.811 00.002 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1030
03:15:24.815 00.004 9380 Star::Find returns 1 (0), X=267.64, Y=291.40, Mass=11396, SNR=61.3, Peak=3588 HFD=2.9
03:15:24.821 00.006 9380 MultiStar: [#1 0.37,-0.10,0.95,U] [#2 0.15,0.03,0.68,U] [#3 0.03,-0.13,0.47,U] [#4 0.38,-0.53,0.61,U] [#5 0.10,-0.61,0.42,U] [#6 0.03,-0.54,0.42,U] [#7 0.48,-0.23,0.44,U] [#8 -0.63,-0.55,0.00,M7] 
03:15:24.823 00.002 9380 refined, 7 included, MultiStar: {0.14, -0.27}, one-star: {-0.27, -0.32}
03:15:24.825 00.002 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.11 = 2.17)
03:15:24.829 00.004 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.97 = -0.97)
03:15:24.831 00.002 9380 CameraToMount -- cameraX=0.14 cameraY=-0.27 hyp=0.31 cameraTheta=-1.10 mountX=-0.17 mountY=-0.26, mountTheta=-2.17
03:15:24.834 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.27, opts=13)
03:15:24.838 00.004 9380 Enqueuing Move request for scope (0.14, -0.27)
03:15:24.838 00.000 18188 Worker thread wakes up
03:15:24.838 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=15682, med=1942, FiltMin=1872, FiltMax=2815, Gamma=1.250
03:15:24.838 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.27) opts 0xd
03:15:24.838 00.000 9380 UpdateGuideState exits: m=11396 SNR=61.3
03:15:24.838 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.27)
03:15:24.838 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:24.838 00.000 18188 Moving (0.14, -0.27) raw xDistance=-0.17 yDistance=-0.26
03:15:24.838 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:24.847 00.009 9380 Enqueuing Expose request
03:15:24.847 00.000 18188 PPEC rslt: input = -0.17, final = -0.17, react = -0.14, pred = -0.03, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:15:24.847 00.000 18188 PPEC: input: -0.17, control: -0.17, exposure: 1000
03:15:24.847 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=0.43 newest=-0.81
03:15:24.847 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
03:15:24.847 00.000 18188 MoveAxis(E, 25, ABG)
03:15:24.847 00.000 18188 Guiding  Dir = 2, Dur = 25
03:15:24.847 00.000 18188 IsSlewing returns 0
03:15:24.847 00.000 18188 IsGuiding returns 0
03:15:24.847 00.000 18188 PulseGuide returned control before completion, sleep 35
03:15:24.895 00.048 18188 IsGuiding returns 1
03:15:24.895 00.000 18188 scope still moving after pulse duration time elapsed
03:15:24.927 00.032 18188 IsSlewing returns 0
03:15:24.927 00.000 18188 IsGuiding returns 1
03:15:24.958 00.031 18188 IsSlewing returns 0
03:15:24.958 00.000 18188 IsGuiding returns 0
03:15:24.958 00.000 18188 scope move finished after 25 + 81 ms
03:15:24.958 00.000 18188 Move returns status 0, amount 25
03:15:24.958 00.000 18188 BLC: Oldest BLC event removed
03:15:24.958 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 619 applied
03:15:24.958 00.000 18188 MoveAxis(N, 648, ABG)
03:15:24.958 00.000 18188 Guiding  Dir = 0, Dur = 648
03:15:24.958 00.000 18188 IsSlewing returns 0
03:15:24.960 00.002 18188 IsGuiding returns 0
03:15:24.960 00.000 18188 PulseGuide returned control before completion, sleep 658
03:15:25.632 00.672 18188 IsGuiding returns 1
03:15:25.632 00.000 18188 scope still moving after pulse duration time elapsed
03:15:25.663 00.031 18188 IsSlewing returns 0
03:15:25.663 00.000 18188 IsGuiding returns 1
03:15:25.695 00.032 18188 IsSlewing returns 0
03:15:25.695 00.000 18188 IsGuiding returns 1
03:15:25.727 00.032 18188 IsSlewing returns 0
03:15:25.728 00.001 18188 IsGuiding returns 1
03:15:25.759 00.031 18188 IsSlewing returns 0
03:15:25.759 00.000 18188 IsGuiding returns 1
03:15:25.791 00.032 18188 IsSlewing returns 0
03:15:25.791 00.000 18188 IsGuiding returns 0
03:15:25.791 00.000 18188 scope move finished after 648 + 183 ms
03:15:25.791 00.000 18188 Move returns status 0, amount 648
03:15:25.791 00.000 18188 move complete, result=0
03:15:25.791 00.000 18188 worker thread done servicing request
03:15:25.791 00.000 18188 Worker thread wakes up
03:15:25.791 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.3 px 648 ms NORTH
03:15:25.791 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:25.791 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:26.929 01.138 18188 Exposure complete
03:15:26.957 00.028 18188 worker thread done servicing request
03:15:26.957 00.000 9380 OnExposeComplete: enter
03:15:26.973 00.016 9380 UpdateGuideState(): m_state=6
03:15:26.973 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1031
03:15:26.973 00.000 9380 Star::Find returns 1 (0), X=267.72, Y=292.20, Mass=12100, SNR=65.5, Peak=4047 HFD=2.3
03:15:26.973 00.000 9380 MultiStar: [#1 0.19,0.64,0.85,U] [#2 -0.01,0.20,0.61,U] [#3 0.06,0.56,0.45,U] [#4 0.23,0.24,0.57,U] [#5 0.09,0.36,0.36,U] [#6 0.27,0.36,0.37,U] [#7 0.19,0.39,0.41,U] [#8 -0.97,0.01,0.00,M8] 
03:15:26.973 00.000 9380 refined, 7 included, MultiStar: {0.07, 0.42}, one-star: {-0.19, 0.47}
03:15:26.973 00.000 9380 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.02) = xAngle (-1.62 = -1.62)
03:15:26.973 00.000 9380 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
03:15:26.973 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.42 hyp=0.43 cameraTheta=1.40 mountX=-0.02 mountY=0.43, mountTheta=1.62
03:15:26.989 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.42, opts=13)
03:15:26.989 00.000 9380 Enqueuing Move request for scope (0.07, 0.42)
03:15:26.989 00.000 18188 Worker thread wakes up
03:15:26.989 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15683, med=1941, FiltMin=1877, FiltMax=2782, Gamma=1.250
03:15:26.989 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.42) opts 0xd
03:15:26.989 00.000 9380 UpdateGuideState exits: m=12100 SNR=65.5
03:15:26.989 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.42)
03:15:26.989 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:26.989 00.000 18188 Moving (0.07, 0.42) raw xDistance=-0.02 yDistance=0.43
03:15:26.989 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:26.989 00.000 9380 Enqueuing Expose request
03:15:26.989 00.000 18188 BLC: History state: CurrMiss=-0.43, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.255142, 1:-0.427170
03:15:26.989 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:15:26.989 00.000 18188 BLC: window closed
03:15:26.989 00.000 18188 PPEC rslt: input = -0.02, final = -0.04, react = -0.02, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:26.989 00.000 18188 PPEC: input: -0.02, control: -0.04, exposure: 1000
03:15:26.989 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:15:26.989 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
03:15:26.989 00.000 18188 MoveAxis(E, 6, ABG)
03:15:26.989 00.000 18188 Guiding  Dir = 2, Dur = 6
03:15:27.004 00.015 18188 IsSlewing returns 0
03:15:27.004 00.000 18188 IsGuiding returns 0
03:15:27.004 00.000 18188 PulseGuide returned control before completion, sleep 16
03:15:27.020 00.016 18188 IsGuiding returns 0
03:15:27.020 00.000 18188 Move returns status 0, amount 6
03:15:27.020 00.000 18188 MoveAxis(N, 0, ABG)
03:15:27.020 00.000 18188 Move returns status 0, amount 0
03:15:27.020 00.000 18188 move complete, result=0
03:15:27.020 00.000 18188 worker thread done servicing request
03:15:27.020 00.000 9380 GuideStep: -0.0 px 6 ms EAST, 0.4 px 0 ms NORTH
03:15:27.024 00.004 18188 Worker thread wakes up
03:15:27.024 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:27.024 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:28.138 01.114 18188 Exposure complete
03:15:28.170 00.032 18188 worker thread done servicing request
03:15:28.186 00.016 9380 OnExposeComplete: enter
03:15:28.186 00.000 9380 UpdateGuideState(): m_state=6
03:15:28.186 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1032
03:15:28.186 00.000 9380 Star::Find returns 1 (0), X=267.66, Y=292.05, Mass=10639, SNR=61.4, Peak=4108 HFD=2.1
03:15:28.186 00.000 9380 MultiStar: [#1 -0.25,0.33,0.85,U] [#2 -0.39,0.36,0.66,U] [#3 -0.50,0.29,0.51,U] [#4 -0.08,0.31,0.58,U] [#5 -0.37,-0.18,0.38,U] [#6 -0.19,0.25,0.39,U] [#7 -0.16,0.02,0.43,U] [#8 -1.24,0.40,0.00,M9] 
03:15:28.205 00.019 9380 refined, 7 included, MultiStar: {-0.27, 0.25}, one-star: {-0.25, 0.33}
03:15:28.205 00.000 9380 CameraToMount -- cameraTheta (2.40) - m_xAngle (3.02) = xAngle (-0.62 = -0.62)
03:15:28.205 00.000 9380 CameraToMount -- cameraTheta (2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
03:15:28.205 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.25 hyp=0.37 cameraTheta=2.40 mountX=0.30 mountY=0.21, mountTheta=0.62
03:15:28.221 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.25, opts=13)
03:15:28.225 00.004 9380 Enqueuing Move request for scope (-0.27, 0.25)
03:15:28.229 00.004 18188 Worker thread wakes up
03:15:28.229 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15516, med=1942, FiltMin=1872, FiltMax=2813, Gamma=1.250
03:15:28.231 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.25) opts 0xd
03:15:28.233 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.25)
03:15:28.233 00.000 9380 UpdateGuideState exits: m=10639 SNR=61.4
03:15:28.237 00.004 18188 Moving (-0.27, 0.25) raw xDistance=0.30 yDistance=0.21
03:15:28.237 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:28.237 00.000 18188 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
03:15:28.237 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:28.244 00.007 9380 Enqueuing Expose request
03:15:28.250 00.006 18188 PPEC: input: 0.30, control: 0.19, exposure: 1000
03:15:28.250 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:15:28.250 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:15:28.250 00.000 18188 MoveAxis(W, 28, ABG)
03:15:28.250 00.000 18188 Guiding  Dir = 3, Dur = 28
03:15:28.250 00.000 18188 IsSlewing returns 0
03:15:28.250 00.000 18188 IsGuiding returns 0
03:15:28.250 00.000 18188 PulseGuide returned control before completion, sleep 38
03:15:28.297 00.047 18188 IsGuiding returns 1
03:15:28.297 00.000 18188 scope still moving after pulse duration time elapsed
03:15:28.329 00.032 18188 IsSlewing returns 0
03:15:28.329 00.000 18188 IsGuiding returns 1
03:15:28.361 00.032 18188 IsSlewing returns 0
03:15:28.361 00.000 18188 IsGuiding returns 1
03:15:28.393 00.032 18188 IsSlewing returns 0
03:15:28.393 00.000 18188 IsGuiding returns 0
03:15:28.393 00.000 18188 scope move finished after 28 + 115 ms
03:15:28.393 00.000 18188 Move returns status 0, amount 28
03:15:28.393 00.000 18188 MoveAxis(N, 0, ABG)
03:15:28.393 00.000 18188 Move returns status 0, amount 0
03:15:28.393 00.000 18188 move complete, result=0
03:15:28.393 00.000 18188 worker thread done servicing request
03:15:28.393 00.000 18188 Worker thread wakes up
03:15:28.393 00.000 9380 GuideStep: 0.3 px 28 ms WEST, 0.2 px 0 ms NORTH
03:15:28.400 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:28.400 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:29.533 01.133 18188 Exposure complete
03:15:29.561 00.028 18188 worker thread done servicing request
03:15:29.577 00.016 9380 OnExposeComplete: enter
03:15:29.579 00.002 9380 UpdateGuideState(): m_state=6
03:15:29.581 00.002 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1033
03:15:29.581 00.000 9380 Star::Find returns 1 (0), X=267.66, Y=291.81, Mass=11232, SNR=65.1, Peak=3831 HFD=2.2
03:15:29.581 00.000 9380 MultiStar: [#1 -0.05,0.04,0.87,U] [#2 -0.16,-0.02,0.63,U] [#3 0.02,-0.02,0.49,U] [#4 0.03,0.17,0.52,U] [#5 0.04,0.17,0.38,U] [#6 0.09,0.17,0.39,U] [#7 -0.08,-0.03,0.46,U] [#8 -1.11,0.18,0.00,M10] 
03:15:29.581 00.000 9380 refined, 7 included, MultiStar: {-0.07, 0.06}, one-star: {-0.24, 0.08}
03:15:29.593 00.012 9380 CameraToMount -- cameraTheta (2.42) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
03:15:29.593 00.000 9380 CameraToMount -- cameraTheta (2.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
03:15:29.593 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.06 hyp=0.10 cameraTheta=2.42 mountX=0.08 mountY=0.05, mountTheta=0.60
03:15:29.593 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.06, opts=13)
03:15:29.609 00.016 9380 Enqueuing Move request for scope (-0.07, 0.06)
03:15:29.609 00.000 18188 Worker thread wakes up
03:15:29.609 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=16323, med=1943, FiltMin=1878, FiltMax=2840, Gamma=1.250
03:15:29.609 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.06) opts 0xd
03:15:29.609 00.000 9380 UpdateGuideState exits: m=11232 SNR=65.1
03:15:29.609 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.06)
03:15:29.609 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:29.625 00.016 18188 Moving (-0.07, 0.06) raw xDistance=0.08 yDistance=0.05
03:15:29.625 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:29.625 00.000 9380 Enqueuing Expose request
03:15:29.625 00.000 18188 PPEC rslt: input = 0.08, final = -0.06, react = 0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:29.625 00.000 18188 PPEC: input: 0.08, control: -0.06, exposure: 1000
03:15:29.625 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:29.625 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:15:29.625 00.000 18188 MoveAxis(E, 9, ABG)
03:15:29.625 00.000 18188 Guiding  Dir = 2, Dur = 9
03:15:29.625 00.000 18188 IsSlewing returns 0
03:15:29.625 00.000 18188 IsGuiding returns 0
03:15:29.625 00.000 18188 PulseGuide returned control before completion, sleep 19
03:15:29.656 00.031 18188 IsGuiding returns 0
03:15:29.656 00.000 18188 Move returns status 0, amount 9
03:15:29.656 00.000 18188 MoveAxis(N, 0, ABG)
03:15:29.656 00.000 18188 Move returns status 0, amount 0
03:15:29.656 00.000 18188 move complete, result=0
03:15:29.656 00.000 18188 worker thread done servicing request
03:15:29.656 00.000 18188 Worker thread wakes up
03:15:29.656 00.000 9380 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
03:15:29.656 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:29.656 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:30.777 01.121 18188 Exposure complete
03:15:30.825 00.048 18188 worker thread done servicing request
03:15:30.825 00.000 9380 OnExposeComplete: enter
03:15:30.825 00.000 9380 UpdateGuideState(): m_state=6
03:15:30.825 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1034
03:15:30.825 00.000 9380 Star::Find returns 1 (0), X=267.69, Y=291.86, Mass=10331, SNR=60.3, Peak=3939 HFD=2.2
03:15:30.840 00.015 9380 MultiStar: [#1 0.22,0.20,0.95,U] [#2 0.01,0.12,0.66,U] [#3 0.12,0.06,0.51,U] [#4 0.25,0.17,0.55,U] [#5 -0.11,-0.08,0.37,U] [#6 0.40,-0.00,0.40,U] [#7 0.06,0.10,0.48,U] [#8 -1.03,0.30,0.00,R] 
03:15:30.840 00.000 9380 refined, 7 included, MultiStar: {0.07, 0.11}, one-star: {-0.22, 0.13}
03:15:30.840 00.000 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
03:15:30.850 00.010 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
03:15:30.850 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.11 hyp=0.13 cameraTheta=1.01 mountX=-0.06 mountY=0.12, mountTheta=2.01
03:15:30.856 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.11, opts=13)
03:15:30.856 00.000 9380 Enqueuing Move request for scope (0.07, 0.11)
03:15:30.856 00.000 18188 Worker thread wakes up
03:15:30.856 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15553, med=1942, FiltMin=1874, FiltMax=2645, Gamma=1.250
03:15:30.856 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.11) opts 0xd
03:15:30.856 00.000 9380 UpdateGuideState exits: m=10331 SNR=60.3
03:15:30.872 00.016 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.11)
03:15:30.872 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:30.872 00.000 18188 Moving (0.07, 0.11) raw xDistance=-0.06 yDistance=0.12
03:15:30.872 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:30.872 00.000 9380 Enqueuing Expose request
03:15:30.872 00.000 18188 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
03:15:30.872 00.000 18188 PPEC: input: -0.06, control: -0.06, exposure: 1000
03:15:30.872 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:30.872 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:15:30.872 00.000 18188 MoveAxis(E, 9, ABG)
03:15:30.872 00.000 18188 Guiding  Dir = 2, Dur = 9
03:15:30.872 00.000 18188 IsSlewing returns 0
03:15:30.888 00.016 18188 IsGuiding returns 0
03:15:30.888 00.000 18188 PulseGuide returned control before completion, sleep 19
03:15:30.921 00.033 18188 IsGuiding returns 0
03:15:30.921 00.000 18188 Move returns status 0, amount 9
03:15:30.921 00.000 18188 MoveAxis(N, 0, ABG)
03:15:30.921 00.000 18188 Move returns status 0, amount 0
03:15:30.921 00.000 18188 move complete, result=0
03:15:30.921 00.000 18188 worker thread done servicing request
03:15:30.921 00.000 9380 GuideStep: -0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
03:15:30.921 00.000 18188 Worker thread wakes up
03:15:30.921 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:30.921 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:32.042 01.121 18188 Exposure complete
03:15:32.090 00.048 18188 worker thread done servicing request
03:15:32.090 00.000 9380 OnExposeComplete: enter
03:15:32.090 00.000 9380 UpdateGuideState(): m_state=6
03:15:32.090 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1035
03:15:32.090 00.000 9380 Star::Find returns 1 (0), X=268.09, Y=291.86, Mass=10696, SNR=62.4, Peak=4001 HFD=2.2
03:15:32.106 00.016 9380 MultiStar: [#1 0.81,0.21,0.00,M1] [#2 0.67,0.38,0.00,M1] [#3 0.34,0.18,0.51,U] [#4 0.66,0.31,0.00,M1] [#5 0.65,0.61,0.00,M1] [#6 0.68,-0.01,0.39,U] [#7 0.64,0.07,0.46,U] [#8 0.31,0.04,0.49,U] 
03:15:32.106 00.000 9380 single-star, 4 included, MultiStar: {0.38, 0.10}, one-star: {0.19, 0.14}
03:15:32.106 00.000 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
03:15:32.106 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
03:15:32.106 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.14 hyp=0.23 cameraTheta=0.63 mountX=-0.17 mountY=0.16, mountTheta=2.38
03:15:32.122 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.14, opts=13)
03:15:32.122 00.000 9380 Enqueuing Move request for scope (0.19, 0.14)
03:15:32.122 00.000 18188 Worker thread wakes up
03:15:32.122 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15773, med=1942, FiltMin=1877, FiltMax=2716, Gamma=1.250
03:15:32.138 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.14) opts 0xd
03:15:32.138 00.000 9380 UpdateGuideState exits: m=10696 SNR=62.4
03:15:32.138 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:32.138 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.14)
03:15:32.138 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:32.138 00.000 9380 Enqueuing Expose request
03:15:32.154 00.016 18188 Moving (0.19, 0.14) raw xDistance=-0.17 yDistance=0.16
03:15:32.154 00.000 18188 PPEC rslt: input = -0.17, final = -0.19, react = -0.13, pred = -0.06, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:15:32.154 00.000 18188 PPEC: input: -0.17, control: -0.19, exposure: 1000
03:15:32.154 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:32.154 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:15:32.154 00.000 18188 MoveAxis(E, 28, ABG)
03:15:32.154 00.000 18188 Guiding  Dir = 2, Dur = 28
03:15:32.158 00.004 18188 IsSlewing returns 0
03:15:32.158 00.000 18188 IsGuiding returns 0
03:15:32.158 00.000 18188 PulseGuide returned control before completion, sleep 38
03:15:32.201 00.043 18188 IsGuiding returns 1
03:15:32.201 00.000 18188 scope still moving after pulse duration time elapsed
03:15:32.233 00.032 18188 IsSlewing returns 0
03:15:32.233 00.000 18188 IsGuiding returns 1
03:15:32.265 00.032 18188 IsSlewing returns 0
03:15:32.265 00.000 18188 IsGuiding returns 1
03:15:32.297 00.032 18188 IsSlewing returns 0
03:15:32.297 00.000 18188 IsGuiding returns 0
03:15:32.297 00.000 18188 scope move finished after 28 + 112 ms
03:15:32.297 00.000 18188 Move returns status 0, amount 28
03:15:32.297 00.000 18188 MoveAxis(N, 0, ABG)
03:15:32.297 00.000 18188 Move returns status 0, amount 0
03:15:32.297 00.000 18188 move complete, result=0
03:15:32.297 00.000 18188 worker thread done servicing request
03:15:32.297 00.000 18188 Worker thread wakes up
03:15:32.297 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.2 px 0 ms NORTH
03:15:32.297 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:32.297 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:33.419 01.122 18188 Exposure complete
03:15:33.471 00.052 18188 worker thread done servicing request
03:15:33.473 00.002 9380 OnExposeComplete: enter
03:15:33.473 00.000 9380 UpdateGuideState(): m_state=6
03:15:33.473 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1036
03:15:33.483 00.010 9380 Star::Find returns 1 (0), X=268.42, Y=291.91, Mass=11941, SNR=65.5, Peak=3972 HFD=2.2
03:15:33.483 00.000 9380 MultiStar: [#1 0.80,0.11,0.00,M2] [#2 0.80,-0.04,0.00,M2] [#3 0.47,0.11,0.45,U] [#4 0.78,0.05,0.00,M2] [#5 0.52,0.05,0.42,U] [#6 0.79,-0.09,0.00,M1] [#7 0.98,-0.09,0.00,M1] [#8 0.88,-0.50,0.00,M1] 
03:15:33.483 00.000 9380 refined, 2 included, MultiStar: {0.50, 0.13}, one-star: {0.51, 0.18}
03:15:33.483 00.000 9380 CameraToMount -- cameraTheta (0.26) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
03:15:33.483 00.000 9380 CameraToMount -- cameraTheta (0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
03:15:33.499 00.016 9380 CameraToMount -- cameraX=0.50 cameraY=0.13 hyp=0.52 cameraTheta=0.26 mountX=-0.48 mountY=0.20, mountTheta=2.75
03:15:33.499 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=0.13, opts=13)
03:15:33.499 00.000 9380 Enqueuing Move request for scope (0.50, 0.13)
03:15:33.499 00.000 18188 Worker thread wakes up
03:15:33.499 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15918, med=1942, FiltMin=1878, FiltMax=2885, Gamma=1.250
03:15:33.516 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, 0.13) opts 0xd
03:15:33.517 00.001 9380 UpdateGuideState exits: m=11941 SNR=65.5
03:15:33.517 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, 0.13)
03:15:33.517 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:33.517 00.000 18188 Moving (0.50, 0.13) raw xDistance=-0.48 yDistance=0.20
03:15:33.517 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:33.517 00.000 18188 PPEC rslt: input = -0.48, final = -0.45, react = -0.39, pred = -0.06, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
03:15:33.517 00.000 9380 Enqueuing Expose request
03:15:33.517 00.000 18188 PPEC: input: -0.48, control: -0.45, exposure: 1000
03:15:33.517 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:33.517 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:15:33.532 00.015 18188 MoveAxis(E, 67, ABG)
03:15:33.532 00.000 18188 Guiding  Dir = 2, Dur = 67
03:15:33.532 00.000 18188 IsSlewing returns 0
03:15:33.532 00.000 18188 IsGuiding returns 0
03:15:33.532 00.000 18188 PulseGuide returned control before completion, sleep 77
03:15:33.612 00.080 18188 IsGuiding returns 1
03:15:33.612 00.000 18188 scope still moving after pulse duration time elapsed
03:15:33.644 00.032 18188 IsSlewing returns 0
03:15:33.644 00.000 18188 IsGuiding returns 1
03:15:33.676 00.032 18188 IsSlewing returns 0
03:15:33.676 00.000 18188 IsGuiding returns 1
03:15:33.708 00.032 18188 IsSlewing returns 0
03:15:33.708 00.000 18188 IsGuiding returns 1
03:15:33.740 00.032 18188 IsSlewing returns 0
03:15:33.740 00.000 18188 IsGuiding returns 1
03:15:33.772 00.032 18188 IsSlewing returns 0
03:15:33.772 00.000 18188 IsGuiding returns 0
03:15:33.772 00.000 18188 scope move finished after 67 + 172 ms
03:15:33.772 00.000 18188 Move returns status 0, amount 67
03:15:33.772 00.000 18188 MoveAxis(N, 0, ABG)
03:15:33.772 00.000 18188 Move returns status 0, amount 0
03:15:33.772 00.000 18188 move complete, result=0
03:15:33.772 00.000 18188 worker thread done servicing request
03:15:33.772 00.000 9380 GuideStep: -0.5 px 67 ms EAST, 0.2 px 0 ms NORTH
03:15:33.772 00.000 18188 Worker thread wakes up
03:15:33.772 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:33.772 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:34.912 01.140 18188 Exposure complete
03:15:34.955 00.043 18188 worker thread done servicing request
03:15:34.955 00.000 9380 OnExposeComplete: enter
03:15:34.957 00.002 9380 UpdateGuideState(): m_state=6
03:15:34.957 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1037
03:15:34.957 00.000 9380 Star::Find returns 1 (0), X=268.05, Y=292.07, Mass=11497, SNR=63.9, Peak=4111 HFD=2.1
03:15:34.957 00.000 9380 MultiStar: [#1 0.44,0.27,0.89,U] [#2 0.33,0.43,0.60,U] [#3 0.20,0.08,0.47,U] [#4 0.47,0.48,0.51,U] [#5 0.17,0.42,0.43,U] [#6 0.55,0.40,0.43,U] [#7 0.40,0.07,0.46,U] [#8 0.32,-0.31,0.39,U] 
03:15:34.957 00.000 9380 single-star, 8 included, MultiStar: {0.33, 0.27}, one-star: {0.14, 0.34}
03:15:34.957 00.000 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.84 = -1.84)
03:15:34.972 00.015 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
03:15:34.972 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.34 hyp=0.37 cameraTheta=1.18 mountX=-0.10 mountY=0.35, mountTheta=1.84
03:15:34.972 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.34, opts=13)
03:15:34.972 00.000 9380 Enqueuing Move request for scope (0.14, 0.34)
03:15:34.988 00.016 18188 Worker thread wakes up
03:15:34.988 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=16250, med=1942, FiltMin=1872, FiltMax=2810, Gamma=1.250
03:15:34.988 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.34) opts 0xd
03:15:34.988 00.000 9380 UpdateGuideState exits: m=11497 SNR=63.9
03:15:34.988 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.34)
03:15:34.988 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:34.988 00.000 18188 Moving (0.14, 0.34) raw xDistance=-0.10 yDistance=0.35
03:15:34.988 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:34.988 00.000 9380 Enqueuing Expose request
03:15:35.003 00.015 18188 PPEC rslt: input = -0.10, final = -0.06, react = -0.08, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:35.003 00.000 18188 PPEC: input: -0.10, control: -0.06, exposure: 1000
03:15:35.003 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:15:35.003 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
03:15:35.003 00.000 18188 MoveAxis(E, 10, ABG)
03:15:35.003 00.000 18188 Guiding  Dir = 2, Dur = 10
03:15:35.003 00.000 18188 IsSlewing returns 0
03:15:35.003 00.000 18188 IsGuiding returns 0
03:15:35.003 00.000 18188 PulseGuide returned control before completion, sleep 20
03:15:35.036 00.033 18188 IsGuiding returns 0
03:15:35.036 00.000 18188 Move returns status 0, amount 10
03:15:35.036 00.000 18188 MoveAxis(N, 0, ABG)
03:15:35.036 00.000 18188 Move returns status 0, amount 0
03:15:35.036 00.000 18188 move complete, result=0
03:15:35.036 00.000 18188 worker thread done servicing request
03:15:35.036 00.000 18188 Worker thread wakes up
03:15:35.036 00.000 9380 GuideStep: -0.1 px 10 ms EAST, 0.4 px 0 ms NORTH
03:15:35.041 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:35.041 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:36.166 01.125 18188 Exposure complete
03:15:36.198 00.032 18188 worker thread done servicing request
03:15:36.198 00.000 9380 OnExposeComplete: enter
03:15:36.216 00.018 9380 UpdateGuideState(): m_state=6
03:15:36.216 00.000 9380 Star::Find(15, 268, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1038
03:15:36.216 00.000 9380 Star::Find returns 1 (0), X=268.10, Y=291.81, Mass=12777, SNR=67.2, Peak=4100 HFD=2.4
03:15:36.216 00.000 9380 MultiStar: [#1 0.58,0.22,0.79,U] [#2 0.39,-0.11,0.56,U] [#3 0.22,-0.13,0.47,U] [#4 0.46,0.02,0.53,U] [#5 0.20,0.08,0.33,U] [#6 0.82,0.05,0.00,M1] [#7 0.24,-0.09,0.43,U] [#8 0.71,-0.46,0.00,M1] 
03:15:36.216 00.000 9380 single-star, 6 included, MultiStar: {0.34, 0.03}, one-star: {0.19, 0.08}
03:15:36.229 00.013 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.61 = -2.61)
03:15:36.229 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
03:15:36.229 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.08 hyp=0.21 cameraTheta=0.41 mountX=-0.18 mountY=0.11, mountTheta=2.61
03:15:36.229 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.08, opts=13)
03:15:36.229 00.000 9380 Enqueuing Move request for scope (0.19, 0.08)
03:15:36.229 00.000 18188 Worker thread wakes up
03:15:36.229 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15960, med=1943, FiltMin=1875, FiltMax=2877, Gamma=1.250
03:15:36.229 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.08) opts 0xd
03:15:36.229 00.000 9380 UpdateGuideState exits: m=12777 SNR=67.2
03:15:36.245 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:36.245 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:36.245 00.000 9380 Enqueuing Expose request
03:15:36.245 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.08)
03:15:36.245 00.000 18188 Moving (0.19, 0.08) raw xDistance=-0.18 yDistance=0.11
03:15:36.245 00.000 18188 PPEC rslt: input = -0.18, final = -0.21, react = -0.14, pred = -0.07, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:15:36.245 00.000 18188 PPEC: input: -0.18, control: -0.21, exposure: 1000
03:15:36.245 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:36.245 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:15:36.245 00.000 18188 MoveAxis(E, 31, ABG)
03:15:36.245 00.000 18188 Guiding  Dir = 2, Dur = 31
03:15:36.245 00.000 18188 IsSlewing returns 0
03:15:36.257 00.012 18188 IsGuiding returns 0
03:15:36.257 00.000 18188 PulseGuide returned control before completion, sleep 41
03:15:36.309 00.052 18188 IsGuiding returns 1
03:15:36.309 00.000 18188 scope still moving after pulse duration time elapsed
03:15:36.340 00.031 18188 IsSlewing returns 0
03:15:36.340 00.000 18188 IsGuiding returns 0
03:15:36.340 00.000 18188 scope move finished after 31 + 52 ms
03:15:36.340 00.000 18188 Move returns status 0, amount 31
03:15:36.340 00.000 18188 MoveAxis(N, 0, ABG)
03:15:36.340 00.000 18188 Move returns status 0, amount 0
03:15:36.340 00.000 18188 move complete, result=0
03:15:36.340 00.000 18188 worker thread done servicing request
03:15:36.340 00.000 18188 Worker thread wakes up
03:15:36.340 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:36.340 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:36.340 00.000 9380 GuideStep: -0.2 px 31 ms EAST, 0.1 px 0 ms NORTH
03:15:37.464 01.124 18188 Exposure complete
03:15:37.509 00.045 18188 worker thread done servicing request
03:15:37.509 00.000 9380 OnExposeComplete: enter
03:15:37.509 00.000 9380 UpdateGuideState(): m_state=6
03:15:37.509 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1039
03:15:37.509 00.000 9380 Star::Find returns 1 (0), X=267.75, Y=292.02, Mass=11333, SNR=60.7, Peak=4088 HFD=2.1
03:15:37.524 00.015 9380 MultiStar: [#1 0.17,0.30,0.96,U] [#2 -0.08,0.14,0.64,U] [#3 -0.11,0.11,0.48,U] [#4 0.20,0.46,0.57,U] [#5 -0.16,-0.05,0.39,U] [#6 0.19,0.27,0.42,U] [#7 0.08,-0.13,0.48,U] [#8 0.08,-0.00,0.51,U] 
03:15:37.524 00.000 9380 refined, 8 included, MultiStar: {0.02, 0.19}, one-star: {-0.16, 0.30}
03:15:37.524 00.000 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
03:15:37.524 00.000 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
03:15:37.524 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.19 hyp=0.19 cameraTheta=1.46 mountX=0.00 mountY=0.19, mountTheta=1.56
03:15:37.524 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.19, opts=13)
03:15:37.524 00.000 9380 Enqueuing Move request for scope (0.02, 0.19)
03:15:37.540 00.016 18188 Worker thread wakes up
03:15:37.540 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.19) opts 0xd
03:15:37.540 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.19)
03:15:37.540 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=15840, med=1942, FiltMin=1878, FiltMax=2661, Gamma=1.250
03:15:37.545 00.005 9380 UpdateGuideState exits: m=11333 SNR=60.7
03:15:37.545 00.000 18188 Moving (0.02, 0.19) raw xDistance=0.00 yDistance=0.19
03:15:37.545 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:37.545 00.000 18188 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
03:15:37.545 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:37.558 00.013 18188 PPEC: input: 0.00, control: -0.10, exposure: 1000
03:15:37.560 00.002 9380 Enqueuing Expose request
03:15:37.561 00.001 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:37.561 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:15:37.561 00.000 18188 MoveAxis(E, 15, ABG)
03:15:37.561 00.000 18188 Guiding  Dir = 2, Dur = 15
03:15:37.563 00.002 18188 IsSlewing returns 0
03:15:37.563 00.000 18188 IsGuiding returns 0
03:15:37.563 00.000 18188 PulseGuide returned control before completion, sleep 25
03:15:37.604 00.041 18188 IsGuiding returns 1
03:15:37.604 00.000 18188 scope still moving after pulse duration time elapsed
03:15:37.636 00.032 18188 IsSlewing returns 0
03:15:37.637 00.001 18188 IsGuiding returns 0
03:15:37.637 00.000 18188 scope move finished after 15 + 58 ms
03:15:37.637 00.000 18188 Move returns status 0, amount 15
03:15:37.637 00.000 18188 MoveAxis(N, 0, ABG)
03:15:37.637 00.000 18188 Move returns status 0, amount 0
03:15:37.637 00.000 18188 move complete, result=0
03:15:37.637 00.000 18188 worker thread done servicing request
03:15:37.637 00.000 18188 Worker thread wakes up
03:15:37.637 00.000 9380 GuideStep: 0.0 px 15 ms EAST, 0.2 px 0 ms NORTH
03:15:37.637 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:37.637 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:38.771 01.134 18188 Exposure complete
03:15:38.819 00.048 18188 worker thread done servicing request
03:15:38.819 00.000 9380 OnExposeComplete: enter
03:15:38.819 00.000 9380 UpdateGuideState(): m_state=6
03:15:38.819 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1040
03:15:38.831 00.012 9380 Star::Find returns 1 (0), X=267.65, Y=291.87, Mass=10900, SNR=63.6, Peak=3665 HFD=2.2
03:15:38.835 00.004 9380 MultiStar: [#1 0.13,0.26,0.85,U] [#2 0.37,0.11,0.59,U] [#3 -0.45,0.01,0.49,U] [#4 0.24,0.10,0.57,U] [#5 -0.00,0.13,0.38,U] [#6 0.03,-0.07,0.42,U] [#7 0.23,-0.10,0.45,U] [#8 0.16,-0.69,0.46,U] 
03:15:38.835 00.000 9380 refined, 8 included, MultiStar: {0.03, 0.03}, one-star: {-0.26, 0.15}
03:15:38.835 00.000 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
03:15:38.835 00.000 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
03:15:38.851 00.016 9380 CameraToMount -- cameraX=0.03 cameraY=0.03 hyp=0.04 cameraTheta=0.73 mountX=-0.03 mountY=0.03, mountTheta=2.29
03:15:38.851 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.03, opts=13)
03:15:38.863 00.012 9380 Enqueuing Move request for scope (0.03, 0.03)
03:15:38.867 00.004 18188 Worker thread wakes up
03:15:38.867 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15719, med=1942, FiltMin=1872, FiltMax=2834, Gamma=1.250
03:15:38.867 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.03) opts 0xd
03:15:38.867 00.000 9380 UpdateGuideState exits: m=10900 SNR=63.6
03:15:38.867 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.03)
03:15:38.867 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:38.867 00.000 18188 Moving (0.03, 0.03) raw xDistance=-0.03 yDistance=0.03
03:15:38.867 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:38.883 00.016 18188 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
03:15:38.883 00.000 9380 Enqueuing Expose request
03:15:38.887 00.004 18188 PPEC: input: -0.03, control: -0.10, exposure: 1000
03:15:38.887 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:38.887 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:15:38.887 00.000 18188 MoveAxis(E, 15, ABG)
03:15:38.887 00.000 18188 Guiding  Dir = 2, Dur = 15
03:15:38.887 00.000 18188 IsSlewing returns 0
03:15:38.887 00.000 18188 IsGuiding returns 0
03:15:38.891 00.004 18188 PulseGuide returned control before completion, sleep 25
03:15:38.930 00.039 18188 IsGuiding returns 0
03:15:38.930 00.000 18188 Move returns status 0, amount 15
03:15:38.930 00.000 18188 MoveAxis(N, 0, ABG)
03:15:38.930 00.000 18188 Move returns status 0, amount 0
03:15:38.930 00.000 18188 move complete, result=0
03:15:38.930 00.000 18188 worker thread done servicing request
03:15:38.930 00.000 9380 GuideStep: -0.0 px 15 ms EAST, 0.0 px 0 ms NORTH
03:15:38.930 00.000 18188 Worker thread wakes up
03:15:38.930 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:38.930 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:40.051 01.121 18188 Exposure complete
03:15:40.099 00.048 18188 worker thread done servicing request
03:15:40.099 00.000 9380 OnExposeComplete: enter
03:15:40.099 00.000 9380 UpdateGuideState(): m_state=6
03:15:40.099 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1041
03:15:40.099 00.000 9380 Star::Find returns 1 (0), X=267.35, Y=292.00, Mass=10449, SNR=61.6, Peak=3850 HFD=2.1
03:15:40.114 00.015 9380 MultiStar: [#1 0.03,0.38,0.89,U] [#2 -0.29,0.09,0.64,U] [#3 -0.35,0.45,0.48,U] [#4 0.15,0.76,0.00,M1] [#5 -0.34,0.12,0.42,U] [#6 0.03,0.35,0.45,U] [#7 -0.28,0.08,0.43,U] [#8 -0.13,-0.29,0.48,U] 
03:15:40.114 00.000 9380 refined, 7 included, MultiStar: {-0.25, 0.21}, one-star: {-0.56, 0.28}
03:15:40.114 00.000 9380 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
03:15:40.114 00.000 9380 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
03:15:40.114 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.21 hyp=0.33 cameraTheta=2.45 mountX=0.28 mountY=0.17, mountTheta=0.57
03:15:40.135 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.21, opts=13)
03:15:40.137 00.002 9380 Enqueuing Move request for scope (-0.25, 0.21)
03:15:40.137 00.000 18188 Worker thread wakes up
03:15:40.137 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15701, med=1941, FiltMin=1869, FiltMax=2720, Gamma=1.250
03:15:40.137 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.21) opts 0xd
03:15:40.137 00.000 9380 UpdateGuideState exits: m=10449 SNR=61.6
03:15:40.146 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.21)
03:15:40.146 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:40.153 00.007 18188 Moving (-0.25, 0.21) raw xDistance=0.28 yDistance=0.17
03:15:40.153 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:40.158 00.005 9380 Enqueuing Expose request
03:15:40.162 00.004 18188 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
03:15:40.162 00.000 18188 PPEC: input: 0.28, control: 0.18, exposure: 1000
03:15:40.162 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:40.162 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:15:40.162 00.000 18188 MoveAxis(W, 27, ABG)
03:15:40.162 00.000 18188 Guiding  Dir = 3, Dur = 27
03:15:40.162 00.000 18188 IsSlewing returns 0
03:15:40.162 00.000 18188 IsGuiding returns 0
03:15:40.162 00.000 18188 PulseGuide returned control before completion, sleep 37
03:15:40.210 00.048 18188 IsGuiding returns 1
03:15:40.210 00.000 18188 scope still moving after pulse duration time elapsed
03:15:40.242 00.032 18188 IsSlewing returns 0
03:15:40.242 00.000 18188 IsGuiding returns 1
03:15:40.274 00.032 18188 IsSlewing returns 0
03:15:40.274 00.000 18188 IsGuiding returns 0
03:15:40.274 00.000 18188 scope move finished after 27 + 85 ms
03:15:40.274 00.000 18188 Move returns status 0, amount 27
03:15:40.276 00.002 18188 MoveAxis(N, 0, ABG)
03:15:40.276 00.000 18188 Move returns status 0, amount 0
03:15:40.276 00.000 18188 move complete, result=0
03:15:40.276 00.000 18188 worker thread done servicing request
03:15:40.276 00.000 18188 Worker thread wakes up
03:15:40.276 00.000 9380 GuideStep: 0.3 px 27 ms WEST, 0.2 px 0 ms NORTH
03:15:40.276 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:40.276 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:41.403 01.127 18188 Exposure complete
03:15:41.435 00.032 18188 worker thread done servicing request
03:15:41.435 00.000 9380 OnExposeComplete: enter
03:15:41.435 00.000 9380 UpdateGuideState(): m_state=6
03:15:41.435 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1042
03:15:41.451 00.016 9380 Star::Find returns 1 (0), X=267.45, Y=292.20, Mass=11140, SNR=62.0, Peak=3692 HFD=2.1
03:15:41.451 00.000 9380 MultiStar: [#1 -0.18,0.65,0.88,U] [#2 -0.21,0.73,0.00,M1] [#3 -0.63,0.15,0.48,U] [#4 -0.42,0.66,0.00,M2] [#5 -0.44,0.31,0.37,U] [#6 -0.22,0.06,0.44,U] [#7 -0.13,0.38,0.40,U] [#8 -0.39,0.20,0.50,U] 
03:15:41.451 00.000 9380 refined, 6 included, MultiStar: {-0.35, 0.37}, one-star: {-0.46, 0.47}
03:15:41.451 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
03:15:41.451 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
03:15:41.451 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=0.37 hyp=0.51 cameraTheta=2.33 mountX=0.39 mountY=0.32, mountTheta=0.69
03:15:41.451 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.37, opts=13)
03:15:41.468 00.017 9380 Enqueuing Move request for scope (-0.35, 0.37)
03:15:41.470 00.002 18188 Worker thread wakes up
03:15:41.470 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15868, med=1942, FiltMin=1870, FiltMax=2907, Gamma=1.250
03:15:41.470 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.37) opts 0xd
03:15:41.470 00.000 9380 UpdateGuideState exits: m=11140 SNR=62.0
03:15:41.470 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.37)
03:15:41.470 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:41.470 00.000 18188 Moving (-0.35, 0.37) raw xDistance=0.39 yDistance=0.32
03:15:41.470 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:41.484 00.014 9380 Enqueuing Expose request
03:15:41.486 00.002 18188 PPEC rslt: input = 0.39, final = 0.28, react = 0.32, pred = -0.03, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
03:15:41.486 00.000 18188 PPEC: input: 0.39, control: 0.28, exposure: 1000
03:15:41.486 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:15:41.486 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:15:41.486 00.000 18188 MoveAxis(W, 42, ABG)
03:15:41.489 00.003 18188 Guiding  Dir = 3, Dur = 42
03:15:41.489 00.000 18188 IsSlewing returns 0
03:15:41.489 00.000 18188 IsGuiding returns 0
03:15:41.489 00.000 18188 PulseGuide returned control before completion, sleep 52
03:15:41.547 00.058 18188 IsGuiding returns 1
03:15:41.547 00.000 18188 scope still moving after pulse duration time elapsed
03:15:41.579 00.032 18188 IsSlewing returns 0
03:15:41.579 00.000 18188 IsGuiding returns 1
03:15:41.613 00.034 18188 IsSlewing returns 0
03:15:41.613 00.000 18188 IsGuiding returns 1
03:15:41.645 00.032 18188 IsSlewing returns 0
03:15:41.645 00.000 18188 IsGuiding returns 0
03:15:41.645 00.000 18188 scope move finished after 42 + 114 ms
03:15:41.645 00.000 18188 Move returns status 0, amount 42
03:15:41.645 00.000 18188 MoveAxis(N, 0, ABG)
03:15:41.645 00.000 18188 Move returns status 0, amount 0
03:15:41.645 00.000 18188 move complete, result=0
03:15:41.645 00.000 18188 worker thread done servicing request
03:15:41.645 00.000 18188 Worker thread wakes up
03:15:41.645 00.000 9380 GuideStep: 0.4 px 42 ms WEST, 0.3 px 0 ms NORTH
03:15:41.645 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:41.645 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:42.785 01.140 18188 Exposure complete
03:15:42.820 00.035 18188 worker thread done servicing request
03:15:42.820 00.000 9380 OnExposeComplete: enter
03:15:42.820 00.000 9380 UpdateGuideState(): m_state=6
03:15:42.820 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1043
03:15:42.828 00.008 9380 Star::Find returns 1 (0), X=267.92, Y=291.99, Mass=11824, SNR=65.7, Peak=3808 HFD=2.1
03:15:42.828 00.000 9380 MultiStar: [#1 0.73,0.28,0.00,M1] [#2 0.33,0.03,0.60,U] [#3 0.32,0.13,0.44,U] [#4 0.75,0.31,0.00,M3] [#5 -0.02,0.00,0.41,U] [#6 0.75,0.16,0.00,M1] [#7 0.50,0.03,0.43,U] [#8 0.30,-0.19,0.45,U] 
03:15:42.828 00.000 9380 refined, 5 included, MultiStar: {0.21, 0.08}, one-star: {0.01, 0.27}
03:15:42.828 00.000 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
03:15:42.828 00.000 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
03:15:42.843 00.015 9380 CameraToMount -- cameraX=0.21 cameraY=0.08 hyp=0.22 cameraTheta=0.37 mountX=-0.20 mountY=0.11, mountTheta=2.64
03:15:42.843 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.08, opts=13)
03:15:42.843 00.000 9380 Enqueuing Move request for scope (0.21, 0.08)
03:15:42.843 00.000 18188 Worker thread wakes up
03:15:42.843 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15933, med=1943, FiltMin=1875, FiltMax=2950, Gamma=1.250
03:15:42.859 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.08) opts 0xd
03:15:42.859 00.000 9380 UpdateGuideState exits: m=11824 SNR=65.7
03:15:42.859 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.08)
03:15:42.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:42.869 00.010 18188 Moving (0.21, 0.08) raw xDistance=-0.20 yDistance=0.11
03:15:42.869 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:42.869 00.000 18188 PPEC rslt: input = -0.20, final = -0.20, react = -0.16, pred = -0.04, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:15:42.869 00.000 9380 Enqueuing Expose request
03:15:42.875 00.006 18188 PPEC: input: -0.20, control: -0.20, exposure: 1000
03:15:42.875 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:42.875 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:15:42.875 00.000 18188 MoveAxis(E, 29, ABG)
03:15:42.875 00.000 18188 Guiding  Dir = 2, Dur = 29
03:15:42.875 00.000 18188 IsSlewing returns 0
03:15:42.875 00.000 18188 IsGuiding returns 0
03:15:42.875 00.000 18188 PulseGuide returned control before completion, sleep 39
03:15:42.923 00.048 18188 IsGuiding returns 1
03:15:42.923 00.000 18188 scope still moving after pulse duration time elapsed
03:15:42.955 00.032 18188 IsSlewing returns 0
03:15:42.955 00.000 18188 IsGuiding returns 1
03:15:42.987 00.032 18188 IsSlewing returns 0
03:15:42.987 00.000 18188 IsGuiding returns 1
03:15:43.018 00.031 18188 IsSlewing returns 0
03:15:43.018 00.000 18188 IsGuiding returns 0
03:15:43.018 00.000 18188 scope move finished after 29 + 109 ms
03:15:43.018 00.000 18188 Move returns status 0, amount 29
03:15:43.018 00.000 18188 MoveAxis(N, 0, ABG)
03:15:43.018 00.000 18188 Move returns status 0, amount 0
03:15:43.018 00.000 18188 move complete, result=0
03:15:43.018 00.000 18188 worker thread done servicing request
03:15:43.018 00.000 18188 Worker thread wakes up
03:15:43.018 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:43.018 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:43.018 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.1 px 0 ms NORTH
03:15:44.144 01.126 18188 Exposure complete
03:15:44.188 00.044 18188 worker thread done servicing request
03:15:44.188 00.000 9380 OnExposeComplete: enter
03:15:44.188 00.000 9380 UpdateGuideState(): m_state=6
03:15:44.204 00.016 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1044
03:15:44.209 00.005 9380 Star::Find returns 1 (0), X=267.64, Y=292.01, Mass=11110, SNR=65.2, Peak=3925 HFD=2.1
03:15:44.213 00.004 9380 MultiStar: [#1 0.01,0.54,0.82,U] [#2 -0.31,0.06,0.59,U] [#3 -0.03,0.52,0.45,U] [#4 0.15,0.58,0.56,U] [#5 -0.08,0.43,0.40,U] [#6 0.16,0.17,0.41,U] [#7 -0.16,0.39,0.43,U] [#8 0.00,-0.01,0.49,U] 
03:15:44.219 00.006 9380 refined, 8 included, MultiStar: {-0.08, 0.33}, one-star: {-0.26, 0.28}
03:15:44.224 00.005 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
03:15:44.228 00.004 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
03:15:44.230 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=0.33 hyp=0.34 cameraTheta=1.81 mountX=0.12 mountY=0.32, mountTheta=1.21
03:15:44.236 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.33, opts=13)
03:15:44.236 00.000 9380 Enqueuing Move request for scope (-0.08, 0.33)
03:15:44.236 00.000 18188 Worker thread wakes up
03:15:44.236 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15934, med=1942, FiltMin=1873, FiltMax=2846, Gamma=1.250
03:15:44.252 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.33) opts 0xd
03:15:44.252 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.33)
03:15:44.252 00.000 18188 Moving (-0.08, 0.33) raw xDistance=0.12 yDistance=0.32
03:15:44.252 00.000 9380 UpdateGuideState exits: m=11110 SNR=65.2
03:15:44.252 00.000 18188 PPEC rslt: input = 0.12, final = -0.04, react = 0.10, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:44.252 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:44.252 00.000 18188 PPEC: input: 0.12, control: -0.04, exposure: 1000
03:15:44.252 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:44.252 00.000 9380 Enqueuing Expose request
03:15:44.252 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.71 newest=0.75
03:15:44.268 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
03:15:44.268 00.000 18188 MoveAxis(E, 5, ABG)
03:15:44.268 00.000 18188 Guiding  Dir = 2, Dur = 5
03:15:44.268 00.000 18188 IsSlewing returns 0
03:15:44.268 00.000 18188 IsGuiding returns 0
03:15:44.268 00.000 18188 PulseGuide returned control before completion, sleep 15
03:15:44.300 00.032 18188 IsGuiding returns 0
03:15:44.300 00.000 18188 Move returns status 0, amount 5
03:15:44.300 00.000 18188 BLC: Oldest BLC event removed
03:15:44.300 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 619 applied
03:15:44.300 00.000 18188 MoveAxis(S, 656, ABG)
03:15:44.300 00.000 18188 Guiding  Dir = 1, Dur = 656
03:15:44.300 00.000 18188 IsSlewing returns 0
03:15:44.300 00.000 18188 IsGuiding returns 0
03:15:44.300 00.000 18188 PulseGuide returned control before completion, sleep 666
03:15:44.970 00.670 18188 IsGuiding returns 1
03:15:44.970 00.000 18188 scope still moving after pulse duration time elapsed
03:15:45.002 00.032 18188 IsSlewing returns 0
03:15:45.002 00.000 18188 IsGuiding returns 1
03:15:45.034 00.032 18188 IsSlewing returns 0
03:15:45.034 00.000 18188 IsGuiding returns 1
03:15:45.066 00.032 18188 IsSlewing returns 0
03:15:45.066 00.000 18188 IsGuiding returns 1
03:15:45.098 00.032 18188 IsSlewing returns 0
03:15:45.098 00.000 18188 IsGuiding returns 1
03:15:45.130 00.032 18188 IsSlewing returns 0
03:15:45.130 00.000 18188 IsGuiding returns 0
03:15:45.130 00.000 18188 scope move finished after 656 + 173 ms
03:15:45.130 00.000 18188 Move returns status 0, amount 656
03:15:45.130 00.000 18188 move complete, result=0
03:15:45.130 00.000 18188 worker thread done servicing request
03:15:45.130 00.000 18188 Worker thread wakes up
03:15:45.130 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.3 px 656 ms SOUTH
03:15:45.130 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:45.138 00.008 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:46.256 01.118 18188 Exposure complete
03:15:46.304 00.048 18188 worker thread done servicing request
03:15:46.304 00.000 9380 OnExposeComplete: enter
03:15:46.311 00.007 9380 UpdateGuideState(): m_state=6
03:15:46.313 00.002 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1045
03:15:46.317 00.004 9380 Star::Find returns 1 (0), X=268.13, Y=291.46, Mass=10394, SNR=59.8, Peak=3544 HFD=2.5
03:15:46.320 00.003 9380 MultiStar: [#1 0.71,-0.20,0.00,M1] [#2 0.72,-0.61,0.00,M1] [#3 0.09,-0.44,0.57,U] [#4 0.68,-0.28,0.00,M3] [#5 0.15,-0.31,0.41,U] [#6 0.31,-0.70,0.00,M1] [#7 0.47,-0.48,0.46,U] [#8 0.50,-1.10,0.00,M1] 
03:15:46.320 00.000 9380 single-star, 3 included, MultiStar: {0.23, -0.35}, one-star: {0.22, -0.27}
03:15:46.320 00.000 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.89 = 2.39)
03:15:46.320 00.000 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
03:15:46.336 00.016 9380 CameraToMount -- cameraX=0.22 cameraY=-0.27 hyp=0.35 cameraTheta=-0.87 mountX=-0.25 mountY=-0.24, mountTheta=-2.39
03:15:46.336 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.27, opts=13)
03:15:46.336 00.000 9380 Enqueuing Move request for scope (0.22, -0.27)
03:15:46.336 00.000 18188 Worker thread wakes up
03:15:46.336 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15977, med=1942, FiltMin=1879, FiltMax=2701, Gamma=1.250
03:15:46.352 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.27) opts 0xd
03:15:46.352 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.27)
03:15:46.352 00.000 9380 UpdateGuideState exits: m=10394 SNR=59.8
03:15:46.352 00.000 18188 Moving (0.22, -0.27) raw xDistance=-0.25 yDistance=-0.24
03:15:46.352 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:46.352 00.000 18188 BLC: History state: CurrMiss=-0.24, AvgInitMiss=0.03, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.320737, 1:-0.236432
03:15:46.352 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:46.352 00.000 9380 Enqueuing Expose request
03:15:46.368 00.016 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:15:46.368 00.000 18188 BLC: window closed
03:15:46.377 00.009 18188 PPEC rslt: input = -0.25, final = -0.29, react = -0.20, pred = -0.08, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:15:46.377 00.000 18188 PPEC: input: -0.25, control: -0.29, exposure: 1000
03:15:46.377 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:15:46.377 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:15:46.377 00.000 18188 MoveAxis(E, 42, ABG)
03:15:46.377 00.000 18188 Guiding  Dir = 2, Dur = 42
03:15:46.377 00.000 18188 IsSlewing returns 0
03:15:46.377 00.000 18188 IsGuiding returns 0
03:15:46.377 00.000 18188 PulseGuide returned control before completion, sleep 52
03:15:46.448 00.071 18188 IsGuiding returns 1
03:15:46.448 00.000 18188 scope still moving after pulse duration time elapsed
03:15:46.480 00.032 18188 IsSlewing returns 0
03:15:46.480 00.000 18188 IsGuiding returns 1
03:15:46.512 00.032 18188 IsSlewing returns 0
03:15:46.512 00.000 18188 IsGuiding returns 1
03:15:46.544 00.032 18188 IsSlewing returns 0
03:15:46.544 00.000 18188 IsGuiding returns 0
03:15:46.544 00.000 18188 scope move finished after 42 + 124 ms
03:15:46.544 00.000 18188 Move returns status 0, amount 42
03:15:46.544 00.000 18188 MoveAxis(N, 0, ABG)
03:15:46.544 00.000 18188 Move returns status 0, amount 0
03:15:46.544 00.000 18188 move complete, result=0
03:15:46.544 00.000 18188 worker thread done servicing request
03:15:46.544 00.000 18188 Worker thread wakes up
03:15:46.544 00.000 9380 GuideStep: -0.3 px 42 ms EAST, -0.2 px 0 ms NORTH
03:15:46.551 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:46.551 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:47.669 01.118 18188 Exposure complete
03:15:47.701 00.032 18188 worker thread done servicing request
03:15:47.701 00.000 9380 OnExposeComplete: enter
03:15:47.701 00.000 9380 UpdateGuideState(): m_state=6
03:15:47.701 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1046
03:15:47.701 00.000 9380 Star::Find returns 1 (0), X=268.43, Y=291.46, Mass=12199, SNR=65.8, Peak=3554 HFD=3.1
03:15:47.717 00.016 9380 MultiStar: [#1 0.62,-0.06,0.84,U] [#2 0.66,-0.09,0.62,U] [#3 0.05,-0.37,0.45,U] [#4 0.54,0.23,0.52,U] [#5 0.19,-0.28,0.39,U] [#6 0.14,-0.22,0.41,U] [#7 1.00,-0.48,0.00,M1] [#8 0.63,-0.65,0.00,M2] 
03:15:47.717 00.000 9380 refined, 6 included, MultiStar: {0.45, -0.15}, one-star: {0.52, -0.27}
03:15:47.717 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
03:15:47.717 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
03:15:47.717 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=-0.15 hyp=0.47 cameraTheta=-0.32 mountX=-0.46 mountY=-0.09, mountTheta=-2.95
03:15:47.717 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.15, opts=13)
03:15:47.717 00.000 9380 Enqueuing Move request for scope (0.45, -0.15)
03:15:47.717 00.000 18188 Worker thread wakes up
03:15:47.717 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15856, med=1943, FiltMin=1878, FiltMax=2779, Gamma=1.250
03:15:47.736 00.019 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.15) opts 0xd
03:15:47.736 00.000 9380 UpdateGuideState exits: m=12199 SNR=65.8
03:15:47.736 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.15)
03:15:47.736 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:47.736 00.000 18188 Moving (0.45, -0.15) raw xDistance=-0.46 yDistance=-0.09
03:15:47.736 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:47.749 00.013 18188 PPEC rslt: input = -0.46, final = -0.40, react = -0.37, pred = -0.03, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
03:15:47.749 00.000 9380 Enqueuing Expose request
03:15:47.749 00.000 18188 PPEC: input: -0.46, control: -0.40, exposure: 1000
03:15:47.749 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:47.749 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:15:47.749 00.000 18188 MoveAxis(E, 59, ABG)
03:15:47.749 00.000 18188 Guiding  Dir = 2, Dur = 59
03:15:47.749 00.000 18188 IsSlewing returns 0
03:15:47.749 00.000 18188 IsGuiding returns 0
03:15:47.749 00.000 18188 PulseGuide returned control before completion, sleep 69
03:15:47.828 00.079 18188 IsGuiding returns 1
03:15:47.828 00.000 18188 scope still moving after pulse duration time elapsed
03:15:47.860 00.032 18188 IsSlewing returns 0
03:15:47.860 00.000 18188 IsGuiding returns 1
03:15:47.892 00.032 18188 IsSlewing returns 0
03:15:47.892 00.000 18188 IsGuiding returns 1
03:15:47.924 00.032 18188 IsSlewing returns 0
03:15:47.924 00.000 18188 IsGuiding returns 1
03:15:47.956 00.032 18188 IsSlewing returns 0
03:15:47.956 00.000 18188 IsGuiding returns 1
03:15:47.989 00.033 18188 IsSlewing returns 0
03:15:47.989 00.000 18188 IsGuiding returns 0
03:15:47.989 00.000 18188 scope move finished after 59 + 174 ms
03:15:47.989 00.000 18188 Move returns status 0, amount 59
03:15:47.989 00.000 18188 MoveAxis(N, 0, ABG)
03:15:47.989 00.000 18188 Move returns status 0, amount 0
03:15:47.989 00.000 18188 move complete, result=0
03:15:47.989 00.000 18188 worker thread done servicing request
03:15:47.989 00.000 9380 GuideStep: -0.5 px 59 ms EAST, -0.1 px 0 ms NORTH
03:15:47.993 00.004 18188 Worker thread wakes up
03:15:47.993 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:47.993 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:49.110 01.117 18188 Exposure complete
03:15:49.158 00.048 18188 worker thread done servicing request
03:15:49.158 00.000 9380 OnExposeComplete: enter
03:15:49.158 00.000 9380 UpdateGuideState(): m_state=6
03:15:49.158 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1047
03:15:49.158 00.000 9380 Star::Find returns 1 (0), X=267.94, Y=291.62, Mass=10979, SNR=62.9, Peak=4387 HFD=2.3
03:15:49.158 00.000 9380 MultiStar: [#1 0.36,-0.34,0.88,U] [#2 0.27,-0.65,0.65,U] [#3 0.06,-0.30,0.49,U] [#4 0.53,-0.28,0.53,U] [#5 0.22,-0.45,0.38,U] [#6 0.53,-0.63,0.00,M1] [#7 0.06,-0.48,0.45,U] [#8 0.04,-1.27,0.00,M3] 
03:15:49.158 00.000 9380 single-star, 6 included, MultiStar: {0.21, -0.34}, one-star: {0.03, -0.11}
03:15:49.158 00.000 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.29 = 1.99)
03:15:49.158 00.000 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.15 = -1.15)
03:15:49.158 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.11 hyp=0.11 cameraTheta=-1.27 mountX=-0.05 mountY=-0.10, mountTheta=-1.99
03:15:49.174 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.11, opts=13)
03:15:49.174 00.000 9380 Enqueuing Move request for scope (0.03, -0.11)
03:15:49.183 00.009 18188 Worker thread wakes up
03:15:49.183 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15788, med=1942, FiltMin=1877, FiltMax=2526, Gamma=1.250
03:15:49.183 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.11) opts 0xd
03:15:49.183 00.000 9380 UpdateGuideState exits: m=10979 SNR=62.9
03:15:49.190 00.007 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.11)
03:15:49.190 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:49.190 00.000 18188 Moving (0.03, -0.11) raw xDistance=-0.05 yDistance=-0.10
03:15:49.190 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:49.190 00.000 18188 PPEC rslt: input = -0.05, final = -0.04, react = -0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:49.190 00.000 9380 Enqueuing Expose request
03:15:49.190 00.000 18188 PPEC: input: -0.05, control: -0.04, exposure: 1000
03:15:49.190 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:49.190 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:15:49.190 00.000 18188 MoveAxis(E, 5, ABG)
03:15:49.190 00.000 18188 Guiding  Dir = 2, Dur = 5
03:15:49.206 00.016 18188 IsSlewing returns 0
03:15:49.206 00.000 18188 IsGuiding returns 0
03:15:49.206 00.000 18188 PulseGuide returned control before completion, sleep 15
03:15:49.237 00.031 18188 IsGuiding returns 0
03:15:49.237 00.000 18188 Move returns status 0, amount 5
03:15:49.237 00.000 18188 MoveAxis(N, 0, ABG)
03:15:49.237 00.000 18188 Move returns status 0, amount 0
03:15:49.237 00.000 18188 move complete, result=0
03:15:49.237 00.000 18188 worker thread done servicing request
03:15:49.237 00.000 9380 GuideStep: -0.0 px 5 ms EAST, -0.1 px 0 ms NORTH
03:15:49.244 00.007 18188 Worker thread wakes up
03:15:49.244 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:49.244 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:50.371 01.127 18188 Exposure complete
03:15:50.418 00.047 18188 worker thread done servicing request
03:15:50.418 00.000 9380 OnExposeComplete: enter
03:15:50.426 00.008 9380 UpdateGuideState(): m_state=6
03:15:50.428 00.002 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1048
03:15:50.432 00.004 9380 Star::Find returns 1 (0), X=268.31, Y=291.45, Mass=10403, SNR=61.3, Peak=3798 HFD=2.8
03:15:50.436 00.004 9380 MultiStar: [#1 0.51,-0.32,0.86,U] [#2 0.54,-0.11,0.66,U] [#3 0.29,-0.39,0.48,U] [#4 0.62,-0.54,0.00,M2] [#5 0.70,-0.62,0.00,M1] [#6 0.56,-0.35,0.47,U] [#7 0.81,-0.48,0.00,M1] [#8 0.63,-1.14,0.00,M4] 
03:15:50.436 00.000 9380 single-star, 4 included, MultiStar: {0.46, -0.28}, one-star: {0.41, -0.27}
03:15:50.436 00.000 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.60 = 2.68)
03:15:50.436 00.000 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.46 = -0.46)
03:15:50.436 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.27 hyp=0.49 cameraTheta=-0.59 mountX=-0.44 mountY=-0.22, mountTheta=-2.68
03:15:50.455 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.27, opts=13)
03:15:50.459 00.004 9380 Enqueuing Move request for scope (0.41, -0.27)
03:15:50.461 00.002 18188 Worker thread wakes up
03:15:50.461 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15877, med=1944, FiltMin=1879, FiltMax=2680, Gamma=1.250
03:15:50.466 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.27) opts 0xd
03:15:50.466 00.000 9380 UpdateGuideState exits: m=10403 SNR=61.3
03:15:50.466 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:50.466 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.27)
03:15:50.466 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:50.485 00.019 9380 Enqueuing Expose request
03:15:50.491 00.006 18188 Moving (0.41, -0.27) raw xDistance=-0.44 yDistance=-0.22
03:15:50.491 00.000 18188 PPEC rslt: input = -0.44, final = -0.37, react = -0.35, pred = -0.02, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
03:15:50.491 00.000 18188 PPEC: input: -0.44, control: -0.37, exposure: 1000
03:15:50.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:15:50.491 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:15:50.491 00.000 18188 MoveAxis(E, 55, ABG)
03:15:50.491 00.000 18188 Guiding  Dir = 2, Dur = 55
03:15:50.491 00.000 18188 IsSlewing returns 0
03:15:50.491 00.000 18188 IsGuiding returns 0
03:15:50.491 00.000 18188 PulseGuide returned control before completion, sleep 65
03:15:50.577 00.086 18188 IsGuiding returns 1
03:15:50.577 00.000 18188 scope still moving after pulse duration time elapsed
03:15:50.609 00.032 18188 IsSlewing returns 0
03:15:50.609 00.000 18188 IsGuiding returns 1
03:15:50.680 00.071 18188 IsSlewing returns 0
03:15:50.680 00.000 18188 IsGuiding returns 0
03:15:50.680 00.000 18188 scope move finished after 55 + 128 ms
03:15:50.680 00.000 18188 Move returns status 0, amount 55
03:15:50.680 00.000 18188 MoveAxis(N, 0, ABG)
03:15:50.680 00.000 18188 Move returns status 0, amount 0
03:15:50.680 00.000 18188 move complete, result=0
03:15:50.680 00.000 18188 worker thread done servicing request
03:15:50.680 00.000 18188 Worker thread wakes up
03:15:50.681 00.001 9380 GuideStep: -0.4 px 55 ms EAST, -0.2 px 0 ms NORTH
03:15:50.684 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:50.684 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:51.804 01.120 18188 Exposure complete
03:15:51.852 00.048 18188 worker thread done servicing request
03:15:51.852 00.000 9380 OnExposeComplete: enter
03:15:51.852 00.000 9380 UpdateGuideState(): m_state=6
03:15:51.852 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1049
03:15:51.852 00.000 9380 Star::Find returns 1 (0), X=267.83, Y=291.62, Mass=11495, SNR=61.9, Peak=3991 HFD=2.6
03:15:51.867 00.015 9380 MultiStar: [#1 0.32,-0.11,0.86,U] [#2 0.34,-0.14,0.61,U] [#3 0.05,-0.76,0.00,M1] [#4 0.19,-0.17,0.54,U] [#5 -0.43,-0.46,0.40,U] [#6 0.32,-0.40,0.46,U] [#7 0.08,-0.57,0.44,U] [#8 -0.15,-0.78,0.00,M5] 
03:15:51.867 00.000 9380 single-star, 6 included, MultiStar: {0.12, -0.23}, one-star: {-0.08, -0.11}
03:15:51.867 00.000 9380 CameraToMount -- cameraTheta (-2.19) - m_xAngle (3.02) = xAngle (-5.20 = 1.08)
03:15:51.867 00.000 9380 CameraToMount -- cameraTheta (-2.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
03:15:51.867 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.19 mountX=0.06 mountY=-0.12, mountTheta=-1.08
03:15:51.886 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.11, opts=13)
03:15:51.886 00.000 9380 Enqueuing Move request for scope (-0.08, -0.11)
03:15:51.886 00.000 18188 Worker thread wakes up
03:15:51.886 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=15973, med=1942, FiltMin=1875, FiltMax=2720, Gamma=1.250
03:15:51.899 00.013 9380 UpdateGuideState exits: m=11495 SNR=61.9
03:15:51.899 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
03:15:51.899 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:51.899 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
03:15:51.899 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:51.899 00.000 9380 Enqueuing Expose request
03:15:51.899 00.000 18188 Moving (-0.08, -0.11) raw xDistance=0.06 yDistance=-0.12
03:15:51.915 00.016 18188 PPEC rslt: input = 0.06, final = -0.08, react = 0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:51.915 00.000 18188 PPEC: input: 0.06, control: -0.08, exposure: 1000
03:15:51.915 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:51.915 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:15:51.915 00.000 18188 MoveAxis(E, 12, ABG)
03:15:51.915 00.000 18188 Guiding  Dir = 2, Dur = 12
03:15:51.915 00.000 18188 IsSlewing returns 0
03:15:51.915 00.000 18188 IsGuiding returns 0
03:15:51.917 00.002 18188 PulseGuide returned control before completion, sleep 22
03:15:51.947 00.030 18188 IsGuiding returns 0
03:15:51.947 00.000 18188 Move returns status 0, amount 12
03:15:51.947 00.000 18188 MoveAxis(N, 0, ABG)
03:15:51.947 00.000 18188 Move returns status 0, amount 0
03:15:51.947 00.000 18188 move complete, result=0
03:15:51.947 00.000 18188 worker thread done servicing request
03:15:51.947 00.000 18188 Worker thread wakes up
03:15:51.947 00.000 9380 GuideStep: 0.1 px 12 ms EAST, -0.1 px 0 ms NORTH
03:15:51.947 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:51.947 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:53.071 01.124 18188 Exposure complete
03:15:53.119 00.048 18188 worker thread done servicing request
03:15:53.119 00.000 9380 OnExposeComplete: enter
03:15:53.123 00.004 9380 UpdateGuideState(): m_state=6
03:15:53.123 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1050
03:15:53.123 00.000 9380 Star::Find returns 1 (0), X=267.98, Y=291.49, Mass=11016, SNR=62.6, Peak=3846 HFD=2.3
03:15:53.135 00.012 9380 MultiStar: [#1 0.64,-0.09,0.91,U] [#2 0.48,-0.54,0.00,M1] [#3 0.27,-0.53,0.54,U] [#4 0.49,-0.31,0.55,U] [#5 0.05,-0.60,0.42,U] [#6 0.60,-0.42,0.00,M1] [#7 0.58,-0.33,0.46,U] [#8 0.35,-0.92,0.00,M6] 
03:15:53.138 00.003 9380 single-star, 5 included, MultiStar: {0.35, -0.30}, one-star: {0.07, -0.24}
03:15:53.138 00.000 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
03:15:53.138 00.000 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
03:15:53.138 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.24 hyp=0.25 cameraTheta=-1.27 mountX=-0.10 mountY=-0.23, mountTheta=-2.00
03:15:53.150 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.24, opts=13)
03:15:53.150 00.000 9380 Enqueuing Move request for scope (0.07, -0.24)
03:15:53.150 00.000 18188 Worker thread wakes up
03:15:53.150 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=16099, med=1944, FiltMin=1880, FiltMax=2713, Gamma=1.250
03:15:53.150 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.24) opts 0xd
03:15:53.150 00.000 9380 UpdateGuideState exits: m=11016 SNR=62.6
03:15:53.150 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.24)
03:15:53.150 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:53.150 00.000 18188 Moving (0.07, -0.24) raw xDistance=-0.10 yDistance=-0.23
03:15:53.150 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:53.150 00.000 9380 Enqueuing Expose request
03:15:53.150 00.000 18188 PPEC rslt: input = -0.10, final = -0.08, react = -0.08, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:53.150 00.000 18188 PPEC: input: -0.10, control: -0.08, exposure: 1000
03:15:53.150 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:15:53.150 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:15:53.150 00.000 18188 MoveAxis(E, 12, ABG)
03:15:53.150 00.000 18188 Guiding  Dir = 2, Dur = 12
03:15:53.166 00.016 18188 IsSlewing returns 0
03:15:53.166 00.000 18188 IsGuiding returns 0
03:15:53.166 00.000 18188 PulseGuide returned control before completion, sleep 22
03:15:53.198 00.032 18188 IsGuiding returns 1
03:15:53.198 00.000 18188 scope still moving after pulse duration time elapsed
03:15:53.231 00.033 18188 IsSlewing returns 0
03:15:53.231 00.000 18188 IsGuiding returns 0
03:15:53.231 00.000 18188 scope move finished after 12 + 53 ms
03:15:53.231 00.000 18188 Move returns status 0, amount 12
03:15:53.231 00.000 18188 MoveAxis(N, 0, ABG)
03:15:53.231 00.000 18188 Move returns status 0, amount 0
03:15:53.231 00.000 18188 move complete, result=0
03:15:53.233 00.002 18188 worker thread done servicing request
03:15:53.233 00.000 9380 GuideStep: -0.1 px 12 ms EAST, -0.2 px 0 ms NORTH
03:15:53.233 00.000 18188 Worker thread wakes up
03:15:53.233 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:53.233 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:54.352 01.119 18188 Exposure complete
03:15:54.399 00.047 18188 worker thread done servicing request
03:15:54.399 00.000 9380 OnExposeComplete: enter
03:15:54.403 00.004 9380 UpdateGuideState(): m_state=6
03:15:54.403 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1051
03:15:54.403 00.000 9380 Star::Find returns 1 (0), X=268.13, Y=291.60, Mass=11588, SNR=63.7, Peak=3868 HFD=2.5
03:15:54.415 00.012 9380 MultiStar: [#1 0.66,-0.30,0.00,M1] [#2 0.43,-0.11,0.62,U] [#3 0.35,-0.57,0.46,U] [#4 0.63,-0.22,0.57,U] [#5 -0.16,-0.53,0.41,U] [#6 0.54,-0.33,0.48,U] [#7 0.47,-0.58,0.00,M1] [#8 0.37,-0.81,0.00,M7] 
03:15:54.415 00.000 9380 single-star, 5 included, MultiStar: {0.34, -0.27}, one-star: {0.22, -0.13}
03:15:54.415 00.000 9380 CameraToMount -- cameraTheta (-0.52) - m_xAngle (3.02) = xAngle (-3.54 = 2.75)
03:15:54.415 00.000 9380 CameraToMount -- cameraTheta (-0.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.40 = -0.40)
03:15:54.415 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.13 hyp=0.25 cameraTheta=-0.52 mountX=-0.23 mountY=-0.10, mountTheta=-2.75
03:15:54.431 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.13, opts=13)
03:15:54.440 00.009 9380 Enqueuing Move request for scope (0.22, -0.13)
03:15:54.444 00.004 18188 Worker thread wakes up
03:15:54.444 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15580, med=1944, FiltMin=1878, FiltMax=2718, Gamma=1.250
03:15:54.447 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.13) opts 0xd
03:15:54.447 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.13)
03:15:54.447 00.000 18188 Moving (0.22, -0.13) raw xDistance=-0.23 yDistance=-0.10
03:15:54.447 00.000 9380 UpdateGuideState exits: m=11588 SNR=63.7
03:15:54.450 00.003 18188 PPEC rslt: input = -0.23, final = -0.29, react = -0.19, pred = -0.10, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:15:54.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:54.450 00.000 18188 PPEC: input: -0.23, control: -0.29, exposure: 1000
03:15:54.450 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:54.450 00.000 9380 Enqueuing Expose request
03:15:54.450 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:54.450 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:15:54.450 00.000 18188 MoveAxis(E, 43, ABG)
03:15:54.462 00.012 18188 Guiding  Dir = 2, Dur = 43
03:15:54.462 00.000 18188 IsSlewing returns 0
03:15:54.462 00.000 18188 IsGuiding returns 0
03:15:54.462 00.000 18188 PulseGuide returned control before completion, sleep 53
03:15:54.526 00.064 18188 IsGuiding returns 1
03:15:54.526 00.000 18188 scope still moving after pulse duration time elapsed
03:15:54.559 00.033 18188 IsSlewing returns 0
03:15:54.564 00.005 18188 IsGuiding returns 1
03:15:54.590 00.026 18188 IsSlewing returns 0
03:15:54.590 00.000 18188 IsGuiding returns 0
03:15:54.590 00.000 18188 scope move finished after 43 + 85 ms
03:15:54.590 00.000 18188 Move returns status 0, amount 43
03:15:54.590 00.000 18188 MoveAxis(N, 0, ABG)
03:15:54.590 00.000 18188 Move returns status 0, amount 0
03:15:54.590 00.000 18188 move complete, result=0
03:15:54.590 00.000 18188 worker thread done servicing request
03:15:54.592 00.002 18188 Worker thread wakes up
03:15:54.592 00.000 9380 GuideStep: -0.2 px 43 ms EAST, -0.1 px 0 ms NORTH
03:15:54.592 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:54.592 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:55.712 01.120 18188 Exposure complete
03:15:55.740 00.028 18188 worker thread done servicing request
03:15:55.740 00.000 9380 OnExposeComplete: enter
03:15:55.740 00.000 9380 UpdateGuideState(): m_state=6
03:15:55.740 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1052
03:15:55.740 00.000 9380 Star::Find returns 1 (0), X=267.11, Y=291.80, Mass=10824, SNR=61.9, Peak=4111 HFD=2.3
03:15:55.756 00.016 9380 MultiStar: [#1 -0.74,0.02,0.00,M2] [#2 -0.51,0.20,0.68,U] [#3 -0.95,-0.29,0.00,M1] [#4 -0.55,0.23,0.57,U] [#5 -1.21,0.19,0.00,M1] [#6 -0.89,-0.09,0.00,M1] [#7 -0.08,-0.30,0.48,U] [#8 -0.66,-0.11,0.47,U] 
03:15:55.756 00.000 9380 refined, 4 included, MultiStar: {-0.56, 0.05}, one-star: {-0.79, 0.08}
03:15:55.756 00.000 9380 CameraToMount -- cameraTheta (3.06) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
03:15:55.756 00.000 9380 CameraToMount -- cameraTheta (3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
03:15:55.756 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=0.05 hyp=0.56 cameraTheta=3.06 mountX=0.56 mountY=-0.02, mountTheta=-0.04
03:15:55.756 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=0.05, opts=13)
03:15:55.756 00.000 9380 Enqueuing Move request for scope (-0.56, 0.05)
03:15:55.772 00.016 18188 Worker thread wakes up
03:15:55.772 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, 0.05) opts 0xd
03:15:55.772 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, 0.05)
03:15:55.772 00.000 18188 Moving (-0.56, 0.05) raw xDistance=0.56 yDistance=-0.02
03:15:55.772 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15646, med=1943, FiltMin=1879, FiltMax=2598, Gamma=1.250
03:15:55.772 00.000 18188 PPEC rslt: input = 0.56, final = 0.36, react = 0.45, pred = -0.09, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
03:15:55.772 00.000 18188 PPEC: input: 0.56, control: 0.36, exposure: 1000
03:15:55.772 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:15:55.772 00.000 9380 UpdateGuideState exits: m=10824 SNR=61.9
03:15:55.772 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:55.772 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:15:55.772 00.000 18188 MoveAxis(W, 53, ABG)
03:15:55.772 00.000 18188 Guiding  Dir = 3, Dur = 53
03:15:55.772 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:55.772 00.000 9380 Enqueuing Expose request
03:15:55.788 00.016 18188 IsSlewing returns 0
03:15:55.788 00.000 18188 IsGuiding returns 0
03:15:55.788 00.000 18188 PulseGuide returned control before completion, sleep 63
03:15:55.867 00.079 18188 IsGuiding returns 1
03:15:55.867 00.000 18188 scope still moving after pulse duration time elapsed
03:15:55.900 00.033 18188 IsSlewing returns 0
03:15:55.900 00.000 18188 IsGuiding returns 1
03:15:55.932 00.032 18188 IsSlewing returns 0
03:15:55.932 00.000 18188 IsGuiding returns 1
03:15:55.964 00.032 18188 IsSlewing returns 0
03:15:55.964 00.000 18188 IsGuiding returns 1
03:15:55.995 00.031 18188 IsSlewing returns 0
03:15:55.995 00.000 18188 IsGuiding returns 1
03:15:56.027 00.032 18188 IsSlewing returns 0
03:15:56.027 00.000 18188 IsGuiding returns 0
03:15:56.027 00.000 18188 scope move finished after 53 + 185 ms
03:15:56.027 00.000 18188 Move returns status 0, amount 53
03:15:56.027 00.000 18188 MoveAxis(N, 0, ABG)
03:15:56.027 00.000 18188 Move returns status 0, amount 0
03:15:56.027 00.000 18188 move complete, result=0
03:15:56.027 00.000 18188 worker thread done servicing request
03:15:56.027 00.000 9380 GuideStep: 0.6 px 53 ms WEST, -0.0 px 0 ms NORTH
03:15:56.027 00.000 18188 Worker thread wakes up
03:15:56.027 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:56.027 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:57.149 01.122 18188 Exposure complete
03:15:57.198 00.049 18188 worker thread done servicing request
03:15:57.198 00.000 9380 OnExposeComplete: enter
03:15:57.198 00.000 9380 UpdateGuideState(): m_state=6
03:15:57.198 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1053
03:15:57.213 00.015 9380 Star::Find returns 1 (0), X=267.85, Y=291.32, Mass=11275, SNR=62.6, Peak=3643 HFD=2.6
03:15:57.217 00.004 9380 MultiStar: [#1 0.33,-0.36,0.90,U] [#2 0.49,-0.39,0.64,U] [#3 -0.18,-0.90,0.00,M2] [#4 0.23,-0.23,0.53,U] [#5 -0.40,-0.68,0.00,M2] [#6 0.39,-0.53,0.41,U] [#7 0.22,-0.88,0.00,M1] [#8 0.17,-0.95,0.00,M7] 
03:15:57.221 00.004 9380 single-star, 4 included, MultiStar: {0.24, -0.38}, one-star: {-0.06, -0.41}
03:15:57.225 00.004 9380 CameraToMount -- cameraTheta (-1.72) - m_xAngle (3.02) = xAngle (-4.73 = 1.55)
03:15:57.230 00.005 9380 CameraToMount -- cameraTheta (-1.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.59 = -1.59)
03:15:57.232 00.002 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.41 hyp=0.41 cameraTheta=-1.72 mountX=0.01 mountY=-0.41, mountTheta=-1.55
03:15:57.238 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.41, opts=13)
03:15:57.242 00.004 9380 Enqueuing Move request for scope (-0.06, -0.41)
03:15:57.248 00.006 18188 Worker thread wakes up
03:15:57.248 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15651, med=1942, FiltMin=1879, FiltMax=2790, Gamma=1.250
03:15:57.250 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.41) opts 0xd
03:15:57.250 00.000 9380 UpdateGuideState exits: m=11275 SNR=62.6
03:15:57.250 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.41)
03:15:57.250 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:57.250 00.000 18188 Moving (-0.06, -0.41) raw xDistance=0.01 yDistance=-0.41
03:15:57.260 00.010 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:57.260 00.000 18188 PPEC rslt: input = 0.01, final = -0.12, react = 0.01, pred = -0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:15:57.260 00.000 9380 Enqueuing Expose request
03:15:57.260 00.000 18188 PPEC: input: 0.01, control: -0.12, exposure: 1000
03:15:57.260 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.00 newest=-0.53
03:15:57.260 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
03:15:57.260 00.000 18188 MoveAxis(E, 17, ABG)
03:15:57.260 00.000 18188 Guiding  Dir = 2, Dur = 17
03:15:57.260 00.000 18188 IsSlewing returns 0
03:15:57.260 00.000 18188 IsGuiding returns 0
03:15:57.260 00.000 18188 PulseGuide returned control before completion, sleep 27
03:15:57.308 00.048 18188 IsGuiding returns 0
03:15:57.308 00.000 18188 Move returns status 0, amount 17
03:15:57.308 00.000 18188 BLC: Oldest BLC event removed
03:15:57.308 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 619 applied
03:15:57.308 00.000 18188 MoveAxis(N, 666, ABG)
03:15:57.308 00.000 18188 Guiding  Dir = 0, Dur = 666
03:15:57.308 00.000 18188 IsSlewing returns 0
03:15:57.308 00.000 18188 IsGuiding returns 0
03:15:57.308 00.000 18188 PulseGuide returned control before completion, sleep 676
03:15:57.993 00.685 18188 IsGuiding returns 1
03:15:57.993 00.000 18188 scope still moving after pulse duration time elapsed
03:15:58.025 00.032 18188 IsSlewing returns 0
03:15:58.025 00.000 18188 IsGuiding returns 1
03:15:58.057 00.032 18188 IsSlewing returns 0
03:15:58.057 00.000 18188 IsGuiding returns 1
03:15:58.089 00.032 18188 IsSlewing returns 0
03:15:58.089 00.000 18188 IsGuiding returns 1
03:15:58.121 00.032 18188 IsSlewing returns 0
03:15:58.121 00.000 18188 IsGuiding returns 1
03:15:58.153 00.032 18188 IsSlewing returns 0
03:15:58.153 00.000 18188 IsGuiding returns 0
03:15:58.153 00.000 18188 scope move finished after 666 + 177 ms
03:15:58.153 00.000 18188 Move returns status 0, amount 666
03:15:58.153 00.000 18188 move complete, result=0
03:15:58.153 00.000 18188 worker thread done servicing request
03:15:58.153 00.000 18188 Worker thread wakes up
03:15:58.153 00.000 9380 GuideStep: 0.0 px 17 ms EAST, -0.4 px 666 ms NORTH
03:15:58.153 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:58.153 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:15:59.274 01.121 18188 Exposure complete
03:15:59.322 00.048 18188 worker thread done servicing request
03:15:59.322 00.000 9380 OnExposeComplete: enter
03:15:59.322 00.000 9380 UpdateGuideState(): m_state=6
03:15:59.322 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1054
03:15:59.322 00.000 9380 Star::Find returns 1 (0), X=268.02, Y=291.98, Mass=10943, SNR=60.9, Peak=4183 HFD=2.0
03:15:59.322 00.000 9380 MultiStar: [#1 0.53,0.22,0.88,U] [#2 0.58,0.28,0.62,U] [#3 0.39,0.14,0.52,U] [#4 0.91,0.51,0.00,M1] [#5 0.37,0.22,0.38,U] [#6 0.56,0.06,0.52,U] [#7 0.55,0.24,0.45,U] [#8 0.55,-0.09,0.46,U] 
03:15:59.322 00.000 9380 single-star, 7 included, MultiStar: {0.43, 0.18}, one-star: {0.11, 0.25}
03:15:59.338 00.016 9380 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.02) = xAngle (-1.86 = -1.86)
03:15:59.338 00.000 9380 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
03:15:59.338 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.25 hyp=0.28 cameraTheta=1.15 mountX=-0.08 mountY=0.26, mountTheta=1.86
03:15:59.338 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.25, opts=13)
03:15:59.338 00.000 9380 Enqueuing Move request for scope (0.11, 0.25)
03:15:59.338 00.000 18188 Worker thread wakes up
03:15:59.338 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15607, med=1942, FiltMin=1876, FiltMax=2676, Gamma=1.250
03:15:59.338 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.25) opts 0xd
03:15:59.338 00.000 9380 UpdateGuideState exits: m=10943 SNR=60.9
03:15:59.338 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.25)
03:15:59.338 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:15:59.338 00.000 18188 Moving (0.11, 0.25) raw xDistance=-0.08 yDistance=0.26
03:15:59.338 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:15:59.354 00.016 9380 Enqueuing Expose request
03:15:59.357 00.003 18188 BLC: History state: CurrMiss=-0.26, AvgInitMiss=-0.01, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.410803, 1:-0.264759
03:15:59.359 00.002 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:15:59.359 00.000 18188 BLC: window closed
03:15:59.359 00.000 18188 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
03:15:59.359 00.000 18188 PPEC: input: -0.08, control: -0.10, exposure: 1000
03:15:59.359 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:15:59.359 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:15:59.359 00.000 18188 MoveAxis(E, 15, ABG)
03:15:59.359 00.000 18188 Guiding  Dir = 2, Dur = 15
03:15:59.359 00.000 18188 IsSlewing returns 0
03:15:59.359 00.000 18188 IsGuiding returns 0
03:15:59.359 00.000 18188 PulseGuide returned control before completion, sleep 25
03:15:59.401 00.042 18188 IsGuiding returns 0
03:15:59.401 00.000 18188 Move returns status 0, amount 15
03:15:59.401 00.000 18188 MoveAxis(N, 0, ABG)
03:15:59.401 00.000 18188 Move returns status 0, amount 0
03:15:59.401 00.000 18188 move complete, result=0
03:15:59.401 00.000 18188 worker thread done servicing request
03:15:59.401 00.000 18188 Worker thread wakes up
03:15:59.401 00.000 9380 GuideStep: -0.1 px 15 ms EAST, 0.3 px 0 ms NORTH
03:15:59.401 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:15:59.401 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:16:00.528 01.127 18188 Exposure complete
03:16:00.573 00.045 18188 worker thread done servicing request
03:16:00.573 00.000 9380 OnExposeComplete: enter
03:16:00.573 00.000 9380 UpdateGuideState(): m_state=6
03:16:00.573 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1055
03:16:00.573 00.000 9380 Star::Find returns 1 (0), X=268.81, Y=291.91, Mass=10541, SNR=61.2, Peak=3796 HFD=2.3
03:16:00.587 00.014 9380 MultiStar: [#1 1.47,0.14,0.00,M1] [#2 1.41,0.33,0.00,M1] [#3 1.12,0.48,0.00,M2] [#4 1.23,0.02,0.00,M2] [#5 1.11,-0.24,0.00,M2] [#6 1.64,0.16,0.00,M1] [#7 1.50,0.20,0.00,M1] [#8 0.92,0.03,0.00,M7] 
03:16:00.591 00.004 9380 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
03:16:00.593 00.002 9380 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
03:16:00.593 00.000 9380 CameraToMount -- cameraX=0.90 cameraY=0.19 hyp=0.92 cameraTheta=0.21 mountX=-0.87 mountY=0.30, mountTheta=2.81
03:16:00.604 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.90, y=0.19, opts=13)
03:16:00.604 00.000 9380 Enqueuing Move request for scope (0.90, 0.19)
03:16:00.604 00.000 18188 Worker thread wakes up
03:16:00.604 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15606, med=1942, FiltMin=1873, FiltMax=2616, Gamma=1.250
03:16:00.604 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.90, 0.19) opts 0xd
03:16:00.604 00.000 9380 UpdateGuideState exits: m=10541 SNR=61.2
03:16:00.619 00.015 18188 Handling offset move in thread for scope, endpoint = (0.90, 0.19)
03:16:00.619 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:00.619 00.000 18188 Moving (0.90, 0.19) raw xDistance=-0.87 yDistance=0.30
03:16:00.619 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:00.619 00.000 9380 Enqueuing Expose request
03:16:00.619 00.000 18188 PPEC rslt: input = -0.87, final = -0.77, react = -0.70, pred = -0.07, hyst = -0.64, hyst_pct = 0.00, period_length = 638.00
03:16:00.619 00.000 18188 PPEC: input: -0.87, control: -0.77, exposure: 1000
03:16:00.619 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:00.619 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
03:16:00.619 00.000 18188 MoveAxis(E, 115, ABG)
03:16:00.619 00.000 18188 Guiding  Dir = 2, Dur = 115
03:16:00.619 00.000 18188 IsSlewing returns 0
03:16:00.619 00.000 18188 IsGuiding returns 0
03:16:00.619 00.000 18188 PulseGuide returned control before completion, sleep 125
03:16:00.786 00.167 18188 IsGuiding returns 1
03:16:00.786 00.000 18188 scope still moving after pulse duration time elapsed
03:16:00.818 00.032 18188 IsSlewing returns 0
03:16:00.818 00.000 18188 IsGuiding returns 0
03:16:00.818 00.000 18188 scope move finished after 115 + 69 ms
03:16:00.818 00.000 18188 Move returns status 0, amount 115
03:16:00.818 00.000 18188 MoveAxis(N, 0, ABG)
03:16:00.818 00.000 18188 Move returns status 0, amount 0
03:16:00.818 00.000 18188 move complete, result=0
03:16:00.818 00.000 18188 worker thread done servicing request
03:16:00.818 00.000 18188 Worker thread wakes up
03:16:00.818 00.000 9380 GuideStep: -0.9 px 115 ms EAST, 0.3 px 0 ms NORTH
03:16:00.824 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:00.824 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:16:01.937 01.113 18188 Exposure complete
03:16:01.985 00.048 18188 worker thread done servicing request
03:16:01.985 00.000 9380 OnExposeComplete: enter
03:16:01.985 00.000 9380 UpdateGuideState(): m_state=6
03:16:01.985 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1056
03:16:01.985 00.000 9380 Star::Find returns 1 (0), X=269.16, Y=292.03, Mass=11097, SNR=64.1, Peak=4021 HFD=2.1
03:16:02.001 00.016 9380 MultiStar: [#1 1.81,0.26,0.00,M2] [#2 1.41,0.29,0.00,M2] [#3 1.28,0.10,0.00,M3] [#4 1.78,0.27,0.00,M3] [#5 1.38,-0.10,0.00,M3] [#6 1.83,0.01,0.00,M2] [#7 1.76,0.28,0.00,M2] [#8 1.86,-0.38,0.00,M8] 
03:16:02.001 00.000 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
03:16:02.007 00.006 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
03:16:02.007 00.000 9380 CameraToMount -- cameraX=1.25 cameraY=0.31 hyp=1.29 cameraTheta=0.24 mountX=-1.20 mountY=0.46, mountTheta=2.77
03:16:02.017 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=1.25, y=0.31, opts=13)
03:16:02.017 00.000 9380 Enqueuing Move request for scope (1.25, 0.31)
03:16:02.017 00.000 18188 Worker thread wakes up
03:16:02.017 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=15815, med=1942, FiltMin=1879, FiltMax=2628, Gamma=1.250
03:16:02.033 00.016 9380 UpdateGuideState exits: m=11097 SNR=64.1
03:16:02.033 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.25, 0.31) opts 0xd
03:16:02.033 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:02.033 00.000 18188 Handling offset move in thread for scope, endpoint = (1.25, 0.31)
03:16:02.033 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:02.033 00.000 9380 Enqueuing Expose request
03:16:02.033 00.000 18188 Moving (1.25, 0.31) raw xDistance=-1.20 yDistance=0.46
03:16:02.049 00.016 18188 PPEC rslt: input = -1.20, final = -1.00, react = -0.96, pred = -0.04, hyst = -0.87, hyst_pct = 0.00, period_length = 638.00
03:16:02.049 00.000 18188 PPEC: input: -1.20, control: -1.00, exposure: 1000
03:16:02.051 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:02.051 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.46
03:16:02.051 00.000 18188 MoveAxis(E, 148, ABG)
03:16:02.051 00.000 18188 Guiding  Dir = 2, Dur = 148
03:16:02.051 00.000 18188 IsSlewing returns 0
03:16:02.051 00.000 18188 IsGuiding returns 0
03:16:02.051 00.000 18188 PulseGuide returned control before completion, sleep 158
03:16:02.224 00.173 18188 IsGuiding returns 1
03:16:02.224 00.000 18188 scope still moving after pulse duration time elapsed
03:16:02.257 00.033 18188 IsSlewing returns 0
03:16:02.257 00.000 18188 IsGuiding returns 1
03:16:02.288 00.031 18188 IsSlewing returns 0
03:16:02.288 00.000 18188 IsGuiding returns 0
03:16:02.288 00.000 18188 scope move finished after 148 + 89 ms
03:16:02.288 00.000 18188 Move returns status 0, amount 148
03:16:02.288 00.000 18188 MoveAxis(N, 0, ABG)
03:16:02.288 00.000 18188 Move returns status 0, amount 0
03:16:02.288 00.000 18188 move complete, result=0
03:16:02.288 00.000 18188 worker thread done servicing request
03:16:02.288 00.000 18188 Worker thread wakes up
03:16:02.288 00.000 9380 GuideStep: -1.2 px 148 ms EAST, 0.5 px 0 ms NORTH
03:16:02.288 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:02.288 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:16:03.410 01.122 18188 Exposure complete
03:16:03.458 00.048 18188 worker thread done servicing request
03:16:03.458 00.000 9380 OnExposeComplete: enter
03:16:03.458 00.000 9380 UpdateGuideState(): m_state=6
03:16:03.458 00.000 9380 Star::Find(15, 269, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1057
03:16:03.458 00.000 9380 Star::Find returns 1 (0), X=268.80, Y=291.82, Mass=12631, SNR=70.8, Peak=4316 HFD=2.4
03:16:03.473 00.015 9380 MultiStar: [#1 1.49,0.31,0.00,M3] [#2 1.07,-0.02,0.00,M3] [#3 0.94,0.08,0.00,M4] [#4 1.09,0.37,0.00,M4] [#5 0.79,0.10,0.00,M4] [#6 1.23,0.14,0.00,M3] [#7 1.15,0.08,0.00,M3] [#8 1.02,-0.22,0.00,M9] 
03:16:03.473 00.000 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.91 = -2.91)
03:16:03.473 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
03:16:03.473 00.000 9380 CameraToMount -- cameraX=0.89 cameraY=0.09 hyp=0.90 cameraTheta=0.10 mountX=-0.87 mountY=0.20, mountTheta=2.91
03:16:03.489 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.89, y=0.09, opts=13)
03:16:03.489 00.000 9380 Enqueuing Move request for scope (0.89, 0.09)
03:16:03.505 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15836, med=1942, FiltMin=1877, FiltMax=2599, Gamma=1.250
03:16:03.505 00.000 9380 UpdateGuideState exits: m=12631 SNR=70.8
03:16:03.510 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:03.510 00.000 18188 Worker thread wakes up
03:16:03.510 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:03.510 00.000 9380 Enqueuing Expose request
03:16:03.523 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.89, 0.09) opts 0xd
03:16:03.523 00.000 18188 Handling offset move in thread for scope, endpoint = (0.89, 0.09)
03:16:03.523 00.000 18188 Moving (0.89, 0.09) raw xDistance=-0.87 yDistance=0.20
03:16:03.526 00.003 18188 PPEC rslt: input = -0.87, final = -0.72, react = -0.70, pred = -0.02, hyst = -0.69, hyst_pct = 0.00, period_length = 638.00
03:16:03.526 00.000 18188 PPEC: input: -0.87, control: -0.72, exposure: 1000
03:16:03.526 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:03.526 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:16:03.526 00.000 18188 MoveAxis(E, 107, ABG)
03:16:03.526 00.000 18188 Guiding  Dir = 2, Dur = 107
03:16:03.528 00.002 18188 IsSlewing returns 0
03:16:03.528 00.000 18188 IsGuiding returns 0
03:16:03.528 00.000 18188 PulseGuide returned control before completion, sleep 117
03:16:03.648 00.120 18188 IsGuiding returns 1
03:16:03.648 00.000 18188 scope still moving after pulse duration time elapsed
03:16:03.679 00.031 18188 IsSlewing returns 0
03:16:03.679 00.000 18188 IsGuiding returns 1
03:16:03.711 00.032 18188 IsSlewing returns 0
03:16:03.711 00.000 18188 IsGuiding returns 1
03:16:03.743 00.032 18188 IsSlewing returns 0
03:16:03.743 00.000 18188 IsGuiding returns 1
03:16:03.775 00.032 18188 IsSlewing returns 0
03:16:03.775 00.000 18188 IsGuiding returns 0
03:16:03.775 00.000 18188 scope move finished after 107 + 140 ms
03:16:03.775 00.000 18188 Move returns status 0, amount 107
03:16:03.775 00.000 18188 MoveAxis(N, 0, ABG)
03:16:03.775 00.000 18188 Move returns status 0, amount 0
03:16:03.775 00.000 18188 move complete, result=0
03:16:03.775 00.000 18188 worker thread done servicing request
03:16:03.775 00.000 18188 Worker thread wakes up
03:16:03.775 00.000 9380 GuideStep: -0.9 px 107 ms EAST, 0.2 px 0 ms NORTH
03:16:03.782 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:03.782 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:16:04.912 01.130 18188 Exposure complete
03:16:04.943 00.031 18188 worker thread done servicing request
03:16:04.943 00.000 9380 OnExposeComplete: enter
03:16:04.943 00.000 9380 UpdateGuideState(): m_state=6
03:16:04.959 00.016 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1058
03:16:04.959 00.000 9380 Star::Find returns 1 (0), X=267.45, Y=291.96, Mass=11115, SNR=62.8, Peak=3948 HFD=2.2
03:16:04.959 00.000 9380 MultiStar: [#1 0.25,0.31,0.88,U] [#2 0.15,0.40,0.61,U] [#3 -0.13,0.32,0.49,U] [#4 0.34,0.24,0.54,U] [#5 -0.14,0.32,0.40,U] [#6 0.08,0.16,0.41,U] [#7 0.01,0.14,0.43,U] [#8 0.02,-0.41,0.52,U] 
03:16:04.959 00.000 9380 refined, 8 included, MultiStar: {-0.01, 0.20}, one-star: {-0.46, 0.23}
03:16:04.959 00.000 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.40 = -1.40)
03:16:04.959 00.000 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
03:16:04.959 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.20 hyp=0.20 cameraTheta=1.61 mountX=0.03 mountY=0.20, mountTheta=1.40
03:16:04.959 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.20, opts=13)
03:16:04.976 00.017 9380 Enqueuing Move request for scope (-0.01, 0.20)
03:16:04.976 00.000 18188 Worker thread wakes up
03:16:04.976 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15902, med=1942, FiltMin=1866, FiltMax=2893, Gamma=1.250
03:16:04.976 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.20) opts 0xd
03:16:04.976 00.000 9380 UpdateGuideState exits: m=11115 SNR=62.8
03:16:04.976 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.20)
03:16:04.976 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:04.976 00.000 18188 Moving (-0.01, 0.20) raw xDistance=0.03 yDistance=0.20
03:16:04.976 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:04.991 00.015 9380 Enqueuing Expose request
03:16:04.991 00.000 18188 PPEC rslt: input = 0.03, final = 0.00, react = 0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:04.991 00.000 18188 PPEC: input: 0.03, control: 0.00, exposure: 1000
03:16:04.991 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:04.991 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:16:04.991 00.000 18188 MoveAxis(W, 0, ABG)
03:16:04.991 00.000 18188 Move returns status 0, amount 0
03:16:04.991 00.000 18188 MoveAxis(N, 0, ABG)
03:16:04.991 00.000 18188 Move returns status 0, amount 0
03:16:04.991 00.000 18188 move complete, result=0
03:16:04.991 00.000 18188 worker thread done servicing request
03:16:04.991 00.000 18188 Worker thread wakes up
03:16:04.991 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:04.991 00.000 9380 GuideStep: 0.0 px 0 ms WEST, 0.2 px 0 ms NORTH
03:16:04.991 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:16:06.119 01.128 18188 Exposure complete
03:16:06.168 00.049 18188 worker thread done servicing request
03:16:06.168 00.000 9380 OnExposeComplete: enter
03:16:06.168 00.000 9380 UpdateGuideState(): m_state=6
03:16:06.168 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1059
03:16:06.168 00.000 9380 Star::Find returns 1 (0), X=267.68, Y=291.69, Mass=10129, SNR=60.3, Peak=3813 HFD=2.0
03:16:06.182 00.014 9380 MultiStar: [#1 0.20,0.13,0.90,U] [#2 0.18,0.43,0.64,U] [#3 0.02,0.29,0.56,U] [#4 0.32,0.54,0.52,U] [#5 -0.30,0.17,0.41,U] [#6 0.15,0.15,0.46,U] [#7 0.08,0.23,0.44,U] [#8 0.34,-0.02,0.47,U] 
03:16:06.182 00.000 9380 refined, 8 included, MultiStar: {0.07, 0.19}, one-star: {-0.22, -0.04}
03:16:06.182 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
03:16:06.182 00.000 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
03:16:06.182 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.19 hyp=0.20 cameraTheta=1.20 mountX=-0.05 mountY=0.20, mountTheta=1.81
03:16:06.182 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.19, opts=13)
03:16:06.182 00.000 9380 Enqueuing Move request for scope (0.07, 0.19)
03:16:06.198 00.016 18188 Worker thread wakes up
03:16:06.198 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15730, med=1942, FiltMin=1878, FiltMax=2733, Gamma=1.250
03:16:06.198 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.19) opts 0xd
03:16:06.198 00.000 9380 UpdateGuideState exits: m=10129 SNR=60.3
03:16:06.198 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.19)
03:16:06.198 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:06.198 00.000 18188 Moving (0.07, 0.19) raw xDistance=-0.05 yDistance=0.20
03:16:06.198 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:06.215 00.017 18188 PPEC rslt: input = -0.05, final = 0.00, react = -0.04, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:06.215 00.000 9380 Enqueuing Expose request
03:16:06.215 00.000 18188 PPEC: input: -0.05, control: 0.00, exposure: 1000
03:16:06.215 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:06.215 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:16:06.215 00.000 18188 MoveAxis(W, 0, ABG)
03:16:06.215 00.000 18188 Move returns status 0, amount 0
03:16:06.215 00.000 18188 MoveAxis(N, 0, ABG)
03:16:06.215 00.000 18188 Move returns status 0, amount 0
03:16:06.215 00.000 18188 move complete, result=0
03:16:06.215 00.000 18188 worker thread done servicing request
03:16:06.215 00.000 18188 Worker thread wakes up
03:16:06.215 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:06.215 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.2 px 0 ms NORTH
03:16:06.215 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:16:07.352 01.137 18188 Exposure complete
03:16:07.406 00.054 18188 worker thread done servicing request
03:16:07.406 00.000 9380 OnExposeComplete: enter
03:16:07.410 00.004 9380 UpdateGuideState(): m_state=6
03:16:07.414 00.004 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1060
03:16:07.416 00.002 9380 Star::Find returns 1 (0), X=267.56, Y=292.05, Mass=11357, SNR=63.3, Peak=3888 HFD=2.2
03:16:07.416 00.000 9380 MultiStar: [#1 0.30,0.23,0.87,U] [#2 0.09,0.25,0.67,U] [#3 -0.21,0.14,0.50,U] [#4 0.20,0.49,0.54,U] [#5 -0.39,0.06,0.42,U] [#6 0.26,0.42,0.46,U] [#7 0.05,0.13,0.45,U] [#8 -0.27,-0.12,0.49,U] 
03:16:07.416 00.000 9380 refined, 8 included, MultiStar: {-0.03, 0.23}, one-star: {-0.35, 0.33}
03:16:07.416 00.000 9380 CameraToMount -- cameraTheta (1.71) - m_xAngle (3.02) = xAngle (-1.31 = -1.31)
03:16:07.432 00.016 9380 CameraToMount -- cameraTheta (1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.83 = 1.83)
03:16:07.432 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.23 hyp=0.23 cameraTheta=1.71 mountX=0.06 mountY=0.22, mountTheta=1.31
03:16:07.432 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.23, opts=13)
03:16:07.432 00.000 9380 Enqueuing Move request for scope (-0.03, 0.23)
03:16:07.432 00.000 18188 Worker thread wakes up
03:16:07.432 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15755, med=1943, FiltMin=1879, FiltMax=2893, Gamma=1.250
03:16:07.448 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.23) opts 0xd
03:16:07.448 00.000 9380 UpdateGuideState exits: m=11357 SNR=63.3
03:16:07.448 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:07.448 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.23)
03:16:07.448 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:07.448 00.000 9380 Enqueuing Expose request
03:16:07.448 00.000 18188 Moving (-0.03, 0.23) raw xDistance=0.06 yDistance=0.22
03:16:07.448 00.000 18188 PPEC rslt: input = 0.06, final = -0.08, react = 0.05, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:07.448 00.000 18188 PPEC: input: 0.06, control: -0.08, exposure: 1000
03:16:07.448 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.53 newest=0.62
03:16:07.448 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
03:16:07.448 00.000 18188 MoveAxis(E, 12, ABG)
03:16:07.448 00.000 18188 Guiding  Dir = 2, Dur = 12
03:16:07.448 00.000 18188 IsSlewing returns 0
03:16:07.448 00.000 18188 IsGuiding returns 0
03:16:07.448 00.000 18188 PulseGuide returned control before completion, sleep 22
03:16:07.480 00.032 18188 IsGuiding returns 0
03:16:07.480 00.000 18188 Move returns status 0, amount 12
03:16:07.480 00.000 18188 BLC: Oldest BLC event removed
03:16:07.480 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 619 applied
03:16:07.480 00.000 18188 MoveAxis(S, 645, ABG)
03:16:07.480 00.000 18188 Guiding  Dir = 1, Dur = 645
03:16:07.480 00.000 18188 IsSlewing returns 0
03:16:07.480 00.000 18188 IsGuiding returns 0
03:16:07.480 00.000 18188 PulseGuide returned control before completion, sleep 655
03:16:08.151 00.671 18188 IsGuiding returns 1
03:16:08.151 00.000 18188 scope still moving after pulse duration time elapsed
03:16:08.183 00.032 18188 IsSlewing returns 0
03:16:08.183 00.000 18188 IsGuiding returns 1
03:16:08.215 00.032 18188 IsSlewing returns 0
03:16:08.215 00.000 18188 IsGuiding returns 1
03:16:08.246 00.031 18188 IsSlewing returns 0
03:16:08.246 00.000 18188 IsGuiding returns 1
03:16:08.278 00.032 18188 IsSlewing returns 0
03:16:08.278 00.000 18188 IsGuiding returns 1
03:16:08.310 00.032 18188 IsSlewing returns 0
03:16:08.310 00.000 18188 IsGuiding returns 0
03:16:08.310 00.000 18188 scope move finished after 645 + 185 ms
03:16:08.310 00.000 18188 Move returns status 0, amount 645
03:16:08.310 00.000 18188 move complete, result=0
03:16:08.310 00.000 18188 worker thread done servicing request
03:16:08.310 00.000 9380 GuideStep: 0.1 px 12 ms EAST, 0.2 px 645 ms SOUTH
03:16:08.310 00.000 18188 Worker thread wakes up
03:16:08.317 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:08.317 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:16:09.432 01.115 18188 Exposure complete
03:16:09.480 00.048 18188 worker thread done servicing request
03:16:09.480 00.000 9380 OnExposeComplete: enter
03:16:09.480 00.000 9380 UpdateGuideState(): m_state=6
03:16:09.480 00.000 9380 Star::Find(15, 267, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1061
03:16:09.491 00.011 9380 Star::Find returns 1 (0), X=266.62, Y=292.15, Mass=10778, SNR=61.5, Peak=3990 HFD=2.0
03:16:09.494 00.003 9380 MultiStar: [#1 -0.94,0.32,0.00,M1] [#2 -1.05,0.51,0.00,M1] [#3 -1.46,0.34,0.00,M2] [#4 -1.22,0.59,0.00,M2] [#5 -1.59,0.09,0.00,M2] [#6 -1.07,0.13,0.00,M1] [#7 -0.84,0.14,0.00,M1] [#8 -1.23,-0.05,0.00,M7] 
03:16:09.494 00.000 9380 CameraToMount -- cameraTheta (2.82) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
03:16:09.494 00.000 9380 CameraToMount -- cameraTheta (2.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
03:16:09.494 00.000 9380 CameraToMount -- cameraX=-1.28 cameraY=0.43 hyp=1.35 cameraTheta=2.82 mountX=1.33 mountY=0.26, mountTheta=0.20
03:16:09.510 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.28, y=0.43, opts=13)
03:16:09.519 00.009 9380 Enqueuing Move request for scope (-1.28, 0.43)
03:16:09.521 00.002 18188 Worker thread wakes up
03:16:09.521 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15440, med=1941, FiltMin=1876, FiltMax=2841, Gamma=1.250
03:16:09.526 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.28, 0.43) opts 0xd
03:16:09.526 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.28, 0.43)
03:16:09.526 00.000 9380 UpdateGuideState exits: m=10778 SNR=61.5
03:16:09.530 00.004 18188 Moving (-1.28, 0.43) raw xDistance=1.33 yDistance=0.26
03:16:09.530 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:09.532 00.002 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=-0.01, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.224557, 1:0.262874
03:16:09.532 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:09.536 00.004 9380 Enqueuing Expose request
03:16:09.540 00.004 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:16:09.540 00.000 18188 BLC: window closed
03:16:09.540 00.000 18188 PPEC rslt: input = 1.33, final = 0.94, react = 1.06, pred = -0.12, hyst = 0.96, hyst_pct = 0.00, period_length = 638.00
03:16:09.542 00.002 18188 PPEC: input: 1.33, control: 0.94, exposure: 1000
03:16:09.542 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
03:16:09.542 00.000 18188 MoveAxis(W, 140, ABG)
03:16:09.542 00.000 18188 Guiding  Dir = 3, Dur = 140
03:16:09.542 00.000 18188 IsSlewing returns 0
03:16:09.542 00.000 18188 IsGuiding returns 0
03:16:09.542 00.000 18188 PulseGuide returned control before completion, sleep 150
03:16:09.701 00.159 18188 IsGuiding returns 1
03:16:09.701 00.000 18188 scope still moving after pulse duration time elapsed
03:16:09.732 00.031 18188 IsSlewing returns 0
03:16:09.732 00.000 18188 IsGuiding returns 1
03:16:09.764 00.032 18188 IsSlewing returns 0
03:16:09.764 00.000 18188 IsGuiding returns 0
03:16:09.764 00.000 18188 scope move finished after 140 + 82 ms
03:16:09.764 00.000 18188 Move returns status 0, amount 140
03:16:09.764 00.000 18188 MoveAxis(S, 30, ABG)
03:16:09.764 00.000 18188 Guiding  Dir = 1, Dur = 30
03:16:09.764 00.000 18188 IsSlewing returns 0
03:16:09.764 00.000 18188 IsGuiding returns 0
03:16:09.764 00.000 18188 PulseGuide returned control before completion, sleep 40
03:16:09.812 00.048 18188 IsGuiding returns 1
03:16:09.812 00.000 18188 scope still moving after pulse duration time elapsed
03:16:09.844 00.032 18188 IsSlewing returns 0
03:16:09.844 00.000 18188 IsGuiding returns 1
03:16:09.878 00.034 18188 IsSlewing returns 0
03:16:09.878 00.000 18188 IsGuiding returns 1
03:16:09.910 00.032 18188 IsSlewing returns 0
03:16:09.910 00.000 18188 IsGuiding returns 1
03:16:09.942 00.032 18188 IsSlewing returns 0
03:16:09.942 00.000 18188 IsGuiding returns 0
03:16:09.942 00.000 18188 scope move finished after 30 + 147 ms
03:16:09.942 00.000 18188 Move returns status 0, amount 30
03:16:09.942 00.000 18188 move complete, result=0
03:16:09.942 00.000 18188 worker thread done servicing request
03:16:09.942 00.000 18188 Worker thread wakes up
03:16:09.942 00.000 9380 GuideStep: 1.3 px 140 ms WEST, 0.3 px 30 ms SOUTH
03:16:09.942 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:09.942 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:16:11.069 01.127 18188 Exposure complete
03:16:11.117 00.048 18188 worker thread done servicing request
03:16:11.117 00.000 9380 OnExposeComplete: enter
03:16:11.122 00.005 9380 UpdateGuideState(): m_state=6
03:16:11.122 00.000 9380 Star::Find(15, 266, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1062
03:16:11.132 00.010 9380 Star::Find returns 1 (0), X=267.52, Y=291.75, Mass=11308, SNR=64.3, Peak=3552 HFD=2.4
03:16:11.132 00.000 9380 MultiStar: [#1 -0.18,0.13,0.83,U] [#2 -0.26,0.13,0.70,U] [#3 -0.50,-0.24,0.44,U] [#4 -0.29,0.20,0.53,U] [#5 -0.47,0.01,0.36,U] [#6 -0.06,-0.11,0.46,U] [#7 -0.15,-0.40,0.44,U] [#8 -0.29,-0.66,0.00,M8] 
03:16:11.132 00.000 9380 refined, 7 included, MultiStar: {-0.28, 0.00}, one-star: {-0.39, 0.02}
03:16:11.132 00.000 9380 CameraToMount -- cameraTheta (3.14) - m_xAngle (3.02) = xAngle (0.13 = 0.13)
03:16:11.132 00.000 9380 CameraToMount -- cameraTheta (3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.27 = -3.02)
03:16:11.148 00.016 9380 CameraToMount -- cameraX=-0.28 cameraY=0.00 hyp=0.28 cameraTheta=3.14 mountX=0.28 mountY=-0.04, mountTheta=-0.13
03:16:11.148 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.00, opts=13)
03:16:11.148 00.000 9380 Enqueuing Move request for scope (-0.28, 0.00)
03:16:11.148 00.000 18188 Worker thread wakes up
03:16:11.148 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=16058, med=1942, FiltMin=1877, FiltMax=2848, Gamma=1.250
03:16:11.164 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.00) opts 0xd
03:16:11.164 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.00)
03:16:11.164 00.000 18188 Moving (-0.28, 0.00) raw xDistance=0.28 yDistance=-0.04
03:16:11.164 00.000 9380 UpdateGuideState exits: m=11308 SNR=64.3
03:16:11.164 00.000 18188 PPEC rslt: input = 0.28, final = 0.13, react = 0.23, pred = -0.10, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:16:11.164 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:11.164 00.000 18188 PPEC: input: 0.28, control: 0.13, exposure: 1000
03:16:11.164 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:11.164 00.000 9380 Enqueuing Expose request
03:16:11.164 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:11.164 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:16:11.164 00.000 18188 MoveAxis(W, 19, ABG)
03:16:11.164 00.000 18188 Guiding  Dir = 3, Dur = 19
03:16:11.164 00.000 18188 IsSlewing returns 0
03:16:11.164 00.000 18188 IsGuiding returns 0
03:16:11.164 00.000 18188 PulseGuide returned control before completion, sleep 29
03:16:11.212 00.048 18188 IsGuiding returns 0
03:16:11.212 00.000 18188 Move returns status 0, amount 19
03:16:11.212 00.000 18188 MoveAxis(N, 0, ABG)
03:16:11.212 00.000 18188 Move returns status 0, amount 0
03:16:11.212 00.000 18188 move complete, result=0
03:16:11.212 00.000 18188 worker thread done servicing request
03:16:11.212 00.000 18188 Worker thread wakes up
03:16:11.212 00.000 9380 GuideStep: 0.3 px 19 ms WEST, -0.0 px 0 ms NORTH
03:16:11.212 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:11.212 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:16:12.333 01.121 18188 Exposure complete
03:16:12.381 00.048 18188 worker thread done servicing request
03:16:12.381 00.000 9380 OnExposeComplete: enter
03:16:12.381 00.000 9380 UpdateGuideState(): m_state=6
03:16:12.381 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1063
03:16:12.397 00.016 9380 Star::Find returns 1 (0), X=267.37, Y=291.63, Mass=10997, SNR=61.4, Peak=3822 HFD=2.4
03:16:12.397 00.000 9380 MultiStar: [#1 -0.12,0.30,0.94,U] [#2 -0.37,0.15,0.64,U] [#3 -0.44,-0.22,0.45,U] [#4 -0.24,-0.05,0.56,U] [#5 -0.56,0.28,0.40,U] [#6 -0.35,-0.07,0.43,U] [#7 -0.46,-0.14,0.44,U] [#8 -0.57,-0.19,0.45,U] 
03:16:12.397 00.000 9380 refined, 8 included, MultiStar: {-0.39, 0.02}, one-star: {-0.54, -0.10}
03:16:12.397 00.000 9380 CameraToMount -- cameraTheta (3.10) - m_xAngle (3.02) = xAngle (0.08 = 0.08)
03:16:12.413 00.016 9380 CameraToMount -- cameraTheta (3.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.22 = -3.06)
03:16:12.413 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=0.02 hyp=0.39 cameraTheta=3.10 mountX=0.39 mountY=-0.03, mountTheta=-0.08
03:16:12.413 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.02, opts=13)
03:16:12.429 00.016 9380 Enqueuing Move request for scope (-0.39, 0.02)
03:16:12.429 00.000 18188 Worker thread wakes up
03:16:12.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15916, med=1942, FiltMin=1876, FiltMax=2877, Gamma=1.250
03:16:12.429 00.000 9380 UpdateGuideState exits: m=10997 SNR=61.4
03:16:12.445 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:12.445 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.02) opts 0xd
03:16:12.445 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.02)
03:16:12.445 00.000 18188 Moving (-0.39, 0.02) raw xDistance=0.39 yDistance=-0.03
03:16:12.445 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:12.445 00.000 18188 PPEC rslt: input = 0.39, final = 0.29, react = 0.31, pred = -0.02, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
03:16:12.445 00.000 9380 Enqueuing Expose request
03:16:12.445 00.000 18188 PPEC: input: 0.39, control: 0.29, exposure: 1000
03:16:12.445 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:12.445 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:16:12.445 00.000 18188 MoveAxis(W, 42, ABG)
03:16:12.445 00.000 18188 Guiding  Dir = 3, Dur = 42
03:16:12.445 00.000 18188 IsSlewing returns 0
03:16:12.445 00.000 18188 IsGuiding returns 0
03:16:12.457 00.012 18188 PulseGuide returned control before completion, sleep 52
03:16:12.524 00.067 18188 IsGuiding returns 1
03:16:12.524 00.000 18188 scope still moving after pulse duration time elapsed
03:16:12.556 00.032 18188 IsSlewing returns 0
03:16:12.556 00.000 18188 IsGuiding returns 0
03:16:12.556 00.000 18188 scope move finished after 42 + 57 ms
03:16:12.556 00.000 18188 Move returns status 0, amount 42
03:16:12.556 00.000 18188 MoveAxis(N, 0, ABG)
03:16:12.556 00.000 18188 Move returns status 0, amount 0
03:16:12.556 00.000 18188 move complete, result=0
03:16:12.556 00.000 18188 worker thread done servicing request
03:16:12.556 00.000 18188 Worker thread wakes up
03:16:12.556 00.000 9380 GuideStep: 0.4 px 42 ms WEST, -0.0 px 0 ms NORTH
03:16:12.556 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:12.556 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:16:13.692 01.136 18188 Exposure complete
03:16:13.740 00.048 18188 worker thread done servicing request
03:16:13.740 00.000 9380 OnExposeComplete: enter
03:16:13.740 00.000 9380 UpdateGuideState(): m_state=6
03:16:13.740 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1064
03:16:13.740 00.000 9380 Star::Find returns 1 (0), X=267.68, Y=291.71, Mass=10843, SNR=59.7, Peak=3586 HFD=2.3
03:16:13.756 00.016 9380 MultiStar: [#1 0.21,0.18,1.00,U] [#2 -0.05,0.12,0.68,U] [#3 0.16,0.00,0.50,U] [#4 0.08,-0.09,0.60,U] [#5 0.00,-0.26,0.44,U] [#6 0.08,-0.11,0.49,U] [#7 0.25,-0.19,0.48,U] [#8 -0.02,-0.29,0.53,U] 
03:16:13.756 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.04}, one-star: {-0.23, -0.02}
03:16:13.756 00.000 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.79 = 2.50)
03:16:13.756 00.000 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
03:16:13.772 00.016 9380 CameraToMount -- cameraX=0.04 cameraY=-0.04 hyp=0.05 cameraTheta=-0.77 mountX=-0.04 mountY=-0.03, mountTheta=-2.50
03:16:13.772 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.04, opts=13)
03:16:13.772 00.000 9380 Enqueuing Move request for scope (0.04, -0.04)
03:16:13.772 00.000 18188 Worker thread wakes up
03:16:13.772 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15858, med=1942, FiltMin=1876, FiltMax=2803, Gamma=1.250
03:16:13.790 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.04) opts 0xd
03:16:13.790 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.04)
03:16:13.790 00.000 18188 Moving (0.04, -0.04) raw xDistance=-0.04 yDistance=-0.03
03:16:13.790 00.000 9380 UpdateGuideState exits: m=10843 SNR=59.7
03:16:13.793 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:13.797 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:13.801 00.004 9380 Enqueuing Expose request
03:16:13.806 00.005 18188 PPEC rslt: input = -0.04, final = -0.01, react = -0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:13.806 00.000 18188 PPEC: input: -0.04, control: -0.01, exposure: 1000
03:16:13.806 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:13.806 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:16:13.806 00.000 18188 MoveAxis(E, 2, ABG)
03:16:13.806 00.000 18188 Guiding  Dir = 2, Dur = 2
03:16:13.806 00.000 18188 IsSlewing returns 0
03:16:13.806 00.000 18188 IsGuiding returns 0
03:16:13.806 00.000 18188 PulseGuide returned control before completion, sleep 12
03:16:13.836 00.030 18188 IsGuiding returns 0
03:16:13.836 00.000 18188 Move returns status 0, amount 2
03:16:13.836 00.000 18188 MoveAxis(N, 0, ABG)
03:16:13.836 00.000 18188 Move returns status 0, amount 0
03:16:13.836 00.000 18188 move complete, result=0
03:16:13.836 00.000 18188 worker thread done servicing request
03:16:13.836 00.000 18188 Worker thread wakes up
03:16:13.836 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.0 px 0 ms NORTH
03:16:13.836 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:13.836 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:16:14.958 01.122 18188 Exposure complete
03:16:15.009 00.051 18188 worker thread done servicing request
03:16:15.009 00.000 9380 OnExposeComplete: enter
03:16:15.009 00.000 9380 UpdateGuideState(): m_state=6
03:16:15.009 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1065
03:16:15.009 00.000 9380 Star::Find returns 1 (0), X=268.34, Y=291.50, Mass=11676, SNR=62.5, Peak=3741 HFD=2.9
03:16:15.027 00.018 9380 MultiStar: [#1 0.46,-0.30,0.86,U] [#2 0.29,-0.24,0.65,U] [#3 0.24,-0.08,0.48,U] [#4 0.44,-0.27,0.54,U] [#5 0.53,-0.12,0.40,U] [#6 0.60,-0.30,0.43,U] [#7 0.72,-0.11,0.00,M1] [#8 0.46,-0.51,0.49,U] 
03:16:15.027 00.000 9380 single-star, 7 included, MultiStar: {0.43, -0.26}, one-star: {0.44, -0.23}
03:16:15.031 00.004 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.49 = 2.79)
03:16:15.031 00.000 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.35 = -0.35)
03:16:15.038 00.007 9380 CameraToMount -- cameraX=0.44 cameraY=-0.23 hyp=0.49 cameraTheta=-0.48 mountX=-0.46 mountY=-0.17, mountTheta=-2.79
03:16:15.038 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.23, opts=13)
03:16:15.038 00.000 9380 Enqueuing Move request for scope (0.44, -0.23)
03:16:15.054 00.016 18188 Worker thread wakes up
03:16:15.054 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.23) opts 0xd
03:16:15.054 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.23)
03:16:15.054 00.000 18188 Moving (0.44, -0.23) raw xDistance=-0.46 yDistance=-0.17
03:16:15.054 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15641, med=1941, FiltMin=1876, FiltMax=2740, Gamma=1.250
03:16:15.054 00.000 18188 PPEC rslt: input = -0.46, final = -0.37, react = -0.37, pred = 0.00, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
03:16:15.054 00.000 9380 UpdateGuideState exits: m=11676 SNR=62.5
03:16:15.054 00.000 18188 PPEC: input: -0.46, control: -0.37, exposure: 1000
03:16:15.054 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:15.054 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:15.054 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:15.070 00.016 9380 Enqueuing Expose request
03:16:15.070 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:16:15.070 00.000 18188 MoveAxis(E, 54, ABG)
03:16:15.070 00.000 18188 Guiding  Dir = 2, Dur = 54
03:16:15.070 00.000 18188 IsSlewing returns 0
03:16:15.070 00.000 18188 IsGuiding returns 0
03:16:15.070 00.000 18188 PulseGuide returned control before completion, sleep 64
03:16:15.149 00.079 18188 IsGuiding returns 1
03:16:15.149 00.000 18188 scope still moving after pulse duration time elapsed
03:16:15.182 00.033 18188 IsSlewing returns 0
03:16:15.182 00.000 18188 IsGuiding returns 1
03:16:15.214 00.032 18188 IsSlewing returns 0
03:16:15.214 00.000 18188 IsGuiding returns 1
03:16:15.246 00.032 18188 IsSlewing returns 0
03:16:15.246 00.000 18188 IsGuiding returns 1
03:16:15.278 00.032 18188 IsSlewing returns 0
03:16:15.278 00.000 18188 IsGuiding returns 0
03:16:15.278 00.000 18188 scope move finished after 54 + 148 ms
03:16:15.278 00.000 18188 Move returns status 0, amount 54
03:16:15.278 00.000 18188 MoveAxis(N, 0, ABG)
03:16:15.278 00.000 18188 Move returns status 0, amount 0
03:16:15.278 00.000 18188 move complete, result=0
03:16:15.278 00.000 18188 worker thread done servicing request
03:16:15.278 00.000 18188 Worker thread wakes up
03:16:15.278 00.000 9380 GuideStep: -0.5 px 54 ms EAST, -0.2 px 0 ms NORTH
03:16:15.278 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:15.278 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:16:16.407 01.129 18188 Exposure complete
03:16:16.455 00.048 18188 worker thread done servicing request
03:16:16.455 00.000 9380 OnExposeComplete: enter
03:16:16.455 00.000 9380 UpdateGuideState(): m_state=6
03:16:16.455 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1066
03:16:16.455 00.000 9380 Star::Find returns 1 (0), X=267.83, Y=291.47, Mass=10419, SNR=59.9, Peak=3747 HFD=2.6
03:16:16.455 00.000 9380 MultiStar: [#1 0.37,0.10,0.92,U] [#2 0.09,-0.17,0.62,U] [#3 -0.05,-0.07,0.55,U] [#4 0.26,-0.16,0.59,U] [#5 0.50,-0.00,0.43,U] [#6 0.00,0.00,0.00,L] [#7 -0.27,-0.10,0.56,U] [#8 0.31,-0.34,0.48,U] [#9 0.30,-0.01,0.29,U] 
03:16:16.455 00.000 9380 refined, 8 included, MultiStar: {0.14, -0.12}, one-star: {-0.08, -0.25}
03:16:16.455 00.000 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.72 = 2.56)
03:16:16.455 00.000 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.58 = -0.58)
03:16:16.455 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.12 hyp=0.18 cameraTheta=-0.71 mountX=-0.15 mountY=-0.10, mountTheta=-2.56
03:16:16.471 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.12, opts=13)
03:16:16.471 00.000 9380 Enqueuing Move request for scope (0.14, -0.12)
03:16:16.471 00.000 18188 Worker thread wakes up
03:16:16.471 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15807, med=1942, FiltMin=1874, FiltMax=2587, Gamma=1.250
03:16:16.487 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.12) opts 0xd
03:16:16.487 00.000 9380 UpdateGuideState exits: m=10419 SNR=59.9
03:16:16.487 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.12)
03:16:16.487 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:16.487 00.000 18188 Moving (0.14, -0.12) raw xDistance=-0.15 yDistance=-0.10
03:16:16.487 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:16.487 00.000 9380 Enqueuing Expose request
03:16:16.487 00.000 18188 PPEC rslt: input = -0.15, final = 0.01, react = -0.12, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:16.487 00.000 18188 PPEC: input: -0.15, control: 0.01, exposure: 1000
03:16:16.487 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:16.487 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:16:16.487 00.000 18188 MoveAxis(W, 1, ABG)
03:16:16.487 00.000 18188 Guiding  Dir = 3, Dur = 1
03:16:16.503 00.016 18188 IsSlewing returns 0
03:16:16.503 00.000 18188 IsGuiding returns 0
03:16:16.503 00.000 18188 PulseGuide returned control before completion, sleep 11
03:16:16.519 00.016 18188 IsGuiding returns 0
03:16:16.519 00.000 18188 Move returns status 0, amount 1
03:16:16.519 00.000 18188 MoveAxis(N, 0, ABG)
03:16:16.519 00.000 18188 Move returns status 0, amount 0
03:16:16.519 00.000 18188 move complete, result=0
03:16:16.519 00.000 18188 worker thread done servicing request
03:16:16.519 00.000 9380 GuideStep: -0.1 px 1 ms WEST, -0.1 px 0 ms NORTH
03:16:16.523 00.004 18188 Worker thread wakes up
03:16:16.523 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:16.523 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:16:17.637 01.114 18188 Exposure complete
03:16:17.685 00.048 18188 worker thread done servicing request
03:16:17.685 00.000 9380 OnExposeComplete: enter
03:16:17.685 00.000 9380 UpdateGuideState(): m_state=6
03:16:17.685 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1067
03:16:17.685 00.000 9380 Star::Find returns 1 (0), X=268.02, Y=291.74, Mass=11066, SNR=61.3, Peak=3971 HFD=2.5
03:16:17.701 00.016 9380 MultiStar: [#1 0.43,0.17,0.86,U] [#2 -0.02,0.41,0.67,U] [#3 -0.18,0.09,0.44,U] [#4 0.32,0.06,0.55,U] [#5 0.10,0.31,0.37,U] [#6 0.28,-0.14,0.52,U] [#7 0.04,0.01,0.42,U] [#8 0.06,-0.42,0.46,U] 
03:16:17.701 00.000 9380 single-star, 8 included, MultiStar: {0.15, 0.07}, one-star: {0.11, 0.02}
03:16:17.701 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
03:16:17.701 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
03:16:17.701 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.16 mountX=-0.11 mountY=0.03, mountTheta=2.85
03:16:17.717 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.02, opts=13)
03:16:17.733 00.016 9380 Enqueuing Move request for scope (0.11, 0.02)
03:16:17.739 00.006 18188 Worker thread wakes up
03:16:17.739 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15790, med=1942, FiltMin=1879, FiltMax=2822, Gamma=1.250
03:16:17.745 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
03:16:17.745 00.000 9380 UpdateGuideState exits: m=11066 SNR=61.3
03:16:17.751 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:17.755 00.004 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
03:16:17.755 00.000 18188 Moving (0.11, 0.02) raw xDistance=-0.11 yDistance=0.03
03:16:17.755 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:17.755 00.000 9380 Enqueuing Expose request
03:16:17.755 00.000 18188 PPEC rslt: input = -0.11, final = 0.03, react = -0.09, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:17.755 00.000 18188 PPEC: input: -0.11, control: 0.03, exposure: 1000
03:16:17.765 00.010 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:17.765 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:16:17.765 00.000 18188 MoveAxis(W, 5, ABG)
03:16:17.765 00.000 18188 Guiding  Dir = 3, Dur = 5
03:16:17.765 00.000 18188 IsSlewing returns 0
03:16:17.765 00.000 18188 IsGuiding returns 0
03:16:17.765 00.000 18188 PulseGuide returned control before completion, sleep 15
03:16:17.797 00.032 18188 IsGuiding returns 1
03:16:17.797 00.000 18188 scope still moving after pulse duration time elapsed
03:16:17.829 00.032 18188 IsSlewing returns 0
03:16:17.829 00.000 18188 IsGuiding returns 0
03:16:17.829 00.000 18188 scope move finished after 5 + 59 ms
03:16:17.829 00.000 18188 Move returns status 0, amount 5
03:16:17.829 00.000 18188 MoveAxis(N, 0, ABG)
03:16:17.829 00.000 18188 Move returns status 0, amount 0
03:16:17.829 00.000 18188 move complete, result=0
03:16:17.829 00.000 18188 worker thread done servicing request
03:16:17.829 00.000 18188 Worker thread wakes up
03:16:17.829 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:17.829 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:16:17.829 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.0 px 0 ms NORTH
03:16:18.950 01.121 18188 Exposure complete
03:16:18.997 00.047 18188 worker thread done servicing request
03:16:18.997 00.000 9380 OnExposeComplete: enter
03:16:18.997 00.000 9380 UpdateGuideState(): m_state=6
03:16:18.997 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1068
03:16:18.997 00.000 9380 Star::Find returns 1 (0), X=267.87, Y=291.47, Mass=11611, SNR=65.5, Peak=3750 HFD=2.7
03:16:19.012 00.015 9380 MultiStar: [#1 0.40,0.06,0.79,U] [#2 0.49,0.08,0.59,U] [#3 0.47,-0.02,0.46,U] [#4 0.42,0.20,0.53,U] [#5 0.31,0.23,0.38,U] [#6 0.89,-0.15,0.00,M1] [#7 0.51,-0.03,0.41,U] [#8 0.64,-0.24,0.44,U] 
03:16:19.012 00.000 9380 single-star, 7 included, MultiStar: {0.35, -0.02}, one-star: {-0.04, -0.26}
03:16:19.012 00.000 9380 CameraToMount -- cameraTheta (-1.73) - m_xAngle (3.02) = xAngle (-4.74 = 1.54)
03:16:19.012 00.000 9380 CameraToMount -- cameraTheta (-1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.60 = -1.60)
03:16:19.012 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.26 hyp=0.26 cameraTheta=-1.73 mountX=0.01 mountY=-0.26, mountTheta=-1.54
03:16:19.028 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.26, opts=13)
03:16:19.028 00.000 9380 Enqueuing Move request for scope (-0.04, -0.26)
03:16:19.039 00.011 18188 Worker thread wakes up
03:16:19.039 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15964, med=1942, FiltMin=1878, FiltMax=2596, Gamma=1.250
03:16:19.039 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.26) opts 0xd
03:16:19.039 00.000 9380 UpdateGuideState exits: m=11611 SNR=65.5
03:16:19.044 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.26)
03:16:19.044 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:19.044 00.000 18188 Moving (-0.04, -0.26) raw xDistance=0.01 yDistance=-0.26
03:16:19.044 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:19.044 00.000 9380 Enqueuing Expose request
03:16:19.044 00.000 18188 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:19.044 00.000 18188 PPEC: input: 0.01, control: 0.03, exposure: 1000
03:16:19.044 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:19.044 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:16:19.044 00.000 18188 MoveAxis(W, 5, ABG)
03:16:19.044 00.000 18188 Guiding  Dir = 3, Dur = 5
03:16:19.059 00.015 18188 IsSlewing returns 0
03:16:19.059 00.000 18188 IsGuiding returns 0
03:16:19.059 00.000 18188 PulseGuide returned control before completion, sleep 15
03:16:19.092 00.033 18188 IsGuiding returns 0
03:16:19.092 00.000 18188 Move returns status 0, amount 5
03:16:19.092 00.000 18188 MoveAxis(N, 0, ABG)
03:16:19.092 00.000 18188 Move returns status 0, amount 0
03:16:19.092 00.000 18188 move complete, result=0
03:16:19.092 00.000 18188 worker thread done servicing request
03:16:19.092 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.3 px 0 ms NORTH
03:16:19.092 00.000 18188 Worker thread wakes up
03:16:19.092 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:19.092 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:16:20.231 01.139 18188 Exposure complete
03:16:20.278 00.047 18188 worker thread done servicing request
03:16:20.278 00.000 9380 OnExposeComplete: enter
03:16:20.278 00.000 9380 UpdateGuideState(): m_state=6
03:16:20.278 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1069
03:16:20.278 00.000 9380 Star::Find returns 1 (0), X=268.47, Y=291.71, Mass=10952, SNR=62.5, Peak=3587 HFD=2.1
03:16:20.278 00.000 9380 MultiStar: [#1 0.86,-0.11,0.00,M1] [#2 0.76,-0.24,0.00,M1] [#3 0.45,-0.57,0.00,M1] [#4 0.61,-0.06,0.51,U] [#5 0.60,-0.25,0.39,U] [#6 0.98,-0.30,0.00,M2] [#7 1.26,-0.56,0.00,M1] [#8 0.76,-0.48,0.00,M3] 
03:16:20.278 00.000 9380 single-star, 2 included, MultiStar: {0.58, -0.08}, one-star: {0.56, -0.02}
03:16:20.294 00.016 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
03:16:20.294 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
03:16:20.294 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=-0.02 hyp=0.56 cameraTheta=-0.03 mountX=-0.56 mountY=0.05, mountTheta=3.05
03:16:20.294 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=-0.02, opts=13)
03:16:20.310 00.016 9380 Enqueuing Move request for scope (0.56, -0.02)
03:16:20.310 00.000 18188 Worker thread wakes up
03:16:20.310 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.02) opts 0xd
03:16:20.310 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, -0.02)
03:16:20.310 00.000 18188 Moving (0.56, -0.02) raw xDistance=-0.56 yDistance=0.05
03:16:20.310 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=15743, med=1942, FiltMin=1880, FiltMax=2816, Gamma=1.250
03:16:20.310 00.000 18188 PPEC rslt: input = -0.56, final = -0.41, react = -0.45, pred = 0.04, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
03:16:20.310 00.000 9380 UpdateGuideState exits: m=10952 SNR=62.5
03:16:20.310 00.000 18188 PPEC: input: -0.56, control: -0.41, exposure: 1000
03:16:20.310 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:20.310 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:20.310 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:20.310 00.000 9380 Enqueuing Expose request
03:16:20.310 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:16:20.310 00.000 18188 MoveAxis(E, 61, ABG)
03:16:20.310 00.000 18188 Guiding  Dir = 2, Dur = 61
03:16:20.326 00.016 18188 IsSlewing returns 0
03:16:20.326 00.000 18188 IsGuiding returns 0
03:16:20.326 00.000 18188 PulseGuide returned control before completion, sleep 71
03:16:20.405 00.079 18188 IsGuiding returns 1
03:16:20.405 00.000 18188 scope still moving after pulse duration time elapsed
03:16:20.437 00.032 18188 IsSlewing returns 0
03:16:20.437 00.000 18188 IsGuiding returns 1
03:16:20.469 00.032 18188 IsSlewing returns 0
03:16:20.469 00.000 18188 IsGuiding returns 0
03:16:20.469 00.000 18188 scope move finished after 61 + 83 ms
03:16:20.469 00.000 18188 Move returns status 0, amount 61
03:16:20.469 00.000 18188 MoveAxis(N, 0, ABG)
03:16:20.469 00.000 18188 Move returns status 0, amount 0
03:16:20.469 00.000 18188 move complete, result=0
03:16:20.469 00.000 18188 worker thread done servicing request
03:16:20.469 00.000 9380 GuideStep: -0.6 px 61 ms EAST, 0.1 px 0 ms NORTH
03:16:20.469 00.000 18188 Worker thread wakes up
03:16:20.469 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:20.469 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:16:21.602 01.133 18188 Exposure complete
03:16:21.634 00.032 18188 worker thread done servicing request
03:16:21.634 00.000 9380 OnExposeComplete: enter
03:16:21.634 00.000 9380 UpdateGuideState(): m_state=6
03:16:21.634 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1070
03:16:21.634 00.000 9380 Star::Find returns 1 (0), X=267.79, Y=291.79, Mass=10141, SNR=57.9, Peak=3657 HFD=2.3
03:16:21.634 00.000 9380 MultiStar: [#1 0.41,0.19,0.90,U] [#2 0.10,-0.18,0.71,U] [#3 -0.07,-0.15,0.58,U] [#4 0.39,0.20,0.59,U] [#5 -0.16,0.07,0.44,U] [#6 0.03,-0.05,0.51,U] [#7 0.42,-0.00,0.50,U] [#8 -0.15,-0.28,0.50,U] 
03:16:21.643 00.009 9380 refined, 8 included, MultiStar: {0.10, 0.00}, one-star: {-0.12, 0.07}
03:16:21.643 00.000 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
03:16:21.646 00.003 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
03:16:21.648 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=0.00 hyp=0.10 cameraTheta=0.01 mountX=-0.10 mountY=0.01, mountTheta=3.00
03:16:21.650 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.00, opts=13)
03:16:21.652 00.002 9380 Enqueuing Move request for scope (0.10, 0.00)
03:16:21.654 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15830, med=1942, FiltMin=1873, FiltMax=2725, Gamma=1.250
03:16:21.656 00.002 9380 UpdateGuideState exits: m=10141 SNR=57.9
03:16:21.658 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:21.658 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:21.661 00.003 9380 Enqueuing Expose request
03:16:21.663 00.002 18188 Worker thread wakes up
03:16:21.663 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.00) opts 0xd
03:16:21.663 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.00)
03:16:21.663 00.000 18188 Moving (0.10, 0.00) raw xDistance=-0.10 yDistance=0.01
03:16:21.663 00.000 18188 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:21.663 00.000 18188 PPEC: input: -0.10, control: -0.00, exposure: 1000
03:16:21.663 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:21.663 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:16:21.663 00.000 18188 MoveAxis(E, 0, ABG)
03:16:21.663 00.000 18188 Move returns status 0, amount 0
03:16:21.663 00.000 18188 MoveAxis(N, 0, ABG)
03:16:21.663 00.000 18188 Move returns status 0, amount 0
03:16:21.663 00.000 18188 move complete, result=0
03:16:21.663 00.000 18188 worker thread done servicing request
03:16:21.663 00.000 18188 Worker thread wakes up
03:16:21.663 00.000 9380 GuideStep: -0.1 px 0 ms EAST, 0.0 px 0 ms NORTH
03:16:21.663 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:21.663 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:16:22.803 01.140 18188 Exposure complete
03:16:22.848 00.045 18188 worker thread done servicing request
03:16:22.848 00.000 9380 OnExposeComplete: enter
03:16:22.848 00.000 9380 UpdateGuideState(): m_state=6
03:16:22.848 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1071
03:16:22.848 00.000 9380 Star::Find returns 1 (0), X=267.50, Y=291.96, Mass=11449, SNR=62.6, Peak=3745 HFD=2.2
03:16:22.861 00.013 9380 MultiStar: [#1 -0.10,0.10,0.89,U] [#2 -0.33,-0.06,0.61,U] [#3 -0.38,0.13,0.47,U] [#4 -0.12,0.07,0.59,U] [#5 0.10,-0.21,0.42,U] [#6 -0.35,-0.23,0.47,U] [#7 0.05,0.26,0.45,U] [#8 -0.50,-0.47,0.49,U] 
03:16:22.861 00.000 9380 refined, 8 included, MultiStar: {-0.24, 0.02}, one-star: {-0.41, 0.24}
03:16:22.861 00.000 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
03:16:22.861 00.000 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
03:16:22.877 00.016 9380 CameraToMount -- cameraX=-0.24 cameraY=0.02 hyp=0.24 cameraTheta=3.07 mountX=0.24 mountY=-0.01, mountTheta=-0.06
03:16:22.877 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.02, opts=13)
03:16:22.877 00.000 9380 Enqueuing Move request for scope (-0.24, 0.02)
03:16:22.877 00.000 18188 Worker thread wakes up
03:16:22.877 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=16114, med=1943, FiltMin=1871, FiltMax=2838, Gamma=1.250
03:16:22.893 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.02) opts 0xd
03:16:22.893 00.000 9380 UpdateGuideState exits: m=11449 SNR=62.6
03:16:22.893 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.02)
03:16:22.893 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:22.893 00.000 18188 Moving (-0.24, 0.02) raw xDistance=0.24 yDistance=-0.01
03:16:22.893 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:22.909 00.016 18188 PPEC rslt: input = 0.24, final = 0.19, react = 0.19, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:16:22.909 00.000 9380 Enqueuing Expose request
03:16:22.914 00.005 18188 PPEC: input: 0.24, control: 0.19, exposure: 1000
03:16:22.914 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:22.914 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:16:22.914 00.000 18188 MoveAxis(W, 28, ABG)
03:16:22.914 00.000 18188 Guiding  Dir = 3, Dur = 28
03:16:22.914 00.000 18188 IsSlewing returns 0
03:16:22.916 00.002 18188 IsGuiding returns 0
03:16:22.916 00.000 18188 PulseGuide returned control before completion, sleep 38
03:16:22.957 00.041 18188 IsGuiding returns 1
03:16:22.957 00.000 18188 scope still moving after pulse duration time elapsed
03:16:22.989 00.032 18188 IsSlewing returns 0
03:16:22.990 00.001 18188 IsGuiding returns 1
03:16:23.022 00.032 18188 IsSlewing returns 0
03:16:23.022 00.000 18188 IsGuiding returns 0
03:16:23.022 00.000 18188 scope move finished after 28 + 79 ms
03:16:23.022 00.000 18188 Move returns status 0, amount 28
03:16:23.022 00.000 18188 MoveAxis(N, 0, ABG)
03:16:23.022 00.000 18188 Move returns status 0, amount 0
03:16:23.022 00.000 18188 move complete, result=0
03:16:23.022 00.000 18188 worker thread done servicing request
03:16:23.024 00.002 9380 GuideStep: 0.2 px 28 ms WEST, -0.0 px 0 ms NORTH
03:16:23.024 00.000 18188 Worker thread wakes up
03:16:23.024 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:23.024 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:16:24.143 01.119 18188 Exposure complete
03:16:24.159 00.016 18188 worker thread done servicing request
03:16:24.159 00.000 9380 OnExposeComplete: enter
03:16:24.159 00.000 9380 UpdateGuideState(): m_state=6
03:16:24.175 00.016 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1072
03:16:24.175 00.000 9380 Star::Find returns 1 (0), X=267.06, Y=291.86, Mass=11549, SNR=64.0, Peak=4186 HFD=2.2
03:16:24.175 00.000 9380 MultiStar: [#1 -0.23,0.16,0.89,U] [#2 -0.48,0.04,0.60,U] [#3 -0.72,0.05,0.00,M1] [#4 -0.33,0.09,0.56,U] [#5 -0.71,-0.15,0.00,M1] [#6 -0.26,-0.23,0.39,U] [#7 -0.35,-0.11,0.42,U] [#8 -0.34,-0.34,0.46,U] 
03:16:24.175 00.000 9380 refined, 6 included, MultiStar: {-0.45, 0.01}, one-star: {-0.85, 0.14}
03:16:24.175 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
03:16:24.175 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
03:16:24.175 00.000 9380 CameraToMount -- cameraX=-0.45 cameraY=0.01 hyp=0.45 cameraTheta=3.11 mountX=0.44 mountY=-0.04, mountTheta=-0.10
03:16:24.191 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.01, opts=13)
03:16:24.191 00.000 9380 Enqueuing Move request for scope (-0.45, 0.01)
03:16:24.191 00.000 18188 Worker thread wakes up
03:16:24.191 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=15843, med=1942, FiltMin=1882, FiltMax=2651, Gamma=1.250
03:16:24.191 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.01) opts 0xd
03:16:24.191 00.000 9380 UpdateGuideState exits: m=11549 SNR=64.0
03:16:24.207 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:24.210 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.01)
03:16:24.210 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:24.210 00.000 9380 Enqueuing Expose request
03:16:24.210 00.000 18188 Moving (-0.45, 0.01) raw xDistance=0.44 yDistance=-0.04
03:16:24.221 00.011 18188 PPEC rslt: input = 0.44, final = 0.34, react = 0.36, pred = -0.01, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
03:16:24.222 00.001 18188 PPEC: input: 0.44, control: 0.34, exposure: 1000
03:16:24.222 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:24.222 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:16:24.222 00.000 18188 MoveAxis(W, 51, ABG)
03:16:24.222 00.000 18188 Guiding  Dir = 3, Dur = 51
03:16:24.222 00.000 18188 IsSlewing returns 0
03:16:24.222 00.000 18188 IsGuiding returns 0
03:16:24.222 00.000 18188 PulseGuide returned control before completion, sleep 61
03:16:24.286 00.064 18188 IsGuiding returns 1
03:16:24.286 00.000 18188 scope still moving after pulse duration time elapsed
03:16:24.318 00.032 18188 IsSlewing returns 0
03:16:24.318 00.000 18188 IsGuiding returns 1
03:16:24.349 00.031 18188 IsSlewing returns 0
03:16:24.350 00.001 18188 IsGuiding returns 1
03:16:24.381 00.031 18188 IsSlewing returns 0
03:16:24.381 00.000 18188 IsGuiding returns 1
03:16:24.413 00.032 18188 IsSlewing returns 0
03:16:24.413 00.000 18188 IsGuiding returns 1
03:16:24.445 00.032 18188 IsSlewing returns 0
03:16:24.445 00.000 18188 IsGuiding returns 1
03:16:24.477 00.032 18188 IsSlewing returns 0
03:16:24.477 00.000 18188 IsGuiding returns 0
03:16:24.477 00.000 18188 scope move finished after 51 + 203 ms
03:16:24.477 00.000 18188 Move returns status 0, amount 51
03:16:24.477 00.000 18188 MoveAxis(N, 0, ABG)
03:16:24.477 00.000 18188 Move returns status 0, amount 0
03:16:24.477 00.000 18188 move complete, result=0
03:16:24.477 00.000 18188 worker thread done servicing request
03:16:24.477 00.000 9380 GuideStep: 0.4 px 51 ms WEST, -0.0 px 0 ms NORTH
03:16:24.477 00.000 18188 Worker thread wakes up
03:16:24.477 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:24.477 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:16:25.612 01.135 18188 Exposure complete
03:16:25.660 00.048 18188 worker thread done servicing request
03:16:25.660 00.000 9380 OnExposeComplete: enter
03:16:25.660 00.000 9380 UpdateGuideState(): m_state=6
03:16:25.676 00.016 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1073
03:16:25.676 00.000 9380 Star::Find returns 1 (0), X=267.82, Y=291.62, Mass=10852, SNR=62.6, Peak=3903 HFD=2.3
03:16:25.676 00.000 9380 MultiStar: [#1 0.53,-0.17,0.92,U] [#2 0.14,-0.09,0.67,U] [#3 0.25,-0.33,0.49,U] [#4 0.35,0.07,0.55,U] [#5 0.31,-0.08,0.40,U] [#6 0.42,-0.28,0.45,U] [#7 0.13,-0.24,0.52,U] [#8 0.50,-0.54,0.00,M1] 
03:16:25.676 00.000 9380 single-star, 7 included, MultiStar: {0.24, -0.15}, one-star: {-0.09, -0.11}
03:16:25.676 00.000 9380 CameraToMount -- cameraTheta (-2.27) - m_xAngle (3.02) = xAngle (-5.29 = 1.00)
03:16:25.692 00.016 9380 CameraToMount -- cameraTheta (-2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
03:16:25.692 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.11 hyp=0.14 cameraTheta=-2.27 mountX=0.08 mountY=-0.12, mountTheta=-1.00
03:16:25.692 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.11, opts=13)
03:16:25.692 00.000 9380 Enqueuing Move request for scope (-0.09, -0.11)
03:16:25.708 00.016 18188 Worker thread wakes up
03:16:25.708 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15803, med=1943, FiltMin=1878, FiltMax=2726, Gamma=1.250
03:16:25.708 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.11) opts 0xd
03:16:25.708 00.000 9380 UpdateGuideState exits: m=10852 SNR=62.6
03:16:25.708 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.11)
03:16:25.708 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:25.708 00.000 18188 Moving (-0.09, -0.11) raw xDistance=0.08 yDistance=-0.12
03:16:25.708 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:25.726 00.018 9380 Enqueuing Expose request
03:16:25.726 00.000 18188 PPEC rslt: input = 0.08, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:25.726 00.000 18188 PPEC: input: 0.08, control: -0.01, exposure: 1000
03:16:25.726 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:25.726 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:16:25.726 00.000 18188 MoveAxis(E, 2, ABG)
03:16:25.726 00.000 18188 Guiding  Dir = 2, Dur = 2
03:16:25.726 00.000 18188 IsSlewing returns 0
03:16:25.726 00.000 18188 IsGuiding returns 0
03:16:25.726 00.000 18188 PulseGuide returned control before completion, sleep 12
03:16:25.756 00.030 18188 IsGuiding returns 0
03:16:25.756 00.000 18188 Move returns status 0, amount 2
03:16:25.756 00.000 18188 MoveAxis(N, 0, ABG)
03:16:25.756 00.000 18188 Move returns status 0, amount 0
03:16:25.756 00.000 18188 move complete, result=0
03:16:25.756 00.000 18188 worker thread done servicing request
03:16:25.756 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
03:16:25.756 00.000 18188 Worker thread wakes up
03:16:25.756 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:25.756 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:16:26.884 01.128 18188 Exposure complete
03:16:26.931 00.047 18188 worker thread done servicing request
03:16:26.931 00.000 9380 OnExposeComplete: enter
03:16:26.931 00.000 9380 UpdateGuideState(): m_state=6
03:16:26.931 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1074
03:16:26.931 00.000 9380 Star::Find returns 1 (0), X=267.96, Y=291.57, Mass=11207, SNR=64.2, Peak=3919 HFD=2.3
03:16:26.947 00.016 9380 MultiStar: [#1 0.77,0.09,0.00,M1] [#2 0.51,-0.08,0.61,U] [#3 0.21,-0.36,0.47,U] [#4 0.54,-0.19,0.56,U] [#5 -0.02,-0.35,0.43,U] [#6 0.79,-0.26,0.00,M1] [#7 0.55,-0.37,0.43,U] [#8 0.37,-0.50,0.44,U] 
03:16:26.952 00.005 9380 single-star, 6 included, MultiStar: {0.29, -0.26}, one-star: {0.05, -0.15}
03:16:26.952 00.000 9380 CameraToMount -- cameraTheta (-1.25) - m_xAngle (3.02) = xAngle (-4.27 = 2.02)
03:16:26.952 00.000 9380 CameraToMount -- cameraTheta (-1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.13 = -1.13)
03:16:26.963 00.011 9380 CameraToMount -- cameraX=0.05 cameraY=-0.15 hyp=0.16 cameraTheta=-1.25 mountX=-0.07 mountY=-0.14, mountTheta=-2.02
03:16:26.963 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.15, opts=13)
03:16:26.963 00.000 9380 Enqueuing Move request for scope (0.05, -0.15)
03:16:26.963 00.000 18188 Worker thread wakes up
03:16:26.963 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15652, med=1943, FiltMin=1878, FiltMax=2640, Gamma=1.250
03:16:26.979 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.15) opts 0xd
03:16:26.979 00.000 9380 UpdateGuideState exits: m=11207 SNR=64.2
03:16:26.979 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.15)
03:16:26.979 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:26.979 00.000 18188 Moving (0.05, -0.15) raw xDistance=-0.07 yDistance=-0.14
03:16:26.979 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:26.979 00.000 18188 PPEC rslt: input = -0.07, final = -0.05, react = -0.06, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:16:26.979 00.000 9380 Enqueuing Expose request
03:16:26.995 00.016 18188 PPEC: input: -0.07, control: -0.05, exposure: 1000
03:16:26.995 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:26.995 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:16:26.995 00.000 18188 MoveAxis(E, 7, ABG)
03:16:26.995 00.000 18188 Guiding  Dir = 2, Dur = 7
03:16:26.995 00.000 18188 IsSlewing returns 0
03:16:26.995 00.000 18188 IsGuiding returns 0
03:16:26.995 00.000 18188 PulseGuide returned control before completion, sleep 17
03:16:27.027 00.032 18188 IsGuiding returns 0
03:16:27.027 00.000 18188 Move returns status 0, amount 7
03:16:27.028 00.001 18188 MoveAxis(N, 0, ABG)
03:16:27.028 00.000 18188 Move returns status 0, amount 0
03:16:27.028 00.000 18188 move complete, result=0
03:16:27.028 00.000 18188 worker thread done servicing request
03:16:27.029 00.001 18188 Worker thread wakes up
03:16:27.029 00.000 9380 GuideStep: -0.1 px 7 ms EAST, -0.1 px 0 ms NORTH
03:16:27.029 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:27.029 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:16:28.152 01.123 18188 Exposure complete
03:16:28.189 00.037 18188 worker thread done servicing request
03:16:28.189 00.000 9380 OnExposeComplete: enter
03:16:28.199 00.010 9380 UpdateGuideState(): m_state=6
03:16:28.199 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1075
03:16:28.199 00.000 9380 Star::Find returns 1 (0), X=268.76, Y=291.66, Mass=11262, SNR=62.3, Peak=4069 HFD=2.6
03:16:28.199 00.000 9380 MultiStar: [#1 1.12,-0.20,0.00,M2] [#2 1.01,-0.21,0.00,M1] [#3 0.81,0.10,0.00,M1] [#4 1.17,-0.08,0.00,M1] [#5 1.09,-0.27,0.00,M1] [#6 1.10,-0.23,0.00,M2] [#7 1.20,-0.32,0.00,M1] [#8 1.07,-0.64,0.00,M1] 
03:16:28.215 00.016 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
03:16:28.215 00.000 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
03:16:28.215 00.000 9380 CameraToMount -- cameraX=0.85 cameraY=-0.07 hyp=0.85 cameraTheta=-0.08 mountX=-0.85 mountY=0.04, mountTheta=3.10
03:16:28.232 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.85, y=-0.07, opts=13)
03:16:28.232 00.000 9380 Enqueuing Move request for scope (0.85, -0.07)
03:16:28.232 00.000 18188 Worker thread wakes up
03:16:28.232 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15670, med=1942, FiltMin=1878, FiltMax=2645, Gamma=1.250
03:16:28.232 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.85, -0.07) opts 0xd
03:16:28.232 00.000 9380 UpdateGuideState exits: m=11262 SNR=62.3
03:16:28.232 00.000 18188 Handling offset move in thread for scope, endpoint = (0.85, -0.07)
03:16:28.232 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:28.247 00.015 18188 Moving (0.85, -0.07) raw xDistance=-0.85 yDistance=0.04
03:16:28.247 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:28.247 00.000 18188 PPEC rslt: input = -0.85, final = -0.73, react = -0.68, pred = -0.05, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
03:16:28.247 00.000 9380 Enqueuing Expose request
03:16:28.255 00.008 18188 PPEC: input: -0.85, control: -0.73, exposure: 1000
03:16:28.255 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:28.255 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:16:28.255 00.000 18188 MoveAxis(E, 109, ABG)
03:16:28.255 00.000 18188 Guiding  Dir = 2, Dur = 109
03:16:28.255 00.000 18188 IsSlewing returns 0
03:16:28.255 00.000 18188 IsGuiding returns 0
03:16:28.255 00.000 18188 PulseGuide returned control before completion, sleep 119
03:16:28.393 00.138 18188 IsGuiding returns 1
03:16:28.393 00.000 18188 scope still moving after pulse duration time elapsed
03:16:28.424 00.031 18188 IsSlewing returns 0
03:16:28.424 00.000 18188 IsGuiding returns 1
03:16:28.456 00.032 18188 IsSlewing returns 0
03:16:28.456 00.000 18188 IsGuiding returns 1
03:16:28.489 00.033 18188 IsSlewing returns 0
03:16:28.489 00.000 18188 IsGuiding returns 0
03:16:28.489 00.000 18188 scope move finished after 109 + 123 ms
03:16:28.489 00.000 18188 Move returns status 0, amount 109
03:16:28.489 00.000 18188 MoveAxis(N, 0, ABG)
03:16:28.489 00.000 18188 Move returns status 0, amount 0
03:16:28.489 00.000 18188 move complete, result=0
03:16:28.489 00.000 18188 worker thread done servicing request
03:16:28.489 00.000 18188 Worker thread wakes up
03:16:28.489 00.000 9380 GuideStep: -0.9 px 109 ms EAST, 0.0 px 0 ms NORTH
03:16:28.489 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:28.489 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:16:29.626 01.137 18188 Exposure complete
03:16:29.673 00.047 18188 worker thread done servicing request
03:16:29.673 00.000 9380 OnExposeComplete: enter
03:16:29.673 00.000 9380 UpdateGuideState(): m_state=6
03:16:29.673 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1076
03:16:29.673 00.000 9380 Star::Find returns 1 (0), X=268.88, Y=291.42, Mass=11101, SNR=63.3, Peak=3792 HFD=2.5
03:16:29.689 00.016 9380 MultiStar: [#1 1.30,-0.06,0.00,M3] [#2 1.24,-0.32,0.00,M2] [#3 1.07,-0.38,0.00,M2] [#4 1.21,-0.30,0.00,M2] [#5 1.65,-0.18,0.00,M2] [#6 1.44,-0.27,0.00,M3] [#7 1.20,-0.47,0.00,M2] [#8 1.02,-0.78,0.00,M2] 
03:16:29.689 00.000 9380 CameraToMount -- cameraTheta (-0.30) - m_xAngle (3.02) = xAngle (-3.32 = 2.97)
03:16:29.689 00.000 9380 CameraToMount -- cameraTheta (-0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.17 = -0.17)
03:16:29.689 00.000 9380 CameraToMount -- cameraX=0.98 cameraY=-0.30 hyp=1.02 cameraTheta=-0.30 mountX=-1.01 mountY=-0.18, mountTheta=-2.97
03:16:29.705 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.98, y=-0.30, opts=13)
03:16:29.705 00.000 9380 Enqueuing Move request for scope (0.98, -0.30)
03:16:29.705 00.000 18188 Worker thread wakes up
03:16:29.705 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15902, med=1943, FiltMin=1873, FiltMax=2608, Gamma=1.250
03:16:29.721 00.016 9380 UpdateGuideState exits: m=11101 SNR=63.3
03:16:29.721 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:29.721 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:29.737 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.98, -0.30) opts 0xd
03:16:29.737 00.000 9380 Enqueuing Expose request
03:16:29.737 00.000 18188 Handling offset move in thread for scope, endpoint = (0.98, -0.30)
03:16:29.737 00.000 18188 Moving (0.98, -0.30) raw xDistance=-1.01 yDistance=-0.18
03:16:29.737 00.000 18188 PPEC rslt: input = -1.01, final = -0.88, react = -0.80, pred = -0.07, hyst = -0.73, hyst_pct = 0.00, period_length = 638.00
03:16:29.737 00.000 18188 PPEC: input: -1.01, control: -0.88, exposure: 1000
03:16:29.737 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:29.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:16:29.737 00.000 18188 MoveAxis(E, 130, ABG)
03:16:29.737 00.000 18188 Guiding  Dir = 2, Dur = 130
03:16:29.737 00.000 18188 IsSlewing returns 0
03:16:29.737 00.000 18188 IsGuiding returns 0
03:16:29.737 00.000 18188 PulseGuide returned control before completion, sleep 140
03:16:29.896 00.159 18188 IsGuiding returns 1
03:16:29.896 00.000 18188 scope still moving after pulse duration time elapsed
03:16:29.928 00.032 18188 IsSlewing returns 0
03:16:29.928 00.000 18188 IsGuiding returns 1
03:16:29.960 00.032 18188 IsSlewing returns 0
03:16:29.960 00.000 18188 IsGuiding returns 1
03:16:29.991 00.031 18188 IsSlewing returns 0
03:16:29.991 00.000 18188 IsGuiding returns 0
03:16:29.991 00.000 18188 scope move finished after 130 + 120 ms
03:16:29.991 00.000 18188 Move returns status 0, amount 130
03:16:29.991 00.000 18188 MoveAxis(N, 0, ABG)
03:16:29.991 00.000 18188 Move returns status 0, amount 0
03:16:29.991 00.000 18188 move complete, result=0
03:16:29.991 00.000 18188 worker thread done servicing request
03:16:29.991 00.000 18188 Worker thread wakes up
03:16:29.991 00.000 9380 GuideStep: -1.0 px 130 ms EAST, -0.2 px 0 ms NORTH
03:16:29.991 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:29.991 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:16:31.131 01.140 18188 Exposure complete
03:16:31.170 00.039 18188 worker thread done servicing request
03:16:31.170 00.000 9380 OnExposeComplete: enter
03:16:31.170 00.000 9380 UpdateGuideState(): m_state=6
03:16:31.170 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1077
03:16:31.170 00.000 9380 Star::Find returns 1 (0), X=268.35, Y=291.54, Mass=11909, SNR=67.5, Peak=3883 HFD=2.6
03:16:31.170 00.000 9380 MultiStar: [#1 0.62,-0.32,0.80,U] [#2 0.57,-0.16,0.60,U] [#3 0.30,-0.03,0.45,U] [#4 0.78,-0.20,0.00,M3] [#5 0.50,-0.14,0.34,U] [#6 0.52,-0.42,0.42,U] [#7 0.79,-0.43,0.00,M3] [#8 0.54,-0.82,0.00,M3] 
03:16:31.186 00.016 9380 single-star, 5 included, MultiStar: {0.50, -0.21}, one-star: {0.44, -0.18}
03:16:31.186 00.000 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
03:16:31.186 00.000 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
03:16:31.186 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=-0.18 hyp=0.48 cameraTheta=-0.39 mountX=-0.46 mountY=-0.12, mountTheta=-2.88
03:16:31.186 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.18, opts=13)
03:16:31.186 00.000 9380 Enqueuing Move request for scope (0.44, -0.18)
03:16:31.186 00.000 18188 Worker thread wakes up
03:16:31.186 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15937, med=1943, FiltMin=1876, FiltMax=2976, Gamma=1.250
03:16:31.186 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.18) opts 0xd
03:16:31.186 00.000 9380 UpdateGuideState exits: m=11909 SNR=67.5
03:16:31.202 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:31.202 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.18)
03:16:31.202 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:31.202 00.000 9380 Enqueuing Expose request
03:16:31.202 00.000 18188 Moving (0.44, -0.18) raw xDistance=-0.46 yDistance=-0.12
03:16:31.202 00.000 18188 PPEC rslt: input = -0.46, final = -0.45, react = -0.37, pred = -0.08, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
03:16:31.202 00.000 18188 PPEC: input: -0.46, control: -0.45, exposure: 1000
03:16:31.202 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:31.202 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:16:31.202 00.000 18188 MoveAxis(E, 66, ABG)
03:16:31.202 00.000 18188 Guiding  Dir = 2, Dur = 66
03:16:31.202 00.000 18188 IsSlewing returns 0
03:16:31.202 00.000 18188 IsGuiding returns 0
03:16:31.202 00.000 18188 PulseGuide returned control before completion, sleep 76
03:16:31.298 00.096 18188 IsGuiding returns 1
03:16:31.298 00.000 18188 scope still moving after pulse duration time elapsed
03:16:31.330 00.032 18188 IsSlewing returns 0
03:16:31.330 00.000 18188 IsGuiding returns 1
03:16:31.361 00.031 18188 IsSlewing returns 0
03:16:31.361 00.000 18188 IsGuiding returns 1
03:16:31.393 00.032 18188 IsSlewing returns 0
03:16:31.393 00.000 18188 IsGuiding returns 1
03:16:31.425 00.032 18188 IsSlewing returns 0
03:16:31.425 00.000 18188 IsGuiding returns 0
03:16:31.425 00.000 18188 scope move finished after 66 + 147 ms
03:16:31.425 00.000 18188 Move returns status 0, amount 66
03:16:31.425 00.000 18188 MoveAxis(N, 0, ABG)
03:16:31.425 00.000 18188 Move returns status 0, amount 0
03:16:31.425 00.000 18188 move complete, result=0
03:16:31.425 00.000 18188 worker thread done servicing request
03:16:31.425 00.000 18188 Worker thread wakes up
03:16:31.425 00.000 9380 GuideStep: -0.5 px 66 ms EAST, -0.1 px 0 ms NORTH
03:16:31.425 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:31.425 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:16:32.546 01.121 18188 Exposure complete
03:16:32.582 00.036 18188 worker thread done servicing request
03:16:32.582 00.000 9380 OnExposeComplete: enter
03:16:32.582 00.000 9380 UpdateGuideState(): m_state=6
03:16:32.586 00.004 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1078
03:16:32.586 00.000 9380 Star::Find returns 1 (0), X=267.12, Y=291.84, Mass=10548, SNR=61.9, Peak=4078 HFD=2.3
03:16:32.586 00.000 9380 MultiStar: [#1 -0.15,0.11,0.88,U] [#2 -0.44,0.28,0.64,U] [#3 -0.70,0.25,0.00,M2] [#4 -0.64,-0.01,0.55,U] [#5 -0.53,0.29,0.40,U] [#6 -0.53,-0.19,0.46,U] [#7 -0.29,-0.36,0.45,U] [#8 -0.76,-0.30,0.00,M4] 
03:16:32.586 00.000 9380 refined, 6 included, MultiStar: {-0.49, 0.06}, one-star: {-0.78, 0.11}
03:16:32.586 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.01 = 0.01)
03:16:32.586 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.15 = -3.13)
03:16:32.596 00.010 9380 CameraToMount -- cameraX=-0.49 cameraY=0.06 hyp=0.49 cameraTheta=3.03 mountX=0.49 mountY=-0.00, mountTheta=-0.01
03:16:32.596 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.06, opts=13)
03:16:32.606 00.010 9380 Enqueuing Move request for scope (-0.49, 0.06)
03:16:32.613 00.007 18188 Worker thread wakes up
03:16:32.613 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15669, med=1941, FiltMin=1872, FiltMax=2668, Gamma=1.250
03:16:32.615 00.002 9380 UpdateGuideState exits: m=10548 SNR=61.9
03:16:32.616 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:32.618 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.06) opts 0xd
03:16:32.618 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:32.618 00.000 9380 Enqueuing Expose request
03:16:32.626 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.06)
03:16:32.626 00.000 18188 Moving (-0.49, 0.06) raw xDistance=0.49 yDistance=-0.00
03:16:32.626 00.000 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":5}
03:16:32.628 00.002 18188 PPEC rslt: input = 0.49, final = 0.33, react = 0.39, pred = -0.06, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
03:16:32.628 00.000 9380 PhdController::Dither begins
03:16:32.628 00.000 18188 PPEC: input: 0.49, control: 0.33, exposure: 1000
03:16:32.628 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:32.628 00.000 9380 dither: size=4.00, dRA=0.31 dDec=-2.86
03:16:32.628 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:16:32.628 00.000 9380 MountToCamera -- mountTheta (1.46) + m_xAngle (3.02) = xAngle (4.48 = -1.81)
03:16:32.636 00.008 18188 MoveAxis(W, 49, ABG)
03:16:32.636 00.000 9380 MountToCamera -- mountX=0.31 mountY=-2.86 hyp=2.88 mountTheta=1.46 cameraX=-0.67, cameraY=-2.80 cameraTheta=-1.81
03:16:32.636 00.000 18188 Guiding  Dir = 3, Dur = 49
03:16:32.636 00.000 9380 setting lock position to (267.24, 288.93)
03:16:32.636 00.000 18188 IsSlewing returns 0
03:16:32.636 00.000 9380 Mount: notify guiding dithered (-0.7, -2.8)
03:16:32.636 00.000 18188 IsGuiding returns 0
03:16:32.636 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
03:16:32.644 00.008 18188 PulseGuide returned control before completion, sleep 59
03:16:32.644 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
03:16:32.646 00.002 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
03:16:32.646 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
03:16:32.646 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
03:16:32.646 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
03:16:32.656 00.010 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
03:16:32.660 00.004 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:16:32.660 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
03:16:32.660 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
03:16:32.666 00.006 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
03:16:32.666 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
03:16:32.666 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
03:16:32.666 00.000 9380 MultiStar: stabilizing after lock position change
03:16:32.666 00.000 9380 Status Line: Dither da 0.31,-2.86
03:16:32.676 00.010 9380 PhdController: newstate STATE_SETTLE_BEGIN
03:16:32.676 00.000 9380 PhdController: newstate STATE_SETTLE_WAIT
03:16:32.676 00.000 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","result":0,"id":5}
03:16:32.708 00.032 18188 IsGuiding returns 1
03:16:32.708 00.000 18188 scope still moving after pulse duration time elapsed
03:16:32.739 00.031 18188 IsSlewing returns 0
03:16:32.739 00.000 18188 IsGuiding returns 1
03:16:32.772 00.033 18188 IsSlewing returns 0
03:16:32.772 00.000 18188 IsGuiding returns 1
03:16:32.803 00.031 18188 IsSlewing returns 0
03:16:32.803 00.000 18188 IsGuiding returns 1
03:16:32.835 00.032 18188 IsSlewing returns 0
03:16:32.836 00.001 18188 IsGuiding returns 0
03:16:32.836 00.000 18188 scope move finished after 49 + 143 ms
03:16:32.836 00.000 18188 Move returns status 0, amount 49
03:16:32.836 00.000 18188 MoveAxis(N, 0, ABG)
03:16:32.836 00.000 18188 Move returns status 0, amount 0
03:16:32.836 00.000 18188 move complete, result=0
03:16:32.836 00.000 18188 worker thread done servicing request
03:16:32.836 00.000 18188 Worker thread wakes up
03:16:32.836 00.000 9380 GuideStep: 0.5 px 49 ms WEST, -0.0 px 0 ms NORTH
03:16:32.838 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:32.838 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(253,277,31,31)
03:16:33.956 01.118 18188 Exposure complete
03:16:33.976 00.020 18188 worker thread done servicing request
03:16:33.976 00.000 9380 OnExposeComplete: enter
03:16:33.976 00.000 9380 UpdateGuideState(): m_state=6
03:16:33.976 00.000 9380 Star::Find(15, 267, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1079
03:16:33.986 00.010 9380 Star::Find returns 1 (0), X=268.01, Y=291.54, Mass=11581, SNR=63.2, Peak=4163 HFD=2.3
03:16:33.986 00.000 9380 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
03:16:33.986 00.000 9380 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
03:16:33.986 00.000 9380 CameraToMount -- cameraX=0.77 cameraY=2.61 hyp=2.73 cameraTheta=1.28 mountX=-0.44 mountY=2.69, mountTheta=1.73
03:16:33.986 00.000 9380 dither recenter: remaining=(-0.3,2.9) step=(-0.3,2.9)
03:16:33.996 00.010 9380 MountToCamera -- mountTheta (-1.68) + m_xAngle (3.02) = xAngle (1.34 = 1.34)
03:16:33.996 00.000 9380 MountToCamera -- mountX=-0.31 mountY=2.86 hyp=2.88 mountTheta=-1.68 cameraX=0.67, cameraY=2.80 cameraTheta=1.34
03:16:33.996 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.67, y=2.80, opts=4)
03:16:34.001 00.005 9380 Enqueuing Move request for scope (0.67, 2.80)
03:16:34.003 00.002 9380 Mount: notify direct move -0.31,2.86
03:16:34.003 00.000 18188 Worker thread wakes up
03:16:34.003 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.67, 2.80) opts 0x4
03:16:34.003 00.000 18188 Handling offset move in thread for scope, endpoint = (0.67, 2.80)
03:16:34.003 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
03:16:34.006 00.003 18188 Moving (0.67, 2.80) raw xDistance=-0.31 yDistance=2.86
03:16:34.006 00.000 18188 BLC: window closed
03:16:34.006 00.000 18188 MoveAxis(E, 47, B)
03:16:34.006 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
03:16:34.006 00.000 18188 Guiding  Dir = 2, Dur = 47
03:16:34.006 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
03:16:34.011 00.005 18188 IsSlewing returns 0
03:16:34.011 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
03:16:34.011 00.000 18188 IsGuiding returns 0
03:16:34.011 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
03:16:34.011 00.000 18188 PulseGuide returned control before completion, sleep 57
03:16:34.011 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
03:16:34.017 00.006 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
03:16:34.018 00.001 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:16:34.018 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
03:16:34.018 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
03:16:34.018 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
03:16:34.026 00.008 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
03:16:34.026 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
03:16:34.026 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15763, med=1942, FiltMin=1878, FiltMax=2602, Gamma=1.250
03:16:34.031 00.005 9380 UpdateGuideState exits: m=11581 SNR=63.2
03:16:34.033 00.002 9380 PhdController: settling, locked = 1, distance = 3.21 (0.70) aobump = 0 frame = 1 / 99999
03:16:34.033 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471794.033,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":3.21,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:16:34.036 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:34.036 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:34.036 00.000 9380 Enqueuing Expose request
03:16:34.081 00.045 18188 IsGuiding returns 1
03:16:34.081 00.000 18188 scope still moving after pulse duration time elapsed
03:16:34.113 00.032 18188 IsSlewing returns 0
03:16:34.113 00.000 18188 IsGuiding returns 1
03:16:34.147 00.034 18188 IsSlewing returns 0
03:16:34.148 00.001 18188 IsGuiding returns 1
03:16:34.179 00.031 18188 IsSlewing returns 0
03:16:34.179 00.000 18188 IsGuiding returns 1
03:16:34.211 00.032 18188 IsSlewing returns 0
03:16:34.211 00.000 18188 IsGuiding returns 0
03:16:34.211 00.000 18188 scope move finished after 47 + 151 ms
03:16:34.211 00.000 18188 Move returns status 0, amount 47
03:16:34.211 00.000 18188 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:16:34.211 00.000 18188 MoveAxis(S, 328, B)
03:16:34.211 00.000 18188 Guiding  Dir = 1, Dur = 328
03:16:34.211 00.000 18188 IsSlewing returns 0
03:16:34.211 00.000 18188 IsGuiding returns 0
03:16:34.211 00.000 18188 PulseGuide returned control before completion, sleep 338
03:16:34.558 00.347 18188 IsGuiding returns 1
03:16:34.558 00.000 18188 scope still moving after pulse duration time elapsed
03:16:34.590 00.032 18188 IsSlewing returns 0
03:16:34.590 00.000 18188 IsGuiding returns 1
03:16:34.620 00.030 18188 IsSlewing returns 0
03:16:34.620 00.000 18188 IsGuiding returns 1
03:16:34.651 00.031 18188 IsSlewing returns 0
03:16:34.652 00.001 18188 IsGuiding returns 1
03:16:34.683 00.031 18188 IsSlewing returns 0
03:16:34.684 00.001 18188 IsGuiding returns 1
03:16:34.716 00.032 18188 IsSlewing returns 0
03:16:34.716 00.000 18188 IsGuiding returns 1
03:16:34.746 00.030 18188 IsSlewing returns 0
03:16:34.746 00.000 18188 IsGuiding returns 1
03:16:34.779 00.033 18188 IsSlewing returns 0
03:16:34.779 00.000 18188 IsGuiding returns 0
03:16:34.779 00.000 18188 scope move finished after 328 + 239 ms
03:16:34.779 00.000 18188 Move returns status 0, amount 328
03:16:34.779 00.000 18188 move complete, result=0
03:16:34.779 00.000 18188 worker thread done servicing request
03:16:34.779 00.000 9380 GuideStep: -0.3 px 47 ms EAST, 2.9 px 328 ms SOUTH
03:16:34.781 00.002 18188 Worker thread wakes up
03:16:34.781 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:34.781 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:16:35.905 01.124 18188 Exposure complete
03:16:35.947 00.042 18188 worker thread done servicing request
03:16:35.947 00.000 9380 OnExposeComplete: enter
03:16:35.947 00.000 9380 UpdateGuideState(): m_state=6
03:16:35.947 00.000 9380 Star::Find(15, 268, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1080
03:16:35.955 00.008 9380 Star::Find returns 1 (0), X=266.70, Y=289.96, Mass=10503, SNR=60.7, Peak=3744 HFD=2.2
03:16:35.955 00.000 9380 CameraToMount -- cameraTheta (2.05) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
03:16:35.955 00.000 9380 CameraToMount -- cameraTheta (2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
03:16:35.955 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=1.04 hyp=1.17 cameraTheta=2.05 mountX=0.66 mountY=0.96, mountTheta=0.97
03:16:35.965 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=1.04, opts=13)
03:16:35.965 00.000 9380 Enqueuing Move request for scope (-0.53, 1.04)
03:16:35.970 00.005 18188 Worker thread wakes up
03:16:35.970 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15834, med=1942, FiltMin=1877, FiltMax=2691, Gamma=1.250
03:16:35.970 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 1.04) opts 0xd
03:16:35.970 00.000 9380 UpdateGuideState exits: m=10503 SNR=60.7
03:16:35.970 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, 1.04)
03:16:35.970 00.000 9380 PhdController: settling, locked = 1, distance = 1.17 (0.70) aobump = 0 frame = 2 / 99999
03:16:35.975 00.005 18188 Moving (-0.53, 1.04) raw xDistance=0.66 yDistance=0.96
03:16:35.975 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471795.975,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.17,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:16:35.975 00.000 18188 PPEC rslt(dithering): input = 0.66, final = 0.53
03:16:35.975 00.000 18188 PPEC: input: 0.66, control: 0.53, exposure: 1000
03:16:35.975 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:35.981 00.006 18188 resist switch: large excursion: input 0.96 thresh 0.63 direction from 0 to 1
03:16:35.981 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:35.985 00.004 9380 Enqueuing Expose request
03:16:35.987 00.002 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.88
03:16:35.987 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.96 from input 0.96
03:16:35.987 00.000 18188 MoveAxis(W, 78, ABG)
03:16:35.987 00.000 18188 Guiding  Dir = 3, Dur = 78
03:16:35.989 00.002 18188 IsSlewing returns 0
03:16:35.989 00.000 18188 IsGuiding returns 0
03:16:35.989 00.000 18188 PulseGuide returned control before completion, sleep 88
03:16:36.115 00.126 18188 IsGuiding returns 1
03:16:36.115 00.000 18188 scope still moving after pulse duration time elapsed
03:16:36.155 00.040 18188 IsSlewing returns 0
03:16:36.155 00.000 18188 IsGuiding returns 1
03:16:36.186 00.031 18188 IsSlewing returns 0
03:16:36.186 00.000 18188 IsGuiding returns 1
03:16:36.218 00.032 18188 IsSlewing returns 0
03:16:36.218 00.000 18188 IsGuiding returns 0
03:16:36.218 00.000 18188 scope move finished after 78 + 150 ms
03:16:36.218 00.000 18188 Move returns status 0, amount 78
03:16:36.218 00.000 18188 MoveAxis(S, 110, ABG)
03:16:36.218 00.000 18188 Guiding  Dir = 1, Dur = 110
03:16:36.218 00.000 18188 IsSlewing returns 0
03:16:36.218 00.000 18188 IsGuiding returns 0
03:16:36.218 00.000 18188 PulseGuide returned control before completion, sleep 120
03:16:36.345 00.127 18188 IsGuiding returns 1
03:16:36.345 00.000 18188 scope still moving after pulse duration time elapsed
03:16:36.377 00.032 18188 IsSlewing returns 0
03:16:36.377 00.000 18188 IsGuiding returns 1
03:16:36.409 00.032 18188 IsSlewing returns 0
03:16:36.409 00.000 18188 IsGuiding returns 1
03:16:36.441 00.032 18188 IsSlewing returns 0
03:16:36.441 00.000 18188 IsGuiding returns 1
03:16:36.472 00.031 18188 IsSlewing returns 0
03:16:36.472 00.000 18188 IsGuiding returns 1
03:16:36.504 00.032 18188 IsSlewing returns 0
03:16:36.504 00.000 18188 IsGuiding returns 1
03:16:36.536 00.032 18188 IsSlewing returns 0
03:16:36.537 00.001 18188 IsGuiding returns 1
03:16:36.568 00.031 18188 IsSlewing returns 0
03:16:36.568 00.000 18188 IsGuiding returns 1
03:16:36.599 00.031 18188 IsSlewing returns 0
03:16:36.599 00.000 18188 IsGuiding returns 0
03:16:36.599 00.000 18188 scope move finished after 110 + 271 ms
03:16:36.599 00.000 18188 Move returns status 0, amount 110
03:16:36.599 00.000 18188 move complete, result=0
03:16:36.599 00.000 18188 worker thread done servicing request
03:16:36.599 00.000 18188 Worker thread wakes up
03:16:36.599 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:36.599 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:16:36.599 00.000 9380 GuideStep: 0.7 px 78 ms WEST, 1.0 px 110 ms SOUTH
03:16:37.714 01.115 18188 Exposure complete
03:16:37.746 00.032 18188 worker thread done servicing request
03:16:37.746 00.000 9380 OnExposeComplete: enter
03:16:37.760 00.014 9380 UpdateGuideState(): m_state=6
03:16:37.761 00.001 9380 Star::Find(15, 266, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1081
03:16:37.763 00.002 9380 Star::Find returns 1 (0), X=267.16, Y=288.95, Mass=10069, SNR=58.9, Peak=3348 HFD=2.4
03:16:37.765 00.002 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
03:16:37.767 00.002 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
03:16:37.769 00.002 9380 CameraToMount -- cameraX=-0.08 cameraY=0.02 hyp=0.08 cameraTheta=2.88 mountX=0.08 mountY=0.01, mountTheta=0.13
03:16:37.773 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.02, opts=13)
03:16:37.777 00.004 9380 Enqueuing Move request for scope (-0.08, 0.02)
03:16:37.777 00.000 18188 Worker thread wakes up
03:16:37.777 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15589, med=1942, FiltMin=1878, FiltMax=2553, Gamma=1.250
03:16:37.786 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.02) opts 0xd
03:16:37.786 00.000 9380 UpdateGuideState exits: m=10069 SNR=58.9
03:16:37.786 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.02)
03:16:37.786 00.000 9380 PhdController: settling, locked = 1, distance = 0.84 (0.70) aobump = 0 frame = 3 / 99999
03:16:37.793 00.007 18188 Moving (-0.08, 0.02) raw xDistance=0.08 yDistance=0.01
03:16:37.793 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471797.793,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.84,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:16:37.797 00.004 18188 PPEC rslt(dithering): input = 0.08, final = 0.06
03:16:37.797 00.000 18188 PPEC: input: 0.08, control: 0.06, exposure: 1000
03:16:37.797 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:37.797 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:37.797 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:37.797 00.000 9380 Enqueuing Expose request
03:16:37.809 00.012 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:16:37.809 00.000 18188 MoveAxis(W, 9, ABG)
03:16:37.809 00.000 18188 Guiding  Dir = 3, Dur = 9
03:16:37.809 00.000 18188 IsSlewing returns 0
03:16:37.809 00.000 18188 IsGuiding returns 0
03:16:37.809 00.000 18188 PulseGuide returned control before completion, sleep 19
03:16:37.841 00.032 18188 IsGuiding returns 0
03:16:37.841 00.000 18188 Move returns status 0, amount 9
03:16:37.841 00.000 18188 MoveAxis(N, 0, ABG)
03:16:37.841 00.000 18188 Move returns status 0, amount 0
03:16:37.841 00.000 18188 move complete, result=0
03:16:37.841 00.000 18188 worker thread done servicing request
03:16:37.841 00.000 18188 Worker thread wakes up
03:16:37.841 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.0 px 0 ms NORTH
03:16:37.848 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:37.848 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:16:38.962 01.114 18188 Exposure complete
03:16:39.010 00.048 18188 worker thread done servicing request
03:16:39.010 00.000 9380 OnExposeComplete: enter
03:16:39.010 00.000 9380 UpdateGuideState(): m_state=6
03:16:39.010 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1082
03:16:39.010 00.000 9380 Star::Find returns 1 (0), X=266.97, Y=288.75, Mass=9940, SNR=59.6, Peak=3506 HFD=2.5
03:16:39.025 00.015 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.58 = 0.70)
03:16:39.025 00.000 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
03:16:39.025 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.17 hyp=0.32 cameraTheta=-2.57 mountX=0.25 mountY=-0.21, mountTheta=-0.70
03:16:39.025 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.17, opts=13)
03:16:39.041 00.016 9380 Enqueuing Move request for scope (-0.27, -0.17)
03:16:39.041 00.000 18188 Worker thread wakes up
03:16:39.041 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15728, med=1942, FiltMin=1873, FiltMax=2536, Gamma=1.250
03:16:39.041 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.17) opts 0xd
03:16:39.041 00.000 9380 UpdateGuideState exits: m=9940 SNR=59.6
03:16:39.060 00.019 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.17)
03:16:39.060 00.000 9380 PhdController: settling, locked = 1, distance = 0.68 (0.70) aobump = 0 frame = 4 / 99999
03:16:39.064 00.004 18188 Moving (-0.27, -0.17) raw xDistance=0.25 yDistance=-0.21
03:16:39.064 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471799.064,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.68,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:16:39.064 00.000 18188 PPEC rslt(dithering): input = 0.25, final = 0.20
03:16:39.064 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:39.073 00.009 18188 PPEC: input: 0.25, control: 0.20, exposure: 1000
03:16:39.073 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:39.073 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:39.073 00.000 9380 Enqueuing Expose request
03:16:39.073 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:16:39.073 00.000 18188 MoveAxis(W, 29, ABG)
03:16:39.073 00.000 18188 Guiding  Dir = 3, Dur = 29
03:16:39.073 00.000 18188 IsSlewing returns 0
03:16:39.073 00.000 18188 IsGuiding returns 0
03:16:39.073 00.000 18188 PulseGuide returned control before completion, sleep 39
03:16:39.137 00.064 18188 IsGuiding returns 1
03:16:39.137 00.000 18188 scope still moving after pulse duration time elapsed
03:16:39.171 00.034 18188 IsSlewing returns 0
03:16:39.171 00.000 18188 IsGuiding returns 1
03:16:39.203 00.032 18188 IsSlewing returns 0
03:16:39.203 00.000 18188 IsGuiding returns 0
03:16:39.203 00.000 18188 scope move finished after 29 + 91 ms
03:16:39.203 00.000 18188 Move returns status 0, amount 29
03:16:39.203 00.000 18188 MoveAxis(N, 0, ABG)
03:16:39.203 00.000 18188 Move returns status 0, amount 0
03:16:39.203 00.000 18188 move complete, result=0
03:16:39.203 00.000 18188 worker thread done servicing request
03:16:39.203 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.2 px 0 ms NORTH
03:16:39.203 00.000 18188 Worker thread wakes up
03:16:39.203 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:39.203 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:16:40.331 01.128 18188 Exposure complete
03:16:40.371 00.040 18188 worker thread done servicing request
03:16:40.371 00.000 9380 OnExposeComplete: enter
03:16:40.372 00.001 9380 UpdateGuideState(): m_state=6
03:16:40.374 00.002 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1083
03:16:40.374 00.000 9380 Star::Find returns 1 (0), X=267.33, Y=288.76, Mass=10226, SNR=61.7, Peak=3342 HFD=2.6
03:16:40.374 00.000 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.08 = 2.20)
03:16:40.374 00.000 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
03:16:40.374 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-1.07 mountX=-0.11 mountY=-0.15, mountTheta=-2.20
03:16:40.392 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.17, opts=13)
03:16:40.392 00.000 9380 Enqueuing Move request for scope (0.09, -0.17)
03:16:40.392 00.000 18188 Worker thread wakes up
03:16:40.392 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=16036, med=1941, FiltMin=1877, FiltMax=2603, Gamma=1.250
03:16:40.406 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.17) opts 0xd
03:16:40.406 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.17)
03:16:40.406 00.000 9380 UpdateGuideState exits: m=10226 SNR=61.7
03:16:40.409 00.003 18188 Moving (0.09, -0.17) raw xDistance=-0.11 yDistance=-0.15
03:16:40.409 00.000 9380 PhdController: settling, locked = 1, distance = 0.54 (0.70) aobump = 0 frame = 5 / 99999
03:16:40.414 00.005 18188 PPEC rslt(dithering): input = -0.11, final = -0.09
03:16:40.414 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471800.414,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.54,"Time":1.3,"SettleTime":15.0,"StarLocked":true}
03:16:40.416 00.002 18188 PPEC: input: -0.11, control: -0.09, exposure: 1000
03:16:40.416 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:40.416 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:40.420 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:16:40.420 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:40.422 00.002 9380 Enqueuing Expose request
03:16:40.422 00.000 18188 MoveAxis(E, 13, ABG)
03:16:40.422 00.000 18188 Guiding  Dir = 2, Dur = 13
03:16:40.422 00.000 18188 IsSlewing returns 0
03:16:40.422 00.000 18188 IsGuiding returns 0
03:16:40.422 00.000 18188 PulseGuide returned control before completion, sleep 23
03:16:40.454 00.032 18188 IsGuiding returns 0
03:16:40.454 00.000 18188 Move returns status 0, amount 13
03:16:40.454 00.000 18188 MoveAxis(N, 0, ABG)
03:16:40.454 00.000 18188 Move returns status 0, amount 0
03:16:40.454 00.000 18188 move complete, result=0
03:16:40.454 00.000 18188 worker thread done servicing request
03:16:40.454 00.000 9380 GuideStep: -0.1 px 13 ms EAST, -0.2 px 0 ms NORTH
03:16:40.454 00.000 18188 Worker thread wakes up
03:16:40.454 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:40.454 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:16:41.574 01.120 18188 Exposure complete
03:16:41.622 00.048 18188 worker thread done servicing request
03:16:41.622 00.000 9380 OnExposeComplete: enter
03:16:41.622 00.000 9380 UpdateGuideState(): m_state=6
03:16:41.622 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1084
03:16:41.622 00.000 9380 Star::Find returns 1 (0), X=267.30, Y=288.36, Mass=11017, SNR=63.5, Peak=4027 HFD=2.3
03:16:41.638 00.016 9380 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.02) = xAngle (-4.48 = 1.80)
03:16:41.638 00.000 9380 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
03:16:41.638 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.57 hyp=0.57 cameraTheta=-1.46 mountX=-0.13 mountY=-0.56, mountTheta=-1.80
03:16:41.638 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.57, opts=13)
03:16:41.654 00.016 9380 Enqueuing Move request for scope (0.06, -0.57)
03:16:41.654 00.000 18188 Worker thread wakes up
03:16:41.654 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15886, med=1942, FiltMin=1876, FiltMax=2684, Gamma=1.250
03:16:41.654 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.57) opts 0xd
03:16:41.654 00.000 9380 UpdateGuideState exits: m=11017 SNR=63.5
03:16:41.654 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.57)
03:16:41.654 00.000 9380 PhdController: settling, locked = 1, distance = 0.55 (0.70) aobump = 0 frame = 6 / 99999
03:16:41.670 00.016 18188 Moving (0.06, -0.57) raw xDistance=-0.13 yDistance=-0.56
03:16:41.673 00.003 9380 evsrv: {"Event":"Settling","Timestamp":1790471801.670,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.55,"Time":2.6,"SettleTime":15.0,"StarLocked":true}
03:16:41.673 00.000 18188 PPEC rslt(dithering): input = -0.13, final = -0.11
03:16:41.673 00.000 18188 PPEC: input: -0.13, control: -0.11, exposure: 1000
03:16:41.673 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:41.673 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:41.673 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:41.673 00.000 9380 Enqueuing Expose request
03:16:41.686 00.013 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.56
03:16:41.686 00.000 18188 MoveAxis(E, 16, ABG)
03:16:41.686 00.000 18188 Guiding  Dir = 2, Dur = 16
03:16:41.686 00.000 18188 IsSlewing returns 0
03:16:41.686 00.000 18188 IsGuiding returns 0
03:16:41.686 00.000 18188 PulseGuide returned control before completion, sleep 26
03:16:41.718 00.032 18188 IsGuiding returns 0
03:16:41.718 00.000 18188 Move returns status 0, amount 16
03:16:41.718 00.000 18188 MoveAxis(N, 0, ABG)
03:16:41.718 00.000 18188 Move returns status 0, amount 0
03:16:41.718 00.000 18188 move complete, result=0
03:16:41.718 00.000 18188 worker thread done servicing request
03:16:41.718 00.000 9380 GuideStep: -0.1 px 16 ms EAST, -0.6 px 0 ms NORTH
03:16:41.718 00.000 18188 Worker thread wakes up
03:16:41.718 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:41.718 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:16:42.839 01.121 18188 Exposure complete
03:16:42.887 00.048 18188 worker thread done servicing request
03:16:42.887 00.000 9380 OnExposeComplete: enter
03:16:42.887 00.000 9380 UpdateGuideState(): m_state=6
03:16:42.897 00.010 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1085
03:16:42.903 00.006 9380 Star::Find returns 1 (0), X=267.52, Y=288.40, Mass=11817, SNR=64.9, Peak=3839 HFD=2.0
03:16:42.903 00.000 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.09 = 2.19)
03:16:42.903 00.000 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
03:16:42.919 00.016 9380 CameraToMount -- cameraX=0.29 cameraY=-0.53 hyp=0.60 cameraTheta=-1.07 mountX=-0.35 mountY=-0.49, mountTheta=-2.19
03:16:42.919 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.53, opts=13)
03:16:42.919 00.000 9380 Enqueuing Move request for scope (0.29, -0.53)
03:16:42.937 00.018 18188 Worker thread wakes up
03:16:42.937 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15941, med=1942, FiltMin=1873, FiltMax=2944, Gamma=1.250
03:16:42.937 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.53) opts 0xd
03:16:42.937 00.000 9380 UpdateGuideState exits: m=11817 SNR=64.9
03:16:42.937 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.53)
03:16:42.937 00.000 9380 PhdController: settling, locked = 1, distance = 0.56 (0.70) aobump = 0 frame = 7 / 99999
03:16:42.950 00.013 18188 Moving (0.29, -0.53) raw xDistance=-0.35 yDistance=-0.49
03:16:42.950 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471802.950,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.56,"Time":3.9,"SettleTime":15.0,"StarLocked":true}
03:16:42.950 00.000 18188 PPEC rslt(dithering): input = -0.35, final = -0.28
03:16:42.950 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:42.950 00.000 18188 PPEC: input: -0.35, control: -0.28, exposure: 1000
03:16:42.950 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:42.950 00.000 9380 Enqueuing Expose request
03:16:42.966 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:42.966 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.49
03:16:42.966 00.000 18188 MoveAxis(E, 42, ABG)
03:16:42.966 00.000 18188 Guiding  Dir = 2, Dur = 42
03:16:42.966 00.000 18188 IsSlewing returns 0
03:16:42.966 00.000 18188 IsGuiding returns 0
03:16:42.966 00.000 18188 PulseGuide returned control before completion, sleep 52
03:16:43.029 00.063 18188 IsGuiding returns 1
03:16:43.029 00.000 18188 scope still moving after pulse duration time elapsed
03:16:43.061 00.032 18188 IsSlewing returns 0
03:16:43.061 00.000 18188 IsGuiding returns 1
03:16:43.093 00.032 18188 IsSlewing returns 0
03:16:43.093 00.000 18188 IsGuiding returns 1
03:16:43.125 00.032 18188 IsSlewing returns 0
03:16:43.125 00.000 18188 IsGuiding returns 1
03:16:43.157 00.032 18188 IsSlewing returns 0
03:16:43.157 00.000 18188 IsGuiding returns 0
03:16:43.157 00.000 18188 scope move finished after 42 + 148 ms
03:16:43.157 00.000 18188 Move returns status 0, amount 42
03:16:43.157 00.000 18188 MoveAxis(N, 0, ABG)
03:16:43.157 00.000 18188 Move returns status 0, amount 0
03:16:43.157 00.000 18188 move complete, result=0
03:16:43.157 00.000 18188 worker thread done servicing request
03:16:43.157 00.000 9380 GuideStep: -0.4 px 42 ms EAST, -0.5 px 0 ms NORTH
03:16:43.157 00.000 18188 Worker thread wakes up
03:16:43.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:43.157 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:16:44.281 01.124 18188 Exposure complete
03:16:44.329 00.048 18188 worker thread done servicing request
03:16:44.329 00.000 9380 OnExposeComplete: enter
03:16:44.329 00.000 9380 UpdateGuideState(): m_state=6
03:16:44.329 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1086
03:16:44.345 00.016 9380 Star::Find returns 1 (0), X=267.24, Y=288.69, Mass=10863, SNR=64.4, Peak=3911 HFD=2.6
03:16:44.345 00.000 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.56 = 1.72)
03:16:44.345 00.000 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
03:16:44.361 00.016 9380 CameraToMount -- cameraX=0.01 cameraY=-0.24 hyp=0.24 cameraTheta=-1.54 mountX=-0.04 mountY=-0.23, mountTheta=-1.72
03:16:44.361 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.24, opts=13)
03:16:44.361 00.000 9380 Enqueuing Move request for scope (0.01, -0.24)
03:16:44.361 00.000 18188 Worker thread wakes up
03:16:44.361 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15861, med=1942, FiltMin=1878, FiltMax=2739, Gamma=1.250
03:16:44.361 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.24) opts 0xd
03:16:44.361 00.000 9380 UpdateGuideState exits: m=10863 SNR=64.4
03:16:44.376 00.015 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.24)
03:16:44.376 00.000 9380 PhdController: settling, locked = 1, distance = 0.47 (0.70) aobump = 0 frame = 8 / 99999
03:16:44.379 00.003 18188 Moving (0.01, -0.24) raw xDistance=-0.04 yDistance=-0.23
03:16:44.379 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471804.379,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.47,"Time":5.3,"SettleTime":15.0,"StarLocked":true}
03:16:44.379 00.000 18188 PPEC rslt(dithering): input = -0.04, final = -0.03
03:16:44.379 00.000 18188 PPEC: input: -0.04, control: -0.03, exposure: 1000
03:16:44.379 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:44.379 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:44.379 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:16:44.379 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:44.379 00.000 9380 Enqueuing Expose request
03:16:44.392 00.013 18188 MoveAxis(E, 4, ABG)
03:16:44.392 00.000 18188 Guiding  Dir = 2, Dur = 4
03:16:44.392 00.000 18188 IsSlewing returns 0
03:16:44.392 00.000 18188 IsGuiding returns 0
03:16:44.392 00.000 18188 PulseGuide returned control before completion, sleep 14
03:16:44.408 00.016 18188 IsGuiding returns 0
03:16:44.408 00.000 18188 Move returns status 0, amount 4
03:16:44.408 00.000 18188 MoveAxis(N, 0, ABG)
03:16:44.408 00.000 18188 Move returns status 0, amount 0
03:16:44.408 00.000 18188 move complete, result=0
03:16:44.408 00.000 18188 worker thread done servicing request
03:16:44.408 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -0.2 px 0 ms NORTH
03:16:44.412 00.004 18188 Worker thread wakes up
03:16:44.412 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:44.412 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:16:45.529 01.117 18188 Exposure complete
03:16:45.575 00.046 18188 worker thread done servicing request
03:16:45.575 00.000 9380 OnExposeComplete: enter
03:16:45.575 00.000 9380 UpdateGuideState(): m_state=6
03:16:45.575 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1087
03:16:45.591 00.016 9380 Star::Find returns 1 (0), X=267.27, Y=288.57, Mass=10545, SNR=62.1, Peak=3681 HFD=2.7
03:16:45.591 00.000 9380 CameraToMount -- cameraTheta (-1.48) - m_xAngle (3.02) = xAngle (-4.50 = 1.78)
03:16:45.591 00.000 9380 CameraToMount -- cameraTheta (-1.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.36 = -1.36)
03:16:45.591 00.000 9380 CameraToMount -- cameraX=0.03 cameraY=-0.36 hyp=0.36 cameraTheta=-1.48 mountX=-0.08 mountY=-0.35, mountTheta=-1.78
03:16:45.591 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=-0.36, opts=13)
03:16:45.603 00.012 9380 Enqueuing Move request for scope (0.03, -0.36)
03:16:45.603 00.000 18188 Worker thread wakes up
03:16:45.603 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15765, med=1942, FiltMin=1878, FiltMax=2751, Gamma=1.250
03:16:45.603 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, -0.36) opts 0xd
03:16:45.603 00.000 9380 UpdateGuideState exits: m=10545 SNR=62.1
03:16:45.607 00.004 18188 Handling offset move in thread for scope, endpoint = (0.03, -0.36)
03:16:45.607 00.000 9380 PhdController: settling, locked = 1, distance = 0.43 (0.70) aobump = 0 frame = 9 / 99999
03:16:45.607 00.000 18188 Moving (0.03, -0.36) raw xDistance=-0.08 yDistance=-0.35
03:16:45.607 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471805.607,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.43,"Time":6.5,"SettleTime":15.0,"StarLocked":true}
03:16:45.607 00.000 18188 PPEC rslt(dithering): input = -0.08, final = -0.06
03:16:45.607 00.000 18188 PPEC: input: -0.08, control: -0.06, exposure: 1000
03:16:45.607 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:16:45.607 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:45.607 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
03:16:45.607 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:45.607 00.000 9380 Enqueuing Expose request
03:16:45.607 00.000 18188 MoveAxis(E, 9, ABG)
03:16:45.607 00.000 18188 Guiding  Dir = 2, Dur = 9
03:16:45.623 00.016 18188 IsSlewing returns 0
03:16:45.623 00.000 18188 IsGuiding returns 0
03:16:45.623 00.000 18188 PulseGuide returned control before completion, sleep 19
03:16:45.655 00.032 18188 IsGuiding returns 0
03:16:45.655 00.000 18188 Move returns status 0, amount 9
03:16:45.655 00.000 18188 MoveAxis(N, 0, ABG)
03:16:45.655 00.000 18188 Move returns status 0, amount 0
03:16:45.655 00.000 18188 move complete, result=0
03:16:45.655 00.000 18188 worker thread done servicing request
03:16:45.655 00.000 18188 Worker thread wakes up
03:16:45.655 00.000 9380 GuideStep: -0.1 px 9 ms EAST, -0.4 px 0 ms NORTH
03:16:45.655 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:45.655 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:16:46.783 01.128 18188 Exposure complete
03:16:46.815 00.032 18188 worker thread done servicing request
03:16:46.815 00.000 9380 OnExposeComplete: enter
03:16:46.815 00.000 9380 UpdateGuideState(): m_state=6
03:16:46.815 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1088
03:16:46.815 00.000 9380 Star::Find returns 1 (0), X=267.46, Y=288.45, Mass=10687, SNR=60.4, Peak=3453 HFD=2.8
03:16:46.815 00.000 9380 CameraToMount -- cameraTheta (-1.12) - m_xAngle (3.02) = xAngle (-4.14 = 2.14)
03:16:46.831 00.016 9380 CameraToMount -- cameraTheta (-1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.00 = -1.00)
03:16:46.834 00.003 9380 CameraToMount -- cameraX=0.23 cameraY=-0.47 hyp=0.52 cameraTheta=-1.12 mountX=-0.28 mountY=-0.44, mountTheta=-2.14
03:16:46.836 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.47, opts=13)
03:16:46.836 00.000 9380 Enqueuing Move request for scope (0.23, -0.47)
03:16:46.847 00.011 18188 Worker thread wakes up
03:16:46.847 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15994, med=1942, FiltMin=1876, FiltMax=2755, Gamma=1.250
03:16:46.847 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.47) opts 0xd
03:16:46.847 00.000 9380 UpdateGuideState exits: m=10687 SNR=60.4
03:16:46.847 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.47)
03:16:46.847 00.000 9380 PhdController: settling, locked = 1, distance = 0.46 (0.70) aobump = 0 frame = 10 / 99999
03:16:46.847 00.000 18188 Moving (0.23, -0.47) raw xDistance=-0.28 yDistance=-0.44
03:16:46.847 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471806.847,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.46,"Time":7.8,"SettleTime":15.0,"StarLocked":true}
03:16:46.862 00.015 18188 PPEC rslt(dithering): input = -0.28, final = -0.23
03:16:46.862 00.000 18188 PPEC: input: -0.28, control: -0.23, exposure: 1000
03:16:46.862 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:46.866 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:16:46.866 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:46.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.44
03:16:46.866 00.000 9380 Enqueuing Expose request
03:16:46.866 00.000 18188 MoveAxis(E, 34, ABG)
03:16:46.866 00.000 18188 Guiding  Dir = 2, Dur = 34
03:16:46.866 00.000 18188 IsSlewing returns 0
03:16:46.866 00.000 18188 IsGuiding returns 0
03:16:46.866 00.000 18188 PulseGuide returned control before completion, sleep 44
03:16:46.926 00.060 18188 IsGuiding returns 1
03:16:46.926 00.000 18188 scope still moving after pulse duration time elapsed
03:16:46.958 00.032 18188 IsSlewing returns 0
03:16:46.958 00.000 18188 IsGuiding returns 1
03:16:46.990 00.032 18188 IsSlewing returns 0
03:16:46.990 00.000 18188 IsGuiding returns 1
03:16:47.022 00.032 18188 IsSlewing returns 0
03:16:47.022 00.000 18188 IsGuiding returns 1
03:16:47.054 00.032 18188 IsSlewing returns 0
03:16:47.054 00.000 18188 IsGuiding returns 0
03:16:47.054 00.000 18188 scope move finished after 34 + 145 ms
03:16:47.054 00.000 18188 Move returns status 0, amount 34
03:16:47.054 00.000 18188 MoveAxis(N, 0, ABG)
03:16:47.054 00.000 18188 Move returns status 0, amount 0
03:16:47.054 00.000 18188 move complete, result=0
03:16:47.054 00.000 18188 worker thread done servicing request
03:16:47.054 00.000 18188 Worker thread wakes up
03:16:47.054 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.4 px 0 ms NORTH
03:16:47.061 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:47.061 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:16:48.178 01.117 18188 Exposure complete
03:16:48.222 00.044 18188 worker thread done servicing request
03:16:48.222 00.000 9380 OnExposeComplete: enter
03:16:48.222 00.000 9380 UpdateGuideState(): m_state=6
03:16:48.222 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1089
03:16:48.222 00.000 9380 Star::Find returns 1 (0), X=266.69, Y=288.41, Mass=11721, SNR=63.9, Peak=3710 HFD=2.8
03:16:48.239 00.017 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.40 = 0.88)
03:16:48.244 00.005 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
03:16:48.244 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=-0.51 hyp=0.75 cameraTheta=-2.39 mountX=0.48 mountY=-0.58, mountTheta=-0.88
03:16:48.254 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=-0.51, opts=13)
03:16:48.254 00.000 9380 Enqueuing Move request for scope (-0.54, -0.51)
03:16:48.263 00.009 18188 Worker thread wakes up
03:16:48.263 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15790, med=1942, FiltMin=1874, FiltMax=2867, Gamma=1.250
03:16:48.263 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.51) opts 0xd
03:16:48.263 00.000 9380 UpdateGuideState exits: m=11721 SNR=63.9
03:16:48.270 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.54, -0.51)
03:16:48.270 00.000 18188 Moving (-0.54, -0.51) raw xDistance=0.48 yDistance=-0.58
03:16:48.270 00.000 9380 PhdController: settling, locked = 1, distance = 0.55 (0.70) aobump = 0 frame = 11 / 99999
03:16:48.273 00.003 18188 PPEC rslt(dithering): input = 0.48, final = 0.38
03:16:48.273 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471808.273,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.55,"Time":9.2,"SettleTime":15.0,"StarLocked":true}
03:16:48.273 00.000 18188 PPEC: input: 0.48, control: 0.38, exposure: 1000
03:16:48.273 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=0.76 newest=-1.37
03:16:48.273 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:48.273 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.58 from input -0.58
03:16:48.273 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:48.273 00.000 9380 Enqueuing Expose request
03:16:48.273 00.000 18188 MoveAxis(W, 56, ABG)
03:16:48.273 00.000 18188 Guiding  Dir = 3, Dur = 56
03:16:48.273 00.000 18188 IsSlewing returns 0
03:16:48.273 00.000 18188 IsGuiding returns 0
03:16:48.273 00.000 18188 PulseGuide returned control before completion, sleep 66
03:16:48.366 00.093 18188 IsGuiding returns 1
03:16:48.366 00.000 18188 scope still moving after pulse duration time elapsed
03:16:48.398 00.032 18188 IsSlewing returns 0
03:16:48.398 00.000 18188 IsGuiding returns 1
03:16:48.430 00.032 18188 IsSlewing returns 0
03:16:48.430 00.000 18188 IsGuiding returns 1
03:16:48.462 00.032 18188 IsSlewing returns 0
03:16:48.462 00.000 18188 IsGuiding returns 1
03:16:48.494 00.032 18188 IsSlewing returns 0
03:16:48.494 00.000 18188 IsGuiding returns 0
03:16:48.494 00.000 18188 scope move finished after 56 + 153 ms
03:16:48.494 00.000 18188 Move returns status 0, amount 56
03:16:48.494 00.000 18188 BLC: Oldest BLC event removed
03:16:48.494 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 619 applied
03:16:48.494 00.000 18188 MoveAxis(N, 685, ABG)
03:16:48.494 00.000 18188 Guiding  Dir = 0, Dur = 685
03:16:48.494 00.000 18188 IsSlewing returns 0
03:16:48.494 00.000 18188 IsGuiding returns 0
03:16:48.494 00.000 18188 PulseGuide returned control before completion, sleep 695
03:16:49.193 00.699 18188 IsGuiding returns 1
03:16:49.193 00.000 18188 scope still moving after pulse duration time elapsed
03:16:49.225 00.032 18188 IsSlewing returns 0
03:16:49.225 00.000 18188 IsGuiding returns 1
03:16:49.257 00.032 18188 IsSlewing returns 0
03:16:49.257 00.000 18188 IsGuiding returns 1
03:16:49.289 00.032 18188 IsSlewing returns 0
03:16:49.289 00.000 18188 IsGuiding returns 1
03:16:49.321 00.032 18188 IsSlewing returns 0
03:16:49.321 00.000 18188 IsGuiding returns 1
03:16:49.353 00.032 18188 IsSlewing returns 0
03:16:49.353 00.000 18188 IsGuiding returns 1
03:16:49.385 00.032 18188 IsSlewing returns 0
03:16:49.385 00.000 18188 IsGuiding returns 1
03:16:49.417 00.032 18188 IsSlewing returns 0
03:16:49.417 00.000 18188 IsGuiding returns 1
03:16:49.449 00.032 18188 IsSlewing returns 0
03:16:49.449 00.000 18188 IsGuiding returns 0
03:16:49.449 00.000 18188 scope move finished after 685 + 269 ms
03:16:49.449 00.000 18188 Move returns status 0, amount 685
03:16:49.449 00.000 18188 move complete, result=0
03:16:49.449 00.000 18188 worker thread done servicing request
03:16:49.449 00.000 18188 Worker thread wakes up
03:16:49.449 00.000 9380 GuideStep: 0.5 px 56 ms WEST, -0.6 px 685 ms NORTH
03:16:49.449 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:49.449 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:16:50.571 01.122 18188 Exposure complete
03:16:50.616 00.045 18188 worker thread done servicing request
03:16:50.616 00.000 9380 OnExposeComplete: enter
03:16:50.616 00.000 9380 UpdateGuideState(): m_state=6
03:16:50.616 00.000 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1090
03:16:50.616 00.000 9380 Star::Find returns 1 (0), X=266.51, Y=288.94, Mass=9793, SNR=59.6, Peak=2981 HFD=2.3
03:16:50.616 00.000 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
03:16:50.616 00.000 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
03:16:50.616 00.000 9380 CameraToMount -- cameraX=-0.73 cameraY=0.01 hyp=0.73 cameraTheta=3.13 mountX=0.72 mountY=-0.08, mountTheta=-0.11
03:16:50.632 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.73, y=0.01, opts=13)
03:16:50.632 00.000 9380 Enqueuing Move request for scope (-0.73, 0.01)
03:16:50.632 00.000 18188 Worker thread wakes up
03:16:50.632 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15674, med=1942, FiltMin=1879, FiltMax=2823, Gamma=1.250
03:16:50.648 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.01) opts 0xd
03:16:50.648 00.000 9380 UpdateGuideState exits: m=9793 SNR=59.6
03:16:50.654 00.006 9380 PhdController: settling, locked = 1, distance = 0.60 (0.70) aobump = 0 frame = 12 / 99999
03:16:50.654 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.73, 0.01)
03:16:50.654 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471810.654,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.60,"Time":11.6,"SettleTime":15.0,"StarLocked":true}
03:16:50.654 00.000 18188 Moving (-0.73, 0.01) raw xDistance=0.72 yDistance=-0.08
03:16:50.654 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:50.664 00.010 18188 BLC: History state: CurrMiss=0.08, AvgInitMiss=-0.02, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.575764, 1:0.081790
03:16:50.664 00.000 18188 BLC: No correction, Miss < min_move
03:16:50.664 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:50.664 00.000 9380 Enqueuing Expose request
03:16:50.664 00.000 18188 PPEC rslt: input = 0.72, final = 0.72, react = 0.58, pred = 0.14, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
03:16:50.664 00.000 18188 PPEC: input: 0.72, control: 0.72, exposure: 1000
03:16:50.664 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:50.664 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:16:50.664 00.000 18188 MoveAxis(W, 107, ABG)
03:16:50.664 00.000 18188 Guiding  Dir = 3, Dur = 107
03:16:50.664 00.000 18188 IsSlewing returns 0
03:16:50.664 00.000 18188 IsGuiding returns 0
03:16:50.664 00.000 18188 PulseGuide returned control before completion, sleep 117
03:16:50.807 00.143 18188 IsGuiding returns 1
03:16:50.807 00.000 18188 scope still moving after pulse duration time elapsed
03:16:50.839 00.032 18188 IsSlewing returns 0
03:16:50.839 00.000 18188 IsGuiding returns 1
03:16:50.871 00.032 18188 IsSlewing returns 0
03:16:50.871 00.000 18188 IsGuiding returns 0
03:16:50.871 00.000 18188 scope move finished after 107 + 88 ms
03:16:50.871 00.000 18188 Move returns status 0, amount 107
03:16:50.871 00.000 18188 MoveAxis(N, 0, ABG)
03:16:50.871 00.000 18188 Move returns status 0, amount 0
03:16:50.871 00.000 18188 move complete, result=0
03:16:50.871 00.000 18188 worker thread done servicing request
03:16:50.871 00.000 18188 Worker thread wakes up
03:16:50.871 00.000 9380 GuideStep: 0.7 px 107 ms WEST, -0.1 px 0 ms NORTH
03:16:50.871 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:50.871 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:16:52.001 01.130 18188 Exposure complete
03:16:52.049 00.048 18188 worker thread done servicing request
03:16:52.049 00.000 9380 OnExposeComplete: enter
03:16:52.049 00.000 9380 UpdateGuideState(): m_state=6
03:16:52.049 00.000 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1091
03:16:52.049 00.000 9380 Star::Find returns 1 (0), X=267.06, Y=289.01, Mass=12750, SNR=66.7, Peak=3548 HFD=2.7
03:16:52.049 00.000 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
03:16:52.049 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
03:16:52.049 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.09 hyp=0.19 cameraTheta=2.68 mountX=0.18 mountY=0.06, mountTheta=0.34
03:16:52.049 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.09, opts=13)
03:16:52.065 00.016 9380 Enqueuing Move request for scope (-0.17, 0.09)
03:16:52.065 00.000 18188 Worker thread wakes up
03:16:52.065 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15968, med=1942, FiltMin=1873, FiltMax=2686, Gamma=1.250
03:16:52.065 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.09) opts 0xd
03:16:52.065 00.000 9380 UpdateGuideState exits: m=12750 SNR=66.7
03:16:52.065 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.09)
03:16:52.065 00.000 9380 PhdController: settling, locked = 1, distance = 0.48 (0.70) aobump = 0 frame = 13 / 99999
03:16:52.065 00.000 18188 Moving (-0.17, 0.09) raw xDistance=0.18 yDistance=0.06
03:16:52.065 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471812.065,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.48,"Time":13.0,"SettleTime":15.0,"StarLocked":true}
03:16:52.065 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.02, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.575764, 1:0.081790, 2:-0.064283
03:16:52.065 00.000 18188 BLC: No correction, Miss < min_move
03:16:52.065 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:52.081 00.016 18188 PPEC rslt: input = 0.18, final = 0.27, react = 0.15, pred = 0.12, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:16:52.081 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:52.084 00.003 18188 PPEC: input: 0.18, control: 0.27, exposure: 1000
03:16:52.084 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:52.084 00.000 9380 Enqueuing Expose request
03:16:52.084 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:16:52.084 00.000 18188 MoveAxis(W, 40, ABG)
03:16:52.084 00.000 18188 Guiding  Dir = 3, Dur = 40
03:16:52.084 00.000 18188 IsSlewing returns 0
03:16:52.084 00.000 18188 IsGuiding returns 0
03:16:52.084 00.000 18188 PulseGuide returned control before completion, sleep 50
03:16:52.145 00.061 18188 IsGuiding returns 1
03:16:52.145 00.000 18188 scope still moving after pulse duration time elapsed
03:16:52.177 00.032 18188 IsSlewing returns 0
03:16:52.177 00.000 18188 IsGuiding returns 1
03:16:52.210 00.033 18188 IsSlewing returns 0
03:16:52.210 00.000 18188 IsGuiding returns 1
03:16:52.241 00.031 18188 IsSlewing returns 0
03:16:52.241 00.000 18188 IsGuiding returns 1
03:16:52.274 00.033 18188 IsSlewing returns 0
03:16:52.274 00.000 18188 IsGuiding returns 0
03:16:52.274 00.000 18188 scope move finished after 40 + 145 ms
03:16:52.274 00.000 18188 Move returns status 0, amount 40
03:16:52.274 00.000 18188 MoveAxis(N, 0, ABG)
03:16:52.274 00.000 18188 Move returns status 0, amount 0
03:16:52.274 00.000 18188 move complete, result=0
03:16:52.274 00.000 18188 worker thread done servicing request
03:16:52.274 00.000 18188 Worker thread wakes up
03:16:52.274 00.000 9380 GuideStep: 0.2 px 40 ms WEST, 0.1 px 0 ms NORTH
03:16:52.274 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:52.274 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:16:53.394 01.120 18188 Exposure complete
03:16:53.434 00.040 18188 worker thread done servicing request
03:16:53.434 00.000 9380 OnExposeComplete: enter
03:16:53.442 00.008 9380 UpdateGuideState(): m_state=6
03:16:53.442 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1092
03:16:53.442 00.000 9380 Star::Find returns 1 (0), X=267.40, Y=288.95, Mass=10357, SNR=60.4, Peak=3091 HFD=2.3
03:16:53.442 00.000 9380 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
03:16:53.458 00.016 9380 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
03:16:53.458 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.02 hyp=0.16 cameraTheta=0.13 mountX=-0.16 mountY=0.04, mountTheta=2.89
03:16:53.458 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.02, opts=13)
03:16:53.474 00.016 9380 Enqueuing Move request for scope (0.16, 0.02)
03:16:53.474 00.000 18188 Worker thread wakes up
03:16:53.474 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15813, med=1942, FiltMin=1880, FiltMax=2764, Gamma=1.250
03:16:53.474 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.02) opts 0xd
03:16:53.474 00.000 9380 UpdateGuideState exits: m=10357 SNR=60.4
03:16:53.483 00.009 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.02)
03:16:53.483 00.000 9380 PhdController: settling, locked = 1, distance = 0.38 (0.70) aobump = 0 frame = 14 / 99999
03:16:53.483 00.000 18188 Moving (0.16, 0.02) raw xDistance=-0.16 yDistance=0.04
03:16:53.483 00.000 18188 BLC: window closed
03:16:53.483 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790471813.483,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.38,"Time":14.4,"SettleTime":15.0,"StarLocked":true}
03:16:53.492 00.009 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=-0.02, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.575764, 1:0.081790, 2:-0.064283
03:16:53.492 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:53.494 00.002 18188 BLC: No correction, Miss < min_move
03:16:53.494 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:53.499 00.005 18188 PPEC rslt: input = -0.16, final = 0.00, react = -0.13, pred = 0.13, hyst = -0.06, hyst_pct = 0.00, period_length = 638.00
03:16:53.499 00.000 9380 Enqueuing Expose request
03:16:53.499 00.000 18188 PPEC: input: -0.16, control: 0.00, exposure: 1000
03:16:53.499 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:53.499 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:16:53.499 00.000 18188 MoveAxis(W, 0, ABG)
03:16:53.505 00.006 18188 Move returns status 0, amount 0
03:16:53.505 00.000 18188 MoveAxis(N, 0, ABG)
03:16:53.505 00.000 18188 Move returns status 0, amount 0
03:16:53.505 00.000 18188 move complete, result=0
03:16:53.505 00.000 18188 worker thread done servicing request
03:16:53.505 00.000 18188 Worker thread wakes up
03:16:53.505 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:53.505 00.000 9380 GuideStep: -0.2 px 0 ms WEST, 0.0 px 0 ms NORTH
03:16:53.505 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:16:54.639 01.134 18188 Exposure complete
03:16:54.693 00.054 18188 worker thread done servicing request
03:16:54.693 00.000 9380 OnExposeComplete: enter
03:16:54.693 00.000 9380 UpdateGuideState(): m_state=6
03:16:54.703 00.010 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1093
03:16:54.703 00.000 9380 Star::Find returns 1 (0), X=267.47, Y=288.97, Mass=11588, SNR=63.3, Peak=3358 HFD=2.3
03:16:54.703 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
03:16:54.720 00.017 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
03:16:54.720 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.04 hyp=0.24 cameraTheta=0.17 mountX=-0.23 mountY=0.07, mountTheta=2.84
03:16:54.720 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.04, opts=13)
03:16:54.735 00.015 9380 Enqueuing Move request for scope (0.24, 0.04)
03:16:54.735 00.000 18188 Worker thread wakes up
03:16:54.735 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=16132, med=1943, FiltMin=1875, FiltMax=2797, Gamma=1.250
03:16:54.735 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.04) opts 0xd
03:16:54.735 00.000 9380 UpdateGuideState exits: m=11588 SNR=63.3
03:16:54.735 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.04)
03:16:54.735 00.000 9380 PhdController: settling, locked = 1, distance = 0.34 (0.70) aobump = 0 frame = 15 / 99999
03:16:54.735 00.000 9380 PhdController: newstate STATE_FINISH
03:16:54.751 00.016 18188 Moving (0.24, 0.04) raw xDistance=-0.23 yDistance=0.07
03:16:54.751 00.000 9380 PhdController complete: success
03:16:54.751 00.000 18188 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
03:16:54.751 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790471814.751,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":15,"DroppedFrames":0}
03:16:54.751 00.000 18188 PPEC: input: -0.23, control: -0.07, exposure: 1000
03:16:54.751 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:54.751 00.000 9380 Mount: notify guiding dither settle done success=1
03:16:54.767 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:16:54.767 00.000 18188 MoveAxis(E, 11, ABG)
03:16:54.767 00.000 9380 PhdController: newstate STATE_IDLE
03:16:54.767 00.000 18188 Guiding  Dir = 2, Dur = 11
03:16:54.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:54.767 00.000 18188 IsSlewing returns 0
03:16:54.767 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:54.767 00.000 9380 Enqueuing Expose request
03:16:54.783 00.016 18188 IsGuiding returns 0
03:16:54.783 00.000 18188 PulseGuide returned control before completion, sleep 21
03:16:54.815 00.032 18188 IsGuiding returns 0
03:16:54.815 00.000 18188 Move returns status 0, amount 11
03:16:54.815 00.000 18188 MoveAxis(N, 0, ABG)
03:16:54.815 00.000 18188 Move returns status 0, amount 0
03:16:54.815 00.000 18188 move complete, result=0
03:16:54.815 00.000 18188 worker thread done servicing request
03:16:54.815 00.000 9380 GuideStep: -0.2 px 11 ms EAST, 0.1 px 0 ms NORTH
03:16:54.820 00.005 18188 Worker thread wakes up
03:16:54.820 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:54.822 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:16:55.939 01.117 18188 Exposure complete
03:16:55.987 00.048 18188 worker thread done servicing request
03:16:55.987 00.000 9380 OnExposeComplete: enter
03:16:55.990 00.003 9380 UpdateGuideState(): m_state=6
03:16:55.990 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1094
03:16:55.996 00.006 9380 Star::Find returns 1 (0), X=267.93, Y=289.05, Mass=11040, SNR=62.7, Peak=3207 HFD=2.7
03:16:55.996 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
03:16:56.001 00.005 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
03:16:56.006 00.005 9380 CameraToMount -- cameraX=0.69 cameraY=0.12 hyp=0.70 cameraTheta=0.17 mountX=-0.67 mountY=0.21, mountTheta=2.84
03:16:56.011 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.69, y=0.12, opts=13)
03:16:56.016 00.005 9380 Enqueuing Move request for scope (0.69, 0.12)
03:16:56.019 00.003 18188 Worker thread wakes up
03:16:56.019 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15687, med=1943, FiltMin=1875, FiltMax=2641, Gamma=1.250
03:16:56.019 00.000 9380 UpdateGuideState exits: m=11040 SNR=62.7
03:16:56.026 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:56.031 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:56.031 00.000 9380 Enqueuing Expose request
03:16:56.036 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.69, 0.12) opts 0xd
03:16:56.036 00.000 18188 Handling offset move in thread for scope, endpoint = (0.69, 0.12)
03:16:56.036 00.000 18188 Moving (0.69, 0.12) raw xDistance=-0.67 yDistance=0.21
03:16:56.036 00.000 18188 PPEC rslt: input = -0.67, final = -0.43, react = -0.54, pred = 0.11, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
03:16:56.036 00.000 18188 PPEC: input: -0.67, control: -0.43, exposure: 1000
03:16:56.036 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:56.036 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:16:56.036 00.000 18188 MoveAxis(E, 64, ABG)
03:16:56.036 00.000 18188 Guiding  Dir = 2, Dur = 64
03:16:56.036 00.000 18188 IsSlewing returns 0
03:16:56.036 00.000 18188 IsGuiding returns 0
03:16:56.036 00.000 18188 PulseGuide returned control before completion, sleep 74
03:16:56.130 00.094 18188 IsGuiding returns 1
03:16:56.130 00.000 18188 scope still moving after pulse duration time elapsed
03:16:56.162 00.032 18188 IsSlewing returns 0
03:16:56.162 00.000 18188 IsGuiding returns 1
03:16:56.193 00.031 18188 IsSlewing returns 0
03:16:56.193 00.000 18188 IsGuiding returns 1
03:16:56.225 00.032 18188 IsSlewing returns 0
03:16:56.226 00.001 18188 IsGuiding returns 0
03:16:56.226 00.000 18188 scope move finished after 64 + 121 ms
03:16:56.226 00.000 18188 Move returns status 0, amount 64
03:16:56.226 00.000 18188 MoveAxis(N, 0, ABG)
03:16:56.226 00.000 18188 Move returns status 0, amount 0
03:16:56.226 00.000 18188 move complete, result=0
03:16:56.226 00.000 18188 worker thread done servicing request
03:16:56.226 00.000 18188 Worker thread wakes up
03:16:56.226 00.000 9380 GuideStep: -0.7 px 64 ms EAST, 0.2 px 0 ms NORTH
03:16:56.226 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:56.226 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:16:57.355 01.129 18188 Exposure complete
03:16:57.385 00.030 18188 worker thread done servicing request
03:16:57.385 00.000 9380 OnExposeComplete: enter
03:16:57.395 00.010 9380 UpdateGuideState(): m_state=6
03:16:57.395 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1095
03:16:57.401 00.006 9380 Star::Find returns 1 (0), X=267.78, Y=288.98, Mass=10785, SNR=63.2, Peak=3016 HFD=2.5
03:16:57.405 00.004 9380 MultiStar: exiting stabilization period
03:16:57.405 00.000 9380 MultiStar: updating star positions after lock position change
03:16:57.410 00.005 9380 Star::Find(15, 472, 309, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1095
03:16:57.410 00.000 9380 Star::Find returns 1 (0), X=472.89, Y=309.28, Mass=8714, SNR=56.5, Peak=3822 HFD=2.3
03:16:57.416 00.006 9380 Star::Find(15, 457, 262, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1095
03:16:57.417 00.001 9380 Star::Find returns 1 (0), X=458.39, Y=262.65, Mass=4603, SNR=37.6, Peak=2668 HFD=1.8
03:16:57.425 00.008 9380 Star::Find(15, 572, 354, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1095
03:16:57.425 00.000 9380 Star::Find returns 1 (0), X=572.75, Y=354.24, Mass=3354, SNR=30.4, Peak=2525 HFD=2.2
03:16:57.432 00.007 9380 Star::Find(15, 457, 128, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1095
03:16:57.435 00.003 9380 Star::Find returns 1 (0), X=457.87, Y=128.16, Mass=3962, SNR=35.2, Peak=2986 HFD=1.8
03:16:57.440 00.005 9380 Star::Find(15, 640, 314, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1095
03:16:57.440 00.000 9380 Star::Find returns 1 (0), X=640.27, Y=315.04, Mass=1992, SNR=23.3, Peak=2214 HFD=2.2
03:16:57.448 00.008 9380 Star::Find(15, 552, 324, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1095
03:16:57.448 00.000 9380 Star::Find returns 1 (0), X=553.38, Y=325.00, Mass=3219, SNR=29.9, Peak=2364 HFD=2.3
03:16:57.455 00.007 9380 Star::Find(15, 383, 385, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1095
03:16:57.455 00.000 9380 Star::Find returns 1 (0), X=383.92, Y=386.51, Mass=3017, SNR=28.2, Peak=2605 HFD=2.1
03:16:57.460 00.005 9380 Star::Find(15, 618, 260, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1095
03:16:57.465 00.005 9380 Star::Find returns 1 (0), X=618.09, Y=260.08, Mass=2857, SNR=29.7, Peak=2689 HFD=1.8
03:16:57.465 00.000 9380 Star::Find(15, 528, 371, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1095
03:16:57.470 00.005 9380 Star::Find returns 1 (0), X=529.49, Y=371.88, Mass=1500, SNR=18.1, Peak=2298 HFD=2.0
03:16:57.475 00.005 9380 Star::Find(15, 667, 317, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1095
03:16:57.475 00.000 9380 Star::Find returns 1 (0), X=667.93, Y=317.77, Mass=1201, SNR=16.3, Peak=2241 HFD=1.8
03:16:57.480 00.005 9380 Star::Find(15, 343, 80, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1095
03:16:57.485 00.005 9380 Star::Find returns 1 (0), X=343.27, Y=80.24, Mass=2199, SNR=25.8, Peak=2405 HFD=1.6
03:16:57.485 00.000 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
03:16:57.485 00.000 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
03:16:57.495 00.010 9380 CameraToMount -- cameraX=0.55 cameraY=0.05 hyp=0.55 cameraTheta=0.09 mountX=-0.54 mountY=0.12, mountTheta=2.92
03:16:57.495 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=0.05, opts=13)
03:16:57.505 00.010 9380 Enqueuing Move request for scope (0.55, 0.05)
03:16:57.505 00.000 18188 Worker thread wakes up
03:16:57.505 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15620, med=1943, FiltMin=1877, FiltMax=2739, Gamma=1.250
03:16:57.505 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, 0.05) opts 0xd
03:16:57.505 00.000 9380 UpdateGuideState exits: m=10785 SNR=63.2
03:16:57.515 00.010 18188 Handling offset move in thread for scope, endpoint = (0.55, 0.05)
03:16:57.515 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:57.515 00.000 18188 Moving (0.55, 0.05) raw xDistance=-0.54 yDistance=0.12
03:16:57.515 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:57.522 00.007 9380 Enqueuing Expose request
03:16:57.525 00.003 18188 PPEC rslt: input = -0.54, final = -0.31, react = -0.43, pred = 0.12, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
03:16:57.525 00.000 18188 PPEC: input: -0.54, control: -0.31, exposure: 1000
03:16:57.525 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:16:57.525 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:16:57.525 00.000 18188 MoveAxis(E, 46, ABG)
03:16:57.525 00.000 18188 Guiding  Dir = 2, Dur = 46
03:16:57.525 00.000 18188 IsSlewing returns 0
03:16:57.525 00.000 18188 IsGuiding returns 0
03:16:57.525 00.000 18188 PulseGuide returned control before completion, sleep 56
03:16:57.595 00.070 18188 IsGuiding returns 1
03:16:57.595 00.000 18188 scope still moving after pulse duration time elapsed
03:16:57.626 00.031 18188 IsSlewing returns 0
03:16:57.626 00.000 18188 IsGuiding returns 1
03:16:57.658 00.032 18188 IsSlewing returns 0
03:16:57.658 00.000 18188 IsGuiding returns 1
03:16:57.690 00.032 18188 IsSlewing returns 0
03:16:57.690 00.000 18188 IsGuiding returns 1
03:16:57.721 00.031 18188 IsSlewing returns 0
03:16:57.722 00.001 18188 IsGuiding returns 1
03:16:57.753 00.031 18188 IsSlewing returns 0
03:16:57.753 00.000 18188 IsGuiding returns 1
03:16:57.785 00.032 18188 IsSlewing returns 0
03:16:57.785 00.000 18188 IsGuiding returns 0
03:16:57.785 00.000 18188 scope move finished after 46 + 210 ms
03:16:57.785 00.000 18188 Move returns status 0, amount 46
03:16:57.785 00.000 18188 MoveAxis(N, 0, ABG)
03:16:57.785 00.000 18188 Move returns status 0, amount 0
03:16:57.785 00.000 18188 move complete, result=0
03:16:57.785 00.000 18188 worker thread done servicing request
03:16:57.785 00.000 9380 GuideStep: -0.5 px 46 ms EAST, 0.1 px 0 ms NORTH
03:16:57.790 00.005 18188 Worker thread wakes up
03:16:57.790 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:57.790 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:16:58.915 01.125 18188 Exposure complete
03:16:58.959 00.044 18188 worker thread done servicing request
03:16:58.959 00.000 9380 OnExposeComplete: enter
03:16:58.967 00.008 9380 UpdateGuideState(): m_state=6
03:16:58.971 00.004 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1096
03:16:58.973 00.002 9380 Star::Find returns 1 (0), X=266.58, Y=289.62, Mass=11001, SNR=62.2, Peak=3482 HFD=2.6
03:16:58.977 00.004 9380 MultiStar: [#1 -1.18,0.55,0.00,M2] [#2 -1.59,0.81,0.00,M1] [#3 -1.50,0.49,0.00,M3] [#4 -1.22,0.52,0.00,M3] [#5 -0.89,0.70,0.00,M1] [#6 -1.11,0.88,0.00,M2] [#7 -1.36,0.57,0.00,M3] [#8 -0.97,0.34,0.00,M5] 
03:16:58.981 00.004 9380 CameraToMount -- cameraTheta (2.32) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
03:16:58.985 00.004 9380 CameraToMount -- cameraTheta (2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
03:16:58.989 00.004 9380 CameraToMount -- cameraX=-0.65 cameraY=0.70 hyp=0.95 cameraTheta=2.32 mountX=0.73 mountY=0.61, mountTheta=0.69
03:16:58.995 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.65, y=0.70, opts=13)
03:16:59.000 00.005 9380 Enqueuing Move request for scope (-0.65, 0.70)
03:16:59.000 00.000 18188 Worker thread wakes up
03:16:59.005 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.70) opts 0xd
03:16:59.005 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.65, 0.70)
03:16:59.005 00.000 18188 Moving (-0.65, 0.70) raw xDistance=0.73 yDistance=0.61
03:16:59.005 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=15799, med=1942, FiltMin=1876, FiltMax=2785, Gamma=1.250
03:16:59.007 00.002 18188 PPEC rslt: input = 0.73, final = 0.71, react = 0.59, pred = 0.12, hyst = 0.49, hyst_pct = 0.00, period_length = 638.00
03:16:59.007 00.000 9380 UpdateGuideState exits: m=11001 SNR=62.2
03:16:59.007 00.000 18188 PPEC: input: 0.73, control: 0.71, exposure: 1000
03:16:59.007 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:16:59.015 00.008 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:16:59.015 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:16:59.020 00.005 9380 Enqueuing Expose request
03:16:59.023 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.61
03:16:59.023 00.000 18188 MoveAxis(W, 105, ABG)
03:16:59.023 00.000 18188 Guiding  Dir = 3, Dur = 105
03:16:59.025 00.002 18188 IsSlewing returns 0
03:16:59.025 00.000 18188 IsGuiding returns 0
03:16:59.025 00.000 18188 PulseGuide returned control before completion, sleep 115
03:16:59.150 00.125 18188 IsGuiding returns 1
03:16:59.150 00.000 18188 scope still moving after pulse duration time elapsed
03:16:59.182 00.032 18188 IsSlewing returns 0
03:16:59.182 00.000 18188 IsGuiding returns 1
03:16:59.214 00.032 18188 IsSlewing returns 0
03:16:59.215 00.001 18188 IsGuiding returns 1
03:16:59.246 00.031 18188 IsSlewing returns 0
03:16:59.246 00.000 18188 IsGuiding returns 1
03:16:59.278 00.032 18188 IsSlewing returns 0
03:16:59.278 00.000 18188 IsGuiding returns 0
03:16:59.278 00.000 18188 scope move finished after 105 + 148 ms
03:16:59.278 00.000 18188 Move returns status 0, amount 105
03:16:59.278 00.000 18188 MoveAxis(N, 0, ABG)
03:16:59.278 00.000 18188 Move returns status 0, amount 0
03:16:59.278 00.000 18188 move complete, result=0
03:16:59.278 00.000 18188 worker thread done servicing request
03:16:59.278 00.000 18188 Worker thread wakes up
03:16:59.278 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:16:59.278 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:16:59.278 00.000 9380 GuideStep: 0.7 px 105 ms WEST, 0.6 px 0 ms NORTH
03:17:00.401 01.123 18188 Exposure complete
03:17:00.446 00.045 18188 worker thread done servicing request
03:17:00.446 00.000 9380 OnExposeComplete: enter
03:17:00.448 00.002 9380 UpdateGuideState(): m_state=6
03:17:00.448 00.000 9380 Star::Find(15, 266, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1097
03:17:00.448 00.000 9380 Star::Find returns 1 (0), X=267.87, Y=288.72, Mass=10375, SNR=60.3, Peak=3394 HFD=2.5
03:17:00.448 00.000 9380 MultiStar: [#1 0.35,-0.39,0.88,U] [#2 0.30,0.04,0.67,U] [#3 0.47,-0.26,0.48,U] [#4 0.29,0.03,0.56,U] [#5 0.60,-0.36,0.42,U] [#6 0.22,-0.43,0.48,U] [#7 0.46,-0.13,0.46,U] [#8 0.72,-0.14,0.00,M6] 
03:17:00.448 00.000 9380 refined, 7 included, MultiStar: {0.42, -0.21}, one-star: {0.63, -0.21}
03:17:00.466 00.018 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.48 = 2.80)
03:17:00.472 00.006 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
03:17:00.474 00.002 9380 CameraToMount -- cameraX=0.42 cameraY=-0.21 hyp=0.47 cameraTheta=-0.47 mountX=-0.45 mountY=-0.16, mountTheta=-2.80
03:17:00.480 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.21, opts=13)
03:17:00.480 00.000 9380 Enqueuing Move request for scope (0.42, -0.21)
03:17:00.489 00.009 18188 Worker thread wakes up
03:17:00.489 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15765, med=1942, FiltMin=1880, FiltMax=2627, Gamma=1.250
03:17:00.495 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.21) opts 0xd
03:17:00.495 00.000 9380 UpdateGuideState exits: m=10375 SNR=60.3
03:17:00.495 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.21)
03:17:00.495 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:00.495 00.000 18188 Moving (0.42, -0.21) raw xDistance=-0.45 yDistance=-0.16
03:17:00.495 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:00.495 00.000 9380 Enqueuing Expose request
03:17:00.495 00.000 18188 PPEC rslt: input = -0.45, final = -0.24, react = -0.36, pred = 0.12, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
03:17:00.495 00.000 18188 PPEC: input: -0.45, control: -0.24, exposure: 1000
03:17:00.495 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:00.495 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:17:00.495 00.000 18188 MoveAxis(E, 35, ABG)
03:17:00.495 00.000 18188 Guiding  Dir = 2, Dur = 35
03:17:00.495 00.000 18188 IsSlewing returns 0
03:17:00.495 00.000 18188 IsGuiding returns 0
03:17:00.495 00.000 18188 PulseGuide returned control before completion, sleep 45
03:17:00.559 00.064 18188 IsGuiding returns 1
03:17:00.559 00.000 18188 scope still moving after pulse duration time elapsed
03:17:00.591 00.032 18188 IsSlewing returns 0
03:17:00.591 00.000 18188 IsGuiding returns 1
03:17:00.622 00.031 18188 IsSlewing returns 0
03:17:00.622 00.000 18188 IsGuiding returns 1
03:17:00.654 00.032 18188 IsSlewing returns 0
03:17:00.654 00.000 18188 IsGuiding returns 0
03:17:00.654 00.000 18188 scope move finished after 35 + 113 ms
03:17:00.654 00.000 18188 Move returns status 0, amount 35
03:17:00.654 00.000 18188 MoveAxis(N, 0, ABG)
03:17:00.654 00.000 18188 Move returns status 0, amount 0
03:17:00.654 00.000 18188 move complete, result=0
03:17:00.654 00.000 18188 worker thread done servicing request
03:17:00.654 00.000 18188 Worker thread wakes up
03:17:00.654 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:00.654 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:00.654 00.000 9380 GuideStep: -0.4 px 35 ms EAST, -0.2 px 0 ms NORTH
03:17:01.781 01.127 18188 Exposure complete
03:17:01.831 00.050 18188 worker thread done servicing request
03:17:01.831 00.000 9380 OnExposeComplete: enter
03:17:01.831 00.000 9380 UpdateGuideState(): m_state=6
03:17:01.831 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1098
03:17:01.848 00.017 9380 Star::Find returns 1 (0), X=267.59, Y=289.06, Mass=11308, SNR=63.8, Peak=3242 HFD=2.3
03:17:01.850 00.002 9380 MultiStar: [#1 -0.07,0.04,0.88,U] [#2 -0.30,0.30,0.62,U] [#3 -0.36,0.30,0.49,U] [#4 -0.08,-0.07,0.57,U] [#5 -0.13,0.01,0.39,U] [#6 -0.12,-0.47,0.45,U] [#7 -0.16,0.12,0.47,U] [#8 0.16,0.24,0.46,U] 
03:17:01.850 00.000 9380 refined, 8 included, MultiStar: {-0.04, 0.08}, one-star: {0.36, 0.13}
03:17:01.850 00.000 9380 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
03:17:01.861 00.011 9380 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
03:17:01.861 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.08 hyp=0.09 cameraTheta=2.07 mountX=0.05 mountY=0.07, mountTheta=0.95
03:17:01.861 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.08, opts=13)
03:17:01.877 00.016 9380 Enqueuing Move request for scope (-0.04, 0.08)
03:17:01.877 00.000 18188 Worker thread wakes up
03:17:01.877 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15834, med=1942, FiltMin=1876, FiltMax=2759, Gamma=1.250
03:17:01.877 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.08) opts 0xd
03:17:01.877 00.000 9380 UpdateGuideState exits: m=11308 SNR=63.8
03:17:01.877 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.08)
03:17:01.877 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:01.894 00.017 18188 Moving (-0.04, 0.08) raw xDistance=0.05 yDistance=0.07
03:17:01.894 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:01.894 00.000 9380 Enqueuing Expose request
03:17:01.894 00.000 18188 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
03:17:01.894 00.000 18188 PPEC: input: 0.05, control: 0.11, exposure: 1000
03:17:01.894 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:01.894 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:17:01.894 00.000 18188 MoveAxis(W, 16, ABG)
03:17:01.894 00.000 18188 Guiding  Dir = 3, Dur = 16
03:17:01.894 00.000 18188 IsSlewing returns 0
03:17:01.894 00.000 18188 IsGuiding returns 0
03:17:01.894 00.000 18188 PulseGuide returned control before completion, sleep 26
03:17:01.940 00.046 18188 IsGuiding returns 0
03:17:01.940 00.000 18188 Move returns status 0, amount 16
03:17:01.940 00.000 18188 MoveAxis(N, 0, ABG)
03:17:01.940 00.000 18188 Move returns status 0, amount 0
03:17:01.940 00.000 18188 move complete, result=0
03:17:01.940 00.000 18188 worker thread done servicing request
03:17:01.940 00.000 18188 Worker thread wakes up
03:17:01.940 00.000 9380 GuideStep: 0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
03:17:01.940 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:01.940 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:03.061 01.121 18188 Exposure complete
03:17:03.109 00.048 18188 worker thread done servicing request
03:17:03.109 00.000 9380 OnExposeComplete: enter
03:17:03.109 00.000 9380 UpdateGuideState(): m_state=6
03:17:03.109 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1099
03:17:03.109 00.000 9380 Star::Find returns 1 (0), X=267.36, Y=288.96, Mass=10504, SNR=60.4, Peak=3308 HFD=2.3
03:17:03.126 00.017 9380 MultiStar: [#1 -0.25,-0.17,0.82,U] [#2 -0.60,-0.00,0.62,U] [#3 -0.55,-0.05,0.51,U] [#4 -0.15,-0.02,0.60,U] [#5 -0.68,0.16,0.44,U] [#6 -0.34,-0.63,0.00,M1] [#7 -0.40,-0.08,0.48,U] [#8 -0.18,-0.05,0.45,U] 
03:17:03.126 00.000 9380 single-star, 7 included, MultiStar: {-0.28, -0.02}, one-star: {0.13, 0.04}
03:17:03.126 00.000 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
03:17:03.126 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
03:17:03.126 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.04 hyp=0.13 cameraTheta=0.29 mountX=-0.12 mountY=0.05, mountTheta=2.73
03:17:03.142 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.04, opts=13)
03:17:03.142 00.000 9380 Enqueuing Move request for scope (0.13, 0.04)
03:17:03.142 00.000 18188 Worker thread wakes up
03:17:03.142 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15539, med=1942, FiltMin=1870, FiltMax=2795, Gamma=1.250
03:17:03.157 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.04) opts 0xd
03:17:03.157 00.000 9380 UpdateGuideState exits: m=10504 SNR=60.4
03:17:03.157 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.04)
03:17:03.157 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:03.157 00.000 18188 Moving (0.13, 0.04) raw xDistance=-0.12 yDistance=0.05
03:17:03.157 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:03.168 00.011 9380 Enqueuing Expose request
03:17:03.173 00.005 18188 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
03:17:03.173 00.000 18188 PPEC: input: -0.12, control: 0.09, exposure: 1000
03:17:03.173 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:03.173 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:17:03.173 00.000 18188 MoveAxis(W, 13, ABG)
03:17:03.173 00.000 18188 Guiding  Dir = 3, Dur = 13
03:17:03.173 00.000 18188 IsSlewing returns 0
03:17:03.173 00.000 18188 IsGuiding returns 0
03:17:03.176 00.003 18188 PulseGuide returned control before completion, sleep 23
03:17:03.206 00.030 18188 IsGuiding returns 0
03:17:03.206 00.000 18188 Move returns status 0, amount 13
03:17:03.206 00.000 18188 MoveAxis(N, 0, ABG)
03:17:03.206 00.000 18188 Move returns status 0, amount 0
03:17:03.206 00.000 18188 move complete, result=0
03:17:03.206 00.000 18188 worker thread done servicing request
03:17:03.206 00.000 18188 Worker thread wakes up
03:17:03.206 00.000 9380 GuideStep: -0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
03:17:03.206 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:03.206 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:04.324 01.118 18188 Exposure complete
03:17:04.372 00.048 18188 worker thread done servicing request
03:17:04.372 00.000 9380 OnExposeComplete: enter
03:17:04.372 00.000 9380 UpdateGuideState(): m_state=6
03:17:04.372 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1100
03:17:04.372 00.000 9380 Star::Find returns 1 (0), X=266.62, Y=288.85, Mass=11287, SNR=61.2, Peak=3222 HFD=2.4
03:17:04.372 00.000 9380 MultiStar: [#1 -1.02,0.24,0.00,M1] [#2 -1.40,0.39,0.00,M1] [#3 -0.93,0.20,0.00,M1] [#4 -1.17,0.27,0.00,M1] [#5 -1.16,0.06,0.00,M1] [#6 -1.14,0.09,0.00,M2] [#7 -1.26,0.06,0.00,M1] [#8 -0.98,0.42,0.00,M5] 
03:17:04.372 00.000 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.04 = 0.25)
03:17:04.388 00.016 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
03:17:04.390 00.002 9380 CameraToMount -- cameraX=-0.62 cameraY=-0.07 hyp=0.62 cameraTheta=-3.02 mountX=0.60 mountY=-0.15, mountTheta=-0.25
03:17:04.390 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=-0.07, opts=13)
03:17:04.390 00.000 9380 Enqueuing Move request for scope (-0.62, -0.07)
03:17:04.396 00.006 18188 Worker thread wakes up
03:17:04.396 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15823, med=1942, FiltMin=1876, FiltMax=2914, Gamma=1.250
03:17:04.396 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.07) opts 0xd
03:17:04.396 00.000 9380 UpdateGuideState exits: m=11287 SNR=61.2
03:17:04.396 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, -0.07)
03:17:04.396 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:04.396 00.000 18188 Moving (-0.62, -0.07) raw xDistance=0.60 yDistance=-0.15
03:17:04.396 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:04.396 00.000 9380 Enqueuing Expose request
03:17:04.405 00.009 18188 PPEC rslt: input = 0.60, final = 0.55, react = 0.48, pred = 0.06, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
03:17:04.405 00.000 18188 PPEC: input: 0.60, control: 0.55, exposure: 1000
03:17:04.405 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:04.405 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:17:04.405 00.000 18188 MoveAxis(W, 81, ABG)
03:17:04.405 00.000 18188 Guiding  Dir = 3, Dur = 81
03:17:04.405 00.000 18188 IsSlewing returns 0
03:17:04.405 00.000 18188 IsGuiding returns 0
03:17:04.405 00.000 18188 PulseGuide returned control before completion, sleep 91
03:17:04.501 00.096 18188 IsGuiding returns 1
03:17:04.501 00.000 18188 scope still moving after pulse duration time elapsed
03:17:04.532 00.031 18188 IsSlewing returns 0
03:17:04.532 00.000 18188 IsGuiding returns 0
03:17:04.532 00.000 18188 scope move finished after 81 + 44 ms
03:17:04.532 00.000 18188 Move returns status 0, amount 81
03:17:04.532 00.000 18188 MoveAxis(N, 0, ABG)
03:17:04.532 00.000 18188 Move returns status 0, amount 0
03:17:04.532 00.000 18188 move complete, result=0
03:17:04.532 00.000 18188 worker thread done servicing request
03:17:04.532 00.000 18188 Worker thread wakes up
03:17:04.532 00.000 9380 GuideStep: 0.6 px 81 ms WEST, -0.2 px 0 ms NORTH
03:17:04.540 00.008 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:04.540 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:05.671 01.131 18188 Exposure complete
03:17:05.719 00.048 18188 worker thread done servicing request
03:17:05.719 00.000 9380 OnExposeComplete: enter
03:17:05.726 00.007 9380 UpdateGuideState(): m_state=6
03:17:05.730 00.004 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1101
03:17:05.732 00.002 9380 Star::Find returns 1 (0), X=266.82, Y=288.55, Mass=10947, SNR=59.9, Peak=3723 HFD=2.6
03:17:05.736 00.004 9380 MultiStar: [#1 -0.89,-0.29,0.00,M2] [#2 -1.11,-0.14,0.00,M2] [#3 -1.12,-0.08,0.00,M2] [#4 -0.95,-0.26,0.00,M2] [#5 -0.70,-0.24,0.00,M2] [#6 -0.77,-0.43,0.00,M3] [#7 -0.90,-0.55,0.00,M2] [#8 -0.85,-0.04,0.00,M6] 
03:17:05.740 00.004 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.43 = 0.86)
03:17:05.742 00.002 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
03:17:05.744 00.002 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.38 hyp=0.56 cameraTheta=-2.41 mountX=0.37 mountY=-0.42, mountTheta=-0.86
03:17:05.745 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.38, opts=13)
03:17:05.745 00.000 9380 Enqueuing Move request for scope (-0.42, -0.38)
03:17:05.745 00.000 18188 Worker thread wakes up
03:17:05.745 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15922, med=1942, FiltMin=1874, FiltMax=2604, Gamma=1.250
03:17:05.761 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.38) opts 0xd
03:17:05.761 00.000 9380 UpdateGuideState exits: m=10947 SNR=59.9
03:17:05.761 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.38)
03:17:05.761 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:05.761 00.000 18188 Moving (-0.42, -0.38) raw xDistance=0.37 yDistance=-0.42
03:17:05.761 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:05.761 00.000 9380 Enqueuing Expose request
03:17:05.777 00.016 18188 PPEC rslt: input = 0.37, final = 0.35, react = 0.29, pred = 0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
03:17:05.777 00.000 18188 PPEC: input: 0.37, control: 0.35, exposure: 1000
03:17:05.777 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
03:17:05.777 00.000 18188 MoveAxis(W, 52, ABG)
03:17:05.777 00.000 18188 Guiding  Dir = 3, Dur = 52
03:17:05.777 00.000 18188 IsSlewing returns 0
03:17:05.777 00.000 18188 IsGuiding returns 0
03:17:05.777 00.000 18188 PulseGuide returned control before completion, sleep 62
03:17:05.856 00.079 18188 IsGuiding returns 1
03:17:05.856 00.000 18188 scope still moving after pulse duration time elapsed
03:17:05.888 00.032 18188 IsSlewing returns 0
03:17:05.888 00.000 18188 IsGuiding returns 1
03:17:05.920 00.032 18188 IsSlewing returns 0
03:17:05.920 00.000 18188 IsGuiding returns 1
03:17:05.952 00.032 18188 IsSlewing returns 0
03:17:05.952 00.000 18188 IsGuiding returns 0
03:17:05.952 00.000 18188 scope move finished after 52 + 121 ms
03:17:05.952 00.000 18188 Move returns status 0, amount 52
03:17:05.954 00.002 18188 MoveAxis(N, 49, ABG)
03:17:05.954 00.000 18188 Guiding  Dir = 0, Dur = 49
03:17:05.954 00.000 18188 IsSlewing returns 0
03:17:05.954 00.000 18188 IsGuiding returns 0
03:17:05.954 00.000 18188 PulseGuide returned control before completion, sleep 59
03:17:06.016 00.062 18188 IsGuiding returns 1
03:17:06.016 00.000 18188 scope still moving after pulse duration time elapsed
03:17:06.048 00.032 18188 IsSlewing returns 0
03:17:06.048 00.000 18188 IsGuiding returns 1
03:17:06.080 00.032 18188 IsSlewing returns 0
03:17:06.080 00.000 18188 IsGuiding returns 1
03:17:06.112 00.032 18188 IsSlewing returns 0
03:17:06.112 00.000 18188 IsGuiding returns 1
03:17:06.145 00.033 18188 IsSlewing returns 0
03:17:06.145 00.000 18188 IsGuiding returns 1
03:17:06.177 00.032 18188 IsSlewing returns 0
03:17:06.177 00.000 18188 IsGuiding returns 0
03:17:06.177 00.000 18188 scope move finished after 49 + 173 ms
03:17:06.177 00.000 18188 Move returns status 0, amount 49
03:17:06.177 00.000 18188 move complete, result=0
03:17:06.177 00.000 18188 worker thread done servicing request
03:17:06.177 00.000 18188 Worker thread wakes up
03:17:06.177 00.000 9380 GuideStep: 0.4 px 52 ms WEST, -0.4 px 49 ms NORTH
03:17:06.180 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:06.180 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:07.314 01.134 18188 Exposure complete
03:17:07.342 00.028 18188 worker thread done servicing request
03:17:07.342 00.000 9380 OnExposeComplete: enter
03:17:07.342 00.000 9380 UpdateGuideState(): m_state=6
03:17:07.342 00.000 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1102
03:17:07.342 00.000 9380 Star::Find returns 1 (0), X=267.19, Y=289.17, Mass=11794, SNR=64.4, Peak=3662 HFD=2.4
03:17:07.342 00.000 9380 MultiStar: [#1 -0.49,0.31,0.87,U] [#2 -0.67,0.66,0.00,M3] [#3 -0.74,0.32,0.00,M3] [#4 -0.21,0.46,0.46,U] [#5 -0.47,-0.21,0.41,U] [#6 -0.85,0.36,0.00,M4] [#7 -0.28,0.32,0.46,U] [#8 -0.39,0.61,0.00,M7] 
03:17:07.357 00.015 9380 single-star, 4 included, MultiStar: {-0.28, 0.25}, one-star: {-0.05, 0.24}
03:17:07.357 00.000 9380 CameraToMount -- cameraTheta (1.76) - m_xAngle (3.02) = xAngle (-1.26 = -1.26)
03:17:07.357 00.000 9380 CameraToMount -- cameraTheta (1.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
03:17:07.357 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.24 hyp=0.25 cameraTheta=1.76 mountX=0.08 mountY=0.24, mountTheta=1.26
03:17:07.373 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.24, opts=13)
03:17:07.373 00.000 9380 Enqueuing Move request for scope (-0.05, 0.24)
03:17:07.373 00.000 18188 Worker thread wakes up
03:17:07.373 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15880, med=1943, FiltMin=1878, FiltMax=2767, Gamma=1.250
03:17:07.373 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.24) opts 0xd
03:17:07.373 00.000 9380 UpdateGuideState exits: m=11794 SNR=64.4
03:17:07.389 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:07.389 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.24)
03:17:07.389 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:07.389 00.000 9380 Enqueuing Expose request
03:17:07.402 00.013 18188 Moving (-0.05, 0.24) raw xDistance=0.08 yDistance=0.24
03:17:07.405 00.003 18188 PPEC rslt: input = 0.08, final = 0.05, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:07.405 00.000 18188 PPEC: input: 0.08, control: 0.05, exposure: 1000
03:17:07.405 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:17:07.405 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:17:07.405 00.000 18188 MoveAxis(W, 7, ABG)
03:17:07.405 00.000 18188 Guiding  Dir = 3, Dur = 7
03:17:07.405 00.000 18188 IsSlewing returns 0
03:17:07.405 00.000 18188 IsGuiding returns 0
03:17:07.405 00.000 18188 PulseGuide returned control before completion, sleep 17
03:17:07.439 00.034 18188 IsGuiding returns 0
03:17:07.439 00.000 18188 Move returns status 0, amount 7
03:17:07.439 00.000 18188 MoveAxis(N, 0, ABG)
03:17:07.439 00.000 18188 Move returns status 0, amount 0
03:17:07.439 00.000 18188 move complete, result=0
03:17:07.439 00.000 18188 worker thread done servicing request
03:17:07.439 00.000 18188 Worker thread wakes up
03:17:07.439 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
03:17:07.439 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:07.439 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:08.561 01.122 18188 Exposure complete
03:17:08.593 00.032 18188 worker thread done servicing request
03:17:08.593 00.000 9380 OnExposeComplete: enter
03:17:08.604 00.011 9380 UpdateGuideState(): m_state=6
03:17:08.604 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1103
03:17:08.604 00.000 9380 Star::Find returns 1 (0), X=267.52, Y=289.52, Mass=10810, SNR=62.7, Peak=3490 HFD=2.3
03:17:08.611 00.007 9380 MultiStar: [#1 0.12,0.56,0.87,U] [#2 -0.42,0.76,0.00,M4] [#3 -0.11,0.70,0.44,U] [#4 0.08,0.51,0.58,U] [#5 -0.27,0.15,0.40,U] [#6 -0.33,0.44,0.46,U] [#7 -0.21,0.54,0.41,U] [#8 0.10,0.56,0.48,U] 
03:17:08.615 00.004 9380 refined, 7 included, MultiStar: {0.02, 0.53}, one-star: {0.28, 0.60}
03:17:08.615 00.000 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.48 = -1.48)
03:17:08.615 00.000 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
03:17:08.625 00.010 9380 CameraToMount -- cameraX=0.02 cameraY=0.53 hyp=0.53 cameraTheta=1.53 mountX=0.05 mountY=0.52, mountTheta=1.48
03:17:08.625 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.53, opts=13)
03:17:08.625 00.000 9380 Enqueuing Move request for scope (0.02, 0.53)
03:17:08.625 00.000 18188 Worker thread wakes up
03:17:08.625 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15604, med=1942, FiltMin=1879, FiltMax=2755, Gamma=1.250
03:17:08.641 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.53) opts 0xd
03:17:08.641 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.53)
03:17:08.641 00.000 18188 Moving (0.02, 0.53) raw xDistance=0.05 yDistance=0.52
03:17:08.641 00.000 9380 UpdateGuideState exits: m=10810 SNR=62.7
03:17:08.641 00.000 18188 PPEC rslt: input = 0.05, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:08.641 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:08.641 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 1000
03:17:08.641 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:08.641 00.000 9380 Enqueuing Expose request
03:17:08.656 00.015 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:17:08.656 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.52
03:17:08.656 00.000 18188 MoveAxis(W, 6, ABG)
03:17:08.656 00.000 18188 Guiding  Dir = 3, Dur = 6
03:17:08.656 00.000 18188 IsSlewing returns 0
03:17:08.656 00.000 18188 IsGuiding returns 0
03:17:08.656 00.000 18188 PulseGuide returned control before completion, sleep 16
03:17:08.688 00.032 18188 IsGuiding returns 0
03:17:08.688 00.000 18188 Move returns status 0, amount 6
03:17:08.688 00.000 18188 MoveAxis(N, 0, ABG)
03:17:08.688 00.000 18188 Move returns status 0, amount 0
03:17:08.688 00.000 18188 move complete, result=0
03:17:08.688 00.000 18188 worker thread done servicing request
03:17:08.688 00.000 18188 Worker thread wakes up
03:17:08.688 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.5 px 0 ms NORTH
03:17:08.688 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:08.688 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:09.809 01.121 18188 Exposure complete
03:17:09.841 00.032 18188 worker thread done servicing request
03:17:09.841 00.000 9380 OnExposeComplete: enter
03:17:09.857 00.016 9380 UpdateGuideState(): m_state=6
03:17:09.857 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1104
03:17:09.857 00.000 9380 Star::Find returns 1 (0), X=267.92, Y=288.91, Mass=11531, SNR=63.1, Peak=3342 HFD=2.6
03:17:09.857 00.000 9380 MultiStar: [#1 0.39,0.22,0.85,U] [#2 0.27,0.36,0.61,U] [#3 0.25,0.39,0.46,U] [#4 0.36,0.62,0.00,M1] [#5 0.30,0.38,0.41,U] [#6 0.42,0.83,0.00,M4] [#7 0.09,-0.09,0.40,U] [#8 0.62,0.44,0.00,M7] 
03:17:09.857 00.000 9380 refined, 5 included, MultiStar: {0.39, 0.18}, one-star: {0.68, -0.02}
03:17:09.857 00.000 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
03:17:09.857 00.000 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
03:17:09.857 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=0.18 hyp=0.43 cameraTheta=0.44 mountX=-0.36 mountY=0.23, mountTheta=2.57
03:17:09.873 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=0.18, opts=13)
03:17:09.873 00.000 9380 Enqueuing Move request for scope (0.39, 0.18)
03:17:09.873 00.000 18188 Worker thread wakes up
03:17:09.873 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15769, med=1942, FiltMin=1876, FiltMax=2651, Gamma=1.250
03:17:09.873 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, 0.18) opts 0xd
03:17:09.873 00.000 9380 UpdateGuideState exits: m=11531 SNR=63.1
03:17:09.889 00.016 18188 Handling offset move in thread for scope, endpoint = (0.39, 0.18)
03:17:09.889 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:09.889 00.000 18188 Moving (0.39, 0.18) raw xDistance=-0.36 yDistance=0.23
03:17:09.889 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:09.889 00.000 9380 Enqueuing Expose request
03:17:09.889 00.000 18188 PPEC rslt: input = -0.36, final = -0.25, react = -0.29, pred = 0.04, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
03:17:09.889 00.000 18188 PPEC: input: -0.36, control: -0.25, exposure: 1000
03:17:09.889 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.57 newest=0.99
03:17:09.889 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
03:17:09.889 00.000 18188 MoveAxis(E, 38, ABG)
03:17:09.889 00.000 18188 Guiding  Dir = 2, Dur = 38
03:17:09.889 00.000 18188 IsSlewing returns 0
03:17:09.889 00.000 18188 IsGuiding returns 0
03:17:09.889 00.000 18188 PulseGuide returned control before completion, sleep 48
03:17:09.968 00.079 18188 IsGuiding returns 1
03:17:09.968 00.000 18188 scope still moving after pulse duration time elapsed
03:17:10.000 00.032 18188 IsSlewing returns 0
03:17:10.000 00.000 18188 IsGuiding returns 1
03:17:10.031 00.031 18188 IsSlewing returns 0
03:17:10.031 00.000 18188 IsGuiding returns 0
03:17:10.031 00.000 18188 scope move finished after 38 + 90 ms
03:17:10.031 00.000 18188 Move returns status 0, amount 38
03:17:10.031 00.000 18188 BLC: Oldest BLC event removed
03:17:10.031 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 619 applied
03:17:10.031 00.000 18188 MoveAxis(S, 646, ABG)
03:17:10.031 00.000 18188 Guiding  Dir = 1, Dur = 646
03:17:10.031 00.000 18188 IsSlewing returns 0
03:17:10.031 00.000 18188 IsGuiding returns 0
03:17:10.031 00.000 18188 PulseGuide returned control before completion, sleep 656
03:17:10.701 00.670 18188 IsGuiding returns 1
03:17:10.701 00.000 18188 scope still moving after pulse duration time elapsed
03:17:10.733 00.032 18188 IsSlewing returns 0
03:17:10.733 00.000 18188 IsGuiding returns 1
03:17:10.764 00.031 18188 IsSlewing returns 0
03:17:10.764 00.000 18188 IsGuiding returns 1
03:17:10.797 00.033 18188 IsSlewing returns 0
03:17:10.797 00.000 18188 IsGuiding returns 1
03:17:10.829 00.032 18188 IsSlewing returns 0
03:17:10.829 00.000 18188 IsGuiding returns 1
03:17:10.861 00.032 18188 IsSlewing returns 0
03:17:10.861 00.000 18188 IsGuiding returns 1
03:17:10.893 00.032 18188 IsSlewing returns 0
03:17:10.893 00.000 18188 IsGuiding returns 0
03:17:10.893 00.000 18188 scope move finished after 646 + 214 ms
03:17:10.893 00.000 18188 Move returns status 0, amount 646
03:17:10.893 00.000 18188 move complete, result=0
03:17:10.893 00.000 18188 worker thread done servicing request
03:17:10.893 00.000 18188 Worker thread wakes up
03:17:10.893 00.000 9380 GuideStep: -0.4 px 38 ms EAST, 0.2 px 646 ms SOUTH
03:17:10.893 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:10.893 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:12.019 01.126 18188 Exposure complete
03:17:12.069 00.050 18188 worker thread done servicing request
03:17:12.069 00.000 9380 OnExposeComplete: enter
03:17:12.069 00.000 9380 UpdateGuideState(): m_state=6
03:17:12.069 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1105
03:17:12.083 00.014 9380 Star::Find returns 1 (0), X=267.67, Y=288.92, Mass=10682, SNR=60.9, Peak=3045 HFD=2.4
03:17:12.083 00.000 9380 MultiStar: [#1 -0.03,0.17,0.93,U] [#2 -0.11,0.32,0.62,U] [#3 0.00,0.00,0.00,L] [#4 0.19,0.17,0.59,U] [#5 0.16,0.01,0.40,U] [#6 -0.05,-0.04,0.46,U] [#7 -0.01,0.25,0.43,U] [#8 0.05,0.13,0.48,U] [#9 -0.39,0.04,0.32,U] 
03:17:12.083 00.000 9380 refined, 8 included, MultiStar: {0.07, 0.12}, one-star: {0.43, -0.01}
03:17:12.083 00.000 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
03:17:12.083 00.000 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
03:17:12.101 00.018 9380 CameraToMount -- cameraX=0.07 cameraY=0.12 hyp=0.14 cameraTheta=1.01 mountX=-0.06 mountY=0.13, mountTheta=2.01
03:17:12.101 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.12, opts=13)
03:17:12.110 00.009 9380 Enqueuing Move request for scope (0.07, 0.12)
03:17:12.110 00.000 18188 Worker thread wakes up
03:17:12.110 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15769, med=1943, FiltMin=1877, FiltMax=2787, Gamma=1.250
03:17:12.114 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.12) opts 0xd
03:17:12.114 00.000 9380 UpdateGuideState exits: m=10682 SNR=60.9
03:17:12.114 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.12)
03:17:12.114 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:12.114 00.000 18188 Moving (0.07, 0.12) raw xDistance=-0.06 yDistance=0.13
03:17:12.114 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:12.114 00.000 9380 Enqueuing Expose request
03:17:12.131 00.017 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.00, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.231792, 1:0.125258
03:17:12.131 00.000 18188 BLC: No correction, Miss < min_move
03:17:12.134 00.003 18188 PPEC rslt: input = -0.06, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:12.134 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 1000
03:17:12.134 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:12.134 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:17:12.134 00.000 18188 MoveAxis(W, 5, ABG)
03:17:12.134 00.000 18188 Guiding  Dir = 3, Dur = 5
03:17:12.134 00.000 18188 IsSlewing returns 0
03:17:12.136 00.002 18188 IsGuiding returns 0
03:17:12.136 00.000 18188 PulseGuide returned control before completion, sleep 15
03:17:12.162 00.026 18188 IsGuiding returns 0
03:17:12.162 00.000 18188 Move returns status 0, amount 5
03:17:12.162 00.000 18188 MoveAxis(N, 0, ABG)
03:17:12.162 00.000 18188 Move returns status 0, amount 0
03:17:12.162 00.000 18188 move complete, result=0
03:17:12.162 00.000 18188 worker thread done servicing request
03:17:12.162 00.000 18188 Worker thread wakes up
03:17:12.162 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
03:17:12.162 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:12.162 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:13.284 01.122 18188 Exposure complete
03:17:13.332 00.048 18188 worker thread done servicing request
03:17:13.332 00.000 9380 OnExposeComplete: enter
03:17:13.332 00.000 9380 UpdateGuideState(): m_state=6
03:17:13.332 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1106
03:17:13.332 00.000 9380 Star::Find returns 1 (0), X=267.33, Y=289.05, Mass=10262, SNR=62.0, Peak=3137 HFD=2.4
03:17:13.348 00.016 9380 MultiStar: [#1 -0.23,0.19,0.89,U] [#2 -0.25,0.48,0.68,U] [#3 -0.19,0.24,0.49,U] [#4 0.04,0.36,0.56,U] [#5 -0.22,0.73,0.00,M1] [#6 -0.21,0.05,0.45,U] [#7 -0.32,0.11,0.40,U] [#8 0.03,0.27,0.45,U] 
03:17:13.348 00.000 9380 single-star, 7 included, MultiStar: {-0.11, 0.23}, one-star: {0.09, 0.13}
03:17:13.348 00.000 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.06 = -2.06)
03:17:13.348 00.000 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
03:17:13.348 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.96 mountX=-0.07 mountY=0.14, mountTheta=2.06
03:17:13.348 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.13, opts=13)
03:17:13.348 00.000 9380 Enqueuing Move request for scope (0.09, 0.13)
03:17:13.348 00.000 18188 Worker thread wakes up
03:17:13.364 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
03:17:13.364 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
03:17:13.364 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15688, med=1941, FiltMin=1880, FiltMax=2698, Gamma=1.250
03:17:13.364 00.000 18188 Moving (0.09, 0.13) raw xDistance=-0.07 yDistance=0.14
03:17:13.364 00.000 9380 UpdateGuideState exits: m=10262 SNR=62.0
03:17:13.364 00.000 18188 BLC: History state: CurrMiss=0.14, AvgInitMiss=0.00, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.231792, 1:0.125258, 2:0.138071
03:17:13.364 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:13.364 00.000 18188 BLC: No correction, Miss < min_move
03:17:13.364 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:13.364 00.000 9380 Enqueuing Expose request
03:17:13.364 00.000 18188 PPEC rslt: input = -0.07, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:13.364 00.000 18188 PPEC: input: -0.07, control: 0.01, exposure: 1000
03:17:13.364 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:13.364 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:17:13.364 00.000 18188 MoveAxis(W, 2, ABG)
03:17:13.364 00.000 18188 Guiding  Dir = 3, Dur = 2
03:17:13.364 00.000 18188 IsSlewing returns 0
03:17:13.364 00.000 18188 IsGuiding returns 0
03:17:13.364 00.000 18188 PulseGuide returned control before completion, sleep 12
03:17:13.396 00.032 18188 IsGuiding returns 0
03:17:13.396 00.000 18188 Move returns status 0, amount 2
03:17:13.396 00.000 18188 MoveAxis(N, 0, ABG)
03:17:13.396 00.000 18188 Move returns status 0, amount 0
03:17:13.396 00.000 18188 move complete, result=0
03:17:13.396 00.000 18188 worker thread done servicing request
03:17:13.396 00.000 18188 Worker thread wakes up
03:17:13.396 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:13.396 00.000 9380 GuideStep: -0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
03:17:13.396 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:14.524 01.128 18188 Exposure complete
03:17:14.559 00.035 18188 worker thread done servicing request
03:17:14.559 00.000 9380 OnExposeComplete: enter
03:17:14.561 00.002 9380 UpdateGuideState(): m_state=6
03:17:14.563 00.002 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1107
03:17:14.565 00.002 9380 Star::Find returns 1 (0), X=267.61, Y=289.00, Mass=11037, SNR=64.8, Peak=3061 HFD=2.3
03:17:14.567 00.002 9380 MultiStar: [#1 0.09,0.16,0.88,U] [#2 -0.44,0.28,0.62,U] [#3 -0.27,-0.10,0.58,U] [#4 0.12,0.01,0.54,U] [#5 -0.45,0.07,0.43,U] [#6 -0.09,0.33,0.40,U] [#7 0.01,-0.13,0.45,U] [#8 0.20,0.50,0.46,U] 
03:17:14.567 00.000 9380 refined, 8 included, MultiStar: {-0.01, 0.12}, one-star: {0.37, 0.07}
03:17:14.568 00.001 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
03:17:14.568 00.000 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
03:17:14.568 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.12 hyp=0.12 cameraTheta=1.64 mountX=0.02 mountY=0.12, mountTheta=1.37
03:17:14.584 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.12, opts=13)
03:17:14.584 00.000 9380 Enqueuing Move request for scope (-0.01, 0.12)
03:17:14.584 00.000 18188 Worker thread wakes up
03:17:14.584 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15879, med=1943, FiltMin=1878, FiltMax=2886, Gamma=1.250
03:17:14.584 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.12) opts 0xd
03:17:14.584 00.000 9380 UpdateGuideState exits: m=11037 SNR=64.8
03:17:14.584 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.12)
03:17:14.600 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:14.600 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:14.600 00.000 9380 Enqueuing Expose request
03:17:14.616 00.016 18188 Moving (-0.01, 0.12) raw xDistance=0.02 yDistance=0.12
03:17:14.616 00.000 18188 BLC: window closed
03:17:14.616 00.000 18188 BLC: History state: CurrMiss=0.12, AvgInitMiss=0.00, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.231792, 1:0.125258, 2:0.138071
03:17:14.616 00.000 18188 BLC: No correction, Miss < min_move
03:17:14.618 00.002 18188 PPEC rslt: input = 0.02, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:14.618 00.000 18188 PPEC: input: 0.02, control: 0.03, exposure: 1000
03:17:14.618 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:14.618 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:17:14.618 00.000 18188 MoveAxis(W, 5, ABG)
03:17:14.618 00.000 18188 Guiding  Dir = 3, Dur = 5
03:17:14.618 00.000 18188 IsSlewing returns 0
03:17:14.618 00.000 18188 IsGuiding returns 0
03:17:14.620 00.002 18188 PulseGuide returned control before completion, sleep 15
03:17:14.648 00.028 18188 IsGuiding returns 0
03:17:14.649 00.001 18188 Move returns status 0, amount 5
03:17:14.649 00.000 18188 MoveAxis(N, 0, ABG)
03:17:14.649 00.000 18188 Move returns status 0, amount 0
03:17:14.649 00.000 18188 move complete, result=0
03:17:14.649 00.000 18188 worker thread done servicing request
03:17:14.649 00.000 18188 Worker thread wakes up
03:17:14.649 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.1 px 0 ms NORTH
03:17:14.649 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:14.649 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:15.773 01.124 18188 Exposure complete
03:17:15.818 00.045 18188 worker thread done servicing request
03:17:15.818 00.000 9380 OnExposeComplete: enter
03:17:15.818 00.000 9380 UpdateGuideState(): m_state=6
03:17:15.818 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1108
03:17:15.818 00.000 9380 Star::Find returns 1 (0), X=267.80, Y=289.23, Mass=10751, SNR=61.7, Peak=3340 HFD=2.5
03:17:15.834 00.016 9380 MultiStar: [#1 0.30,0.34,0.93,U] [#2 0.05,0.56,0.65,U] [#3 -0.08,0.39,0.53,U] [#4 0.03,0.49,0.54,U] [#5 0.55,0.23,0.45,U] [#6 0.04,0.47,0.44,U] [#7 0.38,0.06,0.44,U] [#8 0.25,0.41,0.46,U] 
03:17:15.834 00.000 9380 refined, 8 included, MultiStar: {0.26, 0.36}, one-star: {0.57, 0.30}
03:17:15.834 00.000 9380 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.02) = xAngle (-2.06 = -2.06)
03:17:15.850 00.016 9380 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
03:17:15.850 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.36 hyp=0.45 cameraTheta=0.95 mountX=-0.21 mountY=0.39, mountTheta=2.06
03:17:15.850 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.36, opts=13)
03:17:15.850 00.000 9380 Enqueuing Move request for scope (0.26, 0.36)
03:17:15.850 00.000 18188 Worker thread wakes up
03:17:15.850 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15969, med=1943, FiltMin=1871, FiltMax=2709, Gamma=1.250
03:17:15.850 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.36) opts 0xd
03:17:15.850 00.000 9380 UpdateGuideState exits: m=10751 SNR=61.7
03:17:15.850 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.36)
03:17:15.850 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:15.866 00.016 18188 Moving (0.26, 0.36) raw xDistance=-0.21 yDistance=0.39
03:17:15.866 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:15.870 00.004 9380 Enqueuing Expose request
03:17:15.870 00.000 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:17:15.870 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 1000
03:17:15.870 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
03:17:15.870 00.000 18188 MoveAxis(E, 20, ABG)
03:17:15.870 00.000 18188 Guiding  Dir = 2, Dur = 20
03:17:15.870 00.000 18188 IsSlewing returns 0
03:17:15.870 00.000 18188 IsGuiding returns 0
03:17:15.870 00.000 18188 PulseGuide returned control before completion, sleep 30
03:17:15.914 00.044 18188 IsGuiding returns 1
03:17:15.914 00.000 18188 scope still moving after pulse duration time elapsed
03:17:15.946 00.032 18188 IsSlewing returns 0
03:17:15.946 00.000 18188 IsGuiding returns 1
03:17:15.977 00.031 18188 IsSlewing returns 0
03:17:15.977 00.000 18188 IsGuiding returns 1
03:17:16.009 00.032 18188 IsSlewing returns 0
03:17:16.009 00.000 18188 IsGuiding returns 0
03:17:16.009 00.000 18188 scope move finished after 20 + 112 ms
03:17:16.009 00.000 18188 Move returns status 0, amount 20
03:17:16.009 00.000 18188 MoveAxis(S, 45, ABG)
03:17:16.009 00.000 18188 Guiding  Dir = 1, Dur = 45
03:17:16.009 00.000 18188 IsSlewing returns 0
03:17:16.009 00.000 18188 IsGuiding returns 0
03:17:16.009 00.000 18188 PulseGuide returned control before completion, sleep 55
03:17:16.073 00.064 18188 IsGuiding returns 1
03:17:16.073 00.000 18188 scope still moving after pulse duration time elapsed
03:17:16.105 00.032 18188 IsSlewing returns 0
03:17:16.105 00.000 18188 IsGuiding returns 1
03:17:16.137 00.032 18188 IsSlewing returns 0
03:17:16.137 00.000 18188 IsGuiding returns 0
03:17:16.137 00.000 18188 scope move finished after 45 + 87 ms
03:17:16.137 00.000 18188 Move returns status 0, amount 45
03:17:16.137 00.000 18188 move complete, result=0
03:17:16.137 00.000 18188 worker thread done servicing request
03:17:16.137 00.000 9380 GuideStep: -0.2 px 20 ms EAST, 0.4 px 45 ms SOUTH
03:17:16.137 00.000 18188 Worker thread wakes up
03:17:16.137 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:16.137 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:17.282 01.145 18188 Exposure complete
03:17:17.326 00.044 18188 worker thread done servicing request
03:17:17.326 00.000 9380 OnExposeComplete: enter
03:17:17.326 00.000 9380 UpdateGuideState(): m_state=6
03:17:17.326 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1109
03:17:17.326 00.000 9380 Star::Find returns 1 (0), X=267.01, Y=289.38, Mass=11962, SNR=65.5, Peak=4017 HFD=2.4
03:17:17.345 00.019 9380 MultiStar: [#1 -0.31,0.52,0.80,U] [#2 -0.74,0.78,0.00,M1] [#3 -0.95,0.50,0.00,M1] [#4 -0.55,0.45,0.50,U] [#5 -0.59,0.24,0.37,U] [#6 -0.72,0.32,0.00,M1] [#7 -0.59,0.46,0.00,M1] [#8 -0.53,0.55,0.00,M4] 
03:17:17.345 00.000 9380 single-star, 3 included, MultiStar: {-0.36, 0.44}, one-star: {-0.23, 0.46}
03:17:17.345 00.000 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.98 = -0.98)
03:17:17.345 00.000 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.16 = 2.16)
03:17:17.357 00.012 9380 CameraToMount -- cameraX=-0.23 cameraY=0.46 hyp=0.51 cameraTheta=2.04 mountX=0.29 mountY=0.42, mountTheta=0.98
03:17:17.357 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.46, opts=13)
03:17:17.357 00.000 9380 Enqueuing Move request for scope (-0.23, 0.46)
03:17:17.357 00.000 18188 Worker thread wakes up
03:17:17.357 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15857, med=1943, FiltMin=1876, FiltMax=2713, Gamma=1.250
03:17:17.373 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.46) opts 0xd
03:17:17.373 00.000 9380 UpdateGuideState exits: m=11962 SNR=65.5
03:17:17.373 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.46)
03:17:17.373 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:17.373 00.000 18188 Moving (-0.23, 0.46) raw xDistance=0.29 yDistance=0.42
03:17:17.373 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:17.373 00.000 18188 PPEC rslt: input = 0.29, final = 0.26, react = 0.23, pred = 0.04, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:17:17.373 00.000 9380 Enqueuing Expose request
03:17:17.389 00.016 18188 PPEC: input: 0.29, control: 0.26, exposure: 1000
03:17:17.389 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
03:17:17.389 00.000 18188 MoveAxis(W, 39, ABG)
03:17:17.389 00.000 18188 Guiding  Dir = 3, Dur = 39
03:17:17.389 00.000 18188 IsSlewing returns 0
03:17:17.389 00.000 18188 IsGuiding returns 0
03:17:17.389 00.000 18188 PulseGuide returned control before completion, sleep 49
03:17:17.453 00.064 18188 IsGuiding returns 1
03:17:17.453 00.000 18188 scope still moving after pulse duration time elapsed
03:17:17.484 00.031 18188 IsSlewing returns 0
03:17:17.484 00.000 18188 IsGuiding returns 1
03:17:17.516 00.032 18188 IsSlewing returns 0
03:17:17.517 00.001 18188 IsGuiding returns 1
03:17:17.549 00.032 18188 IsSlewing returns 0
03:17:17.549 00.000 18188 IsGuiding returns 1
03:17:17.581 00.032 18188 IsSlewing returns 0
03:17:17.581 00.000 18188 IsGuiding returns 1
03:17:17.613 00.032 18188 IsSlewing returns 0
03:17:17.613 00.000 18188 IsGuiding returns 0
03:17:17.613 00.000 18188 scope move finished after 39 + 182 ms
03:17:17.613 00.000 18188 Move returns status 0, amount 39
03:17:17.613 00.000 18188 MoveAxis(S, 48, ABG)
03:17:17.613 00.000 18188 Guiding  Dir = 1, Dur = 48
03:17:17.613 00.000 18188 IsSlewing returns 0
03:17:17.613 00.000 18188 IsGuiding returns 0
03:17:17.613 00.000 18188 PulseGuide returned control before completion, sleep 58
03:17:17.677 00.064 18188 IsGuiding returns 1
03:17:17.677 00.000 18188 scope still moving after pulse duration time elapsed
03:17:17.710 00.033 18188 IsSlewing returns 0
03:17:17.710 00.000 18188 IsGuiding returns 1
03:17:17.741 00.031 18188 IsSlewing returns 0
03:17:17.741 00.000 18188 IsGuiding returns 1
03:17:17.773 00.032 18188 IsSlewing returns 0
03:17:17.773 00.000 18188 IsGuiding returns 1
03:17:17.805 00.032 18188 IsSlewing returns 0
03:17:17.805 00.000 18188 IsGuiding returns 1
03:17:17.836 00.031 18188 IsSlewing returns 0
03:17:17.836 00.000 18188 IsGuiding returns 0
03:17:17.836 00.000 18188 scope move finished after 48 + 174 ms
03:17:17.836 00.000 18188 Move returns status 0, amount 48
03:17:17.836 00.000 18188 move complete, result=0
03:17:17.836 00.000 18188 worker thread done servicing request
03:17:17.836 00.000 18188 Worker thread wakes up
03:17:17.836 00.000 9380 GuideStep: 0.3 px 39 ms WEST, 0.4 px 48 ms SOUTH
03:17:17.836 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:17.836 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:18.956 01.120 18188 Exposure complete
03:17:19.003 00.047 18188 worker thread done servicing request
03:17:19.003 00.000 9380 OnExposeComplete: enter
03:17:19.003 00.000 9380 UpdateGuideState(): m_state=6
03:17:19.003 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1110
03:17:19.003 00.000 9380 Star::Find returns 1 (0), X=267.38, Y=288.15, Mass=10871, SNR=62.4, Peak=3593 HFD=2.2
03:17:19.003 00.000 9380 MultiStar: [#1 0.07,-0.53,0.87,U] [#2 -0.32,-0.46,0.67,U] [#3 -0.07,-0.43,0.51,U] [#4 0.04,-0.40,0.57,U] [#5 0.21,-0.43,0.36,U] [#6 0.03,-0.76,0.00,M2] [#7 -0.24,-0.51,0.44,U] [#8 0.24,-0.35,0.46,U] 
03:17:19.019 00.016 9380 refined, 7 included, MultiStar: {0.01, -0.52}, one-star: {0.14, -0.77}
03:17:19.019 00.000 9380 CameraToMount -- cameraTheta (-1.55) - m_xAngle (3.02) = xAngle (-4.57 = 1.72)
03:17:19.023 00.004 9380 CameraToMount -- cameraTheta (-1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.42 = -1.42)
03:17:19.023 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.52 hyp=0.52 cameraTheta=-1.55 mountX=-0.08 mountY=-0.51, mountTheta=-1.72
03:17:19.023 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.52, opts=13)
03:17:19.023 00.000 9380 Enqueuing Move request for scope (0.01, -0.52)
03:17:19.023 00.000 18188 Worker thread wakes up
03:17:19.023 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15517, med=1942, FiltMin=1877, FiltMax=2847, Gamma=1.250
03:17:19.023 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.52) opts 0xd
03:17:19.023 00.000 9380 UpdateGuideState exits: m=10871 SNR=62.4
03:17:19.023 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.52)
03:17:19.023 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:19.036 00.013 18188 Moving (0.01, -0.52) raw xDistance=-0.08 yDistance=-0.51
03:17:19.036 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:19.036 00.000 9380 Enqueuing Expose request
03:17:19.036 00.000 18188 PPEC rslt: input = -0.08, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:19.036 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 1000
03:17:19.036 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:17:19.036 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
03:17:19.036 00.000 18188 MoveAxis(W, 4, ABG)
03:17:19.036 00.000 18188 Guiding  Dir = 3, Dur = 4
03:17:19.036 00.000 18188 IsSlewing returns 0
03:17:19.036 00.000 18188 IsGuiding returns 0
03:17:19.036 00.000 18188 PulseGuide returned control before completion, sleep 14
03:17:19.067 00.031 18188 IsGuiding returns 0
03:17:19.067 00.000 18188 Move returns status 0, amount 4
03:17:19.067 00.000 18188 MoveAxis(N, 0, ABG)
03:17:19.067 00.000 18188 Move returns status 0, amount 0
03:17:19.067 00.000 18188 move complete, result=0
03:17:19.067 00.000 18188 worker thread done servicing request
03:17:19.067 00.000 18188 Worker thread wakes up
03:17:19.067 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.5 px 0 ms NORTH
03:17:19.067 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:19.067 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:20.188 01.121 18188 Exposure complete
03:17:20.239 00.051 18188 worker thread done servicing request
03:17:20.239 00.000 9380 OnExposeComplete: enter
03:17:20.239 00.000 9380 UpdateGuideState(): m_state=6
03:17:20.239 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1111
03:17:20.239 00.000 9380 Star::Find returns 1 (0), X=267.19, Y=288.23, Mass=10548, SNR=58.0, Peak=3971 HFD=2.4
03:17:20.252 00.013 9380 MultiStar: [#1 -0.15,-0.79,0.00,M1] [#2 -0.39,-0.48,0.63,U] [#3 -0.27,-0.52,0.53,U] [#4 -0.40,-0.55,0.57,U] [#5 0.25,-0.85,0.00,M1] [#6 -0.04,-0.67,0.49,U] [#7 -0.52,-0.73,0.00,M1] [#8 0.30,-0.41,0.53,U] 
03:17:20.252 00.000 9380 refined, 5 included, MultiStar: {-0.14, -0.57}, one-star: {-0.04, -0.69}
03:17:20.252 00.000 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.83 = 1.45)
03:17:20.252 00.000 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
03:17:20.252 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.57 hyp=0.59 cameraTheta=-1.82 mountX=0.07 mountY=-0.58, mountTheta=-1.45
03:17:20.252 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.57, opts=13)
03:17:20.252 00.000 9380 Enqueuing Move request for scope (-0.14, -0.57)
03:17:20.252 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15474, med=1942, FiltMin=1868, FiltMax=2601, Gamma=1.250
03:17:20.252 00.000 9380 UpdateGuideState exits: m=10548 SNR=58.0
03:17:20.268 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:20.271 00.003 18188 Worker thread wakes up
03:17:20.271 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:20.271 00.000 9380 Enqueuing Expose request
03:17:20.271 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.57) opts 0xd
03:17:20.271 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.57)
03:17:20.271 00.000 18188 Moving (-0.14, -0.57) raw xDistance=0.07 yDistance=-0.58
03:17:20.271 00.000 18188 PPEC rslt: input = 0.07, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:20.271 00.000 18188 PPEC: input: 0.07, control: 0.02, exposure: 1000
03:17:20.271 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:17:20.271 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.58
03:17:20.271 00.000 18188 MoveAxis(W, 3, ABG)
03:17:20.271 00.000 18188 Guiding  Dir = 3, Dur = 3
03:17:20.271 00.000 18188 IsSlewing returns 0
03:17:20.271 00.000 18188 IsGuiding returns 0
03:17:20.271 00.000 18188 PulseGuide returned control before completion, sleep 13
03:17:20.300 00.029 18188 IsGuiding returns 0
03:17:20.300 00.000 18188 Move returns status 0, amount 3
03:17:20.300 00.000 18188 MoveAxis(N, 0, ABG)
03:17:20.300 00.000 18188 Move returns status 0, amount 0
03:17:20.300 00.000 18188 move complete, result=0
03:17:20.300 00.000 18188 worker thread done servicing request
03:17:20.300 00.000 18188 Worker thread wakes up
03:17:20.300 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.6 px 0 ms NORTH
03:17:20.300 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:20.300 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:21.428 01.128 18188 Exposure complete
03:17:21.472 00.044 18188 worker thread done servicing request
03:17:21.472 00.000 9380 OnExposeComplete: enter
03:17:21.472 00.000 9380 UpdateGuideState(): m_state=6
03:17:21.472 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1112
03:17:21.472 00.000 9380 Star::Find returns 1 (0), X=267.61, Y=287.98, Mass=10345, SNR=61.1, Peak=4067 HFD=2.2
03:17:21.488 00.016 9380 MultiStar: [#1 0.13,-0.70,0.94,U] [#2 -0.35,-0.75,0.00,M1] [#3 -0.32,-0.75,0.00,M1] [#4 0.12,-0.44,0.55,U] [#5 -0.05,-0.58,0.41,U] [#6 -0.19,-0.56,0.39,U] [#7 0.16,-0.49,0.51,U] [#8 -0.33,-0.22,0.49,U] 
03:17:21.488 00.000 9380 refined, 6 included, MultiStar: {0.09, -0.62}, one-star: {0.37, -0.94}
03:17:21.488 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.44 = 1.84)
03:17:21.488 00.000 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
03:17:21.488 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.62 hyp=0.63 cameraTheta=-1.43 mountX=-0.17 mountY=-0.60, mountTheta=-1.84
03:17:21.504 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.62, opts=13)
03:17:21.504 00.000 9380 Enqueuing Move request for scope (0.09, -0.62)
03:17:21.504 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15728, med=1943, FiltMin=1880, FiltMax=2657, Gamma=1.250
03:17:21.504 00.000 9380 UpdateGuideState exits: m=10345 SNR=61.1
03:17:21.504 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:21.504 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:21.504 00.000 9380 Enqueuing Expose request
03:17:21.520 00.016 18188 Worker thread wakes up
03:17:21.520 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.62) opts 0xd
03:17:21.520 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.62)
03:17:21.520 00.000 18188 Moving (0.09, -0.62) raw xDistance=-0.17 yDistance=-0.60
03:17:21.522 00.002 18188 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
03:17:21.522 00.000 18188 PPEC: input: -0.17, control: -0.11, exposure: 1000
03:17:21.522 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:17:21.522 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.60
03:17:21.522 00.000 18188 MoveAxis(E, 16, ABG)
03:17:21.522 00.000 18188 Guiding  Dir = 2, Dur = 16
03:17:21.536 00.014 18188 IsSlewing returns 0
03:17:21.536 00.000 18188 IsGuiding returns 0
03:17:21.536 00.000 18188 PulseGuide returned control before completion, sleep 26
03:17:21.585 00.049 18188 IsGuiding returns 0
03:17:21.585 00.000 18188 Move returns status 0, amount 16
03:17:21.585 00.000 18188 MoveAxis(N, 0, ABG)
03:17:21.585 00.000 18188 Move returns status 0, amount 0
03:17:21.585 00.000 18188 move complete, result=0
03:17:21.585 00.000 18188 worker thread done servicing request
03:17:21.585 00.000 18188 Worker thread wakes up
03:17:21.585 00.000 9380 GuideStep: -0.2 px 16 ms EAST, -0.6 px 0 ms NORTH
03:17:21.585 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:21.585 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:22.722 01.137 18188 Exposure complete
03:17:22.770 00.048 18188 worker thread done servicing request
03:17:22.770 00.000 9380 OnExposeComplete: enter
03:17:22.770 00.000 9380 UpdateGuideState(): m_state=6
03:17:22.770 00.000 9380 Star::Find(15, 267, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1113
03:17:22.770 00.000 9380 Star::Find returns 1 (0), X=267.85, Y=288.50, Mass=10095, SNR=58.6, Peak=3472 HFD=2.5
03:17:22.786 00.016 9380 MultiStar: [#1 -0.01,-0.62,0.94,U] [#2 -0.13,-0.45,0.66,U] [#3 0.01,-0.21,0.50,U] [#4 0.10,-0.45,0.58,U] [#5 -0.03,-0.25,0.36,U] [#6 0.20,-0.93,0.00,M1] [#7 -0.25,-0.72,0.00,M1] [#8 0.40,-0.08,0.50,U] 
03:17:22.786 00.000 9380 refined, 6 included, MultiStar: {0.17, -0.40}, one-star: {0.61, -0.43}
03:17:22.786 00.000 9380 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.02) = xAngle (-4.18 = 2.10)
03:17:22.786 00.000 9380 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
03:17:22.786 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=-0.40 hyp=0.43 cameraTheta=-1.17 mountX=-0.22 mountY=-0.37, mountTheta=-2.10
03:17:22.786 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.40, opts=13)
03:17:22.786 00.000 9380 Enqueuing Move request for scope (0.17, -0.40)
03:17:22.802 00.016 18188 Worker thread wakes up
03:17:22.802 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.40) opts 0xd
03:17:22.802 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=15723, med=1943, FiltMin=1878, FiltMax=2621, Gamma=1.250
03:17:22.802 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.40)
03:17:22.802 00.000 9380 UpdateGuideState exits: m=10095 SNR=58.6
03:17:22.802 00.000 18188 Moving (0.17, -0.40) raw xDistance=-0.22 yDistance=-0.37
03:17:22.802 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:22.811 00.009 18188 PPEC rslt: input = -0.22, final = -0.14, react = -0.18, pred = 0.03, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:17:22.811 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:22.811 00.000 9380 Enqueuing Expose request
03:17:22.811 00.000 18188 PPEC: input: -0.22, control: -0.14, exposure: 1000
03:17:22.811 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:17:22.811 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
03:17:22.811 00.000 18188 MoveAxis(E, 22, ABG)
03:17:22.811 00.000 18188 Guiding  Dir = 2, Dur = 22
03:17:22.811 00.000 18188 IsSlewing returns 0
03:17:22.811 00.000 18188 IsGuiding returns 0
03:17:22.818 00.007 18188 PulseGuide returned control before completion, sleep 32
03:17:22.865 00.047 18188 IsGuiding returns 1
03:17:22.865 00.000 18188 scope still moving after pulse duration time elapsed
03:17:22.897 00.032 18188 IsSlewing returns 0
03:17:22.897 00.000 18188 IsGuiding returns 1
03:17:22.929 00.032 18188 IsSlewing returns 0
03:17:22.929 00.000 18188 IsGuiding returns 1
03:17:22.961 00.032 18188 IsSlewing returns 0
03:17:22.961 00.000 18188 IsGuiding returns 1
03:17:22.993 00.032 18188 IsSlewing returns 0
03:17:22.993 00.000 18188 IsGuiding returns 0
03:17:22.993 00.000 18188 scope move finished after 22 + 154 ms
03:17:22.993 00.000 18188 Move returns status 0, amount 22
03:17:22.993 00.000 18188 MoveAxis(N, 0, ABG)
03:17:22.993 00.000 18188 Move returns status 0, amount 0
03:17:22.993 00.000 18188 move complete, result=0
03:17:22.993 00.000 18188 worker thread done servicing request
03:17:22.993 00.000 18188 Worker thread wakes up
03:17:22.993 00.000 9380 GuideStep: -0.2 px 22 ms EAST, -0.4 px 0 ms NORTH
03:17:22.999 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:22.999 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:24.114 01.115 18188 Exposure complete
03:17:24.146 00.032 18188 worker thread done servicing request
03:17:24.146 00.000 9380 OnExposeComplete: enter
03:17:24.162 00.016 9380 UpdateGuideState(): m_state=6
03:17:24.162 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1114
03:17:24.162 00.000 9380 Star::Find returns 1 (0), X=267.91, Y=288.31, Mass=11255, SNR=65.6, Peak=3770 HFD=2.4
03:17:24.162 00.000 9380 MultiStar: [#1 0.15,-0.63,0.83,U] [#2 -0.33,-0.39,0.60,U] [#3 -0.23,-0.55,0.46,U] [#4 0.09,-0.31,0.51,U] [#5 0.06,-0.38,0.35,U] [#6 -0.06,-0.42,0.43,U] [#7 -0.33,-0.43,0.41,U] [#8 0.06,-0.27,0.44,U] 
03:17:24.162 00.000 9380 refined, 8 included, MultiStar: {0.08, -0.48}, one-star: {0.67, -0.62}
03:17:24.162 00.000 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.41 = 1.87)
03:17:24.162 00.000 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
03:17:24.162 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.48 hyp=0.49 cameraTheta=-1.40 mountX=-0.14 mountY=-0.46, mountTheta=-1.87
03:17:24.178 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.48, opts=13)
03:17:24.188 00.010 9380 Enqueuing Move request for scope (0.08, -0.48)
03:17:24.192 00.004 18188 Worker thread wakes up
03:17:24.192 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=15774, med=1942, FiltMin=1876, FiltMax=2658, Gamma=1.250
03:17:24.195 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.48) opts 0xd
03:17:24.195 00.000 9380 UpdateGuideState exits: m=11255 SNR=65.6
03:17:24.198 00.003 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.48)
03:17:24.198 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:24.202 00.004 18188 Moving (0.08, -0.48) raw xDistance=-0.14 yDistance=-0.46
03:17:24.202 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:24.205 00.003 9380 Enqueuing Expose request
03:17:24.207 00.002 18188 PPEC rslt: input = -0.14, final = 0.03, react = -0.12, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:24.207 00.000 18188 PPEC: input: -0.14, control: 0.03, exposure: 1000
03:17:24.209 00.002 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.39 newest=-1.44
03:17:24.209 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.46 from input -0.46
03:17:24.209 00.000 18188 MoveAxis(W, 5, ABG)
03:17:24.209 00.000 18188 Guiding  Dir = 3, Dur = 5
03:17:24.209 00.000 18188 IsSlewing returns 0
03:17:24.209 00.000 18188 IsGuiding returns 0
03:17:24.209 00.000 18188 PulseGuide returned control before completion, sleep 15
03:17:24.240 00.031 18188 IsGuiding returns 0
03:17:24.240 00.000 18188 Move returns status 0, amount 5
03:17:24.240 00.000 18188 BLC: Oldest BLC event removed
03:17:24.240 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 619 applied
03:17:24.240 00.000 18188 MoveAxis(N, 672, ABG)
03:17:24.240 00.000 18188 Guiding  Dir = 0, Dur = 672
03:17:24.240 00.000 18188 IsSlewing returns 0
03:17:24.240 00.000 18188 IsGuiding returns 0
03:17:24.240 00.000 18188 PulseGuide returned control before completion, sleep 682
03:17:24.942 00.702 18188 IsGuiding returns 1
03:17:24.942 00.000 18188 scope still moving after pulse duration time elapsed
03:17:24.974 00.032 18188 IsSlewing returns 0
03:17:24.974 00.000 18188 IsGuiding returns 1
03:17:25.006 00.032 18188 IsSlewing returns 0
03:17:25.006 00.000 18188 IsGuiding returns 1
03:17:25.038 00.032 18188 IsSlewing returns 0
03:17:25.038 00.000 18188 IsGuiding returns 1
03:17:25.069 00.031 18188 IsSlewing returns 0
03:17:25.069 00.000 18188 IsGuiding returns 1
03:17:25.101 00.032 18188 IsSlewing returns 0
03:17:25.101 00.000 18188 IsGuiding returns 1
03:17:25.132 00.031 18188 IsSlewing returns 0
03:17:25.132 00.000 18188 IsGuiding returns 0
03:17:25.132 00.000 18188 scope move finished after 672 + 218 ms
03:17:25.132 00.000 18188 Move returns status 0, amount 672
03:17:25.132 00.000 18188 move complete, result=0
03:17:25.132 00.000 18188 worker thread done servicing request
03:17:25.132 00.000 18188 Worker thread wakes up
03:17:25.132 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.5 px 672 ms NORTH
03:17:25.135 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:25.135 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:26.255 01.120 18188 Exposure complete
03:17:26.286 00.031 18188 worker thread done servicing request
03:17:26.286 00.000 9380 OnExposeComplete: enter
03:17:26.286 00.000 9380 UpdateGuideState(): m_state=6
03:17:26.302 00.016 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1115
03:17:26.302 00.000 9380 Star::Find returns 1 (0), X=268.07, Y=288.74, Mass=11025, SNR=61.4, Peak=3430 HFD=2.5
03:17:26.302 00.000 9380 MultiStar: [#1 0.66,-0.09,0.86,U] [#2 0.64,-0.13,0.70,U] [#3 0.56,-0.10,0.54,U] [#4 0.76,-0.14,0.00,M1] [#5 0.91,0.17,0.00,M1] [#6 0.42,0.00,0.44,U] [#7 0.00,0.00,0.00,L] [#8 0.89,0.22,0.00,M1] [#9 0.24,0.04,0.29,U] 
03:17:26.302 00.000 9380 refined, 5 included, MultiStar: {0.63, -0.10}, one-star: {0.83, -0.18}
03:17:26.302 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
03:17:26.302 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
03:17:26.302 00.000 9380 CameraToMount -- cameraX=0.63 cameraY=-0.10 hyp=0.64 cameraTheta=-0.16 mountX=-0.64 mountY=-0.02, mountTheta=-3.10
03:17:26.302 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.63, y=-0.10, opts=13)
03:17:26.302 00.000 9380 Enqueuing Move request for scope (0.63, -0.10)
03:17:26.318 00.016 18188 Worker thread wakes up
03:17:26.318 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15726, med=1941, FiltMin=1872, FiltMax=2730, Gamma=1.250
03:17:26.318 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.10) opts 0xd
03:17:26.318 00.000 9380 UpdateGuideState exits: m=11025 SNR=61.4
03:17:26.318 00.000 18188 Handling offset move in thread for scope, endpoint = (0.63, -0.10)
03:17:26.318 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:26.318 00.000 18188 Moving (0.63, -0.10) raw xDistance=-0.64 yDistance=-0.02
03:17:26.318 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:26.334 00.016 9380 Enqueuing Expose request
03:17:26.337 00.003 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=-0.01, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.463168, 1:0.024376
03:17:26.337 00.000 18188 BLC: No correction, Miss < min_move
03:17:26.337 00.000 18188 PPEC rslt: input = -0.64, final = -0.47, react = -0.51, pred = 0.04, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
03:17:26.337 00.000 18188 PPEC: input: -0.64, control: -0.47, exposure: 1000
03:17:26.337 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:26.337 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:17:26.337 00.000 18188 MoveAxis(E, 69, ABG)
03:17:26.337 00.000 18188 Guiding  Dir = 2, Dur = 69
03:17:26.337 00.000 18188 IsSlewing returns 0
03:17:26.337 00.000 18188 IsGuiding returns 0
03:17:26.337 00.000 18188 PulseGuide returned control before completion, sleep 79
03:17:26.429 00.092 18188 IsGuiding returns 1
03:17:26.429 00.000 18188 scope still moving after pulse duration time elapsed
03:17:26.462 00.033 18188 IsSlewing returns 0
03:17:26.462 00.000 18188 IsGuiding returns 1
03:17:26.493 00.031 18188 IsSlewing returns 0
03:17:26.493 00.000 18188 IsGuiding returns 1
03:17:26.525 00.032 18188 IsSlewing returns 0
03:17:26.525 00.000 18188 IsGuiding returns 1
03:17:26.597 00.072 18188 IsSlewing returns 0
03:17:26.597 00.000 18188 IsGuiding returns 1
03:17:26.630 00.033 18188 IsSlewing returns 0
03:17:26.630 00.000 18188 IsGuiding returns 0
03:17:26.630 00.000 18188 scope move finished after 69 + 218 ms
03:17:26.630 00.000 18188 Move returns status 0, amount 69
03:17:26.630 00.000 18188 MoveAxis(N, 0, ABG)
03:17:26.630 00.000 18188 Move returns status 0, amount 0
03:17:26.630 00.000 18188 move complete, result=0
03:17:26.630 00.000 18188 worker thread done servicing request
03:17:26.630 00.000 9380 GuideStep: -0.6 px 69 ms EAST, -0.0 px 0 ms NORTH
03:17:26.636 00.006 18188 Worker thread wakes up
03:17:26.636 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:26.636 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:27.750 01.114 18188 Exposure complete
03:17:27.797 00.047 18188 worker thread done servicing request
03:17:27.797 00.000 9380 OnExposeComplete: enter
03:17:27.797 00.000 9380 UpdateGuideState(): m_state=6
03:17:27.797 00.000 9380 Star::Find(15, 268, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1116
03:17:27.797 00.000 9380 Star::Find returns 1 (0), X=267.31, Y=288.98, Mass=10577, SNR=61.1, Peak=3396 HFD=2.3
03:17:27.815 00.018 9380 MultiStar: [#1 -0.48,-0.07,0.91,U] [#2 -0.58,0.18,0.66,U] [#3 -0.74,-0.02,0.00,M1] [#4 -0.30,-0.08,0.53,U] [#5 -0.21,0.16,0.47,U] [#6 -0.64,-0.23,0.48,U] [#7 -0.55,-0.02,0.43,U] [#8 -0.11,0.12,0.51,U] 
03:17:27.815 00.000 9380 single-star, 7 included, MultiStar: {-0.32, 0.02}, one-star: {0.08, 0.05}
03:17:27.815 00.000 9380 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.02) = xAngle (-2.40 = -2.40)
03:17:27.815 00.000 9380 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
03:17:27.815 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.05 hyp=0.09 cameraTheta=0.61 mountX=-0.07 mountY=0.06, mountTheta=2.40
03:17:27.829 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.05, opts=13)
03:17:27.829 00.000 9380 Enqueuing Move request for scope (0.08, 0.05)
03:17:27.840 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15525, med=1942, FiltMin=1874, FiltMax=2744, Gamma=1.250
03:17:27.840 00.000 9380 UpdateGuideState exits: m=10577 SNR=61.1
03:17:27.845 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:27.845 00.000 18188 Worker thread wakes up
03:17:27.845 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:27.845 00.000 9380 Enqueuing Expose request
03:17:27.845 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.05) opts 0xd
03:17:27.845 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.05)
03:17:27.845 00.000 18188 Moving (0.08, 0.05) raw xDistance=-0.07 yDistance=0.06
03:17:27.845 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.01, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.463168, 1:0.024376, 2:-0.062080
03:17:27.845 00.000 18188 BLC: No correction, Miss < min_move
03:17:27.845 00.000 18188 PPEC rslt: input = -0.07, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:27.845 00.000 18188 PPEC: input: -0.07, control: 0.04, exposure: 1000
03:17:27.845 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:27.845 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:17:27.845 00.000 18188 MoveAxis(W, 5, ABG)
03:17:27.845 00.000 18188 Guiding  Dir = 3, Dur = 5
03:17:27.845 00.000 18188 IsSlewing returns 0
03:17:27.845 00.000 18188 IsGuiding returns 0
03:17:27.845 00.000 18188 PulseGuide returned control before completion, sleep 15
03:17:27.877 00.032 18188 IsGuiding returns 0
03:17:27.877 00.000 18188 Move returns status 0, amount 5
03:17:27.877 00.000 18188 MoveAxis(N, 0, ABG)
03:17:27.877 00.000 18188 Move returns status 0, amount 0
03:17:27.877 00.000 18188 move complete, result=0
03:17:27.877 00.000 18188 worker thread done servicing request
03:17:27.877 00.000 18188 Worker thread wakes up
03:17:27.877 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:27.877 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:27.877 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
03:17:29.000 01.123 18188 Exposure complete
03:17:29.038 00.038 18188 worker thread done servicing request
03:17:29.038 00.000 9380 OnExposeComplete: enter
03:17:29.041 00.003 9380 UpdateGuideState(): m_state=6
03:17:29.041 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1117
03:17:29.041 00.000 9380 Star::Find returns 1 (0), X=267.35, Y=288.58, Mass=10535, SNR=60.8, Peak=3708 HFD=2.8
03:17:29.041 00.000 9380 MultiStar: [#1 -0.39,-0.51,0.93,U] [#2 -0.45,-0.06,0.62,U] [#3 0.01,-0.38,0.52,U] [#4 -0.56,-0.15,0.53,U] [#5 0.17,0.09,0.41,U] [#6 -0.51,-0.61,0.00,M1] [#7 -0.44,-0.33,0.44,U] [#8 -0.06,-0.07,0.46,U] 
03:17:29.057 00.016 9380 refined, 7 included, MultiStar: {-0.20, -0.26}, one-star: {0.11, -0.35}
03:17:29.061 00.004 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.24 = 1.04)
03:17:29.063 00.002 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
03:17:29.067 00.004 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.26 hyp=0.33 cameraTheta=-2.22 mountX=0.17 mountY=-0.28, mountTheta=-1.04
03:17:29.071 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.26, opts=13)
03:17:29.075 00.004 9380 Enqueuing Move request for scope (-0.20, -0.26)
03:17:29.077 00.002 18188 Worker thread wakes up
03:17:29.077 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15862, med=1942, FiltMin=1869, FiltMax=2768, Gamma=1.250
03:17:29.079 00.002 9380 UpdateGuideState exits: m=10535 SNR=60.8
03:17:29.081 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.26) opts 0xd
03:17:29.081 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:29.081 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.26)
03:17:29.081 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:29.081 00.000 9380 Enqueuing Expose request
03:17:29.085 00.004 18188 Moving (-0.20, -0.26) raw xDistance=0.17 yDistance=-0.28
03:17:29.085 00.000 18188 BLC: window closed
03:17:29.085 00.000 18188 BLC: History state: CurrMiss=0.28, AvgInitMiss=-0.01, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.463168, 1:0.024376, 2:-0.062080
03:17:29.085 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:17:29.085 00.000 18188 BLC: window closed
03:17:29.087 00.002 18188 PPEC rslt: input = 0.17, final = 0.17, react = 0.13, pred = 0.04, hyst = 0.08, hyst_pct = 0.00, period_length = 638.00
03:17:29.087 00.000 18188 PPEC: input: 0.17, control: 0.17, exposure: 1000
03:17:29.087 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
03:17:29.087 00.000 18188 MoveAxis(W, 26, ABG)
03:17:29.087 00.000 18188 Guiding  Dir = 3, Dur = 26
03:17:29.089 00.002 18188 IsSlewing returns 0
03:17:29.089 00.000 18188 IsGuiding returns 0
03:17:29.089 00.000 18188 PulseGuide returned control before completion, sleep 36
03:17:29.137 00.048 18188 IsGuiding returns 1
03:17:29.137 00.000 18188 scope still moving after pulse duration time elapsed
03:17:29.169 00.032 18188 IsSlewing returns 0
03:17:29.169 00.000 18188 IsGuiding returns 1
03:17:29.201 00.032 18188 IsSlewing returns 0
03:17:29.201 00.000 18188 IsGuiding returns 0
03:17:29.201 00.000 18188 scope move finished after 26 + 86 ms
03:17:29.201 00.000 18188 Move returns status 0, amount 26
03:17:29.201 00.000 18188 MoveAxis(N, 33, ABG)
03:17:29.201 00.000 18188 Guiding  Dir = 0, Dur = 33
03:17:29.203 00.002 18188 IsSlewing returns 0
03:17:29.203 00.000 18188 IsGuiding returns 0
03:17:29.203 00.000 18188 PulseGuide returned control before completion, sleep 43
03:17:29.249 00.046 18188 IsGuiding returns 1
03:17:29.249 00.000 18188 scope still moving after pulse duration time elapsed
03:17:29.280 00.031 18188 IsSlewing returns 0
03:17:29.280 00.000 18188 IsGuiding returns 1
03:17:29.312 00.032 18188 IsSlewing returns 0
03:17:29.312 00.000 18188 IsGuiding returns 1
03:17:29.344 00.032 18188 IsSlewing returns 0
03:17:29.344 00.000 18188 IsGuiding returns 1
03:17:29.377 00.033 18188 IsSlewing returns 0
03:17:29.377 00.000 18188 IsGuiding returns 1
03:17:29.408 00.031 18188 IsSlewing returns 0
03:17:29.408 00.000 18188 IsGuiding returns 1
03:17:29.441 00.033 18188 IsSlewing returns 0
03:17:29.441 00.000 18188 IsGuiding returns 0
03:17:29.441 00.000 18188 scope move finished after 33 + 205 ms
03:17:29.442 00.001 18188 Move returns status 0, amount 33
03:17:29.442 00.000 18188 move complete, result=0
03:17:29.442 00.000 18188 worker thread done servicing request
03:17:29.442 00.000 18188 Worker thread wakes up
03:17:29.442 00.000 9380 GuideStep: 0.2 px 26 ms WEST, -0.3 px 33 ms NORTH
03:17:29.442 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:29.442 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:30.574 01.132 18188 Exposure complete
03:17:30.623 00.049 18188 worker thread done servicing request
03:17:30.623 00.000 9380 OnExposeComplete: enter
03:17:30.623 00.000 9380 UpdateGuideState(): m_state=6
03:17:30.623 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1118
03:17:30.623 00.000 9380 Star::Find returns 1 (0), X=267.01, Y=289.19, Mass=11758, SNR=63.0, Peak=3628 HFD=2.6
03:17:30.638 00.015 9380 MultiStar: [#1 -0.26,0.25,0.84,U] [#2 -0.82,0.24,0.00,M1] [#3 -0.53,0.26,0.47,U] [#4 -0.42,0.40,0.57,U] [#5 -0.37,0.06,0.42,U] [#6 -0.56,-0.05,0.43,U] [#7 -0.53,0.07,0.42,U] [#8 -0.39,0.17,0.45,U] 
03:17:30.643 00.005 9380 single-star, 7 included, MultiStar: {-0.38, 0.20}, one-star: {-0.23, 0.27}
03:17:30.645 00.002 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
03:17:30.645 00.000 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
03:17:30.654 00.009 9380 CameraToMount -- cameraX=-0.23 cameraY=0.27 hyp=0.35 cameraTheta=2.28 mountX=0.26 mountY=0.23, mountTheta=0.73
03:17:30.654 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.27, opts=13)
03:17:30.654 00.000 9380 Enqueuing Move request for scope (-0.23, 0.27)
03:17:30.654 00.000 18188 Worker thread wakes up
03:17:30.654 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15810, med=1943, FiltMin=1876, FiltMax=2625, Gamma=1.250
03:17:30.670 00.016 9380 UpdateGuideState exits: m=11758 SNR=63.0
03:17:30.670 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.27) opts 0xd
03:17:30.670 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:30.670 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.27)
03:17:30.670 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:30.670 00.000 9380 Enqueuing Expose request
03:17:30.670 00.000 18188 Moving (-0.23, 0.27) raw xDistance=0.26 yDistance=0.23
03:17:30.670 00.000 18188 PPEC rslt: input = 0.26, final = 0.25, react = 0.21, pred = 0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:17:30.670 00.000 18188 PPEC: input: 0.26, control: 0.25, exposure: 1000
03:17:30.670 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:17:30.670 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:17:30.670 00.000 18188 MoveAxis(W, 38, ABG)
03:17:30.670 00.000 18188 Guiding  Dir = 3, Dur = 38
03:17:30.670 00.000 18188 IsSlewing returns 0
03:17:30.670 00.000 18188 IsGuiding returns 0
03:17:30.670 00.000 18188 PulseGuide returned control before completion, sleep 48
03:17:30.734 00.064 18188 IsGuiding returns 1
03:17:30.734 00.000 18188 scope still moving after pulse duration time elapsed
03:17:30.766 00.032 18188 IsSlewing returns 0
03:17:30.766 00.000 18188 IsGuiding returns 1
03:17:30.798 00.032 18188 IsSlewing returns 0
03:17:30.798 00.000 18188 IsGuiding returns 1
03:17:30.831 00.033 18188 IsSlewing returns 0
03:17:30.831 00.000 18188 IsGuiding returns 1
03:17:30.862 00.031 18188 IsSlewing returns 0
03:17:30.862 00.000 18188 IsGuiding returns 0
03:17:30.862 00.000 18188 scope move finished after 38 + 141 ms
03:17:30.862 00.000 18188 Move returns status 0, amount 38
03:17:30.862 00.000 18188 MoveAxis(N, 0, ABG)
03:17:30.862 00.000 18188 Move returns status 0, amount 0
03:17:30.862 00.000 18188 move complete, result=0
03:17:30.862 00.000 18188 worker thread done servicing request
03:17:30.862 00.000 18188 Worker thread wakes up
03:17:30.862 00.000 9380 GuideStep: 0.3 px 38 ms WEST, 0.2 px 0 ms NORTH
03:17:30.862 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:30.862 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:31.995 01.133 18188 Exposure complete
03:17:32.047 00.052 18188 worker thread done servicing request
03:17:32.047 00.000 9380 OnExposeComplete: enter
03:17:32.047 00.000 9380 UpdateGuideState(): m_state=6
03:17:32.047 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1119
03:17:32.059 00.012 9380 Star::Find returns 1 (0), X=267.32, Y=289.63, Mass=11096, SNR=61.0, Peak=3775 HFD=2.8
03:17:32.059 00.000 9380 MultiStar: [#1 -0.48,0.53,0.00,M1] [#2 -0.58,0.70,0.00,M2] [#3 -0.72,0.52,0.00,M1] [#4 -0.16,0.41,0.56,U] [#5 -0.29,0.58,0.42,U] [#6 -0.35,0.74,0.00,M1] [#7 -0.44,0.88,0.00,M1] [#8 0.04,0.59,0.53,U] 
03:17:32.059 00.000 9380 refined, 3 included, MultiStar: {-0.04, 0.59}, one-star: {0.08, 0.70}
03:17:32.059 00.000 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
03:17:32.059 00.000 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
03:17:32.075 00.016 9380 CameraToMount -- cameraX=-0.04 cameraY=0.59 hyp=0.59 cameraTheta=1.64 mountX=0.12 mountY=0.58, mountTheta=1.37
03:17:32.075 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.59, opts=13)
03:17:32.075 00.000 9380 Enqueuing Move request for scope (-0.04, 0.59)
03:17:32.091 00.016 18188 Worker thread wakes up
03:17:32.091 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.59) opts 0xd
03:17:32.091 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.59)
03:17:32.091 00.000 18188 Moving (-0.04, 0.59) raw xDistance=0.12 yDistance=0.58
03:17:32.091 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15865, med=1943, FiltMin=1871, FiltMax=2754, Gamma=1.250
03:17:32.094 00.003 18188 PPEC rslt: input = 0.12, final = 0.04, react = 0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:32.094 00.000 9380 UpdateGuideState exits: m=11096 SNR=61.0
03:17:32.094 00.000 18188 PPEC: input: 0.12, control: 0.04, exposure: 1000
03:17:32.094 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:32.094 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:17:32.094 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:32.107 00.013 9380 Enqueuing Expose request
03:17:32.112 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.58
03:17:32.112 00.000 18188 MoveAxis(W, 6, ABG)
03:17:32.112 00.000 18188 Guiding  Dir = 3, Dur = 6
03:17:32.112 00.000 18188 IsSlewing returns 0
03:17:32.112 00.000 18188 IsGuiding returns 0
03:17:32.112 00.000 18188 PulseGuide returned control before completion, sleep 16
03:17:32.139 00.027 18188 IsGuiding returns 0
03:17:32.139 00.000 18188 Move returns status 0, amount 6
03:17:32.139 00.000 18188 MoveAxis(N, 0, ABG)
03:17:32.139 00.000 18188 Move returns status 0, amount 0
03:17:32.139 00.000 18188 move complete, result=0
03:17:32.139 00.000 18188 worker thread done servicing request
03:17:32.139 00.000 18188 Worker thread wakes up
03:17:32.139 00.000 9380 GuideStep: 0.1 px 6 ms WEST, 0.6 px 0 ms NORTH
03:17:32.139 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:32.139 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:33.259 01.120 18188 Exposure complete
03:17:33.307 00.048 18188 worker thread done servicing request
03:17:33.307 00.000 9380 OnExposeComplete: enter
03:17:33.313 00.006 9380 UpdateGuideState(): m_state=6
03:17:33.315 00.002 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1120
03:17:33.319 00.004 9380 Star::Find returns 1 (0), X=267.30, Y=289.32, Mass=11067, SNR=62.3, Peak=3636 HFD=2.7
03:17:33.324 00.005 9380 MultiStar: [#1 -0.47,0.33,0.86,U] [#2 -0.65,0.61,0.00,M3] [#3 -0.40,0.33,0.50,U] [#4 -0.33,0.56,0.52,U] [#5 -0.51,0.26,0.44,U] [#6 -0.24,0.25,0.47,U] [#7 -0.56,0.17,0.44,U] [#8 -0.19,0.42,0.54,U] 
03:17:33.329 00.005 9380 single-star, 7 included, MultiStar: {-0.29, 0.35}, one-star: {0.06, 0.39}
03:17:33.330 00.001 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
03:17:33.331 00.001 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
03:17:33.333 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=0.39 hyp=0.40 cameraTheta=1.41 mountX=-0.02 mountY=0.40, mountTheta=1.61
03:17:33.337 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.39, opts=13)
03:17:33.339 00.002 9380 Enqueuing Move request for scope (0.06, 0.39)
03:17:33.339 00.000 18188 Worker thread wakes up
03:17:33.339 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.39) opts 0xd
03:17:33.339 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.39)
03:17:33.339 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15755, med=1942, FiltMin=1877, FiltMax=2659, Gamma=1.250
03:17:33.339 00.000 18188 Moving (0.06, 0.39) raw xDistance=-0.02 yDistance=0.40
03:17:33.339 00.000 9380 UpdateGuideState exits: m=11067 SNR=62.3
03:17:33.339 00.000 18188 PPEC rslt: input = -0.02, final = 0.04, react = -0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:33.339 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:33.350 00.011 18188 PPEC: input: -0.02, control: 0.04, exposure: 1000
03:17:33.350 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:33.350 00.000 9380 Enqueuing Expose request
03:17:33.350 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:17:33.350 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
03:17:33.350 00.000 18188 MoveAxis(W, 6, ABG)
03:17:33.350 00.000 18188 Guiding  Dir = 3, Dur = 6
03:17:33.350 00.000 18188 IsSlewing returns 0
03:17:33.350 00.000 18188 IsGuiding returns 0
03:17:33.355 00.005 18188 PulseGuide returned control before completion, sleep 16
03:17:33.387 00.032 18188 IsGuiding returns 1
03:17:33.387 00.000 18188 scope still moving after pulse duration time elapsed
03:17:33.419 00.032 18188 IsSlewing returns 0
03:17:33.419 00.000 18188 IsGuiding returns 0
03:17:33.419 00.000 18188 scope move finished after 6 + 59 ms
03:17:33.419 00.000 18188 Move returns status 0, amount 6
03:17:33.419 00.000 18188 MoveAxis(N, 0, ABG)
03:17:33.419 00.000 18188 Move returns status 0, amount 0
03:17:33.419 00.000 18188 move complete, result=0
03:17:33.419 00.000 18188 worker thread done servicing request
03:17:33.419 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.4 px 0 ms NORTH
03:17:33.419 00.000 18188 Worker thread wakes up
03:17:33.419 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:33.419 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:34.554 01.135 18188 Exposure complete
03:17:34.589 00.035 18188 worker thread done servicing request
03:17:34.589 00.000 9380 OnExposeComplete: enter
03:17:34.589 00.000 9380 UpdateGuideState(): m_state=6
03:17:34.589 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1121
03:17:34.589 00.000 9380 Star::Find returns 1 (0), X=267.01, Y=289.30, Mass=10500, SNR=60.6, Peak=3486 HFD=2.5
03:17:34.589 00.000 9380 MultiStar: [#1 -0.32,0.60,0.88,U] [#2 -0.62,0.78,0.00,M4] [#3 -0.81,0.19,0.00,M1] [#4 -0.59,0.53,0.00,M1] [#5 -0.58,0.33,0.43,U] [#6 -0.64,0.42,0.00,M1] [#7 -0.63,0.60,0.00,M1] [#8 -0.54,0.44,0.52,U] 
03:17:34.602 00.013 9380 single-star, 3 included, MultiStar: {-0.37, 0.45}, one-star: {-0.23, 0.37}
03:17:34.602 00.000 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
03:17:34.602 00.000 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
03:17:34.602 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.37 hyp=0.44 cameraTheta=2.11 mountX=0.27 mountY=0.34, mountTheta=0.90
03:17:34.617 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.37, opts=13)
03:17:34.617 00.000 9380 Enqueuing Move request for scope (-0.23, 0.37)
03:17:34.617 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15817, med=1943, FiltMin=1876, FiltMax=2743, Gamma=1.250
03:17:34.617 00.000 9380 UpdateGuideState exits: m=10500 SNR=60.6
03:17:34.634 00.017 18188 Worker thread wakes up
03:17:34.634 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:34.634 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.37) opts 0xd
03:17:34.634 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:34.634 00.000 9380 Enqueuing Expose request
03:17:34.634 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.37)
03:17:34.634 00.000 18188 Moving (-0.23, 0.37) raw xDistance=0.27 yDistance=0.34
03:17:34.634 00.000 18188 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
03:17:34.634 00.000 18188 PPEC: input: 0.27, control: 0.26, exposure: 1000
03:17:34.634 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:17:34.634 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
03:17:34.634 00.000 18188 MoveAxis(W, 39, ABG)
03:17:34.634 00.000 18188 Guiding  Dir = 3, Dur = 39
03:17:34.634 00.000 18188 IsSlewing returns 0
03:17:34.634 00.000 18188 IsGuiding returns 0
03:17:34.634 00.000 18188 PulseGuide returned control before completion, sleep 49
03:17:34.698 00.064 18188 IsGuiding returns 1
03:17:34.698 00.000 18188 scope still moving after pulse duration time elapsed
03:17:34.730 00.032 18188 IsSlewing returns 0
03:17:34.730 00.000 18188 IsGuiding returns 1
03:17:34.762 00.032 18188 IsSlewing returns 0
03:17:34.762 00.000 18188 IsGuiding returns 1
03:17:34.794 00.032 18188 IsSlewing returns 0
03:17:34.794 00.000 18188 IsGuiding returns 0
03:17:34.794 00.000 18188 scope move finished after 39 + 111 ms
03:17:34.794 00.000 18188 Move returns status 0, amount 39
03:17:34.794 00.000 18188 MoveAxis(N, 0, ABG)
03:17:34.794 00.000 18188 Move returns status 0, amount 0
03:17:34.794 00.000 18188 move complete, result=0
03:17:34.794 00.000 18188 worker thread done servicing request
03:17:34.794 00.000 9380 GuideStep: 0.3 px 39 ms WEST, 0.3 px 0 ms NORTH
03:17:34.794 00.000 18188 Worker thread wakes up
03:17:34.794 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:34.794 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:35.916 01.122 18188 Exposure complete
03:17:35.964 00.048 18188 worker thread done servicing request
03:17:35.964 00.000 9380 OnExposeComplete: enter
03:17:35.970 00.006 9380 UpdateGuideState(): m_state=6
03:17:35.972 00.002 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1122
03:17:35.976 00.004 9380 Star::Find returns 1 (0), X=267.73, Y=289.35, Mass=12442, SNR=67.9, Peak=3905 HFD=2.7
03:17:35.978 00.002 9380 MultiStar: [#1 0.19,0.40,0.77,U] [#2 0.01,0.78,0.00,M5] [#3 -0.17,0.11,0.46,U] [#4 0.09,0.25,0.50,U] [#5 0.01,0.41,0.37,U] [#6 -0.11,0.25,0.42,U] [#7 -0.09,0.40,0.44,U] [#8 0.36,0.18,0.44,U] 
03:17:35.980 00.002 9380 refined, 7 included, MultiStar: {0.15, 0.32}, one-star: {0.49, 0.42}
03:17:35.980 00.000 9380 CameraToMount -- cameraTheta (1.12) - m_xAngle (3.02) = xAngle (-1.89 = -1.89)
03:17:35.980 00.000 9380 CameraToMount -- cameraTheta (1.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.25 = 1.25)
03:17:35.980 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.32 hyp=0.36 cameraTheta=1.12 mountX=-0.11 mountY=0.34, mountTheta=1.89
03:17:35.996 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.32, opts=13)
03:17:35.996 00.000 9380 Enqueuing Move request for scope (0.15, 0.32)
03:17:35.996 00.000 18188 Worker thread wakes up
03:17:35.996 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=15858, med=1942, FiltMin=1878, FiltMax=2728, Gamma=1.250
03:17:35.996 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.32) opts 0xd
03:17:35.996 00.000 9380 UpdateGuideState exits: m=12442 SNR=67.9
03:17:36.016 00.020 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:36.018 00.002 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.32)
03:17:36.018 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:36.018 00.000 9380 Enqueuing Expose request
03:17:36.027 00.009 18188 Moving (0.15, 0.32) raw xDistance=-0.11 yDistance=0.34
03:17:36.027 00.000 18188 PPEC rslt: input = -0.11, final = 0.05, react = -0.09, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:36.027 00.000 18188 PPEC: input: -0.11, control: 0.05, exposure: 1000
03:17:36.027 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:17:36.027 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
03:17:36.027 00.000 18188 MoveAxis(W, 8, ABG)
03:17:36.027 00.000 18188 Guiding  Dir = 3, Dur = 8
03:17:36.027 00.000 18188 IsSlewing returns 0
03:17:36.027 00.000 18188 IsGuiding returns 0
03:17:36.027 00.000 18188 PulseGuide returned control before completion, sleep 18
03:17:36.059 00.032 18188 IsGuiding returns 0
03:17:36.059 00.000 18188 Move returns status 0, amount 8
03:17:36.059 00.000 18188 MoveAxis(N, 0, ABG)
03:17:36.059 00.000 18188 Move returns status 0, amount 0
03:17:36.059 00.000 18188 move complete, result=0
03:17:36.059 00.000 18188 worker thread done servicing request
03:17:36.059 00.000 18188 Worker thread wakes up
03:17:36.059 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.3 px 0 ms NORTH
03:17:36.059 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:36.059 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:37.184 01.125 18188 Exposure complete
03:17:37.236 00.052 18188 worker thread done servicing request
03:17:37.236 00.000 9380 OnExposeComplete: enter
03:17:37.241 00.005 9380 UpdateGuideState(): m_state=6
03:17:37.245 00.004 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1123
03:17:37.249 00.004 9380 Star::Find returns 1 (0), X=267.70, Y=288.95, Mass=11043, SNR=62.6, Peak=3115 HFD=2.5
03:17:37.253 00.004 9380 MultiStar: [#1 0.10,0.08,0.91,U] [#2 -0.20,0.13,0.64,U] [#3 0.00,-0.07,0.51,U] [#4 0.11,0.22,0.53,U] [#5 0.34,-0.14,0.35,U] [#6 -0.03,-0.33,0.43,U] [#7 0.26,-0.32,0.46,U] [#8 0.23,-0.01,0.49,U] 
03:17:37.255 00.002 9380 refined, 8 included, MultiStar: {0.15, -0.02}, one-star: {0.47, 0.02}
03:17:37.259 00.004 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
03:17:37.264 00.005 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
03:17:37.264 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.02 hyp=0.16 cameraTheta=-0.10 mountX=-0.16 mountY=0.00, mountTheta=3.12
03:17:37.264 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.02, opts=13)
03:17:37.264 00.000 9380 Enqueuing Move request for scope (0.15, -0.02)
03:17:37.279 00.015 18188 Worker thread wakes up
03:17:37.279 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=15951, med=1941, FiltMin=1878, FiltMax=2791, Gamma=1.250
03:17:37.279 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.02) opts 0xd
03:17:37.279 00.000 9380 UpdateGuideState exits: m=11043 SNR=62.6
03:17:37.279 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.02)
03:17:37.279 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:37.279 00.000 18188 Moving (0.15, -0.02) raw xDistance=-0.16 yDistance=0.00
03:17:37.279 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:37.295 00.016 9380 Enqueuing Expose request
03:17:37.301 00.006 18188 PPEC rslt: input = -0.16, final = -0.06, react = -0.12, pred = 0.06, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
03:17:37.301 00.000 18188 PPEC: input: -0.16, control: -0.06, exposure: 1000
03:17:37.301 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:37.301 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:17:37.301 00.000 18188 MoveAxis(E, 10, ABG)
03:17:37.301 00.000 18188 Guiding  Dir = 2, Dur = 10
03:17:37.301 00.000 18188 IsSlewing returns 0
03:17:37.301 00.000 18188 IsGuiding returns 0
03:17:37.301 00.000 18188 PulseGuide returned control before completion, sleep 20
03:17:37.327 00.026 18188 IsGuiding returns 0
03:17:37.327 00.000 18188 Move returns status 0, amount 10
03:17:37.327 00.000 18188 MoveAxis(N, 0, ABG)
03:17:37.327 00.000 18188 Move returns status 0, amount 0
03:17:37.327 00.000 18188 move complete, result=0
03:17:37.327 00.000 18188 worker thread done servicing request
03:17:37.327 00.000 18188 Worker thread wakes up
03:17:37.327 00.000 9380 GuideStep: -0.2 px 10 ms EAST, 0.0 px 0 ms NORTH
03:17:37.327 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:37.327 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:38.454 01.127 18188 Exposure complete
03:17:38.497 00.043 18188 worker thread done servicing request
03:17:38.497 00.000 9380 OnExposeComplete: enter
03:17:38.497 00.000 9380 UpdateGuideState(): m_state=6
03:17:38.497 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1124
03:17:38.513 00.016 9380 Star::Find returns 1 (0), X=268.19, Y=289.08, Mass=11664, SNR=64.3, Peak=3367 HFD=2.4
03:17:38.513 00.000 9380 MultiStar: [#1 0.65,0.13,0.85,U] [#2 0.33,0.29,0.61,U] [#3 0.59,0.37,0.47,U] [#4 0.32,0.21,0.49,U] [#5 0.52,0.29,0.35,U] [#6 0.49,0.20,0.39,U] [#7 0.62,0.02,0.44,U] [#8 0.61,0.25,0.51,U] 
03:17:38.513 00.000 9380 refined, 8 included, MultiStar: {0.61, 0.20}, one-star: {0.96, 0.15}
03:17:38.513 00.000 9380 CameraToMount -- cameraTheta (0.32) - m_xAngle (3.02) = xAngle (-2.69 = -2.69)
03:17:38.529 00.016 9380 CameraToMount -- cameraTheta (0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.45 = 0.45)
03:17:38.533 00.004 9380 CameraToMount -- cameraX=0.61 cameraY=0.20 hyp=0.64 cameraTheta=0.32 mountX=-0.58 mountY=0.28, mountTheta=2.69
03:17:38.539 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.61, y=0.20, opts=13)
03:17:38.543 00.004 9380 Enqueuing Move request for scope (0.61, 0.20)
03:17:38.545 00.002 18188 Worker thread wakes up
03:17:38.545 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15826, med=1941, FiltMin=1875, FiltMax=2731, Gamma=1.250
03:17:38.545 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.61, 0.20) opts 0xd
03:17:38.545 00.000 9380 UpdateGuideState exits: m=11664 SNR=64.3
03:17:38.545 00.000 18188 Handling offset move in thread for scope, endpoint = (0.61, 0.20)
03:17:38.545 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:38.545 00.000 18188 Moving (0.61, 0.20) raw xDistance=-0.58 yDistance=0.28
03:17:38.545 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:38.560 00.015 18188 PPEC rslt: input = -0.58, final = -0.40, react = -0.46, pred = 0.06, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
03:17:38.562 00.002 9380 Enqueuing Expose request
03:17:38.562 00.000 18188 PPEC: input: -0.58, control: -0.40, exposure: 1000
03:17:38.562 00.000 18188 switching direction from -1 to 1 - decHistory=5 oldest=-0.25 newest=0.62
03:17:38.562 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.28 from input 0.28
03:17:38.562 00.000 18188 MoveAxis(E, 59, ABG)
03:17:38.562 00.000 18188 Guiding  Dir = 2, Dur = 59
03:17:38.562 00.000 18188 IsSlewing returns 0
03:17:38.562 00.000 18188 IsGuiding returns 0
03:17:38.562 00.000 18188 PulseGuide returned control before completion, sleep 69
03:17:38.640 00.078 18188 IsGuiding returns 1
03:17:38.640 00.000 18188 scope still moving after pulse duration time elapsed
03:17:38.672 00.032 18188 IsSlewing returns 0
03:17:38.672 00.000 18188 IsGuiding returns 1
03:17:38.705 00.033 18188 IsSlewing returns 0
03:17:38.706 00.001 18188 IsGuiding returns 1
03:17:38.739 00.033 18188 IsSlewing returns 0
03:17:38.739 00.000 18188 IsGuiding returns 0
03:17:38.739 00.000 18188 scope move finished after 59 + 114 ms
03:17:38.739 00.000 18188 Move returns status 0, amount 59
03:17:38.739 00.000 18188 BLC: Oldest BLC event removed
03:17:38.739 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 619 applied
03:17:38.739 00.000 18188 MoveAxis(S, 651, ABG)
03:17:38.739 00.000 18188 Guiding  Dir = 1, Dur = 651
03:17:38.739 00.000 18188 IsSlewing returns 0
03:17:38.739 00.000 18188 IsGuiding returns 0
03:17:38.739 00.000 18188 PulseGuide returned control before completion, sleep 661
03:17:39.409 00.670 18188 IsGuiding returns 1
03:17:39.409 00.000 18188 scope still moving after pulse duration time elapsed
03:17:39.441 00.032 18188 IsSlewing returns 0
03:17:39.441 00.000 18188 IsGuiding returns 1
03:17:39.473 00.032 18188 IsSlewing returns 0
03:17:39.473 00.000 18188 IsGuiding returns 1
03:17:39.505 00.032 18188 IsSlewing returns 0
03:17:39.505 00.000 18188 IsGuiding returns 1
03:17:39.537 00.032 18188 IsSlewing returns 0
03:17:39.538 00.001 18188 IsGuiding returns 0
03:17:39.538 00.000 18188 scope move finished after 651 + 145 ms
03:17:39.538 00.000 18188 Move returns status 0, amount 651
03:17:39.538 00.000 18188 move complete, result=0
03:17:39.538 00.000 18188 worker thread done servicing request
03:17:39.538 00.000 9380 GuideStep: -0.6 px 59 ms EAST, 0.3 px 651 ms SOUTH
03:17:39.538 00.000 18188 Worker thread wakes up
03:17:39.538 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:39.538 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:40.662 01.124 18188 Exposure complete
03:17:40.706 00.044 18188 worker thread done servicing request
03:17:40.706 00.000 9380 OnExposeComplete: enter
03:17:40.706 00.000 9380 UpdateGuideState(): m_state=6
03:17:40.706 00.000 9380 Star::Find(15, 268, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1125
03:17:40.706 00.000 9380 Star::Find returns 1 (0), X=268.27, Y=289.23, Mass=11749, SNR=64.4, Peak=3343 HFD=2.5
03:17:40.722 00.016 9380 MultiStar: [#1 0.66,0.25,0.85,U] [#2 0.43,0.52,0.63,U] [#3 0.45,0.17,0.51,U] [#4 1.03,0.50,0.00,M1] [#5 0.50,0.15,0.42,U] [#6 0.63,0.16,0.40,U] [#7 0.26,-0.00,0.44,U] [#8 0.93,0.64,0.00,M1] 
03:17:40.724 00.002 9380 refined, 6 included, MultiStar: {0.63, 0.25}, one-star: {1.04, 0.31}
03:17:40.724 00.000 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
03:17:40.724 00.000 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
03:17:40.724 00.000 9380 CameraToMount -- cameraX=0.63 cameraY=0.25 hyp=0.68 cameraTheta=0.38 mountX=-0.59 mountY=0.33, mountTheta=2.64
03:17:40.744 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.63, y=0.25, opts=13)
03:17:40.744 00.000 9380 Enqueuing Move request for scope (0.63, 0.25)
03:17:40.744 00.000 18188 Worker thread wakes up
03:17:40.744 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15925, med=1940, FiltMin=1873, FiltMax=2881, Gamma=1.250
03:17:40.755 00.011 9380 UpdateGuideState exits: m=11749 SNR=64.4
03:17:40.755 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.63, 0.25) opts 0xd
03:17:40.755 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:40.755 00.000 18188 Handling offset move in thread for scope, endpoint = (0.63, 0.25)
03:17:40.755 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:40.766 00.011 9380 Enqueuing Expose request
03:17:40.771 00.005 18188 Moving (0.63, 0.25) raw xDistance=-0.59 yDistance=0.33
03:17:40.771 00.000 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=-0.02, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=0.276396, 1:0.326078
03:17:40.771 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:17:40.771 00.000 18188 BLC: window closed
03:17:40.771 00.000 18188 PPEC rslt: input = -0.59, final = -0.42, react = -0.47, pred = 0.06, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
03:17:40.771 00.000 18188 PPEC: input: -0.59, control: -0.42, exposure: 1000
03:17:40.771 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.33 from input 0.33
03:17:40.771 00.000 18188 MoveAxis(E, 62, ABG)
03:17:40.771 00.000 18188 Guiding  Dir = 2, Dur = 62
03:17:40.771 00.000 18188 IsSlewing returns 0
03:17:40.771 00.000 18188 IsGuiding returns 0
03:17:40.771 00.000 18188 PulseGuide returned control before completion, sleep 72
03:17:40.850 00.079 18188 IsGuiding returns 1
03:17:40.850 00.000 18188 scope still moving after pulse duration time elapsed
03:17:40.882 00.032 18188 IsSlewing returns 0
03:17:40.882 00.000 18188 IsGuiding returns 1
03:17:40.914 00.032 18188 IsSlewing returns 0
03:17:40.914 00.000 18188 IsGuiding returns 1
03:17:40.946 00.032 18188 IsSlewing returns 0
03:17:40.946 00.000 18188 IsGuiding returns 1
03:17:40.978 00.032 18188 IsSlewing returns 0
03:17:40.978 00.000 18188 IsGuiding returns 1
03:17:41.010 00.032 18188 IsSlewing returns 0
03:17:41.010 00.000 18188 IsGuiding returns 0
03:17:41.010 00.000 18188 scope move finished after 62 + 174 ms
03:17:41.010 00.000 18188 Move returns status 0, amount 62
03:17:41.010 00.000 18188 MoveAxis(S, 37, ABG)
03:17:41.010 00.000 18188 Guiding  Dir = 1, Dur = 37
03:17:41.010 00.000 18188 IsSlewing returns 0
03:17:41.010 00.000 18188 IsGuiding returns 0
03:17:41.010 00.000 18188 PulseGuide returned control before completion, sleep 47
03:17:41.073 00.063 18188 IsGuiding returns 1
03:17:41.073 00.000 18188 scope still moving after pulse duration time elapsed
03:17:41.106 00.033 18188 IsSlewing returns 0
03:17:41.107 00.001 18188 IsGuiding returns 1
03:17:41.138 00.031 18188 IsSlewing returns 0
03:17:41.138 00.000 18188 IsGuiding returns 1
03:17:41.169 00.031 18188 IsSlewing returns 0
03:17:41.169 00.000 18188 IsGuiding returns 1
03:17:41.201 00.032 18188 IsSlewing returns 0
03:17:41.201 00.000 18188 IsGuiding returns 0
03:17:41.201 00.000 18188 scope move finished after 37 + 153 ms
03:17:41.201 00.000 18188 Move returns status 0, amount 37
03:17:41.201 00.000 18188 move complete, result=0
03:17:41.201 00.000 18188 worker thread done servicing request
03:17:41.201 00.000 9380 GuideStep: -0.6 px 62 ms EAST, 0.3 px 37 ms SOUTH
03:17:41.208 00.007 18188 Worker thread wakes up
03:17:41.208 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:41.208 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:42.327 01.119 18188 Exposure complete
03:17:42.375 00.048 18188 worker thread done servicing request
03:17:42.375 00.000 9380 OnExposeComplete: enter
03:17:42.375 00.000 9380 UpdateGuideState(): m_state=6
03:17:42.375 00.000 9380 Star::Find(15, 268, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1126
03:17:42.375 00.000 9380 Star::Find returns 1 (0), X=267.21, Y=289.09, Mass=11013, SNR=62.4, Peak=3168 HFD=2.4
03:17:42.375 00.000 9380 MultiStar: [#1 0.03,0.01,0.91,U] [#2 -0.31,0.31,0.62,U] [#3 -0.02,-0.19,0.47,U] [#4 0.03,0.13,0.53,U] [#5 0.25,-0.08,0.41,U] [#6 -0.54,0.16,0.46,U] [#7 0.01,0.01,0.44,U] [#8 -0.07,0.13,0.45,U] 
03:17:42.392 00.017 9380 refined, 8 included, MultiStar: {-0.07, 0.08}, one-star: {-0.03, 0.16}
03:17:42.394 00.002 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
03:17:42.394 00.000 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
03:17:42.394 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.08 hyp=0.11 cameraTheta=2.25 mountX=0.08 mountY=0.08, mountTheta=0.77
03:17:42.407 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.08, opts=13)
03:17:42.407 00.000 9380 Enqueuing Move request for scope (-0.07, 0.08)
03:17:42.407 00.000 18188 Worker thread wakes up
03:17:42.407 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15905, med=1940, FiltMin=1874, FiltMax=2738, Gamma=1.250
03:17:42.422 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.08) opts 0xd
03:17:42.422 00.000 9380 UpdateGuideState exits: m=11013 SNR=62.4
03:17:42.422 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:42.422 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.08)
03:17:42.422 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:42.422 00.000 9380 Enqueuing Expose request
03:17:42.438 00.016 18188 Moving (-0.07, 0.08) raw xDistance=0.08 yDistance=0.08
03:17:42.438 00.000 18188 PPEC rslt: input = 0.08, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:42.438 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 1000
03:17:42.438 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:42.438 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:17:42.438 00.000 18188 MoveAxis(W, 2, ABG)
03:17:42.438 00.000 18188 Guiding  Dir = 3, Dur = 2
03:17:42.438 00.000 18188 IsSlewing returns 0
03:17:42.438 00.000 18188 IsGuiding returns 0
03:17:42.438 00.000 18188 PulseGuide returned control before completion, sleep 12
03:17:42.471 00.033 18188 IsGuiding returns 0
03:17:42.471 00.000 18188 Move returns status 0, amount 2
03:17:42.471 00.000 18188 MoveAxis(N, 0, ABG)
03:17:42.471 00.000 18188 Move returns status 0, amount 0
03:17:42.471 00.000 18188 move complete, result=0
03:17:42.471 00.000 18188 worker thread done servicing request
03:17:42.471 00.000 18188 Worker thread wakes up
03:17:42.471 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
03:17:42.471 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:42.471 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:43.604 01.133 18188 Exposure complete
03:17:43.652 00.048 18188 worker thread done servicing request
03:17:43.652 00.000 9380 OnExposeComplete: enter
03:17:43.652 00.000 9380 UpdateGuideState(): m_state=6
03:17:43.652 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1127
03:17:43.652 00.000 9380 Star::Find returns 1 (0), X=267.05, Y=289.18, Mass=10452, SNR=61.7, Peak=3622 HFD=2.5
03:17:43.652 00.000 9380 MultiStar: [#1 -0.56,0.39,0.87,U] [#2 -0.63,0.61,0.00,M2] [#3 -0.71,0.44,0.00,M1] [#4 -0.57,0.57,0.00,M1] [#5 -0.56,0.26,0.38,U] [#6 -0.99,0.33,0.00,M1] [#7 -0.49,0.34,0.44,U] [#8 -0.46,0.67,0.00,M1] 
03:17:43.669 00.017 9380 single-star, 3 included, MultiStar: {-0.41, 0.31}, one-star: {-0.19, 0.25}
03:17:43.672 00.003 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
03:17:43.676 00.004 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
03:17:43.680 00.004 9380 CameraToMount -- cameraX=-0.19 cameraY=0.25 hyp=0.31 cameraTheta=2.21 mountX=0.22 mountY=0.23, mountTheta=0.81
03:17:43.684 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.25, opts=13)
03:17:43.684 00.000 9380 Enqueuing Move request for scope (-0.19, 0.25)
03:17:43.684 00.000 18188 Worker thread wakes up
03:17:43.684 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15590, med=1941, FiltMin=1872, FiltMax=2664, Gamma=1.250
03:17:43.684 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.25) opts 0xd
03:17:43.684 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.25)
03:17:43.684 00.000 18188 Moving (-0.19, 0.25) raw xDistance=0.22 yDistance=0.23
03:17:43.684 00.000 9380 UpdateGuideState exits: m=10452 SNR=61.7
03:17:43.702 00.018 18188 PPEC rslt: input = 0.22, final = 0.18, react = 0.17, pred = 0.01, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:17:43.702 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:43.704 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:43.706 00.002 9380 Enqueuing Expose request
03:17:43.710 00.004 18188 PPEC: input: 0.22, control: 0.18, exposure: 1000
03:17:43.710 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
03:17:43.710 00.000 18188 MoveAxis(W, 27, ABG)
03:17:43.710 00.000 18188 Guiding  Dir = 3, Dur = 27
03:17:43.710 00.000 18188 IsSlewing returns 0
03:17:43.710 00.000 18188 IsGuiding returns 0
03:17:43.710 00.000 18188 PulseGuide returned control before completion, sleep 37
03:17:43.749 00.039 18188 IsGuiding returns 1
03:17:43.750 00.001 18188 scope still moving after pulse duration time elapsed
03:17:43.781 00.031 18188 IsSlewing returns 0
03:17:43.781 00.000 18188 IsGuiding returns 1
03:17:43.813 00.032 18188 IsSlewing returns 0
03:17:43.813 00.000 18188 IsGuiding returns 0
03:17:43.813 00.000 18188 scope move finished after 27 + 76 ms
03:17:43.813 00.000 18188 Move returns status 0, amount 27
03:17:43.813 00.000 18188 MoveAxis(S, 26, ABG)
03:17:43.813 00.000 18188 Guiding  Dir = 1, Dur = 26
03:17:43.813 00.000 18188 IsSlewing returns 0
03:17:43.813 00.000 18188 IsGuiding returns 0
03:17:43.813 00.000 18188 PulseGuide returned control before completion, sleep 36
03:17:43.861 00.048 18188 IsGuiding returns 1
03:17:43.861 00.000 18188 scope still moving after pulse duration time elapsed
03:17:43.893 00.032 18188 IsSlewing returns 0
03:17:43.893 00.000 18188 IsGuiding returns 1
03:17:43.925 00.032 18188 IsSlewing returns 0
03:17:43.925 00.000 18188 IsGuiding returns 1
03:17:43.957 00.032 18188 IsSlewing returns 0
03:17:43.957 00.000 18188 IsGuiding returns 1
03:17:43.989 00.032 18188 IsSlewing returns 0
03:17:43.989 00.000 18188 IsGuiding returns 1
03:17:44.021 00.032 18188 IsSlewing returns 0
03:17:44.021 00.000 18188 IsGuiding returns 1
03:17:44.053 00.032 18188 IsSlewing returns 0
03:17:44.053 00.000 18188 IsGuiding returns 1
03:17:44.085 00.032 18188 IsSlewing returns 0
03:17:44.085 00.000 18188 IsGuiding returns 1
03:17:44.117 00.032 18188 IsSlewing returns 0
03:17:44.117 00.000 18188 IsGuiding returns 0
03:17:44.117 00.000 18188 scope move finished after 26 + 277 ms
03:17:44.117 00.000 18188 Move returns status 0, amount 26
03:17:44.117 00.000 18188 move complete, result=0
03:17:44.117 00.000 18188 worker thread done servicing request
03:17:44.117 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.2 px 26 ms SOUTH
03:17:44.117 00.000 18188 Worker thread wakes up
03:17:44.117 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:44.117 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:45.237 01.120 18188 Exposure complete
03:17:45.289 00.052 18188 worker thread done servicing request
03:17:45.289 00.000 9380 OnExposeComplete: enter
03:17:45.289 00.000 9380 UpdateGuideState(): m_state=6
03:17:45.289 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1128
03:17:45.289 00.000 9380 Star::Find returns 1 (0), X=265.39, Y=288.84, Mass=10849, SNR=64.1, Peak=3244 HFD=2.5
03:17:45.302 00.013 9380 MultiStar: large primary error, entering stabilization period
03:17:45.307 00.005 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.11 = 0.17)
03:17:45.307 00.000 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
03:17:45.307 00.000 9380 CameraToMount -- cameraX=-1.84 cameraY=-0.09 hyp=1.85 cameraTheta=-3.09 mountX=1.82 mountY=-0.32, mountTheta=-0.17
03:17:45.317 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.84, y=-0.09, opts=13)
03:17:45.317 00.000 9380 Enqueuing Move request for scope (-1.84, -0.09)
03:17:45.333 00.016 18188 Worker thread wakes up
03:17:45.333 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15771, med=1940, FiltMin=1875, FiltMax=2866, Gamma=1.250
03:17:45.333 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.84, -0.09) opts 0xd
03:17:45.333 00.000 9380 UpdateGuideState exits: m=10849 SNR=64.1
03:17:45.333 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.84, -0.09)
03:17:45.333 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:45.333 00.000 18188 Moving (-1.84, -0.09) raw xDistance=1.82 yDistance=-0.32
03:17:45.333 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:45.353 00.020 18188 PPEC rslt: input = 1.82, final = 1.44, react = 1.45, pred = -0.01, hyst = 1.31, hyst_pct = 0.00, period_length = 638.00
03:17:45.353 00.000 9380 Enqueuing Expose request
03:17:45.353 00.000 18188 PPEC: input: 1.82, control: 1.44, exposure: 1000
03:17:45.353 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:17:45.353 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:17:45.353 00.000 18188 MoveAxis(W, 214, ABG)
03:17:45.353 00.000 18188 Guiding  Dir = 3, Dur = 214
03:17:45.353 00.000 18188 IsSlewing returns 0
03:17:45.353 00.000 18188 IsGuiding returns 0
03:17:45.353 00.000 18188 PulseGuide returned control before completion, sleep 224
03:17:45.588 00.235 18188 IsGuiding returns 1
03:17:45.589 00.001 18188 scope still moving after pulse duration time elapsed
03:17:45.620 00.031 18188 IsSlewing returns 0
03:17:45.620 00.000 18188 IsGuiding returns 1
03:17:45.652 00.032 18188 IsSlewing returns 0
03:17:45.652 00.000 18188 IsGuiding returns 1
03:17:45.684 00.032 18188 IsSlewing returns 0
03:17:45.684 00.000 18188 IsGuiding returns 1
03:17:45.716 00.032 18188 IsSlewing returns 0
03:17:45.716 00.000 18188 IsGuiding returns 0
03:17:45.716 00.000 18188 scope move finished after 214 + 145 ms
03:17:45.716 00.000 18188 Move returns status 0, amount 214
03:17:45.716 00.000 18188 MoveAxis(N, 0, ABG)
03:17:45.716 00.000 18188 Move returns status 0, amount 0
03:17:45.716 00.000 18188 move complete, result=0
03:17:45.716 00.000 18188 worker thread done servicing request
03:17:45.716 00.000 18188 Worker thread wakes up
03:17:45.716 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:45.716 00.000 9380 GuideStep: 1.8 px 214 ms WEST, -0.3 px 0 ms NORTH
03:17:45.724 00.008 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:46.832 01.108 18188 Exposure complete
03:17:46.880 00.048 18188 worker thread done servicing request
03:17:46.880 00.000 9380 OnExposeComplete: enter
03:17:46.880 00.000 9380 UpdateGuideState(): m_state=6
03:17:46.900 00.020 9380 Star::Find(15, 265, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1129
03:17:46.900 00.000 9380 Star::Find returns 1 (0), X=267.41, Y=288.68, Mass=11147, SNR=63.3, Peak=3515 HFD=2.8
03:17:46.900 00.000 9380 MultiStar: exiting stabilization period
03:17:46.900 00.000 9380 MultiStar: [#1 -0.04,0.02,0.89,U] [#2 -0.32,0.27,0.66,U] [#3 -0.49,0.16,0.45,U] [#4 0.06,-0.32,0.52,U] [#5 -0.17,0.03,0.40,U] [#6 -0.22,-0.31,0.46,U] [#7 -0.22,-0.05,0.42,U] [#8 -0.05,0.21,0.45,U] 
03:17:46.912 00.012 9380 refined, 8 included, MultiStar: {-0.10, -0.04}, one-star: {0.17, -0.24}
03:17:46.912 00.000 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
03:17:46.912 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
03:17:46.912 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.04 hyp=0.11 cameraTheta=-2.80 mountX=0.10 mountY=-0.05, mountTheta=-0.46
03:17:46.928 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.04, opts=13)
03:17:46.928 00.000 9380 Enqueuing Move request for scope (-0.10, -0.04)
03:17:46.944 00.016 18188 Worker thread wakes up
03:17:46.944 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15734, med=1940, FiltMin=1878, FiltMax=2754, Gamma=1.250
03:17:46.948 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.04) opts 0xd
03:17:46.948 00.000 9380 UpdateGuideState exits: m=11147 SNR=63.3
03:17:46.952 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.04)
03:17:46.952 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:46.954 00.002 18188 Moving (-0.10, -0.04) raw xDistance=0.10 yDistance=-0.05
03:17:46.954 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:46.958 00.004 9380 Enqueuing Expose request
03:17:46.960 00.002 18188 PPEC rslt: input = 0.10, final = -0.01, react = 0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:46.960 00.000 18188 PPEC: input: 0.10, control: -0.01, exposure: 1000
03:17:46.960 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:46.960 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:17:46.960 00.000 18188 MoveAxis(E, 2, ABG)
03:17:46.960 00.000 18188 Guiding  Dir = 2, Dur = 2
03:17:46.960 00.000 18188 IsSlewing returns 0
03:17:46.960 00.000 18188 IsGuiding returns 0
03:17:46.960 00.000 18188 PulseGuide returned control before completion, sleep 12
03:17:46.991 00.031 18188 IsGuiding returns 0
03:17:46.991 00.000 18188 Move returns status 0, amount 2
03:17:46.991 00.000 18188 MoveAxis(N, 0, ABG)
03:17:46.991 00.000 18188 Move returns status 0, amount 0
03:17:46.991 00.000 18188 move complete, result=0
03:17:46.991 00.000 18188 worker thread done servicing request
03:17:46.991 00.000 18188 Worker thread wakes up
03:17:46.991 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
03:17:46.991 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:46.991 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:48.125 01.134 18188 Exposure complete
03:17:48.182 00.057 18188 worker thread done servicing request
03:17:48.182 00.000 9380 OnExposeComplete: enter
03:17:48.182 00.000 9380 UpdateGuideState(): m_state=6
03:17:48.189 00.007 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1130
03:17:48.189 00.000 9380 Star::Find returns 1 (0), X=267.39, Y=288.44, Mass=10474, SNR=59.8, Peak=3695 HFD=2.9
03:17:48.189 00.000 9380 MultiStar: [#1 -0.21,-0.35,0.90,U] [#2 -0.54,-0.01,0.67,U] [#3 -0.61,-0.20,0.54,U] [#4 -0.25,-0.21,0.56,U] [#5 0.01,-0.09,0.52,U] [#6 -0.19,-0.43,0.50,U] [#7 -0.26,-0.30,0.50,U] [#8 0.06,-0.15,0.45,U] 
03:17:48.189 00.000 9380 refined, 8 included, MultiStar: {-0.19, -0.27}, one-star: {0.16, -0.49}
03:17:48.205 00.016 9380 CameraToMount -- cameraTheta (-2.17) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
03:17:48.205 00.000 9380 CameraToMount -- cameraTheta (-2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
03:17:48.211 00.006 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.27 hyp=0.33 cameraTheta=-2.17 mountX=0.15 mountY=-0.29, mountTheta=-1.09
03:17:48.211 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.27, opts=13)
03:17:48.211 00.000 9380 Enqueuing Move request for scope (-0.19, -0.27)
03:17:48.211 00.000 18188 Worker thread wakes up
03:17:48.211 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=16004, med=1942, FiltMin=1875, FiltMax=2775, Gamma=1.250
03:17:48.211 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.27) opts 0xd
03:17:48.211 00.000 9380 UpdateGuideState exits: m=10474 SNR=59.8
03:17:48.221 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.27)
03:17:48.221 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:48.221 00.000 18188 Moving (-0.19, -0.27) raw xDistance=0.15 yDistance=-0.29
03:17:48.221 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:48.221 00.000 9380 Enqueuing Expose request
03:17:48.221 00.000 18188 PPEC rslt: input = 0.15, final = 0.10, react = 0.12, pred = -0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:17:48.221 00.000 18188 PPEC: input: 0.15, control: 0.10, exposure: 1000
03:17:48.221 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:17:48.221 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:17:48.221 00.000 18188 MoveAxis(W, 15, ABG)
03:17:48.221 00.000 18188 Guiding  Dir = 3, Dur = 15
03:17:48.221 00.000 18188 IsSlewing returns 0
03:17:48.221 00.000 18188 IsGuiding returns 0
03:17:48.221 00.000 18188 PulseGuide returned control before completion, sleep 25
03:17:48.268 00.047 18188 IsGuiding returns 0
03:17:48.268 00.000 18188 Move returns status 0, amount 15
03:17:48.268 00.000 18188 MoveAxis(N, 0, ABG)
03:17:48.268 00.000 18188 Move returns status 0, amount 0
03:17:48.268 00.000 18188 move complete, result=0
03:17:48.268 00.000 18188 worker thread done servicing request
03:17:48.268 00.000 18188 Worker thread wakes up
03:17:48.268 00.000 9380 GuideStep: 0.2 px 15 ms WEST, -0.3 px 0 ms NORTH
03:17:48.268 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:48.268 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:49.387 01.119 18188 Exposure complete
03:17:49.435 00.048 18188 worker thread done servicing request
03:17:49.435 00.000 9380 OnExposeComplete: enter
03:17:49.435 00.000 9380 UpdateGuideState(): m_state=6
03:17:49.435 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1131
03:17:49.435 00.000 9380 Star::Find returns 1 (0), X=267.62, Y=288.57, Mass=10668, SNR=61.2, Peak=3468 HFD=2.9
03:17:49.435 00.000 9380 MultiStar: [#1 -0.02,-0.21,0.87,U] [#2 -0.30,-0.09,0.65,U] [#3 0.20,-0.06,0.56,U] [#4 -0.13,-0.41,0.56,U] [#5 -0.14,-0.64,0.41,U] [#6 -0.15,-0.52,0.45,U] [#7 0.24,-0.32,0.43,U] [#8 0.20,-0.25,0.47,U] 
03:17:49.450 00.015 9380 refined, 8 included, MultiStar: {0.05, -0.30}, one-star: {0.38, -0.35}
03:17:49.456 00.006 9380 CameraToMount -- cameraTheta (-1.40) - m_xAngle (3.02) = xAngle (-4.42 = 1.87)
03:17:49.456 00.000 9380 CameraToMount -- cameraTheta (-1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.27 = -1.27)
03:17:49.456 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.30 hyp=0.30 cameraTheta=-1.40 mountX=-0.09 mountY=-0.29, mountTheta=-1.87
03:17:49.470 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.30, opts=13)
03:17:49.470 00.000 9380 Enqueuing Move request for scope (0.05, -0.30)
03:17:49.470 00.000 18188 Worker thread wakes up
03:17:49.470 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15651, med=1940, FiltMin=1872, FiltMax=2774, Gamma=1.250
03:17:49.470 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.30) opts 0xd
03:17:49.470 00.000 9380 UpdateGuideState exits: m=10668 SNR=61.2
03:17:49.484 00.014 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:49.484 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:49.484 00.000 9380 Enqueuing Expose request
03:17:49.484 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.30)
03:17:49.484 00.000 18188 Moving (0.05, -0.30) raw xDistance=-0.09 yDistance=-0.29
03:17:49.484 00.000 18188 PPEC rslt: input = -0.09, final = -0.02, react = -0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:49.484 00.000 18188 PPEC: input: -0.09, control: -0.02, exposure: 1000
03:17:49.484 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:17:49.484 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:17:49.484 00.000 18188 MoveAxis(E, 3, ABG)
03:17:49.484 00.000 18188 Guiding  Dir = 2, Dur = 3
03:17:49.484 00.000 18188 IsSlewing returns 0
03:17:49.484 00.000 18188 IsGuiding returns 0
03:17:49.484 00.000 18188 PulseGuide returned control before completion, sleep 13
03:17:49.514 00.030 18188 IsGuiding returns 0
03:17:49.514 00.000 18188 Move returns status 0, amount 3
03:17:49.514 00.000 18188 MoveAxis(N, 0, ABG)
03:17:49.514 00.000 18188 Move returns status 0, amount 0
03:17:49.514 00.000 18188 move complete, result=0
03:17:49.514 00.000 18188 worker thread done servicing request
03:17:49.514 00.000 18188 Worker thread wakes up
03:17:49.514 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.3 px 0 ms NORTH
03:17:49.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:49.514 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:50.636 01.122 18188 Exposure complete
03:17:50.667 00.031 18188 worker thread done servicing request
03:17:50.667 00.000 9380 OnExposeComplete: enter
03:17:50.667 00.000 9380 UpdateGuideState(): m_state=6
03:17:50.683 00.016 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1132
03:17:50.686 00.003 9380 Star::Find returns 1 (0), X=267.50, Y=288.48, Mass=10466, SNR=61.3, Peak=3458 HFD=2.2
03:17:50.686 00.000 9380 MultiStar: [#1 0.15,-0.31,0.87,U] [#2 -0.07,-0.18,0.68,U] [#3 0.18,-0.07,0.48,U] [#4 0.14,-0.11,0.54,U] [#5 0.57,-0.36,0.40,U] [#6 0.00,0.00,0.00,L] [#7 0.02,-0.52,0.47,U] [#8 0.49,-0.12,0.51,U] [#9 0.22,-0.59,0.30,U] 
03:17:50.686 00.000 9380 refined, 8 included, MultiStar: {0.20, -0.30}, one-star: {0.26, -0.45}
03:17:50.686 00.000 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-3.99 = 2.29)
03:17:50.686 00.000 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
03:17:50.686 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.30 hyp=0.36 cameraTheta=-0.98 mountX=-0.24 mountY=-0.27, mountTheta=-2.29
03:17:50.686 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.30, opts=13)
03:17:50.699 00.013 9380 Enqueuing Move request for scope (0.20, -0.30)
03:17:50.699 00.000 18188 Worker thread wakes up
03:17:50.699 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15901, med=1940, FiltMin=1875, FiltMax=2717, Gamma=1.250
03:17:50.699 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.30) opts 0xd
03:17:50.699 00.000 9380 UpdateGuideState exits: m=10466 SNR=61.3
03:17:50.699 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.30)
03:17:50.699 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:50.699 00.000 18188 Moving (0.20, -0.30) raw xDistance=-0.24 yDistance=-0.27
03:17:50.699 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:50.699 00.000 9380 Enqueuing Expose request
03:17:50.699 00.000 18188 PPEC rslt: input = -0.24, final = -0.21, react = -0.19, pred = -0.02, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:17:50.699 00.000 18188 PPEC: input: -0.24, control: -0.21, exposure: 1000
03:17:50.699 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:17:50.699 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:17:50.699 00.000 18188 MoveAxis(E, 31, ABG)
03:17:50.699 00.000 18188 Guiding  Dir = 2, Dur = 31
03:17:50.699 00.000 18188 IsSlewing returns 0
03:17:50.699 00.000 18188 IsGuiding returns 0
03:17:50.699 00.000 18188 PulseGuide returned control before completion, sleep 41
03:17:50.763 00.064 18188 IsGuiding returns 1
03:17:50.763 00.000 18188 scope still moving after pulse duration time elapsed
03:17:50.795 00.032 18188 IsSlewing returns 0
03:17:50.795 00.000 18188 IsGuiding returns 0
03:17:50.795 00.000 18188 scope move finished after 31 + 52 ms
03:17:50.795 00.000 18188 Move returns status 0, amount 31
03:17:50.795 00.000 18188 MoveAxis(N, 0, ABG)
03:17:50.795 00.000 18188 Move returns status 0, amount 0
03:17:50.795 00.000 18188 move complete, result=0
03:17:50.795 00.000 18188 worker thread done servicing request
03:17:50.795 00.000 9380 GuideStep: -0.2 px 31 ms EAST, -0.3 px 0 ms NORTH
03:17:50.795 00.000 18188 Worker thread wakes up
03:17:50.795 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:50.795 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:51.906 01.111 18188 Exposure complete
03:17:51.954 00.048 18188 worker thread done servicing request
03:17:51.954 00.000 9380 OnExposeComplete: enter
03:17:51.970 00.016 9380 UpdateGuideState(): m_state=6
03:17:51.972 00.002 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1133
03:17:51.976 00.004 9380 Star::Find returns 1 (0), X=267.79, Y=288.96, Mass=11518, SNR=66.1, Peak=3312 HFD=2.5
03:17:51.980 00.004 9380 MultiStar: [#1 0.21,0.21,0.82,U] [#2 -0.05,0.21,0.64,U] [#3 -0.31,-0.16,0.44,U] [#4 -0.04,0.18,0.57,U] [#5 0.30,-0.16,0.39,U] [#6 -0.33,0.22,0.47,U] [#7 0.04,-0.05,0.44,U] [#8 -0.03,0.11,0.43,U] 
03:17:51.984 00.004 9380 refined, 8 included, MultiStar: {0.09, 0.08}, one-star: {0.55, 0.03}
03:17:51.988 00.004 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
03:17:51.988 00.000 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
03:17:51.988 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.08 hyp=0.13 cameraTheta=0.72 mountX=-0.08 mountY=0.09, mountTheta=2.30
03:17:51.988 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.08, opts=13)
03:17:52.003 00.015 9380 Enqueuing Move request for scope (0.09, 0.08)
03:17:52.003 00.000 18188 Worker thread wakes up
03:17:52.003 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15782, med=1940, FiltMin=1874, FiltMax=2702, Gamma=1.250
03:17:52.003 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.08) opts 0xd
03:17:52.003 00.000 9380 UpdateGuideState exits: m=11518 SNR=66.1
03:17:52.003 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.08)
03:17:52.003 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:52.003 00.000 18188 Moving (0.09, 0.08) raw xDistance=-0.08 yDistance=0.09
03:17:52.003 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:52.016 00.013 9380 Enqueuing Expose request
03:17:52.017 00.001 18188 PPEC rslt: input = -0.08, final = 0.01, react = -0.07, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:52.017 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 1000
03:17:52.017 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:52.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:17:52.017 00.000 18188 MoveAxis(W, 1, ABG)
03:17:52.017 00.000 18188 Guiding  Dir = 3, Dur = 1
03:17:52.017 00.000 18188 IsSlewing returns 0
03:17:52.017 00.000 18188 IsGuiding returns 0
03:17:52.017 00.000 18188 PulseGuide returned control before completion, sleep 11
03:17:52.033 00.016 18188 IsGuiding returns 0
03:17:52.033 00.000 18188 Move returns status 0, amount 1
03:17:52.033 00.000 18188 MoveAxis(N, 0, ABG)
03:17:52.033 00.000 18188 Move returns status 0, amount 0
03:17:52.033 00.000 18188 move complete, result=0
03:17:52.033 00.000 18188 worker thread done servicing request
03:17:52.033 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
03:17:52.033 00.000 18188 Worker thread wakes up
03:17:52.033 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:52.033 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:53.154 01.121 18188 Exposure complete
03:17:53.204 00.050 18188 worker thread done servicing request
03:17:53.206 00.002 9380 OnExposeComplete: enter
03:17:53.206 00.000 9380 UpdateGuideState(): m_state=6
03:17:53.206 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1134
03:17:53.206 00.000 9380 Star::Find returns 1 (0), X=268.08, Y=288.69, Mass=10628, SNR=59.8, Peak=3818 HFD=2.6
03:17:53.218 00.012 9380 MultiStar: [#1 0.53,-0.15,0.96,U] [#2 0.25,0.16,0.67,U] [#3 0.29,-0.05,0.47,U] [#4 0.58,0.09,0.57,U] [#5 0.06,-0.29,0.44,U] [#6 0.19,-0.21,0.45,U] [#7 0.29,-0.39,0.45,U] [#8 0.44,0.13,0.51,U] 
03:17:53.218 00.000 9380 refined, 8 included, MultiStar: {0.44, -0.10}, one-star: {0.84, -0.23}
03:17:53.218 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.25 = 3.04)
03:17:53.218 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
03:17:53.234 00.016 9380 CameraToMount -- cameraX=0.44 cameraY=-0.10 hyp=0.46 cameraTheta=-0.23 mountX=-0.45 mountY=-0.05, mountTheta=-3.04
03:17:53.234 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.10, opts=13)
03:17:53.234 00.000 9380 Enqueuing Move request for scope (0.44, -0.10)
03:17:53.249 00.015 18188 Worker thread wakes up
03:17:53.249 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.10) opts 0xd
03:17:53.249 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.10)
03:17:53.249 00.000 18188 Moving (0.44, -0.10) raw xDistance=-0.45 yDistance=-0.05
03:17:53.249 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15607, med=1941, FiltMin=1876, FiltMax=2721, Gamma=1.250
03:17:53.249 00.000 9380 UpdateGuideState exits: m=10628 SNR=59.8
03:17:53.249 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:53.249 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:53.249 00.000 9380 Enqueuing Expose request
03:17:53.266 00.017 18188 PPEC rslt: input = -0.45, final = -0.35, react = -0.36, pred = 0.02, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
03:17:53.266 00.000 18188 PPEC: input: -0.45, control: -0.35, exposure: 1000
03:17:53.266 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:53.266 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:17:53.266 00.000 18188 MoveAxis(E, 52, ABG)
03:17:53.266 00.000 18188 Guiding  Dir = 2, Dur = 52
03:17:53.266 00.000 18188 IsSlewing returns 0
03:17:53.266 00.000 18188 IsGuiding returns 0
03:17:53.266 00.000 18188 PulseGuide returned control before completion, sleep 62
03:17:53.345 00.079 18188 IsGuiding returns 1
03:17:53.345 00.000 18188 scope still moving after pulse duration time elapsed
03:17:53.377 00.032 18188 IsSlewing returns 0
03:17:53.377 00.000 18188 IsGuiding returns 1
03:17:53.409 00.032 18188 IsSlewing returns 0
03:17:53.409 00.000 18188 IsGuiding returns 1
03:17:53.441 00.032 18188 IsSlewing returns 0
03:17:53.441 00.000 18188 IsGuiding returns 0
03:17:53.441 00.000 18188 scope move finished after 52 + 121 ms
03:17:53.441 00.000 18188 Move returns status 0, amount 52
03:17:53.441 00.000 18188 MoveAxis(N, 0, ABG)
03:17:53.441 00.000 18188 Move returns status 0, amount 0
03:17:53.441 00.000 18188 move complete, result=0
03:17:53.441 00.000 18188 worker thread done servicing request
03:17:53.441 00.000 18188 Worker thread wakes up
03:17:53.441 00.000 9380 GuideStep: -0.5 px 52 ms EAST, -0.0 px 0 ms NORTH
03:17:53.441 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:53.441 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:54.563 01.122 18188 Exposure complete
03:17:54.594 00.031 18188 worker thread done servicing request
03:17:54.610 00.016 9380 OnExposeComplete: enter
03:17:54.614 00.004 9380 UpdateGuideState(): m_state=6
03:17:54.616 00.002 9380 Star::Find(15, 268, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1135
03:17:54.620 00.004 9380 Star::Find returns 1 (0), X=267.78, Y=288.72, Mass=10719, SNR=62.1, Peak=3500 HFD=2.6
03:17:54.624 00.004 9380 MultiStar: [#1 0.16,-0.16,0.89,U] [#2 -0.09,0.02,0.65,U] [#3 -0.09,0.05,0.50,U] [#4 -0.00,0.26,0.59,U] [#5 -0.26,-0.25,0.39,U] [#6 -0.14,0.00,0.44,U] [#7 -0.26,-0.18,0.42,U] [#8 0.42,0.49,0.50,U] 
03:17:54.628 00.004 9380 refined, 8 included, MultiStar: {0.10, -0.02}, one-star: {0.54, -0.21}
03:17:54.630 00.002 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
03:17:54.634 00.004 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
03:17:54.636 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.18 mountX=-0.10 mountY=-0.01, mountTheta=-3.08
03:17:54.640 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.02, opts=13)
03:17:54.644 00.004 9380 Enqueuing Move request for scope (0.10, -0.02)
03:17:54.644 00.000 18188 Worker thread wakes up
03:17:54.644 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
03:17:54.644 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15764, med=1941, FiltMin=1877, FiltMax=2733, Gamma=1.250
03:17:54.644 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
03:17:54.644 00.000 9380 UpdateGuideState exits: m=10719 SNR=62.1
03:17:54.644 00.000 18188 Moving (0.10, -0.02) raw xDistance=-0.10 yDistance=-0.01
03:17:54.644 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:54.658 00.014 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:54.658 00.000 18188 PPEC rslt: input = -0.10, final = 0.02, react = -0.08, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:54.658 00.000 9380 Enqueuing Expose request
03:17:54.658 00.000 18188 PPEC: input: -0.10, control: 0.02, exposure: 1000
03:17:54.658 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:54.658 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:17:54.658 00.000 18188 MoveAxis(W, 4, ABG)
03:17:54.658 00.000 18188 Guiding  Dir = 3, Dur = 4
03:17:54.658 00.000 18188 IsSlewing returns 0
03:17:54.658 00.000 18188 IsGuiding returns 0
03:17:54.658 00.000 18188 PulseGuide returned control before completion, sleep 14
03:17:54.690 00.032 18188 IsGuiding returns 0
03:17:54.690 00.000 18188 Move returns status 0, amount 4
03:17:54.690 00.000 18188 MoveAxis(N, 0, ABG)
03:17:54.690 00.000 18188 Move returns status 0, amount 0
03:17:54.690 00.000 18188 move complete, result=0
03:17:54.690 00.000 18188 worker thread done servicing request
03:17:54.690 00.000 18188 Worker thread wakes up
03:17:54.690 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.0 px 0 ms NORTH
03:17:54.693 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:54.693 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:55.824 01.131 18188 Exposure complete
03:17:55.857 00.033 18188 worker thread done servicing request
03:17:55.857 00.000 9380 OnExposeComplete: enter
03:17:55.857 00.000 9380 UpdateGuideState(): m_state=6
03:17:55.857 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1136
03:17:55.857 00.000 9380 Star::Find returns 1 (0), X=267.73, Y=288.75, Mass=11536, SNR=64.0, Peak=3682 HFD=2.5
03:17:55.873 00.016 9380 MultiStar: [#1 0.06,-0.15,0.90,U] [#2 -0.11,-0.02,0.61,U] [#3 0.06,-0.08,0.49,U] [#4 0.14,0.04,0.55,U] [#5 0.43,-0.17,0.39,U] [#6 0.01,-0.47,0.48,U] [#7 -0.24,-0.25,0.41,U] [#8 0.31,0.09,0.46,U] 
03:17:55.873 00.000 9380 refined, 8 included, MultiStar: {0.15, -0.13}, one-star: {0.49, -0.17}
03:17:55.873 00.000 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.73 = 2.55)
03:17:55.873 00.000 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
03:17:55.889 00.016 9380 CameraToMount -- cameraX=0.15 cameraY=-0.13 hyp=0.20 cameraTheta=-0.72 mountX=-0.17 mountY=-0.11, mountTheta=-2.55
03:17:55.896 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.13, opts=13)
03:17:55.900 00.004 9380 Enqueuing Move request for scope (0.15, -0.13)
03:17:55.904 00.004 18188 Worker thread wakes up
03:17:55.904 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.13) opts 0xd
03:17:55.904 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.13)
03:17:55.904 00.000 18188 Moving (0.15, -0.13) raw xDistance=-0.17 yDistance=-0.11
03:17:55.904 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15868, med=1942, FiltMin=1874, FiltMax=2738, Gamma=1.250
03:17:55.910 00.006 18188 PPEC rslt: input = -0.17, final = -0.11, react = -0.13, pred = 0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:17:55.910 00.000 9380 UpdateGuideState exits: m=11536 SNR=64.0
03:17:55.914 00.004 18188 PPEC: input: -0.17, control: -0.11, exposure: 1000
03:17:55.914 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:55.918 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:55.918 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:55.920 00.002 9380 Enqueuing Expose request
03:17:55.920 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:17:55.920 00.000 18188 MoveAxis(E, 16, ABG)
03:17:55.920 00.000 18188 Guiding  Dir = 2, Dur = 16
03:17:55.920 00.000 18188 IsSlewing returns 0
03:17:55.920 00.000 18188 IsGuiding returns 0
03:17:55.920 00.000 18188 PulseGuide returned control before completion, sleep 26
03:17:55.952 00.032 18188 IsGuiding returns 0
03:17:55.952 00.000 18188 Move returns status 0, amount 16
03:17:55.952 00.000 18188 MoveAxis(N, 0, ABG)
03:17:55.952 00.000 18188 Move returns status 0, amount 0
03:17:55.952 00.000 18188 move complete, result=0
03:17:55.952 00.000 18188 worker thread done servicing request
03:17:55.952 00.000 9380 GuideStep: -0.2 px 16 ms EAST, -0.1 px 0 ms NORTH
03:17:55.952 00.000 18188 Worker thread wakes up
03:17:55.952 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:55.952 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:57.077 01.125 18188 Exposure complete
03:17:57.125 00.048 18188 worker thread done servicing request
03:17:57.125 00.000 9380 OnExposeComplete: enter
03:17:57.125 00.000 9380 UpdateGuideState(): m_state=6
03:17:57.141 00.016 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1137
03:17:57.143 00.002 9380 Star::Find returns 1 (0), X=267.58, Y=288.89, Mass=10140, SNR=58.7, Peak=3117 HFD=2.3
03:17:57.143 00.000 9380 MultiStar: [#1 0.03,0.03,0.94,U] [#2 -0.26,0.32,0.65,U] [#3 -0.39,-0.46,0.50,U] [#4 -0.08,0.16,0.57,U] [#5 -0.13,0.05,0.41,U] [#6 -0.34,-0.29,0.48,U] [#7 -0.14,-0.03,0.44,U] [#8 -0.18,0.23,0.48,U] 
03:17:57.157 00.014 9380 refined, 8 included, MultiStar: {-0.07, 0.01}, one-star: {0.34, -0.03}
03:17:57.157 00.000 9380 CameraToMount -- cameraTheta (3.03) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
03:17:57.157 00.000 9380 CameraToMount -- cameraTheta (3.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.16 = -3.12)
03:17:57.157 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=0.01 hyp=0.08 cameraTheta=3.03 mountX=0.08 mountY=-0.00, mountTheta=-0.02
03:17:57.173 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.01, opts=13)
03:17:57.173 00.000 9380 Enqueuing Move request for scope (-0.07, 0.01)
03:17:57.173 00.000 18188 Worker thread wakes up
03:17:57.173 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15364, med=1941, FiltMin=1881, FiltMax=2794, Gamma=1.250
03:17:57.173 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.01) opts 0xd
03:17:57.173 00.000 9380 UpdateGuideState exits: m=10140 SNR=58.7
03:17:57.189 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:57.189 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:57.189 00.000 9380 Enqueuing Expose request
03:17:57.189 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.01)
03:17:57.189 00.000 18188 Moving (-0.07, 0.01) raw xDistance=0.08 yDistance=-0.00
03:17:57.200 00.011 18188 PPEC rslt: input = 0.08, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:57.200 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 1000
03:17:57.200 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:57.200 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:17:57.200 00.000 18188 MoveAxis(W, 3, ABG)
03:17:57.200 00.000 18188 Guiding  Dir = 3, Dur = 3
03:17:57.200 00.000 18188 IsSlewing returns 0
03:17:57.200 00.000 18188 IsGuiding returns 0
03:17:57.200 00.000 18188 PulseGuide returned control before completion, sleep 13
03:17:57.220 00.020 18188 IsGuiding returns 0
03:17:57.220 00.000 18188 Move returns status 0, amount 3
03:17:57.220 00.000 18188 MoveAxis(N, 0, ABG)
03:17:57.220 00.000 18188 Move returns status 0, amount 0
03:17:57.220 00.000 18188 move complete, result=0
03:17:57.220 00.000 18188 worker thread done servicing request
03:17:57.220 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
03:17:57.220 00.000 18188 Worker thread wakes up
03:17:57.220 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:57.220 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:58.342 01.122 18188 Exposure complete
03:17:58.390 00.048 18188 worker thread done servicing request
03:17:58.390 00.000 9380 OnExposeComplete: enter
03:17:58.390 00.000 9380 UpdateGuideState(): m_state=6
03:17:58.390 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1138
03:17:58.390 00.000 9380 Star::Find returns 1 (0), X=267.22, Y=288.69, Mass=10059, SNR=59.4, Peak=3443 HFD=2.6
03:17:58.403 00.013 9380 MultiStar: [#1 -0.56,-0.03,0.94,U] [#2 -0.56,0.20,0.69,U] [#3 -0.43,0.38,0.51,U] [#4 -0.38,0.05,0.58,U] [#5 -0.39,0.39,0.37,U] [#6 -0.74,-0.10,0.00,M1] [#7 -0.57,-0.11,0.44,U] [#8 -0.57,0.03,0.47,U] 
03:17:58.406 00.003 9380 single-star, 7 included, MultiStar: {-0.41, 0.04}, one-star: {-0.02, -0.24}
03:17:58.406 00.000 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.65 = 1.63)
03:17:58.406 00.000 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
03:17:58.406 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.24 hyp=0.24 cameraTheta=-1.63 mountX=-0.01 mountY=-0.24, mountTheta=-1.63
03:17:58.424 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.24, opts=13)
03:17:58.431 00.007 9380 Enqueuing Move request for scope (-0.02, -0.24)
03:17:58.435 00.004 18188 Worker thread wakes up
03:17:58.435 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15654, med=1941, FiltMin=1869, FiltMax=2710, Gamma=1.250
03:17:58.438 00.003 9380 UpdateGuideState exits: m=10059 SNR=59.4
03:17:58.438 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.24) opts 0xd
03:17:58.438 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:58.438 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.24)
03:17:58.438 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:58.438 00.000 9380 Enqueuing Expose request
03:17:58.454 00.016 18188 Moving (-0.02, -0.24) raw xDistance=-0.01 yDistance=-0.24
03:17:58.454 00.000 18188 PPEC rslt: input = -0.01, final = 0.02, react = -0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:17:58.454 00.000 18188 PPEC: input: -0.01, control: 0.02, exposure: 1000
03:17:58.454 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:17:58.454 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:17:58.454 00.000 18188 MoveAxis(W, 3, ABG)
03:17:58.454 00.000 18188 Guiding  Dir = 3, Dur = 3
03:17:58.454 00.000 18188 IsSlewing returns 0
03:17:58.454 00.000 18188 IsGuiding returns 0
03:17:58.454 00.000 18188 PulseGuide returned control before completion, sleep 13
03:17:58.486 00.032 18188 IsGuiding returns 0
03:17:58.486 00.000 18188 Move returns status 0, amount 3
03:17:58.486 00.000 18188 MoveAxis(N, 0, ABG)
03:17:58.486 00.000 18188 Move returns status 0, amount 0
03:17:58.486 00.000 18188 move complete, result=0
03:17:58.486 00.000 18188 worker thread done servicing request
03:17:58.486 00.000 18188 Worker thread wakes up
03:17:58.486 00.000 9380 GuideStep: -0.0 px 3 ms WEST, -0.2 px 0 ms NORTH
03:17:58.486 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:58.486 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:17:59.607 01.121 18188 Exposure complete
03:17:59.655 00.048 18188 worker thread done servicing request
03:17:59.655 00.000 9380 OnExposeComplete: enter
03:17:59.655 00.000 9380 UpdateGuideState(): m_state=6
03:17:59.655 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1139
03:17:59.655 00.000 9380 Star::Find returns 1 (0), X=266.91, Y=288.88, Mass=10315, SNR=58.8, Peak=3225 HFD=2.5
03:17:59.670 00.015 9380 MultiStar: [#1 -0.91,-0.04,0.00,M1] [#2 -1.09,0.35,0.00,M1] [#3 -1.18,0.31,0.00,M1] [#4 -1.00,0.41,0.00,M1] [#5 -0.83,0.17,0.00,M1] [#6 -1.03,-0.00,0.00,M2] [#7 -1.18,-0.22,0.00,M1] [#8 -0.76,0.18,0.00,M1] 
03:17:59.670 00.000 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
03:17:59.670 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
03:17:59.670 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.05 hyp=0.32 cameraTheta=-3.00 mountX=0.31 mountY=-0.09, mountTheta=-0.27
03:17:59.686 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.05, opts=13)
03:17:59.686 00.000 9380 Enqueuing Move request for scope (-0.32, -0.05)
03:17:59.686 00.000 18188 Worker thread wakes up
03:17:59.686 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1721, max=15752, med=1940, FiltMin=1875, FiltMax=2558, Gamma=1.250
03:17:59.702 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.05) opts 0xd
03:17:59.702 00.000 9380 UpdateGuideState exits: m=10315 SNR=58.8
03:17:59.705 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.05)
03:17:59.705 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:17:59.705 00.000 18188 Moving (-0.32, -0.05) raw xDistance=0.31 yDistance=-0.09
03:17:59.705 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:17:59.705 00.000 18188 PPEC rslt: input = 0.31, final = 0.28, react = 0.25, pred = 0.03, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:17:59.705 00.000 9380 Enqueuing Expose request
03:17:59.705 00.000 18188 PPEC: input: 0.31, control: 0.28, exposure: 1000
03:17:59.718 00.013 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:17:59.718 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:17:59.718 00.000 18188 MoveAxis(W, 41, ABG)
03:17:59.718 00.000 18188 Guiding  Dir = 3, Dur = 41
03:17:59.718 00.000 18188 IsSlewing returns 0
03:17:59.718 00.000 18188 IsGuiding returns 0
03:17:59.718 00.000 18188 PulseGuide returned control before completion, sleep 51
03:17:59.782 00.064 18188 IsGuiding returns 1
03:17:59.782 00.000 18188 scope still moving after pulse duration time elapsed
03:17:59.814 00.032 18188 IsSlewing returns 0
03:17:59.814 00.000 18188 IsGuiding returns 1
03:17:59.846 00.032 18188 IsSlewing returns 0
03:17:59.846 00.000 18188 IsGuiding returns 1
03:17:59.878 00.032 18188 IsSlewing returns 0
03:17:59.878 00.000 18188 IsGuiding returns 0
03:17:59.878 00.000 18188 scope move finished after 41 + 118 ms
03:17:59.878 00.000 18188 Move returns status 0, amount 41
03:17:59.878 00.000 18188 MoveAxis(N, 0, ABG)
03:17:59.878 00.000 18188 Move returns status 0, amount 0
03:17:59.878 00.000 18188 move complete, result=0
03:17:59.880 00.002 18188 worker thread done servicing request
03:17:59.880 00.000 18188 Worker thread wakes up
03:17:59.880 00.000 9380 GuideStep: 0.3 px 41 ms WEST, -0.1 px 0 ms NORTH
03:17:59.884 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:17:59.884 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:01.017 01.133 18188 Exposure complete
03:18:01.049 00.032 18188 worker thread done servicing request
03:18:01.049 00.000 9380 OnExposeComplete: enter
03:18:01.065 00.016 9380 UpdateGuideState(): m_state=6
03:18:01.065 00.000 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1140
03:18:01.065 00.000 9380 Star::Find returns 1 (0), X=267.16, Y=288.52, Mass=11556, SNR=63.8, Peak=3899 HFD=2.5
03:18:01.065 00.000 9380 MultiStar: [#1 -0.57,-0.06,0.89,U] [#2 -0.71,0.00,0.62,U] [#3 -0.55,-0.12,0.47,U] [#4 -0.66,-0.05,0.60,U] [#5 -0.49,-0.17,0.40,U] [#6 -0.67,-0.34,0.00,M3] [#7 -0.79,-0.24,0.00,M2] [#8 -0.11,0.30,0.49,U] 
03:18:01.081 00.016 9380 single-star, 6 included, MultiStar: {-0.43, -0.10}, one-star: {-0.07, -0.40}
03:18:01.081 00.000 9380 CameraToMount -- cameraTheta (-1.75) - m_xAngle (3.02) = xAngle (-4.77 = 1.51)
03:18:01.081 00.000 9380 CameraToMount -- cameraTheta (-1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.63 = -1.63)
03:18:01.081 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.40 hyp=0.41 cameraTheta=-1.75 mountX=0.02 mountY=-0.41, mountTheta=-1.51
03:18:01.097 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.40, opts=13)
03:18:01.097 00.000 9380 Enqueuing Move request for scope (-0.07, -0.40)
03:18:01.097 00.000 18188 Worker thread wakes up
03:18:01.108 00.011 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=15949, med=1942, FiltMin=1879, FiltMax=2718, Gamma=1.250
03:18:01.108 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.40) opts 0xd
03:18:01.108 00.000 9380 UpdateGuideState exits: m=11556 SNR=63.8
03:18:01.113 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.40)
03:18:01.113 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:01.113 00.000 18188 Moving (-0.07, -0.40) raw xDistance=0.02 yDistance=-0.41
03:18:01.113 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:01.128 00.015 9380 Enqueuing Expose request
03:18:01.132 00.004 18188 PPEC rslt: input = 0.02, final = 0.03, react = 0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:01.132 00.000 18188 PPEC: input: 0.02, control: 0.03, exposure: 1000
03:18:01.132 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.47 newest=-0.74
03:18:01.132 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
03:18:01.132 00.000 18188 MoveAxis(W, 5, ABG)
03:18:01.132 00.000 18188 Guiding  Dir = 3, Dur = 5
03:18:01.132 00.000 18188 IsSlewing returns 0
03:18:01.132 00.000 18188 IsGuiding returns 0
03:18:01.132 00.000 18188 PulseGuide returned control before completion, sleep 15
03:18:01.160 00.028 18188 IsGuiding returns 0
03:18:01.160 00.000 18188 Move returns status 0, amount 5
03:18:01.160 00.000 18188 BLC: Oldest BLC event removed
03:18:01.160 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 619 applied
03:18:01.160 00.000 18188 MoveAxis(N, 666, ABG)
03:18:01.160 00.000 18188 Guiding  Dir = 0, Dur = 666
03:18:01.160 00.000 18188 IsSlewing returns 0
03:18:01.160 00.000 18188 IsGuiding returns 0
03:18:01.160 00.000 18188 PulseGuide returned control before completion, sleep 676
03:18:01.844 00.684 18188 IsGuiding returns 1
03:18:01.844 00.000 18188 scope still moving after pulse duration time elapsed
03:18:01.916 00.072 18188 IsSlewing returns 0
03:18:01.916 00.000 18188 IsGuiding returns 1
03:18:01.949 00.033 18188 IsSlewing returns 0
03:18:01.949 00.000 18188 IsGuiding returns 1
03:18:01.981 00.032 18188 IsSlewing returns 0
03:18:01.981 00.000 18188 IsGuiding returns 1
03:18:02.013 00.032 18188 IsSlewing returns 0
03:18:02.013 00.000 18188 IsGuiding returns 0
03:18:02.013 00.000 18188 scope move finished after 666 + 185 ms
03:18:02.013 00.000 18188 Move returns status 0, amount 666
03:18:02.013 00.000 18188 move complete, result=0
03:18:02.013 00.000 18188 worker thread done servicing request
03:18:02.013 00.000 18188 Worker thread wakes up
03:18:02.013 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.4 px 666 ms NORTH
03:18:02.013 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:02.013 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:03.148 01.135 18188 Exposure complete
03:18:03.198 00.050 18188 worker thread done servicing request
03:18:03.198 00.000 9380 OnExposeComplete: enter
03:18:03.198 00.000 9380 UpdateGuideState(): m_state=6
03:18:03.198 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1141
03:18:03.198 00.000 9380 Star::Find returns 1 (0), X=267.01, Y=289.13, Mass=11991, SNR=65.0, Peak=3659 HFD=2.6
03:18:03.212 00.014 9380 MultiStar: [#1 -0.47,0.16,0.80,U] [#2 -0.55,0.45,0.65,U] [#3 -0.70,0.32,0.00,M1] [#4 -0.52,0.10,0.54,U] [#5 -0.52,0.39,0.43,U] [#6 -0.23,0.09,0.46,U] [#7 -0.49,-0.01,0.41,U] [#8 -0.32,0.34,0.43,U] 
03:18:03.216 00.004 9380 single-star, 7 included, MultiStar: {-0.41, 0.22}, one-star: {-0.23, 0.21}
03:18:03.220 00.004 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
03:18:03.222 00.002 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
03:18:03.226 00.004 9380 CameraToMount -- cameraX=-0.23 cameraY=0.21 hyp=0.31 cameraTheta=2.41 mountX=0.25 mountY=0.18, mountTheta=0.61
03:18:03.227 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.21, opts=13)
03:18:03.227 00.000 9380 Enqueuing Move request for scope (-0.23, 0.21)
03:18:03.243 00.016 18188 Worker thread wakes up
03:18:03.243 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.21) opts 0xd
03:18:03.243 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=16225, med=1941, FiltMin=1870, FiltMax=2660, Gamma=1.250
03:18:03.243 00.000 9380 UpdateGuideState exits: m=11991 SNR=65.0
03:18:03.243 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.21)
03:18:03.243 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:03.243 00.000 18188 Moving (-0.23, 0.21) raw xDistance=0.25 yDistance=0.18
03:18:03.243 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:03.259 00.016 9380 Enqueuing Expose request
03:18:03.259 00.000 18188 BLC: History state: CurrMiss=-0.18, AvgInitMiss=-0.05, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.410596, 1:-0.177619
03:18:03.259 00.000 18188 BLC: No correction, Miss < min_move
03:18:03.259 00.000 18188 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
03:18:03.259 00.000 18188 PPEC: input: 0.25, control: 0.24, exposure: 1000
03:18:03.259 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:03.259 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:18:03.259 00.000 18188 MoveAxis(W, 35, ABG)
03:18:03.259 00.000 18188 Guiding  Dir = 3, Dur = 35
03:18:03.259 00.000 18188 IsSlewing returns 0
03:18:03.259 00.000 18188 IsGuiding returns 0
03:18:03.259 00.000 18188 PulseGuide returned control before completion, sleep 45
03:18:03.323 00.064 18188 IsGuiding returns 1
03:18:03.323 00.000 18188 scope still moving after pulse duration time elapsed
03:18:03.355 00.032 18188 IsSlewing returns 0
03:18:03.355 00.000 18188 IsGuiding returns 1
03:18:03.388 00.033 18188 IsSlewing returns 0
03:18:03.389 00.001 18188 IsGuiding returns 1
03:18:03.419 00.030 18188 IsSlewing returns 0
03:18:03.419 00.000 18188 IsGuiding returns 0
03:18:03.419 00.000 18188 scope move finished after 35 + 116 ms
03:18:03.419 00.000 18188 Move returns status 0, amount 35
03:18:03.419 00.000 18188 MoveAxis(N, 0, ABG)
03:18:03.419 00.000 18188 Move returns status 0, amount 0
03:18:03.419 00.000 18188 move complete, result=0
03:18:03.419 00.000 18188 worker thread done servicing request
03:18:03.419 00.000 9380 GuideStep: 0.3 px 35 ms WEST, 0.2 px 0 ms NORTH
03:18:03.422 00.003 18188 Worker thread wakes up
03:18:03.422 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:03.422 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:04.552 01.130 18188 Exposure complete
03:18:04.599 00.047 18188 worker thread done servicing request
03:18:04.599 00.000 9380 OnExposeComplete: enter
03:18:04.604 00.005 9380 UpdateGuideState(): m_state=6
03:18:04.604 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1142
03:18:04.613 00.009 9380 Star::Find returns 1 (0), X=267.95, Y=288.70, Mass=10529, SNR=60.1, Peak=3683 HFD=2.5
03:18:04.618 00.005 9380 MultiStar: [#1 0.26,-0.02,0.94,U] [#2 0.02,0.28,0.68,U] [#3 0.41,0.35,0.49,U] [#4 0.24,-0.27,0.57,U] [#5 0.85,-0.01,0.00,M1] [#6 0.02,-0.51,0.47,U] [#7 0.12,-0.10,0.48,U] [#8 0.36,-0.15,0.47,U] 
03:18:04.618 00.000 9380 refined, 7 included, MultiStar: {0.30, -0.08}, one-star: {0.71, -0.22}
03:18:04.618 00.000 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
03:18:04.618 00.000 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
03:18:04.632 00.014 9380 CameraToMount -- cameraX=0.30 cameraY=-0.08 hyp=0.31 cameraTheta=-0.25 mountX=-0.31 mountY=-0.04, mountTheta=-3.02
03:18:04.632 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.08, opts=13)
03:18:04.632 00.000 9380 Enqueuing Move request for scope (0.30, -0.08)
03:18:04.648 00.016 18188 Worker thread wakes up
03:18:04.648 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15574, med=1940, FiltMin=1866, FiltMax=2520, Gamma=1.250
03:18:04.648 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.08) opts 0xd
03:18:04.648 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.08)
03:18:04.648 00.000 18188 Moving (0.30, -0.08) raw xDistance=-0.31 yDistance=-0.04
03:18:04.648 00.000 9380 UpdateGuideState exits: m=10529 SNR=60.1
03:18:04.648 00.000 18188 BLC: History state: CurrMiss=0.04, AvgInitMiss=-0.05, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.410596, 1:-0.177619, 2:0.037004
03:18:04.648 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:04.648 00.000 18188 BLC: No correction, Miss < min_move
03:18:04.648 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:04.663 00.015 9380 Enqueuing Expose request
03:18:04.663 00.000 18188 PPEC rslt: input = -0.31, final = -0.22, react = -0.25, pred = 0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:18:04.663 00.000 18188 PPEC: input: -0.31, control: -0.22, exposure: 1000
03:18:04.663 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:04.663 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:18:04.663 00.000 18188 MoveAxis(E, 32, ABG)
03:18:04.663 00.000 18188 Guiding  Dir = 2, Dur = 32
03:18:04.663 00.000 18188 IsSlewing returns 0
03:18:04.663 00.000 18188 IsGuiding returns 0
03:18:04.663 00.000 18188 PulseGuide returned control before completion, sleep 42
03:18:04.728 00.065 18188 IsGuiding returns 1
03:18:04.728 00.000 18188 scope still moving after pulse duration time elapsed
03:18:04.762 00.034 18188 IsSlewing returns 0
03:18:04.762 00.000 18188 IsGuiding returns 1
03:18:04.791 00.029 18188 IsSlewing returns 0
03:18:04.791 00.000 18188 IsGuiding returns 0
03:18:04.791 00.000 18188 scope move finished after 32 + 87 ms
03:18:04.791 00.000 18188 Move returns status 0, amount 32
03:18:04.791 00.000 18188 MoveAxis(N, 0, ABG)
03:18:04.791 00.000 18188 Move returns status 0, amount 0
03:18:04.791 00.000 18188 move complete, result=0
03:18:04.791 00.000 18188 worker thread done servicing request
03:18:04.791 00.000 18188 Worker thread wakes up
03:18:04.791 00.000 9380 GuideStep: -0.3 px 32 ms EAST, -0.0 px 0 ms NORTH
03:18:04.791 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:04.791 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:05.925 01.134 18188 Exposure complete
03:18:05.974 00.049 18188 worker thread done servicing request
03:18:05.974 00.000 9380 OnExposeComplete: enter
03:18:05.974 00.000 9380 UpdateGuideState(): m_state=6
03:18:05.974 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1143
03:18:05.974 00.000 9380 Star::Find returns 1 (0), X=267.81, Y=288.76, Mass=11113, SNR=63.2, Peak=3605 HFD=2.5
03:18:05.990 00.016 9380 MultiStar: [#1 0.40,-0.07,0.90,U] [#2 0.08,0.02,0.67,U] [#3 0.40,0.04,0.53,U] [#4 0.28,-0.06,0.52,U] [#5 0.28,0.17,0.39,U] [#6 0.44,-0.09,0.40,U] [#7 0.20,0.09,0.45,U] [#8 0.65,0.09,0.42,U] 
03:18:05.990 00.000 9380 refined, 8 included, MultiStar: {0.38, -0.02}, one-star: {0.57, -0.17}
03:18:05.990 00.000 9380 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
03:18:05.990 00.000 9380 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
03:18:06.006 00.016 9380 CameraToMount -- cameraX=0.38 cameraY=-0.02 hyp=0.38 cameraTheta=-0.06 mountX=-0.38 mountY=0.03, mountTheta=3.07
03:18:06.006 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.02, opts=13)
03:18:06.015 00.009 9380 Enqueuing Move request for scope (0.38, -0.02)
03:18:06.015 00.000 18188 Worker thread wakes up
03:18:06.015 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=16332, med=1942, FiltMin=1878, FiltMax=2662, Gamma=1.250
03:18:06.022 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.02) opts 0xd
03:18:06.022 00.000 9380 UpdateGuideState exits: m=11113 SNR=63.2
03:18:06.022 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.02)
03:18:06.022 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:06.022 00.000 18188 Moving (0.38, -0.02) raw xDistance=-0.38 yDistance=0.03
03:18:06.022 00.000 18188 BLC: window closed
03:18:06.022 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:06.022 00.000 9380 Enqueuing Expose request
03:18:06.038 00.016 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=-0.05, ShCount=6, LgCount=4, SticCount=0,  Deflections: 0=-0.410596, 1:-0.177619, 2:0.037004
03:18:06.038 00.000 18188 BLC: No correction, Miss < min_move
03:18:06.038 00.000 18188 PPEC rslt: input = -0.38, final = -0.27, react = -0.30, pred = 0.03, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
03:18:06.038 00.000 18188 PPEC: input: -0.38, control: -0.27, exposure: 1000
03:18:06.038 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:06.038 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:18:06.038 00.000 18188 MoveAxis(E, 41, ABG)
03:18:06.038 00.000 18188 Guiding  Dir = 2, Dur = 41
03:18:06.038 00.000 18188 IsSlewing returns 0
03:18:06.038 00.000 18188 IsGuiding returns 0
03:18:06.038 00.000 18188 PulseGuide returned control before completion, sleep 51
03:18:06.102 00.064 18188 IsGuiding returns 1
03:18:06.102 00.000 18188 scope still moving after pulse duration time elapsed
03:18:06.134 00.032 18188 IsSlewing returns 0
03:18:06.134 00.000 18188 IsGuiding returns 1
03:18:06.166 00.032 18188 IsSlewing returns 0
03:18:06.166 00.000 18188 IsGuiding returns 1
03:18:06.198 00.032 18188 IsSlewing returns 0
03:18:06.198 00.000 18188 IsGuiding returns 0
03:18:06.198 00.000 18188 scope move finished after 41 + 114 ms
03:18:06.198 00.000 18188 Move returns status 0, amount 41
03:18:06.198 00.000 18188 MoveAxis(N, 0, ABG)
03:18:06.198 00.000 18188 Move returns status 0, amount 0
03:18:06.198 00.000 18188 move complete, result=0
03:18:06.198 00.000 18188 worker thread done servicing request
03:18:06.198 00.000 18188 Worker thread wakes up
03:18:06.198 00.000 9380 GuideStep: -0.4 px 41 ms EAST, 0.0 px 0 ms NORTH
03:18:06.204 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:06.204 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:07.329 01.125 18188 Exposure complete
03:18:07.361 00.032 18188 worker thread done servicing request
03:18:07.361 00.000 9380 OnExposeComplete: enter
03:18:07.361 00.000 9380 UpdateGuideState(): m_state=6
03:18:07.361 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1144
03:18:07.361 00.000 9380 Star::Find returns 1 (0), X=267.67, Y=288.23, Mass=11070, SNR=62.7, Peak=3710 HFD=2.5
03:18:07.377 00.016 9380 MultiStar: [#1 0.13,-0.53,0.91,U] [#2 0.13,-0.24,0.66,U] [#3 -0.08,0.14,0.46,U] [#4 0.10,-0.34,0.58,U] [#5 0.23,-0.32,0.37,U] [#6 -0.08,-0.54,0.41,U] [#7 -0.13,-0.44,0.41,U] [#8 0.41,-0.17,0.47,U] 
03:18:07.377 00.000 9380 refined, 8 included, MultiStar: {0.16, -0.39}, one-star: {0.43, -0.70}
03:18:07.377 00.000 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.20 = 2.08)
03:18:07.377 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.06 = -1.06)
03:18:07.377 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.39 hyp=0.42 cameraTheta=-1.19 mountX=-0.21 mountY=-0.37, mountTheta=-2.08
03:18:07.393 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.39, opts=13)
03:18:07.393 00.000 9380 Enqueuing Move request for scope (0.16, -0.39)
03:18:07.393 00.000 18188 Worker thread wakes up
03:18:07.393 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15911, med=1942, FiltMin=1877, FiltMax=2700, Gamma=1.250
03:18:07.409 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.39) opts 0xd
03:18:07.409 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.39)
03:18:07.409 00.000 18188 Moving (0.16, -0.39) raw xDistance=-0.21 yDistance=-0.37
03:18:07.409 00.000 9380 UpdateGuideState exits: m=11070 SNR=62.7
03:18:07.412 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:07.412 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:07.417 00.005 9380 Enqueuing Expose request
03:18:07.417 00.000 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:18:07.417 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 1000
03:18:07.417 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
03:18:07.417 00.000 18188 MoveAxis(E, 21, ABG)
03:18:07.417 00.000 18188 Guiding  Dir = 2, Dur = 21
03:18:07.417 00.000 18188 IsSlewing returns 0
03:18:07.417 00.000 18188 IsGuiding returns 0
03:18:07.425 00.008 18188 PulseGuide returned control before completion, sleep 31
03:18:07.457 00.032 18188 IsGuiding returns 1
03:18:07.457 00.000 18188 scope still moving after pulse duration time elapsed
03:18:07.489 00.032 18188 IsSlewing returns 0
03:18:07.489 00.000 18188 IsGuiding returns 1
03:18:07.521 00.032 18188 IsSlewing returns 0
03:18:07.521 00.000 18188 IsGuiding returns 0
03:18:07.521 00.000 18188 scope move finished after 21 + 75 ms
03:18:07.521 00.000 18188 Move returns status 0, amount 21
03:18:07.521 00.000 18188 MoveAxis(N, 42, ABG)
03:18:07.521 00.000 18188 Guiding  Dir = 0, Dur = 42
03:18:07.521 00.000 18188 IsSlewing returns 0
03:18:07.521 00.000 18188 IsGuiding returns 0
03:18:07.521 00.000 18188 PulseGuide returned control before completion, sleep 52
03:18:07.584 00.063 18188 IsGuiding returns 1
03:18:07.584 00.000 18188 scope still moving after pulse duration time elapsed
03:18:07.617 00.033 18188 IsSlewing returns 0
03:18:07.617 00.000 18188 IsGuiding returns 1
03:18:07.648 00.031 18188 IsSlewing returns 0
03:18:07.648 00.000 18188 IsGuiding returns 1
03:18:07.680 00.032 18188 IsSlewing returns 0
03:18:07.680 00.000 18188 IsGuiding returns 1
03:18:07.712 00.032 18188 IsSlewing returns 0
03:18:07.713 00.001 18188 IsGuiding returns 1
03:18:07.744 00.031 18188 IsSlewing returns 0
03:18:07.744 00.000 18188 IsGuiding returns 0
03:18:07.744 00.000 18188 scope move finished after 42 + 181 ms
03:18:07.744 00.000 18188 Move returns status 0, amount 42
03:18:07.744 00.000 18188 move complete, result=0
03:18:07.746 00.002 18188 worker thread done servicing request
03:18:07.746 00.000 18188 Worker thread wakes up
03:18:07.746 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:07.746 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:07.746 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.4 px 42 ms NORTH
03:18:08.865 01.119 18188 Exposure complete
03:18:08.914 00.049 18188 worker thread done servicing request
03:18:08.914 00.000 9380 OnExposeComplete: enter
03:18:08.919 00.005 9380 UpdateGuideState(): m_state=6
03:18:08.919 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1145
03:18:08.919 00.000 9380 Star::Find returns 1 (0), X=267.74, Y=288.95, Mass=10504, SNR=60.8, Peak=3136 HFD=2.5
03:18:08.919 00.000 9380 MultiStar: [#1 0.25,-0.03,0.90,U] [#2 -0.09,0.21,0.65,U] [#3 0.14,0.27,0.50,U] [#4 0.13,0.16,0.56,U] [#5 0.15,0.35,0.42,U] [#6 0.22,0.11,0.41,U] [#7 0.53,0.21,0.49,U] [#8 0.18,0.35,0.48,U] 
03:18:08.930 00.011 9380 refined, 8 included, MultiStar: {0.24, 0.15}, one-star: {0.50, 0.02}
03:18:08.932 00.002 9380 CameraToMount -- cameraTheta (0.56) - m_xAngle (3.02) = xAngle (-2.45 = -2.45)
03:18:08.932 00.000 9380 CameraToMount -- cameraTheta (0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.69 = 0.69)
03:18:08.932 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=0.15 hyp=0.29 cameraTheta=0.56 mountX=-0.22 mountY=0.18, mountTheta=2.45
03:18:08.932 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=0.15, opts=13)
03:18:08.932 00.000 9380 Enqueuing Move request for scope (0.24, 0.15)
03:18:08.932 00.000 18188 Worker thread wakes up
03:18:08.932 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15975, med=1941, FiltMin=1871, FiltMax=2696, Gamma=1.250
03:18:08.944 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, 0.15) opts 0xd
03:18:08.944 00.000 9380 UpdateGuideState exits: m=10504 SNR=60.8
03:18:08.944 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:08.944 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:08.944 00.000 9380 Enqueuing Expose request
03:18:08.944 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, 0.15)
03:18:08.944 00.000 18188 Moving (0.24, 0.15) raw xDistance=-0.22 yDistance=0.18
03:18:08.960 00.016 18188 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
03:18:08.960 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 1000
03:18:08.960 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:08.960 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:18:08.960 00.000 18188 MoveAxis(E, 22, ABG)
03:18:08.960 00.000 18188 Guiding  Dir = 2, Dur = 22
03:18:08.960 00.000 18188 IsSlewing returns 0
03:18:08.960 00.000 18188 IsGuiding returns 0
03:18:08.960 00.000 18188 PulseGuide returned control before completion, sleep 32
03:18:09.009 00.049 18188 IsGuiding returns 1
03:18:09.009 00.000 18188 scope still moving after pulse duration time elapsed
03:18:09.042 00.033 18188 IsSlewing returns 0
03:18:09.043 00.001 18188 IsGuiding returns 1
03:18:09.073 00.030 18188 IsSlewing returns 0
03:18:09.073 00.000 18188 IsGuiding returns 1
03:18:09.105 00.032 18188 IsSlewing returns 0
03:18:09.105 00.000 18188 IsGuiding returns 0
03:18:09.105 00.000 18188 scope move finished after 22 + 122 ms
03:18:09.105 00.000 18188 Move returns status 0, amount 22
03:18:09.105 00.000 18188 MoveAxis(N, 0, ABG)
03:18:09.105 00.000 18188 Move returns status 0, amount 0
03:18:09.105 00.000 18188 move complete, result=0
03:18:09.105 00.000 18188 worker thread done servicing request
03:18:09.105 00.000 18188 Worker thread wakes up
03:18:09.105 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.2 px 0 ms NORTH
03:18:09.114 00.009 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:09.114 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:10.240 01.126 18188 Exposure complete
03:18:10.287 00.047 18188 worker thread done servicing request
03:18:10.287 00.000 9380 OnExposeComplete: enter
03:18:10.287 00.000 9380 UpdateGuideState(): m_state=6
03:18:10.287 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1146
03:18:10.287 00.000 9380 Star::Find returns 1 (0), X=267.16, Y=288.82, Mass=10699, SNR=60.9, Peak=3308 HFD=2.4
03:18:10.303 00.016 9380 MultiStar: [#1 -0.26,0.27,0.98,U] [#2 -0.67,0.75,0.00,M1] [#3 -0.55,0.22,0.51,U] [#4 -0.50,0.20,0.58,U] [#5 0.00,0.00,0.00,L] [#6 -0.48,0.44,0.51,U] [#7 -0.59,-0.01,0.53,U] [#8 -0.12,0.63,0.48,U] [#9 -0.64,0.17,0.26,U] 
03:18:10.305 00.002 9380 single-star, 7 included, MultiStar: {-0.35, 0.20}, one-star: {-0.08, -0.11}
03:18:10.305 00.000 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.21 = 1.07)
03:18:10.305 00.000 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.07 = -2.07)
03:18:10.319 00.014 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.13 cameraTheta=-2.20 mountX=0.06 mountY=-0.12, mountTheta=-1.07
03:18:10.321 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.11, opts=13)
03:18:10.321 00.000 9380 Enqueuing Move request for scope (-0.08, -0.11)
03:18:10.321 00.000 18188 Worker thread wakes up
03:18:10.321 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15985, med=1942, FiltMin=1875, FiltMax=2850, Gamma=1.250
03:18:10.335 00.014 9380 UpdateGuideState exits: m=10699 SNR=60.9
03:18:10.343 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:10.349 00.006 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:10.353 00.004 9380 Enqueuing Expose request
03:18:10.353 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
03:18:10.353 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
03:18:10.353 00.000 18188 Moving (-0.08, -0.11) raw xDistance=0.06 yDistance=-0.12
03:18:10.353 00.000 18188 PPEC rslt: input = 0.06, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:10.353 00.000 18188 PPEC: input: 0.06, control: 0.04, exposure: 1000
03:18:10.353 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:10.353 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:18:10.353 00.000 18188 MoveAxis(W, 6, ABG)
03:18:10.353 00.000 18188 Guiding  Dir = 3, Dur = 6
03:18:10.353 00.000 18188 IsSlewing returns 0
03:18:10.353 00.000 18188 IsGuiding returns 0
03:18:10.353 00.000 18188 PulseGuide returned control before completion, sleep 16
03:18:10.382 00.029 18188 IsGuiding returns 0
03:18:10.382 00.000 18188 Move returns status 0, amount 6
03:18:10.382 00.000 18188 MoveAxis(N, 0, ABG)
03:18:10.382 00.000 18188 Move returns status 0, amount 0
03:18:10.382 00.000 18188 move complete, result=0
03:18:10.382 00.000 18188 worker thread done servicing request
03:18:10.382 00.000 9380 GuideStep: 0.1 px 6 ms WEST, -0.1 px 0 ms NORTH
03:18:10.388 00.006 18188 Worker thread wakes up
03:18:10.388 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:10.388 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:11.505 01.117 18188 Exposure complete
03:18:11.537 00.032 18188 worker thread done servicing request
03:18:11.537 00.000 9380 OnExposeComplete: enter
03:18:11.553 00.016 9380 UpdateGuideState(): m_state=6
03:18:11.553 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1147
03:18:11.553 00.000 9380 Star::Find returns 1 (0), X=266.95, Y=288.93, Mass=11066, SNR=63.2, Peak=3386 HFD=2.5
03:18:11.553 00.000 9380 MultiStar: [#1 -0.67,0.29,0.00,M1] [#2 -0.74,0.27,0.00,M2] [#3 -0.98,0.21,0.00,M1] [#4 -0.60,0.23,0.53,U] [#5 -1.08,0.15,0.00,M1] [#6 -0.67,0.25,0.42,U] [#7 -0.67,0.21,0.44,U] [#8 0.00,0.00,0.00,L] [#9 -1.27,-0.26,0.00,M1] 
03:18:11.553 00.000 9380 single-star, 3 included, MultiStar: {-0.49, 0.13}, one-star: {-0.28, 0.00}
03:18:11.569 00.016 9380 CameraToMount -- cameraTheta (3.14) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
03:18:11.569 00.000 9380 CameraToMount -- cameraTheta (3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
03:18:11.569 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=0.00 hyp=0.28 cameraTheta=3.14 mountX=0.28 mountY=-0.03, mountTheta=-0.12
03:18:11.585 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=0.00, opts=13)
03:18:11.585 00.000 9380 Enqueuing Move request for scope (-0.28, 0.00)
03:18:11.585 00.000 18188 Worker thread wakes up
03:18:11.585 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15798, med=1941, FiltMin=1874, FiltMax=2568, Gamma=1.250
03:18:11.585 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, 0.00) opts 0xd
03:18:11.585 00.000 9380 UpdateGuideState exits: m=11066 SNR=63.2
03:18:11.585 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, 0.00)
03:18:11.585 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:11.585 00.000 18188 Moving (-0.28, 0.00) raw xDistance=0.28 yDistance=-0.03
03:18:11.585 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:11.601 00.016 9380 Enqueuing Expose request
03:18:11.601 00.000 18188 PPEC rslt: input = 0.28, final = 0.25, react = 0.23, pred = 0.02, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:18:11.601 00.000 18188 PPEC: input: 0.28, control: 0.25, exposure: 1000
03:18:11.601 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:11.601 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:18:11.601 00.000 18188 MoveAxis(W, 37, ABG)
03:18:11.601 00.000 18188 Guiding  Dir = 3, Dur = 37
03:18:11.601 00.000 18188 IsSlewing returns 0
03:18:11.601 00.000 18188 IsGuiding returns 0
03:18:11.601 00.000 18188 PulseGuide returned control before completion, sleep 47
03:18:11.665 00.064 18188 IsGuiding returns 1
03:18:11.665 00.000 18188 scope still moving after pulse duration time elapsed
03:18:11.697 00.032 18188 IsSlewing returns 0
03:18:11.697 00.000 18188 IsGuiding returns 1
03:18:11.729 00.032 18188 IsSlewing returns 0
03:18:11.729 00.000 18188 IsGuiding returns 0
03:18:11.729 00.000 18188 scope move finished after 37 + 83 ms
03:18:11.729 00.000 18188 Move returns status 0, amount 37
03:18:11.729 00.000 18188 MoveAxis(N, 0, ABG)
03:18:11.729 00.000 18188 Move returns status 0, amount 0
03:18:11.729 00.000 18188 move complete, result=0
03:18:11.729 00.000 18188 worker thread done servicing request
03:18:11.729 00.000 18188 Worker thread wakes up
03:18:11.729 00.000 9380 GuideStep: 0.3 px 37 ms WEST, -0.0 px 0 ms NORTH
03:18:11.729 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:11.729 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:12.865 01.136 18188 Exposure complete
03:18:12.893 00.028 18188 worker thread done servicing request
03:18:12.893 00.000 9380 OnExposeComplete: enter
03:18:12.909 00.016 9380 UpdateGuideState(): m_state=6
03:18:12.909 00.000 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1148
03:18:12.909 00.000 9380 Star::Find returns 1 (0), X=266.73, Y=288.76, Mass=11307, SNR=64.4, Peak=3513 HFD=2.5
03:18:12.909 00.000 9380 MultiStar: [#1 -0.81,-0.20,0.00,M2] [#2 -1.44,0.03,0.00,M3] [#3 -1.02,0.04,0.00,M2] [#4 -0.93,-0.05,0.00,M1] [#5 -0.59,-0.08,0.40,U] [#6 -1.13,-0.34,0.00,M1] [#7 -0.65,-0.28,0.47,U] [#8 -0.73,0.05,0.00,M1] 
03:18:12.927 00.018 9380 single-star, 2 included, MultiStar: {-0.56, -0.17}, one-star: {-0.51, -0.16}
03:18:12.927 00.000 9380 CameraToMount -- cameraTheta (-2.83) - m_xAngle (3.02) = xAngle (-5.84 = 0.44)
03:18:12.927 00.000 9380 CameraToMount -- cameraTheta (-2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.70 = -2.70)
03:18:12.927 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.16 hyp=0.53 cameraTheta=-2.83 mountX=0.48 mountY=-0.23, mountTheta=-0.44
03:18:12.941 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.16, opts=13)
03:18:12.941 00.000 9380 Enqueuing Move request for scope (-0.51, -0.16)
03:18:12.941 00.000 18188 Worker thread wakes up
03:18:12.941 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15919, med=1941, FiltMin=1878, FiltMax=2747, Gamma=1.250
03:18:12.941 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.16) opts 0xd
03:18:12.941 00.000 9380 UpdateGuideState exits: m=11307 SNR=64.4
03:18:12.958 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:12.960 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.16)
03:18:12.960 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:12.960 00.000 9380 Enqueuing Expose request
03:18:12.960 00.000 18188 Moving (-0.51, -0.16) raw xDistance=0.48 yDistance=-0.23
03:18:12.971 00.011 18188 PPEC rslt: input = 0.48, final = 0.41, react = 0.39, pred = 0.03, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
03:18:12.971 00.000 18188 PPEC: input: 0.48, control: 0.41, exposure: 1000
03:18:12.971 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
03:18:12.971 00.000 18188 MoveAxis(W, 62, ABG)
03:18:12.971 00.000 18188 Guiding  Dir = 3, Dur = 62
03:18:12.971 00.000 18188 IsSlewing returns 0
03:18:12.971 00.000 18188 IsGuiding returns 0
03:18:12.971 00.000 18188 PulseGuide returned control before completion, sleep 72
03:18:13.053 00.082 18188 IsGuiding returns 1
03:18:13.053 00.000 18188 scope still moving after pulse duration time elapsed
03:18:13.086 00.033 18188 IsSlewing returns 0
03:18:13.086 00.000 18188 IsGuiding returns 1
03:18:13.117 00.031 18188 IsSlewing returns 0
03:18:13.117 00.000 18188 IsGuiding returns 0
03:18:13.117 00.000 18188 scope move finished after 62 + 84 ms
03:18:13.117 00.000 18188 Move returns status 0, amount 62
03:18:13.117 00.000 18188 MoveAxis(N, 26, ABG)
03:18:13.117 00.000 18188 Guiding  Dir = 0, Dur = 26
03:18:13.117 00.000 18188 IsSlewing returns 0
03:18:13.117 00.000 18188 IsGuiding returns 0
03:18:13.117 00.000 18188 PulseGuide returned control before completion, sleep 36
03:18:13.165 00.048 18188 IsGuiding returns 1
03:18:13.165 00.000 18188 scope still moving after pulse duration time elapsed
03:18:13.197 00.032 18188 IsSlewing returns 0
03:18:13.197 00.000 18188 IsGuiding returns 1
03:18:13.228 00.031 18188 IsSlewing returns 0
03:18:13.228 00.000 18188 IsGuiding returns 1
03:18:13.260 00.032 18188 IsSlewing returns 0
03:18:13.260 00.000 18188 IsGuiding returns 1
03:18:13.292 00.032 18188 IsSlewing returns 0
03:18:13.292 00.000 18188 IsGuiding returns 0
03:18:13.292 00.000 18188 scope move finished after 26 + 148 ms
03:18:13.292 00.000 18188 Move returns status 0, amount 26
03:18:13.294 00.002 18188 move complete, result=0
03:18:13.294 00.000 18188 worker thread done servicing request
03:18:13.294 00.000 18188 Worker thread wakes up
03:18:13.294 00.000 9380 GuideStep: 0.5 px 62 ms WEST, -0.2 px 26 ms NORTH
03:18:13.298 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:13.298 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:14.415 01.117 18188 Exposure complete
03:18:14.447 00.032 18188 worker thread done servicing request
03:18:14.463 00.016 9380 OnExposeComplete: enter
03:18:14.464 00.001 9380 UpdateGuideState(): m_state=6
03:18:14.464 00.000 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1149
03:18:14.464 00.000 9380 Star::Find returns 1 (0), X=266.40, Y=288.72, Mass=10159, SNR=59.3, Peak=3423 HFD=2.7
03:18:14.479 00.015 9380 MultiStar: [#1 -0.56,0.01,0.96,U] [#2 -0.77,0.22,0.00,M4] [#3 -0.99,0.02,0.00,M3] [#4 -0.67,0.21,0.56,U] [#5 -0.76,0.03,0.00,M1] [#6 -1.00,0.00,0.00,M2] [#7 -0.81,0.05,0.00,M1] [#8 -0.91,0.21,0.00,M2] 
03:18:14.482 00.003 9380 refined, 2 included, MultiStar: {-0.69, -0.03}, one-star: {-0.83, -0.21}
03:18:14.482 00.000 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.11 = 0.18)
03:18:14.482 00.000 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.97 = -2.97)
03:18:14.495 00.013 9380 CameraToMount -- cameraX=-0.69 cameraY=-0.03 hyp=0.69 cameraTheta=-3.09 mountX=0.68 mountY=-0.12, mountTheta=-0.18
03:18:14.497 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=-0.03, opts=13)
03:18:14.497 00.000 9380 Enqueuing Move request for scope (-0.69, -0.03)
03:18:14.512 00.015 18188 Worker thread wakes up
03:18:14.512 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.03) opts 0xd
03:18:14.512 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.69, -0.03)
03:18:14.512 00.000 18188 Moving (-0.69, -0.03) raw xDistance=0.68 yDistance=-0.12
03:18:14.512 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15996, med=1941, FiltMin=1875, FiltMax=2715, Gamma=1.250
03:18:14.512 00.000 18188 PPEC rslt: input = 0.68, final = 0.58, react = 0.55, pred = 0.04, hyst = 0.51, hyst_pct = 0.00, period_length = 638.00
03:18:14.512 00.000 9380 UpdateGuideState exits: m=10159 SNR=59.3
03:18:14.512 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:14.512 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:14.512 00.000 9380 Enqueuing Expose request
03:18:14.528 00.016 18188 PPEC: input: 0.68, control: 0.58, exposure: 1000
03:18:14.528 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:14.528 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:18:14.528 00.000 18188 MoveAxis(W, 87, ABG)
03:18:14.528 00.000 18188 Guiding  Dir = 3, Dur = 87
03:18:14.528 00.000 18188 IsSlewing returns 0
03:18:14.528 00.000 18188 IsGuiding returns 0
03:18:14.530 00.002 18188 PulseGuide returned control before completion, sleep 97
03:18:14.638 00.108 18188 IsGuiding returns 1
03:18:14.638 00.000 18188 scope still moving after pulse duration time elapsed
03:18:14.670 00.032 18188 IsSlewing returns 0
03:18:14.670 00.000 18188 IsGuiding returns 1
03:18:14.702 00.032 18188 IsSlewing returns 0
03:18:14.702 00.000 18188 IsGuiding returns 0
03:18:14.702 00.000 18188 scope move finished after 87 + 85 ms
03:18:14.702 00.000 18188 Move returns status 0, amount 87
03:18:14.702 00.000 18188 MoveAxis(N, 0, ABG)
03:18:14.702 00.000 18188 Move returns status 0, amount 0
03:18:14.702 00.000 18188 move complete, result=0
03:18:14.702 00.000 18188 worker thread done servicing request
03:18:14.703 00.001 18188 Worker thread wakes up
03:18:14.703 00.000 9380 GuideStep: 0.7 px 87 ms WEST, -0.1 px 0 ms NORTH
03:18:14.707 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:14.707 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:15.834 01.127 18188 Exposure complete
03:18:15.883 00.049 18188 worker thread done servicing request
03:18:15.883 00.000 9380 OnExposeComplete: enter
03:18:15.883 00.000 9380 UpdateGuideState(): m_state=6
03:18:15.883 00.000 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1150
03:18:15.883 00.000 9380 Star::Find returns 1 (0), X=266.55, Y=288.93, Mass=9779, SNR=62.2, Peak=2990 HFD=2.3
03:18:15.883 00.000 9380 MultiStar: [#1 -0.88,0.23,0.00,M2] [#2 -1.00,0.72,0.00,M5] [#3 -1.02,0.47,0.00,M4] [#4 -0.89,0.59,0.00,M1] [#5 -0.75,0.29,0.00,M2] [#6 -1.25,0.31,0.00,M3] [#7 -0.87,0.61,0.00,M2] [#8 -0.56,0.37,0.50,U] 
03:18:15.883 00.000 9380 refined, 1 included, MultiStar: {-0.64, 0.13}, one-star: {-0.68, 0.01}
03:18:15.883 00.000 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
03:18:15.899 00.016 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
03:18:15.899 00.000 9380 CameraToMount -- cameraX=-0.64 cameraY=0.13 hyp=0.66 cameraTheta=2.94 mountX=0.65 mountY=0.05, mountTheta=0.07
03:18:15.899 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.64, y=0.13, opts=13)
03:18:15.899 00.000 9380 Enqueuing Move request for scope (-0.64, 0.13)
03:18:15.899 00.000 18188 Worker thread wakes up
03:18:15.899 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15920, med=1942, FiltMin=1870, FiltMax=2862, Gamma=1.250
03:18:15.899 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.64, 0.13) opts 0xd
03:18:15.899 00.000 9380 UpdateGuideState exits: m=9779 SNR=62.2
03:18:15.899 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.64, 0.13)
03:18:15.899 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:15.899 00.000 18188 Moving (-0.64, 0.13) raw xDistance=0.65 yDistance=0.05
03:18:15.899 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:15.899 00.000 9380 Enqueuing Expose request
03:18:15.915 00.016 18188 PPEC rslt: input = 0.65, final = 0.57, react = 0.52, pred = 0.05, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
03:18:15.915 00.000 18188 PPEC: input: 0.65, control: 0.57, exposure: 1000
03:18:15.915 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:15.915 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:18:15.915 00.000 18188 MoveAxis(W, 85, ABG)
03:18:15.915 00.000 18188 Guiding  Dir = 3, Dur = 85
03:18:15.915 00.000 18188 IsSlewing returns 0
03:18:15.915 00.000 18188 IsGuiding returns 0
03:18:15.915 00.000 18188 PulseGuide returned control before completion, sleep 95
03:18:16.028 00.113 18188 IsGuiding returns 1
03:18:16.028 00.000 18188 scope still moving after pulse duration time elapsed
03:18:16.059 00.031 18188 IsSlewing returns 0
03:18:16.059 00.000 18188 IsGuiding returns 0
03:18:16.059 00.000 18188 scope move finished after 85 + 54 ms
03:18:16.059 00.000 18188 Move returns status 0, amount 85
03:18:16.059 00.000 18188 MoveAxis(N, 0, ABG)
03:18:16.059 00.000 18188 Move returns status 0, amount 0
03:18:16.059 00.000 18188 move complete, result=0
03:18:16.059 00.000 18188 worker thread done servicing request
03:18:16.059 00.000 18188 Worker thread wakes up
03:18:16.059 00.000 9380 GuideStep: 0.7 px 85 ms WEST, 0.0 px 0 ms NORTH
03:18:16.059 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:16.059 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:17.184 01.125 18188 Exposure complete
03:18:17.233 00.049 18188 worker thread done servicing request
03:18:17.233 00.000 9380 OnExposeComplete: enter
03:18:17.241 00.008 9380 UpdateGuideState(): m_state=6
03:18:17.245 00.004 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1151
03:18:17.248 00.003 9380 Star::Find returns 1 (0), X=267.18, Y=289.41, Mass=11496, SNR=64.4, Peak=4230 HFD=2.6
03:18:17.252 00.004 9380 MultiStar: [#1 -0.48,0.42,0.86,U] [#2 -0.65,0.80,0.00,M6] [#3 -0.71,0.34,0.00,M5] [#4 -0.57,0.43,0.54,U] [#5 -0.39,0.42,0.37,U] [#6 -0.45,0.47,0.44,U] [#7 -0.49,0.25,0.46,U] [#8 -0.33,0.59,0.48,U] 
03:18:17.258 00.006 9380 single-star, 6 included, MultiStar: {-0.36, 0.44}, one-star: {-0.06, 0.48}
03:18:17.262 00.004 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.33 = -1.33)
03:18:17.266 00.004 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.81 = 1.81)
03:18:17.270 00.004 9380 CameraToMount -- cameraX=-0.06 cameraY=0.48 hyp=0.48 cameraTheta=1.69 mountX=0.12 mountY=0.47, mountTheta=1.33
03:18:17.274 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.48, opts=13)
03:18:17.280 00.006 9380 Enqueuing Move request for scope (-0.06, 0.48)
03:18:17.280 00.000 18188 Worker thread wakes up
03:18:17.280 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15554, med=1941, FiltMin=1872, FiltMax=2705, Gamma=1.250
03:18:17.280 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.48) opts 0xd
03:18:17.280 00.000 9380 UpdateGuideState exits: m=11496 SNR=64.4
03:18:17.280 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.48)
03:18:17.280 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:17.280 00.000 18188 Moving (-0.06, 0.48) raw xDistance=0.12 yDistance=0.47
03:18:17.280 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:17.292 00.012 9380 Enqueuing Expose request
03:18:17.292 00.000 18188 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
03:18:17.292 00.000 18188 PPEC: input: 0.12, control: 0.08, exposure: 1000
03:18:17.292 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:18:17.292 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
03:18:17.292 00.000 18188 MoveAxis(W, 12, ABG)
03:18:17.292 00.000 18188 Guiding  Dir = 3, Dur = 12
03:18:17.295 00.003 18188 IsSlewing returns 0
03:18:17.295 00.000 18188 IsGuiding returns 0
03:18:17.295 00.000 18188 PulseGuide returned control before completion, sleep 22
03:18:17.327 00.032 18188 IsGuiding returns 0
03:18:17.327 00.000 18188 Move returns status 0, amount 12
03:18:17.327 00.000 18188 MoveAxis(N, 0, ABG)
03:18:17.327 00.000 18188 Move returns status 0, amount 0
03:18:17.327 00.000 18188 move complete, result=0
03:18:17.327 00.000 18188 worker thread done servicing request
03:18:17.327 00.000 9380 GuideStep: 0.1 px 12 ms WEST, 0.5 px 0 ms NORTH
03:18:17.334 00.007 18188 Worker thread wakes up
03:18:17.334 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:17.334 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:18.451 01.117 18188 Exposure complete
03:18:18.499 00.048 18188 worker thread done servicing request
03:18:18.499 00.000 9380 OnExposeComplete: enter
03:18:18.499 00.000 9380 UpdateGuideState(): m_state=6
03:18:18.499 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1152
03:18:18.499 00.000 9380 Star::Find returns 1 (0), X=267.12, Y=289.31, Mass=11409, SNR=64.3, Peak=4033 HFD=2.6
03:18:18.499 00.000 9380 MultiStar: [#1 -0.45,0.53,0.87,U] [#2 -0.79,0.67,0.00,M7] [#3 -0.86,0.53,0.00,M6] [#4 -0.61,0.29,0.55,U] [#5 -0.50,0.43,0.40,U] [#6 -0.80,0.44,0.00,M3] [#7 -0.86,0.11,0.00,M2] [#8 -0.24,0.47,0.47,U] 
03:18:18.499 00.000 9380 single-star, 4 included, MultiStar: {-0.35, 0.43}, one-star: {-0.12, 0.39}
03:18:18.515 00.016 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.16 = -1.16)
03:18:18.515 00.000 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
03:18:18.515 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.39 hyp=0.40 cameraTheta=1.86 mountX=0.16 mountY=0.37, mountTheta=1.16
03:18:18.515 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.39, opts=13)
03:18:18.515 00.000 9380 Enqueuing Move request for scope (-0.12, 0.39)
03:18:18.530 00.015 18188 Worker thread wakes up
03:18:18.530 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.39) opts 0xd
03:18:18.530 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.39)
03:18:18.530 00.000 18188 Moving (-0.12, 0.39) raw xDistance=0.16 yDistance=0.37
03:18:18.530 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15711, med=1941, FiltMin=1873, FiltMax=2697, Gamma=1.250
03:18:18.536 00.006 18188 PPEC rslt: input = 0.16, final = 0.22, react = 0.13, pred = 0.09, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:18:18.536 00.000 9380 UpdateGuideState exits: m=11409 SNR=64.3
03:18:18.536 00.000 18188 PPEC: input: 0.16, control: 0.22, exposure: 1000
03:18:18.536 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:18.536 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:18:18.536 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:18.547 00.011 9380 Enqueuing Expose request
03:18:18.547 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.37
03:18:18.547 00.000 18188 MoveAxis(W, 32, ABG)
03:18:18.547 00.000 18188 Guiding  Dir = 3, Dur = 32
03:18:18.547 00.000 18188 IsSlewing returns 0
03:18:18.547 00.000 18188 IsGuiding returns 0
03:18:18.547 00.000 18188 PulseGuide returned control before completion, sleep 42
03:18:18.610 00.063 18188 IsGuiding returns 1
03:18:18.610 00.000 18188 scope still moving after pulse duration time elapsed
03:18:18.643 00.033 18188 IsSlewing returns 0
03:18:18.643 00.000 18188 IsGuiding returns 1
03:18:18.675 00.032 18188 IsSlewing returns 0
03:18:18.675 00.000 18188 IsGuiding returns 1
03:18:18.707 00.032 18188 IsSlewing returns 0
03:18:18.707 00.000 18188 IsGuiding returns 1
03:18:18.738 00.031 18188 IsSlewing returns 0
03:18:18.738 00.000 18188 IsGuiding returns 0
03:18:18.738 00.000 18188 scope move finished after 32 + 155 ms
03:18:18.738 00.000 18188 Move returns status 0, amount 32
03:18:18.738 00.000 18188 MoveAxis(N, 0, ABG)
03:18:18.738 00.000 18188 Move returns status 0, amount 0
03:18:18.738 00.000 18188 move complete, result=0
03:18:18.738 00.000 18188 worker thread done servicing request
03:18:18.738 00.000 18188 Worker thread wakes up
03:18:18.738 00.000 9380 GuideStep: 0.2 px 32 ms WEST, 0.4 px 0 ms NORTH
03:18:18.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:18.738 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:19.861 01.123 18188 Exposure complete
03:18:19.912 00.051 18188 worker thread done servicing request
03:18:19.912 00.000 9380 OnExposeComplete: enter
03:18:19.917 00.005 9380 UpdateGuideState(): m_state=6
03:18:19.921 00.004 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1153
03:18:19.925 00.004 9380 Star::Find returns 1 (0), X=268.31, Y=289.01, Mass=11289, SNR=61.0, Peak=3241 HFD=2.4
03:18:19.927 00.002 9380 MultiStar: [#1 0.85,0.21,0.00,M1] [#2 0.41,0.37,0.66,U] [#3 0.50,0.21,0.52,U] [#4 0.00,0.00,0.00,L] [#5 0.47,0.41,0.40,U] [#6 0.52,0.14,0.44,U] [#7 0.99,0.20,0.00,M3] [#8 0.83,0.34,0.00,M1] [#9 0.51,-0.20,0.26,U] 
03:18:19.931 00.004 9380 refined, 5 included, MultiStar: {0.66, 0.19}, one-star: {1.07, 0.08}
03:18:19.935 00.004 9380 CameraToMount -- cameraTheta (0.28) - m_xAngle (3.02) = xAngle (-2.74 = -2.74)
03:18:19.939 00.004 9380 CameraToMount -- cameraTheta (0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.40 = 0.40)
03:18:19.941 00.002 9380 CameraToMount -- cameraX=0.66 cameraY=0.19 hyp=0.68 cameraTheta=0.28 mountX=-0.63 mountY=0.27, mountTheta=2.74
03:18:19.945 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.66, y=0.19, opts=13)
03:18:19.945 00.000 9380 Enqueuing Move request for scope (0.66, 0.19)
03:18:19.945 00.000 18188 Worker thread wakes up
03:18:19.945 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15492, med=1941, FiltMin=1878, FiltMax=2829, Gamma=1.250
03:18:19.945 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.66, 0.19) opts 0xd
03:18:19.945 00.000 18188 Handling offset move in thread for scope, endpoint = (0.66, 0.19)
03:18:19.957 00.012 18188 Moving (0.66, 0.19) raw xDistance=-0.63 yDistance=0.27
03:18:19.957 00.000 9380 UpdateGuideState exits: m=11289 SNR=61.0
03:18:19.957 00.000 18188 PPEC rslt: input = -0.63, final = -0.40, react = -0.50, pred = 0.10, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
03:18:19.957 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:19.957 00.000 18188 PPEC: input: -0.63, control: -0.40, exposure: 1000
03:18:19.957 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:19.957 00.000 9380 Enqueuing Expose request
03:18:19.957 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:18:19.957 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:18:19.957 00.000 18188 MoveAxis(E, 60, ABG)
03:18:19.957 00.000 18188 Guiding  Dir = 2, Dur = 60
03:18:19.957 00.000 18188 IsSlewing returns 0
03:18:19.957 00.000 18188 IsGuiding returns 0
03:18:19.973 00.016 18188 PulseGuide returned control before completion, sleep 70
03:18:20.052 00.079 18188 IsGuiding returns 1
03:18:20.052 00.000 18188 scope still moving after pulse duration time elapsed
03:18:20.084 00.032 18188 IsSlewing returns 0
03:18:20.085 00.001 18188 IsGuiding returns 1
03:18:20.117 00.032 18188 IsSlewing returns 0
03:18:20.118 00.001 18188 IsGuiding returns 0
03:18:20.118 00.000 18188 scope move finished after 60 + 85 ms
03:18:20.118 00.000 18188 Move returns status 0, amount 60
03:18:20.118 00.000 18188 MoveAxis(N, 0, ABG)
03:18:20.118 00.000 18188 Move returns status 0, amount 0
03:18:20.118 00.000 18188 move complete, result=0
03:18:20.118 00.000 18188 worker thread done servicing request
03:18:20.118 00.000 18188 Worker thread wakes up
03:18:20.118 00.000 9380 GuideStep: -0.6 px 60 ms EAST, 0.3 px 0 ms NORTH
03:18:20.119 00.001 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:20.119 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:21.242 01.123 18188 Exposure complete
03:18:21.287 00.045 18188 worker thread done servicing request
03:18:21.287 00.000 9380 OnExposeComplete: enter
03:18:21.287 00.000 9380 UpdateGuideState(): m_state=6
03:18:21.287 00.000 9380 Star::Find(15, 268, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1154
03:18:21.287 00.000 9380 Star::Find returns 1 (0), X=267.50, Y=289.44, Mass=11277, SNR=64.5, Peak=3514 HFD=3.0
03:18:21.287 00.000 9380 MultiStar: [#1 0.14,0.67,0.81,U] [#2 -0.15,0.78,0.00,M7] [#3 -0.09,0.41,0.43,U] [#4 0.02,0.50,0.56,U] [#5 -0.09,0.49,0.40,U] [#6 -0.22,0.63,0.42,U] [#7 -0.13,0.50,0.45,U] [#8 0.23,0.61,0.46,U] 
03:18:21.303 00.016 9380 refined, 7 included, MultiStar: {0.06, 0.54}, one-star: {0.26, 0.51}
03:18:21.305 00.002 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
03:18:21.305 00.000 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.59 = 1.59)
03:18:21.305 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.54 hyp=0.55 cameraTheta=1.46 mountX=0.01 mountY=0.55, mountTheta=1.55
03:18:21.305 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.54, opts=13)
03:18:21.305 00.000 9380 Enqueuing Move request for scope (0.06, 0.54)
03:18:21.319 00.014 18188 Worker thread wakes up
03:18:21.319 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15946, med=1941, FiltMin=1879, FiltMax=2791, Gamma=1.250
03:18:21.321 00.002 9380 UpdateGuideState exits: m=11277 SNR=64.5
03:18:21.321 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.54) opts 0xd
03:18:21.321 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:21.321 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.54)
03:18:21.321 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:21.321 00.000 9380 Enqueuing Expose request
03:18:21.321 00.000 18188 Moving (0.06, 0.54) raw xDistance=0.01 yDistance=0.55
03:18:21.321 00.000 18188 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
03:18:21.321 00.000 18188 PPEC: input: 0.01, control: 0.10, exposure: 1000
03:18:21.321 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.03 newest=1.18
03:18:21.321 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.55 from input 0.55
03:18:21.321 00.000 18188 MoveAxis(W, 15, ABG)
03:18:21.321 00.000 18188 Guiding  Dir = 3, Dur = 15
03:18:21.330 00.009 18188 IsSlewing returns 0
03:18:21.330 00.000 18188 IsGuiding returns 0
03:18:21.330 00.000 18188 PulseGuide returned control before completion, sleep 25
03:18:21.367 00.037 18188 IsGuiding returns 0
03:18:21.367 00.000 18188 Move returns status 0, amount 15
03:18:21.367 00.000 18188 BLC: Oldest BLC event removed
03:18:21.367 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 619 applied
03:18:21.367 00.000 18188 MoveAxis(S, 682, ABG)
03:18:21.367 00.000 18188 Guiding  Dir = 1, Dur = 682
03:18:21.367 00.000 18188 IsSlewing returns 0
03:18:21.367 00.000 18188 IsGuiding returns 0
03:18:21.367 00.000 18188 PulseGuide returned control before completion, sleep 692
03:18:22.084 00.717 18188 IsGuiding returns 1
03:18:22.084 00.000 18188 scope still moving after pulse duration time elapsed
03:18:22.117 00.033 18188 IsSlewing returns 0
03:18:22.117 00.000 18188 IsGuiding returns 1
03:18:22.149 00.032 18188 IsSlewing returns 0
03:18:22.149 00.000 18188 IsGuiding returns 1
03:18:22.181 00.032 18188 IsSlewing returns 0
03:18:22.181 00.000 18188 IsGuiding returns 0
03:18:22.181 00.000 18188 scope move finished after 682 + 130 ms
03:18:22.181 00.000 18188 Move returns status 0, amount 682
03:18:22.181 00.000 18188 move complete, result=0
03:18:22.181 00.000 18188 worker thread done servicing request
03:18:22.181 00.000 18188 Worker thread wakes up
03:18:22.181 00.000 9380 GuideStep: 0.0 px 15 ms WEST, 0.5 px 682 ms SOUTH
03:18:22.181 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:22.181 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:23.299 01.118 18188 Exposure complete
03:18:23.347 00.048 18188 worker thread done servicing request
03:18:23.347 00.000 9380 OnExposeComplete: enter
03:18:23.347 00.000 9380 UpdateGuideState(): m_state=6
03:18:23.347 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1155
03:18:23.363 00.016 9380 Star::Find returns 1 (0), X=267.12, Y=289.53, Mass=10945, SNR=61.2, Peak=3761 HFD=2.5
03:18:23.363 00.000 9380 MultiStar: [#1 -0.26,0.39,0.90,U] [#2 -0.64,0.62,0.00,M8] [#3 -0.33,0.23,0.57,U] [#4 -0.27,0.36,0.56,U] [#5 -0.37,0.38,0.40,U] [#6 -0.73,0.85,0.00,M2] [#7 -0.54,0.61,0.00,M3] [#8 0.12,0.66,0.52,U] 
03:18:23.363 00.000 9380 refined, 5 included, MultiStar: {-0.20, 0.45}, one-star: {-0.11, 0.60}
03:18:23.363 00.000 9380 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
03:18:23.379 00.016 9380 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
03:18:23.379 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.45 hyp=0.49 cameraTheta=1.98 mountX=0.25 mountY=0.42, mountTheta=1.03
03:18:23.379 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.45, opts=13)
03:18:23.379 00.000 9380 Enqueuing Move request for scope (-0.20, 0.45)
03:18:23.394 00.015 18188 Worker thread wakes up
03:18:23.394 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15889, med=1940, FiltMin=1874, FiltMax=2685, Gamma=1.250
03:18:23.394 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.45) opts 0xd
03:18:23.394 00.000 9380 UpdateGuideState exits: m=10945 SNR=61.2
03:18:23.394 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.45)
03:18:23.394 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:23.394 00.000 18188 Moving (-0.20, 0.45) raw xDistance=0.25 yDistance=0.42
03:18:23.394 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:23.411 00.017 9380 Enqueuing Expose request
03:18:23.411 00.000 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.547523, 1:0.422376
03:18:23.411 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:18:23.411 00.000 18188 PPEC rslt: input = 0.25, final = 0.37, react = 0.20, pred = 0.17, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:18:23.411 00.000 18188 PPEC: input: 0.25, control: 0.37, exposure: 1000
03:18:23.411 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
03:18:23.411 00.000 18188 MoveAxis(W, 55, ABG)
03:18:23.411 00.000 18188 Guiding  Dir = 3, Dur = 55
03:18:23.411 00.000 18188 IsSlewing returns 0
03:18:23.411 00.000 18188 IsGuiding returns 0
03:18:23.411 00.000 18188 PulseGuide returned control before completion, sleep 65
03:18:23.490 00.079 18188 IsGuiding returns 1
03:18:23.490 00.000 18188 scope still moving after pulse duration time elapsed
03:18:23.522 00.032 18188 IsSlewing returns 0
03:18:23.522 00.000 18188 IsGuiding returns 1
03:18:23.554 00.032 18188 IsSlewing returns 0
03:18:23.554 00.000 18188 IsGuiding returns 0
03:18:23.554 00.000 18188 scope move finished after 55 + 83 ms
03:18:23.554 00.000 18188 Move returns status 0, amount 55
03:18:23.554 00.000 18188 MoveAxis(S, 48, ABG)
03:18:23.554 00.000 18188 Guiding  Dir = 1, Dur = 48
03:18:23.554 00.000 18188 IsSlewing returns 0
03:18:23.554 00.000 18188 IsGuiding returns 0
03:18:23.554 00.000 18188 PulseGuide returned control before completion, sleep 58
03:18:23.617 00.063 18188 IsGuiding returns 1
03:18:23.617 00.000 18188 scope still moving after pulse duration time elapsed
03:18:23.649 00.032 18188 IsSlewing returns 0
03:18:23.649 00.000 18188 IsGuiding returns 1
03:18:23.681 00.032 18188 IsSlewing returns 0
03:18:23.681 00.000 18188 IsGuiding returns 1
03:18:23.714 00.033 18188 IsSlewing returns 0
03:18:23.714 00.000 18188 IsGuiding returns 1
03:18:23.745 00.031 18188 IsSlewing returns 0
03:18:23.745 00.000 18188 IsGuiding returns 0
03:18:23.745 00.000 18188 scope move finished after 48 + 142 ms
03:18:23.745 00.000 18188 Move returns status 0, amount 48
03:18:23.747 00.002 18188 move complete, result=0
03:18:23.747 00.000 18188 worker thread done servicing request
03:18:23.747 00.000 9380 GuideStep: 0.3 px 55 ms WEST, 0.4 px 48 ms SOUTH
03:18:23.747 00.000 18188 Worker thread wakes up
03:18:23.747 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:23.747 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:24.882 01.135 18188 Exposure complete
03:18:24.916 00.034 18188 worker thread done servicing request
03:18:24.916 00.000 9380 OnExposeComplete: enter
03:18:24.916 00.000 9380 UpdateGuideState(): m_state=6
03:18:24.926 00.010 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1156
03:18:24.929 00.003 9380 Star::Find returns 1 (0), X=267.28, Y=288.98, Mass=10451, SNR=63.1, Peak=3362 HFD=2.4
03:18:24.931 00.002 9380 MultiStar: [#1 -0.49,0.16,0.90,U] [#2 -0.64,0.54,0.00,M9] [#3 -0.37,0.33,0.51,U] [#4 -0.37,0.44,0.52,U] [#5 -0.46,0.11,0.36,U] [#6 -0.36,0.02,0.44,U] [#7 -0.07,-0.10,0.44,U] [#8 -0.42,-0.04,0.46,U] 
03:18:24.933 00.002 9380 single-star, 7 included, MultiStar: {-0.28, 0.13}, one-star: {0.05, 0.05}
03:18:24.933 00.000 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
03:18:24.935 00.002 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
03:18:24.937 00.002 9380 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.83 mountX=-0.04 mountY=0.05, mountTheta=2.19
03:18:24.939 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.05, opts=13)
03:18:24.941 00.002 9380 Enqueuing Move request for scope (0.05, 0.05)
03:18:24.943 00.002 18188 Worker thread wakes up
03:18:24.943 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=15825, med=1941, FiltMin=1877, FiltMax=2730, Gamma=1.250
03:18:24.945 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
03:18:24.945 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
03:18:24.945 00.000 18188 Moving (0.05, 0.05) raw xDistance=-0.04 yDistance=0.05
03:18:24.945 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.547523, 1:0.422376, 2:0.054409
03:18:24.945 00.000 18188 BLC: No correction, Miss < min_move
03:18:24.945 00.000 9380 UpdateGuideState exits: m=10451 SNR=63.1
03:18:24.945 00.000 18188 PPEC rslt: input = -0.04, final = 0.15, react = -0.03, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:24.945 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:24.945 00.000 18188 PPEC: input: -0.04, control: 0.15, exposure: 1000
03:18:24.945 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:24.951 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:24.951 00.000 9380 Enqueuing Expose request
03:18:24.951 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:18:24.951 00.000 18188 MoveAxis(W, 22, ABG)
03:18:24.951 00.000 18188 Guiding  Dir = 3, Dur = 22
03:18:24.951 00.000 18188 IsSlewing returns 0
03:18:24.951 00.000 18188 IsGuiding returns 0
03:18:24.951 00.000 18188 PulseGuide returned control before completion, sleep 32
03:18:24.993 00.042 18188 IsGuiding returns 1
03:18:24.993 00.000 18188 scope still moving after pulse duration time elapsed
03:18:25.025 00.032 18188 IsSlewing returns 0
03:18:25.025 00.000 18188 IsGuiding returns 1
03:18:25.057 00.032 18188 IsSlewing returns 0
03:18:25.057 00.000 18188 IsGuiding returns 0
03:18:25.057 00.000 18188 scope move finished after 22 + 81 ms
03:18:25.057 00.000 18188 Move returns status 0, amount 22
03:18:25.057 00.000 18188 MoveAxis(N, 0, ABG)
03:18:25.057 00.000 18188 Move returns status 0, amount 0
03:18:25.057 00.000 18188 move complete, result=0
03:18:25.057 00.000 18188 worker thread done servicing request
03:18:25.057 00.000 18188 Worker thread wakes up
03:18:25.057 00.000 9380 GuideStep: -0.0 px 22 ms WEST, 0.1 px 0 ms NORTH
03:18:25.057 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:25.057 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:26.181 01.124 18188 Exposure complete
03:18:26.228 00.047 18188 worker thread done servicing request
03:18:26.228 00.000 9380 OnExposeComplete: enter
03:18:26.228 00.000 9380 UpdateGuideState(): m_state=6
03:18:26.228 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1157
03:18:26.244 00.016 9380 Star::Find returns 1 (0), X=266.84, Y=289.28, Mass=11354, SNR=62.6, Peak=3944 HFD=2.5
03:18:26.244 00.000 9380 MultiStar: [#1 -0.67,0.16,0.85,U] [#2 -0.94,0.60,0.00,M10] [#3 -0.78,-0.01,0.00,M3] [#4 -0.97,0.75,0.00,M1] [#5 -1.00,0.28,0.00,M1] [#6 -0.95,0.17,0.00,M2] [#7 -0.87,0.19,0.00,M3] [#8 -0.77,0.61,0.00,M1] 
03:18:26.252 00.008 9380 single-star, 1 included, MultiStar: {-0.53, 0.26}, one-star: {-0.40, 0.36}
03:18:26.252 00.000 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
03:18:26.260 00.008 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
03:18:26.260 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.36 hyp=0.54 cameraTheta=2.41 mountX=0.44 mountY=0.30, mountTheta=0.60
03:18:26.260 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.36, opts=13)
03:18:26.260 00.000 9380 Enqueuing Move request for scope (-0.40, 0.36)
03:18:26.276 00.016 18188 Worker thread wakes up
03:18:26.276 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.36) opts 0xd
03:18:26.276 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.36)
03:18:26.276 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15921, med=1941, FiltMin=1873, FiltMax=2654, Gamma=1.250
03:18:26.276 00.000 18188 Moving (-0.40, 0.36) raw xDistance=0.44 yDistance=0.30
03:18:26.276 00.000 9380 UpdateGuideState exits: m=11354 SNR=62.6
03:18:26.276 00.000 18188 BLC: window closed
03:18:26.276 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:26.276 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:26.276 00.000 9380 Enqueuing Expose request
03:18:26.292 00.016 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.01, ShCount=7, LgCount=3, SticCount=0,  Deflections: 0=0.547523, 1:0.422376, 2:0.054409
03:18:26.292 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
03:18:26.295 00.003 18188 PPEC rslt: input = 0.44, final = 0.49, react = 0.35, pred = 0.14, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
03:18:26.295 00.000 18188 PPEC: input: 0.44, control: 0.49, exposure: 1000
03:18:26.295 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
03:18:26.295 00.000 18188 MoveAxis(W, 73, ABG)
03:18:26.295 00.000 18188 Guiding  Dir = 3, Dur = 73
03:18:26.295 00.000 18188 IsSlewing returns 0
03:18:26.295 00.000 18188 IsGuiding returns 0
03:18:26.297 00.002 18188 PulseGuide returned control before completion, sleep 83
03:18:26.387 00.090 18188 IsGuiding returns 1
03:18:26.387 00.000 18188 scope still moving after pulse duration time elapsed
03:18:26.419 00.032 18188 IsSlewing returns 0
03:18:26.419 00.000 18188 IsGuiding returns 1
03:18:26.451 00.032 18188 IsSlewing returns 0
03:18:26.451 00.000 18188 IsGuiding returns 0
03:18:26.451 00.000 18188 scope move finished after 73 + 82 ms
03:18:26.452 00.001 18188 Move returns status 0, amount 73
03:18:26.452 00.000 18188 MoveAxis(S, 35, ABG)
03:18:26.452 00.000 18188 Guiding  Dir = 1, Dur = 35
03:18:26.452 00.000 18188 IsSlewing returns 0
03:18:26.452 00.000 18188 IsGuiding returns 0
03:18:26.452 00.000 18188 PulseGuide returned control before completion, sleep 45
03:18:26.515 00.063 18188 IsGuiding returns 1
03:18:26.515 00.000 18188 scope still moving after pulse duration time elapsed
03:18:26.547 00.032 18188 IsSlewing returns 0
03:18:26.547 00.000 18188 IsGuiding returns 1
03:18:26.579 00.032 18188 IsSlewing returns 0
03:18:26.580 00.001 18188 IsGuiding returns 1
03:18:26.611 00.031 18188 IsSlewing returns 0
03:18:26.611 00.000 18188 IsGuiding returns 1
03:18:26.643 00.032 18188 IsSlewing returns 0
03:18:26.643 00.000 18188 IsGuiding returns 1
03:18:26.675 00.032 18188 IsSlewing returns 0
03:18:26.675 00.000 18188 IsGuiding returns 1
03:18:26.707 00.032 18188 IsSlewing returns 0
03:18:26.707 00.000 18188 IsGuiding returns 0
03:18:26.707 00.000 18188 scope move finished after 35 + 218 ms
03:18:26.707 00.000 18188 Move returns status 0, amount 35
03:18:26.707 00.000 18188 move complete, result=0
03:18:26.707 00.000 18188 worker thread done servicing request
03:18:26.707 00.000 18188 Worker thread wakes up
03:18:26.707 00.000 9380 GuideStep: 0.4 px 73 ms WEST, 0.3 px 35 ms SOUTH
03:18:26.707 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:26.707 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:27.833 01.126 18188 Exposure complete
03:18:27.865 00.032 18188 worker thread done servicing request
03:18:27.865 00.000 9380 OnExposeComplete: enter
03:18:27.865 00.000 9380 UpdateGuideState(): m_state=6
03:18:27.881 00.016 9380 Star::Find(15, 266, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1158
03:18:27.881 00.000 9380 Star::Find returns 1 (0), X=266.84, Y=288.70, Mass=10897, SNR=61.4, Peak=3637 HFD=2.5
03:18:27.881 00.000 9380 MultiStar: [#1 -0.75,-0.30,0.00,M1] [#2 -1.01,0.18,0.00,R] [#3 -0.85,-0.36,0.00,M4] [#4 -0.83,0.09,0.00,M2] [#5 -0.43,-0.31,0.38,U] [#6 -0.95,-0.47,0.00,M3] [#7 -0.93,-0.49,0.00,M4] [#8 -0.39,0.07,0.48,U] 
03:18:27.881 00.000 9380 refined, 2 included, MultiStar: {-0.40, -0.16}, one-star: {-0.39, -0.22}
03:18:27.897 00.016 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.77 = 0.52)
03:18:27.897 00.000 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
03:18:27.897 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=-0.16 hyp=0.43 cameraTheta=-2.75 mountX=0.38 mountY=-0.21, mountTheta=-0.52
03:18:27.912 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=-0.16, opts=13)
03:18:27.912 00.000 9380 Enqueuing Move request for scope (-0.40, -0.16)
03:18:27.912 00.000 18188 Worker thread wakes up
03:18:27.912 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16196, med=1941, FiltMin=1876, FiltMax=2622, Gamma=1.250
03:18:27.912 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, -0.16) opts 0xd
03:18:27.912 00.000 9380 UpdateGuideState exits: m=10897 SNR=61.4
03:18:27.928 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.40, -0.16)
03:18:27.928 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:27.928 00.000 18188 Moving (-0.40, -0.16) raw xDistance=0.38 yDistance=-0.21
03:18:27.928 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:27.928 00.000 9380 Enqueuing Expose request
03:18:27.928 00.000 18188 PPEC rslt: input = 0.38, final = 0.41, react = 0.30, pred = 0.11, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
03:18:27.928 00.000 18188 PPEC: input: 0.38, control: 0.41, exposure: 1000
03:18:27.928 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:18:27.928 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:18:27.928 00.000 18188 MoveAxis(W, 61, ABG)
03:18:27.928 00.000 18188 Guiding  Dir = 3, Dur = 61
03:18:27.928 00.000 18188 IsSlewing returns 0
03:18:27.944 00.016 18188 IsGuiding returns 0
03:18:27.944 00.000 18188 PulseGuide returned control before completion, sleep 71
03:18:28.024 00.080 18188 IsGuiding returns 1
03:18:28.024 00.000 18188 scope still moving after pulse duration time elapsed
03:18:28.056 00.032 18188 IsSlewing returns 0
03:18:28.056 00.000 18188 IsGuiding returns 1
03:18:28.088 00.032 18188 IsSlewing returns 0
03:18:28.088 00.000 18188 IsGuiding returns 1
03:18:28.120 00.032 18188 IsSlewing returns 0
03:18:28.120 00.000 18188 IsGuiding returns 1
03:18:28.153 00.033 18188 IsSlewing returns 0
03:18:28.154 00.001 18188 IsGuiding returns 1
03:18:28.187 00.033 18188 IsSlewing returns 0
03:18:28.187 00.000 18188 IsGuiding returns 0
03:18:28.187 00.000 18188 scope move finished after 61 + 182 ms
03:18:28.187 00.000 18188 Move returns status 0, amount 61
03:18:28.187 00.000 18188 MoveAxis(N, 0, ABG)
03:18:28.187 00.000 18188 Move returns status 0, amount 0
03:18:28.187 00.000 18188 move complete, result=0
03:18:28.187 00.000 18188 worker thread done servicing request
03:18:28.187 00.000 18188 Worker thread wakes up
03:18:28.187 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:28.187 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:28.187 00.000 9380 GuideStep: 0.4 px 61 ms WEST, -0.2 px 0 ms NORTH
03:18:29.310 01.123 18188 Exposure complete
03:18:29.359 00.049 18188 worker thread done servicing request
03:18:29.359 00.000 9380 OnExposeComplete: enter
03:18:29.359 00.000 9380 UpdateGuideState(): m_state=6
03:18:29.359 00.000 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1159
03:18:29.359 00.000 9380 Star::Find returns 1 (0), X=267.13, Y=288.26, Mass=11447, SNR=64.3, Peak=4517 HFD=2.3
03:18:29.374 00.015 9380 MultiStar: [#1 -0.17,-0.74,0.00,M2] [#2 0.44,-0.54,0.64,U] [#3 -0.68,-0.07,0.47,U] [#4 -0.22,-0.40,0.52,U] [#5 -0.26,-0.82,0.00,M1] [#6 -0.48,-0.84,0.00,M4] [#7 -0.31,-0.52,0.44,U] [#8 -0.03,-0.27,0.50,U] 
03:18:29.374 00.000 9380 refined, 5 included, MultiStar: {-0.11, -0.45}, one-star: {-0.10, -0.66}
03:18:29.374 00.000 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.83 = 1.45)
03:18:29.374 00.000 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.69 = -1.69)
03:18:29.392 00.018 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.45 hyp=0.46 cameraTheta=-1.82 mountX=0.06 mountY=-0.46, mountTheta=-1.45
03:18:29.398 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.45, opts=13)
03:18:29.400 00.002 9380 Enqueuing Move request for scope (-0.11, -0.45)
03:18:29.404 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=16222, med=1941, FiltMin=1877, FiltMax=2658, Gamma=1.250
03:18:29.408 00.004 18188 Worker thread wakes up
03:18:29.408 00.000 9380 UpdateGuideState exits: m=11447 SNR=64.3
03:18:29.411 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:29.415 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:29.417 00.002 9380 Enqueuing Expose request
03:18:29.421 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.45) opts 0xd
03:18:29.421 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.45)
03:18:29.422 00.001 18188 Moving (-0.11, -0.45) raw xDistance=0.06 yDistance=-0.46
03:18:29.422 00.000 18188 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
03:18:29.422 00.000 18188 PPEC: input: 0.06, control: 0.09, exposure: 1000
03:18:29.422 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:18:29.422 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.46
03:18:29.422 00.000 18188 MoveAxis(W, 14, ABG)
03:18:29.422 00.000 18188 Guiding  Dir = 3, Dur = 14
03:18:29.422 00.000 18188 IsSlewing returns 0
03:18:29.422 00.000 18188 IsGuiding returns 0
03:18:29.422 00.000 18188 PulseGuide returned control before completion, sleep 24
03:18:29.454 00.032 18188 IsGuiding returns 0
03:18:29.454 00.000 18188 Move returns status 0, amount 14
03:18:29.454 00.000 18188 MoveAxis(N, 0, ABG)
03:18:29.454 00.000 18188 Move returns status 0, amount 0
03:18:29.454 00.000 18188 move complete, result=0
03:18:29.454 00.000 18188 worker thread done servicing request
03:18:29.454 00.000 18188 Worker thread wakes up
03:18:29.454 00.000 9380 GuideStep: 0.1 px 14 ms WEST, -0.5 px 0 ms NORTH
03:18:29.459 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:29.459 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:30.575 01.116 18188 Exposure complete
03:18:30.622 00.047 18188 worker thread done servicing request
03:18:30.622 00.000 9380 OnExposeComplete: enter
03:18:30.622 00.000 9380 UpdateGuideState(): m_state=6
03:18:30.622 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1160
03:18:30.622 00.000 9380 Star::Find returns 1 (0), X=267.10, Y=288.25, Mass=10163, SNR=57.6, Peak=3860 HFD=2.3
03:18:30.622 00.000 9380 MultiStar: [#1 -0.56,-0.71,0.00,M3] [#2 0.20,-0.74,0.00,M1] [#3 -0.55,-0.72,0.00,M4] [#4 -0.60,-0.34,0.52,U] [#5 -0.29,-0.50,0.47,U] [#6 -0.19,-0.66,0.49,U] [#7 -0.46,-0.65,0.00,M4] [#8 -0.20,-0.16,0.50,U] 
03:18:30.622 00.000 9380 refined, 4 included, MultiStar: {-0.26, -0.50}, one-star: {-0.14, -0.68}
03:18:30.622 00.000 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.07 = 1.22)
03:18:30.622 00.000 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
03:18:30.622 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.50 hyp=0.57 cameraTheta=-2.05 mountX=0.20 mountY=-0.53, mountTheta=-1.22
03:18:30.638 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.50, opts=13)
03:18:30.638 00.000 9380 Enqueuing Move request for scope (-0.26, -0.50)
03:18:30.638 00.000 18188 Worker thread wakes up
03:18:30.638 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=16464, med=1941, FiltMin=1876, FiltMax=2666, Gamma=1.250
03:18:30.638 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.50) opts 0xd
03:18:30.638 00.000 9380 UpdateGuideState exits: m=10163 SNR=57.6
03:18:30.638 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.50)
03:18:30.638 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:30.654 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:30.661 00.007 9380 Enqueuing Expose request
03:18:30.661 00.000 18188 Moving (-0.26, -0.50) raw xDistance=0.20 yDistance=-0.53
03:18:30.661 00.000 18188 PPEC rslt: input = 0.20, final = 0.23, react = 0.16, pred = 0.08, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:18:30.661 00.000 18188 PPEC: input: 0.20, control: 0.23, exposure: 1000
03:18:30.661 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:18:30.661 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
03:18:30.661 00.000 18188 MoveAxis(W, 35, ABG)
03:18:30.661 00.000 18188 Guiding  Dir = 3, Dur = 35
03:18:30.661 00.000 18188 IsSlewing returns 0
03:18:30.661 00.000 18188 IsGuiding returns 0
03:18:30.661 00.000 18188 PulseGuide returned control before completion, sleep 45
03:18:30.718 00.057 18188 IsGuiding returns 1
03:18:30.718 00.000 18188 scope still moving after pulse duration time elapsed
03:18:30.750 00.032 18188 IsSlewing returns 0
03:18:30.750 00.000 18188 IsGuiding returns 1
03:18:30.782 00.032 18188 IsSlewing returns 0
03:18:30.782 00.000 18188 IsGuiding returns 1
03:18:30.813 00.031 18188 IsSlewing returns 0
03:18:30.813 00.000 18188 IsGuiding returns 1
03:18:30.845 00.032 18188 IsSlewing returns 0
03:18:30.845 00.000 18188 IsGuiding returns 1
03:18:30.877 00.032 18188 IsSlewing returns 0
03:18:30.877 00.000 18188 IsGuiding returns 0
03:18:30.877 00.000 18188 scope move finished after 35 + 175 ms
03:18:30.877 00.000 18188 Move returns status 0, amount 35
03:18:30.877 00.000 18188 MoveAxis(N, 0, ABG)
03:18:30.877 00.000 18188 Move returns status 0, amount 0
03:18:30.877 00.000 18188 move complete, result=0
03:18:30.877 00.000 18188 worker thread done servicing request
03:18:30.877 00.000 18188 Worker thread wakes up
03:18:30.877 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.5 px 0 ms NORTH
03:18:30.877 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:30.877 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:32.013 01.136 18188 Exposure complete
03:18:32.064 00.051 18188 worker thread done servicing request
03:18:32.064 00.000 9380 OnExposeComplete: enter
03:18:32.069 00.005 9380 UpdateGuideState(): m_state=6
03:18:32.071 00.002 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1161
03:18:32.075 00.004 9380 Star::Find returns 1 (0), X=268.04, Y=288.22, Mass=11995, SNR=66.9, Peak=4319 HFD=2.3
03:18:32.077 00.002 9380 MultiStar: [#1 0.26,-1.09,0.00,M4] [#2 1.20,-0.89,0.00,M2] [#3 0.51,-0.54,0.00,M5] [#4 0.28,-0.51,0.47,U] [#5 0.53,-0.79,0.00,M1] [#6 0.18,-0.86,0.00,M4] [#7 0.07,-0.95,0.00,M5] [#8 0.54,-0.44,0.48,U] 
03:18:32.077 00.000 9380 refined, 2 included, MultiStar: {0.61, -0.59}, one-star: {0.80, -0.71}
03:18:32.077 00.000 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
03:18:32.077 00.000 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
03:18:32.093 00.016 9380 CameraToMount -- cameraX=0.61 cameraY=-0.59 hyp=0.85 cameraTheta=-0.77 mountX=-0.68 mountY=-0.51, mountTheta=-2.50
03:18:32.097 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.61, y=-0.59, opts=13)
03:18:32.104 00.007 9380 Enqueuing Move request for scope (0.61, -0.59)
03:18:32.111 00.007 18188 Worker thread wakes up
03:18:32.111 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=16353, med=1942, FiltMin=1876, FiltMax=2614, Gamma=1.250
03:18:32.111 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.59) opts 0xd
03:18:32.111 00.000 9380 UpdateGuideState exits: m=11995 SNR=66.9
03:18:32.111 00.000 18188 Handling offset move in thread for scope, endpoint = (0.61, -0.59)
03:18:32.111 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:32.111 00.000 18188 Moving (0.61, -0.59) raw xDistance=-0.68 yDistance=-0.51
03:18:32.111 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:32.124 00.013 18188 PPEC rslt: input = -0.68, final = -0.48, react = -0.55, pred = 0.07, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
03:18:32.124 00.000 9380 Enqueuing Expose request
03:18:32.124 00.000 18188 PPEC: input: -0.68, control: -0.48, exposure: 1000
03:18:32.124 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:18:32.124 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.51
03:18:32.124 00.000 18188 MoveAxis(E, 71, ABG)
03:18:32.124 00.000 18188 Guiding  Dir = 2, Dur = 71
03:18:32.124 00.000 18188 IsSlewing returns 0
03:18:32.124 00.000 18188 IsGuiding returns 0
03:18:32.124 00.000 18188 PulseGuide returned control before completion, sleep 81
03:18:32.230 00.106 18188 IsGuiding returns 1
03:18:32.230 00.000 18188 scope still moving after pulse duration time elapsed
03:18:32.262 00.032 18188 IsSlewing returns 0
03:18:32.262 00.000 18188 IsGuiding returns 1
03:18:32.294 00.032 18188 IsSlewing returns 0
03:18:32.294 00.000 18188 IsGuiding returns 1
03:18:32.326 00.032 18188 IsSlewing returns 0
03:18:32.326 00.000 18188 IsGuiding returns 1
03:18:32.359 00.033 18188 IsSlewing returns 0
03:18:32.359 00.000 18188 IsGuiding returns 1
03:18:32.390 00.031 18188 IsSlewing returns 0
03:18:32.390 00.000 18188 IsGuiding returns 0
03:18:32.390 00.000 18188 scope move finished after 71 + 188 ms
03:18:32.390 00.000 18188 Move returns status 0, amount 71
03:18:32.390 00.000 18188 MoveAxis(N, 0, ABG)
03:18:32.390 00.000 18188 Move returns status 0, amount 0
03:18:32.390 00.000 18188 move complete, result=0
03:18:32.390 00.000 18188 worker thread done servicing request
03:18:32.390 00.000 9380 GuideStep: -0.7 px 71 ms EAST, -0.5 px 0 ms NORTH
03:18:32.390 00.000 18188 Worker thread wakes up
03:18:32.390 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:32.390 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:33.525 01.135 18188 Exposure complete
03:18:33.579 00.054 18188 worker thread done servicing request
03:18:33.579 00.000 9380 OnExposeComplete: enter
03:18:33.579 00.000 9380 UpdateGuideState(): m_state=6
03:18:33.588 00.009 9380 Star::Find(15, 268, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1162
03:18:33.588 00.000 9380 Star::Find returns 1 (0), X=266.84, Y=288.25, Mass=11927, SNR=65.9, Peak=3779 HFD=2.4
03:18:33.588 00.000 9380 MultiStar: [#1 -0.70,-0.48,0.00,M5] [#2 0.27,-0.34,0.59,U] [#3 -0.79,-0.31,0.00,M6] [#4 -0.77,-0.73,0.00,M1] [#5 -0.42,-0.14,0.34,U] [#6 -0.55,-0.82,0.00,M5] [#7 -0.58,-0.51,0.00,M6] [#8 -0.46,-0.47,0.48,U] 
03:18:33.588 00.000 9380 refined, 3 included, MultiStar: {-0.25, -0.48}, one-star: {-0.40, -0.67}
03:18:33.588 00.000 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.07 = 1.21)
03:18:33.604 00.016 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
03:18:33.604 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.48 hyp=0.54 cameraTheta=-2.05 mountX=0.19 mountY=-0.50, mountTheta=-1.21
03:18:33.604 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.48, opts=13)
03:18:33.604 00.000 9380 Enqueuing Move request for scope (-0.25, -0.48)
03:18:33.604 00.000 18188 Worker thread wakes up
03:18:33.604 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=16505, med=1942, FiltMin=1877, FiltMax=2727, Gamma=1.250
03:18:33.619 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.48) opts 0xd
03:18:33.619 00.000 9380 UpdateGuideState exits: m=11927 SNR=65.9
03:18:33.619 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.48)
03:18:33.619 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:33.619 00.000 18188 Moving (-0.25, -0.48) raw xDistance=0.19 yDistance=-0.50
03:18:33.619 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:33.619 00.000 9380 Enqueuing Expose request
03:18:33.619 00.000 18188 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
03:18:33.619 00.000 18188 PPEC: input: 0.19, control: 0.21, exposure: 1000
03:18:33.619 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:18:33.619 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
03:18:33.619 00.000 18188 MoveAxis(W, 31, ABG)
03:18:33.619 00.000 18188 Guiding  Dir = 3, Dur = 31
03:18:33.619 00.000 18188 IsSlewing returns 0
03:18:33.619 00.000 18188 IsGuiding returns 0
03:18:33.619 00.000 18188 PulseGuide returned control before completion, sleep 41
03:18:33.683 00.064 18188 IsGuiding returns 1
03:18:33.683 00.000 18188 scope still moving after pulse duration time elapsed
03:18:33.715 00.032 18188 IsSlewing returns 0
03:18:33.715 00.000 18188 IsGuiding returns 0
03:18:33.715 00.000 18188 scope move finished after 31 + 56 ms
03:18:33.715 00.000 18188 Move returns status 0, amount 31
03:18:33.715 00.000 18188 MoveAxis(N, 0, ABG)
03:18:33.715 00.000 18188 Move returns status 0, amount 0
03:18:33.715 00.000 18188 move complete, result=0
03:18:33.715 00.000 18188 worker thread done servicing request
03:18:33.715 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.5 px 0 ms NORTH
03:18:33.723 00.008 18188 Worker thread wakes up
03:18:33.723 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:33.723 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:34.853 01.130 18188 Exposure complete
03:18:34.896 00.043 18188 worker thread done servicing request
03:18:34.896 00.000 9380 OnExposeComplete: enter
03:18:34.896 00.000 9380 UpdateGuideState(): m_state=6
03:18:34.896 00.000 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1163
03:18:34.896 00.000 9380 Star::Find returns 1 (0), X=267.34, Y=288.07, Mass=11851, SNR=62.5, Peak=4134 HFD=2.2
03:18:34.896 00.000 9380 MultiStar: [#1 -0.16,-0.97,0.00,M6] [#2 0.75,-0.48,0.00,M2] [#3 -0.09,-0.50,0.44,U] [#4 -0.21,-0.51,0.53,U] [#5 0.06,-0.83,0.00,M1] [#6 -0.19,-0.50,0.41,U] [#7 -0.19,-1.25,0.00,M7] [#8 -0.07,-0.38,0.49,U] 
03:18:34.896 00.000 9380 refined, 4 included, MultiStar: {-0.05, -0.61}, one-star: {0.11, -0.86}
03:18:34.914 00.018 9380 CameraToMount -- cameraTheta (-1.66) - m_xAngle (3.02) = xAngle (-4.68 = 1.61)
03:18:34.914 00.000 9380 CameraToMount -- cameraTheta (-1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.53 = -1.53)
03:18:34.914 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.61 hyp=0.61 cameraTheta=-1.66 mountX=-0.02 mountY=-0.61, mountTheta=-1.61
03:18:34.928 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.61, opts=13)
03:18:34.928 00.000 9380 Enqueuing Move request for scope (-0.05, -0.61)
03:18:34.928 00.000 18188 Worker thread wakes up
03:18:34.928 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.61) opts 0xd
03:18:34.944 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16631, med=1942, FiltMin=1872, FiltMax=2864, Gamma=1.250
03:18:34.944 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.61)
03:18:34.944 00.000 9380 UpdateGuideState exits: m=11851 SNR=62.5
03:18:34.944 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:34.944 00.000 18188 Moving (-0.05, -0.61) raw xDistance=-0.02 yDistance=-0.61
03:18:34.944 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:34.960 00.016 18188 PPEC rslt: input = -0.02, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:34.960 00.000 9380 Enqueuing Expose request
03:18:34.962 00.002 18188 PPEC: input: -0.02, control: 0.05, exposure: 1000
03:18:34.964 00.002 18188 switching direction from 1 to -1 - decHistory=-3 oldest=1.02 newest=-1.62
03:18:34.964 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.61 from input -0.61
03:18:34.964 00.000 18188 MoveAxis(W, 7, ABG)
03:18:34.964 00.000 18188 Guiding  Dir = 3, Dur = 7
03:18:34.964 00.000 18188 IsSlewing returns 0
03:18:34.964 00.000 18188 IsGuiding returns 0
03:18:34.964 00.000 18188 PulseGuide returned control before completion, sleep 17
03:18:34.992 00.028 18188 IsGuiding returns 0
03:18:34.992 00.000 18188 Move returns status 0, amount 7
03:18:34.992 00.000 18188 BLC: Oldest BLC event removed
03:18:34.992 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 619 applied
03:18:34.992 00.000 18188 MoveAxis(N, 689, ABG)
03:18:34.992 00.000 18188 Guiding  Dir = 0, Dur = 689
03:18:34.992 00.000 18188 IsSlewing returns 0
03:18:34.992 00.000 18188 IsGuiding returns 0
03:18:34.992 00.000 18188 PulseGuide returned control before completion, sleep 699
03:18:35.695 00.703 18188 IsGuiding returns 1
03:18:35.695 00.000 18188 scope still moving after pulse duration time elapsed
03:18:35.726 00.031 18188 IsSlewing returns 0
03:18:35.726 00.000 18188 IsGuiding returns 1
03:18:35.758 00.032 18188 IsSlewing returns 0
03:18:35.758 00.000 18188 IsGuiding returns 1
03:18:35.789 00.031 18188 IsSlewing returns 0
03:18:35.789 00.000 18188 IsGuiding returns 1
03:18:35.821 00.032 18188 IsSlewing returns 0
03:18:35.822 00.001 18188 IsGuiding returns 1
03:18:35.853 00.031 18188 IsSlewing returns 0
03:18:35.853 00.000 18188 IsGuiding returns 1
03:18:35.885 00.032 18188 IsSlewing returns 0
03:18:35.885 00.000 18188 IsGuiding returns 1
03:18:35.917 00.032 18188 IsSlewing returns 0
03:18:35.917 00.000 18188 IsGuiding returns 1
03:18:35.949 00.032 18188 IsSlewing returns 0
03:18:35.949 00.000 18188 IsGuiding returns 0
03:18:35.949 00.000 18188 scope move finished after 689 + 267 ms
03:18:35.949 00.000 18188 Move returns status 0, amount 689
03:18:35.949 00.000 18188 move complete, result=0
03:18:35.949 00.000 18188 worker thread done servicing request
03:18:35.949 00.000 18188 Worker thread wakes up
03:18:35.949 00.000 9380 GuideStep: -0.0 px 7 ms WEST, -0.6 px 689 ms NORTH
03:18:35.949 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:35.949 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:37.069 01.120 18188 Exposure complete
03:18:37.100 00.031 18188 worker thread done servicing request
03:18:37.100 00.000 9380 OnExposeComplete: enter
03:18:37.100 00.000 9380 UpdateGuideState(): m_state=6
03:18:37.116 00.016 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1164
03:18:37.116 00.000 9380 Star::Find returns 1 (0), X=267.59, Y=288.50, Mass=11377, SNR=64.2, Peak=3593 HFD=3.0
03:18:37.116 00.000 9380 MultiStar: [#1 -0.11,-0.04,0.84,U] [#2 0.69,0.21,0.00,M3] [#3 -0.25,-0.17,0.47,U] [#4 -0.09,0.05,0.54,U] [#5 -0.14,-0.17,0.44,U] [#6 -0.06,0.05,0.44,U] [#7 -0.19,-0.34,0.41,U] [#8 0.18,-0.07,0.51,U] 
03:18:37.116 00.000 9380 refined, 7 included, MultiStar: {0.01, -0.16}, one-star: {0.35, -0.43}
03:18:37.116 00.000 9380 CameraToMount -- cameraTheta (-1.53) - m_xAngle (3.02) = xAngle (-4.55 = 1.73)
03:18:37.134 00.018 9380 CameraToMount -- cameraTheta (-1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
03:18:37.134 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=-0.16 hyp=0.16 cameraTheta=-1.53 mountX=-0.03 mountY=-0.16, mountTheta=-1.73
03:18:37.134 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.16, opts=13)
03:18:37.134 00.000 9380 Enqueuing Move request for scope (0.01, -0.16)
03:18:37.149 00.015 18188 Worker thread wakes up
03:18:37.149 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=16186, med=1941, FiltMin=1877, FiltMax=2826, Gamma=1.250
03:18:37.149 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.16) opts 0xd
03:18:37.149 00.000 9380 UpdateGuideState exits: m=11377 SNR=64.2
03:18:37.149 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.16)
03:18:37.149 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:37.149 00.000 18188 Moving (0.01, -0.16) raw xDistance=-0.03 yDistance=-0.16
03:18:37.149 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:37.164 00.015 18188 BLC: History state: CurrMiss=0.16, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.608251, 1:0.156845
03:18:37.164 00.000 9380 Enqueuing Expose request
03:18:37.164 00.000 18188 BLC: No correction, Miss < min_move
03:18:37.164 00.000 18188 PPEC rslt: input = -0.03, final = 0.04, react = -0.02, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:37.164 00.000 18188 PPEC: input: -0.03, control: 0.04, exposure: 1000
03:18:37.164 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:37.164 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:18:37.164 00.000 18188 MoveAxis(W, 6, ABG)
03:18:37.164 00.000 18188 Guiding  Dir = 3, Dur = 6
03:18:37.164 00.000 18188 IsSlewing returns 0
03:18:37.164 00.000 18188 IsGuiding returns 0
03:18:37.164 00.000 18188 PulseGuide returned control before completion, sleep 16
03:18:37.196 00.032 18188 IsGuiding returns 0
03:18:37.196 00.000 18188 Move returns status 0, amount 6
03:18:37.196 00.000 18188 MoveAxis(N, 0, ABG)
03:18:37.196 00.000 18188 Move returns status 0, amount 0
03:18:37.196 00.000 18188 move complete, result=0
03:18:37.196 00.000 18188 worker thread done servicing request
03:18:37.196 00.000 9380 GuideStep: -0.0 px 6 ms WEST, -0.2 px 0 ms NORTH
03:18:37.200 00.004 18188 Worker thread wakes up
03:18:37.200 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:37.200 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:38.333 01.133 18188 Exposure complete
03:18:38.380 00.047 18188 worker thread done servicing request
03:18:38.380 00.000 9380 OnExposeComplete: enter
03:18:38.380 00.000 9380 UpdateGuideState(): m_state=6
03:18:38.380 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1165
03:18:38.380 00.000 9380 Star::Find returns 1 (0), X=267.10, Y=288.74, Mass=11568, SNR=63.5, Peak=3397 HFD=2.6
03:18:38.380 00.000 9380 MultiStar: [#1 -0.23,-0.10,0.87,U] [#2 0.48,0.11,0.67,U] [#3 -0.30,-0.26,0.52,U] [#4 -0.31,-0.16,0.58,U] [#5 -0.36,0.09,0.43,U] [#6 -0.36,-0.06,0.45,U] [#7 -0.17,0.13,0.46,U] [#8 -0.07,-0.15,0.47,U] 
03:18:38.396 00.016 9380 refined, 8 included, MultiStar: {-0.14, -0.08}, one-star: {-0.14, -0.19}
03:18:38.396 00.000 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.65 = 0.63)
03:18:38.396 00.000 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.51 = -2.51)
03:18:38.396 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.08 hyp=0.16 cameraTheta=-2.64 mountX=0.13 mountY=-0.10, mountTheta=-0.63
03:18:38.415 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.08, opts=13)
03:18:38.415 00.000 9380 Enqueuing Move request for scope (-0.14, -0.08)
03:18:38.425 00.010 18188 Worker thread wakes up
03:18:38.425 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16621, med=1941, FiltMin=1872, FiltMax=2763, Gamma=1.250
03:18:38.428 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.08) opts 0xd
03:18:38.428 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.08)
03:18:38.428 00.000 18188 Moving (-0.14, -0.08) raw xDistance=0.13 yDistance=-0.10
03:18:38.428 00.000 9380 UpdateGuideState exits: m=11568 SNR=63.5
03:18:38.428 00.000 18188 BLC: History state: CurrMiss=0.10, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.608251, 1:0.156845, 2:0.096334
03:18:38.428 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:38.428 00.000 18188 BLC: No correction, Miss < min_move
03:18:38.428 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:38.428 00.000 9380 Enqueuing Expose request
03:18:38.444 00.016 18188 PPEC rslt: input = 0.13, final = 0.02, react = 0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:38.444 00.000 18188 PPEC: input: 0.13, control: 0.02, exposure: 1000
03:18:38.444 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:38.444 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:18:38.444 00.000 18188 MoveAxis(W, 4, ABG)
03:18:38.444 00.000 18188 Guiding  Dir = 3, Dur = 4
03:18:38.447 00.003 18188 IsSlewing returns 0
03:18:38.447 00.000 18188 IsGuiding returns 0
03:18:38.447 00.000 18188 PulseGuide returned control before completion, sleep 14
03:18:38.475 00.028 18188 IsGuiding returns 1
03:18:38.475 00.000 18188 scope still moving after pulse duration time elapsed
03:18:38.507 00.032 18188 IsSlewing returns 0
03:18:38.507 00.000 18188 IsGuiding returns 1
03:18:38.539 00.032 18188 IsSlewing returns 0
03:18:38.539 00.000 18188 IsGuiding returns 0
03:18:38.539 00.000 18188 scope move finished after 4 + 89 ms
03:18:38.539 00.000 18188 Move returns status 0, amount 4
03:18:38.539 00.000 18188 MoveAxis(N, 0, ABG)
03:18:38.539 00.000 18188 Move returns status 0, amount 0
03:18:38.539 00.000 18188 move complete, result=0
03:18:38.539 00.000 18188 worker thread done servicing request
03:18:38.539 00.000 18188 Worker thread wakes up
03:18:38.539 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
03:18:38.539 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:38.539 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:39.661 01.122 18188 Exposure complete
03:18:39.695 00.034 18188 worker thread done servicing request
03:18:39.695 00.000 9380 OnExposeComplete: enter
03:18:39.695 00.000 9380 UpdateGuideState(): m_state=6
03:18:39.695 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1166
03:18:39.709 00.014 9380 Star::Find returns 1 (0), X=266.28, Y=288.83, Mass=11062, SNR=62.9, Peak=3225 HFD=2.5
03:18:39.709 00.000 9380 MultiStar: [#1 -1.12,-0.10,0.00,M5] [#2 -0.57,-0.48,0.00,M3] [#3 -0.99,0.00,0.00,M4] [#4 -1.01,-0.08,0.00,M1] [#5 -1.00,0.10,0.00,M1] [#6 -1.21,-0.09,0.00,M3] [#7 -1.33,0.06,0.00,M6] [#8 -0.88,0.01,0.00,M1] 
03:18:39.709 00.000 9380 CameraToMount -- cameraTheta (-3.04) - m_xAngle (3.02) = xAngle (-6.05 = 0.23)
03:18:39.709 00.000 9380 CameraToMount -- cameraTheta (-3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.91 = -2.91)
03:18:39.709 00.000 9380 CameraToMount -- cameraX=-0.95 cameraY=-0.10 hyp=0.96 cameraTheta=-3.04 mountX=0.93 mountY=-0.22, mountTheta=-0.23
03:18:39.725 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.95, y=-0.10, opts=13)
03:18:39.725 00.000 9380 Enqueuing Move request for scope (-0.95, -0.10)
03:18:39.725 00.000 18188 Worker thread wakes up
03:18:39.725 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15968, med=1940, FiltMin=1861, FiltMax=2772, Gamma=1.250
03:18:39.741 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.95, -0.10) opts 0xd
03:18:39.741 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.95, -0.10)
03:18:39.741 00.000 18188 Moving (-0.95, -0.10) raw xDistance=0.93 yDistance=-0.22
03:18:39.741 00.000 18188 BLC: window closed
03:18:39.741 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=0,  Deflections: 0=-0.608251, 1:0.156845, 2:0.096334
03:18:39.741 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
03:18:39.741 00.000 9380 UpdateGuideState exits: m=11062 SNR=62.9
03:18:39.741 00.000 18188 PPEC rslt: input = 0.93, final = 0.77, react = 0.75, pred = 0.02, hyst = 0.67, hyst_pct = 0.00, period_length = 638.00
03:18:39.741 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:39.741 00.000 18188 PPEC: input: 0.93, control: 0.77, exposure: 1000
03:18:39.741 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:39.741 00.000 9380 Enqueuing Expose request
03:18:39.757 00.016 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
03:18:39.757 00.000 18188 MoveAxis(W, 114, ABG)
03:18:39.757 00.000 18188 Guiding  Dir = 3, Dur = 114
03:18:39.757 00.000 18188 IsSlewing returns 0
03:18:39.757 00.000 18188 IsGuiding returns 0
03:18:39.757 00.000 18188 PulseGuide returned control before completion, sleep 124
03:18:39.900 00.143 18188 IsGuiding returns 1
03:18:39.900 00.000 18188 scope still moving after pulse duration time elapsed
03:18:39.932 00.032 18188 IsSlewing returns 0
03:18:39.932 00.000 18188 IsGuiding returns 0
03:18:39.932 00.000 18188 scope move finished after 114 + 59 ms
03:18:39.932 00.000 18188 Move returns status 0, amount 114
03:18:39.932 00.000 18188 MoveAxis(N, 25, ABG)
03:18:39.932 00.000 18188 Guiding  Dir = 0, Dur = 25
03:18:39.932 00.000 18188 IsSlewing returns 0
03:18:39.932 00.000 18188 IsGuiding returns 0
03:18:39.932 00.000 18188 PulseGuide returned control before completion, sleep 35
03:18:39.980 00.048 18188 IsGuiding returns 1
03:18:39.980 00.000 18188 scope still moving after pulse duration time elapsed
03:18:40.012 00.032 18188 IsSlewing returns 0
03:18:40.012 00.000 18188 IsGuiding returns 1
03:18:40.044 00.032 18188 IsSlewing returns 0
03:18:40.044 00.000 18188 IsGuiding returns 1
03:18:40.076 00.032 18188 IsSlewing returns 0
03:18:40.076 00.000 18188 IsGuiding returns 1
03:18:40.108 00.032 18188 IsSlewing returns 0
03:18:40.108 00.000 18188 IsGuiding returns 1
03:18:40.140 00.032 18188 IsSlewing returns 0
03:18:40.140 00.000 18188 IsGuiding returns 1
03:18:40.172 00.032 18188 IsSlewing returns 0
03:18:40.172 00.000 18188 IsGuiding returns 1
03:18:40.204 00.032 18188 IsSlewing returns 0
03:18:40.204 00.000 18188 IsGuiding returns 1
03:18:40.236 00.032 18188 IsSlewing returns 0
03:18:40.236 00.000 18188 IsGuiding returns 0
03:18:40.236 00.000 18188 scope move finished after 25 + 278 ms
03:18:40.236 00.000 18188 Move returns status 0, amount 25
03:18:40.236 00.000 18188 move complete, result=0
03:18:40.236 00.000 18188 worker thread done servicing request
03:18:40.236 00.000 9380 GuideStep: 0.9 px 114 ms WEST, -0.2 px 25 ms NORTH
03:18:40.236 00.000 18188 Worker thread wakes up
03:18:40.236 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:40.236 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:41.364 01.128 18188 Exposure complete
03:18:41.395 00.031 18188 worker thread done servicing request
03:18:41.395 00.000 9380 OnExposeComplete: enter
03:18:41.411 00.016 9380 UpdateGuideState(): m_state=6
03:18:41.411 00.000 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1167
03:18:41.411 00.000 9380 Star::Find returns 1 (0), X=266.92, Y=289.28, Mass=9943, SNR=58.6, Peak=3737 HFD=2.4
03:18:41.411 00.000 9380 MultiStar: [#1 -0.59,0.32,0.99,U] [#2 0.17,0.43,0.65,U] [#3 -0.76,0.14,0.00,M5] [#4 -0.74,0.41,0.00,M2] [#5 -0.51,0.23,0.50,U] [#6 -0.46,0.02,0.44,U] [#7 -0.66,0.18,0.49,U] [#8 -0.47,0.23,0.50,U] 
03:18:41.411 00.000 9380 single-star, 6 included, MultiStar: {-0.40, 0.28}, one-star: {-0.32, 0.35}
03:18:41.427 00.016 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.71 = -0.71)
03:18:41.427 00.000 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
03:18:41.427 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.35 hyp=0.47 cameraTheta=2.31 mountX=0.36 mountY=0.31, mountTheta=0.71
03:18:41.427 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.35, opts=13)
03:18:41.443 00.016 9380 Enqueuing Move request for scope (-0.32, 0.35)
03:18:41.443 00.000 18188 Worker thread wakes up
03:18:41.443 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=16332, med=1940, FiltMin=1878, FiltMax=2569, Gamma=1.250
03:18:41.443 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.35) opts 0xd
03:18:41.443 00.000 9380 UpdateGuideState exits: m=9943 SNR=58.6
03:18:41.443 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.35)
03:18:41.443 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:41.461 00.018 18188 Moving (-0.32, 0.35) raw xDistance=0.36 yDistance=0.31
03:18:41.461 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:41.465 00.004 9380 Enqueuing Expose request
03:18:41.467 00.002 18188 PPEC rslt: input = 0.36, final = 0.31, react = 0.29, pred = 0.03, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
03:18:41.469 00.002 18188 PPEC: input: 0.36, control: 0.31, exposure: 1000
03:18:41.469 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:18:41.469 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:18:41.469 00.000 18188 MoveAxis(W, 47, ABG)
03:18:41.469 00.000 18188 Guiding  Dir = 3, Dur = 47
03:18:41.469 00.000 18188 IsSlewing returns 0
03:18:41.469 00.000 18188 IsGuiding returns 0
03:18:41.469 00.000 18188 PulseGuide returned control before completion, sleep 57
03:18:41.539 00.070 18188 IsGuiding returns 1
03:18:41.539 00.000 18188 scope still moving after pulse duration time elapsed
03:18:41.571 00.032 18188 IsSlewing returns 0
03:18:41.571 00.000 18188 IsGuiding returns 1
03:18:41.603 00.032 18188 IsSlewing returns 0
03:18:41.603 00.000 18188 IsGuiding returns 1
03:18:41.635 00.032 18188 IsSlewing returns 0
03:18:41.635 00.000 18188 IsGuiding returns 1
03:18:41.667 00.032 18188 IsSlewing returns 0
03:18:41.667 00.000 18188 IsGuiding returns 0
03:18:41.667 00.000 18188 scope move finished after 47 + 150 ms
03:18:41.667 00.000 18188 Move returns status 0, amount 47
03:18:41.667 00.000 18188 MoveAxis(N, 0, ABG)
03:18:41.667 00.000 18188 Move returns status 0, amount 0
03:18:41.667 00.000 18188 move complete, result=0
03:18:41.667 00.000 18188 worker thread done servicing request
03:18:41.667 00.000 9380 GuideStep: 0.4 px 47 ms WEST, 0.3 px 0 ms NORTH
03:18:41.672 00.005 18188 Worker thread wakes up
03:18:41.672 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:41.672 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:42.789 01.117 18188 Exposure complete
03:18:42.837 00.048 18188 worker thread done servicing request
03:18:42.837 00.000 9380 OnExposeComplete: enter
03:18:42.837 00.000 9380 UpdateGuideState(): m_state=6
03:18:42.837 00.000 9380 Star::Find(15, 266, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1168
03:18:42.837 00.000 9380 Star::Find returns 1 (0), X=267.21, Y=289.09, Mass=10543, SNR=62.7, Peak=3459 HFD=2.4
03:18:42.853 00.016 9380 MultiStar: [#1 -0.28,-0.00,0.86,U] [#2 0.57,0.30,0.64,U] [#3 -0.44,0.29,0.48,U] [#4 -0.27,0.44,0.53,U] [#5 -0.33,0.55,0.38,U] [#6 -0.23,0.23,0.44,U] [#7 -0.49,0.20,0.47,U] [#8 -0.21,0.31,0.48,U] 
03:18:42.853 00.000 9380 single-star, 8 included, MultiStar: {-0.15, 0.24}, one-star: {-0.03, 0.16}
03:18:42.853 00.000 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
03:18:42.853 00.000 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
03:18:42.868 00.015 9380 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.73 mountX=0.05 mountY=0.16, mountTheta=1.28
03:18:42.868 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.16, opts=13)
03:18:42.882 00.014 9380 Enqueuing Move request for scope (-0.03, 0.16)
03:18:42.887 00.005 18188 Worker thread wakes up
03:18:42.887 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=16227, med=1941, FiltMin=1876, FiltMax=2723, Gamma=1.250
03:18:42.891 00.004 9380 UpdateGuideState exits: m=10543 SNR=62.7
03:18:42.897 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:42.900 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
03:18:42.900 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
03:18:42.900 00.000 18188 Moving (-0.03, 0.16) raw xDistance=0.05 yDistance=0.16
03:18:42.900 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:42.900 00.000 9380 Enqueuing Expose request
03:18:42.900 00.000 18188 PPEC rslt: input = 0.05, final = 0.04, react = 0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:42.900 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 1000
03:18:42.900 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:42.900 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:18:42.900 00.000 18188 MoveAxis(W, 5, ABG)
03:18:42.900 00.000 18188 Guiding  Dir = 3, Dur = 5
03:18:42.900 00.000 18188 IsSlewing returns 0
03:18:42.900 00.000 18188 IsGuiding returns 0
03:18:42.900 00.000 18188 PulseGuide returned control before completion, sleep 15
03:18:42.932 00.032 18188 IsGuiding returns 0
03:18:42.932 00.000 18188 Move returns status 0, amount 5
03:18:42.932 00.000 18188 MoveAxis(N, 0, ABG)
03:18:42.932 00.000 18188 Move returns status 0, amount 0
03:18:42.932 00.000 18188 move complete, result=0
03:18:42.932 00.000 18188 worker thread done servicing request
03:18:42.932 00.000 9380 GuideStep: 0.0 px 5 ms WEST, 0.2 px 0 ms NORTH
03:18:42.932 00.000 18188 Worker thread wakes up
03:18:42.932 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:42.932 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:44.053 01.121 18188 Exposure complete
03:18:44.105 00.052 18188 worker thread done servicing request
03:18:44.105 00.000 9380 OnExposeComplete: enter
03:18:44.109 00.004 9380 UpdateGuideState(): m_state=6
03:18:44.115 00.006 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1169
03:18:44.117 00.002 9380 Star::Find returns 1 (0), X=267.63, Y=288.80, Mass=10919, SNR=62.5, Peak=3174 HFD=2.7
03:18:44.117 00.000 9380 MultiStar: [#1 -0.03,-0.05,0.86,U] [#2 0.67,-0.02,0.62,U] [#3 -0.41,-0.09,0.50,U] [#4 0.15,0.09,0.57,U] [#5 -0.07,0.05,0.41,U] [#6 -0.32,-0.47,0.40,U] [#7 -0.30,-0.14,0.48,U] [#8 0.36,0.13,0.50,U] 
03:18:44.117 00.000 9380 refined, 8 included, MultiStar: {0.10, -0.06}, one-star: {0.39, -0.13}
03:18:44.117 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.58 = 2.71)
03:18:44.133 00.016 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
03:18:44.138 00.005 9380 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.56 mountX=-0.11 mountY=-0.05, mountTheta=-2.71
03:18:44.138 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.06, opts=13)
03:18:44.138 00.000 9380 Enqueuing Move request for scope (0.10, -0.06)
03:18:44.149 00.011 18188 Worker thread wakes up
03:18:44.149 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=16492, med=1941, FiltMin=1871, FiltMax=2816, Gamma=1.250
03:18:44.149 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
03:18:44.149 00.000 9380 UpdateGuideState exits: m=10919 SNR=62.5
03:18:44.149 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
03:18:44.149 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:44.149 00.000 18188 Moving (0.10, -0.06) raw xDistance=-0.11 yDistance=-0.05
03:18:44.149 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:44.167 00.018 9380 Enqueuing Expose request
03:18:44.167 00.000 18188 PPEC rslt: input = -0.11, final = 0.04, react = -0.09, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:44.167 00.000 18188 PPEC: input: -0.11, control: 0.04, exposure: 1000
03:18:44.167 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:44.167 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:18:44.167 00.000 18188 MoveAxis(W, 5, ABG)
03:18:44.167 00.000 18188 Guiding  Dir = 3, Dur = 5
03:18:44.167 00.000 18188 IsSlewing returns 0
03:18:44.167 00.000 18188 IsGuiding returns 0
03:18:44.167 00.000 18188 PulseGuide returned control before completion, sleep 15
03:18:44.196 00.029 18188 IsGuiding returns 1
03:18:44.196 00.000 18188 scope still moving after pulse duration time elapsed
03:18:44.229 00.033 18188 IsSlewing returns 0
03:18:44.229 00.000 18188 IsGuiding returns 0
03:18:44.229 00.000 18188 scope move finished after 5 + 51 ms
03:18:44.229 00.000 18188 Move returns status 0, amount 5
03:18:44.229 00.000 18188 MoveAxis(N, 0, ABG)
03:18:44.229 00.000 18188 Move returns status 0, amount 0
03:18:44.229 00.000 18188 move complete, result=0
03:18:44.229 00.000 18188 worker thread done servicing request
03:18:44.229 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.1 px 0 ms NORTH
03:18:44.235 00.006 18188 Worker thread wakes up
03:18:44.237 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:44.237 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:45.366 01.129 18188 Exposure complete
03:18:45.398 00.032 18188 worker thread done servicing request
03:18:45.398 00.000 9380 OnExposeComplete: enter
03:18:45.413 00.015 9380 UpdateGuideState(): m_state=6
03:18:45.413 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1170
03:18:45.413 00.000 9380 Star::Find returns 1 (0), X=267.81, Y=289.24, Mass=11294, SNR=62.4, Peak=3584 HFD=2.5
03:18:45.413 00.000 9380 MultiStar: [#1 0.29,0.45,0.86,U] [#2 0.95,0.15,0.00,M1] [#3 0.07,0.14,0.51,U] [#4 0.16,0.55,0.55,U] [#5 0.43,0.35,0.39,U] [#6 -0.12,0.34,0.46,U] [#7 0.27,0.40,0.45,U] [#8 0.54,0.32,0.48,U] 
03:18:45.429 00.016 9380 refined, 7 included, MultiStar: {0.30, 0.36}, one-star: {0.57, 0.31}
03:18:45.429 00.000 9380 CameraToMount -- cameraTheta (0.87) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
03:18:45.429 00.000 9380 CameraToMount -- cameraTheta (0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
03:18:45.429 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.36 hyp=0.47 cameraTheta=0.87 mountX=-0.26 mountY=0.40, mountTheta=2.14
03:18:45.445 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.36, opts=13)
03:18:45.454 00.009 9380 Enqueuing Move request for scope (0.30, 0.36)
03:18:45.458 00.004 18188 Worker thread wakes up
03:18:45.458 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=16439, med=1941, FiltMin=1873, FiltMax=2700, Gamma=1.250
03:18:45.462 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.36) opts 0xd
03:18:45.462 00.000 9380 UpdateGuideState exits: m=11294 SNR=62.4
03:18:45.464 00.002 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.36)
03:18:45.464 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:45.467 00.003 18188 Moving (0.30, 0.36) raw xDistance=-0.26 yDistance=0.40
03:18:45.467 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:45.473 00.006 9380 Enqueuing Expose request
03:18:45.475 00.002 18188 PPEC rslt: input = -0.26, final = -0.17, react = -0.21, pred = 0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:18:45.475 00.000 18188 PPEC: input: -0.26, control: -0.17, exposure: 1000
03:18:45.477 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:18:45.477 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
03:18:45.477 00.000 18188 MoveAxis(E, 26, ABG)
03:18:45.477 00.000 18188 Guiding  Dir = 2, Dur = 26
03:18:45.477 00.000 18188 IsSlewing returns 0
03:18:45.477 00.000 18188 IsGuiding returns 0
03:18:45.477 00.000 18188 PulseGuide returned control before completion, sleep 36
03:18:45.525 00.048 18188 IsGuiding returns 1
03:18:45.525 00.000 18188 scope still moving after pulse duration time elapsed
03:18:45.557 00.032 18188 IsSlewing returns 0
03:18:45.557 00.000 18188 IsGuiding returns 1
03:18:45.589 00.032 18188 IsSlewing returns 0
03:18:45.589 00.000 18188 IsGuiding returns 0
03:18:45.589 00.000 18188 scope move finished after 26 + 86 ms
03:18:45.589 00.000 18188 Move returns status 0, amount 26
03:18:45.589 00.000 18188 MoveAxis(N, 0, ABG)
03:18:45.589 00.000 18188 Move returns status 0, amount 0
03:18:45.589 00.000 18188 move complete, result=0
03:18:45.589 00.000 18188 worker thread done servicing request
03:18:45.589 00.000 18188 Worker thread wakes up
03:18:45.589 00.000 9380 GuideStep: -0.3 px 26 ms EAST, 0.4 px 0 ms NORTH
03:18:45.595 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:45.595 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:46.711 01.116 18188 Exposure complete
03:18:46.759 00.048 18188 worker thread done servicing request
03:18:46.759 00.000 9380 OnExposeComplete: enter
03:18:46.759 00.000 9380 UpdateGuideState(): m_state=6
03:18:46.759 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1171
03:18:46.759 00.000 9380 Star::Find returns 1 (0), X=268.08, Y=289.32, Mass=11581, SNR=64.8, Peak=3367 HFD=2.7
03:18:46.775 00.016 9380 MultiStar: [#1 0.69,0.18,0.91,U] [#2 1.35,0.16,0.00,M2] [#3 0.10,-0.02,0.45,U] [#4 0.00,0.00,0.00,L] [#5 0.72,0.09,0.00,M1] [#6 0.42,0.06,0.42,U] [#7 0.24,0.37,0.43,U] [#8 0.81,0.14,0.00,M1] [#9 0.33,-0.45,0.31,U] 
03:18:46.775 00.000 9380 refined, 5 included, MultiStar: {0.54, 0.17}, one-star: {0.85, 0.40}
03:18:46.775 00.000 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.72 = -2.72)
03:18:46.775 00.000 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
03:18:46.791 00.016 9380 CameraToMount -- cameraX=0.54 cameraY=0.17 hyp=0.57 cameraTheta=0.30 mountX=-0.52 mountY=0.23, mountTheta=2.72
03:18:46.796 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=0.17, opts=13)
03:18:46.796 00.000 9380 Enqueuing Move request for scope (0.54, 0.17)
03:18:46.807 00.011 18188 Worker thread wakes up
03:18:46.807 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=16259, med=1941, FiltMin=1874, FiltMax=2730, Gamma=1.250
03:18:46.807 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.17) opts 0xd
03:18:46.807 00.000 9380 UpdateGuideState exits: m=11581 SNR=64.8
03:18:46.807 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, 0.17)
03:18:46.807 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:46.807 00.000 18188 Moving (0.54, 0.17) raw xDistance=-0.52 yDistance=0.23
03:18:46.807 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:46.807 00.000 9380 Enqueuing Expose request
03:18:46.827 00.020 18188 PPEC rslt: input = -0.52, final = -0.36, react = -0.41, pred = 0.05, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
03:18:46.827 00.000 18188 PPEC: input: -0.52, control: -0.36, exposure: 1000
03:18:46.827 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:18:46.827 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:18:46.827 00.000 18188 MoveAxis(E, 53, ABG)
03:18:46.827 00.000 18188 Guiding  Dir = 2, Dur = 53
03:18:46.827 00.000 18188 IsSlewing returns 0
03:18:46.829 00.002 18188 IsGuiding returns 0
03:18:46.829 00.000 18188 PulseGuide returned control before completion, sleep 63
03:18:46.902 00.073 18188 IsGuiding returns 1
03:18:46.902 00.000 18188 scope still moving after pulse duration time elapsed
03:18:46.934 00.032 18188 IsSlewing returns 0
03:18:46.934 00.000 18188 IsGuiding returns 1
03:18:46.965 00.031 18188 IsSlewing returns 0
03:18:46.965 00.000 18188 IsGuiding returns 1
03:18:46.996 00.031 18188 IsSlewing returns 0
03:18:46.996 00.000 18188 IsGuiding returns 0
03:18:46.996 00.000 18188 scope move finished after 53 + 114 ms
03:18:46.996 00.000 18188 Move returns status 0, amount 53
03:18:46.996 00.000 18188 MoveAxis(N, 0, ABG)
03:18:46.996 00.000 18188 Move returns status 0, amount 0
03:18:46.996 00.000 18188 move complete, result=0
03:18:46.996 00.000 18188 worker thread done servicing request
03:18:46.996 00.000 18188 Worker thread wakes up
03:18:46.996 00.000 9380 GuideStep: -0.5 px 53 ms EAST, 0.2 px 0 ms NORTH
03:18:46.996 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:46.996 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:48.120 01.124 18188 Exposure complete
03:18:48.167 00.047 18188 worker thread done servicing request
03:18:48.167 00.000 9380 OnExposeComplete: enter
03:18:48.167 00.000 9380 UpdateGuideState(): m_state=6
03:18:48.167 00.000 9380 Star::Find(15, 268, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1172
03:18:48.167 00.000 9380 Star::Find returns 1 (0), X=267.26, Y=289.12, Mass=11223, SNR=62.8, Peak=3487 HFD=2.5
03:18:48.183 00.016 9380 MultiStar: [#1 -0.16,0.53,0.93,U] [#2 0.59,0.34,0.59,U] [#3 -0.39,0.44,0.52,U] [#4 -0.12,0.50,0.57,U] [#5 0.00,0.50,0.43,U] [#6 -0.37,0.50,0.48,U] [#7 -0.36,0.26,0.40,U] [#8 0.15,0.65,0.54,U] 
03:18:48.183 00.000 9380 single-star, 8 included, MultiStar: {-0.05, 0.42}, one-star: {0.02, 0.20}
03:18:48.183 00.000 9380 CameraToMount -- cameraTheta (1.46) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
03:18:48.183 00.000 9380 CameraToMount -- cameraTheta (1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
03:18:48.183 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=0.20 hyp=0.20 cameraTheta=1.46 mountX=0.00 mountY=0.20, mountTheta=1.56
03:18:48.183 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.20, opts=13)
03:18:48.183 00.000 9380 Enqueuing Move request for scope (0.02, 0.20)
03:18:48.183 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=16521, med=1940, FiltMin=1877, FiltMax=2731, Gamma=1.250
03:18:48.183 00.000 9380 UpdateGuideState exits: m=11223 SNR=62.8
03:18:48.199 00.016 18188 Worker thread wakes up
03:18:48.199 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:48.199 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.20) opts 0xd
03:18:48.199 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:48.199 00.000 9380 Enqueuing Expose request
03:18:48.199 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.20)
03:18:48.199 00.000 18188 Moving (0.02, 0.20) raw xDistance=0.00 yDistance=0.20
03:18:48.199 00.000 18188 PPEC rslt: input = 0.00, final = 0.06, react = 0.00, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:48.199 00.000 18188 PPEC: input: 0.00, control: 0.06, exposure: 1000
03:18:48.199 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:18:48.199 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:18:48.199 00.000 18188 MoveAxis(W, 9, ABG)
03:18:48.199 00.000 18188 Guiding  Dir = 3, Dur = 9
03:18:48.199 00.000 18188 IsSlewing returns 0
03:18:48.199 00.000 18188 IsGuiding returns 0
03:18:48.199 00.000 18188 PulseGuide returned control before completion, sleep 19
03:18:48.231 00.032 18188 IsGuiding returns 0
03:18:48.231 00.000 18188 Move returns status 0, amount 9
03:18:48.231 00.000 18188 MoveAxis(N, 0, ABG)
03:18:48.231 00.000 18188 Move returns status 0, amount 0
03:18:48.231 00.000 18188 move complete, result=0
03:18:48.231 00.000 18188 worker thread done servicing request
03:18:48.231 00.000 9380 GuideStep: 0.0 px 9 ms WEST, 0.2 px 0 ms NORTH
03:18:48.231 00.000 18188 Worker thread wakes up
03:18:48.231 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:48.231 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:49.368 01.137 18188 Exposure complete
03:18:49.417 00.049 18188 worker thread done servicing request
03:18:49.417 00.000 9380 OnExposeComplete: enter
03:18:49.419 00.002 9380 UpdateGuideState(): m_state=6
03:18:49.419 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1173
03:18:49.419 00.000 9380 Star::Find returns 1 (0), X=267.57, Y=289.03, Mass=10977, SNR=64.2, Peak=3157 HFD=2.3
03:18:49.419 00.000 9380 MultiStar: [#1 0.13,0.40,0.85,U] [#2 0.90,0.08,0.00,M2] [#3 0.04,0.30,0.46,U] [#4 0.10,0.13,0.61,U] [#5 0.14,0.55,0.40,U] [#6 0.02,0.17,0.50,U] [#7 -0.03,0.25,0.48,U] [#8 0.35,0.14,0.45,U] 
03:18:49.433 00.014 9380 refined, 7 included, MultiStar: {0.15, 0.24}, one-star: {0.33, 0.11}
03:18:49.433 00.000 9380 CameraToMount -- cameraTheta (1.00) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
03:18:49.433 00.000 9380 CameraToMount -- cameraTheta (1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
03:18:49.433 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.24 hyp=0.29 cameraTheta=1.00 mountX=-0.12 mountY=0.26, mountTheta=2.01
03:18:49.450 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.24, opts=13)
03:18:49.450 00.000 9380 Enqueuing Move request for scope (0.15, 0.24)
03:18:49.450 00.000 18188 Worker thread wakes up
03:18:49.450 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1799, max=16440, med=1941, FiltMin=1879, FiltMax=2931, Gamma=1.250
03:18:49.464 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.24) opts 0xd
03:18:49.464 00.000 9380 UpdateGuideState exits: m=10977 SNR=64.2
03:18:49.464 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.24)
03:18:49.464 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:49.464 00.000 18188 Moving (0.15, 0.24) raw xDistance=-0.12 yDistance=0.26
03:18:49.464 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:49.464 00.000 9380 Enqueuing Expose request
03:18:49.482 00.018 18188 PPEC rslt: input = -0.12, final = 0.06, react = -0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:18:49.482 00.000 18188 PPEC: input: -0.12, control: 0.06, exposure: 1000
03:18:49.482 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.47 newest=0.69
03:18:49.482 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.26 from input 0.26
03:18:49.482 00.000 18188 MoveAxis(W, 9, ABG)
03:18:49.482 00.000 18188 Guiding  Dir = 3, Dur = 9
03:18:49.482 00.000 18188 IsSlewing returns 0
03:18:49.482 00.000 18188 IsGuiding returns 0
03:18:49.482 00.000 18188 PulseGuide returned control before completion, sleep 19
03:18:49.512 00.030 18188 IsGuiding returns 0
03:18:49.512 00.000 18188 Move returns status 0, amount 9
03:18:49.512 00.000 18188 BLC: Oldest BLC event removed
03:18:49.512 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 619 applied
03:18:49.512 00.000 18188 MoveAxis(S, 649, ABG)
03:18:49.512 00.000 18188 Guiding  Dir = 1, Dur = 649
03:18:49.512 00.000 18188 IsSlewing returns 0
03:18:49.512 00.000 18188 IsGuiding returns 0
03:18:49.512 00.000 18188 PulseGuide returned control before completion, sleep 659
03:18:50.184 00.672 18188 IsGuiding returns 1
03:18:50.184 00.000 18188 scope still moving after pulse duration time elapsed
03:18:50.213 00.029 18188 IsSlewing returns 0
03:18:50.213 00.000 18188 IsGuiding returns 1
03:18:50.246 00.033 18188 IsSlewing returns 0
03:18:50.246 00.000 18188 IsGuiding returns 1
03:18:50.277 00.031 18188 IsSlewing returns 0
03:18:50.277 00.000 18188 IsGuiding returns 0
03:18:50.277 00.000 18188 scope move finished after 649 + 115 ms
03:18:50.277 00.000 18188 Move returns status 0, amount 649
03:18:50.277 00.000 18188 move complete, result=0
03:18:50.277 00.000 18188 worker thread done servicing request
03:18:50.277 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.3 px 649 ms SOUTH
03:18:50.277 00.000 18188 Worker thread wakes up
03:18:50.277 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:50.277 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:51.399 01.122 18188 Exposure complete
03:18:51.446 00.047 18188 worker thread done servicing request
03:18:51.446 00.000 9380 OnExposeComplete: enter
03:18:51.446 00.000 9380 UpdateGuideState(): m_state=6
03:18:51.446 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1174
03:18:51.446 00.000 9380 Star::Find returns 1 (0), X=267.04, Y=289.54, Mass=11416, SNR=62.4, Peak=3765 HFD=2.3
03:18:51.446 00.000 9380 MultiStar: [#1 -0.49,0.63,0.00,M1] [#2 0.39,0.84,0.00,M3] [#3 -0.64,0.81,0.00,M1] [#4 -0.58,0.73,0.00,M1] [#5 -0.28,0.44,0.38,U] [#6 -0.69,0.47,0.00,M1] [#7 -0.40,0.67,0.00,M1] [#8 -0.26,0.60,0.51,U] 
03:18:51.462 00.016 9380 refined, 2 included, MultiStar: {-0.23, 0.57}, one-star: {-0.19, 0.61}
03:18:51.462 00.000 9380 CameraToMount -- cameraTheta (1.95) - m_xAngle (3.02) = xAngle (-1.07 = -1.07)
03:18:51.462 00.000 9380 CameraToMount -- cameraTheta (1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
03:18:51.462 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.57 hyp=0.62 cameraTheta=1.95 mountX=0.30 mountY=0.54, mountTheta=1.07
03:18:51.462 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.57, opts=13)
03:18:51.462 00.000 9380 Enqueuing Move request for scope (-0.23, 0.57)
03:18:51.462 00.000 18188 Worker thread wakes up
03:18:51.462 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=16436, med=1940, FiltMin=1867, FiltMax=2741, Gamma=1.250
03:18:51.462 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.57) opts 0xd
03:18:51.462 00.000 9380 UpdateGuideState exits: m=11416 SNR=62.4
03:18:51.478 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:51.478 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:51.478 00.000 9380 Enqueuing Expose request
03:18:51.478 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.57)
03:18:51.478 00.000 18188 Moving (-0.23, 0.57) raw xDistance=0.30 yDistance=0.54
03:18:51.478 00.000 18188 BLC: History state: CurrMiss=0.54, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.260236, 1:0.541897
03:18:51.478 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:18:51.478 00.000 18188 PPEC rslt: input = 0.30, final = 0.31, react = 0.24, pred = 0.07, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:18:51.478 00.000 18188 PPEC: input: 0.30, control: 0.31, exposure: 1000
03:18:51.478 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
03:18:51.478 00.000 18188 MoveAxis(W, 46, ABG)
03:18:51.478 00.000 18188 Guiding  Dir = 3, Dur = 46
03:18:51.478 00.000 18188 IsSlewing returns 0
03:18:51.478 00.000 18188 IsGuiding returns 0
03:18:51.478 00.000 18188 PulseGuide returned control before completion, sleep 56
03:18:51.559 00.081 18188 IsGuiding returns 1
03:18:51.559 00.000 18188 scope still moving after pulse duration time elapsed
03:18:51.589 00.030 18188 IsSlewing returns 0
03:18:51.589 00.000 18188 IsGuiding returns 0
03:18:51.589 00.000 18188 scope move finished after 46 + 59 ms
03:18:51.589 00.000 18188 Move returns status 0, amount 46
03:18:51.589 00.000 18188 MoveAxis(S, 62, ABG)
03:18:51.589 00.000 18188 Guiding  Dir = 1, Dur = 62
03:18:51.589 00.000 18188 IsSlewing returns 0
03:18:51.589 00.000 18188 IsGuiding returns 0
03:18:51.589 00.000 18188 PulseGuide returned control before completion, sleep 72
03:18:51.669 00.080 18188 IsGuiding returns 1
03:18:51.669 00.000 18188 scope still moving after pulse duration time elapsed
03:18:51.702 00.033 18188 IsSlewing returns 0
03:18:51.702 00.000 18188 IsGuiding returns 1
03:18:51.732 00.030 18188 IsSlewing returns 0
03:18:51.732 00.000 18188 IsGuiding returns 1
03:18:51.764 00.032 18188 IsSlewing returns 0
03:18:51.764 00.000 18188 IsGuiding returns 0
03:18:51.764 00.000 18188 scope move finished after 62 + 111 ms
03:18:51.764 00.000 18188 Move returns status 0, amount 62
03:18:51.764 00.000 18188 move complete, result=0
03:18:51.764 00.000 18188 worker thread done servicing request
03:18:51.764 00.000 18188 Worker thread wakes up
03:18:51.764 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.5 px 62 ms SOUTH
03:18:51.764 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:51.764 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:52.891 01.127 18188 Exposure complete
03:18:52.941 00.050 18188 worker thread done servicing request
03:18:52.941 00.000 9380 OnExposeComplete: enter
03:18:52.941 00.000 9380 UpdateGuideState(): m_state=6
03:18:52.941 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1175
03:18:52.954 00.013 9380 Star::Find returns 1 (0), X=266.73, Y=289.39, Mass=11731, SNR=67.7, Peak=3691 HFD=2.8
03:18:52.954 00.000 9380 MultiStar: [#1 -0.92,0.51,0.00,M2] [#2 -0.11,0.53,0.62,U] [#3 -0.84,0.61,0.00,M2] [#4 -0.85,0.39,0.00,M2] [#5 -0.66,0.31,0.00,M1] [#6 -1.01,0.31,0.00,M2] [#7 -0.93,0.55,0.00,M2] [#8 -0.60,0.59,0.00,M1] 
03:18:52.954 00.000 9380 refined, 1 included, MultiStar: {-0.36, 0.49}, one-star: {-0.51, 0.47}
03:18:52.954 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
03:18:52.954 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
03:18:52.970 00.016 9380 CameraToMount -- cameraX=-0.36 cameraY=0.49 hyp=0.61 cameraTheta=2.20 mountX=0.42 mountY=0.44, mountTheta=0.81
03:18:52.970 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.49, opts=13)
03:18:52.970 00.000 9380 Enqueuing Move request for scope (-0.36, 0.49)
03:18:52.970 00.000 18188 Worker thread wakes up
03:18:52.970 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=16576, med=1941, FiltMin=1875, FiltMax=2792, Gamma=1.250
03:18:52.986 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.49) opts 0xd
03:18:52.986 00.000 9380 UpdateGuideState exits: m=11731 SNR=67.7
03:18:52.986 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.49)
03:18:52.986 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:52.986 00.000 18188 Moving (-0.36, 0.49) raw xDistance=0.42 yDistance=0.44
03:18:52.986 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:52.986 00.000 9380 Enqueuing Expose request
03:18:53.001 00.015 18188 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.15, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.260236, 1:0.541897, 2:0.440605
03:18:53.001 00.000 18188 BLC: Under-shoot: nominal increase by 17
03:18:53.001 00.000 18188 BLC: window closed
03:18:53.001 00.000 18188 BLC: Pulse adjusted to 636
03:18:53.007 00.006 18188 PPEC rslt: input = 0.42, final = 0.39, react = 0.33, pred = 0.05, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
03:18:53.007 00.000 18188 PPEC: input: 0.42, control: 0.39, exposure: 1000
03:18:53.007 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
03:18:53.007 00.000 18188 MoveAxis(W, 58, ABG)
03:18:53.007 00.000 18188 Guiding  Dir = 3, Dur = 58
03:18:53.007 00.000 18188 IsSlewing returns 0
03:18:53.007 00.000 18188 IsGuiding returns 0
03:18:53.007 00.000 18188 PulseGuide returned control before completion, sleep 68
03:18:53.081 00.074 18188 IsGuiding returns 1
03:18:53.081 00.000 18188 scope still moving after pulse duration time elapsed
03:18:53.113 00.032 18188 IsSlewing returns 0
03:18:53.113 00.000 18188 IsGuiding returns 1
03:18:53.145 00.032 18188 IsSlewing returns 0
03:18:53.145 00.000 18188 IsGuiding returns 1
03:18:53.177 00.032 18188 IsSlewing returns 0
03:18:53.177 00.000 18188 IsGuiding returns 0
03:18:53.177 00.000 18188 scope move finished after 58 + 112 ms
03:18:53.177 00.000 18188 Move returns status 0, amount 58
03:18:53.177 00.000 18188 MoveAxis(S, 50, ABG)
03:18:53.177 00.000 18188 Guiding  Dir = 1, Dur = 50
03:18:53.177 00.000 18188 IsSlewing returns 0
03:18:53.177 00.000 18188 IsGuiding returns 0
03:18:53.177 00.000 18188 PulseGuide returned control before completion, sleep 60
03:18:53.241 00.064 18188 IsGuiding returns 1
03:18:53.241 00.000 18188 scope still moving after pulse duration time elapsed
03:18:53.273 00.032 18188 IsSlewing returns 0
03:18:53.273 00.000 18188 IsGuiding returns 1
03:18:53.305 00.032 18188 IsSlewing returns 0
03:18:53.305 00.000 18188 IsGuiding returns 1
03:18:53.338 00.033 18188 IsSlewing returns 0
03:18:53.338 00.000 18188 IsGuiding returns 1
03:18:53.369 00.031 18188 IsSlewing returns 0
03:18:53.369 00.000 18188 IsGuiding returns 1
03:18:53.404 00.035 18188 IsSlewing returns 0
03:18:53.404 00.000 18188 IsGuiding returns 1
03:18:53.436 00.032 18188 IsSlewing returns 0
03:18:53.436 00.000 18188 IsGuiding returns 1
03:18:53.468 00.032 18188 IsSlewing returns 0
03:18:53.468 00.000 18188 IsGuiding returns 1
03:18:53.500 00.032 18188 IsSlewing returns 0
03:18:53.500 00.000 18188 IsGuiding returns 0
03:18:53.500 00.000 18188 scope move finished after 50 + 271 ms
03:18:53.500 00.000 18188 Move returns status 0, amount 50
03:18:53.500 00.000 18188 move complete, result=0
03:18:53.500 00.000 18188 worker thread done servicing request
03:18:53.500 00.000 18188 Worker thread wakes up
03:18:53.500 00.000 9380 GuideStep: 0.4 px 58 ms WEST, 0.4 px 50 ms SOUTH
03:18:53.500 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:53.500 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:54.633 01.133 18188 Exposure complete
03:18:54.681 00.048 18188 worker thread done servicing request
03:18:54.681 00.000 9380 OnExposeComplete: enter
03:18:54.681 00.000 9380 UpdateGuideState(): m_state=6
03:18:54.681 00.000 9380 Star::Find(15, 266, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1176
03:18:54.697 00.016 9380 Star::Find returns 1 (0), X=266.22, Y=288.31, Mass=11208, SNR=63.9, Peak=3914 HFD=2.5
03:18:54.697 00.000 9380 MultiStar: [#1 -1.31,-0.53,0.00,M3] [#2 -0.45,-0.45,0.64,U] [#3 -1.64,-0.44,0.00,M3] [#4 -1.50,-0.52,0.00,M3] [#5 -1.52,-0.56,0.00,M2] [#6 -1.33,-0.62,0.00,M3] [#7 0.00,0.00,0.00,L] [#8 -1.38,-0.53,0.00,M2] [#9 -1.25,-0.60,0.00,M1] 
03:18:54.697 00.000 9380 refined, 1 included, MultiStar: {-0.79, -0.56}, one-star: {-1.01, -0.62}
03:18:54.697 00.000 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.55 = 0.74)
03:18:54.711 00.014 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
03:18:54.715 00.004 9380 CameraToMount -- cameraX=-0.79 cameraY=-0.56 hyp=0.97 cameraTheta=-2.53 mountX=0.72 mountY=-0.65, mountTheta=-0.74
03:18:54.715 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.79, y=-0.56, opts=13)
03:18:54.715 00.000 9380 Enqueuing Move request for scope (-0.79, -0.56)
03:18:54.715 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=16658, med=1941, FiltMin=1873, FiltMax=2752, Gamma=1.250
03:18:54.715 00.000 9380 UpdateGuideState exits: m=11208 SNR=63.9
03:18:54.728 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:54.728 00.000 18188 Worker thread wakes up
03:18:54.728 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:54.728 00.000 9380 Enqueuing Expose request
03:18:54.728 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.79, -0.56) opts 0xd
03:18:54.728 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.79, -0.56)
03:18:54.728 00.000 18188 Moving (-0.79, -0.56) raw xDistance=0.72 yDistance=-0.65
03:18:54.728 00.000 18188 PPEC rslt: input = 0.72, final = 0.64, react = 0.57, pred = 0.07, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
03:18:54.728 00.000 18188 PPEC: input: 0.72, control: 0.64, exposure: 1000
03:18:54.728 00.000 18188 resist switch: large excursion: input -0.65 thresh 0.63 direction from 1 to -1
03:18:54.728 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.95
03:18:54.728 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
03:18:54.728 00.000 18188 MoveAxis(W, 95, ABG)
03:18:54.728 00.000 18188 Guiding  Dir = 3, Dur = 95
03:18:54.728 00.000 18188 IsSlewing returns 0
03:18:54.728 00.000 18188 IsGuiding returns 0
03:18:54.728 00.000 18188 PulseGuide returned control before completion, sleep 105
03:18:54.841 00.113 18188 IsGuiding returns 1
03:18:54.841 00.000 18188 scope still moving after pulse duration time elapsed
03:18:54.872 00.031 18188 IsSlewing returns 0
03:18:54.872 00.000 18188 IsGuiding returns 1
03:18:54.904 00.032 18188 IsSlewing returns 0
03:18:54.904 00.000 18188 IsGuiding returns 0
03:18:54.904 00.000 18188 scope move finished after 95 + 75 ms
03:18:54.904 00.000 18188 Move returns status 0, amount 95
03:18:54.904 00.000 18188 BLC: Oldest BLC event removed
03:18:54.904 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 636 applied
03:18:54.904 00.000 18188 MoveAxis(N, 710, ABG)
03:18:54.904 00.000 18188 Guiding  Dir = 0, Dur = 710
03:18:54.904 00.000 18188 IsSlewing returns 0
03:18:54.904 00.000 18188 IsGuiding returns 0
03:18:54.904 00.000 18188 PulseGuide returned control before completion, sleep 720
03:18:55.637 00.733 18188 IsGuiding returns 1
03:18:55.637 00.000 18188 scope still moving after pulse duration time elapsed
03:18:55.669 00.032 18188 IsSlewing returns 0
03:18:55.669 00.000 18188 IsGuiding returns 1
03:18:55.701 00.032 18188 IsSlewing returns 0
03:18:55.701 00.000 18188 IsGuiding returns 1
03:18:55.733 00.032 18188 IsSlewing returns 0
03:18:55.733 00.000 18188 IsGuiding returns 1
03:18:55.765 00.032 18188 IsSlewing returns 0
03:18:55.765 00.000 18188 IsGuiding returns 1
03:18:55.797 00.032 18188 IsSlewing returns 0
03:18:55.797 00.000 18188 IsGuiding returns 1
03:18:55.829 00.032 18188 IsSlewing returns 0
03:18:55.829 00.000 18188 IsGuiding returns 0
03:18:55.829 00.000 18188 scope move finished after 710 + 212 ms
03:18:55.829 00.000 18188 Move returns status 0, amount 710
03:18:55.829 00.000 18188 move complete, result=0
03:18:55.829 00.000 18188 worker thread done servicing request
03:18:55.829 00.000 18188 Worker thread wakes up
03:18:55.829 00.000 9380 GuideStep: 0.7 px 95 ms WEST, -0.7 px 710 ms NORTH
03:18:55.829 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:55.829 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:56.958 01.129 18188 Exposure complete
03:18:57.009 00.051 18188 worker thread done servicing request
03:18:57.009 00.000 9380 OnExposeComplete: enter
03:18:57.016 00.007 9380 UpdateGuideState(): m_state=6
03:18:57.016 00.000 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1177
03:18:57.022 00.006 9380 Star::Find returns 1 (0), X=266.70, Y=288.51, Mass=12159, SNR=62.3, Peak=3706 HFD=2.8
03:18:57.022 00.000 9380 MultiStar: [#1 -0.57,-0.51,0.00,M4] [#2 0.23,-0.44,0.57,U] [#3 -1.07,-0.47,0.00,M4] [#4 -0.60,0.02,0.51,U] [#5 -0.84,-0.89,0.00,M3] [#6 -1.01,-0.43,0.00,M4] [#7 -0.89,-0.25,0.00,M3] [#8 -0.48,-0.26,0.46,U] 
03:18:57.022 00.000 9380 refined, 3 included, MultiStar: {-0.37, -0.31}, one-star: {-0.54, -0.41}
03:18:57.022 00.000 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.46 = 0.82)
03:18:57.022 00.000 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
03:18:57.038 00.016 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.31 hyp=0.48 cameraTheta=-2.45 mountX=0.33 mountY=-0.35, mountTheta=-0.82
03:18:57.041 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.31, opts=13)
03:18:57.041 00.000 9380 Enqueuing Move request for scope (-0.37, -0.31)
03:18:57.041 00.000 18188 Worker thread wakes up
03:18:57.041 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=16198, med=1940, FiltMin=1873, FiltMax=2746, Gamma=1.250
03:18:57.041 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.31) opts 0xd
03:18:57.041 00.000 9380 UpdateGuideState exits: m=12159 SNR=62.3
03:18:57.041 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.31)
03:18:57.041 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:57.054 00.013 18188 Moving (-0.37, -0.31) raw xDistance=0.33 yDistance=-0.35
03:18:57.054 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:57.054 00.000 9380 Enqueuing Expose request
03:18:57.054 00.000 18188 BLC: History state: CurrMiss=0.35, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.650051, 1:0.348535
03:18:57.054 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:18:57.054 00.000 18188 PPEC rslt: input = 0.33, final = 0.35, react = 0.26, pred = 0.09, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
03:18:57.054 00.000 18188 PPEC: input: 0.33, control: 0.35, exposure: 1000
03:18:57.054 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
03:18:57.054 00.000 18188 MoveAxis(W, 52, ABG)
03:18:57.054 00.000 18188 Guiding  Dir = 3, Dur = 52
03:18:57.054 00.000 18188 IsSlewing returns 0
03:18:57.054 00.000 18188 IsGuiding returns 0
03:18:57.054 00.000 18188 PulseGuide returned control before completion, sleep 62
03:18:57.134 00.080 18188 IsGuiding returns 1
03:18:57.134 00.000 18188 scope still moving after pulse duration time elapsed
03:18:57.166 00.032 18188 IsSlewing returns 0
03:18:57.166 00.000 18188 IsGuiding returns 1
03:18:57.198 00.032 18188 IsSlewing returns 0
03:18:57.198 00.000 18188 IsGuiding returns 1
03:18:57.230 00.032 18188 IsSlewing returns 0
03:18:57.230 00.000 18188 IsGuiding returns 1
03:18:57.262 00.032 18188 IsSlewing returns 0
03:18:57.262 00.000 18188 IsGuiding returns 0
03:18:57.262 00.000 18188 scope move finished after 52 + 142 ms
03:18:57.262 00.000 18188 Move returns status 0, amount 52
03:18:57.262 00.000 18188 MoveAxis(N, 40, ABG)
03:18:57.262 00.000 18188 Guiding  Dir = 0, Dur = 40
03:18:57.262 00.000 18188 IsSlewing returns 0
03:18:57.262 00.000 18188 IsGuiding returns 0
03:18:57.262 00.000 18188 PulseGuide returned control before completion, sleep 50
03:18:57.326 00.064 18188 IsGuiding returns 1
03:18:57.326 00.000 18188 scope still moving after pulse duration time elapsed
03:18:57.358 00.032 18188 IsSlewing returns 0
03:18:57.358 00.000 18188 IsGuiding returns 1
03:18:57.432 00.074 18188 IsSlewing returns 0
03:18:57.432 00.000 18188 IsGuiding returns 1
03:18:57.465 00.033 18188 IsSlewing returns 0
03:18:57.465 00.000 18188 IsGuiding returns 1
03:18:57.496 00.031 18188 IsSlewing returns 0
03:18:57.496 00.000 18188 IsGuiding returns 1
03:18:57.528 00.032 18188 IsSlewing returns 0
03:18:57.528 00.000 18188 IsGuiding returns 0
03:18:57.528 00.000 18188 scope move finished after 40 + 224 ms
03:18:57.528 00.000 18188 Move returns status 0, amount 40
03:18:57.528 00.000 18188 move complete, result=0
03:18:57.528 00.000 18188 worker thread done servicing request
03:18:57.528 00.000 18188 Worker thread wakes up
03:18:57.528 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:57.528 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:18:57.528 00.000 9380 GuideStep: 0.3 px 52 ms WEST, -0.3 px 40 ms NORTH
03:18:58.648 01.120 18188 Exposure complete
03:18:58.695 00.047 18188 worker thread done servicing request
03:18:58.695 00.000 9380 OnExposeComplete: enter
03:18:58.695 00.000 9380 UpdateGuideState(): m_state=6
03:18:58.695 00.000 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1178
03:18:58.711 00.016 9380 Star::Find returns 1 (0), X=268.00, Y=289.55, Mass=11439, SNR=64.0, Peak=4146 HFD=2.3
03:18:58.711 00.000 9380 MultiStar: [#1 0.39,0.48,0.85,U] [#2 1.11,0.42,0.00,M1] [#3 0.09,0.28,0.46,U] [#4 0.42,0.35,0.56,U] [#5 0.41,0.63,0.00,M4] [#6 0.20,0.61,0.40,U] [#7 0.25,0.51,0.45,U] [#8 0.58,0.36,0.46,U] 
03:18:58.711 00.000 9380 refined, 6 included, MultiStar: {0.44, 0.48}, one-star: {0.76, 0.62}
03:18:58.720 00.009 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
03:18:58.720 00.000 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
03:18:58.720 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=0.48 hyp=0.65 cameraTheta=0.83 mountX=-0.37 mountY=0.53, mountTheta=2.19
03:18:58.733 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=0.48, opts=13)
03:18:58.736 00.003 9380 Enqueuing Move request for scope (0.44, 0.48)
03:18:58.736 00.000 18188 Worker thread wakes up
03:18:58.736 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16194, med=1940, FiltMin=1874, FiltMax=2587, Gamma=1.250
03:18:58.743 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.48) opts 0xd
03:18:58.743 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, 0.48)
03:18:58.743 00.000 18188 Moving (0.44, 0.48) raw xDistance=-0.37 yDistance=0.53
03:18:58.743 00.000 9380 UpdateGuideState exits: m=11439 SNR=64.0
03:18:58.743 00.000 18188 BLC: History state: CurrMiss=-0.53, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.650051, 1:0.348535, 2:-0.527094
03:18:58.743 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:18:58.743 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
03:18:58.743 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:18:58.743 00.000 9380 Enqueuing Expose request
03:18:58.759 00.016 18188 PPEC rslt: input = -0.37, final = -0.21, react = -0.30, pred = 0.09, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:18:58.761 00.002 18188 PPEC: input: -0.37, control: -0.21, exposure: 1000
03:18:58.761 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:18:58.761 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
03:18:58.761 00.000 18188 MoveAxis(E, 31, ABG)
03:18:58.761 00.000 18188 Guiding  Dir = 2, Dur = 31
03:18:58.761 00.000 18188 IsSlewing returns 0
03:18:58.761 00.000 18188 IsGuiding returns 0
03:18:58.761 00.000 18188 PulseGuide returned control before completion, sleep 41
03:18:58.806 00.045 18188 IsGuiding returns 1
03:18:58.806 00.000 18188 scope still moving after pulse duration time elapsed
03:18:58.838 00.032 18188 IsSlewing returns 0
03:18:58.839 00.001 18188 IsGuiding returns 1
03:18:58.870 00.031 18188 IsSlewing returns 0
03:18:58.870 00.000 18188 IsGuiding returns 0
03:18:58.870 00.000 18188 scope move finished after 31 + 78 ms
03:18:58.870 00.000 18188 Move returns status 0, amount 31
03:18:58.870 00.000 18188 MoveAxis(N, 0, ABG)
03:18:58.870 00.000 18188 Move returns status 0, amount 0
03:18:58.870 00.000 18188 move complete, result=0
03:18:58.870 00.000 18188 worker thread done servicing request
03:18:58.870 00.000 18188 Worker thread wakes up
03:18:58.870 00.000 9380 GuideStep: -0.4 px 31 ms EAST, 0.5 px 0 ms NORTH
03:18:58.870 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:18:58.870 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:00.010 01.140 18188 Exposure complete
03:19:00.054 00.044 18188 worker thread done servicing request
03:19:00.054 00.000 9380 OnExposeComplete: enter
03:19:00.054 00.000 9380 UpdateGuideState(): m_state=6
03:19:00.054 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1179
03:19:00.054 00.000 9380 Star::Find returns 1 (0), X=268.07, Y=289.05, Mass=10871, SNR=61.9, Peak=3469 HFD=2.3
03:19:00.072 00.018 9380 MultiStar: [#1 0.27,0.18,0.89,U] [#2 1.19,0.04,0.00,M2] [#3 0.01,0.01,0.50,U] [#4 0.40,0.11,0.59,U] [#5 0.20,-0.06,0.38,U] [#6 0.20,0.16,0.44,U] [#7 0.12,-0.31,0.48,U] [#8 0.42,0.61,0.00,M1] 
03:19:00.072 00.000 9380 refined, 6 included, MultiStar: {0.36, 0.06}, one-star: {0.84, 0.12}
03:19:00.076 00.004 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
03:19:00.078 00.002 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
03:19:00.080 00.002 9380 CameraToMount -- cameraX=0.36 cameraY=0.06 hyp=0.36 cameraTheta=0.16 mountX=-0.35 mountY=0.10, mountTheta=2.85
03:19:00.084 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.06, opts=13)
03:19:00.088 00.004 9380 Enqueuing Move request for scope (0.36, 0.06)
03:19:00.090 00.002 18188 Worker thread wakes up
03:19:00.090 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=16424, med=1940, FiltMin=1879, FiltMax=2575, Gamma=1.250
03:19:00.092 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.06) opts 0xd
03:19:00.092 00.000 9380 UpdateGuideState exits: m=10871 SNR=61.9
03:19:00.092 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.06)
03:19:00.092 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:00.092 00.000 18188 Moving (0.36, 0.06) raw xDistance=-0.35 yDistance=0.10
03:19:00.092 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:00.092 00.000 9380 Enqueuing Expose request
03:19:00.097 00.005 18188 BLC: window closed
03:19:00.097 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.21, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.650051, 1:0.348535, 2:-0.527094
03:19:00.097 00.000 18188 BLC: No correction, Miss < min_move
03:19:00.099 00.002 18188 PPEC rslt: input = -0.35, final = -0.19, react = -0.28, pred = 0.09, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:19:00.099 00.000 18188 PPEC: input: -0.35, control: -0.19, exposure: 1000
03:19:00.099 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:00.099 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:19:00.099 00.000 18188 MoveAxis(E, 28, ABG)
03:19:00.099 00.000 18188 Guiding  Dir = 2, Dur = 28
03:19:00.099 00.000 18188 IsSlewing returns 0
03:19:00.099 00.000 18188 IsGuiding returns 0
03:19:00.099 00.000 18188 PulseGuide returned control before completion, sleep 38
03:19:00.149 00.050 18188 IsGuiding returns 1
03:19:00.150 00.001 18188 scope still moving after pulse duration time elapsed
03:19:00.181 00.031 18188 IsSlewing returns 0
03:19:00.181 00.000 18188 IsGuiding returns 1
03:19:00.213 00.032 18188 IsSlewing returns 0
03:19:00.213 00.000 18188 IsGuiding returns 0
03:19:00.213 00.000 18188 scope move finished after 28 + 85 ms
03:19:00.213 00.000 18188 Move returns status 0, amount 28
03:19:00.213 00.000 18188 MoveAxis(N, 0, ABG)
03:19:00.213 00.000 18188 Move returns status 0, amount 0
03:19:00.213 00.000 18188 move complete, result=0
03:19:00.213 00.000 18188 worker thread done servicing request
03:19:00.213 00.000 18188 Worker thread wakes up
03:19:00.213 00.000 9380 GuideStep: -0.3 px 28 ms EAST, 0.1 px 0 ms NORTH
03:19:00.213 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:00.213 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:01.347 01.134 18188 Exposure complete
03:19:01.395 00.048 18188 worker thread done servicing request
03:19:01.395 00.000 9380 OnExposeComplete: enter
03:19:01.395 00.000 9380 UpdateGuideState(): m_state=6
03:19:01.395 00.000 9380 Star::Find(15, 268, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1180
03:19:01.395 00.000 9380 Star::Find returns 1 (0), X=267.66, Y=289.03, Mass=11354, SNR=65.7, Peak=3452 HFD=2.3
03:19:01.395 00.000 9380 MultiStar: [#1 0.08,0.21,0.86,U] [#2 1.00,0.18,0.00,M3] [#3 0.05,0.54,0.45,U] [#4 -0.12,0.44,0.54,U] [#5 -0.27,0.37,0.39,U] [#6 -0.00,0.18,0.42,U] [#7 -0.22,0.18,0.45,U] [#8 0.30,0.31,0.46,U] 
03:19:01.395 00.000 9380 refined, 7 included, MultiStar: {0.08, 0.26}, one-star: {0.43, 0.10}
03:19:01.410 00.015 9380 CameraToMount -- cameraTheta (1.26) - m_xAngle (3.02) = xAngle (-1.75 = -1.75)
03:19:01.410 00.000 9380 CameraToMount -- cameraTheta (1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.39 = 1.39)
03:19:01.410 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.26 hyp=0.28 cameraTheta=1.26 mountX=-0.05 mountY=0.27, mountTheta=1.75
03:19:01.410 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.26, opts=13)
03:19:01.410 00.000 9380 Enqueuing Move request for scope (0.08, 0.26)
03:19:01.424 00.014 18188 Worker thread wakes up
03:19:01.424 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=16331, med=1941, FiltMin=1872, FiltMax=2864, Gamma=1.250
03:19:01.424 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.26) opts 0xd
03:19:01.424 00.000 9380 UpdateGuideState exits: m=11354 SNR=65.7
03:19:01.426 00.002 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.26)
03:19:01.426 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:01.426 00.000 18188 Moving (0.08, 0.26) raw xDistance=-0.05 yDistance=0.27
03:19:01.426 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:01.426 00.000 9380 Enqueuing Expose request
03:19:01.442 00.016 18188 PPEC rslt: input = -0.05, final = 0.09, react = -0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:01.442 00.000 18188 PPEC: input: -0.05, control: 0.09, exposure: 1000
03:19:01.442 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:19:01.442 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:19:01.442 00.000 18188 MoveAxis(W, 14, ABG)
03:19:01.442 00.000 18188 Guiding  Dir = 3, Dur = 14
03:19:01.442 00.000 18188 IsSlewing returns 0
03:19:01.442 00.000 18188 IsGuiding returns 0
03:19:01.446 00.004 18188 PulseGuide returned control before completion, sleep 24
03:19:01.476 00.030 18188 IsGuiding returns 0
03:19:01.476 00.000 18188 Move returns status 0, amount 14
03:19:01.476 00.000 18188 MoveAxis(N, 0, ABG)
03:19:01.476 00.000 18188 Move returns status 0, amount 0
03:19:01.476 00.000 18188 move complete, result=0
03:19:01.476 00.000 18188 worker thread done servicing request
03:19:01.476 00.000 18188 Worker thread wakes up
03:19:01.476 00.000 9380 GuideStep: -0.1 px 14 ms WEST, 0.3 px 0 ms NORTH
03:19:01.476 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:01.476 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:02.606 01.130 18188 Exposure complete
03:19:02.653 00.047 18188 worker thread done servicing request
03:19:02.653 00.000 9380 OnExposeComplete: enter
03:19:02.653 00.000 9380 UpdateGuideState(): m_state=6
03:19:02.653 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1181
03:19:02.653 00.000 9380 Star::Find returns 1 (0), X=267.72, Y=288.85, Mass=10448, SNR=59.7, Peak=3237 HFD=2.4
03:19:02.669 00.016 9380 MultiStar: [#1 0.13,0.04,0.94,U] [#2 0.90,0.14,0.00,M4] [#3 0.05,0.13,0.51,U] [#4 -0.05,0.03,0.57,U] [#5 -0.24,-0.06,0.37,U] [#6 0.03,-0.02,0.45,U] [#7 0.15,0.15,0.48,U] [#8 0.33,0.56,0.53,U] 
03:19:02.669 00.000 9380 refined, 7 included, MultiStar: {0.16, 0.08}, one-star: {0.49, -0.07}
03:19:02.669 00.000 9380 CameraToMount -- cameraTheta (0.46) - m_xAngle (3.02) = xAngle (-2.56 = -2.56)
03:19:02.669 00.000 9380 CameraToMount -- cameraTheta (0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
03:19:02.685 00.016 9380 CameraToMount -- cameraX=0.16 cameraY=0.08 hyp=0.18 cameraTheta=0.46 mountX=-0.15 mountY=0.10, mountTheta=2.56
03:19:02.685 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.08, opts=13)
03:19:02.685 00.000 9380 Enqueuing Move request for scope (0.16, 0.08)
03:19:02.685 00.000 18188 Worker thread wakes up
03:19:02.685 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=16497, med=1941, FiltMin=1871, FiltMax=2664, Gamma=1.250
03:19:02.685 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.08) opts 0xd
03:19:02.701 00.016 9380 UpdateGuideState exits: m=10448 SNR=59.7
03:19:02.701 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.08)
03:19:02.701 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:02.701 00.000 18188 Moving (0.16, 0.08) raw xDistance=-0.15 yDistance=0.10
03:19:02.701 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:02.701 00.000 9380 Enqueuing Expose request
03:19:02.701 00.000 18188 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
03:19:02.701 00.000 18188 PPEC: input: -0.15, control: 0.10, exposure: 1000
03:19:02.701 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:02.701 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:19:02.701 00.000 18188 MoveAxis(W, 15, ABG)
03:19:02.701 00.000 18188 Guiding  Dir = 3, Dur = 15
03:19:02.701 00.000 18188 IsSlewing returns 0
03:19:02.717 00.016 18188 IsGuiding returns 0
03:19:02.717 00.000 18188 PulseGuide returned control before completion, sleep 25
03:19:02.749 00.032 18188 IsGuiding returns 0
03:19:02.749 00.000 18188 Move returns status 0, amount 15
03:19:02.749 00.000 18188 MoveAxis(N, 0, ABG)
03:19:02.749 00.000 18188 Move returns status 0, amount 0
03:19:02.749 00.000 18188 move complete, result=0
03:19:02.749 00.000 18188 worker thread done servicing request
03:19:02.749 00.000 9380 GuideStep: -0.1 px 15 ms WEST, 0.1 px 0 ms NORTH
03:19:02.749 00.000 18188 Worker thread wakes up
03:19:02.749 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:02.749 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:03.871 01.122 18188 Exposure complete
03:19:03.903 00.032 18188 worker thread done servicing request
03:19:03.903 00.000 9380 OnExposeComplete: enter
03:19:03.922 00.019 9380 UpdateGuideState(): m_state=6
03:19:03.924 00.002 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1182
03:19:03.930 00.006 9380 Star::Find returns 1 (0), X=267.34, Y=288.96, Mass=10619, SNR=59.5, Peak=3013 HFD=2.4
03:19:03.935 00.005 9380 MultiStar: [#1 -0.12,0.20,0.90,U] [#2 0.83,0.02,0.00,M5] [#3 -0.44,0.15,0.50,U] [#4 0.01,0.46,0.57,U] [#5 -0.39,-0.04,0.41,U] [#6 -0.58,0.03,0.48,U] [#7 -0.05,0.14,0.50,U] [#8 -0.38,0.36,0.48,U] 
03:19:03.940 00.005 9380 single-star, 7 included, MultiStar: {-0.18, 0.16}, one-star: {0.10, 0.03}
03:19:03.940 00.000 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
03:19:03.940 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
03:19:03.951 00.011 9380 CameraToMount -- cameraX=0.10 cameraY=0.03 hyp=0.10 cameraTheta=0.29 mountX=-0.10 mountY=0.04, mountTheta=2.73
03:19:03.951 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.03, opts=13)
03:19:03.951 00.000 9380 Enqueuing Move request for scope (0.10, 0.03)
03:19:03.951 00.000 18188 Worker thread wakes up
03:19:03.951 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=16378, med=1941, FiltMin=1878, FiltMax=2953, Gamma=1.250
03:19:03.971 00.020 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.03) opts 0xd
03:19:03.971 00.000 9380 UpdateGuideState exits: m=10619 SNR=59.5
03:19:03.973 00.002 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.03)
03:19:03.973 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:03.973 00.000 18188 Moving (0.10, 0.03) raw xDistance=-0.10 yDistance=0.04
03:19:03.973 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:03.983 00.010 18188 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
03:19:03.983 00.000 9380 Enqueuing Expose request
03:19:03.983 00.000 18188 PPEC: input: -0.10, control: 0.10, exposure: 1000
03:19:03.983 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:03.983 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:19:03.983 00.000 18188 MoveAxis(W, 15, ABG)
03:19:03.983 00.000 18188 Guiding  Dir = 3, Dur = 15
03:19:03.983 00.000 18188 IsSlewing returns 0
03:19:03.983 00.000 18188 IsGuiding returns 0
03:19:03.983 00.000 18188 PulseGuide returned control before completion, sleep 25
03:19:04.015 00.032 18188 IsGuiding returns 0
03:19:04.015 00.000 18188 Move returns status 0, amount 15
03:19:04.015 00.000 18188 MoveAxis(N, 0, ABG)
03:19:04.015 00.000 18188 Move returns status 0, amount 0
03:19:04.015 00.000 18188 move complete, result=0
03:19:04.015 00.000 18188 worker thread done servicing request
03:19:04.015 00.000 18188 Worker thread wakes up
03:19:04.015 00.000 9380 GuideStep: -0.1 px 15 ms WEST, 0.0 px 0 ms NORTH
03:19:04.015 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:04.015 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:05.137 01.122 18188 Exposure complete
03:19:05.184 00.047 18188 worker thread done servicing request
03:19:05.184 00.000 9380 OnExposeComplete: enter
03:19:05.184 00.000 9380 UpdateGuideState(): m_state=6
03:19:05.184 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1183
03:19:05.200 00.016 9380 Star::Find returns 1 (0), X=266.84, Y=289.43, Mass=11681, SNR=65.3, Peak=3567 HFD=2.7
03:19:05.200 00.000 9380 MultiStar: [#1 -0.71,0.30,0.00,M1] [#2 0.00,0.31,0.61,U] [#3 -1.19,0.11,0.00,M1] [#4 -1.08,0.48,0.00,M1] [#5 -0.98,0.19,0.00,M1] [#6 -1.38,0.34,0.00,M1] [#7 -0.95,0.07,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 -1.34,-0.23,0.00,M2] 
03:19:05.200 00.000 9380 refined, 1 included, MultiStar: {-0.25, 0.43}, one-star: {-0.40, 0.51}
03:19:05.200 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
03:19:05.200 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.21 = 2.21)
03:19:05.216 00.016 9380 CameraToMount -- cameraX=-0.25 cameraY=0.43 hyp=0.50 cameraTheta=2.09 mountX=0.30 mountY=0.40, mountTheta=0.93
03:19:05.216 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.43, opts=13)
03:19:05.234 00.018 9380 Enqueuing Move request for scope (-0.25, 0.43)
03:19:05.237 00.003 18188 Worker thread wakes up
03:19:05.237 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=16229, med=1942, FiltMin=1872, FiltMax=2697, Gamma=1.250
03:19:05.243 00.006 9380 UpdateGuideState exits: m=11681 SNR=65.3
03:19:05.247 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.43) opts 0xd
03:19:05.247 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.43)
03:19:05.247 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:05.247 00.000 18188 Moving (-0.25, 0.43) raw xDistance=0.30 yDistance=0.40
03:19:05.247 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:05.247 00.000 9380 Enqueuing Expose request
03:19:05.247 00.000 18188 PPEC rslt: input = 0.30, final = 0.34, react = 0.24, pred = 0.10, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:19:05.247 00.000 18188 PPEC: input: 0.30, control: 0.34, exposure: 1000
03:19:05.247 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:19:05.247 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
03:19:05.247 00.000 18188 MoveAxis(W, 51, ABG)
03:19:05.247 00.000 18188 Guiding  Dir = 3, Dur = 51
03:19:05.247 00.000 18188 IsSlewing returns 0
03:19:05.247 00.000 18188 IsGuiding returns 0
03:19:05.263 00.016 18188 PulseGuide returned control before completion, sleep 61
03:19:05.327 00.064 18188 IsGuiding returns 1
03:19:05.327 00.000 18188 scope still moving after pulse duration time elapsed
03:19:05.360 00.033 18188 IsSlewing returns 0
03:19:05.360 00.000 18188 IsGuiding returns 1
03:19:05.391 00.031 18188 IsSlewing returns 0
03:19:05.391 00.000 18188 IsGuiding returns 1
03:19:05.423 00.032 18188 IsSlewing returns 0
03:19:05.423 00.000 18188 IsGuiding returns 0
03:19:05.423 00.000 18188 scope move finished after 51 + 111 ms
03:19:05.423 00.000 18188 Move returns status 0, amount 51
03:19:05.423 00.000 18188 MoveAxis(N, 0, ABG)
03:19:05.423 00.000 18188 Move returns status 0, amount 0
03:19:05.423 00.000 18188 move complete, result=0
03:19:05.423 00.000 18188 worker thread done servicing request
03:19:05.423 00.000 9380 GuideStep: 0.3 px 51 ms WEST, 0.4 px 0 ms NORTH
03:19:05.426 00.003 18188 Worker thread wakes up
03:19:05.426 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:05.426 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:06.546 01.120 18188 Exposure complete
03:19:06.594 00.048 18188 worker thread done servicing request
03:19:06.596 00.002 9380 OnExposeComplete: enter
03:19:06.602 00.006 9380 UpdateGuideState(): m_state=6
03:19:06.608 00.006 9380 Star::Find(15, 266, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1184
03:19:06.609 00.001 9380 Star::Find returns 1 (0), X=266.25, Y=289.36, Mass=10259, SNR=58.0, Peak=3465 HFD=2.7
03:19:06.613 00.004 9380 MultiStar: [#1 -1.46,0.58,0.00,M2] [#2 -0.52,0.71,0.00,M5] [#3 -1.61,0.48,0.00,M2] [#4 -1.43,0.51,0.00,M2] [#5 -1.35,0.59,0.00,M2] [#6 -1.58,0.57,0.00,M2] [#7 -1.53,0.39,0.00,M2] [#8 -1.20,0.63,0.00,M1] 
03:19:06.613 00.000 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.29 = -0.29)
03:19:06.613 00.000 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
03:19:06.625 00.012 9380 CameraToMount -- cameraX=-0.98 cameraY=0.43 hyp=1.07 cameraTheta=2.73 mountX=1.03 mountY=0.30, mountTheta=0.29
03:19:06.628 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.98, y=0.43, opts=13)
03:19:06.633 00.005 9380 Enqueuing Move request for scope (-0.98, 0.43)
03:19:06.633 00.000 18188 Worker thread wakes up
03:19:06.633 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=16288, med=1942, FiltMin=1869, FiltMax=2724, Gamma=1.250
03:19:06.633 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.98, 0.43) opts 0xd
03:19:06.633 00.000 9380 UpdateGuideState exits: m=10259 SNR=58.0
03:19:06.643 00.010 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:06.643 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:06.645 00.002 9380 Enqueuing Expose request
03:19:06.650 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.98, 0.43)
03:19:06.650 00.000 18188 Moving (-0.98, 0.43) raw xDistance=1.03 yDistance=0.30
03:19:06.650 00.000 18188 PPEC rslt: input = 1.03, final = 0.92, react = 0.82, pred = 0.10, hyst = 0.75, hyst_pct = 0.00, period_length = 638.00
03:19:06.650 00.000 18188 PPEC: input: 1.03, control: 0.92, exposure: 1000
03:19:06.650 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:19:06.650 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
03:19:06.650 00.000 18188 MoveAxis(W, 137, ABG)
03:19:06.650 00.000 18188 Guiding  Dir = 3, Dur = 137
03:19:06.652 00.002 18188 IsSlewing returns 0
03:19:06.652 00.000 18188 IsGuiding returns 0
03:19:06.652 00.000 18188 PulseGuide returned control before completion, sleep 147
03:19:06.817 00.165 18188 IsGuiding returns 1
03:19:06.817 00.000 18188 scope still moving after pulse duration time elapsed
03:19:06.848 00.031 18188 IsSlewing returns 0
03:19:06.848 00.000 18188 IsGuiding returns 1
03:19:06.880 00.032 18188 IsSlewing returns 0
03:19:06.880 00.000 18188 IsGuiding returns 1
03:19:06.912 00.032 18188 IsSlewing returns 0
03:19:06.912 00.000 18188 IsGuiding returns 0
03:19:06.912 00.000 18188 scope move finished after 137 + 123 ms
03:19:06.912 00.000 18188 Move returns status 0, amount 137
03:19:06.912 00.000 18188 MoveAxis(N, 0, ABG)
03:19:06.912 00.000 18188 Move returns status 0, amount 0
03:19:06.912 00.000 18188 move complete, result=0
03:19:06.912 00.000 18188 worker thread done servicing request
03:19:06.912 00.000 9380 GuideStep: 1.0 px 137 ms WEST, 0.3 px 0 ms NORTH
03:19:06.912 00.000 18188 Worker thread wakes up
03:19:06.912 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:06.912 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:08.041 01.129 18188 Exposure complete
03:19:08.089 00.048 18188 worker thread done servicing request
03:19:08.089 00.000 9380 OnExposeComplete: enter
03:19:08.089 00.000 9380 UpdateGuideState(): m_state=6
03:19:08.105 00.016 9380 Star::Find(15, 266, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1185
03:19:08.105 00.000 9380 Star::Find returns 1 (0), X=266.67, Y=289.01, Mass=10444, SNR=61.3, Peak=3241 HFD=2.4
03:19:08.105 00.000 9380 MultiStar: [#1 -0.62,0.28,0.95,U] [#2 0.24,0.45,0.66,U] [#3 -0.79,0.08,0.00,M3] [#4 -0.77,0.40,0.00,M3] [#5 -0.57,0.16,0.41,U] [#6 -0.81,0.22,0.00,M3] [#7 -0.90,0.19,0.00,M3] [#8 -0.63,0.34,0.47,U] 
03:19:08.105 00.000 9380 refined, 4 included, MultiStar: {-0.44, 0.25}, one-star: {-0.57, 0.08}
03:19:08.121 00.016 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
03:19:08.121 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
03:19:08.121 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.25 hyp=0.50 cameraTheta=2.63 mountX=0.47 mountY=0.19, mountTheta=0.39
03:19:08.136 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.25, opts=13)
03:19:08.141 00.005 9380 Enqueuing Move request for scope (-0.44, 0.25)
03:19:08.145 00.004 18188 Worker thread wakes up
03:19:08.145 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=16556, med=1942, FiltMin=1877, FiltMax=2749, Gamma=1.250
03:19:08.145 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.25) opts 0xd
03:19:08.145 00.000 9380 UpdateGuideState exits: m=10444 SNR=61.3
03:19:08.152 00.007 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.25)
03:19:08.152 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:08.156 00.004 18188 Moving (-0.44, 0.25) raw xDistance=0.47 yDistance=0.19
03:19:08.156 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:08.156 00.000 18188 PPEC rslt: input = 0.47, final = 0.47, react = 0.37, pred = 0.10, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
03:19:08.156 00.000 9380 Enqueuing Expose request
03:19:08.156 00.000 18188 PPEC: input: 0.47, control: 0.47, exposure: 1000
03:19:08.156 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:08.156 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:19:08.156 00.000 18188 MoveAxis(W, 70, ABG)
03:19:08.156 00.000 18188 Guiding  Dir = 3, Dur = 70
03:19:08.156 00.000 18188 IsSlewing returns 0
03:19:08.156 00.000 18188 IsGuiding returns 0
03:19:08.168 00.012 18188 PulseGuide returned control before completion, sleep 80
03:19:08.264 00.096 18188 IsGuiding returns 1
03:19:08.264 00.000 18188 scope still moving after pulse duration time elapsed
03:19:08.296 00.032 18188 IsSlewing returns 0
03:19:08.296 00.000 18188 IsGuiding returns 1
03:19:08.328 00.032 18188 IsSlewing returns 0
03:19:08.328 00.000 18188 IsGuiding returns 1
03:19:08.360 00.032 18188 IsSlewing returns 0
03:19:08.361 00.001 18188 IsGuiding returns 0
03:19:08.361 00.000 18188 scope move finished after 70 + 123 ms
03:19:08.361 00.000 18188 Move returns status 0, amount 70
03:19:08.361 00.000 18188 MoveAxis(N, 0, ABG)
03:19:08.361 00.000 18188 Move returns status 0, amount 0
03:19:08.361 00.000 18188 move complete, result=0
03:19:08.361 00.000 18188 worker thread done servicing request
03:19:08.361 00.000 18188 Worker thread wakes up
03:19:08.361 00.000 9380 GuideStep: 0.5 px 70 ms WEST, 0.2 px 0 ms NORTH
03:19:08.361 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:08.361 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:09.482 01.121 18188 Exposure complete
03:19:09.529 00.047 18188 worker thread done servicing request
03:19:09.529 00.000 9380 OnExposeComplete: enter
03:19:09.529 00.000 9380 UpdateGuideState(): m_state=6
03:19:09.529 00.000 9380 Star::Find(15, 266, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1186
03:19:09.529 00.000 9380 Star::Find returns 1 (0), X=267.32, Y=289.04, Mass=10879, SNR=61.3, Peak=3331 HFD=2.3
03:19:09.529 00.000 9380 MultiStar: [#1 -0.35,0.02,0.92,U] [#2 0.60,0.60,0.00,M5] [#3 -0.38,0.07,0.49,U] [#4 -0.38,0.25,0.56,U] [#5 0.02,0.02,0.46,U] [#6 -0.56,-0.05,0.49,U] [#7 -0.10,0.14,0.43,U] [#8 -0.18,0.42,0.48,U] 
03:19:09.540 00.011 9380 single-star, 7 included, MultiStar: {-0.21, 0.12}, one-star: {0.09, 0.12}
03:19:09.540 00.000 9380 CameraToMount -- cameraTheta (0.93) - m_xAngle (3.02) = xAngle (-2.08 = -2.08)
03:19:09.540 00.000 9380 CameraToMount -- cameraTheta (0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.06 = 1.06)
03:19:09.547 00.007 9380 CameraToMount -- cameraX=0.09 cameraY=0.12 hyp=0.15 cameraTheta=0.93 mountX=-0.07 mountY=0.13, mountTheta=2.08
03:19:09.547 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.12, opts=13)
03:19:09.547 00.000 9380 Enqueuing Move request for scope (0.09, 0.12)
03:19:09.547 00.000 18188 Worker thread wakes up
03:19:09.547 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=16204, med=1941, FiltMin=1880, FiltMax=2737, Gamma=1.250
03:19:09.547 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.12) opts 0xd
03:19:09.547 00.000 9380 UpdateGuideState exits: m=10879 SNR=61.3
03:19:09.556 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:09.556 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.12)
03:19:09.556 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:09.556 00.000 9380 Enqueuing Expose request
03:19:09.563 00.007 18188 Moving (0.09, 0.12) raw xDistance=-0.07 yDistance=0.13
03:19:09.563 00.000 18188 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
03:19:09.563 00.000 18188 PPEC: input: -0.07, control: 0.09, exposure: 1000
03:19:09.563 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:09.563 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:19:09.563 00.000 18188 MoveAxis(W, 13, ABG)
03:19:09.563 00.000 18188 Guiding  Dir = 3, Dur = 13
03:19:09.563 00.000 18188 IsSlewing returns 0
03:19:09.563 00.000 18188 IsGuiding returns 0
03:19:09.563 00.000 18188 PulseGuide returned control before completion, sleep 23
03:19:09.595 00.032 18188 IsGuiding returns 0
03:19:09.595 00.000 18188 Move returns status 0, amount 13
03:19:09.595 00.000 18188 MoveAxis(N, 0, ABG)
03:19:09.595 00.000 18188 Move returns status 0, amount 0
03:19:09.595 00.000 18188 move complete, result=0
03:19:09.595 00.000 18188 worker thread done servicing request
03:19:09.595 00.000 9380 GuideStep: -0.1 px 13 ms WEST, 0.1 px 0 ms NORTH
03:19:09.595 00.000 18188 Worker thread wakes up
03:19:09.595 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:09.595 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:10.722 01.127 18188 Exposure complete
03:19:10.769 00.047 18188 worker thread done servicing request
03:19:10.769 00.000 9380 OnExposeComplete: enter
03:19:10.769 00.000 9380 UpdateGuideState(): m_state=6
03:19:10.769 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1187
03:19:10.769 00.000 9380 Star::Find returns 1 (0), X=267.70, Y=288.84, Mass=10416, SNR=59.7, Peak=3429 HFD=2.3
03:19:10.786 00.017 9380 MultiStar: [#1 0.02,0.07,0.92,U] [#2 0.87,0.06,0.00,M6] [#3 -0.03,0.32,0.51,U] [#4 -0.09,0.06,0.57,U] [#5 0.03,0.09,0.45,U] [#6 -0.04,0.02,0.45,U] [#7 0.22,-0.06,0.48,U] [#8 0.04,0.32,0.46,U] 
03:19:10.786 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.07}, one-star: {0.47, -0.09}
03:19:10.786 00.000 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
03:19:10.786 00.000 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
03:19:10.786 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.07 hyp=0.13 cameraTheta=0.55 mountX=-0.10 mountY=0.08, mountTheta=2.47
03:19:10.802 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.07, opts=13)
03:19:10.805 00.003 9380 Enqueuing Move request for scope (0.11, 0.07)
03:19:10.805 00.000 18188 Worker thread wakes up
03:19:10.805 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=16474, med=1942, FiltMin=1877, FiltMax=2717, Gamma=1.250
03:19:10.805 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.07) opts 0xd
03:19:10.805 00.000 9380 UpdateGuideState exits: m=10416 SNR=59.7
03:19:10.812 00.007 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.07)
03:19:10.812 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:10.816 00.004 18188 Moving (0.11, 0.07) raw xDistance=-0.10 yDistance=0.08
03:19:10.816 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:10.818 00.002 9380 Enqueuing Expose request
03:19:10.818 00.000 18188 PPEC rslt: input = -0.10, final = 0.08, react = -0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:10.818 00.000 18188 PPEC: input: -0.10, control: 0.08, exposure: 1000
03:19:10.818 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:10.818 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:19:10.818 00.000 18188 MoveAxis(W, 12, ABG)
03:19:10.818 00.000 18188 Guiding  Dir = 3, Dur = 12
03:19:10.818 00.000 18188 IsSlewing returns 0
03:19:10.818 00.000 18188 IsGuiding returns 0
03:19:10.818 00.000 18188 PulseGuide returned control before completion, sleep 22
03:19:10.850 00.032 18188 IsGuiding returns 0
03:19:10.850 00.000 18188 Move returns status 0, amount 12
03:19:10.850 00.000 18188 MoveAxis(N, 0, ABG)
03:19:10.850 00.000 18188 Move returns status 0, amount 0
03:19:10.850 00.000 18188 move complete, result=0
03:19:10.850 00.000 18188 worker thread done servicing request
03:19:10.850 00.000 18188 Worker thread wakes up
03:19:10.850 00.000 9380 GuideStep: -0.1 px 12 ms WEST, 0.1 px 0 ms NORTH
03:19:10.850 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:10.850 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:11.970 01.120 18188 Exposure complete
03:19:12.002 00.032 18188 worker thread done servicing request
03:19:12.002 00.000 9380 OnExposeComplete: enter
03:19:12.002 00.000 9380 UpdateGuideState(): m_state=6
03:19:12.002 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1188
03:19:12.018 00.016 9380 Star::Find returns 1 (0), X=268.24, Y=288.70, Mass=10056, SNR=58.8, Peak=3318 HFD=2.6
03:19:12.018 00.000 9380 MultiStar: [#1 0.34,-0.24,0.92,U] [#2 1.16,-0.26,0.00,M7] [#3 0.20,-0.14,0.48,U] [#4 0.46,-0.12,0.56,U] [#5 0.37,-0.06,0.46,U] [#6 0.12,-0.31,0.45,U] [#7 0.47,-0.19,0.48,U] [#8 0.63,-0.20,0.47,U] 
03:19:12.018 00.000 9380 refined, 7 included, MultiStar: {0.50, -0.19}, one-star: {1.01, -0.22}
03:19:12.018 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.38 = 2.90)
03:19:12.018 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
03:19:12.018 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=-0.19 hyp=0.54 cameraTheta=-0.37 mountX=-0.52 mountY=-0.13, mountTheta=-2.90
03:19:12.018 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=-0.19, opts=13)
03:19:12.018 00.000 9380 Enqueuing Move request for scope (0.50, -0.19)
03:19:12.018 00.000 18188 Worker thread wakes up
03:19:12.018 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16059, med=1941, FiltMin=1876, FiltMax=2659, Gamma=1.250
03:19:12.034 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.19) opts 0xd
03:19:12.034 00.000 9380 UpdateGuideState exits: m=10056 SNR=58.8
03:19:12.034 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, -0.19)
03:19:12.034 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:12.034 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:12.034 00.000 9380 Enqueuing Expose request
03:19:12.034 00.000 18188 Moving (0.50, -0.19) raw xDistance=-0.52 yDistance=-0.13
03:19:12.034 00.000 18188 PPEC rslt: input = -0.52, final = -0.28, react = -0.42, pred = 0.13, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
03:19:12.034 00.000 18188 PPEC: input: -0.52, control: -0.28, exposure: 1000
03:19:12.034 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:12.045 00.011 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:19:12.045 00.000 18188 MoveAxis(E, 42, ABG)
03:19:12.045 00.000 18188 Guiding  Dir = 2, Dur = 42
03:19:12.045 00.000 18188 IsSlewing returns 0
03:19:12.045 00.000 18188 IsGuiding returns 0
03:19:12.045 00.000 18188 PulseGuide returned control before completion, sleep 52
03:19:12.114 00.069 18188 IsGuiding returns 1
03:19:12.114 00.000 18188 scope still moving after pulse duration time elapsed
03:19:12.145 00.031 18188 IsSlewing returns 0
03:19:12.145 00.000 18188 IsGuiding returns 1
03:19:12.177 00.032 18188 IsSlewing returns 0
03:19:12.177 00.000 18188 IsGuiding returns 1
03:19:12.209 00.032 18188 IsSlewing returns 0
03:19:12.209 00.000 18188 IsGuiding returns 1
03:19:12.241 00.032 18188 IsSlewing returns 0
03:19:12.241 00.000 18188 IsGuiding returns 1
03:19:12.272 00.031 18188 IsSlewing returns 0
03:19:12.272 00.000 18188 IsGuiding returns 0
03:19:12.272 00.000 18188 scope move finished after 42 + 185 ms
03:19:12.272 00.000 18188 Move returns status 0, amount 42
03:19:12.272 00.000 18188 MoveAxis(N, 0, ABG)
03:19:12.272 00.000 18188 Move returns status 0, amount 0
03:19:12.272 00.000 18188 move complete, result=0
03:19:12.272 00.000 18188 worker thread done servicing request
03:19:12.272 00.000 9380 GuideStep: -0.5 px 42 ms EAST, -0.1 px 0 ms NORTH
03:19:12.272 00.000 18188 Worker thread wakes up
03:19:12.272 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:12.272 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:13.404 01.132 18188 Exposure complete
03:19:13.452 00.048 18188 worker thread done servicing request
03:19:13.452 00.000 9380 OnExposeComplete: enter
03:19:13.452 00.000 9380 UpdateGuideState(): m_state=6
03:19:13.452 00.000 9380 Star::Find(15, 268, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1189
03:19:13.452 00.000 9380 Star::Find returns 1 (0), X=268.26, Y=288.57, Mass=11711, SNR=64.8, Peak=3700 HFD=2.8
03:19:13.452 00.000 9380 MultiStar: [#1 0.90,-0.09,0.00,M1] [#2 1.60,-0.42,0.00,M8] [#3 0.73,-0.23,0.00,M1] [#4 0.85,-0.30,0.00,M1] [#5 0.74,-0.20,0.00,M1] [#6 0.40,-0.29,0.46,U] [#7 1.04,-0.13,0.00,M1] [#8 0.95,-0.11,0.00,M1] 
03:19:13.468 00.016 9380 refined, 1 included, MultiStar: {0.83, -0.34}, one-star: {1.02, -0.36}
03:19:13.468 00.000 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
03:19:13.468 00.000 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
03:19:13.468 00.000 9380 CameraToMount -- cameraX=0.83 cameraY=-0.34 hyp=0.89 cameraTheta=-0.39 mountX=-0.86 mountY=-0.23, mountTheta=-2.88
03:19:13.484 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.83, y=-0.34, opts=13)
03:19:13.484 00.000 9380 Enqueuing Move request for scope (0.83, -0.34)
03:19:13.484 00.000 18188 Worker thread wakes up
03:19:13.484 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16345, med=1941, FiltMin=1876, FiltMax=2735, Gamma=1.250
03:19:13.484 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.83, -0.34) opts 0xd
03:19:13.484 00.000 9380 UpdateGuideState exits: m=11711 SNR=64.8
03:19:13.500 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:13.500 00.000 18188 Handling offset move in thread for scope, endpoint = (0.83, -0.34)
03:19:13.500 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:13.500 00.000 9380 Enqueuing Expose request
03:19:13.516 00.016 18188 Moving (0.83, -0.34) raw xDistance=-0.86 yDistance=-0.23
03:19:13.516 00.000 18188 PPEC rslt: input = -0.86, final = -0.55, react = -0.69, pred = 0.14, hyst = -0.62, hyst_pct = 0.00, period_length = 638.00
03:19:13.516 00.000 18188 PPEC: input: -0.86, control: -0.55, exposure: 1000
03:19:13.516 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:19:13.516 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:19:13.516 00.000 18188 MoveAxis(E, 81, ABG)
03:19:13.516 00.000 18188 Guiding  Dir = 2, Dur = 81
03:19:13.516 00.000 18188 IsSlewing returns 0
03:19:13.516 00.000 18188 IsGuiding returns 0
03:19:13.516 00.000 18188 PulseGuide returned control before completion, sleep 91
03:19:13.613 00.097 18188 IsGuiding returns 1
03:19:13.613 00.000 18188 scope still moving after pulse duration time elapsed
03:19:13.645 00.032 18188 IsSlewing returns 0
03:19:13.645 00.000 18188 IsGuiding returns 1
03:19:13.677 00.032 18188 IsSlewing returns 0
03:19:13.677 00.000 18188 IsGuiding returns 0
03:19:13.677 00.000 18188 scope move finished after 81 + 76 ms
03:19:13.677 00.000 18188 Move returns status 0, amount 81
03:19:13.677 00.000 18188 MoveAxis(N, 0, ABG)
03:19:13.677 00.000 18188 Move returns status 0, amount 0
03:19:13.677 00.000 18188 move complete, result=0
03:19:13.677 00.000 18188 worker thread done servicing request
03:19:13.677 00.000 18188 Worker thread wakes up
03:19:13.677 00.000 9380 GuideStep: -0.9 px 81 ms EAST, -0.2 px 0 ms NORTH
03:19:13.677 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:13.677 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:14.811 01.134 18188 Exposure complete
03:19:14.858 00.047 18188 worker thread done servicing request
03:19:14.858 00.000 9380 OnExposeComplete: enter
03:19:14.858 00.000 9380 UpdateGuideState(): m_state=6
03:19:14.858 00.000 9380 Star::Find(15, 268, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1190
03:19:14.858 00.000 9380 Star::Find returns 1 (0), X=267.87, Y=288.67, Mass=10101, SNR=61.3, Peak=3569 HFD=2.5
03:19:14.870 00.012 9380 MultiStar: [#1 0.38,-0.15,0.88,U] [#2 1.38,-0.13,0.00,M9] [#3 0.23,-0.21,0.51,U] [#4 0.38,0.12,0.53,U] [#5 0.61,-0.10,0.44,U] [#6 0.19,-0.51,0.44,U] [#7 0.25,-0.12,0.45,U] [#8 0.12,0.28,0.57,U] 
03:19:14.870 00.000 9380 refined, 7 included, MultiStar: {0.38, -0.12}, one-star: {0.64, -0.26}
03:19:14.875 00.005 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
03:19:14.875 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
03:19:14.875 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.12 hyp=0.40 cameraTheta=-0.32 mountX=-0.39 mountY=-0.08, mountTheta=-2.95
03:19:14.875 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.12, opts=13)
03:19:14.875 00.000 9380 Enqueuing Move request for scope (0.38, -0.12)
03:19:14.875 00.000 18188 Worker thread wakes up
03:19:14.875 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=16614, med=1942, FiltMin=1877, FiltMax=2665, Gamma=1.250
03:19:14.875 00.000 9380 UpdateGuideState exits: m=10101 SNR=61.3
03:19:14.890 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:14.890 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:14.890 00.000 9380 Enqueuing Expose request
03:19:14.890 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.12) opts 0xd
03:19:14.890 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.12)
03:19:14.890 00.000 18188 Moving (0.38, -0.12) raw xDistance=-0.39 yDistance=-0.08
03:19:14.890 00.000 18188 PPEC rslt: input = -0.39, final = -0.17, react = -0.31, pred = 0.14, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
03:19:14.890 00.000 18188 PPEC: input: -0.39, control: -0.17, exposure: 1000
03:19:14.890 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:14.890 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:19:14.890 00.000 18188 MoveAxis(E, 26, ABG)
03:19:14.890 00.000 18188 Guiding  Dir = 2, Dur = 26
03:19:14.890 00.000 18188 IsSlewing returns 0
03:19:14.890 00.000 18188 IsGuiding returns 0
03:19:14.890 00.000 18188 PulseGuide returned control before completion, sleep 36
03:19:14.938 00.048 18188 IsGuiding returns 1
03:19:14.938 00.000 18188 scope still moving after pulse duration time elapsed
03:19:14.970 00.032 18188 IsSlewing returns 0
03:19:14.970 00.000 18188 IsGuiding returns 1
03:19:15.002 00.032 18188 IsSlewing returns 0
03:19:15.002 00.000 18188 IsGuiding returns 0
03:19:15.002 00.000 18188 scope move finished after 26 + 79 ms
03:19:15.002 00.000 18188 Move returns status 0, amount 26
03:19:15.002 00.000 18188 MoveAxis(N, 0, ABG)
03:19:15.002 00.000 18188 Move returns status 0, amount 0
03:19:15.002 00.000 18188 move complete, result=0
03:19:15.002 00.000 18188 worker thread done servicing request
03:19:15.002 00.000 9380 GuideStep: -0.4 px 26 ms EAST, -0.1 px 0 ms NORTH
03:19:15.002 00.000 18188 Worker thread wakes up
03:19:15.002 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:15.002 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:16.122 01.120 18188 Exposure complete
03:19:16.169 00.047 18188 worker thread done servicing request
03:19:16.169 00.000 9380 OnExposeComplete: enter
03:19:16.169 00.000 9380 UpdateGuideState(): m_state=6
03:19:16.169 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1191
03:19:16.169 00.000 9380 Star::Find returns 1 (0), X=268.03, Y=288.44, Mass=10123, SNR=60.0, Peak=3849 HFD=2.2
03:19:16.169 00.000 9380 MultiStar: [#1 0.49,-0.36,0.89,U] [#2 1.29,-0.40,0.00,M10] [#3 0.28,0.02,0.54,U] [#4 0.37,0.23,0.62,U] [#5 0.69,-0.28,0.00,M1] [#6 0.57,-0.68,0.00,M1] [#7 0.30,-0.04,0.55,U] [#8 0.66,0.10,0.50,U] 
03:19:16.169 00.000 9380 refined, 5 included, MultiStar: {0.51, -0.15}, one-star: {0.79, -0.48}
03:19:16.169 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
03:19:16.185 00.016 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
03:19:16.185 00.000 9380 CameraToMount -- cameraX=0.51 cameraY=-0.15 hyp=0.53 cameraTheta=-0.29 mountX=-0.53 mountY=-0.09, mountTheta=-2.98
03:19:16.185 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=-0.15, opts=13)
03:19:16.185 00.000 9380 Enqueuing Move request for scope (0.51, -0.15)
03:19:16.185 00.000 18188 Worker thread wakes up
03:19:16.185 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=16385, med=1941, FiltMin=1875, FiltMax=2602, Gamma=1.250
03:19:16.185 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.15) opts 0xd
03:19:16.185 00.000 9380 UpdateGuideState exits: m=10123 SNR=60.0
03:19:16.185 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, -0.15)
03:19:16.185 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:16.185 00.000 18188 Moving (0.51, -0.15) raw xDistance=-0.53 yDistance=-0.09
03:19:16.185 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:16.201 00.016 9380 Enqueuing Expose request
03:19:16.201 00.000 18188 PPEC rslt: input = -0.53, final = -0.29, react = -0.42, pred = 0.13, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
03:19:16.201 00.000 18188 PPEC: input: -0.53, control: -0.29, exposure: 1000
03:19:16.201 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:16.201 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:19:16.201 00.000 18188 MoveAxis(E, 43, ABG)
03:19:16.201 00.000 18188 Guiding  Dir = 2, Dur = 43
03:19:16.201 00.000 18188 IsSlewing returns 0
03:19:16.201 00.000 18188 IsGuiding returns 0
03:19:16.201 00.000 18188 PulseGuide returned control before completion, sleep 53
03:19:16.265 00.064 18188 IsGuiding returns 1
03:19:16.265 00.000 18188 scope still moving after pulse duration time elapsed
03:19:16.297 00.032 18188 IsSlewing returns 0
03:19:16.297 00.000 18188 IsGuiding returns 1
03:19:16.329 00.032 18188 IsSlewing returns 0
03:19:16.330 00.001 18188 IsGuiding returns 1
03:19:16.360 00.030 18188 IsSlewing returns 0
03:19:16.360 00.000 18188 IsGuiding returns 1
03:19:16.392 00.032 18188 IsSlewing returns 0
03:19:16.392 00.000 18188 IsGuiding returns 1
03:19:16.423 00.031 18188 IsSlewing returns 0
03:19:16.423 00.000 18188 IsGuiding returns 0
03:19:16.423 00.000 18188 scope move finished after 43 + 175 ms
03:19:16.423 00.000 18188 Move returns status 0, amount 43
03:19:16.423 00.000 18188 MoveAxis(N, 0, ABG)
03:19:16.423 00.000 18188 Move returns status 0, amount 0
03:19:16.423 00.000 18188 move complete, result=0
03:19:16.423 00.000 18188 worker thread done servicing request
03:19:16.423 00.000 18188 Worker thread wakes up
03:19:16.423 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:16.423 00.000 9380 GuideStep: -0.5 px 43 ms EAST, -0.1 px 0 ms NORTH
03:19:16.423 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:17.545 01.122 18188 Exposure complete
03:19:17.597 00.052 18188 worker thread done servicing request
03:19:17.597 00.000 9380 OnExposeComplete: enter
03:19:17.603 00.006 9380 UpdateGuideState(): m_state=6
03:19:17.607 00.004 9380 Star::Find(15, 268, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1192
03:19:17.609 00.002 9380 Star::Find returns 1 (0), X=266.87, Y=288.83, Mass=11170, SNR=64.5, Peak=3581 HFD=2.4
03:19:17.609 00.000 9380 MultiStar: [#1 -0.63,-0.12,0.81,U] [#2 0.21,-0.35,0.58,U] [#3 -0.91,-0.38,0.00,M1] [#4 -0.76,0.07,0.00,M1] [#5 -0.62,0.28,0.43,U] [#6 -0.79,-0.36,0.00,M2] [#7 -1.13,0.09,0.00,M1] [#8 -0.58,0.08,0.47,U] 
03:19:17.624 00.015 9380 single-star, 4 included, MultiStar: {-0.39, -0.07}, one-star: {-0.36, -0.10}
03:19:17.629 00.005 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
03:19:17.634 00.005 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
03:19:17.635 00.001 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.10 hyp=0.38 cameraTheta=-2.88 mountX=0.35 mountY=-0.14, mountTheta=-0.39
03:19:17.635 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.10, opts=13)
03:19:17.650 00.015 9380 Enqueuing Move request for scope (-0.36, -0.10)
03:19:17.652 00.002 18188 Worker thread wakes up
03:19:17.652 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=16168, med=1942, FiltMin=1882, FiltMax=2608, Gamma=1.250
03:19:17.657 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.10) opts 0xd
03:19:17.657 00.000 9380 UpdateGuideState exits: m=11170 SNR=64.5
03:19:17.657 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.10)
03:19:17.657 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:17.657 00.000 18188 Moving (-0.36, -0.10) raw xDistance=0.35 yDistance=-0.14
03:19:17.657 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:17.669 00.012 18188 PPEC rslt: input = 0.35, final = 0.37, react = 0.28, pred = 0.09, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
03:19:17.669 00.000 9380 Enqueuing Expose request
03:19:17.669 00.000 18188 PPEC: input: 0.35, control: 0.37, exposure: 1000
03:19:17.669 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:17.669 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:19:17.669 00.000 18188 MoveAxis(W, 55, ABG)
03:19:17.669 00.000 18188 Guiding  Dir = 3, Dur = 55
03:19:17.669 00.000 18188 IsSlewing returns 0
03:19:17.669 00.000 18188 IsGuiding returns 0
03:19:17.675 00.006 18188 PulseGuide returned control before completion, sleep 65
03:19:17.746 00.071 18188 IsGuiding returns 1
03:19:17.746 00.000 18188 scope still moving after pulse duration time elapsed
03:19:17.778 00.032 18188 IsSlewing returns 0
03:19:17.778 00.000 18188 IsGuiding returns 1
03:19:17.809 00.031 18188 IsSlewing returns 0
03:19:17.809 00.000 18188 IsGuiding returns 1
03:19:17.841 00.032 18188 IsSlewing returns 0
03:19:17.841 00.000 18188 IsGuiding returns 1
03:19:17.873 00.032 18188 IsSlewing returns 0
03:19:17.873 00.000 18188 IsGuiding returns 1
03:19:17.904 00.031 18188 IsSlewing returns 0
03:19:17.904 00.000 18188 IsGuiding returns 0
03:19:17.904 00.000 18188 scope move finished after 55 + 175 ms
03:19:17.904 00.000 18188 Move returns status 0, amount 55
03:19:17.904 00.000 18188 MoveAxis(N, 0, ABG)
03:19:17.904 00.000 18188 Move returns status 0, amount 0
03:19:17.904 00.000 18188 move complete, result=0
03:19:17.904 00.000 18188 worker thread done servicing request
03:19:17.904 00.000 18188 Worker thread wakes up
03:19:17.904 00.000 9380 GuideStep: 0.3 px 55 ms WEST, -0.1 px 0 ms NORTH
03:19:17.904 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:17.904 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:19.030 01.126 18188 Exposure complete
03:19:19.066 00.036 18188 worker thread done servicing request
03:19:19.066 00.000 9380 OnExposeComplete: enter
03:19:19.066 00.000 9380 UpdateGuideState(): m_state=6
03:19:19.074 00.008 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1193
03:19:19.074 00.000 9380 Star::Find returns 1 (0), X=267.20, Y=288.86, Mass=10286, SNR=61.2, Peak=3452 HFD=2.3
03:19:19.074 00.000 9380 MultiStar: [#1 -0.37,0.06,0.89,U] [#2 0.46,-0.26,0.71,U] [#3 -0.76,-0.17,0.00,M2] [#4 -0.64,0.16,0.60,U] [#5 -0.57,-0.45,0.00,M1] [#6 -0.76,-0.44,0.00,M3] [#7 -0.38,-0.10,0.41,U] [#8 -0.58,0.09,0.51,U] 
03:19:19.089 00.015 9380 single-star, 5 included, MultiStar: {-0.21, -0.02}, one-star: {-0.03, -0.07}
03:19:19.089 00.000 9380 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.02) = xAngle (-5.06 = 1.23)
03:19:19.089 00.000 9380 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
03:19:19.089 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.07 hyp=0.07 cameraTheta=-2.04 mountX=0.03 mountY=-0.07, mountTheta=-1.23
03:19:19.107 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.07, opts=13)
03:19:19.107 00.000 9380 Enqueuing Move request for scope (-0.03, -0.07)
03:19:19.121 00.014 18188 Worker thread wakes up
03:19:19.121 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=16429, med=1942, FiltMin=1873, FiltMax=2693, Gamma=1.250
03:19:19.121 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.07) opts 0xd
03:19:19.121 00.000 9380 UpdateGuideState exits: m=10286 SNR=61.2
03:19:19.121 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.07)
03:19:19.121 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:19.121 00.000 18188 Moving (-0.03, -0.07) raw xDistance=0.03 yDistance=-0.07
03:19:19.121 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:19.121 00.000 18188 PPEC rslt: input = 0.03, final = 0.08, react = 0.02, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:19.121 00.000 18188 PPEC: input: 0.03, control: 0.08, exposure: 1000
03:19:19.121 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:19.121 00.000 9380 Enqueuing Expose request
03:19:19.139 00.018 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:19:19.139 00.000 18188 MoveAxis(W, 12, ABG)
03:19:19.139 00.000 18188 Guiding  Dir = 3, Dur = 12
03:19:19.139 00.000 18188 IsSlewing returns 0
03:19:19.141 00.002 18188 IsGuiding returns 0
03:19:19.141 00.000 18188 PulseGuide returned control before completion, sleep 22
03:19:19.169 00.028 18188 IsGuiding returns 0
03:19:19.169 00.000 18188 Move returns status 0, amount 12
03:19:19.169 00.000 18188 MoveAxis(N, 0, ABG)
03:19:19.169 00.000 18188 Move returns status 0, amount 0
03:19:19.169 00.000 18188 move complete, result=0
03:19:19.169 00.000 18188 worker thread done servicing request
03:19:19.169 00.000 9380 GuideStep: 0.0 px 12 ms WEST, -0.1 px 0 ms NORTH
03:19:19.169 00.000 18188 Worker thread wakes up
03:19:19.169 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:19.169 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:20.291 01.122 18188 Exposure complete
03:19:20.323 00.032 18188 worker thread done servicing request
03:19:20.323 00.000 9380 OnExposeComplete: enter
03:19:20.339 00.016 9380 UpdateGuideState(): m_state=6
03:19:20.339 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1194
03:19:20.339 00.000 9380 Star::Find returns 1 (0), X=266.06, Y=288.96, Mass=10985, SNR=62.6, Peak=3552 HFD=2.1
03:19:20.339 00.000 9380 MultiStar: [#1 -1.40,-0.06,0.00,M1] [#2 -0.62,-0.09,0.66,U] [#3 -1.44,0.15,0.00,M3] [#4 -1.58,0.18,0.00,M1] [#5 -1.31,0.27,0.00,M2] [#6 -1.45,0.05,0.00,M4] [#7 -1.07,-0.12,0.00,M1] [#8 -1.12,0.26,0.00,M1] 
03:19:20.339 00.000 9380 refined, 1 included, MultiStar: {-0.95, -0.02}, one-star: {-1.18, 0.03}
03:19:20.339 00.000 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.14 = 0.14)
03:19:20.339 00.000 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
03:19:20.339 00.000 9380 CameraToMount -- cameraX=-0.95 cameraY=-0.02 hyp=0.95 cameraTheta=-3.12 mountX=0.94 mountY=-0.14, mountTheta=-0.14
03:19:20.355 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.95, y=-0.02, opts=13)
03:19:20.363 00.008 9380 Enqueuing Move request for scope (-0.95, -0.02)
03:19:20.363 00.000 18188 Worker thread wakes up
03:19:20.363 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=16322, med=1942, FiltMin=1878, FiltMax=2665, Gamma=1.250
03:19:20.371 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.95, -0.02) opts 0xd
03:19:20.371 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.95, -0.02)
03:19:20.371 00.000 18188 Moving (-0.95, -0.02) raw xDistance=0.94 yDistance=-0.14
03:19:20.371 00.000 9380 UpdateGuideState exits: m=10985 SNR=62.6
03:19:20.371 00.000 18188 PPEC rslt: input = 0.94, final = 0.84, react = 0.76, pred = 0.09, hyst = 0.71, hyst_pct = 0.00, period_length = 638.00
03:19:20.371 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:20.371 00.000 18188 PPEC: input: 0.94, control: 0.84, exposure: 1000
03:19:20.371 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:20.371 00.000 9380 Enqueuing Expose request
03:19:20.371 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:20.371 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:19:20.371 00.000 18188 MoveAxis(W, 125, ABG)
03:19:20.371 00.000 18188 Guiding  Dir = 3, Dur = 125
03:19:20.387 00.016 18188 IsSlewing returns 0
03:19:20.387 00.000 18188 IsGuiding returns 0
03:19:20.387 00.000 18188 PulseGuide returned control before completion, sleep 135
03:19:20.531 00.144 18188 IsGuiding returns 1
03:19:20.531 00.000 18188 scope still moving after pulse duration time elapsed
03:19:20.563 00.032 18188 IsSlewing returns 0
03:19:20.563 00.000 18188 IsGuiding returns 1
03:19:20.594 00.031 18188 IsSlewing returns 0
03:19:20.594 00.000 18188 IsGuiding returns 1
03:19:20.626 00.032 18188 IsSlewing returns 0
03:19:20.626 00.000 18188 IsGuiding returns 0
03:19:20.626 00.000 18188 scope move finished after 125 + 114 ms
03:19:20.626 00.000 18188 Move returns status 0, amount 125
03:19:20.626 00.000 18188 MoveAxis(N, 0, ABG)
03:19:20.626 00.000 18188 Move returns status 0, amount 0
03:19:20.626 00.000 18188 move complete, result=0
03:19:20.626 00.000 18188 worker thread done servicing request
03:19:20.626 00.000 18188 Worker thread wakes up
03:19:20.626 00.000 9380 GuideStep: 0.9 px 125 ms WEST, -0.1 px 0 ms NORTH
03:19:20.626 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:20.626 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:21.748 01.122 18188 Exposure complete
03:19:21.780 00.032 18188 worker thread done servicing request
03:19:21.780 00.000 9380 OnExposeComplete: enter
03:19:21.797 00.017 9380 UpdateGuideState(): m_state=6
03:19:21.797 00.000 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1195
03:19:21.797 00.000 9380 Star::Find returns 1 (0), X=266.69, Y=288.72, Mass=10903, SNR=64.1, Peak=3515 HFD=2.4
03:19:21.797 00.000 9380 MultiStar: [#1 -0.81,-0.12,0.00,M2] [#2 0.10,0.29,0.69,U] [#3 -0.92,-0.11,0.00,M4] [#4 -0.96,0.08,0.00,M2] [#5 -0.55,0.09,0.39,U] [#6 -1.02,-0.27,0.00,M5] [#7 -0.74,-0.20,0.00,M2] [#8 -0.87,0.03,0.00,M2] 
03:19:21.812 00.015 9380 refined, 2 included, MultiStar: {-0.34, 0.01}, one-star: {-0.55, -0.21}
03:19:21.812 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
03:19:21.812 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.05)
03:19:21.812 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.01 hyp=0.34 cameraTheta=3.11 mountX=0.34 mountY=-0.03, mountTheta=-0.10
03:19:21.812 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.01, opts=13)
03:19:21.812 00.000 9380 Enqueuing Move request for scope (-0.34, 0.01)
03:19:21.828 00.016 18188 Worker thread wakes up
03:19:21.828 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=16209, med=1941, FiltMin=1874, FiltMax=2807, Gamma=1.250
03:19:21.831 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.01) opts 0xd
03:19:21.831 00.000 9380 UpdateGuideState exits: m=10903 SNR=64.1
03:19:21.831 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.01)
03:19:21.831 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:21.831 00.000 18188 Moving (-0.34, 0.01) raw xDistance=0.34 yDistance=-0.03
03:19:21.831 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:21.836 00.005 9380 Enqueuing Expose request
03:19:21.836 00.000 18188 PPEC rslt: input = 0.34, final = 0.32, react = 0.27, pred = 0.05, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
03:19:21.838 00.002 18188 PPEC: input: 0.34, control: 0.32, exposure: 1000
03:19:21.838 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:21.838 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:19:21.838 00.000 18188 MoveAxis(W, 48, ABG)
03:19:21.838 00.000 18188 Guiding  Dir = 3, Dur = 48
03:19:21.838 00.000 18188 IsSlewing returns 0
03:19:21.838 00.000 18188 IsGuiding returns 0
03:19:21.838 00.000 18188 PulseGuide returned control before completion, sleep 58
03:19:21.908 00.070 18188 IsGuiding returns 1
03:19:21.908 00.000 18188 scope still moving after pulse duration time elapsed
03:19:21.939 00.031 18188 IsSlewing returns 0
03:19:21.939 00.000 18188 IsGuiding returns 1
03:19:21.971 00.032 18188 IsSlewing returns 0
03:19:21.971 00.000 18188 IsGuiding returns 1
03:19:22.003 00.032 18188 IsSlewing returns 0
03:19:22.003 00.000 18188 IsGuiding returns 1
03:19:22.035 00.032 18188 IsSlewing returns 0
03:19:22.035 00.000 18188 IsGuiding returns 0
03:19:22.035 00.000 18188 scope move finished after 48 + 149 ms
03:19:22.035 00.000 18188 Move returns status 0, amount 48
03:19:22.035 00.000 18188 MoveAxis(N, 0, ABG)
03:19:22.035 00.000 18188 Move returns status 0, amount 0
03:19:22.035 00.000 18188 move complete, result=0
03:19:22.035 00.000 18188 worker thread done servicing request
03:19:22.035 00.000 9380 GuideStep: 0.3 px 48 ms WEST, -0.0 px 0 ms NORTH
03:19:22.035 00.000 18188 Worker thread wakes up
03:19:22.035 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:22.035 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:23.169 01.134 18188 Exposure complete
03:19:23.215 00.046 18188 worker thread done servicing request
03:19:23.215 00.000 9380 OnExposeComplete: enter
03:19:23.221 00.006 9380 UpdateGuideState(): m_state=6
03:19:23.225 00.004 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1196
03:19:23.225 00.000 9380 Star::Find returns 1 (0), X=267.52, Y=288.48, Mass=10706, SNR=64.2, Peak=3631 HFD=1.8
03:19:23.230 00.005 9380 MultiStar: [#1 0.11,-0.29,0.81,U] [#2 0.90,-0.18,0.00,M7] [#3 0.06,0.03,0.48,U] [#4 0.07,-0.05,0.49,U] [#5 0.16,-0.16,0.43,U] [#6 0.22,-0.26,0.46,U] [#7 0.38,-0.67,0.00,M3] [#8 0.38,0.08,0.43,U] 
03:19:23.230 00.000 9380 refined, 6 included, MultiStar: {0.19, -0.21}, one-star: {0.28, -0.45}
03:19:23.230 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.85 = 2.43)
03:19:23.230 00.000 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
03:19:23.246 00.016 9380 CameraToMount -- cameraX=0.19 cameraY=-0.21 hyp=0.28 cameraTheta=-0.83 mountX=-0.21 mountY=-0.18, mountTheta=-2.43
03:19:23.251 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.21, opts=13)
03:19:23.251 00.000 9380 Enqueuing Move request for scope (0.19, -0.21)
03:19:23.262 00.011 18188 Worker thread wakes up
03:19:23.262 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.21) opts 0xd
03:19:23.262 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.21)
03:19:23.262 00.000 18188 Moving (0.19, -0.21) raw xDistance=-0.21 yDistance=-0.18
03:19:23.262 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=16306, med=1942, FiltMin=1878, FiltMax=2841, Gamma=1.250
03:19:23.262 00.000 18188 PPEC rslt: input = -0.21, final = -0.13, react = -0.17, pred = 0.04, hyst = -0.08, hyst_pct = 0.00, period_length = 638.00
03:19:23.262 00.000 9380 UpdateGuideState exits: m=10706 SNR=64.2
03:19:23.269 00.007 18188 PPEC: input: -0.21, control: -0.13, exposure: 1000
03:19:23.269 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:23.269 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:23.269 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:23.269 00.000 9380 Enqueuing Expose request
03:19:23.281 00.012 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:19:23.281 00.000 18188 MoveAxis(E, 19, ABG)
03:19:23.281 00.000 18188 Guiding  Dir = 2, Dur = 19
03:19:23.281 00.000 18188 IsSlewing returns 0
03:19:23.281 00.000 18188 IsGuiding returns 0
03:19:23.281 00.000 18188 PulseGuide returned control before completion, sleep 29
03:19:23.326 00.045 18188 IsGuiding returns 0
03:19:23.326 00.000 18188 Move returns status 0, amount 19
03:19:23.326 00.000 18188 MoveAxis(N, 0, ABG)
03:19:23.326 00.000 18188 Move returns status 0, amount 0
03:19:23.326 00.000 18188 move complete, result=0
03:19:23.326 00.000 18188 worker thread done servicing request
03:19:23.326 00.000 18188 Worker thread wakes up
03:19:23.326 00.000 9380 GuideStep: -0.2 px 19 ms EAST, -0.2 px 0 ms NORTH
03:19:23.326 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:23.326 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:24.462 01.136 18188 Exposure complete
03:19:24.510 00.048 18188 worker thread done servicing request
03:19:24.510 00.000 9380 OnExposeComplete: enter
03:19:24.510 00.000 9380 UpdateGuideState(): m_state=6
03:19:24.510 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1197
03:19:24.510 00.000 9380 Star::Find returns 1 (0), X=267.65, Y=288.48, Mass=10697, SNR=60.9, Peak=3538 HFD=2.7
03:19:24.510 00.000 9380 MultiStar: [#1 0.30,-0.88,0.00,M2] [#2 1.07,-0.50,0.00,M8] [#3 0.24,-0.38,0.53,U] [#4 0.29,-0.32,0.54,U] [#5 0.06,-0.80,0.00,M1] [#6 0.15,-0.75,0.00,M5] [#7 -0.05,-0.49,0.47,U] [#8 0.31,-0.32,0.46,U] 
03:19:24.510 00.000 9380 refined, 4 included, MultiStar: {0.27, -0.40}, one-star: {0.41, -0.45}
03:19:24.525 00.015 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.99 = 2.30)
03:19:24.525 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
03:19:24.542 00.017 9380 CameraToMount -- cameraX=0.27 cameraY=-0.40 hyp=0.48 cameraTheta=-0.97 mountX=-0.32 mountY=-0.36, mountTheta=-2.30
03:19:24.542 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.40, opts=13)
03:19:24.542 00.000 9380 Enqueuing Move request for scope (0.27, -0.40)
03:19:24.560 00.018 18188 Worker thread wakes up
03:19:24.560 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=16547, med=1942, FiltMin=1875, FiltMax=2793, Gamma=1.250
03:19:24.563 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.40) opts 0xd
03:19:24.563 00.000 9380 UpdateGuideState exits: m=10697 SNR=60.9
03:19:24.566 00.003 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.40)
03:19:24.566 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:24.570 00.004 18188 Moving (0.27, -0.40) raw xDistance=-0.32 yDistance=-0.36
03:19:24.570 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:24.571 00.001 9380 Enqueuing Expose request
03:19:24.573 00.002 18188 PPEC rslt: input = -0.32, final = -0.23, react = -0.26, pred = 0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:19:24.573 00.000 18188 PPEC: input: -0.32, control: -0.23, exposure: 1000
03:19:24.573 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
03:19:24.573 00.000 18188 MoveAxis(E, 34, ABG)
03:19:24.573 00.000 18188 Guiding  Dir = 2, Dur = 34
03:19:24.573 00.000 18188 IsSlewing returns 0
03:19:24.573 00.000 18188 IsGuiding returns 0
03:19:24.573 00.000 18188 PulseGuide returned control before completion, sleep 44
03:19:24.621 00.048 18188 IsGuiding returns 1
03:19:24.621 00.000 18188 scope still moving after pulse duration time elapsed
03:19:24.652 00.031 18188 IsSlewing returns 0
03:19:24.652 00.000 18188 IsGuiding returns 1
03:19:24.684 00.032 18188 IsSlewing returns 0
03:19:24.684 00.000 18188 IsGuiding returns 1
03:19:24.717 00.033 18188 IsSlewing returns 0
03:19:24.717 00.000 18188 IsGuiding returns 1
03:19:24.748 00.031 18188 IsSlewing returns 0
03:19:24.748 00.000 18188 IsGuiding returns 1
03:19:24.780 00.032 18188 IsSlewing returns 0
03:19:24.780 00.000 18188 IsGuiding returns 1
03:19:24.812 00.032 18188 IsSlewing returns 0
03:19:24.812 00.000 18188 IsGuiding returns 0
03:19:24.812 00.000 18188 scope move finished after 34 + 202 ms
03:19:24.812 00.000 18188 Move returns status 0, amount 34
03:19:24.812 00.000 18188 MoveAxis(N, 41, ABG)
03:19:24.812 00.000 18188 Guiding  Dir = 0, Dur = 41
03:19:24.812 00.000 18188 IsSlewing returns 0
03:19:24.812 00.000 18188 IsGuiding returns 0
03:19:24.812 00.000 18188 PulseGuide returned control before completion, sleep 51
03:19:24.876 00.064 18188 IsGuiding returns 1
03:19:24.876 00.000 18188 scope still moving after pulse duration time elapsed
03:19:24.907 00.031 18188 IsSlewing returns 0
03:19:24.907 00.000 18188 IsGuiding returns 1
03:19:24.939 00.032 18188 IsSlewing returns 0
03:19:24.939 00.000 18188 IsGuiding returns 1
03:19:24.971 00.032 18188 IsSlewing returns 0
03:19:24.972 00.001 18188 IsGuiding returns 1
03:19:25.003 00.031 18188 IsSlewing returns 0
03:19:25.003 00.000 18188 IsGuiding returns 1
03:19:25.035 00.032 18188 IsSlewing returns 0
03:19:25.035 00.000 18188 IsGuiding returns 1
03:19:25.067 00.032 18188 IsSlewing returns 0
03:19:25.067 00.000 18188 IsGuiding returns 1
03:19:25.099 00.032 18188 IsSlewing returns 0
03:19:25.099 00.000 18188 IsGuiding returns 0
03:19:25.099 00.000 18188 scope move finished after 41 + 246 ms
03:19:25.099 00.000 18188 Move returns status 0, amount 41
03:19:25.099 00.000 18188 move complete, result=0
03:19:25.099 00.000 18188 worker thread done servicing request
03:19:25.099 00.000 18188 Worker thread wakes up
03:19:25.099 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.4 px 41 ms NORTH
03:19:25.099 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:25.099 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:26.222 01.123 18188 Exposure complete
03:19:26.269 00.047 18188 worker thread done servicing request
03:19:26.269 00.000 9380 OnExposeComplete: enter
03:19:26.275 00.006 9380 UpdateGuideState(): m_state=6
03:19:26.275 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1198
03:19:26.275 00.000 9380 Star::Find returns 1 (0), X=267.42, Y=288.91, Mass=10933, SNR=63.6, Peak=3199 HFD=2.4
03:19:26.285 00.010 9380 MultiStar: [#1 0.11,0.03,0.89,U] [#2 0.70,0.03,0.64,U] [#3 -0.42,0.03,0.48,U] [#4 -0.28,0.03,0.56,U] [#5 -0.12,-0.03,0.43,U] [#6 -0.07,-0.12,0.43,U] [#7 0.05,-0.18,0.44,U] [#8 -0.16,0.23,0.44,U] 
03:19:26.285 00.000 9380 refined, 8 included, MultiStar: {0.05, 0.00}, one-star: {0.19, -0.01}
03:19:26.285 00.000 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
03:19:26.285 00.000 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
03:19:26.285 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.00 hyp=0.05 cameraTheta=0.08 mountX=-0.05 mountY=0.01, mountTheta=2.93
03:19:26.301 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.00, opts=13)
03:19:26.301 00.000 9380 Enqueuing Move request for scope (0.05, 0.00)
03:19:26.301 00.000 18188 Worker thread wakes up
03:19:26.301 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=16278, med=1942, FiltMin=1880, FiltMax=2800, Gamma=1.250
03:19:26.301 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.00) opts 0xd
03:19:26.301 00.000 9380 UpdateGuideState exits: m=10933 SNR=63.6
03:19:26.301 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.00)
03:19:26.301 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:26.317 00.016 18188 Moving (0.05, 0.00) raw xDistance=-0.05 yDistance=0.01
03:19:26.317 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:26.317 00.000 9380 Enqueuing Expose request
03:19:26.317 00.000 18188 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:26.317 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 1000
03:19:26.317 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:26.317 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:19:26.317 00.000 18188 MoveAxis(W, 3, ABG)
03:19:26.317 00.000 18188 Guiding  Dir = 3, Dur = 3
03:19:26.317 00.000 18188 IsSlewing returns 0
03:19:26.317 00.000 18188 IsGuiding returns 0
03:19:26.317 00.000 18188 PulseGuide returned control before completion, sleep 13
03:19:26.349 00.032 18188 IsGuiding returns 0
03:19:26.349 00.000 18188 Move returns status 0, amount 3
03:19:26.349 00.000 18188 MoveAxis(N, 0, ABG)
03:19:26.349 00.000 18188 Move returns status 0, amount 0
03:19:26.349 00.000 18188 move complete, result=0
03:19:26.349 00.000 18188 worker thread done servicing request
03:19:26.349 00.000 18188 Worker thread wakes up
03:19:26.349 00.000 9380 GuideStep: -0.0 px 3 ms WEST, 0.0 px 0 ms NORTH
03:19:26.349 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:26.349 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:27.470 01.121 18188 Exposure complete
03:19:27.517 00.047 18188 worker thread done servicing request
03:19:27.517 00.000 9380 OnExposeComplete: enter
03:19:27.517 00.000 9380 UpdateGuideState(): m_state=6
03:19:27.517 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1199
03:19:27.517 00.000 9380 Star::Find returns 1 (0), X=267.82, Y=288.92, Mass=10431, SNR=62.4, Peak=3572 HFD=2.3
03:19:27.533 00.016 9380 MultiStar: [#1 0.03,0.26,0.92,U] [#2 0.83,-0.02,0.00,M8] [#3 -0.73,0.05,0.00,M2] [#4 0.06,0.24,0.59,U] [#5 -0.45,0.38,0.41,U] [#6 -0.32,-0.24,0.44,U] [#7 -0.02,-0.18,0.45,U] [#8 0.12,0.18,0.56,U] 
03:19:27.533 00.000 9380 refined, 6 included, MultiStar: {0.09, 0.10}, one-star: {0.58, -0.01}
03:19:27.533 00.000 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
03:19:27.533 00.000 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
03:19:27.549 00.016 9380 CameraToMount -- cameraX=0.09 cameraY=0.10 hyp=0.13 cameraTheta=0.86 mountX=-0.07 mountY=0.11, mountTheta=2.16
03:19:27.549 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.10, opts=13)
03:19:27.549 00.000 9380 Enqueuing Move request for scope (0.09, 0.10)
03:19:27.549 00.000 18188 Worker thread wakes up
03:19:27.549 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=16306, med=1942, FiltMin=1878, FiltMax=2519, Gamma=1.250
03:19:27.565 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.10) opts 0xd
03:19:27.565 00.000 9380 UpdateGuideState exits: m=10431 SNR=62.4
03:19:27.565 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.10)
03:19:27.565 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:27.565 00.000 18188 Moving (0.09, 0.10) raw xDistance=-0.07 yDistance=0.11
03:19:27.565 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:27.577 00.012 18188 PPEC rslt: input = -0.07, final = 0.05, react = -0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:27.577 00.000 9380 Enqueuing Expose request
03:19:27.581 00.004 18188 PPEC: input: -0.07, control: 0.05, exposure: 1000
03:19:27.581 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:27.581 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:19:27.581 00.000 18188 MoveAxis(W, 7, ABG)
03:19:27.581 00.000 18188 Guiding  Dir = 3, Dur = 7
03:19:27.581 00.000 18188 IsSlewing returns 0
03:19:27.581 00.000 18188 IsGuiding returns 0
03:19:27.581 00.000 18188 PulseGuide returned control before completion, sleep 17
03:19:27.613 00.032 18188 IsGuiding returns 0
03:19:27.613 00.000 18188 Move returns status 0, amount 7
03:19:27.614 00.001 18188 MoveAxis(N, 0, ABG)
03:19:27.614 00.000 18188 Move returns status 0, amount 0
03:19:27.614 00.000 18188 move complete, result=0
03:19:27.614 00.000 18188 worker thread done servicing request
03:19:27.614 00.000 18188 Worker thread wakes up
03:19:27.615 00.001 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:27.615 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:27.615 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
03:19:28.740 01.125 18188 Exposure complete
03:19:28.788 00.048 18188 worker thread done servicing request
03:19:28.788 00.000 9380 OnExposeComplete: enter
03:19:28.788 00.000 9380 UpdateGuideState(): m_state=6
03:19:28.788 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1200
03:19:28.788 00.000 9380 Star::Find returns 1 (0), X=267.79, Y=289.00, Mass=10589, SNR=60.4, Peak=3173 HFD=2.5
03:19:28.788 00.000 9380 MultiStar: [#1 0.22,0.53,0.94,U] [#2 0.96,0.22,0.00,M9] [#3 0.48,0.18,0.52,U] [#4 0.03,0.11,0.58,U] [#5 0.62,0.44,0.00,M1] [#6 0.35,0.16,0.42,U] [#7 0.41,0.40,0.47,U] [#8 0.49,0.24,0.46,U] 
03:19:28.788 00.000 9380 refined, 6 included, MultiStar: {0.36, 0.25}, one-star: {0.55, 0.07}
03:19:28.788 00.000 9380 CameraToMount -- cameraTheta (0.61) - m_xAngle (3.02) = xAngle (-2.41 = -2.41)
03:19:28.788 00.000 9380 CameraToMount -- cameraTheta (0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
03:19:28.788 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.25 hyp=0.44 cameraTheta=0.61 mountX=-0.33 mountY=0.29, mountTheta=2.41
03:19:28.804 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.25, opts=13)
03:19:28.804 00.000 9380 Enqueuing Move request for scope (0.36, 0.25)
03:19:28.804 00.000 18188 Worker thread wakes up
03:19:28.804 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=16419, med=1943, FiltMin=1879, FiltMax=2598, Gamma=1.250
03:19:28.804 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.25) opts 0xd
03:19:28.804 00.000 9380 UpdateGuideState exits: m=10589 SNR=60.4
03:19:28.804 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.25)
03:19:28.804 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:28.804 00.000 18188 Moving (0.36, 0.25) raw xDistance=-0.33 yDistance=0.29
03:19:28.804 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:28.820 00.016 9380 Enqueuing Expose request
03:19:28.820 00.000 18188 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
03:19:28.820 00.000 18188 PPEC: input: -0.33, control: -0.21, exposure: 1000
03:19:28.820 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:19:28.820 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:19:28.820 00.000 18188 MoveAxis(E, 32, ABG)
03:19:28.820 00.000 18188 Guiding  Dir = 2, Dur = 32
03:19:28.820 00.000 18188 IsSlewing returns 0
03:19:28.820 00.000 18188 IsGuiding returns 0
03:19:28.820 00.000 18188 PulseGuide returned control before completion, sleep 42
03:19:28.867 00.047 18188 IsGuiding returns 1
03:19:28.867 00.000 18188 scope still moving after pulse duration time elapsed
03:19:28.899 00.032 18188 IsSlewing returns 0
03:19:28.899 00.000 18188 IsGuiding returns 1
03:19:28.931 00.032 18188 IsSlewing returns 0
03:19:28.931 00.000 18188 IsGuiding returns 1
03:19:28.963 00.032 18188 IsSlewing returns 0
03:19:28.963 00.000 18188 IsGuiding returns 1
03:19:28.995 00.032 18188 IsSlewing returns 0
03:19:28.995 00.000 18188 IsGuiding returns 0
03:19:28.995 00.000 18188 scope move finished after 32 + 141 ms
03:19:28.995 00.000 18188 Move returns status 0, amount 32
03:19:28.995 00.000 18188 MoveAxis(N, 0, ABG)
03:19:28.995 00.000 18188 Move returns status 0, amount 0
03:19:28.995 00.000 18188 move complete, result=0
03:19:28.995 00.000 18188 worker thread done servicing request
03:19:28.995 00.000 18188 Worker thread wakes up
03:19:28.995 00.000 9380 GuideStep: -0.3 px 32 ms EAST, 0.3 px 0 ms NORTH
03:19:28.995 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:28.995 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:30.116 01.121 18188 Exposure complete
03:19:30.163 00.047 18188 worker thread done servicing request
03:19:30.163 00.000 9380 OnExposeComplete: enter
03:19:30.171 00.008 9380 UpdateGuideState(): m_state=6
03:19:30.173 00.002 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1201
03:19:30.177 00.004 9380 Star::Find returns 1 (0), X=267.68, Y=289.09, Mass=11549, SNR=66.1, Peak=3176 HFD=2.5
03:19:30.181 00.004 9380 MultiStar: [#1 0.12,0.03,0.83,U] [#2 0.78,0.24,0.00,M10] [#3 -0.13,0.04,0.46,U] [#4 0.08,0.21,0.51,U] [#5 -0.17,0.39,0.37,U] [#6 -0.16,-0.09,0.39,U] [#7 -0.04,0.19,0.42,U] [#8 -0.05,0.14,0.45,U] 
03:19:30.185 00.004 9380 refined, 7 included, MultiStar: {0.08, 0.13}, one-star: {0.45, 0.17}
03:19:30.189 00.004 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.00 = -2.00)
03:19:30.191 00.002 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
03:19:30.195 00.004 9380 CameraToMount -- cameraX=0.08 cameraY=0.13 hyp=0.15 cameraTheta=1.01 mountX=-0.06 mountY=0.14, mountTheta=2.00
03:19:30.201 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.13, opts=13)
03:19:30.203 00.002 9380 Enqueuing Move request for scope (0.08, 0.13)
03:19:30.207 00.004 18188 Worker thread wakes up
03:19:30.207 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=16211, med=1941, FiltMin=1877, FiltMax=2826, Gamma=1.250
03:19:30.210 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.13) opts 0xd
03:19:30.210 00.000 9380 UpdateGuideState exits: m=11549 SNR=66.1
03:19:30.213 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:30.215 00.002 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.13)
03:19:30.215 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:30.215 00.000 9380 Enqueuing Expose request
03:19:30.217 00.002 18188 Moving (0.08, 0.13) raw xDistance=-0.06 yDistance=0.14
03:19:30.222 00.005 18188 PPEC rslt: input = -0.06, final = 0.04, react = -0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:30.222 00.000 18188 PPEC: input: -0.06, control: 0.04, exposure: 1000
03:19:30.222 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:30.222 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:19:30.222 00.000 18188 MoveAxis(W, 7, ABG)
03:19:30.222 00.000 18188 Guiding  Dir = 3, Dur = 7
03:19:30.222 00.000 18188 IsSlewing returns 0
03:19:30.222 00.000 18188 IsGuiding returns 0
03:19:30.222 00.000 18188 PulseGuide returned control before completion, sleep 17
03:19:30.243 00.021 18188 IsGuiding returns 0
03:19:30.243 00.000 18188 Move returns status 0, amount 7
03:19:30.243 00.000 18188 MoveAxis(N, 0, ABG)
03:19:30.243 00.000 18188 Move returns status 0, amount 0
03:19:30.243 00.000 18188 move complete, result=0
03:19:30.243 00.000 18188 worker thread done servicing request
03:19:30.243 00.000 18188 Worker thread wakes up
03:19:30.243 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.1 px 0 ms NORTH
03:19:30.243 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:30.243 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:31.364 01.121 18188 Exposure complete
03:19:31.412 00.048 18188 worker thread done servicing request
03:19:31.412 00.000 9380 OnExposeComplete: enter
03:19:31.412 00.000 9380 UpdateGuideState(): m_state=6
03:19:31.412 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1202
03:19:31.412 00.000 9380 Star::Find returns 1 (0), X=267.50, Y=288.99, Mass=10868, SNR=61.9, Peak=3180 HFD=2.3
03:19:31.428 00.016 9380 MultiStar: [#1 0.17,-0.24,0.88,U] [#2 0.61,-0.08,0.62,U] [#3 0.02,0.07,0.47,U] [#4 -0.07,0.05,0.59,U] [#5 0.33,0.09,0.38,U] [#6 -0.09,-0.08,0.45,U] [#7 -0.05,0.04,0.47,U] [#8 0.30,0.09,0.52,U] 
03:19:31.428 00.000 9380 refined, 8 included, MultiStar: {0.18, -0.01}, one-star: {0.26, 0.06}
03:19:31.428 00.000 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
03:19:31.428 00.000 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.05 = 0.05)
03:19:31.428 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-0.08 mountX=-0.18 mountY=0.01, mountTheta=3.09
03:19:31.443 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.01, opts=13)
03:19:31.443 00.000 9380 Enqueuing Move request for scope (0.18, -0.01)
03:19:31.459 00.016 18188 Worker thread wakes up
03:19:31.459 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=16469, med=1942, FiltMin=1874, FiltMax=2797, Gamma=1.250
03:19:31.459 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.01) opts 0xd
03:19:31.459 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.01)
03:19:31.459 00.000 18188 Moving (0.18, -0.01) raw xDistance=-0.18 yDistance=0.01
03:19:31.459 00.000 9380 UpdateGuideState exits: m=10868 SNR=61.9
03:19:31.459 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:31.459 00.000 18188 PPEC rslt: input = -0.18, final = -0.11, react = -0.14, pred = 0.03, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:19:31.459 00.000 18188 PPEC: input: -0.18, control: -0.11, exposure: 1000
03:19:31.459 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:31.459 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:31.475 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:19:31.475 00.000 9380 Enqueuing Expose request
03:19:31.475 00.000 18188 MoveAxis(E, 17, ABG)
03:19:31.475 00.000 18188 Guiding  Dir = 2, Dur = 17
03:19:31.475 00.000 18188 IsSlewing returns 0
03:19:31.475 00.000 18188 IsGuiding returns 0
03:19:31.475 00.000 18188 PulseGuide returned control before completion, sleep 27
03:19:31.523 00.048 18188 IsGuiding returns 0
03:19:31.523 00.000 18188 Move returns status 0, amount 17
03:19:31.523 00.000 18188 MoveAxis(N, 0, ABG)
03:19:31.523 00.000 18188 Move returns status 0, amount 0
03:19:31.523 00.000 18188 move complete, result=0
03:19:31.523 00.000 18188 worker thread done servicing request
03:19:31.523 00.000 9380 GuideStep: -0.2 px 17 ms EAST, 0.0 px 0 ms NORTH
03:19:31.523 00.000 18188 Worker thread wakes up
03:19:31.523 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:31.523 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:32.656 01.133 18188 Exposure complete
03:19:32.704 00.048 18188 worker thread done servicing request
03:19:32.704 00.000 9380 OnExposeComplete: enter
03:19:32.704 00.000 9380 UpdateGuideState(): m_state=6
03:19:32.704 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1203
03:19:32.704 00.000 9380 Star::Find returns 1 (0), X=267.60, Y=289.07, Mass=10570, SNR=61.4, Peak=3240 HFD=2.3
03:19:32.704 00.000 9380 MultiStar: [#1 0.03,0.10,0.89,U] [#2 0.68,0.18,0.65,U] [#3 0.05,0.73,0.00,M1] [#4 0.20,0.11,0.60,U] [#5 0.14,0.47,0.38,U] [#6 -0.18,0.18,0.44,U] [#7 -0.10,0.31,0.49,U] [#8 0.11,0.49,0.45,U] 
03:19:32.704 00.000 9380 refined, 7 included, MultiStar: {0.19, 0.21}, one-star: {0.37, 0.15}
03:19:32.720 00.016 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.17 = -2.17)
03:19:32.720 00.000 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
03:19:32.720 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.21 hyp=0.29 cameraTheta=0.84 mountX=-0.16 mountY=0.24, mountTheta=2.17
03:19:32.720 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.21, opts=13)
03:19:32.720 00.000 9380 Enqueuing Move request for scope (0.19, 0.21)
03:19:32.731 00.011 18188 Worker thread wakes up
03:19:32.731 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.21) opts 0xd
03:19:32.731 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.21)
03:19:32.731 00.000 18188 Moving (0.19, 0.21) raw xDistance=-0.16 yDistance=0.24
03:19:32.731 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=16332, med=1942, FiltMin=1876, FiltMax=2823, Gamma=1.250
03:19:32.736 00.005 18188 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
03:19:32.736 00.000 9380 UpdateGuideState exits: m=10570 SNR=61.4
03:19:32.736 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:32.736 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:32.736 00.000 9380 Enqueuing Expose request
03:19:32.753 00.017 18188 PPEC: input: -0.16, control: -0.12, exposure: 1000
03:19:32.753 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:19:32.753 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:19:32.753 00.000 18188 MoveAxis(E, 18, ABG)
03:19:32.753 00.000 18188 Guiding  Dir = 2, Dur = 18
03:19:32.779 00.026 18188 IsSlewing returns 0
03:19:32.779 00.000 18188 IsGuiding returns 0
03:19:32.779 00.000 18188 PulseGuide returned control before completion, sleep 28
03:19:32.810 00.031 18188 IsGuiding returns 1
03:19:32.810 00.000 18188 scope still moving after pulse duration time elapsed
03:19:32.842 00.032 18188 IsSlewing returns 0
03:19:32.842 00.000 18188 IsGuiding returns 0
03:19:32.842 00.000 18188 scope move finished after 18 + 46 ms
03:19:32.842 00.000 18188 Move returns status 0, amount 18
03:19:32.842 00.000 18188 MoveAxis(N, 0, ABG)
03:19:32.842 00.000 18188 Move returns status 0, amount 0
03:19:32.842 00.000 18188 move complete, result=0
03:19:32.842 00.000 18188 worker thread done servicing request
03:19:32.842 00.000 18188 Worker thread wakes up
03:19:32.842 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.2 px 0 ms NORTH
03:19:32.842 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:32.842 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:33.963 01.121 18188 Exposure complete
03:19:34.011 00.048 18188 worker thread done servicing request
03:19:34.011 00.000 9380 OnExposeComplete: enter
03:19:34.020 00.009 9380 UpdateGuideState(): m_state=6
03:19:34.022 00.002 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1204
03:19:34.027 00.005 9380 Star::Find returns 1 (0), X=267.06, Y=289.28, Mass=10844, SNR=61.7, Peak=3670 HFD=2.6
03:19:34.027 00.000 9380 MultiStar: [#1 -0.51,0.28,0.91,U] [#2 0.33,0.17,0.72,U] [#3 -0.78,0.25,0.00,M2] [#4 -0.62,0.19,0.54,U] [#5 -0.28,0.56,0.37,U] [#6 -0.82,0.05,0.00,M1] [#7 -0.67,0.45,0.00,M1] [#8 -0.21,0.60,0.54,U] 
03:19:34.027 00.000 9380 single-star, 5 included, MultiStar: {-0.24, 0.33}, one-star: {-0.17, 0.35}
03:19:34.027 00.000 9380 CameraToMount -- cameraTheta (2.03) - m_xAngle (3.02) = xAngle (-0.99 = -0.99)
03:19:34.027 00.000 9380 CameraToMount -- cameraTheta (2.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.15 = 2.15)
03:19:34.043 00.016 9380 CameraToMount -- cameraX=-0.17 cameraY=0.35 hyp=0.39 cameraTheta=2.03 mountX=0.21 mountY=0.33, mountTheta=0.99
03:19:34.043 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.35, opts=13)
03:19:34.043 00.000 9380 Enqueuing Move request for scope (-0.17, 0.35)
03:19:34.043 00.000 18188 Worker thread wakes up
03:19:34.043 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=16205, med=1942, FiltMin=1875, FiltMax=2561, Gamma=1.250
03:19:34.059 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.35) opts 0xd
03:19:34.059 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.35)
03:19:34.059 00.000 18188 Moving (-0.17, 0.35) raw xDistance=0.21 yDistance=0.33
03:19:34.059 00.000 9380 UpdateGuideState exits: m=10844 SNR=61.7
03:19:34.059 00.000 18188 PPEC rslt: input = 0.21, final = 0.18, react = 0.17, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:19:34.059 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:34.059 00.000 18188 PPEC: input: 0.21, control: 0.18, exposure: 1000
03:19:34.059 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:34.059 00.000 9380 Enqueuing Expose request
03:19:34.077 00.018 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:19:34.077 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
03:19:34.077 00.000 18188 MoveAxis(W, 26, ABG)
03:19:34.077 00.000 18188 Guiding  Dir = 3, Dur = 26
03:19:34.077 00.000 18188 IsSlewing returns 0
03:19:34.077 00.000 18188 IsGuiding returns 0
03:19:34.077 00.000 18188 PulseGuide returned control before completion, sleep 36
03:19:34.123 00.046 18188 IsGuiding returns 1
03:19:34.123 00.000 18188 scope still moving after pulse duration time elapsed
03:19:34.155 00.032 18188 IsSlewing returns 0
03:19:34.155 00.000 18188 IsGuiding returns 1
03:19:34.187 00.032 18188 IsSlewing returns 0
03:19:34.187 00.000 18188 IsGuiding returns 0
03:19:34.187 00.000 18188 scope move finished after 26 + 82 ms
03:19:34.187 00.000 18188 Move returns status 0, amount 26
03:19:34.187 00.000 18188 MoveAxis(N, 0, ABG)
03:19:34.187 00.000 18188 Move returns status 0, amount 0
03:19:34.187 00.000 18188 move complete, result=0
03:19:34.187 00.000 18188 worker thread done servicing request
03:19:34.187 00.000 9380 GuideStep: 0.2 px 26 ms WEST, 0.3 px 0 ms NORTH
03:19:34.189 00.002 18188 Worker thread wakes up
03:19:34.189 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:34.189 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:35.307 01.118 18188 Exposure complete
03:19:35.354 00.047 18188 worker thread done servicing request
03:19:35.354 00.000 9380 OnExposeComplete: enter
03:19:35.354 00.000 9380 UpdateGuideState(): m_state=6
03:19:35.370 00.016 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1205
03:19:35.370 00.000 9380 Star::Find returns 1 (0), X=267.17, Y=289.23, Mass=11445, SNR=63.3, Peak=3808 HFD=2.4
03:19:35.370 00.000 9380 MultiStar: [#1 -0.35,0.28,0.83,U] [#2 0.59,0.54,0.00,M8] [#3 -0.52,0.14,0.47,U] [#4 -0.26,0.40,0.57,U] [#5 -0.10,0.29,0.39,U] [#6 -0.60,0.25,0.46,U] [#7 -0.86,0.54,0.00,M2] [#8 -0.06,0.52,0.50,U] 
03:19:35.370 00.000 9380 single-star, 6 included, MultiStar: {-0.26, 0.31}, one-star: {-0.06, 0.31}
03:19:35.388 00.018 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
03:19:35.392 00.004 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.90 = 1.90)
03:19:35.392 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.31 hyp=0.31 cameraTheta=1.77 mountX=0.10 mountY=0.30, mountTheta=1.25
03:19:35.392 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.31, opts=13)
03:19:35.392 00.000 9380 Enqueuing Move request for scope (-0.06, 0.31)
03:19:35.392 00.000 18188 Worker thread wakes up
03:19:35.392 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=16397, med=1942, FiltMin=1880, FiltMax=2703, Gamma=1.250
03:19:35.392 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.31) opts 0xd
03:19:35.392 00.000 9380 UpdateGuideState exits: m=11445 SNR=63.3
03:19:35.402 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.31)
03:19:35.402 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:35.402 00.000 18188 Moving (-0.06, 0.31) raw xDistance=0.10 yDistance=0.30
03:19:35.402 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:35.402 00.000 18188 PPEC rslt: input = 0.10, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:35.402 00.000 9380 Enqueuing Expose request
03:19:35.402 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 1000
03:19:35.402 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.53 newest=0.86
03:19:35.402 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
03:19:35.402 00.000 18188 MoveAxis(W, 1, ABG)
03:19:35.402 00.000 18188 Guiding  Dir = 3, Dur = 1
03:19:35.402 00.000 18188 IsSlewing returns 0
03:19:35.402 00.000 18188 IsGuiding returns 0
03:19:35.402 00.000 18188 PulseGuide returned control before completion, sleep 11
03:19:35.434 00.032 18188 IsGuiding returns 0
03:19:35.434 00.000 18188 Move returns status 0, amount 1
03:19:35.434 00.000 18188 BLC: Oldest BLC event removed
03:19:35.434 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 636 applied
03:19:35.434 00.000 18188 MoveAxis(S, 670, ABG)
03:19:35.434 00.000 18188 Guiding  Dir = 1, Dur = 670
03:19:35.436 00.002 18188 IsSlewing returns 0
03:19:35.436 00.000 18188 IsGuiding returns 0
03:19:35.436 00.000 18188 PulseGuide returned control before completion, sleep 680
03:19:36.122 00.686 18188 IsGuiding returns 1
03:19:36.122 00.000 18188 scope still moving after pulse duration time elapsed
03:19:36.154 00.032 18188 IsSlewing returns 0
03:19:36.154 00.000 18188 IsGuiding returns 1
03:19:36.186 00.032 18188 IsSlewing returns 0
03:19:36.186 00.000 18188 IsGuiding returns 1
03:19:36.218 00.032 18188 IsSlewing returns 0
03:19:36.218 00.000 18188 IsGuiding returns 1
03:19:36.250 00.032 18188 IsSlewing returns 0
03:19:36.250 00.000 18188 IsGuiding returns 1
03:19:36.281 00.031 18188 IsSlewing returns 0
03:19:36.281 00.000 18188 IsGuiding returns 1
03:19:36.313 00.032 18188 IsSlewing returns 0
03:19:36.313 00.000 18188 IsGuiding returns 1
03:19:36.345 00.032 18188 IsSlewing returns 0
03:19:36.346 00.001 18188 IsGuiding returns 1
03:19:36.376 00.030 18188 IsSlewing returns 0
03:19:36.376 00.000 18188 IsGuiding returns 0
03:19:36.376 00.000 18188 scope move finished after 670 + 271 ms
03:19:36.376 00.000 18188 Move returns status 0, amount 670
03:19:36.376 00.000 18188 move complete, result=0
03:19:36.376 00.000 18188 worker thread done servicing request
03:19:36.376 00.000 18188 Worker thread wakes up
03:19:36.376 00.000 9380 GuideStep: 0.1 px 1 ms WEST, 0.3 px 670 ms SOUTH
03:19:36.381 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:36.381 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:37.514 01.133 18188 Exposure complete
03:19:37.545 00.031 18188 worker thread done servicing request
03:19:37.545 00.000 9380 OnExposeComplete: enter
03:19:37.545 00.000 9380 UpdateGuideState(): m_state=6
03:19:37.545 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1206
03:19:37.545 00.000 9380 Star::Find returns 1 (0), X=267.30, Y=289.47, Mass=10635, SNR=60.2, Peak=3650 HFD=2.8
03:19:37.545 00.000 9380 MultiStar: [#1 -0.24,0.43,0.93,U] [#2 0.45,0.62,0.00,M9] [#3 -0.32,0.55,0.54,U] [#4 -0.41,0.87,0.00,M1] [#5 -0.36,0.64,0.00,M1] [#6 -0.68,0.27,0.00,M1] [#7 -0.28,0.42,0.49,U] [#8 -0.07,0.32,0.50,U] 
03:19:37.561 00.016 9380 refined, 4 included, MultiStar: {-0.15, 0.47}, one-star: {0.06, 0.55}
03:19:37.561 00.000 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.14 = -1.14)
03:19:37.561 00.000 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
03:19:37.561 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.47 hyp=0.49 cameraTheta=1.87 mountX=0.20 mountY=0.44, mountTheta=1.14
03:19:37.561 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.47, opts=13)
03:19:37.578 00.017 9380 Enqueuing Move request for scope (-0.15, 0.47)
03:19:37.584 00.006 18188 Worker thread wakes up
03:19:37.584 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=16375, med=1940, FiltMin=1877, FiltMax=2765, Gamma=1.250
03:19:37.584 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.47) opts 0xd
03:19:37.584 00.000 9380 UpdateGuideState exits: m=10635 SNR=60.2
03:19:37.584 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:37.593 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.47)
03:19:37.593 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:37.597 00.004 9380 Enqueuing Expose request
03:19:37.597 00.000 18188 Moving (-0.15, 0.47) raw xDistance=0.20 yDistance=0.44
03:19:37.597 00.000 18188 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.295289, 1:0.444479
03:19:37.597 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:19:37.597 00.000 18188 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
03:19:37.597 00.000 18188 PPEC: input: 0.20, control: 0.17, exposure: 1000
03:19:37.597 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
03:19:37.597 00.000 18188 MoveAxis(W, 25, ABG)
03:19:37.597 00.000 18188 Guiding  Dir = 3, Dur = 25
03:19:37.597 00.000 18188 IsSlewing returns 0
03:19:37.597 00.000 18188 IsGuiding returns 0
03:19:37.597 00.000 18188 PulseGuide returned control before completion, sleep 35
03:19:37.657 00.060 18188 IsGuiding returns 1
03:19:37.657 00.000 18188 scope still moving after pulse duration time elapsed
03:19:37.690 00.033 18188 IsSlewing returns 0
03:19:37.690 00.000 18188 IsGuiding returns 0
03:19:37.690 00.000 18188 scope move finished after 25 + 59 ms
03:19:37.690 00.000 18188 Move returns status 0, amount 25
03:19:37.690 00.000 18188 MoveAxis(S, 51, ABG)
03:19:37.690 00.000 18188 Guiding  Dir = 1, Dur = 51
03:19:37.690 00.000 18188 IsSlewing returns 0
03:19:37.690 00.000 18188 IsGuiding returns 0
03:19:37.692 00.002 18188 PulseGuide returned control before completion, sleep 61
03:19:37.753 00.061 18188 IsGuiding returns 1
03:19:37.753 00.000 18188 scope still moving after pulse duration time elapsed
03:19:37.825 00.072 18188 IsSlewing returns 0
03:19:37.826 00.001 18188 IsGuiding returns 1
03:19:37.859 00.033 18188 IsSlewing returns 0
03:19:37.859 00.000 18188 IsGuiding returns 1
03:19:37.891 00.032 18188 IsSlewing returns 0
03:19:37.895 00.004 18188 IsGuiding returns 1
03:19:37.923 00.028 18188 IsSlewing returns 0
03:19:37.923 00.000 18188 IsGuiding returns 0
03:19:37.923 00.000 18188 scope move finished after 51 + 181 ms
03:19:37.923 00.000 18188 Move returns status 0, amount 51
03:19:37.923 00.000 18188 move complete, result=0
03:19:37.923 00.000 18188 worker thread done servicing request
03:19:37.923 00.000 18188 Worker thread wakes up
03:19:37.923 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.4 px 51 ms SOUTH
03:19:37.928 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:37.928 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:39.042 01.114 18188 Exposure complete
03:19:39.094 00.052 18188 worker thread done servicing request
03:19:39.094 00.000 9380 OnExposeComplete: enter
03:19:39.097 00.003 9380 UpdateGuideState(): m_state=6
03:19:39.097 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1207
03:19:39.097 00.000 9380 Star::Find returns 1 (0), X=267.64, Y=288.80, Mass=9795, SNR=59.9, Peak=3397 HFD=2.5
03:19:39.106 00.009 9380 MultiStar: [#1 0.10,-0.14,0.95,U] [#2 0.66,-0.08,0.64,U] [#3 -0.29,0.01,0.49,U] [#4 -0.05,0.24,0.57,U] [#5 0.06,-0.05,0.39,U] [#6 0.07,-0.06,0.49,U] [#7 -0.22,-0.27,0.49,U] [#8 0.14,0.40,0.53,U] 
03:19:39.106 00.000 9380 refined, 8 included, MultiStar: {0.14, -0.02}, one-star: {0.40, -0.13}
03:19:39.106 00.000 9380 CameraToMount -- cameraTheta (-0.18) - m_xAngle (3.02) = xAngle (-3.19 = 3.09)
03:19:39.106 00.000 9380 CameraToMount -- cameraTheta (-0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
03:19:39.106 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=-0.02 hyp=0.14 cameraTheta=-0.18 mountX=-0.14 mountY=-0.01, mountTheta=-3.09
03:19:39.106 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.02, opts=13)
03:19:39.106 00.000 9380 Enqueuing Move request for scope (0.14, -0.02)
03:19:39.106 00.000 18188 Worker thread wakes up
03:19:39.106 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=16290, med=1940, FiltMin=1874, FiltMax=2645, Gamma=1.250
03:19:39.121 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.02) opts 0xd
03:19:39.121 00.000 9380 UpdateGuideState exits: m=9795 SNR=59.9
03:19:39.121 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:39.121 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:39.121 00.000 9380 Enqueuing Expose request
03:19:39.121 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.02)
03:19:39.121 00.000 18188 Moving (0.14, -0.02) raw xDistance=-0.14 yDistance=-0.01
03:19:39.121 00.000 18188 BLC: History state: CurrMiss=-0.01, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.295289, 1:0.444479, 2:-0.007180
03:19:39.121 00.000 18188 BLC: No correction, Miss < min_move
03:19:39.121 00.000 18188 PPEC rslt: input = -0.14, final = 0.02, react = -0.11, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:39.121 00.000 18188 PPEC: input: -0.14, control: 0.02, exposure: 1000
03:19:39.121 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:39.121 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:19:39.121 00.000 18188 MoveAxis(W, 3, ABG)
03:19:39.121 00.000 18188 Guiding  Dir = 3, Dur = 3
03:19:39.121 00.000 18188 IsSlewing returns 0
03:19:39.121 00.000 18188 IsGuiding returns 0
03:19:39.121 00.000 18188 PulseGuide returned control before completion, sleep 13
03:19:39.153 00.032 18188 IsGuiding returns 0
03:19:39.153 00.000 18188 Move returns status 0, amount 3
03:19:39.153 00.000 18188 MoveAxis(N, 0, ABG)
03:19:39.153 00.000 18188 Move returns status 0, amount 0
03:19:39.153 00.000 18188 move complete, result=0
03:19:39.153 00.000 18188 worker thread done servicing request
03:19:39.153 00.000 18188 Worker thread wakes up
03:19:39.153 00.000 9380 GuideStep: -0.1 px 3 ms WEST, -0.0 px 0 ms NORTH
03:19:39.156 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:39.156 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:40.272 01.116 18188 Exposure complete
03:19:40.304 00.032 18188 worker thread done servicing request
03:19:40.304 00.000 9380 OnExposeComplete: enter
03:19:40.320 00.016 9380 UpdateGuideState(): m_state=6
03:19:40.320 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1208
03:19:40.320 00.000 9380 Star::Find returns 1 (0), X=267.71, Y=288.78, Mass=11697, SNR=64.1, Peak=3582 HFD=2.5
03:19:40.320 00.000 9380 MultiStar: [#1 0.13,-0.22,0.85,U] [#2 1.25,0.01,0.00,M9] [#3 0.02,-0.28,0.46,U] [#4 0.47,0.22,0.53,U] [#5 0.44,-0.30,0.34,U] [#6 0.12,-0.28,0.46,U] [#7 0.10,-0.30,0.45,U] [#8 0.73,-0.39,0.00,M1] 
03:19:40.320 00.000 9380 refined, 6 included, MultiStar: {0.27, -0.17}, one-star: {0.48, -0.15}
03:19:40.320 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.60 = 2.69)
03:19:40.320 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
03:19:40.320 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.17 hyp=0.32 cameraTheta=-0.58 mountX=-0.29 mountY=-0.14, mountTheta=-2.69
03:19:40.336 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.17, opts=13)
03:19:40.336 00.000 9380 Enqueuing Move request for scope (0.27, -0.17)
03:19:40.336 00.000 18188 Worker thread wakes up
03:19:40.336 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=16240, med=1940, FiltMin=1876, FiltMax=2793, Gamma=1.250
03:19:40.336 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.17) opts 0xd
03:19:40.336 00.000 9380 UpdateGuideState exits: m=11697 SNR=64.1
03:19:40.336 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.17)
03:19:40.336 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:40.336 00.000 18188 Moving (0.27, -0.17) raw xDistance=-0.29 yDistance=-0.14
03:19:40.336 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:40.336 00.000 9380 Enqueuing Expose request
03:19:40.336 00.000 18188 BLC: window closed
03:19:40.336 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.23, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.295289, 1:0.444479, 2:-0.007180
03:19:40.336 00.000 18188 BLC: No correction, Miss < min_move
03:19:40.336 00.000 18188 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = 0.01, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
03:19:40.336 00.000 18188 PPEC: input: -0.29, control: -0.22, exposure: 1000
03:19:40.336 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:40.336 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:19:40.336 00.000 18188 MoveAxis(E, 32, ABG)
03:19:40.336 00.000 18188 Guiding  Dir = 2, Dur = 32
03:19:40.336 00.000 18188 IsSlewing returns 0
03:19:40.336 00.000 18188 IsGuiding returns 0
03:19:40.336 00.000 18188 PulseGuide returned control before completion, sleep 42
03:19:40.400 00.064 18188 IsGuiding returns 1
03:19:40.400 00.000 18188 scope still moving after pulse duration time elapsed
03:19:40.432 00.032 18188 IsSlewing returns 0
03:19:40.432 00.000 18188 IsGuiding returns 1
03:19:40.464 00.032 18188 IsSlewing returns 0
03:19:40.464 00.000 18188 IsGuiding returns 0
03:19:40.464 00.000 18188 scope move finished after 32 + 83 ms
03:19:40.464 00.000 18188 Move returns status 0, amount 32
03:19:40.464 00.000 18188 MoveAxis(N, 0, ABG)
03:19:40.464 00.000 18188 Move returns status 0, amount 0
03:19:40.464 00.000 18188 move complete, result=0
03:19:40.464 00.000 18188 worker thread done servicing request
03:19:40.464 00.000 9380 GuideStep: -0.3 px 32 ms EAST, -0.1 px 0 ms NORTH
03:19:40.464 00.000 18188 Worker thread wakes up
03:19:40.464 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:40.464 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:41.602 01.138 18188 Exposure complete
03:19:41.645 00.043 18188 worker thread done servicing request
03:19:41.645 00.000 9380 OnExposeComplete: enter
03:19:41.645 00.000 9380 UpdateGuideState(): m_state=6
03:19:41.645 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1209
03:19:41.645 00.000 9380 Star::Find returns 1 (0), X=267.65, Y=288.78, Mass=10774, SNR=62.8, Peak=3339 HFD=2.5
03:19:41.661 00.016 9380 MultiStar: [#1 0.16,-0.22,0.88,U] [#2 1.11,-0.21,0.00,M10] [#3 0.04,-0.11,0.44,U] [#4 0.15,0.07,0.56,U] [#5 -0.02,-0.38,0.42,U] [#6 -0.07,-0.36,0.43,U] [#7 0.05,-0.21,0.48,U] [#8 0.53,-0.01,0.45,U] 
03:19:41.661 00.000 9380 refined, 7 included, MultiStar: {0.19, -0.16}, one-star: {0.42, -0.14}
03:19:41.661 00.000 9380 CameraToMount -- cameraTheta (-0.72) - m_xAngle (3.02) = xAngle (-3.73 = 2.55)
03:19:41.661 00.000 9380 CameraToMount -- cameraTheta (-0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
03:19:41.661 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.16 hyp=0.25 cameraTheta=-0.72 mountX=-0.21 mountY=-0.14, mountTheta=-2.55
03:19:41.661 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.16, opts=13)
03:19:41.679 00.018 9380 Enqueuing Move request for scope (0.19, -0.16)
03:19:41.683 00.004 18188 Worker thread wakes up
03:19:41.683 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=16592, med=1941, FiltMin=1874, FiltMax=2817, Gamma=1.250
03:19:41.686 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.16) opts 0xd
03:19:41.686 00.000 9380 UpdateGuideState exits: m=10774 SNR=62.8
03:19:41.690 00.004 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.16)
03:19:41.690 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:41.693 00.003 18188 Moving (0.19, -0.16) raw xDistance=-0.21 yDistance=-0.14
03:19:41.693 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:41.698 00.005 9380 Enqueuing Expose request
03:19:41.700 00.002 18188 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
03:19:41.700 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 1000
03:19:41.702 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:41.702 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:19:41.702 00.000 18188 MoveAxis(E, 21, ABG)
03:19:41.702 00.000 18188 Guiding  Dir = 2, Dur = 21
03:19:41.702 00.000 18188 IsSlewing returns 0
03:19:41.702 00.000 18188 IsGuiding returns 0
03:19:41.702 00.000 18188 PulseGuide returned control before completion, sleep 31
03:19:41.741 00.039 18188 IsGuiding returns 1
03:19:41.741 00.000 18188 scope still moving after pulse duration time elapsed
03:19:41.773 00.032 18188 IsSlewing returns 0
03:19:41.773 00.000 18188 IsGuiding returns 1
03:19:41.804 00.031 18188 IsSlewing returns 0
03:19:41.805 00.001 18188 IsGuiding returns 1
03:19:41.836 00.031 18188 IsSlewing returns 0
03:19:41.836 00.000 18188 IsGuiding returns 0
03:19:41.836 00.000 18188 scope move finished after 21 + 112 ms
03:19:41.836 00.000 18188 Move returns status 0, amount 21
03:19:41.836 00.000 18188 MoveAxis(N, 0, ABG)
03:19:41.836 00.000 18188 Move returns status 0, amount 0
03:19:41.836 00.000 18188 move complete, result=0
03:19:41.836 00.000 18188 worker thread done servicing request
03:19:41.836 00.000 18188 Worker thread wakes up
03:19:41.836 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.1 px 0 ms NORTH
03:19:41.836 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:41.836 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:42.958 01.122 18188 Exposure complete
03:19:43.005 00.047 18188 worker thread done servicing request
03:19:43.005 00.000 9380 OnExposeComplete: enter
03:19:43.005 00.000 9380 UpdateGuideState(): m_state=6
03:19:43.005 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1210
03:19:43.022 00.017 9380 Star::Find returns 1 (0), X=267.22, Y=288.54, Mass=11921, SNR=65.3, Peak=3706 HFD=2.7
03:19:43.024 00.002 9380 MultiStar: [#1 -0.20,-0.09,0.83,U] [#2 0.60,-0.06,0.61,U] [#3 -0.59,-0.10,0.48,U] [#4 -0.04,0.51,0.54,U] [#5 -0.36,0.05,0.39,U] [#6 -0.41,-0.13,0.43,U] [#7 -0.27,0.08,0.44,U] [#8 -0.21,0.31,0.47,U] 
03:19:43.028 00.004 9380 refined, 8 included, MultiStar: {-0.12, -0.03}, one-star: {-0.02, -0.38}
03:19:43.032 00.004 9380 CameraToMount -- cameraTheta (-2.94) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
03:19:43.034 00.002 9380 CameraToMount -- cameraTheta (-2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
03:19:43.038 00.004 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.03 hyp=0.13 cameraTheta=-2.94 mountX=0.12 mountY=-0.04, mountTheta=-0.32
03:19:43.044 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.03, opts=13)
03:19:43.052 00.008 9380 Enqueuing Move request for scope (-0.12, -0.03)
03:19:43.052 00.000 18188 Worker thread wakes up
03:19:43.052 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=16332, med=1941, FiltMin=1870, FiltMax=2861, Gamma=1.250
03:19:43.052 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.03) opts 0xd
03:19:43.052 00.000 9380 UpdateGuideState exits: m=11921 SNR=65.3
03:19:43.052 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.03)
03:19:43.052 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:43.068 00.016 18188 Moving (-0.12, -0.03) raw xDistance=0.12 yDistance=-0.04
03:19:43.068 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:43.068 00.000 9380 Enqueuing Expose request
03:19:43.068 00.000 18188 PPEC rslt: input = 0.12, final = 0.03, react = 0.10, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:43.068 00.000 18188 PPEC: input: 0.12, control: 0.03, exposure: 1000
03:19:43.068 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:43.068 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:19:43.068 00.000 18188 MoveAxis(W, 5, ABG)
03:19:43.068 00.000 18188 Guiding  Dir = 3, Dur = 5
03:19:43.068 00.000 18188 IsSlewing returns 0
03:19:43.068 00.000 18188 IsGuiding returns 0
03:19:43.068 00.000 18188 PulseGuide returned control before completion, sleep 15
03:19:43.100 00.032 18188 IsGuiding returns 0
03:19:43.100 00.000 18188 Move returns status 0, amount 5
03:19:43.100 00.000 18188 MoveAxis(N, 0, ABG)
03:19:43.100 00.000 18188 Move returns status 0, amount 0
03:19:43.100 00.000 18188 move complete, result=0
03:19:43.100 00.000 18188 worker thread done servicing request
03:19:43.100 00.000 18188 Worker thread wakes up
03:19:43.100 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
03:19:43.105 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:43.105 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:44.220 01.115 18188 Exposure complete
03:19:44.268 00.048 18188 worker thread done servicing request
03:19:44.268 00.000 9380 OnExposeComplete: enter
03:19:44.276 00.008 9380 UpdateGuideState(): m_state=6
03:19:44.282 00.006 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1211
03:19:44.285 00.003 9380 Star::Find returns 1 (0), X=267.36, Y=288.72, Mass=10269, SNR=60.8, Peak=3355 HFD=2.6
03:19:44.287 00.002 9380 MultiStar: [#1 -0.22,-0.05,0.90,U] [#2 0.57,0.07,0.68,U] [#3 -0.35,-0.37,0.54,U] [#4 -0.31,0.14,0.57,U] [#5 -0.20,-0.45,0.40,U] [#6 -0.60,-0.39,0.41,U] [#7 -0.62,0.01,0.49,U] [#8 -0.20,0.10,0.53,U] 
03:19:44.289 00.002 9380 refined, 8 included, MultiStar: {-0.14, -0.11}, one-star: {0.12, -0.20}
03:19:44.293 00.004 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.50 = 0.78)
03:19:44.293 00.000 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
03:19:44.293 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.11 hyp=0.18 cameraTheta=-2.48 mountX=0.13 mountY=-0.13, mountTheta=-0.78
03:19:44.299 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.11, opts=13)
03:19:44.299 00.000 9380 Enqueuing Move request for scope (-0.14, -0.11)
03:19:44.308 00.009 18188 Worker thread wakes up
03:19:44.308 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16115, med=1942, FiltMin=1879, FiltMax=2762, Gamma=1.250
03:19:44.308 00.000 9380 UpdateGuideState exits: m=10269 SNR=60.8
03:19:44.315 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.11) opts 0xd
03:19:44.315 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:44.315 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.11)
03:19:44.315 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:44.315 00.000 9380 Enqueuing Expose request
03:19:44.315 00.000 18188 Moving (-0.14, -0.11) raw xDistance=0.13 yDistance=-0.13
03:19:44.315 00.000 18188 PPEC rslt: input = 0.13, final = 0.05, react = 0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:44.315 00.000 18188 PPEC: input: 0.13, control: 0.05, exposure: 1000
03:19:44.315 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:44.315 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:19:44.315 00.000 18188 MoveAxis(W, 7, ABG)
03:19:44.331 00.016 18188 Guiding  Dir = 3, Dur = 7
03:19:44.331 00.000 18188 IsSlewing returns 0
03:19:44.331 00.000 18188 IsGuiding returns 0
03:19:44.331 00.000 18188 PulseGuide returned control before completion, sleep 17
03:19:44.363 00.032 18188 IsGuiding returns 0
03:19:44.363 00.000 18188 Move returns status 0, amount 7
03:19:44.363 00.000 18188 MoveAxis(N, 0, ABG)
03:19:44.363 00.000 18188 Move returns status 0, amount 0
03:19:44.363 00.000 18188 move complete, result=0
03:19:44.363 00.000 18188 worker thread done servicing request
03:19:44.363 00.000 9380 GuideStep: 0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
03:19:44.363 00.000 18188 Worker thread wakes up
03:19:44.363 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:44.363 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:45.501 01.138 18188 Exposure complete
03:19:45.545 00.044 18188 worker thread done servicing request
03:19:45.545 00.000 9380 OnExposeComplete: enter
03:19:45.545 00.000 9380 UpdateGuideState(): m_state=6
03:19:45.545 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1212
03:19:45.545 00.000 9380 Star::Find returns 1 (0), X=267.05, Y=288.70, Mass=10051, SNR=61.4, Peak=3662 HFD=2.5
03:19:45.545 00.000 9380 MultiStar: [#1 -0.54,0.05,0.91,U] [#2 0.23,-0.12,0.62,U] [#3 -0.69,-0.20,0.00,M1] [#4 -0.64,0.30,0.54,U] [#5 -0.74,0.19,0.00,M1] [#6 -0.46,-0.00,0.49,U] [#7 -0.67,0.06,0.50,U] [#8 -0.37,-0.40,0.46,U] 
03:19:45.545 00.000 9380 single-star, 6 included, MultiStar: {-0.36, -0.05}, one-star: {-0.18, -0.22}
03:19:45.545 00.000 9380 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.02) = xAngle (-5.27 = 1.01)
03:19:45.562 00.017 9380 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
03:19:45.566 00.004 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.22 hyp=0.29 cameraTheta=-2.26 mountX=0.15 mountY=-0.24, mountTheta=-1.01
03:19:45.572 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.22, opts=13)
03:19:45.577 00.005 9380 Enqueuing Move request for scope (-0.18, -0.22)
03:19:45.578 00.001 18188 Worker thread wakes up
03:19:45.578 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=16361, med=1942, FiltMin=1872, FiltMax=2595, Gamma=1.250
03:19:45.582 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.22) opts 0xd
03:19:45.584 00.002 9380 UpdateGuideState exits: m=10051 SNR=61.4
03:19:45.586 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.22)
03:19:45.586 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:45.590 00.004 18188 Moving (-0.18, -0.22) raw xDistance=0.15 yDistance=-0.24
03:19:45.590 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:45.593 00.003 9380 Enqueuing Expose request
03:19:45.593 00.000 18188 PPEC rslt: input = 0.15, final = 0.19, react = 0.12, pred = 0.06, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:19:45.593 00.000 18188 PPEC: input: 0.15, control: 0.19, exposure: 1000
03:19:45.593 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:19:45.593 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.24
03:19:45.593 00.000 18188 MoveAxis(W, 27, ABG)
03:19:45.593 00.000 18188 Guiding  Dir = 3, Dur = 27
03:19:45.593 00.000 18188 IsSlewing returns 0
03:19:45.593 00.000 18188 IsGuiding returns 0
03:19:45.593 00.000 18188 PulseGuide returned control before completion, sleep 37
03:19:45.640 00.047 18188 IsGuiding returns 1
03:19:45.640 00.000 18188 scope still moving after pulse duration time elapsed
03:19:45.672 00.032 18188 IsSlewing returns 0
03:19:45.672 00.000 18188 IsGuiding returns 1
03:19:45.703 00.031 18188 IsSlewing returns 0
03:19:45.703 00.000 18188 IsGuiding returns 1
03:19:45.736 00.033 18188 IsSlewing returns 0
03:19:45.736 00.000 18188 IsGuiding returns 0
03:19:45.736 00.000 18188 scope move finished after 27 + 109 ms
03:19:45.736 00.000 18188 Move returns status 0, amount 27
03:19:45.736 00.000 18188 MoveAxis(N, 0, ABG)
03:19:45.736 00.000 18188 Move returns status 0, amount 0
03:19:45.736 00.000 18188 move complete, result=0
03:19:45.736 00.000 18188 worker thread done servicing request
03:19:45.736 00.000 9380 GuideStep: 0.2 px 27 ms WEST, -0.2 px 0 ms NORTH
03:19:45.736 00.000 18188 Worker thread wakes up
03:19:45.736 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:45.736 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:46.877 01.141 18188 Exposure complete
03:19:46.912 00.035 18188 worker thread done servicing request
03:19:46.912 00.000 9380 OnExposeComplete: enter
03:19:46.912 00.000 9380 UpdateGuideState(): m_state=6
03:19:46.924 00.012 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1213
03:19:46.924 00.000 9380 Star::Find returns 1 (0), X=266.84, Y=288.81, Mass=11457, SNR=62.6, Peak=3458 HFD=2.4
03:19:46.924 00.000 9380 MultiStar: [#1 -0.72,-0.03,0.00,M1] [#2 0.02,0.06,0.66,U] [#3 -1.18,0.08,0.00,M2] [#4 -0.69,0.02,0.57,U] [#5 -1.00,-0.10,0.00,M2] [#6 -1.14,-0.02,0.00,M1] [#7 -1.05,-0.08,0.00,M1] [#8 -0.85,0.08,0.00,M1] 
03:19:46.924 00.000 9380 refined, 2 included, MultiStar: {-0.35, -0.03}, one-star: {-0.40, -0.11}
03:19:46.924 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
03:19:46.942 00.018 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
03:19:46.946 00.004 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.03 hyp=0.35 cameraTheta=-3.06 mountX=0.34 mountY=-0.07, mountTheta=-0.20
03:19:46.952 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.03, opts=13)
03:19:46.956 00.004 9380 Enqueuing Move request for scope (-0.35, -0.03)
03:19:46.956 00.000 18188 Worker thread wakes up
03:19:46.956 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=16370, med=1942, FiltMin=1875, FiltMax=2657, Gamma=1.250
03:19:46.956 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.03) opts 0xd
03:19:46.956 00.000 9380 UpdateGuideState exits: m=11457 SNR=62.6
03:19:46.956 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.03)
03:19:46.956 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:46.956 00.000 18188 Moving (-0.35, -0.03) raw xDistance=0.34 yDistance=-0.07
03:19:46.956 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:46.976 00.020 9380 Enqueuing Expose request
03:19:46.978 00.002 18188 PPEC rslt: input = 0.34, final = 0.34, react = 0.28, pred = 0.06, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
03:19:46.980 00.002 18188 PPEC: input: 0.34, control: 0.34, exposure: 1000
03:19:46.980 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:46.980 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:19:46.980 00.000 18188 MoveAxis(W, 51, ABG)
03:19:46.980 00.000 18188 Guiding  Dir = 3, Dur = 51
03:19:46.980 00.000 18188 IsSlewing returns 0
03:19:46.980 00.000 18188 IsGuiding returns 0
03:19:46.980 00.000 18188 PulseGuide returned control before completion, sleep 61
03:19:47.052 00.072 18188 IsGuiding returns 1
03:19:47.052 00.000 18188 scope still moving after pulse duration time elapsed
03:19:47.084 00.032 18188 IsSlewing returns 0
03:19:47.084 00.000 18188 IsGuiding returns 1
03:19:47.115 00.031 18188 IsSlewing returns 0
03:19:47.115 00.000 18188 IsGuiding returns 1
03:19:47.147 00.032 18188 IsSlewing returns 0
03:19:47.147 00.000 18188 IsGuiding returns 0
03:19:47.147 00.000 18188 scope move finished after 51 + 115 ms
03:19:47.147 00.000 18188 Move returns status 0, amount 51
03:19:47.147 00.000 18188 MoveAxis(N, 0, ABG)
03:19:47.149 00.002 18188 Move returns status 0, amount 0
03:19:47.149 00.000 18188 move complete, result=0
03:19:47.149 00.000 18188 worker thread done servicing request
03:19:47.149 00.000 18188 Worker thread wakes up
03:19:47.149 00.000 9380 GuideStep: 0.3 px 51 ms WEST, -0.1 px 0 ms NORTH
03:19:47.149 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:47.149 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:48.275 01.126 18188 Exposure complete
03:19:48.322 00.047 18188 worker thread done servicing request
03:19:48.322 00.000 9380 OnExposeComplete: enter
03:19:48.322 00.000 9380 UpdateGuideState(): m_state=6
03:19:48.338 00.016 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1214
03:19:48.342 00.004 9380 Star::Find returns 1 (0), X=266.71, Y=288.90, Mass=11756, SNR=64.3, Peak=3378 HFD=2.4
03:19:48.346 00.004 9380 MultiStar: [#1 -0.89,0.21,0.00,M2] [#2 -0.10,0.15,0.63,U] [#3 -0.91,0.29,0.00,M3] [#4 -1.00,0.13,0.00,M1] [#5 -0.91,0.29,0.00,M3] [#6 -0.83,0.42,0.00,M2] [#7 -1.03,0.07,0.00,M2] [#8 -0.72,-0.11,0.00,M2] 
03:19:48.348 00.002 9380 refined, 1 included, MultiStar: {-0.36, 0.05}, one-star: {-0.52, -0.02}
03:19:48.352 00.004 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (-0.00 = -0.00)
03:19:48.353 00.001 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
03:19:48.353 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.05 hyp=0.36 cameraTheta=3.02 mountX=0.36 mountY=0.00, mountTheta=0.00
03:19:48.353 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.05, opts=13)
03:19:48.369 00.016 9380 Enqueuing Move request for scope (-0.36, 0.05)
03:19:48.369 00.000 18188 Worker thread wakes up
03:19:48.369 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16118, med=1942, FiltMin=1875, FiltMax=2784, Gamma=1.250
03:19:48.369 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.05) opts 0xd
03:19:48.369 00.000 9380 UpdateGuideState exits: m=11756 SNR=64.3
03:19:48.385 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.05)
03:19:48.385 00.000 18188 Moving (-0.36, 0.05) raw xDistance=0.36 yDistance=0.00
03:19:48.385 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:48.385 00.000 18188 PPEC rslt: input = 0.36, final = 0.36, react = 0.29, pred = 0.07, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
03:19:48.385 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:48.385 00.000 9380 Enqueuing Expose request
03:19:48.385 00.000 18188 PPEC: input: 0.36, control: 0.36, exposure: 1000
03:19:48.385 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:48.385 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:19:48.385 00.000 18188 MoveAxis(W, 53, ABG)
03:19:48.385 00.000 18188 Guiding  Dir = 3, Dur = 53
03:19:48.385 00.000 18188 IsSlewing returns 0
03:19:48.385 00.000 18188 IsGuiding returns 0
03:19:48.385 00.000 18188 PulseGuide returned control before completion, sleep 63
03:19:48.466 00.081 18188 IsGuiding returns 1
03:19:48.466 00.000 18188 scope still moving after pulse duration time elapsed
03:19:48.497 00.031 18188 IsSlewing returns 0
03:19:48.497 00.000 18188 IsGuiding returns 1
03:19:48.530 00.033 18188 IsSlewing returns 0
03:19:48.530 00.000 18188 IsGuiding returns 1
03:19:48.561 00.031 18188 IsSlewing returns 0
03:19:48.561 00.000 18188 IsGuiding returns 0
03:19:48.561 00.000 18188 scope move finished after 53 + 109 ms
03:19:48.561 00.000 18188 Move returns status 0, amount 53
03:19:48.561 00.000 18188 MoveAxis(N, 0, ABG)
03:19:48.561 00.000 18188 Move returns status 0, amount 0
03:19:48.561 00.000 18188 move complete, result=0
03:19:48.561 00.000 18188 worker thread done servicing request
03:19:48.561 00.000 18188 Worker thread wakes up
03:19:48.561 00.000 9380 GuideStep: 0.4 px 53 ms WEST, 0.0 px 0 ms NORTH
03:19:48.561 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:48.561 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:49.682 01.121 18188 Exposure complete
03:19:49.729 00.047 18188 worker thread done servicing request
03:19:49.729 00.000 9380 OnExposeComplete: enter
03:19:49.729 00.000 9380 UpdateGuideState(): m_state=6
03:19:49.729 00.000 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1215
03:19:49.729 00.000 9380 Star::Find returns 1 (0), X=267.38, Y=289.03, Mass=11526, SNR=61.6, Peak=3124 HFD=2.4
03:19:49.729 00.000 9380 MultiStar: [#1 -0.29,-0.01,0.87,U] [#2 0.47,0.21,0.65,U] [#3 -0.43,0.07,0.56,U] [#4 -0.51,0.22,0.57,U] [#5 -0.27,0.03,0.41,U] [#6 -0.56,-0.05,0.46,U] [#7 -0.76,-0.08,0.00,M3] [#8 -0.26,0.32,0.52,U] 
03:19:49.745 00.016 9380 single-star, 7 included, MultiStar: {-0.17, 0.11}, one-star: {0.14, 0.10}
03:19:49.745 00.000 9380 CameraToMount -- cameraTheta (0.62) - m_xAngle (3.02) = xAngle (-2.40 = -2.40)
03:19:49.745 00.000 9380 CameraToMount -- cameraTheta (0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.74 = 0.74)
03:19:49.745 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.10 hyp=0.17 cameraTheta=0.62 mountX=-0.13 mountY=0.12, mountTheta=2.40
03:19:49.761 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.10, opts=13)
03:19:49.761 00.000 9380 Enqueuing Move request for scope (0.14, 0.10)
03:19:49.761 00.000 18188 Worker thread wakes up
03:19:49.761 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=16143, med=1941, FiltMin=1873, FiltMax=2909, Gamma=1.250
03:19:49.774 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.10) opts 0xd
03:19:49.774 00.000 9380 UpdateGuideState exits: m=11526 SNR=61.6
03:19:49.776 00.002 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.10)
03:19:49.776 00.000 18188 Moving (0.14, 0.10) raw xDistance=-0.13 yDistance=0.12
03:19:49.776 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:49.780 00.004 18188 PPEC rslt: input = -0.13, final = 0.07, react = -0.10, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:49.780 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:49.782 00.002 9380 Enqueuing Expose request
03:19:49.782 00.000 18188 PPEC: input: -0.13, control: 0.07, exposure: 1000
03:19:49.782 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:49.782 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:19:49.782 00.000 18188 MoveAxis(W, 11, ABG)
03:19:49.782 00.000 18188 Guiding  Dir = 3, Dur = 11
03:19:49.782 00.000 18188 IsSlewing returns 0
03:19:49.782 00.000 18188 IsGuiding returns 0
03:19:49.790 00.008 18188 PulseGuide returned control before completion, sleep 21
03:19:49.823 00.033 18188 IsGuiding returns 0
03:19:49.823 00.000 18188 Move returns status 0, amount 11
03:19:49.823 00.000 18188 MoveAxis(N, 0, ABG)
03:19:49.823 00.000 18188 Move returns status 0, amount 0
03:19:49.823 00.000 18188 move complete, result=0
03:19:49.823 00.000 18188 worker thread done servicing request
03:19:49.823 00.000 9380 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
03:19:49.829 00.006 18188 Worker thread wakes up
03:19:49.829 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:49.829 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:50.947 01.118 18188 Exposure complete
03:19:50.987 00.040 18188 worker thread done servicing request
03:19:50.987 00.000 9380 OnExposeComplete: enter
03:19:50.995 00.008 9380 UpdateGuideState(): m_state=6
03:19:50.995 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1216
03:19:50.995 00.000 9380 Star::Find returns 1 (0), X=267.03, Y=288.87, Mass=10492, SNR=61.0, Peak=3428 HFD=2.3
03:19:50.995 00.000 9380 MultiStar: [#1 -0.58,0.11,0.90,U] [#2 0.25,-0.01,0.60,U] [#3 -0.63,-0.19,0.54,U] [#4 -0.77,0.10,0.00,M1] [#5 -0.44,0.39,0.39,U] [#6 -0.53,0.11,0.40,U] [#7 -0.74,-0.03,0.00,M4] [#8 -0.31,0.57,0.47,U] 
03:19:50.995 00.000 9380 single-star, 6 included, MultiStar: {-0.34, 0.09}, one-star: {-0.20, -0.06}
03:19:50.995 00.000 9380 CameraToMount -- cameraTheta (-2.85) - m_xAngle (3.02) = xAngle (-5.87 = 0.41)
03:19:50.995 00.000 9380 CameraToMount -- cameraTheta (-2.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
03:19:50.995 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.06 hyp=0.21 cameraTheta=-2.85 mountX=0.20 mountY=-0.09, mountTheta=-0.41
03:19:50.995 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.06, opts=13)
03:19:51.011 00.016 9380 Enqueuing Move request for scope (-0.20, -0.06)
03:19:51.011 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=16277, med=1942, FiltMin=1868, FiltMax=2721, Gamma=1.250
03:19:51.011 00.000 9380 UpdateGuideState exits: m=10492 SNR=61.0
03:19:51.011 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:51.011 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:51.011 00.000 9380 Enqueuing Expose request
03:19:51.021 00.010 18188 Worker thread wakes up
03:19:51.021 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.06) opts 0xd
03:19:51.021 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.06)
03:19:51.021 00.000 18188 Moving (-0.20, -0.06) raw xDistance=0.20 yDistance=-0.09
03:19:51.021 00.000 18188 PPEC rslt: input = 0.20, final = 0.23, react = 0.16, pred = 0.08, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:19:51.021 00.000 18188 PPEC: input: 0.20, control: 0.23, exposure: 1000
03:19:51.021 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:51.021 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:19:51.021 00.000 18188 MoveAxis(W, 35, ABG)
03:19:51.021 00.000 18188 Guiding  Dir = 3, Dur = 35
03:19:51.026 00.005 18188 IsSlewing returns 0
03:19:51.026 00.000 18188 IsGuiding returns 0
03:19:51.026 00.000 18188 PulseGuide returned control before completion, sleep 45
03:19:51.074 00.048 18188 IsGuiding returns 1
03:19:51.074 00.000 18188 scope still moving after pulse duration time elapsed
03:19:51.106 00.032 18188 IsSlewing returns 0
03:19:51.106 00.000 18188 IsGuiding returns 1
03:19:51.138 00.032 18188 IsSlewing returns 0
03:19:51.138 00.000 18188 IsGuiding returns 1
03:19:51.170 00.032 18188 IsSlewing returns 0
03:19:51.170 00.000 18188 IsGuiding returns 1
03:19:51.202 00.032 18188 IsSlewing returns 0
03:19:51.202 00.000 18188 IsGuiding returns 0
03:19:51.202 00.000 18188 scope move finished after 35 + 140 ms
03:19:51.202 00.000 18188 Move returns status 0, amount 35
03:19:51.202 00.000 18188 MoveAxis(N, 0, ABG)
03:19:51.202 00.000 18188 Move returns status 0, amount 0
03:19:51.202 00.000 18188 move complete, result=0
03:19:51.202 00.000 18188 worker thread done servicing request
03:19:51.202 00.000 18188 Worker thread wakes up
03:19:51.202 00.000 9380 GuideStep: 0.2 px 35 ms WEST, -0.1 px 0 ms NORTH
03:19:51.202 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:51.202 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:52.334 01.132 18188 Exposure complete
03:19:52.365 00.031 18188 worker thread done servicing request
03:19:52.365 00.000 9380 OnExposeComplete: enter
03:19:52.381 00.016 9380 UpdateGuideState(): m_state=6
03:19:52.383 00.002 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1217
03:19:52.383 00.000 9380 Star::Find returns 1 (0), X=267.97, Y=288.65, Mass=10358, SNR=62.8, Peak=3951 HFD=2.4
03:19:52.383 00.000 9380 MultiStar: [#1 0.36,-0.23,0.87,U] [#2 1.59,-0.29,0.00,M4] [#3 0.43,-0.10,0.43,U] [#4 0.34,-0.04,0.52,U] [#5 0.61,-0.21,0.44,U] [#6 0.07,-0.07,0.45,U] [#7 0.73,-0.20,0.00,M5] [#8 0.70,-0.13,0.49,U] 
03:19:52.383 00.000 9380 refined, 6 included, MultiStar: {0.49, -0.18}, one-star: {0.73, -0.28}
03:19:52.383 00.000 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
03:19:52.383 00.000 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
03:19:52.383 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=-0.18 hyp=0.52 cameraTheta=-0.34 mountX=-0.51 mountY=-0.11, mountTheta=-2.92
03:19:52.397 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.18, opts=13)
03:19:52.407 00.010 9380 Enqueuing Move request for scope (0.49, -0.18)
03:19:52.413 00.006 18188 Worker thread wakes up
03:19:52.413 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.18) opts 0xd
03:19:52.413 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.18)
03:19:52.413 00.000 18188 Moving (0.49, -0.18) raw xDistance=-0.51 yDistance=-0.11
03:19:52.413 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16436, med=1942, FiltMin=1877, FiltMax=2743, Gamma=1.250
03:19:52.417 00.004 9380 UpdateGuideState exits: m=10358 SNR=62.8
03:19:52.417 00.000 18188 PPEC rslt: input = -0.51, final = -0.30, react = -0.40, pred = 0.11, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
03:19:52.417 00.000 18188 PPEC: input: -0.51, control: -0.30, exposure: 1000
03:19:52.417 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:52.423 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:52.423 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:52.423 00.000 9380 Enqueuing Expose request
03:19:52.431 00.008 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:19:52.431 00.000 18188 MoveAxis(E, 44, ABG)
03:19:52.431 00.000 18188 Guiding  Dir = 2, Dur = 44
03:19:52.431 00.000 18188 IsSlewing returns 0
03:19:52.431 00.000 18188 IsGuiding returns 0
03:19:52.431 00.000 18188 PulseGuide returned control before completion, sleep 54
03:19:52.493 00.062 18188 IsGuiding returns 1
03:19:52.493 00.000 18188 scope still moving after pulse duration time elapsed
03:19:52.525 00.032 18188 IsSlewing returns 0
03:19:52.525 00.000 18188 IsGuiding returns 1
03:19:52.557 00.032 18188 IsSlewing returns 0
03:19:52.557 00.000 18188 IsGuiding returns 1
03:19:52.589 00.032 18188 IsSlewing returns 0
03:19:52.589 00.000 18188 IsGuiding returns 1
03:19:52.621 00.032 18188 IsSlewing returns 0
03:19:52.621 00.000 18188 IsGuiding returns 0
03:19:52.621 00.000 18188 scope move finished after 44 + 144 ms
03:19:52.621 00.000 18188 Move returns status 0, amount 44
03:19:52.621 00.000 18188 MoveAxis(N, 0, ABG)
03:19:52.621 00.000 18188 Move returns status 0, amount 0
03:19:52.621 00.000 18188 move complete, result=0
03:19:52.621 00.000 18188 worker thread done servicing request
03:19:52.621 00.000 9380 GuideStep: -0.5 px 44 ms EAST, -0.1 px 0 ms NORTH
03:19:52.624 00.003 18188 Worker thread wakes up
03:19:52.624 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:52.624 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:53.747 01.123 18188 Exposure complete
03:19:53.796 00.049 18188 worker thread done servicing request
03:19:53.796 00.000 9380 OnExposeComplete: enter
03:19:53.796 00.000 9380 UpdateGuideState(): m_state=6
03:19:53.796 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1218
03:19:53.796 00.000 9380 Star::Find returns 1 (0), X=267.70, Y=288.77, Mass=10636, SNR=63.9, Peak=3292 HFD=2.5
03:19:53.796 00.000 9380 MultiStar: [#1 0.07,0.05,0.84,U] [#2 0.94,-0.08,0.00,M5] [#3 -0.55,-0.10,0.44,U] [#4 -0.05,0.29,0.53,U] [#5 -0.21,-0.30,0.39,U] [#6 -0.35,-0.26,0.44,U] [#7 -0.17,0.03,0.45,U] [#8 -0.06,-0.06,0.45,U] 
03:19:53.796 00.000 9380 refined, 7 included, MultiStar: {-0.02, -0.06}, one-star: {0.47, -0.16}
03:19:53.796 00.000 9380 CameraToMount -- cameraTheta (-1.88) - m_xAngle (3.02) = xAngle (-4.90 = 1.39)
03:19:53.796 00.000 9380 CameraToMount -- cameraTheta (-1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.75 = -1.75)
03:19:53.796 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.06 hyp=0.06 cameraTheta=-1.88 mountX=0.01 mountY=-0.06, mountTheta=-1.39
03:19:53.811 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.06, opts=13)
03:19:53.821 00.010 9380 Enqueuing Move request for scope (-0.02, -0.06)
03:19:53.826 00.005 18188 Worker thread wakes up
03:19:53.826 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.06) opts 0xd
03:19:53.826 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.06)
03:19:53.826 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=16152, med=1941, FiltMin=1876, FiltMax=2837, Gamma=1.250
03:19:53.829 00.003 18188 Moving (-0.02, -0.06) raw xDistance=0.01 yDistance=-0.06
03:19:53.829 00.000 9380 UpdateGuideState exits: m=10636 SNR=63.9
03:19:53.833 00.004 18188 PPEC rslt: input = 0.01, final = 0.12, react = 0.01, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:19:53.833 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:53.833 00.000 18188 PPEC: input: 0.01, control: 0.12, exposure: 1000
03:19:53.833 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:53.842 00.009 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:53.842 00.000 9380 Enqueuing Expose request
03:19:53.842 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:19:53.842 00.000 18188 MoveAxis(W, 18, ABG)
03:19:53.842 00.000 18188 Guiding  Dir = 3, Dur = 18
03:19:53.842 00.000 18188 IsSlewing returns 0
03:19:53.842 00.000 18188 IsGuiding returns 0
03:19:53.842 00.000 18188 PulseGuide returned control before completion, sleep 28
03:19:53.890 00.048 18188 IsGuiding returns 0
03:19:53.890 00.000 18188 Move returns status 0, amount 18
03:19:53.890 00.000 18188 MoveAxis(N, 0, ABG)
03:19:53.890 00.000 18188 Move returns status 0, amount 0
03:19:53.890 00.000 18188 move complete, result=0
03:19:53.890 00.000 18188 worker thread done servicing request
03:19:53.890 00.000 9380 GuideStep: 0.0 px 18 ms WEST, -0.1 px 0 ms NORTH
03:19:53.890 00.000 18188 Worker thread wakes up
03:19:53.890 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:53.890 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:55.013 01.123 18188 Exposure complete
03:19:55.058 00.045 18188 worker thread done servicing request
03:19:55.058 00.000 9380 OnExposeComplete: enter
03:19:55.060 00.002 9380 UpdateGuideState(): m_state=6
03:19:55.060 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1219
03:19:55.060 00.000 9380 Star::Find returns 1 (0), X=267.95, Y=288.42, Mass=11429, SNR=64.8, Peak=4217 HFD=2.3
03:19:55.060 00.000 9380 MultiStar: [#1 0.54,-0.52,0.00,M1] [#2 1.39,-0.25,0.00,M6] [#3 0.04,-0.28,0.48,U] [#4 0.60,-0.09,0.56,U] [#5 0.43,-0.69,0.00,M1] [#6 0.09,-0.69,0.41,U] [#7 0.46,-0.27,0.38,U] [#8 0.11,-0.45,0.50,U] 
03:19:55.060 00.000 9380 refined, 5 included, MultiStar: {0.40, -0.39}, one-star: {0.71, -0.50}
03:19:55.060 00.000 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.79 = 2.49)
03:19:55.060 00.000 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
03:19:55.060 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.39 hyp=0.56 cameraTheta=-0.78 mountX=-0.44 mountY=-0.34, mountTheta=-2.49
03:19:55.076 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.39, opts=13)
03:19:55.076 00.000 9380 Enqueuing Move request for scope (0.40, -0.39)
03:19:55.076 00.000 18188 Worker thread wakes up
03:19:55.076 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=16183, med=1941, FiltMin=1873, FiltMax=2676, Gamma=1.250
03:19:55.076 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.39) opts 0xd
03:19:55.076 00.000 9380 UpdateGuideState exits: m=11429 SNR=64.8
03:19:55.092 00.016 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.39)
03:19:55.092 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:55.092 00.000 18188 Moving (0.40, -0.39) raw xDistance=-0.44 yDistance=-0.34
03:19:55.092 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:55.100 00.008 9380 Enqueuing Expose request
03:19:55.100 00.000 18188 PPEC rslt: input = -0.44, final = -0.23, react = -0.36, pred = 0.13, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
03:19:55.100 00.000 18188 PPEC: input: -0.44, control: -0.23, exposure: 1000
03:19:55.100 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:19:55.100 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.34
03:19:55.100 00.000 18188 MoveAxis(E, 33, ABG)
03:19:55.100 00.000 18188 Guiding  Dir = 2, Dur = 33
03:19:55.100 00.000 18188 IsSlewing returns 0
03:19:55.108 00.008 18188 IsGuiding returns 0
03:19:55.108 00.000 18188 PulseGuide returned control before completion, sleep 43
03:19:55.156 00.048 18188 IsGuiding returns 1
03:19:55.156 00.000 18188 scope still moving after pulse duration time elapsed
03:19:55.188 00.032 18188 IsSlewing returns 0
03:19:55.188 00.000 18188 IsGuiding returns 1
03:19:55.220 00.032 18188 IsSlewing returns 0
03:19:55.220 00.000 18188 IsGuiding returns 1
03:19:55.251 00.031 18188 IsSlewing returns 0
03:19:55.251 00.000 18188 IsGuiding returns 0
03:19:55.251 00.000 18188 scope move finished after 33 + 111 ms
03:19:55.251 00.000 18188 Move returns status 0, amount 33
03:19:55.251 00.000 18188 MoveAxis(N, 0, ABG)
03:19:55.251 00.000 18188 Move returns status 0, amount 0
03:19:55.251 00.000 18188 move complete, result=0
03:19:55.251 00.000 18188 worker thread done servicing request
03:19:55.251 00.000 9380 GuideStep: -0.4 px 33 ms EAST, -0.3 px 0 ms NORTH
03:19:55.251 00.000 18188 Worker thread wakes up
03:19:55.251 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:55.251 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:56.385 01.134 18188 Exposure complete
03:19:56.417 00.032 18188 worker thread done servicing request
03:19:56.417 00.000 9380 OnExposeComplete: enter
03:19:56.417 00.000 9380 UpdateGuideState(): m_state=6
03:19:56.417 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1220
03:19:56.417 00.000 9380 Star::Find returns 1 (0), X=267.61, Y=288.41, Mass=10376, SNR=61.3, Peak=3510 HFD=2.9
03:19:56.433 00.016 9380 MultiStar: [#1 0.33,-0.57,0.85,U] [#2 1.01,-0.35,0.00,M7] [#3 0.03,-0.55,0.52,U] [#4 0.18,0.03,0.59,U] [#5 0.06,-0.25,0.39,U] [#6 -0.21,-0.94,0.00,M1] [#7 0.02,-0.36,0.46,U] [#8 0.11,-0.19,0.46,U] 
03:19:56.433 00.000 9380 refined, 6 included, MultiStar: {0.20, -0.38}, one-star: {0.38, -0.51}
03:19:56.433 00.000 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.10 = 2.18)
03:19:56.433 00.000 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.96 = -0.96)
03:19:56.450 00.017 9380 CameraToMount -- cameraX=0.20 cameraY=-0.38 hyp=0.43 cameraTheta=-1.08 mountX=-0.25 mountY=-0.35, mountTheta=-2.18
03:19:56.450 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.38, opts=13)
03:19:56.464 00.014 9380 Enqueuing Move request for scope (0.20, -0.38)
03:19:56.465 00.001 18188 Worker thread wakes up
03:19:56.465 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16573, med=1942, FiltMin=1871, FiltMax=2728, Gamma=1.250
03:19:56.465 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.38) opts 0xd
03:19:56.465 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.38)
03:19:56.465 00.000 18188 Moving (0.20, -0.38) raw xDistance=-0.25 yDistance=-0.35
03:19:56.465 00.000 9380 UpdateGuideState exits: m=10376 SNR=61.3
03:19:56.473 00.008 18188 PPEC rslt: input = -0.25, final = -0.06, react = -0.20, pred = 0.13, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:19:56.473 00.000 18188 PPEC: input: -0.25, control: -0.06, exposure: 1000
03:19:56.473 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.44 newest=-0.75
03:19:56.473 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:56.473 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.35 from input -0.35
03:19:56.473 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:56.473 00.000 9380 Enqueuing Expose request
03:19:56.481 00.008 18188 MoveAxis(E, 9, ABG)
03:19:56.481 00.000 18188 Guiding  Dir = 2, Dur = 9
03:19:56.481 00.000 18188 IsSlewing returns 0
03:19:56.481 00.000 18188 IsGuiding returns 0
03:19:56.481 00.000 18188 IsGuiding returns 0
03:19:56.481 00.000 18188 Move returns status 0, amount 9
03:19:56.496 00.015 18188 BLC: Oldest BLC event removed
03:19:56.496 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 636 applied
03:19:56.496 00.000 18188 MoveAxis(N, 676, ABG)
03:19:56.496 00.000 18188 Guiding  Dir = 0, Dur = 676
03:19:56.496 00.000 18188 IsSlewing returns 0
03:19:56.496 00.000 18188 IsGuiding returns 0
03:19:56.496 00.000 18188 PulseGuide returned control before completion, sleep 686
03:19:57.196 00.700 18188 IsGuiding returns 1
03:19:57.196 00.000 18188 scope still moving after pulse duration time elapsed
03:19:57.228 00.032 18188 IsSlewing returns 0
03:19:57.228 00.000 18188 IsGuiding returns 1
03:19:57.260 00.032 18188 IsSlewing returns 0
03:19:57.260 00.000 18188 IsGuiding returns 1
03:19:57.292 00.032 18188 IsSlewing returns 0
03:19:57.292 00.000 18188 IsGuiding returns 1
03:19:57.324 00.032 18188 IsSlewing returns 0
03:19:57.324 00.000 18188 IsGuiding returns 0
03:19:57.324 00.000 18188 scope move finished after 676 + 152 ms
03:19:57.324 00.000 18188 Move returns status 0, amount 676
03:19:57.324 00.000 18188 move complete, result=0
03:19:57.324 00.000 18188 worker thread done servicing request
03:19:57.324 00.000 18188 Worker thread wakes up
03:19:57.324 00.000 9380 GuideStep: -0.2 px 9 ms EAST, -0.3 px 676 ms NORTH
03:19:57.324 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:57.324 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:58.443 01.119 18188 Exposure complete
03:19:58.493 00.050 18188 worker thread done servicing request
03:19:58.493 00.000 9380 OnExposeComplete: enter
03:19:58.493 00.000 9380 UpdateGuideState(): m_state=6
03:19:58.502 00.009 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1221
03:19:58.508 00.006 9380 Star::Find returns 1 (0), X=267.79, Y=288.78, Mass=11127, SNR=61.8, Peak=3670 HFD=2.5
03:19:58.508 00.000 9380 MultiStar: [#1 0.26,0.20,0.87,U] [#2 0.97,0.13,0.00,M8] [#3 -0.05,0.07,0.46,U] [#4 0.12,0.13,0.58,U] [#5 -0.10,-0.17,0.35,U] [#6 -0.22,-0.17,0.49,U] [#7 0.39,0.20,0.49,U] [#8 0.17,0.16,0.44,U] 
03:19:58.508 00.000 9380 refined, 7 included, MultiStar: {0.20, 0.03}, one-star: {0.55, -0.14}
03:19:58.508 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
03:19:58.508 00.000 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
03:19:58.508 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.03 hyp=0.21 cameraTheta=0.17 mountX=-0.20 mountY=0.06, mountTheta=2.85
03:19:58.521 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.03, opts=13)
03:19:58.521 00.000 9380 Enqueuing Move request for scope (0.20, 0.03)
03:19:58.521 00.000 18188 Worker thread wakes up
03:19:58.521 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=16222, med=1941, FiltMin=1879, FiltMax=2572, Gamma=1.250
03:19:58.521 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.03) opts 0xd
03:19:58.521 00.000 9380 UpdateGuideState exits: m=11127 SNR=61.8
03:19:58.533 00.012 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.03)
03:19:58.533 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:58.537 00.004 18188 Moving (0.20, 0.03) raw xDistance=-0.20 yDistance=0.06
03:19:58.537 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:58.537 00.000 9380 Enqueuing Expose request
03:19:58.537 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.349884, 1:-0.059310
03:19:58.537 00.000 18188 BLC: No correction, Miss < min_move
03:19:58.537 00.000 18188 PPEC rslt: input = -0.20, final = -0.02, react = -0.16, pred = 0.14, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:19:58.537 00.000 18188 PPEC: input: -0.20, control: -0.02, exposure: 1000
03:19:58.537 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:19:58.537 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:19:58.537 00.000 18188 MoveAxis(E, 3, ABG)
03:19:58.537 00.000 18188 Guiding  Dir = 2, Dur = 3
03:19:58.537 00.000 18188 IsSlewing returns 0
03:19:58.537 00.000 18188 IsGuiding returns 0
03:19:58.537 00.000 18188 PulseGuide returned control before completion, sleep 13
03:19:58.569 00.032 18188 IsGuiding returns 1
03:19:58.569 00.000 18188 scope still moving after pulse duration time elapsed
03:19:58.601 00.032 18188 IsSlewing returns 0
03:19:58.601 00.000 18188 IsGuiding returns 1
03:19:58.633 00.032 18188 IsSlewing returns 0
03:19:58.634 00.001 18188 IsGuiding returns 0
03:19:58.634 00.000 18188 scope move finished after 3 + 82 ms
03:19:58.634 00.000 18188 Move returns status 0, amount 3
03:19:58.634 00.000 18188 MoveAxis(N, 0, ABG)
03:19:58.634 00.000 18188 Move returns status 0, amount 0
03:19:58.634 00.000 18188 move complete, result=0
03:19:58.634 00.000 18188 worker thread done servicing request
03:19:58.634 00.000 18188 Worker thread wakes up
03:19:58.634 00.000 9380 GuideStep: -0.2 px 3 ms EAST, 0.1 px 0 ms NORTH
03:19:58.634 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:19:58.634 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:19:59.755 01.121 18188 Exposure complete
03:19:59.805 00.050 18188 worker thread done servicing request
03:19:59.805 00.000 9380 OnExposeComplete: enter
03:19:59.805 00.000 9380 UpdateGuideState(): m_state=6
03:19:59.805 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1222
03:19:59.819 00.014 9380 Star::Find returns 1 (0), X=266.93, Y=289.30, Mass=10917, SNR=61.8, Peak=3434 HFD=2.6
03:19:59.819 00.000 9380 MultiStar: [#1 -0.57,0.31,0.96,U] [#2 0.30,0.40,0.65,U] [#3 -0.71,0.48,0.00,M1] [#4 -0.41,0.41,0.59,U] [#5 -0.31,0.76,0.00,M1] [#6 -0.80,0.22,0.00,M1] [#7 -0.79,0.23,0.00,M2] [#8 -0.46,0.50,0.46,U] 
03:19:59.819 00.000 9380 single-star, 4 included, MultiStar: {-0.31, 0.39}, one-star: {-0.31, 0.38}
03:19:59.819 00.000 9380 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.02) = xAngle (-0.76 = -0.76)
03:19:59.819 00.000 9380 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
03:19:59.837 00.018 9380 CameraToMount -- cameraX=-0.31 cameraY=0.38 hyp=0.49 cameraTheta=2.26 mountX=0.36 mountY=0.34, mountTheta=0.76
03:19:59.837 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.38, opts=13)
03:19:59.837 00.000 9380 Enqueuing Move request for scope (-0.31, 0.38)
03:19:59.837 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=16388, med=1941, FiltMin=1877, FiltMax=2645, Gamma=1.250
03:19:59.851 00.014 18188 Worker thread wakes up
03:19:59.851 00.000 9380 UpdateGuideState exits: m=10917 SNR=61.8
03:19:59.851 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.38) opts 0xd
03:19:59.851 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:19:59.851 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.38)
03:19:59.851 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:19:59.851 00.000 9380 Enqueuing Expose request
03:19:59.851 00.000 18188 Moving (-0.31, 0.38) raw xDistance=0.36 yDistance=0.34
03:19:59.851 00.000 18188 BLC: History state: CurrMiss=-0.34, AvgInitMiss=0.22, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.349884, 1:-0.059310, 2:-0.335328
03:19:59.851 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:19:59.851 00.000 18188 BLC: window closed
03:19:59.851 00.000 18188 PPEC rslt: input = 0.36, final = 0.39, react = 0.28, pred = 0.11, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
03:19:59.851 00.000 18188 PPEC: input: 0.36, control: 0.39, exposure: 1000
03:19:59.851 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:19:59.851 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
03:19:59.851 00.000 18188 MoveAxis(W, 58, ABG)
03:19:59.851 00.000 18188 Guiding  Dir = 3, Dur = 58
03:19:59.851 00.000 18188 IsSlewing returns 0
03:19:59.851 00.000 18188 IsGuiding returns 0
03:19:59.851 00.000 18188 PulseGuide returned control before completion, sleep 68
03:19:59.946 00.095 18188 IsGuiding returns 1
03:19:59.946 00.000 18188 scope still moving after pulse duration time elapsed
03:19:59.978 00.032 18188 IsSlewing returns 0
03:19:59.978 00.000 18188 IsGuiding returns 1
03:20:00.010 00.032 18188 IsSlewing returns 0
03:20:00.012 00.002 18188 IsGuiding returns 1
03:20:00.042 00.030 18188 IsSlewing returns 0
03:20:00.042 00.000 18188 IsGuiding returns 0
03:20:00.042 00.000 18188 scope move finished after 58 + 119 ms
03:20:00.042 00.000 18188 Move returns status 0, amount 58
03:20:00.042 00.000 18188 MoveAxis(N, 0, ABG)
03:20:00.042 00.000 18188 Move returns status 0, amount 0
03:20:00.042 00.000 18188 move complete, result=0
03:20:00.042 00.000 18188 worker thread done servicing request
03:20:00.042 00.000 18188 Worker thread wakes up
03:20:00.042 00.000 9380 GuideStep: 0.4 px 58 ms WEST, 0.3 px 0 ms NORTH
03:20:00.042 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:00.042 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:01.164 01.122 18188 Exposure complete
03:20:01.211 00.047 18188 worker thread done servicing request
03:20:01.211 00.000 9380 OnExposeComplete: enter
03:20:01.211 00.000 9380 UpdateGuideState(): m_state=6
03:20:01.211 00.000 9380 Star::Find(15, 266, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1223
03:20:01.211 00.000 9380 Star::Find returns 1 (0), X=266.18, Y=289.02, Mass=10344, SNR=60.8, Peak=3312 HFD=2.6
03:20:01.227 00.016 9380 MultiStar: [#1 -1.31,0.42,0.00,M1] [#2 -0.35,0.54,0.67,U] [#3 -1.21,0.41,0.00,M2] [#4 -1.56,0.47,0.00,M1] [#5 -1.31,0.44,0.00,M2] [#6 -1.22,0.37,0.00,M2] [#7 -1.61,0.06,0.00,M3] [#8 -0.92,0.60,0.00,M1] 
03:20:01.227 00.000 9380 refined, 1 included, MultiStar: {-0.77, 0.28}, one-star: {-1.06, 0.10}
03:20:01.227 00.000 9380 CameraToMount -- cameraTheta (2.80) - m_xAngle (3.02) = xAngle (-0.22 = -0.22)
03:20:01.240 00.013 9380 CameraToMount -- cameraTheta (2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.92 = 2.92)
03:20:01.243 00.003 9380 CameraToMount -- cameraX=-0.77 cameraY=0.28 hyp=0.82 cameraTheta=2.80 mountX=0.80 mountY=0.18, mountTheta=0.22
03:20:01.243 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.77, y=0.28, opts=13)
03:20:01.243 00.000 9380 Enqueuing Move request for scope (-0.77, 0.28)
03:20:01.259 00.016 18188 Worker thread wakes up
03:20:01.259 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16391, med=1942, FiltMin=1873, FiltMax=2706, Gamma=1.250
03:20:01.259 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.28) opts 0xd
03:20:01.259 00.000 9380 UpdateGuideState exits: m=10344 SNR=60.8
03:20:01.259 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.77, 0.28)
03:20:01.259 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:01.259 00.000 18188 Moving (-0.77, 0.28) raw xDistance=0.80 yDistance=0.18
03:20:01.259 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:01.259 00.000 18188 PPEC rslt: input = 0.80, final = 0.74, react = 0.64, pred = 0.10, hyst = 0.57, hyst_pct = 0.00, period_length = 638.00
03:20:01.259 00.000 9380 Enqueuing Expose request
03:20:01.275 00.016 18188 PPEC: input: 0.80, control: 0.74, exposure: 1000
03:20:01.275 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:01.275 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:20:01.275 00.000 18188 MoveAxis(W, 110, ABG)
03:20:01.275 00.000 18188 Guiding  Dir = 3, Dur = 110
03:20:01.275 00.000 18188 IsSlewing returns 0
03:20:01.275 00.000 18188 IsGuiding returns 0
03:20:01.279 00.004 18188 PulseGuide returned control before completion, sleep 120
03:20:01.402 00.123 18188 IsGuiding returns 1
03:20:01.402 00.000 18188 scope still moving after pulse duration time elapsed
03:20:01.434 00.032 18188 IsSlewing returns 0
03:20:01.434 00.000 18188 IsGuiding returns 0
03:20:01.434 00.000 18188 scope move finished after 110 + 47 ms
03:20:01.434 00.000 18188 Move returns status 0, amount 110
03:20:01.434 00.000 18188 MoveAxis(N, 0, ABG)
03:20:01.434 00.000 18188 Move returns status 0, amount 0
03:20:01.434 00.000 18188 move complete, result=0
03:20:01.434 00.000 18188 worker thread done servicing request
03:20:01.434 00.000 18188 Worker thread wakes up
03:20:01.434 00.000 9380 GuideStep: 0.8 px 110 ms WEST, 0.2 px 0 ms NORTH
03:20:01.440 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:01.440 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:02.555 01.115 18188 Exposure complete
03:20:02.604 00.049 18188 worker thread done servicing request
03:20:02.604 00.000 9380 OnExposeComplete: enter
03:20:02.607 00.003 9380 UpdateGuideState(): m_state=6
03:20:02.607 00.000 9380 Star::Find(15, 266, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1224
03:20:02.607 00.000 9380 Star::Find returns 1 (0), X=266.66, Y=289.04, Mass=10638, SNR=59.4, Peak=3195 HFD=2.4
03:20:02.607 00.000 9380 MultiStar: [#1 -1.03,0.33,0.00,M2] [#2 -0.24,0.13,0.66,U] [#3 -0.93,0.32,0.00,M3] [#4 -1.07,0.36,0.00,M2] [#5 -0.90,0.38,0.00,M3] [#6 -1.07,0.32,0.00,M3] [#7 -1.24,0.38,0.00,M4] [#8 -0.63,0.52,0.00,M2] 
03:20:02.618 00.011 9380 refined, 1 included, MultiStar: {-0.44, 0.12}, one-star: {-0.57, 0.12}
03:20:02.618 00.000 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
03:20:02.618 00.000 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
03:20:02.618 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.12 hyp=0.46 cameraTheta=2.87 mountX=0.45 mountY=0.07, mountTheta=0.14
03:20:02.634 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.12, opts=13)
03:20:02.642 00.008 9380 Enqueuing Move request for scope (-0.44, 0.12)
03:20:02.642 00.000 18188 Worker thread wakes up
03:20:02.642 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=16438, med=1941, FiltMin=1873, FiltMax=2716, Gamma=1.250
03:20:02.650 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.12) opts 0xd
03:20:02.650 00.000 9380 UpdateGuideState exits: m=10638 SNR=59.4
03:20:02.650 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.12)
03:20:02.650 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:02.650 00.000 18188 Moving (-0.44, 0.12) raw xDistance=0.45 yDistance=0.07
03:20:02.650 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:02.650 00.000 18188 PPEC rslt: input = 0.45, final = 0.44, react = 0.36, pred = 0.07, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
03:20:02.650 00.000 9380 Enqueuing Expose request
03:20:02.650 00.000 18188 PPEC: input: 0.45, control: 0.44, exposure: 1000
03:20:02.650 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:02.650 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:20:02.650 00.000 18188 MoveAxis(W, 65, ABG)
03:20:02.650 00.000 18188 Guiding  Dir = 3, Dur = 65
03:20:02.666 00.016 18188 IsSlewing returns 0
03:20:02.666 00.000 18188 IsGuiding returns 0
03:20:02.666 00.000 18188 PulseGuide returned control before completion, sleep 75
03:20:02.746 00.080 18188 IsGuiding returns 1
03:20:02.746 00.000 18188 scope still moving after pulse duration time elapsed
03:20:02.778 00.032 18188 IsSlewing returns 0
03:20:02.778 00.000 18188 IsGuiding returns 0
03:20:02.778 00.000 18188 scope move finished after 65 + 47 ms
03:20:02.778 00.000 18188 Move returns status 0, amount 65
03:20:02.778 00.000 18188 MoveAxis(N, 0, ABG)
03:20:02.778 00.000 18188 Move returns status 0, amount 0
03:20:02.778 00.000 18188 move complete, result=0
03:20:02.778 00.000 18188 worker thread done servicing request
03:20:02.778 00.000 18188 Worker thread wakes up
03:20:02.778 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:02.778 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:02.778 00.000 9380 GuideStep: 0.5 px 65 ms WEST, 0.1 px 0 ms NORTH
03:20:03.905 01.127 18188 Exposure complete
03:20:03.953 00.048 18188 worker thread done servicing request
03:20:03.953 00.000 9380 OnExposeComplete: enter
03:20:03.953 00.000 9380 UpdateGuideState(): m_state=6
03:20:03.953 00.000 9380 Star::Find(15, 266, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1225
03:20:03.953 00.000 9380 Star::Find returns 1 (0), X=266.85, Y=289.05, Mass=11563, SNR=63.8, Peak=3384 HFD=2.4
03:20:03.968 00.015 9380 MultiStar: [#1 -0.85,0.09,0.00,M3] [#2 -0.00,0.21,0.60,U] [#3 -1.21,0.06,0.00,M4] [#4 -0.82,0.22,0.00,M3] [#5 -0.81,0.07,0.00,M4] [#6 -0.91,0.19,0.00,M4] [#7 -1.12,0.28,0.00,M5] [#8 -0.82,0.09,0.00,M3] 
03:20:03.972 00.004 9380 refined, 1 included, MultiStar: {-0.24, 0.15}, one-star: {-0.39, 0.12}
03:20:03.976 00.004 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
03:20:03.980 00.004 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
03:20:03.982 00.002 9380 CameraToMount -- cameraX=-0.24 cameraY=0.15 hyp=0.29 cameraTheta=2.58 mountX=0.26 mountY=0.12, mountTheta=0.44
03:20:03.984 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.15, opts=13)
03:20:03.984 00.000 9380 Enqueuing Move request for scope (-0.24, 0.15)
03:20:03.984 00.000 18188 Worker thread wakes up
03:20:04.000 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=16765, med=1942, FiltMin=1871, FiltMax=2760, Gamma=1.250
03:20:04.005 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.15) opts 0xd
03:20:04.005 00.000 9380 UpdateGuideState exits: m=11563 SNR=63.8
03:20:04.009 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.15)
03:20:04.009 00.000 18188 Moving (-0.24, 0.15) raw xDistance=0.26 yDistance=0.12
03:20:04.009 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:04.009 00.000 18188 PPEC rslt: input = 0.26, final = 0.27, react = 0.21, pred = 0.07, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
03:20:04.009 00.000 18188 PPEC: input: 0.26, control: 0.27, exposure: 1000
03:20:04.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:04.009 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:04.016 00.007 9380 Enqueuing Expose request
03:20:04.016 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:20:04.016 00.000 18188 MoveAxis(W, 41, ABG)
03:20:04.016 00.000 18188 Guiding  Dir = 3, Dur = 41
03:20:04.016 00.000 18188 IsSlewing returns 0
03:20:04.016 00.000 18188 IsGuiding returns 0
03:20:04.025 00.009 18188 PulseGuide returned control before completion, sleep 51
03:20:04.082 00.057 18188 IsGuiding returns 1
03:20:04.082 00.000 18188 scope still moving after pulse duration time elapsed
03:20:04.115 00.033 18188 IsSlewing returns 0
03:20:04.115 00.000 18188 IsGuiding returns 1
03:20:04.147 00.032 18188 IsSlewing returns 0
03:20:04.147 00.000 18188 IsGuiding returns 1
03:20:04.179 00.032 18188 IsSlewing returns 0
03:20:04.179 00.000 18188 IsGuiding returns 0
03:20:04.179 00.000 18188 scope move finished after 41 + 115 ms
03:20:04.179 00.000 18188 Move returns status 0, amount 41
03:20:04.179 00.000 18188 MoveAxis(N, 0, ABG)
03:20:04.179 00.000 18188 Move returns status 0, amount 0
03:20:04.179 00.000 18188 move complete, result=0
03:20:04.179 00.000 18188 worker thread done servicing request
03:20:04.179 00.000 18188 Worker thread wakes up
03:20:04.179 00.000 9380 GuideStep: 0.3 px 41 ms WEST, 0.1 px 0 ms NORTH
03:20:04.179 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:04.179 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:05.315 01.136 18188 Exposure complete
03:20:05.363 00.048 18188 worker thread done servicing request
03:20:05.363 00.000 9380 OnExposeComplete: enter
03:20:05.363 00.000 9380 UpdateGuideState(): m_state=6
03:20:05.363 00.000 9380 Star::Find(15, 266, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1226
03:20:05.363 00.000 9380 Star::Find returns 1 (0), X=267.37, Y=289.02, Mass=11324, SNR=65.7, Peak=3209 HFD=2.3
03:20:05.363 00.000 9380 MultiStar: [#1 -0.32,0.36,0.83,U] [#2 0.47,0.14,0.61,U] [#3 -0.67,0.46,0.00,M5] [#4 -0.30,0.09,0.53,U] [#5 -0.32,0.05,0.38,U] [#6 -0.57,0.17,0.41,U] [#7 -0.55,0.03,0.38,U] [#8 -0.14,0.29,0.43,U] 
03:20:05.379 00.016 9380 single-star, 7 included, MultiStar: {-0.14, 0.17}, one-star: {0.14, 0.09}
03:20:05.379 00.000 9380 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
03:20:05.379 00.000 9380 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
03:20:05.379 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.09 hyp=0.17 cameraTheta=0.60 mountX=-0.13 mountY=0.11, mountTheta=2.42
03:20:05.379 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.09, opts=13)
03:20:05.379 00.000 9380 Enqueuing Move request for scope (0.14, 0.09)
03:20:05.379 00.000 18188 Worker thread wakes up
03:20:05.379 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=16423, med=1942, FiltMin=1880, FiltMax=2796, Gamma=1.250
03:20:05.379 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.09) opts 0xd
03:20:05.379 00.000 9380 UpdateGuideState exits: m=11324 SNR=65.7
03:20:05.379 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.09)
03:20:05.379 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:05.395 00.016 18188 Moving (0.14, 0.09) raw xDistance=-0.13 yDistance=0.11
03:20:05.395 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:05.395 00.000 9380 Enqueuing Expose request
03:20:05.395 00.000 18188 PPEC rslt: input = -0.13, final = 0.06, react = -0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:05.395 00.000 18188 PPEC: input: -0.13, control: 0.06, exposure: 1000
03:20:05.395 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:05.395 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:20:05.395 00.000 18188 MoveAxis(W, 9, ABG)
03:20:05.395 00.000 18188 Guiding  Dir = 3, Dur = 9
03:20:05.395 00.000 18188 IsSlewing returns 0
03:20:05.395 00.000 18188 IsGuiding returns 0
03:20:05.395 00.000 18188 PulseGuide returned control before completion, sleep 19
03:20:05.427 00.032 18188 IsGuiding returns 0
03:20:05.427 00.000 18188 Move returns status 0, amount 9
03:20:05.427 00.000 18188 MoveAxis(N, 0, ABG)
03:20:05.427 00.000 18188 Move returns status 0, amount 0
03:20:05.427 00.000 18188 move complete, result=0
03:20:05.427 00.000 18188 worker thread done servicing request
03:20:05.427 00.000 18188 Worker thread wakes up
03:20:05.427 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.1 px 0 ms NORTH
03:20:05.427 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:05.427 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:06.549 01.122 18188 Exposure complete
03:20:06.597 00.048 18188 worker thread done servicing request
03:20:06.597 00.000 9380 OnExposeComplete: enter
03:20:06.597 00.000 9380 UpdateGuideState(): m_state=6
03:20:06.597 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1227
03:20:06.597 00.000 9380 Star::Find returns 1 (0), X=267.58, Y=289.29, Mass=10766, SNR=62.5, Peak=3483 HFD=2.5
03:20:06.611 00.014 9380 MultiStar: [#1 0.00,0.44,0.89,U] [#2 0.69,0.37,0.00,M4] [#3 -0.37,0.09,0.51,U] [#4 0.24,0.28,0.53,U] [#5 0.31,0.09,0.41,U] [#6 -0.19,0.23,0.43,U] [#7 0.09,0.41,0.43,U] [#8 -0.10,0.69,0.48,U] 
03:20:06.611 00.000 9380 refined, 7 included, MultiStar: {0.07, 0.34}, one-star: {0.35, 0.37}
03:20:06.611 00.000 9380 CameraToMount -- cameraTheta (1.37) - m_xAngle (3.02) = xAngle (-1.64 = -1.64)
03:20:06.611 00.000 9380 CameraToMount -- cameraTheta (1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.50 = 1.50)
03:20:06.611 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=0.34 hyp=0.35 cameraTheta=1.37 mountX=-0.02 mountY=0.35, mountTheta=1.64
03:20:06.627 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.34, opts=13)
03:20:06.627 00.000 9380 Enqueuing Move request for scope (0.07, 0.34)
03:20:06.643 00.016 18188 Worker thread wakes up
03:20:06.643 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=16452, med=1942, FiltMin=1876, FiltMax=2846, Gamma=1.250
03:20:06.649 00.006 9380 UpdateGuideState exits: m=10766 SNR=62.5
03:20:06.649 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:06.659 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.34) opts 0xd
03:20:06.659 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:06.659 00.000 9380 Enqueuing Expose request
03:20:06.659 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.34)
03:20:06.659 00.000 18188 Moving (0.07, 0.34) raw xDistance=-0.02 yDistance=0.35
03:20:06.659 00.000 18188 PPEC rslt: input = -0.02, final = 0.09, react = -0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:06.659 00.000 18188 PPEC: input: -0.02, control: 0.09, exposure: 1000
03:20:06.659 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:20:06.659 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
03:20:06.659 00.000 18188 MoveAxis(W, 13, ABG)
03:20:06.659 00.000 18188 Guiding  Dir = 3, Dur = 13
03:20:06.659 00.000 18188 IsSlewing returns 0
03:20:06.659 00.000 18188 IsGuiding returns 0
03:20:06.659 00.000 18188 PulseGuide returned control before completion, sleep 23
03:20:06.707 00.048 18188 IsGuiding returns 1
03:20:06.707 00.000 18188 scope still moving after pulse duration time elapsed
03:20:06.739 00.032 18188 IsSlewing returns 0
03:20:06.739 00.000 18188 IsGuiding returns 0
03:20:06.739 00.000 18188 scope move finished after 13 + 54 ms
03:20:06.739 00.000 18188 Move returns status 0, amount 13
03:20:06.739 00.000 18188 MoveAxis(N, 0, ABG)
03:20:06.739 00.000 18188 Move returns status 0, amount 0
03:20:06.739 00.000 18188 move complete, result=0
03:20:06.739 00.000 18188 worker thread done servicing request
03:20:06.739 00.000 9380 GuideStep: -0.0 px 13 ms WEST, 0.3 px 0 ms NORTH
03:20:06.739 00.000 18188 Worker thread wakes up
03:20:06.739 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:06.739 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:07.860 01.121 18188 Exposure complete
03:20:07.907 00.047 18188 worker thread done servicing request
03:20:07.907 00.000 9380 OnExposeComplete: enter
03:20:07.907 00.000 9380 UpdateGuideState(): m_state=6
03:20:07.907 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1228
03:20:07.907 00.000 9380 Star::Find returns 1 (0), X=268.03, Y=288.98, Mass=12010, SNR=66.3, Peak=3590 HFD=2.2
03:20:07.907 00.000 9380 MultiStar: [#1 0.49,0.10,0.78,U] [#2 1.22,0.18,0.00,M5] [#3 0.04,0.05,0.49,U] [#4 0.37,0.30,0.53,U] [#5 0.28,0.07,0.39,U] [#6 0.23,0.12,0.42,U] [#7 0.23,-0.11,0.39,U] [#8 0.71,0.10,0.00,M2] 
03:20:07.923 00.016 9380 refined, 6 included, MultiStar: {0.42, 0.09}, one-star: {0.80, 0.06}
03:20:07.923 00.000 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
03:20:07.923 00.000 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
03:20:07.923 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=0.09 hyp=0.43 cameraTheta=0.20 mountX=-0.41 mountY=0.14, mountTheta=2.81
03:20:07.939 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.09, opts=13)
03:20:07.939 00.000 9380 Enqueuing Move request for scope (0.42, 0.09)
03:20:07.939 00.000 18188 Worker thread wakes up
03:20:07.939 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=16342, med=1942, FiltMin=1878, FiltMax=2668, Gamma=1.250
03:20:07.952 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.09) opts 0xd
03:20:07.952 00.000 9380 UpdateGuideState exits: m=12010 SNR=66.3
03:20:07.952 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.09)
03:20:07.952 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:07.955 00.003 18188 Moving (0.42, 0.09) raw xDistance=-0.41 yDistance=0.14
03:20:07.955 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:07.955 00.000 9380 Enqueuing Expose request
03:20:07.955 00.000 18188 PPEC rslt: input = -0.41, final = -0.24, react = -0.33, pred = 0.08, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
03:20:07.955 00.000 18188 PPEC: input: -0.41, control: -0.24, exposure: 1000
03:20:07.955 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:07.955 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:20:07.955 00.000 18188 MoveAxis(E, 36, ABG)
03:20:07.955 00.000 18188 Guiding  Dir = 2, Dur = 36
03:20:07.955 00.000 18188 IsSlewing returns 0
03:20:07.955 00.000 18188 IsGuiding returns 0
03:20:07.955 00.000 18188 PulseGuide returned control before completion, sleep 46
03:20:08.019 00.064 18188 IsGuiding returns 1
03:20:08.019 00.000 18188 scope still moving after pulse duration time elapsed
03:20:08.051 00.032 18188 IsSlewing returns 0
03:20:08.052 00.001 18188 IsGuiding returns 1
03:20:08.109 00.057 18188 IsSlewing returns 0
03:20:08.109 00.000 18188 IsGuiding returns 1
03:20:08.141 00.032 18188 IsSlewing returns 0
03:20:08.141 00.000 18188 IsGuiding returns 0
03:20:08.141 00.000 18188 scope move finished after 36 + 145 ms
03:20:08.141 00.000 18188 Move returns status 0, amount 36
03:20:08.141 00.000 18188 MoveAxis(N, 0, ABG)
03:20:08.141 00.000 18188 Move returns status 0, amount 0
03:20:08.141 00.000 18188 move complete, result=0
03:20:08.141 00.000 18188 worker thread done servicing request
03:20:08.141 00.000 9380 GuideStep: -0.4 px 36 ms EAST, 0.1 px 0 ms NORTH
03:20:08.147 00.006 18188 Worker thread wakes up
03:20:08.147 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:08.147 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:09.266 01.119 18188 Exposure complete
03:20:09.310 00.044 18188 worker thread done servicing request
03:20:09.310 00.000 9380 OnExposeComplete: enter
03:20:09.312 00.002 9380 UpdateGuideState(): m_state=6
03:20:09.316 00.004 9380 Star::Find(15, 268, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1229
03:20:09.320 00.004 9380 Star::Find returns 1 (0), X=267.59, Y=288.81, Mass=9678, SNR=59.0, Peak=3181 HFD=2.3
03:20:09.320 00.000 9380 MultiStar: [#1 0.00,0.23,0.98,U] [#2 0.84,0.17,0.00,M6] [#3 0.01,0.01,0.62,U] [#4 -0.04,0.36,0.64,U] [#5 -0.34,0.24,0.49,U] [#6 -0.44,-0.28,0.49,U] [#7 -0.12,-0.23,0.50,U] [#8 0.07,0.02,0.48,U] 
03:20:09.325 00.005 9380 refined, 7 included, MultiStar: {-0.01, 0.04}, one-star: {0.36, -0.12}
03:20:09.326 00.001 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.15 = -1.15)
03:20:09.326 00.000 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.99 = 1.99)
03:20:09.326 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.87 mountX=0.02 mountY=0.04, mountTheta=1.15
03:20:09.342 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.04, opts=13)
03:20:09.342 00.000 9380 Enqueuing Move request for scope (-0.01, 0.04)
03:20:09.342 00.000 18188 Worker thread wakes up
03:20:09.342 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=16038, med=1941, FiltMin=1873, FiltMax=2787, Gamma=1.250
03:20:09.354 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:20:09.354 00.000 9380 UpdateGuideState exits: m=9678 SNR=59.0
03:20:09.354 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:09.358 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:20:09.358 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:09.358 00.000 9380 Enqueuing Expose request
03:20:09.358 00.000 18188 Moving (-0.01, 0.04) raw xDistance=0.02 yDistance=0.04
03:20:09.358 00.000 18188 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
03:20:09.358 00.000 18188 PPEC: input: 0.02, control: 0.10, exposure: 1000
03:20:09.358 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:09.358 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:20:09.358 00.000 18188 MoveAxis(W, 14, ABG)
03:20:09.358 00.000 18188 Guiding  Dir = 3, Dur = 14
03:20:09.358 00.000 18188 IsSlewing returns 0
03:20:09.358 00.000 18188 IsGuiding returns 0
03:20:09.358 00.000 18188 PulseGuide returned control before completion, sleep 24
03:20:09.406 00.048 18188 IsGuiding returns 1
03:20:09.406 00.000 18188 scope still moving after pulse duration time elapsed
03:20:09.437 00.031 18188 IsSlewing returns 0
03:20:09.437 00.000 18188 IsGuiding returns 0
03:20:09.437 00.000 18188 scope move finished after 14 + 53 ms
03:20:09.437 00.000 18188 Move returns status 0, amount 14
03:20:09.437 00.000 18188 MoveAxis(N, 0, ABG)
03:20:09.437 00.000 18188 Move returns status 0, amount 0
03:20:09.437 00.000 18188 move complete, result=0
03:20:09.437 00.000 18188 worker thread done servicing request
03:20:09.437 00.000 18188 Worker thread wakes up
03:20:09.437 00.000 9380 GuideStep: 0.0 px 14 ms WEST, 0.0 px 0 ms NORTH
03:20:09.437 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:09.437 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:10.561 01.124 18188 Exposure complete
03:20:10.579 00.018 18188 worker thread done servicing request
03:20:10.579 00.000 9380 OnExposeComplete: enter
03:20:10.592 00.013 9380 UpdateGuideState(): m_state=6
03:20:10.592 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1230
03:20:10.592 00.000 9380 Star::Find returns 1 (0), X=267.83, Y=288.47, Mass=10781, SNR=61.2, Peak=4104 HFD=2.5
03:20:10.592 00.000 9380 MultiStar: [#1 0.21,-0.20,0.93,U] [#2 1.01,-0.09,0.00,M7] [#3 0.23,-0.24,0.51,U] [#4 0.09,-0.21,0.61,U] [#5 0.57,-0.37,0.39,U] [#6 0.09,-0.11,0.47,U] [#7 0.36,-0.20,0.44,U] [#8 0.69,0.13,0.53,U] 
03:20:10.592 00.000 9380 refined, 7 included, MultiStar: {0.36, -0.23}, one-star: {0.59, -0.46}
03:20:10.592 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.58 = 2.70)
03:20:10.592 00.000 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
03:20:10.592 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.23 hyp=0.42 cameraTheta=-0.57 mountX=-0.38 mountY=-0.18, mountTheta=-2.70
03:20:10.609 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.23, opts=13)
03:20:10.609 00.000 9380 Enqueuing Move request for scope (0.36, -0.23)
03:20:10.609 00.000 18188 Worker thread wakes up
03:20:10.609 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=16386, med=1942, FiltMin=1876, FiltMax=2492, Gamma=1.250
03:20:10.609 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.23) opts 0xd
03:20:10.609 00.000 9380 UpdateGuideState exits: m=10781 SNR=61.2
03:20:10.609 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.23)
03:20:10.609 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:10.609 00.000 18188 Moving (0.36, -0.23) raw xDistance=-0.38 yDistance=-0.18
03:20:10.609 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:10.625 00.016 9380 Enqueuing Expose request
03:20:10.625 00.000 18188 PPEC rslt: input = -0.38, final = -0.21, react = -0.31, pred = 0.10, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
03:20:10.625 00.000 18188 PPEC: input: -0.38, control: -0.21, exposure: 1000
03:20:10.625 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:10.625 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:20:10.625 00.000 18188 MoveAxis(E, 31, ABG)
03:20:10.625 00.000 18188 Guiding  Dir = 2, Dur = 31
03:20:10.625 00.000 18188 IsSlewing returns 0
03:20:10.625 00.000 18188 IsGuiding returns 0
03:20:10.625 00.000 18188 PulseGuide returned control before completion, sleep 41
03:20:10.672 00.047 18188 IsGuiding returns 1
03:20:10.672 00.000 18188 scope still moving after pulse duration time elapsed
03:20:10.704 00.032 18188 IsSlewing returns 0
03:20:10.704 00.000 18188 IsGuiding returns 1
03:20:10.737 00.033 18188 IsSlewing returns 0
03:20:10.737 00.000 18188 IsGuiding returns 0
03:20:10.737 00.000 18188 scope move finished after 31 + 77 ms
03:20:10.737 00.000 18188 Move returns status 0, amount 31
03:20:10.737 00.000 18188 MoveAxis(N, 0, ABG)
03:20:10.737 00.000 18188 Move returns status 0, amount 0
03:20:10.737 00.000 18188 move complete, result=0
03:20:10.737 00.000 18188 worker thread done servicing request
03:20:10.737 00.000 18188 Worker thread wakes up
03:20:10.737 00.000 9380 GuideStep: -0.4 px 31 ms EAST, -0.2 px 0 ms NORTH
03:20:10.742 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:10.742 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:11.861 01.119 18188 Exposure complete
03:20:11.904 00.043 18188 worker thread done servicing request
03:20:11.906 00.002 9380 OnExposeComplete: enter
03:20:11.908 00.002 9380 UpdateGuideState(): m_state=6
03:20:11.912 00.004 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1231
03:20:11.914 00.002 9380 Star::Find returns 1 (0), X=267.29, Y=288.62, Mass=12524, SNR=68.5, Peak=3826 HFD=2.8
03:20:11.916 00.002 9380 MultiStar: [#1 -0.19,-0.15,0.80,U] [#2 0.50,-0.39,0.57,U] [#3 -0.23,-0.20,0.46,U] [#4 -0.21,0.14,0.44,U] [#5 -0.19,-0.04,0.37,U] [#6 -0.44,-0.18,0.37,U] [#7 -0.41,-0.30,0.39,U] [#8 -0.04,0.11,0.48,U] 
03:20:11.918 00.002 9380 refined, 8 included, MultiStar: {-0.09, -0.17}, one-star: {0.05, -0.30}
03:20:11.920 00.002 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.07 = 1.22)
03:20:11.924 00.004 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
03:20:11.926 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.17 hyp=0.19 cameraTheta=-2.05 mountX=0.07 mountY=-0.18, mountTheta=-1.22
03:20:11.930 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.17, opts=13)
03:20:11.932 00.002 9380 Enqueuing Move request for scope (-0.09, -0.17)
03:20:11.936 00.004 18188 Worker thread wakes up
03:20:11.936 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.17) opts 0xd
03:20:11.936 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.17)
03:20:11.936 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16357, med=1941, FiltMin=1870, FiltMax=2713, Gamma=1.250
03:20:11.938 00.002 18188 Moving (-0.09, -0.17) raw xDistance=0.07 yDistance=-0.18
03:20:11.938 00.000 9380 UpdateGuideState exits: m=12524 SNR=68.5
03:20:11.938 00.000 18188 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
03:20:11.938 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:11.938 00.000 18188 PPEC: input: 0.07, control: 0.11, exposure: 1000
03:20:11.938 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:11.938 00.000 9380 Enqueuing Expose request
03:20:11.938 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:11.938 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:20:11.938 00.000 18188 MoveAxis(W, 16, ABG)
03:20:11.938 00.000 18188 Guiding  Dir = 3, Dur = 16
03:20:11.938 00.000 18188 IsSlewing returns 0
03:20:11.938 00.000 18188 IsGuiding returns 0
03:20:11.938 00.000 18188 PulseGuide returned control before completion, sleep 26
03:20:11.983 00.045 18188 IsGuiding returns 0
03:20:11.983 00.000 18188 Move returns status 0, amount 16
03:20:11.983 00.000 18188 MoveAxis(N, 0, ABG)
03:20:11.983 00.000 18188 Move returns status 0, amount 0
03:20:11.983 00.000 18188 move complete, result=0
03:20:11.983 00.000 18188 worker thread done servicing request
03:20:11.983 00.000 18188 Worker thread wakes up
03:20:11.983 00.000 9380 GuideStep: 0.1 px 16 ms WEST, -0.2 px 0 ms NORTH
03:20:11.983 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:11.983 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:13.122 01.139 18188 Exposure complete
03:20:13.166 00.044 18188 worker thread done servicing request
03:20:13.166 00.000 9380 OnExposeComplete: enter
03:20:13.182 00.016 9380 UpdateGuideState(): m_state=6
03:20:13.182 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1232
03:20:13.182 00.000 9380 Star::Find returns 1 (0), X=267.02, Y=288.54, Mass=10999, SNR=63.3, Peak=3684 HFD=2.3
03:20:13.182 00.000 9380 MultiStar: [#1 -0.65,0.26,0.88,U] [#2 0.21,0.16,0.63,U] [#3 -0.85,0.04,0.00,M1] [#4 -0.63,0.10,0.60,U] [#5 -0.93,-0.12,0.00,M1] [#6 -0.79,0.09,0.00,M1] [#7 -0.75,-0.02,0.00,M1] [#8 -0.82,0.14,0.00,M1] 
03:20:13.182 00.000 9380 refined, 3 included, MultiStar: {-0.33, 0.00}, one-star: {-0.22, -0.38}
03:20:13.182 00.000 9380 CameraToMount -- cameraTheta (3.14) - m_xAngle (3.02) = xAngle (0.12 = 0.12)
03:20:13.182 00.000 9380 CameraToMount -- cameraTheta (3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.02)
03:20:13.182 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.00 hyp=0.33 cameraTheta=3.14 mountX=0.33 mountY=-0.04, mountTheta=-0.12
03:20:13.198 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.00, opts=13)
03:20:13.198 00.000 9380 Enqueuing Move request for scope (-0.33, 0.00)
03:20:13.198 00.000 18188 Worker thread wakes up
03:20:13.198 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16354, med=1942, FiltMin=1875, FiltMax=2601, Gamma=1.250
03:20:13.198 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.00) opts 0xd
03:20:13.198 00.000 9380 UpdateGuideState exits: m=10999 SNR=63.3
03:20:13.198 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.00)
03:20:13.198 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:13.198 00.000 18188 Moving (-0.33, 0.00) raw xDistance=0.33 yDistance=-0.04
03:20:13.198 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:13.198 00.000 9380 Enqueuing Expose request
03:20:13.214 00.016 18188 PPEC rslt: input = 0.33, final = 0.37, react = 0.26, pred = 0.11, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:20:13.214 00.000 18188 PPEC: input: 0.33, control: 0.37, exposure: 1000
03:20:13.214 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:13.214 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:20:13.214 00.000 18188 MoveAxis(W, 55, ABG)
03:20:13.214 00.000 18188 Guiding  Dir = 3, Dur = 55
03:20:13.214 00.000 18188 IsSlewing returns 0
03:20:13.214 00.000 18188 IsGuiding returns 0
03:20:13.214 00.000 18188 PulseGuide returned control before completion, sleep 65
03:20:13.293 00.079 18188 IsGuiding returns 1
03:20:13.293 00.000 18188 scope still moving after pulse duration time elapsed
03:20:13.325 00.032 18188 IsSlewing returns 0
03:20:13.325 00.000 18188 IsGuiding returns 1
03:20:13.357 00.032 18188 IsSlewing returns 0
03:20:13.357 00.000 18188 IsGuiding returns 1
03:20:13.389 00.032 18188 IsSlewing returns 0
03:20:13.389 00.000 18188 IsGuiding returns 0
03:20:13.389 00.000 18188 scope move finished after 55 + 119 ms
03:20:13.389 00.000 18188 Move returns status 0, amount 55
03:20:13.389 00.000 18188 MoveAxis(N, 0, ABG)
03:20:13.389 00.000 18188 Move returns status 0, amount 0
03:20:13.389 00.000 18188 move complete, result=0
03:20:13.389 00.000 18188 worker thread done servicing request
03:20:13.391 00.002 18188 Worker thread wakes up
03:20:13.391 00.000 9380 GuideStep: 0.3 px 55 ms WEST, -0.0 px 0 ms NORTH
03:20:13.391 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:13.391 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:14.524 01.133 18188 Exposure complete
03:20:14.576 00.052 18188 worker thread done servicing request
03:20:14.576 00.000 9380 OnExposeComplete: enter
03:20:14.576 00.000 9380 UpdateGuideState(): m_state=6
03:20:14.576 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1233
03:20:14.576 00.000 9380 Star::Find returns 1 (0), X=267.06, Y=288.59, Mass=12171, SNR=66.8, Peak=3958 HFD=2.6
03:20:14.588 00.012 9380 MultiStar: [#1 -0.78,-0.28,0.00,M1] [#2 -0.03,-0.43,0.63,U] [#3 -0.83,0.04,0.00,M2] [#4 -0.84,-0.17,0.00,M1] [#5 -0.69,0.10,0.36,U] [#6 -1.00,-0.33,0.00,M2] [#7 -0.84,-0.12,0.00,M2] [#8 -0.59,0.22,0.45,U] 
03:20:14.588 00.000 9380 refined, 3 included, MultiStar: {-0.29, -0.19}, one-star: {-0.17, -0.34}
03:20:14.588 00.000 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.58 = 0.71)
03:20:14.588 00.000 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
03:20:14.588 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.19 hyp=0.35 cameraTheta=-2.56 mountX=0.27 mountY=-0.23, mountTheta=-0.71
03:20:14.588 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.19, opts=13)
03:20:14.588 00.000 9380 Enqueuing Move request for scope (-0.29, -0.19)
03:20:14.588 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=16580, med=1942, FiltMin=1869, FiltMax=2545, Gamma=1.250
03:20:14.604 00.016 18188 Worker thread wakes up
03:20:14.604 00.000 9380 UpdateGuideState exits: m=12171 SNR=66.8
03:20:14.604 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.19) opts 0xd
03:20:14.604 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:14.604 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.19)
03:20:14.604 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:14.604 00.000 9380 Enqueuing Expose request
03:20:14.604 00.000 18188 Moving (-0.29, -0.19) raw xDistance=0.27 yDistance=-0.23
03:20:14.604 00.000 18188 PPEC rslt: input = 0.27, final = 0.32, react = 0.21, pred = 0.11, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:20:14.604 00.000 18188 PPEC: input: 0.27, control: 0.32, exposure: 1000
03:20:14.604 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
03:20:14.604 00.000 18188 MoveAxis(W, 47, ABG)
03:20:14.604 00.000 18188 Guiding  Dir = 3, Dur = 47
03:20:14.604 00.000 18188 IsSlewing returns 0
03:20:14.604 00.000 18188 IsGuiding returns 0
03:20:14.604 00.000 18188 PulseGuide returned control before completion, sleep 57
03:20:14.684 00.080 18188 IsGuiding returns 1
03:20:14.684 00.000 18188 scope still moving after pulse duration time elapsed
03:20:14.716 00.032 18188 IsSlewing returns 0
03:20:14.716 00.000 18188 IsGuiding returns 1
03:20:14.748 00.032 18188 IsSlewing returns 0
03:20:14.748 00.000 18188 IsGuiding returns 0
03:20:14.748 00.000 18188 scope move finished after 47 + 89 ms
03:20:14.748 00.000 18188 Move returns status 0, amount 47
03:20:14.748 00.000 18188 MoveAxis(N, 26, ABG)
03:20:14.748 00.000 18188 Guiding  Dir = 0, Dur = 26
03:20:14.748 00.000 18188 IsSlewing returns 0
03:20:14.748 00.000 18188 IsGuiding returns 0
03:20:14.748 00.000 18188 PulseGuide returned control before completion, sleep 36
03:20:14.796 00.048 18188 IsGuiding returns 1
03:20:14.796 00.000 18188 scope still moving after pulse duration time elapsed
03:20:14.828 00.032 18188 IsSlewing returns 0
03:20:14.828 00.000 18188 IsGuiding returns 1
03:20:14.860 00.032 18188 IsSlewing returns 0
03:20:14.860 00.000 18188 IsGuiding returns 1
03:20:14.891 00.031 18188 IsSlewing returns 0
03:20:14.891 00.000 18188 IsGuiding returns 1
03:20:14.924 00.033 18188 IsSlewing returns 0
03:20:14.924 00.000 18188 IsGuiding returns 1
03:20:14.955 00.031 18188 IsSlewing returns 0
03:20:14.955 00.000 18188 IsGuiding returns 1
03:20:14.987 00.032 18188 IsSlewing returns 0
03:20:14.987 00.000 18188 IsGuiding returns 0
03:20:14.987 00.000 18188 scope move finished after 26 + 211 ms
03:20:14.987 00.000 18188 Move returns status 0, amount 26
03:20:14.987 00.000 18188 move complete, result=0
03:20:14.987 00.000 18188 worker thread done servicing request
03:20:14.987 00.000 18188 Worker thread wakes up
03:20:14.987 00.000 9380 GuideStep: 0.3 px 47 ms WEST, -0.2 px 26 ms NORTH
03:20:14.987 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:14.987 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:16.121 01.134 18188 Exposure complete
03:20:16.168 00.047 18188 worker thread done servicing request
03:20:16.168 00.000 9380 OnExposeComplete: enter
03:20:16.168 00.000 9380 UpdateGuideState(): m_state=6
03:20:16.168 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1234
03:20:16.168 00.000 9380 Star::Find returns 1 (0), X=266.52, Y=288.89, Mass=10028, SNR=59.5, Peak=3203 HFD=2.4
03:20:16.186 00.018 9380 MultiStar: [#1 -0.94,-0.14,0.00,M2] [#2 -0.21,-0.28,0.65,U] [#3 -0.96,0.13,0.00,M3] [#4 -0.95,0.24,0.00,M2] [#5 -0.95,-0.15,0.00,M1] [#6 -1.21,0.22,0.00,M3] [#7 -1.01,0.04,0.00,M3] [#8 -0.78,0.24,0.00,M1] 
03:20:16.186 00.000 9380 refined, 1 included, MultiStar: {-0.52, -0.13}, one-star: {-0.72, -0.04}
03:20:16.186 00.000 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.91 = 0.38)
03:20:16.186 00.000 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
03:20:16.186 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=-0.13 hyp=0.54 cameraTheta=-2.89 mountX=0.50 mountY=-0.20, mountTheta=-0.38
03:20:16.205 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=-0.13, opts=13)
03:20:16.205 00.000 9380 Enqueuing Move request for scope (-0.52, -0.13)
03:20:16.217 00.012 18188 Worker thread wakes up
03:20:16.217 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.13) opts 0xd
03:20:16.217 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, -0.13)
03:20:16.217 00.000 18188 Moving (-0.52, -0.13) raw xDistance=0.50 yDistance=-0.20
03:20:16.217 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=16382, med=1941, FiltMin=1875, FiltMax=2812, Gamma=1.250
03:20:16.219 00.002 18188 PPEC rslt: input = 0.50, final = 0.51, react = 0.40, pred = 0.11, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
03:20:16.219 00.000 9380 UpdateGuideState exits: m=10028 SNR=59.5
03:20:16.219 00.000 18188 PPEC: input: 0.50, control: 0.51, exposure: 1000
03:20:16.219 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:16.219 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:16.219 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:16.233 00.014 9380 Enqueuing Expose request
03:20:16.237 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:20:16.237 00.000 18188 MoveAxis(W, 75, ABG)
03:20:16.237 00.000 18188 Guiding  Dir = 3, Dur = 75
03:20:16.237 00.000 18188 IsSlewing returns 0
03:20:16.237 00.000 18188 IsGuiding returns 0
03:20:16.237 00.000 18188 PulseGuide returned control before completion, sleep 85
03:20:16.329 00.092 18188 IsGuiding returns 1
03:20:16.329 00.000 18188 scope still moving after pulse duration time elapsed
03:20:16.361 00.032 18188 IsSlewing returns 0
03:20:16.361 00.000 18188 IsGuiding returns 1
03:20:16.393 00.032 18188 IsSlewing returns 0
03:20:16.393 00.000 18188 IsGuiding returns 1
03:20:16.424 00.031 18188 IsSlewing returns 0
03:20:16.424 00.000 18188 IsGuiding returns 1
03:20:16.456 00.032 18188 IsSlewing returns 0
03:20:16.456 00.000 18188 IsGuiding returns 0
03:20:16.456 00.000 18188 scope move finished after 75 + 142 ms
03:20:16.456 00.000 18188 Move returns status 0, amount 75
03:20:16.456 00.000 18188 MoveAxis(N, 0, ABG)
03:20:16.456 00.000 18188 Move returns status 0, amount 0
03:20:16.456 00.000 18188 move complete, result=0
03:20:16.456 00.000 18188 worker thread done servicing request
03:20:16.456 00.000 18188 Worker thread wakes up
03:20:16.456 00.000 9380 GuideStep: 0.5 px 75 ms WEST, -0.2 px 0 ms NORTH
03:20:16.456 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:16.456 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:17.579 01.123 18188 Exposure complete
03:20:17.626 00.047 18188 worker thread done servicing request
03:20:17.626 00.000 9380 OnExposeComplete: enter
03:20:17.626 00.000 9380 UpdateGuideState(): m_state=6
03:20:17.626 00.000 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1235
03:20:17.642 00.016 9380 Star::Find returns 1 (0), X=266.60, Y=288.59, Mass=10601, SNR=59.9, Peak=3299 HFD=2.9
03:20:17.645 00.003 9380 MultiStar: [#1 -0.64,0.02,0.97,U] [#2 0.03,-0.11,0.68,U] [#3 -0.79,-0.13,0.00,M4] [#4 -0.98,-0.03,0.00,M3] [#5 -0.79,-0.15,0.00,M2] [#6 -0.68,-0.18,0.43,U] [#7 -0.69,0.00,0.50,U] [#8 -0.77,0.07,0.00,M2] 
03:20:17.645 00.000 9380 refined, 4 included, MultiStar: {-0.52, -0.13}, one-star: {-0.64, -0.33}
03:20:17.645 00.000 9380 CameraToMount -- cameraTheta (-2.90) - m_xAngle (3.02) = xAngle (-5.92 = 0.37)
03:20:17.658 00.013 9380 CameraToMount -- cameraTheta (-2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
03:20:17.658 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=-0.13 hyp=0.54 cameraTheta=-2.90 mountX=0.50 mountY=-0.19, mountTheta=-0.37
03:20:17.658 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=-0.13, opts=13)
03:20:17.658 00.000 9380 Enqueuing Move request for scope (-0.52, -0.13)
03:20:17.674 00.016 18188 Worker thread wakes up
03:20:17.674 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=16430, med=1941, FiltMin=1876, FiltMax=2720, Gamma=1.250
03:20:17.674 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.13) opts 0xd
03:20:17.674 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, -0.13)
03:20:17.674 00.000 18188 Moving (-0.52, -0.13) raw xDistance=0.50 yDistance=-0.19
03:20:17.674 00.000 9380 UpdateGuideState exits: m=10601 SNR=59.9
03:20:17.674 00.000 18188 PPEC rslt: input = 0.50, final = 0.48, react = 0.40, pred = 0.08, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
03:20:17.674 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:17.674 00.000 18188 PPEC: input: 0.50, control: 0.48, exposure: 1000
03:20:17.674 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:17.674 00.000 9380 Enqueuing Expose request
03:20:17.691 00.017 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:17.691 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:20:17.691 00.000 18188 MoveAxis(W, 72, ABG)
03:20:17.691 00.000 18188 Guiding  Dir = 3, Dur = 72
03:20:17.691 00.000 18188 IsSlewing returns 0
03:20:17.691 00.000 18188 IsGuiding returns 0
03:20:17.691 00.000 18188 PulseGuide returned control before completion, sleep 82
03:20:17.787 00.096 18188 IsGuiding returns 1
03:20:17.787 00.000 18188 scope still moving after pulse duration time elapsed
03:20:17.819 00.032 18188 IsSlewing returns 0
03:20:17.819 00.000 18188 IsGuiding returns 0
03:20:17.819 00.000 18188 scope move finished after 72 + 55 ms
03:20:17.819 00.000 18188 Move returns status 0, amount 72
03:20:17.819 00.000 18188 MoveAxis(N, 0, ABG)
03:20:17.819 00.000 18188 Move returns status 0, amount 0
03:20:17.819 00.000 18188 move complete, result=0
03:20:17.819 00.000 18188 worker thread done servicing request
03:20:17.819 00.000 9380 GuideStep: 0.5 px 72 ms WEST, -0.2 px 0 ms NORTH
03:20:17.824 00.005 18188 Worker thread wakes up
03:20:17.824 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:17.824 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:18.951 01.127 18188 Exposure complete
03:20:18.998 00.047 18188 worker thread done servicing request
03:20:18.998 00.000 9380 OnExposeComplete: enter
03:20:18.998 00.000 9380 UpdateGuideState(): m_state=6
03:20:18.998 00.000 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1236
03:20:18.998 00.000 9380 Star::Find returns 1 (0), X=267.38, Y=288.68, Mass=9945, SNR=59.2, Peak=3345 HFD=2.4
03:20:19.014 00.016 9380 MultiStar: [#1 -0.25,-0.39,0.93,U] [#2 0.50,-0.42,0.68,U] [#3 -0.85,0.14,0.00,M5] [#4 -0.27,-0.07,0.62,U] [#5 0.37,-0.03,0.46,U] [#6 -0.32,-0.53,0.48,U] [#7 -0.76,-0.25,0.00,M3] [#8 0.16,-0.14,0.49,U] 
03:20:19.014 00.000 9380 refined, 6 included, MultiStar: {0.04, -0.27}, one-star: {0.14, -0.25}
03:20:19.014 00.000 9380 CameraToMount -- cameraTheta (-1.43) - m_xAngle (3.02) = xAngle (-4.45 = 1.84)
03:20:19.014 00.000 9380 CameraToMount -- cameraTheta (-1.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.30 = -1.30)
03:20:19.014 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.27 hyp=0.28 cameraTheta=-1.43 mountX=-0.07 mountY=-0.27, mountTheta=-1.84
03:20:19.014 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.27, opts=13)
03:20:19.014 00.000 9380 Enqueuing Move request for scope (0.04, -0.27)
03:20:19.014 00.000 18188 Worker thread wakes up
03:20:19.014 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=16547, med=1941, FiltMin=1879, FiltMax=2733, Gamma=1.250
03:20:19.030 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.27) opts 0xd
03:20:19.030 00.000 9380 UpdateGuideState exits: m=9945 SNR=59.2
03:20:19.030 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.27)
03:20:19.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:19.030 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:19.046 00.016 9380 Enqueuing Expose request
03:20:19.049 00.003 18188 Moving (0.04, -0.27) raw xDistance=-0.07 yDistance=-0.27
03:20:19.051 00.002 18188 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
03:20:19.051 00.000 18188 PPEC: input: -0.07, control: 0.08, exposure: 1000
03:20:19.051 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
03:20:19.051 00.000 18188 MoveAxis(W, 11, ABG)
03:20:19.051 00.000 18188 Guiding  Dir = 3, Dur = 11
03:20:19.053 00.002 18188 IsSlewing returns 0
03:20:19.053 00.000 18188 IsGuiding returns 0
03:20:19.053 00.000 18188 PulseGuide returned control before completion, sleep 21
03:20:19.078 00.025 18188 IsGuiding returns 0
03:20:19.078 00.000 18188 Move returns status 0, amount 11
03:20:19.078 00.000 18188 MoveAxis(N, 31, ABG)
03:20:19.078 00.000 18188 Guiding  Dir = 0, Dur = 31
03:20:19.078 00.000 18188 IsSlewing returns 0
03:20:19.078 00.000 18188 IsGuiding returns 0
03:20:19.078 00.000 18188 PulseGuide returned control before completion, sleep 41
03:20:19.125 00.047 18188 IsGuiding returns 1
03:20:19.125 00.000 18188 scope still moving after pulse duration time elapsed
03:20:19.157 00.032 18188 IsSlewing returns 0
03:20:19.157 00.000 18188 IsGuiding returns 1
03:20:19.189 00.032 18188 IsSlewing returns 0
03:20:19.189 00.000 18188 IsGuiding returns 1
03:20:19.221 00.032 18188 IsSlewing returns 0
03:20:19.221 00.000 18188 IsGuiding returns 1
03:20:19.253 00.032 18188 IsSlewing returns 0
03:20:19.253 00.000 18188 IsGuiding returns 1
03:20:19.284 00.031 18188 IsSlewing returns 0
03:20:19.284 00.000 18188 IsGuiding returns 1
03:20:19.316 00.032 18188 IsSlewing returns 0
03:20:19.316 00.000 18188 IsGuiding returns 1
03:20:19.348 00.032 18188 IsSlewing returns 0
03:20:19.348 00.000 18188 IsGuiding returns 1
03:20:19.380 00.032 18188 IsSlewing returns 0
03:20:19.380 00.000 18188 IsGuiding returns 0
03:20:19.380 00.000 18188 scope move finished after 31 + 270 ms
03:20:19.380 00.000 18188 Move returns status 0, amount 31
03:20:19.380 00.000 18188 move complete, result=0
03:20:19.380 00.000 18188 worker thread done servicing request
03:20:19.380 00.000 18188 Worker thread wakes up
03:20:19.380 00.000 9380 GuideStep: -0.1 px 11 ms WEST, -0.3 px 31 ms NORTH
03:20:19.380 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:19.380 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:20.510 01.130 18188 Exposure complete
03:20:20.562 00.052 18188 worker thread done servicing request
03:20:20.562 00.000 9380 OnExposeComplete: enter
03:20:20.562 00.000 9380 UpdateGuideState(): m_state=6
03:20:20.562 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1237
03:20:20.573 00.011 9380 Star::Find returns 1 (0), X=267.83, Y=289.08, Mass=12391, SNR=64.9, Peak=3755 HFD=2.5
03:20:20.578 00.005 9380 MultiStar: [#1 0.26,0.15,0.86,U] [#2 0.97,0.03,0.00,M2] [#3 0.41,0.00,0.48,U] [#4 0.17,-0.05,0.53,U] [#5 0.26,-0.17,0.37,U] [#6 0.23,0.02,0.41,U] [#7 0.07,-0.01,0.43,U] [#8 0.00,0.00,0.00,L] [#9 -0.01,0.18,0.27,U] 
03:20:20.578 00.000 9380 refined, 7 included, MultiStar: {0.30, 0.05}, one-star: {0.60, 0.15}
03:20:20.578 00.000 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
03:20:20.590 00.012 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
03:20:20.590 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=0.05 hyp=0.31 cameraTheta=0.18 mountX=-0.29 mountY=0.09, mountTheta=2.84
03:20:20.590 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=0.05, opts=13)
03:20:20.590 00.000 9380 Enqueuing Move request for scope (0.30, 0.05)
03:20:20.590 00.000 18188 Worker thread wakes up
03:20:20.590 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=16473, med=1941, FiltMin=1878, FiltMax=2567, Gamma=1.250
03:20:20.605 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, 0.05) opts 0xd
03:20:20.605 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, 0.05)
03:20:20.605 00.000 9380 UpdateGuideState exits: m=12391 SNR=64.9
03:20:20.610 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:20.613 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:20.613 00.000 9380 Enqueuing Expose request
03:20:20.621 00.008 18188 Moving (0.30, 0.05) raw xDistance=-0.29 yDistance=0.09
03:20:20.621 00.000 18188 PPEC rslt: input = -0.29, final = -0.17, react = -0.23, pred = 0.06, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:20:20.621 00.000 18188 PPEC: input: -0.29, control: -0.17, exposure: 1000
03:20:20.621 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:20.621 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:20:20.621 00.000 18188 MoveAxis(E, 26, ABG)
03:20:20.621 00.000 18188 Guiding  Dir = 2, Dur = 26
03:20:20.621 00.000 18188 IsSlewing returns 0
03:20:20.621 00.000 18188 IsGuiding returns 0
03:20:20.621 00.000 18188 PulseGuide returned control before completion, sleep 36
03:20:20.668 00.047 18188 IsGuiding returns 1
03:20:20.668 00.000 18188 scope still moving after pulse duration time elapsed
03:20:20.699 00.031 18188 IsSlewing returns 0
03:20:20.699 00.000 18188 IsGuiding returns 1
03:20:20.731 00.032 18188 IsSlewing returns 0
03:20:20.731 00.000 18188 IsGuiding returns 0
03:20:20.731 00.000 18188 scope move finished after 26 + 81 ms
03:20:20.731 00.000 18188 Move returns status 0, amount 26
03:20:20.731 00.000 18188 MoveAxis(N, 0, ABG)
03:20:20.731 00.000 18188 Move returns status 0, amount 0
03:20:20.731 00.000 18188 move complete, result=0
03:20:20.731 00.000 18188 worker thread done servicing request
03:20:20.731 00.000 9380 GuideStep: -0.3 px 26 ms EAST, 0.1 px 0 ms NORTH
03:20:20.731 00.000 18188 Worker thread wakes up
03:20:20.731 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:20.731 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:21.861 01.130 18188 Exposure complete
03:20:21.908 00.047 18188 worker thread done servicing request
03:20:21.908 00.000 9380 OnExposeComplete: enter
03:20:21.918 00.010 9380 UpdateGuideState(): m_state=6
03:20:21.922 00.004 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1238
03:20:21.922 00.000 9380 Star::Find returns 1 (0), X=268.01, Y=288.83, Mass=11354, SNR=62.0, Peak=3377 HFD=2.5
03:20:21.929 00.007 9380 MultiStar: [#1 0.72,-0.16,0.00,M1] [#2 1.42,0.11,0.00,M3] [#3 0.36,-0.07,0.49,U] [#4 0.37,0.11,0.55,U] [#5 0.61,0.15,0.34,U] [#6 0.44,0.04,0.43,U] [#7 0.31,0.02,0.43,U] [#8 0.52,-0.08,0.47,U] 
03:20:21.929 00.000 9380 refined, 6 included, MultiStar: {0.52, -0.01}, one-star: {0.78, -0.09}
03:20:21.929 00.000 9380 CameraToMount -- cameraTheta (-0.01) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
03:20:21.938 00.009 9380 CameraToMount -- cameraTheta (-0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
03:20:21.938 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=-0.01 hyp=0.52 cameraTheta=-0.01 mountX=-0.52 mountY=0.06, mountTheta=3.03
03:20:21.938 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.01, opts=13)
03:20:21.938 00.000 9380 Enqueuing Move request for scope (0.52, -0.01)
03:20:21.938 00.000 18188 Worker thread wakes up
03:20:21.938 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=16523, med=1941, FiltMin=1877, FiltMax=2777, Gamma=1.250
03:20:21.938 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.01) opts 0xd
03:20:21.938 00.000 9380 UpdateGuideState exits: m=11354 SNR=62.0
03:20:21.954 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:21.954 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:21.954 00.000 9380 Enqueuing Expose request
03:20:21.954 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.01)
03:20:21.954 00.000 18188 Moving (0.52, -0.01) raw xDistance=-0.52 yDistance=0.06
03:20:21.954 00.000 18188 PPEC rslt: input = -0.52, final = -0.35, react = -0.41, pred = 0.07, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
03:20:21.954 00.000 18188 PPEC: input: -0.52, control: -0.35, exposure: 1000
03:20:21.954 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:21.954 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:20:21.954 00.000 18188 MoveAxis(E, 52, ABG)
03:20:21.954 00.000 18188 Guiding  Dir = 2, Dur = 52
03:20:21.954 00.000 18188 IsSlewing returns 0
03:20:21.954 00.000 18188 IsGuiding returns 0
03:20:21.954 00.000 18188 PulseGuide returned control before completion, sleep 62
03:20:22.034 00.080 18188 IsGuiding returns 1
03:20:22.034 00.000 18188 scope still moving after pulse duration time elapsed
03:20:22.065 00.031 18188 IsSlewing returns 0
03:20:22.065 00.000 18188 IsGuiding returns 1
03:20:22.097 00.032 18188 IsSlewing returns 0
03:20:22.097 00.000 18188 IsGuiding returns 1
03:20:22.129 00.032 18188 IsSlewing returns 0
03:20:22.129 00.000 18188 IsGuiding returns 1
03:20:22.160 00.031 18188 IsSlewing returns 0
03:20:22.160 00.000 18188 IsGuiding returns 1
03:20:22.192 00.032 18188 IsSlewing returns 0
03:20:22.192 00.000 18188 IsGuiding returns 0
03:20:22.193 00.001 18188 scope move finished after 52 + 176 ms
03:20:22.193 00.000 18188 Move returns status 0, amount 52
03:20:22.193 00.000 18188 MoveAxis(N, 0, ABG)
03:20:22.193 00.000 18188 Move returns status 0, amount 0
03:20:22.193 00.000 18188 move complete, result=0
03:20:22.193 00.000 18188 worker thread done servicing request
03:20:22.193 00.000 18188 Worker thread wakes up
03:20:22.193 00.000 9380 GuideStep: -0.5 px 52 ms EAST, 0.1 px 0 ms NORTH
03:20:22.193 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:22.193 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:23.316 01.123 18188 Exposure complete
03:20:23.370 00.054 18188 worker thread done servicing request
03:20:23.370 00.000 9380 OnExposeComplete: enter
03:20:23.370 00.000 9380 UpdateGuideState(): m_state=6
03:20:23.379 00.009 9380 Star::Find(15, 268, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1239
03:20:23.382 00.003 9380 Star::Find returns 1 (0), X=267.44, Y=289.40, Mass=11607, SNR=62.8, Peak=3485 HFD=3.0
03:20:23.382 00.000 9380 MultiStar: [#1 0.18,0.37,0.87,U] [#2 0.79,0.37,0.00,M4] [#3 -0.14,0.29,0.48,U] [#4 0.09,0.36,0.56,U] [#5 0.12,0.19,0.38,U] [#6 0.14,0.60,0.40,U] [#7 -0.18,0.38,0.46,U] [#8 0.37,0.23,0.45,U] 
03:20:23.382 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.38}, one-star: {0.21, 0.48}
03:20:23.395 00.013 9380 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.02) = xAngle (-1.74 = -1.74)
03:20:23.395 00.000 9380 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
03:20:23.395 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.38 hyp=0.39 cameraTheta=1.27 mountX=-0.07 mountY=0.39, mountTheta=1.74
03:20:23.414 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.38, opts=13)
03:20:23.418 00.004 9380 Enqueuing Move request for scope (0.11, 0.38)
03:20:23.424 00.006 18188 Worker thread wakes up
03:20:23.424 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=16421, med=1941, FiltMin=1876, FiltMax=2793, Gamma=1.250
03:20:23.427 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.38) opts 0xd
03:20:23.427 00.000 9380 UpdateGuideState exits: m=11607 SNR=62.8
03:20:23.427 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.38)
03:20:23.427 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:23.427 00.000 18188 Moving (0.11, 0.38) raw xDistance=-0.07 yDistance=0.39
03:20:23.427 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:23.443 00.016 18188 PPEC rslt: input = -0.07, final = 0.06, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:23.443 00.000 9380 Enqueuing Expose request
03:20:23.443 00.000 18188 PPEC: input: -0.07, control: 0.06, exposure: 1000
03:20:23.443 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:20:23.443 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.39
03:20:23.443 00.000 18188 MoveAxis(W, 9, ABG)
03:20:23.443 00.000 18188 Guiding  Dir = 3, Dur = 9
03:20:23.443 00.000 18188 IsSlewing returns 0
03:20:23.443 00.000 18188 IsGuiding returns 0
03:20:23.443 00.000 18188 PulseGuide returned control before completion, sleep 19
03:20:23.474 00.031 18188 IsGuiding returns 1
03:20:23.474 00.000 18188 scope still moving after pulse duration time elapsed
03:20:23.505 00.031 18188 IsSlewing returns 0
03:20:23.505 00.000 18188 IsGuiding returns 0
03:20:23.505 00.000 18188 scope move finished after 9 + 46 ms
03:20:23.505 00.000 18188 Move returns status 0, amount 9
03:20:23.505 00.000 18188 MoveAxis(N, 0, ABG)
03:20:23.505 00.000 18188 Move returns status 0, amount 0
03:20:23.505 00.000 18188 move complete, result=0
03:20:23.505 00.000 18188 worker thread done servicing request
03:20:23.505 00.000 18188 Worker thread wakes up
03:20:23.505 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.4 px 0 ms NORTH
03:20:23.513 00.008 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:23.513 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:24.632 01.119 18188 Exposure complete
03:20:24.689 00.057 18188 worker thread done servicing request
03:20:24.689 00.000 9380 OnExposeComplete: enter
03:20:24.695 00.006 9380 UpdateGuideState(): m_state=6
03:20:24.695 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1240
03:20:24.695 00.000 9380 Star::Find returns 1 (0), X=267.78, Y=289.08, Mass=10048, SNR=58.6, Peak=3283 HFD=2.4
03:20:24.695 00.000 9380 MultiStar: [#1 0.10,0.20,0.92,U] [#2 0.88,0.34,0.00,M5] [#3 0.21,0.24,0.51,U] [#4 0.09,0.27,0.61,U] [#5 0.00,0.00,0.00,L] [#6 0.08,0.15,0.45,U] [#7 0.02,0.02,0.49,U] [#8 0.72,0.14,0.00,M1] [#9 0.02,-0.10,0.33,U] 
03:20:24.711 00.016 9380 refined, 6 included, MultiStar: {0.20, 0.16}, one-star: {0.55, 0.16}
03:20:24.711 00.000 9380 CameraToMount -- cameraTheta (0.66) - m_xAngle (3.02) = xAngle (-2.35 = -2.35)
03:20:24.726 00.015 9380 CameraToMount -- cameraTheta (0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
03:20:24.727 00.001 9380 CameraToMount -- cameraX=0.20 cameraY=0.16 hyp=0.25 cameraTheta=0.66 mountX=-0.18 mountY=0.18, mountTheta=2.35
03:20:24.727 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.16, opts=13)
03:20:24.727 00.000 9380 Enqueuing Move request for scope (0.20, 0.16)
03:20:24.744 00.017 18188 Worker thread wakes up
03:20:24.744 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=16256, med=1940, FiltMin=1873, FiltMax=2648, Gamma=1.250
03:20:24.744 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.16) opts 0xd
03:20:24.744 00.000 9380 UpdateGuideState exits: m=10048 SNR=58.6
03:20:24.749 00.005 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.16)
03:20:24.749 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:24.749 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:24.749 00.000 18188 Moving (0.20, 0.16) raw xDistance=-0.18 yDistance=0.18
03:20:24.749 00.000 9380 Enqueuing Expose request
03:20:24.759 00.010 18188 PPEC rslt: input = -0.18, final = -0.09, react = -0.14, pred = 0.05, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:20:24.759 00.000 18188 PPEC: input: -0.18, control: -0.09, exposure: 1000
03:20:24.759 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:24.759 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:20:24.759 00.000 18188 MoveAxis(E, 13, ABG)
03:20:24.759 00.000 18188 Guiding  Dir = 2, Dur = 13
03:20:24.759 00.000 18188 IsSlewing returns 0
03:20:24.759 00.000 18188 IsGuiding returns 0
03:20:24.759 00.000 18188 PulseGuide returned control before completion, sleep 23
03:20:24.791 00.032 18188 IsGuiding returns 0
03:20:24.791 00.000 18188 Move returns status 0, amount 13
03:20:24.791 00.000 18188 MoveAxis(N, 0, ABG)
03:20:24.791 00.000 18188 Move returns status 0, amount 0
03:20:24.791 00.000 18188 move complete, result=0
03:20:24.791 00.000 18188 worker thread done servicing request
03:20:24.791 00.000 9380 GuideStep: -0.2 px 13 ms EAST, 0.2 px 0 ms NORTH
03:20:24.794 00.003 18188 Worker thread wakes up
03:20:24.794 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:24.794 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:25.917 01.123 18188 Exposure complete
03:20:25.965 00.048 18188 worker thread done servicing request
03:20:25.965 00.000 9380 OnExposeComplete: enter
03:20:25.965 00.000 9380 UpdateGuideState(): m_state=6
03:20:25.965 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1241
03:20:25.965 00.000 9380 Star::Find returns 1 (0), X=267.36, Y=289.13, Mass=10338, SNR=57.5, Peak=3063 HFD=2.5
03:20:25.965 00.000 9380 MultiStar: [#1 -0.04,0.11,0.93,U] [#2 0.72,0.19,0.00,M6] [#3 -0.34,0.10,0.53,U] [#4 -0.18,0.01,0.61,U] [#5 -0.02,-0.10,0.43,U] [#6 -0.23,-0.04,0.44,U] [#7 -0.07,-0.11,0.49,U] [#8 0.08,0.01,0.53,U] 
03:20:25.965 00.000 9380 refined, 7 included, MultiStar: {-0.06, 0.05}, one-star: {0.12, 0.20}
03:20:25.965 00.000 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
03:20:25.980 00.015 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
03:20:25.980 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.05 hyp=0.08 cameraTheta=2.46 mountX=0.07 mountY=0.04, mountTheta=0.56
03:20:25.986 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.05, opts=13)
03:20:25.986 00.000 9380 Enqueuing Move request for scope (-0.06, 0.05)
03:20:25.986 00.000 18188 Worker thread wakes up
03:20:25.986 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16371, med=1941, FiltMin=1879, FiltMax=2684, Gamma=1.250
03:20:25.998 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.05) opts 0xd
03:20:25.998 00.000 9380 UpdateGuideState exits: m=10338 SNR=57.5
03:20:25.998 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.05)
03:20:25.998 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:25.998 00.000 18188 Moving (-0.06, 0.05) raw xDistance=0.07 yDistance=0.04
03:20:25.998 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:26.009 00.011 18188 PPEC rslt: input = 0.07, final = 0.05, react = 0.05, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:26.009 00.000 9380 Enqueuing Expose request
03:20:26.012 00.003 18188 PPEC: input: 0.07, control: 0.05, exposure: 1000
03:20:26.012 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:26.012 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:20:26.012 00.000 18188 MoveAxis(W, 7, ABG)
03:20:26.012 00.000 18188 Guiding  Dir = 3, Dur = 7
03:20:26.012 00.000 18188 IsSlewing returns 0
03:20:26.012 00.000 18188 IsGuiding returns 0
03:20:26.012 00.000 18188 PulseGuide returned control before completion, sleep 17
03:20:26.044 00.032 18188 IsGuiding returns 0
03:20:26.044 00.000 18188 Move returns status 0, amount 7
03:20:26.044 00.000 18188 MoveAxis(N, 0, ABG)
03:20:26.044 00.000 18188 Move returns status 0, amount 0
03:20:26.044 00.000 18188 move complete, result=0
03:20:26.044 00.000 18188 worker thread done servicing request
03:20:26.044 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
03:20:26.050 00.006 18188 Worker thread wakes up
03:20:26.050 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:26.050 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:27.167 01.117 18188 Exposure complete
03:20:27.222 00.055 18188 worker thread done servicing request
03:20:27.222 00.000 9380 OnExposeComplete: enter
03:20:27.222 00.000 9380 UpdateGuideState(): m_state=6
03:20:27.230 00.008 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1242
03:20:27.230 00.000 9380 Star::Find returns 1 (0), X=266.36, Y=289.42, Mass=10323, SNR=56.8, Peak=3350 HFD=2.9
03:20:27.230 00.000 9380 MultiStar: [#1 -1.15,0.63,0.00,M1] [#2 -0.40,0.65,0.00,M7] [#3 -1.10,0.65,0.00,M1] [#4 -1.32,0.81,0.00,M1] [#5 -0.98,0.37,0.00,M1] [#6 -1.24,0.63,0.00,M1] [#7 -1.45,0.43,0.00,M1] [#8 -0.81,0.58,0.00,M1] 
03:20:27.230 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
03:20:27.230 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.75 = 2.75)
03:20:27.246 00.016 9380 CameraToMount -- cameraX=-0.87 cameraY=0.49 hyp=1.00 cameraTheta=2.63 mountX=0.93 mountY=0.38, mountTheta=0.39
03:20:27.246 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.87, y=0.49, opts=13)
03:20:27.246 00.000 9380 Enqueuing Move request for scope (-0.87, 0.49)
03:20:27.246 00.000 18188 Worker thread wakes up
03:20:27.246 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16491, med=1941, FiltMin=1877, FiltMax=2679, Gamma=1.250
03:20:27.246 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.87, 0.49) opts 0xd
03:20:27.246 00.000 9380 UpdateGuideState exits: m=10323 SNR=56.8
03:20:27.246 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.87, 0.49)
03:20:27.246 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:27.246 00.000 18188 Moving (-0.87, 0.49) raw xDistance=0.93 yDistance=0.38
03:20:27.246 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:27.246 00.000 9380 Enqueuing Expose request
03:20:27.246 00.000 18188 PPEC rslt: input = 0.93, final = 0.77, react = 0.74, pred = 0.03, hyst = 0.66, hyst_pct = 0.00, period_length = 638.00
03:20:27.246 00.000 18188 PPEC: input: 0.93, control: 0.77, exposure: 1000
03:20:27.246 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:20:27.246 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
03:20:27.246 00.000 18188 MoveAxis(W, 114, ABG)
03:20:27.246 00.000 18188 Guiding  Dir = 3, Dur = 114
03:20:27.246 00.000 18188 IsSlewing returns 0
03:20:27.246 00.000 18188 IsGuiding returns 0
03:20:27.266 00.020 18188 PulseGuide returned control before completion, sleep 118
03:20:27.392 00.126 18188 IsGuiding returns 1
03:20:27.392 00.000 18188 scope still moving after pulse duration time elapsed
03:20:27.424 00.032 18188 IsSlewing returns 0
03:20:27.424 00.000 18188 IsGuiding returns 0
03:20:27.424 00.000 18188 scope move finished after 114 + 48 ms
03:20:27.424 00.000 18188 Move returns status 0, amount 114
03:20:27.424 00.000 18188 MoveAxis(N, 0, ABG)
03:20:27.424 00.000 18188 Move returns status 0, amount 0
03:20:27.424 00.000 18188 move complete, result=0
03:20:27.424 00.000 18188 worker thread done servicing request
03:20:27.424 00.000 9380 GuideStep: 0.9 px 114 ms WEST, 0.4 px 0 ms NORTH
03:20:27.424 00.000 18188 Worker thread wakes up
03:20:27.424 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:27.424 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:28.547 01.123 18188 Exposure complete
03:20:28.595 00.048 18188 worker thread done servicing request
03:20:28.595 00.000 9380 OnExposeComplete: enter
03:20:28.595 00.000 9380 UpdateGuideState(): m_state=6
03:20:28.600 00.005 9380 Star::Find(15, 266, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1243
03:20:28.600 00.000 9380 Star::Find returns 1 (0), X=266.24, Y=289.59, Mass=10949, SNR=61.1, Peak=3773 HFD=2.7
03:20:28.609 00.009 9380 MultiStar: [#1 -1.68,0.65,0.00,M2] [#2 -0.74,0.87,0.00,M8] [#3 -1.40,0.75,0.00,M2] [#4 -1.74,0.62,0.00,M2] [#5 -0.97,0.65,0.00,M2] [#6 -1.60,0.55,0.00,M2] [#7 -1.65,0.66,0.00,M2] [#8 -1.24,0.69,0.00,M2] 
03:20:28.609 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
03:20:28.609 00.000 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
03:20:28.609 00.000 9380 CameraToMount -- cameraX=-1.00 cameraY=0.66 hyp=1.20 cameraTheta=2.55 mountX=1.07 mountY=0.53, mountTheta=0.46
03:20:28.625 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.00, y=0.66, opts=13)
03:20:28.625 00.000 9380 Enqueuing Move request for scope (-1.00, 0.66)
03:20:28.625 00.000 18188 Worker thread wakes up
03:20:28.625 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16225, med=1941, FiltMin=1878, FiltMax=2654, Gamma=1.250
03:20:28.640 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.00, 0.66) opts 0xd
03:20:28.640 00.000 9380 UpdateGuideState exits: m=10949 SNR=61.1
03:20:28.640 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.00, 0.66)
03:20:28.640 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:28.640 00.000 18188 Moving (-1.00, 0.66) raw xDistance=1.07 yDistance=0.53
03:20:28.640 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:28.640 00.000 9380 Enqueuing Expose request
03:20:28.656 00.016 18188 PPEC rslt: input = 1.07, final = 0.87, react = 0.86, pred = 0.01, hyst = 0.78, hyst_pct = 0.00, period_length = 638.00
03:20:28.656 00.000 18188 PPEC: input: 1.07, control: 0.87, exposure: 1000
03:20:28.656 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:20:28.656 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.53
03:20:28.656 00.000 18188 MoveAxis(W, 129, ABG)
03:20:28.656 00.000 18188 Guiding  Dir = 3, Dur = 129
03:20:28.656 00.000 18188 IsSlewing returns 0
03:20:28.656 00.000 18188 IsGuiding returns 0
03:20:28.656 00.000 18188 PulseGuide returned control before completion, sleep 139
03:20:28.800 00.144 18188 IsGuiding returns 1
03:20:28.800 00.000 18188 scope still moving after pulse duration time elapsed
03:20:28.832 00.032 18188 IsSlewing returns 0
03:20:28.832 00.000 18188 IsGuiding returns 0
03:20:28.832 00.000 18188 scope move finished after 129 + 46 ms
03:20:28.832 00.000 18188 Move returns status 0, amount 129
03:20:28.832 00.000 18188 MoveAxis(N, 0, ABG)
03:20:28.832 00.000 18188 Move returns status 0, amount 0
03:20:28.832 00.000 18188 move complete, result=0
03:20:28.832 00.000 18188 worker thread done servicing request
03:20:28.832 00.000 9380 GuideStep: 1.1 px 129 ms WEST, 0.5 px 0 ms NORTH
03:20:28.838 00.006 18188 Worker thread wakes up
03:20:28.838 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:28.838 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:29.953 01.115 18188 Exposure complete
03:20:30.001 00.048 18188 worker thread done servicing request
03:20:30.001 00.000 9380 OnExposeComplete: enter
03:20:30.001 00.000 9380 UpdateGuideState(): m_state=6
03:20:30.001 00.000 9380 Star::Find(15, 266, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1244
03:20:30.001 00.000 9380 Star::Find returns 1 (0), X=266.76, Y=289.45, Mass=9897, SNR=60.0, Peak=3755 HFD=2.6
03:20:30.016 00.015 9380 MultiStar: [#1 -0.79,0.48,0.00,M3] [#2 -0.03,0.67,0.67,U] [#3 -1.10,0.46,0.00,M3] [#4 -0.81,0.32,0.00,M3] [#5 -0.65,0.45,0.00,M3] [#6 -1.25,0.14,0.00,M3] [#7 -0.73,0.37,0.00,M3] [#8 -0.92,0.74,0.00,M3] 
03:20:30.019 00.003 9380 refined, 1 included, MultiStar: {-0.30, 0.58}, one-star: {-0.47, 0.52}
03:20:30.021 00.002 9380 CameraToMount -- cameraTheta (2.04) - m_xAngle (3.02) = xAngle (-0.97 = -0.97)
03:20:30.025 00.004 9380 CameraToMount -- cameraTheta (2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.17 = 2.17)
03:20:30.027 00.002 9380 CameraToMount -- cameraX=-0.30 cameraY=0.58 hyp=0.65 cameraTheta=2.04 mountX=0.37 mountY=0.54, mountTheta=0.97
03:20:30.034 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.58, opts=13)
03:20:30.034 00.000 9380 Enqueuing Move request for scope (-0.30, 0.58)
03:20:30.034 00.000 18188 Worker thread wakes up
03:20:30.034 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16143, med=1941, FiltMin=1878, FiltMax=2669, Gamma=1.250
03:20:30.045 00.011 9380 UpdateGuideState exits: m=9897 SNR=60.0
03:20:30.049 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:30.051 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.58) opts 0xd
03:20:30.051 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:30.051 00.000 9380 Enqueuing Expose request
03:20:30.051 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.58)
03:20:30.051 00.000 18188 Moving (-0.30, 0.58) raw xDistance=0.37 yDistance=0.54
03:20:30.051 00.000 18188 PPEC rslt: input = 0.37, final = 0.29, react = 0.29, pred = 0.00, hyst = 0.33, hyst_pct = 0.00, period_length = 638.00
03:20:30.063 00.012 18188 PPEC: input: 0.37, control: 0.29, exposure: 1000
03:20:30.063 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.37 newest=1.45
03:20:30.063 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.54 from input 0.54
03:20:30.063 00.000 18188 MoveAxis(W, 44, ABG)
03:20:30.063 00.000 18188 Guiding  Dir = 3, Dur = 44
03:20:30.063 00.000 18188 IsSlewing returns 0
03:20:30.063 00.000 18188 IsGuiding returns 0
03:20:30.063 00.000 18188 PulseGuide returned control before completion, sleep 54
03:20:30.127 00.064 18188 IsGuiding returns 1
03:20:30.127 00.000 18188 scope still moving after pulse duration time elapsed
03:20:30.159 00.032 18188 IsSlewing returns 0
03:20:30.159 00.000 18188 IsGuiding returns 1
03:20:30.191 00.032 18188 IsSlewing returns 0
03:20:30.192 00.001 18188 IsGuiding returns 1
03:20:30.223 00.031 18188 IsSlewing returns 0
03:20:30.223 00.000 18188 IsGuiding returns 1
03:20:30.255 00.032 18188 IsSlewing returns 0
03:20:30.255 00.000 18188 IsGuiding returns 0
03:20:30.255 00.000 18188 scope move finished after 44 + 146 ms
03:20:30.255 00.000 18188 Move returns status 0, amount 44
03:20:30.255 00.000 18188 BLC: Oldest BLC event removed
03:20:30.255 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 636 applied
03:20:30.255 00.000 18188 MoveAxis(S, 698, ABG)
03:20:30.255 00.000 18188 Guiding  Dir = 1, Dur = 698
03:20:30.255 00.000 18188 IsSlewing returns 0
03:20:30.255 00.000 18188 IsGuiding returns 0
03:20:30.255 00.000 18188 PulseGuide returned control before completion, sleep 708
03:20:30.976 00.721 18188 IsGuiding returns 1
03:20:30.976 00.000 18188 scope still moving after pulse duration time elapsed
03:20:31.008 00.032 18188 IsSlewing returns 0
03:20:31.008 00.000 18188 IsGuiding returns 1
03:20:31.040 00.032 18188 IsSlewing returns 0
03:20:31.040 00.000 18188 IsGuiding returns 1
03:20:31.072 00.032 18188 IsSlewing returns 0
03:20:31.072 00.000 18188 IsGuiding returns 1
03:20:31.103 00.031 18188 IsSlewing returns 0
03:20:31.103 00.000 18188 IsGuiding returns 1
03:20:31.135 00.032 18188 IsSlewing returns 0
03:20:31.135 00.000 18188 IsGuiding returns 0
03:20:31.135 00.000 18188 scope move finished after 698 + 182 ms
03:20:31.135 00.000 18188 Move returns status 0, amount 698
03:20:31.135 00.000 18188 move complete, result=0
03:20:31.135 00.000 18188 worker thread done servicing request
03:20:31.135 00.000 18188 Worker thread wakes up
03:20:31.135 00.000 9380 GuideStep: 0.4 px 44 ms WEST, 0.5 px 698 ms SOUTH
03:20:31.135 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:31.135 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:32.258 01.123 18188 Exposure complete
03:20:32.301 00.043 18188 worker thread done servicing request
03:20:32.301 00.000 9380 OnExposeComplete: enter
03:20:32.303 00.002 9380 UpdateGuideState(): m_state=6
03:20:32.305 00.002 9380 Star::Find(15, 266, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1245
03:20:32.307 00.002 9380 Star::Find returns 1 (0), X=267.40, Y=288.78, Mass=10736, SNR=61.8, Peak=3180 HFD=2.6
03:20:32.309 00.002 9380 MultiStar: [#1 -0.21,0.11,0.92,U] [#2 0.45,-0.17,0.62,U] [#3 -0.55,0.07,0.52,U] [#4 -0.40,-0.01,0.57,U] [#5 -0.19,-0.38,0.41,U] [#6 -0.11,-0.04,0.43,U] [#7 -0.09,-0.09,0.45,U] [#8 -0.47,0.18,0.52,U] 
03:20:32.309 00.000 9380 refined, 8 included, MultiStar: {-0.13, -0.04}, one-star: {0.16, -0.15}
03:20:32.311 00.002 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
03:20:32.313 00.002 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
03:20:32.315 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-2.81 mountX=0.12 mountY=-0.06, mountTheta=-0.46
03:20:32.317 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.04, opts=13)
03:20:32.319 00.002 9380 Enqueuing Move request for scope (-0.13, -0.04)
03:20:32.321 00.002 18188 Worker thread wakes up
03:20:32.321 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.04) opts 0xd
03:20:32.321 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.04)
03:20:32.321 00.000 18188 Moving (-0.13, -0.04) raw xDistance=0.12 yDistance=-0.06
03:20:32.321 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.537429, 1:-0.059111
03:20:32.321 00.000 18188 BLC: No correction, Miss < min_move
03:20:32.321 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=16272, med=1939, FiltMin=1877, FiltMax=2870, Gamma=1.250
03:20:32.325 00.004 9380 UpdateGuideState exits: m=10736 SNR=61.8
03:20:32.327 00.002 18188 PPEC rslt: input = 0.12, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:32.327 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:32.327 00.000 18188 PPEC: input: 0.12, control: -0.01, exposure: 1000
03:20:32.327 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:32.327 00.000 9380 Enqueuing Expose request
03:20:32.332 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:32.332 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:20:32.332 00.000 18188 MoveAxis(E, 2, ABG)
03:20:32.332 00.000 18188 Guiding  Dir = 2, Dur = 2
03:20:32.332 00.000 18188 IsSlewing returns 0
03:20:32.332 00.000 18188 IsGuiding returns 0
03:20:32.334 00.002 18188 PulseGuide returned control before completion, sleep 12
03:20:32.353 00.019 18188 IsGuiding returns 0
03:20:32.353 00.000 18188 Move returns status 0, amount 2
03:20:32.354 00.001 18188 MoveAxis(N, 0, ABG)
03:20:32.354 00.000 18188 Move returns status 0, amount 0
03:20:32.354 00.000 18188 move complete, result=0
03:20:32.354 00.000 18188 worker thread done servicing request
03:20:32.354 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.1 px 0 ms NORTH
03:20:32.354 00.000 18188 Worker thread wakes up
03:20:32.354 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:32.354 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:33.473 01.119 18188 Exposure complete
03:20:33.521 00.048 18188 worker thread done servicing request
03:20:33.521 00.000 9380 OnExposeComplete: enter
03:20:33.523 00.002 9380 UpdateGuideState(): m_state=6
03:20:33.527 00.004 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1246
03:20:33.531 00.004 9380 Star::Find returns 1 (0), X=267.87, Y=288.81, Mass=11849, SNR=63.6, Peak=3328 HFD=2.4
03:20:33.535 00.004 9380 MultiStar: [#1 0.19,0.04,0.88,U] [#2 1.11,-0.04,0.00,M7] [#3 0.44,-0.30,0.44,U] [#4 0.20,-0.03,0.58,U] [#5 0.33,-0.30,0.37,U] [#6 0.04,-0.22,0.44,U] [#7 0.10,0.04,0.47,U] [#8 0.56,0.06,0.49,U] 
03:20:33.540 00.005 9380 refined, 7 included, MultiStar: {0.34, -0.08}, one-star: {0.63, -0.11}
03:20:33.544 00.004 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
03:20:33.548 00.004 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
03:20:33.550 00.002 9380 CameraToMount -- cameraX=0.34 cameraY=-0.08 hyp=0.35 cameraTheta=-0.25 mountX=-0.34 mountY=-0.04, mountTheta=-3.02
03:20:33.554 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.08, opts=13)
03:20:33.554 00.000 9380 Enqueuing Move request for scope (0.34, -0.08)
03:20:33.554 00.000 18188 Worker thread wakes up
03:20:33.554 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=16315, med=1940, FiltMin=1879, FiltMax=2782, Gamma=1.250
03:20:33.568 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.08) opts 0xd
03:20:33.568 00.000 9380 UpdateGuideState exits: m=11849 SNR=63.6
03:20:33.568 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.08)
03:20:33.568 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:33.568 00.000 18188 Moving (0.34, -0.08) raw xDistance=-0.34 yDistance=-0.04
03:20:33.568 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:33.568 00.000 9380 Enqueuing Expose request
03:20:33.584 00.016 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.537429, 1:-0.059111, 2:-0.041387
03:20:33.584 00.000 18188 BLC: No correction, Miss < min_move
03:20:33.584 00.000 18188 PPEC rslt: input = -0.34, final = -0.27, react = -0.28, pred = 0.01, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:20:33.584 00.000 18188 PPEC: input: -0.34, control: -0.27, exposure: 1000
03:20:33.584 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:33.584 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:20:33.584 00.000 18188 MoveAxis(E, 39, ABG)
03:20:33.584 00.000 18188 Guiding  Dir = 2, Dur = 39
03:20:33.584 00.000 18188 IsSlewing returns 0
03:20:33.584 00.000 18188 IsGuiding returns 0
03:20:33.584 00.000 18188 PulseGuide returned control before completion, sleep 49
03:20:33.648 00.064 18188 IsGuiding returns 1
03:20:33.648 00.000 18188 scope still moving after pulse duration time elapsed
03:20:33.680 00.032 18188 IsSlewing returns 0
03:20:33.680 00.000 18188 IsGuiding returns 1
03:20:33.712 00.032 18188 IsSlewing returns 0
03:20:33.712 00.000 18188 IsGuiding returns 1
03:20:33.743 00.031 18188 IsSlewing returns 0
03:20:33.743 00.000 18188 IsGuiding returns 1
03:20:33.775 00.032 18188 IsSlewing returns 0
03:20:33.775 00.000 18188 IsGuiding returns 1
03:20:33.806 00.031 18188 IsSlewing returns 0
03:20:33.806 00.000 18188 IsGuiding returns 0
03:20:33.806 00.000 18188 scope move finished after 39 + 179 ms
03:20:33.806 00.000 18188 Move returns status 0, amount 39
03:20:33.806 00.000 18188 MoveAxis(N, 0, ABG)
03:20:33.806 00.000 18188 Move returns status 0, amount 0
03:20:33.806 00.000 18188 move complete, result=0
03:20:33.806 00.000 18188 worker thread done servicing request
03:20:33.806 00.000 18188 Worker thread wakes up
03:20:33.806 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.0 px 0 ms NORTH
03:20:33.806 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:33.806 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:34.928 01.122 18188 Exposure complete
03:20:34.976 00.048 18188 worker thread done servicing request
03:20:34.976 00.000 9380 OnExposeComplete: enter
03:20:34.976 00.000 9380 UpdateGuideState(): m_state=6
03:20:34.976 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1247
03:20:34.992 00.016 9380 Star::Find returns 1 (0), X=266.99, Y=288.45, Mass=10718, SNR=62.1, Peak=3887 HFD=2.3
03:20:34.992 00.000 9380 MultiStar: [#1 -0.43,-0.31,0.93,U] [#2 0.66,-0.09,0.62,U] [#3 -0.60,0.15,0.48,U] [#4 -0.70,-0.07,0.57,U] [#5 -0.58,0.16,0.42,U] [#6 -0.74,0.03,0.00,M2] [#7 -0.52,-0.20,0.46,U] [#8 -0.26,0.17,0.46,U] 
03:20:34.992 00.000 9380 refined, 7 included, MultiStar: {-0.31, -0.15}, one-star: {-0.25, -0.48}
03:20:35.003 00.011 9380 CameraToMount -- cameraTheta (-2.70) - m_xAngle (3.02) = xAngle (-5.71 = 0.57)
03:20:35.008 00.005 9380 CameraToMount -- cameraTheta (-2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.57 = -2.57)
03:20:35.008 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.15 hyp=0.34 cameraTheta=-2.70 mountX=0.29 mountY=-0.18, mountTheta=-0.57
03:20:35.008 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.15, opts=13)
03:20:35.008 00.000 9380 Enqueuing Move request for scope (-0.31, -0.15)
03:20:35.024 00.016 18188 Worker thread wakes up
03:20:35.024 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.15) opts 0xd
03:20:35.024 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.15)
03:20:35.024 00.000 18188 Moving (-0.31, -0.15) raw xDistance=0.29 yDistance=-0.18
03:20:35.024 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=16447, med=1940, FiltMin=1873, FiltMax=2642, Gamma=1.250
03:20:35.028 00.004 18188 BLC: window closed
03:20:35.028 00.000 9380 UpdateGuideState exits: m=10718 SNR=62.1
03:20:35.030 00.002 18188 BLC: History state: CurrMiss=-0.18, AvgInitMiss=0.20, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.537429, 1:-0.059111, 2:-0.041387
03:20:35.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:35.034 00.004 18188 BLC: No correction, Miss < min_move
03:20:35.034 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:35.039 00.005 9380 Enqueuing Expose request
03:20:35.041 00.002 18188 PPEC rslt: input = 0.29, final = 0.23, react = 0.23, pred = 0.00, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:20:35.041 00.000 18188 PPEC: input: 0.29, control: 0.23, exposure: 1000
03:20:35.041 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:35.043 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:20:35.043 00.000 18188 MoveAxis(W, 34, ABG)
03:20:35.043 00.000 18188 Guiding  Dir = 3, Dur = 34
03:20:35.043 00.000 18188 IsSlewing returns 0
03:20:35.043 00.000 18188 IsGuiding returns 0
03:20:35.043 00.000 18188 PulseGuide returned control before completion, sleep 44
03:20:35.103 00.060 18188 IsGuiding returns 1
03:20:35.103 00.000 18188 scope still moving after pulse duration time elapsed
03:20:35.135 00.032 18188 IsSlewing returns 0
03:20:35.135 00.000 18188 IsGuiding returns 1
03:20:35.167 00.032 18188 IsSlewing returns 0
03:20:35.167 00.000 18188 IsGuiding returns 1
03:20:35.199 00.032 18188 IsSlewing returns 0
03:20:35.199 00.000 18188 IsGuiding returns 1
03:20:35.231 00.032 18188 IsSlewing returns 0
03:20:35.231 00.000 18188 IsGuiding returns 0
03:20:35.231 00.000 18188 scope move finished after 34 + 153 ms
03:20:35.231 00.000 18188 Move returns status 0, amount 34
03:20:35.231 00.000 18188 MoveAxis(N, 0, ABG)
03:20:35.231 00.000 18188 Move returns status 0, amount 0
03:20:35.231 00.000 18188 move complete, result=0
03:20:35.231 00.000 18188 worker thread done servicing request
03:20:35.231 00.000 18188 Worker thread wakes up
03:20:35.231 00.000 9380 GuideStep: 0.3 px 34 ms WEST, -0.2 px 0 ms NORTH
03:20:35.237 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:35.237 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:36.354 01.117 18188 Exposure complete
03:20:36.401 00.047 18188 worker thread done servicing request
03:20:36.401 00.000 9380 OnExposeComplete: enter
03:20:36.402 00.001 9380 UpdateGuideState(): m_state=6
03:20:36.406 00.004 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1248
03:20:36.406 00.000 9380 Star::Find returns 1 (0), X=268.22, Y=288.36, Mass=10796, SNR=59.3, Peak=3534 HFD=2.6
03:20:36.406 00.000 9380 MultiStar: [#1 0.65,-0.47,0.00,M1] [#2 1.42,-0.60,0.00,M7] [#3 0.53,-0.16,0.54,U] [#4 0.45,-0.35,0.58,U] [#5 0.93,-0.57,0.00,M1] [#6 0.51,-0.39,0.46,U] [#7 0.49,-0.39,0.48,U] [#8 0.99,0.14,0.00,M1] 
03:20:36.417 00.011 9380 refined, 4 included, MultiStar: {0.65, -0.40}, one-star: {0.98, -0.57}
03:20:36.421 00.004 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.57 = 2.72)
03:20:36.425 00.004 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
03:20:36.427 00.002 9380 CameraToMount -- cameraX=0.65 cameraY=-0.40 hyp=0.77 cameraTheta=-0.55 mountX=-0.70 mountY=-0.32, mountTheta=-2.72
03:20:36.433 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.65, y=-0.40, opts=13)
03:20:36.433 00.000 9380 Enqueuing Move request for scope (0.65, -0.40)
03:20:36.433 00.000 18188 Worker thread wakes up
03:20:36.433 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16097, med=1941, FiltMin=1870, FiltMax=2743, Gamma=1.250
03:20:36.433 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.65, -0.40) opts 0xd
03:20:36.433 00.000 9380 UpdateGuideState exits: m=10796 SNR=59.3
03:20:36.449 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:36.449 00.000 18188 Handling offset move in thread for scope, endpoint = (0.65, -0.40)
03:20:36.449 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:36.449 00.000 9380 Enqueuing Expose request
03:20:36.449 00.000 18188 Moving (0.65, -0.40) raw xDistance=-0.70 yDistance=-0.32
03:20:36.465 00.016 18188 PPEC rslt: input = -0.70, final = -0.57, react = -0.56, pred = -0.01, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
03:20:36.465 00.000 18188 PPEC: input: -0.70, control: -0.57, exposure: 1000
03:20:36.465 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:20:36.465 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:20:36.465 00.000 18188 MoveAxis(E, 84, ABG)
03:20:36.465 00.000 18188 Guiding  Dir = 2, Dur = 84
03:20:36.465 00.000 18188 IsSlewing returns 0
03:20:36.465 00.000 18188 IsGuiding returns 0
03:20:36.465 00.000 18188 PulseGuide returned control before completion, sleep 94
03:20:36.576 00.111 18188 IsGuiding returns 1
03:20:36.576 00.000 18188 scope still moving after pulse duration time elapsed
03:20:36.608 00.032 18188 IsSlewing returns 0
03:20:36.608 00.000 18188 IsGuiding returns 1
03:20:36.641 00.033 18188 IsSlewing returns 0
03:20:36.642 00.001 18188 IsGuiding returns 0
03:20:36.642 00.000 18188 scope move finished after 84 + 90 ms
03:20:36.642 00.000 18188 Move returns status 0, amount 84
03:20:36.642 00.000 18188 MoveAxis(N, 0, ABG)
03:20:36.642 00.000 18188 Move returns status 0, amount 0
03:20:36.642 00.000 18188 move complete, result=0
03:20:36.642 00.000 18188 worker thread done servicing request
03:20:36.642 00.000 9380 GuideStep: -0.7 px 84 ms EAST, -0.3 px 0 ms NORTH
03:20:36.642 00.000 18188 Worker thread wakes up
03:20:36.642 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:36.642 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:37.762 01.120 18188 Exposure complete
03:20:37.794 00.032 18188 worker thread done servicing request
03:20:37.794 00.000 9380 OnExposeComplete: enter
03:20:37.794 00.000 9380 UpdateGuideState(): m_state=6
03:20:37.794 00.000 9380 Star::Find(15, 268, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1249
03:20:37.809 00.015 9380 Star::Find returns 1 (0), X=267.75, Y=288.72, Mass=11235, SNR=63.9, Peak=3538 HFD=2.6
03:20:37.810 00.001 9380 MultiStar: [#1 0.22,-0.06,0.85,U] [#2 0.96,-0.13,0.00,M8] [#3 -0.11,-0.08,0.48,U] [#4 0.20,-0.20,0.52,U] [#5 -0.01,-0.36,0.38,U] [#6 -0.15,-0.70,0.00,M2] [#7 -0.05,-0.34,0.43,U] [#8 0.28,-0.02,0.48,U] 
03:20:37.810 00.000 9380 refined, 6 included, MultiStar: {0.21, -0.17}, one-star: {0.51, -0.21}
03:20:37.810 00.000 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.70 = 2.58)
03:20:37.810 00.000 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
03:20:37.810 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.17 hyp=0.27 cameraTheta=-0.68 mountX=-0.23 mountY=-0.14, mountTheta=-2.58
03:20:37.810 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.17, opts=13)
03:20:37.810 00.000 9380 Enqueuing Move request for scope (0.21, -0.17)
03:20:37.810 00.000 18188 Worker thread wakes up
03:20:37.810 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=16483, med=1941, FiltMin=1877, FiltMax=2812, Gamma=1.250
03:20:37.826 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.17) opts 0xd
03:20:37.826 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.17)
03:20:37.826 00.000 18188 Moving (0.21, -0.17) raw xDistance=-0.23 yDistance=-0.14
03:20:37.826 00.000 9380 UpdateGuideState exits: m=11235 SNR=63.9
03:20:37.826 00.000 18188 PPEC rslt: input = -0.23, final = -0.20, react = -0.18, pred = -0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:20:37.826 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:37.826 00.000 18188 PPEC: input: -0.23, control: -0.20, exposure: 1000
03:20:37.826 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:37.826 00.000 9380 Enqueuing Expose request
03:20:37.826 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:37.826 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:20:37.826 00.000 18188 MoveAxis(E, 30, ABG)
03:20:37.826 00.000 18188 Guiding  Dir = 2, Dur = 30
03:20:37.826 00.000 18188 IsSlewing returns 0
03:20:37.826 00.000 18188 IsGuiding returns 0
03:20:37.826 00.000 18188 PulseGuide returned control before completion, sleep 40
03:20:37.889 00.063 18188 IsGuiding returns 1
03:20:37.889 00.000 18188 scope still moving after pulse duration time elapsed
03:20:37.921 00.032 18188 IsSlewing returns 0
03:20:37.921 00.000 18188 IsGuiding returns 1
03:20:37.953 00.032 18188 IsSlewing returns 0
03:20:37.953 00.000 18188 IsGuiding returns 1
03:20:37.984 00.031 18188 IsSlewing returns 0
03:20:37.984 00.000 18188 IsGuiding returns 1
03:20:38.017 00.033 18188 IsSlewing returns 0
03:20:38.017 00.000 18188 IsGuiding returns 0
03:20:38.017 00.000 18188 scope move finished after 30 + 151 ms
03:20:38.017 00.000 18188 Move returns status 0, amount 30
03:20:38.017 00.000 18188 MoveAxis(N, 0, ABG)
03:20:38.017 00.000 18188 Move returns status 0, amount 0
03:20:38.017 00.000 18188 move complete, result=0
03:20:38.017 00.000 18188 worker thread done servicing request
03:20:38.017 00.000 18188 Worker thread wakes up
03:20:38.017 00.000 9380 GuideStep: -0.2 px 30 ms EAST, -0.1 px 0 ms NORTH
03:20:38.017 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:38.017 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:39.145 01.128 18188 Exposure complete
03:20:39.198 00.053 18188 worker thread done servicing request
03:20:39.198 00.000 9380 OnExposeComplete: enter
03:20:39.202 00.004 9380 UpdateGuideState(): m_state=6
03:20:39.206 00.004 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1250
03:20:39.208 00.002 9380 Star::Find returns 1 (0), X=267.04, Y=288.84, Mass=11370, SNR=61.3, Peak=3512 HFD=2.5
03:20:39.212 00.004 9380 MultiStar: [#1 -0.30,0.02,0.87,U] [#2 0.24,0.28,0.72,U] [#3 -0.91,-0.28,0.00,M1] [#4 -0.64,0.43,0.00,M1] [#5 -0.60,-0.14,0.40,U] [#6 -0.74,0.02,0.00,M3] [#7 -0.53,-0.34,0.42,U] [#8 -0.24,-0.06,0.48,U] 
03:20:39.212 00.000 9380 single-star, 5 included, MultiStar: {-0.22, -0.02}, one-star: {-0.20, -0.08}
03:20:39.212 00.000 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.76 = 0.52)
03:20:39.224 00.012 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
03:20:39.224 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.08 hyp=0.21 cameraTheta=-2.74 mountX=0.18 mountY=-0.11, mountTheta=-0.52
03:20:39.224 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.08, opts=13)
03:20:39.224 00.000 9380 Enqueuing Move request for scope (-0.20, -0.08)
03:20:39.243 00.019 18188 Worker thread wakes up
03:20:39.243 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16627, med=1941, FiltMin=1878, FiltMax=2648, Gamma=1.250
03:20:39.243 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.08) opts 0xd
03:20:39.243 00.000 9380 UpdateGuideState exits: m=11370 SNR=61.3
03:20:39.243 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.08)
03:20:39.243 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:39.256 00.013 18188 Moving (-0.20, -0.08) raw xDistance=0.18 yDistance=-0.11
03:20:39.256 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:39.256 00.000 18188 PPEC rslt: input = 0.18, final = 0.12, react = 0.15, pred = -0.03, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
03:20:39.256 00.000 9380 Enqueuing Expose request
03:20:39.256 00.000 18188 PPEC: input: 0.18, control: 0.12, exposure: 1000
03:20:39.256 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:39.256 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:20:39.256 00.000 18188 MoveAxis(W, 18, ABG)
03:20:39.256 00.000 18188 Guiding  Dir = 3, Dur = 18
03:20:39.256 00.000 18188 IsSlewing returns 0
03:20:39.256 00.000 18188 IsGuiding returns 0
03:20:39.256 00.000 18188 PulseGuide returned control before completion, sleep 28
03:20:39.304 00.048 18188 IsGuiding returns 0
03:20:39.304 00.000 18188 Move returns status 0, amount 18
03:20:39.304 00.000 18188 MoveAxis(N, 0, ABG)
03:20:39.304 00.000 18188 Move returns status 0, amount 0
03:20:39.304 00.000 18188 move complete, result=0
03:20:39.304 00.000 18188 worker thread done servicing request
03:20:39.304 00.000 18188 Worker thread wakes up
03:20:39.304 00.000 9380 GuideStep: 0.2 px 18 ms WEST, -0.1 px 0 ms NORTH
03:20:39.309 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:39.309 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:40.427 01.118 18188 Exposure complete
03:20:40.475 00.048 18188 worker thread done servicing request
03:20:40.475 00.000 9380 OnExposeComplete: enter
03:20:40.475 00.000 9380 UpdateGuideState(): m_state=6
03:20:40.475 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1251
03:20:40.475 00.000 9380 Star::Find returns 1 (0), X=266.71, Y=288.93, Mass=11507, SNR=64.4, Peak=3318 HFD=2.3
03:20:40.475 00.000 9380 MultiStar: [#1 -1.11,0.15,0.00,M1] [#2 -0.63,0.10,0.63,U] [#3 -1.37,0.34,0.00,M2] [#4 -0.90,0.24,0.00,M2] [#5 -1.34,0.15,0.00,M1] [#6 -1.17,-0.04,0.00,M4] [#7 -1.08,0.41,0.00,M1] [#8 -0.84,0.14,0.00,M1] 
03:20:40.491 00.016 9380 single-star, 1 included, MultiStar: {-0.56, 0.04}, one-star: {-0.52, 0.01}
03:20:40.491 00.000 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
03:20:40.495 00.004 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.26 = -3.03)
03:20:40.495 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=0.01 hyp=0.52 cameraTheta=3.13 mountX=0.52 mountY=-0.06, mountTheta=-0.11
03:20:40.495 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=0.01, opts=13)
03:20:40.495 00.000 9380 Enqueuing Move request for scope (-0.52, 0.01)
03:20:40.495 00.000 18188 Worker thread wakes up
03:20:40.495 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=16454, med=1941, FiltMin=1872, FiltMax=2808, Gamma=1.250
03:20:40.495 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.01) opts 0xd
03:20:40.495 00.000 9380 UpdateGuideState exits: m=11507 SNR=64.4
03:20:40.507 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:40.507 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, 0.01)
03:20:40.507 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:40.507 00.000 9380 Enqueuing Expose request
03:20:40.507 00.000 18188 Moving (-0.52, 0.01) raw xDistance=0.52 yDistance=-0.06
03:20:40.507 00.000 18188 PPEC rslt: input = 0.52, final = 0.40, react = 0.41, pred = -0.01, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
03:20:40.507 00.000 18188 PPEC: input: 0.52, control: 0.40, exposure: 1000
03:20:40.507 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:40.507 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:20:40.507 00.000 18188 MoveAxis(W, 59, ABG)
03:20:40.507 00.000 18188 Guiding  Dir = 3, Dur = 59
03:20:40.507 00.000 18188 IsSlewing returns 0
03:20:40.507 00.000 18188 IsGuiding returns 0
03:20:40.507 00.000 18188 PulseGuide returned control before completion, sleep 69
03:20:40.587 00.080 18188 IsGuiding returns 1
03:20:40.587 00.000 18188 scope still moving after pulse duration time elapsed
03:20:40.619 00.032 18188 IsSlewing returns 0
03:20:40.619 00.000 18188 IsGuiding returns 1
03:20:40.651 00.032 18188 IsSlewing returns 0
03:20:40.651 00.000 18188 IsGuiding returns 1
03:20:40.683 00.032 18188 IsSlewing returns 0
03:20:40.683 00.000 18188 IsGuiding returns 1
03:20:40.716 00.033 18188 IsSlewing returns 0
03:20:40.716 00.000 18188 IsGuiding returns 1
03:20:40.748 00.032 18188 IsSlewing returns 0
03:20:40.748 00.000 18188 IsGuiding returns 0
03:20:40.748 00.000 18188 scope move finished after 59 + 174 ms
03:20:40.748 00.000 18188 Move returns status 0, amount 59
03:20:40.748 00.000 18188 MoveAxis(N, 0, ABG)
03:20:40.748 00.000 18188 Move returns status 0, amount 0
03:20:40.748 00.000 18188 move complete, result=0
03:20:40.748 00.000 18188 worker thread done servicing request
03:20:40.748 00.000 18188 Worker thread wakes up
03:20:40.748 00.000 9380 GuideStep: 0.5 px 59 ms WEST, -0.1 px 0 ms NORTH
03:20:40.748 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:40.748 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:41.874 01.126 18188 Exposure complete
03:20:41.917 00.043 18188 worker thread done servicing request
03:20:41.919 00.002 9380 OnExposeComplete: enter
03:20:41.921 00.002 9380 UpdateGuideState(): m_state=6
03:20:41.921 00.000 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1252
03:20:41.921 00.000 9380 Star::Find returns 1 (0), X=267.10, Y=289.06, Mass=10428, SNR=59.2, Peak=3569 HFD=2.3
03:20:41.921 00.000 9380 MultiStar: [#1 -0.50,0.18,0.92,U] [#2 0.24,0.15,0.65,U] [#3 -0.80,0.43,0.00,M3] [#4 -0.67,0.12,0.52,U] [#5 -0.17,-0.09,0.45,U] [#6 -0.82,0.28,0.00,M5] [#7 -0.93,0.09,0.00,M2] [#8 -0.36,0.22,0.49,U] 
03:20:41.921 00.000 9380 single-star, 5 included, MultiStar: {-0.26, 0.13}, one-star: {-0.14, 0.14}
03:20:41.933 00.012 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
03:20:41.933 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
03:20:41.933 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.14 hyp=0.20 cameraTheta=2.36 mountX=0.16 mountY=0.12, mountTheta=0.65
03:20:41.933 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.14, opts=13)
03:20:41.949 00.016 9380 Enqueuing Move request for scope (-0.14, 0.14)
03:20:41.949 00.000 18188 Worker thread wakes up
03:20:41.949 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16348, med=1941, FiltMin=1875, FiltMax=2553, Gamma=1.250
03:20:41.949 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.14) opts 0xd
03:20:41.949 00.000 9380 UpdateGuideState exits: m=10428 SNR=59.2
03:20:41.949 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.14)
03:20:41.949 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:41.966 00.017 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:41.968 00.002 9380 Enqueuing Expose request
03:20:41.970 00.002 18188 Moving (-0.14, 0.14) raw xDistance=0.16 yDistance=0.12
03:20:41.972 00.002 18188 PPEC rslt: input = 0.16, final = 0.10, react = 0.12, pred = -0.02, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:20:41.972 00.000 18188 PPEC: input: 0.16, control: 0.10, exposure: 1000
03:20:41.972 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:41.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:20:41.972 00.000 18188 MoveAxis(W, 15, ABG)
03:20:41.972 00.000 18188 Guiding  Dir = 3, Dur = 15
03:20:41.972 00.000 18188 IsSlewing returns 0
03:20:41.972 00.000 18188 IsGuiding returns 0
03:20:41.972 00.000 18188 PulseGuide returned control before completion, sleep 25
03:20:42.012 00.040 18188 IsGuiding returns 0
03:20:42.012 00.000 18188 Move returns status 0, amount 15
03:20:42.012 00.000 18188 MoveAxis(N, 0, ABG)
03:20:42.012 00.000 18188 Move returns status 0, amount 0
03:20:42.012 00.000 18188 move complete, result=0
03:20:42.012 00.000 18188 worker thread done servicing request
03:20:42.012 00.000 9380 GuideStep: 0.2 px 15 ms WEST, 0.1 px 0 ms NORTH
03:20:42.018 00.006 18188 Worker thread wakes up
03:20:42.018 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:42.018 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:43.149 01.131 18188 Exposure complete
03:20:43.181 00.032 18188 worker thread done servicing request
03:20:43.181 00.000 9380 OnExposeComplete: enter
03:20:43.181 00.000 9380 UpdateGuideState(): m_state=6
03:20:43.181 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1253
03:20:43.199 00.018 9380 Star::Find returns 1 (0), X=266.84, Y=288.77, Mass=11292, SNR=62.8, Peak=3393 HFD=2.5
03:20:43.203 00.004 9380 MultiStar: [#1 -0.56,0.04,0.82,U] [#2 0.26,0.22,0.63,U] [#3 -0.62,0.05,0.48,U] [#4 -0.71,-0.05,0.53,U] [#5 -0.52,-0.12,0.40,U] [#6 -0.98,0.21,0.00,M6] [#7 -0.72,-0.11,0.00,M3] [#8 -0.76,0.10,0.00,M1] 
03:20:43.205 00.002 9380 refined, 5 included, MultiStar: {-0.41, -0.01}, one-star: {-0.40, -0.15}
03:20:43.207 00.002 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.14 = 0.15)
03:20:43.211 00.004 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
03:20:43.213 00.002 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.01 hyp=0.41 cameraTheta=-3.12 mountX=0.41 mountY=-0.06, mountTheta=-0.15
03:20:43.221 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.01, opts=13)
03:20:43.229 00.008 9380 Enqueuing Move request for scope (-0.41, -0.01)
03:20:43.229 00.000 18188 Worker thread wakes up
03:20:43.229 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.01) opts 0xd
03:20:43.229 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16509, med=1942, FiltMin=1874, FiltMax=2628, Gamma=1.250
03:20:43.229 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.01)
03:20:43.229 00.000 18188 Moving (-0.41, -0.01) raw xDistance=0.41 yDistance=-0.06
03:20:43.229 00.000 9380 UpdateGuideState exits: m=11292 SNR=62.8
03:20:43.229 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:43.229 00.000 18188 PPEC rslt: input = 0.41, final = 0.30, react = 0.32, pred = -0.02, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
03:20:43.229 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:43.245 00.016 9380 Enqueuing Expose request
03:20:43.251 00.006 18188 PPEC: input: 0.41, control: 0.30, exposure: 1000
03:20:43.251 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:43.251 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:20:43.251 00.000 18188 MoveAxis(W, 45, ABG)
03:20:43.251 00.000 18188 Guiding  Dir = 3, Dur = 45
03:20:43.251 00.000 18188 IsSlewing returns 0
03:20:43.251 00.000 18188 IsGuiding returns 0
03:20:43.251 00.000 18188 PulseGuide returned control before completion, sleep 55
03:20:43.324 00.073 18188 IsGuiding returns 1
03:20:43.324 00.000 18188 scope still moving after pulse duration time elapsed
03:20:43.356 00.032 18188 IsSlewing returns 0
03:20:43.356 00.000 18188 IsGuiding returns 1
03:20:43.388 00.032 18188 IsSlewing returns 0
03:20:43.388 00.000 18188 IsGuiding returns 1
03:20:43.420 00.032 18188 IsSlewing returns 0
03:20:43.422 00.002 18188 IsGuiding returns 1
03:20:43.477 00.055 18188 IsSlewing returns 0
03:20:43.477 00.000 18188 IsGuiding returns 1
03:20:43.510 00.033 18188 IsSlewing returns 0
03:20:43.510 00.000 18188 IsGuiding returns 0
03:20:43.510 00.000 18188 scope move finished after 45 + 213 ms
03:20:43.510 00.000 18188 Move returns status 0, amount 45
03:20:43.510 00.000 18188 MoveAxis(N, 0, ABG)
03:20:43.510 00.000 18188 Move returns status 0, amount 0
03:20:43.510 00.000 18188 move complete, result=0
03:20:43.510 00.000 18188 worker thread done servicing request
03:20:43.510 00.000 18188 Worker thread wakes up
03:20:43.510 00.000 9380 GuideStep: 0.4 px 45 ms WEST, -0.1 px 0 ms NORTH
03:20:43.516 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:43.516 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:44.632 01.116 18188 Exposure complete
03:20:44.687 00.055 18188 worker thread done servicing request
03:20:44.687 00.000 9380 OnExposeComplete: enter
03:20:44.687 00.000 9380 UpdateGuideState(): m_state=6
03:20:44.687 00.000 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1254
03:20:44.696 00.009 9380 Star::Find returns 1 (0), X=267.95, Y=288.23, Mass=10736, SNR=62.2, Peak=3590 HFD=2.4
03:20:44.696 00.000 9380 MultiStar: [#1 0.38,-0.78,0.00,M1] [#2 1.42,-0.50,0.00,M5] [#3 0.16,-0.68,0.44,U] [#4 0.41,-0.33,0.52,U] [#5 0.35,-0.65,0.00,M1] [#6 0.02,-0.61,0.44,U] [#7 0.37,-0.42,0.40,U] [#8 0.34,-0.43,0.46,U] 
03:20:44.696 00.000 9380 refined, 5 included, MultiStar: {0.40, -0.55}, one-star: {0.71, -0.69}
03:20:44.712 00.016 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
03:20:44.712 00.000 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
03:20:44.712 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.55 hyp=0.68 cameraTheta=-0.94 mountX=-0.47 mountY=-0.50, mountTheta=-2.33
03:20:44.728 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.55, opts=13)
03:20:44.728 00.000 9380 Enqueuing Move request for scope (0.40, -0.55)
03:20:44.728 00.000 18188 Worker thread wakes up
03:20:44.728 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16393, med=1941, FiltMin=1875, FiltMax=2779, Gamma=1.250
03:20:44.744 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.55) opts 0xd
03:20:44.744 00.000 9380 UpdateGuideState exits: m=10736 SNR=62.2
03:20:44.744 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.55)
03:20:44.744 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:44.744 00.000 18188 Moving (0.40, -0.55) raw xDistance=-0.47 yDistance=-0.50
03:20:44.744 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:44.744 00.000 9380 Enqueuing Expose request
03:20:44.759 00.015 18188 PPEC rslt: input = -0.47, final = -0.41, react = -0.38, pred = -0.04, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
03:20:44.759 00.000 18188 PPEC: input: -0.47, control: -0.41, exposure: 1000
03:20:44.759 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:20:44.759 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
03:20:44.759 00.000 18188 MoveAxis(E, 61, ABG)
03:20:44.759 00.000 18188 Guiding  Dir = 2, Dur = 61
03:20:44.759 00.000 18188 IsSlewing returns 0
03:20:44.759 00.000 18188 IsGuiding returns 0
03:20:44.759 00.000 18188 PulseGuide returned control before completion, sleep 71
03:20:44.839 00.080 18188 IsGuiding returns 1
03:20:44.840 00.001 18188 scope still moving after pulse duration time elapsed
03:20:44.871 00.031 18188 IsSlewing returns 0
03:20:44.871 00.000 18188 IsGuiding returns 1
03:20:44.902 00.031 18188 IsSlewing returns 0
03:20:44.902 00.000 18188 IsGuiding returns 1
03:20:44.934 00.032 18188 IsSlewing returns 0
03:20:44.934 00.000 18188 IsGuiding returns 1
03:20:44.967 00.033 18188 IsSlewing returns 0
03:20:44.967 00.000 18188 IsGuiding returns 0
03:20:44.967 00.000 18188 scope move finished after 61 + 144 ms
03:20:44.967 00.000 18188 Move returns status 0, amount 61
03:20:44.967 00.000 18188 MoveAxis(N, 0, ABG)
03:20:44.967 00.000 18188 Move returns status 0, amount 0
03:20:44.967 00.000 18188 move complete, result=0
03:20:44.967 00.000 18188 worker thread done servicing request
03:20:44.967 00.000 18188 Worker thread wakes up
03:20:44.967 00.000 9380 GuideStep: -0.5 px 61 ms EAST, -0.5 px 0 ms NORTH
03:20:44.967 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:44.967 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:46.102 01.135 18188 Exposure complete
03:20:46.150 00.048 18188 worker thread done servicing request
03:20:46.150 00.000 9380 OnExposeComplete: enter
03:20:46.150 00.000 9380 UpdateGuideState(): m_state=6
03:20:46.150 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1255
03:20:46.150 00.000 9380 Star::Find returns 1 (0), X=267.50, Y=288.79, Mass=10495, SNR=62.7, Peak=3117 HFD=2.6
03:20:46.165 00.015 9380 MultiStar: [#1 0.06,-0.44,0.95,U] [#2 0.86,-0.45,0.00,M6] [#3 -0.04,-0.26,0.43,U] [#4 0.19,0.01,0.59,U] [#5 0.10,-0.23,0.45,U] [#6 0.23,-0.55,0.41,U] [#7 -0.35,-0.57,0.42,U] [#8 0.19,-0.30,0.51,U] 
03:20:46.165 00.000 9380 single-star, 7 included, MultiStar: {0.11, -0.29}, one-star: {0.27, -0.14}
03:20:46.165 00.000 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.50 = 2.78)
03:20:46.165 00.000 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
03:20:46.165 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=-0.14 hyp=0.30 cameraTheta=-0.48 mountX=-0.28 mountY=-0.11, mountTheta=-2.78
03:20:46.181 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.14, opts=13)
03:20:46.181 00.000 9380 Enqueuing Move request for scope (0.27, -0.14)
03:20:46.181 00.000 18188 Worker thread wakes up
03:20:46.181 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16538, med=1941, FiltMin=1874, FiltMax=2779, Gamma=1.250
03:20:46.198 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.14) opts 0xd
03:20:46.198 00.000 9380 UpdateGuideState exits: m=10495 SNR=62.7
03:20:46.202 00.004 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.14)
03:20:46.202 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:46.202 00.000 18188 Moving (0.27, -0.14) raw xDistance=-0.28 yDistance=-0.11
03:20:46.202 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:46.202 00.000 18188 PPEC rslt: input = -0.28, final = -0.26, react = -0.23, pred = -0.04, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:20:46.202 00.000 9380 Enqueuing Expose request
03:20:46.213 00.011 18188 PPEC: input: -0.28, control: -0.26, exposure: 1000
03:20:46.213 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:46.213 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:20:46.213 00.000 18188 MoveAxis(E, 39, ABG)
03:20:46.213 00.000 18188 Guiding  Dir = 2, Dur = 39
03:20:46.213 00.000 18188 IsSlewing returns 0
03:20:46.213 00.000 18188 IsGuiding returns 0
03:20:46.213 00.000 18188 PulseGuide returned control before completion, sleep 49
03:20:46.277 00.064 18188 IsGuiding returns 1
03:20:46.277 00.000 18188 scope still moving after pulse duration time elapsed
03:20:46.309 00.032 18188 IsSlewing returns 0
03:20:46.309 00.000 18188 IsGuiding returns 1
03:20:46.342 00.033 18188 IsSlewing returns 0
03:20:46.342 00.000 18188 IsGuiding returns 1
03:20:46.373 00.031 18188 IsSlewing returns 0
03:20:46.373 00.000 18188 IsGuiding returns 1
03:20:46.405 00.032 18188 IsSlewing returns 0
03:20:46.405 00.000 18188 IsGuiding returns 1
03:20:46.437 00.032 18188 IsSlewing returns 0
03:20:46.437 00.000 18188 IsGuiding returns 0
03:20:46.437 00.000 18188 scope move finished after 39 + 184 ms
03:20:46.437 00.000 18188 Move returns status 0, amount 39
03:20:46.437 00.000 18188 MoveAxis(N, 0, ABG)
03:20:46.437 00.000 18188 Move returns status 0, amount 0
03:20:46.437 00.000 18188 move complete, result=0
03:20:46.437 00.000 18188 worker thread done servicing request
03:20:46.437 00.000 9380 GuideStep: -0.3 px 39 ms EAST, -0.1 px 0 ms NORTH
03:20:46.437 00.000 18188 Worker thread wakes up
03:20:46.437 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:46.437 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:47.572 01.135 18188 Exposure complete
03:20:47.620 00.048 18188 worker thread done servicing request
03:20:47.620 00.000 9380 OnExposeComplete: enter
03:20:47.629 00.009 9380 UpdateGuideState(): m_state=6
03:20:47.633 00.004 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1256
03:20:47.635 00.002 9380 Star::Find returns 1 (0), X=267.09, Y=288.80, Mass=10550, SNR=61.7, Peak=3439 HFD=2.4
03:20:47.639 00.004 9380 MultiStar: [#1 -0.54,-0.11,0.94,U] [#2 0.37,-0.20,0.62,U] [#3 -0.52,-0.26,0.52,U] [#4 -0.47,-0.19,0.52,U] [#5 -0.79,-0.34,0.00,M1] [#6 -0.56,-0.35,0.47,U] [#7 -0.59,-0.57,0.00,M2] [#8 -0.31,-0.07,0.48,U] 
03:20:47.643 00.004 9380 single-star, 6 included, MultiStar: {-0.30, -0.17}, one-star: {-0.15, -0.13}
03:20:47.645 00.002 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.44 = 0.84)
03:20:47.647 00.002 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
03:20:47.649 00.002 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.13 hyp=0.19 cameraTheta=-2.43 mountX=0.13 mountY=-0.14, mountTheta=-0.84
03:20:47.651 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.13, opts=13)
03:20:47.651 00.000 9380 Enqueuing Move request for scope (-0.15, -0.13)
03:20:47.651 00.000 18188 Worker thread wakes up
03:20:47.651 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=16681, med=1942, FiltMin=1871, FiltMax=2643, Gamma=1.250
03:20:47.651 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.13) opts 0xd
03:20:47.651 00.000 9380 UpdateGuideState exits: m=10550 SNR=61.7
03:20:47.651 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.13)
03:20:47.651 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:47.651 00.000 18188 Moving (-0.15, -0.13) raw xDistance=0.13 yDistance=-0.14
03:20:47.651 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:47.651 00.000 9380 Enqueuing Expose request
03:20:47.651 00.000 18188 PPEC rslt: input = 0.13, final = 0.00, react = 0.10, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:47.651 00.000 18188 PPEC: input: 0.13, control: 0.00, exposure: 1000
03:20:47.651 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:47.651 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:20:47.651 00.000 18188 MoveAxis(W, 0, ABG)
03:20:47.651 00.000 18188 Move returns status 0, amount 0
03:20:47.651 00.000 18188 MoveAxis(N, 0, ABG)
03:20:47.651 00.000 18188 Move returns status 0, amount 0
03:20:47.651 00.000 18188 move complete, result=0
03:20:47.651 00.000 18188 worker thread done servicing request
03:20:47.651 00.000 18188 Worker thread wakes up
03:20:47.651 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:47.651 00.000 9380 GuideStep: 0.1 px 0 ms WEST, -0.1 px 0 ms NORTH
03:20:47.666 00.015 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:48.792 01.126 18188 Exposure complete
03:20:48.839 00.047 18188 worker thread done servicing request
03:20:48.839 00.000 9380 OnExposeComplete: enter
03:20:48.839 00.000 9380 UpdateGuideState(): m_state=6
03:20:48.839 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1257
03:20:48.855 00.016 9380 Star::Find returns 1 (0), X=267.77, Y=288.75, Mass=10912, SNR=62.5, Peak=3372 HFD=2.5
03:20:48.855 00.000 9380 MultiStar: [#1 0.08,-0.05,0.89,U] [#2 0.70,0.00,0.62,U] [#3 -0.16,-0.02,0.52,U] [#4 0.19,-0.05,0.52,U] [#5 0.50,0.05,0.46,U] [#6 -0.19,-0.37,0.40,U] [#7 0.05,-0.14,0.42,U] [#8 0.32,0.21,0.46,U] 
03:20:48.855 00.000 9380 refined, 8 included, MultiStar: {0.26, -0.06}, one-star: {0.53, -0.18}
03:20:48.855 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
03:20:48.855 00.000 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
03:20:48.855 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.06 hyp=0.27 cameraTheta=-0.24 mountX=-0.27 mountY=-0.03, mountTheta=-3.02
03:20:48.855 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.06, opts=13)
03:20:48.871 00.016 9380 Enqueuing Move request for scope (0.26, -0.06)
03:20:48.871 00.000 18188 Worker thread wakes up
03:20:48.871 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=16350, med=1942, FiltMin=1878, FiltMax=2684, Gamma=1.250
03:20:48.871 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.06) opts 0xd
03:20:48.871 00.000 9380 UpdateGuideState exits: m=10912 SNR=62.5
03:20:48.871 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.06)
03:20:48.871 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:48.871 00.000 18188 Moving (0.26, -0.06) raw xDistance=-0.27 yDistance=-0.03
03:20:48.871 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:48.871 00.000 9380 Enqueuing Expose request
03:20:48.871 00.000 18188 PPEC rslt: input = -0.27, final = -0.20, react = -0.21, pred = 0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:20:48.871 00.000 18188 PPEC: input: -0.27, control: -0.20, exposure: 1000
03:20:48.871 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:48.871 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:20:48.871 00.000 18188 MoveAxis(E, 30, ABG)
03:20:48.871 00.000 18188 Guiding  Dir = 2, Dur = 30
03:20:48.871 00.000 18188 IsSlewing returns 0
03:20:48.871 00.000 18188 IsGuiding returns 0
03:20:48.871 00.000 18188 PulseGuide returned control before completion, sleep 40
03:20:48.934 00.063 18188 IsGuiding returns 1
03:20:48.934 00.000 18188 scope still moving after pulse duration time elapsed
03:20:48.966 00.032 18188 IsSlewing returns 0
03:20:48.966 00.000 18188 IsGuiding returns 1
03:20:48.998 00.032 18188 IsSlewing returns 0
03:20:48.998 00.000 18188 IsGuiding returns 0
03:20:48.998 00.000 18188 scope move finished after 30 + 85 ms
03:20:48.998 00.000 18188 Move returns status 0, amount 30
03:20:48.998 00.000 18188 MoveAxis(N, 0, ABG)
03:20:48.998 00.000 18188 Move returns status 0, amount 0
03:20:48.998 00.000 18188 move complete, result=0
03:20:48.998 00.000 18188 worker thread done servicing request
03:20:48.998 00.000 18188 Worker thread wakes up
03:20:48.998 00.000 9380 GuideStep: -0.3 px 30 ms EAST, -0.0 px 0 ms NORTH
03:20:48.998 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:48.998 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:50.118 01.120 18188 Exposure complete
03:20:50.172 00.054 18188 worker thread done servicing request
03:20:50.172 00.000 9380 OnExposeComplete: enter
03:20:50.172 00.000 9380 UpdateGuideState(): m_state=6
03:20:50.182 00.010 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1258
03:20:50.182 00.000 9380 Star::Find returns 1 (0), X=267.96, Y=288.50, Mass=10075, SNR=62.3, Peak=3950 HFD=2.2
03:20:50.182 00.000 9380 MultiStar: [#1 0.41,-0.37,0.91,U] [#2 1.10,-0.26,0.00,M5] [#3 0.22,-0.31,0.58,U] [#4 0.18,-0.05,0.50,U] [#5 0.39,-0.57,0.41,U] [#6 0.36,-0.41,0.45,U] [#7 0.22,-0.67,0.53,U] [#8 0.43,-0.05,0.47,U] 
03:20:50.182 00.000 9380 refined, 7 included, MultiStar: {0.40, -0.36}, one-star: {0.72, -0.43}
03:20:50.198 00.016 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.75 = 2.53)
03:20:50.198 00.000 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
03:20:50.198 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.36 hyp=0.54 cameraTheta=-0.73 mountX=-0.44 mountY=-0.31, mountTheta=-2.53
03:20:50.214 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.36, opts=13)
03:20:50.214 00.000 9380 Enqueuing Move request for scope (0.40, -0.36)
03:20:50.214 00.000 18188 Worker thread wakes up
03:20:50.214 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1803, max=16336, med=1941, FiltMin=1881, FiltMax=2604, Gamma=1.250
03:20:50.214 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.36) opts 0xd
03:20:50.214 00.000 9380 UpdateGuideState exits: m=10075 SNR=62.3
03:20:50.214 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.36)
03:20:50.214 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:50.230 00.016 18188 Moving (0.40, -0.36) raw xDistance=-0.44 yDistance=-0.31
03:20:50.230 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:50.235 00.005 18188 PPEC rslt: input = -0.44, final = -0.32, react = -0.36, pred = 0.03, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
03:20:50.235 00.000 9380 Enqueuing Expose request
03:20:50.235 00.000 18188 PPEC: input: -0.44, control: -0.32, exposure: 1000
03:20:50.235 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:20:50.235 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:20:50.235 00.000 18188 MoveAxis(E, 48, ABG)
03:20:50.235 00.000 18188 Guiding  Dir = 2, Dur = 48
03:20:50.235 00.000 18188 IsSlewing returns 0
03:20:50.235 00.000 18188 IsGuiding returns 0
03:20:50.235 00.000 18188 PulseGuide returned control before completion, sleep 58
03:20:50.310 00.075 18188 IsGuiding returns 1
03:20:50.310 00.000 18188 scope still moving after pulse duration time elapsed
03:20:50.342 00.032 18188 IsSlewing returns 0
03:20:50.342 00.000 18188 IsGuiding returns 1
03:20:50.374 00.032 18188 IsSlewing returns 0
03:20:50.374 00.000 18188 IsGuiding returns 0
03:20:50.374 00.000 18188 scope move finished after 48 + 82 ms
03:20:50.374 00.000 18188 Move returns status 0, amount 48
03:20:50.374 00.000 18188 MoveAxis(N, 0, ABG)
03:20:50.374 00.000 18188 Move returns status 0, amount 0
03:20:50.374 00.000 18188 move complete, result=0
03:20:50.374 00.000 18188 worker thread done servicing request
03:20:50.374 00.000 18188 Worker thread wakes up
03:20:50.374 00.000 9380 GuideStep: -0.4 px 48 ms EAST, -0.3 px 0 ms NORTH
03:20:50.378 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:50.380 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:51.495 01.115 18188 Exposure complete
03:20:51.544 00.049 18188 worker thread done servicing request
03:20:51.544 00.000 9380 OnExposeComplete: enter
03:20:51.545 00.001 9380 UpdateGuideState(): m_state=6
03:20:51.545 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1259
03:20:51.545 00.000 9380 Star::Find returns 1 (0), X=268.11, Y=288.50, Mass=10750, SNR=60.6, Peak=3981 HFD=2.4
03:20:51.545 00.000 9380 MultiStar: [#1 0.52,-0.36,0.89,U] [#2 1.33,-0.45,0.00,M6] [#3 0.11,-0.46,0.53,U] [#4 0.39,-0.13,0.55,U] [#5 0.35,-0.50,0.39,U] [#6 0.25,-0.87,0.00,M2] [#7 0.48,-0.21,0.45,U] [#8 0.47,-0.30,0.47,U] 
03:20:51.560 00.015 9380 refined, 6 included, MultiStar: {0.51, -0.35}, one-star: {0.88, -0.43}
03:20:51.560 00.000 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
03:20:51.560 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
03:20:51.560 00.000 9380 CameraToMount -- cameraX=0.51 cameraY=-0.35 hyp=0.62 cameraTheta=-0.60 mountX=-0.55 mountY=-0.28, mountTheta=-2.67
03:20:51.576 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=-0.35, opts=13)
03:20:51.576 00.000 9380 Enqueuing Move request for scope (0.51, -0.35)
03:20:51.576 00.000 18188 Worker thread wakes up
03:20:51.576 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=16131, med=1940, FiltMin=1876, FiltMax=2689, Gamma=1.250
03:20:51.592 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.35) opts 0xd
03:20:51.592 00.000 9380 UpdateGuideState exits: m=10750 SNR=60.6
03:20:51.592 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:51.592 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, -0.35)
03:20:51.592 00.000 18188 Moving (0.51, -0.35) raw xDistance=-0.55 yDistance=-0.28
03:20:51.592 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:51.592 00.000 9380 Enqueuing Expose request
03:20:51.608 00.016 18188 PPEC rslt: input = -0.55, final = -0.40, react = -0.44, pred = 0.04, hyst = -0.41, hyst_pct = 0.00, period_length = 638.00
03:20:51.608 00.000 18188 PPEC: input: -0.55, control: -0.40, exposure: 1000
03:20:51.608 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.05 newest=-0.62
03:20:51.608 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
03:20:51.608 00.000 18188 MoveAxis(E, 60, ABG)
03:20:51.608 00.000 18188 Guiding  Dir = 2, Dur = 60
03:20:51.608 00.000 18188 IsSlewing returns 0
03:20:51.608 00.000 18188 IsGuiding returns 0
03:20:51.608 00.000 18188 PulseGuide returned control before completion, sleep 70
03:20:51.687 00.079 18188 IsGuiding returns 1
03:20:51.687 00.000 18188 scope still moving after pulse duration time elapsed
03:20:51.719 00.032 18188 IsSlewing returns 0
03:20:51.720 00.001 18188 IsGuiding returns 1
03:20:51.751 00.031 18188 IsSlewing returns 0
03:20:51.751 00.000 18188 IsGuiding returns 1
03:20:51.783 00.032 18188 IsSlewing returns 0
03:20:51.783 00.000 18188 IsGuiding returns 0
03:20:51.783 00.000 18188 scope move finished after 60 + 113 ms
03:20:51.783 00.000 18188 Move returns status 0, amount 60
03:20:51.783 00.000 18188 BLC: Oldest BLC event removed
03:20:51.783 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 636 applied
03:20:51.783 00.000 18188 MoveAxis(N, 668, ABG)
03:20:51.783 00.000 18188 Guiding  Dir = 0, Dur = 668
03:20:51.783 00.000 18188 IsSlewing returns 0
03:20:51.783 00.000 18188 IsGuiding returns 0
03:20:51.783 00.000 18188 PulseGuide returned control before completion, sleep 678
03:20:52.465 00.682 18188 IsGuiding returns 1
03:20:52.465 00.000 18188 scope still moving after pulse duration time elapsed
03:20:52.497 00.032 18188 IsSlewing returns 0
03:20:52.497 00.000 18188 IsGuiding returns 1
03:20:52.529 00.032 18188 IsSlewing returns 0
03:20:52.529 00.000 18188 IsGuiding returns 1
03:20:52.563 00.034 18188 IsSlewing returns 0
03:20:52.563 00.000 18188 IsGuiding returns 1
03:20:52.595 00.032 18188 IsSlewing returns 0
03:20:52.595 00.000 18188 IsGuiding returns 1
03:20:52.627 00.032 18188 IsSlewing returns 0
03:20:52.627 00.000 18188 IsGuiding returns 1
03:20:52.659 00.032 18188 IsSlewing returns 0
03:20:52.659 00.000 18188 IsGuiding returns 1
03:20:52.691 00.032 18188 IsSlewing returns 0
03:20:52.691 00.000 18188 IsGuiding returns 0
03:20:52.691 00.000 18188 scope move finished after 668 + 238 ms
03:20:52.691 00.000 18188 Move returns status 0, amount 668
03:20:52.691 00.000 18188 move complete, result=0
03:20:52.691 00.000 18188 worker thread done servicing request
03:20:52.691 00.000 18188 Worker thread wakes up
03:20:52.691 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:52.691 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:52.691 00.000 9380 GuideStep: -0.6 px 60 ms EAST, -0.3 px 668 ms NORTH
03:20:53.819 01.128 18188 Exposure complete
03:20:53.867 00.048 18188 worker thread done servicing request
03:20:53.867 00.000 9380 OnExposeComplete: enter
03:20:53.873 00.006 9380 UpdateGuideState(): m_state=6
03:20:53.877 00.004 9380 Star::Find(15, 268, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1260
03:20:53.881 00.004 9380 Star::Find returns 1 (0), X=267.78, Y=288.97, Mass=10704, SNR=62.8, Peak=3359 HFD=2.5
03:20:53.883 00.002 9380 MultiStar: [#1 0.01,0.33,0.91,U] [#2 0.67,0.01,0.65,U] [#3 -0.19,0.12,0.47,U] [#4 -0.09,0.08,0.58,U] [#5 -0.02,0.16,0.41,U] [#6 -0.17,-0.17,0.47,U] [#7 0.12,-0.27,0.42,U] [#8 0.27,0.25,0.46,U] 
03:20:53.883 00.000 9380 refined, 8 included, MultiStar: {0.17, 0.08}, one-star: {0.55, 0.04}
03:20:53.883 00.000 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.58 = -2.58)
03:20:53.883 00.000 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.56 = 0.56)
03:20:53.883 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.08 hyp=0.19 cameraTheta=0.44 mountX=-0.16 mountY=0.10, mountTheta=2.58
03:20:53.899 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.08, opts=13)
03:20:53.899 00.000 9380 Enqueuing Move request for scope (0.17, 0.08)
03:20:53.899 00.000 18188 Worker thread wakes up
03:20:53.899 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=16230, med=1941, FiltMin=1871, FiltMax=2585, Gamma=1.250
03:20:53.899 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.08) opts 0xd
03:20:53.915 00.016 9380 UpdateGuideState exits: m=10704 SNR=62.8
03:20:53.915 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.08)
03:20:53.915 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:53.915 00.000 18188 Moving (0.17, 0.08) raw xDistance=-0.16 yDistance=0.10
03:20:53.915 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:53.915 00.000 9380 Enqueuing Expose request
03:20:53.915 00.000 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.280303, 1:-0.102217
03:20:53.915 00.000 18188 BLC: No correction, Miss < min_move
03:20:53.931 00.016 18188 PPEC rslt: input = -0.16, final = -0.11, react = -0.13, pred = 0.02, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:20:53.931 00.000 18188 PPEC: input: -0.16, control: -0.11, exposure: 1000
03:20:53.931 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:53.931 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:20:53.931 00.000 18188 MoveAxis(E, 16, ABG)
03:20:53.931 00.000 18188 Guiding  Dir = 2, Dur = 16
03:20:53.931 00.000 18188 IsSlewing returns 0
03:20:53.931 00.000 18188 IsGuiding returns 0
03:20:53.931 00.000 18188 PulseGuide returned control before completion, sleep 26
03:20:53.962 00.031 18188 IsGuiding returns 0
03:20:53.962 00.000 18188 Move returns status 0, amount 16
03:20:53.962 00.000 18188 MoveAxis(N, 0, ABG)
03:20:53.962 00.000 18188 Move returns status 0, amount 0
03:20:53.962 00.000 18188 move complete, result=0
03:20:53.962 00.000 18188 worker thread done servicing request
03:20:53.962 00.000 9380 GuideStep: -0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
03:20:53.962 00.000 18188 Worker thread wakes up
03:20:53.962 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:53.962 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:55.081 01.119 18188 Exposure complete
03:20:55.113 00.032 18188 worker thread done servicing request
03:20:55.113 00.000 9380 OnExposeComplete: enter
03:20:55.129 00.016 9380 UpdateGuideState(): m_state=6
03:20:55.129 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1261
03:20:55.129 00.000 9380 Star::Find returns 1 (0), X=266.71, Y=289.27, Mass=9829, SNR=59.5, Peak=3493 HFD=2.4
03:20:55.129 00.000 9380 MultiStar: [#1 -0.78,0.43,0.00,M1] [#2 -0.10,0.23,0.64,U] [#3 -1.06,0.54,0.00,M1] [#4 -0.95,0.10,0.00,M1] [#5 -1.04,0.96,0.00,M1] [#6 -0.97,0.30,0.00,M2] [#7 -0.85,0.28,0.00,M1] [#8 -0.90,0.13,0.00,M1] 
03:20:55.129 00.000 9380 refined, 1 included, MultiStar: {-0.36, 0.30}, one-star: {-0.52, 0.34}
03:20:55.129 00.000 9380 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
03:20:55.129 00.000 9380 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
03:20:55.129 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=0.30 hyp=0.47 cameraTheta=2.45 mountX=0.39 mountY=0.25, mountTheta=0.57
03:20:55.146 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.30, opts=13)
03:20:55.146 00.000 9380 Enqueuing Move request for scope (-0.36, 0.30)
03:20:55.146 00.000 18188 Worker thread wakes up
03:20:55.146 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=16339, med=1941, FiltMin=1878, FiltMax=2661, Gamma=1.250
03:20:55.146 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.30) opts 0xd
03:20:55.146 00.000 9380 UpdateGuideState exits: m=9829 SNR=59.5
03:20:55.146 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.30)
03:20:55.146 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:55.146 00.000 18188 Moving (-0.36, 0.30) raw xDistance=0.39 yDistance=0.25
03:20:55.146 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:55.146 00.000 9380 Enqueuing Expose request
03:20:55.146 00.000 18188 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.18, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.280303, 1:-0.102217, 2:-0.252459
03:20:55.146 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:20:55.146 00.000 18188 BLC: window closed
03:20:55.162 00.016 18188 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
03:20:55.162 00.000 18188 PPEC: input: 0.39, control: 0.33, exposure: 1000
03:20:55.162 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:20:55.162 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:20:55.162 00.000 18188 MoveAxis(W, 49, ABG)
03:20:55.162 00.000 18188 Guiding  Dir = 3, Dur = 49
03:20:55.162 00.000 18188 IsSlewing returns 0
03:20:55.162 00.000 18188 IsGuiding returns 0
03:20:55.162 00.000 18188 PulseGuide returned control before completion, sleep 59
03:20:55.225 00.063 18188 IsGuiding returns 1
03:20:55.225 00.000 18188 scope still moving after pulse duration time elapsed
03:20:55.257 00.032 18188 IsSlewing returns 0
03:20:55.257 00.000 18188 IsGuiding returns 1
03:20:55.289 00.032 18188 IsSlewing returns 0
03:20:55.289 00.000 18188 IsGuiding returns 1
03:20:55.321 00.032 18188 IsSlewing returns 0
03:20:55.321 00.000 18188 IsGuiding returns 0
03:20:55.321 00.000 18188 scope move finished after 49 + 110 ms
03:20:55.321 00.000 18188 Move returns status 0, amount 49
03:20:55.321 00.000 18188 MoveAxis(N, 0, ABG)
03:20:55.321 00.000 18188 Move returns status 0, amount 0
03:20:55.321 00.000 18188 move complete, result=0
03:20:55.321 00.000 18188 worker thread done servicing request
03:20:55.321 00.000 18188 Worker thread wakes up
03:20:55.321 00.000 9380 GuideStep: 0.4 px 49 ms WEST, 0.3 px 0 ms NORTH
03:20:55.321 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:55.321 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:56.446 01.125 18188 Exposure complete
03:20:56.489 00.043 18188 worker thread done servicing request
03:20:56.489 00.000 9380 OnExposeComplete: enter
03:20:56.489 00.000 9380 UpdateGuideState(): m_state=6
03:20:56.489 00.000 9380 Star::Find(15, 266, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1262
03:20:56.505 00.016 9380 Star::Find returns 1 (0), X=267.23, Y=289.00, Mass=11328, SNR=63.6, Peak=3232 HFD=2.5
03:20:56.505 00.000 9380 MultiStar: [#1 0.01,0.24,0.86,U] [#2 0.80,0.16,0.00,M5] [#3 -0.10,0.02,0.47,U] [#4 -0.13,0.15,0.58,U] [#5 0.01,0.02,0.41,U] [#6 -0.16,0.26,0.41,U] [#7 -0.28,0.08,0.46,U] [#8 0.11,0.16,0.46,U] 
03:20:56.505 00.000 9380 single-star, 7 included, MultiStar: {-0.05, 0.13}, one-star: {-0.00, 0.08}
03:20:56.505 00.000 9380 CameraToMount -- cameraTheta (1.59) - m_xAngle (3.02) = xAngle (-1.42 = -1.42)
03:20:56.505 00.000 9380 CameraToMount -- cameraTheta (1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.72 = 1.72)
03:20:56.521 00.016 9380 CameraToMount -- cameraX=-0.00 cameraY=0.08 hyp=0.08 cameraTheta=1.59 mountX=0.01 mountY=0.08, mountTheta=1.42
03:20:56.521 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.08, opts=13)
03:20:56.521 00.000 9380 Enqueuing Move request for scope (-0.00, 0.08)
03:20:56.537 00.016 18188 Worker thread wakes up
03:20:56.537 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=16463, med=1941, FiltMin=1877, FiltMax=2644, Gamma=1.250
03:20:56.537 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.08) opts 0xd
03:20:56.537 00.000 9380 UpdateGuideState exits: m=11328 SNR=63.6
03:20:56.537 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.08)
03:20:56.537 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:56.537 00.000 18188 Moving (-0.00, 0.08) raw xDistance=0.01 yDistance=0.08
03:20:56.537 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:56.546 00.009 9380 Enqueuing Expose request
03:20:56.546 00.000 18188 PPEC rslt: input = 0.01, final = 0.03, react = 0.01, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:20:56.546 00.000 18188 PPEC: input: 0.01, control: 0.03, exposure: 1000
03:20:56.546 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:56.546 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:20:56.546 00.000 18188 MoveAxis(W, 4, ABG)
03:20:56.546 00.000 18188 Guiding  Dir = 3, Dur = 4
03:20:56.546 00.000 18188 IsSlewing returns 0
03:20:56.546 00.000 18188 IsGuiding returns 0
03:20:56.546 00.000 18188 PulseGuide returned control before completion, sleep 14
03:20:56.569 00.023 18188 IsGuiding returns 0
03:20:56.569 00.000 18188 Move returns status 0, amount 4
03:20:56.569 00.000 18188 MoveAxis(N, 0, ABG)
03:20:56.569 00.000 18188 Move returns status 0, amount 0
03:20:56.569 00.000 18188 move complete, result=0
03:20:56.569 00.000 18188 worker thread done servicing request
03:20:56.569 00.000 18188 Worker thread wakes up
03:20:56.569 00.000 9380 GuideStep: 0.0 px 4 ms WEST, 0.1 px 0 ms NORTH
03:20:56.569 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:56.569 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:57.694 01.125 18188 Exposure complete
03:20:57.720 00.026 18188 worker thread done servicing request
03:20:57.720 00.000 9380 OnExposeComplete: enter
03:20:57.722 00.002 9380 UpdateGuideState(): m_state=6
03:20:57.723 00.001 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1263
03:20:57.725 00.002 9380 Star::Find returns 1 (0), X=267.02, Y=289.10, Mass=11112, SNR=63.4, Peak=3718 HFD=2.2
03:20:57.727 00.002 9380 MultiStar: [#1 -0.67,0.19,0.82,U] [#2 0.30,0.32,0.63,U] [#3 -0.88,0.23,0.00,M1] [#4 -0.53,0.45,0.54,U] [#5 -1.01,0.36,0.00,M1] [#6 -1.14,0.08,0.00,M2] [#7 -0.60,0.16,0.47,U] [#8 -0.66,0.25,0.48,U] 
03:20:57.729 00.002 9380 single-star, 5 included, MultiStar: {-0.37, 0.25}, one-star: {-0.22, 0.17}
03:20:57.731 00.002 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
03:20:57.733 00.002 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
03:20:57.735 00.002 9380 CameraToMount -- cameraX=-0.22 cameraY=0.17 hyp=0.27 cameraTheta=2.48 mountX=0.24 mountY=0.14, mountTheta=0.54
03:20:57.739 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.17, opts=13)
03:20:57.745 00.006 9380 Enqueuing Move request for scope (-0.22, 0.17)
03:20:57.745 00.000 18188 Worker thread wakes up
03:20:57.745 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=16047, med=1941, FiltMin=1877, FiltMax=2517, Gamma=1.250
03:20:57.747 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.17) opts 0xd
03:20:57.749 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.17)
03:20:57.749 00.000 18188 Moving (-0.22, 0.17) raw xDistance=0.24 yDistance=0.14
03:20:57.749 00.000 9380 UpdateGuideState exits: m=11112 SNR=63.4
03:20:57.749 00.000 18188 PPEC rslt: input = 0.24, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:20:57.749 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:57.755 00.006 18188 PPEC: input: 0.24, control: 0.20, exposure: 1000
03:20:57.755 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:57.755 00.000 9380 Enqueuing Expose request
03:20:57.759 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:57.759 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:20:57.759 00.000 18188 MoveAxis(W, 29, ABG)
03:20:57.759 00.000 18188 Guiding  Dir = 3, Dur = 29
03:20:57.761 00.002 18188 IsSlewing returns 0
03:20:57.761 00.000 18188 IsGuiding returns 0
03:20:57.761 00.000 18188 PulseGuide returned control before completion, sleep 39
03:20:57.802 00.041 18188 IsGuiding returns 1
03:20:57.802 00.000 18188 scope still moving after pulse duration time elapsed
03:20:57.834 00.032 18188 IsSlewing returns 0
03:20:57.834 00.000 18188 IsGuiding returns 1
03:20:57.866 00.032 18188 IsSlewing returns 0
03:20:57.866 00.000 18188 IsGuiding returns 0
03:20:57.866 00.000 18188 scope move finished after 29 + 76 ms
03:20:57.866 00.000 18188 Move returns status 0, amount 29
03:20:57.866 00.000 18188 MoveAxis(N, 0, ABG)
03:20:57.866 00.000 18188 Move returns status 0, amount 0
03:20:57.866 00.000 18188 move complete, result=0
03:20:57.866 00.000 18188 worker thread done servicing request
03:20:57.866 00.000 9380 GuideStep: 0.2 px 29 ms WEST, 0.1 px 0 ms NORTH
03:20:57.866 00.000 18188 Worker thread wakes up
03:20:57.866 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:57.866 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:20:58.989 01.123 18188 Exposure complete
03:20:59.037 00.048 18188 worker thread done servicing request
03:20:59.037 00.000 9380 OnExposeComplete: enter
03:20:59.037 00.000 9380 UpdateGuideState(): m_state=6
03:20:59.037 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1264
03:20:59.037 00.000 9380 Star::Find returns 1 (0), X=266.99, Y=289.11, Mass=10957, SNR=62.7, Peak=3467 HFD=2.4
03:20:59.050 00.013 9380 MultiStar: [#1 -0.47,0.35,0.90,U] [#2 0.19,0.48,0.65,U] [#3 -0.88,0.39,0.00,M2] [#4 -0.61,0.36,0.57,U] [#5 -0.37,0.35,0.37,U] [#6 -0.74,0.22,0.00,M3] [#7 -0.68,0.40,0.00,M1] [#8 -0.16,0.13,0.50,U] 
03:20:59.054 00.004 9380 single-star, 5 included, MultiStar: {-0.28, 0.30}, one-star: {-0.24, 0.18}
03:20:59.054 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
03:20:59.054 00.000 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.62 = 2.62)
03:20:59.054 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.18 hyp=0.30 cameraTheta=2.50 mountX=0.26 mountY=0.15, mountTheta=0.52
03:20:59.069 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.18, opts=13)
03:20:59.069 00.000 9380 Enqueuing Move request for scope (-0.24, 0.18)
03:20:59.069 00.000 18188 Worker thread wakes up
03:20:59.069 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16433, med=1942, FiltMin=1871, FiltMax=2736, Gamma=1.250
03:20:59.085 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.18) opts 0xd
03:20:59.085 00.000 9380 UpdateGuideState exits: m=10957 SNR=62.7
03:20:59.085 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:20:59.085 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:20:59.101 00.016 9380 Enqueuing Expose request
03:20:59.101 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.18)
03:20:59.101 00.000 18188 Moving (-0.24, 0.18) raw xDistance=0.26 yDistance=0.15
03:20:59.101 00.000 18188 PPEC rslt: input = 0.26, final = 0.22, react = 0.21, pred = 0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:20:59.101 00.000 18188 PPEC: input: 0.26, control: 0.22, exposure: 1000
03:20:59.101 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:20:59.101 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:20:59.101 00.000 18188 MoveAxis(W, 33, ABG)
03:20:59.101 00.000 18188 Guiding  Dir = 3, Dur = 33
03:20:59.101 00.000 18188 IsSlewing returns 0
03:20:59.101 00.000 18188 IsGuiding returns 0
03:20:59.101 00.000 18188 PulseGuide returned control before completion, sleep 43
03:20:59.164 00.063 18188 IsGuiding returns 1
03:20:59.164 00.000 18188 scope still moving after pulse duration time elapsed
03:20:59.196 00.032 18188 IsSlewing returns 0
03:20:59.196 00.000 18188 IsGuiding returns 1
03:20:59.228 00.032 18188 IsSlewing returns 0
03:20:59.228 00.000 18188 IsGuiding returns 1
03:20:59.260 00.032 18188 IsSlewing returns 0
03:20:59.260 00.000 18188 IsGuiding returns 1
03:20:59.292 00.032 18188 IsSlewing returns 0
03:20:59.292 00.000 18188 IsGuiding returns 1
03:20:59.323 00.031 18188 IsSlewing returns 0
03:20:59.323 00.000 18188 IsGuiding returns 1
03:20:59.355 00.032 18188 IsSlewing returns 0
03:20:59.355 00.000 18188 IsGuiding returns 0
03:20:59.355 00.000 18188 scope move finished after 33 + 211 ms
03:20:59.355 00.000 18188 Move returns status 0, amount 33
03:20:59.355 00.000 18188 MoveAxis(N, 0, ABG)
03:20:59.355 00.000 18188 Move returns status 0, amount 0
03:20:59.355 00.000 18188 move complete, result=0
03:20:59.355 00.000 18188 worker thread done servicing request
03:20:59.355 00.000 9380 GuideStep: 0.3 px 33 ms WEST, 0.1 px 0 ms NORTH
03:20:59.355 00.000 18188 Worker thread wakes up
03:20:59.355 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:20:59.355 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:00.476 01.121 18188 Exposure complete
03:21:00.524 00.048 18188 worker thread done servicing request
03:21:00.524 00.000 9380 OnExposeComplete: enter
03:21:00.530 00.006 9380 UpdateGuideState(): m_state=6
03:21:00.536 00.006 9380 Star::Find(15, 266, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1265
03:21:00.539 00.003 9380 Star::Find returns 1 (0), X=268.50, Y=288.97, Mass=11049, SNR=62.9, Peak=3231 HFD=2.3
03:21:00.539 00.000 9380 MultiStar: [#1 0.84,-0.45,0.00,M1] [#2 1.57,-0.17,0.00,M4] [#3 0.46,-0.27,0.49,U] [#4 0.58,0.02,0.51,U] [#5 0.96,-0.23,0.00,M1] [#6 0.56,-0.60,0.00,M4] [#7 0.72,-0.16,0.00,M2] [#8 1.35,-0.08,0.00,M1] 
03:21:00.539 00.000 9380 refined, 2 included, MultiStar: {0.89, -0.04}, one-star: {1.27, 0.04}
03:21:00.539 00.000 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
03:21:00.539 00.000 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
03:21:00.555 00.016 9380 CameraToMount -- cameraX=0.89 cameraY=-0.04 hyp=0.89 cameraTheta=-0.04 mountX=-0.89 mountY=0.07, mountTheta=3.06
03:21:00.555 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.89, y=-0.04, opts=13)
03:21:00.555 00.000 9380 Enqueuing Move request for scope (0.89, -0.04)
03:21:00.555 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=16209, med=1941, FiltMin=1876, FiltMax=2937, Gamma=1.250
03:21:00.571 00.016 9380 UpdateGuideState exits: m=11049 SNR=62.9
03:21:00.571 00.000 18188 Worker thread wakes up
03:21:00.571 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:00.571 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.89, -0.04) opts 0xd
03:21:00.571 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:00.571 00.000 9380 Enqueuing Expose request
03:21:00.587 00.016 18188 Handling offset move in thread for scope, endpoint = (0.89, -0.04)
03:21:00.587 00.000 18188 Moving (0.89, -0.04) raw xDistance=-0.89 yDistance=0.07
03:21:00.587 00.000 18188 PPEC rslt: input = -0.89, final = -0.75, react = -0.71, pred = -0.04, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
03:21:00.587 00.000 18188 PPEC: input: -0.89, control: -0.75, exposure: 1000
03:21:00.587 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:00.587 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:21:00.587 00.000 18188 MoveAxis(E, 112, ABG)
03:21:00.587 00.000 18188 Guiding  Dir = 2, Dur = 112
03:21:00.587 00.000 18188 IsSlewing returns 0
03:21:00.587 00.000 18188 IsGuiding returns 0
03:21:00.587 00.000 18188 PulseGuide returned control before completion, sleep 122
03:21:00.717 00.130 18188 IsGuiding returns 1
03:21:00.717 00.000 18188 scope still moving after pulse duration time elapsed
03:21:00.749 00.032 18188 IsSlewing returns 0
03:21:00.749 00.000 18188 IsGuiding returns 0
03:21:00.749 00.000 18188 scope move finished after 112 + 46 ms
03:21:00.749 00.000 18188 Move returns status 0, amount 112
03:21:00.749 00.000 18188 MoveAxis(N, 0, ABG)
03:21:00.749 00.000 18188 Move returns status 0, amount 0
03:21:00.749 00.000 18188 move complete, result=0
03:21:00.749 00.000 18188 worker thread done servicing request
03:21:00.749 00.000 9380 GuideStep: -0.9 px 112 ms EAST, 0.1 px 0 ms NORTH
03:21:00.755 00.006 18188 Worker thread wakes up
03:21:00.755 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:00.755 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:01.884 01.129 18188 Exposure complete
03:21:01.934 00.050 18188 worker thread done servicing request
03:21:01.934 00.000 9380 OnExposeComplete: enter
03:21:01.940 00.006 9380 UpdateGuideState(): m_state=6
03:21:01.944 00.004 9380 Star::Find(15, 268, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1266
03:21:01.950 00.006 9380 Star::Find returns 1 (0), X=268.19, Y=288.68, Mass=11881, SNR=64.3, Peak=3632 HFD=2.6
03:21:01.954 00.004 9380 MultiStar: [#1 0.79,-0.07,0.00,M2] [#2 1.40,0.07,0.00,M5] [#3 0.24,-0.28,0.54,U] [#4 0.60,0.60,0.00,M1] [#5 0.71,-0.12,0.00,M2] [#6 0.43,-0.22,0.44,U] [#7 0.39,-0.12,0.49,U] [#8 0.67,-0.11,0.45,U] 
03:21:01.957 00.003 9380 refined, 4 included, MultiStar: {0.61, -0.21}, one-star: {0.96, -0.24}
03:21:01.961 00.004 9380 CameraToMount -- cameraTheta (-0.33) - m_xAngle (3.02) = xAngle (-3.34 = 2.94)
03:21:01.964 00.003 9380 CameraToMount -- cameraTheta (-0.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
03:21:01.966 00.002 9380 CameraToMount -- cameraX=0.61 cameraY=-0.21 hyp=0.64 cameraTheta=-0.33 mountX=-0.63 mountY=-0.13, mountTheta=-2.94
03:21:01.972 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.61, y=-0.21, opts=13)
03:21:01.972 00.000 9380 Enqueuing Move request for scope (0.61, -0.21)
03:21:01.980 00.008 18188 Worker thread wakes up
03:21:01.980 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=16208, med=1942, FiltMin=1866, FiltMax=2727, Gamma=1.250
03:21:01.985 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.21) opts 0xd
03:21:01.985 00.000 9380 UpdateGuideState exits: m=11881 SNR=64.3
03:21:01.987 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:01.991 00.004 18188 Handling offset move in thread for scope, endpoint = (0.61, -0.21)
03:21:01.991 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:01.995 00.004 9380 Enqueuing Expose request
03:21:01.998 00.003 18188 Moving (0.61, -0.21) raw xDistance=-0.63 yDistance=-0.13
03:21:01.998 00.000 18188 PPEC rslt: input = -0.63, final = -0.52, react = -0.50, pred = -0.01, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
03:21:01.998 00.000 18188 PPEC: input: -0.63, control: -0.52, exposure: 1000
03:21:01.998 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:01.998 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:21:01.998 00.000 18188 MoveAxis(E, 77, ABG)
03:21:01.998 00.000 18188 Guiding  Dir = 2, Dur = 77
03:21:01.998 00.000 18188 IsSlewing returns 0
03:21:01.998 00.000 18188 IsGuiding returns 0
03:21:01.998 00.000 18188 PulseGuide returned control before completion, sleep 87
03:21:02.091 00.093 18188 IsGuiding returns 1
03:21:02.091 00.000 18188 scope still moving after pulse duration time elapsed
03:21:02.123 00.032 18188 IsSlewing returns 0
03:21:02.123 00.000 18188 IsGuiding returns 0
03:21:02.123 00.000 18188 scope move finished after 77 + 44 ms
03:21:02.123 00.000 18188 Move returns status 0, amount 77
03:21:02.123 00.000 18188 MoveAxis(N, 0, ABG)
03:21:02.123 00.000 18188 Move returns status 0, amount 0
03:21:02.123 00.000 18188 move complete, result=0
03:21:02.123 00.000 18188 worker thread done servicing request
03:21:02.123 00.000 18188 Worker thread wakes up
03:21:02.123 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:02.123 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:02.123 00.000 9380 GuideStep: -0.6 px 77 ms EAST, -0.1 px 0 ms NORTH
03:21:03.248 01.125 18188 Exposure complete
03:21:03.291 00.043 18188 worker thread done servicing request
03:21:03.291 00.000 9380 OnExposeComplete: enter
03:21:03.293 00.002 9380 UpdateGuideState(): m_state=6
03:21:03.295 00.002 9380 Star::Find(15, 268, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1267
03:21:03.297 00.002 9380 Star::Find returns 1 (0), X=267.81, Y=288.93, Mass=10949, SNR=63.2, Peak=3105 HFD=2.5
03:21:03.299 00.002 9380 MultiStar: [#1 0.46,0.11,0.93,U] [#2 1.07,0.05,0.00,M6] [#3 0.21,0.13,0.53,U] [#4 -0.02,-0.01,0.57,U] [#5 0.19,0.07,0.40,U] [#6 0.23,-0.27,0.44,U] [#7 0.01,-0.04,0.44,U] [#8 0.51,0.09,0.44,U] 
03:21:03.299 00.000 9380 refined, 7 included, MultiStar: {0.32, 0.02}, one-star: {0.57, 0.00}
03:21:03.301 00.002 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
03:21:03.303 00.002 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
03:21:03.305 00.002 9380 CameraToMount -- cameraX=0.32 cameraY=0.02 hyp=0.32 cameraTheta=0.07 mountX=-0.31 mountY=0.06, mountTheta=2.95
03:21:03.307 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.02, opts=13)
03:21:03.307 00.000 9380 Enqueuing Move request for scope (0.32, 0.02)
03:21:03.307 00.000 18188 Worker thread wakes up
03:21:03.307 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=16089, med=1942, FiltMin=1877, FiltMax=2726, Gamma=1.250
03:21:03.307 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.02) opts 0xd
03:21:03.307 00.000 9380 UpdateGuideState exits: m=10949 SNR=63.2
03:21:03.307 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.02)
03:21:03.307 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:03.307 00.000 18188 Moving (0.32, 0.02) raw xDistance=-0.31 yDistance=0.06
03:21:03.307 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:03.307 00.000 9380 Enqueuing Expose request
03:21:03.307 00.000 18188 PPEC rslt: input = -0.31, final = -0.27, react = -0.25, pred = -0.02, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
03:21:03.307 00.000 18188 PPEC: input: -0.31, control: -0.27, exposure: 1000
03:21:03.307 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:03.307 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:21:03.307 00.000 18188 MoveAxis(E, 40, ABG)
03:21:03.307 00.000 18188 Guiding  Dir = 2, Dur = 40
03:21:03.307 00.000 18188 IsSlewing returns 0
03:21:03.307 00.000 18188 IsGuiding returns 0
03:21:03.323 00.016 18188 PulseGuide returned control before completion, sleep 50
03:21:03.386 00.063 18188 IsGuiding returns 1
03:21:03.386 00.000 18188 scope still moving after pulse duration time elapsed
03:21:03.417 00.031 18188 IsSlewing returns 0
03:21:03.417 00.000 18188 IsGuiding returns 1
03:21:03.449 00.032 18188 IsSlewing returns 0
03:21:03.449 00.000 18188 IsGuiding returns 1
03:21:03.480 00.031 18188 IsSlewing returns 0
03:21:03.480 00.000 18188 IsGuiding returns 0
03:21:03.480 00.000 18188 scope move finished after 40 + 119 ms
03:21:03.480 00.000 18188 Move returns status 0, amount 40
03:21:03.480 00.000 18188 MoveAxis(N, 0, ABG)
03:21:03.480 00.000 18188 Move returns status 0, amount 0
03:21:03.480 00.000 18188 move complete, result=0
03:21:03.480 00.000 18188 worker thread done servicing request
03:21:03.480 00.000 18188 Worker thread wakes up
03:21:03.480 00.000 9380 GuideStep: -0.3 px 40 ms EAST, 0.1 px 0 ms NORTH
03:21:03.480 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:03.480 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:04.610 01.130 18188 Exposure complete
03:21:04.661 00.051 18188 worker thread done servicing request
03:21:04.661 00.000 9380 OnExposeComplete: enter
03:21:04.661 00.000 9380 UpdateGuideState(): m_state=6
03:21:04.661 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1268
03:21:04.674 00.013 9380 Star::Find returns 1 (0), X=267.32, Y=288.97, Mass=10274, SNR=62.0, Peak=3362 HFD=2.3
03:21:04.674 00.000 9380 MultiStar: [#1 -0.25,0.38,0.84,U] [#2 0.36,0.19,0.63,U] [#3 -0.41,0.25,0.49,U] [#4 0.00,0.00,0.00,L] [#5 -0.07,0.67,0.41,U] [#6 -0.47,0.32,0.51,U] [#7 -0.59,-0.14,0.47,U] [#8 0.04,0.13,0.46,U] [#9 -0.24,-0.19,0.33,U] 
03:21:04.674 00.000 9380 single-star, 8 included, MultiStar: {-0.14, 0.19}, one-star: {0.08, 0.04}
03:21:04.674 00.000 9380 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.02) = xAngle (-2.54 = -2.54)
03:21:04.690 00.016 9380 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
03:21:04.690 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.04 hyp=0.09 cameraTheta=0.48 mountX=-0.08 mountY=0.05, mountTheta=2.54
03:21:04.690 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.04, opts=13)
03:21:04.690 00.000 9380 Enqueuing Move request for scope (0.08, 0.04)
03:21:04.706 00.016 18188 Worker thread wakes up
03:21:04.706 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15914, med=1942, FiltMin=1873, FiltMax=2837, Gamma=1.250
03:21:04.706 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.04) opts 0xd
03:21:04.706 00.000 9380 UpdateGuideState exits: m=10274 SNR=62.0
03:21:04.706 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.04)
03:21:04.706 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:04.706 00.000 18188 Moving (0.08, 0.04) raw xDistance=-0.08 yDistance=0.05
03:21:04.706 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:04.722 00.016 9380 Enqueuing Expose request
03:21:04.722 00.000 18188 PPEC rslt: input = -0.08, final = 0.02, react = -0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:04.722 00.000 18188 PPEC: input: -0.08, control: 0.02, exposure: 1000
03:21:04.722 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:04.722 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:21:04.722 00.000 18188 MoveAxis(W, 4, ABG)
03:21:04.722 00.000 18188 Guiding  Dir = 3, Dur = 4
03:21:04.722 00.000 18188 IsSlewing returns 0
03:21:04.722 00.000 18188 IsGuiding returns 0
03:21:04.722 00.000 18188 PulseGuide returned control before completion, sleep 14
03:21:04.754 00.032 18188 IsGuiding returns 0
03:21:04.754 00.000 18188 Move returns status 0, amount 4
03:21:04.754 00.000 18188 MoveAxis(N, 0, ABG)
03:21:04.754 00.000 18188 Move returns status 0, amount 0
03:21:04.754 00.000 18188 move complete, result=0
03:21:04.754 00.000 18188 worker thread done servicing request
03:21:04.754 00.000 18188 Worker thread wakes up
03:21:04.754 00.000 9380 GuideStep: -0.1 px 4 ms WEST, 0.1 px 0 ms NORTH
03:21:04.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:04.754 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:05.876 01.122 18188 Exposure complete
03:21:05.923 00.047 18188 worker thread done servicing request
03:21:05.923 00.000 9380 OnExposeComplete: enter
03:21:05.923 00.000 9380 UpdateGuideState(): m_state=6
03:21:05.923 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1269
03:21:05.923 00.000 9380 Star::Find returns 1 (0), X=267.48, Y=288.88, Mass=12721, SNR=68.3, Peak=3296 HFD=2.4
03:21:05.939 00.016 9380 MultiStar: [#1 0.06,-0.21,0.84,U] [#2 0.64,0.03,0.60,U] [#3 -0.26,0.13,0.44,U] [#4 -0.11,0.18,0.50,U] [#5 -0.13,0.10,0.37,U] [#6 -0.42,-0.10,0.40,U] [#7 -0.12,-0.08,0.38,U] [#8 0.16,0.07,0.44,U] 
03:21:05.939 00.000 9380 refined, 8 included, MultiStar: {0.06, -0.01}, one-star: {0.24, -0.05}
03:21:05.939 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.22 = 3.06)
03:21:05.939 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
03:21:05.939 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.01 hyp=0.06 cameraTheta=-0.21 mountX=-0.06 mountY=-0.01, mountTheta=-3.06
03:21:05.939 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.01, opts=13)
03:21:05.955 00.016 9380 Enqueuing Move request for scope (0.06, -0.01)
03:21:05.955 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=16095, med=1942, FiltMin=1870, FiltMax=3143, Gamma=1.250
03:21:05.955 00.000 9380 UpdateGuideState exits: m=12721 SNR=68.3
03:21:05.955 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:05.955 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:05.955 00.000 9380 Enqueuing Expose request
03:21:05.963 00.008 18188 Worker thread wakes up
03:21:05.963 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.01) opts 0xd
03:21:05.963 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.01)
03:21:05.963 00.000 18188 Moving (0.06, -0.01) raw xDistance=-0.06 yDistance=-0.01
03:21:05.963 00.000 18188 PPEC rslt: input = -0.06, final = 0.03, react = -0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:05.963 00.000 18188 PPEC: input: -0.06, control: 0.03, exposure: 1000
03:21:05.963 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:05.963 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:21:05.963 00.000 18188 MoveAxis(W, 5, ABG)
03:21:05.963 00.000 18188 Guiding  Dir = 3, Dur = 5
03:21:05.963 00.000 18188 IsSlewing returns 0
03:21:05.963 00.000 18188 IsGuiding returns 0
03:21:05.963 00.000 18188 PulseGuide returned control before completion, sleep 15
03:21:05.986 00.023 18188 IsGuiding returns 0
03:21:05.986 00.000 18188 Move returns status 0, amount 5
03:21:05.986 00.000 18188 MoveAxis(N, 0, ABG)
03:21:05.986 00.000 18188 Move returns status 0, amount 0
03:21:05.986 00.000 18188 move complete, result=0
03:21:05.986 00.000 18188 worker thread done servicing request
03:21:05.986 00.000 9380 GuideStep: -0.1 px 5 ms WEST, -0.0 px 0 ms NORTH
03:21:05.986 00.000 18188 Worker thread wakes up
03:21:05.986 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:05.986 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:07.110 01.124 18188 Exposure complete
03:21:07.152 00.042 18188 worker thread done servicing request
03:21:07.152 00.000 9380 OnExposeComplete: enter
03:21:07.156 00.004 9380 UpdateGuideState(): m_state=6
03:21:07.156 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1270
03:21:07.156 00.000 9380 Star::Find returns 1 (0), X=267.06, Y=289.06, Mass=11010, SNR=63.1, Peak=3363 HFD=2.6
03:21:07.156 00.000 9380 MultiStar: [#1 -0.72,-0.18,0.00,M1] [#2 -0.01,0.22,0.60,U] [#3 -1.07,-0.02,0.00,M1] [#4 -0.85,0.28,0.00,M1] [#5 -0.26,0.17,0.46,U] [#6 -1.11,-0.05,0.00,M1] [#7 -0.86,-0.20,0.00,M1] [#8 -0.51,0.30,0.47,U] 
03:21:07.166 00.010 9380 single-star, 3 included, MultiStar: {-0.21, 0.19}, one-star: {-0.18, 0.14}
03:21:07.166 00.000 9380 CameraToMount -- cameraTheta (2.48) - m_xAngle (3.02) = xAngle (-0.54 = -0.54)
03:21:07.166 00.000 9380 CameraToMount -- cameraTheta (2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
03:21:07.172 00.006 9380 CameraToMount -- cameraX=-0.18 cameraY=0.14 hyp=0.22 cameraTheta=2.48 mountX=0.19 mountY=0.12, mountTheta=0.54
03:21:07.172 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.14, opts=13)
03:21:07.176 00.004 9380 Enqueuing Move request for scope (-0.18, 0.14)
03:21:07.178 00.002 18188 Worker thread wakes up
03:21:07.178 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15859, med=1941, FiltMin=1877, FiltMax=2569, Gamma=1.250
03:21:07.178 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.14) opts 0xd
03:21:07.178 00.000 9380 UpdateGuideState exits: m=11010 SNR=63.1
03:21:07.178 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.14)
03:21:07.178 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:07.178 00.000 18188 Moving (-0.18, 0.14) raw xDistance=0.19 yDistance=0.12
03:21:07.178 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:07.185 00.007 9380 Enqueuing Expose request
03:21:07.185 00.000 18188 PPEC rslt: input = 0.19, final = 0.16, react = 0.15, pred = 0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:21:07.185 00.000 18188 PPEC: input: 0.19, control: 0.16, exposure: 1000
03:21:07.185 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:07.185 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:21:07.185 00.000 18188 MoveAxis(W, 23, ABG)
03:21:07.185 00.000 18188 Guiding  Dir = 3, Dur = 23
03:21:07.187 00.002 18188 IsSlewing returns 0
03:21:07.187 00.000 18188 IsGuiding returns 0
03:21:07.187 00.000 18188 PulseGuide returned control before completion, sleep 33
03:21:07.235 00.048 18188 IsGuiding returns 1
03:21:07.235 00.000 18188 scope still moving after pulse duration time elapsed
03:21:07.266 00.031 18188 IsSlewing returns 0
03:21:07.266 00.000 18188 IsGuiding returns 1
03:21:07.298 00.032 18188 IsSlewing returns 0
03:21:07.298 00.000 18188 IsGuiding returns 0
03:21:07.298 00.000 18188 scope move finished after 23 + 87 ms
03:21:07.298 00.000 18188 Move returns status 0, amount 23
03:21:07.298 00.000 18188 MoveAxis(N, 0, ABG)
03:21:07.298 00.000 18188 Move returns status 0, amount 0
03:21:07.298 00.000 18188 move complete, result=0
03:21:07.298 00.000 18188 worker thread done servicing request
03:21:07.298 00.000 18188 Worker thread wakes up
03:21:07.298 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:07.298 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:07.298 00.000 9380 GuideStep: 0.2 px 23 ms WEST, 0.1 px 0 ms NORTH
03:21:08.419 01.121 18188 Exposure complete
03:21:08.469 00.050 18188 worker thread done servicing request
03:21:08.469 00.000 9380 OnExposeComplete: enter
03:21:08.475 00.006 9380 UpdateGuideState(): m_state=6
03:21:08.481 00.006 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1271
03:21:08.485 00.004 9380 Star::Find returns 1 (0), X=266.48, Y=289.28, Mass=10762, SNR=61.0, Peak=3365 HFD=2.7
03:21:08.491 00.006 9380 MultiStar: [#1 -1.42,0.32,0.00,M2] [#2 -0.60,0.19,0.68,U] [#3 -1.46,0.28,0.00,M2] [#4 -1.17,0.68,0.00,M2] [#5 -1.36,0.16,0.00,M1] [#6 -1.56,0.01,0.00,M2] [#7 -1.44,-0.19,0.00,M2] [#8 -1.10,0.59,0.00,M1] 
03:21:08.497 00.006 9380 refined, 1 included, MultiStar: {-0.69, 0.29}, one-star: {-0.75, 0.35}
03:21:08.499 00.002 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
03:21:08.499 00.000 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
03:21:08.499 00.000 9380 CameraToMount -- cameraX=-0.69 cameraY=0.29 hyp=0.75 cameraTheta=2.75 mountX=0.72 mountY=0.20, mountTheta=0.27
03:21:08.515 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=0.29, opts=13)
03:21:08.515 00.000 9380 Enqueuing Move request for scope (-0.69, 0.29)
03:21:08.515 00.000 18188 Worker thread wakes up
03:21:08.515 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=16178, med=1942, FiltMin=1879, FiltMax=2833, Gamma=1.250
03:21:08.515 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, 0.29) opts 0xd
03:21:08.515 00.000 9380 UpdateGuideState exits: m=10762 SNR=61.0
03:21:08.531 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:08.531 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.69, 0.29)
03:21:08.531 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:08.531 00.000 9380 Enqueuing Expose request
03:21:08.531 00.000 18188 Moving (-0.69, 0.29) raw xDistance=0.72 yDistance=0.20
03:21:08.547 00.016 18188 PPEC rslt: input = 0.72, final = 0.59, react = 0.58, pred = 0.02, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
03:21:08.547 00.000 18188 PPEC: input: 0.72, control: 0.59, exposure: 1000
03:21:08.547 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:08.547 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:21:08.547 00.000 18188 MoveAxis(W, 88, ABG)
03:21:08.547 00.000 18188 Guiding  Dir = 3, Dur = 88
03:21:08.547 00.000 18188 IsSlewing returns 0
03:21:08.547 00.000 18188 IsGuiding returns 0
03:21:08.547 00.000 18188 PulseGuide returned control before completion, sleep 98
03:21:08.690 00.143 18188 IsGuiding returns 1
03:21:08.690 00.000 18188 scope still moving after pulse duration time elapsed
03:21:08.723 00.033 18188 IsSlewing returns 0
03:21:08.723 00.000 18188 IsGuiding returns 0
03:21:08.723 00.000 18188 scope move finished after 88 + 87 ms
03:21:08.723 00.000 18188 Move returns status 0, amount 88
03:21:08.723 00.000 18188 MoveAxis(N, 0, ABG)
03:21:08.723 00.000 18188 Move returns status 0, amount 0
03:21:08.723 00.000 18188 move complete, result=0
03:21:08.723 00.000 18188 worker thread done servicing request
03:21:08.723 00.000 18188 Worker thread wakes up
03:21:08.723 00.000 9380 GuideStep: 0.7 px 88 ms WEST, 0.2 px 0 ms NORTH
03:21:08.723 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:08.723 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:09.842 01.119 18188 Exposure complete
03:21:09.890 00.048 18188 worker thread done servicing request
03:21:09.890 00.000 9380 OnExposeComplete: enter
03:21:09.899 00.009 9380 UpdateGuideState(): m_state=6
03:21:09.905 00.006 9380 Star::Find(15, 266, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1272
03:21:09.910 00.005 9380 Star::Find returns 1 (0), X=266.81, Y=289.11, Mass=10675, SNR=61.3, Peak=3389 HFD=2.4
03:21:09.916 00.006 9380 MultiStar: [#1 -0.70,0.15,0.84,U] [#2 0.17,0.15,0.65,U] [#3 -0.66,0.25,0.49,U] [#4 -0.69,0.32,0.00,M3] [#5 -0.66,0.18,0.42,U] [#6 -0.62,0.25,0.42,U] [#7 -0.43,0.08,0.44,U] [#8 0.00,0.00,0.00,L] [#9 -0.70,-0.05,0.31,U] 
03:21:09.922 00.006 9380 single-star, 7 included, MultiStar: {-0.47, 0.16}, one-star: {-0.43, 0.18}
03:21:09.922 00.000 9380 CameraToMount -- cameraTheta (2.75) - m_xAngle (3.02) = xAngle (-0.27 = -0.27)
03:21:09.922 00.000 9380 CameraToMount -- cameraTheta (2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.87 = 2.87)
03:21:09.922 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.18 hyp=0.47 cameraTheta=2.75 mountX=0.45 mountY=0.12, mountTheta=0.27
03:21:09.938 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.18, opts=13)
03:21:09.943 00.005 9380 Enqueuing Move request for scope (-0.43, 0.18)
03:21:09.943 00.000 18188 Worker thread wakes up
03:21:09.943 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16109, med=1940, FiltMin=1875, FiltMax=2681, Gamma=1.250
03:21:09.954 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.18) opts 0xd
03:21:09.954 00.000 9380 UpdateGuideState exits: m=10675 SNR=61.3
03:21:09.956 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.18)
03:21:09.956 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:09.960 00.004 18188 Moving (-0.43, 0.18) raw xDistance=0.45 yDistance=0.12
03:21:09.960 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:09.965 00.005 9380 Enqueuing Expose request
03:21:09.969 00.004 18188 PPEC rslt: input = 0.45, final = 0.39, react = 0.36, pred = 0.04, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
03:21:09.969 00.000 18188 PPEC: input: 0.45, control: 0.39, exposure: 1000
03:21:09.969 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:09.969 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:21:09.969 00.000 18188 MoveAxis(W, 59, ABG)
03:21:09.969 00.000 18188 Guiding  Dir = 3, Dur = 59
03:21:09.969 00.000 18188 IsSlewing returns 0
03:21:09.971 00.002 18188 IsGuiding returns 0
03:21:09.971 00.000 18188 PulseGuide returned control before completion, sleep 69
03:21:10.049 00.078 18188 IsGuiding returns 1
03:21:10.049 00.000 18188 scope still moving after pulse duration time elapsed
03:21:10.081 00.032 18188 IsSlewing returns 0
03:21:10.081 00.000 18188 IsGuiding returns 1
03:21:10.113 00.032 18188 IsSlewing returns 0
03:21:10.113 00.000 18188 IsGuiding returns 1
03:21:10.145 00.032 18188 IsSlewing returns 0
03:21:10.145 00.000 18188 IsGuiding returns 0
03:21:10.145 00.000 18188 scope move finished after 59 + 116 ms
03:21:10.145 00.000 18188 Move returns status 0, amount 59
03:21:10.145 00.000 18188 MoveAxis(N, 0, ABG)
03:21:10.145 00.000 18188 Move returns status 0, amount 0
03:21:10.145 00.000 18188 move complete, result=0
03:21:10.145 00.000 18188 worker thread done servicing request
03:21:10.145 00.000 18188 Worker thread wakes up
03:21:10.145 00.000 9380 GuideStep: 0.4 px 59 ms WEST, 0.1 px 0 ms NORTH
03:21:10.145 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:10.145 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:11.267 01.122 18188 Exposure complete
03:21:11.315 00.048 18188 worker thread done servicing request
03:21:11.315 00.000 9380 OnExposeComplete: enter
03:21:11.315 00.000 9380 UpdateGuideState(): m_state=6
03:21:11.315 00.000 9380 Star::Find(15, 266, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1273
03:21:11.315 00.000 9380 Star::Find returns 1 (0), X=266.92, Y=288.95, Mass=10903, SNR=62.6, Peak=3287 HFD=2.6
03:21:11.315 00.000 9380 MultiStar: [#1 -0.46,0.16,0.87,U] [#2 0.20,0.06,0.70,U] [#3 -0.69,0.17,0.47,U] [#4 -0.60,0.20,0.54,U] [#5 -0.40,0.01,0.38,U] [#6 -0.39,-0.49,0.38,U] [#7 -0.65,0.09,0.44,U] [#8 -0.54,0.30,0.50,U] 
03:21:11.315 00.000 9380 single-star, 8 included, MultiStar: {-0.39, 0.08}, one-star: {-0.31, 0.02}
03:21:11.315 00.000 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
03:21:11.315 00.000 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
03:21:11.331 00.016 9380 CameraToMount -- cameraX=-0.31 cameraY=0.02 hyp=0.31 cameraTheta=3.08 mountX=0.31 mountY=-0.02, mountTheta=-0.06
03:21:11.331 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.02, opts=13)
03:21:11.331 00.000 9380 Enqueuing Move request for scope (-0.31, 0.02)
03:21:11.331 00.000 18188 Worker thread wakes up
03:21:11.331 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15968, med=1941, FiltMin=1877, FiltMax=2589, Gamma=1.250
03:21:11.331 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.02) opts 0xd
03:21:11.331 00.000 9380 UpdateGuideState exits: m=10903 SNR=62.6
03:21:11.331 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.02)
03:21:11.331 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:11.331 00.000 18188 Moving (-0.31, 0.02) raw xDistance=0.31 yDistance=-0.02
03:21:11.331 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:11.331 00.000 9380 Enqueuing Expose request
03:21:11.347 00.016 18188 PPEC rslt: input = 0.31, final = 0.30, react = 0.25, pred = 0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
03:21:11.347 00.000 18188 PPEC: input: 0.31, control: 0.30, exposure: 1000
03:21:11.347 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:11.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:21:11.347 00.000 18188 MoveAxis(W, 45, ABG)
03:21:11.347 00.000 18188 Guiding  Dir = 3, Dur = 45
03:21:11.347 00.000 18188 IsSlewing returns 0
03:21:11.347 00.000 18188 IsGuiding returns 0
03:21:11.347 00.000 18188 PulseGuide returned control before completion, sleep 55
03:21:11.411 00.064 18188 IsGuiding returns 1
03:21:11.411 00.000 18188 scope still moving after pulse duration time elapsed
03:21:11.443 00.032 18188 IsSlewing returns 0
03:21:11.443 00.000 18188 IsGuiding returns 1
03:21:11.474 00.031 18188 IsSlewing returns 0
03:21:11.474 00.000 18188 IsGuiding returns 1
03:21:11.506 00.032 18188 IsSlewing returns 0
03:21:11.506 00.000 18188 IsGuiding returns 1
03:21:11.538 00.032 18188 IsSlewing returns 0
03:21:11.538 00.000 18188 IsGuiding returns 0
03:21:11.538 00.000 18188 scope move finished after 45 + 145 ms
03:21:11.538 00.000 18188 Move returns status 0, amount 45
03:21:11.538 00.000 18188 MoveAxis(N, 0, ABG)
03:21:11.538 00.000 18188 Move returns status 0, amount 0
03:21:11.538 00.000 18188 move complete, result=0
03:21:11.538 00.000 18188 worker thread done servicing request
03:21:11.540 00.002 18188 Worker thread wakes up
03:21:11.540 00.000 9380 GuideStep: 0.3 px 45 ms WEST, -0.0 px 0 ms NORTH
03:21:11.540 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:11.540 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:12.671 01.131 18188 Exposure complete
03:21:12.720 00.049 18188 worker thread done servicing request
03:21:12.720 00.000 9380 OnExposeComplete: enter
03:21:12.720 00.000 9380 UpdateGuideState(): m_state=6
03:21:12.720 00.000 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1274
03:21:12.720 00.000 9380 Star::Find returns 1 (0), X=267.86, Y=288.60, Mass=10874, SNR=62.9, Peak=3521 HFD=2.6
03:21:12.735 00.015 9380 MultiStar: [#1 -0.00,-0.49,0.93,U] [#2 1.18,-0.45,0.00,M1] [#3 -0.15,-0.18,0.50,U] [#4 0.16,-0.22,0.52,U] [#5 0.22,-0.42,0.36,U] [#6 0.18,-0.43,0.43,U] [#7 -0.00,-0.40,0.47,U] [#8 0.20,-0.13,0.46,U] 
03:21:12.735 00.000 9380 refined, 7 included, MultiStar: {0.19, -0.34}, one-star: {0.62, -0.33}
03:21:12.735 00.000 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.08 = 2.20)
03:21:12.752 00.017 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
03:21:12.756 00.004 9380 CameraToMount -- cameraX=0.19 cameraY=-0.34 hyp=0.39 cameraTheta=-1.06 mountX=-0.23 mountY=-0.31, mountTheta=-2.20
03:21:12.760 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.34, opts=13)
03:21:12.767 00.007 9380 Enqueuing Move request for scope (0.19, -0.34)
03:21:12.771 00.004 18188 Worker thread wakes up
03:21:12.771 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=16401, med=1941, FiltMin=1878, FiltMax=2602, Gamma=1.250
03:21:12.773 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.34) opts 0xd
03:21:12.773 00.000 9380 UpdateGuideState exits: m=10874 SNR=62.9
03:21:12.777 00.004 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.34)
03:21:12.777 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:12.782 00.005 18188 Moving (0.19, -0.34) raw xDistance=-0.23 yDistance=-0.31
03:21:12.784 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:12.784 00.000 9380 Enqueuing Expose request
03:21:12.784 00.000 18188 PPEC rslt: input = -0.23, final = -0.09, react = -0.18, pred = 0.09, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:21:12.784 00.000 18188 PPEC: input: -0.23, control: -0.09, exposure: 1000
03:21:12.784 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
03:21:12.784 00.000 18188 MoveAxis(E, 13, ABG)
03:21:12.784 00.000 18188 Guiding  Dir = 2, Dur = 13
03:21:12.784 00.000 18188 IsSlewing returns 0
03:21:12.784 00.000 18188 IsGuiding returns 0
03:21:12.784 00.000 18188 PulseGuide returned control before completion, sleep 23
03:21:12.831 00.047 18188 IsGuiding returns 0
03:21:12.831 00.000 18188 Move returns status 0, amount 13
03:21:12.831 00.000 18188 MoveAxis(N, 36, ABG)
03:21:12.831 00.000 18188 Guiding  Dir = 0, Dur = 36
03:21:12.831 00.000 18188 IsSlewing returns 0
03:21:12.831 00.000 18188 IsGuiding returns 0
03:21:12.831 00.000 18188 PulseGuide returned control before completion, sleep 46
03:21:12.894 00.063 18188 IsGuiding returns 1
03:21:12.894 00.000 18188 scope still moving after pulse duration time elapsed
03:21:12.926 00.032 18188 IsSlewing returns 0
03:21:12.926 00.000 18188 IsGuiding returns 1
03:21:12.958 00.032 18188 IsSlewing returns 0
03:21:12.958 00.000 18188 IsGuiding returns 1
03:21:12.990 00.032 18188 IsSlewing returns 0
03:21:12.990 00.000 18188 IsGuiding returns 1
03:21:13.022 00.032 18188 IsSlewing returns 0
03:21:13.022 00.000 18188 IsGuiding returns 1
03:21:13.054 00.032 18188 IsSlewing returns 0
03:21:13.054 00.000 18188 IsGuiding returns 1
03:21:13.086 00.032 18188 IsSlewing returns 0
03:21:13.086 00.000 18188 IsGuiding returns 1
03:21:13.117 00.031 18188 IsSlewing returns 0
03:21:13.117 00.000 18188 IsGuiding returns 0
03:21:13.117 00.000 18188 scope move finished after 36 + 250 ms
03:21:13.117 00.000 18188 Move returns status 0, amount 36
03:21:13.117 00.000 18188 move complete, result=0
03:21:13.117 00.000 18188 worker thread done servicing request
03:21:13.119 00.002 18188 Worker thread wakes up
03:21:13.119 00.000 9380 GuideStep: -0.2 px 13 ms EAST, -0.3 px 36 ms NORTH
03:21:13.119 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:13.119 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:14.246 01.127 18188 Exposure complete
03:21:14.294 00.048 18188 worker thread done servicing request
03:21:14.294 00.000 9380 OnExposeComplete: enter
03:21:14.294 00.000 9380 UpdateGuideState(): m_state=6
03:21:14.294 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1275
03:21:14.294 00.000 9380 Star::Find returns 1 (0), X=267.83, Y=289.18, Mass=11059, SNR=60.9, Peak=3497 HFD=2.4
03:21:14.294 00.000 9380 MultiStar: [#1 0.34,0.22,0.87,U] [#2 1.23,0.38,0.00,M2] [#3 0.16,-0.20,0.53,U] [#4 0.19,0.22,0.53,U] [#5 0.08,-0.30,0.41,U] [#6 0.05,0.01,0.43,U] [#7 0.20,0.31,0.47,U] [#8 0.52,0.43,0.48,U] 
03:21:14.294 00.000 9380 refined, 7 included, MultiStar: {0.31, 0.15}, one-star: {0.59, 0.25}
03:21:14.294 00.000 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.58 = -2.58)
03:21:14.310 00.016 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
03:21:14.310 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.15 hyp=0.34 cameraTheta=0.44 mountX=-0.29 mountY=0.18, mountTheta=2.58
03:21:14.310 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.15, opts=13)
03:21:14.310 00.000 9380 Enqueuing Move request for scope (0.31, 0.15)
03:21:14.310 00.000 18188 Worker thread wakes up
03:21:14.310 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=16363, med=1941, FiltMin=1881, FiltMax=2676, Gamma=1.250
03:21:14.310 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.15) opts 0xd
03:21:14.310 00.000 9380 UpdateGuideState exits: m=11059 SNR=60.9
03:21:14.310 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.15)
03:21:14.310 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:14.310 00.000 18188 Moving (0.31, 0.15) raw xDistance=-0.29 yDistance=0.18
03:21:14.310 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:14.326 00.016 18188 PPEC rslt: input = -0.29, final = -0.10, react = -0.23, pred = 0.13, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
03:21:14.326 00.000 9380 Enqueuing Expose request
03:21:14.326 00.000 18188 PPEC: input: -0.29, control: -0.10, exposure: 1000
03:21:14.326 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:14.326 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:21:14.326 00.000 18188 MoveAxis(E, 15, ABG)
03:21:14.326 00.000 18188 Guiding  Dir = 2, Dur = 15
03:21:14.326 00.000 18188 IsSlewing returns 0
03:21:14.326 00.000 18188 IsGuiding returns 0
03:21:14.326 00.000 18188 PulseGuide returned control before completion, sleep 25
03:21:14.357 00.031 18188 IsGuiding returns 0
03:21:14.357 00.000 18188 Move returns status 0, amount 15
03:21:14.357 00.000 18188 MoveAxis(N, 0, ABG)
03:21:14.357 00.000 18188 Move returns status 0, amount 0
03:21:14.357 00.000 18188 move complete, result=0
03:21:14.357 00.000 18188 worker thread done servicing request
03:21:14.357 00.000 9380 GuideStep: -0.3 px 15 ms EAST, 0.2 px 0 ms NORTH
03:21:14.357 00.000 18188 Worker thread wakes up
03:21:14.357 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:14.357 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:15.482 01.125 18188 Exposure complete
03:21:15.513 00.031 18188 worker thread done servicing request
03:21:15.513 00.000 9380 OnExposeComplete: enter
03:21:15.529 00.016 9380 UpdateGuideState(): m_state=6
03:21:15.529 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1276
03:21:15.529 00.000 9380 Star::Find returns 1 (0), X=268.16, Y=288.78, Mass=11215, SNR=63.0, Peak=3532 HFD=2.4
03:21:15.529 00.000 9380 MultiStar: [#1 0.59,0.14,0.84,U] [#2 1.33,0.23,0.00,M3] [#3 0.66,0.22,0.49,U] [#4 0.46,-0.05,0.52,U] [#5 0.87,0.09,0.00,M1] [#6 -0.07,0.36,0.43,U] [#7 0.72,-0.00,0.00,M1] [#8 0.59,-0.01,0.46,U] 
03:21:15.529 00.000 9380 refined, 5 included, MultiStar: {0.59, 0.06}, one-star: {0.92, -0.14}
03:21:15.529 00.000 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
03:21:15.529 00.000 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
03:21:15.529 00.000 9380 CameraToMount -- cameraX=0.59 cameraY=0.06 hyp=0.60 cameraTheta=0.09 mountX=-0.58 mountY=0.13, mountTheta=2.92
03:21:15.546 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=0.06, opts=13)
03:21:15.546 00.000 9380 Enqueuing Move request for scope (0.59, 0.06)
03:21:15.546 00.000 18188 Worker thread wakes up
03:21:15.546 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=16211, med=1942, FiltMin=1871, FiltMax=2636, Gamma=1.250
03:21:15.546 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, 0.06) opts 0xd
03:21:15.546 00.000 9380 UpdateGuideState exits: m=11215 SNR=63.0
03:21:15.546 00.000 18188 Handling offset move in thread for scope, endpoint = (0.59, 0.06)
03:21:15.546 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:15.546 00.000 18188 Moving (0.59, 0.06) raw xDistance=-0.58 yDistance=0.13
03:21:15.546 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:15.546 00.000 9380 Enqueuing Expose request
03:21:15.546 00.000 18188 PPEC rslt: input = -0.58, final = -0.34, react = -0.46, pred = 0.13, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
03:21:15.546 00.000 18188 PPEC: input: -0.58, control: -0.34, exposure: 1000
03:21:15.546 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:15.546 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:21:15.546 00.000 18188 MoveAxis(E, 50, ABG)
03:21:15.546 00.000 18188 Guiding  Dir = 2, Dur = 50
03:21:15.546 00.000 18188 IsSlewing returns 0
03:21:15.546 00.000 18188 IsGuiding returns 0
03:21:15.546 00.000 18188 PulseGuide returned control before completion, sleep 60
03:21:15.625 00.079 18188 IsGuiding returns 1
03:21:15.625 00.000 18188 scope still moving after pulse duration time elapsed
03:21:15.657 00.032 18188 IsSlewing returns 0
03:21:15.657 00.000 18188 IsGuiding returns 1
03:21:15.690 00.033 18188 IsSlewing returns 0
03:21:15.690 00.000 18188 IsGuiding returns 1
03:21:15.721 00.031 18188 IsSlewing returns 0
03:21:15.721 00.000 18188 IsGuiding returns 1
03:21:15.754 00.033 18188 IsSlewing returns 0
03:21:15.755 00.001 18188 IsGuiding returns 1
03:21:15.788 00.033 18188 IsSlewing returns 0
03:21:15.788 00.000 18188 IsGuiding returns 0
03:21:15.788 00.000 18188 scope move finished after 50 + 179 ms
03:21:15.788 00.000 18188 Move returns status 0, amount 50
03:21:15.788 00.000 18188 MoveAxis(N, 0, ABG)
03:21:15.788 00.000 18188 Move returns status 0, amount 0
03:21:15.788 00.000 18188 move complete, result=0
03:21:15.788 00.000 18188 worker thread done servicing request
03:21:15.788 00.000 18188 Worker thread wakes up
03:21:15.788 00.000 9380 GuideStep: -0.6 px 50 ms EAST, 0.1 px 0 ms NORTH
03:21:15.792 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:15.792 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:16.908 01.116 18188 Exposure complete
03:21:16.956 00.048 18188 worker thread done servicing request
03:21:16.956 00.000 9380 OnExposeComplete: enter
03:21:16.956 00.000 9380 UpdateGuideState(): m_state=6
03:21:16.956 00.000 9380 Star::Find(15, 268, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1277
03:21:16.956 00.000 9380 Star::Find returns 1 (0), X=267.39, Y=289.40, Mass=11163, SNR=64.1, Peak=3461 HFD=2.9
03:21:16.956 00.000 9380 MultiStar: [#1 -0.34,0.43,0.81,U] [#2 0.36,0.38,0.63,U] [#3 -0.74,0.39,0.00,M1] [#4 -0.52,0.50,0.00,M1] [#5 -0.13,0.72,0.00,M2] [#6 -0.49,0.64,0.00,M1] [#7 -0.25,0.12,0.47,U] [#8 -0.08,0.69,0.49,U] 
03:21:16.956 00.000 9380 refined, 4 included, MultiStar: {-0.02, 0.43}, one-star: {0.15, 0.48}
03:21:16.956 00.000 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.40 = -1.40)
03:21:16.956 00.000 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
03:21:16.956 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.43 hyp=0.43 cameraTheta=1.61 mountX=0.07 mountY=0.42, mountTheta=1.40
03:21:16.971 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.43, opts=13)
03:21:16.971 00.000 9380 Enqueuing Move request for scope (-0.02, 0.43)
03:21:16.971 00.000 18188 Worker thread wakes up
03:21:16.971 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=16525, med=1941, FiltMin=1875, FiltMax=2754, Gamma=1.250
03:21:16.971 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.43) opts 0xd
03:21:16.971 00.000 9380 UpdateGuideState exits: m=11163 SNR=64.1
03:21:16.985 00.014 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.43)
03:21:16.985 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:16.985 00.000 18188 Moving (-0.02, 0.43) raw xDistance=0.07 yDistance=0.42
03:21:16.985 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:16.988 00.003 9380 Enqueuing Expose request
03:21:16.988 00.000 18188 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
03:21:16.988 00.000 18188 PPEC: input: 0.07, control: 0.15, exposure: 1000
03:21:16.988 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:21:16.988 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
03:21:16.988 00.000 18188 MoveAxis(W, 22, ABG)
03:21:16.988 00.000 18188 Guiding  Dir = 3, Dur = 22
03:21:16.988 00.000 18188 IsSlewing returns 0
03:21:16.988 00.000 18188 IsGuiding returns 0
03:21:16.988 00.000 18188 PulseGuide returned control before completion, sleep 32
03:21:17.035 00.047 18188 IsGuiding returns 1
03:21:17.035 00.000 18188 scope still moving after pulse duration time elapsed
03:21:17.067 00.032 18188 IsSlewing returns 0
03:21:17.067 00.000 18188 IsGuiding returns 1
03:21:17.098 00.031 18188 IsSlewing returns 0
03:21:17.098 00.000 18188 IsGuiding returns 0
03:21:17.098 00.000 18188 scope move finished after 22 + 82 ms
03:21:17.098 00.000 18188 Move returns status 0, amount 22
03:21:17.098 00.000 18188 MoveAxis(N, 0, ABG)
03:21:17.098 00.000 18188 Move returns status 0, amount 0
03:21:17.098 00.000 18188 move complete, result=0
03:21:17.098 00.000 18188 worker thread done servicing request
03:21:17.098 00.000 18188 Worker thread wakes up
03:21:17.098 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:17.098 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:17.098 00.000 9380 GuideStep: 0.1 px 22 ms WEST, 0.4 px 0 ms NORTH
03:21:18.223 01.125 18188 Exposure complete
03:21:18.257 00.034 18188 worker thread done servicing request
03:21:18.257 00.000 9380 OnExposeComplete: enter
03:21:18.265 00.008 9380 UpdateGuideState(): m_state=6
03:21:18.271 00.006 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1278
03:21:18.273 00.002 9380 Star::Find returns 1 (0), X=267.96, Y=289.12, Mass=10949, SNR=63.1, Peak=3718 HFD=2.3
03:21:18.273 00.000 9380 MultiStar: [#1 0.08,0.45,0.92,U] [#2 1.08,0.32,0.00,M3] [#3 -0.03,0.39,0.50,U] [#4 0.32,0.41,0.56,U] [#5 -0.18,0.48,0.36,U] [#6 0.10,0.62,0.49,U] [#7 -0.00,0.10,0.46,U] [#8 0.21,0.64,0.54,U] 
03:21:18.282 00.009 9380 refined, 7 included, MultiStar: {0.22, 0.39}, one-star: {0.72, 0.20}
03:21:18.284 00.002 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
03:21:18.288 00.004 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.20 = 1.20)
03:21:18.288 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=0.39 hyp=0.45 cameraTheta=1.07 mountX=-0.16 mountY=0.42, mountTheta=1.95
03:21:18.298 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=0.39, opts=13)
03:21:18.298 00.000 9380 Enqueuing Move request for scope (0.22, 0.39)
03:21:18.298 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=16484, med=1941, FiltMin=1875, FiltMax=2494, Gamma=1.250
03:21:18.298 00.000 9380 UpdateGuideState exits: m=10949 SNR=63.1
03:21:18.298 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:18.314 00.016 18188 Worker thread wakes up
03:21:18.314 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:18.318 00.004 9380 Enqueuing Expose request
03:21:18.318 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, 0.39) opts 0xd
03:21:18.318 00.000 18188 Handling offset move in thread for scope, endpoint = (0.22, 0.39)
03:21:18.318 00.000 18188 Moving (0.22, 0.39) raw xDistance=-0.16 yDistance=0.42
03:21:18.326 00.008 18188 PPEC rslt: input = -0.16, final = 0.02, react = -0.13, pred = 0.15, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:21:18.326 00.000 18188 PPEC: input: -0.16, control: 0.02, exposure: 1000
03:21:18.326 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:21:18.326 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
03:21:18.326 00.000 18188 MoveAxis(W, 2, ABG)
03:21:18.326 00.000 18188 Guiding  Dir = 3, Dur = 2
03:21:18.326 00.000 18188 IsSlewing returns 0
03:21:18.326 00.000 18188 IsGuiding returns 0
03:21:18.328 00.002 18188 PulseGuide returned control before completion, sleep 12
03:21:18.346 00.018 18188 IsGuiding returns 0
03:21:18.346 00.000 18188 Move returns status 0, amount 2
03:21:18.346 00.000 18188 MoveAxis(N, 0, ABG)
03:21:18.346 00.000 18188 Move returns status 0, amount 0
03:21:18.346 00.000 18188 move complete, result=0
03:21:18.346 00.000 18188 worker thread done servicing request
03:21:18.346 00.000 18188 Worker thread wakes up
03:21:18.346 00.000 9380 GuideStep: -0.2 px 2 ms WEST, 0.4 px 0 ms NORTH
03:21:18.346 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:18.346 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:19.467 01.121 18188 Exposure complete
03:21:19.515 00.048 18188 worker thread done servicing request
03:21:19.515 00.000 9380 OnExposeComplete: enter
03:21:19.533 00.018 9380 UpdateGuideState(): m_state=6
03:21:19.533 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1279
03:21:19.533 00.000 9380 Star::Find returns 1 (0), X=267.91, Y=289.23, Mass=9654, SNR=58.6, Peak=3529 HFD=2.4
03:21:19.533 00.000 9380 MultiStar: [#1 0.13,0.37,0.99,U] [#2 0.85,0.28,0.00,M4] [#3 0.20,0.53,0.52,U] [#4 0.20,0.40,0.61,U] [#5 0.26,0.58,0.42,U] [#6 0.16,0.29,0.47,U] [#7 0.17,0.40,0.50,U] [#8 0.59,0.36,0.49,U] 
03:21:19.533 00.000 9380 refined, 7 included, MultiStar: {0.32, 0.39}, one-star: {0.68, 0.30}
03:21:19.546 00.013 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.13 = -2.13)
03:21:19.546 00.000 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.01 = 1.01)
03:21:19.546 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.39 hyp=0.50 cameraTheta=0.88 mountX=-0.27 mountY=0.43, mountTheta=2.13
03:21:19.546 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.39, opts=13)
03:21:19.562 00.016 9380 Enqueuing Move request for scope (0.32, 0.39)
03:21:19.562 00.000 18188 Worker thread wakes up
03:21:19.562 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=16392, med=1942, FiltMin=1882, FiltMax=2533, Gamma=1.250
03:21:19.562 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.39) opts 0xd
03:21:19.562 00.000 9380 UpdateGuideState exits: m=9654 SNR=58.6
03:21:19.562 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.39)
03:21:19.562 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:19.562 00.000 18188 Moving (0.32, 0.39) raw xDistance=-0.27 yDistance=0.43
03:21:19.562 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:19.562 00.000 9380 Enqueuing Expose request
03:21:19.562 00.000 18188 PPEC rslt: input = -0.27, final = -0.07, react = -0.21, pred = 0.15, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:21:19.562 00.000 18188 PPEC: input: -0.27, control: -0.07, exposure: 1000
03:21:19.562 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:21:19.562 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
03:21:19.562 00.000 18188 MoveAxis(E, 10, ABG)
03:21:19.562 00.000 18188 Guiding  Dir = 2, Dur = 10
03:21:19.562 00.000 18188 IsSlewing returns 0
03:21:19.562 00.000 18188 IsGuiding returns 0
03:21:19.562 00.000 18188 PulseGuide returned control before completion, sleep 20
03:21:19.609 00.047 18188 IsGuiding returns 0
03:21:19.609 00.000 18188 Move returns status 0, amount 10
03:21:19.609 00.000 18188 MoveAxis(N, 0, ABG)
03:21:19.609 00.000 18188 Move returns status 0, amount 0
03:21:19.609 00.000 18188 move complete, result=0
03:21:19.609 00.000 18188 worker thread done servicing request
03:21:19.609 00.000 18188 Worker thread wakes up
03:21:19.609 00.000 9380 GuideStep: -0.3 px 10 ms EAST, 0.4 px 0 ms NORTH
03:21:19.609 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:19.609 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:20.731 01.122 18188 Exposure complete
03:21:20.785 00.054 18188 worker thread done servicing request
03:21:20.785 00.000 9380 OnExposeComplete: enter
03:21:20.785 00.000 9380 UpdateGuideState(): m_state=6
03:21:20.792 00.007 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1280
03:21:20.796 00.004 9380 Star::Find returns 1 (0), X=267.17, Y=289.48, Mass=11476, SNR=63.2, Peak=3947 HFD=2.5
03:21:20.796 00.000 9380 MultiStar: [#1 -0.39,0.61,0.00,M1] [#2 0.53,0.42,0.63,U] [#3 -0.31,0.62,0.52,U] [#4 -0.20,0.19,0.56,U] [#5 -0.27,0.14,0.42,U] [#6 -0.10,0.40,0.48,U] [#7 -0.30,0.48,0.48,U] [#8 -0.07,0.47,0.45,U] 
03:21:20.796 00.000 9380 refined, 7 included, MultiStar: {-0.08, 0.43}, one-star: {-0.07, 0.55}
03:21:20.796 00.000 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
03:21:20.796 00.000 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
03:21:20.796 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.43 hyp=0.43 cameraTheta=1.75 mountX=0.13 mountY=0.41, mountTheta=1.27
03:21:20.812 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.43, opts=13)
03:21:20.812 00.000 9380 Enqueuing Move request for scope (-0.08, 0.43)
03:21:20.812 00.000 18188 Worker thread wakes up
03:21:20.812 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.43) opts 0xd
03:21:20.812 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.43)
03:21:20.812 00.000 18188 Moving (-0.08, 0.43) raw xDistance=0.13 yDistance=0.41
03:21:20.812 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=16450, med=1941, FiltMin=1880, FiltMax=2804, Gamma=1.250
03:21:20.828 00.016 9380 UpdateGuideState exits: m=11476 SNR=63.2
03:21:20.828 00.000 18188 PPEC rslt: input = 0.13, final = 0.15, react = 0.10, pred = 0.15, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:20.828 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:20.828 00.000 18188 PPEC: input: 0.13, control: 0.15, exposure: 1000
03:21:20.828 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:20.828 00.000 9380 Enqueuing Expose request
03:21:20.828 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.30 newest=1.26
03:21:20.828 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
03:21:20.828 00.000 18188 MoveAxis(W, 22, ABG)
03:21:20.828 00.000 18188 Guiding  Dir = 3, Dur = 22
03:21:20.828 00.000 18188 IsSlewing returns 0
03:21:20.844 00.016 18188 IsGuiding returns 0
03:21:20.844 00.000 18188 PulseGuide returned control before completion, sleep 32
03:21:20.892 00.048 18188 IsGuiding returns 1
03:21:20.892 00.000 18188 scope still moving after pulse duration time elapsed
03:21:20.923 00.031 18188 IsSlewing returns 0
03:21:20.923 00.000 18188 IsGuiding returns 1
03:21:20.955 00.032 18188 IsSlewing returns 0
03:21:20.955 00.000 18188 IsGuiding returns 0
03:21:20.955 00.000 18188 scope move finished after 22 + 89 ms
03:21:20.955 00.000 18188 Move returns status 0, amount 22
03:21:20.955 00.000 18188 BLC: Oldest BLC event removed
03:21:20.955 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 636 applied
03:21:20.955 00.000 18188 MoveAxis(S, 683, ABG)
03:21:20.955 00.000 18188 Guiding  Dir = 1, Dur = 683
03:21:20.955 00.000 18188 IsSlewing returns 0
03:21:20.955 00.000 18188 IsGuiding returns 0
03:21:20.955 00.000 18188 PulseGuide returned control before completion, sleep 693
03:21:21.655 00.700 18188 IsGuiding returns 1
03:21:21.655 00.000 18188 scope still moving after pulse duration time elapsed
03:21:21.687 00.032 18188 IsSlewing returns 0
03:21:21.687 00.000 18188 IsGuiding returns 1
03:21:21.719 00.032 18188 IsSlewing returns 0
03:21:21.719 00.000 18188 IsGuiding returns 1
03:21:21.751 00.032 18188 IsSlewing returns 0
03:21:21.751 00.000 18188 IsGuiding returns 0
03:21:21.751 00.000 18188 scope move finished after 683 + 111 ms
03:21:21.751 00.000 18188 Move returns status 0, amount 683
03:21:21.751 00.000 18188 move complete, result=0
03:21:21.751 00.000 18188 worker thread done servicing request
03:21:21.751 00.000 9380 GuideStep: 0.1 px 22 ms WEST, 0.4 px 683 ms SOUTH
03:21:21.754 00.003 18188 Worker thread wakes up
03:21:21.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:21.754 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:22.873 01.119 18188 Exposure complete
03:21:22.910 00.037 18188 worker thread done servicing request
03:21:22.910 00.000 9380 OnExposeComplete: enter
03:21:22.920 00.010 9380 UpdateGuideState(): m_state=6
03:21:22.920 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1281
03:21:22.920 00.000 9380 Star::Find returns 1 (0), X=265.96, Y=289.27, Mass=11496, SNR=64.2, Peak=3846 HFD=2.5
03:21:22.920 00.000 9380 MultiStar: [#1 -1.70,0.46,0.00,M2] [#2 -0.94,0.37,0.00,M4] [#3 -1.98,0.47,0.00,M1] [#4 -1.79,0.18,0.00,M1] [#5 -1.91,0.55,0.00,M1] [#6 -2.15,0.66,0.00,M1] [#7 -1.93,0.08,0.00,M1] [#8 -1.79,0.58,0.00,M1] 
03:21:22.920 00.000 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
03:21:22.936 00.016 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
03:21:22.936 00.000 9380 CameraToMount -- cameraX=-1.28 cameraY=0.35 hyp=1.32 cameraTheta=2.88 mountX=1.31 mountY=0.19, mountTheta=0.14
03:21:22.936 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.28, y=0.35, opts=13)
03:21:22.936 00.000 9380 Enqueuing Move request for scope (-1.28, 0.35)
03:21:22.936 00.000 18188 Worker thread wakes up
03:21:22.936 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15745, med=1941, FiltMin=1876, FiltMax=2550, Gamma=1.250
03:21:22.936 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.28, 0.35) opts 0xd
03:21:22.936 00.000 9380 UpdateGuideState exits: m=11496 SNR=64.2
03:21:22.952 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:22.952 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:22.952 00.000 9380 Enqueuing Expose request
03:21:22.952 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.28, 0.35)
03:21:22.952 00.000 18188 Moving (-1.28, 0.35) raw xDistance=1.31 yDistance=0.19
03:21:22.952 00.000 18188 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.414377, 1:0.185818
03:21:22.952 00.000 18188 BLC: No correction, Miss < min_move
03:21:22.952 00.000 18188 PPEC rslt: input = 1.31, final = 1.21, react = 1.05, pred = 0.16, hyst = 0.94, hyst_pct = 0.00, period_length = 638.00
03:21:22.952 00.000 18188 PPEC: input: 1.31, control: 1.21, exposure: 1000
03:21:22.952 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:22.952 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:21:22.952 00.000 18188 MoveAxis(W, 180, ABG)
03:21:22.952 00.000 18188 Guiding  Dir = 3, Dur = 180
03:21:22.952 00.000 18188 IsSlewing returns 0
03:21:22.952 00.000 18188 IsGuiding returns 0
03:21:22.952 00.000 18188 PulseGuide returned control before completion, sleep 190
03:21:23.160 00.208 18188 IsGuiding returns 1
03:21:23.160 00.000 18188 scope still moving after pulse duration time elapsed
03:21:23.192 00.032 18188 IsSlewing returns 0
03:21:23.192 00.000 18188 IsGuiding returns 1
03:21:23.224 00.032 18188 IsSlewing returns 0
03:21:23.224 00.000 18188 IsGuiding returns 1
03:21:23.256 00.032 18188 IsSlewing returns 0
03:21:23.256 00.000 18188 IsGuiding returns 0
03:21:23.256 00.000 18188 scope move finished after 180 + 116 ms
03:21:23.256 00.000 18188 Move returns status 0, amount 180
03:21:23.256 00.000 18188 MoveAxis(N, 0, ABG)
03:21:23.256 00.000 18188 Move returns status 0, amount 0
03:21:23.256 00.000 18188 move complete, result=0
03:21:23.256 00.000 18188 worker thread done servicing request
03:21:23.256 00.000 18188 Worker thread wakes up
03:21:23.256 00.000 9380 GuideStep: 1.3 px 180 ms WEST, 0.2 px 0 ms NORTH
03:21:23.262 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:23.262 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:24.386 01.124 18188 Exposure complete
03:21:24.434 00.048 18188 worker thread done servicing request
03:21:24.434 00.000 9380 OnExposeComplete: enter
03:21:24.434 00.000 9380 UpdateGuideState(): m_state=6
03:21:24.434 00.000 9380 Star::Find(15, 265, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1282
03:21:24.434 00.000 9380 Star::Find returns 1 (0), X=266.95, Y=288.84, Mass=11536, SNR=63.7, Peak=3640 HFD=2.4
03:21:24.434 00.000 9380 MultiStar: [#1 -0.53,0.31,0.88,U] [#2 0.47,-0.04,0.69,U] [#3 -0.78,0.00,0.00,M2] [#4 -0.70,-0.04,0.55,U] [#5 -0.53,0.02,0.38,U] [#6 -0.51,0.29,0.46,U] [#7 -0.51,-0.14,0.39,U] [#8 -0.50,0.21,0.48,U] 
03:21:24.450 00.016 9380 single-star, 7 included, MultiStar: {-0.35, 0.07}, one-star: {-0.28, -0.09}
03:21:24.450 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.42)
03:21:24.450 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
03:21:24.450 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.09 hyp=0.30 cameraTheta=-2.84 mountX=0.27 mountY=-0.12, mountTheta=-0.42
03:21:24.466 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.09, opts=13)
03:21:24.466 00.000 9380 Enqueuing Move request for scope (-0.28, -0.09)
03:21:24.466 00.000 18188 Worker thread wakes up
03:21:24.466 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=15880, med=1941, FiltMin=1873, FiltMax=2663, Gamma=1.250
03:21:24.482 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.09) opts 0xd
03:21:24.482 00.000 9380 UpdateGuideState exits: m=11536 SNR=63.7
03:21:24.482 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.09)
03:21:24.482 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:24.482 00.000 18188 Moving (-0.28, -0.09) raw xDistance=0.27 yDistance=-0.12
03:21:24.482 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:24.482 00.000 9380 Enqueuing Expose request
03:21:24.482 00.000 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.414377, 1:0.185818, 2:-0.122534
03:21:24.482 00.000 18188 BLC: No correction, Miss < min_move
03:21:24.499 00.017 18188 PPEC rslt: input = 0.27, final = 0.36, react = 0.22, pred = 0.14, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:21:24.499 00.000 18188 PPEC: input: 0.27, control: 0.36, exposure: 1000
03:21:24.499 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:24.499 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:21:24.499 00.000 18188 MoveAxis(W, 53, ABG)
03:21:24.499 00.000 18188 Guiding  Dir = 3, Dur = 53
03:21:24.499 00.000 18188 IsSlewing returns 0
03:21:24.499 00.000 18188 IsGuiding returns 0
03:21:24.499 00.000 18188 PulseGuide returned control before completion, sleep 63
03:21:24.578 00.079 18188 IsGuiding returns 1
03:21:24.578 00.000 18188 scope still moving after pulse duration time elapsed
03:21:24.610 00.032 18188 IsSlewing returns 0
03:21:24.610 00.000 18188 IsGuiding returns 1
03:21:24.642 00.032 18188 IsSlewing returns 0
03:21:24.642 00.000 18188 IsGuiding returns 1
03:21:24.673 00.031 18188 IsSlewing returns 0
03:21:24.673 00.000 18188 IsGuiding returns 0
03:21:24.673 00.000 18188 scope move finished after 53 + 121 ms
03:21:24.673 00.000 18188 Move returns status 0, amount 53
03:21:24.673 00.000 18188 MoveAxis(N, 0, ABG)
03:21:24.673 00.000 18188 Move returns status 0, amount 0
03:21:24.673 00.000 18188 move complete, result=0
03:21:24.673 00.000 18188 worker thread done servicing request
03:21:24.673 00.000 18188 Worker thread wakes up
03:21:24.673 00.000 9380 GuideStep: 0.3 px 53 ms WEST, -0.1 px 0 ms NORTH
03:21:24.677 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:24.677 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:25.801 01.124 18188 Exposure complete
03:21:25.841 00.040 18188 worker thread done servicing request
03:21:25.841 00.000 9380 OnExposeComplete: enter
03:21:25.843 00.002 9380 UpdateGuideState(): m_state=6
03:21:25.843 00.000 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1283
03:21:25.843 00.000 9380 Star::Find returns 1 (0), X=267.94, Y=288.72, Mass=10435, SNR=62.0, Peak=3556 HFD=2.6
03:21:25.843 00.000 9380 MultiStar: [#1 0.62,-0.05,0.83,U] [#2 1.24,-0.13,0.00,M4] [#3 0.35,-0.15,0.45,U] [#4 0.21,-0.03,0.57,U] [#5 0.58,0.05,0.42,U] [#6 0.58,-0.09,0.46,U] [#7 0.19,-0.08,0.44,U] [#8 0.65,-0.09,0.53,U] 
03:21:25.859 00.016 9380 refined, 7 included, MultiStar: {0.52, -0.09}, one-star: {0.71, -0.20}
03:21:25.859 00.000 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.19 = 3.10)
03:21:25.859 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.05 = -0.05)
03:21:25.859 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=-0.09 hyp=0.53 cameraTheta=-0.17 mountX=-0.53 mountY=-0.02, mountTheta=-3.10
03:21:25.875 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.09, opts=13)
03:21:25.875 00.000 9380 Enqueuing Move request for scope (0.52, -0.09)
03:21:25.891 00.016 18188 Worker thread wakes up
03:21:25.891 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15833, med=1941, FiltMin=1877, FiltMax=2702, Gamma=1.250
03:21:25.892 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.09) opts 0xd
03:21:25.892 00.000 9380 UpdateGuideState exits: m=10435 SNR=62.0
03:21:25.892 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.09)
03:21:25.892 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:25.901 00.009 18188 Moving (0.52, -0.09) raw xDistance=-0.53 yDistance=-0.02
03:21:25.901 00.000 18188 BLC: window closed
03:21:25.901 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:25.901 00.000 9380 Enqueuing Expose request
03:21:25.907 00.006 18188 BLC: History state: CurrMiss=-0.02, AvgInitMiss=0.17, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.414377, 1:0.185818, 2:-0.122534
03:21:25.907 00.000 18188 BLC: No correction, Miss < min_move
03:21:25.907 00.000 18188 PPEC rslt: input = -0.53, final = -0.32, react = -0.42, pred = 0.10, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
03:21:25.907 00.000 18188 PPEC: input: -0.53, control: -0.32, exposure: 1000
03:21:25.907 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:25.907 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:21:25.907 00.000 18188 MoveAxis(E, 48, ABG)
03:21:25.907 00.000 18188 Guiding  Dir = 2, Dur = 48
03:21:25.907 00.000 18188 IsSlewing returns 0
03:21:25.907 00.000 18188 IsGuiding returns 0
03:21:25.907 00.000 18188 PulseGuide returned control before completion, sleep 58
03:21:25.987 00.080 18188 IsGuiding returns 1
03:21:25.987 00.000 18188 scope still moving after pulse duration time elapsed
03:21:26.019 00.032 18188 IsSlewing returns 0
03:21:26.019 00.000 18188 IsGuiding returns 1
03:21:26.051 00.032 18188 IsSlewing returns 0
03:21:26.051 00.000 18188 IsGuiding returns 0
03:21:26.051 00.000 18188 scope move finished after 48 + 90 ms
03:21:26.051 00.000 18188 Move returns status 0, amount 48
03:21:26.051 00.000 18188 MoveAxis(N, 0, ABG)
03:21:26.051 00.000 18188 Move returns status 0, amount 0
03:21:26.051 00.000 18188 move complete, result=0
03:21:26.051 00.000 18188 worker thread done servicing request
03:21:26.053 00.002 18188 Worker thread wakes up
03:21:26.053 00.000 9380 GuideStep: -0.5 px 48 ms EAST, -0.0 px 0 ms NORTH
03:21:26.053 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:26.053 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:27.174 01.121 18188 Exposure complete
03:21:27.213 00.039 18188 worker thread done servicing request
03:21:27.213 00.000 9380 OnExposeComplete: enter
03:21:27.219 00.006 9380 UpdateGuideState(): m_state=6
03:21:27.219 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1284
03:21:27.219 00.000 9380 Star::Find returns 1 (0), X=267.73, Y=288.88, Mass=11466, SNR=62.8, Peak=3564 HFD=2.3
03:21:27.219 00.000 9380 MultiStar: [#1 0.08,-0.31,0.86,U] [#2 0.71,-0.32,0.00,M5] [#3 -0.32,-0.01,0.50,U] [#4 0.18,0.10,0.57,U] [#5 0.04,-0.02,0.42,U] [#6 -0.22,-0.18,0.45,U] [#7 -0.05,-0.03,0.44,U] [#8 0.07,0.07,0.47,U] 
03:21:27.233 00.014 9380 refined, 7 included, MultiStar: {0.09, -0.07}, one-star: {0.49, -0.04}
03:21:27.233 00.000 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.67 = 2.61)
03:21:27.233 00.000 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.53 = -0.53)
03:21:27.233 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.07 hyp=0.12 cameraTheta=-0.65 mountX=-0.10 mountY=-0.06, mountTheta=-2.61
03:21:27.251 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.07, opts=13)
03:21:27.255 00.004 9380 Enqueuing Move request for scope (0.09, -0.07)
03:21:27.259 00.004 18188 Worker thread wakes up
03:21:27.259 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15526, med=1941, FiltMin=1879, FiltMax=2833, Gamma=1.250
03:21:27.261 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.07) opts 0xd
03:21:27.261 00.000 9380 UpdateGuideState exits: m=11466 SNR=62.8
03:21:27.267 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:27.271 00.004 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.07)
03:21:27.271 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:27.274 00.003 9380 Enqueuing Expose request
03:21:27.278 00.004 18188 Moving (0.09, -0.07) raw xDistance=-0.10 yDistance=-0.06
03:21:27.281 00.003 18188 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
03:21:27.281 00.000 18188 PPEC: input: -0.10, control: 0.11, exposure: 1000
03:21:27.281 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:27.281 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:21:27.281 00.000 18188 MoveAxis(W, 17, ABG)
03:21:27.281 00.000 18188 Guiding  Dir = 3, Dur = 17
03:21:27.281 00.000 18188 IsSlewing returns 0
03:21:27.281 00.000 18188 IsGuiding returns 0
03:21:27.281 00.000 18188 PulseGuide returned control before completion, sleep 27
03:21:27.312 00.031 18188 IsGuiding returns 0
03:21:27.312 00.000 18188 Move returns status 0, amount 17
03:21:27.312 00.000 18188 MoveAxis(N, 0, ABG)
03:21:27.312 00.000 18188 Move returns status 0, amount 0
03:21:27.312 00.000 18188 move complete, result=0
03:21:27.312 00.000 18188 worker thread done servicing request
03:21:27.312 00.000 9380 GuideStep: -0.1 px 17 ms WEST, -0.1 px 0 ms NORTH
03:21:27.312 00.000 18188 Worker thread wakes up
03:21:27.312 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:27.312 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:28.430 01.118 18188 Exposure complete
03:21:28.462 00.032 18188 worker thread done servicing request
03:21:28.462 00.000 9380 OnExposeComplete: enter
03:21:28.478 00.016 9380 UpdateGuideState(): m_state=6
03:21:28.478 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1285
03:21:28.478 00.000 9380 Star::Find returns 1 (0), X=268.15, Y=288.64, Mass=11333, SNR=65.4, Peak=3911 HFD=2.6
03:21:28.478 00.000 9380 MultiStar: [#1 0.59,-0.03,0.84,U] [#2 1.39,-0.18,0.00,M6] [#3 -0.03,0.20,0.48,U] [#4 0.66,0.05,0.56,U] [#5 0.87,0.17,0.00,M1] [#6 0.28,-0.09,0.43,U] [#7 0.61,0.10,0.41,U] [#8 0.75,0.18,0.00,M1] 
03:21:28.478 00.000 9380 refined, 5 included, MultiStar: {0.57, -0.05}, one-star: {0.91, -0.29}
03:21:28.494 00.016 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
03:21:28.494 00.000 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
03:21:28.505 00.011 9380 CameraToMount -- cameraX=0.57 cameraY=-0.05 hyp=0.58 cameraTheta=-0.09 mountX=-0.57 mountY=0.02, mountTheta=3.10
03:21:28.510 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=-0.05, opts=13)
03:21:28.510 00.000 9380 Enqueuing Move request for scope (0.57, -0.05)
03:21:28.510 00.000 18188 Worker thread wakes up
03:21:28.510 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15975, med=1941, FiltMin=1875, FiltMax=2719, Gamma=1.250
03:21:28.510 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.05) opts 0xd
03:21:28.510 00.000 9380 UpdateGuideState exits: m=11333 SNR=65.4
03:21:28.526 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:28.526 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, -0.05)
03:21:28.526 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:28.526 00.000 9380 Enqueuing Expose request
03:21:28.526 00.000 18188 Moving (0.57, -0.05) raw xDistance=-0.57 yDistance=0.02
03:21:28.542 00.016 18188 PPEC rslt: input = -0.57, final = -0.36, react = -0.46, pred = 0.10, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
03:21:28.542 00.000 18188 PPEC: input: -0.57, control: -0.36, exposure: 1000
03:21:28.542 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:28.542 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:21:28.542 00.000 18188 MoveAxis(E, 53, ABG)
03:21:28.542 00.000 18188 Guiding  Dir = 2, Dur = 53
03:21:28.542 00.000 18188 IsSlewing returns 0
03:21:28.542 00.000 18188 IsGuiding returns 0
03:21:28.542 00.000 18188 PulseGuide returned control before completion, sleep 63
03:21:28.622 00.080 18188 IsGuiding returns 1
03:21:28.622 00.000 18188 scope still moving after pulse duration time elapsed
03:21:28.654 00.032 18188 IsSlewing returns 0
03:21:28.654 00.000 18188 IsGuiding returns 1
03:21:28.686 00.032 18188 IsSlewing returns 0
03:21:28.686 00.000 18188 IsGuiding returns 1
03:21:28.718 00.032 18188 IsSlewing returns 0
03:21:28.718 00.000 18188 IsGuiding returns 1
03:21:28.750 00.032 18188 IsSlewing returns 0
03:21:28.750 00.000 18188 IsGuiding returns 0
03:21:28.750 00.000 18188 scope move finished after 53 + 154 ms
03:21:28.750 00.000 18188 Move returns status 0, amount 53
03:21:28.750 00.000 18188 MoveAxis(N, 0, ABG)
03:21:28.750 00.000 18188 Move returns status 0, amount 0
03:21:28.750 00.000 18188 move complete, result=0
03:21:28.750 00.000 18188 worker thread done servicing request
03:21:28.750 00.000 9380 GuideStep: -0.6 px 53 ms EAST, 0.0 px 0 ms NORTH
03:21:28.750 00.000 18188 Worker thread wakes up
03:21:28.750 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:28.750 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:29.881 01.131 18188 Exposure complete
03:21:29.912 00.031 18188 worker thread done servicing request
03:21:29.928 00.016 9380 OnExposeComplete: enter
03:21:29.928 00.000 9380 UpdateGuideState(): m_state=6
03:21:29.928 00.000 9380 Star::Find(15, 268, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1286
03:21:29.928 00.000 9380 Star::Find returns 1 (0), X=267.71, Y=288.69, Mass=11350, SNR=62.3, Peak=3724 HFD=2.7
03:21:29.928 00.000 9380 MultiStar: [#1 0.39,-0.27,0.92,U] [#2 1.21,-0.33,0.00,M7] [#3 0.17,-0.31,0.52,U] [#4 0.19,-0.13,0.55,U] [#5 0.46,-0.33,0.38,U] [#6 0.34,-0.08,0.42,U] [#7 0.33,-0.19,0.46,U] [#8 0.58,-0.08,0.52,U] 
03:21:29.928 00.000 9380 refined, 7 included, MultiStar: {0.38, -0.21}, one-star: {0.47, -0.24}
03:21:29.928 00.000 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
03:21:29.943 00.015 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
03:21:29.943 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.21 hyp=0.43 cameraTheta=-0.51 mountX=-0.40 mountY=-0.16, mountTheta=-2.76
03:21:29.943 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.21, opts=13)
03:21:29.943 00.000 9380 Enqueuing Move request for scope (0.38, -0.21)
03:21:29.943 00.000 18188 Worker thread wakes up
03:21:29.943 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15746, med=1942, FiltMin=1874, FiltMax=2658, Gamma=1.250
03:21:29.960 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.21) opts 0xd
03:21:29.960 00.000 9380 UpdateGuideState exits: m=11350 SNR=62.3
03:21:29.960 00.000 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.21)
03:21:29.960 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:29.960 00.000 18188 Moving (0.38, -0.21) raw xDistance=-0.40 yDistance=-0.16
03:21:29.960 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:29.960 00.000 9380 Enqueuing Expose request
03:21:29.960 00.000 18188 PPEC rslt: input = -0.40, final = -0.20, react = -0.32, pred = 0.12, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
03:21:29.960 00.000 18188 PPEC: input: -0.40, control: -0.20, exposure: 1000
03:21:29.960 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:29.960 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:21:29.960 00.000 18188 MoveAxis(E, 30, ABG)
03:21:29.960 00.000 18188 Guiding  Dir = 2, Dur = 30
03:21:29.960 00.000 18188 IsSlewing returns 0
03:21:29.976 00.016 18188 IsGuiding returns 0
03:21:29.976 00.000 18188 PulseGuide returned control before completion, sleep 40
03:21:30.024 00.048 18188 IsGuiding returns 1
03:21:30.024 00.000 18188 scope still moving after pulse duration time elapsed
03:21:30.056 00.032 18188 IsSlewing returns 0
03:21:30.056 00.000 18188 IsGuiding returns 1
03:21:30.088 00.032 18188 IsSlewing returns 0
03:21:30.088 00.000 18188 IsGuiding returns 0
03:21:30.088 00.000 18188 scope move finished after 30 + 83 ms
03:21:30.088 00.000 18188 Move returns status 0, amount 30
03:21:30.088 00.000 18188 MoveAxis(N, 0, ABG)
03:21:30.088 00.000 18188 Move returns status 0, amount 0
03:21:30.088 00.000 18188 move complete, result=0
03:21:30.088 00.000 18188 worker thread done servicing request
03:21:30.088 00.000 18188 Worker thread wakes up
03:21:30.088 00.000 9380 GuideStep: -0.4 px 30 ms EAST, -0.2 px 0 ms NORTH
03:21:30.088 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:30.088 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:31.211 01.123 18188 Exposure complete
03:21:31.241 00.030 18188 worker thread done servicing request
03:21:31.241 00.000 9380 OnExposeComplete: enter
03:21:31.254 00.013 9380 UpdateGuideState(): m_state=6
03:21:31.256 00.002 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1287
03:21:31.258 00.002 9380 Star::Find returns 1 (0), X=267.83, Y=288.70, Mass=10430, SNR=61.7, Peak=3231 HFD=2.6
03:21:31.258 00.000 9380 MultiStar: [#1 0.37,-0.04,0.90,U] [#2 1.32,0.15,0.00,M8] [#3 0.20,0.10,0.51,U] [#4 0.22,0.20,0.56,U] [#5 0.51,0.10,0.35,U] [#6 0.18,-0.34,0.42,U] [#7 0.06,-0.16,0.45,U] [#8 0.78,0.01,0.00,M1] 
03:21:31.272 00.014 9380 refined, 6 included, MultiStar: {0.34, -0.07}, one-star: {0.60, -0.23}
03:21:31.272 00.000 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.21 = 3.07)
03:21:31.272 00.000 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
03:21:31.288 00.016 9380 CameraToMount -- cameraX=0.34 cameraY=-0.07 hyp=0.35 cameraTheta=-0.20 mountX=-0.35 mountY=-0.02, mountTheta=-3.07
03:21:31.288 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.07, opts=13)
03:21:31.288 00.000 9380 Enqueuing Move request for scope (0.34, -0.07)
03:21:31.304 00.016 18188 Worker thread wakes up
03:21:31.304 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.07) opts 0xd
03:21:31.304 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15559, med=1941, FiltMin=1872, FiltMax=2711, Gamma=1.250
03:21:31.309 00.005 9380 UpdateGuideState exits: m=10430 SNR=61.7
03:21:31.313 00.004 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.07)
03:21:31.313 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:31.317 00.004 18188 Moving (0.34, -0.07) raw xDistance=-0.35 yDistance=-0.02
03:21:31.317 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:31.322 00.005 9380 Enqueuing Expose request
03:21:31.322 00.000 18188 PPEC rslt: input = -0.35, final = -0.17, react = -0.28, pred = 0.11, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
03:21:31.322 00.000 18188 PPEC: input: -0.35, control: -0.17, exposure: 1000
03:21:31.322 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:31.322 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:21:31.322 00.000 18188 MoveAxis(E, 25, ABG)
03:21:31.322 00.000 18188 Guiding  Dir = 2, Dur = 25
03:21:31.322 00.000 18188 IsSlewing returns 0
03:21:31.322 00.000 18188 IsGuiding returns 0
03:21:31.322 00.000 18188 PulseGuide returned control before completion, sleep 35
03:21:31.368 00.046 18188 IsGuiding returns 1
03:21:31.368 00.000 18188 scope still moving after pulse duration time elapsed
03:21:31.400 00.032 18188 IsSlewing returns 0
03:21:31.400 00.000 18188 IsGuiding returns 1
03:21:31.431 00.031 18188 IsSlewing returns 0
03:21:31.431 00.000 18188 IsGuiding returns 0
03:21:31.431 00.000 18188 scope move finished after 25 + 78 ms
03:21:31.431 00.000 18188 Move returns status 0, amount 25
03:21:31.431 00.000 18188 MoveAxis(N, 0, ABG)
03:21:31.431 00.000 18188 Move returns status 0, amount 0
03:21:31.431 00.000 18188 move complete, result=0
03:21:31.431 00.000 18188 worker thread done servicing request
03:21:31.431 00.000 18188 Worker thread wakes up
03:21:31.431 00.000 9380 GuideStep: -0.3 px 25 ms EAST, -0.0 px 0 ms NORTH
03:21:31.431 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:31.431 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:32.553 01.122 18188 Exposure complete
03:21:32.601 00.048 18188 worker thread done servicing request
03:21:32.601 00.000 9380 OnExposeComplete: enter
03:21:32.601 00.000 9380 UpdateGuideState(): m_state=6
03:21:32.601 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1288
03:21:32.614 00.013 9380 Star::Find returns 1 (0), X=267.86, Y=289.07, Mass=11459, SNR=64.3, Peak=3647 HFD=2.3
03:21:32.617 00.003 9380 MultiStar: [#1 0.26,0.15,0.88,U] [#2 1.23,0.19,0.00,M9] [#3 0.18,0.01,0.45,U] [#4 0.13,0.26,0.47,U] [#5 0.38,-0.38,0.38,U] [#6 0.01,0.07,0.47,U] [#7 -0.13,-0.21,0.45,U] [#8 0.06,0.36,0.44,U] 
03:21:32.617 00.000 9380 refined, 7 included, MultiStar: {0.25, 0.08}, one-star: {0.63, 0.14}
03:21:32.617 00.000 9380 CameraToMount -- cameraTheta (0.30) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
03:21:32.617 00.000 9380 CameraToMount -- cameraTheta (0.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
03:21:32.617 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.08 hyp=0.26 cameraTheta=0.30 mountX=-0.23 mountY=0.11, mountTheta=2.71
03:21:32.636 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.08, opts=13)
03:21:32.636 00.000 9380 Enqueuing Move request for scope (0.25, 0.08)
03:21:32.636 00.000 18188 Worker thread wakes up
03:21:32.636 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15713, med=1941, FiltMin=1880, FiltMax=2578, Gamma=1.250
03:21:32.649 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.08) opts 0xd
03:21:32.649 00.000 9380 UpdateGuideState exits: m=11459 SNR=64.3
03:21:32.649 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.08)
03:21:32.649 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:32.649 00.000 18188 Moving (0.25, 0.08) raw xDistance=-0.23 yDistance=0.11
03:21:32.649 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:32.660 00.011 18188 PPEC rslt: input = -0.23, final = -0.11, react = -0.19, pred = 0.08, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:21:32.660 00.000 9380 Enqueuing Expose request
03:21:32.665 00.005 18188 PPEC: input: -0.23, control: -0.11, exposure: 1000
03:21:32.665 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:32.665 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:21:32.665 00.000 18188 MoveAxis(E, 16, ABG)
03:21:32.665 00.000 18188 Guiding  Dir = 2, Dur = 16
03:21:32.665 00.000 18188 IsSlewing returns 0
03:21:32.665 00.000 18188 IsGuiding returns 0
03:21:32.665 00.000 18188 PulseGuide returned control before completion, sleep 26
03:21:32.696 00.031 18188 IsGuiding returns 0
03:21:32.696 00.000 18188 Move returns status 0, amount 16
03:21:32.696 00.000 18188 MoveAxis(N, 0, ABG)
03:21:32.696 00.000 18188 Move returns status 0, amount 0
03:21:32.696 00.000 18188 move complete, result=0
03:21:32.696 00.000 18188 worker thread done servicing request
03:21:32.696 00.000 18188 Worker thread wakes up
03:21:32.696 00.000 9380 GuideStep: -0.2 px 16 ms EAST, 0.1 px 0 ms NORTH
03:21:32.696 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:32.696 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:33.816 01.120 18188 Exposure complete
03:21:33.864 00.048 18188 worker thread done servicing request
03:21:33.864 00.000 9380 OnExposeComplete: enter
03:21:33.864 00.000 9380 UpdateGuideState(): m_state=6
03:21:33.864 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1289
03:21:33.864 00.000 9380 Star::Find returns 1 (0), X=267.19, Y=289.11, Mass=10785, SNR=61.7, Peak=3448 HFD=2.4
03:21:33.880 00.016 9380 MultiStar: [#1 -0.35,0.19,0.89,U] [#2 0.52,0.04,0.64,U] [#3 -0.48,-0.01,0.49,U] [#4 -0.40,0.02,0.57,U] [#5 -0.33,-0.06,0.44,U] [#6 -0.51,-0.11,0.45,U] [#7 -0.64,-0.09,0.42,U] [#8 -0.14,0.28,0.50,U] 
03:21:33.880 00.000 9380 single-star, 8 included, MultiStar: {-0.22, 0.07}, one-star: {-0.04, 0.19}
03:21:33.880 00.000 9380 CameraToMount -- cameraTheta (1.80) - m_xAngle (3.02) = xAngle (-1.21 = -1.21)
03:21:33.880 00.000 9380 CameraToMount -- cameraTheta (1.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.93 = 1.93)
03:21:33.880 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.19 hyp=0.19 cameraTheta=1.80 mountX=0.07 mountY=0.18, mountTheta=1.21
03:21:33.880 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.19, opts=13)
03:21:33.880 00.000 9380 Enqueuing Move request for scope (-0.04, 0.19)
03:21:33.880 00.000 18188 Worker thread wakes up
03:21:33.896 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=15982, med=1941, FiltMin=1871, FiltMax=2667, Gamma=1.250
03:21:33.898 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.19) opts 0xd
03:21:33.898 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.19)
03:21:33.898 00.000 18188 Moving (-0.04, 0.19) raw xDistance=0.07 yDistance=0.18
03:21:33.898 00.000 9380 UpdateGuideState exits: m=10785 SNR=61.7
03:21:33.900 00.002 18188 PPEC rslt: input = 0.07, final = 0.07, react = 0.05, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:33.900 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:33.900 00.000 18188 PPEC: input: 0.07, control: 0.07, exposure: 1000
03:21:33.900 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:33.914 00.014 9380 Enqueuing Expose request
03:21:33.917 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:33.917 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:21:33.917 00.000 18188 MoveAxis(W, 11, ABG)
03:21:33.917 00.000 18188 Guiding  Dir = 3, Dur = 11
03:21:33.917 00.000 18188 IsSlewing returns 0
03:21:33.917 00.000 18188 IsGuiding returns 0
03:21:33.917 00.000 18188 PulseGuide returned control before completion, sleep 21
03:21:33.945 00.028 18188 IsGuiding returns 0
03:21:33.945 00.000 18188 Move returns status 0, amount 11
03:21:33.945 00.000 18188 MoveAxis(N, 0, ABG)
03:21:33.945 00.000 18188 Move returns status 0, amount 0
03:21:33.945 00.000 18188 move complete, result=0
03:21:33.945 00.000 18188 worker thread done servicing request
03:21:33.945 00.000 18188 Worker thread wakes up
03:21:33.945 00.000 9380 GuideStep: 0.1 px 11 ms WEST, 0.2 px 0 ms NORTH
03:21:33.945 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:33.945 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:35.068 01.123 18188 Exposure complete
03:21:35.117 00.049 18188 worker thread done servicing request
03:21:35.117 00.000 9380 OnExposeComplete: enter
03:21:35.119 00.002 9380 UpdateGuideState(): m_state=6
03:21:35.119 00.000 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1290
03:21:35.119 00.000 9380 Star::Find returns 1 (0), X=266.80, Y=288.90, Mass=10887, SNR=63.4, Peak=3504 HFD=2.4
03:21:35.132 00.013 9380 MultiStar: [#1 -0.95,0.09,0.00,M1] [#2 0.09,0.16,0.64,U] [#3 -1.08,-0.04,0.00,M1] [#4 -0.77,0.08,0.00,M1] [#5 -0.74,-0.02,0.00,M1] [#6 -0.89,-0.23,0.00,M1] [#7 -1.08,-0.11,0.00,M1] [#8 -0.24,0.10,0.46,U] 
03:21:35.132 00.000 9380 refined, 2 included, MultiStar: {-0.23, 0.06}, one-star: {-0.43, -0.02}
03:21:35.148 00.016 9380 CameraToMount -- cameraTheta (2.88) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
03:21:35.148 00.000 9380 CameraToMount -- cameraTheta (2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
03:21:35.148 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.06 hyp=0.24 cameraTheta=2.88 mountX=0.23 mountY=0.03, mountTheta=0.13
03:21:35.148 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.06, opts=13)
03:21:35.165 00.017 9380 Enqueuing Move request for scope (-0.23, 0.06)
03:21:35.167 00.002 18188 Worker thread wakes up
03:21:35.167 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15945, med=1940, FiltMin=1875, FiltMax=2586, Gamma=1.250
03:21:35.167 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.06) opts 0xd
03:21:35.167 00.000 9380 UpdateGuideState exits: m=10887 SNR=63.4
03:21:35.167 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.06)
03:21:35.167 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:35.180 00.013 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:35.187 00.007 9380 Enqueuing Expose request
03:21:35.189 00.002 18188 Moving (-0.23, 0.06) raw xDistance=0.23 yDistance=0.03
03:21:35.191 00.002 18188 PPEC rslt: input = 0.23, final = 0.25, react = 0.19, pred = 0.06, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:21:35.191 00.000 18188 PPEC: input: 0.23, control: 0.25, exposure: 1000
03:21:35.191 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:35.191 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:21:35.191 00.000 18188 MoveAxis(W, 37, ABG)
03:21:35.191 00.000 18188 Guiding  Dir = 3, Dur = 37
03:21:35.191 00.000 18188 IsSlewing returns 0
03:21:35.191 00.000 18188 IsGuiding returns 0
03:21:35.195 00.004 18188 PulseGuide returned control before completion, sleep 47
03:21:35.243 00.048 18188 IsGuiding returns 1
03:21:35.243 00.000 18188 scope still moving after pulse duration time elapsed
03:21:35.275 00.032 18188 IsSlewing returns 0
03:21:35.275 00.000 18188 IsGuiding returns 1
03:21:35.307 00.032 18188 IsSlewing returns 0
03:21:35.307 00.000 18188 IsGuiding returns 1
03:21:35.339 00.032 18188 IsSlewing returns 0
03:21:35.339 00.000 18188 IsGuiding returns 1
03:21:35.371 00.032 18188 IsSlewing returns 0
03:21:35.371 00.000 18188 IsGuiding returns 0
03:21:35.371 00.000 18188 scope move finished after 37 + 141 ms
03:21:35.371 00.000 18188 Move returns status 0, amount 37
03:21:35.371 00.000 18188 MoveAxis(N, 0, ABG)
03:21:35.371 00.000 18188 Move returns status 0, amount 0
03:21:35.371 00.000 18188 move complete, result=0
03:21:35.371 00.000 18188 worker thread done servicing request
03:21:35.371 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.0 px 0 ms NORTH
03:21:35.371 00.000 18188 Worker thread wakes up
03:21:35.371 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:35.371 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:36.494 01.123 18188 Exposure complete
03:21:36.549 00.055 18188 worker thread done servicing request
03:21:36.549 00.000 9380 OnExposeComplete: enter
03:21:36.555 00.006 9380 UpdateGuideState(): m_state=6
03:21:36.561 00.006 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1291
03:21:36.565 00.004 9380 Star::Find returns 1 (0), X=266.91, Y=288.81, Mass=11591, SNR=66.7, Peak=3752 HFD=2.4
03:21:36.567 00.002 9380 MultiStar: [#1 -0.81,0.10,0.00,M2] [#2 -0.06,-0.28,0.58,U] [#3 -1.04,-0.06,0.00,M2] [#4 -0.83,0.03,0.00,M2] [#5 -0.71,-0.09,0.00,M2] [#6 -1.00,0.00,0.00,M2] [#7 -1.02,-0.45,0.00,M2] [#8 -0.86,-0.09,0.00,M1] 
03:21:36.569 00.002 9380 refined, 1 included, MultiStar: {-0.23, -0.18}, one-star: {-0.32, -0.11}
03:21:36.573 00.004 9380 CameraToMount -- cameraTheta (-2.47) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
03:21:36.573 00.000 9380 CameraToMount -- cameraTheta (-2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
03:21:36.573 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=-0.18 hyp=0.29 cameraTheta=-2.47 mountX=0.20 mountY=-0.20, mountTheta=-0.79
03:21:36.573 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=-0.18, opts=13)
03:21:36.589 00.016 9380 Enqueuing Move request for scope (-0.23, -0.18)
03:21:36.594 00.005 18188 Worker thread wakes up
03:21:36.594 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15985, med=1940, FiltMin=1874, FiltMax=2652, Gamma=1.250
03:21:36.594 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, -0.18) opts 0xd
03:21:36.594 00.000 9380 UpdateGuideState exits: m=11591 SNR=66.7
03:21:36.594 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, -0.18)
03:21:36.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:36.605 00.011 18188 Moving (-0.23, -0.18) raw xDistance=0.20 yDistance=-0.20
03:21:36.605 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:36.605 00.000 9380 Enqueuing Expose request
03:21:36.605 00.000 18188 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
03:21:36.605 00.000 18188 PPEC: input: 0.20, control: 0.23, exposure: 1000
03:21:36.605 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:36.605 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:21:36.605 00.000 18188 MoveAxis(W, 34, ABG)
03:21:36.605 00.000 18188 Guiding  Dir = 3, Dur = 34
03:21:36.605 00.000 18188 IsSlewing returns 0
03:21:36.615 00.010 18188 IsGuiding returns 0
03:21:36.615 00.000 18188 PulseGuide returned control before completion, sleep 44
03:21:36.669 00.054 18188 IsGuiding returns 1
03:21:36.669 00.000 18188 scope still moving after pulse duration time elapsed
03:21:36.701 00.032 18188 IsSlewing returns 0
03:21:36.701 00.000 18188 IsGuiding returns 1
03:21:36.733 00.032 18188 IsSlewing returns 0
03:21:36.733 00.000 18188 IsGuiding returns 1
03:21:36.764 00.031 18188 IsSlewing returns 0
03:21:36.764 00.000 18188 IsGuiding returns 1
03:21:36.796 00.032 18188 IsSlewing returns 0
03:21:36.796 00.000 18188 IsGuiding returns 1
03:21:36.828 00.032 18188 IsSlewing returns 0
03:21:36.828 00.000 18188 IsGuiding returns 0
03:21:36.828 00.000 18188 scope move finished after 34 + 179 ms
03:21:36.828 00.000 18188 Move returns status 0, amount 34
03:21:36.828 00.000 18188 MoveAxis(N, 0, ABG)
03:21:36.828 00.000 18188 Move returns status 0, amount 0
03:21:36.828 00.000 18188 move complete, result=0
03:21:36.828 00.000 18188 worker thread done servicing request
03:21:36.828 00.000 18188 Worker thread wakes up
03:21:36.828 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.2 px 0 ms NORTH
03:21:36.828 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:36.828 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:37.950 01.122 18188 Exposure complete
03:21:37.996 00.046 18188 worker thread done servicing request
03:21:37.996 00.000 9380 OnExposeComplete: enter
03:21:37.996 00.000 9380 UpdateGuideState(): m_state=6
03:21:37.996 00.000 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1292
03:21:37.996 00.000 9380 Star::Find returns 1 (0), X=267.28, Y=288.85, Mass=10654, SNR=62.2, Peak=3444 HFD=2.3
03:21:38.012 00.016 9380 MultiStar: [#1 -0.33,-0.15,0.89,U] [#2 0.46,-0.16,0.67,U] [#3 -0.68,-0.00,0.47,U] [#4 -0.71,0.14,0.00,M3] [#5 -0.47,-0.01,0.41,U] [#6 -0.82,-0.34,0.00,M3] [#7 -0.67,0.16,0.48,U] [#8 -0.25,-0.27,0.48,U] 
03:21:38.012 00.000 9380 single-star, 6 included, MultiStar: {-0.21, -0.09}, one-star: {0.04, -0.08}
03:21:38.012 00.000 9380 CameraToMount -- cameraTheta (-1.10) - m_xAngle (3.02) = xAngle (-4.12 = 2.16)
03:21:38.024 00.012 9380 CameraToMount -- cameraTheta (-1.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.98 = -0.98)
03:21:38.027 00.003 9380 CameraToMount -- cameraX=0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-1.10 mountX=-0.05 mountY=-0.07, mountTheta=-2.16
03:21:38.027 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.08, opts=13)
03:21:38.027 00.000 9380 Enqueuing Move request for scope (0.04, -0.08)
03:21:38.027 00.000 18188 Worker thread wakes up
03:21:38.027 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=15984, med=1940, FiltMin=1877, FiltMax=2761, Gamma=1.250
03:21:38.027 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.08) opts 0xd
03:21:38.027 00.000 9380 UpdateGuideState exits: m=10654 SNR=62.2
03:21:38.027 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.08)
03:21:38.027 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:38.027 00.000 18188 Moving (0.04, -0.08) raw xDistance=-0.05 yDistance=-0.07
03:21:38.027 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:38.043 00.016 9380 Enqueuing Expose request
03:21:38.043 00.000 18188 PPEC rslt: input = -0.05, final = 0.06, react = -0.04, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:38.043 00.000 18188 PPEC: input: -0.05, control: 0.06, exposure: 1000
03:21:38.043 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:38.043 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:21:38.043 00.000 18188 MoveAxis(W, 9, ABG)
03:21:38.043 00.000 18188 Guiding  Dir = 3, Dur = 9
03:21:38.043 00.000 18188 IsSlewing returns 0
03:21:38.043 00.000 18188 IsGuiding returns 0
03:21:38.043 00.000 18188 PulseGuide returned control before completion, sleep 19
03:21:38.075 00.032 18188 IsGuiding returns 0
03:21:38.075 00.000 18188 Move returns status 0, amount 9
03:21:38.075 00.000 18188 MoveAxis(N, 0, ABG)
03:21:38.075 00.000 18188 Move returns status 0, amount 0
03:21:38.075 00.000 18188 move complete, result=0
03:21:38.075 00.000 18188 worker thread done servicing request
03:21:38.075 00.000 18188 Worker thread wakes up
03:21:38.075 00.000 9380 GuideStep: -0.0 px 9 ms WEST, -0.1 px 0 ms NORTH
03:21:38.075 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:38.075 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:39.207 01.132 18188 Exposure complete
03:21:39.238 00.031 18188 worker thread done servicing request
03:21:39.238 00.000 9380 OnExposeComplete: enter
03:21:39.251 00.013 9380 UpdateGuideState(): m_state=6
03:21:39.253 00.002 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1293
03:21:39.255 00.002 9380 Star::Find returns 1 (0), X=266.97, Y=289.04, Mass=10262, SNR=60.2, Peak=3397 HFD=2.5
03:21:39.257 00.002 9380 MultiStar: [#1 -0.50,0.13,0.89,U] [#2 0.37,-0.20,0.67,U] [#3 -0.96,-0.00,0.00,M2] [#4 -0.52,0.25,0.60,U] [#5 -0.66,0.11,0.41,U] [#6 -1.25,0.12,0.00,M4] [#7 -0.59,0.31,0.48,U] [#8 -0.51,0.04,0.52,U] 
03:21:39.259 00.002 9380 single-star, 6 included, MultiStar: {-0.35, 0.10}, one-star: {-0.26, 0.12}
03:21:39.261 00.002 9380 CameraToMount -- cameraTheta (2.72) - m_xAngle (3.02) = xAngle (-0.29 = -0.29)
03:21:39.261 00.000 9380 CameraToMount -- cameraTheta (2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.85 = 2.85)
03:21:39.263 00.002 9380 CameraToMount -- cameraX=-0.26 cameraY=0.12 hyp=0.29 cameraTheta=2.72 mountX=0.28 mountY=0.08, mountTheta=0.29
03:21:39.266 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.12, opts=13)
03:21:39.266 00.000 9380 Enqueuing Move request for scope (-0.26, 0.12)
03:21:39.266 00.000 18188 Worker thread wakes up
03:21:39.266 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15970, med=1941, FiltMin=1864, FiltMax=2641, Gamma=1.250
03:21:39.266 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.12) opts 0xd
03:21:39.266 00.000 9380 UpdateGuideState exits: m=10262 SNR=60.2
03:21:39.266 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.12)
03:21:39.266 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:39.266 00.000 18188 Moving (-0.26, 0.12) raw xDistance=0.28 yDistance=0.08
03:21:39.266 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:39.266 00.000 18188 PPEC rslt: input = 0.28, final = 0.29, react = 0.22, pred = 0.07, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:21:39.266 00.000 9380 Enqueuing Expose request
03:21:39.282 00.016 18188 PPEC: input: 0.28, control: 0.29, exposure: 1000
03:21:39.282 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:39.282 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:21:39.282 00.000 18188 MoveAxis(W, 43, ABG)
03:21:39.282 00.000 18188 Guiding  Dir = 3, Dur = 43
03:21:39.282 00.000 18188 IsSlewing returns 0
03:21:39.282 00.000 18188 IsGuiding returns 0
03:21:39.282 00.000 18188 PulseGuide returned control before completion, sleep 53
03:21:39.346 00.064 18188 IsGuiding returns 1
03:21:39.346 00.000 18188 scope still moving after pulse duration time elapsed
03:21:39.378 00.032 18188 IsSlewing returns 0
03:21:39.378 00.000 18188 IsGuiding returns 1
03:21:39.410 00.032 18188 IsSlewing returns 0
03:21:39.410 00.000 18188 IsGuiding returns 1
03:21:39.442 00.032 18188 IsSlewing returns 0
03:21:39.442 00.000 18188 IsGuiding returns 1
03:21:39.474 00.032 18188 IsSlewing returns 0
03:21:39.474 00.000 18188 IsGuiding returns 0
03:21:39.474 00.000 18188 scope move finished after 43 + 145 ms
03:21:39.476 00.002 18188 Move returns status 0, amount 43
03:21:39.476 00.000 18188 MoveAxis(N, 0, ABG)
03:21:39.476 00.000 18188 Move returns status 0, amount 0
03:21:39.476 00.000 18188 move complete, result=0
03:21:39.476 00.000 18188 worker thread done servicing request
03:21:39.476 00.000 18188 Worker thread wakes up
03:21:39.476 00.000 9380 GuideStep: 0.3 px 43 ms WEST, 0.1 px 0 ms NORTH
03:21:39.476 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:39.476 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:40.612 01.136 18188 Exposure complete
03:21:40.657 00.045 18188 worker thread done servicing request
03:21:40.657 00.000 9380 OnExposeComplete: enter
03:21:40.657 00.000 9380 UpdateGuideState(): m_state=6
03:21:40.657 00.000 9380 Star::Find(15, 266, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1294
03:21:40.673 00.016 9380 Star::Find returns 1 (0), X=267.49, Y=288.64, Mass=11127, SNR=62.9, Peak=3327 HFD=2.9
03:21:40.673 00.000 9380 MultiStar: [#1 -0.25,-0.17,0.86,U] [#2 0.63,-0.11,0.67,U] [#3 -0.20,0.11,0.56,U] [#4 0.00,0.07,0.57,U] [#5 -0.14,0.09,0.32,U] [#6 -0.42,-0.16,0.45,U] [#7 -0.05,0.11,0.47,U] [#8 0.06,-0.33,0.47,U] 
03:21:40.673 00.000 9380 refined, 8 included, MultiStar: {0.02, -0.10}, one-star: {0.25, -0.29}
03:21:40.673 00.000 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.38 = 1.91)
03:21:40.673 00.000 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
03:21:40.673 00.000 9380 CameraToMount -- cameraX=0.02 cameraY=-0.10 hyp=0.11 cameraTheta=-1.36 mountX=-0.03 mountY=-0.10, mountTheta=-1.91
03:21:40.689 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.10, opts=13)
03:21:40.689 00.000 9380 Enqueuing Move request for scope (0.02, -0.10)
03:21:40.689 00.000 18188 Worker thread wakes up
03:21:40.689 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=16002, med=1941, FiltMin=1870, FiltMax=2788, Gamma=1.250
03:21:40.689 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.10) opts 0xd
03:21:40.689 00.000 9380 UpdateGuideState exits: m=11127 SNR=62.9
03:21:40.689 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.10)
03:21:40.689 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:40.689 00.000 18188 Moving (0.02, -0.10) raw xDistance=-0.03 yDistance=-0.10
03:21:40.689 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:40.689 00.000 9380 Enqueuing Expose request
03:21:40.689 00.000 18188 PPEC rslt: input = -0.03, final = 0.08, react = -0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:21:40.689 00.000 18188 PPEC: input: -0.03, control: 0.08, exposure: 1000
03:21:40.689 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:40.689 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:21:40.689 00.000 18188 MoveAxis(W, 11, ABG)
03:21:40.689 00.000 18188 Guiding  Dir = 3, Dur = 11
03:21:40.705 00.016 18188 IsSlewing returns 0
03:21:40.705 00.000 18188 IsGuiding returns 0
03:21:40.705 00.000 18188 PulseGuide returned control before completion, sleep 21
03:21:40.737 00.032 18188 IsGuiding returns 0
03:21:40.737 00.000 18188 Move returns status 0, amount 11
03:21:40.737 00.000 18188 MoveAxis(N, 0, ABG)
03:21:40.737 00.000 18188 Move returns status 0, amount 0
03:21:40.737 00.000 18188 move complete, result=0
03:21:40.737 00.000 18188 worker thread done servicing request
03:21:40.737 00.000 18188 Worker thread wakes up
03:21:40.737 00.000 9380 GuideStep: -0.0 px 11 ms WEST, -0.1 px 0 ms NORTH
03:21:40.737 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:40.737 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:41.856 01.119 18188 Exposure complete
03:21:41.888 00.032 18188 worker thread done servicing request
03:21:41.888 00.000 9380 OnExposeComplete: enter
03:21:41.888 00.000 9380 UpdateGuideState(): m_state=6
03:21:41.888 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1295
03:21:41.888 00.000 9380 Star::Find returns 1 (0), X=267.84, Y=288.63, Mass=10385, SNR=62.4, Peak=3738 HFD=2.5
03:21:41.904 00.016 9380 MultiStar: [#1 0.19,0.20,0.84,U] [#2 0.91,0.06,0.00,M4] [#3 0.14,0.13,0.49,U] [#4 0.04,0.29,0.59,U] [#5 0.18,0.31,0.40,U] [#6 0.13,0.09,0.46,U] [#7 0.04,-0.44,0.43,U] [#8 0.47,0.19,0.49,U] 
03:21:41.904 00.000 9380 refined, 7 included, MultiStar: {0.27, 0.04}, one-star: {0.61, -0.30}
03:21:41.904 00.000 9380 CameraToMount -- cameraTheta (0.14) - m_xAngle (3.02) = xAngle (-2.88 = -2.88)
03:21:41.904 00.000 9380 CameraToMount -- cameraTheta (0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.26 = 0.26)
03:21:41.920 00.016 9380 CameraToMount -- cameraX=0.27 cameraY=0.04 hyp=0.27 cameraTheta=0.14 mountX=-0.26 mountY=0.07, mountTheta=2.88
03:21:41.920 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.04, opts=13)
03:21:41.920 00.000 9380 Enqueuing Move request for scope (0.27, 0.04)
03:21:41.920 00.000 18188 Worker thread wakes up
03:21:41.920 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=15830, med=1941, FiltMin=1877, FiltMax=2569, Gamma=1.250
03:21:41.932 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.04) opts 0xd
03:21:41.932 00.000 9380 UpdateGuideState exits: m=10385 SNR=62.4
03:21:41.932 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.04)
03:21:41.932 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:41.935 00.003 18188 Moving (0.27, 0.04) raw xDistance=-0.26 yDistance=0.07
03:21:41.935 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:41.935 00.000 9380 Enqueuing Expose request
03:21:41.935 00.000 18188 PPEC rslt: input = -0.26, final = -0.11, react = -0.21, pred = 0.09, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:21:41.935 00.000 18188 PPEC: input: -0.26, control: -0.11, exposure: 1000
03:21:41.935 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:41.935 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:21:41.935 00.000 18188 MoveAxis(E, 17, ABG)
03:21:41.935 00.000 18188 Guiding  Dir = 2, Dur = 17
03:21:41.935 00.000 18188 IsSlewing returns 0
03:21:41.935 00.000 18188 IsGuiding returns 0
03:21:41.935 00.000 18188 PulseGuide returned control before completion, sleep 27
03:21:41.985 00.050 18188 IsGuiding returns 0
03:21:41.985 00.000 18188 Move returns status 0, amount 17
03:21:41.985 00.000 18188 MoveAxis(N, 0, ABG)
03:21:41.985 00.000 18188 Move returns status 0, amount 0
03:21:41.985 00.000 18188 move complete, result=0
03:21:41.986 00.001 18188 worker thread done servicing request
03:21:41.986 00.000 9380 GuideStep: -0.3 px 17 ms EAST, 0.1 px 0 ms NORTH
03:21:41.987 00.001 18188 Worker thread wakes up
03:21:41.987 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:41.987 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:43.105 01.118 18188 Exposure complete
03:21:43.152 00.047 18188 worker thread done servicing request
03:21:43.152 00.000 9380 OnExposeComplete: enter
03:21:43.152 00.000 9380 UpdateGuideState(): m_state=6
03:21:43.152 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1296
03:21:43.152 00.000 9380 Star::Find returns 1 (0), X=267.71, Y=288.66, Mass=11848, SNR=66.1, Peak=3702 HFD=2.7
03:21:43.168 00.016 9380 MultiStar: [#1 0.22,-0.40,0.86,U] [#2 0.00,0.00,0.00,L] [#3 -0.05,-0.47,0.49,U] [#4 0.12,-0.34,0.54,U] [#5 0.33,-0.88,0.00,M1] [#6 0.11,-0.38,0.43,U] [#7 0.26,-0.09,0.43,U] [#8 0.51,-0.07,0.48,U] [#9 0.00,0.00,0.00,L] [#10 0.05,-0.96,0.00,M1] 
03:21:43.168 00.000 9380 refined, 6 included, MultiStar: {0.26, -0.30}, one-star: {0.48, -0.26}
03:21:43.168 00.000 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.86 = 2.42)
03:21:43.168 00.000 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
03:21:43.168 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.30 hyp=0.40 cameraTheta=-0.85 mountX=-0.30 mountY=-0.26, mountTheta=-2.42
03:21:43.184 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.30, opts=13)
03:21:43.184 00.000 9380 Enqueuing Move request for scope (0.26, -0.30)
03:21:43.184 00.000 18188 Worker thread wakes up
03:21:43.184 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15725, med=1941, FiltMin=1876, FiltMax=2799, Gamma=1.250
03:21:43.184 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.30) opts 0xd
03:21:43.200 00.016 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.30)
03:21:43.200 00.000 9380 UpdateGuideState exits: m=11848 SNR=66.1
03:21:43.200 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:43.200 00.000 18188 Moving (0.26, -0.30) raw xDistance=-0.30 yDistance=-0.26
03:21:43.200 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:43.200 00.000 18188 PPEC rslt: input = -0.30, final = -0.14, react = -0.24, pred = 0.10, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:21:43.200 00.000 9380 Enqueuing Expose request
03:21:43.216 00.016 18188 PPEC: input: -0.30, control: -0.14, exposure: 1000
03:21:43.216 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:21:43.216 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:21:43.216 00.000 18188 MoveAxis(E, 21, ABG)
03:21:43.216 00.000 18188 Guiding  Dir = 2, Dur = 21
03:21:43.216 00.000 18188 IsSlewing returns 0
03:21:43.216 00.000 18188 IsGuiding returns 0
03:21:43.216 00.000 18188 PulseGuide returned control before completion, sleep 31
03:21:43.264 00.048 18188 IsGuiding returns 1
03:21:43.264 00.000 18188 scope still moving after pulse duration time elapsed
03:21:43.295 00.031 18188 IsSlewing returns 0
03:21:43.295 00.000 18188 IsGuiding returns 1
03:21:43.327 00.032 18188 IsSlewing returns 0
03:21:43.328 00.001 18188 IsGuiding returns 1
03:21:43.359 00.031 18188 IsSlewing returns 0
03:21:43.359 00.000 18188 IsGuiding returns 0
03:21:43.359 00.000 18188 scope move finished after 21 + 122 ms
03:21:43.359 00.000 18188 Move returns status 0, amount 21
03:21:43.359 00.000 18188 MoveAxis(N, 0, ABG)
03:21:43.359 00.000 18188 Move returns status 0, amount 0
03:21:43.359 00.000 18188 move complete, result=0
03:21:43.359 00.000 18188 worker thread done servicing request
03:21:43.359 00.000 18188 Worker thread wakes up
03:21:43.359 00.000 9380 GuideStep: -0.3 px 21 ms EAST, -0.3 px 0 ms NORTH
03:21:43.359 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:43.359 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:44.487 01.128 18188 Exposure complete
03:21:44.542 00.055 18188 worker thread done servicing request
03:21:44.542 00.000 9380 OnExposeComplete: enter
03:21:44.542 00.000 9380 UpdateGuideState(): m_state=6
03:21:44.550 00.008 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1297
03:21:44.550 00.000 9380 Star::Find returns 1 (0), X=267.28, Y=288.40, Mass=10973, SNR=62.2, Peak=3528 HFD=2.5
03:21:44.550 00.000 9380 MultiStar: [#1 0.02,-0.28,0.90,U] [#2 0.62,-0.30,0.62,U] [#3 -0.13,-0.37,0.49,U] [#4 -0.28,-0.05,0.56,U] [#5 -0.05,0.03,0.40,U] [#6 -0.39,-0.22,0.51,U] [#7 -0.12,-0.29,0.45,U] [#8 -0.07,0.06,0.53,U] 
03:21:44.550 00.000 9380 refined, 8 included, MultiStar: {-0.02, -0.25}, one-star: {0.05, -0.52}
03:21:44.550 00.000 9380 CameraToMount -- cameraTheta (-1.63) - m_xAngle (3.02) = xAngle (-4.65 = 1.63)
03:21:44.566 00.016 9380 CameraToMount -- cameraTheta (-1.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
03:21:44.566 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.25 hyp=0.25 cameraTheta=-1.63 mountX=-0.02 mountY=-0.25, mountTheta=-1.63
03:21:44.566 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.25, opts=13)
03:21:44.566 00.000 9380 Enqueuing Move request for scope (-0.02, -0.25)
03:21:44.582 00.016 18188 Worker thread wakes up
03:21:44.582 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15572, med=1940, FiltMin=1878, FiltMax=2801, Gamma=1.250
03:21:44.582 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.25) opts 0xd
03:21:44.582 00.000 9380 UpdateGuideState exits: m=10973 SNR=62.2
03:21:44.582 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.25)
03:21:44.582 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:44.582 00.000 18188 Moving (-0.02, -0.25) raw xDistance=-0.02 yDistance=-0.25
03:21:44.582 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:44.598 00.016 9380 Enqueuing Expose request
03:21:44.598 00.000 18188 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
03:21:44.598 00.000 18188 PPEC: input: -0.02, control: 0.13, exposure: 1000
03:21:44.598 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:21:44.598 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:21:44.598 00.000 18188 MoveAxis(W, 19, ABG)
03:21:44.598 00.000 18188 Guiding  Dir = 3, Dur = 19
03:21:44.598 00.000 18188 IsSlewing returns 0
03:21:44.598 00.000 18188 IsGuiding returns 0
03:21:44.598 00.000 18188 PulseGuide returned control before completion, sleep 29
03:21:44.646 00.048 18188 IsGuiding returns 0
03:21:44.646 00.000 18188 Move returns status 0, amount 19
03:21:44.646 00.000 18188 MoveAxis(N, 0, ABG)
03:21:44.646 00.000 18188 Move returns status 0, amount 0
03:21:44.646 00.000 18188 move complete, result=0
03:21:44.646 00.000 18188 worker thread done servicing request
03:21:44.646 00.000 9380 GuideStep: -0.0 px 19 ms WEST, -0.3 px 0 ms NORTH
03:21:44.646 00.000 18188 Worker thread wakes up
03:21:44.646 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:44.646 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:45.771 01.125 18188 Exposure complete
03:21:45.799 00.028 18188 worker thread done servicing request
03:21:45.799 00.000 9380 OnExposeComplete: enter
03:21:45.814 00.015 9380 UpdateGuideState(): m_state=6
03:21:45.816 00.002 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1298
03:21:45.816 00.000 9380 Star::Find returns 1 (0), X=267.39, Y=288.80, Mass=10422, SNR=62.4, Peak=3389 HFD=2.4
03:21:45.816 00.000 9380 MultiStar: [#1 -0.07,-0.18,0.87,U] [#2 0.81,-0.08,0.00,M4] [#3 -0.34,-0.03,0.48,U] [#4 -0.28,-0.08,0.57,U] [#5 -0.48,-0.14,0.43,U] [#6 -0.27,-0.23,0.41,U] [#7 -0.29,-0.47,0.49,U] [#8 -0.12,0.09,0.48,U] 
03:21:45.816 00.000 9380 single-star, 7 included, MultiStar: {-0.16, -0.14}, one-star: {0.16, -0.12}
03:21:45.830 00.014 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.68 = 2.61)
03:21:45.830 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
03:21:45.830 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.12 hyp=0.20 cameraTheta=-0.66 mountX=-0.17 mountY=-0.10, mountTheta=-2.61
03:21:45.840 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.12, opts=13)
03:21:45.846 00.006 9380 Enqueuing Move request for scope (0.16, -0.12)
03:21:45.846 00.000 18188 Worker thread wakes up
03:21:45.846 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15542, med=1941, FiltMin=1873, FiltMax=2814, Gamma=1.250
03:21:45.846 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.12) opts 0xd
03:21:45.846 00.000 9380 UpdateGuideState exits: m=10422 SNR=62.4
03:21:45.846 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.12)
03:21:45.846 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:45.846 00.000 18188 Moving (0.16, -0.12) raw xDistance=-0.17 yDistance=-0.10
03:21:45.846 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:45.846 00.000 9380 Enqueuing Expose request
03:21:45.846 00.000 18188 PPEC rslt: input = -0.17, final = -0.00, react = -0.14, pred = 0.14, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:21:45.846 00.000 18188 PPEC: input: -0.17, control: -0.00, exposure: 1000
03:21:45.846 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:45.846 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:21:45.846 00.000 18188 MoveAxis(E, 0, ABG)
03:21:45.846 00.000 18188 Move returns status 0, amount 0
03:21:45.846 00.000 18188 MoveAxis(N, 0, ABG)
03:21:45.846 00.000 18188 Move returns status 0, amount 0
03:21:45.846 00.000 18188 move complete, result=0
03:21:45.846 00.000 18188 worker thread done servicing request
03:21:45.846 00.000 18188 Worker thread wakes up
03:21:45.846 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:45.846 00.000 9380 GuideStep: -0.2 px 0 ms EAST, -0.1 px 0 ms NORTH
03:21:45.862 00.016 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:46.986 01.124 18188 Exposure complete
03:21:47.018 00.032 18188 worker thread done servicing request
03:21:47.018 00.000 9380 OnExposeComplete: enter
03:21:47.018 00.000 9380 UpdateGuideState(): m_state=6
03:21:47.018 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1299
03:21:47.018 00.000 9380 Star::Find returns 1 (0), X=267.42, Y=288.84, Mass=10625, SNR=62.2, Peak=3445 HFD=2.4
03:21:47.018 00.000 9380 MultiStar: [#1 -0.15,-0.10,0.90,U] [#2 0.60,-0.25,0.63,U] [#3 -0.67,-0.13,0.52,U] [#4 -0.53,0.09,0.55,U] [#5 -0.42,-0.15,0.38,U] [#6 -0.59,-0.21,0.44,U] [#7 0.00,0.00,0.00,L] [#8 -0.04,0.18,0.52,U] [#9 -0.96,0.28,0.00,M1] 
03:21:47.018 00.000 9380 refined, 7 included, MultiStar: {-0.13, -0.08}, one-star: {0.18, -0.09}
03:21:47.018 00.000 9380 CameraToMount -- cameraTheta (-2.59) - m_xAngle (3.02) = xAngle (-5.60 = 0.68)
03:21:47.018 00.000 9380 CameraToMount -- cameraTheta (-2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.46 = -2.46)
03:21:47.036 00.018 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.08 hyp=0.16 cameraTheta=-2.59 mountX=0.12 mountY=-0.10, mountTheta=-0.68
03:21:47.036 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.08, opts=13)
03:21:47.036 00.000 9380 Enqueuing Move request for scope (-0.13, -0.08)
03:21:47.036 00.000 18188 Worker thread wakes up
03:21:47.036 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16122, med=1941, FiltMin=1876, FiltMax=2852, Gamma=1.250
03:21:47.043 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.08) opts 0xd
03:21:47.043 00.000 9380 UpdateGuideState exits: m=10625 SNR=62.2
03:21:47.043 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.08)
03:21:47.043 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:47.043 00.000 18188 Moving (-0.13, -0.08) raw xDistance=0.12 yDistance=-0.10
03:21:47.043 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:47.043 00.000 9380 Enqueuing Expose request
03:21:47.043 00.000 18188 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
03:21:47.043 00.000 18188 PPEC: input: 0.12, control: 0.14, exposure: 1000
03:21:47.043 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:47.043 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:21:47.043 00.000 18188 MoveAxis(W, 21, ABG)
03:21:47.043 00.000 18188 Guiding  Dir = 3, Dur = 21
03:21:47.051 00.008 18188 IsSlewing returns 0
03:21:47.051 00.000 18188 IsGuiding returns 0
03:21:47.051 00.000 18188 PulseGuide returned control before completion, sleep 31
03:21:47.099 00.048 18188 IsGuiding returns 1
03:21:47.099 00.000 18188 scope still moving after pulse duration time elapsed
03:21:47.131 00.032 18188 IsSlewing returns 0
03:21:47.131 00.000 18188 IsGuiding returns 1
03:21:47.163 00.032 18188 IsSlewing returns 0
03:21:47.163 00.000 18188 IsGuiding returns 0
03:21:47.163 00.000 18188 scope move finished after 21 + 91 ms
03:21:47.163 00.000 18188 Move returns status 0, amount 21
03:21:47.163 00.000 18188 MoveAxis(N, 0, ABG)
03:21:47.163 00.000 18188 Move returns status 0, amount 0
03:21:47.163 00.000 18188 move complete, result=0
03:21:47.163 00.000 18188 worker thread done servicing request
03:21:47.163 00.000 18188 Worker thread wakes up
03:21:47.163 00.000 9380 GuideStep: 0.1 px 21 ms WEST, -0.1 px 0 ms NORTH
03:21:47.163 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:47.163 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:48.284 01.121 18188 Exposure complete
03:21:48.332 00.048 18188 worker thread done servicing request
03:21:48.332 00.000 9380 OnExposeComplete: enter
03:21:48.332 00.000 9380 UpdateGuideState(): m_state=6
03:21:48.332 00.000 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1300
03:21:48.332 00.000 9380 Star::Find returns 1 (0), X=266.80, Y=288.27, Mass=10992, SNR=63.1, Peak=3964 HFD=2.3
03:21:48.332 00.000 9380 MultiStar: [#1 -0.94,-0.73,0.00,M1] [#2 -0.27,-0.78,0.00,M4] [#3 -1.05,-0.32,0.00,M1] [#4 -0.96,-0.01,0.00,M1] [#5 -0.82,-0.65,0.00,M1] [#6 -0.73,-0.68,0.00,M1] [#7 -0.88,-0.38,0.00,M1] [#8 -0.66,-0.28,0.45,U] 
03:21:48.332 00.000 9380 refined, 1 included, MultiStar: {-0.51, -0.54}, one-star: {-0.44, -0.65}
03:21:48.345 00.013 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.34 = 0.94)
03:21:48.348 00.003 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.20 = -2.20)
03:21:48.348 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.54 hyp=0.74 cameraTheta=-2.33 mountX=0.44 mountY=-0.60, mountTheta=-0.94
03:21:48.348 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.54, opts=13)
03:21:48.364 00.016 9380 Enqueuing Move request for scope (-0.51, -0.54)
03:21:48.369 00.005 18188 Worker thread wakes up
03:21:48.369 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.54) opts 0xd
03:21:48.369 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15754, med=1942, FiltMin=1878, FiltMax=2686, Gamma=1.250
03:21:48.369 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.54)
03:21:48.369 00.000 9380 UpdateGuideState exits: m=10992 SNR=63.1
03:21:48.380 00.011 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:48.380 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:48.380 00.000 9380 Enqueuing Expose request
03:21:48.380 00.000 18188 Moving (-0.51, -0.54) raw xDistance=0.44 yDistance=-0.60
03:21:48.396 00.016 18188 PPEC rslt: input = 0.44, final = 0.51, react = 0.35, pred = 0.17, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
03:21:48.396 00.000 18188 PPEC: input: 0.44, control: 0.51, exposure: 1000
03:21:48.396 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.19 newest=-0.80
03:21:48.396 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.60 from input -0.60
03:21:48.396 00.000 18188 MoveAxis(W, 76, ABG)
03:21:48.396 00.000 18188 Guiding  Dir = 3, Dur = 76
03:21:48.396 00.000 18188 IsSlewing returns 0
03:21:48.396 00.000 18188 IsGuiding returns 0
03:21:48.396 00.000 18188 PulseGuide returned control before completion, sleep 86
03:21:48.492 00.096 18188 IsGuiding returns 1
03:21:48.492 00.000 18188 scope still moving after pulse duration time elapsed
03:21:48.524 00.032 18188 IsSlewing returns 0
03:21:48.524 00.000 18188 IsGuiding returns 1
03:21:48.556 00.032 18188 IsSlewing returns 0
03:21:48.556 00.000 18188 IsGuiding returns 0
03:21:48.556 00.000 18188 scope move finished after 76 + 82 ms
03:21:48.556 00.000 18188 Move returns status 0, amount 76
03:21:48.556 00.000 18188 BLC: Oldest BLC event removed
03:21:48.556 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 636 applied
03:21:48.556 00.000 18188 MoveAxis(N, 704, ABG)
03:21:48.558 00.002 18188 Guiding  Dir = 0, Dur = 704
03:21:48.558 00.000 18188 IsSlewing returns 0
03:21:48.558 00.000 18188 IsGuiding returns 0
03:21:48.558 00.000 18188 PulseGuide returned control before completion, sleep 714
03:21:49.277 00.719 18188 IsGuiding returns 1
03:21:49.277 00.000 18188 scope still moving after pulse duration time elapsed
03:21:49.309 00.032 18188 IsSlewing returns 0
03:21:49.309 00.000 18188 IsGuiding returns 1
03:21:49.342 00.033 18188 IsSlewing returns 0
03:21:49.342 00.000 18188 IsGuiding returns 1
03:21:49.373 00.031 18188 IsSlewing returns 0
03:21:49.373 00.000 18188 IsGuiding returns 1
03:21:49.405 00.032 18188 IsSlewing returns 0
03:21:49.405 00.000 18188 IsGuiding returns 1
03:21:49.437 00.032 18188 IsSlewing returns 0
03:21:49.437 00.000 18188 IsGuiding returns 0
03:21:49.437 00.000 18188 scope move finished after 704 + 175 ms
03:21:49.437 00.000 18188 Move returns status 0, amount 704
03:21:49.437 00.000 18188 move complete, result=0
03:21:49.437 00.000 18188 worker thread done servicing request
03:21:49.437 00.000 18188 Worker thread wakes up
03:21:49.437 00.000 9380 GuideStep: 0.4 px 76 ms WEST, -0.6 px 704 ms NORTH
03:21:49.437 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:49.437 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:50.573 01.136 18188 Exposure complete
03:21:50.619 00.046 18188 worker thread done servicing request
03:21:50.619 00.000 9380 OnExposeComplete: enter
03:21:50.619 00.000 9380 UpdateGuideState(): m_state=6
03:21:50.619 00.000 9380 Star::Find(15, 266, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1301
03:21:50.619 00.000 9380 Star::Find returns 1 (0), X=266.91, Y=289.73, Mass=11070, SNR=62.5, Peak=4122 HFD=2.3
03:21:50.619 00.000 9380 MultiStar: [#1 -0.59,0.69,0.00,M2] [#2 0.13,0.87,0.00,M5] [#3 -0.77,0.75,0.00,M2] [#4 -0.65,0.94,0.00,M2] [#5 -0.51,0.67,0.00,M2] [#6 -0.62,0.84,0.00,M2] [#7 -0.68,1.09,0.00,M2] [#8 -0.36,0.95,0.00,M1] 
03:21:50.639 00.020 9380 CameraToMount -- cameraTheta (1.96) - m_xAngle (3.02) = xAngle (-1.06 = -1.06)
03:21:50.643 00.004 9380 CameraToMount -- cameraTheta (1.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.08 = 2.08)
03:21:50.647 00.004 9380 CameraToMount -- cameraX=-0.33 cameraY=0.80 hyp=0.87 cameraTheta=1.96 mountX=0.42 mountY=0.76, mountTheta=1.06
03:21:50.651 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.80, opts=13)
03:21:50.651 00.000 9380 Enqueuing Move request for scope (-0.33, 0.80)
03:21:50.651 00.000 18188 Worker thread wakes up
03:21:50.651 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15698, med=1941, FiltMin=1874, FiltMax=2627, Gamma=1.250
03:21:50.651 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.80) opts 0xd
03:21:50.651 00.000 9380 UpdateGuideState exits: m=11070 SNR=62.5
03:21:50.669 00.018 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.80)
03:21:50.669 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:50.669 00.000 18188 Moving (-0.33, 0.80) raw xDistance=0.42 yDistance=0.76
03:21:50.669 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:50.669 00.000 9380 Enqueuing Expose request
03:21:50.669 00.000 18188 BLC: History state: CurrMiss=-0.76, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.595772, 1:-0.757755
03:21:50.669 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:21:50.669 00.000 18188 BLC: window closed
03:21:50.669 00.000 18188 PPEC rslt: input = 0.42, final = 0.56, react = 0.34, pred = 0.22, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
03:21:50.669 00.000 18188 PPEC: input: 0.42, control: 0.56, exposure: 1000
03:21:50.669 00.000 18188 resist switch: large excursion: input 0.76 thresh 0.63 direction from -1 to 1
03:21:50.669 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.27
03:21:50.669 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.76 from input 0.76
03:21:50.669 00.000 18188 MoveAxis(W, 83, ABG)
03:21:50.669 00.000 18188 Guiding  Dir = 3, Dur = 83
03:21:50.669 00.000 18188 IsSlewing returns 0
03:21:50.669 00.000 18188 IsGuiding returns 0
03:21:50.669 00.000 18188 PulseGuide returned control before completion, sleep 93
03:21:50.779 00.110 18188 IsGuiding returns 1
03:21:50.779 00.000 18188 scope still moving after pulse duration time elapsed
03:21:50.810 00.031 18188 IsSlewing returns 0
03:21:50.810 00.000 18188 IsGuiding returns 1
03:21:50.842 00.032 18188 IsSlewing returns 0
03:21:50.842 00.000 18188 IsGuiding returns 1
03:21:50.874 00.032 18188 IsSlewing returns 0
03:21:50.874 00.000 18188 IsGuiding returns 1
03:21:50.906 00.032 18188 IsSlewing returns 0
03:21:50.906 00.000 18188 IsGuiding returns 0
03:21:50.906 00.000 18188 scope move finished after 83 + 141 ms
03:21:50.906 00.000 18188 Move returns status 0, amount 83
03:21:50.906 00.000 18188 BLC: Oldest BLC event removed
03:21:50.906 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 636 applied
03:21:50.906 00.000 18188 MoveAxis(S, 723, ABG)
03:21:50.906 00.000 18188 Guiding  Dir = 1, Dur = 723
03:21:50.906 00.000 18188 IsSlewing returns 0
03:21:50.906 00.000 18188 IsGuiding returns 0
03:21:50.906 00.000 18188 PulseGuide returned control before completion, sleep 733
03:21:51.658 00.752 18188 IsGuiding returns 1
03:21:51.658 00.000 18188 scope still moving after pulse duration time elapsed
03:21:51.690 00.032 18188 IsSlewing returns 0
03:21:51.690 00.000 18188 IsGuiding returns 1
03:21:51.721 00.031 18188 IsSlewing returns 0
03:21:51.721 00.000 18188 IsGuiding returns 1
03:21:51.753 00.032 18188 IsSlewing returns 0
03:21:51.753 00.000 18188 IsGuiding returns 1
03:21:51.785 00.032 18188 IsSlewing returns 0
03:21:51.785 00.000 18188 IsGuiding returns 1
03:21:51.817 00.032 18188 IsSlewing returns 0
03:21:51.817 00.000 18188 IsGuiding returns 0
03:21:51.817 00.000 18188 scope move finished after 723 + 186 ms
03:21:51.817 00.000 18188 Move returns status 0, amount 723
03:21:51.817 00.000 18188 move complete, result=0
03:21:51.817 00.000 18188 worker thread done servicing request
03:21:51.817 00.000 18188 Worker thread wakes up
03:21:51.817 00.000 9380 GuideStep: 0.4 px 83 ms WEST, 0.8 px 723 ms SOUTH
03:21:51.817 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:51.817 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:52.939 01.122 18188 Exposure complete
03:21:52.989 00.050 18188 worker thread done servicing request
03:21:52.989 00.000 9380 OnExposeComplete: enter
03:21:52.991 00.002 9380 UpdateGuideState(): m_state=6
03:21:52.991 00.000 9380 Star::Find(15, 266, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1302
03:21:52.991 00.000 9380 Star::Find returns 1 (0), X=268.05, Y=288.39, Mass=11036, SNR=61.2, Peak=3972 HFD=2.3
03:21:52.991 00.000 9380 MultiStar: [#1 0.69,-0.27,0.00,M3] [#2 1.40,-0.23,0.00,M6] [#3 0.73,-0.20,0.00,M3] [#4 0.36,-0.09,0.57,U] [#5 0.59,-0.55,0.00,M3] [#6 -0.03,-0.69,0.44,U] [#7 0.44,-0.34,0.44,U] [#8 0.69,0.15,0.49,U] 
03:21:53.006 00.015 9380 refined, 4 included, MultiStar: {0.52, -0.33}, one-star: {0.81, -0.54}
03:21:53.006 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.58 = 2.70)
03:21:53.006 00.000 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
03:21:53.006 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=-0.33 hyp=0.62 cameraTheta=-0.56 mountX=-0.56 mountY=-0.26, mountTheta=-2.70
03:21:53.018 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.33, opts=13)
03:21:53.018 00.000 9380 Enqueuing Move request for scope (0.52, -0.33)
03:21:53.018 00.000 18188 Worker thread wakes up
03:21:53.018 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15643, med=1940, FiltMin=1874, FiltMax=2757, Gamma=1.250
03:21:53.034 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.33) opts 0xd
03:21:53.034 00.000 9380 UpdateGuideState exits: m=11036 SNR=61.2
03:21:53.034 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:53.034 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:53.050 00.016 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.33)
03:21:53.050 00.000 18188 Moving (0.52, -0.33) raw xDistance=-0.56 yDistance=-0.26
03:21:53.050 00.000 9380 Enqueuing Expose request
03:21:53.055 00.005 18188 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.757755, 1:-0.261533
03:21:53.055 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:21:53.055 00.000 18188 BLC: window closed
03:21:53.057 00.002 18188 PPEC rslt: input = -0.56, final = -0.20, react = -0.45, pred = 0.25, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
03:21:53.057 00.000 18188 PPEC: input: -0.56, control: -0.20, exposure: 1000
03:21:53.057 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:21:53.057 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:21:53.057 00.000 18188 MoveAxis(E, 30, ABG)
03:21:53.057 00.000 18188 Guiding  Dir = 2, Dur = 30
03:21:53.059 00.002 18188 IsSlewing returns 0
03:21:53.059 00.000 18188 IsGuiding returns 0
03:21:53.059 00.000 18188 PulseGuide returned control before completion, sleep 40
03:21:53.117 00.058 18188 IsGuiding returns 1
03:21:53.117 00.000 18188 scope still moving after pulse duration time elapsed
03:21:53.148 00.031 18188 IsSlewing returns 0
03:21:53.148 00.000 18188 IsGuiding returns 0
03:21:53.148 00.000 18188 scope move finished after 30 + 58 ms
03:21:53.148 00.000 18188 Move returns status 0, amount 30
03:21:53.148 00.000 18188 MoveAxis(N, 0, ABG)
03:21:53.148 00.000 18188 Move returns status 0, amount 0
03:21:53.148 00.000 18188 move complete, result=0
03:21:53.148 00.000 18188 worker thread done servicing request
03:21:53.148 00.000 9380 GuideStep: -0.6 px 30 ms EAST, -0.3 px 0 ms NORTH
03:21:53.148 00.000 18188 Worker thread wakes up
03:21:53.148 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:53.148 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:54.276 01.128 18188 Exposure complete
03:21:54.308 00.032 18188 worker thread done servicing request
03:21:54.308 00.000 9380 OnExposeComplete: enter
03:21:54.308 00.000 9380 UpdateGuideState(): m_state=6
03:21:54.308 00.000 9380 Star::Find(15, 268, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1303
03:21:54.308 00.000 9380 Star::Find returns 1 (0), X=268.11, Y=288.74, Mass=11608, SNR=63.9, Peak=3973 HFD=2.4
03:21:54.324 00.016 9380 MultiStar: [#1 0.39,-0.19,0.86,U] [#2 1.03,-0.54,0.00,M7] [#3 0.23,-0.11,0.42,U] [#4 0.26,0.08,0.55,U] [#5 0.60,-0.01,0.42,U] [#6 0.39,-0.10,0.39,U] [#7 0.33,-0.32,0.45,U] [#8 0.51,-0.03,0.47,U] 
03:21:54.324 00.000 9380 refined, 7 included, MultiStar: {0.49, -0.12}, one-star: {0.87, -0.18}
03:21:54.324 00.000 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.26 = 3.03)
03:21:54.324 00.000 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
03:21:54.324 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=-0.12 hyp=0.51 cameraTheta=-0.24 mountX=-0.50 mountY=-0.06, mountTheta=-3.03
03:21:54.324 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.12, opts=13)
03:21:54.324 00.000 9380 Enqueuing Move request for scope (0.49, -0.12)
03:21:54.324 00.000 18188 Worker thread wakes up
03:21:54.324 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15719, med=1942, FiltMin=1873, FiltMax=2481, Gamma=1.250
03:21:54.340 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.12) opts 0xd
03:21:54.340 00.000 9380 UpdateGuideState exits: m=11608 SNR=63.9
03:21:54.340 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:54.340 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.12)
03:21:54.340 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:54.340 00.000 9380 Enqueuing Expose request
03:21:54.340 00.000 18188 Moving (0.49, -0.12) raw xDistance=-0.50 yDistance=-0.06
03:21:54.340 00.000 18188 PPEC rslt: input = -0.50, final = -0.23, react = -0.40, pred = 0.17, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
03:21:54.340 00.000 18188 PPEC: input: -0.50, control: -0.23, exposure: 1000
03:21:54.340 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:54.340 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:21:54.340 00.000 18188 MoveAxis(E, 34, ABG)
03:21:54.340 00.000 18188 Guiding  Dir = 2, Dur = 34
03:21:54.340 00.000 18188 IsSlewing returns 0
03:21:54.340 00.000 18188 IsGuiding returns 0
03:21:54.340 00.000 18188 PulseGuide returned control before completion, sleep 44
03:21:54.404 00.064 18188 IsGuiding returns 1
03:21:54.404 00.000 18188 scope still moving after pulse duration time elapsed
03:21:54.437 00.033 18188 IsSlewing returns 0
03:21:54.437 00.000 18188 IsGuiding returns 1
03:21:54.468 00.031 18188 IsSlewing returns 0
03:21:54.468 00.000 18188 IsGuiding returns 0
03:21:54.468 00.000 18188 scope move finished after 34 + 84 ms
03:21:54.468 00.000 18188 Move returns status 0, amount 34
03:21:54.468 00.000 18188 MoveAxis(N, 0, ABG)
03:21:54.468 00.000 18188 Move returns status 0, amount 0
03:21:54.468 00.000 18188 move complete, result=0
03:21:54.468 00.000 18188 worker thread done servicing request
03:21:54.468 00.000 18188 Worker thread wakes up
03:21:54.468 00.000 9380 GuideStep: -0.5 px 34 ms EAST, -0.1 px 0 ms NORTH
03:21:54.468 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:54.468 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:55.597 01.129 18188 Exposure complete
03:21:55.638 00.041 18188 worker thread done servicing request
03:21:55.638 00.000 9380 OnExposeComplete: enter
03:21:55.645 00.007 9380 UpdateGuideState(): m_state=6
03:21:55.645 00.000 9380 Star::Find(15, 268, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1304
03:21:55.645 00.000 9380 Star::Find returns 1 (0), X=267.80, Y=288.83, Mass=11165, SNR=61.5, Peak=3231 HFD=2.4
03:21:55.653 00.008 9380 MultiStar: [#1 0.28,-0.08,0.91,U] [#2 1.08,-0.34,0.00,M8] [#3 0.15,-0.06,0.49,U] [#4 0.19,0.11,0.56,U] [#5 0.08,0.07,0.42,U] [#6 0.21,-0.27,0.50,U] [#7 -0.00,-0.28,0.52,U] [#8 0.41,0.26,0.51,U] 
03:21:55.653 00.000 9380 refined, 7 included, MultiStar: {0.27, -0.05}, one-star: {0.56, -0.10}
03:21:55.653 00.000 9380 CameraToMount -- cameraTheta (-0.19) - m_xAngle (3.02) = xAngle (-3.20 = 3.08)
03:21:55.653 00.000 9380 CameraToMount -- cameraTheta (-0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.06 = -0.06)
03:21:55.663 00.010 9380 CameraToMount -- cameraX=0.27 cameraY=-0.05 hyp=0.28 cameraTheta=-0.19 mountX=-0.28 mountY=-0.02, mountTheta=-3.08
03:21:55.673 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.05, opts=13)
03:21:55.677 00.004 9380 Enqueuing Move request for scope (0.27, -0.05)
03:21:55.681 00.004 18188 Worker thread wakes up
03:21:55.681 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15784, med=1942, FiltMin=1883, FiltMax=2824, Gamma=1.250
03:21:55.683 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.05) opts 0xd
03:21:55.683 00.000 9380 UpdateGuideState exits: m=11165 SNR=61.5
03:21:55.690 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:55.693 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:55.693 00.000 9380 Enqueuing Expose request
03:21:55.698 00.005 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.05)
03:21:55.698 00.000 18188 Moving (0.27, -0.05) raw xDistance=-0.28 yDistance=-0.02
03:21:55.703 00.005 18188 PPEC rslt: input = -0.28, final = -0.07, react = -0.22, pred = 0.15, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:21:55.703 00.000 18188 PPEC: input: -0.28, control: -0.07, exposure: 1000
03:21:55.703 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:21:55.703 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:21:55.703 00.000 18188 MoveAxis(E, 11, ABG)
03:21:55.703 00.000 18188 Guiding  Dir = 2, Dur = 11
03:21:55.703 00.000 18188 IsSlewing returns 0
03:21:55.703 00.000 18188 IsGuiding returns 0
03:21:55.703 00.000 18188 PulseGuide returned control before completion, sleep 21
03:21:55.709 00.006 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":6}
03:21:55.713 00.004 9380 PhdController::Dither begins
03:21:55.716 00.003 9380 dither: size=4.00, dRA=-0.30 dDec=-2.12
03:21:55.718 00.002 9380 MountToCamera -- mountTheta (1.71) + m_xAngle (3.02) = xAngle (4.73 = -1.55)
03:21:55.722 00.004 9380 MountToCamera -- mountX=-0.30 mountY=-2.12 hyp=2.14 mountTheta=1.71 cameraX=0.04, cameraY=-2.14 cameraTheta=-1.55
03:21:55.725 00.003 9380 setting lock position to (267.27, 286.79)
03:21:55.725 00.000 9380 Mount: notify guiding dithered (0.0, -2.1)
03:21:55.733 00.008 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
03:21:55.733 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
03:21:55.738 00.005 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
03:21:55.740 00.002 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
03:21:55.741 00.001 18188 IsGuiding returns 0
03:21:55.743 00.002 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
03:21:55.747 00.004 18188 Move returns status 0, amount 11
03:21:55.747 00.000 18188 MoveAxis(N, 0, ABG)
03:21:55.747 00.000 18188 Move returns status 0, amount 0
03:21:55.747 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
03:21:55.753 00.006 18188 move complete, result=0
03:21:55.753 00.000 18188 worker thread done servicing request
03:21:55.753 00.000 18188 Worker thread wakes up
03:21:55.753 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
03:21:55.757 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:55.757 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,274,31,31)
03:21:55.757 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:21:55.759 00.002 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
03:21:55.763 00.004 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
03:21:55.763 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
03:21:55.763 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
03:21:55.773 00.010 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
03:21:55.773 00.000 9380 MultiStar: stabilizing after lock position change
03:21:55.783 00.010 9380 Status Line: Dither da -0.30,-2.12
03:21:55.783 00.000 9380 PhdController: newstate STATE_SETTLE_BEGIN
03:21:55.790 00.007 9380 PhdController: newstate STATE_SETTLE_WAIT
03:21:55.793 00.003 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","result":0,"id":6}
03:21:55.795 00.002 9380 GuideStep: -0.3 px 11 ms EAST, -0.0 px 0 ms NORTH
03:21:56.877 01.082 18188 Exposure complete
03:21:56.913 00.036 18188 worker thread done servicing request
03:21:56.913 00.000 9380 OnExposeComplete: enter
03:21:56.923 00.010 9380 UpdateGuideState(): m_state=6
03:21:56.927 00.004 9380 Star::Find(15, 267, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1305
03:21:56.929 00.002 9380 Star::Find returns 1 (0), X=267.94, Y=289.19, Mass=11093, SNR=61.3, Peak=3411 HFD=2.5
03:21:56.933 00.004 9380 CameraToMount -- cameraTheta (1.30) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
03:21:56.933 00.000 9380 CameraToMount -- cameraTheta (1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.43 = 1.43)
03:21:56.943 00.010 9380 CameraToMount -- cameraX=0.67 cameraY=2.40 hyp=2.49 cameraTheta=1.30 mountX=-0.36 mountY=2.47, mountTheta=1.72
03:21:56.943 00.000 9380 dither recenter: remaining=(0.3,2.1) step=(0.3,2.1)
03:21:56.953 00.010 9380 MountToCamera -- mountTheta (-1.43) + m_xAngle (3.02) = xAngle (1.59 = 1.59)
03:21:56.953 00.000 9380 MountToCamera -- mountX=0.30 mountY=2.12 hyp=2.14 mountTheta=-1.43 cameraX=-0.04, cameraY=2.14 cameraTheta=1.59
03:21:56.956 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=2.14, opts=4)
03:21:56.956 00.000 9380 Enqueuing Move request for scope (-0.04, 2.14)
03:21:56.956 00.000 18188 Worker thread wakes up
03:21:56.956 00.000 9380 Mount: notify direct move 0.30,2.12
03:21:56.963 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 2.14) opts 0x4
03:21:56.963 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 2.14)
03:21:56.963 00.000 18188 Moving (-0.04, 2.14) raw xDistance=0.30 yDistance=2.12
03:21:56.963 00.000 18188 BLC: window closed
03:21:56.963 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
03:21:56.968 00.005 18188 MoveAxis(W, 45, B)
03:21:56.968 00.000 18188 Guiding  Dir = 3, Dur = 45
03:21:56.968 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
03:21:56.973 00.005 18188 IsSlewing returns 0
03:21:56.973 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
03:21:56.973 00.000 18188 IsGuiding returns 0
03:21:56.973 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
03:21:56.973 00.000 18188 PulseGuide returned control before completion, sleep 55
03:21:56.973 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
03:21:56.983 00.010 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
03:21:56.983 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
03:21:56.988 00.005 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:21:56.993 00.005 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
03:21:56.993 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
03:21:56.993 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
03:21:56.993 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
03:21:56.993 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
03:21:56.993 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15802, med=1942, FiltMin=1877, FiltMax=2572, Gamma=1.250
03:21:57.004 00.011 9380 UpdateGuideState exits: m=11093 SNR=61.3
03:21:57.006 00.002 9380 PhdController: settling, locked = 1, distance = 2.57 (0.70) aobump = 0 frame = 1 / 99999
03:21:57.006 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472117.006,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":2.57,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:21:57.006 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:57.013 00.007 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:57.013 00.000 9380 Enqueuing Expose request
03:21:57.036 00.023 18188 IsGuiding returns 1
03:21:57.036 00.000 18188 scope still moving after pulse duration time elapsed
03:21:57.068 00.032 18188 IsSlewing returns 0
03:21:57.068 00.000 18188 IsGuiding returns 1
03:21:57.100 00.032 18188 IsSlewing returns 0
03:21:57.100 00.000 18188 IsGuiding returns 1
03:21:57.133 00.033 18188 IsSlewing returns 0
03:21:57.133 00.000 18188 IsGuiding returns 1
03:21:57.165 00.032 18188 IsSlewing returns 0
03:21:57.165 00.000 18188 IsGuiding returns 1
03:21:57.196 00.031 18188 IsSlewing returns 0
03:21:57.196 00.000 18188 IsGuiding returns 0
03:21:57.196 00.000 18188 scope move finished after 45 + 174 ms
03:21:57.196 00.000 18188 Move returns status 0, amount 45
03:21:57.196 00.000 18188 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:21:57.196 00.000 18188 MoveAxis(S, 242, B)
03:21:57.196 00.000 18188 Guiding  Dir = 1, Dur = 242
03:21:57.196 00.000 18188 IsSlewing returns 0
03:21:57.196 00.000 18188 IsGuiding returns 0
03:21:57.196 00.000 18188 PulseGuide returned control before completion, sleep 252
03:21:57.464 00.268 18188 IsGuiding returns 1
03:21:57.464 00.000 18188 scope still moving after pulse duration time elapsed
03:21:57.496 00.032 18188 IsSlewing returns 0
03:21:57.496 00.000 18188 IsGuiding returns 1
03:21:57.528 00.032 18188 IsSlewing returns 0
03:21:57.528 00.000 18188 IsGuiding returns 1
03:21:57.560 00.032 18188 IsSlewing returns 0
03:21:57.560 00.000 18188 IsGuiding returns 1
03:21:57.595 00.035 18188 IsSlewing returns 0
03:21:57.595 00.000 18188 IsGuiding returns 0
03:21:57.595 00.000 18188 scope move finished after 242 + 155 ms
03:21:57.595 00.000 18188 Move returns status 0, amount 242
03:21:57.595 00.000 18188 move complete, result=0
03:21:57.595 00.000 18188 worker thread done servicing request
03:21:57.595 00.000 18188 Worker thread wakes up
03:21:57.595 00.000 9380 GuideStep: 0.3 px 45 ms WEST, 2.1 px 242 ms SOUTH
03:21:57.597 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:57.597 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:21:58.720 01.123 18188 Exposure complete
03:21:58.760 00.040 18188 worker thread done servicing request
03:21:58.760 00.000 9380 OnExposeComplete: enter
03:21:58.760 00.000 9380 UpdateGuideState(): m_state=6
03:21:58.767 00.007 9380 Star::Find(15, 267, 289, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1306
03:21:58.770 00.003 9380 Star::Find returns 1 (0), X=268.31, Y=287.74, Mass=11160, SNR=62.0, Peak=3932 HFD=2.2
03:21:58.772 00.002 9380 CameraToMount -- cameraTheta (0.74) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
03:21:58.774 00.002 9380 CameraToMount -- cameraTheta (0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
03:21:58.778 00.004 9380 CameraToMount -- cameraX=1.04 cameraY=0.95 hyp=1.41 cameraTheta=0.74 mountX=-0.91 mountY=1.08, mountTheta=2.27
03:21:58.782 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=1.04, y=0.95, opts=13)
03:21:58.792 00.010 9380 Enqueuing Move request for scope (1.04, 0.95)
03:21:58.792 00.000 18188 Worker thread wakes up
03:21:58.792 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=16016, med=1941, FiltMin=1871, FiltMax=2786, Gamma=1.250
03:21:58.798 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (1.04, 0.95) opts 0xd
03:21:58.800 00.002 18188 Handling offset move in thread for scope, endpoint = (1.04, 0.95)
03:21:58.800 00.000 18188 Moving (1.04, 0.95) raw xDistance=-0.91 yDistance=1.08
03:21:58.800 00.000 18188 PPEC rslt(dithering): input = -0.91, final = -0.73
03:21:58.800 00.000 18188 PPEC: input: -0.91, control: -0.73, exposure: 1000
03:21:58.800 00.000 18188 resist switch: large excursion: input 1.08 thresh 0.63 direction from 0 to 1
03:21:58.800 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=3.23
03:21:58.800 00.000 18188 GuideAlgorithmResistSwitch::result() returns 1.08 from input 1.08
03:21:58.800 00.000 18188 MoveAxis(E, 108, ABG)
03:21:58.800 00.000 18188 Guiding  Dir = 2, Dur = 108
03:21:58.800 00.000 18188 IsSlewing returns 0
03:21:58.800 00.000 18188 IsGuiding returns 0
03:21:58.800 00.000 18188 PulseGuide returned control before completion, sleep 118
03:21:58.800 00.000 9380 UpdateGuideState exits: m=11160 SNR=62.0
03:21:58.800 00.000 9380 PhdController: settling, locked = 1, distance = 1.41 (0.70) aobump = 0 frame = 2 / 99999
03:21:58.800 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472118.800,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.41,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:21:58.800 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:21:58.810 00.010 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:21:58.814 00.004 9380 Enqueuing Expose request
03:21:58.926 00.112 18188 IsGuiding returns 1
03:21:58.926 00.000 18188 scope still moving after pulse duration time elapsed
03:21:58.957 00.031 18188 IsSlewing returns 0
03:21:58.958 00.001 18188 IsGuiding returns 1
03:21:58.988 00.030 18188 IsSlewing returns 0
03:21:58.988 00.000 18188 IsGuiding returns 0
03:21:58.988 00.000 18188 scope move finished after 108 + 78 ms
03:21:58.988 00.000 18188 Move returns status 0, amount 108
03:21:58.988 00.000 18188 MoveAxis(S, 123, ABG)
03:21:58.988 00.000 18188 Guiding  Dir = 1, Dur = 123
03:21:58.988 00.000 18188 IsSlewing returns 0
03:21:58.988 00.000 18188 IsGuiding returns 0
03:21:58.988 00.000 18188 PulseGuide returned control before completion, sleep 133
03:21:59.160 00.172 18188 IsGuiding returns 1
03:21:59.160 00.000 18188 scope still moving after pulse duration time elapsed
03:21:59.192 00.032 18188 IsSlewing returns 0
03:21:59.192 00.000 18188 IsGuiding returns 1
03:21:59.224 00.032 18188 IsSlewing returns 0
03:21:59.224 00.000 18188 IsGuiding returns 1
03:21:59.256 00.032 18188 IsSlewing returns 0
03:21:59.256 00.000 18188 IsGuiding returns 1
03:21:59.288 00.032 18188 IsSlewing returns 0
03:21:59.288 00.000 18188 IsGuiding returns 1
03:21:59.320 00.032 18188 IsSlewing returns 0
03:21:59.320 00.000 18188 IsGuiding returns 1
03:21:59.352 00.032 18188 IsSlewing returns 0
03:21:59.352 00.000 18188 IsGuiding returns 1
03:21:59.384 00.032 18188 IsSlewing returns 0
03:21:59.384 00.000 18188 IsGuiding returns 0
03:21:59.384 00.000 18188 scope move finished after 123 + 273 ms
03:21:59.384 00.000 18188 Move returns status 0, amount 123
03:21:59.384 00.000 18188 move complete, result=0
03:21:59.384 00.000 18188 worker thread done servicing request
03:21:59.384 00.000 18188 Worker thread wakes up
03:21:59.384 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:21:59.384 00.000 9380 GuideStep: -0.9 px 108 ms EAST, 1.1 px 123 ms SOUTH
03:21:59.390 00.006 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:00.515 01.125 18188 Exposure complete
03:22:00.563 00.048 18188 worker thread done servicing request
03:22:00.563 00.000 9380 OnExposeComplete: enter
03:22:00.569 00.006 9380 UpdateGuideState(): m_state=6
03:22:00.571 00.002 9380 Star::Find(15, 268, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1307
03:22:00.573 00.002 9380 Star::Find returns 1 (0), X=266.65, Y=285.97, Mass=10868, SNR=62.7, Peak=3737 HFD=2.2
03:22:00.575 00.002 9380 CameraToMount -- cameraTheta (-2.23) - m_xAngle (3.02) = xAngle (-5.24 = 1.04)
03:22:00.578 00.003 9380 CameraToMount -- cameraTheta (-2.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
03:22:00.578 00.000 9380 CameraToMount -- cameraX=-0.63 cameraY=-0.81 hyp=1.03 cameraTheta=-2.23 mountX=0.52 mountY=-0.89, mountTheta=-1.04
03:22:00.584 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=-0.81, opts=13)
03:22:00.584 00.000 9380 Enqueuing Move request for scope (-0.63, -0.81)
03:22:00.584 00.000 18188 Worker thread wakes up
03:22:00.584 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=16047, med=1941, FiltMin=1877, FiltMax=2851, Gamma=1.250
03:22:00.594 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, -0.81) opts 0xd
03:22:00.594 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.63, -0.81)
03:22:00.594 00.000 18188 Moving (-0.63, -0.81) raw xDistance=0.52 yDistance=-0.89
03:22:00.594 00.000 9380 UpdateGuideState exits: m=10868 SNR=62.7
03:22:00.594 00.000 9380 PhdController: settling, locked = 1, distance = 1.29 (0.70) aobump = 0 frame = 3 / 99999
03:22:00.594 00.000 18188 PPEC rslt(dithering): input = 0.52, final = 0.42
03:22:00.594 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472120.594,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.29,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:22:00.594 00.000 18188 PPEC: input: 0.52, control: 0.42, exposure: 1000
03:22:00.594 00.000 18188 resist switch: large excursion: input -0.89 thresh 0.63 direction from 1 to -1
03:22:00.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:00.594 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.66
03:22:00.594 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:00.594 00.000 9380 Enqueuing Expose request
03:22:00.594 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.89 from input -0.89
03:22:00.594 00.000 18188 MoveAxis(W, 62, ABG)
03:22:00.594 00.000 18188 Guiding  Dir = 3, Dur = 62
03:22:00.594 00.000 18188 IsSlewing returns 0
03:22:00.594 00.000 18188 IsGuiding returns 0
03:22:00.594 00.000 18188 PulseGuide returned control before completion, sleep 72
03:22:00.690 00.096 18188 IsGuiding returns 1
03:22:00.690 00.000 18188 scope still moving after pulse duration time elapsed
03:22:00.722 00.032 18188 IsSlewing returns 0
03:22:00.722 00.000 18188 IsGuiding returns 1
03:22:00.754 00.032 18188 IsSlewing returns 0
03:22:00.754 00.000 18188 IsGuiding returns 1
03:22:00.786 00.032 18188 IsSlewing returns 0
03:22:00.786 00.000 18188 IsGuiding returns 1
03:22:00.817 00.031 18188 IsSlewing returns 0
03:22:00.817 00.000 18188 IsGuiding returns 0
03:22:00.817 00.000 18188 scope move finished after 62 + 147 ms
03:22:00.817 00.000 18188 Move returns status 0, amount 62
03:22:00.817 00.000 18188 BLC: Oldest BLC event removed
03:22:00.817 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 636 applied
03:22:00.817 00.000 18188 MoveAxis(N, 737, ABG)
03:22:00.817 00.000 18188 Guiding  Dir = 0, Dur = 737
03:22:00.817 00.000 18188 IsSlewing returns 0
03:22:00.820 00.003 18188 IsGuiding returns 0
03:22:00.820 00.000 18188 PulseGuide returned control before completion, sleep 747
03:22:01.584 00.764 18188 IsGuiding returns 1
03:22:01.584 00.000 18188 scope still moving after pulse duration time elapsed
03:22:01.616 00.032 18188 IsSlewing returns 0
03:22:01.616 00.000 18188 IsGuiding returns 1
03:22:01.647 00.031 18188 IsSlewing returns 0
03:22:01.647 00.000 18188 IsGuiding returns 1
03:22:01.679 00.032 18188 IsSlewing returns 0
03:22:01.679 00.000 18188 IsGuiding returns 1
03:22:01.711 00.032 18188 IsSlewing returns 0
03:22:01.711 00.000 18188 IsGuiding returns 0
03:22:01.711 00.000 18188 scope move finished after 737 + 155 ms
03:22:01.711 00.000 18188 Move returns status 0, amount 737
03:22:01.711 00.000 18188 move complete, result=0
03:22:01.711 00.000 18188 worker thread done servicing request
03:22:01.711 00.000 18188 Worker thread wakes up
03:22:01.711 00.000 9380 GuideStep: 0.5 px 62 ms WEST, -0.9 px 737 ms NORTH
03:22:01.711 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:01.711 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:02.834 01.123 18188 Exposure complete
03:22:02.866 00.032 18188 worker thread done servicing request
03:22:02.866 00.000 9380 OnExposeComplete: enter
03:22:02.866 00.000 9380 UpdateGuideState(): m_state=6
03:22:02.866 00.000 9380 Star::Find(15, 266, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1308
03:22:02.882 00.016 9380 Star::Find returns 1 (0), X=266.43, Y=286.15, Mass=10832, SNR=61.1, Peak=3876 HFD=2.1
03:22:02.882 00.000 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.51 = 0.77)
03:22:02.882 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.37 = -2.37)
03:22:02.882 00.000 9380 CameraToMount -- cameraX=-0.84 cameraY=-0.63 hyp=1.05 cameraTheta=-2.50 mountX=0.75 mountY=-0.74, mountTheta=-0.77
03:22:02.890 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.84, y=-0.63, opts=13)
03:22:02.890 00.000 9380 Enqueuing Move request for scope (-0.84, -0.63)
03:22:02.890 00.000 18188 Worker thread wakes up
03:22:02.890 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15781, med=1940, FiltMin=1871, FiltMax=2801, Gamma=1.250
03:22:02.890 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.84, -0.63) opts 0xd
03:22:02.890 00.000 9380 UpdateGuideState exits: m=10832 SNR=61.1
03:22:02.898 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.84, -0.63)
03:22:02.898 00.000 9380 PhdController: settling, locked = 1, distance = 1.22 (0.70) aobump = 0 frame = 4 / 99999
03:22:02.900 00.002 18188 Moving (-0.84, -0.63) raw xDistance=0.75 yDistance=-0.74
03:22:02.900 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472122.900,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.22,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:22:02.900 00.000 18188 BLC: History state: CurrMiss=0.74, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.885006, 1:0.735183
03:22:02.900 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:22:02.900 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:02.900 00.000 18188 PPEC rslt(dithering): input = 0.75, final = 0.60
03:22:02.900 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:02.900 00.000 9380 Enqueuing Expose request
03:22:02.900 00.000 18188 PPEC: input: 0.75, control: 0.60, exposure: 1000
03:22:02.900 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.74 from input -0.74
03:22:02.914 00.014 18188 MoveAxis(W, 90, ABG)
03:22:02.914 00.000 18188 Guiding  Dir = 3, Dur = 90
03:22:02.914 00.000 18188 IsSlewing returns 0
03:22:02.914 00.000 18188 IsGuiding returns 0
03:22:02.914 00.000 18188 PulseGuide returned control before completion, sleep 100
03:22:03.026 00.112 18188 IsGuiding returns 1
03:22:03.026 00.000 18188 scope still moving after pulse duration time elapsed
03:22:03.058 00.032 18188 IsSlewing returns 0
03:22:03.058 00.000 18188 IsGuiding returns 1
03:22:03.091 00.033 18188 IsSlewing returns 0
03:22:03.091 00.000 18188 IsGuiding returns 1
03:22:03.123 00.032 18188 IsSlewing returns 0
03:22:03.123 00.000 18188 IsGuiding returns 0
03:22:03.123 00.000 18188 scope move finished after 90 + 119 ms
03:22:03.123 00.000 18188 Move returns status 0, amount 90
03:22:03.123 00.000 18188 MoveAxis(N, 84, ABG)
03:22:03.123 00.000 18188 Guiding  Dir = 0, Dur = 84
03:22:03.123 00.000 18188 IsSlewing returns 0
03:22:03.123 00.000 18188 IsGuiding returns 0
03:22:03.123 00.000 18188 PulseGuide returned control before completion, sleep 94
03:22:03.222 00.099 18188 IsGuiding returns 1
03:22:03.222 00.000 18188 scope still moving after pulse duration time elapsed
03:22:03.254 00.032 18188 IsSlewing returns 0
03:22:03.254 00.000 18188 IsGuiding returns 1
03:22:03.286 00.032 18188 IsSlewing returns 0
03:22:03.286 00.000 18188 IsGuiding returns 1
03:22:03.318 00.032 18188 IsSlewing returns 0
03:22:03.318 00.000 18188 IsGuiding returns 1
03:22:03.351 00.033 18188 IsSlewing returns 0
03:22:03.351 00.000 18188 IsGuiding returns 1
03:22:03.383 00.032 18188 IsSlewing returns 0
03:22:03.383 00.000 18188 IsGuiding returns 1
03:22:03.414 00.031 18188 IsSlewing returns 0
03:22:03.414 00.000 18188 IsGuiding returns 1
03:22:03.446 00.032 18188 IsSlewing returns 0
03:22:03.446 00.000 18188 IsGuiding returns 1
03:22:03.479 00.033 18188 IsSlewing returns 0
03:22:03.479 00.000 18188 IsGuiding returns 1
03:22:03.510 00.031 18188 IsSlewing returns 0
03:22:03.510 00.000 18188 IsGuiding returns 0
03:22:03.510 00.000 18188 scope move finished after 84 + 301 ms
03:22:03.510 00.000 18188 Move returns status 0, amount 84
03:22:03.510 00.000 18188 move complete, result=0
03:22:03.510 00.000 18188 worker thread done servicing request
03:22:03.510 00.000 18188 Worker thread wakes up
03:22:03.510 00.000 9380 GuideStep: 0.8 px 90 ms WEST, -0.7 px 84 ms NORTH
03:22:03.510 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:03.510 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:04.640 01.130 18188 Exposure complete
03:22:04.686 00.046 18188 worker thread done servicing request
03:22:04.686 00.000 9380 OnExposeComplete: enter
03:22:04.691 00.005 9380 UpdateGuideState(): m_state=6
03:22:04.696 00.005 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1309
03:22:04.698 00.002 9380 Star::Find returns 1 (0), X=267.30, Y=287.56, Mass=10631, SNR=62.3, Peak=3662 HFD=2.8
03:22:04.704 00.006 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.49 = -1.49)
03:22:04.708 00.004 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.65 = 1.65)
03:22:04.710 00.002 9380 CameraToMount -- cameraX=0.03 cameraY=0.78 hyp=0.78 cameraTheta=1.53 mountX=0.07 mountY=0.77, mountTheta=1.49
03:22:04.714 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.78, opts=13)
03:22:04.716 00.002 9380 Enqueuing Move request for scope (0.03, 0.78)
03:22:04.719 00.003 18188 Worker thread wakes up
03:22:04.719 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15748, med=1940, FiltMin=1879, FiltMax=2768, Gamma=1.250
03:22:04.719 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.78) opts 0xd
03:22:04.719 00.000 9380 UpdateGuideState exits: m=10631 SNR=62.3
03:22:04.719 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.78)
03:22:04.719 00.000 9380 PhdController: settling, locked = 1, distance = 1.09 (0.70) aobump = 0 frame = 5 / 99999
03:22:04.719 00.000 18188 Moving (0.03, 0.78) raw xDistance=0.07 yDistance=0.77
03:22:04.719 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472124.719,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.09,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:22:04.719 00.000 18188 BLC: History state: CurrMiss=-0.77, AvgInitMiss=0.10, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=-0.885006, 1:0.735183, 2:-0.772967
03:22:04.719 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -74.000000
03:22:04.719 00.000 18188 BLC: window closed
03:22:04.727 00.008 18188 BLC: Pulse adjusted to 562
03:22:04.727 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:04.730 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:04.730 00.000 9380 Enqueuing Expose request
03:22:04.732 00.002 18188 PPEC rslt(dithering): input = 0.07, final = 0.05
03:22:04.732 00.000 18188 PPEC: input: 0.07, control: 0.05, exposure: 1000
03:22:04.732 00.000 18188 resist switch: large excursion: input 0.77 thresh 0.63 direction from -1 to 1
03:22:04.732 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.32
03:22:04.732 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.77 from input 0.77
03:22:04.732 00.000 18188 MoveAxis(W, 8, ABG)
03:22:04.732 00.000 18188 Guiding  Dir = 3, Dur = 8
03:22:04.734 00.002 18188 IsSlewing returns 0
03:22:04.734 00.000 18188 IsGuiding returns 0
03:22:04.734 00.000 18188 PulseGuide returned control before completion, sleep 18
03:22:04.767 00.033 18188 IsGuiding returns 0
03:22:04.767 00.000 18188 Move returns status 0, amount 8
03:22:04.767 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 562 applied
03:22:04.767 00.000 18188 MoveAxis(S, 650, ABG)
03:22:04.767 00.000 18188 Guiding  Dir = 1, Dur = 650
03:22:04.767 00.000 18188 IsSlewing returns 0
03:22:04.767 00.000 18188 IsGuiding returns 0
03:22:04.767 00.000 18188 PulseGuide returned control before completion, sleep 660
03:22:05.436 00.669 18188 IsGuiding returns 1
03:22:05.436 00.000 18188 scope still moving after pulse duration time elapsed
03:22:05.468 00.032 18188 IsSlewing returns 0
03:22:05.468 00.000 18188 IsGuiding returns 1
03:22:05.500 00.032 18188 IsSlewing returns 0
03:22:05.500 00.000 18188 IsGuiding returns 1
03:22:05.532 00.032 18188 IsSlewing returns 0
03:22:05.532 00.000 18188 IsGuiding returns 1
03:22:05.564 00.032 18188 IsSlewing returns 0
03:22:05.564 00.000 18188 IsGuiding returns 1
03:22:05.596 00.032 18188 IsSlewing returns 0
03:22:05.596 00.000 18188 IsGuiding returns 1
03:22:05.628 00.032 18188 IsSlewing returns 0
03:22:05.628 00.000 18188 IsGuiding returns 1
03:22:05.660 00.032 18188 IsSlewing returns 0
03:22:05.660 00.000 18188 IsGuiding returns 0
03:22:05.660 00.000 18188 scope move finished after 650 + 241 ms
03:22:05.660 00.000 18188 Move returns status 0, amount 650
03:22:05.660 00.000 18188 move complete, result=0
03:22:05.660 00.000 18188 worker thread done servicing request
03:22:05.660 00.000 18188 Worker thread wakes up
03:22:05.660 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:05.660 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:05.660 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.8 px 650 ms SOUTH
03:22:06.784 01.124 18188 Exposure complete
03:22:06.828 00.044 18188 worker thread done servicing request
03:22:06.828 00.000 9380 OnExposeComplete: enter
03:22:06.828 00.000 9380 UpdateGuideState(): m_state=6
03:22:06.828 00.000 9380 Star::Find(15, 267, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1310
03:22:06.828 00.000 9380 Star::Find returns 1 (0), X=267.56, Y=287.27, Mass=10754, SNR=63.0, Peak=3348 HFD=2.3
03:22:06.844 00.016 9380 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.02) = xAngle (-1.97 = -1.97)
03:22:06.847 00.003 9380 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
03:22:06.849 00.002 9380 CameraToMount -- cameraX=0.28 cameraY=0.49 hyp=0.56 cameraTheta=1.04 mountX=-0.22 mountY=0.52, mountTheta=1.97
03:22:06.849 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.49, opts=13)
03:22:06.860 00.011 9380 Enqueuing Move request for scope (0.28, 0.49)
03:22:06.860 00.000 18188 Worker thread wakes up
03:22:06.860 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16072, med=1940, FiltMin=1874, FiltMax=2795, Gamma=1.250
03:22:06.876 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.49) opts 0xd
03:22:06.876 00.000 9380 UpdateGuideState exits: m=10754 SNR=63.0
03:22:06.881 00.005 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.49)
03:22:06.881 00.000 9380 PhdController: settling, locked = 1, distance = 0.93 (0.70) aobump = 0 frame = 6 / 99999
03:22:06.884 00.003 18188 Moving (0.28, 0.49) raw xDistance=-0.22 yDistance=0.52
03:22:06.886 00.002 9380 evsrv: {"Event":"Settling","Timestamp":1790472126.884,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.93,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:22:06.886 00.000 18188 BLC: History state: CurrMiss=0.52, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.772967, 1:0.517412
03:22:06.886 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:06.892 00.006 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:22:06.892 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:06.895 00.003 9380 Enqueuing Expose request
03:22:06.895 00.000 18188 PPEC rslt(dithering): input = -0.22, final = -0.18
03:22:06.895 00.000 18188 PPEC: input: -0.22, control: -0.18, exposure: 1000
03:22:06.895 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.52 from input 0.52
03:22:06.895 00.000 18188 MoveAxis(E, 26, ABG)
03:22:06.895 00.000 18188 Guiding  Dir = 2, Dur = 26
03:22:06.895 00.000 18188 IsSlewing returns 0
03:22:06.895 00.000 18188 IsGuiding returns 0
03:22:06.895 00.000 18188 PulseGuide returned control before completion, sleep 36
03:22:06.940 00.045 18188 IsGuiding returns 1
03:22:06.940 00.000 18188 scope still moving after pulse duration time elapsed
03:22:06.972 00.032 18188 IsSlewing returns 0
03:22:06.972 00.000 18188 IsGuiding returns 1
03:22:07.003 00.031 18188 IsSlewing returns 0
03:22:07.003 00.000 18188 IsGuiding returns 0
03:22:07.003 00.000 18188 scope move finished after 26 + 77 ms
03:22:07.003 00.000 18188 Move returns status 0, amount 26
03:22:07.003 00.000 18188 MoveAxis(S, 59, ABG)
03:22:07.003 00.000 18188 Guiding  Dir = 1, Dur = 59
03:22:07.003 00.000 18188 IsSlewing returns 0
03:22:07.003 00.000 18188 IsGuiding returns 0
03:22:07.003 00.000 18188 PulseGuide returned control before completion, sleep 69
03:22:07.083 00.080 18188 IsGuiding returns 1
03:22:07.083 00.000 18188 scope still moving after pulse duration time elapsed
03:22:07.115 00.032 18188 IsSlewing returns 0
03:22:07.115 00.000 18188 IsGuiding returns 1
03:22:07.147 00.032 18188 IsSlewing returns 0
03:22:07.147 00.000 18188 IsGuiding returns 1
03:22:07.178 00.031 18188 IsSlewing returns 0
03:22:07.179 00.001 18188 IsGuiding returns 1
03:22:07.210 00.031 18188 IsSlewing returns 0
03:22:07.210 00.000 18188 IsGuiding returns 1
03:22:07.243 00.033 18188 IsSlewing returns 0
03:22:07.243 00.000 18188 IsGuiding returns 1
03:22:07.275 00.032 18188 IsSlewing returns 0
03:22:07.275 00.000 18188 IsGuiding returns 1
03:22:07.307 00.032 18188 IsSlewing returns 0
03:22:07.307 00.000 18188 IsGuiding returns 1
03:22:07.338 00.031 18188 IsSlewing returns 0
03:22:07.338 00.000 18188 IsGuiding returns 1
03:22:07.370 00.032 18188 IsSlewing returns 0
03:22:07.370 00.000 18188 IsGuiding returns 0
03:22:07.370 00.000 18188 scope move finished after 59 + 306 ms
03:22:07.370 00.000 18188 Move returns status 0, amount 59
03:22:07.370 00.000 18188 move complete, result=0
03:22:07.370 00.000 18188 worker thread done servicing request
03:22:07.370 00.000 18188 Worker thread wakes up
03:22:07.370 00.000 9380 GuideStep: -0.2 px 26 ms EAST, 0.5 px 59 ms SOUTH
03:22:07.370 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:07.370 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:08.497 01.127 18188 Exposure complete
03:22:08.543 00.046 18188 worker thread done servicing request
03:22:08.543 00.000 9380 OnExposeComplete: enter
03:22:08.543 00.000 9380 UpdateGuideState(): m_state=6
03:22:08.543 00.000 9380 Star::Find(15, 267, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1311
03:22:08.543 00.000 9380 Star::Find returns 1 (0), X=267.15, Y=286.29, Mass=10754, SNR=62.6, Peak=4078 HFD=2.3
03:22:08.543 00.000 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.84 = 1.45)
03:22:08.543 00.000 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
03:22:08.543 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.49 hyp=0.51 cameraTheta=-1.82 mountX=0.06 mountY=-0.50, mountTheta=-1.45
03:22:08.559 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.49, opts=13)
03:22:08.559 00.000 9380 Enqueuing Move request for scope (-0.13, -0.49)
03:22:08.559 00.000 18188 Worker thread wakes up
03:22:08.559 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=16093, med=1941, FiltMin=1869, FiltMax=2634, Gamma=1.250
03:22:08.579 00.020 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.49) opts 0xd
03:22:08.579 00.000 9380 UpdateGuideState exits: m=10754 SNR=62.6
03:22:08.582 00.003 9380 PhdController: settling, locked = 1, distance = 0.80 (0.70) aobump = 0 frame = 7 / 99999
03:22:08.582 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.49)
03:22:08.582 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472128.582,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.80,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:22:08.591 00.009 18188 Moving (-0.13, -0.49) raw xDistance=0.06 yDistance=-0.50
03:22:08.591 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:08.597 00.006 18188 BLC: History state: CurrMiss=-0.50, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=0.772967, 1:0.517412, 2:-0.504700
03:22:08.597 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:08.597 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -73.000000
03:22:08.597 00.000 18188 BLC: window closed
03:22:08.597 00.000 9380 Enqueuing Expose request
03:22:08.597 00.000 18188 BLC: Pulse adjusted to 489
03:22:08.597 00.000 18188 PPEC rslt(dithering): input = 0.06, final = 0.05
03:22:08.597 00.000 18188 PPEC: input: 0.06, control: 0.05, exposure: 1000
03:22:08.597 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:22:08.597 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
03:22:08.597 00.000 18188 MoveAxis(W, 8, ABG)
03:22:08.597 00.000 18188 Guiding  Dir = 3, Dur = 8
03:22:08.597 00.000 18188 IsSlewing returns 0
03:22:08.597 00.000 18188 IsGuiding returns 0
03:22:08.607 00.010 18188 PulseGuide returned control before completion, sleep 18
03:22:08.638 00.031 18188 IsGuiding returns 0
03:22:08.638 00.000 18188 Move returns status 0, amount 8
03:22:08.638 00.000 18188 MoveAxis(N, 0, ABG)
03:22:08.638 00.000 18188 Move returns status 0, amount 0
03:22:08.638 00.000 18188 move complete, result=0
03:22:08.638 00.000 18188 worker thread done servicing request
03:22:08.638 00.000 18188 Worker thread wakes up
03:22:08.638 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.5 px 0 ms NORTH
03:22:08.640 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:08.640 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:09.763 01.123 18188 Exposure complete
03:22:09.810 00.047 18188 worker thread done servicing request
03:22:09.810 00.000 9380 OnExposeComplete: enter
03:22:09.826 00.016 9380 UpdateGuideState(): m_state=6
03:22:09.828 00.002 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1312
03:22:09.828 00.000 9380 Star::Find returns 1 (0), X=267.07, Y=286.31, Mass=10272, SNR=59.9, Peak=3995 HFD=2.3
03:22:09.828 00.000 9380 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.02) = xAngle (-4.99 = 1.29)
03:22:09.828 00.000 9380 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
03:22:09.828 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=-0.48 hyp=0.52 cameraTheta=-1.98 mountX=0.14 mountY=-0.50, mountTheta=-1.29
03:22:09.847 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=-0.48, opts=13)
03:22:09.853 00.006 9380 Enqueuing Move request for scope (-0.21, -0.48)
03:22:09.858 00.005 18188 Worker thread wakes up
03:22:09.858 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, -0.48) opts 0xd
03:22:09.858 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, -0.48)
03:22:09.858 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15901, med=1941, FiltMin=1878, FiltMax=2694, Gamma=1.250
03:22:09.858 00.000 18188 Moving (-0.21, -0.48) raw xDistance=0.14 yDistance=-0.50
03:22:09.858 00.000 9380 UpdateGuideState exits: m=10272 SNR=59.9
03:22:09.868 00.010 18188 PPEC rslt(dithering): input = 0.14, final = 0.12
03:22:09.868 00.000 9380 PhdController: settling, locked = 1, distance = 0.72 (0.70) aobump = 0 frame = 8 / 99999
03:22:09.868 00.000 18188 PPEC: input: 0.14, control: 0.12, exposure: 1000
03:22:09.868 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472129.868,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.72,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:22:09.874 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:22:09.874 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:09.874 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:09.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.50
03:22:09.874 00.000 9380 Enqueuing Expose request
03:22:09.874 00.000 18188 MoveAxis(W, 17, ABG)
03:22:09.874 00.000 18188 Guiding  Dir = 3, Dur = 17
03:22:09.874 00.000 18188 IsSlewing returns 0
03:22:09.890 00.016 18188 IsGuiding returns 0
03:22:09.890 00.000 18188 PulseGuide returned control before completion, sleep 27
03:22:09.922 00.032 18188 IsGuiding returns 0
03:22:09.922 00.000 18188 Move returns status 0, amount 17
03:22:09.922 00.000 18188 MoveAxis(N, 0, ABG)
03:22:09.922 00.000 18188 Move returns status 0, amount 0
03:22:09.922 00.000 18188 move complete, result=0
03:22:09.922 00.000 18188 worker thread done servicing request
03:22:09.922 00.000 18188 Worker thread wakes up
03:22:09.922 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:09.922 00.000 9380 GuideStep: 0.1 px 17 ms WEST, -0.5 px 0 ms NORTH
03:22:09.925 00.003 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:11.057 01.132 18188 Exposure complete
03:22:11.086 00.029 18188 worker thread done servicing request
03:22:11.099 00.013 9380 OnExposeComplete: enter
03:22:11.102 00.003 9380 UpdateGuideState(): m_state=6
03:22:11.107 00.005 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1313
03:22:11.111 00.004 9380 Star::Find returns 1 (0), X=267.34, Y=286.50, Mass=11131, SNR=62.1, Peak=3940 HFD=2.9
03:22:11.115 00.004 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.36 = 1.92)
03:22:11.118 00.003 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
03:22:11.124 00.006 9380 CameraToMount -- cameraX=0.07 cameraY=-0.29 hyp=0.29 cameraTheta=-1.34 mountX=-0.10 mountY=-0.28, mountTheta=-1.92
03:22:11.133 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.29, opts=13)
03:22:11.133 00.000 9380 Enqueuing Move request for scope (0.07, -0.29)
03:22:11.133 00.000 18188 Worker thread wakes up
03:22:11.133 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15777, med=1941, FiltMin=1876, FiltMax=2732, Gamma=1.250
03:22:11.149 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.29) opts 0xd
03:22:11.149 00.000 9380 UpdateGuideState exits: m=11131 SNR=62.1
03:22:11.153 00.004 9380 PhdController: settling, locked = 1, distance = 0.59 (0.70) aobump = 0 frame = 9 / 99999
03:22:11.155 00.002 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.29)
03:22:11.155 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472131.155,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.59,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:22:11.157 00.002 18188 Moving (0.07, -0.29) raw xDistance=-0.10 yDistance=-0.28
03:22:11.157 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:11.159 00.002 18188 PPEC rslt(dithering): input = -0.10, final = -0.08
03:22:11.159 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:11.161 00.002 18188 PPEC: input: -0.10, control: -0.08, exposure: 1000
03:22:11.161 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:22:11.161 00.000 9380 Enqueuing Expose request
03:22:11.165 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:22:11.165 00.000 18188 MoveAxis(E, 12, ABG)
03:22:11.165 00.000 18188 Guiding  Dir = 2, Dur = 12
03:22:11.165 00.000 18188 IsSlewing returns 0
03:22:11.165 00.000 18188 IsGuiding returns 0
03:22:11.165 00.000 18188 PulseGuide returned control before completion, sleep 22
03:22:11.196 00.031 18188 IsGuiding returns 1
03:22:11.196 00.000 18188 scope still moving after pulse duration time elapsed
03:22:11.228 00.032 18188 IsSlewing returns 0
03:22:11.228 00.000 18188 IsGuiding returns 0
03:22:11.228 00.000 18188 scope move finished after 12 + 50 ms
03:22:11.228 00.000 18188 Move returns status 0, amount 12
03:22:11.228 00.000 18188 MoveAxis(N, 0, ABG)
03:22:11.228 00.000 18188 Move returns status 0, amount 0
03:22:11.228 00.000 18188 move complete, result=0
03:22:11.228 00.000 18188 worker thread done servicing request
03:22:11.228 00.000 18188 Worker thread wakes up
03:22:11.228 00.000 9380 GuideStep: -0.1 px 12 ms EAST, -0.3 px 0 ms NORTH
03:22:11.228 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:11.228 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:12.351 01.123 18188 Exposure complete
03:22:12.399 00.048 18188 worker thread done servicing request
03:22:12.399 00.000 9380 OnExposeComplete: enter
03:22:12.403 00.004 9380 UpdateGuideState(): m_state=6
03:22:12.403 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1314
03:22:12.403 00.000 9380 Star::Find returns 1 (0), X=267.34, Y=286.58, Mass=10167, SNR=60.9, Peak=3794 HFD=2.2
03:22:12.415 00.012 9380 CameraToMount -- cameraTheta (-1.26) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
03:22:12.415 00.000 9380 CameraToMount -- cameraTheta (-1.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
03:22:12.415 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.21 hyp=0.22 cameraTheta=-1.26 mountX=-0.09 mountY=-0.20, mountTheta=-2.00
03:22:12.415 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.21, opts=13)
03:22:12.431 00.016 9380 Enqueuing Move request for scope (0.07, -0.21)
03:22:12.431 00.000 18188 Worker thread wakes up
03:22:12.431 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15847, med=1941, FiltMin=1877, FiltMax=2750, Gamma=1.250
03:22:12.431 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.21) opts 0xd
03:22:12.431 00.000 9380 UpdateGuideState exits: m=10167 SNR=60.9
03:22:12.431 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.21)
03:22:12.431 00.000 9380 PhdController: settling, locked = 1, distance = 0.48 (0.70) aobump = 0 frame = 10 / 99999
03:22:12.446 00.015 18188 Moving (0.07, -0.21) raw xDistance=-0.09 yDistance=-0.20
03:22:12.446 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472132.446,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.48,"Time":1.3,"SettleTime":15.0,"StarLocked":true}
03:22:12.450 00.004 18188 PPEC rslt(dithering): input = -0.09, final = -0.07
03:22:12.450 00.000 18188 PPEC: input: -0.09, control: -0.07, exposure: 1000
03:22:12.450 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:12.450 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:12.450 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:12.450 00.000 9380 Enqueuing Expose request
03:22:12.450 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:22:12.450 00.000 18188 MoveAxis(E, 11, ABG)
03:22:12.450 00.000 18188 Guiding  Dir = 2, Dur = 11
03:22:12.450 00.000 18188 IsSlewing returns 0
03:22:12.450 00.000 18188 IsGuiding returns 0
03:22:12.450 00.000 18188 PulseGuide returned control before completion, sleep 21
03:22:12.495 00.045 18188 IsGuiding returns 0
03:22:12.495 00.000 18188 Move returns status 0, amount 11
03:22:12.495 00.000 18188 MoveAxis(N, 0, ABG)
03:22:12.495 00.000 18188 Move returns status 0, amount 0
03:22:12.495 00.000 18188 move complete, result=0
03:22:12.495 00.000 18188 worker thread done servicing request
03:22:12.495 00.000 18188 Worker thread wakes up
03:22:12.495 00.000 9380 GuideStep: -0.1 px 11 ms EAST, -0.2 px 0 ms NORTH
03:22:12.502 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:12.502 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:13.615 01.113 18188 Exposure complete
03:22:13.665 00.050 18188 worker thread done servicing request
03:22:13.665 00.000 9380 OnExposeComplete: enter
03:22:13.669 00.004 9380 UpdateGuideState(): m_state=6
03:22:13.673 00.004 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1315
03:22:13.675 00.002 9380 Star::Find returns 1 (0), X=266.93, Y=286.40, Mass=10531, SNR=61.8, Peak=3884 HFD=2.3
03:22:13.679 00.004 9380 CameraToMount -- cameraTheta (-2.29) - m_xAngle (3.02) = xAngle (-5.31 = 0.98)
03:22:13.683 00.004 9380 CameraToMount -- cameraTheta (-2.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
03:22:13.687 00.004 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.39 hyp=0.52 cameraTheta=-2.29 mountX=0.29 mountY=-0.43, mountTheta=-0.98
03:22:13.691 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.39, opts=13)
03:22:13.695 00.004 9380 Enqueuing Move request for scope (-0.34, -0.39)
03:22:13.695 00.000 18188 Worker thread wakes up
03:22:13.695 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15682, med=1941, FiltMin=1878, FiltMax=2567, Gamma=1.250
03:22:13.704 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.39) opts 0xd
03:22:13.704 00.000 9380 UpdateGuideState exits: m=10531 SNR=61.8
03:22:13.704 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.39)
03:22:13.704 00.000 9380 PhdController: settling, locked = 1, distance = 0.49 (0.70) aobump = 0 frame = 11 / 99999
03:22:13.711 00.007 18188 Moving (-0.34, -0.39) raw xDistance=0.29 yDistance=-0.43
03:22:13.711 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472133.711,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.49,"Time":2.6,"SettleTime":15.0,"StarLocked":true}
03:22:13.711 00.000 18188 PPEC rslt(dithering): input = 0.29, final = 0.23
03:22:13.711 00.000 18188 PPEC: input: 0.29, control: 0.23, exposure: 1000
03:22:13.711 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:13.711 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:22:13.711 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:13.711 00.000 9380 Enqueuing Expose request
03:22:13.726 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
03:22:13.726 00.000 18188 MoveAxis(W, 35, ABG)
03:22:13.726 00.000 18188 Guiding  Dir = 3, Dur = 35
03:22:13.726 00.000 18188 IsSlewing returns 0
03:22:13.726 00.000 18188 IsGuiding returns 0
03:22:13.726 00.000 18188 PulseGuide returned control before completion, sleep 45
03:22:13.790 00.064 18188 IsGuiding returns 1
03:22:13.790 00.000 18188 scope still moving after pulse duration time elapsed
03:22:13.822 00.032 18188 IsSlewing returns 0
03:22:13.822 00.000 18188 IsGuiding returns 1
03:22:13.854 00.032 18188 IsSlewing returns 0
03:22:13.854 00.000 18188 IsGuiding returns 0
03:22:13.854 00.000 18188 scope move finished after 35 + 90 ms
03:22:13.854 00.000 18188 Move returns status 0, amount 35
03:22:13.854 00.000 18188 MoveAxis(N, 0, ABG)
03:22:13.854 00.000 18188 Move returns status 0, amount 0
03:22:13.854 00.000 18188 move complete, result=0
03:22:13.854 00.000 18188 worker thread done servicing request
03:22:13.854 00.000 18188 Worker thread wakes up
03:22:13.854 00.000 9380 GuideStep: 0.3 px 35 ms WEST, -0.4 px 0 ms NORTH
03:22:13.854 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:13.854 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:14.989 01.135 18188 Exposure complete
03:22:15.021 00.032 18188 worker thread done servicing request
03:22:15.021 00.000 9380 OnExposeComplete: enter
03:22:15.021 00.000 9380 UpdateGuideState(): m_state=6
03:22:15.021 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1316
03:22:15.021 00.000 9380 Star::Find returns 1 (0), X=266.03, Y=286.41, Mass=10171, SNR=58.5, Peak=3658 HFD=2.3
03:22:15.021 00.000 9380 CameraToMount -- cameraTheta (-2.84) - m_xAngle (3.02) = xAngle (-5.86 = 0.42)
03:22:15.021 00.000 9380 CameraToMount -- cameraTheta (-2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.72 = -2.72)
03:22:15.037 00.016 9380 CameraToMount -- cameraX=-1.24 cameraY=-0.38 hyp=1.30 cameraTheta=-2.84 mountX=1.18 mountY=-0.53, mountTheta=-0.42
03:22:15.037 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.24, y=-0.38, opts=13)
03:22:15.037 00.000 9380 Enqueuing Move request for scope (-1.24, -0.38)
03:22:15.037 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15837, med=1942, FiltMin=1875, FiltMax=2691, Gamma=1.250
03:22:15.037 00.000 9380 UpdateGuideState exits: m=10171 SNR=58.5
03:22:15.037 00.000 9380 PhdController: settling, locked = 1, distance = 0.73 (0.70) aobump = 0 frame = 12 / 99999
03:22:15.037 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472135.037,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.73,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:22:15.037 00.000 18188 Worker thread wakes up
03:22:15.037 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:15.055 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.24, -0.38) opts 0xd
03:22:15.055 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:15.057 00.002 9380 Enqueuing Expose request
03:22:15.061 00.004 18188 Handling offset move in thread for scope, endpoint = (-1.24, -0.38)
03:22:15.061 00.000 18188 Moving (-1.24, -0.38) raw xDistance=1.18 yDistance=-0.53
03:22:15.063 00.002 18188 PPEC rslt: input = 1.18, final = 1.08, react = 0.94, pred = 0.13, hyst = 0.86, hyst_pct = 0.00, period_length = 638.00
03:22:15.063 00.000 18188 PPEC: input: 1.18, control: 1.08, exposure: 1000
03:22:15.063 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:22:15.063 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
03:22:15.063 00.000 18188 MoveAxis(W, 160, ABG)
03:22:15.063 00.000 18188 Guiding  Dir = 3, Dur = 160
03:22:15.063 00.000 18188 IsSlewing returns 0
03:22:15.063 00.000 18188 IsGuiding returns 0
03:22:15.063 00.000 18188 PulseGuide returned control before completion, sleep 170
03:22:15.245 00.182 18188 IsGuiding returns 1
03:22:15.245 00.000 18188 scope still moving after pulse duration time elapsed
03:22:15.277 00.032 18188 IsSlewing returns 0
03:22:15.277 00.000 18188 IsGuiding returns 0
03:22:15.277 00.000 18188 scope move finished after 160 + 50 ms
03:22:15.277 00.000 18188 Move returns status 0, amount 160
03:22:15.277 00.000 18188 MoveAxis(N, 0, ABG)
03:22:15.277 00.000 18188 Move returns status 0, amount 0
03:22:15.277 00.000 18188 move complete, result=0
03:22:15.277 00.000 18188 worker thread done servicing request
03:22:15.277 00.000 18188 Worker thread wakes up
03:22:15.277 00.000 9380 GuideStep: 1.2 px 160 ms WEST, -0.5 px 0 ms NORTH
03:22:15.277 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:15.277 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:16.397 01.120 18188 Exposure complete
03:22:16.451 00.054 18188 worker thread done servicing request
03:22:16.451 00.000 9380 OnExposeComplete: enter
03:22:16.451 00.000 9380 UpdateGuideState(): m_state=6
03:22:16.451 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1317
03:22:16.461 00.010 9380 Star::Find returns 1 (0), X=266.47, Y=286.35, Mass=11057, SNR=63.3, Peak=3510 HFD=2.5
03:22:16.461 00.000 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
03:22:16.461 00.000 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
03:22:16.461 00.000 9380 CameraToMount -- cameraX=-0.80 cameraY=-0.44 hyp=0.91 cameraTheta=-2.64 mountX=0.74 mountY=-0.53, mountTheta=-0.62
03:22:16.479 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.80, y=-0.44, opts=13)
03:22:16.479 00.000 9380 Enqueuing Move request for scope (-0.80, -0.44)
03:22:16.479 00.000 18188 Worker thread wakes up
03:22:16.479 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15901, med=1941, FiltMin=1871, FiltMax=2765, Gamma=1.250
03:22:16.493 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.44) opts 0xd
03:22:16.493 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.80, -0.44)
03:22:16.493 00.000 9380 UpdateGuideState exits: m=11057 SNR=63.3
03:22:16.497 00.004 18188 Moving (-0.80, -0.44) raw xDistance=0.74 yDistance=-0.53
03:22:16.497 00.000 9380 PhdController: settling, locked = 1, distance = 0.79 (0.70) aobump = 0 frame = 13 / 99999
03:22:16.501 00.004 18188 PPEC rslt: input = 0.74, final = 0.74, react = 0.59, pred = 0.15, hyst = 0.54, hyst_pct = 0.00, period_length = 638.00
03:22:16.501 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472136.501,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.79,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:22:16.504 00.003 18188 PPEC: input: 0.74, control: 0.74, exposure: 1000
03:22:16.504 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:22:16.504 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:16.507 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.53
03:22:16.507 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:16.509 00.002 18188 MoveAxis(W, 110, ABG)
03:22:16.509 00.000 18188 Guiding  Dir = 3, Dur = 110
03:22:16.509 00.000 9380 Enqueuing Expose request
03:22:16.515 00.006 18188 IsSlewing returns 0
03:22:16.515 00.000 18188 IsGuiding returns 0
03:22:16.517 00.002 18188 PulseGuide returned control before completion, sleep 120
03:22:16.652 00.135 18188 IsGuiding returns 1
03:22:16.652 00.000 18188 scope still moving after pulse duration time elapsed
03:22:16.684 00.032 18188 IsSlewing returns 0
03:22:16.684 00.000 18188 IsGuiding returns 0
03:22:16.684 00.000 18188 scope move finished after 110 + 58 ms
03:22:16.684 00.000 18188 Move returns status 0, amount 110
03:22:16.684 00.000 18188 MoveAxis(N, 0, ABG)
03:22:16.684 00.000 18188 Move returns status 0, amount 0
03:22:16.684 00.000 18188 move complete, result=0
03:22:16.684 00.000 18188 worker thread done servicing request
03:22:16.684 00.000 18188 Worker thread wakes up
03:22:16.684 00.000 9380 GuideStep: 0.7 px 110 ms WEST, -0.5 px 0 ms NORTH
03:22:16.684 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:16.684 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:17.805 01.121 18188 Exposure complete
03:22:17.852 00.047 18188 worker thread done servicing request
03:22:17.852 00.000 9380 OnExposeComplete: enter
03:22:17.852 00.000 9380 UpdateGuideState(): m_state=6
03:22:17.852 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1318
03:22:17.852 00.000 9380 Star::Find returns 1 (0), X=266.85, Y=286.27, Mass=11324, SNR=65.1, Peak=4022 HFD=2.3
03:22:17.868 00.016 9380 CameraToMount -- cameraTheta (-2.25) - m_xAngle (3.02) = xAngle (-5.27 = 1.01)
03:22:17.868 00.000 9380 CameraToMount -- cameraTheta (-2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.13 = -2.13)
03:22:17.868 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.51 hyp=0.66 cameraTheta=-2.25 mountX=0.35 mountY=-0.56, mountTheta=-1.01
03:22:17.884 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.51, opts=13)
03:22:17.884 00.000 9380 Enqueuing Move request for scope (-0.42, -0.51)
03:22:17.884 00.000 18188 Worker thread wakes up
03:22:17.884 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=16040, med=1940, FiltMin=1871, FiltMax=2680, Gamma=1.250
03:22:17.884 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.51) opts 0xd
03:22:17.884 00.000 9380 UpdateGuideState exits: m=11324 SNR=65.1
03:22:17.902 00.018 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.51)
03:22:17.902 00.000 18188 Moving (-0.42, -0.51) raw xDistance=0.35 yDistance=-0.56
03:22:17.902 00.000 9380 PhdController: settling, locked = 1, distance = 0.75 (0.70) aobump = 0 frame = 14 / 99999
03:22:17.902 00.000 18188 PPEC rslt: input = 0.35, final = 0.43, react = 0.28, pred = 0.15, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
03:22:17.902 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472137.902,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.75,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:22:17.902 00.000 18188 PPEC: input: 0.35, control: 0.43, exposure: 1000
03:22:17.902 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:17.911 00.009 18188 switching direction from 1 to -1 - decHistory=-5 oldest=0.79 newest=-1.63
03:22:17.911 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:17.915 00.004 9380 Enqueuing Expose request
03:22:17.915 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.56 from input -0.56
03:22:17.915 00.000 18188 MoveAxis(W, 64, ABG)
03:22:17.915 00.000 18188 Guiding  Dir = 3, Dur = 64
03:22:17.915 00.000 18188 IsSlewing returns 0
03:22:17.915 00.000 18188 IsGuiding returns 0
03:22:17.915 00.000 18188 PulseGuide returned control before completion, sleep 74
03:22:18.010 00.095 18188 IsGuiding returns 1
03:22:18.010 00.000 18188 scope still moving after pulse duration time elapsed
03:22:18.042 00.032 18188 IsSlewing returns 0
03:22:18.043 00.001 18188 IsGuiding returns 0
03:22:18.044 00.001 18188 scope move finished after 64 + 57 ms
03:22:18.044 00.000 18188 Move returns status 0, amount 64
03:22:18.044 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 489 applied
03:22:18.044 00.000 18188 MoveAxis(N, 553, ABG)
03:22:18.044 00.000 18188 Guiding  Dir = 0, Dur = 553
03:22:18.044 00.000 18188 IsSlewing returns 0
03:22:18.044 00.000 18188 IsGuiding returns 0
03:22:18.044 00.000 18188 PulseGuide returned control before completion, sleep 563
03:22:18.617 00.573 18188 IsGuiding returns 1
03:22:18.617 00.000 18188 scope still moving after pulse duration time elapsed
03:22:18.648 00.031 18188 IsSlewing returns 0
03:22:18.648 00.000 18188 IsGuiding returns 1
03:22:18.680 00.032 18188 IsSlewing returns 0
03:22:18.680 00.000 18188 IsGuiding returns 1
03:22:18.712 00.032 18188 IsSlewing returns 0
03:22:18.713 00.001 18188 IsGuiding returns 1
03:22:18.745 00.032 18188 IsSlewing returns 0
03:22:18.745 00.000 18188 IsGuiding returns 1
03:22:18.777 00.032 18188 IsSlewing returns 0
03:22:18.777 00.000 18188 IsGuiding returns 0
03:22:18.777 00.000 18188 scope move finished after 553 + 181 ms
03:22:18.777 00.000 18188 Move returns status 0, amount 553
03:22:18.777 00.000 18188 move complete, result=0
03:22:18.777 00.000 18188 worker thread done servicing request
03:22:18.777 00.000 18188 Worker thread wakes up
03:22:18.777 00.000 9380 GuideStep: 0.3 px 64 ms WEST, -0.6 px 553 ms NORTH
03:22:18.783 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:18.783 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:19.907 01.124 18188 Exposure complete
03:22:19.958 00.051 18188 worker thread done servicing request
03:22:19.958 00.000 9380 OnExposeComplete: enter
03:22:19.958 00.000 9380 UpdateGuideState(): m_state=6
03:22:19.958 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1319
03:22:19.958 00.000 9380 Star::Find returns 1 (0), X=267.70, Y=286.49, Mass=11466, SNR=63.5, Peak=3888 HFD=2.8
03:22:19.970 00.012 9380 CameraToMount -- cameraTheta (-0.61) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
03:22:19.970 00.000 9380 CameraToMount -- cameraTheta (-0.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
03:22:19.970 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.30 hyp=0.52 cameraTheta=-0.61 mountX=-0.46 mountY=-0.24, mountTheta=-2.65
03:22:19.986 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.30, opts=13)
03:22:19.990 00.004 9380 Enqueuing Move request for scope (0.43, -0.30)
03:22:19.992 00.002 18188 Worker thread wakes up
03:22:19.992 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=16453, med=1941, FiltMin=1879, FiltMax=2716, Gamma=1.250
03:22:19.996 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.30) opts 0xd
03:22:19.996 00.000 9380 UpdateGuideState exits: m=11466 SNR=63.5
03:22:20.000 00.004 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.30)
03:22:20.000 00.000 9380 PhdController: settling, locked = 1, distance = 0.68 (0.70) aobump = 0 frame = 15 / 99999
03:22:20.005 00.005 18188 Moving (0.43, -0.30) raw xDistance=-0.46 yDistance=-0.24
03:22:20.005 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472140.005,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.68,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:22:20.005 00.000 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.561518, 1:0.244564
03:22:20.005 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:22:20.005 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:20.005 00.000 18188 PPEC rslt: input = -0.46, final = -0.18, react = -0.37, pred = 0.19, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
03:22:20.005 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:20.017 00.012 9380 Enqueuing Expose request
03:22:20.018 00.001 18188 PPEC: input: -0.46, control: -0.18, exposure: 1000
03:22:20.018 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
03:22:20.018 00.000 18188 MoveAxis(E, 27, ABG)
03:22:20.018 00.000 18188 Guiding  Dir = 2, Dur = 27
03:22:20.018 00.000 18188 IsSlewing returns 0
03:22:20.018 00.000 18188 IsGuiding returns 0
03:22:20.018 00.000 18188 PulseGuide returned control before completion, sleep 37
03:22:20.065 00.047 18188 IsGuiding returns 1
03:22:20.065 00.000 18188 scope still moving after pulse duration time elapsed
03:22:20.097 00.032 18188 IsSlewing returns 0
03:22:20.097 00.000 18188 IsGuiding returns 1
03:22:20.129 00.032 18188 IsSlewing returns 0
03:22:20.129 00.000 18188 IsGuiding returns 0
03:22:20.129 00.000 18188 scope move finished after 27 + 80 ms
03:22:20.129 00.000 18188 Move returns status 0, amount 27
03:22:20.129 00.000 18188 MoveAxis(N, 28, ABG)
03:22:20.129 00.000 18188 Guiding  Dir = 0, Dur = 28
03:22:20.129 00.000 18188 IsSlewing returns 0
03:22:20.129 00.000 18188 IsGuiding returns 0
03:22:20.129 00.000 18188 PulseGuide returned control before completion, sleep 38
03:22:20.177 00.048 18188 IsGuiding returns 1
03:22:20.177 00.000 18188 scope still moving after pulse duration time elapsed
03:22:20.209 00.032 18188 IsSlewing returns 0
03:22:20.209 00.000 18188 IsGuiding returns 1
03:22:20.241 00.032 18188 IsSlewing returns 0
03:22:20.241 00.000 18188 IsGuiding returns 1
03:22:20.273 00.032 18188 IsSlewing returns 0
03:22:20.273 00.000 18188 IsGuiding returns 1
03:22:20.305 00.032 18188 IsSlewing returns 0
03:22:20.305 00.000 18188 IsGuiding returns 1
03:22:20.337 00.032 18188 IsSlewing returns 0
03:22:20.337 00.000 18188 IsGuiding returns 1
03:22:20.371 00.034 18188 IsSlewing returns 0
03:22:20.371 00.000 18188 IsGuiding returns 1
03:22:20.403 00.032 18188 IsSlewing returns 0
03:22:20.403 00.000 18188 IsGuiding returns 1
03:22:20.435 00.032 18188 IsSlewing returns 0
03:22:20.435 00.000 18188 IsGuiding returns 0
03:22:20.435 00.000 18188 scope move finished after 28 + 276 ms
03:22:20.435 00.000 18188 Move returns status 0, amount 28
03:22:20.435 00.000 18188 move complete, result=0
03:22:20.435 00.000 18188 worker thread done servicing request
03:22:20.435 00.000 18188 Worker thread wakes up
03:22:20.435 00.000 9380 GuideStep: -0.5 px 27 ms EAST, -0.2 px 28 ms NORTH
03:22:20.435 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:20.435 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:21.558 01.123 18188 Exposure complete
03:22:21.605 00.047 18188 worker thread done servicing request
03:22:21.605 00.000 9380 OnExposeComplete: enter
03:22:21.605 00.000 9380 UpdateGuideState(): m_state=6
03:22:21.605 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1320
03:22:21.605 00.000 9380 Star::Find returns 1 (0), X=267.64, Y=286.47, Mass=10290, SNR=61.6, Peak=3860 HFD=2.0
03:22:21.621 00.016 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.73 = 2.55)
03:22:21.621 00.000 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
03:22:21.621 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.32 hyp=0.49 cameraTheta=-0.71 mountX=-0.41 mountY=-0.27, mountTheta=-2.55
03:22:21.621 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.32, opts=13)
03:22:21.637 00.016 9380 Enqueuing Move request for scope (0.37, -0.32)
03:22:21.637 00.000 18188 Worker thread wakes up
03:22:21.637 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=16237, med=1941, FiltMin=1875, FiltMax=2756, Gamma=1.250
03:22:21.648 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.32) opts 0xd
03:22:21.648 00.000 9380 UpdateGuideState exits: m=10290 SNR=61.6
03:22:21.652 00.004 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.32)
03:22:21.652 00.000 9380 PhdController: settling, locked = 1, distance = 0.62 (0.70) aobump = 0 frame = 16 / 99999
03:22:21.657 00.005 18188 Moving (0.37, -0.32) raw xDistance=-0.41 yDistance=-0.27
03:22:21.657 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472141.657,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.62,"Time":1.7,"SettleTime":15.0,"StarLocked":true}
03:22:21.657 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.561518, 1:0.244564, 2:0.272886
03:22:21.657 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
03:22:21.657 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:21.657 00.000 18188 PPEC rslt: input = -0.41, final = -0.18, react = -0.33, pred = 0.15, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
03:22:21.657 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:21.669 00.012 9380 Enqueuing Expose request
03:22:21.669 00.000 18188 PPEC: input: -0.41, control: -0.18, exposure: 1000
03:22:21.669 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
03:22:21.669 00.000 18188 MoveAxis(E, 26, ABG)
03:22:21.669 00.000 18188 Guiding  Dir = 2, Dur = 26
03:22:21.669 00.000 18188 IsSlewing returns 0
03:22:21.669 00.000 18188 IsGuiding returns 0
03:22:21.669 00.000 18188 PulseGuide returned control before completion, sleep 36
03:22:21.716 00.047 18188 IsGuiding returns 1
03:22:21.716 00.000 18188 scope still moving after pulse duration time elapsed
03:22:21.748 00.032 18188 IsSlewing returns 0
03:22:21.748 00.000 18188 IsGuiding returns 1
03:22:21.780 00.032 18188 IsSlewing returns 0
03:22:21.780 00.000 18188 IsGuiding returns 1
03:22:21.812 00.032 18188 IsSlewing returns 0
03:22:21.812 00.000 18188 IsGuiding returns 0
03:22:21.812 00.000 18188 scope move finished after 26 + 112 ms
03:22:21.812 00.000 18188 Move returns status 0, amount 26
03:22:21.814 00.002 18188 MoveAxis(N, 31, ABG)
03:22:21.814 00.000 18188 Guiding  Dir = 0, Dur = 31
03:22:21.814 00.000 18188 IsSlewing returns 0
03:22:21.814 00.000 18188 IsGuiding returns 0
03:22:21.814 00.000 18188 PulseGuide returned control before completion, sleep 41
03:22:21.860 00.046 18188 IsGuiding returns 1
03:22:21.860 00.000 18188 scope still moving after pulse duration time elapsed
03:22:21.892 00.032 18188 IsSlewing returns 0
03:22:21.892 00.000 18188 IsGuiding returns 1
03:22:21.924 00.032 18188 IsSlewing returns 0
03:22:21.924 00.000 18188 IsGuiding returns 1
03:22:21.956 00.032 18188 IsSlewing returns 0
03:22:21.956 00.000 18188 IsGuiding returns 1
03:22:21.987 00.031 18188 IsSlewing returns 0
03:22:21.987 00.000 18188 IsGuiding returns 1
03:22:22.019 00.032 18188 IsSlewing returns 0
03:22:22.019 00.000 18188 IsGuiding returns 1
03:22:22.051 00.032 18188 IsSlewing returns 0
03:22:22.051 00.000 18188 IsGuiding returns 1
03:22:22.083 00.032 18188 IsSlewing returns 0
03:22:22.083 00.000 18188 IsGuiding returns 1
03:22:22.115 00.032 18188 IsSlewing returns 0
03:22:22.115 00.000 18188 IsGuiding returns 0
03:22:22.115 00.000 18188 scope move finished after 31 + 269 ms
03:22:22.115 00.000 18188 Move returns status 0, amount 31
03:22:22.115 00.000 18188 move complete, result=0
03:22:22.115 00.000 18188 worker thread done servicing request
03:22:22.115 00.000 9380 GuideStep: -0.4 px 26 ms EAST, -0.3 px 31 ms NORTH
03:22:22.119 00.004 18188 Worker thread wakes up
03:22:22.119 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:22.119 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:23.236 01.117 18188 Exposure complete
03:22:23.284 00.048 18188 worker thread done servicing request
03:22:23.284 00.000 9380 OnExposeComplete: enter
03:22:23.284 00.000 9380 UpdateGuideState(): m_state=6
03:22:23.284 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1321
03:22:23.284 00.000 9380 Star::Find returns 1 (0), X=267.54, Y=286.84, Mass=10542, SNR=61.7, Peak=3319 HFD=2.4
03:22:23.284 00.000 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
03:22:23.300 00.016 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
03:22:23.300 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.05 hyp=0.27 cameraTheta=0.18 mountX=-0.26 mountY=0.08, mountTheta=2.84
03:22:23.300 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.05, opts=13)
03:22:23.300 00.000 9380 Enqueuing Move request for scope (0.26, 0.05)
03:22:23.316 00.016 18188 Worker thread wakes up
03:22:23.316 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.05) opts 0xd
03:22:23.316 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.05)
03:22:23.316 00.000 18188 Moving (0.26, 0.05) raw xDistance=-0.26 yDistance=0.08
03:22:23.316 00.000 18188 BLC: window closed
03:22:23.316 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=16253, med=1940, FiltMin=1876, FiltMax=2896, Gamma=1.250
03:22:23.316 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.07, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.561518, 1:0.244564, 2:0.272886
03:22:23.316 00.000 18188 BLC: No correction, Miss < min_move
03:22:23.316 00.000 9380 UpdateGuideState exits: m=10542 SNR=61.7
03:22:23.325 00.009 18188 PPEC rslt: input = -0.26, final = -0.07, react = -0.21, pred = 0.14, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:22:23.325 00.000 18188 PPEC: input: -0.26, control: -0.07, exposure: 1000
03:22:23.325 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:23.325 00.000 9380 PhdController: settling, locked = 1, distance = 0.52 (0.70) aobump = 0 frame = 17 / 99999
03:22:23.325 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:22:23.325 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472143.325,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.52,"Time":3.3,"SettleTime":15.0,"StarLocked":true}
03:22:23.325 00.000 18188 MoveAxis(E, 10, ABG)
03:22:23.325 00.000 18188 Guiding  Dir = 2, Dur = 10
03:22:23.325 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:23.334 00.009 18188 IsSlewing returns 0
03:22:23.334 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:23.334 00.000 9380 Enqueuing Expose request
03:22:23.334 00.000 18188 IsGuiding returns 0
03:22:23.334 00.000 18188 PulseGuide returned control before completion, sleep 20
03:22:23.364 00.030 18188 IsGuiding returns 0
03:22:23.364 00.000 18188 Move returns status 0, amount 10
03:22:23.364 00.000 18188 MoveAxis(N, 0, ABG)
03:22:23.364 00.000 18188 Move returns status 0, amount 0
03:22:23.364 00.000 18188 move complete, result=0
03:22:23.364 00.000 18188 worker thread done servicing request
03:22:23.364 00.000 9380 GuideStep: -0.3 px 10 ms EAST, 0.1 px 0 ms NORTH
03:22:23.364 00.000 18188 Worker thread wakes up
03:22:23.364 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:23.364 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:24.478 01.114 18188 Exposure complete
03:22:24.527 00.049 18188 worker thread done servicing request
03:22:24.527 00.000 9380 OnExposeComplete: enter
03:22:24.537 00.010 9380 UpdateGuideState(): m_state=6
03:22:24.537 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1322
03:22:24.537 00.000 9380 Star::Find returns 1 (0), X=267.62, Y=286.69, Mass=10481, SNR=62.8, Peak=3747 HFD=2.2
03:22:24.537 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
03:22:24.537 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
03:22:24.537 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.10 hyp=0.36 cameraTheta=-0.29 mountX=-0.35 mountY=-0.06, mountTheta=-2.98
03:22:24.537 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.10, opts=13)
03:22:24.553 00.016 9380 Enqueuing Move request for scope (0.34, -0.10)
03:22:24.553 00.000 18188 Worker thread wakes up
03:22:24.553 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15937, med=1941, FiltMin=1878, FiltMax=2805, Gamma=1.250
03:22:24.553 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.10) opts 0xd
03:22:24.553 00.000 9380 UpdateGuideState exits: m=10481 SNR=62.8
03:22:24.553 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.10)
03:22:24.553 00.000 9380 PhdController: settling, locked = 1, distance = 0.47 (0.70) aobump = 0 frame = 18 / 99999
03:22:24.553 00.000 18188 Moving (0.34, -0.10) raw xDistance=-0.35 yDistance=-0.06
03:22:24.553 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472144.553,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.47,"Time":4.6,"SettleTime":15.0,"StarLocked":true}
03:22:24.569 00.016 18188 PPEC rslt: input = -0.35, final = -0.17, react = -0.28, pred = 0.11, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
03:22:24.569 00.000 18188 PPEC: input: -0.35, control: -0.17, exposure: 1000
03:22:24.569 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:24.569 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:24.569 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:24.569 00.000 9380 Enqueuing Expose request
03:22:24.569 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:22:24.569 00.000 18188 MoveAxis(E, 25, ABG)
03:22:24.569 00.000 18188 Guiding  Dir = 2, Dur = 25
03:22:24.569 00.000 18188 IsSlewing returns 0
03:22:24.569 00.000 18188 IsGuiding returns 0
03:22:24.569 00.000 18188 PulseGuide returned control before completion, sleep 35
03:22:24.618 00.049 18188 IsGuiding returns 1
03:22:24.618 00.000 18188 scope still moving after pulse duration time elapsed
03:22:24.650 00.032 18188 IsSlewing returns 0
03:22:24.650 00.000 18188 IsGuiding returns 1
03:22:24.682 00.032 18188 IsSlewing returns 0
03:22:24.682 00.000 18188 IsGuiding returns 0
03:22:24.682 00.000 18188 scope move finished after 25 + 81 ms
03:22:24.682 00.000 18188 Move returns status 0, amount 25
03:22:24.682 00.000 18188 MoveAxis(N, 0, ABG)
03:22:24.682 00.000 18188 Move returns status 0, amount 0
03:22:24.682 00.000 18188 move complete, result=0
03:22:24.682 00.000 18188 worker thread done servicing request
03:22:24.682 00.000 18188 Worker thread wakes up
03:22:24.682 00.000 9380 GuideStep: -0.4 px 25 ms EAST, -0.1 px 0 ms NORTH
03:22:24.682 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:24.682 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:25.820 01.138 18188 Exposure complete
03:22:25.869 00.049 18188 worker thread done servicing request
03:22:25.869 00.000 9380 OnExposeComplete: enter
03:22:25.873 00.004 9380 UpdateGuideState(): m_state=6
03:22:25.877 00.004 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1323
03:22:25.879 00.002 9380 Star::Find returns 1 (0), X=267.02, Y=287.00, Mass=11624, SNR=67.3, Peak=3768 HFD=2.0
03:22:25.883 00.004 9380 CameraToMount -- cameraTheta (2.43) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
03:22:25.887 00.004 9380 CameraToMount -- cameraTheta (2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
03:22:25.891 00.004 9380 CameraToMount -- cameraX=-0.25 cameraY=0.21 hyp=0.33 cameraTheta=2.43 mountX=0.27 mountY=0.18, mountTheta=0.58
03:22:25.895 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.21, opts=13)
03:22:25.903 00.008 9380 Enqueuing Move request for scope (-0.25, 0.21)
03:22:25.903 00.000 18188 Worker thread wakes up
03:22:25.903 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=16202, med=1941, FiltMin=1874, FiltMax=2486, Gamma=1.250
03:22:25.903 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.21) opts 0xd
03:22:25.911 00.008 9380 UpdateGuideState exits: m=11624 SNR=67.3
03:22:25.911 00.000 9380 PhdController: settling, locked = 1, distance = 0.43 (0.70) aobump = 0 frame = 19 / 99999
03:22:25.911 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.21)
03:22:25.911 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472145.911,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.43,"Time":5.9,"SettleTime":15.0,"StarLocked":true}
03:22:25.911 00.000 18188 Moving (-0.25, 0.21) raw xDistance=0.27 yDistance=0.18
03:22:25.911 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:25.927 00.016 18188 PPEC rslt: input = 0.27, final = 0.33, react = 0.22, pred = 0.11, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:22:25.929 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:25.929 00.000 9380 Enqueuing Expose request
03:22:25.929 00.000 18188 PPEC: input: 0.27, control: 0.33, exposure: 1000
03:22:25.929 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:25.929 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:22:25.929 00.000 18188 MoveAxis(W, 49, ABG)
03:22:25.929 00.000 18188 Guiding  Dir = 3, Dur = 49
03:22:25.929 00.000 18188 IsSlewing returns 0
03:22:25.929 00.000 18188 IsGuiding returns 0
03:22:25.929 00.000 18188 PulseGuide returned control before completion, sleep 59
03:22:26.007 00.078 18188 IsGuiding returns 1
03:22:26.007 00.000 18188 scope still moving after pulse duration time elapsed
03:22:26.039 00.032 18188 IsSlewing returns 0
03:22:26.039 00.000 18188 IsGuiding returns 1
03:22:26.071 00.032 18188 IsSlewing returns 0
03:22:26.071 00.000 18188 IsGuiding returns 1
03:22:26.103 00.032 18188 IsSlewing returns 0
03:22:26.103 00.000 18188 IsGuiding returns 0
03:22:26.103 00.000 18188 scope move finished after 49 + 118 ms
03:22:26.103 00.000 18188 Move returns status 0, amount 49
03:22:26.103 00.000 18188 MoveAxis(N, 0, ABG)
03:22:26.103 00.000 18188 Move returns status 0, amount 0
03:22:26.103 00.000 18188 move complete, result=0
03:22:26.103 00.000 18188 worker thread done servicing request
03:22:26.103 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.2 px 0 ms NORTH
03:22:26.103 00.000 18188 Worker thread wakes up
03:22:26.103 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:26.103 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:27.231 01.128 18188 Exposure complete
03:22:27.277 00.046 18188 worker thread done servicing request
03:22:27.277 00.000 9380 OnExposeComplete: enter
03:22:27.277 00.000 9380 UpdateGuideState(): m_state=6
03:22:27.277 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1324
03:22:27.289 00.012 9380 Star::Find returns 1 (0), X=266.61, Y=286.95, Mass=11423, SNR=62.3, Peak=3376 HFD=2.3
03:22:27.289 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
03:22:27.289 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
03:22:27.289 00.000 9380 CameraToMount -- cameraX=-0.67 cameraY=0.16 hyp=0.69 cameraTheta=2.90 mountX=0.68 mountY=0.08, mountTheta=0.11
03:22:27.305 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.67, y=0.16, opts=13)
03:22:27.310 00.005 9380 Enqueuing Move request for scope (-0.67, 0.16)
03:22:27.310 00.000 18188 Worker thread wakes up
03:22:27.310 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=16215, med=1942, FiltMin=1873, FiltMax=2816, Gamma=1.250
03:22:27.310 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.67, 0.16) opts 0xd
03:22:27.310 00.000 9380 UpdateGuideState exits: m=11423 SNR=62.3
03:22:27.320 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.67, 0.16)
03:22:27.320 00.000 9380 PhdController: settling, locked = 1, distance = 0.50 (0.70) aobump = 0 frame = 20 / 99999
03:22:27.320 00.000 18188 Moving (-0.67, 0.16) raw xDistance=0.68 yDistance=0.08
03:22:27.320 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472147.320,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.50,"Time":7.3,"SettleTime":15.0,"StarLocked":true}
03:22:27.328 00.008 18188 PPEC rslt: input = 0.68, final = 0.65, react = 0.54, pred = 0.10, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
03:22:27.328 00.000 18188 PPEC: input: 0.68, control: 0.65, exposure: 1000
03:22:27.328 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:27.332 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:27.332 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:27.332 00.000 9380 Enqueuing Expose request
03:22:27.337 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:22:27.337 00.000 18188 MoveAxis(W, 96, ABG)
03:22:27.337 00.000 18188 Guiding  Dir = 3, Dur = 96
03:22:27.337 00.000 18188 IsSlewing returns 0
03:22:27.337 00.000 18188 IsGuiding returns 0
03:22:27.337 00.000 18188 PulseGuide returned control before completion, sleep 106
03:22:27.451 00.114 18188 IsGuiding returns 1
03:22:27.451 00.000 18188 scope still moving after pulse duration time elapsed
03:22:27.484 00.033 18188 IsSlewing returns 0
03:22:27.484 00.000 18188 IsGuiding returns 1
03:22:27.516 00.032 18188 IsSlewing returns 0
03:22:27.516 00.000 18188 IsGuiding returns 1
03:22:27.548 00.032 18188 IsSlewing returns 0
03:22:27.548 00.000 18188 IsGuiding returns 1
03:22:27.580 00.032 18188 IsSlewing returns 0
03:22:27.580 00.000 18188 IsGuiding returns 0
03:22:27.580 00.000 18188 scope move finished after 96 + 146 ms
03:22:27.580 00.000 18188 Move returns status 0, amount 96
03:22:27.580 00.000 18188 MoveAxis(N, 0, ABG)
03:22:27.580 00.000 18188 Move returns status 0, amount 0
03:22:27.580 00.000 18188 move complete, result=0
03:22:27.580 00.000 18188 worker thread done servicing request
03:22:27.580 00.000 18188 Worker thread wakes up
03:22:27.580 00.000 9380 GuideStep: 0.7 px 96 ms WEST, 0.1 px 0 ms NORTH
03:22:27.580 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:27.580 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:28.701 01.121 18188 Exposure complete
03:22:28.748 00.047 18188 worker thread done servicing request
03:22:28.748 00.000 9380 OnExposeComplete: enter
03:22:28.752 00.004 9380 UpdateGuideState(): m_state=6
03:22:28.752 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1325
03:22:28.752 00.000 9380 Star::Find returns 1 (0), X=266.75, Y=287.18, Mass=11286, SNR=66.0, Peak=3349 HFD=2.4
03:22:28.764 00.012 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
03:22:28.764 00.000 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
03:22:28.764 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=0.39 hyp=0.66 cameraTheta=2.50 mountX=0.57 mountY=0.32, mountTheta=0.52
03:22:28.764 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=0.39, opts=13)
03:22:28.780 00.016 9380 Enqueuing Move request for scope (-0.53, 0.39)
03:22:28.780 00.000 18188 Worker thread wakes up
03:22:28.780 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16410, med=1941, FiltMin=1865, FiltMax=2723, Gamma=1.250
03:22:28.780 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.39) opts 0xd
03:22:28.780 00.000 9380 UpdateGuideState exits: m=11286 SNR=66.0
03:22:28.780 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, 0.39)
03:22:28.780 00.000 9380 PhdController: settling, locked = 1, distance = 0.55 (0.70) aobump = 0 frame = 21 / 99999
03:22:28.796 00.016 18188 Moving (-0.53, 0.39) raw xDistance=0.57 yDistance=0.32
03:22:28.796 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472148.796,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.55,"Time":8.8,"SettleTime":15.0,"StarLocked":true}
03:22:28.796 00.000 18188 PPEC rslt: input = 0.57, final = 0.55, react = 0.46, pred = 0.09, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
03:22:28.796 00.000 18188 PPEC: input: 0.57, control: 0.55, exposure: 1000
03:22:28.796 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:28.796 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:22:28.796 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:28.796 00.000 9380 Enqueuing Expose request
03:22:28.796 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:22:28.796 00.000 18188 MoveAxis(W, 81, ABG)
03:22:28.796 00.000 18188 Guiding  Dir = 3, Dur = 81
03:22:28.796 00.000 18188 IsSlewing returns 0
03:22:28.796 00.000 18188 IsGuiding returns 0
03:22:28.796 00.000 18188 PulseGuide returned control before completion, sleep 91
03:22:28.907 00.111 18188 IsGuiding returns 1
03:22:28.907 00.000 18188 scope still moving after pulse duration time elapsed
03:22:28.940 00.033 18188 IsSlewing returns 0
03:22:28.940 00.000 18188 IsGuiding returns 1
03:22:28.970 00.030 18188 IsSlewing returns 0
03:22:28.970 00.000 18188 IsGuiding returns 1
03:22:29.001 00.031 18188 IsSlewing returns 0
03:22:29.001 00.000 18188 IsGuiding returns 1
03:22:29.033 00.032 18188 IsSlewing returns 0
03:22:29.033 00.000 18188 IsGuiding returns 0
03:22:29.033 00.000 18188 scope move finished after 81 + 147 ms
03:22:29.033 00.000 18188 Move returns status 0, amount 81
03:22:29.033 00.000 18188 MoveAxis(N, 0, ABG)
03:22:29.033 00.000 18188 Move returns status 0, amount 0
03:22:29.033 00.000 18188 move complete, result=0
03:22:29.033 00.000 18188 worker thread done servicing request
03:22:29.033 00.000 18188 Worker thread wakes up
03:22:29.033 00.000 9380 GuideStep: 0.6 px 81 ms WEST, 0.3 px 0 ms NORTH
03:22:29.036 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:29.036 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:30.163 01.127 18188 Exposure complete
03:22:30.211 00.048 18188 worker thread done servicing request
03:22:30.211 00.000 9380 OnExposeComplete: enter
03:22:30.211 00.000 9380 UpdateGuideState(): m_state=6
03:22:30.211 00.000 9380 Star::Find(15, 266, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1326
03:22:30.211 00.000 9380 Star::Find returns 1 (0), X=267.41, Y=286.87, Mass=10848, SNR=63.7, Peak=3196 HFD=2.4
03:22:30.227 00.016 9380 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.02) = xAngle (-2.50 = -2.50)
03:22:30.227 00.000 9380 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
03:22:30.227 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.08 hyp=0.16 cameraTheta=0.51 mountX=-0.13 mountY=0.10, mountTheta=2.50
03:22:30.243 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.08, opts=13)
03:22:30.243 00.000 9380 Enqueuing Move request for scope (0.14, 0.08)
03:22:30.243 00.000 18188 Worker thread wakes up
03:22:30.243 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.08) opts 0xd
03:22:30.243 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.08)
03:22:30.243 00.000 18188 Moving (0.14, 0.08) raw xDistance=-0.13 yDistance=0.10
03:22:30.243 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=16356, med=1941, FiltMin=1875, FiltMax=2854, Gamma=1.250
03:22:30.250 00.007 18188 PPEC rslt: input = -0.13, final = 0.07, react = -0.10, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:30.250 00.000 9380 UpdateGuideState exits: m=10848 SNR=63.7
03:22:30.250 00.000 18188 PPEC: input: -0.13, control: 0.07, exposure: 1000
03:22:30.250 00.000 9380 PhdController: settling, locked = 1, distance = 0.43 (0.70) aobump = 0 frame = 22 / 99999
03:22:30.259 00.009 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:30.259 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472150.259,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.43,"Time":10.3,"SettleTime":15.0,"StarLocked":true}
03:22:30.259 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:22:30.259 00.000 18188 MoveAxis(W, 11, ABG)
03:22:30.259 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:30.259 00.000 18188 Guiding  Dir = 3, Dur = 11
03:22:30.259 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:30.259 00.000 9380 Enqueuing Expose request
03:22:30.259 00.000 18188 IsSlewing returns 0
03:22:30.275 00.016 18188 IsGuiding returns 0
03:22:30.275 00.000 18188 PulseGuide returned control before completion, sleep 21
03:22:30.306 00.031 18188 IsGuiding returns 0
03:22:30.306 00.000 18188 Move returns status 0, amount 11
03:22:30.306 00.000 18188 MoveAxis(N, 0, ABG)
03:22:30.306 00.000 18188 Move returns status 0, amount 0
03:22:30.306 00.000 18188 move complete, result=0
03:22:30.306 00.000 18188 worker thread done servicing request
03:22:30.306 00.000 9380 GuideStep: -0.1 px 11 ms WEST, 0.1 px 0 ms NORTH
03:22:30.306 00.000 18188 Worker thread wakes up
03:22:30.306 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:30.306 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:31.427 01.121 18188 Exposure complete
03:22:31.476 00.049 18188 worker thread done servicing request
03:22:31.476 00.000 9380 OnExposeComplete: enter
03:22:31.476 00.000 9380 UpdateGuideState(): m_state=6
03:22:31.476 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1327
03:22:31.476 00.000 9380 Star::Find returns 1 (0), X=267.29, Y=287.17, Mass=12179, SNR=66.6, Peak=3605 HFD=2.5
03:22:31.476 00.000 9380 CameraToMount -- cameraTheta (1.53) - m_xAngle (3.02) = xAngle (-1.48 = -1.48)
03:22:31.476 00.000 9380 CameraToMount -- cameraTheta (1.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.66 = 1.66)
03:22:31.476 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.38 hyp=0.38 cameraTheta=1.53 mountX=0.03 mountY=0.38, mountTheta=1.48
03:22:31.476 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.38, opts=13)
03:22:31.492 00.016 9380 Enqueuing Move request for scope (0.01, 0.38)
03:22:31.492 00.000 18188 Worker thread wakes up
03:22:31.492 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=16331, med=1941, FiltMin=1871, FiltMax=2771, Gamma=1.250
03:22:31.492 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.38) opts 0xd
03:22:31.492 00.000 9380 UpdateGuideState exits: m=12179 SNR=66.6
03:22:31.492 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.38)
03:22:31.492 00.000 9380 PhdController: settling, locked = 1, distance = 0.42 (0.70) aobump = 0 frame = 23 / 99999
03:22:31.492 00.000 18188 Moving (0.01, 0.38) raw xDistance=0.03 yDistance=0.38
03:22:31.492 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472151.492,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.42,"Time":11.5,"SettleTime":15.0,"StarLocked":true}
03:22:31.492 00.000 18188 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
03:22:31.492 00.000 18188 PPEC: input: 0.03, control: 0.07, exposure: 1000
03:22:31.492 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:31.492 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:22:31.492 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:31.492 00.000 9380 Enqueuing Expose request
03:22:31.492 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
03:22:31.492 00.000 18188 MoveAxis(W, 10, ABG)
03:22:31.492 00.000 18188 Guiding  Dir = 3, Dur = 10
03:22:31.492 00.000 18188 IsSlewing returns 0
03:22:31.492 00.000 18188 IsGuiding returns 0
03:22:31.492 00.000 18188 PulseGuide returned control before completion, sleep 20
03:22:31.539 00.047 18188 IsGuiding returns 0
03:22:31.539 00.000 18188 Move returns status 0, amount 10
03:22:31.539 00.000 18188 MoveAxis(N, 0, ABG)
03:22:31.539 00.000 18188 Move returns status 0, amount 0
03:22:31.539 00.000 18188 move complete, result=0
03:22:31.539 00.000 18188 worker thread done servicing request
03:22:31.539 00.000 18188 Worker thread wakes up
03:22:31.539 00.000 9380 GuideStep: 0.0 px 10 ms WEST, 0.4 px 0 ms NORTH
03:22:31.539 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:31.539 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:32.663 01.124 18188 Exposure complete
03:22:32.711 00.048 18188 worker thread done servicing request
03:22:32.711 00.000 9380 OnExposeComplete: enter
03:22:32.711 00.000 9380 UpdateGuideState(): m_state=6
03:22:32.727 00.016 9380 Star::Find(15, 267, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1328
03:22:32.727 00.000 9380 Star::Find returns 1 (0), X=267.27, Y=286.95, Mass=10395, SNR=61.8, Peak=3106 HFD=2.4
03:22:32.727 00.000 9380 CameraToMount -- cameraTheta (1.59) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
03:22:32.727 00.000 9380 CameraToMount -- cameraTheta (1.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
03:22:32.741 00.014 9380 CameraToMount -- cameraX=-0.00 cameraY=0.16 hyp=0.16 cameraTheta=1.59 mountX=0.02 mountY=0.16, mountTheta=1.43
03:22:32.743 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.16, opts=13)
03:22:32.743 00.000 9380 Enqueuing Move request for scope (-0.00, 0.16)
03:22:32.743 00.000 18188 Worker thread wakes up
03:22:32.743 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15595, med=1941, FiltMin=1875, FiltMax=2788, Gamma=1.250
03:22:32.759 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.16) opts 0xd
03:22:32.759 00.000 9380 UpdateGuideState exits: m=10395 SNR=61.8
03:22:32.759 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.16)
03:22:32.759 00.000 9380 PhdController: settling, locked = 1, distance = 0.34 (0.70) aobump = 0 frame = 24 / 99999
03:22:32.759 00.000 18188 Moving (-0.00, 0.16) raw xDistance=0.02 yDistance=0.16
03:22:32.759 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472152.759,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.34,"Time":12.8,"SettleTime":15.0,"StarLocked":true}
03:22:32.769 00.010 18188 PPEC rslt: input = 0.02, final = 0.07, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:32.769 00.000 18188 PPEC: input: 0.02, control: 0.07, exposure: 1000
03:22:32.769 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:32.775 00.006 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:32.775 00.000 9380 Enqueuing Expose request
03:22:32.775 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:32.775 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:22:32.775 00.000 18188 MoveAxis(W, 11, ABG)
03:22:32.775 00.000 18188 Guiding  Dir = 3, Dur = 11
03:22:32.775 00.000 18188 IsSlewing returns 0
03:22:32.775 00.000 18188 IsGuiding returns 0
03:22:32.775 00.000 18188 PulseGuide returned control before completion, sleep 21
03:22:32.823 00.048 18188 IsGuiding returns 0
03:22:32.823 00.000 18188 Move returns status 0, amount 11
03:22:32.823 00.000 18188 MoveAxis(N, 0, ABG)
03:22:32.823 00.000 18188 Move returns status 0, amount 0
03:22:32.823 00.000 18188 move complete, result=0
03:22:32.823 00.000 18188 worker thread done servicing request
03:22:32.823 00.000 18188 Worker thread wakes up
03:22:32.823 00.000 9380 GuideStep: 0.0 px 11 ms WEST, 0.2 px 0 ms NORTH
03:22:32.823 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:32.823 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:33.944 01.121 18188 Exposure complete
03:22:33.999 00.055 18188 worker thread done servicing request
03:22:33.999 00.000 9380 OnExposeComplete: enter
03:22:34.005 00.006 9380 UpdateGuideState(): m_state=6
03:22:34.009 00.004 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1329
03:22:34.011 00.002 9380 Star::Find returns 1 (0), X=267.50, Y=287.02, Mass=10678, SNR=64.0, Peak=3035 HFD=2.3
03:22:34.015 00.004 9380 CameraToMount -- cameraTheta (0.80) - m_xAngle (3.02) = xAngle (-2.22 = -2.22)
03:22:34.017 00.002 9380 CameraToMount -- cameraTheta (0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.92 = 0.92)
03:22:34.019 00.002 9380 CameraToMount -- cameraX=0.23 cameraY=0.23 hyp=0.32 cameraTheta=0.80 mountX=-0.20 mountY=0.26, mountTheta=2.22
03:22:34.023 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.23, opts=13)
03:22:34.023 00.000 9380 Enqueuing Move request for scope (0.23, 0.23)
03:22:34.023 00.000 18188 Worker thread wakes up
03:22:34.023 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15920, med=1942, FiltMin=1877, FiltMax=2935, Gamma=1.250
03:22:34.023 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.23) opts 0xd
03:22:34.023 00.000 9380 UpdateGuideState exits: m=10678 SNR=64.0
03:22:34.023 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.23)
03:22:34.023 00.000 9380 PhdController: settling, locked = 1, distance = 0.34 (0.70) aobump = 0 frame = 25 / 99999
03:22:34.023 00.000 18188 Moving (0.23, 0.23) raw xDistance=-0.20 yDistance=0.26
03:22:34.023 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472154.023,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.34,"Time":14.0,"SettleTime":15.0,"StarLocked":true}
03:22:34.023 00.000 18188 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
03:22:34.023 00.000 18188 PPEC: input: -0.20, control: -0.08, exposure: 1000
03:22:34.023 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:22:34.023 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:34.038 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:22:34.038 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:34.044 00.006 9380 Enqueuing Expose request
03:22:34.044 00.000 18188 MoveAxis(E, 11, ABG)
03:22:34.044 00.000 18188 Guiding  Dir = 2, Dur = 11
03:22:34.044 00.000 18188 IsSlewing returns 0
03:22:34.044 00.000 18188 IsGuiding returns 0
03:22:34.044 00.000 18188 PulseGuide returned control before completion, sleep 21
03:22:34.086 00.042 18188 IsGuiding returns 0
03:22:34.086 00.000 18188 Move returns status 0, amount 11
03:22:34.086 00.000 18188 MoveAxis(N, 0, ABG)
03:22:34.086 00.000 18188 Move returns status 0, amount 0
03:22:34.086 00.000 18188 move complete, result=0
03:22:34.086 00.000 18188 worker thread done servicing request
03:22:34.086 00.000 18188 Worker thread wakes up
03:22:34.086 00.000 9380 GuideStep: -0.2 px 11 ms EAST, 0.3 px 0 ms NORTH
03:22:34.086 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:34.086 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:35.218 01.132 18188 Exposure complete
03:22:35.264 00.046 18188 worker thread done servicing request
03:22:35.264 00.000 9380 OnExposeComplete: enter
03:22:35.264 00.000 9380 UpdateGuideState(): m_state=6
03:22:35.264 00.000 9380 Star::Find(15, 267, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1330
03:22:35.280 00.016 9380 Star::Find returns 1 (0), X=268.04, Y=287.17, Mass=10987, SNR=62.6, Peak=3582 HFD=2.5
03:22:35.280 00.000 9380 CameraToMount -- cameraTheta (0.46) - m_xAngle (3.02) = xAngle (-2.56 = -2.56)
03:22:35.280 00.000 9380 CameraToMount -- cameraTheta (0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.58 = 0.58)
03:22:35.280 00.000 9380 CameraToMount -- cameraX=0.77 cameraY=0.38 hyp=0.86 cameraTheta=0.46 mountX=-0.71 mountY=0.47, mountTheta=2.56
03:22:35.296 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.77, y=0.38, opts=13)
03:22:35.296 00.000 9380 Enqueuing Move request for scope (0.77, 0.38)
03:22:35.296 00.000 18188 Worker thread wakes up
03:22:35.296 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15830, med=1942, FiltMin=1879, FiltMax=2624, Gamma=1.250
03:22:35.296 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.77, 0.38) opts 0xd
03:22:35.296 00.000 9380 UpdateGuideState exits: m=10987 SNR=62.6
03:22:35.312 00.016 18188 Handling offset move in thread for scope, endpoint = (0.77, 0.38)
03:22:35.312 00.000 18188 Moving (0.77, 0.38) raw xDistance=-0.71 yDistance=0.47
03:22:35.312 00.000 9380 PhdController: settling, locked = 1, distance = 0.49 (0.70) aobump = 0 frame = 26 / 99999
03:22:35.312 00.000 9380 PhdController: newstate STATE_FINISH
03:22:35.312 00.000 9380 PhdController complete: success
03:22:35.312 00.000 18188 PPEC rslt: input = -0.71, final = -0.50, react = -0.57, pred = 0.07, hyst = -0.51, hyst_pct = 0.00, period_length = 638.00
03:22:35.312 00.000 18188 PPEC: input: -0.71, control: -0.50, exposure: 1000
03:22:35.312 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.20 newest=0.89
03:22:35.312 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
03:22:35.312 00.000 18188 MoveAxis(E, 74, ABG)
03:22:35.312 00.000 18188 Guiding  Dir = 2, Dur = 74
03:22:35.312 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790472155.312,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":26,"DroppedFrames":0}
03:22:35.328 00.016 18188 IsSlewing returns 0
03:22:35.330 00.002 9380 Mount: notify guiding dither settle done success=1
03:22:35.332 00.002 9380 PhdController: newstate STATE_IDLE
03:22:35.336 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:35.338 00.002 18188 IsGuiding returns 0
03:22:35.338 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:35.341 00.003 9380 Enqueuing Expose request
03:22:35.344 00.003 18188 PulseGuide returned control before completion, sleep 84
03:22:35.440 00.096 18188 IsGuiding returns 1
03:22:35.440 00.000 18188 scope still moving after pulse duration time elapsed
03:22:35.472 00.032 18188 IsSlewing returns 0
03:22:35.472 00.000 18188 IsGuiding returns 1
03:22:35.504 00.032 18188 IsSlewing returns 0
03:22:35.505 00.001 18188 IsGuiding returns 1
03:22:35.536 00.031 18188 IsSlewing returns 0
03:22:35.536 00.000 18188 IsGuiding returns 0
03:22:35.536 00.000 18188 scope move finished after 74 + 123 ms
03:22:35.536 00.000 18188 Move returns status 0, amount 74
03:22:35.536 00.000 18188 BLC: Oldest BLC event removed
03:22:35.536 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 489 applied
03:22:35.536 00.000 18188 MoveAxis(S, 543, ABG)
03:22:35.536 00.000 18188 Guiding  Dir = 1, Dur = 543
03:22:35.538 00.002 18188 IsSlewing returns 0
03:22:35.538 00.000 18188 IsGuiding returns 0
03:22:35.538 00.000 18188 PulseGuide returned control before completion, sleep 553
03:22:36.097 00.559 18188 IsGuiding returns 1
03:22:36.097 00.000 18188 scope still moving after pulse duration time elapsed
03:22:36.128 00.031 18188 IsSlewing returns 0
03:22:36.128 00.000 18188 IsGuiding returns 1
03:22:36.160 00.032 18188 IsSlewing returns 0
03:22:36.160 00.000 18188 IsGuiding returns 1
03:22:36.192 00.032 18188 IsSlewing returns 0
03:22:36.192 00.000 18188 IsGuiding returns 1
03:22:36.228 00.036 18188 IsSlewing returns 0
03:22:36.228 00.000 18188 IsGuiding returns 1
03:22:36.260 00.032 18188 IsSlewing returns 0
03:22:36.260 00.000 18188 IsGuiding returns 0
03:22:36.260 00.000 18188 scope move finished after 543 + 180 ms
03:22:36.260 00.000 18188 Move returns status 0, amount 543
03:22:36.260 00.000 18188 move complete, result=0
03:22:36.260 00.000 18188 worker thread done servicing request
03:22:36.260 00.000 18188 Worker thread wakes up
03:22:36.260 00.000 9380 GuideStep: -0.7 px 74 ms EAST, 0.5 px 543 ms SOUTH
03:22:36.268 00.008 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:36.268 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:37.391 01.123 18188 Exposure complete
03:22:37.424 00.033 18188 worker thread done servicing request
03:22:37.424 00.000 9380 OnExposeComplete: enter
03:22:37.428 00.004 9380 UpdateGuideState(): m_state=6
03:22:37.428 00.000 9380 Star::Find(15, 268, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1331
03:22:37.428 00.000 9380 Star::Find returns 1 (0), X=267.05, Y=286.82, Mass=11223, SNR=64.8, Peak=3716 HFD=2.4
03:22:37.433 00.005 9380 MultiStar: exiting stabilization period
03:22:37.433 00.000 9380 MultiStar: updating star positions after lock position change
03:22:37.433 00.000 9380 Star::Find(15, 471, 306, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1331
03:22:37.438 00.005 9380 Star::Find returns 1 (0), X=472.29, Y=306.96, Mass=9166, SNR=56.4, Peak=3339 HFD=2.1
03:22:37.440 00.002 9380 Star::Find(15, 457, 260, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1331
03:22:37.440 00.000 9380 Star::Find returns 1 (0), X=457.70, Y=260.44, Mass=4922, SNR=40.0, Peak=2804 HFD=1.8
03:22:37.440 00.000 9380 Star::Find(15, 571, 351, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1331
03:22:37.440 00.000 9380 Star::Find returns 1 (0), X=572.24, Y=352.31, Mass=3718, SNR=33.2, Peak=2784 HFD=2.2
03:22:37.440 00.000 9380 Star::Find(15, 457, 125, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1331
03:22:37.448 00.008 9380 Star::Find returns 0 (4), X=457.43, Y=126.41, Mass=3666, SNR=34.5, Peak=2790 HFD=1.4
03:22:37.448 00.000 9380 Star::Find(15, 639, 312, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1331
03:22:37.448 00.000 9380 Star::Find returns 1 (0), X=639.36, Y=312.49, Mass=2865, SNR=26.9, Peak=2259 HFD=3.1
03:22:37.448 00.000 9380 Star::Find(15, 552, 322, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1331
03:22:37.448 00.000 9380 Star::Find returns 1 (0), X=552.40, Y=322.87, Mass=2571, SNR=25.2, Peak=2345 HFD=2.1
03:22:37.456 00.008 9380 Star::Find(15, 382, 383, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1331
03:22:37.458 00.002 9380 Star::Find returns 1 (0), X=383.04, Y=384.04, Mass=3038, SNR=27.0, Peak=2613 HFD=2.1
03:22:37.458 00.000 9380 Star::Find(15, 617, 258, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1331
03:22:37.461 00.003 9380 Star::Find returns 1 (0), X=617.41, Y=258.17, Mass=3244, SNR=30.3, Peak=2654 HFD=2.0
03:22:37.461 00.000 9380 Star::Find(15, 528, 369, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1331
03:22:37.461 00.000 9380 Star::Find returns 1 (0), X=528.63, Y=370.03, Mass=1188, SNR=16.0, Peak=2190 HFD=2.1
03:22:37.461 00.000 9380 Star::Find(15, 666, 314, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1331
03:22:37.461 00.000 9380 Star::Find returns 1 (0), X=667.21, Y=315.20, Mass=1597, SNR=19.3, Peak=2204 HFD=2.4
03:22:37.468 00.007 9380 Star::Find(15, 342, 77, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1331
03:22:37.471 00.003 9380 Star::Find returns 1 (0), X=342.58, Y=77.93, Mass=2490, SNR=27.1, Peak=2368 HFD=2.2
03:22:37.471 00.000 9380 CameraToMount -- cameraTheta (2.99) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
03:22:37.471 00.000 9380 CameraToMount -- cameraTheta (2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
03:22:37.478 00.007 9380 CameraToMount -- cameraX=-0.22 cameraY=0.03 hyp=0.22 cameraTheta=2.99 mountX=0.22 mountY=0.01, mountTheta=0.03
03:22:37.482 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.03, opts=13)
03:22:37.482 00.000 9380 Enqueuing Move request for scope (-0.22, 0.03)
03:22:37.482 00.000 18188 Worker thread wakes up
03:22:37.482 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15947, med=1941, FiltMin=1877, FiltMax=2531, Gamma=1.250
03:22:37.482 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.03) opts 0xd
03:22:37.482 00.000 9380 UpdateGuideState exits: m=11223 SNR=64.8
03:22:37.487 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:37.490 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.03)
03:22:37.490 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:37.490 00.000 9380 Enqueuing Expose request
03:22:37.490 00.000 18188 Moving (-0.22, 0.03) raw xDistance=0.22 yDistance=0.01
03:22:37.490 00.000 18188 BLC: History state: CurrMiss=0.01, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.473114, 1:0.006219
03:22:37.490 00.000 18188 BLC: No correction, Miss < min_move
03:22:37.490 00.000 18188 PPEC rslt: input = 0.22, final = 0.26, react = 0.18, pred = 0.09, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:22:37.490 00.000 18188 PPEC: input: 0.22, control: 0.26, exposure: 1000
03:22:37.490 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:37.490 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:22:37.490 00.000 18188 MoveAxis(W, 39, ABG)
03:22:37.490 00.000 18188 Guiding  Dir = 3, Dur = 39
03:22:37.490 00.000 18188 IsSlewing returns 0
03:22:37.490 00.000 18188 IsGuiding returns 0
03:22:37.490 00.000 18188 PulseGuide returned control before completion, sleep 49
03:22:37.552 00.062 18188 IsGuiding returns 1
03:22:37.552 00.000 18188 scope still moving after pulse duration time elapsed
03:22:37.583 00.031 18188 IsSlewing returns 0
03:22:37.583 00.000 18188 IsGuiding returns 1
03:22:37.615 00.032 18188 IsSlewing returns 0
03:22:37.615 00.000 18188 IsGuiding returns 1
03:22:37.646 00.031 18188 IsSlewing returns 0
03:22:37.646 00.000 18188 IsGuiding returns 1
03:22:37.678 00.032 18188 IsSlewing returns 0
03:22:37.678 00.000 18188 IsGuiding returns 1
03:22:37.709 00.031 18188 IsSlewing returns 0
03:22:37.709 00.000 18188 IsGuiding returns 0
03:22:37.709 00.000 18188 scope move finished after 39 + 175 ms
03:22:37.709 00.000 18188 Move returns status 0, amount 39
03:22:37.709 00.000 18188 MoveAxis(N, 0, ABG)
03:22:37.709 00.000 18188 Move returns status 0, amount 0
03:22:37.709 00.000 18188 move complete, result=0
03:22:37.709 00.000 18188 worker thread done servicing request
03:22:37.709 00.000 18188 Worker thread wakes up
03:22:37.709 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:37.709 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:37.709 00.000 9380 GuideStep: 0.2 px 39 ms WEST, 0.0 px 0 ms NORTH
03:22:38.837 01.128 18188 Exposure complete
03:22:38.883 00.046 18188 worker thread done servicing request
03:22:38.883 00.000 9380 OnExposeComplete: enter
03:22:38.889 00.006 9380 UpdateGuideState(): m_state=6
03:22:38.893 00.004 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1332
03:22:38.893 00.000 9380 Star::Find returns 1 (0), X=268.02, Y=286.37, Mass=10718, SNR=59.8, Peak=4078 HFD=2.3
03:22:38.893 00.000 9380 MultiStar: [#1 1.01,-0.08,0.00,M2] [#2 0.96,0.04,0.00,M9] [#3 0.74,-0.08,0.00,M2] [#4 0.21,-2.23,0.00,M1] [#5 0.88,0.43,0.00,M2] [#6 1.22,-0.61,0.00,M1] [#7 1.23,0.26,0.00,M1] [#8 1.43,0.05,0.00,M1] 
03:22:38.905 00.012 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.52 = 2.76)
03:22:38.905 00.000 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
03:22:38.910 00.005 9380 CameraToMount -- cameraX=0.75 cameraY=-0.42 hyp=0.86 cameraTheta=-0.51 mountX=-0.80 mountY=-0.32, mountTheta=-2.76
03:22:38.917 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.75, y=-0.42, opts=13)
03:22:38.921 00.004 9380 Enqueuing Move request for scope (0.75, -0.42)
03:22:38.923 00.002 18188 Worker thread wakes up
03:22:38.923 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15877, med=1941, FiltMin=1875, FiltMax=2559, Gamma=1.250
03:22:38.923 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.42) opts 0xd
03:22:38.923 00.000 9380 UpdateGuideState exits: m=10718 SNR=59.8
03:22:38.930 00.007 18188 Handling offset move in thread for scope, endpoint = (0.75, -0.42)
03:22:38.930 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:38.934 00.004 18188 Moving (0.75, -0.42) raw xDistance=-0.80 yDistance=-0.32
03:22:38.934 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:38.935 00.001 9380 Enqueuing Expose request
03:22:38.937 00.002 18188 BLC: History state: CurrMiss=-0.32, AvgInitMiss=0.02, ShCount=8, LgCount=2, SticCount=2,  Deflections: 0=0.473114, 1:0.006219, 2:-0.320333
03:22:38.937 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -47.000000
03:22:38.937 00.000 18188 BLC: window closed
03:22:38.937 00.000 18188 BLC: Pulse adjusted to 442
03:22:38.939 00.002 18188 PPEC rslt: input = -0.80, final = -0.56, react = -0.64, pred = 0.08, hyst = -0.61, hyst_pct = 0.00, period_length = 638.00
03:22:38.939 00.000 18188 PPEC: input: -0.80, control: -0.56, exposure: 1000
03:22:38.939 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:22:38.939 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:22:38.939 00.000 18188 MoveAxis(E, 83, ABG)
03:22:38.939 00.000 18188 Guiding  Dir = 2, Dur = 83
03:22:38.939 00.000 18188 IsSlewing returns 0
03:22:38.939 00.000 18188 IsGuiding returns 0
03:22:38.939 00.000 18188 PulseGuide returned control before completion, sleep 93
03:22:39.047 00.108 18188 IsGuiding returns 1
03:22:39.047 00.000 18188 scope still moving after pulse duration time elapsed
03:22:39.078 00.031 18188 IsSlewing returns 0
03:22:39.078 00.000 18188 IsGuiding returns 1
03:22:39.110 00.032 18188 IsSlewing returns 0
03:22:39.110 00.000 18188 IsGuiding returns 1
03:22:39.142 00.032 18188 IsSlewing returns 0
03:22:39.143 00.001 18188 IsGuiding returns 1
03:22:39.175 00.032 18188 IsSlewing returns 0
03:22:39.175 00.000 18188 IsGuiding returns 0
03:22:39.175 00.000 18188 scope move finished after 83 + 151 ms
03:22:39.175 00.000 18188 Move returns status 0, amount 83
03:22:39.175 00.000 18188 MoveAxis(N, 0, ABG)
03:22:39.175 00.000 18188 Move returns status 0, amount 0
03:22:39.175 00.000 18188 move complete, result=0
03:22:39.175 00.000 18188 worker thread done servicing request
03:22:39.175 00.000 18188 Worker thread wakes up
03:22:39.175 00.000 9380 GuideStep: -0.8 px 83 ms EAST, -0.3 px 0 ms NORTH
03:22:39.175 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:39.175 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:40.300 01.125 18188 Exposure complete
03:22:40.348 00.048 18188 worker thread done servicing request
03:22:40.350 00.002 9380 OnExposeComplete: enter
03:22:40.350 00.000 9380 UpdateGuideState(): m_state=6
03:22:40.350 00.000 9380 Star::Find(15, 268, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1333
03:22:40.360 00.010 9380 Star::Find returns 1 (0), X=266.88, Y=287.04, Mass=10708, SNR=62.7, Peak=3516 HFD=2.2
03:22:40.360 00.000 9380 MultiStar: [#1 -0.05,0.44,0.88,U] [#2 -0.38,0.37,0.64,U] [#3 -0.43,0.08,0.50,U] [#4 -0.87,-2.15,0.00,M2] [#5 -0.75,0.33,0.00,M3] [#6 0.10,0.19,0.43,U] [#7 0.04,0.39,0.42,U] [#8 0.00,0.00,0.00,L] [#9 -0.11,-0.01,0.30,U] 
03:22:40.360 00.000 9380 refined, 6 included, MultiStar: {-0.21, 0.28}, one-star: {-0.40, 0.25}
03:22:40.360 00.000 9380 CameraToMount -- cameraTheta (2.21) - m_xAngle (3.02) = xAngle (-0.80 = -0.80)
03:22:40.360 00.000 9380 CameraToMount -- cameraTheta (2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.34 = 2.34)
03:22:40.376 00.016 9380 CameraToMount -- cameraX=-0.21 cameraY=0.28 hyp=0.35 cameraTheta=2.21 mountX=0.24 mountY=0.25, mountTheta=0.80
03:22:40.376 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.28, opts=13)
03:22:40.376 00.000 9380 Enqueuing Move request for scope (-0.21, 0.28)
03:22:40.376 00.000 18188 Worker thread wakes up
03:22:40.376 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15951, med=1940, FiltMin=1872, FiltMax=2557, Gamma=1.250
03:22:40.376 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.28) opts 0xd
03:22:40.376 00.000 9380 UpdateGuideState exits: m=10708 SNR=62.7
03:22:40.376 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.28)
03:22:40.376 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:40.376 00.000 18188 Moving (-0.21, 0.28) raw xDistance=0.24 yDistance=0.25
03:22:40.376 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:40.376 00.000 9380 Enqueuing Expose request
03:22:40.394 00.018 18188 PPEC rslt: input = 0.24, final = 0.28, react = 0.19, pred = 0.09, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:22:40.394 00.000 18188 PPEC: input: 0.24, control: 0.28, exposure: 1000
03:22:40.394 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
03:22:40.394 00.000 18188 MoveAxis(W, 42, ABG)
03:22:40.394 00.000 18188 Guiding  Dir = 3, Dur = 42
03:22:40.394 00.000 18188 IsSlewing returns 0
03:22:40.394 00.000 18188 IsGuiding returns 0
03:22:40.394 00.000 18188 PulseGuide returned control before completion, sleep 52
03:22:40.456 00.062 18188 IsGuiding returns 1
03:22:40.457 00.001 18188 scope still moving after pulse duration time elapsed
03:22:40.488 00.031 18188 IsSlewing returns 0
03:22:40.488 00.000 18188 IsGuiding returns 1
03:22:40.520 00.032 18188 IsSlewing returns 0
03:22:40.521 00.001 18188 IsGuiding returns 1
03:22:40.553 00.032 18188 IsSlewing returns 0
03:22:40.553 00.000 18188 IsGuiding returns 0
03:22:40.553 00.000 18188 scope move finished after 42 + 114 ms
03:22:40.553 00.000 18188 Move returns status 0, amount 42
03:22:40.553 00.000 18188 MoveAxis(S, 29, ABG)
03:22:40.553 00.000 18188 Guiding  Dir = 1, Dur = 29
03:22:40.553 00.000 18188 IsSlewing returns 0
03:22:40.553 00.000 18188 IsGuiding returns 0
03:22:40.554 00.001 18188 PulseGuide returned control before completion, sleep 39
03:22:40.601 00.047 18188 IsGuiding returns 1
03:22:40.601 00.000 18188 scope still moving after pulse duration time elapsed
03:22:40.633 00.032 18188 IsSlewing returns 0
03:22:40.633 00.000 18188 IsGuiding returns 1
03:22:40.665 00.032 18188 IsSlewing returns 0
03:22:40.665 00.000 18188 IsGuiding returns 1
03:22:40.697 00.032 18188 IsSlewing returns 0
03:22:40.697 00.000 18188 IsGuiding returns 1
03:22:40.729 00.032 18188 IsSlewing returns 0
03:22:40.729 00.000 18188 IsGuiding returns 1
03:22:40.761 00.032 18188 IsSlewing returns 0
03:22:40.761 00.000 18188 IsGuiding returns 1
03:22:40.793 00.032 18188 IsSlewing returns 0
03:22:40.793 00.000 18188 IsGuiding returns 1
03:22:40.825 00.032 18188 IsSlewing returns 0
03:22:40.825 00.000 18188 IsGuiding returns 0
03:22:40.825 00.000 18188 scope move finished after 29 + 243 ms
03:22:40.825 00.000 18188 Move returns status 0, amount 29
03:22:40.825 00.000 18188 move complete, result=0
03:22:40.825 00.000 18188 worker thread done servicing request
03:22:40.825 00.000 18188 Worker thread wakes up
03:22:40.825 00.000 9380 GuideStep: 0.2 px 42 ms WEST, 0.2 px 29 ms SOUTH
03:22:40.825 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:40.825 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:41.944 01.119 18188 Exposure complete
03:22:41.992 00.048 18188 worker thread done servicing request
03:22:41.992 00.000 9380 OnExposeComplete: enter
03:22:41.992 00.000 9380 UpdateGuideState(): m_state=6
03:22:41.992 00.000 9380 Star::Find(15, 266, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1334
03:22:42.008 00.016 9380 Star::Find returns 1 (0), X=266.87, Y=286.88, Mass=11042, SNR=63.9, Peak=3240 HFD=2.4
03:22:42.012 00.004 9380 MultiStar: [#1 -0.08,0.46,0.88,U] [#2 -0.27,0.41,0.61,U] [#3 -0.40,0.13,0.45,U] [#4 -0.85,-1.90,0.00,M3] [#5 0.27,0.83,0.00,M4] [#6 0.32,0.15,0.43,U] [#7 -0.02,0.35,0.38,U] [#8 0.10,-0.01,0.46,U] 
03:22:42.014 00.002 9380 refined, 6 included, MultiStar: {-0.15, 0.24}, one-star: {-0.40, 0.09}
03:22:42.018 00.004 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.88 = -0.88)
03:22:42.020 00.002 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.26 = 2.26)
03:22:42.024 00.004 9380 CameraToMount -- cameraX=-0.15 cameraY=0.24 hyp=0.28 cameraTheta=2.14 mountX=0.18 mountY=0.22, mountTheta=0.88
03:22:42.024 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.24, opts=13)
03:22:42.035 00.011 9380 Enqueuing Move request for scope (-0.15, 0.24)
03:22:42.040 00.005 18188 Worker thread wakes up
03:22:42.040 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.24) opts 0xd
03:22:42.040 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.24)
03:22:42.040 00.000 18188 Moving (-0.15, 0.24) raw xDistance=0.18 yDistance=0.22
03:22:42.040 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15622, med=1940, FiltMin=1874, FiltMax=2617, Gamma=1.250
03:22:42.040 00.000 18188 PPEC rslt: input = 0.18, final = 0.25, react = 0.14, pred = 0.10, hyst = 0.08, hyst_pct = 0.00, period_length = 638.00
03:22:42.040 00.000 9380 UpdateGuideState exits: m=11042 SNR=63.9
03:22:42.040 00.000 18188 PPEC: input: 0.18, control: 0.25, exposure: 1000
03:22:42.040 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:42.040 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
03:22:42.040 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:42.055 00.015 9380 Enqueuing Expose request
03:22:42.055 00.000 18188 MoveAxis(W, 37, ABG)
03:22:42.055 00.000 18188 Guiding  Dir = 3, Dur = 37
03:22:42.055 00.000 18188 IsSlewing returns 0
03:22:42.055 00.000 18188 IsGuiding returns 0
03:22:42.055 00.000 18188 PulseGuide returned control before completion, sleep 47
03:22:42.119 00.064 18188 IsGuiding returns 1
03:22:42.119 00.000 18188 scope still moving after pulse duration time elapsed
03:22:42.151 00.032 18188 IsSlewing returns 0
03:22:42.151 00.000 18188 IsGuiding returns 1
03:22:42.184 00.033 18188 IsSlewing returns 0
03:22:42.184 00.000 18188 IsGuiding returns 1
03:22:42.215 00.031 18188 IsSlewing returns 0
03:22:42.215 00.000 18188 IsGuiding returns 1
03:22:42.247 00.032 18188 IsSlewing returns 0
03:22:42.247 00.000 18188 IsGuiding returns 1
03:22:42.279 00.032 18188 IsSlewing returns 0
03:22:42.279 00.000 18188 IsGuiding returns 0
03:22:42.279 00.000 18188 scope move finished after 37 + 182 ms
03:22:42.279 00.000 18188 Move returns status 0, amount 37
03:22:42.279 00.000 18188 MoveAxis(S, 25, ABG)
03:22:42.279 00.000 18188 Guiding  Dir = 1, Dur = 25
03:22:42.279 00.000 18188 IsSlewing returns 0
03:22:42.279 00.000 18188 IsGuiding returns 0
03:22:42.279 00.000 18188 PulseGuide returned control before completion, sleep 35
03:22:42.327 00.048 18188 IsGuiding returns 1
03:22:42.327 00.000 18188 scope still moving after pulse duration time elapsed
03:22:42.360 00.033 18188 IsSlewing returns 0
03:22:42.360 00.000 18188 IsGuiding returns 1
03:22:42.392 00.032 18188 IsSlewing returns 0
03:22:42.392 00.000 18188 IsGuiding returns 1
03:22:42.424 00.032 18188 IsSlewing returns 0
03:22:42.424 00.000 18188 IsGuiding returns 1
03:22:42.455 00.031 18188 IsSlewing returns 0
03:22:42.455 00.000 18188 IsGuiding returns 1
03:22:42.487 00.032 18188 IsSlewing returns 0
03:22:42.487 00.000 18188 IsGuiding returns 1
03:22:42.519 00.032 18188 IsSlewing returns 0
03:22:42.519 00.000 18188 IsGuiding returns 0
03:22:42.519 00.000 18188 scope move finished after 25 + 213 ms
03:22:42.519 00.000 18188 Move returns status 0, amount 25
03:22:42.519 00.000 18188 move complete, result=0
03:22:42.521 00.002 18188 worker thread done servicing request
03:22:42.521 00.000 18188 Worker thread wakes up
03:22:42.521 00.000 9380 GuideStep: 0.2 px 37 ms WEST, 0.2 px 25 ms SOUTH
03:22:42.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:42.521 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:43.655 01.134 18188 Exposure complete
03:22:43.703 00.048 18188 worker thread done servicing request
03:22:43.703 00.000 9380 OnExposeComplete: enter
03:22:43.703 00.000 9380 UpdateGuideState(): m_state=6
03:22:43.703 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1335
03:22:43.703 00.000 9380 Star::Find returns 1 (0), X=267.24, Y=286.62, Mass=10235, SNR=59.8, Peak=3646 HFD=2.7
03:22:43.718 00.015 9380 MultiStar: [#1 0.40,-0.23,0.94,U] [#2 0.27,0.06,0.68,U] [#3 -0.03,-0.49,0.49,U] [#4 -0.02,-2.26,0.00,M4] [#5 0.74,0.32,0.00,M5] [#6 0.83,-0.48,0.00,M1] [#7 0.35,0.66,0.00,M1] [#8 0.73,-0.33,0.00,M1] 
03:22:43.718 00.000 9380 single-star, 3 included, MultiStar: {0.16, -0.19}, one-star: {-0.03, -0.17}
03:22:43.718 00.000 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.78 = 1.50)
03:22:43.718 00.000 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.64 = -1.64)
03:22:43.735 00.017 9380 CameraToMount -- cameraX=-0.03 cameraY=-0.17 hyp=0.18 cameraTheta=-1.77 mountX=0.01 mountY=-0.17, mountTheta=-1.50
03:22:43.743 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=-0.17, opts=13)
03:22:43.743 00.000 9380 Enqueuing Move request for scope (-0.03, -0.17)
03:22:43.751 00.008 18188 Worker thread wakes up
03:22:43.751 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, -0.17) opts 0xd
03:22:43.751 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, -0.17)
03:22:43.751 00.000 18188 Moving (-0.03, -0.17) raw xDistance=0.01 yDistance=-0.17
03:22:43.751 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15963, med=1941, FiltMin=1877, FiltMax=2672, Gamma=1.250
03:22:43.755 00.004 18188 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
03:22:43.755 00.000 9380 UpdateGuideState exits: m=10235 SNR=59.8
03:22:43.757 00.002 18188 PPEC: input: 0.01, control: 0.10, exposure: 1000
03:22:43.757 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:43.761 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:43.761 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:43.765 00.004 9380 Enqueuing Expose request
03:22:43.769 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:22:43.769 00.000 18188 MoveAxis(W, 15, ABG)
03:22:43.769 00.000 18188 Guiding  Dir = 3, Dur = 15
03:22:43.771 00.002 18188 IsSlewing returns 0
03:22:43.771 00.000 18188 IsGuiding returns 0
03:22:43.771 00.000 18188 PulseGuide returned control before completion, sleep 25
03:22:43.799 00.028 18188 IsGuiding returns 0
03:22:43.799 00.000 18188 Move returns status 0, amount 15
03:22:43.799 00.000 18188 MoveAxis(N, 0, ABG)
03:22:43.799 00.000 18188 Move returns status 0, amount 0
03:22:43.799 00.000 18188 move complete, result=0
03:22:43.799 00.000 18188 worker thread done servicing request
03:22:43.799 00.000 9380 GuideStep: 0.0 px 15 ms WEST, -0.2 px 0 ms NORTH
03:22:43.799 00.000 18188 Worker thread wakes up
03:22:43.799 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:43.799 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:44.925 01.126 18188 Exposure complete
03:22:44.978 00.053 18188 worker thread done servicing request
03:22:44.978 00.000 9380 OnExposeComplete: enter
03:22:44.978 00.000 9380 UpdateGuideState(): m_state=6
03:22:44.978 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1336
03:22:44.988 00.010 9380 Star::Find returns 1 (0), X=266.97, Y=286.54, Mass=11614, SNR=65.5, Peak=3965 HFD=2.3
03:22:44.988 00.000 9380 MultiStar: [#1 0.26,0.09,0.84,U] [#2 0.11,0.05,0.62,U] [#3 0.04,-0.24,0.47,U] [#4 -0.62,-2.28,0.00,M5] [#5 0.39,0.56,0.39,U] [#6 0.46,-0.01,0.43,U] [#7 0.30,0.39,0.45,U] [#8 0.49,-0.15,0.43,U] 
03:22:44.988 00.000 9380 refined, 7 included, MultiStar: {0.15, 0.02}, one-star: {-0.30, -0.24}
03:22:44.988 00.000 9380 CameraToMount -- cameraTheta (0.11) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
03:22:44.988 00.000 9380 CameraToMount -- cameraTheta (0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
03:22:45.004 00.016 9380 CameraToMount -- cameraX=0.15 cameraY=0.02 hyp=0.15 cameraTheta=0.11 mountX=-0.15 mountY=0.04, mountTheta=2.90
03:22:45.004 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.02, opts=13)
03:22:45.004 00.000 9380 Enqueuing Move request for scope (0.15, 0.02)
03:22:45.020 00.016 18188 Worker thread wakes up
03:22:45.020 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15835, med=1941, FiltMin=1877, FiltMax=2776, Gamma=1.250
03:22:45.020 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.02) opts 0xd
03:22:45.020 00.000 9380 UpdateGuideState exits: m=11614 SNR=65.5
03:22:45.020 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.02)
03:22:45.020 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:45.020 00.000 18188 Moving (0.15, 0.02) raw xDistance=-0.15 yDistance=0.04
03:22:45.020 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:45.036 00.016 9380 Enqueuing Expose request
03:22:45.036 00.000 18188 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
03:22:45.036 00.000 18188 PPEC: input: -0.15, control: 0.08, exposure: 1000
03:22:45.036 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:45.036 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:22:45.036 00.000 18188 MoveAxis(W, 11, ABG)
03:22:45.036 00.000 18188 Guiding  Dir = 3, Dur = 11
03:22:45.036 00.000 18188 IsSlewing returns 0
03:22:45.036 00.000 18188 IsGuiding returns 0
03:22:45.036 00.000 18188 PulseGuide returned control before completion, sleep 21
03:22:45.068 00.032 18188 IsGuiding returns 1
03:22:45.068 00.000 18188 scope still moving after pulse duration time elapsed
03:22:45.100 00.032 18188 IsSlewing returns 0
03:22:45.102 00.002 18188 IsGuiding returns 1
03:22:45.132 00.030 18188 IsSlewing returns 0
03:22:45.132 00.000 18188 IsGuiding returns 0
03:22:45.132 00.000 18188 scope move finished after 11 + 81 ms
03:22:45.132 00.000 18188 Move returns status 0, amount 11
03:22:45.132 00.000 18188 MoveAxis(N, 0, ABG)
03:22:45.132 00.000 18188 Move returns status 0, amount 0
03:22:45.132 00.000 18188 move complete, result=0
03:22:45.132 00.000 18188 worker thread done servicing request
03:22:45.132 00.000 9380 GuideStep: -0.1 px 11 ms WEST, 0.0 px 0 ms NORTH
03:22:45.137 00.005 18188 Worker thread wakes up
03:22:45.137 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:45.137 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:46.254 01.117 18188 Exposure complete
03:22:46.303 00.049 18188 worker thread done servicing request
03:22:46.303 00.000 9380 OnExposeComplete: enter
03:22:46.303 00.000 9380 UpdateGuideState(): m_state=6
03:22:46.303 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1337
03:22:46.303 00.000 9380 Star::Find returns 1 (0), X=266.74, Y=286.20, Mass=11004, SNR=62.5, Peak=4072 HFD=2.2
03:22:46.317 00.014 9380 MultiStar: [#1 -0.07,-0.14,0.87,U] [#2 0.00,0.00,0.00,L] [#3 -0.21,-0.36,0.49,U] [#4 -0.78,-2.20,0.00,M6] [#5 0.16,0.15,0.39,U] [#6 0.32,-0.47,0.44,U] [#7 0.21,-0.00,0.46,U] [#8 0.30,-0.18,0.44,U] [#9 0.27,-0.46,0.37,U] 
03:22:46.317 00.000 9380 refined, 7 included, MultiStar: {-0.04, -0.29}, one-star: {-0.53, -0.59}
03:22:46.317 00.000 9380 CameraToMount -- cameraTheta (-1.69) - m_xAngle (3.02) = xAngle (-4.71 = 1.58)
03:22:46.317 00.000 9380 CameraToMount -- cameraTheta (-1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.57 = -1.57)
03:22:46.317 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.29 hyp=0.29 cameraTheta=-1.69 mountX=-0.00 mountY=-0.29, mountTheta=-1.58
03:22:46.317 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.29, opts=13)
03:22:46.333 00.016 9380 Enqueuing Move request for scope (-0.04, -0.29)
03:22:46.333 00.000 18188 Worker thread wakes up
03:22:46.333 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15653, med=1941, FiltMin=1874, FiltMax=2661, Gamma=1.250
03:22:46.333 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.29) opts 0xd
03:22:46.333 00.000 9380 UpdateGuideState exits: m=11004 SNR=62.5
03:22:46.333 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.29)
03:22:46.333 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:46.333 00.000 18188 Moving (-0.04, -0.29) raw xDistance=-0.00 yDistance=-0.29
03:22:46.333 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:46.349 00.016 9380 Enqueuing Expose request
03:22:46.349 00.000 18188 PPEC rslt: input = -0.00, final = 0.08, react = -0.00, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:46.349 00.000 18188 PPEC: input: -0.00, control: 0.08, exposure: 1000
03:22:46.349 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:22:46.349 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:22:46.349 00.000 18188 MoveAxis(W, 12, ABG)
03:22:46.349 00.000 18188 Guiding  Dir = 3, Dur = 12
03:22:46.349 00.000 18188 IsSlewing returns 0
03:22:46.349 00.000 18188 IsGuiding returns 0
03:22:46.349 00.000 18188 PulseGuide returned control before completion, sleep 22
03:22:46.381 00.032 18188 IsGuiding returns 0
03:22:46.381 00.000 18188 Move returns status 0, amount 12
03:22:46.381 00.000 18188 MoveAxis(N, 0, ABG)
03:22:46.381 00.000 18188 Move returns status 0, amount 0
03:22:46.381 00.000 18188 move complete, result=0
03:22:46.381 00.000 18188 worker thread done servicing request
03:22:46.381 00.000 18188 Worker thread wakes up
03:22:46.381 00.000 9380 GuideStep: -0.0 px 12 ms WEST, -0.3 px 0 ms NORTH
03:22:46.381 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:46.381 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:47.500 01.119 18188 Exposure complete
03:22:47.549 00.049 18188 worker thread done servicing request
03:22:47.549 00.000 9380 OnExposeComplete: enter
03:22:47.555 00.006 9380 UpdateGuideState(): m_state=6
03:22:47.559 00.004 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1338
03:22:47.564 00.005 9380 Star::Find returns 1 (0), X=267.19, Y=286.42, Mass=10931, SNR=65.4, Peak=4026 HFD=2.4
03:22:47.564 00.000 9380 MultiStar: [#1 0.25,-0.03,0.82,U] [#2 0.17,0.04,0.65,U] [#3 -0.18,-0.19,0.50,U] [#4 -0.59,-2.10,0.00,M7] [#5 0.54,0.07,0.40,U] [#6 0.38,-0.53,0.38,U] [#7 0.50,0.04,0.39,U] [#8 0.40,-0.18,0.44,U] 
03:22:47.564 00.000 9380 refined, 7 included, MultiStar: {0.19, -0.15}, one-star: {-0.08, -0.37}
03:22:47.564 00.000 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.68 = 2.60)
03:22:47.564 00.000 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
03:22:47.580 00.016 9380 CameraToMount -- cameraX=0.19 cameraY=-0.15 hyp=0.24 cameraTheta=-0.67 mountX=-0.21 mountY=-0.13, mountTheta=-2.60
03:22:47.580 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.15, opts=13)
03:22:47.580 00.000 9380 Enqueuing Move request for scope (0.19, -0.15)
03:22:47.580 00.000 18188 Worker thread wakes up
03:22:47.580 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15784, med=1941, FiltMin=1880, FiltMax=2711, Gamma=1.250
03:22:47.580 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.15) opts 0xd
03:22:47.580 00.000 9380 UpdateGuideState exits: m=10931 SNR=65.4
03:22:47.596 00.016 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.15)
03:22:47.596 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:47.596 00.000 18188 Moving (0.19, -0.15) raw xDistance=-0.21 yDistance=-0.13
03:22:47.596 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:47.596 00.000 9380 Enqueuing Expose request
03:22:47.596 00.000 18188 PPEC rslt: input = -0.21, final = -0.09, react = -0.17, pred = 0.08, hyst = -0.14, hyst_pct = 0.00, period_length = 638.00
03:22:47.596 00.000 18188 PPEC: input: -0.21, control: -0.09, exposure: 1000
03:22:47.596 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:47.596 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:22:47.596 00.000 18188 MoveAxis(E, 13, ABG)
03:22:47.596 00.000 18188 Guiding  Dir = 2, Dur = 13
03:22:47.596 00.000 18188 IsSlewing returns 0
03:22:47.596 00.000 18188 IsGuiding returns 0
03:22:47.596 00.000 18188 PulseGuide returned control before completion, sleep 23
03:22:47.629 00.033 18188 IsGuiding returns 0
03:22:47.629 00.000 18188 Move returns status 0, amount 13
03:22:47.629 00.000 18188 MoveAxis(N, 0, ABG)
03:22:47.629 00.000 18188 Move returns status 0, amount 0
03:22:47.629 00.000 18188 move complete, result=0
03:22:47.629 00.000 18188 worker thread done servicing request
03:22:47.629 00.000 18188 Worker thread wakes up
03:22:47.629 00.000 9380 GuideStep: -0.2 px 13 ms EAST, -0.1 px 0 ms NORTH
03:22:47.629 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:47.629 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:48.752 01.123 18188 Exposure complete
03:22:48.796 00.044 18188 worker thread done servicing request
03:22:48.796 00.000 9380 OnExposeComplete: enter
03:22:48.796 00.000 9380 UpdateGuideState(): m_state=6
03:22:48.812 00.016 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1339
03:22:48.815 00.003 9380 Star::Find returns 1 (0), X=267.27, Y=286.36, Mass=11276, SNR=65.7, Peak=4020 HFD=2.2
03:22:48.815 00.000 9380 MultiStar: [#1 0.31,-0.23,0.85,U] [#2 0.31,-0.10,0.55,U] [#3 0.02,0.01,0.50,U] [#4 -0.26,-2.18,0.00,M8] [#5 0.88,-0.01,0.00,M3] [#6 0.47,-0.76,0.00,M1] [#7 0.56,-0.19,0.44,U] [#8 0.61,-0.34,0.44,U] 
03:22:48.815 00.000 9380 refined, 5 included, MultiStar: {0.25, -0.24}, one-star: {-0.01, -0.43}
03:22:48.828 00.013 9380 CameraToMount -- cameraTheta (-0.76) - m_xAngle (3.02) = xAngle (-3.78 = 2.50)
03:22:48.828 00.000 9380 CameraToMount -- cameraTheta (-0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
03:22:48.828 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.24 hyp=0.35 cameraTheta=-0.76 mountX=-0.28 mountY=-0.21, mountTheta=-2.50
03:22:48.828 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.24, opts=13)
03:22:48.844 00.016 9380 Enqueuing Move request for scope (0.25, -0.24)
03:22:48.844 00.000 18188 Worker thread wakes up
03:22:48.844 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15702, med=1941, FiltMin=1879, FiltMax=2752, Gamma=1.250
03:22:48.852 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.24) opts 0xd
03:22:48.852 00.000 9380 UpdateGuideState exits: m=11276 SNR=65.7
03:22:48.852 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.24)
03:22:48.852 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:48.852 00.000 18188 Moving (0.25, -0.24) raw xDistance=-0.28 yDistance=-0.21
03:22:48.852 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:48.860 00.008 18188 PPEC rslt: input = -0.28, final = -0.15, react = -0.22, pred = 0.08, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
03:22:48.860 00.000 9380 Enqueuing Expose request
03:22:48.860 00.000 18188 PPEC: input: -0.28, control: -0.15, exposure: 1000
03:22:48.860 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:48.860 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:22:48.860 00.000 18188 MoveAxis(E, 22, ABG)
03:22:48.860 00.000 18188 Guiding  Dir = 2, Dur = 22
03:22:48.860 00.000 18188 IsSlewing returns 0
03:22:48.860 00.000 18188 IsGuiding returns 0
03:22:48.860 00.000 18188 PulseGuide returned control before completion, sleep 32
03:22:48.908 00.048 18188 IsGuiding returns 1
03:22:48.908 00.000 18188 scope still moving after pulse duration time elapsed
03:22:48.940 00.032 18188 IsSlewing returns 0
03:22:48.940 00.000 18188 IsGuiding returns 1
03:22:48.972 00.032 18188 IsSlewing returns 0
03:22:48.972 00.000 18188 IsGuiding returns 0
03:22:48.972 00.000 18188 scope move finished after 22 + 80 ms
03:22:48.972 00.000 18188 Move returns status 0, amount 22
03:22:48.972 00.000 18188 MoveAxis(N, 0, ABG)
03:22:48.972 00.000 18188 Move returns status 0, amount 0
03:22:48.972 00.000 18188 move complete, result=0
03:22:48.972 00.000 18188 worker thread done servicing request
03:22:48.972 00.000 18188 Worker thread wakes up
03:22:48.972 00.000 9380 GuideStep: -0.3 px 22 ms EAST, -0.2 px 0 ms NORTH
03:22:48.972 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:48.972 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:50.092 01.120 18188 Exposure complete
03:22:50.127 00.035 18188 worker thread done servicing request
03:22:50.127 00.000 9380 OnExposeComplete: enter
03:22:50.127 00.000 9380 UpdateGuideState(): m_state=6
03:22:50.140 00.013 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1340
03:22:50.143 00.003 9380 Star::Find returns 1 (0), X=266.99, Y=286.27, Mass=10925, SNR=63.1, Peak=4400 HFD=2.2
03:22:50.143 00.000 9380 MultiStar: [#1 -0.01,-0.27,0.83,U] [#2 -0.08,-0.18,0.69,U] [#3 0.05,-0.46,0.51,U] [#4 -0.71,-2.15,0.00,M9] [#5 0.58,-0.05,0.40,U] [#6 0.51,-0.49,0.47,U] [#7 0.20,0.03,0.43,U] [#8 0.30,-0.14,0.48,U] 
03:22:50.143 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.29}, one-star: {-0.28, -0.52}
03:22:50.143 00.000 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.32 = 1.97)
03:22:50.143 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
03:22:50.143 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.29 hyp=0.30 cameraTheta=-1.30 mountX=-0.12 mountY=-0.28, mountTheta=-1.97
03:22:50.143 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.29, opts=13)
03:22:50.156 00.013 9380 Enqueuing Move request for scope (0.08, -0.29)
03:22:50.156 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15631, med=1942, FiltMin=1878, FiltMax=2681, Gamma=1.250
03:22:50.156 00.000 9380 UpdateGuideState exits: m=10925 SNR=63.1
03:22:50.156 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:50.156 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:50.156 00.000 9380 Enqueuing Expose request
03:22:50.156 00.000 18188 Worker thread wakes up
03:22:50.156 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.29) opts 0xd
03:22:50.156 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.29)
03:22:50.156 00.000 18188 Moving (0.08, -0.29) raw xDistance=-0.12 yDistance=-0.28
03:22:50.156 00.000 18188 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
03:22:50.156 00.000 18188 PPEC: input: -0.12, control: 0.08, exposure: 1000
03:22:50.156 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:22:50.156 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:22:50.156 00.000 18188 MoveAxis(W, 12, ABG)
03:22:50.156 00.000 18188 Guiding  Dir = 3, Dur = 12
03:22:50.156 00.000 18188 IsSlewing returns 0
03:22:50.156 00.000 18188 IsGuiding returns 0
03:22:50.156 00.000 18188 PulseGuide returned control before completion, sleep 22
03:22:50.204 00.048 18188 IsGuiding returns 1
03:22:50.204 00.000 18188 scope still moving after pulse duration time elapsed
03:22:50.236 00.032 18188 IsSlewing returns 0
03:22:50.236 00.000 18188 IsGuiding returns 0
03:22:50.236 00.000 18188 scope move finished after 12 + 56 ms
03:22:50.236 00.000 18188 Move returns status 0, amount 12
03:22:50.236 00.000 18188 MoveAxis(N, 0, ABG)
03:22:50.236 00.000 18188 Move returns status 0, amount 0
03:22:50.236 00.000 18188 move complete, result=0
03:22:50.236 00.000 18188 worker thread done servicing request
03:22:50.236 00.000 18188 Worker thread wakes up
03:22:50.236 00.000 9380 GuideStep: -0.1 px 12 ms WEST, -0.3 px 0 ms NORTH
03:22:50.236 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:50.236 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:51.372 01.136 18188 Exposure complete
03:22:51.419 00.047 18188 worker thread done servicing request
03:22:51.419 00.000 9380 OnExposeComplete: enter
03:22:51.419 00.000 9380 UpdateGuideState(): m_state=6
03:22:51.435 00.016 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1341
03:22:51.435 00.000 9380 Star::Find returns 1 (0), X=266.84, Y=286.40, Mass=11367, SNR=64.9, Peak=4279 HFD=2.2
03:22:51.435 00.000 9380 MultiStar: [#1 -0.14,-0.21,0.87,U] [#2 -0.34,-0.05,0.62,U] [#3 -0.44,-0.33,0.50,U] [#4 -0.77,-2.17,0.00,M10] [#5 0.21,0.37,0.36,U] [#6 -0.11,-0.26,0.35,U] [#7 0.04,0.04,0.44,U] [#8 0.18,-0.03,0.43,U] 
03:22:51.435 00.000 9380 refined, 7 included, MultiStar: {-0.19, -0.16}, one-star: {-0.43, -0.39}
03:22:51.435 00.000 9380 CameraToMount -- cameraTheta (-2.44) - m_xAngle (3.02) = xAngle (-5.46 = 0.83)
03:22:51.435 00.000 9380 CameraToMount -- cameraTheta (-2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.31 = -2.31)
03:22:51.435 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.16 hyp=0.24 cameraTheta=-2.44 mountX=0.17 mountY=-0.18, mountTheta=-0.83
03:22:51.451 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.16, opts=13)
03:22:51.451 00.000 9380 Enqueuing Move request for scope (-0.19, -0.16)
03:22:51.457 00.006 18188 Worker thread wakes up
03:22:51.457 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15887, med=1942, FiltMin=1880, FiltMax=2593, Gamma=1.250
03:22:51.457 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.16) opts 0xd
03:22:51.457 00.000 9380 UpdateGuideState exits: m=11367 SNR=64.9
03:22:51.457 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.16)
03:22:51.457 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:51.457 00.000 18188 Moving (-0.19, -0.16) raw xDistance=0.17 yDistance=-0.18
03:22:51.457 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:51.457 00.000 9380 Enqueuing Expose request
03:22:51.457 00.000 18188 PPEC rslt: input = 0.17, final = 0.21, react = 0.13, pred = 0.07, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:22:51.457 00.000 18188 PPEC: input: 0.17, control: 0.21, exposure: 1000
03:22:51.457 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:51.457 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:22:51.457 00.000 18188 MoveAxis(W, 31, ABG)
03:22:51.457 00.000 18188 Guiding  Dir = 3, Dur = 31
03:22:51.457 00.000 18188 IsSlewing returns 0
03:22:51.457 00.000 18188 IsGuiding returns 0
03:22:51.457 00.000 18188 PulseGuide returned control before completion, sleep 41
03:22:51.515 00.058 18188 IsGuiding returns 1
03:22:51.515 00.000 18188 scope still moving after pulse duration time elapsed
03:22:51.547 00.032 18188 IsSlewing returns 0
03:22:51.547 00.000 18188 IsGuiding returns 0
03:22:51.547 00.000 18188 scope move finished after 31 + 50 ms
03:22:51.547 00.000 18188 Move returns status 0, amount 31
03:22:51.547 00.000 18188 MoveAxis(N, 0, ABG)
03:22:51.547 00.000 18188 Move returns status 0, amount 0
03:22:51.547 00.000 18188 move complete, result=0
03:22:51.547 00.000 18188 worker thread done servicing request
03:22:51.547 00.000 18188 Worker thread wakes up
03:22:51.547 00.000 9380 GuideStep: 0.2 px 31 ms WEST, -0.2 px 0 ms NORTH
03:22:51.549 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:51.549 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:52.669 01.120 18188 Exposure complete
03:22:52.717 00.048 18188 worker thread done servicing request
03:22:52.717 00.000 9380 OnExposeComplete: enter
03:22:52.717 00.000 9380 UpdateGuideState(): m_state=6
03:22:52.717 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1342
03:22:52.717 00.000 9380 Star::Find returns 1 (0), X=267.39, Y=286.30, Mass=9855, SNR=60.7, Peak=3883 HFD=1.7
03:22:52.733 00.016 9380 MultiStar: [#1 0.43,-0.50,0.93,U] [#2 0.40,-0.03,0.66,U] [#3 0.11,-0.64,0.50,U] [#4 -0.28,-2.20,0.00,R] [#5 0.76,-0.41,0.00,M2] [#6 0.53,-0.66,0.00,M1] [#7 0.61,-0.04,0.44,U] [#8 0.53,-0.19,0.55,U] 
03:22:52.737 00.004 9380 refined, 5 included, MultiStar: {0.34, -0.35}, one-star: {0.12, -0.49}
03:22:52.737 00.000 9380 CameraToMount -- cameraTheta (-0.79) - m_xAngle (3.02) = xAngle (-3.81 = 2.47)
03:22:52.737 00.000 9380 CameraToMount -- cameraTheta (-0.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
03:22:52.748 00.011 9380 CameraToMount -- cameraX=0.34 cameraY=-0.35 hyp=0.49 cameraTheta=-0.79 mountX=-0.38 mountY=-0.30, mountTheta=-2.47
03:22:52.756 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.35, opts=13)
03:22:52.759 00.003 9380 Enqueuing Move request for scope (0.34, -0.35)
03:22:52.763 00.004 18188 Worker thread wakes up
03:22:52.763 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=16126, med=1941, FiltMin=1877, FiltMax=2821, Gamma=1.250
03:22:52.767 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.35) opts 0xd
03:22:52.767 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.35)
03:22:52.767 00.000 18188 Moving (0.34, -0.35) raw xDistance=-0.38 yDistance=-0.30
03:22:52.767 00.000 9380 UpdateGuideState exits: m=9855 SNR=60.7
03:22:52.767 00.000 18188 PPEC rslt: input = -0.38, final = -0.25, react = -0.31, pred = 0.05, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
03:22:52.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:52.767 00.000 18188 PPEC: input: -0.38, control: -0.25, exposure: 1000
03:22:52.767 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:52.767 00.000 9380 Enqueuing Expose request
03:22:52.780 00.013 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:22:52.780 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:22:52.780 00.000 18188 MoveAxis(E, 37, ABG)
03:22:52.780 00.000 18188 Guiding  Dir = 2, Dur = 37
03:22:52.780 00.000 18188 IsSlewing returns 0
03:22:52.780 00.000 18188 IsGuiding returns 0
03:22:52.780 00.000 18188 PulseGuide returned control before completion, sleep 47
03:22:52.844 00.064 18188 IsGuiding returns 1
03:22:52.844 00.000 18188 scope still moving after pulse duration time elapsed
03:22:52.875 00.031 18188 IsSlewing returns 0
03:22:52.875 00.000 18188 IsGuiding returns 1
03:22:52.907 00.032 18188 IsSlewing returns 0
03:22:52.907 00.000 18188 IsGuiding returns 1
03:22:52.939 00.032 18188 IsSlewing returns 0
03:22:52.939 00.000 18188 IsGuiding returns 1
03:22:52.970 00.031 18188 IsSlewing returns 0
03:22:52.970 00.000 18188 IsGuiding returns 1
03:22:53.002 00.032 18188 IsSlewing returns 0
03:22:53.002 00.000 18188 IsGuiding returns 0
03:22:53.002 00.000 18188 scope move finished after 37 + 182 ms
03:22:53.002 00.000 18188 Move returns status 0, amount 37
03:22:53.002 00.000 18188 MoveAxis(N, 0, ABG)
03:22:53.002 00.000 18188 Move returns status 0, amount 0
03:22:53.002 00.000 18188 move complete, result=0
03:22:53.002 00.000 18188 worker thread done servicing request
03:22:53.002 00.000 9380 GuideStep: -0.4 px 37 ms EAST, -0.3 px 0 ms NORTH
03:22:53.002 00.000 18188 Worker thread wakes up
03:22:53.002 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:53.002 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:54.123 01.121 18188 Exposure complete
03:22:54.155 00.032 18188 worker thread done servicing request
03:22:54.155 00.000 9380 OnExposeComplete: enter
03:22:54.162 00.007 9380 UpdateGuideState(): m_state=6
03:22:54.162 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1343
03:22:54.162 00.000 9380 Star::Find returns 1 (0), X=266.27, Y=286.88, Mass=11261, SNR=64.1, Peak=3527 HFD=2.3
03:22:54.171 00.009 9380 MultiStar: [#1 -0.74,0.29,0.00,M1] [#2 -0.91,0.34,0.00,M1] [#3 -1.36,0.03,0.00,M1] [#4 -1.20,0.29,0.00,M1] [#5 -0.74,0.94,0.00,M3] [#6 -0.90,-0.04,0.00,M2] [#7 -0.69,0.47,0.00,M1] [#8 -1.05,0.03,0.00,M1] 
03:22:54.171 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
03:22:54.171 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
03:22:54.171 00.000 9380 CameraToMount -- cameraX=-1.00 cameraY=0.09 hyp=1.01 cameraTheta=3.05 mountX=1.01 mountY=-0.04, mountTheta=-0.04
03:22:54.171 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.00, y=0.09, opts=13)
03:22:54.171 00.000 9380 Enqueuing Move request for scope (-1.00, 0.09)
03:22:54.171 00.000 18188 Worker thread wakes up
03:22:54.171 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=15922, med=1941, FiltMin=1878, FiltMax=2671, Gamma=1.250
03:22:54.186 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.00, 0.09) opts 0xd
03:22:54.186 00.000 9380 UpdateGuideState exits: m=11261 SNR=64.1
03:22:54.198 00.012 18188 Handling offset move in thread for scope, endpoint = (-1.00, 0.09)
03:22:54.198 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:54.200 00.002 18188 Moving (-1.00, 0.09) raw xDistance=1.01 yDistance=-0.04
03:22:54.202 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:54.205 00.003 9380 Enqueuing Expose request
03:22:54.205 00.000 18188 PPEC rslt: input = 1.01, final = 0.84, react = 0.81, pred = 0.03, hyst = 0.74, hyst_pct = 0.00, period_length = 638.00
03:22:54.205 00.000 18188 PPEC: input: 1.01, control: 0.84, exposure: 1000
03:22:54.205 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:54.205 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:22:54.205 00.000 18188 MoveAxis(W, 124, ABG)
03:22:54.205 00.000 18188 Guiding  Dir = 3, Dur = 124
03:22:54.205 00.000 18188 IsSlewing returns 0
03:22:54.205 00.000 18188 IsGuiding returns 0
03:22:54.205 00.000 18188 PulseGuide returned control before completion, sleep 134
03:22:54.362 00.157 18188 IsGuiding returns 1
03:22:54.362 00.000 18188 scope still moving after pulse duration time elapsed
03:22:54.394 00.032 18188 IsSlewing returns 0
03:22:54.394 00.000 18188 IsGuiding returns 1
03:22:54.425 00.031 18188 IsSlewing returns 0
03:22:54.425 00.000 18188 IsGuiding returns 0
03:22:54.425 00.000 18188 scope move finished after 124 + 91 ms
03:22:54.425 00.000 18188 Move returns status 0, amount 124
03:22:54.425 00.000 18188 MoveAxis(N, 0, ABG)
03:22:54.425 00.000 18188 Move returns status 0, amount 0
03:22:54.425 00.000 18188 move complete, result=0
03:22:54.425 00.000 18188 worker thread done servicing request
03:22:54.425 00.000 9380 GuideStep: 1.0 px 124 ms WEST, -0.0 px 0 ms NORTH
03:22:54.425 00.000 18188 Worker thread wakes up
03:22:54.425 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:54.425 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:55.554 01.129 18188 Exposure complete
03:22:55.586 00.032 18188 worker thread done servicing request
03:22:55.586 00.000 9380 OnExposeComplete: enter
03:22:55.586 00.000 9380 UpdateGuideState(): m_state=6
03:22:55.586 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1344
03:22:55.602 00.016 9380 Star::Find returns 1 (0), X=266.43, Y=286.62, Mass=10814, SNR=63.7, Peak=3695 HFD=2.8
03:22:55.602 00.000 9380 MultiStar: [#1 -0.47,-0.17,0.86,U] [#2 -0.68,0.02,0.66,U] [#3 -0.73,-0.41,0.00,M2] [#4 -0.92,0.20,0.00,M2] [#5 -0.30,0.15,0.41,U] [#6 -0.36,-0.24,0.44,U] [#7 -0.30,-0.05,0.47,U] [#8 -0.32,-0.25,0.47,U] 
03:22:55.602 00.000 9380 refined, 6 included, MultiStar: {-0.53, -0.11}, one-star: {-0.84, -0.17}
03:22:55.602 00.000 9380 CameraToMount -- cameraTheta (-2.93) - m_xAngle (3.02) = xAngle (-5.95 = 0.34)
03:22:55.618 00.016 9380 CameraToMount -- cameraTheta (-2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
03:22:55.618 00.000 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.11 hyp=0.54 cameraTheta=-2.93 mountX=0.51 mountY=-0.18, mountTheta=-0.34
03:22:55.618 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.11, opts=13)
03:22:55.618 00.000 9380 Enqueuing Move request for scope (-0.53, -0.11)
03:22:55.634 00.016 18188 Worker thread wakes up
03:22:55.634 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15891, med=1941, FiltMin=1881, FiltMax=2832, Gamma=1.250
03:22:55.634 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.11) opts 0xd
03:22:55.634 00.000 9380 UpdateGuideState exits: m=10814 SNR=63.7
03:22:55.634 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.11)
03:22:55.634 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:55.634 00.000 18188 Moving (-0.53, -0.11) raw xDistance=0.51 yDistance=-0.18
03:22:55.634 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:55.650 00.016 9380 Enqueuing Expose request
03:22:55.650 00.000 18188 PPEC rslt: input = 0.51, final = 0.43, react = 0.41, pred = 0.03, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
03:22:55.650 00.000 18188 PPEC: input: 0.51, control: 0.43, exposure: 1000
03:22:55.650 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:22:55.650 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:22:55.650 00.000 18188 MoveAxis(W, 64, ABG)
03:22:55.650 00.000 18188 Guiding  Dir = 3, Dur = 64
03:22:55.650 00.000 18188 IsSlewing returns 0
03:22:55.650 00.000 18188 IsGuiding returns 0
03:22:55.650 00.000 18188 PulseGuide returned control before completion, sleep 74
03:22:55.747 00.097 18188 IsGuiding returns 1
03:22:55.747 00.000 18188 scope still moving after pulse duration time elapsed
03:22:55.779 00.032 18188 IsSlewing returns 0
03:22:55.779 00.000 18188 IsGuiding returns 0
03:22:55.779 00.000 18188 scope move finished after 64 + 59 ms
03:22:55.779 00.000 18188 Move returns status 0, amount 64
03:22:55.779 00.000 18188 MoveAxis(N, 0, ABG)
03:22:55.779 00.000 18188 Move returns status 0, amount 0
03:22:55.779 00.000 18188 move complete, result=0
03:22:55.779 00.000 18188 worker thread done servicing request
03:22:55.779 00.000 18188 Worker thread wakes up
03:22:55.779 00.000 9380 GuideStep: 0.5 px 64 ms WEST, -0.2 px 0 ms NORTH
03:22:55.779 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:55.779 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:56.914 01.135 18188 Exposure complete
03:22:56.967 00.053 18188 worker thread done servicing request
03:22:56.967 00.000 9380 OnExposeComplete: enter
03:22:56.967 00.000 9380 UpdateGuideState(): m_state=6
03:22:56.967 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1345
03:22:56.967 00.000 9380 Star::Find returns 1 (0), X=266.49, Y=286.25, Mass=10468, SNR=60.8, Peak=3623 HFD=1.9
03:22:56.967 00.000 9380 MultiStar: [#1 -0.32,-0.14,0.87,U] [#2 -0.49,0.12,0.67,U] [#3 -0.39,-0.47,0.53,U] [#4 -0.76,-0.06,0.00,M3] [#5 -0.55,0.28,0.43,U] [#6 -0.34,-0.47,0.44,U] [#7 -0.51,-0.09,0.46,U] [#8 -0.29,-0.23,0.47,U] 
03:22:56.977 00.010 9380 refined, 7 included, MultiStar: {-0.48, -0.22}, one-star: {-0.78, -0.53}
03:22:56.977 00.000 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.74 = 0.55)
03:22:56.977 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
03:22:56.977 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=-0.22 hyp=0.53 cameraTheta=-2.72 mountX=0.45 mountY=-0.27, mountTheta=-0.55
03:22:56.993 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=-0.22, opts=13)
03:22:56.993 00.000 9380 Enqueuing Move request for scope (-0.48, -0.22)
03:22:56.993 00.000 18188 Worker thread wakes up
03:22:56.993 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15979, med=1942, FiltMin=1874, FiltMax=2861, Gamma=1.250
03:22:56.993 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, -0.22) opts 0xd
03:22:56.993 00.000 9380 UpdateGuideState exits: m=10468 SNR=60.8
03:22:57.009 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.48, -0.22)
03:22:57.009 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:57.009 00.000 18188 Moving (-0.48, -0.22) raw xDistance=0.45 yDistance=-0.27
03:22:57.009 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:57.009 00.000 9380 Enqueuing Expose request
03:22:57.009 00.000 18188 PPEC rslt: input = 0.45, final = 0.38, react = 0.36, pred = 0.02, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
03:22:57.009 00.000 18188 PPEC: input: 0.45, control: 0.38, exposure: 1000
03:22:57.009 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.38 newest=-0.49
03:22:57.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
03:22:57.009 00.000 18188 MoveAxis(W, 56, ABG)
03:22:57.009 00.000 18188 Guiding  Dir = 3, Dur = 56
03:22:57.009 00.000 18188 IsSlewing returns 0
03:22:57.009 00.000 18188 IsGuiding returns 0
03:22:57.009 00.000 18188 PulseGuide returned control before completion, sleep 66
03:22:57.104 00.095 18188 IsGuiding returns 1
03:22:57.104 00.000 18188 scope still moving after pulse duration time elapsed
03:22:57.136 00.032 18188 IsSlewing returns 0
03:22:57.137 00.001 18188 IsGuiding returns 1
03:22:57.168 00.031 18188 IsSlewing returns 0
03:22:57.168 00.000 18188 IsGuiding returns 1
03:22:57.200 00.032 18188 IsSlewing returns 0
03:22:57.200 00.000 18188 IsGuiding returns 0
03:22:57.200 00.000 18188 scope move finished after 56 + 121 ms
03:22:57.200 00.000 18188 Move returns status 0, amount 56
03:22:57.200 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 442 applied
03:22:57.200 00.000 18188 MoveAxis(N, 473, ABG)
03:22:57.200 00.000 18188 Guiding  Dir = 0, Dur = 473
03:22:57.200 00.000 18188 IsSlewing returns 0
03:22:57.200 00.000 18188 IsGuiding returns 0
03:22:57.200 00.000 18188 PulseGuide returned control before completion, sleep 483
03:22:57.694 00.494 18188 IsGuiding returns 1
03:22:57.694 00.000 18188 scope still moving after pulse duration time elapsed
03:22:57.727 00.033 18188 IsSlewing returns 0
03:22:57.727 00.000 18188 IsGuiding returns 1
03:22:57.759 00.032 18188 IsSlewing returns 0
03:22:57.759 00.000 18188 IsGuiding returns 1
03:22:57.791 00.032 18188 IsSlewing returns 0
03:22:57.791 00.000 18188 IsGuiding returns 1
03:22:57.823 00.032 18188 IsSlewing returns 0
03:22:57.823 00.000 18188 IsGuiding returns 1
03:22:57.855 00.032 18188 IsSlewing returns 0
03:22:57.855 00.000 18188 IsGuiding returns 0
03:22:57.855 00.000 18188 scope move finished after 473 + 181 ms
03:22:57.855 00.000 18188 Move returns status 0, amount 473
03:22:57.855 00.000 18188 move complete, result=0
03:22:57.855 00.000 18188 worker thread done servicing request
03:22:57.855 00.000 9380 GuideStep: 0.4 px 56 ms WEST, -0.3 px 473 ms NORTH
03:22:57.855 00.000 18188 Worker thread wakes up
03:22:57.855 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:57.855 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:22:58.977 01.122 18188 Exposure complete
03:22:59.025 00.048 18188 worker thread done servicing request
03:22:59.025 00.000 9380 OnExposeComplete: enter
03:22:59.025 00.000 9380 UpdateGuideState(): m_state=6
03:22:59.025 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1346
03:22:59.025 00.000 9380 Star::Find returns 1 (0), X=266.79, Y=286.45, Mass=10491, SNR=61.1, Peak=3887 HFD=2.4
03:22:59.041 00.016 9380 MultiStar: [#1 -0.07,-0.31,0.95,U] [#2 -0.26,-0.15,0.65,U] [#3 -0.40,-0.53,0.48,U] [#4 -0.31,0.03,0.52,U] [#5 0.09,0.09,0.40,U] [#6 0.29,-0.31,0.47,U] [#7 0.12,-0.16,0.48,U] [#8 0.27,-0.36,0.53,U] 
03:22:59.041 00.000 9380 refined, 8 included, MultiStar: {-0.13, -0.25}, one-star: {-0.49, -0.34}
03:22:59.041 00.000 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.07 = 1.21)
03:22:59.041 00.000 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
03:22:59.041 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.25 hyp=0.28 cameraTheta=-2.05 mountX=0.10 mountY=-0.26, mountTheta=-1.21
03:22:59.041 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.25, opts=13)
03:22:59.041 00.000 9380 Enqueuing Move request for scope (-0.13, -0.25)
03:22:59.041 00.000 18188 Worker thread wakes up
03:22:59.041 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=15690, med=1939, FiltMin=1878, FiltMax=2660, Gamma=1.250
03:22:59.041 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.25) opts 0xd
03:22:59.041 00.000 9380 UpdateGuideState exits: m=10491 SNR=61.1
03:22:59.057 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.25)
03:22:59.057 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:22:59.057 00.000 18188 Moving (-0.13, -0.25) raw xDistance=0.10 yDistance=-0.26
03:22:59.057 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:22:59.057 00.000 9380 Enqueuing Expose request
03:22:59.057 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=-0.01, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.274518, 1:0.259645
03:22:59.057 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:22:59.057 00.000 18188 BLC: window closed
03:22:59.057 00.000 18188 PPEC rslt: input = 0.10, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:22:59.057 00.000 18188 PPEC: input: 0.10, control: 0.01, exposure: 1000
03:22:59.057 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
03:22:59.057 00.000 18188 MoveAxis(W, 1, ABG)
03:22:59.057 00.000 18188 Guiding  Dir = 3, Dur = 1
03:22:59.057 00.000 18188 IsSlewing returns 0
03:22:59.057 00.000 18188 IsGuiding returns 0
03:22:59.057 00.000 18188 PulseGuide returned control before completion, sleep 11
03:22:59.089 00.032 18188 IsGuiding returns 0
03:22:59.089 00.000 18188 Move returns status 0, amount 1
03:22:59.089 00.000 18188 MoveAxis(N, 30, ABG)
03:22:59.089 00.000 18188 Guiding  Dir = 0, Dur = 30
03:22:59.089 00.000 18188 IsSlewing returns 0
03:22:59.089 00.000 18188 IsGuiding returns 0
03:22:59.089 00.000 18188 PulseGuide returned control before completion, sleep 40
03:22:59.136 00.047 18188 IsGuiding returns 1
03:22:59.136 00.000 18188 scope still moving after pulse duration time elapsed
03:22:59.167 00.031 18188 IsSlewing returns 0
03:22:59.167 00.000 18188 IsGuiding returns 1
03:22:59.199 00.032 18188 IsSlewing returns 0
03:22:59.199 00.000 18188 IsGuiding returns 1
03:22:59.231 00.032 18188 IsSlewing returns 0
03:22:59.231 00.000 18188 IsGuiding returns 0
03:22:59.231 00.000 18188 scope move finished after 30 + 112 ms
03:22:59.231 00.000 18188 Move returns status 0, amount 30
03:22:59.231 00.000 18188 move complete, result=0
03:22:59.231 00.000 18188 worker thread done servicing request
03:22:59.231 00.000 18188 Worker thread wakes up
03:22:59.231 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.3 px 30 ms NORTH
03:22:59.231 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:22:59.231 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:00.358 01.127 18188 Exposure complete
03:23:00.405 00.047 18188 worker thread done servicing request
03:23:00.405 00.000 9380 OnExposeComplete: enter
03:23:00.405 00.000 9380 UpdateGuideState(): m_state=6
03:23:00.405 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1347
03:23:00.421 00.016 9380 Star::Find returns 1 (0), X=267.03, Y=286.27, Mass=10956, SNR=59.3, Peak=4096 HFD=2.4
03:23:00.421 00.000 9380 MultiStar: [#1 0.24,-0.29,0.96,U] [#2 0.03,-0.02,0.72,U] [#3 -0.05,-0.44,0.50,U] [#4 -0.58,-0.05,0.61,U] [#5 0.50,-0.34,0.41,U] [#6 0.42,-0.37,0.48,U] [#7 0.28,-0.24,0.49,U] [#8 0.42,-0.35,0.49,U] 
03:23:00.421 00.000 9380 refined, 8 included, MultiStar: {0.07, -0.29}, one-star: {-0.24, -0.51}
03:23:00.421 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.36 = 1.92)
03:23:00.421 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.22 = -1.22)
03:23:00.437 00.016 9380 CameraToMount -- cameraX=0.07 cameraY=-0.29 hyp=0.30 cameraTheta=-1.34 mountX=-0.10 mountY=-0.28, mountTheta=-1.92
03:23:00.439 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.29, opts=13)
03:23:00.439 00.000 9380 Enqueuing Move request for scope (0.07, -0.29)
03:23:00.439 00.000 18188 Worker thread wakes up
03:23:00.439 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15655, med=1940, FiltMin=1878, FiltMax=2735, Gamma=1.250
03:23:00.439 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.29) opts 0xd
03:23:00.439 00.000 9380 UpdateGuideState exits: m=10956 SNR=59.3
03:23:00.439 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.29)
03:23:00.439 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:00.439 00.000 18188 Moving (0.07, -0.29) raw xDistance=-0.10 yDistance=-0.28
03:23:00.439 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:00.439 00.000 9380 Enqueuing Expose request
03:23:00.453 00.014 18188 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:00.453 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 1000
03:23:00.453 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
03:23:00.453 00.000 18188 MoveAxis(E, 2, ABG)
03:23:00.453 00.000 18188 Guiding  Dir = 2, Dur = 2
03:23:00.453 00.000 18188 IsSlewing returns 0
03:23:00.453 00.000 18188 IsGuiding returns 0
03:23:00.453 00.000 18188 PulseGuide returned control before completion, sleep 12
03:23:00.469 00.016 18188 IsGuiding returns 0
03:23:00.469 00.000 18188 Move returns status 0, amount 2
03:23:00.469 00.000 18188 MoveAxis(N, 33, ABG)
03:23:00.469 00.000 18188 Guiding  Dir = 0, Dur = 33
03:23:00.469 00.000 18188 IsSlewing returns 0
03:23:00.469 00.000 18188 IsGuiding returns 0
03:23:00.469 00.000 18188 PulseGuide returned control before completion, sleep 43
03:23:00.517 00.048 18188 IsGuiding returns 1
03:23:00.517 00.000 18188 scope still moving after pulse duration time elapsed
03:23:00.549 00.032 18188 IsSlewing returns 0
03:23:00.549 00.000 18188 IsGuiding returns 1
03:23:00.581 00.032 18188 IsSlewing returns 0
03:23:00.581 00.000 18188 IsGuiding returns 1
03:23:00.613 00.032 18188 IsSlewing returns 0
03:23:00.613 00.000 18188 IsGuiding returns 1
03:23:00.645 00.032 18188 IsSlewing returns 0
03:23:00.645 00.000 18188 IsGuiding returns 1
03:23:00.676 00.031 18188 IsSlewing returns 0
03:23:00.676 00.000 18188 IsGuiding returns 1
03:23:00.709 00.033 18188 IsSlewing returns 0
03:23:00.709 00.000 18188 IsGuiding returns 0
03:23:00.709 00.000 18188 scope move finished after 33 + 206 ms
03:23:00.709 00.000 18188 Move returns status 0, amount 33
03:23:00.709 00.000 18188 move complete, result=0
03:23:00.709 00.000 18188 worker thread done servicing request
03:23:00.709 00.000 18188 Worker thread wakes up
03:23:00.709 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:00.709 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:00.709 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.3 px 33 ms NORTH
03:23:01.831 01.122 18188 Exposure complete
03:23:01.879 00.048 18188 worker thread done servicing request
03:23:01.879 00.000 9380 OnExposeComplete: enter
03:23:01.879 00.000 9380 UpdateGuideState(): m_state=6
03:23:01.879 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1348
03:23:01.879 00.000 9380 Star::Find returns 1 (0), X=267.67, Y=286.70, Mass=10400, SNR=61.0, Peak=3337 HFD=2.6
03:23:01.879 00.000 9380 MultiStar: [#1 0.69,0.16,0.90,U] [#2 0.62,0.08,0.61,U] [#3 0.36,-0.30,0.51,U] [#4 0.33,0.06,0.58,U] [#5 0.82,-0.15,0.00,M1] [#6 0.82,-0.33,0.00,M1] [#7 1.03,-0.01,0.00,M1] [#8 0.93,-0.16,0.00,M1] 
03:23:01.879 00.000 9380 single-star, 4 included, MultiStar: {0.49, -0.00}, one-star: {0.40, -0.09}
03:23:01.879 00.000 9380 CameraToMount -- cameraTheta (-0.23) - m_xAngle (3.02) = xAngle (-3.24 = 3.04)
03:23:01.879 00.000 9380 CameraToMount -- cameraTheta (-0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.10 = -0.10)
03:23:01.879 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.09 hyp=0.41 cameraTheta=-0.23 mountX=-0.41 mountY=-0.04, mountTheta=-3.04
03:23:01.897 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.09, opts=13)
03:23:01.897 00.000 9380 Enqueuing Move request for scope (0.40, -0.09)
03:23:01.897 00.000 18188 Worker thread wakes up
03:23:01.897 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15779, med=1940, FiltMin=1873, FiltMax=2725, Gamma=1.250
03:23:01.897 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.09) opts 0xd
03:23:01.897 00.000 9380 UpdateGuideState exits: m=10400 SNR=61.0
03:23:01.897 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.09)
03:23:01.897 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:01.897 00.000 18188 Moving (0.40, -0.09) raw xDistance=-0.41 yDistance=-0.04
03:23:01.897 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:01.914 00.017 9380 Enqueuing Expose request
03:23:01.916 00.002 18188 PPEC rslt: input = -0.41, final = -0.30, react = -0.32, pred = 0.03, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
03:23:01.916 00.000 18188 PPEC: input: -0.41, control: -0.30, exposure: 1000
03:23:01.916 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:01.916 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:23:01.916 00.000 18188 MoveAxis(E, 44, ABG)
03:23:01.916 00.000 18188 Guiding  Dir = 2, Dur = 44
03:23:01.916 00.000 18188 IsSlewing returns 0
03:23:01.918 00.002 18188 IsGuiding returns 0
03:23:01.918 00.000 18188 PulseGuide returned control before completion, sleep 54
03:23:01.976 00.058 18188 IsGuiding returns 1
03:23:01.976 00.000 18188 scope still moving after pulse duration time elapsed
03:23:02.008 00.032 18188 IsSlewing returns 0
03:23:02.008 00.000 18188 IsGuiding returns 1
03:23:02.040 00.032 18188 IsSlewing returns 0
03:23:02.040 00.000 18188 IsGuiding returns 1
03:23:02.072 00.032 18188 IsSlewing returns 0
03:23:02.072 00.000 18188 IsGuiding returns 0
03:23:02.072 00.000 18188 scope move finished after 44 + 110 ms
03:23:02.072 00.000 18188 Move returns status 0, amount 44
03:23:02.072 00.000 18188 MoveAxis(N, 0, ABG)
03:23:02.072 00.000 18188 Move returns status 0, amount 0
03:23:02.072 00.000 18188 move complete, result=0
03:23:02.072 00.000 18188 worker thread done servicing request
03:23:02.072 00.000 18188 Worker thread wakes up
03:23:02.072 00.000 9380 GuideStep: -0.4 px 44 ms EAST, -0.0 px 0 ms NORTH
03:23:02.076 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:02.076 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:03.194 01.118 18188 Exposure complete
03:23:03.243 00.049 18188 worker thread done servicing request
03:23:03.243 00.000 9380 OnExposeComplete: enter
03:23:03.243 00.000 9380 UpdateGuideState(): m_state=6
03:23:03.243 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1349
03:23:03.243 00.000 9380 Star::Find returns 1 (0), X=267.21, Y=286.62, Mass=11040, SNR=62.8, Peak=3633 HFD=2.7
03:23:03.243 00.000 9380 MultiStar: [#1 0.42,0.04,0.86,U] [#2 0.21,0.09,0.63,U] [#3 0.18,-0.55,0.49,U] [#4 0.20,0.07,0.55,U] [#5 0.79,-0.04,0.00,M2] [#6 0.67,-0.69,0.00,M2] [#7 0.53,0.07,0.45,U] [#8 0.74,-0.36,0.00,M2] 
03:23:03.243 00.000 9380 single-star, 5 included, MultiStar: {0.22, -0.07}, one-star: {-0.06, -0.17}
03:23:03.243 00.000 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.95 = 1.34)
03:23:03.243 00.000 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
03:23:03.258 00.015 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.17 hyp=0.18 cameraTheta=-1.93 mountX=0.04 mountY=-0.17, mountTheta=-1.34
03:23:03.260 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.17, opts=13)
03:23:03.260 00.000 9380 Enqueuing Move request for scope (-0.06, -0.17)
03:23:03.260 00.000 18188 Worker thread wakes up
03:23:03.260 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15655, med=1940, FiltMin=1879, FiltMax=2701, Gamma=1.250
03:23:03.274 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.17) opts 0xd
03:23:03.274 00.000 9380 UpdateGuideState exits: m=11040 SNR=62.8
03:23:03.277 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.17)
03:23:03.277 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:03.277 00.000 18188 Moving (-0.06, -0.17) raw xDistance=0.04 yDistance=-0.17
03:23:03.277 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:03.284 00.007 18188 PPEC rslt: input = 0.04, final = 0.03, react = 0.03, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:03.284 00.000 9380 Enqueuing Expose request
03:23:03.289 00.005 18188 PPEC: input: 0.04, control: 0.03, exposure: 1000
03:23:03.289 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:03.289 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:23:03.289 00.000 18188 MoveAxis(W, 4, ABG)
03:23:03.289 00.000 18188 Guiding  Dir = 3, Dur = 4
03:23:03.289 00.000 18188 IsSlewing returns 0
03:23:03.289 00.000 18188 IsGuiding returns 0
03:23:03.289 00.000 18188 PulseGuide returned control before completion, sleep 14
03:23:03.321 00.032 18188 IsGuiding returns 0
03:23:03.321 00.000 18188 Move returns status 0, amount 4
03:23:03.321 00.000 18188 MoveAxis(N, 0, ABG)
03:23:03.321 00.000 18188 Move returns status 0, amount 0
03:23:03.321 00.000 18188 move complete, result=0
03:23:03.321 00.000 18188 worker thread done servicing request
03:23:03.321 00.000 9380 GuideStep: 0.0 px 4 ms WEST, -0.2 px 0 ms NORTH
03:23:03.321 00.000 18188 Worker thread wakes up
03:23:03.321 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:03.321 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:04.442 01.121 18188 Exposure complete
03:23:04.490 00.048 18188 worker thread done servicing request
03:23:04.490 00.000 9380 OnExposeComplete: enter
03:23:04.490 00.000 9380 UpdateGuideState(): m_state=6
03:23:04.490 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1350
03:23:04.490 00.000 9380 Star::Find returns 1 (0), X=267.28, Y=286.37, Mass=10371, SNR=59.6, Peak=3858 HFD=2.1
03:23:04.506 00.016 9380 MultiStar: [#1 0.44,-0.06,0.88,U] [#2 0.09,-0.05,0.67,U] [#3 -0.14,-0.39,0.54,U] [#4 -0.29,-0.41,0.52,U] [#5 0.34,-0.02,0.39,U] [#6 0.40,-0.26,0.47,U] [#7 0.35,-0.04,0.46,U] [#8 0.56,-0.40,0.50,U] 
03:23:04.506 00.000 9380 refined, 8 included, MultiStar: {0.18, -0.24}, one-star: {0.01, -0.42}
03:23:04.506 00.000 9380 CameraToMount -- cameraTheta (-0.91) - m_xAngle (3.02) = xAngle (-3.93 = 2.35)
03:23:04.506 00.000 9380 CameraToMount -- cameraTheta (-0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.79 = -0.79)
03:23:04.522 00.016 9380 CameraToMount -- cameraX=0.18 cameraY=-0.24 hyp=0.30 cameraTheta=-0.91 mountX=-0.21 mountY=-0.21, mountTheta=-2.35
03:23:04.522 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.24, opts=13)
03:23:04.522 00.000 9380 Enqueuing Move request for scope (0.18, -0.24)
03:23:04.522 00.000 18188 Worker thread wakes up
03:23:04.522 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15485, med=1941, FiltMin=1880, FiltMax=2744, Gamma=1.250
03:23:04.538 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.24) opts 0xd
03:23:04.538 00.000 9380 UpdateGuideState exits: m=10371 SNR=59.6
03:23:04.543 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:04.547 00.004 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.24)
03:23:04.547 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:04.549 00.002 9380 Enqueuing Expose request
03:23:04.551 00.002 18188 Moving (0.18, -0.24) raw xDistance=-0.21 yDistance=-0.21
03:23:04.553 00.002 18188 PPEC rslt: input = -0.21, final = -0.14, react = -0.17, pred = 0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:23:04.553 00.000 18188 PPEC: input: -0.21, control: -0.14, exposure: 1000
03:23:04.553 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
03:23:04.553 00.000 18188 MoveAxis(E, 21, ABG)
03:23:04.553 00.000 18188 Guiding  Dir = 2, Dur = 21
03:23:04.553 00.000 18188 IsSlewing returns 0
03:23:04.553 00.000 18188 IsGuiding returns 0
03:23:04.553 00.000 18188 PulseGuide returned control before completion, sleep 31
03:23:04.600 00.047 18188 IsGuiding returns 1
03:23:04.600 00.000 18188 scope still moving after pulse duration time elapsed
03:23:04.632 00.032 18188 IsSlewing returns 0
03:23:04.632 00.000 18188 IsGuiding returns 1
03:23:04.664 00.032 18188 IsSlewing returns 0
03:23:04.664 00.000 18188 IsGuiding returns 0
03:23:04.664 00.000 18188 scope move finished after 21 + 88 ms
03:23:04.664 00.000 18188 Move returns status 0, amount 21
03:23:04.664 00.000 18188 MoveAxis(N, 24, ABG)
03:23:04.664 00.000 18188 Guiding  Dir = 0, Dur = 24
03:23:04.664 00.000 18188 IsSlewing returns 0
03:23:04.664 00.000 18188 IsGuiding returns 0
03:23:04.664 00.000 18188 PulseGuide returned control before completion, sleep 34
03:23:04.711 00.047 18188 IsGuiding returns 1
03:23:04.711 00.000 18188 scope still moving after pulse duration time elapsed
03:23:04.768 00.057 18188 IsSlewing returns 0
03:23:04.768 00.000 18188 IsGuiding returns 1
03:23:04.801 00.033 18188 IsSlewing returns 0
03:23:04.801 00.000 18188 IsGuiding returns 1
03:23:04.834 00.033 18188 IsSlewing returns 0
03:23:04.834 00.000 18188 IsGuiding returns 1
03:23:04.864 00.030 18188 IsSlewing returns 0
03:23:04.864 00.000 18188 IsGuiding returns 1
03:23:04.896 00.032 18188 IsSlewing returns 0
03:23:04.896 00.000 18188 IsGuiding returns 1
03:23:04.929 00.033 18188 IsSlewing returns 0
03:23:04.929 00.000 18188 IsGuiding returns 0
03:23:04.929 00.000 18188 scope move finished after 24 + 238 ms
03:23:04.929 00.000 18188 Move returns status 0, amount 24
03:23:04.929 00.000 18188 move complete, result=0
03:23:04.929 00.000 18188 worker thread done servicing request
03:23:04.929 00.000 9380 GuideStep: -0.2 px 21 ms EAST, -0.2 px 24 ms NORTH
03:23:04.929 00.000 18188 Worker thread wakes up
03:23:04.929 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:04.929 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:06.050 01.121 18188 Exposure complete
03:23:06.098 00.048 18188 worker thread done servicing request
03:23:06.098 00.000 9380 OnExposeComplete: enter
03:23:06.098 00.000 9380 UpdateGuideState(): m_state=6
03:23:06.098 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1351
03:23:06.114 00.016 9380 Star::Find returns 1 (0), X=266.76, Y=286.28, Mass=10339, SNR=59.9, Peak=3625 HFD=2.5
03:23:06.114 00.000 9380 MultiStar: [#1 -0.46,-0.32,0.95,U] [#2 -0.60,-0.20,0.64,U] [#3 -1.01,-0.31,0.00,M1] [#4 -0.67,-0.14,0.61,U] [#5 0.06,0.13,0.43,U] [#6 -0.17,-0.39,0.46,U] [#7 -0.05,-0.23,0.43,U] [#8 0.03,-0.03,0.46,U] 
03:23:06.114 00.000 9380 refined, 7 included, MultiStar: {-0.36, -0.25}, one-star: {-0.52, -0.51}
03:23:06.114 00.000 9380 CameraToMount -- cameraTheta (-2.53) - m_xAngle (3.02) = xAngle (-5.55 = 0.73)
03:23:06.114 00.000 9380 CameraToMount -- cameraTheta (-2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.41 = -2.41)
03:23:06.130 00.016 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.25 hyp=0.44 cameraTheta=-2.53 mountX=0.33 mountY=-0.30, mountTheta=-0.73
03:23:06.133 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.25, opts=13)
03:23:06.133 00.000 9380 Enqueuing Move request for scope (-0.36, -0.25)
03:23:06.133 00.000 18188 Worker thread wakes up
03:23:06.133 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15372, med=1940, FiltMin=1868, FiltMax=2695, Gamma=1.250
03:23:06.146 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.25) opts 0xd
03:23:06.146 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.25)
03:23:06.146 00.000 18188 Moving (-0.36, -0.25) raw xDistance=0.33 yDistance=-0.30
03:23:06.146 00.000 9380 UpdateGuideState exits: m=10339 SNR=59.9
03:23:06.149 00.003 18188 PPEC rslt: input = 0.33, final = 0.30, react = 0.26, pred = 0.03, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
03:23:06.149 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:06.149 00.000 18188 PPEC: input: 0.33, control: 0.30, exposure: 1000
03:23:06.149 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:06.149 00.000 9380 Enqueuing Expose request
03:23:06.161 00.012 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
03:23:06.161 00.000 18188 MoveAxis(W, 44, ABG)
03:23:06.161 00.000 18188 Guiding  Dir = 3, Dur = 44
03:23:06.161 00.000 18188 IsSlewing returns 0
03:23:06.161 00.000 18188 IsGuiding returns 0
03:23:06.161 00.000 18188 PulseGuide returned control before completion, sleep 54
03:23:06.226 00.065 18188 IsGuiding returns 1
03:23:06.226 00.000 18188 scope still moving after pulse duration time elapsed
03:23:06.258 00.032 18188 IsSlewing returns 0
03:23:06.258 00.000 18188 IsGuiding returns 1
03:23:06.290 00.032 18188 IsSlewing returns 0
03:23:06.290 00.000 18188 IsGuiding returns 1
03:23:06.322 00.032 18188 IsSlewing returns 0
03:23:06.322 00.000 18188 IsGuiding returns 0
03:23:06.322 00.000 18188 scope move finished after 44 + 116 ms
03:23:06.322 00.000 18188 Move returns status 0, amount 44
03:23:06.322 00.000 18188 MoveAxis(N, 34, ABG)
03:23:06.322 00.000 18188 Guiding  Dir = 0, Dur = 34
03:23:06.322 00.000 18188 IsSlewing returns 0
03:23:06.322 00.000 18188 IsGuiding returns 0
03:23:06.322 00.000 18188 PulseGuide returned control before completion, sleep 44
03:23:06.370 00.048 18188 IsGuiding returns 1
03:23:06.370 00.000 18188 scope still moving after pulse duration time elapsed
03:23:06.402 00.032 18188 IsSlewing returns 0
03:23:06.402 00.000 18188 IsGuiding returns 1
03:23:06.434 00.032 18188 IsSlewing returns 0
03:23:06.435 00.001 18188 IsGuiding returns 1
03:23:06.466 00.031 18188 IsSlewing returns 0
03:23:06.466 00.000 18188 IsGuiding returns 1
03:23:06.498 00.032 18188 IsSlewing returns 0
03:23:06.498 00.000 18188 IsGuiding returns 1
03:23:06.530 00.032 18188 IsSlewing returns 0
03:23:06.530 00.000 18188 IsGuiding returns 1
03:23:06.561 00.031 18188 IsSlewing returns 0
03:23:06.561 00.000 18188 IsGuiding returns 1
03:23:06.593 00.032 18188 IsSlewing returns 0
03:23:06.593 00.000 18188 IsGuiding returns 1
03:23:06.625 00.032 18188 IsSlewing returns 0
03:23:06.625 00.000 18188 IsGuiding returns 0
03:23:06.625 00.000 18188 scope move finished after 34 + 268 ms
03:23:06.625 00.000 18188 Move returns status 0, amount 34
03:23:06.625 00.000 18188 move complete, result=0
03:23:06.625 00.000 18188 worker thread done servicing request
03:23:06.625 00.000 18188 Worker thread wakes up
03:23:06.625 00.000 9380 GuideStep: 0.3 px 44 ms WEST, -0.3 px 34 ms NORTH
03:23:06.625 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:06.625 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:07.749 01.124 18188 Exposure complete
03:23:07.792 00.043 18188 worker thread done servicing request
03:23:07.792 00.000 9380 OnExposeComplete: enter
03:23:07.797 00.005 9380 UpdateGuideState(): m_state=6
03:23:07.797 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1352
03:23:07.797 00.000 9380 Star::Find returns 1 (0), X=266.98, Y=287.50, Mass=11917, SNR=64.5, Peak=3847 HFD=2.3
03:23:07.797 00.000 9380 MultiStar: [#1 -0.08,0.72,0.00,M1] [#2 -0.14,0.59,0.65,U] [#3 -0.34,0.29,0.50,U] [#4 -0.46,0.64,0.00,M1] [#5 0.39,1.09,0.00,M1] [#6 0.49,0.37,0.40,U] [#7 0.03,1.08,0.00,M1] [#8 0.50,0.21,0.46,U] 
03:23:07.812 00.015 9380 refined, 4 included, MultiStar: {-0.04, 0.49}, one-star: {-0.29, 0.71}
03:23:07.812 00.000 9380 CameraToMount -- cameraTheta (1.66) - m_xAngle (3.02) = xAngle (-1.36 = -1.36)
03:23:07.812 00.000 9380 CameraToMount -- cameraTheta (1.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.79 = 1.79)
03:23:07.812 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.49 hyp=0.50 cameraTheta=1.66 mountX=0.11 mountY=0.48, mountTheta=1.36
03:23:07.828 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.49, opts=13)
03:23:07.828 00.000 9380 Enqueuing Move request for scope (-0.04, 0.49)
03:23:07.828 00.000 18188 Worker thread wakes up
03:23:07.828 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15496, med=1940, FiltMin=1876, FiltMax=2711, Gamma=1.250
03:23:07.828 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.49) opts 0xd
03:23:07.828 00.000 9380 UpdateGuideState exits: m=11917 SNR=64.5
03:23:07.844 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.49)
03:23:07.844 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:07.844 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:07.844 00.000 9380 Enqueuing Expose request
03:23:07.844 00.000 18188 Moving (-0.04, 0.49) raw xDistance=0.11 yDistance=0.48
03:23:07.860 00.016 18188 PPEC rslt: input = 0.11, final = 0.01, react = 0.08, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:07.860 00.000 18188 PPEC: input: 0.11, control: 0.01, exposure: 1000
03:23:07.860 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:23:07.860 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
03:23:07.860 00.000 18188 MoveAxis(W, 2, ABG)
03:23:07.860 00.000 18188 Guiding  Dir = 3, Dur = 2
03:23:07.860 00.000 18188 IsSlewing returns 0
03:23:07.860 00.000 18188 IsGuiding returns 0
03:23:07.860 00.000 18188 PulseGuide returned control before completion, sleep 12
03:23:07.887 00.027 18188 IsGuiding returns 1
03:23:07.887 00.000 18188 scope still moving after pulse duration time elapsed
03:23:07.923 00.036 18188 IsSlewing returns 0
03:23:07.923 00.000 18188 IsGuiding returns 1
03:23:07.955 00.032 18188 IsSlewing returns 0
03:23:07.955 00.000 18188 IsGuiding returns 0
03:23:07.955 00.000 18188 scope move finished after 2 + 91 ms
03:23:07.955 00.000 18188 Move returns status 0, amount 2
03:23:07.955 00.000 18188 MoveAxis(N, 0, ABG)
03:23:07.955 00.000 18188 Move returns status 0, amount 0
03:23:07.955 00.000 18188 move complete, result=0
03:23:07.955 00.000 18188 worker thread done servicing request
03:23:07.955 00.000 18188 Worker thread wakes up
03:23:07.955 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.5 px 0 ms NORTH
03:23:07.961 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:07.963 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:09.077 01.114 18188 Exposure complete
03:23:09.124 00.047 18188 worker thread done servicing request
03:23:09.124 00.000 9380 OnExposeComplete: enter
03:23:09.124 00.000 9380 UpdateGuideState(): m_state=6
03:23:09.140 00.016 9380 Star::Find(15, 266, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1353
03:23:09.140 00.000 9380 Star::Find returns 1 (0), X=266.33, Y=287.50, Mass=10776, SNR=62.0, Peak=3426 HFD=2.8
03:23:09.140 00.000 9380 MultiStar: [#1 -0.96,0.69,0.00,M2] [#2 -1.04,0.90,0.00,M1] [#3 -1.00,0.58,0.00,M1] [#4 -1.27,1.01,0.00,M2] [#5 -0.34,1.37,0.00,M2] [#6 -0.62,0.93,0.00,M1] [#7 -0.59,0.92,0.00,M2] [#8 -0.38,0.38,0.46,U] 
03:23:09.140 00.000 9380 refined, 1 included, MultiStar: {-0.76, 0.61}, one-star: {-0.94, 0.71}
03:23:09.156 00.016 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
03:23:09.160 00.004 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.60 = 2.60)
03:23:09.164 00.004 9380 CameraToMount -- cameraX=-0.76 cameraY=0.61 hyp=0.98 cameraTheta=2.47 mountX=0.83 mountY=0.51, mountTheta=0.55
03:23:09.170 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.76, y=0.61, opts=13)
03:23:09.174 00.004 9380 Enqueuing Move request for scope (-0.76, 0.61)
03:23:09.176 00.002 18188 Worker thread wakes up
03:23:09.176 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.76, 0.61) opts 0xd
03:23:09.176 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=15569, med=1940, FiltMin=1872, FiltMax=2750, Gamma=1.250
03:23:09.176 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.76, 0.61)
03:23:09.176 00.000 9380 UpdateGuideState exits: m=10776 SNR=62.0
03:23:09.176 00.000 18188 Moving (-0.76, 0.61) raw xDistance=0.83 yDistance=0.51
03:23:09.176 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:09.189 00.013 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:09.189 00.000 9380 Enqueuing Expose request
03:23:09.204 00.015 18188 PPEC rslt: input = 0.83, final = 0.68, react = 0.67, pred = 0.02, hyst = 0.62, hyst_pct = 0.00, period_length = 638.00
03:23:09.204 00.000 18188 PPEC: input: 0.83, control: 0.68, exposure: 1000
03:23:09.204 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:23:09.204 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.51
03:23:09.204 00.000 18188 MoveAxis(W, 102, ABG)
03:23:09.204 00.000 18188 Guiding  Dir = 3, Dur = 102
03:23:09.204 00.000 18188 IsSlewing returns 0
03:23:09.204 00.000 18188 IsGuiding returns 0
03:23:09.204 00.000 18188 PulseGuide returned control before completion, sleep 112
03:23:09.332 00.128 18188 IsGuiding returns 1
03:23:09.332 00.000 18188 scope still moving after pulse duration time elapsed
03:23:09.363 00.031 18188 IsSlewing returns 0
03:23:09.363 00.000 18188 IsGuiding returns 0
03:23:09.363 00.000 18188 scope move finished after 102 + 55 ms
03:23:09.363 00.000 18188 Move returns status 0, amount 102
03:23:09.363 00.000 18188 MoveAxis(N, 0, ABG)
03:23:09.363 00.000 18188 Move returns status 0, amount 0
03:23:09.363 00.000 18188 move complete, result=0
03:23:09.363 00.000 18188 worker thread done servicing request
03:23:09.363 00.000 18188 Worker thread wakes up
03:23:09.363 00.000 9380 GuideStep: 0.8 px 102 ms WEST, 0.5 px 0 ms NORTH
03:23:09.363 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:09.363 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:10.493 01.130 18188 Exposure complete
03:23:10.525 00.032 18188 worker thread done servicing request
03:23:10.525 00.000 9380 OnExposeComplete: enter
03:23:10.535 00.010 9380 UpdateGuideState(): m_state=6
03:23:10.535 00.000 9380 Star::Find(15, 266, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1354
03:23:10.537 00.002 9380 Star::Find returns 1 (0), X=267.09, Y=287.51, Mass=10929, SNR=60.0, Peak=4271 HFD=2.4
03:23:10.539 00.002 9380 MultiStar: [#1 0.27,0.75,0.00,M3] [#2 0.22,0.96,0.00,M2] [#3 -0.25,0.51,0.46,U] [#4 -0.02,0.80,0.00,M3] [#5 0.64,1.12,0.00,M3] [#6 0.67,0.76,0.00,M2] [#7 0.51,1.18,0.00,M3] [#8 0.47,0.24,0.45,U] 
03:23:10.541 00.002 9380 refined, 2 included, MultiStar: {-0.05, 0.56}, one-star: {-0.18, 0.72}
03:23:10.543 00.002 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.36 = -1.36)
03:23:10.545 00.002 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.78 = 1.78)
03:23:10.547 00.002 9380 CameraToMount -- cameraX=-0.05 cameraY=0.56 hyp=0.56 cameraTheta=1.65 mountX=0.11 mountY=0.55, mountTheta=1.36
03:23:10.549 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.56, opts=13)
03:23:10.549 00.000 9380 Enqueuing Move request for scope (-0.05, 0.56)
03:23:10.556 00.007 18188 Worker thread wakes up
03:23:10.556 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=15621, med=1941, FiltMin=1871, FiltMax=2733, Gamma=1.250
03:23:10.556 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.56) opts 0xd
03:23:10.556 00.000 9380 UpdateGuideState exits: m=10929 SNR=60.0
03:23:10.556 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.56)
03:23:10.556 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:10.556 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:10.573 00.017 18188 Moving (-0.05, 0.56) raw xDistance=0.11 yDistance=0.55
03:23:10.573 00.000 9380 Enqueuing Expose request
03:23:10.573 00.000 18188 PPEC rslt: input = 0.11, final = 0.02, react = 0.09, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:10.573 00.000 18188 PPEC: input: 0.11, control: 0.02, exposure: 1000
03:23:10.573 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:23:10.573 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.55
03:23:10.573 00.000 18188 MoveAxis(W, 3, ABG)
03:23:10.573 00.000 18188 Guiding  Dir = 3, Dur = 3
03:23:10.573 00.000 18188 IsSlewing returns 0
03:23:10.573 00.000 18188 IsGuiding returns 0
03:23:10.573 00.000 18188 PulseGuide returned control before completion, sleep 13
03:23:10.605 00.032 18188 IsGuiding returns 1
03:23:10.605 00.000 18188 scope still moving after pulse duration time elapsed
03:23:10.637 00.032 18188 IsSlewing returns 0
03:23:10.637 00.000 18188 IsGuiding returns 0
03:23:10.637 00.000 18188 scope move finished after 3 + 54 ms
03:23:10.637 00.000 18188 Move returns status 0, amount 3
03:23:10.637 00.000 18188 MoveAxis(N, 0, ABG)
03:23:10.637 00.000 18188 Move returns status 0, amount 0
03:23:10.637 00.000 18188 move complete, result=0
03:23:10.637 00.000 18188 worker thread done servicing request
03:23:10.637 00.000 18188 Worker thread wakes up
03:23:10.637 00.000 9380 GuideStep: 0.1 px 3 ms WEST, 0.5 px 0 ms NORTH
03:23:10.637 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:10.637 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:11.758 01.121 18188 Exposure complete
03:23:11.806 00.048 18188 worker thread done servicing request
03:23:11.806 00.000 9380 OnExposeComplete: enter
03:23:11.809 00.003 9380 UpdateGuideState(): m_state=6
03:23:11.809 00.000 9380 Star::Find(15, 267, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1355
03:23:11.809 00.000 9380 Star::Find returns 1 (0), X=267.00, Y=287.13, Mass=11118, SNR=62.5, Peak=3669 HFD=2.5
03:23:11.822 00.013 9380 MultiStar: [#1 0.07,0.51,0.93,U] [#2 -0.02,0.72,0.00,M3] [#3 -0.13,0.63,0.52,U] [#4 -0.51,0.48,0.50,U] [#5 0.19,1.11,0.00,M4] [#6 0.16,0.50,0.48,U] [#7 0.36,0.86,0.00,M4] [#8 0.31,0.24,0.53,U] 
03:23:11.822 00.000 9380 single-star, 5 included, MultiStar: {-0.07, 0.44}, one-star: {-0.27, 0.34}
03:23:11.822 00.000 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
03:23:11.822 00.000 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
03:23:11.840 00.018 9380 CameraToMount -- cameraX=-0.27 cameraY=0.34 hyp=0.44 cameraTheta=2.24 mountX=0.31 mountY=0.31, mountTheta=0.77
03:23:11.840 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.34, opts=13)
03:23:11.840 00.000 9380 Enqueuing Move request for scope (-0.27, 0.34)
03:23:11.840 00.000 18188 Worker thread wakes up
03:23:11.840 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15822, med=1942, FiltMin=1878, FiltMax=2715, Gamma=1.250
03:23:11.856 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.34) opts 0xd
03:23:11.856 00.000 9380 UpdateGuideState exits: m=11118 SNR=62.5
03:23:11.856 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.34)
03:23:11.856 00.000 18188 Moving (-0.27, 0.34) raw xDistance=0.31 yDistance=0.31
03:23:11.856 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:11.856 00.000 18188 PPEC rslt: input = 0.31, final = 0.28, react = 0.25, pred = 0.03, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
03:23:11.856 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:11.856 00.000 18188 PPEC: input: 0.31, control: 0.28, exposure: 1000
03:23:11.856 00.000 9380 Enqueuing Expose request
03:23:11.856 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:23:11.856 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:23:11.856 00.000 18188 MoveAxis(W, 41, ABG)
03:23:11.856 00.000 18188 Guiding  Dir = 3, Dur = 41
03:23:11.871 00.015 18188 IsSlewing returns 0
03:23:11.871 00.000 18188 IsGuiding returns 0
03:23:11.871 00.000 18188 PulseGuide returned control before completion, sleep 51
03:23:11.935 00.064 18188 IsGuiding returns 1
03:23:11.935 00.000 18188 scope still moving after pulse duration time elapsed
03:23:11.967 00.032 18188 IsSlewing returns 0
03:23:11.967 00.000 18188 IsGuiding returns 1
03:23:11.999 00.032 18188 IsSlewing returns 0
03:23:11.999 00.000 18188 IsGuiding returns 1
03:23:12.031 00.032 18188 IsSlewing returns 0
03:23:12.031 00.000 18188 IsGuiding returns 1
03:23:12.063 00.032 18188 IsSlewing returns 0
03:23:12.063 00.000 18188 IsGuiding returns 0
03:23:12.063 00.000 18188 scope move finished after 41 + 151 ms
03:23:12.063 00.000 18188 Move returns status 0, amount 41
03:23:12.063 00.000 18188 MoveAxis(N, 0, ABG)
03:23:12.063 00.000 18188 Move returns status 0, amount 0
03:23:12.063 00.000 18188 move complete, result=0
03:23:12.063 00.000 18188 worker thread done servicing request
03:23:12.063 00.000 18188 Worker thread wakes up
03:23:12.063 00.000 9380 GuideStep: 0.3 px 41 ms WEST, 0.3 px 0 ms NORTH
03:23:12.067 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:12.067 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:13.183 01.116 18188 Exposure complete
03:23:13.215 00.032 18188 worker thread done servicing request
03:23:13.215 00.000 9380 OnExposeComplete: enter
03:23:13.215 00.000 9380 UpdateGuideState(): m_state=6
03:23:13.231 00.016 9380 Star::Find(15, 266, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1356
03:23:13.231 00.000 9380 Star::Find returns 1 (0), X=267.81, Y=287.37, Mass=10570, SNR=62.8, Peak=3836 HFD=2.7
03:23:13.231 00.000 9380 MultiStar: [#1 0.75,0.66,0.00,M3] [#2 0.49,0.90,0.00,M4] [#3 0.69,0.28,0.00,M1] [#4 0.45,0.66,0.00,M3] [#5 0.94,1.02,0.00,M5] [#6 0.77,0.50,0.00,M2] [#7 0.78,0.87,0.00,M5] [#8 0.72,0.57,0.00,M1] 
03:23:13.231 00.000 9380 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
03:23:13.231 00.000 9380 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.95 = 0.95)
03:23:13.231 00.000 9380 CameraToMount -- cameraX=0.54 cameraY=0.58 hyp=0.79 cameraTheta=0.82 mountX=-0.46 mountY=0.65, mountTheta=2.19
03:23:13.231 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=0.58, opts=13)
03:23:13.247 00.016 9380 Enqueuing Move request for scope (0.54, 0.58)
03:23:13.247 00.000 18188 Worker thread wakes up
03:23:13.247 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15492, med=1941, FiltMin=1870, FiltMax=2564, Gamma=1.250
03:23:13.247 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.58) opts 0xd
03:23:13.247 00.000 9380 UpdateGuideState exits: m=10570 SNR=62.8
03:23:13.247 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, 0.58)
03:23:13.247 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:13.247 00.000 18188 Moving (0.54, 0.58) raw xDistance=-0.46 yDistance=0.65
03:23:13.263 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:13.265 00.002 9380 Enqueuing Expose request
03:23:13.265 00.000 18188 PPEC rslt: input = -0.46, final = -0.34, react = -0.37, pred = 0.03, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
03:23:13.265 00.000 18188 PPEC: input: -0.46, control: -0.34, exposure: 1000
03:23:13.265 00.000 18188 resist switch: large excursion: input 0.65 thresh 0.63 direction from -1 to 1
03:23:13.265 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=1.94
03:23:13.265 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.65 from input 0.65
03:23:13.265 00.000 18188 MoveAxis(E, 51, ABG)
03:23:13.265 00.000 18188 Guiding  Dir = 2, Dur = 51
03:23:13.265 00.000 18188 IsSlewing returns 0
03:23:13.265 00.000 18188 IsGuiding returns 0
03:23:13.265 00.000 18188 PulseGuide returned control before completion, sleep 61
03:23:13.342 00.077 18188 IsGuiding returns 1
03:23:13.342 00.000 18188 scope still moving after pulse duration time elapsed
03:23:13.374 00.032 18188 IsSlewing returns 0
03:23:13.374 00.000 18188 IsGuiding returns 1
03:23:13.406 00.032 18188 IsSlewing returns 0
03:23:13.406 00.000 18188 IsGuiding returns 1
03:23:13.438 00.032 18188 IsSlewing returns 0
03:23:13.438 00.000 18188 IsGuiding returns 1
03:23:13.470 00.032 18188 IsSlewing returns 0
03:23:13.470 00.000 18188 IsGuiding returns 0
03:23:13.470 00.000 18188 scope move finished after 51 + 142 ms
03:23:13.470 00.000 18188 Move returns status 0, amount 51
03:23:13.470 00.000 18188 BLC: Oldest BLC event removed
03:23:13.470 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 442 applied
03:23:13.470 00.000 18188 MoveAxis(S, 516, ABG)
03:23:13.472 00.002 18188 Guiding  Dir = 1, Dur = 516
03:23:13.472 00.000 18188 IsSlewing returns 0
03:23:13.472 00.000 18188 IsGuiding returns 0
03:23:13.472 00.000 18188 PulseGuide returned control before completion, sleep 526
03:23:14.011 00.539 18188 IsGuiding returns 1
03:23:14.011 00.000 18188 scope still moving after pulse duration time elapsed
03:23:14.043 00.032 18188 IsSlewing returns 0
03:23:14.043 00.000 18188 IsGuiding returns 1
03:23:14.075 00.032 18188 IsSlewing returns 0
03:23:14.075 00.000 18188 IsGuiding returns 1
03:23:14.107 00.032 18188 IsSlewing returns 0
03:23:14.107 00.000 18188 IsGuiding returns 1
03:23:14.139 00.032 18188 IsSlewing returns 0
03:23:14.139 00.000 18188 IsGuiding returns 1
03:23:14.170 00.031 18188 IsSlewing returns 0
03:23:14.170 00.000 18188 IsGuiding returns 1
03:23:14.202 00.032 18188 IsSlewing returns 0
03:23:14.203 00.001 18188 IsGuiding returns 1
03:23:14.234 00.031 18188 IsSlewing returns 0
03:23:14.234 00.000 18188 IsGuiding returns 1
03:23:14.266 00.032 18188 IsSlewing returns 0
03:23:14.266 00.000 18188 IsGuiding returns 1
03:23:14.298 00.032 18188 IsSlewing returns 0
03:23:14.298 00.000 18188 IsGuiding returns 0
03:23:14.298 00.000 18188 scope move finished after 516 + 309 ms
03:23:14.298 00.000 18188 Move returns status 0, amount 516
03:23:14.298 00.000 18188 move complete, result=0
03:23:14.298 00.000 18188 worker thread done servicing request
03:23:14.298 00.000 9380 GuideStep: -0.5 px 51 ms EAST, 0.6 px 516 ms SOUTH
03:23:14.303 00.005 18188 Worker thread wakes up
03:23:14.303 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:14.303 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:15.427 01.124 18188 Exposure complete
03:23:15.475 00.048 18188 worker thread done servicing request
03:23:15.475 00.000 9380 OnExposeComplete: enter
03:23:15.475 00.000 9380 UpdateGuideState(): m_state=6
03:23:15.475 00.000 9380 Star::Find(15, 267, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1357
03:23:15.475 00.000 9380 Star::Find returns 1 (0), X=267.47, Y=287.39, Mass=10589, SNR=62.3, Peak=3439 HFD=2.2
03:23:15.491 00.016 9380 MultiStar: [#1 0.57,0.81,0.00,M4] [#2 0.35,0.88,0.00,M5] [#3 0.35,0.24,0.49,U] [#4 0.12,0.45,0.52,U] [#5 0.89,1.03,0.00,M6] [#6 0.60,0.66,0.00,M3] [#7 0.49,0.80,0.00,M6] [#8 0.79,0.61,0.00,M2] 
03:23:15.491 00.000 9380 refined, 2 included, MultiStar: {0.21, 0.48}, one-star: {0.19, 0.61}
03:23:15.498 00.007 9380 CameraToMount -- cameraTheta (1.15) - m_xAngle (3.02) = xAngle (-1.86 = -1.86)
03:23:15.498 00.000 9380 CameraToMount -- cameraTheta (1.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.28 = 1.28)
03:23:15.498 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.48 hyp=0.52 cameraTheta=1.15 mountX=-0.15 mountY=0.50, mountTheta=1.86
03:23:15.507 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.48, opts=13)
03:23:15.507 00.000 9380 Enqueuing Move request for scope (0.21, 0.48)
03:23:15.507 00.000 18188 Worker thread wakes up
03:23:15.507 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15744, med=1941, FiltMin=1877, FiltMax=2738, Gamma=1.250
03:23:15.523 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.48) opts 0xd
03:23:15.523 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.48)
03:23:15.523 00.000 18188 Moving (0.21, 0.48) raw xDistance=-0.15 yDistance=0.50
03:23:15.523 00.000 18188 BLC: History state: CurrMiss=0.50, AvgInitMiss=-0.00, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.645248, 1:0.499403
03:23:15.523 00.000 18188 BLC: Under-shoot, no adjustment, avgInitialMiss <= 0
03:23:15.523 00.000 18188 BLC: window closed
03:23:15.523 00.000 9380 UpdateGuideState exits: m=10589 SNR=62.3
03:23:15.528 00.005 18188 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
03:23:15.528 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:15.534 00.006 18188 PPEC: input: -0.15, control: -0.09, exposure: 1000
03:23:15.534 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:15.536 00.002 9380 Enqueuing Expose request
03:23:15.541 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.50 from input 0.50
03:23:15.541 00.000 18188 MoveAxis(E, 13, ABG)
03:23:15.541 00.000 18188 Guiding  Dir = 2, Dur = 13
03:23:15.541 00.000 18188 IsSlewing returns 0
03:23:15.541 00.000 18188 IsGuiding returns 0
03:23:15.541 00.000 18188 PulseGuide returned control before completion, sleep 23
03:23:15.571 00.030 18188 IsGuiding returns 0
03:23:15.571 00.000 18188 Move returns status 0, amount 13
03:23:15.571 00.000 18188 MoveAxis(S, 57, ABG)
03:23:15.571 00.000 18188 Guiding  Dir = 1, Dur = 57
03:23:15.571 00.000 18188 IsSlewing returns 0
03:23:15.571 00.000 18188 IsGuiding returns 0
03:23:15.573 00.002 18188 PulseGuide returned control before completion, sleep 67
03:23:15.651 00.078 18188 IsGuiding returns 1
03:23:15.651 00.000 18188 scope still moving after pulse duration time elapsed
03:23:15.682 00.031 18188 IsSlewing returns 0
03:23:15.682 00.000 18188 IsGuiding returns 1
03:23:15.714 00.032 18188 IsSlewing returns 0
03:23:15.714 00.000 18188 IsGuiding returns 1
03:23:15.746 00.032 18188 IsSlewing returns 0
03:23:15.746 00.000 18188 IsGuiding returns 1
03:23:15.778 00.032 18188 IsSlewing returns 0
03:23:15.778 00.000 18188 IsGuiding returns 1
03:23:15.810 00.032 18188 IsSlewing returns 0
03:23:15.810 00.000 18188 IsGuiding returns 1
03:23:15.842 00.032 18188 IsSlewing returns 0
03:23:15.842 00.000 18188 IsGuiding returns 1
03:23:15.874 00.032 18188 IsSlewing returns 0
03:23:15.875 00.001 18188 IsGuiding returns 0
03:23:15.875 00.000 18188 scope move finished after 57 + 244 ms
03:23:15.875 00.000 18188 Move returns status 0, amount 57
03:23:15.875 00.000 18188 move complete, result=0
03:23:15.875 00.000 18188 worker thread done servicing request
03:23:15.876 00.001 9380 GuideStep: -0.2 px 13 ms EAST, 0.5 px 57 ms SOUTH
03:23:15.876 00.000 18188 Worker thread wakes up
03:23:15.876 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:15.876 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:17.000 01.124 18188 Exposure complete
03:23:17.044 00.044 18188 worker thread done servicing request
03:23:17.044 00.000 9380 OnExposeComplete: enter
03:23:17.044 00.000 9380 UpdateGuideState(): m_state=6
03:23:17.044 00.000 9380 Star::Find(15, 267, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1358
03:23:17.044 00.000 9380 Star::Find returns 1 (0), X=267.78, Y=287.37, Mass=10944, SNR=64.0, Peak=4157 HFD=2.1
03:23:17.044 00.000 9380 MultiStar: [#1 0.48,0.76,0.00,M5] [#2 0.40,1.04,0.00,M6] [#3 0.16,0.53,0.47,U] [#4 0.37,0.90,0.00,M3] [#5 0.67,0.98,0.00,M7] [#6 0.79,0.46,0.00,M4] [#7 0.81,0.74,0.00,M7] [#8 0.55,0.36,0.45,U] 
03:23:17.062 00.018 9380 refined, 2 included, MultiStar: {0.43, 0.52}, one-star: {0.51, 0.58}
03:23:17.066 00.004 9380 CameraToMount -- cameraTheta (0.88) - m_xAngle (3.02) = xAngle (-2.14 = -2.14)
03:23:17.068 00.002 9380 CameraToMount -- cameraTheta (0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.00 = 1.00)
03:23:17.072 00.004 9380 CameraToMount -- cameraX=0.43 cameraY=0.52 hyp=0.67 cameraTheta=0.88 mountX=-0.36 mountY=0.57, mountTheta=2.14
03:23:17.075 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=0.52, opts=13)
03:23:17.075 00.000 9380 Enqueuing Move request for scope (0.43, 0.52)
03:23:17.075 00.000 18188 Worker thread wakes up
03:23:17.075 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=15545, med=1941, FiltMin=1873, FiltMax=2698, Gamma=1.250
03:23:17.091 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, 0.52) opts 0xd
03:23:17.091 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, 0.52)
03:23:17.091 00.000 18188 Moving (0.43, 0.52) raw xDistance=-0.36 yDistance=0.57
03:23:17.091 00.000 9380 UpdateGuideState exits: m=10944 SNR=64.0
03:23:17.091 00.000 18188 PPEC rslt: input = -0.36, final = -0.25, react = -0.29, pred = 0.04, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
03:23:17.091 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:17.091 00.000 18188 PPEC: input: -0.36, control: -0.25, exposure: 1000
03:23:17.091 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:17.101 00.010 9380 Enqueuing Expose request
03:23:17.101 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.57 from input 0.57
03:23:17.101 00.000 18188 MoveAxis(E, 38, ABG)
03:23:17.101 00.000 18188 Guiding  Dir = 2, Dur = 38
03:23:17.101 00.000 18188 IsSlewing returns 0
03:23:17.107 00.006 18188 IsGuiding returns 0
03:23:17.107 00.000 18188 PulseGuide returned control before completion, sleep 48
03:23:17.171 00.064 18188 IsGuiding returns 1
03:23:17.171 00.000 18188 scope still moving after pulse duration time elapsed
03:23:17.203 00.032 18188 IsSlewing returns 0
03:23:17.203 00.000 18188 IsGuiding returns 1
03:23:17.235 00.032 18188 IsSlewing returns 0
03:23:17.235 00.000 18188 IsGuiding returns 1
03:23:17.267 00.032 18188 IsSlewing returns 0
03:23:17.267 00.000 18188 IsGuiding returns 1
03:23:17.299 00.032 18188 IsSlewing returns 0
03:23:17.299 00.000 18188 IsGuiding returns 1
03:23:17.331 00.032 18188 IsSlewing returns 0
03:23:17.331 00.000 18188 IsGuiding returns 0
03:23:17.331 00.000 18188 scope move finished after 38 + 186 ms
03:23:17.331 00.000 18188 Move returns status 0, amount 38
03:23:17.331 00.000 18188 MoveAxis(S, 65, ABG)
03:23:17.331 00.000 18188 Guiding  Dir = 1, Dur = 65
03:23:17.331 00.000 18188 IsSlewing returns 0
03:23:17.331 00.000 18188 IsGuiding returns 0
03:23:17.331 00.000 18188 PulseGuide returned control before completion, sleep 75
03:23:17.410 00.079 18188 IsGuiding returns 1
03:23:17.410 00.000 18188 scope still moving after pulse duration time elapsed
03:23:17.442 00.032 18188 IsSlewing returns 0
03:23:17.442 00.000 18188 IsGuiding returns 1
03:23:17.474 00.032 18188 IsSlewing returns 0
03:23:17.474 00.000 18188 IsGuiding returns 1
03:23:17.506 00.032 18188 IsSlewing returns 0
03:23:17.506 00.000 18188 IsGuiding returns 1
03:23:17.538 00.032 18188 IsSlewing returns 0
03:23:17.539 00.001 18188 IsGuiding returns 1
03:23:17.570 00.031 18188 IsSlewing returns 0
03:23:17.570 00.000 18188 IsGuiding returns 1
03:23:17.602 00.032 18188 IsSlewing returns 0
03:23:17.602 00.000 18188 IsGuiding returns 1
03:23:17.634 00.032 18188 IsSlewing returns 0
03:23:17.634 00.000 18188 IsGuiding returns 1
03:23:17.666 00.032 18188 IsSlewing returns 0
03:23:17.666 00.000 18188 IsGuiding returns 0
03:23:17.666 00.000 18188 scope move finished after 65 + 270 ms
03:23:17.666 00.000 18188 Move returns status 0, amount 65
03:23:17.666 00.000 18188 move complete, result=0
03:23:17.666 00.000 18188 worker thread done servicing request
03:23:17.666 00.000 9380 GuideStep: -0.4 px 38 ms EAST, 0.6 px 65 ms SOUTH
03:23:17.666 00.000 18188 Worker thread wakes up
03:23:17.666 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:17.666 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:18.804 01.138 18188 Exposure complete
03:23:18.849 00.045 18188 worker thread done servicing request
03:23:18.849 00.000 9380 OnExposeComplete: enter
03:23:18.849 00.000 9380 UpdateGuideState(): m_state=6
03:23:18.849 00.000 9380 Star::Find(15, 267, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1359
03:23:18.849 00.000 9380 Star::Find returns 1 (0), X=266.38, Y=286.56, Mass=10868, SNR=63.6, Peak=3608 HFD=2.9
03:23:18.865 00.016 9380 MultiStar: [#1 -0.48,-0.04,0.90,U] [#2 -0.75,0.20,0.00,M7] [#3 -0.73,-0.16,0.00,M1] [#4 -0.62,-0.04,0.60,U] [#5 -0.26,0.23,0.39,U] [#6 -0.33,-0.39,0.48,U] [#7 -0.23,0.01,0.42,U] [#8 -0.29,-0.26,0.45,U] 
03:23:18.865 00.000 9380 refined, 6 included, MultiStar: {-0.52, -0.12}, one-star: {-0.90, -0.22}
03:23:18.865 00.000 9380 CameraToMount -- cameraTheta (-2.92) - m_xAngle (3.02) = xAngle (-5.94 = 0.35)
03:23:18.865 00.000 9380 CameraToMount -- cameraTheta (-2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.80 = -2.80)
03:23:18.881 00.016 9380 CameraToMount -- cameraX=-0.52 cameraY=-0.12 hyp=0.53 cameraTheta=-2.92 mountX=0.50 mountY=-0.18, mountTheta=-0.35
03:23:18.881 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=-0.12, opts=13)
03:23:18.881 00.000 9380 Enqueuing Move request for scope (-0.52, -0.12)
03:23:18.881 00.000 18188 Worker thread wakes up
03:23:18.881 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15830, med=1941, FiltMin=1876, FiltMax=2826, Gamma=1.250
03:23:18.899 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.12) opts 0xd
03:23:18.899 00.000 9380 UpdateGuideState exits: m=10868 SNR=63.6
03:23:18.904 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.52, -0.12)
03:23:18.904 00.000 18188 Moving (-0.52, -0.12) raw xDistance=0.50 yDistance=-0.18
03:23:18.904 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:18.904 00.000 18188 PPEC rslt: input = 0.50, final = 0.47, react = 0.40, pred = 0.07, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
03:23:18.904 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:18.904 00.000 9380 Enqueuing Expose request
03:23:18.915 00.011 18188 PPEC: input: 0.50, control: 0.47, exposure: 1000
03:23:18.915 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:18.915 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:23:18.915 00.000 18188 MoveAxis(W, 69, ABG)
03:23:18.915 00.000 18188 Guiding  Dir = 3, Dur = 69
03:23:18.915 00.000 18188 IsSlewing returns 0
03:23:18.915 00.000 18188 IsGuiding returns 0
03:23:18.915 00.000 18188 PulseGuide returned control before completion, sleep 79
03:23:19.010 00.095 18188 IsGuiding returns 1
03:23:19.010 00.000 18188 scope still moving after pulse duration time elapsed
03:23:19.042 00.032 18188 IsSlewing returns 0
03:23:19.042 00.000 18188 IsGuiding returns 1
03:23:19.074 00.032 18188 IsSlewing returns 0
03:23:19.074 00.000 18188 IsGuiding returns 0
03:23:19.074 00.000 18188 scope move finished after 69 + 88 ms
03:23:19.074 00.000 18188 Move returns status 0, amount 69
03:23:19.074 00.000 18188 MoveAxis(N, 0, ABG)
03:23:19.074 00.000 18188 Move returns status 0, amount 0
03:23:19.074 00.000 18188 move complete, result=0
03:23:19.074 00.000 18188 worker thread done servicing request
03:23:19.074 00.000 9380 GuideStep: 0.5 px 69 ms WEST, -0.2 px 0 ms NORTH
03:23:19.074 00.000 18188 Worker thread wakes up
03:23:19.074 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:19.074 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:20.207 01.133 18188 Exposure complete
03:23:20.250 00.043 18188 worker thread done servicing request
03:23:20.250 00.000 9380 OnExposeComplete: enter
03:23:20.250 00.000 9380 UpdateGuideState(): m_state=6
03:23:20.250 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1360
03:23:20.266 00.016 9380 Star::Find returns 1 (0), X=266.94, Y=286.12, Mass=10750, SNR=61.8, Peak=4557 HFD=2.1
03:23:20.266 00.000 9380 MultiStar: [#1 -0.00,-0.57,0.95,U] [#2 0.07,-0.11,0.63,U] [#3 -0.24,-0.56,0.51,U] [#4 -0.36,-0.08,0.59,U] [#5 -0.05,-0.13,0.38,U] [#6 -0.09,-0.63,0.44,U] [#7 0.02,-0.26,0.44,U] [#8 0.00,0.00,0.00,L] [#9 -0.43,-0.95,0.00,M1] 
03:23:20.266 00.000 9380 refined, 7 included, MultiStar: {-0.14, -0.42}, one-star: {-0.33, -0.67}
03:23:20.266 00.000 9380 CameraToMount -- cameraTheta (-1.89) - m_xAngle (3.02) = xAngle (-4.90 = 1.38)
03:23:20.282 00.016 9380 CameraToMount -- cameraTheta (-1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.76 = -1.76)
03:23:20.282 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=-0.42 hyp=0.44 cameraTheta=-1.89 mountX=0.08 mountY=-0.43, mountTheta=-1.38
03:23:20.282 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=-0.42, opts=13)
03:23:20.298 00.016 9380 Enqueuing Move request for scope (-0.14, -0.42)
03:23:20.298 00.000 18188 Worker thread wakes up
03:23:20.298 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15914, med=1942, FiltMin=1874, FiltMax=2602, Gamma=1.250
03:23:20.298 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, -0.42) opts 0xd
03:23:20.298 00.000 9380 UpdateGuideState exits: m=10750 SNR=61.8
03:23:20.307 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.14, -0.42)
03:23:20.307 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:20.307 00.000 18188 Moving (-0.14, -0.42) raw xDistance=0.08 yDistance=-0.43
03:23:20.307 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:20.314 00.007 9380 Enqueuing Expose request
03:23:20.314 00.000 18188 PPEC rslt: input = 0.08, final = 0.06, react = 0.07, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:20.314 00.000 18188 PPEC: input: 0.08, control: 0.06, exposure: 1000
03:23:20.314 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:23:20.314 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
03:23:20.314 00.000 18188 MoveAxis(W, 9, ABG)
03:23:20.314 00.000 18188 Guiding  Dir = 3, Dur = 9
03:23:20.314 00.000 18188 IsSlewing returns 0
03:23:20.314 00.000 18188 IsGuiding returns 0
03:23:20.314 00.000 18188 PulseGuide returned control before completion, sleep 19
03:23:20.346 00.032 18188 IsGuiding returns 0
03:23:20.346 00.000 18188 Move returns status 0, amount 9
03:23:20.346 00.000 18188 MoveAxis(N, 0, ABG)
03:23:20.346 00.000 18188 Move returns status 0, amount 0
03:23:20.346 00.000 18188 move complete, result=0
03:23:20.346 00.000 18188 worker thread done servicing request
03:23:20.346 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.4 px 0 ms NORTH
03:23:20.346 00.000 18188 Worker thread wakes up
03:23:20.346 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:20.346 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:21.478 01.132 18188 Exposure complete
03:23:21.523 00.045 18188 worker thread done servicing request
03:23:21.523 00.000 9380 OnExposeComplete: enter
03:23:21.527 00.004 9380 UpdateGuideState(): m_state=6
03:23:21.529 00.002 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1361
03:23:21.531 00.002 9380 Star::Find returns 1 (0), X=266.51, Y=286.38, Mass=10912, SNR=64.1, Peak=3824 HFD=1.6
03:23:21.533 00.002 9380 MultiStar: [#1 -0.57,-0.24,0.84,U] [#2 -0.76,-0.09,0.00,M7] [#3 -1.10,-0.58,0.00,M1] [#4 -0.88,-0.14,0.00,M2] [#5 -0.24,0.06,0.37,U] [#6 -0.58,-0.61,0.00,M3] [#7 -0.43,-0.34,0.44,U] [#8 -0.49,-0.06,0.43,U] 
03:23:21.535 00.002 9380 refined, 4 included, MultiStar: {-0.56, -0.25}, one-star: {-0.77, -0.41}
03:23:21.537 00.002 9380 CameraToMount -- cameraTheta (-2.73) - m_xAngle (3.02) = xAngle (-5.74 = 0.54)
03:23:21.539 00.002 9380 CameraToMount -- cameraTheta (-2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.60 = -2.60)
03:23:21.539 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=-0.25 hyp=0.61 cameraTheta=-2.73 mountX=0.53 mountY=-0.32, mountTheta=-0.54
03:23:21.540 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=-0.25, opts=13)
03:23:21.540 00.000 9380 Enqueuing Move request for scope (-0.56, -0.25)
03:23:21.540 00.000 18188 Worker thread wakes up
03:23:21.540 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15970, med=1941, FiltMin=1872, FiltMax=2909, Gamma=1.250
03:23:21.556 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.25) opts 0xd
03:23:21.556 00.000 9380 UpdateGuideState exits: m=10912 SNR=64.1
03:23:21.556 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, -0.25)
03:23:21.556 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:21.556 00.000 18188 Moving (-0.56, -0.25) raw xDistance=0.53 yDistance=-0.32
03:23:21.556 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:21.572 00.016 9380 Enqueuing Expose request
03:23:21.572 00.000 18188 PPEC rslt: input = 0.53, final = 0.49, react = 0.42, pred = 0.06, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
03:23:21.572 00.000 18188 PPEC: input: 0.53, control: 0.49, exposure: 1000
03:23:21.572 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:23:21.572 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:23:21.572 00.000 18188 MoveAxis(W, 72, ABG)
03:23:21.572 00.000 18188 Guiding  Dir = 3, Dur = 72
03:23:21.572 00.000 18188 IsSlewing returns 0
03:23:21.572 00.000 18188 IsGuiding returns 0
03:23:21.572 00.000 18188 PulseGuide returned control before completion, sleep 82
03:23:21.668 00.096 18188 IsGuiding returns 1
03:23:21.668 00.000 18188 scope still moving after pulse duration time elapsed
03:23:21.700 00.032 18188 IsSlewing returns 0
03:23:21.700 00.000 18188 IsGuiding returns 1
03:23:21.732 00.032 18188 IsSlewing returns 0
03:23:21.732 00.000 18188 IsGuiding returns 1
03:23:21.764 00.032 18188 IsSlewing returns 0
03:23:21.764 00.000 18188 IsGuiding returns 1
03:23:21.796 00.032 18188 IsSlewing returns 0
03:23:21.796 00.000 18188 IsGuiding returns 0
03:23:21.796 00.000 18188 scope move finished after 72 + 146 ms
03:23:21.796 00.000 18188 Move returns status 0, amount 72
03:23:21.796 00.000 18188 MoveAxis(N, 0, ABG)
03:23:21.796 00.000 18188 Move returns status 0, amount 0
03:23:21.796 00.000 18188 move complete, result=0
03:23:21.796 00.000 18188 worker thread done servicing request
03:23:21.796 00.000 18188 Worker thread wakes up
03:23:21.796 00.000 9380 GuideStep: 0.5 px 72 ms WEST, -0.3 px 0 ms NORTH
03:23:21.802 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:21.802 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:22.917 01.115 18188 Exposure complete
03:23:22.950 00.033 18188 worker thread done servicing request
03:23:22.950 00.000 9380 OnExposeComplete: enter
03:23:22.966 00.016 9380 UpdateGuideState(): m_state=6
03:23:22.966 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1362
03:23:22.966 00.000 9380 Star::Find returns 1 (0), X=266.91, Y=286.19, Mass=11281, SNR=65.9, Peak=4205 HFD=2.3
03:23:22.966 00.000 9380 MultiStar: [#1 -0.16,-0.45,0.83,U] [#2 -0.16,-0.21,0.59,U] [#3 -0.60,-0.55,0.00,M2] [#4 -0.49,-0.15,0.53,U] [#5 0.13,-0.23,0.38,U] [#6 0.18,-0.69,0.39,U] [#7 0.11,-0.20,0.42,U] [#8 0.30,-0.55,0.43,U] 
03:23:22.966 00.000 9380 refined, 7 included, MultiStar: {-0.12, -0.40}, one-star: {-0.36, -0.59}
03:23:22.966 00.000 9380 CameraToMount -- cameraTheta (-1.86) - m_xAngle (3.02) = xAngle (-4.88 = 1.40)
03:23:22.966 00.000 9380 CameraToMount -- cameraTheta (-1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.74 = -1.74)
03:23:22.966 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.40 hyp=0.42 cameraTheta=-1.86 mountX=0.07 mountY=-0.41, mountTheta=-1.40
03:23:22.982 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.40, opts=13)
03:23:22.988 00.006 9380 Enqueuing Move request for scope (-0.12, -0.40)
03:23:22.992 00.004 18188 Worker thread wakes up
03:23:22.992 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15843, med=1940, FiltMin=1879, FiltMax=2612, Gamma=1.250
03:23:22.995 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.40) opts 0xd
03:23:22.995 00.000 9380 UpdateGuideState exits: m=11281 SNR=65.9
03:23:23.001 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.40)
03:23:23.001 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:23.001 00.000 18188 Moving (-0.12, -0.40) raw xDistance=0.07 yDistance=-0.41
03:23:23.001 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:23.001 00.000 9380 Enqueuing Expose request
03:23:23.011 00.010 18188 PPEC rslt: input = 0.07, final = 0.06, react = 0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:23.011 00.000 18188 PPEC: input: 0.07, control: 0.06, exposure: 1000
03:23:23.011 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:23:23.011 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
03:23:23.011 00.000 18188 MoveAxis(W, 9, ABG)
03:23:23.011 00.000 18188 Guiding  Dir = 3, Dur = 9
03:23:23.014 00.003 18188 IsSlewing returns 0
03:23:23.014 00.000 18188 IsGuiding returns 0
03:23:23.014 00.000 18188 PulseGuide returned control before completion, sleep 19
03:23:23.046 00.032 18188 IsGuiding returns 0
03:23:23.046 00.000 18188 Move returns status 0, amount 9
03:23:23.046 00.000 18188 MoveAxis(N, 0, ABG)
03:23:23.046 00.000 18188 Move returns status 0, amount 0
03:23:23.046 00.000 18188 move complete, result=0
03:23:23.046 00.000 18188 worker thread done servicing request
03:23:23.046 00.000 18188 Worker thread wakes up
03:23:23.046 00.000 9380 GuideStep: 0.1 px 9 ms WEST, -0.4 px 0 ms NORTH
03:23:23.046 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:23.046 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:24.164 01.118 18188 Exposure complete
03:23:24.217 00.053 18188 worker thread done servicing request
03:23:24.217 00.000 9380 OnExposeComplete: enter
03:23:24.227 00.010 9380 UpdateGuideState(): m_state=6
03:23:24.229 00.002 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1363
03:23:24.233 00.004 9380 Star::Find returns 1 (0), X=266.36, Y=286.35, Mass=11149, SNR=64.7, Peak=3927 HFD=1.9
03:23:24.235 00.002 9380 MultiStar: [#1 -0.41,-0.11,0.88,U] [#2 -0.60,-0.11,0.59,U] [#3 -0.57,-0.28,0.52,U] [#4 -0.63,-0.18,0.53,U] [#5 -0.51,-0.14,0.45,U] [#6 -0.25,-0.51,0.39,U] [#7 -0.32,0.19,0.49,U] [#8 -0.32,-0.36,0.48,U] 
03:23:24.239 00.004 9380 refined, 8 included, MultiStar: {-0.54, -0.22}, one-star: {-0.91, -0.44}
03:23:24.241 00.002 9380 CameraToMount -- cameraTheta (-2.75) - m_xAngle (3.02) = xAngle (-5.77 = 0.52)
03:23:24.243 00.002 9380 CameraToMount -- cameraTheta (-2.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
03:23:24.243 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=-0.22 hyp=0.59 cameraTheta=-2.75 mountX=0.51 mountY=-0.29, mountTheta=-0.52
03:23:24.243 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=-0.22, opts=13)
03:23:24.243 00.000 9380 Enqueuing Move request for scope (-0.54, -0.22)
03:23:24.259 00.016 18188 Worker thread wakes up
03:23:24.259 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=15705, med=1941, FiltMin=1871, FiltMax=2869, Gamma=1.250
03:23:24.259 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.22) opts 0xd
03:23:24.259 00.000 9380 UpdateGuideState exits: m=11149 SNR=64.7
03:23:24.259 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, -0.22)
03:23:24.259 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:24.259 00.000 18188 Moving (-0.54, -0.22) raw xDistance=0.51 yDistance=-0.29
03:23:24.259 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:24.275 00.016 9380 Enqueuing Expose request
03:23:24.275 00.000 18188 PPEC rslt: input = 0.51, final = 0.46, react = 0.41, pred = 0.05, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
03:23:24.275 00.000 18188 PPEC: input: 0.51, control: 0.46, exposure: 1000
03:23:24.275 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:23:24.275 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:23:24.275 00.000 18188 MoveAxis(W, 68, ABG)
03:23:24.275 00.000 18188 Guiding  Dir = 3, Dur = 68
03:23:24.275 00.000 18188 IsSlewing returns 0
03:23:24.275 00.000 18188 IsGuiding returns 0
03:23:24.275 00.000 18188 PulseGuide returned control before completion, sleep 78
03:23:24.371 00.096 18188 IsGuiding returns 1
03:23:24.371 00.000 18188 scope still moving after pulse duration time elapsed
03:23:24.403 00.032 18188 IsSlewing returns 0
03:23:24.403 00.000 18188 IsGuiding returns 1
03:23:24.434 00.031 18188 IsSlewing returns 0
03:23:24.434 00.000 18188 IsGuiding returns 1
03:23:24.467 00.033 18188 IsSlewing returns 0
03:23:24.467 00.000 18188 IsGuiding returns 1
03:23:24.499 00.032 18188 IsSlewing returns 0
03:23:24.499 00.000 18188 IsGuiding returns 0
03:23:24.499 00.000 18188 scope move finished after 68 + 149 ms
03:23:24.499 00.000 18188 Move returns status 0, amount 68
03:23:24.499 00.000 18188 MoveAxis(N, 0, ABG)
03:23:24.499 00.000 18188 Move returns status 0, amount 0
03:23:24.499 00.000 18188 move complete, result=0
03:23:24.499 00.000 18188 worker thread done servicing request
03:23:24.499 00.000 9380 GuideStep: 0.5 px 68 ms WEST, -0.3 px 0 ms NORTH
03:23:24.499 00.000 18188 Worker thread wakes up
03:23:24.499 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:24.499 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:25.620 01.121 18188 Exposure complete
03:23:25.670 00.050 18188 worker thread done servicing request
03:23:25.672 00.002 9380 OnExposeComplete: enter
03:23:25.672 00.000 9380 UpdateGuideState(): m_state=6
03:23:25.672 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1364
03:23:25.683 00.011 9380 Star::Find returns 1 (0), X=267.19, Y=286.35, Mass=10214, SNR=59.0, Peak=4167 HFD=2.3
03:23:25.683 00.000 9380 MultiStar: [#1 0.49,-0.41,0.91,U] [#2 0.16,-0.20,0.70,U] [#3 -0.15,-0.64,0.53,U] [#4 -0.27,-0.08,0.54,U] [#5 0.72,-0.31,0.00,M3] [#6 0.47,-0.62,0.00,M2] [#7 0.63,-0.17,0.47,U] [#8 0.37,0.11,0.50,U] 
03:23:25.683 00.000 9380 refined, 6 included, MultiStar: {0.16, -0.29}, one-star: {-0.08, -0.44}
03:23:25.683 00.000 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.09 = 2.19)
03:23:25.683 00.000 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
03:23:25.699 00.016 9380 CameraToMount -- cameraX=0.16 cameraY=-0.29 hyp=0.33 cameraTheta=-1.08 mountX=-0.19 mountY=-0.27, mountTheta=-2.19
03:23:25.699 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.29, opts=13)
03:23:25.699 00.000 9380 Enqueuing Move request for scope (0.16, -0.29)
03:23:25.699 00.000 18188 Worker thread wakes up
03:23:25.699 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15700, med=1941, FiltMin=1876, FiltMax=2635, Gamma=1.250
03:23:25.716 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.29) opts 0xd
03:23:25.716 00.000 9380 UpdateGuideState exits: m=10214 SNR=59.0
03:23:25.716 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.29)
03:23:25.716 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:25.716 00.000 18188 Moving (0.16, -0.29) raw xDistance=-0.19 yDistance=-0.27
03:23:25.716 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:25.716 00.000 9380 Enqueuing Expose request
03:23:25.716 00.000 18188 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
03:23:25.716 00.000 18188 PPEC: input: -0.19, control: -0.11, exposure: 1000
03:23:25.716 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:23:25.716 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:23:25.716 00.000 18188 MoveAxis(E, 17, ABG)
03:23:25.716 00.000 18188 Guiding  Dir = 2, Dur = 17
03:23:25.716 00.000 18188 IsSlewing returns 0
03:23:25.716 00.000 18188 IsGuiding returns 0
03:23:25.716 00.000 18188 PulseGuide returned control before completion, sleep 27
03:23:25.763 00.047 18188 IsGuiding returns 0
03:23:25.763 00.000 18188 Move returns status 0, amount 17
03:23:25.763 00.000 18188 MoveAxis(N, 0, ABG)
03:23:25.763 00.000 18188 Move returns status 0, amount 0
03:23:25.763 00.000 18188 move complete, result=0
03:23:25.763 00.000 18188 worker thread done servicing request
03:23:25.763 00.000 18188 Worker thread wakes up
03:23:25.763 00.000 9380 GuideStep: -0.2 px 17 ms EAST, -0.3 px 0 ms NORTH
03:23:25.763 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:25.763 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:26.896 01.133 18188 Exposure complete
03:23:26.944 00.048 18188 worker thread done servicing request
03:23:26.944 00.000 9380 OnExposeComplete: enter
03:23:26.944 00.000 9380 UpdateGuideState(): m_state=6
03:23:26.944 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1365
03:23:26.961 00.017 9380 Star::Find returns 1 (0), X=267.20, Y=286.12, Mass=11195, SNR=62.7, Peak=4294 HFD=2.1
03:23:26.961 00.000 9380 MultiStar: [#1 0.32,-0.36,0.89,U] [#2 0.10,-0.20,0.63,U] [#3 -0.13,-0.44,0.49,U] [#4 -0.19,-0.39,0.56,U] [#5 0.00,0.00,0.00,L] [#6 0.45,-0.50,0.42,U] [#7 0.37,-0.15,0.48,U] [#8 0.85,-0.61,0.00,M1] [#9 0.18,-0.41,0.29,U] 
03:23:26.961 00.000 9380 refined, 7 included, MultiStar: {0.11, -0.41}, one-star: {-0.07, -0.67}
03:23:26.961 00.000 9380 CameraToMount -- cameraTheta (-1.31) - m_xAngle (3.02) = xAngle (-4.32 = 1.96)
03:23:26.961 00.000 9380 CameraToMount -- cameraTheta (-1.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.18 = -1.18)
03:23:26.981 00.020 9380 CameraToMount -- cameraX=0.11 cameraY=-0.41 hyp=0.42 cameraTheta=-1.31 mountX=-0.16 mountY=-0.39, mountTheta=-1.96
03:23:26.981 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.41, opts=13)
03:23:26.991 00.010 9380 Enqueuing Move request for scope (0.11, -0.41)
03:23:26.995 00.004 18188 Worker thread wakes up
03:23:26.995 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15801, med=1942, FiltMin=1877, FiltMax=2726, Gamma=1.250
03:23:26.995 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.41) opts 0xd
03:23:26.995 00.000 9380 UpdateGuideState exits: m=11195 SNR=62.7
03:23:26.995 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.41)
03:23:26.995 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:26.995 00.000 18188 Moving (0.11, -0.41) raw xDistance=-0.16 yDistance=-0.39
03:23:26.995 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:27.011 00.016 9380 Enqueuing Expose request
03:23:27.011 00.000 18188 PPEC rslt: input = -0.16, final = -0.08, react = -0.13, pred = 0.05, hyst = -0.08, hyst_pct = 0.00, period_length = 638.00
03:23:27.011 00.000 18188 PPEC: input: -0.16, control: -0.08, exposure: 1000
03:23:27.011 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:23:27.011 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.39
03:23:27.011 00.000 18188 MoveAxis(E, 12, ABG)
03:23:27.011 00.000 18188 Guiding  Dir = 2, Dur = 12
03:23:27.011 00.000 18188 IsSlewing returns 0
03:23:27.018 00.007 18188 IsGuiding returns 0
03:23:27.018 00.000 18188 PulseGuide returned control before completion, sleep 22
03:23:27.041 00.023 18188 IsGuiding returns 0
03:23:27.041 00.000 18188 Move returns status 0, amount 12
03:23:27.041 00.000 18188 MoveAxis(N, 0, ABG)
03:23:27.041 00.000 18188 Move returns status 0, amount 0
03:23:27.041 00.000 18188 move complete, result=0
03:23:27.041 00.000 18188 worker thread done servicing request
03:23:27.041 00.000 18188 Worker thread wakes up
03:23:27.041 00.000 9380 GuideStep: -0.2 px 12 ms EAST, -0.4 px 0 ms NORTH
03:23:27.041 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:27.041 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:28.177 01.136 18188 Exposure complete
03:23:28.209 00.032 18188 worker thread done servicing request
03:23:28.209 00.000 9380 OnExposeComplete: enter
03:23:28.209 00.000 9380 UpdateGuideState(): m_state=6
03:23:28.209 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1366
03:23:28.221 00.012 9380 Star::Find returns 1 (0), X=267.55, Y=286.28, Mass=11198, SNR=66.4, Peak=3976 HFD=1.9
03:23:28.221 00.000 9380 MultiStar: [#1 0.38,-0.71,0.00,M1] [#2 0.32,-0.58,0.59,U] [#3 0.10,-0.54,0.48,U] [#4 0.17,-0.69,0.51,U] [#5 0.88,-0.17,0.00,M4] [#6 0.76,-0.71,0.00,M2] [#7 0.78,-0.13,0.00,M1] [#8 1.12,-0.42,0.00,M2] 
03:23:28.221 00.000 9380 single-star, 3 included, MultiStar: {0.23, -0.57}, one-star: {0.28, -0.51}
03:23:28.225 00.004 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.09 = 2.20)
03:23:28.225 00.000 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
03:23:28.225 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.51 hyp=0.58 cameraTheta=-1.07 mountX=-0.34 mountY=-0.47, mountTheta=-2.20
03:23:28.241 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.51, opts=13)
03:23:28.241 00.000 9380 Enqueuing Move request for scope (0.28, -0.51)
03:23:28.241 00.000 18188 Worker thread wakes up
03:23:28.241 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15706, med=1942, FiltMin=1874, FiltMax=2806, Gamma=1.250
03:23:28.241 00.000 9380 UpdateGuideState exits: m=11198 SNR=66.4
03:23:28.259 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.51) opts 0xd
03:23:28.259 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:28.262 00.003 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.51)
03:23:28.262 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:28.265 00.003 9380 Enqueuing Expose request
03:23:28.269 00.004 18188 Moving (0.28, -0.51) raw xDistance=-0.34 yDistance=-0.47
03:23:28.271 00.002 18188 PPEC rslt: input = -0.34, final = -0.23, react = -0.27, pred = 0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
03:23:28.273 00.002 18188 PPEC: input: -0.34, control: -0.23, exposure: 1000
03:23:28.273 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=0.89 newest=-1.13
03:23:28.273 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
03:23:28.273 00.000 18188 MoveAxis(E, 34, ABG)
03:23:28.273 00.000 18188 Guiding  Dir = 2, Dur = 34
03:23:28.273 00.000 18188 IsSlewing returns 0
03:23:28.273 00.000 18188 IsGuiding returns 0
03:23:28.273 00.000 18188 PulseGuide returned control before completion, sleep 44
03:23:28.337 00.064 18188 IsGuiding returns 1
03:23:28.337 00.000 18188 scope still moving after pulse duration time elapsed
03:23:28.369 00.032 18188 IsSlewing returns 0
03:23:28.369 00.000 18188 IsGuiding returns 1
03:23:28.400 00.031 18188 IsSlewing returns 0
03:23:28.400 00.000 18188 IsGuiding returns 0
03:23:28.400 00.000 18188 scope move finished after 34 + 84 ms
03:23:28.400 00.000 18188 Move returns status 0, amount 34
03:23:28.400 00.000 18188 BLC: Oldest BLC event removed
03:23:28.400 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 442 applied
03:23:28.400 00.000 18188 MoveAxis(N, 496, ABG)
03:23:28.400 00.000 18188 Guiding  Dir = 0, Dur = 496
03:23:28.400 00.000 18188 IsSlewing returns 0
03:23:28.400 00.000 18188 IsGuiding returns 0
03:23:28.402 00.002 18188 PulseGuide returned control before completion, sleep 506
03:23:28.910 00.508 18188 IsGuiding returns 1
03:23:28.910 00.000 18188 scope still moving after pulse duration time elapsed
03:23:28.942 00.032 18188 IsSlewing returns 0
03:23:28.942 00.000 18188 IsGuiding returns 1
03:23:28.974 00.032 18188 IsSlewing returns 0
03:23:28.975 00.001 18188 IsGuiding returns 1
03:23:29.007 00.032 18188 IsSlewing returns 0
03:23:29.007 00.000 18188 IsGuiding returns 0
03:23:29.007 00.000 18188 scope move finished after 496 + 110 ms
03:23:29.007 00.000 18188 Move returns status 0, amount 496
03:23:29.007 00.000 18188 move complete, result=0
03:23:29.007 00.000 18188 worker thread done servicing request
03:23:29.007 00.000 18188 Worker thread wakes up
03:23:29.007 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.5 px 496 ms NORTH
03:23:29.007 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:29.007 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:30.134 01.127 18188 Exposure complete
03:23:30.181 00.047 18188 worker thread done servicing request
03:23:30.181 00.000 9380 OnExposeComplete: enter
03:23:30.181 00.000 9380 UpdateGuideState(): m_state=6
03:23:30.181 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1367
03:23:30.197 00.016 9380 Star::Find returns 1 (0), X=267.59, Y=285.99, Mass=11256, SNR=61.6, Peak=3746 HFD=2.2
03:23:30.197 00.000 9380 MultiStar: [#1 0.55,-0.69,0.00,M2] [#2 0.37,-0.23,0.64,U] [#3 0.30,-0.51,0.52,U] [#4 0.10,-0.11,0.63,U] [#5 0.89,-0.01,0.00,M5] [#6 0.67,-0.76,0.00,M3] [#7 0.85,-0.29,0.00,M2] [#8 0.80,-0.99,0.00,M3] 
03:23:30.197 00.000 9380 refined, 3 included, MultiStar: {0.28, -0.46}, one-star: {0.31, -0.80}
03:23:30.197 00.000 9380 CameraToMount -- cameraTheta (-1.03) - m_xAngle (3.02) = xAngle (-4.04 = 2.24)
03:23:30.197 00.000 9380 CameraToMount -- cameraTheta (-1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.90 = -0.90)
03:23:30.213 00.016 9380 CameraToMount -- cameraX=0.28 cameraY=-0.46 hyp=0.54 cameraTheta=-1.03 mountX=-0.33 mountY=-0.42, mountTheta=-2.24
03:23:30.225 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.46, opts=13)
03:23:30.229 00.004 9380 Enqueuing Move request for scope (0.28, -0.46)
03:23:30.229 00.000 18188 Worker thread wakes up
03:23:30.229 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15584, med=1941, FiltMin=1877, FiltMax=2841, Gamma=1.250
03:23:30.237 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.46) opts 0xd
03:23:30.237 00.000 9380 UpdateGuideState exits: m=11256 SNR=61.6
03:23:30.237 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.46)
03:23:30.237 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:30.245 00.008 18188 Moving (0.28, -0.46) raw xDistance=-0.33 yDistance=-0.42
03:23:30.245 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:30.245 00.000 9380 Enqueuing Expose request
03:23:30.245 00.000 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.473156, 1:0.421974
03:23:30.245 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:23:30.245 00.000 18188 PPEC rslt: input = -0.33, final = -0.23, react = -0.27, pred = 0.04, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
03:23:30.245 00.000 18188 PPEC: input: -0.33, control: -0.23, exposure: 1000
03:23:30.245 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
03:23:30.245 00.000 18188 MoveAxis(E, 34, ABG)
03:23:30.245 00.000 18188 Guiding  Dir = 2, Dur = 34
03:23:30.245 00.000 18188 IsSlewing returns 0
03:23:30.245 00.000 18188 IsGuiding returns 0
03:23:30.245 00.000 18188 PulseGuide returned control before completion, sleep 44
03:23:30.309 00.064 18188 IsGuiding returns 1
03:23:30.309 00.000 18188 scope still moving after pulse duration time elapsed
03:23:30.341 00.032 18188 IsSlewing returns 0
03:23:30.341 00.000 18188 IsGuiding returns 1
03:23:30.373 00.032 18188 IsSlewing returns 0
03:23:30.375 00.002 18188 IsGuiding returns 1
03:23:30.407 00.032 18188 IsSlewing returns 0
03:23:30.407 00.000 18188 IsGuiding returns 1
03:23:30.439 00.032 18188 IsSlewing returns 0
03:23:30.439 00.000 18188 IsGuiding returns 0
03:23:30.439 00.000 18188 scope move finished after 34 + 148 ms
03:23:30.439 00.000 18188 Move returns status 0, amount 34
03:23:30.439 00.000 18188 MoveAxis(N, 48, ABG)
03:23:30.439 00.000 18188 Guiding  Dir = 0, Dur = 48
03:23:30.441 00.002 18188 IsSlewing returns 0
03:23:30.441 00.000 18188 IsGuiding returns 0
03:23:30.441 00.000 18188 PulseGuide returned control before completion, sleep 58
03:23:30.503 00.062 18188 IsGuiding returns 1
03:23:30.503 00.000 18188 scope still moving after pulse duration time elapsed
03:23:30.534 00.031 18188 IsSlewing returns 0
03:23:30.534 00.000 18188 IsGuiding returns 1
03:23:30.566 00.032 18188 IsSlewing returns 0
03:23:30.566 00.000 18188 IsGuiding returns 1
03:23:30.598 00.032 18188 IsSlewing returns 0
03:23:30.598 00.000 18188 IsGuiding returns 1
03:23:30.630 00.032 18188 IsSlewing returns 0
03:23:30.630 00.000 18188 IsGuiding returns 1
03:23:30.662 00.032 18188 IsSlewing returns 0
03:23:30.662 00.000 18188 IsGuiding returns 1
03:23:30.694 00.032 18188 IsSlewing returns 0
03:23:30.694 00.000 18188 IsGuiding returns 1
03:23:30.726 00.032 18188 IsSlewing returns 0
03:23:30.726 00.000 18188 IsGuiding returns 0
03:23:30.726 00.000 18188 scope move finished after 48 + 237 ms
03:23:30.726 00.000 18188 Move returns status 0, amount 48
03:23:30.726 00.000 18188 move complete, result=0
03:23:30.726 00.000 18188 worker thread done servicing request
03:23:30.726 00.000 18188 Worker thread wakes up
03:23:30.726 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.4 px 48 ms NORTH
03:23:30.726 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:30.726 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:31.862 01.136 18188 Exposure complete
03:23:31.909 00.047 18188 worker thread done servicing request
03:23:31.909 00.000 9380 OnExposeComplete: enter
03:23:31.919 00.010 9380 UpdateGuideState(): m_state=6
03:23:31.921 00.002 9380 Star::Find(15, 267, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1368
03:23:31.925 00.004 9380 Star::Find returns 1 (0), X=266.53, Y=286.20, Mass=11852, SNR=62.8, Peak=3840 HFD=2.1
03:23:31.929 00.004 9380 MultiStar: [#1 -0.28,-0.41,0.87,U] [#2 -0.61,-0.11,0.64,U] [#3 -0.63,-0.58,0.00,M1] [#4 -0.80,-0.13,0.00,M1] [#5 -0.26,-0.59,0.40,U] [#6 -0.45,-0.79,0.00,M4] [#7 0.03,-0.45,0.44,U] [#8 -0.04,-0.50,0.45,U] 
03:23:31.929 00.000 9380 refined, 5 included, MultiStar: {-0.39, -0.44}, one-star: {-0.74, -0.59}
03:23:31.935 00.006 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.31 = 0.97)
03:23:31.935 00.000 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
03:23:31.935 00.000 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.44 hyp=0.59 cameraTheta=-2.30 mountX=0.33 mountY=-0.49, mountTheta=-0.97
03:23:31.941 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.44, opts=13)
03:23:31.941 00.000 9380 Enqueuing Move request for scope (-0.39, -0.44)
03:23:31.941 00.000 18188 Worker thread wakes up
03:23:31.941 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15920, med=1941, FiltMin=1872, FiltMax=2951, Gamma=1.250
03:23:31.941 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.44) opts 0xd
03:23:31.941 00.000 9380 UpdateGuideState exits: m=11852 SNR=62.8
03:23:31.941 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.44)
03:23:31.941 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:31.941 00.000 18188 Moving (-0.39, -0.44) raw xDistance=0.33 yDistance=-0.49
03:23:31.941 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:31.941 00.000 9380 Enqueuing Expose request
03:23:31.941 00.000 18188 BLC: History state: CurrMiss=0.49, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.473156, 1:0.421974, 2:0.485701
03:23:31.941 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
03:23:31.941 00.000 18188 PPEC rslt: input = 0.33, final = 0.28, react = 0.27, pred = 0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:23:31.941 00.000 18188 PPEC: input: 0.33, control: 0.28, exposure: 1000
03:23:31.941 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.49 from input -0.49
03:23:31.957 00.016 18188 MoveAxis(W, 42, ABG)
03:23:31.957 00.000 18188 Guiding  Dir = 3, Dur = 42
03:23:31.957 00.000 18188 IsSlewing returns 0
03:23:31.957 00.000 18188 IsGuiding returns 0
03:23:31.957 00.000 18188 PulseGuide returned control before completion, sleep 52
03:23:32.022 00.065 18188 IsGuiding returns 1
03:23:32.022 00.000 18188 scope still moving after pulse duration time elapsed
03:23:32.054 00.032 18188 IsSlewing returns 0
03:23:32.054 00.000 18188 IsGuiding returns 1
03:23:32.086 00.032 18188 IsSlewing returns 0
03:23:32.086 00.000 18188 IsGuiding returns 1
03:23:32.118 00.032 18188 IsSlewing returns 0
03:23:32.118 00.000 18188 IsGuiding returns 0
03:23:32.118 00.000 18188 scope move finished after 42 + 119 ms
03:23:32.118 00.000 18188 Move returns status 0, amount 42
03:23:32.118 00.000 18188 MoveAxis(N, 56, ABG)
03:23:32.118 00.000 18188 Guiding  Dir = 0, Dur = 56
03:23:32.118 00.000 18188 IsSlewing returns 0
03:23:32.118 00.000 18188 IsGuiding returns 0
03:23:32.118 00.000 18188 PulseGuide returned control before completion, sleep 66
03:23:32.198 00.080 18188 IsGuiding returns 1
03:23:32.198 00.000 18188 scope still moving after pulse duration time elapsed
03:23:32.230 00.032 18188 IsSlewing returns 0
03:23:32.230 00.000 18188 IsGuiding returns 1
03:23:32.262 00.032 18188 IsSlewing returns 0
03:23:32.262 00.000 18188 IsGuiding returns 1
03:23:32.294 00.032 18188 IsSlewing returns 0
03:23:32.294 00.000 18188 IsGuiding returns 1
03:23:32.326 00.032 18188 IsSlewing returns 0
03:23:32.326 00.000 18188 IsGuiding returns 1
03:23:32.358 00.032 18188 IsSlewing returns 0
03:23:32.358 00.000 18188 IsGuiding returns 1
03:23:32.391 00.033 18188 IsSlewing returns 0
03:23:32.391 00.000 18188 IsGuiding returns 1
03:23:32.423 00.032 18188 IsSlewing returns 0
03:23:32.423 00.000 18188 IsGuiding returns 0
03:23:32.423 00.000 18188 scope move finished after 56 + 247 ms
03:23:32.423 00.000 18188 Move returns status 0, amount 56
03:23:32.423 00.000 18188 move complete, result=0
03:23:32.423 00.000 18188 worker thread done servicing request
03:23:32.423 00.000 18188 Worker thread wakes up
03:23:32.423 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:32.423 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:32.423 00.000 9380 GuideStep: 0.3 px 42 ms WEST, -0.5 px 56 ms NORTH
03:23:33.544 01.121 18188 Exposure complete
03:23:33.592 00.048 18188 worker thread done servicing request
03:23:33.592 00.000 9380 OnExposeComplete: enter
03:23:33.597 00.005 9380 UpdateGuideState(): m_state=6
03:23:33.601 00.004 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1369
03:23:33.603 00.002 9380 Star::Find returns 1 (0), X=266.64, Y=286.21, Mass=11157, SNR=60.0, Peak=3930 HFD=2.1
03:23:33.607 00.004 9380 MultiStar: [#1 -0.20,-0.62,0.98,U] [#2 -0.54,-0.34,0.68,U] [#3 -0.74,-0.66,0.00,M2] [#4 -0.45,-0.34,0.60,U] [#5 0.16,-0.74,0.00,M5] [#6 0.08,-0.78,0.00,M5] [#7 -0.07,-0.12,0.42,U] [#8 -0.13,-0.65,0.45,U] 
03:23:33.609 00.002 9380 refined, 5 included, MultiStar: {-0.38, -0.48}, one-star: {-0.63, -0.58}
03:23:33.611 00.002 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.26 = 1.03)
03:23:33.613 00.002 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.11 = -2.11)
03:23:33.615 00.002 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.48 hyp=0.61 cameraTheta=-2.24 mountX=0.31 mountY=-0.52, mountTheta=-1.03
03:23:33.617 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.48, opts=13)
03:23:33.619 00.002 9380 Enqueuing Move request for scope (-0.38, -0.48)
03:23:33.621 00.002 18188 Worker thread wakes up
03:23:33.621 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15673, med=1941, FiltMin=1870, FiltMax=2840, Gamma=1.250
03:23:33.621 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.48) opts 0xd
03:23:33.621 00.000 9380 UpdateGuideState exits: m=11157 SNR=60.0
03:23:33.621 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.48)
03:23:33.621 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:33.625 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:33.627 00.002 9380 Enqueuing Expose request
03:23:33.629 00.002 18188 Moving (-0.38, -0.48) raw xDistance=0.31 yDistance=-0.52
03:23:33.629 00.000 18188 BLC: window closed
03:23:33.629 00.000 18188 BLC: History state: CurrMiss=0.52, AvgInitMiss=0.04, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.473156, 1:0.421974, 2:0.485701
03:23:33.629 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
03:23:33.631 00.002 18188 PPEC rslt: input = 0.31, final = 0.25, react = 0.25, pred = 0.00, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:23:33.631 00.000 18188 PPEC: input: 0.31, control: 0.25, exposure: 1000
03:23:33.631 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.52 from input -0.52
03:23:33.631 00.000 18188 MoveAxis(W, 37, ABG)
03:23:33.631 00.000 18188 Guiding  Dir = 3, Dur = 37
03:23:33.631 00.000 18188 IsSlewing returns 0
03:23:33.631 00.000 18188 IsGuiding returns 0
03:23:33.633 00.002 18188 PulseGuide returned control before completion, sleep 47
03:23:33.688 00.055 18188 IsGuiding returns 1
03:23:33.688 00.000 18188 scope still moving after pulse duration time elapsed
03:23:33.719 00.031 18188 IsSlewing returns 0
03:23:33.719 00.000 18188 IsGuiding returns 1
03:23:33.751 00.032 18188 IsSlewing returns 0
03:23:33.751 00.000 18188 IsGuiding returns 1
03:23:33.783 00.032 18188 IsSlewing returns 0
03:23:33.783 00.000 18188 IsGuiding returns 1
03:23:33.815 00.032 18188 IsSlewing returns 0
03:23:33.815 00.000 18188 IsGuiding returns 1
03:23:33.847 00.032 18188 IsSlewing returns 0
03:23:33.847 00.000 18188 IsGuiding returns 1
03:23:33.879 00.032 18188 IsSlewing returns 0
03:23:33.879 00.000 18188 IsGuiding returns 0
03:23:33.879 00.000 18188 scope move finished after 37 + 210 ms
03:23:33.879 00.000 18188 Move returns status 0, amount 37
03:23:33.879 00.000 18188 MoveAxis(N, 59, ABG)
03:23:33.879 00.000 18188 Guiding  Dir = 0, Dur = 59
03:23:33.879 00.000 18188 IsSlewing returns 0
03:23:33.879 00.000 18188 IsGuiding returns 0
03:23:33.879 00.000 18188 PulseGuide returned control before completion, sleep 69
03:23:33.958 00.079 18188 IsGuiding returns 1
03:23:33.958 00.000 18188 scope still moving after pulse duration time elapsed
03:23:33.990 00.032 18188 IsSlewing returns 0
03:23:33.990 00.000 18188 IsGuiding returns 1
03:23:34.022 00.032 18188 IsSlewing returns 0
03:23:34.023 00.001 18188 IsGuiding returns 1
03:23:34.056 00.033 18188 IsSlewing returns 0
03:23:34.056 00.000 18188 IsGuiding returns 1
03:23:34.088 00.032 18188 IsSlewing returns 0
03:23:34.088 00.000 18188 IsGuiding returns 1
03:23:34.119 00.031 18188 IsSlewing returns 0
03:23:34.119 00.000 18188 IsGuiding returns 1
03:23:34.151 00.032 18188 IsSlewing returns 0
03:23:34.151 00.000 18188 IsGuiding returns 1
03:23:34.183 00.032 18188 IsSlewing returns 0
03:23:34.183 00.000 18188 IsGuiding returns 0
03:23:34.183 00.000 18188 scope move finished after 59 + 243 ms
03:23:34.183 00.000 18188 Move returns status 0, amount 59
03:23:34.183 00.000 18188 move complete, result=0
03:23:34.183 00.000 18188 worker thread done servicing request
03:23:34.183 00.000 18188 Worker thread wakes up
03:23:34.183 00.000 9380 GuideStep: 0.3 px 37 ms WEST, -0.5 px 59 ms NORTH
03:23:34.183 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:34.183 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:35.315 01.132 18188 Exposure complete
03:23:35.341 00.026 18188 worker thread done servicing request
03:23:35.341 00.000 9380 OnExposeComplete: enter
03:23:35.341 00.000 9380 UpdateGuideState(): m_state=6
03:23:35.341 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1370
03:23:35.357 00.016 9380 Star::Find returns 1 (0), X=266.91, Y=286.32, Mass=11689, SNR=65.3, Peak=4259 HFD=2.3
03:23:35.357 00.000 9380 MultiStar: [#1 -0.06,-0.07,0.87,U] [#2 -0.29,0.15,0.64,U] [#3 -0.69,-0.65,0.00,M3] [#4 -0.61,-0.25,0.56,U] [#5 0.07,0.50,0.38,U] [#6 0.35,-0.39,0.47,U] [#7 -0.04,0.10,0.40,U] [#8 0.05,-0.55,0.43,U] 
03:23:35.357 00.000 9380 refined, 7 included, MultiStar: {-0.16, -0.16}, one-star: {-0.36, -0.46}
03:23:35.357 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.36 = 0.92)
03:23:35.372 00.015 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
03:23:35.376 00.004 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.16 hyp=0.22 cameraTheta=-2.35 mountX=0.13 mountY=-0.18, mountTheta=-0.92
03:23:35.382 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.16, opts=13)
03:23:35.386 00.004 9380 Enqueuing Move request for scope (-0.16, -0.16)
03:23:35.390 00.004 18188 Worker thread wakes up
03:23:35.390 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15819, med=1942, FiltMin=1880, FiltMax=2591, Gamma=1.250
03:23:35.390 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.16) opts 0xd
03:23:35.390 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.16)
03:23:35.390 00.000 18188 Moving (-0.16, -0.16) raw xDistance=0.13 yDistance=-0.18
03:23:35.390 00.000 9380 UpdateGuideState exits: m=11689 SNR=65.3
03:23:35.390 00.000 18188 PPEC rslt: input = 0.13, final = -0.01, react = 0.11, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:35.390 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:35.390 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 1000
03:23:35.390 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:35.404 00.014 9380 Enqueuing Expose request
03:23:35.404 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:35.404 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:23:35.404 00.000 18188 MoveAxis(E, 2, ABG)
03:23:35.404 00.000 18188 Guiding  Dir = 2, Dur = 2
03:23:35.404 00.000 18188 IsSlewing returns 0
03:23:35.404 00.000 18188 IsGuiding returns 0
03:23:35.412 00.008 18188 PulseGuide returned control before completion, sleep 12
03:23:35.436 00.024 18188 IsGuiding returns 0
03:23:35.436 00.000 18188 Move returns status 0, amount 2
03:23:35.436 00.000 18188 MoveAxis(N, 0, ABG)
03:23:35.436 00.000 18188 Move returns status 0, amount 0
03:23:35.436 00.000 18188 move complete, result=0
03:23:35.436 00.000 18188 worker thread done servicing request
03:23:35.436 00.000 18188 Worker thread wakes up
03:23:35.436 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
03:23:35.436 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:35.436 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:36.576 01.140 18188 Exposure complete
03:23:36.620 00.044 18188 worker thread done servicing request
03:23:36.620 00.000 9380 OnExposeComplete: enter
03:23:36.628 00.008 9380 UpdateGuideState(): m_state=6
03:23:36.630 00.002 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1371
03:23:36.634 00.004 9380 Star::Find returns 1 (0), X=266.54, Y=286.34, Mass=10685, SNR=62.4, Peak=3637 HFD=1.8
03:23:36.637 00.003 9380 MultiStar: [#1 -0.46,-0.08,0.88,U] [#2 -0.46,0.27,0.66,U] [#3 -1.01,-0.07,0.00,M4] [#4 -0.82,0.03,0.00,M1] [#5 -0.39,0.27,0.40,U] [#6 -0.27,-0.41,0.46,U] [#7 -0.34,0.21,0.50,U] [#8 -0.36,-0.18,0.50,U] 
03:23:36.641 00.004 9380 refined, 6 included, MultiStar: {-0.47, -0.09}, one-star: {-0.73, -0.44}
03:23:36.645 00.004 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.96 = 0.32)
03:23:36.649 00.004 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
03:23:36.652 00.003 9380 CameraToMount -- cameraX=-0.47 cameraY=-0.09 hyp=0.48 cameraTheta=-2.95 mountX=0.45 mountY=-0.15, mountTheta=-0.32
03:23:36.655 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=-0.09, opts=13)
03:23:36.655 00.000 9380 Enqueuing Move request for scope (-0.47, -0.09)
03:23:36.655 00.000 18188 Worker thread wakes up
03:23:36.655 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15806, med=1941, FiltMin=1879, FiltMax=2831, Gamma=1.250
03:23:36.668 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, -0.09) opts 0xd
03:23:36.668 00.000 9380 UpdateGuideState exits: m=10685 SNR=62.4
03:23:36.668 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:36.668 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:36.668 00.000 9380 Enqueuing Expose request
03:23:36.668 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, -0.09)
03:23:36.668 00.000 18188 Moving (-0.47, -0.09) raw xDistance=0.45 yDistance=-0.15
03:23:36.683 00.015 18188 PPEC rslt: input = 0.45, final = 0.34, react = 0.36, pred = -0.02, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
03:23:36.683 00.000 18188 PPEC: input: 0.45, control: 0.34, exposure: 1000
03:23:36.683 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:36.683 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:23:36.683 00.000 18188 MoveAxis(W, 51, ABG)
03:23:36.683 00.000 18188 Guiding  Dir = 3, Dur = 51
03:23:36.683 00.000 18188 IsSlewing returns 0
03:23:36.683 00.000 18188 IsGuiding returns 0
03:23:36.683 00.000 18188 PulseGuide returned control before completion, sleep 61
03:23:36.763 00.080 18188 IsGuiding returns 1
03:23:36.763 00.000 18188 scope still moving after pulse duration time elapsed
03:23:36.795 00.032 18188 IsSlewing returns 0
03:23:36.795 00.000 18188 IsGuiding returns 1
03:23:36.827 00.032 18188 IsSlewing returns 0
03:23:36.827 00.000 18188 IsGuiding returns 1
03:23:36.859 00.032 18188 IsSlewing returns 0
03:23:36.859 00.000 18188 IsGuiding returns 0
03:23:36.859 00.000 18188 scope move finished after 51 + 123 ms
03:23:36.859 00.000 18188 Move returns status 0, amount 51
03:23:36.859 00.000 18188 MoveAxis(N, 0, ABG)
03:23:36.859 00.000 18188 Move returns status 0, amount 0
03:23:36.859 00.000 18188 move complete, result=0
03:23:36.859 00.000 18188 worker thread done servicing request
03:23:36.859 00.000 18188 Worker thread wakes up
03:23:36.859 00.000 9380 GuideStep: 0.5 px 51 ms WEST, -0.2 px 0 ms NORTH
03:23:36.859 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:36.859 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:37.981 01.122 18188 Exposure complete
03:23:38.029 00.048 18188 worker thread done servicing request
03:23:38.029 00.000 9380 OnExposeComplete: enter
03:23:38.029 00.000 9380 UpdateGuideState(): m_state=6
03:23:38.029 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1372
03:23:38.039 00.010 9380 Star::Find returns 1 (0), X=266.70, Y=286.07, Mass=11448, SNR=63.5, Peak=4099 HFD=2.2
03:23:38.045 00.006 9380 MultiStar: [#1 -0.29,-0.38,0.81,U] [#2 -0.42,-0.08,0.65,U] [#3 -0.53,-0.37,0.45,U] [#4 -0.62,-0.18,0.55,U] [#5 0.36,0.10,0.43,U] [#6 -0.11,-1.10,0.00,M4] [#7 -0.07,-0.28,0.46,U] [#8 -0.01,-0.43,0.43,U] 
03:23:38.045 00.000 9380 refined, 7 included, MultiStar: {-0.32, -0.34}, one-star: {-0.57, -0.71}
03:23:38.045 00.000 9380 CameraToMount -- cameraTheta (-2.33) - m_xAngle (3.02) = xAngle (-5.35 = 0.93)
03:23:38.045 00.000 9380 CameraToMount -- cameraTheta (-2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.21 = -2.21)
03:23:38.045 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.34 hyp=0.46 cameraTheta=-2.33 mountX=0.28 mountY=-0.37, mountTheta=-0.93
03:23:38.062 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.34, opts=13)
03:23:38.062 00.000 9380 Enqueuing Move request for scope (-0.32, -0.34)
03:23:38.062 00.000 18188 Worker thread wakes up
03:23:38.062 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15586, med=1941, FiltMin=1878, FiltMax=2764, Gamma=1.250
03:23:38.062 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.34) opts 0xd
03:23:38.062 00.000 9380 UpdateGuideState exits: m=11448 SNR=63.5
03:23:38.078 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.34)
03:23:38.078 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:38.078 00.000 18188 Moving (-0.32, -0.34) raw xDistance=0.28 yDistance=-0.37
03:23:38.078 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:38.078 00.000 9380 Enqueuing Expose request
03:23:38.078 00.000 18188 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
03:23:38.078 00.000 18188 PPEC: input: 0.28, control: 0.20, exposure: 1000
03:23:38.078 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
03:23:38.078 00.000 18188 MoveAxis(W, 29, ABG)
03:23:38.078 00.000 18188 Guiding  Dir = 3, Dur = 29
03:23:38.078 00.000 18188 IsSlewing returns 0
03:23:38.078 00.000 18188 IsGuiding returns 0
03:23:38.078 00.000 18188 PulseGuide returned control before completion, sleep 39
03:23:38.141 00.063 18188 IsGuiding returns 1
03:23:38.141 00.000 18188 scope still moving after pulse duration time elapsed
03:23:38.173 00.032 18188 IsSlewing returns 0
03:23:38.173 00.000 18188 IsGuiding returns 1
03:23:38.205 00.032 18188 IsSlewing returns 0
03:23:38.205 00.000 18188 IsGuiding returns 0
03:23:38.205 00.000 18188 scope move finished after 29 + 86 ms
03:23:38.205 00.000 18188 Move returns status 0, amount 29
03:23:38.205 00.000 18188 MoveAxis(N, 43, ABG)
03:23:38.205 00.000 18188 Guiding  Dir = 0, Dur = 43
03:23:38.205 00.000 18188 IsSlewing returns 0
03:23:38.205 00.000 18188 IsGuiding returns 0
03:23:38.208 00.003 18188 PulseGuide returned control before completion, sleep 53
03:23:38.269 00.061 18188 IsGuiding returns 1
03:23:38.269 00.000 18188 scope still moving after pulse duration time elapsed
03:23:38.301 00.032 18188 IsSlewing returns 0
03:23:38.301 00.000 18188 IsGuiding returns 1
03:23:38.334 00.033 18188 IsSlewing returns 0
03:23:38.334 00.000 18188 IsGuiding returns 1
03:23:38.366 00.032 18188 IsSlewing returns 0
03:23:38.366 00.000 18188 IsGuiding returns 1
03:23:38.398 00.032 18188 IsSlewing returns 0
03:23:38.398 00.000 18188 IsGuiding returns 1
03:23:38.430 00.032 18188 IsSlewing returns 0
03:23:38.430 00.000 18188 IsGuiding returns 1
03:23:38.462 00.032 18188 IsSlewing returns 0
03:23:38.462 00.000 18188 IsGuiding returns 1
03:23:38.494 00.032 18188 IsSlewing returns 0
03:23:38.494 00.000 18188 IsGuiding returns 0
03:23:38.494 00.000 18188 scope move finished after 43 + 244 ms
03:23:38.494 00.000 18188 Move returns status 0, amount 43
03:23:38.494 00.000 18188 move complete, result=0
03:23:38.494 00.000 18188 worker thread done servicing request
03:23:38.494 00.000 9380 GuideStep: 0.3 px 29 ms WEST, -0.4 px 43 ms NORTH
03:23:38.494 00.000 18188 Worker thread wakes up
03:23:38.494 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:38.494 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:39.615 01.121 18188 Exposure complete
03:23:39.647 00.032 18188 worker thread done servicing request
03:23:39.647 00.000 9380 OnExposeComplete: enter
03:23:39.647 00.000 9380 UpdateGuideState(): m_state=6
03:23:39.647 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1373
03:23:39.662 00.015 9380 Star::Find returns 1 (0), X=266.93, Y=286.90, Mass=10626, SNR=60.3, Peak=3294 HFD=2.5
03:23:39.662 00.000 9380 MultiStar: [#1 0.09,0.26,0.92,U] [#2 -0.26,0.26,0.64,U] [#3 0.10,-0.27,0.61,U] [#4 -0.26,0.18,0.51,U] [#5 0.96,0.52,0.00,M3] [#6 0.13,-0.05,0.48,U] [#7 0.12,0.30,0.47,U] [#8 0.33,-0.08,0.51,U] 
03:23:39.662 00.000 9380 refined, 7 included, MultiStar: {-0.04, 0.10}, one-star: {-0.34, 0.11}
03:23:39.662 00.000 9380 CameraToMount -- cameraTheta (1.94) - m_xAngle (3.02) = xAngle (-1.07 = -1.07)
03:23:39.678 00.016 9380 CameraToMount -- cameraTheta (1.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.07 = 2.07)
03:23:39.678 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.94 mountX=0.05 mountY=0.10, mountTheta=1.07
03:23:39.678 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.10, opts=13)
03:23:39.694 00.016 9380 Enqueuing Move request for scope (-0.04, 0.10)
03:23:39.694 00.000 18188 Worker thread wakes up
03:23:39.694 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.10) opts 0xd
03:23:39.694 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.10)
03:23:39.694 00.000 18188 Moving (-0.04, 0.10) raw xDistance=0.05 yDistance=0.10
03:23:39.694 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=15734, med=1940, FiltMin=1878, FiltMax=2538, Gamma=1.250
03:23:39.694 00.000 18188 PPEC rslt: input = 0.05, final = -0.03, react = 0.04, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:39.694 00.000 9380 UpdateGuideState exits: m=10626 SNR=60.3
03:23:39.694 00.000 18188 PPEC: input: 0.05, control: -0.03, exposure: 1000
03:23:39.694 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:39.694 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:39.694 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:39.694 00.000 9380 Enqueuing Expose request
03:23:39.710 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:23:39.710 00.000 18188 MoveAxis(E, 5, ABG)
03:23:39.710 00.000 18188 Guiding  Dir = 2, Dur = 5
03:23:39.710 00.000 18188 IsSlewing returns 0
03:23:39.710 00.000 18188 IsGuiding returns 0
03:23:39.710 00.000 18188 PulseGuide returned control before completion, sleep 15
03:23:39.742 00.032 18188 IsGuiding returns 0
03:23:39.742 00.000 18188 Move returns status 0, amount 5
03:23:39.742 00.000 18188 MoveAxis(N, 0, ABG)
03:23:39.742 00.000 18188 Move returns status 0, amount 0
03:23:39.742 00.000 18188 move complete, result=0
03:23:39.743 00.001 18188 worker thread done servicing request
03:23:39.743 00.000 18188 Worker thread wakes up
03:23:39.743 00.000 9380 GuideStep: 0.1 px 5 ms EAST, 0.1 px 0 ms NORTH
03:23:39.743 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:39.743 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:40.866 01.123 18188 Exposure complete
03:23:40.882 00.016 18188 worker thread done servicing request
03:23:40.882 00.000 9380 OnExposeComplete: enter
03:23:40.898 00.016 9380 UpdateGuideState(): m_state=6
03:23:40.898 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1374
03:23:40.900 00.002 9380 Star::Find returns 1 (0), X=267.48, Y=286.55, Mass=10258, SNR=59.0, Peak=3500 HFD=3.0
03:23:40.900 00.000 9380 MultiStar: [#1 0.28,0.21,1.00,U] [#2 0.08,0.13,0.69,U] [#3 0.34,-0.04,0.54,U] [#4 0.15,0.12,0.55,U] [#5 0.96,0.35,0.00,M4] [#6 0.77,-0.26,0.00,M4] [#7 0.55,-0.02,0.43,U] [#8 0.79,-0.08,0.00,M1] 
03:23:40.900 00.000 9380 refined, 5 included, MultiStar: {0.25, 0.02}, one-star: {0.21, -0.23}
03:23:40.900 00.000 9380 CameraToMount -- cameraTheta (0.09) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
03:23:40.900 00.000 9380 CameraToMount -- cameraTheta (0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.22 = 0.22)
03:23:40.900 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.02 hyp=0.25 cameraTheta=0.09 mountX=-0.24 mountY=0.05, mountTheta=2.92
03:23:40.913 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.02, opts=13)
03:23:40.913 00.000 9380 Enqueuing Move request for scope (0.25, 0.02)
03:23:40.913 00.000 18188 Worker thread wakes up
03:23:40.913 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=15891, med=1941, FiltMin=1879, FiltMax=2761, Gamma=1.250
03:23:40.929 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.02) opts 0xd
03:23:40.929 00.000 9380 UpdateGuideState exits: m=10258 SNR=59.0
03:23:40.932 00.003 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.02)
03:23:40.932 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:40.936 00.004 18188 Moving (0.25, 0.02) raw xDistance=-0.24 yDistance=0.05
03:23:40.936 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:40.941 00.005 18188 PPEC rslt: input = -0.24, final = -0.24, react = -0.20, pred = -0.04, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:23:40.941 00.000 9380 Enqueuing Expose request
03:23:40.945 00.004 18188 PPEC: input: -0.24, control: -0.24, exposure: 1000
03:23:40.945 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:40.945 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:23:40.945 00.000 18188 MoveAxis(E, 35, ABG)
03:23:40.945 00.000 18188 Guiding  Dir = 2, Dur = 35
03:23:40.945 00.000 18188 IsSlewing returns 0
03:23:40.945 00.000 18188 IsGuiding returns 0
03:23:40.945 00.000 18188 PulseGuide returned control before completion, sleep 45
03:23:40.993 00.048 18188 IsGuiding returns 1
03:23:40.993 00.000 18188 scope still moving after pulse duration time elapsed
03:23:41.025 00.032 18188 IsSlewing returns 0
03:23:41.025 00.000 18188 IsGuiding returns 1
03:23:41.056 00.031 18188 IsSlewing returns 0
03:23:41.056 00.000 18188 IsGuiding returns 1
03:23:41.089 00.033 18188 IsSlewing returns 0
03:23:41.090 00.001 18188 IsGuiding returns 1
03:23:41.123 00.033 18188 IsSlewing returns 0
03:23:41.123 00.000 18188 IsGuiding returns 0
03:23:41.123 00.000 18188 scope move finished after 35 + 142 ms
03:23:41.123 00.000 18188 Move returns status 0, amount 35
03:23:41.123 00.000 18188 MoveAxis(N, 0, ABG)
03:23:41.123 00.000 18188 Move returns status 0, amount 0
03:23:41.123 00.000 18188 move complete, result=0
03:23:41.123 00.000 18188 worker thread done servicing request
03:23:41.123 00.000 9380 GuideStep: -0.2 px 35 ms EAST, 0.1 px 0 ms NORTH
03:23:41.123 00.000 18188 Worker thread wakes up
03:23:41.123 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:41.123 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:42.247 01.124 18188 Exposure complete
03:23:42.291 00.044 18188 worker thread done servicing request
03:23:42.291 00.000 9380 OnExposeComplete: enter
03:23:42.291 00.000 9380 UpdateGuideState(): m_state=6
03:23:42.291 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1375
03:23:42.291 00.000 9380 Star::Find returns 1 (0), X=267.08, Y=286.85, Mass=10757, SNR=62.4, Peak=3496 HFD=2.4
03:23:42.307 00.016 9380 MultiStar: [#1 0.03,0.01,0.87,U] [#2 -0.08,0.17,0.61,U] [#3 0.02,-0.41,0.57,U] [#4 -0.42,0.20,0.51,U] [#5 0.56,0.08,0.38,U] [#6 0.25,-0.56,0.47,U] [#7 0.25,-0.00,0.50,U] [#8 0.31,-0.16,0.51,U] 
03:23:42.307 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.05}, one-star: {-0.19, 0.06}
03:23:42.307 00.000 9380 CameraToMount -- cameraTheta (-0.96) - m_xAngle (3.02) = xAngle (-3.98 = 2.31)
03:23:42.307 00.000 9380 CameraToMount -- cameraTheta (-0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
03:23:42.307 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.06 cameraTheta=-0.96 mountX=-0.04 mountY=-0.05, mountTheta=-2.31
03:23:42.323 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.05, opts=13)
03:23:42.332 00.009 9380 Enqueuing Move request for scope (0.04, -0.05)
03:23:42.334 00.002 18188 Worker thread wakes up
03:23:42.334 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15695, med=1940, FiltMin=1875, FiltMax=2555, Gamma=1.250
03:23:42.337 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
03:23:42.339 00.002 9380 UpdateGuideState exits: m=10757 SNR=62.4
03:23:42.339 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
03:23:42.339 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:42.339 00.000 18188 Moving (0.04, -0.05) raw xDistance=-0.04 yDistance=-0.05
03:23:42.339 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:42.348 00.009 18188 PPEC rslt: input = -0.04, final = -0.04, react = -0.03, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:42.348 00.000 9380 Enqueuing Expose request
03:23:42.348 00.000 18188 PPEC: input: -0.04, control: -0.04, exposure: 1000
03:23:42.348 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:42.348 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:23:42.348 00.000 18188 MoveAxis(E, 7, ABG)
03:23:42.348 00.000 18188 Guiding  Dir = 2, Dur = 7
03:23:42.355 00.007 18188 IsSlewing returns 0
03:23:42.355 00.000 18188 IsGuiding returns 0
03:23:42.355 00.000 18188 PulseGuide returned control before completion, sleep 17
03:23:42.387 00.032 18188 IsGuiding returns 1
03:23:42.387 00.000 18188 scope still moving after pulse duration time elapsed
03:23:42.418 00.031 18188 IsSlewing returns 0
03:23:42.418 00.000 18188 IsGuiding returns 0
03:23:42.418 00.000 18188 scope move finished after 7 + 57 ms
03:23:42.418 00.000 18188 Move returns status 0, amount 7
03:23:42.418 00.000 18188 MoveAxis(N, 0, ABG)
03:23:42.418 00.000 18188 Move returns status 0, amount 0
03:23:42.418 00.000 18188 move complete, result=0
03:23:42.418 00.000 18188 worker thread done servicing request
03:23:42.420 00.002 9380 GuideStep: -0.0 px 7 ms EAST, -0.0 px 0 ms NORTH
03:23:42.420 00.000 18188 Worker thread wakes up
03:23:42.420 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:42.420 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:43.540 01.120 18188 Exposure complete
03:23:43.589 00.049 18188 worker thread done servicing request
03:23:43.589 00.000 9380 OnExposeComplete: enter
03:23:43.589 00.000 9380 UpdateGuideState(): m_state=6
03:23:43.589 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1376
03:23:43.589 00.000 9380 Star::Find returns 1 (0), X=267.47, Y=286.82, Mass=10935, SNR=63.7, Peak=3325 HFD=2.5
03:23:43.603 00.014 9380 MultiStar: [#1 0.33,0.21,0.82,U] [#2 0.16,0.32,0.63,U] [#3 0.30,-0.00,0.48,U] [#4 0.06,0.07,0.53,U] [#5 0.89,0.44,0.00,M4] [#6 0.44,-0.12,0.42,U] [#7 0.53,0.48,0.44,U] [#8 0.56,0.07,0.45,U] 
03:23:43.603 00.000 9380 single-star, 7 included, MultiStar: {0.30, 0.13}, one-star: {0.19, 0.03}
03:23:43.603 00.000 9380 CameraToMount -- cameraTheta (0.17) - m_xAngle (3.02) = xAngle (-2.84 = -2.84)
03:23:43.619 00.016 9380 CameraToMount -- cameraTheta (0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.30 = 0.30)
03:23:43.619 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.03 hyp=0.20 cameraTheta=0.17 mountX=-0.19 mountY=0.06, mountTheta=2.84
03:23:43.619 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.03, opts=13)
03:23:43.635 00.016 9380 Enqueuing Move request for scope (0.19, 0.03)
03:23:43.635 00.000 18188 Worker thread wakes up
03:23:43.635 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15718, med=1940, FiltMin=1875, FiltMax=2878, Gamma=1.250
03:23:43.635 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.03) opts 0xd
03:23:43.635 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.03)
03:23:43.635 00.000 18188 Moving (0.19, 0.03) raw xDistance=-0.19 yDistance=0.06
03:23:43.635 00.000 9380 UpdateGuideState exits: m=10935 SNR=63.7
03:23:43.635 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:43.653 00.018 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:43.653 00.000 9380 Enqueuing Expose request
03:23:43.653 00.000 18188 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
03:23:43.653 00.000 18188 PPEC: input: -0.19, control: -0.20, exposure: 1000
03:23:43.653 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:43.653 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:23:43.653 00.000 18188 MoveAxis(E, 29, ABG)
03:23:43.653 00.000 18188 Guiding  Dir = 2, Dur = 29
03:23:43.653 00.000 18188 IsSlewing returns 0
03:23:43.653 00.000 18188 IsGuiding returns 0
03:23:43.653 00.000 18188 PulseGuide returned control before completion, sleep 39
03:23:43.714 00.061 18188 IsGuiding returns 1
03:23:43.714 00.000 18188 scope still moving after pulse duration time elapsed
03:23:43.746 00.032 18188 IsSlewing returns 0
03:23:43.746 00.000 18188 IsGuiding returns 0
03:23:43.746 00.000 18188 scope move finished after 29 + 54 ms
03:23:43.746 00.000 18188 Move returns status 0, amount 29
03:23:43.746 00.000 18188 MoveAxis(N, 0, ABG)
03:23:43.746 00.000 18188 Move returns status 0, amount 0
03:23:43.746 00.000 18188 move complete, result=0
03:23:43.746 00.000 18188 worker thread done servicing request
03:23:43.746 00.000 18188 Worker thread wakes up
03:23:43.746 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:43.746 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:43.746 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.1 px 0 ms NORTH
03:23:44.869 01.123 18188 Exposure complete
03:23:44.899 00.030 18188 worker thread done servicing request
03:23:44.899 00.000 9380 OnExposeComplete: enter
03:23:44.899 00.000 9380 UpdateGuideState(): m_state=6
03:23:44.915 00.016 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1377
03:23:44.915 00.000 9380 Star::Find returns 1 (0), X=267.08, Y=286.55, Mass=11431, SNR=63.2, Peak=4257 HFD=2.4
03:23:44.915 00.000 9380 MultiStar: [#1 0.39,0.10,0.85,U] [#2 0.38,0.01,0.66,U] [#3 -0.20,-0.01,0.52,U] [#4 0.09,0.23,0.55,U] [#5 1.04,0.34,0.00,M5] [#6 0.65,-0.34,0.00,M3] [#7 0.53,-0.11,0.42,U] [#8 0.53,0.05,0.43,U] 
03:23:44.915 00.000 9380 refined, 6 included, MultiStar: {0.18, -0.01}, one-star: {-0.19, -0.23}
03:23:44.915 00.000 9380 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
03:23:44.931 00.016 9380 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
03:23:44.931 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.01 hyp=0.18 cameraTheta=-0.06 mountX=-0.18 mountY=0.01, mountTheta=3.07
03:23:44.931 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.01, opts=13)
03:23:44.931 00.000 9380 Enqueuing Move request for scope (0.18, -0.01)
03:23:44.931 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15607, med=1941, FiltMin=1879, FiltMax=2629, Gamma=1.250
03:23:44.931 00.000 9380 UpdateGuideState exits: m=11431 SNR=63.2
03:23:44.931 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:44.931 00.000 18188 Worker thread wakes up
03:23:44.931 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:44.947 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.01) opts 0xd
03:23:44.947 00.000 9380 Enqueuing Expose request
03:23:44.954 00.007 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.01)
03:23:44.954 00.000 18188 Moving (0.18, -0.01) raw xDistance=-0.18 yDistance=0.01
03:23:44.954 00.000 18188 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
03:23:44.954 00.000 18188 PPEC: input: -0.18, control: -0.20, exposure: 1000
03:23:44.954 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:44.954 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:23:44.954 00.000 18188 MoveAxis(E, 29, ABG)
03:23:44.954 00.000 18188 Guiding  Dir = 2, Dur = 29
03:23:44.954 00.000 18188 IsSlewing returns 0
03:23:44.954 00.000 18188 IsGuiding returns 0
03:23:44.954 00.000 18188 PulseGuide returned control before completion, sleep 39
03:23:45.012 00.058 18188 IsGuiding returns 1
03:23:45.012 00.000 18188 scope still moving after pulse duration time elapsed
03:23:45.044 00.032 18188 IsSlewing returns 0
03:23:45.044 00.000 18188 IsGuiding returns 0
03:23:45.044 00.000 18188 scope move finished after 29 + 58 ms
03:23:45.044 00.000 18188 Move returns status 0, amount 29
03:23:45.044 00.000 18188 MoveAxis(N, 0, ABG)
03:23:45.044 00.000 18188 Move returns status 0, amount 0
03:23:45.044 00.000 18188 move complete, result=0
03:23:45.044 00.000 18188 worker thread done servicing request
03:23:45.044 00.000 18188 Worker thread wakes up
03:23:45.044 00.000 9380 GuideStep: -0.2 px 29 ms EAST, 0.0 px 0 ms NORTH
03:23:45.044 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:45.044 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:46.171 01.127 18188 Exposure complete
03:23:46.221 00.050 18188 worker thread done servicing request
03:23:46.221 00.000 9380 OnExposeComplete: enter
03:23:46.221 00.000 9380 UpdateGuideState(): m_state=6
03:23:46.221 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1378
03:23:46.221 00.000 9380 Star::Find returns 1 (0), X=267.07, Y=286.81, Mass=10726, SNR=61.5, Peak=3640 HFD=2.4
03:23:46.236 00.015 9380 MultiStar: [#1 0.01,0.30,0.86,U] [#2 0.03,0.08,0.64,U] [#3 -0.04,0.05,0.54,U] [#4 -0.52,0.32,0.58,U] [#5 0.52,0.72,0.00,M6] [#6 0.48,-0.15,0.47,U] [#7 0.13,0.38,0.47,U] [#8 0.47,-0.06,0.48,U] 
03:23:46.240 00.004 9380 refined, 7 included, MultiStar: {0.00, 0.13}, one-star: {-0.20, 0.02}
03:23:46.242 00.002 9380 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.02) = xAngle (-1.47 = -1.47)
03:23:46.246 00.004 9380 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
03:23:46.250 00.004 9380 CameraToMount -- cameraX=0.00 cameraY=0.13 hyp=0.13 cameraTheta=1.55 mountX=0.01 mountY=0.12, mountTheta=1.47
03:23:46.258 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.13, opts=13)
03:23:46.260 00.002 9380 Enqueuing Move request for scope (0.00, 0.13)
03:23:46.264 00.004 18188 Worker thread wakes up
03:23:46.264 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15645, med=1941, FiltMin=1877, FiltMax=2558, Gamma=1.250
03:23:46.268 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.13) opts 0xd
03:23:46.268 00.000 9380 UpdateGuideState exits: m=10726 SNR=61.5
03:23:46.270 00.002 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.13)
03:23:46.270 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:46.273 00.003 18188 Moving (0.00, 0.13) raw xDistance=0.01 yDistance=0.12
03:23:46.273 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:46.276 00.003 9380 Enqueuing Expose request
03:23:46.278 00.002 18188 PPEC rslt: input = 0.01, final = -0.06, react = 0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:46.278 00.000 18188 PPEC: input: 0.01, control: -0.06, exposure: 1000
03:23:46.278 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:46.280 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:23:46.280 00.000 18188 MoveAxis(E, 8, ABG)
03:23:46.280 00.000 18188 Guiding  Dir = 2, Dur = 8
03:23:46.280 00.000 18188 IsSlewing returns 0
03:23:46.280 00.000 18188 IsGuiding returns 0
03:23:46.280 00.000 18188 PulseGuide returned control before completion, sleep 18
03:23:46.314 00.034 18188 IsGuiding returns 0
03:23:46.314 00.000 18188 Move returns status 0, amount 8
03:23:46.314 00.000 18188 MoveAxis(N, 0, ABG)
03:23:46.314 00.000 18188 Move returns status 0, amount 0
03:23:46.314 00.000 18188 move complete, result=0
03:23:46.314 00.000 18188 worker thread done servicing request
03:23:46.314 00.000 18188 Worker thread wakes up
03:23:46.314 00.000 9380 GuideStep: 0.0 px 8 ms EAST, 0.1 px 0 ms NORTH
03:23:46.314 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:46.314 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:47.436 01.122 18188 Exposure complete
03:23:47.483 00.047 18188 worker thread done servicing request
03:23:47.483 00.000 9380 OnExposeComplete: enter
03:23:47.483 00.000 9380 UpdateGuideState(): m_state=6
03:23:47.483 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1379
03:23:47.483 00.000 9380 Star::Find returns 1 (0), X=267.08, Y=287.08, Mass=10019, SNR=60.5, Peak=3683 HFD=2.2
03:23:47.499 00.016 9380 MultiStar: [#1 0.43,0.57,0.00,M1] [#2 0.18,0.54,0.68,U] [#3 -0.24,-0.02,0.53,U] [#4 -0.25,0.28,0.54,U] [#5 0.68,0.87,0.00,M7] [#6 0.48,0.13,0.43,U] [#7 0.25,0.41,0.48,U] [#8 0.44,0.11,0.48,U] 
03:23:47.499 00.000 9380 refined, 6 included, MultiStar: {0.05, 0.27}, one-star: {-0.19, 0.29}
03:23:47.499 00.000 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.63 = -1.63)
03:23:47.499 00.000 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.51 = 1.51)
03:23:47.499 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.27 hyp=0.27 cameraTheta=1.39 mountX=-0.02 mountY=0.27, mountTheta=1.63
03:23:47.499 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.27, opts=13)
03:23:47.515 00.016 9380 Enqueuing Move request for scope (0.05, 0.27)
03:23:47.515 00.000 18188 Worker thread wakes up
03:23:47.515 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1792, max=15430, med=1941, FiltMin=1878, FiltMax=2639, Gamma=1.250
03:23:47.515 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.27) opts 0xd
03:23:47.515 00.000 9380 UpdateGuideState exits: m=10019 SNR=60.5
03:23:47.515 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.27)
03:23:47.515 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:47.531 00.016 18188 Moving (0.05, 0.27) raw xDistance=-0.02 yDistance=0.27
03:23:47.531 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:47.531 00.000 9380 Enqueuing Expose request
03:23:47.531 00.000 18188 PPEC rslt: input = -0.02, final = -0.06, react = -0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:47.531 00.000 18188 PPEC: input: -0.02, control: -0.06, exposure: 1000
03:23:47.531 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:23:47.531 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:23:47.531 00.000 18188 MoveAxis(E, 9, ABG)
03:23:47.531 00.000 18188 Guiding  Dir = 2, Dur = 9
03:23:47.531 00.000 18188 IsSlewing returns 0
03:23:47.531 00.000 18188 IsGuiding returns 0
03:23:47.531 00.000 18188 PulseGuide returned control before completion, sleep 19
03:23:47.563 00.032 18188 IsGuiding returns 0
03:23:47.563 00.000 18188 Move returns status 0, amount 9
03:23:47.563 00.000 18188 MoveAxis(N, 0, ABG)
03:23:47.563 00.000 18188 Move returns status 0, amount 0
03:23:47.563 00.000 18188 move complete, result=0
03:23:47.563 00.000 18188 worker thread done servicing request
03:23:47.563 00.000 18188 Worker thread wakes up
03:23:47.563 00.000 9380 GuideStep: -0.0 px 9 ms EAST, 0.3 px 0 ms NORTH
03:23:47.563 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:47.563 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:48.683 01.120 18188 Exposure complete
03:23:48.731 00.048 18188 worker thread done servicing request
03:23:48.731 00.000 9380 OnExposeComplete: enter
03:23:48.731 00.000 9380 UpdateGuideState(): m_state=6
03:23:48.747 00.016 9380 Star::Find(15, 267, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1380
03:23:48.751 00.004 9380 Star::Find returns 1 (0), X=266.90, Y=286.72, Mass=11181, SNR=62.6, Peak=3436 HFD=2.5
03:23:48.753 00.002 9380 MultiStar: [#1 0.04,0.40,0.95,U] [#2 -0.20,0.25,0.63,U] [#3 -0.07,-0.15,0.50,U] [#4 -0.46,0.28,0.55,U] [#5 0.78,0.74,0.00,M8] [#6 0.34,0.15,0.40,U] [#7 -0.19,0.18,0.48,U] [#8 0.36,0.03,0.51,U] 
03:23:48.757 00.004 9380 refined, 7 included, MultiStar: {-0.10, 0.14}, one-star: {-0.37, -0.06}
03:23:48.760 00.003 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
03:23:48.763 00.003 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
03:23:48.763 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.14 hyp=0.18 cameraTheta=2.20 mountX=0.12 mountY=0.13, mountTheta=0.82
03:23:48.763 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.14, opts=13)
03:23:48.780 00.017 9380 Enqueuing Move request for scope (-0.10, 0.14)
03:23:48.780 00.000 18188 Worker thread wakes up
03:23:48.784 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.14) opts 0xd
03:23:48.784 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15794, med=1941, FiltMin=1877, FiltMax=2662, Gamma=1.250
03:23:48.788 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.14)
03:23:48.788 00.000 9380 UpdateGuideState exits: m=11181 SNR=62.6
03:23:48.790 00.002 18188 Moving (-0.10, 0.14) raw xDistance=0.12 yDistance=0.13
03:23:48.790 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:48.795 00.005 18188 PPEC rslt: input = 0.12, final = -0.06, react = 0.10, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:48.795 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:48.795 00.000 9380 Enqueuing Expose request
03:23:48.795 00.000 18188 PPEC: input: 0.12, control: -0.06, exposure: 1000
03:23:48.795 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:48.795 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:23:48.795 00.000 18188 MoveAxis(E, 8, ABG)
03:23:48.795 00.000 18188 Guiding  Dir = 2, Dur = 8
03:23:48.795 00.000 18188 IsSlewing returns 0
03:23:48.795 00.000 18188 IsGuiding returns 0
03:23:48.795 00.000 18188 PulseGuide returned control before completion, sleep 18
03:23:48.827 00.032 18188 IsGuiding returns 0
03:23:48.827 00.000 18188 Move returns status 0, amount 8
03:23:48.827 00.000 18188 MoveAxis(N, 0, ABG)
03:23:48.827 00.000 18188 Move returns status 0, amount 0
03:23:48.827 00.000 18188 move complete, result=0
03:23:48.827 00.000 18188 worker thread done servicing request
03:23:48.827 00.000 18188 Worker thread wakes up
03:23:48.827 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:48.827 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:48.827 00.000 9380 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
03:23:49.949 01.122 18188 Exposure complete
03:23:49.997 00.048 18188 worker thread done servicing request
03:23:49.997 00.000 9380 OnExposeComplete: enter
03:23:49.997 00.000 9380 UpdateGuideState(): m_state=6
03:23:49.997 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1381
03:23:49.997 00.000 9380 Star::Find returns 1 (0), X=266.30, Y=286.73, Mass=10905, SNR=62.5, Peak=3653 HFD=2.5
03:23:49.997 00.000 9380 MultiStar: [#1 -0.81,0.26,0.00,M1] [#2 -0.66,0.36,0.00,M1] [#3 -0.91,-0.03,0.00,M1] [#4 -1.09,0.25,0.00,M1] [#5 -0.26,0.42,0.39,U] [#6 -0.32,-0.08,0.44,U] [#7 -0.76,0.39,0.00,M1] [#8 -0.09,-0.29,0.52,U] 
03:23:49.997 00.000 9380 refined, 3 included, MultiStar: {-0.54, -0.03}, one-star: {-0.98, -0.06}
03:23:50.013 00.016 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.09 = 0.19)
03:23:50.016 00.003 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
03:23:50.016 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=-0.03 hyp=0.54 cameraTheta=-3.08 mountX=0.53 mountY=-0.10, mountTheta=-0.19
03:23:50.016 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=-0.03, opts=13)
03:23:50.016 00.000 9380 Enqueuing Move request for scope (-0.54, -0.03)
03:23:50.016 00.000 18188 Worker thread wakes up
03:23:50.016 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15686, med=1942, FiltMin=1876, FiltMax=2683, Gamma=1.250
03:23:50.016 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.03) opts 0xd
03:23:50.016 00.000 9380 UpdateGuideState exits: m=10905 SNR=62.5
03:23:50.016 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, -0.03)
03:23:50.016 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:50.016 00.000 18188 Moving (-0.54, -0.03) raw xDistance=0.53 yDistance=-0.10
03:23:50.016 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:50.029 00.013 9380 Enqueuing Expose request
03:23:50.029 00.000 18188 PPEC rslt: input = 0.53, final = 0.38, react = 0.43, pred = -0.05, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
03:23:50.029 00.000 18188 PPEC: input: 0.53, control: 0.38, exposure: 1000
03:23:50.029 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:50.029 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:23:50.029 00.000 18188 MoveAxis(W, 56, ABG)
03:23:50.029 00.000 18188 Guiding  Dir = 3, Dur = 56
03:23:50.029 00.000 18188 IsSlewing returns 0
03:23:50.029 00.000 18188 IsGuiding returns 0
03:23:50.029 00.000 18188 PulseGuide returned control before completion, sleep 66
03:23:50.109 00.080 18188 IsGuiding returns 1
03:23:50.109 00.000 18188 scope still moving after pulse duration time elapsed
03:23:50.181 00.072 18188 IsSlewing returns 0
03:23:50.182 00.001 18188 IsGuiding returns 1
03:23:50.214 00.032 18188 IsSlewing returns 0
03:23:50.214 00.000 18188 IsGuiding returns 1
03:23:50.246 00.032 18188 IsSlewing returns 0
03:23:50.246 00.000 18188 IsGuiding returns 0
03:23:50.246 00.000 18188 scope move finished after 56 + 157 ms
03:23:50.246 00.000 18188 Move returns status 0, amount 56
03:23:50.246 00.000 18188 MoveAxis(N, 0, ABG)
03:23:50.248 00.002 18188 Move returns status 0, amount 0
03:23:50.248 00.000 18188 move complete, result=0
03:23:50.248 00.000 18188 worker thread done servicing request
03:23:50.248 00.000 18188 Worker thread wakes up
03:23:50.248 00.000 9380 GuideStep: 0.5 px 56 ms WEST, -0.1 px 0 ms NORTH
03:23:50.248 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:50.248 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:51.369 01.121 18188 Exposure complete
03:23:51.416 00.047 18188 worker thread done servicing request
03:23:51.416 00.000 9380 OnExposeComplete: enter
03:23:51.418 00.002 9380 UpdateGuideState(): m_state=6
03:23:51.420 00.002 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1382
03:23:51.422 00.002 9380 Star::Find returns 1 (0), X=267.29, Y=286.90, Mass=9527, SNR=59.1, Peak=3317 HFD=2.3
03:23:51.424 00.002 9380 MultiStar: [#1 0.36,0.33,0.95,U] [#2 0.23,0.33,0.64,U] [#3 -0.05,-0.01,0.49,U] [#4 -0.10,0.01,0.56,U] [#5 0.83,0.57,0.00,M8] [#6 0.43,-0.20,0.48,U] [#7 0.69,0.26,0.00,M2] [#8 0.50,-0.36,0.57,U] 
03:23:51.424 00.000 9380 single-star, 6 included, MultiStar: {0.19, 0.07}, one-star: {0.02, 0.11}
03:23:51.427 00.003 9380 CameraToMount -- cameraTheta (1.40) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
03:23:51.429 00.002 9380 CameraToMount -- cameraTheta (1.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
03:23:51.431 00.002 9380 CameraToMount -- cameraX=0.02 cameraY=0.11 hyp=0.11 cameraTheta=1.40 mountX=-0.00 mountY=0.11, mountTheta=1.61
03:23:51.432 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.11, opts=13)
03:23:51.432 00.000 9380 Enqueuing Move request for scope (0.02, 0.11)
03:23:51.432 00.000 18188 Worker thread wakes up
03:23:51.432 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=15579, med=1941, FiltMin=1879, FiltMax=2701, Gamma=1.250
03:23:51.432 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.11) opts 0xd
03:23:51.432 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.11)
03:23:51.432 00.000 18188 Moving (0.02, 0.11) raw xDistance=-0.00 yDistance=0.11
03:23:51.432 00.000 9380 UpdateGuideState exits: m=9527 SNR=59.1
03:23:51.449 00.017 18188 PPEC rslt: input = -0.00, final = -0.04, react = -0.00, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:51.449 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:51.449 00.000 18188 PPEC: input: -0.00, control: -0.04, exposure: 1000
03:23:51.449 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:51.449 00.000 9380 Enqueuing Expose request
03:23:51.466 00.017 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:51.466 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:23:51.466 00.000 18188 MoveAxis(E, 7, ABG)
03:23:51.466 00.000 18188 Guiding  Dir = 2, Dur = 7
03:23:51.466 00.000 18188 IsSlewing returns 0
03:23:51.466 00.000 18188 IsGuiding returns 0
03:23:51.466 00.000 18188 PulseGuide returned control before completion, sleep 17
03:23:51.496 00.030 18188 IsGuiding returns 0
03:23:51.496 00.000 18188 Move returns status 0, amount 7
03:23:51.496 00.000 18188 MoveAxis(N, 0, ABG)
03:23:51.496 00.000 18188 Move returns status 0, amount 0
03:23:51.496 00.000 18188 move complete, result=0
03:23:51.496 00.000 18188 worker thread done servicing request
03:23:51.496 00.000 9380 GuideStep: -0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
03:23:51.496 00.000 18188 Worker thread wakes up
03:23:51.496 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:51.496 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:52.618 01.122 18188 Exposure complete
03:23:52.668 00.050 18188 worker thread done servicing request
03:23:52.668 00.000 9380 OnExposeComplete: enter
03:23:52.669 00.001 9380 UpdateGuideState(): m_state=6
03:23:52.669 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1383
03:23:52.669 00.000 9380 Star::Find returns 1 (0), X=267.00, Y=286.73, Mass=11217, SNR=63.4, Peak=3770 HFD=2.5
03:23:52.669 00.000 9380 MultiStar: [#1 0.18,0.31,0.92,U] [#2 0.07,0.22,0.65,U] [#3 -0.03,0.10,0.44,U] [#4 -0.11,0.16,0.52,U] [#5 0.55,0.63,0.00,M9] [#6 0.47,0.06,0.43,U] [#7 0.36,0.48,0.39,U] [#8 0.67,0.14,0.46,U] 
03:23:52.669 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.16}, one-star: {-0.27, -0.06}
03:23:52.669 00.000 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.04 = -2.04)
03:23:52.669 00.000 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.11 = 1.11)
03:23:52.682 00.013 9380 CameraToMount -- cameraX=0.11 cameraY=0.16 hyp=0.19 cameraTheta=0.98 mountX=-0.09 mountY=0.17, mountTheta=2.04
03:23:52.682 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.16, opts=13)
03:23:52.682 00.000 9380 Enqueuing Move request for scope (0.11, 0.16)
03:23:52.682 00.000 18188 Worker thread wakes up
03:23:52.682 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=15429, med=1941, FiltMin=1873, FiltMax=2750, Gamma=1.250
03:23:52.698 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.16) opts 0xd
03:23:52.698 00.000 9380 UpdateGuideState exits: m=11217 SNR=63.4
03:23:52.698 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.16)
03:23:52.698 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:52.698 00.000 18188 Moving (0.11, 0.16) raw xDistance=-0.09 yDistance=0.17
03:23:52.698 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:52.698 00.000 18188 PPEC rslt: input = -0.09, final = -0.04, react = -0.07, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:52.698 00.000 9380 Enqueuing Expose request
03:23:52.698 00.000 18188 PPEC: input: -0.09, control: -0.04, exposure: 1000
03:23:52.698 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:52.698 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:23:52.698 00.000 18188 MoveAxis(E, 5, ABG)
03:23:52.698 00.000 18188 Guiding  Dir = 2, Dur = 5
03:23:52.698 00.000 18188 IsSlewing returns 0
03:23:52.698 00.000 18188 IsGuiding returns 0
03:23:52.698 00.000 18188 PulseGuide returned control before completion, sleep 15
03:23:52.730 00.032 18188 IsGuiding returns 0
03:23:52.730 00.000 18188 Move returns status 0, amount 5
03:23:52.730 00.000 18188 MoveAxis(N, 0, ABG)
03:23:52.730 00.000 18188 Move returns status 0, amount 0
03:23:52.730 00.000 18188 move complete, result=0
03:23:52.730 00.000 18188 worker thread done servicing request
03:23:52.730 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.2 px 0 ms NORTH
03:23:52.730 00.000 18188 Worker thread wakes up
03:23:52.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:52.730 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:53.850 01.120 18188 Exposure complete
03:23:53.897 00.047 18188 worker thread done servicing request
03:23:53.897 00.000 9380 OnExposeComplete: enter
03:23:53.897 00.000 9380 UpdateGuideState(): m_state=6
03:23:53.897 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1384
03:23:53.897 00.000 9380 Star::Find returns 1 (0), X=267.37, Y=286.80, Mass=11410, SNR=63.1, Peak=3238 HFD=2.6
03:23:53.897 00.000 9380 MultiStar: [#1 0.38,0.35,0.84,U] [#2 0.19,0.49,0.62,U] [#3 0.15,0.17,0.51,U] [#4 0.03,0.29,0.56,U] [#5 0.60,0.78,0.00,M10] [#6 0.64,-0.04,0.43,U] [#7 0.70,0.22,0.00,M2] [#8 0.81,-0.21,0.00,M1] 
03:23:53.913 00.016 9380 single-star, 5 included, MultiStar: {0.23, 0.21}, one-star: {0.10, 0.01}
03:23:53.913 00.000 9380 CameraToMount -- cameraTheta (0.13) - m_xAngle (3.02) = xAngle (-2.89 = -2.89)
03:23:53.913 00.000 9380 CameraToMount -- cameraTheta (0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.25 = 0.25)
03:23:53.913 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.01 hyp=0.10 cameraTheta=0.13 mountX=-0.10 mountY=0.03, mountTheta=2.89
03:23:53.913 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.01, opts=13)
03:23:53.913 00.000 9380 Enqueuing Move request for scope (0.10, 0.01)
03:23:53.913 00.000 18188 Worker thread wakes up
03:23:53.913 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15508, med=1941, FiltMin=1879, FiltMax=2879, Gamma=1.250
03:23:53.913 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.01) opts 0xd
03:23:53.913 00.000 9380 UpdateGuideState exits: m=11410 SNR=63.1
03:23:53.929 00.016 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.01)
03:23:53.929 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:53.931 00.002 18188 Moving (0.10, 0.01) raw xDistance=-0.10 yDistance=0.03
03:23:53.931 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:53.931 00.000 9380 Enqueuing Expose request
03:23:53.931 00.000 18188 PPEC rslt: input = -0.10, final = -0.03, react = -0.08, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:53.931 00.000 18188 PPEC: input: -0.10, control: -0.03, exposure: 1000
03:23:53.931 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:53.931 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:23:53.931 00.000 18188 MoveAxis(E, 5, ABG)
03:23:53.931 00.000 18188 Guiding  Dir = 2, Dur = 5
03:23:53.931 00.000 18188 IsSlewing returns 0
03:23:53.931 00.000 18188 IsGuiding returns 0
03:23:53.931 00.000 18188 PulseGuide returned control before completion, sleep 15
03:23:53.961 00.030 18188 IsGuiding returns 0
03:23:53.961 00.000 18188 Move returns status 0, amount 5
03:23:53.961 00.000 18188 MoveAxis(N, 0, ABG)
03:23:53.961 00.000 18188 Move returns status 0, amount 0
03:23:53.961 00.000 18188 move complete, result=0
03:23:53.961 00.000 18188 worker thread done servicing request
03:23:53.961 00.000 18188 Worker thread wakes up
03:23:53.961 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
03:23:53.961 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:53.961 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:55.095 01.134 18188 Exposure complete
03:23:55.147 00.052 18188 worker thread done servicing request
03:23:55.147 00.000 9380 OnExposeComplete: enter
03:23:55.147 00.000 9380 UpdateGuideState(): m_state=6
03:23:55.147 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1385
03:23:55.147 00.000 9380 Star::Find returns 1 (0), X=267.60, Y=287.04, Mass=11928, SNR=65.5, Peak=3035 HFD=2.4
03:23:55.159 00.012 9380 MultiStar: [#1 0.60,0.51,0.00,M1] [#2 0.49,0.49,0.61,U] [#3 0.31,0.13,0.50,U] [#4 0.20,0.08,0.47,U] [#5 0.47,0.54,0.39,U] [#6 0.78,0.12,0.00,M1] [#7 0.75,0.55,0.00,M3] [#8 0.90,-0.05,0.00,M2] 
03:23:55.159 00.000 9380 single-star, 4 included, MultiStar: {0.35, 0.29}, one-star: {0.33, 0.25}
03:23:55.159 00.000 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
03:23:55.172 00.013 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
03:23:55.176 00.004 9380 CameraToMount -- cameraX=0.33 cameraY=0.25 hyp=0.41 cameraTheta=0.65 mountX=-0.29 mountY=0.29, mountTheta=2.36
03:23:55.176 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.25, opts=13)
03:23:55.176 00.000 9380 Enqueuing Move request for scope (0.33, 0.25)
03:23:55.176 00.000 18188 Worker thread wakes up
03:23:55.176 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15955, med=1942, FiltMin=1877, FiltMax=2881, Gamma=1.250
03:23:55.193 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.25) opts 0xd
03:23:55.193 00.000 9380 UpdateGuideState exits: m=11928 SNR=65.5
03:23:55.197 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:55.201 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:55.205 00.004 9380 Enqueuing Expose request
03:23:55.207 00.002 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.25)
03:23:55.207 00.000 18188 Moving (0.33, 0.25) raw xDistance=-0.29 yDistance=0.29
03:23:55.207 00.000 18188 PPEC rslt: input = -0.29, final = -0.27, react = -0.23, pred = -0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:23:55.210 00.003 18188 PPEC: input: -0.29, control: -0.27, exposure: 1000
03:23:55.210 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:23:55.210 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:23:55.210 00.000 18188 MoveAxis(E, 40, ABG)
03:23:55.210 00.000 18188 Guiding  Dir = 2, Dur = 40
03:23:55.229 00.019 18188 IsSlewing returns 0
03:23:55.230 00.001 18188 IsGuiding returns 0
03:23:55.230 00.000 18188 PulseGuide returned control before completion, sleep 50
03:23:55.293 00.063 18188 IsGuiding returns 1
03:23:55.293 00.000 18188 scope still moving after pulse duration time elapsed
03:23:55.325 00.032 18188 IsSlewing returns 0
03:23:55.325 00.000 18188 IsGuiding returns 1
03:23:55.357 00.032 18188 IsSlewing returns 0
03:23:55.358 00.001 18188 IsGuiding returns 1
03:23:55.389 00.031 18188 IsSlewing returns 0
03:23:55.390 00.001 18188 IsGuiding returns 1
03:23:55.421 00.031 18188 IsSlewing returns 0
03:23:55.421 00.000 18188 IsGuiding returns 1
03:23:55.453 00.032 18188 IsSlewing returns 0
03:23:55.454 00.001 18188 IsGuiding returns 0
03:23:55.454 00.000 18188 scope move finished after 40 + 184 ms
03:23:55.454 00.000 18188 Move returns status 0, amount 40
03:23:55.454 00.000 18188 MoveAxis(N, 0, ABG)
03:23:55.454 00.000 18188 Move returns status 0, amount 0
03:23:55.454 00.000 18188 move complete, result=0
03:23:55.454 00.000 18188 worker thread done servicing request
03:23:55.454 00.000 18188 Worker thread wakes up
03:23:55.454 00.000 9380 GuideStep: -0.3 px 40 ms EAST, 0.3 px 0 ms NORTH
03:23:55.454 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:55.454 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:56.575 01.121 18188 Exposure complete
03:23:56.623 00.048 18188 worker thread done servicing request
03:23:56.623 00.000 9380 OnExposeComplete: enter
03:23:56.623 00.000 9380 UpdateGuideState(): m_state=6
03:23:56.623 00.000 9380 Star::Find(15, 267, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1386
03:23:56.639 00.016 9380 Star::Find returns 1 (0), X=267.10, Y=287.13, Mass=11003, SNR=62.5, Peak=3387 HFD=2.5
03:23:56.639 00.000 9380 MultiStar: [#1 0.15,0.43,0.86,U] [#2 0.09,0.59,0.62,U] [#3 -0.57,0.23,0.46,U] [#4 -0.25,0.53,0.53,U] [#5 0.98,0.36,0.00,M10] [#6 0.25,0.02,0.43,U] [#7 0.43,0.44,0.42,U] [#8 0.52,0.05,0.51,U] 
03:23:56.639 00.000 9380 refined, 7 included, MultiStar: {0.04, 0.35}, one-star: {-0.17, 0.34}
03:23:56.639 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
03:23:56.655 00.016 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
03:23:56.655 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.35 hyp=0.35 cameraTheta=1.47 mountX=0.01 mountY=0.35, mountTheta=1.55
03:23:56.655 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.35, opts=13)
03:23:56.655 00.000 9380 Enqueuing Move request for scope (0.04, 0.35)
03:23:56.655 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15827, med=1940, FiltMin=1878, FiltMax=2677, Gamma=1.250
03:23:56.655 00.000 9380 UpdateGuideState exits: m=11003 SNR=62.5
03:23:56.655 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:56.655 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:56.671 00.016 9380 Enqueuing Expose request
03:23:56.676 00.005 18188 Worker thread wakes up
03:23:56.676 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.35) opts 0xd
03:23:56.676 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.35)
03:23:56.676 00.000 18188 Moving (0.04, 0.35) raw xDistance=0.01 yDistance=0.35
03:23:56.676 00.000 18188 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:56.676 00.000 18188 PPEC: input: 0.01, control: -0.03, exposure: 1000
03:23:56.676 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.41 newest=0.67
03:23:56.676 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
03:23:56.676 00.000 18188 MoveAxis(E, 5, ABG)
03:23:56.676 00.000 18188 Guiding  Dir = 2, Dur = 5
03:23:56.676 00.000 18188 IsSlewing returns 0
03:23:56.676 00.000 18188 IsGuiding returns 0
03:23:56.676 00.000 18188 PulseGuide returned control before completion, sleep 15
03:23:56.703 00.027 18188 IsGuiding returns 0
03:23:56.703 00.000 18188 Move returns status 0, amount 5
03:23:56.703 00.000 18188 BLC: Oldest BLC event removed
03:23:56.703 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 442 applied
03:23:56.703 00.000 18188 MoveAxis(S, 482, ABG)
03:23:56.703 00.000 18188 Guiding  Dir = 1, Dur = 482
03:23:56.703 00.000 18188 IsSlewing returns 0
03:23:56.703 00.000 18188 IsGuiding returns 0
03:23:56.703 00.000 18188 PulseGuide returned control before completion, sleep 492
03:23:57.199 00.496 18188 IsGuiding returns 1
03:23:57.199 00.000 18188 scope still moving after pulse duration time elapsed
03:23:57.231 00.032 18188 IsSlewing returns 0
03:23:57.231 00.000 18188 IsGuiding returns 1
03:23:57.264 00.033 18188 IsSlewing returns 0
03:23:57.264 00.000 18188 IsGuiding returns 1
03:23:57.296 00.032 18188 IsSlewing returns 0
03:23:57.296 00.000 18188 IsGuiding returns 1
03:23:57.328 00.032 18188 IsSlewing returns 0
03:23:57.328 00.000 18188 IsGuiding returns 1
03:23:57.359 00.031 18188 IsSlewing returns 0
03:23:57.359 00.000 18188 IsGuiding returns 1
03:23:57.391 00.032 18188 IsSlewing returns 0
03:23:57.391 00.000 18188 IsGuiding returns 1
03:23:57.423 00.032 18188 IsSlewing returns 0
03:23:57.423 00.000 18188 IsGuiding returns 1
03:23:57.455 00.032 18188 IsSlewing returns 0
03:23:57.455 00.000 18188 IsGuiding returns 1
03:23:57.487 00.032 18188 IsSlewing returns 0
03:23:57.487 00.000 18188 IsGuiding returns 1
03:23:57.519 00.032 18188 IsSlewing returns 0
03:23:57.519 00.000 18188 IsGuiding returns 1
03:23:57.551 00.032 18188 IsSlewing returns 0
03:23:57.551 00.000 18188 IsGuiding returns 0
03:23:57.551 00.000 18188 scope move finished after 482 + 364 ms
03:23:57.551 00.000 18188 Move returns status 0, amount 482
03:23:57.551 00.000 18188 move complete, result=0
03:23:57.551 00.000 18188 worker thread done servicing request
03:23:57.551 00.000 18188 Worker thread wakes up
03:23:57.551 00.000 9380 GuideStep: 0.0 px 5 ms EAST, 0.4 px 482 ms SOUTH
03:23:57.551 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:57.551 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:58.672 01.121 18188 Exposure complete
03:23:58.720 00.048 18188 worker thread done servicing request
03:23:58.720 00.000 9380 OnExposeComplete: enter
03:23:58.720 00.000 9380 UpdateGuideState(): m_state=6
03:23:58.720 00.000 9380 Star::Find(15, 267, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1387
03:23:58.720 00.000 9380 Star::Find returns 1 (0), X=267.12, Y=286.96, Mass=11278, SNR=63.1, Peak=3253 HFD=2.6
03:23:58.736 00.016 9380 MultiStar: [#1 0.11,0.35,0.90,U] [#2 -0.24,0.41,0.63,U] [#3 -0.35,-0.19,0.54,U] [#4 -0.19,0.18,0.54,U] [#5 0.16,0.35,0.39,U] [#6 0.35,-0.31,0.44,U] [#7 0.10,0.26,0.43,U] [#8 0.19,-0.01,0.49,U] 
03:23:58.736 00.000 9380 refined, 8 included, MultiStar: {-0.03, 0.16}, one-star: {-0.15, 0.17}
03:23:58.736 00.000 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.28 = -1.28)
03:23:58.736 00.000 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.86 = 1.86)
03:23:58.736 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.73 mountX=0.05 mountY=0.15, mountTheta=1.28
03:23:58.736 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.16, opts=13)
03:23:58.752 00.016 9380 Enqueuing Move request for scope (-0.03, 0.16)
03:23:58.752 00.000 18188 Worker thread wakes up
03:23:58.752 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15663, med=1940, FiltMin=1879, FiltMax=2702, Gamma=1.250
03:23:58.752 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.16) opts 0xd
03:23:58.752 00.000 9380 UpdateGuideState exits: m=11278 SNR=63.1
03:23:58.752 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.16)
03:23:58.752 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:23:58.752 00.000 18188 Moving (-0.03, 0.16) raw xDistance=0.05 yDistance=0.15
03:23:58.752 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:23:58.752 00.000 9380 Enqueuing Expose request
03:23:58.768 00.016 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.350606, 1:0.153526
03:23:58.768 00.000 18188 BLC: No correction, Miss < min_move
03:23:58.768 00.000 18188 PPEC rslt: input = 0.05, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:23:58.768 00.000 18188 PPEC: input: 0.05, control: -0.01, exposure: 1000
03:23:58.768 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:23:58.768 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:23:58.768 00.000 18188 MoveAxis(E, 2, ABG)
03:23:58.768 00.000 18188 Guiding  Dir = 2, Dur = 2
03:23:58.768 00.000 18188 IsSlewing returns 0
03:23:58.768 00.000 18188 IsGuiding returns 0
03:23:58.768 00.000 18188 PulseGuide returned control before completion, sleep 12
03:23:58.799 00.031 18188 IsGuiding returns 0
03:23:58.799 00.000 18188 Move returns status 0, amount 2
03:23:58.799 00.000 18188 MoveAxis(N, 0, ABG)
03:23:58.799 00.000 18188 Move returns status 0, amount 0
03:23:58.799 00.000 18188 move complete, result=0
03:23:58.799 00.000 18188 worker thread done servicing request
03:23:58.799 00.000 18188 Worker thread wakes up
03:23:58.799 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.2 px 0 ms NORTH
03:23:58.799 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:23:58.799 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:23:59.921 01.122 18188 Exposure complete
03:23:59.969 00.048 18188 worker thread done servicing request
03:23:59.969 00.000 9380 OnExposeComplete: enter
03:23:59.969 00.000 9380 UpdateGuideState(): m_state=6
03:23:59.969 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1388
03:23:59.969 00.000 9380 Star::Find returns 1 (0), X=267.02, Y=287.01, Mass=12307, SNR=69.5, Peak=3567 HFD=2.8
03:23:59.969 00.000 9380 MultiStar: [#1 0.02,0.26,0.76,U] [#2 -0.17,0.49,0.61,U] [#3 -0.40,0.04,0.45,U] [#4 -0.38,0.11,0.50,U] [#5 0.21,0.38,0.39,U] [#6 0.49,0.13,0.41,U] [#7 0.23,0.59,0.41,U] [#8 0.35,0.08,0.42,U] 
03:23:59.969 00.000 9380 refined, 8 included, MultiStar: {-0.04, 0.26}, one-star: {-0.25, 0.23}
03:23:59.983 00.014 9380 CameraToMount -- cameraTheta (1.71) - m_xAngle (3.02) = xAngle (-1.30 = -1.30)
03:23:59.985 00.002 9380 CameraToMount -- cameraTheta (1.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.84 = 1.84)
03:23:59.985 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.26 hyp=0.26 cameraTheta=1.71 mountX=0.07 mountY=0.25, mountTheta=1.30
03:23:59.985 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.26, opts=13)
03:23:59.985 00.000 9380 Enqueuing Move request for scope (-0.04, 0.26)
03:23:59.985 00.000 18188 Worker thread wakes up
03:23:59.985 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=15520, med=1940, FiltMin=1877, FiltMax=2579, Gamma=1.250
03:24:00.002 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.26) opts 0xd
03:24:00.004 00.002 9380 UpdateGuideState exits: m=12307 SNR=69.5
03:24:00.008 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.26)
03:24:00.008 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:00.010 00.002 18188 Moving (-0.04, 0.26) raw xDistance=0.07 yDistance=0.25
03:24:00.010 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:00.016 00.006 9380 Enqueuing Expose request
03:24:00.016 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.350606, 1:0.153526, 2:0.251816
03:24:00.016 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
03:24:00.024 00.008 18188 PPEC rslt: input = 0.07, final = -0.01, react = 0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:00.024 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 1000
03:24:00.024 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.25 from input 0.25
03:24:00.024 00.000 18188 MoveAxis(E, 1, ABG)
03:24:00.024 00.000 18188 Guiding  Dir = 2, Dur = 1
03:24:00.024 00.000 18188 IsSlewing returns 0
03:24:00.024 00.000 18188 IsGuiding returns 0
03:24:00.024 00.000 18188 PulseGuide returned control before completion, sleep 11
03:24:00.048 00.024 18188 IsGuiding returns 0
03:24:00.048 00.000 18188 Move returns status 0, amount 1
03:24:00.048 00.000 18188 MoveAxis(S, 29, ABG)
03:24:00.048 00.000 18188 Guiding  Dir = 1, Dur = 29
03:24:00.048 00.000 18188 IsSlewing returns 0
03:24:00.048 00.000 18188 IsGuiding returns 0
03:24:00.048 00.000 18188 PulseGuide returned control before completion, sleep 39
03:24:00.096 00.048 18188 IsGuiding returns 1
03:24:00.096 00.000 18188 scope still moving after pulse duration time elapsed
03:24:00.128 00.032 18188 IsSlewing returns 0
03:24:00.128 00.000 18188 IsGuiding returns 1
03:24:00.160 00.032 18188 IsSlewing returns 0
03:24:00.160 00.000 18188 IsGuiding returns 1
03:24:00.192 00.032 18188 IsSlewing returns 0
03:24:00.192 00.000 18188 IsGuiding returns 1
03:24:00.224 00.032 18188 IsSlewing returns 0
03:24:00.224 00.000 18188 IsGuiding returns 0
03:24:00.224 00.000 18188 scope move finished after 29 + 146 ms
03:24:00.224 00.000 18188 Move returns status 0, amount 29
03:24:00.224 00.000 18188 move complete, result=0
03:24:00.224 00.000 18188 worker thread done servicing request
03:24:00.224 00.000 18188 Worker thread wakes up
03:24:00.224 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.3 px 29 ms SOUTH
03:24:00.224 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:00.224 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:01.351 01.127 18188 Exposure complete
03:24:01.396 00.045 18188 worker thread done servicing request
03:24:01.396 00.000 9380 OnExposeComplete: enter
03:24:01.396 00.000 9380 UpdateGuideState(): m_state=6
03:24:01.396 00.000 9380 Star::Find(15, 267, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1389
03:24:01.396 00.000 9380 Star::Find returns 1 (0), X=267.16, Y=286.60, Mass=10538, SNR=61.0, Peak=3512 HFD=2.7
03:24:01.396 00.000 9380 MultiStar: [#1 0.62,0.15,0.89,U] [#2 0.27,0.24,0.68,U] [#3 0.09,-0.19,0.49,U] [#4 0.11,0.09,0.56,U] [#5 0.54,0.32,0.43,U] [#6 0.46,-0.31,0.48,U] [#7 0.69,0.34,0.00,M1] [#8 0.52,-0.37,0.46,U] 
03:24:01.412 00.016 9380 single-star, 7 included, MultiStar: {0.29, -0.02}, one-star: {-0.12, -0.19}
03:24:01.412 00.000 9380 CameraToMount -- cameraTheta (-2.12) - m_xAngle (3.02) = xAngle (-5.13 = 1.15)
03:24:01.412 00.000 9380 CameraToMount -- cameraTheta (-2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.99 = -1.99)
03:24:01.412 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.19 hyp=0.22 cameraTheta=-2.12 mountX=0.09 mountY=-0.20, mountTheta=-1.15
03:24:01.428 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.19, opts=13)
03:24:01.428 00.000 9380 Enqueuing Move request for scope (-0.12, -0.19)
03:24:01.428 00.000 18188 Worker thread wakes up
03:24:01.428 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15937, med=1940, FiltMin=1877, FiltMax=2621, Gamma=1.250
03:24:01.428 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.19) opts 0xd
03:24:01.428 00.000 9380 UpdateGuideState exits: m=10538 SNR=61.0
03:24:01.444 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.19)
03:24:01.444 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:01.444 00.000 18188 Moving (-0.12, -0.19) raw xDistance=0.09 yDistance=-0.20
03:24:01.444 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:01.444 00.000 9380 Enqueuing Expose request
03:24:01.444 00.000 18188 BLC: window closed
03:24:01.444 00.000 18188 BLC: History state: CurrMiss=-0.20, AvgInitMiss=0.06, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.350606, 1:0.153526, 2:0.251816
03:24:01.444 00.000 18188 BLC: No correction, Miss < min_move
03:24:01.444 00.000 18188 PPEC rslt: input = 0.09, final = -0.00, react = 0.07, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:01.444 00.000 18188 PPEC: input: 0.09, control: -0.00, exposure: 1000
03:24:01.444 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:01.444 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:24:01.444 00.000 18188 MoveAxis(E, 0, ABG)
03:24:01.444 00.000 18188 Move returns status 0, amount 0
03:24:01.444 00.000 18188 MoveAxis(N, 0, ABG)
03:24:01.444 00.000 18188 Move returns status 0, amount 0
03:24:01.444 00.000 18188 move complete, result=0
03:24:01.444 00.000 18188 worker thread done servicing request
03:24:01.444 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:24:01.460 00.016 18188 Worker thread wakes up
03:24:01.460 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:01.460 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:02.583 01.123 18188 Exposure complete
03:24:02.630 00.047 18188 worker thread done servicing request
03:24:02.630 00.000 9380 OnExposeComplete: enter
03:24:02.630 00.000 9380 UpdateGuideState(): m_state=6
03:24:02.630 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1390
03:24:02.630 00.000 9380 Star::Find returns 1 (0), X=266.98, Y=286.45, Mass=10397, SNR=60.1, Peak=4051 HFD=2.2
03:24:02.646 00.016 9380 MultiStar: [#1 -0.01,-0.11,0.94,U] [#2 -0.26,0.04,0.63,U] [#3 -0.25,-0.50,0.51,U] [#4 -0.40,-0.24,0.57,U] [#5 0.33,-0.50,0.51,U] [#6 0.31,-0.22,0.43,U] [#7 0.28,-0.18,0.42,U] [#8 0.15,-0.07,0.49,U] 
03:24:02.646 00.000 9380 refined, 8 included, MultiStar: {-0.06, -0.23}, one-star: {-0.29, -0.33}
03:24:02.646 00.000 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.84 = 1.44)
03:24:02.646 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
03:24:02.646 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.23 hyp=0.24 cameraTheta=-1.83 mountX=0.03 mountY=-0.23, mountTheta=-1.44
03:24:02.646 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.23, opts=13)
03:24:02.662 00.016 9380 Enqueuing Move request for scope (-0.06, -0.23)
03:24:02.664 00.002 18188 Worker thread wakes up
03:24:02.664 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15657, med=1941, FiltMin=1880, FiltMax=2584, Gamma=1.250
03:24:02.667 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.23) opts 0xd
03:24:02.667 00.000 9380 UpdateGuideState exits: m=10397 SNR=60.1
03:24:02.669 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.23)
03:24:02.669 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:02.671 00.002 18188 Moving (-0.06, -0.23) raw xDistance=0.03 yDistance=-0.23
03:24:02.671 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:02.673 00.002 9380 Enqueuing Expose request
03:24:02.677 00.004 18188 PPEC rslt: input = 0.03, final = -0.00, react = 0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:02.677 00.000 18188 PPEC: input: 0.03, control: -0.00, exposure: 1000
03:24:02.677 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:24:02.677 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:24:02.677 00.000 18188 MoveAxis(E, 1, ABG)
03:24:02.678 00.001 18188 Guiding  Dir = 2, Dur = 1
03:24:02.678 00.000 18188 IsSlewing returns 0
03:24:02.678 00.000 18188 IsGuiding returns 0
03:24:02.678 00.000 18188 PulseGuide returned control before completion, sleep 11
03:24:02.694 00.016 18188 IsGuiding returns 0
03:24:02.694 00.000 18188 Move returns status 0, amount 1
03:24:02.694 00.000 18188 MoveAxis(N, 0, ABG)
03:24:02.694 00.000 18188 Move returns status 0, amount 0
03:24:02.694 00.000 18188 move complete, result=0
03:24:02.694 00.000 18188 worker thread done servicing request
03:24:02.694 00.000 18188 Worker thread wakes up
03:24:02.694 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.2 px 0 ms NORTH
03:24:02.694 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:02.694 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:03.818 01.124 18188 Exposure complete
03:24:03.846 00.028 18188 worker thread done servicing request
03:24:03.846 00.000 9380 OnExposeComplete: enter
03:24:03.846 00.000 9380 UpdateGuideState(): m_state=6
03:24:03.846 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1391
03:24:03.862 00.016 9380 Star::Find returns 1 (0), X=266.92, Y=286.63, Mass=10602, SNR=59.2, Peak=3910 HFD=2.4
03:24:03.862 00.000 9380 MultiStar: [#1 -0.18,-0.02,0.95,U] [#2 -0.09,0.18,0.66,U] [#3 -0.52,-0.18,0.50,U] [#4 -0.40,0.15,0.56,U] [#5 0.20,0.46,0.40,U] [#6 0.14,-0.28,0.47,U] [#7 -0.05,0.23,0.53,U] [#8 0.00,-0.09,0.53,U] 
03:24:03.862 00.000 9380 refined, 8 included, MultiStar: {-0.17, 0.01}, one-star: {-0.35, -0.16}
03:24:03.862 00.000 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
03:24:03.878 00.016 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.07)
03:24:03.878 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.08 mountX=0.17 mountY=-0.01, mountTheta=-0.07
03:24:03.878 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.01, opts=13)
03:24:03.892 00.014 9380 Enqueuing Move request for scope (-0.17, 0.01)
03:24:03.894 00.002 18188 Worker thread wakes up
03:24:03.894 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
03:24:03.894 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
03:24:03.894 00.000 18188 Moving (-0.17, 0.01) raw xDistance=0.17 yDistance=-0.01
03:24:03.894 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15773, med=1940, FiltMin=1877, FiltMax=2500, Gamma=1.250
03:24:03.894 00.000 18188 PPEC rslt: input = 0.17, final = 0.13, react = 0.13, pred = -0.00, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:24:03.894 00.000 9380 UpdateGuideState exits: m=10602 SNR=59.2
03:24:03.894 00.000 18188 PPEC: input: 0.17, control: 0.13, exposure: 1000
03:24:03.894 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:03.894 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:03.894 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:03.910 00.016 9380 Enqueuing Expose request
03:24:03.910 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:24:03.910 00.000 18188 MoveAxis(W, 20, ABG)
03:24:03.910 00.000 18188 Guiding  Dir = 3, Dur = 20
03:24:03.910 00.000 18188 IsSlewing returns 0
03:24:03.910 00.000 18188 IsGuiding returns 0
03:24:03.910 00.000 18188 PulseGuide returned control before completion, sleep 30
03:24:03.958 00.048 18188 IsGuiding returns 1
03:24:03.958 00.000 18188 scope still moving after pulse duration time elapsed
03:24:03.989 00.031 18188 IsSlewing returns 0
03:24:03.989 00.000 18188 IsGuiding returns 1
03:24:04.021 00.032 18188 IsSlewing returns 0
03:24:04.021 00.000 18188 IsGuiding returns 1
03:24:04.054 00.033 18188 IsSlewing returns 0
03:24:04.054 00.000 18188 IsGuiding returns 0
03:24:04.054 00.000 18188 scope move finished after 20 + 118 ms
03:24:04.054 00.000 18188 Move returns status 0, amount 20
03:24:04.054 00.000 18188 MoveAxis(N, 0, ABG)
03:24:04.054 00.000 18188 Move returns status 0, amount 0
03:24:04.054 00.000 18188 move complete, result=0
03:24:04.054 00.000 18188 worker thread done servicing request
03:24:04.054 00.000 18188 Worker thread wakes up
03:24:04.054 00.000 9380 GuideStep: 0.2 px 20 ms WEST, -0.0 px 0 ms NORTH
03:24:04.054 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:04.054 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:05.179 01.125 18188 Exposure complete
03:24:05.218 00.039 18188 worker thread done servicing request
03:24:05.218 00.000 9380 OnExposeComplete: enter
03:24:05.218 00.000 9380 UpdateGuideState(): m_state=6
03:24:05.218 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1392
03:24:05.224 00.006 9380 Star::Find returns 1 (0), X=266.88, Y=286.53, Mass=10872, SNR=63.8, Peak=3840 HFD=2.4
03:24:05.224 00.000 9380 MultiStar: [#1 0.22,0.11,0.90,U] [#2 0.14,0.30,0.64,U] [#3 -0.08,-0.14,0.44,U] [#4 -0.20,0.15,0.56,U] [#5 0.13,0.50,0.37,U] [#6 0.47,-0.08,0.45,U] [#7 -0.02,-0.00,0.42,U] [#8 0.58,0.12,0.50,U] 
03:24:05.224 00.000 9380 refined, 8 included, MultiStar: {0.05, 0.05}, one-star: {-0.39, -0.25}
03:24:05.224 00.000 9380 CameraToMount -- cameraTheta (0.75) - m_xAngle (3.02) = xAngle (-2.27 = -2.27)
03:24:05.224 00.000 9380 CameraToMount -- cameraTheta (0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.87 = 0.87)
03:24:05.224 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.05 hyp=0.07 cameraTheta=0.75 mountX=-0.05 mountY=0.06, mountTheta=2.27
03:24:05.224 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.05, opts=13)
03:24:05.224 00.000 9380 Enqueuing Move request for scope (0.05, 0.05)
03:24:05.240 00.016 18188 Worker thread wakes up
03:24:05.240 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15807, med=1941, FiltMin=1870, FiltMax=2666, Gamma=1.250
03:24:05.240 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.05) opts 0xd
03:24:05.240 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.05)
03:24:05.240 00.000 18188 Moving (0.05, 0.05) raw xDistance=-0.05 yDistance=0.06
03:24:05.240 00.000 9380 UpdateGuideState exits: m=10872 SNR=63.8
03:24:05.240 00.000 18188 PPEC rslt: input = -0.05, final = -0.00, react = -0.04, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:05.240 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:05.240 00.000 18188 PPEC: input: -0.05, control: -0.00, exposure: 1000
03:24:05.240 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:05.240 00.000 9380 Enqueuing Expose request
03:24:05.257 00.017 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:05.257 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:24:05.257 00.000 18188 MoveAxis(E, 1, ABG)
03:24:05.257 00.000 18188 Guiding  Dir = 2, Dur = 1
03:24:05.257 00.000 18188 IsSlewing returns 0
03:24:05.257 00.000 18188 IsGuiding returns 0
03:24:05.257 00.000 18188 PulseGuide returned control before completion, sleep 11
03:24:05.322 00.065 18188 IsGuiding returns 0
03:24:05.322 00.000 18188 Move returns status 0, amount 1
03:24:05.322 00.000 18188 MoveAxis(N, 0, ABG)
03:24:05.322 00.000 18188 Move returns status 0, amount 0
03:24:05.323 00.001 18188 move complete, result=0
03:24:05.323 00.000 18188 worker thread done servicing request
03:24:05.323 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
03:24:05.323 00.000 18188 Worker thread wakes up
03:24:05.323 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:05.323 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:06.445 01.122 18188 Exposure complete
03:24:06.497 00.052 18188 worker thread done servicing request
03:24:06.497 00.000 9380 OnExposeComplete: enter
03:24:06.501 00.004 9380 UpdateGuideState(): m_state=6
03:24:06.501 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1393
03:24:06.509 00.008 9380 Star::Find returns 1 (0), X=267.17, Y=286.44, Mass=10402, SNR=59.8, Peak=4228 HFD=2.0
03:24:06.509 00.000 9380 MultiStar: [#1 0.43,-0.12,0.91,U] [#2 0.23,0.16,0.70,U] [#3 -0.09,-0.30,0.51,U] [#4 -0.22,-0.28,0.53,U] [#5 0.64,0.30,0.43,U] [#6 0.71,-0.36,0.00,M1] [#7 0.56,0.04,0.47,U] [#8 0.77,-0.08,0.00,M1] 
03:24:06.509 00.000 9380 refined, 6 included, MultiStar: {0.18, -0.11}, one-star: {-0.10, -0.35}
03:24:06.509 00.000 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.56 = 2.72)
03:24:06.523 00.014 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
03:24:06.523 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.11 hyp=0.21 cameraTheta=-0.55 mountX=-0.19 mountY=-0.09, mountTheta=-2.72
03:24:06.523 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.11, opts=13)
03:24:06.523 00.000 9380 Enqueuing Move request for scope (0.18, -0.11)
03:24:06.538 00.015 18188 Worker thread wakes up
03:24:06.538 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.11) opts 0xd
03:24:06.538 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.11)
03:24:06.538 00.000 18188 Moving (0.18, -0.11) raw xDistance=-0.19 yDistance=-0.09
03:24:06.538 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15796, med=1940, FiltMin=1875, FiltMax=2598, Gamma=1.250
03:24:06.538 00.000 18188 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
03:24:06.538 00.000 9380 UpdateGuideState exits: m=10402 SNR=59.8
03:24:06.538 00.000 18188 PPEC: input: -0.19, control: -0.16, exposure: 1000
03:24:06.538 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:06.538 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:06.538 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:06.554 00.016 9380 Enqueuing Expose request
03:24:06.554 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:24:06.554 00.000 18188 MoveAxis(E, 24, ABG)
03:24:06.554 00.000 18188 Guiding  Dir = 2, Dur = 24
03:24:06.554 00.000 18188 IsSlewing returns 0
03:24:06.554 00.000 18188 IsGuiding returns 0
03:24:06.554 00.000 18188 PulseGuide returned control before completion, sleep 34
03:24:06.602 00.048 18188 IsGuiding returns 1
03:24:06.602 00.000 18188 scope still moving after pulse duration time elapsed
03:24:06.634 00.032 18188 IsSlewing returns 0
03:24:06.634 00.000 18188 IsGuiding returns 1
03:24:06.665 00.031 18188 IsSlewing returns 0
03:24:06.665 00.000 18188 IsGuiding returns 0
03:24:06.665 00.000 18188 scope move finished after 24 + 81 ms
03:24:06.665 00.000 18188 Move returns status 0, amount 24
03:24:06.665 00.000 18188 MoveAxis(N, 0, ABG)
03:24:06.665 00.000 18188 Move returns status 0, amount 0
03:24:06.665 00.000 18188 move complete, result=0
03:24:06.665 00.000 18188 worker thread done servicing request
03:24:06.665 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.1 px 0 ms NORTH
03:24:06.665 00.000 18188 Worker thread wakes up
03:24:06.665 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:06.665 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:07.801 01.136 18188 Exposure complete
03:24:07.847 00.046 18188 worker thread done servicing request
03:24:07.847 00.000 9380 OnExposeComplete: enter
03:24:07.849 00.002 9380 UpdateGuideState(): m_state=6
03:24:07.851 00.002 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1394
03:24:07.853 00.002 9380 Star::Find returns 1 (0), X=267.20, Y=286.66, Mass=11802, SNR=66.1, Peak=3794 HFD=2.7
03:24:07.855 00.002 9380 MultiStar: [#1 0.39,0.06,0.82,U] [#2 0.21,0.15,0.61,U] [#3 0.06,-0.01,0.45,U] [#4 -0.01,0.03,0.51,U] [#5 0.76,0.61,0.00,M4] [#6 0.81,-0.08,0.00,M2] [#7 0.63,0.17,0.43,U] [#8 0.82,-0.18,0.00,M2] 
03:24:07.857 00.002 9380 single-star, 5 included, MultiStar: {0.18, 0.02}, one-star: {-0.07, -0.13}
03:24:07.857 00.000 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.10 = 1.18)
03:24:07.859 00.002 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
03:24:07.861 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.13 hyp=0.15 cameraTheta=-2.09 mountX=0.06 mountY=-0.14, mountTheta=-1.18
03:24:07.862 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.13, opts=13)
03:24:07.862 00.000 9380 Enqueuing Move request for scope (-0.07, -0.13)
03:24:07.862 00.000 18188 Worker thread wakes up
03:24:07.862 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15861, med=1942, FiltMin=1874, FiltMax=2721, Gamma=1.250
03:24:07.878 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.13) opts 0xd
03:24:07.878 00.000 9380 UpdateGuideState exits: m=11802 SNR=66.1
03:24:07.884 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:07.889 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:07.895 00.006 9380 Enqueuing Expose request
03:24:07.897 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.13)
03:24:07.898 00.001 18188 Moving (-0.07, -0.13) raw xDistance=0.06 yDistance=-0.14
03:24:07.900 00.002 18188 PPEC rslt: input = 0.06, final = -0.01, react = 0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:07.900 00.000 18188 PPEC: input: 0.06, control: -0.01, exposure: 1000
03:24:07.900 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:07.901 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:24:07.901 00.000 18188 MoveAxis(E, 1, ABG)
03:24:07.901 00.000 18188 Guiding  Dir = 2, Dur = 1
03:24:07.901 00.000 18188 IsSlewing returns 0
03:24:07.901 00.000 18188 IsGuiding returns 0
03:24:07.901 00.000 18188 PulseGuide returned control before completion, sleep 11
03:24:07.925 00.024 18188 IsGuiding returns 0
03:24:07.925 00.000 18188 Move returns status 0, amount 1
03:24:07.925 00.000 18188 MoveAxis(N, 0, ABG)
03:24:07.925 00.000 18188 Move returns status 0, amount 0
03:24:07.925 00.000 18188 move complete, result=0
03:24:07.925 00.000 18188 worker thread done servicing request
03:24:07.925 00.000 9380 GuideStep: 0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
03:24:07.931 00.006 18188 Worker thread wakes up
03:24:07.931 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:07.931 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:09.047 01.116 18188 Exposure complete
03:24:09.097 00.050 18188 worker thread done servicing request
03:24:09.097 00.000 9380 OnExposeComplete: enter
03:24:09.101 00.004 9380 UpdateGuideState(): m_state=6
03:24:09.101 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1395
03:24:09.111 00.010 9380 Star::Find returns 1 (0), X=267.93, Y=286.41, Mass=11263, SNR=65.3, Peak=4298 HFD=2.2
03:24:09.111 00.000 9380 MultiStar: [#1 0.85,-0.12,0.00,M1] [#2 0.62,0.04,0.65,U] [#3 0.68,-0.18,0.46,U] [#4 0.37,-0.04,0.50,U] [#5 1.25,0.34,0.00,M5] [#6 1.09,-0.20,0.00,M3] [#7 0.95,0.14,0.00,M1] [#8 1.16,-0.21,0.00,M3] 
03:24:09.111 00.000 9380 refined, 3 included, MultiStar: {0.60, -0.17}, one-star: {0.66, -0.38}
03:24:09.111 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.99)
03:24:09.127 00.016 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
03:24:09.127 00.000 9380 CameraToMount -- cameraX=0.60 cameraY=-0.17 hyp=0.62 cameraTheta=-0.28 mountX=-0.61 mountY=-0.10, mountTheta=-2.99
03:24:09.127 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=-0.17, opts=13)
03:24:09.127 00.000 9380 Enqueuing Move request for scope (0.60, -0.17)
03:24:09.127 00.000 18188 Worker thread wakes up
03:24:09.127 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15800, med=1941, FiltMin=1868, FiltMax=2559, Gamma=1.250
03:24:09.127 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.17) opts 0xd
03:24:09.127 00.000 9380 UpdateGuideState exits: m=11263 SNR=65.3
03:24:09.127 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, -0.17)
03:24:09.127 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:09.142 00.015 18188 Moving (0.60, -0.17) raw xDistance=-0.61 yDistance=-0.10
03:24:09.142 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:09.147 00.005 9380 Enqueuing Expose request
03:24:09.147 00.000 18188 PPEC rslt: input = -0.61, final = -0.50, react = -0.49, pred = -0.01, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
03:24:09.147 00.000 18188 PPEC: input: -0.61, control: -0.50, exposure: 1000
03:24:09.147 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:09.147 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:24:09.147 00.000 18188 MoveAxis(E, 74, ABG)
03:24:09.147 00.000 18188 Guiding  Dir = 2, Dur = 74
03:24:09.147 00.000 18188 IsSlewing returns 0
03:24:09.147 00.000 18188 IsGuiding returns 0
03:24:09.147 00.000 18188 PulseGuide returned control before completion, sleep 84
03:24:09.238 00.091 18188 IsGuiding returns 1
03:24:09.238 00.000 18188 scope still moving after pulse duration time elapsed
03:24:09.270 00.032 18188 IsSlewing returns 0
03:24:09.270 00.000 18188 IsGuiding returns 0
03:24:09.270 00.000 18188 scope move finished after 74 + 47 ms
03:24:09.270 00.000 18188 Move returns status 0, amount 74
03:24:09.270 00.000 18188 MoveAxis(N, 0, ABG)
03:24:09.270 00.000 18188 Move returns status 0, amount 0
03:24:09.270 00.000 18188 move complete, result=0
03:24:09.272 00.002 18188 worker thread done servicing request
03:24:09.272 00.000 18188 Worker thread wakes up
03:24:09.272 00.000 9380 GuideStep: -0.6 px 74 ms EAST, -0.1 px 0 ms NORTH
03:24:09.272 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:09.272 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:10.384 01.112 18188 Exposure complete
03:24:10.432 00.048 18188 worker thread done servicing request
03:24:10.432 00.000 9380 OnExposeComplete: enter
03:24:10.448 00.016 9380 UpdateGuideState(): m_state=6
03:24:10.448 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1396
03:24:10.448 00.000 9380 Star::Find returns 1 (0), X=267.80, Y=286.55, Mass=10940, SNR=62.4, Peak=3315 HFD=2.7
03:24:10.448 00.000 9380 MultiStar: [#1 0.83,-0.02,0.00,M2] [#2 0.63,0.09,0.61,U] [#3 0.55,-0.24,0.51,U] [#4 0.45,0.16,0.59,U] [#5 1.26,0.41,0.00,M6] [#6 1.30,-0.24,0.00,M4] [#7 1.19,0.23,0.00,M2] [#8 0.90,-0.31,0.00,M4] 
03:24:10.448 00.000 9380 refined, 3 included, MultiStar: {0.54, -0.08}, one-star: {0.53, -0.23}
03:24:10.464 00.016 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.16 = 3.12)
03:24:10.464 00.000 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
03:24:10.464 00.000 9380 CameraToMount -- cameraX=0.54 cameraY=-0.08 hyp=0.54 cameraTheta=-0.14 mountX=-0.54 mountY=-0.01, mountTheta=-3.12
03:24:10.480 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=-0.08, opts=13)
03:24:10.483 00.003 9380 Enqueuing Move request for scope (0.54, -0.08)
03:24:10.487 00.004 18188 Worker thread wakes up
03:24:10.487 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15797, med=1941, FiltMin=1877, FiltMax=2682, Gamma=1.250
03:24:10.490 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.08) opts 0xd
03:24:10.490 00.000 9380 UpdateGuideState exits: m=10940 SNR=62.4
03:24:10.494 00.004 18188 Handling offset move in thread for scope, endpoint = (0.54, -0.08)
03:24:10.494 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:10.496 00.002 18188 Moving (0.54, -0.08) raw xDistance=-0.54 yDistance=-0.01
03:24:10.496 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:10.496 00.000 9380 Enqueuing Expose request
03:24:10.504 00.008 18188 PPEC rslt: input = -0.54, final = -0.46, react = -0.43, pred = -0.02, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
03:24:10.504 00.000 18188 PPEC: input: -0.54, control: -0.46, exposure: 1000
03:24:10.504 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:10.504 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:24:10.504 00.000 18188 MoveAxis(E, 68, ABG)
03:24:10.504 00.000 18188 Guiding  Dir = 2, Dur = 68
03:24:10.504 00.000 18188 IsSlewing returns 0
03:24:10.504 00.000 18188 IsGuiding returns 0
03:24:10.504 00.000 18188 PulseGuide returned control before completion, sleep 78
03:24:10.592 00.088 18188 IsGuiding returns 1
03:24:10.592 00.000 18188 scope still moving after pulse duration time elapsed
03:24:10.624 00.032 18188 IsSlewing returns 0
03:24:10.624 00.000 18188 IsGuiding returns 1
03:24:10.656 00.032 18188 IsSlewing returns 0
03:24:10.656 00.000 18188 IsGuiding returns 1
03:24:10.688 00.032 18188 IsSlewing returns 0
03:24:10.688 00.000 18188 IsGuiding returns 1
03:24:10.720 00.032 18188 IsSlewing returns 0
03:24:10.720 00.000 18188 IsGuiding returns 1
03:24:10.752 00.032 18188 IsSlewing returns 0
03:24:10.752 00.000 18188 IsGuiding returns 0
03:24:10.752 00.000 18188 scope move finished after 68 + 177 ms
03:24:10.752 00.000 18188 Move returns status 0, amount 68
03:24:10.752 00.000 18188 MoveAxis(N, 0, ABG)
03:24:10.752 00.000 18188 Move returns status 0, amount 0
03:24:10.752 00.000 18188 move complete, result=0
03:24:10.752 00.000 18188 worker thread done servicing request
03:24:10.752 00.000 9380 GuideStep: -0.5 px 68 ms EAST, -0.0 px 0 ms NORTH
03:24:10.757 00.005 18188 Worker thread wakes up
03:24:10.757 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:10.757 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:11.872 01.115 18188 Exposure complete
03:24:11.924 00.052 18188 worker thread done servicing request
03:24:11.924 00.000 9380 OnExposeComplete: enter
03:24:11.930 00.006 9380 UpdateGuideState(): m_state=6
03:24:11.936 00.006 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1397
03:24:11.938 00.002 9380 Star::Find returns 1 (0), X=266.85, Y=287.02, Mass=10613, SNR=63.8, Peak=3372 HFD=2.3
03:24:11.942 00.004 9380 MultiStar: [#1 -0.22,0.35,0.90,U] [#2 -0.40,0.47,0.61,U] [#3 -0.39,0.12,0.52,U] [#4 -0.59,0.35,0.57,U] [#5 0.42,0.15,0.42,U] [#6 -0.17,0.31,0.40,U] [#7 -0.07,0.03,0.46,U] [#8 -0.05,0.38,0.49,U] 
03:24:11.946 00.004 9380 refined, 8 included, MultiStar: {-0.25, 0.28}, one-star: {-0.42, 0.23}
03:24:11.950 00.004 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.71 = -0.71)
03:24:11.951 00.001 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.43 = 2.43)
03:24:11.951 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.28 hyp=0.37 cameraTheta=2.31 mountX=0.28 mountY=0.24, mountTheta=0.71
03:24:11.951 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.28, opts=13)
03:24:11.951 00.000 9380 Enqueuing Move request for scope (-0.25, 0.28)
03:24:11.967 00.016 18188 Worker thread wakes up
03:24:11.967 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15401, med=1940, FiltMin=1874, FiltMax=2665, Gamma=1.250
03:24:11.967 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.28) opts 0xd
03:24:11.967 00.000 9380 UpdateGuideState exits: m=10613 SNR=63.8
03:24:11.967 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.28)
03:24:11.967 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:11.967 00.000 18188 Moving (-0.25, 0.28) raw xDistance=0.28 yDistance=0.24
03:24:11.967 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:11.983 00.016 9380 Enqueuing Expose request
03:24:11.983 00.000 18188 PPEC rslt: input = 0.28, final = 0.18, react = 0.23, pred = -0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:24:11.983 00.000 18188 PPEC: input: 0.28, control: 0.18, exposure: 1000
03:24:11.983 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
03:24:11.983 00.000 18188 MoveAxis(W, 27, ABG)
03:24:11.983 00.000 18188 Guiding  Dir = 3, Dur = 27
03:24:11.983 00.000 18188 IsSlewing returns 0
03:24:11.983 00.000 18188 IsGuiding returns 0
03:24:11.983 00.000 18188 PulseGuide returned control before completion, sleep 37
03:24:12.031 00.048 18188 IsGuiding returns 1
03:24:12.031 00.000 18188 scope still moving after pulse duration time elapsed
03:24:12.063 00.032 18188 IsSlewing returns 0
03:24:12.063 00.000 18188 IsGuiding returns 1
03:24:12.095 00.032 18188 IsSlewing returns 0
03:24:12.095 00.000 18188 IsGuiding returns 0
03:24:12.095 00.000 18188 scope move finished after 27 + 79 ms
03:24:12.095 00.000 18188 Move returns status 0, amount 27
03:24:12.095 00.000 18188 MoveAxis(S, 28, ABG)
03:24:12.095 00.000 18188 Guiding  Dir = 1, Dur = 28
03:24:12.095 00.000 18188 IsSlewing returns 0
03:24:12.095 00.000 18188 IsGuiding returns 0
03:24:12.095 00.000 18188 PulseGuide returned control before completion, sleep 38
03:24:12.143 00.048 18188 IsGuiding returns 1
03:24:12.143 00.000 18188 scope still moving after pulse duration time elapsed
03:24:12.174 00.031 18188 IsSlewing returns 0
03:24:12.174 00.000 18188 IsGuiding returns 1
03:24:12.206 00.032 18188 IsSlewing returns 0
03:24:12.207 00.001 18188 IsGuiding returns 1
03:24:12.238 00.031 18188 IsSlewing returns 0
03:24:12.238 00.000 18188 IsGuiding returns 1
03:24:12.271 00.033 18188 IsSlewing returns 0
03:24:12.271 00.000 18188 IsGuiding returns 1
03:24:12.303 00.032 18188 IsSlewing returns 0
03:24:12.303 00.000 18188 IsGuiding returns 1
03:24:12.334 00.031 18188 IsSlewing returns 0
03:24:12.335 00.001 18188 IsGuiding returns 1
03:24:12.366 00.031 18188 IsSlewing returns 0
03:24:12.366 00.000 18188 IsGuiding returns 0
03:24:12.366 00.000 18188 scope move finished after 28 + 241 ms
03:24:12.366 00.000 18188 Move returns status 0, amount 28
03:24:12.366 00.000 18188 move complete, result=0
03:24:12.366 00.000 18188 worker thread done servicing request
03:24:12.366 00.000 18188 Worker thread wakes up
03:24:12.366 00.000 9380 GuideStep: 0.3 px 27 ms WEST, 0.2 px 28 ms SOUTH
03:24:12.370 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:12.370 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:13.487 01.117 18188 Exposure complete
03:24:13.535 00.048 18188 worker thread done servicing request
03:24:13.535 00.000 9380 OnExposeComplete: enter
03:24:13.539 00.004 9380 UpdateGuideState(): m_state=6
03:24:13.541 00.002 9380 Star::Find(15, 266, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1398
03:24:13.541 00.000 9380 Star::Find returns 1 (0), X=266.55, Y=286.78, Mass=10756, SNR=62.3, Peak=3249 HFD=2.5
03:24:13.551 00.010 9380 MultiStar: [#1 -0.28,0.12,0.88,U] [#2 -0.60,0.18,0.64,U] [#3 -0.53,-0.02,0.49,U] [#4 -0.96,-0.06,0.00,M1] [#5 0.10,0.50,0.39,U] [#6 -0.12,-0.26,0.43,U] [#7 -0.02,0.19,0.47,U] [#8 -0.22,0.38,0.47,U] 
03:24:13.551 00.000 9380 refined, 7 included, MultiStar: {-0.36, 0.12}, one-star: {-0.72, -0.00}
03:24:13.551 00.000 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
03:24:13.551 00.000 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
03:24:13.567 00.016 9380 CameraToMount -- cameraX=-0.36 cameraY=0.12 hyp=0.38 cameraTheta=2.83 mountX=0.38 mountY=0.07, mountTheta=0.19
03:24:13.569 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.12, opts=13)
03:24:13.579 00.010 9380 Enqueuing Move request for scope (-0.36, 0.12)
03:24:13.584 00.005 18188 Worker thread wakes up
03:24:13.584 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15625, med=1940, FiltMin=1873, FiltMax=2806, Gamma=1.250
03:24:13.587 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.12) opts 0xd
03:24:13.587 00.000 9380 UpdateGuideState exits: m=10756 SNR=62.3
03:24:13.587 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:13.598 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.12)
03:24:13.598 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:13.598 00.000 9380 Enqueuing Expose request
03:24:13.598 00.000 18188 Moving (-0.36, 0.12) raw xDistance=0.38 yDistance=0.07
03:24:13.598 00.000 18188 PPEC rslt: input = 0.38, final = 0.23, react = 0.30, pred = -0.07, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:24:13.598 00.000 18188 PPEC: input: 0.38, control: 0.23, exposure: 1000
03:24:13.598 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:13.598 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:24:13.598 00.000 18188 MoveAxis(W, 34, ABG)
03:24:13.598 00.000 18188 Guiding  Dir = 3, Dur = 34
03:24:13.598 00.000 18188 IsSlewing returns 0
03:24:13.598 00.000 18188 IsGuiding returns 0
03:24:13.598 00.000 18188 PulseGuide returned control before completion, sleep 44
03:24:13.662 00.064 18188 IsGuiding returns 1
03:24:13.662 00.000 18188 scope still moving after pulse duration time elapsed
03:24:13.694 00.032 18188 IsSlewing returns 0
03:24:13.694 00.000 18188 IsGuiding returns 1
03:24:13.726 00.032 18188 IsSlewing returns 0
03:24:13.726 00.000 18188 IsGuiding returns 1
03:24:13.758 00.032 18188 IsSlewing returns 0
03:24:13.758 00.000 18188 IsGuiding returns 1
03:24:13.790 00.032 18188 IsSlewing returns 0
03:24:13.790 00.000 18188 IsGuiding returns 0
03:24:13.790 00.000 18188 scope move finished after 34 + 148 ms
03:24:13.790 00.000 18188 Move returns status 0, amount 34
03:24:13.790 00.000 18188 MoveAxis(N, 0, ABG)
03:24:13.790 00.000 18188 Move returns status 0, amount 0
03:24:13.790 00.000 18188 move complete, result=0
03:24:13.790 00.000 18188 worker thread done servicing request
03:24:13.790 00.000 9380 GuideStep: 0.4 px 34 ms WEST, 0.1 px 0 ms NORTH
03:24:13.790 00.000 18188 Worker thread wakes up
03:24:13.790 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:13.790 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:14.913 01.123 18188 Exposure complete
03:24:14.958 00.045 18188 worker thread done servicing request
03:24:14.958 00.000 9380 OnExposeComplete: enter
03:24:14.958 00.000 9380 UpdateGuideState(): m_state=6
03:24:14.958 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1399
03:24:14.958 00.000 9380 Star::Find returns 1 (0), X=266.91, Y=286.49, Mass=10768, SNR=62.7, Peak=3834 HFD=2.4
03:24:14.974 00.016 9380 MultiStar: [#1 -0.21,0.15,0.89,U] [#2 -0.17,-0.23,0.60,U] [#3 -0.14,-0.06,0.51,U] [#4 -0.53,0.07,0.52,U] [#5 0.27,0.34,0.41,U] [#6 0.22,-0.52,0.43,U] [#7 -0.11,0.40,0.47,U] [#8 0.13,-0.31,0.45,U] 
03:24:14.974 00.000 9380 refined, 8 included, MultiStar: {-0.15, -0.06}, one-star: {-0.37, -0.30}
03:24:14.974 00.000 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.76 = 0.53)
03:24:14.974 00.000 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
03:24:14.974 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.06 hyp=0.16 cameraTheta=-2.74 mountX=0.14 mountY=-0.08, mountTheta=-0.53
03:24:14.974 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.06, opts=13)
03:24:14.992 00.018 9380 Enqueuing Move request for scope (-0.15, -0.06)
03:24:14.994 00.002 18188 Worker thread wakes up
03:24:14.994 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=15486, med=1940, FiltMin=1874, FiltMax=2610, Gamma=1.250
03:24:14.998 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.06) opts 0xd
03:24:14.998 00.000 9380 UpdateGuideState exits: m=10768 SNR=62.7
03:24:15.000 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.06)
03:24:15.000 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:15.003 00.003 18188 Moving (-0.15, -0.06) raw xDistance=0.14 yDistance=-0.08
03:24:15.003 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:15.006 00.003 9380 Enqueuing Expose request
03:24:15.011 00.005 18188 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
03:24:15.013 00.002 18188 PPEC: input: 0.14, control: -0.07, exposure: 1000
03:24:15.013 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:15.013 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:24:15.013 00.000 18188 MoveAxis(E, 10, ABG)
03:24:15.013 00.000 18188 Guiding  Dir = 2, Dur = 10
03:24:15.013 00.000 18188 IsSlewing returns 0
03:24:15.013 00.000 18188 IsGuiding returns 0
03:24:15.015 00.002 18188 PulseGuide returned control before completion, sleep 20
03:24:15.038 00.023 18188 IsGuiding returns 0
03:24:15.038 00.000 18188 Move returns status 0, amount 10
03:24:15.038 00.000 18188 MoveAxis(N, 0, ABG)
03:24:15.038 00.000 18188 Move returns status 0, amount 0
03:24:15.038 00.000 18188 move complete, result=0
03:24:15.038 00.000 18188 worker thread done servicing request
03:24:15.038 00.000 18188 Worker thread wakes up
03:24:15.038 00.000 9380 GuideStep: 0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
03:24:15.038 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:15.038 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:16.172 01.134 18188 Exposure complete
03:24:16.220 00.048 18188 worker thread done servicing request
03:24:16.220 00.000 9380 OnExposeComplete: enter
03:24:16.220 00.000 9380 UpdateGuideState(): m_state=6
03:24:16.220 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1400
03:24:16.236 00.016 9380 Star::Find returns 1 (0), X=266.56, Y=286.51, Mass=10902, SNR=63.7, Peak=3421 HFD=3.1
03:24:16.236 00.000 9380 MultiStar: [#1 -0.16,0.15,0.89,U] [#2 -0.32,0.22,0.65,U] [#3 -0.31,-0.17,0.47,U] [#4 -0.60,0.09,0.53,U] [#5 0.17,0.17,0.43,U] [#6 -0.07,-0.15,0.45,U] [#7 -0.03,0.21,0.45,U] [#8 0.07,-0.09,0.49,U] 
03:24:16.236 00.000 9380 refined, 8 included, MultiStar: {-0.27, 0.00}, one-star: {-0.72, -0.28}
03:24:16.236 00.000 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
03:24:16.252 00.016 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
03:24:16.252 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=0.00 hyp=0.27 cameraTheta=3.12 mountX=0.27 mountY=-0.03, mountTheta=-0.11
03:24:16.252 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.00, opts=13)
03:24:16.268 00.016 9380 Enqueuing Move request for scope (-0.27, 0.00)
03:24:16.268 00.000 18188 Worker thread wakes up
03:24:16.268 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15696, med=1940, FiltMin=1871, FiltMax=2733, Gamma=1.250
03:24:16.268 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.00) opts 0xd
03:24:16.268 00.000 9380 UpdateGuideState exits: m=10902 SNR=63.7
03:24:16.268 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.00)
03:24:16.268 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:16.284 00.016 18188 Moving (-0.27, 0.00) raw xDistance=0.27 yDistance=-0.03
03:24:16.284 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:16.284 00.000 9380 Enqueuing Expose request
03:24:16.284 00.000 18188 PPEC rslt: input = 0.27, final = 0.14, react = 0.22, pred = -0.08, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:24:16.284 00.000 18188 PPEC: input: 0.27, control: 0.14, exposure: 1000
03:24:16.284 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:16.284 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:24:16.284 00.000 18188 MoveAxis(W, 21, ABG)
03:24:16.284 00.000 18188 Guiding  Dir = 3, Dur = 21
03:24:16.284 00.000 18188 IsSlewing returns 0
03:24:16.284 00.000 18188 IsGuiding returns 0
03:24:16.284 00.000 18188 PulseGuide returned control before completion, sleep 31
03:24:16.332 00.048 18188 IsGuiding returns 1
03:24:16.332 00.000 18188 scope still moving after pulse duration time elapsed
03:24:16.364 00.032 18188 IsSlewing returns 0
03:24:16.364 00.000 18188 IsGuiding returns 1
03:24:16.396 00.032 18188 IsSlewing returns 0
03:24:16.396 00.000 18188 IsGuiding returns 0
03:24:16.396 00.000 18188 scope move finished after 21 + 83 ms
03:24:16.396 00.000 18188 Move returns status 0, amount 21
03:24:16.396 00.000 18188 MoveAxis(N, 0, ABG)
03:24:16.396 00.000 18188 Move returns status 0, amount 0
03:24:16.396 00.000 18188 move complete, result=0
03:24:16.396 00.000 18188 worker thread done servicing request
03:24:16.396 00.000 18188 Worker thread wakes up
03:24:16.396 00.000 9380 GuideStep: 0.3 px 21 ms WEST, -0.0 px 0 ms NORTH
03:24:16.396 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:16.396 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:17.534 01.138 18188 Exposure complete
03:24:17.581 00.047 18188 worker thread done servicing request
03:24:17.581 00.000 9380 OnExposeComplete: enter
03:24:17.581 00.000 9380 UpdateGuideState(): m_state=6
03:24:17.581 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1401
03:24:17.581 00.000 9380 Star::Find returns 1 (0), X=266.45, Y=286.60, Mass=9517, SNR=58.7, Peak=3448 HFD=1.8
03:24:17.597 00.016 9380 MultiStar: [#1 -0.59,-0.05,0.94,U] [#2 -0.68,-0.10,0.74,U] [#3 -0.90,-0.17,0.00,M1] [#4 -1.01,0.34,0.00,M1] [#5 -0.52,0.16,0.44,U] [#6 -0.18,-0.38,0.48,U] [#7 -0.63,-0.08,0.47,U] [#8 0.04,-0.27,0.44,U] 
03:24:17.597 00.000 9380 refined, 6 included, MultiStar: {-0.55, -0.13}, one-star: {-0.82, -0.19}
03:24:17.597 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.93 = 0.35)
03:24:17.597 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.79 = -2.79)
03:24:17.613 00.016 9380 CameraToMount -- cameraX=-0.55 cameraY=-0.13 hyp=0.56 cameraTheta=-2.91 mountX=0.53 mountY=-0.20, mountTheta=-0.35
03:24:17.613 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=-0.13, opts=13)
03:24:17.620 00.007 9380 Enqueuing Move request for scope (-0.55, -0.13)
03:24:17.620 00.000 18188 Worker thread wakes up
03:24:17.620 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15732, med=1941, FiltMin=1878, FiltMax=2724, Gamma=1.250
03:24:17.620 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.13) opts 0xd
03:24:17.620 00.000 9380 UpdateGuideState exits: m=9517 SNR=58.7
03:24:17.631 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.55, -0.13)
03:24:17.631 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:17.635 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:17.639 00.004 9380 Enqueuing Expose request
03:24:17.645 00.006 18188 Moving (-0.55, -0.13) raw xDistance=0.53 yDistance=-0.20
03:24:17.645 00.000 18188 PPEC rslt: input = 0.53, final = 0.33, react = 0.42, pred = -0.10, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
03:24:17.645 00.000 18188 PPEC: input: 0.53, control: 0.33, exposure: 1000
03:24:17.645 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:17.645 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:24:17.645 00.000 18188 MoveAxis(W, 48, ABG)
03:24:17.645 00.000 18188 Guiding  Dir = 3, Dur = 48
03:24:17.645 00.000 18188 IsSlewing returns 0
03:24:17.645 00.000 18188 IsGuiding returns 0
03:24:17.645 00.000 18188 PulseGuide returned control before completion, sleep 58
03:24:17.708 00.063 18188 IsGuiding returns 1
03:24:17.708 00.000 18188 scope still moving after pulse duration time elapsed
03:24:17.740 00.032 18188 IsSlewing returns 0
03:24:17.740 00.000 18188 IsGuiding returns 0
03:24:17.740 00.000 18188 scope move finished after 48 + 43 ms
03:24:17.740 00.000 18188 Move returns status 0, amount 48
03:24:17.740 00.000 18188 MoveAxis(N, 0, ABG)
03:24:17.740 00.000 18188 Move returns status 0, amount 0
03:24:17.740 00.000 18188 move complete, result=0
03:24:17.740 00.000 18188 worker thread done servicing request
03:24:17.740 00.000 18188 Worker thread wakes up
03:24:17.740 00.000 9380 GuideStep: 0.5 px 48 ms WEST, -0.2 px 0 ms NORTH
03:24:17.746 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:17.746 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:18.861 01.115 18188 Exposure complete
03:24:18.910 00.049 18188 worker thread done servicing request
03:24:18.910 00.000 9380 OnExposeComplete: enter
03:24:18.910 00.000 9380 UpdateGuideState(): m_state=6
03:24:18.910 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1402
03:24:18.922 00.012 9380 Star::Find returns 1 (0), X=266.96, Y=286.19, Mass=10957, SNR=61.6, Peak=4163 HFD=2.1
03:24:18.926 00.004 9380 MultiStar: [#1 -0.37,-0.14,0.91,U] [#2 -0.38,-0.09,0.66,U] [#3 -0.76,-0.41,0.00,M2] [#4 -0.82,0.12,0.00,M2] [#5 -0.33,-0.14,0.40,U] [#6 -0.29,-0.66,0.00,M1] [#7 -0.04,-0.09,0.49,U] [#8 -0.20,-0.22,0.52,U] 
03:24:18.930 00.004 9380 refined, 5 included, MultiStar: {-0.29, -0.25}, one-star: {-0.31, -0.60}
03:24:18.932 00.002 9380 CameraToMount -- cameraTheta (-2.43) - m_xAngle (3.02) = xAngle (-5.44 = 0.84)
03:24:18.934 00.002 9380 CameraToMount -- cameraTheta (-2.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.30 = -2.30)
03:24:18.936 00.002 9380 CameraToMount -- cameraX=-0.29 cameraY=-0.25 hyp=0.38 cameraTheta=-2.43 mountX=0.26 mountY=-0.29, mountTheta=-0.84
03:24:18.940 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=-0.25, opts=13)
03:24:18.940 00.000 9380 Enqueuing Move request for scope (-0.29, -0.25)
03:24:18.940 00.000 18188 Worker thread wakes up
03:24:18.940 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=15780, med=1939, FiltMin=1872, FiltMax=2578, Gamma=1.250
03:24:18.956 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, -0.25) opts 0xd
03:24:18.956 00.000 9380 UpdateGuideState exits: m=10957 SNR=61.6
03:24:18.956 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.29, -0.25)
03:24:18.956 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:18.956 00.000 18188 Moving (-0.29, -0.25) raw xDistance=0.26 yDistance=-0.29
03:24:18.956 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:18.956 00.000 18188 PPEC rslt: input = 0.26, final = 0.11, react = 0.20, pred = -0.10, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:24:18.956 00.000 9380 Enqueuing Expose request
03:24:18.974 00.018 18188 PPEC: input: 0.26, control: 0.11, exposure: 1000
03:24:18.974 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:24:18.974 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:24:18.974 00.000 18188 MoveAxis(W, 16, ABG)
03:24:18.974 00.000 18188 Guiding  Dir = 3, Dur = 16
03:24:18.974 00.000 18188 IsSlewing returns 0
03:24:18.974 00.000 18188 IsGuiding returns 0
03:24:18.974 00.000 18188 PulseGuide returned control before completion, sleep 26
03:24:19.003 00.029 18188 IsGuiding returns 0
03:24:19.003 00.000 18188 Move returns status 0, amount 16
03:24:19.003 00.000 18188 MoveAxis(N, 0, ABG)
03:24:19.003 00.000 18188 Move returns status 0, amount 0
03:24:19.003 00.000 18188 move complete, result=0
03:24:19.003 00.000 18188 worker thread done servicing request
03:24:19.003 00.000 18188 Worker thread wakes up
03:24:19.003 00.000 9380 GuideStep: 0.3 px 16 ms WEST, -0.3 px 0 ms NORTH
03:24:19.008 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:19.008 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:20.137 01.129 18188 Exposure complete
03:24:20.185 00.048 18188 worker thread done servicing request
03:24:20.185 00.000 9380 OnExposeComplete: enter
03:24:20.188 00.003 9380 UpdateGuideState(): m_state=6
03:24:20.192 00.004 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1403
03:24:20.196 00.004 9380 Star::Find returns 1 (0), X=266.78, Y=286.47, Mass=11518, SNR=62.8, Peak=4074 HFD=2.4
03:24:20.198 00.002 9380 MultiStar: [#1 -0.10,0.14,0.93,U] [#2 -0.18,0.26,0.60,U] [#3 -0.46,-0.21,0.49,U] [#4 -0.66,0.34,0.00,M3] [#5 -0.03,0.24,0.40,U] [#6 -0.13,-0.52,0.43,U] [#7 0.25,0.11,0.47,U] [#8 -0.16,-0.03,0.54,U] 
03:24:20.202 00.004 9380 refined, 7 included, MultiStar: {-0.20, -0.05}, one-star: {-0.49, -0.32}
03:24:20.202 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
03:24:20.202 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
03:24:20.202 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.05 hyp=0.20 cameraTheta=-2.91 mountX=0.19 mountY=-0.07, mountTheta=-0.36
03:24:20.221 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.05, opts=13)
03:24:20.224 00.003 9380 Enqueuing Move request for scope (-0.20, -0.05)
03:24:20.224 00.000 18188 Worker thread wakes up
03:24:20.224 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15983, med=1940, FiltMin=1874, FiltMax=2692, Gamma=1.250
03:24:20.233 00.009 9380 UpdateGuideState exits: m=11518 SNR=62.8
03:24:20.233 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.05) opts 0xd
03:24:20.233 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:20.233 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.05)
03:24:20.233 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:20.233 00.000 9380 Enqueuing Expose request
03:24:20.233 00.000 18188 Moving (-0.20, -0.05) raw xDistance=0.19 yDistance=-0.07
03:24:20.249 00.016 18188 PPEC rslt: input = 0.19, final = 0.06, react = 0.15, pred = -0.10, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:24:20.249 00.000 18188 PPEC: input: 0.19, control: 0.06, exposure: 1000
03:24:20.249 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:20.249 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:24:20.249 00.000 18188 MoveAxis(W, 8, ABG)
03:24:20.249 00.000 18188 Guiding  Dir = 3, Dur = 8
03:24:20.249 00.000 18188 IsSlewing returns 0
03:24:20.249 00.000 18188 IsGuiding returns 0
03:24:20.253 00.004 18188 PulseGuide returned control before completion, sleep 18
03:24:20.281 00.028 18188 IsGuiding returns 0
03:24:20.281 00.000 18188 Move returns status 0, amount 8
03:24:20.281 00.000 18188 MoveAxis(N, 0, ABG)
03:24:20.281 00.000 18188 Move returns status 0, amount 0
03:24:20.281 00.000 18188 move complete, result=0
03:24:20.281 00.000 18188 worker thread done servicing request
03:24:20.281 00.000 18188 Worker thread wakes up
03:24:20.281 00.000 9380 GuideStep: 0.2 px 8 ms WEST, -0.1 px 0 ms NORTH
03:24:20.281 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:20.281 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:21.404 01.123 18188 Exposure complete
03:24:21.447 00.043 18188 worker thread done servicing request
03:24:21.447 00.000 9380 OnExposeComplete: enter
03:24:21.447 00.000 9380 UpdateGuideState(): m_state=6
03:24:21.447 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1404
03:24:21.447 00.000 9380 Star::Find returns 1 (0), X=267.22, Y=286.38, Mass=10877, SNR=64.9, Peak=3740 HFD=2.5
03:24:21.465 00.018 9380 MultiStar: [#1 0.45,-0.17,0.90,U] [#2 0.16,0.06,0.60,U] [#3 0.02,-0.29,0.44,U] [#4 0.13,0.23,0.53,U] [#5 0.69,-0.14,0.38,U] [#6 0.44,-0.46,0.44,U] [#7 0.44,0.12,0.45,U] [#8 0.61,0.03,0.47,U] 
03:24:21.465 00.000 9380 refined, 8 included, MultiStar: {0.28, -0.14}, one-star: {-0.05, -0.40}
03:24:21.465 00.000 9380 CameraToMount -- cameraTheta (-0.45) - m_xAngle (3.02) = xAngle (-3.47 = 2.81)
03:24:21.465 00.000 9380 CameraToMount -- cameraTheta (-0.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
03:24:21.480 00.015 9380 CameraToMount -- cameraX=0.28 cameraY=-0.14 hyp=0.31 cameraTheta=-0.45 mountX=-0.30 mountY=-0.10, mountTheta=-2.81
03:24:21.480 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.14, opts=13)
03:24:21.480 00.000 9380 Enqueuing Move request for scope (0.28, -0.14)
03:24:21.480 00.000 18188 Worker thread wakes up
03:24:21.480 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15584, med=1939, FiltMin=1872, FiltMax=2775, Gamma=1.250
03:24:21.496 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.14) opts 0xd
03:24:21.498 00.002 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.14)
03:24:21.498 00.000 18188 Moving (0.28, -0.14) raw xDistance=-0.30 yDistance=-0.10
03:24:21.498 00.000 9380 UpdateGuideState exits: m=10877 SNR=64.9
03:24:21.502 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:21.502 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:21.502 00.000 9380 Enqueuing Expose request
03:24:21.515 00.013 18188 PPEC rslt: input = -0.30, final = -0.33, react = -0.24, pred = -0.09, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:24:21.515 00.000 18188 PPEC: input: -0.30, control: -0.33, exposure: 1000
03:24:21.515 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:21.515 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:24:21.515 00.000 18188 MoveAxis(E, 48, ABG)
03:24:21.515 00.000 18188 Guiding  Dir = 2, Dur = 48
03:24:21.517 00.002 18188 IsSlewing returns 0
03:24:21.517 00.000 18188 IsGuiding returns 0
03:24:21.517 00.000 18188 PulseGuide returned control before completion, sleep 58
03:24:21.577 00.060 18188 IsGuiding returns 1
03:24:21.577 00.000 18188 scope still moving after pulse duration time elapsed
03:24:21.608 00.031 18188 IsSlewing returns 0
03:24:21.608 00.000 18188 IsGuiding returns 1
03:24:21.640 00.032 18188 IsSlewing returns 0
03:24:21.641 00.001 18188 IsGuiding returns 0
03:24:21.641 00.000 18188 scope move finished after 48 + 75 ms
03:24:21.641 00.000 18188 Move returns status 0, amount 48
03:24:21.641 00.000 18188 MoveAxis(N, 0, ABG)
03:24:21.641 00.000 18188 Move returns status 0, amount 0
03:24:21.641 00.000 18188 move complete, result=0
03:24:21.641 00.000 18188 worker thread done servicing request
03:24:21.641 00.000 9380 GuideStep: -0.3 px 48 ms EAST, -0.1 px 0 ms NORTH
03:24:21.648 00.007 18188 Worker thread wakes up
03:24:21.648 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:21.648 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:22.760 01.112 18188 Exposure complete
03:24:22.808 00.048 18188 worker thread done servicing request
03:24:22.808 00.000 9380 OnExposeComplete: enter
03:24:22.808 00.000 9380 UpdateGuideState(): m_state=6
03:24:22.808 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1405
03:24:22.824 00.016 9380 Star::Find returns 1 (0), X=267.45, Y=286.47, Mass=10016, SNR=59.2, Peak=3337 HFD=3.0
03:24:22.828 00.004 9380 MultiStar: [#1 0.58,-0.17,0.94,U] [#2 0.54,-0.05,0.68,U] [#3 0.18,-0.18,0.51,U] [#4 0.31,0.08,0.57,U] [#5 0.96,0.53,0.00,M1] [#6 0.75,-0.39,0.00,M1] [#7 0.92,0.34,0.00,M1] [#8 0.50,-0.44,0.49,U] 
03:24:22.828 00.000 9380 single-star, 5 included, MultiStar: {0.38, -0.18}, one-star: {0.18, -0.32}
03:24:22.828 00.000 9380 CameraToMount -- cameraTheta (-1.06) - m_xAngle (3.02) = xAngle (-4.07 = 2.21)
03:24:22.839 00.011 9380 CameraToMount -- cameraTheta (-1.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
03:24:22.839 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.32 hyp=0.36 cameraTheta=-1.06 mountX=-0.22 mountY=-0.29, mountTheta=-2.21
03:24:22.839 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.32, opts=13)
03:24:22.855 00.016 9380 Enqueuing Move request for scope (0.18, -0.32)
03:24:22.855 00.000 18188 Worker thread wakes up
03:24:22.855 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15749, med=1940, FiltMin=1874, FiltMax=2724, Gamma=1.250
03:24:22.855 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.32) opts 0xd
03:24:22.855 00.000 9380 UpdateGuideState exits: m=10016 SNR=59.2
03:24:22.855 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.32)
03:24:22.855 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:22.855 00.000 18188 Moving (0.18, -0.32) raw xDistance=-0.22 yDistance=-0.29
03:24:22.855 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:22.872 00.017 9380 Enqueuing Expose request
03:24:22.872 00.000 18188 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
03:24:22.872 00.000 18188 PPEC: input: -0.22, control: -0.22, exposure: 1000
03:24:22.872 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:24:22.872 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:24:22.872 00.000 18188 MoveAxis(E, 32, ABG)
03:24:22.872 00.000 18188 Guiding  Dir = 2, Dur = 32
03:24:22.872 00.000 18188 IsSlewing returns 0
03:24:22.872 00.000 18188 IsGuiding returns 0
03:24:22.872 00.000 18188 PulseGuide returned control before completion, sleep 42
03:24:22.935 00.063 18188 IsGuiding returns 1
03:24:22.935 00.000 18188 scope still moving after pulse duration time elapsed
03:24:22.967 00.032 18188 IsSlewing returns 0
03:24:22.967 00.000 18188 IsGuiding returns 1
03:24:22.999 00.032 18188 IsSlewing returns 0
03:24:22.999 00.000 18188 IsGuiding returns 0
03:24:22.999 00.000 18188 scope move finished after 32 + 88 ms
03:24:22.999 00.000 18188 Move returns status 0, amount 32
03:24:22.999 00.000 18188 MoveAxis(N, 0, ABG)
03:24:22.999 00.000 18188 Move returns status 0, amount 0
03:24:22.999 00.000 18188 move complete, result=0
03:24:22.999 00.000 18188 worker thread done servicing request
03:24:22.999 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.3 px 0 ms NORTH
03:24:22.999 00.000 18188 Worker thread wakes up
03:24:22.999 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:22.999 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:24.123 01.124 18188 Exposure complete
03:24:24.169 00.046 18188 worker thread done servicing request
03:24:24.169 00.000 9380 OnExposeComplete: enter
03:24:24.173 00.004 9380 UpdateGuideState(): m_state=6
03:24:24.177 00.004 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1406
03:24:24.179 00.002 9380 Star::Find returns 1 (0), X=267.70, Y=286.21, Mass=11362, SNR=65.1, Peak=3984 HFD=2.2
03:24:24.183 00.004 9380 MultiStar: [#1 0.81,-0.33,0.00,M1] [#2 0.68,-0.28,0.00,M1] [#3 0.38,-0.35,0.47,U] [#4 0.52,-0.01,0.53,U] [#5 1.21,-0.09,0.00,M2] [#6 1.08,-0.69,0.00,M2] [#7 1.09,0.15,0.00,M2] [#8 0.97,-0.45,0.00,M1] 
03:24:24.187 00.004 9380 refined, 2 included, MultiStar: {0.44, -0.37}, one-star: {0.43, -0.57}
03:24:24.189 00.002 9380 CameraToMount -- cameraTheta (-0.70) - m_xAngle (3.02) = xAngle (-3.72 = 2.57)
03:24:24.191 00.002 9380 CameraToMount -- cameraTheta (-0.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.57 = -0.57)
03:24:24.193 00.002 9380 CameraToMount -- cameraX=0.44 cameraY=-0.37 hyp=0.58 cameraTheta=-0.70 mountX=-0.48 mountY=-0.31, mountTheta=-2.57
03:24:24.197 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.37, opts=13)
03:24:24.198 00.001 9380 Enqueuing Move request for scope (0.44, -0.37)
03:24:24.198 00.000 18188 Worker thread wakes up
03:24:24.198 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.37) opts 0xd
03:24:24.198 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.37)
03:24:24.198 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15748, med=1940, FiltMin=1877, FiltMax=2765, Gamma=1.250
03:24:24.198 00.000 9380 UpdateGuideState exits: m=11362 SNR=65.1
03:24:24.198 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:24.198 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:24.198 00.000 9380 Enqueuing Expose request
03:24:24.198 00.000 18188 Moving (0.44, -0.37) raw xDistance=-0.48 yDistance=-0.31
03:24:24.198 00.000 18188 PPEC rslt: input = -0.48, final = -0.42, react = -0.39, pred = -0.04, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
03:24:24.198 00.000 18188 PPEC: input: -0.48, control: -0.42, exposure: 1000
03:24:24.198 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:24:24.198 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:24:24.198 00.000 18188 MoveAxis(E, 63, ABG)
03:24:24.198 00.000 18188 Guiding  Dir = 2, Dur = 63
03:24:24.198 00.000 18188 IsSlewing returns 0
03:24:24.214 00.016 18188 IsGuiding returns 0
03:24:24.214 00.000 18188 PulseGuide returned control before completion, sleep 73
03:24:24.294 00.080 18188 IsGuiding returns 1
03:24:24.294 00.000 18188 scope still moving after pulse duration time elapsed
03:24:24.326 00.032 18188 IsSlewing returns 0
03:24:24.326 00.000 18188 IsGuiding returns 0
03:24:24.326 00.000 18188 scope move finished after 63 + 49 ms
03:24:24.326 00.000 18188 Move returns status 0, amount 63
03:24:24.326 00.000 18188 MoveAxis(N, 0, ABG)
03:24:24.326 00.000 18188 Move returns status 0, amount 0
03:24:24.326 00.000 18188 move complete, result=0
03:24:24.326 00.000 18188 worker thread done servicing request
03:24:24.326 00.000 18188 Worker thread wakes up
03:24:24.326 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:24.326 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:24.326 00.000 9380 GuideStep: -0.5 px 63 ms EAST, -0.3 px 0 ms NORTH
03:24:25.446 01.120 18188 Exposure complete
03:24:25.494 00.048 18188 worker thread done servicing request
03:24:25.495 00.001 9380 OnExposeComplete: enter
03:24:25.498 00.003 9380 UpdateGuideState(): m_state=6
03:24:25.500 00.002 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1407
03:24:25.501 00.001 9380 Star::Find returns 1 (0), X=267.47, Y=286.42, Mass=11212, SNR=63.7, Peak=3517 HFD=2.5
03:24:25.501 00.000 9380 MultiStar: [#1 0.67,-0.19,0.85,U] [#2 0.42,0.04,0.66,U] [#3 0.38,-0.36,0.50,U] [#4 0.28,0.42,0.53,U] [#5 1.01,0.12,0.00,M3] [#6 0.85,-0.53,0.00,M3] [#7 0.82,0.07,0.00,M3] [#8 0.59,-0.47,0.00,M2] 
03:24:25.501 00.000 9380 refined, 4 included, MultiStar: {0.39, -0.13}, one-star: {0.20, -0.37}
03:24:25.501 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.34 = 2.95)
03:24:25.501 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.20 = -0.20)
03:24:25.501 00.000 9380 CameraToMount -- cameraX=0.39 cameraY=-0.13 hyp=0.41 cameraTheta=-0.32 mountX=-0.40 mountY=-0.08, mountTheta=-2.95
03:24:25.516 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.13, opts=13)
03:24:25.516 00.000 9380 Enqueuing Move request for scope (0.39, -0.13)
03:24:25.516 00.000 18188 Worker thread wakes up
03:24:25.516 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=15675, med=1940, FiltMin=1879, FiltMax=2800, Gamma=1.250
03:24:25.516 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.13) opts 0xd
03:24:25.516 00.000 9380 UpdateGuideState exits: m=11212 SNR=63.7
03:24:25.516 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.13)
03:24:25.516 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:25.516 00.000 18188 Moving (0.39, -0.13) raw xDistance=-0.40 yDistance=-0.08
03:24:25.516 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:25.516 00.000 9380 Enqueuing Expose request
03:24:25.516 00.000 18188 PPEC rslt: input = -0.40, final = -0.35, react = -0.32, pred = -0.03, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
03:24:25.516 00.000 18188 PPEC: input: -0.40, control: -0.35, exposure: 1000
03:24:25.516 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:25.516 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:24:25.516 00.000 18188 MoveAxis(E, 53, ABG)
03:24:25.516 00.000 18188 Guiding  Dir = 2, Dur = 53
03:24:25.516 00.000 18188 IsSlewing returns 0
03:24:25.516 00.000 18188 IsGuiding returns 0
03:24:25.516 00.000 18188 PulseGuide returned control before completion, sleep 63
03:24:25.596 00.080 18188 IsGuiding returns 1
03:24:25.596 00.000 18188 scope still moving after pulse duration time elapsed
03:24:25.628 00.032 18188 IsSlewing returns 0
03:24:25.629 00.001 18188 IsGuiding returns 1
03:24:25.660 00.031 18188 IsSlewing returns 0
03:24:25.660 00.000 18188 IsGuiding returns 1
03:24:25.692 00.032 18188 IsSlewing returns 0
03:24:25.692 00.000 18188 IsGuiding returns 1
03:24:25.724 00.032 18188 IsSlewing returns 0
03:24:25.724 00.000 18188 IsGuiding returns 1
03:24:25.756 00.032 18188 IsSlewing returns 0
03:24:25.756 00.000 18188 IsGuiding returns 0
03:24:25.756 00.000 18188 scope move finished after 53 + 173 ms
03:24:25.756 00.000 18188 Move returns status 0, amount 53
03:24:25.756 00.000 18188 MoveAxis(N, 0, ABG)
03:24:25.756 00.000 18188 Move returns status 0, amount 0
03:24:25.758 00.002 18188 move complete, result=0
03:24:25.758 00.000 18188 worker thread done servicing request
03:24:25.758 00.000 18188 Worker thread wakes up
03:24:25.758 00.000 9380 GuideStep: -0.4 px 53 ms EAST, -0.1 px 0 ms NORTH
03:24:25.762 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:25.762 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:26.883 01.121 18188 Exposure complete
03:24:26.927 00.044 18188 worker thread done servicing request
03:24:26.927 00.000 9380 OnExposeComplete: enter
03:24:26.937 00.010 9380 UpdateGuideState(): m_state=6
03:24:26.937 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1408
03:24:26.943 00.006 9380 Star::Find returns 1 (0), X=267.09, Y=286.64, Mass=11693, SNR=66.4, Peak=3519 HFD=2.6
03:24:26.943 00.000 9380 MultiStar: [#1 -0.25,0.22,0.88,U] [#2 -0.32,0.32,0.62,U] [#3 -0.18,-0.01,0.44,U] [#4 -0.66,0.21,0.55,U] [#5 0.16,0.49,0.37,U] [#6 0.11,0.01,0.39,U] [#7 -0.02,0.22,0.45,U] [#8 0.20,0.13,0.46,U] 
03:24:26.943 00.000 9380 refined, 8 included, MultiStar: {-0.17, 0.14}, one-star: {-0.18, -0.14}
03:24:26.943 00.000 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
03:24:26.959 00.016 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
03:24:26.959 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.14 hyp=0.21 cameraTheta=2.46 mountX=0.18 mountY=0.11, mountTheta=0.56
03:24:26.959 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.14, opts=13)
03:24:26.959 00.000 9380 Enqueuing Move request for scope (-0.17, 0.14)
03:24:26.975 00.016 18188 Worker thread wakes up
03:24:26.975 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15630, med=1940, FiltMin=1875, FiltMax=2697, Gamma=1.250
03:24:26.975 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.14) opts 0xd
03:24:26.975 00.000 9380 UpdateGuideState exits: m=11693 SNR=66.4
03:24:26.975 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.14)
03:24:26.975 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:26.975 00.000 18188 Moving (-0.17, 0.14) raw xDistance=0.18 yDistance=0.11
03:24:26.975 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:26.991 00.016 9380 Enqueuing Expose request
03:24:26.991 00.000 18188 PPEC rslt: input = 0.18, final = 0.11, react = 0.15, pred = -0.03, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
03:24:26.991 00.000 18188 PPEC: input: 0.18, control: 0.11, exposure: 1000
03:24:26.991 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:26.991 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:24:26.991 00.000 18188 MoveAxis(W, 17, ABG)
03:24:26.991 00.000 18188 Guiding  Dir = 3, Dur = 17
03:24:26.991 00.000 18188 IsSlewing returns 0
03:24:26.991 00.000 18188 IsGuiding returns 0
03:24:26.991 00.000 18188 PulseGuide returned control before completion, sleep 27
03:24:27.039 00.048 18188 IsGuiding returns 0
03:24:27.039 00.000 18188 Move returns status 0, amount 17
03:24:27.039 00.000 18188 MoveAxis(N, 0, ABG)
03:24:27.039 00.000 18188 Move returns status 0, amount 0
03:24:27.039 00.000 18188 move complete, result=0
03:24:27.039 00.000 18188 worker thread done servicing request
03:24:27.039 00.000 9380 GuideStep: 0.2 px 17 ms WEST, 0.1 px 0 ms NORTH
03:24:27.042 00.003 18188 Worker thread wakes up
03:24:27.042 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:27.042 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:28.161 01.119 18188 Exposure complete
03:24:28.209 00.048 18188 worker thread done servicing request
03:24:28.209 00.000 9380 OnExposeComplete: enter
03:24:28.209 00.000 9380 UpdateGuideState(): m_state=6
03:24:28.209 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1409
03:24:28.209 00.000 9380 Star::Find returns 1 (0), X=266.69, Y=286.86, Mass=11815, SNR=67.5, Peak=3259 HFD=2.6
03:24:28.209 00.000 9380 MultiStar: [#1 -0.25,0.27,0.81,U] [#2 -0.46,0.51,0.58,U] [#3 -0.40,0.12,0.48,U] [#4 -0.56,0.13,0.51,U] [#5 0.20,0.46,0.37,U] [#6 0.09,-0.04,0.40,U] [#7 -0.10,0.34,0.38,U] [#8 -0.10,0.05,0.45,U] 
03:24:28.209 00.000 9380 refined, 8 included, MultiStar: {-0.30, 0.21}, one-star: {-0.58, 0.07}
03:24:28.225 00.016 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
03:24:28.225 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
03:24:28.225 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.21 hyp=0.36 cameraTheta=2.54 mountX=0.32 mountY=0.17, mountTheta=0.47
03:24:28.225 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.21, opts=13)
03:24:28.225 00.000 9380 Enqueuing Move request for scope (-0.30, 0.21)
03:24:28.225 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15616, med=1941, FiltMin=1870, FiltMax=2841, Gamma=1.250
03:24:28.225 00.000 9380 UpdateGuideState exits: m=11815 SNR=67.5
03:24:28.225 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:28.244 00.019 18188 Worker thread wakes up
03:24:28.244 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:28.244 00.000 9380 Enqueuing Expose request
03:24:28.244 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.21) opts 0xd
03:24:28.244 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.21)
03:24:28.244 00.000 18188 Moving (-0.30, 0.21) raw xDistance=0.32 yDistance=0.17
03:24:28.256 00.012 18188 PPEC rslt: input = 0.32, final = 0.23, react = 0.26, pred = -0.03, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:24:28.256 00.000 18188 PPEC: input: 0.32, control: 0.23, exposure: 1000
03:24:28.256 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:28.256 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:24:28.256 00.000 18188 MoveAxis(W, 34, ABG)
03:24:28.256 00.000 18188 Guiding  Dir = 3, Dur = 34
03:24:28.256 00.000 18188 IsSlewing returns 0
03:24:28.256 00.000 18188 IsGuiding returns 0
03:24:28.256 00.000 18188 PulseGuide returned control before completion, sleep 44
03:24:28.305 00.049 18188 IsGuiding returns 1
03:24:28.305 00.000 18188 scope still moving after pulse duration time elapsed
03:24:28.336 00.031 18188 IsSlewing returns 0
03:24:28.336 00.000 18188 IsGuiding returns 1
03:24:28.369 00.033 18188 IsSlewing returns 0
03:24:28.369 00.000 18188 IsGuiding returns 1
03:24:28.401 00.032 18188 IsSlewing returns 0
03:24:28.401 00.000 18188 IsGuiding returns 0
03:24:28.401 00.000 18188 scope move finished after 34 + 108 ms
03:24:28.401 00.000 18188 Move returns status 0, amount 34
03:24:28.401 00.000 18188 MoveAxis(N, 0, ABG)
03:24:28.403 00.002 18188 Move returns status 0, amount 0
03:24:28.403 00.000 18188 move complete, result=0
03:24:28.403 00.000 18188 worker thread done servicing request
03:24:28.403 00.000 18188 Worker thread wakes up
03:24:28.403 00.000 9380 GuideStep: 0.3 px 34 ms WEST, 0.2 px 0 ms NORTH
03:24:28.403 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:28.403 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:29.521 01.118 18188 Exposure complete
03:24:29.570 00.049 18188 worker thread done servicing request
03:24:29.570 00.000 9380 OnExposeComplete: enter
03:24:29.570 00.000 9380 UpdateGuideState(): m_state=6
03:24:29.570 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1410
03:24:29.586 00.016 9380 Star::Find returns 1 (0), X=266.98, Y=287.03, Mass=11078, SNR=62.5, Peak=3464 HFD=2.8
03:24:29.590 00.004 9380 MultiStar: [#1 -0.11,0.55,0.90,U] [#2 -0.16,0.66,0.67,U] [#3 -0.22,0.15,0.52,U] [#4 -0.53,0.35,0.53,U] [#5 0.46,1.21,0.00,M2] [#6 0.20,-0.05,0.43,U] [#7 -0.18,0.22,0.46,U] [#8 0.19,0.39,0.46,U] 
03:24:29.594 00.004 9380 refined, 7 included, MultiStar: {-0.16, 0.34}, one-star: {-0.29, 0.25}
03:24:29.596 00.002 9380 CameraToMount -- cameraTheta (2.01) - m_xAngle (3.02) = xAngle (-1.00 = -1.00)
03:24:29.600 00.004 9380 CameraToMount -- cameraTheta (2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.14 = 2.14)
03:24:29.604 00.004 9380 CameraToMount -- cameraX=-0.16 cameraY=0.34 hyp=0.38 cameraTheta=2.01 mountX=0.20 mountY=0.32, mountTheta=1.00
03:24:29.610 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.34, opts=13)
03:24:29.614 00.004 9380 Enqueuing Move request for scope (-0.16, 0.34)
03:24:29.616 00.002 18188 Worker thread wakes up
03:24:29.616 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15641, med=1939, FiltMin=1871, FiltMax=2571, Gamma=1.250
03:24:29.617 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.34) opts 0xd
03:24:29.617 00.000 9380 UpdateGuideState exits: m=11078 SNR=62.5
03:24:29.617 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.34)
03:24:29.617 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:29.617 00.000 18188 Moving (-0.16, 0.34) raw xDistance=0.20 yDistance=0.32
03:24:29.617 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:29.630 00.013 18188 PPEC rslt: input = 0.20, final = 0.14, react = 0.16, pred = -0.03, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:24:29.630 00.000 9380 Enqueuing Expose request
03:24:29.633 00.003 18188 PPEC: input: 0.20, control: 0.14, exposure: 1000
03:24:29.633 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:24:29.633 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:24:29.633 00.000 18188 MoveAxis(W, 20, ABG)
03:24:29.633 00.000 18188 Guiding  Dir = 3, Dur = 20
03:24:29.633 00.000 18188 IsSlewing returns 0
03:24:29.633 00.000 18188 IsGuiding returns 0
03:24:29.633 00.000 18188 PulseGuide returned control before completion, sleep 30
03:24:29.681 00.048 18188 IsGuiding returns 1
03:24:29.681 00.000 18188 scope still moving after pulse duration time elapsed
03:24:29.713 00.032 18188 IsSlewing returns 0
03:24:29.713 00.000 18188 IsGuiding returns 1
03:24:29.745 00.032 18188 IsSlewing returns 0
03:24:29.745 00.000 18188 IsGuiding returns 0
03:24:29.745 00.000 18188 scope move finished after 20 + 92 ms
03:24:29.745 00.000 18188 Move returns status 0, amount 20
03:24:29.745 00.000 18188 MoveAxis(N, 0, ABG)
03:24:29.745 00.000 18188 Move returns status 0, amount 0
03:24:29.745 00.000 18188 move complete, result=0
03:24:29.745 00.000 18188 worker thread done servicing request
03:24:29.745 00.000 18188 Worker thread wakes up
03:24:29.745 00.000 9380 GuideStep: 0.2 px 20 ms WEST, 0.3 px 0 ms NORTH
03:24:29.745 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:29.745 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:30.870 01.125 18188 Exposure complete
03:24:30.902 00.032 18188 worker thread done servicing request
03:24:30.902 00.000 9380 OnExposeComplete: enter
03:24:30.917 00.015 9380 UpdateGuideState(): m_state=6
03:24:30.917 00.000 9380 Star::Find(15, 266, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1411
03:24:30.917 00.000 9380 Star::Find returns 1 (0), X=266.69, Y=286.88, Mass=10044, SNR=57.9, Peak=2955 HFD=2.6
03:24:30.917 00.000 9380 MultiStar: [#1 -0.31,0.37,0.98,U] [#2 -0.33,0.53,0.66,U] [#3 -0.43,0.09,0.48,U] [#4 -0.29,0.32,0.61,U] [#5 0.32,0.55,0.43,U] [#6 0.26,0.07,0.46,U] [#7 -0.15,0.42,0.47,U] [#8 0.25,-0.16,0.50,U] 
03:24:30.933 00.016 9380 refined, 8 included, MultiStar: {-0.21, 0.26}, one-star: {-0.58, 0.09}
03:24:30.935 00.002 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.76 = -0.76)
03:24:30.939 00.004 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
03:24:30.941 00.002 9380 CameraToMount -- cameraX=-0.21 cameraY=0.26 hyp=0.33 cameraTheta=2.25 mountX=0.24 mountY=0.23, mountTheta=0.76
03:24:30.947 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.26, opts=13)
03:24:30.949 00.002 9380 Enqueuing Move request for scope (-0.21, 0.26)
03:24:30.949 00.000 18188 Worker thread wakes up
03:24:30.949 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=16059, med=1940, FiltMin=1876, FiltMax=2760, Gamma=1.250
03:24:30.949 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.26) opts 0xd
03:24:30.949 00.000 9380 UpdateGuideState exits: m=10044 SNR=57.9
03:24:30.949 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.26)
03:24:30.949 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:30.965 00.016 18188 Moving (-0.21, 0.26) raw xDistance=0.24 yDistance=0.23
03:24:30.965 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:30.965 00.000 18188 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
03:24:30.965 00.000 9380 Enqueuing Expose request
03:24:30.965 00.000 18188 PPEC: input: 0.24, control: 0.17, exposure: 1000
03:24:30.965 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:24:30.965 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:24:30.965 00.000 18188 MoveAxis(W, 25, ABG)
03:24:30.965 00.000 18188 Guiding  Dir = 3, Dur = 25
03:24:30.965 00.000 18188 IsSlewing returns 0
03:24:30.965 00.000 18188 IsGuiding returns 0
03:24:30.965 00.000 18188 PulseGuide returned control before completion, sleep 35
03:24:31.013 00.048 18188 IsGuiding returns 1
03:24:31.013 00.000 18188 scope still moving after pulse duration time elapsed
03:24:31.045 00.032 18188 IsSlewing returns 0
03:24:31.045 00.000 18188 IsGuiding returns 1
03:24:31.076 00.031 18188 IsSlewing returns 0
03:24:31.076 00.000 18188 IsGuiding returns 1
03:24:31.108 00.032 18188 IsSlewing returns 0
03:24:31.108 00.000 18188 IsGuiding returns 0
03:24:31.108 00.000 18188 scope move finished after 25 + 108 ms
03:24:31.108 00.000 18188 Move returns status 0, amount 25
03:24:31.108 00.000 18188 MoveAxis(N, 0, ABG)
03:24:31.108 00.000 18188 Move returns status 0, amount 0
03:24:31.108 00.000 18188 move complete, result=0
03:24:31.108 00.000 18188 worker thread done servicing request
03:24:31.108 00.000 18188 Worker thread wakes up
03:24:31.108 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.2 px 0 ms NORTH
03:24:31.108 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:31.108 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:32.233 01.125 18188 Exposure complete
03:24:32.285 00.052 18188 worker thread done servicing request
03:24:32.285 00.000 9380 OnExposeComplete: enter
03:24:32.285 00.000 9380 UpdateGuideState(): m_state=6
03:24:32.297 00.012 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1412
03:24:32.297 00.000 9380 Star::Find returns 1 (0), X=266.47, Y=286.62, Mass=10622, SNR=62.3, Peak=3692 HFD=2.7
03:24:32.297 00.000 9380 MultiStar: [#1 -0.23,0.58,0.92,U] [#2 -0.65,0.16,0.62,U] [#3 -0.67,0.04,0.52,U] [#4 -0.78,0.17,0.00,M1] [#5 0.08,0.67,0.39,U] [#6 -0.17,-0.10,0.44,U] [#7 -0.15,0.48,0.50,U] [#8 -0.18,-0.09,0.49,U] 
03:24:32.297 00.000 9380 refined, 7 included, MultiStar: {-0.41, 0.18}, one-star: {-0.81, -0.17}
03:24:32.297 00.000 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
03:24:32.313 00.016 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
03:24:32.313 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.18 hyp=0.45 cameraTheta=2.71 mountX=0.43 mountY=0.13, mountTheta=0.30
03:24:32.313 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.18, opts=13)
03:24:32.313 00.000 9380 Enqueuing Move request for scope (-0.41, 0.18)
03:24:32.313 00.000 18188 Worker thread wakes up
03:24:32.313 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15712, med=1941, FiltMin=1881, FiltMax=2785, Gamma=1.250
03:24:32.329 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.18) opts 0xd
03:24:32.329 00.000 9380 UpdateGuideState exits: m=10622 SNR=62.3
03:24:32.329 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.18)
03:24:32.329 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:32.329 00.000 18188 Moving (-0.41, 0.18) raw xDistance=0.43 yDistance=0.13
03:24:32.329 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:32.337 00.008 9380 Enqueuing Expose request
03:24:32.337 00.000 18188 PPEC rslt: input = 0.43, final = 0.31, react = 0.34, pred = -0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
03:24:32.337 00.000 18188 PPEC: input: 0.43, control: 0.31, exposure: 1000
03:24:32.337 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:32.337 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:24:32.337 00.000 18188 MoveAxis(W, 46, ABG)
03:24:32.337 00.000 18188 Guiding  Dir = 3, Dur = 46
03:24:32.337 00.000 18188 IsSlewing returns 0
03:24:32.337 00.000 18188 IsGuiding returns 0
03:24:32.337 00.000 18188 PulseGuide returned control before completion, sleep 56
03:24:32.409 00.072 18188 IsGuiding returns 1
03:24:32.409 00.000 18188 scope still moving after pulse duration time elapsed
03:24:32.441 00.032 18188 IsSlewing returns 0
03:24:32.441 00.000 18188 IsGuiding returns 1
03:24:32.472 00.031 18188 IsSlewing returns 0
03:24:32.472 00.000 18188 IsGuiding returns 1
03:24:32.504 00.032 18188 IsSlewing returns 0
03:24:32.504 00.000 18188 IsGuiding returns 1
03:24:32.536 00.032 18188 IsSlewing returns 0
03:24:32.536 00.000 18188 IsGuiding returns 0
03:24:32.536 00.000 18188 scope move finished after 46 + 147 ms
03:24:32.536 00.000 18188 Move returns status 0, amount 46
03:24:32.536 00.000 18188 MoveAxis(N, 0, ABG)
03:24:32.536 00.000 18188 Move returns status 0, amount 0
03:24:32.536 00.000 18188 move complete, result=0
03:24:32.536 00.000 18188 worker thread done servicing request
03:24:32.536 00.000 18188 Worker thread wakes up
03:24:32.536 00.000 9380 GuideStep: 0.4 px 46 ms WEST, 0.1 px 0 ms NORTH
03:24:32.536 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:32.536 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:33.658 01.122 18188 Exposure complete
03:24:33.707 00.049 18188 worker thread done servicing request
03:24:33.707 00.000 9380 OnExposeComplete: enter
03:24:33.707 00.000 9380 UpdateGuideState(): m_state=6
03:24:33.707 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1413
03:24:33.722 00.015 9380 Star::Find returns 1 (0), X=266.82, Y=286.36, Mass=10594, SNR=61.5, Peak=4025 HFD=2.2
03:24:33.722 00.000 9380 MultiStar: [#1 -0.05,-0.00,0.90,U] [#2 -0.17,-0.02,0.62,U] [#3 -0.42,-0.41,0.51,U] [#4 -0.47,0.13,0.56,U] [#5 0.25,0.15,0.37,U] [#6 -0.13,-0.06,0.50,U] [#7 -0.01,0.10,0.46,U] [#8 0.14,-0.27,0.45,U] 
03:24:33.731 00.009 9380 refined, 8 included, MultiStar: {-0.19, -0.12}, one-star: {-0.45, -0.43}
03:24:33.738 00.007 9380 CameraToMount -- cameraTheta (-2.58) - m_xAngle (3.02) = xAngle (-5.60 = 0.69)
03:24:33.742 00.004 9380 CameraToMount -- cameraTheta (-2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.45 = -2.45)
03:24:33.742 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.12 hyp=0.22 cameraTheta=-2.58 mountX=0.17 mountY=-0.14, mountTheta=-0.69
03:24:33.750 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.12, opts=13)
03:24:33.754 00.004 9380 Enqueuing Move request for scope (-0.19, -0.12)
03:24:33.758 00.004 18188 Worker thread wakes up
03:24:33.758 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.12) opts 0xd
03:24:33.758 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15659, med=1940, FiltMin=1876, FiltMax=2637, Gamma=1.250
03:24:33.758 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.12)
03:24:33.758 00.000 9380 UpdateGuideState exits: m=10594 SNR=61.5
03:24:33.758 00.000 18188 Moving (-0.19, -0.12) raw xDistance=0.17 yDistance=-0.14
03:24:33.758 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:33.772 00.014 18188 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
03:24:33.772 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:33.774 00.002 9380 Enqueuing Expose request
03:24:33.778 00.004 18188 PPEC: input: 0.17, control: 0.11, exposure: 1000
03:24:33.778 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:33.778 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:24:33.778 00.000 18188 MoveAxis(W, 16, ABG)
03:24:33.778 00.000 18188 Guiding  Dir = 3, Dur = 16
03:24:33.780 00.002 18188 IsSlewing returns 0
03:24:33.780 00.000 18188 IsGuiding returns 0
03:24:33.780 00.000 18188 PulseGuide returned control before completion, sleep 26
03:24:33.818 00.038 18188 IsGuiding returns 0
03:24:33.818 00.000 18188 Move returns status 0, amount 16
03:24:33.818 00.000 18188 MoveAxis(N, 0, ABG)
03:24:33.818 00.000 18188 Move returns status 0, amount 0
03:24:33.818 00.000 18188 move complete, result=0
03:24:33.818 00.000 18188 worker thread done servicing request
03:24:33.818 00.000 18188 Worker thread wakes up
03:24:33.818 00.000 9380 GuideStep: 0.2 px 16 ms WEST, -0.1 px 0 ms NORTH
03:24:33.818 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:33.818 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:34.956 01.138 18188 Exposure complete
03:24:34.988 00.032 18188 worker thread done servicing request
03:24:34.988 00.000 9380 OnExposeComplete: enter
03:24:34.999 00.011 9380 UpdateGuideState(): m_state=6
03:24:34.999 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1414
03:24:35.001 00.002 9380 Star::Find returns 1 (0), X=267.09, Y=286.74, Mass=11157, SNR=64.8, Peak=3803 HFD=2.4
03:24:35.003 00.002 9380 MultiStar: [#1 0.55,0.29,0.86,U] [#2 0.35,0.09,0.64,U] [#3 -0.11,-0.07,0.43,U] [#4 -0.26,-0.02,0.51,U] [#5 0.66,0.58,0.00,M1] [#6 0.44,0.25,0.45,U] [#7 0.29,0.54,0.37,U] [#8 0.48,0.19,0.48,U] 
03:24:35.003 00.000 9380 single-star, 7 included, MultiStar: {0.19, 0.13}, one-star: {-0.18, -0.05}
03:24:35.003 00.000 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.88 = 0.40)
03:24:35.003 00.000 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.74 = -2.74)
03:24:35.019 00.016 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.05 hyp=0.18 cameraTheta=-2.86 mountX=0.17 mountY=-0.07, mountTheta=-0.40
03:24:35.019 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.05, opts=13)
03:24:35.019 00.000 9380 Enqueuing Move request for scope (-0.18, -0.05)
03:24:35.019 00.000 18188 Worker thread wakes up
03:24:35.019 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=16153, med=1942, FiltMin=1873, FiltMax=2598, Gamma=1.250
03:24:35.035 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.05) opts 0xd
03:24:35.035 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.05)
03:24:35.035 00.000 18188 Moving (-0.18, -0.05) raw xDistance=0.17 yDistance=-0.07
03:24:35.035 00.000 9380 UpdateGuideState exits: m=11157 SNR=64.8
03:24:35.035 00.000 18188 PPEC rslt: input = 0.17, final = 0.11, react = 0.14, pred = -0.03, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:24:35.035 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:35.035 00.000 18188 PPEC: input: 0.17, control: 0.11, exposure: 1000
03:24:35.035 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:35.035 00.000 9380 Enqueuing Expose request
03:24:35.051 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:35.051 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:24:35.051 00.000 18188 MoveAxis(W, 16, ABG)
03:24:35.051 00.000 18188 Guiding  Dir = 3, Dur = 16
03:24:35.051 00.000 18188 IsSlewing returns 0
03:24:35.051 00.000 18188 IsGuiding returns 0
03:24:35.051 00.000 18188 PulseGuide returned control before completion, sleep 26
03:24:35.083 00.032 18188 IsGuiding returns 0
03:24:35.083 00.000 18188 Move returns status 0, amount 16
03:24:35.083 00.000 18188 MoveAxis(N, 0, ABG)
03:24:35.083 00.000 18188 Move returns status 0, amount 0
03:24:35.083 00.000 18188 move complete, result=0
03:24:35.083 00.000 18188 worker thread done servicing request
03:24:35.085 00.002 18188 Worker thread wakes up
03:24:35.085 00.000 9380 GuideStep: 0.2 px 16 ms WEST, -0.1 px 0 ms NORTH
03:24:35.085 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:35.085 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:36.219 01.134 18188 Exposure complete
03:24:36.261 00.042 18188 worker thread done servicing request
03:24:36.261 00.000 9380 OnExposeComplete: enter
03:24:36.261 00.000 9380 UpdateGuideState(): m_state=6
03:24:36.264 00.003 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1415
03:24:36.264 00.000 9380 Star::Find returns 1 (0), X=267.75, Y=286.51, Mass=11295, SNR=64.5, Peak=3532 HFD=2.8
03:24:36.264 00.000 9380 MultiStar: [#1 0.85,0.04,0.00,M1] [#2 0.64,0.15,0.63,U] [#3 0.50,-0.09,0.47,U] [#4 0.38,-0.09,0.59,U] [#5 0.84,0.06,0.00,M2] [#6 1.06,-0.19,0.00,M1] [#7 1.00,-0.03,0.00,M1] [#8 1.02,0.03,0.00,M1] 
03:24:36.264 00.000 9380 refined, 3 included, MultiStar: {0.50, -0.10}, one-star: {0.48, -0.28}
03:24:36.264 00.000 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.22 = 3.06)
03:24:36.264 00.000 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
03:24:36.264 00.000 9380 CameraToMount -- cameraX=0.50 cameraY=-0.10 hyp=0.51 cameraTheta=-0.20 mountX=-0.51 mountY=-0.04, mountTheta=-3.06
03:24:36.264 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=-0.10, opts=13)
03:24:36.280 00.016 9380 Enqueuing Move request for scope (0.50, -0.10)
03:24:36.280 00.000 18188 Worker thread wakes up
03:24:36.280 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15770, med=1941, FiltMin=1871, FiltMax=2774, Gamma=1.250
03:24:36.280 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.10) opts 0xd
03:24:36.280 00.000 9380 UpdateGuideState exits: m=11295 SNR=64.5
03:24:36.280 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, -0.10)
03:24:36.280 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:36.296 00.016 18188 Moving (0.50, -0.10) raw xDistance=-0.51 yDistance=-0.04
03:24:36.296 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:36.296 00.000 18188 PPEC rslt: input = -0.51, final = -0.44, react = -0.41, pred = -0.03, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
03:24:36.296 00.000 9380 Enqueuing Expose request
03:24:36.296 00.000 18188 PPEC: input: -0.51, control: -0.44, exposure: 1000
03:24:36.296 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:36.296 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:24:36.296 00.000 18188 MoveAxis(E, 65, ABG)
03:24:36.296 00.000 18188 Guiding  Dir = 2, Dur = 65
03:24:36.296 00.000 18188 IsSlewing returns 0
03:24:36.296 00.000 18188 IsGuiding returns 0
03:24:36.296 00.000 18188 PulseGuide returned control before completion, sleep 75
03:24:36.392 00.096 18188 IsGuiding returns 1
03:24:36.392 00.000 18188 scope still moving after pulse duration time elapsed
03:24:36.424 00.032 18188 IsSlewing returns 0
03:24:36.424 00.000 18188 IsGuiding returns 0
03:24:36.424 00.000 18188 scope move finished after 65 + 60 ms
03:24:36.424 00.000 18188 Move returns status 0, amount 65
03:24:36.424 00.000 18188 MoveAxis(N, 0, ABG)
03:24:36.424 00.000 18188 Move returns status 0, amount 0
03:24:36.424 00.000 18188 move complete, result=0
03:24:36.424 00.000 18188 worker thread done servicing request
03:24:36.424 00.000 18188 Worker thread wakes up
03:24:36.424 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:36.424 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:36.424 00.000 9380 GuideStep: -0.5 px 65 ms EAST, -0.0 px 0 ms NORTH
03:24:37.560 01.136 18188 Exposure complete
03:24:37.607 00.047 18188 worker thread done servicing request
03:24:37.607 00.000 9380 OnExposeComplete: enter
03:24:37.607 00.000 9380 UpdateGuideState(): m_state=6
03:24:37.607 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1416
03:24:37.624 00.017 9380 Star::Find returns 1 (0), X=267.76, Y=286.65, Mass=11196, SNR=64.8, Peak=3604 HFD=2.7
03:24:37.629 00.005 9380 MultiStar: [#1 0.72,0.13,0.00,M2] [#2 0.67,-0.08,0.59,U] [#3 0.32,0.01,0.48,U] [#4 0.50,-0.03,0.51,U] [#5 0.86,0.17,0.00,M3] [#6 1.28,-0.47,0.00,M2] [#7 1.01,0.08,0.00,M2] [#8 0.82,-0.43,0.00,M2] 
03:24:37.633 00.004 9380 refined, 3 included, MultiStar: {0.50, -0.07}, one-star: {0.49, -0.13}
03:24:37.637 00.004 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.16 = 3.12)
03:24:37.643 00.006 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
03:24:37.645 00.002 9380 CameraToMount -- cameraX=0.50 cameraY=-0.07 hyp=0.51 cameraTheta=-0.15 mountX=-0.51 mountY=-0.01, mountTheta=-3.12
03:24:37.651 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.50, y=-0.07, opts=13)
03:24:37.655 00.004 9380 Enqueuing Move request for scope (0.50, -0.07)
03:24:37.658 00.003 18188 Worker thread wakes up
03:24:37.658 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.50, -0.07) opts 0xd
03:24:37.658 00.000 18188 Handling offset move in thread for scope, endpoint = (0.50, -0.07)
03:24:37.658 00.000 18188 Moving (0.50, -0.07) raw xDistance=-0.51 yDistance=-0.01
03:24:37.658 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15739, med=1942, FiltMin=1875, FiltMax=2725, Gamma=1.250
03:24:37.658 00.000 18188 PPEC rslt: input = -0.51, final = -0.42, react = -0.41, pred = -0.01, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
03:24:37.658 00.000 9380 UpdateGuideState exits: m=11196 SNR=64.8
03:24:37.658 00.000 18188 PPEC: input: -0.51, control: -0.42, exposure: 1000
03:24:37.658 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:37.671 00.013 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:37.671 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:37.671 00.000 9380 Enqueuing Expose request
03:24:37.671 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:24:37.671 00.000 18188 MoveAxis(E, 62, ABG)
03:24:37.671 00.000 18188 Guiding  Dir = 2, Dur = 62
03:24:37.671 00.000 18188 IsSlewing returns 0
03:24:37.671 00.000 18188 IsGuiding returns 0
03:24:37.681 00.010 18188 PulseGuide returned control before completion, sleep 72
03:24:37.767 00.086 18188 IsGuiding returns 1
03:24:37.767 00.000 18188 scope still moving after pulse duration time elapsed
03:24:37.798 00.031 18188 IsSlewing returns 0
03:24:37.798 00.000 18188 IsGuiding returns 0
03:24:37.798 00.000 18188 scope move finished after 62 + 56 ms
03:24:37.798 00.000 18188 Move returns status 0, amount 62
03:24:37.798 00.000 18188 MoveAxis(N, 0, ABG)
03:24:37.798 00.000 18188 Move returns status 0, amount 0
03:24:37.798 00.000 18188 move complete, result=0
03:24:37.798 00.000 18188 worker thread done servicing request
03:24:37.798 00.000 18188 Worker thread wakes up
03:24:37.800 00.002 9380 GuideStep: -0.5 px 62 ms EAST, -0.0 px 0 ms NORTH
03:24:37.800 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:37.800 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:38.918 01.118 18188 Exposure complete
03:24:38.965 00.047 18188 worker thread done servicing request
03:24:38.965 00.000 9380 OnExposeComplete: enter
03:24:38.965 00.000 9380 UpdateGuideState(): m_state=6
03:24:38.965 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1417
03:24:38.965 00.000 9380 Star::Find returns 1 (0), X=267.28, Y=286.32, Mass=11169, SNR=63.9, Peak=3807 HFD=2.6
03:24:38.981 00.016 9380 MultiStar: [#1 0.31,-0.23,0.92,U] [#2 0.07,-0.31,0.57,U] [#3 0.44,-0.12,0.46,U] [#4 0.11,-0.14,0.53,U] [#5 0.94,-0.12,0.00,M4] [#6 0.60,-0.58,0.00,M3] [#7 0.25,-0.26,0.40,U] [#8 0.93,-0.41,0.00,M3] 
03:24:38.981 00.000 9380 refined, 5 included, MultiStar: {0.18, -0.28}, one-star: {0.01, -0.47}
03:24:38.981 00.000 9380 CameraToMount -- cameraTheta (-1.00) - m_xAngle (3.02) = xAngle (-4.01 = 2.27)
03:24:38.981 00.000 9380 CameraToMount -- cameraTheta (-1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
03:24:38.997 00.016 9380 CameraToMount -- cameraX=0.18 cameraY=-0.28 hyp=0.33 cameraTheta=-1.00 mountX=-0.21 mountY=-0.25, mountTheta=-2.27
03:24:38.997 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.28, opts=13)
03:24:38.997 00.000 9380 Enqueuing Move request for scope (0.18, -0.28)
03:24:39.013 00.016 18188 Worker thread wakes up
03:24:39.013 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15772, med=1941, FiltMin=1871, FiltMax=2733, Gamma=1.250
03:24:39.013 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.28) opts 0xd
03:24:39.013 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.28)
03:24:39.013 00.000 18188 Moving (0.18, -0.28) raw xDistance=-0.21 yDistance=-0.25
03:24:39.013 00.000 9380 UpdateGuideState exits: m=11169 SNR=63.9
03:24:39.022 00.009 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:39.028 00.006 18188 PPEC rslt: input = -0.21, final = -0.20, react = -0.17, pred = -0.02, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
03:24:39.028 00.000 18188 PPEC: input: -0.21, control: -0.20, exposure: 1000
03:24:39.028 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:24:39.028 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:39.028 00.000 9380 Enqueuing Expose request
03:24:39.028 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:24:39.028 00.000 18188 MoveAxis(E, 29, ABG)
03:24:39.028 00.000 18188 Guiding  Dir = 2, Dur = 29
03:24:39.028 00.000 18188 IsSlewing returns 0
03:24:39.028 00.000 18188 IsGuiding returns 0
03:24:39.028 00.000 18188 PulseGuide returned control before completion, sleep 39
03:24:39.092 00.064 18188 IsGuiding returns 1
03:24:39.092 00.000 18188 scope still moving after pulse duration time elapsed
03:24:39.123 00.031 18188 IsSlewing returns 0
03:24:39.123 00.000 18188 IsGuiding returns 1
03:24:39.155 00.032 18188 IsSlewing returns 0
03:24:39.162 00.007 18188 IsGuiding returns 0
03:24:39.162 00.000 18188 scope move finished after 29 + 97 ms
03:24:39.162 00.000 18188 Move returns status 0, amount 29
03:24:39.162 00.000 18188 MoveAxis(N, 0, ABG)
03:24:39.162 00.000 18188 Move returns status 0, amount 0
03:24:39.162 00.000 18188 move complete, result=0
03:24:39.162 00.000 18188 worker thread done servicing request
03:24:39.162 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.3 px 0 ms NORTH
03:24:39.162 00.000 18188 Worker thread wakes up
03:24:39.162 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:39.162 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:40.290 01.128 18188 Exposure complete
03:24:40.322 00.032 18188 worker thread done servicing request
03:24:40.322 00.000 9380 OnExposeComplete: enter
03:24:40.338 00.016 9380 UpdateGuideState(): m_state=6
03:24:40.338 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1418
03:24:40.338 00.000 9380 Star::Find returns 1 (0), X=267.37, Y=286.20, Mass=10804, SNR=61.5, Peak=3994 HFD=2.1
03:24:40.338 00.000 9380 MultiStar: [#1 0.41,-0.45,0.97,U] [#2 0.33,-0.28,0.67,U] [#3 0.19,-0.50,0.53,U] [#4 0.18,-0.24,0.55,U] [#5 1.05,-0.03,0.00,M5] [#6 0.82,-0.73,0.00,M4] [#7 0.42,0.03,0.43,U] [#8 0.70,-0.41,0.00,M4] 
03:24:40.338 00.000 9380 refined, 5 included, MultiStar: {0.26, -0.38}, one-star: {0.09, -0.59}
03:24:40.338 00.000 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.98 = 2.30)
03:24:40.338 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.84 = -0.84)
03:24:40.338 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=-0.38 hyp=0.46 cameraTheta=-0.97 mountX=-0.31 mountY=-0.35, mountTheta=-2.30
03:24:40.338 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.38, opts=13)
03:24:40.354 00.016 9380 Enqueuing Move request for scope (0.26, -0.38)
03:24:40.354 00.000 18188 Worker thread wakes up
03:24:40.354 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.38) opts 0xd
03:24:40.354 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15583, med=1941, FiltMin=1875, FiltMax=2748, Gamma=1.250
03:24:40.354 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.38)
03:24:40.354 00.000 9380 UpdateGuideState exits: m=10804 SNR=61.5
03:24:40.354 00.000 18188 Moving (0.26, -0.38) raw xDistance=-0.31 yDistance=-0.35
03:24:40.354 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:40.363 00.009 18188 PPEC rslt: input = -0.31, final = -0.28, react = -0.25, pred = -0.03, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
03:24:40.363 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:40.363 00.000 9380 Enqueuing Expose request
03:24:40.363 00.000 18188 PPEC: input: -0.31, control: -0.28, exposure: 1000
03:24:40.363 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:24:40.363 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
03:24:40.363 00.000 18188 MoveAxis(E, 41, ABG)
03:24:40.363 00.000 18188 Guiding  Dir = 2, Dur = 41
03:24:40.363 00.000 18188 IsSlewing returns 0
03:24:40.363 00.000 18188 IsGuiding returns 0
03:24:40.363 00.000 18188 PulseGuide returned control before completion, sleep 51
03:24:40.434 00.071 18188 IsGuiding returns 1
03:24:40.434 00.000 18188 scope still moving after pulse duration time elapsed
03:24:40.466 00.032 18188 IsSlewing returns 0
03:24:40.466 00.000 18188 IsGuiding returns 1
03:24:40.497 00.031 18188 IsSlewing returns 0
03:24:40.497 00.000 18188 IsGuiding returns 1
03:24:40.529 00.032 18188 IsSlewing returns 0
03:24:40.530 00.001 18188 IsGuiding returns 0
03:24:40.530 00.000 18188 scope move finished after 41 + 121 ms
03:24:40.530 00.000 18188 Move returns status 0, amount 41
03:24:40.530 00.000 18188 MoveAxis(N, 0, ABG)
03:24:40.530 00.000 18188 Move returns status 0, amount 0
03:24:40.530 00.000 18188 move complete, result=0
03:24:40.530 00.000 18188 worker thread done servicing request
03:24:40.530 00.000 18188 Worker thread wakes up
03:24:40.530 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:40.530 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:40.530 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.3 px 0 ms NORTH
03:24:41.656 01.126 18188 Exposure complete
03:24:41.704 00.048 18188 worker thread done servicing request
03:24:41.704 00.000 9380 OnExposeComplete: enter
03:24:41.708 00.004 9380 UpdateGuideState(): m_state=6
03:24:41.710 00.002 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1419
03:24:41.714 00.004 9380 Star::Find returns 1 (0), X=266.77, Y=286.59, Mass=9969, SNR=60.9, Peak=3552 HFD=2.6
03:24:41.718 00.004 9380 MultiStar: [#1 -0.41,-0.39,0.98,U] [#2 -0.44,-0.19,0.56,U] [#3 -0.82,-0.49,0.00,M1] [#4 -0.55,0.08,0.58,U] [#5 0.00,0.00,0.00,L] [#6 -0.13,-0.11,0.47,U] [#7 -0.21,-0.33,0.48,U] [#8 -0.09,-0.54,0.49,U] [#9 -0.24,-0.68,0.00,M1] 
03:24:41.718 00.000 9380 refined, 6 included, MultiStar: {-0.37, -0.24}, one-star: {-0.50, -0.19}
03:24:41.718 00.000 9380 CameraToMount -- cameraTheta (-2.56) - m_xAngle (3.02) = xAngle (-5.57 = 0.71)
03:24:41.718 00.000 9380 CameraToMount -- cameraTheta (-2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
03:24:41.734 00.016 9380 CameraToMount -- cameraX=-0.37 cameraY=-0.24 hyp=0.44 cameraTheta=-2.56 mountX=0.33 mountY=-0.29, mountTheta=-0.71
03:24:41.734 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=-0.24, opts=13)
03:24:41.734 00.000 9380 Enqueuing Move request for scope (-0.37, -0.24)
03:24:41.750 00.016 18188 Worker thread wakes up
03:24:41.750 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=16019, med=1941, FiltMin=1876, FiltMax=2705, Gamma=1.250
03:24:41.754 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, -0.24) opts 0xd
03:24:41.754 00.000 9380 UpdateGuideState exits: m=9969 SNR=60.9
03:24:41.756 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.37, -0.24)
03:24:41.756 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:41.760 00.004 18188 Moving (-0.37, -0.24) raw xDistance=0.33 yDistance=-0.29
03:24:41.760 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:41.767 00.007 18188 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
03:24:41.767 00.000 9380 Enqueuing Expose request
03:24:41.767 00.000 18188 PPEC: input: 0.33, control: 0.21, exposure: 1000
03:24:41.767 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:24:41.767 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:24:41.767 00.000 18188 MoveAxis(W, 31, ABG)
03:24:41.767 00.000 18188 Guiding  Dir = 3, Dur = 31
03:24:41.767 00.000 18188 IsSlewing returns 0
03:24:41.767 00.000 18188 IsGuiding returns 0
03:24:41.767 00.000 18188 PulseGuide returned control before completion, sleep 41
03:24:41.830 00.063 18188 IsGuiding returns 1
03:24:41.830 00.000 18188 scope still moving after pulse duration time elapsed
03:24:41.862 00.032 18188 IsSlewing returns 0
03:24:41.862 00.000 18188 IsGuiding returns 1
03:24:41.894 00.032 18188 IsSlewing returns 0
03:24:41.894 00.000 18188 IsGuiding returns 0
03:24:41.894 00.000 18188 scope move finished after 31 + 92 ms
03:24:41.894 00.000 18188 Move returns status 0, amount 31
03:24:41.894 00.000 18188 MoveAxis(N, 0, ABG)
03:24:41.894 00.000 18188 Move returns status 0, amount 0
03:24:41.894 00.000 18188 move complete, result=0
03:24:41.894 00.000 18188 worker thread done servicing request
03:24:41.894 00.000 18188 Worker thread wakes up
03:24:41.894 00.000 9380 GuideStep: 0.3 px 31 ms WEST, -0.3 px 0 ms NORTH
03:24:41.894 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:41.894 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:43.030 01.136 18188 Exposure complete
03:24:43.078 00.048 18188 worker thread done servicing request
03:24:43.078 00.000 9380 OnExposeComplete: enter
03:24:43.078 00.000 9380 UpdateGuideState(): m_state=6
03:24:43.078 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1420
03:24:43.094 00.016 9380 Star::Find returns 1 (0), X=266.71, Y=286.62, Mass=11317, SNR=64.2, Peak=3670 HFD=2.8
03:24:43.094 00.000 9380 MultiStar: [#1 -0.37,-0.21,0.86,U] [#2 -0.54,-0.13,0.65,U] [#3 -0.43,-0.61,0.00,M2] [#4 -0.68,0.15,0.53,U] [#5 -0.05,0.21,0.41,U] [#6 -0.12,-0.21,0.46,U] [#7 -0.14,0.29,0.43,U] [#8 -0.01,0.02,0.45,U] 
03:24:43.094 00.000 9380 refined, 7 included, MultiStar: {-0.36, -0.05}, one-star: {-0.56, -0.16}
03:24:43.094 00.000 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.03 = 0.25)
03:24:43.094 00.000 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.89 = -2.89)
03:24:43.094 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.05 hyp=0.36 cameraTheta=-3.02 mountX=0.35 mountY=-0.09, mountTheta=-0.25
03:24:43.110 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.05, opts=13)
03:24:43.110 00.000 9380 Enqueuing Move request for scope (-0.36, -0.05)
03:24:43.110 00.000 18188 Worker thread wakes up
03:24:43.110 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=16019, med=1942, FiltMin=1878, FiltMax=2765, Gamma=1.250
03:24:43.110 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.05) opts 0xd
03:24:43.110 00.000 9380 UpdateGuideState exits: m=11317 SNR=64.2
03:24:43.110 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.05)
03:24:43.110 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:43.110 00.000 18188 Moving (-0.36, -0.05) raw xDistance=0.35 yDistance=-0.09
03:24:43.110 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:43.110 00.000 9380 Enqueuing Expose request
03:24:43.110 00.000 18188 PPEC rslt: input = 0.35, final = 0.21, react = 0.28, pred = -0.08, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:24:43.110 00.000 18188 PPEC: input: 0.35, control: 0.21, exposure: 1000
03:24:43.110 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:43.110 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:24:43.110 00.000 18188 MoveAxis(W, 31, ABG)
03:24:43.110 00.000 18188 Guiding  Dir = 3, Dur = 31
03:24:43.110 00.000 18188 IsSlewing returns 0
03:24:43.110 00.000 18188 IsGuiding returns 0
03:24:43.125 00.015 18188 PulseGuide returned control before completion, sleep 41
03:24:43.174 00.049 18188 IsGuiding returns 1
03:24:43.174 00.000 18188 scope still moving after pulse duration time elapsed
03:24:43.206 00.032 18188 IsSlewing returns 0
03:24:43.206 00.000 18188 IsGuiding returns 0
03:24:43.206 00.000 18188 scope move finished after 31 + 50 ms
03:24:43.206 00.000 18188 Move returns status 0, amount 31
03:24:43.206 00.000 18188 MoveAxis(N, 0, ABG)
03:24:43.206 00.000 18188 Move returns status 0, amount 0
03:24:43.206 00.000 18188 move complete, result=0
03:24:43.206 00.000 18188 worker thread done servicing request
03:24:43.206 00.000 18188 Worker thread wakes up
03:24:43.206 00.000 9380 GuideStep: 0.4 px 31 ms WEST, -0.1 px 0 ms NORTH
03:24:43.206 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:43.206 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:44.342 01.136 18188 Exposure complete
03:24:44.374 00.032 18188 worker thread done servicing request
03:24:44.374 00.000 9380 OnExposeComplete: enter
03:24:44.390 00.016 9380 UpdateGuideState(): m_state=6
03:24:44.390 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1421
03:24:44.390 00.000 9380 Star::Find returns 1 (0), X=266.35, Y=286.63, Mass=11155, SNR=64.4, Peak=3620 HFD=2.8
03:24:44.390 00.000 9380 MultiStar: [#1 -0.68,-0.03,0.87,U] [#2 -0.71,-0.12,0.00,M1] [#3 -1.04,-0.08,0.00,M3] [#4 -1.04,0.28,0.00,M1] [#5 -0.36,0.31,0.40,U] [#6 -0.25,-0.50,0.42,U] [#7 -0.39,0.40,0.45,U] [#8 -0.51,-0.17,0.50,U] 
03:24:44.390 00.000 9380 refined, 5 included, MultiStar: {-0.60, -0.05}, one-star: {-0.92, -0.16}
03:24:44.390 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.08 = 0.20)
03:24:44.390 00.000 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
03:24:44.390 00.000 9380 CameraToMount -- cameraX=-0.60 cameraY=-0.05 hyp=0.60 cameraTheta=-3.06 mountX=0.59 mountY=-0.12, mountTheta=-0.20
03:24:44.406 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=-0.05, opts=13)
03:24:44.406 00.000 9380 Enqueuing Move request for scope (-0.60, -0.05)
03:24:44.406 00.000 18188 Worker thread wakes up
03:24:44.406 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=16214, med=1941, FiltMin=1877, FiltMax=2813, Gamma=1.250
03:24:44.406 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, -0.05) opts 0xd
03:24:44.406 00.000 9380 UpdateGuideState exits: m=11155 SNR=64.4
03:24:44.422 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.60, -0.05)
03:24:44.422 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:44.422 00.000 18188 Moving (-0.60, -0.05) raw xDistance=0.59 yDistance=-0.12
03:24:44.422 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:44.422 00.000 9380 Enqueuing Expose request
03:24:44.422 00.000 18188 PPEC rslt: input = 0.59, final = 0.40, react = 0.47, pred = -0.08, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
03:24:44.422 00.000 18188 PPEC: input: 0.59, control: 0.40, exposure: 1000
03:24:44.422 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:44.422 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:24:44.422 00.000 18188 MoveAxis(W, 59, ABG)
03:24:44.422 00.000 18188 Guiding  Dir = 3, Dur = 59
03:24:44.422 00.000 18188 IsSlewing returns 0
03:24:44.422 00.000 18188 IsGuiding returns 0
03:24:44.422 00.000 18188 PulseGuide returned control before completion, sleep 69
03:24:44.517 00.095 18188 IsGuiding returns 1
03:24:44.517 00.000 18188 scope still moving after pulse duration time elapsed
03:24:44.549 00.032 18188 IsSlewing returns 0
03:24:44.549 00.000 18188 IsGuiding returns 1
03:24:44.580 00.031 18188 IsSlewing returns 0
03:24:44.582 00.002 18188 IsGuiding returns 1
03:24:44.612 00.030 18188 IsSlewing returns 0
03:24:44.613 00.001 18188 IsGuiding returns 1
03:24:44.644 00.031 18188 IsSlewing returns 0
03:24:44.644 00.000 18188 IsGuiding returns 0
03:24:44.644 00.000 18188 scope move finished after 59 + 151 ms
03:24:44.644 00.000 18188 Move returns status 0, amount 59
03:24:44.644 00.000 18188 MoveAxis(N, 0, ABG)
03:24:44.644 00.000 18188 Move returns status 0, amount 0
03:24:44.644 00.000 18188 move complete, result=0
03:24:44.644 00.000 18188 worker thread done servicing request
03:24:44.644 00.000 18188 Worker thread wakes up
03:24:44.644 00.000 9380 GuideStep: 0.6 px 59 ms WEST, -0.1 px 0 ms NORTH
03:24:44.644 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:44.644 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:45.757 01.113 18188 Exposure complete
03:24:45.815 00.058 18188 worker thread done servicing request
03:24:45.815 00.000 9380 OnExposeComplete: enter
03:24:45.819 00.004 9380 UpdateGuideState(): m_state=6
03:24:45.822 00.003 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1422
03:24:45.826 00.004 9380 Star::Find returns 1 (0), X=266.78, Y=286.73, Mass=11351, SNR=64.5, Peak=3778 HFD=2.5
03:24:45.830 00.004 9380 MultiStar: [#1 -0.18,0.05,0.92,U] [#2 -0.48,0.37,0.65,U] [#3 -0.74,-0.20,0.00,M4] [#4 -0.75,-0.02,0.00,M2] [#5 -0.45,0.17,0.36,U] [#6 -0.15,-0.14,0.41,U] [#7 -0.15,0.27,0.46,U] [#8 -0.26,-0.09,0.49,U] 
03:24:45.832 00.002 9380 refined, 6 included, MultiStar: {-0.32, 0.07}, one-star: {-0.49, -0.06}
03:24:45.836 00.004 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
03:24:45.836 00.000 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
03:24:45.836 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=0.07 hyp=0.33 cameraTheta=2.92 mountX=0.33 mountY=0.03, mountTheta=0.09
03:24:45.836 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.07, opts=13)
03:24:45.852 00.016 9380 Enqueuing Move request for scope (-0.32, 0.07)
03:24:45.852 00.000 18188 Worker thread wakes up
03:24:45.852 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15697, med=1940, FiltMin=1875, FiltMax=2692, Gamma=1.250
03:24:45.852 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.07) opts 0xd
03:24:45.852 00.000 9380 UpdateGuideState exits: m=11351 SNR=64.5
03:24:45.852 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.07)
03:24:45.852 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:45.852 00.000 18188 Moving (-0.32, 0.07) raw xDistance=0.33 yDistance=0.03
03:24:45.852 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:45.868 00.016 9380 Enqueuing Expose request
03:24:45.874 00.006 18188 PPEC rslt: input = 0.33, final = 0.19, react = 0.26, pred = -0.08, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
03:24:45.874 00.000 18188 PPEC: input: 0.33, control: 0.19, exposure: 1000
03:24:45.874 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:45.874 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:24:45.874 00.000 18188 MoveAxis(W, 28, ABG)
03:24:45.874 00.000 18188 Guiding  Dir = 3, Dur = 28
03:24:45.874 00.000 18188 IsSlewing returns 0
03:24:45.874 00.000 18188 IsGuiding returns 0
03:24:45.874 00.000 18188 PulseGuide returned control before completion, sleep 38
03:24:45.931 00.057 18188 IsGuiding returns 1
03:24:45.931 00.000 18188 scope still moving after pulse duration time elapsed
03:24:45.962 00.031 18188 IsSlewing returns 0
03:24:45.962 00.000 18188 IsGuiding returns 1
03:24:45.994 00.032 18188 IsSlewing returns 0
03:24:45.994 00.000 18188 IsGuiding returns 0
03:24:45.994 00.000 18188 scope move finished after 28 + 90 ms
03:24:45.994 00.000 18188 Move returns status 0, amount 28
03:24:45.994 00.000 18188 MoveAxis(N, 0, ABG)
03:24:45.994 00.000 18188 Move returns status 0, amount 0
03:24:45.994 00.000 18188 move complete, result=0
03:24:45.996 00.002 18188 worker thread done servicing request
03:24:45.996 00.000 9380 GuideStep: 0.3 px 28 ms WEST, 0.0 px 0 ms NORTH
03:24:45.996 00.000 18188 Worker thread wakes up
03:24:45.996 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:45.996 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:47.130 01.134 18188 Exposure complete
03:24:47.180 00.050 18188 worker thread done servicing request
03:24:47.180 00.000 9380 OnExposeComplete: enter
03:24:47.180 00.000 9380 UpdateGuideState(): m_state=6
03:24:47.180 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1423
03:24:47.180 00.000 9380 Star::Find returns 1 (0), X=266.91, Y=286.69, Mass=11864, SNR=67.2, Peak=3917 HFD=2.6
03:24:47.180 00.000 9380 MultiStar: [#1 -0.05,0.10,0.79,U] [#2 -0.26,0.02,0.59,U] [#3 -0.72,-0.11,0.00,M5] [#4 -0.62,0.35,0.51,U] [#5 0.28,0.17,0.39,U] [#6 -0.34,-0.69,0.00,M1] [#7 0.04,0.33,0.42,U] [#8 -0.12,-0.17,0.48,U] 
03:24:47.194 00.014 9380 refined, 6 included, MultiStar: {-0.19, 0.07}, one-star: {-0.36, -0.10}
03:24:47.194 00.000 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
03:24:47.194 00.000 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
03:24:47.194 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.07 hyp=0.21 cameraTheta=2.78 mountX=0.20 mountY=0.05, mountTheta=0.23
03:24:47.194 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.07, opts=13)
03:24:47.194 00.000 9380 Enqueuing Move request for scope (-0.19, 0.07)
03:24:47.194 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15999, med=1941, FiltMin=1877, FiltMax=2557, Gamma=1.250
03:24:47.210 00.016 18188 Worker thread wakes up
03:24:47.210 00.000 9380 UpdateGuideState exits: m=11864 SNR=67.2
03:24:47.214 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.07) opts 0xd
03:24:47.214 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:47.214 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.07)
03:24:47.214 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:47.214 00.000 9380 Enqueuing Expose request
03:24:47.226 00.012 18188 Moving (-0.19, 0.07) raw xDistance=0.20 yDistance=0.05
03:24:47.226 00.000 18188 PPEC rslt: input = 0.20, final = 0.08, react = 0.16, pred = -0.08, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:24:47.226 00.000 18188 PPEC: input: 0.20, control: 0.08, exposure: 1000
03:24:47.226 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:47.226 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:24:47.226 00.000 18188 MoveAxis(W, 12, ABG)
03:24:47.226 00.000 18188 Guiding  Dir = 3, Dur = 12
03:24:47.226 00.000 18188 IsSlewing returns 0
03:24:47.226 00.000 18188 IsGuiding returns 0
03:24:47.226 00.000 18188 PulseGuide returned control before completion, sleep 22
03:24:47.258 00.032 18188 IsGuiding returns 0
03:24:47.258 00.000 18188 Move returns status 0, amount 12
03:24:47.258 00.000 18188 MoveAxis(N, 0, ABG)
03:24:47.258 00.000 18188 Move returns status 0, amount 0
03:24:47.258 00.000 18188 move complete, result=0
03:24:47.258 00.000 18188 worker thread done servicing request
03:24:47.258 00.000 9380 GuideStep: 0.2 px 12 ms WEST, 0.0 px 0 ms NORTH
03:24:47.263 00.005 18188 Worker thread wakes up
03:24:47.265 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:47.265 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:48.380 01.115 18188 Exposure complete
03:24:48.428 00.048 18188 worker thread done servicing request
03:24:48.428 00.000 9380 OnExposeComplete: enter
03:24:48.428 00.000 9380 UpdateGuideState(): m_state=6
03:24:48.428 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1424
03:24:48.428 00.000 9380 Star::Find returns 1 (0), X=266.91, Y=286.41, Mass=11122, SNR=63.4, Peak=3871 HFD=2.3
03:24:48.428 00.000 9380 MultiStar: [#1 -0.25,0.03,0.85,U] [#2 0.00,0.00,0.00,L] [#3 -0.34,-0.18,0.50,U] [#4 -0.41,0.06,0.52,U] [#5 0.01,0.33,0.40,U] [#6 0.12,-0.32,0.40,U] [#7 -0.10,0.55,0.46,U] [#8 -0.06,-0.45,0.46,U] [#9 -0.04,-0.32,0.29,U] 
03:24:48.444 00.016 9380 refined, 8 included, MultiStar: {-0.20, -0.09}, one-star: {-0.36, -0.38}
03:24:48.444 00.000 9380 CameraToMount -- cameraTheta (-2.71) - m_xAngle (3.02) = xAngle (-5.72 = 0.56)
03:24:48.444 00.000 9380 CameraToMount -- cameraTheta (-2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.58 = -2.58)
03:24:48.444 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.09 hyp=0.22 cameraTheta=-2.71 mountX=0.19 mountY=-0.12, mountTheta=-0.56
03:24:48.444 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.09, opts=13)
03:24:48.444 00.000 9380 Enqueuing Move request for scope (-0.20, -0.09)
03:24:48.444 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15913, med=1940, FiltMin=1877, FiltMax=2668, Gamma=1.250
03:24:48.444 00.000 9380 UpdateGuideState exits: m=11122 SNR=63.4
03:24:48.444 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:48.460 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:48.460 00.000 9380 Enqueuing Expose request
03:24:48.460 00.000 18188 Worker thread wakes up
03:24:48.460 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.09) opts 0xd
03:24:48.460 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.09)
03:24:48.460 00.000 18188 Moving (-0.20, -0.09) raw xDistance=0.19 yDistance=-0.12
03:24:48.460 00.000 18188 PPEC rslt: input = 0.19, final = 0.08, react = 0.15, pred = -0.07, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:24:48.460 00.000 18188 PPEC: input: 0.19, control: 0.08, exposure: 1000
03:24:48.460 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:48.460 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:24:48.460 00.000 18188 MoveAxis(W, 12, ABG)
03:24:48.460 00.000 18188 Guiding  Dir = 3, Dur = 12
03:24:48.460 00.000 18188 IsSlewing returns 0
03:24:48.460 00.000 18188 IsGuiding returns 0
03:24:48.460 00.000 18188 PulseGuide returned control before completion, sleep 22
03:24:48.508 00.048 18188 IsGuiding returns 0
03:24:48.508 00.000 18188 Move returns status 0, amount 12
03:24:48.508 00.000 18188 MoveAxis(N, 0, ABG)
03:24:48.508 00.000 18188 Move returns status 0, amount 0
03:24:48.508 00.000 18188 move complete, result=0
03:24:48.508 00.000 18188 worker thread done servicing request
03:24:48.508 00.000 9380 GuideStep: 0.2 px 12 ms WEST, -0.1 px 0 ms NORTH
03:24:48.508 00.000 18188 Worker thread wakes up
03:24:48.508 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:48.508 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:49.647 01.139 18188 Exposure complete
03:24:49.689 00.042 18188 worker thread done servicing request
03:24:49.689 00.000 9380 OnExposeComplete: enter
03:24:49.689 00.000 9380 UpdateGuideState(): m_state=6
03:24:49.689 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1425
03:24:49.689 00.000 9380 Star::Find returns 1 (0), X=267.19, Y=286.35, Mass=10926, SNR=62.5, Peak=4132 HFD=2.2
03:24:49.689 00.000 9380 MultiStar: [#1 0.32,-0.02,0.84,U] [#2 0.26,0.07,0.63,U] [#3 -0.29,-0.10,0.54,U] [#4 -0.22,-0.23,0.53,U] [#5 0.45,0.09,0.37,U] [#6 0.51,-0.55,0.00,M1] [#7 0.25,0.12,0.43,U] [#8 0.62,-0.32,0.44,U] 
03:24:49.689 00.000 9380 refined, 7 included, MultiStar: {0.13, -0.13}, one-star: {-0.08, -0.44}
03:24:49.705 00.016 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.81 = 2.47)
03:24:49.705 00.000 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.67 = -0.67)
03:24:49.705 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.13 hyp=0.19 cameraTheta=-0.80 mountX=-0.15 mountY=-0.12, mountTheta=-2.47
03:24:49.705 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.13, opts=13)
03:24:49.705 00.000 9380 Enqueuing Move request for scope (0.13, -0.13)
03:24:49.705 00.000 18188 Worker thread wakes up
03:24:49.705 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=16069, med=1941, FiltMin=1872, FiltMax=2684, Gamma=1.250
03:24:49.705 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.13) opts 0xd
03:24:49.705 00.000 9380 UpdateGuideState exits: m=10926 SNR=62.5
03:24:49.705 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.13)
03:24:49.705 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:49.723 00.018 18188 Moving (0.13, -0.13) raw xDistance=-0.15 yDistance=-0.12
03:24:49.723 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:49.725 00.002 9380 Enqueuing Expose request
03:24:49.725 00.000 18188 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
03:24:49.725 00.000 18188 PPEC: input: -0.15, control: -0.07, exposure: 1000
03:24:49.725 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:49.725 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:24:49.725 00.000 18188 MoveAxis(E, 11, ABG)
03:24:49.725 00.000 18188 Guiding  Dir = 2, Dur = 11
03:24:49.725 00.000 18188 IsSlewing returns 0
03:24:49.725 00.000 18188 IsGuiding returns 0
03:24:49.732 00.007 18188 PulseGuide returned control before completion, sleep 21
03:24:49.754 00.022 18188 IsGuiding returns 0
03:24:49.754 00.000 18188 Move returns status 0, amount 11
03:24:49.754 00.000 18188 MoveAxis(N, 0, ABG)
03:24:49.754 00.000 18188 Move returns status 0, amount 0
03:24:49.754 00.000 18188 move complete, result=0
03:24:49.754 00.000 18188 worker thread done servicing request
03:24:49.754 00.000 18188 Worker thread wakes up
03:24:49.754 00.000 9380 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
03:24:49.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:49.754 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:50.884 01.130 18188 Exposure complete
03:24:50.932 00.048 18188 worker thread done servicing request
03:24:50.932 00.000 9380 OnExposeComplete: enter
03:24:50.932 00.000 9380 UpdateGuideState(): m_state=6
03:24:50.932 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1426
03:24:50.932 00.000 9380 Star::Find returns 1 (0), X=267.74, Y=286.25, Mass=11497, SNR=63.3, Peak=3381 HFD=2.6
03:24:50.932 00.000 9380 MultiStar: [#1 0.98,-0.34,0.00,M1] [#2 0.94,-0.36,0.00,M1] [#3 0.49,-0.51,0.00,M4] [#4 0.32,-0.29,0.50,U] [#5 1.36,0.35,0.00,M1] [#6 1.03,-0.58,0.00,M2] [#7 0.82,-0.09,0.00,M1] [#8 1.12,-0.43,0.00,M1] 
03:24:50.948 00.016 9380 refined, 1 included, MultiStar: {0.42, -0.46}, one-star: {0.47, -0.54}
03:24:50.948 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
03:24:50.948 00.000 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
03:24:50.948 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.46 hyp=0.62 cameraTheta=-0.83 mountX=-0.47 mountY=-0.40, mountTheta=-2.44
03:24:50.948 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.46, opts=13)
03:24:50.948 00.000 9380 Enqueuing Move request for scope (0.42, -0.46)
03:24:50.948 00.000 18188 Worker thread wakes up
03:24:50.948 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15973, med=1940, FiltMin=1870, FiltMax=2725, Gamma=1.250
03:24:50.964 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.46) opts 0xd
03:24:50.964 00.000 9380 UpdateGuideState exits: m=11497 SNR=63.3
03:24:50.964 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.46)
03:24:50.964 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:50.964 00.000 18188 Moving (0.42, -0.46) raw xDistance=-0.47 yDistance=-0.40
03:24:50.964 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:50.964 00.000 9380 Enqueuing Expose request
03:24:50.979 00.015 18188 PPEC rslt: input = -0.47, final = -0.45, react = -0.38, pred = -0.08, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
03:24:50.979 00.000 18188 PPEC: input: -0.47, control: -0.45, exposure: 1000
03:24:50.979 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:24:50.979 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
03:24:50.979 00.000 18188 MoveAxis(E, 68, ABG)
03:24:50.979 00.000 18188 Guiding  Dir = 2, Dur = 68
03:24:50.979 00.000 18188 IsSlewing returns 0
03:24:50.979 00.000 18188 IsGuiding returns 0
03:24:50.984 00.005 18188 PulseGuide returned control before completion, sleep 78
03:24:51.074 00.090 18188 IsGuiding returns 1
03:24:51.074 00.000 18188 scope still moving after pulse duration time elapsed
03:24:51.106 00.032 18188 IsSlewing returns 0
03:24:51.107 00.001 18188 IsGuiding returns 1
03:24:51.139 00.032 18188 IsSlewing returns 0
03:24:51.139 00.000 18188 IsGuiding returns 1
03:24:51.171 00.032 18188 IsSlewing returns 0
03:24:51.171 00.000 18188 IsGuiding returns 1
03:24:51.203 00.032 18188 IsSlewing returns 0
03:24:51.203 00.000 18188 IsGuiding returns 0
03:24:51.203 00.000 18188 scope move finished after 68 + 152 ms
03:24:51.203 00.000 18188 Move returns status 0, amount 68
03:24:51.203 00.000 18188 MoveAxis(N, 0, ABG)
03:24:51.203 00.000 18188 Move returns status 0, amount 0
03:24:51.203 00.000 18188 move complete, result=0
03:24:51.203 00.000 18188 worker thread done servicing request
03:24:51.203 00.000 18188 Worker thread wakes up
03:24:51.203 00.000 9380 GuideStep: -0.5 px 68 ms EAST, -0.4 px 0 ms NORTH
03:24:51.203 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:51.203 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:52.325 01.122 18188 Exposure complete
03:24:52.373 00.048 18188 worker thread done servicing request
03:24:52.373 00.000 9380 OnExposeComplete: enter
03:24:52.373 00.000 9380 UpdateGuideState(): m_state=6
03:24:52.373 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1427
03:24:52.388 00.015 9380 Star::Find returns 1 (0), X=266.87, Y=286.32, Mass=10956, SNR=59.9, Peak=3793 HFD=2.4
03:24:52.388 00.000 9380 MultiStar: [#1 0.01,-0.11,0.91,U] [#2 0.11,0.05,0.64,U] [#3 -0.44,-0.24,0.52,U] [#4 -0.24,-0.26,0.57,U] [#5 0.45,0.20,0.42,U] [#6 0.59,-0.41,0.00,M3] [#7 0.31,-0.04,0.53,U] [#8 0.65,-0.35,0.00,M2] 
03:24:52.388 00.000 9380 refined, 6 included, MultiStar: {-0.07, -0.17}, one-star: {-0.41, -0.47}
03:24:52.388 00.000 9380 CameraToMount -- cameraTheta (-1.99) - m_xAngle (3.02) = xAngle (-5.00 = 1.28)
03:24:52.388 00.000 9380 CameraToMount -- cameraTheta (-1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.86 = -1.86)
03:24:52.404 00.016 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.17 hyp=0.18 cameraTheta=-1.99 mountX=0.05 mountY=-0.17, mountTheta=-1.28
03:24:52.404 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.17, opts=13)
03:24:52.404 00.000 9380 Enqueuing Move request for scope (-0.07, -0.17)
03:24:52.420 00.016 18188 Worker thread wakes up
03:24:52.420 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15763, med=1940, FiltMin=1880, FiltMax=2603, Gamma=1.250
03:24:52.420 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.17) opts 0xd
03:24:52.420 00.000 9380 UpdateGuideState exits: m=10956 SNR=59.9
03:24:52.420 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.17)
03:24:52.420 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:52.420 00.000 18188 Moving (-0.07, -0.17) raw xDistance=0.05 yDistance=-0.17
03:24:52.420 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:52.420 00.000 9380 Enqueuing Expose request
03:24:52.436 00.016 18188 PPEC rslt: input = 0.05, final = -0.05, react = 0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:52.436 00.000 18188 PPEC: input: 0.05, control: -0.05, exposure: 1000
03:24:52.436 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:52.436 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:24:52.436 00.000 18188 MoveAxis(E, 7, ABG)
03:24:52.436 00.000 18188 Guiding  Dir = 2, Dur = 7
03:24:52.436 00.000 18188 IsSlewing returns 0
03:24:52.436 00.000 18188 IsGuiding returns 0
03:24:52.436 00.000 18188 PulseGuide returned control before completion, sleep 17
03:24:52.468 00.032 18188 IsGuiding returns 0
03:24:52.468 00.000 18188 Move returns status 0, amount 7
03:24:52.468 00.000 18188 MoveAxis(N, 0, ABG)
03:24:52.468 00.000 18188 Move returns status 0, amount 0
03:24:52.468 00.000 18188 move complete, result=0
03:24:52.468 00.000 18188 worker thread done servicing request
03:24:52.468 00.000 18188 Worker thread wakes up
03:24:52.468 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:52.468 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:52.468 00.000 9380 GuideStep: 0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
03:24:53.590 01.122 18188 Exposure complete
03:24:53.637 00.047 18188 worker thread done servicing request
03:24:53.637 00.000 9380 OnExposeComplete: enter
03:24:53.637 00.000 9380 UpdateGuideState(): m_state=6
03:24:53.637 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1428
03:24:53.637 00.000 9380 Star::Find returns 1 (0), X=267.11, Y=286.71, Mass=10679, SNR=60.3, Peak=3414 HFD=2.5
03:24:53.655 00.018 9380 MultiStar: [#1 0.14,0.11,0.92,U] [#2 0.21,0.27,0.66,U] [#3 -0.09,-0.21,0.47,U] [#4 -0.09,0.24,0.57,U] [#5 0.45,0.00,0.42,U] [#6 0.49,-0.28,0.40,U] [#7 0.53,0.03,0.47,U] [#8 0.43,-0.26,0.46,U] 
03:24:53.655 00.000 9380 refined, 8 included, MultiStar: {0.16, 0.01}, one-star: {-0.16, -0.07}
03:24:53.655 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.98 = -2.98)
03:24:53.655 00.000 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.16 = 0.16)
03:24:53.664 00.009 9380 CameraToMount -- cameraX=0.16 cameraY=0.01 hyp=0.16 cameraTheta=0.04 mountX=-0.16 mountY=0.03, mountTheta=2.98
03:24:53.673 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.01, opts=13)
03:24:53.673 00.000 9380 Enqueuing Move request for scope (0.16, 0.01)
03:24:53.673 00.000 18188 Worker thread wakes up
03:24:53.673 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15765, med=1940, FiltMin=1876, FiltMax=2752, Gamma=1.250
03:24:53.685 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.01) opts 0xd
03:24:53.685 00.000 9380 UpdateGuideState exits: m=10679 SNR=60.3
03:24:53.690 00.005 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.01)
03:24:53.690 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:53.690 00.000 18188 Moving (0.16, 0.01) raw xDistance=-0.16 yDistance=0.03
03:24:53.690 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:53.697 00.007 18188 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
03:24:53.697 00.000 9380 Enqueuing Expose request
03:24:53.700 00.003 18188 PPEC: input: -0.16, control: -0.17, exposure: 1000
03:24:53.700 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:53.700 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:24:53.700 00.000 18188 MoveAxis(E, 25, ABG)
03:24:53.700 00.000 18188 Guiding  Dir = 2, Dur = 25
03:24:53.700 00.000 18188 IsSlewing returns 0
03:24:53.700 00.000 18188 IsGuiding returns 0
03:24:53.705 00.005 18188 PulseGuide returned control before completion, sleep 35
03:24:53.748 00.043 18188 IsGuiding returns 1
03:24:53.748 00.000 18188 scope still moving after pulse duration time elapsed
03:24:53.781 00.033 18188 IsSlewing returns 0
03:24:53.781 00.000 18188 IsGuiding returns 1
03:24:53.812 00.031 18188 IsSlewing returns 0
03:24:53.812 00.000 18188 IsGuiding returns 1
03:24:53.844 00.032 18188 IsSlewing returns 0
03:24:53.844 00.000 18188 IsGuiding returns 0
03:24:53.844 00.000 18188 scope move finished after 25 + 115 ms
03:24:53.844 00.000 18188 Move returns status 0, amount 25
03:24:53.844 00.000 18188 MoveAxis(N, 0, ABG)
03:24:53.844 00.000 18188 Move returns status 0, amount 0
03:24:53.844 00.000 18188 move complete, result=0
03:24:53.846 00.002 18188 worker thread done servicing request
03:24:53.846 00.000 18188 Worker thread wakes up
03:24:53.846 00.000 9380 GuideStep: -0.2 px 25 ms EAST, 0.0 px 0 ms NORTH
03:24:53.851 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:53.851 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:54.970 01.119 18188 Exposure complete
03:24:55.014 00.044 18188 worker thread done servicing request
03:24:55.014 00.000 9380 OnExposeComplete: enter
03:24:55.014 00.000 9380 UpdateGuideState(): m_state=6
03:24:55.014 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1429
03:24:55.014 00.000 9380 Star::Find returns 1 (0), X=266.93, Y=287.03, Mass=10818, SNR=60.6, Peak=3425 HFD=2.5
03:24:55.030 00.016 9380 MultiStar: [#1 0.06,0.08,0.90,U] [#2 0.14,0.40,0.67,U] [#3 -0.21,-0.18,0.51,U] [#4 -0.28,0.24,0.55,U] [#5 0.43,0.23,0.39,U] [#6 0.13,-0.48,0.46,U] [#7 0.18,0.50,0.50,U] [#8 0.28,-0.24,0.55,U] 
03:24:55.030 00.000 9380 refined, 8 included, MultiStar: {0.00, 0.11}, one-star: {-0.35, 0.24}
03:24:55.030 00.000 9380 CameraToMount -- cameraTheta (1.55) - m_xAngle (3.02) = xAngle (-1.46 = -1.46)
03:24:55.030 00.000 9380 CameraToMount -- cameraTheta (1.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
03:24:55.030 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.55 mountX=0.01 mountY=0.11, mountTheta=1.46
03:24:55.047 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.11, opts=13)
03:24:55.047 00.000 9380 Enqueuing Move request for scope (0.00, 0.11)
03:24:55.047 00.000 18188 Worker thread wakes up
03:24:55.047 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15726, med=1940, FiltMin=1877, FiltMax=2752, Gamma=1.250
03:24:55.062 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.11) opts 0xd
03:24:55.062 00.000 9380 UpdateGuideState exits: m=10818 SNR=60.6
03:24:55.062 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.11)
03:24:55.062 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:55.062 00.000 18188 Moving (0.00, 0.11) raw xDistance=0.01 yDistance=0.11
03:24:55.062 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:55.062 00.000 9380 Enqueuing Expose request
03:24:55.078 00.016 18188 PPEC rslt: input = 0.01, final = -0.05, react = 0.01, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:55.078 00.000 18188 PPEC: input: 0.01, control: -0.05, exposure: 1000
03:24:55.078 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:55.078 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:24:55.078 00.000 18188 MoveAxis(E, 7, ABG)
03:24:55.078 00.000 18188 Guiding  Dir = 2, Dur = 7
03:24:55.078 00.000 18188 IsSlewing returns 0
03:24:55.078 00.000 18188 IsGuiding returns 0
03:24:55.081 00.003 18188 PulseGuide returned control before completion, sleep 17
03:24:55.110 00.029 18188 IsGuiding returns 0
03:24:55.110 00.000 18188 Move returns status 0, amount 7
03:24:55.110 00.000 18188 MoveAxis(N, 0, ABG)
03:24:55.110 00.000 18188 Move returns status 0, amount 0
03:24:55.110 00.000 18188 move complete, result=0
03:24:55.110 00.000 18188 worker thread done servicing request
03:24:55.110 00.000 18188 Worker thread wakes up
03:24:55.110 00.000 9380 GuideStep: 0.0 px 7 ms EAST, 0.1 px 0 ms NORTH
03:24:55.114 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:55.114 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:56.241 01.127 18188 Exposure complete
03:24:56.289 00.048 18188 worker thread done servicing request
03:24:56.289 00.000 9380 OnExposeComplete: enter
03:24:56.294 00.005 9380 UpdateGuideState(): m_state=6
03:24:56.294 00.000 9380 Star::Find(15, 266, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1430
03:24:56.294 00.000 9380 Star::Find returns 1 (0), X=267.03, Y=286.77, Mass=11806, SNR=66.1, Peak=3674 HFD=2.5
03:24:56.305 00.011 9380 MultiStar: [#1 0.09,-0.11,0.83,U] [#2 -0.03,0.24,0.60,U] [#3 -0.23,-0.28,0.51,U] [#4 -0.15,0.09,0.56,U] [#5 0.64,0.04,0.39,U] [#6 0.37,-0.00,0.46,U] [#7 0.36,0.19,0.43,U] [#8 0.29,-0.10,0.47,U] 
03:24:56.305 00.000 9380 refined, 8 included, MultiStar: {0.06, -0.00}, one-star: {-0.24, -0.02}
03:24:56.305 00.000 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.05 = -3.05)
03:24:56.305 00.000 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.09 = 0.09)
03:24:56.305 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=-0.00 hyp=0.06 cameraTheta=-0.04 mountX=-0.06 mountY=0.01, mountTheta=3.05
03:24:56.321 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=-0.00, opts=13)
03:24:56.321 00.000 9380 Enqueuing Move request for scope (0.06, -0.00)
03:24:56.321 00.000 18188 Worker thread wakes up
03:24:56.321 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15822, med=1941, FiltMin=1878, FiltMax=2671, Gamma=1.250
03:24:56.321 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, -0.00) opts 0xd
03:24:56.321 00.000 9380 UpdateGuideState exits: m=11806 SNR=66.1
03:24:56.321 00.000 18188 Handling offset move in thread for scope, endpoint = (0.06, -0.00)
03:24:56.321 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:56.337 00.016 18188 Moving (0.06, -0.00) raw xDistance=-0.06 yDistance=0.01
03:24:56.337 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:56.339 00.002 9380 Enqueuing Expose request
03:24:56.339 00.000 18188 PPEC rslt: input = -0.06, final = -0.05, react = -0.05, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:24:56.339 00.000 18188 PPEC: input: -0.06, control: -0.05, exposure: 1000
03:24:56.339 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:56.339 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:24:56.339 00.000 18188 MoveAxis(E, 7, ABG)
03:24:56.339 00.000 18188 Guiding  Dir = 2, Dur = 7
03:24:56.339 00.000 18188 IsSlewing returns 0
03:24:56.339 00.000 18188 IsGuiding returns 0
03:24:56.339 00.000 18188 PulseGuide returned control before completion, sleep 17
03:24:56.369 00.030 18188 IsGuiding returns 0
03:24:56.369 00.000 18188 Move returns status 0, amount 7
03:24:56.369 00.000 18188 MoveAxis(N, 0, ABG)
03:24:56.369 00.000 18188 Move returns status 0, amount 0
03:24:56.369 00.000 18188 move complete, result=0
03:24:56.369 00.000 18188 worker thread done servicing request
03:24:56.369 00.000 18188 Worker thread wakes up
03:24:56.369 00.000 9380 GuideStep: -0.1 px 7 ms EAST, 0.0 px 0 ms NORTH
03:24:56.369 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:56.369 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:57.490 01.121 18188 Exposure complete
03:24:57.538 00.048 18188 worker thread done servicing request
03:24:57.538 00.000 9380 OnExposeComplete: enter
03:24:57.548 00.010 9380 UpdateGuideState(): m_state=6
03:24:57.552 00.004 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1431
03:24:57.556 00.004 9380 Star::Find returns 1 (0), X=267.09, Y=286.69, Mass=10867, SNR=63.9, Peak=3335 HFD=2.6
03:24:57.558 00.002 9380 MultiStar: [#1 0.34,0.17,0.86,U] [#2 0.20,0.37,0.62,U] [#3 -0.03,-0.30,0.48,U] [#4 0.02,0.13,0.55,U] [#5 0.59,0.49,0.00,M1] [#6 0.32,-0.28,0.48,U] [#7 0.60,0.07,0.42,U] [#8 0.27,0.18,0.45,U] 
03:24:57.558 00.000 9380 refined, 7 included, MultiStar: {0.16, 0.04}, one-star: {-0.18, -0.10}
03:24:57.558 00.000 9380 CameraToMount -- cameraTheta (0.24) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
03:24:57.570 00.012 9380 CameraToMount -- cameraTheta (0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
03:24:57.574 00.004 9380 CameraToMount -- cameraX=0.16 cameraY=0.04 hyp=0.16 cameraTheta=0.24 mountX=-0.15 mountY=0.06, mountTheta=2.77
03:24:57.580 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.04, opts=13)
03:24:57.582 00.002 9380 Enqueuing Move request for scope (0.16, 0.04)
03:24:57.586 00.004 18188 Worker thread wakes up
03:24:57.586 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.04) opts 0xd
03:24:57.586 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.04)
03:24:57.586 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15661, med=1940, FiltMin=1879, FiltMax=2742, Gamma=1.250
03:24:57.586 00.000 9380 UpdateGuideState exits: m=10867 SNR=63.9
03:24:57.586 00.000 18188 Moving (0.16, 0.04) raw xDistance=-0.15 yDistance=0.06
03:24:57.586 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:57.597 00.011 18188 PPEC rslt: input = -0.15, final = -0.18, react = -0.12, pred = -0.06, hyst = -0.11, hyst_pct = 0.00, period_length = 638.00
03:24:57.597 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:57.602 00.005 9380 Enqueuing Expose request
03:24:57.602 00.000 18188 PPEC: input: -0.15, control: -0.18, exposure: 1000
03:24:57.602 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:24:57.602 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:24:57.602 00.000 18188 MoveAxis(E, 27, ABG)
03:24:57.602 00.000 18188 Guiding  Dir = 2, Dur = 27
03:24:57.602 00.000 18188 IsSlewing returns 0
03:24:57.602 00.000 18188 IsGuiding returns 0
03:24:57.602 00.000 18188 PulseGuide returned control before completion, sleep 37
03:24:57.650 00.048 18188 IsGuiding returns 1
03:24:57.650 00.000 18188 scope still moving after pulse duration time elapsed
03:24:57.682 00.032 18188 IsSlewing returns 0
03:24:57.682 00.000 18188 IsGuiding returns 1
03:24:57.713 00.031 18188 IsSlewing returns 0
03:24:57.713 00.000 18188 IsGuiding returns 1
03:24:57.745 00.032 18188 IsSlewing returns 0
03:24:57.745 00.000 18188 IsGuiding returns 1
03:24:57.777 00.032 18188 IsSlewing returns 0
03:24:57.777 00.000 18188 IsGuiding returns 1
03:24:57.809 00.032 18188 IsSlewing returns 0
03:24:57.810 00.001 18188 IsGuiding returns 0
03:24:57.810 00.000 18188 scope move finished after 27 + 174 ms
03:24:57.810 00.000 18188 Move returns status 0, amount 27
03:24:57.810 00.000 18188 MoveAxis(N, 0, ABG)
03:24:57.810 00.000 18188 Move returns status 0, amount 0
03:24:57.810 00.000 18188 move complete, result=0
03:24:57.811 00.001 18188 worker thread done servicing request
03:24:57.811 00.000 18188 Worker thread wakes up
03:24:57.811 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
03:24:57.811 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:57.811 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:24:58.930 01.119 18188 Exposure complete
03:24:58.962 00.032 18188 worker thread done servicing request
03:24:58.962 00.000 9380 OnExposeComplete: enter
03:24:58.978 00.016 9380 UpdateGuideState(): m_state=6
03:24:58.980 00.002 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1432
03:24:58.982 00.002 9380 Star::Find returns 1 (0), X=265.85, Y=287.27, Mass=11365, SNR=64.1, Peak=3591 HFD=2.5
03:24:58.984 00.002 9380 MultiStar: large primary error, entering stabilization period
03:24:58.986 00.002 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
03:24:58.988 00.002 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
03:24:58.992 00.004 9380 CameraToMount -- cameraX=-1.43 cameraY=0.48 hyp=1.50 cameraTheta=2.81 mountX=1.47 mountY=0.30, mountTheta=0.20
03:24:58.999 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.43, y=0.48, opts=13)
03:24:59.002 00.003 9380 Enqueuing Move request for scope (-1.43, 0.48)
03:24:59.006 00.004 18188 Worker thread wakes up
03:24:59.006 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15544, med=1939, FiltMin=1878, FiltMax=2732, Gamma=1.250
03:24:59.011 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.43, 0.48) opts 0xd
03:24:59.011 00.000 9380 UpdateGuideState exits: m=11365 SNR=64.1
03:24:59.011 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:24:59.011 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:24:59.011 00.000 9380 Enqueuing Expose request
03:24:59.011 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.43, 0.48)
03:24:59.011 00.000 18188 Moving (-1.43, 0.48) raw xDistance=1.47 yDistance=0.30
03:24:59.025 00.014 18188 PPEC rslt: input = 1.47, final = 1.11, react = 1.18, pred = -0.06, hyst = 1.06, hyst_pct = 0.00, period_length = 638.00
03:24:59.025 00.000 18188 PPEC: input: 1.47, control: 1.11, exposure: 1000
03:24:59.025 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
03:24:59.025 00.000 18188 MoveAxis(W, 166, ABG)
03:24:59.025 00.000 18188 Guiding  Dir = 3, Dur = 166
03:24:59.025 00.000 18188 IsSlewing returns 0
03:24:59.025 00.000 18188 IsGuiding returns 0
03:24:59.025 00.000 18188 PulseGuide returned control before completion, sleep 176
03:24:59.216 00.191 18188 IsGuiding returns 1
03:24:59.216 00.000 18188 scope still moving after pulse duration time elapsed
03:24:59.248 00.032 18188 IsSlewing returns 0
03:24:59.248 00.000 18188 IsGuiding returns 0
03:24:59.248 00.000 18188 scope move finished after 166 + 55 ms
03:24:59.248 00.000 18188 Move returns status 0, amount 166
03:24:59.248 00.000 18188 MoveAxis(S, 34, ABG)
03:24:59.248 00.000 18188 Guiding  Dir = 1, Dur = 34
03:24:59.248 00.000 18188 IsSlewing returns 0
03:24:59.248 00.000 18188 IsGuiding returns 0
03:24:59.248 00.000 18188 PulseGuide returned control before completion, sleep 44
03:24:59.295 00.047 18188 IsGuiding returns 1
03:24:59.295 00.000 18188 scope still moving after pulse duration time elapsed
03:24:59.328 00.033 18188 IsSlewing returns 0
03:24:59.328 00.000 18188 IsGuiding returns 1
03:24:59.360 00.032 18188 IsSlewing returns 0
03:24:59.360 00.000 18188 IsGuiding returns 1
03:24:59.392 00.032 18188 IsSlewing returns 0
03:24:59.392 00.000 18188 IsGuiding returns 1
03:24:59.425 00.033 18188 IsSlewing returns 0
03:24:59.425 00.000 18188 IsGuiding returns 0
03:24:59.425 00.000 18188 scope move finished after 34 + 142 ms
03:24:59.425 00.000 18188 Move returns status 0, amount 34
03:24:59.425 00.000 18188 move complete, result=0
03:24:59.425 00.000 18188 worker thread done servicing request
03:24:59.425 00.000 18188 Worker thread wakes up
03:24:59.425 00.000 9380 GuideStep: 1.5 px 166 ms WEST, 0.3 px 34 ms SOUTH
03:24:59.425 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:24:59.425 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:00.542 01.117 18188 Exposure complete
03:25:00.590 00.048 18188 worker thread done servicing request
03:25:00.590 00.000 9380 OnExposeComplete: enter
03:25:00.590 00.000 9380 UpdateGuideState(): m_state=6
03:25:00.590 00.000 9380 Star::Find(15, 265, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1433
03:25:00.603 00.013 9380 Star::Find returns 1 (0), X=266.38, Y=286.48, Mass=11496, SNR=64.4, Peak=3614 HFD=2.9
03:25:00.606 00.003 9380 CameraToMount -- cameraTheta (-2.81) - m_xAngle (3.02) = xAngle (-5.82 = 0.46)
03:25:00.606 00.000 9380 CameraToMount -- cameraTheta (-2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.68 = -2.68)
03:25:00.606 00.000 9380 CameraToMount -- cameraX=-0.89 cameraY=-0.31 hyp=0.95 cameraTheta=-2.81 mountX=0.85 mountY=-0.42, mountTheta=-0.46
03:25:00.606 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.89, y=-0.31, opts=13)
03:25:00.606 00.000 9380 Enqueuing Move request for scope (-0.89, -0.31)
03:25:00.606 00.000 18188 Worker thread wakes up
03:25:00.606 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.89, -0.31) opts 0xd
03:25:00.606 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15835, med=1940, FiltMin=1876, FiltMax=2838, Gamma=1.250
03:25:00.606 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.89, -0.31)
03:25:00.606 00.000 9380 UpdateGuideState exits: m=11496 SNR=64.4
03:25:00.606 00.000 18188 Moving (-0.89, -0.31) raw xDistance=0.85 yDistance=-0.42
03:25:00.606 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:00.621 00.015 18188 PPEC rslt: input = 0.85, final = 0.61, react = 0.68, pred = -0.06, hyst = 0.59, hyst_pct = 0.00, period_length = 638.00
03:25:00.621 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:00.621 00.000 9380 Enqueuing Expose request
03:25:00.621 00.000 18188 PPEC: input: 0.85, control: 0.61, exposure: 1000
03:25:00.621 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:25:00.621 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
03:25:00.621 00.000 18188 MoveAxis(W, 91, ABG)
03:25:00.621 00.000 18188 Guiding  Dir = 3, Dur = 91
03:25:00.621 00.000 18188 IsSlewing returns 0
03:25:00.621 00.000 18188 IsGuiding returns 0
03:25:00.621 00.000 18188 PulseGuide returned control before completion, sleep 101
03:25:00.733 00.112 18188 IsGuiding returns 1
03:25:00.733 00.000 18188 scope still moving after pulse duration time elapsed
03:25:00.765 00.032 18188 IsSlewing returns 0
03:25:00.765 00.000 18188 IsGuiding returns 1
03:25:00.836 00.071 18188 IsSlewing returns 0
03:25:00.836 00.000 18188 IsGuiding returns 1
03:25:00.869 00.033 18188 IsSlewing returns 0
03:25:00.869 00.000 18188 IsGuiding returns 1
03:25:00.901 00.032 18188 IsSlewing returns 0
03:25:00.901 00.000 18188 IsGuiding returns 0
03:25:00.901 00.000 18188 scope move finished after 91 + 180 ms
03:25:00.901 00.000 18188 Move returns status 0, amount 91
03:25:00.901 00.000 18188 MoveAxis(N, 0, ABG)
03:25:00.901 00.000 18188 Move returns status 0, amount 0
03:25:00.901 00.000 18188 move complete, result=0
03:25:00.901 00.000 18188 worker thread done servicing request
03:25:00.901 00.000 9380 GuideStep: 0.8 px 91 ms WEST, -0.4 px 0 ms NORTH
03:25:00.903 00.002 18188 Worker thread wakes up
03:25:00.903 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:00.903 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:02.027 01.124 18188 Exposure complete
03:25:02.071 00.044 18188 worker thread done servicing request
03:25:02.071 00.000 9380 OnExposeComplete: enter
03:25:02.071 00.000 9380 UpdateGuideState(): m_state=6
03:25:02.071 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1434
03:25:02.087 00.016 9380 Star::Find returns 1 (0), X=267.70, Y=286.32, Mass=10999, SNR=63.4, Peak=3847 HFD=2.3
03:25:02.087 00.000 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
03:25:02.087 00.000 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
03:25:02.087 00.000 9380 CameraToMount -- cameraX=0.43 cameraY=-0.46 hyp=0.63 cameraTheta=-0.82 mountX=-0.48 mountY=-0.41, mountTheta=-2.44
03:25:02.105 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.46, opts=13)
03:25:02.113 00.008 9380 Enqueuing Move request for scope (0.43, -0.46)
03:25:02.117 00.004 18188 Worker thread wakes up
03:25:02.117 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15840, med=1940, FiltMin=1879, FiltMax=2797, Gamma=1.250
03:25:02.121 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.46) opts 0xd
03:25:02.121 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.46)
03:25:02.121 00.000 18188 Moving (0.43, -0.46) raw xDistance=-0.48 yDistance=-0.41
03:25:02.121 00.000 9380 UpdateGuideState exits: m=10999 SNR=63.4
03:25:02.128 00.007 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:02.133 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:02.136 00.003 9380 Enqueuing Expose request
03:25:02.139 00.003 18188 PPEC rslt: input = -0.48, final = -0.44, react = -0.39, pred = -0.05, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
03:25:02.139 00.000 18188 PPEC: input: -0.48, control: -0.44, exposure: 1000
03:25:02.139 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:25:02.139 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
03:25:02.139 00.000 18188 MoveAxis(E, 65, ABG)
03:25:02.139 00.000 18188 Guiding  Dir = 2, Dur = 65
03:25:02.139 00.000 18188 IsSlewing returns 0
03:25:02.139 00.000 18188 IsGuiding returns 0
03:25:02.141 00.002 18188 PulseGuide returned control before completion, sleep 75
03:25:02.239 00.098 18188 IsGuiding returns 1
03:25:02.239 00.000 18188 scope still moving after pulse duration time elapsed
03:25:02.263 00.024 18188 IsSlewing returns 0
03:25:02.265 00.002 18188 IsGuiding returns 1
03:25:02.294 00.029 18188 IsSlewing returns 0
03:25:02.296 00.002 18188 IsGuiding returns 1
03:25:02.334 00.038 18188 IsSlewing returns 0
03:25:02.336 00.002 18188 IsGuiding returns 1
03:25:02.373 00.037 18188 IsSlewing returns 0
03:25:02.373 00.000 18188 IsGuiding returns 0
03:25:02.373 00.000 18188 scope move finished after 65 + 167 ms
03:25:02.373 00.000 18188 Move returns status 0, amount 65
03:25:02.373 00.000 18188 MoveAxis(N, 0, ABG)
03:25:02.373 00.000 18188 Move returns status 0, amount 0
03:25:02.373 00.000 18188 move complete, result=0
03:25:02.373 00.000 18188 worker thread done servicing request
03:25:02.373 00.000 9380 GuideStep: -0.5 px 65 ms EAST, -0.4 px 0 ms NORTH
03:25:02.375 00.002 18188 Worker thread wakes up
03:25:02.375 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:02.375 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:03.493 01.118 18188 Exposure complete
03:25:03.539 00.046 18188 worker thread done servicing request
03:25:03.539 00.000 9380 OnExposeComplete: enter
03:25:03.539 00.000 9380 UpdateGuideState(): m_state=6
03:25:03.539 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1435
03:25:03.539 00.000 9380 Star::Find returns 1 (0), X=267.27, Y=286.42, Mass=12134, SNR=65.3, Peak=4318 HFD=2.3
03:25:03.539 00.000 9380 MultiStar: exiting stabilization period
03:25:03.555 00.016 9380 MultiStar: [#1 0.57,-0.04,0.81,U] [#2 0.30,-0.16,0.60,U] [#3 0.15,-0.37,0.42,U] [#4 0.02,-0.17,0.51,U] [#5 0.83,-0.05,0.00,M2] [#6 0.83,-0.44,0.00,M1] [#7 0.74,-0.14,0.00,M1] [#8 0.78,0.27,0.00,M1] 
03:25:03.555 00.000 9380 refined, 4 included, MultiStar: {0.21, -0.22}, one-star: {-0.00, -0.37}
03:25:03.555 00.000 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.82 = 2.47)
03:25:03.555 00.000 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
03:25:03.555 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.22 hyp=0.31 cameraTheta=-0.80 mountX=-0.24 mountY=-0.19, mountTheta=-2.47
03:25:03.576 00.021 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.22, opts=13)
03:25:03.576 00.000 9380 Enqueuing Move request for scope (0.21, -0.22)
03:25:03.576 00.000 18188 Worker thread wakes up
03:25:03.576 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=15650, med=1940, FiltMin=1875, FiltMax=2723, Gamma=1.250
03:25:03.587 00.011 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.22) opts 0xd
03:25:03.587 00.000 9380 UpdateGuideState exits: m=12134 SNR=65.3
03:25:03.587 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.22)
03:25:03.587 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:03.587 00.000 18188 Moving (0.21, -0.22) raw xDistance=-0.24 yDistance=-0.19
03:25:03.587 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:03.587 00.000 9380 Enqueuing Expose request
03:25:03.603 00.016 18188 PPEC rslt: input = -0.24, final = -0.24, react = -0.19, pred = -0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:25:03.605 00.002 18188 PPEC: input: -0.24, control: -0.24, exposure: 1000
03:25:03.605 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:03.605 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:25:03.605 00.000 18188 MoveAxis(E, 35, ABG)
03:25:03.605 00.000 18188 Guiding  Dir = 2, Dur = 35
03:25:03.605 00.000 18188 IsSlewing returns 0
03:25:03.605 00.000 18188 IsGuiding returns 0
03:25:03.607 00.002 18188 PulseGuide returned control before completion, sleep 45
03:25:03.666 00.059 18188 IsGuiding returns 1
03:25:03.666 00.000 18188 scope still moving after pulse duration time elapsed
03:25:03.698 00.032 18188 IsSlewing returns 0
03:25:03.698 00.000 18188 IsGuiding returns 1
03:25:03.730 00.032 18188 IsSlewing returns 0
03:25:03.730 00.000 18188 IsGuiding returns 1
03:25:03.762 00.032 18188 IsSlewing returns 0
03:25:03.762 00.000 18188 IsGuiding returns 1
03:25:03.794 00.032 18188 IsSlewing returns 0
03:25:03.794 00.000 18188 IsGuiding returns 1
03:25:03.826 00.032 18188 IsSlewing returns 0
03:25:03.826 00.000 18188 IsGuiding returns 0
03:25:03.826 00.000 18188 scope move finished after 35 + 185 ms
03:25:03.826 00.000 18188 Move returns status 0, amount 35
03:25:03.826 00.000 18188 MoveAxis(N, 0, ABG)
03:25:03.826 00.000 18188 Move returns status 0, amount 0
03:25:03.826 00.000 18188 move complete, result=0
03:25:03.826 00.000 18188 worker thread done servicing request
03:25:03.826 00.000 9380 GuideStep: -0.2 px 35 ms EAST, -0.2 px 0 ms NORTH
03:25:03.826 00.000 18188 Worker thread wakes up
03:25:03.826 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:03.826 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:04.953 01.127 18188 Exposure complete
03:25:05.001 00.048 18188 worker thread done servicing request
03:25:05.001 00.000 9380 OnExposeComplete: enter
03:25:05.009 00.008 9380 UpdateGuideState(): m_state=6
03:25:05.009 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1436
03:25:05.009 00.000 9380 Star::Find returns 1 (0), X=266.68, Y=286.57, Mass=11096, SNR=64.1, Peak=3581 HFD=2.8
03:25:05.017 00.008 9380 MultiStar: [#1 -0.34,-0.12,0.87,U] [#2 -0.40,0.01,0.60,U] [#3 -0.54,-0.27,0.49,U] [#4 -0.79,0.01,0.00,M1] [#5 -0.16,0.20,0.42,U] [#6 -0.02,-0.48,0.42,U] [#7 0.03,0.04,0.49,U] [#8 -0.36,-0.21,0.45,U] 
03:25:05.017 00.000 9380 refined, 7 included, MultiStar: {-0.34, -0.14}, one-star: {-0.60, -0.22}
03:25:05.017 00.000 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
03:25:05.017 00.000 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
03:25:05.017 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.14 hyp=0.37 cameraTheta=-2.77 mountX=0.32 mountY=-0.18, mountTheta=-0.50
03:25:05.033 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.14, opts=13)
03:25:05.033 00.000 9380 Enqueuing Move request for scope (-0.34, -0.14)
03:25:05.033 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15664, med=1940, FiltMin=1879, FiltMax=2835, Gamma=1.250
03:25:05.033 00.000 9380 UpdateGuideState exits: m=11096 SNR=64.1
03:25:05.033 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:05.033 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:05.033 00.000 9380 Enqueuing Expose request
03:25:05.033 00.000 18188 Worker thread wakes up
03:25:05.033 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.14) opts 0xd
03:25:05.033 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.14)
03:25:05.033 00.000 18188 Moving (-0.34, -0.14) raw xDistance=0.32 yDistance=-0.18
03:25:05.033 00.000 18188 PPEC rslt: input = 0.32, final = 0.22, react = 0.26, pred = -0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:25:05.033 00.000 18188 PPEC: input: 0.32, control: 0.22, exposure: 1000
03:25:05.033 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:05.033 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:25:05.033 00.000 18188 MoveAxis(W, 33, ABG)
03:25:05.033 00.000 18188 Guiding  Dir = 3, Dur = 33
03:25:05.049 00.016 18188 IsSlewing returns 0
03:25:05.049 00.000 18188 IsGuiding returns 0
03:25:05.049 00.000 18188 PulseGuide returned control before completion, sleep 43
03:25:05.113 00.064 18188 IsGuiding returns 1
03:25:05.113 00.000 18188 scope still moving after pulse duration time elapsed
03:25:05.145 00.032 18188 IsSlewing returns 0
03:25:05.145 00.000 18188 IsGuiding returns 1
03:25:05.177 00.032 18188 IsSlewing returns 0
03:25:05.177 00.000 18188 IsGuiding returns 1
03:25:05.209 00.032 18188 IsSlewing returns 0
03:25:05.210 00.001 18188 IsGuiding returns 1
03:25:05.241 00.031 18188 IsSlewing returns 0
03:25:05.241 00.000 18188 IsGuiding returns 0
03:25:05.241 00.000 18188 scope move finished after 33 + 152 ms
03:25:05.241 00.000 18188 Move returns status 0, amount 33
03:25:05.241 00.000 18188 MoveAxis(N, 0, ABG)
03:25:05.241 00.000 18188 Move returns status 0, amount 0
03:25:05.241 00.000 18188 move complete, result=0
03:25:05.241 00.000 18188 worker thread done servicing request
03:25:05.241 00.000 18188 Worker thread wakes up
03:25:05.241 00.000 9380 GuideStep: 0.3 px 33 ms WEST, -0.2 px 0 ms NORTH
03:25:05.241 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:05.241 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:06.377 01.136 18188 Exposure complete
03:25:06.425 00.048 18188 worker thread done servicing request
03:25:06.425 00.000 9380 OnExposeComplete: enter
03:25:06.425 00.000 9380 UpdateGuideState(): m_state=6
03:25:06.425 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1437
03:25:06.425 00.000 9380 Star::Find returns 1 (0), X=267.31, Y=286.43, Mass=10053, SNR=60.7, Peak=3821 HFD=1.8
03:25:06.441 00.016 9380 MultiStar: [#1 0.33,-0.21,0.88,U] [#2 0.21,0.03,0.66,U] [#3 -0.08,-0.47,0.51,U] [#4 -0.01,-0.07,0.54,U] [#5 0.77,-0.02,0.00,M2] [#6 0.64,-0.52,0.00,M1] [#7 0.44,-0.14,0.46,U] [#8 0.61,-0.29,0.49,U] 
03:25:06.441 00.000 9380 refined, 6 included, MultiStar: {0.20, -0.22}, one-star: {0.04, -0.36}
03:25:06.441 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.85 = 2.43)
03:25:06.441 00.000 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
03:25:06.441 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=-0.22 hyp=0.30 cameraTheta=-0.83 mountX=-0.23 mountY=-0.19, mountTheta=-2.43
03:25:06.441 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=-0.22, opts=13)
03:25:06.441 00.000 9380 Enqueuing Move request for scope (0.20, -0.22)
03:25:06.441 00.000 18188 Worker thread wakes up
03:25:06.441 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=15878, med=1941, FiltMin=1875, FiltMax=2736, Gamma=1.250
03:25:06.457 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, -0.22) opts 0xd
03:25:06.457 00.000 9380 UpdateGuideState exits: m=10053 SNR=60.7
03:25:06.457 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:06.457 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, -0.22)
03:25:06.457 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:06.457 00.000 9380 Enqueuing Expose request
03:25:06.457 00.000 18188 Moving (0.20, -0.22) raw xDistance=-0.23 yDistance=-0.19
03:25:06.457 00.000 18188 PPEC rslt: input = -0.23, final = -0.22, react = -0.18, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:25:06.457 00.000 18188 PPEC: input: -0.23, control: -0.22, exposure: 1000
03:25:06.457 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:06.457 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:25:06.457 00.000 18188 MoveAxis(E, 32, ABG)
03:25:06.457 00.000 18188 Guiding  Dir = 2, Dur = 32
03:25:06.457 00.000 18188 IsSlewing returns 0
03:25:06.457 00.000 18188 IsGuiding returns 0
03:25:06.457 00.000 18188 PulseGuide returned control before completion, sleep 42
03:25:06.521 00.064 18188 IsGuiding returns 1
03:25:06.521 00.000 18188 scope still moving after pulse duration time elapsed
03:25:06.552 00.031 18188 IsSlewing returns 0
03:25:06.552 00.000 18188 IsGuiding returns 1
03:25:06.584 00.032 18188 IsSlewing returns 0
03:25:06.584 00.000 18188 IsGuiding returns 0
03:25:06.584 00.000 18188 scope move finished after 32 + 86 ms
03:25:06.584 00.000 18188 Move returns status 0, amount 32
03:25:06.584 00.000 18188 MoveAxis(N, 0, ABG)
03:25:06.584 00.000 18188 Move returns status 0, amount 0
03:25:06.584 00.000 18188 move complete, result=0
03:25:06.584 00.000 18188 worker thread done servicing request
03:25:06.584 00.000 18188 Worker thread wakes up
03:25:06.584 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.2 px 0 ms NORTH
03:25:06.592 00.008 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:06.592 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:07.723 01.131 18188 Exposure complete
03:25:07.751 00.028 18188 worker thread done servicing request
03:25:07.751 00.000 9380 OnExposeComplete: enter
03:25:07.751 00.000 9380 UpdateGuideState(): m_state=6
03:25:07.767 00.016 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1438
03:25:07.767 00.000 9380 Star::Find returns 1 (0), X=267.04, Y=286.34, Mass=10542, SNR=61.6, Peak=4064 HFD=2.3
03:25:07.767 00.000 9380 MultiStar: [#1 0.13,-0.41,0.96,U] [#2 -0.06,-0.25,0.62,U] [#3 -0.08,-0.19,0.50,U] [#4 -0.36,0.00,0.56,U] [#5 0.68,0.09,0.42,U] [#6 0.56,-0.42,0.50,U] [#7 0.49,0.01,0.42,U] [#8 0.50,-0.14,0.48,U] 
03:25:07.767 00.000 9380 refined, 8 included, MultiStar: {0.11, -0.24}, one-star: {-0.23, -0.44}
03:25:07.767 00.000 9380 CameraToMount -- cameraTheta (-1.13) - m_xAngle (3.02) = xAngle (-4.15 = 2.13)
03:25:07.782 00.015 9380 CameraToMount -- cameraTheta (-1.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.01 = -1.01)
03:25:07.782 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.24 hyp=0.27 cameraTheta=-1.13 mountX=-0.14 mountY=-0.23, mountTheta=-2.13
03:25:07.782 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.24, opts=13)
03:25:07.782 00.000 9380 Enqueuing Move request for scope (0.11, -0.24)
03:25:07.782 00.000 18188 Worker thread wakes up
03:25:07.782 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.24) opts 0xd
03:25:07.782 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15964, med=1941, FiltMin=1868, FiltMax=2672, Gamma=1.250
03:25:07.782 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.24)
03:25:07.782 00.000 9380 UpdateGuideState exits: m=10542 SNR=61.6
03:25:07.798 00.016 18188 Moving (0.11, -0.24) raw xDistance=-0.14 yDistance=-0.23
03:25:07.798 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:07.798 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:07.798 00.000 9380 Enqueuing Expose request
03:25:07.798 00.000 18188 PPEC rslt: input = -0.14, final = -0.00, react = -0.11, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:07.798 00.000 18188 PPEC: input: -0.14, control: -0.00, exposure: 1000
03:25:07.798 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:25:07.798 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:25:07.798 00.000 18188 MoveAxis(E, 0, ABG)
03:25:07.798 00.000 18188 Move returns status 0, amount 0
03:25:07.798 00.000 18188 MoveAxis(N, 0, ABG)
03:25:07.798 00.000 18188 Move returns status 0, amount 0
03:25:07.798 00.000 18188 move complete, result=0
03:25:07.798 00.000 18188 worker thread done servicing request
03:25:07.798 00.000 18188 Worker thread wakes up
03:25:07.798 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:07.813 00.015 9380 GuideStep: -0.1 px 0 ms EAST, -0.2 px 0 ms NORTH
03:25:07.815 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:08.932 01.117 18188 Exposure complete
03:25:08.964 00.032 18188 worker thread done servicing request
03:25:08.964 00.000 9380 OnExposeComplete: enter
03:25:08.964 00.000 9380 UpdateGuideState(): m_state=6
03:25:08.964 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1439
03:25:08.964 00.000 9380 Star::Find returns 1 (0), X=267.22, Y=286.47, Mass=10192, SNR=60.0, Peak=4101 HFD=1.9
03:25:08.980 00.016 9380 MultiStar: [#1 0.44,-0.31,0.90,U] [#2 0.28,0.09,0.69,U] [#3 0.11,-0.25,0.49,U] [#4 0.08,-0.15,0.58,U] [#5 0.61,-0.11,0.39,U] [#6 0.38,-0.47,0.50,U] [#7 0.39,0.34,0.48,U] [#8 0.63,0.07,0.51,U] 
03:25:08.980 00.000 9380 refined, 8 included, MultiStar: {0.28, -0.15}, one-star: {-0.05, -0.32}
03:25:08.980 00.000 9380 CameraToMount -- cameraTheta (-0.48) - m_xAngle (3.02) = xAngle (-3.50 = 2.79)
03:25:08.980 00.000 9380 CameraToMount -- cameraTheta (-0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
03:25:08.980 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.15 hyp=0.32 cameraTheta=-0.48 mountX=-0.30 mountY=-0.11, mountTheta=-2.79
03:25:08.980 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.15, opts=13)
03:25:08.996 00.016 9380 Enqueuing Move request for scope (0.28, -0.15)
03:25:08.999 00.003 18188 Worker thread wakes up
03:25:08.999 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15892, med=1941, FiltMin=1876, FiltMax=2626, Gamma=1.250
03:25:08.999 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.15) opts 0xd
03:25:08.999 00.000 9380 UpdateGuideState exits: m=10192 SNR=60.0
03:25:08.999 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.15)
03:25:08.999 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:08.999 00.000 18188 Moving (0.28, -0.15) raw xDistance=-0.30 yDistance=-0.11
03:25:08.999 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:08.999 00.000 9380 Enqueuing Expose request
03:25:08.999 00.000 18188 PPEC rslt: input = -0.30, final = -0.25, react = -0.24, pred = -0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:25:08.999 00.000 18188 PPEC: input: -0.30, control: -0.25, exposure: 1000
03:25:08.999 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:08.999 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:25:08.999 00.000 18188 MoveAxis(E, 36, ABG)
03:25:08.999 00.000 18188 Guiding  Dir = 2, Dur = 36
03:25:08.999 00.000 18188 IsSlewing returns 0
03:25:08.999 00.000 18188 IsGuiding returns 0
03:25:08.999 00.000 18188 PulseGuide returned control before completion, sleep 46
03:25:09.060 00.061 18188 IsGuiding returns 1
03:25:09.060 00.000 18188 scope still moving after pulse duration time elapsed
03:25:09.092 00.032 18188 IsSlewing returns 0
03:25:09.092 00.000 18188 IsGuiding returns 1
03:25:09.124 00.032 18188 IsSlewing returns 0
03:25:09.124 00.000 18188 IsGuiding returns 1
03:25:09.156 00.032 18188 IsSlewing returns 0
03:25:09.156 00.000 18188 IsGuiding returns 1
03:25:09.188 00.032 18188 IsSlewing returns 0
03:25:09.188 00.000 18188 IsGuiding returns 1
03:25:09.220 00.032 18188 IsSlewing returns 0
03:25:09.220 00.000 18188 IsGuiding returns 1
03:25:09.251 00.031 18188 IsSlewing returns 0
03:25:09.251 00.000 18188 IsGuiding returns 0
03:25:09.251 00.000 18188 scope move finished after 36 + 207 ms
03:25:09.251 00.000 18188 Move returns status 0, amount 36
03:25:09.251 00.000 18188 MoveAxis(N, 0, ABG)
03:25:09.251 00.000 18188 Move returns status 0, amount 0
03:25:09.251 00.000 18188 move complete, result=0
03:25:09.251 00.000 18188 worker thread done servicing request
03:25:09.251 00.000 18188 Worker thread wakes up
03:25:09.251 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.1 px 0 ms NORTH
03:25:09.251 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:09.251 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:10.374 01.123 18188 Exposure complete
03:25:10.422 00.048 18188 worker thread done servicing request
03:25:10.422 00.000 9380 OnExposeComplete: enter
03:25:10.422 00.000 9380 UpdateGuideState(): m_state=6
03:25:10.422 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1440
03:25:10.422 00.000 9380 Star::Find returns 1 (0), X=266.24, Y=286.24, Mass=11167, SNR=64.1, Peak=4002 HFD=2.2
03:25:10.438 00.016 9380 MultiStar: [#1 -0.51,-0.17,0.87,U] [#2 -0.67,0.00,0.61,U] [#3 -0.92,-0.21,0.00,M1] [#4 -1.12,-0.11,0.00,M1] [#5 -0.13,-0.01,0.41,U] [#6 -0.52,-0.20,0.42,U] [#7 -0.29,-0.22,0.42,U] [#8 -0.42,-0.54,0.44,U] 
03:25:10.438 00.000 9380 refined, 6 included, MultiStar: {-0.59, -0.27}, one-star: {-1.03, -0.55}
03:25:10.438 00.000 9380 CameraToMount -- cameraTheta (-2.72) - m_xAngle (3.02) = xAngle (-5.73 = 0.55)
03:25:10.438 00.000 9380 CameraToMount -- cameraTheta (-2.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.59 = -2.59)
03:25:10.438 00.000 9380 CameraToMount -- cameraX=-0.59 cameraY=-0.27 hyp=0.65 cameraTheta=-2.72 mountX=0.55 mountY=-0.34, mountTheta=-0.55
03:25:10.438 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.59, y=-0.27, opts=13)
03:25:10.438 00.000 9380 Enqueuing Move request for scope (-0.59, -0.27)
03:25:10.438 00.000 18188 Worker thread wakes up
03:25:10.438 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15557, med=1940, FiltMin=1875, FiltMax=2774, Gamma=1.250
03:25:10.453 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.59, -0.27) opts 0xd
03:25:10.453 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.59, -0.27)
03:25:10.453 00.000 18188 Moving (-0.59, -0.27) raw xDistance=0.55 yDistance=-0.34
03:25:10.453 00.000 9380 UpdateGuideState exits: m=11167 SNR=64.1
03:25:10.453 00.000 18188 PPEC rslt: input = 0.55, final = 0.44, react = 0.44, pred = -0.00, hyst = 0.40, hyst_pct = 0.00, period_length = 638.00
03:25:10.453 00.000 18188 PPEC: input: 0.55, control: 0.44, exposure: 1000
03:25:10.453 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:10.453 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.06 newest=-0.68
03:25:10.453 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:10.453 00.000 9380 Enqueuing Expose request
03:25:10.453 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
03:25:10.453 00.000 18188 MoveAxis(W, 65, ABG)
03:25:10.453 00.000 18188 Guiding  Dir = 3, Dur = 65
03:25:10.453 00.000 18188 IsSlewing returns 0
03:25:10.453 00.000 18188 IsGuiding returns 0
03:25:10.469 00.016 18188 PulseGuide returned control before completion, sleep 75
03:25:10.548 00.079 18188 IsGuiding returns 1
03:25:10.548 00.000 18188 scope still moving after pulse duration time elapsed
03:25:10.580 00.032 18188 IsSlewing returns 0
03:25:10.580 00.000 18188 IsGuiding returns 0
03:25:10.580 00.000 18188 scope move finished after 65 + 47 ms
03:25:10.580 00.000 18188 Move returns status 0, amount 65
03:25:10.580 00.000 18188 BLC: Oldest BLC event removed
03:25:10.580 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 442 applied
03:25:10.580 00.000 18188 MoveAxis(N, 481, ABG)
03:25:10.580 00.000 18188 Guiding  Dir = 0, Dur = 481
03:25:10.580 00.000 18188 IsSlewing returns 0
03:25:10.582 00.002 18188 IsGuiding returns 0
03:25:10.582 00.000 18188 PulseGuide returned control before completion, sleep 491
03:25:11.077 00.495 18188 IsGuiding returns 1
03:25:11.077 00.000 18188 scope still moving after pulse duration time elapsed
03:25:11.109 00.032 18188 IsSlewing returns 0
03:25:11.109 00.000 18188 IsGuiding returns 1
03:25:11.141 00.032 18188 IsSlewing returns 0
03:25:11.141 00.000 18188 IsGuiding returns 0
03:25:11.141 00.000 18188 scope move finished after 481 + 78 ms
03:25:11.141 00.000 18188 Move returns status 0, amount 481
03:25:11.141 00.000 18188 move complete, result=0
03:25:11.141 00.000 18188 worker thread done servicing request
03:25:11.141 00.000 9380 GuideStep: 0.6 px 65 ms WEST, -0.3 px 481 ms NORTH
03:25:11.147 00.006 18188 Worker thread wakes up
03:25:11.147 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:11.147 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:12.261 01.114 18188 Exposure complete
03:25:12.308 00.047 18188 worker thread done servicing request
03:25:12.308 00.000 9380 OnExposeComplete: enter
03:25:12.308 00.000 9380 UpdateGuideState(): m_state=6
03:25:12.308 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1441
03:25:12.324 00.016 9380 Star::Find returns 1 (0), X=266.40, Y=286.29, Mass=10219, SNR=60.7, Peak=3819 HFD=1.8
03:25:12.324 00.000 9380 MultiStar: [#1 -0.58,-0.44,0.00,M1] [#2 -0.69,-0.21,0.00,M1] [#3 -0.72,-0.44,0.00,M2] [#4 -0.93,-0.37,0.00,M2] [#5 -0.20,0.15,0.37,U] [#6 -0.32,-0.47,0.45,U] [#7 -0.02,-0.27,0.44,U] [#8 -0.28,-0.51,0.48,U] 
03:25:12.324 00.000 9380 refined, 4 included, MultiStar: {-0.45, -0.37}, one-star: {-0.87, -0.50}
03:25:12.324 00.000 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.47 = 0.82)
03:25:12.324 00.000 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
03:25:12.340 00.016 9380 CameraToMount -- cameraX=-0.45 cameraY=-0.37 hyp=0.58 cameraTheta=-2.45 mountX=0.40 mountY=-0.43, mountTheta=-0.82
03:25:12.343 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=-0.37, opts=13)
03:25:12.343 00.000 9380 Enqueuing Move request for scope (-0.45, -0.37)
03:25:12.343 00.000 18188 Worker thread wakes up
03:25:12.343 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15689, med=1939, FiltMin=1878, FiltMax=2866, Gamma=1.250
03:25:12.356 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, -0.37) opts 0xd
03:25:12.356 00.000 9380 UpdateGuideState exits: m=10219 SNR=60.7
03:25:12.356 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, -0.37)
03:25:12.356 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:12.356 00.000 18188 Moving (-0.45, -0.37) raw xDistance=0.40 yDistance=-0.43
03:25:12.356 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:12.356 00.000 9380 Enqueuing Expose request
03:25:12.372 00.016 18188 BLC: History state: CurrMiss=0.43, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.339233, 1:0.426012
03:25:12.372 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:25:12.372 00.000 18188 PPEC rslt: input = 0.40, final = 0.28, react = 0.32, pred = -0.04, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
03:25:12.372 00.000 18188 PPEC: input: 0.40, control: 0.28, exposure: 1000
03:25:12.372 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.43 from input -0.43
03:25:12.372 00.000 18188 MoveAxis(W, 42, ABG)
03:25:12.372 00.000 18188 Guiding  Dir = 3, Dur = 42
03:25:12.372 00.000 18188 IsSlewing returns 0
03:25:12.372 00.000 18188 IsGuiding returns 0
03:25:12.372 00.000 18188 PulseGuide returned control before completion, sleep 52
03:25:12.435 00.063 18188 IsGuiding returns 1
03:25:12.435 00.000 18188 scope still moving after pulse duration time elapsed
03:25:12.467 00.032 18188 IsSlewing returns 0
03:25:12.467 00.000 18188 IsGuiding returns 1
03:25:12.499 00.032 18188 IsSlewing returns 0
03:25:12.499 00.000 18188 IsGuiding returns 0
03:25:12.499 00.000 18188 scope move finished after 42 + 80 ms
03:25:12.499 00.000 18188 Move returns status 0, amount 42
03:25:12.499 00.000 18188 MoveAxis(N, 49, ABG)
03:25:12.499 00.000 18188 Guiding  Dir = 0, Dur = 49
03:25:12.499 00.000 18188 IsSlewing returns 0
03:25:12.499 00.000 18188 IsGuiding returns 0
03:25:12.499 00.000 18188 PulseGuide returned control before completion, sleep 59
03:25:12.563 00.064 18188 IsGuiding returns 1
03:25:12.563 00.000 18188 scope still moving after pulse duration time elapsed
03:25:12.595 00.032 18188 IsSlewing returns 0
03:25:12.595 00.000 18188 IsGuiding returns 1
03:25:12.627 00.032 18188 IsSlewing returns 0
03:25:12.627 00.000 18188 IsGuiding returns 1
03:25:12.659 00.032 18188 IsSlewing returns 0
03:25:12.659 00.000 18188 IsGuiding returns 0
03:25:12.659 00.000 18188 scope move finished after 49 + 109 ms
03:25:12.659 00.000 18188 Move returns status 0, amount 49
03:25:12.659 00.000 18188 move complete, result=0
03:25:12.659 00.000 18188 worker thread done servicing request
03:25:12.659 00.000 9380 GuideStep: 0.4 px 42 ms WEST, -0.4 px 49 ms NORTH
03:25:12.659 00.000 18188 Worker thread wakes up
03:25:12.659 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:12.659 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:13.778 01.119 18188 Exposure complete
03:25:13.827 00.049 18188 worker thread done servicing request
03:25:13.827 00.000 9380 OnExposeComplete: enter
03:25:13.827 00.000 9380 UpdateGuideState(): m_state=6
03:25:13.827 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1442
03:25:13.827 00.000 9380 Star::Find returns 1 (0), X=266.32, Y=286.45, Mass=12242, SNR=67.7, Peak=3617 HFD=2.8
03:25:13.845 00.018 9380 MultiStar: [#1 -0.42,0.12,0.82,U] [#2 -0.64,-0.14,0.60,U] [#3 -0.61,-0.43,0.00,M3] [#4 -0.81,-0.15,0.00,M3] [#5 -0.19,0.18,0.41,U] [#6 -0.22,-0.61,0.41,U] [#7 -0.46,0.25,0.43,U] [#8 -0.04,-0.23,0.42,U] 
03:25:13.847 00.002 9380 refined, 6 included, MultiStar: {-0.50, -0.12}, one-star: {-0.95, -0.34}
03:25:13.847 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
03:25:13.847 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
03:25:13.858 00.011 9380 CameraToMount -- cameraX=-0.50 cameraY=-0.12 hyp=0.52 cameraTheta=-2.91 mountX=0.48 mountY=-0.18, mountTheta=-0.36
03:25:13.858 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.50, y=-0.12, opts=13)
03:25:13.858 00.000 9380 Enqueuing Move request for scope (-0.50, -0.12)
03:25:13.874 00.016 18188 Worker thread wakes up
03:25:13.876 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=15485, med=1939, FiltMin=1869, FiltMax=2877, Gamma=1.250
03:25:13.878 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.50, -0.12) opts 0xd
03:25:13.878 00.000 9380 UpdateGuideState exits: m=12242 SNR=67.7
03:25:13.878 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.50, -0.12)
03:25:13.878 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:13.878 00.000 18188 Moving (-0.50, -0.12) raw xDistance=0.48 yDistance=-0.18
03:25:13.878 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:13.890 00.012 9380 Enqueuing Expose request
03:25:13.890 00.000 18188 BLC: History state: CurrMiss=0.18, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.339233, 1:0.426012, 2:0.181470
03:25:13.890 00.000 18188 BLC: No correction, Miss < min_move
03:25:13.890 00.000 18188 PPEC rslt: input = 0.48, final = 0.35, react = 0.39, pred = -0.03, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
03:25:13.890 00.000 18188 PPEC: input: 0.48, control: 0.35, exposure: 1000
03:25:13.890 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:13.890 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:25:13.890 00.000 18188 MoveAxis(W, 52, ABG)
03:25:13.890 00.000 18188 Guiding  Dir = 3, Dur = 52
03:25:13.890 00.000 18188 IsSlewing returns 0
03:25:13.890 00.000 18188 IsGuiding returns 0
03:25:13.890 00.000 18188 PulseGuide returned control before completion, sleep 62
03:25:13.971 00.081 18188 IsGuiding returns 1
03:25:13.971 00.000 18188 scope still moving after pulse duration time elapsed
03:25:14.004 00.033 18188 IsSlewing returns 0
03:25:14.004 00.000 18188 IsGuiding returns 0
03:25:14.004 00.000 18188 scope move finished after 52 + 56 ms
03:25:14.004 00.000 18188 Move returns status 0, amount 52
03:25:14.004 00.000 18188 MoveAxis(N, 0, ABG)
03:25:14.004 00.000 18188 Move returns status 0, amount 0
03:25:14.004 00.000 18188 move complete, result=0
03:25:14.004 00.000 18188 worker thread done servicing request
03:25:14.004 00.000 18188 Worker thread wakes up
03:25:14.004 00.000 9380 GuideStep: 0.5 px 52 ms WEST, -0.2 px 0 ms NORTH
03:25:14.009 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:14.009 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:15.138 01.129 18188 Exposure complete
03:25:15.186 00.048 18188 worker thread done servicing request
03:25:15.186 00.000 9380 OnExposeComplete: enter
03:25:15.186 00.000 9380 UpdateGuideState(): m_state=6
03:25:15.186 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1443
03:25:15.186 00.000 9380 Star::Find returns 1 (0), X=266.31, Y=286.33, Mass=11048, SNR=63.1, Peak=3666 HFD=2.5
03:25:15.186 00.000 9380 MultiStar: [#1 -0.44,-0.08,0.92,U] [#2 -0.86,0.21,0.00,M1] [#3 -0.62,-0.33,0.47,U] [#4 -0.82,-0.06,0.00,M4] [#5 -0.51,0.19,0.37,U] [#6 -0.49,-0.64,0.00,M1] [#7 -0.39,-0.05,0.44,U] [#8 -0.10,-0.20,0.47,U] 
03:25:15.202 00.016 9380 refined, 5 included, MultiStar: {-0.56, -0.20}, one-star: {-0.96, -0.46}
03:25:15.202 00.000 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.82 = 0.47)
03:25:15.202 00.000 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
03:25:15.202 00.000 9380 CameraToMount -- cameraX=-0.56 cameraY=-0.20 hyp=0.60 cameraTheta=-2.80 mountX=0.53 mountY=-0.27, mountTheta=-0.47
03:25:15.218 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.56, y=-0.20, opts=13)
03:25:15.218 00.000 9380 Enqueuing Move request for scope (-0.56, -0.20)
03:25:15.234 00.016 18188 Worker thread wakes up
03:25:15.234 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.56, -0.20) opts 0xd
03:25:15.234 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.56, -0.20)
03:25:15.234 00.000 18188 Moving (-0.56, -0.20) raw xDistance=0.53 yDistance=-0.27
03:25:15.234 00.000 18188 BLC: window closed
03:25:15.234 00.000 18188 BLC: History state: CurrMiss=0.27, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=-0.339233, 1:0.426012, 2:0.181470
03:25:15.234 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=15860, med=1940, FiltMin=1875, FiltMax=2851, Gamma=1.250
03:25:15.234 00.000 9380 UpdateGuideState exits: m=11048 SNR=63.1
03:25:15.234 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
03:25:15.234 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:15.234 00.000 18188 PPEC rslt: input = 0.53, final = 0.39, react = 0.43, pred = -0.04, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
03:25:15.234 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:15.250 00.016 18188 PPEC: input: 0.53, control: 0.39, exposure: 1000
03:25:15.250 00.000 9380 Enqueuing Expose request
03:25:15.250 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
03:25:15.250 00.000 18188 MoveAxis(W, 57, ABG)
03:25:15.250 00.000 18188 Guiding  Dir = 3, Dur = 57
03:25:15.250 00.000 18188 IsSlewing returns 0
03:25:15.250 00.000 18188 IsGuiding returns 0
03:25:15.250 00.000 18188 PulseGuide returned control before completion, sleep 67
03:25:15.330 00.080 18188 IsGuiding returns 1
03:25:15.330 00.000 18188 scope still moving after pulse duration time elapsed
03:25:15.361 00.031 18188 IsSlewing returns 0
03:25:15.361 00.000 18188 IsGuiding returns 1
03:25:15.393 00.032 18188 IsSlewing returns 0
03:25:15.393 00.000 18188 IsGuiding returns 1
03:25:15.425 00.032 18188 IsSlewing returns 0
03:25:15.425 00.000 18188 IsGuiding returns 0
03:25:15.425 00.000 18188 scope move finished after 57 + 114 ms
03:25:15.425 00.000 18188 Move returns status 0, amount 57
03:25:15.427 00.002 18188 MoveAxis(N, 31, ABG)
03:25:15.427 00.000 18188 Guiding  Dir = 0, Dur = 31
03:25:15.427 00.000 18188 IsSlewing returns 0
03:25:15.427 00.000 18188 IsGuiding returns 0
03:25:15.427 00.000 18188 PulseGuide returned control before completion, sleep 41
03:25:15.473 00.046 18188 IsGuiding returns 1
03:25:15.473 00.000 18188 scope still moving after pulse duration time elapsed
03:25:15.505 00.032 18188 IsSlewing returns 0
03:25:15.505 00.000 18188 IsGuiding returns 1
03:25:15.537 00.032 18188 IsSlewing returns 0
03:25:15.537 00.000 18188 IsGuiding returns 0
03:25:15.537 00.000 18188 scope move finished after 31 + 79 ms
03:25:15.537 00.000 18188 Move returns status 0, amount 31
03:25:15.537 00.000 18188 move complete, result=0
03:25:15.537 00.000 18188 worker thread done servicing request
03:25:15.537 00.000 9380 GuideStep: 0.5 px 57 ms WEST, -0.3 px 31 ms NORTH
03:25:15.537 00.000 18188 Worker thread wakes up
03:25:15.537 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:15.537 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:16.663 01.126 18188 Exposure complete
03:25:16.711 00.048 18188 worker thread done servicing request
03:25:16.711 00.000 9380 OnExposeComplete: enter
03:25:16.711 00.000 9380 UpdateGuideState(): m_state=6
03:25:16.711 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1444
03:25:16.711 00.000 9380 Star::Find returns 1 (0), X=267.83, Y=286.32, Mass=11007, SNR=63.4, Peak=3993 HFD=2.4
03:25:16.727 00.016 9380 MultiStar: [#1 0.72,-0.20,0.00,M1] [#2 0.32,-0.29,0.62,U] [#3 0.56,-0.51,0.00,M3] [#4 0.36,-0.08,0.59,U] [#5 0.80,0.13,0.00,M1] [#6 0.97,-0.35,0.00,M2] [#7 0.82,0.17,0.00,M1] [#8 0.99,-0.37,0.00,M1] 
03:25:16.727 00.000 9380 refined, 2 included, MultiStar: {0.44, -0.31}, one-star: {0.56, -0.47}
03:25:16.733 00.006 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
03:25:16.733 00.000 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
03:25:16.733 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=-0.31 hyp=0.54 cameraTheta=-0.62 mountX=-0.48 mountY=-0.26, mountTheta=-2.65
03:25:16.743 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.31, opts=13)
03:25:16.743 00.000 9380 Enqueuing Move request for scope (0.44, -0.31)
03:25:16.743 00.000 18188 Worker thread wakes up
03:25:16.743 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15627, med=1939, FiltMin=1869, FiltMax=2683, Gamma=1.250
03:25:16.743 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.31) opts 0xd
03:25:16.743 00.000 9380 UpdateGuideState exits: m=11007 SNR=63.4
03:25:16.743 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.31)
03:25:16.743 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:16.743 00.000 18188 Moving (0.44, -0.31) raw xDistance=-0.48 yDistance=-0.26
03:25:16.743 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:16.743 00.000 9380 Enqueuing Expose request
03:25:16.743 00.000 18188 PPEC rslt: input = -0.48, final = -0.42, react = -0.38, pred = -0.04, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
03:25:16.743 00.000 18188 PPEC: input: -0.48, control: -0.42, exposure: 1000
03:25:16.743 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
03:25:16.743 00.000 18188 MoveAxis(E, 63, ABG)
03:25:16.743 00.000 18188 Guiding  Dir = 2, Dur = 63
03:25:16.743 00.000 18188 IsSlewing returns 0
03:25:16.743 00.000 18188 IsGuiding returns 0
03:25:16.759 00.016 18188 PulseGuide returned control before completion, sleep 73
03:25:16.839 00.080 18188 IsGuiding returns 1
03:25:16.839 00.000 18188 scope still moving after pulse duration time elapsed
03:25:16.871 00.032 18188 IsSlewing returns 0
03:25:16.871 00.000 18188 IsGuiding returns 1
03:25:16.903 00.032 18188 IsSlewing returns 0
03:25:16.903 00.000 18188 IsGuiding returns 1
03:25:16.934 00.031 18188 IsSlewing returns 0
03:25:16.934 00.000 18188 IsGuiding returns 0
03:25:16.934 00.000 18188 scope move finished after 63 + 113 ms
03:25:16.934 00.000 18188 Move returns status 0, amount 63
03:25:16.934 00.000 18188 MoveAxis(N, 29, ABG)
03:25:16.934 00.000 18188 Guiding  Dir = 0, Dur = 29
03:25:16.934 00.000 18188 IsSlewing returns 0
03:25:16.934 00.000 18188 IsGuiding returns 0
03:25:16.934 00.000 18188 PulseGuide returned control before completion, sleep 39
03:25:16.983 00.049 18188 IsGuiding returns 1
03:25:16.983 00.000 18188 scope still moving after pulse duration time elapsed
03:25:17.017 00.034 18188 IsSlewing returns 0
03:25:17.017 00.000 18188 IsGuiding returns 1
03:25:17.049 00.032 18188 IsSlewing returns 0
03:25:17.049 00.000 18188 IsGuiding returns 1
03:25:17.080 00.031 18188 IsSlewing returns 0
03:25:17.080 00.000 18188 IsGuiding returns 1
03:25:17.112 00.032 18188 IsSlewing returns 0
03:25:17.112 00.000 18188 IsGuiding returns 1
03:25:17.145 00.033 18188 IsSlewing returns 0
03:25:17.145 00.000 18188 IsGuiding returns 1
03:25:17.177 00.032 18188 IsSlewing returns 0
03:25:17.177 00.000 18188 IsGuiding returns 1
03:25:17.208 00.031 18188 IsSlewing returns 0
03:25:17.208 00.000 18188 IsGuiding returns 1
03:25:17.240 00.032 18188 IsSlewing returns 0
03:25:17.240 00.000 18188 IsGuiding returns 0
03:25:17.240 00.000 18188 scope move finished after 29 + 276 ms
03:25:17.240 00.000 18188 Move returns status 0, amount 29
03:25:17.240 00.000 18188 move complete, result=0
03:25:17.240 00.000 18188 worker thread done servicing request
03:25:17.240 00.000 18188 Worker thread wakes up
03:25:17.240 00.000 9380 GuideStep: -0.5 px 63 ms EAST, -0.3 px 29 ms NORTH
03:25:17.240 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:17.240 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:18.364 01.124 18188 Exposure complete
03:25:18.413 00.049 18188 worker thread done servicing request
03:25:18.413 00.000 9380 OnExposeComplete: enter
03:25:18.413 00.000 9380 UpdateGuideState(): m_state=6
03:25:18.413 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1445
03:25:18.413 00.000 9380 Star::Find returns 1 (0), X=267.70, Y=286.46, Mass=10698, SNR=62.0, Peak=3972 HFD=1.8
03:25:18.426 00.013 9380 MultiStar: [#1 0.79,-0.48,0.00,M2] [#2 0.67,-0.34,0.00,M1] [#3 0.52,-0.53,0.00,M4] [#4 0.55,-0.11,0.52,U] [#5 1.05,-0.13,0.00,M2] [#6 0.00,0.00,0.00,L] [#7 0.90,-0.17,0.00,M2] [#8 1.10,-0.35,0.00,M2] [#9 0.66,-0.68,0.00,M1] 
03:25:18.426 00.000 9380 refined, 1 included, MultiStar: {0.47, -0.26}, one-star: {0.43, -0.33}
03:25:18.426 00.000 9380 CameraToMount -- cameraTheta (-0.50) - m_xAngle (3.02) = xAngle (-3.52 = 2.77)
03:25:18.436 00.010 9380 CameraToMount -- cameraTheta (-0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
03:25:18.436 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=-0.26 hyp=0.53 cameraTheta=-0.50 mountX=-0.50 mountY=-0.20, mountTheta=-2.77
03:25:18.442 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.26, opts=13)
03:25:18.442 00.000 9380 Enqueuing Move request for scope (0.47, -0.26)
03:25:18.442 00.000 18188 Worker thread wakes up
03:25:18.442 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15565, med=1940, FiltMin=1876, FiltMax=2795, Gamma=1.250
03:25:18.442 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.26) opts 0xd
03:25:18.458 00.016 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.26)
03:25:18.458 00.000 9380 UpdateGuideState exits: m=10698 SNR=62.0
03:25:18.462 00.004 18188 Moving (0.47, -0.26) raw xDistance=-0.50 yDistance=-0.20
03:25:18.462 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:18.466 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:18.466 00.000 9380 Enqueuing Expose request
03:25:18.475 00.009 18188 PPEC rslt: input = -0.50, final = -0.43, react = -0.40, pred = -0.04, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
03:25:18.475 00.000 18188 PPEC: input: -0.50, control: -0.43, exposure: 1000
03:25:18.475 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:18.475 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:25:18.475 00.000 18188 MoveAxis(E, 64, ABG)
03:25:18.475 00.000 18188 Guiding  Dir = 2, Dur = 64
03:25:18.475 00.000 18188 IsSlewing returns 0
03:25:18.475 00.000 18188 IsGuiding returns 0
03:25:18.475 00.000 18188 PulseGuide returned control before completion, sleep 74
03:25:18.570 00.095 18188 IsGuiding returns 1
03:25:18.570 00.000 18188 scope still moving after pulse duration time elapsed
03:25:18.602 00.032 18188 IsSlewing returns 0
03:25:18.602 00.000 18188 IsGuiding returns 1
03:25:18.634 00.032 18188 IsSlewing returns 0
03:25:18.634 00.000 18188 IsGuiding returns 1
03:25:18.666 00.032 18188 IsSlewing returns 0
03:25:18.666 00.000 18188 IsGuiding returns 0
03:25:18.666 00.000 18188 scope move finished after 64 + 123 ms
03:25:18.666 00.000 18188 Move returns status 0, amount 64
03:25:18.666 00.000 18188 MoveAxis(N, 0, ABG)
03:25:18.666 00.000 18188 Move returns status 0, amount 0
03:25:18.666 00.000 18188 move complete, result=0
03:25:18.666 00.000 18188 worker thread done servicing request
03:25:18.666 00.000 18188 Worker thread wakes up
03:25:18.666 00.000 9380 GuideStep: -0.5 px 64 ms EAST, -0.2 px 0 ms NORTH
03:25:18.666 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:18.666 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:19.786 01.120 18188 Exposure complete
03:25:19.838 00.052 18188 worker thread done servicing request
03:25:19.838 00.000 9380 OnExposeComplete: enter
03:25:19.838 00.000 9380 UpdateGuideState(): m_state=6
03:25:19.838 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1446
03:25:19.850 00.012 9380 Star::Find returns 1 (0), X=267.69, Y=285.96, Mass=10314, SNR=62.1, Peak=3908 HFD=2.1
03:25:19.850 00.000 9380 MultiStar: [#1 0.61,-0.62,0.00,M3] [#2 0.37,-0.27,0.65,U] [#3 0.40,-0.43,0.48,U] [#4 0.38,-0.35,0.56,U] [#5 0.45,-0.04,0.41,U] [#6 0.83,-0.79,0.00,M3] [#7 0.72,-0.15,0.00,M3] [#8 0.74,-0.51,0.00,M3] 
03:25:19.850 00.000 9380 refined, 4 included, MultiStar: {0.40, -0.46}, one-star: {0.42, -0.83}
03:25:19.850 00.000 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.87 = 2.42)
03:25:19.866 00.016 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
03:25:19.866 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.46 hyp=0.61 cameraTheta=-0.85 mountX=-0.46 mountY=-0.40, mountTheta=-2.42
03:25:19.866 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.46, opts=13)
03:25:19.883 00.017 9380 Enqueuing Move request for scope (0.40, -0.46)
03:25:19.887 00.004 18188 Worker thread wakes up
03:25:19.887 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15543, med=1939, FiltMin=1868, FiltMax=2834, Gamma=1.250
03:25:19.891 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.46) opts 0xd
03:25:19.891 00.000 9380 UpdateGuideState exits: m=10314 SNR=62.1
03:25:19.891 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:19.897 00.006 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.46)
03:25:19.897 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:19.902 00.005 9380 Enqueuing Expose request
03:25:19.904 00.002 18188 Moving (0.40, -0.46) raw xDistance=-0.46 yDistance=-0.40
03:25:19.909 00.005 18188 PPEC rslt: input = -0.46, final = -0.40, react = -0.37, pred = -0.04, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
03:25:19.909 00.000 18188 PPEC: input: -0.46, control: -0.40, exposure: 1000
03:25:19.909 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
03:25:19.909 00.000 18188 MoveAxis(E, 60, ABG)
03:25:19.909 00.000 18188 Guiding  Dir = 2, Dur = 60
03:25:19.909 00.000 18188 IsSlewing returns 0
03:25:19.911 00.002 18188 IsGuiding returns 0
03:25:19.911 00.000 18188 PulseGuide returned control before completion, sleep 70
03:25:19.993 00.082 18188 IsGuiding returns 1
03:25:19.993 00.000 18188 scope still moving after pulse duration time elapsed
03:25:20.025 00.032 18188 IsSlewing returns 0
03:25:20.025 00.000 18188 IsGuiding returns 1
03:25:20.057 00.032 18188 IsSlewing returns 0
03:25:20.057 00.000 18188 IsGuiding returns 1
03:25:20.090 00.033 18188 IsSlewing returns 0
03:25:20.090 00.000 18188 IsGuiding returns 0
03:25:20.090 00.000 18188 scope move finished after 60 + 119 ms
03:25:20.090 00.000 18188 Move returns status 0, amount 60
03:25:20.090 00.000 18188 MoveAxis(N, 46, ABG)
03:25:20.090 00.000 18188 Guiding  Dir = 0, Dur = 46
03:25:20.090 00.000 18188 IsSlewing returns 0
03:25:20.090 00.000 18188 IsGuiding returns 0
03:25:20.090 00.000 18188 PulseGuide returned control before completion, sleep 56
03:25:20.154 00.064 18188 IsGuiding returns 1
03:25:20.154 00.000 18188 scope still moving after pulse duration time elapsed
03:25:20.185 00.031 18188 IsSlewing returns 0
03:25:20.187 00.002 18188 IsGuiding returns 1
03:25:20.218 00.031 18188 IsSlewing returns 0
03:25:20.218 00.000 18188 IsGuiding returns 1
03:25:20.249 00.031 18188 IsSlewing returns 0
03:25:20.250 00.001 18188 IsGuiding returns 1
03:25:20.281 00.031 18188 IsSlewing returns 0
03:25:20.281 00.000 18188 IsGuiding returns 1
03:25:20.313 00.032 18188 IsSlewing returns 0
03:25:20.313 00.000 18188 IsGuiding returns 0
03:25:20.313 00.000 18188 scope move finished after 46 + 176 ms
03:25:20.313 00.000 18188 Move returns status 0, amount 46
03:25:20.313 00.000 18188 move complete, result=0
03:25:20.313 00.000 18188 worker thread done servicing request
03:25:20.313 00.000 18188 Worker thread wakes up
03:25:20.313 00.000 9380 GuideStep: -0.5 px 60 ms EAST, -0.4 px 46 ms NORTH
03:25:20.313 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:20.313 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:21.441 01.128 18188 Exposure complete
03:25:21.490 00.049 18188 worker thread done servicing request
03:25:21.490 00.000 9380 OnExposeComplete: enter
03:25:21.490 00.000 9380 UpdateGuideState(): m_state=6
03:25:21.490 00.000 9380 Star::Find(15, 267, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1447
03:25:21.490 00.000 9380 Star::Find returns 1 (0), X=266.85, Y=286.33, Mass=11035, SNR=63.9, Peak=3877 HFD=2.3
03:25:21.490 00.000 9380 MultiStar: [#1 -0.01,-0.30,0.85,U] [#2 -0.08,-0.10,0.57,U] [#3 -0.35,-0.36,0.45,U] [#4 -0.22,0.05,0.53,U] [#5 0.42,-0.03,0.38,U] [#6 0.11,-0.29,0.43,U] [#7 0.05,0.41,0.46,U] [#8 0.21,-0.18,0.52,U] 
03:25:21.490 00.000 9380 refined, 8 included, MultiStar: {-0.08, -0.18}, one-star: {-0.42, -0.46}
03:25:21.490 00.000 9380 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.02) = xAngle (-4.99 = 1.29)
03:25:21.501 00.011 9380 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
03:25:21.501 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.18 hyp=0.20 cameraTheta=-1.98 mountX=0.06 mountY=-0.19, mountTheta=-1.29
03:25:21.501 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.18, opts=13)
03:25:21.501 00.000 9380 Enqueuing Move request for scope (-0.08, -0.18)
03:25:21.501 00.000 18188 Worker thread wakes up
03:25:21.501 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15518, med=1939, FiltMin=1872, FiltMax=2626, Gamma=1.250
03:25:21.501 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.18) opts 0xd
03:25:21.501 00.000 9380 UpdateGuideState exits: m=11035 SNR=63.9
03:25:21.501 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.18)
03:25:21.501 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:21.517 00.016 18188 Moving (-0.08, -0.18) raw xDistance=0.06 yDistance=-0.19
03:25:21.517 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:21.517 00.000 9380 Enqueuing Expose request
03:25:21.517 00.000 18188 PPEC rslt: input = 0.06, final = -0.04, react = 0.04, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:21.517 00.000 18188 PPEC: input: 0.06, control: -0.04, exposure: 1000
03:25:21.517 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:21.517 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:25:21.517 00.000 18188 MoveAxis(E, 6, ABG)
03:25:21.517 00.000 18188 Guiding  Dir = 2, Dur = 6
03:25:21.517 00.000 18188 IsSlewing returns 0
03:25:21.517 00.000 18188 IsGuiding returns 0
03:25:21.517 00.000 18188 PulseGuide returned control before completion, sleep 16
03:25:21.549 00.032 18188 IsGuiding returns 0
03:25:21.549 00.000 18188 Move returns status 0, amount 6
03:25:21.549 00.000 18188 MoveAxis(N, 0, ABG)
03:25:21.549 00.000 18188 Move returns status 0, amount 0
03:25:21.549 00.000 18188 move complete, result=0
03:25:21.549 00.000 18188 worker thread done servicing request
03:25:21.549 00.000 9380 GuideStep: 0.1 px 6 ms EAST, -0.2 px 0 ms NORTH
03:25:21.549 00.000 18188 Worker thread wakes up
03:25:21.549 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:21.549 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:22.668 01.119 18188 Exposure complete
03:25:22.716 00.048 18188 worker thread done servicing request
03:25:22.716 00.000 9380 OnExposeComplete: enter
03:25:22.716 00.000 9380 UpdateGuideState(): m_state=6
03:25:22.716 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1448
03:25:22.716 00.000 9380 Star::Find returns 1 (0), X=266.96, Y=286.32, Mass=11033, SNR=61.6, Peak=4045 HFD=2.3
03:25:22.731 00.015 9380 MultiStar: [#1 -0.06,-0.02,0.89,U] [#2 -0.14,0.01,0.61,U] [#3 -0.46,-0.25,0.55,U] [#4 0.00,0.00,0.00,L] [#5 0.48,0.16,0.44,U] [#6 0.14,-0.29,0.39,U] [#7 0.32,-0.10,0.43,U] [#8 0.06,-0.53,0.45,U] [#9 -0.04,-0.73,0.00,M2] 
03:25:22.731 00.000 9380 refined, 7 included, MultiStar: {-0.06, -0.20}, one-star: {-0.32, -0.47}
03:25:22.731 00.000 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.87 = 1.41)
03:25:22.731 00.000 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
03:25:22.744 00.013 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.20 hyp=0.21 cameraTheta=-1.85 mountX=0.03 mountY=-0.21, mountTheta=-1.41
03:25:22.748 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.20, opts=13)
03:25:22.748 00.000 9380 Enqueuing Move request for scope (-0.06, -0.20)
03:25:22.748 00.000 18188 Worker thread wakes up
03:25:22.748 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15667, med=1939, FiltMin=1876, FiltMax=2636, Gamma=1.250
03:25:22.748 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.20) opts 0xd
03:25:22.748 00.000 9380 UpdateGuideState exits: m=11033 SNR=61.6
03:25:22.748 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.20)
03:25:22.748 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:22.748 00.000 18188 Moving (-0.06, -0.20) raw xDistance=0.03 yDistance=-0.21
03:25:22.748 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:22.763 00.015 18188 PPEC rslt: input = 0.03, final = -0.05, react = 0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:22.763 00.000 9380 Enqueuing Expose request
03:25:22.763 00.000 18188 PPEC: input: 0.03, control: -0.05, exposure: 1000
03:25:22.763 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:22.763 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:25:22.763 00.000 18188 MoveAxis(E, 7, ABG)
03:25:22.763 00.000 18188 Guiding  Dir = 2, Dur = 7
03:25:22.763 00.000 18188 IsSlewing returns 0
03:25:22.763 00.000 18188 IsGuiding returns 0
03:25:22.763 00.000 18188 PulseGuide returned control before completion, sleep 17
03:25:22.795 00.032 18188 IsGuiding returns 0
03:25:22.795 00.000 18188 Move returns status 0, amount 7
03:25:22.795 00.000 18188 MoveAxis(N, 0, ABG)
03:25:22.795 00.000 18188 Move returns status 0, amount 0
03:25:22.795 00.000 18188 move complete, result=0
03:25:22.795 00.000 18188 worker thread done servicing request
03:25:22.795 00.000 18188 Worker thread wakes up
03:25:22.795 00.000 9380 GuideStep: 0.0 px 7 ms EAST, -0.2 px 0 ms NORTH
03:25:22.800 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:22.800 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:23.916 01.116 18188 Exposure complete
03:25:23.962 00.046 18188 worker thread done servicing request
03:25:23.962 00.000 9380 OnExposeComplete: enter
03:25:23.962 00.000 9380 UpdateGuideState(): m_state=6
03:25:23.962 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1449
03:25:23.962 00.000 9380 Star::Find returns 1 (0), X=266.75, Y=286.29, Mass=10361, SNR=62.7, Peak=3847 HFD=2.5
03:25:23.978 00.016 9380 MultiStar: [#1 -0.17,-0.25,0.86,U] [#2 -0.46,-0.18,0.64,U] [#3 -0.27,-0.58,0.49,U] [#4 -0.71,-0.05,0.57,U] [#5 0.57,0.20,0.45,U] [#6 0.27,-0.42,0.41,U] [#7 0.13,-0.18,0.43,U] [#8 0.18,0.00,0.48,U] 
03:25:23.978 00.000 9380 refined, 8 included, MultiStar: {-0.18, -0.24}, one-star: {-0.52, -0.50}
03:25:23.978 00.000 9380 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.02) = xAngle (-5.23 = 1.05)
03:25:23.994 00.016 9380 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
03:25:23.994 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.24 hyp=0.30 cameraTheta=-2.21 mountX=0.15 mountY=-0.26, mountTheta=-1.05
03:25:23.994 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.24, opts=13)
03:25:24.009 00.015 9380 Enqueuing Move request for scope (-0.18, -0.24)
03:25:24.009 00.000 18188 Worker thread wakes up
03:25:24.009 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15428, med=1939, FiltMin=1876, FiltMax=2625, Gamma=1.250
03:25:24.009 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.24) opts 0xd
03:25:24.009 00.000 9380 UpdateGuideState exits: m=10361 SNR=62.7
03:25:24.025 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:24.025 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:24.025 00.000 9380 Enqueuing Expose request
03:25:24.025 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.24)
03:25:24.025 00.000 18188 Moving (-0.18, -0.24) raw xDistance=0.15 yDistance=-0.26
03:25:24.025 00.000 18188 PPEC rslt: input = 0.15, final = 0.07, react = 0.12, pred = -0.05, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:25:24.041 00.016 18188 PPEC: input: 0.15, control: 0.07, exposure: 1000
03:25:24.042 00.001 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
03:25:24.042 00.000 18188 MoveAxis(W, 11, ABG)
03:25:24.042 00.000 18188 Guiding  Dir = 3, Dur = 11
03:25:24.042 00.000 18188 IsSlewing returns 0
03:25:24.042 00.000 18188 IsGuiding returns 0
03:25:24.042 00.000 18188 PulseGuide returned control before completion, sleep 21
03:25:24.075 00.033 18188 IsGuiding returns 1
03:25:24.075 00.000 18188 scope still moving after pulse duration time elapsed
03:25:24.107 00.032 18188 IsSlewing returns 0
03:25:24.107 00.000 18188 IsGuiding returns 1
03:25:24.138 00.031 18188 IsSlewing returns 0
03:25:24.139 00.001 18188 IsGuiding returns 0
03:25:24.139 00.000 18188 scope move finished after 11 + 92 ms
03:25:24.139 00.000 18188 Move returns status 0, amount 11
03:25:24.139 00.000 18188 MoveAxis(N, 30, ABG)
03:25:24.139 00.000 18188 Guiding  Dir = 0, Dur = 30
03:25:24.139 00.000 18188 IsSlewing returns 0
03:25:24.139 00.000 18188 IsGuiding returns 0
03:25:24.139 00.000 18188 PulseGuide returned control before completion, sleep 40
03:25:24.202 00.063 18188 IsGuiding returns 1
03:25:24.202 00.000 18188 scope still moving after pulse duration time elapsed
03:25:24.234 00.032 18188 IsSlewing returns 0
03:25:24.234 00.000 18188 IsGuiding returns 1
03:25:24.266 00.032 18188 IsSlewing returns 0
03:25:24.266 00.000 18188 IsGuiding returns 1
03:25:24.298 00.032 18188 IsSlewing returns 0
03:25:24.298 00.000 18188 IsGuiding returns 1
03:25:24.330 00.032 18188 IsSlewing returns 0
03:25:24.330 00.000 18188 IsGuiding returns 0
03:25:24.330 00.000 18188 scope move finished after 30 + 154 ms
03:25:24.330 00.000 18188 Move returns status 0, amount 30
03:25:24.330 00.000 18188 move complete, result=0
03:25:24.330 00.000 18188 worker thread done servicing request
03:25:24.330 00.000 9380 GuideStep: 0.2 px 11 ms WEST, -0.3 px 30 ms NORTH
03:25:24.337 00.007 18188 Worker thread wakes up
03:25:24.337 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:24.337 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:25.468 01.131 18188 Exposure complete
03:25:25.516 00.048 18188 worker thread done servicing request
03:25:25.516 00.000 9380 OnExposeComplete: enter
03:25:25.521 00.005 9380 UpdateGuideState(): m_state=6
03:25:25.523 00.002 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1450
03:25:25.527 00.004 9380 Star::Find returns 1 (0), X=266.94, Y=287.17, Mass=10804, SNR=61.5, Peak=3855 HFD=2.3
03:25:25.532 00.005 9380 MultiStar: [#1 -0.10,0.67,0.92,U] [#2 -0.10,0.73,0.00,M1] [#3 -0.57,0.20,0.53,U] [#4 -0.54,0.59,0.00,M1] [#5 0.04,0.91,0.00,M1] [#6 -0.05,0.54,0.42,U] [#7 0.20,0.92,0.00,M1] [#8 -0.09,0.28,0.50,U] 
03:25:25.536 00.004 9380 refined, 4 included, MultiStar: {-0.23, 0.43}, one-star: {-0.33, 0.38}
03:25:25.540 00.004 9380 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
03:25:25.542 00.002 9380 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
03:25:25.546 00.004 9380 CameraToMount -- cameraX=-0.23 cameraY=0.43 hyp=0.49 cameraTheta=2.07 mountX=0.29 mountY=0.40, mountTheta=0.95
03:25:25.552 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.43, opts=13)
03:25:25.556 00.004 9380 Enqueuing Move request for scope (-0.23, 0.43)
03:25:25.560 00.004 18188 Worker thread wakes up
03:25:25.560 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15967, med=1940, FiltMin=1874, FiltMax=2581, Gamma=1.250
03:25:25.562 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.43) opts 0xd
03:25:25.562 00.000 9380 UpdateGuideState exits: m=10804 SNR=61.5
03:25:25.565 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:25.567 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.43)
03:25:25.567 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:25.567 00.000 9380 Enqueuing Expose request
03:25:25.569 00.002 18188 Moving (-0.23, 0.43) raw xDistance=0.29 yDistance=0.40
03:25:25.571 00.002 18188 PPEC rslt: input = 0.29, final = 0.19, react = 0.23, pred = -0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:25:25.571 00.000 18188 PPEC: input: 0.29, control: 0.19, exposure: 1000
03:25:25.571 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:25:25.571 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
03:25:25.571 00.000 18188 MoveAxis(W, 28, ABG)
03:25:25.571 00.000 18188 Guiding  Dir = 3, Dur = 28
03:25:25.571 00.000 18188 IsSlewing returns 0
03:25:25.571 00.000 18188 IsGuiding returns 0
03:25:25.571 00.000 18188 PulseGuide returned control before completion, sleep 38
03:25:25.612 00.041 18188 IsGuiding returns 1
03:25:25.612 00.000 18188 scope still moving after pulse duration time elapsed
03:25:25.643 00.031 18188 IsSlewing returns 0
03:25:25.643 00.000 18188 IsGuiding returns 1
03:25:25.675 00.032 18188 IsSlewing returns 0
03:25:25.675 00.000 18188 IsGuiding returns 1
03:25:25.707 00.032 18188 IsSlewing returns 0
03:25:25.707 00.000 18188 IsGuiding returns 0
03:25:25.707 00.000 18188 scope move finished after 28 + 107 ms
03:25:25.707 00.000 18188 Move returns status 0, amount 28
03:25:25.707 00.000 18188 MoveAxis(N, 0, ABG)
03:25:25.707 00.000 18188 Move returns status 0, amount 0
03:25:25.707 00.000 18188 move complete, result=0
03:25:25.707 00.000 18188 worker thread done servicing request
03:25:25.707 00.000 18188 Worker thread wakes up
03:25:25.707 00.000 9380 GuideStep: 0.3 px 28 ms WEST, 0.4 px 0 ms NORTH
03:25:25.707 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:25.707 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:26.832 01.125 18188 Exposure complete
03:25:26.879 00.047 18188 worker thread done servicing request
03:25:26.879 00.000 9380 OnExposeComplete: enter
03:25:26.879 00.000 9380 UpdateGuideState(): m_state=6
03:25:26.879 00.000 9380 Star::Find(15, 266, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1451
03:25:26.879 00.000 9380 Star::Find returns 1 (0), X=266.41, Y=287.00, Mass=10128, SNR=60.2, Peak=3377 HFD=2.3
03:25:26.895 00.016 9380 MultiStar: [#1 -0.69,0.78,0.00,M1] [#2 -0.75,0.66,0.00,M2] [#3 -1.03,0.16,0.00,M1] [#4 -0.91,0.57,0.00,M2] [#5 -0.25,1.13,0.00,M2] [#6 -0.40,0.37,0.51,U] [#7 -0.37,0.83,0.00,M2] [#8 -0.40,0.16,0.51,U] 
03:25:26.899 00.004 9380 refined, 2 included, MultiStar: {-0.63, 0.24}, one-star: {-0.86, 0.21}
03:25:26.903 00.004 9380 CameraToMount -- cameraTheta (2.78) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
03:25:26.905 00.002 9380 CameraToMount -- cameraTheta (2.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
03:25:26.909 00.004 9380 CameraToMount -- cameraX=-0.63 cameraY=0.24 hyp=0.67 cameraTheta=2.78 mountX=0.65 mountY=0.16, mountTheta=0.24
03:25:26.913 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.63, y=0.24, opts=13)
03:25:26.913 00.000 9380 Enqueuing Move request for scope (-0.63, 0.24)
03:25:26.913 00.000 18188 Worker thread wakes up
03:25:26.913 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15831, med=1940, FiltMin=1876, FiltMax=2767, Gamma=1.250
03:25:26.926 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.63, 0.24) opts 0xd
03:25:26.926 00.000 9380 UpdateGuideState exits: m=10128 SNR=60.2
03:25:26.931 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.63, 0.24)
03:25:26.931 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:26.931 00.000 18188 Moving (-0.63, 0.24) raw xDistance=0.65 yDistance=0.16
03:25:26.931 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:26.931 00.000 18188 PPEC rslt: input = 0.65, final = 0.49, react = 0.52, pred = -0.03, hyst = 0.47, hyst_pct = 0.00, period_length = 638.00
03:25:26.931 00.000 9380 Enqueuing Expose request
03:25:26.943 00.012 18188 PPEC: input: 0.65, control: 0.49, exposure: 1000
03:25:26.943 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:26.943 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:25:26.943 00.000 18188 MoveAxis(W, 73, ABG)
03:25:26.943 00.000 18188 Guiding  Dir = 3, Dur = 73
03:25:26.943 00.000 18188 IsSlewing returns 0
03:25:26.943 00.000 18188 IsGuiding returns 0
03:25:26.943 00.000 18188 PulseGuide returned control before completion, sleep 83
03:25:27.038 00.095 18188 IsGuiding returns 1
03:25:27.038 00.000 18188 scope still moving after pulse duration time elapsed
03:25:27.071 00.033 18188 IsSlewing returns 0
03:25:27.071 00.000 18188 IsGuiding returns 1
03:25:27.104 00.033 18188 IsSlewing returns 0
03:25:27.104 00.000 18188 IsGuiding returns 1
03:25:27.136 00.032 18188 IsSlewing returns 0
03:25:27.136 00.000 18188 IsGuiding returns 0
03:25:27.136 00.000 18188 scope move finished after 73 + 118 ms
03:25:27.136 00.000 18188 Move returns status 0, amount 73
03:25:27.136 00.000 18188 MoveAxis(N, 0, ABG)
03:25:27.136 00.000 18188 Move returns status 0, amount 0
03:25:27.136 00.000 18188 move complete, result=0
03:25:27.136 00.000 18188 worker thread done servicing request
03:25:27.136 00.000 18188 Worker thread wakes up
03:25:27.136 00.000 9380 GuideStep: 0.6 px 73 ms WEST, 0.2 px 0 ms NORTH
03:25:27.136 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:27.136 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:28.272 01.136 18188 Exposure complete
03:25:28.307 00.035 18188 worker thread done servicing request
03:25:28.307 00.000 9380 OnExposeComplete: enter
03:25:28.321 00.014 9380 UpdateGuideState(): m_state=6
03:25:28.323 00.002 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1452
03:25:28.327 00.004 9380 Star::Find returns 1 (0), X=267.09, Y=286.46, Mass=11519, SNR=65.3, Peak=4217 HFD=2.3
03:25:28.329 00.002 9380 MultiStar: [#1 0.21,0.03,0.85,U] [#2 0.16,0.20,0.63,U] [#3 -0.19,-0.44,0.44,U] [#4 -0.48,0.31,0.51,U] [#5 0.34,0.24,0.38,U] [#6 0.46,-0.35,0.44,U] [#7 0.35,0.36,0.44,U] [#8 0.47,-0.12,0.44,U] 
03:25:28.331 00.002 9380 refined, 8 included, MultiStar: {0.09, -0.03}, one-star: {-0.18, -0.32}
03:25:28.333 00.002 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.35 = 2.93)
03:25:28.335 00.002 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
03:25:28.337 00.002 9380 CameraToMount -- cameraX=0.09 cameraY=-0.03 hyp=0.10 cameraTheta=-0.34 mountX=-0.09 mountY=-0.02, mountTheta=-2.93
03:25:28.339 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.03, opts=13)
03:25:28.341 00.002 9380 Enqueuing Move request for scope (0.09, -0.03)
03:25:28.343 00.002 18188 Worker thread wakes up
03:25:28.343 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15917, med=1940, FiltMin=1875, FiltMax=2765, Gamma=1.250
03:25:28.343 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.03) opts 0xd
03:25:28.343 00.000 9380 UpdateGuideState exits: m=11519 SNR=65.3
03:25:28.343 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.03)
03:25:28.343 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:28.343 00.000 18188 Moving (0.09, -0.03) raw xDistance=-0.09 yDistance=-0.02
03:25:28.343 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:28.351 00.008 9380 Enqueuing Expose request
03:25:28.351 00.000 18188 PPEC rslt: input = -0.09, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:28.351 00.000 18188 PPEC: input: -0.09, control: -0.03, exposure: 1000
03:25:28.351 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:28.351 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:25:28.351 00.000 18188 MoveAxis(E, 4, ABG)
03:25:28.351 00.000 18188 Guiding  Dir = 2, Dur = 4
03:25:28.356 00.005 18188 IsSlewing returns 0
03:25:28.356 00.000 18188 IsGuiding returns 0
03:25:28.356 00.000 18188 PulseGuide returned control before completion, sleep 14
03:25:28.383 00.027 18188 IsGuiding returns 0
03:25:28.383 00.000 18188 Move returns status 0, amount 4
03:25:28.383 00.000 18188 MoveAxis(N, 0, ABG)
03:25:28.383 00.000 18188 Move returns status 0, amount 0
03:25:28.383 00.000 18188 move complete, result=0
03:25:28.383 00.000 18188 worker thread done servicing request
03:25:28.383 00.000 18188 Worker thread wakes up
03:25:28.383 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.0 px 0 ms NORTH
03:25:28.383 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:28.383 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:29.504 01.121 18188 Exposure complete
03:25:29.554 00.050 18188 worker thread done servicing request
03:25:29.554 00.000 9380 OnExposeComplete: enter
03:25:29.558 00.004 9380 UpdateGuideState(): m_state=6
03:25:29.558 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1453
03:25:29.558 00.000 9380 Star::Find returns 1 (0), X=267.40, Y=286.52, Mass=10209, SNR=61.8, Peak=3728 HFD=2.5
03:25:29.558 00.000 9380 MultiStar: [#1 0.70,0.23,0.00,M1] [#2 0.48,0.18,0.65,U] [#3 0.15,-0.25,0.50,U] [#4 0.11,0.12,0.62,U] [#5 0.66,0.30,0.00,M2] [#6 0.76,-0.18,0.00,M1] [#7 0.84,-0.18,0.00,M2] [#8 0.75,-0.13,0.00,M1] 
03:25:29.558 00.000 9380 refined, 3 included, MultiStar: {0.21, -0.07}, one-star: {0.13, -0.27}
03:25:29.568 00.010 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
03:25:29.568 00.000 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
03:25:29.568 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.07 hyp=0.22 cameraTheta=-0.34 mountX=-0.22 mountY=-0.05, mountTheta=-2.92
03:25:29.568 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.07, opts=13)
03:25:29.568 00.000 9380 Enqueuing Move request for scope (0.21, -0.07)
03:25:29.568 00.000 18188 Worker thread wakes up
03:25:29.568 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15568, med=1940, FiltMin=1871, FiltMax=2752, Gamma=1.250
03:25:29.568 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.07) opts 0xd
03:25:29.568 00.000 9380 UpdateGuideState exits: m=10209 SNR=61.8
03:25:29.568 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.07)
03:25:29.568 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:29.584 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:29.586 00.002 18188 Moving (0.21, -0.07) raw xDistance=-0.22 yDistance=-0.05
03:25:29.586 00.000 9380 Enqueuing Expose request
03:25:29.586 00.000 18188 PPEC rslt: input = -0.22, final = -0.20, react = -0.17, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:25:29.586 00.000 18188 PPEC: input: -0.22, control: -0.20, exposure: 1000
03:25:29.586 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:29.586 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:25:29.586 00.000 18188 MoveAxis(E, 29, ABG)
03:25:29.586 00.000 18188 Guiding  Dir = 2, Dur = 29
03:25:29.586 00.000 18188 IsSlewing returns 0
03:25:29.586 00.000 18188 IsGuiding returns 0
03:25:29.586 00.000 18188 PulseGuide returned control before completion, sleep 39
03:25:29.648 00.062 18188 IsGuiding returns 1
03:25:29.648 00.000 18188 scope still moving after pulse duration time elapsed
03:25:29.680 00.032 18188 IsSlewing returns 0
03:25:29.680 00.000 18188 IsGuiding returns 1
03:25:29.712 00.032 18188 IsSlewing returns 0
03:25:29.713 00.001 18188 IsGuiding returns 0
03:25:29.713 00.000 18188 scope move finished after 29 + 86 ms
03:25:29.713 00.000 18188 Move returns status 0, amount 29
03:25:29.713 00.000 18188 MoveAxis(N, 0, ABG)
03:25:29.713 00.000 18188 Move returns status 0, amount 0
03:25:29.713 00.000 18188 move complete, result=0
03:25:29.713 00.000 18188 worker thread done servicing request
03:25:29.713 00.000 18188 Worker thread wakes up
03:25:29.713 00.000 9380 GuideStep: -0.2 px 29 ms EAST, -0.0 px 0 ms NORTH
03:25:29.718 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:29.718 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:30.847 01.129 18188 Exposure complete
03:25:30.900 00.053 18188 worker thread done servicing request
03:25:30.900 00.000 9380 OnExposeComplete: enter
03:25:30.905 00.005 9380 UpdateGuideState(): m_state=6
03:25:30.913 00.008 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1454
03:25:30.913 00.000 9380 Star::Find returns 1 (0), X=267.64, Y=286.86, Mass=10662, SNR=61.9, Peak=3176 HFD=2.4
03:25:30.913 00.000 9380 MultiStar: [#1 0.70,0.34,0.00,M2] [#2 0.55,0.51,0.00,M1] [#3 0.08,0.02,0.52,U] [#4 0.31,-0.08,0.62,U] [#5 0.85,0.78,0.00,M3] [#6 1.03,0.14,0.00,M2] [#7 1.31,0.49,0.00,M3] [#8 0.73,0.26,0.00,M2] 
03:25:30.927 00.014 9380 refined, 2 included, MultiStar: {0.28, 0.01}, one-star: {0.36, 0.07}
03:25:30.930 00.003 9380 CameraToMount -- cameraTheta (0.05) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
03:25:30.930 00.000 9380 CameraToMount -- cameraTheta (0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
03:25:30.930 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.01 hyp=0.28 cameraTheta=0.05 mountX=-0.27 mountY=0.05, mountTheta=2.97
03:25:30.942 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.01, opts=13)
03:25:30.942 00.000 9380 Enqueuing Move request for scope (0.28, 0.01)
03:25:30.942 00.000 18188 Worker thread wakes up
03:25:30.942 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15821, med=1940, FiltMin=1874, FiltMax=2817, Gamma=1.250
03:25:30.961 00.019 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.01) opts 0xd
03:25:30.961 00.000 9380 UpdateGuideState exits: m=10662 SNR=61.9
03:25:30.961 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.01)
03:25:30.961 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:30.974 00.013 18188 Moving (0.28, 0.01) raw xDistance=-0.27 yDistance=0.05
03:25:30.974 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:30.974 00.000 18188 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
03:25:30.974 00.000 9380 Enqueuing Expose request
03:25:30.974 00.000 18188 PPEC: input: -0.27, control: -0.24, exposure: 1000
03:25:30.974 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:30.974 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:25:30.974 00.000 18188 MoveAxis(E, 36, ABG)
03:25:30.974 00.000 18188 Guiding  Dir = 2, Dur = 36
03:25:30.974 00.000 18188 IsSlewing returns 0
03:25:30.974 00.000 18188 IsGuiding returns 0
03:25:30.974 00.000 18188 PulseGuide returned control before completion, sleep 46
03:25:31.039 00.065 18188 IsGuiding returns 1
03:25:31.039 00.000 18188 scope still moving after pulse duration time elapsed
03:25:31.110 00.071 18188 IsSlewing returns 0
03:25:31.110 00.000 18188 IsGuiding returns 1
03:25:31.142 00.032 18188 IsSlewing returns 0
03:25:31.142 00.000 18188 IsGuiding returns 0
03:25:31.142 00.000 18188 scope move finished after 36 + 123 ms
03:25:31.142 00.000 18188 Move returns status 0, amount 36
03:25:31.142 00.000 18188 MoveAxis(N, 0, ABG)
03:25:31.142 00.000 18188 Move returns status 0, amount 0
03:25:31.142 00.000 18188 move complete, result=0
03:25:31.142 00.000 18188 worker thread done servicing request
03:25:31.142 00.000 18188 Worker thread wakes up
03:25:31.142 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.0 px 0 ms NORTH
03:25:31.146 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:31.146 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:32.264 01.118 18188 Exposure complete
03:25:32.310 00.046 18188 worker thread done servicing request
03:25:32.310 00.000 9380 OnExposeComplete: enter
03:25:32.310 00.000 9380 UpdateGuideState(): m_state=6
03:25:32.310 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1455
03:25:32.326 00.016 9380 Star::Find returns 1 (0), X=267.22, Y=286.78, Mass=10794, SNR=63.4, Peak=3562 HFD=2.5
03:25:32.326 00.000 9380 MultiStar: [#1 0.46,0.21,0.90,U] [#2 0.12,0.13,0.71,U] [#3 0.02,-0.18,0.46,U] [#4 -0.04,0.28,0.54,U] [#5 0.56,0.72,0.00,M4] [#6 0.28,0.17,0.44,U] [#7 0.33,0.25,0.43,U] [#8 0.33,-0.04,0.52,U] 
03:25:32.326 00.000 9380 single-star, 7 included, MultiStar: {0.17, 0.10}, one-star: {-0.05, -0.01}
03:25:32.326 00.000 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.01 = 0.27)
03:25:32.326 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
03:25:32.326 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-3.00 mountX=0.05 mountY=-0.01, mountTheta=-0.27
03:25:32.326 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.01, opts=13)
03:25:32.326 00.000 9380 Enqueuing Move request for scope (-0.05, -0.01)
03:25:32.342 00.016 18188 Worker thread wakes up
03:25:32.342 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.01) opts 0xd
03:25:32.342 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.01)
03:25:32.342 00.000 18188 Moving (-0.05, -0.01) raw xDistance=0.05 yDistance=-0.01
03:25:32.342 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15623, med=1939, FiltMin=1870, FiltMax=2737, Gamma=1.250
03:25:32.342 00.000 18188 PPEC rslt: input = 0.05, final = -0.02, react = 0.04, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:32.342 00.000 18188 PPEC: input: 0.05, control: -0.02, exposure: 1000
03:25:32.342 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:32.342 00.000 9380 UpdateGuideState exits: m=10794 SNR=63.4
03:25:32.342 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:25:32.342 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:32.342 00.000 18188 MoveAxis(E, 2, ABG)
03:25:32.342 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:32.342 00.000 9380 Enqueuing Expose request
03:25:32.358 00.016 18188 Guiding  Dir = 2, Dur = 2
03:25:32.358 00.000 18188 IsSlewing returns 0
03:25:32.358 00.000 18188 IsGuiding returns 0
03:25:32.358 00.000 18188 PulseGuide returned control before completion, sleep 12
03:25:32.390 00.032 18188 IsGuiding returns 0
03:25:32.390 00.000 18188 Move returns status 0, amount 2
03:25:32.390 00.000 18188 MoveAxis(N, 0, ABG)
03:25:32.390 00.000 18188 Move returns status 0, amount 0
03:25:32.390 00.000 18188 move complete, result=0
03:25:32.390 00.000 18188 worker thread done servicing request
03:25:32.390 00.000 18188 Worker thread wakes up
03:25:32.390 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
03:25:32.390 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:32.390 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:33.528 01.138 18188 Exposure complete
03:25:33.580 00.052 18188 worker thread done servicing request
03:25:33.580 00.000 9380 OnExposeComplete: enter
03:25:33.584 00.004 9380 UpdateGuideState(): m_state=6
03:25:33.588 00.004 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1456
03:25:33.588 00.000 9380 Star::Find returns 1 (0), X=267.64, Y=286.61, Mass=10819, SNR=62.8, Peak=3486 HFD=2.8
03:25:33.588 00.000 9380 MultiStar: [#1 0.56,0.25,0.85,U] [#2 0.39,0.24,0.62,U] [#3 0.43,-0.16,0.52,U] [#4 0.35,0.12,0.57,U] [#5 1.17,0.77,0.00,M5] [#6 0.78,-0.04,0.00,M2] [#7 0.94,-0.12,0.00,M3] [#8 0.75,-0.22,0.00,M2] 
03:25:33.588 00.000 9380 single-star, 4 included, MultiStar: {0.42, 0.05}, one-star: {0.37, -0.18}
03:25:33.588 00.000 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.47 = 2.81)
03:25:33.588 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
03:25:33.588 00.000 9380 CameraToMount -- cameraX=0.37 cameraY=-0.18 hyp=0.41 cameraTheta=-0.46 mountX=-0.39 mountY=-0.13, mountTheta=-2.81
03:25:33.604 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.18, opts=13)
03:25:33.609 00.005 9380 Enqueuing Move request for scope (0.37, -0.18)
03:25:33.609 00.000 18188 Worker thread wakes up
03:25:33.609 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15698, med=1941, FiltMin=1879, FiltMax=2754, Gamma=1.250
03:25:33.609 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.18) opts 0xd
03:25:33.609 00.000 9380 UpdateGuideState exits: m=10819 SNR=62.8
03:25:33.609 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.18)
03:25:33.609 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:33.609 00.000 18188 Moving (0.37, -0.18) raw xDistance=-0.39 yDistance=-0.13
03:25:33.609 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:33.618 00.009 9380 Enqueuing Expose request
03:25:33.620 00.002 18188 PPEC rslt: input = -0.39, final = -0.34, react = -0.31, pred = -0.03, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
03:25:33.620 00.000 18188 PPEC: input: -0.39, control: -0.34, exposure: 1000
03:25:33.620 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:33.620 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:25:33.620 00.000 18188 MoveAxis(E, 50, ABG)
03:25:33.620 00.000 18188 Guiding  Dir = 2, Dur = 50
03:25:33.620 00.000 18188 IsSlewing returns 0
03:25:33.620 00.000 18188 IsGuiding returns 0
03:25:33.620 00.000 18188 PulseGuide returned control before completion, sleep 60
03:25:33.683 00.063 18188 IsGuiding returns 1
03:25:33.683 00.000 18188 scope still moving after pulse duration time elapsed
03:25:33.715 00.032 18188 IsSlewing returns 0
03:25:33.715 00.000 18188 IsGuiding returns 1
03:25:33.747 00.032 18188 IsSlewing returns 0
03:25:33.747 00.000 18188 IsGuiding returns 1
03:25:33.779 00.032 18188 IsSlewing returns 0
03:25:33.779 00.000 18188 IsGuiding returns 1
03:25:33.811 00.032 18188 IsSlewing returns 0
03:25:33.811 00.000 18188 IsGuiding returns 1
03:25:33.843 00.032 18188 IsSlewing returns 0
03:25:33.843 00.000 18188 IsGuiding returns 0
03:25:33.843 00.000 18188 scope move finished after 50 + 171 ms
03:25:33.843 00.000 18188 Move returns status 0, amount 50
03:25:33.843 00.000 18188 MoveAxis(N, 0, ABG)
03:25:33.843 00.000 18188 Move returns status 0, amount 0
03:25:33.843 00.000 18188 move complete, result=0
03:25:33.843 00.000 18188 worker thread done servicing request
03:25:33.843 00.000 18188 Worker thread wakes up
03:25:33.843 00.000 9380 GuideStep: -0.4 px 50 ms EAST, -0.1 px 0 ms NORTH
03:25:33.843 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:33.843 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:34.978 01.135 18188 Exposure complete
03:25:35.026 00.048 18188 worker thread done servicing request
03:25:35.026 00.000 9380 OnExposeComplete: enter
03:25:35.026 00.000 9380 UpdateGuideState(): m_state=6
03:25:35.026 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1457
03:25:35.026 00.000 9380 Star::Find returns 1 (0), X=266.86, Y=286.90, Mass=11238, SNR=64.0, Peak=3729 HFD=2.2
03:25:35.041 00.015 9380 MultiStar: [#1 -0.10,0.29,0.89,U] [#2 -0.29,0.55,0.63,U] [#3 -0.42,-0.19,0.45,U] [#4 -0.60,0.39,0.54,U] [#5 0.31,0.32,0.44,U] [#6 0.18,-0.04,0.42,U] [#7 0.15,0.24,0.43,U] [#8 -0.02,0.05,0.46,U] 
03:25:35.041 00.000 9380 refined, 8 included, MultiStar: {-0.18, 0.21}, one-star: {-0.41, 0.12}
03:25:35.041 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
03:25:35.041 00.000 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
03:25:35.041 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.21 hyp=0.27 cameraTheta=2.27 mountX=0.20 mountY=0.19, mountTheta=0.75
03:25:35.057 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.21, opts=13)
03:25:35.057 00.000 9380 Enqueuing Move request for scope (-0.18, 0.21)
03:25:35.068 00.011 18188 Worker thread wakes up
03:25:35.068 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15765, med=1940, FiltMin=1874, FiltMax=2516, Gamma=1.250
03:25:35.073 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.21) opts 0xd
03:25:35.073 00.000 9380 UpdateGuideState exits: m=11238 SNR=64.0
03:25:35.073 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.21)
03:25:35.073 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:35.073 00.000 18188 Moving (-0.18, 0.21) raw xDistance=0.20 yDistance=0.19
03:25:35.073 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:35.073 00.000 9380 Enqueuing Expose request
03:25:35.073 00.000 18188 PPEC rslt: input = 0.20, final = 0.12, react = 0.16, pred = -0.04, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:25:35.073 00.000 18188 PPEC: input: 0.20, control: 0.12, exposure: 1000
03:25:35.073 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:35.073 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:25:35.073 00.000 18188 MoveAxis(W, 18, ABG)
03:25:35.073 00.000 18188 Guiding  Dir = 3, Dur = 18
03:25:35.073 00.000 18188 IsSlewing returns 0
03:25:35.089 00.016 18188 IsGuiding returns 0
03:25:35.089 00.000 18188 PulseGuide returned control before completion, sleep 28
03:25:35.121 00.032 18188 IsGuiding returns 0
03:25:35.121 00.000 18188 Move returns status 0, amount 18
03:25:35.121 00.000 18188 MoveAxis(N, 0, ABG)
03:25:35.121 00.000 18188 Move returns status 0, amount 0
03:25:35.121 00.000 18188 move complete, result=0
03:25:35.121 00.000 18188 worker thread done servicing request
03:25:35.121 00.000 9380 GuideStep: 0.2 px 18 ms WEST, 0.2 px 0 ms NORTH
03:25:35.121 00.000 18188 Worker thread wakes up
03:25:35.121 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:35.121 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:36.230 01.109 18188 Exposure complete
03:25:36.288 00.058 18188 worker thread done servicing request
03:25:36.288 00.000 9380 OnExposeComplete: enter
03:25:36.288 00.000 9380 UpdateGuideState(): m_state=6
03:25:36.288 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1458
03:25:36.294 00.006 9380 Star::Find returns 1 (0), X=266.56, Y=286.93, Mass=10779, SNR=62.3, Peak=3228 HFD=2.3
03:25:36.294 00.000 9380 MultiStar: [#1 -0.35,0.53,0.89,U] [#2 -0.40,0.33,0.62,U] [#3 -0.76,0.03,0.00,M1] [#4 -0.83,0.18,0.00,M1] [#5 -0.07,0.76,0.00,M5] [#6 -0.39,0.13,0.44,U] [#7 -0.25,0.28,0.48,U] [#8 -0.14,0.25,0.45,U] 
03:25:36.294 00.000 9380 refined, 5 included, MultiStar: {-0.42, 0.29}, one-star: {-0.71, 0.15}
03:25:36.294 00.000 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
03:25:36.294 00.000 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
03:25:36.294 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.29 hyp=0.51 cameraTheta=2.53 mountX=0.45 mountY=0.24, mountTheta=0.48
03:25:36.294 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.29, opts=13)
03:25:36.294 00.000 9380 Enqueuing Move request for scope (-0.42, 0.29)
03:25:36.310 00.016 18188 Worker thread wakes up
03:25:36.310 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.29) opts 0xd
03:25:36.310 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.29)
03:25:36.310 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15583, med=1940, FiltMin=1872, FiltMax=3009, Gamma=1.250
03:25:36.310 00.000 18188 Moving (-0.42, 0.29) raw xDistance=0.45 yDistance=0.24
03:25:36.310 00.000 9380 UpdateGuideState exits: m=10779 SNR=62.3
03:25:36.310 00.000 18188 PPEC rslt: input = 0.45, final = 0.30, react = 0.36, pred = -0.06, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
03:25:36.310 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:36.310 00.000 18188 PPEC: input: 0.45, control: 0.30, exposure: 1000
03:25:36.310 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:36.310 00.000 9380 Enqueuing Expose request
03:25:36.310 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:25:36.310 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.24
03:25:36.310 00.000 18188 MoveAxis(W, 45, ABG)
03:25:36.310 00.000 18188 Guiding  Dir = 3, Dur = 45
03:25:36.310 00.000 18188 IsSlewing returns 0
03:25:36.310 00.000 18188 IsGuiding returns 0
03:25:36.310 00.000 18188 PulseGuide returned control before completion, sleep 55
03:25:36.390 00.080 18188 IsGuiding returns 1
03:25:36.390 00.000 18188 scope still moving after pulse duration time elapsed
03:25:36.422 00.032 18188 IsSlewing returns 0
03:25:36.422 00.000 18188 IsGuiding returns 1
03:25:36.453 00.031 18188 IsSlewing returns 0
03:25:36.453 00.000 18188 IsGuiding returns 1
03:25:36.485 00.032 18188 IsSlewing returns 0
03:25:36.485 00.000 18188 IsGuiding returns 0
03:25:36.485 00.000 18188 scope move finished after 45 + 118 ms
03:25:36.485 00.000 18188 Move returns status 0, amount 45
03:25:36.485 00.000 18188 MoveAxis(N, 0, ABG)
03:25:36.485 00.000 18188 Move returns status 0, amount 0
03:25:36.485 00.000 18188 move complete, result=0
03:25:36.485 00.000 18188 worker thread done servicing request
03:25:36.485 00.000 18188 Worker thread wakes up
03:25:36.485 00.000 9380 GuideStep: 0.5 px 45 ms WEST, 0.2 px 0 ms NORTH
03:25:36.485 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:36.485 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:37.614 01.129 18188 Exposure complete
03:25:37.646 00.032 18188 worker thread done servicing request
03:25:37.646 00.000 9380 OnExposeComplete: enter
03:25:37.646 00.000 9380 UpdateGuideState(): m_state=6
03:25:37.646 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1459
03:25:37.662 00.016 9380 Star::Find returns 1 (0), X=267.11, Y=286.62, Mass=11162, SNR=65.2, Peak=4088 HFD=2.4
03:25:37.662 00.000 9380 MultiStar: [#1 0.27,0.42,0.85,U] [#2 -0.15,0.58,0.67,U] [#3 -0.34,-0.24,0.52,U] [#4 -0.36,0.09,0.52,U] [#5 0.46,0.59,0.00,M6] [#6 0.27,0.26,0.47,U] [#7 0.41,0.20,0.43,U] [#8 0.38,0.15,0.48,U] 
03:25:37.662 00.000 9380 refined, 7 included, MultiStar: {0.02, 0.16}, one-star: {-0.16, -0.16}
03:25:37.672 00.010 9380 CameraToMount -- cameraTheta (1.45) - m_xAngle (3.02) = xAngle (-1.56 = -1.56)
03:25:37.672 00.000 9380 CameraToMount -- cameraTheta (1.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.58 = 1.58)
03:25:37.678 00.006 9380 CameraToMount -- cameraX=0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.45 mountX=0.00 mountY=0.16, mountTheta=1.56
03:25:37.681 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=0.16, opts=13)
03:25:37.681 00.000 9380 Enqueuing Move request for scope (0.02, 0.16)
03:25:37.681 00.000 18188 Worker thread wakes up
03:25:37.681 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15768, med=1940, FiltMin=1874, FiltMax=2623, Gamma=1.250
03:25:37.694 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, 0.16) opts 0xd
03:25:37.694 00.000 9380 UpdateGuideState exits: m=11162 SNR=65.2
03:25:37.694 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, 0.16)
03:25:37.694 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:37.694 00.000 18188 Moving (0.02, 0.16) raw xDistance=0.00 yDistance=0.16
03:25:37.694 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:37.694 00.000 18188 PPEC rslt: input = 0.00, final = -0.07, react = 0.00, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:37.694 00.000 9380 Enqueuing Expose request
03:25:37.694 00.000 18188 PPEC: input: 0.00, control: -0.07, exposure: 1000
03:25:37.694 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:37.694 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:25:37.694 00.000 18188 MoveAxis(E, 10, ABG)
03:25:37.694 00.000 18188 Guiding  Dir = 2, Dur = 10
03:25:37.694 00.000 18188 IsSlewing returns 0
03:25:37.694 00.000 18188 IsGuiding returns 0
03:25:37.710 00.016 18188 PulseGuide returned control before completion, sleep 20
03:25:37.741 00.031 18188 IsGuiding returns 0
03:25:37.741 00.000 18188 Move returns status 0, amount 10
03:25:37.741 00.000 18188 MoveAxis(N, 0, ABG)
03:25:37.741 00.000 18188 Move returns status 0, amount 0
03:25:37.741 00.000 18188 move complete, result=0
03:25:37.741 00.000 18188 worker thread done servicing request
03:25:37.741 00.000 18188 Worker thread wakes up
03:25:37.741 00.000 9380 GuideStep: 0.0 px 10 ms EAST, 0.2 px 0 ms NORTH
03:25:37.745 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:37.745 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:38.874 01.129 18188 Exposure complete
03:25:38.906 00.032 18188 worker thread done servicing request
03:25:38.906 00.000 9380 OnExposeComplete: enter
03:25:38.906 00.000 9380 UpdateGuideState(): m_state=6
03:25:38.906 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1460
03:25:38.922 00.016 9380 Star::Find returns 1 (0), X=266.77, Y=287.02, Mass=11064, SNR=63.6, Peak=3469 HFD=2.5
03:25:38.924 00.002 9380 MultiStar: [#1 -0.27,0.31,0.92,U] [#2 -0.56,0.32,0.62,U] [#3 -0.40,-0.09,0.53,U] [#4 -0.61,0.33,0.55,U] [#5 -0.13,0.74,0.00,M7] [#6 -0.14,0.06,0.39,U] [#7 -0.01,0.51,0.51,U] [#8 -0.29,0.05,0.49,U] 
03:25:38.924 00.000 9380 refined, 7 included, MultiStar: {-0.37, 0.23}, one-star: {-0.50, 0.23}
03:25:38.924 00.000 9380 CameraToMount -- cameraTheta (2.58) - m_xAngle (3.02) = xAngle (-0.43 = -0.43)
03:25:38.924 00.000 9380 CameraToMount -- cameraTheta (2.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.71 = 2.71)
03:25:38.924 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.23 hyp=0.43 cameraTheta=2.58 mountX=0.39 mountY=0.18, mountTheta=0.43
03:25:38.938 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.23, opts=13)
03:25:38.938 00.000 9380 Enqueuing Move request for scope (-0.37, 0.23)
03:25:38.938 00.000 18188 Worker thread wakes up
03:25:38.938 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15772, med=1941, FiltMin=1875, FiltMax=2625, Gamma=1.250
03:25:38.938 00.000 9380 UpdateGuideState exits: m=11064 SNR=63.6
03:25:38.938 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:38.953 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:38.953 00.000 9380 Enqueuing Expose request
03:25:38.953 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.23) opts 0xd
03:25:38.953 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.23)
03:25:38.953 00.000 18188 Moving (-0.37, 0.23) raw xDistance=0.39 yDistance=0.18
03:25:38.960 00.007 18188 PPEC rslt: input = 0.39, final = 0.25, react = 0.31, pred = -0.07, hyst = 0.31, hyst_pct = 0.00, period_length = 638.00
03:25:38.960 00.000 18188 PPEC: input: 0.39, control: 0.25, exposure: 1000
03:25:38.960 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:38.960 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:25:38.960 00.000 18188 MoveAxis(W, 37, ABG)
03:25:38.960 00.000 18188 Guiding  Dir = 3, Dur = 37
03:25:38.960 00.000 18188 IsSlewing returns 0
03:25:38.960 00.000 18188 IsGuiding returns 0
03:25:38.960 00.000 18188 PulseGuide returned control before completion, sleep 47
03:25:39.017 00.057 18188 IsGuiding returns 1
03:25:39.017 00.000 18188 scope still moving after pulse duration time elapsed
03:25:39.049 00.032 18188 IsSlewing returns 0
03:25:39.049 00.000 18188 IsGuiding returns 1
03:25:39.080 00.031 18188 IsSlewing returns 0
03:25:39.080 00.000 18188 IsGuiding returns 1
03:25:39.113 00.033 18188 IsSlewing returns 0
03:25:39.113 00.000 18188 IsGuiding returns 0
03:25:39.113 00.000 18188 scope move finished after 37 + 115 ms
03:25:39.113 00.000 18188 Move returns status 0, amount 37
03:25:39.113 00.000 18188 MoveAxis(N, 0, ABG)
03:25:39.113 00.000 18188 Move returns status 0, amount 0
03:25:39.113 00.000 18188 move complete, result=0
03:25:39.113 00.000 18188 worker thread done servicing request
03:25:39.113 00.000 18188 Worker thread wakes up
03:25:39.113 00.000 9380 GuideStep: 0.4 px 37 ms WEST, 0.2 px 0 ms NORTH
03:25:39.113 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:39.113 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:40.235 01.122 18188 Exposure complete
03:25:40.283 00.048 18188 worker thread done servicing request
03:25:40.283 00.000 9380 OnExposeComplete: enter
03:25:40.283 00.000 9380 UpdateGuideState(): m_state=6
03:25:40.283 00.000 9380 Star::Find(15, 266, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1461
03:25:40.283 00.000 9380 Star::Find returns 1 (0), X=266.54, Y=286.82, Mass=10917, SNR=64.4, Peak=3183 HFD=2.4
03:25:40.301 00.018 9380 MultiStar: [#1 -0.61,0.29,0.86,U] [#2 -0.45,0.20,0.62,U] [#3 -1.16,0.34,0.00,M1] [#4 -1.03,0.24,0.00,M1] [#5 -0.28,0.70,0.00,M8] [#6 -0.56,0.49,0.00,M1] [#7 -0.46,0.62,0.00,M1] [#8 -0.29,0.15,0.46,U] 
03:25:40.301 00.000 9380 refined, 3 included, MultiStar: {-0.57, 0.16}, one-star: {-0.73, 0.03}
03:25:40.301 00.000 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
03:25:40.301 00.000 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
03:25:40.315 00.014 9380 CameraToMount -- cameraX=-0.57 cameraY=0.16 hyp=0.59 cameraTheta=2.87 mountX=0.58 mountY=0.09, mountTheta=0.15
03:25:40.315 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.57, y=0.16, opts=13)
03:25:40.315 00.000 9380 Enqueuing Move request for scope (-0.57, 0.16)
03:25:40.331 00.016 18188 Worker thread wakes up
03:25:40.331 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15451, med=1940, FiltMin=1877, FiltMax=2984, Gamma=1.250
03:25:40.331 00.000 9380 UpdateGuideState exits: m=10917 SNR=64.4
03:25:40.331 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:40.331 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:40.347 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.57, 0.16) opts 0xd
03:25:40.347 00.000 9380 Enqueuing Expose request
03:25:40.347 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.57, 0.16)
03:25:40.347 00.000 18188 Moving (-0.57, 0.16) raw xDistance=0.58 yDistance=0.09
03:25:40.347 00.000 18188 PPEC rslt: input = 0.58, final = 0.39, react = 0.47, pred = -0.07, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
03:25:40.347 00.000 18188 PPEC: input: 0.58, control: 0.39, exposure: 1000
03:25:40.347 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:40.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:25:40.347 00.000 18188 MoveAxis(W, 59, ABG)
03:25:40.347 00.000 18188 Guiding  Dir = 3, Dur = 59
03:25:40.347 00.000 18188 IsSlewing returns 0
03:25:40.347 00.000 18188 IsGuiding returns 0
03:25:40.347 00.000 18188 PulseGuide returned control before completion, sleep 69
03:25:40.426 00.079 18188 IsGuiding returns 1
03:25:40.427 00.001 18188 scope still moving after pulse duration time elapsed
03:25:40.458 00.031 18188 IsSlewing returns 0
03:25:40.458 00.000 18188 IsGuiding returns 1
03:25:40.490 00.032 18188 IsSlewing returns 0
03:25:40.490 00.000 18188 IsGuiding returns 1
03:25:40.522 00.032 18188 IsSlewing returns 0
03:25:40.522 00.000 18188 IsGuiding returns 0
03:25:40.522 00.000 18188 scope move finished after 59 + 108 ms
03:25:40.522 00.000 18188 Move returns status 0, amount 59
03:25:40.522 00.000 18188 MoveAxis(N, 0, ABG)
03:25:40.522 00.000 18188 Move returns status 0, amount 0
03:25:40.522 00.000 18188 move complete, result=0
03:25:40.522 00.000 18188 worker thread done servicing request
03:25:40.522 00.000 18188 Worker thread wakes up
03:25:40.522 00.000 9380 GuideStep: 0.6 px 59 ms WEST, 0.1 px 0 ms NORTH
03:25:40.522 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:40.522 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:41.656 01.134 18188 Exposure complete
03:25:41.702 00.046 18188 worker thread done servicing request
03:25:41.702 00.000 9380 OnExposeComplete: enter
03:25:41.702 00.000 9380 UpdateGuideState(): m_state=6
03:25:41.717 00.015 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1462
03:25:41.717 00.000 9380 Star::Find returns 1 (0), X=266.91, Y=286.70, Mass=10922, SNR=63.3, Peak=3745 HFD=2.4
03:25:41.717 00.000 9380 MultiStar: [#1 0.00,0.32,0.88,U] [#2 -0.14,0.21,0.60,U] [#3 -0.16,-0.20,0.51,U] [#4 -0.34,0.29,0.58,U] [#5 0.34,0.01,0.42,U] [#6 0.35,-0.14,0.44,U] [#7 -0.05,0.31,0.45,U] [#8 0.34,0.04,0.51,U] 
03:25:41.717 00.000 9380 refined, 8 included, MultiStar: {-0.05, 0.09}, one-star: {-0.37, -0.09}
03:25:41.733 00.016 9380 CameraToMount -- cameraTheta (2.12) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
03:25:41.733 00.000 9380 CameraToMount -- cameraTheta (2.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
03:25:41.733 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=0.09 hyp=0.10 cameraTheta=2.12 mountX=0.07 mountY=0.08, mountTheta=0.90
03:25:41.733 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.09, opts=13)
03:25:41.733 00.000 9380 Enqueuing Move request for scope (-0.05, 0.09)
03:25:41.733 00.000 18188 Worker thread wakes up
03:25:41.733 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15771, med=1941, FiltMin=1878, FiltMax=2610, Gamma=1.250
03:25:41.733 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.09) opts 0xd
03:25:41.733 00.000 9380 UpdateGuideState exits: m=10922 SNR=63.3
03:25:41.749 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:41.749 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.09)
03:25:41.749 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:41.749 00.000 9380 Enqueuing Expose request
03:25:41.749 00.000 18188 Moving (-0.05, 0.09) raw xDistance=0.07 yDistance=0.08
03:25:41.749 00.000 18188 PPEC rslt: input = 0.07, final = -0.06, react = 0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:41.749 00.000 18188 PPEC: input: 0.07, control: -0.06, exposure: 1000
03:25:41.749 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:41.749 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:25:41.749 00.000 18188 MoveAxis(E, 9, ABG)
03:25:41.749 00.000 18188 Guiding  Dir = 2, Dur = 9
03:25:41.749 00.000 18188 IsSlewing returns 0
03:25:41.749 00.000 18188 IsGuiding returns 0
03:25:41.749 00.000 18188 PulseGuide returned control before completion, sleep 19
03:25:41.781 00.032 18188 IsGuiding returns 0
03:25:41.781 00.000 18188 Move returns status 0, amount 9
03:25:41.781 00.000 18188 MoveAxis(N, 0, ABG)
03:25:41.781 00.000 18188 Move returns status 0, amount 0
03:25:41.781 00.000 18188 move complete, result=0
03:25:41.781 00.000 18188 worker thread done servicing request
03:25:41.781 00.000 18188 Worker thread wakes up
03:25:41.781 00.000 9380 GuideStep: 0.1 px 9 ms EAST, 0.1 px 0 ms NORTH
03:25:41.786 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:41.786 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:42.903 01.117 18188 Exposure complete
03:25:42.951 00.048 18188 worker thread done servicing request
03:25:42.951 00.000 9380 OnExposeComplete: enter
03:25:42.951 00.000 9380 UpdateGuideState(): m_state=6
03:25:42.951 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1463
03:25:42.967 00.016 9380 Star::Find returns 1 (0), X=267.45, Y=286.99, Mass=11522, SNR=64.9, Peak=3229 HFD=2.3
03:25:42.967 00.000 9380 MultiStar: [#1 0.65,0.41,0.00,M1] [#2 0.50,0.50,0.65,U] [#3 0.40,0.05,0.49,U] [#4 0.21,0.36,0.56,U] [#5 1.29,0.42,0.00,M8] [#6 0.97,0.10,0.00,M1] [#7 0.90,0.66,0.00,M1] [#8 1.07,0.01,0.00,M1] 
03:25:42.967 00.000 9380 single-star, 3 included, MultiStar: {0.30, 0.28}, one-star: {0.17, 0.20}
03:25:42.967 00.000 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.16 = -2.16)
03:25:42.967 00.000 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.98 = 0.98)
03:25:42.982 00.015 9380 CameraToMount -- cameraX=0.17 cameraY=0.20 hyp=0.27 cameraTheta=0.86 mountX=-0.15 mountY=0.22, mountTheta=2.16
03:25:42.982 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.20, opts=13)
03:25:42.982 00.000 9380 Enqueuing Move request for scope (0.17, 0.20)
03:25:42.982 00.000 18188 Worker thread wakes up
03:25:42.982 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15555, med=1940, FiltMin=1878, FiltMax=2922, Gamma=1.250
03:25:42.982 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.20) opts 0xd
03:25:42.982 00.000 9380 UpdateGuideState exits: m=11522 SNR=64.9
03:25:42.982 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:42.998 00.016 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.20)
03:25:42.998 00.000 18188 Moving (0.17, 0.20) raw xDistance=-0.15 yDistance=0.22
03:25:42.998 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:42.998 00.000 9380 Enqueuing Expose request
03:25:42.998 00.000 18188 PPEC rslt: input = -0.15, final = -0.05, react = -0.12, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:42.998 00.000 18188 PPEC: input: -0.15, control: -0.05, exposure: 1000
03:25:42.998 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:25:42.998 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.22
03:25:42.998 00.000 18188 MoveAxis(E, 8, ABG)
03:25:42.998 00.000 18188 Guiding  Dir = 2, Dur = 8
03:25:42.998 00.000 18188 IsSlewing returns 0
03:25:42.998 00.000 18188 IsGuiding returns 0
03:25:42.998 00.000 18188 PulseGuide returned control before completion, sleep 18
03:25:43.030 00.032 18188 IsGuiding returns 0
03:25:43.030 00.000 18188 Move returns status 0, amount 8
03:25:43.030 00.000 18188 MoveAxis(N, 0, ABG)
03:25:43.030 00.000 18188 Move returns status 0, amount 0
03:25:43.030 00.000 18188 move complete, result=0
03:25:43.030 00.000 18188 worker thread done servicing request
03:25:43.030 00.000 18188 Worker thread wakes up
03:25:43.030 00.000 9380 GuideStep: -0.1 px 8 ms EAST, 0.2 px 0 ms NORTH
03:25:43.030 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:43.030 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:44.148 01.118 18188 Exposure complete
03:25:44.203 00.055 18188 worker thread done servicing request
03:25:44.203 00.000 9380 OnExposeComplete: enter
03:25:44.205 00.002 9380 UpdateGuideState(): m_state=6
03:25:44.205 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1464
03:25:44.213 00.008 9380 Star::Find returns 1 (0), X=267.97, Y=286.61, Mass=10344, SNR=61.2, Peak=3528 HFD=2.3
03:25:44.213 00.000 9380 MultiStar: [#1 1.02,-0.06,0.00,M2] [#2 0.69,-0.03,0.61,U] [#3 0.31,-0.23,0.51,U] [#4 0.43,0.11,0.55,U] [#5 1.25,0.22,0.00,M9] [#6 1.04,-0.32,0.00,M2] [#7 1.15,0.30,0.00,M2] [#8 1.15,-0.27,0.00,M2] 
03:25:44.213 00.000 9380 refined, 3 included, MultiStar: {0.57, -0.09}, one-star: {0.70, -0.17}
03:25:44.213 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.18 = 3.11)
03:25:44.229 00.016 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
03:25:44.229 00.000 9380 CameraToMount -- cameraX=0.57 cameraY=-0.09 hyp=0.57 cameraTheta=-0.16 mountX=-0.57 mountY=-0.02, mountTheta=-3.11
03:25:44.229 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.57, y=-0.09, opts=13)
03:25:44.229 00.000 9380 Enqueuing Move request for scope (0.57, -0.09)
03:25:44.245 00.016 18188 Worker thread wakes up
03:25:44.245 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15436, med=1940, FiltMin=1877, FiltMax=2688, Gamma=1.250
03:25:44.245 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.57, -0.09) opts 0xd
03:25:44.245 00.000 9380 UpdateGuideState exits: m=10344 SNR=61.2
03:25:44.245 00.000 18188 Handling offset move in thread for scope, endpoint = (0.57, -0.09)
03:25:44.245 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:44.245 00.000 18188 Moving (0.57, -0.09) raw xDistance=-0.57 yDistance=-0.02
03:25:44.245 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:44.245 00.000 9380 Enqueuing Expose request
03:25:44.261 00.016 18188 PPEC rslt: input = -0.57, final = -0.51, react = -0.46, pred = -0.05, hyst = -0.42, hyst_pct = 0.00, period_length = 638.00
03:25:44.261 00.000 18188 PPEC: input: -0.57, control: -0.51, exposure: 1000
03:25:44.261 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:44.261 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:25:44.261 00.000 18188 MoveAxis(E, 76, ABG)
03:25:44.261 00.000 18188 Guiding  Dir = 2, Dur = 76
03:25:44.261 00.000 18188 IsSlewing returns 0
03:25:44.261 00.000 18188 IsGuiding returns 0
03:25:44.261 00.000 18188 PulseGuide returned control before completion, sleep 86
03:25:44.357 00.096 18188 IsGuiding returns 1
03:25:44.357 00.000 18188 scope still moving after pulse duration time elapsed
03:25:44.389 00.032 18188 IsSlewing returns 0
03:25:44.389 00.000 18188 IsGuiding returns 1
03:25:44.420 00.031 18188 IsSlewing returns 0
03:25:44.421 00.001 18188 IsGuiding returns 0
03:25:44.421 00.000 18188 scope move finished after 76 + 79 ms
03:25:44.422 00.001 18188 Move returns status 0, amount 76
03:25:44.422 00.000 18188 MoveAxis(N, 0, ABG)
03:25:44.422 00.000 18188 Move returns status 0, amount 0
03:25:44.422 00.000 18188 move complete, result=0
03:25:44.422 00.000 18188 worker thread done servicing request
03:25:44.422 00.000 18188 Worker thread wakes up
03:25:44.422 00.000 9380 GuideStep: -0.6 px 76 ms EAST, -0.0 px 0 ms NORTH
03:25:44.422 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:44.422 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:45.540 01.118 18188 Exposure complete
03:25:45.588 00.048 18188 worker thread done servicing request
03:25:45.588 00.000 9380 OnExposeComplete: enter
03:25:45.588 00.000 9380 UpdateGuideState(): m_state=6
03:25:45.588 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1465
03:25:45.588 00.000 9380 Star::Find returns 1 (0), X=267.53, Y=286.55, Mass=11636, SNR=64.7, Peak=3443 HFD=3.1
03:25:45.604 00.016 9380 MultiStar: [#1 0.45,-0.00,0.81,U] [#2 0.25,-0.05,0.62,U] [#3 0.11,-0.32,0.44,U] [#4 0.08,0.21,0.53,U] [#5 0.84,0.38,0.00,M10] [#6 0.57,-0.34,0.43,U] [#7 0.81,0.37,0.00,M3] [#8 0.69,-0.21,0.00,M3] 
03:25:45.604 00.000 9380 refined, 5 included, MultiStar: {0.29, -0.12}, one-star: {0.25, -0.24}
03:25:45.604 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
03:25:45.604 00.000 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
03:25:45.604 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.12 hyp=0.31 cameraTheta=-0.38 mountX=-0.30 mountY=-0.08, mountTheta=-2.88
03:25:45.622 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.12, opts=13)
03:25:45.622 00.000 9380 Enqueuing Move request for scope (0.29, -0.12)
03:25:45.622 00.000 18188 Worker thread wakes up
03:25:45.622 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15601, med=1941, FiltMin=1874, FiltMax=2726, Gamma=1.250
03:25:45.622 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.12) opts 0xd
03:25:45.622 00.000 9380 UpdateGuideState exits: m=11636 SNR=64.7
03:25:45.636 00.014 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.12)
03:25:45.636 00.000 18188 Moving (0.29, -0.12) raw xDistance=-0.30 yDistance=-0.08
03:25:45.636 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:45.640 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:45.640 00.000 9380 Enqueuing Expose request
03:25:45.640 00.000 18188 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
03:25:45.640 00.000 18188 PPEC: input: -0.30, control: -0.30, exposure: 1000
03:25:45.640 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:45.640 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:25:45.640 00.000 18188 MoveAxis(E, 45, ABG)
03:25:45.640 00.000 18188 Guiding  Dir = 2, Dur = 45
03:25:45.640 00.000 18188 IsSlewing returns 0
03:25:45.640 00.000 18188 IsGuiding returns 0
03:25:45.640 00.000 18188 PulseGuide returned control before completion, sleep 55
03:25:45.716 00.076 18188 IsGuiding returns 1
03:25:45.716 00.000 18188 scope still moving after pulse duration time elapsed
03:25:45.748 00.032 18188 IsSlewing returns 0
03:25:45.748 00.000 18188 IsGuiding returns 1
03:25:45.780 00.032 18188 IsSlewing returns 0
03:25:45.780 00.000 18188 IsGuiding returns 1
03:25:45.811 00.031 18188 IsSlewing returns 0
03:25:45.811 00.000 18188 IsGuiding returns 1
03:25:45.843 00.032 18188 IsSlewing returns 0
03:25:45.843 00.000 18188 IsGuiding returns 1
03:25:45.875 00.032 18188 IsSlewing returns 0
03:25:45.875 00.000 18188 IsGuiding returns 0
03:25:45.875 00.000 18188 scope move finished after 45 + 181 ms
03:25:45.875 00.000 18188 Move returns status 0, amount 45
03:25:45.875 00.000 18188 MoveAxis(N, 0, ABG)
03:25:45.875 00.000 18188 Move returns status 0, amount 0
03:25:45.875 00.000 18188 move complete, result=0
03:25:45.875 00.000 18188 worker thread done servicing request
03:25:45.875 00.000 18188 Worker thread wakes up
03:25:45.875 00.000 9380 GuideStep: -0.3 px 45 ms EAST, -0.1 px 0 ms NORTH
03:25:45.875 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:45.875 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:47.001 01.126 18188 Exposure complete
03:25:47.054 00.053 18188 worker thread done servicing request
03:25:47.056 00.002 9380 OnExposeComplete: enter
03:25:47.056 00.000 9380 UpdateGuideState(): m_state=6
03:25:47.064 00.008 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1466
03:25:47.064 00.000 9380 Star::Find returns 1 (0), X=267.32, Y=286.37, Mass=11283, SNR=62.3, Peak=3824 HFD=2.7
03:25:47.064 00.000 9380 MultiStar: [#1 0.35,-0.39,0.90,U] [#2 0.28,-0.16,0.62,U] [#3 0.23,-0.29,0.54,U] [#4 0.06,-0.20,0.52,U] [#5 0.73,-0.26,0.00,R] [#6 0.66,-0.43,0.00,M2] [#7 0.76,-0.05,0.00,M4] [#8 0.59,-0.52,0.00,M4] 
03:25:47.064 00.000 9380 refined, 4 included, MultiStar: {0.19, -0.31}, one-star: {0.05, -0.42}
03:25:47.080 00.016 9380 CameraToMount -- cameraTheta (-1.02) - m_xAngle (3.02) = xAngle (-4.04 = 2.25)
03:25:47.084 00.004 9380 CameraToMount -- cameraTheta (-1.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.89 = -0.89)
03:25:47.088 00.004 9380 CameraToMount -- cameraX=0.19 cameraY=-0.31 hyp=0.37 cameraTheta=-1.02 mountX=-0.23 mountY=-0.29, mountTheta=-2.25
03:25:47.093 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.31, opts=13)
03:25:47.096 00.003 9380 Enqueuing Move request for scope (0.19, -0.31)
03:25:47.096 00.000 18188 Worker thread wakes up
03:25:47.096 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15421, med=1940, FiltMin=1877, FiltMax=2753, Gamma=1.250
03:25:47.096 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.31) opts 0xd
03:25:47.096 00.000 9380 UpdateGuideState exits: m=11283 SNR=62.3
03:25:47.096 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.31)
03:25:47.096 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:47.112 00.016 18188 Moving (0.19, -0.31) raw xDistance=-0.23 yDistance=-0.29
03:25:47.112 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:47.112 00.000 9380 Enqueuing Expose request
03:25:47.112 00.000 18188 PPEC rslt: input = -0.23, final = -0.23, react = -0.18, pred = -0.05, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:25:47.112 00.000 18188 PPEC: input: -0.23, control: -0.23, exposure: 1000
03:25:47.112 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:25:47.112 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:25:47.112 00.000 18188 MoveAxis(E, 34, ABG)
03:25:47.112 00.000 18188 Guiding  Dir = 2, Dur = 34
03:25:47.112 00.000 18188 IsSlewing returns 0
03:25:47.112 00.000 18188 IsGuiding returns 0
03:25:47.112 00.000 18188 PulseGuide returned control before completion, sleep 44
03:25:47.176 00.064 18188 IsGuiding returns 1
03:25:47.176 00.000 18188 scope still moving after pulse duration time elapsed
03:25:47.207 00.031 18188 IsSlewing returns 0
03:25:47.207 00.000 18188 IsGuiding returns 1
03:25:47.239 00.032 18188 IsSlewing returns 0
03:25:47.240 00.001 18188 IsGuiding returns 1
03:25:47.272 00.032 18188 IsSlewing returns 0
03:25:47.272 00.000 18188 IsGuiding returns 1
03:25:47.304 00.032 18188 IsSlewing returns 0
03:25:47.304 00.000 18188 IsGuiding returns 1
03:25:47.336 00.032 18188 IsSlewing returns 0
03:25:47.336 00.000 18188 IsGuiding returns 0
03:25:47.336 00.000 18188 scope move finished after 34 + 181 ms
03:25:47.336 00.000 18188 Move returns status 0, amount 34
03:25:47.336 00.000 18188 MoveAxis(N, 0, ABG)
03:25:47.338 00.002 18188 Move returns status 0, amount 0
03:25:47.338 00.000 18188 move complete, result=0
03:25:47.338 00.000 18188 worker thread done servicing request
03:25:47.338 00.000 9380 GuideStep: -0.2 px 34 ms EAST, -0.3 px 0 ms NORTH
03:25:47.340 00.002 18188 Worker thread wakes up
03:25:47.340 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:47.340 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:48.457 01.117 18188 Exposure complete
03:25:48.493 00.036 18188 worker thread done servicing request
03:25:48.505 00.012 9380 OnExposeComplete: enter
03:25:48.505 00.000 9380 UpdateGuideState(): m_state=6
03:25:48.505 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1467
03:25:48.505 00.000 9380 Star::Find returns 1 (0), X=266.46, Y=286.85, Mass=10811, SNR=61.8, Peak=3198 HFD=2.5
03:25:48.521 00.016 9380 MultiStar: [#1 -0.71,0.03,0.90,U] [#2 -0.79,0.35,0.00,M1] [#3 -0.79,0.00,0.00,M1] [#4 -0.97,0.23,0.00,M1] [#5 -0.93,0.85,0.00,M1] [#6 -0.60,-0.14,0.49,U] [#7 -0.44,-0.03,0.46,U] [#8 -0.23,0.08,0.52,U] 
03:25:48.522 00.001 9380 refined, 4 included, MultiStar: {-0.61, 0.02}, one-star: {-0.82, 0.07}
03:25:48.522 00.000 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
03:25:48.522 00.000 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
03:25:48.522 00.000 9380 CameraToMount -- cameraX=-0.61 cameraY=0.02 hyp=0.61 cameraTheta=3.12 mountX=0.61 mountY=-0.06, mountTheta=-0.10
03:25:48.522 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.61, y=0.02, opts=13)
03:25:48.537 00.015 9380 Enqueuing Move request for scope (-0.61, 0.02)
03:25:48.537 00.000 18188 Worker thread wakes up
03:25:48.537 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15784, med=1940, FiltMin=1871, FiltMax=2911, Gamma=1.250
03:25:48.537 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.61, 0.02) opts 0xd
03:25:48.537 00.000 9380 UpdateGuideState exits: m=10811 SNR=61.8
03:25:48.537 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.61, 0.02)
03:25:48.537 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:48.537 00.000 18188 Moving (-0.61, 0.02) raw xDistance=0.61 yDistance=-0.06
03:25:48.537 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:48.553 00.016 9380 Enqueuing Expose request
03:25:48.553 00.000 18188 PPEC rslt: input = 0.61, final = 0.45, react = 0.49, pred = -0.04, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
03:25:48.553 00.000 18188 PPEC: input: 0.61, control: 0.45, exposure: 1000
03:25:48.553 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:48.553 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:25:48.553 00.000 18188 MoveAxis(W, 67, ABG)
03:25:48.553 00.000 18188 Guiding  Dir = 3, Dur = 67
03:25:48.553 00.000 18188 IsSlewing returns 0
03:25:48.553 00.000 18188 IsGuiding returns 0
03:25:48.560 00.007 18188 PulseGuide returned control before completion, sleep 77
03:25:48.649 00.089 18188 IsGuiding returns 1
03:25:48.649 00.000 18188 scope still moving after pulse duration time elapsed
03:25:48.681 00.032 18188 IsSlewing returns 0
03:25:48.688 00.007 18188 IsGuiding returns 1
03:25:48.713 00.025 18188 IsSlewing returns 0
03:25:48.713 00.000 18188 IsGuiding returns 1
03:25:48.745 00.032 18188 IsSlewing returns 0
03:25:48.745 00.000 18188 IsGuiding returns 0
03:25:48.745 00.000 18188 scope move finished after 67 + 119 ms
03:25:48.745 00.000 18188 Move returns status 0, amount 67
03:25:48.745 00.000 18188 MoveAxis(N, 0, ABG)
03:25:48.745 00.000 18188 Move returns status 0, amount 0
03:25:48.745 00.000 18188 move complete, result=0
03:25:48.745 00.000 18188 worker thread done servicing request
03:25:48.745 00.000 18188 Worker thread wakes up
03:25:48.745 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:48.745 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:48.745 00.000 9380 GuideStep: 0.6 px 67 ms WEST, -0.1 px 0 ms NORTH
03:25:49.866 01.121 18188 Exposure complete
03:25:49.898 00.032 18188 worker thread done servicing request
03:25:49.898 00.000 9380 OnExposeComplete: enter
03:25:49.914 00.016 9380 UpdateGuideState(): m_state=6
03:25:49.914 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1468
03:25:49.914 00.000 9380 Star::Find returns 1 (0), X=267.67, Y=286.38, Mass=11170, SNR=59.9, Peak=3701 HFD=2.8
03:25:49.914 00.000 9380 MultiStar: [#1 0.37,-0.02,0.94,U] [#2 0.19,0.10,0.66,U] [#3 0.34,-0.37,0.50,U] [#4 0.10,0.22,0.54,U] [#5 0.07,0.87,0.00,M2] [#6 0.59,-0.35,0.46,U] [#7 0.92,0.14,0.00,M4] [#8 0.47,-0.12,0.51,U] 
03:25:49.914 00.000 9380 refined, 6 included, MultiStar: {0.35, -0.14}, one-star: {0.40, -0.41}
03:25:49.914 00.000 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.40 = 2.89)
03:25:49.930 00.016 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
03:25:49.930 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.14 hyp=0.38 cameraTheta=-0.38 mountX=-0.36 mountY=-0.10, mountTheta=-2.89
03:25:49.930 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.14, opts=13)
03:25:49.930 00.000 9380 Enqueuing Move request for scope (0.35, -0.14)
03:25:49.930 00.000 18188 Worker thread wakes up
03:25:49.930 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15929, med=1940, FiltMin=1873, FiltMax=2824, Gamma=1.250
03:25:49.945 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.14) opts 0xd
03:25:49.945 00.000 9380 UpdateGuideState exits: m=11170 SNR=59.9
03:25:49.945 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.14)
03:25:49.945 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:49.945 00.000 18188 Moving (0.35, -0.14) raw xDistance=-0.36 yDistance=-0.10
03:25:49.945 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:49.945 00.000 9380 Enqueuing Expose request
03:25:49.961 00.016 18188 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
03:25:49.961 00.000 18188 PPEC: input: -0.36, control: -0.33, exposure: 1000
03:25:49.961 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:49.961 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:25:49.961 00.000 18188 MoveAxis(E, 49, ABG)
03:25:49.961 00.000 18188 Guiding  Dir = 2, Dur = 49
03:25:49.961 00.000 18188 IsSlewing returns 0
03:25:49.961 00.000 18188 IsGuiding returns 0
03:25:49.961 00.000 18188 PulseGuide returned control before completion, sleep 59
03:25:50.025 00.064 18188 IsGuiding returns 1
03:25:50.025 00.000 18188 scope still moving after pulse duration time elapsed
03:25:50.057 00.032 18188 IsSlewing returns 0
03:25:50.057 00.000 18188 IsGuiding returns 1
03:25:50.089 00.032 18188 IsSlewing returns 0
03:25:50.089 00.000 18188 IsGuiding returns 1
03:25:50.122 00.033 18188 IsSlewing returns 0
03:25:50.122 00.000 18188 IsGuiding returns 1
03:25:50.153 00.031 18188 IsSlewing returns 0
03:25:50.153 00.000 18188 IsGuiding returns 0
03:25:50.153 00.000 18188 scope move finished after 49 + 141 ms
03:25:50.153 00.000 18188 Move returns status 0, amount 49
03:25:50.153 00.000 18188 MoveAxis(N, 0, ABG)
03:25:50.153 00.000 18188 Move returns status 0, amount 0
03:25:50.153 00.000 18188 move complete, result=0
03:25:50.153 00.000 18188 worker thread done servicing request
03:25:50.153 00.000 9380 GuideStep: -0.4 px 49 ms EAST, -0.1 px 0 ms NORTH
03:25:50.153 00.000 18188 Worker thread wakes up
03:25:50.153 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:50.153 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:51.285 01.132 18188 Exposure complete
03:25:51.332 00.047 18188 worker thread done servicing request
03:25:51.332 00.000 9380 OnExposeComplete: enter
03:25:51.338 00.006 9380 UpdateGuideState(): m_state=6
03:25:51.340 00.002 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1469
03:25:51.342 00.002 9380 Star::Find returns 1 (0), X=266.74, Y=287.02, Mass=11337, SNR=64.1, Peak=3297 HFD=2.5
03:25:51.344 00.002 9380 MultiStar: [#1 -0.24,0.26,0.93,U] [#2 -0.53,0.21,0.65,U] [#3 -0.61,-0.22,0.47,U] [#4 -0.64,0.25,0.62,U] [#5 -0.67,0.87,0.00,M3] [#6 -0.12,0.17,0.48,U] [#7 0.08,0.23,0.51,U] [#8 -0.01,0.05,0.48,U] 
03:25:51.347 00.003 9380 refined, 7 included, MultiStar: {-0.35, 0.17}, one-star: {-0.53, 0.24}
03:25:51.349 00.002 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
03:25:51.351 00.002 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
03:25:51.353 00.002 9380 CameraToMount -- cameraX=-0.35 cameraY=0.17 hyp=0.39 cameraTheta=2.69 mountX=0.37 mountY=0.13, mountTheta=0.33
03:25:51.359 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.17, opts=13)
03:25:51.361 00.002 9380 Enqueuing Move request for scope (-0.35, 0.17)
03:25:51.363 00.002 18188 Worker thread wakes up
03:25:51.363 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15838, med=1940, FiltMin=1877, FiltMax=2713, Gamma=1.250
03:25:51.363 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.17) opts 0xd
03:25:51.363 00.000 9380 UpdateGuideState exits: m=11337 SNR=64.1
03:25:51.363 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.17)
03:25:51.363 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:51.363 00.000 18188 Moving (-0.35, 0.17) raw xDistance=0.37 yDistance=0.13
03:25:51.363 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:51.363 00.000 9380 Enqueuing Expose request
03:25:51.363 00.000 18188 PPEC rslt: input = 0.37, final = 0.25, react = 0.30, pred = -0.04, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
03:25:51.363 00.000 18188 PPEC: input: 0.37, control: 0.25, exposure: 1000
03:25:51.363 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:51.363 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:25:51.363 00.000 18188 MoveAxis(W, 37, ABG)
03:25:51.363 00.000 18188 Guiding  Dir = 3, Dur = 37
03:25:51.363 00.000 18188 IsSlewing returns 0
03:25:51.363 00.000 18188 IsGuiding returns 0
03:25:51.363 00.000 18188 PulseGuide returned control before completion, sleep 47
03:25:51.426 00.063 18188 IsGuiding returns 1
03:25:51.426 00.000 18188 scope still moving after pulse duration time elapsed
03:25:51.457 00.031 18188 IsSlewing returns 0
03:25:51.457 00.000 18188 IsGuiding returns 1
03:25:51.489 00.032 18188 IsSlewing returns 0
03:25:51.489 00.000 18188 IsGuiding returns 1
03:25:51.521 00.032 18188 IsSlewing returns 0
03:25:51.521 00.000 18188 IsGuiding returns 1
03:25:51.553 00.032 18188 IsSlewing returns 0
03:25:51.553 00.000 18188 IsGuiding returns 0
03:25:51.553 00.000 18188 scope move finished after 37 + 140 ms
03:25:51.553 00.000 18188 Move returns status 0, amount 37
03:25:51.553 00.000 18188 MoveAxis(N, 0, ABG)
03:25:51.553 00.000 18188 Move returns status 0, amount 0
03:25:51.553 00.000 18188 move complete, result=0
03:25:51.553 00.000 18188 worker thread done servicing request
03:25:51.553 00.000 18188 Worker thread wakes up
03:25:51.553 00.000 9380 GuideStep: 0.4 px 37 ms WEST, 0.1 px 0 ms NORTH
03:25:51.553 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:51.553 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:52.678 01.125 18188 Exposure complete
03:25:52.725 00.047 18188 worker thread done servicing request
03:25:52.725 00.000 9380 OnExposeComplete: enter
03:25:52.725 00.000 9380 UpdateGuideState(): m_state=6
03:25:52.725 00.000 9380 Star::Find(15, 266, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1470
03:25:52.725 00.000 9380 Star::Find returns 1 (0), X=266.94, Y=286.81, Mass=10696, SNR=64.3, Peak=3562 HFD=2.4
03:25:52.741 00.016 9380 MultiStar: [#1 0.18,0.25,0.84,U] [#2 0.16,0.16,0.66,U] [#3 -0.16,-0.01,0.52,U] [#4 -0.25,0.26,0.53,U] [#5 -0.49,0.73,0.00,M4] [#6 0.35,0.16,0.40,U] [#7 0.52,0.05,0.44,U] [#8 0.25,-0.10,0.46,U] 
03:25:52.741 00.000 9380 refined, 7 included, MultiStar: {0.04, 0.10}, one-star: {-0.33, 0.02}
03:25:52.741 00.000 9380 CameraToMount -- cameraTheta (1.21) - m_xAngle (3.02) = xAngle (-1.80 = -1.80)
03:25:52.741 00.000 9380 CameraToMount -- cameraTheta (1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
03:25:52.741 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.10 hyp=0.11 cameraTheta=1.21 mountX=-0.03 mountY=0.11, mountTheta=1.80
03:25:52.757 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.10, opts=13)
03:25:52.757 00.000 9380 Enqueuing Move request for scope (0.04, 0.10)
03:25:52.757 00.000 18188 Worker thread wakes up
03:25:52.757 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=15546, med=1940, FiltMin=1877, FiltMax=2675, Gamma=1.250
03:25:52.773 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.10) opts 0xd
03:25:52.773 00.000 9380 UpdateGuideState exits: m=10696 SNR=64.3
03:25:52.773 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.10)
03:25:52.773 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:52.773 00.000 18188 Moving (0.04, 0.10) raw xDistance=-0.03 yDistance=0.11
03:25:52.773 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:52.773 00.000 9380 Enqueuing Expose request
03:25:52.773 00.000 18188 PPEC rslt: input = -0.03, final = -0.08, react = -0.02, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:25:52.773 00.000 18188 PPEC: input: -0.03, control: -0.08, exposure: 1000
03:25:52.773 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:52.773 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:25:52.773 00.000 18188 MoveAxis(E, 11, ABG)
03:25:52.773 00.000 18188 Guiding  Dir = 2, Dur = 11
03:25:52.773 00.000 18188 IsSlewing returns 0
03:25:52.773 00.000 18188 IsGuiding returns 0
03:25:52.773 00.000 18188 PulseGuide returned control before completion, sleep 21
03:25:52.805 00.032 18188 IsGuiding returns 0
03:25:52.805 00.000 18188 Move returns status 0, amount 11
03:25:52.805 00.000 18188 MoveAxis(N, 0, ABG)
03:25:52.805 00.000 18188 Move returns status 0, amount 0
03:25:52.805 00.000 18188 move complete, result=0
03:25:52.805 00.000 18188 worker thread done servicing request
03:25:52.805 00.000 9380 GuideStep: -0.0 px 11 ms EAST, 0.1 px 0 ms NORTH
03:25:52.805 00.000 18188 Worker thread wakes up
03:25:52.805 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:52.805 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:53.926 01.121 18188 Exposure complete
03:25:53.958 00.032 18188 worker thread done servicing request
03:25:53.958 00.000 9380 OnExposeComplete: enter
03:25:53.964 00.006 9380 UpdateGuideState(): m_state=6
03:25:53.964 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1471
03:25:53.966 00.002 9380 Star::Find returns 1 (0), X=266.48, Y=286.56, Mass=10720, SNR=62.2, Peak=3401 HFD=3.0
03:25:53.968 00.002 9380 MultiStar: [#1 -0.53,0.30,0.85,U] [#2 -0.65,0.39,0.00,M1] [#3 -0.80,-0.33,0.00,M1] [#4 -0.90,0.17,0.00,M1] [#5 -1.13,0.73,0.00,M5] [#6 -0.27,-0.03,0.44,U] [#7 -0.23,0.31,0.45,U] [#8 -0.53,-0.08,0.49,U] 
03:25:53.970 00.002 9380 refined, 4 included, MultiStar: {-0.53, 0.04}, one-star: {-0.79, -0.22}
03:25:53.972 00.002 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.06 = 0.06)
03:25:53.974 00.002 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.20 = -3.08)
03:25:53.976 00.002 9380 CameraToMount -- cameraX=-0.53 cameraY=0.04 hyp=0.54 cameraTheta=3.07 mountX=0.53 mountY=-0.03, mountTheta=-0.06
03:25:53.978 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=0.04, opts=13)
03:25:53.980 00.002 9380 Enqueuing Move request for scope (-0.53, 0.04)
03:25:53.982 00.002 18188 Worker thread wakes up
03:25:53.982 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15676, med=1940, FiltMin=1871, FiltMax=2715, Gamma=1.250
03:25:53.982 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, 0.04) opts 0xd
03:25:53.982 00.000 9380 UpdateGuideState exits: m=10720 SNR=62.2
03:25:53.982 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, 0.04)
03:25:53.982 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:53.982 00.000 18188 Moving (-0.53, 0.04) raw xDistance=0.53 yDistance=-0.03
03:25:53.982 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:53.989 00.007 9380 Enqueuing Expose request
03:25:53.992 00.003 18188 PPEC rslt: input = 0.53, final = 0.36, react = 0.43, pred = -0.07, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
03:25:53.992 00.000 18188 PPEC: input: 0.53, control: 0.36, exposure: 1000
03:25:53.992 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:53.992 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:25:53.992 00.000 18188 MoveAxis(W, 53, ABG)
03:25:53.992 00.000 18188 Guiding  Dir = 3, Dur = 53
03:25:53.992 00.000 18188 IsSlewing returns 0
03:25:53.992 00.000 18188 IsGuiding returns 0
03:25:53.992 00.000 18188 PulseGuide returned control before completion, sleep 63
03:25:54.070 00.078 18188 IsGuiding returns 1
03:25:54.070 00.000 18188 scope still moving after pulse duration time elapsed
03:25:54.101 00.031 18188 IsSlewing returns 0
03:25:54.101 00.000 18188 IsGuiding returns 1
03:25:54.133 00.032 18188 IsSlewing returns 0
03:25:54.133 00.000 18188 IsGuiding returns 1
03:25:54.166 00.033 18188 IsSlewing returns 0
03:25:54.166 00.000 18188 IsGuiding returns 0
03:25:54.166 00.000 18188 scope move finished after 53 + 119 ms
03:25:54.166 00.000 18188 Move returns status 0, amount 53
03:25:54.166 00.000 18188 MoveAxis(N, 0, ABG)
03:25:54.166 00.000 18188 Move returns status 0, amount 0
03:25:54.166 00.000 18188 move complete, result=0
03:25:54.166 00.000 18188 worker thread done servicing request
03:25:54.166 00.000 18188 Worker thread wakes up
03:25:54.166 00.000 9380 GuideStep: 0.5 px 53 ms WEST, -0.0 px 0 ms NORTH
03:25:54.166 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:54.166 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:55.286 01.120 18188 Exposure complete
03:25:55.335 00.049 18188 worker thread done servicing request
03:25:55.335 00.000 9380 OnExposeComplete: enter
03:25:55.335 00.000 9380 UpdateGuideState(): m_state=6
03:25:55.335 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1472
03:25:55.335 00.000 9380 Star::Find returns 1 (0), X=267.79, Y=286.61, Mass=10518, SNR=60.9, Peak=3761 HFD=2.4
03:25:55.350 00.015 9380 MultiStar: [#1 0.54,0.13,0.91,U] [#2 0.36,0.25,0.66,U] [#3 0.37,-0.45,0.52,U] [#4 0.21,-0.01,0.54,U] [#5 0.01,0.36,0.48,U] [#6 0.86,-0.09,0.00,M1] [#7 0.72,0.34,0.00,M2] [#8 0.90,-0.02,0.00,M1] 
03:25:55.350 00.000 9380 refined, 5 included, MultiStar: {0.38, 0.01}, one-star: {0.52, -0.18}
03:25:55.350 00.000 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
03:25:55.350 00.000 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
03:25:55.350 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.01 hyp=0.38 cameraTheta=0.03 mountX=-0.37 mountY=0.06, mountTheta=2.99
03:25:55.366 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.01, opts=13)
03:25:55.366 00.000 9380 Enqueuing Move request for scope (0.38, 0.01)
03:25:55.366 00.000 18188 Worker thread wakes up
03:25:55.366 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15662, med=1940, FiltMin=1871, FiltMax=2715, Gamma=1.250
03:25:55.366 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.01) opts 0xd
03:25:55.366 00.000 9380 UpdateGuideState exits: m=10518 SNR=60.9
03:25:55.382 00.016 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.01)
03:25:55.382 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:55.386 00.004 18188 Moving (0.38, 0.01) raw xDistance=-0.37 yDistance=0.06
03:25:55.386 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:55.386 00.000 9380 Enqueuing Expose request
03:25:55.386 00.000 18188 PPEC rslt: input = -0.37, final = -0.37, react = -0.30, pred = -0.07, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
03:25:55.386 00.000 18188 PPEC: input: -0.37, control: -0.37, exposure: 1000
03:25:55.386 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:25:55.386 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:25:55.386 00.000 18188 MoveAxis(E, 55, ABG)
03:25:55.386 00.000 18188 Guiding  Dir = 2, Dur = 55
03:25:55.386 00.000 18188 IsSlewing returns 0
03:25:55.386 00.000 18188 IsGuiding returns 0
03:25:55.386 00.000 18188 PulseGuide returned control before completion, sleep 65
03:25:55.462 00.076 18188 IsGuiding returns 1
03:25:55.462 00.000 18188 scope still moving after pulse duration time elapsed
03:25:55.494 00.032 18188 IsSlewing returns 0
03:25:55.494 00.000 18188 IsGuiding returns 0
03:25:55.494 00.000 18188 scope move finished after 55 + 50 ms
03:25:55.494 00.000 18188 Move returns status 0, amount 55
03:25:55.494 00.000 18188 MoveAxis(N, 0, ABG)
03:25:55.494 00.000 18188 Move returns status 0, amount 0
03:25:55.494 00.000 18188 move complete, result=0
03:25:55.494 00.000 18188 worker thread done servicing request
03:25:55.494 00.000 18188 Worker thread wakes up
03:25:55.494 00.000 9380 GuideStep: -0.4 px 55 ms EAST, 0.1 px 0 ms NORTH
03:25:55.506 00.012 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:55.506 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:56.621 01.115 18188 Exposure complete
03:25:56.671 00.050 18188 worker thread done servicing request
03:25:56.673 00.002 9380 OnExposeComplete: enter
03:25:56.675 00.002 9380 UpdateGuideState(): m_state=6
03:25:56.679 00.004 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1473
03:25:56.683 00.004 9380 Star::Find returns 1 (0), X=267.79, Y=286.11, Mass=11087, SNR=64.2, Peak=4298 HFD=2.1
03:25:56.685 00.002 9380 MultiStar: [#1 0.91,-0.11,0.00,M1] [#2 1.01,-0.14,0.00,M1] [#3 0.74,-0.77,0.00,M1] [#4 0.46,-0.50,0.51,U] [#5 0.18,0.33,0.39,U] [#6 1.01,-0.37,0.00,M2] [#7 1.28,0.04,0.00,M3] [#8 1.20,-0.18,0.00,M2] 
03:25:56.689 00.004 9380 refined, 2 included, MultiStar: {0.43, -0.42}, one-star: {0.52, -0.67}
03:25:56.691 00.002 9380 CameraToMount -- cameraTheta (-0.77) - m_xAngle (3.02) = xAngle (-3.79 = 2.50)
03:25:56.693 00.002 9380 CameraToMount -- cameraTheta (-0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.64 = -0.64)
03:25:56.695 00.002 9380 CameraToMount -- cameraX=0.43 cameraY=-0.42 hyp=0.60 cameraTheta=-0.77 mountX=-0.48 mountY=-0.36, mountTheta=-2.50
03:25:56.699 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.43, y=-0.42, opts=13)
03:25:56.703 00.004 9380 Enqueuing Move request for scope (0.43, -0.42)
03:25:56.704 00.001 18188 Worker thread wakes up
03:25:56.704 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15571, med=1941, FiltMin=1871, FiltMax=2624, Gamma=1.250
03:25:56.704 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.43, -0.42) opts 0xd
03:25:56.704 00.000 9380 UpdateGuideState exits: m=11087 SNR=64.2
03:25:56.704 00.000 18188 Handling offset move in thread for scope, endpoint = (0.43, -0.42)
03:25:56.704 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:56.709 00.005 18188 Moving (0.43, -0.42) raw xDistance=-0.48 yDistance=-0.36
03:25:56.709 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:56.709 00.000 9380 Enqueuing Expose request
03:25:56.709 00.000 18188 PPEC rslt: input = -0.48, final = -0.44, react = -0.39, pred = -0.05, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
03:25:56.709 00.000 18188 PPEC: input: -0.48, control: -0.44, exposure: 1000
03:25:56.709 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
03:25:56.709 00.000 18188 MoveAxis(E, 65, ABG)
03:25:56.709 00.000 18188 Guiding  Dir = 2, Dur = 65
03:25:56.709 00.000 18188 IsSlewing returns 0
03:25:56.709 00.000 18188 IsGuiding returns 0
03:25:56.709 00.000 18188 PulseGuide returned control before completion, sleep 75
03:25:56.796 00.087 18188 IsGuiding returns 1
03:25:56.796 00.000 18188 scope still moving after pulse duration time elapsed
03:25:56.828 00.032 18188 IsSlewing returns 0
03:25:56.828 00.000 18188 IsGuiding returns 1
03:25:56.860 00.032 18188 IsSlewing returns 0
03:25:56.860 00.000 18188 IsGuiding returns 1
03:25:56.892 00.032 18188 IsSlewing returns 0
03:25:56.892 00.000 18188 IsGuiding returns 0
03:25:56.892 00.000 18188 scope move finished after 65 + 115 ms
03:25:56.892 00.000 18188 Move returns status 0, amount 65
03:25:56.892 00.000 18188 MoveAxis(N, 42, ABG)
03:25:56.892 00.000 18188 Guiding  Dir = 0, Dur = 42
03:25:56.892 00.000 18188 IsSlewing returns 0
03:25:56.892 00.000 18188 IsGuiding returns 0
03:25:56.892 00.000 18188 PulseGuide returned control before completion, sleep 52
03:25:56.957 00.065 18188 IsGuiding returns 1
03:25:56.957 00.000 18188 scope still moving after pulse duration time elapsed
03:25:56.989 00.032 18188 IsSlewing returns 0
03:25:56.989 00.000 18188 IsGuiding returns 1
03:25:57.021 00.032 18188 IsSlewing returns 0
03:25:57.021 00.000 18188 IsGuiding returns 1
03:25:57.052 00.031 18188 IsSlewing returns 0
03:25:57.052 00.000 18188 IsGuiding returns 1
03:25:57.084 00.032 18188 IsSlewing returns 0
03:25:57.084 00.000 18188 IsGuiding returns 1
03:25:57.116 00.032 18188 IsSlewing returns 0
03:25:57.116 00.000 18188 IsGuiding returns 1
03:25:57.148 00.032 18188 IsSlewing returns 0
03:25:57.148 00.000 18188 IsGuiding returns 1
03:25:57.180 00.032 18188 IsSlewing returns 0
03:25:57.180 00.000 18188 IsGuiding returns 1
03:25:57.212 00.032 18188 IsSlewing returns 0
03:25:57.212 00.000 18188 IsGuiding returns 1
03:25:57.244 00.032 18188 IsSlewing returns 0
03:25:57.244 00.000 18188 IsGuiding returns 0
03:25:57.244 00.000 18188 scope move finished after 42 + 308 ms
03:25:57.244 00.000 18188 Move returns status 0, amount 42
03:25:57.244 00.000 18188 move complete, result=0
03:25:57.244 00.000 18188 worker thread done servicing request
03:25:57.244 00.000 18188 Worker thread wakes up
03:25:57.244 00.000 9380 GuideStep: -0.5 px 65 ms EAST, -0.4 px 42 ms NORTH
03:25:57.244 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:57.244 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:58.366 01.122 18188 Exposure complete
03:25:58.398 00.032 18188 worker thread done servicing request
03:25:58.398 00.000 9380 OnExposeComplete: enter
03:25:58.398 00.000 9380 UpdateGuideState(): m_state=6
03:25:58.398 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1474
03:25:58.414 00.016 9380 Star::Find returns 1 (0), X=267.74, Y=287.03, Mass=10124, SNR=58.7, Peak=3364 HFD=2.4
03:25:58.414 00.000 9380 MultiStar: [#1 0.70,0.60,0.00,M2] [#2 0.56,0.67,0.00,M2] [#3 0.83,-0.02,0.00,M2] [#4 0.43,0.52,0.59,U] [#5 0.58,0.86,0.00,M4] [#6 0.91,0.24,0.00,M3] [#7 0.83,0.88,0.00,M4] [#8 1.25,0.71,0.00,M3] 
03:25:58.414 00.000 9380 single-star, 1 included, MultiStar: {0.46, 0.34}, one-star: {0.47, 0.24}
03:25:58.414 00.000 9380 CameraToMount -- cameraTheta (0.47) - m_xAngle (3.02) = xAngle (-2.54 = -2.54)
03:25:58.414 00.000 9380 CameraToMount -- cameraTheta (0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.60 = 0.60)
03:25:58.414 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=0.24 hyp=0.53 cameraTheta=0.47 mountX=-0.44 mountY=0.30, mountTheta=2.54
03:25:58.430 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.24, opts=13)
03:25:58.430 00.000 9380 Enqueuing Move request for scope (0.47, 0.24)
03:25:58.430 00.000 18188 Worker thread wakes up
03:25:58.430 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15615, med=1940, FiltMin=1876, FiltMax=2691, Gamma=1.250
03:25:58.430 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.24) opts 0xd
03:25:58.430 00.000 9380 UpdateGuideState exits: m=10124 SNR=58.7
03:25:58.446 00.016 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.24)
03:25:58.446 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:58.450 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:58.450 00.000 9380 Enqueuing Expose request
03:25:58.450 00.000 18188 Moving (0.47, 0.24) raw xDistance=-0.44 yDistance=0.30
03:25:58.458 00.008 18188 PPEC rslt: input = -0.44, final = -0.40, react = -0.35, pred = -0.05, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
03:25:58.458 00.000 18188 PPEC: input: -0.44, control: -0.40, exposure: 1000
03:25:58.458 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:25:58.458 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.30
03:25:58.458 00.000 18188 MoveAxis(E, 60, ABG)
03:25:58.458 00.000 18188 Guiding  Dir = 2, Dur = 60
03:25:58.458 00.000 18188 IsSlewing returns 0
03:25:58.460 00.002 18188 IsGuiding returns 0
03:25:58.460 00.000 18188 PulseGuide returned control before completion, sleep 70
03:25:58.542 00.082 18188 IsGuiding returns 1
03:25:58.542 00.000 18188 scope still moving after pulse duration time elapsed
03:25:58.574 00.032 18188 IsSlewing returns 0
03:25:58.574 00.000 18188 IsGuiding returns 1
03:25:58.606 00.032 18188 IsSlewing returns 0
03:25:58.606 00.000 18188 IsGuiding returns 1
03:25:58.638 00.032 18188 IsSlewing returns 0
03:25:58.638 00.000 18188 IsGuiding returns 0
03:25:58.638 00.000 18188 scope move finished after 60 + 118 ms
03:25:58.638 00.000 18188 Move returns status 0, amount 60
03:25:58.638 00.000 18188 MoveAxis(N, 0, ABG)
03:25:58.638 00.000 18188 Move returns status 0, amount 0
03:25:58.638 00.000 18188 move complete, result=0
03:25:58.638 00.000 18188 worker thread done servicing request
03:25:58.638 00.000 18188 Worker thread wakes up
03:25:58.638 00.000 9380 GuideStep: -0.4 px 60 ms EAST, 0.3 px 0 ms NORTH
03:25:58.638 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:58.638 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:25:59.761 01.123 18188 Exposure complete
03:25:59.816 00.055 18188 worker thread done servicing request
03:25:59.816 00.000 9380 OnExposeComplete: enter
03:25:59.824 00.008 9380 UpdateGuideState(): m_state=6
03:25:59.824 00.000 9380 Star::Find(15, 267, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1475
03:25:59.824 00.000 9380 Star::Find returns 1 (0), X=267.61, Y=287.49, Mass=10628, SNR=61.0, Peak=3496 HFD=3.0
03:25:59.824 00.000 9380 MultiStar: [#1 0.53,0.61,0.00,M3] [#2 0.37,0.89,0.00,M3] [#3 0.15,0.15,0.46,U] [#4 0.12,0.77,0.00,M1] [#5 0.08,1.01,0.00,M5] [#6 0.76,0.19,0.00,M4] [#7 0.51,0.76,0.00,M5] [#8 0.71,0.40,0.00,M4] 
03:25:59.824 00.000 9380 refined, 1 included, MultiStar: {0.28, 0.53}, one-star: {0.34, 0.71}
03:25:59.824 00.000 9380 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
03:25:59.824 00.000 9380 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
03:25:59.824 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.53 hyp=0.60 cameraTheta=1.09 mountX=-0.21 mountY=0.56, mountTheta=1.93
03:25:59.840 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.53, opts=13)
03:25:59.846 00.006 9380 Enqueuing Move request for scope (0.28, 0.53)
03:25:59.846 00.000 18188 Worker thread wakes up
03:25:59.846 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15648, med=1940, FiltMin=1875, FiltMax=2783, Gamma=1.250
03:25:59.846 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.53) opts 0xd
03:25:59.846 00.000 9380 UpdateGuideState exits: m=10628 SNR=61.0
03:25:59.846 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.53)
03:25:59.846 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:25:59.855 00.009 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:25:59.855 00.000 9380 Enqueuing Expose request
03:25:59.855 00.000 18188 Moving (0.28, 0.53) raw xDistance=-0.21 yDistance=0.56
03:25:59.855 00.000 18188 PPEC rslt: input = -0.21, final = -0.21, react = -0.17, pred = -0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
03:25:59.855 00.000 18188 PPEC: input: -0.21, control: -0.21, exposure: 1000
03:25:59.855 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:25:59.855 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.56
03:25:59.855 00.000 18188 MoveAxis(E, 32, ABG)
03:25:59.855 00.000 18188 Guiding  Dir = 2, Dur = 32
03:25:59.855 00.000 18188 IsSlewing returns 0
03:25:59.855 00.000 18188 IsGuiding returns 0
03:25:59.855 00.000 18188 PulseGuide returned control before completion, sleep 42
03:25:59.920 00.065 18188 IsGuiding returns 1
03:25:59.920 00.000 18188 scope still moving after pulse duration time elapsed
03:25:59.952 00.032 18188 IsSlewing returns 0
03:25:59.952 00.000 18188 IsGuiding returns 1
03:25:59.983 00.031 18188 IsSlewing returns 0
03:25:59.983 00.000 18188 IsGuiding returns 0
03:25:59.983 00.000 18188 scope move finished after 32 + 82 ms
03:25:59.983 00.000 18188 Move returns status 0, amount 32
03:25:59.983 00.000 18188 MoveAxis(N, 0, ABG)
03:25:59.983 00.000 18188 Move returns status 0, amount 0
03:25:59.983 00.000 18188 move complete, result=0
03:25:59.983 00.000 18188 worker thread done servicing request
03:25:59.983 00.000 18188 Worker thread wakes up
03:25:59.983 00.000 9380 GuideStep: -0.2 px 32 ms EAST, 0.6 px 0 ms NORTH
03:25:59.983 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:25:59.983 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:01.112 01.129 18188 Exposure complete
03:26:01.160 00.048 18188 worker thread done servicing request
03:26:01.160 00.000 9380 OnExposeComplete: enter
03:26:01.160 00.000 9380 UpdateGuideState(): m_state=6
03:26:01.160 00.000 9380 Star::Find(15, 267, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1476
03:26:01.160 00.000 9380 Star::Find returns 1 (0), X=267.71, Y=287.29, Mass=12005, SNR=65.6, Peak=3858 HFD=2.6
03:26:01.160 00.000 9380 MultiStar: [#1 0.61,0.83,0.00,M4] [#2 0.46,0.64,0.00,M4] [#3 0.49,0.34,0.48,U] [#4 0.52,0.64,0.00,M2] [#5 0.06,1.07,0.00,M6] [#6 0.78,0.43,0.00,M5] [#7 0.66,0.79,0.00,M6] [#8 0.55,0.36,0.47,U] 
03:26:01.160 00.000 9380 refined, 2 included, MultiStar: {0.48, 0.43}, one-star: {0.44, 0.50}
03:26:01.160 00.000 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
03:26:01.160 00.000 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
03:26:01.176 00.016 9380 CameraToMount -- cameraX=0.48 cameraY=0.43 hyp=0.64 cameraTheta=0.73 mountX=-0.42 mountY=0.48, mountTheta=2.29
03:26:01.178 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.43, opts=13)
03:26:01.178 00.000 9380 Enqueuing Move request for scope (0.48, 0.43)
03:26:01.178 00.000 18188 Worker thread wakes up
03:26:01.178 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15678, med=1941, FiltMin=1872, FiltMax=2686, Gamma=1.250
03:26:01.178 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.43) opts 0xd
03:26:01.178 00.000 9380 UpdateGuideState exits: m=12005 SNR=65.6
03:26:01.178 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.43)
03:26:01.178 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:01.178 00.000 18188 Moving (0.48, 0.43) raw xDistance=-0.42 yDistance=0.48
03:26:01.178 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:01.192 00.014 9380 Enqueuing Expose request
03:26:01.192 00.000 18188 PPEC rslt: input = -0.42, final = -0.38, react = -0.34, pred = -0.04, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
03:26:01.192 00.000 18188 PPEC: input: -0.42, control: -0.38, exposure: 1000
03:26:01.192 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:26:01.192 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
03:26:01.192 00.000 18188 MoveAxis(E, 57, ABG)
03:26:01.192 00.000 18188 Guiding  Dir = 2, Dur = 57
03:26:01.192 00.000 18188 IsSlewing returns 0
03:26:01.192 00.000 18188 IsGuiding returns 0
03:26:01.192 00.000 18188 PulseGuide returned control before completion, sleep 67
03:26:01.272 00.080 18188 IsGuiding returns 1
03:26:01.272 00.000 18188 scope still moving after pulse duration time elapsed
03:26:01.303 00.031 18188 IsSlewing returns 0
03:26:01.303 00.000 18188 IsGuiding returns 1
03:26:01.362 00.059 18188 IsSlewing returns 0
03:26:01.362 00.000 18188 IsGuiding returns 1
03:26:01.397 00.035 18188 IsSlewing returns 0
03:26:01.398 00.001 18188 IsGuiding returns 1
03:26:01.429 00.031 18188 IsSlewing returns 0
03:26:01.430 00.001 18188 IsGuiding returns 0
03:26:01.430 00.000 18188 scope move finished after 57 + 178 ms
03:26:01.430 00.000 18188 Move returns status 0, amount 57
03:26:01.430 00.000 18188 MoveAxis(N, 0, ABG)
03:26:01.430 00.000 18188 Move returns status 0, amount 0
03:26:01.430 00.000 18188 move complete, result=0
03:26:01.430 00.000 18188 worker thread done servicing request
03:26:01.430 00.000 18188 Worker thread wakes up
03:26:01.430 00.000 9380 GuideStep: -0.4 px 57 ms EAST, 0.5 px 0 ms NORTH
03:26:01.432 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:01.432 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:02.547 01.115 18188 Exposure complete
03:26:02.595 00.048 18188 worker thread done servicing request
03:26:02.595 00.000 9380 OnExposeComplete: enter
03:26:02.595 00.000 9380 UpdateGuideState(): m_state=6
03:26:02.595 00.000 9380 Star::Find(15, 267, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1477
03:26:02.595 00.000 9380 Star::Find returns 1 (0), X=266.56, Y=287.76, Mass=11489, SNR=63.7, Peak=3463 HFD=2.6
03:26:02.595 00.000 9380 MultiStar: [#1 -0.37,1.08,0.00,M5] [#2 -0.66,1.08,0.00,M5] [#3 -0.45,0.93,0.00,M1] [#4 -0.86,1.03,0.00,M3] [#5 -0.54,1.67,0.00,M7] [#6 -0.10,1.13,0.00,M6] [#7 -0.43,1.24,0.00,M7] [#8 0.16,0.91,0.00,M4] 
03:26:02.611 00.016 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.81 = -0.81)
03:26:02.611 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.33 = 2.33)
03:26:02.611 00.000 9380 CameraToMount -- cameraX=-0.71 cameraY=0.97 hyp=1.20 cameraTheta=2.20 mountX=0.83 mountY=0.87, mountTheta=0.81
03:26:02.620 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.71, y=0.97, opts=13)
03:26:02.620 00.000 9380 Enqueuing Move request for scope (-0.71, 0.97)
03:26:02.620 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1795, max=15280, med=1940, FiltMin=1868, FiltMax=2764, Gamma=1.250
03:26:02.627 00.007 18188 Worker thread wakes up
03:26:02.627 00.000 9380 UpdateGuideState exits: m=11489 SNR=63.7
03:26:02.629 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.97) opts 0xd
03:26:02.629 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.71, 0.97)
03:26:02.629 00.000 18188 Moving (-0.71, 0.97) raw xDistance=0.83 yDistance=0.87
03:26:02.629 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:02.629 00.000 18188 PPEC rslt: input = 0.83, final = 0.60, react = 0.66, pred = -0.06, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
03:26:02.629 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:02.629 00.000 9380 Enqueuing Expose request
03:26:02.629 00.000 18188 PPEC: input: 0.83, control: 0.60, exposure: 1000
03:26:02.629 00.000 18188 resist switch: large excursion: input 0.87 thresh 0.63 direction from -1 to 1
03:26:02.644 00.015 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.61
03:26:02.644 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.87 from input 0.87
03:26:02.644 00.000 18188 MoveAxis(W, 90, ABG)
03:26:02.644 00.000 18188 Guiding  Dir = 3, Dur = 90
03:26:02.644 00.000 18188 IsSlewing returns 0
03:26:02.644 00.000 18188 IsGuiding returns 0
03:26:02.644 00.000 18188 PulseGuide returned control before completion, sleep 100
03:26:02.755 00.111 18188 IsGuiding returns 1
03:26:02.755 00.000 18188 scope still moving after pulse duration time elapsed
03:26:02.787 00.032 18188 IsSlewing returns 0
03:26:02.787 00.000 18188 IsGuiding returns 1
03:26:02.819 00.032 18188 IsSlewing returns 0
03:26:02.819 00.000 18188 IsGuiding returns 1
03:26:02.851 00.032 18188 IsSlewing returns 0
03:26:02.851 00.000 18188 IsGuiding returns 1
03:26:02.883 00.032 18188 IsSlewing returns 0
03:26:02.883 00.000 18188 IsGuiding returns 0
03:26:02.883 00.000 18188 scope move finished after 90 + 149 ms
03:26:02.883 00.000 18188 Move returns status 0, amount 90
03:26:02.883 00.000 18188 BLC: Oldest BLC event removed
03:26:02.883 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 442 applied
03:26:02.883 00.000 18188 MoveAxis(S, 542, ABG)
03:26:02.885 00.002 18188 Guiding  Dir = 1, Dur = 542
03:26:02.885 00.000 18188 IsSlewing returns 0
03:26:02.885 00.000 18188 IsGuiding returns 0
03:26:02.885 00.000 18188 PulseGuide returned control before completion, sleep 552
03:26:03.442 00.557 18188 IsGuiding returns 1
03:26:03.442 00.000 18188 scope still moving after pulse duration time elapsed
03:26:03.474 00.032 18188 IsSlewing returns 0
03:26:03.474 00.000 18188 IsGuiding returns 1
03:26:03.505 00.031 18188 IsSlewing returns 0
03:26:03.505 00.000 18188 IsGuiding returns 1
03:26:03.537 00.032 18188 IsSlewing returns 0
03:26:03.537 00.000 18188 IsGuiding returns 1
03:26:03.569 00.032 18188 IsSlewing returns 0
03:26:03.569 00.000 18188 IsGuiding returns 0
03:26:03.569 00.000 18188 scope move finished after 542 + 142 ms
03:26:03.569 00.000 18188 Move returns status 0, amount 542
03:26:03.569 00.000 18188 move complete, result=0
03:26:03.569 00.000 18188 worker thread done servicing request
03:26:03.569 00.000 18188 Worker thread wakes up
03:26:03.569 00.000 9380 GuideStep: 0.8 px 90 ms WEST, 0.9 px 542 ms SOUTH
03:26:03.569 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:03.569 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:04.694 01.125 18188 Exposure complete
03:26:04.739 00.045 18188 worker thread done servicing request
03:26:04.739 00.000 9380 OnExposeComplete: enter
03:26:04.739 00.000 9380 UpdateGuideState(): m_state=6
03:26:04.739 00.000 9380 Star::Find(15, 266, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1478
03:26:04.739 00.000 9380 Star::Find returns 1 (0), X=267.81, Y=286.95, Mass=11017, SNR=61.5, Peak=3202 HFD=2.5
03:26:04.755 00.016 9380 MultiStar: [#1 0.96,0.72,0.00,M6] [#2 0.84,0.73,0.00,M6] [#3 0.68,0.03,0.50,U] [#4 0.47,0.54,0.00,M4] [#5 0.39,1.04,0.00,M8] [#6 0.73,0.00,0.00,M7] [#7 1.29,0.49,0.00,M8] [#8 1.37,0.49,0.00,M5] 
03:26:04.755 00.000 9380 single-star, 1 included, MultiStar: {0.59, 0.12}, one-star: {0.54, 0.16}
03:26:04.755 00.000 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
03:26:04.755 00.000 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.42 = 0.42)
03:26:04.755 00.000 9380 CameraToMount -- cameraX=0.54 cameraY=0.16 hyp=0.56 cameraTheta=0.29 mountX=-0.52 mountY=0.23, mountTheta=2.73
03:26:04.755 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=0.16, opts=13)
03:26:04.755 00.000 9380 Enqueuing Move request for scope (0.54, 0.16)
03:26:04.755 00.000 18188 Worker thread wakes up
03:26:04.755 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15450, med=1939, FiltMin=1871, FiltMax=2745, Gamma=1.250
03:26:04.771 00.016 9380 UpdateGuideState exits: m=11017 SNR=61.5
03:26:04.774 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:04.774 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:04.774 00.000 9380 Enqueuing Expose request
03:26:04.774 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, 0.16) opts 0xd
03:26:04.774 00.000 18188 Handling offset move in thread for scope, endpoint = (0.54, 0.16)
03:26:04.774 00.000 18188 Moving (0.54, 0.16) raw xDistance=-0.52 yDistance=0.23
03:26:04.774 00.000 18188 BLC: History state: CurrMiss=0.23, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.870681, 1:0.227970
03:26:04.774 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:26:04.774 00.000 18188 PPEC rslt: input = -0.52, final = -0.50, react = -0.41, pred = -0.09, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
03:26:04.774 00.000 18188 PPEC: input: -0.52, control: -0.50, exposure: 1000
03:26:04.774 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
03:26:04.774 00.000 18188 MoveAxis(E, 74, ABG)
03:26:04.774 00.000 18188 Guiding  Dir = 2, Dur = 74
03:26:04.774 00.000 18188 IsSlewing returns 0
03:26:04.774 00.000 18188 IsGuiding returns 0
03:26:04.774 00.000 18188 PulseGuide returned control before completion, sleep 84
03:26:04.867 00.093 18188 IsGuiding returns 1
03:26:04.867 00.000 18188 scope still moving after pulse duration time elapsed
03:26:04.898 00.031 18188 IsSlewing returns 0
03:26:04.898 00.000 18188 IsGuiding returns 1
03:26:04.930 00.032 18188 IsSlewing returns 0
03:26:04.930 00.000 18188 IsGuiding returns 1
03:26:04.962 00.032 18188 IsSlewing returns 0
03:26:04.962 00.000 18188 IsGuiding returns 1
03:26:04.994 00.032 18188 IsSlewing returns 0
03:26:04.994 00.000 18188 IsGuiding returns 0
03:26:04.994 00.000 18188 scope move finished after 74 + 139 ms
03:26:04.994 00.000 18188 Move returns status 0, amount 74
03:26:04.994 00.000 18188 MoveAxis(S, 26, ABG)
03:26:04.994 00.000 18188 Guiding  Dir = 1, Dur = 26
03:26:04.994 00.000 18188 IsSlewing returns 0
03:26:04.994 00.000 18188 IsGuiding returns 0
03:26:04.994 00.000 18188 PulseGuide returned control before completion, sleep 36
03:26:05.041 00.047 18188 IsGuiding returns 1
03:26:05.041 00.000 18188 scope still moving after pulse duration time elapsed
03:26:05.073 00.032 18188 IsSlewing returns 0
03:26:05.073 00.000 18188 IsGuiding returns 1
03:26:05.105 00.032 18188 IsSlewing returns 0
03:26:05.105 00.000 18188 IsGuiding returns 1
03:26:05.138 00.033 18188 IsSlewing returns 0
03:26:05.138 00.000 18188 IsGuiding returns 1
03:26:05.169 00.031 18188 IsSlewing returns 0
03:26:05.169 00.000 18188 IsGuiding returns 1
03:26:05.201 00.032 18188 IsSlewing returns 0
03:26:05.201 00.000 18188 IsGuiding returns 0
03:26:05.201 00.000 18188 scope move finished after 26 + 182 ms
03:26:05.201 00.000 18188 Move returns status 0, amount 26
03:26:05.201 00.000 18188 move complete, result=0
03:26:05.201 00.000 18188 worker thread done servicing request
03:26:05.201 00.000 18188 Worker thread wakes up
03:26:05.201 00.000 9380 GuideStep: -0.5 px 74 ms EAST, 0.2 px 26 ms SOUTH
03:26:05.201 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:05.201 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:06.327 01.126 18188 Exposure complete
03:26:06.375 00.048 18188 worker thread done servicing request
03:26:06.375 00.000 9380 OnExposeComplete: enter
03:26:06.375 00.000 9380 UpdateGuideState(): m_state=6
03:26:06.375 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1479
03:26:06.375 00.000 9380 Star::Find returns 1 (0), X=267.01, Y=287.11, Mass=11117, SNR=66.2, Peak=3656 HFD=2.7
03:26:06.391 00.016 9380 MultiStar: [#1 -0.05,0.66,0.90,U] [#2 -0.24,0.52,0.65,U] [#3 -0.13,0.21,0.44,U] [#4 -0.37,0.27,0.56,U] [#5 -0.28,1.13,0.00,M9] [#6 0.18,0.21,0.39,U] [#7 0.11,0.59,0.41,U] [#8 0.11,0.33,0.46,U] 
03:26:06.399 00.008 9380 single-star, 7 included, MultiStar: {-0.11, 0.41}, one-star: {-0.26, 0.32}
03:26:06.403 00.004 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
03:26:06.406 00.003 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
03:26:06.408 00.002 9380 CameraToMount -- cameraX=-0.26 cameraY=0.32 hyp=0.41 cameraTheta=2.25 mountX=0.30 mountY=0.29, mountTheta=0.77
03:26:06.408 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.32, opts=13)
03:26:06.408 00.000 9380 Enqueuing Move request for scope (-0.26, 0.32)
03:26:06.408 00.000 18188 Worker thread wakes up
03:26:06.408 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15628, med=1940, FiltMin=1873, FiltMax=2644, Gamma=1.250
03:26:06.408 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.32) opts 0xd
03:26:06.408 00.000 9380 UpdateGuideState exits: m=11117 SNR=66.2
03:26:06.408 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.32)
03:26:06.408 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:06.420 00.012 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:06.421 00.001 18188 Moving (-0.26, 0.32) raw xDistance=0.30 yDistance=0.29
03:26:06.421 00.000 9380 Enqueuing Expose request
03:26:06.421 00.000 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.870681, 1:0.227970, 2:0.287794
03:26:06.421 00.000 18188 BLC: Under-shoot; no adjustment because of over-shoot history
03:26:06.427 00.006 18188 PPEC rslt: input = 0.30, final = 0.16, react = 0.24, pred = -0.08, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
03:26:06.427 00.000 18188 PPEC: input: 0.30, control: 0.16, exposure: 1000
03:26:06.427 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.29 from input 0.29
03:26:06.427 00.000 18188 MoveAxis(W, 24, ABG)
03:26:06.427 00.000 18188 Guiding  Dir = 3, Dur = 24
03:26:06.427 00.000 18188 IsSlewing returns 0
03:26:06.427 00.000 18188 IsGuiding returns 0
03:26:06.427 00.000 18188 PulseGuide returned control before completion, sleep 34
03:26:06.469 00.042 18188 IsGuiding returns 1
03:26:06.469 00.000 18188 scope still moving after pulse duration time elapsed
03:26:06.501 00.032 18188 IsSlewing returns 0
03:26:06.501 00.000 18188 IsGuiding returns 1
03:26:06.533 00.032 18188 IsSlewing returns 0
03:26:06.533 00.000 18188 IsGuiding returns 0
03:26:06.533 00.000 18188 scope move finished after 24 + 78 ms
03:26:06.533 00.000 18188 Move returns status 0, amount 24
03:26:06.533 00.000 18188 MoveAxis(S, 33, ABG)
03:26:06.533 00.000 18188 Guiding  Dir = 1, Dur = 33
03:26:06.533 00.000 18188 IsSlewing returns 0
03:26:06.533 00.000 18188 IsGuiding returns 0
03:26:06.533 00.000 18188 PulseGuide returned control before completion, sleep 43
03:26:06.581 00.048 18188 IsGuiding returns 1
03:26:06.581 00.000 18188 scope still moving after pulse duration time elapsed
03:26:06.613 00.032 18188 IsSlewing returns 0
03:26:06.613 00.000 18188 IsGuiding returns 1
03:26:06.645 00.032 18188 IsSlewing returns 0
03:26:06.645 00.000 18188 IsGuiding returns 1
03:26:06.677 00.032 18188 IsSlewing returns 0
03:26:06.677 00.000 18188 IsGuiding returns 1
03:26:06.709 00.032 18188 IsSlewing returns 0
03:26:06.709 00.000 18188 IsGuiding returns 1
03:26:06.740 00.031 18188 IsSlewing returns 0
03:26:06.740 00.000 18188 IsGuiding returns 1
03:26:06.772 00.032 18188 IsSlewing returns 0
03:26:06.772 00.000 18188 IsGuiding returns 1
03:26:06.805 00.033 18188 IsSlewing returns 0
03:26:06.805 00.000 18188 IsGuiding returns 1
03:26:06.837 00.032 18188 IsSlewing returns 0
03:26:06.837 00.000 18188 IsGuiding returns 0
03:26:06.837 00.000 18188 scope move finished after 33 + 269 ms
03:26:06.837 00.000 18188 Move returns status 0, amount 33
03:26:06.837 00.000 18188 move complete, result=0
03:26:06.837 00.000 18188 worker thread done servicing request
03:26:06.837 00.000 18188 Worker thread wakes up
03:26:06.837 00.000 9380 GuideStep: 0.3 px 24 ms WEST, 0.3 px 33 ms SOUTH
03:26:06.837 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:06.837 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:07.959 01.122 18188 Exposure complete
03:26:08.006 00.047 18188 worker thread done servicing request
03:26:08.006 00.000 9380 OnExposeComplete: enter
03:26:08.006 00.000 9380 UpdateGuideState(): m_state=6
03:26:08.006 00.000 9380 Star::Find(15, 267, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1480
03:26:08.006 00.000 9380 Star::Find returns 1 (0), X=266.78, Y=287.07, Mass=11052, SNR=62.9, Peak=3443 HFD=2.4
03:26:08.022 00.016 9380 MultiStar: [#1 -0.24,0.58,0.94,U] [#2 -0.33,0.57,0.69,U] [#3 -0.45,0.34,0.48,U] [#4 -0.55,0.41,0.54,U] [#5 -0.66,1.17,0.00,M10] [#6 -0.11,0.40,0.39,U] [#7 0.10,0.78,0.00,M8] [#8 -0.20,0.47,0.47,U] 
03:26:08.022 00.000 9380 refined, 6 included, MultiStar: {-0.35, 0.44}, one-star: {-0.49, 0.28}
03:26:08.030 00.008 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.76 = -0.76)
03:26:08.030 00.000 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.38 = 2.38)
03:26:08.038 00.008 9380 CameraToMount -- cameraX=-0.35 cameraY=0.44 hyp=0.56 cameraTheta=2.25 mountX=0.41 mountY=0.39, mountTheta=0.76
03:26:08.045 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.44, opts=13)
03:26:08.049 00.004 9380 Enqueuing Move request for scope (-0.35, 0.44)
03:26:08.051 00.002 18188 Worker thread wakes up
03:26:08.051 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15749, med=1940, FiltMin=1879, FiltMax=2717, Gamma=1.250
03:26:08.054 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.44) opts 0xd
03:26:08.054 00.000 9380 UpdateGuideState exits: m=11052 SNR=62.9
03:26:08.054 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.44)
03:26:08.054 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:08.054 00.000 18188 Moving (-0.35, 0.44) raw xDistance=0.41 yDistance=0.39
03:26:08.054 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:08.054 00.000 9380 Enqueuing Expose request
03:26:08.054 00.000 18188 BLC: window closed
03:26:08.054 00.000 18188 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.12, ShCount=8, LgCount=2, SticCount=1,  Deflections: 0=0.870681, 1:0.227970, 2:0.287794
03:26:08.070 00.016 18188 BLC: Under-shoot; no adjustment because of over-shoot history
03:26:08.070 00.000 18188 PPEC rslt: input = 0.41, final = 0.25, react = 0.33, pred = -0.07, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
03:26:08.070 00.000 18188 PPEC: input: 0.41, control: 0.25, exposure: 1000
03:26:08.070 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.39 from input 0.39
03:26:08.070 00.000 18188 MoveAxis(W, 37, ABG)
03:26:08.070 00.000 18188 Guiding  Dir = 3, Dur = 37
03:26:08.070 00.000 18188 IsSlewing returns 0
03:26:08.070 00.000 18188 IsGuiding returns 0
03:26:08.074 00.004 18188 PulseGuide returned control before completion, sleep 47
03:26:08.133 00.059 18188 IsGuiding returns 1
03:26:08.133 00.000 18188 scope still moving after pulse duration time elapsed
03:26:08.165 00.032 18188 IsSlewing returns 0
03:26:08.165 00.000 18188 IsGuiding returns 1
03:26:08.197 00.032 18188 IsSlewing returns 0
03:26:08.197 00.000 18188 IsGuiding returns 1
03:26:08.229 00.032 18188 IsSlewing returns 0
03:26:08.231 00.002 18188 IsGuiding returns 1
03:26:08.261 00.030 18188 IsSlewing returns 0
03:26:08.261 00.000 18188 IsGuiding returns 1
03:26:08.293 00.032 18188 IsSlewing returns 0
03:26:08.293 00.000 18188 IsGuiding returns 0
03:26:08.293 00.000 18188 scope move finished after 37 + 183 ms
03:26:08.293 00.000 18188 Move returns status 0, amount 37
03:26:08.293 00.000 18188 MoveAxis(S, 45, ABG)
03:26:08.293 00.000 18188 Guiding  Dir = 1, Dur = 45
03:26:08.293 00.000 18188 IsSlewing returns 0
03:26:08.293 00.000 18188 IsGuiding returns 0
03:26:08.293 00.000 18188 PulseGuide returned control before completion, sleep 55
03:26:08.357 00.064 18188 IsGuiding returns 1
03:26:08.357 00.000 18188 scope still moving after pulse duration time elapsed
03:26:08.389 00.032 18188 IsSlewing returns 0
03:26:08.389 00.000 18188 IsGuiding returns 1
03:26:08.421 00.032 18188 IsSlewing returns 0
03:26:08.421 00.000 18188 IsGuiding returns 1
03:26:08.454 00.033 18188 IsSlewing returns 0
03:26:08.455 00.001 18188 IsGuiding returns 1
03:26:08.486 00.031 18188 IsSlewing returns 0
03:26:08.486 00.000 18188 IsGuiding returns 1
03:26:08.518 00.032 18188 IsSlewing returns 0
03:26:08.518 00.000 18188 IsGuiding returns 1
03:26:08.550 00.032 18188 IsSlewing returns 0
03:26:08.550 00.000 18188 IsGuiding returns 0
03:26:08.550 00.000 18188 scope move finished after 45 + 210 ms
03:26:08.550 00.000 18188 Move returns status 0, amount 45
03:26:08.550 00.000 18188 move complete, result=0
03:26:08.550 00.000 18188 worker thread done servicing request
03:26:08.550 00.000 9380 GuideStep: 0.4 px 37 ms WEST, 0.4 px 45 ms SOUTH
03:26:08.555 00.005 18188 Worker thread wakes up
03:26:08.555 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:08.555 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:09.672 01.117 18188 Exposure complete
03:26:09.720 00.048 18188 worker thread done servicing request
03:26:09.720 00.000 9380 OnExposeComplete: enter
03:26:09.728 00.008 9380 UpdateGuideState(): m_state=6
03:26:09.734 00.006 9380 Star::Find(15, 266, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1481
03:26:09.739 00.005 9380 Star::Find returns 1 (0), X=267.66, Y=286.59, Mass=10526, SNR=61.4, Peak=3392 HFD=2.8
03:26:09.745 00.006 9380 MultiStar: [#1 0.66,0.09,0.96,U] [#2 0.40,0.12,0.66,U] [#3 0.69,0.01,0.50,U] [#4 0.40,-0.15,0.58,U] [#5 0.31,0.54,0.38,U] [#6 0.92,-0.11,0.00,M6] [#7 0.80,0.35,0.00,M9] [#8 1.13,-0.23,0.00,M4] 
03:26:09.751 00.006 9380 single-star, 5 included, MultiStar: {0.49, 0.02}, one-star: {0.39, -0.19}
03:26:09.753 00.002 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.48 = 2.80)
03:26:09.757 00.004 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
03:26:09.759 00.002 9380 CameraToMount -- cameraX=0.39 cameraY=-0.19 hyp=0.43 cameraTheta=-0.46 mountX=-0.41 mountY=-0.14, mountTheta=-2.80
03:26:09.765 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.19, opts=13)
03:26:09.767 00.002 9380 Enqueuing Move request for scope (0.39, -0.19)
03:26:09.770 00.003 18188 Worker thread wakes up
03:26:09.770 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=15554, med=1939, FiltMin=1878, FiltMax=2722, Gamma=1.250
03:26:09.774 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.19) opts 0xd
03:26:09.774 00.000 9380 UpdateGuideState exits: m=10526 SNR=61.4
03:26:09.776 00.002 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.19)
03:26:09.776 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:09.776 00.000 18188 Moving (0.39, -0.19) raw xDistance=-0.41 yDistance=-0.14
03:26:09.776 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:09.780 00.004 9380 Enqueuing Expose request
03:26:09.780 00.000 18188 PPEC rslt: input = -0.41, final = -0.40, react = -0.33, pred = -0.08, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
03:26:09.780 00.000 18188 PPEC: input: -0.41, control: -0.40, exposure: 1000
03:26:09.780 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:09.780 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:26:09.782 00.002 18188 MoveAxis(E, 60, ABG)
03:26:09.782 00.000 18188 Guiding  Dir = 2, Dur = 60
03:26:09.782 00.000 18188 IsSlewing returns 0
03:26:09.782 00.000 18188 IsGuiding returns 0
03:26:09.782 00.000 18188 PulseGuide returned control before completion, sleep 70
03:26:09.863 00.081 18188 IsGuiding returns 1
03:26:09.863 00.000 18188 scope still moving after pulse duration time elapsed
03:26:09.895 00.032 18188 IsSlewing returns 0
03:26:09.895 00.000 18188 IsGuiding returns 0
03:26:09.895 00.000 18188 scope move finished after 60 + 54 ms
03:26:09.895 00.000 18188 Move returns status 0, amount 60
03:26:09.897 00.002 18188 MoveAxis(N, 0, ABG)
03:26:09.897 00.000 18188 Move returns status 0, amount 0
03:26:09.897 00.000 18188 move complete, result=0
03:26:09.897 00.000 18188 worker thread done servicing request
03:26:09.897 00.000 18188 Worker thread wakes up
03:26:09.897 00.000 9380 GuideStep: -0.4 px 60 ms EAST, -0.1 px 0 ms NORTH
03:26:09.897 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:09.897 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:11.030 01.133 18188 Exposure complete
03:26:11.077 00.047 18188 worker thread done servicing request
03:26:11.077 00.000 9380 OnExposeComplete: enter
03:26:11.077 00.000 9380 UpdateGuideState(): m_state=6
03:26:11.077 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1482
03:26:11.077 00.000 9380 Star::Find returns 1 (0), X=267.15, Y=286.47, Mass=11556, SNR=64.9, Peak=3680 HFD=2.6
03:26:11.094 00.017 9380 MultiStar: [#1 0.32,0.12,0.90,U] [#2 0.31,0.30,0.65,U] [#3 0.29,-0.21,0.50,U] [#4 0.05,0.22,0.52,U] [#5 -0.18,0.32,0.41,U] [#6 0.99,-0.01,0.00,M7] [#7 0.00,0.00,0.00,L] [#8 0.76,0.30,0.00,M5] [#9 0.44,0.43,0.30,U] 
03:26:11.094 00.000 9380 refined, 6 included, MultiStar: {0.14, 0.06}, one-star: {-0.12, -0.32}
03:26:11.094 00.000 9380 CameraToMount -- cameraTheta (0.40) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
03:26:11.094 00.000 9380 CameraToMount -- cameraTheta (0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
03:26:11.094 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.06 hyp=0.15 cameraTheta=0.40 mountX=-0.13 mountY=0.08, mountTheta=2.62
03:26:11.109 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.06, opts=13)
03:26:11.109 00.000 9380 Enqueuing Move request for scope (0.14, 0.06)
03:26:11.109 00.000 18188 Worker thread wakes up
03:26:11.109 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15951, med=1940, FiltMin=1878, FiltMax=2775, Gamma=1.250
03:26:11.109 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.06) opts 0xd
03:26:11.109 00.000 9380 UpdateGuideState exits: m=11556 SNR=64.9
03:26:11.109 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.06)
03:26:11.109 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:11.109 00.000 18188 Moving (0.14, 0.06) raw xDistance=-0.13 yDistance=0.08
03:26:11.109 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:11.109 00.000 9380 Enqueuing Expose request
03:26:11.125 00.016 18188 PPEC rslt: input = -0.13, final = -0.07, react = -0.10, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:11.125 00.000 18188 PPEC: input: -0.13, control: -0.07, exposure: 1000
03:26:11.125 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:11.125 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:26:11.125 00.000 18188 MoveAxis(E, 10, ABG)
03:26:11.125 00.000 18188 Guiding  Dir = 2, Dur = 10
03:26:11.125 00.000 18188 IsSlewing returns 0
03:26:11.125 00.000 18188 IsGuiding returns 0
03:26:11.125 00.000 18188 PulseGuide returned control before completion, sleep 20
03:26:11.157 00.032 18188 IsGuiding returns 0
03:26:11.157 00.000 18188 Move returns status 0, amount 10
03:26:11.157 00.000 18188 MoveAxis(N, 0, ABG)
03:26:11.157 00.000 18188 Move returns status 0, amount 0
03:26:11.157 00.000 18188 move complete, result=0
03:26:11.157 00.000 18188 worker thread done servicing request
03:26:11.157 00.000 18188 Worker thread wakes up
03:26:11.157 00.000 9380 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
03:26:11.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:11.157 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:12.276 01.119 18188 Exposure complete
03:26:12.324 00.048 18188 worker thread done servicing request
03:26:12.324 00.000 9380 OnExposeComplete: enter
03:26:12.324 00.000 9380 UpdateGuideState(): m_state=6
03:26:12.324 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1483
03:26:12.340 00.016 9380 Star::Find returns 1 (0), X=268.16, Y=286.86, Mass=11039, SNR=63.1, Peak=3362 HFD=2.4
03:26:12.340 00.000 9380 MultiStar: [#1 1.02,0.35,0.00,M3] [#2 0.81,0.41,0.00,M3] [#3 0.80,0.03,0.00,M1] [#4 0.62,0.35,0.55,U] [#5 0.93,0.71,0.00,M9] [#6 1.34,0.07,0.00,M8] [#7 1.20,0.45,0.00,M10] [#8 1.18,0.22,0.00,M6] 
03:26:12.340 00.000 9380 refined, 1 included, MultiStar: {0.79, 0.17}, one-star: {0.89, 0.07}
03:26:12.340 00.000 9380 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
03:26:12.340 00.000 9380 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
03:26:12.354 00.014 9380 CameraToMount -- cameraX=0.79 cameraY=0.17 hyp=0.81 cameraTheta=0.21 mountX=-0.76 mountY=0.27, mountTheta=2.80
03:26:12.354 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.79, y=0.17, opts=13)
03:26:12.354 00.000 9380 Enqueuing Move request for scope (0.79, 0.17)
03:26:12.371 00.017 18188 Worker thread wakes up
03:26:12.371 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15422, med=1941, FiltMin=1875, FiltMax=2677, Gamma=1.250
03:26:12.371 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.79, 0.17) opts 0xd
03:26:12.371 00.000 9380 UpdateGuideState exits: m=11039 SNR=63.1
03:26:12.371 00.000 18188 Handling offset move in thread for scope, endpoint = (0.79, 0.17)
03:26:12.371 00.000 18188 Moving (0.79, 0.17) raw xDistance=-0.76 yDistance=0.27
03:26:12.371 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:12.371 00.000 18188 PPEC rslt: input = -0.76, final = -0.66, react = -0.61, pred = -0.05, hyst = -0.58, hyst_pct = 0.00, period_length = 638.00
03:26:12.371 00.000 18188 PPEC: input: -0.76, control: -0.66, exposure: 1000
03:26:12.371 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
03:26:12.371 00.000 18188 MoveAxis(E, 98, ABG)
03:26:12.371 00.000 18188 Guiding  Dir = 2, Dur = 98
03:26:12.371 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:12.387 00.016 9380 Enqueuing Expose request
03:26:12.387 00.000 18188 IsSlewing returns 0
03:26:12.387 00.000 18188 IsGuiding returns 0
03:26:12.387 00.000 18188 PulseGuide returned control before completion, sleep 108
03:26:12.516 00.129 18188 IsGuiding returns 1
03:26:12.516 00.000 18188 scope still moving after pulse duration time elapsed
03:26:12.548 00.032 18188 IsSlewing returns 0
03:26:12.548 00.000 18188 IsGuiding returns 0
03:26:12.548 00.000 18188 scope move finished after 98 + 58 ms
03:26:12.548 00.000 18188 Move returns status 0, amount 98
03:26:12.548 00.000 18188 MoveAxis(S, 31, ABG)
03:26:12.548 00.000 18188 Guiding  Dir = 1, Dur = 31
03:26:12.548 00.000 18188 IsSlewing returns 0
03:26:12.548 00.000 18188 IsGuiding returns 0
03:26:12.548 00.000 18188 PulseGuide returned control before completion, sleep 41
03:26:12.596 00.048 18188 IsGuiding returns 1
03:26:12.596 00.000 18188 scope still moving after pulse duration time elapsed
03:26:12.628 00.032 18188 IsSlewing returns 0
03:26:12.628 00.000 18188 IsGuiding returns 1
03:26:12.660 00.032 18188 IsSlewing returns 0
03:26:12.660 00.000 18188 IsGuiding returns 0
03:26:12.660 00.000 18188 scope move finished after 31 + 78 ms
03:26:12.660 00.000 18188 Move returns status 0, amount 31
03:26:12.660 00.000 18188 move complete, result=0
03:26:12.660 00.000 18188 worker thread done servicing request
03:26:12.660 00.000 18188 Worker thread wakes up
03:26:12.660 00.000 9380 GuideStep: -0.8 px 98 ms EAST, 0.3 px 31 ms SOUTH
03:26:12.660 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:12.660 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:13.781 01.121 18188 Exposure complete
03:26:13.831 00.050 18188 worker thread done servicing request
03:26:13.831 00.000 9380 OnExposeComplete: enter
03:26:13.831 00.000 9380 UpdateGuideState(): m_state=6
03:26:13.842 00.011 9380 Star::Find(15, 268, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1484
03:26:13.845 00.003 9380 Star::Find returns 1 (0), X=267.67, Y=286.29, Mass=11742, SNR=63.9, Peak=4209 HFD=2.0
03:26:13.847 00.002 9380 MultiStar: [#1 0.88,-0.53,0.00,M4] [#2 0.81,-0.06,0.00,M4] [#3 0.61,-0.57,0.00,M2] [#4 0.58,-0.21,0.53,U] [#5 0.45,0.02,0.38,U] [#6 0.92,-0.38,0.00,M9] [#7 0.84,0.06,0.00,R] [#8 1.33,-0.49,0.00,M7] 
03:26:13.849 00.002 9380 refined, 2 included, MultiStar: {0.46, -0.31}, one-star: {0.40, -0.49}
03:26:13.851 00.002 9380 CameraToMount -- cameraTheta (-0.59) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
03:26:13.853 00.002 9380 CameraToMount -- cameraTheta (-0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
03:26:13.855 00.002 9380 CameraToMount -- cameraX=0.46 cameraY=-0.31 hyp=0.56 cameraTheta=-0.59 mountX=-0.50 mountY=-0.25, mountTheta=-2.67
03:26:13.857 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.31, opts=13)
03:26:13.859 00.002 9380 Enqueuing Move request for scope (0.46, -0.31)
03:26:13.861 00.002 18188 Worker thread wakes up
03:26:13.861 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15921, med=1940, FiltMin=1872, FiltMax=2785, Gamma=1.250
03:26:13.861 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.31) opts 0xd
03:26:13.861 00.000 9380 UpdateGuideState exits: m=11742 SNR=63.9
03:26:13.866 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:13.868 00.002 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.31)
03:26:13.868 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:13.868 00.000 9380 Enqueuing Expose request
03:26:13.869 00.001 18188 Moving (0.46, -0.31) raw xDistance=-0.50 yDistance=-0.25
03:26:13.871 00.002 18188 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
03:26:13.871 00.000 18188 PPEC: input: -0.50, control: -0.45, exposure: 1000
03:26:13.871 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:26:13.871 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:26:13.871 00.000 18188 MoveAxis(E, 67, ABG)
03:26:13.871 00.000 18188 Guiding  Dir = 2, Dur = 67
03:26:13.871 00.000 18188 IsSlewing returns 0
03:26:13.871 00.000 18188 IsGuiding returns 0
03:26:13.871 00.000 18188 PulseGuide returned control before completion, sleep 77
03:26:13.956 00.085 18188 IsGuiding returns 1
03:26:13.956 00.000 18188 scope still moving after pulse duration time elapsed
03:26:13.988 00.032 18188 IsSlewing returns 0
03:26:13.988 00.000 18188 IsGuiding returns 1
03:26:14.020 00.032 18188 IsSlewing returns 0
03:26:14.020 00.000 18188 IsGuiding returns 1
03:26:14.052 00.032 18188 IsSlewing returns 0
03:26:14.052 00.000 18188 IsGuiding returns 1
03:26:14.084 00.032 18188 IsSlewing returns 0
03:26:14.084 00.000 18188 IsGuiding returns 0
03:26:14.084 00.000 18188 scope move finished after 67 + 145 ms
03:26:14.084 00.000 18188 Move returns status 0, amount 67
03:26:14.084 00.000 18188 MoveAxis(N, 0, ABG)
03:26:14.084 00.000 18188 Move returns status 0, amount 0
03:26:14.084 00.000 18188 move complete, result=0
03:26:14.084 00.000 18188 worker thread done servicing request
03:26:14.084 00.000 9380 GuideStep: -0.5 px 67 ms EAST, -0.3 px 0 ms NORTH
03:26:14.090 00.006 18188 Worker thread wakes up
03:26:14.090 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:14.090 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:15.225 01.135 18188 Exposure complete
03:26:15.267 00.042 9380 OnExposeComplete: enter
03:26:15.267 00.000 18188 worker thread done servicing request
03:26:15.267 00.000 9380 UpdateGuideState(): m_state=6
03:26:15.267 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1485
03:26:15.267 00.000 9380 Star::Find returns 1 (0), X=267.57, Y=286.24, Mass=11525, SNR=65.4, Peak=3887 HFD=1.9
03:26:15.267 00.000 9380 MultiStar: [#1 0.57,-0.52,0.00,M5] [#2 0.26,-0.19,0.60,U] [#3 0.51,-0.75,0.00,M3] [#4 0.19,-0.26,0.49,U] [#5 0.04,0.05,0.38,U] [#6 0.85,-0.57,0.00,M10] [#7 -0.15,-0.32,0.45,U] [#8 0.93,-0.66,0.00,M8] 
03:26:15.267 00.000 9380 refined, 4 included, MultiStar: {0.17, -0.31}, one-star: {0.30, -0.55}
03:26:15.267 00.000 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.08 = 2.20)
03:26:15.267 00.000 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.94 = -0.94)
03:26:15.281 00.014 9380 CameraToMount -- cameraX=0.17 cameraY=-0.31 hyp=0.36 cameraTheta=-1.07 mountX=-0.21 mountY=-0.29, mountTheta=-2.20
03:26:15.283 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.31, opts=13)
03:26:15.283 00.000 9380 Enqueuing Move request for scope (0.17, -0.31)
03:26:15.283 00.000 18188 Worker thread wakes up
03:26:15.283 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=15736, med=1941, FiltMin=1868, FiltMax=2995, Gamma=1.250
03:26:15.283 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.31) opts 0xd
03:26:15.283 00.000 9380 UpdateGuideState exits: m=11525 SNR=65.4
03:26:15.299 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:15.299 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.31)
03:26:15.299 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:15.299 00.000 9380 Enqueuing Expose request
03:26:15.299 00.000 18188 Moving (0.17, -0.31) raw xDistance=-0.21 yDistance=-0.29
03:26:15.315 00.016 18188 PPEC rslt: input = -0.21, final = -0.22, react = -0.17, pred = -0.05, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:26:15.315 00.000 18188 PPEC: input: -0.21, control: -0.22, exposure: 1000
03:26:15.315 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:26:15.315 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:26:15.315 00.000 18188 MoveAxis(E, 33, ABG)
03:26:15.315 00.000 18188 Guiding  Dir = 2, Dur = 33
03:26:15.315 00.000 18188 IsSlewing returns 0
03:26:15.315 00.000 18188 IsGuiding returns 0
03:26:15.315 00.000 18188 PulseGuide returned control before completion, sleep 43
03:26:15.363 00.048 18188 IsGuiding returns 1
03:26:15.363 00.000 18188 scope still moving after pulse duration time elapsed
03:26:15.395 00.032 18188 IsSlewing returns 0
03:26:15.395 00.000 18188 IsGuiding returns 1
03:26:15.427 00.032 18188 IsSlewing returns 0
03:26:15.427 00.000 18188 IsGuiding returns 1
03:26:15.459 00.032 18188 IsSlewing returns 0
03:26:15.459 00.000 18188 IsGuiding returns 1
03:26:15.491 00.032 18188 IsSlewing returns 0
03:26:15.492 00.001 18188 IsGuiding returns 0
03:26:15.492 00.000 18188 scope move finished after 33 + 142 ms
03:26:15.492 00.000 18188 Move returns status 0, amount 33
03:26:15.492 00.000 18188 MoveAxis(N, 0, ABG)
03:26:15.493 00.001 18188 Move returns status 0, amount 0
03:26:15.493 00.000 18188 move complete, result=0
03:26:15.493 00.000 18188 worker thread done servicing request
03:26:15.493 00.000 18188 Worker thread wakes up
03:26:15.493 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.3 px 0 ms NORTH
03:26:15.497 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:15.497 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:16.606 01.109 18188 Exposure complete
03:26:16.653 00.047 18188 worker thread done servicing request
03:26:16.653 00.000 9380 OnExposeComplete: enter
03:26:16.653 00.000 9380 UpdateGuideState(): m_state=6
03:26:16.669 00.016 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1486
03:26:16.669 00.000 9380 Star::Find returns 1 (0), X=266.82, Y=286.22, Mass=10648, SNR=59.7, Peak=3764 HFD=2.4
03:26:16.669 00.000 9380 MultiStar: [#1 -0.05,-0.01,0.91,U] [#2 -0.36,0.02,0.73,U] [#3 -0.46,-0.55,0.00,M4] [#4 -0.50,0.34,0.57,U] [#5 -0.73,-0.23,0.00,M8] [#6 -0.10,-0.69,0.49,U] [#7 -0.78,-0.04,0.00,M1] [#8 0.29,-0.59,0.53,U] 
03:26:16.669 00.000 9380 refined, 5 included, MultiStar: {-0.22, -0.24}, one-star: {-0.45, -0.56}
03:26:16.669 00.000 9380 CameraToMount -- cameraTheta (-2.32) - m_xAngle (3.02) = xAngle (-5.33 = 0.95)
03:26:16.669 00.000 9380 CameraToMount -- cameraTheta (-2.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
03:26:16.669 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.24 hyp=0.33 cameraTheta=-2.32 mountX=0.19 mountY=-0.27, mountTheta=-0.95
03:26:16.669 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.24, opts=13)
03:26:16.669 00.000 9380 Enqueuing Move request for scope (-0.22, -0.24)
03:26:16.685 00.016 18188 Worker thread wakes up
03:26:16.685 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=15802, med=1940, FiltMin=1877, FiltMax=2660, Gamma=1.250
03:26:16.685 00.000 9380 UpdateGuideState exits: m=10648 SNR=59.7
03:26:16.685 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.24) opts 0xd
03:26:16.685 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:16.685 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.24)
03:26:16.685 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:16.685 00.000 9380 Enqueuing Expose request
03:26:16.685 00.000 18188 Moving (-0.22, -0.24) raw xDistance=0.19 yDistance=-0.27
03:26:16.685 00.000 18188 PPEC rslt: input = 0.19, final = 0.10, react = 0.15, pred = -0.05, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
03:26:16.685 00.000 18188 PPEC: input: 0.19, control: 0.10, exposure: 1000
03:26:16.685 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:26:16.685 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:26:16.685 00.000 18188 MoveAxis(W, 15, ABG)
03:26:16.685 00.000 18188 Guiding  Dir = 3, Dur = 15
03:26:16.685 00.000 18188 IsSlewing returns 0
03:26:16.685 00.000 18188 IsGuiding returns 0
03:26:16.685 00.000 18188 PulseGuide returned control before completion, sleep 25
03:26:16.733 00.048 18188 IsGuiding returns 0
03:26:16.733 00.000 18188 Move returns status 0, amount 15
03:26:16.733 00.000 18188 MoveAxis(N, 0, ABG)
03:26:16.733 00.000 18188 Move returns status 0, amount 0
03:26:16.733 00.000 18188 move complete, result=0
03:26:16.733 00.000 18188 worker thread done servicing request
03:26:16.733 00.000 18188 Worker thread wakes up
03:26:16.733 00.000 9380 GuideStep: 0.2 px 15 ms WEST, -0.3 px 0 ms NORTH
03:26:16.733 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:16.733 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:17.857 01.124 18188 Exposure complete
03:26:17.906 00.049 18188 worker thread done servicing request
03:26:17.906 00.000 9380 OnExposeComplete: enter
03:26:17.908 00.002 9380 UpdateGuideState(): m_state=6
03:26:17.908 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1487
03:26:17.916 00.008 9380 Star::Find returns 1 (0), X=266.70, Y=286.75, Mass=11344, SNR=64.9, Peak=3296 HFD=2.5
03:26:17.916 00.000 9380 MultiStar: [#1 -0.25,0.35,0.87,U] [#2 -0.43,0.46,0.62,U] [#3 -0.53,-0.10,0.48,U] [#4 -0.75,0.41,0.00,M1] [#5 -0.46,0.78,0.00,M9] [#6 0.02,-0.07,0.43,U] [#7 -0.69,0.18,0.00,M2] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.50,-0.18,0.29,U] 
03:26:17.916 00.000 9380 refined, 5 included, MultiStar: {-0.39, 0.11}, one-star: {-0.57, -0.04}
03:26:17.916 00.000 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
03:26:17.916 00.000 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
03:26:17.932 00.016 9380 CameraToMount -- cameraX=-0.39 cameraY=0.11 hyp=0.41 cameraTheta=2.86 mountX=0.40 mountY=0.06, mountTheta=0.15
03:26:17.932 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.11, opts=13)
03:26:17.932 00.000 9380 Enqueuing Move request for scope (-0.39, 0.11)
03:26:17.932 00.000 18188 Worker thread wakes up
03:26:17.932 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15951, med=1941, FiltMin=1871, FiltMax=2885, Gamma=1.250
03:26:17.948 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.11) opts 0xd
03:26:17.948 00.000 9380 UpdateGuideState exits: m=11344 SNR=64.9
03:26:17.951 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.11)
03:26:17.951 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:17.951 00.000 18188 Moving (-0.39, 0.11) raw xDistance=0.40 yDistance=0.06
03:26:17.951 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:17.959 00.008 9380 Enqueuing Expose request
03:26:17.964 00.005 18188 PPEC rslt: input = 0.40, final = 0.23, react = 0.32, pred = -0.09, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
03:26:17.964 00.000 18188 PPEC: input: 0.40, control: 0.23, exposure: 1000
03:26:17.964 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:17.964 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:26:17.964 00.000 18188 MoveAxis(W, 35, ABG)
03:26:17.964 00.000 18188 Guiding  Dir = 3, Dur = 35
03:26:17.964 00.000 18188 IsSlewing returns 0
03:26:17.964 00.000 18188 IsGuiding returns 0
03:26:17.964 00.000 18188 PulseGuide returned control before completion, sleep 45
03:26:18.028 00.064 18188 IsGuiding returns 1
03:26:18.028 00.000 18188 scope still moving after pulse duration time elapsed
03:26:18.059 00.031 18188 IsSlewing returns 0
03:26:18.059 00.000 18188 IsGuiding returns 1
03:26:18.091 00.032 18188 IsSlewing returns 0
03:26:18.091 00.000 18188 IsGuiding returns 1
03:26:18.123 00.032 18188 IsSlewing returns 0
03:26:18.123 00.000 18188 IsGuiding returns 1
03:26:18.154 00.031 18188 IsSlewing returns 0
03:26:18.154 00.000 18188 IsGuiding returns 0
03:26:18.154 00.000 18188 scope move finished after 35 + 154 ms
03:26:18.154 00.000 18188 Move returns status 0, amount 35
03:26:18.154 00.000 18188 MoveAxis(N, 0, ABG)
03:26:18.154 00.000 18188 Move returns status 0, amount 0
03:26:18.154 00.000 18188 move complete, result=0
03:26:18.154 00.000 18188 worker thread done servicing request
03:26:18.154 00.000 9380 GuideStep: 0.4 px 35 ms WEST, 0.1 px 0 ms NORTH
03:26:18.154 00.000 18188 Worker thread wakes up
03:26:18.154 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:18.154 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:19.279 01.125 18188 Exposure complete
03:26:19.305 00.026 18188 worker thread done servicing request
03:26:19.305 00.000 9380 OnExposeComplete: enter
03:26:19.305 00.000 9380 UpdateGuideState(): m_state=6
03:26:19.305 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1488
03:26:19.321 00.016 9380 Star::Find returns 1 (0), X=266.92, Y=286.22, Mass=11039, SNR=63.8, Peak=4407 HFD=2.3
03:26:19.321 00.000 9380 MultiStar: [#1 0.00,-0.08,0.86,U] [#2 -0.38,0.10,0.63,U] [#3 -0.30,-0.47,0.47,U] [#4 -0.74,-0.20,0.00,M2] [#5 -0.52,0.69,0.00,M10] [#6 -0.14,-0.44,0.43,U] [#7 -0.59,0.26,0.47,U] [#8 -0.15,-0.16,0.48,U] 
03:26:19.321 00.000 9380 refined, 6 included, MultiStar: {-0.27, -0.22}, one-star: {-0.36, -0.57}
03:26:19.321 00.000 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.47 = 0.81)
03:26:19.321 00.000 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
03:26:19.321 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.22 hyp=0.34 cameraTheta=-2.46 mountX=0.24 mountY=-0.25, mountTheta=-0.81
03:26:19.337 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.22, opts=13)
03:26:19.343 00.006 9380 Enqueuing Move request for scope (-0.27, -0.22)
03:26:19.343 00.000 18188 Worker thread wakes up
03:26:19.343 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=15724, med=1940, FiltMin=1865, FiltMax=2503, Gamma=1.250
03:26:19.343 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.22) opts 0xd
03:26:19.343 00.000 9380 UpdateGuideState exits: m=11039 SNR=63.8
03:26:19.343 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.22)
03:26:19.343 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:19.353 00.010 18188 Moving (-0.27, -0.22) raw xDistance=0.24 yDistance=-0.25
03:26:19.353 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:19.353 00.000 9380 Enqueuing Expose request
03:26:19.356 00.003 18188 PPEC rslt: input = 0.24, final = 0.11, react = 0.19, pred = -0.08, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:26:19.356 00.000 18188 PPEC: input: 0.24, control: 0.11, exposure: 1000
03:26:19.356 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:26:19.356 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:26:19.356 00.000 18188 MoveAxis(W, 17, ABG)
03:26:19.356 00.000 18188 Guiding  Dir = 3, Dur = 17
03:26:19.356 00.000 18188 IsSlewing returns 0
03:26:19.356 00.000 18188 IsGuiding returns 0
03:26:19.356 00.000 18188 PulseGuide returned control before completion, sleep 27
03:26:19.401 00.045 18188 IsGuiding returns 0
03:26:19.401 00.000 18188 Move returns status 0, amount 17
03:26:19.401 00.000 18188 MoveAxis(N, 0, ABG)
03:26:19.401 00.000 18188 Move returns status 0, amount 0
03:26:19.401 00.000 18188 move complete, result=0
03:26:19.401 00.000 18188 worker thread done servicing request
03:26:19.401 00.000 18188 Worker thread wakes up
03:26:19.401 00.000 9380 GuideStep: 0.2 px 17 ms WEST, -0.2 px 0 ms NORTH
03:26:19.401 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:19.401 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:20.539 01.138 18188 Exposure complete
03:26:20.571 00.032 18188 worker thread done servicing request
03:26:20.571 00.000 9380 OnExposeComplete: enter
03:26:20.571 00.000 9380 UpdateGuideState(): m_state=6
03:26:20.571 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1489
03:26:20.587 00.016 9380 Star::Find returns 1 (0), X=266.39, Y=286.47, Mass=11022, SNR=64.4, Peak=3575 HFD=2.4
03:26:20.587 00.000 9380 MultiStar: [#1 -0.61,-0.04,0.88,U] [#2 -0.93,0.05,0.00,M1] [#3 -0.63,-0.32,0.51,U] [#4 -0.78,0.23,0.00,M3] [#5 -1.06,0.55,0.00,R] [#6 -0.47,-0.10,0.46,U] [#7 -1.11,-0.10,0.00,M2] [#8 -0.23,-0.36,0.50,U] 
03:26:20.587 00.000 9380 refined, 4 included, MultiStar: {-0.62, -0.22}, one-star: {-0.88, -0.32}
03:26:20.587 00.000 9380 CameraToMount -- cameraTheta (-2.80) - m_xAngle (3.02) = xAngle (-5.81 = 0.47)
03:26:20.603 00.016 9380 CameraToMount -- cameraTheta (-2.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.67 = -2.67)
03:26:20.603 00.000 9380 CameraToMount -- cameraX=-0.62 cameraY=-0.22 hyp=0.66 cameraTheta=-2.80 mountX=0.58 mountY=-0.30, mountTheta=-0.47
03:26:20.603 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=-0.22, opts=13)
03:26:20.603 00.000 9380 Enqueuing Move request for scope (-0.62, -0.22)
03:26:20.603 00.000 18188 Worker thread wakes up
03:26:20.603 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15642, med=1942, FiltMin=1875, FiltMax=2784, Gamma=1.250
03:26:20.621 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, -0.22) opts 0xd
03:26:20.621 00.000 9380 UpdateGuideState exits: m=11022 SNR=64.4
03:26:20.621 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, -0.22)
03:26:20.621 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:20.621 00.000 18188 Moving (-0.62, -0.22) raw xDistance=0.58 yDistance=-0.30
03:26:20.621 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:20.621 00.000 18188 PPEC rslt: input = 0.58, final = 0.40, react = 0.47, pred = -0.07, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
03:26:20.621 00.000 9380 Enqueuing Expose request
03:26:20.635 00.014 18188 PPEC: input: 0.58, control: 0.40, exposure: 1000
03:26:20.635 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.32 newest=-0.48
03:26:20.635 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
03:26:20.635 00.000 18188 MoveAxis(W, 59, ABG)
03:26:20.635 00.000 18188 Guiding  Dir = 3, Dur = 59
03:26:20.635 00.000 18188 IsSlewing returns 0
03:26:20.635 00.000 18188 IsGuiding returns 0
03:26:20.640 00.005 18188 PulseGuide returned control before completion, sleep 69
03:26:20.715 00.075 18188 IsGuiding returns 1
03:26:20.715 00.000 18188 scope still moving after pulse duration time elapsed
03:26:20.748 00.033 18188 IsSlewing returns 0
03:26:20.748 00.000 18188 IsGuiding returns 0
03:26:20.748 00.000 18188 scope move finished after 59 + 49 ms
03:26:20.748 00.000 18188 Move returns status 0, amount 59
03:26:20.748 00.000 18188 BLC: Oldest BLC event removed
03:26:20.748 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 442 applied
03:26:20.748 00.000 18188 MoveAxis(N, 476, ABG)
03:26:20.748 00.000 18188 Guiding  Dir = 0, Dur = 476
03:26:20.748 00.000 18188 IsSlewing returns 0
03:26:20.748 00.000 18188 IsGuiding returns 0
03:26:20.748 00.000 18188 PulseGuide returned control before completion, sleep 486
03:26:21.240 00.492 18188 IsGuiding returns 1
03:26:21.240 00.000 18188 scope still moving after pulse duration time elapsed
03:26:21.272 00.032 18188 IsSlewing returns 0
03:26:21.272 00.000 18188 IsGuiding returns 1
03:26:21.305 00.033 18188 IsSlewing returns 0
03:26:21.305 00.000 18188 IsGuiding returns 1
03:26:21.337 00.032 18188 IsSlewing returns 0
03:26:21.338 00.001 18188 IsGuiding returns 1
03:26:21.368 00.030 18188 IsSlewing returns 0
03:26:21.368 00.000 18188 IsGuiding returns 1
03:26:21.400 00.032 18188 IsSlewing returns 0
03:26:21.400 00.000 18188 IsGuiding returns 1
03:26:21.432 00.032 18188 IsSlewing returns 0
03:26:21.432 00.000 18188 IsGuiding returns 1
03:26:21.464 00.032 18188 IsSlewing returns 0
03:26:21.464 00.000 18188 IsGuiding returns 1
03:26:21.495 00.031 18188 IsSlewing returns 0
03:26:21.495 00.000 18188 IsGuiding returns 1
03:26:21.550 00.055 18188 IsSlewing returns 0
03:26:21.550 00.000 18188 IsGuiding returns 0
03:26:21.550 00.000 18188 scope move finished after 476 + 323 ms
03:26:21.550 00.000 18188 Move returns status 0, amount 476
03:26:21.550 00.000 18188 move complete, result=0
03:26:21.550 00.000 18188 worker thread done servicing request
03:26:21.550 00.000 9380 GuideStep: 0.6 px 59 ms WEST, -0.3 px 476 ms NORTH
03:26:21.550 00.000 18188 Worker thread wakes up
03:26:21.550 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:21.550 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:22.671 01.121 18188 Exposure complete
03:26:22.718 00.047 18188 worker thread done servicing request
03:26:22.718 00.000 9380 OnExposeComplete: enter
03:26:22.718 00.000 9380 UpdateGuideState(): m_state=6
03:26:22.718 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1490
03:26:22.734 00.016 9380 Star::Find returns 1 (0), X=266.37, Y=286.63, Mass=9907, SNR=62.3, Peak=3448 HFD=2.1
03:26:22.738 00.004 9380 MultiStar: [#1 -0.40,-0.10,0.86,U] [#2 -0.69,0.11,0.64,U] [#3 -0.81,-0.40,0.00,M2] [#4 -0.83,0.01,0.00,M4] [#5 0.07,-0.51,0.40,U] [#6 -0.36,-0.62,0.00,M7] [#7 -1.14,-0.24,0.00,M3] [#8 -0.25,-0.25,0.44,U] 
03:26:22.742 00.004 9380 refined, 4 included, MultiStar: {-0.53, -0.15}, one-star: {-0.90, -0.16}
03:26:22.744 00.002 9380 CameraToMount -- cameraTheta (-2.87) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
03:26:22.748 00.004 9380 CameraToMount -- cameraTheta (-2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
03:26:22.750 00.002 9380 CameraToMount -- cameraX=-0.53 cameraY=-0.15 hyp=0.55 cameraTheta=-2.87 mountX=0.51 mountY=-0.21, mountTheta=-0.39
03:26:22.759 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.53, y=-0.15, opts=13)
03:26:22.766 00.007 9380 Enqueuing Move request for scope (-0.53, -0.15)
03:26:22.766 00.000 18188 Worker thread wakes up
03:26:22.766 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15687, med=1940, FiltMin=1875, FiltMax=2714, Gamma=1.250
03:26:22.766 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.53, -0.15) opts 0xd
03:26:22.766 00.000 9380 UpdateGuideState exits: m=9907 SNR=62.3
03:26:22.766 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.53, -0.15)
03:26:22.766 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:22.783 00.017 18188 Moving (-0.53, -0.15) raw xDistance=0.51 yDistance=-0.21
03:26:22.783 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:22.783 00.000 9380 Enqueuing Expose request
03:26:22.783 00.000 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.296435, 1:0.210957
03:26:22.783 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:26:22.794 00.011 18188 PPEC rslt: input = 0.51, final = 0.35, react = 0.41, pred = -0.06, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
03:26:22.794 00.000 18188 PPEC: input: 0.51, control: 0.35, exposure: 1000
03:26:22.794 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.21 from input -0.21
03:26:22.794 00.000 18188 MoveAxis(W, 51, ABG)
03:26:22.794 00.000 18188 Guiding  Dir = 3, Dur = 51
03:26:22.794 00.000 18188 IsSlewing returns 0
03:26:22.796 00.002 18188 IsGuiding returns 0
03:26:22.796 00.000 18188 PulseGuide returned control before completion, sleep 61
03:26:22.861 00.065 18188 IsGuiding returns 1
03:26:22.861 00.000 18188 scope still moving after pulse duration time elapsed
03:26:22.894 00.033 18188 IsSlewing returns 0
03:26:22.894 00.000 18188 IsGuiding returns 1
03:26:22.926 00.032 18188 IsSlewing returns 0
03:26:22.926 00.000 18188 IsGuiding returns 1
03:26:22.958 00.032 18188 IsSlewing returns 0
03:26:22.958 00.000 18188 IsGuiding returns 1
03:26:22.990 00.032 18188 IsSlewing returns 0
03:26:22.990 00.000 18188 IsGuiding returns 1
03:26:23.021 00.031 18188 IsSlewing returns 0
03:26:23.021 00.000 18188 IsGuiding returns 0
03:26:23.021 00.000 18188 scope move finished after 51 + 174 ms
03:26:23.021 00.000 18188 Move returns status 0, amount 51
03:26:23.021 00.000 18188 MoveAxis(N, 24, ABG)
03:26:23.021 00.000 18188 Guiding  Dir = 0, Dur = 24
03:26:23.021 00.000 18188 IsSlewing returns 0
03:26:23.021 00.000 18188 IsGuiding returns 0
03:26:23.021 00.000 18188 PulseGuide returned control before completion, sleep 34
03:26:23.069 00.048 18188 IsGuiding returns 1
03:26:23.069 00.000 18188 scope still moving after pulse duration time elapsed
03:26:23.101 00.032 18188 IsSlewing returns 0
03:26:23.101 00.000 18188 IsGuiding returns 1
03:26:23.133 00.032 18188 IsSlewing returns 0
03:26:23.133 00.000 18188 IsGuiding returns 1
03:26:23.165 00.032 18188 IsSlewing returns 0
03:26:23.165 00.000 18188 IsGuiding returns 1
03:26:23.197 00.032 18188 IsSlewing returns 0
03:26:23.197 00.000 18188 IsGuiding returns 1
03:26:23.229 00.032 18188 IsSlewing returns 0
03:26:23.229 00.000 18188 IsGuiding returns 0
03:26:23.229 00.000 18188 scope move finished after 24 + 184 ms
03:26:23.229 00.000 18188 Move returns status 0, amount 24
03:26:23.229 00.000 18188 move complete, result=0
03:26:23.229 00.000 18188 worker thread done servicing request
03:26:23.229 00.000 9380 GuideStep: 0.5 px 51 ms WEST, -0.2 px 24 ms NORTH
03:26:23.229 00.000 18188 Worker thread wakes up
03:26:23.229 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:23.229 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:24.363 01.134 18188 Exposure complete
03:26:24.411 00.048 18188 worker thread done servicing request
03:26:24.411 00.000 9380 OnExposeComplete: enter
03:26:24.411 00.000 9380 UpdateGuideState(): m_state=6
03:26:24.411 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1491
03:26:24.411 00.000 9380 Star::Find returns 1 (0), X=267.71, Y=286.25, Mass=11043, SNR=64.0, Peak=4318 HFD=2.0
03:26:24.427 00.016 9380 MultiStar: [#1 0.79,-0.34,0.00,M1] [#2 0.61,-0.07,0.66,U] [#3 0.46,-0.57,0.00,M3] [#4 0.45,-0.29,0.55,U] [#5 1.46,-0.67,0.00,M1] [#6 0.96,-0.63,0.00,M8] [#7 0.23,-0.24,0.45,U] [#8 0.95,-0.44,0.00,M5] 
03:26:24.427 00.000 9380 refined, 3 included, MultiStar: {0.45, -0.32}, one-star: {0.44, -0.54}
03:26:24.427 00.000 9380 CameraToMount -- cameraTheta (-0.62) - m_xAngle (3.02) = xAngle (-3.63 = 2.65)
03:26:24.427 00.000 9380 CameraToMount -- cameraTheta (-0.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.49 = -0.49)
03:26:24.427 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=-0.32 hyp=0.55 cameraTheta=-0.62 mountX=-0.48 mountY=-0.26, mountTheta=-2.65
03:26:24.443 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.32, opts=13)
03:26:24.443 00.000 9380 Enqueuing Move request for scope (0.45, -0.32)
03:26:24.443 00.000 18188 Worker thread wakes up
03:26:24.443 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15809, med=1941, FiltMin=1878, FiltMax=2671, Gamma=1.250
03:26:24.459 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.32) opts 0xd
03:26:24.459 00.000 9380 UpdateGuideState exits: m=11043 SNR=64.0
03:26:24.462 00.003 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.32)
03:26:24.462 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:24.462 00.000 18188 Moving (0.45, -0.32) raw xDistance=-0.48 yDistance=-0.26
03:26:24.462 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:24.462 00.000 9380 Enqueuing Expose request
03:26:24.462 00.000 18188 BLC: History state: CurrMiss=0.26, AvgInitMiss=0.22, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.296435, 1:0.210957, 2:0.260390
03:26:24.462 00.000 18188 BLC: Under-shoot: nominal increase by 25
03:26:24.462 00.000 18188 BLC: window closed
03:26:24.462 00.000 18188 BLC: Pulse adjusted to 467
03:26:24.462 00.000 18188 PPEC rslt: input = -0.48, final = -0.45, react = -0.39, pred = -0.06, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
03:26:24.462 00.000 18188 PPEC: input: -0.48, control: -0.45, exposure: 1000
03:26:24.462 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
03:26:24.475 00.013 18188 MoveAxis(E, 66, ABG)
03:26:24.475 00.000 18188 Guiding  Dir = 2, Dur = 66
03:26:24.475 00.000 18188 IsSlewing returns 0
03:26:24.475 00.000 18188 IsGuiding returns 0
03:26:24.475 00.000 18188 PulseGuide returned control before completion, sleep 76
03:26:24.555 00.080 18188 IsGuiding returns 1
03:26:24.555 00.000 18188 scope still moving after pulse duration time elapsed
03:26:24.588 00.033 18188 IsSlewing returns 0
03:26:24.588 00.000 18188 IsGuiding returns 1
03:26:24.620 00.032 18188 IsSlewing returns 0
03:26:24.620 00.000 18188 IsGuiding returns 1
03:26:24.652 00.032 18188 IsSlewing returns 0
03:26:24.652 00.000 18188 IsGuiding returns 0
03:26:24.652 00.000 18188 scope move finished after 66 + 111 ms
03:26:24.652 00.000 18188 Move returns status 0, amount 66
03:26:24.652 00.000 18188 MoveAxis(N, 30, ABG)
03:26:24.654 00.002 18188 Guiding  Dir = 0, Dur = 30
03:26:24.654 00.000 18188 IsSlewing returns 0
03:26:24.654 00.000 18188 IsGuiding returns 0
03:26:24.654 00.000 18188 PulseGuide returned control before completion, sleep 40
03:26:24.700 00.046 18188 IsGuiding returns 1
03:26:24.700 00.000 18188 scope still moving after pulse duration time elapsed
03:26:24.732 00.032 18188 IsSlewing returns 0
03:26:24.732 00.000 18188 IsGuiding returns 1
03:26:24.764 00.032 18188 IsSlewing returns 0
03:26:24.764 00.000 18188 IsGuiding returns 1
03:26:24.796 00.032 18188 IsSlewing returns 0
03:26:24.796 00.000 18188 IsGuiding returns 1
03:26:24.828 00.032 18188 IsSlewing returns 0
03:26:24.828 00.000 18188 IsGuiding returns 1
03:26:24.860 00.032 18188 IsSlewing returns 0
03:26:24.860 00.000 18188 IsGuiding returns 1
03:26:24.892 00.032 18188 IsSlewing returns 0
03:26:24.892 00.000 18188 IsGuiding returns 0
03:26:24.892 00.000 18188 scope move finished after 30 + 209 ms
03:26:24.892 00.000 18188 Move returns status 0, amount 30
03:26:24.892 00.000 18188 move complete, result=0
03:26:24.892 00.000 18188 worker thread done servicing request
03:26:24.892 00.000 9380 GuideStep: -0.5 px 66 ms EAST, -0.3 px 30 ms NORTH
03:26:24.892 00.000 18188 Worker thread wakes up
03:26:24.892 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:24.892 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:26.013 01.121 18188 Exposure complete
03:26:26.064 00.051 18188 worker thread done servicing request
03:26:26.064 00.000 9380 OnExposeComplete: enter
03:26:26.064 00.000 9380 UpdateGuideState(): m_state=6
03:26:26.064 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1492
03:26:26.064 00.000 9380 Star::Find returns 1 (0), X=267.27, Y=286.34, Mass=11134, SNR=62.2, Peak=4105 HFD=2.0
03:26:26.077 00.013 9380 MultiStar: [#1 0.22,-0.30,0.92,U] [#2 0.10,-0.20,0.65,U] [#3 -0.00,-0.32,0.46,U] [#4 0.06,-0.18,0.55,U] [#5 0.87,-0.12,0.00,M2] [#6 0.15,-0.76,0.00,M9] [#7 -0.39,-0.20,0.46,U] [#8 0.43,-0.36,0.52,U] 
03:26:26.077 00.000 9380 refined, 6 included, MultiStar: {0.07, -0.30}, one-star: {-0.01, -0.44}
03:26:26.077 00.000 9380 CameraToMount -- cameraTheta (-1.33) - m_xAngle (3.02) = xAngle (-4.34 = 1.94)
03:26:26.077 00.000 9380 CameraToMount -- cameraTheta (-1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.20 = -1.20)
03:26:26.077 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.30 hyp=0.31 cameraTheta=-1.33 mountX=-0.11 mountY=-0.29, mountTheta=-1.94
03:26:26.095 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.30, opts=13)
03:26:26.095 00.000 9380 Enqueuing Move request for scope (0.07, -0.30)
03:26:26.095 00.000 18188 Worker thread wakes up
03:26:26.095 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15726, med=1940, FiltMin=1873, FiltMax=2744, Gamma=1.250
03:26:26.108 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.30) opts 0xd
03:26:26.108 00.000 9380 UpdateGuideState exits: m=11134 SNR=62.2
03:26:26.108 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.30)
03:26:26.108 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:26.108 00.000 18188 Moving (0.07, -0.30) raw xDistance=-0.11 yDistance=-0.29
03:26:26.108 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:26.108 00.000 18188 PPEC rslt: input = -0.11, final = -0.06, react = -0.09, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:26.108 00.000 9380 Enqueuing Expose request
03:26:26.125 00.017 18188 PPEC: input: -0.11, control: -0.06, exposure: 1000
03:26:26.125 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
03:26:26.125 00.000 18188 MoveAxis(E, 9, ABG)
03:26:26.125 00.000 18188 Guiding  Dir = 2, Dur = 9
03:26:26.125 00.000 18188 IsSlewing returns 0
03:26:26.125 00.000 18188 IsGuiding returns 0
03:26:26.125 00.000 18188 PulseGuide returned control before completion, sleep 19
03:26:26.156 00.031 18188 IsGuiding returns 0
03:26:26.156 00.000 18188 Move returns status 0, amount 9
03:26:26.156 00.000 18188 MoveAxis(N, 33, ABG)
03:26:26.156 00.000 18188 Guiding  Dir = 0, Dur = 33
03:26:26.156 00.000 18188 IsSlewing returns 0
03:26:26.156 00.000 18188 IsGuiding returns 0
03:26:26.156 00.000 18188 PulseGuide returned control before completion, sleep 43
03:26:26.204 00.048 18188 IsGuiding returns 1
03:26:26.204 00.000 18188 scope still moving after pulse duration time elapsed
03:26:26.236 00.032 18188 IsSlewing returns 0
03:26:26.236 00.000 18188 IsGuiding returns 1
03:26:26.268 00.032 18188 IsSlewing returns 0
03:26:26.268 00.000 18188 IsGuiding returns 1
03:26:26.300 00.032 18188 IsSlewing returns 0
03:26:26.300 00.000 18188 IsGuiding returns 1
03:26:26.332 00.032 18188 IsSlewing returns 0
03:26:26.332 00.000 18188 IsGuiding returns 1
03:26:26.364 00.032 18188 IsSlewing returns 0
03:26:26.364 00.000 18188 IsGuiding returns 1
03:26:26.396 00.032 18188 IsSlewing returns 0
03:26:26.396 00.000 18188 IsGuiding returns 1
03:26:26.428 00.032 18188 IsSlewing returns 0
03:26:26.428 00.000 18188 IsGuiding returns 0
03:26:26.428 00.000 18188 scope move finished after 33 + 237 ms
03:26:26.428 00.000 18188 Move returns status 0, amount 33
03:26:26.428 00.000 18188 move complete, result=0
03:26:26.430 00.002 18188 worker thread done servicing request
03:26:26.430 00.000 18188 Worker thread wakes up
03:26:26.430 00.000 9380 GuideStep: -0.1 px 9 ms EAST, -0.3 px 33 ms NORTH
03:26:26.430 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:26.430 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:27.556 01.126 18188 Exposure complete
03:26:27.606 00.050 18188 worker thread done servicing request
03:26:27.606 00.000 9380 OnExposeComplete: enter
03:26:27.606 00.000 9380 UpdateGuideState(): m_state=6
03:26:27.606 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1493
03:26:27.606 00.000 9380 Star::Find returns 1 (0), X=267.87, Y=286.57, Mass=11519, SNR=65.4, Peak=3559 HFD=2.5
03:26:27.606 00.000 9380 MultiStar: [#1 0.82,-0.32,0.00,M1] [#2 0.73,-0.05,0.00,M1] [#3 0.77,-0.20,0.00,M3] [#4 0.47,0.16,0.55,U] [#5 1.22,-0.09,0.00,M3] [#6 0.92,-0.45,0.00,M10] [#7 0.26,0.08,0.44,U] [#8 1.13,-0.23,0.00,M5] 
03:26:27.606 00.000 9380 refined, 2 included, MultiStar: {0.49, -0.05}, one-star: {0.60, -0.22}
03:26:27.606 00.000 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
03:26:27.622 00.016 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
03:26:27.622 00.000 9380 CameraToMount -- cameraX=0.49 cameraY=-0.05 hyp=0.49 cameraTheta=-0.10 mountX=-0.49 mountY=0.01, mountTheta=3.12
03:26:27.622 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=-0.05, opts=13)
03:26:27.638 00.016 9380 Enqueuing Move request for scope (0.49, -0.05)
03:26:27.638 00.000 18188 Worker thread wakes up
03:26:27.638 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15729, med=1940, FiltMin=1877, FiltMax=2743, Gamma=1.250
03:26:27.638 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, -0.05) opts 0xd
03:26:27.638 00.000 9380 UpdateGuideState exits: m=11519 SNR=65.4
03:26:27.638 00.000 18188 Handling offset move in thread for scope, endpoint = (0.49, -0.05)
03:26:27.638 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:27.654 00.016 18188 Moving (0.49, -0.05) raw xDistance=-0.49 yDistance=0.01
03:26:27.654 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:27.654 00.000 18188 PPEC rslt: input = -0.49, final = -0.46, react = -0.40, pred = -0.06, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
03:26:27.654 00.000 9380 Enqueuing Expose request
03:26:27.654 00.000 18188 PPEC: input: -0.49, control: -0.46, exposure: 1000
03:26:27.654 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:27.654 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:26:27.654 00.000 18188 MoveAxis(E, 68, ABG)
03:26:27.654 00.000 18188 Guiding  Dir = 2, Dur = 68
03:26:27.654 00.000 18188 IsSlewing returns 0
03:26:27.654 00.000 18188 IsGuiding returns 0
03:26:27.654 00.000 18188 PulseGuide returned control before completion, sleep 78
03:26:27.750 00.096 18188 IsGuiding returns 1
03:26:27.750 00.000 18188 scope still moving after pulse duration time elapsed
03:26:27.782 00.032 18188 IsSlewing returns 0
03:26:27.782 00.000 18188 IsGuiding returns 1
03:26:27.815 00.033 18188 IsSlewing returns 0
03:26:27.815 00.000 18188 IsGuiding returns 1
03:26:27.847 00.032 18188 IsSlewing returns 0
03:26:27.847 00.000 18188 IsGuiding returns 1
03:26:27.879 00.032 18188 IsSlewing returns 0
03:26:27.879 00.000 18188 IsGuiding returns 0
03:26:27.879 00.000 18188 scope move finished after 68 + 145 ms
03:26:27.879 00.000 18188 Move returns status 0, amount 68
03:26:27.879 00.000 18188 MoveAxis(N, 0, ABG)
03:26:27.879 00.000 18188 Move returns status 0, amount 0
03:26:27.879 00.000 18188 move complete, result=0
03:26:27.879 00.000 18188 worker thread done servicing request
03:26:27.879 00.000 9380 GuideStep: -0.5 px 68 ms EAST, 0.0 px 0 ms NORTH
03:26:27.879 00.000 18188 Worker thread wakes up
03:26:27.879 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:27.879 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:29.004 01.125 18188 Exposure complete
03:26:29.032 00.028 18188 worker thread done servicing request
03:26:29.032 00.000 9380 OnExposeComplete: enter
03:26:29.032 00.000 9380 UpdateGuideState(): m_state=6
03:26:29.032 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1494
03:26:29.032 00.000 9380 Star::Find returns 1 (0), X=267.87, Y=286.75, Mass=11104, SNR=65.8, Peak=3636 HFD=2.4
03:26:29.032 00.000 9380 MultiStar: [#1 0.90,-0.04,0.00,M2] [#2 0.49,0.25,0.55,U] [#3 0.50,-0.03,0.45,U] [#4 0.18,-0.05,0.55,U] [#5 1.09,0.07,0.00,M4] [#6 0.87,-0.77,0.00,R] [#7 0.11,-0.06,0.41,U] [#8 0.91,-0.26,0.00,M6] 
03:26:29.048 00.016 9380 refined, 4 included, MultiStar: {0.42, 0.01}, one-star: {0.60, -0.04}
03:26:29.048 00.000 9380 CameraToMount -- cameraTheta (0.03) - m_xAngle (3.02) = xAngle (-2.99 = -2.99)
03:26:29.048 00.000 9380 CameraToMount -- cameraTheta (0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.15 = 0.15)
03:26:29.048 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=0.01 hyp=0.42 cameraTheta=0.03 mountX=-0.41 mountY=0.06, mountTheta=2.99
03:26:29.048 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.01, opts=13)
03:26:29.048 00.000 9380 Enqueuing Move request for scope (0.42, 0.01)
03:26:29.048 00.000 18188 Worker thread wakes up
03:26:29.048 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15831, med=1940, FiltMin=1874, FiltMax=2674, Gamma=1.250
03:26:29.048 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.01) opts 0xd
03:26:29.048 00.000 9380 UpdateGuideState exits: m=11104 SNR=65.8
03:26:29.064 00.016 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.01)
03:26:29.065 00.001 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:29.069 00.004 18188 Moving (0.42, 0.01) raw xDistance=-0.41 yDistance=0.06
03:26:29.069 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:29.071 00.002 9380 Enqueuing Expose request
03:26:29.075 00.004 18188 PPEC rslt: input = -0.41, final = -0.41, react = -0.33, pred = -0.08, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
03:26:29.075 00.000 18188 PPEC: input: -0.41, control: -0.41, exposure: 1000
03:26:29.075 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:29.075 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:26:29.075 00.000 18188 MoveAxis(E, 61, ABG)
03:26:29.075 00.000 18188 Guiding  Dir = 2, Dur = 61
03:26:29.077 00.002 18188 IsSlewing returns 0
03:26:29.077 00.000 18188 IsGuiding returns 0
03:26:29.077 00.000 18188 PulseGuide returned control before completion, sleep 71
03:26:29.160 00.083 18188 IsGuiding returns 1
03:26:29.160 00.000 18188 scope still moving after pulse duration time elapsed
03:26:29.192 00.032 18188 IsSlewing returns 0
03:26:29.192 00.000 18188 IsGuiding returns 1
03:26:29.224 00.032 18188 IsSlewing returns 0
03:26:29.224 00.000 18188 IsGuiding returns 1
03:26:29.256 00.032 18188 IsSlewing returns 0
03:26:29.256 00.000 18188 IsGuiding returns 1
03:26:29.288 00.032 18188 IsSlewing returns 0
03:26:29.288 00.000 18188 IsGuiding returns 1
03:26:29.320 00.032 18188 IsSlewing returns 0
03:26:29.320 00.000 18188 IsGuiding returns 0
03:26:29.320 00.000 18188 scope move finished after 61 + 182 ms
03:26:29.320 00.000 18188 Move returns status 0, amount 61
03:26:29.320 00.000 18188 MoveAxis(N, 0, ABG)
03:26:29.320 00.000 18188 Move returns status 0, amount 0
03:26:29.320 00.000 18188 move complete, result=0
03:26:29.320 00.000 18188 worker thread done servicing request
03:26:29.320 00.000 18188 Worker thread wakes up
03:26:29.320 00.000 9380 GuideStep: -0.4 px 61 ms EAST, 0.1 px 0 ms NORTH
03:26:29.320 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:29.320 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:30.442 01.122 18188 Exposure complete
03:26:30.490 00.048 18188 worker thread done servicing request
03:26:30.490 00.000 9380 OnExposeComplete: enter
03:26:30.490 00.000 9380 UpdateGuideState(): m_state=6
03:26:30.490 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1495
03:26:30.490 00.000 9380 Star::Find returns 1 (0), X=266.84, Y=286.65, Mass=11432, SNR=66.2, Peak=3784 HFD=2.7
03:26:30.490 00.000 9380 MultiStar: [#1 -0.18,0.14,0.85,U] [#2 -0.37,0.10,0.61,U] [#3 -0.47,-0.14,0.45,U] [#4 -0.51,0.29,0.52,U] [#5 0.42,0.06,0.39,U] [#6 -1.15,0.58,0.00,M1] [#7 -0.77,-0.02,0.00,M1] [#8 0.08,-0.16,0.47,U] 
03:26:30.490 00.000 9380 refined, 6 included, MultiStar: {-0.25, 0.02}, one-star: {-0.43, -0.13}
03:26:30.506 00.016 9380 CameraToMount -- cameraTheta (3.07) - m_xAngle (3.02) = xAngle (0.05 = 0.05)
03:26:30.506 00.000 9380 CameraToMount -- cameraTheta (3.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.19 = -3.09)
03:26:30.506 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.02 hyp=0.26 cameraTheta=3.07 mountX=0.25 mountY=-0.01, mountTheta=-0.05
03:26:30.506 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.02, opts=13)
03:26:30.506 00.000 9380 Enqueuing Move request for scope (-0.25, 0.02)
03:26:30.506 00.000 18188 Worker thread wakes up
03:26:30.506 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15449, med=1940, FiltMin=1874, FiltMax=2562, Gamma=1.250
03:26:30.522 00.016 9380 UpdateGuideState exits: m=11432 SNR=66.2
03:26:30.522 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.02) opts 0xd
03:26:30.522 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:30.522 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.02)
03:26:30.522 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:30.522 00.000 9380 Enqueuing Expose request
03:26:30.538 00.016 18188 Moving (-0.25, 0.02) raw xDistance=0.25 yDistance=-0.01
03:26:30.538 00.000 18188 PPEC rslt: input = 0.25, final = 0.12, react = 0.20, pred = -0.09, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:26:30.538 00.000 18188 PPEC: input: 0.25, control: 0.12, exposure: 1000
03:26:30.538 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:30.538 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:26:30.538 00.000 18188 MoveAxis(W, 17, ABG)
03:26:30.538 00.000 18188 Guiding  Dir = 3, Dur = 17
03:26:30.538 00.000 18188 IsSlewing returns 0
03:26:30.538 00.000 18188 IsGuiding returns 0
03:26:30.538 00.000 18188 PulseGuide returned control before completion, sleep 27
03:26:30.586 00.048 18188 IsGuiding returns 0
03:26:30.586 00.000 18188 Move returns status 0, amount 17
03:26:30.586 00.000 18188 MoveAxis(N, 0, ABG)
03:26:30.586 00.000 18188 Move returns status 0, amount 0
03:26:30.586 00.000 18188 move complete, result=0
03:26:30.586 00.000 18188 worker thread done servicing request
03:26:30.586 00.000 18188 Worker thread wakes up
03:26:30.586 00.000 9380 GuideStep: 0.3 px 17 ms WEST, -0.0 px 0 ms NORTH
03:26:30.591 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:30.591 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:31.710 01.119 18188 Exposure complete
03:26:31.759 00.049 18188 worker thread done servicing request
03:26:31.759 00.000 9380 OnExposeComplete: enter
03:26:31.764 00.005 9380 UpdateGuideState(): m_state=6
03:26:31.768 00.004 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1496
03:26:31.770 00.002 9380 Star::Find returns 1 (0), X=267.16, Y=286.62, Mass=10556, SNR=62.2, Peak=3617 HFD=2.5
03:26:31.776 00.006 9380 MultiStar: [#1 0.35,0.16,0.87,U] [#2 0.10,0.21,0.67,U] [#3 0.00,-0.41,0.47,U] [#4 -0.20,0.31,0.59,U] [#5 1.01,0.03,0.00,M4] [#6 -0.48,0.50,0.39,U] [#7 -0.32,0.26,0.48,U] [#8 0.55,-0.26,0.45,U] 
03:26:31.780 00.004 9380 refined, 7 included, MultiStar: {0.01, 0.06}, one-star: {-0.12, -0.17}
03:26:31.784 00.004 9380 CameraToMount -- cameraTheta (1.42) - m_xAngle (3.02) = xAngle (-1.60 = -1.60)
03:26:31.786 00.002 9380 CameraToMount -- cameraTheta (1.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.55 = 1.55)
03:26:31.790 00.004 9380 CameraToMount -- cameraX=0.01 cameraY=0.06 hyp=0.06 cameraTheta=1.42 mountX=-0.00 mountY=0.06, mountTheta=1.60
03:26:31.796 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.06, opts=13)
03:26:31.800 00.004 9380 Enqueuing Move request for scope (0.01, 0.06)
03:26:31.802 00.002 18188 Worker thread wakes up
03:26:31.802 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15550, med=1940, FiltMin=1871, FiltMax=2723, Gamma=1.250
03:26:31.805 00.003 9380 UpdateGuideState exits: m=10556 SNR=62.2
03:26:31.805 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:31.805 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:31.805 00.000 9380 Enqueuing Expose request
03:26:31.805 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.06) opts 0xd
03:26:31.805 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.06)
03:26:31.805 00.000 18188 Moving (0.01, 0.06) raw xDistance=-0.00 yDistance=0.06
03:26:31.819 00.014 18188 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
03:26:31.819 00.000 18188 PPEC: input: -0.00, control: -0.11, exposure: 1000
03:26:31.819 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:31.819 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:26:31.819 00.000 18188 MoveAxis(E, 16, ABG)
03:26:31.819 00.000 18188 Guiding  Dir = 2, Dur = 16
03:26:31.821 00.002 18188 IsSlewing returns 0
03:26:31.821 00.000 18188 IsGuiding returns 0
03:26:31.821 00.000 18188 PulseGuide returned control before completion, sleep 26
03:26:31.853 00.032 18188 IsGuiding returns 0
03:26:31.853 00.000 18188 Move returns status 0, amount 16
03:26:31.853 00.000 18188 MoveAxis(N, 0, ABG)
03:26:31.853 00.000 18188 Move returns status 0, amount 0
03:26:31.853 00.000 18188 move complete, result=0
03:26:31.853 00.000 18188 worker thread done servicing request
03:26:31.853 00.000 9380 GuideStep: -0.0 px 16 ms EAST, 0.1 px 0 ms NORTH
03:26:31.853 00.000 18188 Worker thread wakes up
03:26:31.853 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:31.853 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:32.977 01.124 18188 Exposure complete
03:26:33.004 00.027 18188 worker thread done servicing request
03:26:33.020 00.016 9380 OnExposeComplete: enter
03:26:33.020 00.000 9380 UpdateGuideState(): m_state=6
03:26:33.020 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1497
03:26:33.020 00.000 9380 Star::Find returns 1 (0), X=267.46, Y=286.74, Mass=10887, SNR=61.5, Peak=3353 HFD=2.5
03:26:33.020 00.000 9380 MultiStar: [#1 0.41,0.22,0.89,U] [#2 0.13,0.37,0.63,U] [#3 0.10,0.01,0.49,U] [#4 0.14,0.11,0.60,U] [#5 1.20,0.17,0.00,M5] [#6 -0.32,0.78,0.00,M1] [#7 -0.16,0.22,0.45,U] [#8 0.83,-0.31,0.00,M5] 
03:26:33.036 00.016 9380 single-star, 5 included, MultiStar: {0.17, 0.14}, one-star: {0.19, -0.05}
03:26:33.036 00.000 9380 CameraToMount -- cameraTheta (-0.25) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
03:26:33.036 00.000 9380 CameraToMount -- cameraTheta (-0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
03:26:33.036 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.05 hyp=0.20 cameraTheta=-0.25 mountX=-0.19 mountY=-0.02, mountTheta=-3.02
03:26:33.052 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.05, opts=13)
03:26:33.052 00.000 9380 Enqueuing Move request for scope (0.19, -0.05)
03:26:33.052 00.000 18188 Worker thread wakes up
03:26:33.052 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15532, med=1940, FiltMin=1872, FiltMax=2814, Gamma=1.250
03:26:33.052 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.05) opts 0xd
03:26:33.052 00.000 9380 UpdateGuideState exits: m=10887 SNR=61.5
03:26:33.071 00.019 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:33.075 00.004 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.05)
03:26:33.075 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:33.079 00.004 9380 Enqueuing Expose request
03:26:33.081 00.002 18188 Moving (0.19, -0.05) raw xDistance=-0.19 yDistance=-0.02
03:26:33.083 00.002 18188 PPEC rslt: input = -0.19, final = -0.26, react = -0.16, pred = -0.11, hyst = -0.13, hyst_pct = 0.00, period_length = 638.00
03:26:33.083 00.000 18188 PPEC: input: -0.19, control: -0.26, exposure: 1000
03:26:33.083 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:33.083 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:26:33.083 00.000 18188 MoveAxis(E, 39, ABG)
03:26:33.083 00.000 18188 Guiding  Dir = 2, Dur = 39
03:26:33.083 00.000 18188 IsSlewing returns 0
03:26:33.088 00.005 18188 IsGuiding returns 0
03:26:33.088 00.000 18188 PulseGuide returned control before completion, sleep 49
03:26:33.147 00.059 18188 IsGuiding returns 1
03:26:33.147 00.000 18188 scope still moving after pulse duration time elapsed
03:26:33.179 00.032 18188 IsSlewing returns 0
03:26:33.179 00.000 18188 IsGuiding returns 1
03:26:33.211 00.032 18188 IsSlewing returns 0
03:26:33.211 00.000 18188 IsGuiding returns 1
03:26:33.243 00.032 18188 IsSlewing returns 0
03:26:33.243 00.000 18188 IsGuiding returns 1
03:26:33.275 00.032 18188 IsSlewing returns 0
03:26:33.275 00.000 18188 IsGuiding returns 0
03:26:33.275 00.000 18188 scope move finished after 39 + 149 ms
03:26:33.275 00.000 18188 Move returns status 0, amount 39
03:26:33.275 00.000 18188 MoveAxis(N, 0, ABG)
03:26:33.275 00.000 18188 Move returns status 0, amount 0
03:26:33.275 00.000 18188 move complete, result=0
03:26:33.275 00.000 18188 worker thread done servicing request
03:26:33.275 00.000 18188 Worker thread wakes up
03:26:33.275 00.000 9380 GuideStep: -0.2 px 39 ms EAST, -0.0 px 0 ms NORTH
03:26:33.280 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:33.282 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:34.399 01.117 18188 Exposure complete
03:26:34.442 00.043 18188 worker thread done servicing request
03:26:34.442 00.000 9380 OnExposeComplete: enter
03:26:34.448 00.006 9380 UpdateGuideState(): m_state=6
03:26:34.452 00.004 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1498
03:26:34.456 00.004 9380 Star::Find returns 1 (0), X=266.79, Y=287.25, Mass=10973, SNR=65.0, Peak=3605 HFD=2.5
03:26:34.460 00.004 9380 MultiStar: [#1 -0.20,0.42,0.82,U] [#2 -0.26,0.54,0.59,U] [#3 -0.64,0.04,0.46,U] [#4 -0.48,0.03,0.57,U] [#5 0.43,0.23,0.41,U] [#6 -0.87,0.78,0.00,M2] [#7 -0.94,0.43,0.00,M1] [#8 0.00,0.00,0.00,L] [#9 0.00,0.00,0.00,L] [#10 -0.63,0.42,0.00,M1] 
03:26:34.462 00.002 9380 refined, 5 included, MultiStar: {-0.31, 0.32}, one-star: {-0.48, 0.46}
03:26:34.466 00.004 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
03:26:34.468 00.002 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
03:26:34.472 00.004 9380 CameraToMount -- cameraX=-0.31 cameraY=0.32 hyp=0.45 cameraTheta=2.33 mountX=0.35 mountY=0.28, mountTheta=0.69
03:26:34.473 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.32, opts=13)
03:26:34.480 00.007 9380 Enqueuing Move request for scope (-0.31, 0.32)
03:26:34.480 00.000 18188 Worker thread wakes up
03:26:34.480 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15500, med=1941, FiltMin=1878, FiltMax=2663, Gamma=1.250
03:26:34.480 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.32) opts 0xd
03:26:34.480 00.000 9380 UpdateGuideState exits: m=10973 SNR=65.0
03:26:34.492 00.012 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.32)
03:26:34.492 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:34.494 00.002 18188 Moving (-0.31, 0.32) raw xDistance=0.35 yDistance=0.28
03:26:34.494 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:34.500 00.006 18188 PPEC rslt: input = 0.35, final = 0.17, react = 0.28, pred = -0.11, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
03:26:34.500 00.000 9380 Enqueuing Expose request
03:26:34.502 00.002 18188 PPEC: input: 0.35, control: 0.17, exposure: 1000
03:26:34.502 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:26:34.502 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:26:34.502 00.000 18188 MoveAxis(W, 25, ABG)
03:26:34.504 00.002 18188 Guiding  Dir = 3, Dur = 25
03:26:34.504 00.000 18188 IsSlewing returns 0
03:26:34.504 00.000 18188 IsGuiding returns 0
03:26:34.505 00.001 18188 PulseGuide returned control before completion, sleep 35
03:26:34.553 00.048 18188 IsGuiding returns 1
03:26:34.553 00.000 18188 scope still moving after pulse duration time elapsed
03:26:34.585 00.032 18188 IsSlewing returns 0
03:26:34.585 00.000 18188 IsGuiding returns 1
03:26:34.617 00.032 18188 IsSlewing returns 0
03:26:34.617 00.000 18188 IsGuiding returns 1
03:26:34.648 00.031 18188 IsSlewing returns 0
03:26:34.648 00.000 18188 IsGuiding returns 0
03:26:34.648 00.000 18188 scope move finished after 25 + 119 ms
03:26:34.648 00.000 18188 Move returns status 0, amount 25
03:26:34.648 00.000 18188 MoveAxis(N, 0, ABG)
03:26:34.648 00.000 18188 Move returns status 0, amount 0
03:26:34.648 00.000 18188 move complete, result=0
03:26:34.648 00.000 18188 worker thread done servicing request
03:26:34.648 00.000 18188 Worker thread wakes up
03:26:34.648 00.000 9380 GuideStep: 0.3 px 25 ms WEST, 0.3 px 0 ms NORTH
03:26:34.648 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:34.648 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:35.786 01.138 18188 Exposure complete
03:26:35.821 00.035 18188 worker thread done servicing request
03:26:35.821 00.000 9380 OnExposeComplete: enter
03:26:35.821 00.000 9380 UpdateGuideState(): m_state=6
03:26:35.821 00.000 9380 Star::Find(15, 266, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1499
03:26:35.834 00.013 9380 Star::Find returns 1 (0), X=266.50, Y=287.19, Mass=10933, SNR=64.2, Peak=3274 HFD=2.5
03:26:35.834 00.000 9380 MultiStar: [#1 -0.68,0.22,0.00,M1] [#2 -0.68,0.67,0.00,M1] [#3 -0.87,-0.24,0.00,M1] [#4 -0.82,0.71,0.00,M1] [#5 -0.18,0.72,0.00,M5] [#6 -1.39,0.70,0.00,M3] [#7 -1.38,0.09,0.00,M2] [#8 -0.44,0.04,0.47,U] 
03:26:35.834 00.000 9380 refined, 1 included, MultiStar: {-0.66, 0.29}, one-star: {-0.77, 0.40}
03:26:35.834 00.000 9380 CameraToMount -- cameraTheta (2.74) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
03:26:35.834 00.000 9380 CameraToMount -- cameraTheta (2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
03:26:35.834 00.000 9380 CameraToMount -- cameraX=-0.66 cameraY=0.29 hyp=0.72 cameraTheta=2.74 mountX=0.70 mountY=0.20, mountTheta=0.28
03:26:35.834 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.66, y=0.29, opts=13)
03:26:35.834 00.000 9380 Enqueuing Move request for scope (-0.66, 0.29)
03:26:35.834 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1802, max=15878, med=1941, FiltMin=1878, FiltMax=2959, Gamma=1.250
03:26:35.850 00.016 18188 Worker thread wakes up
03:26:35.850 00.000 9380 UpdateGuideState exits: m=10933 SNR=64.2
03:26:35.855 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:35.859 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:35.861 00.002 9380 Enqueuing Expose request
03:26:35.865 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.66, 0.29) opts 0xd
03:26:35.865 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.66, 0.29)
03:26:35.865 00.000 18188 Moving (-0.66, 0.29) raw xDistance=0.70 yDistance=0.20
03:26:35.865 00.000 18188 PPEC rslt: input = 0.70, final = 0.46, react = 0.56, pred = -0.10, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
03:26:35.865 00.000 18188 PPEC: input: 0.70, control: 0.46, exposure: 1000
03:26:35.865 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:35.865 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:26:35.865 00.000 18188 MoveAxis(W, 68, ABG)
03:26:35.865 00.000 18188 Guiding  Dir = 3, Dur = 68
03:26:35.865 00.000 18188 IsSlewing returns 0
03:26:35.865 00.000 18188 IsGuiding returns 0
03:26:35.865 00.000 18188 PulseGuide returned control before completion, sleep 78
03:26:35.961 00.096 18188 IsGuiding returns 1
03:26:35.961 00.000 18188 scope still moving after pulse duration time elapsed
03:26:35.993 00.032 18188 IsSlewing returns 0
03:26:35.993 00.000 18188 IsGuiding returns 1
03:26:36.025 00.032 18188 IsSlewing returns 0
03:26:36.025 00.000 18188 IsGuiding returns 1
03:26:36.057 00.032 18188 IsSlewing returns 0
03:26:36.057 00.000 18188 IsGuiding returns 0
03:26:36.057 00.000 18188 scope move finished after 68 + 120 ms
03:26:36.057 00.000 18188 Move returns status 0, amount 68
03:26:36.057 00.000 18188 MoveAxis(N, 0, ABG)
03:26:36.057 00.000 18188 Move returns status 0, amount 0
03:26:36.057 00.000 18188 move complete, result=0
03:26:36.057 00.000 18188 worker thread done servicing request
03:26:36.057 00.000 18188 Worker thread wakes up
03:26:36.057 00.000 9380 GuideStep: 0.7 px 68 ms WEST, 0.2 px 0 ms NORTH
03:26:36.057 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:36.057 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:37.185 01.128 18188 Exposure complete
03:26:37.233 00.048 18188 worker thread done servicing request
03:26:37.235 00.002 9380 OnExposeComplete: enter
03:26:37.235 00.000 9380 UpdateGuideState(): m_state=6
03:26:37.235 00.000 9380 Star::Find(15, 266, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1500
03:26:37.235 00.000 9380 Star::Find returns 1 (0), X=267.16, Y=286.74, Mass=11480, SNR=66.7, Peak=3820 HFD=2.5
03:26:37.247 00.012 9380 MultiStar: [#1 0.11,-0.04,0.82,U] [#2 0.08,0.25,0.61,U] [#3 -0.10,-0.00,0.49,U] [#4 0.00,0.00,0.00,L] [#5 0.66,0.09,0.37,U] [#6 -0.51,0.71,0.00,M4] [#7 -0.34,0.12,0.40,U] [#8 0.53,-0.12,0.46,U] [#9 0.22,-0.19,0.23,U] 
03:26:37.247 00.000 9380 refined, 7 included, MultiStar: {0.09, 0.01}, one-star: {-0.11, -0.05}
03:26:37.247 00.000 9380 CameraToMount -- cameraTheta (0.15) - m_xAngle (3.02) = xAngle (-2.87 = -2.87)
03:26:37.262 00.015 9380 CameraToMount -- cameraTheta (0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
03:26:37.262 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.01 hyp=0.09 cameraTheta=0.15 mountX=-0.08 mountY=0.02, mountTheta=2.87
03:26:37.262 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.01, opts=13)
03:26:37.262 00.000 9380 Enqueuing Move request for scope (0.09, 0.01)
03:26:37.279 00.017 18188 Worker thread wakes up
03:26:37.279 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.01) opts 0xd
03:26:37.279 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.01)
03:26:37.279 00.000 18188 Moving (0.09, 0.01) raw xDistance=-0.08 yDistance=0.02
03:26:37.279 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15716, med=1942, FiltMin=1880, FiltMax=2656, Gamma=1.250
03:26:37.285 00.006 18188 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
03:26:37.285 00.000 9380 UpdateGuideState exits: m=11480 SNR=66.7
03:26:37.285 00.000 18188 PPEC: input: -0.08, control: -0.09, exposure: 1000
03:26:37.285 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:37.285 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:37.285 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:37.295 00.010 9380 Enqueuing Expose request
03:26:37.297 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:26:37.297 00.000 18188 MoveAxis(E, 13, ABG)
03:26:37.297 00.000 18188 Guiding  Dir = 2, Dur = 13
03:26:37.299 00.002 18188 IsSlewing returns 0
03:26:37.299 00.000 18188 IsGuiding returns 0
03:26:37.299 00.000 18188 PulseGuide returned control before completion, sleep 23
03:26:37.326 00.027 18188 IsGuiding returns 0
03:26:37.326 00.000 18188 Move returns status 0, amount 13
03:26:37.326 00.000 18188 MoveAxis(N, 0, ABG)
03:26:37.326 00.000 18188 Move returns status 0, amount 0
03:26:37.326 00.000 18188 move complete, result=0
03:26:37.326 00.000 18188 worker thread done servicing request
03:26:37.326 00.000 18188 Worker thread wakes up
03:26:37.326 00.000 9380 GuideStep: -0.1 px 13 ms EAST, 0.0 px 0 ms NORTH
03:26:37.332 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:37.332 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:38.450 01.118 18188 Exposure complete
03:26:38.488 00.038 18188 worker thread done servicing request
03:26:38.488 00.000 9380 OnExposeComplete: enter
03:26:38.493 00.005 9380 UpdateGuideState(): m_state=6
03:26:38.493 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1501
03:26:38.493 00.000 9380 Star::Find returns 1 (0), X=267.14, Y=286.85, Mass=11261, SNR=62.8, Peak=3445 HFD=2.4
03:26:38.493 00.000 9380 MultiStar: [#1 0.07,0.17,0.87,U] [#2 -0.01,0.23,0.65,U] [#3 -0.23,-0.15,0.53,U] [#4 -0.16,0.40,0.54,U] [#5 0.80,0.26,0.00,M5] [#6 -0.62,0.55,0.00,M5] [#7 -0.72,0.34,0.00,M2] [#8 0.28,0.09,0.51,U] 
03:26:38.493 00.000 9380 refined, 5 included, MultiStar: {-0.04, 0.13}, one-star: {-0.13, 0.06}
03:26:38.512 00.019 9380 CameraToMount -- cameraTheta (1.83) - m_xAngle (3.02) = xAngle (-1.19 = -1.19)
03:26:38.512 00.000 9380 CameraToMount -- cameraTheta (1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.96 = 1.96)
03:26:38.512 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.13 hyp=0.14 cameraTheta=1.83 mountX=0.05 mountY=0.13, mountTheta=1.19
03:26:38.525 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.13, opts=13)
03:26:38.525 00.000 9380 Enqueuing Move request for scope (-0.04, 0.13)
03:26:38.525 00.000 18188 Worker thread wakes up
03:26:38.525 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15391, med=1941, FiltMin=1878, FiltMax=2590, Gamma=1.250
03:26:38.525 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.13) opts 0xd
03:26:38.525 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.13)
03:26:38.525 00.000 9380 UpdateGuideState exits: m=11261 SNR=62.8
03:26:38.541 00.016 18188 Moving (-0.04, 0.13) raw xDistance=0.05 yDistance=0.13
03:26:38.541 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:38.541 00.000 18188 PPEC rslt: input = 0.05, final = -0.07, react = 0.04, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:38.541 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:38.541 00.000 9380 Enqueuing Expose request
03:26:38.541 00.000 18188 PPEC: input: 0.05, control: -0.07, exposure: 1000
03:26:38.541 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:38.541 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:26:38.541 00.000 18188 MoveAxis(E, 10, ABG)
03:26:38.541 00.000 18188 Guiding  Dir = 2, Dur = 10
03:26:38.541 00.000 18188 IsSlewing returns 0
03:26:38.541 00.000 18188 IsGuiding returns 0
03:26:38.541 00.000 18188 PulseGuide returned control before completion, sleep 20
03:26:38.589 00.048 18188 IsGuiding returns 0
03:26:38.589 00.000 18188 Move returns status 0, amount 10
03:26:38.589 00.000 18188 MoveAxis(N, 0, ABG)
03:26:38.589 00.000 18188 Move returns status 0, amount 0
03:26:38.589 00.000 18188 move complete, result=0
03:26:38.589 00.000 18188 worker thread done servicing request
03:26:38.589 00.000 18188 Worker thread wakes up
03:26:38.589 00.000 9380 GuideStep: 0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
03:26:38.589 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:38.589 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:39.727 01.138 18188 Exposure complete
03:26:39.774 00.047 18188 worker thread done servicing request
03:26:39.774 00.000 9380 OnExposeComplete: enter
03:26:39.774 00.000 9380 UpdateGuideState(): m_state=6
03:26:39.774 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1502
03:26:39.774 00.000 9380 Star::Find returns 1 (0), X=267.71, Y=287.10, Mass=10511, SNR=59.8, Peak=3154 HFD=2.6
03:26:39.790 00.016 9380 MultiStar: [#1 0.59,0.47,0.00,M1] [#2 0.42,0.38,0.70,U] [#3 0.17,0.01,0.50,U] [#4 0.30,0.76,0.00,M1] [#5 1.28,0.49,0.00,M6] [#6 -0.25,0.82,0.00,M6] [#7 0.07,0.47,0.47,U] [#8 0.84,0.22,0.00,M3] 
03:26:39.790 00.000 9380 refined, 3 included, MultiStar: {0.32, 0.30}, one-star: {0.44, 0.31}
03:26:39.790 00.000 9380 CameraToMount -- cameraTheta (0.76) - m_xAngle (3.02) = xAngle (-2.26 = -2.26)
03:26:39.790 00.000 9380 CameraToMount -- cameraTheta (0.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.88 = 0.88)
03:26:39.790 00.000 9380 CameraToMount -- cameraX=0.32 cameraY=0.30 hyp=0.44 cameraTheta=0.76 mountX=-0.28 mountY=0.34, mountTheta=2.26
03:26:39.790 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=0.30, opts=13)
03:26:39.790 00.000 9380 Enqueuing Move request for scope (0.32, 0.30)
03:26:39.790 00.000 18188 Worker thread wakes up
03:26:39.790 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15933, med=1942, FiltMin=1870, FiltMax=2820, Gamma=1.250
03:26:39.806 00.016 9380 UpdateGuideState exits: m=10511 SNR=59.8
03:26:39.806 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:39.806 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:39.806 00.000 9380 Enqueuing Expose request
03:26:39.806 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, 0.30) opts 0xd
03:26:39.806 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, 0.30)
03:26:39.806 00.000 18188 Moving (0.32, 0.30) raw xDistance=-0.28 yDistance=0.34
03:26:39.806 00.000 18188 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
03:26:39.806 00.000 18188 PPEC: input: -0.28, control: -0.28, exposure: 1000
03:26:39.806 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:26:39.806 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
03:26:39.806 00.000 18188 MoveAxis(E, 42, ABG)
03:26:39.806 00.000 18188 Guiding  Dir = 2, Dur = 42
03:26:39.806 00.000 18188 IsSlewing returns 0
03:26:39.806 00.000 18188 IsGuiding returns 0
03:26:39.806 00.000 18188 PulseGuide returned control before completion, sleep 52
03:26:39.886 00.080 18188 IsGuiding returns 1
03:26:39.886 00.000 18188 scope still moving after pulse duration time elapsed
03:26:39.918 00.032 18188 IsSlewing returns 0
03:26:39.918 00.000 18188 IsGuiding returns 1
03:26:39.950 00.032 18188 IsSlewing returns 0
03:26:39.950 00.000 18188 IsGuiding returns 1
03:26:39.982 00.032 18188 IsSlewing returns 0
03:26:39.982 00.000 18188 IsGuiding returns 1
03:26:40.013 00.031 18188 IsSlewing returns 0
03:26:40.013 00.000 18188 IsGuiding returns 1
03:26:40.045 00.032 18188 IsSlewing returns 0
03:26:40.045 00.000 18188 IsGuiding returns 1
03:26:40.077 00.032 18188 IsSlewing returns 0
03:26:40.077 00.000 18188 IsGuiding returns 0
03:26:40.077 00.000 18188 scope move finished after 42 + 216 ms
03:26:40.077 00.000 18188 Move returns status 0, amount 42
03:26:40.077 00.000 18188 MoveAxis(N, 0, ABG)
03:26:40.077 00.000 18188 Move returns status 0, amount 0
03:26:40.077 00.000 18188 move complete, result=0
03:26:40.077 00.000 18188 worker thread done servicing request
03:26:40.077 00.000 18188 Worker thread wakes up
03:26:40.079 00.002 9380 GuideStep: -0.3 px 42 ms EAST, 0.3 px 0 ms NORTH
03:26:40.083 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:40.083 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:41.201 01.118 18188 Exposure complete
03:26:41.245 00.044 18188 worker thread done servicing request
03:26:41.245 00.000 9380 OnExposeComplete: enter
03:26:41.245 00.000 9380 UpdateGuideState(): m_state=6
03:26:41.245 00.000 9380 Star::Find(15, 267, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1503
03:26:41.245 00.000 9380 Star::Find returns 1 (0), X=266.89, Y=286.92, Mass=11303, SNR=62.9, Peak=3241 HFD=2.6
03:26:41.261 00.016 9380 MultiStar: [#1 -0.31,0.45,0.88,U] [#2 -0.40,0.48,0.63,U] [#3 -0.60,0.09,0.45,U] [#4 -0.57,0.05,0.53,U] [#5 0.71,0.26,0.00,M7] [#6 -0.73,0.66,0.00,M7] [#7 -1.01,0.40,0.00,M2] [#8 0.18,0.13,0.47,U] 
03:26:41.261 00.000 9380 single-star, 5 included, MultiStar: {-0.35, 0.24}, one-star: {-0.38, 0.13}
03:26:41.261 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
03:26:41.261 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.93 = 2.93)
03:26:41.277 00.016 9380 CameraToMount -- cameraX=-0.38 cameraY=0.13 hyp=0.40 cameraTheta=2.81 mountX=0.40 mountY=0.08, mountTheta=0.21
03:26:41.277 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.13, opts=13)
03:26:41.277 00.000 9380 Enqueuing Move request for scope (-0.38, 0.13)
03:26:41.277 00.000 18188 Worker thread wakes up
03:26:41.277 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15807, med=1940, FiltMin=1877, FiltMax=2713, Gamma=1.250
03:26:41.277 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.13) opts 0xd
03:26:41.277 00.000 9380 UpdateGuideState exits: m=11303 SNR=62.9
03:26:41.288 00.011 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.13)
03:26:41.288 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:41.288 00.000 18188 Moving (-0.38, 0.13) raw xDistance=0.40 yDistance=0.08
03:26:41.288 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:41.292 00.004 9380 Enqueuing Expose request
03:26:41.295 00.003 18188 PPEC rslt: input = 0.40, final = 0.28, react = 0.32, pred = -0.03, hyst = 0.28, hyst_pct = 0.00, period_length = 638.00
03:26:41.295 00.000 18188 PPEC: input: 0.40, control: 0.28, exposure: 1000
03:26:41.295 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:41.295 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:26:41.295 00.000 18188 MoveAxis(W, 42, ABG)
03:26:41.295 00.000 18188 Guiding  Dir = 3, Dur = 42
03:26:41.295 00.000 18188 IsSlewing returns 0
03:26:41.295 00.000 18188 IsGuiding returns 0
03:26:41.295 00.000 18188 PulseGuide returned control before completion, sleep 52
03:26:41.356 00.061 18188 IsGuiding returns 1
03:26:41.356 00.000 18188 scope still moving after pulse duration time elapsed
03:26:41.388 00.032 18188 IsSlewing returns 0
03:26:41.388 00.000 18188 IsGuiding returns 1
03:26:41.420 00.032 18188 IsSlewing returns 0
03:26:41.420 00.000 18188 IsGuiding returns 1
03:26:41.452 00.032 18188 IsSlewing returns 0
03:26:41.452 00.000 18188 IsGuiding returns 0
03:26:41.452 00.000 18188 scope move finished after 42 + 113 ms
03:26:41.452 00.000 18188 Move returns status 0, amount 42
03:26:41.452 00.000 18188 MoveAxis(N, 0, ABG)
03:26:41.452 00.000 18188 Move returns status 0, amount 0
03:26:41.452 00.000 18188 move complete, result=0
03:26:41.452 00.000 18188 worker thread done servicing request
03:26:41.452 00.000 18188 Worker thread wakes up
03:26:41.452 00.000 9380 GuideStep: 0.4 px 42 ms WEST, 0.1 px 0 ms NORTH
03:26:41.458 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:41.458 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:42.580 01.122 18188 Exposure complete
03:26:42.626 00.046 18188 worker thread done servicing request
03:26:42.626 00.000 9380 OnExposeComplete: enter
03:26:42.626 00.000 9380 UpdateGuideState(): m_state=6
03:26:42.626 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1504
03:26:42.626 00.000 9380 Star::Find returns 1 (0), X=267.77, Y=286.46, Mass=11063, SNR=59.8, Peak=3648 HFD=2.6
03:26:42.642 00.016 9380 MultiStar: [#1 0.77,0.13,0.00,M1] [#2 0.50,0.10,0.69,U] [#3 0.39,-0.37,0.50,U] [#4 0.29,0.13,0.61,U] [#5 1.44,-0.06,0.00,M8] [#6 -0.18,0.53,0.42,U] [#7 0.46,-0.29,0.53,U] [#8 1.08,-0.12,0.00,M3] 
03:26:42.647 00.005 9380 refined, 5 included, MultiStar: {0.37, -0.08}, one-star: {0.49, -0.32}
03:26:42.649 00.002 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.06)
03:26:42.649 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
03:26:42.658 00.009 9380 CameraToMount -- cameraX=0.37 cameraY=-0.08 hyp=0.37 cameraTheta=-0.21 mountX=-0.37 mountY=-0.03, mountTheta=-3.06
03:26:42.658 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.08, opts=13)
03:26:42.658 00.000 9380 Enqueuing Move request for scope (0.37, -0.08)
03:26:42.658 00.000 18188 Worker thread wakes up
03:26:42.673 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.08) opts 0xd
03:26:42.673 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.08)
03:26:42.673 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15445, med=1941, FiltMin=1873, FiltMax=2806, Gamma=1.250
03:26:42.673 00.000 18188 Moving (0.37, -0.08) raw xDistance=-0.37 yDistance=-0.03
03:26:42.673 00.000 9380 UpdateGuideState exits: m=11063 SNR=59.8
03:26:42.673 00.000 18188 PPEC rslt: input = -0.37, final = -0.29, react = -0.30, pred = 0.01, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
03:26:42.673 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:42.673 00.000 18188 PPEC: input: -0.37, control: -0.29, exposure: 1000
03:26:42.673 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:42.673 00.000 9380 Enqueuing Expose request
03:26:42.673 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:42.673 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:26:42.673 00.000 18188 MoveAxis(E, 43, ABG)
03:26:42.673 00.000 18188 Guiding  Dir = 2, Dur = 43
03:26:42.673 00.000 18188 IsSlewing returns 0
03:26:42.673 00.000 18188 IsGuiding returns 0
03:26:42.673 00.000 18188 PulseGuide returned control before completion, sleep 53
03:26:42.754 00.081 18188 IsGuiding returns 1
03:26:42.754 00.000 18188 scope still moving after pulse duration time elapsed
03:26:42.786 00.032 18188 IsSlewing returns 0
03:26:42.786 00.000 18188 IsGuiding returns 1
03:26:42.818 00.032 18188 IsSlewing returns 0
03:26:42.818 00.000 18188 IsGuiding returns 0
03:26:42.818 00.000 18188 scope move finished after 43 + 87 ms
03:26:42.818 00.000 18188 Move returns status 0, amount 43
03:26:42.818 00.000 18188 MoveAxis(N, 0, ABG)
03:26:42.818 00.000 18188 Move returns status 0, amount 0
03:26:42.818 00.000 18188 move complete, result=0
03:26:42.818 00.000 18188 worker thread done servicing request
03:26:42.818 00.000 18188 Worker thread wakes up
03:26:42.818 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:42.818 00.000 9380 GuideStep: -0.4 px 43 ms EAST, -0.0 px 0 ms NORTH
03:26:42.818 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:43.940 01.122 18188 Exposure complete
03:26:43.988 00.048 18188 worker thread done servicing request
03:26:43.988 00.000 9380 OnExposeComplete: enter
03:26:43.992 00.004 9380 UpdateGuideState(): m_state=6
03:26:43.994 00.002 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1505
03:26:43.997 00.003 9380 Star::Find returns 1 (0), X=267.33, Y=286.59, Mass=11575, SNR=66.4, Peak=3704 HFD=2.8
03:26:43.999 00.002 9380 MultiStar: [#1 0.62,0.20,0.83,U] [#2 0.34,0.31,0.62,U] [#3 0.69,-0.23,0.00,M1] [#4 0.02,0.31,0.54,U] [#5 1.55,0.09,0.00,M9] [#6 0.09,0.57,0.41,U] [#7 -0.13,0.25,0.44,U] [#8 0.75,-0.07,0.00,M4] 
03:26:44.001 00.002 9380 single-star, 5 included, MultiStar: {0.20, 0.18}, one-star: {0.05, -0.20}
03:26:44.003 00.002 9380 CameraToMount -- cameraTheta (-1.30) - m_xAngle (3.02) = xAngle (-4.31 = 1.97)
03:26:44.003 00.000 9380 CameraToMount -- cameraTheta (-1.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.17 = -1.17)
03:26:44.003 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.20 hyp=0.20 cameraTheta=-1.30 mountX=-0.08 mountY=-0.19, mountTheta=-1.97
03:26:44.003 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.20, opts=13)
03:26:44.019 00.016 9380 Enqueuing Move request for scope (0.05, -0.20)
03:26:44.019 00.000 18188 Worker thread wakes up
03:26:44.019 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15540, med=1942, FiltMin=1880, FiltMax=2858, Gamma=1.250
03:26:44.019 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.20) opts 0xd
03:26:44.019 00.000 9380 UpdateGuideState exits: m=11575 SNR=66.4
03:26:44.019 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.20)
03:26:44.019 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:44.035 00.016 18188 Moving (0.05, -0.20) raw xDistance=-0.08 yDistance=-0.19
03:26:44.035 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:44.035 00.000 9380 Enqueuing Expose request
03:26:44.035 00.000 18188 PPEC rslt: input = -0.08, final = 0.01, react = -0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:44.035 00.000 18188 PPEC: input: -0.08, control: 0.01, exposure: 1000
03:26:44.035 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:44.035 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:26:44.035 00.000 18188 MoveAxis(W, 2, ABG)
03:26:44.035 00.000 18188 Guiding  Dir = 3, Dur = 2
03:26:44.035 00.000 18188 IsSlewing returns 0
03:26:44.035 00.000 18188 IsGuiding returns 0
03:26:44.035 00.000 18188 PulseGuide returned control before completion, sleep 12
03:26:44.067 00.032 18188 IsGuiding returns 0
03:26:44.067 00.000 18188 Move returns status 0, amount 2
03:26:44.067 00.000 18188 MoveAxis(N, 0, ABG)
03:26:44.067 00.000 18188 Move returns status 0, amount 0
03:26:44.067 00.000 18188 move complete, result=0
03:26:44.067 00.000 18188 worker thread done servicing request
03:26:44.067 00.000 18188 Worker thread wakes up
03:26:44.067 00.000 9380 GuideStep: -0.1 px 2 ms WEST, -0.2 px 0 ms NORTH
03:26:44.072 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:44.072 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:45.187 01.115 18188 Exposure complete
03:26:45.234 00.047 18188 worker thread done servicing request
03:26:45.234 00.000 9380 OnExposeComplete: enter
03:26:45.234 00.000 9380 UpdateGuideState(): m_state=6
03:26:45.234 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1506
03:26:45.234 00.000 9380 Star::Find returns 1 (0), X=267.48, Y=286.76, Mass=10987, SNR=63.4, Peak=3363 HFD=2.6
03:26:45.251 00.017 9380 MultiStar: [#1 0.39,0.21,0.86,U] [#2 0.37,0.00,0.62,U] [#3 0.26,0.12,0.47,U] [#4 0.01,0.17,0.52,U] [#5 0.87,0.19,0.00,M10] [#6 -0.11,0.72,0.00,M6] [#7 -0.37,0.34,0.45,U] [#8 0.70,-0.29,0.00,M5] 
03:26:45.251 00.000 9380 single-star, 5 included, MultiStar: {0.19, 0.12}, one-star: {0.21, -0.02}
03:26:45.251 00.000 9380 CameraToMount -- cameraTheta (-0.11) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
03:26:45.251 00.000 9380 CameraToMount -- cameraTheta (-0.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
03:26:45.267 00.016 9380 CameraToMount -- cameraX=0.21 cameraY=-0.02 hyp=0.21 cameraTheta=-0.11 mountX=-0.21 mountY=0.00, mountTheta=3.13
03:26:45.267 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.02, opts=13)
03:26:45.267 00.000 9380 Enqueuing Move request for scope (0.21, -0.02)
03:26:45.267 00.000 18188 Worker thread wakes up
03:26:45.267 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15532, med=1941, FiltMin=1877, FiltMax=2852, Gamma=1.250
03:26:45.267 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.02) opts 0xd
03:26:45.267 00.000 9380 UpdateGuideState exits: m=10987 SNR=63.4
03:26:45.267 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.02)
03:26:45.267 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:45.267 00.000 18188 Moving (0.21, -0.02) raw xDistance=-0.21 yDistance=0.00
03:26:45.267 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:45.282 00.015 9380 Enqueuing Expose request
03:26:45.282 00.000 18188 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
03:26:45.282 00.000 18188 PPEC: input: -0.21, control: -0.15, exposure: 1000
03:26:45.282 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:45.282 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:26:45.282 00.000 18188 MoveAxis(E, 22, ABG)
03:26:45.282 00.000 18188 Guiding  Dir = 2, Dur = 22
03:26:45.282 00.000 18188 IsSlewing returns 0
03:26:45.282 00.000 18188 IsGuiding returns 0
03:26:45.282 00.000 18188 PulseGuide returned control before completion, sleep 32
03:26:45.330 00.048 18188 IsGuiding returns 1
03:26:45.330 00.000 18188 scope still moving after pulse duration time elapsed
03:26:45.362 00.032 18188 IsSlewing returns 0
03:26:45.362 00.000 18188 IsGuiding returns 0
03:26:45.362 00.000 18188 scope move finished after 22 + 54 ms
03:26:45.362 00.000 18188 Move returns status 0, amount 22
03:26:45.362 00.000 18188 MoveAxis(N, 0, ABG)
03:26:45.362 00.000 18188 Move returns status 0, amount 0
03:26:45.362 00.000 18188 move complete, result=0
03:26:45.362 00.000 18188 worker thread done servicing request
03:26:45.362 00.000 18188 Worker thread wakes up
03:26:45.362 00.000 9380 GuideStep: -0.2 px 22 ms EAST, 0.0 px 0 ms NORTH
03:26:45.362 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:45.362 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:46.497 01.135 18188 Exposure complete
03:26:46.545 00.048 18188 worker thread done servicing request
03:26:46.545 00.000 9380 OnExposeComplete: enter
03:26:46.545 00.000 9380 UpdateGuideState(): m_state=6
03:26:46.561 00.016 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1507
03:26:46.561 00.000 9380 Star::Find returns 1 (0), X=266.96, Y=286.81, Mass=10980, SNR=63.0, Peak=3548 HFD=2.5
03:26:46.561 00.000 9380 MultiStar: [#1 0.24,0.43,0.96,U] [#2 0.10,0.44,0.64,U] [#3 -0.34,0.04,0.49,U] [#4 -0.25,0.10,0.55,U] [#5 0.64,0.15,0.36,U] [#6 -0.14,0.48,0.47,U] [#7 -0.46,0.24,0.45,U] [#8 0.07,-0.07,0.49,U] 
03:26:46.561 00.000 9380 refined, 8 included, MultiStar: {-0.06, 0.21}, one-star: {-0.31, 0.02}
03:26:46.577 00.016 9380 CameraToMount -- cameraTheta (1.86) - m_xAngle (3.02) = xAngle (-1.16 = -1.16)
03:26:46.577 00.000 9380 CameraToMount -- cameraTheta (1.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.98 = 1.98)
03:26:46.577 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.21 hyp=0.22 cameraTheta=1.86 mountX=0.09 mountY=0.20, mountTheta=1.16
03:26:46.577 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.21, opts=13)
03:26:46.593 00.016 9380 Enqueuing Move request for scope (-0.06, 0.21)
03:26:46.593 00.000 18188 Worker thread wakes up
03:26:46.593 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=15835, med=1942, FiltMin=1877, FiltMax=2740, Gamma=1.250
03:26:46.603 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.21) opts 0xd
03:26:46.603 00.000 9380 UpdateGuideState exits: m=10980 SNR=63.0
03:26:46.609 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:46.609 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.21)
03:26:46.609 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:46.609 00.000 9380 Enqueuing Expose request
03:26:46.609 00.000 18188 Moving (-0.06, 0.21) raw xDistance=0.09 yDistance=0.20
03:26:46.625 00.016 18188 PPEC rslt: input = 0.09, final = 0.00, react = 0.07, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:46.625 00.000 18188 PPEC: input: 0.09, control: 0.00, exposure: 1000
03:26:46.625 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:46.625 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:26:46.625 00.000 18188 MoveAxis(W, 0, ABG)
03:26:46.625 00.000 18188 Move returns status 0, amount 0
03:26:46.625 00.000 18188 MoveAxis(N, 0, ABG)
03:26:46.625 00.000 18188 Move returns status 0, amount 0
03:26:46.625 00.000 18188 move complete, result=0
03:26:46.625 00.000 18188 worker thread done servicing request
03:26:46.625 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
03:26:46.625 00.000 18188 Worker thread wakes up
03:26:46.625 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:46.625 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:47.751 01.126 18188 Exposure complete
03:26:47.805 00.054 18188 worker thread done servicing request
03:26:47.805 00.000 9380 OnExposeComplete: enter
03:26:47.805 00.000 9380 UpdateGuideState(): m_state=6
03:26:47.814 00.009 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1508
03:26:47.814 00.000 9380 Star::Find returns 1 (0), X=266.43, Y=286.85, Mass=11421, SNR=66.1, Peak=3238 HFD=2.5
03:26:47.814 00.000 9380 MultiStar: [#1 -0.33,0.31,0.84,U] [#2 -0.55,0.27,0.68,U] [#3 -0.52,-0.10,0.48,U] [#4 -0.77,0.27,0.00,M1] [#5 0.20,0.38,0.42,U] [#6 -0.96,0.86,0.00,M6] [#7 -1.19,0.14,0.00,M1] [#8 -0.48,0.03,0.45,U] 
03:26:47.814 00.000 9380 refined, 5 included, MultiStar: {-0.48, 0.16}, one-star: {-0.84, 0.07}
03:26:47.830 00.016 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
03:26:47.832 00.002 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
03:26:47.832 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.16 hyp=0.51 cameraTheta=2.81 mountX=0.50 mountY=0.10, mountTheta=0.20
03:26:47.832 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.16, opts=13)
03:26:47.832 00.000 9380 Enqueuing Move request for scope (-0.48, 0.16)
03:26:47.832 00.000 18188 Worker thread wakes up
03:26:47.832 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=15688, med=1942, FiltMin=1877, FiltMax=2881, Gamma=1.250
03:26:47.832 00.000 9380 UpdateGuideState exits: m=11421 SNR=66.1
03:26:47.846 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.16) opts 0xd
03:26:47.846 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:47.846 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.16)
03:26:47.846 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:47.846 00.000 9380 Enqueuing Expose request
03:26:47.846 00.000 18188 Moving (-0.48, 0.16) raw xDistance=0.50 yDistance=0.10
03:26:47.846 00.000 18188 PPEC rslt: input = 0.50, final = 0.41, react = 0.40, pred = 0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
03:26:47.846 00.000 18188 PPEC: input: 0.50, control: 0.41, exposure: 1000
03:26:47.846 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:47.846 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:26:47.846 00.000 18188 MoveAxis(W, 61, ABG)
03:26:47.846 00.000 18188 Guiding  Dir = 3, Dur = 61
03:26:47.854 00.008 18188 IsSlewing returns 0
03:26:47.854 00.000 18188 IsGuiding returns 0
03:26:47.854 00.000 18188 PulseGuide returned control before completion, sleep 71
03:26:47.926 00.072 18188 IsGuiding returns 1
03:26:47.926 00.000 18188 scope still moving after pulse duration time elapsed
03:26:47.958 00.032 18188 IsSlewing returns 0
03:26:47.958 00.000 18188 IsGuiding returns 1
03:26:47.989 00.031 18188 IsSlewing returns 0
03:26:47.989 00.000 18188 IsGuiding returns 1
03:26:48.021 00.032 18188 IsSlewing returns 0
03:26:48.021 00.000 18188 IsGuiding returns 0
03:26:48.021 00.000 18188 scope move finished after 61 + 107 ms
03:26:48.021 00.000 18188 Move returns status 0, amount 61
03:26:48.021 00.000 18188 MoveAxis(N, 0, ABG)
03:26:48.021 00.000 18188 Move returns status 0, amount 0
03:26:48.021 00.000 18188 move complete, result=0
03:26:48.021 00.000 18188 worker thread done servicing request
03:26:48.021 00.000 18188 Worker thread wakes up
03:26:48.021 00.000 9380 GuideStep: 0.5 px 61 ms WEST, 0.1 px 0 ms NORTH
03:26:48.021 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:48.021 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:49.156 01.135 18188 Exposure complete
03:26:49.208 00.052 18188 worker thread done servicing request
03:26:49.208 00.000 9380 OnExposeComplete: enter
03:26:49.208 00.000 9380 UpdateGuideState(): m_state=6
03:26:49.208 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1509
03:26:49.220 00.012 9380 Star::Find returns 1 (0), X=266.53, Y=286.77, Mass=10978, SNR=64.1, Peak=3274 HFD=2.7
03:26:49.220 00.000 9380 MultiStar: [#1 -0.21,0.22,0.89,U] [#2 -0.40,0.01,0.60,U] [#3 -0.53,-0.16,0.46,U] [#4 -0.56,0.14,0.58,U] [#5 0.74,0.22,0.00,M9] [#6 -1.17,0.40,0.00,M7] [#7 -1.15,0.29,0.00,M2] [#8 -0.08,-0.27,0.46,U] 
03:26:49.220 00.000 9380 refined, 5 included, MultiStar: {-0.44, 0.02}, one-star: {-0.74, -0.02}
03:26:49.220 00.000 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
03:26:49.220 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
03:26:49.239 00.019 9380 CameraToMount -- cameraX=-0.44 cameraY=0.02 hyp=0.44 cameraTheta=3.11 mountX=0.44 mountY=-0.04, mountTheta=-0.09
03:26:49.241 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.02, opts=13)
03:26:49.241 00.000 9380 Enqueuing Move request for scope (-0.44, 0.02)
03:26:49.251 00.010 18188 Worker thread wakes up
03:26:49.251 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.02) opts 0xd
03:26:49.251 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.02)
03:26:49.251 00.000 18188 Moving (-0.44, 0.02) raw xDistance=0.44 yDistance=-0.04
03:26:49.251 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16008, med=1941, FiltMin=1876, FiltMax=2776, Gamma=1.250
03:26:49.251 00.000 18188 PPEC rslt: input = 0.44, final = 0.37, react = 0.35, pred = 0.02, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
03:26:49.251 00.000 9380 UpdateGuideState exits: m=10978 SNR=64.1
03:26:49.251 00.000 18188 PPEC: input: 0.44, control: 0.37, exposure: 1000
03:26:49.251 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:49.251 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:49.267 00.016 9380 Enqueuing Expose request
03:26:49.267 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:49.267 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:26:49.267 00.000 18188 MoveAxis(W, 56, ABG)
03:26:49.267 00.000 18188 Guiding  Dir = 3, Dur = 56
03:26:49.267 00.000 18188 IsSlewing returns 0
03:26:49.267 00.000 18188 IsGuiding returns 0
03:26:49.267 00.000 18188 PulseGuide returned control before completion, sleep 66
03:26:49.347 00.080 18188 IsGuiding returns 1
03:26:49.347 00.000 18188 scope still moving after pulse duration time elapsed
03:26:49.379 00.032 18188 IsSlewing returns 0
03:26:49.379 00.000 18188 IsGuiding returns 1
03:26:49.411 00.032 18188 IsSlewing returns 0
03:26:49.411 00.000 18188 IsGuiding returns 1
03:26:49.443 00.032 18188 IsSlewing returns 0
03:26:49.443 00.000 18188 IsGuiding returns 1
03:26:49.475 00.032 18188 IsSlewing returns 0
03:26:49.476 00.001 18188 IsGuiding returns 0
03:26:49.476 00.000 18188 scope move finished after 56 + 146 ms
03:26:49.476 00.000 18188 Move returns status 0, amount 56
03:26:49.476 00.000 18188 MoveAxis(N, 0, ABG)
03:26:49.476 00.000 18188 Move returns status 0, amount 0
03:26:49.476 00.000 18188 move complete, result=0
03:26:49.476 00.000 18188 worker thread done servicing request
03:26:49.476 00.000 18188 Worker thread wakes up
03:26:49.476 00.000 9380 GuideStep: 0.4 px 56 ms WEST, -0.0 px 0 ms NORTH
03:26:49.481 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:49.481 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:50.596 01.115 18188 Exposure complete
03:26:50.645 00.049 18188 worker thread done servicing request
03:26:50.650 00.005 9380 OnExposeComplete: enter
03:26:50.650 00.000 9380 UpdateGuideState(): m_state=6
03:26:50.650 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1510
03:26:50.660 00.010 9380 Star::Find returns 1 (0), X=267.04, Y=286.46, Mass=11126, SNR=64.0, Peak=3565 HFD=2.5
03:26:50.660 00.000 9380 MultiStar: [#1 0.10,0.15,0.90,U] [#2 0.07,0.05,0.65,U] [#3 -0.16,-0.24,0.46,U] [#4 -0.73,0.14,0.00,M1] [#5 0.78,0.10,0.00,M10] [#6 -0.66,0.52,0.00,M8] [#7 -0.61,0.36,0.47,U] [#8 0.43,-0.21,0.49,U] 
03:26:50.660 00.000 9380 refined, 5 included, MultiStar: {-0.06, -0.05}, one-star: {-0.24, -0.32}
03:26:50.660 00.000 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
03:26:50.676 00.016 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
03:26:50.676 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.05 hyp=0.08 cameraTheta=-2.48 mountX=0.06 mountY=-0.06, mountTheta=-0.79
03:26:50.676 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.05, opts=13)
03:26:50.676 00.000 9380 Enqueuing Move request for scope (-0.06, -0.05)
03:26:50.676 00.000 18188 Worker thread wakes up
03:26:50.676 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15655, med=1941, FiltMin=1876, FiltMax=2642, Gamma=1.250
03:26:50.676 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.05) opts 0xd
03:26:50.676 00.000 9380 UpdateGuideState exits: m=11126 SNR=64.0
03:26:50.692 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:50.692 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.05)
03:26:50.692 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:50.692 00.000 9380 Enqueuing Expose request
03:26:50.692 00.000 18188 Moving (-0.06, -0.05) raw xDistance=0.06 yDistance=-0.06
03:26:50.692 00.000 18188 PPEC rslt: input = 0.06, final = 0.03, react = 0.05, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:50.692 00.000 18188 PPEC: input: 0.06, control: 0.03, exposure: 1000
03:26:50.692 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:50.692 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:26:50.692 00.000 18188 MoveAxis(W, 4, ABG)
03:26:50.692 00.000 18188 Guiding  Dir = 3, Dur = 4
03:26:50.692 00.000 18188 IsSlewing returns 0
03:26:50.692 00.000 18188 IsGuiding returns 0
03:26:50.692 00.000 18188 PulseGuide returned control before completion, sleep 14
03:26:50.724 00.032 18188 IsGuiding returns 0
03:26:50.724 00.000 18188 Move returns status 0, amount 4
03:26:50.724 00.000 18188 MoveAxis(N, 0, ABG)
03:26:50.724 00.000 18188 Move returns status 0, amount 0
03:26:50.724 00.000 18188 move complete, result=0
03:26:50.724 00.000 18188 worker thread done servicing request
03:26:50.724 00.000 9380 GuideStep: 0.1 px 4 ms WEST, -0.1 px 0 ms NORTH
03:26:50.724 00.000 18188 Worker thread wakes up
03:26:50.724 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:50.724 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:51.851 01.127 18188 Exposure complete
03:26:51.887 00.036 18188 worker thread done servicing request
03:26:51.887 00.000 9380 OnExposeComplete: enter
03:26:51.887 00.000 9380 UpdateGuideState(): m_state=6
03:26:51.887 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1511
03:26:51.887 00.000 9380 Star::Find returns 1 (0), X=267.09, Y=286.58, Mass=11386, SNR=63.1, Peak=3959 HFD=2.4
03:26:51.887 00.000 9380 MultiStar: [#1 0.20,-0.09,0.85,U] [#2 0.02,0.05,0.63,U] [#3 0.17,-0.32,0.46,U] [#4 -0.27,0.05,0.55,U] [#5 0.73,0.21,0.00,R] [#6 -0.25,0.60,0.41,U] [#7 -0.45,-0.06,0.40,U] [#8 0.65,-0.17,0.46,U] 
03:26:51.887 00.000 9380 refined, 7 included, MultiStar: {-0.01, -0.05}, one-star: {-0.18, -0.20}
03:26:51.887 00.000 9380 CameraToMount -- cameraTheta (-1.79) - m_xAngle (3.02) = xAngle (-4.80 = 1.48)
03:26:51.887 00.000 9380 CameraToMount -- cameraTheta (-1.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.66 = -1.66)
03:26:51.901 00.014 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.79 mountX=0.00 mountY=-0.05, mountTheta=-1.48
03:26:51.901 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.05, opts=13)
03:26:51.901 00.000 9380 Enqueuing Move request for scope (-0.01, -0.05)
03:26:51.901 00.000 18188 Worker thread wakes up
03:26:51.901 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15720, med=1941, FiltMin=1879, FiltMax=2683, Gamma=1.250
03:26:51.917 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
03:26:51.917 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
03:26:51.917 00.000 18188 Moving (-0.01, -0.05) raw xDistance=0.00 yDistance=-0.05
03:26:51.917 00.000 9380 UpdateGuideState exits: m=11386 SNR=63.1
03:26:51.921 00.004 18188 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:51.921 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:51.924 00.003 18188 PPEC: input: 0.00, control: 0.01, exposure: 1000
03:26:51.924 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:51.928 00.004 9380 Enqueuing Expose request
03:26:51.932 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:51.932 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:26:51.932 00.000 18188 MoveAxis(W, 2, ABG)
03:26:51.932 00.000 18188 Guiding  Dir = 3, Dur = 2
03:26:51.932 00.000 18188 IsSlewing returns 0
03:26:51.932 00.000 18188 IsGuiding returns 0
03:26:51.932 00.000 18188 PulseGuide returned control before completion, sleep 12
03:26:51.948 00.016 18188 IsGuiding returns 1
03:26:51.948 00.000 18188 scope still moving after pulse duration time elapsed
03:26:51.979 00.031 18188 IsSlewing returns 0
03:26:51.979 00.000 18188 IsGuiding returns 1
03:26:52.012 00.033 18188 IsSlewing returns 0
03:26:52.012 00.000 18188 IsGuiding returns 0
03:26:52.012 00.000 18188 scope move finished after 2 + 76 ms
03:26:52.012 00.000 18188 Move returns status 0, amount 2
03:26:52.012 00.000 18188 MoveAxis(N, 0, ABG)
03:26:52.012 00.000 18188 Move returns status 0, amount 0
03:26:52.012 00.000 18188 move complete, result=0
03:26:52.014 00.002 18188 worker thread done servicing request
03:26:52.014 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
03:26:52.014 00.000 18188 Worker thread wakes up
03:26:52.014 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:52.014 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:53.150 01.136 18188 Exposure complete
03:26:53.184 00.034 18188 worker thread done servicing request
03:26:53.184 00.000 9380 OnExposeComplete: enter
03:26:53.189 00.005 9380 UpdateGuideState(): m_state=6
03:26:53.191 00.002 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1512
03:26:53.193 00.002 9380 Star::Find returns 1 (0), X=267.43, Y=286.50, Mass=10738, SNR=61.7, Peak=3469 HFD=3.0
03:26:53.197 00.004 9380 MultiStar: [#1 0.39,-0.03,0.88,U] [#2 0.39,0.09,0.68,U] [#3 0.34,-0.29,0.50,U] [#4 0.20,0.04,0.58,U] [#5 0.61,-0.43,0.00,M1] [#6 0.04,0.16,0.46,U] [#7 0.04,0.33,0.45,U] [#8 0.95,-0.21,0.00,M1] 
03:26:53.197 00.000 9380 refined, 6 included, MultiStar: {0.24, -0.03}, one-star: {0.16, -0.29}
03:26:53.197 00.000 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.16 = 3.13)
03:26:53.197 00.000 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
03:26:53.197 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.03 hyp=0.24 cameraTheta=-0.14 mountX=-0.24 mountY=-0.00, mountTheta=-3.13
03:26:53.209 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.03, opts=13)
03:26:53.209 00.000 9380 Enqueuing Move request for scope (0.24, -0.03)
03:26:53.217 00.008 18188 Worker thread wakes up
03:26:53.217 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15724, med=1941, FiltMin=1869, FiltMax=2730, Gamma=1.250
03:26:53.217 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.03) opts 0xd
03:26:53.217 00.000 9380 UpdateGuideState exits: m=10738 SNR=61.7
03:26:53.217 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.03)
03:26:53.217 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:53.217 00.000 18188 Moving (0.24, -0.03) raw xDistance=-0.24 yDistance=-0.00
03:26:53.217 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:53.225 00.008 18188 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
03:26:53.225 00.000 9380 Enqueuing Expose request
03:26:53.225 00.000 18188 PPEC: input: -0.24, control: -0.18, exposure: 1000
03:26:53.225 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:53.225 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:26:53.225 00.000 18188 MoveAxis(E, 27, ABG)
03:26:53.225 00.000 18188 Guiding  Dir = 2, Dur = 27
03:26:53.225 00.000 18188 IsSlewing returns 0
03:26:53.225 00.000 18188 IsGuiding returns 0
03:26:53.225 00.000 18188 PulseGuide returned control before completion, sleep 37
03:26:53.272 00.047 18188 IsGuiding returns 1
03:26:53.272 00.000 18188 scope still moving after pulse duration time elapsed
03:26:53.304 00.032 18188 IsSlewing returns 0
03:26:53.304 00.000 18188 IsGuiding returns 1
03:26:53.336 00.032 18188 IsSlewing returns 0
03:26:53.336 00.000 18188 IsGuiding returns 0
03:26:53.336 00.000 18188 scope move finished after 27 + 81 ms
03:26:53.336 00.000 18188 Move returns status 0, amount 27
03:26:53.336 00.000 18188 MoveAxis(N, 0, ABG)
03:26:53.336 00.000 18188 Move returns status 0, amount 0
03:26:53.336 00.000 18188 move complete, result=0
03:26:53.336 00.000 18188 worker thread done servicing request
03:26:53.336 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.0 px 0 ms NORTH
03:26:53.339 00.003 18188 Worker thread wakes up
03:26:53.339 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:53.339 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:54.456 01.117 18188 Exposure complete
03:26:54.505 00.049 18188 worker thread done servicing request
03:26:54.505 00.000 9380 OnExposeComplete: enter
03:26:54.509 00.004 9380 UpdateGuideState(): m_state=6
03:26:54.513 00.004 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1513
03:26:54.513 00.000 9380 Star::Find returns 1 (0), X=267.71, Y=286.52, Mass=11026, SNR=65.7, Peak=3667 HFD=2.8
03:26:54.513 00.000 9380 MultiStar: [#1 0.57,-0.29,0.90,U] [#2 0.53,-0.12,0.60,U] [#3 0.19,-0.45,0.43,U] [#4 0.14,-0.30,0.55,U] [#5 0.31,-0.90,0.00,M2] [#6 -0.24,0.14,0.45,U] [#7 -0.27,-0.11,0.42,U] [#8 0.84,-0.33,0.00,M2] 
03:26:54.520 00.007 9380 refined, 6 included, MultiStar: {0.28, -0.22}, one-star: {0.44, -0.27}
03:26:54.520 00.000 9380 CameraToMount -- cameraTheta (-0.66) - m_xAngle (3.02) = xAngle (-3.68 = 2.61)
03:26:54.520 00.000 9380 CameraToMount -- cameraTheta (-0.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
03:26:54.520 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.22 hyp=0.35 cameraTheta=-0.66 mountX=-0.30 mountY=-0.18, mountTheta=-2.61
03:26:54.520 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.22, opts=13)
03:26:54.520 00.000 9380 Enqueuing Move request for scope (0.28, -0.22)
03:26:54.520 00.000 18188 Worker thread wakes up
03:26:54.520 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15608, med=1941, FiltMin=1872, FiltMax=2768, Gamma=1.250
03:26:54.520 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.22) opts 0xd
03:26:54.520 00.000 9380 UpdateGuideState exits: m=11026 SNR=65.7
03:26:54.536 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:54.536 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:54.536 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.22)
03:26:54.536 00.000 9380 Enqueuing Expose request
03:26:54.536 00.000 18188 Moving (0.28, -0.22) raw xDistance=-0.30 yDistance=-0.18
03:26:54.536 00.000 18188 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
03:26:54.536 00.000 18188 PPEC: input: -0.30, control: -0.24, exposure: 1000
03:26:54.536 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:54.536 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:26:54.536 00.000 18188 MoveAxis(E, 36, ABG)
03:26:54.536 00.000 18188 Guiding  Dir = 2, Dur = 36
03:26:54.536 00.000 18188 IsSlewing returns 0
03:26:54.536 00.000 18188 IsGuiding returns 0
03:26:54.536 00.000 18188 PulseGuide returned control before completion, sleep 46
03:26:54.600 00.064 18188 IsGuiding returns 1
03:26:54.600 00.000 18188 scope still moving after pulse duration time elapsed
03:26:54.632 00.032 18188 IsSlewing returns 0
03:26:54.632 00.000 18188 IsGuiding returns 1
03:26:54.664 00.032 18188 IsSlewing returns 0
03:26:54.664 00.000 18188 IsGuiding returns 1
03:26:54.696 00.032 18188 IsSlewing returns 0
03:26:54.696 00.000 18188 IsGuiding returns 1
03:26:54.727 00.031 18188 IsSlewing returns 0
03:26:54.727 00.000 18188 IsGuiding returns 0
03:26:54.727 00.000 18188 scope move finished after 36 + 142 ms
03:26:54.727 00.000 18188 Move returns status 0, amount 36
03:26:54.727 00.000 18188 MoveAxis(N, 0, ABG)
03:26:54.727 00.000 18188 Move returns status 0, amount 0
03:26:54.729 00.002 18188 move complete, result=0
03:26:54.729 00.000 18188 worker thread done servicing request
03:26:54.729 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.2 px 0 ms NORTH
03:26:54.729 00.000 18188 Worker thread wakes up
03:26:54.729 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:54.729 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:55.864 01.135 18188 Exposure complete
03:26:55.908 00.044 18188 worker thread done servicing request
03:26:55.908 00.000 9380 OnExposeComplete: enter
03:26:55.912 00.004 9380 UpdateGuideState(): m_state=6
03:26:55.912 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1514
03:26:55.912 00.000 9380 Star::Find returns 1 (0), X=267.28, Y=286.88, Mass=12159, SNR=65.9, Peak=3383 HFD=2.5
03:26:55.912 00.000 9380 MultiStar: [#1 -0.15,0.01,0.85,U] [#2 -0.21,-0.05,0.64,U] [#3 -0.29,-0.08,0.46,U] [#4 -0.47,0.20,0.57,U] [#5 -0.12,-0.17,0.39,U] [#6 -0.58,0.78,0.00,M6] [#7 -0.83,-0.01,0.00,M1] [#8 0.19,-0.34,0.44,U] 
03:26:55.912 00.000 9380 single-star, 6 included, MultiStar: {-0.14, -0.02}, one-star: {0.01, 0.09}
03:26:55.912 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.54 = -1.54)
03:26:55.923 00.011 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
03:26:55.923 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.09 hyp=0.09 cameraTheta=1.47 mountX=0.00 mountY=0.09, mountTheta=1.54
03:26:55.928 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.09, opts=13)
03:26:55.934 00.006 9380 Enqueuing Move request for scope (0.01, 0.09)
03:26:55.934 00.000 18188 Worker thread wakes up
03:26:55.934 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15822, med=1942, FiltMin=1877, FiltMax=2717, Gamma=1.250
03:26:55.934 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.09) opts 0xd
03:26:55.934 00.000 9380 UpdateGuideState exits: m=12159 SNR=65.9
03:26:55.944 00.010 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.09)
03:26:55.944 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:55.944 00.000 18188 Moving (0.01, 0.09) raw xDistance=0.00 yDistance=0.09
03:26:55.944 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:55.950 00.006 9380 Enqueuing Expose request
03:26:55.950 00.000 18188 PPEC rslt: input = 0.00, final = -0.01, react = 0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:55.950 00.000 18188 PPEC: input: 0.00, control: -0.01, exposure: 1000
03:26:55.950 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:55.950 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:26:55.950 00.000 18188 MoveAxis(E, 1, ABG)
03:26:55.950 00.000 18188 Guiding  Dir = 2, Dur = 1
03:26:55.950 00.000 18188 IsSlewing returns 0
03:26:55.950 00.000 18188 IsGuiding returns 0
03:26:55.958 00.008 18188 PulseGuide returned control before completion, sleep 11
03:26:55.976 00.018 18188 IsGuiding returns 0
03:26:55.976 00.000 18188 Move returns status 0, amount 1
03:26:55.976 00.000 18188 MoveAxis(N, 0, ABG)
03:26:55.976 00.000 18188 Move returns status 0, amount 0
03:26:55.976 00.000 18188 move complete, result=0
03:26:55.976 00.000 18188 worker thread done servicing request
03:26:55.976 00.000 18188 Worker thread wakes up
03:26:55.976 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:55.976 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:55.976 00.000 9380 GuideStep: 0.0 px 1 ms EAST, 0.1 px 0 ms NORTH
03:26:57.100 01.124 18188 Exposure complete
03:26:57.148 00.048 18188 worker thread done servicing request
03:26:57.148 00.000 9380 OnExposeComplete: enter
03:26:57.157 00.009 9380 UpdateGuideState(): m_state=6
03:26:57.159 00.002 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1515
03:26:57.164 00.005 9380 Star::Find returns 1 (0), X=267.06, Y=286.78, Mass=11848, SNR=66.8, Peak=3461 HFD=2.5
03:26:57.166 00.002 9380 MultiStar: [#1 0.11,0.19,0.87,U] [#2 -0.09,0.30,0.58,U] [#3 0.02,-0.24,0.43,U] [#4 -0.32,-0.03,0.48,U] [#5 0.01,-0.24,0.34,U] [#6 -0.79,0.64,0.00,M7] [#7 -0.33,0.13,0.40,U] [#8 0.25,0.08,0.43,U] 
03:26:57.170 00.004 9380 refined, 7 included, MultiStar: {-0.07, 0.05}, one-star: {-0.21, -0.01}
03:26:57.172 00.002 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
03:26:57.174 00.002 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
03:26:57.176 00.002 9380 CameraToMount -- cameraX=-0.07 cameraY=0.05 hyp=0.09 cameraTheta=2.54 mountX=0.08 mountY=0.04, mountTheta=0.48
03:26:57.180 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.05, opts=13)
03:26:57.180 00.000 9380 Enqueuing Move request for scope (-0.07, 0.05)
03:26:57.180 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15676, med=1941, FiltMin=1879, FiltMax=2717, Gamma=1.250
03:26:57.180 00.000 9380 UpdateGuideState exits: m=11848 SNR=66.8
03:26:57.180 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:57.196 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:57.196 00.000 9380 Enqueuing Expose request
03:26:57.196 00.000 18188 Worker thread wakes up
03:26:57.196 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.05) opts 0xd
03:26:57.196 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.05)
03:26:57.196 00.000 18188 Moving (-0.07, 0.05) raw xDistance=0.08 yDistance=0.04
03:26:57.196 00.000 18188 PPEC rslt: input = 0.08, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:57.196 00.000 18188 PPEC: input: 0.08, control: -0.00, exposure: 1000
03:26:57.196 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:57.196 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:26:57.196 00.000 18188 MoveAxis(E, 1, ABG)
03:26:57.196 00.000 18188 Guiding  Dir = 2, Dur = 1
03:26:57.196 00.000 18188 IsSlewing returns 0
03:26:57.196 00.000 18188 IsGuiding returns 0
03:26:57.196 00.000 18188 PulseGuide returned control before completion, sleep 11
03:26:57.228 00.032 18188 IsGuiding returns 0
03:26:57.228 00.000 18188 Move returns status 0, amount 1
03:26:57.228 00.000 18188 MoveAxis(N, 0, ABG)
03:26:57.228 00.000 18188 Move returns status 0, amount 0
03:26:57.228 00.000 18188 move complete, result=0
03:26:57.228 00.000 18188 worker thread done servicing request
03:26:57.228 00.000 18188 Worker thread wakes up
03:26:57.228 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
03:26:57.234 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:57.234 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:58.352 01.118 18188 Exposure complete
03:26:58.398 00.046 18188 worker thread done servicing request
03:26:58.398 00.000 9380 OnExposeComplete: enter
03:26:58.398 00.000 9380 UpdateGuideState(): m_state=6
03:26:58.398 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1516
03:26:58.398 00.000 9380 Star::Find returns 1 (0), X=267.36, Y=286.66, Mass=10832, SNR=63.9, Peak=3657 HFD=2.3
03:26:58.398 00.000 9380 MultiStar: [#1 0.14,0.07,0.82,U] [#2 0.31,0.23,0.58,U] [#3 -0.24,-0.37,0.48,U] [#4 -0.21,0.05,0.52,U] [#5 0.24,-0.25,0.35,U] [#6 -0.63,0.36,0.00,M8] [#7 -0.13,0.12,0.44,U] [#8 0.54,-0.22,0.46,U] 
03:26:58.398 00.000 9380 refined, 7 included, MultiStar: {0.10, -0.05}, one-star: {0.09, -0.13}
03:26:58.398 00.000 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.47 = 2.81)
03:26:58.414 00.016 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
03:26:58.414 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.05 hyp=0.11 cameraTheta=-0.46 mountX=-0.10 mountY=-0.03, mountTheta=-2.81
03:26:58.414 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.05, opts=13)
03:26:58.414 00.000 9380 Enqueuing Move request for scope (0.10, -0.05)
03:26:58.414 00.000 18188 Worker thread wakes up
03:26:58.414 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15706, med=1942, FiltMin=1876, FiltMax=2834, Gamma=1.250
03:26:58.414 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.05) opts 0xd
03:26:58.414 00.000 9380 UpdateGuideState exits: m=10832 SNR=63.9
03:26:58.414 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.05)
03:26:58.414 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:58.428 00.014 18188 Moving (0.10, -0.05) raw xDistance=-0.10 yDistance=-0.03
03:26:58.428 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:58.430 00.002 9380 Enqueuing Expose request
03:26:58.432 00.002 18188 PPEC rslt: input = -0.10, final = -0.01, react = -0.08, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:26:58.432 00.000 18188 PPEC: input: -0.10, control: -0.01, exposure: 1000
03:26:58.432 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:26:58.432 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:26:58.432 00.000 18188 MoveAxis(E, 2, ABG)
03:26:58.432 00.000 18188 Guiding  Dir = 2, Dur = 2
03:26:58.432 00.000 18188 IsSlewing returns 0
03:26:58.432 00.000 18188 IsGuiding returns 0
03:26:58.432 00.000 18188 PulseGuide returned control before completion, sleep 12
03:26:58.461 00.029 18188 IsGuiding returns 0
03:26:58.461 00.000 18188 Move returns status 0, amount 2
03:26:58.461 00.000 18188 MoveAxis(N, 0, ABG)
03:26:58.461 00.000 18188 Move returns status 0, amount 0
03:26:58.461 00.000 18188 move complete, result=0
03:26:58.461 00.000 18188 worker thread done servicing request
03:26:58.461 00.000 18188 Worker thread wakes up
03:26:58.461 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
03:26:58.469 00.008 18188 worker thread servicing REQUEST_EXPOSE 1000
03:26:58.469 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:26:59.582 01.113 18188 Exposure complete
03:26:59.631 00.049 18188 worker thread done servicing request
03:26:59.631 00.000 9380 OnExposeComplete: enter
03:26:59.635 00.004 9380 UpdateGuideState(): m_state=6
03:26:59.639 00.004 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1517
03:26:59.641 00.002 9380 Star::Find returns 1 (0), X=267.42, Y=286.32, Mass=11446, SNR=63.6, Peak=3685 HFD=2.0
03:26:59.643 00.002 9380 MultiStar: [#1 0.42,-0.40,0.88,U] [#2 0.32,-0.27,0.60,U] [#3 0.18,-0.61,0.47,U] [#4 0.03,0.10,0.55,U] [#5 0.18,-0.52,0.43,U] [#6 -0.30,0.05,0.45,U] [#7 -0.29,-0.18,0.43,U] [#8 0.53,-0.49,0.00,M1] 
03:26:59.645 00.002 9380 refined, 7 included, MultiStar: {0.13, -0.31}, one-star: {0.15, -0.47}
03:26:59.647 00.002 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.19 = 2.09)
03:26:59.649 00.002 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
03:26:59.651 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=-0.31 hyp=0.34 cameraTheta=-1.18 mountX=-0.17 mountY=-0.29, mountTheta=-2.09
03:26:59.653 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.31, opts=13)
03:26:59.655 00.002 9380 Enqueuing Move request for scope (0.13, -0.31)
03:26:59.657 00.002 18188 Worker thread wakes up
03:26:59.657 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15742, med=1942, FiltMin=1873, FiltMax=2862, Gamma=1.250
03:26:59.657 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.31) opts 0xd
03:26:59.657 00.000 9380 UpdateGuideState exits: m=11446 SNR=63.6
03:26:59.657 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.31)
03:26:59.657 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:26:59.661 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:26:59.663 00.002 9380 Enqueuing Expose request
03:26:59.665 00.002 18188 Moving (0.13, -0.31) raw xDistance=-0.17 yDistance=-0.29
03:26:59.665 00.000 18188 PPEC rslt: input = -0.17, final = -0.15, react = -0.13, pred = -0.02, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:26:59.665 00.000 18188 PPEC: input: -0.17, control: -0.15, exposure: 1000
03:26:59.665 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
03:26:59.665 00.000 18188 MoveAxis(E, 23, ABG)
03:26:59.665 00.000 18188 Guiding  Dir = 2, Dur = 23
03:26:59.665 00.000 18188 IsSlewing returns 0
03:26:59.665 00.000 18188 IsGuiding returns 0
03:26:59.665 00.000 18188 PulseGuide returned control before completion, sleep 33
03:26:59.710 00.045 18188 IsGuiding returns 1
03:26:59.710 00.000 18188 scope still moving after pulse duration time elapsed
03:26:59.742 00.032 18188 IsSlewing returns 0
03:26:59.742 00.000 18188 IsGuiding returns 1
03:26:59.774 00.032 18188 IsSlewing returns 0
03:26:59.774 00.000 18188 IsGuiding returns 0
03:26:59.774 00.000 18188 scope move finished after 23 + 83 ms
03:26:59.774 00.000 18188 Move returns status 0, amount 23
03:26:59.774 00.000 18188 MoveAxis(N, 33, ABG)
03:26:59.774 00.000 18188 Guiding  Dir = 0, Dur = 33
03:26:59.774 00.000 18188 IsSlewing returns 0
03:26:59.774 00.000 18188 IsGuiding returns 0
03:26:59.774 00.000 18188 PulseGuide returned control before completion, sleep 43
03:26:59.822 00.048 18188 IsGuiding returns 1
03:26:59.822 00.000 18188 scope still moving after pulse duration time elapsed
03:26:59.854 00.032 18188 IsSlewing returns 0
03:26:59.854 00.000 18188 IsGuiding returns 1
03:26:59.887 00.033 18188 IsSlewing returns 0
03:26:59.887 00.000 18188 IsGuiding returns 1
03:26:59.920 00.033 18188 IsSlewing returns 0
03:26:59.920 00.000 18188 IsGuiding returns 1
03:26:59.952 00.032 18188 IsSlewing returns 0
03:26:59.952 00.000 18188 IsGuiding returns 1
03:26:59.984 00.032 18188 IsSlewing returns 0
03:26:59.985 00.001 18188 IsGuiding returns 1
03:27:00.015 00.030 18188 IsSlewing returns 0
03:27:00.015 00.000 18188 IsGuiding returns 0
03:27:00.015 00.000 18188 scope move finished after 33 + 207 ms
03:27:00.015 00.000 18188 Move returns status 0, amount 33
03:27:00.015 00.000 18188 move complete, result=0
03:27:00.015 00.000 18188 worker thread done servicing request
03:27:00.015 00.000 18188 Worker thread wakes up
03:27:00.015 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.3 px 33 ms NORTH
03:27:00.015 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:00.015 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:01.136 01.121 18188 Exposure complete
03:27:01.185 00.049 18188 worker thread done servicing request
03:27:01.185 00.000 9380 OnExposeComplete: enter
03:27:01.191 00.006 9380 UpdateGuideState(): m_state=6
03:27:01.197 00.006 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1518
03:27:01.201 00.004 9380 Star::Find returns 1 (0), X=267.49, Y=286.64, Mass=10660, SNR=59.9, Peak=3284 HFD=2.9
03:27:01.201 00.000 9380 MultiStar: [#1 0.83,0.26,0.00,M1] [#2 0.45,0.26,0.66,U] [#3 0.69,-0.22,0.00,M1] [#4 0.15,0.17,0.54,U] [#5 0.49,-0.17,0.40,U] [#6 0.11,0.24,0.44,U] [#7 0.09,0.07,0.43,U] [#8 0.93,-0.17,0.00,M2] 
03:27:01.201 00.000 9380 refined, 5 included, MultiStar: {0.25, 0.05}, one-star: {0.22, -0.14}
03:27:01.201 00.000 9380 CameraToMount -- cameraTheta (0.21) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
03:27:01.201 00.000 9380 CameraToMount -- cameraTheta (0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
03:27:01.217 00.016 9380 CameraToMount -- cameraX=0.25 cameraY=0.05 hyp=0.26 cameraTheta=0.21 mountX=-0.24 mountY=0.09, mountTheta=2.81
03:27:01.225 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.05, opts=13)
03:27:01.227 00.002 9380 Enqueuing Move request for scope (0.25, 0.05)
03:27:01.231 00.004 18188 Worker thread wakes up
03:27:01.231 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15715, med=1940, FiltMin=1872, FiltMax=2758, Gamma=1.250
03:27:01.235 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.05) opts 0xd
03:27:01.235 00.000 9380 UpdateGuideState exits: m=10660 SNR=59.9
03:27:01.238 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:01.242 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:01.248 00.006 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.05)
03:27:01.248 00.000 9380 Enqueuing Expose request
03:27:01.249 00.001 18188 Moving (0.25, 0.05) raw xDistance=-0.24 yDistance=0.09
03:27:01.251 00.002 18188 PPEC rslt: input = -0.24, final = -0.22, react = -0.20, pred = -0.03, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:27:01.251 00.000 18188 PPEC: input: -0.24, control: -0.22, exposure: 1000
03:27:01.251 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:01.251 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:27:01.251 00.000 18188 MoveAxis(E, 33, ABG)
03:27:01.251 00.000 18188 Guiding  Dir = 2, Dur = 33
03:27:01.251 00.000 18188 IsSlewing returns 0
03:27:01.251 00.000 18188 IsGuiding returns 0
03:27:01.251 00.000 18188 PulseGuide returned control before completion, sleep 43
03:27:01.313 00.062 18188 IsGuiding returns 1
03:27:01.313 00.000 18188 scope still moving after pulse duration time elapsed
03:27:01.345 00.032 18188 IsSlewing returns 0
03:27:01.345 00.000 18188 IsGuiding returns 1
03:27:01.376 00.031 18188 IsSlewing returns 0
03:27:01.376 00.000 18188 IsGuiding returns 0
03:27:01.376 00.000 18188 scope move finished after 33 + 91 ms
03:27:01.376 00.000 18188 Move returns status 0, amount 33
03:27:01.376 00.000 18188 MoveAxis(N, 0, ABG)
03:27:01.376 00.000 18188 Move returns status 0, amount 0
03:27:01.376 00.000 18188 move complete, result=0
03:27:01.376 00.000 18188 worker thread done servicing request
03:27:01.376 00.000 9380 GuideStep: -0.2 px 33 ms EAST, 0.1 px 0 ms NORTH
03:27:01.376 00.000 18188 Worker thread wakes up
03:27:01.376 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:01.376 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:02.505 01.129 18188 Exposure complete
03:27:02.550 00.045 18188 worker thread done servicing request
03:27:02.550 00.000 9380 OnExposeComplete: enter
03:27:02.550 00.000 9380 UpdateGuideState(): m_state=6
03:27:02.550 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1519
03:27:02.550 00.000 9380 Star::Find returns 1 (0), X=266.23, Y=286.93, Mass=11511, SNR=62.8, Peak=3422 HFD=2.5
03:27:02.566 00.016 9380 MultiStar: [#1 -0.73,0.54,0.00,M2] [#2 -0.95,0.53,0.00,M1] [#3 -1.18,0.17,0.00,M2] [#4 -1.18,0.49,0.00,M1] [#5 -0.95,-0.19,0.00,M1] [#6 -1.63,0.77,0.00,M7] [#7 -1.29,0.47,0.00,M1] [#8 -0.69,0.23,0.00,M3] 
03:27:02.566 00.000 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
03:27:02.566 00.000 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
03:27:02.566 00.000 9380 CameraToMount -- cameraX=-1.04 cameraY=0.15 hyp=1.05 cameraTheta=3.00 mountX=1.05 mountY=0.02, mountTheta=0.01
03:27:02.582 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.04, y=0.15, opts=13)
03:27:02.582 00.000 9380 Enqueuing Move request for scope (-1.04, 0.15)
03:27:02.582 00.000 18188 Worker thread wakes up
03:27:02.582 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15966, med=1941, FiltMin=1881, FiltMax=2625, Gamma=1.250
03:27:02.582 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.04, 0.15) opts 0xd
03:27:02.582 00.000 9380 UpdateGuideState exits: m=11511 SNR=62.8
03:27:02.598 00.016 18188 Handling offset move in thread for scope, endpoint = (-1.04, 0.15)
03:27:02.598 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:02.598 00.000 18188 Moving (-1.04, 0.15) raw xDistance=1.05 yDistance=0.02
03:27:02.598 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:02.598 00.000 18188 PPEC rslt: input = 1.05, final = 0.79, react = 0.84, pred = -0.05, hyst = 0.74, hyst_pct = 0.00, period_length = 638.00
03:27:02.598 00.000 9380 Enqueuing Expose request
03:27:02.598 00.000 18188 PPEC: input: 1.05, control: 0.79, exposure: 1000
03:27:02.598 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:02.598 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:27:02.598 00.000 18188 MoveAxis(W, 117, ABG)
03:27:02.598 00.000 18188 Guiding  Dir = 3, Dur = 117
03:27:02.614 00.016 18188 IsSlewing returns 0
03:27:02.614 00.000 18188 IsGuiding returns 0
03:27:02.614 00.000 18188 PulseGuide returned control before completion, sleep 127
03:27:02.758 00.144 18188 IsGuiding returns 1
03:27:02.758 00.000 18188 scope still moving after pulse duration time elapsed
03:27:02.790 00.032 18188 IsSlewing returns 0
03:27:02.790 00.000 18188 IsGuiding returns 1
03:27:02.821 00.031 18188 IsSlewing returns 0
03:27:02.821 00.000 18188 IsGuiding returns 1
03:27:02.854 00.033 18188 IsSlewing returns 0
03:27:02.854 00.000 18188 IsGuiding returns 0
03:27:02.854 00.000 18188 scope move finished after 117 + 122 ms
03:27:02.854 00.000 18188 Move returns status 0, amount 117
03:27:02.854 00.000 18188 MoveAxis(N, 0, ABG)
03:27:02.854 00.000 18188 Move returns status 0, amount 0
03:27:02.854 00.000 18188 move complete, result=0
03:27:02.854 00.000 18188 worker thread done servicing request
03:27:02.854 00.000 9380 GuideStep: 1.0 px 117 ms WEST, 0.0 px 0 ms NORTH
03:27:02.854 00.000 18188 Worker thread wakes up
03:27:02.854 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:02.854 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:03.990 01.136 18188 Exposure complete
03:27:04.040 00.050 18188 worker thread done servicing request
03:27:04.040 00.000 9380 OnExposeComplete: enter
03:27:04.040 00.000 9380 UpdateGuideState(): m_state=6
03:27:04.040 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1520
03:27:04.053 00.013 9380 Star::Find returns 1 (0), X=266.80, Y=287.01, Mass=10553, SNR=61.1, Peak=3325 HFD=2.5
03:27:04.053 00.000 9380 MultiStar: [#1 0.07,0.63,0.91,U] [#2 -0.22,0.65,0.63,U] [#3 -0.39,0.31,0.51,U] [#4 -0.75,0.22,0.00,M2] [#5 -0.50,0.36,0.42,U] [#6 -0.99,0.98,0.00,M8] [#7 -0.72,0.62,0.00,M2] [#8 -0.09,0.47,0.47,U] 
03:27:04.053 00.000 9380 refined, 5 included, MultiStar: {-0.25, 0.44}, one-star: {-0.47, 0.22}
03:27:04.053 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.93 = -0.93)
03:27:04.053 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
03:27:04.053 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.44 hyp=0.51 cameraTheta=2.09 mountX=0.31 mountY=0.41, mountTheta=0.93
03:27:04.053 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.44, opts=13)
03:27:04.069 00.016 9380 Enqueuing Move request for scope (-0.25, 0.44)
03:27:04.069 00.000 18188 Worker thread wakes up
03:27:04.069 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=16172, med=1941, FiltMin=1875, FiltMax=2672, Gamma=1.250
03:27:04.075 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.44) opts 0xd
03:27:04.075 00.000 9380 UpdateGuideState exits: m=10553 SNR=61.1
03:27:04.075 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.44)
03:27:04.075 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:04.075 00.000 18188 Moving (-0.25, 0.44) raw xDistance=0.31 yDistance=0.41
03:27:04.075 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:04.080 00.005 9380 Enqueuing Expose request
03:27:04.080 00.000 18188 PPEC rslt: input = 0.31, final = 0.19, react = 0.24, pred = -0.05, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:27:04.080 00.000 18188 PPEC: input: 0.31, control: 0.19, exposure: 1000
03:27:04.082 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:27:04.082 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
03:27:04.082 00.000 18188 MoveAxis(W, 28, ABG)
03:27:04.082 00.000 18188 Guiding  Dir = 3, Dur = 28
03:27:04.082 00.000 18188 IsSlewing returns 0
03:27:04.082 00.000 18188 IsGuiding returns 0
03:27:04.082 00.000 18188 PulseGuide returned control before completion, sleep 38
03:27:04.133 00.051 18188 IsGuiding returns 1
03:27:04.133 00.000 18188 scope still moving after pulse duration time elapsed
03:27:04.165 00.032 18188 IsSlewing returns 0
03:27:04.165 00.000 18188 IsGuiding returns 1
03:27:04.197 00.032 18188 IsSlewing returns 0
03:27:04.197 00.000 18188 IsGuiding returns 0
03:27:04.197 00.000 18188 scope move finished after 28 + 87 ms
03:27:04.197 00.000 18188 Move returns status 0, amount 28
03:27:04.199 00.002 18188 MoveAxis(N, 0, ABG)
03:27:04.199 00.000 18188 Move returns status 0, amount 0
03:27:04.199 00.000 18188 move complete, result=0
03:27:04.199 00.000 18188 worker thread done servicing request
03:27:04.199 00.000 18188 Worker thread wakes up
03:27:04.199 00.000 9380 GuideStep: 0.3 px 28 ms WEST, 0.4 px 0 ms NORTH
03:27:04.199 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:04.199 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:05.334 01.135 18188 Exposure complete
03:27:05.381 00.047 18188 worker thread done servicing request
03:27:05.381 00.000 9380 OnExposeComplete: enter
03:27:05.381 00.000 9380 UpdateGuideState(): m_state=6
03:27:05.381 00.000 9380 Star::Find(15, 266, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1521
03:27:05.381 00.000 9380 Star::Find returns 1 (0), X=266.81, Y=286.91, Mass=10858, SNR=61.3, Peak=3204 HFD=2.4
03:27:05.397 00.016 9380 MultiStar: [#1 -0.04,0.27,0.93,U] [#2 -0.40,0.47,0.66,U] [#3 -0.78,-0.05,0.00,M2] [#4 -0.68,0.25,0.00,M3] [#5 -0.15,0.06,0.38,U] [#6 -0.93,0.87,0.00,M9] [#7 -0.50,0.08,0.41,U] [#8 0.06,0.38,0.52,U] 
03:27:05.399 00.002 9380 refined, 5 included, MultiStar: {-0.25, 0.24}, one-star: {-0.46, 0.12}
03:27:05.406 00.007 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.63 = -0.63)
03:27:05.410 00.004 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.51 = 2.51)
03:27:05.413 00.003 9380 CameraToMount -- cameraX=-0.25 cameraY=0.24 hyp=0.35 cameraTheta=2.38 mountX=0.28 mountY=0.21, mountTheta=0.63
03:27:05.415 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.24, opts=13)
03:27:05.415 00.000 9380 Enqueuing Move request for scope (-0.25, 0.24)
03:27:05.415 00.000 18188 Worker thread wakes up
03:27:05.415 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15911, med=1941, FiltMin=1876, FiltMax=2724, Gamma=1.250
03:27:05.415 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.24) opts 0xd
03:27:05.415 00.000 9380 UpdateGuideState exits: m=10858 SNR=61.3
03:27:05.429 00.014 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.24)
03:27:05.429 00.000 18188 Moving (-0.25, 0.24) raw xDistance=0.28 yDistance=0.21
03:27:05.429 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:05.429 00.000 18188 PPEC rslt: input = 0.28, final = 0.17, react = 0.23, pred = -0.05, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
03:27:05.429 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:05.429 00.000 9380 Enqueuing Expose request
03:27:05.429 00.000 18188 PPEC: input: 0.28, control: 0.17, exposure: 1000
03:27:05.429 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:05.429 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:27:05.429 00.000 18188 MoveAxis(W, 26, ABG)
03:27:05.429 00.000 18188 Guiding  Dir = 3, Dur = 26
03:27:05.429 00.000 18188 IsSlewing returns 0
03:27:05.429 00.000 18188 IsGuiding returns 0
03:27:05.429 00.000 18188 PulseGuide returned control before completion, sleep 36
03:27:05.476 00.047 18188 IsGuiding returns 1
03:27:05.476 00.000 18188 scope still moving after pulse duration time elapsed
03:27:05.508 00.032 18188 IsSlewing returns 0
03:27:05.508 00.000 18188 IsGuiding returns 1
03:27:05.540 00.032 18188 IsSlewing returns 0
03:27:05.540 00.000 18188 IsGuiding returns 0
03:27:05.540 00.000 18188 scope move finished after 26 + 76 ms
03:27:05.540 00.000 18188 Move returns status 0, amount 26
03:27:05.540 00.000 18188 MoveAxis(N, 0, ABG)
03:27:05.540 00.000 18188 Move returns status 0, amount 0
03:27:05.540 00.000 18188 move complete, result=0
03:27:05.540 00.000 18188 worker thread done servicing request
03:27:05.540 00.000 18188 Worker thread wakes up
03:27:05.540 00.000 9380 GuideStep: 0.3 px 26 ms WEST, 0.2 px 0 ms NORTH
03:27:05.544 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:05.544 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:06.677 01.133 18188 Exposure complete
03:27:06.729 00.052 18188 worker thread done servicing request
03:27:06.729 00.000 9380 OnExposeComplete: enter
03:27:06.729 00.000 9380 UpdateGuideState(): m_state=6
03:27:06.729 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1522
03:27:06.729 00.000 9380 Star::Find returns 1 (0), X=267.47, Y=286.39, Mass=9997, SNR=60.5, Peak=3560 HFD=1.6
03:27:06.743 00.014 9380 MultiStar: [#1 0.68,0.15,0.93,U] [#2 0.34,0.25,0.67,U] [#3 0.35,-0.48,0.49,U] [#4 0.18,-0.20,0.58,U] [#5 0.43,-0.76,0.00,M1] [#6 -0.03,0.37,0.46,U] [#7 -0.10,0.00,0.44,U] [#8 0.86,-0.06,0.00,M2] 
03:27:06.747 00.004 9380 refined, 6 included, MultiStar: {0.28, -0.06}, one-star: {0.20, -0.40}
03:27:06.747 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.05)
03:27:06.747 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
03:27:06.757 00.010 9380 CameraToMount -- cameraX=0.28 cameraY=-0.06 hyp=0.29 cameraTheta=-0.21 mountX=-0.28 mountY=-0.02, mountTheta=-3.05
03:27:06.757 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.06, opts=13)
03:27:06.757 00.000 9380 Enqueuing Move request for scope (0.28, -0.06)
03:27:06.757 00.000 18188 Worker thread wakes up
03:27:06.757 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=16054, med=1941, FiltMin=1876, FiltMax=2788, Gamma=1.250
03:27:06.757 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.06) opts 0xd
03:27:06.757 00.000 9380 UpdateGuideState exits: m=9997 SNR=60.5
03:27:06.757 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.06)
03:27:06.757 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:06.757 00.000 18188 Moving (0.28, -0.06) raw xDistance=-0.28 yDistance=-0.02
03:27:06.757 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:06.773 00.016 9380 Enqueuing Expose request
03:27:06.773 00.000 18188 PPEC rslt: input = -0.28, final = -0.26, react = -0.23, pred = -0.03, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
03:27:06.773 00.000 18188 PPEC: input: -0.28, control: -0.26, exposure: 1000
03:27:06.773 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:06.773 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:27:06.773 00.000 18188 MoveAxis(E, 38, ABG)
03:27:06.773 00.000 18188 Guiding  Dir = 2, Dur = 38
03:27:06.773 00.000 18188 IsSlewing returns 0
03:27:06.773 00.000 18188 IsGuiding returns 0
03:27:06.773 00.000 18188 PulseGuide returned control before completion, sleep 48
03:27:06.836 00.063 18188 IsGuiding returns 1
03:27:06.836 00.000 18188 scope still moving after pulse duration time elapsed
03:27:06.868 00.032 18188 IsSlewing returns 0
03:27:06.868 00.000 18188 IsGuiding returns 1
03:27:06.900 00.032 18188 IsSlewing returns 0
03:27:06.900 00.000 18188 IsGuiding returns 1
03:27:06.957 00.057 18188 IsSlewing returns 0
03:27:06.957 00.000 18188 IsGuiding returns 0
03:27:06.957 00.000 18188 scope move finished after 38 + 142 ms
03:27:06.957 00.000 18188 Move returns status 0, amount 38
03:27:06.958 00.001 18188 MoveAxis(N, 0, ABG)
03:27:06.958 00.000 18188 Move returns status 0, amount 0
03:27:06.958 00.000 18188 move complete, result=0
03:27:06.958 00.000 18188 worker thread done servicing request
03:27:06.958 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.0 px 0 ms NORTH
03:27:06.961 00.003 18188 Worker thread wakes up
03:27:06.961 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:06.961 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:08.078 01.117 18188 Exposure complete
03:27:08.126 00.048 18188 worker thread done servicing request
03:27:08.126 00.000 9380 OnExposeComplete: enter
03:27:08.126 00.000 9380 UpdateGuideState(): m_state=6
03:27:08.126 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1523
03:27:08.126 00.000 9380 Star::Find returns 1 (0), X=267.47, Y=286.36, Mass=11288, SNR=65.0, Peak=3509 HFD=2.2
03:27:08.126 00.000 9380 MultiStar: [#1 0.51,0.06,0.86,U] [#2 0.61,0.18,0.61,U] [#3 0.18,-0.26,0.45,U] [#4 0.15,-0.18,0.48,U] [#5 0.67,-0.59,0.00,M2] [#6 -0.11,0.50,0.40,U] [#7 0.07,0.08,0.39,U] [#8 0.62,0.02,0.43,U] 
03:27:08.144 00.018 9380 refined, 7 included, MultiStar: {0.31, -0.05}, one-star: {0.20, -0.43}
03:27:08.148 00.004 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.18 = 3.10)
03:27:08.152 00.004 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
03:27:08.152 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.05 hyp=0.31 cameraTheta=-0.17 mountX=-0.31 mountY=-0.01, mountTheta=-3.10
03:27:08.158 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.05, opts=13)
03:27:08.158 00.000 9380 Enqueuing Move request for scope (0.31, -0.05)
03:27:08.158 00.000 18188 Worker thread wakes up
03:27:08.158 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15738, med=1940, FiltMin=1872, FiltMax=2790, Gamma=1.250
03:27:08.174 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.05) opts 0xd
03:27:08.174 00.000 9380 UpdateGuideState exits: m=11288 SNR=65.0
03:27:08.174 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:08.174 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.05)
03:27:08.174 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:08.174 00.000 9380 Enqueuing Expose request
03:27:08.174 00.000 18188 Moving (0.31, -0.05) raw xDistance=-0.31 yDistance=-0.01
03:27:08.190 00.016 18188 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
03:27:08.190 00.000 18188 PPEC: input: -0.31, control: -0.26, exposure: 1000
03:27:08.190 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:08.190 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:27:08.190 00.000 18188 MoveAxis(E, 38, ABG)
03:27:08.190 00.000 18188 Guiding  Dir = 2, Dur = 38
03:27:08.190 00.000 18188 IsSlewing returns 0
03:27:08.190 00.000 18188 IsGuiding returns 0
03:27:08.190 00.000 18188 PulseGuide returned control before completion, sleep 48
03:27:08.254 00.064 18188 IsGuiding returns 1
03:27:08.254 00.000 18188 scope still moving after pulse duration time elapsed
03:27:08.286 00.032 18188 IsSlewing returns 0
03:27:08.286 00.000 18188 IsGuiding returns 1
03:27:08.318 00.032 18188 IsSlewing returns 0
03:27:08.318 00.000 18188 IsGuiding returns 1
03:27:08.350 00.032 18188 IsSlewing returns 0
03:27:08.350 00.000 18188 IsGuiding returns 1
03:27:08.382 00.032 18188 IsSlewing returns 0
03:27:08.382 00.000 18188 IsGuiding returns 0
03:27:08.382 00.000 18188 scope move finished after 38 + 152 ms
03:27:08.382 00.000 18188 Move returns status 0, amount 38
03:27:08.382 00.000 18188 MoveAxis(N, 0, ABG)
03:27:08.382 00.000 18188 Move returns status 0, amount 0
03:27:08.382 00.000 18188 move complete, result=0
03:27:08.382 00.000 18188 worker thread done servicing request
03:27:08.382 00.000 18188 Worker thread wakes up
03:27:08.382 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.0 px 0 ms NORTH
03:27:08.382 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:08.382 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:09.507 01.125 18188 Exposure complete
03:27:09.551 00.044 18188 worker thread done servicing request
03:27:09.551 00.000 9380 OnExposeComplete: enter
03:27:09.551 00.000 9380 UpdateGuideState(): m_state=6
03:27:09.551 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1524
03:27:09.567 00.016 9380 Star::Find returns 1 (0), X=267.67, Y=286.54, Mass=11879, SNR=65.0, Peak=3544 HFD=2.9
03:27:09.567 00.000 9380 MultiStar: [#1 0.74,-0.01,0.00,M1] [#2 0.73,0.12,0.00,M1] [#3 0.79,-0.05,0.00,M1] [#4 0.59,0.18,0.54,U] [#5 0.93,-0.22,0.00,M3] [#6 0.21,0.36,0.41,U] [#7 0.14,0.24,0.43,U] [#8 1.09,-0.53,0.00,M2] 
03:27:09.567 00.000 9380 refined, 3 included, MultiStar: {0.36, 0.04}, one-star: {0.40, -0.25}
03:27:09.567 00.000 9380 CameraToMount -- cameraTheta (0.12) - m_xAngle (3.02) = xAngle (-2.90 = -2.90)
03:27:09.582 00.015 9380 CameraToMount -- cameraTheta (0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.24 = 0.24)
03:27:09.582 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=0.04 hyp=0.37 cameraTheta=0.12 mountX=-0.36 mountY=0.09, mountTheta=2.90
03:27:09.582 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=0.04, opts=13)
03:27:09.598 00.016 9380 Enqueuing Move request for scope (0.36, 0.04)
03:27:09.598 00.000 18188 Worker thread wakes up
03:27:09.598 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15521, med=1940, FiltMin=1880, FiltMax=2820, Gamma=1.250
03:27:09.598 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, 0.04) opts 0xd
03:27:09.598 00.000 9380 UpdateGuideState exits: m=11879 SNR=65.0
03:27:09.598 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:09.614 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:09.614 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, 0.04)
03:27:09.614 00.000 9380 Enqueuing Expose request
03:27:09.614 00.000 18188 Moving (0.36, 0.04) raw xDistance=-0.36 yDistance=0.09
03:27:09.614 00.000 18188 PPEC rslt: input = -0.36, final = -0.29, react = -0.28, pred = -0.01, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
03:27:09.614 00.000 18188 PPEC: input: -0.36, control: -0.29, exposure: 1000
03:27:09.614 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:09.614 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:27:09.614 00.000 18188 MoveAxis(E, 43, ABG)
03:27:09.614 00.000 18188 Guiding  Dir = 2, Dur = 43
03:27:09.614 00.000 18188 IsSlewing returns 0
03:27:09.614 00.000 18188 IsGuiding returns 0
03:27:09.614 00.000 18188 PulseGuide returned control before completion, sleep 53
03:27:09.694 00.080 18188 IsGuiding returns 1
03:27:09.694 00.000 18188 scope still moving after pulse duration time elapsed
03:27:09.726 00.032 18188 IsSlewing returns 0
03:27:09.727 00.001 18188 IsGuiding returns 1
03:27:09.758 00.031 18188 IsSlewing returns 0
03:27:09.758 00.000 18188 IsGuiding returns 1
03:27:09.790 00.032 18188 IsSlewing returns 0
03:27:09.790 00.000 18188 IsGuiding returns 1
03:27:09.822 00.032 18188 IsSlewing returns 0
03:27:09.822 00.000 18188 IsGuiding returns 1
03:27:09.854 00.032 18188 IsSlewing returns 0
03:27:09.854 00.000 18188 IsGuiding returns 0
03:27:09.854 00.000 18188 scope move finished after 43 + 184 ms
03:27:09.854 00.000 18188 Move returns status 0, amount 43
03:27:09.856 00.002 18188 MoveAxis(N, 0, ABG)
03:27:09.856 00.000 18188 Move returns status 0, amount 0
03:27:09.856 00.000 18188 move complete, result=0
03:27:09.856 00.000 18188 worker thread done servicing request
03:27:09.856 00.000 18188 Worker thread wakes up
03:27:09.856 00.000 9380 GuideStep: -0.4 px 43 ms EAST, 0.1 px 0 ms NORTH
03:27:09.858 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:09.858 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:10.975 01.117 18188 Exposure complete
03:27:11.024 00.049 18188 worker thread done servicing request
03:27:11.024 00.000 9380 OnExposeComplete: enter
03:27:11.024 00.000 9380 UpdateGuideState(): m_state=6
03:27:11.024 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1525
03:27:11.024 00.000 9380 Star::Find returns 1 (0), X=267.03, Y=286.75, Mass=10186, SNR=62.3, Peak=3334 HFD=2.5
03:27:11.044 00.020 9380 MultiStar: [#1 0.24,-0.14,0.85,U] [#2 0.22,-0.10,0.63,U] [#3 -0.05,0.05,0.51,U] [#4 -0.18,0.22,0.56,U] [#5 0.37,0.03,0.41,U] [#6 -0.22,0.50,0.44,U] [#7 -0.42,0.09,0.45,U] [#8 0.47,0.06,0.47,U] 
03:27:11.048 00.004 9380 refined, 8 included, MultiStar: {0.01, 0.04}, one-star: {-0.24, -0.04}
03:27:11.050 00.002 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.68 = -1.68)
03:27:11.055 00.005 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.46 = 1.46)
03:27:11.058 00.003 9380 CameraToMount -- cameraX=0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.33 mountX=-0.00 mountY=0.04, mountTheta=1.68
03:27:11.064 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.04, opts=13)
03:27:11.068 00.004 9380 Enqueuing Move request for scope (0.01, 0.04)
03:27:11.072 00.004 18188 Worker thread wakes up
03:27:11.072 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=15569, med=1941, FiltMin=1874, FiltMax=2668, Gamma=1.250
03:27:11.072 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.04) opts 0xd
03:27:11.072 00.000 9380 UpdateGuideState exits: m=10186 SNR=62.3
03:27:11.072 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.04)
03:27:11.072 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:11.072 00.000 18188 Moving (0.01, 0.04) raw xDistance=-0.00 yDistance=0.04
03:27:11.072 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:11.088 00.016 9380 Enqueuing Expose request
03:27:11.088 00.000 18188 PPEC rslt: input = -0.00, final = -0.01, react = -0.00, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:11.088 00.000 18188 PPEC: input: -0.00, control: -0.01, exposure: 1000
03:27:11.088 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:11.088 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:27:11.088 00.000 18188 MoveAxis(E, 1, ABG)
03:27:11.088 00.000 18188 Guiding  Dir = 2, Dur = 1
03:27:11.088 00.000 18188 IsSlewing returns 0
03:27:11.088 00.000 18188 IsGuiding returns 0
03:27:11.088 00.000 18188 PulseGuide returned control before completion, sleep 11
03:27:11.120 00.032 18188 IsGuiding returns 0
03:27:11.120 00.000 18188 Move returns status 0, amount 1
03:27:11.120 00.000 18188 MoveAxis(N, 0, ABG)
03:27:11.120 00.000 18188 Move returns status 0, amount 0
03:27:11.120 00.000 18188 move complete, result=0
03:27:11.120 00.000 18188 worker thread done servicing request
03:27:11.120 00.000 18188 Worker thread wakes up
03:27:11.120 00.000 9380 GuideStep: -0.0 px 1 ms EAST, 0.0 px 0 ms NORTH
03:27:11.120 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:11.120 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:12.255 01.135 18188 Exposure complete
03:27:12.298 00.043 18188 worker thread done servicing request
03:27:12.298 00.000 9380 OnExposeComplete: enter
03:27:12.298 00.000 9380 UpdateGuideState(): m_state=6
03:27:12.298 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1526
03:27:12.298 00.000 9380 Star::Find returns 1 (0), X=267.44, Y=287.11, Mass=12008, SNR=65.6, Peak=3359 HFD=2.4
03:27:12.314 00.016 9380 MultiStar: [#1 0.30,0.22,0.81,U] [#2 0.14,0.58,0.59,U] [#3 0.05,0.46,0.52,U] [#4 -0.18,0.38,0.52,U] [#5 0.31,0.57,0.37,U] [#6 -0.11,0.95,0.00,M6] [#7 -0.51,0.34,0.41,U] [#8 0.62,0.16,0.44,U] 
03:27:12.314 00.000 9380 single-star, 7 included, MultiStar: {0.13, 0.36}, one-star: {0.17, 0.32}
03:27:12.314 00.000 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
03:27:12.314 00.000 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
03:27:12.329 00.015 9380 CameraToMount -- cameraX=0.17 cameraY=0.32 hyp=0.36 cameraTheta=1.08 mountX=-0.13 mountY=0.34, mountTheta=1.93
03:27:12.329 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.32, opts=13)
03:27:12.329 00.000 9380 Enqueuing Move request for scope (0.17, 0.32)
03:27:12.345 00.016 18188 Worker thread wakes up
03:27:12.345 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.32) opts 0xd
03:27:12.345 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.32)
03:27:12.345 00.000 18188 Moving (0.17, 0.32) raw xDistance=-0.13 yDistance=0.34
03:27:12.346 00.001 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=15548, med=1941, FiltMin=1880, FiltMax=2978, Gamma=1.250
03:27:12.346 00.000 9380 UpdateGuideState exits: m=12008 SNR=65.6
03:27:12.346 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:12.355 00.009 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:12.355 00.000 9380 Enqueuing Expose request
03:27:12.361 00.006 18188 PPEC rslt: input = -0.13, final = 0.01, react = -0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:12.361 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 1000
03:27:12.361 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:27:12.361 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
03:27:12.361 00.000 18188 MoveAxis(W, 1, ABG)
03:27:12.361 00.000 18188 Guiding  Dir = 3, Dur = 1
03:27:12.361 00.000 18188 IsSlewing returns 0
03:27:12.361 00.000 18188 IsGuiding returns 0
03:27:12.361 00.000 18188 PulseGuide returned control before completion, sleep 11
03:27:12.393 00.032 18188 IsGuiding returns 1
03:27:12.393 00.000 18188 scope still moving after pulse duration time elapsed
03:27:12.425 00.032 18188 IsSlewing returns 0
03:27:12.425 00.000 18188 IsGuiding returns 0
03:27:12.425 00.000 18188 scope move finished after 1 + 58 ms
03:27:12.425 00.000 18188 Move returns status 0, amount 1
03:27:12.425 00.000 18188 MoveAxis(N, 0, ABG)
03:27:12.425 00.000 18188 Move returns status 0, amount 0
03:27:12.425 00.000 18188 move complete, result=0
03:27:12.425 00.000 18188 worker thread done servicing request
03:27:12.425 00.000 18188 Worker thread wakes up
03:27:12.425 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.3 px 0 ms NORTH
03:27:12.431 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:12.431 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:13.546 01.115 18188 Exposure complete
03:27:13.596 00.050 18188 worker thread done servicing request
03:27:13.596 00.000 9380 OnExposeComplete: enter
03:27:13.598 00.002 9380 UpdateGuideState(): m_state=6
03:27:13.598 00.000 9380 Star::Find(15, 267, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1527
03:27:13.598 00.000 9380 Star::Find returns 1 (0), X=267.27, Y=286.89, Mass=10153, SNR=59.7, Peak=3340 HFD=2.3
03:27:13.610 00.012 9380 MultiStar: [#1 0.59,0.20,0.90,U] [#2 0.35,0.46,0.69,U] [#3 0.41,0.08,0.52,U] [#4 0.07,0.11,0.61,U] [#5 0.13,0.29,0.46,U] [#6 -0.16,0.56,0.49,U] [#7 -0.11,0.04,0.52,U] [#8 1.06,0.04,0.00,M1] 
03:27:13.610 00.000 9380 single-star, 7 included, MultiStar: {0.18, 0.22}, one-star: {-0.00, 0.11}
03:27:13.610 00.000 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
03:27:13.626 00.016 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
03:27:13.627 00.001 9380 CameraToMount -- cameraX=-0.00 cameraY=0.11 hyp=0.11 cameraTheta=1.60 mountX=0.02 mountY=0.11, mountTheta=1.41
03:27:13.637 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.11, opts=13)
03:27:13.637 00.000 9380 Enqueuing Move request for scope (-0.00, 0.11)
03:27:13.643 00.006 18188 Worker thread wakes up
03:27:13.643 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15606, med=1940, FiltMin=1877, FiltMax=2658, Gamma=1.250
03:27:13.643 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.11) opts 0xd
03:27:13.643 00.000 9380 UpdateGuideState exits: m=10153 SNR=59.7
03:27:13.643 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.11)
03:27:13.643 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:13.643 00.000 18188 Moving (-0.00, 0.11) raw xDistance=0.02 yDistance=0.11
03:27:13.643 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:13.658 00.015 18188 PPEC rslt: input = 0.02, final = 0.02, react = 0.01, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:13.658 00.000 9380 Enqueuing Expose request
03:27:13.662 00.004 18188 PPEC: input: 0.02, control: 0.02, exposure: 1000
03:27:13.662 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:13.662 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:27:13.662 00.000 18188 MoveAxis(W, 3, ABG)
03:27:13.662 00.000 18188 Guiding  Dir = 3, Dur = 3
03:27:13.662 00.000 18188 IsSlewing returns 0
03:27:13.662 00.000 18188 IsGuiding returns 0
03:27:13.662 00.000 18188 PulseGuide returned control before completion, sleep 13
03:27:13.690 00.028 18188 IsGuiding returns 0
03:27:13.690 00.000 18188 Move returns status 0, amount 3
03:27:13.690 00.000 18188 MoveAxis(N, 0, ABG)
03:27:13.690 00.000 18188 Move returns status 0, amount 0
03:27:13.690 00.000 18188 move complete, result=0
03:27:13.690 00.000 18188 worker thread done servicing request
03:27:13.690 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
03:27:13.690 00.000 18188 Worker thread wakes up
03:27:13.690 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:13.690 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:14.813 01.123 18188 Exposure complete
03:27:14.862 00.049 18188 worker thread done servicing request
03:27:14.862 00.000 9380 OnExposeComplete: enter
03:27:14.862 00.000 9380 UpdateGuideState(): m_state=6
03:27:14.876 00.014 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1528
03:27:14.876 00.000 9380 Star::Find returns 1 (0), X=267.38, Y=286.81, Mass=10677, SNR=62.9, Peak=3143 HFD=2.5
03:27:14.876 00.000 9380 MultiStar: [#1 0.58,0.16,0.93,U] [#2 0.29,0.27,0.66,U] [#3 -0.01,0.08,0.47,U] [#4 0.15,0.27,0.56,U] [#5 0.43,-0.04,0.41,U] [#6 -0.15,0.63,0.40,U] [#7 -0.23,0.44,0.46,U] [#8 0.62,0.25,0.48,U] 
03:27:14.876 00.000 9380 single-star, 8 included, MultiStar: {0.23, 0.20}, one-star: {0.11, 0.02}
03:27:14.892 00.016 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
03:27:14.892 00.000 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
03:27:14.892 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.18 mountX=-0.11 mountY=0.04, mountTheta=2.83
03:27:14.892 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.02, opts=13)
03:27:14.892 00.000 9380 Enqueuing Move request for scope (0.11, 0.02)
03:27:14.892 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15454, med=1940, FiltMin=1872, FiltMax=2874, Gamma=1.250
03:27:14.892 00.000 9380 UpdateGuideState exits: m=10677 SNR=62.9
03:27:14.908 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:14.908 00.000 18188 Worker thread wakes up
03:27:14.908 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:14.908 00.000 9380 Enqueuing Expose request
03:27:14.908 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
03:27:14.908 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
03:27:14.908 00.000 18188 Moving (0.11, 0.02) raw xDistance=-0.11 yDistance=0.04
03:27:14.908 00.000 18188 PPEC rslt: input = -0.11, final = 0.01, react = -0.09, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:14.908 00.000 18188 PPEC: input: -0.11, control: 0.01, exposure: 1000
03:27:14.908 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:14.908 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:27:14.908 00.000 18188 MoveAxis(W, 1, ABG)
03:27:14.908 00.000 18188 Guiding  Dir = 3, Dur = 1
03:27:14.908 00.000 18188 IsSlewing returns 0
03:27:14.908 00.000 18188 IsGuiding returns 0
03:27:14.908 00.000 18188 PulseGuide returned control before completion, sleep 11
03:27:14.940 00.032 18188 IsGuiding returns 0
03:27:14.940 00.000 18188 Move returns status 0, amount 1
03:27:14.940 00.000 18188 MoveAxis(N, 0, ABG)
03:27:14.940 00.000 18188 Move returns status 0, amount 0
03:27:14.940 00.000 18188 move complete, result=0
03:27:14.940 00.000 18188 worker thread done servicing request
03:27:14.940 00.000 18188 Worker thread wakes up
03:27:14.940 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
03:27:14.945 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:14.945 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:16.065 01.120 18188 Exposure complete
03:27:16.112 00.047 18188 worker thread done servicing request
03:27:16.112 00.000 9380 OnExposeComplete: enter
03:27:16.112 00.000 9380 UpdateGuideState(): m_state=6
03:27:16.112 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1529
03:27:16.128 00.016 9380 Star::Find returns 1 (0), X=266.89, Y=287.00, Mass=10805, SNR=61.8, Peak=3303 HFD=2.5
03:27:16.128 00.000 9380 MultiStar: [#1 -0.14,0.31,0.94,U] [#2 -0.29,0.53,0.63,U] [#3 -0.43,-0.07,0.47,U] [#4 -0.38,0.36,0.58,U] [#5 -0.21,-0.01,0.39,U] [#6 -0.75,0.82,0.00,M5] [#7 -0.85,0.46,0.00,M1] [#8 0.13,-0.19,0.44,U] 
03:27:16.128 00.000 9380 refined, 6 included, MultiStar: {-0.26, 0.21}, one-star: {-0.38, 0.21}
03:27:16.128 00.000 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
03:27:16.128 00.000 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
03:27:16.128 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.21 hyp=0.33 cameraTheta=2.46 mountX=0.28 mountY=0.17, mountTheta=0.55
03:27:16.144 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.21, opts=13)
03:27:16.144 00.000 9380 Enqueuing Move request for scope (-0.26, 0.21)
03:27:16.144 00.000 18188 Worker thread wakes up
03:27:16.144 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=16037, med=1941, FiltMin=1879, FiltMax=2509, Gamma=1.250
03:27:16.144 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.21) opts 0xd
03:27:16.144 00.000 9380 UpdateGuideState exits: m=10805 SNR=61.8
03:27:16.161 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:16.161 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.21)
03:27:16.161 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:16.161 00.000 9380 Enqueuing Expose request
03:27:16.161 00.000 18188 Moving (-0.26, 0.21) raw xDistance=0.28 yDistance=0.17
03:27:16.176 00.015 18188 PPEC rslt: input = 0.28, final = 0.27, react = 0.22, pred = 0.04, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:27:16.176 00.000 18188 PPEC: input: 0.28, control: 0.27, exposure: 1000
03:27:16.176 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:16.176 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:27:16.176 00.000 18188 MoveAxis(W, 40, ABG)
03:27:16.176 00.000 18188 Guiding  Dir = 3, Dur = 40
03:27:16.176 00.000 18188 IsSlewing returns 0
03:27:16.176 00.000 18188 IsGuiding returns 0
03:27:16.176 00.000 18188 PulseGuide returned control before completion, sleep 50
03:27:16.240 00.064 18188 IsGuiding returns 1
03:27:16.240 00.000 18188 scope still moving after pulse duration time elapsed
03:27:16.272 00.032 18188 IsSlewing returns 0
03:27:16.272 00.000 18188 IsGuiding returns 1
03:27:16.304 00.032 18188 IsSlewing returns 0
03:27:16.304 00.000 18188 IsGuiding returns 0
03:27:16.304 00.000 18188 scope move finished after 40 + 85 ms
03:27:16.304 00.000 18188 Move returns status 0, amount 40
03:27:16.304 00.000 18188 MoveAxis(N, 0, ABG)
03:27:16.304 00.000 18188 Move returns status 0, amount 0
03:27:16.304 00.000 18188 move complete, result=0
03:27:16.304 00.000 18188 worker thread done servicing request
03:27:16.304 00.000 9380 GuideStep: 0.3 px 40 ms WEST, 0.2 px 0 ms NORTH
03:27:16.304 00.000 18188 Worker thread wakes up
03:27:16.304 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:16.304 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:17.430 01.126 18188 Exposure complete
03:27:17.477 00.047 18188 worker thread done servicing request
03:27:17.477 00.000 9380 OnExposeComplete: enter
03:27:17.477 00.000 9380 UpdateGuideState(): m_state=6
03:27:17.477 00.000 9380 Star::Find(15, 266, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1530
03:27:17.493 00.016 9380 Star::Find returns 1 (0), X=267.05, Y=286.58, Mass=10157, SNR=58.9, Peak=3670 HFD=2.4
03:27:17.493 00.000 9380 MultiStar: [#1 -0.05,-0.21,0.92,U] [#2 -0.10,-0.22,0.68,U] [#3 -0.19,-0.31,0.48,U] [#4 -0.39,-0.59,0.63,U] [#5 -0.09,-0.41,0.39,U] [#6 -0.58,0.12,0.52,U] [#7 -0.64,0.13,0.47,U] [#8 0.47,-0.42,0.53,U] 
03:27:17.493 00.000 9380 refined, 8 included, MultiStar: {-0.19, -0.24}, one-star: {-0.22, -0.21}
03:27:17.493 00.000 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.26 = 1.02)
03:27:17.509 00.016 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
03:27:17.510 00.001 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.24 hyp=0.30 cameraTheta=-2.24 mountX=0.16 mountY=-0.26, mountTheta=-1.02
03:27:17.510 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.24, opts=13)
03:27:17.510 00.000 9380 Enqueuing Move request for scope (-0.19, -0.24)
03:27:17.525 00.015 18188 Worker thread wakes up
03:27:17.525 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15889, med=1941, FiltMin=1880, FiltMax=2580, Gamma=1.250
03:27:17.531 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.24) opts 0xd
03:27:17.531 00.000 9380 UpdateGuideState exits: m=10157 SNR=58.9
03:27:17.534 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.24)
03:27:17.534 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:17.540 00.006 18188 Moving (-0.19, -0.24) raw xDistance=0.16 yDistance=-0.26
03:27:17.540 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:17.542 00.002 18188 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
03:27:17.542 00.000 9380 Enqueuing Expose request
03:27:17.542 00.000 18188 PPEC: input: 0.16, control: 0.15, exposure: 1000
03:27:17.542 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
03:27:17.542 00.000 18188 MoveAxis(W, 23, ABG)
03:27:17.542 00.000 18188 Guiding  Dir = 3, Dur = 23
03:27:17.542 00.000 18188 IsSlewing returns 0
03:27:17.542 00.000 18188 IsGuiding returns 0
03:27:17.542 00.000 18188 PulseGuide returned control before completion, sleep 33
03:27:17.588 00.046 18188 IsGuiding returns 1
03:27:17.588 00.000 18188 scope still moving after pulse duration time elapsed
03:27:17.620 00.032 18188 IsSlewing returns 0
03:27:17.620 00.000 18188 IsGuiding returns 1
03:27:17.652 00.032 18188 IsSlewing returns 0
03:27:17.652 00.000 18188 IsGuiding returns 0
03:27:17.652 00.000 18188 scope move finished after 23 + 80 ms
03:27:17.652 00.000 18188 Move returns status 0, amount 23
03:27:17.652 00.000 18188 MoveAxis(N, 30, ABG)
03:27:17.652 00.000 18188 Guiding  Dir = 0, Dur = 30
03:27:17.652 00.000 18188 IsSlewing returns 0
03:27:17.652 00.000 18188 IsGuiding returns 0
03:27:17.652 00.000 18188 PulseGuide returned control before completion, sleep 40
03:27:17.700 00.048 18188 IsGuiding returns 1
03:27:17.700 00.000 18188 scope still moving after pulse duration time elapsed
03:27:17.733 00.033 18188 IsSlewing returns 0
03:27:17.733 00.000 18188 IsGuiding returns 1
03:27:17.764 00.031 18188 IsSlewing returns 0
03:27:17.764 00.000 18188 IsGuiding returns 1
03:27:17.796 00.032 18188 IsSlewing returns 0
03:27:17.796 00.000 18188 IsGuiding returns 1
03:27:17.828 00.032 18188 IsSlewing returns 0
03:27:17.828 00.000 18188 IsGuiding returns 1
03:27:17.860 00.032 18188 IsSlewing returns 0
03:27:17.860 00.000 18188 IsGuiding returns 1
03:27:17.892 00.032 18188 IsSlewing returns 0
03:27:17.892 00.000 18188 IsGuiding returns 1
03:27:17.924 00.032 18188 IsSlewing returns 0
03:27:17.924 00.000 18188 IsGuiding returns 0
03:27:17.924 00.000 18188 scope move finished after 30 + 240 ms
03:27:17.924 00.000 18188 Move returns status 0, amount 30
03:27:17.924 00.000 18188 move complete, result=0
03:27:17.924 00.000 18188 worker thread done servicing request
03:27:17.924 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.3 px 30 ms NORTH
03:27:17.924 00.000 18188 Worker thread wakes up
03:27:17.924 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:17.924 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:19.044 01.120 18188 Exposure complete
03:27:19.077 00.033 18188 worker thread done servicing request
03:27:19.077 00.000 9380 OnExposeComplete: enter
03:27:19.077 00.000 9380 UpdateGuideState(): m_state=6
03:27:19.092 00.015 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1531
03:27:19.092 00.000 9380 Star::Find returns 1 (0), X=267.27, Y=287.53, Mass=10514, SNR=60.9, Peak=3842 HFD=2.7
03:27:19.092 00.000 9380 MultiStar: [#1 0.36,0.82,0.00,M1] [#2 0.41,1.26,0.00,M1] [#3 0.01,0.69,0.51,U] [#4 -0.03,0.68,0.56,U] [#5 0.23,0.62,0.42,U] [#6 -0.33,1.36,0.00,M5] [#7 -0.26,0.90,0.00,M1] [#8 0.44,0.22,0.51,U] 
03:27:19.092 00.000 9380 refined, 4 included, MultiStar: {0.10, 0.62}, one-star: {-0.00, 0.75}
03:27:19.092 00.000 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.61 = -1.61)
03:27:19.092 00.000 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.53 = 1.53)
03:27:19.092 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.62 hyp=0.62 cameraTheta=1.41 mountX=-0.02 mountY=0.62, mountTheta=1.61
03:27:19.092 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.62, opts=13)
03:27:19.108 00.016 9380 Enqueuing Move request for scope (0.10, 0.62)
03:27:19.112 00.004 18188 Worker thread wakes up
03:27:19.112 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15479, med=1940, FiltMin=1876, FiltMax=2762, Gamma=1.250
03:27:19.112 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.62) opts 0xd
03:27:19.112 00.000 9380 UpdateGuideState exits: m=10514 SNR=60.9
03:27:19.112 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.62)
03:27:19.112 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:19.112 00.000 18188 Moving (0.10, 0.62) raw xDistance=-0.02 yDistance=0.62
03:27:19.112 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:19.124 00.012 18188 PPEC rslt: input = -0.02, final = 0.05, react = -0.02, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:19.124 00.000 9380 Enqueuing Expose request
03:27:19.124 00.000 18188 PPEC: input: -0.02, control: 0.05, exposure: 1000
03:27:19.124 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:27:19.124 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.62
03:27:19.124 00.000 18188 MoveAxis(W, 7, ABG)
03:27:19.124 00.000 18188 Guiding  Dir = 3, Dur = 7
03:27:19.124 00.000 18188 IsSlewing returns 0
03:27:19.124 00.000 18188 IsGuiding returns 0
03:27:19.124 00.000 18188 PulseGuide returned control before completion, sleep 17
03:27:19.155 00.031 18188 IsGuiding returns 0
03:27:19.155 00.000 18188 Move returns status 0, amount 7
03:27:19.155 00.000 18188 MoveAxis(N, 0, ABG)
03:27:19.155 00.000 18188 Move returns status 0, amount 0
03:27:19.155 00.000 18188 move complete, result=0
03:27:19.155 00.000 18188 worker thread done servicing request
03:27:19.155 00.000 9380 GuideStep: -0.0 px 7 ms WEST, 0.6 px 0 ms NORTH
03:27:19.159 00.004 18188 Worker thread wakes up
03:27:19.159 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:19.159 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:20.281 01.122 18188 Exposure complete
03:27:20.308 00.027 18188 worker thread done servicing request
03:27:20.308 00.000 9380 OnExposeComplete: enter
03:27:20.308 00.000 9380 UpdateGuideState(): m_state=6
03:27:20.308 00.000 9380 Star::Find(15, 267, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1532
03:27:20.308 00.000 9380 Star::Find returns 1 (0), X=267.66, Y=287.09, Mass=10575, SNR=59.0, Peak=3195 HFD=2.4
03:27:20.308 00.000 9380 MultiStar: [#1 0.75,0.77,0.00,M2] [#2 0.48,0.97,0.00,M2] [#3 0.76,0.00,0.00,M1] [#4 0.50,0.69,0.00,M1] [#5 0.91,0.47,0.00,M1] [#6 0.16,1.45,0.00,M6] [#7 -0.13,0.62,0.45,U] [#8 1.24,0.37,0.00,M1] 
03:27:20.308 00.000 9380 refined, 1 included, MultiStar: {0.23, 0.40}, one-star: {0.39, 0.31}
03:27:20.324 00.016 9380 CameraToMount -- cameraTheta (1.05) - m_xAngle (3.02) = xAngle (-1.96 = -1.96)
03:27:20.324 00.000 9380 CameraToMount -- cameraTheta (1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.18 = 1.18)
03:27:20.324 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=0.40 hyp=0.46 cameraTheta=1.05 mountX=-0.18 mountY=0.43, mountTheta=1.96
03:27:20.324 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.40, opts=13)
03:27:20.324 00.000 9380 Enqueuing Move request for scope (0.23, 0.40)
03:27:20.340 00.016 18188 Worker thread wakes up
03:27:20.340 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15709, med=1941, FiltMin=1874, FiltMax=2739, Gamma=1.250
03:27:20.340 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.40) opts 0xd
03:27:20.340 00.000 9380 UpdateGuideState exits: m=10575 SNR=59.0
03:27:20.340 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.40)
03:27:20.340 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:20.340 00.000 18188 Moving (0.23, 0.40) raw xDistance=-0.18 yDistance=0.43
03:27:20.340 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:20.340 00.000 9380 Enqueuing Expose request
03:27:20.340 00.000 18188 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
03:27:20.340 00.000 18188 PPEC: input: -0.18, control: -0.08, exposure: 1000
03:27:20.340 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:27:20.340 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
03:27:20.340 00.000 18188 MoveAxis(E, 12, ABG)
03:27:20.340 00.000 18188 Guiding  Dir = 2, Dur = 12
03:27:20.340 00.000 18188 IsSlewing returns 0
03:27:20.340 00.000 18188 IsGuiding returns 0
03:27:20.340 00.000 18188 PulseGuide returned control before completion, sleep 22
03:27:20.388 00.048 18188 IsGuiding returns 0
03:27:20.388 00.000 18188 Move returns status 0, amount 12
03:27:20.388 00.000 18188 MoveAxis(N, 0, ABG)
03:27:20.388 00.000 18188 Move returns status 0, amount 0
03:27:20.388 00.000 18188 move complete, result=0
03:27:20.388 00.000 18188 worker thread done servicing request
03:27:20.388 00.000 18188 Worker thread wakes up
03:27:20.388 00.000 9380 GuideStep: -0.2 px 12 ms EAST, 0.4 px 0 ms NORTH
03:27:20.392 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:20.392 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:21.509 01.117 18188 Exposure complete
03:27:21.556 00.047 18188 worker thread done servicing request
03:27:21.556 00.000 9380 OnExposeComplete: enter
03:27:21.562 00.006 9380 UpdateGuideState(): m_state=6
03:27:21.566 00.004 9380 Star::Find(15, 267, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1533
03:27:21.571 00.005 9380 Star::Find returns 1 (0), X=268.13, Y=287.27, Mass=11002, SNR=61.5, Peak=3742 HFD=2.5
03:27:21.574 00.003 9380 MultiStar: [#1 1.27,0.62,0.00,M3] [#2 1.02,0.75,0.00,M3] [#3 1.16,0.37,0.00,M2] [#4 0.73,0.99,0.00,M2] [#5 1.43,0.42,0.00,M2] [#6 0.74,1.02,0.00,M7] [#7 0.43,0.74,0.00,M1] [#8 1.49,0.38,0.00,M2] 
03:27:21.574 00.000 9380 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.02) = xAngle (-2.51 = -2.51)
03:27:21.574 00.000 9380 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
03:27:21.574 00.000 9380 CameraToMount -- cameraX=0.86 cameraY=0.48 hyp=0.99 cameraTheta=0.51 mountX=-0.79 mountY=0.58, mountTheta=2.51
03:27:21.587 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.86, y=0.48, opts=13)
03:27:21.587 00.000 9380 Enqueuing Move request for scope (0.86, 0.48)
03:27:21.587 00.000 18188 Worker thread wakes up
03:27:21.587 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15692, med=1941, FiltMin=1873, FiltMax=2610, Gamma=1.250
03:27:21.603 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.86, 0.48) opts 0xd
03:27:21.603 00.000 9380 UpdateGuideState exits: m=11002 SNR=61.5
03:27:21.603 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:21.603 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:21.603 00.000 9380 Enqueuing Expose request
03:27:21.619 00.016 18188 Handling offset move in thread for scope, endpoint = (0.86, 0.48)
03:27:21.619 00.000 18188 Moving (0.86, 0.48) raw xDistance=-0.79 yDistance=0.58
03:27:21.619 00.000 18188 PPEC rslt: input = -0.79, final = -0.56, react = -0.63, pred = 0.07, hyst = -0.57, hyst_pct = 0.00, period_length = 638.00
03:27:21.619 00.000 18188 PPEC: input: -0.79, control: -0.56, exposure: 1000
03:27:21.619 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.47 newest=1.64
03:27:21.619 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.58 from input 0.58
03:27:21.619 00.000 18188 MoveAxis(E, 83, ABG)
03:27:21.619 00.000 18188 Guiding  Dir = 2, Dur = 83
03:27:21.619 00.000 18188 IsSlewing returns 0
03:27:21.619 00.000 18188 IsGuiding returns 0
03:27:21.619 00.000 18188 PulseGuide returned control before completion, sleep 93
03:27:21.731 00.112 18188 IsGuiding returns 1
03:27:21.731 00.000 18188 scope still moving after pulse duration time elapsed
03:27:21.763 00.032 18188 IsSlewing returns 0
03:27:21.763 00.000 18188 IsGuiding returns 1
03:27:21.794 00.031 18188 IsSlewing returns 0
03:27:21.794 00.000 18188 IsGuiding returns 0
03:27:21.794 00.000 18188 scope move finished after 83 + 88 ms
03:27:21.794 00.000 18188 Move returns status 0, amount 83
03:27:21.794 00.000 18188 BLC: Oldest BLC event removed
03:27:21.794 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 467 applied
03:27:21.794 00.000 18188 MoveAxis(S, 534, ABG)
03:27:21.794 00.000 18188 Guiding  Dir = 1, Dur = 534
03:27:21.794 00.000 18188 IsSlewing returns 0
03:27:21.794 00.000 18188 IsGuiding returns 0
03:27:21.794 00.000 18188 PulseGuide returned control before completion, sleep 544
03:27:22.350 00.556 18188 IsGuiding returns 1
03:27:22.350 00.000 18188 scope still moving after pulse duration time elapsed
03:27:22.381 00.031 18188 IsSlewing returns 0
03:27:22.381 00.000 18188 IsGuiding returns 1
03:27:22.413 00.032 18188 IsSlewing returns 0
03:27:22.413 00.000 18188 IsGuiding returns 1
03:27:22.445 00.032 18188 IsSlewing returns 0
03:27:22.445 00.000 18188 IsGuiding returns 1
03:27:22.476 00.031 18188 IsSlewing returns 0
03:27:22.476 00.000 18188 IsGuiding returns 1
03:27:22.509 00.033 18188 IsSlewing returns 0
03:27:22.509 00.000 18188 IsGuiding returns 1
03:27:22.541 00.032 18188 IsSlewing returns 0
03:27:22.541 00.000 18188 IsGuiding returns 0
03:27:22.541 00.000 18188 scope move finished after 534 + 212 ms
03:27:22.541 00.000 18188 Move returns status 0, amount 534
03:27:22.541 00.000 18188 move complete, result=0
03:27:22.541 00.000 18188 worker thread done servicing request
03:27:22.541 00.000 18188 Worker thread wakes up
03:27:22.541 00.000 9380 GuideStep: -0.8 px 83 ms EAST, 0.6 px 534 ms SOUTH
03:27:22.546 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:22.546 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:23.676 01.130 18188 Exposure complete
03:27:23.721 00.045 18188 worker thread done servicing request
03:27:23.721 00.000 9380 OnExposeComplete: enter
03:27:23.730 00.009 9380 UpdateGuideState(): m_state=6
03:27:23.732 00.002 9380 Star::Find(15, 268, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1534
03:27:23.734 00.002 9380 Star::Find returns 1 (0), X=267.97, Y=287.16, Mass=12513, SNR=67.5, Peak=3906 HFD=2.5
03:27:23.737 00.003 9380 MultiStar: [#1 0.84,0.42,0.00,M4] [#2 1.00,0.85,0.00,M4] [#3 0.90,0.31,0.00,M3] [#4 0.87,0.58,0.00,M3] [#5 1.27,0.22,0.00,M3] [#6 0.46,1.26,0.00,M8] [#7 0.44,0.60,0.00,M2] [#8 1.28,0.12,0.00,M3] 
03:27:23.737 00.000 9380 CameraToMount -- cameraTheta (0.49) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
03:27:23.737 00.000 9380 CameraToMount -- cameraTheta (0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.62 = 0.62)
03:27:23.737 00.000 9380 CameraToMount -- cameraX=0.70 cameraY=0.38 hyp=0.79 cameraTheta=0.49 mountX=-0.64 mountY=0.46, mountTheta=2.52
03:27:23.753 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.70, y=0.38, opts=13)
03:27:23.753 00.000 9380 Enqueuing Move request for scope (0.70, 0.38)
03:27:23.753 00.000 18188 Worker thread wakes up
03:27:23.753 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15697, med=1941, FiltMin=1876, FiltMax=2584, Gamma=1.250
03:27:23.753 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.38) opts 0xd
03:27:23.753 00.000 9380 UpdateGuideState exits: m=12513 SNR=67.5
03:27:23.772 00.019 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:23.776 00.004 18188 Handling offset move in thread for scope, endpoint = (0.70, 0.38)
03:27:23.776 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:23.776 00.000 18188 Moving (0.70, 0.38) raw xDistance=-0.64 yDistance=0.46
03:27:23.776 00.000 9380 Enqueuing Expose request
03:27:23.785 00.009 18188 BLC: History state: CurrMiss=0.46, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.584471, 1:0.460369
03:27:23.785 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:27:23.785 00.000 18188 PPEC rslt: input = -0.64, final = -0.41, react = -0.52, pred = 0.10, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
03:27:23.785 00.000 18188 PPEC: input: -0.64, control: -0.41, exposure: 1000
03:27:23.785 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.46 from input 0.46
03:27:23.785 00.000 18188 MoveAxis(E, 61, ABG)
03:27:23.785 00.000 18188 Guiding  Dir = 2, Dur = 61
03:27:23.785 00.000 18188 IsSlewing returns 0
03:27:23.785 00.000 18188 IsGuiding returns 0
03:27:23.785 00.000 18188 PulseGuide returned control before completion, sleep 71
03:27:23.865 00.080 18188 IsGuiding returns 1
03:27:23.865 00.000 18188 scope still moving after pulse duration time elapsed
03:27:23.897 00.032 18188 IsSlewing returns 0
03:27:23.897 00.000 18188 IsGuiding returns 0
03:27:23.897 00.000 18188 scope move finished after 61 + 47 ms
03:27:23.897 00.000 18188 Move returns status 0, amount 61
03:27:23.897 00.000 18188 MoveAxis(S, 53, ABG)
03:27:23.899 00.002 18188 Guiding  Dir = 1, Dur = 53
03:27:23.899 00.000 18188 IsSlewing returns 0
03:27:23.899 00.000 18188 IsGuiding returns 0
03:27:23.899 00.000 18188 PulseGuide returned control before completion, sleep 63
03:27:23.977 00.078 18188 IsGuiding returns 1
03:27:23.977 00.000 18188 scope still moving after pulse duration time elapsed
03:27:24.009 00.032 18188 IsSlewing returns 0
03:27:24.009 00.000 18188 IsGuiding returns 1
03:27:24.040 00.031 18188 IsSlewing returns 0
03:27:24.040 00.000 18188 IsGuiding returns 1
03:27:24.072 00.032 18188 IsSlewing returns 0
03:27:24.072 00.000 18188 IsGuiding returns 1
03:27:24.104 00.032 18188 IsSlewing returns 0
03:27:24.104 00.000 18188 IsGuiding returns 0
03:27:24.104 00.000 18188 scope move finished after 53 + 151 ms
03:27:24.104 00.000 18188 Move returns status 0, amount 53
03:27:24.104 00.000 18188 move complete, result=0
03:27:24.104 00.000 18188 worker thread done servicing request
03:27:24.104 00.000 18188 Worker thread wakes up
03:27:24.104 00.000 9380 GuideStep: -0.6 px 61 ms EAST, 0.5 px 53 ms SOUTH
03:27:24.104 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:24.104 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:25.240 01.136 18188 Exposure complete
03:27:25.288 00.048 18188 worker thread done servicing request
03:27:25.288 00.000 9380 OnExposeComplete: enter
03:27:25.288 00.000 9380 UpdateGuideState(): m_state=6
03:27:25.288 00.000 9380 Star::Find(15, 267, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1535
03:27:25.288 00.000 9380 Star::Find returns 1 (0), X=267.26, Y=287.00, Mass=11148, SNR=63.7, Peak=3314 HFD=2.5
03:27:25.303 00.015 9380 MultiStar: [#1 0.39,0.31,0.84,U] [#2 0.31,0.68,0.00,M5] [#3 0.19,0.29,0.49,U] [#4 0.04,0.26,0.50,U] [#5 0.48,0.25,0.35,U] [#6 -0.36,0.94,0.00,M9] [#7 -0.65,0.29,0.00,M3] [#8 0.47,-0.13,0.41,U] 
03:27:25.309 00.006 9380 single-star, 5 included, MultiStar: {0.22, 0.22}, one-star: {-0.02, 0.21}
03:27:25.313 00.004 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
03:27:25.319 00.006 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
03:27:25.319 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.21 hyp=0.21 cameraTheta=1.65 mountX=0.04 mountY=0.21, mountTheta=1.37
03:27:25.319 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.21, opts=13)
03:27:25.319 00.000 9380 Enqueuing Move request for scope (-0.02, 0.21)
03:27:25.337 00.018 18188 Worker thread wakes up
03:27:25.337 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15800, med=1941, FiltMin=1874, FiltMax=2756, Gamma=1.250
03:27:25.340 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.21) opts 0xd
03:27:25.340 00.000 9380 UpdateGuideState exits: m=11148 SNR=63.7
03:27:25.344 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.21)
03:27:25.344 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:25.348 00.004 18188 Moving (-0.02, 0.21) raw xDistance=0.04 yDistance=0.21
03:27:25.348 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:25.351 00.003 9380 Enqueuing Expose request
03:27:25.355 00.004 18188 BLC: History state: CurrMiss=0.21, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.584471, 1:0.460369, 2:0.208275
03:27:25.355 00.000 18188 BLC: No correction, Miss < min_move
03:27:25.357 00.002 18188 PPEC rslt: input = 0.04, final = 0.07, react = 0.03, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:25.357 00.000 18188 PPEC: input: 0.04, control: 0.07, exposure: 1000
03:27:25.357 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:25.357 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:27:25.357 00.000 18188 MoveAxis(W, 10, ABG)
03:27:25.357 00.000 18188 Guiding  Dir = 3, Dur = 10
03:27:25.357 00.000 18188 IsSlewing returns 0
03:27:25.357 00.000 18188 IsGuiding returns 0
03:27:25.357 00.000 18188 PulseGuide returned control before completion, sleep 20
03:27:25.383 00.026 18188 IsGuiding returns 0
03:27:25.383 00.000 18188 Move returns status 0, amount 10
03:27:25.383 00.000 18188 MoveAxis(N, 0, ABG)
03:27:25.383 00.000 18188 Move returns status 0, amount 0
03:27:25.383 00.000 18188 move complete, result=0
03:27:25.383 00.000 18188 worker thread done servicing request
03:27:25.383 00.000 18188 Worker thread wakes up
03:27:25.383 00.000 9380 GuideStep: 0.0 px 10 ms WEST, 0.2 px 0 ms NORTH
03:27:25.383 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:25.383 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:26.503 01.120 18188 Exposure complete
03:27:26.550 00.047 18188 worker thread done servicing request
03:27:26.550 00.000 9380 OnExposeComplete: enter
03:27:26.550 00.000 9380 UpdateGuideState(): m_state=6
03:27:26.550 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1536
03:27:26.550 00.000 9380 Star::Find returns 1 (0), X=267.08, Y=286.71, Mass=11308, SNR=65.0, Peak=3523 HFD=2.5
03:27:26.566 00.016 9380 MultiStar: [#1 0.59,0.37,0.85,U] [#2 0.54,0.31,0.63,U] [#3 0.55,0.23,0.49,U] [#4 0.19,0.27,0.52,U] [#5 0.33,-0.05,0.39,U] [#6 0.25,0.52,0.47,U] [#7 -0.05,0.45,0.41,U] [#8 0.66,-0.12,0.44,U] 
03:27:26.566 00.000 9380 single-star, 8 included, MultiStar: {0.30, 0.20}, one-star: {-0.19, -0.08}
03:27:26.566 00.000 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
03:27:26.566 00.000 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
03:27:26.583 00.017 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.08 hyp=0.21 cameraTheta=-2.77 mountX=0.18 mountY=-0.10, mountTheta=-0.50
03:27:26.583 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.08, opts=13)
03:27:26.583 00.000 9380 Enqueuing Move request for scope (-0.19, -0.08)
03:27:26.598 00.015 18188 Worker thread wakes up
03:27:26.598 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15547, med=1941, FiltMin=1872, FiltMax=2536, Gamma=1.250
03:27:26.598 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.08) opts 0xd
03:27:26.598 00.000 9380 UpdateGuideState exits: m=11308 SNR=65.0
03:27:26.598 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.08)
03:27:26.598 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:26.598 00.000 18188 Moving (-0.19, -0.08) raw xDistance=0.18 yDistance=-0.10
03:27:26.598 00.000 18188 BLC: window closed
03:27:26.598 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:26.598 00.000 9380 Enqueuing Expose request
03:27:26.614 00.016 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.29, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.584471, 1:0.460369, 2:0.208275
03:27:26.614 00.000 18188 BLC: No correction, Miss < min_move
03:27:26.614 00.000 18188 PPEC rslt: input = 0.18, final = 0.20, react = 0.14, pred = 0.06, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
03:27:26.614 00.000 18188 PPEC: input: 0.18, control: 0.20, exposure: 1000
03:27:26.614 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:26.614 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:27:26.614 00.000 18188 MoveAxis(W, 30, ABG)
03:27:26.614 00.000 18188 Guiding  Dir = 3, Dur = 30
03:27:26.614 00.000 18188 IsSlewing returns 0
03:27:26.614 00.000 18188 IsGuiding returns 0
03:27:26.614 00.000 18188 PulseGuide returned control before completion, sleep 40
03:27:26.661 00.047 18188 IsGuiding returns 1
03:27:26.661 00.000 18188 scope still moving after pulse duration time elapsed
03:27:26.693 00.032 18188 IsSlewing returns 0
03:27:26.693 00.000 18188 IsGuiding returns 1
03:27:26.725 00.032 18188 IsSlewing returns 0
03:27:26.725 00.000 18188 IsGuiding returns 0
03:27:26.725 00.000 18188 scope move finished after 30 + 77 ms
03:27:26.725 00.000 18188 Move returns status 0, amount 30
03:27:26.725 00.000 18188 MoveAxis(N, 0, ABG)
03:27:26.725 00.000 18188 Move returns status 0, amount 0
03:27:26.725 00.000 18188 move complete, result=0
03:27:26.725 00.000 18188 worker thread done servicing request
03:27:26.725 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.1 px 0 ms NORTH
03:27:26.731 00.006 18188 Worker thread wakes up
03:27:26.731 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:26.731 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:27.857 01.126 18188 Exposure complete
03:27:27.906 00.049 18188 worker thread done servicing request
03:27:27.906 00.000 9380 OnExposeComplete: enter
03:27:27.912 00.006 9380 UpdateGuideState(): m_state=6
03:27:27.914 00.002 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1537
03:27:27.918 00.004 9380 Star::Find returns 1 (0), X=267.62, Y=286.78, Mass=11146, SNR=62.9, Peak=3282 HFD=2.5
03:27:27.920 00.002 9380 MultiStar: [#1 0.74,0.38,0.00,M3] [#2 0.51,0.31,0.65,U] [#3 0.47,0.16,0.48,U] [#4 0.24,-0.00,0.56,U] [#5 0.46,0.32,0.39,U] [#6 0.09,0.87,0.00,M9] [#7 0.02,0.28,0.46,U] [#8 0.97,0.15,0.00,M2] 
03:27:27.920 00.000 9380 single-star, 5 included, MultiStar: {0.35, 0.15}, one-star: {0.35, -0.01}
03:27:27.920 00.000 9380 CameraToMount -- cameraTheta (-0.02) - m_xAngle (3.02) = xAngle (-3.03 = -3.03)
03:27:27.934 00.014 9380 CameraToMount -- cameraTheta (-0.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.11 = 0.11)
03:27:27.934 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.01 hyp=0.35 cameraTheta=-0.02 mountX=-0.35 mountY=0.04, mountTheta=3.03
03:27:27.934 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.01, opts=13)
03:27:27.934 00.000 9380 Enqueuing Move request for scope (0.35, -0.01)
03:27:27.950 00.016 18188 Worker thread wakes up
03:27:27.950 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15618, med=1940, FiltMin=1874, FiltMax=2964, Gamma=1.250
03:27:27.950 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.01) opts 0xd
03:27:27.950 00.000 9380 UpdateGuideState exits: m=11146 SNR=62.9
03:27:27.950 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.01)
03:27:27.950 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:27.950 00.000 18188 Moving (0.35, -0.01) raw xDistance=-0.35 yDistance=0.04
03:27:27.950 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:27.964 00.014 18188 PPEC rslt: input = -0.35, final = -0.24, react = -0.28, pred = 0.04, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
03:27:27.964 00.000 9380 Enqueuing Expose request
03:27:27.967 00.003 18188 PPEC: input: -0.35, control: -0.24, exposure: 1000
03:27:27.967 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:27.967 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:27:27.967 00.000 18188 MoveAxis(E, 36, ABG)
03:27:27.967 00.000 18188 Guiding  Dir = 2, Dur = 36
03:27:27.967 00.000 18188 IsSlewing returns 0
03:27:27.967 00.000 18188 IsGuiding returns 0
03:27:27.967 00.000 18188 PulseGuide returned control before completion, sleep 46
03:27:28.030 00.063 18188 IsGuiding returns 1
03:27:28.030 00.000 18188 scope still moving after pulse duration time elapsed
03:27:28.062 00.032 18188 IsSlewing returns 0
03:27:28.062 00.000 18188 IsGuiding returns 1
03:27:28.093 00.031 18188 IsSlewing returns 0
03:27:28.093 00.000 18188 IsGuiding returns 1
03:27:28.125 00.032 18188 IsSlewing returns 0
03:27:28.125 00.000 18188 IsGuiding returns 1
03:27:28.157 00.032 18188 IsSlewing returns 0
03:27:28.157 00.000 18188 IsGuiding returns 0
03:27:28.157 00.000 18188 scope move finished after 36 + 152 ms
03:27:28.157 00.000 18188 Move returns status 0, amount 36
03:27:28.157 00.000 18188 MoveAxis(N, 0, ABG)
03:27:28.157 00.000 18188 Move returns status 0, amount 0
03:27:28.157 00.000 18188 move complete, result=0
03:27:28.157 00.000 18188 worker thread done servicing request
03:27:28.157 00.000 18188 Worker thread wakes up
03:27:28.157 00.000 9380 GuideStep: -0.4 px 36 ms EAST, 0.0 px 0 ms NORTH
03:27:28.157 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:28.157 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:29.281 01.124 18188 Exposure complete
03:27:29.314 00.033 18188 worker thread done servicing request
03:27:29.314 00.000 9380 OnExposeComplete: enter
03:27:29.314 00.000 9380 UpdateGuideState(): m_state=6
03:27:29.329 00.015 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1538
03:27:29.333 00.004 9380 Star::Find returns 1 (0), X=266.34, Y=287.10, Mass=10871, SNR=60.7, Peak=3239 HFD=2.4
03:27:29.337 00.004 9380 MultiStar: [#1 -0.54,0.70,0.00,M4] [#2 -0.76,0.67,0.00,M4] [#3 -0.55,0.46,0.00,M1] [#4 -1.20,0.56,0.00,M1] [#5 -0.52,0.32,0.39,U] [#6 -1.23,0.99,0.00,M10] [#7 -1.48,0.73,0.00,M2] [#8 -0.07,0.19,0.50,U] 
03:27:29.341 00.004 9380 refined, 2 included, MultiStar: {-0.62, 0.28}, one-star: {-0.94, 0.32}
03:27:29.347 00.006 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
03:27:29.351 00.004 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
03:27:29.353 00.002 9380 CameraToMount -- cameraX=-0.62 cameraY=0.28 hyp=0.68 cameraTheta=2.71 mountX=0.65 mountY=0.20, mountTheta=0.30
03:27:29.361 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.62, y=0.28, opts=13)
03:27:29.364 00.003 9380 Enqueuing Move request for scope (-0.62, 0.28)
03:27:29.364 00.000 18188 Worker thread wakes up
03:27:29.364 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15461, med=1941, FiltMin=1879, FiltMax=2773, Gamma=1.250
03:27:29.364 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.62, 0.28) opts 0xd
03:27:29.364 00.000 9380 UpdateGuideState exits: m=10871 SNR=60.7
03:27:29.364 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.62, 0.28)
03:27:29.364 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:29.377 00.013 18188 Moving (-0.62, 0.28) raw xDistance=0.65 yDistance=0.20
03:27:29.377 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:29.381 00.004 9380 Enqueuing Expose request
03:27:29.387 00.006 18188 PPEC rslt: input = 0.65, final = 0.56, react = 0.52, pred = 0.04, hyst = 0.48, hyst_pct = 0.00, period_length = 638.00
03:27:29.387 00.000 18188 PPEC: input: 0.65, control: 0.56, exposure: 1000
03:27:29.387 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:29.387 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:27:29.387 00.000 18188 MoveAxis(W, 83, ABG)
03:27:29.387 00.000 18188 Guiding  Dir = 3, Dur = 83
03:27:29.387 00.000 18188 IsSlewing returns 0
03:27:29.387 00.000 18188 IsGuiding returns 0
03:27:29.389 00.002 18188 PulseGuide returned control before completion, sleep 93
03:27:29.488 00.099 18188 IsGuiding returns 1
03:27:29.488 00.000 18188 scope still moving after pulse duration time elapsed
03:27:29.520 00.032 18188 IsSlewing returns 0
03:27:29.520 00.000 18188 IsGuiding returns 1
03:27:29.552 00.032 18188 IsSlewing returns 0
03:27:29.558 00.006 18188 IsGuiding returns 1
03:27:29.584 00.026 18188 IsSlewing returns 0
03:27:29.584 00.000 18188 IsGuiding returns 1
03:27:29.616 00.032 18188 IsSlewing returns 0
03:27:29.616 00.000 18188 IsGuiding returns 0
03:27:29.616 00.000 18188 scope move finished after 83 + 144 ms
03:27:29.616 00.000 18188 Move returns status 0, amount 83
03:27:29.616 00.000 18188 MoveAxis(N, 0, ABG)
03:27:29.616 00.000 18188 Move returns status 0, amount 0
03:27:29.616 00.000 18188 move complete, result=0
03:27:29.616 00.000 18188 worker thread done servicing request
03:27:29.616 00.000 18188 Worker thread wakes up
03:27:29.616 00.000 9380 GuideStep: 0.7 px 83 ms WEST, 0.2 px 0 ms NORTH
03:27:29.618 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:29.618 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:30.736 01.118 18188 Exposure complete
03:27:30.783 00.047 18188 worker thread done servicing request
03:27:30.783 00.000 9380 OnExposeComplete: enter
03:27:30.790 00.007 9380 UpdateGuideState(): m_state=6
03:27:30.790 00.000 9380 Star::Find(15, 266, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1539
03:27:30.790 00.000 9380 Star::Find returns 1 (0), X=266.57, Y=287.25, Mass=10773, SNR=63.6, Peak=3395 HFD=2.6
03:27:30.790 00.000 9380 MultiStar: [#1 -0.48,0.76,0.00,M5] [#2 -0.57,1.11,0.00,M5] [#3 -0.64,0.36,0.00,M2] [#4 -0.73,0.86,0.00,M2] [#5 -0.35,0.82,0.00,M1] [#6 -1.23,1.32,0.00,R] [#7 -0.98,1.02,0.00,M3] [#8 -0.17,0.53,0.55,U] 
03:27:30.800 00.010 9380 refined, 1 included, MultiStar: {-0.51, 0.49}, one-star: {-0.70, 0.47}
03:27:30.800 00.000 9380 CameraToMount -- cameraTheta (2.38) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
03:27:30.800 00.000 9380 CameraToMount -- cameraTheta (2.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
03:27:30.800 00.000 9380 CameraToMount -- cameraX=-0.51 cameraY=0.49 hyp=0.71 cameraTheta=2.38 mountX=0.57 mountY=0.42, mountTheta=0.64
03:27:30.811 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=0.49, opts=13)
03:27:30.815 00.004 9380 Enqueuing Move request for scope (-0.51, 0.49)
03:27:30.815 00.000 18188 Worker thread wakes up
03:27:30.815 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, 0.49) opts 0xd
03:27:30.815 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, 0.49)
03:27:30.815 00.000 18188 Moving (-0.51, 0.49) raw xDistance=0.57 yDistance=0.42
03:27:30.815 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15309, med=1941, FiltMin=1875, FiltMax=2776, Gamma=1.250
03:27:30.815 00.000 18188 PPEC rslt: input = 0.57, final = 0.52, react = 0.45, pred = 0.06, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
03:27:30.815 00.000 9380 UpdateGuideState exits: m=10773 SNR=63.6
03:27:30.815 00.000 18188 PPEC: input: 0.57, control: 0.52, exposure: 1000
03:27:30.815 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:30.815 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
03:27:30.831 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:30.831 00.000 9380 Enqueuing Expose request
03:27:30.831 00.000 18188 MoveAxis(W, 77, ABG)
03:27:30.831 00.000 18188 Guiding  Dir = 3, Dur = 77
03:27:30.831 00.000 18188 IsSlewing returns 0
03:27:30.831 00.000 18188 IsGuiding returns 0
03:27:30.831 00.000 18188 PulseGuide returned control before completion, sleep 87
03:27:30.926 00.095 18188 IsGuiding returns 1
03:27:30.926 00.000 18188 scope still moving after pulse duration time elapsed
03:27:30.958 00.032 18188 IsSlewing returns 0
03:27:30.958 00.000 18188 IsGuiding returns 1
03:27:30.989 00.031 18188 IsSlewing returns 0
03:27:30.989 00.000 18188 IsGuiding returns 1
03:27:31.021 00.032 18188 IsSlewing returns 0
03:27:31.021 00.000 18188 IsGuiding returns 1
03:27:31.053 00.032 18188 IsSlewing returns 0
03:27:31.053 00.000 18188 IsGuiding returns 0
03:27:31.053 00.000 18188 scope move finished after 77 + 138 ms
03:27:31.053 00.000 18188 Move returns status 0, amount 77
03:27:31.053 00.000 18188 MoveAxis(S, 48, ABG)
03:27:31.053 00.000 18188 Guiding  Dir = 1, Dur = 48
03:27:31.053 00.000 18188 IsSlewing returns 0
03:27:31.053 00.000 18188 IsGuiding returns 0
03:27:31.053 00.000 18188 PulseGuide returned control before completion, sleep 58
03:27:31.117 00.064 18188 IsGuiding returns 1
03:27:31.117 00.000 18188 scope still moving after pulse duration time elapsed
03:27:31.149 00.032 18188 IsSlewing returns 0
03:27:31.149 00.000 18188 IsGuiding returns 1
03:27:31.181 00.032 18188 IsSlewing returns 0
03:27:31.181 00.000 18188 IsGuiding returns 1
03:27:31.216 00.035 18188 IsSlewing returns 0
03:27:31.216 00.000 18188 IsGuiding returns 1
03:27:31.248 00.032 18188 IsSlewing returns 0
03:27:31.248 00.000 18188 IsGuiding returns 0
03:27:31.248 00.000 18188 scope move finished after 48 + 146 ms
03:27:31.248 00.000 18188 Move returns status 0, amount 48
03:27:31.248 00.000 18188 move complete, result=0
03:27:31.248 00.000 18188 worker thread done servicing request
03:27:31.248 00.000 9380 GuideStep: 0.6 px 77 ms WEST, 0.4 px 48 ms SOUTH
03:27:31.248 00.000 18188 Worker thread wakes up
03:27:31.248 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:31.248 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:32.374 01.126 18188 Exposure complete
03:27:32.424 00.050 18188 worker thread done servicing request
03:27:32.424 00.000 9380 OnExposeComplete: enter
03:27:32.424 00.000 9380 UpdateGuideState(): m_state=6
03:27:32.424 00.000 9380 Star::Find(15, 266, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1540
03:27:32.424 00.000 9380 Star::Find returns 1 (0), X=267.55, Y=286.73, Mass=11237, SNR=62.7, Peak=3295 HFD=2.7
03:27:32.424 00.000 9380 MultiStar: [#1 0.93,0.44,0.00,M6] [#2 0.65,0.11,0.68,U] [#3 0.59,0.07,0.53,U] [#4 0.35,0.27,0.55,U] [#5 0.70,-0.11,0.40,U] [#6 1.71,-0.46,0.00,M1] [#7 0.02,0.32,0.51,U] [#8 1.12,0.49,0.00,M1] 
03:27:32.424 00.000 9380 single-star, 5 included, MultiStar: {0.41, 0.09}, one-star: {0.28, -0.06}
03:27:32.424 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.06)
03:27:32.438 00.014 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.08 = -0.08)
03:27:32.441 00.003 9380 CameraToMount -- cameraX=0.28 cameraY=-0.06 hyp=0.29 cameraTheta=-0.21 mountX=-0.28 mountY=-0.02, mountTheta=-3.06
03:27:32.441 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.06, opts=13)
03:27:32.441 00.000 9380 Enqueuing Move request for scope (0.28, -0.06)
03:27:32.441 00.000 18188 Worker thread wakes up
03:27:32.441 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15537, med=1941, FiltMin=1873, FiltMax=2814, Gamma=1.250
03:27:32.441 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.06) opts 0xd
03:27:32.441 00.000 9380 UpdateGuideState exits: m=11237 SNR=62.7
03:27:32.441 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.06)
03:27:32.441 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:32.441 00.000 18188 Moving (0.28, -0.06) raw xDistance=-0.28 yDistance=-0.02
03:27:32.441 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:32.454 00.013 9380 Enqueuing Expose request
03:27:32.454 00.000 18188 PPEC rslt: input = -0.28, final = -0.11, react = -0.23, pred = 0.11, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:27:32.454 00.000 18188 PPEC: input: -0.28, control: -0.11, exposure: 1000
03:27:32.454 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:32.454 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:27:32.454 00.000 18188 MoveAxis(E, 17, ABG)
03:27:32.454 00.000 18188 Guiding  Dir = 2, Dur = 17
03:27:32.454 00.000 18188 IsSlewing returns 0
03:27:32.454 00.000 18188 IsGuiding returns 0
03:27:32.454 00.000 18188 PulseGuide returned control before completion, sleep 27
03:27:32.502 00.048 18188 IsGuiding returns 1
03:27:32.502 00.000 18188 scope still moving after pulse duration time elapsed
03:27:32.534 00.032 18188 IsSlewing returns 0
03:27:32.534 00.000 18188 IsGuiding returns 0
03:27:32.534 00.000 18188 scope move finished after 17 + 58 ms
03:27:32.534 00.000 18188 Move returns status 0, amount 17
03:27:32.534 00.000 18188 MoveAxis(N, 0, ABG)
03:27:32.534 00.000 18188 Move returns status 0, amount 0
03:27:32.534 00.000 18188 move complete, result=0
03:27:32.534 00.000 18188 worker thread done servicing request
03:27:32.534 00.000 9380 GuideStep: -0.3 px 17 ms EAST, -0.0 px 0 ms NORTH
03:27:32.540 00.006 18188 Worker thread wakes up
03:27:32.540 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:32.540 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:33.659 01.119 18188 Exposure complete
03:27:33.702 00.043 18188 worker thread done servicing request
03:27:33.702 00.000 9380 OnExposeComplete: enter
03:27:33.702 00.000 9380 UpdateGuideState(): m_state=6
03:27:33.702 00.000 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1541
03:27:33.702 00.000 9380 Star::Find returns 1 (0), X=268.12, Y=286.79, Mass=10807, SNR=62.4, Peak=3573 HFD=2.4
03:27:33.718 00.016 9380 MultiStar: [#1 1.03,0.22,0.00,M7] [#2 1.21,0.51,0.00,M5] [#3 0.94,-0.12,0.00,M2] [#4 0.69,0.36,0.00,M2] [#5 1.23,0.06,0.00,M1] [#6 1.78,-0.84,0.00,M2] [#7 0.77,0.31,0.00,M3] [#8 1.60,-0.04,0.00,M2] 
03:27:33.718 00.000 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.01 = -3.01)
03:27:33.718 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
03:27:33.718 00.000 9380 CameraToMount -- cameraX=0.84 cameraY=0.00 hyp=0.84 cameraTheta=0.00 mountX=-0.84 mountY=0.11, mountTheta=3.01
03:27:33.718 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.84, y=0.00, opts=13)
03:27:33.718 00.000 9380 Enqueuing Move request for scope (0.84, 0.00)
03:27:33.718 00.000 18188 Worker thread wakes up
03:27:33.718 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15345, med=1941, FiltMin=1880, FiltMax=2693, Gamma=1.250
03:27:33.718 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.84, 0.00) opts 0xd
03:27:33.718 00.000 9380 UpdateGuideState exits: m=10807 SNR=62.4
03:27:33.718 00.000 18188 Handling offset move in thread for scope, endpoint = (0.84, 0.00)
03:27:33.718 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:33.734 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:33.734 00.000 9380 Enqueuing Expose request
03:27:33.734 00.000 18188 Moving (0.84, 0.00) raw xDistance=-0.84 yDistance=0.11
03:27:33.734 00.000 18188 PPEC rslt: input = -0.84, final = -0.56, react = -0.67, pred = 0.11, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
03:27:33.734 00.000 18188 PPEC: input: -0.84, control: -0.56, exposure: 1000
03:27:33.734 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:33.734 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:27:33.734 00.000 18188 MoveAxis(E, 83, ABG)
03:27:33.734 00.000 18188 Guiding  Dir = 2, Dur = 83
03:27:33.734 00.000 18188 IsSlewing returns 0
03:27:33.734 00.000 18188 IsGuiding returns 0
03:27:33.734 00.000 18188 PulseGuide returned control before completion, sleep 93
03:27:33.846 00.112 18188 IsGuiding returns 1
03:27:33.846 00.000 18188 scope still moving after pulse duration time elapsed
03:27:33.878 00.032 18188 IsSlewing returns 0
03:27:33.878 00.000 18188 IsGuiding returns 1
03:27:33.910 00.032 18188 IsSlewing returns 0
03:27:33.910 00.000 18188 IsGuiding returns 0
03:27:33.910 00.000 18188 scope move finished after 83 + 87 ms
03:27:33.910 00.000 18188 Move returns status 0, amount 83
03:27:33.910 00.000 18188 MoveAxis(N, 0, ABG)
03:27:33.910 00.000 18188 Move returns status 0, amount 0
03:27:33.910 00.000 18188 move complete, result=0
03:27:33.910 00.000 18188 worker thread done servicing request
03:27:33.910 00.000 9380 GuideStep: -0.8 px 83 ms EAST, 0.1 px 0 ms NORTH
03:27:33.910 00.000 18188 Worker thread wakes up
03:27:33.910 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:33.910 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:35.032 01.122 18188 Exposure complete
03:27:35.080 00.048 18188 worker thread done servicing request
03:27:35.080 00.000 9380 OnExposeComplete: enter
03:27:35.080 00.000 9380 UpdateGuideState(): m_state=6
03:27:35.080 00.000 9380 Star::Find(15, 268, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1542
03:27:35.080 00.000 9380 Star::Find returns 1 (0), X=268.13, Y=287.41, Mass=10963, SNR=62.3, Peak=4118 HFD=2.5
03:27:35.095 00.015 9380 MultiStar: [#1 1.18,0.70,0.00,M8] [#2 1.15,0.94,0.00,M6] [#3 0.83,0.25,0.00,M3] [#4 0.72,0.57,0.00,M3] [#5 1.13,0.55,0.00,M2] [#6 1.84,-0.08,0.00,M3] [#7 0.67,0.71,0.00,M4] [#8 1.40,0.33,0.00,M3] 
03:27:35.098 00.003 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.38 = -2.38)
03:27:35.098 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.76 = 0.76)
03:27:35.098 00.000 9380 CameraToMount -- cameraX=0.85 cameraY=0.63 hyp=1.06 cameraTheta=0.63 mountX=-0.77 mountY=0.73, mountTheta=2.38
03:27:35.098 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.85, y=0.63, opts=13)
03:27:35.098 00.000 9380 Enqueuing Move request for scope (0.85, 0.63)
03:27:35.111 00.013 18188 Worker thread wakes up
03:27:35.111 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.85, 0.63) opts 0xd
03:27:35.111 00.000 18188 Handling offset move in thread for scope, endpoint = (0.85, 0.63)
03:27:35.111 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15631, med=1941, FiltMin=1877, FiltMax=2752, Gamma=1.250
03:27:35.111 00.000 18188 Moving (0.85, 0.63) raw xDistance=-0.77 yDistance=0.73
03:27:35.111 00.000 9380 UpdateGuideState exits: m=10963 SNR=62.3
03:27:35.111 00.000 18188 PPEC rslt: input = -0.77, final = -0.50, react = -0.62, pred = 0.12, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
03:27:35.111 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:35.111 00.000 18188 PPEC: input: -0.77, control: -0.50, exposure: 1000
03:27:35.111 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:35.111 00.000 9380 Enqueuing Expose request
03:27:35.111 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.73 from input 0.73
03:27:35.111 00.000 18188 MoveAxis(E, 74, ABG)
03:27:35.111 00.000 18188 Guiding  Dir = 2, Dur = 74
03:27:35.111 00.000 18188 IsSlewing returns 0
03:27:35.111 00.000 18188 IsGuiding returns 0
03:27:35.111 00.000 18188 PulseGuide returned control before completion, sleep 84
03:27:35.223 00.112 18188 IsGuiding returns 1
03:27:35.223 00.000 18188 scope still moving after pulse duration time elapsed
03:27:35.256 00.033 18188 IsSlewing returns 0
03:27:35.256 00.000 18188 IsGuiding returns 1
03:27:35.288 00.032 18188 IsSlewing returns 0
03:27:35.288 00.000 18188 IsGuiding returns 1
03:27:35.320 00.032 18188 IsSlewing returns 0
03:27:35.320 00.000 18188 IsGuiding returns 0
03:27:35.320 00.000 18188 scope move finished after 74 + 122 ms
03:27:35.320 00.000 18188 Move returns status 0, amount 74
03:27:35.320 00.000 18188 MoveAxis(S, 83, ABG)
03:27:35.320 00.000 18188 Guiding  Dir = 1, Dur = 83
03:27:35.320 00.000 18188 IsSlewing returns 0
03:27:35.320 00.000 18188 IsGuiding returns 0
03:27:35.320 00.000 18188 PulseGuide returned control before completion, sleep 93
03:27:35.415 00.095 18188 IsGuiding returns 1
03:27:35.415 00.000 18188 scope still moving after pulse duration time elapsed
03:27:35.447 00.032 18188 IsSlewing returns 0
03:27:35.447 00.000 18188 IsGuiding returns 1
03:27:35.479 00.032 18188 IsSlewing returns 0
03:27:35.479 00.000 18188 IsGuiding returns 1
03:27:35.511 00.032 18188 IsSlewing returns 0
03:27:35.512 00.001 18188 IsGuiding returns 1
03:27:35.543 00.031 18188 IsSlewing returns 0
03:27:35.543 00.000 18188 IsGuiding returns 1
03:27:35.575 00.032 18188 IsSlewing returns 0
03:27:35.575 00.000 18188 IsGuiding returns 1
03:27:35.606 00.031 18188 IsSlewing returns 0
03:27:35.606 00.000 18188 IsGuiding returns 1
03:27:35.638 00.032 18188 IsSlewing returns 0
03:27:35.638 00.000 18188 IsGuiding returns 0
03:27:35.638 00.000 18188 scope move finished after 83 + 234 ms
03:27:35.638 00.000 18188 Move returns status 0, amount 83
03:27:35.638 00.000 18188 move complete, result=0
03:27:35.638 00.000 18188 worker thread done servicing request
03:27:35.638 00.000 9380 GuideStep: -0.8 px 74 ms EAST, 0.7 px 83 ms SOUTH
03:27:35.638 00.000 18188 Worker thread wakes up
03:27:35.638 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:35.638 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(252,272,31,31)
03:27:36.213 00.575 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":7}
03:27:36.216 00.003 9380 PhdController::Dither begins
03:27:36.216 00.000 9380 dither: size=4.00, dRA=2.90 dDec=-2.32
03:27:36.216 00.000 9380 MountToCamera -- mountTheta (0.68) + m_xAngle (3.02) = xAngle (3.69 = -2.59)
03:27:36.224 00.008 9380 MountToCamera -- mountX=2.90 mountY=-2.32 hyp=3.71 mountTheta=0.68 cameraX=-3.17, cameraY=-1.94 cameraTheta=-2.59
03:27:36.226 00.002 9380 setting lock position to (264.11, 284.85)
03:27:36.228 00.002 9380 Mount: notify guiding dithered (-3.2, -1.9)
03:27:36.228 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
03:27:36.228 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
03:27:36.236 00.008 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
03:27:36.236 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
03:27:36.236 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
03:27:36.236 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
03:27:36.245 00.009 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
03:27:36.246 00.001 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:27:36.246 00.000 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
03:27:36.246 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
03:27:36.246 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
03:27:36.256 00.010 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
03:27:36.260 00.004 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
03:27:36.266 00.006 9380 MultiStar: stabilizing after lock position change
03:27:36.266 00.000 9380 Status Line: Dither da 2.90,-2.32
03:27:36.266 00.000 9380 PhdController: newstate STATE_SETTLE_BEGIN
03:27:36.276 00.010 9380 PhdController: newstate STATE_SETTLE_WAIT
03:27:36.276 00.000 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","result":0,"id":7}
03:27:36.766 00.490 18188 Exposure complete
03:27:36.816 00.050 18188 worker thread done servicing request
03:27:36.816 00.000 9380 OnExposeComplete: enter
03:27:36.826 00.010 9380 UpdateGuideState(): m_state=6
03:27:36.830 00.004 9380 Star::Find(15, 268, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1543
03:27:36.834 00.004 9380 Star::Find returns 1 (0), X=267.90, Y=286.99, Mass=12043, SNR=66.1, Peak=3421 HFD=2.6
03:27:36.836 00.002 9380 CameraToMount -- cameraTheta (0.51) - m_xAngle (3.02) = xAngle (-2.50 = -2.50)
03:27:36.836 00.000 9380 CameraToMount -- cameraTheta (0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.64 = 0.64)
03:27:36.836 00.000 9380 CameraToMount -- cameraX=3.79 cameraY=2.14 hyp=4.36 cameraTheta=0.51 mountX=-3.50 mountY=2.60, mountTheta=2.50
03:27:36.846 00.010 9380 dither recenter: remaining=(-2.9,2.3) step=(-2.9,2.3)
03:27:36.851 00.005 9380 MountToCamera -- mountTheta (-2.47) + m_xAngle (3.02) = xAngle (0.55 = 0.55)
03:27:36.856 00.005 9380 MountToCamera -- mountX=-2.90 mountY=2.32 hyp=3.71 mountTheta=-2.47 cameraX=3.17, cameraY=1.94 cameraTheta=0.55
03:27:36.861 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=3.17, y=1.94, opts=4)
03:27:36.861 00.000 9380 Enqueuing Move request for scope (3.17, 1.94)
03:27:36.866 00.005 18188 Worker thread wakes up
03:27:36.866 00.000 9380 Mount: notify direct move -2.90,2.32
03:27:36.866 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (3.17, 1.94) opts 0x4
03:27:36.866 00.000 18188 Handling offset move in thread for scope, endpoint = (3.17, 1.94)
03:27:36.866 00.000 18188 Moving (3.17, 1.94) raw xDistance=-2.90 yDistance=2.32
03:27:36.866 00.000 18188 BLC: window closed
03:27:36.866 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
03:27:36.876 00.010 18188 MoveAxis(E, 430, B)
03:27:36.876 00.000 18188 Guiding  Dir = 2, Dur = 430
03:27:36.876 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
03:27:36.881 00.005 18188 IsSlewing returns 0
03:27:36.881 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
03:27:36.886 00.005 18188 IsGuiding returns 0
03:27:36.886 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
03:27:36.886 00.000 18188 PulseGuide returned control before completion, sleep 440
03:27:36.886 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
03:27:36.892 00.006 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
03:27:36.896 00.004 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
03:27:36.901 00.005 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:27:36.908 00.007 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
03:27:36.908 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
03:27:36.916 00.008 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
03:27:36.916 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
03:27:36.916 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
03:27:36.926 00.010 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15610, med=1941, FiltMin=1878, FiltMax=2615, Gamma=1.250
03:27:36.926 00.000 9380 UpdateGuideState exits: m=12043 SNR=66.1
03:27:36.926 00.000 9380 PhdController: settling, locked = 1, distance = 4.41 (0.70) aobump = 0 frame = 1 / 99999
03:27:36.936 00.010 9380 evsrv: {"Event":"Settling","Timestamp":1790472456.936,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":4.41,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:27:36.940 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:36.946 00.006 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:36.948 00.002 9380 Enqueuing Expose request
03:27:37.345 00.397 18188 IsGuiding returns 1
03:27:37.345 00.000 18188 scope still moving after pulse duration time elapsed
03:27:37.377 00.032 18188 IsSlewing returns 0
03:27:37.377 00.000 18188 IsGuiding returns 0
03:27:37.377 00.000 18188 scope move finished after 430 + 59 ms
03:27:37.377 00.000 18188 Move returns status 0, amount 430
03:27:37.377 00.000 18188 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:27:37.377 00.000 18188 MoveAxis(S, 266, B)
03:27:37.377 00.000 18188 Guiding  Dir = 1, Dur = 266
03:27:37.377 00.000 18188 IsSlewing returns 0
03:27:37.377 00.000 18188 IsGuiding returns 0
03:27:37.377 00.000 18188 PulseGuide returned control before completion, sleep 276
03:27:37.668 00.291 18188 IsGuiding returns 1
03:27:37.668 00.000 18188 scope still moving after pulse duration time elapsed
03:27:37.700 00.032 18188 IsSlewing returns 0
03:27:37.700 00.000 18188 IsGuiding returns 1
03:27:37.732 00.032 18188 IsSlewing returns 0
03:27:37.732 00.000 18188 IsGuiding returns 1
03:27:37.764 00.032 18188 IsSlewing returns 0
03:27:37.764 00.000 18188 IsGuiding returns 1
03:27:37.796 00.032 18188 IsSlewing returns 0
03:27:37.796 00.000 18188 IsGuiding returns 0
03:27:37.796 00.000 18188 scope move finished after 266 + 153 ms
03:27:37.796 00.000 18188 Move returns status 0, amount 266
03:27:37.796 00.000 18188 move complete, result=0
03:27:37.796 00.000 18188 worker thread done servicing request
03:27:37.796 00.000 18188 Worker thread wakes up
03:27:37.796 00.000 9380 GuideStep: -2.9 px 430 ms EAST, 2.3 px 266 ms SOUTH
03:27:37.799 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:37.799 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:27:38.919 01.120 18188 Exposure complete
03:27:38.945 00.026 18188 worker thread done servicing request
03:27:38.945 00.000 9380 OnExposeComplete: enter
03:27:38.949 00.004 9380 UpdateGuideState(): m_state=6
03:27:38.951 00.002 9380 Star::Find(15, 267, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1544
03:27:38.955 00.004 9380 Star::Find returns 1 (0), X=265.22, Y=285.61, Mass=10963, SNR=63.8, Peak=4175 HFD=2.3
03:27:38.957 00.002 9380 CameraToMount -- cameraTheta (0.60) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
03:27:38.959 00.002 9380 CameraToMount -- cameraTheta (0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.73 = 0.73)
03:27:38.963 00.004 9380 CameraToMount -- cameraX=1.11 cameraY=0.76 hyp=1.35 cameraTheta=0.60 mountX=-1.01 mountY=0.89, mountTheta=2.42
03:27:38.967 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=1.11, y=0.76, opts=13)
03:27:38.971 00.004 9380 Enqueuing Move request for scope (1.11, 0.76)
03:27:38.973 00.002 18188 Worker thread wakes up
03:27:38.973 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=15797, med=1940, FiltMin=1877, FiltMax=2771, Gamma=1.250
03:27:38.975 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (1.11, 0.76) opts 0xd
03:27:38.975 00.000 9380 UpdateGuideState exits: m=10963 SNR=63.8
03:27:38.976 00.001 9380 PhdController: settling, locked = 1, distance = 1.35 (0.70) aobump = 0 frame = 2 / 99999
03:27:38.980 00.004 18188 Handling offset move in thread for scope, endpoint = (1.11, 0.76)
03:27:38.980 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472458.980,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.35,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:27:38.982 00.002 18188 Moving (1.11, 0.76) raw xDistance=-1.01 yDistance=0.89
03:27:38.982 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:38.984 00.002 18188 PPEC rslt(dithering): input = -1.01, final = -0.81
03:27:38.984 00.000 18188 PPEC: input: -1.01, control: -0.81, exposure: 1000
03:27:38.986 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:38.989 00.003 18188 resist switch: large excursion: input 0.89 thresh 0.63 direction from 0 to 1
03:27:38.989 00.000 9380 Enqueuing Expose request
03:27:38.991 00.002 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.68
03:27:38.991 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.89 from input 0.89
03:27:38.992 00.001 18188 MoveAxis(E, 120, ABG)
03:27:38.992 00.000 18188 Guiding  Dir = 2, Dur = 120
03:27:38.992 00.000 18188 IsSlewing returns 0
03:27:38.992 00.000 18188 IsGuiding returns 0
03:27:38.992 00.000 18188 PulseGuide returned control before completion, sleep 130
03:27:39.134 00.142 18188 IsGuiding returns 1
03:27:39.134 00.000 18188 scope still moving after pulse duration time elapsed
03:27:39.165 00.031 18188 IsSlewing returns 0
03:27:39.165 00.000 18188 IsGuiding returns 1
03:27:39.197 00.032 18188 IsSlewing returns 0
03:27:39.197 00.000 18188 IsGuiding returns 1
03:27:39.228 00.031 18188 IsSlewing returns 0
03:27:39.228 00.000 18188 IsGuiding returns 0
03:27:39.228 00.000 18188 scope move finished after 120 + 115 ms
03:27:39.228 00.000 18188 Move returns status 0, amount 120
03:27:39.228 00.000 18188 MoveAxis(S, 102, ABG)
03:27:39.228 00.000 18188 Guiding  Dir = 1, Dur = 102
03:27:39.228 00.000 18188 IsSlewing returns 0
03:27:39.228 00.000 18188 IsGuiding returns 0
03:27:39.228 00.000 18188 PulseGuide returned control before completion, sleep 112
03:27:39.354 00.126 18188 IsGuiding returns 1
03:27:39.354 00.000 18188 scope still moving after pulse duration time elapsed
03:27:39.386 00.032 18188 IsSlewing returns 0
03:27:39.386 00.000 18188 IsGuiding returns 1
03:27:39.417 00.031 18188 IsSlewing returns 0
03:27:39.418 00.001 18188 IsGuiding returns 1
03:27:39.449 00.031 18188 IsSlewing returns 0
03:27:39.449 00.000 18188 IsGuiding returns 1
03:27:39.481 00.032 18188 IsSlewing returns 0
03:27:39.481 00.000 18188 IsGuiding returns 1
03:27:39.512 00.031 18188 IsSlewing returns 0
03:27:39.512 00.000 18188 IsGuiding returns 0
03:27:39.512 00.000 18188 scope move finished after 102 + 181 ms
03:27:39.512 00.000 18188 Move returns status 0, amount 102
03:27:39.512 00.000 18188 move complete, result=0
03:27:39.512 00.000 18188 worker thread done servicing request
03:27:39.512 00.000 9380 GuideStep: -1.0 px 120 ms EAST, 0.9 px 102 ms SOUTH
03:27:39.512 00.000 18188 Worker thread wakes up
03:27:39.512 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:39.512 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:27:40.630 01.118 18188 Exposure complete
03:27:40.678 00.048 18188 worker thread done servicing request
03:27:40.678 00.000 9380 OnExposeComplete: enter
03:27:40.682 00.004 9380 UpdateGuideState(): m_state=6
03:27:40.688 00.006 9380 Star::Find(15, 265, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1545
03:27:40.689 00.001 9380 Star::Find returns 1 (0), X=263.78, Y=284.17, Mass=11170, SNR=63.4, Peak=3955 HFD=2.3
03:27:40.694 00.005 9380 CameraToMount -- cameraTheta (-2.01) - m_xAngle (3.02) = xAngle (-5.03 = 1.25)
03:27:40.698 00.004 9380 CameraToMount -- cameraTheta (-2.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.89 = -1.89)
03:27:40.698 00.000 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.68 hyp=0.75 cameraTheta=-2.01 mountX=0.23 mountY=-0.71, mountTheta=-1.25
03:27:40.708 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.68, opts=13)
03:27:40.710 00.002 9380 Enqueuing Move request for scope (-0.32, -0.68)
03:27:40.710 00.000 18188 Worker thread wakes up
03:27:40.710 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15728, med=1940, FiltMin=1874, FiltMax=2649, Gamma=1.250
03:27:40.718 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.68) opts 0xd
03:27:40.718 00.000 9380 UpdateGuideState exits: m=11170 SNR=63.4
03:27:40.723 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.68)
03:27:40.723 00.000 9380 PhdController: settling, locked = 1, distance = 1.17 (0.70) aobump = 0 frame = 3 / 99999
03:27:40.725 00.002 18188 Moving (-0.32, -0.68) raw xDistance=0.23 yDistance=-0.71
03:27:40.725 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472460.725,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.17,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:27:40.728 00.003 18188 PPEC rslt(dithering): input = 0.23, final = 0.19
03:27:40.728 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:40.728 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:40.738 00.010 18188 PPEC: input: 0.23, control: 0.19, exposure: 1000
03:27:40.738 00.000 9380 Enqueuing Expose request
03:27:40.741 00.003 18188 resist switch: large excursion: input -0.71 thresh 0.63 direction from 1 to -1
03:27:40.741 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.14
03:27:40.741 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.71 from input -0.71
03:27:40.741 00.000 18188 MoveAxis(W, 28, ABG)
03:27:40.741 00.000 18188 Guiding  Dir = 3, Dur = 28
03:27:40.741 00.000 18188 IsSlewing returns 0
03:27:40.741 00.000 18188 IsGuiding returns 0
03:27:40.741 00.000 18188 PulseGuide returned control before completion, sleep 38
03:27:40.789 00.048 18188 IsGuiding returns 1
03:27:40.789 00.000 18188 scope still moving after pulse duration time elapsed
03:27:40.821 00.032 18188 IsSlewing returns 0
03:27:40.821 00.000 18188 IsGuiding returns 1
03:27:40.853 00.032 18188 IsSlewing returns 0
03:27:40.853 00.000 18188 IsGuiding returns 0
03:27:40.853 00.000 18188 scope move finished after 28 + 81 ms
03:27:40.853 00.000 18188 Move returns status 0, amount 28
03:27:40.853 00.000 18188 BLC: Oldest BLC event removed
03:27:40.853 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 467 applied
03:27:40.853 00.000 18188 MoveAxis(N, 549, ABG)
03:27:40.853 00.000 18188 Guiding  Dir = 0, Dur = 549
03:27:40.855 00.002 18188 IsSlewing returns 0
03:27:40.855 00.000 18188 IsGuiding returns 0
03:27:40.855 00.000 18188 PulseGuide returned control before completion, sleep 559
03:27:41.429 00.574 18188 IsGuiding returns 1
03:27:41.429 00.000 18188 scope still moving after pulse duration time elapsed
03:27:41.460 00.031 18188 IsSlewing returns 0
03:27:41.460 00.000 18188 IsGuiding returns 1
03:27:41.491 00.031 18188 IsSlewing returns 0
03:27:41.491 00.000 18188 IsGuiding returns 1
03:27:41.523 00.032 18188 IsSlewing returns 0
03:27:41.523 00.000 18188 IsGuiding returns 1
03:27:41.555 00.032 18188 IsSlewing returns 0
03:27:41.555 00.000 18188 IsGuiding returns 0
03:27:41.555 00.000 18188 scope move finished after 549 + 152 ms
03:27:41.555 00.000 18188 Move returns status 0, amount 549
03:27:41.555 00.000 18188 move complete, result=0
03:27:41.555 00.000 18188 worker thread done servicing request
03:27:41.555 00.000 18188 Worker thread wakes up
03:27:41.555 00.000 9380 GuideStep: 0.2 px 28 ms WEST, -0.7 px 549 ms NORTH
03:27:41.561 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:41.561 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:27:42.678 01.117 18188 Exposure complete
03:27:42.732 00.054 18188 worker thread done servicing request
03:27:42.732 00.000 9380 OnExposeComplete: enter
03:27:42.732 00.000 9380 UpdateGuideState(): m_state=6
03:27:42.732 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1546
03:27:42.741 00.009 9380 Star::Find returns 1 (0), X=264.20, Y=284.03, Mass=11275, SNR=61.0, Peak=3965 HFD=2.1
03:27:42.741 00.000 9380 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.02) = xAngle (-4.48 = 1.81)
03:27:42.741 00.000 9380 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
03:27:42.741 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.81 hyp=0.82 cameraTheta=-1.46 mountX=-0.19 mountY=-0.80, mountTheta=-1.81
03:27:42.758 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.81, opts=13)
03:27:42.758 00.000 9380 Enqueuing Move request for scope (0.09, -0.81)
03:27:42.758 00.000 18188 Worker thread wakes up
03:27:42.758 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15719, med=1941, FiltMin=1878, FiltMax=2694, Gamma=1.250
03:27:42.773 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.81) opts 0xd
03:27:42.773 00.000 9380 UpdateGuideState exits: m=11275 SNR=61.0
03:27:42.777 00.004 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.81)
03:27:42.777 00.000 9380 PhdController: settling, locked = 1, distance = 1.06 (0.70) aobump = 0 frame = 4 / 99999
03:27:42.780 00.003 18188 Moving (0.09, -0.81) raw xDistance=-0.19 yDistance=-0.80
03:27:42.780 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472462.780,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.06,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:27:42.783 00.003 18188 BLC: History state: CurrMiss=0.80, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.712598, 1:0.796753
03:27:42.783 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:27:42.783 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:42.787 00.004 18188 PPEC rslt(dithering): input = -0.19, final = -0.15
03:27:42.787 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:42.790 00.003 9380 Enqueuing Expose request
03:27:42.792 00.002 18188 PPEC: input: -0.19, control: -0.15, exposure: 1000
03:27:42.792 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.80 from input -0.80
03:27:42.792 00.000 18188 MoveAxis(E, 23, ABG)
03:27:42.792 00.000 18188 Guiding  Dir = 2, Dur = 23
03:27:42.792 00.000 18188 IsSlewing returns 0
03:27:42.792 00.000 18188 IsGuiding returns 0
03:27:42.793 00.001 18188 PulseGuide returned control before completion, sleep 33
03:27:42.836 00.043 18188 IsGuiding returns 1
03:27:42.836 00.000 18188 scope still moving after pulse duration time elapsed
03:27:42.868 00.032 18188 IsSlewing returns 0
03:27:42.868 00.000 18188 IsGuiding returns 1
03:27:42.900 00.032 18188 IsSlewing returns 0
03:27:42.900 00.000 18188 IsGuiding returns 0
03:27:42.900 00.000 18188 scope move finished after 23 + 84 ms
03:27:42.900 00.000 18188 Move returns status 0, amount 23
03:27:42.900 00.000 18188 MoveAxis(N, 91, ABG)
03:27:42.900 00.000 18188 Guiding  Dir = 0, Dur = 91
03:27:42.900 00.000 18188 IsSlewing returns 0
03:27:42.900 00.000 18188 IsGuiding returns 0
03:27:42.902 00.002 18188 PulseGuide returned control before completion, sleep 101
03:27:43.010 00.108 18188 IsGuiding returns 1
03:27:43.010 00.000 18188 scope still moving after pulse duration time elapsed
03:27:43.042 00.032 18188 IsSlewing returns 0
03:27:43.042 00.000 18188 IsGuiding returns 1
03:27:43.074 00.032 18188 IsSlewing returns 0
03:27:43.074 00.000 18188 IsGuiding returns 1
03:27:43.107 00.033 18188 IsSlewing returns 0
03:27:43.107 00.000 18188 IsGuiding returns 0
03:27:43.107 00.000 18188 scope move finished after 91 + 114 ms
03:27:43.107 00.000 18188 Move returns status 0, amount 91
03:27:43.107 00.000 18188 move complete, result=0
03:27:43.107 00.000 18188 worker thread done servicing request
03:27:43.107 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.8 px 91 ms NORTH
03:27:43.112 00.005 18188 Worker thread wakes up
03:27:43.112 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:43.112 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:27:44.241 01.129 18188 Exposure complete
03:27:44.273 00.032 18188 worker thread done servicing request
03:27:44.273 00.000 9380 OnExposeComplete: enter
03:27:44.292 00.019 9380 UpdateGuideState(): m_state=6
03:27:44.292 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1547
03:27:44.297 00.005 9380 Star::Find returns 1 (0), X=262.48, Y=284.16, Mass=11397, SNR=64.7, Peak=3733 HFD=2.2
03:27:44.297 00.000 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.76 = 0.53)
03:27:44.305 00.008 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
03:27:44.305 00.000 9380 CameraToMount -- cameraX=-1.62 cameraY=-0.69 hyp=1.76 cameraTheta=-2.74 mountX=1.52 mountY=-0.89, mountTheta=-0.53
03:27:44.305 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.62, y=-0.69, opts=13)
03:27:44.322 00.017 9380 Enqueuing Move request for scope (-1.62, -0.69)
03:27:44.322 00.000 18188 Worker thread wakes up
03:27:44.322 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15729, med=1942, FiltMin=1875, FiltMax=2885, Gamma=1.250
03:27:44.322 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.62, -0.69) opts 0xd
03:27:44.322 00.000 9380 UpdateGuideState exits: m=11397 SNR=64.7
03:27:44.322 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.62, -0.69)
03:27:44.322 00.000 9380 PhdController: settling, locked = 1, distance = 1.27 (0.70) aobump = 0 frame = 5 / 99999
03:27:44.337 00.015 18188 Moving (-1.62, -0.69) raw xDistance=1.52 yDistance=-0.89
03:27:44.337 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472464.337,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":1.27,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:27:44.338 00.001 18188 BLC: History state: CurrMiss=0.89, AvgInitMiss=0.35, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.712598, 1:0.796753, 2:0.886060
03:27:44.338 00.000 18188 BLC: Under-shoot: nominal increase by 39
03:27:44.338 00.000 18188 BLC: window closed
03:27:44.338 00.000 18188 BLC: Pulse adjusted to 506
03:27:44.338 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:44.338 00.000 18188 PPEC rslt(dithering): input = 1.52, final = 1.22
03:27:44.338 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:44.338 00.000 9380 Enqueuing Expose request
03:27:44.338 00.000 18188 PPEC: input: 1.52, control: 1.22, exposure: 1000
03:27:44.338 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.89 from input -0.89
03:27:44.338 00.000 18188 MoveAxis(W, 181, ABG)
03:27:44.338 00.000 18188 Guiding  Dir = 3, Dur = 181
03:27:44.338 00.000 18188 IsSlewing returns 0
03:27:44.338 00.000 18188 IsGuiding returns 0
03:27:44.338 00.000 18188 PulseGuide returned control before completion, sleep 191
03:27:44.544 00.206 18188 IsGuiding returns 1
03:27:44.544 00.000 18188 scope still moving after pulse duration time elapsed
03:27:44.577 00.033 18188 IsSlewing returns 0
03:27:44.577 00.000 18188 IsGuiding returns 0
03:27:44.577 00.000 18188 scope move finished after 181 + 45 ms
03:27:44.577 00.000 18188 Move returns status 0, amount 181
03:27:44.577 00.000 18188 MoveAxis(N, 101, ABG)
03:27:44.577 00.000 18188 Guiding  Dir = 0, Dur = 101
03:27:44.577 00.000 18188 IsSlewing returns 0
03:27:44.577 00.000 18188 IsGuiding returns 0
03:27:44.577 00.000 18188 PulseGuide returned control before completion, sleep 111
03:27:44.705 00.128 18188 IsGuiding returns 1
03:27:44.705 00.000 18188 scope still moving after pulse duration time elapsed
03:27:44.737 00.032 18188 IsSlewing returns 0
03:27:44.737 00.000 18188 IsGuiding returns 1
03:27:44.769 00.032 18188 IsSlewing returns 0
03:27:44.769 00.000 18188 IsGuiding returns 1
03:27:44.800 00.031 18188 IsSlewing returns 0
03:27:44.800 00.000 18188 IsGuiding returns 0
03:27:44.800 00.000 18188 scope move finished after 101 + 120 ms
03:27:44.800 00.000 18188 Move returns status 0, amount 101
03:27:44.800 00.000 18188 move complete, result=0
03:27:44.800 00.000 18188 worker thread done servicing request
03:27:44.800 00.000 9380 GuideStep: 1.5 px 181 ms WEST, -0.9 px 101 ms NORTH
03:27:44.803 00.003 18188 Worker thread wakes up
03:27:44.803 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:44.803 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:27:45.939 01.136 18188 Exposure complete
03:27:45.983 00.044 18188 worker thread done servicing request
03:27:45.983 00.000 9380 OnExposeComplete: enter
03:27:45.988 00.005 9380 UpdateGuideState(): m_state=6
03:27:45.992 00.004 9380 Star::Find(15, 262, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1548
03:27:45.997 00.005 9380 Star::Find returns 1 (0), X=264.38, Y=284.89, Mass=10930, SNR=61.2, Peak=3173 HFD=2.5
03:27:46.001 00.004 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
03:27:46.001 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
03:27:46.001 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.04 hyp=0.27 cameraTheta=0.16 mountX=-0.26 mountY=0.08, mountTheta=2.85
03:27:46.014 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.04, opts=13)
03:27:46.014 00.000 9380 Enqueuing Move request for scope (0.27, 0.04)
03:27:46.014 00.000 18188 Worker thread wakes up
03:27:46.014 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15780, med=1941, FiltMin=1877, FiltMax=2705, Gamma=1.250
03:27:46.014 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.04) opts 0xd
03:27:46.014 00.000 9380 UpdateGuideState exits: m=10930 SNR=61.2
03:27:46.030 00.016 9380 PhdController: settling, locked = 1, distance = 0.97 (0.70) aobump = 0 frame = 6 / 99999
03:27:46.030 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.04)
03:27:46.030 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472466.030,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.97,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:27:46.030 00.000 18188 Moving (0.27, 0.04) raw xDistance=-0.26 yDistance=0.08
03:27:46.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:46.030 00.000 18188 PPEC rslt(dithering): input = -0.26, final = -0.21
03:27:46.030 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:46.046 00.016 18188 PPEC: input: -0.26, control: -0.21, exposure: 1000
03:27:46.046 00.000 9380 Enqueuing Expose request
03:27:46.046 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:46.046 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:27:46.046 00.000 18188 MoveAxis(E, 31, ABG)
03:27:46.046 00.000 18188 Guiding  Dir = 2, Dur = 31
03:27:46.046 00.000 18188 IsSlewing returns 0
03:27:46.046 00.000 18188 IsGuiding returns 0
03:27:46.046 00.000 18188 PulseGuide returned control before completion, sleep 41
03:27:46.112 00.066 18188 IsGuiding returns 1
03:27:46.112 00.000 18188 scope still moving after pulse duration time elapsed
03:27:46.143 00.031 18188 IsSlewing returns 0
03:27:46.143 00.000 18188 IsGuiding returns 0
03:27:46.143 00.000 18188 scope move finished after 31 + 59 ms
03:27:46.143 00.000 18188 Move returns status 0, amount 31
03:27:46.143 00.000 18188 MoveAxis(N, 0, ABG)
03:27:46.143 00.000 18188 Move returns status 0, amount 0
03:27:46.143 00.000 18188 move complete, result=0
03:27:46.143 00.000 18188 worker thread done servicing request
03:27:46.143 00.000 18188 Worker thread wakes up
03:27:46.143 00.000 9380 GuideStep: -0.3 px 31 ms EAST, 0.1 px 0 ms NORTH
03:27:46.143 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:46.143 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:27:47.280 01.137 18188 Exposure complete
03:27:47.325 00.045 18188 worker thread done servicing request
03:27:47.325 00.000 9380 OnExposeComplete: enter
03:27:47.325 00.000 9380 UpdateGuideState(): m_state=6
03:27:47.325 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1549
03:27:47.341 00.016 9380 Star::Find returns 1 (0), X=264.35, Y=284.65, Mass=11249, SNR=64.5, Peak=3219 HFD=2.8
03:27:47.341 00.000 9380 CameraToMount -- cameraTheta (-0.68) - m_xAngle (3.02) = xAngle (-3.70 = 2.59)
03:27:47.341 00.000 9380 CameraToMount -- cameraTheta (-0.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
03:27:47.341 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.20 hyp=0.31 cameraTheta=-0.68 mountX=-0.27 mountY=-0.17, mountTheta=-2.59
03:27:47.358 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.20, opts=13)
03:27:47.365 00.007 9380 Enqueuing Move request for scope (0.24, -0.20)
03:27:47.370 00.005 18188 Worker thread wakes up
03:27:47.370 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.20) opts 0xd
03:27:47.370 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15707, med=1942, FiltMin=1874, FiltMax=2766, Gamma=1.250
03:27:47.373 00.003 9380 UpdateGuideState exits: m=11249 SNR=64.5
03:27:47.373 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.20)
03:27:47.373 00.000 9380 PhdController: settling, locked = 1, distance = 0.78 (0.70) aobump = 0 frame = 7 / 99999
03:27:47.373 00.000 18188 Moving (0.24, -0.20) raw xDistance=-0.27 yDistance=-0.17
03:27:47.373 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472467.373,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.78,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:27:47.388 00.015 18188 PPEC rslt(dithering): input = -0.27, final = -0.21
03:27:47.388 00.000 18188 PPEC: input: -0.27, control: -0.21, exposure: 1000
03:27:47.388 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:47.388 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:47.388 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:27:47.388 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:47.388 00.000 9380 Enqueuing Expose request
03:27:47.401 00.013 18188 MoveAxis(E, 32, ABG)
03:27:47.401 00.000 18188 Guiding  Dir = 2, Dur = 32
03:27:47.403 00.002 18188 IsSlewing returns 0
03:27:47.403 00.000 18188 IsGuiding returns 0
03:27:47.403 00.000 18188 PulseGuide returned control before completion, sleep 42
03:27:47.451 00.048 18188 IsGuiding returns 1
03:27:47.451 00.000 18188 scope still moving after pulse duration time elapsed
03:27:47.483 00.032 18188 IsSlewing returns 0
03:27:47.483 00.000 18188 IsGuiding returns 1
03:27:47.515 00.032 18188 IsSlewing returns 0
03:27:47.515 00.000 18188 IsGuiding returns 1
03:27:47.547 00.032 18188 IsSlewing returns 0
03:27:47.547 00.000 18188 IsGuiding returns 1
03:27:47.579 00.032 18188 IsSlewing returns 0
03:27:47.579 00.000 18188 IsGuiding returns 1
03:27:47.611 00.032 18188 IsSlewing returns 0
03:27:47.611 00.000 18188 IsGuiding returns 1
03:27:47.643 00.032 18188 IsSlewing returns 0
03:27:47.643 00.000 18188 IsGuiding returns 0
03:27:47.643 00.000 18188 scope move finished after 32 + 207 ms
03:27:47.643 00.000 18188 Move returns status 0, amount 32
03:27:47.643 00.000 18188 MoveAxis(N, 0, ABG)
03:27:47.643 00.000 18188 Move returns status 0, amount 0
03:27:47.643 00.000 18188 move complete, result=0
03:27:47.645 00.002 18188 worker thread done servicing request
03:27:47.645 00.000 9380 GuideStep: -0.3 px 32 ms EAST, -0.2 px 0 ms NORTH
03:27:47.645 00.000 18188 Worker thread wakes up
03:27:47.645 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:47.645 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:27:48.768 01.123 18188 Exposure complete
03:27:48.811 00.043 18188 worker thread done servicing request
03:27:48.811 00.000 9380 OnExposeComplete: enter
03:27:48.823 00.012 9380 UpdateGuideState(): m_state=6
03:27:48.825 00.002 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1550
03:27:48.832 00.007 9380 Star::Find returns 1 (0), X=263.65, Y=285.17, Mass=10557, SNR=60.9, Peak=3155 HFD=2.4
03:27:48.834 00.002 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.49 = -0.49)
03:27:48.834 00.000 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
03:27:48.843 00.009 9380 CameraToMount -- cameraX=-0.46 cameraY=0.32 hyp=0.56 cameraTheta=2.53 mountX=0.49 mountY=0.26, mountTheta=0.49
03:27:48.843 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.32, opts=13)
03:27:48.843 00.000 9380 Enqueuing Move request for scope (-0.46, 0.32)
03:27:48.843 00.000 18188 Worker thread wakes up
03:27:48.843 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15576, med=1940, FiltMin=1872, FiltMax=2904, Gamma=1.250
03:27:48.859 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.32) opts 0xd
03:27:48.859 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.32)
03:27:48.859 00.000 18188 Moving (-0.46, 0.32) raw xDistance=0.49 yDistance=0.26
03:27:48.859 00.000 9380 UpdateGuideState exits: m=10557 SNR=60.9
03:27:48.859 00.000 18188 PPEC rslt(dithering): input = 0.49, final = 0.40
03:27:48.859 00.000 9380 PhdController: settling, locked = 1, distance = 0.71 (0.70) aobump = 0 frame = 8 / 99999
03:27:48.859 00.000 18188 PPEC: input: 0.49, control: 0.40, exposure: 1000
03:27:48.859 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472468.859,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.71,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:27:48.859 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:27:48.859 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:48.875 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:48.875 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:27:48.875 00.000 9380 Enqueuing Expose request
03:27:48.875 00.000 18188 MoveAxis(W, 59, ABG)
03:27:48.875 00.000 18188 Guiding  Dir = 3, Dur = 59
03:27:48.875 00.000 18188 IsSlewing returns 0
03:27:48.875 00.000 18188 IsGuiding returns 0
03:27:48.875 00.000 18188 PulseGuide returned control before completion, sleep 69
03:27:48.955 00.080 18188 IsGuiding returns 1
03:27:48.955 00.000 18188 scope still moving after pulse duration time elapsed
03:27:48.987 00.032 18188 IsSlewing returns 0
03:27:48.987 00.000 18188 IsGuiding returns 1
03:27:49.018 00.031 18188 IsSlewing returns 0
03:27:49.018 00.000 18188 IsGuiding returns 1
03:27:49.050 00.032 18188 IsSlewing returns 0
03:27:49.050 00.000 18188 IsGuiding returns 1
03:27:49.082 00.032 18188 IsSlewing returns 0
03:27:49.082 00.000 18188 IsGuiding returns 0
03:27:49.082 00.000 18188 scope move finished after 59 + 140 ms
03:27:49.082 00.000 18188 Move returns status 0, amount 59
03:27:49.082 00.000 18188 MoveAxis(N, 0, ABG)
03:27:49.082 00.000 18188 Move returns status 0, amount 0
03:27:49.082 00.000 18188 move complete, result=0
03:27:49.083 00.001 18188 worker thread done servicing request
03:27:49.083 00.000 18188 Worker thread wakes up
03:27:49.083 00.000 9380 GuideStep: 0.5 px 59 ms WEST, 0.3 px 0 ms NORTH
03:27:49.087 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:49.087 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:27:50.216 01.129 18188 Exposure complete
03:27:50.247 00.031 18188 worker thread done servicing request
03:27:50.247 00.000 9380 OnExposeComplete: enter
03:27:50.247 00.000 9380 UpdateGuideState(): m_state=6
03:27:50.247 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1551
03:27:50.263 00.016 9380 Star::Find returns 1 (0), X=265.26, Y=284.70, Mass=11137, SNR=61.8, Peak=3713 HFD=2.6
03:27:50.263 00.000 9380 CameraToMount -- cameraTheta (-0.13) - m_xAngle (3.02) = xAngle (-3.15 = 3.14)
03:27:50.263 00.000 9380 CameraToMount -- cameraTheta (-0.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.00 = -0.00)
03:27:50.263 00.000 9380 CameraToMount -- cameraX=1.15 cameraY=-0.15 hyp=1.16 cameraTheta=-0.13 mountX=-1.16 mountY=-0.00, mountTheta=-3.14
03:27:50.263 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.15, y=-0.15, opts=13)
03:27:50.263 00.000 9380 Enqueuing Move request for scope (1.15, -0.15)
03:27:50.263 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15666, med=1941, FiltMin=1870, FiltMax=2591, Gamma=1.250
03:27:50.263 00.000 9380 UpdateGuideState exits: m=11137 SNR=61.8
03:27:50.263 00.000 9380 PhdController: settling, locked = 1, distance = 0.85 (0.70) aobump = 0 frame = 9 / 99999
03:27:50.279 00.016 18188 Worker thread wakes up
03:27:50.279 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472470.279,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.85,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:27:50.279 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.15, -0.15) opts 0xd
03:27:50.279 00.000 18188 Handling offset move in thread for scope, endpoint = (1.15, -0.15)
03:27:50.279 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:50.279 00.000 18188 Moving (1.15, -0.15) raw xDistance=-1.16 yDistance=-0.00
03:27:50.279 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:50.279 00.000 9380 Enqueuing Expose request
03:27:50.279 00.000 18188 PPEC rslt(dithering): input = -1.16, final = -0.93
03:27:50.279 00.000 18188 PPEC: input: -1.16, control: -0.93, exposure: 1000
03:27:50.279 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:50.279 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:27:50.279 00.000 18188 MoveAxis(E, 138, ABG)
03:27:50.279 00.000 18188 Guiding  Dir = 2, Dur = 138
03:27:50.295 00.016 18188 IsSlewing returns 0
03:27:50.295 00.000 18188 IsGuiding returns 0
03:27:50.295 00.000 18188 PulseGuide returned control before completion, sleep 148
03:27:50.457 00.162 18188 IsGuiding returns 1
03:27:50.458 00.001 18188 scope still moving after pulse duration time elapsed
03:27:50.489 00.031 18188 IsSlewing returns 0
03:27:50.489 00.000 18188 IsGuiding returns 1
03:27:50.521 00.032 18188 IsSlewing returns 0
03:27:50.521 00.000 18188 IsGuiding returns 0
03:27:50.521 00.000 18188 scope move finished after 138 + 93 ms
03:27:50.521 00.000 18188 Move returns status 0, amount 138
03:27:50.521 00.000 18188 MoveAxis(N, 0, ABG)
03:27:50.521 00.000 18188 Move returns status 0, amount 0
03:27:50.521 00.000 18188 move complete, result=0
03:27:50.521 00.000 18188 worker thread done servicing request
03:27:50.521 00.000 18188 Worker thread wakes up
03:27:50.521 00.000 9380 GuideStep: -1.2 px 138 ms EAST, -0.0 px 0 ms NORTH
03:27:50.532 00.011 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:50.532 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:27:51.657 01.125 18188 Exposure complete
03:27:51.705 00.048 18188 worker thread done servicing request
03:27:51.705 00.000 9380 OnExposeComplete: enter
03:27:51.710 00.005 9380 UpdateGuideState(): m_state=6
03:27:51.710 00.000 9380 Star::Find(15, 265, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1552
03:27:51.710 00.000 9380 Star::Find returns 1 (0), X=264.63, Y=284.77, Mass=11187, SNR=63.9, Peak=3177 HFD=2.6
03:27:51.720 00.010 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.16 = 3.12)
03:27:51.720 00.000 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
03:27:51.720 00.000 9380 CameraToMount -- cameraX=0.53 cameraY=-0.08 hyp=0.53 cameraTheta=-0.15 mountX=-0.53 mountY=-0.01, mountTheta=-3.12
03:27:51.720 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.53, y=-0.08, opts=13)
03:27:51.736 00.016 9380 Enqueuing Move request for scope (0.53, -0.08)
03:27:51.736 00.000 18188 Worker thread wakes up
03:27:51.736 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15491, med=1941, FiltMin=1878, FiltMax=2911, Gamma=1.250
03:27:51.736 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.53, -0.08) opts 0xd
03:27:51.736 00.000 9380 UpdateGuideState exits: m=11187 SNR=63.9
03:27:51.736 00.000 18188 Handling offset move in thread for scope, endpoint = (0.53, -0.08)
03:27:51.736 00.000 9380 PhdController: settling, locked = 1, distance = 0.75 (0.70) aobump = 0 frame = 10 / 99999
03:27:51.736 00.000 18188 Moving (0.53, -0.08) raw xDistance=-0.53 yDistance=-0.01
03:27:51.736 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472471.736,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.75,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:27:51.752 00.016 18188 PPEC rslt(dithering): input = -0.53, final = -0.43
03:27:51.752 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:51.752 00.000 18188 PPEC: input: -0.53, control: -0.43, exposure: 1000
03:27:51.752 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:51.752 00.000 9380 Enqueuing Expose request
03:27:51.752 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:51.752 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:27:51.752 00.000 18188 MoveAxis(E, 63, ABG)
03:27:51.752 00.000 18188 Guiding  Dir = 2, Dur = 63
03:27:51.752 00.000 18188 IsSlewing returns 0
03:27:51.752 00.000 18188 IsGuiding returns 0
03:27:51.752 00.000 18188 PulseGuide returned control before completion, sleep 73
03:27:51.848 00.096 18188 IsGuiding returns 1
03:27:51.848 00.000 18188 scope still moving after pulse duration time elapsed
03:27:51.880 00.032 18188 IsSlewing returns 0
03:27:51.880 00.000 18188 IsGuiding returns 1
03:27:51.912 00.032 18188 IsSlewing returns 0
03:27:51.912 00.000 18188 IsGuiding returns 1
03:27:51.944 00.032 18188 IsSlewing returns 0
03:27:51.944 00.000 18188 IsGuiding returns 0
03:27:51.944 00.000 18188 scope move finished after 63 + 116 ms
03:27:51.944 00.000 18188 Move returns status 0, amount 63
03:27:51.944 00.000 18188 MoveAxis(N, 0, ABG)
03:27:51.944 00.000 18188 Move returns status 0, amount 0
03:27:51.944 00.000 18188 move complete, result=0
03:27:51.944 00.000 18188 worker thread done servicing request
03:27:51.944 00.000 18188 Worker thread wakes up
03:27:51.944 00.000 9380 GuideStep: -0.5 px 63 ms EAST, -0.0 px 0 ms NORTH
03:27:51.944 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:51.944 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:27:53.077 01.133 18188 Exposure complete
03:27:53.125 00.048 18188 worker thread done servicing request
03:27:53.125 00.000 9380 OnExposeComplete: enter
03:27:53.125 00.000 9380 UpdateGuideState(): m_state=6
03:27:53.125 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1553
03:27:53.125 00.000 9380 Star::Find returns 1 (0), X=263.99, Y=285.22, Mass=10749, SNR=61.3, Peak=3826 HFD=2.4
03:27:53.125 00.000 9380 CameraToMount -- cameraTheta (1.87) - m_xAngle (3.02) = xAngle (-1.14 = -1.14)
03:27:53.141 00.016 9380 CameraToMount -- cameraTheta (1.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
03:27:53.141 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.38 hyp=0.39 cameraTheta=1.87 mountX=0.16 mountY=0.36, mountTheta=1.14
03:27:53.141 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.38, opts=13)
03:27:53.157 00.016 9380 Enqueuing Move request for scope (-0.12, 0.38)
03:27:53.157 00.000 18188 Worker thread wakes up
03:27:53.157 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15421, med=1942, FiltMin=1877, FiltMax=2579, Gamma=1.250
03:27:53.157 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.38) opts 0xd
03:27:53.157 00.000 9380 UpdateGuideState exits: m=10749 SNR=61.3
03:27:53.157 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.38)
03:27:53.157 00.000 9380 PhdController: settling, locked = 1, distance = 0.65 (0.70) aobump = 0 frame = 11 / 99999
03:27:53.173 00.016 18188 Moving (-0.12, 0.38) raw xDistance=0.16 yDistance=0.36
03:27:53.173 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472473.173,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.65,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:27:53.173 00.000 18188 PPEC rslt(dithering): input = 0.16, final = 0.13
03:27:53.173 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:53.173 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 1000
03:27:53.173 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:53.173 00.000 9380 Enqueuing Expose request
03:27:53.189 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:27:53.189 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
03:27:53.189 00.000 18188 MoveAxis(W, 19, ABG)
03:27:53.189 00.000 18188 Guiding  Dir = 3, Dur = 19
03:27:53.189 00.000 18188 IsSlewing returns 0
03:27:53.189 00.000 18188 IsGuiding returns 0
03:27:53.192 00.003 18188 PulseGuide returned control before completion, sleep 29
03:27:53.237 00.045 18188 IsGuiding returns 0
03:27:53.237 00.000 18188 Move returns status 0, amount 19
03:27:53.237 00.000 18188 MoveAxis(N, 0, ABG)
03:27:53.237 00.000 18188 Move returns status 0, amount 0
03:27:53.237 00.000 18188 move complete, result=0
03:27:53.237 00.000 18188 worker thread done servicing request
03:27:53.237 00.000 18188 Worker thread wakes up
03:27:53.237 00.000 9380 GuideStep: 0.2 px 19 ms WEST, 0.4 px 0 ms NORTH
03:27:53.243 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:53.243 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:27:54.361 01.118 18188 Exposure complete
03:27:54.393 00.032 18188 worker thread done servicing request
03:27:54.393 00.000 9380 OnExposeComplete: enter
03:27:54.404 00.011 9380 UpdateGuideState(): m_state=6
03:27:54.406 00.002 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1554
03:27:54.408 00.002 9380 Star::Find returns 1 (0), X=263.94, Y=284.86, Mass=11014, SNR=64.8, Peak=3800 HFD=2.3
03:27:54.410 00.002 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
03:27:54.412 00.002 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.10)
03:27:54.414 00.002 9380 CameraToMount -- cameraX=-0.17 cameraY=0.01 hyp=0.17 cameraTheta=3.05 mountX=0.17 mountY=-0.01, mountTheta=-0.04
03:27:54.415 00.001 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.01, opts=13)
03:27:54.417 00.002 9380 Enqueuing Move request for scope (-0.17, 0.01)
03:27:54.419 00.002 18188 Worker thread wakes up
03:27:54.419 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15617, med=1940, FiltMin=1876, FiltMax=2633, Gamma=1.250
03:27:54.423 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.01) opts 0xd
03:27:54.423 00.000 9380 UpdateGuideState exits: m=11014 SNR=64.8
03:27:54.423 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.01)
03:27:54.423 00.000 9380 PhdController: settling, locked = 1, distance = 0.50 (0.70) aobump = 0 frame = 12 / 99999
03:27:54.423 00.000 18188 Moving (-0.17, 0.01) raw xDistance=0.17 yDistance=-0.01
03:27:54.423 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472474.423,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.50,"Time":1.3,"SettleTime":15.0,"StarLocked":true}
03:27:54.429 00.006 18188 PPEC rslt: input = 0.17, final = 0.16, react = 0.13, pred = 0.03, hyst = 0.12, hyst_pct = 0.00, period_length = 638.00
03:27:54.429 00.000 18188 PPEC: input: 0.17, control: 0.16, exposure: 1000
03:27:54.429 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:54.429 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:54.429 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:54.436 00.007 9380 Enqueuing Expose request
03:27:54.437 00.001 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:27:54.437 00.000 18188 MoveAxis(W, 24, ABG)
03:27:54.437 00.000 18188 Guiding  Dir = 3, Dur = 24
03:27:54.437 00.000 18188 IsSlewing returns 0
03:27:54.437 00.000 18188 IsGuiding returns 0
03:27:54.437 00.000 18188 PulseGuide returned control before completion, sleep 34
03:27:54.485 00.048 18188 IsGuiding returns 1
03:27:54.485 00.000 18188 scope still moving after pulse duration time elapsed
03:27:54.517 00.032 18188 IsSlewing returns 0
03:27:54.517 00.000 18188 IsGuiding returns 1
03:27:54.549 00.032 18188 IsSlewing returns 0
03:27:54.549 00.000 18188 IsGuiding returns 0
03:27:54.549 00.000 18188 scope move finished after 24 + 85 ms
03:27:54.549 00.000 18188 Move returns status 0, amount 24
03:27:54.549 00.000 18188 MoveAxis(N, 0, ABG)
03:27:54.549 00.000 18188 Move returns status 0, amount 0
03:27:54.549 00.000 18188 move complete, result=0
03:27:54.549 00.000 18188 worker thread done servicing request
03:27:54.549 00.000 18188 Worker thread wakes up
03:27:54.549 00.000 9380 GuideStep: 0.2 px 24 ms WEST, -0.0 px 0 ms NORTH
03:27:54.549 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:54.549 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:27:55.671 01.122 18188 Exposure complete
03:27:55.718 00.047 18188 worker thread done servicing request
03:27:55.718 00.000 9380 OnExposeComplete: enter
03:27:55.718 00.000 9380 UpdateGuideState(): m_state=6
03:27:55.718 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1555
03:27:55.718 00.000 9380 Star::Find returns 1 (0), X=263.93, Y=284.46, Mass=10697, SNR=61.3, Peak=3422 HFD=2.6
03:27:55.734 00.016 9380 CameraToMount -- cameraTheta (-2.00) - m_xAngle (3.02) = xAngle (-5.02 = 1.26)
03:27:55.734 00.000 9380 CameraToMount -- cameraTheta (-2.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.88 = -1.88)
03:27:55.738 00.004 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.39 hyp=0.43 cameraTheta=-2.00 mountX=0.13 mountY=-0.41, mountTheta=-1.26
03:27:55.738 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.39, opts=13)
03:27:55.750 00.012 9380 Enqueuing Move request for scope (-0.18, -0.39)
03:27:55.752 00.002 18188 Worker thread wakes up
03:27:55.752 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15627, med=1942, FiltMin=1881, FiltMax=2605, Gamma=1.250
03:27:55.752 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.39) opts 0xd
03:27:55.752 00.000 9380 UpdateGuideState exits: m=10697 SNR=61.3
03:27:55.752 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.39)
03:27:55.752 00.000 9380 PhdController: settling, locked = 1, distance = 0.48 (0.70) aobump = 0 frame = 13 / 99999
03:27:55.766 00.014 18188 Moving (-0.18, -0.39) raw xDistance=0.13 yDistance=-0.41
03:27:55.766 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472475.766,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.48,"Time":2.6,"SettleTime":15.0,"StarLocked":true}
03:27:55.767 00.001 18188 PPEC rslt: input = 0.13, final = 0.04, react = 0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:55.767 00.000 18188 PPEC: input: 0.13, control: 0.04, exposure: 1000
03:27:55.767 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:55.767 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
03:27:55.767 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:55.767 00.000 9380 Enqueuing Expose request
03:27:55.767 00.000 18188 MoveAxis(W, 5, ABG)
03:27:55.767 00.000 18188 Guiding  Dir = 3, Dur = 5
03:27:55.767 00.000 18188 IsSlewing returns 0
03:27:55.782 00.015 18188 IsGuiding returns 0
03:27:55.782 00.000 18188 PulseGuide returned control before completion, sleep 15
03:27:55.798 00.016 18188 IsGuiding returns 0
03:27:55.798 00.000 18188 Move returns status 0, amount 5
03:27:55.798 00.000 18188 MoveAxis(N, 47, ABG)
03:27:55.798 00.000 18188 Guiding  Dir = 0, Dur = 47
03:27:55.798 00.000 18188 IsSlewing returns 0
03:27:55.798 00.000 18188 IsGuiding returns 0
03:27:55.798 00.000 18188 PulseGuide returned control before completion, sleep 57
03:27:55.863 00.065 18188 IsGuiding returns 1
03:27:55.863 00.000 18188 scope still moving after pulse duration time elapsed
03:27:55.894 00.031 18188 IsSlewing returns 0
03:27:55.894 00.000 18188 IsGuiding returns 1
03:27:55.925 00.031 18188 IsSlewing returns 0
03:27:55.925 00.000 18188 IsGuiding returns 1
03:27:55.957 00.032 18188 IsSlewing returns 0
03:27:55.957 00.000 18188 IsGuiding returns 0
03:27:55.957 00.000 18188 scope move finished after 47 + 111 ms
03:27:55.957 00.000 18188 Move returns status 0, amount 47
03:27:55.957 00.000 18188 move complete, result=0
03:27:55.957 00.000 18188 worker thread done servicing request
03:27:55.957 00.000 18188 Worker thread wakes up
03:27:55.957 00.000 9380 GuideStep: 0.1 px 5 ms WEST, -0.4 px 47 ms NORTH
03:27:55.957 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:55.957 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:27:57.081 01.124 18188 Exposure complete
03:27:57.125 00.044 18188 worker thread done servicing request
03:27:57.125 00.000 9380 OnExposeComplete: enter
03:27:57.129 00.004 9380 UpdateGuideState(): m_state=6
03:27:57.129 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1556
03:27:57.137 00.008 9380 Star::Find returns 1 (0), X=263.20, Y=284.77, Mass=11196, SNR=63.3, Peak=3657 HFD=2.5
03:27:57.139 00.002 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.07 = 0.21)
03:27:57.141 00.002 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.93 = -2.93)
03:27:57.141 00.000 9380 CameraToMount -- cameraX=-0.91 cameraY=-0.08 hyp=0.91 cameraTheta=-3.06 mountX=0.89 mountY=-0.19, mountTheta=-0.21
03:27:57.141 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.91, y=-0.08, opts=13)
03:27:57.157 00.016 9380 Enqueuing Move request for scope (-0.91, -0.08)
03:27:57.161 00.004 18188 Worker thread wakes up
03:27:57.163 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15827, med=1941, FiltMin=1877, FiltMax=2601, Gamma=1.250
03:27:57.165 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.91, -0.08) opts 0xd
03:27:57.165 00.000 9380 UpdateGuideState exits: m=11196 SNR=63.3
03:27:57.173 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.91, -0.08)
03:27:57.173 00.000 9380 PhdController: settling, locked = 1, distance = 0.61 (0.70) aobump = 0 frame = 14 / 99999
03:27:57.173 00.000 18188 Moving (-0.91, -0.08) raw xDistance=0.89 yDistance=-0.19
03:27:57.173 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472477.173,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.61,"Time":4.0,"SettleTime":15.0,"StarLocked":true}
03:27:57.173 00.000 18188 PPEC rslt: input = 0.89, final = 0.74, react = 0.71, pred = 0.03, hyst = 0.65, hyst_pct = 0.00, period_length = 638.00
03:27:57.173 00.000 18188 PPEC: input: 0.89, control: 0.74, exposure: 1000
03:27:57.173 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:57.173 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:57.173 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:57.188 00.015 9380 Enqueuing Expose request
03:27:57.188 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:27:57.188 00.000 18188 MoveAxis(W, 110, ABG)
03:27:57.188 00.000 18188 Guiding  Dir = 3, Dur = 110
03:27:57.188 00.000 18188 IsSlewing returns 0
03:27:57.188 00.000 18188 IsGuiding returns 0
03:27:57.188 00.000 18188 PulseGuide returned control before completion, sleep 120
03:27:57.332 00.144 18188 IsGuiding returns 1
03:27:57.332 00.000 18188 scope still moving after pulse duration time elapsed
03:27:57.364 00.032 18188 IsSlewing returns 0
03:27:57.364 00.000 18188 IsGuiding returns 0
03:27:57.364 00.000 18188 scope move finished after 110 + 59 ms
03:27:57.364 00.000 18188 Move returns status 0, amount 110
03:27:57.364 00.000 18188 MoveAxis(N, 0, ABG)
03:27:57.364 00.000 18188 Move returns status 0, amount 0
03:27:57.364 00.000 18188 move complete, result=0
03:27:57.364 00.000 18188 worker thread done servicing request
03:27:57.364 00.000 18188 Worker thread wakes up
03:27:57.364 00.000 9380 GuideStep: 0.9 px 110 ms WEST, -0.2 px 0 ms NORTH
03:27:57.364 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:57.364 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:27:58.500 01.136 18188 Exposure complete
03:27:58.548 00.048 18188 worker thread done servicing request
03:27:58.548 00.000 9380 OnExposeComplete: enter
03:27:58.548 00.000 9380 UpdateGuideState(): m_state=6
03:27:58.548 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1557
03:27:58.548 00.000 9380 Star::Find returns 1 (0), X=263.93, Y=284.89, Mass=11509, SNR=64.8, Peak=3601 HFD=2.3
03:27:58.548 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
03:27:58.548 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
03:27:58.548 00.000 9380 CameraToMount -- cameraX=-0.17 cameraY=0.04 hyp=0.18 cameraTheta=2.90 mountX=0.18 mountY=0.02, mountTheta=0.12
03:27:58.566 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=0.04, opts=13)
03:27:58.566 00.000 9380 Enqueuing Move request for scope (-0.17, 0.04)
03:27:58.566 00.000 18188 Worker thread wakes up
03:27:58.566 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15697, med=1942, FiltMin=1865, FiltMax=2508, Gamma=1.250
03:27:58.580 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, 0.04) opts 0xd
03:27:58.580 00.000 9380 UpdateGuideState exits: m=11509 SNR=64.8
03:27:58.580 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, 0.04)
03:27:58.580 00.000 9380 PhdController: settling, locked = 1, distance = 0.48 (0.70) aobump = 0 frame = 15 / 99999
03:27:58.580 00.000 18188 Moving (-0.17, 0.04) raw xDistance=0.18 yDistance=0.02
03:27:58.580 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472478.580,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.48,"Time":5.4,"SettleTime":15.0,"StarLocked":true}
03:27:58.592 00.012 18188 PPEC rslt: input = 0.18, final = 0.17, react = 0.14, pred = 0.03, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:27:58.592 00.000 18188 PPEC: input: 0.18, control: 0.17, exposure: 1000
03:27:58.592 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:58.597 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:58.597 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:27:58.597 00.000 9380 Enqueuing Expose request
03:27:58.597 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:27:58.597 00.000 18188 MoveAxis(W, 25, ABG)
03:27:58.597 00.000 18188 Guiding  Dir = 3, Dur = 25
03:27:58.597 00.000 18188 IsSlewing returns 0
03:27:58.597 00.000 18188 IsGuiding returns 0
03:27:58.597 00.000 18188 PulseGuide returned control before completion, sleep 35
03:27:58.659 00.062 18188 IsGuiding returns 1
03:27:58.659 00.000 18188 scope still moving after pulse duration time elapsed
03:27:58.692 00.033 18188 IsSlewing returns 0
03:27:58.692 00.000 18188 IsGuiding returns 1
03:27:58.723 00.031 18188 IsSlewing returns 0
03:27:58.723 00.000 18188 IsGuiding returns 0
03:27:58.723 00.000 18188 scope move finished after 25 + 91 ms
03:27:58.723 00.000 18188 Move returns status 0, amount 25
03:27:58.723 00.000 18188 MoveAxis(N, 0, ABG)
03:27:58.723 00.000 18188 Move returns status 0, amount 0
03:27:58.725 00.002 18188 move complete, result=0
03:27:58.725 00.000 18188 worker thread done servicing request
03:27:58.725 00.000 18188 Worker thread wakes up
03:27:58.725 00.000 9380 GuideStep: 0.2 px 25 ms WEST, 0.0 px 0 ms NORTH
03:27:58.725 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:58.725 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:27:59.842 01.117 18188 Exposure complete
03:27:59.890 00.048 18188 worker thread done servicing request
03:27:59.890 00.000 9380 OnExposeComplete: enter
03:27:59.899 00.009 9380 UpdateGuideState(): m_state=6
03:27:59.901 00.002 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1558
03:27:59.905 00.004 9380 Star::Find returns 1 (0), X=264.18, Y=285.10, Mass=10633, SNR=63.3, Peak=3871 HFD=2.3
03:27:59.909 00.004 9380 CameraToMount -- cameraTheta (1.29) - m_xAngle (3.02) = xAngle (-1.72 = -1.72)
03:27:59.911 00.002 9380 CameraToMount -- cameraTheta (1.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.42 = 1.42)
03:27:59.915 00.004 9380 CameraToMount -- cameraX=0.07 cameraY=0.25 hyp=0.26 cameraTheta=1.29 mountX=-0.04 mountY=0.26, mountTheta=1.72
03:27:59.921 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.25, opts=13)
03:27:59.927 00.006 9380 Enqueuing Move request for scope (0.07, 0.25)
03:27:59.929 00.002 18188 Worker thread wakes up
03:27:59.929 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15591, med=1942, FiltMin=1881, FiltMax=2560, Gamma=1.250
03:27:59.932 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.25) opts 0xd
03:27:59.932 00.000 9380 UpdateGuideState exits: m=10633 SNR=63.3
03:27:59.935 00.003 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.25)
03:27:59.935 00.000 9380 PhdController: settling, locked = 1, distance = 0.41 (0.70) aobump = 0 frame = 16 / 99999
03:27:59.937 00.002 18188 Moving (0.07, 0.25) raw xDistance=-0.04 yDistance=0.26
03:27:59.937 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472479.937,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.41,"Time":6.8,"SettleTime":15.0,"StarLocked":true}
03:27:59.937 00.000 18188 PPEC rslt: input = -0.04, final = 0.02, react = -0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:27:59.937 00.000 18188 PPEC: input: -0.04, control: 0.02, exposure: 1000
03:27:59.937 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:27:59.937 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:27:59.937 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:27:59.937 00.000 9380 Enqueuing Expose request
03:27:59.953 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:27:59.953 00.000 18188 MoveAxis(W, 4, ABG)
03:27:59.953 00.000 18188 Guiding  Dir = 3, Dur = 4
03:27:59.953 00.000 18188 IsSlewing returns 0
03:27:59.953 00.000 18188 IsGuiding returns 0
03:27:59.953 00.000 18188 PulseGuide returned control before completion, sleep 14
03:27:59.985 00.032 18188 IsGuiding returns 0
03:27:59.985 00.000 18188 Move returns status 0, amount 4
03:27:59.985 00.000 18188 MoveAxis(N, 0, ABG)
03:27:59.985 00.000 18188 Move returns status 0, amount 0
03:27:59.985 00.000 18188 move complete, result=0
03:27:59.985 00.000 18188 worker thread done servicing request
03:27:59.985 00.000 9380 GuideStep: -0.0 px 4 ms WEST, 0.3 px 0 ms NORTH
03:27:59.985 00.000 18188 Worker thread wakes up
03:27:59.985 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:27:59.985 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:01.105 01.120 18188 Exposure complete
03:28:01.155 00.050 18188 worker thread done servicing request
03:28:01.155 00.000 9380 OnExposeComplete: enter
03:28:01.155 00.000 9380 UpdateGuideState(): m_state=6
03:28:01.155 00.000 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1559
03:28:01.155 00.000 9380 Star::Find returns 1 (0), X=264.39, Y=285.06, Mass=11017, SNR=65.8, Peak=3307 HFD=2.3
03:28:01.168 00.013 9380 CameraToMount -- cameraTheta (0.63) - m_xAngle (3.02) = xAngle (-2.39 = -2.39)
03:28:01.168 00.000 9380 CameraToMount -- cameraTheta (0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.75 = 0.75)
03:28:01.168 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=0.21 hyp=0.36 cameraTheta=0.63 mountX=-0.26 mountY=0.24, mountTheta=2.39
03:28:01.168 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.21, opts=13)
03:28:01.168 00.000 9380 Enqueuing Move request for scope (0.29, 0.21)
03:28:01.184 00.016 18188 Worker thread wakes up
03:28:01.184 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.21) opts 0xd
03:28:01.184 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15866, med=1943, FiltMin=1882, FiltMax=2965, Gamma=1.250
03:28:01.184 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.21)
03:28:01.184 00.000 9380 UpdateGuideState exits: m=11017 SNR=65.8
03:28:01.184 00.000 18188 Moving (0.29, 0.21) raw xDistance=-0.26 yDistance=0.24
03:28:01.184 00.000 9380 PhdController: settling, locked = 1, distance = 0.40 (0.70) aobump = 0 frame = 17 / 99999
03:28:01.184 00.000 18188 PPEC rslt: input = -0.26, final = -0.19, react = -0.21, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:28:01.200 00.016 9380 evsrv: {"Event":"Settling","Timestamp":1790472481.184,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.40,"Time":8.0,"SettleTime":15.0,"StarLocked":true}
03:28:01.200 00.000 18188 PPEC: input: -0.26, control: -0.19, exposure: 1000
03:28:01.200 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:01.200 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.25 newest=0.52
03:28:01.200 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:01.200 00.000 9380 Enqueuing Expose request
03:28:01.200 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.24 from input 0.24
03:28:01.200 00.000 18188 MoveAxis(E, 28, ABG)
03:28:01.200 00.000 18188 Guiding  Dir = 2, Dur = 28
03:28:01.200 00.000 18188 IsSlewing returns 0
03:28:01.200 00.000 18188 IsGuiding returns 0
03:28:01.200 00.000 18188 PulseGuide returned control before completion, sleep 38
03:28:01.263 00.063 18188 IsGuiding returns 1
03:28:01.263 00.000 18188 scope still moving after pulse duration time elapsed
03:28:01.295 00.032 18188 IsSlewing returns 0
03:28:01.295 00.000 18188 IsGuiding returns 1
03:28:01.327 00.032 18188 IsSlewing returns 0
03:28:01.327 00.000 18188 IsGuiding returns 1
03:28:01.359 00.032 18188 IsSlewing returns 0
03:28:01.360 00.001 18188 IsGuiding returns 1
03:28:01.391 00.031 18188 IsSlewing returns 0
03:28:01.391 00.000 18188 IsGuiding returns 0
03:28:01.391 00.000 18188 scope move finished after 28 + 149 ms
03:28:01.391 00.000 18188 Move returns status 0, amount 28
03:28:01.391 00.000 18188 BLC: Oldest BLC event removed
03:28:01.391 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 506 applied
03:28:01.391 00.000 18188 MoveAxis(S, 534, ABG)
03:28:01.391 00.000 18188 Guiding  Dir = 1, Dur = 534
03:28:01.391 00.000 18188 IsSlewing returns 0
03:28:01.391 00.000 18188 IsGuiding returns 0
03:28:01.391 00.000 18188 PulseGuide returned control before completion, sleep 544
03:28:01.953 00.562 18188 IsGuiding returns 1
03:28:01.953 00.000 18188 scope still moving after pulse duration time elapsed
03:28:01.985 00.032 18188 IsSlewing returns 0
03:28:01.985 00.000 18188 IsGuiding returns 1
03:28:02.017 00.032 18188 IsSlewing returns 0
03:28:02.017 00.000 18188 IsGuiding returns 0
03:28:02.017 00.000 18188 scope move finished after 534 + 89 ms
03:28:02.017 00.000 18188 Move returns status 0, amount 534
03:28:02.017 00.000 18188 move complete, result=0
03:28:02.017 00.000 18188 worker thread done servicing request
03:28:02.017 00.000 18188 Worker thread wakes up
03:28:02.017 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:02.017 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:02.017 00.000 9380 GuideStep: -0.3 px 28 ms EAST, 0.2 px 534 ms SOUTH
03:28:03.145 01.128 18188 Exposure complete
03:28:03.193 00.048 18188 worker thread done servicing request
03:28:03.193 00.000 9380 OnExposeComplete: enter
03:28:03.193 00.000 9380 UpdateGuideState(): m_state=6
03:28:03.193 00.000 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1560
03:28:03.193 00.000 9380 Star::Find returns 1 (0), X=264.08, Y=285.30, Mass=10392, SNR=61.8, Peak=4044 HFD=2.5
03:28:03.209 00.016 9380 CameraToMount -- cameraTheta (1.62) - m_xAngle (3.02) = xAngle (-1.39 = -1.39)
03:28:03.209 00.000 9380 CameraToMount -- cameraTheta (1.62) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.75 = 1.75)
03:28:03.209 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=0.45 hyp=0.45 cameraTheta=1.62 mountX=0.08 mountY=0.44, mountTheta=1.39
03:28:03.225 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.45, opts=13)
03:28:03.234 00.009 9380 Enqueuing Move request for scope (-0.02, 0.45)
03:28:03.234 00.000 18188 Worker thread wakes up
03:28:03.234 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=15660, med=1941, FiltMin=1873, FiltMax=2473, Gamma=1.250
03:28:03.241 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.45) opts 0xd
03:28:03.241 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.45)
03:28:03.241 00.000 18188 Moving (-0.02, 0.45) raw xDistance=0.08 yDistance=0.44
03:28:03.241 00.000 9380 UpdateGuideState exits: m=10392 SNR=61.8
03:28:03.241 00.000 18188 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.244217, 1:0.442498
03:28:03.241 00.000 9380 PhdController: settling, locked = 1, distance = 0.41 (0.70) aobump = 0 frame = 18 / 99999
03:28:03.241 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:28:03.241 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472483.241,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.41,"Time":10.1,"SettleTime":15.0,"StarLocked":true}
03:28:03.241 00.000 18188 PPEC rslt: input = 0.08, final = 0.01, react = 0.06, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:03.241 00.000 18188 PPEC: input: 0.08, control: 0.01, exposure: 1000
03:28:03.241 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:03.257 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.44 from input 0.44
03:28:03.257 00.000 18188 MoveAxis(W, 2, ABG)
03:28:03.257 00.000 18188 Guiding  Dir = 3, Dur = 2
03:28:03.257 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:03.261 00.004 9380 Enqueuing Expose request
03:28:03.261 00.000 18188 IsSlewing returns 0
03:28:03.261 00.000 18188 IsGuiding returns 0
03:28:03.261 00.000 18188 PulseGuide returned control before completion, sleep 12
03:28:03.289 00.028 18188 IsGuiding returns 0
03:28:03.289 00.000 18188 Move returns status 0, amount 2
03:28:03.289 00.000 18188 MoveAxis(S, 51, ABG)
03:28:03.289 00.000 18188 Guiding  Dir = 1, Dur = 51
03:28:03.289 00.000 18188 IsSlewing returns 0
03:28:03.289 00.000 18188 IsGuiding returns 0
03:28:03.289 00.000 18188 PulseGuide returned control before completion, sleep 61
03:28:03.368 00.079 18188 IsGuiding returns 1
03:28:03.368 00.000 18188 scope still moving after pulse duration time elapsed
03:28:03.400 00.032 18188 IsSlewing returns 0
03:28:03.400 00.000 18188 IsGuiding returns 1
03:28:03.432 00.032 18188 IsSlewing returns 0
03:28:03.432 00.000 18188 IsGuiding returns 1
03:28:03.464 00.032 18188 IsSlewing returns 0
03:28:03.464 00.000 18188 IsGuiding returns 1
03:28:03.496 00.032 18188 IsSlewing returns 0
03:28:03.496 00.000 18188 IsGuiding returns 1
03:28:03.531 00.035 18188 IsSlewing returns 0
03:28:03.531 00.000 18188 IsGuiding returns 1
03:28:03.562 00.031 18188 IsSlewing returns 0
03:28:03.562 00.000 18188 IsGuiding returns 1
03:28:03.594 00.032 18188 IsSlewing returns 0
03:28:03.594 00.000 18188 IsGuiding returns 0
03:28:03.594 00.000 18188 scope move finished after 51 + 253 ms
03:28:03.594 00.000 18188 Move returns status 0, amount 51
03:28:03.594 00.000 18188 move complete, result=0
03:28:03.594 00.000 18188 worker thread done servicing request
03:28:03.594 00.000 18188 Worker thread wakes up
03:28:03.594 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.4 px 51 ms SOUTH
03:28:03.594 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:03.594 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:04.716 01.122 18188 Exposure complete
03:28:04.764 00.048 18188 worker thread done servicing request
03:28:04.764 00.000 9380 OnExposeComplete: enter
03:28:04.764 00.000 9380 UpdateGuideState(): m_state=6
03:28:04.764 00.000 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1561
03:28:04.764 00.000 9380 Star::Find returns 1 (0), X=264.40, Y=285.44, Mass=10581, SNR=63.9, Peak=3678 HFD=2.9
03:28:04.764 00.000 9380 CameraToMount -- cameraTheta (1.11) - m_xAngle (3.02) = xAngle (-1.91 = -1.91)
03:28:04.764 00.000 9380 CameraToMount -- cameraTheta (1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.23 = 1.23)
03:28:04.780 00.016 9380 CameraToMount -- cameraX=0.29 cameraY=0.59 hyp=0.66 cameraTheta=1.11 mountX=-0.22 mountY=0.62, mountTheta=1.91
03:28:04.780 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.59, opts=13)
03:28:04.780 00.000 9380 Enqueuing Move request for scope (0.29, 0.59)
03:28:04.796 00.016 18188 Worker thread wakes up
03:28:04.796 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.59) opts 0xd
03:28:04.796 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.59)
03:28:04.796 00.000 18188 Moving (0.29, 0.59) raw xDistance=-0.22 yDistance=0.62
03:28:04.796 00.000 18188 BLC: History state: CurrMiss=0.62, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.244217, 1:0.442498, 2:0.622531
03:28:04.796 00.000 18188 BLC: Under-shoot: nominal increase by 44
03:28:04.796 00.000 18188 BLC: window closed
03:28:04.796 00.000 18188 BLC: Pulse adjusted to 550
03:28:04.796 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15557, med=1942, FiltMin=1877, FiltMax=2855, Gamma=1.250
03:28:04.800 00.004 18188 PPEC rslt: input = -0.22, final = -0.15, react = -0.17, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:28:04.800 00.000 9380 UpdateGuideState exits: m=10581 SNR=63.9
03:28:04.800 00.000 18188 PPEC: input: -0.22, control: -0.15, exposure: 1000
03:28:04.800 00.000 9380 PhdController: settling, locked = 1, distance = 0.49 (0.70) aobump = 0 frame = 19 / 99999
03:28:04.800 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.62 from input 0.62
03:28:04.800 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472484.800,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.49,"Time":11.6,"SettleTime":15.0,"StarLocked":true}
03:28:04.812 00.012 18188 MoveAxis(E, 23, ABG)
03:28:04.812 00.000 18188 Guiding  Dir = 2, Dur = 23
03:28:04.812 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:04.812 00.000 18188 IsSlewing returns 0
03:28:04.812 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:04.812 00.000 9380 Enqueuing Expose request
03:28:04.812 00.000 18188 IsGuiding returns 0
03:28:04.812 00.000 18188 PulseGuide returned control before completion, sleep 33
03:28:04.859 00.047 18188 IsGuiding returns 1
03:28:04.859 00.000 18188 scope still moving after pulse duration time elapsed
03:28:04.891 00.032 18188 IsSlewing returns 0
03:28:04.891 00.000 18188 IsGuiding returns 1
03:28:04.923 00.032 18188 IsSlewing returns 0
03:28:04.923 00.000 18188 IsGuiding returns 0
03:28:04.923 00.000 18188 scope move finished after 23 + 81 ms
03:28:04.923 00.000 18188 Move returns status 0, amount 23
03:28:04.923 00.000 18188 MoveAxis(S, 71, ABG)
03:28:04.923 00.000 18188 Guiding  Dir = 1, Dur = 71
03:28:04.923 00.000 18188 IsSlewing returns 0
03:28:04.923 00.000 18188 IsGuiding returns 0
03:28:04.923 00.000 18188 PulseGuide returned control before completion, sleep 81
03:28:05.018 00.095 18188 IsGuiding returns 1
03:28:05.018 00.000 18188 scope still moving after pulse duration time elapsed
03:28:05.050 00.032 18188 IsSlewing returns 0
03:28:05.051 00.001 18188 IsGuiding returns 1
03:28:05.082 00.031 18188 IsSlewing returns 0
03:28:05.082 00.000 18188 IsGuiding returns 1
03:28:05.114 00.032 18188 IsSlewing returns 0
03:28:05.115 00.001 18188 IsGuiding returns 1
03:28:05.146 00.031 18188 IsSlewing returns 0
03:28:05.146 00.000 18188 IsGuiding returns 1
03:28:05.178 00.032 18188 IsSlewing returns 0
03:28:05.178 00.000 18188 IsGuiding returns 1
03:28:05.210 00.032 18188 IsSlewing returns 0
03:28:05.210 00.000 18188 IsGuiding returns 1
03:28:05.242 00.032 18188 IsSlewing returns 0
03:28:05.242 00.000 18188 IsGuiding returns 1
03:28:05.273 00.031 18188 IsSlewing returns 0
03:28:05.273 00.000 18188 IsGuiding returns 1
03:28:05.305 00.032 18188 IsSlewing returns 0
03:28:05.305 00.000 18188 IsGuiding returns 1
03:28:05.337 00.032 18188 IsSlewing returns 0
03:28:05.337 00.000 18188 IsGuiding returns 0
03:28:05.337 00.000 18188 scope move finished after 71 + 341 ms
03:28:05.337 00.000 18188 Move returns status 0, amount 71
03:28:05.337 00.000 18188 move complete, result=0
03:28:05.337 00.000 18188 worker thread done servicing request
03:28:05.337 00.000 18188 Worker thread wakes up
03:28:05.337 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.6 px 71 ms SOUTH
03:28:05.341 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:05.341 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:06.471 01.130 18188 Exposure complete
03:28:06.519 00.048 18188 worker thread done servicing request
03:28:06.519 00.000 9380 OnExposeComplete: enter
03:28:06.519 00.000 9380 UpdateGuideState(): m_state=6
03:28:06.519 00.000 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1562
03:28:06.519 00.000 9380 Star::Find returns 1 (0), X=264.08, Y=284.92, Mass=11204, SNR=63.8, Peak=3366 HFD=2.5
03:28:06.519 00.000 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.13 = -1.13)
03:28:06.535 00.016 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
03:28:06.536 00.001 9380 CameraToMount -- cameraX=-0.02 cameraY=0.07 hyp=0.08 cameraTheta=1.89 mountX=0.03 mountY=0.07, mountTheta=1.13
03:28:06.540 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.07, opts=13)
03:28:06.540 00.000 9380 Enqueuing Move request for scope (-0.02, 0.07)
03:28:06.551 00.011 18188 Worker thread wakes up
03:28:06.551 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15440, med=1941, FiltMin=1876, FiltMax=2670, Gamma=1.250
03:28:06.551 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.07) opts 0xd
03:28:06.551 00.000 9380 UpdateGuideState exits: m=11204 SNR=63.8
03:28:06.551 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.07)
03:28:06.551 00.000 9380 PhdController: settling, locked = 1, distance = 0.36 (0.70) aobump = 0 frame = 20 / 99999
03:28:06.551 00.000 18188 Moving (-0.02, 0.07) raw xDistance=0.03 yDistance=0.07
03:28:06.551 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472486.551,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.36,"Time":13.4,"SettleTime":15.0,"StarLocked":true}
03:28:06.567 00.016 18188 PPEC rslt: input = 0.03, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:06.567 00.000 18188 PPEC: input: 0.03, control: 0.02, exposure: 1000
03:28:06.567 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:06.567 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:06.567 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:06.567 00.000 9380 Enqueuing Expose request
03:28:06.567 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:28:06.567 00.000 18188 MoveAxis(W, 2, ABG)
03:28:06.567 00.000 18188 Guiding  Dir = 3, Dur = 2
03:28:06.567 00.000 18188 IsSlewing returns 0
03:28:06.567 00.000 18188 IsGuiding returns 0
03:28:06.567 00.000 18188 PulseGuide returned control before completion, sleep 12
03:28:06.599 00.032 18188 IsGuiding returns 0
03:28:06.599 00.000 18188 Move returns status 0, amount 2
03:28:06.599 00.000 18188 MoveAxis(N, 0, ABG)
03:28:06.599 00.000 18188 Move returns status 0, amount 0
03:28:06.599 00.000 18188 move complete, result=0
03:28:06.599 00.000 18188 worker thread done servicing request
03:28:06.599 00.000 9380 GuideStep: 0.0 px 2 ms WEST, 0.1 px 0 ms NORTH
03:28:06.599 00.000 18188 Worker thread wakes up
03:28:06.599 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:06.599 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:07.726 01.127 18188 Exposure complete
03:28:07.782 00.056 18188 worker thread done servicing request
03:28:07.782 00.000 9380 OnExposeComplete: enter
03:28:07.786 00.004 9380 UpdateGuideState(): m_state=6
03:28:07.790 00.004 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1563
03:28:07.794 00.004 9380 Star::Find returns 1 (0), X=264.08, Y=284.93, Mass=11356, SNR=63.4, Peak=3719 HFD=2.2
03:28:07.798 00.004 9380 CameraToMount -- cameraTheta (1.81) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
03:28:07.800 00.002 9380 CameraToMount -- cameraTheta (1.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
03:28:07.803 00.003 9380 CameraToMount -- cameraX=-0.02 cameraY=0.09 hyp=0.09 cameraTheta=1.81 mountX=0.03 mountY=0.08, mountTheta=1.20
03:28:07.809 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.09, opts=13)
03:28:07.813 00.004 9380 Enqueuing Move request for scope (-0.02, 0.09)
03:28:07.815 00.002 18188 Worker thread wakes up
03:28:07.817 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15368, med=1941, FiltMin=1879, FiltMax=2593, Gamma=1.250
03:28:07.819 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.09) opts 0xd
03:28:07.819 00.000 9380 UpdateGuideState exits: m=11356 SNR=63.4
03:28:07.819 00.000 9380 PhdController: settling, locked = 1, distance = 0.28 (0.70) aobump = 0 frame = 21 / 99999
03:28:07.819 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.09)
03:28:07.819 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472487.819,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.28,"Time":14.7,"SettleTime":15.0,"StarLocked":true}
03:28:07.819 00.000 18188 Moving (-0.02, 0.09) raw xDistance=0.03 yDistance=0.08
03:28:07.819 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:07.833 00.014 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:07.839 00.006 9380 Enqueuing Expose request
03:28:07.842 00.003 18188 PPEC rslt: input = 0.03, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:07.844 00.002 18188 PPEC: input: 0.03, control: 0.02, exposure: 1000
03:28:07.844 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:07.844 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:28:07.844 00.000 18188 MoveAxis(W, 3, ABG)
03:28:07.844 00.000 18188 Guiding  Dir = 3, Dur = 3
03:28:07.844 00.000 18188 IsSlewing returns 0
03:28:07.844 00.000 18188 IsGuiding returns 0
03:28:07.844 00.000 18188 PulseGuide returned control before completion, sleep 13
03:28:07.865 00.021 18188 IsGuiding returns 1
03:28:07.865 00.000 18188 scope still moving after pulse duration time elapsed
03:28:07.896 00.031 18188 IsSlewing returns 0
03:28:07.896 00.000 18188 IsGuiding returns 0
03:28:07.896 00.000 18188 scope move finished after 3 + 48 ms
03:28:07.896 00.000 18188 Move returns status 0, amount 3
03:28:07.896 00.000 18188 MoveAxis(N, 0, ABG)
03:28:07.896 00.000 18188 Move returns status 0, amount 0
03:28:07.896 00.000 18188 move complete, result=0
03:28:07.896 00.000 18188 worker thread done servicing request
03:28:07.896 00.000 18188 Worker thread wakes up
03:28:07.896 00.000 9380 GuideStep: 0.0 px 3 ms WEST, 0.1 px 0 ms NORTH
03:28:07.902 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:07.902 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:09.032 01.130 18188 Exposure complete
03:28:09.070 00.038 18188 worker thread done servicing request
03:28:09.070 00.000 9380 OnExposeComplete: enter
03:28:09.070 00.000 9380 UpdateGuideState(): m_state=6
03:28:09.070 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1564
03:28:09.076 00.006 9380 Star::Find returns 1 (0), X=264.33, Y=284.45, Mass=10334, SNR=59.7, Peak=3805 HFD=2.1
03:28:09.076 00.000 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.06 = 2.22)
03:28:09.076 00.000 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
03:28:09.076 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.39 hyp=0.45 cameraTheta=-1.05 mountX=-0.27 mountY=-0.36, mountTheta=-2.22
03:28:09.092 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.39, opts=13)
03:28:09.092 00.000 9380 Enqueuing Move request for scope (0.23, -0.39)
03:28:09.108 00.016 18188 Worker thread wakes up
03:28:09.108 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15394, med=1941, FiltMin=1879, FiltMax=2853, Gamma=1.250
03:28:09.108 00.000 9380 UpdateGuideState exits: m=10334 SNR=59.7
03:28:09.108 00.000 9380 PhdController: settling, locked = 1, distance = 0.33 (0.70) aobump = 0 frame = 22 / 99999
03:28:09.108 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.39) opts 0xd
03:28:09.108 00.000 9380 PhdController: newstate STATE_FINISH
03:28:09.124 00.016 9380 PhdController complete: success
03:28:09.124 00.000 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.39)
03:28:09.124 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790472489.124,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":22,"DroppedFrames":0}
03:28:09.124 00.000 18188 Moving (0.23, -0.39) raw xDistance=-0.27 yDistance=-0.36
03:28:09.124 00.000 9380 Mount: notify guiding dither settle done success=1
03:28:09.124 00.000 9380 PhdController: newstate STATE_IDLE
03:28:09.124 00.000 18188 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
03:28:09.124 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:09.124 00.000 18188 PPEC: input: -0.27, control: -0.20, exposure: 1000
03:28:09.124 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:09.124 00.000 9380 Enqueuing Expose request
03:28:09.124 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:28:09.124 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
03:28:09.124 00.000 18188 MoveAxis(E, 29, ABG)
03:28:09.124 00.000 18188 Guiding  Dir = 2, Dur = 29
03:28:09.124 00.000 18188 IsSlewing returns 0
03:28:09.124 00.000 18188 IsGuiding returns 0
03:28:09.124 00.000 18188 PulseGuide returned control before completion, sleep 39
03:28:09.187 00.063 18188 IsGuiding returns 1
03:28:09.187 00.000 18188 scope still moving after pulse duration time elapsed
03:28:09.219 00.032 18188 IsSlewing returns 0
03:28:09.219 00.000 18188 IsGuiding returns 1
03:28:09.251 00.032 18188 IsSlewing returns 0
03:28:09.251 00.000 18188 IsGuiding returns 0
03:28:09.251 00.000 18188 scope move finished after 29 + 84 ms
03:28:09.251 00.000 18188 Move returns status 0, amount 29
03:28:09.251 00.000 18188 MoveAxis(N, 0, ABG)
03:28:09.251 00.000 18188 Move returns status 0, amount 0
03:28:09.251 00.000 18188 move complete, result=0
03:28:09.251 00.000 18188 worker thread done servicing request
03:28:09.251 00.000 18188 Worker thread wakes up
03:28:09.251 00.000 9380 GuideStep: -0.3 px 29 ms EAST, -0.4 px 0 ms NORTH
03:28:09.251 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:09.251 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:10.389 01.138 18188 Exposure complete
03:28:10.434 00.045 18188 worker thread done servicing request
03:28:10.434 00.000 9380 OnExposeComplete: enter
03:28:10.443 00.009 9380 UpdateGuideState(): m_state=6
03:28:10.443 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1565
03:28:10.452 00.009 9380 Star::Find returns 1 (0), X=263.87, Y=284.80, Mass=11474, SNR=65.1, Peak=3755 HFD=2.4
03:28:10.452 00.000 9380 MultiStar: exiting stabilization period
03:28:10.452 00.000 9380 MultiStar: updating star positions after lock position change
03:28:10.452 00.000 9380 Star::Find(15, 468, 304, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1565
03:28:10.452 00.000 9380 Star::Find returns 1 (0), X=469.27, Y=305.26, Mass=8494, SNR=54.8, Peak=3574 HFD=2.1
03:28:10.452 00.000 9380 Star::Find(15, 453, 258, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1565
03:28:10.463 00.011 9380 Star::Find returns 1 (0), X=454.66, Y=258.77, Mass=5285, SNR=41.2, Peak=2638 HFD=2.4
03:28:10.465 00.002 9380 Star::Find(15, 568, 349, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1565
03:28:10.465 00.000 9380 Star::Find returns 1 (0), X=568.77, Y=350.06, Mass=2817, SNR=29.3, Peak=2649 HFD=1.8
03:28:10.465 00.000 9380 Star::Find(15, 453, 123, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1565
03:28:10.465 00.000 9380 Star::Find returns 1 (0), X=454.15, Y=124.17, Mass=3713, SNR=34.7, Peak=3003 HFD=1.7
03:28:10.465 00.000 9380 Star::Find(15, 636, 310, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1565
03:28:10.472 00.007 9380 Star::Find returns 1 (0), X=636.44, Y=311.03, Mass=2332, SNR=26.0, Peak=2264 HFD=2.2
03:28:10.472 00.000 9380 Star::Find(15, 548, 320, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1565
03:28:10.472 00.000 9380 Star::Find returns 1 (0), X=549.32, Y=320.92, Mass=3706, SNR=32.0, Peak=2473 HFD=2.3
03:28:10.477 00.005 9380 Star::Find(15, 379, 381, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1565
03:28:10.477 00.000 9380 Star::Find returns 1 (0), X=379.94, Y=382.64, Mass=2435, SNR=25.3, Peak=2541 HFD=2.3
03:28:10.477 00.000 9380 Star::Find(15, 614, 256, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1565
03:28:10.482 00.005 9380 Star::Find returns 1 (0), X=614.33, Y=255.83, Mass=3030, SNR=30.5, Peak=2700 HFD=1.6
03:28:10.482 00.000 9380 Star::Find(15, 524, 367, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1565
03:28:10.482 00.000 9380 Star::Find returns 1 (0), X=525.39, Y=367.46, Mass=1486, SNR=17.9, Peak=2295 HFD=1.6
03:28:10.482 00.000 9380 Star::Find(15, 663, 312, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1565
03:28:10.482 00.000 9380 Star::Find returns 1 (0), X=664.19, Y=313.75, Mass=1307, SNR=18.7, Peak=2286 HFD=1.7
03:28:10.492 00.010 9380 Star::Find(15, 339, 75, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1565
03:28:10.492 00.000 9380 Star::Find returns 1 (0), X=339.36, Y=75.93, Mass=2033, SNR=25.3, Peak=2414 HFD=1.8
03:28:10.492 00.000 9380 CameraToMount -- cameraTheta (-2.95) - m_xAngle (3.02) = xAngle (-5.97 = 0.32)
03:28:10.492 00.000 9380 CameraToMount -- cameraTheta (-2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.82 = -2.82)
03:28:10.497 00.005 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.05 hyp=0.24 cameraTheta=-2.95 mountX=0.23 mountY=-0.07, mountTheta=-0.32
03:28:10.497 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.05, opts=13)
03:28:10.503 00.006 9380 Enqueuing Move request for scope (-0.24, -0.05)
03:28:10.503 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=15654, med=1942, FiltMin=1872, FiltMax=2568, Gamma=1.250
03:28:10.503 00.000 9380 UpdateGuideState exits: m=11474 SNR=65.1
03:28:10.503 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:10.503 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:10.503 00.000 9380 Enqueuing Expose request
03:28:10.512 00.009 18188 Worker thread wakes up
03:28:10.512 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.05) opts 0xd
03:28:10.512 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.05)
03:28:10.512 00.000 18188 Moving (-0.24, -0.05) raw xDistance=0.23 yDistance=-0.07
03:28:10.514 00.002 18188 PPEC rslt: input = 0.23, final = 0.22, react = 0.18, pred = 0.04, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:28:10.514 00.000 18188 PPEC: input: 0.23, control: 0.22, exposure: 1000
03:28:10.514 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:10.514 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:28:10.514 00.000 18188 MoveAxis(W, 33, ABG)
03:28:10.514 00.000 18188 Guiding  Dir = 3, Dur = 33
03:28:10.514 00.000 18188 IsSlewing returns 0
03:28:10.514 00.000 18188 IsGuiding returns 0
03:28:10.514 00.000 18188 PulseGuide returned control before completion, sleep 43
03:28:10.561 00.047 18188 IsGuiding returns 1
03:28:10.562 00.001 18188 scope still moving after pulse duration time elapsed
03:28:10.595 00.033 18188 IsSlewing returns 0
03:28:10.595 00.000 18188 IsGuiding returns 1
03:28:10.627 00.032 18188 IsSlewing returns 0
03:28:10.627 00.000 18188 IsGuiding returns 1
03:28:10.658 00.031 18188 IsSlewing returns 0
03:28:10.658 00.000 18188 IsGuiding returns 1
03:28:10.690 00.032 18188 IsSlewing returns 0
03:28:10.690 00.000 18188 IsGuiding returns 1
03:28:10.722 00.032 18188 IsSlewing returns 0
03:28:10.722 00.000 18188 IsGuiding returns 1
03:28:10.754 00.032 18188 IsSlewing returns 0
03:28:10.754 00.000 18188 IsGuiding returns 0
03:28:10.754 00.000 18188 scope move finished after 33 + 205 ms
03:28:10.754 00.000 18188 Move returns status 0, amount 33
03:28:10.754 00.000 18188 MoveAxis(N, 0, ABG)
03:28:10.754 00.000 18188 Move returns status 0, amount 0
03:28:10.754 00.000 18188 move complete, result=0
03:28:10.754 00.000 18188 worker thread done servicing request
03:28:10.754 00.000 9380 GuideStep: 0.2 px 33 ms WEST, -0.1 px 0 ms NORTH
03:28:10.754 00.000 18188 Worker thread wakes up
03:28:10.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:10.754 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:11.878 01.124 18188 Exposure complete
03:28:11.922 00.044 18188 worker thread done servicing request
03:28:11.922 00.000 9380 OnExposeComplete: enter
03:28:11.922 00.000 9380 UpdateGuideState(): m_state=6
03:28:11.928 00.006 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1566
03:28:11.933 00.005 9380 Star::Find returns 1 (0), X=264.21, Y=284.68, Mass=11500, SNR=65.6, Peak=3481 HFD=2.6
03:28:11.938 00.005 9380 MultiStar: [#1 0.48,-0.30,0.81,U] [#2 0.36,-0.23,0.62,U] [#3 0.75,0.17,0.00,M4] [#4 0.61,-0.04,0.52,U] [#5 0.69,-0.07,0.40,U] [#6 0.96,-0.09,0.00,M4] [#7 0.83,-0.30,0.00,M5] [#8 0.90,0.24,0.00,M4] 
03:28:11.943 00.005 9380 single-star, 4 included, MultiStar: {0.39, -0.18}, one-star: {0.10, -0.16}
03:28:11.948 00.005 9380 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.02) = xAngle (-4.02 = 2.26)
03:28:11.953 00.005 9380 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
03:28:11.958 00.005 9380 CameraToMount -- cameraX=0.10 cameraY=-0.16 hyp=0.19 cameraTheta=-1.01 mountX=-0.12 mountY=-0.15, mountTheta=-2.26
03:28:11.963 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.16, opts=13)
03:28:11.969 00.006 9380 Enqueuing Move request for scope (0.10, -0.16)
03:28:11.969 00.000 18188 Worker thread wakes up
03:28:11.969 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15580, med=1941, FiltMin=1876, FiltMax=2757, Gamma=1.250
03:28:11.978 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.16) opts 0xd
03:28:11.978 00.000 9380 UpdateGuideState exits: m=11500 SNR=65.6
03:28:11.983 00.005 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.16)
03:28:11.983 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:11.988 00.005 18188 Moving (0.10, -0.16) raw xDistance=-0.12 yDistance=-0.15
03:28:11.988 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:11.990 00.002 9380 Enqueuing Expose request
03:28:11.990 00.000 18188 PPEC rslt: input = -0.12, final = 0.05, react = -0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:11.990 00.000 18188 PPEC: input: -0.12, control: 0.05, exposure: 1000
03:28:11.990 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:11.990 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:28:11.990 00.000 18188 MoveAxis(W, 7, ABG)
03:28:11.990 00.000 18188 Guiding  Dir = 3, Dur = 7
03:28:11.998 00.008 18188 IsSlewing returns 0
03:28:11.998 00.000 18188 IsGuiding returns 0
03:28:11.998 00.000 18188 PulseGuide returned control before completion, sleep 17
03:28:12.017 00.019 18188 IsGuiding returns 0
03:28:12.017 00.000 18188 Move returns status 0, amount 7
03:28:12.017 00.000 18188 MoveAxis(N, 0, ABG)
03:28:12.017 00.000 18188 Move returns status 0, amount 0
03:28:12.017 00.000 18188 move complete, result=0
03:28:12.018 00.001 18188 worker thread done servicing request
03:28:12.018 00.000 18188 Worker thread wakes up
03:28:12.018 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.1 px 0 ms NORTH
03:28:12.018 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:12.018 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:13.148 01.130 18188 Exposure complete
03:28:13.193 00.045 18188 worker thread done servicing request
03:28:13.193 00.000 9380 OnExposeComplete: enter
03:28:13.198 00.005 9380 UpdateGuideState(): m_state=6
03:28:13.203 00.005 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1567
03:28:13.209 00.006 9380 Star::Find returns 1 (0), X=264.49, Y=284.69, Mass=10805, SNR=61.9, Peak=3305 HFD=2.8
03:28:13.213 00.004 9380 MultiStar: [#1 0.61,0.03,0.91,U] [#2 0.42,-0.09,0.66,U] [#3 0.52,0.17,0.43,U] [#4 0.69,0.04,0.59,U] [#5 0.69,-0.01,0.45,U] [#6 0.82,0.04,0.00,M5] [#7 0.53,-0.69,0.00,M6] [#8 0.95,0.22,0.00,M5] 
03:28:13.213 00.000 9380 single-star, 5 included, MultiStar: {0.53, -0.03}, one-star: {0.39, -0.16}
03:28:13.218 00.005 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.40 = 2.88)
03:28:13.218 00.000 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.26 = -0.26)
03:28:13.228 00.010 9380 CameraToMount -- cameraX=0.39 cameraY=-0.16 hyp=0.42 cameraTheta=-0.39 mountX=-0.40 mountY=-0.11, mountTheta=-2.88
03:28:13.228 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.39, y=-0.16, opts=13)
03:28:13.238 00.010 9380 Enqueuing Move request for scope (0.39, -0.16)
03:28:13.240 00.002 18188 Worker thread wakes up
03:28:13.240 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15791, med=1942, FiltMin=1877, FiltMax=2786, Gamma=1.250
03:28:13.248 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.39, -0.16) opts 0xd
03:28:13.248 00.000 9380 UpdateGuideState exits: m=10805 SNR=61.9
03:28:13.248 00.000 18188 Handling offset move in thread for scope, endpoint = (0.39, -0.16)
03:28:13.248 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:13.256 00.008 18188 Moving (0.39, -0.16) raw xDistance=-0.40 yDistance=-0.11
03:28:13.256 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:13.258 00.002 9380 Enqueuing Expose request
03:28:13.263 00.005 18188 PPEC rslt: input = -0.40, final = -0.27, react = -0.32, pred = 0.05, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
03:28:13.263 00.000 18188 PPEC: input: -0.40, control: -0.27, exposure: 1000
03:28:13.263 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:13.263 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:28:13.263 00.000 18188 MoveAxis(E, 40, ABG)
03:28:13.263 00.000 18188 Guiding  Dir = 2, Dur = 40
03:28:13.263 00.000 18188 IsSlewing returns 0
03:28:13.263 00.000 18188 IsGuiding returns 0
03:28:13.268 00.005 18188 PulseGuide returned control before completion, sleep 50
03:28:13.320 00.052 18188 IsGuiding returns 1
03:28:13.321 00.001 18188 scope still moving after pulse duration time elapsed
03:28:13.352 00.031 18188 IsSlewing returns 0
03:28:13.352 00.000 18188 IsGuiding returns 1
03:28:13.384 00.032 18188 IsSlewing returns 0
03:28:13.384 00.000 18188 IsGuiding returns 1
03:28:13.416 00.032 18188 IsSlewing returns 0
03:28:13.416 00.000 18188 IsGuiding returns 1
03:28:13.448 00.032 18188 IsSlewing returns 0
03:28:13.448 00.000 18188 IsGuiding returns 1
03:28:13.480 00.032 18188 IsSlewing returns 0
03:28:13.480 00.000 18188 IsGuiding returns 0
03:28:13.480 00.000 18188 scope move finished after 40 + 173 ms
03:28:13.480 00.000 18188 Move returns status 0, amount 40
03:28:13.480 00.000 18188 MoveAxis(N, 0, ABG)
03:28:13.480 00.000 18188 Move returns status 0, amount 0
03:28:13.480 00.000 18188 move complete, result=0
03:28:13.480 00.000 18188 worker thread done servicing request
03:28:13.482 00.002 18188 Worker thread wakes up
03:28:13.482 00.000 9380 GuideStep: -0.4 px 40 ms EAST, -0.1 px 0 ms NORTH
03:28:13.488 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:13.488 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:14.602 01.114 18188 Exposure complete
03:28:14.651 00.049 18188 worker thread done servicing request
03:28:14.651 00.000 9380 OnExposeComplete: enter
03:28:14.657 00.006 9380 UpdateGuideState(): m_state=6
03:28:14.659 00.002 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1568
03:28:14.663 00.004 9380 Star::Find returns 1 (0), X=263.52, Y=284.97, Mass=10134, SNR=60.5, Peak=2985 HFD=2.3
03:28:14.667 00.004 9380 MultiStar: [#1 -0.48,0.35,0.90,U] [#2 -0.56,0.35,0.69,U] [#3 -0.38,0.41,0.54,U] [#4 -0.34,0.03,0.56,U] [#5 -0.27,0.21,0.48,U] [#6 -0.19,0.30,0.45,U] [#7 -0.21,-0.11,0.44,U] [#8 -0.22,0.73,0.00,M6] 
03:28:14.667 00.000 9380 refined, 7 included, MultiStar: {-0.42, 0.22}, one-star: {-0.58, 0.12}
03:28:14.667 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
03:28:14.667 00.000 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.78 = 2.78)
03:28:14.667 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=0.22 hyp=0.47 cameraTheta=2.66 mountX=0.44 mountY=0.17, mountTheta=0.36
03:28:14.683 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=0.22, opts=13)
03:28:14.683 00.000 9380 Enqueuing Move request for scope (-0.42, 0.22)
03:28:14.683 00.000 18188 Worker thread wakes up
03:28:14.683 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15473, med=1941, FiltMin=1877, FiltMax=2888, Gamma=1.250
03:28:14.699 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, 0.22) opts 0xd
03:28:14.699 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, 0.22)
03:28:14.699 00.000 18188 Moving (-0.42, 0.22) raw xDistance=0.44 yDistance=0.17
03:28:14.699 00.000 9380 UpdateGuideState exits: m=10134 SNR=60.5
03:28:14.699 00.000 18188 PPEC rslt: input = 0.44, final = 0.40, react = 0.35, pred = 0.05, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
03:28:14.699 00.000 18188 PPEC: input: 0.44, control: 0.40, exposure: 1000
03:28:14.699 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:14.699 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:14.699 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:14.699 00.000 9380 Enqueuing Expose request
03:28:14.699 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:28:14.699 00.000 18188 MoveAxis(W, 59, ABG)
03:28:14.699 00.000 18188 Guiding  Dir = 3, Dur = 59
03:28:14.699 00.000 18188 IsSlewing returns 0
03:28:14.699 00.000 18188 IsGuiding returns 0
03:28:14.699 00.000 18188 PulseGuide returned control before completion, sleep 69
03:28:14.795 00.096 18188 IsGuiding returns 1
03:28:14.795 00.000 18188 scope still moving after pulse duration time elapsed
03:28:14.827 00.032 18188 IsSlewing returns 0
03:28:14.827 00.000 18188 IsGuiding returns 1
03:28:14.858 00.031 18188 IsSlewing returns 0
03:28:14.858 00.000 18188 IsGuiding returns 1
03:28:14.890 00.032 18188 IsSlewing returns 0
03:28:14.890 00.000 18188 IsGuiding returns 1
03:28:14.922 00.032 18188 IsSlewing returns 0
03:28:14.922 00.000 18188 IsGuiding returns 0
03:28:14.922 00.000 18188 scope move finished after 59 + 150 ms
03:28:14.922 00.000 18188 Move returns status 0, amount 59
03:28:14.922 00.000 18188 MoveAxis(N, 0, ABG)
03:28:14.922 00.000 18188 Move returns status 0, amount 0
03:28:14.922 00.000 18188 move complete, result=0
03:28:14.922 00.000 18188 worker thread done servicing request
03:28:14.922 00.000 18188 Worker thread wakes up
03:28:14.922 00.000 9380 GuideStep: 0.4 px 59 ms WEST, 0.2 px 0 ms NORTH
03:28:14.922 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:14.922 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:16.057 01.135 18188 Exposure complete
03:28:16.089 00.032 18188 worker thread done servicing request
03:28:16.089 00.000 9380 OnExposeComplete: enter
03:28:16.102 00.013 9380 UpdateGuideState(): m_state=6
03:28:16.105 00.003 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1569
03:28:16.109 00.004 9380 Star::Find returns 1 (0), X=264.33, Y=284.54, Mass=10959, SNR=63.1, Peak=3740 HFD=2.9
03:28:16.113 00.004 9380 MultiStar: [#1 0.55,-0.25,0.93,U] [#2 0.37,-0.30,0.63,U] [#3 0.58,-0.04,0.49,U] [#4 0.86,-0.26,0.00,M1] [#5 0.87,-0.09,0.00,M1] [#6 0.82,-0.26,0.00,M5] [#7 0.67,-0.32,0.00,M6] [#8 0.78,0.20,0.00,M7] 
03:28:16.117 00.004 9380 single-star, 3 included, MultiStar: {0.41, -0.24}, one-star: {0.22, -0.30}
03:28:16.119 00.002 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.96 = 2.33)
03:28:16.121 00.002 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
03:28:16.121 00.000 9380 CameraToMount -- cameraX=0.22 cameraY=-0.30 hyp=0.38 cameraTheta=-0.94 mountX=-0.26 mountY=-0.27, mountTheta=-2.33
03:28:16.121 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.22, y=-0.30, opts=13)
03:28:16.137 00.016 9380 Enqueuing Move request for scope (0.22, -0.30)
03:28:16.137 00.000 18188 Worker thread wakes up
03:28:16.137 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=15970, med=1942, FiltMin=1876, FiltMax=2707, Gamma=1.250
03:28:16.137 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.22, -0.30) opts 0xd
03:28:16.137 00.000 9380 UpdateGuideState exits: m=10959 SNR=63.1
03:28:16.147 00.010 18188 Handling offset move in thread for scope, endpoint = (0.22, -0.30)
03:28:16.147 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:16.152 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:16.152 00.000 18188 Moving (0.22, -0.30) raw xDistance=-0.26 yDistance=-0.27
03:28:16.152 00.000 9380 Enqueuing Expose request
03:28:16.152 00.000 18188 PPEC rslt: input = -0.26, final = -0.15, react = -0.21, pred = 0.05, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:28:16.152 00.000 18188 PPEC: input: -0.26, control: -0.15, exposure: 1000
03:28:16.152 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:28:16.152 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:28:16.152 00.000 18188 MoveAxis(E, 23, ABG)
03:28:16.152 00.000 18188 Guiding  Dir = 2, Dur = 23
03:28:16.152 00.000 18188 IsSlewing returns 0
03:28:16.152 00.000 18188 IsGuiding returns 0
03:28:16.152 00.000 18188 PulseGuide returned control before completion, sleep 33
03:28:16.200 00.048 18188 IsGuiding returns 1
03:28:16.200 00.000 18188 scope still moving after pulse duration time elapsed
03:28:16.233 00.033 18188 IsSlewing returns 0
03:28:16.233 00.000 18188 IsGuiding returns 1
03:28:16.264 00.031 18188 IsSlewing returns 0
03:28:16.264 00.000 18188 IsGuiding returns 0
03:28:16.264 00.000 18188 scope move finished after 23 + 78 ms
03:28:16.264 00.000 18188 Move returns status 0, amount 23
03:28:16.264 00.000 18188 MoveAxis(N, 0, ABG)
03:28:16.264 00.000 18188 Move returns status 0, amount 0
03:28:16.264 00.000 18188 move complete, result=0
03:28:16.264 00.000 18188 worker thread done servicing request
03:28:16.264 00.000 9380 GuideStep: -0.3 px 23 ms EAST, -0.3 px 0 ms NORTH
03:28:16.264 00.000 18188 Worker thread wakes up
03:28:16.264 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:16.264 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:17.386 01.122 18188 Exposure complete
03:28:17.434 00.048 18188 worker thread done servicing request
03:28:17.434 00.000 9380 OnExposeComplete: enter
03:28:17.434 00.000 9380 UpdateGuideState(): m_state=6
03:28:17.434 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1570
03:28:17.450 00.016 9380 Star::Find returns 1 (0), X=264.62, Y=284.45, Mass=10504, SNR=64.5, Peak=3604 HFD=2.5
03:28:17.450 00.000 9380 MultiStar: [#1 0.87,-0.14,0.00,M5] [#2 0.79,-0.11,0.00,M3] [#3 0.95,-0.10,0.00,M2] [#4 1.03,-0.16,0.00,M2] [#5 0.64,-0.39,0.00,M2] [#6 0.52,0.21,0.42,U] [#7 1.32,-0.35,0.00,M7] [#8 0.88,0.13,0.00,M8] 
03:28:17.450 00.000 9380 refined, 1 included, MultiStar: {0.52, -0.22}, one-star: {0.52, -0.40}
03:28:17.450 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.41 = 2.87)
03:28:17.450 00.000 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
03:28:17.466 00.016 9380 CameraToMount -- cameraX=0.52 cameraY=-0.22 hyp=0.56 cameraTheta=-0.40 mountX=-0.54 mountY=-0.15, mountTheta=-2.87
03:28:17.466 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=-0.22, opts=13)
03:28:17.466 00.000 9380 Enqueuing Move request for scope (0.52, -0.22)
03:28:17.482 00.016 18188 Worker thread wakes up
03:28:17.482 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15575, med=1940, FiltMin=1874, FiltMax=2808, Gamma=1.250
03:28:17.482 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, -0.22) opts 0xd
03:28:17.482 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, -0.22)
03:28:17.482 00.000 18188 Moving (0.52, -0.22) raw xDistance=-0.54 yDistance=-0.15
03:28:17.482 00.000 9380 UpdateGuideState exits: m=10504 SNR=64.5
03:28:17.487 00.005 18188 PPEC rslt: input = -0.54, final = -0.39, react = -0.43, pred = 0.04, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
03:28:17.487 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:17.491 00.004 18188 PPEC: input: -0.54, control: -0.39, exposure: 1000
03:28:17.491 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:17.494 00.003 9380 Enqueuing Expose request
03:28:17.498 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:17.498 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:28:17.498 00.000 18188 MoveAxis(E, 58, ABG)
03:28:17.498 00.000 18188 Guiding  Dir = 2, Dur = 58
03:28:17.498 00.000 18188 IsSlewing returns 0
03:28:17.498 00.000 18188 IsGuiding returns 0
03:28:17.498 00.000 18188 PulseGuide returned control before completion, sleep 68
03:28:17.578 00.080 18188 IsGuiding returns 1
03:28:17.578 00.000 18188 scope still moving after pulse duration time elapsed
03:28:17.653 00.075 18188 IsSlewing returns 0
03:28:17.653 00.000 18188 IsGuiding returns 1
03:28:17.685 00.032 18188 IsSlewing returns 0
03:28:17.685 00.000 18188 IsGuiding returns 0
03:28:17.685 00.000 18188 scope move finished after 58 + 129 ms
03:28:17.685 00.000 18188 Move returns status 0, amount 58
03:28:17.685 00.000 18188 MoveAxis(N, 0, ABG)
03:28:17.685 00.000 18188 Move returns status 0, amount 0
03:28:17.685 00.000 18188 move complete, result=0
03:28:17.685 00.000 18188 worker thread done servicing request
03:28:17.685 00.000 18188 Worker thread wakes up
03:28:17.685 00.000 9380 GuideStep: -0.5 px 58 ms EAST, -0.2 px 0 ms NORTH
03:28:17.685 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:17.685 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:18.822 01.137 18188 Exposure complete
03:28:18.870 00.048 18188 worker thread done servicing request
03:28:18.870 00.000 9380 OnExposeComplete: enter
03:28:18.870 00.000 9380 UpdateGuideState(): m_state=6
03:28:18.870 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1571
03:28:18.886 00.016 9380 Star::Find returns 1 (0), X=263.88, Y=284.55, Mass=11532, SNR=64.4, Peak=4066 HFD=2.5
03:28:18.886 00.000 9380 MultiStar: [#1 0.11,-0.31,0.86,U] [#2 0.04,-0.50,0.60,U] [#3 0.31,-0.03,0.49,U] [#4 0.08,-0.27,0.54,U] [#5 0.48,-0.24,0.44,U] [#6 0.52,-0.37,0.46,U] [#7 0.42,-0.18,0.44,U] [#8 0.50,0.14,0.44,U] 
03:28:18.886 00.000 9380 refined, 8 included, MultiStar: {0.18, -0.25}, one-star: {-0.22, -0.30}
03:28:18.886 00.000 9380 CameraToMount -- cameraTheta (-0.95) - m_xAngle (3.02) = xAngle (-3.96 = 2.32)
03:28:18.902 00.016 9380 CameraToMount -- cameraTheta (-0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
03:28:18.902 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.25 hyp=0.31 cameraTheta=-0.95 mountX=-0.21 mountY=-0.23, mountTheta=-2.32
03:28:18.902 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.25, opts=13)
03:28:18.902 00.000 9380 Enqueuing Move request for scope (0.18, -0.25)
03:28:18.918 00.016 18188 Worker thread wakes up
03:28:18.918 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=15889, med=1942, FiltMin=1879, FiltMax=2749, Gamma=1.250
03:28:18.918 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.25) opts 0xd
03:28:18.918 00.000 9380 UpdateGuideState exits: m=11532 SNR=64.4
03:28:18.918 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.25)
03:28:18.918 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:18.918 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:18.934 00.016 9380 Enqueuing Expose request
03:28:18.934 00.000 18188 Moving (0.18, -0.25) raw xDistance=-0.21 yDistance=-0.23
03:28:18.934 00.000 18188 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
03:28:18.934 00.000 18188 PPEC: input: -0.21, control: -0.11, exposure: 1000
03:28:18.934 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.21 newest=-0.65
03:28:18.934 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
03:28:18.934 00.000 18188 MoveAxis(E, 17, ABG)
03:28:18.934 00.000 18188 Guiding  Dir = 2, Dur = 17
03:28:18.934 00.000 18188 IsSlewing returns 0
03:28:18.934 00.000 18188 IsGuiding returns 0
03:28:18.934 00.000 18188 PulseGuide returned control before completion, sleep 27
03:28:18.982 00.048 18188 IsGuiding returns 1
03:28:18.982 00.000 18188 scope still moving after pulse duration time elapsed
03:28:19.014 00.032 18188 IsSlewing returns 0
03:28:19.014 00.000 18188 IsGuiding returns 0
03:28:19.014 00.000 18188 scope move finished after 17 + 52 ms
03:28:19.014 00.000 18188 Move returns status 0, amount 17
03:28:19.014 00.000 18188 BLC: Oldest BLC event removed
03:28:19.014 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 550 applied
03:28:19.014 00.000 18188 MoveAxis(N, 576, ABG)
03:28:19.014 00.000 18188 Guiding  Dir = 0, Dur = 576
03:28:19.014 00.000 18188 IsSlewing returns 0
03:28:19.016 00.002 18188 IsGuiding returns 0
03:28:19.016 00.000 18188 PulseGuide returned control before completion, sleep 586
03:28:19.603 00.587 18188 IsGuiding returns 1
03:28:19.603 00.000 18188 scope still moving after pulse duration time elapsed
03:28:19.636 00.033 18188 IsSlewing returns 0
03:28:19.636 00.000 18188 IsGuiding returns 1
03:28:19.667 00.031 18188 IsSlewing returns 0
03:28:19.667 00.000 18188 IsGuiding returns 1
03:28:19.700 00.033 18188 IsSlewing returns 0
03:28:19.700 00.000 18188 IsGuiding returns 1
03:28:19.732 00.032 18188 IsSlewing returns 0
03:28:19.732 00.000 18188 IsGuiding returns 1
03:28:19.764 00.032 18188 IsSlewing returns 0
03:28:19.764 00.000 18188 IsGuiding returns 0
03:28:19.764 00.000 18188 scope move finished after 576 + 172 ms
03:28:19.764 00.000 18188 Move returns status 0, amount 576
03:28:19.764 00.000 18188 move complete, result=0
03:28:19.764 00.000 18188 worker thread done servicing request
03:28:19.764 00.000 18188 Worker thread wakes up
03:28:19.764 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:19.764 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:19.764 00.000 9380 GuideStep: -0.2 px 17 ms EAST, -0.2 px 576 ms NORTH
03:28:20.885 01.121 18188 Exposure complete
03:28:20.932 00.047 18188 worker thread done servicing request
03:28:20.932 00.000 9380 OnExposeComplete: enter
03:28:20.932 00.000 9380 UpdateGuideState(): m_state=6
03:28:20.932 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1572
03:28:20.932 00.000 9380 Star::Find returns 1 (0), X=264.61, Y=284.23, Mass=11630, SNR=65.8, Peak=3724 HFD=2.3
03:28:20.932 00.000 9380 MultiStar: [#1 0.75,-0.33,0.00,M5] [#2 0.59,-0.44,0.00,M3] [#3 0.69,-0.22,0.00,M2] [#4 0.65,-0.26,0.50,U] [#5 0.67,-0.34,0.00,M2] [#6 0.88,-0.67,0.00,M4] [#7 0.89,-0.68,0.00,M7] [#8 0.91,-0.23,0.00,M8] 
03:28:20.932 00.000 9380 refined, 1 included, MultiStar: {0.56, -0.50}, one-star: {0.51, -0.61}
03:28:20.948 00.016 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.74 = 2.54)
03:28:20.948 00.000 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
03:28:20.948 00.000 9380 CameraToMount -- cameraX=0.56 cameraY=-0.50 hyp=0.74 cameraTheta=-0.73 mountX=-0.61 mountY=-0.42, mountTheta=-2.54
03:28:20.956 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.56, y=-0.50, opts=13)
03:28:20.956 00.000 9380 Enqueuing Move request for scope (0.56, -0.50)
03:28:20.956 00.000 18188 Worker thread wakes up
03:28:20.956 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15350, med=1941, FiltMin=1879, FiltMax=2873, Gamma=1.250
03:28:20.956 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.56, -0.50) opts 0xd
03:28:20.956 00.000 9380 UpdateGuideState exits: m=11630 SNR=65.8
03:28:20.956 00.000 18188 Handling offset move in thread for scope, endpoint = (0.56, -0.50)
03:28:20.956 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:20.965 00.009 18188 Moving (0.56, -0.50) raw xDistance=-0.61 yDistance=-0.42
03:28:20.965 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:20.965 00.000 9380 Enqueuing Expose request
03:28:20.965 00.000 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=-0.226141, 1:0.421783
03:28:20.965 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:28:20.965 00.000 18188 PPEC rslt: input = -0.61, final = -0.44, react = -0.49, pred = 0.05, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
03:28:20.965 00.000 18188 PPEC: input: -0.61, control: -0.44, exposure: 1000
03:28:20.965 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
03:28:20.965 00.000 18188 MoveAxis(E, 66, ABG)
03:28:20.965 00.000 18188 Guiding  Dir = 2, Dur = 66
03:28:20.965 00.000 18188 IsSlewing returns 0
03:28:20.965 00.000 18188 IsGuiding returns 0
03:28:20.965 00.000 18188 PulseGuide returned control before completion, sleep 76
03:28:21.061 00.096 18188 IsGuiding returns 1
03:28:21.061 00.000 18188 scope still moving after pulse duration time elapsed
03:28:21.092 00.031 18188 IsSlewing returns 0
03:28:21.092 00.000 18188 IsGuiding returns 1
03:28:21.125 00.033 18188 IsSlewing returns 0
03:28:21.125 00.000 18188 IsGuiding returns 0
03:28:21.125 00.000 18188 scope move finished after 66 + 86 ms
03:28:21.125 00.000 18188 Move returns status 0, amount 66
03:28:21.125 00.000 18188 MoveAxis(N, 48, ABG)
03:28:21.125 00.000 18188 Guiding  Dir = 0, Dur = 48
03:28:21.125 00.000 18188 IsSlewing returns 0
03:28:21.126 00.001 18188 IsGuiding returns 0
03:28:21.127 00.001 18188 PulseGuide returned control before completion, sleep 58
03:28:21.188 00.061 18188 IsGuiding returns 1
03:28:21.188 00.000 18188 scope still moving after pulse duration time elapsed
03:28:21.220 00.032 18188 IsSlewing returns 0
03:28:21.220 00.000 18188 IsGuiding returns 1
03:28:21.251 00.031 18188 IsSlewing returns 0
03:28:21.251 00.000 18188 IsGuiding returns 1
03:28:21.283 00.032 18188 IsSlewing returns 0
03:28:21.283 00.000 18188 IsGuiding returns 1
03:28:21.315 00.032 18188 IsSlewing returns 0
03:28:21.315 00.000 18188 IsGuiding returns 1
03:28:21.347 00.032 18188 IsSlewing returns 0
03:28:21.347 00.000 18188 IsGuiding returns 1
03:28:21.378 00.031 18188 IsSlewing returns 0
03:28:21.378 00.000 18188 IsGuiding returns 1
03:28:21.410 00.032 18188 IsSlewing returns 0
03:28:21.410 00.000 18188 IsGuiding returns 1
03:28:21.443 00.033 18188 IsSlewing returns 0
03:28:21.443 00.000 18188 IsGuiding returns 1
03:28:21.475 00.032 18188 IsSlewing returns 0
03:28:21.475 00.000 18188 IsGuiding returns 1
03:28:21.507 00.032 18188 IsSlewing returns 0
03:28:21.507 00.000 18188 IsGuiding returns 1
03:28:21.539 00.032 18188 IsSlewing returns 0
03:28:21.539 00.000 18188 IsGuiding returns 0
03:28:21.539 00.000 18188 scope move finished after 48 + 366 ms
03:28:21.539 00.000 18188 Move returns status 0, amount 48
03:28:21.539 00.000 18188 move complete, result=0
03:28:21.539 00.000 18188 worker thread done servicing request
03:28:21.539 00.000 9380 GuideStep: -0.6 px 66 ms EAST, -0.4 px 48 ms NORTH
03:28:21.543 00.004 18188 Worker thread wakes up
03:28:21.543 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:21.543 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:22.674 01.131 18188 Exposure complete
03:28:22.719 00.045 18188 worker thread done servicing request
03:28:22.719 00.000 9380 OnExposeComplete: enter
03:28:22.719 00.000 9380 UpdateGuideState(): m_state=6
03:28:22.719 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1573
03:28:22.719 00.000 9380 Star::Find returns 1 (0), X=264.09, Y=285.26, Mass=11497, SNR=63.9, Peak=3567 HFD=2.5
03:28:22.719 00.000 9380 MultiStar: [#1 0.13,0.35,0.85,U] [#2 -0.12,0.48,0.59,U] [#3 0.49,0.84,0.00,M3] [#4 0.30,0.40,0.52,U] [#5 0.54,0.62,0.00,M3] [#6 0.44,0.61,0.00,M5] [#7 0.36,0.45,0.45,U] [#8 0.71,0.81,0.00,M9] 
03:28:22.737 00.018 9380 single-star, 4 included, MultiStar: {0.10, 0.41}, one-star: {-0.02, 0.41}
03:28:22.741 00.004 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.40 = -1.40)
03:28:22.745 00.004 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
03:28:22.747 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=0.41 hyp=0.41 cameraTheta=1.61 mountX=0.07 mountY=0.41, mountTheta=1.40
03:28:22.751 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.41, opts=13)
03:28:22.751 00.000 9380 Enqueuing Move request for scope (-0.02, 0.41)
03:28:22.759 00.008 18188 Worker thread wakes up
03:28:22.759 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.41) opts 0xd
03:28:22.759 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.41)
03:28:22.759 00.000 18188 Moving (-0.02, 0.41) raw xDistance=0.07 yDistance=0.41
03:28:22.759 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15706, med=1942, FiltMin=1877, FiltMax=2637, Gamma=1.250
03:28:22.764 00.005 18188 BLC: History state: CurrMiss=-0.41, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.226141, 1:0.421783, 2:-0.408895
03:28:22.764 00.000 9380 UpdateGuideState exits: m=11497 SNR=63.9
03:28:22.768 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:22.772 00.004 18188 BLC: Over-shoot, first stiction event, no adjustment
03:28:22.772 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:22.777 00.005 18188 PPEC rslt: input = 0.07, final = 0.05, react = 0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:22.777 00.000 9380 Enqueuing Expose request
03:28:22.777 00.000 18188 PPEC: input: 0.07, control: 0.05, exposure: 1000
03:28:22.777 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:28:22.777 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
03:28:22.777 00.000 18188 MoveAxis(W, 8, ABG)
03:28:22.777 00.000 18188 Guiding  Dir = 3, Dur = 8
03:28:22.777 00.000 18188 IsSlewing returns 0
03:28:22.777 00.000 18188 IsGuiding returns 0
03:28:22.782 00.005 18188 PulseGuide returned control before completion, sleep 18
03:28:22.814 00.032 18188 IsGuiding returns 0
03:28:22.814 00.000 18188 Move returns status 0, amount 8
03:28:22.814 00.000 18188 MoveAxis(N, 0, ABG)
03:28:22.814 00.000 18188 Move returns status 0, amount 0
03:28:22.814 00.000 18188 move complete, result=0
03:28:22.814 00.000 18188 worker thread done servicing request
03:28:22.814 00.000 9380 GuideStep: 0.1 px 8 ms WEST, 0.4 px 0 ms NORTH
03:28:22.814 00.000 18188 Worker thread wakes up
03:28:22.814 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:22.814 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:23.934 01.120 18188 Exposure complete
03:28:23.982 00.048 18188 worker thread done servicing request
03:28:23.982 00.000 9380 OnExposeComplete: enter
03:28:23.982 00.000 9380 UpdateGuideState(): m_state=6
03:28:23.982 00.000 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1574
03:28:23.998 00.016 9380 Star::Find returns 1 (0), X=263.47, Y=285.33, Mass=11226, SNR=62.5, Peak=3335 HFD=2.8
03:28:23.998 00.000 9380 MultiStar: [#1 -0.40,0.36,0.88,U] [#2 -0.53,0.58,0.00,M3] [#3 0.01,0.84,0.00,M4] [#4 -0.30,0.23,0.51,U] [#5 0.19,0.39,0.46,U] [#6 0.00,0.00,0.00,L] [#7 -0.21,0.12,0.43,U] [#8 0.11,0.80,0.00,M10] [#9 0.00,0.00,0.00,L] [#10 0.00,0.00,0.00,L] [#11 -0.45,0.44,0.44,U] 
03:28:23.998 00.000 9380 refined, 5 included, MultiStar: {-0.36, 0.36}, one-star: {-0.63, 0.48}
03:28:23.998 00.000 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
03:28:23.998 00.000 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
03:28:24.014 00.016 9380 CameraToMount -- cameraX=-0.36 cameraY=0.36 hyp=0.51 cameraTheta=2.35 mountX=0.40 mountY=0.31, mountTheta=0.66
03:28:24.014 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=0.36, opts=13)
03:28:24.014 00.000 9380 Enqueuing Move request for scope (-0.36, 0.36)
03:28:24.014 00.000 18188 Worker thread wakes up
03:28:24.014 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=15380, med=1941, FiltMin=1878, FiltMax=2784, Gamma=1.250
03:28:24.030 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, 0.36) opts 0xd
03:28:24.030 00.000 9380 UpdateGuideState exits: m=11226 SNR=62.5
03:28:24.030 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.36, 0.36)
03:28:24.030 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:24.030 00.000 18188 Moving (-0.36, 0.36) raw xDistance=0.40 yDistance=0.31
03:28:24.030 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:24.030 00.000 9380 Enqueuing Expose request
03:28:24.030 00.000 18188 BLC: window closed
03:28:24.030 00.000 18188 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.41, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.226141, 1:0.421783, 2:-0.408895
03:28:24.030 00.000 18188 BLC: Over-shoot, first stiction event, no adjustment
03:28:24.030 00.000 18188 PPEC rslt: input = 0.40, final = 0.36, react = 0.32, pred = 0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
03:28:24.030 00.000 18188 PPEC: input: 0.40, control: 0.36, exposure: 1000
03:28:24.030 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:28:24.030 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:28:24.030 00.000 18188 MoveAxis(W, 53, ABG)
03:28:24.030 00.000 18188 Guiding  Dir = 3, Dur = 53
03:28:24.030 00.000 18188 IsSlewing returns 0
03:28:24.030 00.000 18188 IsGuiding returns 0
03:28:24.030 00.000 18188 PulseGuide returned control before completion, sleep 63
03:28:24.110 00.080 18188 IsGuiding returns 1
03:28:24.110 00.000 18188 scope still moving after pulse duration time elapsed
03:28:24.142 00.032 18188 IsSlewing returns 0
03:28:24.142 00.000 18188 IsGuiding returns 1
03:28:24.174 00.032 18188 IsSlewing returns 0
03:28:24.174 00.000 18188 IsGuiding returns 1
03:28:24.206 00.032 18188 IsSlewing returns 0
03:28:24.206 00.000 18188 IsGuiding returns 1
03:28:24.238 00.032 18188 IsSlewing returns 0
03:28:24.238 00.000 18188 IsGuiding returns 1
03:28:24.270 00.032 18188 IsSlewing returns 0
03:28:24.270 00.000 18188 IsGuiding returns 0
03:28:24.270 00.000 18188 scope move finished after 53 + 176 ms
03:28:24.270 00.000 18188 Move returns status 0, amount 53
03:28:24.270 00.000 18188 MoveAxis(N, 0, ABG)
03:28:24.270 00.000 18188 Move returns status 0, amount 0
03:28:24.270 00.000 18188 move complete, result=0
03:28:24.270 00.000 18188 worker thread done servicing request
03:28:24.270 00.000 18188 Worker thread wakes up
03:28:24.270 00.000 9380 GuideStep: 0.4 px 53 ms WEST, 0.3 px 0 ms NORTH
03:28:24.270 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:24.270 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:25.405 01.135 18188 Exposure complete
03:28:25.441 00.036 18188 worker thread done servicing request
03:28:25.441 00.000 9380 OnExposeComplete: enter
03:28:25.441 00.000 9380 UpdateGuideState(): m_state=6
03:28:25.452 00.011 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1575
03:28:25.452 00.000 9380 Star::Find returns 1 (0), X=263.09, Y=285.50, Mass=11034, SNR=61.7, Peak=3651 HFD=2.4
03:28:25.452 00.000 9380 MultiStar: [#1 -0.55,0.54,0.00,M4] [#2 -0.81,0.65,0.00,M4] [#3 -0.59,1.02,0.00,M5] [#4 -0.77,0.20,0.00,M1] [#5 -0.40,0.75,0.00,M3] [#6 -0.45,0.57,0.00,M6] [#7 -0.34,0.44,0.43,U] [#8 -0.40,0.89,0.00,R] 
03:28:25.452 00.000 9380 refined, 1 included, MultiStar: {-0.81, 0.59}, one-star: {-1.02, 0.65}
03:28:25.452 00.000 9380 CameraToMount -- cameraTheta (2.51) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
03:28:25.465 00.013 9380 CameraToMount -- cameraTheta (2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
03:28:25.465 00.000 9380 CameraToMount -- cameraX=-0.81 cameraY=0.59 hyp=1.00 cameraTheta=2.51 mountX=0.88 mountY=0.48, mountTheta=0.50
03:28:25.470 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.81, y=0.59, opts=13)
03:28:25.470 00.000 9380 Enqueuing Move request for scope (-0.81, 0.59)
03:28:25.470 00.000 18188 Worker thread wakes up
03:28:25.470 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15685, med=1941, FiltMin=1877, FiltMax=2757, Gamma=1.250
03:28:25.470 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.59) opts 0xd
03:28:25.470 00.000 9380 UpdateGuideState exits: m=11034 SNR=61.7
03:28:25.470 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.81, 0.59)
03:28:25.470 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:25.484 00.014 18188 Moving (-0.81, 0.59) raw xDistance=0.88 yDistance=0.48
03:28:25.484 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:25.489 00.005 9380 Enqueuing Expose request
03:28:25.491 00.002 18188 PPEC rslt: input = 0.88, final = 0.75, react = 0.71, pred = 0.04, hyst = 0.64, hyst_pct = 0.00, period_length = 638.00
03:28:25.491 00.000 18188 PPEC: input: 0.88, control: 0.75, exposure: 1000
03:28:25.491 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:28:25.493 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.48
03:28:25.493 00.000 18188 MoveAxis(W, 111, ABG)
03:28:25.493 00.000 18188 Guiding  Dir = 3, Dur = 111
03:28:25.493 00.000 18188 IsSlewing returns 0
03:28:25.493 00.000 18188 IsGuiding returns 0
03:28:25.493 00.000 18188 PulseGuide returned control before completion, sleep 121
03:28:25.628 00.135 18188 IsGuiding returns 1
03:28:25.628 00.000 18188 scope still moving after pulse duration time elapsed
03:28:25.660 00.032 18188 IsSlewing returns 0
03:28:25.660 00.000 18188 IsGuiding returns 1
03:28:25.692 00.032 18188 IsSlewing returns 0
03:28:25.692 00.000 18188 IsGuiding returns 1
03:28:25.724 00.032 18188 IsSlewing returns 0
03:28:25.724 00.000 18188 IsGuiding returns 0
03:28:25.724 00.000 18188 scope move finished after 111 + 119 ms
03:28:25.724 00.000 18188 Move returns status 0, amount 111
03:28:25.724 00.000 18188 MoveAxis(N, 0, ABG)
03:28:25.724 00.000 18188 Move returns status 0, amount 0
03:28:25.724 00.000 18188 move complete, result=0
03:28:25.724 00.000 18188 worker thread done servicing request
03:28:25.724 00.000 18188 Worker thread wakes up
03:28:25.725 00.001 9380 GuideStep: 0.9 px 111 ms WEST, 0.5 px 0 ms NORTH
03:28:25.725 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:25.725 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:26.846 01.121 18188 Exposure complete
03:28:26.893 00.047 18188 worker thread done servicing request
03:28:26.893 00.000 9380 OnExposeComplete: enter
03:28:26.893 00.000 9380 UpdateGuideState(): m_state=6
03:28:26.893 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1576
03:28:26.893 00.000 9380 Star::Find returns 1 (0), X=264.00, Y=285.43, Mass=10956, SNR=63.7, Peak=4482 HFD=2.3
03:28:26.893 00.000 9380 MultiStar: [#1 -0.07,0.37,0.88,U] [#2 -0.11,0.52,0.63,U] [#3 0.37,0.42,0.55,U] [#4 -0.11,0.45,0.55,U] [#5 0.33,0.48,0.40,U] [#6 0.33,0.47,0.46,U] [#7 0.09,0.32,0.44,U] [#8 0.67,-0.20,0.48,U] 
03:28:26.909 00.016 9380 refined, 8 included, MultiStar: {0.10, 0.40}, one-star: {-0.11, 0.58}
03:28:26.909 00.000 9380 CameraToMount -- cameraTheta (1.33) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
03:28:26.909 00.000 9380 CameraToMount -- cameraTheta (1.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
03:28:26.909 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=0.40 hyp=0.42 cameraTheta=1.33 mountX=-0.05 mountY=0.41, mountTheta=1.69
03:28:26.925 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.40, opts=13)
03:28:26.925 00.000 9380 Enqueuing Move request for scope (0.10, 0.40)
03:28:26.925 00.000 18188 Worker thread wakes up
03:28:26.925 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15451, med=1940, FiltMin=1875, FiltMax=2459, Gamma=1.250
03:28:26.925 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.40) opts 0xd
03:28:26.925 00.000 9380 UpdateGuideState exits: m=10956 SNR=63.7
03:28:26.941 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:26.946 00.005 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.40)
03:28:26.946 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:26.946 00.000 9380 Enqueuing Expose request
03:28:26.946 00.000 18188 Moving (0.10, 0.40) raw xDistance=-0.05 yDistance=0.41
03:28:26.955 00.009 18188 PPEC rslt: input = -0.05, final = 0.04, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:26.955 00.000 18188 PPEC: input: -0.05, control: 0.04, exposure: 1000
03:28:26.955 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:28:26.955 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
03:28:26.955 00.000 18188 MoveAxis(W, 6, ABG)
03:28:26.955 00.000 18188 Guiding  Dir = 3, Dur = 6
03:28:26.957 00.002 18188 IsSlewing returns 0
03:28:26.957 00.000 18188 IsGuiding returns 0
03:28:26.957 00.000 18188 PulseGuide returned control before completion, sleep 16
03:28:26.989 00.032 18188 IsGuiding returns 0
03:28:26.989 00.000 18188 Move returns status 0, amount 6
03:28:26.989 00.000 18188 MoveAxis(N, 0, ABG)
03:28:26.989 00.000 18188 Move returns status 0, amount 0
03:28:26.989 00.000 18188 move complete, result=0
03:28:26.989 00.000 18188 worker thread done servicing request
03:28:26.989 00.000 18188 Worker thread wakes up
03:28:26.989 00.000 9380 GuideStep: -0.0 px 6 ms WEST, 0.4 px 0 ms NORTH
03:28:26.989 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:26.989 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:28.115 01.126 18188 Exposure complete
03:28:28.147 00.032 18188 worker thread done servicing request
03:28:28.147 00.000 9380 OnExposeComplete: enter
03:28:28.147 00.000 9380 UpdateGuideState(): m_state=6
03:28:28.147 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1577
03:28:28.147 00.000 9380 Star::Find returns 1 (0), X=263.85, Y=285.39, Mass=10778, SNR=61.2, Peak=3969 HFD=2.5
03:28:28.164 00.017 9380 MultiStar: [#1 0.06,0.52,0.95,U] [#2 0.03,0.55,0.66,U] [#3 0.21,0.64,0.47,U] [#4 -0.01,0.54,0.60,U] [#5 0.45,0.77,0.00,M3] [#6 0.26,0.30,0.41,U] [#7 0.55,0.44,0.47,U] [#8 0.58,0.10,0.48,U] 
03:28:28.171 00.007 9380 refined, 7 included, MultiStar: {0.11, 0.48}, one-star: {-0.26, 0.54}
03:28:28.171 00.000 9380 CameraToMount -- cameraTheta (1.35) - m_xAngle (3.02) = xAngle (-1.67 = -1.67)
03:28:28.179 00.008 9380 CameraToMount -- cameraTheta (1.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.47 = 1.47)
03:28:28.179 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.48 hyp=0.49 cameraTheta=1.35 mountX=-0.05 mountY=0.49, mountTheta=1.67
03:28:28.179 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.48, opts=13)
03:28:28.195 00.016 9380 Enqueuing Move request for scope (0.11, 0.48)
03:28:28.195 00.000 18188 Worker thread wakes up
03:28:28.195 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15624, med=1941, FiltMin=1876, FiltMax=2618, Gamma=1.250
03:28:28.195 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.48) opts 0xd
03:28:28.195 00.000 9380 UpdateGuideState exits: m=10778 SNR=61.2
03:28:28.195 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.48)
03:28:28.195 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:28.195 00.000 18188 Moving (0.11, 0.48) raw xDistance=-0.05 yDistance=0.49
03:28:28.195 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:28.211 00.016 9380 Enqueuing Expose request
03:28:28.211 00.000 18188 PPEC rslt: input = -0.05, final = 0.04, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:28.211 00.000 18188 PPEC: input: -0.05, control: 0.04, exposure: 1000
03:28:28.211 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:28:28.211 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
03:28:28.211 00.000 18188 MoveAxis(W, 5, ABG)
03:28:28.211 00.000 18188 Guiding  Dir = 3, Dur = 5
03:28:28.211 00.000 18188 IsSlewing returns 0
03:28:28.211 00.000 18188 IsGuiding returns 0
03:28:28.211 00.000 18188 PulseGuide returned control before completion, sleep 15
03:28:28.243 00.032 18188 IsGuiding returns 0
03:28:28.243 00.000 18188 Move returns status 0, amount 5
03:28:28.243 00.000 18188 MoveAxis(N, 0, ABG)
03:28:28.243 00.000 18188 Move returns status 0, amount 0
03:28:28.243 00.000 18188 move complete, result=0
03:28:28.243 00.000 18188 worker thread done servicing request
03:28:28.243 00.000 18188 Worker thread wakes up
03:28:28.243 00.000 9380 GuideStep: -0.0 px 5 ms WEST, 0.5 px 0 ms NORTH
03:28:28.243 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:28.243 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:29.380 01.137 18188 Exposure complete
03:28:29.426 00.046 18188 worker thread done servicing request
03:28:29.426 00.000 9380 OnExposeComplete: enter
03:28:29.432 00.006 9380 UpdateGuideState(): m_state=6
03:28:29.434 00.002 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1578
03:28:29.438 00.004 9380 Star::Find returns 1 (0), X=264.46, Y=285.70, Mass=10910, SNR=64.1, Peak=3789 HFD=1.8
03:28:29.442 00.004 9380 MultiStar: [#1 0.57,0.68,0.00,M3] [#2 0.38,1.00,0.00,M3] [#3 1.01,1.14,0.00,M4] [#4 0.57,0.90,0.00,M1] [#5 0.57,0.66,0.00,M4] [#6 0.65,0.82,0.00,M5] [#7 0.92,0.89,0.00,M3] [#8 0.95,0.46,0.00,M1] 
03:28:29.442 00.000 9380 CameraToMount -- cameraTheta (1.18) - m_xAngle (3.02) = xAngle (-1.83 = -1.83)
03:28:29.442 00.000 9380 CameraToMount -- cameraTheta (1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
03:28:29.452 00.010 9380 CameraToMount -- cameraX=0.35 cameraY=0.86 hyp=0.93 cameraTheta=1.18 mountX=-0.24 mountY=0.89, mountTheta=1.83
03:28:29.458 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=0.86, opts=13)
03:28:29.458 00.000 9380 Enqueuing Move request for scope (0.35, 0.86)
03:28:29.458 00.000 18188 Worker thread wakes up
03:28:29.458 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, 0.86) opts 0xd
03:28:29.458 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, 0.86)
03:28:29.458 00.000 18188 Moving (0.35, 0.86) raw xDistance=-0.24 yDistance=0.89
03:28:29.458 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=15820, med=1942, FiltMin=1876, FiltMax=2951, Gamma=1.250
03:28:29.458 00.000 18188 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
03:28:29.458 00.000 18188 PPEC: input: -0.24, control: -0.18, exposure: 1000
03:28:29.458 00.000 9380 UpdateGuideState exits: m=10910 SNR=64.1
03:28:29.473 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:29.473 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:29.473 00.000 9380 Enqueuing Expose request
03:28:29.473 00.000 18188 resist switch: large excursion: input 0.89 thresh 0.63 direction from -1 to 1
03:28:29.473 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.68
03:28:29.473 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.89 from input 0.89
03:28:29.473 00.000 18188 MoveAxis(E, 27, ABG)
03:28:29.473 00.000 18188 Guiding  Dir = 2, Dur = 27
03:28:29.473 00.000 18188 IsSlewing returns 0
03:28:29.473 00.000 18188 IsGuiding returns 0
03:28:29.473 00.000 18188 PulseGuide returned control before completion, sleep 37
03:28:29.536 00.063 18188 IsGuiding returns 1
03:28:29.536 00.000 18188 scope still moving after pulse duration time elapsed
03:28:29.568 00.032 18188 IsSlewing returns 0
03:28:29.568 00.000 18188 IsGuiding returns 1
03:28:29.601 00.033 18188 IsSlewing returns 0
03:28:29.601 00.000 18188 IsGuiding returns 0
03:28:29.601 00.000 18188 scope move finished after 27 + 87 ms
03:28:29.601 00.000 18188 Move returns status 0, amount 27
03:28:29.601 00.000 18188 BLC: Oldest BLC event removed
03:28:29.601 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 550 applied
03:28:29.601 00.000 18188 MoveAxis(S, 652, ABG)
03:28:29.601 00.000 18188 Guiding  Dir = 1, Dur = 652
03:28:29.601 00.000 18188 IsSlewing returns 0
03:28:29.601 00.000 18188 IsGuiding returns 0
03:28:29.601 00.000 18188 PulseGuide returned control before completion, sleep 662
03:28:30.273 00.672 18188 IsGuiding returns 1
03:28:30.273 00.000 18188 scope still moving after pulse duration time elapsed
03:28:30.304 00.031 18188 IsSlewing returns 0
03:28:30.304 00.000 18188 IsGuiding returns 1
03:28:30.336 00.032 18188 IsSlewing returns 0
03:28:30.336 00.000 18188 IsGuiding returns 1
03:28:30.367 00.031 18188 IsSlewing returns 0
03:28:30.367 00.000 18188 IsGuiding returns 1
03:28:30.399 00.032 18188 IsSlewing returns 0
03:28:30.399 00.000 18188 IsGuiding returns 1
03:28:30.431 00.032 18188 IsSlewing returns 0
03:28:30.431 00.000 18188 IsGuiding returns 1
03:28:30.463 00.032 18188 IsSlewing returns 0
03:28:30.463 00.000 18188 IsGuiding returns 1
03:28:30.495 00.032 18188 IsSlewing returns 0
03:28:30.495 00.000 18188 IsGuiding returns 0
03:28:30.495 00.000 18188 scope move finished after 652 + 240 ms
03:28:30.495 00.000 18188 Move returns status 0, amount 652
03:28:30.495 00.000 18188 move complete, result=0
03:28:30.495 00.000 18188 worker thread done servicing request
03:28:30.495 00.000 18188 Worker thread wakes up
03:28:30.495 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:30.495 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:30.495 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.9 px 652 ms SOUTH
03:28:31.616 01.121 18188 Exposure complete
03:28:31.664 00.048 18188 worker thread done servicing request
03:28:31.664 00.000 9380 OnExposeComplete: enter
03:28:31.664 00.000 9380 UpdateGuideState(): m_state=6
03:28:31.676 00.012 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1579
03:28:31.680 00.004 9380 Star::Find returns 1 (0), X=264.80, Y=284.50, Mass=11228, SNR=65.0, Peak=3574 HFD=2.6
03:28:31.680 00.000 9380 MultiStar: [#1 0.90,-0.18,0.00,M4] [#2 0.98,-0.22,0.00,M4] [#3 1.02,0.30,0.00,M5] [#4 1.03,-0.11,0.00,M2] [#5 1.30,-0.28,0.00,M5] [#6 1.37,-0.12,0.00,M6] [#7 1.13,-0.33,0.00,M4] [#8 1.80,-0.56,0.00,M2] 
03:28:31.680 00.000 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.47 = 2.81)
03:28:31.680 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
03:28:31.690 00.010 9380 CameraToMount -- cameraX=0.70 cameraY=-0.34 hyp=0.78 cameraTheta=-0.46 mountX=-0.73 mountY=-0.25, mountTheta=-2.81
03:28:31.690 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.70, y=-0.34, opts=13)
03:28:31.696 00.006 9380 Enqueuing Move request for scope (0.70, -0.34)
03:28:31.696 00.000 18188 Worker thread wakes up
03:28:31.696 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15737, med=1940, FiltMin=1876, FiltMax=2644, Gamma=1.250
03:28:31.696 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.70, -0.34) opts 0xd
03:28:31.696 00.000 9380 UpdateGuideState exits: m=11228 SNR=65.0
03:28:31.696 00.000 18188 Handling offset move in thread for scope, endpoint = (0.70, -0.34)
03:28:31.696 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:31.696 00.000 18188 Moving (0.70, -0.34) raw xDistance=-0.73 yDistance=-0.25
03:28:31.696 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:31.696 00.000 9380 Enqueuing Expose request
03:28:31.696 00.000 18188 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.33, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.894695, 1:-0.252574
03:28:31.696 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:28:31.696 00.000 18188 BLC: window closed
03:28:31.696 00.000 18188 PPEC rslt: input = -0.73, final = -0.59, react = -0.59, pred = -0.00, hyst = -0.53, hyst_pct = 0.00, period_length = 638.00
03:28:31.696 00.000 18188 PPEC: input: -0.73, control: -0.59, exposure: 1000
03:28:31.696 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:28:31.696 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:28:31.696 00.000 18188 MoveAxis(E, 87, ABG)
03:28:31.696 00.000 18188 Guiding  Dir = 2, Dur = 87
03:28:31.696 00.000 18188 IsSlewing returns 0
03:28:31.696 00.000 18188 IsGuiding returns 0
03:28:31.696 00.000 18188 PulseGuide returned control before completion, sleep 97
03:28:31.810 00.114 18188 IsGuiding returns 1
03:28:31.810 00.000 18188 scope still moving after pulse duration time elapsed
03:28:31.841 00.031 18188 IsSlewing returns 0
03:28:31.841 00.000 18188 IsGuiding returns 0
03:28:31.841 00.000 18188 scope move finished after 87 + 46 ms
03:28:31.841 00.000 18188 Move returns status 0, amount 87
03:28:31.841 00.000 18188 MoveAxis(N, 0, ABG)
03:28:31.841 00.000 18188 Move returns status 0, amount 0
03:28:31.841 00.000 18188 move complete, result=0
03:28:31.841 00.000 18188 worker thread done servicing request
03:28:31.841 00.000 18188 Worker thread wakes up
03:28:31.841 00.000 9380 GuideStep: -0.7 px 87 ms EAST, -0.3 px 0 ms NORTH
03:28:31.846 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:31.846 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:32.968 01.122 18188 Exposure complete
03:28:33.001 00.033 18188 worker thread done servicing request
03:28:33.001 00.000 9380 OnExposeComplete: enter
03:28:33.001 00.000 9380 UpdateGuideState(): m_state=6
03:28:33.001 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1580
03:28:33.018 00.017 9380 Star::Find returns 1 (0), X=264.44, Y=285.17, Mass=10497, SNR=62.7, Peak=3238 HFD=2.3
03:28:33.018 00.000 9380 MultiStar: [#1 0.66,0.17,0.89,U] [#2 0.45,0.39,0.63,U] [#3 0.67,0.06,0.44,U] [#4 0.64,0.20,0.57,U] [#5 0.79,0.23,0.00,M6] [#6 0.84,0.15,0.00,M7] [#7 0.73,-0.12,0.00,M5] [#8 1.41,-0.18,0.00,M3] 
03:28:33.018 00.000 9380 single-star, 4 included, MultiStar: {0.53, 0.24}, one-star: {0.34, 0.32}
03:28:33.018 00.000 9380 CameraToMount -- cameraTheta (0.77) - m_xAngle (3.02) = xAngle (-2.25 = -2.25)
03:28:33.018 00.000 9380 CameraToMount -- cameraTheta (0.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.89 = 0.89)
03:28:33.032 00.014 9380 CameraToMount -- cameraX=0.34 cameraY=0.32 hyp=0.47 cameraTheta=0.77 mountX=-0.29 mountY=0.36, mountTheta=2.25
03:28:33.032 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.32, opts=13)
03:28:33.032 00.000 9380 Enqueuing Move request for scope (0.34, 0.32)
03:28:33.032 00.000 18188 Worker thread wakes up
03:28:33.032 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15823, med=1941, FiltMin=1872, FiltMax=2942, Gamma=1.250
03:28:33.048 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.32) opts 0xd
03:28:33.048 00.000 9380 UpdateGuideState exits: m=10497 SNR=62.7
03:28:33.048 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.32)
03:28:33.048 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:33.048 00.000 18188 Moving (0.34, 0.32) raw xDistance=-0.29 yDistance=0.36
03:28:33.048 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:33.048 00.000 9380 Enqueuing Expose request
03:28:33.064 00.016 18188 PPEC rslt: input = -0.29, final = -0.24, react = -0.23, pred = -0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:28:33.064 00.000 18188 PPEC: input: -0.29, control: -0.24, exposure: 1000
03:28:33.064 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
03:28:33.064 00.000 18188 MoveAxis(E, 36, ABG)
03:28:33.064 00.000 18188 Guiding  Dir = 2, Dur = 36
03:28:33.064 00.000 18188 IsSlewing returns 0
03:28:33.064 00.000 18188 IsGuiding returns 0
03:28:33.064 00.000 18188 PulseGuide returned control before completion, sleep 46
03:28:33.127 00.063 18188 IsGuiding returns 1
03:28:33.127 00.000 18188 scope still moving after pulse duration time elapsed
03:28:33.159 00.032 18188 IsSlewing returns 0
03:28:33.159 00.000 18188 IsGuiding returns 1
03:28:33.191 00.032 18188 IsSlewing returns 0
03:28:33.191 00.000 18188 IsGuiding returns 1
03:28:33.224 00.033 18188 IsSlewing returns 0
03:28:33.224 00.000 18188 IsGuiding returns 1
03:28:33.256 00.032 18188 IsSlewing returns 0
03:28:33.256 00.000 18188 IsGuiding returns 0
03:28:33.256 00.000 18188 scope move finished after 36 + 155 ms
03:28:33.256 00.000 18188 Move returns status 0, amount 36
03:28:33.256 00.000 18188 MoveAxis(S, 42, ABG)
03:28:33.256 00.000 18188 Guiding  Dir = 1, Dur = 42
03:28:33.256 00.000 18188 IsSlewing returns 0
03:28:33.256 00.000 18188 IsGuiding returns 0
03:28:33.256 00.000 18188 PulseGuide returned control before completion, sleep 52
03:28:33.320 00.064 18188 IsGuiding returns 1
03:28:33.320 00.000 18188 scope still moving after pulse duration time elapsed
03:28:33.352 00.032 18188 IsSlewing returns 0
03:28:33.352 00.000 18188 IsGuiding returns 1
03:28:33.383 00.031 18188 IsSlewing returns 0
03:28:33.383 00.000 18188 IsGuiding returns 1
03:28:33.415 00.032 18188 IsSlewing returns 0
03:28:33.415 00.000 18188 IsGuiding returns 1
03:28:33.448 00.033 18188 IsSlewing returns 0
03:28:33.448 00.000 18188 IsGuiding returns 1
03:28:33.480 00.032 18188 IsSlewing returns 0
03:28:33.480 00.000 18188 IsGuiding returns 0
03:28:33.480 00.000 18188 scope move finished after 42 + 180 ms
03:28:33.480 00.000 18188 Move returns status 0, amount 42
03:28:33.480 00.000 18188 move complete, result=0
03:28:33.480 00.000 18188 worker thread done servicing request
03:28:33.482 00.002 18188 Worker thread wakes up
03:28:33.482 00.000 9380 GuideStep: -0.3 px 36 ms EAST, 0.4 px 42 ms SOUTH
03:28:33.482 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:33.482 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:34.613 01.131 18188 Exposure complete
03:28:34.661 00.048 18188 worker thread done servicing request
03:28:34.661 00.000 9380 OnExposeComplete: enter
03:28:34.661 00.000 9380 UpdateGuideState(): m_state=6
03:28:34.661 00.000 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1581
03:28:34.661 00.000 9380 Star::Find returns 1 (0), X=263.78, Y=284.45, Mass=11228, SNR=62.6, Peak=3690 HFD=2.6
03:28:34.677 00.016 9380 MultiStar: [#1 -0.50,-0.35,0.88,U] [#2 -0.67,-0.29,0.00,M4] [#3 -0.22,0.08,0.47,U] [#4 -0.57,-0.31,0.55,U] [#5 -0.05,-0.15,0.40,U] [#6 -0.17,-0.28,0.43,U] [#7 -0.03,-0.44,0.42,U] [#8 0.37,-0.80,0.00,M4] 
03:28:34.677 00.000 9380 refined, 6 included, MultiStar: {-0.31, -0.29}, one-star: {-0.32, -0.40}
03:28:34.683 00.006 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.41 = 0.88)
03:28:34.683 00.000 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
03:28:34.683 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=-0.29 hyp=0.42 cameraTheta=-2.39 mountX=0.27 mountY=-0.33, mountTheta=-0.88
03:28:34.693 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=-0.29, opts=13)
03:28:34.693 00.000 9380 Enqueuing Move request for scope (-0.31, -0.29)
03:28:34.693 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15628, med=1941, FiltMin=1875, FiltMax=2778, Gamma=1.250
03:28:34.693 00.000 9380 UpdateGuideState exits: m=11228 SNR=62.6
03:28:34.709 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:34.709 00.000 18188 Worker thread wakes up
03:28:34.709 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:34.709 00.000 9380 Enqueuing Expose request
03:28:34.709 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, -0.29) opts 0xd
03:28:34.709 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, -0.29)
03:28:34.709 00.000 18188 Moving (-0.31, -0.29) raw xDistance=0.27 yDistance=-0.33
03:28:34.725 00.016 18188 PPEC rslt: input = 0.27, final = 0.23, react = 0.22, pred = 0.01, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:28:34.725 00.000 18188 PPEC: input: 0.27, control: 0.23, exposure: 1000
03:28:34.725 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:28:34.725 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
03:28:34.725 00.000 18188 MoveAxis(W, 33, ABG)
03:28:34.725 00.000 18188 Guiding  Dir = 3, Dur = 33
03:28:34.725 00.000 18188 IsSlewing returns 0
03:28:34.725 00.000 18188 IsGuiding returns 0
03:28:34.725 00.000 18188 PulseGuide returned control before completion, sleep 43
03:28:34.773 00.048 18188 IsGuiding returns 1
03:28:34.773 00.000 18188 scope still moving after pulse duration time elapsed
03:28:34.806 00.033 18188 IsSlewing returns 0
03:28:34.807 00.001 18188 IsGuiding returns 1
03:28:34.839 00.032 18188 IsSlewing returns 0
03:28:34.839 00.000 18188 IsGuiding returns 1
03:28:34.871 00.032 18188 IsSlewing returns 0
03:28:34.871 00.000 18188 IsGuiding returns 1
03:28:34.903 00.032 18188 IsSlewing returns 0
03:28:34.903 00.000 18188 IsGuiding returns 1
03:28:34.935 00.032 18188 IsSlewing returns 0
03:28:34.935 00.000 18188 IsGuiding returns 0
03:28:34.935 00.000 18188 scope move finished after 33 + 176 ms
03:28:34.935 00.000 18188 Move returns status 0, amount 33
03:28:34.935 00.000 18188 MoveAxis(N, 0, ABG)
03:28:34.935 00.000 18188 Move returns status 0, amount 0
03:28:34.935 00.000 18188 move complete, result=0
03:28:34.935 00.000 18188 worker thread done servicing request
03:28:34.935 00.000 18188 Worker thread wakes up
03:28:34.935 00.000 9380 GuideStep: 0.3 px 33 ms WEST, -0.3 px 0 ms NORTH
03:28:34.943 00.008 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:34.943 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:36.058 01.115 18188 Exposure complete
03:28:36.105 00.047 18188 worker thread done servicing request
03:28:36.105 00.000 9380 OnExposeComplete: enter
03:28:36.105 00.000 9380 UpdateGuideState(): m_state=6
03:28:36.105 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1582
03:28:36.121 00.016 9380 Star::Find returns 1 (0), X=264.46, Y=284.22, Mass=11460, SNR=65.9, Peak=3703 HFD=2.2
03:28:36.121 00.000 9380 MultiStar: [#1 0.69,-0.37,0.00,M3] [#2 0.61,-0.53,0.00,M5] [#3 0.90,-0.06,0.00,M4] [#4 0.67,-0.18,0.51,U] [#5 0.60,-0.68,0.00,M6] [#6 0.91,-0.31,0.00,M7] [#7 1.14,-0.86,0.00,M5] [#8 1.29,-0.75,0.00,M5] 
03:28:36.121 00.000 9380 refined, 1 included, MultiStar: {0.46, -0.48}, one-star: {0.36, -0.63}
03:28:36.121 00.000 9380 CameraToMount -- cameraTheta (-0.80) - m_xAngle (3.02) = xAngle (-3.82 = 2.47)
03:28:36.121 00.000 9380 CameraToMount -- cameraTheta (-0.80) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
03:28:36.139 00.018 9380 CameraToMount -- cameraX=0.46 cameraY=-0.48 hyp=0.66 cameraTheta=-0.80 mountX=-0.52 mountY=-0.42, mountTheta=-2.47
03:28:36.143 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.48, opts=13)
03:28:36.153 00.010 9380 Enqueuing Move request for scope (0.46, -0.48)
03:28:36.153 00.000 18188 Worker thread wakes up
03:28:36.153 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=15549, med=1941, FiltMin=1877, FiltMax=2882, Gamma=1.250
03:28:36.153 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.48) opts 0xd
03:28:36.153 00.000 9380 UpdateGuideState exits: m=11460 SNR=65.9
03:28:36.153 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.48)
03:28:36.153 00.000 18188 Moving (0.46, -0.48) raw xDistance=-0.52 yDistance=-0.42
03:28:36.153 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:36.169 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:36.173 00.004 9380 Enqueuing Expose request
03:28:36.175 00.002 18188 PPEC rslt: input = -0.52, final = -0.40, react = -0.41, pred = 0.02, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
03:28:36.175 00.000 18188 PPEC: input: -0.52, control: -0.40, exposure: 1000
03:28:36.175 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:28:36.175 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.42
03:28:36.175 00.000 18188 MoveAxis(E, 59, ABG)
03:28:36.175 00.000 18188 Guiding  Dir = 2, Dur = 59
03:28:36.177 00.002 18188 IsSlewing returns 0
03:28:36.177 00.000 18188 IsGuiding returns 0
03:28:36.177 00.000 18188 PulseGuide returned control before completion, sleep 69
03:28:36.249 00.072 18188 IsGuiding returns 1
03:28:36.249 00.000 18188 scope still moving after pulse duration time elapsed
03:28:36.281 00.032 18188 IsSlewing returns 0
03:28:36.281 00.000 18188 IsGuiding returns 1
03:28:36.314 00.033 18188 IsSlewing returns 0
03:28:36.314 00.000 18188 IsGuiding returns 1
03:28:36.346 00.032 18188 IsSlewing returns 0
03:28:36.346 00.000 18188 IsGuiding returns 1
03:28:36.378 00.032 18188 IsSlewing returns 0
03:28:36.378 00.000 18188 IsGuiding returns 0
03:28:36.378 00.000 18188 scope move finished after 59 + 142 ms
03:28:36.378 00.000 18188 Move returns status 0, amount 59
03:28:36.378 00.000 18188 MoveAxis(N, 0, ABG)
03:28:36.378 00.000 18188 Move returns status 0, amount 0
03:28:36.378 00.000 18188 move complete, result=0
03:28:36.378 00.000 18188 worker thread done servicing request
03:28:36.378 00.000 18188 Worker thread wakes up
03:28:36.378 00.000 9380 GuideStep: -0.5 px 59 ms EAST, -0.4 px 0 ms NORTH
03:28:36.386 00.008 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:36.386 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:37.505 01.119 18188 Exposure complete
03:28:37.526 00.021 18188 worker thread done servicing request
03:28:37.526 00.000 9380 OnExposeComplete: enter
03:28:37.526 00.000 9380 UpdateGuideState(): m_state=6
03:28:37.530 00.004 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1583
03:28:37.530 00.000 9380 Star::Find returns 1 (0), X=263.59, Y=284.38, Mass=10553, SNR=61.5, Peak=3575 HFD=1.9
03:28:37.530 00.000 9380 MultiStar: [#1 -0.19,-0.37,0.92,U] [#2 -0.30,-0.48,0.68,U] [#3 0.03,-0.10,0.50,U] [#4 -0.36,-0.21,0.61,U] [#5 -0.03,-0.33,0.39,U] [#6 0.14,-0.24,0.41,U] [#7 0.16,-0.42,0.44,U] [#8 0.51,-0.86,0.00,M6] 
03:28:37.530 00.000 9380 refined, 7 included, MultiStar: {-0.20, -0.35}, one-star: {-0.51, -0.47}
03:28:37.530 00.000 9380 CameraToMount -- cameraTheta (-2.09) - m_xAngle (3.02) = xAngle (-5.10 = 1.18)
03:28:37.530 00.000 9380 CameraToMount -- cameraTheta (-2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.96 = -1.96)
03:28:37.530 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.35 hyp=0.40 cameraTheta=-2.09 mountX=0.15 mountY=-0.37, mountTheta=-1.18
03:28:37.546 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.35, opts=13)
03:28:37.546 00.000 9380 Enqueuing Move request for scope (-0.20, -0.35)
03:28:37.546 00.000 18188 Worker thread wakes up
03:28:37.546 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=15466, med=1941, FiltMin=1876, FiltMax=2816, Gamma=1.250
03:28:37.546 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.35) opts 0xd
03:28:37.546 00.000 9380 UpdateGuideState exits: m=10553 SNR=61.5
03:28:37.562 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:37.565 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.35)
03:28:37.565 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:37.565 00.000 9380 Enqueuing Expose request
03:28:37.565 00.000 18188 Moving (-0.20, -0.35) raw xDistance=0.15 yDistance=-0.37
03:28:37.578 00.013 18188 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
03:28:37.578 00.000 18188 PPEC: input: 0.15, control: 0.13, exposure: 1000
03:28:37.578 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:28:37.578 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.37
03:28:37.578 00.000 18188 MoveAxis(W, 20, ABG)
03:28:37.578 00.000 18188 Guiding  Dir = 3, Dur = 20
03:28:37.578 00.000 18188 IsSlewing returns 0
03:28:37.578 00.000 18188 IsGuiding returns 0
03:28:37.578 00.000 18188 PulseGuide returned control before completion, sleep 30
03:28:37.625 00.047 18188 IsGuiding returns 1
03:28:37.625 00.000 18188 scope still moving after pulse duration time elapsed
03:28:37.657 00.032 18188 IsSlewing returns 0
03:28:37.657 00.000 18188 IsGuiding returns 0
03:28:37.657 00.000 18188 scope move finished after 20 + 59 ms
03:28:37.657 00.000 18188 Move returns status 0, amount 20
03:28:37.657 00.000 18188 MoveAxis(N, 0, ABG)
03:28:37.657 00.000 18188 Move returns status 0, amount 0
03:28:37.657 00.000 18188 move complete, result=0
03:28:37.657 00.000 18188 worker thread done servicing request
03:28:37.657 00.000 18188 Worker thread wakes up
03:28:37.657 00.000 9380 GuideStep: 0.2 px 20 ms WEST, -0.4 px 0 ms NORTH
03:28:37.657 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:37.657 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:38.791 01.134 18188 Exposure complete
03:28:38.834 00.043 18188 worker thread done servicing request
03:28:38.834 00.000 9380 OnExposeComplete: enter
03:28:38.834 00.000 9380 UpdateGuideState(): m_state=6
03:28:38.834 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1584
03:28:38.834 00.000 9380 Star::Find returns 1 (0), X=263.90, Y=284.78, Mass=11855, SNR=64.9, Peak=3232 HFD=2.6
03:28:38.851 00.017 9380 MultiStar: [#1 -0.02,-0.26,0.82,U] [#2 -0.29,-0.10,0.62,U] [#3 0.14,0.12,0.51,U] [#4 -0.15,-0.22,0.49,U] [#5 0.09,-0.04,0.35,U] [#6 0.28,-0.16,0.42,U] [#7 -0.03,-0.05,0.41,U] [#8 0.96,-0.64,0.00,M7] 
03:28:38.852 00.001 9380 refined, 7 included, MultiStar: {-0.06, -0.11}, one-star: {-0.21, -0.07}
03:28:38.852 00.000 9380 CameraToMount -- cameraTheta (-2.06) - m_xAngle (3.02) = xAngle (-5.07 = 1.21)
03:28:38.852 00.000 9380 CameraToMount -- cameraTheta (-2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.93 = -1.93)
03:28:38.852 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=-0.11 hyp=0.12 cameraTheta=-2.06 mountX=0.04 mountY=-0.11, mountTheta=-1.21
03:28:38.867 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=-0.11, opts=13)
03:28:38.867 00.000 9380 Enqueuing Move request for scope (-0.06, -0.11)
03:28:38.867 00.000 18188 Worker thread wakes up
03:28:38.867 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=15770, med=1941, FiltMin=1877, FiltMax=2744, Gamma=1.250
03:28:38.883 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, -0.11) opts 0xd
03:28:38.883 00.000 9380 UpdateGuideState exits: m=11855 SNR=64.9
03:28:38.883 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, -0.11)
03:28:38.883 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:38.883 00.000 18188 Moving (-0.06, -0.11) raw xDistance=0.04 yDistance=-0.11
03:28:38.883 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:38.891 00.008 18188 PPEC rslt: input = 0.04, final = 0.02, react = 0.03, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:38.891 00.000 9380 Enqueuing Expose request
03:28:38.891 00.000 18188 PPEC: input: 0.04, control: 0.02, exposure: 1000
03:28:38.891 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:38.891 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:28:38.891 00.000 18188 MoveAxis(W, 3, ABG)
03:28:38.891 00.000 18188 Guiding  Dir = 3, Dur = 3
03:28:38.899 00.008 18188 IsSlewing returns 0
03:28:38.899 00.000 18188 IsGuiding returns 0
03:28:38.899 00.000 18188 PulseGuide returned control before completion, sleep 13
03:28:38.915 00.016 18188 IsGuiding returns 0
03:28:38.915 00.000 18188 Move returns status 0, amount 3
03:28:38.915 00.000 18188 MoveAxis(N, 0, ABG)
03:28:38.915 00.000 18188 Move returns status 0, amount 0
03:28:38.915 00.000 18188 move complete, result=0
03:28:38.915 00.000 18188 worker thread done servicing request
03:28:38.915 00.000 18188 Worker thread wakes up
03:28:38.915 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:38.915 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:38.915 00.000 9380 GuideStep: 0.0 px 3 ms WEST, -0.1 px 0 ms NORTH
03:28:40.033 01.118 18188 Exposure complete
03:28:40.080 00.047 18188 worker thread done servicing request
03:28:40.080 00.000 9380 OnExposeComplete: enter
03:28:40.080 00.000 9380 UpdateGuideState(): m_state=6
03:28:40.080 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1585
03:28:40.080 00.000 9380 Star::Find returns 1 (0), X=262.87, Y=284.89, Mass=10538, SNR=62.8, Peak=3315 HFD=2.3
03:28:40.080 00.000 9380 MultiStar: [#1 -0.94,0.00,0.00,M2] [#2 -1.08,-0.15,0.00,M4] [#3 -0.56,0.34,0.49,U] [#4 -0.99,-0.09,0.00,M1] [#5 -0.77,0.15,0.00,M5] [#6 -0.68,0.06,0.44,U] [#7 -0.87,0.06,0.00,M4] [#8 -0.36,-0.36,0.48,U] 
03:28:40.080 00.000 9380 refined, 3 included, MultiStar: {-0.83, 0.03}, one-star: {-1.24, 0.04}
03:28:40.093 00.013 9380 CameraToMount -- cameraTheta (3.11) - m_xAngle (3.02) = xAngle (0.09 = 0.09)
03:28:40.093 00.000 9380 CameraToMount -- cameraTheta (3.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.23 = -3.05)
03:28:40.096 00.003 9380 CameraToMount -- cameraX=-0.83 cameraY=0.03 hyp=0.83 cameraTheta=3.11 mountX=0.82 mountY=-0.08, mountTheta=-0.09
03:28:40.096 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.83, y=0.03, opts=13)
03:28:40.096 00.000 9380 Enqueuing Move request for scope (-0.83, 0.03)
03:28:40.096 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=16006, med=1941, FiltMin=1879, FiltMax=2586, Gamma=1.250
03:28:40.096 00.000 9380 UpdateGuideState exits: m=10538 SNR=62.8
03:28:40.096 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:40.096 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:40.096 00.000 9380 Enqueuing Expose request
03:28:40.111 00.015 18188 Worker thread wakes up
03:28:40.111 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.83, 0.03) opts 0xd
03:28:40.111 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.83, 0.03)
03:28:40.111 00.000 18188 Moving (-0.83, 0.03) raw xDistance=0.82 yDistance=-0.08
03:28:40.111 00.000 18188 PPEC rslt: input = 0.82, final = 0.67, react = 0.66, pred = 0.02, hyst = 0.60, hyst_pct = 0.00, period_length = 638.00
03:28:40.111 00.000 18188 PPEC: input: 0.82, control: 0.67, exposure: 1000
03:28:40.111 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:40.111 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:28:40.111 00.000 18188 MoveAxis(W, 100, ABG)
03:28:40.111 00.000 18188 Guiding  Dir = 3, Dur = 100
03:28:40.111 00.000 18188 IsSlewing returns 0
03:28:40.111 00.000 18188 IsGuiding returns 0
03:28:40.111 00.000 18188 PulseGuide returned control before completion, sleep 110
03:28:40.239 00.128 18188 IsGuiding returns 1
03:28:40.239 00.000 18188 scope still moving after pulse duration time elapsed
03:28:40.271 00.032 18188 IsSlewing returns 0
03:28:40.271 00.000 18188 IsGuiding returns 1
03:28:40.303 00.032 18188 IsSlewing returns 0
03:28:40.304 00.001 18188 IsGuiding returns 0
03:28:40.304 00.000 18188 scope move finished after 100 + 85 ms
03:28:40.304 00.000 18188 Move returns status 0, amount 100
03:28:40.304 00.000 18188 MoveAxis(N, 0, ABG)
03:28:40.304 00.000 18188 Move returns status 0, amount 0
03:28:40.304 00.000 18188 move complete, result=0
03:28:40.304 00.000 18188 worker thread done servicing request
03:28:40.304 00.000 18188 Worker thread wakes up
03:28:40.304 00.000 9380 GuideStep: 0.8 px 100 ms WEST, -0.1 px 0 ms NORTH
03:28:40.304 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:40.304 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:41.438 01.134 18188 Exposure complete
03:28:41.486 00.048 18188 worker thread done servicing request
03:28:41.486 00.000 9380 OnExposeComplete: enter
03:28:41.486 00.000 9380 UpdateGuideState(): m_state=6
03:28:41.486 00.000 9380 Star::Find(15, 262, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1586
03:28:41.486 00.000 9380 Star::Find returns 1 (0), X=263.52, Y=284.64, Mass=11060, SNR=63.7, Peak=3348 HFD=2.6
03:28:41.486 00.000 9380 MultiStar: [#1 -0.48,-0.08,0.92,U] [#2 -0.52,0.21,0.66,U] [#3 -0.28,0.31,0.51,U] [#4 -0.33,-0.17,0.54,U] [#5 -0.46,-0.12,0.40,U] [#6 -0.30,0.19,0.40,U] [#7 -0.13,-0.10,0.41,U] [#8 0.32,-0.48,0.43,U] 
03:28:41.486 00.000 9380 refined, 8 included, MultiStar: {-0.36, -0.05}, one-star: {-0.59, -0.20}
03:28:41.496 00.010 9380 CameraToMount -- cameraTheta (-2.99) - m_xAngle (3.02) = xAngle (-6.01 = 0.28)
03:28:41.496 00.000 9380 CameraToMount -- cameraTheta (-2.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.87 = -2.87)
03:28:41.496 00.000 9380 CameraToMount -- cameraX=-0.36 cameraY=-0.05 hyp=0.37 cameraTheta=-2.99 mountX=0.35 mountY=-0.10, mountTheta=-0.28
03:28:41.502 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.36, y=-0.05, opts=13)
03:28:41.502 00.000 9380 Enqueuing Move request for scope (-0.36, -0.05)
03:28:41.502 00.000 18188 Worker thread wakes up
03:28:41.502 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15762, med=1942, FiltMin=1876, FiltMax=2770, Gamma=1.250
03:28:41.502 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.36, -0.05) opts 0xd
03:28:41.517 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.36, -0.05)
03:28:41.517 00.000 9380 UpdateGuideState exits: m=11060 SNR=63.7
03:28:41.517 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:41.517 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:41.517 00.000 9380 Enqueuing Expose request
03:28:41.517 00.000 18188 Moving (-0.36, -0.05) raw xDistance=0.35 yDistance=-0.10
03:28:41.517 00.000 18188 PPEC rslt: input = 0.35, final = 0.30, react = 0.28, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
03:28:41.517 00.000 18188 PPEC: input: 0.35, control: 0.30, exposure: 1000
03:28:41.517 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:41.517 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:28:41.517 00.000 18188 MoveAxis(W, 45, ABG)
03:28:41.517 00.000 18188 Guiding  Dir = 3, Dur = 45
03:28:41.533 00.016 18188 IsSlewing returns 0
03:28:41.533 00.000 18188 IsGuiding returns 0
03:28:41.533 00.000 18188 PulseGuide returned control before completion, sleep 55
03:28:41.597 00.064 18188 IsGuiding returns 1
03:28:41.597 00.000 18188 scope still moving after pulse duration time elapsed
03:28:41.629 00.032 18188 IsSlewing returns 0
03:28:41.629 00.000 18188 IsGuiding returns 1
03:28:41.661 00.032 18188 IsSlewing returns 0
03:28:41.661 00.000 18188 IsGuiding returns 1
03:28:41.694 00.033 18188 IsSlewing returns 0
03:28:41.694 00.000 18188 IsGuiding returns 0
03:28:41.694 00.000 18188 scope move finished after 45 + 116 ms
03:28:41.694 00.000 18188 Move returns status 0, amount 45
03:28:41.694 00.000 18188 MoveAxis(N, 0, ABG)
03:28:41.694 00.000 18188 Move returns status 0, amount 0
03:28:41.694 00.000 18188 move complete, result=0
03:28:41.694 00.000 18188 worker thread done servicing request
03:28:41.694 00.000 18188 Worker thread wakes up
03:28:41.694 00.000 9380 GuideStep: 0.4 px 45 ms WEST, -0.1 px 0 ms NORTH
03:28:41.696 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:41.696 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:42.831 01.135 18188 Exposure complete
03:28:42.880 00.049 18188 worker thread done servicing request
03:28:42.880 00.000 9380 OnExposeComplete: enter
03:28:42.883 00.003 9380 UpdateGuideState(): m_state=6
03:28:42.885 00.002 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1587
03:28:42.887 00.002 9380 Star::Find returns 1 (0), X=264.07, Y=284.51, Mass=10200, SNR=60.2, Peak=3969 HFD=2.4
03:28:42.890 00.003 9380 MultiStar: [#1 0.12,-0.45,0.89,U] [#2 -0.05,-0.27,0.71,U] [#3 0.27,-0.06,0.52,U] [#4 -0.07,-0.48,0.56,U] [#5 0.34,-0.66,0.00,M5] [#6 0.49,-0.53,0.00,M4] [#7 0.46,-0.54,0.00,M4] [#8 0.88,-0.87,0.00,M6] 
03:28:42.890 00.000 9380 refined, 4 included, MultiStar: {0.04, -0.33}, one-star: {-0.04, -0.33}
03:28:42.890 00.000 9380 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.02) = xAngle (-4.48 = 1.81)
03:28:42.899 00.009 9380 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
03:28:42.899 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.33 hyp=0.34 cameraTheta=-1.46 mountX=-0.08 mountY=-0.33, mountTheta=-1.81
03:28:42.906 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.33, opts=13)
03:28:42.906 00.000 9380 Enqueuing Move request for scope (0.04, -0.33)
03:28:42.906 00.000 18188 Worker thread wakes up
03:28:42.906 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=16018, med=1941, FiltMin=1874, FiltMax=2702, Gamma=1.250
03:28:42.922 00.016 9380 UpdateGuideState exits: m=10200 SNR=60.2
03:28:42.922 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.33) opts 0xd
03:28:42.922 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:42.922 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.33)
03:28:42.922 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:42.922 00.000 9380 Enqueuing Expose request
03:28:42.938 00.016 18188 Moving (0.04, -0.33) raw xDistance=-0.08 yDistance=-0.33
03:28:42.938 00.000 18188 PPEC rslt: input = -0.08, final = 0.03, react = -0.06, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:42.938 00.000 18188 PPEC: input: -0.08, control: 0.03, exposure: 1000
03:28:42.938 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:28:42.938 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
03:28:42.938 00.000 18188 MoveAxis(W, 4, ABG)
03:28:42.938 00.000 18188 Guiding  Dir = 3, Dur = 4
03:28:42.938 00.000 18188 IsSlewing returns 0
03:28:42.938 00.000 18188 IsGuiding returns 0
03:28:42.938 00.000 18188 PulseGuide returned control before completion, sleep 14
03:28:42.970 00.032 18188 IsGuiding returns 1
03:28:42.970 00.000 18188 scope still moving after pulse duration time elapsed
03:28:43.002 00.032 18188 IsSlewing returns 0
03:28:43.002 00.000 18188 IsGuiding returns 1
03:28:43.034 00.032 18188 IsSlewing returns 0
03:28:43.034 00.000 18188 IsGuiding returns 0
03:28:43.034 00.000 18188 scope move finished after 4 + 87 ms
03:28:43.034 00.000 18188 Move returns status 0, amount 4
03:28:43.034 00.000 18188 MoveAxis(N, 0, ABG)
03:28:43.034 00.000 18188 Move returns status 0, amount 0
03:28:43.034 00.000 18188 move complete, result=0
03:28:43.034 00.000 18188 worker thread done servicing request
03:28:43.034 00.000 18188 Worker thread wakes up
03:28:43.034 00.000 9380 GuideStep: -0.1 px 4 ms WEST, -0.3 px 0 ms NORTH
03:28:43.034 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:43.034 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:44.154 01.120 18188 Exposure complete
03:28:44.204 00.050 18188 worker thread done servicing request
03:28:44.204 00.000 9380 OnExposeComplete: enter
03:28:44.208 00.004 9380 UpdateGuideState(): m_state=6
03:28:44.210 00.002 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1588
03:28:44.212 00.002 9380 Star::Find returns 1 (0), X=264.20, Y=284.40, Mass=11423, SNR=65.2, Peak=4195 HFD=2.1
03:28:44.216 00.004 9380 MultiStar: [#1 0.39,-0.41,0.82,U] [#2 0.17,-0.43,0.59,U] [#3 0.47,0.02,0.54,U] [#4 0.41,-0.26,0.50,U] [#5 0.49,-0.88,0.00,M6] [#6 0.75,-0.45,0.00,M5] [#7 0.60,-0.43,0.00,M5] [#8 1.18,-0.74,0.00,M7] 
03:28:44.217 00.001 9380 refined, 4 included, MultiStar: {0.28, -0.34}, one-star: {0.09, -0.45}
03:28:44.219 00.002 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.89 = 2.40)
03:28:44.221 00.002 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
03:28:44.223 00.002 9380 CameraToMount -- cameraX=0.28 cameraY=-0.34 hyp=0.44 cameraTheta=-0.87 mountX=-0.32 mountY=-0.30, mountTheta=-2.40
03:28:44.227 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.34, opts=13)
03:28:44.227 00.000 9380 Enqueuing Move request for scope (0.28, -0.34)
03:28:44.229 00.002 18188 Worker thread wakes up
03:28:44.229 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=15477, med=1942, FiltMin=1878, FiltMax=2716, Gamma=1.250
03:28:44.229 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.34) opts 0xd
03:28:44.229 00.000 9380 UpdateGuideState exits: m=11423 SNR=65.2
03:28:44.233 00.004 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.34)
03:28:44.233 00.000 18188 Moving (0.28, -0.34) raw xDistance=-0.32 yDistance=-0.30
03:28:44.233 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:44.233 00.000 18188 PPEC rslt: input = -0.32, final = -0.22, react = -0.26, pred = 0.03, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:28:44.233 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:44.233 00.000 9380 Enqueuing Expose request
03:28:44.238 00.005 18188 PPEC: input: -0.32, control: -0.22, exposure: 1000
03:28:44.238 00.000 18188 switching direction from 1 to -1 - decHistory=-5 oldest=-0.21 newest=-0.72
03:28:44.238 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
03:28:44.238 00.000 18188 MoveAxis(E, 33, ABG)
03:28:44.238 00.000 18188 Guiding  Dir = 2, Dur = 33
03:28:44.238 00.000 18188 IsSlewing returns 0
03:28:44.240 00.002 18188 IsGuiding returns 0
03:28:44.240 00.000 18188 PulseGuide returned control before completion, sleep 43
03:28:44.298 00.058 18188 IsGuiding returns 1
03:28:44.298 00.000 18188 scope still moving after pulse duration time elapsed
03:28:44.329 00.031 18188 IsSlewing returns 0
03:28:44.329 00.000 18188 IsGuiding returns 1
03:28:44.361 00.032 18188 IsSlewing returns 0
03:28:44.361 00.000 18188 IsGuiding returns 1
03:28:44.393 00.032 18188 IsSlewing returns 0
03:28:44.393 00.000 18188 IsGuiding returns 0
03:28:44.393 00.000 18188 scope move finished after 33 + 121 ms
03:28:44.393 00.000 18188 Move returns status 0, amount 33
03:28:44.393 00.000 18188 BLC: Oldest BLC event removed
03:28:44.395 00.002 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 550 applied
03:28:44.395 00.000 18188 MoveAxis(N, 584, ABG)
03:28:44.395 00.000 18188 Guiding  Dir = 0, Dur = 584
03:28:44.395 00.000 18188 IsSlewing returns 0
03:28:44.395 00.000 18188 IsGuiding returns 0
03:28:44.395 00.000 18188 PulseGuide returned control before completion, sleep 594
03:28:45.000 00.605 18188 IsGuiding returns 1
03:28:45.000 00.000 18188 scope still moving after pulse duration time elapsed
03:28:45.031 00.031 18188 IsSlewing returns 0
03:28:45.031 00.000 18188 IsGuiding returns 1
03:28:45.063 00.032 18188 IsSlewing returns 0
03:28:45.063 00.000 18188 IsGuiding returns 1
03:28:45.095 00.032 18188 IsSlewing returns 0
03:28:45.095 00.000 18188 IsGuiding returns 1
03:28:45.127 00.032 18188 IsSlewing returns 0
03:28:45.127 00.000 18188 IsGuiding returns 1
03:28:45.159 00.032 18188 IsSlewing returns 0
03:28:45.159 00.000 18188 IsGuiding returns 0
03:28:45.159 00.000 18188 scope move finished after 584 + 178 ms
03:28:45.159 00.000 18188 Move returns status 0, amount 584
03:28:45.159 00.000 18188 move complete, result=0
03:28:45.159 00.000 18188 worker thread done servicing request
03:28:45.159 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.3 px 584 ms NORTH
03:28:45.161 00.002 18188 Worker thread wakes up
03:28:45.161 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:45.161 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:46.278 01.117 18188 Exposure complete
03:28:46.333 00.055 18188 worker thread done servicing request
03:28:46.333 00.000 9380 OnExposeComplete: enter
03:28:46.333 00.000 9380 UpdateGuideState(): m_state=6
03:28:46.341 00.008 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1589
03:28:46.341 00.000 9380 Star::Find returns 1 (0), X=264.06, Y=284.31, Mass=11848, SNR=64.1, Peak=4439 HFD=2.3
03:28:46.341 00.000 9380 MultiStar: [#1 0.19,-0.48,0.81,U] [#2 0.10,-0.50,0.66,U] [#3 0.23,-0.13,0.50,U] [#4 0.25,-0.20,0.52,U] [#5 0.17,-0.68,0.40,U] [#6 0.49,-0.43,0.44,U] [#7 0.79,-0.45,0.00,M6] [#8 0.59,-0.87,0.00,M8] 
03:28:46.341 00.000 9380 refined, 6 included, MultiStar: {0.16, -0.44}, one-star: {-0.04, -0.54}
03:28:46.341 00.000 9380 CameraToMount -- cameraTheta (-1.22) - m_xAngle (3.02) = xAngle (-4.23 = 2.05)
03:28:46.357 00.016 9380 CameraToMount -- cameraTheta (-1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
03:28:46.357 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.44 hyp=0.47 cameraTheta=-1.22 mountX=-0.22 mountY=-0.41, mountTheta=-2.05
03:28:46.357 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.44, opts=13)
03:28:46.357 00.000 9380 Enqueuing Move request for scope (0.16, -0.44)
03:28:46.357 00.000 18188 Worker thread wakes up
03:28:46.357 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15757, med=1941, FiltMin=1871, FiltMax=2653, Gamma=1.250
03:28:46.357 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.44) opts 0xd
03:28:46.357 00.000 9380 UpdateGuideState exits: m=11848 SNR=64.1
03:28:46.373 00.016 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.44)
03:28:46.373 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:46.373 00.000 18188 Moving (0.16, -0.44) raw xDistance=-0.22 yDistance=-0.41
03:28:46.373 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:46.373 00.000 9380 Enqueuing Expose request
03:28:46.373 00.000 18188 BLC: History state: CurrMiss=0.41, AvgInitMiss=0.33, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.297578, 1:0.412426
03:28:46.373 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:28:46.373 00.000 18188 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
03:28:46.373 00.000 18188 PPEC: input: -0.22, control: -0.12, exposure: 1000
03:28:46.373 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.41 from input -0.41
03:28:46.373 00.000 18188 MoveAxis(E, 18, ABG)
03:28:46.373 00.000 18188 Guiding  Dir = 2, Dur = 18
03:28:46.381 00.008 18188 IsSlewing returns 0
03:28:46.381 00.000 18188 IsGuiding returns 0
03:28:46.381 00.000 18188 PulseGuide returned control before completion, sleep 28
03:28:46.421 00.040 18188 IsGuiding returns 0
03:28:46.421 00.000 18188 Move returns status 0, amount 18
03:28:46.421 00.000 18188 MoveAxis(N, 47, ABG)
03:28:46.421 00.000 18188 Guiding  Dir = 0, Dur = 47
03:28:46.421 00.000 18188 IsSlewing returns 0
03:28:46.421 00.000 18188 IsGuiding returns 0
03:28:46.421 00.000 18188 PulseGuide returned control before completion, sleep 57
03:28:46.485 00.064 18188 IsGuiding returns 1
03:28:46.486 00.001 18188 scope still moving after pulse duration time elapsed
03:28:46.517 00.031 18188 IsSlewing returns 0
03:28:46.518 00.001 18188 IsGuiding returns 1
03:28:46.549 00.031 18188 IsSlewing returns 0
03:28:46.549 00.000 18188 IsGuiding returns 1
03:28:46.580 00.031 18188 IsSlewing returns 0
03:28:46.580 00.000 18188 IsGuiding returns 1
03:28:46.612 00.032 18188 IsSlewing returns 0
03:28:46.612 00.000 18188 IsGuiding returns 1
03:28:46.644 00.032 18188 IsSlewing returns 0
03:28:46.644 00.000 18188 IsGuiding returns 0
03:28:46.644 00.000 18188 scope move finished after 47 + 175 ms
03:28:46.644 00.000 18188 Move returns status 0, amount 47
03:28:46.644 00.000 18188 move complete, result=0
03:28:46.644 00.000 18188 worker thread done servicing request
03:28:46.644 00.000 18188 Worker thread wakes up
03:28:46.644 00.000 9380 GuideStep: -0.2 px 18 ms EAST, -0.4 px 47 ms NORTH
03:28:46.649 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:46.649 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:47.765 01.116 18188 Exposure complete
03:28:47.813 00.048 18188 worker thread done servicing request
03:28:47.813 00.000 9380 OnExposeComplete: enter
03:28:47.813 00.000 9380 UpdateGuideState(): m_state=6
03:28:47.813 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1590
03:28:47.813 00.000 9380 Star::Find returns 1 (0), X=264.45, Y=284.44, Mass=10390, SNR=59.9, Peak=3666 HFD=1.6
03:28:47.829 00.016 9380 MultiStar: [#1 0.62,-0.24,0.92,U] [#2 0.31,-0.31,0.72,U] [#3 0.63,0.00,0.55,U] [#4 0.46,-0.07,0.58,U] [#5 0.53,-0.45,0.43,U] [#6 0.85,-0.16,0.00,M5] [#7 0.73,-0.53,0.00,M7] [#8 1.12,-0.58,0.00,M9] 
03:28:47.832 00.003 9380 single-star, 5 included, MultiStar: {0.47, -0.26}, one-star: {0.34, -0.41}
03:28:47.832 00.000 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.89 = 2.39)
03:28:47.832 00.000 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
03:28:47.832 00.000 9380 CameraToMount -- cameraX=0.34 cameraY=-0.41 hyp=0.53 cameraTheta=-0.87 mountX=-0.39 mountY=-0.36, mountTheta=-2.39
03:28:47.845 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=-0.41, opts=13)
03:28:47.845 00.000 9380 Enqueuing Move request for scope (0.34, -0.41)
03:28:47.845 00.000 18188 Worker thread wakes up
03:28:47.845 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1731, max=15693, med=1942, FiltMin=1874, FiltMax=2867, Gamma=1.250
03:28:47.861 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, -0.41) opts 0xd
03:28:47.861 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, -0.41)
03:28:47.861 00.000 18188 Moving (0.34, -0.41) raw xDistance=-0.39 yDistance=-0.36
03:28:47.861 00.000 9380 UpdateGuideState exits: m=10390 SNR=59.9
03:28:47.866 00.005 18188 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.33, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.297578, 1:0.412426, 2:0.360184
03:28:47.866 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:47.868 00.002 18188 BLC: Under-shoot: nominal increase by 37
03:28:47.868 00.000 18188 BLC: window closed
03:28:47.868 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:47.872 00.004 9380 Enqueuing Expose request
03:28:47.876 00.004 18188 BLC: Pulse adjusted to 587
03:28:47.877 00.001 18188 PPEC rslt: input = -0.39, final = -0.24, react = -0.31, pred = 0.07, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
03:28:47.877 00.000 18188 PPEC: input: -0.39, control: -0.24, exposure: 1000
03:28:47.877 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
03:28:47.877 00.000 18188 MoveAxis(E, 35, ABG)
03:28:47.877 00.000 18188 Guiding  Dir = 2, Dur = 35
03:28:47.877 00.000 18188 IsSlewing returns 0
03:28:47.877 00.000 18188 IsGuiding returns 0
03:28:47.877 00.000 18188 PulseGuide returned control before completion, sleep 45
03:28:47.932 00.055 18188 IsGuiding returns 1
03:28:47.932 00.000 18188 scope still moving after pulse duration time elapsed
03:28:47.964 00.032 18188 IsSlewing returns 0
03:28:47.964 00.000 18188 IsGuiding returns 1
03:28:47.996 00.032 18188 IsSlewing returns 0
03:28:47.996 00.000 18188 IsGuiding returns 1
03:28:48.029 00.033 18188 IsSlewing returns 0
03:28:48.029 00.000 18188 IsGuiding returns 1
03:28:48.061 00.032 18188 IsSlewing returns 0
03:28:48.061 00.000 18188 IsGuiding returns 0
03:28:48.061 00.000 18188 scope move finished after 35 + 145 ms
03:28:48.061 00.000 18188 Move returns status 0, amount 35
03:28:48.061 00.000 18188 MoveAxis(N, 41, ABG)
03:28:48.061 00.000 18188 Guiding  Dir = 0, Dur = 41
03:28:48.061 00.000 18188 IsSlewing returns 0
03:28:48.061 00.000 18188 IsGuiding returns 0
03:28:48.061 00.000 18188 PulseGuide returned control before completion, sleep 51
03:28:48.125 00.064 18188 IsGuiding returns 1
03:28:48.125 00.000 18188 scope still moving after pulse duration time elapsed
03:28:48.156 00.031 18188 IsSlewing returns 0
03:28:48.156 00.000 18188 IsGuiding returns 1
03:28:48.188 00.032 18188 IsSlewing returns 0
03:28:48.188 00.000 18188 IsGuiding returns 1
03:28:48.220 00.032 18188 IsSlewing returns 0
03:28:48.220 00.000 18188 IsGuiding returns 1
03:28:48.252 00.032 18188 IsSlewing returns 0
03:28:48.252 00.000 18188 IsGuiding returns 1
03:28:48.284 00.032 18188 IsSlewing returns 0
03:28:48.284 00.000 18188 IsGuiding returns 1
03:28:48.316 00.032 18188 IsSlewing returns 0
03:28:48.316 00.000 18188 IsGuiding returns 1
03:28:48.348 00.032 18188 IsSlewing returns 0
03:28:48.349 00.001 18188 IsGuiding returns 0
03:28:48.349 00.000 18188 scope move finished after 41 + 245 ms
03:28:48.349 00.000 18188 Move returns status 0, amount 41
03:28:48.349 00.000 18188 move complete, result=0
03:28:48.349 00.000 18188 worker thread done servicing request
03:28:48.349 00.000 18188 Worker thread wakes up
03:28:48.349 00.000 9380 GuideStep: -0.4 px 35 ms EAST, -0.4 px 41 ms NORTH
03:28:48.349 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:48.349 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:49.469 01.120 18188 Exposure complete
03:28:49.516 00.047 18188 worker thread done servicing request
03:28:49.516 00.000 9380 OnExposeComplete: enter
03:28:49.516 00.000 9380 UpdateGuideState(): m_state=6
03:28:49.516 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1591
03:28:49.516 00.000 9380 Star::Find returns 1 (0), X=264.14, Y=284.97, Mass=10247, SNR=62.6, Peak=3457 HFD=2.1
03:28:49.516 00.000 9380 MultiStar: [#1 0.01,0.09,0.89,U] [#2 0.02,0.13,0.64,U] [#3 0.01,0.38,0.51,U] [#4 -0.02,0.17,0.57,U] [#5 0.04,0.27,0.45,U] [#6 0.29,-0.11,0.48,U] [#7 0.32,0.02,0.46,U] [#8 0.79,-0.68,0.00,M10] 
03:28:49.516 00.000 9380 single-star, 7 included, MultiStar: {0.07, 0.13}, one-star: {0.04, 0.12}
03:28:49.516 00.000 9380 CameraToMount -- cameraTheta (1.27) - m_xAngle (3.02) = xAngle (-1.74 = -1.74)
03:28:49.532 00.016 9380 CameraToMount -- cameraTheta (1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.40 = 1.40)
03:28:49.532 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.12 hyp=0.13 cameraTheta=1.27 mountX=-0.02 mountY=0.12, mountTheta=1.74
03:28:49.532 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.12, opts=13)
03:28:49.548 00.016 9380 Enqueuing Move request for scope (0.04, 0.12)
03:28:49.548 00.000 18188 Worker thread wakes up
03:28:49.548 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15785, med=1941, FiltMin=1873, FiltMax=2580, Gamma=1.250
03:28:49.548 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.12) opts 0xd
03:28:49.548 00.000 9380 UpdateGuideState exits: m=10247 SNR=62.6
03:28:49.548 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.12)
03:28:49.548 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:49.564 00.016 18188 Moving (0.04, 0.12) raw xDistance=-0.02 yDistance=0.12
03:28:49.564 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:49.564 00.000 18188 PPEC rslt: input = -0.02, final = 0.09, react = -0.02, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:28:49.564 00.000 9380 Enqueuing Expose request
03:28:49.564 00.000 18188 PPEC: input: -0.02, control: 0.09, exposure: 1000
03:28:49.564 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:49.564 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:28:49.564 00.000 18188 MoveAxis(W, 14, ABG)
03:28:49.564 00.000 18188 Guiding  Dir = 3, Dur = 14
03:28:49.564 00.000 18188 IsSlewing returns 0
03:28:49.564 00.000 18188 IsGuiding returns 0
03:28:49.564 00.000 18188 PulseGuide returned control before completion, sleep 24
03:28:49.612 00.048 18188 IsGuiding returns 0
03:28:49.613 00.001 18188 Move returns status 0, amount 14
03:28:49.613 00.000 18188 MoveAxis(N, 0, ABG)
03:28:49.613 00.000 18188 Move returns status 0, amount 0
03:28:49.613 00.000 18188 move complete, result=0
03:28:49.613 00.000 18188 worker thread done servicing request
03:28:49.613 00.000 9380 GuideStep: -0.0 px 14 ms WEST, 0.1 px 0 ms NORTH
03:28:49.613 00.000 18188 Worker thread wakes up
03:28:49.613 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:49.613 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:50.737 01.124 18188 Exposure complete
03:28:50.780 00.043 18188 worker thread done servicing request
03:28:50.780 00.000 9380 OnExposeComplete: enter
03:28:50.780 00.000 9380 UpdateGuideState(): m_state=6
03:28:50.780 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1592
03:28:50.796 00.016 9380 Star::Find returns 1 (0), X=263.76, Y=285.19, Mass=10391, SNR=62.6, Peak=3635 HFD=2.4
03:28:50.796 00.000 9380 MultiStar: [#1 -0.14,0.24,0.93,U] [#2 -0.27,0.44,0.65,U] [#3 -0.15,0.66,0.53,U] [#4 -0.28,0.28,0.57,U] [#5 -0.15,0.23,0.37,U] [#6 -0.10,0.32,0.47,U] [#7 -0.01,-0.14,0.45,U] [#8 0.44,-0.12,0.48,U] 
03:28:50.796 00.000 9380 refined, 8 included, MultiStar: {-0.14, 0.27}, one-star: {-0.35, 0.35}
03:28:50.796 00.000 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.96 = -0.96)
03:28:50.796 00.000 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
03:28:50.812 00.016 9380 CameraToMount -- cameraX=-0.14 cameraY=0.27 hyp=0.31 cameraTheta=2.06 mountX=0.18 mountY=0.25, mountTheta=0.96
03:28:50.818 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.27, opts=13)
03:28:50.818 00.000 9380 Enqueuing Move request for scope (-0.14, 0.27)
03:28:50.828 00.010 18188 Worker thread wakes up
03:28:50.828 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15431, med=1942, FiltMin=1880, FiltMax=2637, Gamma=1.250
03:28:50.836 00.008 9380 UpdateGuideState exits: m=10391 SNR=62.6
03:28:50.838 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.27) opts 0xd
03:28:50.838 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:50.844 00.006 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:50.844 00.000 9380 Enqueuing Expose request
03:28:50.844 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.27)
03:28:50.844 00.000 18188 Moving (-0.14, 0.27) raw xDistance=0.18 yDistance=0.25
03:28:50.844 00.000 18188 PPEC rslt: input = 0.18, final = 0.23, react = 0.14, pred = 0.09, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:28:50.844 00.000 18188 PPEC: input: 0.18, control: 0.23, exposure: 1000
03:28:50.844 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:28:50.844 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:28:50.844 00.000 18188 MoveAxis(W, 35, ABG)
03:28:50.844 00.000 18188 Guiding  Dir = 3, Dur = 35
03:28:50.844 00.000 18188 IsSlewing returns 0
03:28:50.844 00.000 18188 IsGuiding returns 0
03:28:50.844 00.000 18188 PulseGuide returned control before completion, sleep 45
03:28:50.908 00.064 18188 IsGuiding returns 1
03:28:50.908 00.000 18188 scope still moving after pulse duration time elapsed
03:28:50.940 00.032 18188 IsSlewing returns 0
03:28:50.940 00.000 18188 IsGuiding returns 1
03:28:50.973 00.033 18188 IsSlewing returns 0
03:28:50.973 00.000 18188 IsGuiding returns 0
03:28:50.973 00.000 18188 scope move finished after 35 + 81 ms
03:28:50.973 00.000 18188 Move returns status 0, amount 35
03:28:50.973 00.000 18188 MoveAxis(N, 0, ABG)
03:28:50.973 00.000 18188 Move returns status 0, amount 0
03:28:50.973 00.000 18188 move complete, result=0
03:28:50.973 00.000 18188 worker thread done servicing request
03:28:50.973 00.000 18188 Worker thread wakes up
03:28:50.973 00.000 9380 GuideStep: 0.2 px 35 ms WEST, 0.3 px 0 ms NORTH
03:28:50.973 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:50.973 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:52.108 01.135 18188 Exposure complete
03:28:52.156 00.048 18188 worker thread done servicing request
03:28:52.156 00.000 9380 OnExposeComplete: enter
03:28:52.156 00.000 9380 UpdateGuideState(): m_state=6
03:28:52.156 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1593
03:28:52.156 00.000 9380 Star::Find returns 1 (0), X=263.41, Y=285.17, Mass=11019, SNR=61.9, Peak=3286 HFD=2.5
03:28:52.172 00.016 9380 MultiStar: [#1 -0.60,0.43,0.00,M1] [#2 -0.72,0.52,0.00,M1] [#3 -0.51,0.49,0.00,M1] [#4 -0.74,0.19,0.00,M1] [#5 -0.66,0.34,0.00,M3] [#6 -0.21,0.46,0.45,U] [#7 -0.24,0.05,0.43,U] [#8 -0.06,-0.18,0.51,U] 
03:28:52.172 00.000 9380 refined, 3 included, MultiStar: {-0.38, 0.19}, one-star: {-0.70, 0.32}
03:28:52.172 00.000 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
03:28:52.172 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
03:28:52.188 00.016 9380 CameraToMount -- cameraX=-0.38 cameraY=0.19 hyp=0.43 cameraTheta=2.68 mountX=0.40 mountY=0.14, mountTheta=0.34
03:28:52.188 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.19, opts=13)
03:28:52.188 00.000 9380 Enqueuing Move request for scope (-0.38, 0.19)
03:28:52.188 00.000 18188 Worker thread wakes up
03:28:52.188 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15450, med=1942, FiltMin=1881, FiltMax=2845, Gamma=1.250
03:28:52.188 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.19) opts 0xd
03:28:52.188 00.000 9380 UpdateGuideState exits: m=11019 SNR=61.9
03:28:52.188 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.19)
03:28:52.188 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:52.188 00.000 18188 Moving (-0.38, 0.19) raw xDistance=0.40 yDistance=0.14
03:28:52.188 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:52.204 00.016 9380 Enqueuing Expose request
03:28:52.204 00.000 18188 PPEC rslt: input = 0.40, final = 0.41, react = 0.32, pred = 0.09, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
03:28:52.204 00.000 18188 PPEC: input: 0.40, control: 0.41, exposure: 1000
03:28:52.204 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:52.204 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:28:52.204 00.000 18188 MoveAxis(W, 61, ABG)
03:28:52.204 00.000 18188 Guiding  Dir = 3, Dur = 61
03:28:52.204 00.000 18188 IsSlewing returns 0
03:28:52.204 00.000 18188 IsGuiding returns 0
03:28:52.204 00.000 18188 PulseGuide returned control before completion, sleep 71
03:28:52.299 00.095 18188 IsGuiding returns 1
03:28:52.299 00.000 18188 scope still moving after pulse duration time elapsed
03:28:52.331 00.032 18188 IsSlewing returns 0
03:28:52.331 00.000 18188 IsGuiding returns 1
03:28:52.363 00.032 18188 IsSlewing returns 0
03:28:52.363 00.000 18188 IsGuiding returns 0
03:28:52.363 00.000 18188 scope move finished after 61 + 90 ms
03:28:52.363 00.000 18188 Move returns status 0, amount 61
03:28:52.363 00.000 18188 MoveAxis(N, 0, ABG)
03:28:52.363 00.000 18188 Move returns status 0, amount 0
03:28:52.363 00.000 18188 move complete, result=0
03:28:52.363 00.000 18188 worker thread done servicing request
03:28:52.363 00.000 18188 Worker thread wakes up
03:28:52.363 00.000 9380 GuideStep: 0.4 px 61 ms WEST, 0.1 px 0 ms NORTH
03:28:52.363 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:52.363 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:53.495 01.132 18188 Exposure complete
03:28:53.539 00.044 18188 worker thread done servicing request
03:28:53.539 00.000 9380 OnExposeComplete: enter
03:28:53.543 00.004 9380 UpdateGuideState(): m_state=6
03:28:53.543 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1594
03:28:53.543 00.000 9380 Star::Find returns 1 (0), X=263.47, Y=285.06, Mass=10731, SNR=63.5, Peak=3040 HFD=2.3
03:28:53.554 00.011 9380 MultiStar: [#1 -0.29,0.38,0.89,U] [#2 -0.66,0.55,0.00,M2] [#3 -0.14,0.48,0.48,U] [#4 -0.26,0.06,0.52,U] [#5 -0.19,0.15,0.35,U] [#6 -0.16,0.21,0.44,U] [#7 -0.13,0.10,0.41,U] [#8 0.26,-0.35,0.49,U] 
03:28:53.554 00.000 9380 refined, 7 included, MultiStar: {-0.25, 0.18}, one-star: {-0.64, 0.21}
03:28:53.554 00.000 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
03:28:53.554 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
03:28:53.570 00.016 9380 CameraToMount -- cameraX=-0.25 cameraY=0.18 hyp=0.31 cameraTheta=2.52 mountX=0.27 mountY=0.15, mountTheta=0.50
03:28:53.570 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.18, opts=13)
03:28:53.570 00.000 9380 Enqueuing Move request for scope (-0.25, 0.18)
03:28:53.570 00.000 18188 Worker thread wakes up
03:28:53.570 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=15822, med=1943, FiltMin=1881, FiltMax=2864, Gamma=1.250
03:28:53.586 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.18) opts 0xd
03:28:53.586 00.000 9380 UpdateGuideState exits: m=10731 SNR=63.5
03:28:53.586 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.18)
03:28:53.586 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:53.586 00.000 18188 Moving (-0.25, 0.18) raw xDistance=0.27 yDistance=0.15
03:28:53.586 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:53.586 00.000 9380 Enqueuing Expose request
03:28:53.602 00.016 18188 PPEC rslt: input = 0.27, final = 0.31, react = 0.22, pred = 0.10, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:28:53.602 00.000 18188 PPEC: input: 0.27, control: 0.31, exposure: 1000
03:28:53.602 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:53.602 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:28:53.602 00.000 18188 MoveAxis(W, 46, ABG)
03:28:53.602 00.000 18188 Guiding  Dir = 3, Dur = 46
03:28:53.602 00.000 18188 IsSlewing returns 0
03:28:53.602 00.000 18188 IsGuiding returns 0
03:28:53.602 00.000 18188 PulseGuide returned control before completion, sleep 56
03:28:53.666 00.064 18188 IsGuiding returns 1
03:28:53.666 00.000 18188 scope still moving after pulse duration time elapsed
03:28:53.698 00.032 18188 IsSlewing returns 0
03:28:53.698 00.000 18188 IsGuiding returns 1
03:28:53.730 00.032 18188 IsSlewing returns 0
03:28:53.730 00.000 18188 IsGuiding returns 1
03:28:53.762 00.032 18188 IsSlewing returns 0
03:28:53.762 00.000 18188 IsGuiding returns 1
03:28:53.793 00.031 18188 IsSlewing returns 0
03:28:53.793 00.000 18188 IsGuiding returns 0
03:28:53.793 00.000 18188 scope move finished after 46 + 141 ms
03:28:53.793 00.000 18188 Move returns status 0, amount 46
03:28:53.793 00.000 18188 MoveAxis(N, 0, ABG)
03:28:53.793 00.000 18188 Move returns status 0, amount 0
03:28:53.796 00.003 18188 move complete, result=0
03:28:53.796 00.000 18188 worker thread done servicing request
03:28:53.796 00.000 18188 Worker thread wakes up
03:28:53.796 00.000 9380 GuideStep: 0.3 px 46 ms WEST, 0.1 px 0 ms NORTH
03:28:53.796 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:53.796 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:54.921 01.125 18188 Exposure complete
03:28:54.964 00.043 18188 worker thread done servicing request
03:28:54.964 00.000 9380 OnExposeComplete: enter
03:28:54.964 00.000 9380 UpdateGuideState(): m_state=6
03:28:54.964 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1595
03:28:54.980 00.016 9380 Star::Find returns 1 (0), X=263.71, Y=285.10, Mass=10981, SNR=63.5, Peak=3386 HFD=2.3
03:28:54.980 00.000 9380 MultiStar: [#1 -0.28,0.27,0.88,U] [#2 -0.59,0.28,0.64,U] [#3 -0.11,0.71,0.00,M1] [#4 -0.25,0.09,0.55,U] [#5 0.02,-0.02,0.37,U] [#6 -0.08,0.45,0.45,U] [#7 0.03,0.32,0.45,U] [#8 0.26,-0.28,0.45,U] 
03:28:54.980 00.000 9380 refined, 7 included, MultiStar: {-0.22, 0.19}, one-star: {-0.40, 0.25}
03:28:54.980 00.000 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.60 = -0.60)
03:28:54.980 00.000 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.54 = 2.54)
03:28:54.997 00.017 9380 CameraToMount -- cameraX=-0.22 cameraY=0.19 hyp=0.29 cameraTheta=2.41 mountX=0.24 mountY=0.17, mountTheta=0.60
03:28:54.997 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.19, opts=13)
03:28:54.997 00.000 9380 Enqueuing Move request for scope (-0.22, 0.19)
03:28:54.997 00.000 18188 Worker thread wakes up
03:28:54.997 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15420, med=1942, FiltMin=1873, FiltMax=2819, Gamma=1.250
03:28:55.013 00.016 9380 UpdateGuideState exits: m=10981 SNR=63.5
03:28:55.013 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.19) opts 0xd
03:28:55.013 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:55.021 00.008 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.19)
03:28:55.021 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:55.021 00.000 9380 Enqueuing Expose request
03:28:55.029 00.008 18188 Moving (-0.22, 0.19) raw xDistance=0.24 yDistance=0.17
03:28:55.029 00.000 18188 PPEC rslt: input = 0.24, final = 0.30, react = 0.19, pred = 0.10, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:28:55.029 00.000 18188 PPEC: input: 0.24, control: 0.30, exposure: 1000
03:28:55.029 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:55.029 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:28:55.029 00.000 18188 MoveAxis(W, 44, ABG)
03:28:55.029 00.000 18188 Guiding  Dir = 3, Dur = 44
03:28:55.029 00.000 18188 IsSlewing returns 0
03:28:55.029 00.000 18188 IsGuiding returns 0
03:28:55.029 00.000 18188 PulseGuide returned control before completion, sleep 54
03:28:55.093 00.064 18188 IsGuiding returns 1
03:28:55.093 00.000 18188 scope still moving after pulse duration time elapsed
03:28:55.125 00.032 18188 IsSlewing returns 0
03:28:55.125 00.000 18188 IsGuiding returns 1
03:28:55.157 00.032 18188 IsSlewing returns 0
03:28:55.157 00.000 18188 IsGuiding returns 1
03:28:55.189 00.032 18188 IsSlewing returns 0
03:28:55.189 00.000 18188 IsGuiding returns 1
03:28:55.221 00.032 18188 IsSlewing returns 0
03:28:55.221 00.000 18188 IsGuiding returns 0
03:28:55.221 00.000 18188 scope move finished after 44 + 142 ms
03:28:55.221 00.000 18188 Move returns status 0, amount 44
03:28:55.221 00.000 18188 MoveAxis(N, 0, ABG)
03:28:55.221 00.000 18188 Move returns status 0, amount 0
03:28:55.221 00.000 18188 move complete, result=0
03:28:55.221 00.000 18188 worker thread done servicing request
03:28:55.221 00.000 18188 Worker thread wakes up
03:28:55.221 00.000 9380 GuideStep: 0.2 px 44 ms WEST, 0.2 px 0 ms NORTH
03:28:55.221 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:55.221 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:56.343 01.122 18188 Exposure complete
03:28:56.375 00.032 18188 worker thread done servicing request
03:28:56.375 00.000 9380 OnExposeComplete: enter
03:28:56.375 00.000 9380 UpdateGuideState(): m_state=6
03:28:56.375 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1596
03:28:56.391 00.016 9380 Star::Find returns 1 (0), X=263.86, Y=285.07, Mass=10081, SNR=59.0, Peak=3231 HFD=2.5
03:28:56.391 00.000 9380 MultiStar: [#1 0.00,0.39,0.93,U] [#2 -0.26,0.28,0.62,U] [#3 0.11,0.79,0.00,M2] [#4 -0.09,0.50,0.61,U] [#5 -0.13,0.23,0.36,U] [#6 0.04,0.33,0.42,U] [#7 0.07,-0.15,0.49,U] [#8 0.58,-0.73,0.00,M7] 
03:28:56.391 00.000 9380 refined, 6 included, MultiStar: {-0.10, 0.27}, one-star: {-0.25, 0.23}
03:28:56.391 00.000 9380 CameraToMount -- cameraTheta (1.93) - m_xAngle (3.02) = xAngle (-1.09 = -1.09)
03:28:56.391 00.000 9380 CameraToMount -- cameraTheta (1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.05 = 2.05)
03:28:56.407 00.016 9380 CameraToMount -- cameraX=-0.10 cameraY=0.27 hyp=0.29 cameraTheta=1.93 mountX=0.14 mountY=0.26, mountTheta=1.09
03:28:56.407 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.27, opts=13)
03:28:56.407 00.000 9380 Enqueuing Move request for scope (-0.10, 0.27)
03:28:56.407 00.000 18188 Worker thread wakes up
03:28:56.407 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15420, med=1943, FiltMin=1877, FiltMax=2599, Gamma=1.250
03:28:56.407 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.27) opts 0xd
03:28:56.407 00.000 9380 UpdateGuideState exits: m=10081 SNR=59.0
03:28:56.407 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.27)
03:28:56.407 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:56.423 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:56.423 00.000 9380 Enqueuing Expose request
03:28:56.423 00.000 18188 Moving (-0.10, 0.27) raw xDistance=0.14 yDistance=0.26
03:28:56.423 00.000 18188 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
03:28:56.423 00.000 18188 PPEC: input: 0.14, control: 0.12, exposure: 1000
03:28:56.423 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:28:56.423 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:28:56.423 00.000 18188 MoveAxis(W, 17, ABG)
03:28:56.423 00.000 18188 Guiding  Dir = 3, Dur = 17
03:28:56.423 00.000 18188 IsSlewing returns 0
03:28:56.423 00.000 18188 IsGuiding returns 0
03:28:56.423 00.000 18188 PulseGuide returned control before completion, sleep 27
03:28:56.470 00.047 18188 IsGuiding returns 0
03:28:56.470 00.000 18188 Move returns status 0, amount 17
03:28:56.470 00.000 18188 MoveAxis(N, 0, ABG)
03:28:56.470 00.000 18188 Move returns status 0, amount 0
03:28:56.470 00.000 18188 move complete, result=0
03:28:56.470 00.000 18188 worker thread done servicing request
03:28:56.470 00.000 18188 Worker thread wakes up
03:28:56.470 00.000 9380 GuideStep: 0.1 px 17 ms WEST, 0.3 px 0 ms NORTH
03:28:56.470 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:56.470 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:57.604 01.134 18188 Exposure complete
03:28:57.654 00.050 18188 worker thread done servicing request
03:28:57.654 00.000 9380 OnExposeComplete: enter
03:28:57.654 00.000 9380 UpdateGuideState(): m_state=6
03:28:57.654 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1597
03:28:57.654 00.000 9380 Star::Find returns 1 (0), X=263.81, Y=285.18, Mass=11837, SNR=67.2, Peak=3762 HFD=2.4
03:28:57.668 00.014 9380 MultiStar: [#1 -0.24,0.05,0.83,U] [#2 -0.20,0.17,0.61,U] [#3 -0.16,0.46,0.45,U] [#4 -0.17,-0.04,0.51,U] [#5 0.16,0.16,0.39,U] [#6 0.41,0.21,0.41,U] [#7 -0.02,-0.03,0.41,U] [#8 0.50,-0.59,0.00,M8] 
03:28:57.668 00.000 9380 refined, 7 included, MultiStar: {-0.12, 0.17}, one-star: {-0.29, 0.33}
03:28:57.668 00.000 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
03:28:57.668 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
03:28:57.685 00.017 9380 CameraToMount -- cameraX=-0.12 cameraY=0.17 hyp=0.21 cameraTheta=2.18 mountX=0.14 mountY=0.16, mountTheta=0.84
03:28:57.685 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.17, opts=13)
03:28:57.685 00.000 9380 Enqueuing Move request for scope (-0.12, 0.17)
03:28:57.685 00.000 18188 Worker thread wakes up
03:28:57.700 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.17) opts 0xd
03:28:57.700 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=15796, med=1943, FiltMin=1878, FiltMax=2700, Gamma=1.250
03:28:57.700 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.17)
03:28:57.700 00.000 18188 Moving (-0.12, 0.17) raw xDistance=0.14 yDistance=0.16
03:28:57.700 00.000 9380 UpdateGuideState exits: m=11837 SNR=67.2
03:28:57.708 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:57.711 00.003 18188 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
03:28:57.711 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:57.716 00.005 18188 PPEC: input: 0.14, control: 0.11, exposure: 1000
03:28:57.716 00.000 9380 Enqueuing Expose request
03:28:57.716 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:57.716 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:28:57.716 00.000 18188 MoveAxis(W, 16, ABG)
03:28:57.716 00.000 18188 Guiding  Dir = 3, Dur = 16
03:28:57.716 00.000 18188 IsSlewing returns 0
03:28:57.716 00.000 18188 IsGuiding returns 0
03:28:57.716 00.000 18188 PulseGuide returned control before completion, sleep 26
03:28:57.764 00.048 18188 IsGuiding returns 0
03:28:57.764 00.000 18188 Move returns status 0, amount 16
03:28:57.764 00.000 18188 MoveAxis(N, 0, ABG)
03:28:57.764 00.000 18188 Move returns status 0, amount 0
03:28:57.764 00.000 18188 move complete, result=0
03:28:57.764 00.000 18188 worker thread done servicing request
03:28:57.764 00.000 18188 Worker thread wakes up
03:28:57.764 00.000 9380 GuideStep: 0.1 px 16 ms WEST, 0.2 px 0 ms NORTH
03:28:57.764 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:57.764 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:28:58.893 01.129 18188 Exposure complete
03:28:58.941 00.048 18188 worker thread done servicing request
03:28:58.941 00.000 9380 OnExposeComplete: enter
03:28:58.941 00.000 9380 UpdateGuideState(): m_state=6
03:28:58.941 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1598
03:28:58.941 00.000 9380 Star::Find returns 1 (0), X=264.00, Y=285.05, Mass=11019, SNR=65.5, Peak=3644 HFD=2.1
03:28:58.941 00.000 9380 MultiStar: [#1 0.10,0.20,0.81,U] [#2 -0.04,0.31,0.64,U] [#3 0.26,0.29,0.51,U] [#4 0.00,0.10,0.52,U] [#5 0.38,-0.01,0.37,U] [#6 0.06,0.06,0.46,U] [#7 0.70,-0.02,0.41,U] [#8 0.00,0.00,0.00,L] [#9 -0.23,0.54,0.26,U] 
03:28:58.941 00.000 9380 refined, 8 included, MultiStar: {0.10, 0.18}, one-star: {-0.10, 0.20}
03:28:58.941 00.000 9380 CameraToMount -- cameraTheta (1.09) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
03:28:58.941 00.000 9380 CameraToMount -- cameraTheta (1.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
03:28:58.960 00.019 9380 CameraToMount -- cameraX=0.10 cameraY=0.18 hyp=0.21 cameraTheta=1.09 mountX=-0.07 mountY=0.19, mountTheta=1.93
03:28:58.960 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=0.18, opts=13)
03:28:58.971 00.011 9380 Enqueuing Move request for scope (0.10, 0.18)
03:28:58.975 00.004 18188 Worker thread wakes up
03:28:58.975 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15620, med=1943, FiltMin=1869, FiltMax=2613, Gamma=1.250
03:28:58.978 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, 0.18) opts 0xd
03:28:58.980 00.002 9380 UpdateGuideState exits: m=11019 SNR=65.5
03:28:58.982 00.002 18188 Handling offset move in thread for scope, endpoint = (0.10, 0.18)
03:28:58.982 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:28:58.988 00.006 18188 Moving (0.10, 0.18) raw xDistance=-0.07 yDistance=0.19
03:28:58.988 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:28:58.991 00.003 9380 Enqueuing Expose request
03:28:58.991 00.000 18188 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
03:28:58.991 00.000 18188 PPEC: input: -0.07, control: 0.12, exposure: 1000
03:28:58.991 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:28:58.991 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:28:58.991 00.000 18188 MoveAxis(W, 18, ABG)
03:28:58.991 00.000 18188 Guiding  Dir = 3, Dur = 18
03:28:58.991 00.000 18188 IsSlewing returns 0
03:28:58.991 00.000 18188 IsGuiding returns 0
03:28:58.998 00.007 18188 PulseGuide returned control before completion, sleep 28
03:28:59.037 00.039 18188 IsGuiding returns 0
03:28:59.037 00.000 18188 Move returns status 0, amount 18
03:28:59.037 00.000 18188 MoveAxis(N, 0, ABG)
03:28:59.037 00.000 18188 Move returns status 0, amount 0
03:28:59.038 00.001 18188 move complete, result=0
03:28:59.038 00.000 18188 worker thread done servicing request
03:28:59.038 00.000 9380 GuideStep: -0.1 px 18 ms WEST, 0.2 px 0 ms NORTH
03:28:59.039 00.001 18188 Worker thread wakes up
03:28:59.039 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:28:59.039 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:00.162 01.123 18188 Exposure complete
03:29:00.208 00.046 18188 worker thread done servicing request
03:29:00.208 00.000 9380 OnExposeComplete: enter
03:29:00.208 00.000 9380 UpdateGuideState(): m_state=6
03:29:00.208 00.000 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1599
03:29:00.208 00.000 9380 Star::Find returns 1 (0), X=264.27, Y=285.03, Mass=11850, SNR=67.9, Peak=3408 HFD=2.4
03:29:00.224 00.016 9380 MultiStar: [#1 0.77,0.64,0.00,M1] [#2 0.61,0.47,0.00,M1] [#3 0.77,0.74,0.00,M1] [#4 0.75,0.08,0.00,M1] [#5 1.22,0.53,0.00,M1] [#6 0.63,0.55,0.00,M1] [#7 0.81,0.35,0.00,M1] [#8 1.32,-0.49,0.00,M9] 
03:29:00.224 00.000 9380 CameraToMount -- cameraTheta (0.84) - m_xAngle (3.02) = xAngle (-2.18 = -2.18)
03:29:00.231 00.007 9380 CameraToMount -- cameraTheta (0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.97 = 0.97)
03:29:00.231 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.18 hyp=0.25 cameraTheta=0.84 mountX=-0.14 mountY=0.20, mountTheta=2.18
03:29:00.240 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.18, opts=13)
03:29:00.249 00.009 9380 Enqueuing Move request for scope (0.17, 0.18)
03:29:00.251 00.002 18188 Worker thread wakes up
03:29:00.251 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=15584, med=1943, FiltMin=1874, FiltMax=2973, Gamma=1.250
03:29:00.254 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.18) opts 0xd
03:29:00.256 00.002 9380 UpdateGuideState exits: m=11850 SNR=67.9
03:29:00.256 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.18)
03:29:00.256 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:00.256 00.000 18188 Moving (0.17, 0.18) raw xDistance=-0.14 yDistance=0.20
03:29:00.256 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:00.256 00.000 9380 Enqueuing Expose request
03:29:00.256 00.000 18188 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
03:29:00.256 00.000 18188 PPEC: input: -0.14, control: 0.12, exposure: 1000
03:29:00.256 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:00.256 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:29:00.256 00.000 18188 MoveAxis(W, 18, ABG)
03:29:00.256 00.000 18188 Guiding  Dir = 3, Dur = 18
03:29:00.256 00.000 18188 IsSlewing returns 0
03:29:00.256 00.000 18188 IsGuiding returns 0
03:29:00.272 00.016 18188 PulseGuide returned control before completion, sleep 28
03:29:00.304 00.032 18188 IsGuiding returns 0
03:29:00.304 00.000 18188 Move returns status 0, amount 18
03:29:00.304 00.000 18188 MoveAxis(N, 0, ABG)
03:29:00.304 00.000 18188 Move returns status 0, amount 0
03:29:00.304 00.000 18188 move complete, result=0
03:29:00.304 00.000 18188 worker thread done servicing request
03:29:00.304 00.000 18188 Worker thread wakes up
03:29:00.304 00.000 9380 GuideStep: -0.1 px 18 ms WEST, 0.2 px 0 ms NORTH
03:29:00.304 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:00.304 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:01.424 01.120 18188 Exposure complete
03:29:01.472 00.048 18188 worker thread done servicing request
03:29:01.472 00.000 9380 OnExposeComplete: enter
03:29:01.476 00.004 9380 UpdateGuideState(): m_state=6
03:29:01.476 00.000 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1600
03:29:01.476 00.000 9380 Star::Find returns 1 (0), X=264.75, Y=285.01, Mass=10374, SNR=60.8, Peak=3405 HFD=2.3
03:29:01.476 00.000 9380 MultiStar: [#1 0.76,-0.21,0.00,M2] [#2 0.67,0.08,0.63,U] [#3 0.69,0.34,0.00,M2] [#4 0.50,-0.02,0.58,U] [#5 1.20,-0.03,0.00,M2] [#6 0.66,-0.23,0.48,U] [#7 0.85,-0.22,0.00,M2] [#8 1.30,-0.40,0.00,M10] 
03:29:01.476 00.000 9380 refined, 3 included, MultiStar: {0.62, 0.04}, one-star: {0.65, 0.16}
03:29:01.476 00.000 9380 CameraToMount -- cameraTheta (0.06) - m_xAngle (3.02) = xAngle (-2.96 = -2.96)
03:29:01.476 00.000 9380 CameraToMount -- cameraTheta (0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.18 = 0.18)
03:29:01.488 00.012 9380 CameraToMount -- cameraX=0.62 cameraY=0.04 hyp=0.63 cameraTheta=0.06 mountX=-0.62 mountY=0.11, mountTheta=2.96
03:29:01.488 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.62, y=0.04, opts=13)
03:29:01.488 00.000 9380 Enqueuing Move request for scope (0.62, 0.04)
03:29:01.488 00.000 18188 Worker thread wakes up
03:29:01.488 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=15359, med=1942, FiltMin=1877, FiltMax=2627, Gamma=1.250
03:29:01.488 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.62, 0.04) opts 0xd
03:29:01.488 00.000 9380 UpdateGuideState exits: m=10374 SNR=60.8
03:29:01.488 00.000 18188 Handling offset move in thread for scope, endpoint = (0.62, 0.04)
03:29:01.488 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:01.488 00.000 18188 Moving (0.62, 0.04) raw xDistance=-0.62 yDistance=0.11
03:29:01.488 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:01.488 00.000 9380 Enqueuing Expose request
03:29:01.488 00.000 18188 PPEC rslt: input = -0.62, final = -0.37, react = -0.49, pred = 0.13, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
03:29:01.488 00.000 18188 PPEC: input: -0.62, control: -0.37, exposure: 1000
03:29:01.488 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:01.488 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:29:01.488 00.000 18188 MoveAxis(E, 54, ABG)
03:29:01.488 00.000 18188 Guiding  Dir = 2, Dur = 54
03:29:01.488 00.000 18188 IsSlewing returns 0
03:29:01.504 00.016 18188 IsGuiding returns 0
03:29:01.504 00.000 18188 PulseGuide returned control before completion, sleep 64
03:29:01.584 00.080 18188 IsGuiding returns 1
03:29:01.584 00.000 18188 scope still moving after pulse duration time elapsed
03:29:01.616 00.032 18188 IsSlewing returns 0
03:29:01.616 00.000 18188 IsGuiding returns 1
03:29:01.647 00.031 18188 IsSlewing returns 0
03:29:01.647 00.000 18188 IsGuiding returns 1
03:29:01.679 00.032 18188 IsSlewing returns 0
03:29:01.679 00.000 18188 IsGuiding returns 1
03:29:01.711 00.032 18188 IsSlewing returns 0
03:29:01.711 00.000 18188 IsGuiding returns 1
03:29:01.742 00.031 18188 IsSlewing returns 0
03:29:01.742 00.000 18188 IsGuiding returns 0
03:29:01.742 00.000 18188 scope move finished after 54 + 185 ms
03:29:01.742 00.000 18188 Move returns status 0, amount 54
03:29:01.742 00.000 18188 MoveAxis(N, 0, ABG)
03:29:01.742 00.000 18188 Move returns status 0, amount 0
03:29:01.742 00.000 18188 move complete, result=0
03:29:01.742 00.000 18188 worker thread done servicing request
03:29:01.742 00.000 18188 Worker thread wakes up
03:29:01.742 00.000 9380 GuideStep: -0.6 px 54 ms EAST, 0.1 px 0 ms NORTH
03:29:01.748 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:01.748 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:02.863 01.115 18188 Exposure complete
03:29:02.911 00.048 18188 worker thread done servicing request
03:29:02.911 00.000 9380 OnExposeComplete: enter
03:29:02.911 00.000 9380 UpdateGuideState(): m_state=6
03:29:02.911 00.000 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1601
03:29:02.911 00.000 9380 Star::Find returns 1 (0), X=263.86, Y=284.66, Mass=9582, SNR=57.7, Peak=3383 HFD=2.6
03:29:02.927 00.016 9380 MultiStar: [#1 0.18,-0.47,0.96,U] [#2 0.12,-0.21,0.75,U] [#3 0.20,-0.27,0.51,U] [#4 0.02,-0.35,0.59,U] [#5 0.29,-0.38,0.42,U] [#6 0.36,-0.32,0.45,U] [#7 0.38,-0.28,0.47,U] [#8 0.70,-0.78,0.00,R] 
03:29:02.927 00.000 9380 single-star, 7 included, MultiStar: {0.12, -0.30}, one-star: {-0.24, -0.18}
03:29:02.936 00.009 9380 CameraToMount -- cameraTheta (-2.50) - m_xAngle (3.02) = xAngle (-5.52 = 0.76)
03:29:02.936 00.000 9380 CameraToMount -- cameraTheta (-2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
03:29:02.943 00.007 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.18 hyp=0.30 cameraTheta=-2.50 mountX=0.22 mountY=-0.21, mountTheta=-0.76
03:29:02.943 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.18, opts=13)
03:29:02.943 00.000 9380 Enqueuing Move request for scope (-0.24, -0.18)
03:29:02.943 00.000 18188 Worker thread wakes up
03:29:02.943 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=15329, med=1942, FiltMin=1878, FiltMax=2631, Gamma=1.250
03:29:02.959 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.18) opts 0xd
03:29:02.959 00.000 9380 UpdateGuideState exits: m=9582 SNR=57.7
03:29:02.959 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.18)
03:29:02.959 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:02.959 00.000 18188 Moving (-0.24, -0.18) raw xDistance=0.22 yDistance=-0.21
03:29:02.959 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:02.959 00.000 18188 PPEC rslt: input = 0.22, final = 0.31, react = 0.18, pred = 0.13, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:29:02.959 00.000 9380 Enqueuing Expose request
03:29:02.975 00.016 18188 PPEC: input: 0.22, control: 0.31, exposure: 1000
03:29:02.975 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:29:02.975 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:29:02.975 00.000 18188 MoveAxis(W, 46, ABG)
03:29:02.975 00.000 18188 Guiding  Dir = 3, Dur = 46
03:29:02.975 00.000 18188 IsSlewing returns 0
03:29:02.975 00.000 18188 IsGuiding returns 0
03:29:02.975 00.000 18188 PulseGuide returned control before completion, sleep 56
03:29:03.080 00.105 18188 IsGuiding returns 1
03:29:03.080 00.000 18188 scope still moving after pulse duration time elapsed
03:29:03.112 00.032 18188 IsSlewing returns 0
03:29:03.112 00.000 18188 IsGuiding returns 1
03:29:03.144 00.032 18188 IsSlewing returns 0
03:29:03.144 00.000 18188 IsGuiding returns 1
03:29:03.175 00.031 18188 IsSlewing returns 0
03:29:03.175 00.000 18188 IsGuiding returns 0
03:29:03.175 00.000 18188 scope move finished after 46 + 150 ms
03:29:03.175 00.000 18188 Move returns status 0, amount 46
03:29:03.175 00.000 18188 MoveAxis(N, 0, ABG)
03:29:03.175 00.000 18188 Move returns status 0, amount 0
03:29:03.175 00.000 18188 move complete, result=0
03:29:03.175 00.000 18188 worker thread done servicing request
03:29:03.175 00.000 18188 Worker thread wakes up
03:29:03.175 00.000 9380 GuideStep: 0.2 px 46 ms WEST, -0.2 px 0 ms NORTH
03:29:03.181 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:03.181 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:04.299 01.118 18188 Exposure complete
03:29:04.340 00.041 18188 worker thread done servicing request
03:29:04.340 00.000 9380 OnExposeComplete: enter
03:29:04.340 00.000 9380 UpdateGuideState(): m_state=6
03:29:04.340 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1602
03:29:04.340 00.000 9380 Star::Find returns 1 (0), X=264.51, Y=284.79, Mass=10693, SNR=62.2, Peak=3158 HFD=2.6
03:29:04.347 00.007 9380 MultiStar: [#1 0.70,-0.11,0.87,U] [#2 0.47,-0.28,0.64,U] [#3 0.81,0.22,0.00,M2] [#4 0.54,-0.19,0.53,U] [#5 0.76,-0.10,0.00,M2] [#6 0.88,0.16,0.00,M1] [#7 1.05,-0.19,0.00,M2] [#8 0.64,0.16,0.51,U] 
03:29:04.347 00.000 9380 single-star, 4 included, MultiStar: {0.54, -0.10}, one-star: {0.40, -0.06}
03:29:04.347 00.000 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.17 = 3.12)
03:29:04.347 00.000 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
03:29:04.347 00.000 9380 CameraToMount -- cameraX=0.40 cameraY=-0.06 hyp=0.41 cameraTheta=-0.15 mountX=-0.41 mountY=-0.01, mountTheta=-3.12
03:29:04.347 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.06, opts=13)
03:29:04.347 00.000 9380 Enqueuing Move request for scope (0.40, -0.06)
03:29:04.347 00.000 18188 Worker thread wakes up
03:29:04.347 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1804, max=15395, med=1942, FiltMin=1879, FiltMax=2823, Gamma=1.250
03:29:04.347 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.06) opts 0xd
03:29:04.347 00.000 9380 UpdateGuideState exits: m=10693 SNR=62.2
03:29:04.363 00.016 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.06)
03:29:04.363 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:04.366 00.003 18188 Moving (0.40, -0.06) raw xDistance=-0.41 yDistance=-0.01
03:29:04.366 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:04.366 00.000 9380 Enqueuing Expose request
03:29:04.366 00.000 18188 PPEC rslt: input = -0.41, final = -0.21, react = -0.33, pred = 0.12, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
03:29:04.366 00.000 18188 PPEC: input: -0.41, control: -0.21, exposure: 1000
03:29:04.366 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:04.366 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:29:04.366 00.000 18188 MoveAxis(E, 30, ABG)
03:29:04.366 00.000 18188 Guiding  Dir = 2, Dur = 30
03:29:04.366 00.000 18188 IsSlewing returns 0
03:29:04.366 00.000 18188 IsGuiding returns 0
03:29:04.366 00.000 18188 PulseGuide returned control before completion, sleep 40
03:29:04.427 00.061 18188 IsGuiding returns 1
03:29:04.427 00.000 18188 scope still moving after pulse duration time elapsed
03:29:04.459 00.032 18188 IsSlewing returns 0
03:29:04.459 00.000 18188 IsGuiding returns 1
03:29:04.490 00.031 18188 IsSlewing returns 0
03:29:04.490 00.000 18188 IsGuiding returns 0
03:29:04.490 00.000 18188 scope move finished after 30 + 90 ms
03:29:04.490 00.000 18188 Move returns status 0, amount 30
03:29:04.490 00.000 18188 MoveAxis(N, 0, ABG)
03:29:04.490 00.000 18188 Move returns status 0, amount 0
03:29:04.490 00.000 18188 move complete, result=0
03:29:04.490 00.000 18188 worker thread done servicing request
03:29:04.490 00.000 18188 Worker thread wakes up
03:29:04.490 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:04.490 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:04.490 00.000 9380 GuideStep: -0.4 px 30 ms EAST, -0.0 px 0 ms NORTH
03:29:05.611 01.121 18188 Exposure complete
03:29:05.659 00.048 18188 worker thread done servicing request
03:29:05.659 00.000 9380 OnExposeComplete: enter
03:29:05.659 00.000 9380 UpdateGuideState(): m_state=6
03:29:05.659 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1603
03:29:05.659 00.000 9380 Star::Find returns 1 (0), X=263.81, Y=285.05, Mass=11466, SNR=64.7, Peak=3294 HFD=2.5
03:29:05.675 00.016 9380 MultiStar: [#1 -0.16,0.03,0.83,U] [#2 -0.23,0.00,0.62,U] [#3 0.06,0.02,0.45,U] [#4 -0.04,0.10,0.49,U] [#5 0.16,-0.05,0.37,U] [#6 -0.14,-0.22,0.47,U] [#7 0.39,-0.26,0.38,U] [#8 -0.21,0.40,0.45,U] 
03:29:05.675 00.000 9380 refined, 8 included, MultiStar: {-0.10, 0.05}, one-star: {-0.30, 0.20}
03:29:05.675 00.000 9380 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
03:29:05.675 00.000 9380 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
03:29:05.692 00.017 9380 CameraToMount -- cameraX=-0.10 cameraY=0.05 hyp=0.11 cameraTheta=2.70 mountX=0.11 mountY=0.04, mountTheta=0.31
03:29:05.698 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.05, opts=13)
03:29:05.702 00.004 9380 Enqueuing Move request for scope (-0.10, 0.05)
03:29:05.706 00.004 18188 Worker thread wakes up
03:29:05.706 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15661, med=1942, FiltMin=1879, FiltMax=2722, Gamma=1.250
03:29:05.709 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.05) opts 0xd
03:29:05.709 00.000 9380 UpdateGuideState exits: m=11466 SNR=64.7
03:29:05.713 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.05)
03:29:05.713 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:05.716 00.003 18188 Moving (-0.10, 0.05) raw xDistance=0.11 yDistance=0.04
03:29:05.716 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:05.722 00.006 9380 Enqueuing Expose request
03:29:05.722 00.000 18188 PPEC rslt: input = 0.11, final = 0.12, react = 0.09, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:05.722 00.000 18188 PPEC: input: 0.11, control: 0.12, exposure: 1000
03:29:05.722 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:05.722 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:29:05.722 00.000 18188 MoveAxis(W, 18, ABG)
03:29:05.722 00.000 18188 Guiding  Dir = 3, Dur = 18
03:29:05.722 00.000 18188 IsSlewing returns 0
03:29:05.722 00.000 18188 IsGuiding returns 0
03:29:05.730 00.008 18188 PulseGuide returned control before completion, sleep 28
03:29:05.770 00.040 18188 IsGuiding returns 0
03:29:05.770 00.000 18188 Move returns status 0, amount 18
03:29:05.770 00.000 18188 MoveAxis(N, 0, ABG)
03:29:05.770 00.000 18188 Move returns status 0, amount 0
03:29:05.770 00.000 18188 move complete, result=0
03:29:05.770 00.000 18188 worker thread done servicing request
03:29:05.770 00.000 9380 GuideStep: 0.1 px 18 ms WEST, 0.0 px 0 ms NORTH
03:29:05.770 00.000 18188 Worker thread wakes up
03:29:05.770 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:05.770 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:06.906 01.136 18188 Exposure complete
03:29:06.954 00.048 18188 worker thread done servicing request
03:29:06.954 00.000 9380 OnExposeComplete: enter
03:29:06.961 00.007 9380 UpdateGuideState(): m_state=6
03:29:06.963 00.002 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1604
03:29:06.965 00.002 9380 Star::Find returns 1 (0), X=263.51, Y=284.36, Mass=11159, SNR=62.4, Peak=3499 HFD=2.6
03:29:06.969 00.004 9380 MultiStar: [#1 -0.32,-0.27,0.87,U] [#2 -0.32,-0.01,0.61,U] [#3 -0.08,0.04,0.47,U] [#4 -0.18,-0.22,0.55,U] [#5 -0.39,-0.74,0.00,M2] [#6 -0.10,-0.43,0.42,U] [#7 -0.24,-0.06,0.47,U] [#8 -0.41,-0.21,0.45,U] 
03:29:06.969 00.000 9380 refined, 7 included, MultiStar: {-0.32, -0.23}, one-star: {-0.60, -0.49}
03:29:06.969 00.000 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.53 = 0.76)
03:29:06.969 00.000 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
03:29:06.986 00.017 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.23 hyp=0.40 cameraTheta=-2.51 mountX=0.29 mountY=-0.27, mountTheta=-0.76
03:29:06.986 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.23, opts=13)
03:29:06.986 00.000 9380 Enqueuing Move request for scope (-0.32, -0.23)
03:29:07.002 00.016 18188 Worker thread wakes up
03:29:07.002 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.23) opts 0xd
03:29:07.002 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.23)
03:29:07.002 00.000 18188 Moving (-0.32, -0.23) raw xDistance=0.29 yDistance=-0.27
03:29:07.002 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=15850, med=1943, FiltMin=1873, FiltMax=2792, Gamma=1.250
03:29:07.002 00.000 9380 UpdateGuideState exits: m=11159 SNR=62.4
03:29:07.002 00.000 18188 PPEC rslt: input = 0.29, final = 0.32, react = 0.23, pred = 0.09, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:29:07.002 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:07.002 00.000 18188 PPEC: input: 0.29, control: 0.32, exposure: 1000
03:29:07.002 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:07.018 00.016 9380 Enqueuing Expose request
03:29:07.018 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
03:29:07.018 00.000 18188 MoveAxis(W, 47, ABG)
03:29:07.018 00.000 18188 Guiding  Dir = 3, Dur = 47
03:29:07.018 00.000 18188 IsSlewing returns 0
03:29:07.018 00.000 18188 IsGuiding returns 0
03:29:07.026 00.008 18188 PulseGuide returned control before completion, sleep 57
03:29:07.098 00.072 18188 IsGuiding returns 1
03:29:07.098 00.000 18188 scope still moving after pulse duration time elapsed
03:29:07.132 00.034 18188 IsSlewing returns 0
03:29:07.132 00.000 18188 IsGuiding returns 1
03:29:07.164 00.032 18188 IsSlewing returns 0
03:29:07.164 00.000 18188 IsGuiding returns 0
03:29:07.164 00.000 18188 scope move finished after 47 + 92 ms
03:29:07.164 00.000 18188 Move returns status 0, amount 47
03:29:07.164 00.000 18188 MoveAxis(N, 31, ABG)
03:29:07.164 00.000 18188 Guiding  Dir = 0, Dur = 31
03:29:07.164 00.000 18188 IsSlewing returns 0
03:29:07.164 00.000 18188 IsGuiding returns 0
03:29:07.164 00.000 18188 PulseGuide returned control before completion, sleep 41
03:29:07.211 00.047 18188 IsGuiding returns 1
03:29:07.211 00.000 18188 scope still moving after pulse duration time elapsed
03:29:07.243 00.032 18188 IsSlewing returns 0
03:29:07.243 00.000 18188 IsGuiding returns 1
03:29:07.275 00.032 18188 IsSlewing returns 0
03:29:07.275 00.000 18188 IsGuiding returns 0
03:29:07.275 00.000 18188 scope move finished after 31 + 79 ms
03:29:07.275 00.000 18188 Move returns status 0, amount 31
03:29:07.275 00.000 18188 move complete, result=0
03:29:07.275 00.000 18188 worker thread done servicing request
03:29:07.275 00.000 18188 Worker thread wakes up
03:29:07.275 00.000 9380 GuideStep: 0.3 px 47 ms WEST, -0.3 px 31 ms NORTH
03:29:07.281 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:07.281 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:08.411 01.130 18188 Exposure complete
03:29:08.438 00.027 18188 worker thread done servicing request
03:29:08.438 00.000 9380 OnExposeComplete: enter
03:29:08.446 00.008 9380 UpdateGuideState(): m_state=6
03:29:08.446 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1605
03:29:08.446 00.000 9380 Star::Find returns 1 (0), X=263.91, Y=285.55, Mass=10420, SNR=57.3, Peak=3659 HFD=2.4
03:29:08.454 00.008 9380 MultiStar: [#1 -0.12,0.66,0.98,U] [#2 -0.37,0.82,0.00,M1] [#3 0.17,0.69,0.57,U] [#4 -0.19,0.64,0.59,U] [#5 0.11,0.43,0.47,U] [#6 0.07,0.98,0.00,M1] [#7 0.22,0.16,0.49,U] [#8 -0.05,0.97,0.00,M1] 
03:29:08.454 00.000 9380 refined, 5 included, MultiStar: {-0.04, 0.58}, one-star: {-0.20, 0.70}
03:29:08.454 00.000 9380 CameraToMount -- cameraTheta (1.64) - m_xAngle (3.02) = xAngle (-1.38 = -1.38)
03:29:08.454 00.000 9380 CameraToMount -- cameraTheta (1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.76 = 1.76)
03:29:08.454 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.58 hyp=0.59 cameraTheta=1.64 mountX=0.11 mountY=0.57, mountTheta=1.38
03:29:08.454 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.58, opts=13)
03:29:08.454 00.000 9380 Enqueuing Move request for scope (-0.04, 0.58)
03:29:08.454 00.000 18188 Worker thread wakes up
03:29:08.454 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15778, med=1943, FiltMin=1872, FiltMax=2648, Gamma=1.250
03:29:08.470 00.016 9380 UpdateGuideState exits: m=10420 SNR=57.3
03:29:08.472 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:08.474 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:08.474 00.000 9380 Enqueuing Expose request
03:29:08.476 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.58) opts 0xd
03:29:08.476 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.58)
03:29:08.476 00.000 18188 Moving (-0.04, 0.58) raw xDistance=0.11 yDistance=0.57
03:29:08.476 00.000 18188 PPEC rslt: input = 0.11, final = 0.08, react = 0.09, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:08.476 00.000 18188 PPEC: input: 0.11, control: 0.08, exposure: 1000
03:29:08.476 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:29:08.476 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
03:29:08.476 00.000 18188 MoveAxis(W, 13, ABG)
03:29:08.479 00.003 18188 Guiding  Dir = 3, Dur = 13
03:29:08.479 00.000 18188 IsSlewing returns 0
03:29:08.479 00.000 18188 IsGuiding returns 0
03:29:08.479 00.000 18188 PulseGuide returned control before completion, sleep 23
03:29:08.517 00.038 18188 IsGuiding returns 0
03:29:08.517 00.000 18188 Move returns status 0, amount 13
03:29:08.517 00.000 18188 MoveAxis(N, 0, ABG)
03:29:08.517 00.000 18188 Move returns status 0, amount 0
03:29:08.517 00.000 18188 move complete, result=0
03:29:08.517 00.000 18188 worker thread done servicing request
03:29:08.517 00.000 9380 GuideStep: 0.1 px 13 ms WEST, 0.6 px 0 ms NORTH
03:29:08.522 00.005 18188 Worker thread wakes up
03:29:08.522 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:08.522 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:09.640 01.118 18188 Exposure complete
03:29:09.687 00.047 18188 worker thread done servicing request
03:29:09.687 00.000 9380 OnExposeComplete: enter
03:29:09.687 00.000 9380 UpdateGuideState(): m_state=6
03:29:09.687 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1606
03:29:09.704 00.017 9380 Star::Find returns 1 (0), X=263.28, Y=285.33, Mass=10384, SNR=60.4, Peak=3549 HFD=2.7
03:29:09.704 00.000 9380 MultiStar: [#1 -0.68,0.60,0.00,M1] [#2 -0.91,0.71,0.00,M2] [#3 -0.66,0.84,0.00,M1] [#4 -0.72,0.51,0.00,M1] [#5 -0.66,0.58,0.00,M2] [#6 -0.51,0.45,0.45,U] [#7 -0.61,0.48,0.00,M1] [#8 -0.65,0.95,0.00,M2] 
03:29:09.704 00.000 9380 refined, 1 included, MultiStar: {-0.72, 0.47}, one-star: {-0.82, 0.48}
03:29:09.704 00.000 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
03:29:09.719 00.015 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
03:29:09.719 00.000 9380 CameraToMount -- cameraX=-0.72 cameraY=0.47 hyp=0.86 cameraTheta=2.57 mountX=0.78 mountY=0.38, mountTheta=0.45
03:29:09.719 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.72, y=0.47, opts=13)
03:29:09.719 00.000 9380 Enqueuing Move request for scope (-0.72, 0.47)
03:29:09.736 00.017 18188 Worker thread wakes up
03:29:09.736 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=15566, med=1942, FiltMin=1878, FiltMax=2720, Gamma=1.250
03:29:09.736 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.72, 0.47) opts 0xd
03:29:09.736 00.000 9380 UpdateGuideState exits: m=10384 SNR=60.4
03:29:09.736 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.72, 0.47)
03:29:09.736 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:09.736 00.000 18188 Moving (-0.72, 0.47) raw xDistance=0.78 yDistance=0.38
03:29:09.736 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:09.751 00.015 9380 Enqueuing Expose request
03:29:09.751 00.000 18188 PPEC rslt: input = 0.78, final = 0.69, react = 0.62, pred = 0.07, hyst = 0.58, hyst_pct = 0.00, period_length = 638.00
03:29:09.751 00.000 18188 PPEC: input: 0.78, control: 0.69, exposure: 1000
03:29:09.751 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:29:09.751 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
03:29:09.751 00.000 18188 MoveAxis(W, 102, ABG)
03:29:09.751 00.000 18188 Guiding  Dir = 3, Dur = 102
03:29:09.751 00.000 18188 IsSlewing returns 0
03:29:09.751 00.000 18188 IsGuiding returns 0
03:29:09.758 00.007 18188 PulseGuide returned control before completion, sleep 112
03:29:09.880 00.122 18188 IsGuiding returns 1
03:29:09.880 00.000 18188 scope still moving after pulse duration time elapsed
03:29:09.911 00.031 18188 IsSlewing returns 0
03:29:09.911 00.000 18188 IsGuiding returns 1
03:29:09.943 00.032 18188 IsSlewing returns 0
03:29:09.943 00.000 18188 IsGuiding returns 0
03:29:09.943 00.000 18188 scope move finished after 102 + 83 ms
03:29:09.943 00.000 18188 Move returns status 0, amount 102
03:29:09.943 00.000 18188 MoveAxis(N, 0, ABG)
03:29:09.943 00.000 18188 Move returns status 0, amount 0
03:29:09.943 00.000 18188 move complete, result=0
03:29:09.943 00.000 18188 worker thread done servicing request
03:29:09.943 00.000 18188 Worker thread wakes up
03:29:09.943 00.000 9380 GuideStep: 0.8 px 102 ms WEST, 0.4 px 0 ms NORTH
03:29:09.950 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:09.950 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:11.064 01.114 18188 Exposure complete
03:29:11.114 00.050 18188 worker thread done servicing request
03:29:11.114 00.000 9380 OnExposeComplete: enter
03:29:11.114 00.000 9380 UpdateGuideState(): m_state=6
03:29:11.114 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1607
03:29:11.114 00.000 9380 Star::Find returns 1 (0), X=264.38, Y=285.23, Mass=10288, SNR=59.9, Peak=3254 HFD=2.7
03:29:11.114 00.000 9380 MultiStar: [#1 0.52,0.37,0.95,U] [#2 0.25,0.47,0.65,U] [#3 0.74,0.71,0.00,M2] [#4 0.27,0.21,0.53,U] [#5 0.84,0.34,0.00,M3] [#6 0.66,0.42,0.00,M1] [#7 0.76,0.36,0.00,M2] [#8 0.36,0.53,0.45,U] 
03:29:11.127 00.013 9380 single-star, 4 included, MultiStar: {0.35, 0.39}, one-star: {0.28, 0.39}
03:29:11.127 00.000 9380 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
03:29:11.127 00.000 9380 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
03:29:11.127 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=0.39 hyp=0.48 cameraTheta=0.95 mountX=-0.23 mountY=0.42, mountTheta=2.07
03:29:11.138 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.39, opts=13)
03:29:11.140 00.002 9380 Enqueuing Move request for scope (0.28, 0.39)
03:29:11.143 00.003 18188 Worker thread wakes up
03:29:11.143 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.39) opts 0xd
03:29:11.143 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1805, max=15588, med=1941, FiltMin=1879, FiltMax=2643, Gamma=1.250
03:29:11.146 00.003 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.39)
03:29:11.146 00.000 9380 UpdateGuideState exits: m=10288 SNR=59.9
03:29:11.146 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:11.146 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:11.146 00.000 9380 Enqueuing Expose request
03:29:11.152 00.006 18188 Moving (0.28, 0.39) raw xDistance=-0.23 yDistance=0.42
03:29:11.152 00.000 18188 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
03:29:11.152 00.000 18188 PPEC: input: -0.23, control: -0.13, exposure: 1000
03:29:11.152 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:29:11.152 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
03:29:11.152 00.000 18188 MoveAxis(E, 19, ABG)
03:29:11.152 00.000 18188 Guiding  Dir = 2, Dur = 19
03:29:11.152 00.000 18188 IsSlewing returns 0
03:29:11.152 00.000 18188 IsGuiding returns 0
03:29:11.159 00.007 18188 PulseGuide returned control before completion, sleep 29
03:29:11.192 00.033 18188 IsGuiding returns 0
03:29:11.192 00.000 18188 Move returns status 0, amount 19
03:29:11.192 00.000 18188 MoveAxis(N, 0, ABG)
03:29:11.192 00.000 18188 Move returns status 0, amount 0
03:29:11.192 00.000 18188 move complete, result=0
03:29:11.192 00.000 18188 worker thread done servicing request
03:29:11.192 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.4 px 0 ms NORTH
03:29:11.192 00.000 18188 Worker thread wakes up
03:29:11.192 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:11.192 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:12.313 01.121 18188 Exposure complete
03:29:12.365 00.052 18188 worker thread done servicing request
03:29:12.365 00.000 9380 OnExposeComplete: enter
03:29:12.365 00.000 9380 UpdateGuideState(): m_state=6
03:29:12.376 00.011 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1608
03:29:12.376 00.000 9380 Star::Find returns 1 (0), X=264.56, Y=285.27, Mass=10485, SNR=62.4, Peak=3335 HFD=2.7
03:29:12.376 00.000 9380 MultiStar: [#1 0.54,0.35,0.86,U] [#2 0.32,0.41,0.65,U] [#3 0.82,0.76,0.00,M3] [#4 0.54,0.20,0.55,U] [#5 0.69,0.58,0.00,M4] [#6 0.72,0.63,0.00,M2] [#7 0.57,0.04,0.43,U] [#8 0.53,0.64,0.00,M2] 
03:29:12.376 00.000 9380 refined, 4 included, MultiStar: {0.48, 0.32}, one-star: {0.46, 0.42}
03:29:12.394 00.018 9380 CameraToMount -- cameraTheta (0.59) - m_xAngle (3.02) = xAngle (-2.42 = -2.42)
03:29:12.400 00.006 9380 CameraToMount -- cameraTheta (0.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.72 = 0.72)
03:29:12.404 00.004 9380 CameraToMount -- cameraX=0.48 cameraY=0.32 hyp=0.58 cameraTheta=0.59 mountX=-0.43 mountY=0.38, mountTheta=2.42
03:29:12.411 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.32, opts=13)
03:29:12.415 00.004 9380 Enqueuing Move request for scope (0.48, 0.32)
03:29:12.419 00.004 18188 Worker thread wakes up
03:29:12.419 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=15548, med=1942, FiltMin=1877, FiltMax=2716, Gamma=1.250
03:29:12.423 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.32) opts 0xd
03:29:12.423 00.000 9380 UpdateGuideState exits: m=10485 SNR=62.4
03:29:12.426 00.003 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.32)
03:29:12.426 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:12.429 00.003 18188 Moving (0.48, 0.32) raw xDistance=-0.43 yDistance=0.38
03:29:12.429 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:12.432 00.003 18188 PPEC rslt: input = -0.43, final = -0.29, react = -0.35, pred = 0.06, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
03:29:12.432 00.000 9380 Enqueuing Expose request
03:29:12.436 00.004 18188 PPEC: input: -0.43, control: -0.29, exposure: 1000
03:29:12.436 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:29:12.436 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
03:29:12.436 00.000 18188 MoveAxis(E, 43, ABG)
03:29:12.436 00.000 18188 Guiding  Dir = 2, Dur = 43
03:29:12.436 00.000 18188 IsSlewing returns 0
03:29:12.436 00.000 18188 IsGuiding returns 0
03:29:12.436 00.000 18188 PulseGuide returned control before completion, sleep 53
03:29:12.503 00.067 18188 IsGuiding returns 1
03:29:12.503 00.000 18188 scope still moving after pulse duration time elapsed
03:29:12.535 00.032 18188 IsSlewing returns 0
03:29:12.535 00.000 18188 IsGuiding returns 1
03:29:12.567 00.032 18188 IsSlewing returns 0
03:29:12.567 00.000 18188 IsGuiding returns 1
03:29:12.599 00.032 18188 IsSlewing returns 0
03:29:12.599 00.000 18188 IsGuiding returns 0
03:29:12.599 00.000 18188 scope move finished after 43 + 120 ms
03:29:12.599 00.000 18188 Move returns status 0, amount 43
03:29:12.599 00.000 18188 MoveAxis(N, 0, ABG)
03:29:12.599 00.000 18188 Move returns status 0, amount 0
03:29:12.599 00.000 18188 move complete, result=0
03:29:12.599 00.000 18188 worker thread done servicing request
03:29:12.599 00.000 18188 Worker thread wakes up
03:29:12.599 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:12.599 00.000 9380 GuideStep: -0.4 px 43 ms EAST, 0.4 px 0 ms NORTH
03:29:12.599 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:13.728 01.129 18188 Exposure complete
03:29:13.771 00.043 18188 worker thread done servicing request
03:29:13.771 00.000 9380 OnExposeComplete: enter
03:29:13.771 00.000 9380 UpdateGuideState(): m_state=6
03:29:13.771 00.000 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1609
03:29:13.788 00.017 9380 Star::Find returns 1 (0), X=263.67, Y=284.65, Mass=11159, SNR=63.1, Peak=3557 HFD=2.8
03:29:13.788 00.000 9380 MultiStar: [#1 0.10,-0.20,0.90,U] [#2 0.02,-0.18,0.60,U] [#3 0.20,-0.16,0.48,U] [#4 -0.03,-0.23,0.51,U] [#5 0.38,-0.33,0.36,U] [#6 0.19,-0.28,0.41,U] [#7 0.47,-0.29,0.44,U] [#8 0.11,-0.08,0.44,U] 
03:29:13.788 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.21}, one-star: {-0.43, -0.19}
03:29:13.788 00.000 9380 CameraToMount -- cameraTheta (-1.37) - m_xAngle (3.02) = xAngle (-4.38 = 1.90)
03:29:13.788 00.000 9380 CameraToMount -- cameraTheta (-1.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.24 = -1.24)
03:29:13.804 00.016 9380 CameraToMount -- cameraX=0.04 cameraY=-0.21 hyp=0.21 cameraTheta=-1.37 mountX=-0.07 mountY=-0.20, mountTheta=-1.90
03:29:13.804 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.21, opts=13)
03:29:13.804 00.000 9380 Enqueuing Move request for scope (0.04, -0.21)
03:29:13.804 00.000 18188 Worker thread wakes up
03:29:13.804 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15397, med=1942, FiltMin=1878, FiltMax=2794, Gamma=1.250
03:29:13.820 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.21) opts 0xd
03:29:13.820 00.000 9380 UpdateGuideState exits: m=11159 SNR=63.1
03:29:13.820 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:13.820 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.21)
03:29:13.820 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:13.820 00.000 9380 Enqueuing Expose request
03:29:13.836 00.016 18188 Moving (0.04, -0.21) raw xDistance=-0.07 yDistance=-0.20
03:29:13.836 00.000 18188 PPEC rslt: input = -0.07, final = 0.05, react = -0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:13.836 00.000 18188 PPEC: input: -0.07, control: 0.05, exposure: 1000
03:29:13.836 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:13.836 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:29:13.836 00.000 18188 MoveAxis(W, 8, ABG)
03:29:13.836 00.000 18188 Guiding  Dir = 3, Dur = 8
03:29:13.836 00.000 18188 IsSlewing returns 0
03:29:13.836 00.000 18188 IsGuiding returns 0
03:29:13.836 00.000 18188 PulseGuide returned control before completion, sleep 18
03:29:13.868 00.032 18188 IsGuiding returns 1
03:29:13.868 00.000 18188 scope still moving after pulse duration time elapsed
03:29:13.901 00.033 18188 IsSlewing returns 0
03:29:13.901 00.000 18188 IsGuiding returns 1
03:29:13.932 00.031 18188 IsSlewing returns 0
03:29:13.932 00.000 18188 IsGuiding returns 0
03:29:13.932 00.000 18188 scope move finished after 8 + 84 ms
03:29:13.932 00.000 18188 Move returns status 0, amount 8
03:29:13.932 00.000 18188 MoveAxis(N, 0, ABG)
03:29:13.934 00.002 18188 Move returns status 0, amount 0
03:29:13.934 00.000 18188 move complete, result=0
03:29:13.934 00.000 18188 worker thread done servicing request
03:29:13.934 00.000 18188 Worker thread wakes up
03:29:13.934 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
03:29:13.934 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:13.934 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:15.059 01.125 18188 Exposure complete
03:29:15.104 00.045 18188 worker thread done servicing request
03:29:15.104 00.000 9380 OnExposeComplete: enter
03:29:15.106 00.002 9380 UpdateGuideState(): m_state=6
03:29:15.106 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1610
03:29:15.106 00.000 9380 Star::Find returns 1 (0), X=264.47, Y=284.52, Mass=10534, SNR=59.6, Peak=3378 HFD=3.1
03:29:15.119 00.013 9380 MultiStar: [#1 0.40,-0.53,0.95,U] [#2 0.38,-0.41,0.67,U] [#3 0.77,-0.07,0.00,M3] [#4 0.48,-0.51,0.55,U] [#5 0.87,-0.82,0.00,M4] [#6 0.76,-0.37,0.00,M2] [#7 0.72,-0.43,0.00,M1] [#8 0.47,-0.03,0.50,U] 
03:29:15.119 00.000 9380 single-star, 4 included, MultiStar: {0.41, -0.38}, one-star: {0.36, -0.33}
03:29:15.119 00.000 9380 CameraToMount -- cameraTheta (-0.74) - m_xAngle (3.02) = xAngle (-3.75 = 2.53)
03:29:15.119 00.000 9380 CameraToMount -- cameraTheta (-0.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.61 = -0.61)
03:29:15.135 00.016 9380 CameraToMount -- cameraX=0.36 cameraY=-0.33 hyp=0.49 cameraTheta=-0.74 mountX=-0.40 mountY=-0.28, mountTheta=-2.53
03:29:15.135 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.33, opts=13)
03:29:15.135 00.000 9380 Enqueuing Move request for scope (0.36, -0.33)
03:29:15.151 00.016 18188 Worker thread wakes up
03:29:15.151 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.33) opts 0xd
03:29:15.151 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.33)
03:29:15.151 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=15733, med=1942, FiltMin=1876, FiltMax=2709, Gamma=1.250
03:29:15.151 00.000 18188 Moving (0.36, -0.33) raw xDistance=-0.40 yDistance=-0.28
03:29:15.151 00.000 9380 UpdateGuideState exits: m=10534 SNR=59.6
03:29:15.159 00.008 18188 PPEC rslt: input = -0.40, final = -0.27, react = -0.32, pred = 0.05, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
03:29:15.159 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:15.163 00.004 18188 PPEC: input: -0.40, control: -0.27, exposure: 1000
03:29:15.163 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:15.168 00.005 9380 Enqueuing Expose request
03:29:15.172 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:29:15.172 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:29:15.172 00.000 18188 MoveAxis(E, 40, ABG)
03:29:15.172 00.000 18188 Guiding  Dir = 2, Dur = 40
03:29:15.172 00.000 18188 IsSlewing returns 0
03:29:15.175 00.003 18188 IsGuiding returns 0
03:29:15.175 00.000 18188 PulseGuide returned control before completion, sleep 50
03:29:15.230 00.055 18188 IsGuiding returns 1
03:29:15.230 00.000 18188 scope still moving after pulse duration time elapsed
03:29:15.263 00.033 18188 IsSlewing returns 0
03:29:15.263 00.000 18188 IsGuiding returns 1
03:29:15.294 00.031 18188 IsSlewing returns 0
03:29:15.294 00.000 18188 IsGuiding returns 1
03:29:15.327 00.033 18188 IsSlewing returns 0
03:29:15.327 00.000 18188 IsGuiding returns 0
03:29:15.327 00.000 18188 scope move finished after 40 + 113 ms
03:29:15.327 00.000 18188 Move returns status 0, amount 40
03:29:15.327 00.000 18188 MoveAxis(N, 0, ABG)
03:29:15.327 00.000 18188 Move returns status 0, amount 0
03:29:15.327 00.000 18188 move complete, result=0
03:29:15.327 00.000 18188 worker thread done servicing request
03:29:15.327 00.000 18188 Worker thread wakes up
03:29:15.327 00.000 9380 GuideStep: -0.4 px 40 ms EAST, -0.3 px 0 ms NORTH
03:29:15.327 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:15.327 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:16.448 01.121 18188 Exposure complete
03:29:16.496 00.048 18188 worker thread done servicing request
03:29:16.496 00.000 9380 OnExposeComplete: enter
03:29:16.496 00.000 9380 UpdateGuideState(): m_state=6
03:29:16.496 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1611
03:29:16.496 00.000 9380 Star::Find returns 1 (0), X=263.76, Y=284.99, Mass=11670, SNR=65.1, Peak=3435 HFD=2.5
03:29:16.512 00.016 9380 MultiStar: [#1 -0.06,-0.19,0.87,U] [#2 -0.16,-0.04,0.60,U] [#3 0.16,0.30,0.48,U] [#4 -0.07,-0.04,0.55,U] [#5 0.24,0.22,0.40,U] [#6 0.67,0.33,0.00,M3] [#7 0.29,-0.39,0.39,U] [#8 -0.06,0.38,0.43,U] 
03:29:16.515 00.003 9380 refined, 7 included, MultiStar: {-0.06, 0.04}, one-star: {-0.35, 0.14}
03:29:16.515 00.000 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
03:29:16.515 00.000 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
03:29:16.515 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.04 hyp=0.07 cameraTheta=2.56 mountX=0.06 mountY=0.03, mountTheta=0.45
03:29:16.529 00.014 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.04, opts=13)
03:29:16.529 00.000 9380 Enqueuing Move request for scope (-0.06, 0.04)
03:29:16.529 00.000 18188 Worker thread wakes up
03:29:16.529 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=15590, med=1942, FiltMin=1874, FiltMax=2762, Gamma=1.250
03:29:16.544 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.04) opts 0xd
03:29:16.544 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.04)
03:29:16.544 00.000 18188 Moving (-0.06, 0.04) raw xDistance=0.06 yDistance=0.03
03:29:16.544 00.000 9380 UpdateGuideState exits: m=11670 SNR=65.1
03:29:16.544 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:16.544 00.000 18188 PPEC rslt: input = 0.06, final = 0.04, react = 0.05, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:16.544 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:16.544 00.000 9380 Enqueuing Expose request
03:29:16.544 00.000 18188 PPEC: input: 0.06, control: 0.04, exposure: 1000
03:29:16.544 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:16.544 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:29:16.544 00.000 18188 MoveAxis(W, 7, ABG)
03:29:16.560 00.016 18188 Guiding  Dir = 3, Dur = 7
03:29:16.560 00.000 18188 IsSlewing returns 0
03:29:16.560 00.000 18188 IsGuiding returns 0
03:29:16.560 00.000 18188 PulseGuide returned control before completion, sleep 17
03:29:16.592 00.032 18188 IsGuiding returns 0
03:29:16.592 00.000 18188 Move returns status 0, amount 7
03:29:16.592 00.000 18188 MoveAxis(N, 0, ABG)
03:29:16.592 00.000 18188 Move returns status 0, amount 0
03:29:16.592 00.000 18188 move complete, result=0
03:29:16.592 00.000 18188 worker thread done servicing request
03:29:16.592 00.000 18188 Worker thread wakes up
03:29:16.592 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
03:29:16.597 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:16.597 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:17.715 01.118 18188 Exposure complete
03:29:17.763 00.048 18188 worker thread done servicing request
03:29:17.763 00.000 9380 OnExposeComplete: enter
03:29:17.763 00.000 9380 UpdateGuideState(): m_state=6
03:29:17.763 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1612
03:29:17.763 00.000 9380 Star::Find returns 1 (0), X=264.28, Y=285.29, Mass=10160, SNR=60.7, Peak=3680 HFD=2.6
03:29:17.763 00.000 9380 MultiStar: [#1 0.53,0.54,0.00,M1] [#2 0.51,0.65,0.00,M1] [#3 0.94,0.55,0.00,M3] [#4 0.79,0.71,0.00,M1] [#5 0.83,0.80,0.00,M4] [#6 0.90,0.50,0.00,M4] [#7 1.01,0.26,0.00,M1] [#8 0.67,0.95,0.00,M1] 
03:29:17.763 00.000 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.83 = -1.83)
03:29:17.763 00.000 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.32 = 1.32)
03:29:17.779 00.016 9380 CameraToMount -- cameraX=0.18 cameraY=0.45 hyp=0.48 cameraTheta=1.19 mountX=-0.12 mountY=0.47, mountTheta=1.83
03:29:17.785 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.45, opts=13)
03:29:17.787 00.002 9380 Enqueuing Move request for scope (0.18, 0.45)
03:29:17.789 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15448, med=1942, FiltMin=1874, FiltMax=2629, Gamma=1.250
03:29:17.791 00.002 9380 UpdateGuideState exits: m=10160 SNR=60.7
03:29:17.795 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:17.799 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:17.799 00.000 9380 Enqueuing Expose request
03:29:17.799 00.000 18188 Worker thread wakes up
03:29:17.799 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.45) opts 0xd
03:29:17.799 00.000 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.45)
03:29:17.799 00.000 18188 Moving (0.18, 0.45) raw xDistance=-0.12 yDistance=0.47
03:29:17.811 00.012 18188 PPEC rslt: input = -0.12, final = 0.04, react = -0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:17.811 00.000 18188 PPEC: input: -0.12, control: 0.04, exposure: 1000
03:29:17.811 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:29:17.811 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.47
03:29:17.811 00.000 18188 MoveAxis(W, 7, ABG)
03:29:17.811 00.000 18188 Guiding  Dir = 3, Dur = 7
03:29:17.811 00.000 18188 IsSlewing returns 0
03:29:17.811 00.000 18188 IsGuiding returns 0
03:29:17.811 00.000 18188 PulseGuide returned control before completion, sleep 17
03:29:17.843 00.032 18188 IsGuiding returns 0
03:29:17.843 00.000 18188 Move returns status 0, amount 7
03:29:17.844 00.001 18188 MoveAxis(N, 0, ABG)
03:29:17.844 00.000 18188 Move returns status 0, amount 0
03:29:17.844 00.000 18188 move complete, result=0
03:29:17.844 00.000 18188 worker thread done servicing request
03:29:17.844 00.000 18188 Worker thread wakes up
03:29:17.844 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.5 px 0 ms NORTH
03:29:17.844 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:17.844 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:18.973 01.129 18188 Exposure complete
03:29:19.006 00.033 18188 worker thread done servicing request
03:29:19.006 00.000 9380 OnExposeComplete: enter
03:29:19.020 00.014 9380 UpdateGuideState(): m_state=6
03:29:19.020 00.000 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1613
03:29:19.020 00.000 9380 Star::Find returns 1 (0), X=263.68, Y=285.13, Mass=9728, SNR=58.3, Peak=3198 HFD=2.4
03:29:19.020 00.000 9380 MultiStar: [#1 0.08,0.51,1.04,U] [#2 -0.23,0.57,0.69,U] [#3 -0.14,0.52,0.51,U] [#4 -0.10,0.31,0.61,U] [#5 -0.17,0.23,0.44,U] [#6 0.31,0.51,0.51,U] [#7 0.24,0.19,0.52,U] [#8 0.00,0.00,0.00,L] [#9 0.30,0.74,0.00,M1] 
03:29:19.020 00.000 9380 refined, 7 included, MultiStar: {-0.08, 0.40}, one-star: {-0.43, 0.28}
03:29:19.039 00.019 9380 CameraToMount -- cameraTheta (1.77) - m_xAngle (3.02) = xAngle (-1.25 = -1.25)
03:29:19.045 00.006 9380 CameraToMount -- cameraTheta (1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.89 = 1.89)
03:29:19.049 00.004 9380 CameraToMount -- cameraX=-0.08 cameraY=0.40 hyp=0.41 cameraTheta=1.77 mountX=0.13 mountY=0.38, mountTheta=1.25
03:29:19.056 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.40, opts=13)
03:29:19.060 00.004 9380 Enqueuing Move request for scope (-0.08, 0.40)
03:29:19.062 00.002 18188 Worker thread wakes up
03:29:19.062 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.40) opts 0xd
03:29:19.062 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.40)
03:29:19.062 00.000 18188 Moving (-0.08, 0.40) raw xDistance=0.13 yDistance=0.38
03:29:19.062 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15790, med=1943, FiltMin=1874, FiltMax=2705, Gamma=1.250
03:29:19.067 00.005 18188 PPEC rslt: input = 0.13, final = 0.04, react = 0.10, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:19.067 00.000 18188 PPEC: input: 0.13, control: 0.04, exposure: 1000
03:29:19.067 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.68 newest=0.88
03:29:19.067 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.38 from input 0.38
03:29:19.067 00.000 18188 MoveAxis(W, 7, ABG)
03:29:19.067 00.000 9380 UpdateGuideState exits: m=9728 SNR=58.3
03:29:19.071 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:19.073 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:19.077 00.004 9380 Enqueuing Expose request
03:29:19.079 00.002 18188 Guiding  Dir = 3, Dur = 7
03:29:19.079 00.000 18188 IsSlewing returns 0
03:29:19.079 00.000 18188 IsGuiding returns 0
03:29:19.081 00.002 18188 PulseGuide returned control before completion, sleep 17
03:29:19.099 00.018 18188 IsGuiding returns 0
03:29:19.099 00.000 18188 Move returns status 0, amount 7
03:29:19.099 00.000 18188 BLC: Oldest BLC event removed
03:29:19.099 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 587 applied
03:29:19.099 00.000 18188 MoveAxis(S, 631, ABG)
03:29:19.099 00.000 18188 Guiding  Dir = 1, Dur = 631
03:29:19.099 00.000 18188 IsSlewing returns 0
03:29:19.099 00.000 18188 IsGuiding returns 0
03:29:19.099 00.000 18188 PulseGuide returned control before completion, sleep 641
03:29:19.755 00.656 18188 IsGuiding returns 1
03:29:19.755 00.000 18188 scope still moving after pulse duration time elapsed
03:29:19.786 00.031 18188 IsSlewing returns 0
03:29:19.786 00.000 18188 IsGuiding returns 1
03:29:19.818 00.032 18188 IsSlewing returns 0
03:29:19.818 00.000 18188 IsGuiding returns 1
03:29:19.849 00.031 18188 IsSlewing returns 0
03:29:19.849 00.000 18188 IsGuiding returns 1
03:29:19.881 00.032 18188 IsSlewing returns 0
03:29:19.881 00.000 18188 IsGuiding returns 1
03:29:19.913 00.032 18188 IsSlewing returns 0
03:29:19.913 00.000 18188 IsGuiding returns 1
03:29:19.945 00.032 18188 IsSlewing returns 0
03:29:19.945 00.000 18188 IsGuiding returns 1
03:29:19.976 00.031 18188 IsSlewing returns 0
03:29:19.976 00.000 18188 IsGuiding returns 0
03:29:19.976 00.000 18188 scope move finished after 631 + 245 ms
03:29:19.976 00.000 18188 Move returns status 0, amount 631
03:29:19.976 00.000 18188 move complete, result=0
03:29:19.978 00.002 18188 worker thread done servicing request
03:29:19.978 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.4 px 631 ms SOUTH
03:29:19.978 00.000 18188 Worker thread wakes up
03:29:19.978 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:19.978 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:21.110 01.132 18188 Exposure complete
03:29:21.161 00.051 18188 worker thread done servicing request
03:29:21.161 00.000 9380 OnExposeComplete: enter
03:29:21.161 00.000 9380 UpdateGuideState(): m_state=6
03:29:21.161 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1614
03:29:21.161 00.000 9380 Star::Find returns 1 (0), X=262.61, Y=285.05, Mass=11167, SNR=62.8, Peak=3131 HFD=2.4
03:29:21.170 00.009 9380 MultiStar: large primary error, entering stabilization period
03:29:21.170 00.000 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
03:29:21.174 00.004 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
03:29:21.174 00.000 9380 CameraToMount -- cameraX=-1.50 cameraY=0.20 hyp=1.51 cameraTheta=3.01 mountX=1.51 mountY=0.02, mountTheta=0.01
03:29:21.174 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.50, y=0.20, opts=13)
03:29:21.174 00.000 9380 Enqueuing Move request for scope (-1.50, 0.20)
03:29:21.174 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=15807, med=1941, FiltMin=1877, FiltMax=2748, Gamma=1.250
03:29:21.174 00.000 9380 UpdateGuideState exits: m=11167 SNR=62.8
03:29:21.174 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:21.174 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:21.174 00.000 9380 Enqueuing Expose request
03:29:21.190 00.016 18188 Worker thread wakes up
03:29:21.190 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.50, 0.20) opts 0xd
03:29:21.190 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.50, 0.20)
03:29:21.190 00.000 18188 Moving (-1.50, 0.20) raw xDistance=1.51 yDistance=0.02
03:29:21.190 00.000 18188 BLC: History state: CurrMiss=0.02, AvgInitMiss=0.32, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.384272, 1:0.015089
03:29:21.190 00.000 18188 BLC: No correction, Miss < min_move
03:29:21.194 00.004 18188 PPEC rslt: input = 1.51, final = 1.27, react = 1.21, pred = 0.06, hyst = 1.09, hyst_pct = 0.00, period_length = 638.00
03:29:21.194 00.000 18188 PPEC: input: 1.51, control: 1.27, exposure: 1000
03:29:21.194 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:21.194 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:29:21.194 00.000 18188 MoveAxis(W, 189, ABG)
03:29:21.194 00.000 18188 Guiding  Dir = 3, Dur = 189
03:29:21.194 00.000 18188 IsSlewing returns 0
03:29:21.196 00.002 18188 IsGuiding returns 0
03:29:21.196 00.000 18188 PulseGuide returned control before completion, sleep 199
03:29:21.400 00.204 18188 IsGuiding returns 1
03:29:21.400 00.000 18188 scope still moving after pulse duration time elapsed
03:29:21.431 00.031 18188 IsSlewing returns 0
03:29:21.431 00.000 18188 IsGuiding returns 1
03:29:21.463 00.032 18188 IsSlewing returns 0
03:29:21.463 00.000 18188 IsGuiding returns 0
03:29:21.463 00.000 18188 scope move finished after 189 + 79 ms
03:29:21.463 00.000 18188 Move returns status 0, amount 189
03:29:21.463 00.000 18188 MoveAxis(N, 0, ABG)
03:29:21.463 00.000 18188 Move returns status 0, amount 0
03:29:21.463 00.000 18188 move complete, result=0
03:29:21.463 00.000 18188 worker thread done servicing request
03:29:21.463 00.000 18188 Worker thread wakes up
03:29:21.463 00.000 9380 GuideStep: 1.5 px 189 ms WEST, 0.0 px 0 ms NORTH
03:29:21.463 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:21.463 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:22.584 01.121 18188 Exposure complete
03:29:22.634 00.050 18188 worker thread done servicing request
03:29:22.634 00.000 9380 OnExposeComplete: enter
03:29:22.634 00.000 9380 UpdateGuideState(): m_state=6
03:29:22.634 00.000 9380 Star::Find(15, 262, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1615
03:29:22.634 00.000 9380 Star::Find returns 1 (0), X=264.36, Y=284.95, Mass=10743, SNR=60.8, Peak=3018 HFD=2.4
03:29:22.647 00.013 9380 MultiStar: exiting stabilization period
03:29:22.647 00.000 9380 MultiStar: [#1 0.56,0.17,0.93,U] [#2 0.08,-0.29,0.68,U] [#3 0.00,0.00,0.00,L] [#4 0.55,0.07,0.57,U] [#5 0.80,0.04,0.00,M4] [#6 1.07,0.35,0.00,M4] [#7 0.55,-0.39,0.45,U] [#8 0.54,0.23,0.51,U] [#9 0.75,0.88,0.00,M2] 
03:29:22.647 00.000 9380 single-star, 5 included, MultiStar: {0.40, 0.01}, one-star: {0.26, 0.10}
03:29:22.647 00.000 9380 CameraToMount -- cameraTheta (0.38) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
03:29:22.663 00.016 9380 CameraToMount -- cameraTheta (0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
03:29:22.663 00.000 9380 CameraToMount -- cameraX=0.26 cameraY=0.10 hyp=0.28 cameraTheta=0.38 mountX=-0.24 mountY=0.13, mountTheta=2.64
03:29:22.673 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=0.10, opts=13)
03:29:22.673 00.000 9380 Enqueuing Move request for scope (0.26, 0.10)
03:29:22.681 00.008 18188 Worker thread wakes up
03:29:22.681 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, 0.10) opts 0xd
03:29:22.681 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, 0.10)
03:29:22.681 00.000 18188 Moving (0.26, 0.10) raw xDistance=-0.24 yDistance=0.13
03:29:22.681 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15251, med=1942, FiltMin=1875, FiltMax=2841, Gamma=1.250
03:29:22.684 00.003 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.32, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.384272, 1:0.015089, 2:0.133401
03:29:22.684 00.000 9380 UpdateGuideState exits: m=10743 SNR=60.8
03:29:22.688 00.004 18188 BLC: No correction, Miss < min_move
03:29:22.688 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:22.693 00.005 18188 PPEC rslt: input = -0.24, final = -0.14, react = -0.19, pred = 0.05, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:29:22.693 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:22.695 00.002 18188 PPEC: input: -0.24, control: -0.14, exposure: 1000
03:29:22.695 00.000 9380 Enqueuing Expose request
03:29:22.695 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:22.695 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:29:22.695 00.000 18188 MoveAxis(E, 21, ABG)
03:29:22.695 00.000 18188 Guiding  Dir = 2, Dur = 21
03:29:22.695 00.000 18188 IsSlewing returns 0
03:29:22.695 00.000 18188 IsGuiding returns 0
03:29:22.695 00.000 18188 PulseGuide returned control before completion, sleep 31
03:29:22.743 00.048 18188 IsGuiding returns 1
03:29:22.743 00.000 18188 scope still moving after pulse duration time elapsed
03:29:22.775 00.032 18188 IsSlewing returns 0
03:29:22.775 00.000 18188 IsGuiding returns 1
03:29:22.807 00.032 18188 IsSlewing returns 0
03:29:22.807 00.000 18188 IsGuiding returns 0
03:29:22.807 00.000 18188 scope move finished after 21 + 78 ms
03:29:22.807 00.000 18188 Move returns status 0, amount 21
03:29:22.807 00.000 18188 MoveAxis(N, 0, ABG)
03:29:22.807 00.000 18188 Move returns status 0, amount 0
03:29:22.807 00.000 18188 move complete, result=0
03:29:22.809 00.002 18188 worker thread done servicing request
03:29:22.809 00.000 18188 Worker thread wakes up
03:29:22.809 00.000 9380 GuideStep: -0.2 px 21 ms EAST, 0.1 px 0 ms NORTH
03:29:22.809 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:22.809 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:23.932 01.123 18188 Exposure complete
03:29:23.980 00.048 18188 worker thread done servicing request
03:29:23.980 00.000 9380 OnExposeComplete: enter
03:29:23.980 00.000 9380 UpdateGuideState(): m_state=6
03:29:23.980 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1616
03:29:23.980 00.000 9380 Star::Find returns 1 (0), X=263.96, Y=284.99, Mass=11695, SNR=67.7, Peak=3631 HFD=2.3
03:29:23.996 00.016 9380 MultiStar: [#1 0.15,0.35,0.81,U] [#2 -0.03,0.09,0.58,U] [#3 0.30,0.53,0.43,U] [#4 0.01,-0.07,0.51,U] [#5 -0.03,0.30,0.39,U] [#6 0.65,0.33,0.00,M5] [#7 0.24,-0.04,0.41,U] [#8 0.13,0.54,0.46,U] 
03:29:23.996 00.000 9380 single-star, 7 included, MultiStar: {0.05, 0.22}, one-star: {-0.15, 0.15}
03:29:23.996 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
03:29:23.996 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
03:29:24.012 00.016 9380 CameraToMount -- cameraX=-0.15 cameraY=0.15 hyp=0.21 cameraTheta=2.36 mountX=0.17 mountY=0.13, mountTheta=0.65
03:29:24.012 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.15, opts=13)
03:29:24.012 00.000 9380 Enqueuing Move request for scope (-0.15, 0.15)
03:29:24.028 00.016 18188 Worker thread wakes up
03:29:24.028 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.15) opts 0xd
03:29:24.028 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.15)
03:29:24.028 00.000 18188 Moving (-0.15, 0.15) raw xDistance=0.17 yDistance=0.13
03:29:24.028 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=15340, med=1942, FiltMin=1876, FiltMax=2648, Gamma=1.250
03:29:24.033 00.005 18188 BLC: window closed
03:29:24.035 00.002 9380 UpdateGuideState exits: m=11695 SNR=67.7
03:29:24.037 00.002 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.32, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.384272, 1:0.015089, 2:0.133401
03:29:24.037 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:24.040 00.003 18188 BLC: No correction, Miss < min_move
03:29:24.040 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:24.044 00.004 18188 PPEC rslt: input = 0.17, final = 0.19, react = 0.13, pred = 0.06, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:29:24.044 00.000 9380 Enqueuing Expose request
03:29:24.044 00.000 18188 PPEC: input: 0.17, control: 0.19, exposure: 1000
03:29:24.044 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:24.044 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:29:24.044 00.000 18188 MoveAxis(W, 28, ABG)
03:29:24.044 00.000 18188 Guiding  Dir = 3, Dur = 28
03:29:24.044 00.000 18188 IsSlewing returns 0
03:29:24.044 00.000 18188 IsGuiding returns 0
03:29:24.044 00.000 18188 PulseGuide returned control before completion, sleep 38
03:29:24.108 00.064 18188 IsGuiding returns 1
03:29:24.108 00.000 18188 scope still moving after pulse duration time elapsed
03:29:24.140 00.032 18188 IsSlewing returns 0
03:29:24.140 00.000 18188 IsGuiding returns 1
03:29:24.172 00.032 18188 IsSlewing returns 0
03:29:24.172 00.000 18188 IsGuiding returns 1
03:29:24.204 00.032 18188 IsSlewing returns 0
03:29:24.204 00.000 18188 IsGuiding returns 0
03:29:24.204 00.000 18188 scope move finished after 28 + 119 ms
03:29:24.204 00.000 18188 Move returns status 0, amount 28
03:29:24.204 00.000 18188 MoveAxis(N, 0, ABG)
03:29:24.204 00.000 18188 Move returns status 0, amount 0
03:29:24.204 00.000 18188 move complete, result=0
03:29:24.204 00.000 18188 worker thread done servicing request
03:29:24.204 00.000 18188 Worker thread wakes up
03:29:24.204 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.1 px 0 ms NORTH
03:29:24.204 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:24.204 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:25.328 01.124 18188 Exposure complete
03:29:25.375 00.047 18188 worker thread done servicing request
03:29:25.375 00.000 9380 OnExposeComplete: enter
03:29:25.379 00.004 9380 UpdateGuideState(): m_state=6
03:29:25.379 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1617
03:29:25.379 00.000 9380 Star::Find returns 1 (0), X=264.17, Y=285.02, Mass=11530, SNR=65.5, Peak=3452 HFD=2.6
03:29:25.379 00.000 9380 MultiStar: [#1 0.41,0.30,0.83,U] [#2 0.04,0.40,0.61,U] [#3 0.69,0.44,0.00,M2] [#4 0.07,0.08,0.51,U] [#5 0.29,-0.10,0.41,U] [#6 0.77,0.23,0.00,M6] [#7 0.47,-0.23,0.40,U] [#8 0.44,0.29,0.46,U] 
03:29:25.391 00.012 9380 single-star, 6 included, MultiStar: {0.23, 0.17}, one-star: {0.06, 0.18}
03:29:25.391 00.000 9380 CameraToMount -- cameraTheta (1.23) - m_xAngle (3.02) = xAngle (-1.79 = -1.79)
03:29:25.391 00.000 9380 CameraToMount -- cameraTheta (1.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.36 = 1.36)
03:29:25.391 00.000 9380 CameraToMount -- cameraX=0.06 cameraY=0.18 hyp=0.19 cameraTheta=1.23 mountX=-0.04 mountY=0.19, mountTheta=1.79
03:29:25.407 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.18, opts=13)
03:29:25.407 00.000 9380 Enqueuing Move request for scope (0.06, 0.18)
03:29:25.407 00.000 18188 Worker thread wakes up
03:29:25.407 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=15278, med=1942, FiltMin=1877, FiltMax=2654, Gamma=1.250
03:29:25.423 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.18) opts 0xd
03:29:25.423 00.000 9380 UpdateGuideState exits: m=11530 SNR=65.5
03:29:25.427 00.004 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.18)
03:29:25.427 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:25.427 00.000 18188 Moving (0.06, 0.18) raw xDistance=-0.04 yDistance=0.19
03:29:25.427 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:25.427 00.000 18188 PPEC rslt: input = -0.04, final = 0.05, react = -0.03, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:25.427 00.000 9380 Enqueuing Expose request
03:29:25.427 00.000 18188 PPEC: input: -0.04, control: 0.05, exposure: 1000
03:29:25.427 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:25.427 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:29:25.427 00.000 18188 MoveAxis(W, 8, ABG)
03:29:25.427 00.000 18188 Guiding  Dir = 3, Dur = 8
03:29:25.427 00.000 18188 IsSlewing returns 0
03:29:25.427 00.000 18188 IsGuiding returns 0
03:29:25.427 00.000 18188 PulseGuide returned control before completion, sleep 18
03:29:25.455 00.028 18188 IsGuiding returns 0
03:29:25.455 00.000 18188 Move returns status 0, amount 8
03:29:25.455 00.000 18188 MoveAxis(N, 0, ABG)
03:29:25.455 00.000 18188 Move returns status 0, amount 0
03:29:25.455 00.000 18188 move complete, result=0
03:29:25.455 00.000 18188 worker thread done servicing request
03:29:25.455 00.000 18188 Worker thread wakes up
03:29:25.455 00.000 9380 GuideStep: -0.0 px 8 ms WEST, 0.2 px 0 ms NORTH
03:29:25.455 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:25.455 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:26.577 01.122 18188 Exposure complete
03:29:26.624 00.047 18188 worker thread done servicing request
03:29:26.624 00.000 9380 OnExposeComplete: enter
03:29:26.624 00.000 9380 UpdateGuideState(): m_state=6
03:29:26.624 00.000 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1618
03:29:26.640 00.016 9380 Star::Find returns 1 (0), X=264.91, Y=284.62, Mass=11294, SNR=64.3, Peak=3698 HFD=2.5
03:29:26.640 00.000 9380 MultiStar: [#1 0.95,-0.21,0.00,M1] [#2 0.59,-0.32,0.63,U] [#3 0.88,0.16,0.00,M3] [#4 1.00,0.07,0.00,M1] [#5 1.17,-0.33,0.00,M3] [#6 1.24,-0.26,0.00,M7] [#7 1.19,-0.36,0.00,M1] [#8 1.01,0.06,0.00,M1] 
03:29:26.640 00.000 9380 refined, 1 included, MultiStar: {0.72, -0.26}, one-star: {0.80, -0.23}
03:29:26.640 00.000 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.37 = 2.92)
03:29:26.656 00.016 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.23 = -0.23)
03:29:26.656 00.000 9380 CameraToMount -- cameraX=0.72 cameraY=-0.26 hyp=0.77 cameraTheta=-0.35 mountX=-0.75 mountY=-0.17, mountTheta=-2.92
03:29:26.656 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.72, y=-0.26, opts=13)
03:29:26.656 00.000 9380 Enqueuing Move request for scope (0.72, -0.26)
03:29:26.672 00.016 18188 Worker thread wakes up
03:29:26.672 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=15081, med=1942, FiltMin=1880, FiltMax=2582, Gamma=1.250
03:29:26.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.26) opts 0xd
03:29:26.672 00.000 9380 UpdateGuideState exits: m=11294 SNR=64.3
03:29:26.682 00.010 18188 Handling offset move in thread for scope, endpoint = (0.72, -0.26)
03:29:26.682 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:26.682 00.000 18188 Moving (0.72, -0.26) raw xDistance=-0.75 yDistance=-0.17
03:29:26.682 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:26.688 00.006 9380 Enqueuing Expose request
03:29:26.688 00.000 18188 PPEC rslt: input = -0.75, final = -0.51, react = -0.60, pred = 0.09, hyst = -0.52, hyst_pct = 0.00, period_length = 638.00
03:29:26.688 00.000 18188 PPEC: input: -0.75, control: -0.51, exposure: 1000
03:29:26.688 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:26.688 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:29:26.688 00.000 18188 MoveAxis(E, 76, ABG)
03:29:26.688 00.000 18188 Guiding  Dir = 2, Dur = 76
03:29:26.688 00.000 18188 IsSlewing returns 0
03:29:26.688 00.000 18188 IsGuiding returns 0
03:29:26.688 00.000 18188 PulseGuide returned control before completion, sleep 86
03:29:26.785 00.097 18188 IsGuiding returns 1
03:29:26.785 00.000 18188 scope still moving after pulse duration time elapsed
03:29:26.815 00.030 18188 IsSlewing returns 0
03:29:26.815 00.000 18188 IsGuiding returns 1
03:29:26.847 00.032 18188 IsSlewing returns 0
03:29:26.848 00.001 18188 IsGuiding returns 1
03:29:26.879 00.031 18188 IsSlewing returns 0
03:29:26.879 00.000 18188 IsGuiding returns 1
03:29:26.911 00.032 18188 IsSlewing returns 0
03:29:26.911 00.000 18188 IsGuiding returns 1
03:29:26.944 00.033 18188 IsSlewing returns 0
03:29:26.944 00.000 18188 IsGuiding returns 0
03:29:26.944 00.000 18188 scope move finished after 76 + 174 ms
03:29:26.944 00.000 18188 Move returns status 0, amount 76
03:29:26.944 00.000 18188 MoveAxis(N, 0, ABG)
03:29:26.944 00.000 18188 Move returns status 0, amount 0
03:29:26.944 00.000 18188 move complete, result=0
03:29:26.944 00.000 18188 worker thread done servicing request
03:29:26.944 00.000 18188 Worker thread wakes up
03:29:26.944 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:26.944 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:26.944 00.000 9380 GuideStep: -0.7 px 76 ms EAST, -0.2 px 0 ms NORTH
03:29:28.068 01.124 18188 Exposure complete
03:29:28.116 00.048 18188 worker thread done servicing request
03:29:28.116 00.000 9380 OnExposeComplete: enter
03:29:28.116 00.000 9380 UpdateGuideState(): m_state=6
03:29:28.116 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1619
03:29:28.116 00.000 9380 Star::Find returns 1 (0), X=263.73, Y=285.37, Mass=10827, SNR=63.6, Peak=3731 HFD=2.7
03:29:28.116 00.000 9380 MultiStar: [#1 -0.18,0.48,0.89,U] [#2 -0.32,0.63,0.00,M1] [#3 -0.10,0.80,0.00,M4] [#4 -0.33,0.21,0.58,U] [#5 0.08,0.72,0.00,M4] [#6 0.00,0.00,0.00,L] [#7 0.06,0.54,0.44,U] [#8 -0.07,0.86,0.00,M2] [#9 0.73,1.37,0.00,M3] 
03:29:28.132 00.016 9380 refined, 3 included, MultiStar: {-0.24, 0.45}, one-star: {-0.38, 0.53}
03:29:28.132 00.000 9380 CameraToMount -- cameraTheta (2.06) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
03:29:28.132 00.000 9380 CameraToMount -- cameraTheta (2.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
03:29:28.132 00.000 9380 CameraToMount -- cameraX=-0.24 cameraY=0.45 hyp=0.51 cameraTheta=2.06 mountX=0.30 mountY=0.42, mountTheta=0.95
03:29:28.132 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.45, opts=13)
03:29:28.132 00.000 9380 Enqueuing Move request for scope (-0.24, 0.45)
03:29:28.132 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=15377, med=1942, FiltMin=1869, FiltMax=2780, Gamma=1.250
03:29:28.132 00.000 9380 UpdateGuideState exits: m=10827 SNR=63.6
03:29:28.148 00.016 18188 Worker thread wakes up
03:29:28.148 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:28.148 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.45) opts 0xd
03:29:28.148 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:28.148 00.000 9380 Enqueuing Expose request
03:29:28.164 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.45)
03:29:28.164 00.000 18188 Moving (-0.24, 0.45) raw xDistance=0.30 yDistance=0.42
03:29:28.164 00.000 18188 PPEC rslt: input = 0.30, final = 0.33, react = 0.24, pred = 0.09, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:29:28.164 00.000 18188 PPEC: input: 0.30, control: 0.33, exposure: 1000
03:29:28.164 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
03:29:28.164 00.000 18188 MoveAxis(W, 49, ABG)
03:29:28.164 00.000 18188 Guiding  Dir = 3, Dur = 49
03:29:28.164 00.000 18188 IsSlewing returns 0
03:29:28.164 00.000 18188 IsGuiding returns 0
03:29:28.164 00.000 18188 PulseGuide returned control before completion, sleep 59
03:29:28.244 00.080 18188 IsGuiding returns 1
03:29:28.244 00.000 18188 scope still moving after pulse duration time elapsed
03:29:28.276 00.032 18188 IsSlewing returns 0
03:29:28.276 00.000 18188 IsGuiding returns 1
03:29:28.334 00.058 18188 IsSlewing returns 0
03:29:28.334 00.000 18188 IsGuiding returns 1
03:29:28.366 00.032 18188 IsSlewing returns 0
03:29:28.366 00.000 18188 IsGuiding returns 1
03:29:28.398 00.032 18188 IsSlewing returns 0
03:29:28.398 00.000 18188 IsGuiding returns 1
03:29:28.430 00.032 18188 IsSlewing returns 0
03:29:28.430 00.000 18188 IsGuiding returns 0
03:29:28.430 00.000 18188 scope move finished after 49 + 212 ms
03:29:28.430 00.000 18188 Move returns status 0, amount 49
03:29:28.430 00.000 18188 MoveAxis(S, 48, ABG)
03:29:28.430 00.000 18188 Guiding  Dir = 1, Dur = 48
03:29:28.430 00.000 18188 IsSlewing returns 0
03:29:28.430 00.000 18188 IsGuiding returns 0
03:29:28.430 00.000 18188 PulseGuide returned control before completion, sleep 58
03:29:28.494 00.064 18188 IsGuiding returns 1
03:29:28.494 00.000 18188 scope still moving after pulse duration time elapsed
03:29:28.526 00.032 18188 IsSlewing returns 0
03:29:28.526 00.000 18188 IsGuiding returns 1
03:29:28.558 00.032 18188 IsSlewing returns 0
03:29:28.558 00.000 18188 IsGuiding returns 1
03:29:28.590 00.032 18188 IsSlewing returns 0
03:29:28.590 00.000 18188 IsGuiding returns 1
03:29:28.621 00.031 18188 IsSlewing returns 0
03:29:28.621 00.000 18188 IsGuiding returns 1
03:29:28.653 00.032 18188 IsSlewing returns 0
03:29:28.653 00.000 18188 IsGuiding returns 0
03:29:28.653 00.000 18188 scope move finished after 48 + 174 ms
03:29:28.653 00.000 18188 Move returns status 0, amount 48
03:29:28.653 00.000 18188 move complete, result=0
03:29:28.653 00.000 18188 worker thread done servicing request
03:29:28.653 00.000 18188 Worker thread wakes up
03:29:28.653 00.000 9380 GuideStep: 0.3 px 49 ms WEST, 0.4 px 48 ms SOUTH
03:29:28.653 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:28.653 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:29.776 01.123 18188 Exposure complete
03:29:29.811 00.035 18188 worker thread done servicing request
03:29:29.811 00.000 9380 OnExposeComplete: enter
03:29:29.824 00.013 9380 UpdateGuideState(): m_state=6
03:29:29.824 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1620
03:29:29.824 00.000 9380 Star::Find returns 1 (0), X=265.56, Y=284.67, Mass=11585, SNR=64.3, Peak=3367 HFD=2.8
03:29:29.824 00.000 9380 MultiStar: large primary error, entering stabilization period
03:29:29.824 00.000 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.14 = -3.14)
03:29:29.824 00.000 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.00 = 0.00)
03:29:29.824 00.000 9380 CameraToMount -- cameraX=1.45 cameraY=-0.18 hyp=1.47 cameraTheta=-0.12 mountX=-1.47 mountY=0.01, mountTheta=3.14
03:29:29.824 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.45, y=-0.18, opts=13)
03:29:29.824 00.000 9380 Enqueuing Move request for scope (1.45, -0.18)
03:29:29.840 00.016 18188 Worker thread wakes up
03:29:29.840 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.45, -0.18) opts 0xd
03:29:29.840 00.000 18188 Handling offset move in thread for scope, endpoint = (1.45, -0.18)
03:29:29.840 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=14301, med=1942, FiltMin=1874, FiltMax=2894, Gamma=1.250
03:29:29.840 00.000 18188 Moving (1.45, -0.18) raw xDistance=-1.47 yDistance=0.01
03:29:29.840 00.000 9380 UpdateGuideState exits: m=11585 SNR=64.3
03:29:29.840 00.000 18188 PPEC rslt: input = -1.47, final = -1.07, react = -1.17, pred = 0.11, hyst = -1.10, hyst_pct = 0.00, period_length = 638.00
03:29:29.840 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:29.840 00.000 18188 PPEC: input: -1.47, control: -1.07, exposure: 1000
03:29:29.840 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:29.840 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:29.840 00.000 9380 Enqueuing Expose request
03:29:29.840 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:29:29.840 00.000 18188 MoveAxis(E, 158, ABG)
03:29:29.840 00.000 18188 Guiding  Dir = 2, Dur = 158
03:29:29.840 00.000 18188 IsSlewing returns 0
03:29:29.840 00.000 18188 IsGuiding returns 0
03:29:29.840 00.000 18188 PulseGuide returned control before completion, sleep 168
03:29:30.032 00.192 18188 IsGuiding returns 1
03:29:30.032 00.000 18188 scope still moving after pulse duration time elapsed
03:29:30.063 00.031 18188 IsSlewing returns 0
03:29:30.063 00.000 18188 IsGuiding returns 1
03:29:30.095 00.032 18188 IsSlewing returns 0
03:29:30.095 00.000 18188 IsGuiding returns 1
03:29:30.127 00.032 18188 IsSlewing returns 0
03:29:30.127 00.000 18188 IsGuiding returns 1
03:29:30.159 00.032 18188 IsSlewing returns 0
03:29:30.159 00.000 18188 IsGuiding returns 0
03:29:30.159 00.000 18188 scope move finished after 158 + 148 ms
03:29:30.159 00.000 18188 Move returns status 0, amount 158
03:29:30.159 00.000 18188 MoveAxis(N, 0, ABG)
03:29:30.159 00.000 18188 Move returns status 0, amount 0
03:29:30.159 00.000 18188 move complete, result=0
03:29:30.159 00.000 18188 worker thread done servicing request
03:29:30.159 00.000 18188 Worker thread wakes up
03:29:30.159 00.000 9380 GuideStep: -1.5 px 158 ms EAST, 0.0 px 0 ms NORTH
03:29:30.163 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:30.163 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:31.281 01.118 18188 Exposure complete
03:29:31.328 00.047 18188 worker thread done servicing request
03:29:31.328 00.000 9380 OnExposeComplete: enter
03:29:31.334 00.006 9380 UpdateGuideState(): m_state=6
03:29:31.334 00.000 9380 Star::Find(15, 265, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1621
03:29:31.336 00.002 9380 Star::Find returns 1 (0), X=264.24, Y=284.75, Mass=10794, SNR=60.6, Peak=3263 HFD=2.6
03:29:31.338 00.002 9380 MultiStar: exiting stabilization period
03:29:31.340 00.002 9380 MultiStar: [#1 0.28,-0.18,0.90,U] [#2 0.20,-0.11,0.70,U] [#3 0.61,-0.06,0.49,U] [#4 0.22,0.12,0.54,U] [#5 0.17,-0.17,0.41,U] [#6 0.44,-0.43,0.44,U] [#7 0.49,-0.68,0.00,M1] [#8 0.52,-0.16,0.52,U] 
03:29:31.340 00.000 9380 single-star, 7 included, MultiStar: {0.30, -0.13}, one-star: {0.13, -0.10}
03:29:31.342 00.002 9380 CameraToMount -- cameraTheta (-0.65) - m_xAngle (3.02) = xAngle (-3.66 = 2.62)
03:29:31.344 00.002 9380 CameraToMount -- cameraTheta (-0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.52 = -0.52)
03:29:31.346 00.002 9380 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-0.65 mountX=-0.15 mountY=-0.08, mountTheta=-2.62
03:29:31.350 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.10, opts=13)
03:29:31.350 00.000 9380 Enqueuing Move request for scope (0.13, -0.10)
03:29:31.350 00.000 18188 Worker thread wakes up
03:29:31.350 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=12279, med=1941, FiltMin=1875, FiltMax=2726, Gamma=1.250
03:29:31.362 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
03:29:31.362 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
03:29:31.362 00.000 18188 Moving (0.13, -0.10) raw xDistance=-0.15 yDistance=-0.08
03:29:31.362 00.000 9380 UpdateGuideState exits: m=10794 SNR=60.6
03:29:31.362 00.000 18188 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
03:29:31.362 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:31.362 00.000 18188 PPEC: input: -0.15, control: 0.11, exposure: 1000
03:29:31.362 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:31.362 00.000 9380 Enqueuing Expose request
03:29:31.362 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:31.362 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:29:31.362 00.000 18188 MoveAxis(W, 16, ABG)
03:29:31.377 00.015 18188 Guiding  Dir = 3, Dur = 16
03:29:31.377 00.000 18188 IsSlewing returns 0
03:29:31.377 00.000 18188 IsGuiding returns 0
03:29:31.377 00.000 18188 PulseGuide returned control before completion, sleep 26
03:29:31.409 00.032 18188 IsGuiding returns 0
03:29:31.409 00.000 18188 Move returns status 0, amount 16
03:29:31.409 00.000 18188 MoveAxis(N, 0, ABG)
03:29:31.409 00.000 18188 Move returns status 0, amount 0
03:29:31.409 00.000 18188 move complete, result=0
03:29:31.409 00.000 18188 worker thread done servicing request
03:29:31.409 00.000 18188 Worker thread wakes up
03:29:31.411 00.002 9380 GuideStep: -0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
03:29:31.411 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:31.411 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:32.530 01.119 18188 Exposure complete
03:29:32.562 00.032 18188 worker thread done servicing request
03:29:32.562 00.000 9380 OnExposeComplete: enter
03:29:32.562 00.000 9380 UpdateGuideState(): m_state=6
03:29:32.562 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1622
03:29:32.562 00.000 9380 Star::Find returns 1 (0), X=263.25, Y=284.82, Mass=11068, SNR=62.5, Peak=3307 HFD=2.4
03:29:32.562 00.000 9380 MultiStar: [#1 -0.54,-0.03,0.89,U] [#2 -0.98,-0.02,0.00,M1] [#3 -0.36,-0.12,0.48,U] [#4 -0.59,0.01,0.51,U] [#5 -0.51,-0.18,0.42,U] [#6 -0.21,-0.46,0.47,U] [#7 -0.28,0.07,0.47,U] [#8 -0.68,0.03,0.48,U] 
03:29:32.562 00.000 9380 refined, 7 included, MultiStar: {-0.55, -0.07}, one-star: {-0.86, -0.03}
03:29:32.562 00.000 9380 CameraToMount -- cameraTheta (-3.01) - m_xAngle (3.02) = xAngle (-6.02 = 0.26)
03:29:32.578 00.016 9380 CameraToMount -- cameraTheta (-3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
03:29:32.578 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=-0.07 hyp=0.55 cameraTheta=-3.01 mountX=0.53 mountY=-0.14, mountTheta=-0.26
03:29:32.578 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=-0.07, opts=13)
03:29:32.578 00.000 9380 Enqueuing Move request for scope (-0.55, -0.07)
03:29:32.578 00.000 18188 Worker thread wakes up
03:29:32.578 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12305, med=1941, FiltMin=1878, FiltMax=2668, Gamma=1.250
03:29:32.594 00.016 9380 UpdateGuideState exits: m=11068 SNR=62.5
03:29:32.594 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, -0.07) opts 0xd
03:29:32.594 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:32.594 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, -0.07)
03:29:32.594 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:32.594 00.000 9380 Enqueuing Expose request
03:29:32.594 00.000 18188 Moving (-0.55, -0.07) raw xDistance=0.53 yDistance=-0.14
03:29:32.594 00.000 18188 PPEC rslt: input = 0.53, final = 0.50, react = 0.43, pred = 0.08, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
03:29:32.594 00.000 18188 PPEC: input: 0.53, control: 0.50, exposure: 1000
03:29:32.594 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:32.594 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:29:32.594 00.000 18188 MoveAxis(W, 75, ABG)
03:29:32.594 00.000 18188 Guiding  Dir = 3, Dur = 75
03:29:32.594 00.000 18188 IsSlewing returns 0
03:29:32.594 00.000 18188 IsGuiding returns 0
03:29:32.594 00.000 18188 PulseGuide returned control before completion, sleep 85
03:29:32.705 00.111 18188 IsGuiding returns 1
03:29:32.705 00.000 18188 scope still moving after pulse duration time elapsed
03:29:32.737 00.032 18188 IsSlewing returns 0
03:29:32.737 00.000 18188 IsGuiding returns 0
03:29:32.737 00.000 18188 scope move finished after 75 + 58 ms
03:29:32.737 00.000 18188 Move returns status 0, amount 75
03:29:32.737 00.000 18188 MoveAxis(N, 0, ABG)
03:29:32.737 00.000 18188 Move returns status 0, amount 0
03:29:32.737 00.000 18188 move complete, result=0
03:29:32.737 00.000 18188 worker thread done servicing request
03:29:32.737 00.000 18188 Worker thread wakes up
03:29:32.737 00.000 9380 GuideStep: 0.5 px 75 ms WEST, -0.1 px 0 ms NORTH
03:29:32.744 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:32.744 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:33.869 01.125 18188 Exposure complete
03:29:33.913 00.044 18188 worker thread done servicing request
03:29:33.913 00.000 9380 OnExposeComplete: enter
03:29:33.913 00.000 9380 UpdateGuideState(): m_state=6
03:29:33.913 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1623
03:29:33.913 00.000 9380 Star::Find returns 1 (0), X=263.04, Y=285.01, Mass=10604, SNR=62.3, Peak=3618 HFD=2.2
03:29:33.929 00.016 9380 MultiStar: [#1 -0.87,0.18,0.00,M1] [#2 -0.96,0.13,0.00,M2] [#3 -0.59,0.26,0.51,U] [#4 -0.70,0.10,0.58,U] [#5 -0.52,0.10,0.43,U] [#6 -0.46,-0.03,0.49,U] [#7 -0.61,-0.26,0.48,U] [#8 -0.54,0.30,0.51,U] 
03:29:33.931 00.002 9380 refined, 6 included, MultiStar: {-0.70, 0.10}, one-star: {-1.07, 0.16}
03:29:33.933 00.002 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
03:29:33.935 00.002 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.12 = 3.12)
03:29:33.937 00.002 9380 CameraToMount -- cameraX=-0.70 cameraY=0.10 hyp=0.70 cameraTheta=3.00 mountX=0.70 mountY=0.01, mountTheta=0.02
03:29:33.937 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.70, y=0.10, opts=13)
03:29:33.945 00.008 9380 Enqueuing Move request for scope (-0.70, 0.10)
03:29:33.945 00.000 18188 Worker thread wakes up
03:29:33.945 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.70, 0.10) opts 0xd
03:29:33.945 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.70, 0.10)
03:29:33.945 00.000 18188 Moving (-0.70, 0.10) raw xDistance=0.70 yDistance=0.01
03:29:33.945 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12034, med=1943, FiltMin=1881, FiltMax=2746, Gamma=1.250
03:29:33.958 00.013 18188 PPEC rslt: input = 0.70, final = 0.65, react = 0.56, pred = 0.09, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
03:29:33.958 00.000 9380 UpdateGuideState exits: m=10604 SNR=62.3
03:29:33.961 00.003 18188 PPEC: input: 0.70, control: 0.65, exposure: 1000
03:29:33.961 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:33.961 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:33.961 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:33.961 00.000 9380 Enqueuing Expose request
03:29:33.961 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:29:33.961 00.000 18188 MoveAxis(W, 97, ABG)
03:29:33.961 00.000 18188 Guiding  Dir = 3, Dur = 97
03:29:33.961 00.000 18188 IsSlewing returns 0
03:29:33.961 00.000 18188 IsGuiding returns 0
03:29:33.961 00.000 18188 PulseGuide returned control before completion, sleep 107
03:29:34.089 00.128 18188 IsGuiding returns 1
03:29:34.089 00.000 18188 scope still moving after pulse duration time elapsed
03:29:34.122 00.033 18188 IsSlewing returns 0
03:29:34.122 00.000 18188 IsGuiding returns 1
03:29:34.154 00.032 18188 IsSlewing returns 0
03:29:34.154 00.000 18188 IsGuiding returns 0
03:29:34.154 00.000 18188 scope move finished after 97 + 84 ms
03:29:34.154 00.000 18188 Move returns status 0, amount 97
03:29:34.154 00.000 18188 MoveAxis(N, 0, ABG)
03:29:34.154 00.000 18188 Move returns status 0, amount 0
03:29:34.154 00.000 18188 move complete, result=0
03:29:34.154 00.000 18188 worker thread done servicing request
03:29:34.154 00.000 18188 Worker thread wakes up
03:29:34.154 00.000 9380 GuideStep: 0.7 px 97 ms WEST, 0.0 px 0 ms NORTH
03:29:34.154 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:34.154 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:35.275 01.121 18188 Exposure complete
03:29:35.307 00.032 18188 worker thread done servicing request
03:29:35.307 00.000 9380 OnExposeComplete: enter
03:29:35.323 00.016 9380 UpdateGuideState(): m_state=6
03:29:35.323 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1624
03:29:35.323 00.000 9380 Star::Find returns 1 (0), X=263.49, Y=285.10, Mass=10629, SNR=61.6, Peak=3175 HFD=2.4
03:29:35.323 00.000 9380 MultiStar: [#1 -0.47,0.22,0.93,U] [#2 -0.62,0.29,0.68,U] [#3 -0.24,0.38,0.45,U] [#4 -0.49,0.18,0.55,U] [#5 0.00,0.04,0.46,U] [#6 -0.29,0.54,0.48,U] [#7 -0.52,0.08,0.41,U] [#8 -0.58,0.56,0.00,M1] 
03:29:35.323 00.000 9380 refined, 7 included, MultiStar: {-0.44, 0.25}, one-star: {-0.61, 0.26}
03:29:35.323 00.000 9380 CameraToMount -- cameraTheta (2.63) - m_xAngle (3.02) = xAngle (-0.39 = -0.39)
03:29:35.323 00.000 9380 CameraToMount -- cameraTheta (2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
03:29:35.323 00.000 9380 CameraToMount -- cameraX=-0.44 cameraY=0.25 hyp=0.51 cameraTheta=2.63 mountX=0.47 mountY=0.19, mountTheta=0.39
03:29:35.323 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.44, y=0.25, opts=13)
03:29:35.339 00.016 9380 Enqueuing Move request for scope (-0.44, 0.25)
03:29:35.339 00.000 18188 Worker thread wakes up
03:29:35.339 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=11996, med=1942, FiltMin=1875, FiltMax=2938, Gamma=1.250
03:29:35.339 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.44, 0.25) opts 0xd
03:29:35.339 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.44, 0.25)
03:29:35.339 00.000 9380 UpdateGuideState exits: m=10629 SNR=61.6
03:29:35.339 00.000 18188 Moving (-0.44, 0.25) raw xDistance=0.47 yDistance=0.19
03:29:35.339 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:35.339 00.000 18188 PPEC rslt: input = 0.47, final = 0.48, react = 0.38, pred = 0.10, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
03:29:35.339 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:35.354 00.015 18188 PPEC: input: 0.47, control: 0.48, exposure: 1000
03:29:35.354 00.000 9380 Enqueuing Expose request
03:29:35.357 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:35.357 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:29:35.357 00.000 18188 MoveAxis(W, 71, ABG)
03:29:35.357 00.000 18188 Guiding  Dir = 3, Dur = 71
03:29:35.357 00.000 18188 IsSlewing returns 0
03:29:35.357 00.000 18188 IsGuiding returns 0
03:29:35.357 00.000 18188 PulseGuide returned control before completion, sleep 81
03:29:35.452 00.095 18188 IsGuiding returns 1
03:29:35.452 00.000 18188 scope still moving after pulse duration time elapsed
03:29:35.485 00.033 18188 IsSlewing returns 0
03:29:35.485 00.000 18188 IsGuiding returns 1
03:29:35.516 00.031 18188 IsSlewing returns 0
03:29:35.516 00.000 18188 IsGuiding returns 0
03:29:35.516 00.000 18188 scope move finished after 71 + 86 ms
03:29:35.516 00.000 18188 Move returns status 0, amount 71
03:29:35.516 00.000 18188 MoveAxis(N, 0, ABG)
03:29:35.516 00.000 18188 Move returns status 0, amount 0
03:29:35.516 00.000 18188 move complete, result=0
03:29:35.516 00.000 18188 worker thread done servicing request
03:29:35.516 00.000 9380 GuideStep: 0.5 px 71 ms WEST, 0.2 px 0 ms NORTH
03:29:35.516 00.000 18188 Worker thread wakes up
03:29:35.516 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:35.516 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:36.651 01.135 18188 Exposure complete
03:29:36.704 00.053 18188 worker thread done servicing request
03:29:36.704 00.000 9380 OnExposeComplete: enter
03:29:36.704 00.000 9380 UpdateGuideState(): m_state=6
03:29:36.704 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1625
03:29:36.715 00.011 9380 Star::Find returns 1 (0), X=263.41, Y=284.83, Mass=11700, SNR=64.4, Peak=3143 HFD=2.6
03:29:36.715 00.000 9380 MultiStar: [#1 -0.08,0.05,0.84,U] [#2 -0.09,-0.01,0.60,U] [#3 0.21,0.29,0.48,U] [#4 0.04,0.10,0.52,U] [#5 0.16,0.23,0.43,U] [#6 0.10,0.27,0.46,U] [#7 0.21,-0.08,0.48,U] [#8 -0.17,0.03,0.46,U] 
03:29:36.715 00.000 9380 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {-0.69, -0.01}
03:29:36.715 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
03:29:36.715 00.000 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
03:29:36.715 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.50 mountX=0.11 mountY=0.06, mountTheta=0.52
03:29:36.715 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.08, opts=13)
03:29:36.731 00.016 9380 Enqueuing Move request for scope (-0.11, 0.08)
03:29:36.731 00.000 18188 Worker thread wakes up
03:29:36.731 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1840, max=12564, med=1943, FiltMin=1877, FiltMax=2875, Gamma=1.250
03:29:36.731 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
03:29:36.731 00.000 9380 UpdateGuideState exits: m=11700 SNR=64.4
03:29:36.731 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
03:29:36.731 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:36.731 00.000 18188 Moving (-0.11, 0.08) raw xDistance=0.11 yDistance=0.06
03:29:36.731 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:36.731 00.000 9380 Enqueuing Expose request
03:29:36.731 00.000 18188 PPEC rslt: input = 0.11, final = 0.09, react = 0.09, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:36.731 00.000 18188 PPEC: input: 0.11, control: 0.09, exposure: 1000
03:29:36.731 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:36.731 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:29:36.731 00.000 18188 MoveAxis(W, 14, ABG)
03:29:36.731 00.000 18188 Guiding  Dir = 3, Dur = 14
03:29:36.731 00.000 18188 IsSlewing returns 0
03:29:36.731 00.000 18188 IsGuiding returns 0
03:29:36.747 00.016 18188 PulseGuide returned control before completion, sleep 24
03:29:36.779 00.032 18188 IsGuiding returns 0
03:29:36.779 00.000 18188 Move returns status 0, amount 14
03:29:36.779 00.000 18188 MoveAxis(N, 0, ABG)
03:29:36.779 00.000 18188 Move returns status 0, amount 0
03:29:36.779 00.000 18188 move complete, result=0
03:29:36.779 00.000 18188 worker thread done servicing request
03:29:36.779 00.000 9380 GuideStep: 0.1 px 14 ms WEST, 0.1 px 0 ms NORTH
03:29:36.779 00.000 18188 Worker thread wakes up
03:29:36.779 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:36.779 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:37.914 01.135 18188 Exposure complete
03:29:37.963 00.049 18188 worker thread done servicing request
03:29:37.963 00.000 9380 OnExposeComplete: enter
03:29:37.963 00.000 9380 UpdateGuideState(): m_state=6
03:29:37.963 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1626
03:29:37.963 00.000 9380 Star::Find returns 1 (0), X=263.93, Y=285.04, Mass=10653, SNR=62.9, Peak=3483 HFD=2.3
03:29:37.979 00.016 9380 MultiStar: [#1 -0.09,0.52,0.93,U] [#2 -0.10,0.36,0.65,U] [#3 0.09,0.44,0.52,U] [#4 -0.21,-0.05,0.58,U] [#5 -0.06,0.36,0.39,U] [#6 -0.13,0.43,0.45,U] [#7 0.06,0.28,0.42,U] [#8 -0.27,0.29,0.53,U] 
03:29:37.979 00.000 9380 single-star, 8 included, MultiStar: {-0.11, 0.31}, one-star: {-0.18, 0.19}
03:29:37.979 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
03:29:37.979 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
03:29:37.979 00.000 9380 CameraToMount -- cameraX=-0.18 cameraY=0.19 hyp=0.26 cameraTheta=2.33 mountX=0.20 mountY=0.17, mountTheta=0.69
03:29:37.999 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.19, opts=13)
03:29:38.005 00.006 9380 Enqueuing Move request for scope (-0.18, 0.19)
03:29:38.011 00.006 18188 Worker thread wakes up
03:29:38.011 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12480, med=1943, FiltMin=1877, FiltMax=2547, Gamma=1.250
03:29:38.011 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.19) opts 0xd
03:29:38.011 00.000 9380 UpdateGuideState exits: m=10653 SNR=62.9
03:29:38.011 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.19)
03:29:38.011 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:38.011 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:38.027 00.016 9380 Enqueuing Expose request
03:29:38.027 00.000 18188 Moving (-0.18, 0.19) raw xDistance=0.20 yDistance=0.17
03:29:38.027 00.000 18188 PPEC rslt: input = 0.20, final = 0.26, react = 0.16, pred = 0.10, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:29:38.027 00.000 18188 PPEC: input: 0.20, control: 0.26, exposure: 1000
03:29:38.027 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:38.027 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:29:38.027 00.000 18188 MoveAxis(W, 39, ABG)
03:29:38.027 00.000 18188 Guiding  Dir = 3, Dur = 39
03:29:38.027 00.000 18188 IsSlewing returns 0
03:29:38.027 00.000 18188 IsGuiding returns 0
03:29:38.027 00.000 18188 PulseGuide returned control before completion, sleep 49
03:29:38.090 00.063 18188 IsGuiding returns 1
03:29:38.090 00.000 18188 scope still moving after pulse duration time elapsed
03:29:38.122 00.032 18188 IsSlewing returns 0
03:29:38.122 00.000 18188 IsGuiding returns 1
03:29:38.154 00.032 18188 IsSlewing returns 0
03:29:38.154 00.000 18188 IsGuiding returns 0
03:29:38.154 00.000 18188 scope move finished after 39 + 79 ms
03:29:38.154 00.000 18188 Move returns status 0, amount 39
03:29:38.154 00.000 18188 MoveAxis(N, 0, ABG)
03:29:38.154 00.000 18188 Move returns status 0, amount 0
03:29:38.154 00.000 18188 move complete, result=0
03:29:38.154 00.000 18188 worker thread done servicing request
03:29:38.154 00.000 18188 Worker thread wakes up
03:29:38.156 00.002 9380 GuideStep: 0.2 px 39 ms WEST, 0.2 px 0 ms NORTH
03:29:38.156 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:38.156 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:39.281 01.125 18188 Exposure complete
03:29:39.329 00.048 18188 worker thread done servicing request
03:29:39.329 00.000 9380 OnExposeComplete: enter
03:29:39.329 00.000 9380 UpdateGuideState(): m_state=6
03:29:39.329 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1627
03:29:39.329 00.000 9380 Star::Find returns 1 (0), X=264.32, Y=284.41, Mass=9782, SNR=59.0, Peak=3621 HFD=2.7
03:29:39.344 00.015 9380 MultiStar: [#1 0.26,-0.27,0.92,U] [#2 0.34,-0.16,0.62,U] [#3 0.34,0.09,0.52,U] [#4 0.20,-0.46,0.54,U] [#5 0.72,-0.16,0.00,M1] [#6 0.42,0.05,0.44,U] [#7 0.31,-0.31,0.49,U] [#8 0.45,0.35,0.50,U] 
03:29:39.344 00.000 9380 refined, 7 included, MultiStar: {0.30, -0.19}, one-star: {0.22, -0.44}
03:29:39.344 00.000 9380 CameraToMount -- cameraTheta (-0.55) - m_xAngle (3.02) = xAngle (-3.57 = 2.71)
03:29:39.344 00.000 9380 CameraToMount -- cameraTheta (-0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
03:29:39.361 00.017 9380 CameraToMount -- cameraX=0.30 cameraY=-0.19 hyp=0.35 cameraTheta=-0.55 mountX=-0.32 mountY=-0.15, mountTheta=-2.71
03:29:39.361 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.19, opts=13)
03:29:39.361 00.000 9380 Enqueuing Move request for scope (0.30, -0.19)
03:29:39.361 00.000 18188 Worker thread wakes up
03:29:39.377 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12546, med=1943, FiltMin=1870, FiltMax=2770, Gamma=1.250
03:29:39.377 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.19) opts 0xd
03:29:39.377 00.000 9380 UpdateGuideState exits: m=9782 SNR=59.0
03:29:39.377 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.19)
03:29:39.377 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:39.377 00.000 18188 Moving (0.30, -0.19) raw xDistance=-0.32 yDistance=-0.15
03:29:39.377 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:39.393 00.016 18188 PPEC rslt: input = -0.32, final = -0.15, react = -0.26, pred = 0.11, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:29:39.393 00.000 9380 Enqueuing Expose request
03:29:39.393 00.000 18188 PPEC: input: -0.32, control: -0.15, exposure: 1000
03:29:39.393 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:39.393 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:29:39.393 00.000 18188 MoveAxis(E, 22, ABG)
03:29:39.393 00.000 18188 Guiding  Dir = 2, Dur = 22
03:29:39.393 00.000 18188 IsSlewing returns 0
03:29:39.393 00.000 18188 IsGuiding returns 0
03:29:39.393 00.000 18188 PulseGuide returned control before completion, sleep 32
03:29:39.440 00.047 18188 IsGuiding returns 1
03:29:39.440 00.000 18188 scope still moving after pulse duration time elapsed
03:29:39.473 00.033 18188 IsSlewing returns 0
03:29:39.473 00.000 18188 IsGuiding returns 1
03:29:39.505 00.032 18188 IsSlewing returns 0
03:29:39.505 00.000 18188 IsGuiding returns 0
03:29:39.505 00.000 18188 scope move finished after 22 + 86 ms
03:29:39.505 00.000 18188 Move returns status 0, amount 22
03:29:39.505 00.000 18188 MoveAxis(N, 0, ABG)
03:29:39.505 00.000 18188 Move returns status 0, amount 0
03:29:39.505 00.000 18188 move complete, result=0
03:29:39.507 00.002 18188 worker thread done servicing request
03:29:39.507 00.000 18188 Worker thread wakes up
03:29:39.507 00.000 9380 GuideStep: -0.3 px 22 ms EAST, -0.1 px 0 ms NORTH
03:29:39.508 00.001 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:39.508 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:40.625 01.117 18188 Exposure complete
03:29:40.675 00.050 18188 worker thread done servicing request
03:29:40.675 00.000 9380 OnExposeComplete: enter
03:29:40.675 00.000 9380 UpdateGuideState(): m_state=6
03:29:40.675 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1628
03:29:40.675 00.000 9380 Star::Find returns 1 (0), X=263.90, Y=284.23, Mass=10884, SNR=63.2, Peak=3993 HFD=2.3
03:29:40.689 00.014 9380 MultiStar: [#1 0.08,-0.20,0.86,U] [#2 -0.18,-0.30,0.63,U] [#3 0.43,0.05,0.49,U] [#4 -0.05,-0.59,0.59,U] [#5 0.30,-0.25,0.39,U] [#6 0.62,0.04,0.45,U] [#7 0.19,-0.57,0.39,U] [#8 0.38,0.20,0.46,U] 
03:29:40.692 00.003 9380 refined, 8 included, MultiStar: {0.11, -0.29}, one-star: {-0.21, -0.61}
03:29:40.692 00.000 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.22 = 2.06)
03:29:40.692 00.000 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
03:29:40.692 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.29 hyp=0.31 cameraTheta=-1.21 mountX=-0.14 mountY=-0.27, mountTheta=-2.06
03:29:40.692 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.29, opts=13)
03:29:40.692 00.000 9380 Enqueuing Move request for scope (0.11, -0.29)
03:29:40.705 00.013 18188 Worker thread wakes up
03:29:40.705 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.29) opts 0xd
03:29:40.705 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.29)
03:29:40.705 00.000 18188 Moving (0.11, -0.29) raw xDistance=-0.14 yDistance=-0.27
03:29:40.705 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12160, med=1943, FiltMin=1882, FiltMax=2669, Gamma=1.250
03:29:40.707 00.002 18188 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
03:29:40.707 00.000 9380 UpdateGuideState exits: m=10884 SNR=63.2
03:29:40.707 00.000 18188 PPEC: input: -0.14, control: 0.10, exposure: 1000
03:29:40.707 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:40.710 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:29:40.710 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:40.710 00.000 9380 Enqueuing Expose request
03:29:40.712 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:29:40.712 00.000 18188 MoveAxis(W, 15, ABG)
03:29:40.712 00.000 18188 Guiding  Dir = 3, Dur = 15
03:29:40.712 00.000 18188 IsSlewing returns 0
03:29:40.712 00.000 18188 IsGuiding returns 0
03:29:40.714 00.002 18188 PulseGuide returned control before completion, sleep 25
03:29:40.754 00.040 18188 IsGuiding returns 0
03:29:40.754 00.000 18188 Move returns status 0, amount 15
03:29:40.754 00.000 18188 MoveAxis(N, 0, ABG)
03:29:40.754 00.000 18188 Move returns status 0, amount 0
03:29:40.754 00.000 18188 move complete, result=0
03:29:40.754 00.000 18188 worker thread done servicing request
03:29:40.754 00.000 18188 Worker thread wakes up
03:29:40.754 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:40.754 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:40.755 00.001 9380 GuideStep: -0.1 px 15 ms WEST, -0.3 px 0 ms NORTH
03:29:41.876 01.121 18188 Exposure complete
03:29:41.923 00.047 18188 worker thread done servicing request
03:29:41.923 00.000 9380 OnExposeComplete: enter
03:29:41.923 00.000 9380 UpdateGuideState(): m_state=6
03:29:41.923 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1629
03:29:41.923 00.000 9380 Star::Find returns 1 (0), X=264.15, Y=284.80, Mass=10519, SNR=62.7, Peak=3401 HFD=2.4
03:29:41.942 00.019 9380 MultiStar: [#1 0.40,0.18,0.87,U] [#2 0.18,0.18,0.69,U] [#3 0.19,0.22,0.47,U] [#4 0.09,-0.07,0.51,U] [#5 0.41,0.23,0.36,U] [#6 0.67,-0.10,0.44,U] [#7 0.68,-0.01,0.43,U] [#8 0.24,-0.07,0.47,U] 
03:29:41.946 00.004 9380 single-star, 8 included, MultiStar: {0.29, 0.06}, one-star: {0.04, -0.05}
03:29:41.950 00.004 9380 CameraToMount -- cameraTheta (-0.87) - m_xAngle (3.02) = xAngle (-3.89 = 2.40)
03:29:41.952 00.002 9380 CameraToMount -- cameraTheta (-0.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
03:29:41.955 00.003 9380 CameraToMount -- cameraX=0.04 cameraY=-0.05 hyp=0.07 cameraTheta=-0.87 mountX=-0.05 mountY=-0.04, mountTheta=-2.40
03:29:41.964 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.05, opts=13)
03:29:41.968 00.004 9380 Enqueuing Move request for scope (0.04, -0.05)
03:29:41.971 00.003 18188 Worker thread wakes up
03:29:41.971 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=12372, med=1943, FiltMin=1882, FiltMax=2737, Gamma=1.250
03:29:41.974 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.05) opts 0xd
03:29:41.974 00.000 9380 UpdateGuideState exits: m=10519 SNR=62.7
03:29:41.977 00.003 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.05)
03:29:41.977 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:41.981 00.004 18188 Moving (0.04, -0.05) raw xDistance=-0.05 yDistance=-0.04
03:29:41.981 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:41.986 00.005 9380 Enqueuing Expose request
03:29:41.989 00.003 18188 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
03:29:41.989 00.000 18188 PPEC: input: -0.05, control: 0.12, exposure: 1000
03:29:41.989 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:41.989 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:29:41.989 00.000 18188 MoveAxis(W, 19, ABG)
03:29:41.989 00.000 18188 Guiding  Dir = 3, Dur = 19
03:29:41.989 00.000 18188 IsSlewing returns 0
03:29:41.989 00.000 18188 IsGuiding returns 0
03:29:41.989 00.000 18188 PulseGuide returned control before completion, sleep 29
03:29:42.035 00.046 18188 IsGuiding returns 0
03:29:42.035 00.000 18188 Move returns status 0, amount 19
03:29:42.035 00.000 18188 MoveAxis(N, 0, ABG)
03:29:42.035 00.000 18188 Move returns status 0, amount 0
03:29:42.035 00.000 18188 move complete, result=0
03:29:42.035 00.000 18188 worker thread done servicing request
03:29:42.035 00.000 9380 GuideStep: -0.0 px 19 ms WEST, -0.0 px 0 ms NORTH
03:29:42.040 00.005 18188 Worker thread wakes up
03:29:42.040 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:42.040 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:43.156 01.116 18188 Exposure complete
03:29:43.206 00.050 18188 worker thread done servicing request
03:29:43.206 00.000 9380 OnExposeComplete: enter
03:29:43.208 00.002 9380 UpdateGuideState(): m_state=6
03:29:43.208 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1630
03:29:43.208 00.000 9380 Star::Find returns 1 (0), X=264.47, Y=284.62, Mass=10910, SNR=61.2, Peak=3460 HFD=2.9
03:29:43.215 00.007 9380 MultiStar: [#1 0.54,0.03,0.93,U] [#2 0.35,0.04,0.69,U] [#3 0.67,0.25,0.00,M1] [#4 0.38,-0.26,0.58,U] [#5 0.69,0.14,0.36,U] [#6 1.14,0.05,0.00,M1] [#7 1.02,-0.34,0.00,M1] [#8 0.38,-0.13,0.49,U] 
03:29:43.220 00.005 9380 single-star, 5 included, MultiStar: {0.44, -0.08}, one-star: {0.36, -0.23}
03:29:43.220 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.58 = 2.70)
03:29:43.220 00.000 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
03:29:43.220 00.000 9380 CameraToMount -- cameraX=0.36 cameraY=-0.23 hyp=0.43 cameraTheta=-0.56 mountX=-0.39 mountY=-0.18, mountTheta=-2.70
03:29:43.236 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.23, opts=13)
03:29:43.236 00.000 9380 Enqueuing Move request for scope (0.36, -0.23)
03:29:43.236 00.000 18188 Worker thread wakes up
03:29:43.236 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12197, med=1943, FiltMin=1877, FiltMax=2747, Gamma=1.250
03:29:43.236 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.23) opts 0xd
03:29:43.236 00.000 9380 UpdateGuideState exits: m=10910 SNR=61.2
03:29:43.236 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.23)
03:29:43.236 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:43.252 00.016 18188 Moving (0.36, -0.23) raw xDistance=-0.39 yDistance=-0.18
03:29:43.252 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:43.252 00.000 9380 Enqueuing Expose request
03:29:43.252 00.000 18188 PPEC rslt: input = -0.39, final = -0.18, react = -0.31, pred = 0.13, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
03:29:43.252 00.000 18188 PPEC: input: -0.39, control: -0.18, exposure: 1000
03:29:43.252 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:43.252 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:29:43.252 00.000 18188 MoveAxis(E, 27, ABG)
03:29:43.252 00.000 18188 Guiding  Dir = 2, Dur = 27
03:29:43.252 00.000 18188 IsSlewing returns 0
03:29:43.252 00.000 18188 IsGuiding returns 0
03:29:43.252 00.000 18188 PulseGuide returned control before completion, sleep 37
03:29:43.300 00.048 18188 IsGuiding returns 1
03:29:43.300 00.000 18188 scope still moving after pulse duration time elapsed
03:29:43.331 00.031 18188 IsSlewing returns 0
03:29:43.331 00.000 18188 IsGuiding returns 1
03:29:43.363 00.032 18188 IsSlewing returns 0
03:29:43.363 00.000 18188 IsGuiding returns 1
03:29:43.395 00.032 18188 IsSlewing returns 0
03:29:43.395 00.000 18188 IsGuiding returns 0
03:29:43.395 00.000 18188 scope move finished after 27 + 112 ms
03:29:43.395 00.000 18188 Move returns status 0, amount 27
03:29:43.395 00.000 18188 MoveAxis(N, 0, ABG)
03:29:43.395 00.000 18188 Move returns status 0, amount 0
03:29:43.395 00.000 18188 move complete, result=0
03:29:43.395 00.000 18188 worker thread done servicing request
03:29:43.395 00.000 18188 Worker thread wakes up
03:29:43.395 00.000 9380 GuideStep: -0.4 px 27 ms EAST, -0.2 px 0 ms NORTH
03:29:43.402 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:43.402 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:44.522 01.120 18188 Exposure complete
03:29:44.569 00.047 18188 worker thread done servicing request
03:29:44.569 00.000 9380 OnExposeComplete: enter
03:29:44.569 00.000 9380 UpdateGuideState(): m_state=6
03:29:44.569 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1631
03:29:44.569 00.000 9380 Star::Find returns 1 (0), X=263.53, Y=284.46, Mass=10792, SNR=62.3, Peak=3537 HFD=2.1
03:29:44.585 00.016 9380 MultiStar: [#1 -0.28,-0.44,0.90,U] [#2 -0.31,-0.40,0.64,U] [#3 0.20,0.00,0.51,U] [#4 -0.22,0.01,0.57,U] [#5 0.12,-0.61,0.36,U] [#6 -0.17,-0.24,0.47,U] [#7 -0.14,-0.47,0.40,U] [#8 -0.28,0.01,0.48,U] 
03:29:44.585 00.000 9380 refined, 8 included, MultiStar: {-0.24, -0.29}, one-star: {-0.58, -0.39}
03:29:44.585 00.000 9380 CameraToMount -- cameraTheta (-2.26) - m_xAngle (3.02) = xAngle (-5.28 = 1.01)
03:29:44.585 00.000 9380 CameraToMount -- cameraTheta (-2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.14 = -2.14)
03:29:44.601 00.016 9380 CameraToMount -- cameraX=-0.24 cameraY=-0.29 hyp=0.38 cameraTheta=-2.26 mountX=0.20 mountY=-0.32, mountTheta=-1.01
03:29:44.601 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=-0.29, opts=13)
03:29:44.601 00.000 9380 Enqueuing Move request for scope (-0.24, -0.29)
03:29:44.601 00.000 18188 Worker thread wakes up
03:29:44.601 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12330, med=1943, FiltMin=1873, FiltMax=2782, Gamma=1.250
03:29:44.618 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, -0.29) opts 0xd
03:29:44.618 00.000 9380 UpdateGuideState exits: m=10792 SNR=62.3
03:29:44.618 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, -0.29)
03:29:44.618 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:44.618 00.000 18188 Moving (-0.24, -0.29) raw xDistance=0.20 yDistance=-0.32
03:29:44.618 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:44.618 00.000 18188 PPEC rslt: input = 0.20, final = 0.30, react = 0.16, pred = 0.14, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:29:44.618 00.000 9380 Enqueuing Expose request
03:29:44.618 00.000 18188 PPEC: input: 0.20, control: 0.30, exposure: 1000
03:29:44.618 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:29:44.618 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:29:44.618 00.000 18188 MoveAxis(W, 44, ABG)
03:29:44.618 00.000 18188 Guiding  Dir = 3, Dur = 44
03:29:44.618 00.000 18188 IsSlewing returns 0
03:29:44.633 00.015 18188 IsGuiding returns 0
03:29:44.633 00.000 18188 PulseGuide returned control before completion, sleep 54
03:29:44.697 00.064 18188 IsGuiding returns 1
03:29:44.697 00.000 18188 scope still moving after pulse duration time elapsed
03:29:44.729 00.032 18188 IsSlewing returns 0
03:29:44.729 00.000 18188 IsGuiding returns 1
03:29:44.761 00.032 18188 IsSlewing returns 0
03:29:44.761 00.000 18188 IsGuiding returns 1
03:29:44.794 00.033 18188 IsSlewing returns 0
03:29:44.794 00.000 18188 IsGuiding returns 1
03:29:44.825 00.031 18188 IsSlewing returns 0
03:29:44.825 00.000 18188 IsGuiding returns 0
03:29:44.825 00.000 18188 scope move finished after 44 + 149 ms
03:29:44.825 00.000 18188 Move returns status 0, amount 44
03:29:44.825 00.000 18188 MoveAxis(N, 0, ABG)
03:29:44.825 00.000 18188 Move returns status 0, amount 0
03:29:44.825 00.000 18188 move complete, result=0
03:29:44.825 00.000 18188 worker thread done servicing request
03:29:44.825 00.000 18188 Worker thread wakes up
03:29:44.828 00.003 9380 GuideStep: 0.2 px 44 ms WEST, -0.3 px 0 ms NORTH
03:29:44.830 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:44.830 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:45.965 01.135 18188 Exposure complete
03:29:46.016 00.051 18188 worker thread done servicing request
03:29:46.016 00.000 9380 OnExposeComplete: enter
03:29:46.020 00.004 9380 UpdateGuideState(): m_state=6
03:29:46.020 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1632
03:29:46.026 00.006 9380 Star::Find returns 1 (0), X=263.89, Y=284.89, Mass=11744, SNR=65.7, Peak=3438 HFD=2.5
03:29:46.026 00.000 9380 MultiStar: [#1 -0.32,-0.32,0.88,U] [#2 -0.28,-0.07,0.65,U] [#3 0.04,-0.01,0.47,U] [#4 -0.02,0.20,0.53,U] [#5 0.21,-0.09,0.35,U] [#6 0.28,-0.53,0.41,U] [#7 0.17,-0.71,0.00,M1] [#8 -0.01,0.26,0.48,U] 
03:29:46.026 00.000 9380 refined, 7 included, MultiStar: {-0.10, -0.07}, one-star: {-0.22, 0.05}
03:29:46.026 00.000 9380 CameraToMount -- cameraTheta (-2.57) - m_xAngle (3.02) = xAngle (-5.59 = 0.70)
03:29:46.042 00.016 9380 CameraToMount -- cameraTheta (-2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.44 = -2.44)
03:29:46.042 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.07 hyp=0.12 cameraTheta=-2.57 mountX=0.09 mountY=-0.08, mountTheta=-0.70
03:29:46.042 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.07, opts=13)
03:29:46.042 00.000 9380 Enqueuing Move request for scope (-0.10, -0.07)
03:29:46.057 00.015 18188 Worker thread wakes up
03:29:46.057 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12527, med=1944, FiltMin=1876, FiltMax=2709, Gamma=1.250
03:29:46.057 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.07) opts 0xd
03:29:46.057 00.000 9380 UpdateGuideState exits: m=11744 SNR=65.7
03:29:46.057 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.07)
03:29:46.057 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:46.057 00.000 18188 Moving (-0.10, -0.07) raw xDistance=0.09 yDistance=-0.08
03:29:46.057 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:46.073 00.016 9380 Enqueuing Expose request
03:29:46.076 00.003 18188 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
03:29:46.076 00.000 18188 PPEC: input: 0.09, control: 0.14, exposure: 1000
03:29:46.076 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:46.076 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:29:46.076 00.000 18188 MoveAxis(W, 21, ABG)
03:29:46.076 00.000 18188 Guiding  Dir = 3, Dur = 21
03:29:46.076 00.000 18188 IsSlewing returns 0
03:29:46.076 00.000 18188 IsGuiding returns 0
03:29:46.076 00.000 18188 PulseGuide returned control before completion, sleep 31
03:29:46.121 00.045 18188 IsGuiding returns 1
03:29:46.121 00.000 18188 scope still moving after pulse duration time elapsed
03:29:46.153 00.032 18188 IsSlewing returns 0
03:29:46.153 00.000 18188 IsGuiding returns 1
03:29:46.185 00.032 18188 IsSlewing returns 0
03:29:46.185 00.000 18188 IsGuiding returns 0
03:29:46.185 00.000 18188 scope move finished after 21 + 85 ms
03:29:46.185 00.000 18188 Move returns status 0, amount 21
03:29:46.185 00.000 18188 MoveAxis(N, 0, ABG)
03:29:46.185 00.000 18188 Move returns status 0, amount 0
03:29:46.185 00.000 18188 move complete, result=0
03:29:46.185 00.000 18188 worker thread done servicing request
03:29:46.185 00.000 9380 GuideStep: 0.1 px 21 ms WEST, -0.1 px 0 ms NORTH
03:29:46.191 00.006 18188 Worker thread wakes up
03:29:46.191 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:46.191 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:47.323 01.132 18188 Exposure complete
03:29:47.368 00.045 18188 worker thread done servicing request
03:29:47.368 00.000 9380 OnExposeComplete: enter
03:29:47.372 00.004 9380 UpdateGuideState(): m_state=6
03:29:47.372 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1633
03:29:47.372 00.000 9380 Star::Find returns 1 (0), X=263.47, Y=284.59, Mass=11670, SNR=65.3, Peak=3492 HFD=2.9
03:29:47.372 00.000 9380 MultiStar: [#1 -0.37,0.13,0.86,U] [#2 -0.41,0.04,0.63,U] [#3 -0.19,0.58,0.51,U] [#4 -0.51,-0.16,0.48,U] [#5 -0.33,0.15,0.35,U] [#6 0.14,0.33,0.42,U] [#7 0.04,-0.02,0.42,U] [#8 -0.63,0.35,0.00,M1] 
03:29:47.372 00.000 9380 refined, 7 included, MultiStar: {-0.34, 0.06}, one-star: {-0.63, -0.25}
03:29:47.372 00.000 9380 CameraToMount -- cameraTheta (2.97) - m_xAngle (3.02) = xAngle (-0.05 = -0.05)
03:29:47.372 00.000 9380 CameraToMount -- cameraTheta (2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
03:29:47.372 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=0.06 hyp=0.35 cameraTheta=2.97 mountX=0.35 mountY=0.02, mountTheta=0.05
03:29:47.384 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.06, opts=13)
03:29:47.384 00.000 9380 Enqueuing Move request for scope (-0.34, 0.06)
03:29:47.384 00.000 18188 Worker thread wakes up
03:29:47.384 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12184, med=1944, FiltMin=1878, FiltMax=2803, Gamma=1.250
03:29:47.399 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.06) opts 0xd
03:29:47.399 00.000 9380 UpdateGuideState exits: m=11670 SNR=65.3
03:29:47.399 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.06)
03:29:47.399 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:47.399 00.000 18188 Moving (-0.34, 0.06) raw xDistance=0.35 yDistance=0.02
03:29:47.399 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:47.399 00.000 9380 Enqueuing Expose request
03:29:47.415 00.016 18188 PPEC rslt: input = 0.35, final = 0.39, react = 0.28, pred = 0.11, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
03:29:47.415 00.000 18188 PPEC: input: 0.35, control: 0.39, exposure: 1000
03:29:47.415 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:47.415 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:29:47.415 00.000 18188 MoveAxis(W, 58, ABG)
03:29:47.415 00.000 18188 Guiding  Dir = 3, Dur = 58
03:29:47.415 00.000 18188 IsSlewing returns 0
03:29:47.415 00.000 18188 IsGuiding returns 0
03:29:47.415 00.000 18188 PulseGuide returned control before completion, sleep 68
03:29:47.495 00.080 18188 IsGuiding returns 1
03:29:47.495 00.000 18188 scope still moving after pulse duration time elapsed
03:29:47.528 00.033 18188 IsSlewing returns 0
03:29:47.528 00.000 18188 IsGuiding returns 1
03:29:47.559 00.031 18188 IsSlewing returns 0
03:29:47.559 00.000 18188 IsGuiding returns 1
03:29:47.591 00.032 18188 IsSlewing returns 0
03:29:47.591 00.000 18188 IsGuiding returns 0
03:29:47.591 00.000 18188 scope move finished after 58 + 116 ms
03:29:47.591 00.000 18188 Move returns status 0, amount 58
03:29:47.591 00.000 18188 MoveAxis(N, 0, ABG)
03:29:47.591 00.000 18188 Move returns status 0, amount 0
03:29:47.591 00.000 18188 move complete, result=0
03:29:47.591 00.000 18188 worker thread done servicing request
03:29:47.591 00.000 9380 GuideStep: 0.3 px 58 ms WEST, 0.0 px 0 ms NORTH
03:29:47.591 00.000 18188 Worker thread wakes up
03:29:47.591 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:47.591 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:48.718 01.127 18188 Exposure complete
03:29:48.766 00.048 18188 worker thread done servicing request
03:29:48.766 00.000 9380 OnExposeComplete: enter
03:29:48.766 00.000 9380 UpdateGuideState(): m_state=6
03:29:48.766 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1634
03:29:48.784 00.018 9380 Star::Find returns 1 (0), X=263.91, Y=284.69, Mass=11077, SNR=63.8, Peak=3373 HFD=2.6
03:29:48.788 00.004 9380 MultiStar: [#1 -0.26,-0.25,0.86,U] [#2 -0.14,-0.15,0.63,U] [#3 0.05,0.15,0.45,U] [#4 0.00,0.16,0.52,U] [#5 0.13,0.08,0.40,U] [#6 0.37,0.17,0.41,U] [#7 0.17,-0.29,0.42,U] [#8 -0.10,0.36,0.47,U] 
03:29:48.790 00.002 9380 refined, 8 included, MultiStar: {-0.05, -0.03}, one-star: {-0.19, -0.15}
03:29:48.794 00.004 9380 CameraToMount -- cameraTheta (-2.55) - m_xAngle (3.02) = xAngle (-5.57 = 0.71)
03:29:48.798 00.004 9380 CameraToMount -- cameraTheta (-2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.43 = -2.43)
03:29:48.798 00.000 9380 CameraToMount -- cameraX=-0.05 cameraY=-0.03 hyp=0.06 cameraTheta=-2.55 mountX=0.04 mountY=-0.04, mountTheta=-0.71
03:29:48.798 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=-0.03, opts=13)
03:29:48.798 00.000 9380 Enqueuing Move request for scope (-0.05, -0.03)
03:29:48.814 00.016 18188 Worker thread wakes up
03:29:48.814 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, -0.03) opts 0xd
03:29:48.814 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=12952, med=1943, FiltMin=1879, FiltMax=2630, Gamma=1.250
03:29:48.814 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, -0.03)
03:29:48.814 00.000 18188 Moving (-0.05, -0.03) raw xDistance=0.04 yDistance=-0.04
03:29:48.814 00.000 9380 UpdateGuideState exits: m=11077 SNR=63.8
03:29:48.820 00.006 18188 PPEC rslt: input = 0.04, final = 0.11, react = 0.03, pred = 0.11, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:48.820 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:48.826 00.006 18188 PPEC: input: 0.04, control: 0.11, exposure: 1000
03:29:48.826 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:48.829 00.003 9380 Enqueuing Expose request
03:29:48.829 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:48.829 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:29:48.829 00.000 18188 MoveAxis(W, 16, ABG)
03:29:48.829 00.000 18188 Guiding  Dir = 3, Dur = 16
03:29:48.829 00.000 18188 IsSlewing returns 0
03:29:48.829 00.000 18188 IsGuiding returns 0
03:29:48.829 00.000 18188 PulseGuide returned control before completion, sleep 26
03:29:48.877 00.048 18188 IsGuiding returns 0
03:29:48.877 00.000 18188 Move returns status 0, amount 16
03:29:48.877 00.000 18188 MoveAxis(N, 0, ABG)
03:29:48.877 00.000 18188 Move returns status 0, amount 0
03:29:48.877 00.000 18188 move complete, result=0
03:29:48.877 00.000 18188 worker thread done servicing request
03:29:48.877 00.000 18188 Worker thread wakes up
03:29:48.877 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:48.877 00.000 9380 GuideStep: 0.0 px 16 ms WEST, -0.0 px 0 ms NORTH
03:29:48.877 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:49.997 01.120 18188 Exposure complete
03:29:50.048 00.051 18188 worker thread done servicing request
03:29:50.048 00.000 9380 OnExposeComplete: enter
03:29:50.052 00.004 9380 UpdateGuideState(): m_state=6
03:29:50.056 00.004 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1635
03:29:50.058 00.002 9380 Star::Find returns 1 (0), X=263.98, Y=284.65, Mass=10798, SNR=61.7, Peak=3743 HFD=2.4
03:29:50.062 00.004 9380 MultiStar: [#1 0.15,-0.48,0.90,U] [#2 0.23,-0.31,0.65,U] [#3 0.46,-0.15,0.48,U] [#4 -0.13,-0.40,0.56,U] [#5 0.60,-0.50,0.00,M1] [#6 0.25,-0.72,0.00,M1] [#7 0.50,-0.47,0.44,U] [#8 0.28,0.02,0.53,U] 
03:29:50.062 00.000 9380 single-star, 6 included, MultiStar: {0.15, -0.29}, one-star: {-0.13, -0.20}
03:29:50.062 00.000 9380 CameraToMount -- cameraTheta (-2.14) - m_xAngle (3.02) = xAngle (-5.15 = 1.13)
03:29:50.062 00.000 9380 CameraToMount -- cameraTheta (-2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.01 = -2.01)
03:29:50.076 00.014 9380 CameraToMount -- cameraX=-0.13 cameraY=-0.20 hyp=0.23 cameraTheta=-2.14 mountX=0.10 mountY=-0.21, mountTheta=-1.13
03:29:50.076 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=-0.20, opts=13)
03:29:50.076 00.000 9380 Enqueuing Move request for scope (-0.13, -0.20)
03:29:50.092 00.016 18188 Worker thread wakes up
03:29:50.092 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12831, med=1942, FiltMin=1872, FiltMax=2758, Gamma=1.250
03:29:50.092 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, -0.20) opts 0xd
03:29:50.092 00.000 9380 UpdateGuideState exits: m=10798 SNR=61.7
03:29:50.092 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, -0.20)
03:29:50.092 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:50.092 00.000 18188 Moving (-0.13, -0.20) raw xDistance=0.10 yDistance=-0.21
03:29:50.092 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:50.107 00.015 9380 Enqueuing Expose request
03:29:50.107 00.000 18188 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
03:29:50.107 00.000 18188 PPEC: input: 0.10, control: 0.10, exposure: 1000
03:29:50.107 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:29:50.107 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:29:50.107 00.000 18188 MoveAxis(W, 15, ABG)
03:29:50.107 00.000 18188 Guiding  Dir = 3, Dur = 15
03:29:50.107 00.000 18188 IsSlewing returns 0
03:29:50.107 00.000 18188 IsGuiding returns 0
03:29:50.107 00.000 18188 PulseGuide returned control before completion, sleep 25
03:29:50.155 00.048 18188 IsGuiding returns 0
03:29:50.155 00.000 18188 Move returns status 0, amount 15
03:29:50.155 00.000 18188 MoveAxis(N, 0, ABG)
03:29:50.155 00.000 18188 Move returns status 0, amount 0
03:29:50.155 00.000 18188 move complete, result=0
03:29:50.155 00.000 18188 worker thread done servicing request
03:29:50.155 00.000 18188 Worker thread wakes up
03:29:50.155 00.000 9380 GuideStep: 0.1 px 15 ms WEST, -0.2 px 0 ms NORTH
03:29:50.155 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:50.155 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:51.276 01.121 18188 Exposure complete
03:29:51.324 00.048 18188 worker thread done servicing request
03:29:51.324 00.000 9380 OnExposeComplete: enter
03:29:51.330 00.006 9380 UpdateGuideState(): m_state=6
03:29:51.330 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1636
03:29:51.330 00.000 9380 Star::Find returns 1 (0), X=264.22, Y=284.35, Mass=10612, SNR=60.8, Peak=3894 HFD=2.3
03:29:51.340 00.010 9380 MultiStar: [#1 0.17,-0.56,0.91,U] [#2 0.07,-0.02,0.69,U] [#3 0.54,-0.18,0.55,U] [#4 -0.05,-0.33,0.57,U] [#5 0.57,-0.60,0.00,M2] [#6 0.55,-0.27,0.45,U] [#7 0.49,-0.61,0.00,M1] [#8 0.30,-0.01,0.49,U] 
03:29:51.340 00.000 9380 refined, 6 included, MultiStar: {0.21, -0.31}, one-star: {0.11, -0.50}
03:29:51.340 00.000 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.99 = 2.29)
03:29:51.340 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
03:29:51.356 00.016 9380 CameraToMount -- cameraX=0.21 cameraY=-0.31 hyp=0.37 cameraTheta=-0.97 mountX=-0.25 mountY=-0.28, mountTheta=-2.29
03:29:51.356 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.31, opts=13)
03:29:51.356 00.000 9380 Enqueuing Move request for scope (0.21, -0.31)
03:29:51.356 00.000 18188 Worker thread wakes up
03:29:51.356 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12947, med=1943, FiltMin=1879, FiltMax=2653, Gamma=1.250
03:29:51.374 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.31) opts 0xd
03:29:51.374 00.000 9380 UpdateGuideState exits: m=10612 SNR=60.8
03:29:51.374 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.31)
03:29:51.374 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:51.374 00.000 18188 Moving (0.21, -0.31) raw xDistance=-0.25 yDistance=-0.28
03:29:51.374 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:51.388 00.014 9380 Enqueuing Expose request
03:29:51.388 00.000 18188 PPEC rslt: input = -0.25, final = -0.10, react = -0.20, pred = 0.10, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:29:51.388 00.000 18188 PPEC: input: -0.25, control: -0.10, exposure: 1000
03:29:51.388 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.46 newest=-0.53
03:29:51.388 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
03:29:51.388 00.000 18188 MoveAxis(E, 15, ABG)
03:29:51.388 00.000 18188 Guiding  Dir = 2, Dur = 15
03:29:51.388 00.000 18188 IsSlewing returns 0
03:29:51.388 00.000 18188 IsGuiding returns 0
03:29:51.388 00.000 18188 PulseGuide returned control before completion, sleep 25
03:29:51.436 00.048 18188 IsGuiding returns 0
03:29:51.436 00.000 18188 Move returns status 0, amount 15
03:29:51.436 00.000 18188 BLC: Oldest BLC event removed
03:29:51.436 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 587 applied
03:29:51.436 00.000 18188 MoveAxis(N, 619, ABG)
03:29:51.436 00.000 18188 Guiding  Dir = 0, Dur = 619
03:29:51.436 00.000 18188 IsSlewing returns 0
03:29:51.436 00.000 18188 IsGuiding returns 0
03:29:51.436 00.000 18188 PulseGuide returned control before completion, sleep 629
03:29:52.075 00.639 18188 IsGuiding returns 1
03:29:52.075 00.000 18188 scope still moving after pulse duration time elapsed
03:29:52.107 00.032 18188 IsSlewing returns 0
03:29:52.107 00.000 18188 IsGuiding returns 1
03:29:52.139 00.032 18188 IsSlewing returns 0
03:29:52.139 00.000 18188 IsGuiding returns 1
03:29:52.170 00.031 18188 IsSlewing returns 0
03:29:52.170 00.000 18188 IsGuiding returns 0
03:29:52.170 00.000 18188 scope move finished after 619 + 114 ms
03:29:52.170 00.000 18188 Move returns status 0, amount 619
03:29:52.170 00.000 18188 move complete, result=0
03:29:52.170 00.000 18188 worker thread done servicing request
03:29:52.170 00.000 9380 GuideStep: -0.2 px 15 ms EAST, -0.3 px 619 ms NORTH
03:29:52.170 00.000 18188 Worker thread wakes up
03:29:52.170 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:52.170 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:53.293 01.123 18188 Exposure complete
03:29:53.340 00.047 18188 worker thread done servicing request
03:29:53.340 00.000 9380 OnExposeComplete: enter
03:29:53.348 00.008 9380 UpdateGuideState(): m_state=6
03:29:53.350 00.002 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1637
03:29:53.354 00.004 9380 Star::Find returns 1 (0), X=264.65, Y=284.35, Mass=10956, SNR=63.5, Peak=3906 HFD=2.0
03:29:53.356 00.002 9380 MultiStar: [#1 0.54,-0.50,0.00,M1] [#2 0.28,-0.38,0.63,U] [#3 0.73,0.07,0.00,M1] [#4 0.42,-0.19,0.53,U] [#5 0.82,-0.47,0.00,M3] [#6 0.72,-0.60,0.00,M1] [#7 0.88,-0.53,0.00,M2] [#8 0.52,0.12,0.42,U] 
03:29:53.356 00.000 9380 refined, 3 included, MultiStar: {0.45, -0.31}, one-star: {0.54, -0.50}
03:29:53.356 00.000 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
03:29:53.356 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
03:29:53.375 00.019 9380 CameraToMount -- cameraX=0.45 cameraY=-0.31 hyp=0.54 cameraTheta=-0.60 mountX=-0.49 mountY=-0.25, mountTheta=-2.67
03:29:53.375 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.31, opts=13)
03:29:53.375 00.000 9380 Enqueuing Move request for scope (0.45, -0.31)
03:29:53.388 00.013 18188 Worker thread wakes up
03:29:53.388 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.31) opts 0xd
03:29:53.388 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=13009, med=1942, FiltMin=1878, FiltMax=2804, Gamma=1.250
03:29:53.388 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.31)
03:29:53.388 00.000 9380 UpdateGuideState exits: m=10956 SNR=63.5
03:29:53.388 00.000 18188 Moving (0.45, -0.31) raw xDistance=-0.49 yDistance=-0.25
03:29:53.388 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:53.388 00.000 18188 BLC: History state: CurrMiss=0.25, AvgInitMiss=0.30, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.279061, 1:0.246680
03:29:53.388 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:53.388 00.000 9380 Enqueuing Expose request
03:29:53.388 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:29:53.388 00.000 18188 PPEC rslt: input = -0.49, final = -0.27, react = -0.39, pred = 0.12, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
03:29:53.388 00.000 18188 PPEC: input: -0.49, control: -0.27, exposure: 1000
03:29:53.388 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.25 from input -0.25
03:29:53.388 00.000 18188 MoveAxis(E, 40, ABG)
03:29:53.388 00.000 18188 Guiding  Dir = 2, Dur = 40
03:29:53.388 00.000 18188 IsSlewing returns 0
03:29:53.388 00.000 18188 IsGuiding returns 0
03:29:53.404 00.016 18188 PulseGuide returned control before completion, sleep 50
03:29:53.468 00.064 18188 IsGuiding returns 1
03:29:53.468 00.000 18188 scope still moving after pulse duration time elapsed
03:29:53.500 00.032 18188 IsSlewing returns 0
03:29:53.500 00.000 18188 IsGuiding returns 1
03:29:53.571 00.071 18188 IsSlewing returns 0
03:29:53.571 00.000 18188 IsGuiding returns 1
03:29:53.603 00.032 18188 IsSlewing returns 0
03:29:53.603 00.000 18188 IsGuiding returns 0
03:29:53.603 00.000 18188 scope move finished after 40 + 160 ms
03:29:53.603 00.000 18188 Move returns status 0, amount 40
03:29:53.603 00.000 18188 MoveAxis(N, 28, ABG)
03:29:53.603 00.000 18188 Guiding  Dir = 0, Dur = 28
03:29:53.603 00.000 18188 IsSlewing returns 0
03:29:53.603 00.000 18188 IsGuiding returns 0
03:29:53.603 00.000 18188 PulseGuide returned control before completion, sleep 38
03:29:53.651 00.048 18188 IsGuiding returns 1
03:29:53.651 00.000 18188 scope still moving after pulse duration time elapsed
03:29:53.683 00.032 18188 IsSlewing returns 0
03:29:53.683 00.000 18188 IsGuiding returns 1
03:29:53.716 00.033 18188 IsSlewing returns 0
03:29:53.716 00.000 18188 IsGuiding returns 1
03:29:53.747 00.031 18188 IsSlewing returns 0
03:29:53.747 00.000 18188 IsGuiding returns 1
03:29:53.780 00.033 18188 IsSlewing returns 0
03:29:53.780 00.000 18188 IsGuiding returns 1
03:29:53.812 00.032 18188 IsSlewing returns 0
03:29:53.812 00.000 18188 IsGuiding returns 1
03:29:53.844 00.032 18188 IsSlewing returns 0
03:29:53.844 00.000 18188 IsGuiding returns 1
03:29:53.876 00.032 18188 IsSlewing returns 0
03:29:53.876 00.000 18188 IsGuiding returns 1
03:29:53.907 00.031 18188 IsSlewing returns 0
03:29:53.907 00.000 18188 IsGuiding returns 0
03:29:53.907 00.000 18188 scope move finished after 28 + 274 ms
03:29:53.907 00.000 18188 Move returns status 0, amount 28
03:29:53.907 00.000 18188 move complete, result=0
03:29:53.907 00.000 18188 worker thread done servicing request
03:29:53.907 00.000 18188 Worker thread wakes up
03:29:53.907 00.000 9380 GuideStep: -0.5 px 40 ms EAST, -0.2 px 28 ms NORTH
03:29:53.907 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:53.907 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:55.031 01.124 18188 Exposure complete
03:29:55.078 00.047 18188 worker thread done servicing request
03:29:55.078 00.000 9380 OnExposeComplete: enter
03:29:55.083 00.005 9380 UpdateGuideState(): m_state=6
03:29:55.083 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1638
03:29:55.083 00.000 9380 Star::Find returns 1 (0), X=264.47, Y=284.64, Mass=12206, SNR=65.7, Peak=3676 HFD=2.9
03:29:55.094 00.011 9380 MultiStar: [#1 0.38,-0.13,0.84,U] [#2 0.35,-0.20,0.65,U] [#3 0.99,0.13,0.00,M2] [#4 0.83,-0.02,0.00,M1] [#5 0.49,-0.37,0.38,U] [#6 1.13,-0.82,0.00,M2] [#7 0.57,-0.30,0.45,U] [#8 0.30,-0.06,0.45,U] 
03:29:55.099 00.005 9380 single-star, 5 included, MultiStar: {0.40, -0.20}, one-star: {0.36, -0.20}
03:29:55.103 00.004 9380 CameraToMount -- cameraTheta (-0.51) - m_xAngle (3.02) = xAngle (-3.53 = 2.76)
03:29:55.105 00.002 9380 CameraToMount -- cameraTheta (-0.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.38 = -0.38)
03:29:55.110 00.005 9380 CameraToMount -- cameraX=0.36 cameraY=-0.20 hyp=0.41 cameraTheta=-0.51 mountX=-0.38 mountY=-0.15, mountTheta=-2.76
03:29:55.110 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.36, y=-0.20, opts=13)
03:29:55.110 00.000 9380 Enqueuing Move request for scope (0.36, -0.20)
03:29:55.126 00.016 18188 Worker thread wakes up
03:29:55.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.36, -0.20) opts 0xd
03:29:55.126 00.000 18188 Handling offset move in thread for scope, endpoint = (0.36, -0.20)
03:29:55.126 00.000 18188 Moving (0.36, -0.20) raw xDistance=-0.38 yDistance=-0.15
03:29:55.126 00.000 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.30, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.279061, 1:0.246680, 2:0.154913
03:29:55.126 00.000 18188 BLC: No correction, Miss < min_move
03:29:55.126 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=12904, med=1943, FiltMin=1880, FiltMax=2850, Gamma=1.250
03:29:55.126 00.000 9380 UpdateGuideState exits: m=12206 SNR=65.7
03:29:55.126 00.000 18188 PPEC rslt: input = -0.38, final = -0.20, react = -0.31, pred = 0.10, hyst = -0.28, hyst_pct = 0.00, period_length = 638.00
03:29:55.126 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:55.139 00.013 18188 PPEC: input: -0.38, control: -0.20, exposure: 1000
03:29:55.139 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:55.139 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:55.142 00.003 9380 Enqueuing Expose request
03:29:55.142 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:29:55.142 00.000 18188 MoveAxis(E, 30, ABG)
03:29:55.142 00.000 18188 Guiding  Dir = 2, Dur = 30
03:29:55.142 00.000 18188 IsSlewing returns 0
03:29:55.142 00.000 18188 IsGuiding returns 0
03:29:55.142 00.000 18188 PulseGuide returned control before completion, sleep 40
03:29:55.190 00.048 18188 IsGuiding returns 1
03:29:55.190 00.000 18188 scope still moving after pulse duration time elapsed
03:29:55.222 00.032 18188 IsSlewing returns 0
03:29:55.222 00.000 18188 IsGuiding returns 1
03:29:55.255 00.033 18188 IsSlewing returns 0
03:29:55.255 00.000 18188 IsGuiding returns 0
03:29:55.255 00.000 18188 scope move finished after 30 + 81 ms
03:29:55.255 00.000 18188 Move returns status 0, amount 30
03:29:55.255 00.000 18188 MoveAxis(N, 0, ABG)
03:29:55.255 00.000 18188 Move returns status 0, amount 0
03:29:55.255 00.000 18188 move complete, result=0
03:29:55.255 00.000 18188 worker thread done servicing request
03:29:55.255 00.000 9380 GuideStep: -0.4 px 30 ms EAST, -0.2 px 0 ms NORTH
03:29:55.255 00.000 18188 Worker thread wakes up
03:29:55.255 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:55.255 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:56.390 01.135 18188 Exposure complete
03:29:56.438 00.048 18188 worker thread done servicing request
03:29:56.438 00.000 9380 OnExposeComplete: enter
03:29:56.443 00.005 9380 UpdateGuideState(): m_state=6
03:29:56.447 00.004 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1639
03:29:56.451 00.004 9380 Star::Find returns 1 (0), X=264.65, Y=284.63, Mass=10655, SNR=63.7, Peak=3442 HFD=2.8
03:29:56.454 00.003 9380 MultiStar: [#1 0.84,-0.12,0.00,M1] [#2 0.72,-0.03,0.00,M1] [#3 0.86,0.04,0.00,M3] [#4 0.84,-0.27,0.00,M2] [#5 0.64,-0.09,0.38,U] [#6 0.99,-0.33,0.00,M3] [#7 1.15,-0.85,0.00,M2] [#8 0.88,0.29,0.00,M1] 
03:29:56.456 00.002 9380 single-star, 1 included, MultiStar: {0.57, -0.18}, one-star: {0.54, -0.22}
03:29:56.460 00.004 9380 CameraToMount -- cameraTheta (-0.38) - m_xAngle (3.02) = xAngle (-3.39 = 2.89)
03:29:56.464 00.004 9380 CameraToMount -- cameraTheta (-0.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.25 = -0.25)
03:29:56.466 00.002 9380 CameraToMount -- cameraX=0.54 cameraY=-0.22 hyp=0.58 cameraTheta=-0.38 mountX=-0.56 mountY=-0.15, mountTheta=-2.89
03:29:56.470 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.54, y=-0.22, opts=13)
03:29:56.470 00.000 9380 Enqueuing Move request for scope (0.54, -0.22)
03:29:56.470 00.000 18188 Worker thread wakes up
03:29:56.470 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12981, med=1944, FiltMin=1874, FiltMax=2764, Gamma=1.250
03:29:56.486 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.54, -0.22) opts 0xd
03:29:56.486 00.000 9380 UpdateGuideState exits: m=10655 SNR=63.7
03:29:56.491 00.005 18188 Handling offset move in thread for scope, endpoint = (0.54, -0.22)
03:29:56.491 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:56.493 00.002 18188 Moving (0.54, -0.22) raw xDistance=-0.56 yDistance=-0.15
03:29:56.493 00.000 18188 BLC: window closed
03:29:56.493 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:56.496 00.003 9380 Enqueuing Expose request
03:29:56.501 00.005 18188 BLC: History state: CurrMiss=0.15, AvgInitMiss=0.30, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.279061, 1:0.246680, 2:0.154913
03:29:56.502 00.001 18188 BLC: No correction, Miss < min_move
03:29:56.502 00.000 18188 PPEC rslt: input = -0.56, final = -0.37, react = -0.45, pred = 0.09, hyst = -0.43, hyst_pct = 0.00, period_length = 638.00
03:29:56.502 00.000 18188 PPEC: input: -0.56, control: -0.37, exposure: 1000
03:29:56.502 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:56.502 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:29:56.502 00.000 18188 MoveAxis(E, 54, ABG)
03:29:56.502 00.000 18188 Guiding  Dir = 2, Dur = 54
03:29:56.502 00.000 18188 IsSlewing returns 0
03:29:56.502 00.000 18188 IsGuiding returns 0
03:29:56.502 00.000 18188 PulseGuide returned control before completion, sleep 64
03:29:56.582 00.080 18188 IsGuiding returns 1
03:29:56.582 00.000 18188 scope still moving after pulse duration time elapsed
03:29:56.617 00.035 18188 IsSlewing returns 0
03:29:56.618 00.001 18188 IsGuiding returns 1
03:29:56.649 00.031 18188 IsSlewing returns 0
03:29:56.649 00.000 18188 IsGuiding returns 0
03:29:56.649 00.000 18188 scope move finished after 54 + 90 ms
03:29:56.649 00.000 18188 Move returns status 0, amount 54
03:29:56.649 00.000 18188 MoveAxis(N, 0, ABG)
03:29:56.649 00.000 18188 Move returns status 0, amount 0
03:29:56.649 00.000 18188 move complete, result=0
03:29:56.649 00.000 18188 worker thread done servicing request
03:29:56.649 00.000 9380 GuideStep: -0.6 px 54 ms EAST, -0.1 px 0 ms NORTH
03:29:56.655 00.006 18188 Worker thread wakes up
03:29:56.655 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:56.655 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:57.770 01.115 18188 Exposure complete
03:29:57.818 00.048 18188 worker thread done servicing request
03:29:57.818 00.000 9380 OnExposeComplete: enter
03:29:57.822 00.004 9380 UpdateGuideState(): m_state=6
03:29:57.822 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1640
03:29:57.822 00.000 9380 Star::Find returns 1 (0), X=263.73, Y=284.72, Mass=10948, SNR=62.4, Peak=3576 HFD=2.6
03:29:57.822 00.000 9380 MultiStar: [#1 -0.00,-0.02,0.93,U] [#2 -0.30,0.04,0.65,U] [#3 0.24,0.25,0.47,U] [#4 -0.15,0.11,0.51,U] [#5 0.03,0.03,0.42,U] [#6 0.34,-0.08,0.42,U] [#7 0.07,-0.33,0.41,U] [#8 -0.34,0.11,0.54,U] 
03:29:57.834 00.012 9380 refined, 8 included, MultiStar: {-0.10, -0.01}, one-star: {-0.37, -0.12}
03:29:57.834 00.000 9380 CameraToMount -- cameraTheta (-3.06) - m_xAngle (3.02) = xAngle (-6.08 = 0.21)
03:29:57.834 00.000 9380 CameraToMount -- cameraTheta (-3.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.94 = -2.94)
03:29:57.834 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.06 mountX=0.10 mountY=-0.02, mountTheta=-0.21
03:29:57.843 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.01, opts=13)
03:29:57.843 00.000 9380 Enqueuing Move request for scope (-0.10, -0.01)
03:29:57.843 00.000 18188 Worker thread wakes up
03:29:57.843 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=12971, med=1943, FiltMin=1880, FiltMax=2765, Gamma=1.250
03:29:57.850 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
03:29:57.850 00.000 9380 UpdateGuideState exits: m=10948 SNR=62.4
03:29:57.852 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
03:29:57.852 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:57.852 00.000 18188 Moving (-0.10, -0.01) raw xDistance=0.10 yDistance=-0.02
03:29:57.852 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:57.852 00.000 9380 Enqueuing Expose request
03:29:57.852 00.000 18188 PPEC rslt: input = 0.10, final = 0.08, react = 0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:29:57.852 00.000 18188 PPEC: input: 0.10, control: 0.08, exposure: 1000
03:29:57.852 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:57.852 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:29:57.852 00.000 18188 MoveAxis(W, 12, ABG)
03:29:57.852 00.000 18188 Guiding  Dir = 3, Dur = 12
03:29:57.852 00.000 18188 IsSlewing returns 0
03:29:57.852 00.000 18188 IsGuiding returns 0
03:29:57.852 00.000 18188 PulseGuide returned control before completion, sleep 22
03:29:57.882 00.030 18188 IsGuiding returns 0
03:29:57.882 00.000 18188 Move returns status 0, amount 12
03:29:57.882 00.000 18188 MoveAxis(N, 0, ABG)
03:29:57.882 00.000 18188 Move returns status 0, amount 0
03:29:57.882 00.000 18188 move complete, result=0
03:29:57.882 00.000 18188 worker thread done servicing request
03:29:57.882 00.000 9380 GuideStep: 0.1 px 12 ms WEST, -0.0 px 0 ms NORTH
03:29:57.882 00.000 18188 Worker thread wakes up
03:29:57.882 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:57.882 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:29:59.018 01.136 18188 Exposure complete
03:29:59.066 00.048 18188 worker thread done servicing request
03:29:59.066 00.000 9380 OnExposeComplete: enter
03:29:59.066 00.000 9380 UpdateGuideState(): m_state=6
03:29:59.066 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1641
03:29:59.066 00.000 9380 Star::Find returns 1 (0), X=263.21, Y=285.07, Mass=10879, SNR=63.1, Peak=3517 HFD=2.4
03:29:59.082 00.016 9380 MultiStar: [#1 -0.51,0.27,0.92,U] [#2 -0.63,0.38,0.00,M1] [#3 -0.50,0.26,0.50,U] [#4 -0.29,0.47,0.54,U] [#5 -0.40,0.21,0.34,U] [#6 -0.41,0.04,0.42,U] [#7 -0.45,0.30,0.51,U] [#8 -0.73,0.32,0.00,M1] 
03:29:59.082 00.000 9380 refined, 6 included, MultiStar: {-0.55, 0.26}, one-star: {-0.89, 0.22}
03:29:59.082 00.000 9380 CameraToMount -- cameraTheta (2.70) - m_xAngle (3.02) = xAngle (-0.32 = -0.32)
03:29:59.082 00.000 9380 CameraToMount -- cameraTheta (2.70) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.82 = 2.82)
03:29:59.082 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=0.26 hyp=0.61 cameraTheta=2.70 mountX=0.58 mountY=0.19, mountTheta=0.32
03:29:59.098 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=0.26, opts=13)
03:29:59.101 00.003 9380 Enqueuing Move request for scope (-0.55, 0.26)
03:29:59.101 00.000 18188 Worker thread wakes up
03:29:59.101 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12954, med=1944, FiltMin=1876, FiltMax=2756, Gamma=1.250
03:29:59.101 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.26) opts 0xd
03:29:59.101 00.000 9380 UpdateGuideState exits: m=10879 SNR=63.1
03:29:59.101 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, 0.26)
03:29:59.101 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:29:59.116 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:29:59.118 00.002 9380 Enqueuing Expose request
03:29:59.118 00.000 18188 Moving (-0.55, 0.26) raw xDistance=0.58 yDistance=0.19
03:29:59.127 00.009 18188 PPEC rslt: input = 0.58, final = 0.54, react = 0.46, pred = 0.08, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
03:29:59.127 00.000 18188 PPEC: input: 0.58, control: 0.54, exposure: 1000
03:29:59.127 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:29:59.127 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:29:59.127 00.000 18188 MoveAxis(W, 80, ABG)
03:29:59.127 00.000 18188 Guiding  Dir = 3, Dur = 80
03:29:59.127 00.000 18188 IsSlewing returns 0
03:29:59.129 00.002 18188 IsGuiding returns 0
03:29:59.129 00.000 18188 PulseGuide returned control before completion, sleep 90
03:29:59.225 00.096 18188 IsGuiding returns 1
03:29:59.225 00.000 18188 scope still moving after pulse duration time elapsed
03:29:59.257 00.032 18188 IsSlewing returns 0
03:29:59.257 00.000 18188 IsGuiding returns 1
03:29:59.290 00.033 18188 IsSlewing returns 0
03:29:59.290 00.000 18188 IsGuiding returns 1
03:29:59.322 00.032 18188 IsSlewing returns 0
03:29:59.322 00.000 18188 IsGuiding returns 1
03:29:59.354 00.032 18188 IsSlewing returns 0
03:29:59.354 00.000 18188 IsGuiding returns 0
03:29:59.354 00.000 18188 scope move finished after 80 + 146 ms
03:29:59.354 00.000 18188 Move returns status 0, amount 80
03:29:59.354 00.000 18188 MoveAxis(N, 0, ABG)
03:29:59.354 00.000 18188 Move returns status 0, amount 0
03:29:59.354 00.000 18188 move complete, result=0
03:29:59.354 00.000 18188 worker thread done servicing request
03:29:59.354 00.000 18188 Worker thread wakes up
03:29:59.354 00.000 9380 GuideStep: 0.6 px 80 ms WEST, 0.2 px 0 ms NORTH
03:29:59.354 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:29:59.354 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:00.488 01.134 18188 Exposure complete
03:30:00.537 00.049 18188 worker thread done servicing request
03:30:00.537 00.000 9380 OnExposeComplete: enter
03:30:00.540 00.003 9380 UpdateGuideState(): m_state=6
03:30:00.540 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1642
03:30:00.548 00.008 9380 Star::Find returns 1 (0), X=263.34, Y=285.22, Mass=9919, SNR=59.2, Peak=3249 HFD=2.5
03:30:00.552 00.004 9380 MultiStar: [#1 -0.54,0.43,0.96,U] [#2 -0.45,0.37,0.67,U] [#3 0.00,0.00,0.00,L] [#4 -0.38,0.27,0.55,U] [#5 -0.59,-0.26,0.41,U] [#6 -0.31,0.15,0.48,U] [#7 -0.07,0.02,0.45,U] [#8 -0.64,0.39,0.00,M2] [#9 0.00,0.00,0.00,L] [#10 -0.84,0.40,0.00,M2] 
03:30:00.552 00.000 9380 refined, 6 included, MultiStar: {-0.49, 0.26}, one-star: {-0.77, 0.37}
03:30:00.552 00.000 9380 CameraToMount -- cameraTheta (2.66) - m_xAngle (3.02) = xAngle (-0.36 = -0.36)
03:30:00.552 00.000 9380 CameraToMount -- cameraTheta (2.66) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
03:30:00.552 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=0.26 hyp=0.56 cameraTheta=2.66 mountX=0.52 mountY=0.19, mountTheta=0.36
03:30:00.568 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.26, opts=13)
03:30:00.568 00.000 9380 Enqueuing Move request for scope (-0.49, 0.26)
03:30:00.586 00.018 18188 Worker thread wakes up
03:30:00.586 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=13103, med=1944, FiltMin=1880, FiltMax=2809, Gamma=1.250
03:30:00.586 00.000 9380 UpdateGuideState exits: m=9919 SNR=59.2
03:30:00.586 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:00.599 00.013 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:00.605 00.006 9380 Enqueuing Expose request
03:30:00.611 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.26) opts 0xd
03:30:00.611 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.26)
03:30:00.611 00.000 18188 Moving (-0.49, 0.26) raw xDistance=0.52 yDistance=0.19
03:30:00.611 00.000 18188 PPEC rslt: input = 0.52, final = 0.49, react = 0.42, pred = 0.08, hyst = 0.38, hyst_pct = 0.00, period_length = 638.00
03:30:00.611 00.000 18188 PPEC: input: 0.52, control: 0.49, exposure: 1000
03:30:00.611 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:00.611 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:30:00.611 00.000 18188 MoveAxis(W, 73, ABG)
03:30:00.611 00.000 18188 Guiding  Dir = 3, Dur = 73
03:30:00.611 00.000 18188 IsSlewing returns 0
03:30:00.611 00.000 18188 IsGuiding returns 0
03:30:00.615 00.004 18188 PulseGuide returned control before completion, sleep 83
03:30:00.713 00.098 18188 IsGuiding returns 1
03:30:00.713 00.000 18188 scope still moving after pulse duration time elapsed
03:30:00.745 00.032 18188 IsSlewing returns 0
03:30:00.745 00.000 18188 IsGuiding returns 1
03:30:00.776 00.031 18188 IsSlewing returns 0
03:30:00.776 00.000 18188 IsGuiding returns 0
03:30:00.776 00.000 18188 scope move finished after 73 + 89 ms
03:30:00.776 00.000 18188 Move returns status 0, amount 73
03:30:00.776 00.000 18188 MoveAxis(N, 0, ABG)
03:30:00.776 00.000 18188 Move returns status 0, amount 0
03:30:00.776 00.000 18188 move complete, result=0
03:30:00.776 00.000 18188 worker thread done servicing request
03:30:00.776 00.000 9380 GuideStep: 0.5 px 73 ms WEST, 0.2 px 0 ms NORTH
03:30:00.776 00.000 18188 Worker thread wakes up
03:30:00.776 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:00.776 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:01.901 01.125 18188 Exposure complete
03:30:01.945 00.044 18188 worker thread done servicing request
03:30:01.945 00.000 9380 OnExposeComplete: enter
03:30:01.945 00.000 9380 UpdateGuideState(): m_state=6
03:30:01.951 00.006 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1643
03:30:01.958 00.007 9380 Star::Find returns 1 (0), X=263.51, Y=285.03, Mass=10595, SNR=63.0, Peak=3013 HFD=2.3
03:30:01.960 00.002 9380 MultiStar: [#1 -0.11,0.39,0.93,U] [#2 -0.41,0.17,0.65,U] [#3 -0.16,0.50,0.48,U] [#4 -0.34,-0.08,0.55,U] [#5 -0.17,0.05,0.36,U] [#6 -0.06,0.29,0.43,U] [#7 0.04,-0.15,0.47,U] [#8 -0.55,0.69,0.00,M3] 
03:30:01.960 00.000 9380 refined, 7 included, MultiStar: {-0.26, 0.19}, one-star: {-0.59, 0.18}
03:30:01.960 00.000 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
03:30:01.960 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
03:30:01.976 00.016 9380 CameraToMount -- cameraX=-0.26 cameraY=0.19 hyp=0.32 cameraTheta=2.52 mountX=0.29 mountY=0.15, mountTheta=0.50
03:30:01.976 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.19, opts=13)
03:30:01.976 00.000 9380 Enqueuing Move request for scope (-0.26, 0.19)
03:30:01.976 00.000 18188 Worker thread wakes up
03:30:01.976 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12897, med=1944, FiltMin=1879, FiltMax=2830, Gamma=1.250
03:30:01.992 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.19) opts 0xd
03:30:01.992 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.19)
03:30:01.992 00.000 9380 UpdateGuideState exits: m=10595 SNR=63.0
03:30:01.997 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:02.003 00.006 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:02.008 00.005 9380 Enqueuing Expose request
03:30:02.012 00.004 18188 Moving (-0.26, 0.19) raw xDistance=0.29 yDistance=0.15
03:30:02.012 00.000 18188 PPEC rslt: input = 0.29, final = 0.27, react = 0.23, pred = 0.04, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
03:30:02.012 00.000 18188 PPEC: input: 0.29, control: 0.27, exposure: 1000
03:30:02.012 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:02.012 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:30:02.012 00.000 18188 MoveAxis(W, 40, ABG)
03:30:02.012 00.000 18188 Guiding  Dir = 3, Dur = 40
03:30:02.012 00.000 18188 IsSlewing returns 0
03:30:02.012 00.000 18188 IsGuiding returns 0
03:30:02.012 00.000 18188 PulseGuide returned control before completion, sleep 50
03:30:02.071 00.059 18188 IsGuiding returns 1
03:30:02.071 00.000 18188 scope still moving after pulse duration time elapsed
03:30:02.103 00.032 18188 IsSlewing returns 0
03:30:02.103 00.000 18188 IsGuiding returns 1
03:30:02.135 00.032 18188 IsSlewing returns 0
03:30:02.135 00.000 18188 IsGuiding returns 1
03:30:02.166 00.031 18188 IsSlewing returns 0
03:30:02.166 00.000 18188 IsGuiding returns 1
03:30:02.198 00.032 18188 IsSlewing returns 0
03:30:02.198 00.000 18188 IsGuiding returns 0
03:30:02.198 00.000 18188 scope move finished after 40 + 143 ms
03:30:02.198 00.000 18188 Move returns status 0, amount 40
03:30:02.198 00.000 18188 MoveAxis(N, 0, ABG)
03:30:02.198 00.000 18188 Move returns status 0, amount 0
03:30:02.198 00.000 18188 move complete, result=0
03:30:02.198 00.000 18188 worker thread done servicing request
03:30:02.198 00.000 9380 GuideStep: 0.3 px 40 ms WEST, 0.2 px 0 ms NORTH
03:30:02.198 00.000 18188 Worker thread wakes up
03:30:02.198 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:02.198 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:03.340 01.142 18188 Exposure complete
03:30:03.382 00.042 18188 worker thread done servicing request
03:30:03.382 00.000 9380 OnExposeComplete: enter
03:30:03.382 00.000 9380 UpdateGuideState(): m_state=6
03:30:03.382 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1644
03:30:03.393 00.011 9380 Star::Find returns 1 (0), X=264.10, Y=284.61, Mass=10687, SNR=64.0, Peak=3789 HFD=2.5
03:30:03.398 00.005 9380 MultiStar: [#1 0.24,-0.36,0.83,U] [#2 0.10,-0.24,0.62,U] [#3 0.23,0.21,0.49,U] [#4 0.08,0.08,0.57,U] [#5 0.35,-0.27,0.43,U] [#6 0.34,-0.21,0.44,U] [#7 0.39,-0.43,0.42,U] [#8 0.21,0.32,0.46,U] 
03:30:03.401 00.003 9380 single-star, 8 included, MultiStar: {0.19, -0.15}, one-star: {-0.01, -0.23}
03:30:03.401 00.000 9380 CameraToMount -- cameraTheta (-1.60) - m_xAngle (3.02) = xAngle (-4.62 = 1.67)
03:30:03.410 00.009 9380 CameraToMount -- cameraTheta (-1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.47 = -1.47)
03:30:03.412 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.23 hyp=0.23 cameraTheta=-1.60 mountX=-0.02 mountY=-0.23, mountTheta=-1.67
03:30:03.416 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.23, opts=13)
03:30:03.425 00.009 9380 Enqueuing Move request for scope (-0.01, -0.23)
03:30:03.429 00.004 18188 Worker thread wakes up
03:30:03.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12729, med=1944, FiltMin=1875, FiltMax=2671, Gamma=1.250
03:30:03.429 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.23) opts 0xd
03:30:03.429 00.000 9380 UpdateGuideState exits: m=10687 SNR=64.0
03:30:03.429 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.23)
03:30:03.429 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:03.440 00.011 18188 Moving (-0.01, -0.23) raw xDistance=-0.02 yDistance=-0.23
03:30:03.440 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:03.443 00.003 9380 Enqueuing Expose request
03:30:03.445 00.002 18188 PPEC rslt: input = -0.02, final = 0.03, react = -0.02, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:03.445 00.000 18188 PPEC: input: -0.02, control: 0.03, exposure: 1000
03:30:03.445 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
03:30:03.445 00.000 18188 MoveAxis(W, 4, ABG)
03:30:03.445 00.000 18188 Guiding  Dir = 3, Dur = 4
03:30:03.445 00.000 18188 IsSlewing returns 0
03:30:03.445 00.000 18188 IsGuiding returns 0
03:30:03.445 00.000 18188 PulseGuide returned control before completion, sleep 14
03:30:03.477 00.032 18188 IsGuiding returns 0
03:30:03.477 00.000 18188 Move returns status 0, amount 4
03:30:03.477 00.000 18188 MoveAxis(N, 26, ABG)
03:30:03.477 00.000 18188 Guiding  Dir = 0, Dur = 26
03:30:03.477 00.000 18188 IsSlewing returns 0
03:30:03.477 00.000 18188 IsGuiding returns 0
03:30:03.477 00.000 18188 PulseGuide returned control before completion, sleep 36
03:30:03.525 00.048 18188 IsGuiding returns 1
03:30:03.525 00.000 18188 scope still moving after pulse duration time elapsed
03:30:03.557 00.032 18188 IsSlewing returns 0
03:30:03.557 00.000 18188 IsGuiding returns 1
03:30:03.589 00.032 18188 IsSlewing returns 0
03:30:03.589 00.000 18188 IsGuiding returns 1
03:30:03.652 00.063 18188 IsSlewing returns 0
03:30:03.652 00.000 18188 IsGuiding returns 1
03:30:03.685 00.033 18188 IsSlewing returns 0
03:30:03.685 00.000 18188 IsGuiding returns 0
03:30:03.685 00.000 18188 scope move finished after 26 + 181 ms
03:30:03.685 00.000 18188 Move returns status 0, amount 26
03:30:03.685 00.000 18188 move complete, result=0
03:30:03.685 00.000 18188 worker thread done servicing request
03:30:03.685 00.000 18188 Worker thread wakes up
03:30:03.685 00.000 9380 GuideStep: -0.0 px 4 ms WEST, -0.2 px 26 ms NORTH
03:30:03.685 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:03.685 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:04.810 01.125 18188 Exposure complete
03:30:04.853 00.043 18188 worker thread done servicing request
03:30:04.853 00.000 9380 OnExposeComplete: enter
03:30:04.858 00.005 9380 UpdateGuideState(): m_state=6
03:30:04.858 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1645
03:30:04.869 00.011 9380 Star::Find returns 1 (0), X=264.35, Y=284.59, Mass=11186, SNR=63.0, Peak=3388 HFD=2.9
03:30:04.869 00.000 9380 MultiStar: [#1 0.51,-0.19,0.91,U] [#2 0.27,-0.25,0.64,U] [#3 0.57,0.36,0.51,U] [#4 0.28,-0.04,0.54,U] [#5 0.27,-0.31,0.41,U] [#6 0.58,-0.41,0.44,U] [#7 0.90,-0.17,0.00,M1] [#8 0.44,0.10,0.45,U] 
03:30:04.869 00.000 9380 single-star, 7 included, MultiStar: {0.38, -0.14}, one-star: {0.24, -0.25}
03:30:04.869 00.000 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.82 = 2.46)
03:30:04.885 00.016 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
03:30:04.885 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.25 hyp=0.35 cameraTheta=-0.81 mountX=-0.27 mountY=-0.22, mountTheta=-2.46
03:30:04.885 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.25, opts=13)
03:30:04.900 00.015 9380 Enqueuing Move request for scope (0.24, -0.25)
03:30:04.904 00.004 18188 Worker thread wakes up
03:30:04.904 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12703, med=1943, FiltMin=1878, FiltMax=2727, Gamma=1.250
03:30:04.904 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.25) opts 0xd
03:30:04.904 00.000 9380 UpdateGuideState exits: m=11186 SNR=63.0
03:30:04.904 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.25)
03:30:04.904 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:04.916 00.012 18188 Moving (0.24, -0.25) raw xDistance=-0.27 yDistance=-0.22
03:30:04.916 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:04.919 00.003 18188 PPEC rslt: input = -0.27, final = -0.20, react = -0.22, pred = 0.01, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:30:04.919 00.000 9380 Enqueuing Expose request
03:30:04.919 00.000 18188 PPEC: input: -0.27, control: -0.20, exposure: 1000
03:30:04.919 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
03:30:04.919 00.000 18188 MoveAxis(E, 30, ABG)
03:30:04.919 00.000 18188 Guiding  Dir = 2, Dur = 30
03:30:04.919 00.000 18188 IsSlewing returns 0
03:30:04.919 00.000 18188 IsGuiding returns 0
03:30:04.919 00.000 18188 PulseGuide returned control before completion, sleep 40
03:30:04.980 00.061 18188 IsGuiding returns 1
03:30:04.980 00.000 18188 scope still moving after pulse duration time elapsed
03:30:05.012 00.032 18188 IsSlewing returns 0
03:30:05.012 00.000 18188 IsGuiding returns 0
03:30:05.012 00.000 18188 scope move finished after 30 + 57 ms
03:30:05.012 00.000 18188 Move returns status 0, amount 30
03:30:05.012 00.000 18188 MoveAxis(N, 25, ABG)
03:30:05.012 00.000 18188 Guiding  Dir = 0, Dur = 25
03:30:05.013 00.001 18188 IsSlewing returns 0
03:30:05.013 00.000 18188 IsGuiding returns 0
03:30:05.013 00.000 18188 PulseGuide returned control before completion, sleep 35
03:30:05.060 00.047 18188 IsGuiding returns 1
03:30:05.060 00.000 18188 scope still moving after pulse duration time elapsed
03:30:05.091 00.031 18188 IsSlewing returns 0
03:30:05.091 00.000 18188 IsGuiding returns 1
03:30:05.123 00.032 18188 IsSlewing returns 0
03:30:05.123 00.000 18188 IsGuiding returns 1
03:30:05.155 00.032 18188 IsSlewing returns 0
03:30:05.155 00.000 18188 IsGuiding returns 1
03:30:05.187 00.032 18188 IsSlewing returns 0
03:30:05.187 00.000 18188 IsGuiding returns 0
03:30:05.187 00.000 18188 scope move finished after 25 + 150 ms
03:30:05.187 00.000 18188 Move returns status 0, amount 25
03:30:05.187 00.000 18188 move complete, result=0
03:30:05.187 00.000 18188 worker thread done servicing request
03:30:05.187 00.000 18188 Worker thread wakes up
03:30:05.187 00.000 9380 GuideStep: -0.3 px 30 ms EAST, -0.2 px 25 ms NORTH
03:30:05.187 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:05.187 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:06.320 01.133 18188 Exposure complete
03:30:06.360 00.040 18188 worker thread done servicing request
03:30:06.360 00.000 9380 OnExposeComplete: enter
03:30:06.368 00.008 9380 UpdateGuideState(): m_state=6
03:30:06.368 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1646
03:30:06.368 00.000 9380 Star::Find returns 1 (0), X=264.32, Y=285.19, Mass=9884, SNR=59.4, Peak=3525 HFD=2.4
03:30:06.368 00.000 9380 MultiStar: [#1 0.56,0.46,0.00,M1] [#2 0.34,0.49,0.67,U] [#3 0.56,0.46,0.00,M1] [#4 0.55,0.55,0.00,M1] [#5 0.91,0.55,0.00,M1] [#6 0.79,0.49,0.00,M1] [#7 0.79,0.36,0.00,M2] [#8 0.76,0.51,0.00,M2] 
03:30:06.384 00.016 9380 single-star, 1 included, MultiStar: {0.26, 0.40}, one-star: {0.21, 0.34}
03:30:06.384 00.000 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
03:30:06.384 00.000 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.14 = 1.14)
03:30:06.384 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.34 hyp=0.40 cameraTheta=1.01 mountX=-0.17 mountY=0.36, mountTheta=2.01
03:30:06.384 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.34, opts=13)
03:30:06.400 00.016 9380 Enqueuing Move request for scope (0.21, 0.34)
03:30:06.400 00.000 18188 Worker thread wakes up
03:30:06.400 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12749, med=1944, FiltMin=1879, FiltMax=2642, Gamma=1.250
03:30:06.400 00.000 9380 UpdateGuideState exits: m=9884 SNR=59.4
03:30:06.400 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.34) opts 0xd
03:30:06.400 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:06.416 00.016 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.34)
03:30:06.416 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:06.416 00.000 9380 Enqueuing Expose request
03:30:06.416 00.000 18188 Moving (0.21, 0.34) raw xDistance=-0.17 yDistance=0.36
03:30:06.416 00.000 18188 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
03:30:06.416 00.000 18188 PPEC: input: -0.17, control: -0.13, exposure: 1000
03:30:06.416 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:30:06.416 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
03:30:06.416 00.000 18188 MoveAxis(E, 19, ABG)
03:30:06.416 00.000 18188 Guiding  Dir = 2, Dur = 19
03:30:06.416 00.000 18188 IsSlewing returns 0
03:30:06.416 00.000 18188 IsGuiding returns 0
03:30:06.416 00.000 18188 PulseGuide returned control before completion, sleep 29
03:30:06.464 00.048 18188 IsGuiding returns 0
03:30:06.464 00.000 18188 Move returns status 0, amount 19
03:30:06.464 00.000 18188 MoveAxis(N, 0, ABG)
03:30:06.464 00.000 18188 Move returns status 0, amount 0
03:30:06.464 00.000 18188 move complete, result=0
03:30:06.464 00.000 18188 worker thread done servicing request
03:30:06.464 00.000 18188 Worker thread wakes up
03:30:06.464 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.4 px 0 ms NORTH
03:30:06.464 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:06.464 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:07.585 01.121 18188 Exposure complete
03:30:07.633 00.048 18188 worker thread done servicing request
03:30:07.633 00.000 9380 OnExposeComplete: enter
03:30:07.633 00.000 9380 UpdateGuideState(): m_state=6
03:30:07.633 00.000 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1647
03:30:07.650 00.017 9380 Star::Find returns 1 (0), X=264.59, Y=285.40, Mass=10800, SNR=61.2, Peak=3611 HFD=2.0
03:30:07.650 00.000 9380 MultiStar: [#1 0.73,0.20,0.00,M2] [#2 0.43,0.45,0.65,U] [#3 0.77,0.51,0.00,M2] [#4 0.52,0.17,0.52,U] [#5 1.05,0.66,0.00,M2] [#6 0.98,0.49,0.00,M2] [#7 0.94,0.40,0.00,M3] [#8 0.91,0.65,0.00,M3] 
03:30:07.650 00.000 9380 refined, 2 included, MultiStar: {0.48, 0.43}, one-star: {0.49, 0.56}
03:30:07.650 00.000 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.28 = -2.28)
03:30:07.662 00.012 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.86 = 0.86)
03:30:07.665 00.003 9380 CameraToMount -- cameraX=0.48 cameraY=0.43 hyp=0.64 cameraTheta=0.73 mountX=-0.42 mountY=0.49, mountTheta=2.28
03:30:07.665 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.43, opts=13)
03:30:07.682 00.017 9380 Enqueuing Move request for scope (0.48, 0.43)
03:30:07.683 00.001 18188 Worker thread wakes up
03:30:07.683 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=12523, med=1943, FiltMin=1874, FiltMax=2807, Gamma=1.250
03:30:07.683 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.43) opts 0xd
03:30:07.683 00.000 9380 UpdateGuideState exits: m=10800 SNR=61.2
03:30:07.683 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:07.683 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.43)
03:30:07.683 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:07.683 00.000 9380 Enqueuing Expose request
03:30:07.683 00.000 18188 Moving (0.48, 0.43) raw xDistance=-0.42 yDistance=0.49
03:30:07.683 00.000 18188 PPEC rslt: input = -0.42, final = -0.30, react = -0.34, pred = 0.04, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
03:30:07.683 00.000 18188 PPEC: input: -0.42, control: -0.30, exposure: 1000
03:30:07.683 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:30:07.683 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
03:30:07.683 00.000 18188 MoveAxis(E, 44, ABG)
03:30:07.683 00.000 18188 Guiding  Dir = 2, Dur = 44
03:30:07.683 00.000 18188 IsSlewing returns 0
03:30:07.683 00.000 18188 IsGuiding returns 0
03:30:07.699 00.016 18188 PulseGuide returned control before completion, sleep 54
03:30:07.763 00.064 18188 IsGuiding returns 1
03:30:07.763 00.000 18188 scope still moving after pulse duration time elapsed
03:30:07.794 00.031 18188 IsSlewing returns 0
03:30:07.794 00.000 18188 IsGuiding returns 1
03:30:07.826 00.032 18188 IsSlewing returns 0
03:30:07.826 00.000 18188 IsGuiding returns 1
03:30:07.859 00.033 18188 IsSlewing returns 0
03:30:07.859 00.000 18188 IsGuiding returns 0
03:30:07.859 00.000 18188 scope move finished after 44 + 117 ms
03:30:07.859 00.000 18188 Move returns status 0, amount 44
03:30:07.859 00.000 18188 MoveAxis(N, 0, ABG)
03:30:07.859 00.000 18188 Move returns status 0, amount 0
03:30:07.859 00.000 18188 move complete, result=0
03:30:07.859 00.000 18188 worker thread done servicing request
03:30:07.859 00.000 18188 Worker thread wakes up
03:30:07.859 00.000 9380 GuideStep: -0.4 px 44 ms EAST, 0.5 px 0 ms NORTH
03:30:07.865 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:07.865 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:08.985 01.120 18188 Exposure complete
03:30:09.033 00.048 18188 worker thread done servicing request
03:30:09.033 00.000 9380 OnExposeComplete: enter
03:30:09.033 00.000 9380 UpdateGuideState(): m_state=6
03:30:09.033 00.000 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1648
03:30:09.049 00.016 9380 Star::Find returns 1 (0), X=264.26, Y=285.39, Mass=10403, SNR=60.9, Peak=3888 HFD=2.7
03:30:09.049 00.000 9380 MultiStar: [#1 0.39,0.46,0.94,U] [#2 0.14,0.54,0.69,U] [#3 0.70,0.53,0.00,M3] [#4 0.43,0.48,0.58,U] [#5 0.68,0.35,0.00,M3] [#6 0.60,0.79,0.00,M3] [#7 0.50,0.20,0.44,U] [#8 0.42,0.37,0.46,U] 
03:30:09.049 00.000 9380 refined, 5 included, MultiStar: {0.31, 0.46}, one-star: {0.16, 0.55}
03:30:09.049 00.000 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.04 = -2.04)
03:30:09.066 00.017 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
03:30:09.066 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=0.46 hyp=0.56 cameraTheta=0.98 mountX=-0.25 mountY=0.50, mountTheta=2.04
03:30:09.066 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=0.46, opts=13)
03:30:09.066 00.000 9380 Enqueuing Move request for scope (0.31, 0.46)
03:30:09.086 00.020 18188 Worker thread wakes up
03:30:09.086 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12589, med=1944, FiltMin=1883, FiltMax=2835, Gamma=1.250
03:30:09.086 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, 0.46) opts 0xd
03:30:09.086 00.000 9380 UpdateGuideState exits: m=10403 SNR=60.9
03:30:09.086 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, 0.46)
03:30:09.086 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:09.097 00.011 18188 Moving (0.31, 0.46) raw xDistance=-0.25 yDistance=0.50
03:30:09.097 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:09.100 00.003 18188 PPEC rslt: input = -0.25, final = -0.16, react = -0.20, pred = 0.04, hyst = -0.19, hyst_pct = 0.00, period_length = 638.00
03:30:09.100 00.000 9380 Enqueuing Expose request
03:30:09.100 00.000 18188 PPEC: input: -0.25, control: -0.16, exposure: 1000
03:30:09.100 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:30:09.100 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.50
03:30:09.100 00.000 18188 MoveAxis(E, 24, ABG)
03:30:09.100 00.000 18188 Guiding  Dir = 2, Dur = 24
03:30:09.100 00.000 18188 IsSlewing returns 0
03:30:09.100 00.000 18188 IsGuiding returns 0
03:30:09.100 00.000 18188 PulseGuide returned control before completion, sleep 34
03:30:09.145 00.045 18188 IsGuiding returns 1
03:30:09.145 00.000 18188 scope still moving after pulse duration time elapsed
03:30:09.177 00.032 18188 IsSlewing returns 0
03:30:09.177 00.000 18188 IsGuiding returns 1
03:30:09.209 00.032 18188 IsSlewing returns 0
03:30:09.209 00.000 18188 IsGuiding returns 0
03:30:09.209 00.000 18188 scope move finished after 24 + 79 ms
03:30:09.209 00.000 18188 Move returns status 0, amount 24
03:30:09.209 00.000 18188 MoveAxis(N, 0, ABG)
03:30:09.209 00.000 18188 Move returns status 0, amount 0
03:30:09.209 00.000 18188 move complete, result=0
03:30:09.209 00.000 18188 worker thread done servicing request
03:30:09.211 00.002 18188 Worker thread wakes up
03:30:09.211 00.000 9380 GuideStep: -0.3 px 24 ms EAST, 0.5 px 0 ms NORTH
03:30:09.211 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:09.211 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:10.333 01.122 18188 Exposure complete
03:30:10.377 00.044 18188 worker thread done servicing request
03:30:10.377 00.000 9380 OnExposeComplete: enter
03:30:10.377 00.000 9380 UpdateGuideState(): m_state=6
03:30:10.377 00.000 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1649
03:30:10.393 00.016 9380 Star::Find returns 1 (0), X=264.17, Y=285.49, Mass=11579, SNR=65.3, Peak=3767 HFD=2.5
03:30:10.393 00.000 9380 MultiStar: [#1 0.17,0.54,0.87,U] [#2 -0.00,0.50,0.57,U] [#3 0.53,0.84,0.00,M4] [#4 0.22,0.64,0.59,U] [#5 0.45,0.88,0.00,M4] [#6 0.64,0.64,0.00,M4] [#7 0.53,0.34,0.43,U] [#8 0.12,0.97,0.00,M3] 
03:30:10.393 00.000 9380 refined, 4 included, MultiStar: {0.16, 0.55}, one-star: {0.06, 0.64}
03:30:10.412 00.019 9380 CameraToMount -- cameraTheta (1.28) - m_xAngle (3.02) = xAngle (-1.73 = -1.73)
03:30:10.414 00.002 9380 CameraToMount -- cameraTheta (1.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.41 = 1.41)
03:30:10.414 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.55 hyp=0.58 cameraTheta=1.28 mountX=-0.09 mountY=0.57, mountTheta=1.73
03:30:10.425 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.55, opts=13)
03:30:10.425 00.000 9380 Enqueuing Move request for scope (0.16, 0.55)
03:30:10.425 00.000 18188 Worker thread wakes up
03:30:10.425 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12395, med=1943, FiltMin=1875, FiltMax=2800, Gamma=1.250
03:30:10.425 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.55) opts 0xd
03:30:10.425 00.000 9380 UpdateGuideState exits: m=11579 SNR=65.3
03:30:10.443 00.018 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.55)
03:30:10.443 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:10.443 00.000 18188 Moving (0.16, 0.55) raw xDistance=-0.09 yDistance=0.57
03:30:10.443 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:10.448 00.005 9380 Enqueuing Expose request
03:30:10.448 00.000 18188 PPEC rslt: input = -0.09, final = 0.04, react = -0.08, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:10.448 00.000 18188 PPEC: input: -0.09, control: 0.04, exposure: 1000
03:30:10.448 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:30:10.448 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.57
03:30:10.448 00.000 18188 MoveAxis(W, 7, ABG)
03:30:10.448 00.000 18188 Guiding  Dir = 3, Dur = 7
03:30:10.448 00.000 18188 IsSlewing returns 0
03:30:10.448 00.000 18188 IsGuiding returns 0
03:30:10.455 00.007 18188 PulseGuide returned control before completion, sleep 17
03:30:10.473 00.018 18188 IsGuiding returns 0
03:30:10.473 00.000 18188 Move returns status 0, amount 7
03:30:10.473 00.000 18188 MoveAxis(N, 0, ABG)
03:30:10.473 00.000 18188 Move returns status 0, amount 0
03:30:10.473 00.000 18188 move complete, result=0
03:30:10.473 00.000 18188 worker thread done servicing request
03:30:10.473 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.6 px 0 ms NORTH
03:30:10.473 00.000 18188 Worker thread wakes up
03:30:10.473 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:10.473 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:11.592 01.119 18188 Exposure complete
03:30:11.642 00.050 18188 worker thread done servicing request
03:30:11.642 00.000 9380 OnExposeComplete: enter
03:30:11.642 00.000 9380 UpdateGuideState(): m_state=6
03:30:11.642 00.000 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1650
03:30:11.642 00.000 9380 Star::Find returns 1 (0), X=264.38, Y=285.22, Mass=10736, SNR=62.0, Peak=3377 HFD=2.4
03:30:11.656 00.014 9380 MultiStar: [#1 0.34,0.40,0.90,U] [#2 0.19,0.42,0.63,U] [#3 0.23,0.73,0.00,M5] [#4 0.40,0.59,0.00,M1] [#5 0.49,0.42,0.41,U] [#6 0.77,0.63,0.00,M5] [#7 0.83,0.29,0.00,M2] [#8 0.43,0.85,0.00,M4] 
03:30:11.656 00.000 9380 single-star, 3 included, MultiStar: {0.31, 0.40}, one-star: {0.27, 0.38}
03:30:11.656 00.000 9380 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.02) = xAngle (-2.07 = -2.07)
03:30:11.656 00.000 9380 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.07 = 1.07)
03:30:11.672 00.016 9380 CameraToMount -- cameraX=0.27 cameraY=0.38 hyp=0.46 cameraTheta=0.95 mountX=-0.22 mountY=0.41, mountTheta=2.07
03:30:11.672 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.38, opts=13)
03:30:11.672 00.000 9380 Enqueuing Move request for scope (0.27, 0.38)
03:30:11.672 00.000 18188 Worker thread wakes up
03:30:11.672 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12345, med=1943, FiltMin=1878, FiltMax=2876, Gamma=1.250
03:30:11.688 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.38) opts 0xd
03:30:11.688 00.000 9380 UpdateGuideState exits: m=10736 SNR=62.0
03:30:11.688 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.38)
03:30:11.688 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:11.688 00.000 18188 Moving (0.27, 0.38) raw xDistance=-0.22 yDistance=0.41
03:30:11.688 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:11.698 00.010 9380 Enqueuing Expose request
03:30:11.698 00.000 18188 PPEC rslt: input = -0.22, final = -0.16, react = -0.18, pred = 0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:30:11.698 00.000 18188 PPEC: input: -0.22, control: -0.16, exposure: 1000
03:30:11.698 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.54 newest=1.47
03:30:11.704 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
03:30:11.704 00.000 18188 MoveAxis(E, 23, ABG)
03:30:11.704 00.000 18188 Guiding  Dir = 2, Dur = 23
03:30:11.704 00.000 18188 IsSlewing returns 0
03:30:11.704 00.000 18188 IsGuiding returns 0
03:30:11.704 00.000 18188 PulseGuide returned control before completion, sleep 33
03:30:11.753 00.049 18188 IsGuiding returns 1
03:30:11.753 00.000 18188 scope still moving after pulse duration time elapsed
03:30:11.785 00.032 18188 IsSlewing returns 0
03:30:11.785 00.000 18188 IsGuiding returns 1
03:30:11.816 00.031 18188 IsSlewing returns 0
03:30:11.816 00.000 18188 IsGuiding returns 1
03:30:11.848 00.032 18188 IsSlewing returns 0
03:30:11.848 00.000 18188 IsGuiding returns 1
03:30:11.880 00.032 18188 IsSlewing returns 0
03:30:11.880 00.000 18188 IsGuiding returns 0
03:30:11.880 00.000 18188 scope move finished after 23 + 152 ms
03:30:11.880 00.000 18188 Move returns status 0, amount 23
03:30:11.880 00.000 18188 BLC: Oldest BLC event removed
03:30:11.880 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 587 applied
03:30:11.880 00.000 18188 MoveAxis(S, 634, ABG)
03:30:11.880 00.000 18188 Guiding  Dir = 1, Dur = 634
03:30:11.880 00.000 18188 IsSlewing returns 0
03:30:11.880 00.000 18188 IsGuiding returns 0
03:30:11.880 00.000 18188 PulseGuide returned control before completion, sleep 644
03:30:12.532 00.652 18188 IsGuiding returns 1
03:30:12.532 00.000 18188 scope still moving after pulse duration time elapsed
03:30:12.564 00.032 18188 IsSlewing returns 0
03:30:12.564 00.000 18188 IsGuiding returns 1
03:30:12.596 00.032 18188 IsSlewing returns 0
03:30:12.596 00.000 18188 IsGuiding returns 1
03:30:12.628 00.032 18188 IsSlewing returns 0
03:30:12.628 00.000 18188 IsGuiding returns 1
03:30:12.660 00.032 18188 IsSlewing returns 0
03:30:12.660 00.000 18188 IsGuiding returns 1
03:30:12.691 00.031 18188 IsSlewing returns 0
03:30:12.691 00.000 18188 IsGuiding returns 0
03:30:12.691 00.000 18188 scope move finished after 634 + 176 ms
03:30:12.691 00.000 18188 Move returns status 0, amount 634
03:30:12.691 00.000 18188 move complete, result=0
03:30:12.691 00.000 18188 worker thread done servicing request
03:30:12.691 00.000 18188 Worker thread wakes up
03:30:12.691 00.000 9380 GuideStep: -0.2 px 23 ms EAST, 0.4 px 634 ms SOUTH
03:30:12.691 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:12.691 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:13.828 01.137 18188 Exposure complete
03:30:13.875 00.047 18188 worker thread done servicing request
03:30:13.875 00.000 9380 OnExposeComplete: enter
03:30:13.881 00.006 9380 UpdateGuideState(): m_state=6
03:30:13.881 00.000 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1651
03:30:13.881 00.000 9380 Star::Find returns 1 (0), X=262.69, Y=285.63, Mass=10308, SNR=59.6, Peak=3894 HFD=1.8
03:30:13.881 00.000 9380 MultiStar: large primary error, entering stabilization period
03:30:13.881 00.000 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
03:30:13.897 00.016 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.76 = 2.76)
03:30:13.897 00.000 9380 CameraToMount -- cameraX=-1.42 cameraY=0.78 hyp=1.62 cameraTheta=2.64 mountX=1.51 mountY=0.60, mountTheta=0.38
03:30:13.897 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.42, y=0.78, opts=13)
03:30:13.897 00.000 9380 Enqueuing Move request for scope (-1.42, 0.78)
03:30:13.913 00.016 18188 Worker thread wakes up
03:30:13.913 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12665, med=1943, FiltMin=1880, FiltMax=2759, Gamma=1.250
03:30:13.913 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.42, 0.78) opts 0xd
03:30:13.913 00.000 9380 UpdateGuideState exits: m=10308 SNR=59.6
03:30:13.913 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.42, 0.78)
03:30:13.913 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:13.913 00.000 18188 Moving (-1.42, 0.78) raw xDistance=1.51 yDistance=0.60
03:30:13.913 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:13.929 00.016 9380 Enqueuing Expose request
03:30:13.929 00.000 18188 BLC: History state: CurrMiss=0.60, AvgInitMiss=0.34, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.406650, 1:0.599724
03:30:13.929 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:30:13.929 00.000 18188 PPEC rslt: input = 1.51, final = 1.23, react = 1.20, pred = 0.03, hyst = 1.09, hyst_pct = 0.00, period_length = 638.00
03:30:13.929 00.000 18188 PPEC: input: 1.51, control: 1.23, exposure: 1000
03:30:13.929 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.60 from input 0.60
03:30:13.929 00.000 18188 MoveAxis(W, 183, ABG)
03:30:13.929 00.000 18188 Guiding  Dir = 3, Dur = 183
03:30:13.929 00.000 18188 IsSlewing returns 0
03:30:13.929 00.000 18188 IsGuiding returns 0
03:30:13.929 00.000 18188 PulseGuide returned control before completion, sleep 193
03:30:14.136 00.207 18188 IsGuiding returns 1
03:30:14.136 00.000 18188 scope still moving after pulse duration time elapsed
03:30:14.167 00.031 18188 IsSlewing returns 0
03:30:14.167 00.000 18188 IsGuiding returns 1
03:30:14.199 00.032 18188 IsSlewing returns 0
03:30:14.199 00.000 18188 IsGuiding returns 0
03:30:14.199 00.000 18188 scope move finished after 183 + 78 ms
03:30:14.199 00.000 18188 Move returns status 0, amount 183
03:30:14.199 00.000 18188 MoveAxis(S, 69, ABG)
03:30:14.199 00.000 18188 Guiding  Dir = 1, Dur = 69
03:30:14.199 00.000 18188 IsSlewing returns 0
03:30:14.199 00.000 18188 IsGuiding returns 0
03:30:14.199 00.000 18188 PulseGuide returned control before completion, sleep 79
03:30:14.295 00.096 18188 IsGuiding returns 1
03:30:14.295 00.000 18188 scope still moving after pulse duration time elapsed
03:30:14.327 00.032 18188 IsSlewing returns 0
03:30:14.327 00.000 18188 IsGuiding returns 1
03:30:14.359 00.032 18188 IsSlewing returns 0
03:30:14.359 00.000 18188 IsGuiding returns 1
03:30:14.391 00.032 18188 IsSlewing returns 0
03:30:14.391 00.000 18188 IsGuiding returns 1
03:30:14.423 00.032 18188 IsSlewing returns 0
03:30:14.423 00.000 18188 IsGuiding returns 1
03:30:14.455 00.032 18188 IsSlewing returns 0
03:30:14.455 00.000 18188 IsGuiding returns 1
03:30:14.487 00.032 18188 IsSlewing returns 0
03:30:14.487 00.000 18188 IsGuiding returns 0
03:30:14.487 00.000 18188 scope move finished after 69 + 224 ms
03:30:14.487 00.000 18188 Move returns status 0, amount 69
03:30:14.487 00.000 18188 move complete, result=0
03:30:14.487 00.000 18188 worker thread done servicing request
03:30:14.487 00.000 9380 GuideStep: 1.5 px 183 ms WEST, 0.6 px 69 ms SOUTH
03:30:14.487 00.000 18188 Worker thread wakes up
03:30:14.487 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:14.487 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:15.626 01.139 18188 Exposure complete
03:30:15.679 00.053 18188 worker thread done servicing request
03:30:15.679 00.000 9380 OnExposeComplete: enter
03:30:15.679 00.000 9380 UpdateGuideState(): m_state=6
03:30:15.679 00.000 9380 Star::Find(15, 262, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1652
03:30:15.690 00.011 9380 Star::Find returns 1 (0), X=263.73, Y=284.96, Mass=10892, SNR=63.3, Peak=3111 HFD=2.5
03:30:15.690 00.000 9380 MultiStar: exiting stabilization period
03:30:15.690 00.000 9380 MultiStar: [#1 -0.39,0.09,0.92,U] [#2 -0.55,0.11,0.62,U] [#3 -0.53,0.34,0.50,U] [#4 -0.26,0.27,0.53,U] [#5 -0.28,0.70,0.00,M4] [#6 -0.19,0.21,0.46,U] [#7 -0.07,0.04,0.40,U] [#8 -0.36,0.30,0.47,U] 
03:30:15.690 00.000 9380 single-star, 7 included, MultiStar: {-0.36, 0.17}, one-star: {-0.38, 0.11}
03:30:15.706 00.016 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
03:30:15.706 00.000 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
03:30:15.706 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.11 hyp=0.40 cameraTheta=2.86 mountX=0.39 mountY=0.06, mountTheta=0.16
03:30:15.722 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.11, opts=13)
03:30:15.727 00.005 9380 Enqueuing Move request for scope (-0.38, 0.11)
03:30:15.727 00.000 18188 Worker thread wakes up
03:30:15.727 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=12901, med=1943, FiltMin=1881, FiltMax=2868, Gamma=1.250
03:30:15.738 00.011 9380 UpdateGuideState exits: m=10892 SNR=63.3
03:30:15.738 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:15.738 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.11) opts 0xd
03:30:15.738 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:15.738 00.000 9380 Enqueuing Expose request
03:30:15.738 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.11)
03:30:15.754 00.016 18188 Moving (-0.38, 0.11) raw xDistance=0.39 yDistance=0.06
03:30:15.754 00.000 18188 BLC: History state: CurrMiss=0.06, AvgInitMiss=0.34, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.406650, 1:0.599724, 2:0.061802
03:30:15.754 00.000 18188 BLC: No correction, Miss < min_move
03:30:15.756 00.002 18188 PPEC rslt: input = 0.39, final = 0.34, react = 0.31, pred = 0.03, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
03:30:15.756 00.000 18188 PPEC: input: 0.39, control: 0.34, exposure: 1000
03:30:15.756 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:15.756 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:30:15.756 00.000 18188 MoveAxis(W, 50, ABG)
03:30:15.756 00.000 18188 Guiding  Dir = 3, Dur = 50
03:30:15.756 00.000 18188 IsSlewing returns 0
03:30:15.756 00.000 18188 IsGuiding returns 0
03:30:15.756 00.000 18188 PulseGuide returned control before completion, sleep 60
03:30:15.834 00.078 18188 IsGuiding returns 1
03:30:15.834 00.000 18188 scope still moving after pulse duration time elapsed
03:30:15.866 00.032 18188 IsSlewing returns 0
03:30:15.866 00.000 18188 IsGuiding returns 1
03:30:15.898 00.032 18188 IsSlewing returns 0
03:30:15.898 00.000 18188 IsGuiding returns 1
03:30:15.930 00.032 18188 IsSlewing returns 0
03:30:15.930 00.000 18188 IsGuiding returns 0
03:30:15.930 00.000 18188 scope move finished after 50 + 122 ms
03:30:15.930 00.000 18188 Move returns status 0, amount 50
03:30:15.930 00.000 18188 MoveAxis(N, 0, ABG)
03:30:15.930 00.000 18188 Move returns status 0, amount 0
03:30:15.930 00.000 18188 move complete, result=0
03:30:15.930 00.000 18188 worker thread done servicing request
03:30:15.930 00.000 18188 Worker thread wakes up
03:30:15.930 00.000 9380 GuideStep: 0.4 px 50 ms WEST, 0.1 px 0 ms NORTH
03:30:15.936 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:15.936 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:17.055 01.119 18188 Exposure complete
03:30:17.083 00.028 18188 worker thread done servicing request
03:30:17.083 00.000 9380 OnExposeComplete: enter
03:30:17.099 00.016 9380 UpdateGuideState(): m_state=6
03:30:17.099 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1653
03:30:17.099 00.000 9380 Star::Find returns 1 (0), X=263.69, Y=284.52, Mass=10987, SNR=61.1, Peak=3468 HFD=2.8
03:30:17.099 00.000 9380 MultiStar: [#1 -0.29,-0.14,0.87,U] [#2 -0.56,-0.21,0.67,U] [#3 -0.22,0.01,0.49,U] [#4 -0.39,-0.40,0.56,U] [#5 -0.18,0.04,0.44,U] [#6 -0.49,-0.41,0.42,U] [#7 -0.03,-0.68,0.48,U] [#8 -0.71,-0.20,0.00,M4] 
03:30:17.099 00.000 9380 refined, 7 included, MultiStar: {-0.34, -0.26}, one-star: {-0.41, -0.32}
03:30:17.099 00.000 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.50 = 0.78)
03:30:17.118 00.019 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
03:30:17.120 00.002 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.26 hyp=0.43 cameraTheta=-2.48 mountX=0.30 mountY=-0.30, mountTheta=-0.78
03:30:17.120 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.26, opts=13)
03:30:17.131 00.011 9380 Enqueuing Move request for scope (-0.34, -0.26)
03:30:17.131 00.000 18188 Worker thread wakes up
03:30:17.131 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12570, med=1942, FiltMin=1877, FiltMax=2742, Gamma=1.250
03:30:17.131 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.26) opts 0xd
03:30:17.131 00.000 9380 UpdateGuideState exits: m=10987 SNR=61.1
03:30:17.131 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.26)
03:30:17.131 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:17.147 00.016 18188 Moving (-0.34, -0.26) raw xDistance=0.30 yDistance=-0.30
03:30:17.147 00.000 18188 BLC: window closed
03:30:17.147 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:17.153 00.006 9380 Enqueuing Expose request
03:30:17.153 00.000 18188 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.34, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.406650, 1:0.599724, 2:0.061802
03:30:17.153 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:30:17.153 00.000 18188 BLC: window closed
03:30:17.153 00.000 18188 PPEC rslt: input = 0.30, final = 0.28, react = 0.24, pred = 0.03, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
03:30:17.153 00.000 18188 PPEC: input: 0.30, control: 0.28, exposure: 1000
03:30:17.153 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:30:17.153 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:30:17.153 00.000 18188 MoveAxis(W, 41, ABG)
03:30:17.153 00.000 18188 Guiding  Dir = 3, Dur = 41
03:30:17.153 00.000 18188 IsSlewing returns 0
03:30:17.153 00.000 18188 IsGuiding returns 0
03:30:17.153 00.000 18188 PulseGuide returned control before completion, sleep 51
03:30:17.228 00.075 18188 IsGuiding returns 1
03:30:17.228 00.000 18188 scope still moving after pulse duration time elapsed
03:30:17.260 00.032 18188 IsSlewing returns 0
03:30:17.260 00.000 18188 IsGuiding returns 1
03:30:17.292 00.032 18188 IsSlewing returns 0
03:30:17.292 00.000 18188 IsGuiding returns 1
03:30:17.324 00.032 18188 IsSlewing returns 0
03:30:17.324 00.000 18188 IsGuiding returns 1
03:30:17.357 00.033 18188 IsSlewing returns 0
03:30:17.357 00.000 18188 IsGuiding returns 0
03:30:17.357 00.000 18188 scope move finished after 41 + 156 ms
03:30:17.357 00.000 18188 Move returns status 0, amount 41
03:30:17.357 00.000 18188 MoveAxis(N, 0, ABG)
03:30:17.357 00.000 18188 Move returns status 0, amount 0
03:30:17.357 00.000 18188 move complete, result=0
03:30:17.357 00.000 18188 worker thread done servicing request
03:30:17.357 00.000 18188 Worker thread wakes up
03:30:17.357 00.000 9380 GuideStep: 0.3 px 41 ms WEST, -0.3 px 0 ms NORTH
03:30:17.357 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:17.357 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:18.484 01.127 18188 Exposure complete
03:30:18.539 00.055 18188 worker thread done servicing request
03:30:18.539 00.000 9380 OnExposeComplete: enter
03:30:18.539 00.000 9380 UpdateGuideState(): m_state=6
03:30:18.544 00.005 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1654
03:30:18.549 00.005 9380 Star::Find returns 1 (0), X=264.16, Y=284.84, Mass=10234, SNR=61.5, Peak=3356 HFD=2.4
03:30:18.549 00.000 9380 MultiStar: [#1 0.13,-0.19,0.90,U] [#2 0.16,-0.16,0.64,U] [#3 0.39,0.05,0.50,U] [#4 0.06,0.34,0.56,U] [#5 0.54,-0.14,0.41,U] [#6 0.17,-0.18,0.43,U] [#7 0.61,-0.34,0.40,U] [#8 0.28,-0.08,0.50,U] 
03:30:18.549 00.000 9380 single-star, 8 included, MultiStar: {0.22, -0.07}, one-star: {0.05, -0.01}
03:30:18.559 00.010 9380 CameraToMount -- cameraTheta (-0.12) - m_xAngle (3.02) = xAngle (-3.13 = -3.13)
03:30:18.564 00.005 9380 CameraToMount -- cameraTheta (-0.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.01 = 0.01)
03:30:18.564 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.01 hyp=0.05 cameraTheta=-0.12 mountX=-0.05 mountY=0.00, mountTheta=3.13
03:30:18.564 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.01, opts=13)
03:30:18.575 00.011 9380 Enqueuing Move request for scope (0.05, -0.01)
03:30:18.586 00.011 18188 Worker thread wakes up
03:30:18.586 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=12479, med=1943, FiltMin=1878, FiltMax=2651, Gamma=1.250
03:30:18.588 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.01) opts 0xd
03:30:18.588 00.000 9380 UpdateGuideState exits: m=10234 SNR=61.5
03:30:18.591 00.003 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.01)
03:30:18.591 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:18.592 00.001 18188 Moving (0.05, -0.01) raw xDistance=-0.05 yDistance=0.00
03:30:18.592 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:18.592 00.000 9380 Enqueuing Expose request
03:30:18.592 00.000 18188 PPEC rslt: input = -0.05, final = 0.04, react = -0.04, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:18.592 00.000 18188 PPEC: input: -0.05, control: 0.04, exposure: 1000
03:30:18.592 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:18.592 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:30:18.592 00.000 18188 MoveAxis(W, 7, ABG)
03:30:18.592 00.000 18188 Guiding  Dir = 3, Dur = 7
03:30:18.592 00.000 18188 IsSlewing returns 0
03:30:18.592 00.000 18188 IsGuiding returns 0
03:30:18.592 00.000 18188 PulseGuide returned control before completion, sleep 17
03:30:18.624 00.032 18188 IsGuiding returns 0
03:30:18.624 00.000 18188 Move returns status 0, amount 7
03:30:18.624 00.000 18188 MoveAxis(N, 0, ABG)
03:30:18.624 00.000 18188 Move returns status 0, amount 0
03:30:18.624 00.000 18188 move complete, result=0
03:30:18.624 00.000 18188 worker thread done servicing request
03:30:18.624 00.000 18188 Worker thread wakes up
03:30:18.624 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.0 px 0 ms NORTH
03:30:18.629 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:18.629 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:19.749 01.120 18188 Exposure complete
03:30:19.785 00.036 18188 worker thread done servicing request
03:30:19.785 00.000 9380 OnExposeComplete: enter
03:30:19.798 00.013 9380 UpdateGuideState(): m_state=6
03:30:19.798 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1655
03:30:19.798 00.000 9380 Star::Find returns 1 (0), X=264.38, Y=284.63, Mass=10453, SNR=62.1, Peak=3379 HFD=2.7
03:30:19.798 00.000 9380 MultiStar: [#1 0.52,-0.33,0.91,U] [#2 0.42,-0.33,0.61,U] [#3 0.75,-0.03,0.00,M3] [#4 0.47,-0.36,0.50,U] [#5 0.62,-0.22,0.34,U] [#6 0.57,-0.42,0.42,U] [#7 0.55,-0.55,0.00,M1] [#8 0.49,-0.27,0.53,U] 
03:30:19.798 00.000 9380 single-star, 6 included, MultiStar: {0.45, -0.30}, one-star: {0.28, -0.22}
03:30:19.813 00.015 9380 CameraToMount -- cameraTheta (-0.67) - m_xAngle (3.02) = xAngle (-3.68 = 2.60)
03:30:19.813 00.000 9380 CameraToMount -- cameraTheta (-0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.54 = -0.54)
03:30:19.813 00.000 9380 CameraToMount -- cameraX=0.28 cameraY=-0.22 hyp=0.35 cameraTheta=-0.67 mountX=-0.30 mountY=-0.18, mountTheta=-2.60
03:30:19.813 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.22, opts=13)
03:30:19.813 00.000 9380 Enqueuing Move request for scope (0.28, -0.22)
03:30:19.829 00.016 18188 Worker thread wakes up
03:30:19.829 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.22) opts 0xd
03:30:19.829 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.22)
03:30:19.829 00.000 18188 Moving (0.28, -0.22) raw xDistance=-0.30 yDistance=-0.18
03:30:19.829 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12406, med=1943, FiltMin=1880, FiltMax=2810, Gamma=1.250
03:30:19.832 00.003 18188 PPEC rslt: input = -0.30, final = -0.20, react = -0.24, pred = 0.04, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:30:19.832 00.000 9380 UpdateGuideState exits: m=10453 SNR=62.1
03:30:19.832 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:19.834 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:19.836 00.002 9380 Enqueuing Expose request
03:30:19.838 00.002 18188 PPEC: input: -0.30, control: -0.20, exposure: 1000
03:30:19.838 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:19.838 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:30:19.838 00.000 18188 MoveAxis(E, 30, ABG)
03:30:19.838 00.000 18188 Guiding  Dir = 2, Dur = 30
03:30:19.840 00.002 18188 IsSlewing returns 0
03:30:19.840 00.000 18188 IsGuiding returns 0
03:30:19.840 00.000 18188 PulseGuide returned control before completion, sleep 40
03:30:19.893 00.053 18188 IsGuiding returns 1
03:30:19.893 00.000 18188 scope still moving after pulse duration time elapsed
03:30:19.925 00.032 18188 IsSlewing returns 0
03:30:19.925 00.000 18188 IsGuiding returns 1
03:30:19.958 00.033 18188 IsSlewing returns 0
03:30:19.958 00.000 18188 IsGuiding returns 1
03:30:19.990 00.032 18188 IsSlewing returns 0
03:30:19.990 00.000 18188 IsGuiding returns 0
03:30:19.990 00.000 18188 scope move finished after 30 + 120 ms
03:30:19.990 00.000 18188 Move returns status 0, amount 30
03:30:19.990 00.000 18188 MoveAxis(N, 0, ABG)
03:30:19.990 00.000 18188 Move returns status 0, amount 0
03:30:19.990 00.000 18188 move complete, result=0
03:30:19.990 00.000 18188 worker thread done servicing request
03:30:19.990 00.000 9380 GuideStep: -0.3 px 30 ms EAST, -0.2 px 0 ms NORTH
03:30:19.990 00.000 18188 Worker thread wakes up
03:30:19.990 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:19.990 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:21.110 01.120 18188 Exposure complete
03:30:21.158 00.048 18188 worker thread done servicing request
03:30:21.158 00.000 9380 OnExposeComplete: enter
03:30:21.158 00.000 9380 UpdateGuideState(): m_state=6
03:30:21.158 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1656
03:30:21.158 00.000 9380 Star::Find returns 1 (0), X=264.87, Y=284.38, Mass=11745, SNR=65.5, Peak=3821 HFD=2.5
03:30:21.174 00.016 9380 MultiStar: [#1 0.84,-0.52,0.00,M1] [#2 0.63,-0.44,0.00,M1] [#3 1.18,-0.12,0.00,M4] [#4 0.71,0.10,0.00,M1] [#5 1.11,-0.26,0.00,M2] [#6 1.23,-0.43,0.00,M2] [#7 0.99,-0.79,0.00,M2] [#8 0.64,0.12,0.48,U] 
03:30:21.174 00.000 9380 refined, 1 included, MultiStar: {0.72, -0.28}, one-star: {0.76, -0.47}
03:30:21.174 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.38 = 2.90)
03:30:21.174 00.000 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
03:30:21.174 00.000 9380 CameraToMount -- cameraX=0.72 cameraY=-0.28 hyp=0.78 cameraTheta=-0.37 mountX=-0.75 mountY=-0.19, mountTheta=-2.90
03:30:21.190 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.72, y=-0.28, opts=13)
03:30:21.190 00.000 9380 Enqueuing Move request for scope (0.72, -0.28)
03:30:21.190 00.000 18188 Worker thread wakes up
03:30:21.190 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12680, med=1943, FiltMin=1881, FiltMax=2684, Gamma=1.250
03:30:21.190 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.28) opts 0xd
03:30:21.190 00.000 9380 UpdateGuideState exits: m=11745 SNR=65.5
03:30:21.205 00.015 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:21.205 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:21.205 00.000 9380 Enqueuing Expose request
03:30:21.205 00.000 18188 Handling offset move in thread for scope, endpoint = (0.72, -0.28)
03:30:21.205 00.000 18188 Moving (0.72, -0.28) raw xDistance=-0.75 yDistance=-0.19
03:30:21.221 00.016 18188 PPEC rslt: input = -0.75, final = -0.56, react = -0.60, pred = 0.04, hyst = -0.54, hyst_pct = 0.00, period_length = 638.00
03:30:21.221 00.000 18188 PPEC: input: -0.75, control: -0.56, exposure: 1000
03:30:21.221 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:21.221 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:30:21.221 00.000 18188 MoveAxis(E, 84, ABG)
03:30:21.221 00.000 18188 Guiding  Dir = 2, Dur = 84
03:30:21.221 00.000 18188 IsSlewing returns 0
03:30:21.223 00.002 18188 IsGuiding returns 0
03:30:21.223 00.000 18188 PulseGuide returned control before completion, sleep 94
03:30:21.333 00.110 18188 IsGuiding returns 1
03:30:21.333 00.000 18188 scope still moving after pulse duration time elapsed
03:30:21.365 00.032 18188 IsSlewing returns 0
03:30:21.365 00.000 18188 IsGuiding returns 1
03:30:21.397 00.032 18188 IsSlewing returns 0
03:30:21.397 00.000 18188 IsGuiding returns 1
03:30:21.429 00.032 18188 IsSlewing returns 0
03:30:21.429 00.000 18188 IsGuiding returns 0
03:30:21.429 00.000 18188 scope move finished after 84 + 123 ms
03:30:21.429 00.000 18188 Move returns status 0, amount 84
03:30:21.429 00.000 18188 MoveAxis(N, 0, ABG)
03:30:21.429 00.000 18188 Move returns status 0, amount 0
03:30:21.429 00.000 18188 move complete, result=0
03:30:21.429 00.000 18188 worker thread done servicing request
03:30:21.429 00.000 18188 Worker thread wakes up
03:30:21.429 00.000 9380 GuideStep: -0.8 px 84 ms EAST, -0.2 px 0 ms NORTH
03:30:21.429 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:21.429 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:22.557 01.128 18188 Exposure complete
03:30:22.602 00.045 18188 worker thread done servicing request
03:30:22.602 00.000 9380 OnExposeComplete: enter
03:30:22.602 00.000 9380 UpdateGuideState(): m_state=6
03:30:22.602 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1657
03:30:22.617 00.015 9380 Star::Find returns 1 (0), X=263.80, Y=284.57, Mass=10907, SNR=64.0, Peak=3848 HFD=2.6
03:30:22.617 00.000 9380 MultiStar: [#1 0.07,-0.23,0.94,U] [#2 -0.09,-0.23,0.62,U] [#3 0.34,0.09,0.45,U] [#4 0.06,-0.15,0.53,U] [#5 0.81,0.07,0.00,M3] [#6 0.40,-0.06,0.42,U] [#7 0.04,-0.40,0.42,U] [#8 0.19,0.24,0.51,U] 
03:30:22.617 00.000 9380 refined, 7 included, MultiStar: {0.04, -0.15}, one-star: {-0.31, -0.27}
03:30:22.617 00.000 9380 CameraToMount -- cameraTheta (-1.34) - m_xAngle (3.02) = xAngle (-4.35 = 1.93)
03:30:22.617 00.000 9380 CameraToMount -- cameraTheta (-1.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.21 = -1.21)
03:30:22.636 00.019 9380 CameraToMount -- cameraX=0.04 cameraY=-0.15 hyp=0.16 cameraTheta=-1.34 mountX=-0.05 mountY=-0.15, mountTheta=-1.93
03:30:22.636 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.15, opts=13)
03:30:22.636 00.000 9380 Enqueuing Move request for scope (0.04, -0.15)
03:30:22.649 00.013 18188 Worker thread wakes up
03:30:22.649 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.15) opts 0xd
03:30:22.649 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.15)
03:30:22.649 00.000 18188 Moving (0.04, -0.15) raw xDistance=-0.05 yDistance=-0.15
03:30:22.649 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12813, med=1943, FiltMin=1874, FiltMax=2764, Gamma=1.250
03:30:22.649 00.000 9380 UpdateGuideState exits: m=10907 SNR=64.0
03:30:22.649 00.000 18188 PPEC rslt: input = -0.05, final = 0.09, react = -0.04, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:22.649 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:22.649 00.000 18188 PPEC: input: -0.05, control: 0.09, exposure: 1000
03:30:22.649 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:22.649 00.000 9380 Enqueuing Expose request
03:30:22.649 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:22.649 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:30:22.649 00.000 18188 MoveAxis(W, 13, ABG)
03:30:22.649 00.000 18188 Guiding  Dir = 3, Dur = 13
03:30:22.649 00.000 18188 IsSlewing returns 0
03:30:22.649 00.000 18188 IsGuiding returns 0
03:30:22.649 00.000 18188 PulseGuide returned control before completion, sleep 23
03:30:22.697 00.048 18188 IsGuiding returns 0
03:30:22.698 00.001 18188 Move returns status 0, amount 13
03:30:22.698 00.000 18188 MoveAxis(N, 0, ABG)
03:30:22.698 00.000 18188 Move returns status 0, amount 0
03:30:22.698 00.000 18188 move complete, result=0
03:30:22.698 00.000 18188 worker thread done servicing request
03:30:22.698 00.000 18188 Worker thread wakes up
03:30:22.698 00.000 9380 GuideStep: -0.1 px 13 ms WEST, -0.1 px 0 ms NORTH
03:30:22.701 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:22.701 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:23.820 01.119 18188 Exposure complete
03:30:23.843 00.023 18188 worker thread done servicing request
03:30:23.843 00.000 9380 OnExposeComplete: enter
03:30:23.843 00.000 9380 UpdateGuideState(): m_state=6
03:30:23.843 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1658
03:30:23.843 00.000 9380 Star::Find returns 1 (0), X=264.08, Y=284.76, Mass=10822, SNR=61.5, Peak=3424 HFD=2.5
03:30:23.859 00.016 9380 MultiStar: [#1 0.40,-0.02,0.92,U] [#2 0.19,-0.48,0.65,U] [#3 0.46,0.06,0.51,U] [#4 0.19,-0.10,0.54,U] [#5 0.32,-0.05,0.43,U] [#6 0.42,-0.05,0.48,U] [#7 0.50,-0.28,0.43,U] [#8 0.41,0.07,0.47,U] 
03:30:23.859 00.000 9380 single-star, 8 included, MultiStar: {0.29, -0.11}, one-star: {-0.02, -0.09}
03:30:23.859 00.000 9380 CameraToMount -- cameraTheta (-1.82) - m_xAngle (3.02) = xAngle (-4.84 = 1.44)
03:30:23.859 00.000 9380 CameraToMount -- cameraTheta (-1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
03:30:23.875 00.016 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.09 hyp=0.09 cameraTheta=-1.82 mountX=0.01 mountY=-0.09, mountTheta=-1.44
03:30:23.878 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.09, opts=13)
03:30:23.878 00.000 9380 Enqueuing Move request for scope (-0.02, -0.09)
03:30:23.878 00.000 18188 Worker thread wakes up
03:30:23.878 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12768, med=1943, FiltMin=1870, FiltMax=2690, Gamma=1.250
03:30:23.891 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.09) opts 0xd
03:30:23.891 00.000 9380 UpdateGuideState exits: m=10822 SNR=61.5
03:30:23.893 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.09)
03:30:23.893 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:23.893 00.000 18188 Moving (-0.02, -0.09) raw xDistance=0.01 yDistance=-0.09
03:30:23.893 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:23.893 00.000 9380 Enqueuing Expose request
03:30:23.893 00.000 18188 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
03:30:23.907 00.014 18188 PPEC: input: 0.01, control: 0.09, exposure: 1000
03:30:23.907 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:23.907 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:30:23.907 00.000 18188 MoveAxis(W, 14, ABG)
03:30:23.907 00.000 18188 Guiding  Dir = 3, Dur = 14
03:30:23.907 00.000 18188 IsSlewing returns 0
03:30:23.907 00.000 18188 IsGuiding returns 0
03:30:23.907 00.000 18188 PulseGuide returned control before completion, sleep 24
03:30:23.939 00.032 18188 IsGuiding returns 0
03:30:23.939 00.000 18188 Move returns status 0, amount 14
03:30:23.939 00.000 18188 MoveAxis(N, 0, ABG)
03:30:23.939 00.000 18188 Move returns status 0, amount 0
03:30:23.939 00.000 18188 move complete, result=0
03:30:23.939 00.000 18188 worker thread done servicing request
03:30:23.939 00.000 18188 Worker thread wakes up
03:30:23.939 00.000 9380 GuideStep: 0.0 px 14 ms WEST, -0.1 px 0 ms NORTH
03:30:23.939 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:23.939 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:25.077 01.138 18188 Exposure complete
03:30:25.106 00.029 18188 worker thread done servicing request
03:30:25.106 00.000 9380 OnExposeComplete: enter
03:30:25.106 00.000 9380 UpdateGuideState(): m_state=6
03:30:25.122 00.016 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1659
03:30:25.122 00.000 9380 Star::Find returns 1 (0), X=263.90, Y=284.71, Mass=10892, SNR=63.2, Peak=3702 HFD=2.4
03:30:25.122 00.000 9380 MultiStar: [#1 -0.11,-0.23,0.90,U] [#2 -0.36,-0.23,0.62,U] [#3 0.03,-0.23,0.48,U] [#4 -0.15,0.01,0.60,U] [#5 -0.14,-0.29,0.38,U] [#6 0.10,-0.17,0.45,U] [#7 0.20,-0.25,0.46,U] [#8 -0.30,0.13,0.44,U] 
03:30:25.122 00.000 9380 refined, 8 included, MultiStar: {-0.12, -0.16}, one-star: {-0.20, -0.13}
03:30:25.122 00.000 9380 CameraToMount -- cameraTheta (-2.22) - m_xAngle (3.02) = xAngle (-5.24 = 1.04)
03:30:25.122 00.000 9380 CameraToMount -- cameraTheta (-2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.10 = -2.10)
03:30:25.122 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.16 hyp=0.20 cameraTheta=-2.22 mountX=0.10 mountY=-0.17, mountTheta=-1.04
03:30:25.138 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.16, opts=13)
03:30:25.140 00.002 9380 Enqueuing Move request for scope (-0.12, -0.16)
03:30:25.140 00.000 18188 Worker thread wakes up
03:30:25.140 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12696, med=1944, FiltMin=1881, FiltMax=2568, Gamma=1.250
03:30:25.140 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.16) opts 0xd
03:30:25.140 00.000 9380 UpdateGuideState exits: m=10892 SNR=63.2
03:30:25.140 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.16)
03:30:25.140 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:25.157 00.017 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:25.159 00.002 9380 Enqueuing Expose request
03:30:25.159 00.000 18188 Moving (-0.12, -0.16) raw xDistance=0.10 yDistance=-0.17
03:30:25.167 00.008 18188 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
03:30:25.167 00.000 18188 PPEC: input: 0.10, control: 0.11, exposure: 1000
03:30:25.167 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:25.167 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:30:25.167 00.000 18188 MoveAxis(W, 16, ABG)
03:30:25.167 00.000 18188 Guiding  Dir = 3, Dur = 16
03:30:25.167 00.000 18188 IsSlewing returns 0
03:30:25.169 00.002 18188 IsGuiding returns 0
03:30:25.169 00.000 18188 PulseGuide returned control before completion, sleep 26
03:30:25.202 00.033 18188 IsGuiding returns 0
03:30:25.202 00.000 18188 Move returns status 0, amount 16
03:30:25.202 00.000 18188 MoveAxis(N, 0, ABG)
03:30:25.202 00.000 18188 Move returns status 0, amount 0
03:30:25.202 00.000 18188 move complete, result=0
03:30:25.202 00.000 18188 worker thread done servicing request
03:30:25.202 00.000 9380 GuideStep: 0.1 px 16 ms WEST, -0.2 px 0 ms NORTH
03:30:25.202 00.000 18188 Worker thread wakes up
03:30:25.202 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:25.202 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:26.325 01.123 18188 Exposure complete
03:30:26.371 00.046 18188 worker thread done servicing request
03:30:26.371 00.000 9380 OnExposeComplete: enter
03:30:26.371 00.000 9380 UpdateGuideState(): m_state=6
03:30:26.371 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1660
03:30:26.387 00.016 9380 Star::Find returns 1 (0), X=263.44, Y=284.59, Mass=11234, SNR=63.1, Peak=3415 HFD=3.0
03:30:26.387 00.000 9380 MultiStar: [#1 -0.49,-0.11,0.88,U] [#2 -0.52,-0.03,0.65,U] [#3 -0.24,0.44,0.57,U] [#4 -0.49,-0.33,0.57,U] [#5 -0.22,-0.05,0.37,U] [#6 -0.24,-0.02,0.44,U] [#7 -0.22,-0.36,0.42,U] [#8 -0.31,0.15,0.49,U] 
03:30:26.397 00.010 9380 refined, 8 included, MultiStar: {-0.42, -0.08}, one-star: {-0.67, -0.26}
03:30:26.397 00.000 9380 CameraToMount -- cameraTheta (-2.96) - m_xAngle (3.02) = xAngle (-5.98 = 0.31)
03:30:26.403 00.006 9380 CameraToMount -- cameraTheta (-2.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.83 = -2.83)
03:30:26.403 00.000 9380 CameraToMount -- cameraX=-0.42 cameraY=-0.08 hyp=0.43 cameraTheta=-2.96 mountX=0.41 mountY=-0.13, mountTheta=-0.31
03:30:26.403 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.42, y=-0.08, opts=13)
03:30:26.403 00.000 9380 Enqueuing Move request for scope (-0.42, -0.08)
03:30:26.419 00.016 18188 Worker thread wakes up
03:30:26.419 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.42, -0.08) opts 0xd
03:30:26.419 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.42, -0.08)
03:30:26.419 00.000 18188 Moving (-0.42, -0.08) raw xDistance=0.41 yDistance=-0.13
03:30:26.419 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12797, med=1943, FiltMin=1871, FiltMax=2720, Gamma=1.250
03:30:26.426 00.007 18188 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
03:30:26.426 00.000 18188 PPEC: input: 0.41, control: 0.40, exposure: 1000
03:30:26.426 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:26.426 00.000 9380 UpdateGuideState exits: m=11234 SNR=63.1
03:30:26.430 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:30:26.430 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:26.430 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:26.435 00.005 9380 Enqueuing Expose request
03:30:26.435 00.000 18188 MoveAxis(W, 60, ABG)
03:30:26.435 00.000 18188 Guiding  Dir = 3, Dur = 60
03:30:26.435 00.000 18188 IsSlewing returns 0
03:30:26.435 00.000 18188 IsGuiding returns 0
03:30:26.435 00.000 18188 PulseGuide returned control before completion, sleep 70
03:30:26.530 00.095 18188 IsGuiding returns 1
03:30:26.530 00.000 18188 scope still moving after pulse duration time elapsed
03:30:26.562 00.032 18188 IsSlewing returns 0
03:30:26.562 00.000 18188 IsGuiding returns 1
03:30:26.595 00.033 18188 IsSlewing returns 0
03:30:26.595 00.000 18188 IsGuiding returns 1
03:30:26.626 00.031 18188 IsSlewing returns 0
03:30:26.626 00.000 18188 IsGuiding returns 1
03:30:26.658 00.032 18188 IsSlewing returns 0
03:30:26.658 00.000 18188 IsGuiding returns 0
03:30:26.658 00.000 18188 scope move finished after 60 + 155 ms
03:30:26.658 00.000 18188 Move returns status 0, amount 60
03:30:26.658 00.000 18188 MoveAxis(N, 0, ABG)
03:30:26.658 00.000 18188 Move returns status 0, amount 0
03:30:26.658 00.000 18188 move complete, result=0
03:30:26.658 00.000 18188 worker thread done servicing request
03:30:26.658 00.000 18188 Worker thread wakes up
03:30:26.658 00.000 9380 GuideStep: 0.4 px 60 ms WEST, -0.1 px 0 ms NORTH
03:30:26.658 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:26.658 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:27.780 01.122 18188 Exposure complete
03:30:27.814 00.034 18188 worker thread done servicing request
03:30:27.814 00.000 9380 OnExposeComplete: enter
03:30:27.818 00.004 9380 UpdateGuideState(): m_state=6
03:30:27.822 00.004 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1661
03:30:27.824 00.002 9380 Star::Find returns 1 (0), X=263.38, Y=284.46, Mass=11144, SNR=61.7, Peak=3758 HFD=2.9
03:30:27.828 00.004 9380 MultiStar: [#1 -0.56,-0.46,0.00,M1] [#2 -0.68,-0.51,0.00,M1] [#3 -0.21,-0.16,0.51,U] [#4 -0.39,-0.21,0.59,U] [#5 -0.18,-0.31,0.42,U] [#6 0.11,-0.57,0.47,U] [#7 -0.38,-0.51,0.44,U] [#8 -0.55,-0.02,0.47,U] 
03:30:27.832 00.004 9380 refined, 6 included, MultiStar: {-0.39, -0.31}, one-star: {-0.73, -0.38}
03:30:27.834 00.002 9380 CameraToMount -- cameraTheta (-2.46) - m_xAngle (3.02) = xAngle (-5.48 = 0.81)
03:30:27.836 00.002 9380 CameraToMount -- cameraTheta (-2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.33 = -2.33)
03:30:27.838 00.002 9380 CameraToMount -- cameraX=-0.39 cameraY=-0.31 hyp=0.50 cameraTheta=-2.46 mountX=0.34 mountY=-0.36, mountTheta=-0.81
03:30:27.841 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=-0.31, opts=13)
03:30:27.841 00.000 9380 Enqueuing Move request for scope (-0.39, -0.31)
03:30:27.841 00.000 18188 Worker thread wakes up
03:30:27.841 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12417, med=1943, FiltMin=1881, FiltMax=2801, Gamma=1.250
03:30:27.841 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, -0.31) opts 0xd
03:30:27.858 00.017 9380 UpdateGuideState exits: m=11144 SNR=61.7
03:30:27.858 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:27.858 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.39, -0.31)
03:30:27.858 00.000 18188 Moving (-0.39, -0.31) raw xDistance=0.34 yDistance=-0.36
03:30:27.858 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:27.858 00.000 9380 Enqueuing Expose request
03:30:27.858 00.000 18188 PPEC rslt: input = 0.34, final = 0.36, react = 0.28, pred = 0.08, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
03:30:27.858 00.000 18188 PPEC: input: 0.34, control: 0.36, exposure: 1000
03:30:27.858 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:30:27.873 00.015 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
03:30:27.873 00.000 18188 MoveAxis(W, 53, ABG)
03:30:27.873 00.000 18188 Guiding  Dir = 3, Dur = 53
03:30:27.873 00.000 18188 IsSlewing returns 0
03:30:27.874 00.001 18188 IsGuiding returns 0
03:30:27.875 00.001 18188 PulseGuide returned control before completion, sleep 63
03:30:27.939 00.064 18188 IsGuiding returns 1
03:30:27.939 00.000 18188 scope still moving after pulse duration time elapsed
03:30:27.971 00.032 18188 IsSlewing returns 0
03:30:27.971 00.000 18188 IsGuiding returns 1
03:30:28.003 00.032 18188 IsSlewing returns 0
03:30:28.003 00.000 18188 IsGuiding returns 1
03:30:28.034 00.031 18188 IsSlewing returns 0
03:30:28.034 00.000 18188 IsGuiding returns 1
03:30:28.066 00.032 18188 IsSlewing returns 0
03:30:28.066 00.000 18188 IsGuiding returns 1
03:30:28.098 00.032 18188 IsSlewing returns 0
03:30:28.098 00.000 18188 IsGuiding returns 0
03:30:28.098 00.000 18188 scope move finished after 53 + 172 ms
03:30:28.098 00.000 18188 Move returns status 0, amount 53
03:30:28.098 00.000 18188 MoveAxis(N, 0, ABG)
03:30:28.098 00.000 18188 Move returns status 0, amount 0
03:30:28.098 00.000 18188 move complete, result=0
03:30:28.098 00.000 18188 worker thread done servicing request
03:30:28.098 00.000 9380 GuideStep: 0.3 px 53 ms WEST, -0.4 px 0 ms NORTH
03:30:28.102 00.004 18188 Worker thread wakes up
03:30:28.102 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:28.102 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:29.224 01.122 18188 Exposure complete
03:30:29.272 00.048 18188 worker thread done servicing request
03:30:29.272 00.000 9380 OnExposeComplete: enter
03:30:29.272 00.000 9380 UpdateGuideState(): m_state=6
03:30:29.272 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1662
03:30:29.288 00.016 9380 Star::Find returns 1 (0), X=263.97, Y=284.42, Mass=10987, SNR=62.0, Peak=4151 HFD=2.3
03:30:29.288 00.000 9380 MultiStar: [#1 0.16,-0.32,0.88,U] [#2 0.05,-0.51,0.61,U] [#3 0.44,0.05,0.50,U] [#4 -0.08,-0.29,0.58,U] [#5 0.38,-0.07,0.44,U] [#6 0.32,-0.46,0.43,U] [#7 0.19,-0.76,0.00,M1] [#8 0.05,-0.01,0.48,U] 
03:30:29.288 00.000 9380 refined, 7 included, MultiStar: {0.11, -0.29}, one-star: {-0.13, -0.43}
03:30:29.288 00.000 9380 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.02) = xAngle (-4.21 = 2.07)
03:30:29.304 00.016 9380 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
03:30:29.309 00.005 9380 CameraToMount -- cameraX=0.11 cameraY=-0.29 hyp=0.31 cameraTheta=-1.20 mountX=-0.15 mountY=-0.27, mountTheta=-2.07
03:30:29.313 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.29, opts=13)
03:30:29.317 00.004 9380 Enqueuing Move request for scope (0.11, -0.29)
03:30:29.320 00.003 18188 Worker thread wakes up
03:30:29.320 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.29) opts 0xd
03:30:29.320 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.29)
03:30:29.320 00.000 18188 Moving (0.11, -0.29) raw xDistance=-0.15 yDistance=-0.27
03:30:29.320 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=12513, med=1943, FiltMin=1881, FiltMax=2589, Gamma=1.250
03:30:29.323 00.003 18188 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
03:30:29.323 00.000 9380 UpdateGuideState exits: m=10987 SNR=62.0
03:30:29.323 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:29.323 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:29.335 00.012 18188 PPEC: input: -0.15, control: 0.09, exposure: 1000
03:30:29.335 00.000 9380 Enqueuing Expose request
03:30:29.335 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.48 newest=-0.76
03:30:29.335 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.27 from input -0.27
03:30:29.335 00.000 18188 MoveAxis(W, 14, ABG)
03:30:29.335 00.000 18188 Guiding  Dir = 3, Dur = 14
03:30:29.335 00.000 18188 IsSlewing returns 0
03:30:29.335 00.000 18188 IsGuiding returns 0
03:30:29.335 00.000 18188 PulseGuide returned control before completion, sleep 24
03:30:29.368 00.033 18188 IsGuiding returns 0
03:30:29.368 00.000 18188 Move returns status 0, amount 14
03:30:29.368 00.000 18188 BLC: Oldest BLC event removed
03:30:29.368 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 587 applied
03:30:29.368 00.000 18188 MoveAxis(N, 618, ABG)
03:30:29.368 00.000 18188 Guiding  Dir = 0, Dur = 618
03:30:29.368 00.000 18188 IsSlewing returns 0
03:30:29.368 00.000 18188 IsGuiding returns 0
03:30:29.368 00.000 18188 PulseGuide returned control before completion, sleep 628
03:30:30.005 00.637 18188 IsGuiding returns 1
03:30:30.006 00.001 18188 scope still moving after pulse duration time elapsed
03:30:30.037 00.031 18188 IsSlewing returns 0
03:30:30.037 00.000 18188 IsGuiding returns 1
03:30:30.069 00.032 18188 IsSlewing returns 0
03:30:30.069 00.000 18188 IsGuiding returns 1
03:30:30.101 00.032 18188 IsSlewing returns 0
03:30:30.101 00.000 18188 IsGuiding returns 0
03:30:30.101 00.000 18188 scope move finished after 618 + 114 ms
03:30:30.101 00.000 18188 Move returns status 0, amount 618
03:30:30.101 00.000 18188 move complete, result=0
03:30:30.101 00.000 18188 worker thread done servicing request
03:30:30.101 00.000 18188 Worker thread wakes up
03:30:30.101 00.000 9380 GuideStep: -0.1 px 14 ms WEST, -0.3 px 618 ms NORTH
03:30:30.106 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:30.106 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:31.234 01.128 18188 Exposure complete
03:30:31.282 00.048 18188 worker thread done servicing request
03:30:31.282 00.000 9380 OnExposeComplete: enter
03:30:31.282 00.000 9380 UpdateGuideState(): m_state=6
03:30:31.282 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1663
03:30:31.282 00.000 9380 Star::Find returns 1 (0), X=263.99, Y=284.40, Mass=11225, SNR=65.2, Peak=3818 HFD=2.3
03:30:31.298 00.016 9380 MultiStar: [#1 -0.00,-0.66,0.85,U] [#2 -0.04,-0.47,0.64,U] [#3 0.09,-0.29,0.50,U] [#4 0.31,0.12,0.58,U] [#5 0.32,-0.97,0.00,M1] [#6 0.39,-0.71,0.00,M1] [#7 0.10,-0.71,0.00,M2] [#8 0.03,-0.26,0.46,U] 
03:30:31.301 00.003 9380 refined, 5 included, MultiStar: {0.02, -0.37}, one-star: {-0.11, -0.45}
03:30:31.307 00.006 9380 CameraToMount -- cameraTheta (-1.51) - m_xAngle (3.02) = xAngle (-4.52 = 1.76)
03:30:31.312 00.005 9380 CameraToMount -- cameraTheta (-1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.38 = -1.38)
03:30:31.315 00.003 9380 CameraToMount -- cameraX=0.02 cameraY=-0.37 hyp=0.37 cameraTheta=-1.51 mountX=-0.07 mountY=-0.37, mountTheta=-1.76
03:30:31.319 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.37, opts=13)
03:30:31.326 00.007 9380 Enqueuing Move request for scope (0.02, -0.37)
03:30:31.326 00.000 18188 Worker thread wakes up
03:30:31.326 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12569, med=1943, FiltMin=1878, FiltMax=2722, Gamma=1.250
03:30:31.329 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.37) opts 0xd
03:30:31.329 00.000 9380 UpdateGuideState exits: m=11225 SNR=65.2
03:30:31.331 00.002 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.37)
03:30:31.331 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:31.331 00.000 18188 Moving (0.02, -0.37) raw xDistance=-0.07 yDistance=-0.37
03:30:31.331 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:31.331 00.000 9380 Enqueuing Expose request
03:30:31.331 00.000 18188 BLC: History state: CurrMiss=0.37, AvgInitMiss=0.35, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.268956, 1:0.367904
03:30:31.331 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:30:31.331 00.000 18188 PPEC rslt: input = -0.07, final = 0.13, react = -0.06, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:31.331 00.000 18188 PPEC: input: -0.07, control: 0.13, exposure: 1000
03:30:31.331 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.37 from input -0.37
03:30:31.331 00.000 18188 MoveAxis(W, 19, ABG)
03:30:31.331 00.000 18188 Guiding  Dir = 3, Dur = 19
03:30:31.331 00.000 18188 IsSlewing returns 0
03:30:31.331 00.000 18188 IsGuiding returns 0
03:30:31.331 00.000 18188 PulseGuide returned control before completion, sleep 29
03:30:31.378 00.047 18188 IsGuiding returns 0
03:30:31.378 00.000 18188 Move returns status 0, amount 19
03:30:31.378 00.000 18188 MoveAxis(N, 42, ABG)
03:30:31.378 00.000 18188 Guiding  Dir = 0, Dur = 42
03:30:31.378 00.000 18188 IsSlewing returns 0
03:30:31.378 00.000 18188 IsGuiding returns 0
03:30:31.378 00.000 18188 PulseGuide returned control before completion, sleep 52
03:30:31.441 00.063 18188 IsGuiding returns 1
03:30:31.442 00.001 18188 scope still moving after pulse duration time elapsed
03:30:31.474 00.032 18188 IsSlewing returns 0
03:30:31.474 00.000 18188 IsGuiding returns 1
03:30:31.505 00.031 18188 IsSlewing returns 0
03:30:31.505 00.000 18188 IsGuiding returns 1
03:30:31.537 00.032 18188 IsSlewing returns 0
03:30:31.537 00.000 18188 IsGuiding returns 1
03:30:31.569 00.032 18188 IsSlewing returns 0
03:30:31.569 00.000 18188 IsGuiding returns 0
03:30:31.569 00.000 18188 scope move finished after 42 + 149 ms
03:30:31.569 00.000 18188 Move returns status 0, amount 42
03:30:31.569 00.000 18188 move complete, result=0
03:30:31.569 00.000 18188 worker thread done servicing request
03:30:31.569 00.000 18188 Worker thread wakes up
03:30:31.569 00.000 9380 GuideStep: -0.1 px 19 ms WEST, -0.4 px 42 ms NORTH
03:30:31.569 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:31.569 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:32.690 01.121 18188 Exposure complete
03:30:32.737 00.047 18188 worker thread done servicing request
03:30:32.737 00.000 9380 OnExposeComplete: enter
03:30:32.740 00.003 9380 UpdateGuideState(): m_state=6
03:30:32.744 00.004 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1664
03:30:32.746 00.002 9380 Star::Find returns 1 (0), X=264.03, Y=284.41, Mass=10370, SNR=62.5, Peak=3605 HFD=2.3
03:30:32.748 00.002 9380 MultiStar: [#1 0.07,-0.66,0.89,U] [#2 -0.04,-0.44,0.62,U] [#3 0.44,-0.08,0.50,U] [#4 0.03,-0.21,0.54,U] [#5 0.32,-0.51,0.40,U] [#6 0.44,-0.66,0.00,M2] [#7 0.24,-0.26,0.43,U] [#8 0.17,0.16,0.52,U] 
03:30:32.753 00.005 9380 refined, 7 included, MultiStar: {0.11, -0.34}, one-star: {-0.08, -0.43}
03:30:32.753 00.000 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.29 = 2.00)
03:30:32.753 00.000 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
03:30:32.753 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.34 hyp=0.36 cameraTheta=-1.27 mountX=-0.15 mountY=-0.33, mountTheta=-2.00
03:30:32.753 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.34, opts=13)
03:30:32.769 00.016 9380 Enqueuing Move request for scope (0.11, -0.34)
03:30:32.769 00.000 18188 Worker thread wakes up
03:30:32.769 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=12508, med=1942, FiltMin=1882, FiltMax=2681, Gamma=1.250
03:30:32.769 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.34) opts 0xd
03:30:32.769 00.000 9380 UpdateGuideState exits: m=10370 SNR=62.5
03:30:32.769 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.34)
03:30:32.769 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:32.769 00.000 18188 Moving (0.11, -0.34) raw xDistance=-0.15 yDistance=-0.33
03:30:32.769 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:32.769 00.000 9380 Enqueuing Expose request
03:30:32.769 00.000 18188 BLC: History state: CurrMiss=0.33, AvgInitMiss=0.35, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.268956, 1:0.367904, 2:0.325604
03:30:32.769 00.000 18188 BLC: Under-shoot: nominal increase by 40
03:30:32.769 00.000 18188 BLC: window closed
03:30:32.769 00.000 18188 BLC: Pulse adjusted to 627
03:30:32.785 00.016 18188 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
03:30:32.785 00.000 18188 PPEC: input: -0.15, control: 0.11, exposure: 1000
03:30:32.785 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.33 from input -0.33
03:30:32.785 00.000 18188 MoveAxis(W, 16, ABG)
03:30:32.785 00.000 18188 Guiding  Dir = 3, Dur = 16
03:30:32.785 00.000 18188 IsSlewing returns 0
03:30:32.785 00.000 18188 IsGuiding returns 0
03:30:32.785 00.000 18188 PulseGuide returned control before completion, sleep 26
03:30:32.817 00.032 18188 IsGuiding returns 0
03:30:32.818 00.001 18188 Move returns status 0, amount 16
03:30:32.818 00.000 18188 MoveAxis(N, 37, ABG)
03:30:32.818 00.000 18188 Guiding  Dir = 0, Dur = 37
03:30:32.818 00.000 18188 IsSlewing returns 0
03:30:32.818 00.000 18188 IsGuiding returns 0
03:30:32.818 00.000 18188 PulseGuide returned control before completion, sleep 47
03:30:32.881 00.063 18188 IsGuiding returns 1
03:30:32.881 00.000 18188 scope still moving after pulse duration time elapsed
03:30:32.914 00.033 18188 IsSlewing returns 0
03:30:32.914 00.000 18188 IsGuiding returns 1
03:30:32.948 00.034 18188 IsSlewing returns 0
03:30:32.948 00.000 18188 IsGuiding returns 1
03:30:32.980 00.032 18188 IsSlewing returns 0
03:30:32.980 00.000 18188 IsGuiding returns 0
03:30:32.980 00.000 18188 scope move finished after 37 + 124 ms
03:30:32.980 00.000 18188 Move returns status 0, amount 37
03:30:32.980 00.000 18188 move complete, result=0
03:30:32.980 00.000 18188 worker thread done servicing request
03:30:32.980 00.000 9380 GuideStep: -0.1 px 16 ms WEST, -0.3 px 37 ms NORTH
03:30:32.980 00.000 18188 Worker thread wakes up
03:30:32.980 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:32.980 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:34.113 01.133 18188 Exposure complete
03:30:34.156 00.043 18188 worker thread done servicing request
03:30:34.156 00.000 9380 OnExposeComplete: enter
03:30:34.170 00.014 9380 UpdateGuideState(): m_state=6
03:30:34.174 00.004 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1665
03:30:34.176 00.002 9380 Star::Find returns 1 (0), X=264.39, Y=284.81, Mass=10280, SNR=60.5, Peak=3373 HFD=2.3
03:30:34.180 00.004 9380 MultiStar: [#1 0.72,0.20,0.00,M1] [#2 0.31,-0.01,0.64,U] [#3 0.60,0.01,0.49,U] [#4 0.52,0.11,0.58,U] [#5 0.89,-0.11,0.00,M1] [#6 0.51,-0.19,0.50,U] [#7 1.24,0.02,0.00,M2] [#8 0.47,0.01,0.52,U] 
03:30:34.184 00.004 9380 single-star, 5 included, MultiStar: {0.42, -0.02}, one-star: {0.29, -0.04}
03:30:34.188 00.004 9380 CameraToMount -- cameraTheta (-0.14) - m_xAngle (3.02) = xAngle (-3.16 = 3.13)
03:30:34.191 00.003 9380 CameraToMount -- cameraTheta (-0.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.01 = -0.01)
03:30:34.191 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.04 hyp=0.29 cameraTheta=-0.14 mountX=-0.29 mountY=-0.00, mountTheta=-3.13
03:30:34.191 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.04, opts=13)
03:30:34.203 00.012 9380 Enqueuing Move request for scope (0.29, -0.04)
03:30:34.203 00.000 18188 Worker thread wakes up
03:30:34.203 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1721, max=12590, med=1943, FiltMin=1877, FiltMax=2878, Gamma=1.250
03:30:34.203 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.04) opts 0xd
03:30:34.203 00.000 9380 UpdateGuideState exits: m=10280 SNR=60.5
03:30:34.213 00.010 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.04)
03:30:34.213 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:34.213 00.000 18188 Moving (0.29, -0.04) raw xDistance=-0.29 yDistance=-0.00
03:30:34.213 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:34.223 00.010 18188 PPEC rslt: input = -0.29, final = -0.11, react = -0.23, pred = 0.12, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:30:34.223 00.000 9380 Enqueuing Expose request
03:30:34.223 00.000 18188 PPEC: input: -0.29, control: -0.11, exposure: 1000
03:30:34.223 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:34.223 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:30:34.223 00.000 18188 MoveAxis(E, 16, ABG)
03:30:34.223 00.000 18188 Guiding  Dir = 2, Dur = 16
03:30:34.223 00.000 18188 IsSlewing returns 0
03:30:34.223 00.000 18188 IsGuiding returns 0
03:30:34.223 00.000 18188 PulseGuide returned control before completion, sleep 26
03:30:34.267 00.044 18188 IsGuiding returns 0
03:30:34.267 00.000 18188 Move returns status 0, amount 16
03:30:34.267 00.000 18188 MoveAxis(N, 0, ABG)
03:30:34.267 00.000 18188 Move returns status 0, amount 0
03:30:34.267 00.000 18188 move complete, result=0
03:30:34.267 00.000 18188 worker thread done servicing request
03:30:34.267 00.000 9380 GuideStep: -0.3 px 16 ms EAST, -0.0 px 0 ms NORTH
03:30:34.272 00.005 18188 Worker thread wakes up
03:30:34.272 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:34.274 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:35.388 01.114 18188 Exposure complete
03:30:35.436 00.048 18188 worker thread done servicing request
03:30:35.436 00.000 9380 OnExposeComplete: enter
03:30:35.436 00.000 9380 UpdateGuideState(): m_state=6
03:30:35.436 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1666
03:30:35.436 00.000 9380 Star::Find returns 1 (0), X=264.40, Y=284.66, Mass=10615, SNR=61.2, Peak=2954 HFD=2.9
03:30:35.452 00.016 9380 MultiStar: [#1 0.66,-0.11,0.92,U] [#2 0.66,-0.13,0.70,U] [#3 0.95,0.15,0.00,M1] [#4 0.56,-0.04,0.55,U] [#5 0.92,0.23,0.00,M2] [#6 0.78,-0.02,0.00,M2] [#7 0.95,-0.42,0.00,M3] [#8 0.61,0.14,0.50,U] 
03:30:35.452 00.000 9380 single-star, 4 included, MultiStar: {0.54, -0.09}, one-star: {0.30, -0.19}
03:30:35.452 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.58 = 2.70)
03:30:35.468 00.016 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
03:30:35.468 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.19 hyp=0.35 cameraTheta=-0.56 mountX=-0.32 mountY=-0.15, mountTheta=-2.70
03:30:35.468 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.19, opts=13)
03:30:35.468 00.000 9380 Enqueuing Move request for scope (0.30, -0.19)
03:30:35.468 00.000 18188 Worker thread wakes up
03:30:35.468 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12534, med=1943, FiltMin=1878, FiltMax=2767, Gamma=1.250
03:30:35.468 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.19) opts 0xd
03:30:35.468 00.000 9380 UpdateGuideState exits: m=10615 SNR=61.2
03:30:35.484 00.016 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.19)
03:30:35.484 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:35.484 00.000 18188 Moving (0.30, -0.19) raw xDistance=-0.32 yDistance=-0.15
03:30:35.484 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:35.484 00.000 9380 Enqueuing Expose request
03:30:35.484 00.000 18188 PPEC rslt: input = -0.32, final = -0.14, react = -0.25, pred = 0.11, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:30:35.484 00.000 18188 PPEC: input: -0.32, control: -0.14, exposure: 1000
03:30:35.484 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:35.484 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:30:35.484 00.000 18188 MoveAxis(E, 21, ABG)
03:30:35.484 00.000 18188 Guiding  Dir = 2, Dur = 21
03:30:35.484 00.000 18188 IsSlewing returns 0
03:30:35.484 00.000 18188 IsGuiding returns 0
03:30:35.484 00.000 18188 PulseGuide returned control before completion, sleep 31
03:30:35.532 00.048 18188 IsGuiding returns 1
03:30:35.533 00.001 18188 scope still moving after pulse duration time elapsed
03:30:35.564 00.031 18188 IsSlewing returns 0
03:30:35.564 00.000 18188 IsGuiding returns 1
03:30:35.596 00.032 18188 IsSlewing returns 0
03:30:35.596 00.000 18188 IsGuiding returns 0
03:30:35.596 00.000 18188 scope move finished after 21 + 85 ms
03:30:35.596 00.000 18188 Move returns status 0, amount 21
03:30:35.596 00.000 18188 MoveAxis(N, 0, ABG)
03:30:35.596 00.000 18188 Move returns status 0, amount 0
03:30:35.596 00.000 18188 move complete, result=0
03:30:35.596 00.000 18188 worker thread done servicing request
03:30:35.596 00.000 9380 GuideStep: -0.3 px 21 ms EAST, -0.1 px 0 ms NORTH
03:30:35.602 00.006 18188 Worker thread wakes up
03:30:35.602 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:35.602 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:36.732 01.130 18188 Exposure complete
03:30:36.780 00.048 18188 worker thread done servicing request
03:30:36.780 00.000 9380 OnExposeComplete: enter
03:30:36.780 00.000 9380 UpdateGuideState(): m_state=6
03:30:36.780 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1667
03:30:36.780 00.000 9380 Star::Find returns 1 (0), X=264.39, Y=284.66, Mass=10927, SNR=62.2, Peak=3468 HFD=2.6
03:30:36.796 00.016 9380 MultiStar: [#1 0.37,-0.37,0.92,U] [#2 0.32,-0.29,0.66,U] [#3 0.65,0.01,0.57,U] [#4 0.60,0.11,0.55,U] [#5 0.54,-0.22,0.39,U] [#6 0.64,-0.14,0.49,U] [#7 0.73,-0.40,0.00,M4] [#8 0.50,0.13,0.47,U] 
03:30:36.796 00.000 9380 single-star, 7 included, MultiStar: {0.46, -0.15}, one-star: {0.29, -0.18}
03:30:36.796 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
03:30:36.796 00.000 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
03:30:36.796 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.18 hyp=0.34 cameraTheta=-0.57 mountX=-0.31 mountY=-0.15, mountTheta=-2.69
03:30:36.796 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.18, opts=13)
03:30:36.812 00.016 9380 Enqueuing Move request for scope (0.29, -0.18)
03:30:36.812 00.000 18188 Worker thread wakes up
03:30:36.812 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12822, med=1944, FiltMin=1878, FiltMax=2840, Gamma=1.250
03:30:36.816 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.18) opts 0xd
03:30:36.816 00.000 9380 UpdateGuideState exits: m=10927 SNR=62.2
03:30:36.816 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.18)
03:30:36.816 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:36.818 00.002 18188 Moving (0.29, -0.18) raw xDistance=-0.31 yDistance=-0.15
03:30:36.818 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:36.818 00.000 9380 Enqueuing Expose request
03:30:36.818 00.000 18188 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
03:30:36.818 00.000 18188 PPEC: input: -0.31, control: -0.14, exposure: 1000
03:30:36.818 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:36.818 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:30:36.818 00.000 18188 MoveAxis(E, 20, ABG)
03:30:36.818 00.000 18188 Guiding  Dir = 2, Dur = 20
03:30:36.818 00.000 18188 IsSlewing returns 0
03:30:36.818 00.000 18188 IsGuiding returns 0
03:30:36.818 00.000 18188 PulseGuide returned control before completion, sleep 30
03:30:36.860 00.042 18188 IsGuiding returns 1
03:30:36.860 00.000 18188 scope still moving after pulse duration time elapsed
03:30:36.892 00.032 18188 IsSlewing returns 0
03:30:36.892 00.000 18188 IsGuiding returns 1
03:30:36.924 00.032 18188 IsSlewing returns 0
03:30:36.924 00.000 18188 IsGuiding returns 0
03:30:36.924 00.000 18188 scope move finished after 20 + 81 ms
03:30:36.924 00.000 18188 Move returns status 0, amount 20
03:30:36.924 00.000 18188 MoveAxis(N, 0, ABG)
03:30:36.924 00.000 18188 Move returns status 0, amount 0
03:30:36.924 00.000 18188 move complete, result=0
03:30:36.924 00.000 18188 worker thread done servicing request
03:30:36.924 00.000 18188 Worker thread wakes up
03:30:36.924 00.000 9380 GuideStep: -0.3 px 20 ms EAST, -0.1 px 0 ms NORTH
03:30:36.930 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:36.930 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:38.047 01.117 18188 Exposure complete
03:30:38.094 00.047 18188 worker thread done servicing request
03:30:38.094 00.000 9380 OnExposeComplete: enter
03:30:38.094 00.000 9380 UpdateGuideState(): m_state=6
03:30:38.094 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1668
03:30:38.094 00.000 9380 Star::Find returns 1 (0), X=263.89, Y=284.89, Mass=12152, SNR=68.1, Peak=3421 HFD=2.5
03:30:38.094 00.000 9380 MultiStar: [#1 -0.15,0.12,0.84,U] [#2 -0.26,-0.13,0.55,U] [#3 0.05,0.51,0.52,U] [#4 0.01,0.15,0.57,U] [#5 0.05,0.49,0.38,U] [#6 0.34,0.39,0.43,U] [#7 0.26,-0.17,0.41,U] [#8 -0.24,0.30,0.41,U] 
03:30:38.094 00.000 9380 refined, 8 included, MultiStar: {-0.05, 0.16}, one-star: {-0.21, 0.05}
03:30:38.094 00.000 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.13 = -1.13)
03:30:38.094 00.000 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
03:30:38.111 00.017 9380 CameraToMount -- cameraX=-0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.89 mountX=0.07 mountY=0.15, mountTheta=1.13
03:30:38.111 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.05, y=0.16, opts=13)
03:30:38.121 00.010 9380 Enqueuing Move request for scope (-0.05, 0.16)
03:30:38.121 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12473, med=1943, FiltMin=1877, FiltMax=2682, Gamma=1.250
03:30:38.126 00.005 18188 Worker thread wakes up
03:30:38.126 00.000 9380 UpdateGuideState exits: m=12152 SNR=68.1
03:30:38.126 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.05, 0.16) opts 0xd
03:30:38.126 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:38.126 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.05, 0.16)
03:30:38.126 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:38.126 00.000 9380 Enqueuing Expose request
03:30:38.126 00.000 18188 Moving (-0.05, 0.16) raw xDistance=0.07 yDistance=0.15
03:30:38.126 00.000 18188 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
03:30:38.126 00.000 18188 PPEC: input: 0.07, control: 0.10, exposure: 1000
03:30:38.126 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:38.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:30:38.126 00.000 18188 MoveAxis(W, 15, ABG)
03:30:38.126 00.000 18188 Guiding  Dir = 3, Dur = 15
03:30:38.126 00.000 18188 IsSlewing returns 0
03:30:38.126 00.000 18188 IsGuiding returns 0
03:30:38.126 00.000 18188 PulseGuide returned control before completion, sleep 25
03:30:38.174 00.048 18188 IsGuiding returns 0
03:30:38.174 00.000 18188 Move returns status 0, amount 15
03:30:38.174 00.000 18188 MoveAxis(N, 0, ABG)
03:30:38.174 00.000 18188 Move returns status 0, amount 0
03:30:38.174 00.000 18188 move complete, result=0
03:30:38.174 00.000 18188 worker thread done servicing request
03:30:38.174 00.000 18188 Worker thread wakes up
03:30:38.174 00.000 9380 GuideStep: 0.1 px 15 ms WEST, 0.2 px 0 ms NORTH
03:30:38.174 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:38.174 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:39.296 01.122 18188 Exposure complete
03:30:39.348 00.052 18188 worker thread done servicing request
03:30:39.348 00.000 9380 OnExposeComplete: enter
03:30:39.348 00.000 9380 UpdateGuideState(): m_state=6
03:30:39.348 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1669
03:30:39.348 00.000 9380 Star::Find returns 1 (0), X=263.08, Y=285.38, Mass=11289, SNR=63.9, Peak=3976 HFD=2.5
03:30:39.363 00.015 9380 MultiStar: [#1 -1.08,0.42,0.00,M1] [#2 -1.01,0.42,0.00,M1] [#3 -0.59,0.85,0.00,M1] [#4 -0.53,0.43,0.54,U] [#5 -0.66,0.41,0.00,M1] [#6 -0.63,0.64,0.00,M1] [#7 -0.65,0.23,0.42,U] [#8 -1.02,0.96,0.00,M1] 
03:30:39.363 00.000 9380 refined, 2 included, MultiStar: {-0.81, 0.44}, one-star: {-1.03, 0.54}
03:30:39.363 00.000 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
03:30:39.376 00.013 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
03:30:39.380 00.004 9380 CameraToMount -- cameraX=-0.81 cameraY=0.44 hyp=0.92 cameraTheta=2.64 mountX=0.86 mountY=0.34, mountTheta=0.38
03:30:39.386 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.81, y=0.44, opts=13)
03:30:39.388 00.002 9380 Enqueuing Move request for scope (-0.81, 0.44)
03:30:39.392 00.004 18188 Worker thread wakes up
03:30:39.392 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12679, med=1944, FiltMin=1880, FiltMax=2501, Gamma=1.250
03:30:39.392 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.81, 0.44) opts 0xd
03:30:39.392 00.000 9380 UpdateGuideState exits: m=11289 SNR=63.9
03:30:39.392 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:39.392 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.81, 0.44)
03:30:39.392 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:39.408 00.016 9380 Enqueuing Expose request
03:30:39.411 00.003 18188 Moving (-0.81, 0.44) raw xDistance=0.86 yDistance=0.34
03:30:39.411 00.000 18188 PPEC rslt: input = 0.86, final = 0.78, react = 0.69, pred = 0.09, hyst = 0.61, hyst_pct = 0.00, period_length = 638.00
03:30:39.411 00.000 18188 PPEC: input: 0.86, control: 0.78, exposure: 1000
03:30:39.411 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:30:39.411 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
03:30:39.411 00.000 18188 MoveAxis(W, 116, ABG)
03:30:39.411 00.000 18188 Guiding  Dir = 3, Dur = 116
03:30:39.418 00.007 18188 IsSlewing returns 0
03:30:39.418 00.000 18188 IsGuiding returns 0
03:30:39.418 00.000 18188 PulseGuide returned control before completion, sleep 126
03:30:39.551 00.133 18188 IsGuiding returns 1
03:30:39.551 00.000 18188 scope still moving after pulse duration time elapsed
03:30:39.582 00.031 18188 IsSlewing returns 0
03:30:39.582 00.000 18188 IsGuiding returns 0
03:30:39.582 00.000 18188 scope move finished after 116 + 49 ms
03:30:39.582 00.000 18188 Move returns status 0, amount 116
03:30:39.582 00.000 18188 MoveAxis(N, 0, ABG)
03:30:39.582 00.000 18188 Move returns status 0, amount 0
03:30:39.582 00.000 18188 move complete, result=0
03:30:39.582 00.000 18188 worker thread done servicing request
03:30:39.582 00.000 9380 GuideStep: 0.9 px 116 ms WEST, 0.3 px 0 ms NORTH
03:30:39.582 00.000 18188 Worker thread wakes up
03:30:39.582 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:39.582 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:40.704 01.122 18188 Exposure complete
03:30:40.752 00.048 18188 worker thread done servicing request
03:30:40.752 00.000 9380 OnExposeComplete: enter
03:30:40.754 00.002 9380 UpdateGuideState(): m_state=6
03:30:40.758 00.004 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1670
03:30:40.760 00.002 9380 Star::Find returns 1 (0), X=263.03, Y=285.39, Mass=10156, SNR=60.3, Peak=3609 HFD=2.4
03:30:40.762 00.002 9380 MultiStar: [#1 -0.88,0.30,0.00,M2] [#2 -1.04,0.30,0.00,M2] [#3 -0.58,0.78,0.00,M2] [#4 -0.88,0.25,0.00,M1] [#5 -0.46,0.47,0.39,U] [#6 -0.37,0.44,0.45,U] [#7 -0.86,0.03,0.00,M3] [#8 -0.91,0.56,0.00,M2] 
03:30:40.767 00.005 9380 refined, 2 included, MultiStar: {-0.77, 0.50}, one-star: {-1.08, 0.55}
03:30:40.771 00.004 9380 CameraToMount -- cameraTheta (2.56) - m_xAngle (3.02) = xAngle (-0.45 = -0.45)
03:30:40.773 00.002 9380 CameraToMount -- cameraTheta (2.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.69 = 2.69)
03:30:40.777 00.004 9380 CameraToMount -- cameraX=-0.77 cameraY=0.50 hyp=0.92 cameraTheta=2.56 mountX=0.83 mountY=0.40, mountTheta=0.45
03:30:40.783 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.77, y=0.50, opts=13)
03:30:40.783 00.000 9380 Enqueuing Move request for scope (-0.77, 0.50)
03:30:40.783 00.000 18188 Worker thread wakes up
03:30:40.783 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12520, med=1943, FiltMin=1880, FiltMax=2689, Gamma=1.250
03:30:40.783 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.77, 0.50) opts 0xd
03:30:40.783 00.000 9380 UpdateGuideState exits: m=10156 SNR=60.3
03:30:40.799 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.77, 0.50)
03:30:40.799 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:40.799 00.000 18188 Moving (-0.77, 0.50) raw xDistance=0.83 yDistance=0.40
03:30:40.799 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:40.799 00.000 9380 Enqueuing Expose request
03:30:40.799 00.000 18188 PPEC rslt: input = 0.83, final = 0.76, react = 0.66, pred = 0.10, hyst = 0.61, hyst_pct = 0.00, period_length = 638.00
03:30:40.799 00.000 18188 PPEC: input: 0.83, control: 0.76, exposure: 1000
03:30:40.799 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:30:40.799 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
03:30:40.799 00.000 18188 MoveAxis(W, 113, ABG)
03:30:40.799 00.000 18188 Guiding  Dir = 3, Dur = 113
03:30:40.799 00.000 18188 IsSlewing returns 0
03:30:40.799 00.000 18188 IsGuiding returns 0
03:30:40.815 00.016 18188 PulseGuide returned control before completion, sleep 123
03:30:40.943 00.128 18188 IsGuiding returns 1
03:30:40.943 00.000 18188 scope still moving after pulse duration time elapsed
03:30:40.975 00.032 18188 IsSlewing returns 0
03:30:40.975 00.000 18188 IsGuiding returns 1
03:30:41.009 00.034 18188 IsSlewing returns 0
03:30:41.009 00.000 18188 IsGuiding returns 1
03:30:41.041 00.032 18188 IsSlewing returns 0
03:30:41.041 00.000 18188 IsGuiding returns 0
03:30:41.041 00.000 18188 scope move finished after 113 + 115 ms
03:30:41.041 00.000 18188 Move returns status 0, amount 113
03:30:41.041 00.000 18188 MoveAxis(N, 0, ABG)
03:30:41.041 00.000 18188 Move returns status 0, amount 0
03:30:41.041 00.000 18188 move complete, result=0
03:30:41.041 00.000 18188 worker thread done servicing request
03:30:41.041 00.000 18188 Worker thread wakes up
03:30:41.041 00.000 9380 GuideStep: 0.8 px 113 ms WEST, 0.4 px 0 ms NORTH
03:30:41.041 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:41.041 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:42.162 01.121 18188 Exposure complete
03:30:42.210 00.048 18188 worker thread done servicing request
03:30:42.210 00.000 9380 OnExposeComplete: enter
03:30:42.210 00.000 9380 UpdateGuideState(): m_state=6
03:30:42.210 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1671
03:30:42.226 00.016 9380 Star::Find returns 1 (0), X=263.70, Y=284.96, Mass=10382, SNR=59.1, Peak=3060 HFD=2.4
03:30:42.229 00.003 9380 MultiStar: [#1 -0.33,0.13,0.97,U] [#2 -0.34,-0.21,0.69,U] [#3 0.04,0.15,0.56,U] [#4 -0.32,0.16,0.58,U] [#5 -0.03,0.32,0.41,U] [#6 0.11,0.08,0.48,U] [#7 0.03,-0.25,0.50,U] [#8 -0.44,0.40,0.51,U] 
03:30:42.229 00.000 9380 refined, 8 included, MultiStar: {-0.23, 0.09}, one-star: {-0.40, 0.11}
03:30:42.229 00.000 9380 CameraToMount -- cameraTheta (2.76) - m_xAngle (3.02) = xAngle (-0.26 = -0.26)
03:30:42.229 00.000 9380 CameraToMount -- cameraTheta (2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.89 = 2.89)
03:30:42.242 00.013 9380 CameraToMount -- cameraX=-0.23 cameraY=0.09 hyp=0.24 cameraTheta=2.76 mountX=0.24 mountY=0.06, mountTheta=0.26
03:30:42.242 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.09, opts=13)
03:30:42.242 00.000 9380 Enqueuing Move request for scope (-0.23, 0.09)
03:30:42.242 00.000 18188 Worker thread wakes up
03:30:42.242 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12655, med=1943, FiltMin=1878, FiltMax=2809, Gamma=1.250
03:30:42.242 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.09) opts 0xd
03:30:42.242 00.000 9380 UpdateGuideState exits: m=10382 SNR=59.1
03:30:42.258 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:42.258 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.09)
03:30:42.258 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:42.258 00.000 9380 Enqueuing Expose request
03:30:42.258 00.000 18188 Moving (-0.23, 0.09) raw xDistance=0.24 yDistance=0.06
03:30:42.258 00.000 18188 PPEC rslt: input = 0.24, final = 0.28, react = 0.19, pred = 0.09, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:30:42.258 00.000 18188 PPEC: input: 0.24, control: 0.28, exposure: 1000
03:30:42.258 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:42.258 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:30:42.258 00.000 18188 MoveAxis(W, 42, ABG)
03:30:42.258 00.000 18188 Guiding  Dir = 3, Dur = 42
03:30:42.258 00.000 18188 IsSlewing returns 0
03:30:42.258 00.000 18188 IsGuiding returns 0
03:30:42.276 00.018 18188 PulseGuide returned control before completion, sleep 44
03:30:42.323 00.047 18188 IsGuiding returns 1
03:30:42.323 00.000 18188 scope still moving after pulse duration time elapsed
03:30:42.355 00.032 18188 IsSlewing returns 0
03:30:42.355 00.000 18188 IsGuiding returns 1
03:30:42.387 00.032 18188 IsSlewing returns 0
03:30:42.387 00.000 18188 IsGuiding returns 1
03:30:42.419 00.032 18188 IsSlewing returns 0
03:30:42.419 00.000 18188 IsGuiding returns 1
03:30:42.451 00.032 18188 IsSlewing returns 0
03:30:42.451 00.000 18188 IsGuiding returns 1
03:30:42.483 00.032 18188 IsSlewing returns 0
03:30:42.483 00.000 18188 IsGuiding returns 1
03:30:42.514 00.031 18188 IsSlewing returns 0
03:30:42.514 00.000 18188 IsGuiding returns 0
03:30:42.514 00.000 18188 scope move finished after 42 + 204 ms
03:30:42.514 00.000 18188 Move returns status 0, amount 42
03:30:42.514 00.000 18188 MoveAxis(N, 0, ABG)
03:30:42.514 00.000 18188 Move returns status 0, amount 0
03:30:42.514 00.000 18188 move complete, result=0
03:30:42.514 00.000 18188 worker thread done servicing request
03:30:42.514 00.000 18188 Worker thread wakes up
03:30:42.514 00.000 9380 GuideStep: 0.2 px 42 ms WEST, 0.1 px 0 ms NORTH
03:30:42.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:42.514 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:43.634 01.120 18188 Exposure complete
03:30:43.687 00.053 18188 worker thread done servicing request
03:30:43.687 00.000 9380 OnExposeComplete: enter
03:30:43.687 00.000 9380 UpdateGuideState(): m_state=6
03:30:43.687 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1672
03:30:43.698 00.011 9380 Star::Find returns 1 (0), X=263.88, Y=284.99, Mass=11697, SNR=67.3, Peak=3814 HFD=2.2
03:30:43.706 00.008 9380 MultiStar: [#1 0.13,0.08,0.84,U] [#2 -0.01,0.31,0.57,U] [#3 0.36,0.33,0.50,U] [#4 -0.04,0.13,0.53,U] [#5 0.28,0.51,0.31,U] [#6 0.25,0.23,0.44,U] [#7 0.41,-0.02,0.37,U] [#8 0.05,0.31,0.41,U] 
03:30:43.710 00.004 9380 refined, 8 included, MultiStar: {0.08, 0.20}, one-star: {-0.22, 0.14}
03:30:43.715 00.005 9380 CameraToMount -- cameraTheta (1.19) - m_xAngle (3.02) = xAngle (-1.83 = -1.83)
03:30:43.719 00.004 9380 CameraToMount -- cameraTheta (1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.31 = 1.31)
03:30:43.723 00.004 9380 CameraToMount -- cameraX=0.08 cameraY=0.20 hyp=0.22 cameraTheta=1.19 mountX=-0.06 mountY=0.21, mountTheta=1.83
03:30:43.732 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.20, opts=13)
03:30:43.732 00.000 9380 Enqueuing Move request for scope (0.08, 0.20)
03:30:43.732 00.000 18188 Worker thread wakes up
03:30:43.732 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12662, med=1944, FiltMin=1879, FiltMax=2652, Gamma=1.250
03:30:43.732 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.20) opts 0xd
03:30:43.745 00.013 9380 UpdateGuideState exits: m=11697 SNR=67.3
03:30:43.745 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.20)
03:30:43.745 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:43.745 00.000 18188 Moving (0.08, 0.20) raw xDistance=-0.06 yDistance=0.21
03:30:43.745 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:43.745 00.000 9380 Enqueuing Expose request
03:30:43.745 00.000 18188 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
03:30:43.745 00.000 18188 PPEC: input: -0.06, control: 0.10, exposure: 1000
03:30:43.745 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:43.745 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:30:43.745 00.000 18188 MoveAxis(W, 14, ABG)
03:30:43.745 00.000 18188 Guiding  Dir = 3, Dur = 14
03:30:43.762 00.017 18188 IsSlewing returns 0
03:30:43.762 00.000 18188 IsGuiding returns 0
03:30:43.762 00.000 18188 PulseGuide returned control before completion, sleep 24
03:30:43.794 00.032 18188 IsGuiding returns 0
03:30:43.794 00.000 18188 Move returns status 0, amount 14
03:30:43.794 00.000 18188 MoveAxis(N, 0, ABG)
03:30:43.794 00.000 18188 Move returns status 0, amount 0
03:30:43.794 00.000 18188 move complete, result=0
03:30:43.794 00.000 18188 worker thread done servicing request
03:30:43.794 00.000 18188 Worker thread wakes up
03:30:43.794 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:43.794 00.000 9380 GuideStep: -0.1 px 14 ms WEST, 0.2 px 0 ms NORTH
03:30:43.800 00.006 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:44.922 01.122 18188 Exposure complete
03:30:44.970 00.048 18188 worker thread done servicing request
03:30:44.970 00.000 9380 OnExposeComplete: enter
03:30:44.970 00.000 9380 UpdateGuideState(): m_state=6
03:30:44.970 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1673
03:30:44.986 00.016 9380 Star::Find returns 1 (0), X=264.06, Y=285.24, Mass=11292, SNR=65.6, Peak=3903 HFD=2.5
03:30:44.986 00.000 9380 MultiStar: [#1 -0.21,0.40,0.88,U] [#2 -0.32,0.47,0.58,U] [#3 0.21,0.36,0.48,U] [#4 -0.23,0.09,0.56,U] [#5 0.15,0.43,0.39,U] [#6 0.22,0.14,0.42,U] [#7 0.13,-0.08,0.41,U] [#8 -0.17,0.49,0.43,U] 
03:30:44.986 00.000 9380 refined, 8 included, MultiStar: {-0.06, 0.32}, one-star: {-0.05, 0.40}
03:30:44.986 00.000 9380 CameraToMount -- cameraTheta (1.75) - m_xAngle (3.02) = xAngle (-1.26 = -1.26)
03:30:45.002 00.016 9380 CameraToMount -- cameraTheta (1.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.88 = 1.88)
03:30:45.002 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.32 hyp=0.33 cameraTheta=1.75 mountX=0.10 mountY=0.31, mountTheta=1.26
03:30:45.002 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.32, opts=13)
03:30:45.002 00.000 9380 Enqueuing Move request for scope (-0.06, 0.32)
03:30:45.002 00.000 18188 Worker thread wakes up
03:30:45.002 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12449, med=1943, FiltMin=1878, FiltMax=2394, Gamma=1.250
03:30:45.018 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.32) opts 0xd
03:30:45.018 00.000 9380 UpdateGuideState exits: m=11292 SNR=65.6
03:30:45.018 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.32)
03:30:45.018 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:45.018 00.000 18188 Moving (-0.06, 0.32) raw xDistance=0.10 yDistance=0.31
03:30:45.018 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:45.018 00.000 9380 Enqueuing Expose request
03:30:45.035 00.017 18188 PPEC rslt: input = 0.10, final = 0.08, react = 0.08, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:45.035 00.000 18188 PPEC: input: 0.10, control: 0.08, exposure: 1000
03:30:45.035 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:30:45.035 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:30:45.035 00.000 18188 MoveAxis(W, 13, ABG)
03:30:45.035 00.000 18188 Guiding  Dir = 3, Dur = 13
03:30:45.035 00.000 18188 IsSlewing returns 0
03:30:45.035 00.000 18188 IsGuiding returns 0
03:30:45.035 00.000 18188 PulseGuide returned control before completion, sleep 23
03:30:45.066 00.031 18188 IsGuiding returns 1
03:30:45.066 00.000 18188 scope still moving after pulse duration time elapsed
03:30:45.098 00.032 18188 IsSlewing returns 0
03:30:45.099 00.001 18188 IsGuiding returns 1
03:30:45.130 00.031 18188 IsSlewing returns 0
03:30:45.130 00.000 18188 IsGuiding returns 0
03:30:45.130 00.000 18188 scope move finished after 13 + 81 ms
03:30:45.130 00.000 18188 Move returns status 0, amount 13
03:30:45.130 00.000 18188 MoveAxis(N, 0, ABG)
03:30:45.130 00.000 18188 Move returns status 0, amount 0
03:30:45.130 00.000 18188 move complete, result=0
03:30:45.130 00.000 18188 worker thread done servicing request
03:30:45.130 00.000 18188 Worker thread wakes up
03:30:45.130 00.000 9380 GuideStep: 0.1 px 13 ms WEST, 0.3 px 0 ms NORTH
03:30:45.135 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:45.135 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:46.252 01.117 18188 Exposure complete
03:30:46.306 00.054 18188 worker thread done servicing request
03:30:46.306 00.000 9380 OnExposeComplete: enter
03:30:46.306 00.000 9380 UpdateGuideState(): m_state=6
03:30:46.316 00.010 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1674
03:30:46.316 00.000 9380 Star::Find returns 1 (0), X=263.97, Y=284.87, Mass=11840, SNR=65.6, Peak=3655 HFD=2.5
03:30:46.316 00.000 9380 MultiStar: [#1 0.20,0.46,0.85,U] [#2 0.33,0.56,0.60,U] [#3 0.55,0.61,0.00,M1] [#4 0.26,0.18,0.52,U] [#5 0.41,0.25,0.38,U] [#6 0.48,0.37,0.46,U] [#7 0.46,0.31,0.43,U] [#8 0.41,0.43,0.47,U] 
03:30:46.316 00.000 9380 single-star, 7 included, MultiStar: {0.24, 0.31}, one-star: {-0.13, 0.03}
03:30:46.316 00.000 9380 CameraToMount -- cameraTheta (2.95) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
03:30:46.331 00.015 9380 CameraToMount -- cameraTheta (2.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
03:30:46.336 00.005 9380 CameraToMount -- cameraX=-0.13 cameraY=0.03 hyp=0.14 cameraTheta=2.95 mountX=0.14 mountY=0.01, mountTheta=0.07
03:30:46.336 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.03, opts=13)
03:30:46.347 00.011 9380 Enqueuing Move request for scope (-0.13, 0.03)
03:30:46.347 00.000 18188 Worker thread wakes up
03:30:46.347 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=12418, med=1944, FiltMin=1882, FiltMax=2699, Gamma=1.250
03:30:46.347 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.03) opts 0xd
03:30:46.347 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.03)
03:30:46.347 00.000 18188 Moving (-0.13, 0.03) raw xDistance=0.14 yDistance=0.01
03:30:46.347 00.000 9380 UpdateGuideState exits: m=11840 SNR=65.6
03:30:46.363 00.016 18188 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
03:30:46.363 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:46.363 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:46.363 00.000 9380 Enqueuing Expose request
03:30:46.363 00.000 18188 PPEC: input: 0.14, control: 0.12, exposure: 1000
03:30:46.363 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:46.363 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:30:46.363 00.000 18188 MoveAxis(W, 18, ABG)
03:30:46.363 00.000 18188 Guiding  Dir = 3, Dur = 18
03:30:46.363 00.000 18188 IsSlewing returns 0
03:30:46.363 00.000 18188 IsGuiding returns 0
03:30:46.363 00.000 18188 PulseGuide returned control before completion, sleep 28
03:30:46.411 00.048 18188 IsGuiding returns 0
03:30:46.411 00.000 18188 Move returns status 0, amount 18
03:30:46.411 00.000 18188 MoveAxis(N, 0, ABG)
03:30:46.411 00.000 18188 Move returns status 0, amount 0
03:30:46.411 00.000 18188 move complete, result=0
03:30:46.411 00.000 18188 worker thread done servicing request
03:30:46.411 00.000 18188 Worker thread wakes up
03:30:46.411 00.000 9380 GuideStep: 0.1 px 18 ms WEST, 0.0 px 0 ms NORTH
03:30:46.411 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:46.411 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:47.533 01.122 18188 Exposure complete
03:30:47.581 00.048 18188 worker thread done servicing request
03:30:47.581 00.000 9380 OnExposeComplete: enter
03:30:47.581 00.000 9380 UpdateGuideState(): m_state=6
03:30:47.581 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1675
03:30:47.597 00.016 9380 Star::Find returns 1 (0), X=264.09, Y=284.88, Mass=10935, SNR=62.0, Peak=3685 HFD=2.2
03:30:47.597 00.000 9380 MultiStar: [#1 0.00,0.00,0.00,L] [#2 0.37,0.36,0.62,U] [#3 0.51,0.69,0.00,M2] [#4 0.15,0.27,0.58,U] [#5 0.40,0.29,0.38,U] [#6 0.53,0.36,0.46,U] [#7 0.53,0.04,0.44,U] [#8 0.15,0.68,0.45,U] [#9 0.41,0.42,0.34,U] 
03:30:47.597 00.000 9380 single-star, 7 included, MultiStar: {0.27, 0.27}, one-star: {-0.01, 0.04}
03:30:47.597 00.000 9380 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.02) = xAngle (-1.14 = -1.14)
03:30:47.597 00.000 9380 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
03:30:47.613 00.016 9380 CameraToMount -- cameraX=-0.01 cameraY=0.04 hyp=0.04 cameraTheta=1.88 mountX=0.02 mountY=0.04, mountTheta=1.14
03:30:47.615 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.04, opts=13)
03:30:47.615 00.000 9380 Enqueuing Move request for scope (-0.01, 0.04)
03:30:47.615 00.000 18188 Worker thread wakes up
03:30:47.615 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12492, med=1944, FiltMin=1874, FiltMax=2751, Gamma=1.250
03:30:47.615 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.04) opts 0xd
03:30:47.615 00.000 9380 UpdateGuideState exits: m=10935 SNR=62.0
03:30:47.615 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.04)
03:30:47.615 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:47.628 00.013 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:47.628 00.000 9380 Enqueuing Expose request
03:30:47.628 00.000 18188 Moving (-0.01, 0.04) raw xDistance=0.02 yDistance=0.04
03:30:47.628 00.000 18188 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
03:30:47.628 00.000 18188 PPEC: input: 0.02, control: 0.12, exposure: 1000
03:30:47.628 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:47.628 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:30:47.628 00.000 18188 MoveAxis(W, 18, ABG)
03:30:47.628 00.000 18188 Guiding  Dir = 3, Dur = 18
03:30:47.633 00.005 18188 IsSlewing returns 0
03:30:47.633 00.000 18188 IsGuiding returns 0
03:30:47.633 00.000 18188 PulseGuide returned control before completion, sleep 28
03:30:47.676 00.043 18188 IsGuiding returns 0
03:30:47.676 00.000 18188 Move returns status 0, amount 18
03:30:47.676 00.000 18188 MoveAxis(N, 0, ABG)
03:30:47.676 00.000 18188 Move returns status 0, amount 0
03:30:47.676 00.000 18188 move complete, result=0
03:30:47.676 00.000 18188 worker thread done servicing request
03:30:47.676 00.000 18188 Worker thread wakes up
03:30:47.676 00.000 9380 GuideStep: 0.0 px 18 ms WEST, 0.0 px 0 ms NORTH
03:30:47.676 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:47.676 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:48.798 01.122 18188 Exposure complete
03:30:48.848 00.050 18188 worker thread done servicing request
03:30:48.848 00.000 9380 OnExposeComplete: enter
03:30:48.848 00.000 9380 UpdateGuideState(): m_state=6
03:30:48.848 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1676
03:30:48.859 00.011 9380 Star::Find returns 1 (0), X=264.57, Y=284.61, Mass=11164, SNR=64.7, Peak=3494 HFD=2.6
03:30:48.861 00.002 9380 MultiStar: [#1 0.70,0.01,0.85,U] [#2 0.59,-0.15,0.65,U] [#3 0.75,0.03,0.00,M3] [#4 0.69,-0.08,0.50,U] [#5 0.83,-0.01,0.00,M1] [#6 0.77,0.10,0.00,M1] [#7 1.13,-0.53,0.00,M1] [#8 0.65,0.29,0.48,U] 
03:30:48.861 00.000 9380 single-star, 4 included, MultiStar: {0.60, -0.06}, one-star: {0.47, -0.24}
03:30:48.861 00.000 9380 CameraToMount -- cameraTheta (-0.47) - m_xAngle (3.02) = xAngle (-3.48 = 2.80)
03:30:48.861 00.000 9380 CameraToMount -- cameraTheta (-0.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
03:30:48.861 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=-0.24 hyp=0.53 cameraTheta=-0.47 mountX=-0.50 mountY=-0.18, mountTheta=-2.80
03:30:48.877 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.24, opts=13)
03:30:48.877 00.000 9380 Enqueuing Move request for scope (0.47, -0.24)
03:30:48.877 00.000 18188 Worker thread wakes up
03:30:48.877 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12503, med=1944, FiltMin=1886, FiltMax=2802, Gamma=1.250
03:30:48.877 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.24) opts 0xd
03:30:48.877 00.000 9380 UpdateGuideState exits: m=11164 SNR=64.7
03:30:48.893 00.016 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.24)
03:30:48.893 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:48.893 00.000 18188 Moving (0.47, -0.24) raw xDistance=-0.50 yDistance=-0.18
03:30:48.893 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:48.893 00.000 9380 Enqueuing Expose request
03:30:48.893 00.000 18188 PPEC rslt: input = -0.50, final = -0.28, react = -0.40, pred = 0.12, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
03:30:48.893 00.000 18188 PPEC: input: -0.50, control: -0.28, exposure: 1000
03:30:48.893 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:48.893 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:30:48.893 00.000 18188 MoveAxis(E, 41, ABG)
03:30:48.893 00.000 18188 Guiding  Dir = 2, Dur = 41
03:30:48.893 00.000 18188 IsSlewing returns 0
03:30:48.893 00.000 18188 IsGuiding returns 0
03:30:48.893 00.000 18188 PulseGuide returned control before completion, sleep 51
03:30:48.973 00.080 18188 IsGuiding returns 1
03:30:48.973 00.000 18188 scope still moving after pulse duration time elapsed
03:30:49.005 00.032 18188 IsSlewing returns 0
03:30:49.005 00.000 18188 IsGuiding returns 1
03:30:49.076 00.071 18188 IsSlewing returns 0
03:30:49.076 00.000 18188 IsGuiding returns 1
03:30:49.109 00.033 18188 IsSlewing returns 0
03:30:49.109 00.000 18188 IsGuiding returns 1
03:30:49.140 00.031 18188 IsSlewing returns 0
03:30:49.140 00.000 18188 IsGuiding returns 1
03:30:49.172 00.032 18188 IsSlewing returns 0
03:30:49.172 00.000 18188 IsGuiding returns 0
03:30:49.172 00.000 18188 scope move finished after 41 + 223 ms
03:30:49.172 00.000 18188 Move returns status 0, amount 41
03:30:49.172 00.000 18188 MoveAxis(N, 0, ABG)
03:30:49.172 00.000 18188 Move returns status 0, amount 0
03:30:49.172 00.000 18188 move complete, result=0
03:30:49.172 00.000 18188 worker thread done servicing request
03:30:49.172 00.000 18188 Worker thread wakes up
03:30:49.172 00.000 9380 GuideStep: -0.5 px 41 ms EAST, -0.2 px 0 ms NORTH
03:30:49.172 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:49.172 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:50.291 01.119 18188 Exposure complete
03:30:50.339 00.048 18188 worker thread done servicing request
03:30:50.339 00.000 9380 OnExposeComplete: enter
03:30:50.344 00.005 9380 UpdateGuideState(): m_state=6
03:30:50.344 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1677
03:30:50.344 00.000 9380 Star::Find returns 1 (0), X=263.87, Y=285.16, Mass=10805, SNR=60.8, Peak=3431 HFD=2.4
03:30:50.355 00.011 9380 MultiStar: [#1 0.11,0.10,0.93,U] [#2 0.02,0.17,0.63,U] [#3 0.18,0.11,0.53,U] [#4 0.10,0.18,0.59,U] [#5 -0.05,0.10,0.40,U] [#6 -0.03,-0.14,0.48,U] [#7 0.34,0.29,0.46,U] [#8 -0.39,0.38,0.49,U] 
03:30:50.355 00.000 9380 refined, 8 included, MultiStar: {-0.01, 0.18}, one-star: {-0.23, 0.32}
03:30:50.355 00.000 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.40 = -1.40)
03:30:50.355 00.000 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
03:30:50.371 00.016 9380 CameraToMount -- cameraX=-0.01 cameraY=0.18 hyp=0.18 cameraTheta=1.61 mountX=0.03 mountY=0.17, mountTheta=1.40
03:30:50.371 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.18, opts=13)
03:30:50.371 00.000 9380 Enqueuing Move request for scope (-0.01, 0.18)
03:30:50.371 00.000 18188 Worker thread wakes up
03:30:50.371 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12211, med=1944, FiltMin=1878, FiltMax=2674, Gamma=1.250
03:30:50.387 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.18) opts 0xd
03:30:50.387 00.000 9380 UpdateGuideState exits: m=10805 SNR=60.8
03:30:50.395 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:50.399 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:50.404 00.005 9380 Enqueuing Expose request
03:30:50.408 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.18)
03:30:50.408 00.000 18188 Moving (-0.01, 0.18) raw xDistance=0.03 yDistance=0.17
03:30:50.408 00.000 18188 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
03:30:50.408 00.000 18188 PPEC: input: 0.03, control: 0.14, exposure: 1000
03:30:50.408 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:50.408 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:30:50.408 00.000 18188 MoveAxis(W, 20, ABG)
03:30:50.408 00.000 18188 Guiding  Dir = 3, Dur = 20
03:30:50.408 00.000 18188 IsSlewing returns 0
03:30:50.408 00.000 18188 IsGuiding returns 0
03:30:50.408 00.000 18188 PulseGuide returned control before completion, sleep 30
03:30:50.450 00.042 18188 IsGuiding returns 1
03:30:50.450 00.000 18188 scope still moving after pulse duration time elapsed
03:30:50.481 00.031 18188 IsSlewing returns 0
03:30:50.481 00.000 18188 IsGuiding returns 1
03:30:50.513 00.032 18188 IsSlewing returns 0
03:30:50.513 00.000 18188 IsGuiding returns 1
03:30:50.545 00.032 18188 IsSlewing returns 0
03:30:50.545 00.000 18188 IsGuiding returns 0
03:30:50.545 00.000 18188 scope move finished after 20 + 113 ms
03:30:50.545 00.000 18188 Move returns status 0, amount 20
03:30:50.545 00.000 18188 MoveAxis(N, 0, ABG)
03:30:50.545 00.000 18188 Move returns status 0, amount 0
03:30:50.545 00.000 18188 move complete, result=0
03:30:50.545 00.000 18188 worker thread done servicing request
03:30:50.545 00.000 18188 Worker thread wakes up
03:30:50.545 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:50.545 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:50.545 00.000 9380 GuideStep: 0.0 px 20 ms WEST, 0.2 px 0 ms NORTH
03:30:51.665 01.120 18188 Exposure complete
03:30:51.713 00.048 18188 worker thread done servicing request
03:30:51.713 00.000 9380 OnExposeComplete: enter
03:30:51.713 00.000 9380 UpdateGuideState(): m_state=6
03:30:51.713 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1678
03:30:51.713 00.000 9380 Star::Find returns 1 (0), X=264.36, Y=284.61, Mass=11146, SNR=64.2, Peak=3678 HFD=2.8
03:30:51.729 00.016 9380 MultiStar: [#1 0.47,-0.14,0.84,U] [#2 0.21,-0.27,0.61,U] [#3 0.43,-0.05,0.50,U] [#4 0.58,0.06,0.53,U] [#5 0.75,-0.47,0.00,M1] [#6 0.60,-0.13,0.43,U] [#7 0.80,-0.39,0.00,M1] [#8 0.50,0.03,0.46,U] 
03:30:51.732 00.003 9380 single-star, 6 included, MultiStar: {0.41, -0.13}, one-star: {0.25, -0.23}
03:30:51.732 00.000 9380 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.02) = xAngle (-3.76 = 2.52)
03:30:51.732 00.000 9380 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
03:30:51.732 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=-0.23 hyp=0.34 cameraTheta=-0.75 mountX=-0.28 mountY=-0.20, mountTheta=-2.52
03:30:51.732 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.23, opts=13)
03:30:51.732 00.000 9380 Enqueuing Move request for scope (0.25, -0.23)
03:30:51.732 00.000 18188 Worker thread wakes up
03:30:51.732 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12523, med=1944, FiltMin=1880, FiltMax=2825, Gamma=1.250
03:30:51.745 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.23) opts 0xd
03:30:51.745 00.000 9380 UpdateGuideState exits: m=11146 SNR=64.2
03:30:51.747 00.002 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.23)
03:30:51.747 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:51.747 00.000 18188 Moving (0.25, -0.23) raw xDistance=-0.28 yDistance=-0.20
03:30:51.747 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:51.747 00.000 9380 Enqueuing Expose request
03:30:51.747 00.000 18188 PPEC rslt: input = -0.28, final = -0.09, react = -0.22, pred = 0.13, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:30:51.747 00.000 18188 PPEC: input: -0.28, control: -0.09, exposure: 1000
03:30:51.747 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:51.747 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:30:51.747 00.000 18188 MoveAxis(E, 14, ABG)
03:30:51.747 00.000 18188 Guiding  Dir = 2, Dur = 14
03:30:51.747 00.000 18188 IsSlewing returns 0
03:30:51.747 00.000 18188 IsGuiding returns 0
03:30:51.747 00.000 18188 PulseGuide returned control before completion, sleep 24
03:30:51.793 00.046 18188 IsGuiding returns 0
03:30:51.793 00.000 18188 Move returns status 0, amount 14
03:30:51.793 00.000 18188 MoveAxis(N, 0, ABG)
03:30:51.793 00.000 18188 Move returns status 0, amount 0
03:30:51.793 00.000 18188 move complete, result=0
03:30:51.793 00.000 18188 worker thread done servicing request
03:30:51.793 00.000 18188 Worker thread wakes up
03:30:51.793 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:51.793 00.000 9380 GuideStep: -0.3 px 14 ms EAST, -0.2 px 0 ms NORTH
03:30:51.793 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:52.917 01.124 18188 Exposure complete
03:30:52.965 00.048 18188 worker thread done servicing request
03:30:52.965 00.000 9380 OnExposeComplete: enter
03:30:52.965 00.000 9380 UpdateGuideState(): m_state=6
03:30:52.965 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1679
03:30:52.965 00.000 9380 Star::Find returns 1 (0), X=263.94, Y=284.88, Mass=10906, SNR=62.8, Peak=3610 HFD=2.3
03:30:52.981 00.016 9380 MultiStar: [#1 0.09,0.27,0.85,U] [#2 0.30,-0.15,0.69,U] [#3 0.22,0.14,0.51,U] [#4 -0.10,0.25,0.57,U] [#5 0.28,0.02,0.40,U] [#6 0.20,0.07,0.47,U] [#7 0.55,-0.01,0.46,U] [#8 0.18,0.30,0.47,U] 
03:30:52.981 00.000 9380 refined, 8 included, MultiStar: {0.13, 0.10}, one-star: {-0.17, 0.03}
03:30:52.981 00.000 9380 CameraToMount -- cameraTheta (0.67) - m_xAngle (3.02) = xAngle (-2.35 = -2.35)
03:30:52.981 00.000 9380 CameraToMount -- cameraTheta (0.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.79 = 0.79)
03:30:52.981 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.10 hyp=0.17 cameraTheta=0.67 mountX=-0.12 mountY=0.12, mountTheta=2.35
03:30:52.999 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.10, opts=13)
03:30:52.999 00.000 9380 Enqueuing Move request for scope (0.13, 0.10)
03:30:52.999 00.000 18188 Worker thread wakes up
03:30:52.999 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12168, med=1944, FiltMin=1882, FiltMax=2565, Gamma=1.250
03:30:53.013 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.10) opts 0xd
03:30:53.013 00.000 9380 UpdateGuideState exits: m=10906 SNR=62.8
03:30:53.013 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.10)
03:30:53.013 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:53.013 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:53.013 00.000 9380 Enqueuing Expose request
03:30:53.013 00.000 18188 Moving (0.13, 0.10) raw xDistance=-0.12 yDistance=0.12
03:30:53.029 00.016 18188 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
03:30:53.029 00.000 18188 PPEC: input: -0.12, control: 0.13, exposure: 1000
03:30:53.029 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:53.029 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:30:53.029 00.000 18188 MoveAxis(W, 19, ABG)
03:30:53.029 00.000 18188 Guiding  Dir = 3, Dur = 19
03:30:53.029 00.000 18188 IsSlewing returns 0
03:30:53.029 00.000 18188 IsGuiding returns 0
03:30:53.029 00.000 18188 PulseGuide returned control before completion, sleep 29
03:30:53.061 00.032 18188 IsGuiding returns 0
03:30:53.061 00.000 18188 Move returns status 0, amount 19
03:30:53.061 00.000 18188 MoveAxis(N, 0, ABG)
03:30:53.061 00.000 18188 Move returns status 0, amount 0
03:30:53.061 00.000 18188 move complete, result=0
03:30:53.061 00.000 18188 worker thread done servicing request
03:30:53.061 00.000 18188 Worker thread wakes up
03:30:53.061 00.000 9380 GuideStep: -0.1 px 19 ms WEST, 0.1 px 0 ms NORTH
03:30:53.066 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:53.066 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:54.177 01.111 18188 Exposure complete
03:30:54.212 00.035 18188 worker thread done servicing request
03:30:54.212 00.000 9380 OnExposeComplete: enter
03:30:54.212 00.000 9380 UpdateGuideState(): m_state=6
03:30:54.212 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1680
03:30:54.212 00.000 9380 Star::Find returns 1 (0), X=263.17, Y=285.23, Mass=10759, SNR=62.9, Peak=3722 HFD=2.4
03:30:54.212 00.000 9380 MultiStar: [#1 -0.46,0.09,0.85,U] [#2 -0.66,0.14,0.65,U] [#3 -0.60,0.10,0.49,U] [#4 -0.45,-0.04,0.56,U] [#5 -0.46,0.20,0.42,U] [#6 -0.41,0.28,0.48,U] [#7 -0.55,-0.32,0.41,U] [#8 -0.56,0.34,0.44,U] 
03:30:54.224 00.012 9380 refined, 8 included, MultiStar: {-0.60, 0.15}, one-star: {-0.94, 0.38}
03:30:54.224 00.000 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
03:30:54.224 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.02 = 3.02)
03:30:54.224 00.000 9380 CameraToMount -- cameraX=-0.60 cameraY=0.15 hyp=0.62 cameraTheta=2.89 mountX=0.61 mountY=0.08, mountTheta=0.13
03:30:54.224 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=0.15, opts=13)
03:30:54.224 00.000 9380 Enqueuing Move request for scope (-0.60, 0.15)
03:30:54.240 00.016 18188 Worker thread wakes up
03:30:54.240 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12764, med=1943, FiltMin=1873, FiltMax=2598, Gamma=1.250
03:30:54.240 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.15) opts 0xd
03:30:54.240 00.000 9380 UpdateGuideState exits: m=10759 SNR=62.9
03:30:54.240 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, 0.15)
03:30:54.240 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:54.240 00.000 18188 Moving (-0.60, 0.15) raw xDistance=0.61 yDistance=0.08
03:30:54.240 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:54.255 00.015 18188 PPEC rslt: input = 0.61, final = 0.60, react = 0.49, pred = 0.11, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
03:30:54.255 00.000 9380 Enqueuing Expose request
03:30:54.255 00.000 18188 PPEC: input: 0.61, control: 0.60, exposure: 1000
03:30:54.255 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:54.255 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:30:54.255 00.000 18188 MoveAxis(W, 89, ABG)
03:30:54.255 00.000 18188 Guiding  Dir = 3, Dur = 89
03:30:54.255 00.000 18188 IsSlewing returns 0
03:30:54.255 00.000 18188 IsGuiding returns 0
03:30:54.255 00.000 18188 PulseGuide returned control before completion, sleep 99
03:30:54.367 00.112 18188 IsGuiding returns 1
03:30:54.367 00.000 18188 scope still moving after pulse duration time elapsed
03:30:54.399 00.032 18188 IsSlewing returns 0
03:30:54.399 00.000 18188 IsGuiding returns 1
03:30:54.431 00.032 18188 IsSlewing returns 0
03:30:54.431 00.000 18188 IsGuiding returns 0
03:30:54.431 00.000 18188 scope move finished after 89 + 79 ms
03:30:54.431 00.000 18188 Move returns status 0, amount 89
03:30:54.431 00.000 18188 MoveAxis(N, 0, ABG)
03:30:54.431 00.000 18188 Move returns status 0, amount 0
03:30:54.431 00.000 18188 move complete, result=0
03:30:54.431 00.000 18188 worker thread done servicing request
03:30:54.431 00.000 9380 GuideStep: 0.6 px 89 ms WEST, 0.1 px 0 ms NORTH
03:30:54.431 00.000 18188 Worker thread wakes up
03:30:54.431 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:54.431 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:55.565 01.134 18188 Exposure complete
03:30:55.612 00.047 18188 worker thread done servicing request
03:30:55.612 00.000 9380 OnExposeComplete: enter
03:30:55.617 00.005 9380 UpdateGuideState(): m_state=6
03:30:55.619 00.002 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1681
03:30:55.621 00.002 9380 Star::Find returns 1 (0), X=263.05, Y=284.68, Mass=10772, SNR=62.4, Peak=3419 HFD=2.5
03:30:55.623 00.002 9380 MultiStar: [#1 -0.70,0.13,0.00,M1] [#2 -1.03,0.15,0.00,M1] [#3 -0.55,0.26,0.44,U] [#4 -1.00,-0.17,0.00,M1] [#5 -0.47,0.23,0.38,U] [#6 -0.57,-0.08,0.48,U] [#7 -0.35,-0.10,0.45,U] [#8 -0.72,0.33,0.00,M1] 
03:30:55.625 00.002 9380 refined, 4 included, MultiStar: {-0.69, -0.02}, one-star: {-1.06, -0.16}
03:30:55.625 00.000 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.13 = 0.15)
03:30:55.627 00.002 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
03:30:55.631 00.004 9380 CameraToMount -- cameraX=-0.69 cameraY=-0.02 hyp=0.69 cameraTheta=-3.12 mountX=0.69 mountY=-0.10, mountTheta=-0.15
03:30:55.633 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.69, y=-0.02, opts=13)
03:30:55.633 00.000 9380 Enqueuing Move request for scope (-0.69, -0.02)
03:30:55.644 00.011 18188 Worker thread wakes up
03:30:55.644 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12550, med=1944, FiltMin=1879, FiltMax=2725, Gamma=1.250
03:30:55.644 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.69, -0.02) opts 0xd
03:30:55.644 00.000 9380 UpdateGuideState exits: m=10772 SNR=62.4
03:30:55.644 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.69, -0.02)
03:30:55.644 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:55.656 00.012 18188 Moving (-0.69, -0.02) raw xDistance=0.69 yDistance=-0.10
03:30:55.656 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:55.656 00.000 9380 Enqueuing Expose request
03:30:55.660 00.004 18188 PPEC rslt: input = 0.69, final = 0.66, react = 0.55, pred = 0.11, hyst = 0.50, hyst_pct = 0.00, period_length = 638.00
03:30:55.660 00.000 18188 PPEC: input: 0.69, control: 0.66, exposure: 1000
03:30:55.660 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:55.660 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:30:55.660 00.000 18188 MoveAxis(W, 99, ABG)
03:30:55.660 00.000 18188 Guiding  Dir = 3, Dur = 99
03:30:55.660 00.000 18188 IsSlewing returns 0
03:30:55.660 00.000 18188 IsGuiding returns 0
03:30:55.660 00.000 18188 PulseGuide returned control before completion, sleep 109
03:30:55.788 00.128 18188 IsGuiding returns 1
03:30:55.788 00.000 18188 scope still moving after pulse duration time elapsed
03:30:55.820 00.032 18188 IsSlewing returns 0
03:30:55.820 00.000 18188 IsGuiding returns 0
03:30:55.820 00.000 18188 scope move finished after 99 + 56 ms
03:30:55.820 00.000 18188 Move returns status 0, amount 99
03:30:55.820 00.000 18188 MoveAxis(N, 0, ABG)
03:30:55.820 00.000 18188 Move returns status 0, amount 0
03:30:55.820 00.000 18188 move complete, result=0
03:30:55.820 00.000 18188 worker thread done servicing request
03:30:55.820 00.000 9380 GuideStep: 0.7 px 99 ms WEST, -0.1 px 0 ms NORTH
03:30:55.820 00.000 18188 Worker thread wakes up
03:30:55.820 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:55.820 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:56.941 01.121 18188 Exposure complete
03:30:56.989 00.048 18188 worker thread done servicing request
03:30:56.989 00.000 9380 OnExposeComplete: enter
03:30:56.989 00.000 9380 UpdateGuideState(): m_state=6
03:30:56.989 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1682
03:30:56.989 00.000 9380 Star::Find returns 1 (0), X=263.33, Y=284.92, Mass=10571, SNR=62.3, Peak=3123 HFD=2.4
03:30:57.005 00.016 9380 MultiStar: [#1 -0.59,0.09,0.90,U] [#2 -0.51,-0.16,0.63,U] [#3 -0.34,0.14,0.49,U] [#4 -0.55,0.47,0.00,M2] [#5 -0.21,0.37,0.38,U] [#6 -0.13,0.29,0.44,U] [#7 -0.66,-0.37,0.00,M1] [#8 -0.36,0.28,0.46,U] 
03:30:57.005 00.000 9380 refined, 6 included, MultiStar: {-0.49, 0.12}, one-star: {-0.78, 0.07}
03:30:57.005 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.12 = -0.12)
03:30:57.005 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
03:30:57.021 00.016 9380 CameraToMount -- cameraX=-0.49 cameraY=0.12 hyp=0.50 cameraTheta=2.90 mountX=0.50 mountY=0.06, mountTheta=0.12
03:30:57.021 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.12, opts=13)
03:30:57.021 00.000 9380 Enqueuing Move request for scope (-0.49, 0.12)
03:30:57.037 00.016 18188 Worker thread wakes up
03:30:57.037 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12634, med=1944, FiltMin=1876, FiltMax=2779, Gamma=1.250
03:30:57.037 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.12) opts 0xd
03:30:57.037 00.000 9380 UpdateGuideState exits: m=10571 SNR=62.3
03:30:57.037 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.12)
03:30:57.037 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:57.037 00.000 18188 Moving (-0.49, 0.12) raw xDistance=0.50 yDistance=0.06
03:30:57.037 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:57.053 00.016 9380 Enqueuing Expose request
03:30:57.053 00.000 18188 PPEC rslt: input = 0.50, final = 0.47, react = 0.40, pred = 0.07, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
03:30:57.053 00.000 18188 PPEC: input: 0.50, control: 0.47, exposure: 1000
03:30:57.053 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:57.053 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:30:57.053 00.000 18188 MoveAxis(W, 70, ABG)
03:30:57.053 00.000 18188 Guiding  Dir = 3, Dur = 70
03:30:57.060 00.007 18188 IsSlewing returns 0
03:30:57.060 00.000 18188 IsGuiding returns 0
03:30:57.060 00.000 18188 PulseGuide returned control before completion, sleep 80
03:30:57.148 00.088 18188 IsGuiding returns 1
03:30:57.148 00.000 18188 scope still moving after pulse duration time elapsed
03:30:57.181 00.033 18188 IsSlewing returns 0
03:30:57.181 00.000 18188 IsGuiding returns 1
03:30:57.213 00.032 18188 IsSlewing returns 0
03:30:57.213 00.000 18188 IsGuiding returns 1
03:30:57.245 00.032 18188 IsSlewing returns 0
03:30:57.245 00.000 18188 IsGuiding returns 1
03:30:57.277 00.032 18188 IsSlewing returns 0
03:30:57.277 00.000 18188 IsGuiding returns 0
03:30:57.277 00.000 18188 scope move finished after 70 + 147 ms
03:30:57.277 00.000 18188 Move returns status 0, amount 70
03:30:57.277 00.000 18188 MoveAxis(N, 0, ABG)
03:30:57.277 00.000 18188 Move returns status 0, amount 0
03:30:57.277 00.000 18188 move complete, result=0
03:30:57.277 00.000 18188 worker thread done servicing request
03:30:57.277 00.000 18188 Worker thread wakes up
03:30:57.277 00.000 9380 GuideStep: 0.5 px 70 ms WEST, 0.1 px 0 ms NORTH
03:30:57.277 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:57.277 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:58.400 01.123 18188 Exposure complete
03:30:58.432 00.032 18188 worker thread done servicing request
03:30:58.432 00.000 9380 OnExposeComplete: enter
03:30:58.432 00.000 9380 UpdateGuideState(): m_state=6
03:30:58.432 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1683
03:30:58.432 00.000 9380 Star::Find returns 1 (0), X=263.80, Y=284.92, Mass=10473, SNR=61.1, Peak=3205 HFD=2.4
03:30:58.432 00.000 9380 MultiStar: [#1 -0.08,0.25,0.89,U] [#2 -0.11,0.30,0.64,U] [#3 0.44,0.56,0.00,M1] [#4 -0.02,0.17,0.55,U] [#5 0.44,0.36,0.42,U] [#6 0.48,0.32,0.40,U] [#7 0.13,0.11,0.46,U] [#8 0.06,-0.08,0.41,U] 
03:30:58.432 00.000 9380 refined, 7 included, MultiStar: {-0.00, 0.18}, one-star: {-0.31, 0.08}
03:30:58.448 00.016 9380 CameraToMount -- cameraTheta (1.58) - m_xAngle (3.02) = xAngle (-1.43 = -1.43)
03:30:58.448 00.000 9380 CameraToMount -- cameraTheta (1.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.71 = 1.71)
03:30:58.448 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.18 hyp=0.18 cameraTheta=1.58 mountX=0.03 mountY=0.18, mountTheta=1.43
03:30:58.448 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.18, opts=13)
03:30:58.448 00.000 9380 Enqueuing Move request for scope (-0.00, 0.18)
03:30:58.448 00.000 18188 Worker thread wakes up
03:30:58.448 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12443, med=1943, FiltMin=1879, FiltMax=2761, Gamma=1.250
03:30:58.448 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.18) opts 0xd
03:30:58.448 00.000 9380 UpdateGuideState exits: m=10473 SNR=61.1
03:30:58.448 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.18)
03:30:58.448 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:58.462 00.014 18188 Moving (-0.00, 0.18) raw xDistance=0.03 yDistance=0.18
03:30:58.462 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:58.464 00.002 9380 Enqueuing Expose request
03:30:58.464 00.000 18188 PPEC rslt: input = 0.03, final = 0.07, react = 0.02, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:30:58.464 00.000 18188 PPEC: input: 0.03, control: 0.07, exposure: 1000
03:30:58.464 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:58.464 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:30:58.464 00.000 18188 MoveAxis(W, 10, ABG)
03:30:58.464 00.000 18188 Guiding  Dir = 3, Dur = 10
03:30:58.464 00.000 18188 IsSlewing returns 0
03:30:58.464 00.000 18188 IsGuiding returns 0
03:30:58.464 00.000 18188 PulseGuide returned control before completion, sleep 20
03:30:58.495 00.031 18188 IsGuiding returns 0
03:30:58.495 00.000 18188 Move returns status 0, amount 10
03:30:58.495 00.000 18188 MoveAxis(N, 0, ABG)
03:30:58.495 00.000 18188 Move returns status 0, amount 0
03:30:58.495 00.000 18188 move complete, result=0
03:30:58.495 00.000 18188 worker thread done servicing request
03:30:58.495 00.000 18188 Worker thread wakes up
03:30:58.495 00.000 9380 GuideStep: 0.0 px 10 ms WEST, 0.2 px 0 ms NORTH
03:30:58.495 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:58.495 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:30:59.619 01.124 18188 Exposure complete
03:30:59.667 00.048 18188 worker thread done servicing request
03:30:59.667 00.000 9380 OnExposeComplete: enter
03:30:59.667 00.000 9380 UpdateGuideState(): m_state=6
03:30:59.667 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1684
03:30:59.667 00.000 9380 Star::Find returns 1 (0), X=264.34, Y=284.94, Mass=10921, SNR=61.5, Peak=3302 HFD=2.3
03:30:59.667 00.000 9380 MultiStar: [#1 0.74,0.07,0.00,M1] [#2 0.34,-0.11,0.64,U] [#3 0.78,0.39,0.00,M2] [#4 0.60,0.11,0.60,U] [#5 0.77,0.03,0.00,M1] [#6 1.04,0.22,0.00,M1] [#7 0.74,-0.29,0.00,M1] [#8 0.47,0.20,0.50,U] 
03:30:59.667 00.000 9380 single-star, 3 included, MultiStar: {0.38, 0.07}, one-star: {0.23, 0.09}
03:30:59.684 00.017 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
03:30:59.688 00.004 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
03:30:59.690 00.002 9380 CameraToMount -- cameraX=0.23 cameraY=0.09 hyp=0.25 cameraTheta=0.37 mountX=-0.22 mountY=0.12, mountTheta=2.64
03:30:59.696 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=0.09, opts=13)
03:30:59.701 00.005 9380 Enqueuing Move request for scope (0.23, 0.09)
03:30:59.705 00.004 18188 Worker thread wakes up
03:30:59.705 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12323, med=1943, FiltMin=1885, FiltMax=2669, Gamma=1.250
03:30:59.708 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, 0.09) opts 0xd
03:30:59.708 00.000 9380 UpdateGuideState exits: m=10921 SNR=61.5
03:30:59.711 00.003 18188 Handling offset move in thread for scope, endpoint = (0.23, 0.09)
03:30:59.711 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:30:59.717 00.006 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:30:59.721 00.004 9380 Enqueuing Expose request
03:30:59.725 00.004 18188 Moving (0.23, 0.09) raw xDistance=-0.22 yDistance=0.12
03:30:59.725 00.000 18188 PPEC rslt: input = -0.22, final = -0.12, react = -0.18, pred = 0.05, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:30:59.725 00.000 18188 PPEC: input: -0.22, control: -0.12, exposure: 1000
03:30:59.725 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:30:59.725 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:30:59.725 00.000 18188 MoveAxis(E, 18, ABG)
03:30:59.725 00.000 18188 Guiding  Dir = 2, Dur = 18
03:30:59.725 00.000 18188 IsSlewing returns 0
03:30:59.725 00.000 18188 IsGuiding returns 0
03:30:59.725 00.000 18188 PulseGuide returned control before completion, sleep 28
03:30:59.763 00.038 18188 IsGuiding returns 0
03:30:59.763 00.000 18188 Move returns status 0, amount 18
03:30:59.763 00.000 18188 MoveAxis(N, 0, ABG)
03:30:59.763 00.000 18188 Move returns status 0, amount 0
03:30:59.763 00.000 18188 move complete, result=0
03:30:59.763 00.000 18188 worker thread done servicing request
03:30:59.765 00.002 18188 Worker thread wakes up
03:30:59.765 00.000 9380 GuideStep: -0.2 px 18 ms EAST, 0.1 px 0 ms NORTH
03:30:59.769 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:30:59.769 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:00.898 01.129 18188 Exposure complete
03:31:00.946 00.048 18188 worker thread done servicing request
03:31:00.946 00.000 9380 OnExposeComplete: enter
03:31:00.946 00.000 9380 UpdateGuideState(): m_state=6
03:31:00.946 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1685
03:31:00.946 00.000 9380 Star::Find returns 1 (0), X=264.44, Y=284.97, Mass=10301, SNR=60.4, Peak=3126 HFD=2.3
03:31:00.962 00.016 9380 MultiStar: [#1 0.95,0.43,0.00,M2] [#2 0.67,0.10,0.74,U] [#3 1.14,0.49,0.00,M3] [#4 0.91,0.36,0.00,M1] [#5 1.01,0.36,0.00,M2] [#6 1.18,0.32,0.00,M2] [#7 1.38,-0.39,0.00,M2] [#8 0.99,0.37,0.00,M1] 
03:31:00.967 00.005 9380 single-star, 1 included, MultiStar: {0.48, 0.11}, one-star: {0.34, 0.13}
03:31:00.967 00.000 9380 CameraToMount -- cameraTheta (0.36) - m_xAngle (3.02) = xAngle (-2.66 = -2.66)
03:31:00.967 00.000 9380 CameraToMount -- cameraTheta (0.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.48 = 0.48)
03:31:00.978 00.011 9380 CameraToMount -- cameraX=0.34 cameraY=0.13 hyp=0.36 cameraTheta=0.36 mountX=-0.32 mountY=0.17, mountTheta=2.66
03:31:00.978 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.34, y=0.13, opts=13)
03:31:00.978 00.000 9380 Enqueuing Move request for scope (0.34, 0.13)
03:31:00.978 00.000 18188 Worker thread wakes up
03:31:00.978 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=12805, med=1944, FiltMin=1879, FiltMax=2943, Gamma=1.250
03:31:00.996 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.34, 0.13) opts 0xd
03:31:00.996 00.000 18188 Handling offset move in thread for scope, endpoint = (0.34, 0.13)
03:31:00.996 00.000 18188 Moving (0.34, 0.13) raw xDistance=-0.32 yDistance=0.17
03:31:00.996 00.000 9380 UpdateGuideState exits: m=10301 SNR=60.4
03:31:00.998 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:01.000 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:01.002 00.002 9380 Enqueuing Expose request
03:31:01.008 00.006 18188 PPEC rslt: input = -0.32, final = -0.22, react = -0.26, pred = 0.04, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:31:01.008 00.000 18188 PPEC: input: -0.32, control: -0.22, exposure: 1000
03:31:01.008 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:01.008 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:31:01.008 00.000 18188 MoveAxis(E, 32, ABG)
03:31:01.008 00.000 18188 Guiding  Dir = 2, Dur = 32
03:31:01.009 00.001 18188 IsSlewing returns 0
03:31:01.009 00.000 18188 IsGuiding returns 0
03:31:01.009 00.000 18188 PulseGuide returned control before completion, sleep 42
03:31:01.057 00.048 18188 IsGuiding returns 1
03:31:01.057 00.000 18188 scope still moving after pulse duration time elapsed
03:31:01.089 00.032 18188 IsSlewing returns 0
03:31:01.089 00.000 18188 IsGuiding returns 1
03:31:01.122 00.033 18188 IsSlewing returns 0
03:31:01.122 00.000 18188 IsGuiding returns 1
03:31:01.153 00.031 18188 IsSlewing returns 0
03:31:01.153 00.000 18188 IsGuiding returns 1
03:31:01.186 00.033 18188 IsSlewing returns 0
03:31:01.186 00.000 18188 IsGuiding returns 0
03:31:01.187 00.001 18188 scope move finished after 32 + 145 ms
03:31:01.187 00.000 18188 Move returns status 0, amount 32
03:31:01.187 00.000 18188 MoveAxis(N, 0, ABG)
03:31:01.187 00.000 18188 Move returns status 0, amount 0
03:31:01.187 00.000 18188 move complete, result=0
03:31:01.187 00.000 18188 worker thread done servicing request
03:31:01.188 00.001 18188 Worker thread wakes up
03:31:01.188 00.000 9380 GuideStep: -0.3 px 32 ms EAST, 0.2 px 0 ms NORTH
03:31:01.192 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:01.192 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:02.308 01.116 18188 Exposure complete
03:31:02.356 00.048 18188 worker thread done servicing request
03:31:02.356 00.000 9380 OnExposeComplete: enter
03:31:02.358 00.002 9380 UpdateGuideState(): m_state=6
03:31:02.358 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1686
03:31:02.370 00.012 9380 Star::Find returns 1 (0), X=264.19, Y=285.33, Mass=10522, SNR=60.4, Peak=3514 HFD=2.6
03:31:02.372 00.002 9380 MultiStar: [#1 0.50,0.31,0.90,U] [#2 0.41,0.40,0.72,U] [#3 0.00,0.00,0.00,L] [#4 0.37,0.13,0.54,U] [#5 0.51,0.65,0.00,M3] [#6 0.53,0.07,0.50,U] [#7 0.86,0.31,0.00,M3] [#8 0.31,0.54,0.45,U] [#9 0.55,0.43,0.26,U] 
03:31:02.372 00.000 9380 single-star, 6 included, MultiStar: {0.36, 0.35}, one-star: {0.09, 0.49}
03:31:02.372 00.000 9380 CameraToMount -- cameraTheta (1.39) - m_xAngle (3.02) = xAngle (-1.62 = -1.62)
03:31:02.372 00.000 9380 CameraToMount -- cameraTheta (1.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.52 = 1.52)
03:31:02.388 00.016 9380 CameraToMount -- cameraX=0.09 cameraY=0.49 hyp=0.49 cameraTheta=1.39 mountX=-0.03 mountY=0.49, mountTheta=1.62
03:31:02.388 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.49, opts=13)
03:31:02.388 00.000 9380 Enqueuing Move request for scope (0.09, 0.49)
03:31:02.404 00.016 18188 Worker thread wakes up
03:31:02.404 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.49) opts 0xd
03:31:02.404 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.49)
03:31:02.404 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12419, med=1943, FiltMin=1880, FiltMax=2696, Gamma=1.250
03:31:02.404 00.000 18188 Moving (0.09, 0.49) raw xDistance=-0.03 yDistance=0.49
03:31:02.404 00.000 9380 UpdateGuideState exits: m=10522 SNR=60.4
03:31:02.404 00.000 18188 PPEC rslt: input = -0.03, final = 0.06, react = -0.02, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:02.404 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:02.404 00.000 18188 PPEC: input: -0.03, control: 0.06, exposure: 1000
03:31:02.404 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:02.420 00.016 9380 Enqueuing Expose request
03:31:02.420 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:31:02.420 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.49
03:31:02.420 00.000 18188 MoveAxis(W, 10, ABG)
03:31:02.420 00.000 18188 Guiding  Dir = 3, Dur = 10
03:31:02.420 00.000 18188 IsSlewing returns 0
03:31:02.420 00.000 18188 IsGuiding returns 0
03:31:02.420 00.000 18188 PulseGuide returned control before completion, sleep 20
03:31:02.452 00.032 18188 IsGuiding returns 0
03:31:02.452 00.000 18188 Move returns status 0, amount 10
03:31:02.452 00.000 18188 MoveAxis(N, 0, ABG)
03:31:02.452 00.000 18188 Move returns status 0, amount 0
03:31:02.452 00.000 18188 move complete, result=0
03:31:02.452 00.000 18188 worker thread done servicing request
03:31:02.452 00.000 18188 Worker thread wakes up
03:31:02.452 00.000 9380 GuideStep: -0.0 px 10 ms WEST, 0.5 px 0 ms NORTH
03:31:02.452 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:02.452 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:03.578 01.126 18188 Exposure complete
03:31:03.624 00.046 18188 worker thread done servicing request
03:31:03.624 00.000 9380 OnExposeComplete: enter
03:31:03.624 00.000 9380 UpdateGuideState(): m_state=6
03:31:03.624 00.000 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1687
03:31:03.624 00.000 9380 Star::Find returns 1 (0), X=264.38, Y=285.20, Mass=10519, SNR=59.2, Peak=3328 HFD=2.5
03:31:03.641 00.017 9380 MultiStar: [#1 0.52,0.25,0.90,U] [#2 0.35,0.15,0.71,U] [#3 0.00,0.00,0.00,L] [#4 0.62,0.58,0.00,M1] [#5 0.69,0.22,0.00,M4] [#6 0.65,0.51,0.00,M2] [#7 0.81,0.16,0.00,M4] [#8 0.38,0.38,0.51,U] [#9 0.77,0.53,0.00,M2] 
03:31:03.641 00.000 9380 single-star, 3 included, MultiStar: {0.38, 0.28}, one-star: {0.27, 0.35}
03:31:03.650 00.009 9380 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.02) = xAngle (-2.10 = -2.10)
03:31:03.654 00.004 9380 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
03:31:03.654 00.000 9380 CameraToMount -- cameraX=0.27 cameraY=0.35 hyp=0.45 cameraTheta=0.91 mountX=-0.23 mountY=0.38, mountTheta=2.10
03:31:03.654 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.35, opts=13)
03:31:03.670 00.016 9380 Enqueuing Move request for scope (0.27, 0.35)
03:31:03.673 00.003 18188 Worker thread wakes up
03:31:03.673 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12652, med=1944, FiltMin=1881, FiltMax=2796, Gamma=1.250
03:31:03.673 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.35) opts 0xd
03:31:03.673 00.000 9380 UpdateGuideState exits: m=10519 SNR=59.2
03:31:03.673 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.35)
03:31:03.673 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:03.673 00.000 18188 Moving (0.27, 0.35) raw xDistance=-0.23 yDistance=0.38
03:31:03.673 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:03.686 00.013 9380 Enqueuing Expose request
03:31:03.686 00.000 18188 PPEC rslt: input = -0.23, final = -0.13, react = -0.18, pred = 0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:31:03.686 00.000 18188 PPEC: input: -0.23, control: -0.13, exposure: 1000
03:31:03.686 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:31:03.686 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.38
03:31:03.686 00.000 18188 MoveAxis(E, 19, ABG)
03:31:03.686 00.000 18188 Guiding  Dir = 2, Dur = 19
03:31:03.686 00.000 18188 IsSlewing returns 0
03:31:03.686 00.000 18188 IsGuiding returns 0
03:31:03.686 00.000 18188 PulseGuide returned control before completion, sleep 29
03:31:03.734 00.048 18188 IsGuiding returns 0
03:31:03.734 00.000 18188 Move returns status 0, amount 19
03:31:03.734 00.000 18188 MoveAxis(N, 0, ABG)
03:31:03.734 00.000 18188 Move returns status 0, amount 0
03:31:03.734 00.000 18188 move complete, result=0
03:31:03.734 00.000 18188 worker thread done servicing request
03:31:03.734 00.000 9380 GuideStep: -0.2 px 19 ms EAST, 0.4 px 0 ms NORTH
03:31:03.741 00.007 18188 Worker thread wakes up
03:31:03.741 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:03.741 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:04.862 01.121 18188 Exposure complete
03:31:04.910 00.048 18188 worker thread done servicing request
03:31:04.910 00.000 9380 OnExposeComplete: enter
03:31:04.910 00.000 9380 UpdateGuideState(): m_state=6
03:31:04.910 00.000 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1688
03:31:04.910 00.000 9380 Star::Find returns 1 (0), X=264.00, Y=285.16, Mass=11010, SNR=62.7, Peak=3944 HFD=2.2
03:31:04.926 00.016 9380 MultiStar: [#1 0.12,0.38,0.93,U] [#2 -0.02,0.15,0.65,U] [#3 0.21,0.20,0.51,U] [#4 0.01,0.12,0.52,U] [#5 0.61,-0.13,0.47,U] [#6 0.29,0.15,0.44,U] [#7 0.30,-0.38,0.42,U] [#8 -0.01,0.33,0.44,U] 
03:31:04.926 00.000 9380 refined, 8 included, MultiStar: {0.12, 0.17}, one-star: {-0.11, 0.31}
03:31:04.926 00.000 9380 CameraToMount -- cameraTheta (0.97) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
03:31:04.942 00.016 9380 CameraToMount -- cameraTheta (0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
03:31:04.942 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.17 hyp=0.21 cameraTheta=0.97 mountX=-0.10 mountY=0.18, mountTheta=2.05
03:31:04.942 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.17, opts=13)
03:31:04.962 00.020 9380 Enqueuing Move request for scope (0.12, 0.17)
03:31:04.962 00.000 18188 Worker thread wakes up
03:31:04.962 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12504, med=1945, FiltMin=1880, FiltMax=2612, Gamma=1.250
03:31:04.962 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.17) opts 0xd
03:31:04.962 00.000 9380 UpdateGuideState exits: m=11010 SNR=62.7
03:31:04.962 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.17)
03:31:04.962 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:04.977 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:04.979 00.002 9380 Enqueuing Expose request
03:31:04.979 00.000 18188 Moving (0.12, 0.17) raw xDistance=-0.10 yDistance=0.18
03:31:04.987 00.008 18188 PPEC rslt: input = -0.10, final = 0.05, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:04.987 00.000 18188 PPEC: input: -0.10, control: 0.05, exposure: 1000
03:31:04.987 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:04.987 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:31:04.987 00.000 18188 MoveAxis(W, 7, ABG)
03:31:04.987 00.000 18188 Guiding  Dir = 3, Dur = 7
03:31:04.987 00.000 18188 IsSlewing returns 0
03:31:04.989 00.002 18188 IsGuiding returns 0
03:31:04.989 00.000 18188 PulseGuide returned control before completion, sleep 17
03:31:05.022 00.033 18188 IsGuiding returns 0
03:31:05.022 00.000 18188 Move returns status 0, amount 7
03:31:05.022 00.000 18188 MoveAxis(N, 0, ABG)
03:31:05.022 00.000 18188 Move returns status 0, amount 0
03:31:05.022 00.000 18188 move complete, result=0
03:31:05.022 00.000 18188 worker thread done servicing request
03:31:05.022 00.000 9380 GuideStep: -0.1 px 7 ms WEST, 0.2 px 0 ms NORTH
03:31:05.022 00.000 18188 Worker thread wakes up
03:31:05.022 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:05.022 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:06.143 01.121 18188 Exposure complete
03:31:06.177 00.034 18188 worker thread done servicing request
03:31:06.191 00.014 9380 OnExposeComplete: enter
03:31:06.191 00.000 9380 UpdateGuideState(): m_state=6
03:31:06.191 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1689
03:31:06.191 00.000 9380 Star::Find returns 1 (0), X=263.70, Y=285.05, Mass=10608, SNR=64.6, Peak=3270 HFD=2.3
03:31:06.191 00.000 9380 MultiStar: [#1 -0.28,0.04,0.87,U] [#2 -0.52,0.21,0.64,U] [#3 -0.14,0.51,0.47,U] [#4 0.00,0.00,0.00,L] [#5 -0.27,0.45,0.46,U] [#6 -0.12,0.30,0.46,U] [#7 0.05,-0.10,0.44,U] [#8 -0.46,0.46,0.46,U] [#9 0.09,0.73,0.00,M3] 
03:31:06.210 00.019 9380 refined, 7 included, MultiStar: {-0.30, 0.24}, one-star: {-0.41, 0.20}
03:31:06.214 00.004 9380 CameraToMount -- cameraTheta (2.47) - m_xAngle (3.02) = xAngle (-0.55 = -0.55)
03:31:06.216 00.002 9380 CameraToMount -- cameraTheta (2.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.59 = 2.59)
03:31:06.220 00.004 9380 CameraToMount -- cameraX=-0.30 cameraY=0.24 hyp=0.38 cameraTheta=2.47 mountX=0.32 mountY=0.20, mountTheta=0.55
03:31:06.224 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.24, opts=13)
03:31:06.226 00.002 9380 Enqueuing Move request for scope (-0.30, 0.24)
03:31:06.230 00.004 18188 Worker thread wakes up
03:31:06.230 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12456, med=1944, FiltMin=1876, FiltMax=2770, Gamma=1.250
03:31:06.232 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.24) opts 0xd
03:31:06.232 00.000 9380 UpdateGuideState exits: m=10608 SNR=64.6
03:31:06.235 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.24)
03:31:06.235 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:06.237 00.002 18188 Moving (-0.30, 0.24) raw xDistance=0.32 yDistance=0.20
03:31:06.237 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:06.240 00.003 18188 PPEC rslt: input = 0.32, final = 0.28, react = 0.26, pred = 0.02, hyst = 0.22, hyst_pct = 0.00, period_length = 638.00
03:31:06.240 00.000 9380 Enqueuing Expose request
03:31:06.240 00.000 18188 PPEC: input: 0.32, control: 0.28, exposure: 1000
03:31:06.240 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:06.240 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:31:06.240 00.000 18188 MoveAxis(W, 42, ABG)
03:31:06.240 00.000 18188 Guiding  Dir = 3, Dur = 42
03:31:06.240 00.000 18188 IsSlewing returns 0
03:31:06.240 00.000 18188 IsGuiding returns 0
03:31:06.240 00.000 18188 PulseGuide returned control before completion, sleep 52
03:31:06.304 00.064 18188 IsGuiding returns 1
03:31:06.304 00.000 18188 scope still moving after pulse duration time elapsed
03:31:06.336 00.032 18188 IsSlewing returns 0
03:31:06.336 00.000 18188 IsGuiding returns 1
03:31:06.368 00.032 18188 IsSlewing returns 0
03:31:06.368 00.000 18188 IsGuiding returns 1
03:31:06.400 00.032 18188 IsSlewing returns 0
03:31:06.400 00.000 18188 IsGuiding returns 1
03:31:06.432 00.032 18188 IsSlewing returns 0
03:31:06.432 00.000 18188 IsGuiding returns 0
03:31:06.432 00.000 18188 scope move finished after 42 + 145 ms
03:31:06.432 00.000 18188 Move returns status 0, amount 42
03:31:06.432 00.000 18188 MoveAxis(N, 0, ABG)
03:31:06.432 00.000 18188 Move returns status 0, amount 0
03:31:06.432 00.000 18188 move complete, result=0
03:31:06.432 00.000 18188 worker thread done servicing request
03:31:06.432 00.000 9380 GuideStep: 0.3 px 42 ms WEST, 0.2 px 0 ms NORTH
03:31:06.432 00.000 18188 Worker thread wakes up
03:31:06.432 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:06.432 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:07.567 01.135 18188 Exposure complete
03:31:07.615 00.048 18188 worker thread done servicing request
03:31:07.615 00.000 9380 OnExposeComplete: enter
03:31:07.615 00.000 9380 UpdateGuideState(): m_state=6
03:31:07.615 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1690
03:31:07.615 00.000 9380 Star::Find returns 1 (0), X=263.63, Y=285.30, Mass=10552, SNR=61.5, Peak=3505 HFD=2.5
03:31:07.634 00.019 9380 MultiStar: [#1 -0.38,0.36,0.91,U] [#2 -0.59,0.23,0.63,U] [#3 -0.31,0.24,0.53,U] [#4 -0.22,0.33,0.62,U] [#5 0.25,0.33,0.43,U] [#6 -0.13,0.45,0.45,U] [#7 -0.28,0.27,0.50,U] [#8 -0.34,0.36,0.50,U] 
03:31:07.634 00.000 9380 refined, 8 included, MultiStar: {-0.32, 0.34}, one-star: {-0.47, 0.46}
03:31:07.634 00.000 9380 CameraToMount -- cameraTheta (2.31) - m_xAngle (3.02) = xAngle (-0.70 = -0.70)
03:31:07.634 00.000 9380 CameraToMount -- cameraTheta (2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.44 = 2.44)
03:31:07.648 00.014 9380 CameraToMount -- cameraX=-0.32 cameraY=0.34 hyp=0.47 cameraTheta=2.31 mountX=0.36 mountY=0.30, mountTheta=0.70
03:31:07.648 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=0.34, opts=13)
03:31:07.663 00.015 9380 Enqueuing Move request for scope (-0.32, 0.34)
03:31:07.663 00.000 18188 Worker thread wakes up
03:31:07.663 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=12756, med=1944, FiltMin=1880, FiltMax=2755, Gamma=1.250
03:31:07.663 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, 0.34) opts 0xd
03:31:07.663 00.000 9380 UpdateGuideState exits: m=10552 SNR=61.5
03:31:07.663 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.32, 0.34)
03:31:07.663 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:07.663 00.000 18188 Moving (-0.32, 0.34) raw xDistance=0.36 yDistance=0.30
03:31:07.663 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:07.680 00.017 9380 Enqueuing Expose request
03:31:07.684 00.004 18188 PPEC rslt: input = 0.36, final = 0.31, react = 0.29, pred = 0.02, hyst = 0.26, hyst_pct = 0.00, period_length = 638.00
03:31:07.684 00.000 18188 PPEC: input: 0.36, control: 0.31, exposure: 1000
03:31:07.684 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.14 newest=0.68
03:31:07.684 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
03:31:07.684 00.000 18188 MoveAxis(W, 45, ABG)
03:31:07.684 00.000 18188 Guiding  Dir = 3, Dur = 45
03:31:07.684 00.000 18188 IsSlewing returns 0
03:31:07.684 00.000 18188 IsGuiding returns 0
03:31:07.684 00.000 18188 PulseGuide returned control before completion, sleep 55
03:31:07.758 00.074 18188 IsGuiding returns 1
03:31:07.758 00.000 18188 scope still moving after pulse duration time elapsed
03:31:07.790 00.032 18188 IsSlewing returns 0
03:31:07.790 00.000 18188 IsGuiding returns 1
03:31:07.822 00.032 18188 IsSlewing returns 0
03:31:07.822 00.000 18188 IsGuiding returns 0
03:31:07.822 00.000 18188 scope move finished after 45 + 90 ms
03:31:07.822 00.000 18188 Move returns status 0, amount 45
03:31:07.822 00.000 18188 BLC: Oldest BLC event removed
03:31:07.822 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 627 applied
03:31:07.822 00.000 18188 MoveAxis(S, 662, ABG)
03:31:07.822 00.000 18188 Guiding  Dir = 1, Dur = 662
03:31:07.822 00.000 18188 IsSlewing returns 0
03:31:07.822 00.000 18188 IsGuiding returns 0
03:31:07.822 00.000 18188 PulseGuide returned control before completion, sleep 672
03:31:08.508 00.686 18188 IsGuiding returns 1
03:31:08.508 00.000 18188 scope still moving after pulse duration time elapsed
03:31:08.540 00.032 18188 IsSlewing returns 0
03:31:08.540 00.000 18188 IsGuiding returns 1
03:31:08.572 00.032 18188 IsSlewing returns 0
03:31:08.572 00.000 18188 IsGuiding returns 1
03:31:08.603 00.031 18188 IsSlewing returns 0
03:31:08.603 00.000 18188 IsGuiding returns 1
03:31:08.635 00.032 18188 IsSlewing returns 0
03:31:08.635 00.000 18188 IsGuiding returns 1
03:31:08.667 00.032 18188 IsSlewing returns 0
03:31:08.667 00.000 18188 IsGuiding returns 0
03:31:08.667 00.000 18188 scope move finished after 662 + 181 ms
03:31:08.667 00.000 18188 Move returns status 0, amount 662
03:31:08.667 00.000 18188 move complete, result=0
03:31:08.667 00.000 18188 worker thread done servicing request
03:31:08.667 00.000 18188 Worker thread wakes up
03:31:08.667 00.000 9380 GuideStep: 0.4 px 45 ms WEST, 0.3 px 662 ms SOUTH
03:31:08.674 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:08.674 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:09.797 01.123 18188 Exposure complete
03:31:09.841 00.044 18188 worker thread done servicing request
03:31:09.841 00.000 9380 OnExposeComplete: enter
03:31:09.841 00.000 9380 UpdateGuideState(): m_state=6
03:31:09.841 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1691
03:31:09.841 00.000 9380 Star::Find returns 1 (0), X=263.62, Y=284.88, Mass=10621, SNR=63.9, Peak=3268 HFD=2.3
03:31:09.857 00.016 9380 MultiStar: [#1 -0.18,0.11,0.92,U] [#2 -0.44,0.02,0.65,U] [#3 -0.08,0.18,0.49,U] [#4 -0.19,-0.18,0.52,U] [#5 -0.17,0.15,0.42,U] [#6 -0.20,-0.13,0.48,U] [#7 -0.08,-0.11,0.40,U] [#8 -0.60,0.16,0.49,U] 
03:31:09.860 00.003 9380 refined, 8 included, MultiStar: {-0.29, 0.04}, one-star: {-0.49, 0.04}
03:31:09.862 00.002 9380 CameraToMount -- cameraTheta (3.02) - m_xAngle (3.02) = xAngle (0.00 = 0.00)
03:31:09.862 00.000 9380 CameraToMount -- cameraTheta (3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = -3.14)
03:31:09.862 00.000 9380 CameraToMount -- cameraX=-0.29 cameraY=0.04 hyp=0.29 cameraTheta=3.02 mountX=0.29 mountY=-0.00, mountTheta=-0.00
03:31:09.875 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.29, y=0.04, opts=13)
03:31:09.875 00.000 9380 Enqueuing Move request for scope (-0.29, 0.04)
03:31:09.884 00.009 18188 Worker thread wakes up
03:31:09.884 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12544, med=1943, FiltMin=1879, FiltMax=2845, Gamma=1.250
03:31:09.884 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.29, 0.04) opts 0xd
03:31:09.884 00.000 9380 UpdateGuideState exits: m=10621 SNR=63.9
03:31:09.889 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.29, 0.04)
03:31:09.889 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:09.895 00.006 18188 Moving (-0.29, 0.04) raw xDistance=0.29 yDistance=-0.00
03:31:09.895 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:09.897 00.002 9380 Enqueuing Expose request
03:31:09.901 00.004 18188 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.30, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.301410, 1:-0.000480
03:31:09.901 00.000 18188 BLC: No correction, Miss < min_move
03:31:09.904 00.003 18188 PPEC rslt: input = 0.29, final = 0.25, react = 0.24, pred = 0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:31:09.904 00.000 18188 PPEC: input: 0.29, control: 0.25, exposure: 1000
03:31:09.904 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:09.904 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:31:09.904 00.000 18188 MoveAxis(W, 37, ABG)
03:31:09.904 00.000 18188 Guiding  Dir = 3, Dur = 37
03:31:09.907 00.003 18188 IsSlewing returns 0
03:31:09.907 00.000 18188 IsGuiding returns 0
03:31:09.907 00.000 18188 PulseGuide returned control before completion, sleep 47
03:31:09.968 00.061 18188 IsGuiding returns 1
03:31:09.968 00.000 18188 scope still moving after pulse duration time elapsed
03:31:10.001 00.033 18188 IsSlewing returns 0
03:31:10.001 00.000 18188 IsGuiding returns 1
03:31:10.032 00.031 18188 IsSlewing returns 0
03:31:10.032 00.000 18188 IsGuiding returns 1
03:31:10.064 00.032 18188 IsSlewing returns 0
03:31:10.064 00.000 18188 IsGuiding returns 1
03:31:10.097 00.033 18188 IsSlewing returns 0
03:31:10.097 00.000 18188 IsGuiding returns 1
03:31:10.128 00.031 18188 IsSlewing returns 0
03:31:10.128 00.000 18188 IsGuiding returns 0
03:31:10.128 00.000 18188 scope move finished after 37 + 185 ms
03:31:10.128 00.000 18188 Move returns status 0, amount 37
03:31:10.128 00.000 18188 MoveAxis(N, 0, ABG)
03:31:10.128 00.000 18188 Move returns status 0, amount 0
03:31:10.128 00.000 18188 move complete, result=0
03:31:10.128 00.000 18188 worker thread done servicing request
03:31:10.128 00.000 9380 GuideStep: 0.3 px 37 ms WEST, -0.0 px 0 ms NORTH
03:31:10.128 00.000 18188 Worker thread wakes up
03:31:10.128 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:10.128 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:11.250 01.122 18188 Exposure complete
03:31:11.300 00.050 18188 worker thread done servicing request
03:31:11.300 00.000 9380 OnExposeComplete: enter
03:31:11.300 00.000 9380 UpdateGuideState(): m_state=6
03:31:11.300 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1692
03:31:11.315 00.015 9380 Star::Find returns 1 (0), X=264.22, Y=284.37, Mass=10158, SNR=60.6, Peak=4064 HFD=2.2
03:31:11.315 00.000 9380 MultiStar: [#1 0.50,-0.51,0.00,M1] [#2 0.17,-0.52,0.66,U] [#3 0.68,-0.20,0.51,U] [#4 0.37,-0.29,0.55,U] [#5 0.66,-0.32,0.00,M1] [#6 1.04,-0.43,0.00,M1] [#7 0.44,-0.40,0.44,U] [#8 0.39,-0.09,0.52,U] 
03:31:11.315 00.000 9380 refined, 5 included, MultiStar: {0.32, -0.35}, one-star: {0.12, -0.48}
03:31:11.315 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.85 = 2.43)
03:31:11.315 00.000 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
03:31:11.331 00.016 9380 CameraToMount -- cameraX=0.32 cameraY=-0.35 hyp=0.48 cameraTheta=-0.83 mountX=-0.36 mountY=-0.31, mountTheta=-2.43
03:31:11.331 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.32, y=-0.35, opts=13)
03:31:11.331 00.000 9380 Enqueuing Move request for scope (0.32, -0.35)
03:31:11.331 00.000 18188 Worker thread wakes up
03:31:11.331 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12514, med=1943, FiltMin=1878, FiltMax=2570, Gamma=1.250
03:31:11.331 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.32, -0.35) opts 0xd
03:31:11.331 00.000 9380 UpdateGuideState exits: m=10158 SNR=60.6
03:31:11.347 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:11.347 00.000 18188 Handling offset move in thread for scope, endpoint = (0.32, -0.35)
03:31:11.347 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:11.347 00.000 9380 Enqueuing Expose request
03:31:11.347 00.000 18188 Moving (0.32, -0.35) raw xDistance=-0.36 yDistance=-0.31
03:31:11.347 00.000 18188 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.30, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.301410, 1:-0.000480, 2:-0.311150
03:31:11.347 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:31:11.347 00.000 18188 BLC: window closed
03:31:11.347 00.000 18188 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
03:31:11.347 00.000 18188 PPEC: input: -0.36, control: -0.29, exposure: 1000
03:31:11.347 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:31:11.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.31
03:31:11.347 00.000 18188 MoveAxis(E, 43, ABG)
03:31:11.347 00.000 18188 Guiding  Dir = 2, Dur = 43
03:31:11.347 00.000 18188 IsSlewing returns 0
03:31:11.347 00.000 18188 IsGuiding returns 0
03:31:11.347 00.000 18188 PulseGuide returned control before completion, sleep 53
03:31:11.411 00.064 18188 IsGuiding returns 1
03:31:11.411 00.000 18188 scope still moving after pulse duration time elapsed
03:31:11.443 00.032 18188 IsSlewing returns 0
03:31:11.443 00.000 18188 IsGuiding returns 1
03:31:11.475 00.032 18188 IsSlewing returns 0
03:31:11.475 00.000 18188 IsGuiding returns 1
03:31:11.507 00.032 18188 IsSlewing returns 0
03:31:11.507 00.000 18188 IsGuiding returns 1
03:31:11.538 00.031 18188 IsSlewing returns 0
03:31:11.538 00.000 18188 IsGuiding returns 1
03:31:11.570 00.032 18188 IsSlewing returns 0
03:31:11.570 00.000 18188 IsGuiding returns 1
03:31:11.602 00.032 18188 IsSlewing returns 0
03:31:11.602 00.000 18188 IsGuiding returns 0
03:31:11.602 00.000 18188 scope move finished after 43 + 203 ms
03:31:11.602 00.000 18188 Move returns status 0, amount 43
03:31:11.602 00.000 18188 MoveAxis(N, 0, ABG)
03:31:11.602 00.000 18188 Move returns status 0, amount 0
03:31:11.602 00.000 18188 move complete, result=0
03:31:11.602 00.000 18188 worker thread done servicing request
03:31:11.602 00.000 18188 Worker thread wakes up
03:31:11.602 00.000 9380 GuideStep: -0.4 px 43 ms EAST, -0.3 px 0 ms NORTH
03:31:11.602 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:11.602 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:12.741 01.139 18188 Exposure complete
03:31:12.769 00.028 18188 worker thread done servicing request
03:31:12.769 00.000 9380 OnExposeComplete: enter
03:31:12.785 00.016 9380 UpdateGuideState(): m_state=6
03:31:12.785 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1693
03:31:12.790 00.005 9380 Star::Find returns 1 (0), X=263.52, Y=285.16, Mass=11086, SNR=64.0, Peak=3282 HFD=2.5
03:31:12.790 00.000 9380 MultiStar: [#1 -0.43,0.15,0.90,U] [#2 -0.71,0.17,0.00,M1] [#3 -0.24,0.27,0.49,U] [#4 -0.53,0.54,0.00,M1] [#5 -0.41,0.22,0.41,U] [#6 -0.14,0.08,0.52,U] [#7 -0.15,-0.07,0.44,U] [#8 -0.73,0.57,0.00,M1] 
03:31:12.790 00.000 9380 refined, 5 included, MultiStar: {-0.37, 0.18}, one-star: {-0.58, 0.31}
03:31:12.790 00.000 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
03:31:12.790 00.000 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
03:31:12.790 00.000 9380 CameraToMount -- cameraX=-0.37 cameraY=0.18 hyp=0.41 cameraTheta=2.69 mountX=0.39 mountY=0.13, mountTheta=0.33
03:31:12.801 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.37, y=0.18, opts=13)
03:31:12.801 00.000 9380 Enqueuing Move request for scope (-0.37, 0.18)
03:31:12.801 00.000 18188 Worker thread wakes up
03:31:12.801 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12887, med=1943, FiltMin=1882, FiltMax=2914, Gamma=1.250
03:31:12.801 00.000 9380 UpdateGuideState exits: m=11086 SNR=64.0
03:31:12.801 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:12.801 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:12.817 00.016 9380 Enqueuing Expose request
03:31:12.817 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.37, 0.18) opts 0xd
03:31:12.817 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.37, 0.18)
03:31:12.817 00.000 18188 Moving (-0.37, 0.18) raw xDistance=0.39 yDistance=0.13
03:31:12.817 00.000 18188 PPEC rslt: input = 0.39, final = 0.32, react = 0.31, pred = 0.01, hyst = 0.30, hyst_pct = 0.00, period_length = 638.00
03:31:12.817 00.000 18188 PPEC: input: 0.39, control: 0.32, exposure: 1000
03:31:12.817 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:12.817 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:31:12.817 00.000 18188 MoveAxis(W, 48, ABG)
03:31:12.817 00.000 18188 Guiding  Dir = 3, Dur = 48
03:31:12.817 00.000 18188 IsSlewing returns 0
03:31:12.817 00.000 18188 IsGuiding returns 0
03:31:12.817 00.000 18188 PulseGuide returned control before completion, sleep 58
03:31:12.897 00.080 18188 IsGuiding returns 1
03:31:12.897 00.000 18188 scope still moving after pulse duration time elapsed
03:31:12.928 00.031 18188 IsSlewing returns 0
03:31:12.928 00.000 18188 IsGuiding returns 1
03:31:12.960 00.032 18188 IsSlewing returns 0
03:31:12.960 00.000 18188 IsGuiding returns 1
03:31:12.992 00.032 18188 IsSlewing returns 0
03:31:12.992 00.000 18188 IsGuiding returns 1
03:31:13.024 00.032 18188 IsSlewing returns 0
03:31:13.024 00.000 18188 IsGuiding returns 0
03:31:13.024 00.000 18188 scope move finished after 48 + 153 ms
03:31:13.024 00.000 18188 Move returns status 0, amount 48
03:31:13.024 00.000 18188 MoveAxis(N, 0, ABG)
03:31:13.024 00.000 18188 Move returns status 0, amount 0
03:31:13.024 00.000 18188 move complete, result=0
03:31:13.024 00.000 18188 worker thread done servicing request
03:31:13.024 00.000 18188 Worker thread wakes up
03:31:13.024 00.000 9380 GuideStep: 0.4 px 48 ms WEST, 0.1 px 0 ms NORTH
03:31:13.029 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:13.029 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:14.148 01.119 18188 Exposure complete
03:31:14.193 00.045 18188 worker thread done servicing request
03:31:14.193 00.000 9380 OnExposeComplete: enter
03:31:14.193 00.000 9380 UpdateGuideState(): m_state=6
03:31:14.193 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1694
03:31:14.193 00.000 9380 Star::Find returns 1 (0), X=264.59, Y=284.88, Mass=11093, SNR=62.4, Peak=3419 HFD=2.4
03:31:14.207 00.014 9380 MultiStar: [#1 0.66,0.01,0.92,U] [#2 0.47,-0.31,0.64,U] [#3 0.96,0.41,0.00,M1] [#4 0.66,-0.30,0.00,M2] [#5 0.87,-0.31,0.00,M1] [#6 0.99,-0.22,0.00,M1] [#7 0.96,-0.01,0.00,M1] [#8 0.53,0.03,0.49,U] 
03:31:14.207 00.000 9380 single-star, 3 included, MultiStar: {0.54, -0.04}, one-star: {0.49, 0.03}
03:31:14.207 00.000 9380 CameraToMount -- cameraTheta (0.07) - m_xAngle (3.02) = xAngle (-2.95 = -2.95)
03:31:14.207 00.000 9380 CameraToMount -- cameraTheta (0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.19 = 0.19)
03:31:14.223 00.016 9380 CameraToMount -- cameraX=0.49 cameraY=0.03 hyp=0.49 cameraTheta=0.07 mountX=-0.48 mountY=0.09, mountTheta=2.95
03:31:14.229 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.49, y=0.03, opts=13)
03:31:14.234 00.005 9380 Enqueuing Move request for scope (0.49, 0.03)
03:31:14.238 00.004 18188 Worker thread wakes up
03:31:14.238 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12425, med=1943, FiltMin=1880, FiltMax=2813, Gamma=1.250
03:31:14.242 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.49, 0.03) opts 0xd
03:31:14.242 00.000 9380 UpdateGuideState exits: m=11093 SNR=62.4
03:31:14.244 00.002 18188 Handling offset move in thread for scope, endpoint = (0.49, 0.03)
03:31:14.244 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:14.246 00.002 18188 Moving (0.49, 0.03) raw xDistance=-0.48 yDistance=0.09
03:31:14.246 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:14.246 00.000 9380 Enqueuing Expose request
03:31:14.255 00.009 18188 PPEC rslt: input = -0.48, final = -0.38, react = -0.39, pred = 0.01, hyst = -0.37, hyst_pct = 0.00, period_length = 638.00
03:31:14.255 00.000 18188 PPEC: input: -0.48, control: -0.38, exposure: 1000
03:31:14.255 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:14.255 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:31:14.255 00.000 18188 MoveAxis(E, 56, ABG)
03:31:14.255 00.000 18188 Guiding  Dir = 2, Dur = 56
03:31:14.255 00.000 18188 IsSlewing returns 0
03:31:14.255 00.000 18188 IsGuiding returns 0
03:31:14.255 00.000 18188 PulseGuide returned control before completion, sleep 66
03:31:14.326 00.071 18188 IsGuiding returns 1
03:31:14.326 00.000 18188 scope still moving after pulse duration time elapsed
03:31:14.357 00.031 18188 IsSlewing returns 0
03:31:14.357 00.000 18188 IsGuiding returns 1
03:31:14.389 00.032 18188 IsSlewing returns 0
03:31:14.389 00.000 18188 IsGuiding returns 0
03:31:14.389 00.000 18188 scope move finished after 56 + 76 ms
03:31:14.389 00.000 18188 Move returns status 0, amount 56
03:31:14.389 00.000 18188 MoveAxis(N, 0, ABG)
03:31:14.389 00.000 18188 Move returns status 0, amount 0
03:31:14.389 00.000 18188 move complete, result=0
03:31:14.389 00.000 18188 worker thread done servicing request
03:31:14.389 00.000 18188 Worker thread wakes up
03:31:14.389 00.000 9380 GuideStep: -0.5 px 56 ms EAST, 0.1 px 0 ms NORTH
03:31:14.393 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:14.393 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:15.510 01.117 18188 Exposure complete
03:31:15.557 00.047 18188 worker thread done servicing request
03:31:15.557 00.000 9380 OnExposeComplete: enter
03:31:15.557 00.000 9380 UpdateGuideState(): m_state=6
03:31:15.557 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1695
03:31:15.557 00.000 9380 Star::Find returns 1 (0), X=264.29, Y=284.68, Mass=10578, SNR=61.7, Peak=3603 HFD=2.7
03:31:15.557 00.000 9380 MultiStar: [#1 0.44,-0.39,0.89,U] [#2 0.36,-0.57,0.70,U] [#3 0.38,-0.17,0.48,U] [#4 0.55,-0.11,0.56,U] [#5 0.84,-0.30,0.00,M2] [#6 0.89,-0.53,0.00,M2] [#7 0.57,-0.54,0.00,M2] [#8 0.54,-0.04,0.51,U] 
03:31:15.557 00.000 9380 single-star, 5 included, MultiStar: {0.39, -0.26}, one-star: {0.19, -0.17}
03:31:15.557 00.000 9380 CameraToMount -- cameraTheta (-0.73) - m_xAngle (3.02) = xAngle (-3.74 = 2.54)
03:31:15.557 00.000 9380 CameraToMount -- cameraTheta (-0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.60 = -0.60)
03:31:15.573 00.016 9380 CameraToMount -- cameraX=0.19 cameraY=-0.17 hyp=0.25 cameraTheta=-0.73 mountX=-0.21 mountY=-0.14, mountTheta=-2.54
03:31:15.573 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.17, opts=13)
03:31:15.573 00.000 9380 Enqueuing Move request for scope (0.19, -0.17)
03:31:15.573 00.000 18188 Worker thread wakes up
03:31:15.573 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12542, med=1943, FiltMin=1882, FiltMax=2795, Gamma=1.250
03:31:15.591 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.17) opts 0xd
03:31:15.591 00.000 9380 UpdateGuideState exits: m=10578 SNR=61.7
03:31:15.595 00.004 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.17)
03:31:15.595 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:15.598 00.003 18188 Moving (0.19, -0.17) raw xDistance=-0.21 yDistance=-0.14
03:31:15.598 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:15.604 00.006 9380 Enqueuing Expose request
03:31:15.605 00.001 18188 PPEC rslt: input = -0.21, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:31:15.605 00.000 18188 PPEC: input: -0.21, control: -0.16, exposure: 1000
03:31:15.605 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:15.605 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:31:15.605 00.000 18188 MoveAxis(E, 24, ABG)
03:31:15.605 00.000 18188 Guiding  Dir = 2, Dur = 24
03:31:15.605 00.000 18188 IsSlewing returns 0
03:31:15.605 00.000 18188 IsGuiding returns 0
03:31:15.605 00.000 18188 PulseGuide returned control before completion, sleep 34
03:31:15.653 00.048 18188 IsGuiding returns 1
03:31:15.653 00.000 18188 scope still moving after pulse duration time elapsed
03:31:15.686 00.033 18188 IsSlewing returns 0
03:31:15.686 00.000 18188 IsGuiding returns 1
03:31:15.717 00.031 18188 IsSlewing returns 0
03:31:15.717 00.000 18188 IsGuiding returns 1
03:31:15.749 00.032 18188 IsSlewing returns 0
03:31:15.749 00.000 18188 IsGuiding returns 0
03:31:15.749 00.000 18188 scope move finished after 24 + 117 ms
03:31:15.749 00.000 18188 Move returns status 0, amount 24
03:31:15.749 00.000 18188 MoveAxis(N, 0, ABG)
03:31:15.749 00.000 18188 Move returns status 0, amount 0
03:31:15.749 00.000 18188 move complete, result=0
03:31:15.749 00.000 18188 worker thread done servicing request
03:31:15.749 00.000 18188 Worker thread wakes up
03:31:15.749 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.1 px 0 ms NORTH
03:31:15.749 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:15.749 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:16.870 01.121 18188 Exposure complete
03:31:16.918 00.048 18188 worker thread done servicing request
03:31:16.918 00.000 9380 OnExposeComplete: enter
03:31:16.918 00.000 9380 UpdateGuideState(): m_state=6
03:31:16.918 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1696
03:31:16.918 00.000 9380 Star::Find returns 1 (0), X=264.10, Y=284.48, Mass=11747, SNR=63.1, Peak=4209 HFD=2.4
03:31:16.934 00.016 9380 MultiStar: [#1 0.20,-0.17,0.84,U] [#2 0.04,-0.34,0.65,U] [#3 0.68,0.28,0.00,M1] [#4 0.27,-0.22,0.53,U] [#5 0.57,0.01,0.40,U] [#6 0.69,-0.21,0.00,M3] [#7 0.60,-0.09,0.49,U] [#8 0.64,0.07,0.49,U] 
03:31:16.934 00.000 9380 refined, 6 included, MultiStar: {0.27, -0.19}, one-star: {-0.00, -0.37}
03:31:16.934 00.000 9380 CameraToMount -- cameraTheta (-0.63) - m_xAngle (3.02) = xAngle (-3.65 = 2.64)
03:31:16.934 00.000 9380 CameraToMount -- cameraTheta (-0.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.50 = -0.50)
03:31:16.950 00.016 9380 CameraToMount -- cameraX=0.27 cameraY=-0.19 hyp=0.33 cameraTheta=-0.63 mountX=-0.29 mountY=-0.16, mountTheta=-2.64
03:31:16.950 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.19, opts=13)
03:31:16.950 00.000 9380 Enqueuing Move request for scope (0.27, -0.19)
03:31:16.950 00.000 18188 Worker thread wakes up
03:31:16.950 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12588, med=1943, FiltMin=1878, FiltMax=2777, Gamma=1.250
03:31:16.966 00.016 9380 UpdateGuideState exits: m=11747 SNR=63.1
03:31:16.966 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.19) opts 0xd
03:31:16.966 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:16.966 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.19)
03:31:16.966 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:16.966 00.000 9380 Enqueuing Expose request
03:31:16.982 00.016 18188 Moving (0.27, -0.19) raw xDistance=-0.29 yDistance=-0.16
03:31:16.982 00.000 18188 PPEC rslt: input = -0.29, final = -0.22, react = -0.23, pred = 0.01, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
03:31:16.982 00.000 18188 PPEC: input: -0.29, control: -0.22, exposure: 1000
03:31:16.982 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:16.982 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:31:16.982 00.000 18188 MoveAxis(E, 33, ABG)
03:31:16.982 00.000 18188 Guiding  Dir = 2, Dur = 33
03:31:16.982 00.000 18188 IsSlewing returns 0
03:31:16.982 00.000 18188 IsGuiding returns 0
03:31:16.982 00.000 18188 PulseGuide returned control before completion, sleep 43
03:31:17.046 00.064 18188 IsGuiding returns 1
03:31:17.046 00.000 18188 scope still moving after pulse duration time elapsed
03:31:17.078 00.032 18188 IsSlewing returns 0
03:31:17.078 00.000 18188 IsGuiding returns 1
03:31:17.110 00.032 18188 IsSlewing returns 0
03:31:17.110 00.000 18188 IsGuiding returns 1
03:31:17.142 00.032 18188 IsSlewing returns 0
03:31:17.142 00.000 18188 IsGuiding returns 0
03:31:17.142 00.000 18188 scope move finished after 33 + 124 ms
03:31:17.142 00.000 18188 Move returns status 0, amount 33
03:31:17.142 00.000 18188 MoveAxis(N, 0, ABG)
03:31:17.142 00.000 18188 Move returns status 0, amount 0
03:31:17.142 00.000 18188 move complete, result=0
03:31:17.142 00.000 18188 worker thread done servicing request
03:31:17.142 00.000 18188 Worker thread wakes up
03:31:17.142 00.000 9380 GuideStep: -0.3 px 33 ms EAST, -0.2 px 0 ms NORTH
03:31:17.147 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:17.147 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:18.278 01.131 18188 Exposure complete
03:31:18.326 00.048 18188 worker thread done servicing request
03:31:18.326 00.000 9380 OnExposeComplete: enter
03:31:18.326 00.000 9380 UpdateGuideState(): m_state=6
03:31:18.342 00.016 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1697
03:31:18.343 00.001 9380 Star::Find returns 1 (0), X=263.67, Y=284.57, Mass=11070, SNR=65.0, Peak=3414 HFD=2.9
03:31:18.343 00.000 9380 MultiStar: [#1 -0.03,-0.18,0.88,U] [#2 -0.30,-0.19,0.60,U] [#3 0.30,0.20,0.46,U] [#4 -0.03,-0.11,0.54,U] [#5 0.19,-0.09,0.41,U] [#6 0.26,0.09,0.43,U] [#7 0.09,-0.13,0.42,U] [#8 -0.25,-0.05,0.47,U] 
03:31:18.343 00.000 9380 refined, 8 included, MultiStar: {-0.08, -0.11}, one-star: {-0.44, -0.28}
03:31:18.343 00.000 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.20 = 1.08)
03:31:18.358 00.015 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
03:31:18.361 00.003 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.11 hyp=0.14 cameraTheta=-2.18 mountX=0.07 mountY=-0.12, mountTheta=-1.08
03:31:18.367 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.11, opts=13)
03:31:18.367 00.000 9380 Enqueuing Move request for scope (-0.08, -0.11)
03:31:18.374 00.007 18188 Worker thread wakes up
03:31:18.374 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12738, med=1945, FiltMin=1881, FiltMax=2757, Gamma=1.250
03:31:18.379 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.11) opts 0xd
03:31:18.379 00.000 9380 UpdateGuideState exits: m=11070 SNR=65.0
03:31:18.379 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.11)
03:31:18.379 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:18.390 00.011 18188 Moving (-0.08, -0.11) raw xDistance=0.07 yDistance=-0.12
03:31:18.390 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:18.394 00.004 9380 Enqueuing Expose request
03:31:18.394 00.000 18188 PPEC rslt: input = 0.07, final = 0.01, react = 0.05, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:18.394 00.000 18188 PPEC: input: 0.07, control: 0.01, exposure: 1000
03:31:18.394 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:18.394 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:31:18.394 00.000 18188 MoveAxis(W, 2, ABG)
03:31:18.394 00.000 18188 Guiding  Dir = 3, Dur = 2
03:31:18.394 00.000 18188 IsSlewing returns 0
03:31:18.394 00.000 18188 IsGuiding returns 0
03:31:18.394 00.000 18188 PulseGuide returned control before completion, sleep 12
03:31:18.421 00.027 18188 IsGuiding returns 0
03:31:18.421 00.000 18188 Move returns status 0, amount 2
03:31:18.421 00.000 18188 MoveAxis(N, 0, ABG)
03:31:18.421 00.000 18188 Move returns status 0, amount 0
03:31:18.421 00.000 18188 move complete, result=0
03:31:18.421 00.000 18188 worker thread done servicing request
03:31:18.421 00.000 9380 GuideStep: 0.1 px 2 ms WEST, -0.1 px 0 ms NORTH
03:31:18.424 00.003 18188 Worker thread wakes up
03:31:18.424 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:18.424 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:19.551 01.127 18188 Exposure complete
03:31:19.601 00.050 18188 worker thread done servicing request
03:31:19.601 00.000 9380 OnExposeComplete: enter
03:31:19.601 00.000 9380 UpdateGuideState(): m_state=6
03:31:19.601 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1698
03:31:19.601 00.000 9380 Star::Find returns 1 (0), X=263.65, Y=284.45, Mass=11086, SNR=64.6, Peak=3647 HFD=2.7
03:31:19.617 00.016 9380 MultiStar: [#1 -0.31,-0.04,0.85,U] [#2 -0.58,-0.16,0.65,U] [#3 -0.23,0.03,0.46,U] [#4 -0.39,-0.17,0.53,U] [#5 0.02,-0.20,0.45,U] [#6 -0.09,-0.23,0.45,U] [#7 0.29,-0.29,0.46,U] [#8 -0.70,0.07,0.43,U] 
03:31:19.617 00.000 9380 refined, 8 included, MultiStar: {-0.30, -0.17}, one-star: {-0.45, -0.40}
03:31:19.617 00.000 9380 CameraToMount -- cameraTheta (-2.63) - m_xAngle (3.02) = xAngle (-5.64 = 0.64)
03:31:19.617 00.000 9380 CameraToMount -- cameraTheta (-2.63) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.50 = -2.50)
03:31:19.631 00.014 9380 CameraToMount -- cameraX=-0.30 cameraY=-0.17 hyp=0.35 cameraTheta=-2.63 mountX=0.28 mountY=-0.21, mountTheta=-0.64
03:31:19.631 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=-0.17, opts=13)
03:31:19.631 00.000 9380 Enqueuing Move request for scope (-0.30, -0.17)
03:31:19.631 00.000 18188 Worker thread wakes up
03:31:19.631 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12472, med=1945, FiltMin=1880, FiltMax=2853, Gamma=1.250
03:31:19.647 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, -0.17) opts 0xd
03:31:19.647 00.000 9380 UpdateGuideState exits: m=11086 SNR=64.6
03:31:19.647 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, -0.17)
03:31:19.647 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:19.647 00.000 18188 Moving (-0.30, -0.17) raw xDistance=0.28 yDistance=-0.21
03:31:19.647 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:19.658 00.011 18188 PPEC rslt: input = 0.28, final = 0.24, react = 0.22, pred = 0.02, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:31:19.658 00.000 9380 Enqueuing Expose request
03:31:19.662 00.004 18188 PPEC: input: 0.28, control: 0.24, exposure: 1000
03:31:19.662 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:19.662 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:31:19.662 00.000 18188 MoveAxis(W, 36, ABG)
03:31:19.662 00.000 18188 Guiding  Dir = 3, Dur = 36
03:31:19.662 00.000 18188 IsSlewing returns 0
03:31:19.662 00.000 18188 IsGuiding returns 0
03:31:19.662 00.000 18188 PulseGuide returned control before completion, sleep 46
03:31:19.726 00.064 18188 IsGuiding returns 1
03:31:19.726 00.000 18188 scope still moving after pulse duration time elapsed
03:31:19.758 00.032 18188 IsSlewing returns 0
03:31:19.758 00.000 18188 IsGuiding returns 1
03:31:19.790 00.032 18188 IsSlewing returns 0
03:31:19.790 00.000 18188 IsGuiding returns 1
03:31:19.821 00.031 18188 IsSlewing returns 0
03:31:19.821 00.000 18188 IsGuiding returns 1
03:31:19.853 00.032 18188 IsSlewing returns 0
03:31:19.853 00.000 18188 IsGuiding returns 0
03:31:19.853 00.000 18188 scope move finished after 36 + 152 ms
03:31:19.853 00.000 18188 Move returns status 0, amount 36
03:31:19.853 00.000 18188 MoveAxis(N, 0, ABG)
03:31:19.853 00.000 18188 Move returns status 0, amount 0
03:31:19.853 00.000 18188 move complete, result=0
03:31:19.853 00.000 18188 worker thread done servicing request
03:31:19.853 00.000 18188 Worker thread wakes up
03:31:19.853 00.000 9380 GuideStep: 0.3 px 36 ms WEST, -0.2 px 0 ms NORTH
03:31:19.853 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:19.853 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:20.977 01.124 18188 Exposure complete
03:31:21.005 00.028 18188 worker thread done servicing request
03:31:21.005 00.000 9380 OnExposeComplete: enter
03:31:21.015 00.010 9380 UpdateGuideState(): m_state=6
03:31:21.017 00.002 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1699
03:31:21.019 00.002 9380 Star::Find returns 1 (0), X=263.39, Y=284.82, Mass=10858, SNR=60.6, Peak=3416 HFD=2.5
03:31:21.021 00.002 9380 MultiStar: [#1 -0.41,0.09,0.93,U] [#2 -0.64,0.06,0.64,U] [#3 -0.19,0.07,0.51,U] [#4 -0.45,-0.42,0.60,U] [#5 -0.23,-0.01,0.43,U] [#6 -0.07,-0.07,0.45,U] [#7 -0.02,-0.18,0.44,U] [#8 -0.43,0.21,0.50,U] 
03:31:21.023 00.002 9380 refined, 8 included, MultiStar: {-0.41, -0.02}, one-star: {-0.71, -0.03}
03:31:21.025 00.002 9380 CameraToMount -- cameraTheta (-3.09) - m_xAngle (3.02) = xAngle (-6.10 = 0.18)
03:31:21.027 00.002 9380 CameraToMount -- cameraTheta (-3.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.96 = -2.96)
03:31:21.029 00.002 9380 CameraToMount -- cameraX=-0.41 cameraY=-0.02 hyp=0.41 cameraTheta=-3.09 mountX=0.40 mountY=-0.07, mountTheta=-0.18
03:31:21.031 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=-0.02, opts=13)
03:31:21.033 00.002 9380 Enqueuing Move request for scope (-0.41, -0.02)
03:31:21.035 00.002 18188 Worker thread wakes up
03:31:21.035 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12623, med=1943, FiltMin=1879, FiltMax=2793, Gamma=1.250
03:31:21.037 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, -0.02) opts 0xd
03:31:21.037 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.41, -0.02)
03:31:21.037 00.000 9380 UpdateGuideState exits: m=10858 SNR=60.6
03:31:21.037 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:21.037 00.000 18188 Moving (-0.41, -0.02) raw xDistance=0.40 yDistance=-0.07
03:31:21.037 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:21.037 00.000 9380 Enqueuing Expose request
03:31:21.037 00.000 18188 PPEC rslt: input = 0.40, final = 0.34, react = 0.32, pred = 0.02, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
03:31:21.037 00.000 18188 PPEC: input: 0.40, control: 0.34, exposure: 1000
03:31:21.037 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:21.037 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:31:21.037 00.000 18188 MoveAxis(W, 50, ABG)
03:31:21.037 00.000 18188 Guiding  Dir = 3, Dur = 50
03:31:21.037 00.000 18188 IsSlewing returns 0
03:31:21.037 00.000 18188 IsGuiding returns 0
03:31:21.037 00.000 18188 PulseGuide returned control before completion, sleep 60
03:31:21.116 00.079 18188 IsGuiding returns 1
03:31:21.116 00.000 18188 scope still moving after pulse duration time elapsed
03:31:21.148 00.032 18188 IsSlewing returns 0
03:31:21.148 00.000 18188 IsGuiding returns 1
03:31:21.180 00.032 18188 IsSlewing returns 0
03:31:21.180 00.000 18188 IsGuiding returns 1
03:31:21.211 00.031 18188 IsSlewing returns 0
03:31:21.211 00.000 18188 IsGuiding returns 1
03:31:21.243 00.032 18188 IsSlewing returns 0
03:31:21.243 00.000 18188 IsGuiding returns 1
03:31:21.275 00.032 18188 IsSlewing returns 0
03:31:21.275 00.000 18188 IsGuiding returns 0
03:31:21.275 00.000 18188 scope move finished after 50 + 181 ms
03:31:21.275 00.000 18188 Move returns status 0, amount 50
03:31:21.275 00.000 18188 MoveAxis(N, 0, ABG)
03:31:21.275 00.000 18188 Move returns status 0, amount 0
03:31:21.275 00.000 18188 move complete, result=0
03:31:21.275 00.000 18188 worker thread done servicing request
03:31:21.275 00.000 18188 Worker thread wakes up
03:31:21.275 00.000 9380 GuideStep: 0.4 px 50 ms WEST, -0.1 px 0 ms NORTH
03:31:21.275 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:21.275 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:22.397 01.122 18188 Exposure complete
03:31:22.441 00.044 18188 worker thread done servicing request
03:31:22.441 00.000 9380 OnExposeComplete: enter
03:31:22.441 00.000 9380 UpdateGuideState(): m_state=6
03:31:22.445 00.004 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1700
03:31:22.447 00.002 9380 Star::Find returns 1 (0), X=263.83, Y=284.64, Mass=11035, SNR=64.1, Peak=3342 HFD=2.7
03:31:22.447 00.000 9380 MultiStar: [#1 -0.02,-0.20,0.91,U] [#2 -0.03,-0.07,0.61,U] [#3 0.25,0.21,0.47,U] [#4 0.16,-0.00,0.57,U] [#5 0.22,-0.32,0.39,U] [#6 0.41,-0.42,0.43,U] [#7 0.37,-0.35,0.45,U] [#8 -0.22,0.39,0.49,U] 
03:31:22.447 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.11}, one-star: {-0.28, -0.21}
03:31:22.447 00.000 9380 CameraToMount -- cameraTheta (-1.24) - m_xAngle (3.02) = xAngle (-4.26 = 2.02)
03:31:22.447 00.000 9380 CameraToMount -- cameraTheta (-1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.12 = -1.12)
03:31:22.447 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.11 hyp=0.12 cameraTheta=-1.24 mountX=-0.05 mountY=-0.11, mountTheta=-2.02
03:31:22.447 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.11, opts=13)
03:31:22.447 00.000 9380 Enqueuing Move request for scope (0.04, -0.11)
03:31:22.461 00.014 18188 Worker thread wakes up
03:31:22.461 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1691, max=12551, med=1944, FiltMin=1880, FiltMax=2697, Gamma=1.250
03:31:22.461 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.11) opts 0xd
03:31:22.461 00.000 9380 UpdateGuideState exits: m=11035 SNR=64.1
03:31:22.461 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.11)
03:31:22.461 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:22.461 00.000 18188 Moving (0.04, -0.11) raw xDistance=-0.05 yDistance=-0.11
03:31:22.461 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:22.461 00.000 9380 Enqueuing Expose request
03:31:22.461 00.000 18188 PPEC rslt: input = -0.05, final = -0.01, react = -0.04, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:22.461 00.000 18188 PPEC: input: -0.05, control: -0.01, exposure: 1000
03:31:22.461 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:22.461 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:31:22.461 00.000 18188 MoveAxis(E, 1, ABG)
03:31:22.461 00.000 18188 Guiding  Dir = 2, Dur = 1
03:31:22.461 00.000 18188 IsSlewing returns 0
03:31:22.461 00.000 18188 IsGuiding returns 0
03:31:22.461 00.000 18188 PulseGuide returned control before completion, sleep 11
03:31:22.493 00.032 18188 IsGuiding returns 0
03:31:22.493 00.000 18188 Move returns status 0, amount 1
03:31:22.493 00.000 18188 MoveAxis(N, 0, ABG)
03:31:22.493 00.000 18188 Move returns status 0, amount 0
03:31:22.493 00.000 18188 move complete, result=0
03:31:22.493 00.000 18188 worker thread done servicing request
03:31:22.493 00.000 18188 Worker thread wakes up
03:31:22.493 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.1 px 0 ms NORTH
03:31:22.493 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:22.493 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:23.619 01.126 18188 Exposure complete
03:31:23.662 00.043 18188 worker thread done servicing request
03:31:23.662 00.000 9380 OnExposeComplete: enter
03:31:23.662 00.000 9380 UpdateGuideState(): m_state=6
03:31:23.662 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1701
03:31:23.662 00.000 9380 Star::Find returns 1 (0), X=263.75, Y=284.99, Mass=10796, SNR=63.4, Peak=3091 HFD=2.5
03:31:23.662 00.000 9380 MultiStar: [#1 0.01,0.18,0.87,U] [#2 -0.45,0.07,0.67,U] [#3 0.16,0.20,0.50,U] [#4 -0.33,0.02,0.58,U] [#5 0.14,0.52,0.36,U] [#6 0.30,0.31,0.47,U] [#7 -0.02,-0.27,0.40,U] [#8 0.00,0.00,0.00,L] [#9 0.13,0.44,0.27,U] 
03:31:23.681 00.019 9380 refined, 8 included, MultiStar: {-0.11, 0.16}, one-star: {-0.36, 0.14}
03:31:23.682 00.001 9380 CameraToMount -- cameraTheta (2.17) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
03:31:23.682 00.000 9380 CameraToMount -- cameraTheta (2.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
03:31:23.682 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.16 hyp=0.19 cameraTheta=2.17 mountX=0.13 mountY=0.14, mountTheta=0.84
03:31:23.682 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.16, opts=13)
03:31:23.694 00.012 9380 Enqueuing Move request for scope (-0.11, 0.16)
03:31:23.694 00.000 18188 Worker thread wakes up
03:31:23.694 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.16) opts 0xd
03:31:23.694 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12651, med=1943, FiltMin=1883, FiltMax=2789, Gamma=1.250
03:31:23.694 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.16)
03:31:23.694 00.000 9380 UpdateGuideState exits: m=10796 SNR=63.4
03:31:23.694 00.000 18188 Moving (-0.11, 0.16) raw xDistance=0.13 yDistance=0.14
03:31:23.694 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:23.694 00.000 18188 PPEC rslt: input = 0.13, final = -0.01, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:23.694 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:23.694 00.000 9380 Enqueuing Expose request
03:31:23.694 00.000 18188 PPEC: input: 0.13, control: -0.01, exposure: 1000
03:31:23.694 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:23.694 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:31:23.694 00.000 18188 MoveAxis(E, 1, ABG)
03:31:23.694 00.000 18188 Guiding  Dir = 2, Dur = 1
03:31:23.694 00.000 18188 IsSlewing returns 0
03:31:23.694 00.000 18188 IsGuiding returns 0
03:31:23.694 00.000 18188 PulseGuide returned control before completion, sleep 11
03:31:23.725 00.031 18188 IsGuiding returns 0
03:31:23.725 00.000 18188 Move returns status 0, amount 1
03:31:23.725 00.000 18188 MoveAxis(N, 0, ABG)
03:31:23.725 00.000 18188 Move returns status 0, amount 0
03:31:23.725 00.000 18188 move complete, result=0
03:31:23.725 00.000 18188 worker thread done servicing request
03:31:23.725 00.000 18188 Worker thread wakes up
03:31:23.725 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
03:31:23.725 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:23.725 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:24.855 01.130 18188 Exposure complete
03:31:24.902 00.047 18188 worker thread done servicing request
03:31:24.902 00.000 9380 OnExposeComplete: enter
03:31:24.902 00.000 9380 UpdateGuideState(): m_state=6
03:31:24.902 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1702
03:31:24.911 00.009 9380 Star::Find returns 1 (0), X=263.78, Y=285.13, Mass=10316, SNR=63.1, Peak=3342 HFD=2.4
03:31:24.911 00.000 9380 MultiStar: [#1 -0.10,0.35,0.88,U] [#2 -0.10,0.57,0.63,U] [#3 0.26,0.60,0.50,U] [#4 -0.01,-0.17,0.53,U] [#5 -0.20,0.61,0.41,U] [#6 0.09,0.02,0.41,U] [#7 0.27,0.03,0.38,U] [#8 -0.39,0.13,0.46,U] 
03:31:24.911 00.000 9380 refined, 8 included, MultiStar: {-0.09, 0.29}, one-star: {-0.33, 0.29}
03:31:24.911 00.000 9380 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.02) = xAngle (-1.14 = -1.14)
03:31:24.918 00.007 9380 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.01 = 2.01)
03:31:24.918 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.29 hyp=0.30 cameraTheta=1.88 mountX=0.13 mountY=0.27, mountTheta=1.14
03:31:24.918 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.29, opts=13)
03:31:24.918 00.000 9380 Enqueuing Move request for scope (-0.09, 0.29)
03:31:24.918 00.000 18188 Worker thread wakes up
03:31:24.918 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12844, med=1945, FiltMin=1880, FiltMax=2729, Gamma=1.250
03:31:24.934 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.29) opts 0xd
03:31:24.934 00.000 9380 UpdateGuideState exits: m=10316 SNR=63.1
03:31:24.934 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.29)
03:31:24.934 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:24.934 00.000 18188 Moving (-0.09, 0.29) raw xDistance=0.13 yDistance=0.27
03:31:24.934 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:24.934 00.000 9380 Enqueuing Expose request
03:31:24.952 00.018 18188 PPEC rslt: input = 0.13, final = -0.03, react = 0.10, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:24.952 00.000 18188 PPEC: input: 0.13, control: -0.03, exposure: 1000
03:31:24.952 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.27 from input 0.27
03:31:24.952 00.000 18188 MoveAxis(E, 4, ABG)
03:31:24.952 00.000 18188 Guiding  Dir = 2, Dur = 4
03:31:24.952 00.000 18188 IsSlewing returns 0
03:31:24.954 00.002 18188 IsGuiding returns 0
03:31:24.954 00.000 18188 PulseGuide returned control before completion, sleep 14
03:31:24.982 00.028 18188 IsGuiding returns 1
03:31:24.982 00.000 18188 scope still moving after pulse duration time elapsed
03:31:25.014 00.032 18188 IsSlewing returns 0
03:31:25.014 00.000 18188 IsGuiding returns 0
03:31:25.014 00.000 18188 scope move finished after 4 + 56 ms
03:31:25.014 00.000 18188 Move returns status 0, amount 4
03:31:25.014 00.000 18188 MoveAxis(S, 31, ABG)
03:31:25.014 00.000 18188 Guiding  Dir = 1, Dur = 31
03:31:25.014 00.000 18188 IsSlewing returns 0
03:31:25.014 00.000 18188 IsGuiding returns 0
03:31:25.014 00.000 18188 PulseGuide returned control before completion, sleep 41
03:31:25.062 00.048 18188 IsGuiding returns 1
03:31:25.062 00.000 18188 scope still moving after pulse duration time elapsed
03:31:25.094 00.032 18188 IsSlewing returns 0
03:31:25.094 00.000 18188 IsGuiding returns 1
03:31:25.126 00.032 18188 IsSlewing returns 0
03:31:25.126 00.000 18188 IsGuiding returns 1
03:31:25.158 00.032 18188 IsSlewing returns 0
03:31:25.158 00.000 18188 IsGuiding returns 1
03:31:25.190 00.032 18188 IsSlewing returns 0
03:31:25.190 00.000 18188 IsGuiding returns 1
03:31:25.222 00.032 18188 IsSlewing returns 0
03:31:25.222 00.000 18188 IsGuiding returns 1
03:31:25.255 00.033 18188 IsSlewing returns 0
03:31:25.255 00.000 18188 IsGuiding returns 0
03:31:25.255 00.000 18188 scope move finished after 31 + 208 ms
03:31:25.255 00.000 18188 Move returns status 0, amount 31
03:31:25.255 00.000 18188 move complete, result=0
03:31:25.255 00.000 18188 worker thread done servicing request
03:31:25.255 00.000 18188 Worker thread wakes up
03:31:25.255 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:25.255 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:25.255 00.000 9380 GuideStep: 0.1 px 4 ms EAST, 0.3 px 31 ms SOUTH
03:31:26.376 01.121 18188 Exposure complete
03:31:26.422 00.046 18188 worker thread done servicing request
03:31:26.424 00.002 9380 OnExposeComplete: enter
03:31:26.426 00.002 9380 UpdateGuideState(): m_state=6
03:31:26.426 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1703
03:31:26.426 00.000 9380 Star::Find returns 1 (0), X=263.95, Y=284.58, Mass=11192, SNR=62.8, Peak=3555 HFD=2.4
03:31:26.426 00.000 9380 MultiStar: [#1 -0.09,-0.26,0.89,U] [#2 0.07,0.08,0.62,U] [#3 0.54,0.11,0.47,U] [#4 0.09,-0.08,0.51,U] [#5 0.42,-0.03,0.41,U] [#6 0.13,-0.06,0.53,U] [#7 0.15,-0.26,0.43,U] [#8 0.31,-0.01,0.46,U] 
03:31:26.441 00.015 9380 refined, 8 included, MultiStar: {0.10, -0.11}, one-star: {-0.16, -0.27}
03:31:26.441 00.000 9380 CameraToMount -- cameraTheta (-0.83) - m_xAngle (3.02) = xAngle (-3.85 = 2.43)
03:31:26.441 00.000 9380 CameraToMount -- cameraTheta (-0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
03:31:26.441 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.11 hyp=0.15 cameraTheta=-0.83 mountX=-0.12 mountY=-0.10, mountTheta=-2.43
03:31:26.457 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.11, opts=13)
03:31:26.457 00.000 9380 Enqueuing Move request for scope (0.10, -0.11)
03:31:26.457 00.000 18188 Worker thread wakes up
03:31:26.457 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12633, med=1945, FiltMin=1881, FiltMax=2590, Gamma=1.250
03:31:26.478 00.021 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.11) opts 0xd
03:31:26.478 00.000 9380 UpdateGuideState exits: m=11192 SNR=62.8
03:31:26.484 00.006 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:26.489 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:26.491 00.002 9380 Enqueuing Expose request
03:31:26.495 00.004 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.11)
03:31:26.495 00.000 18188 Moving (0.10, -0.11) raw xDistance=-0.12 yDistance=-0.10
03:31:26.495 00.000 18188 PPEC rslt: input = -0.12, final = -0.02, react = -0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:26.495 00.000 18188 PPEC: input: -0.12, control: -0.02, exposure: 1000
03:31:26.495 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:26.495 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:31:26.495 00.000 18188 MoveAxis(E, 3, ABG)
03:31:26.495 00.000 18188 Guiding  Dir = 2, Dur = 3
03:31:26.495 00.000 18188 IsSlewing returns 0
03:31:26.495 00.000 18188 IsGuiding returns 0
03:31:26.495 00.000 18188 PulseGuide returned control before completion, sleep 13
03:31:26.521 00.026 18188 IsGuiding returns 0
03:31:26.521 00.000 18188 Move returns status 0, amount 3
03:31:26.521 00.000 18188 MoveAxis(N, 0, ABG)
03:31:26.521 00.000 18188 Move returns status 0, amount 0
03:31:26.521 00.000 18188 move complete, result=0
03:31:26.521 00.000 18188 worker thread done servicing request
03:31:26.521 00.000 18188 Worker thread wakes up
03:31:26.521 00.000 9380 GuideStep: -0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
03:31:26.521 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:26.521 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:27.641 01.120 18188 Exposure complete
03:31:27.689 00.048 18188 worker thread done servicing request
03:31:27.689 00.000 9380 OnExposeComplete: enter
03:31:27.689 00.000 9380 UpdateGuideState(): m_state=6
03:31:27.689 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1704
03:31:27.705 00.016 9380 Star::Find returns 1 (0), X=264.23, Y=284.22, Mass=11379, SNR=64.0, Peak=4271 HFD=2.2
03:31:27.705 00.000 9380 MultiStar: [#1 0.26,-0.46,0.85,U] [#2 0.30,-0.30,0.66,U] [#3 0.44,0.13,0.47,U] [#4 0.21,0.08,0.56,U] [#5 0.57,-0.34,0.36,U] [#6 1.08,-0.92,0.00,M1] [#7 0.44,-0.82,0.00,M1] [#8 0.41,-0.31,0.51,U] 
03:31:27.705 00.000 9380 refined, 6 included, MultiStar: {0.29, -0.31}, one-star: {0.12, -0.62}
03:31:27.705 00.000 9380 CameraToMount -- cameraTheta (-0.82) - m_xAngle (3.02) = xAngle (-3.84 = 2.44)
03:31:27.716 00.011 9380 CameraToMount -- cameraTheta (-0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.70 = -0.70)
03:31:27.716 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.31 hyp=0.43 cameraTheta=-0.82 mountX=-0.33 mountY=-0.27, mountTheta=-2.44
03:31:27.721 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.31, opts=13)
03:31:27.721 00.000 9380 Enqueuing Move request for scope (0.29, -0.31)
03:31:27.721 00.000 18188 Worker thread wakes up
03:31:27.721 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=12540, med=1944, FiltMin=1883, FiltMax=2799, Gamma=1.250
03:31:27.721 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.31) opts 0xd
03:31:27.721 00.000 9380 UpdateGuideState exits: m=11379 SNR=64.0
03:31:27.737 00.016 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.31)
03:31:27.737 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:27.737 00.000 18188 Moving (0.29, -0.31) raw xDistance=-0.33 yDistance=-0.27
03:31:27.737 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:27.737 00.000 9380 Enqueuing Expose request
03:31:27.737 00.000 18188 PPEC rslt: input = -0.33, final = -0.30, react = -0.26, pred = -0.03, hyst = -0.24, hyst_pct = 0.00, period_length = 638.00
03:31:27.737 00.000 18188 PPEC: input: -0.33, control: -0.30, exposure: 1000
03:31:27.737 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:31:27.737 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:31:27.737 00.000 18188 MoveAxis(E, 44, ABG)
03:31:27.737 00.000 18188 Guiding  Dir = 2, Dur = 44
03:31:27.737 00.000 18188 IsSlewing returns 0
03:31:27.753 00.016 18188 IsGuiding returns 0
03:31:27.753 00.000 18188 PulseGuide returned control before completion, sleep 54
03:31:27.817 00.064 18188 IsGuiding returns 1
03:31:27.817 00.000 18188 scope still moving after pulse duration time elapsed
03:31:27.849 00.032 18188 IsSlewing returns 0
03:31:27.849 00.000 18188 IsGuiding returns 1
03:31:27.881 00.032 18188 IsSlewing returns 0
03:31:27.881 00.000 18188 IsGuiding returns 0
03:31:27.881 00.000 18188 scope move finished after 44 + 84 ms
03:31:27.881 00.000 18188 Move returns status 0, amount 44
03:31:27.881 00.000 18188 MoveAxis(N, 0, ABG)
03:31:27.881 00.000 18188 Move returns status 0, amount 0
03:31:27.881 00.000 18188 move complete, result=0
03:31:27.881 00.000 18188 worker thread done servicing request
03:31:27.881 00.000 9380 GuideStep: -0.3 px 44 ms EAST, -0.3 px 0 ms NORTH
03:31:27.881 00.000 18188 Worker thread wakes up
03:31:27.881 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:27.881 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:29.002 01.121 18188 Exposure complete
03:31:29.055 00.053 18188 worker thread done servicing request
03:31:29.055 00.000 9380 OnExposeComplete: enter
03:31:29.055 00.000 9380 UpdateGuideState(): m_state=6
03:31:29.055 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1705
03:31:29.067 00.012 9380 Star::Find returns 1 (0), X=264.51, Y=284.53, Mass=11365, SNR=65.3, Peak=3710 HFD=2.7
03:31:29.067 00.000 9380 MultiStar: [#1 0.12,-0.52,0.84,U] [#2 0.21,-0.27,0.58,U] [#3 0.42,-0.02,0.45,U] [#4 -0.05,-0.14,0.53,U] [#5 0.66,-0.23,0.37,U] [#6 0.60,-0.51,0.00,M2] [#7 0.69,-0.58,0.00,M2] [#8 0.22,-0.10,0.50,U] 
03:31:29.067 00.000 9380 refined, 6 included, MultiStar: {0.27, -0.26}, one-star: {0.41, -0.31}
03:31:29.067 00.000 9380 CameraToMount -- cameraTheta (-0.78) - m_xAngle (3.02) = xAngle (-3.79 = 2.49)
03:31:29.067 00.000 9380 CameraToMount -- cameraTheta (-0.78) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.65 = -0.65)
03:31:29.082 00.015 9380 CameraToMount -- cameraX=0.27 cameraY=-0.26 hyp=0.38 cameraTheta=-0.78 mountX=-0.30 mountY=-0.23, mountTheta=-2.49
03:31:29.082 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.26, opts=13)
03:31:29.082 00.000 9380 Enqueuing Move request for scope (0.27, -0.26)
03:31:29.082 00.000 18188 Worker thread wakes up
03:31:29.082 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=12557, med=1943, FiltMin=1872, FiltMax=2868, Gamma=1.250
03:31:29.082 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.26) opts 0xd
03:31:29.082 00.000 9380 UpdateGuideState exits: m=11365 SNR=65.3
03:31:29.082 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.26)
03:31:29.082 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:29.098 00.016 18188 Moving (0.27, -0.26) raw xDistance=-0.30 yDistance=-0.23
03:31:29.098 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:29.098 00.000 9380 Enqueuing Expose request
03:31:29.098 00.000 18188 PPEC rslt: input = -0.30, final = -0.27, react = -0.24, pred = -0.04, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:31:29.098 00.000 18188 PPEC: input: -0.30, control: -0.27, exposure: 1000
03:31:29.098 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:31:29.098 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:31:29.098 00.000 18188 MoveAxis(E, 41, ABG)
03:31:29.098 00.000 18188 Guiding  Dir = 2, Dur = 41
03:31:29.098 00.000 18188 IsSlewing returns 0
03:31:29.098 00.000 18188 IsGuiding returns 0
03:31:29.098 00.000 18188 PulseGuide returned control before completion, sleep 51
03:31:29.162 00.064 18188 IsGuiding returns 1
03:31:29.162 00.000 18188 scope still moving after pulse duration time elapsed
03:31:29.195 00.033 18188 IsSlewing returns 0
03:31:29.195 00.000 18188 IsGuiding returns 1
03:31:29.227 00.032 18188 IsSlewing returns 0
03:31:29.227 00.000 18188 IsGuiding returns 1
03:31:29.259 00.032 18188 IsSlewing returns 0
03:31:29.259 00.000 18188 IsGuiding returns 1
03:31:29.291 00.032 18188 IsSlewing returns 0
03:31:29.292 00.001 18188 IsGuiding returns 1
03:31:29.323 00.031 18188 IsSlewing returns 0
03:31:29.323 00.000 18188 IsGuiding returns 0
03:31:29.323 00.000 18188 scope move finished after 41 + 174 ms
03:31:29.323 00.000 18188 Move returns status 0, amount 41
03:31:29.323 00.000 18188 MoveAxis(N, 0, ABG)
03:31:29.323 00.000 18188 Move returns status 0, amount 0
03:31:29.323 00.000 18188 move complete, result=0
03:31:29.323 00.000 18188 worker thread done servicing request
03:31:29.323 00.000 18188 Worker thread wakes up
03:31:29.323 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.2 px 0 ms NORTH
03:31:29.323 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:29.323 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:30.450 01.127 18188 Exposure complete
03:31:30.499 00.049 18188 worker thread done servicing request
03:31:30.499 00.000 9380 OnExposeComplete: enter
03:31:30.499 00.000 9380 UpdateGuideState(): m_state=6
03:31:30.499 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1706
03:31:30.499 00.000 9380 Star::Find returns 1 (0), X=263.41, Y=284.10, Mass=10675, SNR=61.2, Peak=3796 HFD=2.1
03:31:30.499 00.000 9380 MultiStar: [#1 -0.30,-0.35,0.89,U] [#2 -0.40,-0.22,0.64,U] [#3 -0.09,-0.22,0.50,U] [#4 -0.36,-0.29,0.62,U] [#5 -0.10,0.01,0.42,U] [#6 -0.13,-0.02,0.49,U] [#7 0.08,-0.06,0.45,U] [#8 -0.66,-0.05,0.48,U] 
03:31:30.499 00.000 9380 refined, 8 included, MultiStar: {-0.34, -0.28}, one-star: {-0.69, -0.74}
03:31:30.499 00.000 9380 CameraToMount -- cameraTheta (-2.45) - m_xAngle (3.02) = xAngle (-5.46 = 0.82)
03:31:30.499 00.000 9380 CameraToMount -- cameraTheta (-2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.32 = -2.32)
03:31:30.499 00.000 9380 CameraToMount -- cameraX=-0.34 cameraY=-0.28 hyp=0.44 cameraTheta=-2.45 mountX=0.30 mountY=-0.32, mountTheta=-0.82
03:31:30.515 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=-0.28, opts=13)
03:31:30.522 00.007 9380 Enqueuing Move request for scope (-0.34, -0.28)
03:31:30.523 00.001 18188 Worker thread wakes up
03:31:30.523 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12585, med=1943, FiltMin=1875, FiltMax=2867, Gamma=1.250
03:31:30.526 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, -0.28) opts 0xd
03:31:30.526 00.000 9380 UpdateGuideState exits: m=10675 SNR=61.2
03:31:30.528 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.34, -0.28)
03:31:30.528 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:30.529 00.001 18188 Moving (-0.34, -0.28) raw xDistance=0.30 yDistance=-0.32
03:31:30.529 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:30.530 00.001 9380 Enqueuing Expose request
03:31:30.530 00.000 18188 PPEC rslt: input = 0.30, final = 0.21, react = 0.24, pred = -0.04, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:31:30.530 00.000 18188 PPEC: input: 0.30, control: 0.21, exposure: 1000
03:31:30.530 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:31:30.530 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:31:30.530 00.000 18188 MoveAxis(W, 31, ABG)
03:31:30.530 00.000 18188 Guiding  Dir = 3, Dur = 31
03:31:30.530 00.000 18188 IsSlewing returns 0
03:31:30.530 00.000 18188 IsGuiding returns 0
03:31:30.530 00.000 18188 PulseGuide returned control before completion, sleep 41
03:31:30.594 00.064 18188 IsGuiding returns 1
03:31:30.594 00.000 18188 scope still moving after pulse duration time elapsed
03:31:30.626 00.032 18188 IsSlewing returns 0
03:31:30.626 00.000 18188 IsGuiding returns 1
03:31:30.658 00.032 18188 IsSlewing returns 0
03:31:30.658 00.000 18188 IsGuiding returns 0
03:31:30.658 00.000 18188 scope move finished after 31 + 91 ms
03:31:30.658 00.000 18188 Move returns status 0, amount 31
03:31:30.658 00.000 18188 MoveAxis(N, 0, ABG)
03:31:30.658 00.000 18188 Move returns status 0, amount 0
03:31:30.658 00.000 18188 move complete, result=0
03:31:30.660 00.002 18188 worker thread done servicing request
03:31:30.660 00.000 18188 Worker thread wakes up
03:31:30.660 00.000 9380 GuideStep: 0.3 px 31 ms WEST, -0.3 px 0 ms NORTH
03:31:30.660 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:30.660 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:31.780 01.120 18188 Exposure complete
03:31:31.812 00.032 18188 worker thread done servicing request
03:31:31.826 00.014 9380 OnExposeComplete: enter
03:31:31.830 00.004 9380 UpdateGuideState(): m_state=6
03:31:31.832 00.002 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1707
03:31:31.836 00.004 9380 Star::Find returns 1 (0), X=263.67, Y=284.28, Mass=11011, SNR=63.9, Peak=3690 HFD=2.2
03:31:31.840 00.004 9380 MultiStar: [#1 -0.09,-0.36,0.84,U] [#2 -0.19,-0.64,0.66,U] [#3 0.17,-0.24,0.50,U] [#4 -0.49,-0.65,0.00,M1] [#5 0.27,-0.75,0.00,M1] [#6 -0.05,-0.58,0.41,U] [#7 -0.16,-0.75,0.00,M2] [#8 -0.08,-0.03,0.46,U] 
03:31:31.844 00.004 9380 refined, 5 included, MultiStar: {-0.16, -0.43}, one-star: {-0.43, -0.56}
03:31:31.846 00.002 9380 CameraToMount -- cameraTheta (-1.92) - m_xAngle (3.02) = xAngle (-4.94 = 1.35)
03:31:31.850 00.004 9380 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
03:31:31.852 00.002 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.43 hyp=0.46 cameraTheta=-1.92 mountX=0.10 mountY=-0.45, mountTheta=-1.35
03:31:31.856 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.43, opts=13)
03:31:31.858 00.002 9380 Enqueuing Move request for scope (-0.16, -0.43)
03:31:31.860 00.002 18188 Worker thread wakes up
03:31:31.860 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12620, med=1944, FiltMin=1877, FiltMax=2848, Gamma=1.250
03:31:31.860 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.43) opts 0xd
03:31:31.860 00.000 9380 UpdateGuideState exits: m=11011 SNR=63.9
03:31:31.860 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.43)
03:31:31.860 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:31.860 00.000 18188 Moving (-0.16, -0.43) raw xDistance=0.10 yDistance=-0.45
03:31:31.860 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:31.876 00.016 18188 PPEC rslt: input = 0.10, final = -0.02, react = 0.08, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:31.876 00.000 9380 Enqueuing Expose request
03:31:31.876 00.000 18188 PPEC: input: 0.10, control: -0.02, exposure: 1000
03:31:31.876 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.39 newest=-1.00
03:31:31.876 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.45 from input -0.45
03:31:31.876 00.000 18188 MoveAxis(E, 3, ABG)
03:31:31.876 00.000 18188 Guiding  Dir = 2, Dur = 3
03:31:31.876 00.000 18188 IsSlewing returns 0
03:31:31.876 00.000 18188 IsGuiding returns 0
03:31:31.876 00.000 18188 PulseGuide returned control before completion, sleep 13
03:31:31.907 00.031 18188 IsGuiding returns 0
03:31:31.907 00.000 18188 Move returns status 0, amount 3
03:31:31.907 00.000 18188 BLC: Oldest BLC event removed
03:31:31.907 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 627 applied
03:31:31.907 00.000 18188 MoveAxis(N, 678, ABG)
03:31:31.907 00.000 18188 Guiding  Dir = 0, Dur = 678
03:31:31.907 00.000 18188 IsSlewing returns 0
03:31:31.907 00.000 18188 IsGuiding returns 0
03:31:31.907 00.000 18188 PulseGuide returned control before completion, sleep 688
03:31:32.611 00.704 18188 IsGuiding returns 1
03:31:32.611 00.000 18188 scope still moving after pulse duration time elapsed
03:31:32.643 00.032 18188 IsSlewing returns 0
03:31:32.643 00.000 18188 IsGuiding returns 1
03:31:32.675 00.032 18188 IsSlewing returns 0
03:31:32.675 00.000 18188 IsGuiding returns 0
03:31:32.675 00.000 18188 scope move finished after 678 + 87 ms
03:31:32.675 00.000 18188 Move returns status 0, amount 678
03:31:32.675 00.000 18188 move complete, result=0
03:31:32.675 00.000 18188 worker thread done servicing request
03:31:32.675 00.000 18188 Worker thread wakes up
03:31:32.675 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.4 px 678 ms NORTH
03:31:32.675 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:32.675 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:33.807 01.132 18188 Exposure complete
03:31:33.855 00.048 18188 worker thread done servicing request
03:31:33.855 00.000 9380 OnExposeComplete: enter
03:31:33.855 00.000 9380 UpdateGuideState(): m_state=6
03:31:33.855 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1708
03:31:33.855 00.000 9380 Star::Find returns 1 (0), X=263.60, Y=284.32, Mass=11306, SNR=63.0, Peak=3846 HFD=2.1
03:31:33.871 00.016 9380 MultiStar: [#1 -0.21,-0.32,0.90,U] [#2 -0.40,-0.29,0.69,U] [#3 -0.13,-0.26,0.54,U] [#4 -0.39,-0.58,0.55,U] [#5 -0.05,-0.40,0.39,U] [#6 0.08,-0.41,0.44,U] [#7 -0.04,-0.44,0.43,U] [#8 -0.33,0.13,0.50,U] 
03:31:33.871 00.000 9380 refined, 8 included, MultiStar: {-0.26, -0.36}, one-star: {-0.50, -0.53}
03:31:33.871 00.000 9380 CameraToMount -- cameraTheta (-2.20) - m_xAngle (3.02) = xAngle (-5.22 = 1.06)
03:31:33.871 00.000 9380 CameraToMount -- cameraTheta (-2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.08 = -2.08)
03:31:33.887 00.016 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.36 hyp=0.44 cameraTheta=-2.20 mountX=0.21 mountY=-0.39, mountTheta=-1.06
03:31:33.887 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.36, opts=13)
03:31:33.887 00.000 9380 Enqueuing Move request for scope (-0.26, -0.36)
03:31:33.887 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12727, med=1942, FiltMin=1882, FiltMax=2865, Gamma=1.250
03:31:33.897 00.010 18188 Worker thread wakes up
03:31:33.897 00.000 9380 UpdateGuideState exits: m=11306 SNR=63.0
03:31:33.902 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:33.902 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.36) opts 0xd
03:31:33.902 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:33.902 00.000 9380 Enqueuing Expose request
03:31:33.902 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.36)
03:31:33.902 00.000 18188 Moving (-0.26, -0.36) raw xDistance=0.21 yDistance=-0.39
03:31:33.902 00.000 18188 BLC: History state: CurrMiss=0.39, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.446906, 1:0.386469
03:31:33.902 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:31:33.918 00.016 18188 PPEC rslt: input = 0.21, final = 0.16, react = 0.17, pred = -0.01, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:31:33.918 00.000 18188 PPEC: input: 0.21, control: 0.16, exposure: 1000
03:31:33.918 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.39 from input -0.39
03:31:33.918 00.000 18188 MoveAxis(W, 23, ABG)
03:31:33.918 00.000 18188 Guiding  Dir = 3, Dur = 23
03:31:33.918 00.000 18188 IsSlewing returns 0
03:31:33.918 00.000 18188 IsGuiding returns 0
03:31:33.918 00.000 18188 PulseGuide returned control before completion, sleep 33
03:31:33.966 00.048 18188 IsGuiding returns 1
03:31:33.966 00.000 18188 scope still moving after pulse duration time elapsed
03:31:33.998 00.032 18188 IsSlewing returns 0
03:31:33.998 00.000 18188 IsGuiding returns 1
03:31:34.030 00.032 18188 IsSlewing returns 0
03:31:34.030 00.000 18188 IsGuiding returns 0
03:31:34.030 00.000 18188 scope move finished after 23 + 86 ms
03:31:34.030 00.000 18188 Move returns status 0, amount 23
03:31:34.030 00.000 18188 MoveAxis(N, 44, ABG)
03:31:34.030 00.000 18188 Guiding  Dir = 0, Dur = 44
03:31:34.030 00.000 18188 IsSlewing returns 0
03:31:34.030 00.000 18188 IsGuiding returns 0
03:31:34.030 00.000 18188 PulseGuide returned control before completion, sleep 54
03:31:34.094 00.064 18188 IsGuiding returns 1
03:31:34.094 00.000 18188 scope still moving after pulse duration time elapsed
03:31:34.126 00.032 18188 IsSlewing returns 0
03:31:34.126 00.000 18188 IsGuiding returns 1
03:31:34.158 00.032 18188 IsSlewing returns 0
03:31:34.158 00.000 18188 IsGuiding returns 1
03:31:34.190 00.032 18188 IsSlewing returns 0
03:31:34.190 00.000 18188 IsGuiding returns 1
03:31:34.222 00.032 18188 IsSlewing returns 0
03:31:34.222 00.000 18188 IsGuiding returns 1
03:31:34.254 00.032 18188 IsSlewing returns 0
03:31:34.254 00.000 18188 IsGuiding returns 1
03:31:34.285 00.031 18188 IsSlewing returns 0
03:31:34.285 00.000 18188 IsGuiding returns 1
03:31:34.317 00.032 18188 IsSlewing returns 0
03:31:34.317 00.000 18188 IsGuiding returns 1
03:31:34.348 00.031 18188 IsSlewing returns 0
03:31:34.348 00.000 18188 IsGuiding returns 0
03:31:34.348 00.000 18188 scope move finished after 44 + 273 ms
03:31:34.348 00.000 18188 Move returns status 0, amount 44
03:31:34.348 00.000 18188 move complete, result=0
03:31:34.348 00.000 18188 worker thread done servicing request
03:31:34.348 00.000 9380 GuideStep: 0.2 px 23 ms WEST, -0.4 px 44 ms NORTH
03:31:34.348 00.000 18188 Worker thread wakes up
03:31:34.348 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:34.348 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:35.476 01.128 18188 Exposure complete
03:31:35.525 00.049 18188 worker thread done servicing request
03:31:35.525 00.000 9380 OnExposeComplete: enter
03:31:35.525 00.000 9380 UpdateGuideState(): m_state=6
03:31:35.532 00.007 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1709
03:31:35.532 00.000 9380 Star::Find returns 1 (0), X=263.07, Y=284.64, Mass=10714, SNR=60.9, Peak=3742 HFD=2.5
03:31:35.532 00.000 9380 MultiStar: [#1 -0.64,-0.04,0.92,U] [#2 -0.80,0.02,0.00,M1] [#3 -0.73,0.00,0.00,M1] [#4 -0.74,-0.12,0.00,M1] [#5 -0.71,-0.09,0.00,M1] [#6 -0.60,-0.19,0.45,U] [#7 -0.71,-0.50,0.00,M2] [#8 -0.86,-0.06,0.00,M1] 
03:31:35.541 00.009 9380 refined, 2 included, MultiStar: {-0.80, -0.14}, one-star: {-1.03, -0.21}
03:31:35.541 00.000 9380 CameraToMount -- cameraTheta (-2.97) - m_xAngle (3.02) = xAngle (-5.99 = 0.30)
03:31:35.541 00.000 9380 CameraToMount -- cameraTheta (-2.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.84 = -2.84)
03:31:35.541 00.000 9380 CameraToMount -- cameraX=-0.80 cameraY=-0.14 hyp=0.81 cameraTheta=-2.97 mountX=0.77 mountY=-0.24, mountTheta=-0.30
03:31:35.560 00.019 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.80, y=-0.14, opts=13)
03:31:35.560 00.000 9380 Enqueuing Move request for scope (-0.80, -0.14)
03:31:35.560 00.000 18188 Worker thread wakes up
03:31:35.560 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=12460, med=1943, FiltMin=1878, FiltMax=2825, Gamma=1.250
03:31:35.560 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.80, -0.14) opts 0xd
03:31:35.560 00.000 9380 UpdateGuideState exits: m=10714 SNR=60.9
03:31:35.560 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.80, -0.14)
03:31:35.560 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:35.560 00.000 18188 Moving (-0.80, -0.14) raw xDistance=0.77 yDistance=-0.24
03:31:35.560 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:35.560 00.000 9380 Enqueuing Expose request
03:31:35.573 00.013 18188 BLC: History state: CurrMiss=0.24, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.446906, 1:0.386469, 2:0.237397
03:31:35.573 00.000 18188 BLC: Under-shoot: nominal increase by 30
03:31:35.573 00.000 18188 BLC: window closed
03:31:35.573 00.000 18188 BLC: Pulse adjusted to 657
03:31:35.577 00.004 18188 PPEC rslt: input = 0.77, final = 0.61, react = 0.62, pred = -0.01, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
03:31:35.577 00.000 18188 PPEC: input: 0.77, control: 0.61, exposure: 1000
03:31:35.577 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
03:31:35.577 00.000 18188 MoveAxis(W, 91, ABG)
03:31:35.577 00.000 18188 Guiding  Dir = 3, Dur = 91
03:31:35.577 00.000 18188 IsSlewing returns 0
03:31:35.577 00.000 18188 IsGuiding returns 0
03:31:35.579 00.002 18188 PulseGuide returned control before completion, sleep 101
03:31:35.684 00.105 18188 IsGuiding returns 1
03:31:35.684 00.000 18188 scope still moving after pulse duration time elapsed
03:31:35.716 00.032 18188 IsSlewing returns 0
03:31:35.717 00.001 18188 IsGuiding returns 1
03:31:35.748 00.031 18188 IsSlewing returns 0
03:31:35.748 00.000 18188 IsGuiding returns 0
03:31:35.748 00.000 18188 scope move finished after 91 + 79 ms
03:31:35.748 00.000 18188 Move returns status 0, amount 91
03:31:35.748 00.000 18188 MoveAxis(N, 27, ABG)
03:31:35.748 00.000 18188 Guiding  Dir = 0, Dur = 27
03:31:35.748 00.000 18188 IsSlewing returns 0
03:31:35.748 00.000 18188 IsGuiding returns 0
03:31:35.748 00.000 18188 PulseGuide returned control before completion, sleep 37
03:31:35.796 00.048 18188 IsGuiding returns 1
03:31:35.796 00.000 18188 scope still moving after pulse duration time elapsed
03:31:35.828 00.032 18188 IsSlewing returns 0
03:31:35.828 00.000 18188 IsGuiding returns 1
03:31:35.860 00.032 18188 IsSlewing returns 0
03:31:35.860 00.000 18188 IsGuiding returns 1
03:31:35.892 00.032 18188 IsSlewing returns 0
03:31:35.892 00.000 18188 IsGuiding returns 1
03:31:35.924 00.032 18188 IsSlewing returns 0
03:31:35.924 00.000 18188 IsGuiding returns 1
03:31:35.956 00.032 18188 IsSlewing returns 0
03:31:35.956 00.000 18188 IsGuiding returns 1
03:31:35.988 00.032 18188 IsSlewing returns 0
03:31:35.988 00.000 18188 IsGuiding returns 0
03:31:35.988 00.000 18188 scope move finished after 27 + 212 ms
03:31:35.988 00.000 18188 Move returns status 0, amount 27
03:31:35.988 00.000 18188 move complete, result=0
03:31:35.988 00.000 18188 worker thread done servicing request
03:31:35.988 00.000 9380 GuideStep: 0.8 px 91 ms WEST, -0.2 px 27 ms NORTH
03:31:35.991 00.003 18188 Worker thread wakes up
03:31:35.991 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:35.991 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:37.124 01.133 18188 Exposure complete
03:31:37.172 00.048 18188 worker thread done servicing request
03:31:37.172 00.000 9380 OnExposeComplete: enter
03:31:37.172 00.000 9380 UpdateGuideState(): m_state=6
03:31:37.172 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1710
03:31:37.172 00.000 9380 Star::Find returns 1 (0), X=263.72, Y=284.71, Mass=10850, SNR=61.6, Peak=3412 HFD=2.6
03:31:37.188 00.016 9380 MultiStar: [#1 -0.26,0.01,0.96,U] [#2 -0.44,-0.01,0.67,U] [#3 0.18,0.47,0.53,U] [#4 -0.13,0.07,0.59,U] [#5 0.46,0.31,0.43,U] [#6 0.31,0.01,0.44,U] [#7 0.05,-0.09,0.50,U] [#8 -0.07,0.36,0.47,U] 
03:31:37.188 00.000 9380 refined, 8 included, MultiStar: {-0.11, 0.08}, one-star: {-0.39, -0.13}
03:31:37.188 00.000 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
03:31:37.188 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
03:31:37.204 00.016 9380 CameraToMount -- cameraX=-0.11 cameraY=0.08 hyp=0.13 cameraTheta=2.52 mountX=0.11 mountY=0.06, mountTheta=0.50
03:31:37.210 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.08, opts=13)
03:31:37.214 00.004 9380 Enqueuing Move request for scope (-0.11, 0.08)
03:31:37.218 00.004 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12626, med=1944, FiltMin=1876, FiltMax=2771, Gamma=1.250
03:31:37.221 00.003 18188 Worker thread wakes up
03:31:37.221 00.000 9380 UpdateGuideState exits: m=10850 SNR=61.6
03:31:37.224 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.08) opts 0xd
03:31:37.224 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:37.228 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.08)
03:31:37.228 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:37.231 00.003 9380 Enqueuing Expose request
03:31:37.235 00.004 18188 Moving (-0.11, 0.08) raw xDistance=0.11 yDistance=0.06
03:31:37.235 00.000 18188 PPEC rslt: input = 0.11, final = 0.00, react = 0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:37.235 00.000 18188 PPEC: input: 0.11, control: 0.00, exposure: 1000
03:31:37.235 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:37.235 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:31:37.235 00.000 18188 MoveAxis(W, 0, ABG)
03:31:37.235 00.000 18188 Move returns status 0, amount 0
03:31:37.235 00.000 18188 MoveAxis(N, 0, ABG)
03:31:37.235 00.000 18188 Move returns status 0, amount 0
03:31:37.235 00.000 18188 move complete, result=0
03:31:37.235 00.000 18188 worker thread done servicing request
03:31:37.235 00.000 18188 Worker thread wakes up
03:31:37.235 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.1 px 0 ms NORTH
03:31:37.235 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:37.235 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:38.373 01.138 18188 Exposure complete
03:31:38.425 00.052 18188 worker thread done servicing request
03:31:38.425 00.000 9380 OnExposeComplete: enter
03:31:38.429 00.004 9380 UpdateGuideState(): m_state=6
03:31:38.431 00.002 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1711
03:31:38.435 00.004 9380 Star::Find returns 1 (0), X=264.01, Y=285.07, Mass=11852, SNR=67.3, Peak=3690 HFD=2.7
03:31:38.438 00.003 9380 MultiStar: [#1 0.10,0.23,0.82,U] [#2 0.25,0.32,0.58,U] [#3 0.45,0.50,0.47,U] [#4 0.04,-0.01,0.53,U] [#5 0.42,0.24,0.34,U] [#6 0.50,-0.14,0.40,U] [#7 0.18,0.11,0.43,U] [#8 0.29,0.62,0.45,U] 
03:31:38.442 00.004 9380 single-star, 8 included, MultiStar: {0.18, 0.23}, one-star: {-0.10, 0.22}
03:31:38.446 00.004 9380 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.02) = xAngle (-1.04 = -1.04)
03:31:38.450 00.004 9380 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
03:31:38.452 00.002 9380 CameraToMount -- cameraX=-0.10 cameraY=0.22 hyp=0.24 cameraTheta=1.98 mountX=0.12 mountY=0.21, mountTheta=1.04
03:31:38.452 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.22, opts=13)
03:31:38.452 00.000 9380 Enqueuing Move request for scope (-0.10, 0.22)
03:31:38.452 00.000 18188 Worker thread wakes up
03:31:38.468 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12760, med=1945, FiltMin=1882, FiltMax=2678, Gamma=1.250
03:31:38.468 00.000 9380 UpdateGuideState exits: m=11852 SNR=67.3
03:31:38.468 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:38.468 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:38.486 00.018 9380 Enqueuing Expose request
03:31:38.490 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.22) opts 0xd
03:31:38.490 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.22)
03:31:38.490 00.000 18188 Moving (-0.10, 0.22) raw xDistance=0.12 yDistance=0.21
03:31:38.490 00.000 18188 PPEC rslt: input = 0.12, final = 0.01, react = 0.10, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:38.490 00.000 18188 PPEC: input: 0.12, control: 0.01, exposure: 1000
03:31:38.490 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:38.495 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:31:38.495 00.000 18188 MoveAxis(W, 2, ABG)
03:31:38.495 00.000 18188 Guiding  Dir = 3, Dur = 2
03:31:38.495 00.000 18188 IsSlewing returns 0
03:31:38.495 00.000 18188 IsGuiding returns 0
03:31:38.497 00.002 18188 PulseGuide returned control before completion, sleep 12
03:31:38.516 00.019 18188 IsGuiding returns 0
03:31:38.516 00.000 18188 Move returns status 0, amount 2
03:31:38.516 00.000 18188 MoveAxis(N, 0, ABG)
03:31:38.516 00.000 18188 Move returns status 0, amount 0
03:31:38.516 00.000 18188 move complete, result=0
03:31:38.516 00.000 18188 worker thread done servicing request
03:31:38.516 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.2 px 0 ms NORTH
03:31:38.516 00.000 18188 Worker thread wakes up
03:31:38.516 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:38.516 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:39.642 01.126 18188 Exposure complete
03:31:39.665 00.023 18188 worker thread done servicing request
03:31:39.665 00.000 9380 OnExposeComplete: enter
03:31:39.680 00.015 9380 UpdateGuideState(): m_state=6
03:31:39.680 00.000 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1712
03:31:39.680 00.000 9380 Star::Find returns 1 (0), X=264.37, Y=284.92, Mass=10658, SNR=61.5, Peak=3091 HFD=2.3
03:31:39.680 00.000 9380 MultiStar: [#1 0.61,-0.08,0.92,U] [#2 0.27,-0.10,0.64,U] [#3 0.82,0.46,0.00,M1] [#4 0.56,0.07,0.58,U] [#5 1.32,0.25,0.00,M1] [#6 0.73,0.19,0.00,M1] [#7 0.95,-0.17,0.00,M1] [#8 0.72,0.45,0.00,M1] 
03:31:39.698 00.018 9380 single-star, 3 included, MultiStar: {0.42, -0.01}, one-star: {0.27, 0.08}
03:31:39.700 00.002 9380 CameraToMount -- cameraTheta (0.29) - m_xAngle (3.02) = xAngle (-2.73 = -2.73)
03:31:39.705 00.005 9380 CameraToMount -- cameraTheta (0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.41 = 0.41)
03:31:39.707 00.002 9380 CameraToMount -- cameraX=0.27 cameraY=0.08 hyp=0.28 cameraTheta=0.29 mountX=-0.25 mountY=0.11, mountTheta=2.73
03:31:39.713 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.08, opts=13)
03:31:39.713 00.000 9380 Enqueuing Move request for scope (0.27, 0.08)
03:31:39.713 00.000 18188 Worker thread wakes up
03:31:39.713 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12606, med=1944, FiltMin=1877, FiltMax=2886, Gamma=1.250
03:31:39.729 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.08) opts 0xd
03:31:39.729 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.08)
03:31:39.729 00.000 18188 Moving (0.27, 0.08) raw xDistance=-0.25 yDistance=0.11
03:31:39.729 00.000 9380 UpdateGuideState exits: m=10658 SNR=61.5
03:31:39.732 00.003 18188 PPEC rslt: input = -0.25, final = -0.19, react = -0.20, pred = 0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:31:39.732 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:39.732 00.000 18188 PPEC: input: -0.25, control: -0.19, exposure: 1000
03:31:39.732 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:39.742 00.010 9380 Enqueuing Expose request
03:31:39.745 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:39.745 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:31:39.745 00.000 18188 MoveAxis(E, 28, ABG)
03:31:39.745 00.000 18188 Guiding  Dir = 2, Dur = 28
03:31:39.745 00.000 18188 IsSlewing returns 0
03:31:39.745 00.000 18188 IsGuiding returns 0
03:31:39.745 00.000 18188 PulseGuide returned control before completion, sleep 38
03:31:39.792 00.047 18188 IsGuiding returns 1
03:31:39.792 00.000 18188 scope still moving after pulse duration time elapsed
03:31:39.824 00.032 18188 IsSlewing returns 0
03:31:39.824 00.000 18188 IsGuiding returns 1
03:31:39.856 00.032 18188 IsSlewing returns 0
03:31:39.856 00.000 18188 IsGuiding returns 0
03:31:39.856 00.000 18188 scope move finished after 28 + 82 ms
03:31:39.856 00.000 18188 Move returns status 0, amount 28
03:31:39.856 00.000 18188 MoveAxis(N, 0, ABG)
03:31:39.856 00.000 18188 Move returns status 0, amount 0
03:31:39.856 00.000 18188 move complete, result=0
03:31:39.856 00.000 18188 worker thread done servicing request
03:31:39.856 00.000 18188 Worker thread wakes up
03:31:39.856 00.000 9380 GuideStep: -0.3 px 28 ms EAST, 0.1 px 0 ms NORTH
03:31:39.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:39.856 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:40.978 01.122 18188 Exposure complete
03:31:41.028 00.050 18188 worker thread done servicing request
03:31:41.028 00.000 9380 OnExposeComplete: enter
03:31:41.033 00.005 9380 UpdateGuideState(): m_state=6
03:31:41.037 00.004 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1713
03:31:41.039 00.002 9380 Star::Find returns 1 (0), X=264.52, Y=284.65, Mass=10906, SNR=63.3, Peak=3337 HFD=2.9
03:31:41.043 00.004 9380 MultiStar: [#1 0.64,-0.03,0.91,U] [#2 0.43,-0.16,0.66,U] [#3 0.86,0.29,0.00,M2] [#4 0.51,0.00,0.54,U] [#5 0.88,-0.18,0.00,M2] [#6 1.00,-0.09,0.00,M2] [#7 0.90,-0.13,0.00,M2] [#8 0.62,0.22,0.48,U] 
03:31:41.047 00.004 9380 single-star, 4 included, MultiStar: {0.52, -0.06}, one-star: {0.42, -0.19}
03:31:41.051 00.004 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.45 = 2.83)
03:31:41.053 00.002 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
03:31:41.056 00.003 9380 CameraToMount -- cameraX=0.42 cameraY=-0.19 hyp=0.46 cameraTheta=-0.43 mountX=-0.44 mountY=-0.14, mountTheta=-2.83
03:31:41.058 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.19, opts=13)
03:31:41.058 00.000 9380 Enqueuing Move request for scope (0.42, -0.19)
03:31:41.058 00.000 18188 Worker thread wakes up
03:31:41.058 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12372, med=1945, FiltMin=1884, FiltMax=2734, Gamma=1.250
03:31:41.072 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.19) opts 0xd
03:31:41.072 00.000 9380 UpdateGuideState exits: m=10906 SNR=63.3
03:31:41.072 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.19)
03:31:41.072 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:41.072 00.000 18188 Moving (0.42, -0.19) raw xDistance=-0.44 yDistance=-0.14
03:31:41.072 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:41.072 00.000 9380 Enqueuing Expose request
03:31:41.090 00.018 18188 PPEC rslt: input = -0.44, final = -0.33, react = -0.35, pred = 0.02, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
03:31:41.090 00.000 18188 PPEC: input: -0.44, control: -0.33, exposure: 1000
03:31:41.090 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:31:41.090 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:31:41.090 00.000 18188 MoveAxis(E, 50, ABG)
03:31:41.090 00.000 18188 Guiding  Dir = 2, Dur = 50
03:31:41.090 00.000 18188 IsSlewing returns 0
03:31:41.090 00.000 18188 IsGuiding returns 0
03:31:41.090 00.000 18188 PulseGuide returned control before completion, sleep 60
03:31:41.168 00.078 18188 IsGuiding returns 1
03:31:41.168 00.000 18188 scope still moving after pulse duration time elapsed
03:31:41.200 00.032 18188 IsSlewing returns 0
03:31:41.200 00.000 18188 IsGuiding returns 1
03:31:41.232 00.032 18188 IsSlewing returns 0
03:31:41.232 00.000 18188 IsGuiding returns 1
03:31:41.264 00.032 18188 IsSlewing returns 0
03:31:41.264 00.000 18188 IsGuiding returns 1
03:31:41.296 00.032 18188 IsSlewing returns 0
03:31:41.296 00.000 18188 IsGuiding returns 0
03:31:41.296 00.000 18188 scope move finished after 50 + 154 ms
03:31:41.296 00.000 18188 Move returns status 0, amount 50
03:31:41.296 00.000 18188 MoveAxis(N, 0, ABG)
03:31:41.296 00.000 18188 Move returns status 0, amount 0
03:31:41.296 00.000 18188 move complete, result=0
03:31:41.296 00.000 18188 worker thread done servicing request
03:31:41.296 00.000 18188 Worker thread wakes up
03:31:41.296 00.000 9380 GuideStep: -0.4 px 50 ms EAST, -0.1 px 0 ms NORTH
03:31:41.298 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:41.298 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:42.417 01.119 18188 Exposure complete
03:31:42.468 00.051 18188 worker thread done servicing request
03:31:42.468 00.000 9380 OnExposeComplete: enter
03:31:42.468 00.000 9380 UpdateGuideState(): m_state=6
03:31:42.468 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1714
03:31:42.468 00.000 9380 Star::Find returns 1 (0), X=263.56, Y=285.20, Mass=11205, SNR=61.0, Peak=3668 HFD=2.6
03:31:42.481 00.013 9380 MultiStar: [#1 -0.06,0.42,0.89,U] [#2 -0.14,0.58,0.70,U] [#3 0.16,0.67,0.50,U] [#4 0.02,0.32,0.56,U] [#5 0.00,0.00,0.00,L] [#6 0.25,0.33,0.42,U] [#7 0.13,0.30,0.49,U] [#8 -0.02,0.53,0.51,U] [#9 0.11,0.35,0.31,U] 
03:31:42.481 00.000 9380 refined, 8 included, MultiStar: {-0.08, 0.43}, one-star: {-0.55, 0.35}
03:31:42.481 00.000 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
03:31:42.481 00.000 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
03:31:42.481 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.43 hyp=0.44 cameraTheta=1.74 mountX=0.13 mountY=0.42, mountTheta=1.27
03:31:42.481 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.43, opts=13)
03:31:42.481 00.000 9380 Enqueuing Move request for scope (-0.08, 0.43)
03:31:42.481 00.000 18188 Worker thread wakes up
03:31:42.481 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12614, med=1944, FiltMin=1878, FiltMax=2787, Gamma=1.250
03:31:42.497 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.43) opts 0xd
03:31:42.497 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.43)
03:31:42.497 00.000 18188 Moving (-0.08, 0.43) raw xDistance=0.13 yDistance=0.42
03:31:42.497 00.000 9380 UpdateGuideState exits: m=11205 SNR=61.0
03:31:42.497 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:42.497 00.000 18188 PPEC rslt: input = 0.13, final = 0.05, react = 0.10, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:42.497 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:42.497 00.000 9380 Enqueuing Expose request
03:31:42.497 00.000 18188 PPEC: input: 0.13, control: 0.05, exposure: 1000
03:31:42.497 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:31:42.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
03:31:42.497 00.000 18188 MoveAxis(W, 7, ABG)
03:31:42.497 00.000 18188 Guiding  Dir = 3, Dur = 7
03:31:42.497 00.000 18188 IsSlewing returns 0
03:31:42.497 00.000 18188 IsGuiding returns 0
03:31:42.497 00.000 18188 PulseGuide returned control before completion, sleep 17
03:31:42.529 00.032 18188 IsGuiding returns 0
03:31:42.529 00.000 18188 Move returns status 0, amount 7
03:31:42.529 00.000 18188 MoveAxis(N, 0, ABG)
03:31:42.529 00.000 18188 Move returns status 0, amount 0
03:31:42.529 00.000 18188 move complete, result=0
03:31:42.529 00.000 18188 worker thread done servicing request
03:31:42.529 00.000 9380 GuideStep: 0.1 px 7 ms WEST, 0.4 px 0 ms NORTH
03:31:42.529 00.000 18188 Worker thread wakes up
03:31:42.529 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:42.529 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:43.655 01.126 18188 Exposure complete
03:31:43.700 00.045 18188 worker thread done servicing request
03:31:43.700 00.000 9380 OnExposeComplete: enter
03:31:43.702 00.002 9380 UpdateGuideState(): m_state=6
03:31:43.702 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1715
03:31:43.702 00.000 9380 Star::Find returns 1 (0), X=263.66, Y=285.13, Mass=10310, SNR=61.4, Peak=3504 HFD=2.3
03:31:43.702 00.000 9380 MultiStar: [#1 -0.03,0.36,0.91,U] [#2 -0.18,0.35,0.65,U] [#3 -0.12,0.31,0.53,U] [#4 -0.10,0.28,0.57,U] [#5 0.07,0.04,0.40,U] [#6 -0.08,0.36,0.48,U] [#7 0.07,0.26,0.42,U] [#8 -0.12,0.44,0.49,U] 
03:31:43.718 00.016 9380 refined, 8 included, MultiStar: {-0.14, 0.31}, one-star: {-0.44, 0.28}
03:31:43.718 00.000 9380 CameraToMount -- cameraTheta (1.98) - m_xAngle (3.02) = xAngle (-1.03 = -1.03)
03:31:43.718 00.000 9380 CameraToMount -- cameraTheta (1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.11 = 2.11)
03:31:43.718 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.31 hyp=0.34 cameraTheta=1.98 mountX=0.17 mountY=0.29, mountTheta=1.03
03:31:43.734 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.31, opts=13)
03:31:43.734 00.000 9380 Enqueuing Move request for scope (-0.14, 0.31)
03:31:43.734 00.000 18188 Worker thread wakes up
03:31:43.734 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=12696, med=1943, FiltMin=1882, FiltMax=2724, Gamma=1.250
03:31:43.734 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.31) opts 0xd
03:31:43.734 00.000 9380 UpdateGuideState exits: m=10310 SNR=61.4
03:31:43.750 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.31)
03:31:43.750 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:43.750 00.000 18188 Moving (-0.14, 0.31) raw xDistance=0.17 yDistance=0.29
03:31:43.750 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:43.750 00.000 9380 Enqueuing Expose request
03:31:43.750 00.000 18188 PPEC rslt: input = 0.17, final = 0.19, react = 0.14, pred = 0.05, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
03:31:43.750 00.000 18188 PPEC: input: 0.17, control: 0.19, exposure: 1000
03:31:43.750 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:31:43.750 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:31:43.750 00.000 18188 MoveAxis(W, 28, ABG)
03:31:43.750 00.000 18188 Guiding  Dir = 3, Dur = 28
03:31:43.750 00.000 18188 IsSlewing returns 0
03:31:43.750 00.000 18188 IsGuiding returns 0
03:31:43.750 00.000 18188 PulseGuide returned control before completion, sleep 38
03:31:43.814 00.064 18188 IsGuiding returns 1
03:31:43.814 00.000 18188 scope still moving after pulse duration time elapsed
03:31:43.846 00.032 18188 IsSlewing returns 0
03:31:43.846 00.000 18188 IsGuiding returns 1
03:31:43.878 00.032 18188 IsSlewing returns 0
03:31:43.878 00.000 18188 IsGuiding returns 0
03:31:43.878 00.000 18188 scope move finished after 28 + 86 ms
03:31:43.878 00.000 18188 Move returns status 0, amount 28
03:31:43.878 00.000 18188 MoveAxis(N, 0, ABG)
03:31:43.878 00.000 18188 Move returns status 0, amount 0
03:31:43.878 00.000 18188 move complete, result=0
03:31:43.878 00.000 18188 worker thread done servicing request
03:31:43.878 00.000 9380 GuideStep: 0.2 px 28 ms WEST, 0.3 px 0 ms NORTH
03:31:43.878 00.000 18188 Worker thread wakes up
03:31:43.878 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:43.878 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:45.015 01.137 18188 Exposure complete
03:31:45.057 00.042 18188 worker thread done servicing request
03:31:45.057 00.000 9380 OnExposeComplete: enter
03:31:45.057 00.000 9380 UpdateGuideState(): m_state=6
03:31:45.057 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1716
03:31:45.057 00.000 9380 Star::Find returns 1 (0), X=263.91, Y=285.32, Mass=11097, SNR=61.5, Peak=3851 HFD=2.6
03:31:45.057 00.000 9380 MultiStar: [#1 0.18,0.15,0.89,U] [#2 0.06,0.23,0.64,U] [#3 0.30,0.46,0.47,U] [#4 -0.11,0.31,0.59,U] [#5 0.54,0.32,0.38,U] [#6 0.30,0.46,0.43,U] [#7 0.22,-0.24,0.52,U] [#8 0.18,0.67,0.48,U] 
03:31:45.057 00.000 9380 refined, 8 included, MultiStar: {0.11, 0.31}, one-star: {-0.19, 0.47}
03:31:45.057 00.000 9380 CameraToMount -- cameraTheta (1.22) - m_xAngle (3.02) = xAngle (-1.80 = -1.80)
03:31:45.073 00.016 9380 CameraToMount -- cameraTheta (1.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.34 = 1.34)
03:31:45.073 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.31 hyp=0.33 cameraTheta=1.22 mountX=-0.07 mountY=0.32, mountTheta=1.80
03:31:45.073 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.31, opts=13)
03:31:45.073 00.000 9380 Enqueuing Move request for scope (0.11, 0.31)
03:31:45.073 00.000 18188 Worker thread wakes up
03:31:45.073 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12736, med=1944, FiltMin=1880, FiltMax=2592, Gamma=1.250
03:31:45.073 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.31) opts 0xd
03:31:45.073 00.000 9380 UpdateGuideState exits: m=11097 SNR=61.5
03:31:45.073 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.31)
03:31:45.073 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:45.073 00.000 18188 Moving (0.11, 0.31) raw xDistance=-0.07 yDistance=0.32
03:31:45.073 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:45.090 00.017 18188 PPEC rslt: input = -0.07, final = 0.07, react = -0.06, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:45.090 00.000 18188 PPEC: input: -0.07, control: 0.07, exposure: 1000
03:31:45.090 00.000 9380 Enqueuing Expose request
03:31:45.090 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:31:45.090 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:31:45.090 00.000 18188 MoveAxis(W, 11, ABG)
03:31:45.090 00.000 18188 Guiding  Dir = 3, Dur = 11
03:31:45.090 00.000 18188 IsSlewing returns 0
03:31:45.090 00.000 18188 IsGuiding returns 0
03:31:45.090 00.000 18188 PulseGuide returned control before completion, sleep 21
03:31:45.121 00.031 18188 IsGuiding returns 0
03:31:45.121 00.000 18188 Move returns status 0, amount 11
03:31:45.121 00.000 18188 MoveAxis(N, 0, ABG)
03:31:45.121 00.000 18188 Move returns status 0, amount 0
03:31:45.121 00.000 18188 move complete, result=0
03:31:45.121 00.000 18188 worker thread done servicing request
03:31:45.121 00.000 9380 GuideStep: -0.1 px 11 ms WEST, 0.3 px 0 ms NORTH
03:31:45.121 00.000 18188 Worker thread wakes up
03:31:45.121 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:45.121 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:46.257 01.136 18188 Exposure complete
03:31:46.289 00.032 18188 worker thread done servicing request
03:31:46.289 00.000 9380 OnExposeComplete: enter
03:31:46.289 00.000 9380 UpdateGuideState(): m_state=6
03:31:46.289 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1717
03:31:46.289 00.000 9380 Star::Find returns 1 (0), X=263.43, Y=285.42, Mass=11942, SNR=66.1, Peak=3566 HFD=3.0
03:31:46.305 00.016 9380 MultiStar: [#1 -0.35,0.69,0.00,M1] [#2 -0.59,0.47,0.00,M1] [#3 -0.21,1.02,0.00,M1] [#4 -0.52,0.63,0.00,M1] [#5 -0.07,0.92,0.00,M1] [#6 -0.28,0.35,0.38,U] [#7 -0.25,0.43,0.46,U] [#8 -0.47,0.61,0.00,M1] 
03:31:46.305 00.000 9380 refined, 2 included, MultiStar: {-0.49, 0.49}, one-star: {-0.67, 0.58}
03:31:46.305 00.000 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
03:31:46.305 00.000 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
03:31:46.305 00.000 9380 CameraToMount -- cameraX=-0.49 cameraY=0.49 hyp=0.69 cameraTheta=2.35 mountX=0.54 mountY=0.43, mountTheta=0.66
03:31:46.305 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.49, opts=13)
03:31:46.305 00.000 9380 Enqueuing Move request for scope (-0.49, 0.49)
03:31:46.321 00.016 18188 Worker thread wakes up
03:31:46.321 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12469, med=1945, FiltMin=1880, FiltMax=2810, Gamma=1.250
03:31:46.321 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.49) opts 0xd
03:31:46.321 00.000 9380 UpdateGuideState exits: m=11942 SNR=66.1
03:31:46.321 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.49)
03:31:46.321 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:46.321 00.000 18188 Moving (-0.49, 0.49) raw xDistance=0.54 yDistance=0.43
03:31:46.321 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:46.337 00.016 9380 Enqueuing Expose request
03:31:46.337 00.000 18188 PPEC rslt: input = 0.54, final = 0.49, react = 0.43, pred = 0.06, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
03:31:46.337 00.000 18188 PPEC: input: 0.54, control: 0.49, exposure: 1000
03:31:46.337 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:31:46.337 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
03:31:46.337 00.000 18188 MoveAxis(W, 73, ABG)
03:31:46.337 00.000 18188 Guiding  Dir = 3, Dur = 73
03:31:46.337 00.000 18188 IsSlewing returns 0
03:31:46.337 00.000 18188 IsGuiding returns 0
03:31:46.337 00.000 18188 PulseGuide returned control before completion, sleep 83
03:31:46.432 00.095 18188 IsGuiding returns 1
03:31:46.432 00.000 18188 scope still moving after pulse duration time elapsed
03:31:46.465 00.033 18188 IsSlewing returns 0
03:31:46.465 00.000 18188 IsGuiding returns 1
03:31:46.496 00.031 18188 IsSlewing returns 0
03:31:46.496 00.000 18188 IsGuiding returns 1
03:31:46.528 00.032 18188 IsSlewing returns 0
03:31:46.528 00.000 18188 IsGuiding returns 0
03:31:46.528 00.000 18188 scope move finished after 73 + 112 ms
03:31:46.528 00.000 18188 Move returns status 0, amount 73
03:31:46.528 00.000 18188 MoveAxis(N, 0, ABG)
03:31:46.528 00.000 18188 Move returns status 0, amount 0
03:31:46.528 00.000 18188 move complete, result=0
03:31:46.528 00.000 18188 worker thread done servicing request
03:31:46.528 00.000 9380 GuideStep: 0.5 px 73 ms WEST, 0.4 px 0 ms NORTH
03:31:46.528 00.000 18188 Worker thread wakes up
03:31:46.528 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:46.528 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:47.651 01.123 18188 Exposure complete
03:31:47.683 00.032 18188 worker thread done servicing request
03:31:47.683 00.000 9380 OnExposeComplete: enter
03:31:47.699 00.016 9380 UpdateGuideState(): m_state=6
03:31:47.699 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1718
03:31:47.699 00.000 9380 Star::Find returns 1 (0), X=263.46, Y=285.41, Mass=10442, SNR=60.3, Peak=3531 HFD=2.6
03:31:47.699 00.000 9380 MultiStar: [#1 -0.33,0.54,0.95,U] [#2 -0.46,0.53,0.65,U] [#3 -0.12,0.49,0.48,U] [#4 -0.22,0.47,0.57,U] [#5 -0.27,0.39,0.48,U] [#6 0.07,0.63,0.49,U] [#7 -0.29,0.38,0.42,U] [#8 -0.50,0.86,0.00,M2] 
03:31:47.699 00.000 9380 refined, 7 included, MultiStar: {-0.33, 0.51}, one-star: {-0.65, 0.56}
03:31:47.699 00.000 9380 CameraToMount -- cameraTheta (2.14) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
03:31:47.699 00.000 9380 CameraToMount -- cameraTheta (2.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
03:31:47.699 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.51 hyp=0.61 cameraTheta=2.14 mountX=0.39 mountY=0.47, mountTheta=0.87
03:31:47.715 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.51, opts=13)
03:31:47.718 00.003 9380 Enqueuing Move request for scope (-0.33, 0.51)
03:31:47.718 00.000 18188 Worker thread wakes up
03:31:47.718 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12267, med=1944, FiltMin=1877, FiltMax=2733, Gamma=1.250
03:31:47.718 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.51) opts 0xd
03:31:47.718 00.000 9380 UpdateGuideState exits: m=10442 SNR=60.3
03:31:47.718 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.51)
03:31:47.718 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:47.718 00.000 18188 Moving (-0.33, 0.51) raw xDistance=0.39 yDistance=0.47
03:31:47.718 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:47.726 00.008 9380 Enqueuing Expose request
03:31:47.728 00.002 18188 PPEC rslt: input = 0.39, final = 0.39, react = 0.31, pred = 0.07, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
03:31:47.728 00.000 18188 PPEC: input: 0.39, control: 0.39, exposure: 1000
03:31:47.728 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=0.03 newest=1.21
03:31:47.728 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.47 from input 0.47
03:31:47.728 00.000 18188 MoveAxis(W, 58, ABG)
03:31:47.728 00.000 18188 Guiding  Dir = 3, Dur = 58
03:31:47.728 00.000 18188 IsSlewing returns 0
03:31:47.728 00.000 18188 IsGuiding returns 0
03:31:47.728 00.000 18188 PulseGuide returned control before completion, sleep 68
03:31:47.811 00.083 18188 IsGuiding returns 1
03:31:47.811 00.000 18188 scope still moving after pulse duration time elapsed
03:31:47.843 00.032 18188 IsSlewing returns 0
03:31:47.843 00.000 18188 IsGuiding returns 1
03:31:47.874 00.031 18188 IsSlewing returns 0
03:31:47.874 00.000 18188 IsGuiding returns 0
03:31:47.874 00.000 18188 scope move finished after 58 + 87 ms
03:31:47.874 00.000 18188 Move returns status 0, amount 58
03:31:47.874 00.000 18188 BLC: Oldest BLC event removed
03:31:47.874 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 657 applied
03:31:47.874 00.000 18188 MoveAxis(S, 710, ABG)
03:31:47.874 00.000 18188 Guiding  Dir = 1, Dur = 710
03:31:47.876 00.002 18188 IsSlewing returns 0
03:31:47.876 00.000 18188 IsGuiding returns 0
03:31:47.876 00.000 18188 PulseGuide returned control before completion, sleep 720
03:31:48.606 00.730 18188 IsGuiding returns 1
03:31:48.606 00.000 18188 scope still moving after pulse duration time elapsed
03:31:48.639 00.033 18188 IsSlewing returns 0
03:31:48.640 00.001 18188 IsGuiding returns 1
03:31:48.673 00.033 18188 IsSlewing returns 0
03:31:48.673 00.000 18188 IsGuiding returns 0
03:31:48.673 00.000 18188 scope move finished after 710 + 86 ms
03:31:48.673 00.000 18188 Move returns status 0, amount 710
03:31:48.673 00.000 18188 move complete, result=0
03:31:48.673 00.000 18188 worker thread done servicing request
03:31:48.673 00.000 9380 GuideStep: 0.4 px 58 ms WEST, 0.5 px 710 ms SOUTH
03:31:48.673 00.000 18188 Worker thread wakes up
03:31:48.673 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:48.673 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:49.800 01.127 18188 Exposure complete
03:31:49.848 00.048 18188 worker thread done servicing request
03:31:49.848 00.000 9380 OnExposeComplete: enter
03:31:49.848 00.000 9380 UpdateGuideState(): m_state=6
03:31:49.861 00.013 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1719
03:31:49.864 00.003 9380 Star::Find returns 1 (0), X=262.85, Y=285.31, Mass=10475, SNR=64.9, Peak=3912 HFD=2.4
03:31:49.870 00.006 9380 MultiStar: [#1 -1.12,0.31,0.00,M1] [#2 -1.24,0.50,0.00,M1] [#3 -0.83,0.62,0.00,M1] [#4 -0.99,0.34,0.00,M1] [#5 -1.13,0.28,0.00,M1] [#6 -0.74,0.42,0.00,M1] [#7 -0.99,0.39,0.00,M1] [#8 -1.19,0.74,0.00,M3] 
03:31:49.872 00.002 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
03:31:49.876 00.004 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
03:31:49.879 00.003 9380 CameraToMount -- cameraX=-1.26 cameraY=0.47 hyp=1.34 cameraTheta=2.79 mountX=1.31 mountY=0.30, mountTheta=0.23
03:31:49.881 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.26, y=0.47, opts=13)
03:31:49.881 00.000 9380 Enqueuing Move request for scope (-1.26, 0.47)
03:31:49.895 00.014 18188 Worker thread wakes up
03:31:49.895 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.26, 0.47) opts 0xd
03:31:49.895 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.26, 0.47)
03:31:49.895 00.000 18188 Moving (-1.26, 0.47) raw xDistance=1.31 yDistance=0.30
03:31:49.895 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.467283, 1:0.304915
03:31:49.895 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:31:49.895 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12689, med=1943, FiltMin=1880, FiltMax=2545, Gamma=1.250
03:31:49.900 00.005 18188 PPEC rslt: input = 1.31, final = 1.16, react = 1.04, pred = 0.12, hyst = 0.98, hyst_pct = 0.00, period_length = 638.00
03:31:49.900 00.000 9380 UpdateGuideState exits: m=10475 SNR=64.9
03:31:49.900 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:49.900 00.000 18188 PPEC: input: 1.31, control: 1.16, exposure: 1000
03:31:49.900 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
03:31:49.900 00.000 18188 MoveAxis(W, 173, ABG)
03:31:49.900 00.000 18188 Guiding  Dir = 3, Dur = 173
03:31:49.900 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:49.911 00.011 9380 Enqueuing Expose request
03:31:49.922 00.011 18188 IsSlewing returns 0
03:31:49.922 00.000 18188 IsGuiding returns 0
03:31:49.924 00.002 18188 PulseGuide returned control before completion, sleep 183
03:31:50.117 00.193 18188 IsGuiding returns 1
03:31:50.117 00.000 18188 scope still moving after pulse duration time elapsed
03:31:50.148 00.031 18188 IsSlewing returns 0
03:31:50.149 00.001 18188 IsGuiding returns 0
03:31:50.149 00.000 18188 scope move finished after 173 + 52 ms
03:31:50.149 00.000 18188 Move returns status 0, amount 173
03:31:50.149 00.000 18188 MoveAxis(S, 35, ABG)
03:31:50.149 00.000 18188 Guiding  Dir = 1, Dur = 35
03:31:50.149 00.000 18188 IsSlewing returns 0
03:31:50.149 00.000 18188 IsGuiding returns 0
03:31:50.149 00.000 18188 PulseGuide returned control before completion, sleep 45
03:31:50.196 00.047 18188 IsGuiding returns 1
03:31:50.196 00.000 18188 scope still moving after pulse duration time elapsed
03:31:50.228 00.032 18188 IsSlewing returns 0
03:31:50.228 00.000 18188 IsGuiding returns 1
03:31:50.260 00.032 18188 IsSlewing returns 0
03:31:50.261 00.001 18188 IsGuiding returns 1
03:31:50.292 00.031 18188 IsSlewing returns 0
03:31:50.292 00.000 18188 IsGuiding returns 1
03:31:50.325 00.033 18188 IsSlewing returns 0
03:31:50.325 00.000 18188 IsGuiding returns 1
03:31:50.356 00.031 18188 IsSlewing returns 0
03:31:50.356 00.000 18188 IsGuiding returns 1
03:31:50.388 00.032 18188 IsSlewing returns 0
03:31:50.388 00.000 18188 IsGuiding returns 0
03:31:50.388 00.000 18188 scope move finished after 35 + 205 ms
03:31:50.388 00.000 18188 Move returns status 0, amount 35
03:31:50.388 00.000 18188 move complete, result=0
03:31:50.388 00.000 18188 worker thread done servicing request
03:31:50.388 00.000 18188 Worker thread wakes up
03:31:50.388 00.000 9380 GuideStep: 1.3 px 173 ms WEST, 0.3 px 35 ms SOUTH
03:31:50.388 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:50.388 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:51.510 01.122 18188 Exposure complete
03:31:51.552 00.042 18188 worker thread done servicing request
03:31:51.552 00.000 9380 OnExposeComplete: enter
03:31:51.552 00.000 9380 UpdateGuideState(): m_state=6
03:31:51.552 00.000 9380 Star::Find(15, 262, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1720
03:31:51.552 00.000 9380 Star::Find returns 1 (0), X=263.57, Y=284.52, Mass=11547, SNR=63.7, Peak=3722 HFD=3.0
03:31:51.558 00.006 9380 MultiStar: [#1 -0.35,-0.30,0.88,U] [#2 -0.44,-0.24,0.67,U] [#3 -0.17,-0.06,0.54,U] [#4 -0.31,-0.02,0.59,U] [#5 -0.23,-0.28,0.38,U] [#6 -0.06,-0.43,0.47,U] [#7 -0.04,-0.42,0.43,U] [#8 -0.44,-0.10,0.47,U] 
03:31:51.560 00.002 9380 refined, 8 included, MultiStar: {-0.32, -0.25}, one-star: {-0.53, -0.33}
03:31:51.562 00.002 9380 CameraToMount -- cameraTheta (-2.49) - m_xAngle (3.02) = xAngle (-5.51 = 0.78)
03:31:51.562 00.000 9380 CameraToMount -- cameraTheta (-2.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.36 = -2.36)
03:31:51.564 00.002 9380 CameraToMount -- cameraX=-0.32 cameraY=-0.25 hyp=0.40 cameraTheta=-2.49 mountX=0.29 mountY=-0.28, mountTheta=-0.78
03:31:51.568 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.32, y=-0.25, opts=13)
03:31:51.568 00.000 9380 Enqueuing Move request for scope (-0.32, -0.25)
03:31:51.570 00.002 18188 Worker thread wakes up
03:31:51.570 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12478, med=1943, FiltMin=1881, FiltMax=2779, Gamma=1.250
03:31:51.570 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.32, -0.25) opts 0xd
03:31:51.570 00.000 9380 UpdateGuideState exits: m=11547 SNR=63.7
03:31:51.574 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:51.576 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.32, -0.25)
03:31:51.576 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:51.576 00.000 9380 Enqueuing Expose request
03:31:51.579 00.003 18188 Moving (-0.32, -0.25) raw xDistance=0.29 yDistance=-0.28
03:31:51.579 00.000 18188 BLC: History state: CurrMiss=-0.28, AvgInitMiss=0.25, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=0.467283, 1:0.304915, 2:-0.284035
03:31:51.579 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -39.000000
03:31:51.579 00.000 18188 BLC: window closed
03:31:51.579 00.000 18188 BLC: Pulse adjusted to 618
03:31:51.581 00.002 18188 PPEC rslt: input = 0.29, final = 0.35, react = 0.23, pred = 0.12, hyst = 0.24, hyst_pct = 0.00, period_length = 638.00
03:31:51.581 00.000 18188 PPEC: input: 0.29, control: 0.35, exposure: 1000
03:31:51.581 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:31:51.581 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:31:51.581 00.000 18188 MoveAxis(W, 52, ABG)
03:31:51.581 00.000 18188 Guiding  Dir = 3, Dur = 52
03:31:51.581 00.000 18188 IsSlewing returns 0
03:31:51.581 00.000 18188 IsGuiding returns 0
03:31:51.581 00.000 18188 PulseGuide returned control before completion, sleep 62
03:31:51.653 00.072 18188 IsGuiding returns 1
03:31:51.653 00.000 18188 scope still moving after pulse duration time elapsed
03:31:51.687 00.034 18188 IsSlewing returns 0
03:31:51.687 00.000 18188 IsGuiding returns 1
03:31:51.718 00.031 18188 IsSlewing returns 0
03:31:51.718 00.000 18188 IsGuiding returns 1
03:31:51.750 00.032 18188 IsSlewing returns 0
03:31:51.750 00.000 18188 IsGuiding returns 1
03:31:51.782 00.032 18188 IsSlewing returns 0
03:31:51.782 00.000 18188 IsGuiding returns 1
03:31:51.814 00.032 18188 IsSlewing returns 0
03:31:51.814 00.000 18188 IsGuiding returns 0
03:31:51.814 00.000 18188 scope move finished after 52 + 180 ms
03:31:51.814 00.000 18188 Move returns status 0, amount 52
03:31:51.814 00.000 18188 MoveAxis(N, 0, ABG)
03:31:51.814 00.000 18188 Move returns status 0, amount 0
03:31:51.814 00.000 18188 move complete, result=0
03:31:51.814 00.000 18188 worker thread done servicing request
03:31:51.814 00.000 18188 Worker thread wakes up
03:31:51.814 00.000 9380 GuideStep: 0.3 px 52 ms WEST, -0.3 px 0 ms NORTH
03:31:51.814 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:51.814 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:52.936 01.122 18188 Exposure complete
03:31:52.986 00.050 18188 worker thread done servicing request
03:31:52.986 00.000 9380 OnExposeComplete: enter
03:31:52.990 00.004 9380 UpdateGuideState(): m_state=6
03:31:52.990 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1721
03:31:52.992 00.002 9380 Star::Find returns 1 (0), X=264.97, Y=284.32, Mass=10221, SNR=58.8, Peak=3998 HFD=2.3
03:31:52.996 00.004 9380 MultiStar: [#1 1.16,-0.34,0.00,M1] [#2 1.08,-0.24,0.00,M1] [#3 1.03,-0.05,0.00,M1] [#4 1.37,-0.16,0.00,M1] [#5 1.40,-0.14,0.00,M1] [#6 1.37,-0.58,0.00,M1] [#7 1.43,-0.56,0.00,M1] [#8 1.28,-0.11,0.00,M3] 
03:31:52.998 00.002 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.56 = 2.72)
03:31:53.000 00.002 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.42 = -0.42)
03:31:53.000 00.000 9380 CameraToMount -- cameraX=0.87 cameraY=-0.52 hyp=1.01 cameraTheta=-0.54 mountX=-0.93 mountY=-0.41, mountTheta=-2.72
03:31:53.000 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.87, y=-0.52, opts=13)
03:31:53.016 00.016 9380 Enqueuing Move request for scope (0.87, -0.52)
03:31:53.016 00.000 18188 Worker thread wakes up
03:31:53.016 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12225, med=1942, FiltMin=1878, FiltMax=2646, Gamma=1.250
03:31:53.016 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.87, -0.52) opts 0xd
03:31:53.016 00.000 9380 UpdateGuideState exits: m=10221 SNR=58.8
03:31:53.016 00.000 18188 Handling offset move in thread for scope, endpoint = (0.87, -0.52)
03:31:53.016 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:53.032 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:53.032 00.000 9380 Enqueuing Expose request
03:31:53.032 00.000 18188 Moving (0.87, -0.52) raw xDistance=-0.93 yDistance=-0.41
03:31:53.032 00.000 18188 PPEC rslt: input = -0.93, final = -0.61, react = -0.74, pred = 0.13, hyst = -0.57, hyst_pct = 0.00, period_length = 638.00
03:31:53.032 00.000 18188 PPEC: input: -0.93, control: -0.61, exposure: 1000
03:31:53.032 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:31:53.032 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
03:31:53.032 00.000 18188 MoveAxis(E, 91, ABG)
03:31:53.032 00.000 18188 Guiding  Dir = 2, Dur = 91
03:31:53.032 00.000 18188 IsSlewing returns 0
03:31:53.032 00.000 18188 IsGuiding returns 0
03:31:53.032 00.000 18188 PulseGuide returned control before completion, sleep 101
03:31:53.160 00.128 18188 IsGuiding returns 1
03:31:53.160 00.000 18188 scope still moving after pulse duration time elapsed
03:31:53.192 00.032 18188 IsSlewing returns 0
03:31:53.192 00.000 18188 IsGuiding returns 1
03:31:53.224 00.032 18188 IsSlewing returns 0
03:31:53.224 00.000 18188 IsGuiding returns 1
03:31:53.256 00.032 18188 IsSlewing returns 0
03:31:53.256 00.000 18188 IsGuiding returns 0
03:31:53.256 00.000 18188 scope move finished after 91 + 120 ms
03:31:53.256 00.000 18188 Move returns status 0, amount 91
03:31:53.256 00.000 18188 MoveAxis(N, 0, ABG)
03:31:53.256 00.000 18188 Move returns status 0, amount 0
03:31:53.256 00.000 18188 move complete, result=0
03:31:53.256 00.000 18188 worker thread done servicing request
03:31:53.256 00.000 9380 GuideStep: -0.9 px 91 ms EAST, -0.4 px 0 ms NORTH
03:31:53.256 00.000 18188 Worker thread wakes up
03:31:53.256 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:53.256 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:54.393 01.137 18188 Exposure complete
03:31:54.428 00.035 18188 worker thread done servicing request
03:31:54.428 00.000 9380 OnExposeComplete: enter
03:31:54.441 00.013 9380 UpdateGuideState(): m_state=6
03:31:54.441 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1722
03:31:54.441 00.000 9380 Star::Find returns 1 (0), X=264.41, Y=284.48, Mass=11010, SNR=62.7, Peak=3598 HFD=3.0
03:31:54.441 00.000 9380 MultiStar: [#1 0.61,-0.45,0.00,M2] [#2 0.48,-0.48,0.69,U] [#3 0.86,0.07,0.00,M2] [#4 0.34,-0.22,0.53,U] [#5 0.90,-0.46,0.00,M2] [#6 0.91,-0.45,0.00,M2] [#7 0.66,-0.58,0.00,M2] [#8 0.62,0.10,0.48,U] 
03:31:54.441 00.000 9380 single-star, 3 included, MultiStar: {0.41, -0.28}, one-star: {0.31, -0.37}
03:31:54.441 00.000 9380 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.02) = xAngle (-3.89 = 2.39)
03:31:54.441 00.000 9380 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
03:31:54.441 00.000 9380 CameraToMount -- cameraX=0.31 cameraY=-0.37 hyp=0.48 cameraTheta=-0.88 mountX=-0.35 mountY=-0.33, mountTheta=-2.39
03:31:54.459 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.37, opts=13)
03:31:54.459 00.000 9380 Enqueuing Move request for scope (0.31, -0.37)
03:31:54.465 00.006 18188 Worker thread wakes up
03:31:54.465 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12574, med=1943, FiltMin=1882, FiltMax=2742, Gamma=1.250
03:31:54.465 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.37) opts 0xd
03:31:54.465 00.000 9380 UpdateGuideState exits: m=11010 SNR=62.7
03:31:54.469 00.004 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.37)
03:31:54.469 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:54.473 00.004 18188 Moving (0.31, -0.37) raw xDistance=-0.35 yDistance=-0.33
03:31:54.473 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:54.475 00.002 9380 Enqueuing Expose request
03:31:54.475 00.000 18188 PPEC rslt: input = -0.35, final = -0.15, react = -0.28, pred = 0.13, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:31:54.475 00.000 18188 PPEC: input: -0.35, control: -0.15, exposure: 1000
03:31:54.475 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:31:54.475 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
03:31:54.475 00.000 18188 MoveAxis(E, 22, ABG)
03:31:54.475 00.000 18188 Guiding  Dir = 2, Dur = 22
03:31:54.475 00.000 18188 IsSlewing returns 0
03:31:54.475 00.000 18188 IsGuiding returns 0
03:31:54.482 00.007 18188 PulseGuide returned control before completion, sleep 32
03:31:54.521 00.039 18188 IsGuiding returns 1
03:31:54.521 00.000 18188 scope still moving after pulse duration time elapsed
03:31:54.553 00.032 18188 IsSlewing returns 0
03:31:54.553 00.000 18188 IsGuiding returns 1
03:31:54.585 00.032 18188 IsSlewing returns 0
03:31:54.585 00.000 18188 IsGuiding returns 0
03:31:54.585 00.000 18188 scope move finished after 22 + 81 ms
03:31:54.585 00.000 18188 Move returns status 0, amount 22
03:31:54.585 00.000 18188 MoveAxis(N, 0, ABG)
03:31:54.585 00.000 18188 Move returns status 0, amount 0
03:31:54.585 00.000 18188 move complete, result=0
03:31:54.585 00.000 18188 worker thread done servicing request
03:31:54.585 00.000 9380 GuideStep: -0.3 px 22 ms EAST, -0.3 px 0 ms NORTH
03:31:54.585 00.000 18188 Worker thread wakes up
03:31:54.585 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:54.585 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:55.713 01.128 18188 Exposure complete
03:31:55.744 00.031 18188 worker thread done servicing request
03:31:55.744 00.000 9380 OnExposeComplete: enter
03:31:55.763 00.019 9380 UpdateGuideState(): m_state=6
03:31:55.763 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1723
03:31:55.763 00.000 9380 Star::Find returns 1 (0), X=264.61, Y=284.09, Mass=10883, SNR=62.6, Peak=3705 HFD=2.3
03:31:55.771 00.008 9380 MultiStar: [#1 0.92,-0.45,0.00,M3] [#2 0.73,-0.56,0.00,M1] [#3 0.89,0.02,0.00,M3] [#4 0.62,-0.48,0.00,M1] [#5 1.16,-0.55,0.00,M3] [#6 1.28,-1.00,0.00,M3] [#7 1.02,-0.48,0.00,M3] [#8 0.70,-0.38,0.00,M3] 
03:31:55.771 00.000 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-3.99 = 2.29)
03:31:55.776 00.005 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
03:31:55.776 00.000 9380 CameraToMount -- cameraX=0.51 cameraY=-0.75 hyp=0.91 cameraTheta=-0.98 mountX=-0.60 mountY=-0.68, mountTheta=-2.29
03:31:55.776 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=-0.75, opts=13)
03:31:55.776 00.000 9380 Enqueuing Move request for scope (0.51, -0.75)
03:31:55.776 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12325, med=1944, FiltMin=1881, FiltMax=2738, Gamma=1.250
03:31:55.776 00.000 9380 UpdateGuideState exits: m=10883 SNR=62.6
03:31:55.776 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:55.776 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:55.792 00.016 9380 Enqueuing Expose request
03:31:55.792 00.000 18188 Worker thread wakes up
03:31:55.792 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.75) opts 0xd
03:31:55.792 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, -0.75)
03:31:55.792 00.000 18188 Moving (0.51, -0.75) raw xDistance=-0.60 yDistance=-0.68
03:31:55.792 00.000 18188 PPEC rslt: input = -0.60, final = -0.35, react = -0.48, pred = 0.13, hyst = -0.48, hyst_pct = 0.00, period_length = 638.00
03:31:55.792 00.000 18188 PPEC: input: -0.60, control: -0.35, exposure: 1000
03:31:55.792 00.000 18188 resist switch: large excursion: input -0.68 thresh 0.63 direction from 1 to -1
03:31:55.792 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.05
03:31:55.792 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.68 from input -0.68
03:31:55.792 00.000 18188 MoveAxis(E, 52, ABG)
03:31:55.792 00.000 18188 Guiding  Dir = 2, Dur = 52
03:31:55.792 00.000 18188 IsSlewing returns 0
03:31:55.792 00.000 18188 IsGuiding returns 0
03:31:55.792 00.000 18188 PulseGuide returned control before completion, sleep 62
03:31:55.872 00.080 18188 IsGuiding returns 1
03:31:55.872 00.000 18188 scope still moving after pulse duration time elapsed
03:31:55.904 00.032 18188 IsSlewing returns 0
03:31:55.904 00.000 18188 IsGuiding returns 1
03:31:55.936 00.032 18188 IsSlewing returns 0
03:31:55.936 00.000 18188 IsGuiding returns 1
03:31:55.967 00.031 18188 IsSlewing returns 0
03:31:55.967 00.000 18188 IsGuiding returns 1
03:31:55.998 00.031 18188 IsSlewing returns 0
03:31:55.998 00.000 18188 IsGuiding returns 0
03:31:55.998 00.000 18188 scope move finished after 52 + 148 ms
03:31:55.998 00.000 18188 Move returns status 0, amount 52
03:31:55.998 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 618 applied
03:31:55.998 00.000 18188 MoveAxis(N, 696, ABG)
03:31:55.998 00.000 18188 Guiding  Dir = 0, Dur = 696
03:31:55.998 00.000 18188 IsSlewing returns 0
03:31:55.998 00.000 18188 IsGuiding returns 0
03:31:55.998 00.000 18188 PulseGuide returned control before completion, sleep 706
03:31:56.714 00.716 18188 IsGuiding returns 1
03:31:56.714 00.000 18188 scope still moving after pulse duration time elapsed
03:31:56.745 00.031 18188 IsSlewing returns 0
03:31:56.745 00.000 18188 IsGuiding returns 1
03:31:56.777 00.032 18188 IsSlewing returns 0
03:31:56.777 00.000 18188 IsGuiding returns 1
03:31:56.809 00.032 18188 IsSlewing returns 0
03:31:56.809 00.000 18188 IsGuiding returns 1
03:31:56.841 00.032 18188 IsSlewing returns 0
03:31:56.841 00.000 18188 IsGuiding returns 0
03:31:56.841 00.000 18188 scope move finished after 696 + 146 ms
03:31:56.841 00.000 18188 Move returns status 0, amount 696
03:31:56.841 00.000 18188 move complete, result=0
03:31:56.841 00.000 18188 worker thread done servicing request
03:31:56.843 00.002 18188 Worker thread wakes up
03:31:56.843 00.000 9380 GuideStep: -0.6 px 52 ms EAST, -0.7 px 696 ms NORTH
03:31:56.843 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:56.843 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:57.961 01.118 18188 Exposure complete
03:31:58.010 00.049 18188 worker thread done servicing request
03:31:58.010 00.000 9380 OnExposeComplete: enter
03:31:58.010 00.000 9380 UpdateGuideState(): m_state=6
03:31:58.010 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1724
03:31:58.024 00.014 9380 Star::Find returns 1 (0), X=263.87, Y=284.42, Mass=10735, SNR=60.2, Peak=3380 HFD=2.5
03:31:58.028 00.004 9380 MultiStar: [#1 -0.14,-0.35,0.92,U] [#2 -0.24,-0.23,0.65,U] [#3 0.27,-0.10,0.56,U] [#4 -0.02,-0.35,0.56,U] [#5 0.35,-0.10,0.44,U] [#6 0.38,-0.36,0.44,U] [#7 0.22,-0.40,0.46,U] [#8 0.01,-0.19,0.49,U] 
03:31:58.032 00.004 9380 refined, 8 included, MultiStar: {0.01, -0.30}, one-star: {-0.23, -0.43}
03:31:58.034 00.002 9380 CameraToMount -- cameraTheta (-1.54) - m_xAngle (3.02) = xAngle (-4.56 = 1.73)
03:31:58.038 00.004 9380 CameraToMount -- cameraTheta (-1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.41 = -1.41)
03:31:58.043 00.005 9380 CameraToMount -- cameraX=0.01 cameraY=-0.30 hyp=0.30 cameraTheta=-1.54 mountX=-0.05 mountY=-0.29, mountTheta=-1.73
03:31:58.043 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.30, opts=13)
03:31:58.043 00.000 9380 Enqueuing Move request for scope (0.01, -0.30)
03:31:58.056 00.013 18188 Worker thread wakes up
03:31:58.056 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.30) opts 0xd
03:31:58.056 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12250, med=1942, FiltMin=1879, FiltMax=2723, Gamma=1.250
03:31:58.056 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.30)
03:31:58.056 00.000 9380 UpdateGuideState exits: m=10735 SNR=60.2
03:31:58.056 00.000 18188 Moving (0.01, -0.30) raw xDistance=-0.05 yDistance=-0.29
03:31:58.056 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:58.056 00.000 18188 BLC: History state: CurrMiss=0.29, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.683944, 1:0.292979
03:31:58.056 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:58.072 00.016 9380 Enqueuing Expose request
03:31:58.078 00.006 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:31:58.078 00.000 18188 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
03:31:58.078 00.000 18188 PPEC: input: -0.05, control: 0.15, exposure: 1000
03:31:58.078 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.29 from input -0.29
03:31:58.078 00.000 18188 MoveAxis(W, 22, ABG)
03:31:58.078 00.000 18188 Guiding  Dir = 3, Dur = 22
03:31:58.078 00.000 18188 IsSlewing returns 0
03:31:58.078 00.000 18188 IsGuiding returns 0
03:31:58.078 00.000 18188 PulseGuide returned control before completion, sleep 32
03:31:58.119 00.041 18188 IsGuiding returns 1
03:31:58.119 00.000 18188 scope still moving after pulse duration time elapsed
03:31:58.151 00.032 18188 IsSlewing returns 0
03:31:58.152 00.001 18188 IsGuiding returns 1
03:31:58.183 00.031 18188 IsSlewing returns 0
03:31:58.183 00.000 18188 IsGuiding returns 0
03:31:58.183 00.000 18188 scope move finished after 22 + 79 ms
03:31:58.183 00.000 18188 Move returns status 0, amount 22
03:31:58.183 00.000 18188 MoveAxis(N, 34, ABG)
03:31:58.183 00.000 18188 Guiding  Dir = 0, Dur = 34
03:31:58.183 00.000 18188 IsSlewing returns 0
03:31:58.183 00.000 18188 IsGuiding returns 0
03:31:58.183 00.000 18188 PulseGuide returned control before completion, sleep 44
03:31:58.231 00.048 18188 IsGuiding returns 1
03:31:58.231 00.000 18188 scope still moving after pulse duration time elapsed
03:31:58.263 00.032 18188 IsSlewing returns 0
03:31:58.263 00.000 18188 IsGuiding returns 1
03:31:58.295 00.032 18188 IsSlewing returns 0
03:31:58.295 00.000 18188 IsGuiding returns 1
03:31:58.326 00.031 18188 IsSlewing returns 0
03:31:58.326 00.000 18188 IsGuiding returns 1
03:31:58.358 00.032 18188 IsSlewing returns 0
03:31:58.358 00.000 18188 IsGuiding returns 0
03:31:58.358 00.000 18188 scope move finished after 34 + 140 ms
03:31:58.358 00.000 18188 Move returns status 0, amount 34
03:31:58.358 00.000 18188 move complete, result=0
03:31:58.358 00.000 18188 worker thread done servicing request
03:31:58.358 00.000 18188 Worker thread wakes up
03:31:58.358 00.000 9380 GuideStep: -0.0 px 22 ms WEST, -0.3 px 34 ms NORTH
03:31:58.358 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:31:58.358 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:31:59.492 01.134 18188 Exposure complete
03:31:59.540 00.048 18188 worker thread done servicing request
03:31:59.540 00.000 9380 OnExposeComplete: enter
03:31:59.540 00.000 9380 UpdateGuideState(): m_state=6
03:31:59.540 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1725
03:31:59.540 00.000 9380 Star::Find returns 1 (0), X=264.15, Y=285.55, Mass=11177, SNR=63.1, Peak=3970 HFD=2.5
03:31:59.540 00.000 9380 MultiStar: [#1 0.30,0.66,0.00,M3] [#2 -0.07,0.75,0.00,M1] [#3 0.33,0.90,0.00,M3] [#4 0.10,0.71,0.00,M1] [#5 0.30,0.98,0.00,M3] [#6 0.25,0.77,0.00,M3] [#7 0.49,0.81,0.00,M3] [#8 0.05,1.17,0.00,M3] 
03:31:59.556 00.016 9380 CameraToMount -- cameraTheta (1.51) - m_xAngle (3.02) = xAngle (-1.51 = -1.51)
03:31:59.556 00.000 9380 CameraToMount -- cameraTheta (1.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
03:31:59.556 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.70 hyp=0.70 cameraTheta=1.51 mountX=0.04 mountY=0.70, mountTheta=1.51
03:31:59.556 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.70, opts=13)
03:31:59.572 00.016 9380 Enqueuing Move request for scope (0.04, 0.70)
03:31:59.575 00.003 18188 Worker thread wakes up
03:31:59.575 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12625, med=1943, FiltMin=1882, FiltMax=2900, Gamma=1.250
03:31:59.575 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.70) opts 0xd
03:31:59.575 00.000 9380 UpdateGuideState exits: m=11177 SNR=63.1
03:31:59.575 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.70)
03:31:59.575 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:31:59.575 00.000 18188 Moving (0.04, 0.70) raw xDistance=0.04 yDistance=0.70
03:31:59.575 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:31:59.575 00.000 9380 Enqueuing Expose request
03:31:59.588 00.013 18188 BLC: History state: CurrMiss=-0.70, AvgInitMiss=0.24, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=-0.683944, 1:0.292979, 2:-0.699029
03:31:59.588 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -56.000000
03:31:59.588 00.000 18188 BLC: window closed
03:31:59.588 00.000 18188 BLC: Pulse adjusted to 562
03:31:59.588 00.000 18188 PPEC rslt: input = 0.04, final = 0.12, react = 0.04, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:31:59.588 00.000 18188 PPEC: input: 0.04, control: 0.12, exposure: 1000
03:31:59.588 00.000 18188 resist switch: large excursion: input 0.70 thresh 0.63 direction from -1 to 1
03:31:59.588 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.10
03:31:59.588 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.70 from input 0.70
03:31:59.588 00.000 18188 MoveAxis(W, 18, ABG)
03:31:59.588 00.000 18188 Guiding  Dir = 3, Dur = 18
03:31:59.588 00.000 18188 IsSlewing returns 0
03:31:59.588 00.000 18188 IsGuiding returns 0
03:31:59.588 00.000 18188 PulseGuide returned control before completion, sleep 28
03:31:59.636 00.048 18188 IsGuiding returns 0
03:31:59.636 00.000 18188 Move returns status 0, amount 18
03:31:59.636 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 562 applied
03:31:59.636 00.000 18188 MoveAxis(S, 642, ABG)
03:31:59.636 00.000 18188 Guiding  Dir = 1, Dur = 642
03:31:59.636 00.000 18188 IsSlewing returns 0
03:31:59.636 00.000 18188 IsGuiding returns 0
03:31:59.636 00.000 18188 PulseGuide returned control before completion, sleep 652
03:32:00.306 00.670 18188 IsGuiding returns 1
03:32:00.306 00.000 18188 scope still moving after pulse duration time elapsed
03:32:00.338 00.032 18188 IsSlewing returns 0
03:32:00.338 00.000 18188 IsGuiding returns 1
03:32:00.369 00.031 18188 IsSlewing returns 0
03:32:00.369 00.000 18188 IsGuiding returns 1
03:32:00.401 00.032 18188 IsSlewing returns 0
03:32:00.401 00.000 18188 IsGuiding returns 1
03:32:00.433 00.032 18188 IsSlewing returns 0
03:32:00.433 00.000 18188 IsGuiding returns 1
03:32:00.465 00.032 18188 IsSlewing returns 0
03:32:00.465 00.000 18188 IsGuiding returns 1
03:32:00.497 00.032 18188 IsSlewing returns 0
03:32:00.497 00.000 18188 IsGuiding returns 1
03:32:00.528 00.031 18188 IsSlewing returns 0
03:32:00.528 00.000 18188 IsGuiding returns 0
03:32:00.528 00.000 18188 scope move finished after 642 + 249 ms
03:32:00.528 00.000 18188 Move returns status 0, amount 642
03:32:00.528 00.000 18188 move complete, result=0
03:32:00.528 00.000 18188 worker thread done servicing request
03:32:00.528 00.000 18188 Worker thread wakes up
03:32:00.528 00.000 9380 GuideStep: 0.0 px 18 ms WEST, 0.7 px 642 ms SOUTH
03:32:00.534 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:00.534 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:01.650 01.116 18188 Exposure complete
03:32:01.706 00.056 18188 worker thread done servicing request
03:32:01.706 00.000 9380 OnExposeComplete: enter
03:32:01.710 00.004 9380 UpdateGuideState(): m_state=6
03:32:01.714 00.004 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1726
03:32:01.718 00.004 9380 Star::Find returns 1 (0), X=262.52, Y=285.58, Mass=10177, SNR=61.6, Peak=3633 HFD=1.6
03:32:01.720 00.002 9380 MultiStar: large primary error, entering stabilization period
03:32:01.722 00.002 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
03:32:01.722 00.000 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
03:32:01.724 00.002 9380 CameraToMount -- cameraX=-1.59 cameraY=0.73 hyp=1.75 cameraTheta=2.71 mountX=1.67 mountY=0.53, mountTheta=0.31
03:32:01.728 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.59, y=0.73, opts=13)
03:32:01.730 00.002 9380 Enqueuing Move request for scope (-1.59, 0.73)
03:32:01.732 00.002 18188 Worker thread wakes up
03:32:01.732 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.59, 0.73) opts 0xd
03:32:01.732 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.59, 0.73)
03:32:01.732 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12453, med=1942, FiltMin=1875, FiltMax=2831, Gamma=1.250
03:32:01.732 00.000 18188 Moving (-1.59, 0.73) raw xDistance=1.67 yDistance=0.53
03:32:01.732 00.000 9380 UpdateGuideState exits: m=10177 SNR=61.6
03:32:01.732 00.000 18188 BLC: History state: CurrMiss=0.53, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.699029, 1:0.529152
03:32:01.732 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:01.732 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:32:01.732 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:01.746 00.014 9380 Enqueuing Expose request
03:32:01.746 00.000 18188 PPEC rslt: input = 1.67, final = 1.47, react = 1.33, pred = 0.14, hyst = 1.21, hyst_pct = 0.00, period_length = 638.00
03:32:01.746 00.000 18188 PPEC: input: 1.67, control: 1.47, exposure: 1000
03:32:01.746 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.53 from input 0.53
03:32:01.746 00.000 18188 MoveAxis(W, 218, ABG)
03:32:01.746 00.000 18188 Guiding  Dir = 3, Dur = 218
03:32:01.746 00.000 18188 IsSlewing returns 0
03:32:01.746 00.000 18188 IsGuiding returns 0
03:32:01.746 00.000 18188 PulseGuide returned control before completion, sleep 228
03:32:01.986 00.240 18188 IsGuiding returns 1
03:32:01.986 00.000 18188 scope still moving after pulse duration time elapsed
03:32:02.019 00.033 18188 IsSlewing returns 0
03:32:02.019 00.000 18188 IsGuiding returns 1
03:32:02.050 00.031 18188 IsSlewing returns 0
03:32:02.051 00.001 18188 IsGuiding returns 1
03:32:02.082 00.031 18188 IsSlewing returns 0
03:32:02.082 00.000 18188 IsGuiding returns 0
03:32:02.082 00.000 18188 scope move finished after 218 + 111 ms
03:32:02.082 00.000 18188 Move returns status 0, amount 218
03:32:02.082 00.000 18188 MoveAxis(S, 61, ABG)
03:32:02.082 00.000 18188 Guiding  Dir = 1, Dur = 61
03:32:02.082 00.000 18188 IsSlewing returns 0
03:32:02.082 00.000 18188 IsGuiding returns 0
03:32:02.082 00.000 18188 PulseGuide returned control before completion, sleep 71
03:32:02.162 00.080 18188 IsGuiding returns 1
03:32:02.162 00.000 18188 scope still moving after pulse duration time elapsed
03:32:02.194 00.032 18188 IsSlewing returns 0
03:32:02.194 00.000 18188 IsGuiding returns 1
03:32:02.226 00.032 18188 IsSlewing returns 0
03:32:02.226 00.000 18188 IsGuiding returns 1
03:32:02.257 00.031 18188 IsSlewing returns 0
03:32:02.257 00.000 18188 IsGuiding returns 1
03:32:02.289 00.032 18188 IsSlewing returns 0
03:32:02.289 00.000 18188 IsGuiding returns 1
03:32:02.321 00.032 18188 IsSlewing returns 0
03:32:02.321 00.000 18188 IsGuiding returns 1
03:32:02.353 00.032 18188 IsSlewing returns 0
03:32:02.353 00.000 18188 IsGuiding returns 0
03:32:02.353 00.000 18188 scope move finished after 61 + 209 ms
03:32:02.353 00.000 18188 Move returns status 0, amount 61
03:32:02.353 00.000 18188 move complete, result=0
03:32:02.353 00.000 18188 worker thread done servicing request
03:32:02.353 00.000 9380 GuideStep: 1.7 px 218 ms WEST, 0.5 px 61 ms SOUTH
03:32:02.357 00.004 18188 Worker thread wakes up
03:32:02.357 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:02.357 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:03.473 01.116 18188 Exposure complete
03:32:03.522 00.049 18188 worker thread done servicing request
03:32:03.522 00.000 9380 OnExposeComplete: enter
03:32:03.522 00.000 9380 UpdateGuideState(): m_state=6
03:32:03.522 00.000 9380 Star::Find(15, 262, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1727
03:32:03.538 00.016 9380 Star::Find returns 1 (0), X=263.04, Y=284.58, Mass=10923, SNR=62.6, Peak=3648 HFD=2.4
03:32:03.538 00.000 9380 CameraToMount -- cameraTheta (-2.89) - m_xAngle (3.02) = xAngle (-5.91 = 0.37)
03:32:03.553 00.015 9380 CameraToMount -- cameraTheta (-2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.77 = -2.77)
03:32:03.555 00.002 9380 CameraToMount -- cameraX=-1.06 cameraY=-0.27 hyp=1.09 cameraTheta=-2.89 mountX=1.02 mountY=-0.40, mountTheta=-0.37
03:32:03.555 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.06, y=-0.27, opts=13)
03:32:03.569 00.014 9380 Enqueuing Move request for scope (-1.06, -0.27)
03:32:03.569 00.000 18188 Worker thread wakes up
03:32:03.569 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12398, med=1942, FiltMin=1881, FiltMax=2680, Gamma=1.250
03:32:03.569 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.06, -0.27) opts 0xd
03:32:03.569 00.000 9380 UpdateGuideState exits: m=10923 SNR=62.6
03:32:03.569 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.06, -0.27)
03:32:03.569 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:03.583 00.014 18188 Moving (-1.06, -0.27) raw xDistance=1.02 yDistance=-0.40
03:32:03.583 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:03.585 00.002 9380 Enqueuing Expose request
03:32:03.585 00.000 18188 BLC: History state: CurrMiss=-0.40, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=2,  Deflections: 0=0.699029, 1:0.529152, 2:-0.400026
03:32:03.585 00.000 18188 BLC: Over-shoot, stiction seen, nominal decrease by -62.000000
03:32:03.585 00.000 18188 BLC: window closed
03:32:03.585 00.000 18188 BLC: Pulse adjusted to 500
03:32:03.585 00.000 18188 PPEC rslt: input = 1.02, final = 0.91, react = 0.81, pred = 0.10, hyst = 0.74, hyst_pct = 0.00, period_length = 638.00
03:32:03.585 00.000 18188 PPEC: input: 1.02, control: 0.91, exposure: 1000
03:32:03.585 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:32:03.585 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
03:32:03.585 00.000 18188 MoveAxis(W, 136, ABG)
03:32:03.585 00.000 18188 Guiding  Dir = 3, Dur = 136
03:32:03.585 00.000 18188 IsSlewing returns 0
03:32:03.585 00.000 18188 IsGuiding returns 0
03:32:03.585 00.000 18188 PulseGuide returned control before completion, sleep 146
03:32:03.744 00.159 18188 IsGuiding returns 1
03:32:03.744 00.000 18188 scope still moving after pulse duration time elapsed
03:32:03.776 00.032 18188 IsSlewing returns 0
03:32:03.777 00.001 18188 IsGuiding returns 1
03:32:03.808 00.031 18188 IsSlewing returns 0
03:32:03.809 00.001 18188 IsGuiding returns 1
03:32:03.840 00.031 18188 IsSlewing returns 0
03:32:03.840 00.000 18188 IsGuiding returns 0
03:32:03.840 00.000 18188 scope move finished after 136 + 109 ms
03:32:03.840 00.000 18188 Move returns status 0, amount 136
03:32:03.840 00.000 18188 MoveAxis(N, 0, ABG)
03:32:03.840 00.000 18188 Move returns status 0, amount 0
03:32:03.840 00.000 18188 move complete, result=0
03:32:03.840 00.000 18188 worker thread done servicing request
03:32:03.840 00.000 18188 Worker thread wakes up
03:32:03.840 00.000 9380 GuideStep: 1.0 px 136 ms WEST, -0.4 px 0 ms NORTH
03:32:03.840 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:03.840 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:04.968 01.128 18188 Exposure complete
03:32:05.009 00.041 18188 worker thread done servicing request
03:32:05.009 00.000 9380 OnExposeComplete: enter
03:32:05.009 00.000 9380 UpdateGuideState(): m_state=6
03:32:05.009 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1728
03:32:05.015 00.006 9380 Star::Find returns 1 (0), X=264.20, Y=284.58, Mass=10696, SNR=61.0, Peak=3576 HFD=2.7
03:32:05.015 00.000 9380 MultiStar: exiting stabilization period
03:32:05.015 00.000 9380 MultiStar: [#1 0.34,-0.18,0.87,U] [#2 0.33,-0.26,0.67,U] [#3 0.36,0.26,0.50,U] [#4 0.36,-0.01,0.55,U] [#5 0.40,-0.05,0.40,U] [#6 0.59,-0.15,0.40,U] [#7 0.52,-0.45,0.47,U] [#8 0.16,0.39,0.48,U] 
03:32:05.015 00.000 9380 single-star, 8 included, MultiStar: {0.32, -0.11}, one-star: {0.10, -0.26}
03:32:05.031 00.016 9380 CameraToMount -- cameraTheta (-1.21) - m_xAngle (3.02) = xAngle (-4.23 = 2.05)
03:32:05.031 00.000 9380 CameraToMount -- cameraTheta (-1.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.09 = -1.09)
03:32:05.031 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.26 hyp=0.28 cameraTheta=-1.21 mountX=-0.13 mountY=-0.25, mountTheta=-2.05
03:32:05.047 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.26, opts=13)
03:32:05.052 00.005 9380 Enqueuing Move request for scope (0.10, -0.26)
03:32:05.054 00.002 18188 Worker thread wakes up
03:32:05.054 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.26) opts 0xd
03:32:05.054 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.26)
03:32:05.054 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12685, med=1943, FiltMin=1882, FiltMax=2731, Gamma=1.250
03:32:05.058 00.004 18188 Moving (0.10, -0.26) raw xDistance=-0.13 yDistance=-0.25
03:32:05.058 00.000 9380 UpdateGuideState exits: m=10696 SNR=61.0
03:32:05.063 00.005 18188 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
03:32:05.063 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:05.063 00.000 18188 PPEC: input: -0.13, control: 0.08, exposure: 1000
03:32:05.063 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:05.063 00.000 9380 Enqueuing Expose request
03:32:05.063 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:32:05.063 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.25
03:32:05.063 00.000 18188 MoveAxis(W, 12, ABG)
03:32:05.063 00.000 18188 Guiding  Dir = 3, Dur = 12
03:32:05.063 00.000 18188 IsSlewing returns 0
03:32:05.063 00.000 18188 IsGuiding returns 0
03:32:05.063 00.000 18188 PulseGuide returned control before completion, sleep 22
03:32:05.111 00.048 18188 IsGuiding returns 0
03:32:05.111 00.000 18188 Move returns status 0, amount 12
03:32:05.111 00.000 18188 MoveAxis(N, 0, ABG)
03:32:05.111 00.000 18188 Move returns status 0, amount 0
03:32:05.111 00.000 18188 move complete, result=0
03:32:05.111 00.000 18188 worker thread done servicing request
03:32:05.111 00.000 18188 Worker thread wakes up
03:32:05.111 00.000 9380 GuideStep: -0.1 px 12 ms WEST, -0.2 px 0 ms NORTH
03:32:05.113 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:05.113 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:06.232 01.119 18188 Exposure complete
03:32:06.279 00.047 18188 worker thread done servicing request
03:32:06.279 00.000 9380 OnExposeComplete: enter
03:32:06.288 00.009 9380 UpdateGuideState(): m_state=6
03:32:06.288 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1729
03:32:06.295 00.007 9380 Star::Find returns 1 (0), X=264.15, Y=284.41, Mass=10291, SNR=57.6, Peak=3570 HFD=2.5
03:32:06.295 00.000 9380 MultiStar: [#1 0.42,-0.32,0.97,U] [#2 0.28,-0.42,0.74,U] [#3 0.80,-0.13,0.00,M3] [#4 0.54,-0.23,0.62,U] [#5 1.06,-0.04,0.00,M3] [#6 0.65,-0.40,0.00,M3] [#7 0.73,-0.39,0.00,M3] [#8 0.42,-0.04,0.53,U] 
03:32:06.295 00.000 9380 single-star, 4 included, MultiStar: {0.32, -0.32}, one-star: {0.05, -0.44}
03:32:06.295 00.000 9380 CameraToMount -- cameraTheta (-1.46) - m_xAngle (3.02) = xAngle (-4.48 = 1.81)
03:32:06.295 00.000 9380 CameraToMount -- cameraTheta (-1.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.33 = -1.33)
03:32:06.311 00.016 9380 CameraToMount -- cameraX=0.05 cameraY=-0.44 hyp=0.44 cameraTheta=-1.46 mountX=-0.10 mountY=-0.43, mountTheta=-1.81
03:32:06.311 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.44, opts=13)
03:32:06.311 00.000 9380 Enqueuing Move request for scope (0.05, -0.44)
03:32:06.311 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=12427, med=1943, FiltMin=1877, FiltMax=2731, Gamma=1.250
03:32:06.311 00.000 9380 UpdateGuideState exits: m=10291 SNR=57.6
03:32:06.311 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:06.327 00.016 18188 Worker thread wakes up
03:32:06.327 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:06.327 00.000 9380 Enqueuing Expose request
03:32:06.327 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.44) opts 0xd
03:32:06.327 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.44)
03:32:06.327 00.000 18188 Moving (0.05, -0.44) raw xDistance=-0.10 yDistance=-0.43
03:32:06.327 00.000 18188 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
03:32:06.327 00.000 18188 PPEC: input: -0.10, control: 0.13, exposure: 1000
03:32:06.327 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:32:06.327 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.43
03:32:06.327 00.000 18188 MoveAxis(W, 20, ABG)
03:32:06.327 00.000 18188 Guiding  Dir = 3, Dur = 20
03:32:06.327 00.000 18188 IsSlewing returns 0
03:32:06.327 00.000 18188 IsGuiding returns 0
03:32:06.327 00.000 18188 PulseGuide returned control before completion, sleep 30
03:32:06.375 00.048 18188 IsGuiding returns 1
03:32:06.375 00.000 18188 scope still moving after pulse duration time elapsed
03:32:06.407 00.032 18188 IsSlewing returns 0
03:32:06.407 00.000 18188 IsGuiding returns 1
03:32:06.439 00.032 18188 IsSlewing returns 0
03:32:06.439 00.000 18188 IsGuiding returns 0
03:32:06.439 00.000 18188 scope move finished after 20 + 84 ms
03:32:06.439 00.000 18188 Move returns status 0, amount 20
03:32:06.439 00.000 18188 MoveAxis(N, 0, ABG)
03:32:06.439 00.000 18188 Move returns status 0, amount 0
03:32:06.439 00.000 18188 move complete, result=0
03:32:06.439 00.000 18188 worker thread done servicing request
03:32:06.439 00.000 9380 GuideStep: -0.1 px 20 ms WEST, -0.4 px 0 ms NORTH
03:32:06.439 00.000 18188 Worker thread wakes up
03:32:06.439 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:06.439 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:07.575 01.136 18188 Exposure complete
03:32:07.622 00.047 18188 worker thread done servicing request
03:32:07.622 00.000 9380 OnExposeComplete: enter
03:32:07.622 00.000 9380 UpdateGuideState(): m_state=6
03:32:07.638 00.016 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1730
03:32:07.638 00.000 9380 Star::Find returns 1 (0), X=265.11, Y=284.38, Mass=11124, SNR=64.2, Peak=4179 HFD=2.4
03:32:07.638 00.000 9380 MultiStar: [#1 1.05,-0.57,0.00,M2] [#2 1.13,-0.30,0.00,M1] [#3 1.57,-0.08,0.00,M4] [#4 1.03,-0.41,0.00,M1] [#5 1.64,-0.52,0.00,M4] [#6 1.55,-0.43,0.00,M4] [#7 1.16,-0.42,0.00,M4] [#8 1.40,-0.20,0.00,M2] 
03:32:07.638 00.000 9380 CameraToMount -- cameraTheta (-0.43) - m_xAngle (3.02) = xAngle (-3.45 = 2.84)
03:32:07.654 00.016 9380 CameraToMount -- cameraTheta (-0.43) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.30 = -0.30)
03:32:07.654 00.000 9380 CameraToMount -- cameraX=1.01 cameraY=-0.46 hyp=1.11 cameraTheta=-0.43 mountX=-1.06 mountY=-0.33, mountTheta=-2.84
03:32:07.659 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=1.01, y=-0.46, opts=13)
03:32:07.659 00.000 9380 Enqueuing Move request for scope (1.01, -0.46)
03:32:07.659 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12611, med=1944, FiltMin=1881, FiltMax=2661, Gamma=1.250
03:32:07.659 00.000 9380 UpdateGuideState exits: m=11124 SNR=64.2
03:32:07.659 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:07.670 00.011 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:07.670 00.000 9380 Enqueuing Expose request
03:32:07.670 00.000 18188 Worker thread wakes up
03:32:07.670 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.01, -0.46) opts 0xd
03:32:07.670 00.000 18188 Handling offset move in thread for scope, endpoint = (1.01, -0.46)
03:32:07.670 00.000 18188 Moving (1.01, -0.46) raw xDistance=-1.06 yDistance=-0.33
03:32:07.670 00.000 18188 PPEC rslt: input = -1.06, final = -0.71, react = -0.85, pred = 0.14, hyst = -0.76, hyst_pct = 0.00, period_length = 638.00
03:32:07.670 00.000 18188 PPEC: input: -1.06, control: -0.71, exposure: 1000
03:32:07.670 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:32:07.670 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.33
03:32:07.670 00.000 18188 MoveAxis(E, 106, ABG)
03:32:07.670 00.000 18188 Guiding  Dir = 2, Dur = 106
03:32:07.670 00.000 18188 IsSlewing returns 0
03:32:07.670 00.000 18188 IsGuiding returns 0
03:32:07.670 00.000 18188 PulseGuide returned control before completion, sleep 116
03:32:07.798 00.128 18188 IsGuiding returns 1
03:32:07.798 00.000 18188 scope still moving after pulse duration time elapsed
03:32:07.833 00.035 18188 IsSlewing returns 0
03:32:07.833 00.000 18188 IsGuiding returns 1
03:32:07.864 00.031 18188 IsSlewing returns 0
03:32:07.864 00.000 18188 IsGuiding returns 0
03:32:07.864 00.000 18188 scope move finished after 106 + 83 ms
03:32:07.864 00.000 18188 Move returns status 0, amount 106
03:32:07.864 00.000 18188 MoveAxis(N, 0, ABG)
03:32:07.864 00.000 18188 Move returns status 0, amount 0
03:32:07.864 00.000 18188 move complete, result=0
03:32:07.864 00.000 18188 worker thread done servicing request
03:32:07.864 00.000 18188 Worker thread wakes up
03:32:07.864 00.000 9380 GuideStep: -1.1 px 106 ms EAST, -0.3 px 0 ms NORTH
03:32:07.864 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:07.864 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:08.987 01.123 18188 Exposure complete
03:32:09.040 00.053 18188 worker thread done servicing request
03:32:09.040 00.000 9380 OnExposeComplete: enter
03:32:09.040 00.000 9380 UpdateGuideState(): m_state=6
03:32:09.051 00.011 9380 Star::Find(15, 265, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1731
03:32:09.051 00.000 9380 Star::Find returns 1 (0), X=264.36, Y=284.40, Mass=11213, SNR=62.5, Peak=3666 HFD=2.9
03:32:09.051 00.000 9380 MultiStar: [#1 0.84,-0.05,0.00,M3] [#2 0.66,-0.36,0.00,M2] [#3 1.11,0.03,0.00,M5] [#4 0.80,-0.38,0.00,M2] [#5 0.80,0.27,0.00,M5] [#6 1.31,-0.52,0.00,M5] [#7 0.97,-0.24,0.00,M5] [#8 0.81,0.10,0.00,M3] 
03:32:09.051 00.000 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.07 = 2.22)
03:32:09.051 00.000 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.93 = -0.93)
03:32:09.067 00.016 9380 CameraToMount -- cameraX=0.25 cameraY=-0.44 hyp=0.51 cameraTheta=-1.05 mountX=-0.31 mountY=-0.41, mountTheta=-2.22
03:32:09.067 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=-0.44, opts=13)
03:32:09.067 00.000 9380 Enqueuing Move request for scope (0.25, -0.44)
03:32:09.083 00.016 18188 Worker thread wakes up
03:32:09.083 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, -0.44) opts 0xd
03:32:09.083 00.000 18188 Handling offset move in thread for scope, endpoint = (0.25, -0.44)
03:32:09.083 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12435, med=1943, FiltMin=1883, FiltMax=2744, Gamma=1.250
03:32:09.083 00.000 18188 Moving (0.25, -0.44) raw xDistance=-0.31 yDistance=-0.41
03:32:09.083 00.000 9380 UpdateGuideState exits: m=11213 SNR=62.5
03:32:09.083 00.000 18188 PPEC rslt: input = -0.31, final = -0.12, react = -0.25, pred = 0.13, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:32:09.083 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:09.094 00.011 18188 PPEC: input: -0.31, control: -0.12, exposure: 1000
03:32:09.094 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:09.099 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:32:09.099 00.000 9380 Enqueuing Expose request
03:32:09.099 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.41
03:32:09.099 00.000 18188 MoveAxis(E, 17, ABG)
03:32:09.099 00.000 18188 Guiding  Dir = 2, Dur = 17
03:32:09.099 00.000 18188 IsSlewing returns 0
03:32:09.099 00.000 18188 IsGuiding returns 0
03:32:09.099 00.000 18188 PulseGuide returned control before completion, sleep 27
03:32:09.131 00.032 18188 IsGuiding returns 0
03:32:09.131 00.000 18188 Move returns status 0, amount 17
03:32:09.131 00.000 18188 MoveAxis(N, 0, ABG)
03:32:09.131 00.000 18188 Move returns status 0, amount 0
03:32:09.131 00.000 18188 move complete, result=0
03:32:09.131 00.000 18188 worker thread done servicing request
03:32:09.131 00.000 18188 Worker thread wakes up
03:32:09.131 00.000 9380 GuideStep: -0.3 px 17 ms EAST, -0.4 px 0 ms NORTH
03:32:09.131 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:09.131 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:10.257 01.126 18188 Exposure complete
03:32:10.303 00.046 18188 worker thread done servicing request
03:32:10.303 00.000 9380 OnExposeComplete: enter
03:32:10.303 00.000 9380 UpdateGuideState(): m_state=6
03:32:10.303 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1732
03:32:10.321 00.018 9380 Star::Find returns 1 (0), X=264.59, Y=284.45, Mass=10638, SNR=61.8, Peak=3653 HFD=2.4
03:32:10.321 00.000 9380 MultiStar: [#1 0.60,-0.22,0.92,U] [#2 0.52,-0.23,0.68,U] [#3 0.90,-0.05,0.00,M6] [#4 0.69,-0.22,0.00,M3] [#5 0.68,-0.50,0.00,M6] [#6 0.95,-0.31,0.00,M6] [#7 1.03,-0.31,0.00,M6] [#8 0.65,-0.10,0.48,U] 
03:32:10.321 00.000 9380 refined, 3 included, MultiStar: {0.55, -0.26}, one-star: {0.48, -0.39}
03:32:10.321 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.45 = 2.83)
03:32:10.335 00.014 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.31 = -0.31)
03:32:10.335 00.000 9380 CameraToMount -- cameraX=0.55 cameraY=-0.26 hyp=0.61 cameraTheta=-0.44 mountX=-0.58 mountY=-0.19, mountTheta=-2.83
03:32:10.335 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.55, y=-0.26, opts=13)
03:32:10.335 00.000 9380 Enqueuing Move request for scope (0.55, -0.26)
03:32:10.354 00.019 18188 Worker thread wakes up
03:32:10.354 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12508, med=1944, FiltMin=1879, FiltMax=2845, Gamma=1.250
03:32:10.354 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.55, -0.26) opts 0xd
03:32:10.354 00.000 9380 UpdateGuideState exits: m=10638 SNR=61.8
03:32:10.354 00.000 18188 Handling offset move in thread for scope, endpoint = (0.55, -0.26)
03:32:10.354 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:10.367 00.013 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:10.367 00.000 9380 Enqueuing Expose request
03:32:10.367 00.000 18188 Moving (0.55, -0.26) raw xDistance=-0.58 yDistance=-0.19
03:32:10.367 00.000 18188 PPEC rslt: input = -0.58, final = -0.35, react = -0.46, pred = 0.12, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
03:32:10.367 00.000 18188 PPEC: input: -0.58, control: -0.35, exposure: 1000
03:32:10.367 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:10.367 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:32:10.367 00.000 18188 MoveAxis(E, 51, ABG)
03:32:10.367 00.000 18188 Guiding  Dir = 2, Dur = 51
03:32:10.367 00.000 18188 IsSlewing returns 0
03:32:10.367 00.000 18188 IsGuiding returns 0
03:32:10.382 00.015 18188 PulseGuide returned control before completion, sleep 61
03:32:10.446 00.064 18188 IsGuiding returns 1
03:32:10.446 00.000 18188 scope still moving after pulse duration time elapsed
03:32:10.478 00.032 18188 IsSlewing returns 0
03:32:10.478 00.000 18188 IsGuiding returns 1
03:32:10.510 00.032 18188 IsSlewing returns 0
03:32:10.510 00.000 18188 IsGuiding returns 1
03:32:10.542 00.032 18188 IsSlewing returns 0
03:32:10.542 00.000 18188 IsGuiding returns 0
03:32:10.542 00.000 18188 scope move finished after 51 + 110 ms
03:32:10.542 00.000 18188 Move returns status 0, amount 51
03:32:10.542 00.000 18188 MoveAxis(N, 0, ABG)
03:32:10.542 00.000 18188 Move returns status 0, amount 0
03:32:10.542 00.000 18188 move complete, result=0
03:32:10.542 00.000 18188 worker thread done servicing request
03:32:10.542 00.000 18188 Worker thread wakes up
03:32:10.542 00.000 9380 GuideStep: -0.6 px 51 ms EAST, -0.2 px 0 ms NORTH
03:32:10.542 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:10.542 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:11.678 01.136 18188 Exposure complete
03:32:11.733 00.055 18188 worker thread done servicing request
03:32:11.733 00.000 9380 OnExposeComplete: enter
03:32:11.733 00.000 9380 UpdateGuideState(): m_state=6
03:32:11.733 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1733
03:32:11.742 00.009 9380 Star::Find returns 1 (0), X=263.59, Y=284.59, Mass=10424, SNR=64.0, Peak=3455 HFD=1.9
03:32:11.745 00.003 9380 MultiStar: [#1 -0.19,-0.32,0.90,U] [#2 -0.33,-0.33,0.62,U] [#3 -0.04,0.04,0.46,U] [#4 -0.22,-0.23,0.52,U] [#5 0.23,-0.12,0.35,U] [#6 0.19,-0.27,0.48,U] [#7 -0.26,-0.02,0.49,U] [#8 -0.05,0.04,0.48,U] 
03:32:11.745 00.000 9380 refined, 8 included, MultiStar: {-0.19, -0.19}, one-star: {-0.52, -0.26}
03:32:11.745 00.000 9380 CameraToMount -- cameraTheta (-2.35) - m_xAngle (3.02) = xAngle (-5.36 = 0.92)
03:32:11.758 00.013 9380 CameraToMount -- cameraTheta (-2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.22 = -2.22)
03:32:11.758 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.19 hyp=0.27 cameraTheta=-2.35 mountX=0.16 mountY=-0.21, mountTheta=-0.92
03:32:11.758 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.19, opts=13)
03:32:11.758 00.000 9380 Enqueuing Move request for scope (-0.19, -0.19)
03:32:11.774 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12279, med=1944, FiltMin=1880, FiltMax=2754, Gamma=1.250
03:32:11.774 00.000 9380 UpdateGuideState exits: m=10424 SNR=64.0
03:32:11.774 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:11.774 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:11.774 00.000 9380 Enqueuing Expose request
03:32:11.790 00.016 18188 Worker thread wakes up
03:32:11.790 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.19) opts 0xd
03:32:11.790 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.19)
03:32:11.790 00.000 18188 Moving (-0.19, -0.19) raw xDistance=0.16 yDistance=-0.21
03:32:11.790 00.000 18188 PPEC rslt: input = 0.16, final = 0.26, react = 0.13, pred = 0.12, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:32:11.790 00.000 18188 PPEC: input: 0.16, control: 0.26, exposure: 1000
03:32:11.790 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:32:11.790 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:32:11.790 00.000 18188 MoveAxis(W, 38, ABG)
03:32:11.790 00.000 18188 Guiding  Dir = 3, Dur = 38
03:32:11.790 00.000 18188 IsSlewing returns 0
03:32:11.790 00.000 18188 IsGuiding returns 0
03:32:11.790 00.000 18188 PulseGuide returned control before completion, sleep 48
03:32:11.854 00.064 18188 IsGuiding returns 1
03:32:11.855 00.001 18188 scope still moving after pulse duration time elapsed
03:32:11.889 00.034 18188 IsSlewing returns 0
03:32:11.889 00.000 18188 IsGuiding returns 1
03:32:11.921 00.032 18188 IsSlewing returns 0
03:32:11.921 00.000 18188 IsGuiding returns 1
03:32:11.953 00.032 18188 IsSlewing returns 0
03:32:11.953 00.000 18188 IsGuiding returns 1
03:32:11.985 00.032 18188 IsSlewing returns 0
03:32:11.985 00.000 18188 IsGuiding returns 0
03:32:11.985 00.000 18188 scope move finished after 38 + 154 ms
03:32:11.985 00.000 18188 Move returns status 0, amount 38
03:32:11.985 00.000 18188 MoveAxis(N, 0, ABG)
03:32:11.985 00.000 18188 Move returns status 0, amount 0
03:32:11.985 00.000 18188 move complete, result=0
03:32:11.985 00.000 18188 worker thread done servicing request
03:32:11.985 00.000 9380 GuideStep: 0.2 px 38 ms WEST, -0.2 px 0 ms NORTH
03:32:11.985 00.000 18188 Worker thread wakes up
03:32:11.985 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:11.985 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:13.106 01.121 18188 Exposure complete
03:32:13.154 00.048 18188 worker thread done servicing request
03:32:13.154 00.000 9380 OnExposeComplete: enter
03:32:13.163 00.009 9380 UpdateGuideState(): m_state=6
03:32:13.165 00.002 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1734
03:32:13.165 00.000 9380 Star::Find returns 1 (0), X=263.91, Y=284.48, Mass=10814, SNR=59.7, Peak=3427 HFD=2.4
03:32:13.167 00.002 9380 MultiStar: [#1 -0.05,-0.20,0.92,U] [#2 -0.49,-0.17,0.66,U] [#3 0.37,0.19,0.51,U] [#4 -0.29,-0.53,0.57,U] [#5 -0.03,-0.26,0.44,U] [#6 0.23,-0.42,0.47,U] [#7 0.16,-0.40,0.54,U] [#8 -0.02,-0.03,0.52,U] 
03:32:13.170 00.003 9380 refined, 8 included, MultiStar: {-0.07, -0.25}, one-star: {-0.19, -0.36}
03:32:13.170 00.000 9380 CameraToMount -- cameraTheta (-1.83) - m_xAngle (3.02) = xAngle (-4.84 = 1.44)
03:32:13.170 00.000 9380 CameraToMount -- cameraTheta (-1.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.70 = -1.70)
03:32:13.170 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.25 hyp=0.26 cameraTheta=-1.83 mountX=0.03 mountY=-0.26, mountTheta=-1.44
03:32:13.170 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.25, opts=13)
03:32:13.170 00.000 9380 Enqueuing Move request for scope (-0.07, -0.25)
03:32:13.170 00.000 18188 Worker thread wakes up
03:32:13.170 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12451, med=1944, FiltMin=1878, FiltMax=2678, Gamma=1.250
03:32:13.170 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.25) opts 0xd
03:32:13.170 00.000 9380 UpdateGuideState exits: m=10814 SNR=59.7
03:32:13.170 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.25)
03:32:13.170 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:13.185 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:13.185 00.000 9380 Enqueuing Expose request
03:32:13.185 00.000 18188 Moving (-0.07, -0.25) raw xDistance=0.03 yDistance=-0.26
03:32:13.185 00.000 18188 PPEC rslt: input = 0.03, final = 0.12, react = 0.03, pred = 0.12, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:13.185 00.000 18188 PPEC: input: 0.03, control: 0.12, exposure: 1000
03:32:13.185 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:32:13.185 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:32:13.185 00.000 18188 MoveAxis(W, 18, ABG)
03:32:13.185 00.000 18188 Guiding  Dir = 3, Dur = 18
03:32:13.185 00.000 18188 IsSlewing returns 0
03:32:13.185 00.000 18188 IsGuiding returns 0
03:32:13.185 00.000 18188 PulseGuide returned control before completion, sleep 28
03:32:13.233 00.048 18188 IsGuiding returns 0
03:32:13.233 00.000 18188 Move returns status 0, amount 18
03:32:13.233 00.000 18188 MoveAxis(N, 0, ABG)
03:32:13.233 00.000 18188 Move returns status 0, amount 0
03:32:13.233 00.000 18188 move complete, result=0
03:32:13.233 00.000 18188 worker thread done servicing request
03:32:13.233 00.000 18188 Worker thread wakes up
03:32:13.233 00.000 9380 GuideStep: 0.0 px 18 ms WEST, -0.3 px 0 ms NORTH
03:32:13.240 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:13.240 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:14.354 01.114 18188 Exposure complete
03:32:14.405 00.051 18188 worker thread done servicing request
03:32:14.405 00.000 9380 OnExposeComplete: enter
03:32:14.405 00.000 9380 UpdateGuideState(): m_state=6
03:32:14.405 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1735
03:32:14.405 00.000 9380 Star::Find returns 1 (0), X=263.30, Y=284.47, Mass=11273, SNR=61.6, Peak=3716 HFD=2.8
03:32:14.418 00.013 9380 MultiStar: [#1 -0.52,-0.32,0.83,U] [#2 -0.62,-0.26,0.67,U] [#3 -0.52,-0.04,0.48,U] [#4 -0.37,-0.02,0.57,U] [#5 -0.66,-0.44,0.00,M5] [#6 -0.43,-0.29,0.41,U] [#7 -0.28,-0.30,0.46,U] [#8 -0.48,0.11,0.48,U] 
03:32:14.418 00.000 9380 refined, 7 included, MultiStar: {-0.54, -0.21}, one-star: {-0.80, -0.38}
03:32:14.418 00.000 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
03:32:14.418 00.000 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
03:32:14.418 00.000 9380 CameraToMount -- cameraX=-0.54 cameraY=-0.21 hyp=0.58 cameraTheta=-2.76 mountX=0.51 mountY=-0.28, mountTheta=-0.50
03:32:14.418 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.54, y=-0.21, opts=13)
03:32:14.418 00.000 9380 Enqueuing Move request for scope (-0.54, -0.21)
03:32:14.418 00.000 18188 Worker thread wakes up
03:32:14.418 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12380, med=1943, FiltMin=1873, FiltMax=2710, Gamma=1.250
03:32:14.434 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.54, -0.21) opts 0xd
03:32:14.434 00.000 9380 UpdateGuideState exits: m=11273 SNR=61.6
03:32:14.434 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:14.434 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.54, -0.21)
03:32:14.434 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:14.434 00.000 9380 Enqueuing Expose request
03:32:14.434 00.000 18188 Moving (-0.54, -0.21) raw xDistance=0.51 yDistance=-0.28
03:32:14.434 00.000 18188 PPEC rslt: input = 0.51, final = 0.53, react = 0.41, pred = 0.12, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
03:32:14.434 00.000 18188 PPEC: input: 0.51, control: 0.53, exposure: 1000
03:32:14.434 00.000 18188 switching direction from 1 to -1 - decHistory=-7 oldest=-0.12 newest=-0.75
03:32:14.434 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
03:32:14.434 00.000 18188 MoveAxis(W, 79, ABG)
03:32:14.434 00.000 18188 Guiding  Dir = 3, Dur = 79
03:32:14.434 00.000 18188 IsSlewing returns 0
03:32:14.434 00.000 18188 IsGuiding returns 0
03:32:14.434 00.000 18188 PulseGuide returned control before completion, sleep 89
03:32:14.546 00.112 18188 IsGuiding returns 1
03:32:14.546 00.000 18188 scope still moving after pulse duration time elapsed
03:32:14.578 00.032 18188 IsSlewing returns 0
03:32:14.578 00.000 18188 IsGuiding returns 1
03:32:14.610 00.032 18188 IsSlewing returns 0
03:32:14.610 00.000 18188 IsGuiding returns 1
03:32:14.642 00.032 18188 IsSlewing returns 0
03:32:14.642 00.000 18188 IsGuiding returns 1
03:32:14.674 00.032 18188 IsSlewing returns 0
03:32:14.674 00.000 18188 IsGuiding returns 0
03:32:14.674 00.000 18188 scope move finished after 79 + 151 ms
03:32:14.674 00.000 18188 Move returns status 0, amount 79
03:32:14.674 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 500 applied
03:32:14.674 00.000 18188 MoveAxis(N, 532, ABG)
03:32:14.674 00.000 18188 Guiding  Dir = 0, Dur = 532
03:32:14.674 00.000 18188 IsSlewing returns 0
03:32:14.674 00.000 18188 IsGuiding returns 0
03:32:14.674 00.000 18188 PulseGuide returned control before completion, sleep 542
03:32:15.228 00.554 18188 IsGuiding returns 1
03:32:15.228 00.000 18188 scope still moving after pulse duration time elapsed
03:32:15.260 00.032 18188 IsSlewing returns 0
03:32:15.260 00.000 18188 IsGuiding returns 1
03:32:15.292 00.032 18188 IsSlewing returns 0
03:32:15.292 00.000 18188 IsGuiding returns 1
03:32:15.323 00.031 18188 IsSlewing returns 0
03:32:15.323 00.000 18188 IsGuiding returns 1
03:32:15.355 00.032 18188 IsSlewing returns 0
03:32:15.355 00.000 18188 IsGuiding returns 1
03:32:15.387 00.032 18188 IsSlewing returns 0
03:32:15.387 00.000 18188 IsGuiding returns 1
03:32:15.419 00.032 18188 IsSlewing returns 0
03:32:15.419 00.000 18188 IsGuiding returns 1
03:32:15.450 00.031 18188 IsSlewing returns 0
03:32:15.450 00.000 18188 IsGuiding returns 1
03:32:15.483 00.033 18188 IsSlewing returns 0
03:32:15.483 00.000 18188 IsGuiding returns 0
03:32:15.483 00.000 18188 scope move finished after 532 + 276 ms
03:32:15.483 00.000 18188 Move returns status 0, amount 532
03:32:15.483 00.000 18188 move complete, result=0
03:32:15.483 00.000 18188 worker thread done servicing request
03:32:15.483 00.000 18188 Worker thread wakes up
03:32:15.485 00.002 9380 GuideStep: 0.5 px 79 ms WEST, -0.3 px 532 ms NORTH
03:32:15.485 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:15.485 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:16.609 01.124 18188 Exposure complete
03:32:16.652 00.043 18188 worker thread done servicing request
03:32:16.652 00.000 9380 OnExposeComplete: enter
03:32:16.652 00.000 9380 UpdateGuideState(): m_state=6
03:32:16.652 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1736
03:32:16.652 00.000 9380 Star::Find returns 1 (0), X=262.83, Y=284.59, Mass=11314, SNR=62.0, Peak=3707 HFD=2.6
03:32:16.668 00.016 9380 MultiStar: [#1 -1.08,-0.33,0.00,M1] [#2 -0.94,-0.34,0.00,M1] [#3 -0.81,0.03,0.00,M4] [#4 -0.92,0.04,0.00,M1] [#5 -0.58,-0.63,0.00,M6] [#6 -0.61,-0.47,0.00,M4] [#7 -0.60,-0.35,0.45,U] [#8 -1.10,0.17,0.00,M1] 
03:32:16.668 00.000 9380 refined, 1 included, MultiStar: {-1.06, -0.29}, one-star: {-1.27, -0.26}
03:32:16.668 00.000 9380 CameraToMount -- cameraTheta (-2.88) - m_xAngle (3.02) = xAngle (-5.89 = 0.39)
03:32:16.668 00.000 9380 CameraToMount -- cameraTheta (-2.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.75 = -2.75)
03:32:16.684 00.016 9380 CameraToMount -- cameraX=-1.06 cameraY=-0.29 hyp=1.10 cameraTheta=-2.88 mountX=1.02 mountY=-0.42, mountTheta=-0.39
03:32:16.684 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.06, y=-0.29, opts=13)
03:32:16.684 00.000 9380 Enqueuing Move request for scope (-1.06, -0.29)
03:32:16.700 00.016 18188 Worker thread wakes up
03:32:16.700 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12673, med=1943, FiltMin=1881, FiltMax=2637, Gamma=1.250
03:32:16.700 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.06, -0.29) opts 0xd
03:32:16.700 00.000 9380 UpdateGuideState exits: m=11314 SNR=62.0
03:32:16.700 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.06, -0.29)
03:32:16.700 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:16.709 00.009 18188 Moving (-1.06, -0.29) raw xDistance=1.02 yDistance=-0.42
03:32:16.709 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:16.709 00.000 9380 Enqueuing Expose request
03:32:16.709 00.000 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.27, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.279678, 1:0.419646
03:32:16.709 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:32:16.716 00.007 18188 PPEC rslt: input = 1.02, final = 0.99, react = 0.81, pred = 0.17, hyst = 0.74, hyst_pct = 0.00, period_length = 638.00
03:32:16.716 00.000 18188 PPEC: input: 1.02, control: 0.99, exposure: 1000
03:32:16.716 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.42 from input -0.42
03:32:16.716 00.000 18188 MoveAxis(W, 147, ABG)
03:32:16.716 00.000 18188 Guiding  Dir = 3, Dur = 147
03:32:16.716 00.000 18188 IsSlewing returns 0
03:32:16.716 00.000 18188 IsGuiding returns 0
03:32:16.716 00.000 18188 PulseGuide returned control before completion, sleep 157
03:32:16.890 00.174 18188 IsGuiding returns 1
03:32:16.890 00.000 18188 scope still moving after pulse duration time elapsed
03:32:16.923 00.033 18188 IsSlewing returns 0
03:32:16.923 00.000 18188 IsGuiding returns 1
03:32:16.956 00.033 18188 IsSlewing returns 0
03:32:16.956 00.000 18188 IsGuiding returns 0
03:32:16.956 00.000 18188 scope move finished after 147 + 91 ms
03:32:16.956 00.000 18188 Move returns status 0, amount 147
03:32:16.956 00.000 18188 MoveAxis(N, 48, ABG)
03:32:16.956 00.000 18188 Guiding  Dir = 0, Dur = 48
03:32:16.956 00.000 18188 IsSlewing returns 0
03:32:16.956 00.000 18188 IsGuiding returns 0
03:32:16.956 00.000 18188 PulseGuide returned control before completion, sleep 58
03:32:17.019 00.063 18188 IsGuiding returns 1
03:32:17.019 00.000 18188 scope still moving after pulse duration time elapsed
03:32:17.050 00.031 18188 IsSlewing returns 0
03:32:17.050 00.000 18188 IsGuiding returns 1
03:32:17.082 00.032 18188 IsSlewing returns 0
03:32:17.082 00.000 18188 IsGuiding returns 1
03:32:17.114 00.032 18188 IsSlewing returns 0
03:32:17.114 00.000 18188 IsGuiding returns 1
03:32:17.146 00.032 18188 IsSlewing returns 0
03:32:17.146 00.000 18188 IsGuiding returns 0
03:32:17.146 00.000 18188 scope move finished after 48 + 141 ms
03:32:17.146 00.000 18188 Move returns status 0, amount 48
03:32:17.146 00.000 18188 move complete, result=0
03:32:17.146 00.000 18188 worker thread done servicing request
03:32:17.146 00.000 18188 Worker thread wakes up
03:32:17.146 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:17.146 00.000 9380 GuideStep: 1.0 px 147 ms WEST, -0.4 px 48 ms NORTH
03:32:17.146 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:18.268 01.122 18188 Exposure complete
03:32:18.316 00.048 18188 worker thread done servicing request
03:32:18.316 00.000 9380 OnExposeComplete: enter
03:32:18.316 00.000 9380 UpdateGuideState(): m_state=6
03:32:18.316 00.000 9380 Star::Find(15, 262, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1737
03:32:18.316 00.000 9380 Star::Find returns 1 (0), X=263.68, Y=284.50, Mass=10726, SNR=61.1, Peak=3430 HFD=2.8
03:32:18.332 00.016 9380 MultiStar: [#1 -0.20,-0.13,0.96,U] [#2 -0.48,-0.08,0.64,U] [#3 0.01,-0.16,0.53,U] [#4 -0.27,-0.23,0.59,U] [#5 -0.20,-0.12,0.43,U] [#6 0.18,-0.21,0.45,U] [#7 0.14,-0.42,0.43,U] [#8 -0.14,0.02,0.49,U] 
03:32:18.335 00.003 9380 refined, 8 included, MultiStar: {-0.20, -0.19}, one-star: {-0.42, -0.35}
03:32:18.335 00.000 9380 CameraToMount -- cameraTheta (-2.37) - m_xAngle (3.02) = xAngle (-5.39 = 0.90)
03:32:18.348 00.013 9380 CameraToMount -- cameraTheta (-2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
03:32:18.348 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.19 hyp=0.28 cameraTheta=-2.37 mountX=0.17 mountY=-0.22, mountTheta=-0.90
03:32:18.348 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.19, opts=13)
03:32:18.348 00.000 9380 Enqueuing Move request for scope (-0.20, -0.19)
03:32:18.364 00.016 18188 Worker thread wakes up
03:32:18.364 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.19) opts 0xd
03:32:18.364 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.19)
03:32:18.364 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12629, med=1943, FiltMin=1881, FiltMax=2720, Gamma=1.250
03:32:18.367 00.003 9380 UpdateGuideState exits: m=10726 SNR=61.1
03:32:18.371 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:18.373 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:18.377 00.004 9380 Enqueuing Expose request
03:32:18.379 00.002 18188 Moving (-0.20, -0.19) raw xDistance=0.17 yDistance=-0.22
03:32:18.379 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.27, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.279678, 1:0.419646, 2:0.216375
03:32:18.379 00.000 18188 BLC: Under-shoot: nominal increase by 31
03:32:18.379 00.000 18188 BLC: window closed
03:32:18.379 00.000 18188 BLC: Pulse adjusted to 531
03:32:18.379 00.000 18188 PPEC rslt: input = 0.17, final = 0.23, react = 0.14, pred = 0.09, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:32:18.379 00.000 18188 PPEC: input: 0.17, control: 0.23, exposure: 1000
03:32:18.379 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.22 from input -0.22
03:32:18.379 00.000 18188 MoveAxis(W, 34, ABG)
03:32:18.379 00.000 18188 Guiding  Dir = 3, Dur = 34
03:32:18.379 00.000 18188 IsSlewing returns 0
03:32:18.379 00.000 18188 IsGuiding returns 0
03:32:18.379 00.000 18188 PulseGuide returned control before completion, sleep 44
03:32:18.443 00.064 18188 IsGuiding returns 1
03:32:18.443 00.000 18188 scope still moving after pulse duration time elapsed
03:32:18.475 00.032 18188 IsSlewing returns 0
03:32:18.475 00.000 18188 IsGuiding returns 1
03:32:18.507 00.032 18188 IsSlewing returns 0
03:32:18.507 00.000 18188 IsGuiding returns 1
03:32:18.539 00.032 18188 IsSlewing returns 0
03:32:18.539 00.000 18188 IsGuiding returns 1
03:32:18.571 00.032 18188 IsSlewing returns 0
03:32:18.571 00.000 18188 IsGuiding returns 0
03:32:18.571 00.000 18188 scope move finished after 34 + 152 ms
03:32:18.571 00.000 18188 Move returns status 0, amount 34
03:32:18.571 00.000 18188 MoveAxis(N, 25, ABG)
03:32:18.571 00.000 18188 Guiding  Dir = 0, Dur = 25
03:32:18.571 00.000 18188 IsSlewing returns 0
03:32:18.571 00.000 18188 IsGuiding returns 0
03:32:18.571 00.000 18188 PulseGuide returned control before completion, sleep 35
03:32:18.619 00.048 18188 IsGuiding returns 1
03:32:18.619 00.000 18188 scope still moving after pulse duration time elapsed
03:32:18.652 00.033 18188 IsSlewing returns 0
03:32:18.652 00.000 18188 IsGuiding returns 1
03:32:18.683 00.031 18188 IsSlewing returns 0
03:32:18.683 00.000 18188 IsGuiding returns 1
03:32:18.715 00.032 18188 IsSlewing returns 0
03:32:18.715 00.000 18188 IsGuiding returns 1
03:32:18.746 00.031 18188 IsSlewing returns 0
03:32:18.746 00.000 18188 IsGuiding returns 1
03:32:18.778 00.032 18188 IsSlewing returns 0
03:32:18.778 00.000 18188 IsGuiding returns 1
03:32:18.810 00.032 18188 IsSlewing returns 0
03:32:18.810 00.000 18188 IsGuiding returns 1
03:32:18.842 00.032 18188 IsSlewing returns 0
03:32:18.842 00.000 18188 IsGuiding returns 1
03:32:18.874 00.032 18188 IsSlewing returns 0
03:32:18.874 00.000 18188 IsGuiding returns 0
03:32:18.874 00.000 18188 scope move finished after 25 + 276 ms
03:32:18.874 00.000 18188 Move returns status 0, amount 25
03:32:18.874 00.000 18188 move complete, result=0
03:32:18.874 00.000 18188 worker thread done servicing request
03:32:18.874 00.000 18188 Worker thread wakes up
03:32:18.874 00.000 9380 GuideStep: 0.2 px 34 ms WEST, -0.2 px 25 ms NORTH
03:32:18.874 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:18.874 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:20.012 01.138 18188 Exposure complete
03:32:20.060 00.048 18188 worker thread done servicing request
03:32:20.060 00.000 9380 OnExposeComplete: enter
03:32:20.060 00.000 9380 UpdateGuideState(): m_state=6
03:32:20.060 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1738
03:32:20.060 00.000 9380 Star::Find returns 1 (0), X=264.68, Y=284.81, Mass=10377, SNR=60.9, Peak=3170 HFD=2.5
03:32:20.060 00.000 9380 MultiStar: [#1 0.89,-0.06,0.00,M1] [#2 0.62,0.02,0.65,U] [#3 1.14,-0.00,0.00,M4] [#4 0.98,-0.11,0.00,M1] [#5 1.21,0.08,0.00,M6] [#6 1.25,-0.17,0.00,M4] [#7 1.05,-0.15,0.00,M2] [#8 0.97,0.12,0.00,M1] 
03:32:20.060 00.000 9380 single-star, 1 included, MultiStar: {0.60, -0.02}, one-star: {0.58, -0.04}
03:32:20.060 00.000 9380 CameraToMount -- cameraTheta (-0.07) - m_xAngle (3.02) = xAngle (-3.09 = -3.09)
03:32:20.060 00.000 9380 CameraToMount -- cameraTheta (-0.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
03:32:20.076 00.016 9380 CameraToMount -- cameraX=0.58 cameraY=-0.04 hyp=0.58 cameraTheta=-0.07 mountX=-0.58 mountY=0.03, mountTheta=3.09
03:32:20.076 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.58, y=-0.04, opts=13)
03:32:20.076 00.000 9380 Enqueuing Move request for scope (0.58, -0.04)
03:32:20.076 00.000 18188 Worker thread wakes up
03:32:20.076 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12820, med=1943, FiltMin=1878, FiltMax=2746, Gamma=1.250
03:32:20.093 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.58, -0.04) opts 0xd
03:32:20.093 00.000 9380 UpdateGuideState exits: m=10377 SNR=60.9
03:32:20.095 00.002 18188 Handling offset move in thread for scope, endpoint = (0.58, -0.04)
03:32:20.095 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:20.098 00.003 18188 Moving (0.58, -0.04) raw xDistance=-0.58 yDistance=0.03
03:32:20.098 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:20.104 00.006 9380 Enqueuing Expose request
03:32:20.108 00.004 18188 PPEC rslt: input = -0.58, final = -0.38, react = -0.46, pred = 0.09, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
03:32:20.108 00.000 18188 PPEC: input: -0.58, control: -0.38, exposure: 1000
03:32:20.108 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:20.108 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:32:20.108 00.000 18188 MoveAxis(E, 56, ABG)
03:32:20.108 00.000 18188 Guiding  Dir = 2, Dur = 56
03:32:20.108 00.000 18188 IsSlewing returns 0
03:32:20.110 00.002 18188 IsGuiding returns 0
03:32:20.110 00.000 18188 PulseGuide returned control before completion, sleep 66
03:32:20.188 00.078 18188 IsGuiding returns 1
03:32:20.188 00.000 18188 scope still moving after pulse duration time elapsed
03:32:20.220 00.032 18188 IsSlewing returns 0
03:32:20.220 00.000 18188 IsGuiding returns 1
03:32:20.252 00.032 18188 IsSlewing returns 0
03:32:20.252 00.000 18188 IsGuiding returns 1
03:32:20.284 00.032 18188 IsSlewing returns 0
03:32:20.284 00.000 18188 IsGuiding returns 1
03:32:20.316 00.032 18188 IsSlewing returns 0
03:32:20.316 00.000 18188 IsGuiding returns 1
03:32:20.349 00.033 18188 IsSlewing returns 0
03:32:20.350 00.001 18188 IsGuiding returns 0
03:32:20.350 00.000 18188 scope move finished after 56 + 183 ms
03:32:20.350 00.000 18188 Move returns status 0, amount 56
03:32:20.350 00.000 18188 MoveAxis(N, 0, ABG)
03:32:20.350 00.000 18188 Move returns status 0, amount 0
03:32:20.350 00.000 18188 move complete, result=0
03:32:20.350 00.000 18188 worker thread done servicing request
03:32:20.350 00.000 18188 Worker thread wakes up
03:32:20.350 00.000 9380 GuideStep: -0.6 px 56 ms EAST, 0.0 px 0 ms NORTH
03:32:20.350 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:20.350 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:21.468 01.118 18188 Exposure complete
03:32:21.519 00.051 18188 worker thread done servicing request
03:32:21.519 00.000 9380 OnExposeComplete: enter
03:32:21.519 00.000 9380 UpdateGuideState(): m_state=6
03:32:21.519 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1739
03:32:21.519 00.000 9380 Star::Find returns 1 (0), X=263.94, Y=285.01, Mass=11150, SNR=63.5, Peak=3624 HFD=2.4
03:32:21.519 00.000 9380 MultiStar: [#1 0.02,0.35,0.92,U] [#2 -0.32,0.01,0.67,U] [#3 0.21,0.29,0.48,U] [#4 -0.06,0.17,0.53,U] [#5 0.40,0.71,0.00,M7] [#6 0.39,0.39,0.45,U] [#7 0.18,-0.18,0.39,U] [#8 0.00,0.39,0.47,U] 
03:32:21.519 00.000 9380 refined, 7 included, MultiStar: {-0.01, 0.21}, one-star: {-0.17, 0.16}
03:32:21.519 00.000 9380 CameraToMount -- cameraTheta (1.61) - m_xAngle (3.02) = xAngle (-1.40 = -1.40)
03:32:21.531 00.012 9380 CameraToMount -- cameraTheta (1.61) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.74 = 1.74)
03:32:21.531 00.000 9380 CameraToMount -- cameraX=-0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.61 mountX=0.03 mountY=0.20, mountTheta=1.40
03:32:21.531 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.21, opts=13)
03:32:21.531 00.000 9380 Enqueuing Move request for scope (-0.01, 0.21)
03:32:21.531 00.000 18188 Worker thread wakes up
03:32:21.531 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12224, med=1943, FiltMin=1875, FiltMax=2570, Gamma=1.250
03:32:21.531 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.21) opts 0xd
03:32:21.531 00.000 9380 UpdateGuideState exits: m=11150 SNR=63.5
03:32:21.531 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.21)
03:32:21.531 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:21.531 00.000 18188 Moving (-0.01, 0.21) raw xDistance=0.03 yDistance=0.20
03:32:21.531 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:21.547 00.016 18188 PPEC rslt: input = 0.03, final = 0.08, react = 0.03, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:21.547 00.000 9380 Enqueuing Expose request
03:32:21.547 00.000 18188 PPEC: input: 0.03, control: 0.08, exposure: 1000
03:32:21.547 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:21.547 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:32:21.547 00.000 18188 MoveAxis(W, 11, ABG)
03:32:21.547 00.000 18188 Guiding  Dir = 3, Dur = 11
03:32:21.547 00.000 18188 IsSlewing returns 0
03:32:21.547 00.000 18188 IsGuiding returns 0
03:32:21.547 00.000 18188 PulseGuide returned control before completion, sleep 21
03:32:21.579 00.032 18188 IsGuiding returns 0
03:32:21.579 00.000 18188 Move returns status 0, amount 11
03:32:21.579 00.000 18188 MoveAxis(N, 0, ABG)
03:32:21.579 00.000 18188 Move returns status 0, amount 0
03:32:21.579 00.000 18188 move complete, result=0
03:32:21.579 00.000 18188 worker thread done servicing request
03:32:21.579 00.000 18188 Worker thread wakes up
03:32:21.579 00.000 9380 GuideStep: 0.0 px 11 ms WEST, 0.2 px 0 ms NORTH
03:32:21.579 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:21.579 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:22.700 01.121 18188 Exposure complete
03:32:22.732 00.032 18188 worker thread done servicing request
03:32:22.732 00.000 9380 OnExposeComplete: enter
03:32:22.748 00.016 9380 UpdateGuideState(): m_state=6
03:32:22.748 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1740
03:32:22.748 00.000 9380 Star::Find returns 1 (0), X=263.98, Y=284.96, Mass=11328, SNR=62.9, Peak=3327 HFD=2.7
03:32:22.748 00.000 9380 MultiStar: [#1 -0.04,0.13,0.86,U] [#2 -0.12,0.31,0.66,U] [#3 0.16,0.39,0.48,U] [#4 -0.24,0.22,0.55,U] [#5 -0.06,0.10,0.37,U] [#6 0.32,0.25,0.48,U] [#7 0.43,0.03,0.44,U] [#8 0.04,0.13,0.47,U] 
03:32:22.748 00.000 9380 single-star, 8 included, MultiStar: {0.01, 0.18}, one-star: {-0.12, 0.11}
03:32:22.748 00.000 9380 CameraToMount -- cameraTheta (2.41) - m_xAngle (3.02) = xAngle (-0.61 = -0.61)
03:32:22.748 00.000 9380 CameraToMount -- cameraTheta (2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.53 = 2.53)
03:32:22.748 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=0.11 hyp=0.17 cameraTheta=2.41 mountX=0.14 mountY=0.10, mountTheta=0.61
03:32:22.764 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=0.11, opts=13)
03:32:22.764 00.000 9380 Enqueuing Move request for scope (-0.12, 0.11)
03:32:22.764 00.000 18188 Worker thread wakes up
03:32:22.764 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12349, med=1942, FiltMin=1880, FiltMax=2558, Gamma=1.250
03:32:22.764 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, 0.11) opts 0xd
03:32:22.764 00.000 9380 UpdateGuideState exits: m=11328 SNR=62.9
03:32:22.764 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, 0.11)
03:32:22.764 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:22.764 00.000 18188 Moving (-0.12, 0.11) raw xDistance=0.14 yDistance=0.10
03:32:22.764 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:22.780 00.016 9380 Enqueuing Expose request
03:32:22.780 00.000 18188 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
03:32:22.780 00.000 18188 PPEC: input: 0.14, control: 0.11, exposure: 1000
03:32:22.780 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:22.780 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:32:22.780 00.000 18188 MoveAxis(W, 16, ABG)
03:32:22.780 00.000 18188 Guiding  Dir = 3, Dur = 16
03:32:22.780 00.000 18188 IsSlewing returns 0
03:32:22.780 00.000 18188 IsGuiding returns 0
03:32:22.780 00.000 18188 PulseGuide returned control before completion, sleep 26
03:32:22.828 00.048 18188 IsGuiding returns 0
03:32:22.828 00.000 18188 Move returns status 0, amount 16
03:32:22.828 00.000 18188 MoveAxis(N, 0, ABG)
03:32:22.828 00.000 18188 Move returns status 0, amount 0
03:32:22.828 00.000 18188 move complete, result=0
03:32:22.828 00.000 18188 worker thread done servicing request
03:32:22.828 00.000 18188 Worker thread wakes up
03:32:22.828 00.000 9380 GuideStep: 0.1 px 16 ms WEST, 0.1 px 0 ms NORTH
03:32:22.828 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:22.828 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:23.949 01.121 18188 Exposure complete
03:32:23.997 00.048 18188 worker thread done servicing request
03:32:23.997 00.000 9380 OnExposeComplete: enter
03:32:23.998 00.001 9380 UpdateGuideState(): m_state=6
03:32:23.998 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1741
03:32:23.998 00.000 9380 Star::Find returns 1 (0), X=263.88, Y=285.07, Mass=10752, SNR=63.8, Peak=3465 HFD=2.4
03:32:23.998 00.000 9380 MultiStar: [#1 -0.09,0.13,0.86,U] [#2 -0.44,0.14,0.59,U] [#3 -0.07,0.18,0.53,U] [#4 -0.23,-0.03,0.51,U] [#5 0.30,0.13,0.37,U] [#6 -0.09,0.10,0.44,U] [#7 -0.03,-0.19,0.38,U] [#8 0.00,0.00,0.00,L] [#9 -0.05,0.36,0.30,U] 
03:32:24.014 00.016 9380 refined, 8 included, MultiStar: {-0.14, 0.13}, one-star: {-0.23, 0.22}
03:32:24.014 00.000 9380 CameraToMount -- cameraTheta (2.40) - m_xAngle (3.02) = xAngle (-0.62 = -0.62)
03:32:24.014 00.000 9380 CameraToMount -- cameraTheta (2.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.52 = 2.52)
03:32:24.014 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.13 hyp=0.18 cameraTheta=2.40 mountX=0.15 mountY=0.11, mountTheta=0.62
03:32:24.024 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.13, opts=13)
03:32:24.024 00.000 9380 Enqueuing Move request for scope (-0.14, 0.13)
03:32:24.030 00.006 18188 Worker thread wakes up
03:32:24.030 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.13) opts 0xd
03:32:24.030 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.13)
03:32:24.030 00.000 18188 Moving (-0.14, 0.13) raw xDistance=0.15 yDistance=0.11
03:32:24.030 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12288, med=1943, FiltMin=1880, FiltMax=2707, Gamma=1.250
03:32:24.034 00.004 9380 UpdateGuideState exits: m=10752 SNR=63.8
03:32:24.034 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:24.034 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:24.034 00.000 9380 Enqueuing Expose request
03:32:24.034 00.000 18188 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
03:32:24.034 00.000 18188 PPEC: input: 0.15, control: 0.11, exposure: 1000
03:32:24.034 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:24.034 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:32:24.034 00.000 18188 MoveAxis(W, 17, ABG)
03:32:24.034 00.000 18188 Guiding  Dir = 3, Dur = 17
03:32:24.034 00.000 18188 IsSlewing returns 0
03:32:24.034 00.000 18188 IsGuiding returns 0
03:32:24.034 00.000 18188 PulseGuide returned control before completion, sleep 27
03:32:24.078 00.044 18188 IsGuiding returns 0
03:32:24.078 00.000 18188 Move returns status 0, amount 17
03:32:24.078 00.000 18188 MoveAxis(N, 0, ABG)
03:32:24.078 00.000 18188 Move returns status 0, amount 0
03:32:24.078 00.000 18188 move complete, result=0
03:32:24.078 00.000 18188 worker thread done servicing request
03:32:24.078 00.000 9380 GuideStep: 0.1 px 17 ms WEST, 0.1 px 0 ms NORTH
03:32:24.078 00.000 18188 Worker thread wakes up
03:32:24.078 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:24.078 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:25.202 01.124 18188 Exposure complete
03:32:25.250 00.048 18188 worker thread done servicing request
03:32:25.250 00.000 9380 OnExposeComplete: enter
03:32:25.250 00.000 9380 UpdateGuideState(): m_state=6
03:32:25.250 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1742
03:32:25.250 00.000 9380 Star::Find returns 1 (0), X=263.65, Y=284.85, Mass=10496, SNR=61.6, Peak=3154 HFD=2.5
03:32:25.268 00.018 9380 MultiStar: [#1 -0.04,-0.08,0.92,U] [#2 -0.05,-0.08,0.66,U] [#3 0.23,0.27,0.49,U] [#4 0.01,-0.28,0.60,U] [#5 0.41,0.05,0.44,U] [#6 0.31,-0.31,0.45,U] [#7 0.21,-0.34,0.46,U] [#8 0.07,-0.19,0.53,U] 
03:32:25.272 00.004 9380 refined, 8 included, MultiStar: {0.01, -0.10}, one-star: {-0.45, 0.01}
03:32:25.276 00.004 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.48 = 1.80)
03:32:25.280 00.004 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
03:32:25.282 00.002 9380 CameraToMount -- cameraX=0.01 cameraY=-0.10 hyp=0.10 cameraTheta=-1.47 mountX=-0.02 mountY=-0.09, mountTheta=-1.80
03:32:25.282 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=-0.10, opts=13)
03:32:25.282 00.000 9380 Enqueuing Move request for scope (0.01, -0.10)
03:32:25.297 00.015 18188 Worker thread wakes up
03:32:25.297 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12544, med=1944, FiltMin=1874, FiltMax=2807, Gamma=1.250
03:32:25.297 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, -0.10) opts 0xd
03:32:25.297 00.000 9380 UpdateGuideState exits: m=10496 SNR=61.6
03:32:25.297 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, -0.10)
03:32:25.297 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:25.297 00.000 18188 Moving (0.01, -0.10) raw xDistance=-0.02 yDistance=-0.09
03:32:25.297 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:25.313 00.016 9380 Enqueuing Expose request
03:32:25.313 00.000 18188 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
03:32:25.313 00.000 18188 PPEC: input: -0.02, control: 0.13, exposure: 1000
03:32:25.313 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:25.313 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:32:25.313 00.000 18188 MoveAxis(W, 19, ABG)
03:32:25.313 00.000 18188 Guiding  Dir = 3, Dur = 19
03:32:25.313 00.000 18188 IsSlewing returns 0
03:32:25.313 00.000 18188 IsGuiding returns 0
03:32:25.313 00.000 18188 PulseGuide returned control before completion, sleep 29
03:32:25.361 00.048 18188 IsGuiding returns 0
03:32:25.361 00.000 18188 Move returns status 0, amount 19
03:32:25.361 00.000 18188 MoveAxis(N, 0, ABG)
03:32:25.361 00.000 18188 Move returns status 0, amount 0
03:32:25.361 00.000 18188 move complete, result=0
03:32:25.361 00.000 18188 worker thread done servicing request
03:32:25.361 00.000 18188 Worker thread wakes up
03:32:25.361 00.000 9380 GuideStep: -0.0 px 19 ms WEST, -0.1 px 0 ms NORTH
03:32:25.361 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:25.361 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:26.484 01.123 18188 Exposure complete
03:32:26.532 00.048 18188 worker thread done servicing request
03:32:26.532 00.000 9380 OnExposeComplete: enter
03:32:26.532 00.000 9380 UpdateGuideState(): m_state=6
03:32:26.532 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1743
03:32:26.532 00.000 9380 Star::Find returns 1 (0), X=263.84, Y=285.06, Mass=10982, SNR=65.2, Peak=3290 HFD=2.5
03:32:26.548 00.016 9380 MultiStar: [#1 0.08,0.14,0.81,U] [#2 -0.17,0.21,0.69,U] [#3 0.18,0.31,0.49,U] [#4 0.20,0.17,0.50,U] [#5 0.00,0.17,0.41,U] [#6 0.17,0.10,0.41,U] [#7 0.19,-0.15,0.41,U] [#8 0.23,0.17,0.47,U] 
03:32:26.548 00.000 9380 refined, 8 included, MultiStar: {0.03, 0.16}, one-star: {-0.26, 0.21}
03:32:26.548 00.000 9380 CameraToMount -- cameraTheta (1.41) - m_xAngle (3.02) = xAngle (-1.60 = -1.60)
03:32:26.548 00.000 9380 CameraToMount -- cameraTheta (1.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.54 = 1.54)
03:32:26.566 00.018 9380 CameraToMount -- cameraX=0.03 cameraY=0.16 hyp=0.16 cameraTheta=1.41 mountX=-0.01 mountY=0.16, mountTheta=1.60
03:32:26.570 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.03, y=0.16, opts=13)
03:32:26.570 00.000 9380 Enqueuing Move request for scope (0.03, 0.16)
03:32:26.580 00.010 18188 Worker thread wakes up
03:32:26.580 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1807, max=12411, med=1944, FiltMin=1881, FiltMax=2707, Gamma=1.250
03:32:26.580 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.03, 0.16) opts 0xd
03:32:26.580 00.000 9380 UpdateGuideState exits: m=10982 SNR=65.2
03:32:26.580 00.000 18188 Handling offset move in thread for scope, endpoint = (0.03, 0.16)
03:32:26.580 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:26.580 00.000 18188 Moving (0.03, 0.16) raw xDistance=-0.01 yDistance=0.16
03:32:26.580 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:26.596 00.016 18188 PPEC rslt: input = -0.01, final = 0.13, react = -0.00, pred = 0.13, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:26.596 00.000 9380 Enqueuing Expose request
03:32:26.596 00.000 18188 PPEC: input: -0.01, control: 0.13, exposure: 1000
03:32:26.596 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:26.596 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:32:26.596 00.000 18188 MoveAxis(W, 19, ABG)
03:32:26.596 00.000 18188 Guiding  Dir = 3, Dur = 19
03:32:26.596 00.000 18188 IsSlewing returns 0
03:32:26.596 00.000 18188 IsGuiding returns 0
03:32:26.596 00.000 18188 PulseGuide returned control before completion, sleep 29
03:32:26.644 00.048 18188 IsGuiding returns 0
03:32:26.644 00.000 18188 Move returns status 0, amount 19
03:32:26.644 00.000 18188 MoveAxis(N, 0, ABG)
03:32:26.644 00.000 18188 Move returns status 0, amount 0
03:32:26.644 00.000 18188 move complete, result=0
03:32:26.644 00.000 18188 worker thread done servicing request
03:32:26.644 00.000 18188 Worker thread wakes up
03:32:26.644 00.000 9380 GuideStep: -0.0 px 19 ms WEST, 0.2 px 0 ms NORTH
03:32:26.644 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:26.644 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:27.768 01.124 18188 Exposure complete
03:32:27.816 00.048 18188 worker thread done servicing request
03:32:27.816 00.000 9380 OnExposeComplete: enter
03:32:27.816 00.000 9380 UpdateGuideState(): m_state=6
03:32:27.816 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1744
03:32:27.816 00.000 9380 Star::Find returns 1 (0), X=262.98, Y=284.99, Mass=11447, SNR=63.8, Peak=3662 HFD=2.0
03:32:27.831 00.015 9380 MultiStar: [#1 -0.98,0.23,0.00,M1] [#2 -1.12,0.21,0.00,M1] [#3 -0.93,0.26,0.00,M1] [#4 -0.96,-0.05,0.00,M1] [#5 -0.59,0.41,0.00,M4] [#6 -0.93,0.06,0.00,M1] [#7 -0.67,-0.30,0.00,M1] [#8 -1.03,0.35,0.00,M1] 
03:32:27.831 00.000 9380 CameraToMount -- cameraTheta (3.01) - m_xAngle (3.02) = xAngle (-0.00 = -0.00)
03:32:27.831 00.000 9380 CameraToMount -- cameraTheta (3.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.14 = 3.14)
03:32:27.831 00.000 9380 CameraToMount -- cameraX=-1.12 cameraY=0.15 hyp=1.13 cameraTheta=3.01 mountX=1.13 mountY=0.00, mountTheta=0.00
03:32:27.854 00.023 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.12, y=0.15, opts=13)
03:32:27.858 00.004 9380 Enqueuing Move request for scope (-1.12, 0.15)
03:32:27.862 00.004 18188 Worker thread wakes up
03:32:27.862 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12665, med=1943, FiltMin=1877, FiltMax=2632, Gamma=1.250
03:32:27.865 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.12, 0.15) opts 0xd
03:32:27.865 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.12, 0.15)
03:32:27.865 00.000 18188 Moving (-1.12, 0.15) raw xDistance=1.13 yDistance=0.00
03:32:27.865 00.000 9380 UpdateGuideState exits: m=11447 SNR=63.8
03:32:27.865 00.000 18188 PPEC rslt: input = 1.13, final = 1.04, react = 0.91, pred = 0.13, hyst = 0.83, hyst_pct = 0.00, period_length = 638.00
03:32:27.865 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:27.865 00.000 18188 PPEC: input: 1.13, control: 1.04, exposure: 1000
03:32:27.865 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:27.865 00.000 9380 Enqueuing Expose request
03:32:27.879 00.014 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:27.879 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:32:27.879 00.000 18188 MoveAxis(W, 154, ABG)
03:32:27.879 00.000 18188 Guiding  Dir = 3, Dur = 154
03:32:27.879 00.000 18188 IsSlewing returns 0
03:32:27.879 00.000 18188 IsGuiding returns 0
03:32:27.879 00.000 18188 PulseGuide returned control before completion, sleep 164
03:32:28.055 00.176 18188 IsGuiding returns 1
03:32:28.055 00.000 18188 scope still moving after pulse duration time elapsed
03:32:28.087 00.032 18188 IsSlewing returns 0
03:32:28.087 00.000 18188 IsGuiding returns 0
03:32:28.087 00.000 18188 scope move finished after 154 + 51 ms
03:32:28.087 00.000 18188 Move returns status 0, amount 154
03:32:28.087 00.000 18188 MoveAxis(N, 0, ABG)
03:32:28.087 00.000 18188 Move returns status 0, amount 0
03:32:28.087 00.000 18188 move complete, result=0
03:32:28.087 00.000 18188 worker thread done servicing request
03:32:28.087 00.000 18188 Worker thread wakes up
03:32:28.087 00.000 9380 GuideStep: 1.1 px 154 ms WEST, 0.0 px 0 ms NORTH
03:32:28.087 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:28.087 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:29.222 01.135 18188 Exposure complete
03:32:29.270 00.048 18188 worker thread done servicing request
03:32:29.270 00.000 9380 OnExposeComplete: enter
03:32:29.275 00.005 9380 UpdateGuideState(): m_state=6
03:32:29.279 00.004 9380 Star::Find(15, 262, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1745
03:32:29.281 00.002 9380 Star::Find returns 1 (0), X=263.01, Y=285.14, Mass=11487, SNR=64.2, Peak=3557 HFD=2.6
03:32:29.286 00.005 9380 MultiStar: [#1 -0.79,0.13,0.00,M2] [#2 -1.04,0.26,0.00,M2] [#3 -0.82,0.44,0.00,M2] [#4 -0.80,0.37,0.00,M2] [#5 -0.71,0.11,0.00,M5] [#6 -0.49,0.21,0.47,U] [#7 -0.65,0.02,0.47,U] [#8 -0.65,0.54,0.00,M2] 
03:32:29.288 00.002 9380 refined, 2 included, MultiStar: {-0.84, 0.21}, one-star: {-1.10, 0.29}
03:32:29.288 00.000 9380 CameraToMount -- cameraTheta (2.90) - m_xAngle (3.02) = xAngle (-0.11 = -0.11)
03:32:29.288 00.000 9380 CameraToMount -- cameraTheta (2.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.03 = 3.03)
03:32:29.302 00.014 9380 CameraToMount -- cameraX=-0.84 cameraY=0.21 hyp=0.87 cameraTheta=2.90 mountX=0.86 mountY=0.10, mountTheta=0.11
03:32:29.302 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.84, y=0.21, opts=13)
03:32:29.302 00.000 9380 Enqueuing Move request for scope (-0.84, 0.21)
03:32:29.302 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=12497, med=1945, FiltMin=1881, FiltMax=2731, Gamma=1.250
03:32:29.317 00.015 18188 Worker thread wakes up
03:32:29.317 00.000 9380 UpdateGuideState exits: m=11487 SNR=64.2
03:32:29.317 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.84, 0.21) opts 0xd
03:32:29.317 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:29.317 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.84, 0.21)
03:32:29.317 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:29.317 00.000 9380 Enqueuing Expose request
03:32:29.317 00.000 18188 Moving (-0.84, 0.21) raw xDistance=0.86 yDistance=0.10
03:32:29.317 00.000 18188 PPEC rslt: input = 0.86, final = 0.84, react = 0.69, pred = 0.15, hyst = 0.63, hyst_pct = 0.00, period_length = 638.00
03:32:29.317 00.000 18188 PPEC: input: 0.86, control: 0.84, exposure: 1000
03:32:29.317 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:29.317 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:32:29.317 00.000 18188 MoveAxis(W, 125, ABG)
03:32:29.317 00.000 18188 Guiding  Dir = 3, Dur = 125
03:32:29.317 00.000 18188 IsSlewing returns 0
03:32:29.317 00.000 18188 IsGuiding returns 0
03:32:29.317 00.000 18188 PulseGuide returned control before completion, sleep 135
03:32:29.478 00.161 18188 IsGuiding returns 1
03:32:29.479 00.001 18188 scope still moving after pulse duration time elapsed
03:32:29.510 00.031 18188 IsSlewing returns 0
03:32:29.510 00.000 18188 IsGuiding returns 1
03:32:29.542 00.032 18188 IsSlewing returns 0
03:32:29.542 00.000 18188 IsGuiding returns 0
03:32:29.542 00.000 18188 scope move finished after 125 + 86 ms
03:32:29.542 00.000 18188 Move returns status 0, amount 125
03:32:29.542 00.000 18188 MoveAxis(N, 0, ABG)
03:32:29.542 00.000 18188 Move returns status 0, amount 0
03:32:29.542 00.000 18188 move complete, result=0
03:32:29.542 00.000 18188 worker thread done servicing request
03:32:29.542 00.000 18188 Worker thread wakes up
03:32:29.542 00.000 9380 GuideStep: 0.9 px 125 ms WEST, 0.1 px 0 ms NORTH
03:32:29.542 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:29.542 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:30.671 01.129 18188 Exposure complete
03:32:30.703 00.032 18188 worker thread done servicing request
03:32:30.703 00.000 9380 OnExposeComplete: enter
03:32:30.703 00.000 9380 UpdateGuideState(): m_state=6
03:32:30.703 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1746
03:32:30.703 00.000 9380 Star::Find returns 1 (0), X=263.07, Y=285.16, Mass=10575, SNR=62.4, Peak=3672 HFD=2.4
03:32:30.719 00.016 9380 MultiStar: [#1 -0.92,0.39,0.00,M3] [#2 -0.82,0.28,0.00,M3] [#3 -0.56,0.25,0.53,U] [#4 -0.85,-0.02,0.00,M3] [#5 -0.43,0.21,0.40,U] [#6 -0.64,0.30,0.42,U] [#7 -0.71,0.36,0.00,M1] [#8 -0.71,0.46,0.00,M3] 
03:32:30.719 00.000 9380 refined, 3 included, MultiStar: {-0.75, 0.28}, one-star: {-1.03, 0.31}
03:32:30.719 00.000 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
03:32:30.719 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
03:32:30.719 00.000 9380 CameraToMount -- cameraX=-0.75 cameraY=0.28 hyp=0.80 cameraTheta=2.79 mountX=0.78 mountY=0.18, mountTheta=0.23
03:32:30.736 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.75, y=0.28, opts=13)
03:32:30.736 00.000 9380 Enqueuing Move request for scope (-0.75, 0.28)
03:32:30.736 00.000 18188 Worker thread wakes up
03:32:30.736 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12268, med=1944, FiltMin=1876, FiltMax=2697, Gamma=1.250
03:32:30.752 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.75, 0.28) opts 0xd
03:32:30.752 00.000 9380 UpdateGuideState exits: m=10575 SNR=62.4
03:32:30.752 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.75, 0.28)
03:32:30.752 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:30.752 00.000 18188 Moving (-0.75, 0.28) raw xDistance=0.78 yDistance=0.18
03:32:30.752 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:30.762 00.010 9380 Enqueuing Expose request
03:32:30.767 00.005 18188 PPEC rslt: input = 0.78, final = 0.78, react = 0.63, pred = 0.15, hyst = 0.65, hyst_pct = 0.00, period_length = 638.00
03:32:30.767 00.000 18188 PPEC: input: 0.78, control: 0.78, exposure: 1000
03:32:30.767 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:30.767 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:32:30.767 00.000 18188 MoveAxis(W, 115, ABG)
03:32:30.767 00.000 18188 Guiding  Dir = 3, Dur = 115
03:32:30.767 00.000 18188 IsSlewing returns 0
03:32:30.767 00.000 18188 IsGuiding returns 0
03:32:30.767 00.000 18188 PulseGuide returned control before completion, sleep 125
03:32:30.910 00.143 18188 IsGuiding returns 1
03:32:30.910 00.000 18188 scope still moving after pulse duration time elapsed
03:32:30.942 00.032 18188 IsSlewing returns 0
03:32:30.942 00.000 18188 IsGuiding returns 0
03:32:30.942 00.000 18188 scope move finished after 115 + 58 ms
03:32:30.942 00.000 18188 Move returns status 0, amount 115
03:32:30.942 00.000 18188 MoveAxis(N, 0, ABG)
03:32:30.942 00.000 18188 Move returns status 0, amount 0
03:32:30.942 00.000 18188 move complete, result=0
03:32:30.942 00.000 18188 worker thread done servicing request
03:32:30.942 00.000 18188 Worker thread wakes up
03:32:30.942 00.000 9380 GuideStep: 0.8 px 115 ms WEST, 0.2 px 0 ms NORTH
03:32:30.948 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:30.948 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:32.067 01.119 18188 Exposure complete
03:32:32.113 00.046 18188 worker thread done servicing request
03:32:32.113 00.000 9380 OnExposeComplete: enter
03:32:32.113 00.000 9380 UpdateGuideState(): m_state=6
03:32:32.113 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1747
03:32:32.113 00.000 9380 Star::Find returns 1 (0), X=263.45, Y=285.02, Mass=10340, SNR=62.1, Peak=3161 HFD=2.3
03:32:32.129 00.016 9380 MultiStar: [#1 -0.26,0.28,0.90,U] [#2 -0.34,0.16,0.65,U] [#3 -0.06,0.53,0.52,U] [#4 -0.12,0.14,0.56,U] [#5 0.00,0.76,0.00,M5] [#6 0.03,0.29,0.44,U] [#7 0.13,-0.24,0.47,U] [#8 -0.37,0.08,0.54,U] 
03:32:32.129 00.000 9380 refined, 7 included, MultiStar: {-0.26, 0.18}, one-star: {-0.65, 0.17}
03:32:32.138 00.009 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.49 = -0.49)
03:32:32.138 00.000 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
03:32:32.145 00.007 9380 CameraToMount -- cameraX=-0.26 cameraY=0.18 hyp=0.32 cameraTheta=2.53 mountX=0.28 mountY=0.15, mountTheta=0.49
03:32:32.145 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.18, opts=13)
03:32:32.145 00.000 9380 Enqueuing Move request for scope (-0.26, 0.18)
03:32:32.145 00.000 18188 Worker thread wakes up
03:32:32.145 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=12544, med=1943, FiltMin=1880, FiltMax=2888, Gamma=1.250
03:32:32.145 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.18) opts 0xd
03:32:32.145 00.000 9380 UpdateGuideState exits: m=10340 SNR=62.1
03:32:32.145 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.18)
03:32:32.145 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:32.145 00.000 18188 Moving (-0.26, 0.18) raw xDistance=0.28 yDistance=0.15
03:32:32.145 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:32.161 00.016 18188 PPEC rslt: input = 0.28, final = 0.40, react = 0.23, pred = 0.17, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
03:32:32.161 00.000 9380 Enqueuing Expose request
03:32:32.161 00.000 18188 PPEC: input: 0.28, control: 0.40, exposure: 1000
03:32:32.161 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:32.161 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:32:32.161 00.000 18188 MoveAxis(W, 59, ABG)
03:32:32.161 00.000 18188 Guiding  Dir = 3, Dur = 59
03:32:32.161 00.000 18188 IsSlewing returns 0
03:32:32.161 00.000 18188 IsGuiding returns 0
03:32:32.173 00.012 18188 PulseGuide returned control before completion, sleep 69
03:32:32.257 00.084 18188 IsGuiding returns 1
03:32:32.257 00.000 18188 scope still moving after pulse duration time elapsed
03:32:32.289 00.032 18188 IsSlewing returns 0
03:32:32.289 00.000 18188 IsGuiding returns 1
03:32:32.321 00.032 18188 IsSlewing returns 0
03:32:32.321 00.000 18188 IsGuiding returns 1
03:32:32.353 00.032 18188 IsSlewing returns 0
03:32:32.353 00.000 18188 IsGuiding returns 1
03:32:32.385 00.032 18188 IsSlewing returns 0
03:32:32.385 00.000 18188 IsGuiding returns 0
03:32:32.385 00.000 18188 scope move finished after 59 + 155 ms
03:32:32.385 00.000 18188 Move returns status 0, amount 59
03:32:32.385 00.000 18188 MoveAxis(N, 0, ABG)
03:32:32.385 00.000 18188 Move returns status 0, amount 0
03:32:32.385 00.000 18188 move complete, result=0
03:32:32.385 00.000 18188 worker thread done servicing request
03:32:32.385 00.000 18188 Worker thread wakes up
03:32:32.385 00.000 9380 GuideStep: 0.3 px 59 ms WEST, 0.2 px 0 ms NORTH
03:32:32.385 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:32.385 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:33.510 01.125 18188 Exposure complete
03:32:33.554 00.044 18188 worker thread done servicing request
03:32:33.554 00.000 9380 OnExposeComplete: enter
03:32:33.554 00.000 9380 UpdateGuideState(): m_state=6
03:32:33.554 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1748
03:32:33.554 00.000 9380 Star::Find returns 1 (0), X=264.21, Y=284.36, Mass=10436, SNR=60.6, Peak=3775 HFD=2.5
03:32:33.569 00.015 9380 MultiStar: [#1 0.61,-0.35,0.93,U] [#2 0.45,-0.27,0.70,U] [#3 0.59,0.09,0.49,U] [#4 0.55,-0.45,0.59,U] [#5 0.86,-0.39,0.00,M6] [#6 0.64,-0.09,0.44,U] [#7 0.67,-0.20,0.46,U] [#8 0.30,-0.30,0.51,U] 
03:32:33.569 00.000 9380 single-star, 7 included, MultiStar: {0.46, -0.29}, one-star: {0.11, -0.48}
03:32:33.569 00.000 9380 CameraToMount -- cameraTheta (-1.36) - m_xAngle (3.02) = xAngle (-4.37 = 1.91)
03:32:33.569 00.000 9380 CameraToMount -- cameraTheta (-1.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.23 = -1.23)
03:32:33.569 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.48 hyp=0.50 cameraTheta=-1.36 mountX=-0.17 mountY=-0.47, mountTheta=-1.91
03:32:33.585 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.48, opts=13)
03:32:33.585 00.000 9380 Enqueuing Move request for scope (0.11, -0.48)
03:32:33.585 00.000 18188 Worker thread wakes up
03:32:33.585 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12485, med=1943, FiltMin=1874, FiltMax=2645, Gamma=1.250
03:32:33.585 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.48) opts 0xd
03:32:33.585 00.000 9380 UpdateGuideState exits: m=10436 SNR=60.6
03:32:33.601 00.016 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.48)
03:32:33.601 00.000 18188 Moving (0.11, -0.48) raw xDistance=-0.17 yDistance=-0.47
03:32:33.601 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:33.606 00.005 18188 PPEC rslt: input = -0.17, final = 0.03, react = -0.13, pred = 0.16, hyst = -0.06, hyst_pct = 0.00, period_length = 638.00
03:32:33.606 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:33.609 00.003 9380 Enqueuing Expose request
03:32:33.613 00.004 18188 PPEC: input: -0.17, control: 0.03, exposure: 1000
03:32:33.613 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.47 from input -0.47
03:32:33.613 00.000 18188 MoveAxis(W, 4, ABG)
03:32:33.613 00.000 18188 Guiding  Dir = 3, Dur = 4
03:32:33.613 00.000 18188 IsSlewing returns 0
03:32:33.615 00.002 18188 IsGuiding returns 0
03:32:33.615 00.000 18188 PulseGuide returned control before completion, sleep 14
03:32:33.633 00.018 18188 IsGuiding returns 0
03:32:33.633 00.000 18188 Move returns status 0, amount 4
03:32:33.633 00.000 18188 MoveAxis(N, 53, ABG)
03:32:33.633 00.000 18188 Guiding  Dir = 0, Dur = 53
03:32:33.633 00.000 18188 IsSlewing returns 0
03:32:33.633 00.000 18188 IsGuiding returns 0
03:32:33.633 00.000 18188 PulseGuide returned control before completion, sleep 63
03:32:33.712 00.079 18188 IsGuiding returns 1
03:32:33.712 00.000 18188 scope still moving after pulse duration time elapsed
03:32:33.744 00.032 18188 IsSlewing returns 0
03:32:33.744 00.000 18188 IsGuiding returns 1
03:32:33.776 00.032 18188 IsSlewing returns 0
03:32:33.776 00.000 18188 IsGuiding returns 1
03:32:33.808 00.032 18188 IsSlewing returns 0
03:32:33.808 00.000 18188 IsGuiding returns 1
03:32:33.840 00.032 18188 IsSlewing returns 0
03:32:33.840 00.000 18188 IsGuiding returns 1
03:32:33.872 00.032 18188 IsSlewing returns 0
03:32:33.872 00.000 18188 IsGuiding returns 1
03:32:33.904 00.032 18188 IsSlewing returns 0
03:32:33.904 00.000 18188 IsGuiding returns 1
03:32:33.937 00.033 18188 IsSlewing returns 0
03:32:33.937 00.000 18188 IsGuiding returns 1
03:32:33.969 00.032 18188 IsSlewing returns 0
03:32:33.969 00.000 18188 IsGuiding returns 0
03:32:33.969 00.000 18188 scope move finished after 53 + 281 ms
03:32:33.969 00.000 18188 Move returns status 0, amount 53
03:32:33.969 00.000 18188 move complete, result=0
03:32:33.969 00.000 18188 worker thread done servicing request
03:32:33.969 00.000 18188 Worker thread wakes up
03:32:33.969 00.000 9380 GuideStep: -0.2 px 4 ms WEST, -0.5 px 53 ms NORTH
03:32:33.969 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:33.969 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:35.097 01.128 18188 Exposure complete
03:32:35.144 00.047 18188 worker thread done servicing request
03:32:35.144 00.000 9380 OnExposeComplete: enter
03:32:35.160 00.016 9380 UpdateGuideState(): m_state=6
03:32:35.160 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1749
03:32:35.160 00.000 9380 Star::Find returns 1 (0), X=264.84, Y=284.93, Mass=10975, SNR=64.9, Peak=3497 HFD=2.4
03:32:35.160 00.000 9380 MultiStar: [#1 1.02,0.28,0.00,M2] [#2 0.65,0.24,0.67,U] [#3 1.27,0.52,0.00,M1] [#4 0.96,0.03,0.00,M2] [#5 1.32,0.27,0.00,M7] [#6 1.28,-0.25,0.00,M1] [#7 1.32,-0.13,0.00,M1] [#8 0.93,0.24,0.00,M2] 
03:32:35.178 00.018 9380 refined, 1 included, MultiStar: {0.70, 0.14}, one-star: {0.73, 0.08}
03:32:35.180 00.002 9380 CameraToMount -- cameraTheta (0.20) - m_xAngle (3.02) = xAngle (-2.81 = -2.81)
03:32:35.184 00.004 9380 CameraToMount -- cameraTheta (0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.33 = 0.33)
03:32:35.188 00.004 9380 CameraToMount -- cameraX=0.70 cameraY=0.14 hyp=0.72 cameraTheta=0.20 mountX=-0.68 mountY=0.23, mountTheta=2.81
03:32:35.192 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.70, y=0.14, opts=13)
03:32:35.192 00.000 9380 Enqueuing Move request for scope (0.70, 0.14)
03:32:35.192 00.000 18188 Worker thread wakes up
03:32:35.192 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1808, max=12502, med=1943, FiltMin=1880, FiltMax=2641, Gamma=1.250
03:32:35.192 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.70, 0.14) opts 0xd
03:32:35.192 00.000 9380 UpdateGuideState exits: m=10975 SNR=64.9
03:32:35.208 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:35.214 00.006 18188 Handling offset move in thread for scope, endpoint = (0.70, 0.14)
03:32:35.214 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:35.217 00.003 9380 Enqueuing Expose request
03:32:35.221 00.004 18188 Moving (0.70, 0.14) raw xDistance=-0.68 yDistance=0.23
03:32:35.223 00.002 18188 PPEC rslt: input = -0.68, final = -0.43, react = -0.54, pred = 0.11, hyst = -0.46, hyst_pct = 0.00, period_length = 638.00
03:32:35.224 00.001 18188 PPEC: input: -0.68, control: -0.43, exposure: 1000
03:32:35.224 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:32:35.224 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:32:35.224 00.000 18188 MoveAxis(E, 64, ABG)
03:32:35.224 00.000 18188 Guiding  Dir = 2, Dur = 64
03:32:35.224 00.000 18188 IsSlewing returns 0
03:32:35.224 00.000 18188 IsGuiding returns 0
03:32:35.224 00.000 18188 PulseGuide returned control before completion, sleep 74
03:32:35.304 00.080 18188 IsGuiding returns 1
03:32:35.304 00.000 18188 scope still moving after pulse duration time elapsed
03:32:35.336 00.032 18188 IsSlewing returns 0
03:32:35.336 00.000 18188 IsGuiding returns 1
03:32:35.368 00.032 18188 IsSlewing returns 0
03:32:35.368 00.000 18188 IsGuiding returns 1
03:32:35.400 00.032 18188 IsSlewing returns 0
03:32:35.400 00.000 18188 IsGuiding returns 0
03:32:35.400 00.000 18188 scope move finished after 64 + 112 ms
03:32:35.400 00.000 18188 Move returns status 0, amount 64
03:32:35.400 00.000 18188 MoveAxis(N, 0, ABG)
03:32:35.400 00.000 18188 Move returns status 0, amount 0
03:32:35.400 00.000 18188 move complete, result=0
03:32:35.400 00.000 18188 worker thread done servicing request
03:32:35.400 00.000 18188 Worker thread wakes up
03:32:35.400 00.000 9380 GuideStep: -0.7 px 64 ms EAST, 0.2 px 0 ms NORTH
03:32:35.400 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:35.400 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:36.522 01.122 18188 Exposure complete
03:32:36.571 00.049 18188 worker thread done servicing request
03:32:36.571 00.000 9380 OnExposeComplete: enter
03:32:36.571 00.000 9380 UpdateGuideState(): m_state=6
03:32:36.571 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1750
03:32:36.571 00.000 9380 Star::Find returns 1 (0), X=264.14, Y=285.20, Mass=10923, SNR=62.8, Peak=3416 HFD=2.4
03:32:36.586 00.015 9380 MultiStar: [#1 0.33,0.32,0.90,U] [#2 -0.06,0.39,0.61,U] [#3 0.41,0.80,0.00,M2] [#4 0.27,0.32,0.50,U] [#5 0.54,0.42,0.40,U] [#6 0.47,0.44,0.44,U] [#7 0.41,0.02,0.48,U] [#8 0.18,0.69,0.46,U] 
03:32:36.586 00.000 9380 single-star, 7 included, MultiStar: {0.24, 0.36}, one-star: {0.04, 0.35}
03:32:36.586 00.000 9380 CameraToMount -- cameraTheta (1.47) - m_xAngle (3.02) = xAngle (-1.55 = -1.55)
03:32:36.586 00.000 9380 CameraToMount -- cameraTheta (1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.60 = 1.60)
03:32:36.586 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=0.35 hyp=0.35 cameraTheta=1.47 mountX=0.01 mountY=0.35, mountTheta=1.55
03:32:36.608 00.022 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.35, opts=13)
03:32:36.608 00.000 9380 Enqueuing Move request for scope (0.04, 0.35)
03:32:36.608 00.000 18188 Worker thread wakes up
03:32:36.608 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12497, med=1942, FiltMin=1875, FiltMax=2630, Gamma=1.250
03:32:36.617 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.35) opts 0xd
03:32:36.617 00.000 9380 UpdateGuideState exits: m=10923 SNR=62.8
03:32:36.623 00.006 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.35)
03:32:36.623 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:36.623 00.000 18188 Moving (0.04, 0.35) raw xDistance=0.01 yDistance=0.35
03:32:36.623 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:36.630 00.007 18188 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
03:32:36.630 00.000 9380 Enqueuing Expose request
03:32:36.636 00.006 18188 PPEC: input: 0.01, control: 0.16, exposure: 1000
03:32:36.636 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:32:36.636 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
03:32:36.638 00.002 18188 MoveAxis(W, 24, ABG)
03:32:36.638 00.000 18188 Guiding  Dir = 3, Dur = 24
03:32:36.638 00.000 18188 IsSlewing returns 0
03:32:36.638 00.000 18188 IsGuiding returns 0
03:32:36.638 00.000 18188 PulseGuide returned control before completion, sleep 34
03:32:36.681 00.043 18188 IsGuiding returns 1
03:32:36.681 00.000 18188 scope still moving after pulse duration time elapsed
03:32:36.713 00.032 18188 IsSlewing returns 0
03:32:36.713 00.000 18188 IsGuiding returns 1
03:32:36.745 00.032 18188 IsSlewing returns 0
03:32:36.745 00.000 18188 IsGuiding returns 1
03:32:36.777 00.032 18188 IsSlewing returns 0
03:32:36.777 00.000 18188 IsGuiding returns 1
03:32:36.809 00.032 18188 IsSlewing returns 0
03:32:36.809 00.000 18188 IsGuiding returns 0
03:32:36.809 00.000 18188 scope move finished after 24 + 147 ms
03:32:36.809 00.000 18188 Move returns status 0, amount 24
03:32:36.809 00.000 18188 MoveAxis(N, 0, ABG)
03:32:36.809 00.000 18188 Move returns status 0, amount 0
03:32:36.809 00.000 18188 move complete, result=0
03:32:36.809 00.000 18188 worker thread done servicing request
03:32:36.809 00.000 18188 Worker thread wakes up
03:32:36.809 00.000 9380 GuideStep: 0.0 px 24 ms WEST, 0.4 px 0 ms NORTH
03:32:36.809 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:36.809 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:37.937 01.128 18188 Exposure complete
03:32:37.981 00.044 18188 worker thread done servicing request
03:32:37.981 00.000 9380 OnExposeComplete: enter
03:32:37.981 00.000 9380 UpdateGuideState(): m_state=6
03:32:37.981 00.000 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1751
03:32:37.997 00.016 9380 Star::Find returns 1 (0), X=264.07, Y=285.16, Mass=10984, SNR=60.7, Peak=3748 HFD=2.4
03:32:37.997 00.000 9380 MultiStar: [#1 -0.01,0.42,0.90,U] [#2 0.06,0.63,0.65,U] [#3 0.38,0.71,0.00,M3] [#4 0.07,0.08,0.59,U] [#5 0.41,0.41,0.39,U] [#6 0.48,0.43,0.50,U] [#7 0.67,0.02,0.54,U] [#8 0.21,0.76,0.00,M2] 
03:32:37.997 00.000 9380 single-star, 6 included, MultiStar: {0.17, 0.34}, one-star: {-0.04, 0.32}
03:32:37.997 00.000 9380 CameraToMount -- cameraTheta (1.69) - m_xAngle (3.02) = xAngle (-1.32 = -1.32)
03:32:38.013 00.016 9380 CameraToMount -- cameraTheta (1.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.82 = 1.82)
03:32:38.013 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.32 hyp=0.32 cameraTheta=1.69 mountX=0.08 mountY=0.31, mountTheta=1.32
03:32:38.013 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.32, opts=13)
03:32:38.013 00.000 9380 Enqueuing Move request for scope (-0.04, 0.32)
03:32:38.029 00.016 18188 Worker thread wakes up
03:32:38.029 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.32) opts 0xd
03:32:38.029 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.32)
03:32:38.029 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=12485, med=1943, FiltMin=1882, FiltMax=2565, Gamma=1.250
03:32:38.029 00.000 18188 Moving (-0.04, 0.32) raw xDistance=0.08 yDistance=0.31
03:32:38.029 00.000 9380 UpdateGuideState exits: m=10984 SNR=60.7
03:32:38.029 00.000 18188 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
03:32:38.029 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:38.029 00.000 18188 PPEC: input: 0.08, control: 0.15, exposure: 1000
03:32:38.029 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:38.045 00.016 9380 Enqueuing Expose request
03:32:38.051 00.006 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:32:38.051 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:32:38.051 00.000 18188 MoveAxis(W, 23, ABG)
03:32:38.051 00.000 18188 Guiding  Dir = 3, Dur = 23
03:32:38.051 00.000 18188 IsSlewing returns 0
03:32:38.051 00.000 18188 IsGuiding returns 0
03:32:38.051 00.000 18188 PulseGuide returned control before completion, sleep 33
03:32:38.093 00.042 18188 IsGuiding returns 1
03:32:38.093 00.000 18188 scope still moving after pulse duration time elapsed
03:32:38.127 00.034 18188 IsSlewing returns 0
03:32:38.127 00.000 18188 IsGuiding returns 1
03:32:38.158 00.031 18188 IsSlewing returns 0
03:32:38.158 00.000 18188 IsGuiding returns 1
03:32:38.190 00.032 18188 IsSlewing returns 0
03:32:38.190 00.000 18188 IsGuiding returns 0
03:32:38.190 00.000 18188 scope move finished after 23 + 115 ms
03:32:38.190 00.000 18188 Move returns status 0, amount 23
03:32:38.190 00.000 18188 MoveAxis(N, 0, ABG)
03:32:38.190 00.000 18188 Move returns status 0, amount 0
03:32:38.190 00.000 18188 move complete, result=0
03:32:38.190 00.000 18188 worker thread done servicing request
03:32:38.190 00.000 18188 Worker thread wakes up
03:32:38.190 00.000 9380 GuideStep: 0.1 px 23 ms WEST, 0.3 px 0 ms NORTH
03:32:38.190 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:38.190 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:39.326 01.136 18188 Exposure complete
03:32:39.374 00.048 18188 worker thread done servicing request
03:32:39.374 00.000 9380 OnExposeComplete: enter
03:32:39.374 00.000 9380 UpdateGuideState(): m_state=6
03:32:39.374 00.000 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1752
03:32:39.390 00.016 9380 Star::Find returns 1 (0), X=265.00, Y=284.86, Mass=10906, SNR=64.4, Peak=3230 HFD=2.6
03:32:39.390 00.000 9380 MultiStar: [#1 1.04,-0.02,0.00,M1] [#2 0.92,0.15,0.00,M1] [#3 1.40,0.57,0.00,M4] [#4 0.92,0.21,0.00,M1] [#5 1.51,0.30,0.00,M6] [#6 1.55,0.06,0.00,M1] [#7 1.29,-0.26,0.00,M1] [#8 1.37,0.48,0.00,M3] 
03:32:39.390 00.000 9380 CameraToMount -- cameraTheta (0.01) - m_xAngle (3.02) = xAngle (-3.00 = -3.00)
03:32:39.390 00.000 9380 CameraToMount -- cameraTheta (0.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.14 = 0.14)
03:32:39.406 00.016 9380 CameraToMount -- cameraX=0.90 cameraY=0.01 hyp=0.90 cameraTheta=0.01 mountX=-0.89 mountY=0.13, mountTheta=3.00
03:32:39.406 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.90, y=0.01, opts=13)
03:32:39.406 00.000 9380 Enqueuing Move request for scope (0.90, 0.01)
03:32:39.406 00.000 18188 Worker thread wakes up
03:32:39.406 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12840, med=1943, FiltMin=1879, FiltMax=2573, Gamma=1.250
03:32:39.423 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.90, 0.01) opts 0xd
03:32:39.423 00.000 9380 UpdateGuideState exits: m=10906 SNR=64.4
03:32:39.423 00.000 18188 Handling offset move in thread for scope, endpoint = (0.90, 0.01)
03:32:39.423 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:39.423 00.000 18188 Moving (0.90, 0.01) raw xDistance=-0.89 yDistance=0.13
03:32:39.423 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:39.423 00.000 18188 PPEC rslt: input = -0.89, final = -0.58, react = -0.71, pred = 0.13, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
03:32:39.423 00.000 9380 Enqueuing Expose request
03:32:39.423 00.000 18188 PPEC: input: -0.89, control: -0.58, exposure: 1000
03:32:39.423 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:39.423 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:32:39.423 00.000 18188 MoveAxis(E, 86, ABG)
03:32:39.423 00.000 18188 Guiding  Dir = 2, Dur = 86
03:32:39.423 00.000 18188 IsSlewing returns 0
03:32:39.423 00.000 18188 IsGuiding returns 0
03:32:39.423 00.000 18188 PulseGuide returned control before completion, sleep 96
03:32:39.549 00.126 18188 IsGuiding returns 1
03:32:39.549 00.000 18188 scope still moving after pulse duration time elapsed
03:32:39.581 00.032 18188 IsSlewing returns 0
03:32:39.581 00.000 18188 IsGuiding returns 0
03:32:39.581 00.000 18188 scope move finished after 86 + 59 ms
03:32:39.581 00.000 18188 Move returns status 0, amount 86
03:32:39.581 00.000 18188 MoveAxis(N, 0, ABG)
03:32:39.581 00.000 18188 Move returns status 0, amount 0
03:32:39.581 00.000 18188 move complete, result=0
03:32:39.581 00.000 18188 worker thread done servicing request
03:32:39.581 00.000 9380 GuideStep: -0.9 px 86 ms EAST, 0.1 px 0 ms NORTH
03:32:39.587 00.006 18188 Worker thread wakes up
03:32:39.587 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:39.587 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:40.706 01.119 18188 Exposure complete
03:32:40.755 00.049 18188 worker thread done servicing request
03:32:40.755 00.000 9380 OnExposeComplete: enter
03:32:40.760 00.005 9380 UpdateGuideState(): m_state=6
03:32:40.760 00.000 9380 Star::Find(15, 265, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1753
03:32:40.772 00.012 9380 Star::Find returns 1 (0), X=263.52, Y=284.72, Mass=11273, SNR=61.5, Peak=3213 HFD=2.8
03:32:40.774 00.002 9380 MultiStar: [#1 -0.18,0.07,0.92,U] [#2 -0.42,-0.19,0.58,U] [#3 -0.14,0.38,0.49,U] [#4 -0.09,-0.05,0.54,U] [#5 0.18,0.09,0.37,U] [#6 -0.01,-0.21,0.42,U] [#7 0.31,-0.04,0.45,U] [#8 -0.15,-0.02,0.44,U] 
03:32:40.778 00.004 9380 refined, 8 included, MultiStar: {-0.19, -0.02}, one-star: {-0.58, -0.12}
03:32:40.780 00.002 9380 CameraToMount -- cameraTheta (-3.05) - m_xAngle (3.02) = xAngle (-6.06 = 0.22)
03:32:40.782 00.002 9380 CameraToMount -- cameraTheta (-3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.92 = -2.92)
03:32:40.782 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.02 hyp=0.19 cameraTheta=-3.05 mountX=0.18 mountY=-0.04, mountTheta=-0.22
03:32:40.786 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.02, opts=13)
03:32:40.793 00.007 9380 Enqueuing Move request for scope (-0.19, -0.02)
03:32:40.795 00.002 18188 Worker thread wakes up
03:32:40.795 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=12639, med=1943, FiltMin=1879, FiltMax=2773, Gamma=1.250
03:32:40.795 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.02) opts 0xd
03:32:40.795 00.000 9380 UpdateGuideState exits: m=11273 SNR=61.5
03:32:40.799 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.02)
03:32:40.799 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:40.801 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:40.803 00.002 9380 Enqueuing Expose request
03:32:40.807 00.004 18188 Moving (-0.19, -0.02) raw xDistance=0.18 yDistance=-0.04
03:32:40.809 00.002 18188 PPEC rslt: input = 0.18, final = 0.31, react = 0.15, pred = 0.16, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:32:40.809 00.000 18188 PPEC: input: 0.18, control: 0.31, exposure: 1000
03:32:40.809 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:40.809 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:32:40.809 00.000 18188 MoveAxis(W, 46, ABG)
03:32:40.809 00.000 18188 Guiding  Dir = 3, Dur = 46
03:32:40.809 00.000 18188 IsSlewing returns 0
03:32:40.809 00.000 18188 IsGuiding returns 0
03:32:40.809 00.000 18188 PulseGuide returned control before completion, sleep 56
03:32:40.881 00.072 18188 IsGuiding returns 1
03:32:40.881 00.000 18188 scope still moving after pulse duration time elapsed
03:32:40.913 00.032 18188 IsSlewing returns 0
03:32:40.913 00.000 18188 IsGuiding returns 1
03:32:40.945 00.032 18188 IsSlewing returns 0
03:32:40.945 00.000 18188 IsGuiding returns 1
03:32:40.977 00.032 18188 IsSlewing returns 0
03:32:40.977 00.000 18188 IsGuiding returns 1
03:32:41.009 00.032 18188 IsSlewing returns 0
03:32:41.009 00.000 18188 IsGuiding returns 1
03:32:41.041 00.032 18188 IsSlewing returns 0
03:32:41.041 00.000 18188 IsGuiding returns 0
03:32:41.041 00.000 18188 scope move finished after 46 + 184 ms
03:32:41.041 00.000 18188 Move returns status 0, amount 46
03:32:41.041 00.000 18188 MoveAxis(N, 0, ABG)
03:32:41.041 00.000 18188 Move returns status 0, amount 0
03:32:41.041 00.000 18188 move complete, result=0
03:32:41.041 00.000 18188 worker thread done servicing request
03:32:41.041 00.000 18188 Worker thread wakes up
03:32:41.041 00.000 9380 GuideStep: 0.2 px 46 ms WEST, -0.0 px 0 ms NORTH
03:32:41.041 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:41.041 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:42.167 01.126 18188 Exposure complete
03:32:42.215 00.048 18188 worker thread done servicing request
03:32:42.215 00.000 9380 OnExposeComplete: enter
03:32:42.218 00.003 9380 UpdateGuideState(): m_state=6
03:32:42.218 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1754
03:32:42.218 00.000 9380 Star::Find returns 1 (0), X=263.71, Y=285.15, Mass=10792, SNR=64.0, Peak=3198 HFD=2.6
03:32:42.230 00.012 9380 MultiStar: [#1 -0.25,0.28,0.89,U] [#2 -0.42,0.37,0.61,U] [#3 0.23,0.48,0.52,U] [#4 -0.09,0.20,0.54,U] [#5 0.22,0.08,0.42,U] [#6 -0.05,0.08,0.41,U] [#7 0.19,-0.03,0.41,U] [#8 -0.30,0.60,0.47,U] 
03:32:42.230 00.000 9380 refined, 8 included, MultiStar: {-0.15, 0.28}, one-star: {-0.40, 0.30}
03:32:42.230 00.000 9380 CameraToMount -- cameraTheta (2.07) - m_xAngle (3.02) = xAngle (-0.95 = -0.95)
03:32:42.230 00.000 9380 CameraToMount -- cameraTheta (2.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.19 = 2.19)
03:32:42.230 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.28 hyp=0.32 cameraTheta=2.07 mountX=0.18 mountY=0.26, mountTheta=0.95
03:32:42.248 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.28, opts=13)
03:32:42.257 00.009 9380 Enqueuing Move request for scope (-0.15, 0.28)
03:32:42.262 00.005 18188 Worker thread wakes up
03:32:42.262 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12628, med=1942, FiltMin=1880, FiltMax=2832, Gamma=1.250
03:32:42.262 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.28) opts 0xd
03:32:42.262 00.000 9380 UpdateGuideState exits: m=10792 SNR=64.0
03:32:42.262 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.28)
03:32:42.262 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:42.262 00.000 18188 Moving (-0.15, 0.28) raw xDistance=0.18 yDistance=0.26
03:32:42.262 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:42.278 00.016 9380 Enqueuing Expose request
03:32:42.278 00.000 18188 PPEC rslt: input = 0.18, final = 0.27, react = 0.15, pred = 0.13, hyst = 0.09, hyst_pct = 0.00, period_length = 638.00
03:32:42.278 00.000 18188 PPEC: input: 0.18, control: 0.27, exposure: 1000
03:32:42.278 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:32:42.278 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:32:42.278 00.000 18188 MoveAxis(W, 41, ABG)
03:32:42.278 00.000 18188 Guiding  Dir = 3, Dur = 41
03:32:42.278 00.000 18188 IsSlewing returns 0
03:32:42.278 00.000 18188 IsGuiding returns 0
03:32:42.278 00.000 18188 PulseGuide returned control before completion, sleep 51
03:32:42.343 00.065 18188 IsGuiding returns 1
03:32:42.343 00.000 18188 scope still moving after pulse duration time elapsed
03:32:42.375 00.032 18188 IsSlewing returns 0
03:32:42.375 00.000 18188 IsGuiding returns 1
03:32:42.407 00.032 18188 IsSlewing returns 0
03:32:42.407 00.000 18188 IsGuiding returns 1
03:32:42.438 00.031 18188 IsSlewing returns 0
03:32:42.438 00.000 18188 IsGuiding returns 1
03:32:42.470 00.032 18188 IsSlewing returns 0
03:32:42.470 00.000 18188 IsGuiding returns 1
03:32:42.501 00.031 18188 IsSlewing returns 0
03:32:42.501 00.000 18188 IsGuiding returns 0
03:32:42.501 00.000 18188 scope move finished after 41 + 176 ms
03:32:42.501 00.000 18188 Move returns status 0, amount 41
03:32:42.501 00.000 18188 MoveAxis(N, 0, ABG)
03:32:42.501 00.000 18188 Move returns status 0, amount 0
03:32:42.501 00.000 18188 move complete, result=0
03:32:42.503 00.002 18188 worker thread done servicing request
03:32:42.503 00.000 9380 GuideStep: 0.2 px 41 ms WEST, 0.3 px 0 ms NORTH
03:32:42.503 00.000 18188 Worker thread wakes up
03:32:42.503 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:42.503 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:43.627 01.124 18188 Exposure complete
03:32:43.670 00.043 18188 worker thread done servicing request
03:32:43.670 00.000 9380 OnExposeComplete: enter
03:32:43.670 00.000 9380 UpdateGuideState(): m_state=6
03:32:43.670 00.000 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1755
03:32:43.686 00.016 9380 Star::Find returns 1 (0), X=264.31, Y=285.23, Mass=11505, SNR=63.2, Peak=3461 HFD=2.7
03:32:43.686 00.000 9380 MultiStar: [#1 0.43,0.34,0.88,U] [#2 0.44,0.14,0.66,U] [#3 0.66,0.60,0.00,M3] [#4 0.53,0.32,0.55,U] [#5 0.45,0.46,0.43,U] [#6 0.59,0.40,0.37,U] [#7 0.91,0.39,0.00,M1] [#8 0.35,0.30,0.48,U] 
03:32:43.686 00.000 9380 single-star, 6 included, MultiStar: {0.40, 0.33}, one-star: {0.20, 0.38}
03:32:43.686 00.000 9380 CameraToMount -- cameraTheta (1.08) - m_xAngle (3.02) = xAngle (-1.93 = -1.93)
03:32:43.702 00.016 9380 CameraToMount -- cameraTheta (1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.21 = 1.21)
03:32:43.702 00.000 9380 CameraToMount -- cameraX=0.20 cameraY=0.38 hyp=0.43 cameraTheta=1.08 mountX=-0.15 mountY=0.41, mountTheta=1.93
03:32:43.702 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.20, y=0.38, opts=13)
03:32:43.702 00.000 9380 Enqueuing Move request for scope (0.20, 0.38)
03:32:43.718 00.016 18188 Worker thread wakes up
03:32:43.718 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.20, 0.38) opts 0xd
03:32:43.718 00.000 18188 Handling offset move in thread for scope, endpoint = (0.20, 0.38)
03:32:43.718 00.000 18188 Moving (0.20, 0.38) raw xDistance=-0.15 yDistance=0.41
03:32:43.718 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12451, med=1942, FiltMin=1872, FiltMax=2740, Gamma=1.250
03:32:43.718 00.000 18188 PPEC rslt: input = -0.15, final = 0.00, react = -0.12, pred = 0.12, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
03:32:43.718 00.000 9380 UpdateGuideState exits: m=11505 SNR=63.2
03:32:43.718 00.000 18188 PPEC: input: -0.15, control: 0.00, exposure: 1000
03:32:43.718 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:43.718 00.000 18188 switching direction from -1 to 1 - decHistory=4 oldest=-0.13 newest=0.62
03:32:43.718 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:43.734 00.016 9380 Enqueuing Expose request
03:32:43.734 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.41 from input 0.41
03:32:43.734 00.000 18188 MoveAxis(W, 0, ABG)
03:32:43.734 00.000 18188 Move returns status 0, amount 0
03:32:43.734 00.000 18188 BLC: Oldest BLC event removed
03:32:43.734 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 531 applied
03:32:43.734 00.000 18188 MoveAxis(S, 577, ABG)
03:32:43.734 00.000 18188 Guiding  Dir = 1, Dur = 577
03:32:43.734 00.000 18188 IsSlewing returns 0
03:32:43.734 00.000 18188 IsGuiding returns 0
03:32:43.734 00.000 18188 PulseGuide returned control before completion, sleep 587
03:32:44.341 00.607 18188 IsGuiding returns 1
03:32:44.341 00.000 18188 scope still moving after pulse duration time elapsed
03:32:44.373 00.032 18188 IsSlewing returns 0
03:32:44.373 00.000 18188 IsGuiding returns 1
03:32:44.404 00.031 18188 IsSlewing returns 0
03:32:44.404 00.000 18188 IsGuiding returns 1
03:32:44.436 00.032 18188 IsSlewing returns 0
03:32:44.443 00.007 18188 IsGuiding returns 1
03:32:44.468 00.025 18188 IsSlewing returns 0
03:32:44.468 00.000 18188 IsGuiding returns 0
03:32:44.468 00.000 18188 scope move finished after 577 + 152 ms
03:32:44.468 00.000 18188 Move returns status 0, amount 577
03:32:44.468 00.000 18188 move complete, result=0
03:32:44.468 00.000 18188 worker thread done servicing request
03:32:44.468 00.000 18188 Worker thread wakes up
03:32:44.468 00.000 9380 GuideStep: -0.2 px 0 ms WEST, 0.4 px 577 ms SOUTH
03:32:44.468 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:44.468 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:45.602 01.134 18188 Exposure complete
03:32:45.650 00.048 18188 worker thread done servicing request
03:32:45.650 00.000 9380 OnExposeComplete: enter
03:32:45.654 00.004 9380 UpdateGuideState(): m_state=6
03:32:45.658 00.004 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1756
03:32:45.662 00.004 9380 Star::Find returns 1 (0), X=264.47, Y=285.34, Mass=10912, SNR=61.3, Peak=3614 HFD=2.7
03:32:45.665 00.003 9380 MultiStar: [#1 0.52,0.50,0.00,M1] [#2 0.49,0.47,0.65,U] [#3 0.57,0.32,0.50,U] [#4 0.54,0.37,0.59,U] [#5 0.69,0.01,0.39,U] [#6 0.53,0.53,0.00,M1] [#7 0.80,0.22,0.00,M2] [#8 0.34,0.30,0.47,U] 
03:32:45.665 00.000 9380 refined, 5 included, MultiStar: {0.48, 0.37}, one-star: {0.36, 0.49}
03:32:45.665 00.000 9380 CameraToMount -- cameraTheta (0.65) - m_xAngle (3.02) = xAngle (-2.36 = -2.36)
03:32:45.665 00.000 9380 CameraToMount -- cameraTheta (0.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.78 = 0.78)
03:32:45.665 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=0.37 hyp=0.60 cameraTheta=0.65 mountX=-0.43 mountY=0.42, mountTheta=2.36
03:32:45.685 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.37, opts=13)
03:32:45.685 00.000 9380 Enqueuing Move request for scope (0.48, 0.37)
03:32:45.685 00.000 18188 Worker thread wakes up
03:32:45.685 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12791, med=1942, FiltMin=1877, FiltMax=2848, Gamma=1.250
03:32:45.698 00.013 9380 UpdateGuideState exits: m=10912 SNR=61.3
03:32:45.698 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.37) opts 0xd
03:32:45.698 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:45.698 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.37)
03:32:45.698 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:45.698 00.000 9380 Enqueuing Expose request
03:32:45.718 00.020 18188 Moving (0.48, 0.37) raw xDistance=-0.43 yDistance=0.42
03:32:45.718 00.000 18188 BLC: History state: CurrMiss=0.42, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.405730, 1:0.422715
03:32:45.718 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:32:45.720 00.002 18188 PPEC rslt: input = -0.43, final = -0.21, react = -0.34, pred = 0.13, hyst = -0.29, hyst_pct = 0.00, period_length = 638.00
03:32:45.720 00.000 18188 PPEC: input: -0.43, control: -0.21, exposure: 1000
03:32:45.720 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.42 from input 0.42
03:32:45.720 00.000 18188 MoveAxis(E, 31, ABG)
03:32:45.720 00.000 18188 Guiding  Dir = 2, Dur = 31
03:32:45.720 00.000 18188 IsSlewing returns 0
03:32:45.720 00.000 18188 IsGuiding returns 0
03:32:45.720 00.000 18188 PulseGuide returned control before completion, sleep 41
03:32:45.777 00.057 18188 IsGuiding returns 1
03:32:45.777 00.000 18188 scope still moving after pulse duration time elapsed
03:32:45.810 00.033 18188 IsSlewing returns 0
03:32:45.810 00.000 18188 IsGuiding returns 0
03:32:45.810 00.000 18188 scope move finished after 31 + 58 ms
03:32:45.810 00.000 18188 Move returns status 0, amount 31
03:32:45.810 00.000 18188 MoveAxis(S, 48, ABG)
03:32:45.810 00.000 18188 Guiding  Dir = 1, Dur = 48
03:32:45.812 00.002 18188 IsSlewing returns 0
03:32:45.812 00.000 18188 IsGuiding returns 0
03:32:45.812 00.000 18188 PulseGuide returned control before completion, sleep 58
03:32:45.873 00.061 18188 IsGuiding returns 1
03:32:45.873 00.000 18188 scope still moving after pulse duration time elapsed
03:32:45.905 00.032 18188 IsSlewing returns 0
03:32:45.905 00.000 18188 IsGuiding returns 1
03:32:45.937 00.032 18188 IsSlewing returns 0
03:32:45.937 00.000 18188 IsGuiding returns 1
03:32:45.969 00.032 18188 IsSlewing returns 0
03:32:45.969 00.000 18188 IsGuiding returns 1
03:32:46.001 00.032 18188 IsSlewing returns 0
03:32:46.001 00.000 18188 IsGuiding returns 1
03:32:46.033 00.032 18188 IsSlewing returns 0
03:32:46.033 00.000 18188 IsGuiding returns 1
03:32:46.065 00.032 18188 IsSlewing returns 0
03:32:46.066 00.001 18188 IsGuiding returns 1
03:32:46.097 00.031 18188 IsSlewing returns 0
03:32:46.097 00.000 18188 IsGuiding returns 0
03:32:46.097 00.000 18188 scope move finished after 48 + 237 ms
03:32:46.097 00.000 18188 Move returns status 0, amount 48
03:32:46.097 00.000 18188 move complete, result=0
03:32:46.097 00.000 18188 worker thread done servicing request
03:32:46.097 00.000 18188 Worker thread wakes up
03:32:46.097 00.000 9380 GuideStep: -0.4 px 31 ms EAST, 0.4 px 48 ms SOUTH
03:32:46.097 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:46.097 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:47.235 01.138 18188 Exposure complete
03:32:47.267 00.032 18188 worker thread done servicing request
03:32:47.267 00.000 9380 OnExposeComplete: enter
03:32:47.282 00.015 9380 UpdateGuideState(): m_state=6
03:32:47.284 00.002 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1757
03:32:47.287 00.003 9380 Star::Find returns 1 (0), X=264.28, Y=285.14, Mass=11196, SNR=65.4, Peak=3405 HFD=2.5
03:32:47.289 00.002 9380 MultiStar: [#1 0.45,0.33,0.87,U] [#2 0.21,0.28,0.62,U] [#3 0.63,0.58,0.00,M3] [#4 0.06,0.05,0.51,U] [#5 0.56,0.35,0.34,U] [#6 0.67,0.50,0.00,M2] [#7 0.63,0.17,0.43,U] [#8 0.39,0.44,0.46,U] 
03:32:47.291 00.002 9380 single-star, 6 included, MultiStar: {0.32, 0.28}, one-star: {0.17, 0.30}
03:32:47.291 00.000 9380 CameraToMount -- cameraTheta (1.04) - m_xAngle (3.02) = xAngle (-1.98 = -1.98)
03:32:47.291 00.000 9380 CameraToMount -- cameraTheta (1.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.17 = 1.17)
03:32:47.291 00.000 9380 CameraToMount -- cameraX=0.17 cameraY=0.30 hyp=0.34 cameraTheta=1.04 mountX=-0.14 mountY=0.32, mountTheta=1.98
03:32:47.291 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=0.30, opts=13)
03:32:47.299 00.008 9380 Enqueuing Move request for scope (0.17, 0.30)
03:32:47.299 00.000 18188 Worker thread wakes up
03:32:47.299 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12461, med=1942, FiltMin=1881, FiltMax=2747, Gamma=1.250
03:32:47.299 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, 0.30) opts 0xd
03:32:47.299 00.000 9380 UpdateGuideState exits: m=11196 SNR=65.4
03:32:47.299 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, 0.30)
03:32:47.299 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:47.299 00.000 18188 Moving (0.17, 0.30) raw xDistance=-0.14 yDistance=0.32
03:32:47.299 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:47.299 00.000 9380 Enqueuing Expose request
03:32:47.299 00.000 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.405730, 1:0.422715, 2:0.315751
03:32:47.314 00.015 18188 BLC: Under-shoot: nominal increase by 38
03:32:47.314 00.000 18188 BLC: window closed
03:32:47.314 00.000 18188 BLC: Pulse adjusted to 569
03:32:47.314 00.000 18188 PPEC rslt: input = -0.14, final = 0.05, react = -0.11, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:47.314 00.000 18188 PPEC: input: -0.14, control: 0.05, exposure: 1000
03:32:47.314 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.32 from input 0.32
03:32:47.314 00.000 18188 MoveAxis(W, 8, ABG)
03:32:47.314 00.000 18188 Guiding  Dir = 3, Dur = 8
03:32:47.319 00.005 18188 IsSlewing returns 0
03:32:47.319 00.000 18188 IsGuiding returns 0
03:32:47.319 00.000 18188 PulseGuide returned control before completion, sleep 18
03:32:47.346 00.027 18188 IsGuiding returns 0
03:32:47.346 00.000 18188 Move returns status 0, amount 8
03:32:47.346 00.000 18188 MoveAxis(S, 36, ABG)
03:32:47.346 00.000 18188 Guiding  Dir = 1, Dur = 36
03:32:47.346 00.000 18188 IsSlewing returns 0
03:32:47.346 00.000 18188 IsGuiding returns 0
03:32:47.346 00.000 18188 PulseGuide returned control before completion, sleep 46
03:32:47.411 00.065 18188 IsGuiding returns 1
03:32:47.411 00.000 18188 scope still moving after pulse duration time elapsed
03:32:47.442 00.031 18188 IsSlewing returns 0
03:32:47.442 00.000 18188 IsGuiding returns 1
03:32:47.474 00.032 18188 IsSlewing returns 0
03:32:47.474 00.000 18188 IsGuiding returns 1
03:32:47.506 00.032 18188 IsSlewing returns 0
03:32:47.506 00.000 18188 IsGuiding returns 1
03:32:47.538 00.032 18188 IsSlewing returns 0
03:32:47.538 00.000 18188 IsGuiding returns 1
03:32:47.570 00.032 18188 IsSlewing returns 0
03:32:47.571 00.001 18188 IsGuiding returns 1
03:32:47.602 00.031 18188 IsSlewing returns 0
03:32:47.602 00.000 18188 IsGuiding returns 1
03:32:47.634 00.032 18188 IsSlewing returns 0
03:32:47.634 00.000 18188 IsGuiding returns 1
03:32:47.666 00.032 18188 IsSlewing returns 0
03:32:47.666 00.000 18188 IsGuiding returns 0
03:32:47.666 00.000 18188 scope move finished after 36 + 282 ms
03:32:47.668 00.002 18188 Move returns status 0, amount 36
03:32:47.668 00.000 18188 move complete, result=0
03:32:47.668 00.000 18188 worker thread done servicing request
03:32:47.668 00.000 9380 GuideStep: -0.1 px 8 ms WEST, 0.3 px 36 ms SOUTH
03:32:47.668 00.000 18188 Worker thread wakes up
03:32:47.668 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:47.668 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:48.788 01.120 18188 Exposure complete
03:32:48.834 00.046 18188 worker thread done servicing request
03:32:48.834 00.000 9380 OnExposeComplete: enter
03:32:48.834 00.000 9380 UpdateGuideState(): m_state=6
03:32:48.834 00.000 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1758
03:32:48.834 00.000 9380 Star::Find returns 1 (0), X=264.21, Y=284.83, Mass=10594, SNR=63.2, Peak=3444 HFD=2.4
03:32:48.834 00.000 9380 MultiStar: [#1 0.53,-0.24,0.88,U] [#2 0.22,-0.06,0.61,U] [#3 0.52,-0.08,0.45,U] [#4 0.37,-0.17,0.56,U] [#5 0.50,-0.37,0.39,U] [#6 0.49,-0.12,0.42,U] [#7 0.65,-0.41,0.00,M2] [#8 0.02,0.10,0.50,U] 
03:32:48.834 00.000 9380 single-star, 7 included, MultiStar: {0.32, -0.11}, one-star: {0.10, -0.02}
03:32:48.850 00.016 9380 CameraToMount -- cameraTheta (-0.17) - m_xAngle (3.02) = xAngle (-3.19 = 3.10)
03:32:48.850 00.000 9380 CameraToMount -- cameraTheta (-0.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.04 = -0.04)
03:32:48.850 00.000 9380 CameraToMount -- cameraX=0.10 cameraY=-0.02 hyp=0.10 cameraTheta=-0.17 mountX=-0.10 mountY=-0.00, mountTheta=-3.10
03:32:48.850 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.02, opts=13)
03:32:48.866 00.016 9380 Enqueuing Move request for scope (0.10, -0.02)
03:32:48.870 00.004 18188 Worker thread wakes up
03:32:48.870 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12517, med=1942, FiltMin=1878, FiltMax=2699, Gamma=1.250
03:32:48.870 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.02) opts 0xd
03:32:48.870 00.000 9380 UpdateGuideState exits: m=10594 SNR=63.2
03:32:48.870 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.02)
03:32:48.870 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:48.870 00.000 18188 Moving (0.10, -0.02) raw xDistance=-0.10 yDistance=-0.00
03:32:48.882 00.012 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:48.882 00.000 9380 Enqueuing Expose request
03:32:48.882 00.000 18188 PPEC rslt: input = -0.10, final = 0.05, react = -0.08, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:32:48.882 00.000 18188 PPEC: input: -0.10, control: 0.05, exposure: 1000
03:32:48.882 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:48.882 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:32:48.882 00.000 18188 MoveAxis(W, 7, ABG)
03:32:48.882 00.000 18188 Guiding  Dir = 3, Dur = 7
03:32:48.882 00.000 18188 IsSlewing returns 0
03:32:48.882 00.000 18188 IsGuiding returns 0
03:32:48.882 00.000 18188 PulseGuide returned control before completion, sleep 17
03:32:48.913 00.031 18188 IsGuiding returns 0
03:32:48.913 00.000 18188 Move returns status 0, amount 7
03:32:48.913 00.000 18188 MoveAxis(N, 0, ABG)
03:32:48.913 00.000 18188 Move returns status 0, amount 0
03:32:48.913 00.000 18188 move complete, result=0
03:32:48.913 00.000 18188 worker thread done servicing request
03:32:48.913 00.000 18188 Worker thread wakes up
03:32:48.913 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:48.913 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:48.913 00.000 9380 GuideStep: -0.1 px 7 ms WEST, -0.0 px 0 ms NORTH
03:32:50.035 01.122 18188 Exposure complete
03:32:50.083 00.048 18188 worker thread done servicing request
03:32:50.083 00.000 9380 OnExposeComplete: enter
03:32:50.086 00.003 9380 UpdateGuideState(): m_state=6
03:32:50.086 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1759
03:32:50.086 00.000 9380 Star::Find returns 1 (0), X=264.30, Y=284.28, Mass=11536, SNR=63.6, Peak=4009 HFD=2.2
03:32:50.086 00.000 9380 MultiStar: [#1 0.09,-0.71,0.84,U] [#2 0.26,-0.48,0.67,U] [#3 0.39,-0.06,0.54,U] [#4 0.12,-0.30,0.52,U] [#5 0.45,-0.52,0.34,U] [#6 0.65,-0.66,0.00,M2] [#7 0.57,-0.59,0.00,M3] [#8 0.35,0.09,0.48,U] 
03:32:50.099 00.013 9380 refined, 6 included, MultiStar: {0.24, -0.41}, one-star: {0.19, -0.56}
03:32:50.099 00.000 9380 CameraToMount -- cameraTheta (-1.05) - m_xAngle (3.02) = xAngle (-4.07 = 2.22)
03:32:50.099 00.000 9380 CameraToMount -- cameraTheta (-1.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.92 = -0.92)
03:32:50.099 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.41 hyp=0.47 cameraTheta=-1.05 mountX=-0.29 mountY=-0.38, mountTheta=-2.22
03:32:50.099 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.41, opts=13)
03:32:50.099 00.000 9380 Enqueuing Move request for scope (0.24, -0.41)
03:32:50.099 00.000 18188 Worker thread wakes up
03:32:50.099 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=12721, med=1944, FiltMin=1878, FiltMax=2791, Gamma=1.250
03:32:50.099 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.41) opts 0xd
03:32:50.099 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.41)
03:32:50.099 00.000 18188 Moving (0.24, -0.41) raw xDistance=-0.29 yDistance=-0.38
03:32:50.099 00.000 9380 UpdateGuideState exits: m=11536 SNR=63.6
03:32:50.115 00.016 18188 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
03:32:50.115 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:50.117 00.002 18188 PPEC: input: -0.29, control: -0.18, exposure: 1000
03:32:50.117 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:50.117 00.000 9380 Enqueuing Expose request
03:32:50.119 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:32:50.119 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.38
03:32:50.119 00.000 18188 MoveAxis(E, 26, ABG)
03:32:50.119 00.000 18188 Guiding  Dir = 2, Dur = 26
03:32:50.119 00.000 18188 IsSlewing returns 0
03:32:50.119 00.000 18188 IsGuiding returns 0
03:32:50.121 00.002 18188 PulseGuide returned control before completion, sleep 36
03:32:50.162 00.041 18188 IsGuiding returns 1
03:32:50.162 00.000 18188 scope still moving after pulse duration time elapsed
03:32:50.236 00.074 18188 IsSlewing returns 0
03:32:50.236 00.000 18188 IsGuiding returns 1
03:32:50.269 00.033 18188 IsSlewing returns 0
03:32:50.269 00.000 18188 IsGuiding returns 1
03:32:50.301 00.032 18188 IsSlewing returns 0
03:32:50.302 00.001 18188 IsGuiding returns 1
03:32:50.333 00.031 18188 IsSlewing returns 0
03:32:50.333 00.000 18188 IsGuiding returns 1
03:32:50.365 00.032 18188 IsSlewing returns 0
03:32:50.365 00.000 18188 IsGuiding returns 0
03:32:50.365 00.000 18188 scope move finished after 26 + 219 ms
03:32:50.365 00.000 18188 Move returns status 0, amount 26
03:32:50.365 00.000 18188 MoveAxis(N, 0, ABG)
03:32:50.365 00.000 18188 Move returns status 0, amount 0
03:32:50.365 00.000 18188 move complete, result=0
03:32:50.365 00.000 18188 worker thread done servicing request
03:32:50.365 00.000 9380 GuideStep: -0.3 px 26 ms EAST, -0.4 px 0 ms NORTH
03:32:50.365 00.000 18188 Worker thread wakes up
03:32:50.365 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:50.365 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:51.500 01.135 18188 Exposure complete
03:32:51.548 00.048 18188 worker thread done servicing request
03:32:51.548 00.000 9380 OnExposeComplete: enter
03:32:51.548 00.000 9380 UpdateGuideState(): m_state=6
03:32:51.548 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1760
03:32:51.566 00.018 9380 Star::Find returns 1 (0), X=262.89, Y=284.84, Mass=11315, SNR=64.7, Peak=3328 HFD=2.4
03:32:51.568 00.002 9380 MultiStar: [#1 -1.03,-0.21,0.00,M1] [#2 -1.34,0.01,0.00,M1] [#3 -1.06,0.21,0.00,M2] [#4 -1.18,-0.06,0.00,M1] [#5 -1.12,-0.36,0.00,M1] [#6 -0.94,0.02,0.00,M3] [#7 -0.95,-0.21,0.00,M4] [#8 -0.88,0.20,0.00,M1] 
03:32:51.572 00.004 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.16 = 0.13)
03:32:51.576 00.004 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
03:32:51.578 00.002 9380 CameraToMount -- cameraX=-1.22 cameraY=-0.00 hyp=1.22 cameraTheta=-3.14 mountX=1.21 mountY=-0.15, mountTheta=-0.13
03:32:51.582 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.22, y=-0.00, opts=13)
03:32:51.584 00.002 9380 Enqueuing Move request for scope (-1.22, -0.00)
03:32:51.586 00.002 18188 Worker thread wakes up
03:32:51.586 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12726, med=1944, FiltMin=1878, FiltMax=2672, Gamma=1.250
03:32:51.586 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.22, -0.00) opts 0xd
03:32:51.586 00.000 9380 UpdateGuideState exits: m=11315 SNR=64.7
03:32:51.586 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.22, -0.00)
03:32:51.586 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:51.586 00.000 18188 Moving (-1.22, -0.00) raw xDistance=1.21 yDistance=-0.15
03:32:51.586 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:51.593 00.007 9380 Enqueuing Expose request
03:32:51.595 00.002 18188 PPEC rslt: input = 1.21, final = 1.03, react = 0.96, pred = 0.06, hyst = 0.87, hyst_pct = 0.00, period_length = 638.00
03:32:51.595 00.000 18188 PPEC: input: 1.21, control: 1.03, exposure: 1000
03:32:51.595 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:51.595 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.15
03:32:51.595 00.000 18188 MoveAxis(W, 153, ABG)
03:32:51.595 00.000 18188 Guiding  Dir = 3, Dur = 153
03:32:51.595 00.000 18188 IsSlewing returns 0
03:32:51.595 00.000 18188 IsGuiding returns 0
03:32:51.595 00.000 18188 PulseGuide returned control before completion, sleep 163
03:32:51.769 00.174 18188 IsGuiding returns 1
03:32:51.769 00.000 18188 scope still moving after pulse duration time elapsed
03:32:51.801 00.032 18188 IsSlewing returns 0
03:32:51.801 00.000 18188 IsGuiding returns 1
03:32:51.833 00.032 18188 IsSlewing returns 0
03:32:51.833 00.000 18188 IsGuiding returns 0
03:32:51.833 00.000 18188 scope move finished after 153 + 83 ms
03:32:51.833 00.000 18188 Move returns status 0, amount 153
03:32:51.833 00.000 18188 MoveAxis(N, 0, ABG)
03:32:51.833 00.000 18188 Move returns status 0, amount 0
03:32:51.833 00.000 18188 move complete, result=0
03:32:51.833 00.000 18188 worker thread done servicing request
03:32:51.833 00.000 9380 GuideStep: 1.2 px 153 ms WEST, -0.2 px 0 ms NORTH
03:32:51.833 00.000 18188 Worker thread wakes up
03:32:51.833 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:51.833 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:52.965 01.132 18188 Exposure complete
03:32:53.013 00.048 18188 worker thread done servicing request
03:32:53.013 00.000 9380 OnExposeComplete: enter
03:32:53.013 00.000 9380 UpdateGuideState(): m_state=6
03:32:53.013 00.000 9380 Star::Find(15, 262, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1761
03:32:53.029 00.016 9380 Star::Find returns 1 (0), X=263.72, Y=284.58, Mass=10634, SNR=62.1, Peak=3353 HFD=2.8
03:32:53.029 00.000 9380 MultiStar: [#1 -0.38,-0.32,0.90,U] [#2 -0.39,-0.27,0.61,U] [#3 -0.30,-0.20,0.50,U] [#4 -0.06,-0.11,0.57,U] [#5 -0.23,-0.75,0.00,M2] [#6 -0.02,-0.44,0.47,U] [#7 0.18,-0.70,0.00,M5] [#8 -0.14,-0.11,0.48,U] 
03:32:53.029 00.000 9380 refined, 6 included, MultiStar: {-0.27, -0.25}, one-star: {-0.39, -0.26}
03:32:53.029 00.000 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.41 = 0.88)
03:32:53.045 00.016 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.27 = -2.27)
03:32:53.045 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.25 hyp=0.37 cameraTheta=-2.39 mountX=0.24 mountY=-0.28, mountTheta=-0.88
03:32:53.045 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.25, opts=13)
03:32:53.061 00.016 9380 Enqueuing Move request for scope (-0.27, -0.25)
03:32:53.061 00.000 18188 Worker thread wakes up
03:32:53.061 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12696, med=1945, FiltMin=1883, FiltMax=2691, Gamma=1.250
03:32:53.061 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.25) opts 0xd
03:32:53.061 00.000 9380 UpdateGuideState exits: m=10634 SNR=62.1
03:32:53.061 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.25)
03:32:53.061 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:53.061 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:53.078 00.017 9380 Enqueuing Expose request
03:32:53.078 00.000 18188 Moving (-0.27, -0.25) raw xDistance=0.24 yDistance=-0.28
03:32:53.078 00.000 18188 PPEC rslt: input = 0.24, final = 0.27, react = 0.19, pred = 0.08, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:32:53.078 00.000 18188 PPEC: input: 0.24, control: 0.27, exposure: 1000
03:32:53.078 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:32:53.078 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:32:53.078 00.000 18188 MoveAxis(W, 40, ABG)
03:32:53.078 00.000 18188 Guiding  Dir = 3, Dur = 40
03:32:53.078 00.000 18188 IsSlewing returns 0
03:32:53.078 00.000 18188 IsGuiding returns 0
03:32:53.078 00.000 18188 PulseGuide returned control before completion, sleep 50
03:32:53.140 00.062 18188 IsGuiding returns 1
03:32:53.140 00.000 18188 scope still moving after pulse duration time elapsed
03:32:53.172 00.032 18188 IsSlewing returns 0
03:32:53.172 00.000 18188 IsGuiding returns 1
03:32:53.204 00.032 18188 IsSlewing returns 0
03:32:53.204 00.000 18188 IsGuiding returns 1
03:32:53.235 00.031 18188 IsSlewing returns 0
03:32:53.235 00.000 18188 IsGuiding returns 1
03:32:53.272 00.037 18188 IsSlewing returns 0
03:32:53.273 00.001 18188 IsGuiding returns 1
03:32:53.304 00.031 18188 IsSlewing returns 0
03:32:53.304 00.000 18188 IsGuiding returns 0
03:32:53.304 00.000 18188 scope move finished after 40 + 175 ms
03:32:53.304 00.000 18188 Move returns status 0, amount 40
03:32:53.304 00.000 18188 MoveAxis(N, 0, ABG)
03:32:53.304 00.000 18188 Move returns status 0, amount 0
03:32:53.304 00.000 18188 move complete, result=0
03:32:53.304 00.000 18188 worker thread done servicing request
03:32:53.304 00.000 18188 Worker thread wakes up
03:32:53.304 00.000 9380 GuideStep: 0.2 px 40 ms WEST, -0.3 px 0 ms NORTH
03:32:53.304 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:53.304 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:54.438 01.134 18188 Exposure complete
03:32:54.470 00.032 18188 worker thread done servicing request
03:32:54.470 00.000 9380 OnExposeComplete: enter
03:32:54.470 00.000 9380 UpdateGuideState(): m_state=6
03:32:54.470 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1762
03:32:54.481 00.011 9380 Star::Find returns 1 (0), X=263.69, Y=284.64, Mass=9952, SNR=60.2, Peak=3273 HFD=2.7
03:32:54.481 00.000 9380 MultiStar: [#1 -0.18,-0.18,0.93,U] [#2 -0.28,-0.32,0.70,U] [#3 0.09,0.09,0.50,U] [#4 -0.15,0.05,0.57,U] [#5 -0.05,-0.14,0.43,U] [#6 -0.06,-0.26,0.52,U] [#7 -0.12,-0.54,0.40,U] [#8 0.16,0.02,0.49,U] 
03:32:54.481 00.000 9380 refined, 8 included, MultiStar: {-0.15, -0.17}, one-star: {-0.41, -0.21}
03:32:54.486 00.005 9380 CameraToMount -- cameraTheta (-2.31) - m_xAngle (3.02) = xAngle (-5.33 = 0.95)
03:32:54.490 00.004 9380 CameraToMount -- cameraTheta (-2.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.19 = -2.19)
03:32:54.490 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.17 hyp=0.22 cameraTheta=-2.31 mountX=0.13 mountY=-0.18, mountTheta=-0.95
03:32:54.490 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.17, opts=13)
03:32:54.490 00.000 9380 Enqueuing Move request for scope (-0.15, -0.17)
03:32:54.490 00.000 18188 Worker thread wakes up
03:32:54.490 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12526, med=1944, FiltMin=1878, FiltMax=2729, Gamma=1.250
03:32:54.490 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.17) opts 0xd
03:32:54.490 00.000 9380 UpdateGuideState exits: m=9952 SNR=60.2
03:32:54.504 00.014 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.17)
03:32:54.504 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:54.504 00.000 18188 Moving (-0.15, -0.17) raw xDistance=0.13 yDistance=-0.18
03:32:54.504 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:54.512 00.008 9380 Enqueuing Expose request
03:32:54.518 00.006 18188 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
03:32:54.518 00.000 18188 PPEC: input: 0.13, control: 0.09, exposure: 1000
03:32:54.518 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:54.518 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:32:54.518 00.000 18188 MoveAxis(W, 14, ABG)
03:32:54.518 00.000 18188 Guiding  Dir = 3, Dur = 14
03:32:54.518 00.000 18188 IsSlewing returns 0
03:32:54.518 00.000 18188 IsGuiding returns 0
03:32:54.518 00.000 18188 PulseGuide returned control before completion, sleep 24
03:32:54.550 00.032 18188 IsGuiding returns 0
03:32:54.550 00.000 18188 Move returns status 0, amount 14
03:32:54.550 00.000 18188 MoveAxis(N, 0, ABG)
03:32:54.550 00.000 18188 Move returns status 0, amount 0
03:32:54.550 00.000 18188 move complete, result=0
03:32:54.550 00.000 18188 worker thread done servicing request
03:32:54.550 00.000 18188 Worker thread wakes up
03:32:54.550 00.000 9380 GuideStep: 0.1 px 14 ms WEST, -0.2 px 0 ms NORTH
03:32:54.550 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:54.550 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:55.684 01.134 18188 Exposure complete
03:32:55.711 00.027 18188 worker thread done servicing request
03:32:55.711 00.000 9380 OnExposeComplete: enter
03:32:55.711 00.000 9380 UpdateGuideState(): m_state=6
03:32:55.711 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1763
03:32:55.727 00.016 9380 Star::Find returns 1 (0), X=262.92, Y=284.82, Mass=10550, SNR=61.1, Peak=3349 HFD=2.4
03:32:55.727 00.000 9380 MultiStar: [#1 -0.98,-0.00,0.00,M1] [#2 -1.47,-0.13,0.00,M1] [#3 -0.83,0.23,0.00,M1] [#4 -1.37,-0.14,0.00,M1] [#5 -0.65,0.13,0.38,U] [#6 -0.85,-0.09,0.00,M2] [#7 -0.93,-0.59,0.00,M5] [#8 -1.03,0.11,0.00,M1] 
03:32:55.727 00.000 9380 refined, 1 included, MultiStar: {-1.04, 0.02}, one-star: {-1.18, -0.03}
03:32:55.727 00.000 9380 CameraToMount -- cameraTheta (3.13) - m_xAngle (3.02) = xAngle (0.11 = 0.11)
03:32:55.743 00.016 9380 CameraToMount -- cameraTheta (3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.03)
03:32:55.743 00.000 9380 CameraToMount -- cameraX=-1.04 cameraY=0.02 hyp=1.04 cameraTheta=3.13 mountX=1.03 mountY=-0.12, mountTheta=-0.11
03:32:55.743 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.04, y=0.02, opts=13)
03:32:55.743 00.000 9380 Enqueuing Move request for scope (-1.04, 0.02)
03:32:55.759 00.016 18188 Worker thread wakes up
03:32:55.759 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.04, 0.02) opts 0xd
03:32:55.759 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.04, 0.02)
03:32:55.759 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12627, med=1944, FiltMin=1878, FiltMax=2605, Gamma=1.250
03:32:55.759 00.000 18188 Moving (-1.04, 0.02) raw xDistance=1.03 yDistance=-0.12
03:32:55.759 00.000 9380 UpdateGuideState exits: m=10550 SNR=61.1
03:32:55.759 00.000 18188 PPEC rslt: input = 1.03, final = 0.94, react = 0.82, pred = 0.11, hyst = 0.76, hyst_pct = 0.00, period_length = 638.00
03:32:55.759 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:55.759 00.000 18188 PPEC: input: 1.03, control: 0.94, exposure: 1000
03:32:55.759 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:55.759 00.000 9380 Enqueuing Expose request
03:32:55.759 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:32:55.759 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:32:55.759 00.000 18188 MoveAxis(W, 139, ABG)
03:32:55.759 00.000 18188 Guiding  Dir = 3, Dur = 139
03:32:55.759 00.000 18188 IsSlewing returns 0
03:32:55.759 00.000 18188 IsGuiding returns 0
03:32:55.759 00.000 18188 PulseGuide returned control before completion, sleep 149
03:32:55.935 00.176 18188 IsGuiding returns 1
03:32:55.935 00.000 18188 scope still moving after pulse duration time elapsed
03:32:55.966 00.031 18188 IsSlewing returns 0
03:32:55.967 00.001 18188 IsGuiding returns 1
03:32:55.998 00.031 18188 IsSlewing returns 0
03:32:55.999 00.001 18188 IsGuiding returns 0
03:32:55.999 00.000 18188 scope move finished after 139 + 90 ms
03:32:55.999 00.000 18188 Move returns status 0, amount 139
03:32:55.999 00.000 18188 MoveAxis(N, 0, ABG)
03:32:55.999 00.000 18188 Move returns status 0, amount 0
03:32:55.999 00.000 18188 move complete, result=0
03:32:55.999 00.000 18188 worker thread done servicing request
03:32:55.999 00.000 18188 Worker thread wakes up
03:32:55.999 00.000 9380 GuideStep: 1.0 px 139 ms WEST, -0.1 px 0 ms NORTH
03:32:55.999 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:55.999 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:57.131 01.132 18188 Exposure complete
03:32:57.163 00.032 18188 worker thread done servicing request
03:32:57.163 00.000 9380 OnExposeComplete: enter
03:32:57.179 00.016 9380 UpdateGuideState(): m_state=6
03:32:57.179 00.000 9380 Star::Find(15, 262, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1764
03:32:57.179 00.000 9380 Star::Find returns 1 (0), X=263.66, Y=284.53, Mass=11929, SNR=65.0, Peak=3607 HFD=2.9
03:32:57.179 00.000 9380 MultiStar: [#1 -0.20,-0.10,0.90,U] [#2 -0.24,-0.21,0.64,U] [#3 -0.09,-0.05,0.48,U] [#4 -0.12,-0.11,0.54,U] [#5 -0.00,-0.21,0.39,U] [#6 -0.23,-0.47,0.42,U] [#7 -0.12,-0.69,0.44,U] [#8 -0.22,-0.15,0.49,U] 
03:32:57.186 00.007 9380 refined, 8 included, MultiStar: {-0.22, -0.24}, one-star: {-0.44, -0.32}
03:32:57.186 00.000 9380 CameraToMount -- cameraTheta (-2.30) - m_xAngle (3.02) = xAngle (-5.32 = 0.97)
03:32:57.186 00.000 9380 CameraToMount -- cameraTheta (-2.30) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.17 = -2.17)
03:32:57.186 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=-0.24 hyp=0.32 cameraTheta=-2.30 mountX=0.18 mountY=-0.27, mountTheta=-0.97
03:32:57.186 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=-0.24, opts=13)
03:32:57.194 00.008 9380 Enqueuing Move request for scope (-0.22, -0.24)
03:32:57.194 00.000 18188 Worker thread wakes up
03:32:57.194 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12425, med=1944, FiltMin=1872, FiltMax=2813, Gamma=1.250
03:32:57.194 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, -0.24) opts 0xd
03:32:57.194 00.000 9380 UpdateGuideState exits: m=11929 SNR=65.0
03:32:57.194 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, -0.24)
03:32:57.194 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:57.194 00.000 18188 Moving (-0.22, -0.24) raw xDistance=0.18 yDistance=-0.27
03:32:57.194 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:57.194 00.000 9380 Enqueuing Expose request
03:32:57.194 00.000 18188 PPEC rslt: input = 0.18, final = 0.32, react = 0.15, pred = 0.17, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:32:57.194 00.000 18188 PPEC: input: 0.18, control: 0.32, exposure: 1000
03:32:57.194 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:32:57.194 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:32:57.194 00.000 18188 MoveAxis(W, 47, ABG)
03:32:57.194 00.000 18188 Guiding  Dir = 3, Dur = 47
03:32:57.194 00.000 18188 IsSlewing returns 0
03:32:57.194 00.000 18188 IsGuiding returns 0
03:32:57.194 00.000 18188 PulseGuide returned control before completion, sleep 57
03:32:57.274 00.080 18188 IsGuiding returns 1
03:32:57.274 00.000 18188 scope still moving after pulse duration time elapsed
03:32:57.306 00.032 18188 IsSlewing returns 0
03:32:57.306 00.000 18188 IsGuiding returns 0
03:32:57.306 00.000 18188 scope move finished after 47 + 52 ms
03:32:57.306 00.000 18188 Move returns status 0, amount 47
03:32:57.306 00.000 18188 MoveAxis(N, 0, ABG)
03:32:57.306 00.000 18188 Move returns status 0, amount 0
03:32:57.306 00.000 18188 move complete, result=0
03:32:57.306 00.000 18188 worker thread done servicing request
03:32:57.306 00.000 18188 Worker thread wakes up
03:32:57.306 00.000 9380 GuideStep: 0.2 px 47 ms WEST, -0.3 px 0 ms NORTH
03:32:57.306 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:57.306 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:58.426 01.120 18188 Exposure complete
03:32:58.475 00.049 18188 worker thread done servicing request
03:32:58.475 00.000 9380 OnExposeComplete: enter
03:32:58.475 00.000 9380 UpdateGuideState(): m_state=6
03:32:58.475 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1765
03:32:58.489 00.014 9380 Star::Find returns 1 (0), X=263.72, Y=284.43, Mass=9935, SNR=60.0, Peak=3671 HFD=2.5
03:32:58.489 00.000 9380 MultiStar: [#1 -0.16,-0.35,0.88,U] [#2 -0.11,-0.17,0.70,U] [#3 -0.04,0.02,0.48,U] [#4 -0.11,-0.01,0.57,U] [#5 -0.18,-0.21,0.43,U] [#6 -0.19,0.05,0.49,U] [#7 0.07,-0.53,0.43,U] [#8 -0.52,0.12,0.51,U] 
03:32:58.489 00.000 9380 refined, 8 included, MultiStar: {-0.20, -0.20}, one-star: {-0.38, -0.42}
03:32:58.489 00.000 9380 CameraToMount -- cameraTheta (-2.36) - m_xAngle (3.02) = xAngle (-5.38 = 0.91)
03:32:58.489 00.000 9380 CameraToMount -- cameraTheta (-2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.24 = -2.24)
03:32:58.505 00.016 9380 CameraToMount -- cameraX=-0.20 cameraY=-0.20 hyp=0.28 cameraTheta=-2.36 mountX=0.17 mountY=-0.22, mountTheta=-0.91
03:32:58.505 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=-0.20, opts=13)
03:32:58.505 00.000 9380 Enqueuing Move request for scope (-0.20, -0.20)
03:32:58.505 00.000 18188 Worker thread wakes up
03:32:58.505 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12366, med=1943, FiltMin=1877, FiltMax=2609, Gamma=1.250
03:32:58.521 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, -0.20) opts 0xd
03:32:58.521 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, -0.20)
03:32:58.521 00.000 18188 Moving (-0.20, -0.20) raw xDistance=0.17 yDistance=-0.22
03:32:58.521 00.000 9380 UpdateGuideState exits: m=9935 SNR=60.0
03:32:58.521 00.000 18188 PPEC rslt: input = 0.17, final = 0.31, react = 0.14, pred = 0.17, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:32:58.521 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:58.521 00.000 18188 PPEC: input: 0.17, control: 0.31, exposure: 1000
03:32:58.521 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:58.521 00.000 9380 Enqueuing Expose request
03:32:58.537 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:32:58.537 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:32:58.537 00.000 18188 MoveAxis(W, 46, ABG)
03:32:58.537 00.000 18188 Guiding  Dir = 3, Dur = 46
03:32:58.537 00.000 18188 IsSlewing returns 0
03:32:58.537 00.000 18188 IsGuiding returns 0
03:32:58.537 00.000 18188 PulseGuide returned control before completion, sleep 56
03:32:58.601 00.064 18188 IsGuiding returns 1
03:32:58.601 00.000 18188 scope still moving after pulse duration time elapsed
03:32:58.632 00.031 18188 IsSlewing returns 0
03:32:58.632 00.000 18188 IsGuiding returns 1
03:32:58.664 00.032 18188 IsSlewing returns 0
03:32:58.664 00.000 18188 IsGuiding returns 0
03:32:58.664 00.000 18188 scope move finished after 46 + 78 ms
03:32:58.664 00.000 18188 Move returns status 0, amount 46
03:32:58.664 00.000 18188 MoveAxis(N, 0, ABG)
03:32:58.664 00.000 18188 Move returns status 0, amount 0
03:32:58.664 00.000 18188 move complete, result=0
03:32:58.664 00.000 18188 worker thread done servicing request
03:32:58.664 00.000 18188 Worker thread wakes up
03:32:58.664 00.000 9380 GuideStep: 0.2 px 46 ms WEST, -0.2 px 0 ms NORTH
03:32:58.664 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:32:58.664 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:32:59.801 01.137 18188 Exposure complete
03:32:59.836 00.035 18188 worker thread done servicing request
03:32:59.836 00.000 9380 OnExposeComplete: enter
03:32:59.836 00.000 9380 UpdateGuideState(): m_state=6
03:32:59.836 00.000 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1766
03:32:59.848 00.012 9380 Star::Find returns 1 (0), X=264.40, Y=284.41, Mass=11159, SNR=62.8, Peak=3762 HFD=2.9
03:32:59.854 00.006 9380 MultiStar: [#1 0.53,-0.25,0.87,U] [#2 0.45,-0.70,0.00,M1] [#3 0.80,-0.14,0.00,M1] [#4 0.61,-0.50,0.00,M1] [#5 1.26,-0.35,0.00,M1] [#6 1.04,-0.25,0.00,M1] [#7 0.67,-0.20,0.45,U] [#8 0.83,-0.16,0.00,M1] 
03:32:59.854 00.000 9380 single-star, 2 included, MultiStar: {0.46, -0.32}, one-star: {0.30, -0.44}
03:32:59.854 00.000 9380 CameraToMount -- cameraTheta (-0.98) - m_xAngle (3.02) = xAngle (-4.00 = 2.29)
03:32:59.864 00.010 9380 CameraToMount -- cameraTheta (-0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
03:32:59.864 00.000 9380 CameraToMount -- cameraX=0.30 cameraY=-0.44 hyp=0.53 cameraTheta=-0.98 mountX=-0.35 mountY=-0.40, mountTheta=-2.29
03:32:59.864 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.30, y=-0.44, opts=13)
03:32:59.864 00.000 9380 Enqueuing Move request for scope (0.30, -0.44)
03:32:59.880 00.016 18188 Worker thread wakes up
03:32:59.880 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12822, med=1944, FiltMin=1873, FiltMax=2749, Gamma=1.250
03:32:59.880 00.000 9380 UpdateGuideState exits: m=11159 SNR=62.8
03:32:59.892 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:32:59.896 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.30, -0.44) opts 0xd
03:32:59.896 00.000 18188 Handling offset move in thread for scope, endpoint = (0.30, -0.44)
03:32:59.896 00.000 18188 Moving (0.30, -0.44) raw xDistance=-0.35 yDistance=-0.40
03:32:59.896 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:32:59.896 00.000 9380 Enqueuing Expose request
03:32:59.896 00.000 18188 PPEC rslt: input = -0.35, final = -0.10, react = -0.28, pred = 0.18, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:32:59.896 00.000 18188 PPEC: input: -0.35, control: -0.10, exposure: 1000
03:32:59.896 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.07 newest=-0.88
03:32:59.896 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.40 from input -0.40
03:32:59.896 00.000 18188 MoveAxis(E, 14, ABG)
03:32:59.896 00.000 18188 Guiding  Dir = 2, Dur = 14
03:32:59.896 00.000 18188 IsSlewing returns 0
03:32:59.896 00.000 18188 IsGuiding returns 0
03:32:59.896 00.000 18188 PulseGuide returned control before completion, sleep 24
03:32:59.944 00.048 18188 IsGuiding returns 0
03:32:59.944 00.000 18188 Move returns status 0, amount 14
03:32:59.944 00.000 18188 BLC: Oldest BLC event removed
03:32:59.944 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 569 applied
03:32:59.944 00.000 18188 MoveAxis(N, 615, ABG)
03:32:59.944 00.000 18188 Guiding  Dir = 0, Dur = 615
03:32:59.944 00.000 18188 IsSlewing returns 0
03:32:59.944 00.000 18188 IsGuiding returns 0
03:32:59.944 00.000 18188 PulseGuide returned control before completion, sleep 625
03:33:00.579 00.635 18188 IsGuiding returns 1
03:33:00.579 00.000 18188 scope still moving after pulse duration time elapsed
03:33:00.611 00.032 18188 IsSlewing returns 0
03:33:00.611 00.000 18188 IsGuiding returns 1
03:33:00.643 00.032 18188 IsSlewing returns 0
03:33:00.643 00.000 18188 IsGuiding returns 1
03:33:00.675 00.032 18188 IsSlewing returns 0
03:33:00.675 00.000 18188 IsGuiding returns 0
03:33:00.675 00.000 18188 scope move finished after 615 + 115 ms
03:33:00.675 00.000 18188 Move returns status 0, amount 615
03:33:00.675 00.000 18188 move complete, result=0
03:33:00.675 00.000 18188 worker thread done servicing request
03:33:00.675 00.000 9380 GuideStep: -0.3 px 14 ms EAST, -0.4 px 615 ms NORTH
03:33:00.679 00.004 18188 Worker thread wakes up
03:33:00.679 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:00.679 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:33:01.811 01.132 18188 Exposure complete
03:33:01.863 00.052 18188 worker thread done servicing request
03:33:01.863 00.000 9380 OnExposeComplete: enter
03:33:01.870 00.007 9380 UpdateGuideState(): m_state=6
03:33:01.872 00.002 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1767
03:33:01.875 00.003 9380 Star::Find returns 1 (0), X=264.74, Y=284.33, Mass=11125, SNR=64.7, Peak=4157 HFD=2.0
03:33:01.875 00.000 9380 MultiStar: [#1 0.84,-0.30,0.00,M1] [#2 0.65,-0.40,0.00,M2] [#3 0.95,-0.14,0.00,M2] [#4 1.01,-0.21,0.00,M2] [#5 1.09,-0.18,0.00,M2] [#6 0.79,-0.19,0.00,M2] [#7 1.02,-0.34,0.00,M3] [#8 0.99,0.10,0.00,M2] 
03:33:01.875 00.000 9380 CameraToMount -- cameraTheta (-0.69) - m_xAngle (3.02) = xAngle (-3.71 = 2.58)
03:33:01.875 00.000 9380 CameraToMount -- cameraTheta (-0.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.56 = -0.56)
03:33:01.875 00.000 9380 CameraToMount -- cameraX=0.63 cameraY=-0.52 hyp=0.82 cameraTheta=-0.69 mountX=-0.69 mountY=-0.44, mountTheta=-2.58
03:33:01.875 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.63, y=-0.52, opts=13)
03:33:01.891 00.016 9380 Enqueuing Move request for scope (0.63, -0.52)
03:33:01.891 00.000 18188 Worker thread wakes up
03:33:01.891 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.63, -0.52) opts 0xd
03:33:01.891 00.000 18188 Handling offset move in thread for scope, endpoint = (0.63, -0.52)
03:33:01.891 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=12743, med=1943, FiltMin=1882, FiltMax=2785, Gamma=1.250
03:33:01.895 00.004 18188 Moving (0.63, -0.52) raw xDistance=-0.69 yDistance=-0.44
03:33:01.895 00.000 9380 UpdateGuideState exits: m=11125 SNR=64.7
03:33:01.899 00.004 18188 BLC: History state: CurrMiss=0.44, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.400182, 1:0.437729
03:33:01.901 00.002 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:33:01.901 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:01.901 00.000 18188 PPEC rslt: input = -0.69, final = -0.40, react = -0.55, pred = 0.15, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
03:33:01.901 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:01.911 00.010 9380 Enqueuing Expose request
03:33:01.911 00.000 18188 PPEC: input: -0.69, control: -0.40, exposure: 1000
03:33:01.911 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.44 from input -0.44
03:33:01.911 00.000 18188 MoveAxis(E, 59, ABG)
03:33:01.911 00.000 18188 Guiding  Dir = 2, Dur = 59
03:33:01.911 00.000 18188 IsSlewing returns 0
03:33:01.911 00.000 18188 IsGuiding returns 0
03:33:01.911 00.000 18188 PulseGuide returned control before completion, sleep 69
03:33:02.002 00.091 18188 IsGuiding returns 1
03:33:02.002 00.000 18188 scope still moving after pulse duration time elapsed
03:33:02.034 00.032 18188 IsSlewing returns 0
03:33:02.034 00.000 18188 IsGuiding returns 1
03:33:02.066 00.032 18188 IsSlewing returns 0
03:33:02.066 00.000 18188 IsGuiding returns 1
03:33:02.097 00.031 18188 IsSlewing returns 0
03:33:02.097 00.000 18188 IsGuiding returns 0
03:33:02.097 00.000 18188 scope move finished after 59 + 123 ms
03:33:02.097 00.000 18188 Move returns status 0, amount 59
03:33:02.097 00.000 18188 MoveAxis(N, 50, ABG)
03:33:02.097 00.000 18188 Guiding  Dir = 0, Dur = 50
03:33:02.097 00.000 18188 IsSlewing returns 0
03:33:02.097 00.000 18188 IsGuiding returns 0
03:33:02.097 00.000 18188 PulseGuide returned control before completion, sleep 60
03:33:02.162 00.065 18188 IsGuiding returns 1
03:33:02.168 00.006 18188 scope still moving after pulse duration time elapsed
03:33:02.194 00.026 18188 IsSlewing returns 0
03:33:02.194 00.000 18188 IsGuiding returns 1
03:33:02.226 00.032 18188 IsSlewing returns 0
03:33:02.226 00.000 18188 IsGuiding returns 1
03:33:02.258 00.032 18188 IsSlewing returns 0
03:33:02.258 00.000 18188 IsGuiding returns 1
03:33:02.289 00.031 18188 IsSlewing returns 0
03:33:02.289 00.000 18188 IsGuiding returns 1
03:33:02.322 00.033 18188 IsSlewing returns 0
03:33:02.322 00.000 18188 IsGuiding returns 1
03:33:02.355 00.033 18188 IsSlewing returns 0
03:33:02.355 00.000 18188 IsGuiding returns 1
03:33:02.387 00.032 18188 IsSlewing returns 0
03:33:02.387 00.000 18188 IsGuiding returns 0
03:33:02.387 00.000 18188 scope move finished after 50 + 239 ms
03:33:02.387 00.000 18188 Move returns status 0, amount 50
03:33:02.387 00.000 18188 move complete, result=0
03:33:02.387 00.000 18188 worker thread done servicing request
03:33:02.387 00.000 18188 Worker thread wakes up
03:33:02.387 00.000 9380 GuideStep: -0.7 px 59 ms EAST, -0.4 px 50 ms NORTH
03:33:02.387 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:02.387 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:33:03.509 01.122 18188 Exposure complete
03:33:03.557 00.048 18188 worker thread done servicing request
03:33:03.557 00.000 9380 OnExposeComplete: enter
03:33:03.557 00.000 9380 UpdateGuideState(): m_state=6
03:33:03.557 00.000 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1768
03:33:03.573 00.016 9380 Star::Find returns 1 (0), X=263.93, Y=284.50, Mass=11388, SNR=64.2, Peak=4108 HFD=2.4
03:33:03.573 00.000 9380 MultiStar: [#1 0.29,-0.44,0.84,U] [#2 0.32,-0.40,0.64,U] [#3 0.42,-0.20,0.48,U] [#4 0.37,-0.40,0.53,U] [#5 0.44,-0.41,0.40,U] [#6 0.96,-1.01,0.00,M3] [#7 0.75,-0.34,0.00,M4] [#8 0.31,0.05,0.41,U] 
03:33:03.573 00.000 9380 single-star, 6 included, MultiStar: {0.23, -0.33}, one-star: {-0.17, -0.34}
03:33:03.573 00.000 9380 CameraToMount -- cameraTheta (-2.04) - m_xAngle (3.02) = xAngle (-5.06 = 1.22)
03:33:03.573 00.000 9380 CameraToMount -- cameraTheta (-2.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
03:33:03.589 00.016 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.34 hyp=0.38 cameraTheta=-2.04 mountX=0.13 mountY=-0.36, mountTheta=-1.22
03:33:03.589 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.34, opts=13)
03:33:03.600 00.011 9380 Enqueuing Move request for scope (-0.17, -0.34)
03:33:03.600 00.000 18188 Worker thread wakes up
03:33:03.600 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12293, med=1942, FiltMin=1881, FiltMax=2709, Gamma=1.250
03:33:03.605 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.34) opts 0xd
03:33:03.605 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.34)
03:33:03.605 00.000 18188 Moving (-0.17, -0.34) raw xDistance=0.13 yDistance=-0.36
03:33:03.605 00.000 18188 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.34, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.400182, 1:0.437729, 2:0.360308
03:33:03.605 00.000 18188 BLC: Under-shoot: nominal increase by 39
03:33:03.605 00.000 18188 BLC: window closed
03:33:03.605 00.000 9380 UpdateGuideState exits: m=11388 SNR=64.2
03:33:03.605 00.000 18188 BLC: Pulse adjusted to 608
03:33:03.605 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:03.608 00.003 18188 PPEC rslt: input = 0.13, final = 0.16, react = 0.10, pred = 0.16, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:03.608 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:03.608 00.000 9380 Enqueuing Expose request
03:33:03.608 00.000 18188 PPEC: input: 0.13, control: 0.16, exposure: 1000
03:33:03.608 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
03:33:03.608 00.000 18188 MoveAxis(W, 24, ABG)
03:33:03.608 00.000 18188 Guiding  Dir = 3, Dur = 24
03:33:03.608 00.000 18188 IsSlewing returns 0
03:33:03.608 00.000 18188 IsGuiding returns 0
03:33:03.608 00.000 18188 PulseGuide returned control before completion, sleep 34
03:33:03.652 00.044 18188 IsGuiding returns 1
03:33:03.652 00.000 18188 scope still moving after pulse duration time elapsed
03:33:03.684 00.032 18188 IsSlewing returns 0
03:33:03.684 00.000 18188 IsGuiding returns 1
03:33:03.715 00.031 18188 IsSlewing returns 0
03:33:03.715 00.000 18188 IsGuiding returns 1
03:33:03.747 00.032 18188 IsSlewing returns 0
03:33:03.747 00.000 18188 IsGuiding returns 0
03:33:03.747 00.000 18188 scope move finished after 24 + 109 ms
03:33:03.747 00.000 18188 Move returns status 0, amount 24
03:33:03.747 00.000 18188 MoveAxis(N, 41, ABG)
03:33:03.747 00.000 18188 Guiding  Dir = 0, Dur = 41
03:33:03.747 00.000 18188 IsSlewing returns 0
03:33:03.747 00.000 18188 IsGuiding returns 0
03:33:03.747 00.000 18188 PulseGuide returned control before completion, sleep 51
03:33:03.811 00.064 18188 IsGuiding returns 1
03:33:03.811 00.000 18188 scope still moving after pulse duration time elapsed
03:33:03.842 00.031 18188 IsSlewing returns 0
03:33:03.842 00.000 18188 IsGuiding returns 1
03:33:03.874 00.032 18188 IsSlewing returns 0
03:33:03.874 00.000 18188 IsGuiding returns 1
03:33:03.906 00.032 18188 IsSlewing returns 0
03:33:03.906 00.000 18188 IsGuiding returns 1
03:33:03.938 00.032 18188 IsSlewing returns 0
03:33:03.938 00.000 18188 IsGuiding returns 0
03:33:03.938 00.000 18188 scope move finished after 41 + 149 ms
03:33:03.938 00.000 18188 Move returns status 0, amount 41
03:33:03.938 00.000 18188 move complete, result=0
03:33:03.938 00.000 18188 worker thread done servicing request
03:33:03.938 00.000 9380 GuideStep: 0.1 px 24 ms WEST, -0.4 px 41 ms NORTH
03:33:03.938 00.000 18188 Worker thread wakes up
03:33:03.938 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:03.938 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:33:05.061 01.123 18188 Exposure complete
03:33:05.108 00.047 18188 worker thread done servicing request
03:33:05.108 00.000 9380 OnExposeComplete: enter
03:33:05.111 00.003 9380 UpdateGuideState(): m_state=6
03:33:05.113 00.002 9380 Star::Find(15, 263, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1769
03:33:05.117 00.004 9380 Star::Find returns 1 (0), X=264.84, Y=284.52, Mass=10688, SNR=62.4, Peak=3542 HFD=2.5
03:33:05.119 00.002 9380 MultiStar: [#1 0.98,-0.04,0.00,M1] [#2 0.79,-0.19,0.00,M2] [#3 1.16,-0.01,0.00,M2] [#4 0.95,0.05,0.00,M2] [#5 0.81,0.08,0.00,M2] [#6 1.08,-0.19,0.00,M4] [#7 1.26,-0.50,0.00,M5] [#8 0.68,0.06,0.50,U] 
03:33:05.123 00.004 9380 refined, 1 included, MultiStar: {0.72, -0.19}, one-star: {0.73, -0.32}
03:33:05.123 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.28 = 3.00)
03:33:05.123 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.14 = -0.14)
03:33:05.123 00.000 9380 CameraToMount -- cameraX=0.72 cameraY=-0.19 hyp=0.74 cameraTheta=-0.27 mountX=-0.73 mountY=-0.10, mountTheta=-3.00
03:33:05.139 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.72, y=-0.19, opts=13)
03:33:05.139 00.000 9380 Enqueuing Move request for scope (0.72, -0.19)
03:33:05.139 00.000 18188 Worker thread wakes up
03:33:05.139 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12488, med=1942, FiltMin=1870, FiltMax=2671, Gamma=1.250
03:33:05.139 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.72, -0.19) opts 0xd
03:33:05.155 00.016 18188 Handling offset move in thread for scope, endpoint = (0.72, -0.19)
03:33:05.155 00.000 9380 UpdateGuideState exits: m=10688 SNR=62.4
03:33:05.155 00.000 18188 Moving (0.72, -0.19) raw xDistance=-0.73 yDistance=-0.10
03:33:05.155 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:05.155 00.000 18188 PPEC rslt: input = -0.73, final = -0.44, react = -0.59, pred = 0.14, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
03:33:05.155 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:05.155 00.000 9380 Enqueuing Expose request
03:33:05.155 00.000 18188 PPEC: input: -0.73, control: -0.44, exposure: 1000
03:33:05.155 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:05.155 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:33:05.155 00.000 18188 MoveAxis(E, 66, ABG)
03:33:05.155 00.000 18188 Guiding  Dir = 2, Dur = 66
03:33:05.171 00.016 18188 IsSlewing returns 0
03:33:05.171 00.000 18188 IsGuiding returns 0
03:33:05.171 00.000 18188 PulseGuide returned control before completion, sleep 76
03:33:05.250 00.079 18188 IsGuiding returns 1
03:33:05.250 00.000 18188 scope still moving after pulse duration time elapsed
03:33:05.282 00.032 18188 IsSlewing returns 0
03:33:05.282 00.000 18188 IsGuiding returns 1
03:33:05.314 00.032 18188 IsSlewing returns 0
03:33:05.314 00.000 18188 IsGuiding returns 0
03:33:05.314 00.000 18188 scope move finished after 66 + 77 ms
03:33:05.314 00.000 18188 Move returns status 0, amount 66
03:33:05.314 00.000 18188 MoveAxis(N, 0, ABG)
03:33:05.314 00.000 18188 Move returns status 0, amount 0
03:33:05.314 00.000 18188 move complete, result=0
03:33:05.314 00.000 18188 worker thread done servicing request
03:33:05.314 00.000 9380 GuideStep: -0.7 px 66 ms EAST, -0.1 px 0 ms NORTH
03:33:05.314 00.000 18188 Worker thread wakes up
03:33:05.314 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:05.314 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:33:06.445 01.131 18188 Exposure complete
03:33:06.492 00.047 18188 worker thread done servicing request
03:33:06.492 00.000 9380 OnExposeComplete: enter
03:33:06.497 00.005 9380 UpdateGuideState(): m_state=6
03:33:06.501 00.004 9380 Star::Find(15, 264, 284, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1770
03:33:06.503 00.002 9380 Star::Find returns 1 (0), X=264.17, Y=285.12, Mass=10874, SNR=62.1, Peak=3603 HFD=2.4
03:33:06.508 00.005 9380 MultiStar: [#1 0.35,0.34,0.85,U] [#2 0.28,0.75,0.00,M3] [#3 0.63,0.60,0.00,M3] [#4 0.01,0.07,0.57,U] [#5 0.01,0.67,0.46,U] [#6 0.61,0.37,0.48,U] [#7 0.53,0.04,0.48,U] [#8 0.35,0.47,0.48,U] 
03:33:06.512 00.004 9380 single-star, 6 included, MultiStar: {0.25, 0.31}, one-star: {0.07, 0.27}
03:33:06.514 00.002 9380 CameraToMount -- cameraTheta (1.32) - m_xAngle (3.02) = xAngle (-1.69 = -1.69)
03:33:06.516 00.002 9380 CameraToMount -- cameraTheta (1.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.45 = 1.45)
03:33:06.520 00.004 9380 CameraToMount -- cameraX=0.07 cameraY=0.27 hyp=0.28 cameraTheta=1.32 mountX=-0.03 mountY=0.28, mountTheta=1.69
03:33:06.524 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.27, opts=13)
03:33:06.524 00.000 9380 Enqueuing Move request for scope (0.07, 0.27)
03:33:06.524 00.000 18188 Worker thread wakes up
03:33:06.524 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12525, med=1943, FiltMin=1878, FiltMax=2708, Gamma=1.250
03:33:06.524 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.27) opts 0xd
03:33:06.524 00.000 9380 UpdateGuideState exits: m=10874 SNR=62.1
03:33:06.524 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.27)
03:33:06.524 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:06.524 00.000 18188 Moving (0.07, 0.27) raw xDistance=-0.03 yDistance=0.28
03:33:06.524 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:06.524 00.000 9380 Enqueuing Expose request
03:33:06.524 00.000 18188 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
03:33:06.524 00.000 18188 PPEC: input: -0.03, control: 0.07, exposure: 1000
03:33:06.524 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:33:06.524 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:33:06.524 00.000 18188 MoveAxis(W, 10, ABG)
03:33:06.524 00.000 18188 Guiding  Dir = 3, Dur = 10
03:33:06.524 00.000 18188 IsSlewing returns 0
03:33:06.524 00.000 18188 IsGuiding returns 0
03:33:06.524 00.000 18188 PulseGuide returned control before completion, sleep 20
03:33:06.572 00.048 18188 IsGuiding returns 0
03:33:06.572 00.000 18188 Move returns status 0, amount 10
03:33:06.572 00.000 18188 MoveAxis(N, 0, ABG)
03:33:06.572 00.000 18188 Move returns status 0, amount 0
03:33:06.572 00.000 18188 move complete, result=0
03:33:06.572 00.000 18188 worker thread done servicing request
03:33:06.572 00.000 18188 Worker thread wakes up
03:33:06.572 00.000 9380 GuideStep: -0.0 px 10 ms WEST, 0.3 px 0 ms NORTH
03:33:06.577 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:06.577 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:33:07.693 01.116 18188 Exposure complete
03:33:07.740 00.047 18188 worker thread done servicing request
03:33:07.740 00.000 9380 OnExposeComplete: enter
03:33:07.740 00.000 9380 UpdateGuideState(): m_state=6
03:33:07.740 00.000 9380 Star::Find(15, 264, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1771
03:33:07.740 00.000 9380 Star::Find returns 1 (0), X=263.79, Y=285.20, Mass=11045, SNR=62.4, Peak=3476 HFD=2.4
03:33:07.740 00.000 9380 MultiStar: [#1 -0.12,0.20,0.88,U] [#2 -0.19,0.62,0.63,U] [#3 0.19,0.66,0.54,U] [#4 -0.04,0.04,0.53,U] [#5 0.20,0.28,0.42,U] [#6 0.04,0.28,0.51,U] [#7 -0.07,0.04,0.46,U] [#8 0.13,0.59,0.50,U] 
03:33:07.740 00.000 9380 refined, 8 included, MultiStar: {-0.06, 0.34}, one-star: {-0.32, 0.36}
03:33:07.740 00.000 9380 CameraToMount -- cameraTheta (1.74) - m_xAngle (3.02) = xAngle (-1.27 = -1.27)
03:33:07.756 00.016 9380 CameraToMount -- cameraTheta (1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.87 = 1.87)
03:33:07.756 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.34 hyp=0.35 cameraTheta=1.74 mountX=0.10 mountY=0.33, mountTheta=1.27
03:33:07.756 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.34, opts=13)
03:33:07.756 00.000 9380 Enqueuing Move request for scope (-0.06, 0.34)
03:33:07.756 00.000 18188 Worker thread wakes up
03:33:07.756 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12380, med=1943, FiltMin=1882, FiltMax=2688, Gamma=1.250
03:33:07.772 00.016 9380 UpdateGuideState exits: m=11045 SNR=62.4
03:33:07.772 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.34) opts 0xd
03:33:07.772 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:07.772 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.34)
03:33:07.772 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:07.772 00.000 9380 Enqueuing Expose request
03:33:07.772 00.000 18188 Moving (-0.06, 0.34) raw xDistance=0.10 yDistance=0.33
03:33:07.788 00.016 18188 PPEC rslt: input = 0.10, final = 0.06, react = 0.08, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:07.788 00.000 18188 PPEC: input: 0.10, control: 0.06, exposure: 1000
03:33:07.788 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:33:07.788 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
03:33:07.788 00.000 18188 MoveAxis(W, 9, ABG)
03:33:07.788 00.000 18188 Guiding  Dir = 3, Dur = 9
03:33:07.788 00.000 18188 IsSlewing returns 0
03:33:07.788 00.000 18188 IsGuiding returns 0
03:33:07.788 00.000 18188 PulseGuide returned control before completion, sleep 19
03:33:07.820 00.032 18188 IsGuiding returns 0
03:33:07.820 00.000 18188 Move returns status 0, amount 9
03:33:07.820 00.000 18188 MoveAxis(N, 0, ABG)
03:33:07.820 00.000 18188 Move returns status 0, amount 0
03:33:07.820 00.000 18188 move complete, result=0
03:33:07.820 00.000 18188 worker thread done servicing request
03:33:07.820 00.000 18188 Worker thread wakes up
03:33:07.820 00.000 9380 GuideStep: 0.1 px 9 ms WEST, 0.3 px 0 ms NORTH
03:33:07.820 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:07.820 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:33:08.939 01.119 18188 Exposure complete
03:33:08.971 00.032 18188 worker thread done servicing request
03:33:08.971 00.000 9380 OnExposeComplete: enter
03:33:08.987 00.016 9380 UpdateGuideState(): m_state=6
03:33:08.990 00.003 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1772
03:33:08.990 00.000 9380 Star::Find returns 1 (0), X=262.98, Y=285.33, Mass=10579, SNR=63.5, Peak=3973 HFD=2.4
03:33:08.990 00.000 9380 MultiStar: [#1 -1.07,0.33,0.00,M1] [#2 -1.19,0.51,0.00,M3] [#3 -0.93,0.23,0.00,M3] [#4 -1.06,0.24,0.00,M1] [#5 -1.00,0.27,0.00,M1] [#6 -0.73,0.52,0.00,M3] [#7 -0.75,-0.12,0.00,M4] [#8 -1.18,0.23,0.00,M1] 
03:33:08.990 00.000 9380 CameraToMount -- cameraTheta (2.73) - m_xAngle (3.02) = xAngle (-0.28 = -0.28)
03:33:08.990 00.000 9380 CameraToMount -- cameraTheta (2.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.86 = 2.86)
03:33:08.990 00.000 9380 CameraToMount -- cameraX=-1.12 cameraY=0.49 hyp=1.22 cameraTheta=2.73 mountX=1.17 mountY=0.34, mountTheta=0.28
03:33:08.990 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.12, y=0.49, opts=13)
03:33:09.003 00.013 9380 Enqueuing Move request for scope (-1.12, 0.49)
03:33:09.003 00.000 18188 Worker thread wakes up
03:33:09.003 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12513, med=1944, FiltMin=1877, FiltMax=2496, Gamma=1.250
03:33:09.003 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.12, 0.49) opts 0xd
03:33:09.003 00.000 9380 UpdateGuideState exits: m=10579 SNR=63.5
03:33:09.003 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.12, 0.49)
03:33:09.003 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:09.003 00.000 18188 Moving (-1.12, 0.49) raw xDistance=1.17 yDistance=0.34
03:33:09.003 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:09.012 00.009 9380 Enqueuing Expose request
03:33:09.012 00.000 18188 PPEC rslt: input = 1.17, final = 0.99, react = 0.94, pred = 0.05, hyst = 0.85, hyst_pct = 0.00, period_length = 638.00
03:33:09.012 00.000 18188 PPEC: input: 1.17, control: 0.99, exposure: 1000
03:33:09.012 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:33:09.012 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.34
03:33:09.012 00.000 18188 MoveAxis(W, 147, ABG)
03:33:09.012 00.000 18188 Guiding  Dir = 3, Dur = 147
03:33:09.012 00.000 18188 IsSlewing returns 0
03:33:09.012 00.000 18188 IsGuiding returns 0
03:33:09.012 00.000 18188 PulseGuide returned control before completion, sleep 157
03:33:09.177 00.165 18188 IsGuiding returns 1
03:33:09.177 00.000 18188 scope still moving after pulse duration time elapsed
03:33:09.209 00.032 18188 IsSlewing returns 0
03:33:09.209 00.000 18188 IsGuiding returns 1
03:33:09.241 00.032 18188 IsSlewing returns 0
03:33:09.241 00.000 18188 IsGuiding returns 0
03:33:09.241 00.000 18188 scope move finished after 147 + 80 ms
03:33:09.241 00.000 18188 Move returns status 0, amount 147
03:33:09.241 00.000 18188 MoveAxis(N, 0, ABG)
03:33:09.241 00.000 18188 Move returns status 0, amount 0
03:33:09.241 00.000 18188 move complete, result=0
03:33:09.241 00.000 18188 worker thread done servicing request
03:33:09.241 00.000 18188 Worker thread wakes up
03:33:09.241 00.000 9380 GuideStep: 1.2 px 147 ms WEST, 0.3 px 0 ms NORTH
03:33:09.241 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:09.241 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(249,270,31,31)
03:33:10.137 00.896 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":8}
03:33:10.137 00.000 9380 PhdController::Dither begins
03:33:10.143 00.006 9380 dither: size=4.00, dRA=2.24 dDec=2.75
03:33:10.146 00.003 9380 MountToCamera -- mountTheta (-0.89) + m_xAngle (3.02) = xAngle (2.13 = 2.13)
03:33:10.148 00.002 9380 MountToCamera -- mountX=2.24 mountY=2.75 hyp=3.54 mountTheta=-0.89 cameraX=-1.87, cameraY=3.01 cameraTheta=2.13
03:33:10.148 00.000 9380 setting lock position to (262.23, 287.85)
03:33:10.153 00.005 9380 Mount: notify guiding dithered (-1.9, 3.0)
03:33:10.153 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
03:33:10.157 00.004 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
03:33:10.157 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
03:33:10.157 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
03:33:10.157 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
03:33:10.157 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
03:33:10.166 00.009 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
03:33:10.166 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:33:10.169 00.003 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
03:33:10.177 00.008 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
03:33:10.177 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
03:33:10.185 00.008 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
03:33:10.187 00.002 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
03:33:10.189 00.002 9380 MultiStar: stabilizing after lock position change
03:33:10.189 00.000 9380 Status Line: Dither da 2.24,2.75
03:33:10.196 00.007 9380 PhdController: newstate STATE_SETTLE_BEGIN
03:33:10.202 00.006 9380 PhdController: newstate STATE_SETTLE_WAIT
03:33:10.206 00.004 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","result":0,"id":8}
03:33:10.376 00.170 18188 Exposure complete
03:33:10.416 00.040 18188 worker thread done servicing request
03:33:10.416 00.000 9380 OnExposeComplete: enter
03:33:10.416 00.000 9380 UpdateGuideState(): m_state=6
03:33:10.416 00.000 9380 Star::Find(15, 262, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1773
03:33:10.416 00.000 9380 Star::Find returns 1 (0), X=263.90, Y=285.21, Mass=10825, SNR=62.1, Peak=3017 HFD=2.5
03:33:10.426 00.010 9380 CameraToMount -- cameraTheta (-1.01) - m_xAngle (3.02) = xAngle (-4.02 = 2.26)
03:33:10.426 00.000 9380 CameraToMount -- cameraTheta (-1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.88 = -0.88)
03:33:10.429 00.003 9380 CameraToMount -- cameraX=1.67 cameraY=-2.65 hyp=3.13 cameraTheta=-1.01 mountX=-1.99 mountY=-2.42, mountTheta=-2.26
03:33:10.436 00.007 9380 dither recenter: remaining=(-2.2,-2.7) step=(-2.2,-2.7)
03:33:10.436 00.000 9380 MountToCamera -- mountTheta (2.25) + m_xAngle (3.02) = xAngle (5.27 = -1.01)
03:33:10.436 00.000 9380 MountToCamera -- mountX=-2.24 mountY=-2.75 hyp=3.54 mountTheta=2.25 cameraX=1.87, cameraY=-3.01 cameraTheta=-1.01
03:33:10.442 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=1.87, y=-3.01, opts=4)
03:33:10.445 00.003 9380 Enqueuing Move request for scope (1.87, -3.01)
03:33:10.447 00.002 9380 Mount: notify direct move -2.24,-2.75
03:33:10.447 00.000 18188 Worker thread wakes up
03:33:10.447 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.87, -3.01) opts 0x4
03:33:10.447 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
03:33:10.451 00.004 18188 Handling offset move in thread for scope, endpoint = (1.87, -3.01)
03:33:10.451 00.000 18188 Moving (1.87, -3.01) raw xDistance=-2.24 yDistance=-2.75
03:33:10.451 00.000 18188 BLC: window closed
03:33:10.451 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
03:33:10.451 00.000 18188 MoveAxis(E, 332, B)
03:33:10.451 00.000 18188 Guiding  Dir = 2, Dur = 332
03:33:10.451 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
03:33:10.456 00.005 18188 IsSlewing returns 0
03:33:10.456 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
03:33:10.456 00.000 18188 IsGuiding returns 0
03:33:10.456 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
03:33:10.461 00.005 18188 PulseGuide returned control before completion, sleep 342
03:33:10.461 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
03:33:10.463 00.002 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
03:33:10.465 00.002 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:33:10.468 00.003 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
03:33:10.468 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
03:33:10.472 00.004 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
03:33:10.476 00.004 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
03:33:10.476 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
03:33:10.476 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12625, med=1944, FiltMin=1882, FiltMax=2721, Gamma=1.250
03:33:10.476 00.000 9380 UpdateGuideState exits: m=10825 SNR=62.1
03:33:10.486 00.010 9380 PhdController: settling, locked = 1, distance = 3.90 (0.70) aobump = 0 frame = 1 / 99999
03:33:10.486 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472790.486,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":3.90,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:33:10.486 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:10.486 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:10.486 00.000 9380 Enqueuing Expose request
03:33:10.807 00.321 18188 IsGuiding returns 1
03:33:10.807 00.000 18188 scope still moving after pulse duration time elapsed
03:33:10.839 00.032 18188 IsSlewing returns 0
03:33:10.839 00.000 18188 IsGuiding returns 0
03:33:10.839 00.000 18188 scope move finished after 332 + 49 ms
03:33:10.839 00.000 18188 Move returns status 0, amount 332
03:33:10.839 00.000 18188 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:33:10.839 00.000 18188 MoveAxis(N, 315, B)
03:33:10.839 00.000 18188 Guiding  Dir = 0, Dur = 315
03:33:10.839 00.000 18188 IsSlewing returns 0
03:33:10.839 00.000 18188 IsGuiding returns 0
03:33:10.839 00.000 18188 PulseGuide returned control before completion, sleep 325
03:33:11.179 00.340 18188 IsGuiding returns 1
03:33:11.179 00.000 18188 scope still moving after pulse duration time elapsed
03:33:11.215 00.036 18188 IsSlewing returns 0
03:33:11.215 00.000 18188 IsGuiding returns 1
03:33:11.248 00.033 18188 IsSlewing returns 0
03:33:11.248 00.000 18188 IsGuiding returns 1
03:33:11.279 00.031 18188 IsSlewing returns 0
03:33:11.279 00.000 18188 IsGuiding returns 1
03:33:11.312 00.033 18188 IsSlewing returns 0
03:33:11.312 00.000 18188 IsGuiding returns 0
03:33:11.312 00.000 18188 scope move finished after 315 + 156 ms
03:33:11.312 00.000 18188 Move returns status 0, amount 315
03:33:11.312 00.000 18188 move complete, result=0
03:33:11.312 00.000 18188 worker thread done servicing request
03:33:11.312 00.000 18188 Worker thread wakes up
03:33:11.312 00.000 9380 GuideStep: -2.2 px 332 ms EAST, -2.7 px 315 ms NORTH
03:33:11.316 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:11.316 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:12.448 01.132 18188 Exposure complete
03:33:12.472 00.024 18188 worker thread done servicing request
03:33:12.472 00.000 9380 OnExposeComplete: enter
03:33:12.475 00.003 9380 UpdateGuideState(): m_state=6
03:33:12.479 00.004 9380 Star::Find(15, 263, 285, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1774
03:33:12.483 00.004 9380 Star::Find returns 1 (0), X=261.71, Y=287.45, Mass=11071, SNR=63.2, Peak=3659 HFD=2.8
03:33:12.486 00.003 9380 CameraToMount -- cameraTheta (-2.48) - m_xAngle (3.02) = xAngle (-5.49 = 0.79)
03:33:12.488 00.002 9380 CameraToMount -- cameraTheta (-2.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.35 = -2.35)
03:33:12.493 00.005 9380 CameraToMount -- cameraX=-0.52 cameraY=-0.41 hyp=0.66 cameraTheta=-2.48 mountX=0.46 mountY=-0.47, mountTheta=-0.79
03:33:12.499 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=-0.41, opts=13)
03:33:12.501 00.002 9380 Enqueuing Move request for scope (-0.52, -0.41)
03:33:12.505 00.004 18188 Worker thread wakes up
03:33:12.505 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=12512, med=1943, FiltMin=1878, FiltMax=2805, Gamma=1.250
03:33:12.508 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.41) opts 0xd
03:33:12.508 00.000 9380 UpdateGuideState exits: m=11071 SNR=63.2
03:33:12.512 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.52, -0.41)
03:33:12.512 00.000 9380 PhdController: settling, locked = 1, distance = 0.66 (0.70) aobump = 0 frame = 2 / 99999
03:33:12.516 00.004 18188 Moving (-0.52, -0.41) raw xDistance=0.46 yDistance=-0.47
03:33:12.516 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472792.516,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.66,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:33:12.518 00.002 18188 PPEC rslt(dithering): input = 0.46, final = 0.37
03:33:12.518 00.000 18188 PPEC: input: 0.46, control: 0.37, exposure: 1000
03:33:12.518 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:12.523 00.005 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:33:12.523 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:12.525 00.002 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
03:33:12.525 00.000 9380 Enqueuing Expose request
03:33:12.525 00.000 18188 MoveAxis(W, 55, ABG)
03:33:12.525 00.000 18188 Guiding  Dir = 3, Dur = 55
03:33:12.525 00.000 18188 IsSlewing returns 0
03:33:12.525 00.000 18188 IsGuiding returns 0
03:33:12.525 00.000 18188 PulseGuide returned control before completion, sleep 65
03:33:12.602 00.077 18188 IsGuiding returns 1
03:33:12.602 00.000 18188 scope still moving after pulse duration time elapsed
03:33:12.633 00.031 18188 IsSlewing returns 0
03:33:12.633 00.000 18188 IsGuiding returns 0
03:33:12.633 00.000 18188 scope move finished after 55 + 49 ms
03:33:12.633 00.000 18188 Move returns status 0, amount 55
03:33:12.633 00.000 18188 MoveAxis(N, 0, ABG)
03:33:12.633 00.000 18188 Move returns status 0, amount 0
03:33:12.633 00.000 18188 move complete, result=0
03:33:12.635 00.002 18188 worker thread done servicing request
03:33:12.635 00.000 18188 Worker thread wakes up
03:33:12.635 00.000 9380 GuideStep: 0.5 px 55 ms WEST, -0.5 px 0 ms NORTH
03:33:12.639 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:12.639 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:13.755 01.116 18188 Exposure complete
03:33:13.803 00.048 18188 worker thread done servicing request
03:33:13.803 00.000 9380 OnExposeComplete: enter
03:33:13.812 00.009 9380 UpdateGuideState(): m_state=6
03:33:13.812 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1775
03:33:13.819 00.007 9380 Star::Find returns 1 (0), X=262.11, Y=287.27, Mass=10941, SNR=63.2, Peak=3727 HFD=2.5
03:33:13.822 00.003 9380 CameraToMount -- cameraTheta (-1.77) - m_xAngle (3.02) = xAngle (-4.79 = 1.50)
03:33:13.822 00.000 9380 CameraToMount -- cameraTheta (-1.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.65 = -1.65)
03:33:13.827 00.005 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.58 hyp=0.59 cameraTheta=-1.77 mountX=0.04 mountY=-0.59, mountTheta=-1.50
03:33:13.832 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.58, opts=13)
03:33:13.835 00.003 9380 Enqueuing Move request for scope (-0.12, -0.58)
03:33:13.835 00.000 18188 Worker thread wakes up
03:33:13.835 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12445, med=1944, FiltMin=1881, FiltMax=2686, Gamma=1.250
03:33:13.842 00.007 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.58) opts 0xd
03:33:13.842 00.000 9380 UpdateGuideState exits: m=10941 SNR=63.2
03:33:13.847 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.58)
03:33:13.847 00.000 9380 PhdController: settling, locked = 1, distance = 0.64 (0.70) aobump = 0 frame = 3 / 99999
03:33:13.851 00.004 18188 Moving (-0.12, -0.58) raw xDistance=0.04 yDistance=-0.59
03:33:13.851 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472793.851,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.64,"Time":1.3,"SettleTime":15.0,"StarLocked":true}
03:33:13.854 00.003 18188 PPEC rslt(dithering): input = 0.04, final = 0.04
03:33:13.854 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:13.854 00.000 18188 PPEC: input: 0.04, control: 0.04, exposure: 1000
03:33:13.854 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:13.862 00.008 9380 Enqueuing Expose request
03:33:13.866 00.004 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:33:13.866 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.59
03:33:13.866 00.000 18188 MoveAxis(W, 5, ABG)
03:33:13.866 00.000 18188 Guiding  Dir = 3, Dur = 5
03:33:13.866 00.000 18188 IsSlewing returns 0
03:33:13.866 00.000 18188 IsGuiding returns 0
03:33:13.866 00.000 18188 PulseGuide returned control before completion, sleep 15
03:33:13.898 00.032 18188 IsGuiding returns 0
03:33:13.898 00.000 18188 Move returns status 0, amount 5
03:33:13.898 00.000 18188 MoveAxis(N, 0, ABG)
03:33:13.898 00.000 18188 Move returns status 0, amount 0
03:33:13.898 00.000 18188 move complete, result=0
03:33:13.898 00.000 18188 worker thread done servicing request
03:33:13.898 00.000 18188 Worker thread wakes up
03:33:13.898 00.000 9380 GuideStep: 0.0 px 5 ms WEST, -0.6 px 0 ms NORTH
03:33:13.904 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:13.904 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:15.033 01.129 18188 Exposure complete
03:33:15.078 00.045 18188 worker thread done servicing request
03:33:15.078 00.000 9380 OnExposeComplete: enter
03:33:15.078 00.000 9380 UpdateGuideState(): m_state=6
03:33:15.078 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1776
03:33:15.078 00.000 9380 Star::Find returns 1 (0), X=262.65, Y=287.09, Mass=11574, SNR=64.8, Peak=3338 HFD=2.5
03:33:15.078 00.000 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.09 = 2.20)
03:33:15.094 00.016 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
03:33:15.094 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.76 hyp=0.87 cameraTheta=-1.07 mountX=-0.51 mountY=-0.70, mountTheta=-2.20
03:33:15.097 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.76, opts=13)
03:33:15.104 00.007 9380 Enqueuing Move request for scope (0.41, -0.76)
03:33:15.104 00.000 18188 Worker thread wakes up
03:33:15.104 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12570, med=1943, FiltMin=1876, FiltMax=2855, Gamma=1.250
03:33:15.110 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.76) opts 0xd
03:33:15.110 00.000 9380 UpdateGuideState exits: m=11574 SNR=64.8
03:33:15.110 00.000 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.76)
03:33:15.110 00.000 9380 PhdController: settling, locked = 1, distance = 0.71 (0.70) aobump = 0 frame = 4 / 99999
03:33:15.110 00.000 18188 Moving (0.41, -0.76) raw xDistance=-0.51 yDistance=-0.70
03:33:15.110 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472795.110,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.71,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:33:15.110 00.000 18188 PPEC rslt(dithering): input = -0.51, final = -0.41
03:33:15.110 00.000 18188 PPEC: input: -0.51, control: -0.41, exposure: 1000
03:33:15.110 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:15.125 00.015 18188 resist switch: large excursion: input -0.70 thresh 0.63 direction from 0 to -1
03:33:15.125 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:15.125 00.000 9380 Enqueuing Expose request
03:33:15.125 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-2.11
03:33:15.125 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.70 from input -0.70
03:33:15.125 00.000 18188 MoveAxis(E, 60, ABG)
03:33:15.125 00.000 18188 Guiding  Dir = 2, Dur = 60
03:33:15.125 00.000 18188 IsSlewing returns 0
03:33:15.125 00.000 18188 IsGuiding returns 0
03:33:15.125 00.000 18188 PulseGuide returned control before completion, sleep 70
03:33:15.222 00.097 18188 IsGuiding returns 1
03:33:15.222 00.000 18188 scope still moving after pulse duration time elapsed
03:33:15.254 00.032 18188 IsSlewing returns 0
03:33:15.254 00.000 18188 IsGuiding returns 1
03:33:15.286 00.032 18188 IsSlewing returns 0
03:33:15.286 00.000 18188 IsGuiding returns 1
03:33:15.318 00.032 18188 IsSlewing returns 0
03:33:15.318 00.000 18188 IsGuiding returns 0
03:33:15.318 00.000 18188 scope move finished after 60 + 124 ms
03:33:15.318 00.000 18188 Move returns status 0, amount 60
03:33:15.318 00.000 18188 MoveAxis(N, 81, ABG)
03:33:15.318 00.000 18188 Guiding  Dir = 0, Dur = 81
03:33:15.318 00.000 18188 IsSlewing returns 0
03:33:15.318 00.000 18188 IsGuiding returns 0
03:33:15.318 00.000 18188 PulseGuide returned control before completion, sleep 91
03:33:15.445 00.127 18188 IsGuiding returns 1
03:33:15.445 00.000 18188 scope still moving after pulse duration time elapsed
03:33:15.478 00.033 18188 IsSlewing returns 0
03:33:15.478 00.000 18188 IsGuiding returns 1
03:33:15.510 00.032 18188 IsSlewing returns 0
03:33:15.510 00.000 18188 IsGuiding returns 1
03:33:15.542 00.032 18188 IsSlewing returns 0
03:33:15.542 00.000 18188 IsGuiding returns 1
03:33:15.574 00.032 18188 IsSlewing returns 0
03:33:15.574 00.000 18188 IsGuiding returns 1
03:33:15.606 00.032 18188 IsSlewing returns 0
03:33:15.606 00.000 18188 IsGuiding returns 0
03:33:15.606 00.000 18188 scope move finished after 81 + 204 ms
03:33:15.606 00.000 18188 Move returns status 0, amount 81
03:33:15.606 00.000 18188 move complete, result=0
03:33:15.606 00.000 18188 worker thread done servicing request
03:33:15.606 00.000 18188 Worker thread wakes up
03:33:15.606 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:15.606 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:15.606 00.000 9380 GuideStep: -0.5 px 60 ms EAST, -0.7 px 81 ms NORTH
03:33:16.734 01.128 18188 Exposure complete
03:33:16.766 00.032 18188 worker thread done servicing request
03:33:16.766 00.000 9380 OnExposeComplete: enter
03:33:16.766 00.000 9380 UpdateGuideState(): m_state=6
03:33:16.766 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1777
03:33:16.766 00.000 9380 Star::Find returns 1 (0), X=261.75, Y=287.98, Mass=11103, SNR=61.4, Peak=3838 HFD=2.3
03:33:16.766 00.000 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
03:33:16.766 00.000 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
03:33:16.766 00.000 9380 CameraToMount -- cameraX=-0.48 cameraY=0.12 hyp=0.49 cameraTheta=2.89 mountX=0.49 mountY=0.06, mountTheta=0.13
03:33:16.782 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.48, y=0.12, opts=13)
03:33:16.782 00.000 9380 Enqueuing Move request for scope (-0.48, 0.12)
03:33:16.782 00.000 18188 Worker thread wakes up
03:33:16.782 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1806, max=12463, med=1943, FiltMin=1879, FiltMax=2680, Gamma=1.250
03:33:16.782 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.48, 0.12) opts 0xd
03:33:16.782 00.000 9380 UpdateGuideState exits: m=11103 SNR=61.4
03:33:16.782 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.48, 0.12)
03:33:16.782 00.000 9380 PhdController: settling, locked = 1, distance = 0.64 (0.70) aobump = 0 frame = 5 / 99999
03:33:16.782 00.000 18188 Moving (-0.48, 0.12) raw xDistance=0.49 yDistance=0.06
03:33:16.782 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472796.782,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.64,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:33:16.782 00.000 18188 PPEC rslt(dithering): input = 0.49, final = 0.39
03:33:16.782 00.000 18188 PPEC: input: 0.49, control: 0.39, exposure: 1000
03:33:16.782 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:16.798 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:16.798 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:16.798 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:33:16.798 00.000 9380 Enqueuing Expose request
03:33:16.798 00.000 18188 MoveAxis(W, 58, ABG)
03:33:16.798 00.000 18188 Guiding  Dir = 3, Dur = 58
03:33:16.798 00.000 18188 IsSlewing returns 0
03:33:16.798 00.000 18188 IsGuiding returns 0
03:33:16.798 00.000 18188 PulseGuide returned control before completion, sleep 68
03:33:16.878 00.080 18188 IsGuiding returns 1
03:33:16.878 00.000 18188 scope still moving after pulse duration time elapsed
03:33:16.910 00.032 18188 IsSlewing returns 0
03:33:16.910 00.000 18188 IsGuiding returns 1
03:33:16.941 00.031 18188 IsSlewing returns 0
03:33:16.942 00.001 18188 IsGuiding returns 1
03:33:16.973 00.031 18188 IsSlewing returns 0
03:33:16.973 00.000 18188 IsGuiding returns 1
03:33:17.005 00.032 18188 IsSlewing returns 0
03:33:17.005 00.000 18188 IsGuiding returns 1
03:33:17.037 00.032 18188 IsSlewing returns 0
03:33:17.037 00.000 18188 IsGuiding returns 0
03:33:17.037 00.000 18188 scope move finished after 58 + 174 ms
03:33:17.037 00.000 18188 Move returns status 0, amount 58
03:33:17.037 00.000 18188 MoveAxis(N, 0, ABG)
03:33:17.037 00.000 18188 Move returns status 0, amount 0
03:33:17.037 00.000 18188 move complete, result=0
03:33:17.037 00.000 18188 worker thread done servicing request
03:33:17.037 00.000 9380 GuideStep: 0.5 px 58 ms WEST, 0.1 px 0 ms NORTH
03:33:17.037 00.000 18188 Worker thread wakes up
03:33:17.037 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:17.037 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:18.158 01.121 18188 Exposure complete
03:33:18.191 00.033 18188 worker thread done servicing request
03:33:18.191 00.000 9380 OnExposeComplete: enter
03:33:18.208 00.017 9380 UpdateGuideState(): m_state=6
03:33:18.208 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1778
03:33:18.208 00.000 9380 Star::Find returns 1 (0), X=262.69, Y=287.64, Mass=11693, SNR=64.0, Peak=3950 HFD=2.7
03:33:18.208 00.000 9380 CameraToMount -- cameraTheta (-0.44) - m_xAngle (3.02) = xAngle (-3.46 = 2.82)
03:33:18.208 00.000 9380 CameraToMount -- cameraTheta (-0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.32 = -0.32)
03:33:18.208 00.000 9380 CameraToMount -- cameraX=0.46 cameraY=-0.22 hyp=0.51 cameraTheta=-0.44 mountX=-0.48 mountY=-0.16, mountTheta=-2.82
03:33:18.208 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.22, opts=13)
03:33:18.208 00.000 9380 Enqueuing Move request for scope (0.46, -0.22)
03:33:18.222 00.014 18188 Worker thread wakes up
03:33:18.222 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=12776, med=1943, FiltMin=1878, FiltMax=2778, Gamma=1.250
03:33:18.222 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.22) opts 0xd
03:33:18.222 00.000 9380 UpdateGuideState exits: m=11693 SNR=64.0
03:33:18.222 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.22)
03:33:18.222 00.000 9380 PhdController: settling, locked = 1, distance = 0.60 (0.70) aobump = 0 frame = 6 / 99999
03:33:18.222 00.000 18188 Moving (0.46, -0.22) raw xDistance=-0.48 yDistance=-0.16
03:33:18.222 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472798.222,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.60,"Time":1.4,"SettleTime":15.0,"StarLocked":true}
03:33:18.222 00.000 18188 PPEC rslt(dithering): input = -0.48, final = -0.39
03:33:18.222 00.000 18188 PPEC: input: -0.48, control: -0.39, exposure: 1000
03:33:18.222 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:18.222 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:18.222 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:33:18.222 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:18.222 00.000 9380 Enqueuing Expose request
03:33:18.222 00.000 18188 MoveAxis(E, 57, ABG)
03:33:18.222 00.000 18188 Guiding  Dir = 2, Dur = 57
03:33:18.222 00.000 18188 IsSlewing returns 0
03:33:18.222 00.000 18188 IsGuiding returns 0
03:33:18.222 00.000 18188 PulseGuide returned control before completion, sleep 67
03:33:18.317 00.095 18188 IsGuiding returns 1
03:33:18.317 00.000 18188 scope still moving after pulse duration time elapsed
03:33:18.349 00.032 18188 IsSlewing returns 0
03:33:18.349 00.000 18188 IsGuiding returns 1
03:33:18.381 00.032 18188 IsSlewing returns 0
03:33:18.381 00.000 18188 IsGuiding returns 1
03:33:18.413 00.032 18188 IsSlewing returns 0
03:33:18.414 00.001 18188 IsGuiding returns 1
03:33:18.445 00.031 18188 IsSlewing returns 0
03:33:18.445 00.000 18188 IsGuiding returns 0
03:33:18.445 00.000 18188 scope move finished after 57 + 153 ms
03:33:18.445 00.000 18188 Move returns status 0, amount 57
03:33:18.445 00.000 18188 MoveAxis(N, 0, ABG)
03:33:18.445 00.000 18188 Move returns status 0, amount 0
03:33:18.445 00.000 18188 move complete, result=0
03:33:18.445 00.000 18188 worker thread done servicing request
03:33:18.445 00.000 18188 Worker thread wakes up
03:33:18.445 00.000 9380 GuideStep: -0.5 px 57 ms EAST, -0.2 px 0 ms NORTH
03:33:18.445 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:18.445 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:19.583 01.138 18188 Exposure complete
03:33:19.630 00.047 18188 worker thread done servicing request
03:33:19.630 00.000 9380 OnExposeComplete: enter
03:33:19.635 00.005 9380 UpdateGuideState(): m_state=6
03:33:19.635 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1779
03:33:19.635 00.000 9380 Star::Find returns 1 (0), X=262.34, Y=287.88, Mass=11421, SNR=65.3, Peak=4102 HFD=2.2
03:33:19.646 00.011 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
03:33:19.646 00.000 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
03:33:19.646 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.19 mountX=-0.11 mountY=0.04, mountTheta=2.83
03:33:19.664 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.02, opts=13)
03:33:19.664 00.000 9380 Enqueuing Move request for scope (0.11, 0.02)
03:33:19.664 00.000 18188 Worker thread wakes up
03:33:19.664 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12346, med=1943, FiltMin=1883, FiltMax=2766, Gamma=1.250
03:33:19.664 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
03:33:19.664 00.000 9380 UpdateGuideState exits: m=11421 SNR=65.3
03:33:19.677 00.013 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
03:33:19.677 00.000 18188 Moving (0.11, 0.02) raw xDistance=-0.11 yDistance=0.04
03:33:19.677 00.000 9380 PhdController: settling, locked = 1, distance = 0.46 (0.70) aobump = 0 frame = 7 / 99999
03:33:19.677 00.000 18188 PPEC rslt(dithering): input = -0.11, final = -0.09
03:33:19.677 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472799.677,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.46,"Time":2.9,"SettleTime":15.0,"StarLocked":true}
03:33:19.677 00.000 18188 PPEC: input: -0.11, control: -0.09, exposure: 1000
03:33:19.677 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:19.677 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:19.677 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:19.693 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:33:19.693 00.000 9380 Enqueuing Expose request
03:33:19.693 00.000 18188 MoveAxis(E, 13, ABG)
03:33:19.693 00.000 18188 Guiding  Dir = 2, Dur = 13
03:33:19.693 00.000 18188 IsSlewing returns 0
03:33:19.693 00.000 18188 IsGuiding returns 0
03:33:19.693 00.000 18188 PulseGuide returned control before completion, sleep 23
03:33:19.726 00.033 18188 IsGuiding returns 0
03:33:19.726 00.000 18188 Move returns status 0, amount 13
03:33:19.726 00.000 18188 MoveAxis(N, 0, ABG)
03:33:19.726 00.000 18188 Move returns status 0, amount 0
03:33:19.726 00.000 18188 move complete, result=0
03:33:19.726 00.000 18188 worker thread done servicing request
03:33:19.726 00.000 18188 Worker thread wakes up
03:33:19.726 00.000 9380 GuideStep: -0.1 px 13 ms EAST, 0.0 px 0 ms NORTH
03:33:19.726 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:19.726 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:20.855 01.129 18188 Exposure complete
03:33:20.902 00.047 18188 worker thread done servicing request
03:33:20.902 00.000 9380 OnExposeComplete: enter
03:33:20.913 00.011 9380 UpdateGuideState(): m_state=6
03:33:20.913 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1780
03:33:20.918 00.005 9380 Star::Find returns 1 (0), X=262.12, Y=287.91, Mass=10867, SNR=62.5, Peak=3985 HFD=2.2
03:33:20.918 00.000 9380 CameraToMount -- cameraTheta (2.65) - m_xAngle (3.02) = xAngle (-0.37 = -0.37)
03:33:20.918 00.000 9380 CameraToMount -- cameraTheta (2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
03:33:20.918 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.06 hyp=0.12 cameraTheta=2.65 mountX=0.11 mountY=0.04, mountTheta=0.37
03:33:20.918 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.06, opts=13)
03:33:20.918 00.000 9380 Enqueuing Move request for scope (-0.11, 0.06)
03:33:20.918 00.000 18188 Worker thread wakes up
03:33:20.918 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12643, med=1943, FiltMin=1883, FiltMax=2796, Gamma=1.250
03:33:20.918 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.06) opts 0xd
03:33:20.918 00.000 9380 UpdateGuideState exits: m=10867 SNR=62.5
03:33:20.918 00.000 9380 PhdController: settling, locked = 1, distance = 0.36 (0.70) aobump = 0 frame = 8 / 99999
03:33:20.934 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.06)
03:33:20.934 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472800.934,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.36,"Time":4.1,"SettleTime":15.0,"StarLocked":true}
03:33:20.934 00.000 18188 Moving (-0.11, 0.06) raw xDistance=0.11 yDistance=0.04
03:33:20.934 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:20.934 00.000 18188 PPEC rslt(dithering): input = 0.11, final = 0.09
03:33:20.934 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:20.934 00.000 9380 Enqueuing Expose request
03:33:20.934 00.000 18188 PPEC: input: 0.11, control: 0.09, exposure: 1000
03:33:20.934 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:20.934 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:33:20.934 00.000 18188 MoveAxis(W, 14, ABG)
03:33:20.934 00.000 18188 Guiding  Dir = 3, Dur = 14
03:33:20.934 00.000 18188 IsSlewing returns 0
03:33:20.934 00.000 18188 IsGuiding returns 0
03:33:20.934 00.000 18188 PulseGuide returned control before completion, sleep 24
03:33:20.981 00.047 18188 IsGuiding returns 0
03:33:20.981 00.000 18188 Move returns status 0, amount 14
03:33:20.981 00.000 18188 MoveAxis(N, 0, ABG)
03:33:20.981 00.000 18188 Move returns status 0, amount 0
03:33:20.981 00.000 18188 move complete, result=0
03:33:20.981 00.000 18188 worker thread done servicing request
03:33:20.981 00.000 9380 GuideStep: 0.1 px 14 ms WEST, 0.0 px 0 ms NORTH
03:33:20.986 00.005 18188 Worker thread wakes up
03:33:20.986 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:20.986 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:22.115 01.129 18188 Exposure complete
03:33:22.147 00.032 18188 worker thread done servicing request
03:33:22.147 00.000 9380 OnExposeComplete: enter
03:33:22.147 00.000 9380 UpdateGuideState(): m_state=6
03:33:22.147 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1781
03:33:22.162 00.015 9380 Star::Find returns 1 (0), X=261.82, Y=287.94, Mass=11186, SNR=64.1, Peak=4292 HFD=2.1
03:33:22.162 00.000 9380 CameraToMount -- cameraTheta (2.93) - m_xAngle (3.02) = xAngle (-0.09 = -0.09)
03:33:22.162 00.000 9380 CameraToMount -- cameraTheta (2.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.06 = 3.06)
03:33:22.162 00.000 9380 CameraToMount -- cameraX=-0.41 cameraY=0.09 hyp=0.42 cameraTheta=2.93 mountX=0.42 mountY=0.04, mountTheta=0.09
03:33:22.162 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.41, y=0.09, opts=13)
03:33:22.162 00.000 9380 Enqueuing Move request for scope (-0.41, 0.09)
03:33:22.162 00.000 18188 Worker thread wakes up
03:33:22.162 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12642, med=1943, FiltMin=1881, FiltMax=2628, Gamma=1.250
03:33:22.162 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.41, 0.09) opts 0xd
03:33:22.162 00.000 9380 UpdateGuideState exits: m=11186 SNR=64.1
03:33:22.178 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.41, 0.09)
03:33:22.178 00.000 9380 PhdController: settling, locked = 1, distance = 0.38 (0.70) aobump = 0 frame = 9 / 99999
03:33:22.180 00.002 18188 Moving (-0.41, 0.09) raw xDistance=0.42 yDistance=0.04
03:33:22.180 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472802.180,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.38,"Time":5.4,"SettleTime":15.0,"StarLocked":true}
03:33:22.184 00.004 18188 PPEC rslt(dithering): input = 0.42, final = 0.34
03:33:22.184 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:22.184 00.000 18188 PPEC: input: 0.42, control: 0.34, exposure: 1000
03:33:22.184 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:22.193 00.009 9380 Enqueuing Expose request
03:33:22.194 00.001 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:22.194 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:33:22.194 00.000 18188 MoveAxis(W, 50, ABG)
03:33:22.194 00.000 18188 Guiding  Dir = 3, Dur = 50
03:33:22.194 00.000 18188 IsSlewing returns 0
03:33:22.194 00.000 18188 IsGuiding returns 0
03:33:22.194 00.000 18188 PulseGuide returned control before completion, sleep 60
03:33:22.273 00.079 18188 IsGuiding returns 1
03:33:22.273 00.000 18188 scope still moving after pulse duration time elapsed
03:33:22.305 00.032 18188 IsSlewing returns 0
03:33:22.305 00.000 18188 IsGuiding returns 1
03:33:22.337 00.032 18188 IsSlewing returns 0
03:33:22.337 00.000 18188 IsGuiding returns 1
03:33:22.369 00.032 18188 IsSlewing returns 0
03:33:22.369 00.000 18188 IsGuiding returns 0
03:33:22.369 00.000 18188 scope move finished after 50 + 120 ms
03:33:22.369 00.000 18188 Move returns status 0, amount 50
03:33:22.369 00.000 18188 MoveAxis(N, 0, ABG)
03:33:22.369 00.000 18188 Move returns status 0, amount 0
03:33:22.369 00.000 18188 move complete, result=0
03:33:22.369 00.000 18188 worker thread done servicing request
03:33:22.369 00.000 18188 Worker thread wakes up
03:33:22.369 00.000 9380 GuideStep: 0.4 px 50 ms WEST, 0.0 px 0 ms NORTH
03:33:22.374 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:22.374 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:23.502 01.128 18188 Exposure complete
03:33:23.550 00.048 18188 worker thread done servicing request
03:33:23.550 00.000 9380 OnExposeComplete: enter
03:33:23.550 00.000 9380 UpdateGuideState(): m_state=6
03:33:23.550 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1782
03:33:23.550 00.000 9380 Star::Find returns 1 (0), X=262.49, Y=287.58, Mass=10896, SNR=63.3, Peak=3785 HFD=1.6
03:33:23.568 00.018 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.83 = 2.45)
03:33:23.572 00.004 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.69 = -0.69)
03:33:23.574 00.002 9380 CameraToMount -- cameraX=0.26 cameraY=-0.27 hyp=0.37 cameraTheta=-0.81 mountX=-0.29 mountY=-0.24, mountTheta=-2.45
03:33:23.576 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.26, y=-0.27, opts=13)
03:33:23.578 00.002 9380 Enqueuing Move request for scope (0.26, -0.27)
03:33:23.580 00.002 18188 Worker thread wakes up
03:33:23.580 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12616, med=1944, FiltMin=1877, FiltMax=2901, Gamma=1.250
03:33:23.582 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.26, -0.27) opts 0xd
03:33:23.582 00.000 9380 UpdateGuideState exits: m=10896 SNR=63.3
03:33:23.582 00.000 18188 Handling offset move in thread for scope, endpoint = (0.26, -0.27)
03:33:23.582 00.000 9380 PhdController: settling, locked = 1, distance = 0.38 (0.70) aobump = 0 frame = 10 / 99999
03:33:23.582 00.000 18188 Moving (0.26, -0.27) raw xDistance=-0.29 yDistance=-0.24
03:33:23.582 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472803.582,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.38,"Time":6.8,"SettleTime":15.0,"StarLocked":true}
03:33:23.582 00.000 18188 PPEC rslt(dithering): input = -0.29, final = -0.23
03:33:23.582 00.000 18188 PPEC: input: -0.29, control: -0.23, exposure: 1000
03:33:23.598 00.016 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
03:33:23.598 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:23.598 00.000 18188 MoveAxis(E, 34, ABG)
03:33:23.598 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:23.605 00.007 9380 Enqueuing Expose request
03:33:23.609 00.004 18188 Guiding  Dir = 2, Dur = 34
03:33:23.609 00.000 18188 IsSlewing returns 0
03:33:23.611 00.002 18188 IsGuiding returns 0
03:33:23.611 00.000 18188 PulseGuide returned control before completion, sleep 44
03:33:23.661 00.050 18188 IsGuiding returns 1
03:33:23.661 00.000 18188 scope still moving after pulse duration time elapsed
03:33:23.693 00.032 18188 IsSlewing returns 0
03:33:23.693 00.000 18188 IsGuiding returns 1
03:33:23.725 00.032 18188 IsSlewing returns 0
03:33:23.725 00.000 18188 IsGuiding returns 0
03:33:23.725 00.000 18188 scope move finished after 34 + 81 ms
03:33:23.725 00.000 18188 Move returns status 0, amount 34
03:33:23.725 00.000 18188 MoveAxis(N, 27, ABG)
03:33:23.725 00.000 18188 Guiding  Dir = 0, Dur = 27
03:33:23.725 00.000 18188 IsSlewing returns 0
03:33:23.725 00.000 18188 IsGuiding returns 0
03:33:23.725 00.000 18188 PulseGuide returned control before completion, sleep 37
03:33:23.773 00.048 18188 IsGuiding returns 1
03:33:23.773 00.000 18188 scope still moving after pulse duration time elapsed
03:33:23.805 00.032 18188 IsSlewing returns 0
03:33:23.805 00.000 18188 IsGuiding returns 1
03:33:23.837 00.032 18188 IsSlewing returns 0
03:33:23.837 00.000 18188 IsGuiding returns 1
03:33:23.868 00.031 18188 IsSlewing returns 0
03:33:23.868 00.000 18188 IsGuiding returns 1
03:33:23.900 00.032 18188 IsSlewing returns 0
03:33:23.900 00.000 18188 IsGuiding returns 1
03:33:23.932 00.032 18188 IsSlewing returns 0
03:33:23.932 00.000 18188 IsGuiding returns 1
03:33:23.964 00.032 18188 IsSlewing returns 0
03:33:23.964 00.000 18188 IsGuiding returns 1
03:33:23.996 00.032 18188 IsSlewing returns 0
03:33:23.996 00.000 18188 IsGuiding returns 0
03:33:23.996 00.000 18188 scope move finished after 27 + 242 ms
03:33:23.996 00.000 18188 Move returns status 0, amount 27
03:33:23.996 00.000 18188 move complete, result=0
03:33:23.996 00.000 18188 worker thread done servicing request
03:33:23.996 00.000 18188 Worker thread wakes up
03:33:23.996 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:23.996 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:23.996 00.000 9380 GuideStep: -0.3 px 34 ms EAST, -0.2 px 27 ms NORTH
03:33:25.120 01.124 18188 Exposure complete
03:33:25.166 00.046 18188 worker thread done servicing request
03:33:25.168 00.002 9380 OnExposeComplete: enter
03:33:25.168 00.000 9380 UpdateGuideState(): m_state=6
03:33:25.168 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1783
03:33:25.168 00.000 9380 Star::Find returns 1 (0), X=261.97, Y=288.64, Mass=10580, SNR=62.7, Peak=3725 HFD=2.4
03:33:25.168 00.000 9380 CameraToMount -- cameraTheta (1.89) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
03:33:25.168 00.000 9380 CameraToMount -- cameraTheta (1.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
03:33:25.168 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.78 hyp=0.82 cameraTheta=1.89 mountX=0.36 mountY=0.74, mountTheta=1.12
03:33:25.181 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.78, opts=13)
03:33:25.181 00.000 9380 Enqueuing Move request for scope (-0.26, 0.78)
03:33:25.181 00.000 18188 Worker thread wakes up
03:33:25.181 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12552, med=1944, FiltMin=1876, FiltMax=2579, Gamma=1.250
03:33:25.181 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.78) opts 0xd
03:33:25.181 00.000 9380 UpdateGuideState exits: m=10580 SNR=62.7
03:33:25.197 00.016 9380 PhdController: settling, locked = 1, distance = 0.51 (0.70) aobump = 0 frame = 11 / 99999
03:33:25.197 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.78)
03:33:25.197 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472805.197,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.51,"Time":8.4,"SettleTime":15.0,"StarLocked":true}
03:33:25.197 00.000 18188 Moving (-0.26, 0.78) raw xDistance=0.36 yDistance=0.74
03:33:25.197 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:25.197 00.000 18188 PPEC rslt(dithering): input = 0.36, final = 0.29
03:33:25.197 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:25.213 00.016 9380 Enqueuing Expose request
03:33:25.213 00.000 18188 PPEC: input: 0.36, control: 0.29, exposure: 1000
03:33:25.213 00.000 18188 resist switch: large excursion: input 0.74 thresh 0.63 direction from -1 to 1
03:33:25.213 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.23
03:33:25.220 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.74 from input 0.74
03:33:25.220 00.000 18188 MoveAxis(W, 42, ABG)
03:33:25.220 00.000 18188 Guiding  Dir = 3, Dur = 42
03:33:25.220 00.000 18188 IsSlewing returns 0
03:33:25.220 00.000 18188 IsGuiding returns 0
03:33:25.220 00.000 18188 PulseGuide returned control before completion, sleep 52
03:33:25.277 00.057 18188 IsGuiding returns 1
03:33:25.277 00.000 18188 scope still moving after pulse duration time elapsed
03:33:25.310 00.033 18188 IsSlewing returns 0
03:33:25.310 00.000 18188 IsGuiding returns 1
03:33:25.342 00.032 18188 IsSlewing returns 0
03:33:25.342 00.000 18188 IsGuiding returns 1
03:33:25.374 00.032 18188 IsSlewing returns 0
03:33:25.374 00.000 18188 IsGuiding returns 0
03:33:25.374 00.000 18188 scope move finished after 42 + 111 ms
03:33:25.374 00.000 18188 Move returns status 0, amount 42
03:33:25.374 00.000 18188 BLC: Oldest BLC event removed
03:33:25.374 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 608 applied
03:33:25.374 00.000 18188 MoveAxis(S, 693, ABG)
03:33:25.374 00.000 18188 Guiding  Dir = 1, Dur = 693
03:33:25.374 00.000 18188 IsSlewing returns 0
03:33:25.374 00.000 18188 IsGuiding returns 0
03:33:25.374 00.000 18188 PulseGuide returned control before completion, sleep 703
03:33:26.091 00.717 18188 IsGuiding returns 1
03:33:26.091 00.000 18188 scope still moving after pulse duration time elapsed
03:33:26.123 00.032 18188 IsSlewing returns 0
03:33:26.123 00.000 18188 IsGuiding returns 1
03:33:26.155 00.032 18188 IsSlewing returns 0
03:33:26.155 00.000 18188 IsGuiding returns 0
03:33:26.155 00.000 18188 scope move finished after 693 + 87 ms
03:33:26.155 00.000 18188 Move returns status 0, amount 693
03:33:26.155 00.000 18188 move complete, result=0
03:33:26.155 00.000 18188 worker thread done servicing request
03:33:26.155 00.000 9380 GuideStep: 0.4 px 42 ms WEST, 0.7 px 693 ms SOUTH
03:33:26.155 00.000 18188 Worker thread wakes up
03:33:26.155 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:26.155 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:27.276 01.121 18188 Exposure complete
03:33:27.325 00.049 18188 worker thread done servicing request
03:33:27.325 00.000 9380 OnExposeComplete: enter
03:33:27.325 00.000 9380 UpdateGuideState(): m_state=6
03:33:27.325 00.000 9380 Star::Find(15, 261, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1784
03:33:27.325 00.000 9380 Star::Find returns 1 (0), X=262.09, Y=288.74, Mass=10453, SNR=62.0, Peak=3447 HFD=2.5
03:33:27.325 00.000 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
03:33:27.340 00.015 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
03:33:27.340 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.88 hyp=0.90 cameraTheta=1.73 mountX=0.25 mountY=0.86, mountTheta=1.29
03:33:27.340 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.88, opts=13)
03:33:27.340 00.000 9380 Enqueuing Move request for scope (-0.14, 0.88)
03:33:27.340 00.000 18188 Worker thread wakes up
03:33:27.340 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12436, med=1942, FiltMin=1875, FiltMax=2768, Gamma=1.250
03:33:27.355 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.88) opts 0xd
03:33:27.355 00.000 9380 UpdateGuideState exits: m=10453 SNR=62.0
03:33:27.359 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.88)
03:33:27.359 00.000 9380 PhdController: settling, locked = 1, distance = 0.63 (0.70) aobump = 0 frame = 12 / 99999
03:33:27.359 00.000 18188 Moving (-0.14, 0.88) raw xDistance=0.25 yDistance=0.86
03:33:27.359 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472807.359,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.63,"Time":10.6,"SettleTime":15.0,"StarLocked":true}
03:33:27.359 00.000 18188 BLC: History state: CurrMiss=0.86, AvgInitMiss=0.43, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.743506, 1:0.859681
03:33:27.359 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:33:27.359 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:27.374 00.015 18188 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
03:33:27.374 00.000 18188 PPEC: input: 0.25, control: 0.29, exposure: 1000
03:33:27.374 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.86 from input 0.86
03:33:27.374 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:27.376 00.002 18188 MoveAxis(W, 43, ABG)
03:33:27.376 00.000 9380 Enqueuing Expose request
03:33:27.376 00.000 18188 Guiding  Dir = 3, Dur = 43
03:33:27.376 00.000 18188 IsSlewing returns 0
03:33:27.376 00.000 18188 IsGuiding returns 0
03:33:27.376 00.000 18188 PulseGuide returned control before completion, sleep 53
03:33:27.451 00.075 18188 IsGuiding returns 1
03:33:27.451 00.000 18188 scope still moving after pulse duration time elapsed
03:33:27.483 00.032 18188 IsSlewing returns 0
03:33:27.483 00.000 18188 IsGuiding returns 0
03:33:27.483 00.000 18188 scope move finished after 43 + 55 ms
03:33:27.483 00.000 18188 Move returns status 0, amount 43
03:33:27.483 00.000 18188 MoveAxis(S, 98, ABG)
03:33:27.483 00.000 18188 Guiding  Dir = 1, Dur = 98
03:33:27.483 00.000 18188 IsSlewing returns 0
03:33:27.483 00.000 18188 IsGuiding returns 0
03:33:27.483 00.000 18188 PulseGuide returned control before completion, sleep 108
03:33:27.597 00.114 18188 IsGuiding returns 1
03:33:27.597 00.000 18188 scope still moving after pulse duration time elapsed
03:33:27.628 00.031 18188 IsSlewing returns 0
03:33:27.628 00.000 18188 IsGuiding returns 1
03:33:27.660 00.032 18188 IsSlewing returns 0
03:33:27.660 00.000 18188 IsGuiding returns 1
03:33:27.692 00.032 18188 IsSlewing returns 0
03:33:27.692 00.000 18188 IsGuiding returns 0
03:33:27.692 00.000 18188 scope move finished after 98 + 110 ms
03:33:27.692 00.000 18188 Move returns status 0, amount 98
03:33:27.692 00.000 18188 move complete, result=0
03:33:27.692 00.000 18188 worker thread done servicing request
03:33:27.692 00.000 18188 Worker thread wakes up
03:33:27.692 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:27.692 00.000 9380 GuideStep: 0.3 px 43 ms WEST, 0.9 px 98 ms SOUTH
03:33:27.698 00.006 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:28.826 01.128 18188 Exposure complete
03:33:28.874 00.048 18188 worker thread done servicing request
03:33:28.874 00.000 9380 OnExposeComplete: enter
03:33:28.874 00.000 9380 UpdateGuideState(): m_state=6
03:33:28.874 00.000 9380 Star::Find(15, 262, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1785
03:33:28.874 00.000 9380 Star::Find returns 1 (0), X=262.90, Y=288.17, Mass=10921, SNR=62.4, Peak=4081 HFD=2.3
03:33:28.890 00.016 9380 CameraToMount -- cameraTheta (0.44) - m_xAngle (3.02) = xAngle (-2.57 = -2.57)
03:33:28.892 00.002 9380 CameraToMount -- cameraTheta (0.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.57 = 0.57)
03:33:28.892 00.000 9380 CameraToMount -- cameraX=0.67 cameraY=0.32 hyp=0.74 cameraTheta=0.44 mountX=-0.62 mountY=0.40, mountTheta=2.57
03:33:28.892 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.67, y=0.32, opts=13)
03:33:28.892 00.000 9380 Enqueuing Move request for scope (0.67, 0.32)
03:33:28.906 00.014 18188 Worker thread wakes up
03:33:28.906 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12572, med=1943, FiltMin=1877, FiltMax=2593, Gamma=1.250
03:33:28.906 00.000 9380 UpdateGuideState exits: m=10921 SNR=62.4
03:33:28.906 00.000 9380 PhdController: settling, locked = 1, distance = 0.66 (0.70) aobump = 0 frame = 13 / 99999
03:33:28.906 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.67, 0.32) opts 0xd
03:33:28.906 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472808.906,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.66,"Time":12.1,"SettleTime":15.0,"StarLocked":true}
03:33:28.918 00.012 18188 Handling offset move in thread for scope, endpoint = (0.67, 0.32)
03:33:28.918 00.000 18188 Moving (0.67, 0.32) raw xDistance=-0.62 yDistance=0.40
03:33:28.918 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:28.918 00.000 18188 BLC: History state: CurrMiss=0.40, AvgInitMiss=0.43, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=0.743506, 1:0.859681, 2:0.397430
03:33:28.918 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:28.922 00.004 9380 Enqueuing Expose request
03:33:28.927 00.005 18188 BLC: Under-shoot: nominal increase by 48
03:33:28.927 00.000 18188 BLC: window closed
03:33:28.927 00.000 18188 BLC: Pulse adjusted to 656
03:33:28.927 00.000 18188 PPEC rslt: input = -0.62, final = -0.43, react = -0.50, pred = 0.07, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
03:33:28.927 00.000 18188 PPEC: input: -0.62, control: -0.43, exposure: 1000
03:33:28.931 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.40 from input 0.40
03:33:28.931 00.000 18188 MoveAxis(E, 63, ABG)
03:33:28.931 00.000 18188 Guiding  Dir = 2, Dur = 63
03:33:28.931 00.000 18188 IsSlewing returns 0
03:33:28.931 00.000 18188 IsGuiding returns 0
03:33:28.931 00.000 18188 PulseGuide returned control before completion, sleep 73
03:33:29.018 00.087 18188 IsGuiding returns 1
03:33:29.018 00.000 18188 scope still moving after pulse duration time elapsed
03:33:29.050 00.032 18188 IsSlewing returns 0
03:33:29.050 00.000 18188 IsGuiding returns 0
03:33:29.050 00.000 18188 scope move finished after 63 + 56 ms
03:33:29.050 00.000 18188 Move returns status 0, amount 63
03:33:29.050 00.000 18188 MoveAxis(S, 45, ABG)
03:33:29.050 00.000 18188 Guiding  Dir = 1, Dur = 45
03:33:29.050 00.000 18188 IsSlewing returns 0
03:33:29.052 00.002 18188 IsGuiding returns 0
03:33:29.052 00.000 18188 PulseGuide returned control before completion, sleep 55
03:33:29.114 00.062 18188 IsGuiding returns 1
03:33:29.114 00.000 18188 scope still moving after pulse duration time elapsed
03:33:29.147 00.033 18188 IsSlewing returns 0
03:33:29.147 00.000 18188 IsGuiding returns 1
03:33:29.178 00.031 18188 IsSlewing returns 0
03:33:29.178 00.000 18188 IsGuiding returns 1
03:33:29.210 00.032 18188 IsSlewing returns 0
03:33:29.210 00.000 18188 IsGuiding returns 1
03:33:29.242 00.032 18188 IsSlewing returns 0
03:33:29.242 00.000 18188 IsGuiding returns 0
03:33:29.242 00.000 18188 scope move finished after 45 + 145 ms
03:33:29.242 00.000 18188 Move returns status 0, amount 45
03:33:29.242 00.000 18188 move complete, result=0
03:33:29.242 00.000 18188 worker thread done servicing request
03:33:29.242 00.000 18188 Worker thread wakes up
03:33:29.242 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:29.242 00.000 9380 GuideStep: -0.6 px 63 ms EAST, 0.4 px 45 ms SOUTH
03:33:29.247 00.005 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:30.361 01.114 18188 Exposure complete
03:33:30.409 00.048 18188 worker thread done servicing request
03:33:30.409 00.000 9380 OnExposeComplete: enter
03:33:30.409 00.000 9380 UpdateGuideState(): m_state=6
03:33:30.409 00.000 9380 Star::Find(15, 262, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1786
03:33:30.409 00.000 9380 Star::Find returns 1 (0), X=262.33, Y=287.62, Mass=11436, SNR=64.6, Peak=3398 HFD=2.8
03:33:30.425 00.016 9380 CameraToMount -- cameraTheta (-1.18) - m_xAngle (3.02) = xAngle (-4.19 = 2.09)
03:33:30.429 00.004 9380 CameraToMount -- cameraTheta (-1.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.05 = -1.05)
03:33:30.433 00.004 9380 CameraToMount -- cameraX=0.10 cameraY=-0.24 hyp=0.26 cameraTheta=-1.18 mountX=-0.13 mountY=-0.22, mountTheta=-2.09
03:33:30.439 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.24, opts=13)
03:33:30.443 00.004 9380 Enqueuing Move request for scope (0.10, -0.24)
03:33:30.447 00.004 18188 Worker thread wakes up
03:33:30.447 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12281, med=1943, FiltMin=1875, FiltMax=2749, Gamma=1.250
03:33:30.447 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.24) opts 0xd
03:33:30.447 00.000 9380 UpdateGuideState exits: m=11436 SNR=64.6
03:33:30.447 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.24)
03:33:30.447 00.000 9380 PhdController: settling, locked = 1, distance = 0.54 (0.70) aobump = 0 frame = 14 / 99999
03:33:30.457 00.010 18188 Moving (0.10, -0.24) raw xDistance=-0.13 yDistance=-0.22
03:33:30.457 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472810.457,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.54,"Time":13.7,"SettleTime":15.0,"StarLocked":true}
03:33:30.461 00.004 18188 PPEC rslt: input = -0.13, final = 0.06, react = -0.10, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:30.461 00.000 18188 PPEC: input: -0.13, control: 0.06, exposure: 1000
03:33:30.461 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:30.461 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:33:30.461 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:30.461 00.000 9380 Enqueuing Expose request
03:33:30.461 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:33:30.461 00.000 18188 MoveAxis(W, 9, ABG)
03:33:30.461 00.000 18188 Guiding  Dir = 3, Dur = 9
03:33:30.461 00.000 18188 IsSlewing returns 0
03:33:30.461 00.000 18188 IsGuiding returns 0
03:33:30.461 00.000 18188 PulseGuide returned control before completion, sleep 19
03:33:30.506 00.045 18188 IsGuiding returns 0
03:33:30.506 00.000 18188 Move returns status 0, amount 9
03:33:30.506 00.000 18188 MoveAxis(N, 0, ABG)
03:33:30.506 00.000 18188 Move returns status 0, amount 0
03:33:30.506 00.000 18188 move complete, result=0
03:33:30.506 00.000 18188 worker thread done servicing request
03:33:30.506 00.000 18188 Worker thread wakes up
03:33:30.506 00.000 9380 GuideStep: -0.1 px 9 ms WEST, -0.2 px 0 ms NORTH
03:33:30.506 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:30.506 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:31.632 01.126 18188 Exposure complete
03:33:31.679 00.047 18188 worker thread done servicing request
03:33:31.679 00.000 9380 OnExposeComplete: enter
03:33:31.679 00.000 9380 UpdateGuideState(): m_state=6
03:33:31.679 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1787
03:33:31.679 00.000 9380 Star::Find returns 1 (0), X=262.42, Y=287.36, Mass=10780, SNR=61.7, Peak=3429 HFD=2.9
03:33:31.696 00.017 9380 CameraToMount -- cameraTheta (-1.20) - m_xAngle (3.02) = xAngle (-4.22 = 2.06)
03:33:31.696 00.000 9380 CameraToMount -- cameraTheta (-1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.08 = -1.08)
03:33:31.696 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=-0.50 hyp=0.53 cameraTheta=-1.20 mountX=-0.25 mountY=-0.47, mountTheta=-2.06
03:33:31.696 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=-0.50, opts=13)
03:33:31.696 00.000 9380 Enqueuing Move request for scope (0.19, -0.50)
03:33:31.696 00.000 18188 Worker thread wakes up
03:33:31.696 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=12294, med=1942, FiltMin=1876, FiltMax=2710, Gamma=1.250
03:33:31.696 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, -0.50) opts 0xd
03:33:31.696 00.000 9380 UpdateGuideState exits: m=10780 SNR=61.7
03:33:31.696 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, -0.50)
03:33:31.696 00.000 9380 PhdController: settling, locked = 1, distance = 0.54 (0.70) aobump = 0 frame = 15 / 99999
03:33:31.712 00.016 18188 Moving (0.19, -0.50) raw xDistance=-0.25 yDistance=-0.47
03:33:31.712 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790472811.712,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.54,"Time":14.9,"SettleTime":15.0,"StarLocked":true}
03:33:31.712 00.000 18188 PPEC rslt: input = -0.25, final = -0.14, react = -0.20, pred = 0.06, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:33:31.712 00.000 18188 PPEC: input: -0.25, control: -0.14, exposure: 1000
03:33:31.712 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:33:31.712 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:31.712 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.47
03:33:31.712 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:31.712 00.000 9380 Enqueuing Expose request
03:33:31.712 00.000 18188 MoveAxis(E, 21, ABG)
03:33:31.712 00.000 18188 Guiding  Dir = 2, Dur = 21
03:33:31.712 00.000 18188 IsSlewing returns 0
03:33:31.712 00.000 18188 IsGuiding returns 0
03:33:31.727 00.015 18188 PulseGuide returned control before completion, sleep 31
03:33:31.760 00.033 18188 IsGuiding returns 1
03:33:31.760 00.000 18188 scope still moving after pulse duration time elapsed
03:33:31.792 00.032 18188 IsSlewing returns 0
03:33:31.792 00.000 18188 IsGuiding returns 1
03:33:31.823 00.031 18188 IsSlewing returns 0
03:33:31.823 00.000 18188 IsGuiding returns 0
03:33:31.823 00.000 18188 scope move finished after 21 + 76 ms
03:33:31.823 00.000 18188 Move returns status 0, amount 21
03:33:31.823 00.000 18188 MoveAxis(N, 0, ABG)
03:33:31.823 00.000 18188 Move returns status 0, amount 0
03:33:31.823 00.000 18188 move complete, result=0
03:33:31.823 00.000 18188 worker thread done servicing request
03:33:31.823 00.000 18188 Worker thread wakes up
03:33:31.823 00.000 9380 GuideStep: -0.3 px 21 ms EAST, -0.5 px 0 ms NORTH
03:33:31.823 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:31.823 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:32.947 01.124 18188 Exposure complete
03:33:32.996 00.049 18188 worker thread done servicing request
03:33:32.996 00.000 9380 OnExposeComplete: enter
03:33:32.996 00.000 9380 UpdateGuideState(): m_state=6
03:33:32.996 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1788
03:33:32.996 00.000 9380 Star::Find returns 1 (0), X=262.08, Y=287.60, Mass=11116, SNR=62.3, Peak=3849 HFD=2.4
03:33:33.014 00.018 9380 CameraToMount -- cameraTheta (-2.10) - m_xAngle (3.02) = xAngle (-5.11 = 1.17)
03:33:33.018 00.004 9380 CameraToMount -- cameraTheta (-2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.97 = -1.97)
03:33:33.022 00.004 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.26 hyp=0.30 cameraTheta=-2.10 mountX=0.12 mountY=-0.27, mountTheta=-1.17
03:33:33.028 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.26, opts=13)
03:33:33.028 00.000 9380 Enqueuing Move request for scope (-0.15, -0.26)
03:33:33.034 00.006 18188 Worker thread wakes up
03:33:33.034 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12508, med=1943, FiltMin=1879, FiltMax=2704, Gamma=1.250
03:33:33.034 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.26) opts 0xd
03:33:33.034 00.000 9380 UpdateGuideState exits: m=11116 SNR=62.3
03:33:33.034 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.26)
03:33:33.034 00.000 9380 PhdController: settling, locked = 1, distance = 0.46 (0.70) aobump = 0 frame = 16 / 99999
03:33:33.044 00.010 18188 Moving (-0.15, -0.26) raw xDistance=0.12 yDistance=-0.27
03:33:33.044 00.000 9380 PhdController: newstate STATE_FINISH
03:33:33.044 00.000 18188 PPEC rslt: input = 0.12, final = 0.06, react = 0.09, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:33.044 00.000 9380 PhdController complete: success
03:33:33.044 00.000 18188 PPEC: input: 0.12, control: 0.06, exposure: 1000
03:33:33.044 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790472813.044,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":16,"DroppedFrames":0}
03:33:33.044 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:33:33.044 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:33:33.044 00.000 9380 Mount: notify guiding dither settle done success=1
03:33:33.063 00.019 9380 PhdController: newstate STATE_IDLE
03:33:33.067 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:33.072 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:33.076 00.004 18188 MoveAxis(W, 8, ABG)
03:33:33.076 00.000 9380 Enqueuing Expose request
03:33:33.083 00.007 18188 Guiding  Dir = 3, Dur = 8
03:33:33.083 00.000 18188 IsSlewing returns 0
03:33:33.083 00.000 18188 IsGuiding returns 0
03:33:33.083 00.000 18188 PulseGuide returned control before completion, sleep 18
03:33:33.107 00.024 18188 IsGuiding returns 0
03:33:33.107 00.000 18188 Move returns status 0, amount 8
03:33:33.107 00.000 18188 MoveAxis(N, 0, ABG)
03:33:33.107 00.000 18188 Move returns status 0, amount 0
03:33:33.107 00.000 18188 move complete, result=0
03:33:33.107 00.000 18188 worker thread done servicing request
03:33:33.107 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.3 px 0 ms NORTH
03:33:33.107 00.000 18188 Worker thread wakes up
03:33:33.107 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:33.107 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:34.227 01.120 18188 Exposure complete
03:33:34.257 00.030 18188 worker thread done servicing request
03:33:34.267 00.010 9380 OnExposeComplete: enter
03:33:34.267 00.000 9380 UpdateGuideState(): m_state=6
03:33:34.273 00.006 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1789
03:33:34.277 00.004 9380 Star::Find returns 1 (0), X=261.85, Y=287.58, Mass=10940, SNR=61.6, Peak=4067 HFD=2.4
03:33:34.277 00.000 9380 MultiStar: exiting stabilization period
03:33:34.287 00.010 9380 MultiStar: updating star positions after lock position change
03:33:34.291 00.004 9380 Star::Find(15, 466, 307, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1789
03:33:34.293 00.002 9380 Star::Find returns 1 (0), X=467.28, Y=307.90, Mass=9867, SNR=60.0, Peak=4067 HFD=2.1
03:33:34.297 00.004 9380 Star::Find(15, 451, 261, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1789
03:33:34.301 00.004 9380 Star::Find returns 1 (0), X=452.49, Y=261.45, Mass=4738, SNR=36.6, Peak=2670 HFD=1.5
03:33:34.305 00.004 9380 Star::Find(15, 566, 352, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1789
03:33:34.309 00.004 9380 Star::Find returns 1 (0), X=567.00, Y=353.15, Mass=3100, SNR=30.7, Peak=2518 HFD=2.2
03:33:34.311 00.002 9380 Star::Find(15, 451, 126, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1789
03:33:34.315 00.004 9380 Star::Find returns 1 (0), X=452.03, Y=126.49, Mass=3775, SNR=33.2, Peak=2796 HFD=2.2
03:33:34.319 00.004 9380 Star::Find(15, 634, 313, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1789
03:33:34.323 00.004 9380 Star::Find returns 1 (0), X=634.83, Y=313.69, Mass=2184, SNR=24.5, Peak=2355 HFD=1.9
03:33:34.327 00.004 9380 Star::Find(15, 546, 323, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1789
03:33:34.329 00.002 9380 Star::Find returns 1 (0), X=547.65, Y=323.63, Mass=2619, SNR=27.2, Peak=2376 HFD=1.7
03:33:34.331 00.002 9380 Star::Find(15, 377, 384, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1789
03:33:34.333 00.002 9380 Star::Find returns 1 (0), X=378.14, Y=385.54, Mass=2783, SNR=26.1, Peak=2472 HFD=2.3
03:33:34.335 00.002 9380 Star::Find(15, 612, 258, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1789
03:33:34.337 00.002 9380 Star::Find returns 1 (0), X=612.73, Y=259.02, Mass=2973, SNR=30.2, Peak=2370 HFD=2.2
03:33:34.337 00.000 9380 Star::Find(15, 522, 370, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1789
03:33:34.339 00.002 9380 Star::Find returns 1 (0), X=522.89, Y=370.26, Mass=1424, SNR=16.6, Peak=2222 HFD=2.3
03:33:34.341 00.002 9380 Star::Find(15, 661, 315, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1789
03:33:34.343 00.002 9380 Star::Find returns 1 (0), X=662.60, Y=316.01, Mass=1355, SNR=18.9, Peak=2364 HFD=2.1
03:33:34.345 00.002 9380 Star::Find(15, 337, 78, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1789
03:33:34.345 00.000 9380 Star::Find returns 1 (0), X=337.52, Y=78.43, Mass=2217, SNR=25.0, Peak=2342 HFD=1.5
03:33:34.347 00.002 9380 CameraToMount -- cameraTheta (-2.51) - m_xAngle (3.02) = xAngle (-5.52 = 0.76)
03:33:34.349 00.002 9380 CameraToMount -- cameraTheta (-2.51) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.38 = -2.38)
03:33:34.351 00.002 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.28 hyp=0.47 cameraTheta=-2.51 mountX=0.34 mountY=-0.32, mountTheta=-0.76
03:33:34.353 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.28, opts=13)
03:33:34.362 00.009 9380 Enqueuing Move request for scope (-0.38, -0.28)
03:33:34.362 00.000 18188 Worker thread wakes up
03:33:34.362 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12630, med=1943, FiltMin=1879, FiltMax=2585, Gamma=1.250
03:33:34.369 00.007 9380 UpdateGuideState exits: m=10940 SNR=61.6
03:33:34.369 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.28) opts 0xd
03:33:34.369 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:34.369 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.28)
03:33:34.369 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:34.377 00.008 9380 Enqueuing Expose request
03:33:34.377 00.000 18188 Moving (-0.38, -0.28) raw xDistance=0.34 yDistance=-0.32
03:33:34.377 00.000 18188 PPEC rslt: input = 0.34, final = 0.33, react = 0.27, pred = 0.06, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:33:34.385 00.008 18188 PPEC: input: 0.34, control: 0.33, exposure: 1000
03:33:34.385 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:33:34.385 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:33:34.385 00.000 18188 MoveAxis(W, 50, ABG)
03:33:34.385 00.000 18188 Guiding  Dir = 3, Dur = 50
03:33:34.385 00.000 18188 IsSlewing returns 0
03:33:34.385 00.000 18188 IsGuiding returns 0
03:33:34.385 00.000 18188 PulseGuide returned control before completion, sleep 60
03:33:34.449 00.064 18188 IsGuiding returns 1
03:33:34.449 00.000 18188 scope still moving after pulse duration time elapsed
03:33:34.481 00.032 18188 IsSlewing returns 0
03:33:34.481 00.000 18188 IsGuiding returns 1
03:33:34.514 00.033 18188 IsSlewing returns 0
03:33:34.514 00.000 18188 IsGuiding returns 1
03:33:34.546 00.032 18188 IsSlewing returns 0
03:33:34.546 00.000 18188 IsGuiding returns 1
03:33:34.577 00.031 18188 IsSlewing returns 0
03:33:34.577 00.000 18188 IsGuiding returns 0
03:33:34.577 00.000 18188 scope move finished after 50 + 143 ms
03:33:34.577 00.000 18188 Move returns status 0, amount 50
03:33:34.577 00.000 18188 MoveAxis(N, 0, ABG)
03:33:34.577 00.000 18188 Move returns status 0, amount 0
03:33:34.577 00.000 18188 move complete, result=0
03:33:34.577 00.000 18188 worker thread done servicing request
03:33:34.577 00.000 9380 GuideStep: 0.3 px 50 ms WEST, -0.3 px 0 ms NORTH
03:33:34.577 00.000 18188 Worker thread wakes up
03:33:34.577 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:34.577 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:35.713 01.136 18188 Exposure complete
03:33:35.763 00.050 18188 worker thread done servicing request
03:33:35.763 00.000 9380 OnExposeComplete: enter
03:33:35.768 00.005 9380 UpdateGuideState(): m_state=6
03:33:35.773 00.005 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1790
03:33:35.773 00.000 9380 Star::Find returns 1 (0), X=261.84, Y=287.47, Mass=10273, SNR=61.0, Peak=3932 HFD=2.5
03:33:35.778 00.005 9380 MultiStar: [#1 -0.25,-0.30,0.89,U] [#2 -0.02,-0.01,0.65,U] [#3 -0.12,-0.39,0.51,U] [#4 0.10,0.33,0.61,U] [#5 -0.34,0.40,0.39,U] [#6 -0.23,0.04,0.46,U] [#7 -0.11,-0.97,0.00,M5] [#8 0.04,-0.55,0.56,U] 
03:33:35.778 00.000 9380 refined, 7 included, MultiStar: {-0.17, -0.16}, one-star: {-0.39, -0.39}
03:33:35.778 00.000 9380 CameraToMount -- cameraTheta (-2.39) - m_xAngle (3.02) = xAngle (-5.40 = 0.88)
03:33:35.783 00.005 9380 CameraToMount -- cameraTheta (-2.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.26 = -2.26)
03:33:35.784 00.001 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.16 hyp=0.23 cameraTheta=-2.39 mountX=0.15 mountY=-0.18, mountTheta=-0.88
03:33:35.793 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.16, opts=13)
03:33:35.793 00.000 9380 Enqueuing Move request for scope (-0.17, -0.16)
03:33:35.800 00.007 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12656, med=1943, FiltMin=1875, FiltMax=2525, Gamma=1.250
03:33:35.803 00.003 9380 UpdateGuideState exits: m=10273 SNR=61.0
03:33:35.808 00.005 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:35.813 00.005 18188 Worker thread wakes up
03:33:35.813 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:35.816 00.003 9380 Enqueuing Expose request
03:33:35.816 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.16) opts 0xd
03:33:35.816 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.16)
03:33:35.816 00.000 18188 Moving (-0.17, -0.16) raw xDistance=0.15 yDistance=-0.18
03:33:35.823 00.007 18188 PPEC rslt: input = 0.15, final = 0.05, react = 0.12, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:35.823 00.000 18188 PPEC: input: 0.15, control: 0.05, exposure: 1000
03:33:35.823 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:35.823 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:33:35.823 00.000 18188 MoveAxis(W, 8, ABG)
03:33:35.823 00.000 18188 Guiding  Dir = 3, Dur = 8
03:33:35.823 00.000 18188 IsSlewing returns 0
03:33:35.823 00.000 18188 IsGuiding returns 0
03:33:35.823 00.000 18188 PulseGuide returned control before completion, sleep 18
03:33:35.847 00.024 18188 IsGuiding returns 0
03:33:35.847 00.000 18188 Move returns status 0, amount 8
03:33:35.847 00.000 18188 MoveAxis(N, 0, ABG)
03:33:35.847 00.000 18188 Move returns status 0, amount 0
03:33:35.847 00.000 18188 move complete, result=0
03:33:35.847 00.000 18188 worker thread done servicing request
03:33:35.847 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.2 px 0 ms NORTH
03:33:35.853 00.006 18188 Worker thread wakes up
03:33:35.853 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:35.853 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:36.967 01.114 18188 Exposure complete
03:33:37.015 00.048 18188 worker thread done servicing request
03:33:37.015 00.000 9380 OnExposeComplete: enter
03:33:37.019 00.004 9380 UpdateGuideState(): m_state=6
03:33:37.023 00.004 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1791
03:33:37.028 00.005 9380 Star::Find returns 1 (0), X=261.80, Y=287.86, Mass=11509, SNR=64.0, Peak=4233 HFD=2.3
03:33:37.031 00.003 9380 MultiStar: [#1 -0.14,0.02,0.82,U] [#2 -0.22,-0.00,0.60,U] [#3 -0.27,0.09,0.46,U] [#4 -0.02,0.38,0.54,U] [#5 0.01,-0.08,0.38,U] [#6 -0.07,0.10,0.44,U] [#7 -0.04,-0.63,0.42,U] [#8 -0.27,-0.05,0.47,U] 
03:33:37.033 00.002 9380 refined, 8 included, MultiStar: {-0.19, -0.00}, one-star: {-0.43, 0.01}
03:33:37.033 00.000 9380 CameraToMount -- cameraTheta (-3.14) - m_xAngle (3.02) = xAngle (-6.16 = 0.13)
03:33:37.038 00.005 9380 CameraToMount -- cameraTheta (-3.14) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.01 = -3.01)
03:33:37.038 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=-0.00 hyp=0.19 cameraTheta=-3.14 mountX=0.19 mountY=-0.02, mountTheta=-0.13
03:33:37.043 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=-0.00, opts=13)
03:33:37.047 00.004 9380 Enqueuing Move request for scope (-0.19, -0.00)
03:33:37.047 00.000 18188 Worker thread wakes up
03:33:37.047 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=12679, med=1942, FiltMin=1875, FiltMax=2566, Gamma=1.250
03:33:37.047 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, -0.00) opts 0xd
03:33:37.047 00.000 9380 UpdateGuideState exits: m=11509 SNR=64.0
03:33:37.053 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.19, -0.00)
03:33:37.053 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:37.053 00.000 18188 Moving (-0.19, -0.00) raw xDistance=0.19 yDistance=-0.02
03:33:37.053 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:37.053 00.000 9380 Enqueuing Expose request
03:33:37.053 00.000 18188 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
03:33:37.053 00.000 18188 PPEC: input: 0.19, control: 0.19, exposure: 1000
03:33:37.053 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:37.053 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:33:37.053 00.000 18188 MoveAxis(W, 29, ABG)
03:33:37.053 00.000 18188 Guiding  Dir = 3, Dur = 29
03:33:37.053 00.000 18188 IsSlewing returns 0
03:33:37.053 00.000 18188 IsGuiding returns 0
03:33:37.053 00.000 18188 PulseGuide returned control before completion, sleep 39
03:33:37.111 00.058 18188 IsGuiding returns 1
03:33:37.112 00.001 18188 scope still moving after pulse duration time elapsed
03:33:37.143 00.031 18188 IsSlewing returns 0
03:33:37.143 00.000 18188 IsGuiding returns 0
03:33:37.143 00.000 18188 scope move finished after 29 + 55 ms
03:33:37.143 00.000 18188 Move returns status 0, amount 29
03:33:37.143 00.000 18188 MoveAxis(N, 0, ABG)
03:33:37.143 00.000 18188 Move returns status 0, amount 0
03:33:37.143 00.000 18188 move complete, result=0
03:33:37.143 00.000 18188 worker thread done servicing request
03:33:37.143 00.000 18188 Worker thread wakes up
03:33:37.143 00.000 9380 GuideStep: 0.2 px 29 ms WEST, -0.0 px 0 ms NORTH
03:33:37.150 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:37.150 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:38.278 01.128 18188 Exposure complete
03:33:38.326 00.048 18188 worker thread done servicing request
03:33:38.326 00.000 9380 OnExposeComplete: enter
03:33:38.326 00.000 9380 UpdateGuideState(): m_state=6
03:33:38.326 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1792
03:33:38.326 00.000 9380 Star::Find returns 1 (0), X=262.29, Y=287.90, Mass=10756, SNR=60.5, Peak=3882 HFD=2.3
03:33:38.344 00.018 9380 MultiStar: [#1 0.50,0.22,0.91,U] [#2 0.56,0.24,0.64,U] [#3 0.37,0.32,0.49,U] [#4 0.70,0.68,0.00,M1] [#5 0.40,-0.01,0.43,U] [#6 0.60,0.41,0.00,M2] [#7 0.29,0.22,0.48,U] [#8 0.52,0.35,0.55,U] 
03:33:38.349 00.005 9380 single-star, 6 included, MultiStar: {0.37, 0.19}, one-star: {0.06, 0.05}
03:33:38.353 00.004 9380 CameraToMount -- cameraTheta (0.72) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
03:33:38.355 00.002 9380 CameraToMount -- cameraTheta (0.72) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
03:33:38.357 00.002 9380 CameraToMount -- cameraX=0.06 cameraY=0.05 hyp=0.08 cameraTheta=0.72 mountX=-0.05 mountY=0.06, mountTheta=2.30
03:33:38.359 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.06, y=0.05, opts=13)
03:33:38.369 00.010 9380 Enqueuing Move request for scope (0.06, 0.05)
03:33:38.375 00.006 18188 Worker thread wakes up
03:33:38.375 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1838, max=12842, med=1944, FiltMin=1876, FiltMax=2716, Gamma=1.250
03:33:38.375 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.06, 0.05) opts 0xd
03:33:38.375 00.000 9380 UpdateGuideState exits: m=10756 SNR=60.5
03:33:38.375 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:38.388 00.013 18188 Handling offset move in thread for scope, endpoint = (0.06, 0.05)
03:33:38.388 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:38.388 00.000 9380 Enqueuing Expose request
03:33:38.388 00.000 18188 Moving (0.06, 0.05) raw xDistance=-0.05 yDistance=0.06
03:33:38.388 00.000 18188 PPEC rslt: input = -0.05, final = 0.03, react = -0.04, pred = 0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:38.388 00.000 18188 PPEC: input: -0.05, control: 0.03, exposure: 1000
03:33:38.388 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:38.388 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:33:38.388 00.000 18188 MoveAxis(W, 5, ABG)
03:33:38.388 00.000 18188 Guiding  Dir = 3, Dur = 5
03:33:38.388 00.000 18188 IsSlewing returns 0
03:33:38.388 00.000 18188 IsGuiding returns 0
03:33:38.388 00.000 18188 PulseGuide returned control before completion, sleep 15
03:33:38.420 00.032 18188 IsGuiding returns 0
03:33:38.420 00.000 18188 Move returns status 0, amount 5
03:33:38.420 00.000 18188 MoveAxis(N, 0, ABG)
03:33:38.420 00.000 18188 Move returns status 0, amount 0
03:33:38.420 00.000 18188 move complete, result=0
03:33:38.420 00.000 18188 worker thread done servicing request
03:33:38.420 00.000 18188 Worker thread wakes up
03:33:38.420 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:38.420 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:38.420 00.000 9380 GuideStep: -0.1 px 5 ms WEST, 0.1 px 0 ms NORTH
03:33:39.540 01.120 18188 Exposure complete
03:33:39.587 00.047 18188 worker thread done servicing request
03:33:39.587 00.000 9380 OnExposeComplete: enter
03:33:39.587 00.000 9380 UpdateGuideState(): m_state=6
03:33:39.587 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1793
03:33:39.587 00.000 9380 Star::Find returns 1 (0), X=262.30, Y=287.34, Mass=10522, SNR=61.2, Peak=3335 HFD=2.7
03:33:39.587 00.000 9380 MultiStar: [#1 0.83,-0.18,0.00,M1] [#2 0.80,-0.29,0.00,M1] [#3 0.50,-0.37,0.47,U] [#4 0.66,0.26,0.60,U] [#5 0.54,-0.16,0.42,U] [#6 0.49,-0.04,0.51,U] [#7 0.47,-0.53,0.47,U] [#8 0.68,-0.12,0.52,U] 
03:33:39.587 00.000 9380 refined, 6 included, MultiStar: {0.44, -0.23}, one-star: {0.07, -0.51}
03:33:39.605 00.018 9380 CameraToMount -- cameraTheta (-0.49) - m_xAngle (3.02) = xAngle (-3.50 = 2.78)
03:33:39.609 00.004 9380 CameraToMount -- cameraTheta (-0.49) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.36 = -0.36)
03:33:39.611 00.002 9380 CameraToMount -- cameraX=0.44 cameraY=-0.23 hyp=0.50 cameraTheta=-0.49 mountX=-0.46 mountY=-0.18, mountTheta=-2.78
03:33:39.619 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.23, opts=13)
03:33:39.623 00.004 9380 Enqueuing Move request for scope (0.44, -0.23)
03:33:39.623 00.000 18188 Worker thread wakes up
03:33:39.623 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=12765, med=1943, FiltMin=1884, FiltMax=2679, Gamma=1.250
03:33:39.623 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.23) opts 0xd
03:33:39.623 00.000 9380 UpdateGuideState exits: m=10522 SNR=61.2
03:33:39.635 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:39.635 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.23)
03:33:39.635 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:39.635 00.000 9380 Enqueuing Expose request
03:33:39.635 00.000 18188 Moving (0.44, -0.23) raw xDistance=-0.46 yDistance=-0.18
03:33:39.635 00.000 18188 PPEC rslt: input = -0.46, final = -0.35, react = -0.37, pred = 0.02, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
03:33:39.635 00.000 18188 PPEC: input: -0.46, control: -0.35, exposure: 1000
03:33:39.635 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:39.635 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.18
03:33:39.635 00.000 18188 MoveAxis(E, 52, ABG)
03:33:39.635 00.000 18188 Guiding  Dir = 2, Dur = 52
03:33:39.651 00.016 18188 IsSlewing returns 0
03:33:39.651 00.000 18188 IsGuiding returns 0
03:33:39.651 00.000 18188 PulseGuide returned control before completion, sleep 62
03:33:39.716 00.065 18188 IsGuiding returns 1
03:33:39.716 00.000 18188 scope still moving after pulse duration time elapsed
03:33:39.748 00.032 18188 IsSlewing returns 0
03:33:39.748 00.000 18188 IsGuiding returns 1
03:33:39.780 00.032 18188 IsSlewing returns 0
03:33:39.780 00.000 18188 IsGuiding returns 1
03:33:39.812 00.032 18188 IsSlewing returns 0
03:33:39.812 00.000 18188 IsGuiding returns 1
03:33:39.844 00.032 18188 IsSlewing returns 0
03:33:39.844 00.000 18188 IsGuiding returns 1
03:33:39.876 00.032 18188 IsSlewing returns 0
03:33:39.876 00.000 18188 IsGuiding returns 0
03:33:39.876 00.000 18188 scope move finished after 52 + 173 ms
03:33:39.876 00.000 18188 Move returns status 0, amount 52
03:33:39.876 00.000 18188 MoveAxis(N, 0, ABG)
03:33:39.876 00.000 18188 Move returns status 0, amount 0
03:33:39.876 00.000 18188 move complete, result=0
03:33:39.876 00.000 18188 worker thread done servicing request
03:33:39.876 00.000 18188 Worker thread wakes up
03:33:39.878 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:39.878 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:39.878 00.000 9380 GuideStep: -0.5 px 52 ms EAST, -0.2 px 0 ms NORTH
03:33:41.000 01.122 18188 Exposure complete
03:33:41.051 00.051 18188 worker thread done servicing request
03:33:41.051 00.000 9380 OnExposeComplete: enter
03:33:41.051 00.000 9380 UpdateGuideState(): m_state=6
03:33:41.051 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1794
03:33:41.051 00.000 9380 Star::Find returns 1 (0), X=261.83, Y=287.25, Mass=11219, SNR=63.2, Peak=3457 HFD=2.5
03:33:41.051 00.000 9380 MultiStar: [#1 -0.06,-0.14,0.86,U] [#2 0.07,-0.10,0.62,U] [#3 -0.17,-0.27,0.48,U] [#4 0.16,-0.14,0.52,U] [#5 -0.02,-0.31,0.42,U] [#6 0.34,0.04,0.43,U] [#7 0.27,-0.58,0.48,U] [#8 0.06,-0.56,0.49,U] 
03:33:41.051 00.000 9380 refined, 8 included, MultiStar: {-0.02, -0.31}, one-star: {-0.40, -0.60}
03:33:41.051 00.000 9380 CameraToMount -- cameraTheta (-1.64) - m_xAngle (3.02) = xAngle (-4.65 = 1.63)
03:33:41.063 00.012 9380 CameraToMount -- cameraTheta (-1.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.51 = -1.51)
03:33:41.063 00.000 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.31 hyp=0.31 cameraTheta=-1.64 mountX=-0.02 mountY=-0.31, mountTheta=-1.63
03:33:41.079 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.31, opts=13)
03:33:41.079 00.000 9380 Enqueuing Move request for scope (-0.02, -0.31)
03:33:41.079 00.000 18188 Worker thread wakes up
03:33:41.079 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=12640, med=1944, FiltMin=1874, FiltMax=2753, Gamma=1.250
03:33:41.079 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.31) opts 0xd
03:33:41.079 00.000 9380 UpdateGuideState exits: m=11219 SNR=63.2
03:33:41.079 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.31)
03:33:41.079 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:41.095 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:41.095 00.000 9380 Enqueuing Expose request
03:33:41.095 00.000 18188 Moving (-0.02, -0.31) raw xDistance=-0.02 yDistance=-0.31
03:33:41.095 00.000 18188 PPEC rslt: input = -0.02, final = 0.01, react = -0.01, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:41.095 00.000 18188 PPEC: input: -0.02, control: 0.01, exposure: 1000
03:33:41.095 00.000 18188 switching direction from 1 to -1 - decHistory=-4 oldest=-0.29 newest=-0.43
03:33:41.095 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.31 from input -0.31
03:33:41.095 00.000 18188 MoveAxis(W, 1, ABG)
03:33:41.095 00.000 18188 Guiding  Dir = 3, Dur = 1
03:33:41.095 00.000 18188 IsSlewing returns 0
03:33:41.095 00.000 18188 IsGuiding returns 0
03:33:41.111 00.016 18188 PulseGuide returned control before completion, sleep 11
03:33:41.127 00.016 18188 IsGuiding returns 0
03:33:41.127 00.000 18188 Move returns status 0, amount 1
03:33:41.127 00.000 18188 BLC: Oldest BLC event removed
03:33:41.127 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 656 applied
03:33:41.127 00.000 18188 MoveAxis(N, 692, ABG)
03:33:41.127 00.000 18188 Guiding  Dir = 0, Dur = 692
03:33:41.127 00.000 18188 IsSlewing returns 0
03:33:41.127 00.000 18188 IsGuiding returns 0
03:33:41.127 00.000 18188 PulseGuide returned control before completion, sleep 702
03:33:41.844 00.717 18188 IsGuiding returns 1
03:33:41.844 00.000 18188 scope still moving after pulse duration time elapsed
03:33:41.877 00.033 18188 IsSlewing returns 0
03:33:41.877 00.000 18188 IsGuiding returns 1
03:33:41.908 00.031 18188 IsSlewing returns 0
03:33:41.908 00.000 18188 IsGuiding returns 1
03:33:41.940 00.032 18188 IsSlewing returns 0
03:33:41.940 00.000 18188 IsGuiding returns 1
03:33:41.972 00.032 18188 IsSlewing returns 0
03:33:41.972 00.000 18188 IsGuiding returns 1
03:33:42.004 00.032 18188 IsSlewing returns 0
03:33:42.004 00.000 18188 IsGuiding returns 1
03:33:42.036 00.032 18188 IsSlewing returns 0
03:33:42.036 00.000 18188 IsGuiding returns 1
03:33:42.068 00.032 18188 IsSlewing returns 0
03:33:42.068 00.000 18188 IsGuiding returns 1
03:33:42.100 00.032 18188 IsSlewing returns 0
03:33:42.100 00.000 18188 IsGuiding returns 1
03:33:42.131 00.031 18188 IsSlewing returns 0
03:33:42.131 00.000 18188 IsGuiding returns 1
03:33:42.163 00.032 18188 IsSlewing returns 0
03:33:42.163 00.000 18188 IsGuiding returns 0
03:33:42.163 00.000 18188 scope move finished after 692 + 343 ms
03:33:42.163 00.000 18188 Move returns status 0, amount 692
03:33:42.163 00.000 18188 move complete, result=0
03:33:42.163 00.000 18188 worker thread done servicing request
03:33:42.163 00.000 18188 Worker thread wakes up
03:33:42.163 00.000 9380 GuideStep: -0.0 px 1 ms WEST, -0.3 px 692 ms NORTH
03:33:42.163 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:42.163 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:43.300 01.137 18188 Exposure complete
03:33:43.343 00.043 18188 worker thread done servicing request
03:33:43.343 00.000 9380 OnExposeComplete: enter
03:33:43.343 00.000 9380 UpdateGuideState(): m_state=6
03:33:43.348 00.005 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1795
03:33:43.348 00.000 9380 Star::Find returns 1 (0), X=262.67, Y=287.87, Mass=10984, SNR=61.9, Peak=4186 HFD=2.2
03:33:43.348 00.000 9380 MultiStar: [#1 0.72,0.12,0.00,M1] [#2 0.71,0.37,0.00,M1] [#3 0.57,0.07,0.48,U] [#4 0.81,0.75,0.00,M1] [#5 0.00,0.00,0.00,L] [#6 0.66,0.02,0.43,U] [#7 0.87,0.15,0.00,M2] [#8 0.47,0.05,0.52,U] [#9 1.29,0.28,0.00,M1] 
03:33:43.348 00.000 9380 single-star, 3 included, MultiStar: {0.51, 0.04}, one-star: {0.44, 0.02}
03:33:43.348 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
03:33:43.364 00.016 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
03:33:43.364 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=0.02 hyp=0.44 cameraTheta=0.04 mountX=-0.43 mountY=0.07, mountTheta=2.97
03:33:43.364 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=0.02, opts=13)
03:33:43.364 00.000 9380 Enqueuing Move request for scope (0.44, 0.02)
03:33:43.380 00.016 18188 Worker thread wakes up
03:33:43.380 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1810, max=12639, med=1943, FiltMin=1879, FiltMax=2712, Gamma=1.250
03:33:43.380 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, 0.02) opts 0xd
03:33:43.380 00.000 9380 UpdateGuideState exits: m=10984 SNR=61.9
03:33:43.380 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, 0.02)
03:33:43.380 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:43.380 00.000 18188 Moving (0.44, 0.02) raw xDistance=-0.43 yDistance=0.07
03:33:43.380 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:43.400 00.020 9380 Enqueuing Expose request
03:33:43.400 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.313065, 1:-0.073967
03:33:43.400 00.000 18188 BLC: No correction, Miss < min_move
03:33:43.406 00.006 18188 PPEC rslt: input = -0.43, final = -0.35, react = -0.35, pred = -0.00, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
03:33:43.406 00.000 18188 PPEC: input: -0.43, control: -0.35, exposure: 1000
03:33:43.406 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:43.406 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:33:43.406 00.000 18188 MoveAxis(E, 52, ABG)
03:33:43.406 00.000 18188 Guiding  Dir = 2, Dur = 52
03:33:43.406 00.000 18188 IsSlewing returns 0
03:33:43.408 00.002 18188 IsGuiding returns 0
03:33:43.408 00.000 18188 PulseGuide returned control before completion, sleep 62
03:33:43.476 00.068 18188 IsGuiding returns 1
03:33:43.476 00.000 18188 scope still moving after pulse duration time elapsed
03:33:43.507 00.031 18188 IsSlewing returns 0
03:33:43.507 00.000 18188 IsGuiding returns 1
03:33:43.539 00.032 18188 IsSlewing returns 0
03:33:43.539 00.000 18188 IsGuiding returns 1
03:33:43.571 00.032 18188 IsSlewing returns 0
03:33:43.571 00.000 18188 IsGuiding returns 1
03:33:43.603 00.032 18188 IsSlewing returns 0
03:33:43.603 00.000 18188 IsGuiding returns 0
03:33:43.603 00.000 18188 scope move finished after 52 + 144 ms
03:33:43.603 00.000 18188 Move returns status 0, amount 52
03:33:43.603 00.000 18188 MoveAxis(N, 0, ABG)
03:33:43.603 00.000 18188 Move returns status 0, amount 0
03:33:43.603 00.000 18188 move complete, result=0
03:33:43.603 00.000 18188 worker thread done servicing request
03:33:43.603 00.000 18188 Worker thread wakes up
03:33:43.603 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:43.603 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:43.603 00.000 9380 GuideStep: -0.4 px 52 ms EAST, 0.1 px 0 ms NORTH
03:33:44.726 01.123 18188 Exposure complete
03:33:44.774 00.048 18188 worker thread done servicing request
03:33:44.774 00.000 9380 OnExposeComplete: enter
03:33:44.774 00.000 9380 UpdateGuideState(): m_state=6
03:33:44.783 00.009 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1796
03:33:44.783 00.000 9380 Star::Find returns 1 (0), X=261.98, Y=287.78, Mass=10194, SNR=60.0, Peak=4307 HFD=2.1
03:33:44.790 00.007 9380 MultiStar: [#1 0.07,0.19,0.90,U] [#2 0.14,0.29,0.70,U] [#3 0.12,0.33,0.54,U] [#4 -0.03,0.64,0.64,U] [#5 -0.39,0.44,0.37,U] [#6 -0.05,0.50,0.49,U] [#7 0.16,0.03,0.49,U] [#8 -0.17,0.23,0.50,U] 
03:33:44.790 00.000 9380 refined, 8 included, MultiStar: {-0.04, 0.25}, one-star: {-0.25, -0.07}
03:33:44.790 00.000 9380 CameraToMount -- cameraTheta (1.73) - m_xAngle (3.02) = xAngle (-1.29 = -1.29)
03:33:44.790 00.000 9380 CameraToMount -- cameraTheta (1.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.85 = 1.85)
03:33:44.790 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=0.25 hyp=0.26 cameraTheta=1.73 mountX=0.07 mountY=0.25, mountTheta=1.29
03:33:44.806 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=0.25, opts=13)
03:33:44.806 00.000 9380 Enqueuing Move request for scope (-0.04, 0.25)
03:33:44.806 00.000 18188 Worker thread wakes up
03:33:44.806 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12553, med=1943, FiltMin=1879, FiltMax=2604, Gamma=1.250
03:33:44.822 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, 0.25) opts 0xd
03:33:44.822 00.000 9380 UpdateGuideState exits: m=10194 SNR=60.0
03:33:44.822 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, 0.25)
03:33:44.822 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:44.822 00.000 18188 Moving (-0.04, 0.25) raw xDistance=0.07 yDistance=0.25
03:33:44.822 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:44.822 00.000 9380 Enqueuing Expose request
03:33:44.838 00.016 18188 BLC: History state: CurrMiss=-0.25, AvgInitMiss=0.39, ShCount=10, LgCount=0, SticCount=1,  Deflections: 0=-0.313065, 1:-0.073967, 2:-0.247372
03:33:44.838 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:33:44.838 00.000 18188 BLC: window closed
03:33:44.838 00.000 18188 PPEC rslt: input = 0.07, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:44.838 00.000 18188 PPEC: input: 0.07, control: 0.00, exposure: 1000
03:33:44.838 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:33:44.838 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:33:44.838 00.000 18188 MoveAxis(W, 0, ABG)
03:33:44.838 00.000 18188 Move returns status 0, amount 0
03:33:44.838 00.000 18188 MoveAxis(N, 0, ABG)
03:33:44.838 00.000 18188 Move returns status 0, amount 0
03:33:44.838 00.000 18188 move complete, result=0
03:33:44.838 00.000 18188 worker thread done servicing request
03:33:44.838 00.000 9380 GuideStep: 0.1 px 0 ms WEST, 0.2 px 0 ms NORTH
03:33:44.838 00.000 18188 Worker thread wakes up
03:33:44.838 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:44.838 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:45.967 01.129 18188 Exposure complete
03:33:46.014 00.047 18188 worker thread done servicing request
03:33:46.014 00.000 9380 OnExposeComplete: enter
03:33:46.014 00.000 9380 UpdateGuideState(): m_state=6
03:33:46.014 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1797
03:33:46.030 00.016 9380 Star::Find returns 1 (0), X=261.95, Y=287.89, Mass=11621, SNR=66.5, Peak=4455 HFD=2.1
03:33:46.030 00.000 9380 MultiStar: [#1 -0.01,0.03,0.85,U] [#2 -0.14,0.38,0.57,U] [#3 -0.10,0.20,0.45,U] [#4 -0.18,0.98,0.00,M1] [#5 0.17,-0.08,0.38,U] [#6 0.03,0.15,0.39,U] [#7 -0.09,0.19,0.40,U] [#8 -0.46,0.23,0.46,U] 
03:33:46.030 00.000 9380 refined, 7 included, MultiStar: {-0.13, 0.13}, one-star: {-0.28, 0.04}
03:33:46.030 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
03:33:46.030 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
03:33:46.030 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.36 mountX=0.15 mountY=0.11, mountTheta=0.66
03:33:46.046 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.13, opts=13)
03:33:46.046 00.000 9380 Enqueuing Move request for scope (-0.13, 0.13)
03:33:46.046 00.000 18188 Worker thread wakes up
03:33:46.046 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12306, med=1943, FiltMin=1877, FiltMax=2658, Gamma=1.250
03:33:46.046 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
03:33:46.046 00.000 9380 UpdateGuideState exits: m=11621 SNR=66.5
03:33:46.062 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:46.062 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:46.062 00.000 9380 Enqueuing Expose request
03:33:46.062 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
03:33:46.062 00.000 18188 Moving (-0.13, 0.13) raw xDistance=0.15 yDistance=0.11
03:33:46.062 00.000 18188 PPEC rslt: input = 0.15, final = 0.02, react = 0.12, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:46.062 00.000 18188 PPEC: input: 0.15, control: 0.02, exposure: 1000
03:33:46.062 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:46.062 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:33:46.062 00.000 18188 MoveAxis(W, 2, ABG)
03:33:46.062 00.000 18188 Guiding  Dir = 3, Dur = 2
03:33:46.062 00.000 18188 IsSlewing returns 0
03:33:46.062 00.000 18188 IsGuiding returns 0
03:33:46.078 00.016 18188 PulseGuide returned control before completion, sleep 12
03:33:46.094 00.016 18188 IsGuiding returns 0
03:33:46.094 00.000 18188 Move returns status 0, amount 2
03:33:46.094 00.000 18188 MoveAxis(N, 0, ABG)
03:33:46.094 00.000 18188 Move returns status 0, amount 0
03:33:46.094 00.000 18188 move complete, result=0
03:33:46.094 00.000 18188 worker thread done servicing request
03:33:46.094 00.000 18188 Worker thread wakes up
03:33:46.094 00.000 9380 GuideStep: 0.1 px 2 ms WEST, 0.1 px 0 ms NORTH
03:33:46.094 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:46.094 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:47.213 01.119 18188 Exposure complete
03:33:47.261 00.048 18188 worker thread done servicing request
03:33:47.261 00.000 9380 OnExposeComplete: enter
03:33:47.261 00.000 9380 UpdateGuideState(): m_state=6
03:33:47.261 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1798
03:33:47.261 00.000 9380 Star::Find returns 1 (0), X=261.53, Y=288.02, Mass=10177, SNR=61.2, Peak=3801 HFD=2.2
03:33:47.277 00.016 9380 MultiStar: [#1 -0.58,0.32,0.90,U] [#2 -0.49,0.56,0.00,M1] [#3 -0.26,0.46,0.49,U] [#4 -0.35,0.80,0.00,M2] [#5 -0.82,0.16,0.00,M1] [#6 -0.38,0.54,0.50,U] [#7 -0.12,0.27,0.49,U] [#8 -0.51,0.62,0.00,M1] 
03:33:47.277 00.000 9380 refined, 4 included, MultiStar: {-0.47, 0.32}, one-star: {-0.70, 0.17}
03:33:47.277 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.47 = -0.47)
03:33:47.288 00.011 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.67 = 2.67)
03:33:47.292 00.004 9380 CameraToMount -- cameraX=-0.47 cameraY=0.32 hyp=0.57 cameraTheta=2.55 mountX=0.51 mountY=0.26, mountTheta=0.47
03:33:47.292 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.47, y=0.32, opts=13)
03:33:47.292 00.000 9380 Enqueuing Move request for scope (-0.47, 0.32)
03:33:47.292 00.000 18188 Worker thread wakes up
03:33:47.292 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12456, med=1943, FiltMin=1879, FiltMax=2846, Gamma=1.250
03:33:47.308 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.47, 0.32) opts 0xd
03:33:47.308 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.47, 0.32)
03:33:47.308 00.000 18188 Moving (-0.47, 0.32) raw xDistance=0.51 yDistance=0.26
03:33:47.308 00.000 9380 UpdateGuideState exits: m=10177 SNR=61.2
03:33:47.308 00.000 18188 PPEC rslt: input = 0.51, final = 0.43, react = 0.41, pred = 0.02, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
03:33:47.308 00.000 18188 PPEC: input: 0.51, control: 0.43, exposure: 1000
03:33:47.308 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:33:47.308 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:47.308 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:33:47.308 00.000 18188 MoveAxis(W, 64, ABG)
03:33:47.308 00.000 18188 Guiding  Dir = 3, Dur = 64
03:33:47.308 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:47.308 00.000 9380 Enqueuing Expose request
03:33:47.324 00.016 18188 IsSlewing returns 0
03:33:47.324 00.000 18188 IsGuiding returns 0
03:33:47.324 00.000 18188 PulseGuide returned control before completion, sleep 74
03:33:47.404 00.080 18188 IsGuiding returns 1
03:33:47.404 00.000 18188 scope still moving after pulse duration time elapsed
03:33:47.435 00.031 18188 IsSlewing returns 0
03:33:47.435 00.000 18188 IsGuiding returns 1
03:33:47.467 00.032 18188 IsSlewing returns 0
03:33:47.467 00.000 18188 IsGuiding returns 1
03:33:47.500 00.033 18188 IsSlewing returns 0
03:33:47.501 00.001 18188 IsGuiding returns 1
03:33:47.532 00.031 18188 IsSlewing returns 0
03:33:47.532 00.000 18188 IsGuiding returns 1
03:33:47.564 00.032 18188 IsSlewing returns 0
03:33:47.564 00.000 18188 IsGuiding returns 0
03:33:47.564 00.000 18188 scope move finished after 64 + 175 ms
03:33:47.564 00.000 18188 Move returns status 0, amount 64
03:33:47.564 00.000 18188 MoveAxis(N, 0, ABG)
03:33:47.564 00.000 18188 Move returns status 0, amount 0
03:33:47.564 00.000 18188 move complete, result=0
03:33:47.564 00.000 18188 worker thread done servicing request
03:33:47.564 00.000 9380 GuideStep: 0.5 px 64 ms WEST, 0.3 px 0 ms NORTH
03:33:47.564 00.000 18188 Worker thread wakes up
03:33:47.564 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:47.564 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:48.684 01.120 18188 Exposure complete
03:33:48.733 00.049 18188 worker thread done servicing request
03:33:48.733 00.000 9380 OnExposeComplete: enter
03:33:48.733 00.000 9380 UpdateGuideState(): m_state=6
03:33:48.733 00.000 9380 Star::Find(15, 261, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1799
03:33:48.750 00.017 9380 Star::Find returns 1 (0), X=261.74, Y=287.99, Mass=11286, SNR=63.5, Peak=4068 HFD=2.1
03:33:48.750 00.000 9380 MultiStar: [#1 -0.09,0.25,0.96,U] [#2 -0.03,0.59,0.61,U] [#3 -0.14,0.35,0.49,U] [#4 -0.01,1.13,0.00,M3] [#5 -0.34,0.40,0.41,U] [#6 -0.36,0.51,0.44,U] [#7 0.10,0.23,0.49,U] [#8 -0.21,1.00,0.00,M2] 
03:33:48.750 00.000 9380 refined, 6 included, MultiStar: {-0.21, 0.32}, one-star: {-0.49, 0.13}
03:33:48.766 00.016 9380 CameraToMount -- cameraTheta (2.15) - m_xAngle (3.02) = xAngle (-0.87 = -0.87)
03:33:48.766 00.000 9380 CameraToMount -- cameraTheta (2.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.27 = 2.27)
03:33:48.766 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.32 hyp=0.38 cameraTheta=2.15 mountX=0.25 mountY=0.29, mountTheta=0.87
03:33:48.782 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.32, opts=13)
03:33:48.782 00.000 9380 Enqueuing Move request for scope (-0.21, 0.32)
03:33:48.782 00.000 18188 Worker thread wakes up
03:33:48.782 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12700, med=1944, FiltMin=1882, FiltMax=2730, Gamma=1.250
03:33:48.791 00.009 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.32) opts 0xd
03:33:48.791 00.000 9380 UpdateGuideState exits: m=11286 SNR=63.5
03:33:48.791 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.32)
03:33:48.791 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:48.798 00.007 18188 Moving (-0.21, 0.32) raw xDistance=0.25 yDistance=0.29
03:33:48.798 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:48.802 00.004 9380 Enqueuing Expose request
03:33:48.802 00.000 18188 PPEC rslt: input = 0.25, final = 0.23, react = 0.20, pred = 0.03, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:33:48.802 00.000 18188 PPEC: input: 0.25, control: 0.23, exposure: 1000
03:33:48.802 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:33:48.802 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:33:48.802 00.000 18188 MoveAxis(W, 34, ABG)
03:33:48.802 00.000 18188 Guiding  Dir = 3, Dur = 34
03:33:48.802 00.000 18188 IsSlewing returns 0
03:33:48.802 00.000 18188 IsGuiding returns 0
03:33:48.811 00.009 18188 PulseGuide returned control before completion, sleep 44
03:33:48.861 00.050 18188 IsGuiding returns 1
03:33:48.861 00.000 18188 scope still moving after pulse duration time elapsed
03:33:48.893 00.032 18188 IsSlewing returns 0
03:33:48.893 00.000 18188 IsGuiding returns 1
03:33:48.925 00.032 18188 IsSlewing returns 0
03:33:48.925 00.000 18188 IsGuiding returns 1
03:33:48.961 00.036 18188 IsSlewing returns 0
03:33:48.961 00.000 18188 IsGuiding returns 1
03:33:48.989 00.028 18188 IsSlewing returns 0
03:33:48.989 00.000 18188 IsGuiding returns 1
03:33:49.021 00.032 18188 IsSlewing returns 0
03:33:49.021 00.000 18188 IsGuiding returns 1
03:33:49.053 00.032 18188 IsSlewing returns 0
03:33:49.053 00.000 18188 IsGuiding returns 0
03:33:49.053 00.000 18188 scope move finished after 34 + 209 ms
03:33:49.053 00.000 18188 Move returns status 0, amount 34
03:33:49.053 00.000 18188 MoveAxis(N, 0, ABG)
03:33:49.053 00.000 18188 Move returns status 0, amount 0
03:33:49.053 00.000 18188 move complete, result=0
03:33:49.053 00.000 18188 worker thread done servicing request
03:33:49.053 00.000 18188 Worker thread wakes up
03:33:49.053 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.3 px 0 ms NORTH
03:33:49.053 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:49.053 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:50.172 01.119 18188 Exposure complete
03:33:50.220 00.048 18188 worker thread done servicing request
03:33:50.220 00.000 9380 OnExposeComplete: enter
03:33:50.220 00.000 9380 UpdateGuideState(): m_state=6
03:33:50.220 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1800
03:33:50.235 00.015 9380 Star::Find returns 1 (0), X=262.41, Y=288.05, Mass=11069, SNR=62.3, Peak=3687 HFD=2.2
03:33:50.235 00.000 9380 MultiStar: [#1 0.38,0.29,0.86,U] [#2 0.41,0.87,0.00,M1] [#3 0.66,0.54,0.00,M1] [#4 0.78,1.03,0.00,M4] [#5 0.25,0.59,0.38,U] [#6 0.54,0.06,0.46,U] [#7 0.66,0.03,0.52,U] [#8 0.49,0.42,0.49,U] 
03:33:50.235 00.000 9380 single-star, 5 included, MultiStar: {0.39, 0.25}, one-star: {0.18, 0.20}
03:33:50.235 00.000 9380 CameraToMount -- cameraTheta (0.83) - m_xAngle (3.02) = xAngle (-2.19 = -2.19)
03:33:50.235 00.000 9380 CameraToMount -- cameraTheta (0.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.96 = 0.96)
03:33:50.235 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=0.20 hyp=0.27 cameraTheta=0.83 mountX=-0.16 mountY=0.22, mountTheta=2.19
03:33:50.235 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.20, opts=13)
03:33:50.235 00.000 9380 Enqueuing Move request for scope (0.18, 0.20)
03:33:50.251 00.016 18188 Worker thread wakes up
03:33:50.251 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12440, med=1942, FiltMin=1874, FiltMax=2891, Gamma=1.250
03:33:50.255 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.20) opts 0xd
03:33:50.255 00.000 9380 UpdateGuideState exits: m=11069 SNR=62.3
03:33:50.259 00.004 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.20)
03:33:50.259 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:50.262 00.003 18188 Moving (0.18, 0.20) raw xDistance=-0.16 yDistance=0.22
03:33:50.262 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:50.267 00.005 18188 PPEC rslt: input = -0.16, final = -0.09, react = -0.12, pred = 0.04, hyst = -0.08, hyst_pct = 0.00, period_length = 638.00
03:33:50.267 00.000 9380 Enqueuing Expose request
03:33:50.272 00.005 18188 PPEC: input: -0.16, control: -0.09, exposure: 1000
03:33:50.272 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=-0.14 newest=0.77
03:33:50.272 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
03:33:50.272 00.000 18188 MoveAxis(E, 13, ABG)
03:33:50.272 00.000 18188 Guiding  Dir = 2, Dur = 13
03:33:50.272 00.000 18188 IsSlewing returns 0
03:33:50.274 00.002 18188 IsGuiding returns 0
03:33:50.274 00.000 18188 PulseGuide returned control before completion, sleep 23
03:33:50.299 00.025 18188 IsGuiding returns 0
03:33:50.299 00.000 18188 Move returns status 0, amount 13
03:33:50.299 00.000 18188 BLC: Oldest BLC event removed
03:33:50.299 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 656 applied
03:33:50.299 00.000 18188 MoveAxis(S, 681, ABG)
03:33:50.299 00.000 18188 Guiding  Dir = 1, Dur = 681
03:33:50.299 00.000 18188 IsSlewing returns 0
03:33:50.299 00.000 18188 IsGuiding returns 0
03:33:50.299 00.000 18188 PulseGuide returned control before completion, sleep 691
03:33:51.007 00.708 18188 IsGuiding returns 1
03:33:51.007 00.000 18188 scope still moving after pulse duration time elapsed
03:33:51.039 00.032 18188 IsSlewing returns 0
03:33:51.039 00.000 18188 IsGuiding returns 1
03:33:51.071 00.032 18188 IsSlewing returns 0
03:33:51.071 00.000 18188 IsGuiding returns 1
03:33:51.103 00.032 18188 IsSlewing returns 0
03:33:51.103 00.000 18188 IsGuiding returns 1
03:33:51.135 00.032 18188 IsSlewing returns 0
03:33:51.135 00.000 18188 IsGuiding returns 1
03:33:51.167 00.032 18188 IsSlewing returns 0
03:33:51.167 00.000 18188 IsGuiding returns 1
03:33:51.199 00.032 18188 IsSlewing returns 0
03:33:51.199 00.000 18188 IsGuiding returns 1
03:33:51.231 00.032 18188 IsSlewing returns 0
03:33:51.231 00.000 18188 IsGuiding returns 1
03:33:51.263 00.032 18188 IsSlewing returns 0
03:33:51.263 00.000 18188 IsGuiding returns 0
03:33:51.263 00.000 18188 scope move finished after 681 + 281 ms
03:33:51.263 00.000 18188 Move returns status 0, amount 681
03:33:51.263 00.000 18188 move complete, result=0
03:33:51.263 00.000 18188 worker thread done servicing request
03:33:51.263 00.000 18188 Worker thread wakes up
03:33:51.263 00.000 9380 GuideStep: -0.2 px 13 ms EAST, 0.2 px 681 ms SOUTH
03:33:51.263 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:51.263 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:52.386 01.123 18188 Exposure complete
03:33:52.434 00.048 18188 worker thread done servicing request
03:33:52.434 00.000 9380 OnExposeComplete: enter
03:33:52.434 00.000 9380 UpdateGuideState(): m_state=6
03:33:52.434 00.000 9380 Star::Find(15, 262, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1801
03:33:52.449 00.015 9380 Star::Find returns 1 (0), X=262.70, Y=287.14, Mass=10582, SNR=61.5, Peak=3303 HFD=2.4
03:33:52.449 00.000 9380 MultiStar: [#1 0.99,-0.28,0.00,M1] [#2 1.03,-0.26,0.00,M2] [#3 1.00,-0.66,0.00,M2] [#4 1.09,0.09,0.00,M5] [#5 0.92,-0.50,0.00,M1] [#6 0.70,-0.37,0.00,M1] [#7 0.98,-1.32,0.00,M1] [#8 0.77,-0.67,0.00,M2] 
03:33:52.449 00.000 9380 CameraToMount -- cameraTheta (-0.99) - m_xAngle (3.02) = xAngle (-4.01 = 2.27)
03:33:52.449 00.000 9380 CameraToMount -- cameraTheta (-0.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.87 = -0.87)
03:33:52.449 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=-0.72 hyp=0.86 cameraTheta=-0.99 mountX=-0.55 mountY=-0.65, mountTheta=-2.27
03:33:52.465 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.72, opts=13)
03:33:52.465 00.000 9380 Enqueuing Move request for scope (0.47, -0.72)
03:33:52.465 00.000 18188 Worker thread wakes up
03:33:52.465 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12248, med=1942, FiltMin=1877, FiltMax=2730, Gamma=1.250
03:33:52.465 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.72) opts 0xd
03:33:52.465 00.000 9380 UpdateGuideState exits: m=10582 SNR=61.5
03:33:52.481 00.016 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.72)
03:33:52.481 00.000 18188 Moving (0.47, -0.72) raw xDistance=-0.55 yDistance=-0.65
03:33:52.481 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:52.481 00.000 18188 BLC: History state: CurrMiss=-0.65, AvgInitMiss=0.27, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.221394, 1:-0.653136
03:33:52.481 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:52.481 00.000 9380 Enqueuing Expose request
03:33:52.481 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:33:52.481 00.000 18188 BLC: window closed
03:33:52.497 00.016 18188 PPEC rslt: input = -0.55, final = -0.38, react = -0.44, pred = 0.07, hyst = -0.38, hyst_pct = 0.00, period_length = 638.00
03:33:52.497 00.000 18188 PPEC: input: -0.55, control: -0.38, exposure: 1000
03:33:52.497 00.000 18188 resist switch: large excursion: input -0.65 thresh 0.63 direction from 1 to -1
03:33:52.497 00.000 18188 switching direction from 0 to -1 - decHistory=-3 oldest=0.00 newest=-1.96
03:33:52.497 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.65 from input -0.65
03:33:52.497 00.000 18188 MoveAxis(E, 56, ABG)
03:33:52.497 00.000 18188 Guiding  Dir = 2, Dur = 56
03:33:52.497 00.000 18188 IsSlewing returns 0
03:33:52.497 00.000 18188 IsGuiding returns 0
03:33:52.497 00.000 18188 PulseGuide returned control before completion, sleep 66
03:33:52.577 00.080 18188 IsGuiding returns 1
03:33:52.577 00.000 18188 scope still moving after pulse duration time elapsed
03:33:52.609 00.032 18188 IsSlewing returns 0
03:33:52.609 00.000 18188 IsGuiding returns 1
03:33:52.641 00.032 18188 IsSlewing returns 0
03:33:52.641 00.000 18188 IsGuiding returns 0
03:33:52.641 00.000 18188 scope move finished after 56 + 86 ms
03:33:52.641 00.000 18188 Move returns status 0, amount 56
03:33:52.641 00.000 18188 BLC: Oldest BLC event removed
03:33:52.641 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 656 applied
03:33:52.641 00.000 18188 MoveAxis(N, 731, ABG)
03:33:52.641 00.000 18188 Guiding  Dir = 0, Dur = 731
03:33:52.643 00.002 18188 IsSlewing returns 0
03:33:52.643 00.000 18188 IsGuiding returns 0
03:33:52.643 00.000 18188 PulseGuide returned control before completion, sleep 741
03:33:53.392 00.749 18188 IsGuiding returns 1
03:33:53.392 00.000 18188 scope still moving after pulse duration time elapsed
03:33:53.423 00.031 18188 IsSlewing returns 0
03:33:53.423 00.000 18188 IsGuiding returns 1
03:33:53.455 00.032 18188 IsSlewing returns 0
03:33:53.455 00.000 18188 IsGuiding returns 0
03:33:53.455 00.000 18188 scope move finished after 731 + 82 ms
03:33:53.455 00.000 18188 Move returns status 0, amount 731
03:33:53.455 00.000 18188 move complete, result=0
03:33:53.455 00.000 18188 worker thread done servicing request
03:33:53.455 00.000 18188 Worker thread wakes up
03:33:53.455 00.000 9380 GuideStep: -0.6 px 56 ms EAST, -0.7 px 731 ms NORTH
03:33:53.455 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:53.455 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:54.590 01.135 18188 Exposure complete
03:33:54.622 00.032 18188 worker thread done servicing request
03:33:54.622 00.000 9380 OnExposeComplete: enter
03:33:54.637 00.015 9380 UpdateGuideState(): m_state=6
03:33:54.637 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1802
03:33:54.637 00.000 9380 Star::Find returns 1 (0), X=263.05, Y=287.45, Mass=10462, SNR=62.9, Peak=3959 HFD=2.3
03:33:54.637 00.000 9380 MultiStar: [#1 1.27,-0.25,0.00,M2] [#2 1.37,0.05,0.00,M3] [#3 1.27,-0.43,0.00,M3] [#4 1.59,0.12,0.00,M6] [#5 0.96,-0.22,0.00,M2] [#6 1.28,-0.28,0.00,M2] [#7 1.27,-0.28,0.00,M2] [#8 1.15,-0.47,0.00,M3] 
03:33:54.637 00.000 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.48 = 2.81)
03:33:54.637 00.000 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.34 = -0.34)
03:33:54.637 00.000 9380 CameraToMount -- cameraX=0.82 cameraY=-0.41 hyp=0.91 cameraTheta=-0.46 mountX=-0.86 mountY=-0.30, mountTheta=-2.81
03:33:54.654 00.017 9380 SchedulePrimaryMove(0F6AD7A8, x=0.82, y=-0.41, opts=13)
03:33:54.654 00.000 9380 Enqueuing Move request for scope (0.82, -0.41)
03:33:54.654 00.000 18188 Worker thread wakes up
03:33:54.654 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12766, med=1941, FiltMin=1873, FiltMax=2779, Gamma=1.250
03:33:54.654 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.41) opts 0xd
03:33:54.654 00.000 9380 UpdateGuideState exits: m=10462 SNR=62.9
03:33:54.654 00.000 18188 Handling offset move in thread for scope, endpoint = (0.82, -0.41)
03:33:54.654 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:54.654 00.000 18188 Moving (0.82, -0.41) raw xDistance=-0.86 yDistance=-0.30
03:33:54.654 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:54.669 00.015 9380 Enqueuing Expose request
03:33:54.669 00.000 18188 BLC: History state: CurrMiss=0.30, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.653136, 1:0.300372
03:33:54.669 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:33:54.669 00.000 18188 PPEC rslt: input = -0.86, final = -0.62, react = -0.69, pred = 0.06, hyst = -0.63, hyst_pct = 0.00, period_length = 638.00
03:33:54.669 00.000 18188 PPEC: input: -0.86, control: -0.62, exposure: 1000
03:33:54.669 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
03:33:54.669 00.000 18188 MoveAxis(E, 93, ABG)
03:33:54.669 00.000 18188 Guiding  Dir = 2, Dur = 93
03:33:54.669 00.000 18188 IsSlewing returns 0
03:33:54.669 00.000 18188 IsGuiding returns 0
03:33:54.669 00.000 18188 PulseGuide returned control before completion, sleep 103
03:33:54.781 00.112 18188 IsGuiding returns 1
03:33:54.781 00.000 18188 scope still moving after pulse duration time elapsed
03:33:54.815 00.034 18188 IsSlewing returns 0
03:33:54.815 00.000 18188 IsGuiding returns 1
03:33:54.847 00.032 18188 IsSlewing returns 0
03:33:54.847 00.000 18188 IsGuiding returns 0
03:33:54.847 00.000 18188 scope move finished after 93 + 81 ms
03:33:54.847 00.000 18188 Move returns status 0, amount 93
03:33:54.847 00.000 18188 MoveAxis(N, 34, ABG)
03:33:54.847 00.000 18188 Guiding  Dir = 0, Dur = 34
03:33:54.847 00.000 18188 IsSlewing returns 0
03:33:54.847 00.000 18188 IsGuiding returns 0
03:33:54.847 00.000 18188 PulseGuide returned control before completion, sleep 44
03:33:54.911 00.064 18188 IsGuiding returns 1
03:33:54.911 00.000 18188 scope still moving after pulse duration time elapsed
03:33:54.944 00.033 18188 IsSlewing returns 0
03:33:54.944 00.000 18188 IsGuiding returns 1
03:33:54.975 00.031 18188 IsSlewing returns 0
03:33:54.976 00.001 18188 IsGuiding returns 1
03:33:55.007 00.031 18188 IsSlewing returns 0
03:33:55.007 00.000 18188 IsGuiding returns 1
03:33:55.039 00.032 18188 IsSlewing returns 0
03:33:55.039 00.000 18188 IsGuiding returns 1
03:33:55.071 00.032 18188 IsSlewing returns 0
03:33:55.071 00.000 18188 IsGuiding returns 0
03:33:55.071 00.000 18188 scope move finished after 34 + 186 ms
03:33:55.071 00.000 18188 Move returns status 0, amount 34
03:33:55.071 00.000 18188 move complete, result=0
03:33:55.071 00.000 18188 worker thread done servicing request
03:33:55.071 00.000 18188 Worker thread wakes up
03:33:55.071 00.000 9380 GuideStep: -0.9 px 93 ms EAST, -0.3 px 34 ms NORTH
03:33:55.075 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:55.075 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:56.195 01.120 18188 Exposure complete
03:33:56.227 00.032 18188 worker thread done servicing request
03:33:56.227 00.000 9380 OnExposeComplete: enter
03:33:56.244 00.017 9380 UpdateGuideState(): m_state=6
03:33:56.244 00.000 9380 Star::Find(15, 263, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1803
03:33:56.244 00.000 9380 Star::Find returns 1 (0), X=262.75, Y=288.00, Mass=11456, SNR=65.1, Peak=4173 HFD=2.1
03:33:56.244 00.000 9380 MultiStar: [#1 0.76,0.37,0.00,M3] [#2 1.02,0.56,0.00,M4] [#3 0.86,0.24,0.00,M4] [#4 0.71,1.17,0.00,M7] [#5 0.95,0.58,0.00,M3] [#6 0.64,0.87,0.00,M3] [#7 0.90,0.17,0.00,M3] [#8 0.62,0.65,0.00,M4] 
03:33:56.244 00.000 9380 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
03:33:56.244 00.000 9380 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
03:33:56.244 00.000 9380 CameraToMount -- cameraX=0.52 cameraY=0.14 hyp=0.54 cameraTheta=0.27 mountX=-0.50 mountY=0.21, mountTheta=2.75
03:33:56.244 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.52, y=0.14, opts=13)
03:33:56.260 00.016 9380 Enqueuing Move request for scope (0.52, 0.14)
03:33:56.260 00.000 18188 Worker thread wakes up
03:33:56.260 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.52, 0.14) opts 0xd
03:33:56.260 00.000 18188 Handling offset move in thread for scope, endpoint = (0.52, 0.14)
03:33:56.260 00.000 18188 Moving (0.52, 0.14) raw xDistance=-0.50 yDistance=0.21
03:33:56.260 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12271, med=1943, FiltMin=1878, FiltMax=2715, Gamma=1.250
03:33:56.260 00.000 18188 BLC: History state: CurrMiss=-0.21, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.653136, 1:0.300372, 2:-0.206291
03:33:56.260 00.000 9380 UpdateGuideState exits: m=11456 SNR=65.1
03:33:56.260 00.000 18188 BLC: No correction, Miss < min_move
03:33:56.260 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:56.272 00.012 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:56.277 00.005 9380 Enqueuing Expose request
03:33:56.279 00.002 18188 PPEC rslt: input = -0.50, final = -0.34, react = -0.40, pred = 0.06, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
03:33:56.279 00.000 18188 PPEC: input: -0.50, control: -0.34, exposure: 1000
03:33:56.279 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:33:56.279 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:33:56.279 00.000 18188 MoveAxis(E, 50, ABG)
03:33:56.279 00.000 18188 Guiding  Dir = 2, Dur = 50
03:33:56.279 00.000 18188 IsSlewing returns 0
03:33:56.281 00.002 18188 IsGuiding returns 0
03:33:56.281 00.000 18188 PulseGuide returned control before completion, sleep 60
03:33:56.355 00.074 18188 IsGuiding returns 1
03:33:56.355 00.000 18188 scope still moving after pulse duration time elapsed
03:33:56.387 00.032 18188 IsSlewing returns 0
03:33:56.387 00.000 18188 IsGuiding returns 1
03:33:56.420 00.033 18188 IsSlewing returns 0
03:33:56.420 00.000 18188 IsGuiding returns 1
03:33:56.452 00.032 18188 IsSlewing returns 0
03:33:56.452 00.000 18188 IsGuiding returns 0
03:33:56.452 00.000 18188 scope move finished after 50 + 121 ms
03:33:56.452 00.000 18188 Move returns status 0, amount 50
03:33:56.452 00.000 18188 MoveAxis(N, 0, ABG)
03:33:56.452 00.000 18188 Move returns status 0, amount 0
03:33:56.452 00.000 18188 move complete, result=0
03:33:56.452 00.000 18188 worker thread done servicing request
03:33:56.452 00.000 9380 GuideStep: -0.5 px 50 ms EAST, 0.2 px 0 ms NORTH
03:33:56.452 00.000 18188 Worker thread wakes up
03:33:56.452 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:56.452 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:57.583 01.131 18188 Exposure complete
03:33:57.632 00.049 18188 worker thread done servicing request
03:33:57.632 00.000 9380 OnExposeComplete: enter
03:33:57.632 00.000 9380 UpdateGuideState(): m_state=6
03:33:57.647 00.015 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1804
03:33:57.647 00.000 9380 Star::Find returns 1 (0), X=262.11, Y=288.16, Mass=10894, SNR=60.4, Peak=4014 HFD=2.3
03:33:57.647 00.000 9380 MultiStar: [#1 0.40,0.64,0.00,M4] [#2 0.46,0.78,0.00,M5] [#3 0.59,0.95,0.00,M5] [#4 0.39,1.34,0.00,M8] [#5 0.34,1.02,0.00,M4] [#6 0.37,0.27,0.46,U] [#7 0.35,0.36,0.44,U] [#8 0.81,0.79,0.00,M5] 
03:33:57.663 00.016 9380 refined, 2 included, MultiStar: {0.11, 0.31}, one-star: {-0.12, 0.31}
03:33:57.663 00.000 9380 CameraToMount -- cameraTheta (1.24) - m_xAngle (3.02) = xAngle (-1.77 = -1.77)
03:33:57.663 00.000 9380 CameraToMount -- cameraTheta (1.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.37 = 1.37)
03:33:57.679 00.016 9380 CameraToMount -- cameraX=0.11 cameraY=0.31 hyp=0.33 cameraTheta=1.24 mountX=-0.07 mountY=0.32, mountTheta=1.77
03:33:57.679 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.31, opts=13)
03:33:57.679 00.000 9380 Enqueuing Move request for scope (0.11, 0.31)
03:33:57.695 00.016 18188 Worker thread wakes up
03:33:57.695 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12724, med=1943, FiltMin=1877, FiltMax=2715, Gamma=1.250
03:33:57.695 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.31) opts 0xd
03:33:57.695 00.000 9380 UpdateGuideState exits: m=10894 SNR=60.4
03:33:57.695 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.31)
03:33:57.707 00.012 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:57.707 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:57.711 00.004 9380 Enqueuing Expose request
03:33:57.711 00.000 18188 Moving (0.11, 0.31) raw xDistance=-0.07 yDistance=0.32
03:33:57.711 00.000 18188 BLC: window closed
03:33:57.711 00.000 18188 BLC: History state: CurrMiss=-0.32, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.653136, 1:0.300372, 2:-0.206291
03:33:57.711 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:33:57.711 00.000 18188 BLC: window closed
03:33:57.711 00.000 18188 PPEC rslt: input = -0.07, final = 0.06, react = -0.05, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:33:57.711 00.000 18188 PPEC: input: -0.07, control: 0.06, exposure: 1000
03:33:57.711 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:33:57.711 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:33:57.711 00.000 18188 MoveAxis(W, 9, ABG)
03:33:57.711 00.000 18188 Guiding  Dir = 3, Dur = 9
03:33:57.711 00.000 18188 IsSlewing returns 0
03:33:57.711 00.000 18188 IsGuiding returns 0
03:33:57.711 00.000 18188 PulseGuide returned control before completion, sleep 19
03:33:57.743 00.032 18188 IsGuiding returns 0
03:33:57.744 00.001 18188 Move returns status 0, amount 9
03:33:57.744 00.000 18188 MoveAxis(N, 0, ABG)
03:33:57.744 00.000 18188 Move returns status 0, amount 0
03:33:57.744 00.000 18188 move complete, result=0
03:33:57.744 00.000 18188 worker thread done servicing request
03:33:57.744 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.3 px 0 ms NORTH
03:33:57.744 00.000 18188 Worker thread wakes up
03:33:57.744 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:57.744 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:33:58.867 01.123 18188 Exposure complete
03:33:58.915 00.048 18188 worker thread done servicing request
03:33:58.915 00.000 9380 OnExposeComplete: enter
03:33:58.915 00.000 9380 UpdateGuideState(): m_state=6
03:33:58.931 00.016 9380 Star::Find(15, 262, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1805
03:33:58.931 00.000 9380 Star::Find returns 1 (0), X=262.02, Y=288.21, Mass=11286, SNR=65.3, Peak=4077 HFD=2.2
03:33:58.931 00.000 9380 MultiStar: [#1 0.13,0.82,0.00,M5] [#2 0.20,0.74,0.00,M6] [#3 0.08,0.80,0.00,M6] [#4 0.28,0.91,0.00,M9] [#5 -0.24,0.89,0.00,M5] [#6 0.20,0.75,0.00,M3] [#7 0.73,0.31,0.00,M3] [#8 0.31,0.59,0.47,U] 
03:33:58.931 00.000 9380 single-star, 1 included, MultiStar: {-0.05, 0.43}, one-star: {-0.21, 0.35}
03:33:58.931 00.000 9380 CameraToMount -- cameraTheta (2.11) - m_xAngle (3.02) = xAngle (-0.90 = -0.90)
03:33:58.947 00.016 9380 CameraToMount -- cameraTheta (2.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.24 = 2.24)
03:33:58.947 00.000 9380 CameraToMount -- cameraX=-0.21 cameraY=0.35 hyp=0.41 cameraTheta=2.11 mountX=0.26 mountY=0.33, mountTheta=0.90
03:33:58.947 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.21, y=0.35, opts=13)
03:33:58.947 00.000 9380 Enqueuing Move request for scope (-0.21, 0.35)
03:33:58.963 00.016 18188 Worker thread wakes up
03:33:58.963 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=12555, med=1942, FiltMin=1881, FiltMax=2792, Gamma=1.250
03:33:58.963 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.21, 0.35) opts 0xd
03:33:58.963 00.000 9380 UpdateGuideState exits: m=11286 SNR=65.3
03:33:58.963 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.21, 0.35)
03:33:58.963 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:33:58.963 00.000 18188 Moving (-0.21, 0.35) raw xDistance=0.26 yDistance=0.33
03:33:58.963 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:33:58.979 00.016 9380 Enqueuing Expose request
03:33:58.979 00.000 18188 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
03:33:58.979 00.000 18188 PPEC: input: 0.26, control: 0.27, exposure: 1000
03:33:58.979 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:33:58.979 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
03:33:58.979 00.000 18188 MoveAxis(W, 40, ABG)
03:33:58.979 00.000 18188 Guiding  Dir = 3, Dur = 40
03:33:58.979 00.000 18188 IsSlewing returns 0
03:33:58.979 00.000 18188 IsGuiding returns 0
03:33:58.979 00.000 18188 PulseGuide returned control before completion, sleep 50
03:33:59.043 00.064 18188 IsGuiding returns 1
03:33:59.043 00.000 18188 scope still moving after pulse duration time elapsed
03:33:59.075 00.032 18188 IsSlewing returns 0
03:33:59.075 00.000 18188 IsGuiding returns 1
03:33:59.107 00.032 18188 IsSlewing returns 0
03:33:59.107 00.000 18188 IsGuiding returns 1
03:33:59.139 00.032 18188 IsSlewing returns 0
03:33:59.139 00.000 18188 IsGuiding returns 0
03:33:59.139 00.000 18188 scope move finished after 40 + 113 ms
03:33:59.139 00.000 18188 Move returns status 0, amount 40
03:33:59.139 00.000 18188 MoveAxis(N, 0, ABG)
03:33:59.139 00.000 18188 Move returns status 0, amount 0
03:33:59.139 00.000 18188 move complete, result=0
03:33:59.139 00.000 18188 worker thread done servicing request
03:33:59.139 00.000 9380 GuideStep: 0.3 px 40 ms WEST, 0.3 px 0 ms NORTH
03:33:59.147 00.008 18188 Worker thread wakes up
03:33:59.147 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:33:59.147 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:00.261 01.114 18188 Exposure complete
03:34:00.309 00.048 18188 worker thread done servicing request
03:34:00.309 00.000 9380 OnExposeComplete: enter
03:34:00.312 00.003 9380 UpdateGuideState(): m_state=6
03:34:00.312 00.000 9380 Star::Find(15, 262, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1806
03:34:00.312 00.000 9380 Star::Find returns 1 (0), X=262.13, Y=287.98, Mass=10549, SNR=62.3, Peak=4300 HFD=2.0
03:34:00.312 00.000 9380 MultiStar: [#1 0.21,0.27,0.86,U] [#2 0.34,0.37,0.63,U] [#3 0.12,0.39,0.54,U] [#4 0.15,1.10,0.00,M10] [#5 0.19,0.34,0.36,U] [#6 0.14,0.30,0.38,U] [#7 0.33,0.20,0.48,U] [#8 0.31,0.67,0.00,M5] 
03:34:00.325 00.013 9380 single-star, 6 included, MultiStar: {0.15, 0.27}, one-star: {-0.10, 0.12}
03:34:00.325 00.000 9380 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
03:34:00.325 00.000 9380 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
03:34:00.325 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=0.12 hyp=0.16 cameraTheta=2.26 mountX=0.12 mountY=0.11, mountTheta=0.75
03:34:00.341 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.12, opts=13)
03:34:00.341 00.000 9380 Enqueuing Move request for scope (-0.10, 0.12)
03:34:00.341 00.000 18188 Worker thread wakes up
03:34:00.341 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12288, med=1942, FiltMin=1881, FiltMax=2781, Gamma=1.250
03:34:00.341 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.12) opts 0xd
03:34:00.341 00.000 9380 UpdateGuideState exits: m=10549 SNR=62.3
03:34:00.341 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.12)
03:34:00.341 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:00.341 00.000 18188 Moving (-0.10, 0.12) raw xDistance=0.12 yDistance=0.11
03:34:00.341 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:00.341 00.000 9380 Enqueuing Expose request
03:34:00.357 00.016 18188 PPEC rslt: input = 0.12, final = 0.07, react = 0.09, pred = 0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:00.357 00.000 18188 PPEC: input: 0.12, control: 0.07, exposure: 1000
03:34:00.357 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:00.357 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:34:00.357 00.000 18188 MoveAxis(W, 10, ABG)
03:34:00.357 00.000 18188 Guiding  Dir = 3, Dur = 10
03:34:00.357 00.000 18188 IsSlewing returns 0
03:34:00.357 00.000 18188 IsGuiding returns 0
03:34:00.357 00.000 18188 PulseGuide returned control before completion, sleep 20
03:34:00.389 00.032 18188 IsGuiding returns 1
03:34:00.389 00.000 18188 scope still moving after pulse duration time elapsed
03:34:00.421 00.032 18188 IsSlewing returns 0
03:34:00.421 00.000 18188 IsGuiding returns 0
03:34:00.421 00.000 18188 scope move finished after 10 + 52 ms
03:34:00.421 00.000 18188 Move returns status 0, amount 10
03:34:00.421 00.000 18188 MoveAxis(N, 0, ABG)
03:34:00.421 00.000 18188 Move returns status 0, amount 0
03:34:00.421 00.000 18188 move complete, result=0
03:34:00.421 00.000 18188 worker thread done servicing request
03:34:00.421 00.000 9380 GuideStep: 0.1 px 10 ms WEST, 0.1 px 0 ms NORTH
03:34:00.426 00.005 18188 Worker thread wakes up
03:34:00.426 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:00.426 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:01.548 01.122 18188 Exposure complete
03:34:01.598 00.050 18188 worker thread done servicing request
03:34:01.598 00.000 9380 OnExposeComplete: enter
03:34:01.598 00.000 9380 UpdateGuideState(): m_state=6
03:34:01.598 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1807
03:34:01.598 00.000 9380 Star::Find returns 1 (0), X=262.07, Y=288.21, Mass=11338, SNR=62.2, Peak=4202 HFD=2.3
03:34:01.598 00.000 9380 MultiStar: [#1 0.31,0.73,0.00,M5] [#2 0.27,0.74,0.00,M6] [#3 0.13,1.00,0.00,M6] [#4 0.00,0.00,0.00,L] [#5 -0.05,0.67,0.38,U] [#6 0.18,0.85,0.00,M3] [#7 0.15,0.48,0.44,U] [#8 0.47,0.55,0.00,M6] [#9 1.01,1.34,0.00,M2] 
03:34:01.598 00.000 9380 single-star, 2 included, MultiStar: {-0.06, 0.45}, one-star: {-0.16, 0.36}
03:34:01.598 00.000 9380 CameraToMount -- cameraTheta (1.99) - m_xAngle (3.02) = xAngle (-1.02 = -1.02)
03:34:01.614 00.016 9380 CameraToMount -- cameraTheta (1.99) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.12 = 2.12)
03:34:01.614 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.36 hyp=0.39 cameraTheta=1.99 mountX=0.20 mountY=0.33, mountTheta=1.02
03:34:01.614 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.36, opts=13)
03:34:01.614 00.000 9380 Enqueuing Move request for scope (-0.16, 0.36)
03:34:01.627 00.013 18188 Worker thread wakes up
03:34:01.627 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12631, med=1943, FiltMin=1876, FiltMax=2675, Gamma=1.250
03:34:01.627 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.36) opts 0xd
03:34:01.627 00.000 9380 UpdateGuideState exits: m=11338 SNR=62.2
03:34:01.627 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.36)
03:34:01.627 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:01.627 00.000 18188 Moving (-0.16, 0.36) raw xDistance=0.20 yDistance=0.33
03:34:01.627 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:01.643 00.016 18188 PPEC rslt: input = 0.20, final = 0.23, react = 0.16, pred = 0.06, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:34:01.643 00.000 9380 Enqueuing Expose request
03:34:01.643 00.000 18188 PPEC: input: 0.20, control: 0.23, exposure: 1000
03:34:01.643 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:34:01.643 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.33
03:34:01.643 00.000 18188 MoveAxis(W, 34, ABG)
03:34:01.643 00.000 18188 Guiding  Dir = 3, Dur = 34
03:34:01.643 00.000 18188 IsSlewing returns 0
03:34:01.643 00.000 18188 IsGuiding returns 0
03:34:01.653 00.010 18188 PulseGuide returned control before completion, sleep 44
03:34:01.708 00.055 18188 IsGuiding returns 1
03:34:01.708 00.000 18188 scope still moving after pulse duration time elapsed
03:34:01.739 00.031 18188 IsSlewing returns 0
03:34:01.739 00.000 18188 IsGuiding returns 1
03:34:01.771 00.032 18188 IsSlewing returns 0
03:34:01.771 00.000 18188 IsGuiding returns 1
03:34:01.803 00.032 18188 IsSlewing returns 0
03:34:01.803 00.000 18188 IsGuiding returns 0
03:34:01.803 00.000 18188 scope move finished after 34 + 117 ms
03:34:01.803 00.000 18188 Move returns status 0, amount 34
03:34:01.803 00.000 18188 MoveAxis(N, 0, ABG)
03:34:01.803 00.000 18188 Move returns status 0, amount 0
03:34:01.803 00.000 18188 move complete, result=0
03:34:01.803 00.000 18188 worker thread done servicing request
03:34:01.803 00.000 9380 GuideStep: 0.2 px 34 ms WEST, 0.3 px 0 ms NORTH
03:34:01.803 00.000 18188 Worker thread wakes up
03:34:01.803 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:01.803 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:02.927 01.124 18188 Exposure complete
03:34:02.975 00.048 18188 worker thread done servicing request
03:34:02.975 00.000 9380 OnExposeComplete: enter
03:34:02.975 00.000 9380 UpdateGuideState(): m_state=6
03:34:02.975 00.000 9380 Star::Find(15, 262, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1808
03:34:02.991 00.016 9380 Star::Find returns 1 (0), X=261.90, Y=288.01, Mass=10827, SNR=60.5, Peak=3755 HFD=2.1
03:34:02.991 00.000 9380 MultiStar: [#1 0.16,0.45,0.89,U] [#2 0.28,0.78,0.00,M7] [#3 0.16,0.57,0.46,U] [#4 0.00,0.00,0.00,L] [#5 0.22,0.44,0.44,U] [#6 0.03,0.31,0.45,U] [#7 0.16,0.59,0.43,U] [#8 0.21,0.75,0.00,M7] [#9 0.69,0.70,0.00,M3] 
03:34:02.991 00.000 9380 single-star, 5 included, MultiStar: {0.02, 0.38}, one-star: {-0.33, 0.15}
03:34:02.991 00.000 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
03:34:03.007 00.016 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.83 = 2.83)
03:34:03.007 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.15 hyp=0.36 cameraTheta=2.71 mountX=0.34 mountY=0.11, mountTheta=0.31
03:34:03.018 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.15, opts=13)
03:34:03.023 00.005 9380 Enqueuing Move request for scope (-0.33, 0.15)
03:34:03.023 00.000 18188 Worker thread wakes up
03:34:03.023 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.15) opts 0xd
03:34:03.023 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.15)
03:34:03.023 00.000 18188 Moving (-0.33, 0.15) raw xDistance=0.34 yDistance=0.11
03:34:03.023 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12356, med=1943, FiltMin=1877, FiltMax=2827, Gamma=1.250
03:34:03.023 00.000 18188 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
03:34:03.023 00.000 9380 UpdateGuideState exits: m=10827 SNR=60.5
03:34:03.023 00.000 18188 PPEC: input: 0.34, control: 0.33, exposure: 1000
03:34:03.039 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:03.039 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:03.039 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:03.039 00.000 9380 Enqueuing Expose request
03:34:03.039 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:34:03.039 00.000 18188 MoveAxis(W, 50, ABG)
03:34:03.039 00.000 18188 Guiding  Dir = 3, Dur = 50
03:34:03.039 00.000 18188 IsSlewing returns 0
03:34:03.039 00.000 18188 IsGuiding returns 0
03:34:03.039 00.000 18188 PulseGuide returned control before completion, sleep 60
03:34:03.118 00.079 18188 IsGuiding returns 1
03:34:03.118 00.000 18188 scope still moving after pulse duration time elapsed
03:34:03.150 00.032 18188 IsSlewing returns 0
03:34:03.150 00.000 18188 IsGuiding returns 1
03:34:03.182 00.032 18188 IsSlewing returns 0
03:34:03.183 00.001 18188 IsGuiding returns 1
03:34:03.214 00.031 18188 IsSlewing returns 0
03:34:03.214 00.000 18188 IsGuiding returns 1
03:34:03.246 00.032 18188 IsSlewing returns 0
03:34:03.246 00.000 18188 IsGuiding returns 1
03:34:03.278 00.032 18188 IsSlewing returns 0
03:34:03.278 00.000 18188 IsGuiding returns 0
03:34:03.278 00.000 18188 scope move finished after 50 + 177 ms
03:34:03.278 00.000 18188 Move returns status 0, amount 50
03:34:03.278 00.000 18188 MoveAxis(N, 0, ABG)
03:34:03.278 00.000 18188 Move returns status 0, amount 0
03:34:03.278 00.000 18188 move complete, result=0
03:34:03.278 00.000 18188 worker thread done servicing request
03:34:03.278 00.000 9380 GuideStep: 0.3 px 50 ms WEST, 0.1 px 0 ms NORTH
03:34:03.278 00.000 18188 Worker thread wakes up
03:34:03.278 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:03.278 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:04.400 01.122 18188 Exposure complete
03:34:04.448 00.048 18188 worker thread done servicing request
03:34:04.448 00.000 9380 OnExposeComplete: enter
03:34:04.448 00.000 9380 UpdateGuideState(): m_state=6
03:34:04.448 00.000 9380 Star::Find(15, 261, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1809
03:34:04.464 00.016 9380 Star::Find returns 1 (0), X=262.30, Y=287.81, Mass=11591, SNR=64.5, Peak=4085 HFD=2.2
03:34:04.468 00.004 9380 MultiStar: [#1 0.64,0.30,0.86,U] [#2 0.67,0.53,0.00,M8] [#3 0.00,0.00,0.00,L] [#4 0.64,0.87,0.00,R] [#5 0.69,0.44,0.00,M3] [#6 1.02,0.36,0.00,M3] [#7 0.64,0.10,0.47,U] [#8 0.50,0.01,0.48,U] [#9 1.76,1.03,0.00,M4] 
03:34:04.472 00.004 9380 single-star, 3 included, MultiStar: {0.41, 0.09}, one-star: {0.07, -0.05}
03:34:04.476 00.004 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.57 = 2.71)
03:34:04.478 00.002 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
03:34:04.482 00.004 9380 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.56 mountX=-0.08 mountY=-0.04, mountTheta=-2.71
03:34:04.486 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.05, opts=13)
03:34:04.490 00.004 9380 Enqueuing Move request for scope (0.07, -0.05)
03:34:04.492 00.002 18188 Worker thread wakes up
03:34:04.492 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12624, med=1943, FiltMin=1871, FiltMax=2778, Gamma=1.250
03:34:04.494 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
03:34:04.494 00.000 9380 UpdateGuideState exits: m=11591 SNR=64.5
03:34:04.495 00.001 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
03:34:04.495 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:04.495 00.000 18188 Moving (0.07, -0.05) raw xDistance=-0.08 yDistance=-0.04
03:34:04.495 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:04.501 00.006 9380 Enqueuing Expose request
03:34:04.501 00.000 18188 PPEC rslt: input = -0.08, final = 0.05, react = -0.06, pred = 0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:04.501 00.000 18188 PPEC: input: -0.08, control: 0.05, exposure: 1000
03:34:04.501 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:04.501 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:34:04.501 00.000 18188 MoveAxis(W, 8, ABG)
03:34:04.501 00.000 18188 Guiding  Dir = 3, Dur = 8
03:34:04.501 00.000 18188 IsSlewing returns 0
03:34:04.501 00.000 18188 IsGuiding returns 0
03:34:04.501 00.000 18188 PulseGuide returned control before completion, sleep 18
03:34:04.527 00.026 18188 IsGuiding returns 0
03:34:04.527 00.000 18188 Move returns status 0, amount 8
03:34:04.527 00.000 18188 MoveAxis(N, 0, ABG)
03:34:04.527 00.000 18188 Move returns status 0, amount 0
03:34:04.527 00.000 18188 move complete, result=0
03:34:04.527 00.000 18188 worker thread done servicing request
03:34:04.527 00.000 18188 Worker thread wakes up
03:34:04.527 00.000 9380 GuideStep: -0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
03:34:04.532 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:04.534 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:05.649 01.115 18188 Exposure complete
03:34:05.697 00.048 18188 worker thread done servicing request
03:34:05.697 00.000 9380 OnExposeComplete: enter
03:34:05.697 00.000 9380 UpdateGuideState(): m_state=6
03:34:05.697 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1810
03:34:05.697 00.000 9380 Star::Find returns 1 (0), X=262.23, Y=287.97, Mass=10901, SNR=63.6, Peak=4031 HFD=2.1
03:34:05.713 00.016 9380 MultiStar: [#1 0.40,0.08,0.85,U] [#2 0.25,0.41,0.61,U] [#3 0.34,0.41,0.50,U] [#4 0.00,0.00,0.00,L] [#5 0.19,0.37,0.40,U] [#6 0.64,0.20,0.44,U] [#7 0.49,0.00,0.43,U] [#8 0.42,0.22,0.46,U] [#9 1.56,0.48,0.00,M5] 
03:34:05.713 00.000 9380 single-star, 7 included, MultiStar: {0.30, 0.21}, one-star: {0.00, 0.12}
03:34:05.724 00.011 9380 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.02) = xAngle (-1.46 = -1.46)
03:34:05.724 00.000 9380 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.68 = 1.68)
03:34:05.729 00.005 9380 CameraToMount -- cameraX=0.00 cameraY=0.12 hyp=0.12 cameraTheta=1.56 mountX=0.01 mountY=0.12, mountTheta=1.46
03:34:05.729 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.12, opts=13)
03:34:05.729 00.000 9380 Enqueuing Move request for scope (0.00, 0.12)
03:34:05.729 00.000 18188 Worker thread wakes up
03:34:05.729 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12277, med=1943, FiltMin=1882, FiltMax=2644, Gamma=1.250
03:34:05.745 00.016 9380 UpdateGuideState exits: m=10901 SNR=63.6
03:34:05.745 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.12) opts 0xd
03:34:05.745 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:05.745 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.12)
03:34:05.745 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:05.745 00.000 9380 Enqueuing Expose request
03:34:05.745 00.000 18188 Moving (0.00, 0.12) raw xDistance=0.01 yDistance=0.12
03:34:05.761 00.016 18188 PPEC rslt: input = 0.01, final = 0.04, react = 0.01, pred = 0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:05.761 00.000 18188 PPEC: input: 0.01, control: 0.04, exposure: 1000
03:34:05.761 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:05.761 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:34:05.761 00.000 18188 MoveAxis(W, 7, ABG)
03:34:05.761 00.000 18188 Guiding  Dir = 3, Dur = 7
03:34:05.761 00.000 18188 IsSlewing returns 0
03:34:05.761 00.000 18188 IsGuiding returns 0
03:34:05.761 00.000 18188 PulseGuide returned control before completion, sleep 17
03:34:05.792 00.031 18188 IsGuiding returns 1
03:34:05.792 00.000 18188 scope still moving after pulse duration time elapsed
03:34:05.824 00.032 18188 IsSlewing returns 0
03:34:05.824 00.000 18188 IsGuiding returns 0
03:34:05.824 00.000 18188 scope move finished after 7 + 55 ms
03:34:05.824 00.000 18188 Move returns status 0, amount 7
03:34:05.824 00.000 18188 MoveAxis(N, 0, ABG)
03:34:05.824 00.000 18188 Move returns status 0, amount 0
03:34:05.824 00.000 18188 move complete, result=0
03:34:05.824 00.000 18188 worker thread done servicing request
03:34:05.824 00.000 18188 Worker thread wakes up
03:34:05.826 00.002 9380 GuideStep: 0.0 px 7 ms WEST, 0.1 px 0 ms NORTH
03:34:05.826 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:05.826 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:06.949 01.123 18188 Exposure complete
03:34:06.997 00.048 18188 worker thread done servicing request
03:34:06.997 00.000 9380 OnExposeComplete: enter
03:34:07.003 00.006 9380 UpdateGuideState(): m_state=6
03:34:07.003 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1811
03:34:07.003 00.000 9380 Star::Find returns 1 (0), X=262.44, Y=287.82, Mass=11670, SNR=66.3, Peak=3833 HFD=2.1
03:34:07.013 00.010 9380 MultiStar: [#1 0.63,0.38,0.00,M3] [#2 0.70,0.48,0.00,M8] [#3 0.50,0.22,0.47,U] [#4 0.06,-0.12,0.51,U] [#5 0.57,0.88,0.00,M3] [#6 0.48,0.40,0.41,U] [#7 0.81,0.34,0.00,M1] [#8 0.38,-0.04,0.46,U] 
03:34:07.013 00.000 9380 single-star, 4 included, MultiStar: {0.30, 0.06}, one-star: {0.21, -0.03}
03:34:07.013 00.000 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.16 = 3.12)
03:34:07.027 00.014 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
03:34:07.029 00.002 9380 CameraToMount -- cameraX=0.21 cameraY=-0.03 hyp=0.22 cameraTheta=-0.15 mountX=-0.22 mountY=-0.00, mountTheta=-3.12
03:34:07.029 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.03, opts=13)
03:34:07.029 00.000 9380 Enqueuing Move request for scope (0.21, -0.03)
03:34:07.029 00.000 18188 Worker thread wakes up
03:34:07.029 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12400, med=1943, FiltMin=1878, FiltMax=2904, Gamma=1.250
03:34:07.045 00.016 9380 UpdateGuideState exits: m=11670 SNR=66.3
03:34:07.045 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:07.045 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:07.061 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.03) opts 0xd
03:34:07.061 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.03)
03:34:07.061 00.000 18188 Moving (0.21, -0.03) raw xDistance=-0.22 yDistance=-0.00
03:34:07.061 00.000 9380 Enqueuing Expose request
03:34:07.061 00.000 18188 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
03:34:07.061 00.000 18188 PPEC: input: -0.22, control: -0.14, exposure: 1000
03:34:07.061 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:07.061 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:34:07.061 00.000 18188 MoveAxis(E, 20, ABG)
03:34:07.061 00.000 18188 Guiding  Dir = 2, Dur = 20
03:34:07.061 00.000 18188 IsSlewing returns 0
03:34:07.061 00.000 18188 IsGuiding returns 0
03:34:07.061 00.000 18188 PulseGuide returned control before completion, sleep 30
03:34:07.109 00.048 18188 IsGuiding returns 1
03:34:07.109 00.000 18188 scope still moving after pulse duration time elapsed
03:34:07.141 00.032 18188 IsSlewing returns 0
03:34:07.141 00.000 18188 IsGuiding returns 1
03:34:07.172 00.031 18188 IsSlewing returns 0
03:34:07.172 00.000 18188 IsGuiding returns 0
03:34:07.172 00.000 18188 scope move finished after 20 + 86 ms
03:34:07.172 00.000 18188 Move returns status 0, amount 20
03:34:07.172 00.000 18188 MoveAxis(N, 0, ABG)
03:34:07.172 00.000 18188 Move returns status 0, amount 0
03:34:07.172 00.000 18188 move complete, result=0
03:34:07.172 00.000 18188 worker thread done servicing request
03:34:07.172 00.000 18188 Worker thread wakes up
03:34:07.172 00.000 9380 GuideStep: -0.2 px 20 ms EAST, -0.0 px 0 ms NORTH
03:34:07.172 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:07.172 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:08.312 01.140 18188 Exposure complete
03:34:08.355 00.043 18188 worker thread done servicing request
03:34:08.355 00.000 9380 OnExposeComplete: enter
03:34:08.355 00.000 9380 UpdateGuideState(): m_state=6
03:34:08.355 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1812
03:34:08.355 00.000 9380 Star::Find returns 1 (0), X=262.30, Y=287.98, Mass=10752, SNR=61.5, Peak=4081 HFD=2.1
03:34:08.371 00.016 9380 MultiStar: [#1 0.51,0.51,0.00,M4] [#2 0.54,0.42,0.66,U] [#3 0.53,0.41,0.51,U] [#4 0.08,0.20,0.57,U] [#5 0.02,0.58,0.43,U] [#6 0.40,0.72,0.00,M2] [#7 0.57,0.09,0.43,U] [#8 0.30,0.33,0.52,U] 
03:34:08.371 00.000 9380 single-star, 6 included, MultiStar: {0.28, 0.29}, one-star: {0.07, 0.13}
03:34:08.371 00.000 9380 CameraToMount -- cameraTheta (1.07) - m_xAngle (3.02) = xAngle (-1.95 = -1.95)
03:34:08.371 00.000 9380 CameraToMount -- cameraTheta (1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.19 = 1.19)
03:34:08.387 00.016 9380 CameraToMount -- cameraX=0.07 cameraY=0.13 hyp=0.14 cameraTheta=1.07 mountX=-0.05 mountY=0.13, mountTheta=1.95
03:34:08.387 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=0.13, opts=13)
03:34:08.387 00.000 9380 Enqueuing Move request for scope (0.07, 0.13)
03:34:08.387 00.000 18188 Worker thread wakes up
03:34:08.387 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12365, med=1943, FiltMin=1876, FiltMax=2679, Gamma=1.250
03:34:08.405 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, 0.13) opts 0xd
03:34:08.405 00.000 9380 UpdateGuideState exits: m=10752 SNR=61.5
03:34:08.405 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, 0.13)
03:34:08.405 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:08.405 00.000 18188 Moving (0.07, 0.13) raw xDistance=-0.05 yDistance=0.13
03:34:08.405 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:08.405 00.000 9380 Enqueuing Expose request
03:34:08.419 00.014 18188 PPEC rslt: input = -0.05, final = 0.02, react = -0.04, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:08.419 00.000 18188 PPEC: input: -0.05, control: 0.02, exposure: 1000
03:34:08.419 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:08.419 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:34:08.419 00.000 18188 MoveAxis(W, 3, ABG)
03:34:08.419 00.000 18188 Guiding  Dir = 3, Dur = 3
03:34:08.419 00.000 18188 IsSlewing returns 0
03:34:08.419 00.000 18188 IsGuiding returns 0
03:34:08.419 00.000 18188 PulseGuide returned control before completion, sleep 13
03:34:08.451 00.032 18188 IsGuiding returns 0
03:34:08.451 00.000 18188 Move returns status 0, amount 3
03:34:08.451 00.000 18188 MoveAxis(N, 0, ABG)
03:34:08.451 00.000 18188 Move returns status 0, amount 0
03:34:08.451 00.000 18188 move complete, result=0
03:34:08.451 00.000 18188 worker thread done servicing request
03:34:08.451 00.000 9380 GuideStep: -0.1 px 3 ms WEST, 0.1 px 0 ms NORTH
03:34:08.451 00.000 18188 Worker thread wakes up
03:34:08.451 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:08.451 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:09.571 01.120 18188 Exposure complete
03:34:09.621 00.050 18188 worker thread done servicing request
03:34:09.621 00.000 9380 OnExposeComplete: enter
03:34:09.621 00.000 9380 UpdateGuideState(): m_state=6
03:34:09.621 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1813
03:34:09.621 00.000 9380 Star::Find returns 1 (0), X=262.84, Y=287.83, Mass=10902, SNR=64.1, Peak=4519 HFD=2.2
03:34:09.633 00.012 9380 MultiStar: [#1 0.95,0.46,0.00,M5] [#2 1.20,0.50,0.00,M8] [#3 1.04,0.40,0.00,M3] [#4 0.00,0.00,0.00,L] [#5 0.92,0.48,0.00,M3] [#6 0.90,0.54,0.00,M3] [#7 0.93,-0.03,0.00,M1] [#8 0.95,0.45,0.00,M4] [#9 1.71,0.55,0.00,M6] 
03:34:09.635 00.002 9380 CameraToMount -- cameraTheta (-0.04) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
03:34:09.639 00.004 9380 CameraToMount -- cameraTheta (-0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
03:34:09.639 00.000 9380 CameraToMount -- cameraX=0.61 cameraY=-0.03 hyp=0.61 cameraTheta=-0.04 mountX=-0.61 mountY=0.05, mountTheta=3.06
03:34:09.639 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.61, y=-0.03, opts=13)
03:34:09.650 00.011 9380 Enqueuing Move request for scope (0.61, -0.03)
03:34:09.650 00.000 18188 Worker thread wakes up
03:34:09.650 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12292, med=1943, FiltMin=1880, FiltMax=2555, Gamma=1.250
03:34:09.650 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.61, -0.03) opts 0xd
03:34:09.650 00.000 9380 UpdateGuideState exits: m=10902 SNR=64.1
03:34:09.650 00.000 18188 Handling offset move in thread for scope, endpoint = (0.61, -0.03)
03:34:09.650 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:09.650 00.000 18188 Moving (0.61, -0.03) raw xDistance=-0.61 yDistance=0.05
03:34:09.650 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:09.666 00.016 9380 Enqueuing Expose request
03:34:09.666 00.000 18188 PPEC rslt: input = -0.61, final = -0.48, react = -0.48, pred = 0.01, hyst = -0.45, hyst_pct = 0.00, period_length = 638.00
03:34:09.666 00.000 18188 PPEC: input: -0.61, control: -0.48, exposure: 1000
03:34:09.666 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:09.666 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:34:09.666 00.000 18188 MoveAxis(E, 71, ABG)
03:34:09.666 00.000 18188 Guiding  Dir = 2, Dur = 71
03:34:09.666 00.000 18188 IsSlewing returns 0
03:34:09.666 00.000 18188 IsGuiding returns 0
03:34:09.666 00.000 18188 PulseGuide returned control before completion, sleep 81
03:34:09.763 00.097 18188 IsGuiding returns 1
03:34:09.763 00.000 18188 scope still moving after pulse duration time elapsed
03:34:09.795 00.032 18188 IsSlewing returns 0
03:34:09.795 00.000 18188 IsGuiding returns 1
03:34:09.827 00.032 18188 IsSlewing returns 0
03:34:09.827 00.000 18188 IsGuiding returns 1
03:34:09.859 00.032 18188 IsSlewing returns 0
03:34:09.859 00.000 18188 IsGuiding returns 0
03:34:09.859 00.000 18188 scope move finished after 71 + 115 ms
03:34:09.859 00.000 18188 Move returns status 0, amount 71
03:34:09.859 00.000 18188 MoveAxis(N, 0, ABG)
03:34:09.859 00.000 18188 Move returns status 0, amount 0
03:34:09.859 00.000 18188 move complete, result=0
03:34:09.859 00.000 18188 worker thread done servicing request
03:34:09.859 00.000 9380 GuideStep: -0.6 px 71 ms EAST, 0.0 px 0 ms NORTH
03:34:09.864 00.005 18188 Worker thread wakes up
03:34:09.864 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:09.864 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:10.986 01.122 18188 Exposure complete
03:34:11.035 00.049 18188 worker thread done servicing request
03:34:11.035 00.000 9380 OnExposeComplete: enter
03:34:11.035 00.000 9380 UpdateGuideState(): m_state=6
03:34:11.049 00.014 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1814
03:34:11.049 00.000 9380 Star::Find returns 1 (0), X=262.28, Y=288.01, Mass=11131, SNR=62.8, Peak=4621 HFD=2.1
03:34:11.049 00.000 9380 MultiStar: [#1 0.39,0.50,0.89,U] [#2 0.37,0.64,0.00,M9] [#3 0.01,0.53,0.51,U] [#4 -0.13,0.36,0.54,U] [#5 0.07,0.37,0.44,U] [#6 0.19,0.37,0.45,U] [#7 0.38,0.20,0.51,U] [#8 0.31,0.73,0.00,M5] 
03:34:11.049 00.000 9380 single-star, 6 included, MultiStar: {0.15, 0.35}, one-star: {0.05, 0.16}
03:34:11.049 00.000 9380 CameraToMount -- cameraTheta (1.25) - m_xAngle (3.02) = xAngle (-1.76 = -1.76)
03:34:11.049 00.000 9380 CameraToMount -- cameraTheta (1.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.38 = 1.38)
03:34:11.049 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=0.16 hyp=0.17 cameraTheta=1.25 mountX=-0.03 mountY=0.16, mountTheta=1.76
03:34:11.065 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=0.16, opts=13)
03:34:11.065 00.000 9380 Enqueuing Move request for scope (0.05, 0.16)
03:34:11.065 00.000 18188 Worker thread wakes up
03:34:11.065 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12600, med=1944, FiltMin=1877, FiltMax=2672, Gamma=1.250
03:34:11.065 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, 0.16) opts 0xd
03:34:11.065 00.000 9380 UpdateGuideState exits: m=11131 SNR=62.8
03:34:11.065 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, 0.16)
03:34:11.065 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:11.081 00.016 18188 Moving (0.05, 0.16) raw xDistance=-0.03 yDistance=0.16
03:34:11.081 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:11.087 00.006 9380 Enqueuing Expose request
03:34:11.091 00.004 18188 PPEC rslt: input = -0.03, final = -0.00, react = -0.03, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:11.091 00.000 18188 PPEC: input: -0.03, control: -0.00, exposure: 1000
03:34:11.091 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:11.091 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:34:11.091 00.000 18188 MoveAxis(E, 0, ABG)
03:34:11.091 00.000 18188 Move returns status 0, amount 0
03:34:11.091 00.000 18188 MoveAxis(N, 0, ABG)
03:34:11.091 00.000 18188 Move returns status 0, amount 0
03:34:11.091 00.000 18188 move complete, result=0
03:34:11.091 00.000 18188 worker thread done servicing request
03:34:11.091 00.000 18188 Worker thread wakes up
03:34:11.091 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:11.091 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:11.091 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.2 px 0 ms NORTH
03:34:12.219 01.128 18188 Exposure complete
03:34:12.268 00.049 18188 worker thread done servicing request
03:34:12.268 00.000 9380 OnExposeComplete: enter
03:34:12.268 00.000 9380 UpdateGuideState(): m_state=6
03:34:12.268 00.000 9380 Star::Find(15, 262, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1815
03:34:12.268 00.000 9380 Star::Find returns 1 (0), X=262.08, Y=287.93, Mass=10894, SNR=64.2, Peak=4297 HFD=2.1
03:34:12.268 00.000 9380 MultiStar: [#1 0.19,0.25,0.87,U] [#2 0.22,0.35,0.64,U] [#3 0.13,0.35,0.47,U] [#4 -0.22,-0.02,0.56,U] [#5 0.23,0.24,0.37,U] [#6 0.14,0.83,0.00,M3] [#7 0.05,0.15,0.45,U] [#8 0.19,0.40,0.49,U] 
03:34:12.284 00.016 9380 single-star, 7 included, MultiStar: {0.06, 0.21}, one-star: {-0.15, 0.07}
03:34:12.284 00.000 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
03:34:12.284 00.000 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
03:34:12.284 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=0.07 hyp=0.17 cameraTheta=2.71 mountX=0.16 mountY=0.05, mountTheta=0.31
03:34:12.300 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.07, opts=13)
03:34:12.300 00.000 9380 Enqueuing Move request for scope (-0.15, 0.07)
03:34:12.300 00.000 18188 Worker thread wakes up
03:34:12.300 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12786, med=1945, FiltMin=1881, FiltMax=2791, Gamma=1.250
03:34:12.300 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.07) opts 0xd
03:34:12.300 00.000 9380 UpdateGuideState exits: m=10894 SNR=64.2
03:34:12.315 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.07)
03:34:12.315 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:12.315 00.000 18188 Moving (-0.15, 0.07) raw xDistance=0.16 yDistance=0.05
03:34:12.315 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:12.315 00.000 9380 Enqueuing Expose request
03:34:12.315 00.000 18188 PPEC rslt: input = 0.16, final = 0.13, react = 0.13, pred = -0.00, hyst = 0.08, hyst_pct = 0.00, period_length = 638.00
03:34:12.315 00.000 18188 PPEC: input: 0.16, control: 0.13, exposure: 1000
03:34:12.315 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:12.315 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:34:12.315 00.000 18188 MoveAxis(W, 19, ABG)
03:34:12.315 00.000 18188 Guiding  Dir = 3, Dur = 19
03:34:12.315 00.000 18188 IsSlewing returns 0
03:34:12.315 00.000 18188 IsGuiding returns 0
03:34:12.315 00.000 18188 PulseGuide returned control before completion, sleep 29
03:34:12.363 00.048 18188 IsGuiding returns 0
03:34:12.363 00.000 18188 Move returns status 0, amount 19
03:34:12.363 00.000 18188 MoveAxis(N, 0, ABG)
03:34:12.363 00.000 18188 Move returns status 0, amount 0
03:34:12.363 00.000 18188 move complete, result=0
03:34:12.363 00.000 18188 worker thread done servicing request
03:34:12.363 00.000 18188 Worker thread wakes up
03:34:12.363 00.000 9380 GuideStep: 0.2 px 19 ms WEST, 0.1 px 0 ms NORTH
03:34:12.363 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:12.363 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:13.483 01.120 18188 Exposure complete
03:34:13.520 00.037 18188 worker thread done servicing request
03:34:13.520 00.000 9380 OnExposeComplete: enter
03:34:13.520 00.000 9380 UpdateGuideState(): m_state=6
03:34:13.520 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1816
03:34:13.520 00.000 9380 Star::Find returns 1 (0), X=261.86, Y=287.87, Mass=11312, SNR=62.3, Peak=4189 HFD=2.2
03:34:13.531 00.011 9380 MultiStar: [#1 0.12,0.24,0.84,U] [#2 0.22,0.60,0.63,U] [#3 -0.04,0.24,0.44,U] [#4 -0.49,0.34,0.59,U] [#5 0.04,0.23,0.44,U] [#6 -0.07,0.13,0.52,U] [#7 0.11,0.26,0.44,U] [#8 0.14,0.71,0.00,M5] 
03:34:13.531 00.000 9380 refined, 7 included, MultiStar: {-0.08, 0.24}, one-star: {-0.37, 0.02}
03:34:13.531 00.000 9380 CameraToMount -- cameraTheta (1.90) - m_xAngle (3.02) = xAngle (-1.12 = -1.12)
03:34:13.531 00.000 9380 CameraToMount -- cameraTheta (1.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.02 = 2.02)
03:34:13.539 00.008 9380 CameraToMount -- cameraX=-0.08 cameraY=0.24 hyp=0.26 cameraTheta=1.90 mountX=0.11 mountY=0.23, mountTheta=1.12
03:34:13.539 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.24, opts=13)
03:34:13.539 00.000 9380 Enqueuing Move request for scope (-0.08, 0.24)
03:34:13.539 00.000 18188 Worker thread wakes up
03:34:13.539 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12663, med=1943, FiltMin=1870, FiltMax=2629, Gamma=1.250
03:34:13.547 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.24) opts 0xd
03:34:13.547 00.000 9380 UpdateGuideState exits: m=11312 SNR=62.3
03:34:13.547 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.24)
03:34:13.547 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:13.547 00.000 18188 Moving (-0.08, 0.24) raw xDistance=0.11 yDistance=0.23
03:34:13.547 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:13.547 00.000 9380 Enqueuing Expose request
03:34:13.563 00.016 18188 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:13.563 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 1000
03:34:13.563 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:34:13.563 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.23
03:34:13.563 00.000 18188 MoveAxis(E, 2, ABG)
03:34:13.563 00.000 18188 Guiding  Dir = 2, Dur = 2
03:34:13.566 00.003 18188 IsSlewing returns 0
03:34:13.566 00.000 18188 IsGuiding returns 0
03:34:13.566 00.000 18188 PulseGuide returned control before completion, sleep 12
03:34:13.579 00.013 18188 IsGuiding returns 0
03:34:13.579 00.000 18188 Move returns status 0, amount 2
03:34:13.579 00.000 18188 MoveAxis(N, 0, ABG)
03:34:13.579 00.000 18188 Move returns status 0, amount 0
03:34:13.579 00.000 18188 move complete, result=0
03:34:13.579 00.000 18188 worker thread done servicing request
03:34:13.579 00.000 18188 Worker thread wakes up
03:34:13.579 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:13.579 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
03:34:13.579 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:14.699 01.120 18188 Exposure complete
03:34:14.742 00.043 18188 worker thread done servicing request
03:34:14.742 00.000 9380 OnExposeComplete: enter
03:34:14.748 00.006 9380 UpdateGuideState(): m_state=6
03:34:14.750 00.002 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1817
03:34:14.750 00.000 9380 Star::Find returns 1 (0), X=261.49, Y=287.89, Mass=11359, SNR=62.2, Peak=3753 HFD=2.1
03:34:14.752 00.002 9380 MultiStar: [#1 -0.38,0.42,0.90,U] [#2 -0.53,0.65,0.00,M8] [#3 -0.61,0.28,0.44,U] [#4 -1.10,0.03,0.00,M1] [#5 -0.61,0.56,0.00,M1] [#6 -0.52,0.43,0.44,U] [#7 -0.43,0.19,0.47,U] [#8 -0.68,0.68,0.00,M6] 
03:34:14.754 00.002 9380 refined, 4 included, MultiStar: {-0.55, 0.25}, one-star: {-0.74, 0.04}
03:34:14.756 00.002 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.30 = -0.30)
03:34:14.758 00.002 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
03:34:14.758 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=0.25 hyp=0.60 cameraTheta=2.71 mountX=0.58 mountY=0.18, mountTheta=0.30
03:34:14.762 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=0.25, opts=13)
03:34:14.762 00.000 9380 Enqueuing Move request for scope (-0.55, 0.25)
03:34:14.762 00.000 18188 Worker thread wakes up
03:34:14.762 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.25) opts 0xd
03:34:14.762 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.55, 0.25)
03:34:14.762 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12536, med=1944, FiltMin=1883, FiltMax=2930, Gamma=1.250
03:34:14.762 00.000 9380 UpdateGuideState exits: m=11359 SNR=62.2
03:34:14.762 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:14.778 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:14.780 00.002 9380 Enqueuing Expose request
03:34:14.784 00.004 18188 Moving (-0.55, 0.25) raw xDistance=0.58 yDistance=0.18
03:34:14.784 00.000 18188 PPEC rslt: input = 0.58, final = 0.44, react = 0.46, pred = -0.02, hyst = 0.42, hyst_pct = 0.00, period_length = 638.00
03:34:14.784 00.000 18188 PPEC: input: 0.58, control: 0.44, exposure: 1000
03:34:14.784 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:14.784 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:34:14.784 00.000 18188 MoveAxis(W, 66, ABG)
03:34:14.784 00.000 18188 Guiding  Dir = 3, Dur = 66
03:34:14.784 00.000 18188 IsSlewing returns 0
03:34:14.784 00.000 18188 IsGuiding returns 0
03:34:14.784 00.000 18188 PulseGuide returned control before completion, sleep 76
03:34:14.873 00.089 18188 IsGuiding returns 1
03:34:14.873 00.000 18188 scope still moving after pulse duration time elapsed
03:34:14.905 00.032 18188 IsSlewing returns 0
03:34:14.905 00.000 18188 IsGuiding returns 0
03:34:14.905 00.000 18188 scope move finished after 66 + 51 ms
03:34:14.905 00.000 18188 Move returns status 0, amount 66
03:34:14.905 00.000 18188 MoveAxis(N, 0, ABG)
03:34:14.905 00.000 18188 Move returns status 0, amount 0
03:34:14.905 00.000 18188 move complete, result=0
03:34:14.905 00.000 18188 worker thread done servicing request
03:34:14.905 00.000 18188 Worker thread wakes up
03:34:14.905 00.000 9380 GuideStep: 0.6 px 66 ms WEST, 0.2 px 0 ms NORTH
03:34:14.905 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:14.905 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:16.019 01.114 18188 Exposure complete
03:34:16.069 00.050 18188 worker thread done servicing request
03:34:16.069 00.000 9380 OnExposeComplete: enter
03:34:16.075 00.006 9380 UpdateGuideState(): m_state=6
03:34:16.077 00.002 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1818
03:34:16.079 00.002 9380 Star::Find returns 1 (0), X=261.41, Y=288.16, Mass=10566, SNR=59.2, Peak=3920 HFD=2.1
03:34:16.081 00.002 9380 MultiStar: [#1 -0.29,0.60,0.95,U] [#2 -0.27,0.74,0.00,M9] [#3 -0.27,0.53,0.51,U] [#4 -0.90,0.36,0.00,M2] [#5 -0.08,0.73,0.00,M2] [#6 -0.11,0.60,0.45,U] [#7 -0.04,0.21,0.46,U] [#8 -0.60,0.57,0.00,M7] 
03:34:16.083 00.002 9380 refined, 4 included, MultiStar: {-0.39, 0.45}, one-star: {-0.82, 0.31}
03:34:16.085 00.002 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.73 = -0.73)
03:34:16.085 00.000 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.41 = 2.41)
03:34:16.087 00.002 9380 CameraToMount -- cameraX=-0.39 cameraY=0.45 hyp=0.59 cameraTheta=2.28 mountX=0.44 mountY=0.40, mountTheta=0.73
03:34:16.091 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.39, y=0.45, opts=13)
03:34:16.093 00.002 9380 Enqueuing Move request for scope (-0.39, 0.45)
03:34:16.093 00.000 18188 Worker thread wakes up
03:34:16.093 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12480, med=1944, FiltMin=1876, FiltMax=2726, Gamma=1.250
03:34:16.093 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.39, 0.45) opts 0xd
03:34:16.093 00.000 9380 UpdateGuideState exits: m=10566 SNR=59.2
03:34:16.097 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:16.099 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.39, 0.45)
03:34:16.099 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:16.102 00.003 9380 Enqueuing Expose request
03:34:16.104 00.002 18188 Moving (-0.39, 0.45) raw xDistance=0.44 yDistance=0.40
03:34:16.104 00.000 18188 PPEC rslt: input = 0.44, final = 0.33, react = 0.35, pred = -0.02, hyst = 0.32, hyst_pct = 0.00, period_length = 638.00
03:34:16.104 00.000 18188 PPEC: input: 0.44, control: 0.33, exposure: 1000
03:34:16.104 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:34:16.104 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
03:34:16.104 00.000 18188 MoveAxis(W, 49, ABG)
03:34:16.104 00.000 18188 Guiding  Dir = 3, Dur = 49
03:34:16.104 00.000 18188 IsSlewing returns 0
03:34:16.104 00.000 18188 IsGuiding returns 0
03:34:16.104 00.000 18188 PulseGuide returned control before completion, sleep 59
03:34:16.177 00.073 18188 IsGuiding returns 1
03:34:16.177 00.000 18188 scope still moving after pulse duration time elapsed
03:34:16.209 00.032 18188 IsSlewing returns 0
03:34:16.209 00.000 18188 IsGuiding returns 1
03:34:16.241 00.032 18188 IsSlewing returns 0
03:34:16.241 00.000 18188 IsGuiding returns 1
03:34:16.273 00.032 18188 IsSlewing returns 0
03:34:16.273 00.000 18188 IsGuiding returns 0
03:34:16.273 00.000 18188 scope move finished after 49 + 117 ms
03:34:16.273 00.000 18188 Move returns status 0, amount 49
03:34:16.273 00.000 18188 MoveAxis(N, 0, ABG)
03:34:16.273 00.000 18188 Move returns status 0, amount 0
03:34:16.273 00.000 18188 move complete, result=0
03:34:16.273 00.000 18188 worker thread done servicing request
03:34:16.273 00.000 18188 Worker thread wakes up
03:34:16.273 00.000 9380 GuideStep: 0.4 px 49 ms WEST, 0.4 px 0 ms NORTH
03:34:16.273 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:16.273 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:17.394 01.121 18188 Exposure complete
03:34:17.447 00.053 18188 worker thread done servicing request
03:34:17.447 00.000 9380 OnExposeComplete: enter
03:34:17.447 00.000 9380 UpdateGuideState(): m_state=6
03:34:17.458 00.011 9380 Star::Find(15, 261, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1819
03:34:17.458 00.000 9380 Star::Find returns 1 (0), X=261.96, Y=288.29, Mass=11663, SNR=65.0, Peak=4104 HFD=2.4
03:34:17.458 00.000 9380 MultiStar: [#1 0.21,0.62,0.86,U] [#2 0.40,0.77,0.00,M10] [#3 0.26,0.51,0.48,U] [#4 -0.45,0.07,0.49,U] [#5 0.07,0.58,0.39,U] [#6 0.27,0.35,0.43,U] [#7 0.13,0.37,0.40,U] [#8 0.11,0.41,0.48,U] 
03:34:17.458 00.000 9380 refined, 7 included, MultiStar: {0.01, 0.44}, one-star: {-0.27, 0.43}
03:34:17.474 00.016 9380 CameraToMount -- cameraTheta (1.54) - m_xAngle (3.02) = xAngle (-1.48 = -1.48)
03:34:17.474 00.000 9380 CameraToMount -- cameraTheta (1.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.67 = 1.67)
03:34:17.474 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.44 hyp=0.44 cameraTheta=1.54 mountX=0.04 mountY=0.43, mountTheta=1.48
03:34:17.474 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.44, opts=13)
03:34:17.489 00.015 9380 Enqueuing Move request for scope (0.01, 0.44)
03:34:17.489 00.000 18188 Worker thread wakes up
03:34:17.489 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12110, med=1944, FiltMin=1881, FiltMax=2824, Gamma=1.250
03:34:17.489 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.44) opts 0xd
03:34:17.489 00.000 9380 UpdateGuideState exits: m=11663 SNR=65.0
03:34:17.489 00.000 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.44)
03:34:17.489 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:17.505 00.016 18188 Moving (0.01, 0.44) raw xDistance=0.04 yDistance=0.43
03:34:17.505 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:17.512 00.007 9380 Enqueuing Expose request
03:34:17.512 00.000 18188 PPEC rslt: input = 0.04, final = -0.03, react = 0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:17.512 00.000 18188 PPEC: input: 0.04, control: -0.03, exposure: 1000
03:34:17.512 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.25 newest=1.01
03:34:17.512 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.43 from input 0.43
03:34:17.512 00.000 18188 MoveAxis(E, 5, ABG)
03:34:17.512 00.000 18188 Guiding  Dir = 2, Dur = 5
03:34:17.512 00.000 18188 IsSlewing returns 0
03:34:17.512 00.000 18188 IsGuiding returns 0
03:34:17.512 00.000 18188 PulseGuide returned control before completion, sleep 15
03:34:17.537 00.025 18188 IsGuiding returns 0
03:34:17.537 00.000 18188 Move returns status 0, amount 5
03:34:17.537 00.000 18188 BLC: Oldest BLC event removed
03:34:17.537 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 656 applied
03:34:17.537 00.000 18188 MoveAxis(S, 706, ABG)
03:34:17.537 00.000 18188 Guiding  Dir = 1, Dur = 706
03:34:17.537 00.000 18188 IsSlewing returns 0
03:34:17.537 00.000 18188 IsGuiding returns 0
03:34:17.537 00.000 18188 PulseGuide returned control before completion, sleep 716
03:34:18.272 00.735 18188 IsGuiding returns 1
03:34:18.272 00.000 18188 scope still moving after pulse duration time elapsed
03:34:18.304 00.032 18188 IsSlewing returns 0
03:34:18.304 00.000 18188 IsGuiding returns 1
03:34:18.336 00.032 18188 IsSlewing returns 0
03:34:18.336 00.000 18188 IsGuiding returns 1
03:34:18.367 00.031 18188 IsSlewing returns 0
03:34:18.367 00.000 18188 IsGuiding returns 1
03:34:18.399 00.032 18188 IsSlewing returns 0
03:34:18.399 00.000 18188 IsGuiding returns 1
03:34:18.431 00.032 18188 IsSlewing returns 0
03:34:18.431 00.000 18188 IsGuiding returns 1
03:34:18.463 00.032 18188 IsSlewing returns 0
03:34:18.463 00.000 18188 IsGuiding returns 1
03:34:18.495 00.032 18188 IsSlewing returns 0
03:34:18.498 00.003 18188 IsGuiding returns 1
03:34:18.526 00.028 18188 IsSlewing returns 0
03:34:18.526 00.000 18188 IsGuiding returns 0
03:34:18.526 00.000 18188 scope move finished after 706 + 282 ms
03:34:18.526 00.000 18188 Move returns status 0, amount 706
03:34:18.526 00.000 18188 move complete, result=0
03:34:18.526 00.000 18188 worker thread done servicing request
03:34:18.526 00.000 18188 Worker thread wakes up
03:34:18.526 00.000 9380 GuideStep: 0.0 px 5 ms EAST, 0.4 px 706 ms SOUTH
03:34:18.532 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:18.532 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:19.651 01.119 18188 Exposure complete
03:34:19.689 00.038 18188 worker thread done servicing request
03:34:19.689 00.000 9380 OnExposeComplete: enter
03:34:19.689 00.000 9380 UpdateGuideState(): m_state=6
03:34:19.697 00.008 9380 Star::Find(15, 261, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1820
03:34:19.697 00.000 9380 Star::Find returns 1 (0), X=262.12, Y=287.69, Mass=10763, SNR=61.5, Peak=4281 HFD=2.3
03:34:19.697 00.000 9380 MultiStar: [#1 -0.02,0.07,0.92,U] [#2 0.10,0.36,0.64,U] [#3 -0.09,-0.07,0.51,U] [#4 -0.20,-0.18,0.55,U] [#5 0.27,0.08,0.45,U] [#6 -0.04,-0.16,0.46,U] [#7 0.06,0.00,0.50,U] [#8 0.19,0.06,0.50,U] 
03:34:19.697 00.000 9380 refined, 8 included, MultiStar: {0.00, -0.00}, one-star: {-0.11, -0.16}
03:34:19.713 00.016 9380 CameraToMount -- cameraTheta (-0.71) - m_xAngle (3.02) = xAngle (-3.73 = 2.56)
03:34:19.716 00.003 9380 CameraToMount -- cameraTheta (-0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.59 = -0.59)
03:34:19.720 00.004 9380 CameraToMount -- cameraX=0.00 cameraY=-0.00 hyp=0.00 cameraTheta=-0.71 mountX=-0.00 mountY=-0.00, mountTheta=-2.56
03:34:19.726 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=-0.00, opts=13)
03:34:19.729 00.003 9380 Enqueuing Move request for scope (0.00, -0.00)
03:34:19.731 00.002 18188 Worker thread wakes up
03:34:19.731 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12561, med=1943, FiltMin=1878, FiltMax=2612, Gamma=1.250
03:34:19.731 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, -0.00) opts 0xd
03:34:19.731 00.000 9380 UpdateGuideState exits: m=10763 SNR=61.5
03:34:19.731 00.000 18188 Handling offset move in thread for scope, endpoint = (0.00, -0.00)
03:34:19.731 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:19.731 00.000 18188 Moving (0.00, -0.00) raw xDistance=-0.00 yDistance=-0.00
03:34:19.731 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:19.731 00.000 9380 Enqueuing Expose request
03:34:19.739 00.008 18188 BLC: History state: CurrMiss=-0.00, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.433809, 1:-0.001627
03:34:19.739 00.000 18188 BLC: No correction, Miss < min_move
03:34:19.741 00.002 18188 PPEC rslt: input = -0.00, final = -0.06, react = -0.00, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:19.741 00.000 18188 PPEC: input: -0.00, control: -0.06, exposure: 1000
03:34:19.741 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:19.741 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.00
03:34:19.741 00.000 18188 MoveAxis(E, 8, ABG)
03:34:19.741 00.000 18188 Guiding  Dir = 2, Dur = 8
03:34:19.741 00.000 18188 IsSlewing returns 0
03:34:19.741 00.000 18188 IsGuiding returns 0
03:34:19.741 00.000 18188 PulseGuide returned control before completion, sleep 18
03:34:19.777 00.036 18188 IsGuiding returns 0
03:34:19.777 00.000 18188 Move returns status 0, amount 8
03:34:19.777 00.000 18188 MoveAxis(N, 0, ABG)
03:34:19.777 00.000 18188 Move returns status 0, amount 0
03:34:19.777 00.000 18188 move complete, result=0
03:34:19.777 00.000 18188 worker thread done servicing request
03:34:19.777 00.000 9380 GuideStep: -0.0 px 8 ms EAST, -0.0 px 0 ms NORTH
03:34:19.777 00.000 18188 Worker thread wakes up
03:34:19.777 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:19.777 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:20.903 01.126 18188 Exposure complete
03:34:20.930 00.027 18188 worker thread done servicing request
03:34:20.930 00.000 9380 OnExposeComplete: enter
03:34:20.930 00.000 9380 UpdateGuideState(): m_state=6
03:34:20.930 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1821
03:34:20.930 00.000 9380 Star::Find returns 1 (0), X=262.25, Y=287.63, Mass=11081, SNR=61.3, Peak=3818 HFD=2.6
03:34:20.949 00.019 9380 MultiStar: [#1 0.41,0.16,0.92,U] [#2 0.41,0.06,0.66,U] [#3 0.40,-0.18,0.49,U] [#4 0.06,-0.55,0.60,U] [#5 0.23,0.40,0.43,U] [#6 0.36,0.13,0.47,U] [#7 0.32,-0.14,0.46,U] [#8 0.07,-0.03,0.47,U] 
03:34:20.949 00.000 9380 single-star, 8 included, MultiStar: {0.24, -0.05}, one-star: {0.02, -0.22}
03:34:20.954 00.005 9380 CameraToMount -- cameraTheta (-1.47) - m_xAngle (3.02) = xAngle (-4.48 = 1.80)
03:34:20.954 00.000 9380 CameraToMount -- cameraTheta (-1.47) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.34 = -1.34)
03:34:20.962 00.008 9380 CameraToMount -- cameraX=0.02 cameraY=-0.22 hyp=0.22 cameraTheta=-1.47 mountX=-0.05 mountY=-0.22, mountTheta=-1.80
03:34:20.962 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.02, y=-0.22, opts=13)
03:34:20.962 00.000 9380 Enqueuing Move request for scope (0.02, -0.22)
03:34:20.962 00.000 18188 Worker thread wakes up
03:34:20.962 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12583, med=1944, FiltMin=1881, FiltMax=2693, Gamma=1.250
03:34:20.962 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.02, -0.22) opts 0xd
03:34:20.962 00.000 9380 UpdateGuideState exits: m=11081 SNR=61.3
03:34:20.978 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:20.978 00.000 18188 Handling offset move in thread for scope, endpoint = (0.02, -0.22)
03:34:20.978 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:20.978 00.000 9380 Enqueuing Expose request
03:34:20.978 00.000 18188 Moving (0.02, -0.22) raw xDistance=-0.05 yDistance=-0.22
03:34:20.978 00.000 18188 BLC: History state: CurrMiss=-0.22, AvgInitMiss=0.26, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=0.433809, 1:-0.001627, 2:-0.218020
03:34:20.978 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:34:20.978 00.000 18188 BLC: window closed
03:34:20.994 00.016 18188 PPEC rslt: input = -0.05, final = -0.05, react = -0.04, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:20.994 00.000 18188 PPEC: input: -0.05, control: -0.05, exposure: 1000
03:34:20.994 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:34:20.994 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:34:20.994 00.000 18188 MoveAxis(E, 7, ABG)
03:34:20.994 00.000 18188 Guiding  Dir = 2, Dur = 7
03:34:20.994 00.000 18188 IsSlewing returns 0
03:34:20.994 00.000 18188 IsGuiding returns 0
03:34:20.994 00.000 18188 PulseGuide returned control before completion, sleep 17
03:34:21.051 00.057 18188 IsGuiding returns 0
03:34:21.051 00.000 18188 Move returns status 0, amount 7
03:34:21.051 00.000 18188 MoveAxis(N, 0, ABG)
03:34:21.051 00.000 18188 Move returns status 0, amount 0
03:34:21.051 00.000 18188 move complete, result=0
03:34:21.052 00.001 18188 worker thread done servicing request
03:34:21.052 00.000 18188 Worker thread wakes up
03:34:21.052 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:21.052 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:21.052 00.000 9380 GuideStep: -0.1 px 7 ms EAST, -0.2 px 0 ms NORTH
03:34:22.170 01.118 18188 Exposure complete
03:34:22.218 00.048 18188 worker thread done servicing request
03:34:22.218 00.000 9380 OnExposeComplete: enter
03:34:22.218 00.000 9380 UpdateGuideState(): m_state=6
03:34:22.218 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1822
03:34:22.218 00.000 9380 Star::Find returns 1 (0), X=262.74, Y=287.43, Mass=10625, SNR=61.3, Peak=3960 HFD=2.7
03:34:22.234 00.016 9380 MultiStar: [#1 0.93,0.05,0.00,M1] [#2 0.82,0.16,0.00,M9] [#3 0.89,-0.27,0.00,M1] [#4 0.34,-0.17,0.50,U] [#5 0.78,0.08,0.00,M1] [#6 0.92,-0.15,0.00,M1] [#7 0.95,-0.27,0.00,M1] [#8 0.74,-0.02,0.00,M5] 
03:34:22.237 00.003 9380 refined, 1 included, MultiStar: {0.45, -0.34}, one-star: {0.51, -0.42}
03:34:22.239 00.002 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.65 = 2.63)
03:34:22.239 00.000 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
03:34:22.239 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=-0.34 hyp=0.57 cameraTheta=-0.64 mountX=-0.49 mountY=-0.28, mountTheta=-2.63
03:34:22.250 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=-0.34, opts=13)
03:34:22.258 00.008 9380 Enqueuing Move request for scope (0.45, -0.34)
03:34:22.258 00.000 18188 Worker thread wakes up
03:34:22.258 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12401, med=1944, FiltMin=1879, FiltMax=2617, Gamma=1.250
03:34:22.258 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, -0.34) opts 0xd
03:34:22.258 00.000 9380 UpdateGuideState exits: m=10625 SNR=61.3
03:34:22.266 00.008 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:22.266 00.000 18188 Handling offset move in thread for scope, endpoint = (0.45, -0.34)
03:34:22.266 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:22.266 00.000 9380 Enqueuing Expose request
03:34:22.266 00.000 18188 Moving (0.45, -0.34) raw xDistance=-0.49 yDistance=-0.28
03:34:22.282 00.016 18188 PPEC rslt: input = -0.49, final = -0.41, react = -0.39, pred = -0.02, hyst = -0.36, hyst_pct = 0.00, period_length = 638.00
03:34:22.282 00.000 18188 PPEC: input: -0.49, control: -0.41, exposure: 1000
03:34:22.282 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:34:22.282 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:34:22.282 00.000 18188 MoveAxis(E, 61, ABG)
03:34:22.282 00.000 18188 Guiding  Dir = 2, Dur = 61
03:34:22.282 00.000 18188 IsSlewing returns 0
03:34:22.282 00.000 18188 IsGuiding returns 0
03:34:22.282 00.000 18188 PulseGuide returned control before completion, sleep 71
03:34:22.362 00.080 18188 IsGuiding returns 1
03:34:22.362 00.000 18188 scope still moving after pulse duration time elapsed
03:34:22.394 00.032 18188 IsSlewing returns 0
03:34:22.394 00.000 18188 IsGuiding returns 1
03:34:22.426 00.032 18188 IsSlewing returns 0
03:34:22.426 00.000 18188 IsGuiding returns 1
03:34:22.458 00.032 18188 IsSlewing returns 0
03:34:22.458 00.000 18188 IsGuiding returns 0
03:34:22.458 00.000 18188 scope move finished after 61 + 114 ms
03:34:22.458 00.000 18188 Move returns status 0, amount 61
03:34:22.458 00.000 18188 MoveAxis(N, 0, ABG)
03:34:22.458 00.000 18188 Move returns status 0, amount 0
03:34:22.458 00.000 18188 move complete, result=0
03:34:22.458 00.000 18188 worker thread done servicing request
03:34:22.458 00.000 18188 Worker thread wakes up
03:34:22.458 00.000 9380 GuideStep: -0.5 px 61 ms EAST, -0.3 px 0 ms NORTH
03:34:22.462 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:22.462 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:23.580 01.118 18188 Exposure complete
03:34:23.631 00.051 18188 worker thread done servicing request
03:34:23.631 00.000 9380 OnExposeComplete: enter
03:34:23.631 00.000 9380 UpdateGuideState(): m_state=6
03:34:23.631 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1823
03:34:23.631 00.000 9380 Star::Find returns 1 (0), X=262.56, Y=287.55, Mass=11027, SNR=61.6, Peak=3669 HFD=3.0
03:34:23.648 00.017 9380 MultiStar: [#1 0.75,-0.01,0.00,M2] [#2 0.63,0.26,0.62,U] [#3 0.77,-0.00,0.00,M2] [#4 0.46,-0.14,0.52,U] [#5 0.49,0.33,0.39,U] [#6 0.43,0.29,0.46,U] [#7 0.81,-0.18,0.00,M2] [#8 0.53,-0.26,0.53,U] 
03:34:23.650 00.002 9380 single-star, 5 included, MultiStar: {0.46, -0.03}, one-star: {0.33, -0.31}
03:34:23.650 00.000 9380 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.02) = xAngle (-3.76 = 2.52)
03:34:23.660 00.010 9380 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
03:34:23.661 00.001 9380 CameraToMount -- cameraX=0.33 cameraY=-0.31 hyp=0.45 cameraTheta=-0.75 mountX=-0.37 mountY=-0.26, mountTheta=-2.52
03:34:23.668 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=-0.31, opts=13)
03:34:23.668 00.000 9380 Enqueuing Move request for scope (0.33, -0.31)
03:34:23.675 00.007 18188 Worker thread wakes up
03:34:23.675 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12392, med=1943, FiltMin=1881, FiltMax=2867, Gamma=1.250
03:34:23.675 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, -0.31) opts 0xd
03:34:23.675 00.000 9380 UpdateGuideState exits: m=11027 SNR=61.6
03:34:23.675 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, -0.31)
03:34:23.675 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:23.675 00.000 18188 Moving (0.33, -0.31) raw xDistance=-0.37 yDistance=-0.26
03:34:23.675 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:23.693 00.018 18188 PPEC rslt: input = -0.37, final = -0.31, react = -0.29, pred = -0.02, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
03:34:23.693 00.000 9380 Enqueuing Expose request
03:34:23.693 00.000 18188 PPEC: input: -0.37, control: -0.31, exposure: 1000
03:34:23.693 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:34:23.693 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:34:23.693 00.000 18188 MoveAxis(E, 46, ABG)
03:34:23.693 00.000 18188 Guiding  Dir = 2, Dur = 46
03:34:23.693 00.000 18188 IsSlewing returns 0
03:34:23.693 00.000 18188 IsGuiding returns 0
03:34:23.693 00.000 18188 PulseGuide returned control before completion, sleep 56
03:34:23.771 00.078 18188 IsGuiding returns 1
03:34:23.771 00.000 18188 scope still moving after pulse duration time elapsed
03:34:23.803 00.032 18188 IsSlewing returns 0
03:34:23.803 00.000 18188 IsGuiding returns 1
03:34:23.835 00.032 18188 IsSlewing returns 0
03:34:23.835 00.000 18188 IsGuiding returns 1
03:34:23.867 00.032 18188 IsSlewing returns 0
03:34:23.867 00.000 18188 IsGuiding returns 1
03:34:23.899 00.032 18188 IsSlewing returns 0
03:34:23.899 00.000 18188 IsGuiding returns 1
03:34:23.931 00.032 18188 IsSlewing returns 0
03:34:23.931 00.000 18188 IsGuiding returns 0
03:34:23.931 00.000 18188 scope move finished after 46 + 187 ms
03:34:23.931 00.000 18188 Move returns status 0, amount 46
03:34:23.931 00.000 18188 MoveAxis(N, 0, ABG)
03:34:23.931 00.000 18188 Move returns status 0, amount 0
03:34:23.931 00.000 18188 move complete, result=0
03:34:23.931 00.000 18188 worker thread done servicing request
03:34:23.931 00.000 9380 GuideStep: -0.4 px 46 ms EAST, -0.3 px 0 ms NORTH
03:34:23.931 00.000 18188 Worker thread wakes up
03:34:23.931 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:23.931 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:25.055 01.124 18188 Exposure complete
03:34:25.086 00.031 18188 worker thread done servicing request
03:34:25.086 00.000 9380 OnExposeComplete: enter
03:34:25.102 00.016 9380 UpdateGuideState(): m_state=6
03:34:25.102 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1824
03:34:25.102 00.000 9380 Star::Find returns 1 (0), X=261.33, Y=287.71, Mass=10122, SNR=60.1, Peak=3814 HFD=1.9
03:34:25.102 00.000 9380 MultiStar: [#1 -0.66,0.03,0.94,U] [#2 -0.42,0.34,0.67,U] [#3 -0.71,0.00,0.49,U] [#4 -0.97,-0.23,0.00,M1] [#5 -0.77,0.11,0.00,M1] [#6 -0.52,0.21,0.41,U] [#7 -0.46,-0.18,0.47,U] [#8 -0.68,-0.10,0.52,U] 
03:34:25.118 00.016 9380 refined, 6 included, MultiStar: {-0.65, 0.02}, one-star: {-0.90, -0.14}
03:34:25.118 00.000 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
03:34:25.118 00.000 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.24 = -3.04)
03:34:25.118 00.000 9380 CameraToMount -- cameraX=-0.65 cameraY=0.02 hyp=0.65 cameraTheta=3.12 mountX=0.65 mountY=-0.06, mountTheta=-0.10
03:34:25.134 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.65, y=0.02, opts=13)
03:34:25.134 00.000 9380 Enqueuing Move request for scope (-0.65, 0.02)
03:34:25.134 00.000 18188 Worker thread wakes up
03:34:25.134 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12299, med=1943, FiltMin=1880, FiltMax=2820, Gamma=1.250
03:34:25.134 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.65, 0.02) opts 0xd
03:34:25.134 00.000 9380 UpdateGuideState exits: m=10122 SNR=60.1
03:34:25.149 00.015 18188 Handling offset move in thread for scope, endpoint = (-0.65, 0.02)
03:34:25.149 00.000 18188 Moving (-0.65, 0.02) raw xDistance=0.65 yDistance=-0.06
03:34:25.149 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:25.149 00.000 18188 PPEC rslt: input = 0.65, final = 0.51, react = 0.52, pred = -0.01, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
03:34:25.149 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:25.149 00.000 9380 Enqueuing Expose request
03:34:25.149 00.000 18188 PPEC: input: 0.65, control: 0.51, exposure: 1000
03:34:25.149 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:25.149 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:34:25.149 00.000 18188 MoveAxis(W, 75, ABG)
03:34:25.149 00.000 18188 Guiding  Dir = 3, Dur = 75
03:34:25.164 00.015 18188 IsSlewing returns 0
03:34:25.164 00.000 18188 IsGuiding returns 0
03:34:25.164 00.000 18188 PulseGuide returned control before completion, sleep 85
03:34:25.261 00.097 18188 IsGuiding returns 1
03:34:25.261 00.000 18188 scope still moving after pulse duration time elapsed
03:34:25.293 00.032 18188 IsSlewing returns 0
03:34:25.293 00.000 18188 IsGuiding returns 1
03:34:25.324 00.031 18188 IsSlewing returns 0
03:34:25.324 00.000 18188 IsGuiding returns 0
03:34:25.324 00.000 18188 scope move finished after 75 + 86 ms
03:34:25.324 00.000 18188 Move returns status 0, amount 75
03:34:25.324 00.000 18188 MoveAxis(N, 0, ABG)
03:34:25.326 00.002 18188 Move returns status 0, amount 0
03:34:25.326 00.000 18188 move complete, result=0
03:34:25.326 00.000 18188 worker thread done servicing request
03:34:25.326 00.000 18188 Worker thread wakes up
03:34:25.326 00.000 9380 GuideStep: 0.6 px 75 ms WEST, -0.1 px 0 ms NORTH
03:34:25.326 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:25.326 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:26.450 01.124 18188 Exposure complete
03:34:26.494 00.044 18188 worker thread done servicing request
03:34:26.494 00.000 9380 OnExposeComplete: enter
03:34:26.494 00.000 9380 UpdateGuideState(): m_state=6
03:34:26.499 00.005 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1825
03:34:26.499 00.000 9380 Star::Find returns 1 (0), X=262.20, Y=287.70, Mass=11297, SNR=63.1, Peak=4197 HFD=2.4
03:34:26.499 00.000 9380 MultiStar: [#1 0.02,0.06,0.91,U] [#2 0.31,0.14,0.63,U] [#3 -0.07,-0.02,0.48,U] [#4 -0.42,-0.28,0.57,U] [#5 0.18,0.09,0.43,U] [#6 0.07,0.19,0.42,U] [#7 0.18,-0.17,0.44,U] [#8 0.23,0.03,0.49,U] 
03:34:26.499 00.000 9380 refined, 8 included, MultiStar: {0.04, -0.02}, one-star: {-0.03, -0.16}
03:34:26.499 00.000 9380 CameraToMount -- cameraTheta (-0.56) - m_xAngle (3.02) = xAngle (-3.57 = 2.71)
03:34:26.499 00.000 9380 CameraToMount -- cameraTheta (-0.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.43 = -0.43)
03:34:26.499 00.000 9380 CameraToMount -- cameraX=0.04 cameraY=-0.02 hyp=0.05 cameraTheta=-0.56 mountX=-0.04 mountY=-0.02, mountTheta=-2.71
03:34:26.514 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=-0.02, opts=13)
03:34:26.514 00.000 9380 Enqueuing Move request for scope (0.04, -0.02)
03:34:26.514 00.000 18188 Worker thread wakes up
03:34:26.514 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=12298, med=1943, FiltMin=1881, FiltMax=2579, Gamma=1.250
03:34:26.514 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, -0.02) opts 0xd
03:34:26.514 00.000 9380 UpdateGuideState exits: m=11297 SNR=63.1
03:34:26.530 00.016 18188 Handling offset move in thread for scope, endpoint = (0.04, -0.02)
03:34:26.530 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:26.532 00.002 18188 Moving (0.04, -0.02) raw xDistance=-0.04 yDistance=-0.02
03:34:26.532 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:26.532 00.000 9380 Enqueuing Expose request
03:34:26.532 00.000 18188 PPEC rslt: input = -0.04, final = -0.03, react = -0.03, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:26.532 00.000 18188 PPEC: input: -0.04, control: -0.03, exposure: 1000
03:34:26.532 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:26.532 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:34:26.532 00.000 18188 MoveAxis(E, 4, ABG)
03:34:26.532 00.000 18188 Guiding  Dir = 2, Dur = 4
03:34:26.532 00.000 18188 IsSlewing returns 0
03:34:26.532 00.000 18188 IsGuiding returns 0
03:34:26.532 00.000 18188 PulseGuide returned control before completion, sleep 14
03:34:26.562 00.030 18188 IsGuiding returns 0
03:34:26.562 00.000 18188 Move returns status 0, amount 4
03:34:26.562 00.000 18188 MoveAxis(N, 0, ABG)
03:34:26.562 00.000 18188 Move returns status 0, amount 0
03:34:26.562 00.000 18188 move complete, result=0
03:34:26.562 00.000 18188 worker thread done servicing request
03:34:26.562 00.000 18188 Worker thread wakes up
03:34:26.562 00.000 9380 GuideStep: -0.0 px 4 ms EAST, -0.0 px 0 ms NORTH
03:34:26.567 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:26.567 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:27.681 01.114 18188 Exposure complete
03:34:27.729 00.048 18188 worker thread done servicing request
03:34:27.729 00.000 9380 OnExposeComplete: enter
03:34:27.729 00.000 9380 UpdateGuideState(): m_state=6
03:34:27.729 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1826
03:34:27.729 00.000 9380 Star::Find returns 1 (0), X=261.76, Y=287.73, Mass=10699, SNR=63.0, Peak=4003 HFD=2.5
03:34:27.744 00.015 9380 MultiStar: [#1 0.09,-0.01,0.88,U] [#2 0.19,0.22,0.62,U] [#3 0.14,0.27,0.46,U] [#4 -0.32,-0.41,0.53,U] [#5 -0.03,0.13,0.37,U] [#6 0.15,0.27,0.39,U] [#7 -0.08,0.07,0.49,U] [#8 -0.21,0.11,0.49,U] 
03:34:27.744 00.000 9380 refined, 8 included, MultiStar: {-0.09, 0.03}, one-star: {-0.47, -0.13}
03:34:27.744 00.000 9380 CameraToMount -- cameraTheta (2.84) - m_xAngle (3.02) = xAngle (-0.17 = -0.17)
03:34:27.744 00.000 9380 CameraToMount -- cameraTheta (2.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.97 = 2.97)
03:34:27.744 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.03 hyp=0.09 cameraTheta=2.84 mountX=0.09 mountY=0.02, mountTheta=0.17
03:34:27.744 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.03, opts=13)
03:34:27.744 00.000 9380 Enqueuing Move request for scope (-0.09, 0.03)
03:34:27.744 00.000 18188 Worker thread wakes up
03:34:27.744 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12520, med=1943, FiltMin=1884, FiltMax=2616, Gamma=1.250
03:34:27.744 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.03) opts 0xd
03:34:27.744 00.000 9380 UpdateGuideState exits: m=10699 SNR=63.0
03:34:27.761 00.017 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.03)
03:34:27.761 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:27.761 00.000 18188 Moving (-0.09, 0.03) raw xDistance=0.09 yDistance=0.02
03:34:27.761 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:27.761 00.000 9380 Enqueuing Expose request
03:34:27.761 00.000 18188 PPEC rslt: input = 0.09, final = -0.02, react = 0.07, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:27.761 00.000 18188 PPEC: input: 0.09, control: -0.02, exposure: 1000
03:34:27.761 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:27.761 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:34:27.761 00.000 18188 MoveAxis(E, 3, ABG)
03:34:27.761 00.000 18188 Guiding  Dir = 2, Dur = 3
03:34:27.761 00.000 18188 IsSlewing returns 0
03:34:27.761 00.000 18188 IsGuiding returns 0
03:34:27.761 00.000 18188 PulseGuide returned control before completion, sleep 13
03:34:27.793 00.032 18188 IsGuiding returns 0
03:34:27.793 00.000 18188 Move returns status 0, amount 3
03:34:27.793 00.000 18188 MoveAxis(N, 0, ABG)
03:34:27.793 00.000 18188 Move returns status 0, amount 0
03:34:27.793 00.000 18188 move complete, result=0
03:34:27.793 00.000 18188 worker thread done servicing request
03:34:27.793 00.000 18188 Worker thread wakes up
03:34:27.793 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:27.793 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:27.793 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.0 px 0 ms NORTH
03:34:28.914 01.121 18188 Exposure complete
03:34:28.962 00.048 18188 worker thread done servicing request
03:34:28.962 00.000 9380 OnExposeComplete: enter
03:34:28.965 00.003 9380 UpdateGuideState(): m_state=6
03:34:28.965 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1827
03:34:28.971 00.006 9380 Star::Find returns 1 (0), X=261.88, Y=287.58, Mass=10490, SNR=61.3, Peak=4100 HFD=2.4
03:34:28.971 00.000 9380 MultiStar: [#1 -0.04,0.03,0.90,U] [#2 -0.02,0.22,0.63,U] [#3 -0.20,-0.26,0.47,U] [#4 -0.28,-0.51,0.53,U] [#5 0.24,0.19,0.43,U] [#6 -0.48,0.27,0.50,U] [#7 0.13,-0.02,0.49,U] [#8 -0.26,-0.43,0.51,U] 
03:34:28.978 00.007 9380 refined, 8 included, MultiStar: {-0.16, -0.09}, one-star: {-0.35, -0.28}
03:34:28.978 00.000 9380 CameraToMount -- cameraTheta (-2.60) - m_xAngle (3.02) = xAngle (-5.61 = 0.67)
03:34:28.978 00.000 9380 CameraToMount -- cameraTheta (-2.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.47 = -2.47)
03:34:28.978 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.09 hyp=0.18 cameraTheta=-2.60 mountX=0.14 mountY=-0.11, mountTheta=-0.67
03:34:28.994 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.09, opts=13)
03:34:28.994 00.000 9380 Enqueuing Move request for scope (-0.16, -0.09)
03:34:28.994 00.000 18188 Worker thread wakes up
03:34:28.994 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12440, med=1943, FiltMin=1875, FiltMax=2521, Gamma=1.250
03:34:29.010 00.016 9380 UpdateGuideState exits: m=10490 SNR=61.3
03:34:29.010 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.09) opts 0xd
03:34:29.010 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:29.010 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.09)
03:34:29.010 00.000 18188 Moving (-0.16, -0.09) raw xDistance=0.14 yDistance=-0.11
03:34:29.010 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:29.010 00.000 9380 Enqueuing Expose request
03:34:29.010 00.000 18188 PPEC rslt: input = 0.14, final = -0.02, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:29.026 00.016 18188 PPEC: input: 0.14, control: -0.02, exposure: 1000
03:34:29.026 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:29.026 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:34:29.026 00.000 18188 MoveAxis(E, 3, ABG)
03:34:29.026 00.000 18188 Guiding  Dir = 2, Dur = 3
03:34:29.026 00.000 18188 IsSlewing returns 0
03:34:29.026 00.000 18188 IsGuiding returns 0
03:34:29.026 00.000 18188 PulseGuide returned control before completion, sleep 13
03:34:29.042 00.016 18188 IsGuiding returns 0
03:34:29.042 00.000 18188 Move returns status 0, amount 3
03:34:29.042 00.000 18188 MoveAxis(N, 0, ABG)
03:34:29.042 00.000 18188 Move returns status 0, amount 0
03:34:29.042 00.000 18188 move complete, result=0
03:34:29.042 00.000 18188 worker thread done servicing request
03:34:29.042 00.000 9380 GuideStep: 0.1 px 3 ms EAST, -0.1 px 0 ms NORTH
03:34:29.042 00.000 18188 Worker thread wakes up
03:34:29.042 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:29.042 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:30.164 01.122 18188 Exposure complete
03:34:30.214 00.050 18188 worker thread done servicing request
03:34:30.214 00.000 9380 OnExposeComplete: enter
03:34:30.216 00.002 9380 UpdateGuideState(): m_state=6
03:34:30.220 00.004 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1828
03:34:30.222 00.002 9380 Star::Find returns 1 (0), X=261.30, Y=287.62, Mass=10319, SNR=60.7, Peak=4131 HFD=1.8
03:34:30.224 00.002 9380 MultiStar: [#1 -0.84,-0.04,0.00,M1] [#2 -0.58,0.31,0.68,U] [#3 -0.75,0.10,0.00,M1] [#4 -1.08,-0.51,0.00,M1] [#5 -0.80,-0.13,0.00,M1] [#6 -0.79,0.16,0.00,M1] [#7 -0.58,0.15,0.53,U] [#8 -0.69,-0.02,0.50,U] 
03:34:30.227 00.003 9380 refined, 3 included, MultiStar: {-0.73, 0.02}, one-star: {-0.93, -0.23}
03:34:30.229 00.002 9380 CameraToMount -- cameraTheta (3.12) - m_xAngle (3.02) = xAngle (0.10 = 0.10)
03:34:30.229 00.000 9380 CameraToMount -- cameraTheta (3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.25 = -3.04)
03:34:30.231 00.002 9380 CameraToMount -- cameraX=-0.73 cameraY=0.02 hyp=0.73 cameraTheta=3.12 mountX=0.72 mountY=-0.08, mountTheta=-0.10
03:34:30.235 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.73, y=0.02, opts=13)
03:34:30.237 00.002 9380 Enqueuing Move request for scope (-0.73, 0.02)
03:34:30.237 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1818, max=12410, med=1943, FiltMin=1881, FiltMax=2726, Gamma=1.250
03:34:30.239 00.002 9380 UpdateGuideState exits: m=10319 SNR=60.7
03:34:30.241 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:30.243 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:30.245 00.002 9380 Enqueuing Expose request
03:34:30.247 00.002 18188 Worker thread wakes up
03:34:30.247 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.73, 0.02) opts 0xd
03:34:30.247 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.73, 0.02)
03:34:30.247 00.000 18188 Moving (-0.73, 0.02) raw xDistance=0.72 yDistance=-0.08
03:34:30.247 00.000 18188 PPEC rslt: input = 0.72, final = 0.56, react = 0.58, pred = -0.02, hyst = 0.52, hyst_pct = 0.00, period_length = 638.00
03:34:30.247 00.000 18188 PPEC: input: 0.72, control: 0.56, exposure: 1000
03:34:30.247 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:30.247 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:34:30.247 00.000 18188 MoveAxis(W, 83, ABG)
03:34:30.247 00.000 18188 Guiding  Dir = 3, Dur = 83
03:34:30.247 00.000 18188 IsSlewing returns 0
03:34:30.247 00.000 18188 IsGuiding returns 0
03:34:30.247 00.000 18188 PulseGuide returned control before completion, sleep 93
03:34:30.355 00.108 18188 IsGuiding returns 1
03:34:30.355 00.000 18188 scope still moving after pulse duration time elapsed
03:34:30.387 00.032 18188 IsSlewing returns 0
03:34:30.387 00.000 18188 IsGuiding returns 1
03:34:30.419 00.032 18188 IsSlewing returns 0
03:34:30.419 00.000 18188 IsGuiding returns 1
03:34:30.451 00.032 18188 IsSlewing returns 0
03:34:30.451 00.000 18188 IsGuiding returns 1
03:34:30.483 00.032 18188 IsSlewing returns 0
03:34:30.483 00.000 18188 IsGuiding returns 0
03:34:30.483 00.000 18188 scope move finished after 83 + 151 ms
03:34:30.483 00.000 18188 Move returns status 0, amount 83
03:34:30.483 00.000 18188 MoveAxis(N, 0, ABG)
03:34:30.483 00.000 18188 Move returns status 0, amount 0
03:34:30.483 00.000 18188 move complete, result=0
03:34:30.483 00.000 18188 worker thread done servicing request
03:34:30.483 00.000 18188 Worker thread wakes up
03:34:30.483 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:30.483 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:30.483 00.000 9380 GuideStep: 0.7 px 83 ms WEST, -0.1 px 0 ms NORTH
03:34:31.605 01.122 18188 Exposure complete
03:34:31.652 00.047 18188 worker thread done servicing request
03:34:31.652 00.000 9380 OnExposeComplete: enter
03:34:31.652 00.000 9380 UpdateGuideState(): m_state=6
03:34:31.652 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1829
03:34:31.652 00.000 9380 Star::Find returns 1 (0), X=261.88, Y=287.57, Mass=11026, SNR=61.3, Peak=4140 HFD=2.3
03:34:31.669 00.017 9380 MultiStar: [#1 0.10,0.18,0.88,U] [#2 0.24,0.21,0.62,U] [#3 -0.11,-0.04,0.52,U] [#4 -0.49,-0.19,0.56,U] [#5 -0.17,-0.09,0.43,U] [#6 0.07,0.35,0.45,U] [#7 0.09,0.01,0.46,U] [#8 -0.26,0.37,0.49,U] 
03:34:31.671 00.002 9380 refined, 8 included, MultiStar: {-0.10, 0.03}, one-star: {-0.35, -0.29}
03:34:31.671 00.000 9380 CameraToMount -- cameraTheta (2.83) - m_xAngle (3.02) = xAngle (-0.19 = -0.19)
03:34:31.673 00.002 9380 CameraToMount -- cameraTheta (2.83) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.95 = 2.95)
03:34:31.675 00.002 9380 CameraToMount -- cameraX=-0.10 cameraY=0.03 hyp=0.11 cameraTheta=2.83 mountX=0.11 mountY=0.02, mountTheta=0.19
03:34:31.677 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.03, opts=13)
03:34:31.677 00.000 9380 Enqueuing Move request for scope (-0.10, 0.03)
03:34:31.684 00.007 18188 Worker thread wakes up
03:34:31.684 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12472, med=1943, FiltMin=1884, FiltMax=2623, Gamma=1.250
03:34:31.684 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.03) opts 0xd
03:34:31.684 00.000 9380 UpdateGuideState exits: m=11026 SNR=61.3
03:34:31.684 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.03)
03:34:31.684 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:31.684 00.000 18188 Moving (-0.10, 0.03) raw xDistance=0.11 yDistance=0.02
03:34:31.684 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:31.684 00.000 9380 Enqueuing Expose request
03:34:31.684 00.000 18188 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:31.684 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 1000
03:34:31.684 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:31.684 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:34:31.684 00.000 18188 MoveAxis(E, 2, ABG)
03:34:31.684 00.000 18188 Guiding  Dir = 2, Dur = 2
03:34:31.684 00.000 18188 IsSlewing returns 0
03:34:31.684 00.000 18188 IsGuiding returns 0
03:34:31.684 00.000 18188 PulseGuide returned control before completion, sleep 12
03:34:31.716 00.032 18188 IsGuiding returns 0
03:34:31.716 00.000 18188 Move returns status 0, amount 2
03:34:31.716 00.000 18188 MoveAxis(N, 0, ABG)
03:34:31.716 00.000 18188 Move returns status 0, amount 0
03:34:31.716 00.000 18188 move complete, result=0
03:34:31.716 00.000 18188 worker thread done servicing request
03:34:31.716 00.000 18188 Worker thread wakes up
03:34:31.716 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:31.716 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
03:34:31.716 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:32.838 01.122 18188 Exposure complete
03:34:32.886 00.048 18188 worker thread done servicing request
03:34:32.886 00.000 9380 OnExposeComplete: enter
03:34:32.886 00.000 9380 UpdateGuideState(): m_state=6
03:34:32.886 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1830
03:34:32.902 00.016 9380 Star::Find returns 1 (0), X=261.94, Y=287.73, Mass=10998, SNR=61.3, Peak=4031 HFD=2.4
03:34:32.902 00.000 9380 MultiStar: [#1 -0.16,-0.00,0.92,U] [#2 0.03,-0.04,0.64,U] [#3 -0.10,-0.35,0.53,U] [#4 -0.68,-0.30,0.00,M1] [#5 -0.15,-0.22,0.45,U] [#6 -0.34,0.23,0.49,U] [#7 -0.22,-0.24,0.51,U] [#8 -0.13,-0.08,0.54,U] 
03:34:32.902 00.000 9380 refined, 7 included, MultiStar: {-0.17, -0.09}, one-star: {-0.29, -0.12}
03:34:32.902 00.000 9380 CameraToMount -- cameraTheta (-2.64) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
03:34:32.902 00.000 9380 CameraToMount -- cameraTheta (-2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
03:34:32.917 00.015 9380 CameraToMount -- cameraX=-0.17 cameraY=-0.09 hyp=0.20 cameraTheta=-2.64 mountX=0.16 mountY=-0.12, mountTheta=-0.62
03:34:32.917 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.17, y=-0.09, opts=13)
03:34:32.917 00.000 9380 Enqueuing Move request for scope (-0.17, -0.09)
03:34:32.917 00.000 18188 Worker thread wakes up
03:34:32.917 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12318, med=1944, FiltMin=1881, FiltMax=2579, Gamma=1.250
03:34:32.933 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.17, -0.09) opts 0xd
03:34:32.933 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.17, -0.09)
03:34:32.933 00.000 18188 Moving (-0.17, -0.09) raw xDistance=0.16 yDistance=-0.12
03:34:32.933 00.000 9380 UpdateGuideState exits: m=10998 SNR=61.3
03:34:32.933 00.000 18188 PPEC rslt: input = 0.16, final = 0.11, react = 0.13, pred = -0.01, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:34:32.933 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:32.933 00.000 18188 PPEC: input: 0.16, control: 0.11, exposure: 1000
03:34:32.933 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:32.933 00.000 9380 Enqueuing Expose request
03:34:32.949 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:32.949 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:34:32.949 00.000 18188 MoveAxis(W, 17, ABG)
03:34:32.949 00.000 18188 Guiding  Dir = 3, Dur = 17
03:34:32.949 00.000 18188 IsSlewing returns 0
03:34:32.949 00.000 18188 IsGuiding returns 0
03:34:32.949 00.000 18188 PulseGuide returned control before completion, sleep 27
03:34:32.980 00.031 18188 IsGuiding returns 0
03:34:32.980 00.000 18188 Move returns status 0, amount 17
03:34:32.980 00.000 18188 MoveAxis(N, 0, ABG)
03:34:32.980 00.000 18188 Move returns status 0, amount 0
03:34:32.980 00.000 18188 move complete, result=0
03:34:32.980 00.000 18188 worker thread done servicing request
03:34:32.980 00.000 18188 Worker thread wakes up
03:34:32.980 00.000 9380 GuideStep: 0.2 px 17 ms WEST, -0.1 px 0 ms NORTH
03:34:32.986 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:32.986 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:34.100 01.114 18188 Exposure complete
03:34:34.147 00.047 18188 worker thread done servicing request
03:34:34.147 00.000 9380 OnExposeComplete: enter
03:34:34.154 00.007 9380 UpdateGuideState(): m_state=6
03:34:34.158 00.004 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1831
03:34:34.160 00.002 9380 Star::Find returns 1 (0), X=261.82, Y=287.43, Mass=10673, SNR=59.8, Peak=3708 HFD=2.6
03:34:34.164 00.004 9380 MultiStar: [#1 -0.09,-0.16,0.99,U] [#2 -0.12,0.07,0.65,U] [#3 0.27,-0.20,0.51,U] [#4 -0.66,-0.65,0.00,M2] [#5 -0.15,0.15,0.41,U] [#6 -0.06,-0.18,0.50,U] [#7 -0.33,-0.35,0.50,U] [#8 -0.11,-0.45,0.47,U] 
03:34:34.165 00.001 9380 refined, 7 included, MultiStar: {-0.15, -0.21}, one-star: {-0.41, -0.43}
03:34:34.165 00.000 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.20 = 1.08)
03:34:34.165 00.000 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.06 = -2.06)
03:34:34.165 00.000 9380 CameraToMount -- cameraX=-0.15 cameraY=-0.21 hyp=0.26 cameraTheta=-2.18 mountX=0.12 mountY=-0.23, mountTheta=-1.08
03:34:34.181 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=-0.21, opts=13)
03:34:34.181 00.000 9380 Enqueuing Move request for scope (-0.15, -0.21)
03:34:34.181 00.000 18188 Worker thread wakes up
03:34:34.181 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=12410, med=1943, FiltMin=1879, FiltMax=2694, Gamma=1.250
03:34:34.197 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, -0.21) opts 0xd
03:34:34.197 00.000 9380 UpdateGuideState exits: m=10673 SNR=59.8
03:34:34.199 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:34.199 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:34.199 00.000 9380 Enqueuing Expose request
03:34:34.209 00.010 18188 Handling offset move in thread for scope, endpoint = (-0.15, -0.21)
03:34:34.209 00.000 18188 Moving (-0.15, -0.21) raw xDistance=0.12 yDistance=-0.23
03:34:34.213 00.004 18188 PPEC rslt: input = 0.12, final = -0.01, react = 0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:34.213 00.000 18188 PPEC: input: 0.12, control: -0.01, exposure: 1000
03:34:34.213 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:152->Not getting worse
03:34:34.213 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.23
03:34:34.213 00.000 18188 MoveAxis(E, 2, ABG)
03:34:34.213 00.000 18188 Guiding  Dir = 2, Dur = 2
03:34:34.213 00.000 18188 IsSlewing returns 0
03:34:34.213 00.000 18188 IsGuiding returns 0
03:34:34.213 00.000 18188 PulseGuide returned control before completion, sleep 12
03:34:34.228 00.015 18188 IsGuiding returns 0
03:34:34.228 00.000 18188 Move returns status 0, amount 2
03:34:34.228 00.000 18188 MoveAxis(N, 0, ABG)
03:34:34.228 00.000 18188 Move returns status 0, amount 0
03:34:34.228 00.000 18188 move complete, result=0
03:34:34.228 00.000 18188 worker thread done servicing request
03:34:34.228 00.000 18188 Worker thread wakes up
03:34:34.228 00.000 9380 GuideStep: 0.1 px 2 ms EAST, -0.2 px 0 ms NORTH
03:34:34.228 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:34.228 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:35.353 01.125 18188 Exposure complete
03:34:35.397 00.044 18188 worker thread done servicing request
03:34:35.397 00.000 9380 OnExposeComplete: enter
03:34:35.397 00.000 9380 UpdateGuideState(): m_state=6
03:34:35.397 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1832
03:34:35.397 00.000 9380 Star::Find returns 1 (0), X=261.96, Y=287.73, Mass=11534, SNR=64.4, Peak=4542 HFD=2.3
03:34:35.413 00.016 9380 MultiStar: [#1 0.37,0.19,0.86,U] [#2 0.30,0.12,0.64,U] [#3 0.28,0.12,0.46,U] [#4 -0.24,-0.49,0.52,U] [#5 -0.23,-0.13,0.37,U] [#6 0.12,0.01,0.45,U] [#7 0.36,-0.27,0.48,U] [#8 -0.02,0.00,0.47,U] 
03:34:35.418 00.005 9380 refined, 8 included, MultiStar: {0.07, -0.05}, one-star: {-0.27, -0.12}
03:34:35.418 00.000 9380 CameraToMount -- cameraTheta (-0.60) - m_xAngle (3.02) = xAngle (-3.61 = 2.67)
03:34:35.418 00.000 9380 CameraToMount -- cameraTheta (-0.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.47 = -0.47)
03:34:35.418 00.000 9380 CameraToMount -- cameraX=0.07 cameraY=-0.05 hyp=0.09 cameraTheta=-0.60 mountX=-0.08 mountY=-0.04, mountTheta=-2.67
03:34:35.429 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.05, opts=13)
03:34:35.429 00.000 9380 Enqueuing Move request for scope (0.07, -0.05)
03:34:35.429 00.000 18188 Worker thread wakes up
03:34:35.429 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12511, med=1944, FiltMin=1883, FiltMax=2776, Gamma=1.250
03:34:35.445 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.05) opts 0xd
03:34:35.445 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.05)
03:34:35.445 00.000 18188 Moving (0.07, -0.05) raw xDistance=-0.08 yDistance=-0.04
03:34:35.445 00.000 9380 UpdateGuideState exits: m=11534 SNR=64.4
03:34:35.448 00.003 18188 PPEC rslt: input = -0.08, final = -0.01, react = -0.06, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:35.448 00.000 18188 PPEC: input: -0.08, control: -0.01, exposure: 1000
03:34:35.448 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:35.448 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:35.448 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:34:35.448 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:35.448 00.000 9380 Enqueuing Expose request
03:34:35.448 00.000 18188 MoveAxis(E, 2, ABG)
03:34:35.448 00.000 18188 Guiding  Dir = 2, Dur = 2
03:34:35.448 00.000 18188 IsSlewing returns 0
03:34:35.448 00.000 18188 IsGuiding returns 0
03:34:35.448 00.000 18188 PulseGuide returned control before completion, sleep 12
03:34:35.477 00.029 18188 IsGuiding returns 1
03:34:35.477 00.000 18188 scope still moving after pulse duration time elapsed
03:34:35.509 00.032 18188 IsSlewing returns 0
03:34:35.509 00.000 18188 IsGuiding returns 0
03:34:35.509 00.000 18188 scope move finished after 2 + 49 ms
03:34:35.509 00.000 18188 Move returns status 0, amount 2
03:34:35.509 00.000 18188 MoveAxis(N, 0, ABG)
03:34:35.509 00.000 18188 Move returns status 0, amount 0
03:34:35.509 00.000 18188 move complete, result=0
03:34:35.509 00.000 18188 worker thread done servicing request
03:34:35.509 00.000 18188 Worker thread wakes up
03:34:35.509 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:35.509 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:35.509 00.000 9380 GuideStep: -0.1 px 2 ms EAST, -0.0 px 0 ms NORTH
03:34:36.642 01.133 18188 Exposure complete
03:34:36.686 00.044 18188 worker thread done servicing request
03:34:36.686 00.000 9380 OnExposeComplete: enter
03:34:36.686 00.000 9380 UpdateGuideState(): m_state=6
03:34:36.686 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1833
03:34:36.700 00.014 9380 Star::Find returns 1 (0), X=262.75, Y=287.64, Mass=11181, SNR=64.9, Peak=3827 HFD=2.2
03:34:36.700 00.000 9380 MultiStar: [#1 0.79,-0.18,0.00,M1] [#2 1.04,0.14,0.00,M1] [#3 0.94,-0.18,0.00,M1] [#4 0.16,-0.49,0.49,U] [#5 0.45,-0.08,0.40,U] [#6 0.61,0.28,0.46,U] [#7 0.39,-0.27,0.43,U] [#8 0.89,-0.34,0.00,M1] 
03:34:36.700 00.000 9380 refined, 4 included, MultiStar: {0.44, -0.17}, one-star: {0.52, -0.21}
03:34:36.700 00.000 9380 CameraToMount -- cameraTheta (-0.37) - m_xAngle (3.02) = xAngle (-3.38 = 2.90)
03:34:36.718 00.018 9380 CameraToMount -- cameraTheta (-0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.24 = -0.24)
03:34:36.720 00.002 9380 CameraToMount -- cameraX=0.44 cameraY=-0.17 hyp=0.48 cameraTheta=-0.37 mountX=-0.46 mountY=-0.11, mountTheta=-2.90
03:34:36.728 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.17, opts=13)
03:34:36.732 00.004 9380 Enqueuing Move request for scope (0.44, -0.17)
03:34:36.734 00.002 18188 Worker thread wakes up
03:34:36.736 00.002 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12751, med=1944, FiltMin=1878, FiltMax=2831, Gamma=1.250
03:34:36.736 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.17) opts 0xd
03:34:36.736 00.000 9380 UpdateGuideState exits: m=11181 SNR=64.9
03:34:36.736 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.17)
03:34:36.736 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:36.736 00.000 18188 Moving (0.44, -0.17) raw xDistance=-0.46 yDistance=-0.11
03:34:36.736 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:36.748 00.012 9380 Enqueuing Expose request
03:34:36.748 00.000 18188 PPEC rslt: input = -0.46, final = -0.37, react = -0.37, pred = -0.00, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
03:34:36.748 00.000 18188 PPEC: input: -0.46, control: -0.37, exposure: 1000
03:34:36.748 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:36.748 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:34:36.748 00.000 18188 MoveAxis(E, 55, ABG)
03:34:36.748 00.000 18188 Guiding  Dir = 2, Dur = 55
03:34:36.748 00.000 18188 IsSlewing returns 0
03:34:36.748 00.000 18188 IsGuiding returns 0
03:34:36.748 00.000 18188 PulseGuide returned control before completion, sleep 65
03:34:36.827 00.079 18188 IsGuiding returns 1
03:34:36.827 00.000 18188 scope still moving after pulse duration time elapsed
03:34:36.860 00.033 18188 IsSlewing returns 0
03:34:36.860 00.000 18188 IsGuiding returns 1
03:34:36.892 00.032 18188 IsSlewing returns 0
03:34:36.892 00.000 18188 IsGuiding returns 1
03:34:36.924 00.032 18188 IsSlewing returns 0
03:34:36.924 00.000 18188 IsGuiding returns 0
03:34:36.924 00.000 18188 scope move finished after 55 + 115 ms
03:34:36.924 00.000 18188 Move returns status 0, amount 55
03:34:36.924 00.000 18188 MoveAxis(N, 0, ABG)
03:34:36.924 00.000 18188 Move returns status 0, amount 0
03:34:36.924 00.000 18188 move complete, result=0
03:34:36.924 00.000 18188 worker thread done servicing request
03:34:36.924 00.000 18188 Worker thread wakes up
03:34:36.924 00.000 9380 GuideStep: -0.5 px 55 ms EAST, -0.1 px 0 ms NORTH
03:34:36.924 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:36.924 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:38.059 01.135 18188 Exposure complete
03:34:38.109 00.050 18188 worker thread done servicing request
03:34:38.109 00.000 9380 OnExposeComplete: enter
03:34:38.109 00.000 9380 UpdateGuideState(): m_state=6
03:34:38.109 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1834
03:34:38.109 00.000 9380 Star::Find returns 1 (0), X=262.60, Y=287.34, Mass=10424, SNR=62.8, Peak=3540 HFD=2.3
03:34:38.122 00.013 9380 MultiStar: [#1 0.50,-0.11,0.85,U] [#2 0.57,-0.16,0.64,U] [#3 0.84,-0.43,0.00,M2] [#4 0.14,-0.61,0.56,U] [#5 0.48,0.36,0.40,U] [#6 0.79,-0.14,0.00,M1] [#7 0.86,-0.24,0.00,M1] [#8 0.37,-0.28,0.50,U] 
03:34:38.122 00.000 9380 refined, 5 included, MultiStar: {0.41, -0.27}, one-star: {0.37, -0.52}
03:34:38.122 00.000 9380 CameraToMount -- cameraTheta (-0.58) - m_xAngle (3.02) = xAngle (-3.59 = 2.69)
03:34:38.122 00.000 9380 CameraToMount -- cameraTheta (-0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.45 = -0.45)
03:34:38.122 00.000 9380 CameraToMount -- cameraX=0.41 cameraY=-0.27 hyp=0.49 cameraTheta=-0.58 mountX=-0.44 mountY=-0.21, mountTheta=-2.69
03:34:38.138 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.41, y=-0.27, opts=13)
03:34:38.138 00.000 9380 Enqueuing Move request for scope (0.41, -0.27)
03:34:38.138 00.000 18188 Worker thread wakes up
03:34:38.138 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12618, med=1943, FiltMin=1878, FiltMax=2778, Gamma=1.250
03:34:38.138 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.41, -0.27) opts 0xd
03:34:38.154 00.016 9380 UpdateGuideState exits: m=10424 SNR=62.8
03:34:38.158 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:38.160 00.002 18188 Handling offset move in thread for scope, endpoint = (0.41, -0.27)
03:34:38.160 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:38.160 00.000 9380 Enqueuing Expose request
03:34:38.160 00.000 18188 Moving (0.41, -0.27) raw xDistance=-0.44 yDistance=-0.21
03:34:38.170 00.010 18188 PPEC rslt: input = -0.44, final = -0.35, react = -0.35, pred = 0.00, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
03:34:38.170 00.000 18188 PPEC: input: -0.44, control: -0.35, exposure: 1000
03:34:38.170 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:34:38.170 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:34:38.170 00.000 18188 MoveAxis(E, 52, ABG)
03:34:38.170 00.000 18188 Guiding  Dir = 2, Dur = 52
03:34:38.172 00.002 18188 IsSlewing returns 0
03:34:38.172 00.000 18188 IsGuiding returns 0
03:34:38.172 00.000 18188 PulseGuide returned control before completion, sleep 62
03:34:38.250 00.078 18188 IsGuiding returns 1
03:34:38.250 00.000 18188 scope still moving after pulse duration time elapsed
03:34:38.282 00.032 18188 IsSlewing returns 0
03:34:38.282 00.000 18188 IsGuiding returns 1
03:34:38.314 00.032 18188 IsSlewing returns 0
03:34:38.314 00.000 18188 IsGuiding returns 1
03:34:38.346 00.032 18188 IsSlewing returns 0
03:34:38.346 00.000 18188 IsGuiding returns 1
03:34:38.378 00.032 18188 IsSlewing returns 0
03:34:38.378 00.000 18188 IsGuiding returns 0
03:34:38.378 00.000 18188 scope move finished after 52 + 154 ms
03:34:38.378 00.000 18188 Move returns status 0, amount 52
03:34:38.378 00.000 18188 MoveAxis(N, 0, ABG)
03:34:38.378 00.000 18188 Move returns status 0, amount 0
03:34:38.378 00.000 18188 move complete, result=0
03:34:38.378 00.000 18188 worker thread done servicing request
03:34:38.378 00.000 18188 Worker thread wakes up
03:34:38.378 00.000 9380 GuideStep: -0.4 px 52 ms EAST, -0.2 px 0 ms NORTH
03:34:38.384 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:38.384 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:39.514 01.130 18188 Exposure complete
03:34:39.546 00.032 18188 worker thread done servicing request
03:34:39.546 00.000 9380 OnExposeComplete: enter
03:34:39.562 00.016 9380 UpdateGuideState(): m_state=6
03:34:39.562 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1835
03:34:39.562 00.000 9380 Star::Find returns 1 (0), X=262.00, Y=287.42, Mass=10954, SNR=62.3, Peak=3921 HFD=2.3
03:34:39.562 00.000 9380 MultiStar: [#1 0.04,0.10,0.87,U] [#2 -0.07,0.20,0.64,U] [#3 0.01,-0.27,0.53,U] [#4 -0.32,-0.36,0.57,U] [#5 -0.41,0.42,0.42,U] [#6 -0.09,-0.01,0.43,U] [#7 -0.05,-0.51,0.44,U] [#8 0.28,-0.06,0.51,U] 
03:34:39.562 00.000 9380 refined, 8 included, MultiStar: {-0.09, -0.12}, one-star: {-0.23, -0.43}
03:34:39.562 00.000 9380 CameraToMount -- cameraTheta (-2.24) - m_xAngle (3.02) = xAngle (-5.26 = 1.03)
03:34:39.562 00.000 9380 CameraToMount -- cameraTheta (-2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.12 = -2.12)
03:34:39.562 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.12 hyp=0.15 cameraTheta=-2.24 mountX=0.08 mountY=-0.13, mountTheta=-1.03
03:34:39.578 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.12, opts=13)
03:34:39.578 00.000 9380 Enqueuing Move request for scope (-0.09, -0.12)
03:34:39.578 00.000 18188 Worker thread wakes up
03:34:39.578 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12791, med=1944, FiltMin=1879, FiltMax=2580, Gamma=1.250
03:34:39.578 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.12) opts 0xd
03:34:39.578 00.000 9380 UpdateGuideState exits: m=10954 SNR=62.3
03:34:39.578 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.12)
03:34:39.578 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:39.578 00.000 18188 Moving (-0.09, -0.12) raw xDistance=0.08 yDistance=-0.13
03:34:39.578 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:39.591 00.013 9380 Enqueuing Expose request
03:34:39.594 00.003 18188 PPEC rslt: input = 0.08, final = -0.00, react = 0.06, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:39.594 00.000 18188 PPEC: input: 0.08, control: -0.00, exposure: 1000
03:34:39.594 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:39.594 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:34:39.594 00.000 18188 MoveAxis(E, 0, ABG)
03:34:39.594 00.000 18188 Move returns status 0, amount 0
03:34:39.594 00.000 18188 MoveAxis(N, 0, ABG)
03:34:39.594 00.000 18188 Move returns status 0, amount 0
03:34:39.594 00.000 18188 move complete, result=0
03:34:39.594 00.000 18188 worker thread done servicing request
03:34:39.594 00.000 18188 Worker thread wakes up
03:34:39.594 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:39.594 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:39.594 00.000 9380 GuideStep: 0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:34:40.716 01.122 18188 Exposure complete
03:34:40.764 00.048 18188 worker thread done servicing request
03:34:40.764 00.000 9380 OnExposeComplete: enter
03:34:40.764 00.000 9380 UpdateGuideState(): m_state=6
03:34:40.764 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1836
03:34:40.764 00.000 9380 Star::Find returns 1 (0), X=261.83, Y=287.47, Mass=10190, SNR=59.9, Peak=3613 HFD=2.5
03:34:40.780 00.016 9380 MultiStar: [#1 0.08,-0.11,0.95,U] [#2 0.19,-0.27,0.61,U] [#3 -0.14,-0.60,0.51,U] [#4 -0.51,-0.49,0.58,U] [#5 -0.44,-0.26,0.39,U] [#6 0.07,-0.14,0.46,U] [#7 0.17,-0.39,0.45,U] [#8 -0.05,-0.46,0.47,U] 
03:34:40.780 00.000 9380 refined, 8 included, MultiStar: {-0.12, -0.33}, one-star: {-0.40, -0.38}
03:34:40.780 00.000 9380 CameraToMount -- cameraTheta (-1.92) - m_xAngle (3.02) = xAngle (-4.94 = 1.34)
03:34:40.780 00.000 9380 CameraToMount -- cameraTheta (-1.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
03:34:40.780 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.33 hyp=0.35 cameraTheta=-1.92 mountX=0.08 mountY=-0.34, mountTheta=-1.34
03:34:40.793 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.33, opts=13)
03:34:40.793 00.000 9380 Enqueuing Move request for scope (-0.12, -0.33)
03:34:40.798 00.005 18188 Worker thread wakes up
03:34:40.798 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12476, med=1944, FiltMin=1874, FiltMax=2679, Gamma=1.250
03:34:40.802 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.33) opts 0xd
03:34:40.802 00.000 9380 UpdateGuideState exits: m=10190 SNR=59.9
03:34:40.805 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.33)
03:34:40.805 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:40.809 00.004 18188 Moving (-0.12, -0.33) raw xDistance=0.08 yDistance=-0.34
03:34:40.809 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:40.812 00.003 9380 Enqueuing Expose request
03:34:40.812 00.000 18188 PPEC rslt: input = 0.08, final = 0.00, react = 0.06, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:40.812 00.000 18188 PPEC: input: 0.08, control: 0.00, exposure: 1000
03:34:40.812 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.17 newest=-0.68
03:34:40.812 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
03:34:40.812 00.000 18188 MoveAxis(W, 1, ABG)
03:34:40.812 00.000 18188 Guiding  Dir = 3, Dur = 1
03:34:40.812 00.000 18188 IsSlewing returns 0
03:34:40.812 00.000 18188 IsGuiding returns 0
03:34:40.812 00.000 18188 PulseGuide returned control before completion, sleep 11
03:34:40.844 00.032 18188 IsGuiding returns 0
03:34:40.844 00.000 18188 Move returns status 0, amount 1
03:34:40.844 00.000 18188 BLC: Oldest BLC event removed
03:34:40.844 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 656 applied
03:34:40.845 00.001 18188 MoveAxis(N, 695, ABG)
03:34:40.845 00.000 18188 Guiding  Dir = 0, Dur = 695
03:34:40.846 00.001 18188 IsSlewing returns 0
03:34:40.846 00.000 18188 IsGuiding returns 0
03:34:40.846 00.000 18188 PulseGuide returned control before completion, sleep 705
03:34:41.552 00.706 18188 IsGuiding returns 1
03:34:41.552 00.000 18188 scope still moving after pulse duration time elapsed
03:34:41.584 00.032 18188 IsSlewing returns 0
03:34:41.584 00.000 18188 IsGuiding returns 1
03:34:41.616 00.032 18188 IsSlewing returns 0
03:34:41.616 00.000 18188 IsGuiding returns 1
03:34:41.647 00.031 18188 IsSlewing returns 0
03:34:41.647 00.000 18188 IsGuiding returns 1
03:34:41.679 00.032 18188 IsSlewing returns 0
03:34:41.679 00.000 18188 IsGuiding returns 1
03:34:41.711 00.032 18188 IsSlewing returns 0
03:34:41.711 00.000 18188 IsGuiding returns 1
03:34:41.742 00.031 18188 IsSlewing returns 0
03:34:41.742 00.000 18188 IsGuiding returns 1
03:34:41.774 00.032 18188 IsSlewing returns 0
03:34:41.774 00.000 18188 IsGuiding returns 0
03:34:41.774 00.000 18188 scope move finished after 695 + 234 ms
03:34:41.774 00.000 18188 Move returns status 0, amount 695
03:34:41.774 00.000 18188 move complete, result=0
03:34:41.774 00.000 18188 worker thread done servicing request
03:34:41.774 00.000 9380 GuideStep: 0.1 px 1 ms WEST, -0.3 px 695 ms NORTH
03:34:41.774 00.000 18188 Worker thread wakes up
03:34:41.774 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:41.774 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:42.898 01.124 18188 Exposure complete
03:34:42.926 00.028 18188 worker thread done servicing request
03:34:42.926 00.000 9380 OnExposeComplete: enter
03:34:42.945 00.019 9380 UpdateGuideState(): m_state=6
03:34:42.947 00.002 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1837
03:34:42.947 00.000 9380 Star::Find returns 1 (0), X=261.66, Y=287.71, Mass=11465, SNR=65.0, Peak=3775 HFD=2.5
03:34:42.957 00.010 9380 MultiStar: [#1 -0.11,0.25,0.85,U] [#2 0.20,0.18,0.62,U] [#3 0.02,0.15,0.51,U] [#4 -0.72,-0.07,0.00,M1] [#5 -0.01,0.22,0.36,U] [#6 0.14,0.22,0.43,U] [#7 -0.11,-0.05,0.44,U] [#8 0.17,0.25,0.47,U] 
03:34:42.957 00.000 9380 refined, 7 included, MultiStar: {-0.09, 0.11}, one-star: {-0.57, -0.15}
03:34:42.957 00.000 9380 CameraToMount -- cameraTheta (2.28) - m_xAngle (3.02) = xAngle (-0.74 = -0.74)
03:34:42.957 00.000 9380 CameraToMount -- cameraTheta (2.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.40 = 2.40)
03:34:42.957 00.000 9380 CameraToMount -- cameraX=-0.09 cameraY=0.11 hyp=0.15 cameraTheta=2.28 mountX=0.11 mountY=0.10, mountTheta=0.74
03:34:42.973 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=0.11, opts=13)
03:34:42.973 00.000 9380 Enqueuing Move request for scope (-0.09, 0.11)
03:34:42.973 00.000 18188 Worker thread wakes up
03:34:42.973 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12207, med=1942, FiltMin=1873, FiltMax=2713, Gamma=1.250
03:34:42.989 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, 0.11) opts 0xd
03:34:42.989 00.000 9380 UpdateGuideState exits: m=11465 SNR=65.0
03:34:42.989 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, 0.11)
03:34:42.989 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:42.998 00.009 18188 Moving (-0.09, 0.11) raw xDistance=0.11 yDistance=0.10
03:34:42.998 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:42.998 00.000 9380 Enqueuing Expose request
03:34:43.006 00.008 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.343216, 1:-0.098254
03:34:43.006 00.000 18188 BLC: No correction, Miss < min_move
03:34:43.009 00.003 18188 PPEC rslt: input = 0.11, final = -0.01, react = 0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:43.009 00.000 18188 PPEC: input: 0.11, control: -0.01, exposure: 1000
03:34:43.009 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:43.009 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:34:43.009 00.000 18188 MoveAxis(E, 1, ABG)
03:34:43.009 00.000 18188 Guiding  Dir = 2, Dur = 1
03:34:43.011 00.002 18188 IsSlewing returns 0
03:34:43.011 00.000 18188 IsGuiding returns 0
03:34:43.011 00.000 18188 PulseGuide returned control before completion, sleep 11
03:34:43.037 00.026 18188 IsGuiding returns 0
03:34:43.037 00.000 18188 Move returns status 0, amount 1
03:34:43.037 00.000 18188 MoveAxis(N, 0, ABG)
03:34:43.037 00.000 18188 Move returns status 0, amount 0
03:34:43.037 00.000 18188 move complete, result=0
03:34:43.037 00.000 18188 worker thread done servicing request
03:34:43.037 00.000 18188 Worker thread wakes up
03:34:43.037 00.000 9380 GuideStep: 0.1 px 1 ms EAST, 0.1 px 0 ms NORTH
03:34:43.037 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:43.037 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:44.158 01.121 18188 Exposure complete
03:34:44.205 00.047 18188 worker thread done servicing request
03:34:44.205 00.000 9380 OnExposeComplete: enter
03:34:44.205 00.000 9380 UpdateGuideState(): m_state=6
03:34:44.205 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1838
03:34:44.205 00.000 9380 Star::Find returns 1 (0), X=261.44, Y=287.94, Mass=11158, SNR=63.8, Peak=3830 HFD=2.2
03:34:44.221 00.016 9380 MultiStar: [#1 -0.42,0.42,0.86,U] [#2 -0.37,0.40,0.57,U] [#3 -0.28,0.63,0.53,U] [#4 -0.81,0.15,0.00,M2] [#5 -0.60,0.41,0.00,M1] [#6 -0.12,0.42,0.45,U] [#7 -0.38,0.09,0.44,U] [#8 -0.48,0.85,0.00,M1] 
03:34:44.221 00.000 9380 refined, 5 included, MultiStar: {-0.45, 0.32}, one-star: {-0.79, 0.08}
03:34:44.221 00.000 9380 CameraToMount -- cameraTheta (2.53) - m_xAngle (3.02) = xAngle (-0.49 = -0.49)
03:34:44.221 00.000 9380 CameraToMount -- cameraTheta (2.53) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.65 = 2.65)
03:34:44.237 00.016 9380 CameraToMount -- cameraX=-0.45 cameraY=0.32 hyp=0.55 cameraTheta=2.53 mountX=0.49 mountY=0.26, mountTheta=0.49
03:34:44.237 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.45, y=0.32, opts=13)
03:34:44.237 00.000 9380 Enqueuing Move request for scope (-0.45, 0.32)
03:34:44.237 00.000 18188 Worker thread wakes up
03:34:44.237 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12649, med=1943, FiltMin=1875, FiltMax=2886, Gamma=1.250
03:34:44.237 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.45, 0.32) opts 0xd
03:34:44.237 00.000 9380 UpdateGuideState exits: m=11158 SNR=63.8
03:34:44.254 00.017 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:44.254 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.45, 0.32)
03:34:44.254 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:44.254 00.000 9380 Enqueuing Expose request
03:34:44.254 00.000 18188 Moving (-0.45, 0.32) raw xDistance=0.49 yDistance=0.26
03:34:44.254 00.000 18188 BLC: History state: CurrMiss=-0.26, AvgInitMiss=0.21, ShCount=9, LgCount=1, SticCount=1,  Deflections: 0=-0.343216, 1:-0.098254, 2:-0.260328
03:34:44.254 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:34:44.254 00.000 18188 BLC: window closed
03:34:44.254 00.000 18188 PPEC rslt: input = 0.49, final = 0.38, react = 0.39, pred = -0.01, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
03:34:44.254 00.000 18188 PPEC: input: 0.49, control: 0.38, exposure: 1000
03:34:44.254 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:34:44.254 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:34:44.254 00.000 18188 MoveAxis(W, 56, ABG)
03:34:44.254 00.000 18188 Guiding  Dir = 3, Dur = 56
03:34:44.254 00.000 18188 IsSlewing returns 0
03:34:44.254 00.000 18188 IsGuiding returns 0
03:34:44.254 00.000 18188 PulseGuide returned control before completion, sleep 66
03:34:44.332 00.078 18188 IsGuiding returns 1
03:34:44.332 00.000 18188 scope still moving after pulse duration time elapsed
03:34:44.364 00.032 18188 IsSlewing returns 0
03:34:44.364 00.000 18188 IsGuiding returns 1
03:34:44.396 00.032 18188 IsSlewing returns 0
03:34:44.400 00.004 18188 IsGuiding returns 1
03:34:44.428 00.028 18188 IsSlewing returns 0
03:34:44.428 00.000 18188 IsGuiding returns 0
03:34:44.428 00.000 18188 scope move finished after 56 + 112 ms
03:34:44.428 00.000 18188 Move returns status 0, amount 56
03:34:44.428 00.000 18188 MoveAxis(N, 0, ABG)
03:34:44.428 00.000 18188 Move returns status 0, amount 0
03:34:44.428 00.000 18188 move complete, result=0
03:34:44.428 00.000 18188 worker thread done servicing request
03:34:44.428 00.000 9380 GuideStep: 0.5 px 56 ms WEST, 0.3 px 0 ms NORTH
03:34:44.428 00.000 18188 Worker thread wakes up
03:34:44.428 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:44.428 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:45.562 01.134 18188 Exposure complete
03:34:45.612 00.050 18188 worker thread done servicing request
03:34:45.612 00.000 9380 OnExposeComplete: enter
03:34:45.615 00.003 9380 UpdateGuideState(): m_state=6
03:34:45.619 00.004 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1839
03:34:45.621 00.002 9380 Star::Find returns 1 (0), X=261.52, Y=288.00, Mass=11022, SNR=63.4, Peak=3798 HFD=2.2
03:34:45.623 00.002 9380 MultiStar: [#1 -0.59,0.35,0.93,U] [#2 -0.42,0.55,0.66,U] [#3 -0.58,0.14,0.46,U] [#4 -0.80,-0.02,0.00,M3] [#5 -0.58,0.30,0.42,U] [#6 -0.49,0.27,0.42,U] [#7 -0.30,-0.08,0.46,U] [#8 -0.66,0.42,0.00,M2] 
03:34:45.625 00.002 9380 refined, 6 included, MultiStar: {-0.55, 0.25}, one-star: {-0.71, 0.14}
03:34:45.625 00.000 9380 CameraToMount -- cameraTheta (2.71) - m_xAngle (3.02) = xAngle (-0.31 = -0.31)
03:34:45.625 00.000 9380 CameraToMount -- cameraTheta (2.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.84 = 2.84)
03:34:45.625 00.000 9380 CameraToMount -- cameraX=-0.55 cameraY=0.25 hyp=0.60 cameraTheta=2.71 mountX=0.58 mountY=0.18, mountTheta=0.31
03:34:45.641 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.55, y=0.25, opts=13)
03:34:45.649 00.008 9380 Enqueuing Move request for scope (-0.55, 0.25)
03:34:45.653 00.004 18188 Worker thread wakes up
03:34:45.653 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=12886, med=1943, FiltMin=1880, FiltMax=2955, Gamma=1.250
03:34:45.659 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.55, 0.25) opts 0xd
03:34:45.659 00.000 9380 UpdateGuideState exits: m=11022 SNR=63.4
03:34:45.661 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.55, 0.25)
03:34:45.661 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:45.664 00.003 18188 Moving (-0.55, 0.25) raw xDistance=0.58 yDistance=0.18
03:34:45.664 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:45.667 00.003 9380 Enqueuing Expose request
03:34:45.669 00.002 18188 PPEC rslt: input = 0.58, final = 0.44, react = 0.46, pred = -0.02, hyst = 0.41, hyst_pct = 0.00, period_length = 638.00
03:34:45.669 00.000 18188 PPEC: input: 0.58, control: 0.44, exposure: 1000
03:34:45.671 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:45.671 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:34:45.671 00.000 18188 MoveAxis(W, 66, ABG)
03:34:45.671 00.000 18188 Guiding  Dir = 3, Dur = 66
03:34:45.671 00.000 18188 IsSlewing returns 0
03:34:45.671 00.000 18188 IsGuiding returns 0
03:34:45.673 00.002 18188 PulseGuide returned control before completion, sleep 76
03:34:45.752 00.079 18188 IsGuiding returns 1
03:34:45.752 00.000 18188 scope still moving after pulse duration time elapsed
03:34:45.783 00.031 18188 IsSlewing returns 0
03:34:45.783 00.000 18188 IsGuiding returns 1
03:34:45.815 00.032 18188 IsSlewing returns 0
03:34:45.815 00.000 18188 IsGuiding returns 0
03:34:45.815 00.000 18188 scope move finished after 66 + 77 ms
03:34:45.815 00.000 18188 Move returns status 0, amount 66
03:34:45.815 00.000 18188 MoveAxis(N, 0, ABG)
03:34:45.815 00.000 18188 Move returns status 0, amount 0
03:34:45.815 00.000 18188 move complete, result=0
03:34:45.815 00.000 18188 worker thread done servicing request
03:34:45.815 00.000 18188 Worker thread wakes up
03:34:45.815 00.000 9380 GuideStep: 0.6 px 66 ms WEST, 0.2 px 0 ms NORTH
03:34:45.819 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:45.819 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:46.949 01.130 18188 Exposure complete
03:34:47.003 00.054 18188 worker thread done servicing request
03:34:47.003 00.000 9380 OnExposeComplete: enter
03:34:47.003 00.000 9380 UpdateGuideState(): m_state=6
03:34:47.013 00.010 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1840
03:34:47.013 00.000 9380 Star::Find returns 1 (0), X=261.85, Y=287.95, Mass=11056, SNR=63.0, Peak=4270 HFD=2.0
03:34:47.013 00.000 9380 MultiStar: [#1 -0.13,0.28,0.87,U] [#2 -0.15,0.39,0.63,U] [#3 -0.35,0.39,0.49,U] [#4 -0.90,0.10,0.00,M4] [#5 -0.30,0.40,0.42,U] [#6 -0.54,0.34,0.50,U] [#7 -0.34,0.28,0.46,U] [#8 -0.29,0.28,0.47,U] 
03:34:47.013 00.000 9380 single-star, 7 included, MultiStar: {-0.30, 0.28}, one-star: {-0.38, 0.10}
03:34:47.013 00.000 9380 CameraToMount -- cameraTheta (2.89) - m_xAngle (3.02) = xAngle (-0.13 = -0.13)
03:34:47.029 00.016 9380 CameraToMount -- cameraTheta (2.89) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.01 = 3.01)
03:34:47.029 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=0.10 hyp=0.39 cameraTheta=2.89 mountX=0.39 mountY=0.05, mountTheta=0.13
03:34:47.029 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=0.10, opts=13)
03:34:47.029 00.000 9380 Enqueuing Move request for scope (-0.38, 0.10)
03:34:47.045 00.016 18188 Worker thread wakes up
03:34:47.045 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12423, med=1943, FiltMin=1877, FiltMax=2653, Gamma=1.250
03:34:47.047 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, 0.10) opts 0xd
03:34:47.047 00.000 9380 UpdateGuideState exits: m=11056 SNR=63.0
03:34:47.047 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, 0.10)
03:34:47.047 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:47.047 00.000 18188 Moving (-0.38, 0.10) raw xDistance=0.39 yDistance=0.05
03:34:47.047 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:47.047 00.000 9380 Enqueuing Expose request
03:34:47.047 00.000 18188 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
03:34:47.047 00.000 18188 PPEC: input: 0.39, control: 0.28, exposure: 1000
03:34:47.047 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:47.047 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:34:47.047 00.000 18188 MoveAxis(W, 42, ABG)
03:34:47.047 00.000 18188 Guiding  Dir = 3, Dur = 42
03:34:47.047 00.000 18188 IsSlewing returns 0
03:34:47.047 00.000 18188 IsGuiding returns 0
03:34:47.061 00.014 18188 PulseGuide returned control before completion, sleep 52
03:34:47.125 00.064 18188 IsGuiding returns 1
03:34:47.125 00.000 18188 scope still moving after pulse duration time elapsed
03:34:47.157 00.032 18188 IsSlewing returns 0
03:34:47.157 00.000 18188 IsGuiding returns 1
03:34:47.189 00.032 18188 IsSlewing returns 0
03:34:47.189 00.000 18188 IsGuiding returns 1
03:34:47.220 00.031 18188 IsSlewing returns 0
03:34:47.220 00.000 18188 IsGuiding returns 1
03:34:47.252 00.032 18188 IsSlewing returns 0
03:34:47.252 00.000 18188 IsGuiding returns 0
03:34:47.252 00.000 18188 scope move finished after 42 + 150 ms
03:34:47.252 00.000 18188 Move returns status 0, amount 42
03:34:47.254 00.002 18188 MoveAxis(N, 0, ABG)
03:34:47.254 00.000 18188 Move returns status 0, amount 0
03:34:47.254 00.000 18188 move complete, result=0
03:34:47.254 00.000 18188 worker thread done servicing request
03:34:47.254 00.000 9380 GuideStep: 0.4 px 42 ms WEST, 0.0 px 0 ms NORTH
03:34:47.254 00.000 18188 Worker thread wakes up
03:34:47.254 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:47.254 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:48.391 01.137 18188 Exposure complete
03:34:48.423 00.032 18188 worker thread done servicing request
03:34:48.423 00.000 9380 OnExposeComplete: enter
03:34:48.423 00.000 9380 UpdateGuideState(): m_state=6
03:34:48.423 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1841
03:34:48.439 00.016 9380 Star::Find returns 1 (0), X=263.17, Y=287.56, Mass=10886, SNR=60.4, Peak=3834 HFD=2.5
03:34:48.439 00.000 9380 MultiStar: [#1 1.48,-0.03,0.00,M1] [#2 1.44,0.10,0.00,M1] [#3 1.64,-0.37,0.00,M1] [#4 0.93,-0.55,0.00,M5] [#5 0.48,0.13,0.40,U] [#6 1.28,0.08,0.00,M1] [#7 1.21,-0.44,0.00,M1] [#8 1.30,-0.16,0.00,M2] 
03:34:48.439 00.000 9380 refined, 1 included, MultiStar: {0.80, -0.18}, one-star: {0.94, -0.30}
03:34:48.439 00.000 9380 CameraToMount -- cameraTheta (-0.21) - m_xAngle (3.02) = xAngle (-3.23 = 3.05)
03:34:48.439 00.000 9380 CameraToMount -- cameraTheta (-0.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.09 = -0.09)
03:34:48.439 00.000 9380 CameraToMount -- cameraX=0.80 cameraY=-0.18 hyp=0.82 cameraTheta=-0.21 mountX=-0.82 mountY=-0.07, mountTheta=-3.05
03:34:48.439 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.80, y=-0.18, opts=13)
03:34:48.439 00.000 9380 Enqueuing Move request for scope (0.80, -0.18)
03:34:48.455 00.016 18188 Worker thread wakes up
03:34:48.455 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12624, med=1943, FiltMin=1878, FiltMax=2733, Gamma=1.250
03:34:48.455 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.80, -0.18) opts 0xd
03:34:48.455 00.000 9380 UpdateGuideState exits: m=10886 SNR=60.4
03:34:48.455 00.000 18188 Handling offset move in thread for scope, endpoint = (0.80, -0.18)
03:34:48.455 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:48.455 00.000 18188 Moving (0.80, -0.18) raw xDistance=-0.82 yDistance=-0.07
03:34:48.455 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:48.455 00.000 9380 Enqueuing Expose request
03:34:48.455 00.000 18188 PPEC rslt: input = -0.82, final = -0.69, react = -0.66, pred = -0.04, hyst = -0.56, hyst_pct = 0.00, period_length = 638.00
03:34:48.455 00.000 18188 PPEC: input: -0.82, control: -0.69, exposure: 1000
03:34:48.455 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:48.455 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:34:48.455 00.000 18188 MoveAxis(E, 103, ABG)
03:34:48.455 00.000 18188 Guiding  Dir = 2, Dur = 103
03:34:48.455 00.000 18188 IsSlewing returns 0
03:34:48.455 00.000 18188 IsGuiding returns 0
03:34:48.455 00.000 18188 PulseGuide returned control before completion, sleep 113
03:34:48.583 00.128 18188 IsGuiding returns 1
03:34:48.583 00.000 18188 scope still moving after pulse duration time elapsed
03:34:48.615 00.032 18188 IsSlewing returns 0
03:34:48.615 00.000 18188 IsGuiding returns 0
03:34:48.615 00.000 18188 scope move finished after 103 + 48 ms
03:34:48.615 00.000 18188 Move returns status 0, amount 103
03:34:48.615 00.000 18188 MoveAxis(N, 0, ABG)
03:34:48.615 00.000 18188 Move returns status 0, amount 0
03:34:48.615 00.000 18188 move complete, result=0
03:34:48.615 00.000 18188 worker thread done servicing request
03:34:48.615 00.000 18188 Worker thread wakes up
03:34:48.615 00.000 9380 GuideStep: -0.8 px 103 ms EAST, -0.1 px 0 ms NORTH
03:34:48.619 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:48.619 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:49.754 01.135 18188 Exposure complete
03:34:49.798 00.044 18188 worker thread done servicing request
03:34:49.798 00.000 9380 OnExposeComplete: enter
03:34:49.798 00.000 9380 UpdateGuideState(): m_state=6
03:34:49.810 00.012 9380 Star::Find(15, 263, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1842
03:34:49.814 00.004 9380 Star::Find returns 1 (0), X=263.15, Y=287.47, Mass=11393, SNR=63.5, Peak=3865 HFD=2.5
03:34:49.814 00.000 9380 MultiStar: [#1 1.20,0.07,0.00,M2] [#2 1.37,0.01,0.00,M2] [#3 1.18,-0.15,0.00,M2] [#4 0.65,-0.43,0.00,M6] [#5 1.04,0.28,0.00,M1] [#6 1.24,-0.08,0.00,M2] [#7 1.33,-0.46,0.00,M2] [#8 1.00,-0.56,0.00,M3] 
03:34:49.814 00.000 9380 CameraToMount -- cameraTheta (-0.39) - m_xAngle (3.02) = xAngle (-3.41 = 2.87)
03:34:49.814 00.000 9380 CameraToMount -- cameraTheta (-0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
03:34:49.814 00.000 9380 CameraToMount -- cameraX=0.92 cameraY=-0.38 hyp=1.00 cameraTheta=-0.39 mountX=-0.96 mountY=-0.26, mountTheta=-2.87
03:34:49.830 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.92, y=-0.38, opts=13)
03:34:49.830 00.000 9380 Enqueuing Move request for scope (0.92, -0.38)
03:34:49.830 00.000 18188 Worker thread wakes up
03:34:49.830 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=12506, med=1943, FiltMin=1881, FiltMax=2699, Gamma=1.250
03:34:49.848 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.92, -0.38) opts 0xd
03:34:49.848 00.000 9380 UpdateGuideState exits: m=11393 SNR=63.5
03:34:49.848 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:49.848 00.000 18188 Handling offset move in thread for scope, endpoint = (0.92, -0.38)
03:34:49.848 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:49.862 00.014 18188 Moving (0.92, -0.38) raw xDistance=-0.96 yDistance=-0.26
03:34:49.862 00.000 9380 Enqueuing Expose request
03:34:49.869 00.007 18188 PPEC rslt: input = -0.96, final = -0.82, react = -0.77, pred = -0.05, hyst = -0.67, hyst_pct = 0.00, period_length = 638.00
03:34:49.869 00.000 18188 PPEC: input: -0.96, control: -0.82, exposure: 1000
03:34:49.869 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.26 from input -0.26
03:34:49.869 00.000 18188 MoveAxis(E, 122, ABG)
03:34:49.869 00.000 18188 Guiding  Dir = 2, Dur = 122
03:34:49.869 00.000 18188 IsSlewing returns 0
03:34:49.869 00.000 18188 IsGuiding returns 0
03:34:49.873 00.004 18188 PulseGuide returned control before completion, sleep 132
03:34:50.021 00.148 18188 IsGuiding returns 1
03:34:50.021 00.000 18188 scope still moving after pulse duration time elapsed
03:34:50.053 00.032 18188 IsSlewing returns 0
03:34:50.053 00.000 18188 IsGuiding returns 0
03:34:50.053 00.000 18188 scope move finished after 122 + 59 ms
03:34:50.053 00.000 18188 Move returns status 0, amount 122
03:34:50.053 00.000 18188 MoveAxis(N, 30, ABG)
03:34:50.053 00.000 18188 Guiding  Dir = 0, Dur = 30
03:34:50.055 00.002 18188 IsSlewing returns 0
03:34:50.055 00.000 18188 IsGuiding returns 0
03:34:50.055 00.000 18188 PulseGuide returned control before completion, sleep 40
03:34:50.101 00.046 18188 IsGuiding returns 1
03:34:50.101 00.000 18188 scope still moving after pulse duration time elapsed
03:34:50.133 00.032 18188 IsSlewing returns 0
03:34:50.133 00.000 18188 IsGuiding returns 1
03:34:50.165 00.032 18188 IsSlewing returns 0
03:34:50.165 00.000 18188 IsGuiding returns 0
03:34:50.165 00.000 18188 scope move finished after 30 + 81 ms
03:34:50.165 00.000 18188 Move returns status 0, amount 30
03:34:50.165 00.000 18188 move complete, result=0
03:34:50.165 00.000 18188 worker thread done servicing request
03:34:50.165 00.000 18188 Worker thread wakes up
03:34:50.165 00.000 9380 GuideStep: -1.0 px 122 ms EAST, -0.3 px 30 ms NORTH
03:34:50.165 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:50.165 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:51.304 01.139 18188 Exposure complete
03:34:51.340 00.036 18188 worker thread done servicing request
03:34:51.340 00.000 9380 OnExposeComplete: enter
03:34:51.340 00.000 9380 UpdateGuideState(): m_state=6
03:34:51.340 00.000 9380 Star::Find(15, 263, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1843
03:34:51.340 00.000 9380 Star::Find returns 1 (0), X=263.03, Y=287.81, Mass=10824, SNR=63.6, Peak=4159 HFD=2.2
03:34:51.355 00.015 9380 MultiStar: [#1 0.95,0.04,0.00,M3] [#2 1.11,0.31,0.00,M3] [#3 1.04,0.18,0.00,M3] [#4 0.67,-0.03,0.57,U] [#5 0.97,0.37,0.00,M2] [#6 1.01,0.39,0.00,M3] [#7 1.23,-0.21,0.00,M3] [#8 0.99,0.19,0.00,M4] 
03:34:51.355 00.000 9380 refined, 1 included, MultiStar: {0.75, -0.04}, one-star: {0.80, -0.05}
03:34:51.355 00.000 9380 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.02) = xAngle (-3.07 = -3.07)
03:34:51.355 00.000 9380 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.07 = 0.07)
03:34:51.371 00.016 9380 CameraToMount -- cameraX=0.75 cameraY=-0.04 hyp=0.75 cameraTheta=-0.06 mountX=-0.75 mountY=0.05, mountTheta=3.07
03:34:51.371 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.75, y=-0.04, opts=13)
03:34:51.371 00.000 9380 Enqueuing Move request for scope (0.75, -0.04)
03:34:51.387 00.016 18188 Worker thread wakes up
03:34:51.387 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.75, -0.04) opts 0xd
03:34:51.387 00.000 18188 Handling offset move in thread for scope, endpoint = (0.75, -0.04)
03:34:51.387 00.000 18188 Moving (0.75, -0.04) raw xDistance=-0.75 yDistance=0.05
03:34:51.387 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12530, med=1943, FiltMin=1869, FiltMax=2676, Gamma=1.250
03:34:51.387 00.000 18188 PPEC rslt: input = -0.75, final = -0.65, react = -0.60, pred = -0.05, hyst = -0.60, hyst_pct = 0.00, period_length = 638.00
03:34:51.387 00.000 9380 UpdateGuideState exits: m=10824 SNR=63.6
03:34:51.387 00.000 18188 PPEC: input: -0.75, control: -0.65, exposure: 1000
03:34:51.387 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:51.387 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:51.387 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:51.387 00.000 9380 Enqueuing Expose request
03:34:51.403 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:34:51.403 00.000 18188 MoveAxis(E, 96, ABG)
03:34:51.403 00.000 18188 Guiding  Dir = 2, Dur = 96
03:34:51.403 00.000 18188 IsSlewing returns 0
03:34:51.403 00.000 18188 IsGuiding returns 0
03:34:51.403 00.000 18188 PulseGuide returned control before completion, sleep 106
03:34:51.531 00.128 18188 IsGuiding returns 1
03:34:51.531 00.000 18188 scope still moving after pulse duration time elapsed
03:34:51.563 00.032 18188 IsSlewing returns 0
03:34:51.563 00.000 18188 IsGuiding returns 0
03:34:51.563 00.000 18188 scope move finished after 96 + 59 ms
03:34:51.563 00.000 18188 Move returns status 0, amount 96
03:34:51.563 00.000 18188 MoveAxis(N, 0, ABG)
03:34:51.563 00.000 18188 Move returns status 0, amount 0
03:34:51.563 00.000 18188 move complete, result=0
03:34:51.563 00.000 18188 worker thread done servicing request
03:34:51.563 00.000 18188 Worker thread wakes up
03:34:51.563 00.000 9380 GuideStep: -0.8 px 96 ms EAST, 0.1 px 0 ms NORTH
03:34:51.563 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:51.563 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:52.684 01.121 18188 Exposure complete
03:34:52.716 00.032 18188 worker thread done servicing request
03:34:52.716 00.000 9380 OnExposeComplete: enter
03:34:52.716 00.000 9380 UpdateGuideState(): m_state=6
03:34:52.716 00.000 9380 Star::Find(15, 263, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1844
03:34:52.732 00.016 9380 Star::Find returns 1 (0), X=262.41, Y=287.97, Mass=11760, SNR=64.8, Peak=4084 HFD=2.2
03:34:52.732 00.000 9380 MultiStar: [#1 0.63,0.24,0.91,U] [#2 0.53,0.45,0.61,U] [#3 0.65,0.07,0.52,U] [#4 -0.14,-0.08,0.55,U] [#5 0.29,0.64,0.39,U] [#6 0.44,0.20,0.46,U] [#7 0.56,0.15,0.45,U] [#8 0.38,0.41,0.46,U] 
03:34:52.732 00.000 9380 single-star, 8 included, MultiStar: {0.39, 0.22}, one-star: {0.18, 0.12}
03:34:52.732 00.000 9380 CameraToMount -- cameraTheta (0.58) - m_xAngle (3.02) = xAngle (-2.43 = -2.43)
03:34:52.732 00.000 9380 CameraToMount -- cameraTheta (0.58) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.71 = 0.71)
03:34:52.748 00.016 9380 CameraToMount -- cameraX=0.18 cameraY=0.12 hyp=0.21 cameraTheta=0.58 mountX=-0.16 mountY=0.14, mountTheta=2.43
03:34:52.748 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=0.12, opts=13)
03:34:52.748 00.000 9380 Enqueuing Move request for scope (0.18, 0.12)
03:34:52.766 00.018 18188 Worker thread wakes up
03:34:52.766 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12603, med=1942, FiltMin=1875, FiltMax=2824, Gamma=1.250
03:34:52.768 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, 0.12) opts 0xd
03:34:52.768 00.000 9380 UpdateGuideState exits: m=11760 SNR=64.8
03:34:52.772 00.004 18188 Handling offset move in thread for scope, endpoint = (0.18, 0.12)
03:34:52.772 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:52.775 00.003 18188 Moving (0.18, 0.12) raw xDistance=-0.16 yDistance=0.14
03:34:52.775 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:52.779 00.004 9380 Enqueuing Expose request
03:34:52.785 00.006 18188 PPEC rslt: input = -0.16, final = -0.18, react = -0.13, pred = -0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:34:52.785 00.000 18188 PPEC: input: -0.16, control: -0.18, exposure: 1000
03:34:52.785 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:52.785 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:34:52.785 00.000 18188 MoveAxis(E, 27, ABG)
03:34:52.785 00.000 18188 Guiding  Dir = 2, Dur = 27
03:34:52.785 00.000 18188 IsSlewing returns 0
03:34:52.787 00.002 18188 IsGuiding returns 0
03:34:52.787 00.000 18188 PulseGuide returned control before completion, sleep 37
03:34:52.827 00.040 18188 IsGuiding returns 1
03:34:52.827 00.000 18188 scope still moving after pulse duration time elapsed
03:34:52.859 00.032 18188 IsSlewing returns 0
03:34:52.859 00.000 18188 IsGuiding returns 1
03:34:52.891 00.032 18188 IsSlewing returns 0
03:34:52.891 00.000 18188 IsGuiding returns 0
03:34:52.891 00.000 18188 scope move finished after 27 + 78 ms
03:34:52.891 00.000 18188 Move returns status 0, amount 27
03:34:52.891 00.000 18188 MoveAxis(N, 0, ABG)
03:34:52.891 00.000 18188 Move returns status 0, amount 0
03:34:52.891 00.000 18188 move complete, result=0
03:34:52.893 00.002 18188 worker thread done servicing request
03:34:52.893 00.000 18188 Worker thread wakes up
03:34:52.893 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.1 px 0 ms NORTH
03:34:52.893 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:52.893 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:54.013 01.120 18188 Exposure complete
03:34:54.066 00.053 18188 worker thread done servicing request
03:34:54.066 00.000 9380 OnExposeComplete: enter
03:34:54.066 00.000 9380 UpdateGuideState(): m_state=6
03:34:54.066 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1845
03:34:54.076 00.010 9380 Star::Find returns 1 (0), X=261.90, Y=287.81, Mass=11054, SNR=63.2, Peak=4246 HFD=2.3
03:34:54.080 00.004 9380 MultiStar: [#1 -0.06,0.19,0.88,U] [#2 -0.04,0.33,0.62,U] [#3 0.00,0.38,0.51,U] [#4 -0.50,-0.10,0.54,U] [#5 -0.13,0.40,0.38,U] [#6 0.25,0.33,0.45,U] [#7 -0.09,-0.12,0.44,U] [#8 -0.09,0.24,0.49,U] 
03:34:54.082 00.002 9380 refined, 8 included, MultiStar: {-0.13, 0.16}, one-star: {-0.33, -0.04}
03:34:54.086 00.004 9380 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.02) = xAngle (-0.76 = -0.76)
03:34:54.090 00.004 9380 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
03:34:54.092 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=0.16 hyp=0.20 cameraTheta=2.26 mountX=0.15 mountY=0.14, mountTheta=0.76
03:34:54.096 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.16, opts=13)
03:34:54.096 00.000 9380 Enqueuing Move request for scope (-0.13, 0.16)
03:34:54.096 00.000 18188 Worker thread wakes up
03:34:54.096 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12711, med=1942, FiltMin=1882, FiltMax=2642, Gamma=1.250
03:34:54.108 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.16) opts 0xd
03:34:54.108 00.000 9380 UpdateGuideState exits: m=11054 SNR=63.2
03:34:54.108 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.16)
03:34:54.108 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:54.119 00.011 18188 Moving (-0.13, 0.16) raw xDistance=0.15 yDistance=0.14
03:34:54.119 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:54.124 00.005 9380 Enqueuing Expose request
03:34:54.126 00.002 18188 PPEC rslt: input = 0.15, final = -0.05, react = 0.12, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:34:54.126 00.000 18188 PPEC: input: 0.15, control: -0.05, exposure: 1000
03:34:54.126 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:54.126 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:34:54.126 00.000 18188 MoveAxis(E, 8, ABG)
03:34:54.126 00.000 18188 Guiding  Dir = 2, Dur = 8
03:34:54.128 00.002 18188 IsSlewing returns 0
03:34:54.128 00.000 18188 IsGuiding returns 0
03:34:54.128 00.000 18188 PulseGuide returned control before completion, sleep 18
03:34:54.156 00.028 18188 IsGuiding returns 0
03:34:54.156 00.000 18188 Move returns status 0, amount 8
03:34:54.156 00.000 18188 MoveAxis(N, 0, ABG)
03:34:54.156 00.000 18188 Move returns status 0, amount 0
03:34:54.156 00.000 18188 move complete, result=0
03:34:54.156 00.000 18188 worker thread done servicing request
03:34:54.156 00.000 9380 GuideStep: 0.1 px 8 ms EAST, 0.1 px 0 ms NORTH
03:34:54.156 00.000 18188 Worker thread wakes up
03:34:54.156 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:54.156 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:55.290 01.134 18188 Exposure complete
03:34:55.338 00.048 18188 worker thread done servicing request
03:34:55.338 00.000 9380 OnExposeComplete: enter
03:34:55.338 00.000 9380 UpdateGuideState(): m_state=6
03:34:55.338 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1846
03:34:55.338 00.000 9380 Star::Find returns 1 (0), X=262.00, Y=287.90, Mass=11103, SNR=63.2, Peak=4404 HFD=2.0
03:34:55.355 00.017 9380 MultiStar: [#1 -0.24,0.20,0.86,U] [#2 -0.08,0.36,0.63,U] [#3 -0.20,0.18,0.49,U] [#4 -0.75,0.12,0.00,M4] [#5 -0.12,0.05,0.38,U] [#6 -0.36,0.35,0.46,U] [#7 -0.12,-0.03,0.44,U] [#8 -0.06,0.26,0.46,U] 
03:34:55.355 00.000 9380 single-star, 7 included, MultiStar: {-0.19, 0.17}, one-star: {-0.23, 0.05}
03:34:55.355 00.000 9380 CameraToMount -- cameraTheta (2.94) - m_xAngle (3.02) = xAngle (-0.07 = -0.07)
03:34:55.355 00.000 9380 CameraToMount -- cameraTheta (2.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.07 = 3.07)
03:34:55.355 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.05 hyp=0.24 cameraTheta=2.94 mountX=0.24 mountY=0.02, mountTheta=0.07
03:34:55.371 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.05, opts=13)
03:34:55.371 00.000 9380 Enqueuing Move request for scope (-0.23, 0.05)
03:34:55.371 00.000 18188 Worker thread wakes up
03:34:55.371 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=12544, med=1943, FiltMin=1881, FiltMax=2675, Gamma=1.250
03:34:55.371 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.05) opts 0xd
03:34:55.371 00.000 9380 UpdateGuideState exits: m=11103 SNR=63.2
03:34:55.387 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:55.387 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:55.387 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.05)
03:34:55.387 00.000 9380 Enqueuing Expose request
03:34:55.387 00.000 18188 Moving (-0.23, 0.05) raw xDistance=0.24 yDistance=0.02
03:34:55.387 00.000 18188 PPEC rslt: input = 0.24, final = 0.14, react = 0.19, pred = -0.05, hyst = 0.16, hyst_pct = 0.00, period_length = 638.00
03:34:55.387 00.000 18188 PPEC: input: 0.24, control: 0.14, exposure: 1000
03:34:55.387 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:55.387 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:34:55.387 00.000 18188 MoveAxis(W, 21, ABG)
03:34:55.387 00.000 18188 Guiding  Dir = 3, Dur = 21
03:34:55.387 00.000 18188 IsSlewing returns 0
03:34:55.387 00.000 18188 IsGuiding returns 0
03:34:55.387 00.000 18188 PulseGuide returned control before completion, sleep 31
03:34:55.435 00.048 18188 IsGuiding returns 1
03:34:55.435 00.000 18188 scope still moving after pulse duration time elapsed
03:34:55.467 00.032 18188 IsSlewing returns 0
03:34:55.467 00.000 18188 IsGuiding returns 1
03:34:55.499 00.032 18188 IsSlewing returns 0
03:34:55.499 00.000 18188 IsGuiding returns 0
03:34:55.499 00.000 18188 scope move finished after 21 + 84 ms
03:34:55.499 00.000 18188 Move returns status 0, amount 21
03:34:55.499 00.000 18188 MoveAxis(N, 0, ABG)
03:34:55.499 00.000 18188 Move returns status 0, amount 0
03:34:55.499 00.000 18188 move complete, result=0
03:34:55.499 00.000 18188 worker thread done servicing request
03:34:55.499 00.000 9380 GuideStep: 0.2 px 21 ms WEST, 0.0 px 0 ms NORTH
03:34:55.499 00.000 18188 Worker thread wakes up
03:34:55.499 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:55.499 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:56.632 01.133 18188 Exposure complete
03:34:56.676 00.044 18188 worker thread done servicing request
03:34:56.676 00.000 9380 OnExposeComplete: enter
03:34:56.676 00.000 9380 UpdateGuideState(): m_state=6
03:34:56.676 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1847
03:34:56.676 00.000 9380 Star::Find returns 1 (0), X=262.01, Y=287.92, Mass=11676, SNR=65.2, Peak=4308 HFD=2.1
03:34:56.691 00.015 9380 MultiStar: [#1 0.13,0.30,0.84,U] [#2 0.28,0.40,0.58,U] [#3 0.12,0.22,0.49,U] [#4 -0.18,0.28,0.53,U] [#5 -0.04,0.39,0.39,U] [#6 0.19,0.23,0.44,U] [#7 0.30,0.24,0.41,U] [#8 0.18,0.33,0.45,U] 
03:34:56.691 00.000 9380 single-star, 8 included, MultiStar: {0.06, 0.25}, one-star: {-0.22, 0.07}
03:34:56.691 00.000 9380 CameraToMount -- cameraTheta (2.86) - m_xAngle (3.02) = xAngle (-0.16 = -0.16)
03:34:56.691 00.000 9380 CameraToMount -- cameraTheta (2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.98 = 2.98)
03:34:56.707 00.016 9380 CameraToMount -- cameraX=-0.22 cameraY=0.07 hyp=0.23 cameraTheta=2.86 mountX=0.23 mountY=0.04, mountTheta=0.16
03:34:56.707 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.07, opts=13)
03:34:56.707 00.000 9380 Enqueuing Move request for scope (-0.22, 0.07)
03:34:56.707 00.000 18188 Worker thread wakes up
03:34:56.707 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12803, med=1942, FiltMin=1874, FiltMax=2728, Gamma=1.250
03:34:56.707 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.07) opts 0xd
03:34:56.707 00.000 9380 UpdateGuideState exits: m=11676 SNR=65.2
03:34:56.707 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.07)
03:34:56.707 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:56.707 00.000 18188 Moving (-0.22, 0.07) raw xDistance=0.23 yDistance=0.04
03:34:56.707 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:56.724 00.017 9380 Enqueuing Expose request
03:34:56.724 00.000 18188 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
03:34:56.724 00.000 18188 PPEC: input: 0.23, control: 0.10, exposure: 1000
03:34:56.724 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:56.724 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:34:56.724 00.000 18188 MoveAxis(W, 15, ABG)
03:34:56.724 00.000 18188 Guiding  Dir = 3, Dur = 15
03:34:56.724 00.000 18188 IsSlewing returns 0
03:34:56.724 00.000 18188 IsGuiding returns 0
03:34:56.724 00.000 18188 PulseGuide returned control before completion, sleep 25
03:34:56.755 00.031 18188 IsGuiding returns 0
03:34:56.755 00.000 18188 Move returns status 0, amount 15
03:34:56.755 00.000 18188 MoveAxis(N, 0, ABG)
03:34:56.755 00.000 18188 Move returns status 0, amount 0
03:34:56.755 00.000 18188 move complete, result=0
03:34:56.755 00.000 18188 worker thread done servicing request
03:34:56.755 00.000 18188 Worker thread wakes up
03:34:56.755 00.000 9380 GuideStep: 0.2 px 15 ms WEST, 0.0 px 0 ms NORTH
03:34:56.755 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:56.755 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:57.876 01.121 18188 Exposure complete
03:34:57.927 00.051 18188 worker thread done servicing request
03:34:57.927 00.000 9380 OnExposeComplete: enter
03:34:57.927 00.000 9380 UpdateGuideState(): m_state=6
03:34:57.927 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1848
03:34:57.940 00.013 9380 Star::Find returns 1 (0), X=261.28, Y=287.95, Mass=11033, SNR=61.3, Peak=4171 HFD=2.1
03:34:57.940 00.000 9380 MultiStar: [#1 -0.25,0.69,0.00,M1] [#2 -0.41,0.75,0.00,M1] [#3 -0.42,0.63,0.00,M1] [#4 -0.98,0.27,0.00,M4] [#5 -0.32,0.74,0.00,M1] [#6 -0.41,0.77,0.00,M1] [#7 -0.18,0.15,0.45,U] [#8 -0.68,0.80,0.00,M1] 
03:34:57.940 00.000 9380 refined, 1 included, MultiStar: {-0.71, 0.11}, one-star: {-0.95, 0.10}
03:34:57.940 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.03 = -0.03)
03:34:57.956 00.016 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.11 = 3.11)
03:34:57.956 00.000 9380 CameraToMount -- cameraX=-0.71 cameraY=0.11 hyp=0.72 cameraTheta=2.98 mountX=0.72 mountY=0.02, mountTheta=0.03
03:34:57.956 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.71, y=0.11, opts=13)
03:34:57.956 00.000 9380 Enqueuing Move request for scope (-0.71, 0.11)
03:34:57.956 00.000 18188 Worker thread wakes up
03:34:57.956 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12285, med=1943, FiltMin=1880, FiltMax=2692, Gamma=1.250
03:34:57.956 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.71, 0.11) opts 0xd
03:34:57.956 00.000 9380 UpdateGuideState exits: m=11033 SNR=61.3
03:34:57.956 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.71, 0.11)
03:34:57.956 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:57.972 00.016 18188 Moving (-0.71, 0.11) raw xDistance=0.72 yDistance=0.02
03:34:57.972 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:57.972 00.000 9380 Enqueuing Expose request
03:34:57.972 00.000 18188 PPEC rslt: input = 0.72, final = 0.50, react = 0.58, pred = -0.07, hyst = 0.53, hyst_pct = 0.00, period_length = 638.00
03:34:57.972 00.000 18188 PPEC: input: 0.72, control: 0.50, exposure: 1000
03:34:57.972 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:57.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:34:57.972 00.000 18188 MoveAxis(W, 74, ABG)
03:34:57.972 00.000 18188 Guiding  Dir = 3, Dur = 74
03:34:57.972 00.000 18188 IsSlewing returns 0
03:34:57.972 00.000 18188 IsGuiding returns 0
03:34:57.972 00.000 18188 PulseGuide returned control before completion, sleep 84
03:34:58.068 00.096 18188 IsGuiding returns 1
03:34:58.068 00.000 18188 scope still moving after pulse duration time elapsed
03:34:58.100 00.032 18188 IsSlewing returns 0
03:34:58.100 00.000 18188 IsGuiding returns 1
03:34:58.132 00.032 18188 IsSlewing returns 0
03:34:58.132 00.000 18188 IsGuiding returns 1
03:34:58.164 00.032 18188 IsSlewing returns 0
03:34:58.164 00.000 18188 IsGuiding returns 0
03:34:58.164 00.000 18188 scope move finished after 74 + 113 ms
03:34:58.164 00.000 18188 Move returns status 0, amount 74
03:34:58.164 00.000 18188 MoveAxis(N, 0, ABG)
03:34:58.164 00.000 18188 Move returns status 0, amount 0
03:34:58.164 00.000 18188 move complete, result=0
03:34:58.164 00.000 18188 worker thread done servicing request
03:34:58.164 00.000 9380 GuideStep: 0.7 px 74 ms WEST, 0.0 px 0 ms NORTH
03:34:58.164 00.000 18188 Worker thread wakes up
03:34:58.164 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:58.164 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:34:59.288 01.124 18188 Exposure complete
03:34:59.340 00.052 18188 worker thread done servicing request
03:34:59.340 00.000 9380 OnExposeComplete: enter
03:34:59.348 00.008 9380 UpdateGuideState(): m_state=6
03:34:59.351 00.003 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1849
03:34:59.355 00.004 9380 Star::Find returns 1 (0), X=262.08, Y=288.05, Mass=10905, SNR=63.5, Peak=4354 HFD=2.0
03:34:59.359 00.004 9380 MultiStar: [#1 0.16,0.36,0.87,U] [#2 0.24,0.64,0.65,U] [#3 -0.14,0.42,0.48,U] [#4 0.00,0.00,0.00,L] [#5 -0.29,0.27,0.38,U] [#6 0.24,0.33,0.42,U] [#7 0.09,0.09,0.43,U] [#8 0.10,0.46,0.50,U] [#9 0.47,0.42,0.29,U] 
03:34:59.359 00.000 9380 single-star, 8 included, MultiStar: {0.06, 0.35}, one-star: {-0.15, 0.19}
03:34:59.364 00.005 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.78 = -0.78)
03:34:59.364 00.000 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
03:34:59.367 00.003 9380 CameraToMount -- cameraX=-0.15 cameraY=0.19 hyp=0.25 cameraTheta=2.24 mountX=0.18 mountY=0.17, mountTheta=0.78
03:34:59.367 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.15, y=0.19, opts=13)
03:34:59.367 00.000 9380 Enqueuing Move request for scope (-0.15, 0.19)
03:34:59.367 00.000 18188 Worker thread wakes up
03:34:59.367 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12690, med=1942, FiltMin=1877, FiltMax=2719, Gamma=1.250
03:34:59.367 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.15, 0.19) opts 0xd
03:34:59.367 00.000 9380 UpdateGuideState exits: m=10905 SNR=63.5
03:34:59.367 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.15, 0.19)
03:34:59.367 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:34:59.380 00.013 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:34:59.380 00.000 18188 Moving (-0.15, 0.19) raw xDistance=0.18 yDistance=0.17
03:34:59.380 00.000 9380 Enqueuing Expose request
03:34:59.389 00.009 18188 PPEC rslt: input = 0.18, final = 0.07, react = 0.14, pred = -0.07, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:34:59.389 00.000 18188 PPEC: input: 0.18, control: 0.07, exposure: 1000
03:34:59.389 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:34:59.389 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:34:59.389 00.000 18188 MoveAxis(W, 10, ABG)
03:34:59.389 00.000 18188 Guiding  Dir = 3, Dur = 10
03:34:59.389 00.000 18188 IsSlewing returns 0
03:34:59.389 00.000 18188 IsGuiding returns 0
03:34:59.389 00.000 18188 PulseGuide returned control before completion, sleep 20
03:34:59.412 00.023 18188 IsGuiding returns 0
03:34:59.412 00.000 18188 Move returns status 0, amount 10
03:34:59.412 00.000 18188 MoveAxis(N, 0, ABG)
03:34:59.412 00.000 18188 Move returns status 0, amount 0
03:34:59.412 00.000 18188 move complete, result=0
03:34:59.412 00.000 18188 worker thread done servicing request
03:34:59.412 00.000 9380 GuideStep: 0.2 px 10 ms WEST, 0.2 px 0 ms NORTH
03:34:59.412 00.000 18188 Worker thread wakes up
03:34:59.412 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:34:59.412 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:00.535 01.123 18188 Exposure complete
03:35:00.582 00.047 18188 worker thread done servicing request
03:35:00.582 00.000 9380 OnExposeComplete: enter
03:35:00.582 00.000 9380 UpdateGuideState(): m_state=6
03:35:00.582 00.000 9380 Star::Find(15, 262, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1850
03:35:00.598 00.016 9380 Star::Find returns 1 (0), X=262.10, Y=287.93, Mass=11199, SNR=64.0, Peak=4155 HFD=2.1
03:35:00.602 00.004 9380 MultiStar: [#1 0.45,0.38,0.86,U] [#2 0.47,0.64,0.00,M1] [#3 0.72,0.65,0.00,M1] [#4 -0.09,-0.12,0.54,U] [#5 0.20,0.64,0.37,U] [#6 0.58,0.33,0.41,U] [#7 0.60,0.27,0.45,U] [#8 0.25,0.48,0.49,U] 
03:35:00.604 00.002 9380 single-star, 6 included, MultiStar: {0.22, 0.26}, one-star: {-0.13, 0.08}
03:35:00.606 00.002 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
03:35:00.608 00.002 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
03:35:00.610 00.002 9380 CameraToMount -- cameraX=-0.13 cameraY=0.08 hyp=0.15 cameraTheta=2.59 mountX=0.14 mountY=0.06, mountTheta=0.42
03:35:00.614 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.08, opts=13)
03:35:00.614 00.000 9380 Enqueuing Move request for scope (-0.13, 0.08)
03:35:00.614 00.000 18188 Worker thread wakes up
03:35:00.614 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12651, med=1943, FiltMin=1879, FiltMax=2772, Gamma=1.250
03:35:00.614 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.08) opts 0xd
03:35:00.614 00.000 9380 UpdateGuideState exits: m=11199 SNR=64.0
03:35:00.614 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.08)
03:35:00.614 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:00.632 00.018 18188 Moving (-0.13, 0.08) raw xDistance=0.14 yDistance=0.06
03:35:00.632 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:00.632 00.000 9380 Enqueuing Expose request
03:35:00.632 00.000 18188 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
03:35:00.632 00.000 18188 PPEC: input: 0.14, control: -0.07, exposure: 1000
03:35:00.632 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:00.632 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:35:00.632 00.000 18188 MoveAxis(E, 10, ABG)
03:35:00.632 00.000 18188 Guiding  Dir = 2, Dur = 10
03:35:00.632 00.000 18188 IsSlewing returns 0
03:35:00.632 00.000 18188 IsGuiding returns 0
03:35:00.632 00.000 18188 PulseGuide returned control before completion, sleep 20
03:35:00.662 00.030 18188 IsGuiding returns 1
03:35:00.662 00.000 18188 scope still moving after pulse duration time elapsed
03:35:00.693 00.031 18188 IsSlewing returns 0
03:35:00.693 00.000 18188 IsGuiding returns 1
03:35:00.725 00.032 18188 IsSlewing returns 0
03:35:00.725 00.000 18188 IsGuiding returns 0
03:35:00.725 00.000 18188 scope move finished after 10 + 79 ms
03:35:00.725 00.000 18188 Move returns status 0, amount 10
03:35:00.725 00.000 18188 MoveAxis(N, 0, ABG)
03:35:00.725 00.000 18188 Move returns status 0, amount 0
03:35:00.725 00.000 18188 move complete, result=0
03:35:00.725 00.000 18188 worker thread done servicing request
03:35:00.725 00.000 18188 Worker thread wakes up
03:35:00.725 00.000 9380 GuideStep: 0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
03:35:00.731 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:00.731 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:01.851 01.120 18188 Exposure complete
03:35:01.899 00.048 18188 worker thread done servicing request
03:35:01.899 00.000 9380 OnExposeComplete: enter
03:35:01.899 00.000 9380 UpdateGuideState(): m_state=6
03:35:01.899 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1851
03:35:01.915 00.016 9380 Star::Find returns 1 (0), X=262.37, Y=287.84, Mass=11623, SNR=64.4, Peak=4008 HFD=2.2
03:35:01.915 00.000 9380 MultiStar: [#1 0.50,0.37,0.88,U] [#2 0.53,0.41,0.65,U] [#3 0.49,0.28,0.52,U] [#4 0.14,0.06,0.51,U] [#5 0.31,0.42,0.37,U] [#6 0.70,0.13,0.43,U] [#7 0.63,0.41,0.00,M1] [#8 0.35,0.56,0.47,U] 
03:35:01.915 00.000 9380 single-star, 7 included, MultiStar: {0.38, 0.25}, one-star: {0.14, -0.01}
03:35:01.915 00.000 9380 CameraToMount -- cameraTheta (-0.10) - m_xAngle (3.02) = xAngle (-3.12 = -3.12)
03:35:01.931 00.016 9380 CameraToMount -- cameraTheta (-0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.02 = 0.02)
03:35:01.935 00.004 9380 CameraToMount -- cameraX=0.14 cameraY=-0.01 hyp=0.14 cameraTheta=-0.10 mountX=-0.14 mountY=0.00, mountTheta=3.12
03:35:01.935 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=-0.01, opts=13)
03:35:01.935 00.000 9380 Enqueuing Move request for scope (0.14, -0.01)
03:35:01.947 00.012 18188 Worker thread wakes up
03:35:01.947 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, -0.01) opts 0xd
03:35:01.947 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=12644, med=1943, FiltMin=1877, FiltMax=2835, Gamma=1.250
03:35:01.947 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, -0.01)
03:35:01.947 00.000 9380 UpdateGuideState exits: m=11623 SNR=64.4
03:35:01.947 00.000 18188 Moving (0.14, -0.01) raw xDistance=-0.14 yDistance=0.00
03:35:01.947 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:01.947 00.000 18188 PPEC rslt: input = -0.14, final = -0.04, react = -0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:01.947 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:01.963 00.016 9380 Enqueuing Expose request
03:35:01.963 00.000 18188 PPEC: input: -0.14, control: -0.04, exposure: 1000
03:35:01.963 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:01.963 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:35:01.963 00.000 18188 MoveAxis(E, 6, ABG)
03:35:01.963 00.000 18188 Guiding  Dir = 2, Dur = 6
03:35:01.963 00.000 18188 IsSlewing returns 0
03:35:01.963 00.000 18188 IsGuiding returns 0
03:35:01.963 00.000 18188 PulseGuide returned control before completion, sleep 16
03:35:01.994 00.031 18188 IsGuiding returns 0
03:35:01.994 00.000 18188 Move returns status 0, amount 6
03:35:01.994 00.000 18188 MoveAxis(N, 0, ABG)
03:35:01.994 00.000 18188 Move returns status 0, amount 0
03:35:01.994 00.000 18188 move complete, result=0
03:35:01.994 00.000 18188 worker thread done servicing request
03:35:01.994 00.000 18188 Worker thread wakes up
03:35:01.994 00.000 9380 GuideStep: -0.1 px 6 ms EAST, 0.0 px 0 ms NORTH
03:35:01.994 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:01.994 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:03.127 01.133 18188 Exposure complete
03:35:03.174 00.047 18188 worker thread done servicing request
03:35:03.174 00.000 9380 OnExposeComplete: enter
03:35:03.174 00.000 9380 UpdateGuideState(): m_state=6
03:35:03.174 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1852
03:35:03.174 00.000 9380 Star::Find returns 1 (0), X=262.99, Y=287.65, Mass=11183, SNR=64.0, Peak=4284 HFD=2.3
03:35:03.174 00.000 9380 MultiStar: [#1 1.30,0.30,0.00,M1] [#2 1.76,0.47,0.00,M1] [#3 1.13,0.13,0.00,M1] [#4 0.43,-0.44,0.55,U] [#5 1.05,0.20,0.00,M1] [#6 1.07,-0.07,0.00,M1] [#7 1.47,0.15,0.00,M2] [#8 1.20,0.19,0.00,M1] 
03:35:03.190 00.016 9380 refined, 1 included, MultiStar: {0.64, -0.29}, one-star: {0.76, -0.20}
03:35:03.190 00.000 9380 CameraToMount -- cameraTheta (-0.42) - m_xAngle (3.02) = xAngle (-3.44 = 2.85)
03:35:03.190 00.000 9380 CameraToMount -- cameraTheta (-0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.29 = -0.29)
03:35:03.206 00.016 9380 CameraToMount -- cameraX=0.64 cameraY=-0.29 hyp=0.70 cameraTheta=-0.42 mountX=-0.67 mountY=-0.20, mountTheta=-2.85
03:35:03.206 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.64, y=-0.29, opts=13)
03:35:03.220 00.014 9380 Enqueuing Move request for scope (0.64, -0.29)
03:35:03.226 00.006 18188 Worker thread wakes up
03:35:03.226 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.64, -0.29) opts 0xd
03:35:03.226 00.000 18188 Handling offset move in thread for scope, endpoint = (0.64, -0.29)
03:35:03.226 00.000 18188 Moving (0.64, -0.29) raw xDistance=-0.67 yDistance=-0.20
03:35:03.226 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12549, med=1944, FiltMin=1876, FiltMax=2753, Gamma=1.250
03:35:03.231 00.005 9380 UpdateGuideState exits: m=11183 SNR=64.0
03:35:03.235 00.004 18188 PPEC rslt: input = -0.67, final = -0.57, react = -0.54, pred = -0.04, hyst = -0.49, hyst_pct = 0.00, period_length = 638.00
03:35:03.235 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:03.238 00.003 18188 PPEC: input: -0.67, control: -0.57, exposure: 1000
03:35:03.238 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:03.238 00.000 9380 Enqueuing Expose request
03:35:03.238 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:03.238 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.20
03:35:03.238 00.000 18188 MoveAxis(E, 85, ABG)
03:35:03.238 00.000 18188 Guiding  Dir = 2, Dur = 85
03:35:03.238 00.000 18188 IsSlewing returns 0
03:35:03.238 00.000 18188 IsGuiding returns 0
03:35:03.238 00.000 18188 PulseGuide returned control before completion, sleep 95
03:35:03.349 00.111 18188 IsGuiding returns 1
03:35:03.349 00.000 18188 scope still moving after pulse duration time elapsed
03:35:03.381 00.032 18188 IsSlewing returns 0
03:35:03.381 00.000 18188 IsGuiding returns 1
03:35:03.413 00.032 18188 IsSlewing returns 0
03:35:03.414 00.001 18188 IsGuiding returns 1
03:35:03.446 00.032 18188 IsSlewing returns 0
03:35:03.446 00.000 18188 IsGuiding returns 0
03:35:03.446 00.000 18188 scope move finished after 85 + 114 ms
03:35:03.446 00.000 18188 Move returns status 0, amount 85
03:35:03.446 00.000 18188 MoveAxis(N, 0, ABG)
03:35:03.446 00.000 18188 Move returns status 0, amount 0
03:35:03.446 00.000 18188 move complete, result=0
03:35:03.446 00.000 18188 worker thread done servicing request
03:35:03.446 00.000 18188 Worker thread wakes up
03:35:03.448 00.002 9380 GuideStep: -0.7 px 85 ms EAST, -0.2 px 0 ms NORTH
03:35:03.450 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:03.450 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:04.585 01.135 18188 Exposure complete
03:35:04.621 00.036 18188 worker thread done servicing request
03:35:04.621 00.000 9380 OnExposeComplete: enter
03:35:04.623 00.002 9380 UpdateGuideState(): m_state=6
03:35:04.627 00.004 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1853
03:35:04.628 00.001 9380 Star::Find returns 1 (0), X=263.03, Y=287.81, Mass=11863, SNR=67.2, Peak=3959 HFD=2.3
03:35:04.630 00.002 9380 MultiStar: [#1 0.96,0.27,0.00,M2] [#2 1.10,0.36,0.00,M2] [#3 0.58,0.02,0.43,U] [#4 0.28,-0.43,0.50,U] [#5 0.53,0.40,0.41,U] [#6 0.94,0.39,0.00,M2] [#7 0.87,-0.06,0.00,M3] [#8 0.76,0.14,0.00,M2] 
03:35:04.632 00.002 9380 refined, 3 included, MultiStar: {0.60, -0.04}, one-star: {0.80, -0.05}
03:35:04.634 00.002 9380 CameraToMount -- cameraTheta (-0.06) - m_xAngle (3.02) = xAngle (-3.08 = -3.08)
03:35:04.636 00.002 9380 CameraToMount -- cameraTheta (-0.06) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.06 = 0.06)
03:35:04.638 00.002 9380 CameraToMount -- cameraX=0.60 cameraY=-0.04 hyp=0.60 cameraTheta=-0.06 mountX=-0.60 mountY=0.04, mountTheta=3.08
03:35:04.641 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=-0.04, opts=13)
03:35:04.644 00.003 9380 Enqueuing Move request for scope (0.60, -0.04)
03:35:04.646 00.002 18188 Worker thread wakes up
03:35:04.646 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12710, med=1943, FiltMin=1880, FiltMax=2761, Gamma=1.250
03:35:04.646 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, -0.04) opts 0xd
03:35:04.646 00.000 9380 UpdateGuideState exits: m=11863 SNR=67.2
03:35:04.646 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, -0.04)
03:35:04.646 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:04.646 00.000 18188 Moving (0.60, -0.04) raw xDistance=-0.60 yDistance=0.04
03:35:04.646 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:04.653 00.007 9380 Enqueuing Expose request
03:35:04.653 00.000 18188 PPEC rslt: input = -0.60, final = -0.51, react = -0.48, pred = -0.03, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
03:35:04.653 00.000 18188 PPEC: input: -0.60, control: -0.51, exposure: 1000
03:35:04.653 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:04.653 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:35:04.653 00.000 18188 MoveAxis(E, 76, ABG)
03:35:04.653 00.000 18188 Guiding  Dir = 2, Dur = 76
03:35:04.655 00.002 18188 IsSlewing returns 0
03:35:04.655 00.000 18188 IsGuiding returns 0
03:35:04.655 00.000 18188 PulseGuide returned control before completion, sleep 86
03:35:04.756 00.101 18188 IsGuiding returns 1
03:35:04.756 00.000 18188 scope still moving after pulse duration time elapsed
03:35:04.788 00.032 18188 IsSlewing returns 0
03:35:04.788 00.000 18188 IsGuiding returns 0
03:35:04.788 00.000 18188 scope move finished after 76 + 57 ms
03:35:04.788 00.000 18188 Move returns status 0, amount 76
03:35:04.788 00.000 18188 MoveAxis(N, 0, ABG)
03:35:04.788 00.000 18188 Move returns status 0, amount 0
03:35:04.788 00.000 18188 move complete, result=0
03:35:04.788 00.000 18188 worker thread done servicing request
03:35:04.788 00.000 18188 Worker thread wakes up
03:35:04.788 00.000 9380 GuideStep: -0.6 px 76 ms EAST, 0.0 px 0 ms NORTH
03:35:04.788 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:04.788 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:05.909 01.121 18188 Exposure complete
03:35:05.957 00.048 18188 worker thread done servicing request
03:35:05.957 00.000 9380 OnExposeComplete: enter
03:35:05.957 00.000 9380 UpdateGuideState(): m_state=6
03:35:05.957 00.000 9380 Star::Find(15, 263, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1854
03:35:05.957 00.000 9380 Star::Find returns 1 (0), X=262.61, Y=287.96, Mass=11071, SNR=61.2, Peak=3701 HFD=2.2
03:35:05.957 00.000 9380 MultiStar: [#1 0.70,0.39,0.00,M3] [#2 0.70,0.53,0.00,M3] [#3 0.66,0.32,0.00,M1] [#4 0.25,0.07,0.58,U] [#5 0.18,0.62,0.43,U] [#6 0.61,0.37,0.50,U] [#7 0.59,-0.32,0.50,U] [#8 0.44,0.41,0.50,U] 
03:35:05.973 00.016 9380 single-star, 5 included, MultiStar: {0.41, 0.18}, one-star: {0.38, 0.10}
03:35:05.973 00.000 9380 CameraToMount -- cameraTheta (0.27) - m_xAngle (3.02) = xAngle (-2.75 = -2.75)
03:35:05.973 00.000 9380 CameraToMount -- cameraTheta (0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.39 = 0.39)
03:35:05.973 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=0.10 hyp=0.39 cameraTheta=0.27 mountX=-0.36 mountY=0.15, mountTheta=2.75
03:35:05.989 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=0.10, opts=13)
03:35:05.997 00.008 9380 Enqueuing Move request for scope (0.38, 0.10)
03:35:06.001 00.004 18188 Worker thread wakes up
03:35:06.001 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12684, med=1942, FiltMin=1878, FiltMax=2782, Gamma=1.250
03:35:06.003 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, 0.10) opts 0xd
03:35:06.005 00.002 18188 Handling offset move in thread for scope, endpoint = (0.38, 0.10)
03:35:06.005 00.000 9380 UpdateGuideState exits: m=11071 SNR=61.2
03:35:06.005 00.000 18188 Moving (0.38, 0.10) raw xDistance=-0.36 yDistance=0.15
03:35:06.005 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:06.013 00.008 18188 PPEC rslt: input = -0.36, final = -0.32, react = -0.29, pred = -0.03, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
03:35:06.013 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:06.015 00.002 9380 Enqueuing Expose request
03:35:06.019 00.004 18188 PPEC: input: -0.36, control: -0.32, exposure: 1000
03:35:06.019 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:06.019 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:35:06.020 00.001 18188 MoveAxis(E, 47, ABG)
03:35:06.020 00.000 18188 Guiding  Dir = 2, Dur = 47
03:35:06.020 00.000 18188 IsSlewing returns 0
03:35:06.020 00.000 18188 IsGuiding returns 0
03:35:06.020 00.000 18188 PulseGuide returned control before completion, sleep 57
03:35:06.083 00.063 18188 IsGuiding returns 1
03:35:06.083 00.000 18188 scope still moving after pulse duration time elapsed
03:35:06.115 00.032 18188 IsSlewing returns 0
03:35:06.115 00.000 18188 IsGuiding returns 1
03:35:06.146 00.031 18188 IsSlewing returns 0
03:35:06.146 00.000 18188 IsGuiding returns 0
03:35:06.146 00.000 18188 scope move finished after 47 + 79 ms
03:35:06.146 00.000 18188 Move returns status 0, amount 47
03:35:06.146 00.000 18188 MoveAxis(N, 0, ABG)
03:35:06.146 00.000 18188 Move returns status 0, amount 0
03:35:06.146 00.000 18188 move complete, result=0
03:35:06.146 00.000 18188 worker thread done servicing request
03:35:06.146 00.000 9380 GuideStep: -0.4 px 47 ms EAST, 0.1 px 0 ms NORTH
03:35:06.146 00.000 18188 Worker thread wakes up
03:35:06.146 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:06.146 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:07.265 01.119 18188 Exposure complete
03:35:07.297 00.032 18188 worker thread done servicing request
03:35:07.297 00.000 9380 OnExposeComplete: enter
03:35:07.312 00.015 9380 UpdateGuideState(): m_state=6
03:35:07.312 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1855
03:35:07.312 00.000 9380 Star::Find returns 1 (0), X=262.00, Y=288.02, Mass=10798, SNR=61.0, Peak=4171 HFD=2.0
03:35:07.312 00.000 9380 MultiStar: [#1 0.07,0.40,0.92,U] [#2 0.20,0.59,0.69,U] [#3 0.08,0.37,0.53,U] [#4 -0.41,0.18,0.58,U] [#5 -0.01,0.43,0.40,U] [#6 -0.06,0.35,0.42,U] [#7 0.18,0.45,0.49,U] [#8 0.17,0.66,0.51,U] 
03:35:07.312 00.000 9380 single-star, 8 included, MultiStar: {-0.02, 0.38}, one-star: {-0.23, 0.17}
03:35:07.312 00.000 9380 CameraToMount -- cameraTheta (2.52) - m_xAngle (3.02) = xAngle (-0.50 = -0.50)
03:35:07.312 00.000 9380 CameraToMount -- cameraTheta (2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.64 = 2.64)
03:35:07.312 00.000 9380 CameraToMount -- cameraX=-0.23 cameraY=0.17 hyp=0.28 cameraTheta=2.52 mountX=0.25 mountY=0.14, mountTheta=0.50
03:35:07.328 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.23, y=0.17, opts=13)
03:35:07.328 00.000 9380 Enqueuing Move request for scope (-0.23, 0.17)
03:35:07.328 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=12578, med=1944, FiltMin=1876, FiltMax=2762, Gamma=1.250
03:35:07.328 00.000 9380 UpdateGuideState exits: m=10798 SNR=61.0
03:35:07.328 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:07.328 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:07.328 00.000 9380 Enqueuing Expose request
03:35:07.344 00.016 18188 Worker thread wakes up
03:35:07.344 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.23, 0.17) opts 0xd
03:35:07.344 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.23, 0.17)
03:35:07.344 00.000 18188 Moving (-0.23, 0.17) raw xDistance=0.25 yDistance=0.14
03:35:07.347 00.003 18188 PPEC rslt: input = 0.25, final = 0.18, react = 0.20, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:35:07.347 00.000 18188 PPEC: input: 0.25, control: 0.18, exposure: 1000
03:35:07.347 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:07.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:35:07.347 00.000 18188 MoveAxis(W, 27, ABG)
03:35:07.347 00.000 18188 Guiding  Dir = 3, Dur = 27
03:35:07.347 00.000 18188 IsSlewing returns 0
03:35:07.347 00.000 18188 IsGuiding returns 0
03:35:07.347 00.000 18188 PulseGuide returned control before completion, sleep 37
03:35:07.392 00.045 18188 IsGuiding returns 1
03:35:07.392 00.000 18188 scope still moving after pulse duration time elapsed
03:35:07.424 00.032 18188 IsSlewing returns 0
03:35:07.424 00.000 18188 IsGuiding returns 1
03:35:07.456 00.032 18188 IsSlewing returns 0
03:35:07.456 00.000 18188 IsGuiding returns 0
03:35:07.456 00.000 18188 scope move finished after 27 + 79 ms
03:35:07.456 00.000 18188 Move returns status 0, amount 27
03:35:07.456 00.000 18188 MoveAxis(N, 0, ABG)
03:35:07.456 00.000 18188 Move returns status 0, amount 0
03:35:07.456 00.000 18188 move complete, result=0
03:35:07.456 00.000 18188 worker thread done servicing request
03:35:07.456 00.000 18188 Worker thread wakes up
03:35:07.456 00.000 9380 GuideStep: 0.2 px 27 ms WEST, 0.1 px 0 ms NORTH
03:35:07.456 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:07.456 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:08.577 01.121 18188 Exposure complete
03:35:08.624 00.047 18188 worker thread done servicing request
03:35:08.624 00.000 9380 OnExposeComplete: enter
03:35:08.624 00.000 9380 UpdateGuideState(): m_state=6
03:35:08.624 00.000 9380 Star::Find(15, 262, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1856
03:35:08.624 00.000 9380 Star::Find returns 1 (0), X=262.04, Y=287.89, Mass=11798, SNR=65.7, Peak=4374 HFD=2.2
03:35:08.624 00.000 9380 MultiStar: [#1 0.08,0.33,0.83,U] [#2 0.21,0.75,0.00,M3] [#3 0.30,0.38,0.46,U] [#4 -0.57,-0.05,0.54,U] [#5 -0.10,0.33,0.39,U] [#6 0.36,0.41,0.45,U] [#7 -0.01,0.22,0.44,U] [#8 0.06,0.63,0.50,U] 
03:35:08.641 00.017 9380 single-star, 7 included, MultiStar: {-0.03, 0.26}, one-star: {-0.19, 0.03}
03:35:08.641 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
03:35:08.641 00.000 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
03:35:08.641 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.03 hyp=0.19 cameraTheta=2.98 mountX=0.19 mountY=0.01, mountTheta=0.04
03:35:08.650 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.03, opts=13)
03:35:08.650 00.000 9380 Enqueuing Move request for scope (-0.19, 0.03)
03:35:08.657 00.007 18188 Worker thread wakes up
03:35:08.657 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=12587, med=1944, FiltMin=1878, FiltMax=2695, Gamma=1.250
03:35:08.657 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.03) opts 0xd
03:35:08.657 00.000 9380 UpdateGuideState exits: m=11798 SNR=65.7
03:35:08.657 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.03)
03:35:08.657 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:08.657 00.000 18188 Moving (-0.19, 0.03) raw xDistance=0.19 yDistance=0.01
03:35:08.657 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:08.672 00.015 18188 PPEC rslt: input = 0.19, final = 0.14, react = 0.15, pred = -0.01, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:35:08.672 00.000 9380 Enqueuing Expose request
03:35:08.677 00.005 18188 PPEC: input: 0.19, control: 0.14, exposure: 1000
03:35:08.677 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:08.677 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:35:08.677 00.000 18188 MoveAxis(W, 21, ABG)
03:35:08.677 00.000 18188 Guiding  Dir = 3, Dur = 21
03:35:08.677 00.000 18188 IsSlewing returns 0
03:35:08.677 00.000 18188 IsGuiding returns 0
03:35:08.677 00.000 18188 PulseGuide returned control before completion, sleep 31
03:35:08.720 00.043 18188 IsGuiding returns 1
03:35:08.720 00.000 18188 scope still moving after pulse duration time elapsed
03:35:08.753 00.033 18188 IsSlewing returns 0
03:35:08.753 00.000 18188 IsGuiding returns 1
03:35:08.785 00.032 18188 IsSlewing returns 0
03:35:08.785 00.000 18188 IsGuiding returns 1
03:35:08.815 00.030 18188 IsSlewing returns 0
03:35:08.815 00.000 18188 IsGuiding returns 0
03:35:08.815 00.000 18188 scope move finished after 21 + 117 ms
03:35:08.815 00.000 18188 Move returns status 0, amount 21
03:35:08.815 00.000 18188 MoveAxis(N, 0, ABG)
03:35:08.815 00.000 18188 Move returns status 0, amount 0
03:35:08.815 00.000 18188 move complete, result=0
03:35:08.815 00.000 18188 worker thread done servicing request
03:35:08.815 00.000 9380 GuideStep: 0.2 px 21 ms WEST, 0.0 px 0 ms NORTH
03:35:08.815 00.000 18188 Worker thread wakes up
03:35:08.815 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:08.815 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:09.946 01.131 18188 Exposure complete
03:35:09.994 00.048 18188 worker thread done servicing request
03:35:09.994 00.000 9380 OnExposeComplete: enter
03:35:10.002 00.008 9380 UpdateGuideState(): m_state=6
03:35:10.006 00.004 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1857
03:35:10.010 00.004 9380 Star::Find returns 1 (0), X=262.36, Y=287.82, Mass=11001, SNR=62.3, Peak=3466 HFD=2.5
03:35:10.010 00.000 9380 MultiStar: [#1 0.66,0.41,0.00,M2] [#2 0.77,0.26,0.00,M4] [#3 0.38,0.27,0.50,U] [#4 0.20,-0.30,0.55,U] [#5 0.65,0.72,0.00,M1] [#6 0.71,0.25,0.00,M1] [#7 0.38,0.09,0.45,U] [#8 0.77,0.08,0.00,M1] 
03:35:10.010 00.000 9380 single-star, 3 included, MultiStar: {0.24, -0.01}, one-star: {0.13, -0.04}
03:35:10.010 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.31 = 2.98)
03:35:10.025 00.015 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
03:35:10.025 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.04 hyp=0.13 cameraTheta=-0.29 mountX=-0.13 mountY=-0.02, mountTheta=-2.98
03:35:10.025 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.04, opts=13)
03:35:10.042 00.017 9380 Enqueuing Move request for scope (0.13, -0.04)
03:35:10.042 00.000 18188 Worker thread wakes up
03:35:10.042 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=12719, med=1944, FiltMin=1875, FiltMax=2767, Gamma=1.250
03:35:10.042 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.04) opts 0xd
03:35:10.042 00.000 9380 UpdateGuideState exits: m=11001 SNR=62.3
03:35:10.052 00.010 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.04)
03:35:10.052 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:10.052 00.000 18188 Moving (0.13, -0.04) raw xDistance=-0.13 yDistance=-0.02
03:35:10.052 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:10.057 00.005 18188 PPEC rslt: input = -0.13, final = -0.01, react = -0.10, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:10.057 00.000 9380 Enqueuing Expose request
03:35:10.057 00.000 18188 PPEC: input: -0.13, control: -0.01, exposure: 1000
03:35:10.057 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:10.057 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:35:10.057 00.000 18188 MoveAxis(E, 1, ABG)
03:35:10.057 00.000 18188 Guiding  Dir = 2, Dur = 1
03:35:10.057 00.000 18188 IsSlewing returns 0
03:35:10.057 00.000 18188 IsGuiding returns 0
03:35:10.057 00.000 18188 PulseGuide returned control before completion, sleep 11
03:35:10.089 00.032 18188 IsGuiding returns 0
03:35:10.089 00.000 18188 Move returns status 0, amount 1
03:35:10.089 00.000 18188 MoveAxis(N, 0, ABG)
03:35:10.089 00.000 18188 Move returns status 0, amount 0
03:35:10.089 00.000 18188 move complete, result=0
03:35:10.089 00.000 18188 worker thread done servicing request
03:35:10.089 00.000 18188 Worker thread wakes up
03:35:10.089 00.000 9380 GuideStep: -0.1 px 1 ms EAST, -0.0 px 0 ms NORTH
03:35:10.094 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:10.094 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:11.210 01.116 18188 Exposure complete
03:35:11.258 00.048 18188 worker thread done servicing request
03:35:11.258 00.000 9380 OnExposeComplete: enter
03:35:11.258 00.000 9380 UpdateGuideState(): m_state=6
03:35:11.258 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1858
03:35:11.258 00.000 9380 Star::Find returns 1 (0), X=262.01, Y=287.55, Mass=10333, SNR=59.4, Peak=3678 HFD=2.3
03:35:11.273 00.015 9380 MultiStar: [#1 -0.00,0.01,0.92,U] [#2 0.05,0.31,0.61,U] [#3 -0.06,-0.47,0.54,U] [#4 -0.44,-0.69,0.00,M1] [#5 0.02,-0.17,0.44,U] [#6 -0.19,-0.04,0.39,U] [#7 0.40,-0.09,0.44,U] [#8 -0.13,0.04,0.51,U] 
03:35:11.273 00.000 9380 refined, 7 included, MultiStar: {-0.04, -0.10}, one-star: {-0.22, -0.31}
03:35:11.273 00.000 9380 CameraToMount -- cameraTheta (-1.95) - m_xAngle (3.02) = xAngle (-4.96 = 1.32)
03:35:11.273 00.000 9380 CameraToMount -- cameraTheta (-1.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.82 = -1.82)
03:35:11.273 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.10 hyp=0.11 cameraTheta=-1.95 mountX=0.03 mountY=-0.10, mountTheta=-1.32
03:35:11.289 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.10, opts=13)
03:35:11.289 00.000 9380 Enqueuing Move request for scope (-0.04, -0.10)
03:35:11.289 00.000 18188 Worker thread wakes up
03:35:11.289 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12505, med=1943, FiltMin=1876, FiltMax=2573, Gamma=1.250
03:35:11.289 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.10) opts 0xd
03:35:11.289 00.000 9380 UpdateGuideState exits: m=10333 SNR=59.4
03:35:11.306 00.017 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.10)
03:35:11.306 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:11.306 00.000 18188 Moving (-0.04, -0.10) raw xDistance=0.03 yDistance=-0.10
03:35:11.306 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:11.306 00.000 9380 Enqueuing Expose request
03:35:11.306 00.000 18188 PPEC rslt: input = 0.03, final = -0.00, react = 0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:11.306 00.000 18188 PPEC: input: 0.03, control: -0.00, exposure: 1000
03:35:11.306 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:11.306 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:35:11.306 00.000 18188 MoveAxis(E, 1, ABG)
03:35:11.306 00.000 18188 Guiding  Dir = 2, Dur = 1
03:35:11.306 00.000 18188 IsSlewing returns 0
03:35:11.306 00.000 18188 IsGuiding returns 0
03:35:11.306 00.000 18188 PulseGuide returned control before completion, sleep 11
03:35:11.338 00.032 18188 IsGuiding returns 0
03:35:11.338 00.000 18188 Move returns status 0, amount 1
03:35:11.338 00.000 18188 MoveAxis(N, 0, ABG)
03:35:11.338 00.000 18188 Move returns status 0, amount 0
03:35:11.338 00.000 18188 move complete, result=0
03:35:11.338 00.000 18188 worker thread done servicing request
03:35:11.338 00.000 9380 GuideStep: 0.0 px 1 ms EAST, -0.1 px 0 ms NORTH
03:35:11.338 00.000 18188 Worker thread wakes up
03:35:11.338 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:11.338 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:12.465 01.127 18188 Exposure complete
03:35:12.513 00.048 18188 worker thread done servicing request
03:35:12.514 00.001 9380 OnExposeComplete: enter
03:35:12.515 00.001 9380 UpdateGuideState(): m_state=6
03:35:12.515 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1859
03:35:12.515 00.000 9380 Star::Find returns 1 (0), X=261.57, Y=287.92, Mass=11491, SNR=61.4, Peak=3559 HFD=2.4
03:35:12.515 00.000 9380 MultiStar: [#1 -0.38,0.19,0.87,U] [#2 -0.19,0.12,0.63,U] [#3 -0.09,0.21,0.51,U] [#4 -0.89,-0.12,0.00,M2] [#5 -0.07,0.30,0.39,U] [#6 -0.12,0.11,0.43,U] [#7 -0.12,0.19,0.46,U] [#8 -0.38,0.18,0.50,U] 
03:35:12.515 00.000 9380 refined, 7 included, MultiStar: {-0.31, 0.16}, one-star: {-0.66, 0.07}
03:35:12.515 00.000 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
03:35:12.515 00.000 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
03:35:12.515 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.16 hyp=0.35 cameraTheta=2.67 mountX=0.33 mountY=0.12, mountTheta=0.34
03:35:12.531 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.16, opts=13)
03:35:12.531 00.000 9380 Enqueuing Move request for scope (-0.31, 0.16)
03:35:12.531 00.000 18188 Worker thread wakes up
03:35:12.531 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12500, med=1944, FiltMin=1880, FiltMax=2696, Gamma=1.250
03:35:12.531 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.16) opts 0xd
03:35:12.531 00.000 9380 UpdateGuideState exits: m=11491 SNR=61.4
03:35:12.531 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.16)
03:35:12.531 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:12.531 00.000 18188 Moving (-0.31, 0.16) raw xDistance=0.33 yDistance=0.12
03:35:12.531 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:12.531 00.000 9380 Enqueuing Expose request
03:35:12.531 00.000 18188 PPEC rslt: input = 0.33, final = 0.25, react = 0.26, pred = -0.01, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:35:12.531 00.000 18188 PPEC: input: 0.33, control: 0.25, exposure: 1000
03:35:12.531 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:12.531 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:35:12.531 00.000 18188 MoveAxis(W, 38, ABG)
03:35:12.547 00.016 18188 Guiding  Dir = 3, Dur = 38
03:35:12.547 00.000 18188 IsSlewing returns 0
03:35:12.547 00.000 18188 IsGuiding returns 0
03:35:12.547 00.000 18188 PulseGuide returned control before completion, sleep 48
03:35:12.610 00.063 18188 IsGuiding returns 1
03:35:12.610 00.000 18188 scope still moving after pulse duration time elapsed
03:35:12.642 00.032 18188 IsSlewing returns 0
03:35:12.642 00.000 18188 IsGuiding returns 1
03:35:12.674 00.032 18188 IsSlewing returns 0
03:35:12.674 00.000 18188 IsGuiding returns 1
03:35:12.706 00.032 18188 IsSlewing returns 0
03:35:12.706 00.000 18188 IsGuiding returns 1
03:35:12.738 00.032 18188 IsSlewing returns 0
03:35:12.738 00.000 18188 IsGuiding returns 0
03:35:12.738 00.000 18188 scope move finished after 38 + 154 ms
03:35:12.738 00.000 18188 Move returns status 0, amount 38
03:35:12.738 00.000 18188 MoveAxis(N, 0, ABG)
03:35:12.738 00.000 18188 Move returns status 0, amount 0
03:35:12.738 00.000 18188 move complete, result=0
03:35:12.738 00.000 18188 worker thread done servicing request
03:35:12.738 00.000 18188 Worker thread wakes up
03:35:12.738 00.000 9380 GuideStep: 0.3 px 38 ms WEST, 0.1 px 0 ms NORTH
03:35:12.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:12.738 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:13.862 01.124 18188 Exposure complete
03:35:13.908 00.046 18188 worker thread done servicing request
03:35:13.908 00.000 9380 OnExposeComplete: enter
03:35:13.908 00.000 9380 UpdateGuideState(): m_state=6
03:35:13.908 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1860
03:35:13.908 00.000 9380 Star::Find returns 1 (0), X=262.21, Y=287.62, Mass=10382, SNR=58.7, Peak=3728 HFD=2.6
03:35:13.924 00.016 9380 MultiStar: [#1 0.41,0.18,0.96,U] [#2 0.56,0.33,0.68,U] [#3 0.41,0.32,0.54,U] [#4 -0.37,-0.44,0.56,U] [#5 0.41,-0.04,0.43,U] [#6 0.05,0.08,0.48,U] [#7 0.34,0.25,0.45,U] [#8 0.27,0.42,0.53,U] 
03:35:13.924 00.000 9380 single-star, 8 included, MultiStar: {0.22, 0.08}, one-star: {-0.02, -0.23}
03:35:13.924 00.000 9380 CameraToMount -- cameraTheta (-1.67) - m_xAngle (3.02) = xAngle (-4.69 = 1.59)
03:35:13.924 00.000 9380 CameraToMount -- cameraTheta (-1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.55 = -1.55)
03:35:13.940 00.016 9380 CameraToMount -- cameraX=-0.02 cameraY=-0.23 hyp=0.24 cameraTheta=-1.67 mountX=-0.01 mountY=-0.24, mountTheta=-1.59
03:35:13.940 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=-0.23, opts=13)
03:35:13.940 00.000 9380 Enqueuing Move request for scope (-0.02, -0.23)
03:35:13.940 00.000 18188 Worker thread wakes up
03:35:13.940 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12203, med=1943, FiltMin=1874, FiltMax=2761, Gamma=1.250
03:35:13.940 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, -0.23) opts 0xd
03:35:13.940 00.000 9380 UpdateGuideState exits: m=10382 SNR=58.7
03:35:13.957 00.017 18188 Handling offset move in thread for scope, endpoint = (-0.02, -0.23)
03:35:13.957 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:13.960 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:13.962 00.002 9380 Enqueuing Expose request
03:35:13.962 00.000 18188 Moving (-0.02, -0.23) raw xDistance=-0.01 yDistance=-0.24
03:35:13.962 00.000 18188 PPEC rslt: input = -0.01, final = -0.02, react = -0.00, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:13.962 00.000 18188 PPEC: input: -0.01, control: -0.02, exposure: 1000
03:35:13.962 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.24 from input -0.24
03:35:13.962 00.000 18188 MoveAxis(E, 2, ABG)
03:35:13.962 00.000 18188 Guiding  Dir = 2, Dur = 2
03:35:13.962 00.000 18188 IsSlewing returns 0
03:35:13.962 00.000 18188 IsGuiding returns 0
03:35:13.962 00.000 18188 PulseGuide returned control before completion, sleep 12
03:35:13.989 00.027 18188 IsGuiding returns 0
03:35:13.989 00.000 18188 Move returns status 0, amount 2
03:35:13.989 00.000 18188 MoveAxis(N, 27, ABG)
03:35:13.989 00.000 18188 Guiding  Dir = 0, Dur = 27
03:35:13.989 00.000 18188 IsSlewing returns 0
03:35:13.989 00.000 18188 IsGuiding returns 0
03:35:13.989 00.000 18188 PulseGuide returned control before completion, sleep 37
03:35:14.037 00.048 18188 IsGuiding returns 1
03:35:14.037 00.000 18188 scope still moving after pulse duration time elapsed
03:35:14.069 00.032 18188 IsSlewing returns 0
03:35:14.069 00.000 18188 IsGuiding returns 1
03:35:14.101 00.032 18188 IsSlewing returns 0
03:35:14.101 00.000 18188 IsGuiding returns 1
03:35:14.133 00.032 18188 IsSlewing returns 0
03:35:14.133 00.000 18188 IsGuiding returns 1
03:35:14.165 00.032 18188 IsSlewing returns 0
03:35:14.165 00.000 18188 IsGuiding returns 1
03:35:14.197 00.032 18188 IsSlewing returns 0
03:35:14.197 00.000 18188 IsGuiding returns 1
03:35:14.228 00.031 18188 IsSlewing returns 0
03:35:14.228 00.000 18188 IsGuiding returns 1
03:35:14.260 00.032 18188 IsSlewing returns 0
03:35:14.260 00.000 18188 IsGuiding returns 1
03:35:14.292 00.032 18188 IsSlewing returns 0
03:35:14.292 00.000 18188 IsGuiding returns 0
03:35:14.292 00.000 18188 scope move finished after 27 + 275 ms
03:35:14.292 00.000 18188 Move returns status 0, amount 27
03:35:14.292 00.000 18188 move complete, result=0
03:35:14.292 00.000 18188 worker thread done servicing request
03:35:14.292 00.000 18188 Worker thread wakes up
03:35:14.292 00.000 9380 GuideStep: -0.0 px 2 ms EAST, -0.2 px 27 ms NORTH
03:35:14.292 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:14.292 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:15.428 01.136 18188 Exposure complete
03:35:15.476 00.048 18188 worker thread done servicing request
03:35:15.476 00.000 9380 OnExposeComplete: enter
03:35:15.476 00.000 9380 UpdateGuideState(): m_state=6
03:35:15.476 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1861
03:35:15.492 00.016 9380 Star::Find returns 1 (0), X=263.21, Y=288.08, Mass=10171, SNR=59.4, Peak=3683 HFD=2.2
03:35:15.495 00.003 9380 MultiStar: [#1 1.34,0.50,0.00,M1] [#2 1.68,0.69,0.00,M2] [#3 1.21,0.36,0.00,M1] [#4 1.03,0.19,0.00,M2] [#5 1.34,0.52,0.00,M1] [#6 1.29,0.83,0.00,M1] [#7 1.36,0.28,0.00,M1] [#8 1.26,0.44,0.00,M1] 
03:35:15.495 00.000 9380 CameraToMount -- cameraTheta (0.23) - m_xAngle (3.02) = xAngle (-2.79 = -2.79)
03:35:15.495 00.000 9380 CameraToMount -- cameraTheta (0.23) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.35 = 0.35)
03:35:15.495 00.000 9380 CameraToMount -- cameraX=0.98 cameraY=0.23 hyp=1.01 cameraTheta=0.23 mountX=-0.95 mountY=0.35, mountTheta=2.79
03:35:15.495 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.98, y=0.23, opts=13)
03:35:15.495 00.000 9380 Enqueuing Move request for scope (0.98, 0.23)
03:35:15.508 00.013 18188 Worker thread wakes up
03:35:15.508 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.98, 0.23) opts 0xd
03:35:15.508 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12701, med=1944, FiltMin=1882, FiltMax=2740, Gamma=1.250
03:35:15.511 00.003 18188 Handling offset move in thread for scope, endpoint = (0.98, 0.23)
03:35:15.511 00.000 9380 UpdateGuideState exits: m=10171 SNR=59.4
03:35:15.511 00.000 18188 Moving (0.98, 0.23) raw xDistance=-0.95 yDistance=0.35
03:35:15.511 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:15.511 00.000 18188 PPEC rslt: input = -0.95, final = -0.78, react = -0.76, pred = -0.03, hyst = -0.66, hyst_pct = 0.00, period_length = 638.00
03:35:15.511 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:15.511 00.000 9380 Enqueuing Expose request
03:35:15.524 00.013 18188 PPEC: input: -0.95, control: -0.78, exposure: 1000
03:35:15.524 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:35:15.524 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
03:35:15.524 00.000 18188 MoveAxis(E, 116, ABG)
03:35:15.524 00.000 18188 Guiding  Dir = 2, Dur = 116
03:35:15.524 00.000 18188 IsSlewing returns 0
03:35:15.524 00.000 18188 IsGuiding returns 0
03:35:15.524 00.000 18188 PulseGuide returned control before completion, sleep 126
03:35:15.668 00.144 18188 IsGuiding returns 1
03:35:15.668 00.000 18188 scope still moving after pulse duration time elapsed
03:35:15.701 00.033 18188 IsSlewing returns 0
03:35:15.701 00.000 18188 IsGuiding returns 1
03:35:15.732 00.031 18188 IsSlewing returns 0
03:35:15.732 00.000 18188 IsGuiding returns 1
03:35:15.764 00.032 18188 IsSlewing returns 0
03:35:15.764 00.000 18188 IsGuiding returns 0
03:35:15.764 00.000 18188 scope move finished after 116 + 122 ms
03:35:15.764 00.000 18188 Move returns status 0, amount 116
03:35:15.766 00.002 18188 MoveAxis(N, 0, ABG)
03:35:15.766 00.000 18188 Move returns status 0, amount 0
03:35:15.766 00.000 18188 move complete, result=0
03:35:15.766 00.000 18188 worker thread done servicing request
03:35:15.766 00.000 18188 Worker thread wakes up
03:35:15.766 00.000 9380 GuideStep: -0.9 px 116 ms EAST, 0.4 px 0 ms NORTH
03:35:15.766 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:15.766 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:16.894 01.128 18188 Exposure complete
03:35:16.942 00.048 18188 worker thread done servicing request
03:35:16.942 00.000 9380 OnExposeComplete: enter
03:35:16.942 00.000 9380 UpdateGuideState(): m_state=6
03:35:16.942 00.000 9380 Star::Find(15, 263, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1862
03:35:16.942 00.000 9380 Star::Find returns 1 (0), X=262.44, Y=288.19, Mass=10856, SNR=62.9, Peak=3645 HFD=2.2
03:35:16.942 00.000 9380 MultiStar: [#1 0.55,0.55,0.00,M2] [#2 0.89,0.80,0.00,M3] [#3 0.63,0.55,0.00,M2] [#4 0.34,0.56,0.54,U] [#5 0.37,0.42,0.40,U] [#6 0.41,0.67,0.00,M2] [#7 0.56,0.42,0.45,U] [#8 0.55,0.62,0.00,M2] 
03:35:16.962 00.020 9380 single-star, 3 included, MultiStar: {0.33, 0.41}, one-star: {0.21, 0.34}
03:35:16.964 00.002 9380 CameraToMount -- cameraTheta (1.00) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
03:35:16.970 00.006 9380 CameraToMount -- cameraTheta (1.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
03:35:16.973 00.003 9380 CameraToMount -- cameraX=0.21 cameraY=0.34 hyp=0.40 cameraTheta=1.00 mountX=-0.17 mountY=0.36, mountTheta=2.01
03:35:16.973 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.34, opts=13)
03:35:16.973 00.000 9380 Enqueuing Move request for scope (0.21, 0.34)
03:35:16.973 00.000 18188 Worker thread wakes up
03:35:16.973 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12513, med=1943, FiltMin=1880, FiltMax=2833, Gamma=1.250
03:35:16.992 00.019 9380 UpdateGuideState exits: m=10856 SNR=62.9
03:35:16.996 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.34) opts 0xd
03:35:16.996 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:16.998 00.002 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.34)
03:35:16.998 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:17.001 00.003 9380 Enqueuing Expose request
03:35:17.005 00.004 18188 Moving (0.21, 0.34) raw xDistance=-0.17 yDistance=0.36
03:35:17.007 00.002 18188 PPEC rslt: input = -0.17, final = -0.18, react = -0.14, pred = -0.04, hyst = -0.12, hyst_pct = 0.00, period_length = 638.00
03:35:17.007 00.000 18188 PPEC: input: -0.17, control: -0.18, exposure: 1000
03:35:17.007 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:35:17.007 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.36
03:35:17.007 00.000 18188 MoveAxis(E, 27, ABG)
03:35:17.007 00.000 18188 Guiding  Dir = 2, Dur = 27
03:35:17.007 00.000 18188 IsSlewing returns 0
03:35:17.007 00.000 18188 IsGuiding returns 0
03:35:17.007 00.000 18188 PulseGuide returned control before completion, sleep 37
03:35:17.053 00.046 18188 IsGuiding returns 1
03:35:17.053 00.000 18188 scope still moving after pulse duration time elapsed
03:35:17.085 00.032 18188 IsSlewing returns 0
03:35:17.085 00.000 18188 IsGuiding returns 1
03:35:17.117 00.032 18188 IsSlewing returns 0
03:35:17.117 00.000 18188 IsGuiding returns 0
03:35:17.117 00.000 18188 scope move finished after 27 + 80 ms
03:35:17.117 00.000 18188 Move returns status 0, amount 27
03:35:17.117 00.000 18188 MoveAxis(N, 0, ABG)
03:35:17.117 00.000 18188 Move returns status 0, amount 0
03:35:17.117 00.000 18188 move complete, result=0
03:35:17.117 00.000 18188 worker thread done servicing request
03:35:17.117 00.000 18188 Worker thread wakes up
03:35:17.117 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.4 px 0 ms NORTH
03:35:17.120 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:17.120 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:18.252 01.132 18188 Exposure complete
03:35:18.300 00.048 18188 worker thread done servicing request
03:35:18.300 00.000 9380 OnExposeComplete: enter
03:35:18.300 00.000 9380 UpdateGuideState(): m_state=6
03:35:18.300 00.000 9380 Star::Find(15, 262, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1863
03:35:18.300 00.000 9380 Star::Find returns 1 (0), X=262.35, Y=288.06, Mass=11811, SNR=65.2, Peak=3980 HFD=2.3
03:35:18.300 00.000 9380 MultiStar: [#1 0.52,0.51,0.00,M3] [#2 0.59,0.69,0.00,M4] [#3 0.63,0.50,0.00,M3] [#4 0.02,-0.08,0.55,U] [#5 0.50,0.57,0.00,M1] [#6 0.44,0.41,0.36,U] [#7 0.51,0.23,0.41,U] [#8 0.43,0.32,0.47,U] 
03:35:18.315 00.015 9380 single-star, 4 included, MultiStar: {0.25, 0.20}, one-star: {0.12, 0.20}
03:35:18.318 00.003 9380 CameraToMount -- cameraTheta (1.03) - m_xAngle (3.02) = xAngle (-1.98 = -1.98)
03:35:18.320 00.002 9380 CameraToMount -- cameraTheta (1.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.16 = 1.16)
03:35:18.320 00.000 9380 CameraToMount -- cameraX=0.12 cameraY=0.20 hyp=0.23 cameraTheta=1.03 mountX=-0.09 mountY=0.21, mountTheta=1.98
03:35:18.320 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.12, y=0.20, opts=13)
03:35:18.320 00.000 9380 Enqueuing Move request for scope (0.12, 0.20)
03:35:18.331 00.011 18188 Worker thread wakes up
03:35:18.331 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12693, med=1944, FiltMin=1880, FiltMax=2687, Gamma=1.250
03:35:18.331 00.000 9380 UpdateGuideState exits: m=11811 SNR=65.2
03:35:18.331 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.12, 0.20) opts 0xd
03:35:18.331 00.000 18188 Handling offset move in thread for scope, endpoint = (0.12, 0.20)
03:35:18.331 00.000 18188 Moving (0.12, 0.20) raw xDistance=-0.09 yDistance=0.21
03:35:18.331 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:18.331 00.000 18188 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
03:35:18.331 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:18.347 00.016 18188 PPEC: input: -0.09, control: -0.05, exposure: 1000
03:35:18.347 00.000 9380 Enqueuing Expose request
03:35:18.347 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:35:18.347 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:35:18.347 00.000 18188 MoveAxis(E, 8, ABG)
03:35:18.347 00.000 18188 Guiding  Dir = 2, Dur = 8
03:35:18.347 00.000 18188 IsSlewing returns 0
03:35:18.347 00.000 18188 IsGuiding returns 0
03:35:18.347 00.000 18188 PulseGuide returned control before completion, sleep 18
03:35:18.379 00.032 18188 IsGuiding returns 1
03:35:18.379 00.000 18188 scope still moving after pulse duration time elapsed
03:35:18.411 00.032 18188 IsSlewing returns 0
03:35:18.411 00.000 18188 IsGuiding returns 0
03:35:18.411 00.000 18188 scope move finished after 8 + 50 ms
03:35:18.411 00.000 18188 Move returns status 0, amount 8
03:35:18.411 00.000 18188 MoveAxis(N, 0, ABG)
03:35:18.411 00.000 18188 Move returns status 0, amount 0
03:35:18.411 00.000 18188 move complete, result=0
03:35:18.411 00.000 18188 worker thread done servicing request
03:35:18.411 00.000 18188 Worker thread wakes up
03:35:18.411 00.000 9380 GuideStep: -0.1 px 8 ms EAST, 0.2 px 0 ms NORTH
03:35:18.411 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:18.411 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:19.534 01.123 18188 Exposure complete
03:35:19.582 00.048 18188 worker thread done servicing request
03:35:19.582 00.000 9380 OnExposeComplete: enter
03:35:19.582 00.000 9380 UpdateGuideState(): m_state=6
03:35:19.582 00.000 9380 Star::Find(15, 262, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1864
03:35:19.582 00.000 9380 Star::Find returns 1 (0), X=262.75, Y=288.17, Mass=11685, SNR=63.1, Peak=3811 HFD=2.3
03:35:19.598 00.016 9380 MultiStar: [#1 0.66,0.55,0.00,M4] [#2 0.66,0.58,0.00,M5] [#3 0.69,0.56,0.00,M4] [#4 0.37,0.13,0.53,U] [#5 0.48,0.44,0.36,U] [#6 0.79,0.08,0.00,M2] [#7 0.49,0.09,0.41,U] [#8 0.68,0.52,0.00,M2] 
03:35:19.598 00.000 9380 refined, 3 included, MultiStar: {0.48, 0.25}, one-star: {0.52, 0.32}
03:35:19.598 00.000 9380 CameraToMount -- cameraTheta (0.48) - m_xAngle (3.02) = xAngle (-2.53 = -2.53)
03:35:19.598 00.000 9380 CameraToMount -- cameraTheta (0.48) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.61 = 0.61)
03:35:19.598 00.000 9380 CameraToMount -- cameraX=0.48 cameraY=0.25 hyp=0.54 cameraTheta=0.48 mountX=-0.44 mountY=0.31, mountTheta=2.53
03:35:19.614 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.48, y=0.25, opts=13)
03:35:19.614 00.000 9380 Enqueuing Move request for scope (0.48, 0.25)
03:35:19.614 00.000 18188 Worker thread wakes up
03:35:19.614 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=12429, med=1943, FiltMin=1878, FiltMax=2812, Gamma=1.250
03:35:19.630 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.48, 0.25) opts 0xd
03:35:19.630 00.000 9380 UpdateGuideState exits: m=11685 SNR=63.1
03:35:19.630 00.000 18188 Handling offset move in thread for scope, endpoint = (0.48, 0.25)
03:35:19.630 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:19.630 00.000 18188 Moving (0.48, 0.25) raw xDistance=-0.44 yDistance=0.31
03:35:19.630 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:19.630 00.000 9380 Enqueuing Expose request
03:35:19.646 00.016 18188 PPEC rslt: input = -0.44, final = -0.41, react = -0.35, pred = -0.06, hyst = -0.33, hyst_pct = 0.00, period_length = 638.00
03:35:19.646 00.000 18188 PPEC: input: -0.44, control: -0.41, exposure: 1000
03:35:19.646 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.12 newest=0.88
03:35:19.646 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.31 from input 0.31
03:35:19.646 00.000 18188 MoveAxis(E, 61, ABG)
03:35:19.646 00.000 18188 Guiding  Dir = 2, Dur = 61
03:35:19.646 00.000 18188 IsSlewing returns 0
03:35:19.646 00.000 18188 IsGuiding returns 0
03:35:19.646 00.000 18188 PulseGuide returned control before completion, sleep 71
03:35:19.726 00.080 18188 IsGuiding returns 1
03:35:19.726 00.000 18188 scope still moving after pulse duration time elapsed
03:35:19.757 00.031 18188 IsSlewing returns 0
03:35:19.757 00.000 18188 IsGuiding returns 1
03:35:19.789 00.032 18188 IsSlewing returns 0
03:35:19.789 00.000 18188 IsGuiding returns 1
03:35:19.821 00.032 18188 IsSlewing returns 0
03:35:19.821 00.000 18188 IsGuiding returns 0
03:35:19.821 00.000 18188 scope move finished after 61 + 109 ms
03:35:19.821 00.000 18188 Move returns status 0, amount 61
03:35:19.821 00.000 18188 BLC: Oldest BLC event removed
03:35:19.821 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 656 applied
03:35:19.821 00.000 18188 MoveAxis(S, 691, ABG)
03:35:19.823 00.002 18188 Guiding  Dir = 1, Dur = 691
03:35:19.823 00.000 18188 IsSlewing returns 0
03:35:19.823 00.000 18188 IsGuiding returns 0
03:35:19.823 00.000 18188 PulseGuide returned control before completion, sleep 701
03:35:20.537 00.714 18188 IsGuiding returns 1
03:35:20.537 00.000 18188 scope still moving after pulse duration time elapsed
03:35:20.569 00.032 18188 IsSlewing returns 0
03:35:20.569 00.000 18188 IsGuiding returns 1
03:35:20.602 00.033 18188 IsSlewing returns 0
03:35:20.602 00.000 18188 IsGuiding returns 1
03:35:20.634 00.032 18188 IsSlewing returns 0
03:35:20.634 00.000 18188 IsGuiding returns 1
03:35:20.666 00.032 18188 IsSlewing returns 0
03:35:20.666 00.000 18188 IsGuiding returns 1
03:35:20.698 00.032 18188 IsSlewing returns 0
03:35:20.698 00.000 18188 IsGuiding returns 1
03:35:20.730 00.032 18188 IsSlewing returns 0
03:35:20.730 00.000 18188 IsGuiding returns 0
03:35:20.730 00.000 18188 scope move finished after 691 + 216 ms
03:35:20.730 00.000 18188 Move returns status 0, amount 691
03:35:20.730 00.000 18188 move complete, result=0
03:35:20.730 00.000 18188 worker thread done servicing request
03:35:20.730 00.000 18188 Worker thread wakes up
03:35:20.730 00.000 9380 GuideStep: -0.4 px 61 ms EAST, 0.3 px 691 ms SOUTH
03:35:20.730 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:20.730 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:21.863 01.133 18188 Exposure complete
03:35:21.896 00.033 18188 worker thread done servicing request
03:35:21.896 00.000 9380 OnExposeComplete: enter
03:35:21.912 00.016 9380 UpdateGuideState(): m_state=6
03:35:21.915 00.003 9380 Star::Find(15, 262, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1865
03:35:21.915 00.000 9380 Star::Find returns 1 (0), X=261.63, Y=287.66, Mass=10750, SNR=58.3, Peak=3453 HFD=2.8
03:35:21.915 00.000 9380 MultiStar: [#1 0.19,0.06,0.91,U] [#2 0.11,0.17,0.67,U] [#3 0.18,-0.08,0.53,U] [#4 -0.64,-0.20,0.58,U] [#5 0.73,-0.16,0.00,M1] [#6 0.09,0.07,0.47,U] [#7 0.03,-0.15,0.43,U] [#8 0.05,0.16,0.51,U] 
03:35:21.915 00.000 9380 refined, 7 included, MultiStar: {-0.11, -0.03}, one-star: {-0.60, -0.20}
03:35:21.915 00.000 9380 CameraToMount -- cameraTheta (-2.91) - m_xAngle (3.02) = xAngle (-5.92 = 0.36)
03:35:21.915 00.000 9380 CameraToMount -- cameraTheta (-2.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.78 = -2.78)
03:35:21.915 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.03 hyp=0.11 cameraTheta=-2.91 mountX=0.10 mountY=-0.04, mountTheta=-0.36
03:35:21.927 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.03, opts=13)
03:35:21.927 00.000 9380 Enqueuing Move request for scope (-0.11, -0.03)
03:35:21.927 00.000 18188 Worker thread wakes up
03:35:21.927 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12352, med=1943, FiltMin=1883, FiltMax=2759, Gamma=1.250
03:35:21.943 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.03) opts 0xd
03:35:21.943 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.03)
03:35:21.943 00.000 18188 Moving (-0.11, -0.03) raw xDistance=0.10 yDistance=-0.04
03:35:21.943 00.000 9380 UpdateGuideState exits: m=10750 SNR=58.3
03:35:21.946 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:21.950 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:21.954 00.004 9380 Enqueuing Expose request
03:35:21.958 00.004 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.308172, 1:-0.039210
03:35:21.958 00.000 18188 BLC: No correction, Miss < min_move
03:35:21.959 00.001 18188 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
03:35:21.959 00.000 18188 PPEC: input: 0.10, control: -0.11, exposure: 1000
03:35:21.959 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:21.959 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:35:21.959 00.000 18188 MoveAxis(E, 16, ABG)
03:35:21.959 00.000 18188 Guiding  Dir = 2, Dur = 16
03:35:21.959 00.000 18188 IsSlewing returns 0
03:35:21.959 00.000 18188 IsGuiding returns 0
03:35:21.959 00.000 18188 PulseGuide returned control before completion, sleep 26
03:35:21.991 00.032 18188 IsGuiding returns 1
03:35:21.991 00.000 18188 scope still moving after pulse duration time elapsed
03:35:22.024 00.033 18188 IsSlewing returns 0
03:35:22.024 00.000 18188 IsGuiding returns 0
03:35:22.024 00.000 18188 scope move finished after 16 + 46 ms
03:35:22.024 00.000 18188 Move returns status 0, amount 16
03:35:22.024 00.000 18188 MoveAxis(N, 0, ABG)
03:35:22.024 00.000 18188 Move returns status 0, amount 0
03:35:22.024 00.000 18188 move complete, result=0
03:35:22.024 00.000 18188 worker thread done servicing request
03:35:22.024 00.000 9380 GuideStep: 0.1 px 16 ms EAST, -0.0 px 0 ms NORTH
03:35:22.024 00.000 18188 Worker thread wakes up
03:35:22.024 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:22.024 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:23.160 01.136 18188 Exposure complete
03:35:23.207 00.047 18188 worker thread done servicing request
03:35:23.207 00.000 9380 OnExposeComplete: enter
03:35:23.207 00.000 9380 UpdateGuideState(): m_state=6
03:35:23.207 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1866
03:35:23.223 00.016 9380 Star::Find returns 1 (0), X=261.72, Y=287.87, Mass=10421, SNR=59.9, Peak=3701 HFD=2.3
03:35:23.228 00.005 9380 MultiStar: [#1 -0.15,0.24,0.95,U] [#2 -0.21,0.48,0.67,U] [#3 -0.10,0.41,0.51,U] [#4 -0.61,-0.18,0.51,U] [#5 -0.12,0.40,0.42,U] [#6 -0.09,0.46,0.46,U] [#7 -0.07,0.88,0.00,M1] [#8 -0.19,0.10,0.51,U] 
03:35:23.228 00.000 9380 refined, 7 included, MultiStar: {-0.27, 0.22}, one-star: {-0.51, 0.02}
03:35:23.228 00.000 9380 CameraToMount -- cameraTheta (2.45) - m_xAngle (3.02) = xAngle (-0.57 = -0.57)
03:35:23.228 00.000 9380 CameraToMount -- cameraTheta (2.45) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.57 = 2.57)
03:35:23.240 00.012 9380 CameraToMount -- cameraX=-0.27 cameraY=0.22 hyp=0.35 cameraTheta=2.45 mountX=0.29 mountY=0.19, mountTheta=0.57
03:35:23.240 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.22, opts=13)
03:35:23.240 00.000 9380 Enqueuing Move request for scope (-0.27, 0.22)
03:35:23.240 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12410, med=1943, FiltMin=1876, FiltMax=2799, Gamma=1.250
03:35:23.240 00.000 9380 UpdateGuideState exits: m=10421 SNR=59.9
03:35:23.256 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:23.256 00.000 18188 Worker thread wakes up
03:35:23.256 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:23.256 00.000 9380 Enqueuing Expose request
03:35:23.256 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.22) opts 0xd
03:35:23.256 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.22)
03:35:23.256 00.000 18188 Moving (-0.27, 0.22) raw xDistance=0.29 yDistance=0.19
03:35:23.256 00.000 18188 BLC: History state: CurrMiss=0.19, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.308172, 1:-0.039210, 2:0.186627
03:35:23.256 00.000 18188 BLC: No correction, Miss < min_move
03:35:23.271 00.015 18188 PPEC rslt: input = 0.29, final = 0.16, react = 0.23, pred = -0.08, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:35:23.271 00.000 18188 PPEC: input: 0.29, control: 0.16, exposure: 1000
03:35:23.271 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:23.271 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:35:23.271 00.000 18188 MoveAxis(W, 24, ABG)
03:35:23.271 00.000 18188 Guiding  Dir = 3, Dur = 24
03:35:23.271 00.000 18188 IsSlewing returns 0
03:35:23.271 00.000 18188 IsGuiding returns 0
03:35:23.271 00.000 18188 PulseGuide returned control before completion, sleep 34
03:35:23.319 00.048 18188 IsGuiding returns 1
03:35:23.319 00.000 18188 scope still moving after pulse duration time elapsed
03:35:23.351 00.032 18188 IsSlewing returns 0
03:35:23.351 00.000 18188 IsGuiding returns 1
03:35:23.383 00.032 18188 IsSlewing returns 0
03:35:23.383 00.000 18188 IsGuiding returns 0
03:35:23.383 00.000 18188 scope move finished after 24 + 86 ms
03:35:23.383 00.000 18188 Move returns status 0, amount 24
03:35:23.383 00.000 18188 MoveAxis(N, 0, ABG)
03:35:23.383 00.000 18188 Move returns status 0, amount 0
03:35:23.383 00.000 18188 move complete, result=0
03:35:23.383 00.000 18188 worker thread done servicing request
03:35:23.383 00.000 18188 Worker thread wakes up
03:35:23.383 00.000 9380 GuideStep: 0.3 px 24 ms WEST, 0.2 px 0 ms NORTH
03:35:23.383 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:23.383 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:24.505 01.122 18188 Exposure complete
03:35:24.548 00.043 18188 worker thread done servicing request
03:35:24.548 00.000 9380 OnExposeComplete: enter
03:35:24.548 00.000 9380 UpdateGuideState(): m_state=6
03:35:24.552 00.004 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1867
03:35:24.552 00.000 9380 Star::Find returns 1 (0), X=261.94, Y=288.15, Mass=10651, SNR=59.0, Peak=4351 HFD=2.1
03:35:24.552 00.000 9380 MultiStar: [#1 0.25,0.42,0.96,U] [#2 0.20,0.80,0.00,M4] [#3 -0.14,0.59,0.51,U] [#4 -0.50,0.27,0.56,U] [#5 0.22,0.06,0.40,U] [#6 0.30,0.21,0.50,U] [#7 0.09,0.66,0.48,U] [#8 0.01,0.94,0.00,M1] 
03:35:24.552 00.000 9380 refined, 6 included, MultiStar: {-0.03, 0.36}, one-star: {-0.29, 0.30}
03:35:24.552 00.000 9380 CameraToMount -- cameraTheta (1.65) - m_xAngle (3.02) = xAngle (-1.37 = -1.37)
03:35:24.552 00.000 9380 CameraToMount -- cameraTheta (1.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.77 = 1.77)
03:35:24.552 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.36 hyp=0.37 cameraTheta=1.65 mountX=0.07 mountY=0.36, mountTheta=1.37
03:35:24.568 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.36, opts=13)
03:35:24.570 00.002 9380 Enqueuing Move request for scope (-0.03, 0.36)
03:35:24.572 00.002 18188 Worker thread wakes up
03:35:24.572 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12453, med=1943, FiltMin=1878, FiltMax=2724, Gamma=1.250
03:35:24.572 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.36) opts 0xd
03:35:24.572 00.000 9380 UpdateGuideState exits: m=10651 SNR=59.0
03:35:24.572 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.36)
03:35:24.572 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:24.572 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:24.577 00.005 9380 Enqueuing Expose request
03:35:24.579 00.002 18188 Moving (-0.03, 0.36) raw xDistance=0.07 yDistance=0.36
03:35:24.579 00.000 18188 BLC: window closed
03:35:24.579 00.000 18188 BLC: History state: CurrMiss=0.36, AvgInitMiss=0.16, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.308172, 1:-0.039210, 2:0.186627
03:35:24.579 00.000 18188 BLC: Under-shoot: nominal increase by 18
03:35:24.579 00.000 18188 BLC: window closed
03:35:24.579 00.000 18188 BLC: Pulse adjusted to 674
03:35:24.579 00.000 18188 PPEC rslt: input = 0.07, final = -0.06, react = 0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:24.583 00.004 18188 PPEC: input: 0.07, control: -0.06, exposure: 1000
03:35:24.583 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.36 from input 0.36
03:35:24.583 00.000 18188 MoveAxis(E, 10, ABG)
03:35:24.583 00.000 18188 Guiding  Dir = 2, Dur = 10
03:35:24.583 00.000 18188 IsSlewing returns 0
03:35:24.584 00.001 18188 IsGuiding returns 0
03:35:24.584 00.000 18188 PulseGuide returned control before completion, sleep 20
03:35:24.616 00.032 18188 IsGuiding returns 0
03:35:24.616 00.000 18188 Move returns status 0, amount 10
03:35:24.616 00.000 18188 MoveAxis(S, 41, ABG)
03:35:24.616 00.000 18188 Guiding  Dir = 1, Dur = 41
03:35:24.616 00.000 18188 IsSlewing returns 0
03:35:24.616 00.000 18188 IsGuiding returns 0
03:35:24.616 00.000 18188 PulseGuide returned control before completion, sleep 51
03:35:24.681 00.065 18188 IsGuiding returns 1
03:35:24.681 00.000 18188 scope still moving after pulse duration time elapsed
03:35:24.712 00.031 18188 IsSlewing returns 0
03:35:24.712 00.000 18188 IsGuiding returns 1
03:35:24.745 00.033 18188 IsSlewing returns 0
03:35:24.745 00.000 18188 IsGuiding returns 1
03:35:24.776 00.031 18188 IsSlewing returns 0
03:35:24.776 00.000 18188 IsGuiding returns 1
03:35:24.809 00.033 18188 IsSlewing returns 0
03:35:24.809 00.000 18188 IsGuiding returns 1
03:35:24.841 00.032 18188 IsSlewing returns 0
03:35:24.841 00.000 18188 IsGuiding returns 1
03:35:24.873 00.032 18188 IsSlewing returns 0
03:35:24.873 00.000 18188 IsGuiding returns 1
03:35:24.906 00.033 18188 IsSlewing returns 0
03:35:24.906 00.000 18188 IsGuiding returns 0
03:35:24.906 00.000 18188 scope move finished after 41 + 248 ms
03:35:24.906 00.000 18188 Move returns status 0, amount 41
03:35:24.906 00.000 18188 move complete, result=0
03:35:24.906 00.000 18188 worker thread done servicing request
03:35:24.906 00.000 18188 Worker thread wakes up
03:35:24.906 00.000 9380 GuideStep: 0.1 px 10 ms EAST, 0.4 px 41 ms SOUTH
03:35:24.906 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:24.906 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:26.029 01.123 18188 Exposure complete
03:35:26.077 00.048 18188 worker thread done servicing request
03:35:26.077 00.000 9380 OnExposeComplete: enter
03:35:26.077 00.000 9380 UpdateGuideState(): m_state=6
03:35:26.086 00.009 9380 Star::Find(15, 261, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1868
03:35:26.086 00.000 9380 Star::Find returns 1 (0), X=261.78, Y=288.19, Mass=11041, SNR=63.0, Peak=3703 HFD=2.4
03:35:26.095 00.009 9380 MultiStar: [#1 -0.19,0.72,0.00,M2] [#2 -0.22,0.84,0.00,M5] [#3 0.03,0.42,0.48,U] [#4 -0.74,0.11,0.00,M1] [#5 -0.15,0.35,0.39,U] [#6 -0.21,0.54,0.39,U] [#7 -0.24,0.52,0.47,U] [#8 -0.29,0.23,0.47,U] 
03:35:26.095 00.000 9380 refined, 5 included, MultiStar: {-0.26, 0.39}, one-star: {-0.45, 0.33}
03:35:26.095 00.000 9380 CameraToMount -- cameraTheta (2.16) - m_xAngle (3.02) = xAngle (-0.86 = -0.86)
03:35:26.095 00.000 9380 CameraToMount -- cameraTheta (2.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.28 = 2.28)
03:35:26.095 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.39 hyp=0.46 cameraTheta=2.16 mountX=0.30 mountY=0.35, mountTheta=0.86
03:35:26.095 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.39, opts=13)
03:35:26.109 00.014 9380 Enqueuing Move request for scope (-0.26, 0.39)
03:35:26.109 00.000 18188 Worker thread wakes up
03:35:26.109 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12541, med=1942, FiltMin=1882, FiltMax=2726, Gamma=1.250
03:35:26.109 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.39) opts 0xd
03:35:26.109 00.000 9380 UpdateGuideState exits: m=11041 SNR=63.0
03:35:26.109 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.39)
03:35:26.109 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:26.109 00.000 18188 Moving (-0.26, 0.39) raw xDistance=0.30 yDistance=0.35
03:35:26.109 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:26.127 00.018 9380 Enqueuing Expose request
03:35:26.127 00.000 18188 PPEC rslt: input = 0.30, final = 0.17, react = 0.24, pred = -0.07, hyst = 0.23, hyst_pct = 0.00, period_length = 638.00
03:35:26.127 00.000 18188 PPEC: input: 0.30, control: 0.17, exposure: 1000
03:35:26.127 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.35 from input 0.35
03:35:26.127 00.000 18188 MoveAxis(W, 26, ABG)
03:35:26.127 00.000 18188 Guiding  Dir = 3, Dur = 26
03:35:26.127 00.000 18188 IsSlewing returns 0
03:35:26.127 00.000 18188 IsGuiding returns 0
03:35:26.127 00.000 18188 PulseGuide returned control before completion, sleep 36
03:35:26.172 00.045 18188 IsGuiding returns 1
03:35:26.172 00.000 18188 scope still moving after pulse duration time elapsed
03:35:26.204 00.032 18188 IsSlewing returns 0
03:35:26.204 00.000 18188 IsGuiding returns 1
03:35:26.236 00.032 18188 IsSlewing returns 0
03:35:26.237 00.001 18188 IsGuiding returns 1
03:35:26.267 00.030 18188 IsSlewing returns 0
03:35:26.267 00.000 18188 IsGuiding returns 1
03:35:26.299 00.032 18188 IsSlewing returns 0
03:35:26.299 00.000 18188 IsGuiding returns 0
03:35:26.299 00.000 18188 scope move finished after 26 + 141 ms
03:35:26.299 00.000 18188 Move returns status 0, amount 26
03:35:26.299 00.000 18188 MoveAxis(S, 40, ABG)
03:35:26.299 00.000 18188 Guiding  Dir = 1, Dur = 40
03:35:26.299 00.000 18188 IsSlewing returns 0
03:35:26.299 00.000 18188 IsGuiding returns 0
03:35:26.299 00.000 18188 PulseGuide returned control before completion, sleep 50
03:35:26.364 00.065 18188 IsGuiding returns 1
03:35:26.364 00.000 18188 scope still moving after pulse duration time elapsed
03:35:26.396 00.032 18188 IsSlewing returns 0
03:35:26.396 00.000 18188 IsGuiding returns 1
03:35:26.428 00.032 18188 IsSlewing returns 0
03:35:26.428 00.000 18188 IsGuiding returns 1
03:35:26.460 00.032 18188 IsSlewing returns 0
03:35:26.460 00.000 18188 IsGuiding returns 1
03:35:26.492 00.032 18188 IsSlewing returns 0
03:35:26.492 00.000 18188 IsGuiding returns 1
03:35:26.524 00.032 18188 IsSlewing returns 0
03:35:26.524 00.000 18188 IsGuiding returns 0
03:35:26.524 00.000 18188 scope move finished after 40 + 183 ms
03:35:26.524 00.000 18188 Move returns status 0, amount 40
03:35:26.524 00.000 18188 move complete, result=0
03:35:26.524 00.000 18188 worker thread done servicing request
03:35:26.524 00.000 18188 Worker thread wakes up
03:35:26.524 00.000 9380 GuideStep: 0.3 px 26 ms WEST, 0.4 px 40 ms SOUTH
03:35:26.524 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:26.524 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:27.653 01.129 18188 Exposure complete
03:35:27.702 00.049 18188 worker thread done servicing request
03:35:27.702 00.000 9380 OnExposeComplete: enter
03:35:27.702 00.000 9380 UpdateGuideState(): m_state=6
03:35:27.702 00.000 9380 Star::Find(15, 261, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1869
03:35:27.702 00.000 9380 Star::Find returns 1 (0), X=261.78, Y=287.56, Mass=11029, SNR=64.5, Peak=3849 HFD=2.6
03:35:27.718 00.016 9380 MultiStar: [#1 -0.10,-0.05,0.85,U] [#2 0.04,0.28,0.60,U] [#3 -0.25,-0.11,0.49,U] [#4 -0.73,-0.16,0.00,M2] [#5 -0.13,0.14,0.40,U] [#6 -0.20,0.23,0.41,U] [#7 -0.11,-0.50,0.48,U] [#8 -0.02,0.17,0.44,U] 
03:35:27.722 00.004 9380 refined, 7 included, MultiStar: {-0.18, -0.05}, one-star: {-0.45, -0.30}
03:35:27.726 00.004 9380 CameraToMount -- cameraTheta (-2.86) - m_xAngle (3.02) = xAngle (-5.87 = 0.41)
03:35:27.730 00.004 9380 CameraToMount -- cameraTheta (-2.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.73 = -2.73)
03:35:27.733 00.003 9380 CameraToMount -- cameraX=-0.18 cameraY=-0.05 hyp=0.18 cameraTheta=-2.86 mountX=0.17 mountY=-0.07, mountTheta=-0.41
03:35:27.733 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=-0.05, opts=13)
03:35:27.733 00.000 9380 Enqueuing Move request for scope (-0.18, -0.05)
03:35:27.733 00.000 18188 Worker thread wakes up
03:35:27.749 00.016 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12669, med=1943, FiltMin=1879, FiltMax=2774, Gamma=1.250
03:35:27.749 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, -0.05) opts 0xd
03:35:27.749 00.000 9380 UpdateGuideState exits: m=11029 SNR=64.5
03:35:27.749 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, -0.05)
03:35:27.749 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:27.749 00.000 18188 Moving (-0.18, -0.05) raw xDistance=0.17 yDistance=-0.07
03:35:27.749 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:27.749 00.000 18188 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
03:35:27.749 00.000 9380 Enqueuing Expose request
03:35:27.765 00.016 18188 PPEC: input: 0.17, control: 0.07, exposure: 1000
03:35:27.765 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:27.765 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:35:27.765 00.000 18188 MoveAxis(W, 11, ABG)
03:35:27.765 00.000 18188 Guiding  Dir = 3, Dur = 11
03:35:27.765 00.000 18188 IsSlewing returns 0
03:35:27.765 00.000 18188 IsGuiding returns 0
03:35:27.765 00.000 18188 PulseGuide returned control before completion, sleep 21
03:35:27.797 00.032 18188 IsGuiding returns 0
03:35:27.797 00.000 18188 Move returns status 0, amount 11
03:35:27.797 00.000 18188 MoveAxis(N, 0, ABG)
03:35:27.797 00.000 18188 Move returns status 0, amount 0
03:35:27.797 00.000 18188 move complete, result=0
03:35:27.797 00.000 18188 worker thread done servicing request
03:35:27.797 00.000 18188 Worker thread wakes up
03:35:27.797 00.000 9380 GuideStep: 0.2 px 11 ms WEST, -0.1 px 0 ms NORTH
03:35:27.797 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:27.797 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:28.918 01.121 18188 Exposure complete
03:35:28.950 00.032 18188 worker thread done servicing request
03:35:28.950 00.000 9380 OnExposeComplete: enter
03:35:28.966 00.016 9380 UpdateGuideState(): m_state=6
03:35:28.966 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1870
03:35:28.966 00.000 9380 Star::Find returns 1 (0), X=262.18, Y=287.53, Mass=11314, SNR=64.7, Peak=4419 HFD=2.2
03:35:28.966 00.000 9380 MultiStar: [#1 0.08,-0.09,0.81,U] [#2 0.47,0.03,0.62,U] [#3 -0.06,-0.15,0.46,U] [#4 -0.41,-0.63,0.00,M3] [#5 -0.23,0.23,0.40,U] [#6 0.10,0.10,0.43,U] [#7 0.34,-0.21,0.41,U] [#8 -0.03,-0.09,0.49,U] 
03:35:28.966 00.000 9380 refined, 7 included, MultiStar: {0.08, -0.10}, one-star: {-0.05, -0.33}
03:35:28.982 00.016 9380 CameraToMount -- cameraTheta (-0.90) - m_xAngle (3.02) = xAngle (-3.92 = 2.37)
03:35:28.982 00.000 9380 CameraToMount -- cameraTheta (-0.90) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.77 = -0.77)
03:35:28.982 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=-0.10 hyp=0.12 cameraTheta=-0.90 mountX=-0.09 mountY=-0.09, mountTheta=-2.37
03:35:28.998 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=-0.10, opts=13)
03:35:28.998 00.000 9380 Enqueuing Move request for scope (0.08, -0.10)
03:35:28.998 00.000 18188 Worker thread wakes up
03:35:28.998 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1813, max=12458, med=1943, FiltMin=1879, FiltMax=2572, Gamma=1.250
03:35:28.998 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, -0.10) opts 0xd
03:35:28.998 00.000 9380 UpdateGuideState exits: m=11314 SNR=64.7
03:35:28.998 00.000 18188 Handling offset move in thread for scope, endpoint = (0.08, -0.10)
03:35:28.998 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:29.013 00.015 18188 Moving (0.08, -0.10) raw xDistance=-0.09 yDistance=-0.09
03:35:29.013 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:29.013 00.000 18188 PPEC rslt: input = -0.09, final = -0.06, react = -0.07, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:29.013 00.000 9380 Enqueuing Expose request
03:35:29.013 00.000 18188 PPEC: input: -0.09, control: -0.06, exposure: 1000
03:35:29.013 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:29.013 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:35:29.013 00.000 18188 MoveAxis(E, 8, ABG)
03:35:29.013 00.000 18188 Guiding  Dir = 2, Dur = 8
03:35:29.013 00.000 18188 IsSlewing returns 0
03:35:29.013 00.000 18188 IsGuiding returns 0
03:35:29.013 00.000 18188 PulseGuide returned control before completion, sleep 18
03:35:29.061 00.048 18188 IsGuiding returns 0
03:35:29.061 00.000 18188 Move returns status 0, amount 8
03:35:29.061 00.000 18188 MoveAxis(N, 0, ABG)
03:35:29.061 00.000 18188 Move returns status 0, amount 0
03:35:29.061 00.000 18188 move complete, result=0
03:35:29.061 00.000 18188 worker thread done servicing request
03:35:29.061 00.000 18188 Worker thread wakes up
03:35:29.061 00.000 9380 GuideStep: -0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
03:35:29.061 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:29.061 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:30.183 01.122 18188 Exposure complete
03:35:30.229 00.046 18188 worker thread done servicing request
03:35:30.229 00.000 9380 OnExposeComplete: enter
03:35:30.229 00.000 9380 UpdateGuideState(): m_state=6
03:35:30.229 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1871
03:35:30.229 00.000 9380 Star::Find returns 1 (0), X=262.44, Y=287.47, Mass=11282, SNR=64.4, Peak=3863 HFD=3.0
03:35:30.229 00.000 9380 MultiStar: [#1 0.59,-0.13,0.87,U] [#2 0.64,-0.19,0.63,U] [#3 0.54,-0.34,0.46,U] [#4 0.12,-0.81,0.00,M4] [#5 0.27,0.13,0.43,U] [#6 0.47,-0.16,0.42,U] [#7 0.36,-0.63,0.00,M1] [#8 0.35,-0.22,0.43,U] 
03:35:30.229 00.000 9380 single-star, 6 included, MultiStar: {0.43, -0.21}, one-star: {0.21, -0.39}
03:35:30.229 00.000 9380 CameraToMount -- cameraTheta (-1.07) - m_xAngle (3.02) = xAngle (-4.09 = 2.19)
03:35:30.229 00.000 9380 CameraToMount -- cameraTheta (-1.07) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
03:35:30.244 00.015 9380 CameraToMount -- cameraX=0.21 cameraY=-0.39 hyp=0.44 cameraTheta=-1.07 mountX=-0.26 mountY=-0.36, mountTheta=-2.19
03:35:30.244 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.39, opts=13)
03:35:30.244 00.000 9380 Enqueuing Move request for scope (0.21, -0.39)
03:35:30.260 00.016 18188 Worker thread wakes up
03:35:30.260 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12643, med=1943, FiltMin=1869, FiltMax=2800, Gamma=1.250
03:35:30.260 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.39) opts 0xd
03:35:30.260 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.39)
03:35:30.260 00.000 18188 Moving (0.21, -0.39) raw xDistance=-0.26 yDistance=-0.36
03:35:30.260 00.000 9380 UpdateGuideState exits: m=11282 SNR=64.4
03:35:30.260 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:30.260 00.000 18188 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
03:35:30.260 00.000 18188 PPEC: input: -0.26, control: -0.26, exposure: 1000
03:35:30.260 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:35:30.260 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:30.276 00.016 9380 Enqueuing Expose request
03:35:30.276 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.36
03:35:30.276 00.000 18188 MoveAxis(E, 38, ABG)
03:35:30.276 00.000 18188 Guiding  Dir = 2, Dur = 38
03:35:30.276 00.000 18188 IsSlewing returns 0
03:35:30.276 00.000 18188 IsGuiding returns 0
03:35:30.276 00.000 18188 PulseGuide returned control before completion, sleep 48
03:35:30.340 00.064 18188 IsGuiding returns 1
03:35:30.340 00.000 18188 scope still moving after pulse duration time elapsed
03:35:30.372 00.032 18188 IsSlewing returns 0
03:35:30.372 00.000 18188 IsGuiding returns 1
03:35:30.404 00.032 18188 IsSlewing returns 0
03:35:30.404 00.000 18188 IsGuiding returns 1
03:35:30.436 00.032 18188 IsSlewing returns 0
03:35:30.436 00.000 18188 IsGuiding returns 1
03:35:30.467 00.031 18188 IsSlewing returns 0
03:35:30.467 00.000 18188 IsGuiding returns 1
03:35:30.499 00.032 18188 IsSlewing returns 0
03:35:30.499 00.000 18188 IsGuiding returns 0
03:35:30.499 00.000 18188 scope move finished after 38 + 177 ms
03:35:30.499 00.000 18188 Move returns status 0, amount 38
03:35:30.499 00.000 18188 MoveAxis(N, 0, ABG)
03:35:30.499 00.000 18188 Move returns status 0, amount 0
03:35:30.499 00.000 18188 move complete, result=0
03:35:30.499 00.000 18188 worker thread done servicing request
03:35:30.499 00.000 18188 Worker thread wakes up
03:35:30.499 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.4 px 0 ms NORTH
03:35:30.499 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:30.499 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:31.620 01.121 18188 Exposure complete
03:35:31.671 00.051 18188 worker thread done servicing request
03:35:31.671 00.000 9380 OnExposeComplete: enter
03:35:31.675 00.004 9380 UpdateGuideState(): m_state=6
03:35:31.679 00.004 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1872
03:35:31.683 00.004 9380 Star::Find returns 1 (0), X=261.42, Y=287.51, Mass=10936, SNR=63.1, Peak=3663 HFD=2.7
03:35:31.687 00.004 9380 MultiStar: [#1 -0.39,-0.10,0.84,U] [#2 -0.40,0.01,0.63,U] [#3 -0.39,-0.43,0.48,U] [#4 -0.87,-0.86,0.00,M5] [#5 0.00,0.00,0.00,L] [#6 -0.32,-0.11,0.49,U] [#7 -0.33,-0.36,0.40,U] [#8 -0.65,-0.36,0.00,M1] [#9 0.21,-0.26,0.32,U] 
03:35:31.691 00.004 9380 refined, 6 included, MultiStar: {-0.43, -0.22}, one-star: {-0.81, -0.35}
03:35:31.697 00.006 9380 CameraToMount -- cameraTheta (-2.67) - m_xAngle (3.02) = xAngle (-5.69 = 0.60)
03:35:31.700 00.003 9380 CameraToMount -- cameraTheta (-2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.54 = -2.54)
03:35:31.702 00.002 9380 CameraToMount -- cameraX=-0.43 cameraY=-0.22 hyp=0.48 cameraTheta=-2.67 mountX=0.40 mountY=-0.27, mountTheta=-0.60
03:35:31.706 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=-0.22, opts=13)
03:35:31.706 00.000 9380 Enqueuing Move request for scope (-0.43, -0.22)
03:35:31.706 00.000 18188 Worker thread wakes up
03:35:31.706 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12278, med=1943, FiltMin=1879, FiltMax=2857, Gamma=1.250
03:35:31.706 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, -0.22) opts 0xd
03:35:31.706 00.000 9380 UpdateGuideState exits: m=10936 SNR=63.1
03:35:31.706 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, -0.22)
03:35:31.706 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:31.706 00.000 18188 Moving (-0.43, -0.22) raw xDistance=0.40 yDistance=-0.27
03:35:31.722 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:31.722 00.000 9380 Enqueuing Expose request
03:35:31.722 00.000 18188 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
03:35:31.722 00.000 18188 PPEC: input: 0.40, control: 0.29, exposure: 1000
03:35:31.722 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:35:31.722 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:35:31.722 00.000 18188 MoveAxis(W, 43, ABG)
03:35:31.722 00.000 18188 Guiding  Dir = 3, Dur = 43
03:35:31.722 00.000 18188 IsSlewing returns 0
03:35:31.722 00.000 18188 IsGuiding returns 0
03:35:31.722 00.000 18188 PulseGuide returned control before completion, sleep 53
03:35:31.801 00.079 18188 IsGuiding returns 1
03:35:31.801 00.000 18188 scope still moving after pulse duration time elapsed
03:35:31.833 00.032 18188 IsSlewing returns 0
03:35:31.833 00.000 18188 IsGuiding returns 0
03:35:31.833 00.000 18188 scope move finished after 43 + 57 ms
03:35:31.833 00.000 18188 Move returns status 0, amount 43
03:35:31.833 00.000 18188 MoveAxis(N, 0, ABG)
03:35:31.833 00.000 18188 Move returns status 0, amount 0
03:35:31.833 00.000 18188 move complete, result=0
03:35:31.833 00.000 18188 worker thread done servicing request
03:35:31.833 00.000 9380 GuideStep: 0.4 px 43 ms WEST, -0.3 px 0 ms NORTH
03:35:31.833 00.000 18188 Worker thread wakes up
03:35:31.833 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:31.833 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:32.969 01.136 18188 Exposure complete
03:35:33.016 00.047 18188 worker thread done servicing request
03:35:33.016 00.000 9380 OnExposeComplete: enter
03:35:33.016 00.000 9380 UpdateGuideState(): m_state=6
03:35:33.016 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1873
03:35:33.016 00.000 9380 Star::Find returns 1 (0), X=262.11, Y=287.28, Mass=9984, SNR=59.6, Peak=3775 HFD=2.4
03:35:33.016 00.000 9380 MultiStar: [#1 0.26,-0.15,0.96,U] [#2 0.29,-0.19,0.70,U] [#3 0.01,-0.75,0.00,M1] [#4 -0.63,-0.55,0.00,M6] [#5 -0.06,-0.24,0.43,U] [#6 0.18,-0.24,0.47,U] [#7 0.51,-0.85,0.00,M1] [#8 0.15,-0.19,0.54,U] 
03:35:33.032 00.016 9380 refined, 5 included, MultiStar: {0.11, -0.29}, one-star: {-0.12, -0.58}
03:35:33.036 00.004 9380 CameraToMount -- cameraTheta (-1.19) - m_xAngle (3.02) = xAngle (-4.21 = 2.07)
03:35:33.036 00.000 9380 CameraToMount -- cameraTheta (-1.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.07 = -1.07)
03:35:33.036 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.29 hyp=0.31 cameraTheta=-1.19 mountX=-0.15 mountY=-0.27, mountTheta=-2.07
03:35:33.036 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.29, opts=13)
03:35:33.036 00.000 9380 Enqueuing Move request for scope (0.11, -0.29)
03:35:33.048 00.012 18188 Worker thread wakes up
03:35:33.048 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12554, med=1944, FiltMin=1872, FiltMax=2708, Gamma=1.250
03:35:33.048 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.29) opts 0xd
03:35:33.048 00.000 9380 UpdateGuideState exits: m=9984 SNR=59.6
03:35:33.048 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.29)
03:35:33.048 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:33.048 00.000 18188 Moving (0.11, -0.29) raw xDistance=-0.15 yDistance=-0.27
03:35:33.048 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:33.064 00.016 9380 Enqueuing Expose request
03:35:33.066 00.002 18188 PPEC rslt: input = -0.15, final = -0.02, react = -0.12, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:33.066 00.000 18188 PPEC: input: -0.15, control: -0.02, exposure: 1000
03:35:33.066 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:35:33.066 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.27
03:35:33.066 00.000 18188 MoveAxis(E, 4, ABG)
03:35:33.066 00.000 18188 Guiding  Dir = 2, Dur = 4
03:35:33.066 00.000 18188 IsSlewing returns 0
03:35:33.066 00.000 18188 IsGuiding returns 0
03:35:33.066 00.000 18188 PulseGuide returned control before completion, sleep 14
03:35:33.097 00.031 18188 IsGuiding returns 0
03:35:33.097 00.000 18188 Move returns status 0, amount 4
03:35:33.097 00.000 18188 MoveAxis(N, 0, ABG)
03:35:33.097 00.000 18188 Move returns status 0, amount 0
03:35:33.097 00.000 18188 move complete, result=0
03:35:33.097 00.000 18188 worker thread done servicing request
03:35:33.097 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
03:35:33.102 00.005 18188 Worker thread wakes up
03:35:33.102 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:33.102 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:34.231 01.129 18188 Exposure complete
03:35:34.262 00.031 18188 worker thread done servicing request
03:35:34.262 00.000 9380 OnExposeComplete: enter
03:35:34.278 00.016 9380 UpdateGuideState(): m_state=6
03:35:34.278 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1874
03:35:34.278 00.000 9380 Star::Find returns 1 (0), X=262.11, Y=287.24, Mass=10916, SNR=62.7, Peak=3773 HFD=2.4
03:35:34.278 00.000 9380 MultiStar: [#1 0.17,-0.06,0.88,U] [#2 0.50,-0.25,0.67,U] [#3 0.26,-0.40,0.48,U] [#4 -0.27,-0.83,0.00,M7] [#5 0.37,-0.09,0.40,U] [#6 0.39,0.01,0.45,U] [#7 0.34,-0.50,0.45,U] [#8 0.32,-0.43,0.52,U] 
03:35:34.278 00.000 9380 refined, 7 included, MultiStar: {0.23, -0.31}, one-star: {-0.12, -0.61}
03:35:34.278 00.000 9380 CameraToMount -- cameraTheta (-0.93) - m_xAngle (3.02) = xAngle (-3.94 = 2.34)
03:35:34.278 00.000 9380 CameraToMount -- cameraTheta (-0.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.80 = -0.80)
03:35:34.278 00.000 9380 CameraToMount -- cameraX=0.23 cameraY=-0.31 hyp=0.39 cameraTheta=-0.93 mountX=-0.27 mountY=-0.28, mountTheta=-2.34
03:35:34.278 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.23, y=-0.31, opts=13)
03:35:34.295 00.017 9380 Enqueuing Move request for scope (0.23, -0.31)
03:35:34.295 00.000 18188 Worker thread wakes up
03:35:34.295 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12627, med=1943, FiltMin=1879, FiltMax=2785, Gamma=1.250
03:35:34.295 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.23, -0.31) opts 0xd
03:35:34.295 00.000 9380 UpdateGuideState exits: m=10916 SNR=62.7
03:35:34.305 00.010 18188 Handling offset move in thread for scope, endpoint = (0.23, -0.31)
03:35:34.305 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:34.305 00.000 18188 Moving (0.23, -0.31) raw xDistance=-0.27 yDistance=-0.28
03:35:34.305 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:34.312 00.007 9380 Enqueuing Expose request
03:35:34.316 00.004 18188 PPEC rslt: input = -0.27, final = -0.24, react = -0.22, pred = -0.02, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:35:34.316 00.000 18188 PPEC: input: -0.27, control: -0.24, exposure: 1000
03:35:34.316 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:35:34.316 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.28
03:35:34.316 00.000 18188 MoveAxis(E, 36, ABG)
03:35:34.316 00.000 18188 Guiding  Dir = 2, Dur = 36
03:35:34.316 00.000 18188 IsSlewing returns 0
03:35:34.316 00.000 18188 IsGuiding returns 0
03:35:34.316 00.000 18188 PulseGuide returned control before completion, sleep 46
03:35:34.374 00.058 18188 IsGuiding returns 1
03:35:34.374 00.000 18188 scope still moving after pulse duration time elapsed
03:35:34.405 00.031 18188 IsSlewing returns 0
03:35:34.405 00.000 18188 IsGuiding returns 1
03:35:34.437 00.032 18188 IsSlewing returns 0
03:35:34.437 00.000 18188 IsGuiding returns 0
03:35:34.437 00.000 18188 scope move finished after 36 + 83 ms
03:35:34.437 00.000 18188 Move returns status 0, amount 36
03:35:34.437 00.000 18188 MoveAxis(N, 0, ABG)
03:35:34.437 00.000 18188 Move returns status 0, amount 0
03:35:34.437 00.000 18188 move complete, result=0
03:35:34.437 00.000 18188 worker thread done servicing request
03:35:34.437 00.000 18188 Worker thread wakes up
03:35:34.437 00.000 9380 GuideStep: -0.3 px 36 ms EAST, -0.3 px 0 ms NORTH
03:35:34.437 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:34.437 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:35.558 01.121 18188 Exposure complete
03:35:35.602 00.044 18188 worker thread done servicing request
03:35:35.602 00.000 9380 OnExposeComplete: enter
03:35:35.602 00.000 9380 UpdateGuideState(): m_state=6
03:35:35.608 00.006 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1875
03:35:35.608 00.000 9380 Star::Find returns 1 (0), X=262.14, Y=287.24, Mass=10443, SNR=63.5, Peak=3832 HFD=2.4
03:35:35.608 00.000 9380 MultiStar: [#1 0.38,-0.28,0.90,U] [#2 0.46,-0.12,0.66,U] [#3 0.50,-0.50,0.45,U] [#4 -0.21,-1.09,0.00,M8] [#5 0.50,-0.78,0.00,M1] [#6 0.39,-0.22,0.41,U] [#7 0.33,-0.61,0.47,U] [#8 0.33,-0.40,0.44,U] 
03:35:35.608 00.000 9380 refined, 6 included, MultiStar: {0.29, -0.40}, one-star: {-0.09, -0.62}
03:35:35.608 00.000 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.96 = 2.32)
03:35:35.608 00.000 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.82 = -0.82)
03:35:35.618 00.010 9380 CameraToMount -- cameraX=0.29 cameraY=-0.40 hyp=0.49 cameraTheta=-0.94 mountX=-0.34 mountY=-0.36, mountTheta=-2.32
03:35:35.618 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.40, opts=13)
03:35:35.618 00.000 9380 Enqueuing Move request for scope (0.29, -0.40)
03:35:35.618 00.000 18188 Worker thread wakes up
03:35:35.618 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12191, med=1943, FiltMin=1883, FiltMax=3074, Gamma=1.250
03:35:35.618 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.40) opts 0xd
03:35:35.618 00.000 9380 UpdateGuideState exits: m=10443 SNR=63.5
03:35:35.618 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.40)
03:35:35.618 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:35.618 00.000 18188 Moving (0.29, -0.40) raw xDistance=-0.34 yDistance=-0.36
03:35:35.618 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:35.618 00.000 9380 Enqueuing Expose request
03:35:35.618 00.000 18188 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
03:35:35.634 00.016 18188 PPEC: input: -0.34, control: -0.29, exposure: 1000
03:35:35.634 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.90 newest=-0.91
03:35:35.634 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.36 from input -0.36
03:35:35.634 00.000 18188 MoveAxis(E, 43, ABG)
03:35:35.634 00.000 18188 Guiding  Dir = 2, Dur = 43
03:35:35.634 00.000 18188 IsSlewing returns 0
03:35:35.634 00.000 18188 IsGuiding returns 0
03:35:35.634 00.000 18188 PulseGuide returned control before completion, sleep 53
03:35:35.697 00.063 18188 IsGuiding returns 1
03:35:35.697 00.000 18188 scope still moving after pulse duration time elapsed
03:35:35.730 00.033 18188 IsSlewing returns 0
03:35:35.731 00.001 18188 IsGuiding returns 1
03:35:35.764 00.033 18188 IsSlewing returns 0
03:35:35.764 00.000 18188 IsGuiding returns 1
03:35:35.796 00.032 18188 IsSlewing returns 0
03:35:35.796 00.000 18188 IsGuiding returns 1
03:35:35.828 00.032 18188 IsSlewing returns 0
03:35:35.828 00.000 18188 IsGuiding returns 0
03:35:35.828 00.000 18188 scope move finished after 43 + 151 ms
03:35:35.828 00.000 18188 Move returns status 0, amount 43
03:35:35.828 00.000 18188 BLC: Oldest BLC event removed
03:35:35.828 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 674 applied
03:35:35.828 00.000 18188 MoveAxis(N, 715, ABG)
03:35:35.828 00.000 18188 Guiding  Dir = 0, Dur = 715
03:35:35.828 00.000 18188 IsSlewing returns 0
03:35:35.828 00.000 18188 IsGuiding returns 0
03:35:35.828 00.000 18188 PulseGuide returned control before completion, sleep 725
03:35:36.562 00.734 18188 IsGuiding returns 1
03:35:36.562 00.000 18188 scope still moving after pulse duration time elapsed
03:35:36.594 00.032 18188 IsSlewing returns 0
03:35:36.594 00.000 18188 IsGuiding returns 1
03:35:36.626 00.032 18188 IsSlewing returns 0
03:35:36.626 00.000 18188 IsGuiding returns 1
03:35:36.658 00.032 18188 IsSlewing returns 0
03:35:36.658 00.000 18188 IsGuiding returns 1
03:35:36.690 00.032 18188 IsSlewing returns 0
03:35:36.690 00.000 18188 IsGuiding returns 1
03:35:36.760 00.070 18188 IsSlewing returns 0
03:35:36.760 00.000 18188 IsGuiding returns 1
03:35:36.793 00.033 18188 IsSlewing returns 0
03:35:36.793 00.000 18188 IsGuiding returns 1
03:35:36.825 00.032 18188 IsSlewing returns 0
03:35:36.825 00.000 18188 IsGuiding returns 1
03:35:36.857 00.032 18188 IsSlewing returns 0
03:35:36.857 00.000 18188 IsGuiding returns 0
03:35:36.857 00.000 18188 scope move finished after 715 + 311 ms
03:35:36.857 00.000 18188 Move returns status 0, amount 715
03:35:36.857 00.000 18188 move complete, result=0
03:35:36.857 00.000 18188 worker thread done servicing request
03:35:36.857 00.000 18188 Worker thread wakes up
03:35:36.857 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:36.857 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.4 px 715 ms NORTH
03:35:36.861 00.004 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:37.982 01.121 18188 Exposure complete
03:35:38.012 00.030 18188 worker thread done servicing request
03:35:38.012 00.000 9380 OnExposeComplete: enter
03:35:38.022 00.010 9380 UpdateGuideState(): m_state=6
03:35:38.022 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1876
03:35:38.024 00.002 9380 Star::Find returns 1 (0), X=262.01, Y=287.68, Mass=10818, SNR=62.7, Peak=4106 HFD=2.3
03:35:38.027 00.003 9380 MultiStar: [#1 0.11,0.11,0.85,U] [#2 0.30,0.27,0.64,U] [#3 0.16,0.13,0.51,U] [#4 -0.48,-0.24,0.56,U] [#5 -0.26,0.35,0.44,U] [#6 0.09,0.23,0.41,U] [#7 0.13,-0.25,0.43,U] [#8 0.24,0.02,0.42,U] 
03:35:38.029 00.002 9380 refined, 8 included, MultiStar: {-0.01, 0.03}, one-star: {-0.22, -0.17}
03:35:38.031 00.002 9380 CameraToMount -- cameraTheta (1.82) - m_xAngle (3.02) = xAngle (-1.20 = -1.20)
03:35:38.031 00.000 9380 CameraToMount -- cameraTheta (1.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.94 = 1.94)
03:35:38.033 00.002 9380 CameraToMount -- cameraX=-0.01 cameraY=0.03 hyp=0.03 cameraTheta=1.82 mountX=0.01 mountY=0.03, mountTheta=1.20
03:35:38.037 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.03, opts=13)
03:35:38.039 00.002 9380 Enqueuing Move request for scope (-0.01, 0.03)
03:35:38.041 00.002 18188 Worker thread wakes up
03:35:38.041 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.03) opts 0xd
03:35:38.041 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.03)
03:35:38.041 00.000 18188 Moving (-0.01, 0.03) raw xDistance=0.01 yDistance=0.03
03:35:38.041 00.000 18188 BLC: History state: CurrMiss=-0.03, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.358291, 1:-0.032325
03:35:38.041 00.000 18188 BLC: No correction, Miss < min_move
03:35:38.041 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=11992, med=1942, FiltMin=1881, FiltMax=2650, Gamma=1.250
03:35:38.041 00.000 18188 PPEC rslt: input = 0.01, final = -0.02, react = 0.01, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:38.041 00.000 9380 UpdateGuideState exits: m=10818 SNR=62.7
03:35:38.041 00.000 18188 PPEC: input: 0.01, control: -0.02, exposure: 1000
03:35:38.041 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:38.041 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:38.041 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:38.041 00.000 9380 Enqueuing Expose request
03:35:38.057 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:35:38.057 00.000 18188 MoveAxis(E, 2, ABG)
03:35:38.057 00.000 18188 Guiding  Dir = 2, Dur = 2
03:35:38.057 00.000 18188 IsSlewing returns 0
03:35:38.057 00.000 18188 IsGuiding returns 0
03:35:38.057 00.000 18188 PulseGuide returned control before completion, sleep 12
03:35:38.089 00.032 18188 IsGuiding returns 0
03:35:38.089 00.000 18188 Move returns status 0, amount 2
03:35:38.089 00.000 18188 MoveAxis(N, 0, ABG)
03:35:38.089 00.000 18188 Move returns status 0, amount 0
03:35:38.089 00.000 18188 move complete, result=0
03:35:38.089 00.000 18188 worker thread done servicing request
03:35:38.089 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.0 px 0 ms NORTH
03:35:38.089 00.000 18188 Worker thread wakes up
03:35:38.089 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:38.089 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:39.221 01.132 18188 Exposure complete
03:35:39.253 00.032 18188 worker thread done servicing request
03:35:39.253 00.000 9380 OnExposeComplete: enter
03:35:39.253 00.000 9380 UpdateGuideState(): m_state=6
03:35:39.253 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1877
03:35:39.270 00.017 9380 Star::Find returns 1 (0), X=261.55, Y=287.81, Mass=10866, SNR=62.7, Peak=3668 HFD=2.0
03:35:39.272 00.002 9380 MultiStar: [#1 -0.40,0.14,0.87,U] [#2 -0.43,0.16,0.62,U] [#3 -0.16,0.09,0.53,U] [#4 -0.98,-0.16,0.00,M8] [#5 -0.39,0.27,0.38,U] [#6 -0.76,0.53,0.00,M1] [#7 -0.28,0.09,0.47,U] [#8 -0.65,0.44,0.00,M1] 
03:35:39.274 00.002 9380 refined, 5 included, MultiStar: {-0.43, 0.10}, one-star: {-0.68, -0.05}
03:35:39.276 00.002 9380 CameraToMount -- cameraTheta (2.92) - m_xAngle (3.02) = xAngle (-0.10 = -0.10)
03:35:39.278 00.002 9380 CameraToMount -- cameraTheta (2.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.05 = 3.05)
03:35:39.278 00.000 9380 CameraToMount -- cameraX=-0.43 cameraY=0.10 hyp=0.44 cameraTheta=2.92 mountX=0.44 mountY=0.04, mountTheta=0.10
03:35:39.282 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.10, opts=13)
03:35:39.284 00.002 9380 Enqueuing Move request for scope (-0.43, 0.10)
03:35:39.286 00.002 18188 Worker thread wakes up
03:35:39.286 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12300, med=1944, FiltMin=1877, FiltMax=2907, Gamma=1.250
03:35:39.286 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.10) opts 0xd
03:35:39.286 00.000 9380 UpdateGuideState exits: m=10866 SNR=62.7
03:35:39.286 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.10)
03:35:39.286 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:39.286 00.000 18188 Moving (-0.43, 0.10) raw xDistance=0.44 yDistance=0.04
03:35:39.286 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:39.286 00.000 9380 Enqueuing Expose request
03:35:39.293 00.007 18188 BLC: History state: CurrMiss=-0.04, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.358291, 1:-0.032325, 2:-0.041820
03:35:39.293 00.000 18188 BLC: No correction, Miss < min_move
03:35:39.295 00.002 18188 PPEC rslt: input = 0.44, final = 0.34, react = 0.35, pred = -0.01, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
03:35:39.295 00.000 18188 PPEC: input: 0.44, control: 0.34, exposure: 1000
03:35:39.295 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:39.295 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:35:39.295 00.000 18188 MoveAxis(W, 51, ABG)
03:35:39.295 00.000 18188 Guiding  Dir = 3, Dur = 51
03:35:39.295 00.000 18188 IsSlewing returns 0
03:35:39.295 00.000 18188 IsGuiding returns 0
03:35:39.295 00.000 18188 PulseGuide returned control before completion, sleep 61
03:35:39.363 00.068 18188 IsGuiding returns 1
03:35:39.363 00.000 18188 scope still moving after pulse duration time elapsed
03:35:39.395 00.032 18188 IsSlewing returns 0
03:35:39.395 00.000 18188 IsGuiding returns 1
03:35:39.427 00.032 18188 IsSlewing returns 0
03:35:39.427 00.000 18188 IsGuiding returns 1
03:35:39.459 00.032 18188 IsSlewing returns 0
03:35:39.459 00.000 18188 IsGuiding returns 1
03:35:39.491 00.032 18188 IsSlewing returns 0
03:35:39.491 00.000 18188 IsGuiding returns 1
03:35:39.523 00.032 18188 IsSlewing returns 0
03:35:39.523 00.000 18188 IsGuiding returns 0
03:35:39.523 00.000 18188 scope move finished after 51 + 175 ms
03:35:39.523 00.000 18188 Move returns status 0, amount 51
03:35:39.523 00.000 18188 MoveAxis(N, 0, ABG)
03:35:39.523 00.000 18188 Move returns status 0, amount 0
03:35:39.523 00.000 18188 move complete, result=0
03:35:39.523 00.000 18188 worker thread done servicing request
03:35:39.523 00.000 18188 Worker thread wakes up
03:35:39.523 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:39.523 00.000 9380 GuideStep: 0.4 px 51 ms WEST, 0.0 px 0 ms NORTH
03:35:39.528 00.005 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:40.657 01.129 18188 Exposure complete
03:35:40.707 00.050 18188 worker thread done servicing request
03:35:40.707 00.000 9380 OnExposeComplete: enter
03:35:40.709 00.002 9380 UpdateGuideState(): m_state=6
03:35:40.716 00.007 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1878
03:35:40.716 00.000 9380 Star::Find returns 1 (0), X=262.05, Y=287.94, Mass=11395, SNR=62.1, Peak=4189 HFD=2.1
03:35:40.720 00.004 9380 MultiStar: [#1 0.14,0.24,0.85,U] [#2 0.28,0.39,0.65,U] [#3 0.12,0.29,0.51,U] [#4 -0.22,-0.05,0.54,U] [#5 0.02,0.17,0.43,U] [#6 -0.07,0.46,0.45,U] [#7 0.16,0.29,0.50,U] [#8 0.06,0.41,0.49,U] 
03:35:40.720 00.000 9380 single-star, 8 included, MultiStar: {0.03, 0.24}, one-star: {-0.18, 0.09}
03:35:40.720 00.000 9380 CameraToMount -- cameraTheta (2.69) - m_xAngle (3.02) = xAngle (-0.33 = -0.33)
03:35:40.720 00.000 9380 CameraToMount -- cameraTheta (2.69) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.81 = 2.81)
03:35:40.737 00.017 9380 CameraToMount -- cameraX=-0.18 cameraY=0.09 hyp=0.20 cameraTheta=2.69 mountX=0.19 mountY=0.07, mountTheta=0.33
03:35:40.737 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.18, y=0.09, opts=13)
03:35:40.737 00.000 9380 Enqueuing Move request for scope (-0.18, 0.09)
03:35:40.737 00.000 18188 Worker thread wakes up
03:35:40.737 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12278, med=1943, FiltMin=1880, FiltMax=2751, Gamma=1.250
03:35:40.753 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.18, 0.09) opts 0xd
03:35:40.753 00.000 9380 UpdateGuideState exits: m=11395 SNR=62.1
03:35:40.753 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.18, 0.09)
03:35:40.753 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:40.753 00.000 18188 Moving (-0.18, 0.09) raw xDistance=0.19 yDistance=0.07
03:35:40.753 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:40.753 00.000 9380 Enqueuing Expose request
03:35:40.753 00.000 18188 BLC: window closed
03:35:40.753 00.000 18188 BLC: History state: CurrMiss=-0.07, AvgInitMiss=0.11, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.358291, 1:-0.032325, 2:-0.041820
03:35:40.753 00.000 18188 BLC: No correction, Miss < min_move
03:35:40.768 00.015 18188 PPEC rslt: input = 0.19, final = 0.15, react = 0.15, pred = -0.00, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:35:40.768 00.000 18188 PPEC: input: 0.19, control: 0.15, exposure: 1000
03:35:40.768 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:40.768 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:35:40.768 00.000 18188 MoveAxis(W, 22, ABG)
03:35:40.768 00.000 18188 Guiding  Dir = 3, Dur = 22
03:35:40.768 00.000 18188 IsSlewing returns 0
03:35:40.768 00.000 18188 IsGuiding returns 0
03:35:40.768 00.000 18188 PulseGuide returned control before completion, sleep 32
03:35:40.818 00.050 18188 IsGuiding returns 1
03:35:40.818 00.000 18188 scope still moving after pulse duration time elapsed
03:35:40.850 00.032 18188 IsSlewing returns 0
03:35:40.850 00.000 18188 IsGuiding returns 1
03:35:40.882 00.032 18188 IsSlewing returns 0
03:35:40.882 00.000 18188 IsGuiding returns 1
03:35:40.914 00.032 18188 IsSlewing returns 0
03:35:40.914 00.000 18188 IsGuiding returns 1
03:35:40.946 00.032 18188 IsSlewing returns 0
03:35:40.946 00.000 18188 IsGuiding returns 0
03:35:40.946 00.000 18188 scope move finished after 22 + 153 ms
03:35:40.946 00.000 18188 Move returns status 0, amount 22
03:35:40.946 00.000 18188 MoveAxis(N, 0, ABG)
03:35:40.946 00.000 18188 Move returns status 0, amount 0
03:35:40.946 00.000 18188 move complete, result=0
03:35:40.946 00.000 18188 worker thread done servicing request
03:35:40.946 00.000 9380 GuideStep: 0.2 px 22 ms WEST, 0.1 px 0 ms NORTH
03:35:40.951 00.005 18188 Worker thread wakes up
03:35:40.951 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:40.951 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:42.071 01.120 18188 Exposure complete
03:35:42.119 00.048 18188 worker thread done servicing request
03:35:42.119 00.000 9380 OnExposeComplete: enter
03:35:42.119 00.000 9380 UpdateGuideState(): m_state=6
03:35:42.119 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1879
03:35:42.134 00.015 9380 Star::Find returns 1 (0), X=263.17, Y=287.79, Mass=10962, SNR=62.6, Peak=3962 HFD=2.4
03:35:42.134 00.000 9380 MultiStar: [#1 1.14,0.09,0.00,M1] [#2 1.15,0.23,0.00,M1] [#3 1.02,-0.07,0.00,M1] [#4 0.60,-0.25,0.55,U] [#5 0.82,0.35,0.00,M1] [#6 1.03,0.24,0.00,M1] [#7 1.14,0.01,0.00,M1] [#8 1.05,0.16,0.00,M1] 
03:35:42.134 00.000 9380 refined, 1 included, MultiStar: {0.82, -0.13}, one-star: {0.94, -0.07}
03:35:42.134 00.000 9380 CameraToMount -- cameraTheta (-0.16) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
03:35:42.134 00.000 9380 CameraToMount -- cameraTheta (-0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
03:35:42.134 00.000 9380 CameraToMount -- cameraX=0.82 cameraY=-0.13 hyp=0.83 cameraTheta=-0.16 mountX=-0.83 mountY=-0.03, mountTheta=-3.11
03:35:42.134 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.82, y=-0.13, opts=13)
03:35:42.134 00.000 9380 Enqueuing Move request for scope (0.82, -0.13)
03:35:42.150 00.016 18188 Worker thread wakes up
03:35:42.150 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=11930, med=1943, FiltMin=1881, FiltMax=2675, Gamma=1.250
03:35:42.150 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.82, -0.13) opts 0xd
03:35:42.150 00.000 9380 UpdateGuideState exits: m=10962 SNR=62.6
03:35:42.150 00.000 18188 Handling offset move in thread for scope, endpoint = (0.82, -0.13)
03:35:42.150 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:42.150 00.000 18188 Moving (0.82, -0.13) raw xDistance=-0.83 yDistance=-0.03
03:35:42.150 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:42.150 00.000 9380 Enqueuing Expose request
03:35:42.150 00.000 18188 PPEC rslt: input = -0.83, final = -0.68, react = -0.66, pred = -0.02, hyst = -0.57, hyst_pct = 0.00, period_length = 638.00
03:35:42.150 00.000 18188 PPEC: input: -0.83, control: -0.68, exposure: 1000
03:35:42.150 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:42.150 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:35:42.150 00.000 18188 MoveAxis(E, 101, ABG)
03:35:42.150 00.000 18188 Guiding  Dir = 2, Dur = 101
03:35:42.150 00.000 18188 IsSlewing returns 0
03:35:42.150 00.000 18188 IsGuiding returns 0
03:35:42.150 00.000 18188 PulseGuide returned control before completion, sleep 111
03:35:42.278 00.128 18188 IsGuiding returns 1
03:35:42.278 00.000 18188 scope still moving after pulse duration time elapsed
03:35:42.310 00.032 18188 IsSlewing returns 0
03:35:42.310 00.000 18188 IsGuiding returns 0
03:35:42.310 00.000 18188 scope move finished after 101 + 49 ms
03:35:42.310 00.000 18188 Move returns status 0, amount 101
03:35:42.310 00.000 18188 MoveAxis(N, 0, ABG)
03:35:42.310 00.000 18188 Move returns status 0, amount 0
03:35:42.310 00.000 18188 move complete, result=0
03:35:42.310 00.000 18188 worker thread done servicing request
03:35:42.310 00.000 18188 Worker thread wakes up
03:35:42.310 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:42.310 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:42.310 00.000 9380 GuideStep: -0.8 px 101 ms EAST, -0.0 px 0 ms NORTH
03:35:43.433 01.123 18188 Exposure complete
03:35:43.483 00.050 18188 worker thread done servicing request
03:35:43.483 00.000 9380 OnExposeComplete: enter
03:35:43.483 00.000 9380 UpdateGuideState(): m_state=6
03:35:43.483 00.000 9380 Star::Find(15, 263, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1880
03:35:43.483 00.000 9380 Star::Find returns 1 (0), X=262.71, Y=287.94, Mass=10742, SNR=58.8, Peak=3944 HFD=2.1
03:35:43.497 00.014 9380 MultiStar: [#1 0.95,0.38,0.00,M2] [#2 1.00,0.45,0.00,M2] [#3 0.93,0.23,0.00,M2] [#4 0.45,0.17,0.56,U] [#5 0.76,0.73,0.00,M2] [#6 0.65,0.39,0.00,M2] [#7 1.06,0.09,0.00,M2] [#8 0.97,0.42,0.00,M2] 
03:35:43.497 00.000 9380 refined, 1 included, MultiStar: {0.47, 0.12}, one-star: {0.48, 0.09}
03:35:43.497 00.000 9380 CameraToMount -- cameraTheta (0.25) - m_xAngle (3.02) = xAngle (-2.77 = -2.77)
03:35:43.497 00.000 9380 CameraToMount -- cameraTheta (0.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.37 = 0.37)
03:35:43.513 00.016 9380 CameraToMount -- cameraX=0.47 cameraY=0.12 hyp=0.49 cameraTheta=0.25 mountX=-0.45 mountY=0.18, mountTheta=2.77
03:35:43.513 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=0.12, opts=13)
03:35:43.521 00.008 9380 Enqueuing Move request for scope (0.47, 0.12)
03:35:43.521 00.000 18188 Worker thread wakes up
03:35:43.521 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=11962, med=1943, FiltMin=1877, FiltMax=2726, Gamma=1.250
03:35:43.529 00.008 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, 0.12) opts 0xd
03:35:43.529 00.000 9380 UpdateGuideState exits: m=10742 SNR=58.8
03:35:43.529 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, 0.12)
03:35:43.529 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:43.529 00.000 18188 Moving (0.47, 0.12) raw xDistance=-0.45 yDistance=0.18
03:35:43.529 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:43.529 00.000 18188 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
03:35:43.529 00.000 9380 Enqueuing Expose request
03:35:43.546 00.017 18188 PPEC: input: -0.45, control: -0.38, exposure: 1000
03:35:43.546 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:43.546 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:35:43.546 00.000 18188 MoveAxis(E, 57, ABG)
03:35:43.546 00.000 18188 Guiding  Dir = 2, Dur = 57
03:35:43.546 00.000 18188 IsSlewing returns 0
03:35:43.548 00.002 18188 IsGuiding returns 0
03:35:43.548 00.000 18188 PulseGuide returned control before completion, sleep 67
03:35:43.625 00.077 18188 IsGuiding returns 1
03:35:43.625 00.000 18188 scope still moving after pulse duration time elapsed
03:35:43.657 00.032 18188 IsSlewing returns 0
03:35:43.657 00.000 18188 IsGuiding returns 1
03:35:43.688 00.031 18188 IsSlewing returns 0
03:35:43.688 00.000 18188 IsGuiding returns 1
03:35:43.720 00.032 18188 IsSlewing returns 0
03:35:43.720 00.000 18188 IsGuiding returns 1
03:35:43.752 00.032 18188 IsSlewing returns 0
03:35:43.752 00.000 18188 IsGuiding returns 1
03:35:43.784 00.032 18188 IsSlewing returns 0
03:35:43.784 00.000 18188 IsGuiding returns 0
03:35:43.784 00.000 18188 scope move finished after 57 + 180 ms
03:35:43.784 00.000 18188 Move returns status 0, amount 57
03:35:43.784 00.000 18188 MoveAxis(N, 0, ABG)
03:35:43.784 00.000 18188 Move returns status 0, amount 0
03:35:43.784 00.000 18188 move complete, result=0
03:35:43.784 00.000 18188 worker thread done servicing request
03:35:43.784 00.000 18188 Worker thread wakes up
03:35:43.784 00.000 9380 GuideStep: -0.5 px 57 ms EAST, 0.2 px 0 ms NORTH
03:35:43.784 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:43.784 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:44.909 01.125 18188 Exposure complete
03:35:44.960 00.051 18188 worker thread done servicing request
03:35:44.960 00.000 9380 OnExposeComplete: enter
03:35:44.960 00.000 9380 UpdateGuideState(): m_state=6
03:35:44.960 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1881
03:35:44.960 00.000 9380 Star::Find returns 1 (0), X=262.66, Y=287.58, Mass=10336, SNR=58.7, Peak=3498 HFD=2.8
03:35:44.972 00.012 9380 MultiStar: [#1 0.55,0.02,1.00,U] [#2 0.76,0.24,0.00,M3] [#3 0.75,0.03,0.00,M3] [#4 0.21,-0.45,0.62,U] [#5 0.61,0.24,0.40,U] [#6 0.53,0.27,0.45,U] [#7 0.97,0.12,0.00,M3] [#8 0.72,0.03,0.00,M3] 
03:35:44.972 00.000 9380 refined, 4 included, MultiStar: {0.46, -0.09}, one-star: {0.43, -0.28}
03:35:44.972 00.000 9380 CameraToMount -- cameraTheta (-0.20) - m_xAngle (3.02) = xAngle (-3.21 = 3.07)
03:35:44.972 00.000 9380 CameraToMount -- cameraTheta (-0.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.07 = -0.07)
03:35:44.988 00.016 9380 CameraToMount -- cameraX=0.46 cameraY=-0.09 hyp=0.47 cameraTheta=-0.20 mountX=-0.47 mountY=-0.03, mountTheta=-3.07
03:35:44.992 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.09, opts=13)
03:35:44.992 00.000 9380 Enqueuing Move request for scope (0.46, -0.09)
03:35:44.992 00.000 18188 Worker thread wakes up
03:35:44.992 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12005, med=1942, FiltMin=1882, FiltMax=2779, Gamma=1.250
03:35:45.004 00.012 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.09) opts 0xd
03:35:45.004 00.000 9380 UpdateGuideState exits: m=10336 SNR=58.7
03:35:45.004 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.09)
03:35:45.004 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:45.004 00.000 18188 Moving (0.46, -0.09) raw xDistance=-0.47 yDistance=-0.03
03:35:45.004 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:45.016 00.012 9380 Enqueuing Expose request
03:35:45.020 00.004 18188 PPEC rslt: input = -0.47, final = -0.40, react = -0.38, pred = -0.02, hyst = -0.39, hyst_pct = 0.00, period_length = 638.00
03:35:45.020 00.000 18188 PPEC: input: -0.47, control: -0.40, exposure: 1000
03:35:45.020 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:45.020 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:35:45.020 00.000 18188 MoveAxis(E, 59, ABG)
03:35:45.020 00.000 18188 Guiding  Dir = 2, Dur = 59
03:35:45.020 00.000 18188 IsSlewing returns 0
03:35:45.020 00.000 18188 IsGuiding returns 0
03:35:45.020 00.000 18188 PulseGuide returned control before completion, sleep 69
03:35:45.100 00.080 18188 IsGuiding returns 1
03:35:45.100 00.000 18188 scope still moving after pulse duration time elapsed
03:35:45.132 00.032 18188 IsSlewing returns 0
03:35:45.132 00.000 18188 IsGuiding returns 1
03:35:45.164 00.032 18188 IsSlewing returns 0
03:35:45.164 00.000 18188 IsGuiding returns 0
03:35:45.164 00.000 18188 scope move finished after 59 + 82 ms
03:35:45.164 00.000 18188 Move returns status 0, amount 59
03:35:45.164 00.000 18188 MoveAxis(N, 0, ABG)
03:35:45.164 00.000 18188 Move returns status 0, amount 0
03:35:45.164 00.000 18188 move complete, result=0
03:35:45.164 00.000 18188 worker thread done servicing request
03:35:45.164 00.000 9380 GuideStep: -0.5 px 59 ms EAST, -0.0 px 0 ms NORTH
03:35:45.164 00.000 18188 Worker thread wakes up
03:35:45.164 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:45.164 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:46.284 01.120 18188 Exposure complete
03:35:46.332 00.048 18188 worker thread done servicing request
03:35:46.332 00.000 9380 OnExposeComplete: enter
03:35:46.332 00.000 9380 UpdateGuideState(): m_state=6
03:35:46.332 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1882
03:35:46.347 00.015 9380 Star::Find returns 1 (0), X=262.37, Y=287.90, Mass=10517, SNR=58.7, Peak=3898 HFD=2.2
03:35:46.347 00.000 9380 MultiStar: [#1 0.71,0.10,0.00,M2] [#2 0.68,0.20,0.64,U] [#3 0.37,0.22,0.48,U] [#4 0.21,-0.12,0.65,U] [#5 0.30,0.16,0.43,U] [#6 0.35,0.25,0.47,U] [#7 0.61,0.07,0.47,U] [#8 0.33,0.25,0.52,U] 
03:35:46.347 00.000 9380 single-star, 7 included, MultiStar: {0.35, 0.12}, one-star: {0.14, 0.05}
03:35:46.347 00.000 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.70 = -2.70)
03:35:46.347 00.000 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.44 = 0.44)
03:35:46.363 00.016 9380 CameraToMount -- cameraX=0.14 cameraY=0.05 hyp=0.15 cameraTheta=0.31 mountX=-0.13 mountY=0.06, mountTheta=2.70
03:35:46.363 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.05, opts=13)
03:35:46.363 00.000 9380 Enqueuing Move request for scope (0.14, 0.05)
03:35:46.363 00.000 18188 Worker thread wakes up
03:35:46.363 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=11791, med=1943, FiltMin=1885, FiltMax=2724, Gamma=1.250
03:35:46.363 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.05) opts 0xd
03:35:46.363 00.000 9380 UpdateGuideState exits: m=10517 SNR=58.7
03:35:46.379 00.016 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.05)
03:35:46.379 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:46.379 00.000 18188 Moving (0.14, 0.05) raw xDistance=-0.13 yDistance=0.06
03:35:46.379 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:46.384 00.005 9380 Enqueuing Expose request
03:35:46.384 00.000 18188 PPEC rslt: input = -0.13, final = -0.04, react = -0.11, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:46.384 00.000 18188 PPEC: input: -0.13, control: -0.04, exposure: 1000
03:35:46.384 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:46.384 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:35:46.384 00.000 18188 MoveAxis(E, 6, ABG)
03:35:46.384 00.000 18188 Guiding  Dir = 2, Dur = 6
03:35:46.384 00.000 18188 IsSlewing returns 0
03:35:46.384 00.000 18188 IsGuiding returns 0
03:35:46.392 00.008 18188 PulseGuide returned control before completion, sleep 16
03:35:46.411 00.019 18188 IsGuiding returns 0
03:35:46.411 00.000 18188 Move returns status 0, amount 6
03:35:46.411 00.000 18188 MoveAxis(N, 0, ABG)
03:35:46.411 00.000 18188 Move returns status 0, amount 0
03:35:46.411 00.000 18188 move complete, result=0
03:35:46.411 00.000 18188 worker thread done servicing request
03:35:46.411 00.000 9380 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
03:35:46.416 00.005 18188 Worker thread wakes up
03:35:46.416 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:46.416 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:47.538 01.122 18188 Exposure complete
03:35:47.588 00.050 18188 worker thread done servicing request
03:35:47.588 00.000 9380 OnExposeComplete: enter
03:35:47.588 00.000 9380 UpdateGuideState(): m_state=6
03:35:47.588 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1883
03:35:47.588 00.000 9380 Star::Find returns 1 (0), X=262.64, Y=287.60, Mass=10236, SNR=58.7, Peak=3761 HFD=1.7
03:35:47.600 00.012 9380 MultiStar: [#1 0.74,0.27,0.00,M3] [#2 0.63,0.37,0.00,M3] [#3 0.66,0.16,0.56,U] [#4 0.16,-0.24,0.60,U] [#5 0.76,0.53,0.00,M1] [#6 0.49,0.05,0.46,U] [#7 0.73,-0.03,0.00,M3] [#8 0.96,0.00,0.00,M3] 
03:35:47.600 00.000 9380 refined, 3 included, MultiStar: {0.42, -0.11}, one-star: {0.41, -0.26}
03:35:47.600 00.000 9380 CameraToMount -- cameraTheta (-0.26) - m_xAngle (3.02) = xAngle (-3.27 = 3.01)
03:35:47.615 00.015 9380 CameraToMount -- cameraTheta (-0.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.13 = -0.13)
03:35:47.615 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.11 hyp=0.44 cameraTheta=-0.26 mountX=-0.43 mountY=-0.06, mountTheta=-3.01
03:35:47.615 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.11, opts=13)
03:35:47.628 00.013 9380 Enqueuing Move request for scope (0.42, -0.11)
03:35:47.631 00.003 18188 Worker thread wakes up
03:35:47.631 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.11) opts 0xd
03:35:47.631 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12200, med=1944, FiltMin=1883, FiltMax=2833, Gamma=1.250
03:35:47.631 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.11)
03:35:47.631 00.000 9380 UpdateGuideState exits: m=10236 SNR=58.7
03:35:47.631 00.000 18188 Moving (0.42, -0.11) raw xDistance=-0.43 yDistance=-0.06
03:35:47.631 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:47.647 00.016 18188 PPEC rslt: input = -0.43, final = -0.39, react = -0.34, pred = -0.04, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
03:35:47.647 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:47.647 00.000 9380 Enqueuing Expose request
03:35:47.647 00.000 18188 PPEC: input: -0.43, control: -0.39, exposure: 1000
03:35:47.647 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:47.647 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:35:47.647 00.000 18188 MoveAxis(E, 58, ABG)
03:35:47.647 00.000 18188 Guiding  Dir = 2, Dur = 58
03:35:47.647 00.000 18188 IsSlewing returns 0
03:35:47.647 00.000 18188 IsGuiding returns 0
03:35:47.647 00.000 18188 PulseGuide returned control before completion, sleep 68
03:35:47.727 00.080 18188 IsGuiding returns 1
03:35:47.727 00.000 18188 scope still moving after pulse duration time elapsed
03:35:47.759 00.032 18188 IsSlewing returns 0
03:35:47.759 00.000 18188 IsGuiding returns 1
03:35:47.791 00.032 18188 IsSlewing returns 0
03:35:47.791 00.000 18188 IsGuiding returns 1
03:35:47.822 00.031 18188 IsSlewing returns 0
03:35:47.822 00.000 18188 IsGuiding returns 1
03:35:47.855 00.033 18188 IsSlewing returns 0
03:35:47.855 00.000 18188 IsGuiding returns 0
03:35:47.855 00.000 18188 scope move finished after 58 + 139 ms
03:35:47.855 00.000 18188 Move returns status 0, amount 58
03:35:47.855 00.000 18188 MoveAxis(N, 0, ABG)
03:35:47.856 00.001 18188 Move returns status 0, amount 0
03:35:47.856 00.000 18188 move complete, result=0
03:35:47.856 00.000 18188 worker thread done servicing request
03:35:47.856 00.000 18188 Worker thread wakes up
03:35:47.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:47.856 00.000 9380 GuideStep: -0.4 px 58 ms EAST, -0.1 px 0 ms NORTH
03:35:47.857 00.001 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:48.976 01.119 18188 Exposure complete
03:35:49.024 00.048 18188 worker thread done servicing request
03:35:49.024 00.000 9380 OnExposeComplete: enter
03:35:49.024 00.000 9380 UpdateGuideState(): m_state=6
03:35:49.030 00.006 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1884
03:35:49.030 00.000 9380 Star::Find returns 1 (0), X=261.96, Y=287.81, Mass=11220, SNR=62.5, Peak=3716 HFD=2.4
03:35:49.030 00.000 9380 MultiStar: [#1 0.00,0.25,0.92,U] [#2 0.15,0.28,0.62,U] [#3 0.10,0.38,0.49,U] [#4 -0.27,-0.01,0.53,U] [#5 -0.00,0.44,0.36,U] [#6 0.15,-0.01,0.43,U] [#7 0.18,0.04,0.49,U] [#8 0.07,0.27,0.48,U] 
03:35:49.030 00.000 9380 refined, 8 included, MultiStar: {-0.02, 0.16}, one-star: {-0.27, -0.05}
03:35:49.030 00.000 9380 CameraToMount -- cameraTheta (1.67) - m_xAngle (3.02) = xAngle (-1.34 = -1.34)
03:35:49.041 00.011 9380 CameraToMount -- cameraTheta (1.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.80 = 1.80)
03:35:49.043 00.002 9380 CameraToMount -- cameraX=-0.02 cameraY=0.16 hyp=0.16 cameraTheta=1.67 mountX=0.04 mountY=0.15, mountTheta=1.34
03:35:49.049 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.02, y=0.16, opts=13)
03:35:49.053 00.004 9380 Enqueuing Move request for scope (-0.02, 0.16)
03:35:49.055 00.002 18188 Worker thread wakes up
03:35:49.055 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12050, med=1943, FiltMin=1879, FiltMax=2802, Gamma=1.250
03:35:49.055 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.02, 0.16) opts 0xd
03:35:49.055 00.000 9380 UpdateGuideState exits: m=11220 SNR=62.5
03:35:49.055 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.02, 0.16)
03:35:49.055 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:49.055 00.000 18188 Moving (-0.02, 0.16) raw xDistance=0.04 yDistance=0.15
03:35:49.055 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:49.071 00.016 9380 Enqueuing Expose request
03:35:49.071 00.000 18188 PPEC rslt: input = 0.04, final = -0.05, react = 0.03, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:35:49.071 00.000 18188 PPEC: input: 0.04, control: -0.05, exposure: 1000
03:35:49.071 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:49.071 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:35:49.071 00.000 18188 MoveAxis(E, 7, ABG)
03:35:49.071 00.000 18188 Guiding  Dir = 2, Dur = 7
03:35:49.071 00.000 18188 IsSlewing returns 0
03:35:49.071 00.000 18188 IsGuiding returns 0
03:35:49.071 00.000 18188 PulseGuide returned control before completion, sleep 17
03:35:49.103 00.032 18188 IsGuiding returns 0
03:35:49.103 00.000 18188 Move returns status 0, amount 7
03:35:49.103 00.000 18188 MoveAxis(N, 0, ABG)
03:35:49.103 00.000 18188 Move returns status 0, amount 0
03:35:49.103 00.000 18188 move complete, result=0
03:35:49.103 00.000 18188 worker thread done servicing request
03:35:49.103 00.000 9380 GuideStep: 0.0 px 7 ms EAST, 0.2 px 0 ms NORTH
03:35:49.103 00.000 18188 Worker thread wakes up
03:35:49.103 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:49.103 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:50.224 01.121 18188 Exposure complete
03:35:50.272 00.048 18188 worker thread done servicing request
03:35:50.272 00.000 9380 OnExposeComplete: enter
03:35:50.272 00.000 9380 UpdateGuideState(): m_state=6
03:35:50.272 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1885
03:35:50.272 00.000 9380 Star::Find returns 1 (0), X=262.04, Y=287.87, Mass=11082, SNR=62.4, Peak=3960 HFD=2.2
03:35:50.288 00.016 9380 MultiStar: [#1 0.26,0.29,0.90,U] [#2 0.13,0.44,0.63,U] [#3 0.37,0.28,0.49,U] [#4 -0.10,0.06,0.55,U] [#5 -0.14,0.09,0.42,U] [#6 0.22,0.60,0.42,U] [#7 -0.05,0.44,0.45,U] [#8 0.18,0.50,0.51,U] 
03:35:50.288 00.000 9380 single-star, 8 included, MultiStar: {0.07, 0.27}, one-star: {-0.19, 0.02}
03:35:50.288 00.000 9380 CameraToMount -- cameraTheta (3.05) - m_xAngle (3.02) = xAngle (0.04 = 0.04)
03:35:50.288 00.000 9380 CameraToMount -- cameraTheta (3.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.18 = -3.11)
03:35:50.288 00.000 9380 CameraToMount -- cameraX=-0.19 cameraY=0.02 hyp=0.19 cameraTheta=3.05 mountX=0.19 mountY=-0.01, mountTheta=-0.04
03:35:50.304 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.02, opts=13)
03:35:50.304 00.000 9380 Enqueuing Move request for scope (-0.19, 0.02)
03:35:50.304 00.000 18188 Worker thread wakes up
03:35:50.304 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12047, med=1944, FiltMin=1880, FiltMax=2743, Gamma=1.250
03:35:50.320 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.02) opts 0xd
03:35:50.320 00.000 9380 UpdateGuideState exits: m=11082 SNR=62.4
03:35:50.320 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.02)
03:35:50.320 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:50.320 00.000 18188 Moving (-0.19, 0.02) raw xDistance=0.19 yDistance=-0.01
03:35:50.320 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:50.320 00.000 9380 Enqueuing Expose request
03:35:50.333 00.013 18188 PPEC rslt: input = 0.19, final = 0.10, react = 0.15, pred = -0.05, hyst = 0.10, hyst_pct = 0.00, period_length = 638.00
03:35:50.336 00.003 18188 PPEC: input: 0.19, control: 0.10, exposure: 1000
03:35:50.336 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:50.336 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:35:50.336 00.000 18188 MoveAxis(W, 15, ABG)
03:35:50.336 00.000 18188 Guiding  Dir = 3, Dur = 15
03:35:50.336 00.000 18188 IsSlewing returns 0
03:35:50.337 00.001 18188 IsGuiding returns 0
03:35:50.337 00.000 18188 PulseGuide returned control before completion, sleep 25
03:35:50.368 00.031 18188 IsGuiding returns 0
03:35:50.368 00.000 18188 Move returns status 0, amount 15
03:35:50.368 00.000 18188 MoveAxis(N, 0, ABG)
03:35:50.368 00.000 18188 Move returns status 0, amount 0
03:35:50.368 00.000 18188 move complete, result=0
03:35:50.368 00.000 18188 worker thread done servicing request
03:35:50.368 00.000 9380 GuideStep: 0.2 px 15 ms WEST, -0.0 px 0 ms NORTH
03:35:50.368 00.000 18188 Worker thread wakes up
03:35:50.368 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:50.368 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:51.491 01.123 18188 Exposure complete
03:35:51.522 00.031 18188 worker thread done servicing request
03:35:51.522 00.000 9380 OnExposeComplete: enter
03:35:51.535 00.013 9380 UpdateGuideState(): m_state=6
03:35:51.535 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1886
03:35:51.538 00.003 9380 Star::Find returns 1 (0), X=261.65, Y=287.84, Mass=10970, SNR=62.3, Peak=3841 HFD=2.2
03:35:51.538 00.000 9380 MultiStar: [#1 -0.21,0.36,0.91,U] [#2 0.07,0.47,0.59,U] [#3 -0.06,0.19,0.56,U] [#4 -0.57,-0.01,0.55,U] [#5 -0.27,0.69,0.00,M1] [#6 -0.13,0.23,0.41,U] [#7 -0.03,0.15,0.41,U] [#8 -0.11,-0.10,0.46,U] 
03:35:51.538 00.000 9380 refined, 7 included, MultiStar: {-0.24, 0.16}, one-star: {-0.58, -0.01}
03:35:51.538 00.000 9380 CameraToMount -- cameraTheta (2.55) - m_xAngle (3.02) = xAngle (-0.46 = -0.46)
03:35:51.538 00.000 9380 CameraToMount -- cameraTheta (2.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.68 = 2.68)
03:35:51.556 00.018 9380 CameraToMount -- cameraX=-0.24 cameraY=0.16 hyp=0.29 cameraTheta=2.55 mountX=0.26 mountY=0.13, mountTheta=0.46
03:35:51.560 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.24, y=0.16, opts=13)
03:35:51.560 00.000 9380 Enqueuing Move request for scope (-0.24, 0.16)
03:35:51.560 00.000 18188 Worker thread wakes up
03:35:51.560 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=12122, med=1944, FiltMin=1882, FiltMax=2818, Gamma=1.250
03:35:51.570 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.24, 0.16) opts 0xd
03:35:51.570 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.24, 0.16)
03:35:51.570 00.000 18188 Moving (-0.24, 0.16) raw xDistance=0.26 yDistance=0.13
03:35:51.570 00.000 9380 UpdateGuideState exits: m=10970 SNR=62.3
03:35:51.570 00.000 18188 PPEC rslt: input = 0.26, final = 0.15, react = 0.21, pred = -0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:35:51.570 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:51.570 00.000 18188 PPEC: input: 0.26, control: 0.15, exposure: 1000
03:35:51.570 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:51.570 00.000 9380 Enqueuing Expose request
03:35:51.586 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:51.586 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:35:51.586 00.000 18188 MoveAxis(W, 22, ABG)
03:35:51.586 00.000 18188 Guiding  Dir = 3, Dur = 22
03:35:51.586 00.000 18188 IsSlewing returns 0
03:35:51.586 00.000 18188 IsGuiding returns 0
03:35:51.586 00.000 18188 PulseGuide returned control before completion, sleep 32
03:35:51.634 00.048 18188 IsGuiding returns 1
03:35:51.634 00.000 18188 scope still moving after pulse duration time elapsed
03:35:51.666 00.032 18188 IsSlewing returns 0
03:35:51.666 00.000 18188 IsGuiding returns 1
03:35:51.698 00.032 18188 IsSlewing returns 0
03:35:51.698 00.000 18188 IsGuiding returns 0
03:35:51.698 00.000 18188 scope move finished after 22 + 87 ms
03:35:51.698 00.000 18188 Move returns status 0, amount 22
03:35:51.698 00.000 18188 MoveAxis(N, 0, ABG)
03:35:51.698 00.000 18188 Move returns status 0, amount 0
03:35:51.698 00.000 18188 move complete, result=0
03:35:51.698 00.000 18188 worker thread done servicing request
03:35:51.698 00.000 9380 GuideStep: 0.3 px 22 ms WEST, 0.1 px 0 ms NORTH
03:35:51.698 00.000 18188 Worker thread wakes up
03:35:51.698 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:51.698 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:52.827 01.129 18188 Exposure complete
03:35:52.874 00.047 18188 worker thread done servicing request
03:35:52.874 00.000 9380 OnExposeComplete: enter
03:35:52.874 00.000 9380 UpdateGuideState(): m_state=6
03:35:52.874 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1887
03:35:52.890 00.016 9380 Star::Find returns 1 (0), X=261.41, Y=288.15, Mass=11081, SNR=63.7, Peak=3996 HFD=2.1
03:35:52.894 00.004 9380 MultiStar: [#1 -0.58,0.39,0.81,U] [#2 -0.54,0.62,0.00,M1] [#3 -0.55,0.45,0.47,U] [#4 -0.84,0.10,0.00,M1] [#5 -0.44,0.68,0.00,M2] [#6 -0.21,0.48,0.42,U] [#7 -0.45,0.23,0.43,U] [#8 -0.61,0.50,0.00,M1] 
03:35:52.894 00.000 9380 refined, 4 included, MultiStar: {-0.58, 0.36}, one-star: {-0.82, 0.29}
03:35:52.894 00.000 9380 CameraToMount -- cameraTheta (2.59) - m_xAngle (3.02) = xAngle (-0.42 = -0.42)
03:35:52.908 00.014 9380 CameraToMount -- cameraTheta (2.59) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.72 = 2.72)
03:35:52.908 00.000 9380 CameraToMount -- cameraX=-0.58 cameraY=0.36 hyp=0.69 cameraTheta=2.59 mountX=0.62 mountY=0.28, mountTheta=0.42
03:35:52.908 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.58, y=0.36, opts=13)
03:35:52.908 00.000 9380 Enqueuing Move request for scope (-0.58, 0.36)
03:35:52.927 00.019 18188 Worker thread wakes up
03:35:52.927 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12120, med=1944, FiltMin=1876, FiltMax=2762, Gamma=1.250
03:35:52.931 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.58, 0.36) opts 0xd
03:35:52.931 00.000 9380 UpdateGuideState exits: m=11081 SNR=63.7
03:35:52.934 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.58, 0.36)
03:35:52.934 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:52.938 00.004 18188 Moving (-0.58, 0.36) raw xDistance=0.62 yDistance=0.28
03:35:52.938 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:52.940 00.002 18188 PPEC rslt: input = 0.62, final = 0.43, react = 0.50, pred = -0.07, hyst = 0.46, hyst_pct = 0.00, period_length = 638.00
03:35:52.940 00.000 9380 Enqueuing Expose request
03:35:52.940 00.000 18188 PPEC: input: 0.62, control: 0.43, exposure: 1000
03:35:52.940 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:35:52.940 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:35:52.940 00.000 18188 MoveAxis(W, 64, ABG)
03:35:52.940 00.000 18188 Guiding  Dir = 3, Dur = 64
03:35:52.940 00.000 18188 IsSlewing returns 0
03:35:52.940 00.000 18188 IsGuiding returns 0
03:35:52.940 00.000 18188 PulseGuide returned control before completion, sleep 74
03:35:53.036 00.096 18188 IsGuiding returns 1
03:35:53.036 00.000 18188 scope still moving after pulse duration time elapsed
03:35:53.068 00.032 18188 IsSlewing returns 0
03:35:53.068 00.000 18188 IsGuiding returns 1
03:35:53.101 00.033 18188 IsSlewing returns 0
03:35:53.101 00.000 18188 IsGuiding returns 0
03:35:53.101 00.000 18188 scope move finished after 64 + 91 ms
03:35:53.101 00.000 18188 Move returns status 0, amount 64
03:35:53.101 00.000 18188 MoveAxis(N, 0, ABG)
03:35:53.101 00.000 18188 Move returns status 0, amount 0
03:35:53.101 00.000 18188 move complete, result=0
03:35:53.101 00.000 18188 worker thread done servicing request
03:35:53.101 00.000 9380 GuideStep: 0.6 px 64 ms WEST, 0.3 px 0 ms NORTH
03:35:53.101 00.000 18188 Worker thread wakes up
03:35:53.101 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:53.101 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:54.221 01.120 18188 Exposure complete
03:35:54.269 00.048 18188 worker thread done servicing request
03:35:54.269 00.000 9380 OnExposeComplete: enter
03:35:54.269 00.000 9380 UpdateGuideState(): m_state=6
03:35:54.269 00.000 9380 Star::Find(15, 261, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1888
03:35:54.269 00.000 9380 Star::Find returns 1 (0), X=261.68, Y=287.97, Mass=11062, SNR=62.2, Peak=3959 HFD=2.2
03:35:54.269 00.000 9380 MultiStar: [#1 -0.27,0.15,0.91,U] [#2 -0.32,0.37,0.58,U] [#3 0.00,0.00,0.00,L] [#4 -0.84,0.02,0.00,M2] [#5 -0.53,0.45,0.40,U] [#6 -0.06,0.42,0.45,U] [#7 -0.36,0.09,0.46,U] [#8 -0.58,0.68,0.00,M2] [#9 0.48,0.38,0.33,U] 
03:35:54.269 00.000 9380 refined, 6 included, MultiStar: {-0.30, 0.24}, one-star: {-0.56, 0.12}
03:35:54.285 00.016 9380 CameraToMount -- cameraTheta (2.46) - m_xAngle (3.02) = xAngle (-0.56 = -0.56)
03:35:54.285 00.000 9380 CameraToMount -- cameraTheta (2.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.58 = 2.58)
03:35:54.285 00.000 9380 CameraToMount -- cameraX=-0.30 cameraY=0.24 hyp=0.39 cameraTheta=2.46 mountX=0.33 mountY=0.21, mountTheta=0.56
03:35:54.285 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.30, y=0.24, opts=13)
03:35:54.301 00.016 9380 Enqueuing Move request for scope (-0.30, 0.24)
03:35:54.301 00.000 18188 Worker thread wakes up
03:35:54.301 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12053, med=1943, FiltMin=1876, FiltMax=2731, Gamma=1.250
03:35:54.301 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.30, 0.24) opts 0xd
03:35:54.313 00.012 9380 UpdateGuideState exits: m=11062 SNR=62.2
03:35:54.313 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.30, 0.24)
03:35:54.313 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:54.317 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:54.317 00.000 9380 Enqueuing Expose request
03:35:54.317 00.000 18188 Moving (-0.30, 0.24) raw xDistance=0.33 yDistance=0.21
03:35:54.317 00.000 18188 PPEC rslt: input = 0.33, final = 0.19, react = 0.26, pred = -0.07, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
03:35:54.317 00.000 18188 PPEC: input: 0.33, control: 0.19, exposure: 1000
03:35:54.317 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:54.317 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:35:54.317 00.000 18188 MoveAxis(W, 28, ABG)
03:35:54.317 00.000 18188 Guiding  Dir = 3, Dur = 28
03:35:54.317 00.000 18188 IsSlewing returns 0
03:35:54.317 00.000 18188 IsGuiding returns 0
03:35:54.317 00.000 18188 PulseGuide returned control before completion, sleep 38
03:35:54.380 00.063 18188 IsGuiding returns 1
03:35:54.380 00.000 18188 scope still moving after pulse duration time elapsed
03:35:54.412 00.032 18188 IsSlewing returns 0
03:35:54.412 00.000 18188 IsGuiding returns 1
03:35:54.444 00.032 18188 IsSlewing returns 0
03:35:54.444 00.000 18188 IsGuiding returns 1
03:35:54.476 00.032 18188 IsSlewing returns 0
03:35:54.476 00.000 18188 IsGuiding returns 1
03:35:54.508 00.032 18188 IsSlewing returns 0
03:35:54.508 00.000 18188 IsGuiding returns 0
03:35:54.508 00.000 18188 scope move finished after 28 + 150 ms
03:35:54.508 00.000 18188 Move returns status 0, amount 28
03:35:54.508 00.000 18188 MoveAxis(N, 0, ABG)
03:35:54.508 00.000 18188 Move returns status 0, amount 0
03:35:54.508 00.000 18188 move complete, result=0
03:35:54.508 00.000 18188 worker thread done servicing request
03:35:54.508 00.000 18188 Worker thread wakes up
03:35:54.508 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:54.508 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:54.508 00.000 9380 GuideStep: 0.3 px 28 ms WEST, 0.2 px 0 ms NORTH
03:35:55.628 01.120 18188 Exposure complete
03:35:55.660 00.032 18188 worker thread done servicing request
03:35:55.660 00.000 9380 OnExposeComplete: enter
03:35:55.660 00.000 9380 UpdateGuideState(): m_state=6
03:35:55.660 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1889
03:35:55.676 00.016 9380 Star::Find returns 1 (0), X=261.99, Y=287.81, Mass=10629, SNR=59.9, Peak=4236 HFD=2.1
03:35:55.676 00.000 9380 MultiStar: [#1 0.02,0.11,0.95,U] [#2 0.02,0.28,0.66,U] [#3 0.08,0.08,0.52,U] [#4 -0.55,-0.19,0.55,U] [#5 0.25,0.25,0.43,U] [#6 0.00,0.12,0.49,U] [#7 -0.01,0.03,0.50,U] [#8 -0.08,0.40,0.49,U] 
03:35:55.676 00.000 9380 refined, 8 included, MultiStar: {-0.07, 0.10}, one-star: {-0.24, -0.04}
03:35:55.676 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
03:35:55.676 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
03:35:55.692 00.016 9380 CameraToMount -- cameraX=-0.07 cameraY=0.10 hyp=0.12 cameraTheta=2.20 mountX=0.08 mountY=0.09, mountTheta=0.82
03:35:55.692 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=0.10, opts=13)
03:35:55.707 00.015 9380 Enqueuing Move request for scope (-0.07, 0.10)
03:35:55.707 00.000 18188 Worker thread wakes up
03:35:55.707 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=11872, med=1943, FiltMin=1872, FiltMax=2804, Gamma=1.250
03:35:55.707 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, 0.10) opts 0xd
03:35:55.707 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, 0.10)
03:35:55.707 00.000 18188 Moving (-0.07, 0.10) raw xDistance=0.08 yDistance=0.09
03:35:55.707 00.000 9380 UpdateGuideState exits: m=10629 SNR=59.9
03:35:55.707 00.000 18188 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
03:35:55.707 00.000 18188 PPEC: input: 0.08, control: -0.07, exposure: 1000
03:35:55.707 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:55.707 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:55.707 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:35:55.707 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:55.707 00.000 18188 MoveAxis(E, 11, ABG)
03:35:55.707 00.000 9380 Enqueuing Expose request
03:35:55.723 00.016 18188 Guiding  Dir = 2, Dur = 11
03:35:55.723 00.000 18188 IsSlewing returns 0
03:35:55.723 00.000 18188 IsGuiding returns 0
03:35:55.723 00.000 18188 PulseGuide returned control before completion, sleep 21
03:35:55.755 00.032 18188 IsGuiding returns 0
03:35:55.755 00.000 18188 Move returns status 0, amount 11
03:35:55.755 00.000 18188 MoveAxis(N, 0, ABG)
03:35:55.755 00.000 18188 Move returns status 0, amount 0
03:35:55.755 00.000 18188 move complete, result=0
03:35:55.755 00.000 18188 worker thread done servicing request
03:35:55.755 00.000 18188 Worker thread wakes up
03:35:55.755 00.000 9380 GuideStep: 0.1 px 11 ms EAST, 0.1 px 0 ms NORTH
03:35:55.760 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:55.760 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:56.877 01.117 18188 Exposure complete
03:35:56.909 00.032 18188 worker thread done servicing request
03:35:56.909 00.000 9380 OnExposeComplete: enter
03:35:56.909 00.000 9380 UpdateGuideState(): m_state=6
03:35:56.925 00.016 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1890
03:35:56.925 00.000 9380 Star::Find returns 1 (0), X=262.52, Y=287.58, Mass=9809, SNR=58.4, Peak=3529 HFD=1.6
03:35:56.925 00.000 9380 MultiStar: [#1 0.77,0.09,0.00,M1] [#2 0.68,0.43,0.00,M1] [#3 0.70,0.10,0.52,U] [#4 0.22,-0.39,0.59,U] [#5 0.67,0.16,0.44,U] [#6 0.62,0.17,0.51,U] [#7 0.72,0.35,0.00,M1] [#8 0.63,0.03,0.54,U] 
03:35:56.925 00.000 9380 single-star, 5 included, MultiStar: {0.48, -0.08}, one-star: {0.29, -0.27}
03:35:56.925 00.000 9380 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.02) = xAngle (-3.76 = 2.52)
03:35:56.942 00.017 9380 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
03:35:56.945 00.003 9380 CameraToMount -- cameraX=0.29 cameraY=-0.27 hyp=0.40 cameraTheta=-0.75 mountX=-0.32 mountY=-0.23, mountTheta=-2.52
03:35:56.945 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.27, opts=13)
03:35:56.945 00.000 9380 Enqueuing Move request for scope (0.29, -0.27)
03:35:56.945 00.000 18188 Worker thread wakes up
03:35:56.945 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=11838, med=1944, FiltMin=1880, FiltMax=2765, Gamma=1.250
03:35:56.961 00.016 9380 UpdateGuideState exits: m=9809 SNR=58.4
03:35:56.961 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.27) opts 0xd
03:35:56.961 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:56.961 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.27)
03:35:56.961 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:56.961 00.000 9380 Enqueuing Expose request
03:35:56.977 00.016 18188 Moving (0.29, -0.27) raw xDistance=-0.32 yDistance=-0.23
03:35:56.977 00.000 18188 PPEC rslt: input = -0.32, final = -0.29, react = -0.26, pred = -0.03, hyst = -0.22, hyst_pct = 0.00, period_length = 638.00
03:35:56.977 00.000 18188 PPEC: input: -0.32, control: -0.29, exposure: 1000
03:35:56.977 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.23 from input -0.23
03:35:56.977 00.000 18188 MoveAxis(E, 43, ABG)
03:35:56.977 00.000 18188 Guiding  Dir = 2, Dur = 43
03:35:56.977 00.000 18188 IsSlewing returns 0
03:35:56.977 00.000 18188 IsGuiding returns 0
03:35:56.977 00.000 18188 PulseGuide returned control before completion, sleep 53
03:35:57.041 00.064 18188 IsGuiding returns 1
03:35:57.041 00.000 18188 scope still moving after pulse duration time elapsed
03:35:57.073 00.032 18188 IsSlewing returns 0
03:35:57.073 00.000 18188 IsGuiding returns 1
03:35:57.105 00.032 18188 IsSlewing returns 0
03:35:57.105 00.000 18188 IsGuiding returns 1
03:35:57.137 00.032 18188 IsSlewing returns 0
03:35:57.137 00.000 18188 IsGuiding returns 1
03:35:57.169 00.032 18188 IsSlewing returns 0
03:35:57.169 00.000 18188 IsGuiding returns 1
03:35:57.201 00.032 18188 IsSlewing returns 0
03:35:57.201 00.000 18188 IsGuiding returns 0
03:35:57.201 00.000 18188 scope move finished after 43 + 175 ms
03:35:57.201 00.000 18188 Move returns status 0, amount 43
03:35:57.201 00.000 18188 MoveAxis(N, 26, ABG)
03:35:57.201 00.000 18188 Guiding  Dir = 0, Dur = 26
03:35:57.201 00.000 18188 IsSlewing returns 0
03:35:57.201 00.000 18188 IsGuiding returns 0
03:35:57.201 00.000 18188 PulseGuide returned control before completion, sleep 36
03:35:57.249 00.048 18188 IsGuiding returns 1
03:35:57.249 00.000 18188 scope still moving after pulse duration time elapsed
03:35:57.280 00.031 18188 IsSlewing returns 0
03:35:57.280 00.000 18188 IsGuiding returns 1
03:35:57.313 00.033 18188 IsSlewing returns 0
03:35:57.313 00.000 18188 IsGuiding returns 1
03:35:57.344 00.031 18188 IsSlewing returns 0
03:35:57.344 00.000 18188 IsGuiding returns 1
03:35:57.376 00.032 18188 IsSlewing returns 0
03:35:57.376 00.000 18188 IsGuiding returns 0
03:35:57.376 00.000 18188 scope move finished after 26 + 148 ms
03:35:57.376 00.000 18188 Move returns status 0, amount 26
03:35:57.376 00.000 18188 move complete, result=0
03:35:57.376 00.000 18188 worker thread done servicing request
03:35:57.376 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.2 px 26 ms NORTH
03:35:57.382 00.006 18188 Worker thread wakes up
03:35:57.382 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:57.382 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:58.499 01.117 18188 Exposure complete
03:35:58.548 00.049 18188 worker thread done servicing request
03:35:58.548 00.000 9380 OnExposeComplete: enter
03:35:58.548 00.000 9380 UpdateGuideState(): m_state=6
03:35:58.548 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1891
03:35:58.563 00.015 9380 Star::Find returns 1 (0), X=262.04, Y=288.09, Mass=11053, SNR=61.9, Peak=4110 HFD=2.1
03:35:58.563 00.000 9380 MultiStar: [#1 0.35,0.43,0.91,U] [#2 0.26,0.62,0.63,U] [#3 0.31,0.55,0.52,U] [#4 -0.35,0.28,0.53,U] [#5 0.36,0.65,0.00,M1] [#6 0.52,0.59,0.00,M1] [#7 0.39,0.36,0.46,U] [#8 0.26,0.69,0.00,M1] 
03:35:58.572 00.009 9380 single-star, 5 included, MultiStar: {0.11, 0.40}, one-star: {-0.19, 0.24}
03:35:58.578 00.006 9380 CameraToMount -- cameraTheta (2.25) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
03:35:58.584 00.006 9380 CameraToMount -- cameraTheta (2.25) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
03:35:58.588 00.004 9380 CameraToMount -- cameraX=-0.19 cameraY=0.24 hyp=0.31 cameraTheta=2.25 mountX=0.22 mountY=0.21, mountTheta=0.77
03:35:58.594 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.24, opts=13)
03:35:58.594 00.000 9380 Enqueuing Move request for scope (-0.19, 0.24)
03:35:58.594 00.000 18188 Worker thread wakes up
03:35:58.594 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=11626, med=1943, FiltMin=1879, FiltMax=2708, Gamma=1.250
03:35:58.610 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.24) opts 0xd
03:35:58.610 00.000 9380 UpdateGuideState exits: m=11053 SNR=61.9
03:35:58.610 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.24)
03:35:58.610 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:58.610 00.000 18188 Moving (-0.19, 0.24) raw xDistance=0.22 yDistance=0.21
03:35:58.610 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:58.610 00.000 9380 Enqueuing Expose request
03:35:58.626 00.016 18188 PPEC rslt: input = 0.22, final = 0.14, react = 0.18, pred = -0.04, hyst = 0.15, hyst_pct = 0.00, period_length = 638.00
03:35:58.626 00.000 18188 PPEC: input: 0.22, control: 0.14, exposure: 1000
03:35:58.626 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:35:58.626 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:35:58.626 00.000 18188 MoveAxis(W, 21, ABG)
03:35:58.626 00.000 18188 Guiding  Dir = 3, Dur = 21
03:35:58.626 00.000 18188 IsSlewing returns 0
03:35:58.626 00.000 18188 IsGuiding returns 0
03:35:58.626 00.000 18188 PulseGuide returned control before completion, sleep 31
03:35:58.674 00.048 18188 IsGuiding returns 1
03:35:58.674 00.000 18188 scope still moving after pulse duration time elapsed
03:35:58.706 00.032 18188 IsSlewing returns 0
03:35:58.706 00.000 18188 IsGuiding returns 1
03:35:58.738 00.032 18188 IsSlewing returns 0
03:35:58.738 00.000 18188 IsGuiding returns 0
03:35:58.738 00.000 18188 scope move finished after 21 + 90 ms
03:35:58.738 00.000 18188 Move returns status 0, amount 21
03:35:58.738 00.000 18188 MoveAxis(N, 0, ABG)
03:35:58.738 00.000 18188 Move returns status 0, amount 0
03:35:58.738 00.000 18188 move complete, result=0
03:35:58.738 00.000 18188 worker thread done servicing request
03:35:58.738 00.000 18188 Worker thread wakes up
03:35:58.738 00.000 9380 GuideStep: 0.2 px 21 ms WEST, 0.2 px 0 ms NORTH
03:35:58.738 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:35:58.738 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:35:59.860 01.122 18188 Exposure complete
03:35:59.910 00.050 18188 worker thread done servicing request
03:35:59.910 00.000 9380 OnExposeComplete: enter
03:35:59.910 00.000 9380 UpdateGuideState(): m_state=6
03:35:59.910 00.000 9380 Star::Find(15, 262, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1892
03:35:59.924 00.014 9380 Star::Find returns 1 (0), X=262.87, Y=287.96, Mass=10394, SNR=58.7, Peak=3971 HFD=2.1
03:35:59.924 00.000 9380 MultiStar: [#1 1.29,0.44,0.00,M1] [#2 1.32,0.43,0.00,M1] [#3 1.24,0.47,0.00,M1] [#4 0.62,0.27,0.56,U] [#5 1.39,0.46,0.00,M2] [#6 1.11,0.61,0.00,M2] [#7 1.21,0.25,0.00,M1] [#8 1.08,0.85,0.00,M2] 
03:35:59.924 00.000 9380 single-star, 1 included, MultiStar: {0.63, 0.16}, one-star: {0.64, 0.11}
03:35:59.924 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.85 = -2.85)
03:35:59.924 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.29 = 0.29)
03:35:59.939 00.015 9380 CameraToMount -- cameraX=0.64 cameraY=0.11 hyp=0.65 cameraTheta=0.16 mountX=-0.62 mountY=0.19, mountTheta=2.85
03:35:59.939 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.64, y=0.11, opts=13)
03:35:59.939 00.000 9380 Enqueuing Move request for scope (0.64, 0.11)
03:35:59.952 00.013 18188 Worker thread wakes up
03:35:59.952 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12026, med=1943, FiltMin=1866, FiltMax=2760, Gamma=1.250
03:35:59.955 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.64, 0.11) opts 0xd
03:35:59.955 00.000 9380 UpdateGuideState exits: m=10394 SNR=58.7
03:35:59.955 00.000 18188 Handling offset move in thread for scope, endpoint = (0.64, 0.11)
03:35:59.955 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:35:59.955 00.000 18188 Moving (0.64, 0.11) raw xDistance=-0.62 yDistance=0.19
03:35:59.955 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:35:59.955 00.000 18188 PPEC rslt: input = -0.62, final = -0.53, react = -0.50, pred = -0.03, hyst = -0.47, hyst_pct = 0.00, period_length = 638.00
03:35:59.955 00.000 9380 Enqueuing Expose request
03:35:59.972 00.017 18188 PPEC: input: -0.62, control: -0.53, exposure: 1000
03:35:59.972 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:35:59.972 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:35:59.972 00.000 18188 MoveAxis(E, 78, ABG)
03:35:59.973 00.001 18188 Guiding  Dir = 2, Dur = 78
03:35:59.973 00.000 18188 IsSlewing returns 0
03:35:59.973 00.000 18188 IsGuiding returns 0
03:35:59.973 00.000 18188 PulseGuide returned control before completion, sleep 88
03:36:00.069 00.096 18188 IsGuiding returns 1
03:36:00.069 00.000 18188 scope still moving after pulse duration time elapsed
03:36:00.101 00.032 18188 IsSlewing returns 0
03:36:00.101 00.000 18188 IsGuiding returns 1
03:36:00.133 00.032 18188 IsSlewing returns 0
03:36:00.134 00.001 18188 IsGuiding returns 1
03:36:00.164 00.030 18188 IsSlewing returns 0
03:36:00.164 00.000 18188 IsGuiding returns 1
03:36:00.197 00.033 18188 IsSlewing returns 0
03:36:00.197 00.000 18188 IsGuiding returns 0
03:36:00.197 00.000 18188 scope move finished after 78 + 146 ms
03:36:00.197 00.000 18188 Move returns status 0, amount 78
03:36:00.197 00.000 18188 MoveAxis(N, 0, ABG)
03:36:00.197 00.000 18188 Move returns status 0, amount 0
03:36:00.197 00.000 18188 move complete, result=0
03:36:00.197 00.000 18188 worker thread done servicing request
03:36:00.197 00.000 18188 Worker thread wakes up
03:36:00.197 00.000 9380 GuideStep: -0.6 px 78 ms EAST, 0.2 px 0 ms NORTH
03:36:00.205 00.008 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:00.205 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:01.334 01.129 18188 Exposure complete
03:36:01.382 00.048 18188 worker thread done servicing request
03:36:01.382 00.000 9380 OnExposeComplete: enter
03:36:01.382 00.000 9380 UpdateGuideState(): m_state=6
03:36:01.382 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1893
03:36:01.382 00.000 9380 Star::Find returns 1 (0), X=262.36, Y=288.04, Mass=11563, SNR=62.4, Peak=4201 HFD=2.2
03:36:01.398 00.016 9380 MultiStar: [#1 0.44,0.58,0.00,M2] [#2 0.29,0.57,0.65,U] [#3 0.28,0.68,0.00,M2] [#4 0.02,0.32,0.56,U] [#5 0.34,0.34,0.38,U] [#6 0.44,0.94,0.00,M3] [#7 0.51,0.33,0.41,U] [#8 0.26,0.62,0.44,U] 
03:36:01.398 00.000 9380 single-star, 5 included, MultiStar: {0.23, 0.37}, one-star: {0.13, 0.19}
03:36:01.398 00.000 9380 CameraToMount -- cameraTheta (0.96) - m_xAngle (3.02) = xAngle (-2.05 = -2.05)
03:36:01.398 00.000 9380 CameraToMount -- cameraTheta (0.96) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.09 = 1.09)
03:36:01.398 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=0.19 hyp=0.23 cameraTheta=0.96 mountX=-0.11 mountY=0.20, mountTheta=2.05
03:36:01.414 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.19, opts=13)
03:36:01.417 00.003 9380 Enqueuing Move request for scope (0.13, 0.19)
03:36:01.419 00.002 18188 Worker thread wakes up
03:36:01.419 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.19) opts 0xd
03:36:01.419 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.19)
03:36:01.419 00.000 18188 Moving (0.13, 0.19) raw xDistance=-0.11 yDistance=0.20
03:36:01.419 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12234, med=1944, FiltMin=1877, FiltMax=2662, Gamma=1.250
03:36:01.419 00.000 18188 PPEC rslt: input = -0.11, final = -0.01, react = -0.09, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:01.419 00.000 9380 UpdateGuideState exits: m=11563 SNR=62.4
03:36:01.419 00.000 18188 PPEC: input: -0.11, control: -0.01, exposure: 1000
03:36:01.419 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:01.419 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:01.419 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:01.419 00.000 9380 Enqueuing Expose request
03:36:01.430 00.011 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:36:01.430 00.000 18188 MoveAxis(E, 2, ABG)
03:36:01.430 00.000 18188 Guiding  Dir = 2, Dur = 2
03:36:01.430 00.000 18188 IsSlewing returns 0
03:36:01.430 00.000 18188 IsGuiding returns 0
03:36:01.430 00.000 18188 PulseGuide returned control before completion, sleep 12
03:36:01.446 00.016 18188 IsGuiding returns 0
03:36:01.446 00.000 18188 Move returns status 0, amount 2
03:36:01.446 00.000 18188 MoveAxis(N, 0, ABG)
03:36:01.446 00.000 18188 Move returns status 0, amount 0
03:36:01.446 00.000 18188 move complete, result=0
03:36:01.446 00.000 18188 worker thread done servicing request
03:36:01.446 00.000 18188 Worker thread wakes up
03:36:01.448 00.002 9380 GuideStep: -0.1 px 2 ms EAST, 0.2 px 0 ms NORTH
03:36:01.448 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:01.448 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:02.572 01.124 18188 Exposure complete
03:36:02.618 00.046 18188 worker thread done servicing request
03:36:02.618 00.000 9380 OnExposeComplete: enter
03:36:02.618 00.000 9380 UpdateGuideState(): m_state=6
03:36:02.618 00.000 9380 Star::Find(15, 262, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1894
03:36:02.618 00.000 9380 Star::Find returns 1 (0), X=262.36, Y=287.97, Mass=11222, SNR=63.8, Peak=3886 HFD=2.2
03:36:02.634 00.016 9380 MultiStar: [#1 0.63,0.73,0.00,M3] [#2 0.58,0.71,0.00,M1] [#3 0.78,0.30,0.00,M3] [#4 0.04,-0.04,0.57,U] [#5 0.17,0.70,0.00,M2] [#6 0.29,0.01,0.42,U] [#7 0.55,0.43,0.44,U] [#8 0.44,0.67,0.00,M2] 
03:36:02.634 00.000 9380 single-star, 3 included, MultiStar: {0.21, 0.12}, one-star: {0.13, 0.11}
03:36:02.634 00.000 9380 CameraToMount -- cameraTheta (0.71) - m_xAngle (3.02) = xAngle (-2.30 = -2.30)
03:36:02.634 00.000 9380 CameraToMount -- cameraTheta (0.71) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.84 = 0.84)
03:36:02.649 00.015 9380 CameraToMount -- cameraX=0.13 cameraY=0.11 hyp=0.18 cameraTheta=0.71 mountX=-0.12 mountY=0.13, mountTheta=2.30
03:36:02.649 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=0.11, opts=13)
03:36:02.657 00.008 9380 Enqueuing Move request for scope (0.13, 0.11)
03:36:02.665 00.008 18188 Worker thread wakes up
03:36:02.665 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12091, med=1943, FiltMin=1883, FiltMax=2825, Gamma=1.250
03:36:02.669 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, 0.11) opts 0xd
03:36:02.671 00.002 18188 Handling offset move in thread for scope, endpoint = (0.13, 0.11)
03:36:02.671 00.000 18188 Moving (0.13, 0.11) raw xDistance=-0.12 yDistance=0.13
03:36:02.671 00.000 9380 UpdateGuideState exits: m=11222 SNR=63.8
03:36:02.675 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:02.677 00.002 18188 PPEC rslt: input = -0.12, final = 0.00, react = -0.09, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:02.677 00.000 18188 PPEC: input: -0.12, control: 0.00, exposure: 1000
03:36:02.677 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:02.677 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:02.681 00.004 9380 Enqueuing Expose request
03:36:02.681 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:36:02.681 00.000 18188 MoveAxis(W, 1, ABG)
03:36:02.681 00.000 18188 Guiding  Dir = 3, Dur = 1
03:36:02.681 00.000 18188 IsSlewing returns 0
03:36:02.681 00.000 18188 IsGuiding returns 0
03:36:02.681 00.000 18188 PulseGuide returned control before completion, sleep 11
03:36:02.713 00.032 18188 IsGuiding returns 0
03:36:02.713 00.000 18188 Move returns status 0, amount 1
03:36:02.713 00.000 18188 MoveAxis(N, 0, ABG)
03:36:02.713 00.000 18188 Move returns status 0, amount 0
03:36:02.713 00.000 18188 move complete, result=0
03:36:02.713 00.000 18188 worker thread done servicing request
03:36:02.713 00.000 18188 Worker thread wakes up
03:36:02.713 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.1 px 0 ms NORTH
03:36:02.715 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:02.715 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:03.832 01.117 18188 Exposure complete
03:36:03.865 00.033 18188 worker thread done servicing request
03:36:03.865 00.000 9380 OnExposeComplete: enter
03:36:03.881 00.016 9380 UpdateGuideState(): m_state=6
03:36:03.881 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1895
03:36:03.881 00.000 9380 Star::Find returns 1 (0), X=262.52, Y=288.24, Mass=11296, SNR=61.7, Peak=3421 HFD=2.7
03:36:03.881 00.000 9380 MultiStar: [#1 0.70,0.81,0.00,M4] [#2 0.79,0.70,0.00,M2] [#3 1.03,0.70,0.00,M4] [#4 0.21,0.67,0.57,U] [#5 0.49,1.04,0.00,M3] [#6 0.50,0.51,0.42,U] [#7 0.95,0.20,0.00,M1] [#8 0.85,0.87,0.00,M3] 
03:36:03.881 00.000 9380 single-star, 2 included, MultiStar: {0.32, 0.49}, one-star: {0.29, 0.38}
03:36:03.881 00.000 9380 CameraToMount -- cameraTheta (0.91) - m_xAngle (3.02) = xAngle (-2.10 = -2.10)
03:36:03.881 00.000 9380 CameraToMount -- cameraTheta (0.91) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
03:36:03.897 00.016 9380 CameraToMount -- cameraX=0.29 cameraY=0.38 hyp=0.48 cameraTheta=0.91 mountX=-0.24 mountY=0.42, mountTheta=2.10
03:36:03.897 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=0.38, opts=13)
03:36:03.897 00.000 9380 Enqueuing Move request for scope (0.29, 0.38)
03:36:03.897 00.000 18188 Worker thread wakes up
03:36:03.897 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1814, max=12035, med=1943, FiltMin=1872, FiltMax=2748, Gamma=1.250
03:36:03.913 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, 0.38) opts 0xd
03:36:03.913 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, 0.38)
03:36:03.913 00.000 18188 Moving (0.29, 0.38) raw xDistance=-0.24 yDistance=0.42
03:36:03.913 00.000 9380 UpdateGuideState exits: m=11296 SNR=61.7
03:36:03.918 00.005 18188 PPEC rslt: input = -0.24, final = -0.18, react = -0.20, pred = 0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:36:03.918 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:03.922 00.004 18188 PPEC: input: -0.24, control: -0.18, exposure: 1000
03:36:03.922 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:03.926 00.004 9380 Enqueuing Expose request
03:36:03.929 00.003 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:36:03.929 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.42
03:36:03.929 00.000 18188 MoveAxis(E, 27, ABG)
03:36:03.929 00.000 18188 Guiding  Dir = 2, Dur = 27
03:36:03.929 00.000 18188 IsSlewing returns 0
03:36:03.929 00.000 18188 IsGuiding returns 0
03:36:03.929 00.000 18188 PulseGuide returned control before completion, sleep 37
03:36:03.976 00.047 18188 IsGuiding returns 1
03:36:03.976 00.000 18188 scope still moving after pulse duration time elapsed
03:36:04.009 00.033 18188 IsSlewing returns 0
03:36:04.009 00.000 18188 IsGuiding returns 1
03:36:04.042 00.033 18188 IsSlewing returns 0
03:36:04.042 00.000 18188 IsGuiding returns 1
03:36:04.073 00.031 18188 IsSlewing returns 0
03:36:04.073 00.000 18188 IsGuiding returns 1
03:36:04.105 00.032 18188 IsSlewing returns 0
03:36:04.105 00.000 18188 IsGuiding returns 1
03:36:04.137 00.032 18188 IsSlewing returns 0
03:36:04.137 00.000 18188 IsGuiding returns 0
03:36:04.137 00.000 18188 scope move finished after 27 + 178 ms
03:36:04.137 00.000 18188 Move returns status 0, amount 27
03:36:04.137 00.000 18188 MoveAxis(N, 0, ABG)
03:36:04.137 00.000 18188 Move returns status 0, amount 0
03:36:04.137 00.000 18188 move complete, result=0
03:36:04.137 00.000 18188 worker thread done servicing request
03:36:04.137 00.000 18188 Worker thread wakes up
03:36:04.137 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.4 px 0 ms NORTH
03:36:04.137 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:04.137 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:05.262 01.125 18188 Exposure complete
03:36:05.304 00.042 18188 worker thread done servicing request
03:36:05.304 00.000 9380 OnExposeComplete: enter
03:36:05.304 00.000 9380 UpdateGuideState(): m_state=6
03:36:05.304 00.000 9380 Star::Find(15, 262, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1896
03:36:05.321 00.017 9380 Star::Find returns 1 (0), X=261.31, Y=288.76, Mass=10741, SNR=66.0, Peak=3517 HFD=2.4
03:36:05.321 00.000 9380 MultiStar: [#1 -0.46,1.45,0.00,M5] [#2 -0.30,1.28,0.00,M3] [#3 -0.48,0.86,0.00,M5] [#4 -0.80,0.74,0.00,M1] [#5 -0.33,1.38,0.00,M4] [#6 -0.52,1.31,0.00,M2] [#7 -0.39,0.95,0.00,M2] [#8 -0.34,0.97,0.00,M4] 
03:36:05.321 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.65 = -0.65)
03:36:05.321 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.49 = 2.49)
03:36:05.321 00.000 9380 CameraToMount -- cameraX=-0.92 cameraY=0.91 hyp=1.30 cameraTheta=2.36 mountX=1.03 mountY=0.79, mountTheta=0.65
03:36:05.321 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.92, y=0.91, opts=13)
03:36:05.321 00.000 9380 Enqueuing Move request for scope (-0.92, 0.91)
03:36:05.336 00.015 18188 Worker thread wakes up
03:36:05.336 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1812, max=11844, med=1943, FiltMin=1876, FiltMax=2749, Gamma=1.250
03:36:05.336 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.92, 0.91) opts 0xd
03:36:05.336 00.000 9380 UpdateGuideState exits: m=10741 SNR=66.0
03:36:05.336 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.92, 0.91)
03:36:05.336 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:05.336 00.000 18188 Moving (-0.92, 0.91) raw xDistance=1.03 yDistance=0.79
03:36:05.336 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:05.336 00.000 9380 Enqueuing Expose request
03:36:05.336 00.000 18188 PPEC rslt: input = 1.03, final = 0.84, react = 0.82, pred = 0.02, hyst = 0.74, hyst_pct = 0.00, period_length = 638.00
03:36:05.336 00.000 18188 PPEC: input: 1.03, control: 0.84, exposure: 1000
03:36:05.336 00.000 18188 resist switch: large excursion: input 0.79 thresh 0.63 direction from -1 to 1
03:36:05.336 00.000 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.00 newest=2.36
03:36:05.336 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.79 from input 0.79
03:36:05.336 00.000 18188 MoveAxis(W, 125, ABG)
03:36:05.336 00.000 18188 Guiding  Dir = 3, Dur = 125
03:36:05.336 00.000 18188 IsSlewing returns 0
03:36:05.336 00.000 18188 IsGuiding returns 0
03:36:05.336 00.000 18188 PulseGuide returned control before completion, sleep 135
03:36:05.495 00.159 18188 IsGuiding returns 1
03:36:05.495 00.000 18188 scope still moving after pulse duration time elapsed
03:36:05.526 00.031 18188 IsSlewing returns 0
03:36:05.526 00.000 18188 IsGuiding returns 1
03:36:05.558 00.032 18188 IsSlewing returns 0
03:36:05.558 00.000 18188 IsGuiding returns 0
03:36:05.558 00.000 18188 scope move finished after 125 + 86 ms
03:36:05.558 00.000 18188 Move returns status 0, amount 125
03:36:05.558 00.000 18188 BLC: Oldest BLC event removed
03:36:05.558 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 674 applied
03:36:05.558 00.000 18188 MoveAxis(S, 764, ABG)
03:36:05.558 00.000 18188 Guiding  Dir = 1, Dur = 764
03:36:05.558 00.000 18188 IsSlewing returns 0
03:36:05.558 00.000 18188 IsGuiding returns 0
03:36:05.558 00.000 18188 PulseGuide returned control before completion, sleep 774
03:36:06.339 00.781 18188 IsGuiding returns 1
03:36:06.339 00.000 18188 scope still moving after pulse duration time elapsed
03:36:06.371 00.032 18188 IsSlewing returns 0
03:36:06.371 00.000 18188 IsGuiding returns 1
03:36:06.402 00.031 18188 IsSlewing returns 0
03:36:06.402 00.000 18188 IsGuiding returns 1
03:36:06.434 00.032 18188 IsSlewing returns 0
03:36:06.434 00.000 18188 IsGuiding returns 1
03:36:06.466 00.032 18188 IsSlewing returns 0
03:36:06.466 00.000 18188 IsGuiding returns 0
03:36:06.466 00.000 18188 scope move finished after 764 + 142 ms
03:36:06.466 00.000 18188 Move returns status 0, amount 764
03:36:06.466 00.000 18188 move complete, result=0
03:36:06.466 00.000 18188 worker thread done servicing request
03:36:06.466 00.000 18188 Worker thread wakes up
03:36:06.466 00.000 9380 GuideStep: 1.0 px 125 ms WEST, 0.8 px 764 ms SOUTH
03:36:06.466 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:06.466 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:07.599 01.133 18188 Exposure complete
03:36:07.645 00.046 18188 worker thread done servicing request
03:36:07.645 00.000 9380 OnExposeComplete: enter
03:36:07.645 00.000 9380 UpdateGuideState(): m_state=6
03:36:07.645 00.000 9380 Star::Find(15, 261, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1897
03:36:07.645 00.000 9380 Star::Find returns 1 (0), X=261.55, Y=287.95, Mass=11852, SNR=66.4, Peak=4078 HFD=2.2
03:36:07.645 00.000 9380 MultiStar: [#1 -0.28,0.40,0.82,U] [#2 -0.24,0.74,0.00,M4] [#3 -0.42,0.42,0.47,U] [#4 0.00,0.00,0.00,L] [#5 -0.61,0.60,0.00,M5] [#6 -0.46,0.39,0.42,U] [#7 0.05,0.19,0.48,U] [#8 -0.75,0.66,0.00,M5] [#9 0.23,0.89,0.00,M4] 
03:36:07.661 00.016 9380 refined, 4 included, MultiStar: {-0.40, 0.27}, one-star: {-0.68, 0.09}
03:36:07.667 00.006 9380 CameraToMount -- cameraTheta (2.54) - m_xAngle (3.02) = xAngle (-0.48 = -0.48)
03:36:07.667 00.000 9380 CameraToMount -- cameraTheta (2.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.66 = 2.66)
03:36:07.667 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.27 hyp=0.48 cameraTheta=2.54 mountX=0.43 mountY=0.22, mountTheta=0.48
03:36:07.677 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.27, opts=13)
03:36:07.677 00.000 9380 Enqueuing Move request for scope (-0.40, 0.27)
03:36:07.677 00.000 18188 Worker thread wakes up
03:36:07.677 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1811, max=12152, med=1943, FiltMin=1873, FiltMax=2862, Gamma=1.250
03:36:07.677 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.27) opts 0xd
03:36:07.677 00.000 9380 UpdateGuideState exits: m=11852 SNR=66.4
03:36:07.677 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.27)
03:36:07.677 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:07.677 00.000 18188 Moving (-0.40, 0.27) raw xDistance=0.43 yDistance=0.22
03:36:07.677 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:07.677 00.000 9380 Enqueuing Expose request
03:36:07.677 00.000 18188 BLC: History state: CurrMiss=0.22, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.786898, 1:0.222879
03:36:07.677 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:36:07.677 00.000 18188 PPEC rslt: input = 0.43, final = 0.35, react = 0.34, pred = 0.00, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
03:36:07.677 00.000 18188 PPEC: input: 0.43, control: 0.35, exposure: 1000
03:36:07.677 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.22 from input 0.22
03:36:07.677 00.000 18188 MoveAxis(W, 52, ABG)
03:36:07.677 00.000 18188 Guiding  Dir = 3, Dur = 52
03:36:07.693 00.016 18188 IsSlewing returns 0
03:36:07.693 00.000 18188 IsGuiding returns 0
03:36:07.693 00.000 18188 PulseGuide returned control before completion, sleep 62
03:36:07.757 00.064 18188 IsGuiding returns 1
03:36:07.757 00.000 18188 scope still moving after pulse duration time elapsed
03:36:07.789 00.032 18188 IsSlewing returns 0
03:36:07.789 00.000 18188 IsGuiding returns 1
03:36:07.822 00.033 18188 IsSlewing returns 0
03:36:07.822 00.000 18188 IsGuiding returns 1
03:36:07.853 00.031 18188 IsSlewing returns 0
03:36:07.853 00.000 18188 IsGuiding returns 0
03:36:07.853 00.000 18188 scope move finished after 52 + 107 ms
03:36:07.853 00.000 18188 Move returns status 0, amount 52
03:36:07.853 00.000 18188 MoveAxis(S, 26, ABG)
03:36:07.853 00.000 18188 Guiding  Dir = 1, Dur = 26
03:36:07.853 00.000 18188 IsSlewing returns 0
03:36:07.853 00.000 18188 IsGuiding returns 0
03:36:07.853 00.000 18188 PulseGuide returned control before completion, sleep 36
03:36:07.901 00.048 18188 IsGuiding returns 1
03:36:07.901 00.000 18188 scope still moving after pulse duration time elapsed
03:36:07.933 00.032 18188 IsSlewing returns 0
03:36:07.933 00.000 18188 IsGuiding returns 1
03:36:07.965 00.032 18188 IsSlewing returns 0
03:36:07.965 00.000 18188 IsGuiding returns 1
03:36:07.997 00.032 18188 IsSlewing returns 0
03:36:07.997 00.000 18188 IsGuiding returns 1
03:36:08.029 00.032 18188 IsSlewing returns 0
03:36:08.029 00.000 18188 IsGuiding returns 1
03:36:08.063 00.034 18188 IsSlewing returns 0
03:36:08.063 00.000 18188 IsGuiding returns 1
03:36:08.095 00.032 18188 IsSlewing returns 0
03:36:08.095 00.000 18188 IsGuiding returns 1
03:36:08.127 00.032 18188 IsSlewing returns 0
03:36:08.127 00.000 18188 IsGuiding returns 1
03:36:08.159 00.032 18188 IsSlewing returns 0
03:36:08.159 00.000 18188 IsGuiding returns 0
03:36:08.159 00.000 18188 scope move finished after 26 + 278 ms
03:36:08.159 00.000 18188 Move returns status 0, amount 26
03:36:08.159 00.000 18188 move complete, result=0
03:36:08.159 00.000 18188 worker thread done servicing request
03:36:08.161 00.002 18188 Worker thread wakes up
03:36:08.161 00.000 9380 GuideStep: 0.4 px 52 ms WEST, 0.2 px 26 ms SOUTH
03:36:08.165 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:08.165 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:09.285 01.120 18188 Exposure complete
03:36:09.329 00.044 18188 worker thread done servicing request
03:36:09.329 00.000 9380 OnExposeComplete: enter
03:36:09.329 00.000 9380 UpdateGuideState(): m_state=6
03:36:09.329 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1898
03:36:09.329 00.000 9380 Star::Find returns 1 (0), X=262.06, Y=287.64, Mass=10409, SNR=61.3, Peak=4165 HFD=2.3
03:36:09.345 00.016 9380 MultiStar: [#1 0.36,0.01,0.91,U] [#2 0.23,0.13,0.71,U] [#3 0.24,-0.18,0.51,U] [#4 -0.15,-0.59,0.62,U] [#5 0.04,0.23,0.37,U] [#6 0.00,0.00,0.00,L] [#7 0.13,-0.54,0.49,U] [#8 0.26,0.09,0.54,U] [#9 1.54,-0.16,0.00,M5] 
03:36:09.345 00.000 9380 refined, 7 included, MultiStar: {0.11, -0.14}, one-star: {-0.17, -0.21}
03:36:09.345 00.000 9380 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.02) = xAngle (-3.89 = 2.39)
03:36:09.345 00.000 9380 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.75 = -0.75)
03:36:09.345 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.14 hyp=0.18 cameraTheta=-0.88 mountX=-0.13 mountY=-0.12, mountTheta=-2.39
03:36:09.345 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.14, opts=13)
03:36:09.345 00.000 9380 Enqueuing Move request for scope (0.11, -0.14)
03:36:09.345 00.000 18188 Worker thread wakes up
03:36:09.345 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=11975, med=1943, FiltMin=1880, FiltMax=2676, Gamma=1.250
03:36:09.360 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.14) opts 0xd
03:36:09.360 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.14)
03:36:09.360 00.000 18188 Moving (0.11, -0.14) raw xDistance=-0.13 yDistance=-0.12
03:36:09.360 00.000 9380 UpdateGuideState exits: m=10409 SNR=61.3
03:36:09.360 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:09.360 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:09.360 00.000 9380 Enqueuing Expose request
03:36:09.370 00.010 18188 BLC: History state: CurrMiss=-0.12, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.786898, 1:0.222879, 2:-0.120674
03:36:09.370 00.000 18188 BLC: No correction, Miss < min_move
03:36:09.370 00.000 18188 PPEC rslt: input = -0.13, final = -0.00, react = -0.10, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:09.370 00.000 18188 PPEC: input: -0.13, control: -0.00, exposure: 1000
03:36:09.370 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:09.370 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.12
03:36:09.370 00.000 18188 MoveAxis(E, 0, ABG)
03:36:09.370 00.000 18188 Move returns status 0, amount 0
03:36:09.370 00.000 18188 MoveAxis(N, 0, ABG)
03:36:09.370 00.000 18188 Move returns status 0, amount 0
03:36:09.370 00.000 18188 move complete, result=0
03:36:09.370 00.000 18188 worker thread done servicing request
03:36:09.370 00.000 18188 Worker thread wakes up
03:36:09.370 00.000 9380 GuideStep: -0.1 px 0 ms EAST, -0.1 px 0 ms NORTH
03:36:09.370 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:09.370 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:10.497 01.127 18188 Exposure complete
03:36:10.547 00.050 18188 worker thread done servicing request
03:36:10.547 00.000 9380 OnExposeComplete: enter
03:36:10.547 00.000 9380 UpdateGuideState(): m_state=6
03:36:10.547 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1899
03:36:10.547 00.000 9380 Star::Find returns 1 (0), X=262.34, Y=287.48, Mass=10869, SNR=63.4, Peak=3700 HFD=2.9
03:36:10.561 00.014 9380 MultiStar: [#1 0.57,-0.11,0.90,U] [#2 0.36,0.03,0.65,U] [#3 0.54,-0.07,0.47,U] [#4 -0.22,-0.49,0.55,U] [#5 0.35,0.02,0.39,U] [#6 0.43,0.02,0.43,U] [#7 0.42,-0.45,0.42,U] [#8 0.35,-0.07,0.46,U] 
03:36:10.561 00.000 9380 refined, 8 included, MultiStar: {0.31, -0.18}, one-star: {0.11, -0.38}
03:36:10.561 00.000 9380 CameraToMount -- cameraTheta (-0.54) - m_xAngle (3.02) = xAngle (-3.55 = 2.73)
03:36:10.561 00.000 9380 CameraToMount -- cameraTheta (-0.54) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.41 = -0.41)
03:36:10.573 00.012 9380 CameraToMount -- cameraX=0.31 cameraY=-0.18 hyp=0.36 cameraTheta=-0.54 mountX=-0.33 mountY=-0.14, mountTheta=-2.73
03:36:10.583 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.18, opts=13)
03:36:10.589 00.006 9380 Enqueuing Move request for scope (0.31, -0.18)
03:36:10.595 00.006 18188 Worker thread wakes up
03:36:10.595 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=12008, med=1945, FiltMin=1882, FiltMax=2803, Gamma=1.250
03:36:10.595 00.000 9380 UpdateGuideState exits: m=10869 SNR=63.4
03:36:10.595 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:10.609 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.18) opts 0xd
03:36:10.609 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:10.609 00.000 9380 Enqueuing Expose request
03:36:10.609 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.18)
03:36:10.609 00.000 18188 Moving (0.31, -0.18) raw xDistance=-0.33 yDistance=-0.14
03:36:10.609 00.000 18188 BLC: window closed
03:36:10.609 00.000 18188 BLC: History state: CurrMiss=-0.14, AvgInitMiss=0.09, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.786898, 1:0.222879, 2:-0.120674
03:36:10.609 00.000 18188 BLC: No correction, Miss < min_move
03:36:10.609 00.000 18188 PPEC rslt: input = -0.33, final = -0.28, react = -0.27, pred = -0.01, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:36:10.609 00.000 18188 PPEC: input: -0.33, control: -0.28, exposure: 1000
03:36:10.609 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:10.609 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:36:10.609 00.000 18188 MoveAxis(E, 41, ABG)
03:36:10.609 00.000 18188 Guiding  Dir = 2, Dur = 41
03:36:10.609 00.000 18188 IsSlewing returns 0
03:36:10.609 00.000 18188 IsGuiding returns 0
03:36:10.609 00.000 18188 PulseGuide returned control before completion, sleep 51
03:36:10.673 00.064 18188 IsGuiding returns 1
03:36:10.673 00.000 18188 scope still moving after pulse duration time elapsed
03:36:10.705 00.032 18188 IsSlewing returns 0
03:36:10.705 00.000 18188 IsGuiding returns 1
03:36:10.737 00.032 18188 IsSlewing returns 0
03:36:10.737 00.000 18188 IsGuiding returns 0
03:36:10.737 00.000 18188 scope move finished after 41 + 77 ms
03:36:10.737 00.000 18188 Move returns status 0, amount 41
03:36:10.737 00.000 18188 MoveAxis(N, 0, ABG)
03:36:10.737 00.000 18188 Move returns status 0, amount 0
03:36:10.737 00.000 18188 move complete, result=0
03:36:10.737 00.000 18188 worker thread done servicing request
03:36:10.737 00.000 18188 Worker thread wakes up
03:36:10.737 00.000 9380 GuideStep: -0.3 px 41 ms EAST, -0.1 px 0 ms NORTH
03:36:10.737 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:10.737 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:11.859 01.122 18188 Exposure complete
03:36:11.900 00.041 18188 worker thread done servicing request
03:36:11.900 00.000 9380 OnExposeComplete: enter
03:36:11.900 00.000 9380 UpdateGuideState(): m_state=6
03:36:11.900 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1900
03:36:11.907 00.007 9380 Star::Find returns 1 (0), X=262.23, Y=287.57, Mass=10582, SNR=63.3, Peak=3779 HFD=2.6
03:36:11.907 00.000 9380 MultiStar: [#1 0.34,0.04,0.90,U] [#2 0.37,0.15,0.60,U] [#3 0.59,0.01,0.46,U] [#4 -0.31,-0.65,0.00,M1] [#5 0.12,0.11,0.36,U] [#6 0.36,0.31,0.41,U] [#7 0.33,-0.23,0.42,U] [#8 0.28,-0.08,0.45,U] 
03:36:11.907 00.000 9380 refined, 7 included, MultiStar: {0.27, -0.03}, one-star: {0.00, -0.28}
03:36:11.907 00.000 9380 CameraToMount -- cameraTheta (-0.09) - m_xAngle (3.02) = xAngle (-3.11 = -3.11)
03:36:11.907 00.000 9380 CameraToMount -- cameraTheta (-0.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.03 = 0.03)
03:36:11.922 00.015 9380 CameraToMount -- cameraX=0.27 cameraY=-0.03 hyp=0.27 cameraTheta=-0.09 mountX=-0.27 mountY=0.01, mountTheta=3.11
03:36:11.922 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=-0.03, opts=13)
03:36:11.922 00.000 9380 Enqueuing Move request for scope (0.27, -0.03)
03:36:11.922 00.000 18188 Worker thread wakes up
03:36:11.922 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=11821, med=1944, FiltMin=1877, FiltMax=2768, Gamma=1.250
03:36:11.922 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, -0.03) opts 0xd
03:36:11.922 00.000 9380 UpdateGuideState exits: m=10582 SNR=63.3
03:36:11.938 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:11.938 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:11.938 00.000 9380 Enqueuing Expose request
03:36:11.938 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, -0.03)
03:36:11.938 00.000 18188 Moving (0.27, -0.03) raw xDistance=-0.27 yDistance=0.01
03:36:11.938 00.000 18188 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
03:36:11.938 00.000 18188 PPEC: input: -0.27, control: -0.23, exposure: 1000
03:36:11.938 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:11.938 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:36:11.938 00.000 18188 MoveAxis(E, 34, ABG)
03:36:11.938 00.000 18188 Guiding  Dir = 2, Dur = 34
03:36:11.946 00.008 18188 IsSlewing returns 0
03:36:11.946 00.000 18188 IsGuiding returns 0
03:36:11.946 00.000 18188 PulseGuide returned control before completion, sleep 44
03:36:12.002 00.056 18188 IsGuiding returns 1
03:36:12.002 00.000 18188 scope still moving after pulse duration time elapsed
03:36:12.034 00.032 18188 IsSlewing returns 0
03:36:12.034 00.000 18188 IsGuiding returns 1
03:36:12.088 00.054 18188 IsSlewing returns 0
03:36:12.089 00.001 18188 IsGuiding returns 1
03:36:12.122 00.033 18188 IsSlewing returns 0
03:36:12.122 00.000 18188 IsGuiding returns 1
03:36:12.154 00.032 18188 IsSlewing returns 0
03:36:12.154 00.000 18188 IsGuiding returns 0
03:36:12.154 00.000 18188 scope move finished after 34 + 175 ms
03:36:12.154 00.000 18188 Move returns status 0, amount 34
03:36:12.154 00.000 18188 MoveAxis(N, 0, ABG)
03:36:12.154 00.000 18188 Move returns status 0, amount 0
03:36:12.154 00.000 18188 move complete, result=0
03:36:12.154 00.000 18188 worker thread done servicing request
03:36:12.154 00.000 18188 Worker thread wakes up
03:36:12.154 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:12.154 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:12.154 00.000 9380 GuideStep: -0.3 px 34 ms EAST, 0.0 px 0 ms NORTH
03:36:13.273 01.119 18188 Exposure complete
03:36:13.320 00.047 18188 worker thread done servicing request
03:36:13.320 00.000 9380 OnExposeComplete: enter
03:36:13.320 00.000 9380 UpdateGuideState(): m_state=6
03:36:13.320 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1901
03:36:13.320 00.000 9380 Star::Find returns 1 (0), X=261.90, Y=287.73, Mass=11053, SNR=64.4, Peak=3895 HFD=2.3
03:36:13.338 00.018 9380 MultiStar: [#1 -0.16,0.15,0.89,U] [#2 -0.16,0.10,0.59,U] [#3 -0.16,0.13,0.46,U] [#4 -0.66,-0.01,0.52,U] [#5 -0.48,-0.12,0.38,U] [#6 -0.16,0.20,0.48,U] [#7 -0.07,-0.28,0.42,U] [#8 -0.31,0.06,0.44,U] 
03:36:13.342 00.004 9380 refined, 8 included, MultiStar: {-0.27, 0.02}, one-star: {-0.33, -0.12}
03:36:13.346 00.004 9380 CameraToMount -- cameraTheta (3.08) - m_xAngle (3.02) = xAngle (0.07 = 0.07)
03:36:13.348 00.002 9380 CameraToMount -- cameraTheta (3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.21 = -3.08)
03:36:13.352 00.004 9380 CameraToMount -- cameraX=-0.27 cameraY=0.02 hyp=0.27 cameraTheta=3.08 mountX=0.27 mountY=-0.02, mountTheta=-0.07
03:36:13.358 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.02, opts=13)
03:36:13.362 00.004 9380 Enqueuing Move request for scope (-0.27, 0.02)
03:36:13.366 00.004 18188 Worker thread wakes up
03:36:13.366 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=11854, med=1944, FiltMin=1875, FiltMax=2627, Gamma=1.250
03:36:13.368 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.02) opts 0xd
03:36:13.368 00.000 9380 UpdateGuideState exits: m=11053 SNR=64.4
03:36:13.368 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.02)
03:36:13.368 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:13.368 00.000 18188 Moving (-0.27, 0.02) raw xDistance=0.27 yDistance=-0.02
03:36:13.368 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:13.380 00.012 9380 Enqueuing Expose request
03:36:13.386 00.006 18188 PPEC rslt: input = 0.27, final = 0.19, react = 0.22, pred = -0.03, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:36:13.386 00.000 18188 PPEC: input: 0.27, control: 0.19, exposure: 1000
03:36:13.386 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:13.386 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:36:13.386 00.000 18188 MoveAxis(W, 28, ABG)
03:36:13.386 00.000 18188 Guiding  Dir = 3, Dur = 28
03:36:13.386 00.000 18188 IsSlewing returns 0
03:36:13.386 00.000 18188 IsGuiding returns 0
03:36:13.386 00.000 18188 PulseGuide returned control before completion, sleep 38
03:36:13.432 00.046 18188 IsGuiding returns 1
03:36:13.432 00.000 18188 scope still moving after pulse duration time elapsed
03:36:13.464 00.032 18188 IsSlewing returns 0
03:36:13.464 00.000 18188 IsGuiding returns 1
03:36:13.496 00.032 18188 IsSlewing returns 0
03:36:13.496 00.000 18188 IsGuiding returns 0
03:36:13.496 00.000 18188 scope move finished after 28 + 82 ms
03:36:13.496 00.000 18188 Move returns status 0, amount 28
03:36:13.496 00.000 18188 MoveAxis(N, 0, ABG)
03:36:13.496 00.000 18188 Move returns status 0, amount 0
03:36:13.496 00.000 18188 move complete, result=0
03:36:13.496 00.000 18188 worker thread done servicing request
03:36:13.496 00.000 18188 Worker thread wakes up
03:36:13.496 00.000 9380 GuideStep: 0.3 px 28 ms WEST, -0.0 px 0 ms NORTH
03:36:13.496 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:13.496 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:14.617 01.121 18188 Exposure complete
03:36:14.665 00.048 18188 worker thread done servicing request
03:36:14.665 00.000 9380 OnExposeComplete: enter
03:36:14.671 00.006 9380 UpdateGuideState(): m_state=6
03:36:14.673 00.002 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1902
03:36:14.677 00.004 9380 Star::Find returns 1 (0), X=262.42, Y=287.50, Mass=10903, SNR=61.4, Peak=3678 HFD=3.0
03:36:14.681 00.004 9380 MultiStar: [#1 0.35,0.09,0.91,U] [#2 0.38,0.27,0.69,U] [#3 0.40,-0.04,0.52,U] [#4 -0.24,-0.54,0.55,U] [#5 0.51,0.07,0.45,U] [#6 0.51,0.11,0.43,U] [#7 0.50,-0.12,0.44,U] [#8 0.75,0.02,0.00,M2] 
03:36:14.685 00.004 9380 refined, 7 included, MultiStar: {0.31, -0.08}, one-star: {0.19, -0.36}
03:36:14.687 00.002 9380 CameraToMount -- cameraTheta (-0.24) - m_xAngle (3.02) = xAngle (-3.26 = 3.02)
03:36:14.691 00.004 9380 CameraToMount -- cameraTheta (-0.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.12 = -0.12)
03:36:14.695 00.004 9380 CameraToMount -- cameraX=0.31 cameraY=-0.08 hyp=0.32 cameraTheta=-0.24 mountX=-0.31 mountY=-0.04, mountTheta=-3.02
03:36:14.702 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.31, y=-0.08, opts=13)
03:36:14.702 00.000 9380 Enqueuing Move request for scope (0.31, -0.08)
03:36:14.702 00.000 18188 Worker thread wakes up
03:36:14.702 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=11846, med=1943, FiltMin=1883, FiltMax=2777, Gamma=1.250
03:36:14.713 00.011 9380 UpdateGuideState exits: m=10903 SNR=61.4
03:36:14.713 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.31, -0.08) opts 0xd
03:36:14.713 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:14.713 00.000 18188 Handling offset move in thread for scope, endpoint = (0.31, -0.08)
03:36:14.713 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:14.713 00.000 9380 Enqueuing Expose request
03:36:14.729 00.016 18188 Moving (0.31, -0.08) raw xDistance=-0.31 yDistance=-0.04
03:36:14.729 00.000 18188 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
03:36:14.729 00.000 18188 PPEC: input: -0.31, control: -0.29, exposure: 1000
03:36:14.729 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:14.729 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:36:14.729 00.000 18188 MoveAxis(E, 43, ABG)
03:36:14.729 00.000 18188 Guiding  Dir = 2, Dur = 43
03:36:14.729 00.000 18188 IsSlewing returns 0
03:36:14.729 00.000 18188 IsGuiding returns 0
03:36:14.729 00.000 18188 PulseGuide returned control before completion, sleep 53
03:36:14.792 00.063 18188 IsGuiding returns 1
03:36:14.792 00.000 18188 scope still moving after pulse duration time elapsed
03:36:14.824 00.032 18188 IsSlewing returns 0
03:36:14.824 00.000 18188 IsGuiding returns 1
03:36:14.857 00.033 18188 IsSlewing returns 0
03:36:14.858 00.001 18188 IsGuiding returns 1
03:36:14.887 00.029 18188 IsSlewing returns 0
03:36:14.887 00.000 18188 IsGuiding returns 1
03:36:14.919 00.032 18188 IsSlewing returns 0
03:36:14.919 00.000 18188 IsGuiding returns 0
03:36:14.919 00.000 18188 scope move finished after 43 + 145 ms
03:36:14.919 00.000 18188 Move returns status 0, amount 43
03:36:14.919 00.000 18188 MoveAxis(N, 0, ABG)
03:36:14.919 00.000 18188 Move returns status 0, amount 0
03:36:14.919 00.000 18188 move complete, result=0
03:36:14.919 00.000 18188 worker thread done servicing request
03:36:14.919 00.000 9380 GuideStep: -0.3 px 43 ms EAST, -0.0 px 0 ms NORTH
03:36:14.919 00.000 18188 Worker thread wakes up
03:36:14.919 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:14.919 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:16.061 01.142 18188 Exposure complete
03:36:16.104 00.043 18188 worker thread done servicing request
03:36:16.104 00.000 9380 OnExposeComplete: enter
03:36:16.104 00.000 9380 UpdateGuideState(): m_state=6
03:36:16.120 00.016 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1903
03:36:16.121 00.001 9380 Star::Find returns 1 (0), X=261.84, Y=287.70, Mass=10649, SNR=58.8, Peak=3966 HFD=2.3
03:36:16.121 00.000 9380 MultiStar: [#1 -0.25,0.07,0.96,U] [#2 0.24,0.28,0.66,U] [#3 0.07,0.19,0.59,U] [#4 -0.52,-0.26,0.60,U] [#5 0.21,0.17,0.46,U] [#6 0.20,-0.10,0.47,U] [#7 0.16,-0.13,0.49,U] [#8 0.05,0.27,0.57,U] 
03:36:16.121 00.000 9380 refined, 8 included, MultiStar: {-0.08, 0.03}, one-star: {-0.39, -0.15}
03:36:16.121 00.000 9380 CameraToMount -- cameraTheta (2.77) - m_xAngle (3.02) = xAngle (-0.24 = -0.24)
03:36:16.121 00.000 9380 CameraToMount -- cameraTheta (2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.90 = 2.90)
03:36:16.121 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.03 hyp=0.08 cameraTheta=2.77 mountX=0.08 mountY=0.02, mountTheta=0.24
03:36:16.121 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.03, opts=13)
03:36:16.136 00.015 9380 Enqueuing Move request for scope (-0.08, 0.03)
03:36:16.139 00.003 18188 Worker thread wakes up
03:36:16.139 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=11979, med=1944, FiltMin=1875, FiltMax=2643, Gamma=1.250
03:36:16.139 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.03) opts 0xd
03:36:16.139 00.000 9380 UpdateGuideState exits: m=10649 SNR=58.8
03:36:16.139 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.03)
03:36:16.139 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:16.155 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:16.157 00.002 9380 Enqueuing Expose request
03:36:16.157 00.000 18188 Moving (-0.08, 0.03) raw xDistance=0.08 yDistance=0.02
03:36:16.165 00.008 18188 PPEC rslt: input = 0.08, final = -0.06, react = 0.06, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:16.165 00.000 18188 PPEC: input: 0.08, control: -0.06, exposure: 1000
03:36:16.165 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:16.165 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:36:16.165 00.000 18188 MoveAxis(E, 8, ABG)
03:36:16.165 00.000 18188 Guiding  Dir = 2, Dur = 8
03:36:16.167 00.002 18188 IsSlewing returns 0
03:36:16.167 00.000 18188 IsGuiding returns 0
03:36:16.167 00.000 18188 PulseGuide returned control before completion, sleep 18
03:36:16.200 00.033 18188 IsGuiding returns 0
03:36:16.200 00.000 18188 Move returns status 0, amount 8
03:36:16.200 00.000 18188 MoveAxis(N, 0, ABG)
03:36:16.200 00.000 18188 Move returns status 0, amount 0
03:36:16.200 00.000 18188 move complete, result=0
03:36:16.200 00.000 18188 worker thread done servicing request
03:36:16.200 00.000 18188 Worker thread wakes up
03:36:16.200 00.000 9380 GuideStep: 0.1 px 8 ms EAST, 0.0 px 0 ms NORTH
03:36:16.200 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:16.200 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:17.332 01.132 18188 Exposure complete
03:36:17.386 00.054 18188 worker thread done servicing request
03:36:17.386 00.000 9380 OnExposeComplete: enter
03:36:17.388 00.002 9380 UpdateGuideState(): m_state=6
03:36:17.395 00.007 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1904
03:36:17.395 00.000 9380 Star::Find returns 1 (0), X=261.75, Y=287.71, Mass=10827, SNR=62.8, Peak=4018 HFD=2.0
03:36:17.395 00.000 9380 MultiStar: [#1 -0.20,-0.01,0.93,U] [#2 -0.06,0.28,0.63,U] [#3 -0.22,-0.13,0.53,U] [#4 -0.51,-0.37,0.60,U] [#5 -0.21,-0.36,0.40,U] [#6 -0.25,0.14,0.45,U] [#7 0.02,-0.33,0.52,U] [#8 -0.32,-0.16,0.46,U] 
03:36:17.395 00.000 9380 refined, 8 included, MultiStar: {-0.26, -0.11}, one-star: {-0.49, -0.14}
03:36:17.411 00.016 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.77 = 0.51)
03:36:17.411 00.000 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.63 = -2.63)
03:36:17.411 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=-0.11 hyp=0.29 cameraTheta=-2.76 mountX=0.25 mountY=-0.14, mountTheta=-0.51
03:36:17.411 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=-0.11, opts=13)
03:36:17.426 00.015 9380 Enqueuing Move request for scope (-0.26, -0.11)
03:36:17.426 00.000 18188 Worker thread wakes up
03:36:17.426 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=11917, med=1943, FiltMin=1878, FiltMax=2770, Gamma=1.250
03:36:17.426 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, -0.11) opts 0xd
03:36:17.426 00.000 9380 UpdateGuideState exits: m=10827 SNR=62.8
03:36:17.426 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.26, -0.11)
03:36:17.426 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:17.442 00.016 18188 Moving (-0.26, -0.11) raw xDistance=0.25 yDistance=-0.14
03:36:17.442 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:17.448 00.006 9380 Enqueuing Expose request
03:36:17.448 00.000 18188 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
03:36:17.448 00.000 18188 PPEC: input: 0.25, control: 0.14, exposure: 1000
03:36:17.448 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:17.448 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:36:17.448 00.000 18188 MoveAxis(W, 21, ABG)
03:36:17.448 00.000 18188 Guiding  Dir = 3, Dur = 21
03:36:17.448 00.000 18188 IsSlewing returns 0
03:36:17.448 00.000 18188 IsGuiding returns 0
03:36:17.455 00.007 18188 PulseGuide returned control before completion, sleep 31
03:36:17.490 00.035 18188 IsGuiding returns 1
03:36:17.490 00.000 18188 scope still moving after pulse duration time elapsed
03:36:17.521 00.031 18188 IsSlewing returns 0
03:36:17.521 00.000 18188 IsGuiding returns 1
03:36:17.553 00.032 18188 IsSlewing returns 0
03:36:17.553 00.000 18188 IsGuiding returns 1
03:36:17.585 00.032 18188 IsSlewing returns 0
03:36:17.585 00.000 18188 IsGuiding returns 1
03:36:17.617 00.032 18188 IsSlewing returns 0
03:36:17.617 00.000 18188 IsGuiding returns 0
03:36:17.617 00.000 18188 scope move finished after 21 + 140 ms
03:36:17.617 00.000 18188 Move returns status 0, amount 21
03:36:17.617 00.000 18188 MoveAxis(N, 0, ABG)
03:36:17.617 00.000 18188 Move returns status 0, amount 0
03:36:17.617 00.000 18188 move complete, result=0
03:36:17.617 00.000 18188 worker thread done servicing request
03:36:17.617 00.000 18188 Worker thread wakes up
03:36:17.617 00.000 9380 GuideStep: 0.2 px 21 ms WEST, -0.1 px 0 ms NORTH
03:36:17.622 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:17.624 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:18.739 01.115 18188 Exposure complete
03:36:18.791 00.052 18188 worker thread done servicing request
03:36:18.791 00.000 9380 OnExposeComplete: enter
03:36:18.791 00.000 9380 UpdateGuideState(): m_state=6
03:36:18.791 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1905
03:36:18.802 00.011 9380 Star::Find returns 1 (0), X=261.42, Y=287.74, Mass=10892, SNR=63.3, Peak=3895 HFD=1.9
03:36:18.802 00.000 9380 MultiStar: [#1 -0.44,0.11,0.85,U] [#2 -0.50,0.22,0.64,U] [#3 -0.38,-0.13,0.56,U] [#4 -0.90,-0.48,0.00,M1] [#5 -0.36,0.07,0.41,U] [#6 -0.52,0.41,0.42,U] [#7 -0.38,-0.05,0.49,U] [#8 -0.75,0.26,0.00,M1] 
03:36:18.802 00.000 9380 refined, 6 included, MultiStar: {-0.52, 0.05}, one-star: {-0.81, -0.11}
03:36:18.802 00.000 9380 CameraToMount -- cameraTheta (3.04) - m_xAngle (3.02) = xAngle (0.02 = 0.02)
03:36:18.802 00.000 9380 CameraToMount -- cameraTheta (3.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.17 = -3.12)
03:36:18.818 00.016 9380 CameraToMount -- cameraX=-0.52 cameraY=0.05 hyp=0.52 cameraTheta=3.04 mountX=0.52 mountY=-0.01, mountTheta=-0.02
03:36:18.818 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=0.05, opts=13)
03:36:18.818 00.000 9380 Enqueuing Move request for scope (-0.52, 0.05)
03:36:18.818 00.000 18188 Worker thread wakes up
03:36:18.818 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=11840, med=1943, FiltMin=1877, FiltMax=2832, Gamma=1.250
03:36:18.818 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.05) opts 0xd
03:36:18.818 00.000 9380 UpdateGuideState exits: m=10892 SNR=63.3
03:36:18.818 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, 0.05)
03:36:18.834 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:18.834 00.000 18188 Moving (-0.52, 0.05) raw xDistance=0.52 yDistance=-0.01
03:36:18.834 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:18.834 00.000 9380 Enqueuing Expose request
03:36:18.834 00.000 18188 PPEC rslt: input = 0.52, final = 0.35, react = 0.42, pred = -0.06, hyst = 0.37, hyst_pct = 0.00, period_length = 638.00
03:36:18.834 00.000 18188 PPEC: input: 0.52, control: 0.35, exposure: 1000
03:36:18.834 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:18.834 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:36:18.834 00.000 18188 MoveAxis(W, 53, ABG)
03:36:18.834 00.000 18188 Guiding  Dir = 3, Dur = 53
03:36:18.834 00.000 18188 IsSlewing returns 0
03:36:18.834 00.000 18188 IsGuiding returns 0
03:36:18.834 00.000 18188 PulseGuide returned control before completion, sleep 63
03:36:18.914 00.080 18188 IsGuiding returns 1
03:36:18.914 00.000 18188 scope still moving after pulse duration time elapsed
03:36:18.946 00.032 18188 IsSlewing returns 0
03:36:18.946 00.000 18188 IsGuiding returns 1
03:36:18.978 00.032 18188 IsSlewing returns 0
03:36:18.978 00.000 18188 IsGuiding returns 1
03:36:19.009 00.031 18188 IsSlewing returns 0
03:36:19.009 00.000 18188 IsGuiding returns 1
03:36:19.042 00.033 18188 IsSlewing returns 0
03:36:19.042 00.000 18188 IsGuiding returns 0
03:36:19.042 00.000 18188 scope move finished after 53 + 148 ms
03:36:19.042 00.000 18188 Move returns status 0, amount 53
03:36:19.042 00.000 18188 MoveAxis(N, 0, ABG)
03:36:19.042 00.000 18188 Move returns status 0, amount 0
03:36:19.042 00.000 18188 move complete, result=0
03:36:19.042 00.000 18188 worker thread done servicing request
03:36:19.042 00.000 9380 GuideStep: 0.5 px 53 ms WEST, -0.0 px 0 ms NORTH
03:36:19.042 00.000 18188 Worker thread wakes up
03:36:19.042 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:19.042 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:20.178 01.136 18188 Exposure complete
03:36:20.213 00.035 18188 worker thread done servicing request
03:36:20.213 00.000 9380 OnExposeComplete: enter
03:36:20.213 00.000 9380 UpdateGuideState(): m_state=6
03:36:20.226 00.013 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1906
03:36:20.226 00.000 9380 Star::Find returns 1 (0), X=261.68, Y=287.49, Mass=11060, SNR=60.7, Peak=4243 HFD=1.7
03:36:20.226 00.000 9380 MultiStar: [#1 -0.08,0.04,0.96,U] [#2 -0.16,0.10,0.69,U] [#3 -0.24,-0.17,0.54,U] [#4 -0.83,-0.68,0.00,M2] [#5 -0.25,0.14,0.39,U] [#6 -0.45,-0.21,0.48,U] [#7 -0.14,-0.25,0.43,U] [#8 -0.34,-0.21,0.48,U] 
03:36:20.226 00.000 9380 refined, 7 included, MultiStar: {-0.28, -0.12}, one-star: {-0.55, -0.37}
03:36:20.226 00.000 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.75 = 0.53)
03:36:20.226 00.000 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
03:36:20.226 00.000 9380 CameraToMount -- cameraX=-0.28 cameraY=-0.12 hyp=0.31 cameraTheta=-2.74 mountX=0.27 mountY=-0.16, mountTheta=-0.53
03:36:20.226 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.28, y=-0.12, opts=13)
03:36:20.226 00.000 9380 Enqueuing Move request for scope (-0.28, -0.12)
03:36:20.242 00.016 18188 Worker thread wakes up
03:36:20.242 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.28, -0.12) opts 0xd
03:36:20.242 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12254, med=1944, FiltMin=1878, FiltMax=2687, Gamma=1.250
03:36:20.242 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.28, -0.12)
03:36:20.242 00.000 9380 UpdateGuideState exits: m=11060 SNR=60.7
03:36:20.242 00.000 18188 Moving (-0.28, -0.12) raw xDistance=0.27 yDistance=-0.16
03:36:20.242 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:20.242 00.000 18188 PPEC rslt: input = 0.27, final = 0.15, react = 0.21, pred = -0.06, hyst = 0.20, hyst_pct = 0.00, period_length = 638.00
03:36:20.242 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:20.242 00.000 9380 Enqueuing Expose request
03:36:20.242 00.000 18188 PPEC: input: 0.27, control: 0.15, exposure: 1000
03:36:20.242 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:20.242 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:36:20.242 00.000 18188 MoveAxis(W, 22, ABG)
03:36:20.242 00.000 18188 Guiding  Dir = 3, Dur = 22
03:36:20.242 00.000 18188 IsSlewing returns 0
03:36:20.242 00.000 18188 IsGuiding returns 0
03:36:20.242 00.000 18188 PulseGuide returned control before completion, sleep 32
03:36:20.290 00.048 18188 IsGuiding returns 1
03:36:20.290 00.000 18188 scope still moving after pulse duration time elapsed
03:36:20.322 00.032 18188 IsSlewing returns 0
03:36:20.322 00.000 18188 IsGuiding returns 1
03:36:20.354 00.032 18188 IsSlewing returns 0
03:36:20.354 00.000 18188 IsGuiding returns 0
03:36:20.354 00.000 18188 scope move finished after 22 + 81 ms
03:36:20.354 00.000 18188 Move returns status 0, amount 22
03:36:20.354 00.000 18188 MoveAxis(N, 0, ABG)
03:36:20.354 00.000 18188 Move returns status 0, amount 0
03:36:20.354 00.000 18188 move complete, result=0
03:36:20.354 00.000 18188 worker thread done servicing request
03:36:20.354 00.000 18188 Worker thread wakes up
03:36:20.354 00.000 9380 GuideStep: 0.3 px 22 ms WEST, -0.2 px 0 ms NORTH
03:36:20.354 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:20.354 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:21.496 01.142 18188 Exposure complete
03:36:21.539 00.043 18188 worker thread done servicing request
03:36:21.541 00.002 9380 OnExposeComplete: enter
03:36:21.541 00.000 9380 UpdateGuideState(): m_state=6
03:36:21.541 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1907
03:36:21.541 00.000 9380 Star::Find returns 1 (0), X=261.87, Y=287.19, Mass=10938, SNR=63.0, Peak=3716 HFD=2.4
03:36:21.541 00.000 9380 MultiStar: [#1 -0.01,-0.24,0.96,U] [#2 -0.07,-0.16,0.64,U] [#3 -0.05,-0.53,0.48,U] [#4 -0.80,-0.74,0.00,M3] [#5 -0.27,-0.45,0.46,U] [#6 0.05,-0.12,0.43,U] [#7 -0.22,-0.39,0.45,U] [#8 0.00,0.00,0.00,L] [#9 0.34,-0.42,0.32,U] 
03:36:21.541 00.000 9380 refined, 7 included, MultiStar: {-0.11, -0.39}, one-star: {-0.36, -0.67}
03:36:21.556 00.015 9380 CameraToMount -- cameraTheta (-1.85) - m_xAngle (3.02) = xAngle (-4.87 = 1.41)
03:36:21.556 00.000 9380 CameraToMount -- cameraTheta (-1.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.73 = -1.73)
03:36:21.556 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=-0.39 hyp=0.40 cameraTheta=-1.85 mountX=0.06 mountY=-0.40, mountTheta=-1.41
03:36:21.556 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=-0.39, opts=13)
03:36:21.556 00.000 9380 Enqueuing Move request for scope (-0.11, -0.39)
03:36:21.556 00.000 18188 Worker thread wakes up
03:36:21.556 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12097, med=1944, FiltMin=1871, FiltMax=2671, Gamma=1.250
03:36:21.556 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, -0.39) opts 0xd
03:36:21.556 00.000 9380 UpdateGuideState exits: m=10938 SNR=63.0
03:36:21.556 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, -0.39)
03:36:21.556 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:21.571 00.015 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:21.571 00.000 9380 Enqueuing Expose request
03:36:21.571 00.000 18188 Moving (-0.11, -0.39) raw xDistance=0.06 yDistance=-0.40
03:36:21.571 00.000 18188 PPEC rslt: input = 0.06, final = -0.06, react = 0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:21.571 00.000 18188 PPEC: input: 0.06, control: -0.06, exposure: 1000
03:36:21.571 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:36:21.571 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.40
03:36:21.571 00.000 18188 MoveAxis(E, 9, ABG)
03:36:21.571 00.000 18188 Guiding  Dir = 2, Dur = 9
03:36:21.571 00.000 18188 IsSlewing returns 0
03:36:21.571 00.000 18188 IsGuiding returns 0
03:36:21.571 00.000 18188 PulseGuide returned control before completion, sleep 19
03:36:21.604 00.033 18188 IsGuiding returns 0
03:36:21.604 00.000 18188 Move returns status 0, amount 9
03:36:21.604 00.000 18188 MoveAxis(N, 0, ABG)
03:36:21.604 00.000 18188 Move returns status 0, amount 0
03:36:21.604 00.000 18188 move complete, result=0
03:36:21.604 00.000 18188 worker thread done servicing request
03:36:21.604 00.000 18188 Worker thread wakes up
03:36:21.604 00.000 9380 GuideStep: 0.1 px 9 ms EAST, -0.4 px 0 ms NORTH
03:36:21.604 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:21.604 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:22.728 01.124 18188 Exposure complete
03:36:22.776 00.048 18188 worker thread done servicing request
03:36:22.776 00.000 9380 OnExposeComplete: enter
03:36:22.779 00.003 9380 UpdateGuideState(): m_state=6
03:36:22.781 00.002 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1908
03:36:22.783 00.002 9380 Star::Find returns 1 (0), X=261.91, Y=287.53, Mass=10775, SNR=61.8, Peak=4098 HFD=2.3
03:36:22.783 00.000 9380 MultiStar: [#1 -0.01,-0.16,0.90,U] [#2 0.20,0.11,0.64,U] [#3 0.19,-0.19,0.49,U] [#4 -0.61,-0.50,0.00,M4] [#5 0.05,0.07,0.43,U] [#6 0.04,0.33,0.43,U] [#7 -0.23,-0.15,0.44,U] [#8 -0.05,0.00,0.48,U] 
03:36:22.785 00.002 9380 refined, 7 included, MultiStar: {-0.04, -0.08}, one-star: {-0.32, -0.33}
03:36:22.787 00.002 9380 CameraToMount -- cameraTheta (-2.05) - m_xAngle (3.02) = xAngle (-5.06 = 1.22)
03:36:22.789 00.002 9380 CameraToMount -- cameraTheta (-2.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.92 = -1.92)
03:36:22.789 00.000 9380 CameraToMount -- cameraX=-0.04 cameraY=-0.08 hyp=0.09 cameraTheta=-2.05 mountX=0.03 mountY=-0.08, mountTheta=-1.22
03:36:22.793 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.04, y=-0.08, opts=13)
03:36:22.798 00.005 9380 Enqueuing Move request for scope (-0.04, -0.08)
03:36:22.807 00.009 18188 Worker thread wakes up
03:36:22.807 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.04, -0.08) opts 0xd
03:36:22.807 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.04, -0.08)
03:36:22.807 00.000 18188 Moving (-0.04, -0.08) raw xDistance=0.03 yDistance=-0.08
03:36:22.807 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12077, med=1944, FiltMin=1883, FiltMax=2594, Gamma=1.250
03:36:22.812 00.005 9380 UpdateGuideState exits: m=10775 SNR=61.8
03:36:22.816 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:22.823 00.007 18188 PPEC rslt: input = 0.03, final = -0.06, react = 0.02, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:22.823 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:22.823 00.000 9380 Enqueuing Expose request
03:36:22.823 00.000 18188 PPEC: input: 0.03, control: -0.06, exposure: 1000
03:36:22.823 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:22.823 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:36:22.823 00.000 18188 MoveAxis(E, 9, ABG)
03:36:22.823 00.000 18188 Guiding  Dir = 2, Dur = 9
03:36:22.823 00.000 18188 IsSlewing returns 0
03:36:22.823 00.000 18188 IsGuiding returns 0
03:36:22.823 00.000 18188 PulseGuide returned control before completion, sleep 19
03:36:22.855 00.032 18188 IsGuiding returns 0
03:36:22.855 00.000 18188 Move returns status 0, amount 9
03:36:22.855 00.000 18188 MoveAxis(N, 0, ABG)
03:36:22.855 00.000 18188 Move returns status 0, amount 0
03:36:22.855 00.000 18188 move complete, result=0
03:36:22.855 00.000 18188 worker thread done servicing request
03:36:22.855 00.000 9380 GuideStep: 0.0 px 9 ms EAST, -0.1 px 0 ms NORTH
03:36:22.855 00.000 18188 Worker thread wakes up
03:36:22.855 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:22.855 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:23.976 01.121 18188 Exposure complete
03:36:24.027 00.051 18188 worker thread done servicing request
03:36:24.027 00.000 9380 OnExposeComplete: enter
03:36:24.027 00.000 9380 UpdateGuideState(): m_state=6
03:36:24.027 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1909
03:36:24.039 00.012 9380 Star::Find returns 1 (0), X=262.04, Y=287.50, Mass=10629, SNR=62.1, Peak=4124 HFD=2.3
03:36:24.039 00.000 9380 MultiStar: [#1 0.40,0.06,0.89,U] [#2 0.30,0.07,0.71,U] [#3 0.28,-0.05,0.50,U] [#4 -0.20,-0.35,0.58,U] [#5 0.06,0.43,0.42,U] [#6 0.55,0.10,0.46,U] [#7 0.00,-0.41,0.47,U] [#8 0.11,-0.05,0.56,U] 
03:36:24.039 00.000 9380 refined, 8 included, MultiStar: {0.13, -0.08}, one-star: {-0.19, -0.36}
03:36:24.039 00.000 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.58 = 2.70)
03:36:24.039 00.000 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
03:36:24.039 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.08 hyp=0.16 cameraTheta=-0.57 mountX=-0.14 mountY=-0.07, mountTheta=-2.70
03:36:24.055 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.08, opts=13)
03:36:24.055 00.000 9380 Enqueuing Move request for scope (0.13, -0.08)
03:36:24.055 00.000 18188 Worker thread wakes up
03:36:24.055 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12100, med=1944, FiltMin=1879, FiltMax=2837, Gamma=1.250
03:36:24.055 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.08) opts 0xd
03:36:24.055 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.08)
03:36:24.055 00.000 18188 Moving (0.13, -0.08) raw xDistance=-0.14 yDistance=-0.07
03:36:24.055 00.000 9380 UpdateGuideState exits: m=10629 SNR=62.1
03:36:24.055 00.000 18188 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
03:36:24.055 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:24.055 00.000 18188 PPEC: input: -0.14, control: -0.07, exposure: 1000
03:36:24.055 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:24.055 00.000 9380 Enqueuing Expose request
03:36:24.071 00.016 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:24.071 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:36:24.071 00.000 18188 MoveAxis(E, 10, ABG)
03:36:24.071 00.000 18188 Guiding  Dir = 2, Dur = 10
03:36:24.071 00.000 18188 IsSlewing returns 0
03:36:24.071 00.000 18188 IsGuiding returns 0
03:36:24.071 00.000 18188 PulseGuide returned control before completion, sleep 20
03:36:24.103 00.032 18188 IsGuiding returns 1
03:36:24.103 00.000 18188 scope still moving after pulse duration time elapsed
03:36:24.135 00.032 18188 IsSlewing returns 0
03:36:24.135 00.000 18188 IsGuiding returns 0
03:36:24.135 00.000 18188 scope move finished after 10 + 53 ms
03:36:24.135 00.000 18188 Move returns status 0, amount 10
03:36:24.135 00.000 18188 MoveAxis(N, 0, ABG)
03:36:24.135 00.000 18188 Move returns status 0, amount 0
03:36:24.135 00.000 18188 move complete, result=0
03:36:24.135 00.000 18188 worker thread done servicing request
03:36:24.135 00.000 9380 GuideStep: -0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
03:36:24.135 00.000 18188 Worker thread wakes up
03:36:24.135 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:24.135 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:25.260 01.125 18188 Exposure complete
03:36:25.308 00.048 18188 worker thread done servicing request
03:36:25.308 00.000 9380 OnExposeComplete: enter
03:36:25.308 00.000 9380 UpdateGuideState(): m_state=6
03:36:25.308 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1910
03:36:25.324 00.016 9380 Star::Find returns 1 (0), X=262.64, Y=287.29, Mass=11008, SNR=63.7, Peak=3316 HFD=2.7
03:36:25.324 00.000 9380 MultiStar: [#1 0.75,-0.15,0.00,M1] [#2 0.51,-0.33,0.65,U] [#3 0.83,-0.59,0.00,M1] [#4 0.11,-0.76,0.00,M4] [#5 0.29,-0.24,0.42,U] [#6 0.53,-0.32,0.43,U] [#7 0.63,-0.68,0.00,M1] [#8 0.91,-0.61,0.00,M1] 
03:36:25.324 00.000 9380 refined, 3 included, MultiStar: {0.44, -0.41}, one-star: {0.41, -0.56}
03:36:25.324 00.000 9380 CameraToMount -- cameraTheta (-0.75) - m_xAngle (3.02) = xAngle (-3.76 = 2.52)
03:36:25.340 00.016 9380 CameraToMount -- cameraTheta (-0.75) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.62 = -0.62)
03:36:25.340 00.000 9380 CameraToMount -- cameraX=0.44 cameraY=-0.41 hyp=0.60 cameraTheta=-0.75 mountX=-0.49 mountY=-0.35, mountTheta=-2.52
03:36:25.340 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.44, y=-0.41, opts=13)
03:36:25.356 00.016 9380 Enqueuing Move request for scope (0.44, -0.41)
03:36:25.356 00.000 18188 Worker thread wakes up
03:36:25.356 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.44, -0.41) opts 0xd
03:36:25.356 00.000 18188 Handling offset move in thread for scope, endpoint = (0.44, -0.41)
03:36:25.356 00.000 18188 Moving (0.44, -0.41) raw xDistance=-0.49 yDistance=-0.35
03:36:25.356 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=11860, med=1944, FiltMin=1883, FiltMax=2664, Gamma=1.250
03:36:25.362 00.006 9380 UpdateGuideState exits: m=11008 SNR=63.7
03:36:25.366 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:25.370 00.004 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:25.372 00.002 9380 Enqueuing Expose request
03:36:25.376 00.004 18188 PPEC rslt: input = -0.49, final = -0.45, react = -0.39, pred = -0.06, hyst = -0.35, hyst_pct = 0.00, period_length = 638.00
03:36:25.376 00.000 18188 PPEC: input: -0.49, control: -0.45, exposure: 1000
03:36:25.376 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:36:25.376 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.35
03:36:25.376 00.000 18188 MoveAxis(E, 67, ABG)
03:36:25.376 00.000 18188 Guiding  Dir = 2, Dur = 67
03:36:25.376 00.000 18188 IsSlewing returns 0
03:36:25.376 00.000 18188 IsGuiding returns 0
03:36:25.378 00.002 18188 PulseGuide returned control before completion, sleep 77
03:36:25.468 00.090 18188 IsGuiding returns 1
03:36:25.468 00.000 18188 scope still moving after pulse duration time elapsed
03:36:25.500 00.032 18188 IsSlewing returns 0
03:36:25.500 00.000 18188 IsGuiding returns 1
03:36:25.532 00.032 18188 IsSlewing returns 0
03:36:25.532 00.000 18188 IsGuiding returns 0
03:36:25.532 00.000 18188 scope move finished after 67 + 89 ms
03:36:25.532 00.000 18188 Move returns status 0, amount 67
03:36:25.532 00.000 18188 MoveAxis(N, 0, ABG)
03:36:25.532 00.000 18188 Move returns status 0, amount 0
03:36:25.532 00.000 18188 move complete, result=0
03:36:25.532 00.000 18188 worker thread done servicing request
03:36:25.532 00.000 18188 Worker thread wakes up
03:36:25.532 00.000 9380 GuideStep: -0.5 px 67 ms EAST, -0.3 px 0 ms NORTH
03:36:25.532 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:25.532 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:26.654 01.122 18188 Exposure complete
03:36:26.701 00.047 18188 worker thread done servicing request
03:36:26.701 00.000 9380 OnExposeComplete: enter
03:36:26.705 00.004 9380 UpdateGuideState(): m_state=6
03:36:26.705 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1911
03:36:26.705 00.000 9380 Star::Find returns 1 (0), X=262.26, Y=287.28, Mass=11151, SNR=65.0, Peak=3556 HFD=2.6
03:36:26.717 00.012 9380 MultiStar: [#1 0.51,-0.37,0.85,U] [#2 0.52,-0.22,0.66,U] [#3 0.00,0.00,0.00,L] [#4 -0.07,-0.72,0.00,M5] [#5 0.10,-0.42,0.36,U] [#6 0.22,-0.44,0.45,U] [#7 0.27,-0.93,0.00,M2] [#8 0.32,-0.47,0.47,U] [#9 1.08,-0.08,0.00,M5] 
03:36:26.717 00.000 9380 refined, 5 included, MultiStar: {0.29, -0.42}, one-star: {0.03, -0.57}
03:36:26.717 00.000 9380 CameraToMount -- cameraTheta (-0.97) - m_xAngle (3.02) = xAngle (-3.99 = 2.29)
03:36:26.717 00.000 9380 CameraToMount -- cameraTheta (-0.97) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.85 = -0.85)
03:36:26.717 00.000 9380 CameraToMount -- cameraX=0.29 cameraY=-0.42 hyp=0.51 cameraTheta=-0.97 mountX=-0.34 mountY=-0.38, mountTheta=-2.29
03:36:26.733 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.29, y=-0.42, opts=13)
03:36:26.733 00.000 9380 Enqueuing Move request for scope (0.29, -0.42)
03:36:26.733 00.000 18188 Worker thread wakes up
03:36:26.733 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=11795, med=1944, FiltMin=1878, FiltMax=2724, Gamma=1.250
03:36:26.750 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.29, -0.42) opts 0xd
03:36:26.750 00.000 9380 UpdateGuideState exits: m=11151 SNR=65.0
03:36:26.750 00.000 18188 Handling offset move in thread for scope, endpoint = (0.29, -0.42)
03:36:26.750 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:26.750 00.000 18188 Moving (0.29, -0.42) raw xDistance=-0.34 yDistance=-0.38
03:36:26.750 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:26.750 00.000 18188 PPEC rslt: input = -0.34, final = -0.32, react = -0.27, pred = -0.05, hyst = -0.25, hyst_pct = 0.00, period_length = 638.00
03:36:26.750 00.000 9380 Enqueuing Expose request
03:36:26.765 00.015 18188 PPEC: input: -0.34, control: -0.32, exposure: 1000
03:36:26.765 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=-0.16 newest=-0.80
03:36:26.765 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
03:36:26.765 00.000 18188 MoveAxis(E, 48, ABG)
03:36:26.765 00.000 18188 Guiding  Dir = 2, Dur = 48
03:36:26.765 00.000 18188 IsSlewing returns 0
03:36:26.765 00.000 18188 IsGuiding returns 0
03:36:26.770 00.005 18188 PulseGuide returned control before completion, sleep 58
03:36:26.830 00.060 18188 IsGuiding returns 1
03:36:26.830 00.000 18188 scope still moving after pulse duration time elapsed
03:36:26.862 00.032 18188 IsSlewing returns 0
03:36:26.862 00.000 18188 IsGuiding returns 1
03:36:26.894 00.032 18188 IsSlewing returns 0
03:36:26.894 00.000 18188 IsGuiding returns 1
03:36:26.926 00.032 18188 IsSlewing returns 0
03:36:26.926 00.000 18188 IsGuiding returns 1
03:36:26.958 00.032 18188 IsSlewing returns 0
03:36:26.958 00.000 18188 IsGuiding returns 1
03:36:26.990 00.032 18188 IsSlewing returns 0
03:36:26.990 00.000 18188 IsGuiding returns 0
03:36:26.990 00.000 18188 scope move finished after 48 + 173 ms
03:36:26.990 00.000 18188 Move returns status 0, amount 48
03:36:26.990 00.000 18188 BLC: Oldest BLC event removed
03:36:26.990 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 674 applied
03:36:26.990 00.000 18188 MoveAxis(N, 718, ABG)
03:36:26.990 00.000 18188 Guiding  Dir = 0, Dur = 718
03:36:26.990 00.000 18188 IsSlewing returns 0
03:36:26.990 00.000 18188 IsGuiding returns 0
03:36:26.990 00.000 18188 PulseGuide returned control before completion, sleep 728
03:36:27.736 00.746 18188 IsGuiding returns 1
03:36:27.736 00.000 18188 scope still moving after pulse duration time elapsed
03:36:27.768 00.032 18188 IsSlewing returns 0
03:36:27.768 00.000 18188 IsGuiding returns 1
03:36:27.799 00.031 18188 IsSlewing returns 0
03:36:27.799 00.000 18188 IsGuiding returns 1
03:36:27.831 00.032 18188 IsSlewing returns 0
03:36:27.831 00.000 18188 IsGuiding returns 0
03:36:27.831 00.000 18188 scope move finished after 718 + 121 ms
03:36:27.831 00.000 18188 Move returns status 0, amount 718
03:36:27.831 00.000 18188 move complete, result=0
03:36:27.831 00.000 18188 worker thread done servicing request
03:36:27.831 00.000 18188 Worker thread wakes up
03:36:27.831 00.000 9380 GuideStep: -0.3 px 48 ms EAST, -0.4 px 718 ms NORTH
03:36:27.831 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:27.831 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:28.953 01.122 18188 Exposure complete
03:36:29.001 00.048 18188 worker thread done servicing request
03:36:29.001 00.000 9380 OnExposeComplete: enter
03:36:29.009 00.008 9380 UpdateGuideState(): m_state=6
03:36:29.017 00.008 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1912
03:36:29.017 00.000 9380 Star::Find returns 1 (0), X=262.02, Y=287.32, Mass=9711, SNR=58.9, Peak=3876 HFD=2.4
03:36:29.017 00.000 9380 MultiStar: [#1 0.19,-0.19,0.92,U] [#2 0.38,-0.31,0.71,U] [#3 0.33,-0.52,0.52,U] [#4 0.00,0.00,0.00,L] [#5 0.13,-0.01,0.46,U] [#6 0.25,-0.30,0.52,U] [#7 0.10,-0.52,0.51,U] [#8 0.23,-0.26,0.50,U] [#9 0.96,0.00,0.00,M6] 
03:36:29.017 00.000 9380 refined, 7 included, MultiStar: {0.15, -0.34}, one-star: {-0.21, -0.53}
03:36:29.017 00.000 9380 CameraToMount -- cameraTheta (-1.17) - m_xAngle (3.02) = xAngle (-4.18 = 2.10)
03:36:29.033 00.016 9380 CameraToMount -- cameraTheta (-1.17) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.04 = -1.04)
03:36:29.033 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=-0.34 hyp=0.37 cameraTheta=-1.17 mountX=-0.19 mountY=-0.32, mountTheta=-2.10
03:36:29.033 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=-0.34, opts=13)
03:36:29.033 00.000 9380 Enqueuing Move request for scope (0.15, -0.34)
03:36:29.048 00.015 18188 Worker thread wakes up
03:36:29.048 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=11550, med=1942, FiltMin=1880, FiltMax=2734, Gamma=1.250
03:36:29.048 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, -0.34) opts 0xd
03:36:29.048 00.000 9380 UpdateGuideState exits: m=9711 SNR=58.9
03:36:29.048 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, -0.34)
03:36:29.048 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:29.048 00.000 18188 Moving (0.15, -0.34) raw xDistance=-0.19 yDistance=-0.32
03:36:29.048 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:29.064 00.016 9380 Enqueuing Expose request
03:36:29.070 00.006 18188 BLC: History state: CurrMiss=0.32, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.383425, 1:0.321096
03:36:29.070 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:36:29.074 00.004 18188 PPEC rslt: input = -0.19, final = -0.22, react = -0.15, pred = -0.07, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:36:29.074 00.000 18188 PPEC: input: -0.19, control: -0.22, exposure: 1000
03:36:29.074 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.32 from input -0.32
03:36:29.074 00.000 18188 MoveAxis(E, 33, ABG)
03:36:29.074 00.000 18188 Guiding  Dir = 2, Dur = 33
03:36:29.074 00.000 18188 IsSlewing returns 0
03:36:29.074 00.000 18188 IsGuiding returns 0
03:36:29.076 00.002 18188 PulseGuide returned control before completion, sleep 43
03:36:29.128 00.052 18188 IsGuiding returns 1
03:36:29.128 00.000 18188 scope still moving after pulse duration time elapsed
03:36:29.161 00.033 18188 IsSlewing returns 0
03:36:29.161 00.000 18188 IsGuiding returns 1
03:36:29.193 00.032 18188 IsSlewing returns 0
03:36:29.194 00.001 18188 IsGuiding returns 1
03:36:29.225 00.031 18188 IsSlewing returns 0
03:36:29.225 00.000 18188 IsGuiding returns 1
03:36:29.257 00.032 18188 IsSlewing returns 0
03:36:29.257 00.000 18188 IsGuiding returns 1
03:36:29.289 00.032 18188 IsSlewing returns 0
03:36:29.289 00.000 18188 IsGuiding returns 1
03:36:29.321 00.032 18188 IsSlewing returns 0
03:36:29.321 00.000 18188 IsGuiding returns 0
03:36:29.321 00.000 18188 scope move finished after 33 + 213 ms
03:36:29.321 00.000 18188 Move returns status 0, amount 33
03:36:29.321 00.000 18188 MoveAxis(N, 37, ABG)
03:36:29.321 00.000 18188 Guiding  Dir = 0, Dur = 37
03:36:29.321 00.000 18188 IsSlewing returns 0
03:36:29.321 00.000 18188 IsGuiding returns 0
03:36:29.321 00.000 18188 PulseGuide returned control before completion, sleep 47
03:36:29.385 00.064 18188 IsGuiding returns 1
03:36:29.385 00.000 18188 scope still moving after pulse duration time elapsed
03:36:29.417 00.032 18188 IsSlewing returns 0
03:36:29.417 00.000 18188 IsGuiding returns 1
03:36:29.450 00.033 18188 IsSlewing returns 0
03:36:29.450 00.000 18188 IsGuiding returns 1
03:36:29.482 00.032 18188 IsSlewing returns 0
03:36:29.482 00.000 18188 IsGuiding returns 1
03:36:29.514 00.032 18188 IsSlewing returns 0
03:36:29.514 00.000 18188 IsGuiding returns 1
03:36:29.545 00.031 18188 IsSlewing returns 0
03:36:29.545 00.000 18188 IsGuiding returns 1
03:36:29.577 00.032 18188 IsSlewing returns 0
03:36:29.577 00.000 18188 IsGuiding returns 1
03:36:29.609 00.032 18188 IsSlewing returns 0
03:36:29.609 00.000 18188 IsGuiding returns 0
03:36:29.609 00.000 18188 scope move finished after 37 + 248 ms
03:36:29.609 00.000 18188 Move returns status 0, amount 37
03:36:29.609 00.000 18188 move complete, result=0
03:36:29.609 00.000 18188 worker thread done servicing request
03:36:29.609 00.000 18188 Worker thread wakes up
03:36:29.609 00.000 9380 GuideStep: -0.2 px 33 ms EAST, -0.3 px 37 ms NORTH
03:36:29.611 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:29.611 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:30.731 01.120 18188 Exposure complete
03:36:30.781 00.050 18188 worker thread done servicing request
03:36:30.781 00.000 9380 OnExposeComplete: enter
03:36:30.783 00.002 9380 UpdateGuideState(): m_state=6
03:36:30.785 00.002 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1913
03:36:30.787 00.002 9380 Star::Find returns 1 (0), X=261.11, Y=288.16, Mass=10652, SNR=61.4, Peak=4056 HFD=2.3
03:36:30.787 00.000 9380 MultiStar: [#1 -0.81,0.71,0.00,M1] [#2 -0.71,0.77,0.00,M1] [#3 -0.73,0.46,0.00,M1] [#4 -1.23,0.56,0.00,M6] [#5 -0.79,0.88,0.00,M1] [#6 -0.81,0.66,0.00,M1] [#7 -0.68,0.61,0.00,M2] [#8 -0.77,0.74,0.00,M1] 
03:36:30.787 00.000 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.14 = -0.14)
03:36:30.787 00.000 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.00 = 3.00)
03:36:30.795 00.008 9380 CameraToMount -- cameraX=-1.12 cameraY=0.31 hyp=1.16 cameraTheta=2.87 mountX=1.15 mountY=0.17, mountTheta=0.14
03:36:30.795 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-1.12, y=0.31, opts=13)
03:36:30.795 00.000 9380 Enqueuing Move request for scope (-1.12, 0.31)
03:36:30.795 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=11977, med=1943, FiltMin=1879, FiltMax=2792, Gamma=1.250
03:36:30.795 00.000 18188 Worker thread wakes up
03:36:30.795 00.000 9380 UpdateGuideState exits: m=10652 SNR=61.4
03:36:30.795 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:30.812 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-1.12, 0.31) opts 0xd
03:36:30.812 00.000 18188 Handling offset move in thread for scope, endpoint = (-1.12, 0.31)
03:36:30.812 00.000 18188 Moving (-1.12, 0.31) raw xDistance=1.15 yDistance=0.17
03:36:30.812 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:30.812 00.000 9380 Enqueuing Expose request
03:36:30.812 00.000 18188 BLC: History state: CurrMiss=-0.17, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.383425, 1:0.321096, 2:-0.167598
03:36:30.812 00.000 18188 BLC: No correction, Miss < min_move
03:36:30.812 00.000 18188 PPEC rslt: input = 1.15, final = 0.87, react = 0.92, pred = -0.05, hyst = 0.80, hyst_pct = 0.00, period_length = 638.00
03:36:30.812 00.000 18188 PPEC: input: 1.15, control: 0.87, exposure: 1000
03:36:30.812 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:30.812 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:36:30.812 00.000 18188 MoveAxis(W, 129, ABG)
03:36:30.812 00.000 18188 Guiding  Dir = 3, Dur = 129
03:36:30.812 00.000 18188 IsSlewing returns 0
03:36:30.812 00.000 18188 IsGuiding returns 0
03:36:30.812 00.000 18188 PulseGuide returned control before completion, sleep 139
03:36:30.971 00.159 18188 IsGuiding returns 1
03:36:30.971 00.000 18188 scope still moving after pulse duration time elapsed
03:36:31.003 00.032 18188 IsSlewing returns 0
03:36:31.003 00.000 18188 IsGuiding returns 0
03:36:31.003 00.000 18188 scope move finished after 129 + 49 ms
03:36:31.003 00.000 18188 Move returns status 0, amount 129
03:36:31.003 00.000 18188 MoveAxis(N, 0, ABG)
03:36:31.003 00.000 18188 Move returns status 0, amount 0
03:36:31.003 00.000 18188 move complete, result=0
03:36:31.003 00.000 18188 worker thread done servicing request
03:36:31.003 00.000 18188 Worker thread wakes up
03:36:31.003 00.000 9380 GuideStep: 1.1 px 129 ms WEST, 0.2 px 0 ms NORTH
03:36:31.003 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:31.003 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:32.125 01.122 18188 Exposure complete
03:36:32.157 00.032 18188 worker thread done servicing request
03:36:32.157 00.000 9380 OnExposeComplete: enter
03:36:32.173 00.016 9380 UpdateGuideState(): m_state=6
03:36:32.173 00.000 9380 Star::Find(15, 261, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1914
03:36:32.173 00.000 9380 Star::Find returns 1 (0), X=261.60, Y=288.04, Mass=9788, SNR=57.7, Peak=3623 HFD=2.2
03:36:32.173 00.000 9380 MultiStar: [#1 -0.07,0.36,0.97,U] [#2 -0.08,0.83,0.00,M2] [#3 0.05,0.51,0.52,U] [#4 -0.70,0.05,0.66,U] [#5 -0.03,0.62,0.45,U] [#6 -0.06,0.41,0.52,U] [#7 -0.21,0.45,0.51,U] [#8 -0.01,0.44,0.50,U] 
03:36:32.173 00.000 9380 refined, 7 included, MultiStar: {-0.25, 0.34}, one-star: {-0.63, 0.18}
03:36:32.173 00.000 9380 CameraToMount -- cameraTheta (2.20) - m_xAngle (3.02) = xAngle (-0.82 = -0.82)
03:36:32.173 00.000 9380 CameraToMount -- cameraTheta (2.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.32 = 2.32)
03:36:32.173 00.000 9380 CameraToMount -- cameraX=-0.25 cameraY=0.34 hyp=0.43 cameraTheta=2.20 mountX=0.29 mountY=0.31, mountTheta=0.82
03:36:32.173 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=0.34, opts=13)
03:36:32.189 00.016 9380 Enqueuing Move request for scope (-0.25, 0.34)
03:36:32.196 00.007 18188 Worker thread wakes up
03:36:32.196 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=11770, med=1944, FiltMin=1884, FiltMax=2756, Gamma=1.250
03:36:32.196 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, 0.34) opts 0xd
03:36:32.196 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, 0.34)
03:36:32.196 00.000 18188 Moving (-0.25, 0.34) raw xDistance=0.29 yDistance=0.31
03:36:32.196 00.000 18188 BLC: window closed
03:36:32.196 00.000 9380 UpdateGuideState exits: m=9788 SNR=57.7
03:36:32.196 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:32.196 00.000 18188 BLC: History state: CurrMiss=-0.31, AvgInitMiss=0.08, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.383425, 1:0.321096, 2:-0.167598
03:36:32.196 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:36:32.196 00.000 18188 BLC: window closed
03:36:32.196 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:32.207 00.011 9380 Enqueuing Expose request
03:36:32.207 00.000 18188 PPEC rslt: input = 0.29, final = 0.17, react = 0.23, pred = -0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:36:32.207 00.000 18188 PPEC: input: 0.29, control: 0.17, exposure: 1000
03:36:32.207 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:36:32.207 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:36:32.207 00.000 18188 MoveAxis(W, 26, ABG)
03:36:32.207 00.000 18188 Guiding  Dir = 3, Dur = 26
03:36:32.207 00.000 18188 IsSlewing returns 0
03:36:32.207 00.000 18188 IsGuiding returns 0
03:36:32.207 00.000 18188 PulseGuide returned control before completion, sleep 36
03:36:32.290 00.083 18188 IsGuiding returns 1
03:36:32.290 00.000 18188 scope still moving after pulse duration time elapsed
03:36:32.322 00.032 18188 IsSlewing returns 0
03:36:32.322 00.000 18188 IsGuiding returns 0
03:36:32.322 00.000 18188 scope move finished after 26 + 85 ms
03:36:32.322 00.000 18188 Move returns status 0, amount 26
03:36:32.322 00.000 18188 MoveAxis(N, 0, ABG)
03:36:32.322 00.000 18188 Move returns status 0, amount 0
03:36:32.322 00.000 18188 move complete, result=0
03:36:32.322 00.000 18188 worker thread done servicing request
03:36:32.322 00.000 9380 GuideStep: 0.3 px 26 ms WEST, 0.3 px 0 ms NORTH
03:36:32.327 00.005 18188 Worker thread wakes up
03:36:32.327 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:32.327 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:33.445 01.118 18188 Exposure complete
03:36:33.494 00.049 18188 worker thread done servicing request
03:36:33.494 00.000 9380 OnExposeComplete: enter
03:36:33.496 00.002 9380 UpdateGuideState(): m_state=6
03:36:33.500 00.004 9380 Star::Find(15, 261, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1915
03:36:33.504 00.004 9380 Star::Find returns 1 (0), X=261.39, Y=287.93, Mass=11246, SNR=61.9, Peak=4014 HFD=2.2
03:36:33.508 00.004 9380 MultiStar: [#1 -0.35,0.41,0.91,U] [#2 -0.31,0.45,0.66,U] [#3 -0.18,0.58,0.49,U] [#4 -0.86,0.22,0.00,M6] [#5 -0.74,0.39,0.00,M1] [#6 -0.34,0.65,0.00,M1] [#7 -0.33,0.38,0.46,U] [#8 -0.67,0.44,0.00,M1] 
03:36:33.511 00.003 9380 refined, 4 included, MultiStar: {-0.46, 0.34}, one-star: {-0.84, 0.07}
03:36:33.511 00.000 9380 CameraToMount -- cameraTheta (2.50) - m_xAngle (3.02) = xAngle (-0.52 = -0.52)
03:36:33.518 00.007 9380 CameraToMount -- cameraTheta (2.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.63 = 2.63)
03:36:33.518 00.000 9380 CameraToMount -- cameraX=-0.46 cameraY=0.34 hyp=0.57 cameraTheta=2.50 mountX=0.50 mountY=0.28, mountTheta=0.52
03:36:33.524 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.46, y=0.34, opts=13)
03:36:33.524 00.000 9380 Enqueuing Move request for scope (-0.46, 0.34)
03:36:33.524 00.000 18188 Worker thread wakes up
03:36:33.524 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=11959, med=1943, FiltMin=1874, FiltMax=2816, Gamma=1.250
03:36:33.524 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.46, 0.34) opts 0xd
03:36:33.540 00.016 9380 UpdateGuideState exits: m=11246 SNR=61.9
03:36:33.540 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:33.540 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.46, 0.34)
03:36:33.540 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:33.540 00.000 9380 Enqueuing Expose request
03:36:33.540 00.000 18188 Moving (-0.46, 0.34) raw xDistance=0.50 yDistance=0.28
03:36:33.540 00.000 18188 PPEC rslt: input = 0.50, final = 0.35, react = 0.40, pred = -0.05, hyst = 0.43, hyst_pct = 0.00, period_length = 638.00
03:36:33.540 00.000 18188 PPEC: input: 0.50, control: 0.35, exposure: 1000
03:36:33.540 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:36:33.540 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.28
03:36:33.540 00.000 18188 MoveAxis(W, 51, ABG)
03:36:33.540 00.000 18188 Guiding  Dir = 3, Dur = 51
03:36:33.540 00.000 18188 IsSlewing returns 0
03:36:33.540 00.000 18188 IsGuiding returns 0
03:36:33.540 00.000 18188 PulseGuide returned control before completion, sleep 61
03:36:33.620 00.080 18188 IsGuiding returns 1
03:36:33.620 00.000 18188 scope still moving after pulse duration time elapsed
03:36:33.651 00.031 18188 IsSlewing returns 0
03:36:33.651 00.000 18188 IsGuiding returns 1
03:36:33.683 00.032 18188 IsSlewing returns 0
03:36:33.683 00.000 18188 IsGuiding returns 1
03:36:33.715 00.032 18188 IsSlewing returns 0
03:36:33.715 00.000 18188 IsGuiding returns 1
03:36:33.746 00.031 18188 IsSlewing returns 0
03:36:33.746 00.000 18188 IsGuiding returns 0
03:36:33.746 00.000 18188 scope move finished after 51 + 141 ms
03:36:33.746 00.000 18188 Move returns status 0, amount 51
03:36:33.746 00.000 18188 MoveAxis(N, 0, ABG)
03:36:33.746 00.000 18188 Move returns status 0, amount 0
03:36:33.746 00.000 18188 move complete, result=0
03:36:33.746 00.000 18188 worker thread done servicing request
03:36:33.746 00.000 18188 Worker thread wakes up
03:36:33.746 00.000 9380 GuideStep: 0.5 px 51 ms WEST, 0.3 px 0 ms NORTH
03:36:33.746 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:33.746 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:34.868 01.122 18188 Exposure complete
03:36:34.916 00.048 18188 worker thread done servicing request
03:36:34.916 00.000 9380 OnExposeComplete: enter
03:36:34.921 00.005 9380 UpdateGuideState(): m_state=6
03:36:34.921 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1916
03:36:34.921 00.000 9380 Star::Find returns 1 (0), X=261.91, Y=287.89, Mass=11076, SNR=62.6, Peak=4231 HFD=2.2
03:36:34.921 00.000 9380 MultiStar: [#1 0.15,0.27,0.86,U] [#2 0.25,0.65,0.63,U] [#3 0.04,0.32,0.53,U] [#4 -0.40,-0.24,0.57,U] [#5 0.03,0.41,0.39,U] [#6 0.14,0.40,0.45,U] [#7 0.22,-0.07,0.43,U] [#8 0.27,0.20,0.51,U] 
03:36:34.933 00.012 9380 refined, 8 included, MultiStar: {0.01, 0.21}, one-star: {-0.32, 0.03}
03:36:34.933 00.000 9380 CameraToMount -- cameraTheta (1.50) - m_xAngle (3.02) = xAngle (-1.51 = -1.51)
03:36:34.933 00.000 9380 CameraToMount -- cameraTheta (1.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.63 = 1.63)
03:36:34.933 00.000 9380 CameraToMount -- cameraX=0.01 cameraY=0.21 hyp=0.21 cameraTheta=1.50 mountX=0.01 mountY=0.21, mountTheta=1.51
03:36:34.948 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.01, y=0.21, opts=13)
03:36:34.948 00.000 9380 Enqueuing Move request for scope (0.01, 0.21)
03:36:34.948 00.000 18188 Worker thread wakes up
03:36:34.948 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12032, med=1944, FiltMin=1884, FiltMax=2739, Gamma=1.250
03:36:34.948 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.01, 0.21) opts 0xd
03:36:34.948 00.000 9380 UpdateGuideState exits: m=11076 SNR=62.6
03:36:34.964 00.016 18188 Handling offset move in thread for scope, endpoint = (0.01, 0.21)
03:36:34.964 00.000 18188 Moving (0.01, 0.21) raw xDistance=0.01 yDistance=0.21
03:36:34.964 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:34.964 00.000 18188 PPEC rslt: input = 0.01, final = -0.06, react = 0.01, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:34.964 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:34.964 00.000 9380 Enqueuing Expose request
03:36:34.964 00.000 18188 PPEC: input: 0.01, control: -0.06, exposure: 1000
03:36:34.964 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:34.964 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.21
03:36:34.964 00.000 18188 MoveAxis(E, 9, ABG)
03:36:34.964 00.000 18188 Guiding  Dir = 2, Dur = 9
03:36:34.964 00.000 18188 IsSlewing returns 0
03:36:34.964 00.000 18188 IsGuiding returns 0
03:36:34.964 00.000 18188 PulseGuide returned control before completion, sleep 19
03:36:35.011 00.047 18188 IsGuiding returns 0
03:36:35.011 00.000 18188 Move returns status 0, amount 9
03:36:35.011 00.000 18188 MoveAxis(N, 0, ABG)
03:36:35.011 00.000 18188 Move returns status 0, amount 0
03:36:35.011 00.000 18188 move complete, result=0
03:36:35.011 00.000 18188 worker thread done servicing request
03:36:35.011 00.000 18188 Worker thread wakes up
03:36:35.011 00.000 9380 GuideStep: 0.0 px 9 ms EAST, 0.2 px 0 ms NORTH
03:36:35.011 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:35.011 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:36.133 01.122 18188 Exposure complete
03:36:36.180 00.047 18188 worker thread done servicing request
03:36:36.180 00.000 9380 OnExposeComplete: enter
03:36:36.180 00.000 9380 UpdateGuideState(): m_state=6
03:36:36.180 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1917
03:36:36.180 00.000 9380 Star::Find returns 1 (0), X=262.39, Y=287.79, Mass=10528, SNR=61.8, Peak=3831 HFD=1.9
03:36:36.180 00.000 9380 MultiStar: [#1 0.42,0.27,0.87,U] [#2 0.70,0.31,0.00,M1] [#3 0.42,-0.04,0.53,U] [#4 -0.15,0.03,0.57,U] [#5 0.16,0.03,0.40,U] [#6 0.25,-0.03,0.45,U] [#7 0.55,0.22,0.40,U] [#8 0.23,0.04,0.45,U] 
03:36:36.196 00.016 9380 single-star, 7 included, MultiStar: {0.25, 0.06}, one-star: {0.16, -0.07}
03:36:36.196 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
03:36:36.196 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
03:36:36.196 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.07 hyp=0.17 cameraTheta=-0.41 mountX=-0.17 mountY=-0.05, mountTheta=-2.86
03:36:36.212 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.07, opts=13)
03:36:36.219 00.007 9380 Enqueuing Move request for scope (0.16, -0.07)
03:36:36.223 00.004 18188 Worker thread wakes up
03:36:36.223 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1809, max=11962, med=1944, FiltMin=1881, FiltMax=2899, Gamma=1.250
03:36:36.228 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.07) opts 0xd
03:36:36.228 00.000 9380 UpdateGuideState exits: m=10528 SNR=61.8
03:36:36.228 00.000 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.07)
03:36:36.228 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:36.228 00.000 18188 Moving (0.16, -0.07) raw xDistance=-0.17 yDistance=-0.05
03:36:36.228 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:36.228 00.000 18188 PPEC rslt: input = -0.17, final = -0.17, react = -0.13, pred = -0.03, hyst = -0.09, hyst_pct = 0.00, period_length = 638.00
03:36:36.228 00.000 9380 Enqueuing Expose request
03:36:36.228 00.000 18188 PPEC: input: -0.17, control: -0.17, exposure: 1000
03:36:36.228 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:36.228 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:36:36.244 00.016 18188 MoveAxis(E, 25, ABG)
03:36:36.244 00.000 18188 Guiding  Dir = 2, Dur = 25
03:36:36.244 00.000 18188 IsSlewing returns 0
03:36:36.244 00.000 18188 IsGuiding returns 0
03:36:36.244 00.000 18188 PulseGuide returned control before completion, sleep 35
03:36:36.291 00.047 18188 IsGuiding returns 1
03:36:36.291 00.000 18188 scope still moving after pulse duration time elapsed
03:36:36.323 00.032 18188 IsSlewing returns 0
03:36:36.324 00.001 18188 IsGuiding returns 1
03:36:36.356 00.032 18188 IsSlewing returns 0
03:36:36.356 00.000 18188 IsGuiding returns 0
03:36:36.356 00.000 18188 scope move finished after 25 + 87 ms
03:36:36.356 00.000 18188 Move returns status 0, amount 25
03:36:36.356 00.000 18188 MoveAxis(N, 0, ABG)
03:36:36.356 00.000 18188 Move returns status 0, amount 0
03:36:36.356 00.000 18188 move complete, result=0
03:36:36.356 00.000 18188 worker thread done servicing request
03:36:36.356 00.000 18188 Worker thread wakes up
03:36:36.356 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.0 px 0 ms NORTH
03:36:36.356 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:36.356 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:37.485 01.129 18188 Exposure complete
03:36:37.532 00.047 18188 worker thread done servicing request
03:36:37.532 00.000 9380 OnExposeComplete: enter
03:36:37.532 00.000 9380 UpdateGuideState(): m_state=6
03:36:37.548 00.016 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1918
03:36:37.548 00.000 9380 Star::Find returns 1 (0), X=262.32, Y=287.85, Mass=11015, SNR=64.2, Peak=4124 HFD=2.2
03:36:37.548 00.000 9380 MultiStar: [#1 0.26,0.55,0.86,U] [#2 0.51,0.61,0.00,M2] [#3 0.47,0.40,0.51,U] [#4 -0.16,0.08,0.54,U] [#5 0.01,0.73,0.00,M1] [#6 0.28,0.23,0.43,U] [#7 0.32,0.26,0.43,U] [#8 0.38,0.45,0.48,U] 
03:36:37.548 00.000 9380 single-star, 6 included, MultiStar: {0.21, 0.27}, one-star: {0.09, -0.01}
03:36:37.548 00.000 9380 CameraToMount -- cameraTheta (-0.08) - m_xAngle (3.02) = xAngle (-3.10 = -3.10)
03:36:37.564 00.016 9380 CameraToMount -- cameraTheta (-0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.04 = 0.04)
03:36:37.564 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=-0.01 hyp=0.09 cameraTheta=-0.08 mountX=-0.09 mountY=0.00, mountTheta=3.10
03:36:37.564 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=-0.01, opts=13)
03:36:37.564 00.000 9380 Enqueuing Move request for scope (0.09, -0.01)
03:36:37.564 00.000 18188 Worker thread wakes up
03:36:37.564 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12093, med=1944, FiltMin=1878, FiltMax=2690, Gamma=1.250
03:36:37.564 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, -0.01) opts 0xd
03:36:37.564 00.000 9380 UpdateGuideState exits: m=11015 SNR=64.2
03:36:37.564 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, -0.01)
03:36:37.564 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:37.564 00.000 18188 Moving (0.09, -0.01) raw xDistance=-0.09 yDistance=0.00
03:36:37.564 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:37.580 00.016 9380 Enqueuing Expose request
03:36:37.580 00.000 18188 PPEC rslt: input = -0.09, final = -0.03, react = -0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:37.580 00.000 18188 PPEC: input: -0.09, control: -0.03, exposure: 1000
03:36:37.580 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:37.580 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:36:37.580 00.000 18188 MoveAxis(E, 5, ABG)
03:36:37.580 00.000 18188 Guiding  Dir = 2, Dur = 5
03:36:37.580 00.000 18188 IsSlewing returns 0
03:36:37.580 00.000 18188 IsGuiding returns 0
03:36:37.580 00.000 18188 PulseGuide returned control before completion, sleep 15
03:36:37.612 00.032 18188 IsGuiding returns 0
03:36:37.612 00.000 18188 Move returns status 0, amount 5
03:36:37.612 00.000 18188 MoveAxis(N, 0, ABG)
03:36:37.612 00.000 18188 Move returns status 0, amount 0
03:36:37.612 00.000 18188 move complete, result=0
03:36:37.612 00.000 18188 worker thread done servicing request
03:36:37.612 00.000 18188 Worker thread wakes up
03:36:37.612 00.000 9380 GuideStep: -0.1 px 5 ms EAST, 0.0 px 0 ms NORTH
03:36:37.612 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:37.612 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:38.741 01.129 18188 Exposure complete
03:36:38.783 00.042 18188 worker thread done servicing request
03:36:38.783 00.000 9380 OnExposeComplete: enter
03:36:38.783 00.000 9380 UpdateGuideState(): m_state=6
03:36:38.783 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1919
03:36:38.783 00.000 9380 Star::Find returns 1 (0), X=262.33, Y=287.99, Mass=10721, SNR=64.3, Peak=3994 HFD=2.1
03:36:38.799 00.016 9380 MultiStar: [#1 0.81,0.23,0.00,M1] [#2 0.69,0.50,0.00,M3] [#3 0.94,0.49,0.00,M1] [#4 0.25,0.03,0.56,U] [#5 0.82,0.01,0.00,M2] [#6 0.60,0.34,0.44,U] [#7 0.59,0.31,0.46,U] [#8 0.69,0.59,0.00,M1] 
03:36:38.799 00.000 9380 single-star, 3 included, MultiStar: {0.31, 0.18}, one-star: {0.09, 0.13}
03:36:38.799 00.000 9380 CameraToMount -- cameraTheta (0.95) - m_xAngle (3.02) = xAngle (-2.06 = -2.06)
03:36:38.799 00.000 9380 CameraToMount -- cameraTheta (0.95) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.08 = 1.08)
03:36:38.799 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.13 hyp=0.16 cameraTheta=0.95 mountX=-0.08 mountY=0.14, mountTheta=2.06
03:36:38.799 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.13, opts=13)
03:36:38.816 00.017 9380 Enqueuing Move request for scope (0.09, 0.13)
03:36:38.816 00.000 18188 Worker thread wakes up
03:36:38.816 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=11905, med=1943, FiltMin=1877, FiltMax=2808, Gamma=1.250
03:36:38.816 00.000 9380 UpdateGuideState exits: m=10721 SNR=64.3
03:36:38.816 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:38.816 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:38.816 00.000 9380 Enqueuing Expose request
03:36:38.816 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.13) opts 0xd
03:36:38.816 00.000 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.13)
03:36:38.816 00.000 18188 Moving (0.09, 0.13) raw xDistance=-0.08 yDistance=0.14
03:36:38.816 00.000 18188 PPEC rslt: input = -0.08, final = -0.04, react = -0.06, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:38.816 00.000 18188 PPEC: input: -0.08, control: -0.04, exposure: 1000
03:36:38.816 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:38.816 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:36:38.816 00.000 18188 MoveAxis(E, 6, ABG)
03:36:38.816 00.000 18188 Guiding  Dir = 2, Dur = 6
03:36:38.816 00.000 18188 IsSlewing returns 0
03:36:38.816 00.000 18188 IsGuiding returns 0
03:36:38.816 00.000 18188 PulseGuide returned control before completion, sleep 16
03:36:38.847 00.031 18188 IsGuiding returns 0
03:36:38.847 00.000 18188 Move returns status 0, amount 6
03:36:38.847 00.000 18188 MoveAxis(N, 0, ABG)
03:36:38.847 00.000 18188 Move returns status 0, amount 0
03:36:38.847 00.000 18188 move complete, result=0
03:36:38.847 00.000 18188 worker thread done servicing request
03:36:38.847 00.000 18188 Worker thread wakes up
03:36:38.847 00.000 9380 GuideStep: -0.1 px 6 ms EAST, 0.1 px 0 ms NORTH
03:36:38.852 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:38.852 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:39.968 01.116 18188 Exposure complete
03:36:40.016 00.048 18188 worker thread done servicing request
03:36:40.016 00.000 9380 OnExposeComplete: enter
03:36:40.016 00.000 9380 UpdateGuideState(): m_state=6
03:36:40.016 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1920
03:36:40.016 00.000 9380 Star::Find returns 1 (0), X=262.73, Y=287.98, Mass=10868, SNR=63.8, Peak=4200 HFD=2.1
03:36:40.031 00.015 9380 MultiStar: [#1 0.90,0.30,0.00,M2] [#2 0.92,0.59,0.00,M4] [#3 0.92,0.36,0.00,M2] [#4 0.37,0.35,0.55,U] [#5 1.25,0.69,0.00,M3] [#6 0.63,0.35,0.00,M1] [#7 0.99,0.22,0.00,M1] [#8 0.97,0.61,0.00,M2] 
03:36:40.032 00.001 9380 refined, 1 included, MultiStar: {0.45, 0.20}, one-star: {0.50, 0.12}
03:36:40.032 00.000 9380 CameraToMount -- cameraTheta (0.42) - m_xAngle (3.02) = xAngle (-2.59 = -2.59)
03:36:40.032 00.000 9380 CameraToMount -- cameraTheta (0.42) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.55 = 0.55)
03:36:40.032 00.000 9380 CameraToMount -- cameraX=0.45 cameraY=0.20 hyp=0.50 cameraTheta=0.42 mountX=-0.43 mountY=0.26, mountTheta=2.59
03:36:40.032 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.45, y=0.20, opts=13)
03:36:40.032 00.000 9380 Enqueuing Move request for scope (0.45, 0.20)
03:36:40.032 00.000 18188 Worker thread wakes up
03:36:40.032 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=11763, med=1943, FiltMin=1881, FiltMax=2733, Gamma=1.250
03:36:40.032 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.45, 0.20) opts 0xd
03:36:40.032 00.000 9380 UpdateGuideState exits: m=10868 SNR=63.8
03:36:40.048 00.016 18188 Handling offset move in thread for scope, endpoint = (0.45, 0.20)
03:36:40.048 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:40.053 00.005 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:40.053 00.000 9380 Enqueuing Expose request
03:36:40.053 00.000 18188 Moving (0.45, 0.20) raw xDistance=-0.43 yDistance=0.26
03:36:40.062 00.009 18188 PPEC rslt: input = -0.43, final = -0.38, react = -0.34, pred = -0.04, hyst = -0.31, hyst_pct = 0.00, period_length = 638.00
03:36:40.062 00.000 18188 PPEC: input: -0.43, control: -0.38, exposure: 1000
03:36:40.062 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:36:40.062 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.26
03:36:40.062 00.000 18188 MoveAxis(E, 56, ABG)
03:36:40.064 00.002 18188 Guiding  Dir = 2, Dur = 56
03:36:40.064 00.000 18188 IsSlewing returns 0
03:36:40.064 00.000 18188 IsGuiding returns 0
03:36:40.064 00.000 18188 PulseGuide returned control before completion, sleep 66
03:36:40.143 00.079 18188 IsGuiding returns 1
03:36:40.143 00.000 18188 scope still moving after pulse duration time elapsed
03:36:40.176 00.033 18188 IsSlewing returns 0
03:36:40.176 00.000 18188 IsGuiding returns 1
03:36:40.207 00.031 18188 IsSlewing returns 0
03:36:40.207 00.000 18188 IsGuiding returns 1
03:36:40.240 00.033 18188 IsSlewing returns 0
03:36:40.240 00.000 18188 IsGuiding returns 0
03:36:40.240 00.000 18188 scope move finished after 56 + 119 ms
03:36:40.240 00.000 18188 Move returns status 0, amount 56
03:36:40.240 00.000 18188 MoveAxis(N, 0, ABG)
03:36:40.240 00.000 18188 Move returns status 0, amount 0
03:36:40.240 00.000 18188 move complete, result=0
03:36:40.240 00.000 18188 worker thread done servicing request
03:36:40.240 00.000 18188 Worker thread wakes up
03:36:40.240 00.000 9380 GuideStep: -0.4 px 56 ms EAST, 0.3 px 0 ms NORTH
03:36:40.240 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:40.240 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:41.359 01.119 18188 Exposure complete
03:36:41.392 00.033 18188 worker thread done servicing request
03:36:41.392 00.000 9380 OnExposeComplete: enter
03:36:41.392 00.000 9380 UpdateGuideState(): m_state=6
03:36:41.392 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1921
03:36:41.392 00.000 9380 Star::Find returns 1 (0), X=262.39, Y=288.00, Mass=10355, SNR=60.9, Peak=3654 HFD=2.2
03:36:41.408 00.016 9380 MultiStar: [#1 0.53,0.15,0.90,U] [#2 0.50,0.41,0.67,U] [#3 0.63,0.28,0.54,U] [#4 0.15,-0.02,0.61,U] [#5 0.61,0.19,0.42,U] [#6 0.43,0.65,0.00,M2] [#7 0.50,0.21,0.47,U] [#8 0.49,0.55,0.00,M3] 
03:36:41.408 00.000 9380 single-star, 6 included, MultiStar: {0.41, 0.19}, one-star: {0.16, 0.14}
03:36:41.408 00.000 9380 CameraToMount -- cameraTheta (0.73) - m_xAngle (3.02) = xAngle (-2.29 = -2.29)
03:36:41.408 00.000 9380 CameraToMount -- cameraTheta (0.73) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.85 = 0.85)
03:36:41.408 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=0.14 hyp=0.22 cameraTheta=0.73 mountX=-0.14 mountY=0.16, mountTheta=2.29
03:36:41.408 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.14, opts=13)
03:36:41.408 00.000 9380 Enqueuing Move request for scope (0.16, 0.14)
03:36:41.408 00.000 18188 Worker thread wakes up
03:36:41.408 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=11653, med=1943, FiltMin=1884, FiltMax=2885, Gamma=1.250
03:36:41.408 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.14) opts 0xd
03:36:41.408 00.000 9380 UpdateGuideState exits: m=10355 SNR=60.9
03:36:41.425 00.017 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.14)
03:36:41.425 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:41.425 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:41.425 00.000 9380 Enqueuing Expose request
03:36:41.425 00.000 18188 Moving (0.16, 0.14) raw xDistance=-0.14 yDistance=0.16
03:36:41.425 00.000 18188 PPEC rslt: input = -0.14, final = -0.05, react = -0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:41.425 00.000 18188 PPEC: input: -0.14, control: -0.05, exposure: 1000
03:36:41.425 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:41.425 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:36:41.425 00.000 18188 MoveAxis(E, 7, ABG)
03:36:41.425 00.000 18188 Guiding  Dir = 2, Dur = 7
03:36:41.425 00.000 18188 IsSlewing returns 0
03:36:41.433 00.008 18188 IsGuiding returns 0
03:36:41.433 00.000 18188 PulseGuide returned control before completion, sleep 17
03:36:41.456 00.023 18188 IsGuiding returns 0
03:36:41.456 00.000 18188 Move returns status 0, amount 7
03:36:41.456 00.000 18188 MoveAxis(N, 0, ABG)
03:36:41.456 00.000 18188 Move returns status 0, amount 0
03:36:41.456 00.000 18188 move complete, result=0
03:36:41.456 00.000 18188 worker thread done servicing request
03:36:41.456 00.000 18188 Worker thread wakes up
03:36:41.456 00.000 9380 GuideStep: -0.1 px 7 ms EAST, 0.2 px 0 ms NORTH
03:36:41.456 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:41.456 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:42.576 01.120 18188 Exposure complete
03:36:42.608 00.032 18188 worker thread done servicing request
03:36:42.624 00.016 9380 OnExposeComplete: enter
03:36:42.624 00.000 9380 UpdateGuideState(): m_state=6
03:36:42.624 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1922
03:36:42.624 00.000 9380 Star::Find returns 1 (0), X=262.38, Y=287.92, Mass=11058, SNR=61.8, Peak=3748 HFD=2.2
03:36:42.624 00.000 9380 MultiStar: [#1 0.68,0.37,0.00,M2] [#2 0.48,0.42,0.62,U] [#3 0.28,0.53,0.50,U] [#4 0.13,0.17,0.57,U] [#5 0.37,0.74,0.00,M3] [#6 0.41,0.32,0.46,U] [#7 0.82,0.18,0.00,M1] [#8 0.45,0.64,0.00,M4] 
03:36:42.635 00.011 9380 single-star, 4 included, MultiStar: {0.27, 0.27}, one-star: {0.15, 0.07}
03:36:42.635 00.000 9380 CameraToMount -- cameraTheta (0.41) - m_xAngle (3.02) = xAngle (-2.60 = -2.60)
03:36:42.635 00.000 9380 CameraToMount -- cameraTheta (0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.54 = 0.54)
03:36:42.640 00.005 9380 CameraToMount -- cameraX=0.15 cameraY=0.07 hyp=0.16 cameraTheta=0.41 mountX=-0.14 mountY=0.08, mountTheta=2.60
03:36:42.640 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.07, opts=13)
03:36:42.640 00.000 9380 Enqueuing Move request for scope (0.15, 0.07)
03:36:42.640 00.000 18188 Worker thread wakes up
03:36:42.640 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=11967, med=1943, FiltMin=1881, FiltMax=2838, Gamma=1.250
03:36:42.640 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.07) opts 0xd
03:36:42.640 00.000 9380 UpdateGuideState exits: m=11058 SNR=61.8
03:36:42.640 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.07)
03:36:42.640 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:42.640 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:42.640 00.000 18188 Moving (0.15, 0.07) raw xDistance=-0.14 yDistance=0.08
03:36:42.640 00.000 9380 Enqueuing Expose request
03:36:42.656 00.016 18188 PPEC rslt: input = -0.14, final = -0.05, react = -0.11, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:42.656 00.000 18188 PPEC: input: -0.14, control: -0.05, exposure: 1000
03:36:42.656 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:42.656 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:36:42.656 00.000 18188 MoveAxis(E, 7, ABG)
03:36:42.656 00.000 18188 Guiding  Dir = 2, Dur = 7
03:36:42.656 00.000 18188 IsSlewing returns 0
03:36:42.656 00.000 18188 IsGuiding returns 0
03:36:42.656 00.000 18188 PulseGuide returned control before completion, sleep 17
03:36:42.688 00.032 18188 IsGuiding returns 1
03:36:42.688 00.000 18188 scope still moving after pulse duration time elapsed
03:36:42.720 00.032 18188 IsSlewing returns 0
03:36:42.720 00.000 18188 IsGuiding returns 0
03:36:42.720 00.000 18188 scope move finished after 7 + 56 ms
03:36:42.720 00.000 18188 Move returns status 0, amount 7
03:36:42.720 00.000 18188 MoveAxis(N, 0, ABG)
03:36:42.720 00.000 18188 Move returns status 0, amount 0
03:36:42.720 00.000 18188 move complete, result=0
03:36:42.720 00.000 18188 worker thread done servicing request
03:36:42.720 00.000 18188 Worker thread wakes up
03:36:42.720 00.000 9380 GuideStep: -0.1 px 7 ms EAST, 0.1 px 0 ms NORTH
03:36:42.720 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:42.720 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:43.854 01.134 18188 Exposure complete
03:36:43.906 00.052 18188 worker thread done servicing request
03:36:43.906 00.000 9380 OnExposeComplete: enter
03:36:43.906 00.000 9380 UpdateGuideState(): m_state=6
03:36:43.906 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1923
03:36:43.918 00.012 9380 Star::Find returns 1 (0), X=262.48, Y=287.82, Mass=11491, SNR=66.2, Peak=3872 HFD=1.9
03:36:43.918 00.000 9380 MultiStar: [#1 0.63,0.28,0.87,U] [#2 0.63,0.36,0.00,M3] [#3 0.73,0.45,0.00,M1] [#4 0.13,-0.07,0.54,U] [#5 0.36,0.43,0.38,U] [#6 0.64,0.47,0.00,M2] [#7 0.61,0.23,0.47,U] [#8 0.54,0.23,0.50,U] 
03:36:43.918 00.000 9380 single-star, 5 included, MultiStar: {0.41, 0.15}, one-star: {0.24, -0.04}
03:36:43.918 00.000 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.16 = 3.12)
03:36:43.934 00.016 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.02 = -0.02)
03:36:43.937 00.003 9380 CameraToMount -- cameraX=0.24 cameraY=-0.04 hyp=0.25 cameraTheta=-0.15 mountX=-0.25 mountY=-0.01, mountTheta=-3.12
03:36:43.937 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.04, opts=13)
03:36:43.937 00.000 9380 Enqueuing Move request for scope (0.24, -0.04)
03:36:43.950 00.013 18188 Worker thread wakes up
03:36:43.950 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12120, med=1944, FiltMin=1881, FiltMax=2957, Gamma=1.250
03:36:43.950 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.04) opts 0xd
03:36:43.950 00.000 9380 UpdateGuideState exits: m=11491 SNR=66.2
03:36:43.950 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.04)
03:36:43.950 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:43.950 00.000 18188 Moving (0.24, -0.04) raw xDistance=-0.25 yDistance=-0.01
03:36:43.950 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:43.968 00.018 9380 Enqueuing Expose request
03:36:43.971 00.003 18188 PPEC rslt: input = -0.25, final = -0.24, react = -0.20, pred = -0.05, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:36:43.971 00.000 18188 PPEC: input: -0.25, control: -0.24, exposure: 1000
03:36:43.971 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:43.971 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:36:43.971 00.000 18188 MoveAxis(E, 36, ABG)
03:36:43.971 00.000 18188 Guiding  Dir = 2, Dur = 36
03:36:43.971 00.000 18188 IsSlewing returns 0
03:36:43.971 00.000 18188 IsGuiding returns 0
03:36:43.975 00.004 18188 PulseGuide returned control before completion, sleep 46
03:36:44.030 00.055 18188 IsGuiding returns 1
03:36:44.030 00.000 18188 scope still moving after pulse duration time elapsed
03:36:44.062 00.032 18188 IsSlewing returns 0
03:36:44.062 00.000 18188 IsGuiding returns 1
03:36:44.094 00.032 18188 IsSlewing returns 0
03:36:44.094 00.000 18188 IsGuiding returns 0
03:36:44.094 00.000 18188 scope move finished after 36 + 84 ms
03:36:44.094 00.000 18188 Move returns status 0, amount 36
03:36:44.094 00.000 18188 MoveAxis(N, 0, ABG)
03:36:44.094 00.000 18188 Move returns status 0, amount 0
03:36:44.094 00.000 18188 move complete, result=0
03:36:44.094 00.000 18188 worker thread done servicing request
03:36:44.094 00.000 18188 Worker thread wakes up
03:36:44.094 00.000 9380 GuideStep: -0.2 px 36 ms EAST, -0.0 px 0 ms NORTH
03:36:44.100 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:44.100 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:45.227 01.127 18188 Exposure complete
03:36:45.274 00.047 18188 worker thread done servicing request
03:36:45.274 00.000 9380 OnExposeComplete: enter
03:36:45.274 00.000 9380 UpdateGuideState(): m_state=6
03:36:45.274 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1924
03:36:45.274 00.000 9380 Star::Find returns 1 (0), X=262.13, Y=287.84, Mass=11315, SNR=61.5, Peak=4320 HFD=2.3
03:36:45.290 00.016 9380 MultiStar: [#1 0.46,0.18,0.93,U] [#2 0.39,0.42,0.64,U] [#3 0.39,0.18,0.54,U] [#4 -0.33,-0.18,0.61,U] [#5 -0.15,0.46,0.41,U] [#6 0.21,0.24,0.48,U] [#7 0.45,0.31,0.49,U] [#8 0.35,0.55,0.50,U] 
03:36:45.290 00.000 9380 single-star, 8 included, MultiStar: {0.18, 0.20}, one-star: {-0.10, -0.01}
03:36:45.290 00.000 9380 CameraToMount -- cameraTheta (-3.02) - m_xAngle (3.02) = xAngle (-6.04 = 0.24)
03:36:45.290 00.000 9380 CameraToMount -- cameraTheta (-3.02) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.90 = -2.90)
03:36:45.290 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.01 hyp=0.10 cameraTheta=-3.02 mountX=0.10 mountY=-0.02, mountTheta=-0.24
03:36:45.308 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.01, opts=13)
03:36:45.308 00.000 9380 Enqueuing Move request for scope (-0.10, -0.01)
03:36:45.308 00.000 18188 Worker thread wakes up
03:36:45.308 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12032, med=1944, FiltMin=1878, FiltMax=2798, Gamma=1.250
03:36:45.322 00.014 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.01) opts 0xd
03:36:45.322 00.000 9380 UpdateGuideState exits: m=11315 SNR=61.5
03:36:45.322 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.01)
03:36:45.322 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:45.322 00.000 18188 Moving (-0.10, -0.01) raw xDistance=0.10 yDistance=-0.02
03:36:45.322 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:45.322 00.000 9380 Enqueuing Expose request
03:36:45.338 00.016 18188 PPEC rslt: input = 0.10, final = -0.04, react = 0.08, pred = -0.04, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:45.338 00.000 18188 PPEC: input: 0.10, control: -0.04, exposure: 1000
03:36:45.338 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:45.338 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.02
03:36:45.338 00.000 18188 MoveAxis(E, 7, ABG)
03:36:45.338 00.000 18188 Guiding  Dir = 2, Dur = 7
03:36:45.338 00.000 18188 IsSlewing returns 0
03:36:45.339 00.001 18188 IsGuiding returns 0
03:36:45.339 00.000 18188 PulseGuide returned control before completion, sleep 17
03:36:45.369 00.030 18188 IsGuiding returns 0
03:36:45.369 00.000 18188 Move returns status 0, amount 7
03:36:45.369 00.000 18188 MoveAxis(N, 0, ABG)
03:36:45.369 00.000 18188 Move returns status 0, amount 0
03:36:45.369 00.000 18188 move complete, result=0
03:36:45.369 00.000 18188 worker thread done servicing request
03:36:45.369 00.000 18188 Worker thread wakes up
03:36:45.369 00.000 9380 GuideStep: 0.1 px 7 ms EAST, -0.0 px 0 ms NORTH
03:36:45.369 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:45.369 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:46.507 01.138 18188 Exposure complete
03:36:46.545 00.038 18188 worker thread done servicing request
03:36:46.545 00.000 9380 OnExposeComplete: enter
03:36:46.554 00.009 9380 UpdateGuideState(): m_state=6
03:36:46.557 00.003 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1925
03:36:46.559 00.002 9380 Star::Find returns 1 (0), X=262.33, Y=287.79, Mass=10764, SNR=61.1, Peak=3773 HFD=2.2
03:36:46.561 00.002 9380 MultiStar: [#1 0.61,0.16,0.96,U] [#2 0.60,0.19,0.70,U] [#3 0.54,0.36,0.54,U] [#4 0.12,0.05,0.59,U] [#5 0.25,0.03,0.42,U] [#6 0.57,0.21,0.47,U] [#7 0.67,0.09,0.51,U] [#8 0.23,0.30,0.51,U] 
03:36:46.561 00.000 9380 single-star, 8 included, MultiStar: {0.40, 0.13}, one-star: {0.10, -0.06}
03:36:46.563 00.002 9380 CameraToMount -- cameraTheta (-0.57) - m_xAngle (3.02) = xAngle (-3.58 = 2.70)
03:36:46.565 00.002 9380 CameraToMount -- cameraTheta (-0.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.44 = -0.44)
03:36:46.567 00.002 9380 CameraToMount -- cameraX=0.10 cameraY=-0.06 hyp=0.12 cameraTheta=-0.57 mountX=-0.11 mountY=-0.05, mountTheta=-2.70
03:36:46.569 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=0.10, y=-0.06, opts=13)
03:36:46.571 00.002 9380 Enqueuing Move request for scope (0.10, -0.06)
03:36:46.571 00.000 18188 Worker thread wakes up
03:36:46.571 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12080, med=1944, FiltMin=1881, FiltMax=2817, Gamma=1.250
03:36:46.571 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.10, -0.06) opts 0xd
03:36:46.571 00.000 9380 UpdateGuideState exits: m=10764 SNR=61.1
03:36:46.571 00.000 18188 Handling offset move in thread for scope, endpoint = (0.10, -0.06)
03:36:46.571 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:46.571 00.000 18188 Moving (0.10, -0.06) raw xDistance=-0.11 yDistance=-0.05
03:36:46.571 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:46.571 00.000 9380 Enqueuing Expose request
03:36:46.571 00.000 18188 PPEC rslt: input = -0.11, final = -0.07, react = -0.09, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:46.571 00.000 18188 PPEC: input: -0.11, control: -0.07, exposure: 1000
03:36:46.571 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:46.571 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:36:46.571 00.000 18188 MoveAxis(E, 10, ABG)
03:36:46.571 00.000 18188 Guiding  Dir = 2, Dur = 10
03:36:46.571 00.000 18188 IsSlewing returns 0
03:36:46.571 00.000 18188 IsGuiding returns 0
03:36:46.571 00.000 18188 PulseGuide returned control before completion, sleep 20
03:36:46.618 00.047 18188 IsGuiding returns 0
03:36:46.618 00.000 18188 Move returns status 0, amount 10
03:36:46.618 00.000 18188 MoveAxis(N, 0, ABG)
03:36:46.618 00.000 18188 Move returns status 0, amount 0
03:36:46.618 00.000 18188 move complete, result=0
03:36:46.618 00.000 18188 worker thread done servicing request
03:36:46.618 00.000 18188 Worker thread wakes up
03:36:46.618 00.000 9380 GuideStep: -0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
03:36:46.618 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:46.618 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:47.743 01.125 18188 Exposure complete
03:36:47.790 00.047 18188 worker thread done servicing request
03:36:47.790 00.000 9380 OnExposeComplete: enter
03:36:47.790 00.000 9380 UpdateGuideState(): m_state=6
03:36:47.790 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1926
03:36:47.790 00.000 9380 Star::Find returns 1 (0), X=262.07, Y=287.83, Mass=11443, SNR=63.6, Peak=4241 HFD=2.2
03:36:47.806 00.016 9380 MultiStar: [#1 0.22,0.34,0.88,U] [#2 0.28,0.43,0.65,U] [#3 0.25,0.21,0.50,U] [#4 -0.18,-0.11,0.54,U] [#5 0.12,0.33,0.43,U] [#6 0.21,0.43,0.43,U] [#7 0.17,-0.03,0.43,U] [#8 0.15,0.48,0.51,U] 
03:36:47.806 00.000 9380 single-star, 8 included, MultiStar: {0.10, 0.22}, one-star: {-0.16, -0.03}
03:36:47.806 00.000 9380 CameraToMount -- cameraTheta (-2.98) - m_xAngle (3.02) = xAngle (-5.99 = 0.29)
03:36:47.806 00.000 9380 CameraToMount -- cameraTheta (-2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.85 = -2.85)
03:36:47.806 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=-0.03 hyp=0.16 cameraTheta=-2.98 mountX=0.16 mountY=-0.05, mountTheta=-0.29
03:36:47.824 00.018 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=-0.03, opts=13)
03:36:47.826 00.002 9380 Enqueuing Move request for scope (-0.16, -0.03)
03:36:47.828 00.002 18188 Worker thread wakes up
03:36:47.828 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=11966, med=1944, FiltMin=1884, FiltMax=2775, Gamma=1.250
03:36:47.831 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, -0.03) opts 0xd
03:36:47.831 00.000 9380 UpdateGuideState exits: m=11443 SNR=63.6
03:36:47.834 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.16, -0.03)
03:36:47.834 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:47.838 00.004 18188 Moving (-0.16, -0.03) raw xDistance=0.16 yDistance=-0.05
03:36:47.838 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:47.844 00.006 18188 PPEC rslt: input = 0.16, final = 0.05, react = 0.13, pred = -0.07, hyst = 0.11, hyst_pct = 0.00, period_length = 638.00
03:36:47.844 00.000 9380 Enqueuing Expose request
03:36:47.845 00.001 18188 PPEC: input: 0.16, control: 0.05, exposure: 1000
03:36:47.845 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:47.845 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:36:47.845 00.000 18188 MoveAxis(W, 8, ABG)
03:36:47.845 00.000 18188 Guiding  Dir = 3, Dur = 8
03:36:47.845 00.000 18188 IsSlewing returns 0
03:36:47.845 00.000 18188 IsGuiding returns 0
03:36:47.845 00.000 18188 PulseGuide returned control before completion, sleep 18
03:36:47.870 00.025 18188 IsGuiding returns 0
03:36:47.870 00.000 18188 Move returns status 0, amount 8
03:36:47.870 00.000 18188 MoveAxis(N, 0, ABG)
03:36:47.870 00.000 18188 Move returns status 0, amount 0
03:36:47.870 00.000 18188 move complete, result=0
03:36:47.870 00.000 18188 worker thread done servicing request
03:36:47.870 00.000 18188 Worker thread wakes up
03:36:47.870 00.000 9380 GuideStep: 0.2 px 8 ms WEST, -0.0 px 0 ms NORTH
03:36:47.870 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:47.870 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:48.989 01.119 18188 Exposure complete
03:36:49.037 00.048 18188 worker thread done servicing request
03:36:49.037 00.000 9380 OnExposeComplete: enter
03:36:49.037 00.000 9380 UpdateGuideState(): m_state=6
03:36:49.047 00.010 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1927
03:36:49.047 00.000 9380 Star::Find returns 1 (0), X=262.07, Y=287.88, Mass=10792, SNR=61.6, Peak=4040 HFD=2.2
03:36:49.053 00.006 9380 MultiStar: [#1 -0.09,0.37,0.91,U] [#2 -0.06,0.39,0.65,U] [#3 0.22,0.48,0.50,U] [#4 -0.81,0.18,0.00,M1] [#5 -0.05,0.66,0.40,U] [#6 0.06,0.45,0.40,U] [#7 0.08,-0.07,0.45,U] [#8 0.04,0.42,0.53,U] 
03:36:49.053 00.000 9380 single-star, 7 included, MultiStar: {-0.02, 0.31}, one-star: {-0.16, 0.03}
03:36:49.053 00.000 9380 CameraToMount -- cameraTheta (2.98) - m_xAngle (3.02) = xAngle (-0.04 = -0.04)
03:36:49.069 00.016 9380 CameraToMount -- cameraTheta (2.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.10 = 3.10)
03:36:49.069 00.000 9380 CameraToMount -- cameraX=-0.16 cameraY=0.03 hyp=0.16 cameraTheta=2.98 mountX=0.16 mountY=0.01, mountTheta=0.04
03:36:49.069 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.16, y=0.03, opts=13)
03:36:49.085 00.016 9380 Enqueuing Move request for scope (-0.16, 0.03)
03:36:49.085 00.000 18188 Worker thread wakes up
03:36:49.085 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12152, med=1944, FiltMin=1879, FiltMax=2858, Gamma=1.250
03:36:49.085 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.16, 0.03) opts 0xd
03:36:49.085 00.000 9380 UpdateGuideState exits: m=10792 SNR=61.6
03:36:49.085 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.16, 0.03)
03:36:49.085 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:49.101 00.016 18188 Moving (-0.16, 0.03) raw xDistance=0.16 yDistance=0.01
03:36:49.101 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:49.101 00.000 9380 Enqueuing Expose request
03:36:49.101 00.000 18188 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
03:36:49.101 00.000 18188 PPEC: input: 0.16, control: 0.05, exposure: 1000
03:36:49.101 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:49.101 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:36:49.101 00.000 18188 MoveAxis(W, 8, ABG)
03:36:49.101 00.000 18188 Guiding  Dir = 3, Dur = 8
03:36:49.101 00.000 18188 IsSlewing returns 0
03:36:49.101 00.000 18188 IsGuiding returns 0
03:36:49.101 00.000 18188 PulseGuide returned control before completion, sleep 18
03:36:49.133 00.032 18188 IsGuiding returns 0
03:36:49.133 00.000 18188 Move returns status 0, amount 8
03:36:49.133 00.000 18188 MoveAxis(N, 0, ABG)
03:36:49.133 00.000 18188 Move returns status 0, amount 0
03:36:49.133 00.000 18188 move complete, result=0
03:36:49.133 00.000 18188 worker thread done servicing request
03:36:49.133 00.000 18188 Worker thread wakes up
03:36:49.133 00.000 9380 GuideStep: 0.2 px 8 ms WEST, 0.0 px 0 ms NORTH
03:36:49.133 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:49.133 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:50.256 01.123 18188 Exposure complete
03:36:50.303 00.047 18188 worker thread done servicing request
03:36:50.303 00.000 9380 OnExposeComplete: enter
03:36:50.303 00.000 9380 UpdateGuideState(): m_state=6
03:36:50.303 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1928
03:36:50.319 00.016 9380 Star::Find returns 1 (0), X=261.59, Y=288.03, Mass=11887, SNR=66.0, Peak=3977 HFD=2.2
03:36:50.319 00.000 9380 MultiStar: [#1 -0.26,0.62,0.88,U] [#2 -0.31,0.62,0.63,U] [#3 -0.24,0.55,0.48,U] [#4 -0.79,0.54,0.00,M2] [#5 -0.49,0.36,0.37,U] [#6 -0.31,0.53,0.42,U] [#7 -0.15,0.36,0.42,U] [#8 -0.16,0.53,0.52,U] 
03:36:50.319 00.000 9380 refined, 7 included, MultiStar: {-0.35, 0.46}, one-star: {-0.64, 0.17}
03:36:50.319 00.000 9380 CameraToMount -- cameraTheta (2.22) - m_xAngle (3.02) = xAngle (-0.79 = -0.79)
03:36:50.319 00.000 9380 CameraToMount -- cameraTheta (2.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.35 = 2.35)
03:36:50.335 00.016 9380 CameraToMount -- cameraX=-0.35 cameraY=0.46 hyp=0.57 cameraTheta=2.22 mountX=0.40 mountY=0.41, mountTheta=0.79
03:36:50.335 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=0.46, opts=13)
03:36:50.335 00.000 9380 Enqueuing Move request for scope (-0.35, 0.46)
03:36:50.349 00.014 18188 Worker thread wakes up
03:36:50.349 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12218, med=1944, FiltMin=1877, FiltMax=2920, Gamma=1.250
03:36:50.351 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, 0.46) opts 0xd
03:36:50.351 00.000 9380 UpdateGuideState exits: m=11887 SNR=66.0
03:36:50.351 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.35, 0.46)
03:36:50.351 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:50.351 00.000 18188 Moving (-0.35, 0.46) raw xDistance=0.40 yDistance=0.41
03:36:50.351 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:50.351 00.000 9380 Enqueuing Expose request
03:36:50.351 00.000 18188 PPEC rslt: input = 0.40, final = 0.25, react = 0.32, pred = -0.08, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
03:36:50.351 00.000 18188 PPEC: input: 0.40, control: 0.25, exposure: 1000
03:36:50.351 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:36:50.351 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.41
03:36:50.351 00.000 18188 MoveAxis(W, 36, ABG)
03:36:50.351 00.000 18188 Guiding  Dir = 3, Dur = 36
03:36:50.351 00.000 18188 IsSlewing returns 0
03:36:50.351 00.000 18188 IsGuiding returns 0
03:36:50.351 00.000 18188 PulseGuide returned control before completion, sleep 46
03:36:50.415 00.064 18188 IsGuiding returns 1
03:36:50.415 00.000 18188 scope still moving after pulse duration time elapsed
03:36:50.448 00.033 18188 IsSlewing returns 0
03:36:50.448 00.000 18188 IsGuiding returns 1
03:36:50.481 00.033 18188 IsSlewing returns 0
03:36:50.481 00.000 18188 IsGuiding returns 1
03:36:50.513 00.032 18188 IsSlewing returns 0
03:36:50.513 00.000 18188 IsGuiding returns 1
03:36:50.546 00.033 18188 IsSlewing returns 0
03:36:50.546 00.000 18188 IsGuiding returns 0
03:36:50.546 00.000 18188 scope move finished after 36 + 148 ms
03:36:50.546 00.000 18188 Move returns status 0, amount 36
03:36:50.546 00.000 18188 MoveAxis(N, 0, ABG)
03:36:50.546 00.000 18188 Move returns status 0, amount 0
03:36:50.546 00.000 18188 move complete, result=0
03:36:50.546 00.000 18188 worker thread done servicing request
03:36:50.546 00.000 9380 GuideStep: 0.4 px 36 ms WEST, 0.4 px 0 ms NORTH
03:36:50.549 00.003 18188 Worker thread wakes up
03:36:50.549 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:50.549 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:51.680 01.131 18188 Exposure complete
03:36:51.729 00.049 18188 worker thread done servicing request
03:36:51.729 00.000 9380 OnExposeComplete: enter
03:36:51.732 00.003 9380 UpdateGuideState(): m_state=6
03:36:51.732 00.000 9380 Star::Find(15, 261, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1929
03:36:51.734 00.002 9380 Star::Find returns 1 (0), X=262.31, Y=287.87, Mass=11019, SNR=60.5, Peak=4108 HFD=2.2
03:36:51.736 00.002 9380 MultiStar: [#1 0.42,0.11,0.91,U] [#2 0.50,0.42,0.66,U] [#3 0.40,0.19,0.52,U] [#4 -0.11,0.14,0.61,U] [#5 0.59,0.31,0.42,U] [#6 0.75,0.16,0.00,M1] [#7 0.56,0.09,0.43,U] [#8 0.46,0.41,0.47,U] 
03:36:51.736 00.000 9380 single-star, 7 included, MultiStar: {0.33, 0.19}, one-star: {0.08, 0.01}
03:36:51.736 00.000 9380 CameraToMount -- cameraTheta (0.16) - m_xAngle (3.02) = xAngle (-2.86 = -2.86)
03:36:51.736 00.000 9380 CameraToMount -- cameraTheta (0.16) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.28 = 0.28)
03:36:51.736 00.000 9380 CameraToMount -- cameraX=0.08 cameraY=0.01 hyp=0.08 cameraTheta=0.16 mountX=-0.07 mountY=0.02, mountTheta=2.86
03:36:51.745 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=0.08, y=0.01, opts=13)
03:36:51.751 00.006 9380 Enqueuing Move request for scope (0.08, 0.01)
03:36:51.755 00.004 18188 Worker thread wakes up
03:36:51.755 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12216, med=1945, FiltMin=1880, FiltMax=2679, Gamma=1.250
03:36:51.758 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.08, 0.01) opts 0xd
03:36:51.758 00.000 9380 UpdateGuideState exits: m=11019 SNR=60.5
03:36:51.760 00.002 18188 Handling offset move in thread for scope, endpoint = (0.08, 0.01)
03:36:51.760 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:51.760 00.000 18188 Moving (0.08, 0.01) raw xDistance=-0.07 yDistance=0.02
03:36:51.760 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:51.760 00.000 9380 Enqueuing Expose request
03:36:51.760 00.000 18188 PPEC rslt: input = -0.07, final = -0.07, react = -0.06, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:51.760 00.000 18188 PPEC: input: -0.07, control: -0.07, exposure: 1000
03:36:51.760 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:51.760 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:36:51.760 00.000 18188 MoveAxis(E, 11, ABG)
03:36:51.760 00.000 18188 Guiding  Dir = 2, Dur = 11
03:36:51.777 00.017 18188 IsSlewing returns 0
03:36:51.777 00.000 18188 IsGuiding returns 0
03:36:51.777 00.000 18188 PulseGuide returned control before completion, sleep 21
03:36:51.809 00.032 18188 IsGuiding returns 0
03:36:51.809 00.000 18188 Move returns status 0, amount 11
03:36:51.809 00.000 18188 MoveAxis(N, 0, ABG)
03:36:51.809 00.000 18188 Move returns status 0, amount 0
03:36:51.809 00.000 18188 move complete, result=0
03:36:51.809 00.000 18188 worker thread done servicing request
03:36:51.809 00.000 18188 Worker thread wakes up
03:36:51.809 00.000 9380 GuideStep: -0.1 px 11 ms EAST, 0.0 px 0 ms NORTH
03:36:51.809 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:51.809 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:52.940 01.131 18188 Exposure complete
03:36:52.989 00.049 18188 worker thread done servicing request
03:36:52.989 00.000 9380 OnExposeComplete: enter
03:36:52.989 00.000 9380 UpdateGuideState(): m_state=6
03:36:53.005 00.016 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1930
03:36:53.005 00.000 9380 Star::Find returns 1 (0), X=262.39, Y=287.92, Mass=10514, SNR=60.5, Peak=3873 HFD=2.2
03:36:53.005 00.000 9380 MultiStar: [#1 0.78,0.55,0.00,M1] [#2 0.62,0.58,0.00,M1] [#3 0.73,0.50,0.00,M1] [#4 0.16,0.12,0.62,U] [#5 0.52,0.33,0.43,U] [#6 0.66,0.57,0.00,M2] [#7 0.52,0.10,0.46,U] [#8 0.00,0.00,0.00,L] [#9 1.30,0.27,0.00,M7] 
03:36:53.005 00.000 9380 single-star, 3 included, MultiStar: {0.29, 0.13}, one-star: {0.16, 0.07}
03:36:53.020 00.015 9380 CameraToMount -- cameraTheta (0.39) - m_xAngle (3.02) = xAngle (-2.62 = -2.62)
03:36:53.026 00.006 9380 CameraToMount -- cameraTheta (0.39) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.52 = 0.52)
03:36:53.028 00.002 9380 CameraToMount -- cameraX=0.16 cameraY=0.07 hyp=0.17 cameraTheta=0.39 mountX=-0.15 mountY=0.08, mountTheta=2.62
03:36:53.034 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=0.07, opts=13)
03:36:53.040 00.006 9380 Enqueuing Move request for scope (0.16, 0.07)
03:36:53.042 00.002 18188 Worker thread wakes up
03:36:53.042 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12121, med=1945, FiltMin=1883, FiltMax=2777, Gamma=1.250
03:36:53.046 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, 0.07) opts 0xd
03:36:53.046 00.000 9380 UpdateGuideState exits: m=10514 SNR=60.5
03:36:53.049 00.003 18188 Handling offset move in thread for scope, endpoint = (0.16, 0.07)
03:36:53.049 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:53.053 00.004 18188 Moving (0.16, 0.07) raw xDistance=-0.15 yDistance=0.08
03:36:53.053 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:53.053 00.000 9380 Enqueuing Expose request
03:36:53.053 00.000 18188 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
03:36:53.053 00.000 18188 PPEC: input: -0.15, control: -0.07, exposure: 1000
03:36:53.053 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:53.053 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:36:53.053 00.000 18188 MoveAxis(E, 10, ABG)
03:36:53.053 00.000 18188 Guiding  Dir = 2, Dur = 10
03:36:53.053 00.000 18188 IsSlewing returns 0
03:36:53.053 00.000 18188 IsGuiding returns 0
03:36:53.053 00.000 18188 PulseGuide returned control before completion, sleep 20
03:36:53.099 00.046 18188 IsGuiding returns 0
03:36:53.099 00.000 18188 Move returns status 0, amount 10
03:36:53.099 00.000 18188 MoveAxis(N, 0, ABG)
03:36:53.099 00.000 18188 Move returns status 0, amount 0
03:36:53.099 00.000 18188 move complete, result=0
03:36:53.099 00.000 18188 worker thread done servicing request
03:36:53.099 00.000 9380 GuideStep: -0.1 px 10 ms EAST, 0.1 px 0 ms NORTH
03:36:53.103 00.004 18188 Worker thread wakes up
03:36:53.103 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:53.103 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:54.218 01.115 18188 Exposure complete
03:36:54.270 00.052 18188 worker thread done servicing request
03:36:54.270 00.000 9380 OnExposeComplete: enter
03:36:54.270 00.000 9380 UpdateGuideState(): m_state=6
03:36:54.270 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1931
03:36:54.281 00.011 9380 Star::Find returns 1 (0), X=263.23, Y=287.90, Mass=11040, SNR=62.8, Peak=4004 HFD=2.2
03:36:54.281 00.000 9380 MultiStar: [#1 1.38,0.30,0.00,M2] [#2 1.44,0.39,0.00,M2] [#3 1.57,0.08,0.00,M2] [#4 0.77,-0.28,0.00,M1] [#5 1.29,0.30,0.00,M1] [#6 1.22,0.18,0.00,M3] [#7 1.46,0.35,0.00,M1] [#8 1.20,0.17,0.00,M1] 
03:36:54.281 00.000 9380 CameraToMount -- cameraTheta (0.04) - m_xAngle (3.02) = xAngle (-2.97 = -2.97)
03:36:54.281 00.000 9380 CameraToMount -- cameraTheta (0.04) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.17 = 0.17)
03:36:54.281 00.000 9380 CameraToMount -- cameraX=1.00 cameraY=0.04 hyp=1.00 cameraTheta=0.04 mountX=-0.99 mountY=0.17, mountTheta=2.97
03:36:54.297 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=1.00, y=0.04, opts=13)
03:36:54.297 00.000 9380 Enqueuing Move request for scope (1.00, 0.04)
03:36:54.297 00.000 18188 Worker thread wakes up
03:36:54.297 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=11885, med=1945, FiltMin=1880, FiltMax=2664, Gamma=1.250
03:36:54.313 00.016 9380 UpdateGuideState exits: m=11040 SNR=62.8
03:36:54.313 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:54.313 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:54.313 00.000 9380 Enqueuing Expose request
03:36:54.313 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (1.00, 0.04) opts 0xd
03:36:54.313 00.000 18188 Handling offset move in thread for scope, endpoint = (1.00, 0.04)
03:36:54.313 00.000 18188 Moving (1.00, 0.04) raw xDistance=-0.99 yDistance=0.17
03:36:54.329 00.016 18188 PPEC rslt: input = -0.99, final = -0.86, react = -0.79, pred = -0.07, hyst = -0.72, hyst_pct = 0.00, period_length = 638.00
03:36:54.331 00.002 18188 PPEC: input: -0.99, control: -0.86, exposure: 1000
03:36:54.331 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:54.331 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.17
03:36:54.331 00.000 18188 MoveAxis(E, 128, ABG)
03:36:54.331 00.000 18188 Guiding  Dir = 2, Dur = 128
03:36:54.331 00.000 18188 IsSlewing returns 0
03:36:54.331 00.000 18188 IsGuiding returns 0
03:36:54.331 00.000 18188 PulseGuide returned control before completion, sleep 138
03:36:54.472 00.141 18188 IsGuiding returns 1
03:36:54.472 00.000 18188 scope still moving after pulse duration time elapsed
03:36:54.505 00.033 18188 IsSlewing returns 0
03:36:54.505 00.000 18188 IsGuiding returns 1
03:36:54.537 00.032 18188 IsSlewing returns 0
03:36:54.537 00.000 18188 IsGuiding returns 1
03:36:54.568 00.031 18188 IsSlewing returns 0
03:36:54.568 00.000 18188 IsGuiding returns 0
03:36:54.568 00.000 18188 scope move finished after 128 + 108 ms
03:36:54.568 00.000 18188 Move returns status 0, amount 128
03:36:54.568 00.000 18188 MoveAxis(N, 0, ABG)
03:36:54.568 00.000 18188 Move returns status 0, amount 0
03:36:54.568 00.000 18188 move complete, result=0
03:36:54.568 00.000 18188 worker thread done servicing request
03:36:54.568 00.000 18188 Worker thread wakes up
03:36:54.568 00.000 9380 GuideStep: -1.0 px 128 ms EAST, 0.2 px 0 ms NORTH
03:36:54.568 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:54.568 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:55.705 01.137 18188 Exposure complete
03:36:55.751 00.046 18188 worker thread done servicing request
03:36:55.751 00.000 9380 OnExposeComplete: enter
03:36:55.751 00.000 9380 UpdateGuideState(): m_state=6
03:36:55.757 00.006 9380 Star::Find(15, 263, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1932
03:36:55.757 00.000 9380 Star::Find returns 1 (0), X=262.36, Y=287.76, Mass=11505, SNR=64.7, Peak=4005 HFD=2.0
03:36:55.767 00.010 9380 MultiStar: [#1 0.38,0.43,0.85,U] [#2 0.46,0.54,0.62,U] [#3 0.51,0.40,0.51,U] [#4 0.04,0.02,0.53,U] [#5 0.39,0.56,0.37,U] [#6 0.68,0.08,0.41,U] [#7 0.52,-0.03,0.43,U] [#8 0.35,0.25,0.49,U] 
03:36:55.772 00.005 9380 single-star, 8 included, MultiStar: {0.35, 0.22}, one-star: {0.13, -0.10}
03:36:55.772 00.000 9380 CameraToMount -- cameraTheta (-0.64) - m_xAngle (3.02) = xAngle (-3.65 = 2.63)
03:36:55.772 00.000 9380 CameraToMount -- cameraTheta (-0.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.51 = -0.51)
03:36:55.772 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.10 hyp=0.17 cameraTheta=-0.64 mountX=-0.14 mountY=-0.08, mountTheta=-2.63
03:36:55.783 00.011 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.10, opts=13)
03:36:55.783 00.000 9380 Enqueuing Move request for scope (0.13, -0.10)
03:36:55.783 00.000 18188 Worker thread wakes up
03:36:55.783 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.10) opts 0xd
03:36:55.783 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.10)
03:36:55.783 00.000 18188 Moving (0.13, -0.10) raw xDistance=-0.14 yDistance=-0.08
03:36:55.783 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1836, max=12051, med=1945, FiltMin=1882, FiltMax=2917, Gamma=1.250
03:36:55.794 00.011 18188 PPEC rslt: input = -0.14, final = -0.07, react = -0.12, pred = -0.07, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:55.794 00.000 18188 PPEC: input: -0.14, control: -0.07, exposure: 1000
03:36:55.794 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:55.794 00.000 9380 UpdateGuideState exits: m=11505 SNR=64.7
03:36:55.800 00.006 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.08
03:36:55.800 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:55.802 00.002 18188 MoveAxis(E, 11, ABG)
03:36:55.802 00.000 18188 Guiding  Dir = 2, Dur = 11
03:36:55.804 00.002 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:55.804 00.000 9380 Enqueuing Expose request
03:36:55.804 00.000 18188 IsSlewing returns 0
03:36:55.804 00.000 18188 IsGuiding returns 0
03:36:55.804 00.000 18188 PulseGuide returned control before completion, sleep 21
03:36:55.846 00.042 18188 IsGuiding returns 0
03:36:55.846 00.000 18188 Move returns status 0, amount 11
03:36:55.846 00.000 18188 MoveAxis(N, 0, ABG)
03:36:55.846 00.000 18188 Move returns status 0, amount 0
03:36:55.846 00.000 18188 move complete, result=0
03:36:55.846 00.000 18188 worker thread done servicing request
03:36:55.846 00.000 18188 Worker thread wakes up
03:36:55.846 00.000 9380 GuideStep: -0.1 px 11 ms EAST, -0.1 px 0 ms NORTH
03:36:55.846 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:55.846 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:56.969 01.123 18188 Exposure complete
03:36:57.026 00.057 18188 worker thread done servicing request
03:36:57.026 00.000 9380 OnExposeComplete: enter
03:36:57.031 00.005 9380 UpdateGuideState(): m_state=6
03:36:57.033 00.002 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1933
03:36:57.036 00.003 9380 Star::Find returns 1 (0), X=262.41, Y=287.80, Mass=10500, SNR=62.3, Peak=3896 HFD=1.9
03:36:57.036 00.000 9380 MultiStar: [#1 0.41,0.15,0.89,U] [#2 0.60,0.25,0.62,U] [#3 0.61,0.15,0.52,U] [#4 0.07,-0.15,0.56,U] [#5 0.32,-0.12,0.42,U] [#6 0.38,0.26,0.44,U] [#7 0.65,0.13,0.42,U] [#8 0.41,0.16,0.46,U] 
03:36:57.036 00.000 9380 single-star, 8 included, MultiStar: {0.38, 0.08}, one-star: {0.18, -0.05}
03:36:57.036 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
03:36:57.036 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
03:36:57.036 00.000 9380 CameraToMount -- cameraX=0.18 cameraY=-0.05 hyp=0.19 cameraTheta=-0.29 mountX=-0.19 mountY=-0.03, mountTheta=-2.98
03:36:57.049 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.18, y=-0.05, opts=13)
03:36:57.049 00.000 9380 Enqueuing Move request for scope (0.18, -0.05)
03:36:57.049 00.000 18188 Worker thread wakes up
03:36:57.049 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12143, med=1944, FiltMin=1875, FiltMax=2860, Gamma=1.250
03:36:57.059 00.010 18188 worker thread servicing REQUEST_MOVE scope ofs (0.18, -0.05) opts 0xd
03:36:57.059 00.000 9380 UpdateGuideState exits: m=10500 SNR=62.3
03:36:57.065 00.006 18188 Handling offset move in thread for scope, endpoint = (0.18, -0.05)
03:36:57.065 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:57.065 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:57.065 00.000 9380 Enqueuing Expose request
03:36:57.065 00.000 18188 Moving (0.18, -0.05) raw xDistance=-0.19 yDistance=-0.03
03:36:57.081 00.016 18188 PPEC rslt: input = -0.19, final = -0.21, react = -0.15, pred = -0.06, hyst = -0.20, hyst_pct = 0.00, period_length = 638.00
03:36:57.081 00.000 18188 PPEC: input: -0.19, control: -0.21, exposure: 1000
03:36:57.081 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:57.081 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.03
03:36:57.081 00.000 18188 MoveAxis(E, 32, ABG)
03:36:57.081 00.000 18188 Guiding  Dir = 2, Dur = 32
03:36:57.081 00.000 18188 IsSlewing returns 0
03:36:57.081 00.000 18188 IsGuiding returns 0
03:36:57.081 00.000 18188 PulseGuide returned control before completion, sleep 42
03:36:57.129 00.048 18188 IsGuiding returns 1
03:36:57.129 00.000 18188 scope still moving after pulse duration time elapsed
03:36:57.161 00.032 18188 IsSlewing returns 0
03:36:57.161 00.000 18188 IsGuiding returns 1
03:36:57.193 00.032 18188 IsSlewing returns 0
03:36:57.193 00.000 18188 IsGuiding returns 0
03:36:57.193 00.000 18188 scope move finished after 32 + 79 ms
03:36:57.193 00.000 18188 Move returns status 0, amount 32
03:36:57.193 00.000 18188 MoveAxis(N, 0, ABG)
03:36:57.193 00.000 18188 Move returns status 0, amount 0
03:36:57.193 00.000 18188 move complete, result=0
03:36:57.193 00.000 18188 worker thread done servicing request
03:36:57.193 00.000 18188 Worker thread wakes up
03:36:57.193 00.000 9380 GuideStep: -0.2 px 32 ms EAST, -0.0 px 0 ms NORTH
03:36:57.199 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:57.199 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:58.323 01.124 18188 Exposure complete
03:36:58.370 00.047 18188 worker thread done servicing request
03:36:58.370 00.000 9380 OnExposeComplete: enter
03:36:58.370 00.000 9380 UpdateGuideState(): m_state=6
03:36:58.370 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1934
03:36:58.370 00.000 9380 Star::Find returns 1 (0), X=261.90, Y=287.75, Mass=10965, SNR=60.8, Peak=4486 HFD=2.3
03:36:58.370 00.000 9380 MultiStar: [#1 0.20,0.06,0.90,U] [#2 0.31,0.19,0.71,U] [#3 0.13,-0.10,0.57,U] [#4 -0.22,-0.32,0.61,U] [#5 0.08,-0.11,0.39,U] [#6 0.17,-0.22,0.44,U] [#7 0.15,-0.04,0.48,U] [#8 0.21,-0.05,0.51,U] 
03:36:58.370 00.000 9380 refined, 8 included, MultiStar: {0.05, -0.06}, one-star: {-0.33, -0.11}
03:36:58.370 00.000 9380 CameraToMount -- cameraTheta (-0.86) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
03:36:58.386 00.016 9380 CameraToMount -- cameraTheta (-0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
03:36:58.386 00.000 9380 CameraToMount -- cameraX=0.05 cameraY=-0.06 hyp=0.08 cameraTheta=-0.86 mountX=-0.06 mountY=-0.05, mountTheta=-2.41
03:36:58.386 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.05, y=-0.06, opts=13)
03:36:58.386 00.000 9380 Enqueuing Move request for scope (0.05, -0.06)
03:36:58.386 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12015, med=1944, FiltMin=1881, FiltMax=2719, Gamma=1.250
03:36:58.386 00.000 9380 UpdateGuideState exits: m=10965 SNR=60.8
03:36:58.386 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:58.386 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:58.402 00.016 9380 Enqueuing Expose request
03:36:58.402 00.000 18188 Worker thread wakes up
03:36:58.402 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.05, -0.06) opts 0xd
03:36:58.402 00.000 18188 Handling offset move in thread for scope, endpoint = (0.05, -0.06)
03:36:58.402 00.000 18188 Moving (0.05, -0.06) raw xDistance=-0.06 yDistance=-0.05
03:36:58.402 00.000 18188 PPEC rslt: input = -0.06, final = -0.06, react = -0.05, pred = -0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:36:58.402 00.000 18188 PPEC: input: -0.06, control: -0.06, exposure: 1000
03:36:58.402 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:58.402 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:36:58.402 00.000 18188 MoveAxis(E, 10, ABG)
03:36:58.402 00.000 18188 Guiding  Dir = 2, Dur = 10
03:36:58.402 00.000 18188 IsSlewing returns 0
03:36:58.402 00.000 18188 IsGuiding returns 0
03:36:58.402 00.000 18188 PulseGuide returned control before completion, sleep 20
03:36:58.434 00.032 18188 IsGuiding returns 0
03:36:58.434 00.000 18188 Move returns status 0, amount 10
03:36:58.434 00.000 18188 MoveAxis(N, 0, ABG)
03:36:58.434 00.000 18188 Move returns status 0, amount 0
03:36:58.434 00.000 18188 move complete, result=0
03:36:58.434 00.000 18188 worker thread done servicing request
03:36:58.434 00.000 9380 GuideStep: -0.1 px 10 ms EAST, -0.1 px 0 ms NORTH
03:36:58.437 00.003 18188 Worker thread wakes up
03:36:58.437 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:58.437 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:36:59.559 01.122 18188 Exposure complete
03:36:59.606 00.047 18188 worker thread done servicing request
03:36:59.606 00.000 9380 OnExposeComplete: enter
03:36:59.606 00.000 9380 UpdateGuideState(): m_state=6
03:36:59.606 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1935
03:36:59.606 00.000 9380 Star::Find returns 1 (0), X=261.62, Y=287.91, Mass=11788, SNR=62.7, Peak=4205 HFD=2.2
03:36:59.622 00.016 9380 MultiStar: [#1 -0.16,0.10,0.86,U] [#2 -0.07,0.54,0.63,U] [#3 -0.08,0.55,0.50,U] [#4 -0.53,-0.29,0.53,U] [#5 -0.30,0.12,0.39,U] [#6 -0.05,0.41,0.42,U] [#7 -0.19,0.24,0.42,U] [#8 -0.11,0.52,0.49,U] 
03:36:59.622 00.000 9380 refined, 8 included, MultiStar: {-0.26, 0.22}, one-star: {-0.61, 0.06}
03:36:59.622 00.000 9380 CameraToMount -- cameraTheta (2.44) - m_xAngle (3.02) = xAngle (-0.58 = -0.58)
03:36:59.622 00.000 9380 CameraToMount -- cameraTheta (2.44) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.56 = 2.56)
03:36:59.622 00.000 9380 CameraToMount -- cameraX=-0.26 cameraY=0.22 hyp=0.35 cameraTheta=2.44 mountX=0.29 mountY=0.19, mountTheta=0.58
03:36:59.638 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.26, y=0.22, opts=13)
03:36:59.638 00.000 9380 Enqueuing Move request for scope (-0.26, 0.22)
03:36:59.638 00.000 18188 Worker thread wakes up
03:36:59.638 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12013, med=1945, FiltMin=1881, FiltMax=2808, Gamma=1.250
03:36:59.654 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.26, 0.22) opts 0xd
03:36:59.654 00.000 9380 UpdateGuideState exits: m=11788 SNR=62.7
03:36:59.654 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:36:59.663 00.009 18188 Handling offset move in thread for scope, endpoint = (-0.26, 0.22)
03:36:59.663 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:36:59.670 00.007 18188 Moving (-0.26, 0.22) raw xDistance=0.29 yDistance=0.19
03:36:59.670 00.000 9380 Enqueuing Expose request
03:36:59.672 00.002 18188 PPEC rslt: input = 0.29, final = 0.17, react = 0.23, pred = -0.06, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:36:59.674 00.002 18188 PPEC: input: 0.29, control: 0.17, exposure: 1000
03:36:59.674 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:36:59.674 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:36:59.674 00.000 18188 MoveAxis(W, 25, ABG)
03:36:59.674 00.000 18188 Guiding  Dir = 3, Dur = 25
03:36:59.674 00.000 18188 IsSlewing returns 0
03:36:59.674 00.000 18188 IsGuiding returns 0
03:36:59.674 00.000 18188 PulseGuide returned control before completion, sleep 35
03:36:59.718 00.044 18188 IsGuiding returns 1
03:36:59.718 00.000 18188 scope still moving after pulse duration time elapsed
03:36:59.750 00.032 18188 IsSlewing returns 0
03:36:59.750 00.000 18188 IsGuiding returns 1
03:36:59.782 00.032 18188 IsSlewing returns 0
03:36:59.782 00.000 18188 IsGuiding returns 0
03:36:59.782 00.000 18188 scope move finished after 25 + 82 ms
03:36:59.782 00.000 18188 Move returns status 0, amount 25
03:36:59.782 00.000 18188 MoveAxis(N, 0, ABG)
03:36:59.782 00.000 18188 Move returns status 0, amount 0
03:36:59.782 00.000 18188 move complete, result=0
03:36:59.782 00.000 18188 worker thread done servicing request
03:36:59.782 00.000 9380 GuideStep: 0.3 px 25 ms WEST, 0.2 px 0 ms NORTH
03:36:59.782 00.000 18188 Worker thread wakes up
03:36:59.782 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:36:59.782 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:00.905 01.123 18188 Exposure complete
03:37:00.953 00.048 18188 worker thread done servicing request
03:37:00.953 00.000 9380 OnExposeComplete: enter
03:37:00.953 00.000 9380 UpdateGuideState(): m_state=6
03:37:00.966 00.013 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1936
03:37:00.969 00.003 9380 Star::Find returns 1 (0), X=261.56, Y=287.93, Mass=11611, SNR=65.9, Peak=3746 HFD=2.2
03:37:00.969 00.000 9380 MultiStar: [#1 -0.29,0.46,0.87,U] [#2 -0.25,0.55,0.58,U] [#3 0.05,0.32,0.46,U] [#4 -0.91,-0.11,0.00,M1] [#5 -0.45,0.28,0.41,U] [#6 -0.30,0.83,0.00,M1] [#7 -0.03,0.30,0.46,U] [#8 -0.52,0.50,0.00,M1] 
03:37:00.969 00.000 9380 refined, 5 included, MultiStar: {-0.33, 0.32}, one-star: {-0.67, 0.07}
03:37:00.969 00.000 9380 CameraToMount -- cameraTheta (2.37) - m_xAngle (3.02) = xAngle (-0.64 = -0.64)
03:37:00.985 00.016 9380 CameraToMount -- cameraTheta (2.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.50 = 2.50)
03:37:00.985 00.000 9380 CameraToMount -- cameraX=-0.33 cameraY=0.32 hyp=0.45 cameraTheta=2.37 mountX=0.36 mountY=0.27, mountTheta=0.64
03:37:00.985 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.33, y=0.32, opts=13)
03:37:00.999 00.014 9380 Enqueuing Move request for scope (-0.33, 0.32)
03:37:01.004 00.005 18188 Worker thread wakes up
03:37:01.004 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=11874, med=1945, FiltMin=1884, FiltMax=2842, Gamma=1.250
03:37:01.004 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.33, 0.32) opts 0xd
03:37:01.004 00.000 9380 UpdateGuideState exits: m=11611 SNR=65.9
03:37:01.004 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.33, 0.32)
03:37:01.004 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:01.004 00.000 18188 Moving (-0.33, 0.32) raw xDistance=0.36 yDistance=0.27
03:37:01.004 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:01.017 00.013 9380 Enqueuing Expose request
03:37:01.017 00.000 18188 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
03:37:01.017 00.000 18188 PPEC: input: 0.36, control: 0.23, exposure: 1000
03:37:01.017 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:37:01.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.27
03:37:01.017 00.000 18188 MoveAxis(W, 34, ABG)
03:37:01.017 00.000 18188 Guiding  Dir = 3, Dur = 34
03:37:01.017 00.000 18188 IsSlewing returns 0
03:37:01.017 00.000 18188 IsGuiding returns 0
03:37:01.017 00.000 18188 PulseGuide returned control before completion, sleep 44
03:37:01.081 00.064 18188 IsGuiding returns 1
03:37:01.081 00.000 18188 scope still moving after pulse duration time elapsed
03:37:01.113 00.032 18188 IsSlewing returns 0
03:37:01.113 00.000 18188 IsGuiding returns 1
03:37:01.144 00.031 18188 IsSlewing returns 0
03:37:01.144 00.000 18188 IsGuiding returns 1
03:37:01.176 00.032 18188 IsSlewing returns 0
03:37:01.176 00.000 18188 IsGuiding returns 1
03:37:01.208 00.032 18188 IsSlewing returns 0
03:37:01.208 00.000 18188 IsGuiding returns 0
03:37:01.208 00.000 18188 scope move finished after 34 + 149 ms
03:37:01.208 00.000 18188 Move returns status 0, amount 34
03:37:01.208 00.000 18188 MoveAxis(N, 0, ABG)
03:37:01.208 00.000 18188 Move returns status 0, amount 0
03:37:01.208 00.000 18188 move complete, result=0
03:37:01.208 00.000 18188 worker thread done servicing request
03:37:01.208 00.000 18188 Worker thread wakes up
03:37:01.208 00.000 9380 GuideStep: 0.4 px 34 ms WEST, 0.3 px 0 ms NORTH
03:37:01.208 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:01.208 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:02.333 01.125 18188 Exposure complete
03:37:02.377 00.044 18188 worker thread done servicing request
03:37:02.377 00.000 9380 OnExposeComplete: enter
03:37:02.377 00.000 9380 UpdateGuideState(): m_state=6
03:37:02.377 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1937
03:37:02.377 00.000 9380 Star::Find returns 1 (0), X=261.90, Y=287.85, Mass=10780, SNR=61.7, Peak=4139 HFD=2.3
03:37:02.377 00.000 9380 MultiStar: [#1 -0.04,0.23,0.88,U] [#2 0.04,0.38,0.65,U] [#3 -0.23,-0.12,0.57,U] [#4 -0.50,-0.20,0.57,U] [#5 -0.35,0.02,0.45,U] [#6 -0.24,-0.03,0.43,U] [#7 -0.02,-0.10,0.47,U] [#8 -0.35,-0.09,0.48,U] 
03:37:02.377 00.000 9380 refined, 8 included, MultiStar: {-0.22, 0.03}, one-star: {-0.34, -0.00}
03:37:02.377 00.000 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.02 = -0.02)
03:37:02.377 00.000 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
03:37:02.377 00.000 9380 CameraToMount -- cameraX=-0.22 cameraY=0.03 hyp=0.22 cameraTheta=3.00 mountX=0.22 mountY=0.00, mountTheta=0.02
03:37:02.393 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.03, opts=13)
03:37:02.393 00.000 9380 Enqueuing Move request for scope (-0.22, 0.03)
03:37:02.393 00.000 18188 Worker thread wakes up
03:37:02.393 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12068, med=1944, FiltMin=1873, FiltMax=2573, Gamma=1.250
03:37:02.393 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.03) opts 0xd
03:37:02.393 00.000 9380 UpdateGuideState exits: m=10780 SNR=61.7
03:37:02.409 00.016 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.03)
03:37:02.409 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:02.409 00.000 18188 Moving (-0.22, 0.03) raw xDistance=0.22 yDistance=0.00
03:37:02.409 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:02.409 00.000 18188 PPEC rslt: input = 0.22, final = 0.12, react = 0.18, pred = -0.06, hyst = 0.17, hyst_pct = 0.00, period_length = 638.00
03:37:02.409 00.000 9380 Enqueuing Expose request
03:37:02.409 00.000 18188 PPEC: input: 0.22, control: 0.12, exposure: 1000
03:37:02.409 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:02.409 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:37:02.409 00.000 18188 MoveAxis(W, 18, ABG)
03:37:02.409 00.000 18188 Guiding  Dir = 3, Dur = 18
03:37:02.409 00.000 18188 IsSlewing returns 0
03:37:02.409 00.000 18188 IsGuiding returns 0
03:37:02.409 00.000 18188 PulseGuide returned control before completion, sleep 28
03:37:02.457 00.048 18188 IsGuiding returns 0
03:37:02.457 00.000 18188 Move returns status 0, amount 18
03:37:02.457 00.000 18188 MoveAxis(N, 0, ABG)
03:37:02.457 00.000 18188 Move returns status 0, amount 0
03:37:02.457 00.000 18188 move complete, result=0
03:37:02.457 00.000 18188 worker thread done servicing request
03:37:02.457 00.000 9380 GuideStep: 0.2 px 18 ms WEST, 0.0 px 0 ms NORTH
03:37:02.463 00.006 18188 Worker thread wakes up
03:37:02.463 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:02.463 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:03.588 01.125 18188 Exposure complete
03:37:03.636 00.048 18188 worker thread done servicing request
03:37:03.636 00.000 9380 OnExposeComplete: enter
03:37:03.636 00.000 9380 UpdateGuideState(): m_state=6
03:37:03.636 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1938
03:37:03.636 00.000 9380 Star::Find returns 1 (0), X=261.86, Y=287.77, Mass=11125, SNR=62.8, Peak=4222 HFD=2.3
03:37:03.636 00.000 9380 MultiStar: [#1 -0.01,0.27,0.90,U] [#2 0.23,0.47,0.63,U] [#3 -0.17,0.13,0.52,U] [#4 -0.53,-0.12,0.56,U] [#5 -0.32,0.17,0.41,U] [#6 0.02,0.27,0.43,U] [#7 -0.00,0.05,0.49,U] [#8 -0.00,0.53,0.49,U] 
03:37:03.652 00.016 9380 refined, 8 included, MultiStar: {-0.14, 0.17}, one-star: {-0.37, -0.09}
03:37:03.652 00.000 9380 CameraToMount -- cameraTheta (2.24) - m_xAngle (3.02) = xAngle (-0.77 = -0.77)
03:37:03.652 00.000 9380 CameraToMount -- cameraTheta (2.24) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.37 = 2.37)
03:37:03.652 00.000 9380 CameraToMount -- cameraX=-0.14 cameraY=0.17 hyp=0.22 cameraTheta=2.24 mountX=0.16 mountY=0.15, mountTheta=0.77
03:37:03.672 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.14, y=0.17, opts=13)
03:37:03.672 00.000 9380 Enqueuing Move request for scope (-0.14, 0.17)
03:37:03.672 00.000 18188 Worker thread wakes up
03:37:03.672 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12193, med=1944, FiltMin=1881, FiltMax=2659, Gamma=1.250
03:37:03.672 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.14, 0.17) opts 0xd
03:37:03.672 00.000 9380 UpdateGuideState exits: m=11125 SNR=62.8
03:37:03.684 00.012 18188 Handling offset move in thread for scope, endpoint = (-0.14, 0.17)
03:37:03.684 00.000 18188 Moving (-0.14, 0.17) raw xDistance=0.16 yDistance=0.15
03:37:03.684 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:03.690 00.006 18188 PPEC rslt: input = 0.16, final = 0.06, react = 0.13, pred = -0.06, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:37:03.690 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:03.692 00.002 9380 Enqueuing Expose request
03:37:03.696 00.004 18188 PPEC: input: 0.16, control: 0.06, exposure: 1000
03:37:03.696 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:03.696 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.15
03:37:03.696 00.000 18188 MoveAxis(W, 9, ABG)
03:37:03.696 00.000 18188 Guiding  Dir = 3, Dur = 9
03:37:03.696 00.000 18188 IsSlewing returns 0
03:37:03.698 00.002 18188 IsGuiding returns 0
03:37:03.698 00.000 18188 PulseGuide returned control before completion, sleep 19
03:37:03.732 00.034 18188 IsGuiding returns 0
03:37:03.732 00.000 18188 Move returns status 0, amount 9
03:37:03.732 00.000 18188 MoveAxis(N, 0, ABG)
03:37:03.732 00.000 18188 Move returns status 0, amount 0
03:37:03.732 00.000 18188 move complete, result=0
03:37:03.732 00.000 18188 worker thread done servicing request
03:37:03.732 00.000 18188 Worker thread wakes up
03:37:03.732 00.000 9380 GuideStep: 0.2 px 9 ms WEST, 0.2 px 0 ms NORTH
03:37:03.739 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:03.739 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:04.854 01.115 18188 Exposure complete
03:37:04.902 00.048 18188 worker thread done servicing request
03:37:04.902 00.000 9380 OnExposeComplete: enter
03:37:04.902 00.000 9380 UpdateGuideState(): m_state=6
03:37:04.902 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1939
03:37:04.902 00.000 9380 Star::Find returns 1 (0), X=262.30, Y=287.51, Mass=10903, SNR=62.2, Peak=3827 HFD=2.4
03:37:04.918 00.016 9380 MultiStar: [#1 0.67,-0.04,0.84,U] [#2 0.74,0.12,0.00,M1] [#3 0.38,-0.35,0.46,U] [#4 0.02,-0.50,0.60,U] [#5 0.41,-0.17,0.37,U] [#6 0.67,-0.31,0.00,M1] [#7 0.87,-0.00,0.00,M1] [#8 0.41,-0.31,0.49,U] 
03:37:04.918 00.000 9380 single-star, 5 included, MultiStar: {0.31, -0.28}, one-star: {0.07, -0.35}
03:37:04.918 00.000 9380 CameraToMount -- cameraTheta (-1.38) - m_xAngle (3.02) = xAngle (-4.40 = 1.88)
03:37:04.918 00.000 9380 CameraToMount -- cameraTheta (-1.38) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.26 = -1.26)
03:37:04.934 00.016 9380 CameraToMount -- cameraX=0.07 cameraY=-0.35 hyp=0.35 cameraTheta=-1.38 mountX=-0.11 mountY=-0.34, mountTheta=-1.88
03:37:04.934 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.07, y=-0.35, opts=13)
03:37:04.949 00.015 9380 Enqueuing Move request for scope (0.07, -0.35)
03:37:04.950 00.001 18188 Worker thread wakes up
03:37:04.950 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1817, max=12151, med=1944, FiltMin=1878, FiltMax=2829, Gamma=1.250
03:37:04.950 00.000 9380 UpdateGuideState exits: m=10903 SNR=62.2
03:37:04.965 00.015 18188 worker thread servicing REQUEST_MOVE scope ofs (0.07, -0.35) opts 0xd
03:37:04.965 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:04.965 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:04.974 00.009 9380 Enqueuing Expose request
03:37:04.974 00.000 18188 Handling offset move in thread for scope, endpoint = (0.07, -0.35)
03:37:04.974 00.000 18188 Moving (0.07, -0.35) raw xDistance=-0.11 yDistance=-0.34
03:37:04.974 00.000 18188 PPEC rslt: input = -0.11, final = -0.08, react = -0.09, pred = -0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:04.974 00.000 18188 PPEC: input: -0.11, control: -0.08, exposure: 1000
03:37:04.974 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.34 from input -0.34
03:37:04.974 00.000 18188 MoveAxis(E, 12, ABG)
03:37:04.974 00.000 18188 Guiding  Dir = 2, Dur = 12
03:37:04.974 00.000 18188 IsSlewing returns 0
03:37:04.981 00.007 18188 IsGuiding returns 0
03:37:04.981 00.000 18188 PulseGuide returned control before completion, sleep 22
03:37:05.013 00.032 18188 IsGuiding returns 0
03:37:05.013 00.000 18188 Move returns status 0, amount 12
03:37:05.013 00.000 18188 MoveAxis(N, 38, ABG)
03:37:05.013 00.000 18188 Guiding  Dir = 0, Dur = 38
03:37:05.013 00.000 18188 IsSlewing returns 0
03:37:05.013 00.000 18188 IsGuiding returns 0
03:37:05.013 00.000 18188 PulseGuide returned control before completion, sleep 48
03:37:05.077 00.064 18188 IsGuiding returns 1
03:37:05.077 00.000 18188 scope still moving after pulse duration time elapsed
03:37:05.110 00.033 18188 IsSlewing returns 0
03:37:05.110 00.000 18188 IsGuiding returns 1
03:37:05.142 00.032 18188 IsSlewing returns 0
03:37:05.142 00.000 18188 IsGuiding returns 1
03:37:05.174 00.032 18188 IsSlewing returns 0
03:37:05.174 00.000 18188 IsGuiding returns 1
03:37:05.206 00.032 18188 IsSlewing returns 0
03:37:05.206 00.000 18188 IsGuiding returns 1
03:37:05.237 00.031 18188 IsSlewing returns 0
03:37:05.237 00.000 18188 IsGuiding returns 0
03:37:05.237 00.000 18188 scope move finished after 38 + 186 ms
03:37:05.237 00.000 18188 Move returns status 0, amount 38
03:37:05.237 00.000 18188 move complete, result=0
03:37:05.237 00.000 18188 worker thread done servicing request
03:37:05.237 00.000 18188 Worker thread wakes up
03:37:05.237 00.000 9380 GuideStep: -0.1 px 12 ms EAST, -0.3 px 38 ms NORTH
03:37:05.237 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:05.237 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:06.358 01.121 18188 Exposure complete
03:37:06.406 00.048 18188 worker thread done servicing request
03:37:06.406 00.000 9380 OnExposeComplete: enter
03:37:06.406 00.000 9380 UpdateGuideState(): m_state=6
03:37:06.406 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1940
03:37:06.406 00.000 9380 Star::Find returns 1 (0), X=262.90, Y=288.05, Mass=10275, SNR=59.8, Peak=3775 HFD=2.1
03:37:06.406 00.000 9380 MultiStar: [#1 0.99,0.49,0.00,M1] [#2 1.11,0.72,0.00,M2] [#3 0.94,0.20,0.00,M1] [#4 0.49,0.31,0.61,U] [#5 0.81,0.68,0.00,M1] [#6 0.93,0.63,0.00,M2] [#7 0.85,0.38,0.00,M2] [#8 0.95,0.53,0.00,M1] 
03:37:06.422 00.016 9380 refined, 1 included, MultiStar: {0.60, 0.24}, one-star: {0.67, 0.19}
03:37:06.422 00.000 9380 CameraToMount -- cameraTheta (0.37) - m_xAngle (3.02) = xAngle (-2.64 = -2.64)
03:37:06.422 00.000 9380 CameraToMount -- cameraTheta (0.37) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.50 = 0.50)
03:37:06.422 00.000 9380 CameraToMount -- cameraX=0.60 cameraY=0.24 hyp=0.65 cameraTheta=0.37 mountX=-0.57 mountY=0.31, mountTheta=2.64
03:37:06.422 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.60, y=0.24, opts=13)
03:37:06.422 00.000 9380 Enqueuing Move request for scope (0.60, 0.24)
03:37:06.422 00.000 18188 Worker thread wakes up
03:37:06.422 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=11841, med=1944, FiltMin=1883, FiltMax=2744, Gamma=1.250
03:37:06.438 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.60, 0.24) opts 0xd
03:37:06.438 00.000 9380 UpdateGuideState exits: m=10275 SNR=59.8
03:37:06.438 00.000 18188 Handling offset move in thread for scope, endpoint = (0.60, 0.24)
03:37:06.438 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:06.438 00.000 18188 Moving (0.60, 0.24) raw xDistance=-0.57 yDistance=0.31
03:37:06.438 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:06.438 00.000 18188 PPEC rslt: input = -0.57, final = -0.55, react = -0.45, pred = -0.10, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
03:37:06.438 00.000 9380 Enqueuing Expose request
03:37:06.438 00.000 18188 PPEC: input: -0.57, control: -0.55, exposure: 1000
03:37:06.438 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:37:06.438 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.31
03:37:06.438 00.000 18188 MoveAxis(E, 82, ABG)
03:37:06.438 00.000 18188 Guiding  Dir = 2, Dur = 82
03:37:06.438 00.000 18188 IsSlewing returns 0
03:37:06.438 00.000 18188 IsGuiding returns 0
03:37:06.438 00.000 18188 PulseGuide returned control before completion, sleep 92
03:37:06.550 00.112 18188 IsGuiding returns 1
03:37:06.550 00.000 18188 scope still moving after pulse duration time elapsed
03:37:06.582 00.032 18188 IsSlewing returns 0
03:37:06.582 00.000 18188 IsGuiding returns 0
03:37:06.582 00.000 18188 scope move finished after 82 + 51 ms
03:37:06.582 00.000 18188 Move returns status 0, amount 82
03:37:06.582 00.000 18188 MoveAxis(N, 0, ABG)
03:37:06.582 00.000 18188 Move returns status 0, amount 0
03:37:06.582 00.000 18188 move complete, result=0
03:37:06.582 00.000 18188 worker thread done servicing request
03:37:06.582 00.000 18188 Worker thread wakes up
03:37:06.582 00.000 9380 GuideStep: -0.6 px 82 ms EAST, 0.3 px 0 ms NORTH
03:37:06.590 00.008 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:06.590 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:07.709 01.119 18188 Exposure complete
03:37:07.757 00.048 18188 worker thread done servicing request
03:37:07.757 00.000 9380 OnExposeComplete: enter
03:37:07.757 00.000 9380 UpdateGuideState(): m_state=6
03:37:07.773 00.016 9380 Star::Find(15, 262, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1941
03:37:07.779 00.006 9380 Star::Find returns 1 (0), X=262.46, Y=288.16, Mass=10985, SNR=62.6, Peak=3349 HFD=2.5
03:37:07.779 00.000 9380 MultiStar: [#1 0.50,0.80,0.00,M2] [#2 0.59,1.04,0.00,M3] [#3 0.64,0.71,0.00,M2] [#4 0.09,0.28,0.51,U] [#5 0.34,0.74,0.00,M2] [#6 0.66,0.58,0.00,M3] [#7 0.93,0.49,0.00,M3] [#8 0.41,0.63,0.00,M2] 
03:37:07.779 00.000 9380 refined, 1 included, MultiStar: {0.19, 0.30}, one-star: {0.23, 0.30}
03:37:07.779 00.000 9380 CameraToMount -- cameraTheta (1.01) - m_xAngle (3.02) = xAngle (-2.01 = -2.01)
03:37:07.789 00.010 9380 CameraToMount -- cameraTheta (1.01) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.13 = 1.13)
03:37:07.789 00.000 9380 CameraToMount -- cameraX=0.19 cameraY=0.30 hyp=0.35 cameraTheta=1.01 mountX=-0.15 mountY=0.32, mountTheta=2.01
03:37:07.789 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.19, y=0.30, opts=13)
03:37:07.805 00.016 9380 Enqueuing Move request for scope (0.19, 0.30)
03:37:07.807 00.002 18188 Worker thread wakes up
03:37:07.807 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12098, med=1945, FiltMin=1878, FiltMax=2712, Gamma=1.250
03:37:07.807 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.19, 0.30) opts 0xd
03:37:07.807 00.000 9380 UpdateGuideState exits: m=10985 SNR=62.6
03:37:07.807 00.000 18188 Handling offset move in thread for scope, endpoint = (0.19, 0.30)
03:37:07.807 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:07.821 00.014 18188 Moving (0.19, 0.30) raw xDistance=-0.15 yDistance=0.32
03:37:07.821 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:07.821 00.000 9380 Enqueuing Expose request
03:37:07.821 00.000 18188 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
03:37:07.821 00.000 18188 PPEC: input: -0.15, control: -0.10, exposure: 1000
03:37:07.821 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:37:07.821 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.32
03:37:07.821 00.000 18188 MoveAxis(E, 15, ABG)
03:37:07.821 00.000 18188 Guiding  Dir = 2, Dur = 15
03:37:07.821 00.000 18188 IsSlewing returns 0
03:37:07.821 00.000 18188 IsGuiding returns 0
03:37:07.821 00.000 18188 PulseGuide returned control before completion, sleep 25
03:37:07.869 00.048 18188 IsGuiding returns 0
03:37:07.869 00.000 18188 Move returns status 0, amount 15
03:37:07.869 00.000 18188 MoveAxis(N, 0, ABG)
03:37:07.869 00.000 18188 Move returns status 0, amount 0
03:37:07.869 00.000 18188 move complete, result=0
03:37:07.869 00.000 18188 worker thread done servicing request
03:37:07.869 00.000 18188 Worker thread wakes up
03:37:07.869 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:07.869 00.000 9380 GuideStep: -0.1 px 15 ms EAST, 0.3 px 0 ms NORTH
03:37:07.869 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:08.989 01.120 18188 Exposure complete
03:37:09.039 00.050 18188 worker thread done servicing request
03:37:09.039 00.000 9380 OnExposeComplete: enter
03:37:09.039 00.000 9380 UpdateGuideState(): m_state=6
03:37:09.039 00.000 9380 Star::Find(15, 262, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1942
03:37:09.039 00.000 9380 Star::Find returns 1 (0), X=262.70, Y=287.91, Mass=10277, SNR=59.8, Peak=4074 HFD=2.1
03:37:09.039 00.000 9380 MultiStar: [#1 0.77,0.43,0.00,M3] [#2 0.85,0.80,0.00,M4] [#3 0.85,0.51,0.00,M3] [#4 0.34,0.16,0.59,U] [#5 1.29,0.59,0.00,M3] [#6 0.87,0.52,0.00,M4] [#7 1.06,0.24,0.00,M4] [#8 0.92,0.47,0.00,M3] 
03:37:09.039 00.000 9380 refined, 1 included, MultiStar: {0.42, 0.09}, one-star: {0.47, 0.05}
03:37:09.039 00.000 9380 CameraToMount -- cameraTheta (0.22) - m_xAngle (3.02) = xAngle (-2.80 = -2.80)
03:37:09.052 00.013 9380 CameraToMount -- cameraTheta (0.22) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.34 = 0.34)
03:37:09.057 00.005 9380 CameraToMount -- cameraX=0.42 cameraY=0.09 hyp=0.43 cameraTheta=0.22 mountX=-0.41 mountY=0.14, mountTheta=2.80
03:37:09.057 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=0.09, opts=13)
03:37:09.068 00.011 9380 Enqueuing Move request for scope (0.42, 0.09)
03:37:09.068 00.000 18188 Worker thread wakes up
03:37:09.068 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, 0.09) opts 0xd
03:37:09.068 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, 0.09)
03:37:09.068 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=11775, med=1945, FiltMin=1882, FiltMax=2641, Gamma=1.250
03:37:09.068 00.000 18188 Moving (0.42, 0.09) raw xDistance=-0.41 yDistance=0.14
03:37:09.068 00.000 9380 UpdateGuideState exits: m=10277 SNR=59.8
03:37:09.082 00.014 18188 PPEC rslt: input = -0.41, final = -0.42, react = -0.32, pred = -0.10, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
03:37:09.084 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:09.084 00.000 18188 PPEC: input: -0.41, control: -0.42, exposure: 1000
03:37:09.084 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:09.084 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:09.084 00.000 9380 Enqueuing Expose request
03:37:09.084 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:37:09.084 00.000 18188 MoveAxis(E, 63, ABG)
03:37:09.084 00.000 18188 Guiding  Dir = 2, Dur = 63
03:37:09.084 00.000 18188 IsSlewing returns 0
03:37:09.084 00.000 18188 IsGuiding returns 0
03:37:09.098 00.014 18188 PulseGuide returned control before completion, sleep 73
03:37:09.179 00.081 18188 IsGuiding returns 1
03:37:09.179 00.000 18188 scope still moving after pulse duration time elapsed
03:37:09.211 00.032 18188 IsSlewing returns 0
03:37:09.211 00.000 18188 IsGuiding returns 1
03:37:09.243 00.032 18188 IsSlewing returns 0
03:37:09.243 00.000 18188 IsGuiding returns 1
03:37:09.275 00.032 18188 IsSlewing returns 0
03:37:09.275 00.000 18188 IsGuiding returns 0
03:37:09.275 00.000 18188 scope move finished after 63 + 116 ms
03:37:09.275 00.000 18188 Move returns status 0, amount 63
03:37:09.275 00.000 18188 MoveAxis(N, 0, ABG)
03:37:09.275 00.000 18188 Move returns status 0, amount 0
03:37:09.275 00.000 18188 move complete, result=0
03:37:09.275 00.000 18188 worker thread done servicing request
03:37:09.275 00.000 18188 Worker thread wakes up
03:37:09.275 00.000 9380 GuideStep: -0.4 px 63 ms EAST, 0.1 px 0 ms NORTH
03:37:09.282 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:09.282 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:10.395 01.113 18188 Exposure complete
03:37:10.443 00.048 18188 worker thread done servicing request
03:37:10.443 00.000 9380 OnExposeComplete: enter
03:37:10.457 00.014 9380 UpdateGuideState(): m_state=6
03:37:10.459 00.002 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1943
03:37:10.461 00.002 9380 Star::Find returns 1 (0), X=262.03, Y=287.88, Mass=11240, SNR=60.7, Peak=3803 HFD=2.2
03:37:10.463 00.002 9380 MultiStar: [#1 0.13,0.33,1.00,U] [#2 0.37,0.44,0.66,U] [#3 0.16,0.51,0.49,U] [#4 -0.33,-0.01,0.57,U] [#5 0.06,0.41,0.39,U] [#6 0.50,0.27,0.44,U] [#7 0.32,0.39,0.47,U] [#8 0.22,0.50,0.48,U] 
03:37:10.463 00.000 9380 single-star, 8 included, MultiStar: {0.10, 0.29}, one-star: {-0.20, 0.03}
03:37:10.463 00.000 9380 CameraToMount -- cameraTheta (3.00) - m_xAngle (3.02) = xAngle (-0.01 = -0.01)
03:37:10.474 00.011 9380 CameraToMount -- cameraTheta (3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (3.13 = 3.13)
03:37:10.474 00.000 9380 CameraToMount -- cameraX=-0.20 cameraY=0.03 hyp=0.20 cameraTheta=3.00 mountX=0.20 mountY=0.00, mountTheta=0.01
03:37:10.486 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.20, y=0.03, opts=13)
03:37:10.490 00.004 9380 Enqueuing Move request for scope (-0.20, 0.03)
03:37:10.490 00.000 18188 Worker thread wakes up
03:37:10.490 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=11605, med=1945, FiltMin=1871, FiltMax=2938, Gamma=1.250
03:37:10.490 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.20, 0.03) opts 0xd
03:37:10.490 00.000 9380 UpdateGuideState exits: m=11240 SNR=60.7
03:37:10.490 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.20, 0.03)
03:37:10.490 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:10.506 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:10.509 00.003 9380 Enqueuing Expose request
03:37:10.509 00.000 18188 Moving (-0.20, 0.03) raw xDistance=0.20 yDistance=0.00
03:37:10.509 00.000 18188 PPEC rslt: input = 0.20, final = 0.06, react = 0.16, pred = -0.10, hyst = 0.13, hyst_pct = 0.00, period_length = 638.00
03:37:10.509 00.000 18188 PPEC: input: 0.20, control: 0.06, exposure: 1000
03:37:10.509 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:10.509 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.00
03:37:10.509 00.000 18188 MoveAxis(W, 9, ABG)
03:37:10.509 00.000 18188 Guiding  Dir = 3, Dur = 9
03:37:10.509 00.000 18188 IsSlewing returns 0
03:37:10.509 00.000 18188 IsGuiding returns 0
03:37:10.509 00.000 18188 PulseGuide returned control before completion, sleep 19
03:37:10.539 00.030 18188 IsGuiding returns 0
03:37:10.539 00.000 18188 Move returns status 0, amount 9
03:37:10.539 00.000 18188 MoveAxis(N, 0, ABG)
03:37:10.539 00.000 18188 Move returns status 0, amount 0
03:37:10.539 00.000 18188 move complete, result=0
03:37:10.539 00.000 18188 worker thread done servicing request
03:37:10.539 00.000 18188 Worker thread wakes up
03:37:10.539 00.000 9380 GuideStep: 0.2 px 9 ms WEST, 0.0 px 0 ms NORTH
03:37:10.544 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:10.546 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:11.674 01.128 18188 Exposure complete
03:37:11.722 00.048 18188 worker thread done servicing request
03:37:11.722 00.000 9380 OnExposeComplete: enter
03:37:11.722 00.000 9380 UpdateGuideState(): m_state=6
03:37:11.722 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1944
03:37:11.738 00.016 9380 Star::Find returns 1 (0), X=262.63, Y=287.80, Mass=11452, SNR=65.4, Peak=3731 HFD=2.1
03:37:11.738 00.000 9380 MultiStar: [#1 0.49,0.28,0.84,U] [#2 0.80,0.50,0.00,M4] [#3 0.46,0.71,0.00,M3] [#4 -0.07,-0.48,0.55,U] [#5 0.40,0.62,0.00,M3] [#6 0.70,0.39,0.00,M4] [#7 0.93,0.05,0.00,M4] [#8 0.37,0.57,0.45,U] 
03:37:11.738 00.000 9380 refined, 3 included, MultiStar: {0.33, 0.06}, one-star: {0.39, -0.06}
03:37:11.738 00.000 9380 CameraToMount -- cameraTheta (0.18) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
03:37:11.738 00.000 9380 CameraToMount -- cameraTheta (0.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
03:37:11.754 00.016 9380 CameraToMount -- cameraX=0.33 cameraY=0.06 hyp=0.33 cameraTheta=0.18 mountX=-0.32 mountY=0.10, mountTheta=2.83
03:37:11.754 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.33, y=0.06, opts=13)
03:37:11.754 00.000 9380 Enqueuing Move request for scope (0.33, 0.06)
03:37:11.770 00.016 18188 Worker thread wakes up
03:37:11.770 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12081, med=1945, FiltMin=1884, FiltMax=2950, Gamma=1.250
03:37:11.770 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.33, 0.06) opts 0xd
03:37:11.770 00.000 9380 UpdateGuideState exits: m=11452 SNR=65.4
03:37:11.770 00.000 18188 Handling offset move in thread for scope, endpoint = (0.33, 0.06)
03:37:11.770 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:11.770 00.000 18188 Moving (0.33, 0.06) raw xDistance=-0.32 yDistance=0.10
03:37:11.770 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:11.786 00.016 9380 Enqueuing Expose request
03:37:11.791 00.005 18188 PPEC rslt: input = -0.32, final = -0.34, react = -0.25, pred = -0.08, hyst = -0.26, hyst_pct = 0.00, period_length = 638.00
03:37:11.791 00.000 18188 PPEC: input: -0.32, control: -0.34, exposure: 1000
03:37:11.791 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:11.791 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.10
03:37:11.791 00.000 18188 MoveAxis(E, 50, ABG)
03:37:11.791 00.000 18188 Guiding  Dir = 2, Dur = 50
03:37:11.793 00.002 18188 IsSlewing returns 0
03:37:11.793 00.000 18188 IsGuiding returns 0
03:37:11.793 00.000 18188 PulseGuide returned control before completion, sleep 60
03:37:11.865 00.072 18188 IsGuiding returns 1
03:37:11.865 00.000 18188 scope still moving after pulse duration time elapsed
03:37:11.897 00.032 18188 IsSlewing returns 0
03:37:11.897 00.000 18188 IsGuiding returns 1
03:37:11.929 00.032 18188 IsSlewing returns 0
03:37:11.929 00.000 18188 IsGuiding returns 1
03:37:11.961 00.032 18188 IsSlewing returns 0
03:37:11.961 00.000 18188 IsGuiding returns 0
03:37:11.961 00.000 18188 scope move finished after 50 + 118 ms
03:37:11.961 00.000 18188 Move returns status 0, amount 50
03:37:11.961 00.000 18188 MoveAxis(N, 0, ABG)
03:37:11.961 00.000 18188 Move returns status 0, amount 0
03:37:11.961 00.000 18188 move complete, result=0
03:37:11.961 00.000 18188 worker thread done servicing request
03:37:11.961 00.000 18188 Worker thread wakes up
03:37:11.961 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:11.961 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:11.961 00.000 9380 GuideStep: -0.3 px 50 ms EAST, 0.1 px 0 ms NORTH
03:37:13.091 01.130 18188 Exposure complete
03:37:13.138 00.047 18188 worker thread done servicing request
03:37:13.138 00.000 9380 OnExposeComplete: enter
03:37:13.138 00.000 9380 UpdateGuideState(): m_state=6
03:37:13.138 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1945
03:37:13.138 00.000 9380 Star::Find returns 1 (0), X=262.01, Y=288.07, Mass=11512, SNR=64.6, Peak=4060 HFD=2.1
03:37:13.153 00.015 9380 MultiStar: [#1 0.19,0.47,0.85,U] [#2 0.22,0.88,0.00,M5] [#3 0.56,0.37,0.48,U] [#4 -0.25,-0.04,0.56,U] [#5 0.21,0.67,0.40,U] [#6 0.20,0.55,0.42,U] [#7 0.15,0.48,0.46,U] [#8 0.09,1.07,0.00,M2] 
03:37:13.153 00.000 9380 single-star, 6 included, MultiStar: {0.07, 0.36}, one-star: {-0.22, 0.22}
03:37:13.153 00.000 9380 CameraToMount -- cameraTheta (2.36) - m_xAngle (3.02) = xAngle (-0.66 = -0.66)
03:37:13.153 00.000 9380 CameraToMount -- cameraTheta (2.36) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
03:37:13.169 00.016 9380 CameraToMount -- cameraX=-0.22 cameraY=0.22 hyp=0.31 cameraTheta=2.36 mountX=0.25 mountY=0.19, mountTheta=0.66
03:37:13.169 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.22, y=0.22, opts=13)
03:37:13.169 00.000 9380 Enqueuing Move request for scope (-0.22, 0.22)
03:37:13.169 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=11877, med=1944, FiltMin=1878, FiltMax=2803, Gamma=1.250
03:37:13.169 00.000 18188 Worker thread wakes up
03:37:13.169 00.000 9380 UpdateGuideState exits: m=11512 SNR=64.6
03:37:13.169 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.22, 0.22) opts 0xd
03:37:13.169 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:13.185 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:13.185 00.000 9380 Enqueuing Expose request
03:37:13.185 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.22, 0.22)
03:37:13.185 00.000 18188 Moving (-0.22, 0.22) raw xDistance=0.25 yDistance=0.19
03:37:13.185 00.000 18188 PPEC rslt: input = 0.25, final = 0.12, react = 0.20, pred = -0.08, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:37:13.185 00.000 18188 PPEC: input: 0.25, control: 0.12, exposure: 1000
03:37:13.185 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:13.185 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:37:13.185 00.000 18188 MoveAxis(W, 17, ABG)
03:37:13.185 00.000 18188 Guiding  Dir = 3, Dur = 17
03:37:13.185 00.000 18188 IsSlewing returns 0
03:37:13.185 00.000 18188 IsGuiding returns 0
03:37:13.192 00.007 18188 PulseGuide returned control before completion, sleep 27
03:37:13.233 00.041 18188 IsGuiding returns 0
03:37:13.233 00.000 18188 Move returns status 0, amount 17
03:37:13.233 00.000 18188 MoveAxis(N, 0, ABG)
03:37:13.233 00.000 18188 Move returns status 0, amount 0
03:37:13.233 00.000 18188 move complete, result=0
03:37:13.233 00.000 18188 worker thread done servicing request
03:37:13.233 00.000 18188 Worker thread wakes up
03:37:13.233 00.000 9380 GuideStep: 0.2 px 17 ms WEST, 0.2 px 0 ms NORTH
03:37:13.239 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:13.239 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:14.367 01.128 18188 Exposure complete
03:37:14.417 00.050 18188 worker thread done servicing request
03:37:14.417 00.000 9380 OnExposeComplete: enter
03:37:14.419 00.002 9380 UpdateGuideState(): m_state=6
03:37:14.419 00.000 9380 Star::Find(15, 262, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1946
03:37:14.419 00.000 9380 Star::Find returns 1 (0), X=261.96, Y=288.18, Mass=10856, SNR=62.2, Peak=4262 HFD=2.2
03:37:14.433 00.014 9380 MultiStar: [#1 0.17,0.64,0.91,U] [#2 0.29,0.74,0.00,M6] [#3 0.10,0.68,0.56,U] [#4 -0.33,0.55,0.51,U] [#5 -0.08,0.28,0.37,U] [#6 0.13,0.73,0.00,M4] [#7 -0.08,0.45,0.50,U] [#8 0.21,0.70,0.00,M3] 
03:37:14.435 00.002 9380 single-star, 5 included, MultiStar: {-0.08, 0.49}, one-star: {-0.27, 0.33}
03:37:14.437 00.002 9380 CameraToMount -- cameraTheta (2.26) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
03:37:14.439 00.002 9380 CameraToMount -- cameraTheta (2.26) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
03:37:14.441 00.002 9380 CameraToMount -- cameraX=-0.27 cameraY=0.33 hyp=0.42 cameraTheta=2.26 mountX=0.31 mountY=0.29, mountTheta=0.75
03:37:14.445 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.33, opts=13)
03:37:14.446 00.001 9380 Enqueuing Move request for scope (-0.27, 0.33)
03:37:14.446 00.000 18188 Worker thread wakes up
03:37:14.446 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=12055, med=1946, FiltMin=1878, FiltMax=2788, Gamma=1.250
03:37:14.446 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.33) opts 0xd
03:37:14.446 00.000 9380 UpdateGuideState exits: m=10856 SNR=62.2
03:37:14.446 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.33)
03:37:14.446 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:14.446 00.000 18188 Moving (-0.27, 0.33) raw xDistance=0.31 yDistance=0.29
03:37:14.446 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:14.446 00.000 18188 PPEC rslt: input = 0.31, final = 0.17, react = 0.25, pred = -0.08, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:37:14.446 00.000 9380 Enqueuing Expose request
03:37:14.446 00.000 18188 PPEC: input: 0.31, control: 0.17, exposure: 1000
03:37:14.446 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:37:14.446 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.29
03:37:14.446 00.000 18188 MoveAxis(W, 25, ABG)
03:37:14.446 00.000 18188 Guiding  Dir = 3, Dur = 25
03:37:14.462 00.016 18188 IsSlewing returns 0
03:37:14.462 00.000 18188 IsGuiding returns 0
03:37:14.462 00.000 18188 PulseGuide returned control before completion, sleep 35
03:37:14.509 00.047 18188 IsGuiding returns 1
03:37:14.509 00.000 18188 scope still moving after pulse duration time elapsed
03:37:14.541 00.032 18188 IsSlewing returns 0
03:37:14.541 00.000 18188 IsGuiding returns 1
03:37:14.573 00.032 18188 IsSlewing returns 0
03:37:14.573 00.000 18188 IsGuiding returns 0
03:37:14.573 00.000 18188 scope move finished after 25 + 85 ms
03:37:14.573 00.000 18188 Move returns status 0, amount 25
03:37:14.573 00.000 18188 MoveAxis(N, 0, ABG)
03:37:14.573 00.000 18188 Move returns status 0, amount 0
03:37:14.573 00.000 18188 move complete, result=0
03:37:14.573 00.000 18188 worker thread done servicing request
03:37:14.573 00.000 9380 GuideStep: 0.3 px 25 ms WEST, 0.3 px 0 ms NORTH
03:37:14.577 00.004 18188 Worker thread wakes up
03:37:14.577 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:14.577 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:15.699 01.122 18188 Exposure complete
03:37:15.744 00.045 18188 worker thread done servicing request
03:37:15.744 00.000 9380 OnExposeComplete: enter
03:37:15.744 00.000 9380 UpdateGuideState(): m_state=6
03:37:15.744 00.000 9380 Star::Find(15, 261, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1947
03:37:15.744 00.000 9380 Star::Find returns 1 (0), X=261.76, Y=288.28, Mass=11094, SNR=62.7, Peak=3660 HFD=2.6
03:37:15.760 00.016 9380 MultiStar: [#1 -0.07,0.73,0.00,M1] [#2 -0.10,0.87,0.00,M7] [#3 -0.19,0.81,0.00,M2] [#4 -0.62,0.34,0.53,U] [#5 -0.04,0.90,0.00,M2] [#6 -0.12,0.55,0.41,U] [#7 -0.26,0.41,0.46,U] [#8 -0.07,1.01,0.00,M4] 
03:37:15.760 00.000 9380 refined, 3 included, MultiStar: {-0.40, 0.43}, one-star: {-0.47, 0.43}
03:37:15.760 00.000 9380 CameraToMount -- cameraTheta (2.33) - m_xAngle (3.02) = xAngle (-0.69 = -0.69)
03:37:15.760 00.000 9380 CameraToMount -- cameraTheta (2.33) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.45 = 2.45)
03:37:15.760 00.000 9380 CameraToMount -- cameraX=-0.40 cameraY=0.43 hyp=0.59 cameraTheta=2.33 mountX=0.45 mountY=0.37, mountTheta=0.69
03:37:15.760 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.40, y=0.43, opts=13)
03:37:15.760 00.000 9380 Enqueuing Move request for scope (-0.40, 0.43)
03:37:15.760 00.000 18188 Worker thread wakes up
03:37:15.760 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=11734, med=1944, FiltMin=1882, FiltMax=2695, Gamma=1.250
03:37:15.760 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.40, 0.43) opts 0xd
03:37:15.760 00.000 9380 UpdateGuideState exits: m=11094 SNR=62.7
03:37:15.760 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.40, 0.43)
03:37:15.760 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:15.776 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:15.776 00.000 9380 Enqueuing Expose request
03:37:15.776 00.000 18188 Moving (-0.40, 0.43) raw xDistance=0.45 yDistance=0.37
03:37:15.776 00.000 18188 PPEC rslt: input = 0.45, final = 0.30, react = 0.36, pred = -0.07, hyst = 0.34, hyst_pct = 0.00, period_length = 638.00
03:37:15.776 00.000 18188 PPEC: input: 0.45, control: 0.30, exposure: 1000
03:37:15.776 00.000 18188 switching direction from -1 to 1 - decHistory=3 oldest=0.13 newest=0.85
03:37:15.776 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.37 from input 0.37
03:37:15.776 00.000 18188 MoveAxis(W, 44, ABG)
03:37:15.776 00.000 18188 Guiding  Dir = 3, Dur = 44
03:37:15.776 00.000 18188 IsSlewing returns 0
03:37:15.776 00.000 18188 IsGuiding returns 0
03:37:15.776 00.000 18188 PulseGuide returned control before completion, sleep 54
03:37:15.840 00.064 18188 IsGuiding returns 1
03:37:15.840 00.000 18188 scope still moving after pulse duration time elapsed
03:37:15.872 00.032 18188 IsSlewing returns 0
03:37:15.872 00.000 18188 IsGuiding returns 1
03:37:15.904 00.032 18188 IsSlewing returns 0
03:37:15.904 00.000 18188 IsGuiding returns 1
03:37:15.936 00.032 18188 IsSlewing returns 0
03:37:15.936 00.000 18188 IsGuiding returns 0
03:37:15.936 00.000 18188 scope move finished after 44 + 110 ms
03:37:15.936 00.000 18188 Move returns status 0, amount 44
03:37:15.936 00.000 18188 BLC: Oldest BLC event removed
03:37:15.936 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 674 applied
03:37:15.936 00.000 18188 MoveAxis(S, 717, ABG)
03:37:15.936 00.000 18188 Guiding  Dir = 1, Dur = 717
03:37:15.936 00.000 18188 IsSlewing returns 0
03:37:15.936 00.000 18188 IsGuiding returns 0
03:37:15.936 00.000 18188 PulseGuide returned control before completion, sleep 727
03:37:16.669 00.733 18188 IsGuiding returns 1
03:37:16.669 00.000 18188 scope still moving after pulse duration time elapsed
03:37:16.702 00.033 18188 IsSlewing returns 0
03:37:16.702 00.000 18188 IsGuiding returns 1
03:37:16.734 00.032 18188 IsSlewing returns 0
03:37:16.734 00.000 18188 IsGuiding returns 1
03:37:16.766 00.032 18188 IsSlewing returns 0
03:37:16.766 00.000 18188 IsGuiding returns 1
03:37:16.799 00.033 18188 IsSlewing returns 0
03:37:16.799 00.000 18188 IsGuiding returns 1
03:37:16.830 00.031 18188 IsSlewing returns 0
03:37:16.830 00.000 18188 IsGuiding returns 1
03:37:16.862 00.032 18188 IsSlewing returns 0
03:37:16.862 00.000 18188 IsGuiding returns 0
03:37:16.862 00.000 18188 scope move finished after 717 + 208 ms
03:37:16.862 00.000 18188 Move returns status 0, amount 717
03:37:16.862 00.000 18188 move complete, result=0
03:37:16.862 00.000 18188 worker thread done servicing request
03:37:16.862 00.000 9380 GuideStep: 0.5 px 44 ms WEST, 0.4 px 717 ms SOUTH
03:37:16.862 00.000 18188 Worker thread wakes up
03:37:16.862 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:16.862 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:17.990 01.128 18188 Exposure complete
03:37:18.038 00.048 18188 worker thread done servicing request
03:37:18.038 00.000 9380 OnExposeComplete: enter
03:37:18.038 00.000 9380 UpdateGuideState(): m_state=6
03:37:18.038 00.000 9380 Star::Find(15, 261, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1948
03:37:18.038 00.000 9380 Star::Find returns 1 (0), X=262.13, Y=287.77, Mass=11480, SNR=64.2, Peak=4503 HFD=2.3
03:37:18.053 00.015 9380 MultiStar: [#1 0.25,0.13,0.89,U] [#2 0.20,0.12,0.60,U] [#3 0.26,0.20,0.45,U] [#4 -0.32,-0.20,0.50,U] [#5 0.48,0.35,0.39,U] [#6 0.49,0.15,0.43,U] [#7 0.38,0.03,0.46,U] [#8 0.54,0.29,0.47,U] 
03:37:18.053 00.000 9380 single-star, 8 included, MultiStar: {0.20, 0.08}, one-star: {-0.10, -0.09}
03:37:18.053 00.000 9380 CameraToMount -- cameraTheta (-2.41) - m_xAngle (3.02) = xAngle (-5.42 = 0.86)
03:37:18.053 00.000 9380 CameraToMount -- cameraTheta (-2.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.28 = -2.28)
03:37:18.069 00.016 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.09 hyp=0.13 cameraTheta=-2.41 mountX=0.08 mountY=-0.10, mountTheta=-0.86
03:37:18.069 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.09, opts=13)
03:37:18.069 00.000 9380 Enqueuing Move request for scope (-0.10, -0.09)
03:37:18.069 00.000 18188 Worker thread wakes up
03:37:18.069 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12131, med=1945, FiltMin=1878, FiltMax=2723, Gamma=1.250
03:37:18.085 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.09) opts 0xd
03:37:18.085 00.000 9380 UpdateGuideState exits: m=11480 SNR=64.2
03:37:18.085 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.09)
03:37:18.085 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:18.085 00.000 18188 Moving (-0.10, -0.09) raw xDistance=0.08 yDistance=-0.10
03:37:18.085 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:18.085 00.000 9380 Enqueuing Expose request
03:37:18.101 00.016 18188 BLC: History state: CurrMiss=-0.10, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.372476, 1:-0.098127
03:37:18.101 00.000 18188 BLC: No correction, Miss < min_move
03:37:18.101 00.000 18188 PPEC rslt: input = 0.08, final = -0.05, react = 0.07, pred = -0.05, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:18.103 00.002 18188 PPEC: input: 0.08, control: -0.05, exposure: 1000
03:37:18.103 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:18.103 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:37:18.103 00.000 18188 MoveAxis(E, 8, ABG)
03:37:18.103 00.000 18188 Guiding  Dir = 2, Dur = 8
03:37:18.103 00.000 18188 IsSlewing returns 0
03:37:18.103 00.000 18188 IsGuiding returns 0
03:37:18.103 00.000 18188 PulseGuide returned control before completion, sleep 18
03:37:18.133 00.030 18188 IsGuiding returns 0
03:37:18.133 00.000 18188 Move returns status 0, amount 8
03:37:18.133 00.000 18188 MoveAxis(N, 0, ABG)
03:37:18.133 00.000 18188 Move returns status 0, amount 0
03:37:18.133 00.000 18188 move complete, result=0
03:37:18.133 00.000 18188 worker thread done servicing request
03:37:18.133 00.000 9380 GuideStep: 0.1 px 8 ms EAST, -0.1 px 0 ms NORTH
03:37:18.133 00.000 18188 Worker thread wakes up
03:37:18.133 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:18.133 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:19.258 01.125 18188 Exposure complete
03:37:19.303 00.045 18188 worker thread done servicing request
03:37:19.303 00.000 9380 OnExposeComplete: enter
03:37:19.303 00.000 9380 UpdateGuideState(): m_state=6
03:37:19.303 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1949
03:37:19.319 00.016 9380 Star::Find returns 1 (0), X=262.61, Y=287.68, Mass=10643, SNR=62.0, Peak=3944 HFD=2.0
03:37:19.319 00.000 9380 MultiStar: [#1 0.76,0.05,0.00,M1] [#2 0.89,0.14,0.00,M7] [#3 0.60,-0.24,0.52,U] [#4 0.12,-0.27,0.55,U] [#5 0.50,0.32,0.42,U] [#6 0.44,-0.00,0.41,U] [#7 0.84,-0.16,0.00,M1] [#8 0.69,-0.19,0.00,M4] 
03:37:19.319 00.000 9380 refined, 4 included, MultiStar: {0.40, -0.11}, one-star: {0.38, -0.18}
03:37:19.319 00.000 9380 CameraToMount -- cameraTheta (-0.27) - m_xAngle (3.02) = xAngle (-3.29 = 3.00)
03:37:19.319 00.000 9380 CameraToMount -- cameraTheta (-0.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
03:37:19.335 00.016 9380 CameraToMount -- cameraX=0.40 cameraY=-0.11 hyp=0.41 cameraTheta=-0.27 mountX=-0.41 mountY=-0.06, mountTheta=-3.00
03:37:19.335 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=-0.11, opts=13)
03:37:19.335 00.000 9380 Enqueuing Move request for scope (0.40, -0.11)
03:37:19.350 00.015 18188 Worker thread wakes up
03:37:19.350 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=11926, med=1944, FiltMin=1876, FiltMax=2701, Gamma=1.250
03:37:19.350 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, -0.11) opts 0xd
03:37:19.350 00.000 9380 UpdateGuideState exits: m=10643 SNR=62.0
03:37:19.350 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, -0.11)
03:37:19.350 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:19.350 00.000 18188 Moving (0.40, -0.11) raw xDistance=-0.41 yDistance=-0.06
03:37:19.350 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:19.350 00.000 18188 BLC: History state: CurrMiss=-0.06, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.372476, 1:-0.098127, 2:-0.059521
03:37:19.350 00.000 9380 Enqueuing Expose request
03:37:19.369 00.019 18188 BLC: No correction, Miss < min_move
03:37:19.369 00.000 18188 PPEC rslt: input = -0.41, final = -0.35, react = -0.32, pred = -0.03, hyst = -0.27, hyst_pct = 0.00, period_length = 638.00
03:37:19.369 00.000 18188 PPEC: input: -0.41, control: -0.35, exposure: 1000
03:37:19.369 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:19.373 00.004 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:37:19.373 00.000 18188 MoveAxis(E, 52, ABG)
03:37:19.373 00.000 18188 Guiding  Dir = 2, Dur = 52
03:37:19.373 00.000 18188 IsSlewing returns 0
03:37:19.373 00.000 18188 IsGuiding returns 0
03:37:19.373 00.000 18188 PulseGuide returned control before completion, sleep 62
03:37:19.446 00.073 18188 IsGuiding returns 1
03:37:19.446 00.000 18188 scope still moving after pulse duration time elapsed
03:37:19.478 00.032 18188 IsSlewing returns 0
03:37:19.478 00.000 18188 IsGuiding returns 1
03:37:19.510 00.032 18188 IsSlewing returns 0
03:37:19.510 00.000 18188 IsGuiding returns 1
03:37:19.542 00.032 18188 IsSlewing returns 0
03:37:19.542 00.000 18188 IsGuiding returns 1
03:37:19.574 00.032 18188 IsSlewing returns 0
03:37:19.574 00.000 18188 IsGuiding returns 0
03:37:19.574 00.000 18188 scope move finished after 52 + 149 ms
03:37:19.574 00.000 18188 Move returns status 0, amount 52
03:37:19.574 00.000 18188 MoveAxis(N, 0, ABG)
03:37:19.574 00.000 18188 Move returns status 0, amount 0
03:37:19.574 00.000 18188 move complete, result=0
03:37:19.574 00.000 18188 worker thread done servicing request
03:37:19.574 00.000 18188 Worker thread wakes up
03:37:19.574 00.000 9380 GuideStep: -0.4 px 52 ms EAST, -0.1 px 0 ms NORTH
03:37:19.580 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:19.580 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:20.711 01.131 18188 Exposure complete
03:37:20.760 00.049 18188 worker thread done servicing request
03:37:20.760 00.000 9380 OnExposeComplete: enter
03:37:20.760 00.000 9380 UpdateGuideState(): m_state=6
03:37:20.760 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1950
03:37:20.760 00.000 9380 Star::Find returns 1 (0), X=262.38, Y=287.88, Mass=11161, SNR=62.3, Peak=3548 HFD=2.3
03:37:20.776 00.016 9380 MultiStar: [#1 0.81,0.16,0.00,M2] [#2 0.98,0.34,0.00,M8] [#3 0.52,0.06,0.48,U] [#4 0.24,-0.10,0.62,U] [#5 0.42,0.25,0.39,U] [#6 0.45,0.36,0.43,U] [#7 0.85,-0.07,0.00,M2] [#8 0.51,0.26,0.48,U] 
03:37:20.776 00.000 9380 single-star, 5 included, MultiStar: {0.34, 0.11}, one-star: {0.15, 0.03}
03:37:20.776 00.000 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.82 = -2.82)
03:37:20.776 00.000 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.32 = 0.32)
03:37:20.776 00.000 9380 CameraToMount -- cameraX=0.15 cameraY=0.03 hyp=0.15 cameraTheta=0.19 mountX=-0.14 mountY=0.05, mountTheta=2.82
03:37:20.792 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.15, y=0.03, opts=13)
03:37:20.792 00.000 9380 Enqueuing Move request for scope (0.15, 0.03)
03:37:20.809 00.017 18188 Worker thread wakes up
03:37:20.809 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12076, med=1944, FiltMin=1879, FiltMax=2842, Gamma=1.250
03:37:20.809 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.15, 0.03) opts 0xd
03:37:20.809 00.000 9380 UpdateGuideState exits: m=11161 SNR=62.3
03:37:20.809 00.000 18188 Handling offset move in thread for scope, endpoint = (0.15, 0.03)
03:37:20.809 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:20.809 00.000 18188 Moving (0.15, 0.03) raw xDistance=-0.14 yDistance=0.05
03:37:20.809 00.000 18188 BLC: window closed
03:37:20.809 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:20.823 00.014 9380 Enqueuing Expose request
03:37:20.823 00.000 18188 BLC: History state: CurrMiss=0.05, AvgInitMiss=-0.02, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=0.372476, 1:-0.098127, 2:-0.059521
03:37:20.823 00.000 18188 BLC: No correction, Miss < min_move
03:37:20.823 00.000 18188 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
03:37:20.823 00.000 18188 PPEC: input: -0.14, control: -0.01, exposure: 1000
03:37:20.823 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:20.823 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:37:20.823 00.000 18188 MoveAxis(E, 2, ABG)
03:37:20.823 00.000 18188 Guiding  Dir = 2, Dur = 2
03:37:20.823 00.000 18188 IsSlewing returns 0
03:37:20.823 00.000 18188 IsGuiding returns 0
03:37:20.823 00.000 18188 PulseGuide returned control before completion, sleep 12
03:37:20.856 00.033 18188 IsGuiding returns 0
03:37:20.856 00.000 18188 Move returns status 0, amount 2
03:37:20.856 00.000 18188 MoveAxis(N, 0, ABG)
03:37:20.856 00.000 18188 Move returns status 0, amount 0
03:37:20.856 00.000 18188 move complete, result=0
03:37:20.856 00.000 18188 worker thread done servicing request
03:37:20.856 00.000 9380 GuideStep: -0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
03:37:20.856 00.000 18188 Worker thread wakes up
03:37:20.856 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:20.856 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:21.977 01.121 18188 Exposure complete
03:37:22.024 00.047 18188 worker thread done servicing request
03:37:22.024 00.000 9380 OnExposeComplete: enter
03:37:22.024 00.000 9380 UpdateGuideState(): m_state=6
03:37:22.037 00.013 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1951
03:37:22.040 00.003 9380 Star::Find returns 1 (0), X=263.24, Y=287.81, Mass=9933, SNR=59.4, Peak=3809 HFD=2.3
03:37:22.040 00.000 9380 MultiStar: [#1 1.42,0.12,0.00,M3] [#2 1.49,0.26,0.00,M9] [#3 1.24,-0.20,0.00,M1] [#4 0.75,-0.32,0.00,M1] [#5 1.08,-0.08,0.00,M1] [#6 1.20,0.19,0.00,M1] [#7 1.56,-0.09,0.00,M3] [#8 1.26,-0.11,0.00,M4] 
03:37:22.040 00.000 9380 CameraToMount -- cameraTheta (-0.05) - m_xAngle (3.02) = xAngle (-3.06 = -3.06)
03:37:22.040 00.000 9380 CameraToMount -- cameraTheta (-0.05) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.08 = 0.08)
03:37:22.055 00.015 9380 CameraToMount -- cameraX=1.01 cameraY=-0.05 hyp=1.01 cameraTheta=-0.05 mountX=-1.00 mountY=0.08, mountTheta=3.06
03:37:22.055 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=1.01, y=-0.05, opts=13)
03:37:22.055 00.000 9380 Enqueuing Move request for scope (1.01, -0.05)
03:37:22.055 00.000 18188 Worker thread wakes up
03:37:22.055 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=11795, med=1945, FiltMin=1882, FiltMax=2741, Gamma=1.250
03:37:22.071 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (1.01, -0.05) opts 0xd
03:37:22.071 00.000 9380 UpdateGuideState exits: m=9933 SNR=59.4
03:37:22.071 00.000 18188 Handling offset move in thread for scope, endpoint = (1.01, -0.05)
03:37:22.071 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:22.071 00.000 18188 Moving (1.01, -0.05) raw xDistance=-1.00 yDistance=0.08
03:37:22.071 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:22.071 00.000 9380 Enqueuing Expose request
03:37:22.087 00.016 18188 PPEC rslt: input = -1.00, final = -0.81, react = -0.80, pred = -0.00, hyst = -0.75, hyst_pct = 0.00, period_length = 638.00
03:37:22.087 00.000 18188 PPEC: input: -1.00, control: -0.81, exposure: 1000
03:37:22.087 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:22.087 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:37:22.087 00.000 18188 MoveAxis(E, 120, ABG)
03:37:22.087 00.000 18188 Guiding  Dir = 2, Dur = 120
03:37:22.087 00.000 18188 IsSlewing returns 0
03:37:22.087 00.000 18188 IsGuiding returns 0
03:37:22.087 00.000 18188 PulseGuide returned control before completion, sleep 130
03:37:22.230 00.143 18188 IsGuiding returns 1
03:37:22.230 00.000 18188 scope still moving after pulse duration time elapsed
03:37:22.262 00.032 18188 IsSlewing returns 0
03:37:22.262 00.000 18188 IsGuiding returns 0
03:37:22.262 00.000 18188 scope move finished after 120 + 54 ms
03:37:22.262 00.000 18188 Move returns status 0, amount 120
03:37:22.262 00.000 18188 MoveAxis(N, 0, ABG)
03:37:22.262 00.000 18188 Move returns status 0, amount 0
03:37:22.262 00.000 18188 move complete, result=0
03:37:22.262 00.000 18188 worker thread done servicing request
03:37:22.262 00.000 18188 Worker thread wakes up
03:37:22.262 00.000 9380 GuideStep: -1.0 px 120 ms EAST, 0.1 px 0 ms NORTH
03:37:22.262 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:22.262 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:23.388 01.126 18188 Exposure complete
03:37:23.418 00.030 18188 worker thread done servicing request
03:37:23.418 00.000 9380 OnExposeComplete: enter
03:37:23.434 00.016 9380 UpdateGuideState(): m_state=6
03:37:23.434 00.000 9380 Star::Find(15, 263, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1952
03:37:23.434 00.000 9380 Star::Find returns 1 (0), X=262.34, Y=287.87, Mass=11039, SNR=60.9, Peak=3807 HFD=2.2
03:37:23.434 00.000 9380 MultiStar: [#1 0.56,0.34,0.92,U] [#2 0.49,0.47,0.69,U] [#3 0.24,0.23,0.53,U] [#4 0.00,0.29,0.56,U] [#5 0.39,0.35,0.40,U] [#6 0.40,0.56,0.48,U] [#7 0.64,0.17,0.46,U] [#8 0.44,0.37,0.47,U] 
03:37:23.450 00.016 9380 single-star, 8 included, MultiStar: {0.35, 0.29}, one-star: {0.11, 0.02}
03:37:23.450 00.000 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
03:37:23.450 00.000 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
03:37:23.450 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.02 hyp=0.11 cameraTheta=0.19 mountX=-0.10 mountY=0.03, mountTheta=2.83
03:37:23.450 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.02, opts=13)
03:37:23.466 00.016 9380 Enqueuing Move request for scope (0.11, 0.02)
03:37:23.466 00.000 18188 Worker thread wakes up
03:37:23.466 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.02) opts 0xd
03:37:23.466 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=11928, med=1944, FiltMin=1880, FiltMax=2884, Gamma=1.250
03:37:23.466 00.000 9380 UpdateGuideState exits: m=11039 SNR=60.9
03:37:23.482 00.016 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.02)
03:37:23.482 00.000 18188 Moving (0.11, 0.02) raw xDistance=-0.10 yDistance=0.03
03:37:23.482 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:23.482 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:23.482 00.000 9380 Enqueuing Expose request
03:37:23.482 00.000 18188 PPEC rslt: input = -0.10, final = -0.00, react = -0.08, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:23.482 00.000 18188 PPEC: input: -0.10, control: -0.00, exposure: 1000
03:37:23.482 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:23.482 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:37:23.482 00.000 18188 MoveAxis(E, 1, ABG)
03:37:23.482 00.000 18188 Guiding  Dir = 2, Dur = 1
03:37:23.482 00.000 18188 IsSlewing returns 0
03:37:23.482 00.000 18188 IsGuiding returns 0
03:37:23.482 00.000 18188 PulseGuide returned control before completion, sleep 11
03:37:23.514 00.032 18188 IsGuiding returns 0
03:37:23.514 00.000 18188 Move returns status 0, amount 1
03:37:23.514 00.000 18188 MoveAxis(N, 0, ABG)
03:37:23.514 00.000 18188 Move returns status 0, amount 0
03:37:23.514 00.000 18188 move complete, result=0
03:37:23.514 00.000 18188 worker thread done servicing request
03:37:23.514 00.000 18188 Worker thread wakes up
03:37:23.514 00.000 9380 GuideStep: -0.1 px 1 ms EAST, 0.0 px 0 ms NORTH
03:37:23.514 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:23.514 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:24.634 01.120 18188 Exposure complete
03:37:24.681 00.047 18188 worker thread done servicing request
03:37:24.681 00.000 9380 OnExposeComplete: enter
03:37:24.681 00.000 9380 UpdateGuideState(): m_state=6
03:37:24.699 00.018 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1953
03:37:24.705 00.006 9380 Star::Find returns 1 (0), X=261.94, Y=287.66, Mass=10843, SNR=62.2, Peak=4264 HFD=2.3
03:37:24.709 00.004 9380 MultiStar: [#1 0.26,0.14,0.92,U] [#2 0.43,0.29,0.58,U] [#3 0.21,-0.03,0.49,U] [#4 -0.42,-0.53,0.55,U] [#5 0.28,0.07,0.41,U] [#6 0.41,0.14,0.44,U] [#7 0.27,-0.03,0.45,U] [#8 0.46,0.24,0.47,U] 
03:37:24.713 00.004 9380 refined, 8 included, MultiStar: {0.13, -0.00}, one-star: {-0.29, -0.19}
03:37:24.718 00.005 9380 CameraToMount -- cameraTheta (-0.03) - m_xAngle (3.02) = xAngle (-3.04 = -3.04)
03:37:24.718 00.000 9380 CameraToMount -- cameraTheta (-0.03) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.10 = 0.10)
03:37:24.718 00.000 9380 CameraToMount -- cameraX=0.13 cameraY=-0.00 hyp=0.13 cameraTheta=-0.03 mountX=-0.13 mountY=0.01, mountTheta=3.04
03:37:24.730 00.012 9380 SchedulePrimaryMove(0F6AD7A8, x=0.13, y=-0.00, opts=13)
03:37:24.730 00.000 9380 Enqueuing Move request for scope (0.13, -0.00)
03:37:24.730 00.000 18188 Worker thread wakes up
03:37:24.730 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=11892, med=1944, FiltMin=1883, FiltMax=2734, Gamma=1.250
03:37:24.746 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.13, -0.00) opts 0xd
03:37:24.746 00.000 18188 Handling offset move in thread for scope, endpoint = (0.13, -0.00)
03:37:24.746 00.000 18188 Moving (0.13, -0.00) raw xDistance=-0.13 yDistance=0.01
03:37:24.746 00.000 9380 UpdateGuideState exits: m=10843 SNR=62.2
03:37:24.748 00.002 18188 PPEC rslt: input = -0.13, final = 0.01, react = -0.11, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:24.748 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:24.748 00.000 18188 PPEC: input: -0.13, control: 0.01, exposure: 1000
03:37:24.748 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:24.748 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:24.748 00.000 9380 Enqueuing Expose request
03:37:24.748 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.01
03:37:24.748 00.000 18188 MoveAxis(W, 1, ABG)
03:37:24.748 00.000 18188 Guiding  Dir = 3, Dur = 1
03:37:24.748 00.000 18188 IsSlewing returns 0
03:37:24.748 00.000 18188 IsGuiding returns 0
03:37:24.748 00.000 18188 PulseGuide returned control before completion, sleep 11
03:37:24.778 00.030 18188 IsGuiding returns 0
03:37:24.779 00.001 18188 Move returns status 0, amount 1
03:37:24.779 00.000 18188 MoveAxis(N, 0, ABG)
03:37:24.779 00.000 18188 Move returns status 0, amount 0
03:37:24.779 00.000 18188 move complete, result=0
03:37:24.780 00.001 18188 worker thread done servicing request
03:37:24.780 00.000 18188 Worker thread wakes up
03:37:24.780 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:24.780 00.000 9380 GuideStep: -0.1 px 1 ms WEST, 0.0 px 0 ms NORTH
03:37:24.780 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:25.901 01.121 18188 Exposure complete
03:37:25.937 00.036 18188 worker thread done servicing request
03:37:25.949 00.012 9380 OnExposeComplete: enter
03:37:25.952 00.003 9380 UpdateGuideState(): m_state=6
03:37:25.952 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1954
03:37:25.952 00.000 9380 Star::Find returns 1 (0), X=261.82, Y=287.69, Mass=11053, SNR=61.0, Peak=4125 HFD=2.3
03:37:25.952 00.000 9380 MultiStar: [#1 0.13,0.01,0.90,U] [#2 0.24,0.33,0.65,U] [#3 0.04,0.02,0.51,U] [#4 -0.62,-0.24,0.61,U] [#5 -0.04,0.10,0.44,U] [#6 0.12,0.44,0.48,U] [#7 -0.07,-0.35,0.45,U] [#8 0.23,0.29,0.57,U] 
03:37:25.964 00.012 9380 refined, 8 included, MultiStar: {-0.06, 0.03}, one-star: {-0.41, -0.17}
03:37:25.964 00.000 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
03:37:25.964 00.000 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
03:37:25.964 00.000 9380 CameraToMount -- cameraX=-0.06 cameraY=0.03 hyp=0.07 cameraTheta=2.67 mountX=0.07 mountY=0.02, mountTheta=0.35
03:37:25.980 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.06, y=0.03, opts=13)
03:37:25.980 00.000 9380 Enqueuing Move request for scope (-0.06, 0.03)
03:37:25.980 00.000 18188 Worker thread wakes up
03:37:25.980 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12028, med=1944, FiltMin=1884, FiltMax=2654, Gamma=1.250
03:37:25.980 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.06, 0.03) opts 0xd
03:37:25.980 00.000 9380 UpdateGuideState exits: m=11053 SNR=61.0
03:37:25.980 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.06, 0.03)
03:37:25.980 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:25.980 00.000 18188 Moving (-0.06, 0.03) raw xDistance=0.07 yDistance=0.02
03:37:25.996 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:25.996 00.000 9380 Enqueuing Expose request
03:37:25.996 00.000 18188 PPEC rslt: input = 0.07, final = -0.01, react = 0.05, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:25.996 00.000 18188 PPEC: input: 0.07, control: -0.01, exposure: 1000
03:37:25.996 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:25.996 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:37:25.996 00.000 18188 MoveAxis(E, 2, ABG)
03:37:25.996 00.000 18188 Guiding  Dir = 2, Dur = 2
03:37:25.996 00.000 18188 IsSlewing returns 0
03:37:25.996 00.000 18188 IsGuiding returns 0
03:37:25.996 00.000 18188 PulseGuide returned control before completion, sleep 12
03:37:26.028 00.032 18188 IsGuiding returns 0
03:37:26.028 00.000 18188 Move returns status 0, amount 2
03:37:26.028 00.000 18188 MoveAxis(N, 0, ABG)
03:37:26.028 00.000 18188 Move returns status 0, amount 0
03:37:26.028 00.000 18188 move complete, result=0
03:37:26.028 00.000 18188 worker thread done servicing request
03:37:26.028 00.000 18188 Worker thread wakes up
03:37:26.028 00.000 9380 GuideStep: 0.1 px 2 ms EAST, 0.0 px 0 ms NORTH
03:37:26.033 00.005 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:26.033 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:27.149 01.116 18188 Exposure complete
03:37:27.197 00.048 18188 worker thread done servicing request
03:37:27.197 00.000 9380 OnExposeComplete: enter
03:37:27.197 00.000 9380 UpdateGuideState(): m_state=6
03:37:27.197 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1955
03:37:27.213 00.016 9380 Star::Find returns 1 (0), X=261.31, Y=287.82, Mass=10444, SNR=60.4, Peak=4185 HFD=2.0
03:37:27.217 00.004 9380 MultiStar: [#1 -0.53,0.23,0.89,U] [#2 -0.45,0.38,0.68,U] [#3 -0.75,0.22,0.00,M1] [#4 -0.86,-0.29,0.00,M1] [#5 -1.23,0.46,0.00,M1] [#6 -0.45,0.25,0.46,U] [#7 -0.38,0.10,0.43,U] [#8 -0.72,0.19,0.00,M2] 
03:37:27.217 00.000 9380 refined, 4 included, MultiStar: {-0.60, 0.17}, one-star: {-0.92, -0.04}
03:37:27.217 00.000 9380 CameraToMount -- cameraTheta (2.87) - m_xAngle (3.02) = xAngle (-0.15 = -0.15)
03:37:27.217 00.000 9380 CameraToMount -- cameraTheta (2.87) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.99 = 2.99)
03:37:27.229 00.012 9380 CameraToMount -- cameraX=-0.60 cameraY=0.17 hyp=0.62 cameraTheta=2.87 mountX=0.62 mountY=0.09, mountTheta=0.15
03:37:27.229 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.60, y=0.17, opts=13)
03:37:27.229 00.000 9380 Enqueuing Move request for scope (-0.60, 0.17)
03:37:27.244 00.015 18188 Worker thread wakes up
03:37:27.244 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1815, max=12141, med=1944, FiltMin=1883, FiltMax=2710, Gamma=1.250
03:37:27.244 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.60, 0.17) opts 0xd
03:37:27.244 00.000 9380 UpdateGuideState exits: m=10444 SNR=60.4
03:37:27.244 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.60, 0.17)
03:37:27.244 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:27.244 00.000 18188 Moving (-0.60, 0.17) raw xDistance=0.62 yDistance=0.09
03:37:27.244 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:27.260 00.016 9380 Enqueuing Expose request
03:37:27.260 00.000 18188 PPEC rslt: input = 0.62, final = 0.48, react = 0.49, pred = -0.01, hyst = 0.44, hyst_pct = 0.00, period_length = 638.00
03:37:27.260 00.000 18188 PPEC: input: 0.62, control: 0.48, exposure: 1000
03:37:27.260 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:27.260 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.09
03:37:27.260 00.000 18188 MoveAxis(W, 71, ABG)
03:37:27.260 00.000 18188 Guiding  Dir = 3, Dur = 71
03:37:27.260 00.000 18188 IsSlewing returns 0
03:37:27.260 00.000 18188 IsGuiding returns 0
03:37:27.260 00.000 18188 PulseGuide returned control before completion, sleep 81
03:37:27.357 00.097 18188 IsGuiding returns 1
03:37:27.357 00.000 18188 scope still moving after pulse duration time elapsed
03:37:27.388 00.031 18188 IsSlewing returns 0
03:37:27.388 00.000 18188 IsGuiding returns 1
03:37:27.419 00.031 18188 IsSlewing returns 0
03:37:27.419 00.000 18188 IsGuiding returns 1
03:37:27.451 00.032 18188 IsSlewing returns 0
03:37:27.451 00.000 18188 IsGuiding returns 0
03:37:27.451 00.000 18188 scope move finished after 71 + 115 ms
03:37:27.451 00.000 18188 Move returns status 0, amount 71
03:37:27.451 00.000 18188 MoveAxis(N, 0, ABG)
03:37:27.451 00.000 18188 Move returns status 0, amount 0
03:37:27.451 00.000 18188 move complete, result=0
03:37:27.451 00.000 18188 worker thread done servicing request
03:37:27.451 00.000 18188 Worker thread wakes up
03:37:27.451 00.000 9380 GuideStep: 0.6 px 71 ms WEST, 0.1 px 0 ms NORTH
03:37:27.451 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:27.451 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:28.579 01.128 18188 Exposure complete
03:37:28.621 00.042 18188 worker thread done servicing request
03:37:28.621 00.000 9380 OnExposeComplete: enter
03:37:28.621 00.000 9380 UpdateGuideState(): m_state=6
03:37:28.621 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1956
03:37:28.627 00.006 9380 Star::Find returns 1 (0), X=261.85, Y=287.85, Mass=11751, SNR=62.5, Peak=4594 HFD=2.3
03:37:28.627 00.000 9380 MultiStar: [#1 -0.30,0.26,0.93,U] [#2 -0.14,0.40,0.66,U] [#3 -0.30,0.38,0.53,U] [#4 -0.72,-0.14,0.00,M2] [#5 -0.92,0.16,0.00,M2] [#6 -0.45,0.43,0.47,U] [#7 -0.07,0.04,0.45,U] [#8 -0.22,0.48,0.48,U] 
03:37:28.627 00.000 9380 single-star, 6 included, MultiStar: {-0.28, 0.25}, one-star: {-0.38, -0.01}
03:37:28.627 00.000 9380 CameraToMount -- cameraTheta (-3.13) - m_xAngle (3.02) = xAngle (-6.14 = 0.14)
03:37:28.643 00.016 9380 CameraToMount -- cameraTheta (-3.13) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-3.00 = -3.00)
03:37:28.643 00.000 9380 CameraToMount -- cameraX=-0.38 cameraY=-0.01 hyp=0.38 cameraTheta=-3.13 mountX=0.37 mountY=-0.05, mountTheta=-0.14
03:37:28.643 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.38, y=-0.01, opts=13)
03:37:28.658 00.015 9380 Enqueuing Move request for scope (-0.38, -0.01)
03:37:28.658 00.000 18188 Worker thread wakes up
03:37:28.658 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12661, med=1944, FiltMin=1882, FiltMax=2592, Gamma=1.250
03:37:28.658 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.38, -0.01) opts 0xd
03:37:28.658 00.000 9380 UpdateGuideState exits: m=11751 SNR=62.5
03:37:28.658 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.38, -0.01)
03:37:28.658 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:28.658 00.000 18188 Moving (-0.38, -0.01) raw xDistance=0.37 yDistance=-0.05
03:37:28.658 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:28.674 00.016 9380 Enqueuing Expose request
03:37:28.674 00.000 18188 PPEC rslt: input = 0.37, final = 0.28, react = 0.30, pred = -0.02, hyst = 0.27, hyst_pct = 0.00, period_length = 638.00
03:37:28.674 00.000 18188 PPEC: input: 0.37, control: 0.28, exposure: 1000
03:37:28.674 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:28.674 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:37:28.674 00.000 18188 MoveAxis(W, 42, ABG)
03:37:28.674 00.000 18188 Guiding  Dir = 3, Dur = 42
03:37:28.674 00.000 18188 IsSlewing returns 0
03:37:28.674 00.000 18188 IsGuiding returns 0
03:37:28.674 00.000 18188 PulseGuide returned control before completion, sleep 52
03:37:28.738 00.064 18188 IsGuiding returns 1
03:37:28.738 00.000 18188 scope still moving after pulse duration time elapsed
03:37:28.771 00.033 18188 IsSlewing returns 0
03:37:28.771 00.000 18188 IsGuiding returns 1
03:37:28.802 00.031 18188 IsSlewing returns 0
03:37:28.802 00.000 18188 IsGuiding returns 1
03:37:28.836 00.034 18188 IsSlewing returns 0
03:37:28.836 00.000 18188 IsGuiding returns 0
03:37:28.836 00.000 18188 scope move finished after 42 + 117 ms
03:37:28.836 00.000 18188 Move returns status 0, amount 42
03:37:28.836 00.000 18188 MoveAxis(N, 0, ABG)
03:37:28.836 00.000 18188 Move returns status 0, amount 0
03:37:28.836 00.000 18188 move complete, result=0
03:37:28.836 00.000 18188 worker thread done servicing request
03:37:28.836 00.000 18188 Worker thread wakes up
03:37:28.836 00.000 9380 GuideStep: 0.4 px 42 ms WEST, -0.1 px 0 ms NORTH
03:37:28.836 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:28.836 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:29.956 01.120 18188 Exposure complete
03:37:30.004 00.048 18188 worker thread done servicing request
03:37:30.004 00.000 9380 OnExposeComplete: enter
03:37:30.018 00.014 9380 UpdateGuideState(): m_state=6
03:37:30.023 00.005 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1957
03:37:30.023 00.000 9380 Star::Find returns 1 (0), X=261.80, Y=287.83, Mass=10992, SNR=64.8, Peak=3996 HFD=2.3
03:37:30.023 00.000 9380 MultiStar: [#1 -0.11,0.09,0.87,U] [#2 0.07,0.37,0.60,U] [#3 -0.09,-0.06,0.45,U] [#4 -0.63,-0.50,0.00,M3] [#5 -0.03,0.32,0.38,U] [#6 -0.02,0.50,0.42,U] [#7 0.08,0.08,0.45,U] [#8 -0.18,-0.03,0.50,U] 
03:37:30.023 00.000 9380 refined, 7 included, MultiStar: {-0.13, 0.13}, one-star: {-0.43, -0.02}
03:37:30.038 00.015 9380 CameraToMount -- cameraTheta (2.35) - m_xAngle (3.02) = xAngle (-0.67 = -0.67)
03:37:30.038 00.000 9380 CameraToMount -- cameraTheta (2.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.48 = 2.48)
03:37:30.038 00.000 9380 CameraToMount -- cameraX=-0.13 cameraY=0.13 hyp=0.18 cameraTheta=2.35 mountX=0.14 mountY=0.11, mountTheta=0.67
03:37:30.038 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.13, y=0.13, opts=13)
03:37:30.038 00.000 9380 Enqueuing Move request for scope (-0.13, 0.13)
03:37:30.038 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12414, med=1943, FiltMin=1880, FiltMax=2645, Gamma=1.250
03:37:30.038 00.000 9380 UpdateGuideState exits: m=10992 SNR=64.8
03:37:30.051 00.013 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:30.051 00.000 18188 Worker thread wakes up
03:37:30.051 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:30.051 00.000 9380 Enqueuing Expose request
03:37:30.051 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.13, 0.13) opts 0xd
03:37:30.051 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.13, 0.13)
03:37:30.051 00.000 18188 Moving (-0.13, 0.13) raw xDistance=0.14 yDistance=0.11
03:37:30.051 00.000 18188 PPEC rslt: input = 0.14, final = -0.02, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:30.051 00.000 18188 PPEC: input: 0.14, control: -0.02, exposure: 1000
03:37:30.051 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:30.051 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.11
03:37:30.051 00.000 18188 MoveAxis(E, 3, ABG)
03:37:30.051 00.000 18188 Guiding  Dir = 2, Dur = 3
03:37:30.051 00.000 18188 IsSlewing returns 0
03:37:30.051 00.000 18188 IsGuiding returns 0
03:37:30.051 00.000 18188 PulseGuide returned control before completion, sleep 13
03:37:30.084 00.033 18188 IsGuiding returns 1
03:37:30.084 00.000 18188 scope still moving after pulse duration time elapsed
03:37:30.116 00.032 18188 IsSlewing returns 0
03:37:30.116 00.000 18188 IsGuiding returns 0
03:37:30.116 00.000 18188 scope move finished after 3 + 48 ms
03:37:30.116 00.000 18188 Move returns status 0, amount 3
03:37:30.116 00.000 18188 MoveAxis(N, 0, ABG)
03:37:30.116 00.000 18188 Move returns status 0, amount 0
03:37:30.116 00.000 18188 move complete, result=0
03:37:30.116 00.000 18188 worker thread done servicing request
03:37:30.116 00.000 18188 Worker thread wakes up
03:37:30.116 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.1 px 0 ms NORTH
03:37:30.116 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:30.116 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:31.236 01.120 18188 Exposure complete
03:37:31.284 00.048 18188 worker thread done servicing request
03:37:31.284 00.000 9380 OnExposeComplete: enter
03:37:31.284 00.000 9380 UpdateGuideState(): m_state=6
03:37:31.284 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1958
03:37:31.284 00.000 9380 Star::Find returns 1 (0), X=261.79, Y=287.71, Mass=10772, SNR=61.6, Peak=3765 HFD=2.5
03:37:31.300 00.016 9380 MultiStar: [#1 -0.00,-0.00,0.88,U] [#2 0.10,-0.11,0.65,U] [#3 -0.10,-0.19,0.50,U] [#4 -0.41,-0.68,0.00,M4] [#5 0.03,0.28,0.39,U] [#6 0.10,-0.31,0.43,U] [#7 -0.23,-0.58,0.45,U] [#8 -0.05,-0.25,0.45,U] 
03:37:31.300 00.000 9380 refined, 7 included, MultiStar: {-0.10, -0.15}, one-star: {-0.44, -0.15}
03:37:31.300 00.000 9380 CameraToMount -- cameraTheta (-2.18) - m_xAngle (3.02) = xAngle (-5.19 = 1.09)
03:37:31.316 00.016 9380 CameraToMount -- cameraTheta (-2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.05 = -2.05)
03:37:31.316 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.15 hyp=0.18 cameraTheta=-2.18 mountX=0.08 mountY=-0.16, mountTheta=-1.09
03:37:31.325 00.009 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.15, opts=13)
03:37:31.332 00.007 9380 Enqueuing Move request for scope (-0.10, -0.15)
03:37:31.332 00.000 18188 Worker thread wakes up
03:37:31.332 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12591, med=1944, FiltMin=1878, FiltMax=2658, Gamma=1.250
03:37:31.332 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.15) opts 0xd
03:37:31.332 00.000 9380 UpdateGuideState exits: m=10772 SNR=61.6
03:37:31.332 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.15)
03:37:31.332 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:31.332 00.000 18188 Moving (-0.10, -0.15) raw xDistance=0.08 yDistance=-0.16
03:37:31.332 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:31.332 00.000 18188 PPEC rslt: input = 0.08, final = -0.03, react = 0.07, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:31.332 00.000 9380 Enqueuing Expose request
03:37:31.348 00.016 18188 PPEC: input: 0.08, control: -0.03, exposure: 1000
03:37:31.348 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:31.348 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.16
03:37:31.348 00.000 18188 MoveAxis(E, 4, ABG)
03:37:31.348 00.000 18188 Guiding  Dir = 2, Dur = 4
03:37:31.348 00.000 18188 IsSlewing returns 0
03:37:31.348 00.000 18188 IsGuiding returns 0
03:37:31.348 00.000 18188 PulseGuide returned control before completion, sleep 14
03:37:31.380 00.032 18188 IsGuiding returns 0
03:37:31.380 00.000 18188 Move returns status 0, amount 4
03:37:31.380 00.000 18188 MoveAxis(N, 0, ABG)
03:37:31.380 00.000 18188 Move returns status 0, amount 0
03:37:31.380 00.000 18188 move complete, result=0
03:37:31.380 00.000 18188 worker thread done servicing request
03:37:31.380 00.000 9380 GuideStep: 0.1 px 4 ms EAST, -0.2 px 0 ms NORTH
03:37:31.385 00.005 18188 Worker thread wakes up
03:37:31.385 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:31.385 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:32.505 01.120 18188 Exposure complete
03:37:32.548 00.043 18188 worker thread done servicing request
03:37:32.548 00.000 9380 OnExposeComplete: enter
03:37:32.548 00.000 9380 UpdateGuideState(): m_state=6
03:37:32.548 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1959
03:37:32.564 00.016 9380 Star::Find returns 1 (0), X=261.96, Y=288.03, Mass=11189, SNR=62.7, Peak=4254 HFD=2.1
03:37:32.564 00.000 9380 MultiStar: [#1 0.36,0.27,0.90,U] [#2 0.19,0.29,0.63,U] [#3 0.01,0.15,0.48,U] [#4 -0.27,-0.26,0.57,U] [#5 -0.16,0.23,0.42,U] [#6 0.35,0.67,0.00,M1] [#7 0.18,-0.03,0.47,U] [#8 -0.14,0.18,0.47,U] 
03:37:32.564 00.000 9380 refined, 7 included, MultiStar: {-0.00, 0.14}, one-star: {-0.27, 0.18}
03:37:32.564 00.000 9380 CameraToMount -- cameraTheta (1.60) - m_xAngle (3.02) = xAngle (-1.41 = -1.41)
03:37:32.564 00.000 9380 CameraToMount -- cameraTheta (1.60) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.73 = 1.73)
03:37:32.564 00.000 9380 CameraToMount -- cameraX=-0.00 cameraY=0.14 hyp=0.14 cameraTheta=1.60 mountX=0.02 mountY=0.14, mountTheta=1.41
03:37:32.580 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.00, y=0.14, opts=13)
03:37:32.580 00.000 9380 Enqueuing Move request for scope (-0.00, 0.14)
03:37:32.580 00.000 18188 Worker thread wakes up
03:37:32.580 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12648, med=1944, FiltMin=1881, FiltMax=2755, Gamma=1.250
03:37:32.597 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.00, 0.14) opts 0xd
03:37:32.597 00.000 9380 UpdateGuideState exits: m=11189 SNR=62.7
03:37:32.597 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:32.597 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.00, 0.14)
03:37:32.597 00.000 18188 Moving (-0.00, 0.14) raw xDistance=0.02 yDistance=0.14
03:37:32.597 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:32.607 00.010 9380 Enqueuing Expose request
03:37:32.611 00.004 18188 PPEC rslt: input = 0.02, final = -0.03, react = 0.02, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:32.611 00.000 18188 PPEC: input: 0.02, control: -0.03, exposure: 1000
03:37:32.611 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:32.611 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:37:32.611 00.000 18188 MoveAxis(E, 4, ABG)
03:37:32.611 00.000 18188 Guiding  Dir = 2, Dur = 4
03:37:32.611 00.000 18188 IsSlewing returns 0
03:37:32.611 00.000 18188 IsGuiding returns 0
03:37:32.611 00.000 18188 PulseGuide returned control before completion, sleep 14
03:37:32.643 00.032 18188 IsGuiding returns 0
03:37:32.643 00.000 18188 Move returns status 0, amount 4
03:37:32.643 00.000 18188 MoveAxis(N, 0, ABG)
03:37:32.643 00.000 18188 Move returns status 0, amount 0
03:37:32.643 00.000 18188 move complete, result=0
03:37:32.643 00.000 18188 worker thread done servicing request
03:37:32.643 00.000 9380 GuideStep: 0.0 px 4 ms EAST, 0.1 px 0 ms NORTH
03:37:32.643 00.000 18188 Worker thread wakes up
03:37:32.643 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:32.643 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:33.770 01.127 18188 Exposure complete
03:37:33.817 00.047 18188 worker thread done servicing request
03:37:33.817 00.000 9380 OnExposeComplete: enter
03:37:33.817 00.000 9380 UpdateGuideState(): m_state=6
03:37:33.817 00.000 9380 Star::Find(15, 261, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1960
03:37:33.830 00.013 9380 Star::Find returns 1 (0), X=262.69, Y=287.70, Mass=10769, SNR=61.1, Peak=3776 HFD=2.5
03:37:33.833 00.003 9380 MultiStar: [#1 0.72,0.41,0.00,M1] [#2 1.11,0.34,0.00,M2] [#3 0.67,-0.21,0.56,U] [#4 0.36,-0.19,0.60,U] [#5 0.88,0.53,0.00,M1] [#6 0.41,0.37,0.47,U] [#7 1.09,0.17,0.00,M1] [#8 0.60,0.22,0.49,U] 
03:37:33.833 00.000 9380 single-star, 4 included, MultiStar: {0.49, -0.03}, one-star: {0.46, -0.15}
03:37:33.833 00.000 9380 CameraToMount -- cameraTheta (-0.32) - m_xAngle (3.02) = xAngle (-3.33 = 2.95)
03:37:33.833 00.000 9380 CameraToMount -- cameraTheta (-0.32) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.19 = -0.19)
03:37:33.849 00.016 9380 CameraToMount -- cameraX=0.46 cameraY=-0.15 hyp=0.48 cameraTheta=-0.32 mountX=-0.47 mountY=-0.09, mountTheta=-2.95
03:37:33.849 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.46, y=-0.15, opts=13)
03:37:33.849 00.000 9380 Enqueuing Move request for scope (0.46, -0.15)
03:37:33.849 00.000 18188 Worker thread wakes up
03:37:33.849 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12734, med=1945, FiltMin=1881, FiltMax=2598, Gamma=1.250
03:37:33.867 00.018 18188 worker thread servicing REQUEST_MOVE scope ofs (0.46, -0.15) opts 0xd
03:37:33.867 00.000 9380 UpdateGuideState exits: m=10769 SNR=61.1
03:37:33.867 00.000 18188 Handling offset move in thread for scope, endpoint = (0.46, -0.15)
03:37:33.867 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:33.867 00.000 18188 Moving (0.46, -0.15) raw xDistance=-0.47 yDistance=-0.09
03:37:33.867 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:33.867 00.000 18188 PPEC rslt: input = -0.47, final = -0.40, react = -0.38, pred = -0.03, hyst = -0.34, hyst_pct = 0.00, period_length = 638.00
03:37:33.867 00.000 9380 Enqueuing Expose request
03:37:33.867 00.000 18188 PPEC: input: -0.47, control: -0.40, exposure: 1000
03:37:33.867 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:33.867 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:37:33.867 00.000 18188 MoveAxis(E, 60, ABG)
03:37:33.867 00.000 18188 Guiding  Dir = 2, Dur = 60
03:37:33.867 00.000 18188 IsSlewing returns 0
03:37:33.882 00.015 18188 IsGuiding returns 0
03:37:33.882 00.000 18188 PulseGuide returned control before completion, sleep 70
03:37:33.962 00.080 18188 IsGuiding returns 1
03:37:33.962 00.000 18188 scope still moving after pulse duration time elapsed
03:37:33.994 00.032 18188 IsSlewing returns 0
03:37:33.994 00.000 18188 IsGuiding returns 1
03:37:34.026 00.032 18188 IsSlewing returns 0
03:37:34.026 00.000 18188 IsGuiding returns 0
03:37:34.026 00.000 18188 scope move finished after 60 + 83 ms
03:37:34.026 00.000 18188 Move returns status 0, amount 60
03:37:34.026 00.000 18188 MoveAxis(N, 0, ABG)
03:37:34.026 00.000 18188 Move returns status 0, amount 0
03:37:34.026 00.000 18188 move complete, result=0
03:37:34.026 00.000 18188 worker thread done servicing request
03:37:34.026 00.000 18188 Worker thread wakes up
03:37:34.026 00.000 9380 GuideStep: -0.5 px 60 ms EAST, -0.1 px 0 ms NORTH
03:37:34.032 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:34.034 00.002 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:35.163 01.129 18188 Exposure complete
03:37:35.208 00.045 18188 worker thread done servicing request
03:37:35.208 00.000 9380 OnExposeComplete: enter
03:37:35.208 00.000 9380 UpdateGuideState(): m_state=6
03:37:35.208 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1961
03:37:35.208 00.000 9380 Star::Find returns 1 (0), X=262.44, Y=287.88, Mass=11101, SNR=60.3, Peak=3775 HFD=2.1
03:37:35.208 00.000 9380 MultiStar: [#1 0.78,0.17,0.00,M2] [#2 0.85,0.50,0.00,M3] [#3 0.81,-0.15,0.00,M1] [#4 0.26,-0.12,0.61,U] [#5 0.55,0.40,0.40,U] [#6 1.02,0.22,0.00,M1] [#7 0.63,-0.07,0.44,U] [#8 0.54,0.43,0.50,U] 
03:37:35.208 00.000 9380 single-star, 4 included, MultiStar: {0.39, 0.10}, one-star: {0.21, 0.02}
03:37:35.224 00.016 9380 CameraToMount -- cameraTheta (0.10) - m_xAngle (3.02) = xAngle (-2.92 = -2.92)
03:37:35.224 00.000 9380 CameraToMount -- cameraTheta (0.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.23 = 0.23)
03:37:35.224 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=0.02 hyp=0.21 cameraTheta=0.10 mountX=-0.20 mountY=0.05, mountTheta=2.92
03:37:35.232 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=0.02, opts=13)
03:37:35.240 00.008 9380 Enqueuing Move request for scope (0.21, 0.02)
03:37:35.245 00.005 18188 Worker thread wakes up
03:37:35.245 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12480, med=1945, FiltMin=1881, FiltMax=2921, Gamma=1.250
03:37:35.248 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, 0.02) opts 0xd
03:37:35.248 00.000 9380 UpdateGuideState exits: m=11101 SNR=60.3
03:37:35.252 00.004 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:35.256 00.004 18188 Handling offset move in thread for scope, endpoint = (0.21, 0.02)
03:37:35.256 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:35.256 00.000 18188 Moving (0.21, 0.02) raw xDistance=-0.20 yDistance=0.05
03:37:35.256 00.000 9380 Enqueuing Expose request
03:37:35.256 00.000 18188 PPEC rslt: input = -0.20, final = -0.19, react = -0.16, pred = -0.02, hyst = -0.15, hyst_pct = 0.00, period_length = 638.00
03:37:35.256 00.000 18188 PPEC: input: -0.20, control: -0.19, exposure: 1000
03:37:35.256 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:35.256 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:37:35.256 00.000 18188 MoveAxis(E, 28, ABG)
03:37:35.256 00.000 18188 Guiding  Dir = 2, Dur = 28
03:37:35.256 00.000 18188 IsSlewing returns 0
03:37:35.256 00.000 18188 IsGuiding returns 0
03:37:35.256 00.000 18188 PulseGuide returned control before completion, sleep 38
03:37:35.320 00.064 18188 IsGuiding returns 1
03:37:35.320 00.000 18188 scope still moving after pulse duration time elapsed
03:37:35.352 00.032 18188 IsSlewing returns 0
03:37:35.352 00.000 18188 IsGuiding returns 1
03:37:35.384 00.032 18188 IsSlewing returns 0
03:37:35.384 00.000 18188 IsGuiding returns 0
03:37:35.384 00.000 18188 scope move finished after 28 + 88 ms
03:37:35.384 00.000 18188 Move returns status 0, amount 28
03:37:35.384 00.000 18188 MoveAxis(N, 0, ABG)
03:37:35.384 00.000 18188 Move returns status 0, amount 0
03:37:35.384 00.000 18188 move complete, result=0
03:37:35.384 00.000 18188 worker thread done servicing request
03:37:35.384 00.000 9380 GuideStep: -0.2 px 28 ms EAST, 0.0 px 0 ms NORTH
03:37:35.384 00.000 18188 Worker thread wakes up
03:37:35.384 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:35.384 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:36.503 01.119 18188 Exposure complete
03:37:36.550 00.047 18188 worker thread done servicing request
03:37:36.550 00.000 9380 OnExposeComplete: enter
03:37:36.556 00.006 9380 UpdateGuideState(): m_state=6
03:37:36.560 00.004 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1962
03:37:36.564 00.004 9380 Star::Find returns 1 (0), X=262.47, Y=287.75, Mass=10516, SNR=59.5, Peak=3616 HFD=2.0
03:37:36.566 00.002 9380 MultiStar: [#1 0.52,0.07,0.93,U] [#2 0.86,0.35,0.00,M4] [#3 0.49,0.18,0.52,U] [#4 0.23,0.11,0.63,U] [#5 0.21,-0.01,0.41,U] [#6 0.54,0.25,0.48,U] [#7 0.51,0.09,0.51,U] [#8 0.29,0.14,0.54,U] 
03:37:36.566 00.000 9380 single-star, 7 included, MultiStar: {0.38, 0.07}, one-star: {0.24, -0.10}
03:37:36.566 00.000 9380 CameraToMount -- cameraTheta (-0.40) - m_xAngle (3.02) = xAngle (-3.41 = 2.87)
03:37:36.566 00.000 9380 CameraToMount -- cameraTheta (-0.40) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.27 = -0.27)
03:37:36.566 00.000 9380 CameraToMount -- cameraX=0.24 cameraY=-0.10 hyp=0.26 cameraTheta=-0.40 mountX=-0.25 mountY=-0.07, mountTheta=-2.87
03:37:36.566 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.24, y=-0.10, opts=13)
03:37:36.566 00.000 9380 Enqueuing Move request for scope (0.24, -0.10)
03:37:36.566 00.000 18188 Worker thread wakes up
03:37:36.566 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12154, med=1945, FiltMin=1881, FiltMax=2840, Gamma=1.250
03:37:36.566 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.24, -0.10) opts 0xd
03:37:36.566 00.000 9380 UpdateGuideState exits: m=10516 SNR=59.5
03:37:36.582 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:36.585 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:36.585 00.000 9380 Enqueuing Expose request
03:37:36.585 00.000 18188 Handling offset move in thread for scope, endpoint = (0.24, -0.10)
03:37:36.585 00.000 18188 Moving (0.24, -0.10) raw xDistance=-0.25 yDistance=-0.07
03:37:36.585 00.000 18188 PPEC rslt: input = -0.25, final = -0.20, react = -0.20, pred = 0.00, hyst = -0.21, hyst_pct = 0.00, period_length = 638.00
03:37:36.585 00.000 18188 PPEC: input: -0.25, control: -0.20, exposure: 1000
03:37:36.585 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:36.585 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:37:36.585 00.000 18188 MoveAxis(E, 30, ABG)
03:37:36.585 00.000 18188 Guiding  Dir = 2, Dur = 30
03:37:36.593 00.008 18188 IsSlewing returns 0
03:37:36.593 00.000 18188 IsGuiding returns 0
03:37:36.593 00.000 18188 PulseGuide returned control before completion, sleep 40
03:37:36.646 00.053 18188 IsGuiding returns 1
03:37:36.646 00.000 18188 scope still moving after pulse duration time elapsed
03:37:36.677 00.031 18188 IsSlewing returns 0
03:37:36.677 00.000 18188 IsGuiding returns 1
03:37:36.709 00.032 18188 IsSlewing returns 0
03:37:36.709 00.000 18188 IsGuiding returns 0
03:37:36.709 00.000 18188 scope move finished after 30 + 87 ms
03:37:36.709 00.000 18188 Move returns status 0, amount 30
03:37:36.709 00.000 18188 MoveAxis(N, 0, ABG)
03:37:36.709 00.000 18188 Move returns status 0, amount 0
03:37:36.709 00.000 18188 move complete, result=0
03:37:36.709 00.000 18188 worker thread done servicing request
03:37:36.709 00.000 18188 Worker thread wakes up
03:37:36.709 00.000 9380 GuideStep: -0.3 px 30 ms EAST, -0.1 px 0 ms NORTH
03:37:36.709 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:36.709 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:37.830 01.121 18188 Exposure complete
03:37:37.862 00.032 18188 worker thread done servicing request
03:37:37.862 00.000 9380 OnExposeComplete: enter
03:37:37.878 00.016 9380 UpdateGuideState(): m_state=6
03:37:37.880 00.002 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1963
03:37:37.882 00.002 9380 Star::Find returns 1 (0), X=262.00, Y=287.69, Mass=11552, SNR=63.2, Peak=4004 HFD=2.4
03:37:37.884 00.002 9380 MultiStar: [#1 0.09,0.17,0.93,U] [#2 0.20,0.31,0.64,U] [#3 0.19,0.15,0.48,U] [#4 -0.44,-0.10,0.55,U] [#5 0.33,0.18,0.43,U] [#6 0.15,0.14,0.41,U] [#7 0.19,-0.34,0.49,U] [#8 0.15,-0.11,0.53,U] 
03:37:37.886 00.002 9380 refined, 8 included, MultiStar: {0.04, 0.02}, one-star: {-0.23, -0.17}
03:37:37.888 00.002 9380 CameraToMount -- cameraTheta (0.50) - m_xAngle (3.02) = xAngle (-2.52 = -2.52)
03:37:37.888 00.000 9380 CameraToMount -- cameraTheta (0.50) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.63 = 0.63)
03:37:37.890 00.002 9380 CameraToMount -- cameraX=0.04 cameraY=0.02 hyp=0.04 cameraTheta=0.50 mountX=-0.04 mountY=0.03, mountTheta=2.52
03:37:37.895 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.02, opts=13)
03:37:37.895 00.000 9380 Enqueuing Move request for scope (0.04, 0.02)
03:37:37.895 00.000 18188 Worker thread wakes up
03:37:37.895 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12299, med=1944, FiltMin=1878, FiltMax=2815, Gamma=1.250
03:37:37.895 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.02) opts 0xd
03:37:37.895 00.000 9380 UpdateGuideState exits: m=11552 SNR=63.2
03:37:37.895 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.02)
03:37:37.895 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:37.913 00.018 18188 Moving (0.04, 0.02) raw xDistance=-0.04 yDistance=0.03
03:37:37.913 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:37.913 00.000 18188 PPEC rslt: input = -0.04, final = 0.00, react = -0.03, pred = 0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:37.913 00.000 9380 Enqueuing Expose request
03:37:37.913 00.000 18188 PPEC: input: -0.04, control: 0.00, exposure: 1000
03:37:37.913 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:37.913 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:37:37.913 00.000 18188 MoveAxis(W, 0, ABG)
03:37:37.913 00.000 18188 Move returns status 0, amount 0
03:37:37.913 00.000 18188 MoveAxis(N, 0, ABG)
03:37:37.913 00.000 18188 Move returns status 0, amount 0
03:37:37.913 00.000 18188 move complete, result=0
03:37:37.913 00.000 18188 worker thread done servicing request
03:37:37.913 00.000 18188 Worker thread wakes up
03:37:37.913 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:37.913 00.000 9380 GuideStep: -0.0 px 0 ms WEST, 0.0 px 0 ms NORTH
03:37:37.913 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:39.046 01.133 18188 Exposure complete
03:37:39.093 00.047 18188 worker thread done servicing request
03:37:39.093 00.000 9380 OnExposeComplete: enter
03:37:39.093 00.000 9380 UpdateGuideState(): m_state=6
03:37:39.093 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1964
03:37:39.109 00.016 9380 Star::Find returns 1 (0), X=262.40, Y=287.62, Mass=10606, SNR=63.0, Peak=3859 HFD=1.7
03:37:39.109 00.000 9380 MultiStar: [#1 0.77,-0.24,0.00,M1] [#2 0.89,0.04,0.00,M4] [#3 0.49,-0.20,0.52,U] [#4 0.35,-0.69,0.00,M1] [#5 0.61,0.03,0.42,U] [#6 0.54,-0.23,0.48,U] [#7 0.45,-0.35,0.46,U] [#8 0.41,0.03,0.48,U] 
03:37:39.109 00.000 9380 single-star, 5 included, MultiStar: {0.40, -0.17}, one-star: {0.17, -0.23}
03:37:39.109 00.000 9380 CameraToMount -- cameraTheta (-0.94) - m_xAngle (3.02) = xAngle (-3.95 = 2.33)
03:37:39.109 00.000 9380 CameraToMount -- cameraTheta (-0.94) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.81 = -0.81)
03:37:39.125 00.016 9380 CameraToMount -- cameraX=0.17 cameraY=-0.23 hyp=0.29 cameraTheta=-0.94 mountX=-0.20 mountY=-0.21, mountTheta=-2.33
03:37:39.125 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.23, opts=13)
03:37:39.139 00.014 9380 Enqueuing Move request for scope (0.17, -0.23)
03:37:39.141 00.002 18188 Worker thread wakes up
03:37:39.141 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.23) opts 0xd
03:37:39.141 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12535, med=1944, FiltMin=1882, FiltMax=2874, Gamma=1.250
03:37:39.141 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.23)
03:37:39.141 00.000 9380 UpdateGuideState exits: m=10606 SNR=63.0
03:37:39.141 00.000 18188 Moving (0.17, -0.23) raw xDistance=-0.20 yDistance=-0.21
03:37:39.141 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:39.157 00.016 18188 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
03:37:39.157 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:39.157 00.000 9380 Enqueuing Expose request
03:37:39.157 00.000 18188 PPEC: input: -0.20, control: -0.15, exposure: 1000
03:37:39.157 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:39.157 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:37:39.157 00.000 18188 MoveAxis(E, 23, ABG)
03:37:39.157 00.000 18188 Guiding  Dir = 2, Dur = 23
03:37:39.157 00.000 18188 IsSlewing returns 0
03:37:39.157 00.000 18188 IsGuiding returns 0
03:37:39.157 00.000 18188 PulseGuide returned control before completion, sleep 33
03:37:39.205 00.048 18188 IsGuiding returns 1
03:37:39.205 00.000 18188 scope still moving after pulse duration time elapsed
03:37:39.237 00.032 18188 IsSlewing returns 0
03:37:39.237 00.000 18188 IsGuiding returns 1
03:37:39.269 00.032 18188 IsSlewing returns 0
03:37:39.269 00.000 18188 IsGuiding returns 0
03:37:39.269 00.000 18188 scope move finished after 23 + 83 ms
03:37:39.269 00.000 18188 Move returns status 0, amount 23
03:37:39.269 00.000 18188 MoveAxis(N, 0, ABG)
03:37:39.269 00.000 18188 Move returns status 0, amount 0
03:37:39.269 00.000 18188 move complete, result=0
03:37:39.269 00.000 18188 worker thread done servicing request
03:37:39.269 00.000 18188 Worker thread wakes up
03:37:39.269 00.000 9380 GuideStep: -0.2 px 23 ms EAST, -0.2 px 0 ms NORTH
03:37:39.278 00.009 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:39.278 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:40.391 01.113 18188 Exposure complete
03:37:40.423 00.032 18188 worker thread done servicing request
03:37:40.423 00.000 9380 OnExposeComplete: enter
03:37:40.439 00.016 9380 UpdateGuideState(): m_state=6
03:37:40.442 00.003 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1965
03:37:40.442 00.000 9380 Star::Find returns 1 (0), X=262.44, Y=287.63, Mass=10558, SNR=62.5, Peak=3682 HFD=1.7
03:37:40.442 00.000 9380 MultiStar: [#1 0.69,0.03,0.89,U] [#2 0.59,0.13,0.64,U] [#3 0.69,-0.05,0.48,U] [#4 0.40,-0.32,0.59,U] [#5 0.47,0.24,0.38,U] [#6 0.88,0.03,0.00,M1] [#7 0.73,-0.05,0.00,M1] [#8 0.79,-0.00,0.00,M1] 
03:37:40.442 00.000 9380 single-star, 5 included, MultiStar: {0.49, -0.06}, one-star: {0.21, -0.22}
03:37:40.442 00.000 9380 CameraToMount -- cameraTheta (-0.81) - m_xAngle (3.02) = xAngle (-3.82 = 2.46)
03:37:40.442 00.000 9380 CameraToMount -- cameraTheta (-0.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.68 = -0.68)
03:37:40.442 00.000 9380 CameraToMount -- cameraX=0.21 cameraY=-0.22 hyp=0.31 cameraTheta=-0.81 mountX=-0.24 mountY=-0.19, mountTheta=-2.46
03:37:40.455 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.21, y=-0.22, opts=13)
03:37:40.458 00.003 9380 Enqueuing Move request for scope (0.21, -0.22)
03:37:40.460 00.002 18188 Worker thread wakes up
03:37:40.460 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12381, med=1944, FiltMin=1883, FiltMax=2882, Gamma=1.250
03:37:40.460 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.21, -0.22) opts 0xd
03:37:40.460 00.000 9380 UpdateGuideState exits: m=10558 SNR=62.5
03:37:40.460 00.000 18188 Handling offset move in thread for scope, endpoint = (0.21, -0.22)
03:37:40.460 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:40.460 00.000 18188 Moving (0.21, -0.22) raw xDistance=-0.24 yDistance=-0.19
03:37:40.460 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:40.468 00.008 9380 Enqueuing Expose request
03:37:40.471 00.003 18188 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
03:37:40.471 00.000 18188 PPEC: input: -0.24, control: -0.18, exposure: 1000
03:37:40.471 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:40.471 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.19
03:37:40.471 00.000 18188 MoveAxis(E, 27, ABG)
03:37:40.471 00.000 18188 Guiding  Dir = 2, Dur = 27
03:37:40.471 00.000 18188 IsSlewing returns 0
03:37:40.471 00.000 18188 IsGuiding returns 0
03:37:40.471 00.000 18188 PulseGuide returned control before completion, sleep 37
03:37:40.519 00.048 18188 IsGuiding returns 1
03:37:40.519 00.000 18188 scope still moving after pulse duration time elapsed
03:37:40.551 00.032 18188 IsSlewing returns 0
03:37:40.551 00.000 18188 IsGuiding returns 1
03:37:40.582 00.031 18188 IsSlewing returns 0
03:37:40.582 00.000 18188 IsGuiding returns 0
03:37:40.582 00.000 18188 scope move finished after 27 + 83 ms
03:37:40.582 00.000 18188 Move returns status 0, amount 27
03:37:40.582 00.000 18188 MoveAxis(N, 0, ABG)
03:37:40.582 00.000 18188 Move returns status 0, amount 0
03:37:40.582 00.000 18188 move complete, result=0
03:37:40.582 00.000 18188 worker thread done servicing request
03:37:40.582 00.000 18188 Worker thread wakes up
03:37:40.582 00.000 9380 GuideStep: -0.2 px 27 ms EAST, -0.2 px 0 ms NORTH
03:37:40.582 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:40.582 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:41.705 01.123 18188 Exposure complete
03:37:41.752 00.047 18188 worker thread done servicing request
03:37:41.752 00.000 9380 OnExposeComplete: enter
03:37:41.752 00.000 9380 UpdateGuideState(): m_state=6
03:37:41.752 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1966
03:37:41.752 00.000 9380 Star::Find returns 1 (0), X=262.20, Y=287.91, Mass=11928, SNR=65.4, Peak=4356 HFD=2.2
03:37:41.768 00.016 9380 MultiStar: [#1 0.13,0.20,0.89,U] [#2 0.37,0.21,0.58,U] [#3 0.20,0.09,0.43,U] [#4 -0.39,-0.23,0.54,U] [#5 0.30,0.07,0.36,U] [#6 0.23,0.28,0.46,U] [#7 0.50,-0.12,0.43,U] [#8 0.31,0.00,0.43,U] 
03:37:41.768 00.000 9380 single-star, 8 included, MultiStar: {0.14, 0.07}, one-star: {-0.03, 0.06}
03:37:41.768 00.000 9380 CameraToMount -- cameraTheta (2.10) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
03:37:41.768 00.000 9380 CameraToMount -- cameraTheta (2.10) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
03:37:41.768 00.000 9380 CameraToMount -- cameraX=-0.03 cameraY=0.06 hyp=0.06 cameraTheta=2.10 mountX=0.04 mountY=0.05, mountTheta=0.92
03:37:41.784 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.03, y=0.06, opts=13)
03:37:41.784 00.000 9380 Enqueuing Move request for scope (-0.03, 0.06)
03:37:41.800 00.016 18188 Worker thread wakes up
03:37:41.800 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.03, 0.06) opts 0xd
03:37:41.800 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12403, med=1945, FiltMin=1880, FiltMax=2820, Gamma=1.250
03:37:41.800 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.03, 0.06)
03:37:41.800 00.000 9380 UpdateGuideState exits: m=11928 SNR=65.4
03:37:41.809 00.009 18188 Moving (-0.03, 0.06) raw xDistance=0.04 yDistance=0.05
03:37:41.809 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:41.813 00.004 18188 PPEC rslt: input = 0.04, final = -0.01, react = 0.03, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:41.813 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:41.816 00.003 9380 Enqueuing Expose request
03:37:41.816 00.000 18188 PPEC: input: 0.04, control: -0.01, exposure: 1000
03:37:41.816 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:41.816 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.05
03:37:41.816 00.000 18188 MoveAxis(E, 2, ABG)
03:37:41.816 00.000 18188 Guiding  Dir = 2, Dur = 2
03:37:41.816 00.000 18188 IsSlewing returns 0
03:37:41.816 00.000 18188 IsGuiding returns 0
03:37:41.816 00.000 18188 PulseGuide returned control before completion, sleep 12
03:37:41.847 00.031 18188 IsGuiding returns 0
03:37:41.847 00.000 18188 Move returns status 0, amount 2
03:37:41.847 00.000 18188 MoveAxis(N, 0, ABG)
03:37:41.847 00.000 18188 Move returns status 0, amount 0
03:37:41.847 00.000 18188 move complete, result=0
03:37:41.847 00.000 18188 worker thread done servicing request
03:37:41.847 00.000 9380 GuideStep: 0.0 px 2 ms EAST, 0.1 px 0 ms NORTH
03:37:41.851 00.004 18188 Worker thread wakes up
03:37:41.851 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:41.851 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:42.964 01.113 18188 Exposure complete
03:37:43.022 00.058 18188 worker thread done servicing request
03:37:43.022 00.000 9380 OnExposeComplete: enter
03:37:43.022 00.000 9380 UpdateGuideState(): m_state=6
03:37:43.027 00.005 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1967
03:37:43.027 00.000 9380 Star::Find returns 1 (0), X=261.75, Y=287.91, Mass=11696, SNR=62.6, Peak=4057 HFD=2.2
03:37:43.027 00.000 9380 MultiStar: [#1 -0.05,0.29,0.93,U] [#2 0.08,0.43,0.65,U] [#3 -0.35,-0.01,0.49,U] [#4 -0.51,0.30,0.57,U] [#5 -0.63,0.39,0.00,M1] [#6 -0.27,0.26,0.44,U] [#7 0.04,0.22,0.44,U] [#8 0.00,0.00,0.00,L] [#9 0.48,0.50,0.25,U] 
03:37:43.027 00.000 9380 refined, 7 included, MultiStar: {-0.19, 0.23}, one-star: {-0.48, 0.06}
03:37:43.027 00.000 9380 CameraToMount -- cameraTheta (2.27) - m_xAngle (3.02) = xAngle (-0.75 = -0.75)
03:37:43.043 00.016 9380 CameraToMount -- cameraTheta (2.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.39 = 2.39)
03:37:43.047 00.004 9380 CameraToMount -- cameraX=-0.19 cameraY=0.23 hyp=0.30 cameraTheta=2.27 mountX=0.22 mountY=0.20, mountTheta=0.75
03:37:43.047 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.19, y=0.23, opts=13)
03:37:43.047 00.000 9380 Enqueuing Move request for scope (-0.19, 0.23)
03:37:43.059 00.012 18188 Worker thread wakes up
03:37:43.059 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1821, max=12243, med=1944, FiltMin=1880, FiltMax=2775, Gamma=1.250
03:37:43.064 00.005 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.19, 0.23) opts 0xd
03:37:43.066 00.002 9380 UpdateGuideState exits: m=11696 SNR=62.6
03:37:43.068 00.002 18188 Handling offset move in thread for scope, endpoint = (-0.19, 0.23)
03:37:43.068 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:43.071 00.003 18188 Moving (-0.19, 0.23) raw xDistance=0.22 yDistance=0.20
03:37:43.071 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:43.075 00.004 9380 Enqueuing Expose request
03:37:43.075 00.000 18188 PPEC rslt: input = 0.22, final = 0.16, react = 0.18, pred = -0.01, hyst = 0.14, hyst_pct = 0.00, period_length = 638.00
03:37:43.075 00.000 18188 PPEC: input: 0.22, control: 0.16, exposure: 1000
03:37:43.075 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:43.075 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.20
03:37:43.075 00.000 18188 MoveAxis(W, 24, ABG)
03:37:43.075 00.000 18188 Guiding  Dir = 3, Dur = 24
03:37:43.075 00.000 18188 IsSlewing returns 0
03:37:43.075 00.000 18188 IsGuiding returns 0
03:37:43.075 00.000 18188 PulseGuide returned control before completion, sleep 34
03:37:43.122 00.047 18188 IsGuiding returns 1
03:37:43.122 00.000 18188 scope still moving after pulse duration time elapsed
03:37:43.154 00.032 18188 IsSlewing returns 0
03:37:43.154 00.000 18188 IsGuiding returns 1
03:37:43.186 00.032 18188 IsSlewing returns 0
03:37:43.186 00.000 18188 IsGuiding returns 0
03:37:43.186 00.000 18188 scope move finished after 24 + 82 ms
03:37:43.188 00.002 18188 Move returns status 0, amount 24
03:37:43.188 00.000 18188 MoveAxis(N, 0, ABG)
03:37:43.188 00.000 18188 Move returns status 0, amount 0
03:37:43.188 00.000 18188 move complete, result=0
03:37:43.188 00.000 18188 worker thread done servicing request
03:37:43.188 00.000 18188 Worker thread wakes up
03:37:43.188 00.000 9380 GuideStep: 0.2 px 24 ms WEST, 0.2 px 0 ms NORTH
03:37:43.192 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:43.192 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:44.313 01.121 18188 Exposure complete
03:37:44.357 00.044 18188 worker thread done servicing request
03:37:44.357 00.000 9380 OnExposeComplete: enter
03:37:44.357 00.000 9380 UpdateGuideState(): m_state=6
03:37:44.357 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1968
03:37:44.357 00.000 9380 Star::Find returns 1 (0), X=262.03, Y=288.00, Mass=10879, SNR=61.4, Peak=4470 HFD=2.0
03:37:44.357 00.000 9380 MultiStar: [#1 -0.06,0.20,0.96,U] [#2 0.02,0.45,0.66,U] [#3 -0.17,0.05,0.53,U] [#4 -0.38,0.22,0.55,U] [#5 0.09,-0.03,0.41,U] [#6 -0.01,0.19,0.47,U] [#7 -0.25,0.27,0.44,U] [#8 -0.02,0.23,0.47,U] 
03:37:44.372 00.015 9380 refined, 8 included, MultiStar: {-0.11, 0.20}, one-star: {-0.20, 0.14}
03:37:44.372 00.000 9380 CameraToMount -- cameraTheta (2.09) - m_xAngle (3.02) = xAngle (-0.92 = -0.92)
03:37:44.372 00.000 9380 CameraToMount -- cameraTheta (2.09) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.22 = 2.22)
03:37:44.372 00.000 9380 CameraToMount -- cameraX=-0.11 cameraY=0.20 hyp=0.23 cameraTheta=2.09 mountX=0.14 mountY=0.18, mountTheta=0.92
03:37:44.372 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.11, y=0.20, opts=13)
03:37:44.372 00.000 9380 Enqueuing Move request for scope (-0.11, 0.20)
03:37:44.372 00.000 18188 Worker thread wakes up
03:37:44.372 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=12454, med=1945, FiltMin=1877, FiltMax=2786, Gamma=1.250
03:37:44.388 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.11, 0.20) opts 0xd
03:37:44.388 00.000 9380 UpdateGuideState exits: m=10879 SNR=61.4
03:37:44.388 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.11, 0.20)
03:37:44.388 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:44.388 00.000 18188 Moving (-0.11, 0.20) raw xDistance=0.14 yDistance=0.18
03:37:44.388 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:44.388 00.000 9380 Enqueuing Expose request
03:37:44.388 00.000 18188 PPEC rslt: input = 0.14, final = -0.02, react = 0.11, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:44.388 00.000 18188 PPEC: input: 0.14, control: -0.02, exposure: 1000
03:37:44.388 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:44.388 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:37:44.388 00.000 18188 MoveAxis(E, 3, ABG)
03:37:44.388 00.000 18188 Guiding  Dir = 2, Dur = 3
03:37:44.388 00.000 18188 IsSlewing returns 0
03:37:44.388 00.000 18188 IsGuiding returns 0
03:37:44.388 00.000 18188 PulseGuide returned control before completion, sleep 13
03:37:44.420 00.032 18188 IsGuiding returns 0
03:37:44.420 00.000 18188 Move returns status 0, amount 3
03:37:44.420 00.000 18188 MoveAxis(N, 0, ABG)
03:37:44.420 00.000 18188 Move returns status 0, amount 0
03:37:44.420 00.000 18188 move complete, result=0
03:37:44.420 00.000 18188 worker thread done servicing request
03:37:44.420 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.2 px 0 ms NORTH
03:37:44.420 00.000 18188 Worker thread wakes up
03:37:44.420 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:44.420 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:45.546 01.126 18188 Exposure complete
03:37:45.574 00.028 18188 worker thread done servicing request
03:37:45.574 00.000 9380 OnExposeComplete: enter
03:37:45.592 00.018 9380 UpdateGuideState(): m_state=6
03:37:45.594 00.002 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1969
03:37:45.594 00.000 9380 Star::Find returns 1 (0), X=261.80, Y=287.81, Mass=11088, SNR=63.1, Peak=4398 HFD=2.1
03:37:45.596 00.002 9380 MultiStar: [#1 -0.05,0.33,0.89,U] [#2 -0.05,0.49,0.70,U] [#3 0.08,0.28,0.54,U] [#4 -0.71,-0.22,0.00,M1] [#5 -0.08,0.31,0.41,U] [#6 0.15,0.04,0.46,U] [#7 0.26,0.10,0.43,U] [#8 -0.14,0.57,0.46,U] 
03:37:45.598 00.002 9380 refined, 7 included, MultiStar: {-0.08, 0.25}, one-star: {-0.43, -0.04}
03:37:45.600 00.002 9380 CameraToMount -- cameraTheta (1.88) - m_xAngle (3.02) = xAngle (-1.14 = -1.14)
03:37:45.602 00.002 9380 CameraToMount -- cameraTheta (1.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.00 = 2.00)
03:37:45.602 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=0.25 hyp=0.26 cameraTheta=1.88 mountX=0.11 mountY=0.23, mountTheta=1.14
03:37:45.606 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=0.25, opts=13)
03:37:45.609 00.003 9380 Enqueuing Move request for scope (-0.08, 0.25)
03:37:45.609 00.000 18188 Worker thread wakes up
03:37:45.609 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1825, max=12343, med=1945, FiltMin=1879, FiltMax=2648, Gamma=1.250
03:37:45.622 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, 0.25) opts 0xd
03:37:45.622 00.000 9380 UpdateGuideState exits: m=11088 SNR=63.1
03:37:45.622 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:45.622 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, 0.25)
03:37:45.622 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:45.630 00.008 9380 Enqueuing Expose request
03:37:45.634 00.004 18188 Moving (-0.08, 0.25) raw xDistance=0.11 yDistance=0.23
03:37:45.637 00.003 18188 PPEC rslt: input = 0.11, final = -0.02, react = 0.09, pred = -0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:45.637 00.000 18188 PPEC: input: 0.11, control: -0.02, exposure: 1000
03:37:45.637 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
03:37:45.637 00.000 18188 MoveAxis(E, 3, ABG)
03:37:45.637 00.000 18188 Guiding  Dir = 2, Dur = 3
03:37:45.637 00.000 18188 IsSlewing returns 0
03:37:45.637 00.000 18188 IsGuiding returns 0
03:37:45.639 00.002 18188 PulseGuide returned control before completion, sleep 13
03:37:45.654 00.015 18188 IsGuiding returns 1
03:37:45.654 00.000 18188 scope still moving after pulse duration time elapsed
03:37:45.686 00.032 18188 IsSlewing returns 0
03:37:45.686 00.000 18188 IsGuiding returns 1
03:37:45.718 00.032 18188 IsSlewing returns 0
03:37:45.718 00.000 18188 IsGuiding returns 0
03:37:45.718 00.000 18188 scope move finished after 3 + 76 ms
03:37:45.718 00.000 18188 Move returns status 0, amount 3
03:37:45.718 00.000 18188 MoveAxis(S, 27, ABG)
03:37:45.718 00.000 18188 Guiding  Dir = 1, Dur = 27
03:37:45.718 00.000 18188 IsSlewing returns 0
03:37:45.718 00.000 18188 IsGuiding returns 0
03:37:45.718 00.000 18188 PulseGuide returned control before completion, sleep 37
03:37:45.766 00.048 18188 IsGuiding returns 1
03:37:45.766 00.000 18188 scope still moving after pulse duration time elapsed
03:37:45.798 00.032 18188 IsSlewing returns 0
03:37:45.798 00.000 18188 IsGuiding returns 1
03:37:45.830 00.032 18188 IsSlewing returns 0
03:37:45.830 00.000 18188 IsGuiding returns 1
03:37:45.862 00.032 18188 IsSlewing returns 0
03:37:45.862 00.000 18188 IsGuiding returns 1
03:37:45.894 00.032 18188 IsSlewing returns 0
03:37:45.894 00.000 18188 IsGuiding returns 1
03:37:45.927 00.033 18188 IsSlewing returns 0
03:37:45.927 00.000 18188 IsGuiding returns 1
03:37:45.958 00.031 18188 IsSlewing returns 0
03:37:45.958 00.000 18188 IsGuiding returns 0
03:37:45.958 00.000 18188 scope move finished after 27 + 212 ms
03:37:45.958 00.000 18188 Move returns status 0, amount 27
03:37:45.958 00.000 18188 move complete, result=0
03:37:45.958 00.000 18188 worker thread done servicing request
03:37:45.958 00.000 9380 GuideStep: 0.1 px 3 ms EAST, 0.2 px 27 ms SOUTH
03:37:45.964 00.006 18188 Worker thread wakes up
03:37:45.964 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:45.964 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:47.084 01.120 18188 Exposure complete
03:37:47.131 00.047 18188 worker thread done servicing request
03:37:47.131 00.000 9380 OnExposeComplete: enter
03:37:47.131 00.000 9380 UpdateGuideState(): m_state=6
03:37:47.131 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1970
03:37:47.131 00.000 9380 Star::Find returns 1 (0), X=262.05, Y=287.77, Mass=9748, SNR=59.6, Peak=4333 HFD=2.1
03:37:47.147 00.016 9380 MultiStar: [#1 -0.07,0.04,0.94,U] [#2 0.14,0.23,0.65,U] [#3 0.11,0.25,0.54,U] [#4 -0.29,-0.25,0.59,U] [#5 -0.12,0.25,0.43,U] [#6 0.16,0.18,0.54,U] [#7 0.31,-0.24,0.48,U] [#8 0.03,-0.16,0.48,U] 
03:37:47.147 00.000 9380 refined, 8 included, MultiStar: {-0.01, 0.02}, one-star: {-0.18, -0.08}
03:37:47.155 00.008 9380 CameraToMount -- cameraTheta (2.18) - m_xAngle (3.02) = xAngle (-0.84 = -0.84)
03:37:47.155 00.000 9380 CameraToMount -- cameraTheta (2.18) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.30 = 2.30)
03:37:47.162 00.007 9380 CameraToMount -- cameraX=-0.01 cameraY=0.02 hyp=0.02 cameraTheta=2.18 mountX=0.01 mountY=0.02, mountTheta=0.84
03:37:47.172 00.010 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=0.02, opts=13)
03:37:47.176 00.004 9380 Enqueuing Move request for scope (-0.01, 0.02)
03:37:47.178 00.002 18188 Worker thread wakes up
03:37:47.178 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1820, max=12437, med=1944, FiltMin=1872, FiltMax=2588, Gamma=1.250
03:37:47.178 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, 0.02) opts 0xd
03:37:47.178 00.000 9380 UpdateGuideState exits: m=9748 SNR=59.6
03:37:47.178 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, 0.02)
03:37:47.178 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:47.178 00.000 18188 Moving (-0.01, 0.02) raw xDistance=0.01 yDistance=0.02
03:37:47.178 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:47.194 00.016 18188 PPEC rslt: input = 0.01, final = -0.03, react = 0.01, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:47.194 00.000 9380 Enqueuing Expose request
03:37:47.194 00.000 18188 PPEC: input: 0.01, control: -0.03, exposure: 1000
03:37:47.194 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:47.194 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.02
03:37:47.194 00.000 18188 MoveAxis(E, 4, ABG)
03:37:47.194 00.000 18188 Guiding  Dir = 2, Dur = 4
03:37:47.194 00.000 18188 IsSlewing returns 0
03:37:47.194 00.000 18188 IsGuiding returns 0
03:37:47.194 00.000 18188 PulseGuide returned control before completion, sleep 14
03:37:47.226 00.032 18188 IsGuiding returns 0
03:37:47.226 00.000 18188 Move returns status 0, amount 4
03:37:47.226 00.000 18188 MoveAxis(N, 0, ABG)
03:37:47.226 00.000 18188 Move returns status 0, amount 0
03:37:47.226 00.000 18188 move complete, result=0
03:37:47.226 00.000 18188 worker thread done servicing request
03:37:47.226 00.000 9380 GuideStep: 0.0 px 4 ms EAST, 0.0 px 0 ms NORTH
03:37:47.226 00.000 18188 Worker thread wakes up
03:37:47.226 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:47.226 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:48.351 01.125 18188 Exposure complete
03:37:48.399 00.048 18188 worker thread done servicing request
03:37:48.399 00.000 9380 OnExposeComplete: enter
03:37:48.399 00.000 9380 UpdateGuideState(): m_state=6
03:37:48.399 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1971
03:37:48.415 00.016 9380 Star::Find returns 1 (0), X=262.34, Y=287.52, Mass=11924, SNR=62.4, Peak=3920 HFD=2.9
03:37:48.415 00.000 9380 MultiStar: [#1 0.44,0.08,0.90,U] [#2 0.54,-0.04,0.65,U] [#3 0.48,-0.06,0.55,U] [#4 -0.04,-0.65,0.57,U] [#5 0.32,0.05,0.40,U] [#6 0.32,-0.04,0.47,U] [#7 0.58,-0.25,0.44,U] [#8 0.43,-0.04,0.46,U] 
03:37:48.415 00.000 9380 single-star, 8 included, MultiStar: {0.34, -0.15}, one-star: {0.11, -0.34}
03:37:48.431 00.016 9380 CameraToMount -- cameraTheta (-1.27) - m_xAngle (3.02) = xAngle (-4.28 = 2.00)
03:37:48.431 00.000 9380 CameraToMount -- cameraTheta (-1.27) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.14 = -1.14)
03:37:48.431 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=-0.34 hyp=0.35 cameraTheta=-1.27 mountX=-0.15 mountY=-0.32, mountTheta=-2.00
03:37:48.447 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=-0.34, opts=13)
03:37:48.447 00.000 9380 Enqueuing Move request for scope (0.11, -0.34)
03:37:48.447 00.000 18188 Worker thread wakes up
03:37:48.447 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1833, max=12556, med=1945, FiltMin=1873, FiltMax=2795, Gamma=1.250
03:37:48.447 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, -0.34) opts 0xd
03:37:48.447 00.000 9380 UpdateGuideState exits: m=11924 SNR=62.4
03:37:48.447 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, -0.34)
03:37:48.447 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:48.458 00.011 18188 Moving (0.11, -0.34) raw xDistance=-0.15 yDistance=-0.32
03:37:48.458 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:48.458 00.000 9380 Enqueuing Expose request
03:37:48.458 00.000 18188 PPEC rslt: input = -0.15, final = -0.03, react = -0.12, pred = -0.03, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:48.458 00.000 18188 PPEC: input: -0.15, control: -0.03, exposure: 1000
03:37:48.458 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:37:48.463 00.005 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.32
03:37:48.463 00.000 18188 MoveAxis(E, 4, ABG)
03:37:48.463 00.000 18188 Guiding  Dir = 2, Dur = 4
03:37:48.463 00.000 18188 IsSlewing returns 0
03:37:48.463 00.000 18188 IsGuiding returns 0
03:37:48.463 00.000 18188 PulseGuide returned control before completion, sleep 14
03:37:48.479 00.016 18188 IsGuiding returns 0
03:37:48.479 00.000 18188 Move returns status 0, amount 4
03:37:48.479 00.000 18188 MoveAxis(N, 0, ABG)
03:37:48.479 00.000 18188 Move returns status 0, amount 0
03:37:48.479 00.000 18188 move complete, result=0
03:37:48.479 00.000 18188 worker thread done servicing request
03:37:48.479 00.000 9380 GuideStep: -0.1 px 4 ms EAST, -0.3 px 0 ms NORTH
03:37:48.479 00.000 18188 Worker thread wakes up
03:37:48.479 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:48.479 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:49.604 01.125 18188 Exposure complete
03:37:49.647 00.043 18188 worker thread done servicing request
03:37:49.647 00.000 9380 OnExposeComplete: enter
03:37:49.647 00.000 9380 UpdateGuideState(): m_state=6
03:37:49.647 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1972
03:37:49.647 00.000 9380 Star::Find returns 1 (0), X=262.79, Y=287.57, Mass=11486, SNR=66.7, Peak=4274 HFD=2.4
03:37:49.660 00.013 9380 MultiStar: [#1 0.91,-0.12,0.00,M1] [#2 1.09,-0.08,0.00,M1] [#3 0.64,-0.04,0.49,U] [#4 0.45,-0.85,0.00,M1] [#5 0.71,-0.06,0.00,M1] [#6 0.64,-0.05,0.42,U] [#7 1.12,-0.30,0.00,M1] [#8 0.92,-0.51,0.00,M1] 
03:37:49.663 00.003 9380 refined, 2 included, MultiStar: {0.59, -0.17}, one-star: {0.56, -0.29}
03:37:49.663 00.000 9380 CameraToMount -- cameraTheta (-0.28) - m_xAngle (3.02) = xAngle (-3.30 = 2.99)
03:37:49.663 00.000 9380 CameraToMount -- cameraTheta (-0.28) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.15 = -0.15)
03:37:49.663 00.000 9380 CameraToMount -- cameraX=0.59 cameraY=-0.17 hyp=0.62 cameraTheta=-0.28 mountX=-0.61 mountY=-0.09, mountTheta=-2.99
03:37:49.663 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.59, y=-0.17, opts=13)
03:37:49.663 00.000 9380 Enqueuing Move request for scope (0.59, -0.17)
03:37:49.663 00.000 18188 Worker thread wakes up
03:37:49.663 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12365, med=1944, FiltMin=1875, FiltMax=2632, Gamma=1.250
03:37:49.663 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.59, -0.17) opts 0xd
03:37:49.663 00.000 9380 UpdateGuideState exits: m=11486 SNR=66.7
03:37:49.663 00.000 18188 Handling offset move in thread for scope, endpoint = (0.59, -0.17)
03:37:49.663 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:49.679 00.016 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:49.679 00.000 9380 Enqueuing Expose request
03:37:49.679 00.000 18188 Moving (0.59, -0.17) raw xDistance=-0.61 yDistance=-0.09
03:37:49.679 00.000 18188 PPEC rslt: input = -0.61, final = -0.51, react = -0.49, pred = -0.03, hyst = -0.44, hyst_pct = 0.00, period_length = 638.00
03:37:49.679 00.000 18188 PPEC: input: -0.61, control: -0.51, exposure: 1000
03:37:49.679 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:49.679 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:37:49.679 00.000 18188 MoveAxis(E, 76, ABG)
03:37:49.679 00.000 18188 Guiding  Dir = 2, Dur = 76
03:37:49.679 00.000 18188 IsSlewing returns 0
03:37:49.679 00.000 18188 IsGuiding returns 0
03:37:49.679 00.000 18188 PulseGuide returned control before completion, sleep 86
03:37:49.791 00.112 18188 IsGuiding returns 1
03:37:49.791 00.000 18188 scope still moving after pulse duration time elapsed
03:37:49.824 00.033 18188 IsSlewing returns 0
03:37:49.824 00.000 18188 IsGuiding returns 1
03:37:49.856 00.032 18188 IsSlewing returns 0
03:37:49.856 00.000 18188 IsGuiding returns 0
03:37:49.856 00.000 18188 scope move finished after 76 + 90 ms
03:37:49.856 00.000 18188 Move returns status 0, amount 76
03:37:49.856 00.000 18188 MoveAxis(N, 0, ABG)
03:37:49.856 00.000 18188 Move returns status 0, amount 0
03:37:49.856 00.000 18188 move complete, result=0
03:37:49.856 00.000 18188 worker thread done servicing request
03:37:49.856 00.000 9380 GuideStep: -0.6 px 76 ms EAST, -0.1 px 0 ms NORTH
03:37:49.861 00.005 18188 Worker thread wakes up
03:37:49.863 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:49.863 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:50.979 01.116 18188 Exposure complete
03:37:51.028 00.049 18188 worker thread done servicing request
03:37:51.028 00.000 9380 OnExposeComplete: enter
03:37:51.028 00.000 9380 UpdateGuideState(): m_state=6
03:37:51.028 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1973
03:37:51.028 00.000 9380 Star::Find returns 1 (0), X=262.22, Y=287.46, Mass=11043, SNR=64.5, Peak=3955 HFD=2.6
03:37:51.028 00.000 9380 MultiStar: [#1 0.31,0.04,0.88,U] [#2 0.41,0.14,0.58,U] [#3 0.22,-0.34,0.50,U] [#4 -0.27,-0.34,0.51,U] [#5 0.03,-0.26,0.41,U] [#6 0.22,-0.04,0.41,U] [#7 0.45,-0.39,0.43,U] [#8 0.22,-0.14,0.50,U] 
03:37:51.047 00.019 9380 refined, 8 included, MultiStar: {0.17, -0.19}, one-star: {-0.01, -0.40}
03:37:51.051 00.004 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.86 = 2.42)
03:37:51.053 00.002 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.72 = -0.72)
03:37:51.057 00.004 9380 CameraToMount -- cameraX=0.17 cameraY=-0.19 hyp=0.25 cameraTheta=-0.85 mountX=-0.19 mountY=-0.17, mountTheta=-2.42
03:37:51.063 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.19, opts=13)
03:37:51.063 00.000 9380 Enqueuing Move request for scope (0.17, -0.19)
03:37:51.063 00.000 18188 Worker thread wakes up
03:37:51.063 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1736, max=12496, med=1943, FiltMin=1881, FiltMax=2765, Gamma=1.250
03:37:51.075 00.012 9380 UpdateGuideState exits: m=11043 SNR=64.5
03:37:51.079 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.19) opts 0xd
03:37:51.079 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:51.079 00.000 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.19)
03:37:51.079 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:51.079 00.000 18188 Moving (0.17, -0.19) raw xDistance=-0.19 yDistance=-0.17
03:37:51.079 00.000 9380 Enqueuing Expose request
03:37:51.091 00.012 18188 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
03:37:51.091 00.000 18188 PPEC: input: -0.19, control: -0.17, exposure: 1000
03:37:51.091 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:51.091 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:37:51.091 00.000 18188 MoveAxis(E, 25, ABG)
03:37:51.091 00.000 18188 Guiding  Dir = 2, Dur = 25
03:37:51.091 00.000 18188 IsSlewing returns 0
03:37:51.091 00.000 18188 IsGuiding returns 0
03:37:51.091 00.000 18188 PulseGuide returned control before completion, sleep 35
03:37:51.139 00.048 18188 IsGuiding returns 1
03:37:51.139 00.000 18188 scope still moving after pulse duration time elapsed
03:37:51.171 00.032 18188 IsSlewing returns 0
03:37:51.172 00.001 18188 IsGuiding returns 1
03:37:51.203 00.031 18188 IsSlewing returns 0
03:37:51.203 00.000 18188 IsGuiding returns 0
03:37:51.203 00.000 18188 scope move finished after 25 + 83 ms
03:37:51.203 00.000 18188 Move returns status 0, amount 25
03:37:51.203 00.000 18188 MoveAxis(N, 0, ABG)
03:37:51.203 00.000 18188 Move returns status 0, amount 0
03:37:51.203 00.000 18188 move complete, result=0
03:37:51.203 00.000 18188 worker thread done servicing request
03:37:51.203 00.000 18188 Worker thread wakes up
03:37:51.203 00.000 9380 GuideStep: -0.2 px 25 ms EAST, -0.2 px 0 ms NORTH
03:37:51.203 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:51.203 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:52.327 01.124 18188 Exposure complete
03:37:52.374 00.047 18188 worker thread done servicing request
03:37:52.374 00.000 9380 OnExposeComplete: enter
03:37:52.374 00.000 9380 UpdateGuideState(): m_state=6
03:37:52.374 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1974
03:37:52.374 00.000 9380 Star::Find returns 1 (0), X=261.94, Y=287.66, Mass=11946, SNR=65.8, Peak=3950 HFD=2.4
03:37:52.390 00.016 9380 MultiStar: [#1 0.20,0.13,0.86,U] [#2 0.22,0.21,0.62,U] [#3 0.41,0.09,0.48,U] [#4 -0.60,-0.53,0.00,M1] [#5 0.08,0.35,0.41,U] [#6 0.20,0.37,0.43,U] [#7 0.18,0.04,0.37,U] [#8 0.18,0.33,0.51,U] 
03:37:52.390 00.000 9380 refined, 7 included, MultiStar: {0.11, 0.12}, one-star: {-0.29, -0.19}
03:37:52.390 00.000 9380 CameraToMount -- cameraTheta (0.86) - m_xAngle (3.02) = xAngle (-2.15 = -2.15)
03:37:52.390 00.000 9380 CameraToMount -- cameraTheta (0.86) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.99 = 0.99)
03:37:52.390 00.000 9380 CameraToMount -- cameraX=0.11 cameraY=0.12 hyp=0.16 cameraTheta=0.86 mountX=-0.09 mountY=0.14, mountTheta=2.15
03:37:52.406 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.12, opts=13)
03:37:52.406 00.000 9380 Enqueuing Move request for scope (0.11, 0.12)
03:37:52.406 00.000 18188 Worker thread wakes up
03:37:52.406 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12449, med=1944, FiltMin=1881, FiltMax=2713, Gamma=1.250
03:37:52.422 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.12) opts 0xd
03:37:52.422 00.000 9380 UpdateGuideState exits: m=11946 SNR=65.8
03:37:52.422 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.12)
03:37:52.422 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:52.422 00.000 18188 Moving (0.11, 0.12) raw xDistance=-0.09 yDistance=0.14
03:37:52.422 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:52.422 00.000 9380 Enqueuing Expose request
03:37:52.422 00.000 18188 PPEC rslt: input = -0.09, final = -0.01, react = -0.07, pred = -0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:52.438 00.016 18188 PPEC: input: -0.09, control: -0.01, exposure: 1000
03:37:52.438 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:52.438 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.14
03:37:52.438 00.000 18188 MoveAxis(E, 2, ABG)
03:37:52.438 00.000 18188 Guiding  Dir = 2, Dur = 2
03:37:52.438 00.000 18188 IsSlewing returns 0
03:37:52.438 00.000 18188 IsGuiding returns 0
03:37:52.438 00.000 18188 PulseGuide returned control before completion, sleep 12
03:37:52.454 00.016 18188 IsGuiding returns 0
03:37:52.454 00.000 18188 Move returns status 0, amount 2
03:37:52.454 00.000 18188 MoveAxis(N, 0, ABG)
03:37:52.454 00.000 18188 Move returns status 0, amount 0
03:37:52.454 00.000 18188 move complete, result=0
03:37:52.454 00.000 18188 worker thread done servicing request
03:37:52.454 00.000 18188 Worker thread wakes up
03:37:52.456 00.002 9380 GuideStep: -0.1 px 2 ms EAST, 0.1 px 0 ms NORTH
03:37:52.456 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:52.456 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:53.580 01.124 18188 Exposure complete
03:37:53.627 00.047 18188 worker thread done servicing request
03:37:53.627 00.000 9380 OnExposeComplete: enter
03:37:53.627 00.000 9380 UpdateGuideState(): m_state=6
03:37:53.627 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1975
03:37:53.627 00.000 9380 Star::Find returns 1 (0), X=262.39, Y=287.53, Mass=10683, SNR=62.0, Peak=3682 HFD=2.9
03:37:53.627 00.000 9380 MultiStar: [#1 0.65,0.04,0.88,U] [#2 0.72,0.08,0.00,M1] [#3 0.54,-0.31,0.46,U] [#4 0.06,-0.46,0.54,U] [#5 0.52,-0.08,0.46,U] [#6 0.79,0.54,0.00,M1] [#7 0.58,-0.27,0.46,U] [#8 0.74,0.14,0.00,M1] 
03:37:53.643 00.016 9380 single-star, 5 included, MultiStar: {0.40, -0.22}, one-star: {0.16, -0.32}
03:37:53.643 00.000 9380 CameraToMount -- cameraTheta (-1.11) - m_xAngle (3.02) = xAngle (-4.13 = 2.15)
03:37:53.643 00.000 9380 CameraToMount -- cameraTheta (-1.11) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.99 = -0.99)
03:37:53.643 00.000 9380 CameraToMount -- cameraX=0.16 cameraY=-0.32 hyp=0.36 cameraTheta=-1.11 mountX=-0.20 mountY=-0.30, mountTheta=-2.15
03:37:53.659 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.16, y=-0.32, opts=13)
03:37:53.659 00.000 9380 Enqueuing Move request for scope (0.16, -0.32)
03:37:53.669 00.010 18188 Worker thread wakes up
03:37:53.669 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12350, med=1944, FiltMin=1882, FiltMax=2798, Gamma=1.250
03:37:53.672 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.16, -0.32) opts 0xd
03:37:53.672 00.000 9380 UpdateGuideState exits: m=10683 SNR=62.0
03:37:53.675 00.003 18188 Handling offset move in thread for scope, endpoint = (0.16, -0.32)
03:37:53.675 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:53.677 00.002 18188 Moving (0.16, -0.32) raw xDistance=-0.20 yDistance=-0.30
03:37:53.677 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:53.677 00.000 18188 PPEC rslt: input = -0.20, final = -0.16, react = -0.16, pred = -0.00, hyst = -0.16, hyst_pct = 0.00, period_length = 638.00
03:37:53.677 00.000 9380 Enqueuing Expose request
03:37:53.677 00.000 18188 PPEC: input: -0.20, control: -0.16, exposure: 1000
03:37:53.677 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:37:53.677 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:37:53.677 00.000 18188 MoveAxis(E, 24, ABG)
03:37:53.677 00.000 18188 Guiding  Dir = 2, Dur = 24
03:37:53.677 00.000 18188 IsSlewing returns 0
03:37:53.677 00.000 18188 IsGuiding returns 0
03:37:53.677 00.000 18188 PulseGuide returned control before completion, sleep 34
03:37:53.739 00.062 18188 IsGuiding returns 1
03:37:53.739 00.000 18188 scope still moving after pulse duration time elapsed
03:37:53.771 00.032 18188 IsSlewing returns 0
03:37:53.772 00.001 18188 IsGuiding returns 1
03:37:53.803 00.031 18188 IsSlewing returns 0
03:37:53.803 00.000 18188 IsGuiding returns 0
03:37:53.803 00.000 18188 scope move finished after 24 + 90 ms
03:37:53.803 00.000 18188 Move returns status 0, amount 24
03:37:53.803 00.000 18188 MoveAxis(N, 0, ABG)
03:37:53.803 00.000 18188 Move returns status 0, amount 0
03:37:53.803 00.000 18188 move complete, result=0
03:37:53.803 00.000 18188 worker thread done servicing request
03:37:53.803 00.000 9380 GuideStep: -0.2 px 24 ms EAST, -0.3 px 0 ms NORTH
03:37:53.806 00.003 18188 Worker thread wakes up
03:37:53.806 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:53.806 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:54.926 01.120 18188 Exposure complete
03:37:54.973 00.047 18188 worker thread done servicing request
03:37:54.973 00.000 9380 OnExposeComplete: enter
03:37:54.973 00.000 9380 UpdateGuideState(): m_state=6
03:37:54.973 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1976
03:37:54.973 00.000 9380 Star::Find returns 1 (0), X=261.90, Y=287.65, Mass=11698, SNR=64.5, Peak=4280 HFD=2.3
03:37:54.989 00.016 9380 MultiStar: [#1 0.05,0.07,0.85,U] [#2 0.28,0.15,0.63,U] [#3 -0.02,0.15,0.50,U] [#4 -0.10,-0.45,0.57,U] [#5 0.18,-0.07,0.40,U] [#6 -0.04,0.18,0.40,U] [#7 -0.17,-0.31,0.44,U] [#8 0.29,0.14,0.51,U] 
03:37:54.989 00.000 9380 refined, 8 included, MultiStar: {-0.01, -0.05}, one-star: {-0.33, -0.20}
03:37:54.989 00.000 9380 CameraToMount -- cameraTheta (-1.74) - m_xAngle (3.02) = xAngle (-4.76 = 1.52)
03:37:54.989 00.000 9380 CameraToMount -- cameraTheta (-1.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.62 = -1.62)
03:37:55.005 00.016 9380 CameraToMount -- cameraX=-0.01 cameraY=-0.05 hyp=0.05 cameraTheta=-1.74 mountX=0.00 mountY=-0.05, mountTheta=-1.52
03:37:55.008 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.01, y=-0.05, opts=13)
03:37:55.008 00.000 9380 Enqueuing Move request for scope (-0.01, -0.05)
03:37:55.008 00.000 18188 Worker thread wakes up
03:37:55.008 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12336, med=1943, FiltMin=1880, FiltMax=2646, Gamma=1.250
03:37:55.021 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.01, -0.05) opts 0xd
03:37:55.021 00.000 9380 UpdateGuideState exits: m=11698 SNR=64.5
03:37:55.021 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.01, -0.05)
03:37:55.021 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:55.021 00.000 18188 Moving (-0.01, -0.05) raw xDistance=0.00 yDistance=-0.05
03:37:55.021 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:55.021 00.000 9380 Enqueuing Expose request
03:37:55.021 00.000 18188 PPEC rslt: input = 0.00, final = 0.01, react = 0.00, pred = 0.01, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:55.021 00.000 18188 PPEC: input: 0.00, control: 0.01, exposure: 1000
03:37:55.021 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:55.021 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:37:55.021 00.000 18188 MoveAxis(W, 2, ABG)
03:37:55.021 00.000 18188 Guiding  Dir = 3, Dur = 2
03:37:55.021 00.000 18188 IsSlewing returns 0
03:37:55.021 00.000 18188 IsGuiding returns 0
03:37:55.021 00.000 18188 PulseGuide returned control before completion, sleep 12
03:37:55.053 00.032 18188 IsGuiding returns 0
03:37:55.053 00.000 18188 Move returns status 0, amount 2
03:37:55.053 00.000 18188 MoveAxis(N, 0, ABG)
03:37:55.053 00.000 18188 Move returns status 0, amount 0
03:37:55.053 00.000 18188 move complete, result=0
03:37:55.053 00.000 18188 worker thread done servicing request
03:37:55.053 00.000 18188 Worker thread wakes up
03:37:55.053 00.000 9380 GuideStep: 0.0 px 2 ms WEST, -0.0 px 0 ms NORTH
03:37:55.060 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:55.060 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:56.175 01.115 18188 Exposure complete
03:37:56.223 00.048 18188 worker thread done servicing request
03:37:56.223 00.000 9380 OnExposeComplete: enter
03:37:56.223 00.000 9380 UpdateGuideState(): m_state=6
03:37:56.223 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1977
03:37:56.240 00.017 9380 Star::Find returns 1 (0), X=261.77, Y=287.75, Mass=9983, SNR=58.2, Peak=3816 HFD=2.3
03:37:56.240 00.000 9380 MultiStar: [#1 -0.27,-0.02,0.97,U] [#2 -0.18,0.33,0.65,U] [#3 0.11,-0.13,0.56,U] [#4 -0.53,-0.36,0.58,U] [#5 -0.32,0.47,0.39,U] [#6 -0.30,0.24,0.47,U] [#7 -0.33,-0.08,0.42,U] [#8 0.02,-0.21,0.53,U] 
03:37:56.240 00.000 9380 refined, 8 included, MultiStar: {-0.27, -0.01}, one-star: {-0.46, -0.10}
03:37:56.240 00.000 9380 CameraToMount -- cameraTheta (-3.12) - m_xAngle (3.02) = xAngle (-6.13 = 0.15)
03:37:56.256 00.016 9380 CameraToMount -- cameraTheta (-3.12) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.99 = -2.99)
03:37:56.256 00.000 9380 CameraToMount -- cameraX=-0.27 cameraY=-0.01 hyp=0.27 cameraTheta=-3.12 mountX=0.26 mountY=-0.04, mountTheta=-0.15
03:37:56.261 00.005 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=-0.01, opts=13)
03:37:56.261 00.000 9380 Enqueuing Move request for scope (-0.27, -0.01)
03:37:56.261 00.000 18188 Worker thread wakes up
03:37:56.261 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=12514, med=1944, FiltMin=1877, FiltMax=2644, Gamma=1.250
03:37:56.271 00.010 9380 UpdateGuideState exits: m=9983 SNR=58.2
03:37:56.274 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, -0.01) opts 0xd
03:37:56.274 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:56.274 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.27, -0.01)
03:37:56.274 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:56.274 00.000 9380 Enqueuing Expose request
03:37:56.274 00.000 18188 Moving (-0.27, -0.01) raw xDistance=0.26 yDistance=-0.04
03:37:56.274 00.000 18188 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
03:37:56.274 00.000 18188 PPEC: input: 0.26, control: 0.21, exposure: 1000
03:37:56.274 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:56.274 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.04
03:37:56.274 00.000 18188 MoveAxis(W, 31, ABG)
03:37:56.274 00.000 18188 Guiding  Dir = 3, Dur = 31
03:37:56.274 00.000 18188 IsSlewing returns 0
03:37:56.274 00.000 18188 IsGuiding returns 0
03:37:56.274 00.000 18188 PulseGuide returned control before completion, sleep 41
03:37:56.336 00.062 18188 IsGuiding returns 1
03:37:56.336 00.000 18188 scope still moving after pulse duration time elapsed
03:37:56.368 00.032 18188 IsSlewing returns 0
03:37:56.368 00.000 18188 IsGuiding returns 1
03:37:56.400 00.032 18188 IsSlewing returns 0
03:37:56.400 00.000 18188 IsGuiding returns 0
03:37:56.400 00.000 18188 scope move finished after 31 + 87 ms
03:37:56.400 00.000 18188 Move returns status 0, amount 31
03:37:56.400 00.000 18188 MoveAxis(N, 0, ABG)
03:37:56.400 00.000 18188 Move returns status 0, amount 0
03:37:56.400 00.000 18188 move complete, result=0
03:37:56.400 00.000 18188 worker thread done servicing request
03:37:56.400 00.000 9380 GuideStep: 0.3 px 31 ms WEST, -0.0 px 0 ms NORTH
03:37:56.400 00.000 18188 Worker thread wakes up
03:37:56.400 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:56.400 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:57.519 01.119 18188 Exposure complete
03:37:57.567 00.048 18188 worker thread done servicing request
03:37:57.567 00.000 9380 OnExposeComplete: enter
03:37:57.567 00.000 9380 UpdateGuideState(): m_state=6
03:37:57.567 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1978
03:37:57.577 00.010 9380 Star::Find returns 1 (0), X=261.31, Y=287.87, Mass=11174, SNR=62.3, Peak=3707 HFD=2.3
03:37:57.583 00.006 9380 MultiStar: [#1 -0.40,0.39,0.89,U] [#2 -0.30,0.62,0.69,U] [#3 -0.33,0.28,0.52,U] [#4 -1.02,0.06,0.00,M1] [#5 -0.40,-0.00,0.45,U] [#6 -0.68,0.23,0.00,M1] [#7 -0.44,0.13,0.45,U] [#8 -0.61,0.36,0.45,U] 
03:37:57.583 00.000 9380 refined, 6 included, MultiStar: {-0.52, 0.26}, one-star: {-0.92, 0.02}
03:37:57.583 00.000 9380 CameraToMount -- cameraTheta (2.68) - m_xAngle (3.02) = xAngle (-0.34 = -0.34)
03:37:57.583 00.000 9380 CameraToMount -- cameraTheta (2.68) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.80 = 2.80)
03:37:57.583 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=0.26 hyp=0.58 cameraTheta=2.68 mountX=0.55 mountY=0.19, mountTheta=0.34
03:37:57.603 00.020 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=0.26, opts=13)
03:37:57.603 00.000 9380 Enqueuing Move request for scope (-0.52, 0.26)
03:37:57.603 00.000 18188 Worker thread wakes up
03:37:57.603 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12198, med=1944, FiltMin=1877, FiltMax=2727, Gamma=1.250
03:37:57.603 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, 0.26) opts 0xd
03:37:57.603 00.000 9380 UpdateGuideState exits: m=11174 SNR=62.3
03:37:57.603 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, 0.26)
03:37:57.603 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:57.615 00.012 18188 Moving (-0.52, 0.26) raw xDistance=0.55 yDistance=0.19
03:37:57.615 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:57.615 00.000 9380 Enqueuing Expose request
03:37:57.615 00.000 18188 PPEC rslt: input = 0.55, final = 0.45, react = 0.44, pred = 0.02, hyst = 0.39, hyst_pct = 0.00, period_length = 638.00
03:37:57.615 00.000 18188 PPEC: input: 0.55, control: 0.45, exposure: 1000
03:37:57.615 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:57.615 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.19
03:37:57.615 00.000 18188 MoveAxis(W, 67, ABG)
03:37:57.615 00.000 18188 Guiding  Dir = 3, Dur = 67
03:37:57.615 00.000 18188 IsSlewing returns 0
03:37:57.615 00.000 18188 IsGuiding returns 0
03:37:57.615 00.000 18188 PulseGuide returned control before completion, sleep 77
03:37:57.710 00.095 18188 IsGuiding returns 1
03:37:57.710 00.000 18188 scope still moving after pulse duration time elapsed
03:37:57.742 00.032 18188 IsSlewing returns 0
03:37:57.742 00.000 18188 IsGuiding returns 1
03:37:57.773 00.031 18188 IsSlewing returns 0
03:37:57.773 00.000 18188 IsGuiding returns 1
03:37:57.805 00.032 18188 IsSlewing returns 0
03:37:57.805 00.000 18188 IsGuiding returns 1
03:37:57.837 00.032 18188 IsSlewing returns 0
03:37:57.837 00.000 18188 IsGuiding returns 0
03:37:57.837 00.000 18188 scope move finished after 67 + 150 ms
03:37:57.837 00.000 18188 Move returns status 0, amount 67
03:37:57.837 00.000 18188 MoveAxis(N, 0, ABG)
03:37:57.837 00.000 18188 Move returns status 0, amount 0
03:37:57.837 00.000 18188 move complete, result=0
03:37:57.837 00.000 18188 worker thread done servicing request
03:37:57.839 00.002 18188 Worker thread wakes up
03:37:57.839 00.000 9380 GuideStep: 0.5 px 67 ms WEST, 0.2 px 0 ms NORTH
03:37:57.839 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:57.839 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:37:58.965 01.126 18188 Exposure complete
03:37:58.997 00.032 18188 worker thread done servicing request
03:37:58.997 00.000 9380 OnExposeComplete: enter
03:37:59.013 00.016 9380 UpdateGuideState(): m_state=6
03:37:59.013 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1979
03:37:59.013 00.000 9380 Star::Find returns 1 (0), X=262.13, Y=287.72, Mass=11160, SNR=62.6, Peak=4226 HFD=2.3
03:37:59.013 00.000 9380 MultiStar: [#1 0.34,0.12,0.91,U] [#2 0.39,0.14,0.62,U] [#3 0.12,0.11,0.51,U] [#4 -0.13,-0.37,0.55,U] [#5 0.17,-0.04,0.41,U] [#6 0.19,0.37,0.43,U] [#7 0.39,-0.20,0.46,U] [#8 0.24,0.03,0.53,U] 
03:37:59.013 00.000 9380 single-star, 8 included, MultiStar: {0.17, -0.00}, one-star: {-0.10, -0.13}
03:37:59.013 00.000 9380 CameraToMount -- cameraTheta (-2.21) - m_xAngle (3.02) = xAngle (-5.23 = 1.05)
03:37:59.013 00.000 9380 CameraToMount -- cameraTheta (-2.21) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.09 = -2.09)
03:37:59.013 00.000 9380 CameraToMount -- cameraX=-0.10 cameraY=-0.13 hyp=0.16 cameraTheta=-2.21 mountX=0.08 mountY=-0.14, mountTheta=-1.05
03:37:59.013 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=-0.13, opts=13)
03:37:59.029 00.016 9380 Enqueuing Move request for scope (-0.10, -0.13)
03:37:59.029 00.000 18188 Worker thread wakes up
03:37:59.029 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12727, med=1944, FiltMin=1876, FiltMax=2779, Gamma=1.250
03:37:59.029 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, -0.13) opts 0xd
03:37:59.029 00.000 9380 UpdateGuideState exits: m=11160 SNR=62.6
03:37:59.029 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.10, -0.13)
03:37:59.029 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:37:59.029 00.000 18188 Moving (-0.10, -0.13) raw xDistance=0.08 yDistance=-0.14
03:37:59.029 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:37:59.029 00.000 9380 Enqueuing Expose request
03:37:59.029 00.000 18188 PPEC rslt: input = 0.08, final = 0.02, react = 0.06, pred = 0.02, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:37:59.029 00.000 18188 PPEC: input: 0.08, control: 0.02, exposure: 1000
03:37:59.029 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:37:59.029 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.14
03:37:59.029 00.000 18188 MoveAxis(W, 3, ABG)
03:37:59.029 00.000 18188 Guiding  Dir = 3, Dur = 3
03:37:59.029 00.000 18188 IsSlewing returns 0
03:37:59.029 00.000 18188 IsGuiding returns 0
03:37:59.029 00.000 18188 PulseGuide returned control before completion, sleep 13
03:37:59.061 00.032 18188 IsGuiding returns 0
03:37:59.061 00.000 18188 Move returns status 0, amount 3
03:37:59.061 00.000 18188 MoveAxis(N, 0, ABG)
03:37:59.061 00.000 18188 Move returns status 0, amount 0
03:37:59.061 00.000 18188 move complete, result=0
03:37:59.061 00.000 18188 worker thread done servicing request
03:37:59.061 00.000 9380 GuideStep: 0.1 px 3 ms WEST, -0.1 px 0 ms NORTH
03:37:59.061 00.000 18188 Worker thread wakes up
03:37:59.061 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:37:59.061 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:38:00.183 01.122 18188 Exposure complete
03:38:00.230 00.047 18188 worker thread done servicing request
03:38:00.230 00.000 9380 OnExposeComplete: enter
03:38:00.230 00.000 9380 UpdateGuideState(): m_state=6
03:38:00.230 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1980
03:38:00.230 00.000 9380 Star::Find returns 1 (0), X=262.50, Y=287.50, Mass=10587, SNR=61.8, Peak=3500 HFD=3.2
03:38:00.246 00.016 9380 MultiStar: [#1 0.66,0.05,0.86,U] [#2 0.91,0.10,0.00,M1] [#3 0.20,0.12,0.51,U] [#4 -0.02,-0.66,0.57,U] [#5 -0.15,0.39,0.40,U] [#6 0.49,0.12,0.51,U] [#7 0.70,0.06,0.48,U] [#8 0.51,-0.24,0.54,U] 
03:38:00.246 00.000 9380 refined, 7 included, MultiStar: {0.35, -0.10}, one-star: {0.27, -0.35}
03:38:00.246 00.000 9380 CameraToMount -- cameraTheta (-0.29) - m_xAngle (3.02) = xAngle (-3.30 = 2.98)
03:38:00.246 00.000 9380 CameraToMount -- cameraTheta (-0.29) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.16 = -0.16)
03:38:00.246 00.000 9380 CameraToMount -- cameraX=0.35 cameraY=-0.10 hyp=0.37 cameraTheta=-0.29 mountX=-0.36 mountY=-0.06, mountTheta=-2.98
03:38:00.262 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.35, y=-0.10, opts=13)
03:38:00.262 00.000 9380 Enqueuing Move request for scope (0.35, -0.10)
03:38:00.262 00.000 18188 Worker thread wakes up
03:38:00.262 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12408, med=1944, FiltMin=1881, FiltMax=2769, Gamma=1.250
03:38:00.262 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.35, -0.10) opts 0xd
03:38:00.262 00.000 9380 UpdateGuideState exits: m=10587 SNR=61.8
03:38:00.262 00.000 18188 Handling offset move in thread for scope, endpoint = (0.35, -0.10)
03:38:00.262 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:00.262 00.000 18188 Moving (0.35, -0.10) raw xDistance=-0.36 yDistance=-0.06
03:38:00.262 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:00.262 00.000 9380 Enqueuing Expose request
03:38:00.262 00.000 18188 PPEC rslt: input = -0.36, final = -0.27, react = -0.29, pred = 0.03, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:38:00.262 00.000 18188 PPEC: input: -0.36, control: -0.27, exposure: 1000
03:38:00.262 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:00.262 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.06
03:38:00.278 00.016 18188 MoveAxis(E, 39, ABG)
03:38:00.278 00.000 18188 Guiding  Dir = 2, Dur = 39
03:38:00.278 00.000 18188 IsSlewing returns 0
03:38:00.278 00.000 18188 IsGuiding returns 0
03:38:00.278 00.000 18188 PulseGuide returned control before completion, sleep 49
03:38:00.342 00.064 18188 IsGuiding returns 1
03:38:00.342 00.000 18188 scope still moving after pulse duration time elapsed
03:38:00.373 00.031 18188 IsSlewing returns 0
03:38:00.373 00.000 18188 IsGuiding returns 1
03:38:00.405 00.032 18188 IsSlewing returns 0
03:38:00.405 00.000 18188 IsGuiding returns 1
03:38:00.436 00.031 18188 IsSlewing returns 0
03:38:00.436 00.000 18188 IsGuiding returns 1
03:38:00.468 00.032 18188 IsSlewing returns 0
03:38:00.468 00.000 18188 IsGuiding returns 1
03:38:00.500 00.032 18188 IsSlewing returns 0
03:38:00.500 00.000 18188 IsGuiding returns 0
03:38:00.500 00.000 18188 scope move finished after 39 + 183 ms
03:38:00.500 00.000 18188 Move returns status 0, amount 39
03:38:00.500 00.000 18188 MoveAxis(N, 0, ABG)
03:38:00.500 00.000 18188 Move returns status 0, amount 0
03:38:00.500 00.000 18188 move complete, result=0
03:38:00.500 00.000 18188 worker thread done servicing request
03:38:00.500 00.000 18188 Worker thread wakes up
03:38:00.500 00.000 9380 GuideStep: -0.4 px 39 ms EAST, -0.1 px 0 ms NORTH
03:38:00.500 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:00.500 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:38:01.621 01.121 18188 Exposure complete
03:38:01.670 00.049 18188 worker thread done servicing request
03:38:01.672 00.002 9380 OnExposeComplete: enter
03:38:01.672 00.000 9380 UpdateGuideState(): m_state=6
03:38:01.672 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1981
03:38:01.672 00.000 9380 Star::Find returns 1 (0), X=261.71, Y=287.82, Mass=10484, SNR=60.1, Peak=4034 HFD=2.1
03:38:01.687 00.015 9380 MultiStar: [#1 -0.34,0.20,0.88,U] [#2 -0.24,0.29,0.67,U] [#3 -0.14,0.08,0.50,U] [#4 -0.84,0.04,0.00,M1] [#5 -0.81,0.13,0.00,M1] [#6 -0.44,0.02,0.46,U] [#7 -0.22,0.16,0.45,U] [#8 -0.68,0.38,0.00,M1] 
03:38:01.687 00.000 9380 refined, 5 included, MultiStar: {-0.34, 0.12}, one-star: {-0.52, -0.03}
03:38:01.687 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.21 = -0.21)
03:38:01.687 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
03:38:01.700 00.013 9380 CameraToMount -- cameraX=-0.34 cameraY=0.12 hyp=0.36 cameraTheta=2.81 mountX=0.35 mountY=0.07, mountTheta=0.21
03:38:01.700 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.34, y=0.12, opts=13)
03:38:01.700 00.000 9380 Enqueuing Move request for scope (-0.34, 0.12)
03:38:01.700 00.000 18188 Worker thread wakes up
03:38:01.700 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=12654, med=1943, FiltMin=1885, FiltMax=2726, Gamma=1.250
03:38:01.716 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.34, 0.12) opts 0xd
03:38:01.716 00.000 9380 UpdateGuideState exits: m=10484 SNR=60.1
03:38:01.722 00.006 18188 Handling offset move in thread for scope, endpoint = (-0.34, 0.12)
03:38:01.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:01.722 00.000 18188 Moving (-0.34, 0.12) raw xDistance=0.35 yDistance=0.07
03:38:01.722 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:01.733 00.011 9380 Enqueuing Expose request
03:38:01.733 00.000 18188 PPEC rslt: input = 0.35, final = 0.33, react = 0.28, pred = 0.05, hyst = 0.25, hyst_pct = 0.00, period_length = 638.00
03:38:01.733 00.000 18188 PPEC: input: 0.35, control: 0.33, exposure: 1000
03:38:01.733 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:01.733 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.07
03:38:01.733 00.000 18188 MoveAxis(W, 49, ABG)
03:38:01.733 00.000 18188 Guiding  Dir = 3, Dur = 49
03:38:01.733 00.000 18188 IsSlewing returns 0
03:38:01.733 00.000 18188 IsGuiding returns 0
03:38:01.738 00.005 18188 PulseGuide returned control before completion, sleep 59
03:38:01.812 00.074 18188 IsGuiding returns 1
03:38:01.812 00.000 18188 scope still moving after pulse duration time elapsed
03:38:01.844 00.032 18188 IsSlewing returns 0
03:38:01.844 00.000 18188 IsGuiding returns 1
03:38:01.876 00.032 18188 IsSlewing returns 0
03:38:01.876 00.000 18188 IsGuiding returns 1
03:38:01.908 00.032 18188 IsSlewing returns 0
03:38:01.908 00.000 18188 IsGuiding returns 1
03:38:01.940 00.032 18188 IsSlewing returns 0
03:38:01.940 00.000 18188 IsGuiding returns 0
03:38:01.940 00.000 18188 scope move finished after 49 + 154 ms
03:38:01.940 00.000 18188 Move returns status 0, amount 49
03:38:01.940 00.000 18188 MoveAxis(N, 0, ABG)
03:38:01.940 00.000 18188 Move returns status 0, amount 0
03:38:01.940 00.000 18188 move complete, result=0
03:38:01.940 00.000 18188 worker thread done servicing request
03:38:01.940 00.000 18188 Worker thread wakes up
03:38:01.940 00.000 9380 GuideStep: 0.4 px 49 ms WEST, 0.1 px 0 ms NORTH
03:38:01.947 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:01.947 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:38:03.065 01.118 18188 Exposure complete
03:38:03.109 00.044 18188 worker thread done servicing request
03:38:03.109 00.000 9380 OnExposeComplete: enter
03:38:03.109 00.000 9380 UpdateGuideState(): m_state=6
03:38:03.109 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1982
03:38:03.125 00.016 9380 Star::Find returns 1 (0), X=262.83, Y=287.61, Mass=11262, SNR=61.9, Peak=3920 HFD=2.5
03:38:03.125 00.000 9380 MultiStar: [#1 0.89,0.09,0.00,M1] [#2 0.83,0.20,0.00,M1] [#3 0.69,0.36,0.00,M1] [#4 0.34,-0.38,0.62,U] [#5 0.55,0.28,0.41,U] [#6 0.73,0.27,0.00,M1] [#7 1.06,-0.37,0.00,M1] [#8 0.76,0.07,0.00,M2] 
03:38:03.125 00.000 9380 refined, 2 included, MultiStar: {0.51, -0.18}, one-star: {0.60, -0.24}
03:38:03.125 00.000 9380 CameraToMount -- cameraTheta (-0.34) - m_xAngle (3.02) = xAngle (-3.36 = 2.93)
03:38:03.143 00.018 9380 CameraToMount -- cameraTheta (-0.34) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.21 = -0.21)
03:38:03.146 00.003 9380 CameraToMount -- cameraX=0.51 cameraY=-0.18 hyp=0.54 cameraTheta=-0.34 mountX=-0.53 mountY=-0.11, mountTheta=-2.93
03:38:03.153 00.007 9380 SchedulePrimaryMove(0F6AD7A8, x=0.51, y=-0.18, opts=13)
03:38:03.155 00.002 9380 Enqueuing Move request for scope (0.51, -0.18)
03:38:03.158 00.003 18188 Worker thread wakes up
03:38:03.158 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12562, med=1944, FiltMin=1880, FiltMax=2651, Gamma=1.250
03:38:03.158 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.51, -0.18) opts 0xd
03:38:03.158 00.000 9380 UpdateGuideState exits: m=11262 SNR=61.9
03:38:03.158 00.000 18188 Handling offset move in thread for scope, endpoint = (0.51, -0.18)
03:38:03.158 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:03.158 00.000 18188 Moving (0.51, -0.18) raw xDistance=-0.53 yDistance=-0.11
03:38:03.158 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:03.158 00.000 9380 Enqueuing Expose request
03:38:03.166 00.008 18188 PPEC rslt: input = -0.53, final = -0.37, react = -0.42, pred = 0.06, hyst = -0.40, hyst_pct = 0.00, period_length = 638.00
03:38:03.166 00.000 18188 PPEC: input: -0.53, control: -0.37, exposure: 1000
03:38:03.166 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:03.166 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.11
03:38:03.166 00.000 18188 MoveAxis(E, 54, ABG)
03:38:03.166 00.000 18188 Guiding  Dir = 2, Dur = 54
03:38:03.166 00.000 18188 IsSlewing returns 0
03:38:03.166 00.000 18188 IsGuiding returns 0
03:38:03.166 00.000 18188 PulseGuide returned control before completion, sleep 64
03:38:03.246 00.080 18188 IsGuiding returns 1
03:38:03.246 00.000 18188 scope still moving after pulse duration time elapsed
03:38:03.277 00.031 18188 IsSlewing returns 0
03:38:03.277 00.000 18188 IsGuiding returns 1
03:38:03.310 00.033 18188 IsSlewing returns 0
03:38:03.310 00.000 18188 IsGuiding returns 1
03:38:03.342 00.032 18188 IsSlewing returns 0
03:38:03.342 00.000 18188 IsGuiding returns 0
03:38:03.342 00.000 18188 scope move finished after 54 + 120 ms
03:38:03.342 00.000 18188 Move returns status 0, amount 54
03:38:03.342 00.000 18188 MoveAxis(N, 0, ABG)
03:38:03.342 00.000 18188 Move returns status 0, amount 0
03:38:03.342 00.000 18188 move complete, result=0
03:38:03.342 00.000 18188 worker thread done servicing request
03:38:03.342 00.000 18188 Worker thread wakes up
03:38:03.342 00.000 9380 GuideStep: -0.5 px 54 ms EAST, -0.1 px 0 ms NORTH
03:38:03.342 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:03.342 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:38:04.468 01.126 18188 Exposure complete
03:38:04.511 00.043 18188 worker thread done servicing request
03:38:04.511 00.000 9380 OnExposeComplete: enter
03:38:04.511 00.000 9380 UpdateGuideState(): m_state=6
03:38:04.511 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1983
03:38:04.511 00.000 9380 Star::Find returns 1 (0), X=262.02, Y=288.11, Mass=11329, SNR=64.1, Peak=4260 HFD=2.1
03:38:04.527 00.016 9380 MultiStar: [#1 0.38,0.30,0.85,U] [#2 0.38,0.44,0.63,U] [#3 0.12,0.27,0.44,U] [#4 -0.19,0.01,0.54,U] [#5 0.20,0.08,0.41,U] [#6 0.29,0.54,0.44,U] [#7 0.08,0.22,0.40,U] [#8 0.07,0.46,0.49,U] 
03:38:04.527 00.000 9380 refined, 8 included, MultiStar: {0.11, 0.29}, one-star: {-0.21, 0.25}
03:38:04.527 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
03:38:04.527 00.000 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
03:38:04.543 00.016 9380 CameraToMount -- cameraX=0.11 cameraY=0.29 hyp=0.31 cameraTheta=1.20 mountX=-0.07 mountY=0.30, mountTheta=1.81
03:38:04.549 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.11, y=0.29, opts=13)
03:38:04.553 00.004 9380 Enqueuing Move request for scope (0.11, 0.29)
03:38:04.557 00.004 18188 Worker thread wakes up
03:38:04.557 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12615, med=1943, FiltMin=1881, FiltMax=2787, Gamma=1.250
03:38:04.559 00.002 9380 UpdateGuideState exits: m=11329 SNR=64.1
03:38:04.559 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.11, 0.29) opts 0xd
03:38:04.559 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:04.559 00.000 18188 Handling offset move in thread for scope, endpoint = (0.11, 0.29)
03:38:04.559 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:04.559 00.000 9380 Enqueuing Expose request
03:38:04.575 00.016 18188 Moving (0.11, 0.29) raw xDistance=-0.07 yDistance=0.30
03:38:04.579 00.004 18188 PPEC rslt: input = -0.07, final = 0.06, react = -0.06, pred = 0.06, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:04.579 00.000 18188 PPEC: input: -0.07, control: 0.06, exposure: 1000
03:38:04.579 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.30 from input 0.30
03:38:04.579 00.000 18188 MoveAxis(W, 9, ABG)
03:38:04.579 00.000 18188 Guiding  Dir = 3, Dur = 9
03:38:04.579 00.000 18188 IsSlewing returns 0
03:38:04.581 00.002 18188 IsGuiding returns 0
03:38:04.581 00.000 18188 PulseGuide returned control before completion, sleep 19
03:38:04.607 00.026 18188 IsGuiding returns 1
03:38:04.607 00.000 18188 scope still moving after pulse duration time elapsed
03:38:04.639 00.032 18188 IsSlewing returns 0
03:38:04.639 00.000 18188 IsGuiding returns 0
03:38:04.639 00.000 18188 scope move finished after 9 + 50 ms
03:38:04.639 00.000 18188 Move returns status 0, amount 9
03:38:04.639 00.000 18188 MoveAxis(S, 34, ABG)
03:38:04.639 00.000 18188 Guiding  Dir = 1, Dur = 34
03:38:04.639 00.000 18188 IsSlewing returns 0
03:38:04.639 00.000 18188 IsGuiding returns 0
03:38:04.639 00.000 18188 PulseGuide returned control before completion, sleep 44
03:38:04.686 00.047 18188 IsGuiding returns 1
03:38:04.686 00.000 18188 scope still moving after pulse duration time elapsed
03:38:04.718 00.032 18188 IsSlewing returns 0
03:38:04.718 00.000 18188 IsGuiding returns 1
03:38:04.750 00.032 18188 IsSlewing returns 0
03:38:04.750 00.000 18188 IsGuiding returns 1
03:38:04.782 00.032 18188 IsSlewing returns 0
03:38:04.782 00.000 18188 IsGuiding returns 1
03:38:04.814 00.032 18188 IsSlewing returns 0
03:38:04.814 00.000 18188 IsGuiding returns 1
03:38:04.846 00.032 18188 IsSlewing returns 0
03:38:04.846 00.000 18188 IsGuiding returns 0
03:38:04.846 00.000 18188 scope move finished after 34 + 172 ms
03:38:04.846 00.000 18188 Move returns status 0, amount 34
03:38:04.846 00.000 18188 move complete, result=0
03:38:04.846 00.000 18188 worker thread done servicing request
03:38:04.846 00.000 18188 Worker thread wakes up
03:38:04.846 00.000 9380 GuideStep: -0.1 px 9 ms WEST, 0.3 px 34 ms SOUTH
03:38:04.846 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:04.846 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:38:05.971 01.125 18188 Exposure complete
03:38:06.019 00.048 18188 worker thread done servicing request
03:38:06.019 00.000 9380 OnExposeComplete: enter
03:38:06.019 00.000 9380 UpdateGuideState(): m_state=6
03:38:06.019 00.000 9380 Star::Find(15, 262, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1984
03:38:06.035 00.016 9380 Star::Find returns 1 (0), X=261.90, Y=287.71, Mass=11776, SNR=64.1, Peak=4031 HFD=2.3
03:38:06.035 00.000 9380 MultiStar: [#1 -0.01,0.13,0.88,U] [#2 0.03,0.22,0.63,U] [#3 0.02,-0.10,0.46,U] [#4 -0.52,-0.31,0.54,U] [#5 -0.00,-0.17,0.39,U] [#6 0.31,-0.01,0.48,U] [#7 0.01,-0.25,0.46,U] [#8 -0.04,0.18,0.49,U] 
03:38:06.035 00.000 9380 refined, 8 included, MultiStar: {-0.09, -0.04}, one-star: {-0.33, -0.14}
03:38:06.035 00.000 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.76 = 0.53)
03:38:06.051 00.016 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.62 = -2.62)
03:38:06.053 00.002 9380 CameraToMount -- cameraX=-0.09 cameraY=-0.04 hyp=0.09 cameraTheta=-2.74 mountX=0.08 mountY=-0.05, mountTheta=-0.53
03:38:06.053 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.09, y=-0.04, opts=13)
03:38:06.053 00.000 9380 Enqueuing Move request for scope (-0.09, -0.04)
03:38:06.053 00.000 18188 Worker thread wakes up
03:38:06.053 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1835, max=12637, med=1944, FiltMin=1880, FiltMax=2643, Gamma=1.250
03:38:06.066 00.013 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.09, -0.04) opts 0xd
03:38:06.066 00.000 9380 UpdateGuideState exits: m=11776 SNR=64.1
03:38:06.066 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.09, -0.04)
03:38:06.066 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:06.066 00.000 18188 Moving (-0.09, -0.04) raw xDistance=0.08 yDistance=-0.05
03:38:06.066 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:06.066 00.000 9380 Enqueuing Expose request
03:38:06.066 00.000 18188 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
03:38:06.066 00.000 18188 PPEC: input: 0.08, control: 0.07, exposure: 1000
03:38:06.066 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:06.066 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:38:06.066 00.000 18188 MoveAxis(W, 11, ABG)
03:38:06.066 00.000 18188 Guiding  Dir = 3, Dur = 11
03:38:06.066 00.000 18188 IsSlewing returns 0
03:38:06.066 00.000 18188 IsGuiding returns 0
03:38:06.066 00.000 18188 PulseGuide returned control before completion, sleep 21
03:38:06.098 00.032 18188 IsGuiding returns 1
03:38:06.098 00.000 18188 scope still moving after pulse duration time elapsed
03:38:06.130 00.032 18188 IsSlewing returns 0
03:38:06.130 00.000 18188 IsGuiding returns 0
03:38:06.130 00.000 18188 scope move finished after 11 + 51 ms
03:38:06.130 00.000 18188 Move returns status 0, amount 11
03:38:06.130 00.000 18188 MoveAxis(N, 0, ABG)
03:38:06.130 00.000 18188 Move returns status 0, amount 0
03:38:06.130 00.000 18188 move complete, result=0
03:38:06.130 00.000 18188 worker thread done servicing request
03:38:06.130 00.000 9380 GuideStep: 0.1 px 11 ms WEST, -0.0 px 0 ms NORTH
03:38:06.130 00.000 18188 Worker thread wakes up
03:38:06.130 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:06.130 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:38:07.270 01.140 18188 Exposure complete
03:38:07.302 00.032 18188 worker thread done servicing request
03:38:07.302 00.000 9380 OnExposeComplete: enter
03:38:07.302 00.000 9380 UpdateGuideState(): m_state=6
03:38:07.302 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1985
03:38:07.302 00.000 9380 Star::Find returns 1 (0), X=262.06, Y=287.63, Mass=11712, SNR=64.8, Peak=4154 HFD=2.3
03:38:07.302 00.000 9380 MultiStar: [#1 -0.09,0.01,0.87,U] [#2 0.09,0.01,0.54,U] [#3 -0.02,-0.30,0.50,U] [#4 -0.48,-0.50,0.52,U] [#5 0.20,-0.16,0.42,U] [#6 0.03,0.10,0.41,U] [#7 -0.00,-0.58,0.42,U] [#8 -0.11,-0.47,0.45,U] 
03:38:07.302 00.000 9380 refined, 8 included, MultiStar: {-0.08, -0.22}, one-star: {-0.17, -0.23}
03:38:07.302 00.000 9380 CameraToMount -- cameraTheta (-1.93) - m_xAngle (3.02) = xAngle (-4.94 = 1.34)
03:38:07.318 00.016 9380 CameraToMount -- cameraTheta (-1.93) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.80 = -1.80)
03:38:07.318 00.000 9380 CameraToMount -- cameraX=-0.08 cameraY=-0.22 hyp=0.23 cameraTheta=-1.93 mountX=0.05 mountY=-0.22, mountTheta=-1.34
03:38:07.318 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.08, y=-0.22, opts=13)
03:38:07.318 00.000 9380 Enqueuing Move request for scope (-0.08, -0.22)
03:38:07.334 00.016 18188 Worker thread wakes up
03:38:07.334 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12866, med=1944, FiltMin=1877, FiltMax=2683, Gamma=1.250
03:38:07.334 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.08, -0.22) opts 0xd
03:38:07.334 00.000 9380 UpdateGuideState exits: m=11712 SNR=64.8
03:38:07.334 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.08, -0.22)
03:38:07.334 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:07.334 00.000 18188 Moving (-0.08, -0.22) raw xDistance=0.05 yDistance=-0.22
03:38:07.334 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:07.350 00.016 18188 PPEC rslt: input = 0.05, final = 0.08, react = 0.04, pred = 0.08, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:07.350 00.000 9380 Enqueuing Expose request
03:38:07.351 00.001 18188 PPEC: input: 0.05, control: 0.08, exposure: 1000
03:38:07.351 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:38:07.351 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.22
03:38:07.351 00.000 18188 MoveAxis(W, 11, ABG)
03:38:07.351 00.000 18188 Guiding  Dir = 3, Dur = 11
03:38:07.351 00.000 18188 IsSlewing returns 0
03:38:07.351 00.000 18188 IsGuiding returns 0
03:38:07.351 00.000 18188 PulseGuide returned control before completion, sleep 21
03:38:07.381 00.030 18188 IsGuiding returns 0
03:38:07.381 00.000 18188 Move returns status 0, amount 11
03:38:07.381 00.000 18188 MoveAxis(N, 0, ABG)
03:38:07.381 00.000 18188 Move returns status 0, amount 0
03:38:07.381 00.000 18188 move complete, result=0
03:38:07.381 00.000 18188 worker thread done servicing request
03:38:07.381 00.000 9380 GuideStep: 0.1 px 11 ms WEST, -0.2 px 0 ms NORTH
03:38:07.387 00.006 18188 Worker thread wakes up
03:38:07.389 00.002 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:07.389 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:38:08.509 01.120 18188 Exposure complete
03:38:08.542 00.033 18188 worker thread done servicing request
03:38:08.542 00.000 9380 OnExposeComplete: enter
03:38:08.542 00.000 9380 UpdateGuideState(): m_state=6
03:38:08.542 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1986
03:38:08.557 00.015 9380 Star::Find returns 1 (0), X=261.38, Y=287.53, Mass=11303, SNR=61.3, Peak=3555 HFD=2.9
03:38:08.557 00.000 9380 MultiStar: [#1 -0.43,-0.10,0.89,U] [#2 -0.19,-0.03,0.68,U] [#3 -0.59,-0.39,0.52,U] [#4 -1.06,-0.68,0.00,M1] [#5 -0.61,-0.22,0.39,U] [#6 -0.42,-0.15,0.41,U] [#7 -0.61,-0.68,0.00,M1] [#8 -0.41,-0.43,0.42,U] 
03:38:08.557 00.000 9380 refined, 6 included, MultiStar: {-0.52, -0.22}, one-star: {-0.85, -0.32}
03:38:08.557 00.000 9380 CameraToMount -- cameraTheta (-2.74) - m_xAngle (3.02) = xAngle (-5.76 = 0.53)
03:38:08.573 00.016 9380 CameraToMount -- cameraTheta (-2.74) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.61 = -2.61)
03:38:08.573 00.000 9380 CameraToMount -- cameraX=-0.52 cameraY=-0.22 hyp=0.57 cameraTheta=-2.74 mountX=0.49 mountY=-0.29, mountTheta=-0.53
03:38:08.573 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.52, y=-0.22, opts=13)
03:38:08.573 00.000 9380 Enqueuing Move request for scope (-0.52, -0.22)
03:38:08.589 00.016 18188 Worker thread wakes up
03:38:08.589 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12459, med=1944, FiltMin=1882, FiltMax=2812, Gamma=1.250
03:38:08.589 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.52, -0.22) opts 0xd
03:38:08.589 00.000 9380 UpdateGuideState exits: m=11303 SNR=61.3
03:38:08.589 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.52, -0.22)
03:38:08.589 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:08.589 00.000 18188 Moving (-0.52, -0.22) raw xDistance=0.49 yDistance=-0.29
03:38:08.589 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:08.605 00.016 9380 Enqueuing Expose request
03:38:08.605 00.000 18188 PPEC rslt: input = 0.49, final = 0.49, react = 0.39, pred = 0.10, hyst = 0.36, hyst_pct = 0.00, period_length = 638.00
03:38:08.605 00.000 18188 PPEC: input: 0.49, control: 0.49, exposure: 1000
03:38:08.605 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:38:08.605 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.29
03:38:08.605 00.000 18188 MoveAxis(W, 73, ABG)
03:38:08.605 00.000 18188 Guiding  Dir = 3, Dur = 73
03:38:08.605 00.000 18188 IsSlewing returns 0
03:38:08.605 00.000 18188 IsGuiding returns 0
03:38:08.605 00.000 18188 PulseGuide returned control before completion, sleep 83
03:38:08.702 00.097 18188 IsGuiding returns 1
03:38:08.702 00.000 18188 scope still moving after pulse duration time elapsed
03:38:08.734 00.032 18188 IsSlewing returns 0
03:38:08.734 00.000 18188 IsGuiding returns 1
03:38:08.766 00.032 18188 IsSlewing returns 0
03:38:08.766 00.000 18188 IsGuiding returns 1
03:38:08.798 00.032 18188 IsSlewing returns 0
03:38:08.798 00.000 18188 IsGuiding returns 0
03:38:08.798 00.000 18188 scope move finished after 73 + 114 ms
03:38:08.798 00.000 18188 Move returns status 0, amount 73
03:38:08.798 00.000 18188 MoveAxis(N, 0, ABG)
03:38:08.798 00.000 18188 Move returns status 0, amount 0
03:38:08.798 00.000 18188 move complete, result=0
03:38:08.798 00.000 18188 worker thread done servicing request
03:38:08.798 00.000 18188 Worker thread wakes up
03:38:08.798 00.000 9380 GuideStep: 0.5 px 73 ms WEST, -0.3 px 0 ms NORTH
03:38:08.802 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:08.802 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:38:09.939 01.137 18188 Exposure complete
03:38:09.984 00.045 18188 worker thread done servicing request
03:38:09.984 00.000 9380 OnExposeComplete: enter
03:38:09.986 00.002 9380 UpdateGuideState(): m_state=6
03:38:09.988 00.002 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1987
03:38:09.990 00.002 9380 Star::Find returns 1 (0), X=261.32, Y=287.45, Mass=10323, SNR=59.7, Peak=3523 HFD=2.8
03:38:09.992 00.002 9380 MultiStar: [#1 -0.29,-0.14,0.95,U] [#2 -0.39,0.05,0.70,U] [#3 -0.56,-0.22,0.48,U] [#4 -0.91,-0.64,0.00,M2] [#5 -0.70,0.04,0.39,U] [#6 -0.63,0.27,0.47,U] [#7 -0.19,-0.66,0.50,U] [#8 -0.29,-0.38,0.51,U] 
03:38:09.994 00.002 9380 refined, 7 included, MultiStar: {-0.51, -0.20}, one-star: {-0.91, -0.40}
03:38:09.996 00.002 9380 CameraToMount -- cameraTheta (-2.77) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
03:38:09.998 00.002 9380 CameraToMount -- cameraTheta (-2.77) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
03:38:10.001 00.003 9380 CameraToMount -- cameraX=-0.51 cameraY=-0.20 hyp=0.54 cameraTheta=-2.77 mountX=0.48 mountY=-0.26, mountTheta=-0.50
03:38:10.003 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.51, y=-0.20, opts=13)
03:38:10.007 00.004 9380 Enqueuing Move request for scope (-0.51, -0.20)
03:38:10.007 00.000 18188 Worker thread wakes up
03:38:10.007 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12485, med=1944, FiltMin=1880, FiltMax=2769, Gamma=1.250
03:38:10.007 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.51, -0.20) opts 0xd
03:38:10.007 00.000 9380 UpdateGuideState exits: m=10323 SNR=59.7
03:38:10.007 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.51, -0.20)
03:38:10.007 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:10.007 00.000 18188 Moving (-0.51, -0.20) raw xDistance=0.48 yDistance=-0.26
03:38:10.007 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:10.014 00.007 9380 Enqueuing Expose request
03:38:10.017 00.003 18188 PPEC rslt: input = 0.48, final = 0.50, react = 0.38, pred = 0.11, hyst = 0.35, hyst_pct = 0.00, period_length = 638.00
03:38:10.017 00.000 18188 PPEC: input: 0.48, control: 0.50, exposure: 1000
03:38:10.017 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:38:10.017 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.26
03:38:10.017 00.000 18188 MoveAxis(W, 74, ABG)
03:38:10.017 00.000 18188 Guiding  Dir = 3, Dur = 74
03:38:10.017 00.000 18188 IsSlewing returns 0
03:38:10.017 00.000 18188 IsGuiding returns 0
03:38:10.017 00.000 18188 PulseGuide returned control before completion, sleep 84
03:38:10.111 00.094 18188 IsGuiding returns 1
03:38:10.111 00.000 18188 scope still moving after pulse duration time elapsed
03:38:10.144 00.033 18188 IsSlewing returns 0
03:38:10.144 00.000 18188 IsGuiding returns 1
03:38:10.175 00.031 18188 IsSlewing returns 0
03:38:10.175 00.000 18188 IsGuiding returns 0
03:38:10.175 00.000 18188 scope move finished after 74 + 84 ms
03:38:10.175 00.000 18188 Move returns status 0, amount 74
03:38:10.175 00.000 18188 MoveAxis(N, 0, ABG)
03:38:10.175 00.000 18188 Move returns status 0, amount 0
03:38:10.175 00.000 18188 move complete, result=0
03:38:10.175 00.000 18188 worker thread done servicing request
03:38:10.175 00.000 9380 GuideStep: 0.5 px 74 ms WEST, -0.3 px 0 ms NORTH
03:38:10.175 00.000 18188 Worker thread wakes up
03:38:10.175 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:10.175 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:38:11.299 01.124 18188 Exposure complete
03:38:11.347 00.048 18188 worker thread done servicing request
03:38:11.347 00.000 9380 OnExposeComplete: enter
03:38:11.347 00.000 9380 UpdateGuideState(): m_state=6
03:38:11.347 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1988
03:38:11.347 00.000 9380 Star::Find returns 1 (0), X=261.61, Y=287.52, Mass=10956, SNR=63.0, Peak=3711 HFD=3.0
03:38:11.347 00.000 9380 MultiStar: [#1 0.02,-0.09,0.83,U] [#2 0.03,-0.06,0.63,U] [#3 -0.01,-0.14,0.52,U] [#4 -0.66,-0.86,0.00,M3] [#5 0.27,0.43,0.39,U] [#6 -0.19,0.17,0.44,U] [#7 -0.02,-0.21,0.44,U] [#8 -0.00,-0.09,0.50,U] 
03:38:11.347 00.000 9380 refined, 7 included, MultiStar: {-0.12, -0.09}, one-star: {-0.62, -0.34}
03:38:11.363 00.016 9380 CameraToMount -- cameraTheta (-2.52) - m_xAngle (3.02) = xAngle (-5.54 = 0.74)
03:38:11.363 00.000 9380 CameraToMount -- cameraTheta (-2.52) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.40 = -2.40)
03:38:11.363 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.09 hyp=0.15 cameraTheta=-2.52 mountX=0.11 mountY=-0.10, mountTheta=-0.74
03:38:11.363 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.09, opts=13)
03:38:11.363 00.000 9380 Enqueuing Move request for scope (-0.12, -0.09)
03:38:11.363 00.000 18188 Worker thread wakes up
03:38:11.363 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12615, med=1943, FiltMin=1875, FiltMax=2772, Gamma=1.250
03:38:11.363 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.09) opts 0xd
03:38:11.363 00.000 9380 UpdateGuideState exits: m=10956 SNR=63.0
03:38:11.363 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.09)
03:38:11.363 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:11.363 00.000 18188 Moving (-0.12, -0.09) raw xDistance=0.11 yDistance=-0.10
03:38:11.363 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:11.379 00.016 9380 Enqueuing Expose request
03:38:11.379 00.000 18188 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
03:38:11.379 00.000 18188 PPEC: input: 0.11, control: 0.11, exposure: 1000
03:38:11.379 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:11.379 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.10
03:38:11.379 00.000 18188 MoveAxis(W, 16, ABG)
03:38:11.379 00.000 18188 Guiding  Dir = 3, Dur = 16
03:38:11.379 00.000 18188 IsSlewing returns 0
03:38:11.379 00.000 18188 IsGuiding returns 0
03:38:11.379 00.000 18188 PulseGuide returned control before completion, sleep 26
03:38:11.411 00.032 18188 IsGuiding returns 0
03:38:11.411 00.000 18188 Move returns status 0, amount 16
03:38:11.411 00.000 18188 MoveAxis(N, 0, ABG)
03:38:11.411 00.000 18188 Move returns status 0, amount 0
03:38:11.411 00.000 18188 move complete, result=0
03:38:11.411 00.000 18188 worker thread done servicing request
03:38:11.411 00.000 18188 Worker thread wakes up
03:38:11.411 00.000 9380 GuideStep: 0.1 px 16 ms WEST, -0.1 px 0 ms NORTH
03:38:11.411 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:11.411 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:38:12.531 01.120 18188 Exposure complete
03:38:12.579 00.048 18188 worker thread done servicing request
03:38:12.579 00.000 9380 OnExposeComplete: enter
03:38:12.579 00.000 9380 UpdateGuideState(): m_state=6
03:38:12.579 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1989
03:38:12.595 00.016 9380 Star::Find returns 1 (0), X=261.70, Y=287.60, Mass=10583, SNR=62.1, Peak=3607 HFD=2.3
03:38:12.595 00.000 9380 MultiStar: [#1 -0.31,0.04,0.91,U] [#2 -0.41,0.23,0.65,U] [#3 -0.21,0.00,0.52,U] [#4 -0.87,-0.34,0.00,M4] [#5 -0.26,0.39,0.47,U] [#6 -0.24,-0.15,0.44,U] [#7 -0.40,-0.44,0.49,U] [#8 -0.25,0.12,0.46,U] 
03:38:12.595 00.000 9380 refined, 7 included, MultiStar: {-0.35, -0.02}, one-star: {-0.53, -0.25}
03:38:12.595 00.000 9380 CameraToMount -- cameraTheta (-3.08) - m_xAngle (3.02) = xAngle (-6.09 = 0.19)
03:38:12.595 00.000 9380 CameraToMount -- cameraTheta (-3.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.95 = -2.95)
03:38:12.595 00.000 9380 CameraToMount -- cameraX=-0.35 cameraY=-0.02 hyp=0.35 cameraTheta=-3.08 mountX=0.34 mountY=-0.07, mountTheta=-0.19
03:38:12.611 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.35, y=-0.02, opts=13)
03:38:12.611 00.000 9380 Enqueuing Move request for scope (-0.35, -0.02)
03:38:12.611 00.000 18188 Worker thread wakes up
03:38:12.611 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12109, med=1943, FiltMin=1877, FiltMax=2837, Gamma=1.250
03:38:12.611 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.35, -0.02) opts 0xd
03:38:12.611 00.000 9380 UpdateGuideState exits: m=10583 SNR=62.1
03:38:12.627 00.016 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:12.631 00.004 18188 Handling offset move in thread for scope, endpoint = (-0.35, -0.02)
03:38:12.631 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:12.631 00.000 9380 Enqueuing Expose request
03:38:12.631 00.000 18188 Moving (-0.35, -0.02) raw xDistance=0.34 yDistance=-0.07
03:38:12.643 00.012 18188 PPEC rslt: input = 0.34, final = 0.38, react = 0.28, pred = 0.10, hyst = 0.29, hyst_pct = 0.00, period_length = 638.00
03:38:12.643 00.000 18188 PPEC: input: 0.34, control: 0.38, exposure: 1000
03:38:12.643 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:12.643 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.07
03:38:12.643 00.000 18188 MoveAxis(W, 56, ABG)
03:38:12.643 00.000 18188 Guiding  Dir = 3, Dur = 56
03:38:12.643 00.000 18188 IsSlewing returns 0
03:38:12.643 00.000 18188 IsGuiding returns 0
03:38:12.643 00.000 18188 PulseGuide returned control before completion, sleep 66
03:38:12.722 00.079 18188 IsGuiding returns 1
03:38:12.722 00.000 18188 scope still moving after pulse duration time elapsed
03:38:12.755 00.033 18188 IsSlewing returns 0
03:38:12.755 00.000 18188 IsGuiding returns 1
03:38:12.786 00.031 18188 IsSlewing returns 0
03:38:12.786 00.000 18188 IsGuiding returns 1
03:38:12.818 00.032 18188 IsSlewing returns 0
03:38:12.818 00.000 18188 IsGuiding returns 1
03:38:12.850 00.032 18188 IsSlewing returns 0
03:38:12.850 00.000 18188 IsGuiding returns 1
03:38:12.882 00.032 18188 IsSlewing returns 0
03:38:12.882 00.000 18188 IsGuiding returns 0
03:38:12.882 00.000 18188 scope move finished after 56 + 182 ms
03:38:12.882 00.000 18188 Move returns status 0, amount 56
03:38:12.882 00.000 18188 MoveAxis(N, 0, ABG)
03:38:12.882 00.000 18188 Move returns status 0, amount 0
03:38:12.882 00.000 18188 move complete, result=0
03:38:12.882 00.000 18188 worker thread done servicing request
03:38:12.882 00.000 18188 Worker thread wakes up
03:38:12.882 00.000 9380 GuideStep: 0.3 px 56 ms WEST, -0.1 px 0 ms NORTH
03:38:12.882 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:12.882 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:38:14.012 01.130 18188 Exposure complete
03:38:14.060 00.048 18188 worker thread done servicing request
03:38:14.060 00.000 9380 OnExposeComplete: enter
03:38:14.060 00.000 9380 UpdateGuideState(): m_state=6
03:38:14.060 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1990
03:38:14.060 00.000 9380 Star::Find returns 1 (0), X=262.65, Y=287.49, Mass=11114, SNR=64.9, Peak=3705 HFD=2.7
03:38:14.060 00.000 9380 MultiStar: [#1 0.71,-0.04,0.86,U] [#2 0.90,-0.08,0.00,M1] [#3 0.40,-0.11,0.45,U] [#4 0.03,-0.45,0.53,U] [#5 0.48,-0.35,0.43,U] [#6 0.68,0.11,0.41,U] [#7 0.66,-0.29,0.00,M1] [#8 0.48,-0.37,0.45,U] 
03:38:14.060 00.000 9380 refined, 6 included, MultiStar: {0.47, -0.23}, one-star: {0.42, -0.37}
03:38:14.060 00.000 9380 CameraToMount -- cameraTheta (-0.46) - m_xAngle (3.02) = xAngle (-3.48 = 2.81)
03:38:14.076 00.016 9380 CameraToMount -- cameraTheta (-0.46) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.33 = -0.33)
03:38:14.076 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=-0.23 hyp=0.52 cameraTheta=-0.46 mountX=-0.49 mountY=-0.17, mountTheta=-2.81
03:38:14.076 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.23, opts=13)
03:38:14.076 00.000 9380 Enqueuing Move request for scope (0.47, -0.23)
03:38:14.076 00.000 18188 Worker thread wakes up
03:38:14.076 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1822, max=12469, med=1945, FiltMin=1884, FiltMax=2856, Gamma=1.250
03:38:14.076 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.23) opts 0xd
03:38:14.076 00.000 9380 UpdateGuideState exits: m=11114 SNR=64.9
03:38:14.076 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.23)
03:38:14.076 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:14.076 00.000 18188 Moving (0.47, -0.23) raw xDistance=-0.49 yDistance=-0.17
03:38:14.076 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:14.092 00.016 9380 Enqueuing Expose request
03:38:14.095 00.003 18188 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
03:38:14.095 00.000 18188 PPEC: input: -0.49, control: -0.29, exposure: 1000
03:38:14.095 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:14.095 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.17
03:38:14.095 00.000 18188 MoveAxis(E, 43, ABG)
03:38:14.095 00.000 18188 Guiding  Dir = 2, Dur = 43
03:38:14.095 00.000 18188 IsSlewing returns 0
03:38:14.095 00.000 18188 IsGuiding returns 0
03:38:14.095 00.000 18188 PulseGuide returned control before completion, sleep 53
03:38:14.155 00.060 18188 IsGuiding returns 1
03:38:14.155 00.000 18188 scope still moving after pulse duration time elapsed
03:38:14.187 00.032 18188 IsSlewing returns 0
03:38:14.187 00.000 18188 IsGuiding returns 1
03:38:14.219 00.032 18188 IsSlewing returns 0
03:38:14.219 00.000 18188 IsGuiding returns 1
03:38:14.251 00.032 18188 IsSlewing returns 0
03:38:14.251 00.000 18188 IsGuiding returns 1
03:38:14.283 00.032 18188 IsSlewing returns 0
03:38:14.283 00.000 18188 IsGuiding returns 1
03:38:14.315 00.032 18188 IsSlewing returns 0
03:38:14.315 00.000 18188 IsGuiding returns 0
03:38:14.315 00.000 18188 scope move finished after 43 + 181 ms
03:38:14.315 00.000 18188 Move returns status 0, amount 43
03:38:14.315 00.000 18188 MoveAxis(N, 0, ABG)
03:38:14.315 00.000 18188 Move returns status 0, amount 0
03:38:14.315 00.000 18188 move complete, result=0
03:38:14.315 00.000 18188 worker thread done servicing request
03:38:14.315 00.000 9380 GuideStep: -0.5 px 43 ms EAST, -0.2 px 0 ms NORTH
03:38:14.315 00.000 18188 Worker thread wakes up
03:38:14.315 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:14.315 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:38:15.453 01.138 18188 Exposure complete
03:38:15.484 00.031 18188 worker thread done servicing request
03:38:15.484 00.000 9380 OnExposeComplete: enter
03:38:15.500 00.016 9380 UpdateGuideState(): m_state=6
03:38:15.500 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1991
03:38:15.500 00.000 9380 Star::Find returns 1 (0), X=262.02, Y=287.64, Mass=11299, SNR=63.7, Peak=3942 HFD=2.4
03:38:15.500 00.000 9380 MultiStar: [#1 0.13,0.10,0.88,U] [#2 0.02,0.24,0.60,U] [#3 -0.03,0.09,0.50,U] [#4 -0.36,-0.16,0.53,U] [#5 -0.33,0.48,0.38,U] [#6 -0.08,0.09,0.42,U] [#7 -0.11,0.06,0.52,U] [#8 -0.09,0.14,0.42,U] 
03:38:15.500 00.000 9380 refined, 8 included, MultiStar: {-0.10, 0.06}, one-star: {-0.21, -0.21}
03:38:15.500 00.000 9380 CameraToMount -- cameraTheta (2.64) - m_xAngle (3.02) = xAngle (-0.38 = -0.38)
03:38:15.500 00.000 9380 CameraToMount -- cameraTheta (2.64) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.77 = 2.77)
03:38:15.513 00.013 9380 CameraToMount -- cameraX=-0.10 cameraY=0.06 hyp=0.12 cameraTheta=2.64 mountX=0.11 mountY=0.04, mountTheta=0.38
03:38:15.516 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.10, y=0.06, opts=13)
03:38:15.522 00.006 9380 Enqueuing Move request for scope (-0.10, 0.06)
03:38:15.524 00.002 18188 Worker thread wakes up
03:38:15.524 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12436, med=1944, FiltMin=1878, FiltMax=2701, Gamma=1.250
03:38:15.527 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.10, 0.06) opts 0xd
03:38:15.527 00.000 9380 UpdateGuideState exits: m=11299 SNR=63.7
03:38:15.532 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.10, 0.06)
03:38:15.532 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:15.532 00.000 18188 Moving (-0.10, 0.06) raw xDistance=0.11 yDistance=0.04
03:38:15.532 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:15.532 00.000 18188 PPEC rslt: input = 0.11, final = 0.09, react = 0.09, pred = 0.09, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:15.532 00.000 9380 Enqueuing Expose request
03:38:15.532 00.000 18188 PPEC: input: 0.11, control: 0.09, exposure: 1000
03:38:15.532 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:15.532 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:38:15.532 00.000 18188 MoveAxis(W, 14, ABG)
03:38:15.532 00.000 18188 Guiding  Dir = 3, Dur = 14
03:38:15.532 00.000 18188 IsSlewing returns 0
03:38:15.532 00.000 18188 IsGuiding returns 0
03:38:15.532 00.000 18188 PulseGuide returned control before completion, sleep 24
03:38:15.580 00.048 18188 IsGuiding returns 0
03:38:15.580 00.000 18188 Move returns status 0, amount 14
03:38:15.580 00.000 18188 MoveAxis(N, 0, ABG)
03:38:15.580 00.000 18188 Move returns status 0, amount 0
03:38:15.580 00.000 18188 move complete, result=0
03:38:15.580 00.000 18188 worker thread done servicing request
03:38:15.580 00.000 9380 GuideStep: 0.1 px 14 ms WEST, 0.0 px 0 ms NORTH
03:38:15.580 00.000 18188 Worker thread wakes up
03:38:15.580 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:15.580 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:38:16.703 01.123 18188 Exposure complete
03:38:16.749 00.046 18188 worker thread done servicing request
03:38:16.749 00.000 9380 OnExposeComplete: enter
03:38:16.752 00.003 9380 UpdateGuideState(): m_state=6
03:38:16.752 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1992
03:38:16.752 00.000 9380 Star::Find returns 1 (0), X=262.13, Y=287.17, Mass=11424, SNR=65.1, Peak=3552 HFD=2.4
03:38:16.764 00.012 9380 MultiStar: [#1 0.30,-0.28,0.85,U] [#2 0.36,0.11,0.63,U] [#3 0.25,-0.41,0.47,U] [#4 -0.23,-0.69,0.00,M3] [#5 0.19,0.03,0.37,U] [#6 0.25,-0.04,0.40,U] [#7 0.57,-0.69,0.00,M1] [#8 0.06,-0.49,0.49,U] 
03:38:16.764 00.000 9380 refined, 6 included, MultiStar: {0.17, -0.31}, one-star: {-0.10, -0.68}
03:38:16.764 00.000 9380 CameraToMount -- cameraTheta (-1.08) - m_xAngle (3.02) = xAngle (-4.09 = 2.19)
03:38:16.764 00.000 9380 CameraToMount -- cameraTheta (-1.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.95 = -0.95)
03:38:16.780 00.016 9380 CameraToMount -- cameraX=0.17 cameraY=-0.31 hyp=0.35 cameraTheta=-1.08 mountX=-0.20 mountY=-0.28, mountTheta=-2.19
03:38:16.788 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=0.17, y=-0.31, opts=13)
03:38:16.790 00.002 9380 Enqueuing Move request for scope (0.17, -0.31)
03:38:16.794 00.004 18188 Worker thread wakes up
03:38:16.794 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12625, med=1944, FiltMin=1877, FiltMax=2743, Gamma=1.250
03:38:16.798 00.004 18188 worker thread servicing REQUEST_MOVE scope ofs (0.17, -0.31) opts 0xd
03:38:16.798 00.000 9380 UpdateGuideState exits: m=11424 SNR=65.1
03:38:16.801 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:16.805 00.004 18188 Handling offset move in thread for scope, endpoint = (0.17, -0.31)
03:38:16.805 00.000 18188 Moving (0.17, -0.31) raw xDistance=-0.20 yDistance=-0.28
03:38:16.805 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:16.808 00.003 9380 Enqueuing Expose request
03:38:16.812 00.004 18188 PPEC rslt: input = -0.20, final = -0.07, react = -0.16, pred = 0.10, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:38:16.812 00.000 18188 PPEC: input: -0.20, control: -0.07, exposure: 1000
03:38:16.812 00.000 18188 switching direction from 1 to -1 - decHistory=-3 oldest=0.03 newest=-0.41
03:38:16.812 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.28 from input -0.28
03:38:16.812 00.000 18188 MoveAxis(E, 10, ABG)
03:38:16.812 00.000 18188 Guiding  Dir = 2, Dur = 10
03:38:16.812 00.000 18188 IsSlewing returns 0
03:38:16.812 00.000 18188 IsGuiding returns 0
03:38:16.815 00.003 18188 PulseGuide returned control before completion, sleep 20
03:38:16.843 00.028 18188 IsGuiding returns 0
03:38:16.843 00.000 18188 Move returns status 0, amount 10
03:38:16.843 00.000 18188 BLC: Oldest BLC event removed
03:38:16.843 00.000 18188 BLC: Dec direction reversal from South to North, backlash comp pulse of 674 applied
03:38:16.843 00.000 18188 MoveAxis(N, 706, ABG)
03:38:16.843 00.000 18188 Guiding  Dir = 0, Dur = 706
03:38:16.843 00.000 18188 IsSlewing returns 0
03:38:16.843 00.000 18188 IsGuiding returns 0
03:38:16.843 00.000 18188 PulseGuide returned control before completion, sleep 716
03:38:17.575 00.732 18188 IsGuiding returns 1
03:38:17.575 00.000 18188 scope still moving after pulse duration time elapsed
03:38:17.607 00.032 18188 IsSlewing returns 0
03:38:17.607 00.000 18188 IsGuiding returns 1
03:38:17.638 00.031 18188 IsSlewing returns 0
03:38:17.638 00.000 18188 IsGuiding returns 1
03:38:17.670 00.032 18188 IsSlewing returns 0
03:38:17.670 00.000 18188 IsGuiding returns 1
03:38:17.702 00.032 18188 IsSlewing returns 0
03:38:17.702 00.000 18188 IsGuiding returns 1
03:38:17.734 00.032 18188 IsSlewing returns 0
03:38:17.734 00.000 18188 IsGuiding returns 0
03:38:17.734 00.000 18188 scope move finished after 706 + 184 ms
03:38:17.734 00.000 18188 Move returns status 0, amount 706
03:38:17.734 00.000 18188 move complete, result=0
03:38:17.734 00.000 18188 worker thread done servicing request
03:38:17.734 00.000 18188 Worker thread wakes up
03:38:17.734 00.000 9380 GuideStep: -0.2 px 10 ms EAST, -0.3 px 706 ms NORTH
03:38:17.740 00.006 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:17.740 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:38:18.859 01.119 18188 Exposure complete
03:38:18.907 00.048 18188 worker thread done servicing request
03:38:18.907 00.000 9380 OnExposeComplete: enter
03:38:18.907 00.000 9380 UpdateGuideState(): m_state=6
03:38:18.919 00.012 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1993
03:38:18.919 00.000 9380 Star::Find returns 1 (0), X=262.60, Y=287.43, Mass=10740, SNR=59.5, Peak=3514 HFD=2.9
03:38:18.923 00.004 9380 MultiStar: [#1 0.76,-0.23,0.00,M1] [#2 0.79,-0.06,0.00,M1] [#3 0.71,-0.56,0.00,M1] [#4 0.22,-0.50,0.59,U] [#5 0.78,0.07,0.00,M1] [#6 0.62,-0.34,0.48,U] [#7 0.74,-0.63,0.00,M2] [#8 0.77,-0.47,0.00,M1] 
03:38:18.923 00.000 9380 single-star, 2 included, MultiStar: {0.38, -0.43}, one-star: {0.37, -0.43}
03:38:18.923 00.000 9380 CameraToMount -- cameraTheta (-0.85) - m_xAngle (3.02) = xAngle (-3.87 = 2.41)
03:38:18.923 00.000 9380 CameraToMount -- cameraTheta (-0.85) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.73 = -0.73)
03:38:18.939 00.016 9380 CameraToMount -- cameraX=0.37 cameraY=-0.43 hyp=0.56 cameraTheta=-0.85 mountX=-0.42 mountY=-0.38, mountTheta=-2.41
03:38:18.939 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.37, y=-0.43, opts=13)
03:38:18.939 00.000 9380 Enqueuing Move request for scope (0.37, -0.43)
03:38:18.939 00.000 18188 Worker thread wakes up
03:38:18.939 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12666, med=1943, FiltMin=1881, FiltMax=2771, Gamma=1.250
03:38:18.955 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.37, -0.43) opts 0xd
03:38:18.955 00.000 9380 UpdateGuideState exits: m=10740 SNR=59.5
03:38:18.955 00.000 18188 Handling offset move in thread for scope, endpoint = (0.37, -0.43)
03:38:18.955 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:18.955 00.000 18188 Moving (0.37, -0.43) raw xDistance=-0.42 yDistance=-0.38
03:38:18.955 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:18.955 00.000 9380 Enqueuing Expose request
03:38:18.955 00.000 18188 BLC: History state: CurrMiss=0.38, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.283158, 1:0.375280
03:38:18.955 00.000 18188 BLC: Under-shoot, no adjustment, waiting for more data
03:38:18.955 00.000 18188 PPEC rslt: input = -0.42, final = -0.23, react = -0.34, pred = 0.11, hyst = -0.30, hyst_pct = 0.00, period_length = 638.00
03:38:18.955 00.000 18188 PPEC: input: -0.42, control: -0.23, exposure: 1000
03:38:18.955 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.38 from input -0.38
03:38:18.955 00.000 18188 MoveAxis(E, 34, ABG)
03:38:18.955 00.000 18188 Guiding  Dir = 2, Dur = 34
03:38:18.955 00.000 18188 IsSlewing returns 0
03:38:18.955 00.000 18188 IsGuiding returns 0
03:38:18.955 00.000 18188 PulseGuide returned control before completion, sleep 44
03:38:19.018 00.063 18188 IsGuiding returns 1
03:38:19.019 00.001 18188 scope still moving after pulse duration time elapsed
03:38:19.050 00.031 18188 IsSlewing returns 0
03:38:19.050 00.000 18188 IsGuiding returns 1
03:38:19.082 00.032 18188 IsSlewing returns 0
03:38:19.082 00.000 18188 IsGuiding returns 0
03:38:19.082 00.000 18188 scope move finished after 34 + 83 ms
03:38:19.082 00.000 18188 Move returns status 0, amount 34
03:38:19.082 00.000 18188 MoveAxis(N, 43, ABG)
03:38:19.082 00.000 18188 Guiding  Dir = 0, Dur = 43
03:38:19.082 00.000 18188 IsSlewing returns 0
03:38:19.082 00.000 18188 IsGuiding returns 0
03:38:19.082 00.000 18188 PulseGuide returned control before completion, sleep 53
03:38:19.146 00.064 18188 IsGuiding returns 1
03:38:19.146 00.000 18188 scope still moving after pulse duration time elapsed
03:38:19.178 00.032 18188 IsSlewing returns 0
03:38:19.178 00.000 18188 IsGuiding returns 1
03:38:19.211 00.033 18188 IsSlewing returns 0
03:38:19.211 00.000 18188 IsGuiding returns 1
03:38:19.243 00.032 18188 IsSlewing returns 0
03:38:19.243 00.000 18188 IsGuiding returns 0
03:38:19.243 00.000 18188 scope move finished after 43 + 116 ms
03:38:19.243 00.000 18188 Move returns status 0, amount 43
03:38:19.243 00.000 18188 move complete, result=0
03:38:19.243 00.000 18188 worker thread done servicing request
03:38:19.243 00.000 9380 GuideStep: -0.4 px 34 ms EAST, -0.4 px 43 ms NORTH
03:38:19.247 00.004 18188 Worker thread wakes up
03:38:19.247 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:19.247 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:38:20.379 01.132 18188 Exposure complete
03:38:20.427 00.048 18188 worker thread done servicing request
03:38:20.427 00.000 9380 OnExposeComplete: enter
03:38:20.435 00.008 9380 UpdateGuideState(): m_state=6
03:38:20.437 00.002 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1994
03:38:20.441 00.004 9380 Star::Find returns 1 (0), X=262.55, Y=287.52, Mass=10970, SNR=65.1, Peak=3610 HFD=3.1
03:38:20.443 00.002 9380 MultiStar: [#1 0.56,-0.10,0.89,U] [#2 0.63,-0.03,0.61,U] [#3 0.44,-0.06,0.48,U] [#4 0.05,-0.44,0.54,U] [#5 0.72,-0.16,0.00,M2] [#6 0.77,-0.11,0.00,M1] [#7 0.56,-0.03,0.43,U] [#8 0.71,0.22,0.00,M2] 
03:38:20.443 00.000 9380 refined, 5 included, MultiStar: {0.42, -0.18}, one-star: {0.32, -0.33}
03:38:20.443 00.000 9380 CameraToMount -- cameraTheta (-0.41) - m_xAngle (3.02) = xAngle (-3.42 = 2.86)
03:38:20.443 00.000 9380 CameraToMount -- cameraTheta (-0.41) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.28 = -0.28)
03:38:20.443 00.000 9380 CameraToMount -- cameraX=0.42 cameraY=-0.18 hyp=0.46 cameraTheta=-0.41 mountX=-0.44 mountY=-0.13, mountTheta=-2.86
03:38:20.458 00.015 9380 SchedulePrimaryMove(0F6AD7A8, x=0.42, y=-0.18, opts=13)
03:38:20.469 00.011 9380 Enqueuing Move request for scope (0.42, -0.18)
03:38:20.473 00.004 18188 Worker thread wakes up
03:38:20.473 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12420, med=1944, FiltMin=1882, FiltMax=2841, Gamma=1.250
03:38:20.474 00.001 18188 worker thread servicing REQUEST_MOVE scope ofs (0.42, -0.18) opts 0xd
03:38:20.474 00.000 18188 Handling offset move in thread for scope, endpoint = (0.42, -0.18)
03:38:20.474 00.000 18188 Moving (0.42, -0.18) raw xDistance=-0.44 yDistance=-0.13
03:38:20.474 00.000 9380 UpdateGuideState exits: m=10970 SNR=65.1
03:38:20.474 00.000 18188 BLC: History state: CurrMiss=0.13, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.283158, 1:0.375280, 2:0.127528
03:38:20.474 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:20.474 00.000 18188 BLC: No correction, Miss < min_move
03:38:20.474 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:20.490 00.016 9380 Enqueuing Expose request
03:38:20.490 00.000 18188 PPEC rslt: input = -0.44, final = -0.28, react = -0.35, pred = 0.07, hyst = -0.32, hyst_pct = 0.00, period_length = 638.00
03:38:20.490 00.000 18188 PPEC: input: -0.44, control: -0.28, exposure: 1000
03:38:20.490 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:20.490 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:38:20.490 00.000 18188 MoveAxis(E, 42, ABG)
03:38:20.490 00.000 18188 Guiding  Dir = 2, Dur = 42
03:38:20.490 00.000 18188 IsSlewing returns 0
03:38:20.490 00.000 18188 IsGuiding returns 0
03:38:20.490 00.000 18188 PulseGuide returned control before completion, sleep 52
03:38:20.554 00.064 18188 IsGuiding returns 1
03:38:20.554 00.000 18188 scope still moving after pulse duration time elapsed
03:38:20.586 00.032 18188 IsSlewing returns 0
03:38:20.586 00.000 18188 IsGuiding returns 1
03:38:20.618 00.032 18188 IsSlewing returns 0
03:38:20.618 00.000 18188 IsGuiding returns 1
03:38:20.650 00.032 18188 IsSlewing returns 0
03:38:20.650 00.000 18188 IsGuiding returns 1
03:38:20.681 00.031 18188 IsSlewing returns 0
03:38:20.681 00.000 18188 IsGuiding returns 0
03:38:20.681 00.000 18188 scope move finished after 42 + 143 ms
03:38:20.681 00.000 18188 Move returns status 0, amount 42
03:38:20.681 00.000 18188 MoveAxis(N, 0, ABG)
03:38:20.681 00.000 18188 Move returns status 0, amount 0
03:38:20.681 00.000 18188 move complete, result=0
03:38:20.681 00.000 18188 worker thread done servicing request
03:38:20.681 00.000 9380 GuideStep: -0.4 px 42 ms EAST, -0.1 px 0 ms NORTH
03:38:20.681 00.000 18188 Worker thread wakes up
03:38:20.681 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:20.681 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:38:21.801 01.120 18188 Exposure complete
03:38:21.849 00.048 18188 worker thread done servicing request
03:38:21.849 00.000 9380 OnExposeComplete: enter
03:38:21.849 00.000 9380 UpdateGuideState(): m_state=6
03:38:21.849 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1995
03:38:21.849 00.000 9380 Star::Find returns 1 (0), X=261.92, Y=287.97, Mass=10739, SNR=58.6, Peak=4430 HFD=2.0
03:38:21.865 00.016 9380 MultiStar: [#1 -0.13,0.36,0.97,U] [#2 -0.04,0.30,0.64,U] [#3 -0.24,0.15,0.54,U] [#4 -0.83,-0.20,0.00,M2] [#5 -0.20,0.65,0.45,U] [#6 -0.34,0.45,0.47,U] [#7 -0.08,0.56,0.45,U] [#8 0.00,0.00,0.00,L] [#9 0.39,0.66,0.00,M7] 
03:38:21.865 00.000 9380 single-star, 6 included, MultiStar: {-0.19, 0.33}, one-star: {-0.31, 0.12}
03:38:21.865 00.000 9380 CameraToMount -- cameraTheta (2.79) - m_xAngle (3.02) = xAngle (-0.23 = -0.23)
03:38:21.865 00.000 9380 CameraToMount -- cameraTheta (2.79) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.91 = 2.91)
03:38:21.865 00.000 9380 CameraToMount -- cameraX=-0.31 cameraY=0.12 hyp=0.33 cameraTheta=2.79 mountX=0.32 mountY=0.08, mountTheta=0.23
03:38:21.881 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.31, y=0.12, opts=13)
03:38:21.881 00.000 9380 Enqueuing Move request for scope (-0.31, 0.12)
03:38:21.881 00.000 18188 Worker thread wakes up
03:38:21.881 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12328, med=1943, FiltMin=1878, FiltMax=2579, Gamma=1.250
03:38:21.881 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.31, 0.12) opts 0xd
03:38:21.881 00.000 9380 UpdateGuideState exits: m=10739 SNR=58.6
03:38:21.881 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.31, 0.12)
03:38:21.881 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:21.881 00.000 18188 Moving (-0.31, 0.12) raw xDistance=0.32 yDistance=0.08
03:38:21.881 00.000 18188 BLC: window closed
03:38:21.881 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:21.897 00.016 9380 Enqueuing Expose request
03:38:21.897 00.000 18188 BLC: History state: CurrMiss=-0.08, AvgInitMiss=0.03, ShCount=9, LgCount=1, SticCount=0,  Deflections: 0=-0.283158, 1:0.375280, 2:0.127528
03:38:21.897 00.000 18188 BLC: No correction, Miss < min_move
03:38:21.897 00.000 18188 PPEC rslt: input = 0.32, final = 0.28, react = 0.26, pred = 0.02, hyst = 0.21, hyst_pct = 0.00, period_length = 638.00
03:38:21.897 00.000 18188 PPEC: input: 0.32, control: 0.28, exposure: 1000
03:38:21.897 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:21.897 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.08
03:38:21.897 00.000 18188 MoveAxis(W, 41, ABG)
03:38:21.897 00.000 18188 Guiding  Dir = 3, Dur = 41
03:38:21.897 00.000 18188 IsSlewing returns 0
03:38:21.897 00.000 18188 IsGuiding returns 0
03:38:21.897 00.000 18188 PulseGuide returned control before completion, sleep 51
03:38:21.961 00.064 18188 IsGuiding returns 1
03:38:21.961 00.000 18188 scope still moving after pulse duration time elapsed
03:38:21.993 00.032 18188 IsSlewing returns 0
03:38:21.993 00.000 18188 IsGuiding returns 1
03:38:22.025 00.032 18188 IsSlewing returns 0
03:38:22.025 00.000 18188 IsGuiding returns 1
03:38:22.057 00.032 18188 IsSlewing returns 0
03:38:22.057 00.000 18188 IsGuiding returns 1
03:38:22.089 00.032 18188 IsSlewing returns 0
03:38:22.089 00.000 18188 IsGuiding returns 0
03:38:22.089 00.000 18188 scope move finished after 41 + 141 ms
03:38:22.089 00.000 18188 Move returns status 0, amount 41
03:38:22.089 00.000 18188 MoveAxis(N, 0, ABG)
03:38:22.089 00.000 18188 Move returns status 0, amount 0
03:38:22.089 00.000 18188 move complete, result=0
03:38:22.089 00.000 18188 worker thread done servicing request
03:38:22.089 00.000 18188 Worker thread wakes up
03:38:22.089 00.000 9380 GuideStep: 0.3 px 41 ms WEST, 0.1 px 0 ms NORTH
03:38:22.093 00.004 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:22.093 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:38:23.220 01.127 18188 Exposure complete
03:38:23.268 00.048 18188 worker thread done servicing request
03:38:23.268 00.000 9380 OnExposeComplete: enter
03:38:23.268 00.000 9380 UpdateGuideState(): m_state=6
03:38:23.268 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1996
03:38:23.283 00.015 9380 Star::Find returns 1 (0), X=261.63, Y=287.66, Mass=11476, SNR=61.3, Peak=3799 HFD=2.6
03:38:23.283 00.000 9380 MultiStar: [#1 -0.18,0.16,0.92,U] [#2 -0.02,0.39,0.69,U] [#3 -0.16,0.12,0.44,U] [#4 -0.66,-0.30,0.00,M3] [#5 -0.32,0.13,0.41,U] [#6 -0.24,0.21,0.49,U] [#7 -0.25,-0.06,0.42,U] [#8 -0.27,0.13,0.45,U] 
03:38:23.283 00.000 9380 refined, 7 included, MultiStar: {-0.27, 0.09}, one-star: {-0.60, -0.20}
03:38:23.283 00.000 9380 CameraToMount -- cameraTheta (2.81) - m_xAngle (3.02) = xAngle (-0.20 = -0.20)
03:38:23.283 00.000 9380 CameraToMount -- cameraTheta (2.81) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.94 = 2.94)
03:38:23.299 00.016 9380 CameraToMount -- cameraX=-0.27 cameraY=0.09 hyp=0.29 cameraTheta=2.81 mountX=0.28 mountY=0.06, mountTheta=0.20
03:38:23.299 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.27, y=0.09, opts=13)
03:38:23.315 00.016 9380 Enqueuing Move request for scope (-0.27, 0.09)
03:38:23.315 00.000 18188 Worker thread wakes up
03:38:23.315 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12540, med=1944, FiltMin=1878, FiltMax=2702, Gamma=1.250
03:38:23.315 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.27, 0.09) opts 0xd
03:38:23.315 00.000 9380 UpdateGuideState exits: m=11476 SNR=61.3
03:38:23.328 00.013 18188 Handling offset move in thread for scope, endpoint = (-0.27, 0.09)
03:38:23.328 00.000 18188 Moving (-0.27, 0.09) raw xDistance=0.28 yDistance=0.06
03:38:23.328 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:23.334 00.006 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:23.339 00.005 18188 PPEC rslt: input = 0.28, final = 0.24, react = 0.23, pred = 0.01, hyst = 0.18, hyst_pct = 0.00, period_length = 638.00
03:38:23.339 00.000 9380 Enqueuing Expose request
03:38:23.342 00.003 18188 PPEC: input: 0.28, control: 0.24, exposure: 1000
03:38:23.342 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:23.342 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.06
03:38:23.342 00.000 18188 MoveAxis(W, 36, ABG)
03:38:23.342 00.000 18188 Guiding  Dir = 3, Dur = 36
03:38:23.346 00.004 18188 IsSlewing returns 0
03:38:23.346 00.000 18188 IsGuiding returns 0
03:38:23.346 00.000 18188 PulseGuide returned control before completion, sleep 46
03:38:23.395 00.049 18188 IsGuiding returns 1
03:38:23.395 00.000 18188 scope still moving after pulse duration time elapsed
03:38:23.427 00.032 18188 IsSlewing returns 0
03:38:23.428 00.001 18188 IsGuiding returns 1
03:38:23.459 00.031 18188 IsSlewing returns 0
03:38:23.459 00.000 18188 IsGuiding returns 1
03:38:23.491 00.032 18188 IsSlewing returns 0
03:38:23.491 00.000 18188 IsGuiding returns 1
03:38:23.523 00.032 18188 IsSlewing returns 0
03:38:23.523 00.000 18188 IsGuiding returns 1
03:38:23.554 00.031 18188 IsSlewing returns 0
03:38:23.554 00.000 18188 IsGuiding returns 1
03:38:23.586 00.032 18188 IsSlewing returns 0
03:38:23.586 00.000 18188 IsGuiding returns 0
03:38:23.586 00.000 18188 scope move finished after 36 + 205 ms
03:38:23.586 00.000 18188 Move returns status 0, amount 36
03:38:23.586 00.000 18188 MoveAxis(N, 0, ABG)
03:38:23.586 00.000 18188 Move returns status 0, amount 0
03:38:23.586 00.000 18188 move complete, result=0
03:38:23.586 00.000 18188 worker thread done servicing request
03:38:23.586 00.000 18188 Worker thread wakes up
03:38:23.586 00.000 9380 GuideStep: 0.3 px 36 ms WEST, 0.1 px 0 ms NORTH
03:38:23.593 00.007 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:23.593 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:38:24.721 01.128 18188 Exposure complete
03:38:24.768 00.047 18188 worker thread done servicing request
03:38:24.768 00.000 9380 OnExposeComplete: enter
03:38:24.768 00.000 9380 UpdateGuideState(): m_state=6
03:38:24.768 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1997
03:38:24.768 00.000 9380 Star::Find returns 1 (0), X=261.67, Y=287.43, Mass=10910, SNR=62.7, Peak=3400 HFD=2.9
03:38:24.768 00.000 9380 MultiStar: [#1 -0.12,0.03,0.92,U] [#2 -0.03,0.08,0.67,U] [#3 -0.26,-0.20,0.53,U] [#4 -0.64,-0.84,0.00,M4] [#5 -0.37,0.45,0.40,U] [#6 -0.07,0.00,0.40,U] [#7 -0.18,-0.36,0.47,U] [#8 -0.23,-0.07,0.51,U] 
03:38:24.768 00.000 9380 refined, 7 included, MultiStar: {-0.25, -0.10}, one-star: {-0.56, -0.43}
03:38:24.768 00.000 9380 CameraToMount -- cameraTheta (-2.76) - m_xAngle (3.02) = xAngle (-5.78 = 0.50)
03:38:24.768 00.000 9380 CameraToMount -- cameraTheta (-2.76) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.64 = -2.64)
03:38:24.786 00.018 9380 CameraToMount -- cameraX=-0.25 cameraY=-0.10 hyp=0.27 cameraTheta=-2.76 mountX=0.23 mountY=-0.13, mountTheta=-0.50
03:38:24.794 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.25, y=-0.10, opts=13)
03:38:24.798 00.004 9380 Enqueuing Move request for scope (-0.25, -0.10)
03:38:24.800 00.002 18188 Worker thread wakes up
03:38:24.800 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1832, max=12462, med=1944, FiltMin=1883, FiltMax=2736, Gamma=1.250
03:38:24.800 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.25, -0.10) opts 0xd
03:38:24.800 00.000 9380 UpdateGuideState exits: m=10910 SNR=62.7
03:38:24.800 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.25, -0.10)
03:38:24.800 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:24.800 00.000 18188 Moving (-0.25, -0.10) raw xDistance=0.23 yDistance=-0.13
03:38:24.800 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:24.815 00.015 18188 PPEC rslt: input = 0.23, final = 0.20, react = 0.19, pred = 0.01, hyst = 0.19, hyst_pct = 0.00, period_length = 638.00
03:38:24.815 00.000 9380 Enqueuing Expose request
03:38:24.819 00.004 18188 PPEC: input: 0.23, control: 0.20, exposure: 1000
03:38:24.819 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:24.819 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.13
03:38:24.819 00.000 18188 MoveAxis(W, 30, ABG)
03:38:24.819 00.000 18188 Guiding  Dir = 3, Dur = 30
03:38:24.819 00.000 18188 IsSlewing returns 0
03:38:24.819 00.000 18188 IsGuiding returns 0
03:38:24.819 00.000 18188 PulseGuide returned control before completion, sleep 40
03:38:24.863 00.044 18188 IsGuiding returns 1
03:38:24.863 00.000 18188 scope still moving after pulse duration time elapsed
03:38:24.895 00.032 18188 IsSlewing returns 0
03:38:24.895 00.000 18188 IsGuiding returns 1
03:38:24.927 00.032 18188 IsSlewing returns 0
03:38:24.927 00.000 18188 IsGuiding returns 0
03:38:24.927 00.000 18188 scope move finished after 30 + 78 ms
03:38:24.927 00.000 18188 Move returns status 0, amount 30
03:38:24.927 00.000 18188 MoveAxis(N, 0, ABG)
03:38:24.927 00.000 18188 Move returns status 0, amount 0
03:38:24.927 00.000 18188 move complete, result=0
03:38:24.927 00.000 18188 worker thread done servicing request
03:38:24.927 00.000 9380 GuideStep: 0.2 px 30 ms WEST, -0.1 px 0 ms NORTH
03:38:24.933 00.006 18188 Worker thread wakes up
03:38:24.933 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:24.933 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:38:26.047 01.114 18188 Exposure complete
03:38:26.095 00.048 18188 worker thread done servicing request
03:38:26.095 00.000 9380 OnExposeComplete: enter
03:38:26.095 00.000 9380 UpdateGuideState(): m_state=6
03:38:26.095 00.000 9380 Star::Find(15, 261, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1998
03:38:26.095 00.000 9380 Star::Find returns 1 (0), X=262.17, Y=287.77, Mass=10462, SNR=60.8, Peak=3841 HFD=2.3
03:38:26.110 00.015 9380 MultiStar: [#1 0.02,0.02,0.89,U] [#2 0.02,0.15,0.66,U] [#3 0.32,0.06,0.48,U] [#4 -0.49,-0.06,0.59,U] [#5 0.04,0.18,0.41,U] [#6 0.16,0.17,0.44,U] [#7 0.36,-0.13,0.44,U] [#8 0.22,0.17,0.50,U] 
03:38:26.114 00.004 9380 refined, 8 included, MultiStar: {0.04, 0.04}, one-star: {-0.06, -0.08}
03:38:26.118 00.004 9380 CameraToMount -- cameraTheta (0.82) - m_xAngle (3.02) = xAngle (-2.20 = -2.20)
03:38:26.120 00.002 9380 CameraToMount -- cameraTheta (0.82) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.94 = 0.94)
03:38:26.124 00.004 9380 CameraToMount -- cameraX=0.04 cameraY=0.04 hyp=0.05 cameraTheta=0.82 mountX=-0.03 mountY=0.04, mountTheta=2.20
03:38:26.128 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.04, y=0.04, opts=13)
03:38:26.135 00.007 9380 Enqueuing Move request for scope (0.04, 0.04)
03:38:26.139 00.004 18188 Worker thread wakes up
03:38:26.139 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12401, med=1944, FiltMin=1883, FiltMax=2712, Gamma=1.250
03:38:26.142 00.003 9380 UpdateGuideState exits: m=10462 SNR=60.8
03:38:26.144 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (0.04, 0.04) opts 0xd
03:38:26.144 00.000 18188 Handling offset move in thread for scope, endpoint = (0.04, 0.04)
03:38:26.144 00.000 18188 Moving (0.04, 0.04) raw xDistance=-0.03 yDistance=0.04
03:38:26.144 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:26.150 00.006 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:26.152 00.002 9380 Enqueuing Expose request
03:38:26.156 00.004 18188 PPEC rslt: input = -0.03, final = -0.00, react = -0.02, pred = -0.00, hyst = 0.00, hyst_pct = 0.00, period_length = 638.00
03:38:26.156 00.000 18188 PPEC: input: -0.03, control: -0.00, exposure: 1000
03:38:26.156 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:26.156 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.04
03:38:26.156 00.000 18188 MoveAxis(E, 0, ABG)
03:38:26.156 00.000 18188 Move returns status 0, amount 0
03:38:26.158 00.002 18188 MoveAxis(N, 0, ABG)
03:38:26.158 00.000 18188 Move returns status 0, amount 0
03:38:26.158 00.000 18188 move complete, result=0
03:38:26.158 00.000 18188 worker thread done servicing request
03:38:26.158 00.000 18188 Worker thread wakes up
03:38:26.158 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:26.158 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:38:26.158 00.000 9380 GuideStep: -0.0 px 0 ms EAST, 0.0 px 0 ms NORTH
03:38:27.278 01.120 18188 Exposure complete
03:38:27.326 00.048 18188 worker thread done servicing request
03:38:27.326 00.000 9380 OnExposeComplete: enter
03:38:27.326 00.000 9380 UpdateGuideState(): m_state=6
03:38:27.326 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1999
03:38:27.335 00.009 9380 Star::Find returns 1 (0), X=262.49, Y=287.53, Mass=10175, SNR=60.9, Peak=3525 HFD=1.8
03:38:27.335 00.000 9380 MultiStar: [#1 0.49,-0.16,0.88,U] [#2 0.68,0.18,0.65,U] [#3 0.38,-0.25,0.50,U] [#4 -0.01,-0.60,0.53,U] [#5 0.29,0.12,0.39,U] [#6 0.53,0.38,0.42,U] [#7 0.46,-0.04,0.46,U] [#8 0.36,-0.26,0.55,U] 
03:38:27.342 00.007 9380 refined, 8 included, MultiStar: {0.38, -0.14}, one-star: {0.26, -0.33}
03:38:27.342 00.000 9380 CameraToMount -- cameraTheta (-0.35) - m_xAngle (3.02) = xAngle (-3.36 = 2.92)
03:38:27.342 00.000 9380 CameraToMount -- cameraTheta (-0.35) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.22 = -0.22)
03:38:27.342 00.000 9380 CameraToMount -- cameraX=0.38 cameraY=-0.14 hyp=0.41 cameraTheta=-0.35 mountX=-0.40 mountY=-0.09, mountTheta=-2.92
03:38:27.358 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.38, y=-0.14, opts=13)
03:38:27.358 00.000 9380 Enqueuing Move request for scope (0.38, -0.14)
03:38:27.358 00.000 18188 Worker thread wakes up
03:38:27.358 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12558, med=1944, FiltMin=1880, FiltMax=2776, Gamma=1.250
03:38:27.358 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.38, -0.14) opts 0xd
03:38:27.358 00.000 9380 UpdateGuideState exits: m=10175 SNR=60.9
03:38:27.376 00.018 18188 Handling offset move in thread for scope, endpoint = (0.38, -0.14)
03:38:27.376 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:27.376 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:27.376 00.000 9380 Enqueuing Expose request
03:38:27.376 00.000 18188 Moving (0.38, -0.14) raw xDistance=-0.40 yDistance=-0.09
03:38:27.376 00.000 18188 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
03:38:27.376 00.000 18188 PPEC: input: -0.40, control: -0.32, exposure: 1000
03:38:27.376 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:27.376 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.09
03:38:27.376 00.000 18188 MoveAxis(E, 47, ABG)
03:38:27.376 00.000 18188 Guiding  Dir = 2, Dur = 47
03:38:27.376 00.000 18188 IsSlewing returns 0
03:38:27.376 00.000 18188 IsGuiding returns 0
03:38:27.376 00.000 18188 PulseGuide returned control before completion, sleep 57
03:38:27.455 00.079 18188 IsGuiding returns 1
03:38:27.455 00.000 18188 scope still moving after pulse duration time elapsed
03:38:27.487 00.032 18188 IsSlewing returns 0
03:38:27.487 00.000 18188 IsGuiding returns 1
03:38:27.519 00.032 18188 IsSlewing returns 0
03:38:27.519 00.000 18188 IsGuiding returns 1
03:38:27.551 00.032 18188 IsSlewing returns 0
03:38:27.551 00.000 18188 IsGuiding returns 1
03:38:27.583 00.032 18188 IsSlewing returns 0
03:38:27.583 00.000 18188 IsGuiding returns 0
03:38:27.583 00.000 18188 scope move finished after 47 + 150 ms
03:38:27.583 00.000 18188 Move returns status 0, amount 47
03:38:27.583 00.000 18188 MoveAxis(N, 0, ABG)
03:38:27.583 00.000 18188 Move returns status 0, amount 0
03:38:27.583 00.000 18188 move complete, result=0
03:38:27.583 00.000 18188 worker thread done servicing request
03:38:27.583 00.000 18188 Worker thread wakes up
03:38:27.583 00.000 9380 GuideStep: -0.4 px 47 ms EAST, -0.1 px 0 ms NORTH
03:38:27.583 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:27.583 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:38:28.709 01.126 18188 Exposure complete
03:38:28.754 00.045 18188 worker thread done servicing request
03:38:28.754 00.000 9380 OnExposeComplete: enter
03:38:28.754 00.000 9380 UpdateGuideState(): m_state=6
03:38:28.754 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2000
03:38:28.754 00.000 9380 Star::Find returns 1 (0), X=262.51, Y=287.51, Mass=11061, SNR=61.7, Peak=3383 HFD=3.1
03:38:28.770 00.016 9380 MultiStar: [#1 0.70,0.04,0.91,U] [#2 0.67,0.25,0.00,M1] [#3 0.44,-0.12,0.48,U] [#4 0.30,-0.34,0.56,U] [#5 0.52,0.25,0.39,U] [#6 0.44,0.09,0.40,U] [#7 0.76,-0.45,0.00,M1] [#8 0.43,-0.35,0.50,U] 
03:38:28.770 00.000 9380 single-star, 6 included, MultiStar: {0.45, -0.14}, one-star: {0.28, -0.34}
03:38:28.770 00.000 9380 CameraToMount -- cameraTheta (-0.88) - m_xAngle (3.02) = xAngle (-3.90 = 2.38)
03:38:28.770 00.000 9380 CameraToMount -- cameraTheta (-0.88) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.76 = -0.76)
03:38:28.785 00.015 9380 CameraToMount -- cameraX=0.28 cameraY=-0.34 hyp=0.44 cameraTheta=-0.88 mountX=-0.32 mountY=-0.30, mountTheta=-2.38
03:38:28.785 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=-0.34, opts=13)
03:38:28.785 00.000 9380 Enqueuing Move request for scope (0.28, -0.34)
03:38:28.785 00.000 18188 Worker thread wakes up
03:38:28.785 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1837, max=12744, med=1945, FiltMin=1880, FiltMax=2723, Gamma=1.250
03:38:28.785 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, -0.34) opts 0xd
03:38:28.785 00.000 9380 UpdateGuideState exits: m=11061 SNR=61.7
03:38:28.801 00.016 18188 Handling offset move in thread for scope, endpoint = (0.28, -0.34)
03:38:28.801 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:28.801 00.000 18188 Moving (0.28, -0.34) raw xDistance=-0.32 yDistance=-0.30
03:38:28.801 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:28.801 00.000 18188 PPEC rslt: input = -0.32, final = -0.25, react = -0.26, pred = 0.00, hyst = -0.23, hyst_pct = 0.00, period_length = 638.00
03:38:28.801 00.000 9380 Enqueuing Expose request
03:38:28.801 00.000 18188 PPEC: input: -0.32, control: -0.25, exposure: 1000
03:38:28.801 00.000 18188 GuideAlgorithmResistSwitch::result() returns -0.30 from input -0.30
03:38:28.801 00.000 18188 MoveAxis(E, 38, ABG)
03:38:28.801 00.000 18188 Guiding  Dir = 2, Dur = 38
03:38:28.817 00.016 18188 IsSlewing returns 0
03:38:28.817 00.000 18188 IsGuiding returns 0
03:38:28.817 00.000 18188 PulseGuide returned control before completion, sleep 48
03:38:28.881 00.064 18188 IsGuiding returns 1
03:38:28.881 00.000 18188 scope still moving after pulse duration time elapsed
03:38:28.912 00.031 18188 IsSlewing returns 0
03:38:28.912 00.000 18188 IsGuiding returns 1
03:38:28.944 00.032 18188 IsSlewing returns 0
03:38:28.945 00.001 18188 IsGuiding returns 1
03:38:28.976 00.031 18188 IsSlewing returns 0
03:38:28.976 00.000 18188 IsGuiding returns 1
03:38:29.008 00.032 18188 IsSlewing returns 0
03:38:29.008 00.000 18188 IsGuiding returns 0
03:38:29.008 00.000 18188 scope move finished after 38 + 153 ms
03:38:29.008 00.000 18188 Move returns status 0, amount 38
03:38:29.008 00.000 18188 MoveAxis(N, 35, ABG)
03:38:29.008 00.000 18188 Guiding  Dir = 0, Dur = 35
03:38:29.008 00.000 18188 IsSlewing returns 0
03:38:29.008 00.000 18188 IsGuiding returns 0
03:38:29.008 00.000 18188 PulseGuide returned control before completion, sleep 45
03:38:29.072 00.064 18188 IsGuiding returns 1
03:38:29.072 00.000 18188 scope still moving after pulse duration time elapsed
03:38:29.104 00.032 18188 IsSlewing returns 0
03:38:29.104 00.000 18188 IsGuiding returns 1
03:38:29.136 00.032 18188 IsSlewing returns 0
03:38:29.136 00.000 18188 IsGuiding returns 1
03:38:29.168 00.032 18188 IsSlewing returns 0
03:38:29.168 00.000 18188 IsGuiding returns 0
03:38:29.168 00.000 18188 scope move finished after 35 + 122 ms
03:38:29.168 00.000 18188 Move returns status 0, amount 35
03:38:29.168 00.000 18188 move complete, result=0
03:38:29.168 00.000 18188 worker thread done servicing request
03:38:29.168 00.000 18188 Worker thread wakes up
03:38:29.168 00.000 9380 GuideStep: -0.3 px 38 ms EAST, -0.3 px 35 ms NORTH
03:38:29.168 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:29.168 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:38:30.287 01.119 18188 Exposure complete
03:38:30.334 00.047 18188 worker thread done servicing request
03:38:30.334 00.000 9380 OnExposeComplete: enter
03:38:30.340 00.006 9380 UpdateGuideState(): m_state=6
03:38:30.340 00.000 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2001
03:38:30.340 00.000 9380 Star::Find returns 1 (0), X=262.55, Y=288.17, Mass=10328, SNR=60.0, Peak=3670 HFD=2.0
03:38:30.351 00.011 9380 MultiStar: [#1 0.73,0.74,0.00,M1] [#2 0.90,1.04,0.00,M2] [#3 0.51,0.78,0.00,M1] [#4 0.04,0.23,0.57,U] [#5 0.35,0.47,0.41,U] [#6 0.92,0.58,0.00,M1] [#7 0.62,0.42,0.00,M2] [#8 0.62,0.82,0.00,M1] 
03:38:30.351 00.000 9380 refined, 2 included, MultiStar: {0.25, 0.32}, one-star: {0.32, 0.31}
03:38:30.351 00.000 9380 CameraToMount -- cameraTheta (0.92) - m_xAngle (3.02) = xAngle (-2.10 = -2.10)
03:38:30.351 00.000 9380 CameraToMount -- cameraTheta (0.92) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.04 = 1.04)
03:38:30.367 00.016 9380 CameraToMount -- cameraX=0.25 cameraY=0.32 hyp=0.40 cameraTheta=0.92 mountX=-0.20 mountY=0.35, mountTheta=2.10
03:38:30.371 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.32, opts=13)
03:38:30.371 00.000 9380 Enqueuing Move request for scope (0.25, 0.32)
03:38:30.383 00.012 18188 Worker thread wakes up
03:38:30.383 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12462, med=1944, FiltMin=1877, FiltMax=2844, Gamma=1.250
03:38:30.389 00.006 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.32) opts 0xd
03:38:30.389 00.000 9380 UpdateGuideState exits: m=10328 SNR=60.0
03:38:30.391 00.002 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.32)
03:38:30.391 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:30.395 00.004 18188 Moving (0.25, 0.32) raw xDistance=-0.20 yDistance=0.35
03:38:30.395 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:30.400 00.005 18188 PPEC rslt: input = -0.20, final = -0.16, react = -0.16, pred = -0.00, hyst = -0.17, hyst_pct = 0.00, period_length = 638.00
03:38:30.400 00.000 9380 Enqueuing Expose request
03:38:30.400 00.000 18188 PPEC: input: -0.20, control: -0.16, exposure: 1000
03:38:30.400 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:38:30.400 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.35
03:38:30.400 00.000 18188 MoveAxis(E, 24, ABG)
03:38:30.400 00.000 18188 Guiding  Dir = 2, Dur = 24
03:38:30.400 00.000 18188 IsSlewing returns 0
03:38:30.400 00.000 18188 IsGuiding returns 0
03:38:30.400 00.000 18188 PulseGuide returned control before completion, sleep 34
03:38:30.449 00.049 18188 IsGuiding returns 1
03:38:30.449 00.000 18188 scope still moving after pulse duration time elapsed
03:38:30.481 00.032 18188 IsSlewing returns 0
03:38:30.481 00.000 18188 IsGuiding returns 1
03:38:30.513 00.032 18188 IsSlewing returns 0
03:38:30.513 00.000 18188 IsGuiding returns 0
03:38:30.513 00.000 18188 scope move finished after 24 + 84 ms
03:38:30.513 00.000 18188 Move returns status 0, amount 24
03:38:30.513 00.000 18188 MoveAxis(N, 0, ABG)
03:38:30.513 00.000 18188 Move returns status 0, amount 0
03:38:30.513 00.000 18188 move complete, result=0
03:38:30.513 00.000 18188 worker thread done servicing request
03:38:30.513 00.000 18188 Worker thread wakes up
03:38:30.513 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.3 px 0 ms NORTH
03:38:30.513 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:30.513 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:38:31.649 01.136 18188 Exposure complete
03:38:31.697 00.048 18188 worker thread done servicing request
03:38:31.697 00.000 9380 OnExposeComplete: enter
03:38:31.697 00.000 9380 UpdateGuideState(): m_state=6
03:38:31.697 00.000 9380 Star::Find(15, 262, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2002
03:38:31.717 00.020 9380 Star::Find returns 1 (0), X=262.52, Y=288.23, Mass=10662, SNR=60.2, Peak=3727 HFD=2.0
03:38:31.721 00.004 9380 MultiStar: [#1 0.97,0.47,0.00,M2] [#2 0.62,0.73,0.00,M3] [#3 0.86,0.55,0.00,M2] [#4 0.22,0.42,0.62,U] [#5 0.00,0.00,0.00,L] [#6 0.77,0.50,0.00,M2] [#7 0.97,0.49,0.00,M3] [#8 0.57,0.65,0.00,M2] [#9 1.12,1.02,0.00,M8] 
03:38:31.725 00.004 9380 refined, 1 included, MultiStar: {0.27, 0.40}, one-star: {0.29, 0.38}
03:38:31.729 00.004 9380 CameraToMount -- cameraTheta (0.98) - m_xAngle (3.02) = xAngle (-2.04 = -2.04)
03:38:31.733 00.004 9380 CameraToMount -- cameraTheta (0.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.10 = 1.10)
03:38:31.737 00.004 9380 CameraToMount -- cameraX=0.27 cameraY=0.40 hyp=0.48 cameraTheta=0.98 mountX=-0.22 mountY=0.43, mountTheta=2.04
03:38:31.743 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.27, y=0.40, opts=13)
03:38:31.745 00.002 9380 Enqueuing Move request for scope (0.27, 0.40)
03:38:31.745 00.000 18188 Worker thread wakes up
03:38:31.745 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12699, med=1945, FiltMin=1881, FiltMax=2828, Gamma=1.250
03:38:31.745 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.27, 0.40) opts 0xd
03:38:31.745 00.000 9380 UpdateGuideState exits: m=10662 SNR=60.2
03:38:31.745 00.000 18188 Handling offset move in thread for scope, endpoint = (0.27, 0.40)
03:38:31.745 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:31.761 00.016 18188 Moving (0.27, 0.40) raw xDistance=-0.22 yDistance=0.43
03:38:31.761 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:31.763 00.002 9380 Enqueuing Expose request
03:38:31.763 00.000 18188 PPEC rslt: input = -0.22, final = -0.16, react = -0.17, pred = 0.01, hyst = -0.18, hyst_pct = 0.00, period_length = 638.00
03:38:31.763 00.000 18188 PPEC: input: -0.22, control: -0.16, exposure: 1000
03:38:31.763 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:38:31.763 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.43
03:38:31.763 00.000 18188 MoveAxis(E, 24, ABG)
03:38:31.763 00.000 18188 Guiding  Dir = 2, Dur = 24
03:38:31.763 00.000 18188 IsSlewing returns 0
03:38:31.763 00.000 18188 IsGuiding returns 0
03:38:31.763 00.000 18188 PulseGuide returned control before completion, sleep 34
03:38:31.808 00.045 18188 IsGuiding returns 1
03:38:31.808 00.000 18188 scope still moving after pulse duration time elapsed
03:38:31.840 00.032 18188 IsSlewing returns 0
03:38:31.840 00.000 18188 IsGuiding returns 1
03:38:31.872 00.032 18188 IsSlewing returns 0
03:38:31.872 00.000 18188 IsGuiding returns 0
03:38:31.872 00.000 18188 scope move finished after 24 + 79 ms
03:38:31.872 00.000 18188 Move returns status 0, amount 24
03:38:31.872 00.000 18188 MoveAxis(N, 0, ABG)
03:38:31.872 00.000 18188 Move returns status 0, amount 0
03:38:31.872 00.000 18188 move complete, result=0
03:38:31.872 00.000 18188 worker thread done servicing request
03:38:31.872 00.000 18188 Worker thread wakes up
03:38:31.872 00.000 9380 GuideStep: -0.2 px 24 ms EAST, 0.4 px 0 ms NORTH
03:38:31.872 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:31.872 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:38:32.993 01.121 18188 Exposure complete
03:38:33.045 00.052 18188 worker thread done servicing request
03:38:33.045 00.000 9380 OnExposeComplete: enter
03:38:33.045 00.000 9380 UpdateGuideState(): m_state=6
03:38:33.045 00.000 9380 Star::Find(15, 262, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2003
03:38:33.045 00.000 9380 Star::Find returns 1 (0), X=262.51, Y=287.94, Mass=10698, SNR=63.5, Peak=3568 HFD=2.2
03:38:33.061 00.016 9380 MultiStar: [#1 0.79,0.46,0.00,M3] [#2 0.76,0.64,0.00,M4] [#3 0.67,0.46,0.00,M3] [#4 0.21,0.11,0.55,U] [#5 0.51,0.47,0.35,U] [#6 0.86,0.46,0.00,M3] [#7 0.62,0.33,0.47,U] [#8 0.72,0.36,0.00,M3] 
03:38:33.065 00.004 9380 single-star, 3 included, MultiStar: {0.36, 0.20}, one-star: {0.28, 0.09}
03:38:33.069 00.004 9380 CameraToMount -- cameraTheta (0.31) - m_xAngle (3.02) = xAngle (-2.71 = -2.71)
03:38:33.071 00.002 9380 CameraToMount -- cameraTheta (0.31) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.43 = 0.43)
03:38:33.073 00.002 9380 CameraToMount -- cameraX=0.28 cameraY=0.09 hyp=0.29 cameraTheta=0.31 mountX=-0.27 mountY=0.12, mountTheta=2.71
03:38:33.073 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.28, y=0.09, opts=13)
03:38:33.073 00.000 9380 Enqueuing Move request for scope (0.28, 0.09)
03:38:33.091 00.018 18188 Worker thread wakes up
03:38:33.091 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12595, med=1943, FiltMin=1878, FiltMax=2838, Gamma=1.250
03:38:33.091 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.28, 0.09) opts 0xd
03:38:33.091 00.000 9380 UpdateGuideState exits: m=10698 SNR=63.5
03:38:33.091 00.000 18188 Handling offset move in thread for scope, endpoint = (0.28, 0.09)
03:38:33.091 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:33.091 00.000 18188 Moving (0.28, 0.09) raw xDistance=-0.27 yDistance=0.12
03:38:33.091 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:33.105 00.014 9380 Enqueuing Expose request
03:38:33.108 00.003 18188 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
03:38:33.108 00.000 18188 PPEC: input: -0.27, control: -0.20, exposure: 1000
03:38:33.108 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:33.108 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.12
03:38:33.110 00.002 18188 MoveAxis(E, 30, ABG)
03:38:33.110 00.000 18188 Guiding  Dir = 2, Dur = 30
03:38:33.110 00.000 18188 IsSlewing returns 0
03:38:33.110 00.000 18188 IsGuiding returns 0
03:38:33.110 00.000 18188 PulseGuide returned control before completion, sleep 40
03:38:33.152 00.042 18188 IsGuiding returns 1
03:38:33.152 00.000 18188 scope still moving after pulse duration time elapsed
03:38:33.184 00.032 18188 IsSlewing returns 0
03:38:33.184 00.000 18188 IsGuiding returns 1
03:38:33.216 00.032 18188 IsSlewing returns 0
03:38:33.216 00.000 18188 IsGuiding returns 0
03:38:33.216 00.000 18188 scope move finished after 30 + 75 ms
03:38:33.216 00.000 18188 Move returns status 0, amount 30
03:38:33.216 00.000 18188 MoveAxis(N, 0, ABG)
03:38:33.216 00.000 18188 Move returns status 0, amount 0
03:38:33.216 00.000 18188 move complete, result=0
03:38:33.216 00.000 18188 worker thread done servicing request
03:38:33.216 00.000 9380 GuideStep: -0.3 px 30 ms EAST, 0.1 px 0 ms NORTH
03:38:33.222 00.006 18188 Worker thread wakes up
03:38:33.222 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:33.222 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(247,273,31,31)
03:38:33.948 00.726 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":9}
03:38:33.948 00.000 9380 PhdController::Dither begins
03:38:33.956 00.008 9380 dither: size=4.00, dRA=3.97 dDec=4.00
03:38:33.956 00.000 9380 MountToCamera -- mountTheta (-0.79) + m_xAngle (3.02) = xAngle (2.23 = 2.23)
03:38:33.964 00.008 9380 MountToCamera -- mountX=3.97 mountY=4.00 hyp=5.64 mountTheta=-0.79 cameraX=-3.44, cameraY=4.46 cameraTheta=2.23
03:38:33.966 00.002 9380 setting lock position to (258.79, 292.32)
03:38:33.966 00.000 9380 Mount: notify guiding dithered (-3.4, 4.5)
03:38:33.966 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
03:38:33.966 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
03:38:33.966 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
03:38:33.976 00.010 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
03:38:33.980 00.004 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
03:38:33.980 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
03:38:33.980 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
03:38:33.980 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:38:33.986 00.006 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
03:38:33.986 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
03:38:33.986 00.000 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
03:38:33.986 00.000 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
03:38:33.997 00.011 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
03:38:33.997 00.000 9380 MultiStar: stabilizing after lock position change
03:38:33.997 00.000 9380 Status Line: Dither da 3.97,4.00
03:38:33.997 00.000 9380 PhdController: newstate STATE_SETTLE_BEGIN
03:38:34.006 00.009 9380 PhdController: newstate STATE_SETTLE_WAIT
03:38:34.006 00.000 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","result":0,"id":9}
03:38:34.347 00.341 18188 Exposure complete
03:38:34.392 00.045 18188 worker thread done servicing request
03:38:34.392 00.000 9380 OnExposeComplete: enter
03:38:34.396 00.004 9380 UpdateGuideState(): m_state=6
03:38:34.402 00.006 9380 Star::Find(15, 262, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2004
03:38:34.402 00.000 9380 Star::Find returns 1 (0), X=262.32, Y=288.38, Mass=11927, SNR=66.1, Peak=4060 HFD=2.8
03:38:34.408 00.006 9380 CameraToMount -- cameraTheta (-0.84) - m_xAngle (3.02) = xAngle (-3.86 = 2.43)
03:38:34.408 00.000 9380 CameraToMount -- cameraTheta (-0.84) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.71 = -0.71)
03:38:34.408 00.000 9380 CameraToMount -- cameraX=3.53 cameraY=-3.94 hyp=5.29 cameraTheta=-0.84 mountX=-4.00 mountY=-3.46, mountTheta=-2.43
03:38:34.422 00.014 9380 dither recenter: remaining=(-4.0,-4.0) step=(-4.0,-4.0)
03:38:34.424 00.002 9380 MountToCamera -- mountTheta (2.35) + m_xAngle (3.02) = xAngle (5.37 = -0.91)
03:38:34.426 00.002 9380 MountToCamera -- mountX=-3.97 mountY=-4.00 hyp=5.64 mountTheta=2.35 cameraX=3.44, cameraY=-4.46 cameraTheta=-0.91
03:38:34.429 00.003 9380 SchedulePrimaryMove(0F6AD7A8, x=3.44, y=-4.46, opts=4)
03:38:34.429 00.000 9380 Enqueuing Move request for scope (3.44, -4.46)
03:38:34.436 00.007 9380 Mount: notify direct move -3.97,-4.00
03:38:34.436 00.000 18188 Worker thread wakes up
03:38:34.436 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (3.44, -4.46) opts 0x4
03:38:34.436 00.000 18188 Handling offset move in thread for scope, endpoint = (3.44, -4.46)
03:38:34.436 00.000 9380 GetInt("/profile/1/scope/calibration/focal_length", 0) returns 927
03:38:34.442 00.006 18188 Moving (3.44, -4.46) raw xDistance=-3.97 yDistance=-4.00
03:38:34.442 00.000 18188 BLC: window closed
03:38:34.442 00.000 18188 MoveAxis(E, 590, B)
03:38:34.442 00.000 9380 GetDouble("/profile/1/scope/calibration/image_scale", 1.000000) returns 1.846560
03:38:34.442 00.000 18188 Guiding  Dir = 2, Dur = 590
03:38:34.442 00.000 9380 GetDouble("/profile/1/scope/calibration/ra_guide_rate", -1.000000) returns 0.003760
03:38:34.446 00.004 18188 IsSlewing returns 0
03:38:34.446 00.000 9380 GetDouble("/profile/1/scope/calibration/dec_guide_rate", -1.000000) returns 0.003760
03:38:34.446 00.000 18188 IsGuiding returns 0
03:38:34.446 00.000 9380 GetDouble("/profile/1/scope/calibration/ortho_error", 0.000000) returns 0.000000
03:38:34.457 00.011 18188 PulseGuide returned control before completion, sleep 600
03:38:34.457 00.000 9380 GetInt("/profile/1/scope/calibration/ra_step_count", 0) returns 13
03:38:34.457 00.000 9380 GetInt("/profile/1/scope/calibration/dec_step_count", 0) returns 10
03:38:34.457 00.000 9380 GetDouble("/profile/1/scope/calibration/orig_binning", 1.000000) returns 1.000000
03:38:34.467 00.010 9380 GetInt("/profile/1/scope/calibration/last_issue", 0) returns 0
03:38:34.467 00.000 9380 GetString("/profile/1/scope/calibration/orig_timestamp", "Unknown") returns "26/09/2026 21:26:08"
03:38:34.473 00.006 9380 GetInt("/profile/1/scope/calibration/orig_pierside", -1) returns 1
03:38:34.476 00.003 9380 GetString("/profile/1/scope/calibration/ra_steps", "") returns "{0.0 0.0}, {-0.8 0.1}, {-2.7 0.4}, {-5.4 0.8}, {-7.3 0.9}, {-8.7 1.2}, {-9.9 1.3}, {-12.0 1.4}, {-14.8 2.1}, {-17.6 2.5}, {-19.3 2.7}, {-21.6 2.6}, {-24.5 2.8}, {-27.1 3.4}, {-27.1 3.4}, {-12.5 1.4}, {-0.4 0.3}"
03:38:34.476 00.000 9380 GetString("/profile/1/scope/calibration/dec_steps", "") returns "{0.0 0.0}, {-1.4 -3.2}, {-2.0 -5.5}, {-1.2 -8.4}, {-0.4 -10.6}, {-0.6 -13.5}, {-1.6 -16.1}, {-2.6 -18.4}, {-2.5 -20.7}, {-2.0 -23.7}, {-2.2 -26.1}, {-2.2 -26.1}, {-2.5 -21.1}, {-1.1 -11.5}, {0.6 -9.8}"
03:38:34.481 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1839, max=12500, med=1944, FiltMin=1881, FiltMax=2724, Gamma=1.250
03:38:34.481 00.000 9380 UpdateGuideState exits: m=11927 SNR=66.1
03:38:34.481 00.000 9380 PhdController: settling, locked = 1, distance = 5.79 (0.70) aobump = 0 frame = 1 / 99999
03:38:34.487 00.006 9380 evsrv: {"Event":"Settling","Timestamp":1790473114.487,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":5.79,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:38:34.489 00.002 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:34.492 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:34.492 00.000 9380 Enqueuing Expose request
03:38:35.070 00.578 18188 IsGuiding returns 1
03:38:35.070 00.000 18188 scope still moving after pulse duration time elapsed
03:38:35.102 00.032 18188 IsSlewing returns 0
03:38:35.102 00.000 18188 IsGuiding returns 0
03:38:35.102 00.000 18188 scope move finished after 590 + 59 ms
03:38:35.102 00.000 18188 Move returns status 0, amount 590
03:38:35.102 00.000 18188 BLC: non-algo type move will not reverse Dec direction, no blc applied
03:38:35.102 00.000 18188 MoveAxis(N, 458, B)
03:38:35.102 00.000 18188 Guiding  Dir = 0, Dur = 458
03:38:35.102 00.000 18188 IsSlewing returns 0
03:38:35.102 00.000 18188 IsGuiding returns 0
03:38:35.104 00.002 18188 PulseGuide returned control before completion, sleep 468
03:38:35.579 00.475 18188 IsGuiding returns 1
03:38:35.579 00.000 18188 scope still moving after pulse duration time elapsed
03:38:35.606 00.027 18188 IsSlewing returns 0
03:38:35.606 00.000 18188 IsGuiding returns 1
03:38:35.639 00.033 18188 IsSlewing returns 0
03:38:35.639 00.000 18188 IsGuiding returns 1
03:38:35.671 00.032 18188 IsSlewing returns 0
03:38:35.672 00.001 18188 IsGuiding returns 1
03:38:35.703 00.031 18188 IsSlewing returns 0
03:38:35.703 00.000 18188 IsGuiding returns 1
03:38:35.735 00.032 18188 IsSlewing returns 0
03:38:35.735 00.000 18188 IsGuiding returns 1
03:38:35.767 00.032 18188 IsSlewing returns 0
03:38:35.767 00.000 18188 IsGuiding returns 1
03:38:35.799 00.032 18188 IsSlewing returns 0
03:38:35.799 00.000 18188 IsGuiding returns 1
03:38:35.831 00.032 18188 IsSlewing returns 0
03:38:35.831 00.000 18188 IsGuiding returns 0
03:38:35.831 00.000 18188 scope move finished after 458 + 270 ms
03:38:35.831 00.000 18188 Move returns status 0, amount 458
03:38:35.831 00.000 18188 move complete, result=0
03:38:35.831 00.000 18188 worker thread done servicing request
03:38:35.831 00.000 9380 GuideStep: -4.0 px 590 ms EAST, -4.0 px 458 ms NORTH
03:38:35.839 00.008 18188 Worker thread wakes up
03:38:35.839 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:35.839 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(244,277,31,31)
03:38:36.968 01.129 18188 Exposure complete
03:38:36.991 00.023 18188 worker thread done servicing request
03:38:36.994 00.003 9380 OnExposeComplete: enter
03:38:36.996 00.002 9380 UpdateGuideState(): m_state=6
03:38:36.998 00.002 9380 Star::Find(15, 262, 288, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2005
03:38:37.001 00.003 9380 Star::Find returns 1 (0), X=258.36, Y=292.54, Mass=11146, SNR=62.8, Peak=3619 HFD=2.9
03:38:37.005 00.004 9380 CameraToMount -- cameraTheta (2.67) - m_xAngle (3.02) = xAngle (-0.35 = -0.35)
03:38:37.005 00.000 9380 CameraToMount -- cameraTheta (2.67) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.79 = 2.79)
03:38:37.011 00.006 9380 CameraToMount -- cameraX=-0.43 cameraY=0.22 hyp=0.48 cameraTheta=2.67 mountX=0.45 mountY=0.16, mountTheta=0.35
03:38:37.011 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.43, y=0.22, opts=13)
03:38:37.011 00.000 9380 Enqueuing Move request for scope (-0.43, 0.22)
03:38:37.021 00.010 18188 Worker thread wakes up
03:38:37.021 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1816, max=12642, med=1943, FiltMin=1878, FiltMax=2778, Gamma=1.250
03:38:37.021 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.43, 0.22) opts 0xd
03:38:37.021 00.000 9380 UpdateGuideState exits: m=11146 SNR=62.8
03:38:37.026 00.005 18188 Handling offset move in thread for scope, endpoint = (-0.43, 0.22)
03:38:37.026 00.000 9380 PhdController: settling, locked = 1, distance = 0.48 (0.70) aobump = 0 frame = 2 / 99999
03:38:37.031 00.005 18188 Moving (-0.43, 0.22) raw xDistance=0.45 yDistance=0.16
03:38:37.031 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790473117.031,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.48,"Time":0.0,"SettleTime":15.0,"StarLocked":true}
03:38:37.033 00.002 18188 PPEC rslt(dithering): input = 0.45, final = 0.36
03:38:37.033 00.000 18188 PPEC: input: 0.45, control: 0.36, exposure: 1000
03:38:37.033 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:37.033 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:37.036 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.16
03:38:37.036 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:37.036 00.000 9380 Enqueuing Expose request
03:38:37.042 00.006 18188 MoveAxis(W, 54, ABG)
03:38:37.042 00.000 18188 Guiding  Dir = 3, Dur = 54
03:38:37.042 00.000 18188 IsSlewing returns 0
03:38:37.042 00.000 18188 IsGuiding returns 0
03:38:37.042 00.000 18188 PulseGuide returned control before completion, sleep 64
03:38:37.121 00.079 18188 IsGuiding returns 1
03:38:37.121 00.000 18188 scope still moving after pulse duration time elapsed
03:38:37.153 00.032 18188 IsSlewing returns 0
03:38:37.153 00.000 18188 IsGuiding returns 1
03:38:37.185 00.032 18188 IsSlewing returns 0
03:38:37.186 00.001 18188 IsGuiding returns 1
03:38:37.216 00.030 18188 IsSlewing returns 0
03:38:37.216 00.000 18188 IsGuiding returns 0
03:38:37.216 00.000 18188 scope move finished after 54 + 119 ms
03:38:37.216 00.000 18188 Move returns status 0, amount 54
03:38:37.216 00.000 18188 MoveAxis(N, 0, ABG)
03:38:37.216 00.000 18188 Move returns status 0, amount 0
03:38:37.216 00.000 18188 move complete, result=0
03:38:37.216 00.000 18188 worker thread done servicing request
03:38:37.216 00.000 18188 Worker thread wakes up
03:38:37.216 00.000 9380 GuideStep: 0.5 px 54 ms WEST, 0.2 px 0 ms NORTH
03:38:37.219 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:37.219 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(244,277,31,31)
03:38:38.334 01.115 18188 Exposure complete
03:38:38.387 00.053 18188 worker thread done servicing request
03:38:38.387 00.000 9380 OnExposeComplete: enter
03:38:38.387 00.000 9380 UpdateGuideState(): m_state=6
03:38:38.387 00.000 9380 Star::Find(15, 258, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2006
03:38:38.398 00.011 9380 Star::Find returns 1 (0), X=258.30, Y=292.63, Mass=11896, SNR=64.6, Peak=3768 HFD=2.8
03:38:38.400 00.002 9380 CameraToMount -- cameraTheta (2.57) - m_xAngle (3.02) = xAngle (-0.44 = -0.44)
03:38:38.402 00.002 9380 CameraToMount -- cameraTheta (2.57) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (2.70 = 2.70)
03:38:38.404 00.002 9380 CameraToMount -- cameraX=-0.49 cameraY=0.31 hyp=0.58 cameraTheta=2.57 mountX=0.52 mountY=0.25, mountTheta=0.44
03:38:38.406 00.002 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.49, y=0.31, opts=13)
03:38:38.408 00.002 9380 Enqueuing Move request for scope (-0.49, 0.31)
03:38:38.410 00.002 18188 Worker thread wakes up
03:38:38.410 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12353, med=1943, FiltMin=1882, FiltMax=2857, Gamma=1.250
03:38:38.412 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.49, 0.31) opts 0xd
03:38:38.412 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.49, 0.31)
03:38:38.412 00.000 9380 UpdateGuideState exits: m=11896 SNR=64.6
03:38:38.416 00.004 18188 Moving (-0.49, 0.31) raw xDistance=0.52 yDistance=0.25
03:38:38.416 00.000 9380 PhdController: settling, locked = 1, distance = 0.51 (0.70) aobump = 0 frame = 3 / 99999
03:38:38.418 00.002 18188 PPEC rslt(dithering): input = 0.52, final = 0.42
03:38:38.418 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790473118.418,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.51,"Time":1.4,"SettleTime":15.0,"StarLocked":true}
03:38:38.418 00.000 18188 PPEC: input: 0.52, control: 0.42, exposure: 1000
03:38:38.420 00.002 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:38:38.420 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:38.420 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.25
03:38:38.420 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:38.420 00.000 9380 Enqueuing Expose request
03:38:38.424 00.004 18188 MoveAxis(W, 62, ABG)
03:38:38.424 00.000 18188 Guiding  Dir = 3, Dur = 62
03:38:38.424 00.000 18188 IsSlewing returns 0
03:38:38.424 00.000 18188 IsGuiding returns 0
03:38:38.426 00.002 18188 PulseGuide returned control before completion, sleep 72
03:38:38.508 00.082 18188 IsGuiding returns 1
03:38:38.508 00.000 18188 scope still moving after pulse duration time elapsed
03:38:38.540 00.032 18188 IsSlewing returns 0
03:38:38.540 00.000 18188 IsGuiding returns 1
03:38:38.572 00.032 18188 IsSlewing returns 0
03:38:38.572 00.000 18188 IsGuiding returns 1
03:38:38.604 00.032 18188 IsSlewing returns 0
03:38:38.604 00.000 18188 IsGuiding returns 1
03:38:38.635 00.031 18188 IsSlewing returns 0
03:38:38.635 00.000 18188 IsGuiding returns 1
03:38:38.667 00.032 18188 IsSlewing returns 0
03:38:38.667 00.000 18188 IsGuiding returns 0
03:38:38.667 00.000 18188 scope move finished after 62 + 181 ms
03:38:38.667 00.000 18188 Move returns status 0, amount 62
03:38:38.667 00.000 18188 MoveAxis(N, 0, ABG)
03:38:38.667 00.000 18188 Move returns status 0, amount 0
03:38:38.667 00.000 18188 move complete, result=0
03:38:38.667 00.000 18188 worker thread done servicing request
03:38:38.667 00.000 18188 Worker thread wakes up
03:38:38.667 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:38.667 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(244,277,31,31)
03:38:38.670 00.003 9380 GuideStep: 0.5 px 62 ms WEST, 0.2 px 0 ms NORTH
03:38:39.785 01.115 18188 Exposure complete
03:38:39.814 00.029 18188 worker thread done servicing request
03:38:39.814 00.000 9380 OnExposeComplete: enter
03:38:39.814 00.000 9380 UpdateGuideState(): m_state=6
03:38:39.814 00.000 9380 Star::Find(15, 258, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2007
03:38:39.827 00.013 9380 Star::Find returns 1 (0), X=259.03, Y=292.47, Mass=11478, SNR=64.9, Peak=3830 HFD=2.3
03:38:39.827 00.000 9380 CameraToMount -- cameraTheta (0.55) - m_xAngle (3.02) = xAngle (-2.47 = -2.47)
03:38:39.829 00.002 9380 CameraToMount -- cameraTheta (0.55) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.67 = 0.67)
03:38:39.829 00.000 9380 CameraToMount -- cameraX=0.25 cameraY=0.15 hyp=0.29 cameraTheta=0.55 mountX=-0.23 mountY=0.18, mountTheta=2.47
03:38:39.829 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.25, y=0.15, opts=13)
03:38:39.829 00.000 9380 Enqueuing Move request for scope (0.25, 0.15)
03:38:39.829 00.000 18188 Worker thread wakes up
03:38:39.829 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1823, max=12364, med=1943, FiltMin=1879, FiltMax=2593, Gamma=1.250
03:38:39.829 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.25, 0.15) opts 0xd
03:38:39.829 00.000 9380 UpdateGuideState exits: m=11478 SNR=64.9
03:38:39.847 00.018 18188 Handling offset move in thread for scope, endpoint = (0.25, 0.15)
03:38:39.847 00.000 18188 Moving (0.25, 0.15) raw xDistance=-0.23 yDistance=0.18
03:38:39.847 00.000 9380 PhdController: settling, locked = 1, distance = 0.44 (0.70) aobump = 0 frame = 4 / 99999
03:38:39.847 00.000 18188 PPEC rslt(dithering): input = -0.23, final = -0.18
03:38:39.847 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790473119.847,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.44,"Time":2.8,"SettleTime":15.0,"StarLocked":true}
03:38:39.852 00.005 18188 PPEC: input: -0.23, control: -0.18, exposure: 1000
03:38:39.852 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:39.852 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:39.855 00.003 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.18
03:38:39.855 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:39.855 00.000 9380 Enqueuing Expose request
03:38:39.855 00.000 18188 MoveAxis(E, 27, ABG)
03:38:39.855 00.000 18188 Guiding  Dir = 2, Dur = 27
03:38:39.855 00.000 18188 IsSlewing returns 0
03:38:39.855 00.000 18188 IsGuiding returns 0
03:38:39.855 00.000 18188 PulseGuide returned control before completion, sleep 37
03:38:39.909 00.054 18188 IsGuiding returns 1
03:38:39.909 00.000 18188 scope still moving after pulse duration time elapsed
03:38:39.940 00.031 18188 IsSlewing returns 0
03:38:39.940 00.000 18188 IsGuiding returns 1
03:38:39.972 00.032 18188 IsSlewing returns 0
03:38:39.972 00.000 18188 IsGuiding returns 0
03:38:39.972 00.000 18188 scope move finished after 27 + 85 ms
03:38:39.972 00.000 18188 Move returns status 0, amount 27
03:38:39.972 00.000 18188 MoveAxis(N, 0, ABG)
03:38:39.972 00.000 18188 Move returns status 0, amount 0
03:38:39.972 00.000 18188 move complete, result=0
03:38:39.972 00.000 18188 worker thread done servicing request
03:38:39.972 00.000 9380 GuideStep: -0.2 px 27 ms EAST, 0.2 px 0 ms NORTH
03:38:39.972 00.000 18188 Worker thread wakes up
03:38:39.972 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:39.972 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(244,277,31,31)
03:38:41.094 01.122 18188 Exposure complete
03:38:41.142 00.048 18188 worker thread done servicing request
03:38:41.142 00.000 9380 OnExposeComplete: enter
03:38:41.142 00.000 9380 UpdateGuideState(): m_state=6
03:38:41.142 00.000 9380 Star::Find(15, 259, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2008
03:38:41.142 00.000 9380 Star::Find returns 1 (0), X=258.79, Y=292.72, Mass=11046, SNR=65.4, Peak=3512 HFD=2.5
03:38:41.157 00.015 9380 CameraToMount -- cameraTheta (1.56) - m_xAngle (3.02) = xAngle (-1.45 = -1.45)
03:38:41.157 00.000 9380 CameraToMount -- cameraTheta (1.56) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.69 = 1.69)
03:38:41.157 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.41 hyp=0.41 cameraTheta=1.56 mountX=0.05 mountY=0.40, mountTheta=1.45
03:38:41.157 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=0.00, y=0.41, opts=13)
03:38:41.175 00.018 9380 Enqueuing Move request for scope (0.00, 0.41)
03:38:41.179 00.004 18188 Worker thread wakes up
03:38:41.179 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=12776, med=1944, FiltMin=1879, FiltMax=2786, Gamma=1.250
03:38:41.182 00.003 18188 worker thread servicing REQUEST_MOVE scope ofs (0.00, 0.41) opts 0xd
03:38:41.182 00.000 9380 UpdateGuideState exits: m=11046 SNR=65.4
03:38:41.185 00.003 18188 Handling offset move in thread for scope, endpoint = (0.00, 0.41)
03:38:41.185 00.000 9380 PhdController: settling, locked = 1, distance = 0.43 (0.70) aobump = 0 frame = 5 / 99999
03:38:41.189 00.004 18188 Moving (0.00, 0.41) raw xDistance=0.05 yDistance=0.40
03:38:41.189 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790473121.189,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.43,"Time":4.2,"SettleTime":15.0,"StarLocked":true}
03:38:41.192 00.003 18188 PPEC rslt(dithering): input = 0.05, final = 0.04
03:38:41.192 00.000 18188 PPEC: input: 0.05, control: 0.04, exposure: 1000
03:38:41.192 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:41.192 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:138->not compelling enough
03:38:41.192 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:41.192 00.000 9380 Enqueuing Expose request
03:38:41.192 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.40
03:38:41.192 00.000 18188 MoveAxis(W, 6, ABG)
03:38:41.192 00.000 18188 Guiding  Dir = 3, Dur = 6
03:38:41.192 00.000 18188 IsSlewing returns 0
03:38:41.192 00.000 18188 IsGuiding returns 0
03:38:41.192 00.000 18188 PulseGuide returned control before completion, sleep 16
03:38:41.221 00.029 18188 IsGuiding returns 0
03:38:41.221 00.000 18188 Move returns status 0, amount 6
03:38:41.221 00.000 18188 MoveAxis(N, 0, ABG)
03:38:41.221 00.000 18188 Move returns status 0, amount 0
03:38:41.221 00.000 18188 move complete, result=0
03:38:41.221 00.000 18188 worker thread done servicing request
03:38:41.221 00.000 18188 Worker thread wakes up
03:38:41.221 00.000 9380 GuideStep: 0.0 px 6 ms WEST, 0.4 px 0 ms NORTH
03:38:41.221 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:41.221 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(244,277,31,31)
03:38:42.343 01.122 18188 Exposure complete
03:38:42.391 00.048 18188 worker thread done servicing request
03:38:42.391 00.000 9380 OnExposeComplete: enter
03:38:42.391 00.000 9380 UpdateGuideState(): m_state=6
03:38:42.391 00.000 9380 Star::Find(15, 258, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2009
03:38:42.391 00.000 9380 Star::Find returns 1 (0), X=258.93, Y=292.33, Mass=11607, SNR=63.5, Peak=4371 HFD=2.3
03:38:42.407 00.016 9380 CameraToMount -- cameraTheta (0.08) - m_xAngle (3.02) = xAngle (-2.93 = -2.93)
03:38:42.410 00.003 9380 CameraToMount -- cameraTheta (0.08) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.21 = 0.21)
03:38:42.410 00.000 9380 CameraToMount -- cameraX=0.14 cameraY=0.01 hyp=0.14 cameraTheta=0.08 mountX=-0.14 mountY=0.03, mountTheta=2.93
03:38:42.423 00.013 9380 SchedulePrimaryMove(0F6AD7A8, x=0.14, y=0.01, opts=13)
03:38:42.423 00.000 9380 Enqueuing Move request for scope (0.14, 0.01)
03:38:42.423 00.000 18188 Worker thread wakes up
03:38:42.423 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1828, max=12366, med=1943, FiltMin=1878, FiltMax=2679, Gamma=1.250
03:38:42.423 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.14, 0.01) opts 0xd
03:38:42.423 00.000 9380 UpdateGuideState exits: m=11607 SNR=63.5
03:38:42.423 00.000 18188 Handling offset move in thread for scope, endpoint = (0.14, 0.01)
03:38:42.439 00.016 9380 PhdController: settling, locked = 1, distance = 0.34 (0.70) aobump = 0 frame = 6 / 99999
03:38:42.439 00.000 18188 Moving (0.14, 0.01) raw xDistance=-0.14 yDistance=0.03
03:38:42.439 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790473122.439,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.34,"Time":5.4,"SettleTime":15.0,"StarLocked":true}
03:38:42.439 00.000 18188 PPEC rslt(dithering): input = -0.14, final = -0.11
03:38:42.439 00.000 18188 PPEC: input: -0.14, control: -0.11, exposure: 1000
03:38:42.439 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:42.439 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:42.439 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:42.455 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.03
03:38:42.455 00.000 9380 Enqueuing Expose request
03:38:42.455 00.000 18188 MoveAxis(E, 16, ABG)
03:38:42.455 00.000 18188 Guiding  Dir = 2, Dur = 16
03:38:42.455 00.000 18188 IsSlewing returns 0
03:38:42.455 00.000 18188 IsGuiding returns 0
03:38:42.455 00.000 18188 PulseGuide returned control before completion, sleep 26
03:38:42.503 00.048 18188 IsGuiding returns 0
03:38:42.504 00.001 18188 Move returns status 0, amount 16
03:38:42.504 00.000 18188 MoveAxis(N, 0, ABG)
03:38:42.504 00.000 18188 Move returns status 0, amount 0
03:38:42.504 00.000 18188 move complete, result=0
03:38:42.504 00.000 18188 worker thread done servicing request
03:38:42.504 00.000 9380 GuideStep: -0.1 px 16 ms EAST, 0.0 px 0 ms NORTH
03:38:42.505 00.001 18188 Worker thread wakes up
03:38:42.505 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:42.505 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(244,277,31,31)
03:38:43.622 01.117 18188 Exposure complete
03:38:43.666 00.044 18188 worker thread done servicing request
03:38:43.666 00.000 9380 OnExposeComplete: enter
03:38:43.666 00.000 9380 UpdateGuideState(): m_state=6
03:38:43.681 00.015 9380 Star::Find(15, 258, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2010
03:38:43.681 00.000 9380 Star::Find returns 1 (0), X=259.26, Y=292.25, Mass=11409, SNR=62.8, Peak=4170 HFD=2.3
03:38:43.681 00.000 9380 CameraToMount -- cameraTheta (-0.15) - m_xAngle (3.02) = xAngle (-3.17 = 3.11)
03:38:43.681 00.000 9380 CameraToMount -- cameraTheta (-0.15) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-0.03 = -0.03)
03:38:43.681 00.000 9380 CameraToMount -- cameraX=0.47 cameraY=-0.07 hyp=0.48 cameraTheta=-0.15 mountX=-0.47 mountY=-0.01, mountTheta=-3.11
03:38:43.697 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.47, y=-0.07, opts=13)
03:38:43.697 00.000 9380 Enqueuing Move request for scope (0.47, -0.07)
03:38:43.697 00.000 18188 Worker thread wakes up
03:38:43.697 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1829, max=12477, med=1943, FiltMin=1884, FiltMax=2686, Gamma=1.250
03:38:43.713 00.016 18188 worker thread servicing REQUEST_MOVE scope ofs (0.47, -0.07) opts 0xd
03:38:43.713 00.000 18188 Handling offset move in thread for scope, endpoint = (0.47, -0.07)
03:38:43.713 00.000 18188 Moving (0.47, -0.07) raw xDistance=-0.47 yDistance=-0.01
03:38:43.713 00.000 9380 UpdateGuideState exits: m=11409 SNR=62.8
03:38:43.713 00.000 18188 PPEC rslt(dithering): input = -0.47, final = -0.38
03:38:43.713 00.000 9380 PhdController: settling, locked = 1, distance = 0.38 (0.70) aobump = 0 frame = 7 / 99999
03:38:43.722 00.009 18188 PPEC: input: -0.47, control: -0.38, exposure: 1000
03:38:43.722 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790473123.722,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.38,"Time":6.7,"SettleTime":15.0,"StarLocked":true}
03:38:43.722 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:43.722 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:43.729 00.007 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.01
03:38:43.729 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:43.729 00.000 9380 Enqueuing Expose request
03:38:43.729 00.000 18188 MoveAxis(E, 56, ABG)
03:38:43.729 00.000 18188 Guiding  Dir = 2, Dur = 56
03:38:43.729 00.000 18188 IsSlewing returns 0
03:38:43.729 00.000 18188 IsGuiding returns 0
03:38:43.729 00.000 18188 PulseGuide returned control before completion, sleep 66
03:38:43.808 00.079 18188 IsGuiding returns 1
03:38:43.808 00.000 18188 scope still moving after pulse duration time elapsed
03:38:43.840 00.032 18188 IsSlewing returns 0
03:38:43.840 00.000 18188 IsGuiding returns 0
03:38:43.840 00.000 18188 scope move finished after 56 + 44 ms
03:38:43.840 00.000 18188 Move returns status 0, amount 56
03:38:43.840 00.000 18188 MoveAxis(N, 0, ABG)
03:38:43.840 00.000 18188 Move returns status 0, amount 0
03:38:43.840 00.000 18188 move complete, result=0
03:38:43.840 00.000 18188 worker thread done servicing request
03:38:43.840 00.000 18188 Worker thread wakes up
03:38:43.840 00.000 9380 GuideStep: -0.5 px 56 ms EAST, -0.0 px 0 ms NORTH
03:38:43.840 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:43.840 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(244,277,31,31)
03:38:44.975 01.135 18188 Exposure complete
03:38:45.022 00.047 18188 worker thread done servicing request
03:38:45.022 00.000 9380 OnExposeComplete: enter
03:38:45.025 00.003 9380 UpdateGuideState(): m_state=6
03:38:45.025 00.000 9380 Star::Find(15, 259, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2011
03:38:45.025 00.000 9380 Star::Find returns 1 (0), X=259.19, Y=292.40, Mass=11350, SNR=63.8, Peak=4066 HFD=2.3
03:38:45.025 00.000 9380 CameraToMount -- cameraTheta (0.19) - m_xAngle (3.02) = xAngle (-2.83 = -2.83)
03:38:45.040 00.015 9380 CameraToMount -- cameraTheta (0.19) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.31 = 0.31)
03:38:45.042 00.002 9380 CameraToMount -- cameraX=0.40 cameraY=0.08 hyp=0.41 cameraTheta=0.19 mountX=-0.39 mountY=0.13, mountTheta=2.83
03:38:45.048 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=0.40, y=0.08, opts=13)
03:38:45.052 00.004 9380 Enqueuing Move request for scope (0.40, 0.08)
03:38:45.056 00.004 18188 Worker thread wakes up
03:38:45.056 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1819, max=12649, med=1944, FiltMin=1884, FiltMax=2723, Gamma=1.250
03:38:45.056 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (0.40, 0.08) opts 0xd
03:38:45.056 00.000 9380 UpdateGuideState exits: m=11350 SNR=63.8
03:38:45.056 00.000 18188 Handling offset move in thread for scope, endpoint = (0.40, 0.08)
03:38:45.056 00.000 9380 PhdController: settling, locked = 1, distance = 0.39 (0.70) aobump = 0 frame = 8 / 99999
03:38:45.056 00.000 18188 Moving (0.40, 0.08) raw xDistance=-0.39 yDistance=0.13
03:38:45.056 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790473125.056,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.39,"Time":8.0,"SettleTime":15.0,"StarLocked":true}
03:38:45.070 00.014 18188 PPEC rslt(dithering): input = -0.39, final = -0.31
03:38:45.070 00.000 18188 PPEC: input: -0.39, control: -0.31, exposure: 1000
03:38:45.070 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:45.070 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:45.070 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:45.070 00.000 9380 Enqueuing Expose request
03:38:45.086 00.016 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input 0.13
03:38:45.086 00.000 18188 MoveAxis(E, 46, ABG)
03:38:45.086 00.000 18188 Guiding  Dir = 2, Dur = 46
03:38:45.086 00.000 18188 IsSlewing returns 0
03:38:45.086 00.000 18188 IsGuiding returns 0
03:38:45.086 00.000 18188 PulseGuide returned control before completion, sleep 56
03:38:45.150 00.064 18188 IsGuiding returns 1
03:38:45.150 00.000 18188 scope still moving after pulse duration time elapsed
03:38:45.182 00.032 18188 IsSlewing returns 0
03:38:45.182 00.000 18188 IsGuiding returns 0
03:38:45.182 00.000 18188 scope move finished after 46 + 48 ms
03:38:45.182 00.000 18188 Move returns status 0, amount 46
03:38:45.182 00.000 18188 MoveAxis(N, 0, ABG)
03:38:45.182 00.000 18188 Move returns status 0, amount 0
03:38:45.182 00.000 18188 move complete, result=0
03:38:45.182 00.000 18188 worker thread done servicing request
03:38:45.182 00.000 9380 GuideStep: -0.4 px 46 ms EAST, 0.1 px 0 ms NORTH
03:38:45.182 00.000 18188 Worker thread wakes up
03:38:45.182 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:45.182 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(244,277,31,31)
03:38:46.302 01.120 18188 Exposure complete
03:38:46.357 00.055 18188 worker thread done servicing request
03:38:46.357 00.000 9380 OnExposeComplete: enter
03:38:46.357 00.000 9380 UpdateGuideState(): m_state=6
03:38:46.365 00.008 9380 Star::Find(15, 259, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2012
03:38:46.365 00.000 9380 Star::Find returns 1 (0), X=258.87, Y=292.54, Mass=12462, SNR=66.9, Peak=3624 HFD=2.7
03:38:46.365 00.000 9380 CameraToMount -- cameraTheta (1.20) - m_xAngle (3.02) = xAngle (-1.81 = -1.81)
03:38:46.365 00.000 9380 CameraToMount -- cameraTheta (1.20) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (1.33 = 1.33)
03:38:46.365 00.000 9380 CameraToMount -- cameraX=0.09 cameraY=0.22 hyp=0.24 cameraTheta=1.20 mountX=-0.06 mountY=0.23, mountTheta=1.81
03:38:46.381 00.016 9380 SchedulePrimaryMove(0F6AD7A8, x=0.09, y=0.22, opts=13)
03:38:46.381 00.000 9380 Enqueuing Move request for scope (0.09, 0.22)
03:38:46.381 00.000 18188 Worker thread wakes up
03:38:46.381 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1831, max=12640, med=1944, FiltMin=1882, FiltMax=2825, Gamma=1.250
03:38:46.398 00.017 18188 worker thread servicing REQUEST_MOVE scope ofs (0.09, 0.22) opts 0xd
03:38:46.398 00.000 9380 UpdateGuideState exits: m=12462 SNR=66.9
03:38:46.401 00.003 18188 Handling offset move in thread for scope, endpoint = (0.09, 0.22)
03:38:46.401 00.000 9380 PhdController: settling, locked = 1, distance = 0.34 (0.70) aobump = 0 frame = 9 / 99999
03:38:46.404 00.003 18188 Moving (0.09, 0.22) raw xDistance=-0.06 yDistance=0.23
03:38:46.404 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790473126.404,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.34,"Time":9.4,"SettleTime":15.0,"StarLocked":true}
03:38:46.409 00.005 18188 PPEC rslt(dithering): input = -0.06, final = -0.05
03:38:46.409 00.000 18188 PPEC: input: -0.06, control: -0.05, exposure: 1000
03:38:46.409 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:46.412 00.003 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:46.414 00.002 18188 switching direction from 0 to 1 - decHistory=3 oldest=0.16 newest=0.34
03:38:46.414 00.000 9380 Enqueuing Expose request
03:38:46.414 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.23 from input 0.23
03:38:46.414 00.000 18188 MoveAxis(E, 7, ABG)
03:38:46.414 00.000 18188 Guiding  Dir = 2, Dur = 7
03:38:46.414 00.000 18188 IsSlewing returns 0
03:38:46.414 00.000 18188 IsGuiding returns 0
03:38:46.414 00.000 18188 PulseGuide returned control before completion, sleep 17
03:38:46.444 00.030 18188 IsGuiding returns 0
03:38:46.444 00.000 18188 Move returns status 0, amount 7
03:38:46.444 00.000 18188 BLC: Oldest BLC event removed
03:38:46.444 00.000 18188 BLC: Dec direction reversal from North to South, backlash comp pulse of 674 applied
03:38:46.444 00.000 18188 MoveAxis(S, 700, ABG)
03:38:46.444 00.000 18188 Guiding  Dir = 1, Dur = 700
03:38:46.444 00.000 18188 IsSlewing returns 0
03:38:46.444 00.000 18188 IsGuiding returns 0
03:38:46.444 00.000 18188 PulseGuide returned control before completion, sleep 710
03:38:47.160 00.716 18188 IsGuiding returns 1
03:38:47.160 00.000 18188 scope still moving after pulse duration time elapsed
03:38:47.192 00.032 18188 IsSlewing returns 0
03:38:47.192 00.000 18188 IsGuiding returns 1
03:38:47.223 00.031 18188 IsSlewing returns 0
03:38:47.223 00.000 18188 IsGuiding returns 1
03:38:47.255 00.032 18188 IsSlewing returns 0
03:38:47.255 00.000 18188 IsGuiding returns 1
03:38:47.287 00.032 18188 IsSlewing returns 0
03:38:47.287 00.000 18188 IsGuiding returns 1
03:38:47.319 00.032 18188 IsSlewing returns 0
03:38:47.319 00.000 18188 IsGuiding returns 1
03:38:47.351 00.032 18188 IsSlewing returns 0
03:38:47.351 00.000 18188 IsGuiding returns 0
03:38:47.351 00.000 18188 scope move finished after 700 + 206 ms
03:38:47.351 00.000 18188 Move returns status 0, amount 700
03:38:47.351 00.000 18188 move complete, result=0
03:38:47.351 00.000 18188 worker thread done servicing request
03:38:47.351 00.000 18188 Worker thread wakes up
03:38:47.351 00.000 9380 GuideStep: -0.1 px 7 ms EAST, 0.2 px 700 ms SOUTH
03:38:47.351 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:47.351 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(244,277,31,31)
03:38:48.473 01.122 18188 Exposure complete
03:38:48.506 00.033 18188 worker thread done servicing request
03:38:48.506 00.000 9380 OnExposeComplete: enter
03:38:48.506 00.000 9380 UpdateGuideState(): m_state=6
03:38:48.506 00.000 9380 Star::Find(15, 258, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2013
03:38:48.522 00.016 9380 Star::Find returns 1 (0), X=258.72, Y=292.28, Mass=11309, SNR=66.2, Peak=3656 HFD=2.4
03:38:48.522 00.000 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
03:38:48.531 00.009 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
03:38:48.531 00.000 9380 CameraToMount -- cameraX=-0.07 cameraY=-0.04 hyp=0.08 cameraTheta=-2.65 mountX=0.07 mountY=-0.05, mountTheta=-0.62
03:38:48.537 00.006 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.07, y=-0.04, opts=13)
03:38:48.537 00.000 9380 Enqueuing Move request for scope (-0.07, -0.04)
03:38:48.537 00.000 18188 Worker thread wakes up
03:38:48.537 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1824, max=12620, med=1943, FiltMin=1877, FiltMax=2881, Gamma=1.250
03:38:48.537 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.07, -0.04) opts 0xd
03:38:48.537 00.000 9380 UpdateGuideState exits: m=11309 SNR=66.2
03:38:48.537 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.07, -0.04)
03:38:48.537 00.000 9380 PhdController: settling, locked = 1, distance = 0.27 (0.70) aobump = 0 frame = 10 / 99999
03:38:48.537 00.000 18188 Moving (-0.07, -0.04) raw xDistance=0.07 yDistance=-0.05
03:38:48.537 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790473128.537,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.27,"Time":11.5,"SettleTime":15.0,"StarLocked":true}
03:38:48.558 00.021 18188 BLC: History state: CurrMiss=-0.05, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.230248, 1:-0.047167
03:38:48.558 00.000 18188 BLC: No correction, Miss < min_move
03:38:48.558 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:48.559 00.001 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:48.559 00.000 9380 Enqueuing Expose request
03:38:48.559 00.000 18188 PPEC rslt(dithering): input = 0.07, final = 0.05
03:38:48.559 00.000 18188 PPEC: input: 0.07, control: 0.05, exposure: 1000
03:38:48.559 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:48.559 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.05
03:38:48.559 00.000 18188 MoveAxis(W, 8, ABG)
03:38:48.559 00.000 18188 Guiding  Dir = 3, Dur = 8
03:38:48.559 00.000 18188 IsSlewing returns 0
03:38:48.559 00.000 18188 IsGuiding returns 0
03:38:48.559 00.000 18188 PulseGuide returned control before completion, sleep 18
03:38:48.591 00.032 18188 IsGuiding returns 0
03:38:48.591 00.000 18188 Move returns status 0, amount 8
03:38:48.591 00.000 18188 MoveAxis(N, 0, ABG)
03:38:48.591 00.000 18188 Move returns status 0, amount 0
03:38:48.591 00.000 18188 move complete, result=0
03:38:48.591 00.000 18188 worker thread done servicing request
03:38:48.591 00.000 18188 Worker thread wakes up
03:38:48.591 00.000 9380 GuideStep: 0.1 px 8 ms WEST, -0.0 px 0 ms NORTH
03:38:48.591 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:48.591 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(244,277,31,31)
03:38:49.719 01.128 18188 Exposure complete
03:38:49.746 00.027 18188 worker thread done servicing request
03:38:49.746 00.000 9380 OnExposeComplete: enter
03:38:49.762 00.016 9380 UpdateGuideState(): m_state=6
03:38:49.764 00.002 9380 Star::Find(15, 258, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2014
03:38:49.766 00.002 9380 Star::Find returns 1 (0), X=258.66, Y=292.03, Mass=10883, SNR=61.4, Peak=3793 HFD=2.2
03:38:49.768 00.002 9380 CameraToMount -- cameraTheta (-1.98) - m_xAngle (3.02) = xAngle (-4.99 = 1.29)
03:38:49.770 00.002 9380 CameraToMount -- cameraTheta (-1.98) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-1.85 = -1.85)
03:38:49.770 00.000 9380 CameraToMount -- cameraX=-0.12 cameraY=-0.29 hyp=0.31 cameraTheta=-1.98 mountX=0.09 mountY=-0.30, mountTheta=-1.29
03:38:49.774 00.004 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.12, y=-0.29, opts=13)
03:38:49.776 00.002 9380 Enqueuing Move request for scope (-0.12, -0.29)
03:38:49.778 00.002 18188 Worker thread wakes up
03:38:49.778 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1826, max=12524, med=1943, FiltMin=1883, FiltMax=2728, Gamma=1.250
03:38:49.780 00.002 9380 UpdateGuideState exits: m=10883 SNR=61.4
03:38:49.782 00.002 9380 PhdController: settling, locked = 1, distance = 0.28 (0.70) aobump = 0 frame = 11 / 99999
03:38:49.784 00.002 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.12, -0.29) opts 0xd
03:38:49.784 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790473129.784,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.28,"Time":12.8,"SettleTime":15.0,"StarLocked":true}
03:38:49.787 00.003 18188 Handling offset move in thread for scope, endpoint = (-0.12, -0.29)
03:38:49.787 00.000 18188 Moving (-0.12, -0.29) raw xDistance=0.09 yDistance=-0.30
03:38:49.787 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:49.787 00.000 18188 BLC: History state: CurrMiss=-0.30, AvgInitMiss=0.09, ShCount=10, LgCount=0, SticCount=0,  Deflections: 0=0.230248, 1:-0.047167, 2:-0.301786
03:38:49.787 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:49.787 00.000 18188 BLC: Over-shoot, no adjustment based on avgInitialMiss
03:38:49.787 00.000 18188 BLC: window closed
03:38:49.787 00.000 9380 Enqueuing Expose request
03:38:49.794 00.007 18188 PPEC rslt(dithering): input = 0.09, final = 0.07
03:38:49.794 00.000 18188 PPEC: input: 0.09, control: 0.07, exposure: 1000
03:38:49.794 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:38:49.794 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.30
03:38:49.794 00.000 18188 MoveAxis(W, 10, ABG)
03:38:49.794 00.000 18188 Guiding  Dir = 3, Dur = 10
03:38:49.794 00.000 18188 IsSlewing returns 0
03:38:49.794 00.000 18188 IsGuiding returns 0
03:38:49.794 00.000 18188 PulseGuide returned control before completion, sleep 20
03:38:49.826 00.032 18188 IsGuiding returns 0
03:38:49.826 00.000 18188 Move returns status 0, amount 10
03:38:49.826 00.000 18188 MoveAxis(N, 0, ABG)
03:38:49.826 00.000 18188 Move returns status 0, amount 0
03:38:49.826 00.000 18188 move complete, result=0
03:38:49.826 00.000 18188 worker thread done servicing request
03:38:49.826 00.000 9380 GuideStep: 0.1 px 10 ms WEST, -0.3 px 0 ms NORTH
03:38:49.832 00.006 18188 Worker thread wakes up
03:38:49.832 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:49.832 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(244,277,31,31)
03:38:50.949 01.117 18188 Exposure complete
03:38:50.997 00.048 18188 worker thread done servicing request
03:38:50.997 00.000 9380 OnExposeComplete: enter
03:38:50.997 00.000 9380 UpdateGuideState(): m_state=6
03:38:50.997 00.000 9380 Star::Find(15, 258, 292, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2015
03:38:51.013 00.016 9380 Star::Find returns 1 (0), X=257.97, Y=291.88, Mass=11020, SNR=62.1, Peak=4202 HFD=2.1
03:38:51.013 00.000 9380 CameraToMount -- cameraTheta (-2.65) - m_xAngle (3.02) = xAngle (-5.66 = 0.62)
03:38:51.013 00.000 9380 CameraToMount -- cameraTheta (-2.65) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.52 = -2.52)
03:38:51.029 00.016 9380 CameraToMount -- cameraX=-0.82 cameraY=-0.44 hyp=0.93 cameraTheta=-2.65 mountX=0.76 mountY=-0.54, mountTheta=-0.62
03:38:51.037 00.008 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.82, y=-0.44, opts=13)
03:38:51.037 00.000 9380 Enqueuing Move request for scope (-0.82, -0.44)
03:38:51.045 00.008 18188 Worker thread wakes up
03:38:51.045 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1834, max=12610, med=1943, FiltMin=1885, FiltMax=2808, Gamma=1.250
03:38:51.045 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.82, -0.44) opts 0xd
03:38:51.045 00.000 9380 UpdateGuideState exits: m=11020 SNR=62.1
03:38:51.045 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.82, -0.44)
03:38:51.045 00.000 9380 PhdController: settling, locked = 1, distance = 0.48 (0.70) aobump = 0 frame = 12 / 99999
03:38:51.045 00.000 18188 Moving (-0.82, -0.44) raw xDistance=0.76 yDistance=-0.54
03:38:51.045 00.000 9380 evsrv: {"Event":"Settling","Timestamp":1790473131.045,"Host":"LAPTOP-ECL2IICG","Inst":1,"Distance":0.48,"Time":14.0,"SettleTime":15.0,"StarLocked":true}
03:38:51.064 00.019 18188 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
03:38:51.064 00.000 18188 PPEC: input: 0.76, control: 0.65, exposure: 1000
03:38:51.064 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:163->must have overshot -- vetoing move
03:38:51.064 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:51.064 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.54
03:38:51.064 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:51.064 00.000 9380 Enqueuing Expose request
03:38:51.064 00.000 18188 MoveAxis(W, 96, ABG)
03:38:51.064 00.000 18188 Guiding  Dir = 3, Dur = 96
03:38:51.077 00.013 18188 IsSlewing returns 0
03:38:51.077 00.000 18188 IsGuiding returns 0
03:38:51.077 00.000 18188 PulseGuide returned control before completion, sleep 106
03:38:51.188 00.111 18188 IsGuiding returns 1
03:38:51.188 00.000 18188 scope still moving after pulse duration time elapsed
03:38:51.220 00.032 18188 IsSlewing returns 0
03:38:51.220 00.000 18188 IsGuiding returns 1
03:38:51.252 00.032 18188 IsSlewing returns 0
03:38:51.252 00.000 18188 IsGuiding returns 1
03:38:51.284 00.032 18188 IsSlewing returns 0
03:38:51.284 00.000 18188 IsGuiding returns 0
03:38:51.284 00.000 18188 scope move finished after 96 + 111 ms
03:38:51.284 00.000 18188 Move returns status 0, amount 96
03:38:51.284 00.000 18188 MoveAxis(N, 0, ABG)
03:38:51.284 00.000 18188 Move returns status 0, amount 0
03:38:51.284 00.000 18188 move complete, result=0
03:38:51.284 00.000 18188 worker thread done servicing request
03:38:51.284 00.000 9380 GuideStep: 0.8 px 96 ms WEST, -0.5 px 0 ms NORTH
03:38:51.288 00.004 18188 Worker thread wakes up
03:38:51.288 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:51.288 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(244,277,31,31)
03:38:52.405 01.117 18188 Exposure complete
03:38:52.453 00.048 18188 worker thread done servicing request
03:38:52.453 00.000 9380 OnExposeComplete: enter
03:38:52.453 00.000 9380 UpdateGuideState(): m_state=6
03:38:52.453 00.000 9380 Star::Find(15, 257, 291, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 2016
03:38:52.453 00.000 9380 Star::Find returns 1 (0), X=257.99, Y=292.21, Mass=10808, SNR=62.6, Peak=4250 HFD=2.1
03:38:52.469 00.016 9380 CameraToMount -- cameraTheta (-3.00) - m_xAngle (3.02) = xAngle (-6.02 = 0.26)
03:38:52.469 00.000 9380 CameraToMount -- cameraTheta (-3.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (-2.88 = -2.88)
03:38:52.469 00.000 9380 CameraToMount -- cameraX=-0.79 cameraY=-0.11 hyp=0.80 cameraTheta=-3.00 mountX=0.77 mountY=-0.21, mountTheta=-0.26
03:38:52.469 00.000 9380 SchedulePrimaryMove(0F6AD7A8, x=-0.79, y=-0.11, opts=13)
03:38:52.485 00.016 9380 Enqueuing Move request for scope (-0.79, -0.11)
03:38:52.487 00.002 18188 Worker thread wakes up
03:38:52.487 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12302, med=1942, FiltMin=1880, FiltMax=2769, Gamma=1.250
03:38:52.487 00.000 18188 worker thread servicing REQUEST_MOVE scope ofs (-0.79, -0.11) opts 0xd
03:38:52.487 00.000 9380 UpdateGuideState exits: m=10808 SNR=62.6
03:38:52.487 00.000 18188 Handling offset move in thread for scope, endpoint = (-0.79, -0.11)
03:38:52.487 00.000 9380 PhdController: settling, locked = 1, distance = 0.57 (0.70) aobump = 0 frame = 13 / 99999
03:38:52.487 00.000 18188 Moving (-0.79, -0.11) raw xDistance=0.77 yDistance=-0.21
03:38:52.487 00.000 9380 PhdController: newstate STATE_FINISH
03:38:52.487 00.000 9380 PhdController complete: success
03:38:52.487 00.000 18188 PPEC rslt: input = 0.77, final = 0.66, react = 0.62, pred = 0.04, hyst = 0.56, hyst_pct = 0.00, period_length = 638.00
03:38:52.487 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790473132.487,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":0,"TotalFrames":13,"DroppedFrames":0}
03:38:52.487 00.000 18188 PPEC: input: 0.77, control: 0.66, exposure: 1000
03:38:52.487 00.000 18188 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guide_algorithm_resistswitch.cpp:104->input < m_minMove
03:38:52.487 00.000 9380 Mount: notify guiding dither settle done success=1
03:38:52.501 00.014 9380 PhdController: newstate STATE_IDLE
03:38:52.501 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:38:52.501 00.000 18188 GuideAlgorithmResistSwitch::result() returns 0.00 from input -0.21
03:38:52.501 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:38:52.501 00.000 9380 Enqueuing Expose request
03:38:52.501 00.000 18188 MoveAxis(W, 99, ABG)
03:38:52.501 00.000 18188 Guiding  Dir = 3, Dur = 99
03:38:52.501 00.000 18188 IsSlewing returns 0
03:38:52.501 00.000 18188 IsGuiding returns 0
03:38:52.501 00.000 18188 PulseGuide returned control before completion, sleep 109
03:38:52.628 00.127 18188 IsGuiding returns 1
03:38:52.628 00.000 18188 scope still moving after pulse duration time elapsed
03:38:52.660 00.032 18188 IsSlewing returns 0
03:38:52.660 00.000 18188 IsGuiding returns 1
03:38:52.692 00.032 18188 IsSlewing returns 0
03:38:52.692 00.000 18188 IsGuiding returns 1
03:38:52.713 00.021 9380 evsrv: cli 0F59A628 request: {"method":"stop_capture","id":10}
03:38:52.723 00.010 18188 IsSlewing returns 0
03:38:52.723 00.000 9380 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
03:38:52.728 00.005 18188 IsGuiding returns 1
03:38:52.728 00.000 9380 Status Line: In attesa del dispositivo...
03:38:52.733 00.005 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","result":0,"id":10}
03:38:52.755 00.022 18188 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope_ascom.cpp:650->ASCOM Scope: thread interrupt requested
03:38:52.755 00.000 18188 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\scope.cpp:795->guide failed
03:38:52.755 00.000 18188 Move returns status 1, amount 0
03:38:52.755 00.000 18188 MoveAxis(N, 0, ABG)
03:38:52.755 00.000 18188 Move returns status 0, amount 0
03:38:52.755 00.000 18188 move complete, result=0
03:38:52.755 00.000 18188 worker thread done servicing request
03:38:52.755 00.000 18188 Worker thread wakes up
03:38:52.755 00.000 9380 GuideStep: 0.8 px 0 ms WEST, -0.2 px 0 ms NORTH
03:38:52.758 00.003 18188 worker thread servicing REQUEST_EXPOSE 1000
03:38:52.758 00.000 18188 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\worker_thread.cpp:184->Time lapse interrupted
03:38:52.758 00.000 18188 worker thread done servicing request
03:38:52.763 00.005 9380 OnExposeComplete: enter
03:38:52.763 00.000 9380 OnExposeComplete: Capture Error reported
03:38:52.770 00.007 9380 StopCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
03:38:52.773 00.003 9380 Mount: notify guiding stopped
03:38:52.778 00.005 9380 BLC: window closed
03:38:52.783 00.005 9380 BLC: Last direction was reset
03:38:52.789 00.006 9380 Changing from state GUIDING to STOP
03:38:52.793 00.004 9380 guider state => SELECTED
03:38:52.798 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1830, max=12302, med=1942, FiltMin=1880, FiltMax=2769, Gamma=1.250
03:38:52.798 00.000 9380 Changing from state SELECTED to UNINITIALIZED
03:38:52.803 00.005 9380 guider state => SELECTING
03:38:52.808 00.005 9380 Status Line: Fermato.
03:38:52.813 00.005 9380 Error thrown from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\myframe_events.cpp:557->Error reported capturing image
03:40:05.207 72.394 9380 evsrv: cli 0F59A628 request: {"method":"stop_capture","id":11}
03:40:05.214 00.007 9380 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
03:40:05.218 00.004 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","result":0,"id":11}
03:40:06.216 00.998 9380 evsrv: cli 0F59A628 request: {"method":"guide","params":[{"pixels":0.7,"time":15,"timeout":180},false],"id":13}
03:40:06.223 00.007 9380 PhdController::Guide begins
03:40:06.225 00.002 9380 PhdController: newstate STATE_SETUP
03:40:06.229 00.004 9380 PhdController: setup
03:40:06.231 00.002 9380 PhdController: newstate STATE_ATTEMPT_START
03:40:06.235 00.004 9380 PhdController: start capturing
03:40:06.235 00.000 9380 Changing from state SELECTING to UNINITIALIZED
03:40:06.235 00.000 9380 guider state => SELECTING
03:40:06.235 00.000 9380 setting force full frames = true
03:40:06.247 00.012 9380 StartCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
03:40:06.263 00.016 9380 ScheduleExposure(1000,3,0) exposurePending=0
03:40:06.263 00.000 9380 Enqueuing Expose request
03:40:06.263 00.000 9380 PhdController: newstate STATE_SELECT_STAR
03:40:06.263 00.000 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","result":0,"id":13}
03:40:06.280 00.017 18188 Worker thread wakes up
03:40:06.280 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:40:06.280 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(0,0,0,0)
03:40:07.398 01.118 18188 Exposure complete
03:40:07.446 00.048 18188 worker thread done servicing request
03:40:07.446 00.000 9380 OnExposeComplete: enter
03:40:07.446 00.000 9380 UpdateGuideState(): m_state=1
03:40:07.446 00.000 9380 UpdateCurrentPosition: no star selected
03:40:07.446 00.000 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1371->unable to update current position
03:40:07.462 00.016 9380 Status Line: Nessuna stella selezionata
03:40:07.462 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=62109, med=1965, FiltMin=1884, FiltMax=52387, Gamma=1.250
03:40:07.462 00.000 9380 UpdateGuideState exits: Nessuna stella selezionata
03:40:07.478 00.016 9380 GuiderMultiStar::AutoSelect enter
03:40:07.478 00.000 9380 Star::AutoFind called with edgeAllowance = 0 searchRegion = 15 roi = 0x0@0,0
03:40:07.509 00.031 9380 AutoFind: auto downsample for scale 1.85 => 1x
03:40:07.561 00.052 9380 AutoFind: global mean = -0.1, stdev 626.8
03:40:07.565 00.004 9380 AutoFind: using threshold = 0.1
03:40:07.605 00.040 9380 AutoFind: local max [407, 303] 246.4
03:40:07.620 00.015 9380 AutoFind: local max [357, 557] 12.4
03:40:07.620 00.000 9380 AutoFind: local max [426, 18] 5.3
03:40:07.620 00.000 9380 AutoFind: local max [320, 280] 4.9
03:40:07.620 00.000 9380 AutoFind: local max [213, 353] 4.6
03:40:07.620 00.000 9380 AutoFind: local max [156, 326] 4.4
03:40:07.638 00.018 9380 AutoFind: local max [98, 241] 3.9
03:40:07.638 00.000 9380 AutoFind: local max [368, 191] 3.2
03:40:07.638 00.000 9380 AutoFind: local max [362, 466] 3.2
03:40:07.638 00.000 9380 AutoFind: local max [403, 462] 2.8
03:40:07.638 00.000 9380 AutoFind: local max [667, 107] 2.7
03:40:07.652 00.014 9380 AutoFind: local max [270, 560] 2.1
03:40:07.652 00.000 9380 AutoFind: local max [93, 400] 1.7
03:40:07.652 00.000 9380 AutoFind: local max [488, 424] 1.5
03:40:07.652 00.000 9380 AutoFind: local max [480, 479] 1.5
03:40:07.668 00.016 9380 AutoFind: local max [527, 388] 1.3
03:40:07.668 00.000 9380 AutoFind: local max [152, 298] 1.3
03:40:07.668 00.000 9380 AutoFind: local max [174, 552] 1.2
03:40:07.668 00.000 9380 AutoFind: local max [324, 429] 1.2
03:40:07.668 00.000 9380 AutoFind: local max [41, 379] 1.1
03:40:07.684 00.016 9380 AutoFind: local max [358, 200] 1.1
03:40:07.684 00.000 9380 AutoFind: local max [292, 256] 1.0
03:40:07.684 00.000 9380 AutoFind: local max [149, 454] 0.8
03:40:07.684 00.000 9380 AutoFind: local max [336, 395] 0.8
03:40:07.684 00.000 9380 AutoFind: local max [731, 164] 0.8
03:40:07.700 00.016 9380 AutoFind: local max [424, 311] 0.7
03:40:07.704 00.004 9380 AutoFind: local max [325, 558] 0.7
03:40:07.704 00.000 9380 AutoFind: local max [722, 150] 0.7
03:40:07.704 00.000 9380 AutoFind: local max [492, 352] 0.6
03:40:07.704 00.000 9380 AutoFind: local max [547, 334] 0.6
03:40:07.704 00.000 9380 AutoFind: local max [623, 435] 0.6
03:40:07.704 00.000 9380 AutoFind: local max [431, 570] 0.6
03:40:07.716 00.012 9380 AutoFind: local max [351, 51] 0.5
03:40:07.716 00.000 9380 AutoFind: local max [732, 251] 0.5
03:40:07.716 00.000 9380 AutoFind: local max [553, 414] 0.5
03:40:07.716 00.000 9380 AutoFind: local max [654, 153] 0.5
03:40:07.716 00.000 9380 AutoFind: local max [318, 406] 0.5
03:40:07.732 00.016 9380 AutoFind: local max [737, 403] 0.5
03:40:07.732 00.000 9380 AutoFind: local max [437, 551] 0.5
03:40:07.732 00.000 9380 AutoFind: local max [119, 89] 0.4
03:40:07.732 00.000 9380 AutoFind: local max [498, 220] 0.4
03:40:07.732 00.000 9380 AutoFind: local max [415, 554] 0.4
03:40:07.750 00.018 9380 AutoFind: local max [462, 393] 0.4
03:40:07.754 00.004 9380 AutoFind: local max [358, 116] 0.4
03:40:07.756 00.002 9380 AutoFind: local max [183, 194] 0.4
03:40:07.760 00.004 9380 AutoFind: local max [293, 204] 0.4
03:40:07.762 00.002 9380 AutoFind: local max [567, 286] 0.4
03:40:07.764 00.002 9380 AutoFind: local max [332, 183] 0.4
03:40:07.764 00.000 9380 AutoFind: local max [303, 227] 0.4
03:40:07.764 00.000 9380 AutoFind: local max [122, 363] 0.4
03:40:07.764 00.000 9380 AutoFind: local max [23, 540] 0.4
03:40:07.779 00.015 9380 AutoFind: local max [394, 309] 0.4
03:40:07.779 00.000 9380 AutoFind: local max [243, 116] 0.4
03:40:07.779 00.000 9380 AutoFind: local max [527, 119] 0.4
03:40:07.779 00.000 9380 AutoFind: local max [573, 558] 0.4
03:40:07.779 00.000 9380 AutoFind: local max [539, 184] 0.3
03:40:07.795 00.016 9380 AutoFind: local max [367, 554] 0.3
03:40:07.795 00.000 9380 AutoFind: local max [430, 379] 0.3
03:40:07.795 00.000 9380 AutoFind: local max [711, 444] 0.3
03:40:07.804 00.009 9380 AutoFind: local max [67, 521] 0.3
03:40:07.804 00.000 9380 AutoFind: local max [669, 84] 0.3
03:40:07.804 00.000 9380 AutoFind: local max [650, 206] 0.3
03:40:07.811 00.007 9380 AutoFind: local max [210, 168] 0.3
03:40:07.811 00.000 9380 AutoFind: local max [195, 68] 0.3
03:40:07.811 00.000 9380 AutoFind: local max [212, 279] 0.3
03:40:07.811 00.000 9380 AutoFind: local max [423, 407] 0.3
03:40:07.811 00.000 9380 AutoFind: local max [147, 365] 0.3
03:40:07.811 00.000 9380 AutoFind: local max [578, 335] 0.3
03:40:07.811 00.000 9380 AutoFind: local max [609, 161] 0.3
03:40:07.811 00.000 9380 AutoFind: local max [81, 553] 0.3
03:40:07.811 00.000 9380 AutoFind: local max [353, 237] 0.3
03:40:07.811 00.000 9380 AutoFind: local max [300, 531] 0.3
03:40:07.811 00.000 9380 AutoFind: local max [159, 418] 0.3
03:40:07.827 00.016 9380 AutoFind: local max [388, 313] 0.3
03:40:07.827 00.000 9380 AutoFind: local max [740, 120] 0.3
03:40:07.827 00.000 9380 AutoFind: local max [519, 51] 0.3
03:40:07.827 00.000 9380 AutoFind: local max [324, 266] 0.3
03:40:07.827 00.000 9380 AutoFind: local max [155, 571] 0.3
03:40:07.827 00.000 9380 AutoFind: local max [68, 404] 0.3
03:40:07.827 00.000 9380 AutoFind: local max [445, 207] 0.3
03:40:07.827 00.000 9380 AutoFind: local max [101, 370] 0.3
03:40:07.827 00.000 9380 AutoFind: local max [86, 538] 0.3
03:40:07.827 00.000 9380 AutoFind: local max [374, 411] 0.3
03:40:07.843 00.016 9380 AutoFind: local max [452, 110] 0.3
03:40:07.843 00.000 9380 AutoFind: local max [213, 447] 0.3
03:40:07.843 00.000 9380 AutoFind: local max [420, 296] 0.3
03:40:07.843 00.000 9380 AutoFind: local max [179, 484] 0.3
03:40:07.843 00.000 9380 AutoFind: local max [465, 183] 0.3
03:40:07.843 00.000 9380 AutoFind: local max [567, 202] 0.3
03:40:07.843 00.000 9380 AutoFind: local max [329, 287] 0.3
03:40:07.843 00.000 9380 AutoFind: local max [441, 261] 0.3
03:40:07.843 00.000 9380 AutoFind: local max [207, 109] 0.3
03:40:07.843 00.000 9380 AutoFind: local max [694, 142] 0.3
03:40:07.859 00.016 9380 AutoFind: local max [367, 457] 0.3
03:40:07.859 00.000 9380 AutoFind: local max [213, 126] 0.3
03:40:07.859 00.000 9380 AutoFind: local max [40, 541] 0.3
03:40:07.859 00.000 9380 AutoFind: local max [357, 381] 0.3
03:40:07.875 00.016 9380 AutoFind: local max [358, 252] 0.3
03:40:07.875 00.000 9380 AutoFind: local max [738, 445] 0.3
03:40:07.887 00.012 9380 AutoFind: local max [653, 557] 0.3
03:40:07.891 00.004 9380 AutoFind: too close [358, 252] 0.3 - [353, 237] 0.3
03:40:07.891 00.000 9380 AutoFind: too close [40, 541] 0.3 - [23, 540] 0.4
03:40:07.891 00.000 9380 AutoFind: too close [213, 126] 0.3 - [207, 109] 0.3
03:40:07.891 00.000 9380 AutoFind: close dim-bright [367, 457] 0.3 - [362, 466] 3.2
03:40:07.904 00.013 9380 AutoFind: close dim-bright [329, 287] 0.3 - [320, 280] 4.9
03:40:07.907 00.003 9380 AutoFind: too close [420, 296] 0.3 - [424, 311] 0.7
03:40:07.911 00.004 9380 AutoFind: close dim-bright [420, 296] 0.3 - [407, 303] 246.4
03:40:07.915 00.004 9380 AutoFind: too close [86, 538] 0.3 - [81, 553] 0.3
03:40:07.919 00.004 9380 AutoFind: too close [86, 538] 0.3 - [67, 521] 0.3
03:40:07.923 00.004 9380 AutoFind: too close [155, 571] 0.3 - [174, 552] 1.2
03:40:07.925 00.002 9380 AutoFind: close dim-bright [324, 266] 0.3 - [320, 280] 4.9
03:40:07.925 00.000 9380 AutoFind: too close [388, 313] 0.3 - [394, 309] 0.4
03:40:07.925 00.000 9380 AutoFind: close dim-bright [388, 313] 0.3 - [407, 303] 246.4
03:40:07.941 00.016 9380 AutoFind: close dim-bright [367, 554] 0.3 - [357, 557] 12.4
03:40:07.945 00.004 9380 AutoFind: close dim-bright [394, 309] 0.4 - [407, 303] 246.4
03:40:07.947 00.002 9380 AutoFind: too close [415, 554] 0.4 - [431, 570] 0.6
03:40:07.951 00.004 9380 AutoFind: too close [437, 551] 0.5 - [431, 570] 0.6
03:40:07.955 00.004 9380 AutoFind: too close [318, 406] 0.5 - [336, 395] 0.8
03:40:07.955 00.000 9380 AutoFind: too close [722, 150] 0.7 - [731, 164] 0.8
03:40:07.955 00.000 9380 AutoFind: close dim-bright [424, 311] 0.7 - [407, 303] 246.4
03:40:07.955 00.000 9380 AutoFind: too close [358, 200] 1.1 - [368, 191] 3.2
03:40:07.955 00.000 9380 AutoFind: too close to edge [738, 445] 0.3
03:40:07.971 00.016 9380 AutoFind: too close to edge [740, 120] 0.3
03:40:07.971 00.000 9380 AutoFind: too close to edge [737, 403] 0.5
03:40:07.971 00.000 9380 AutoFind: BPP = 16, saturation at 65535, pedestal 0, thresh = 58981
03:40:07.971 00.000 9380 Star::Find(15, 407, 303, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:07.987 00.016 9380 Star::Find returns 1 (0), X=406.65, Y=303.00, Mass=604398, SNR=533.9, Peak=62109 HFD=2.4
03:40:07.989 00.002 9380 Star::Find(15, 357, 557, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:07.989 00.000 9380 Star::Find returns 1 (0), X=356.60, Y=556.95, Mass=32242, SNR=112.4, Peak=5234 HFD=2.4
03:40:07.989 00.000 9380 Star::Find(15, 426, 18, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:07.989 00.000 9380 Star::Find returns 1 (0), X=425.69, Y=18.54, Mass=17190, SNR=83.4, Peak=5016 HFD=2.8
03:40:08.004 00.015 9380 Star::Find(15, 320, 280, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.004 00.000 9380 Star::Find returns 1 (0), X=319.96, Y=279.27, Mass=16881, SNR=76.2, Peak=4736 HFD=2.5
03:40:08.004 00.000 9380 Star::Find(15, 213, 353, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.004 00.000 9380 Star::Find returns 1 (0), X=212.78, Y=352.44, Mass=14234, SNR=72.0, Peak=4867 HFD=2.4
03:40:08.004 00.000 9380 Star::Find(15, 156, 326, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.018 00.014 9380 Star::Find returns 1 (0), X=156.02, Y=326.25, Mass=14848, SNR=72.7, Peak=5130 HFD=2.3
03:40:08.018 00.000 9380 Star::Find(15, 98, 241, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.018 00.000 9380 Star::Find returns 1 (0), X=97.65, Y=240.54, Mass=10083, SNR=60.6, Peak=3558 HFD=2.8
03:40:08.018 00.000 9380 Star::Find(15, 362, 466, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.018 00.000 9380 Star::Find returns 1 (0), X=362.41, Y=465.83, Mass=8596, SNR=54.1, Peak=3260 HFD=2.3
03:40:08.018 00.000 9380 Star::Find(15, 403, 462, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.018 00.000 9380 Star::Find returns 1 (0), X=403.07, Y=461.79, Mass=8393, SNR=50.6, Peak=3721 HFD=2.2
03:40:08.018 00.000 9380 Star::Find(15, 667, 107, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.018 00.000 9380 Star::Find returns 1 (0), X=667.34, Y=107.30, Mass=7296, SNR=46.8, Peak=2762 HFD=2.8
03:40:08.034 00.016 9380 Star::Find(15, 270, 560, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.034 00.000 9380 Star::Find returns 1 (0), X=269.46, Y=559.38, Mass=5847, SNR=42.6, Peak=2937 HFD=1.9
03:40:08.034 00.000 9380 Star::Find(15, 93, 400, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.034 00.000 9380 Star::Find returns 1 (0), X=92.83, Y=400.02, Mass=5029, SNR=41.0, Peak=3132 HFD=2.0
03:40:08.034 00.000 9380 Star::Find(15, 488, 424, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.034 00.000 9380 Star::Find returns 1 (0), X=487.82, Y=424.43, Mass=4288, SNR=32.2, Peak=2602 HFD=2.6
03:40:08.053 00.019 9380 Star::Find(15, 480, 479, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.055 00.002 9380 Star::Find returns 1 (0), X=480.21, Y=478.47, Mass=4082, SNR=33.8, Peak=2747 HFD=1.9
03:40:08.055 00.000 9380 Star::Find(15, 527, 388, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.055 00.000 9380 Star::Find returns 1 (0), X=526.75, Y=387.43, Mass=3654, SNR=31.6, Peak=2530 HFD=2.4
03:40:08.066 00.011 9380 Star::Find(15, 152, 298, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.066 00.000 9380 Star::Find returns 1 (0), X=151.67, Y=298.21, Mass=4047, SNR=33.8, Peak=2671 HFD=2.0
03:40:08.066 00.000 9380 Star::Find(15, 324, 429, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.066 00.000 9380 Star::Find returns 1 (0), X=323.86, Y=429.29, Mass=3162, SNR=26.9, Peak=2600 HFD=2.3
03:40:08.066 00.000 9380 Star::Find(15, 41, 379, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.082 00.016 9380 Star::Find returns 1 (0), X=40.69, Y=379.00, Mass=3360, SNR=31.4, Peak=2484 HFD=2.1
03:40:08.082 00.000 9380 Star::Find(15, 292, 256, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.082 00.000 9380 Star::Find returns 1 (0), X=291.88, Y=256.11, Mass=3208, SNR=29.1, Peak=2711 HFD=2.0
03:40:08.082 00.000 9380 Star::Find(15, 149, 454, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.082 00.000 9380 Star::Find returns 1 (0), X=148.82, Y=454.00, Mass=2147, SNR=22.9, Peak=2429 HFD=2.0
03:40:08.098 00.016 9380 Star::Find(15, 325, 558, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.098 00.000 9380 Star::Find returns 1 (0), X=325.13, Y=558.34, Mass=2065, SNR=21.8, Peak=2370 HFD=2.2
03:40:08.098 00.000 9380 Star::Find(15, 492, 352, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.104 00.006 9380 Star::Find returns 1 (0), X=491.96, Y=352.02, Mass=1775, SNR=21.8, Peak=2528 HFD=2.0
03:40:08.104 00.000 9380 Star::Find(15, 547, 334, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.104 00.000 9380 Star::Find returns 1 (0), X=546.34, Y=334.16, Mass=1141, SNR=14.9, Peak=2176 HFD=2.0
03:40:08.104 00.000 9380 Star::Find(15, 623, 435, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.104 00.000 9380 Star::Find returns 1 (0), X=622.80, Y=434.73, Mass=1182, SNR=15.4, Peak=2198 HFD=2.0
03:40:08.104 00.000 9380 Star::Find(15, 351, 51, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.114 00.010 9380 Star::Find returns 1 (0), X=349.97, Y=51.03, Mass=1256, SNR=16.0, Peak=2114 HFD=2.8
03:40:08.114 00.000 9380 Star::Find(15, 732, 251, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.114 00.000 9380 Star::Find returns 1 (0), X=731.78, Y=250.66, Mass=1209, SNR=15.2, Peak=2087 HFD=2.7
03:40:08.114 00.000 9380 Star::Find(15, 553, 414, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.114 00.000 9380 Star::Find returns 1 (0), X=553.45, Y=413.66, Mass=683, SNR=10.4, Peak=2126 HFD=2.9
03:40:08.114 00.000 9380 Star::Find(15, 654, 153, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.114 00.000 9380 Star::Find returns 1 (0), X=654.48, Y=153.43, Mass=977, SNR=14.4, Peak=2178 HFD=1.5
03:40:08.114 00.000 9380 Star::Find(15, 119, 89, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.130 00.016 9380 Star::Find returns 1 (0), X=119.38, Y=89.07, Mass=1123, SNR=15.9, Peak=2154 HFD=2.2
03:40:08.130 00.000 9380 Star::Find(15, 498, 220, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.130 00.000 9380 Star::Find returns 0 (4), X=497.00, Y=219.99, Mass=28029, SNR=115.9, Peak=15705 HFD=0.1
03:40:08.130 00.000 9380 Star::Find(15, 462, 393, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.130 00.000 9380 Star::Find returns 1 (0), X=469.61, Y=381.54, Mass=394, SNR=8.2, Peak=2140 HFD=4.0
03:40:08.130 00.000 9380 Star::Find(15, 358, 116, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.130 00.000 9380 Star::Find returns 0 (4), X=368.01, Y=102.00, Mass=7586, SNR=59.5, Peak=5708 HFD=1.1
03:40:08.130 00.000 9380 Star::Find(15, 183, 194, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.146 00.016 9380 Star::Find returns 1 (0), X=182.86, Y=194.86, Mass=763, SNR=11.8, Peak=2089 HFD=2.0
03:40:08.146 00.000 9380 Star::Find(15, 293, 204, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.146 00.000 9380 Star::Find returns 1 (0), X=291.87, Y=203.89, Mass=594, SNR=10.8, Peak=2113 HFD=2.3
03:40:08.146 00.000 9380 Star::Find(15, 567, 286, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.146 00.000 9380 Star::Find returns 0 (4), X=566.73, Y=285.86, Mass=652, SNR=10.7, Peak=2155 HFD=1.4
03:40:08.146 00.000 9380 Star::Find(15, 332, 183, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.162 00.016 9380 Star::Find returns 1 (0), X=331.01, Y=183.08, Mass=723, SNR=11.4, Peak=2125 HFD=2.0
03:40:08.162 00.000 9380 Star::Find(15, 303, 227, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.162 00.000 9380 Star::Find returns 1 (0), X=302.49, Y=227.02, Mass=529, SNR=8.4, Peak=2070 HFD=2.2
03:40:08.162 00.000 9380 Star::Find(15, 122, 363, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.178 00.016 9380 Star::Find returns 1 (0), X=121.95, Y=364.21, Mass=901, SNR=13.1, Peak=2214 HFD=2.0
03:40:08.178 00.000 9380 Star::Find(15, 243, 116, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.178 00.000 9380 Star::Find false star n=3 nbg=279 bg=1947.7 sigma=18.6 thresh=2004 peak=1995
03:40:08.178 00.000 9380 Star::Find returns 0 (2), X=243.00, Y=116.00, Mass=210, SNR=2.9, Peak=2037 HFD=0.0
03:40:08.178 00.000 9380 Star::Find(15, 527, 119, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.195 00.017 9380 Star::Find returns 1 (0), X=526.86, Y=118.63, Mass=605, SNR=10.7, Peak=2072 HFD=2.0
03:40:08.197 00.002 9380 Star::Find(15, 573, 558, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.197 00.000 9380 Star::Find returns 1 (0), X=573.31, Y=556.80, Mass=1005, SNR=13.7, Peak=2111 HFD=3.5
03:40:08.204 00.007 9380 Star::Find(15, 539, 184, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.210 00.006 9380 Star::Find returns 1 (0), X=539.59, Y=184.27, Mass=873, SNR=13.2, Peak=2166 HFD=1.6
03:40:08.210 00.000 9380 Star::Find(15, 367, 554, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.210 00.000 9380 Star::Find returns 1 (0), X=356.60, Y=556.95, Mass=32242, SNR=112.4, Peak=5234 HFD=2.4
03:40:08.210 00.000 9380 Star::Find(15, 430, 379, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.210 00.000 9380 Star::Find returns 0 (2), X=430.00, Y=379.00, Mass=65, SNR=2.9, Peak=2075 HFD=0.0
03:40:08.210 00.000 9380 Star::Find(15, 711, 444, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.226 00.016 9380 Star::Find false star n=7 nbg=275 bg=1958.3 sigma=17.9 thresh=2012 peak=1998
03:40:08.226 00.000 9380 Star::Find returns 0 (2), X=711.00, Y=444.00, Mass=424, SNR=2.9, Peak=2027 HFD=0.0
03:40:08.226 00.000 9380 Star::Find(15, 669, 84, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.226 00.000 9380 Star::Find returns 1 (0), X=683.61, Y=85.58, Mass=665, SNR=13.9, Peak=2199 HFD=1.6
03:40:08.226 00.000 9380 Star::Find(15, 650, 206, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.242 00.016 9380 Star::Find returns 1 (0), X=650.05, Y=206.01, Mass=478, SNR=9.2, Peak=2104 HFD=1.8
03:40:08.242 00.000 9380 Star::Find(15, 210, 168, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.242 00.000 9380 Star::Find returns 1 (0), X=209.61, Y=168.00, Mass=14320, SNR=77.7, Peak=7615 HFD=2.2
03:40:08.242 00.000 9380 Star::Find(15, 195, 68, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.242 00.000 9380 Star::Find returns 1 (0), X=194.13, Y=67.49, Mass=341, SNR=7.3, Peak=2030 HFD=2.1
03:40:08.242 00.000 9380 Star::Find(15, 212, 279, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.242 00.000 9380 Star::Find returns 1 (0), X=211.89, Y=265.84, Mass=2089, SNR=22.3, Peak=2197 HFD=6.2
03:40:08.242 00.000 9380 Star::Find(15, 423, 407, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.242 00.000 9380 Star::Find returns 1 (0), X=422.69, Y=406.08, Mass=729, SNR=12.4, Peak=2259 HFD=1.5
03:40:08.258 00.016 9380 Star::Find(15, 147, 365, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.260 00.002 9380 Star::Find returns 1 (0), X=146.14, Y=365.11, Mass=417, SNR=7.5, Peak=2094 HFD=2.3
03:40:08.262 00.002 9380 Star::Find(15, 578, 335, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.264 00.002 9380 Star::Find false star n=3 nbg=278 bg=1970.6 sigma=17.7 thresh=2024 peak=2005
03:40:08.264 00.000 9380 Star::Find returns 0 (2), X=578.00, Y=335.00, Mass=171, SNR=2.9, Peak=2037 HFD=0.0
03:40:08.268 00.004 9380 Star::Find(15, 609, 161, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.270 00.002 9380 Star::Find false star n=5 nbg=265 bg=1948.8 sigma=16.6 thresh=1999 peak=1993
03:40:08.272 00.002 9380 Star::Find returns 0 (2), X=609.00, Y=161.00, Mass=303, SNR=2.9, Peak=2053 HFD=0.0
03:40:08.274 00.002 9380 Star::Find(15, 300, 531, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.276 00.002 9380 Star::Find false star n=2 nbg=275 bg=2001.4 sigma=18.9 thresh=2058 peak=2046
03:40:08.280 00.004 9380 Star::Find returns 0 (2), X=300.00, Y=531.00, Mass=136, SNR=2.9, Peak=2076 HFD=0.0
03:40:08.284 00.004 9380 Star::Find(15, 159, 418, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.286 00.002 9380 Star::Find returns 1 (0), X=158.74, Y=419.06, Mass=756, SNR=11.0, Peak=2095 HFD=4.3
03:40:08.291 00.005 9380 Star::Find(15, 519, 51, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.291 00.000 9380 Star::Find false star n=2 nbg=274 bg=1940.3 sigma=18.5 thresh=1996 peak=1971
03:40:08.291 00.000 9380 Star::Find returns 0 (2), X=519.00, Y=51.00, Mass=140, SNR=2.9, Peak=2021 HFD=0.0
03:40:08.291 00.000 9380 Star::Find(15, 324, 266, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.291 00.000 9380 Star::Find returns 1 (0), X=319.96, Y=279.27, Mass=16881, SNR=76.2, Peak=4736 HFD=2.5
03:40:08.291 00.000 9380 Star::Find(15, 68, 404, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.291 00.000 9380 Star::Find returns 0 (4), X=67.86, Y=403.61, Mass=579, SNR=10.4, Peak=2184 HFD=1.2
03:40:08.304 00.013 9380 Star::Find(15, 445, 207, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.307 00.003 9380 Star::Find false star n=8 nbg=280 bg=1964.1 sigma=19.7 thresh=2023 peak=2020
03:40:08.307 00.000 9380 Star::Find returns 0 (2), X=445.00, Y=207.00, Mass=562, SNR=2.9, Peak=2062 HFD=0.0
03:40:08.307 00.000 9380 Star::Find(15, 101, 370, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.307 00.000 9380 Star::Find false star n=7 nbg=270 bg=1973.3 sigma=17.1 thresh=2025 peak=2021
03:40:08.307 00.000 9380 Star::Find returns 0 (2), X=101.00, Y=370.00, Mass=421, SNR=2.9, Peak=2041 HFD=0.0
03:40:08.322 00.015 9380 Star::Find(15, 374, 411, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.325 00.003 9380 Star::Find false star n=6 nbg=272 bg=1993.2 sigma=18.8 thresh=2049 peak=2043
03:40:08.325 00.000 9380 Star::Find returns 0 (2), X=374.00, Y=411.00, Mass=437, SNR=2.9, Peak=2095 HFD=0.0
03:40:08.325 00.000 9380 Star::Find(15, 452, 110, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.325 00.000 9380 Star::Find false star n=1 nbg=278 bg=1952.2 sigma=18.8 thresh=2009 peak=1990
03:40:08.338 00.013 9380 Star::Find returns 0 (2), X=452.00, Y=110.00, Mass=87, SNR=2.9, Peak=2039 HFD=0.0
03:40:08.338 00.000 9380 Star::Find(15, 213, 447, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.338 00.000 9380 Star::Find false star n=4 nbg=273 bg=1995.3 sigma=18.8 thresh=2052 peak=2048
03:40:08.338 00.000 9380 Star::Find returns 0 (2), X=213.00, Y=447.00, Mass=320, SNR=2.9, Peak=2087 HFD=0.0
03:40:08.338 00.000 9380 Star::Find(15, 179, 484, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.354 00.016 9380 Star::Find false star n=3 nbg=277 bg=1991.0 sigma=18.4 thresh=2046 peak=2030
03:40:08.354 00.000 9380 Star::Find returns 0 (2), X=179.00, Y=484.00, Mass=200, SNR=2.9, Peak=2072 HFD=0.0
03:40:08.354 00.000 9380 Star::Find(15, 465, 183, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.354 00.000 9380 Star::Find false star n=5 nbg=256 bg=1957.4 sigma=15.3 thresh=2003 peak=1997
03:40:08.354 00.000 9380 Star::Find returns 0 (2), X=465.00, Y=183.00, Mass=301, SNR=2.9, Peak=2055 HFD=0.0
03:40:08.354 00.000 9380 Star::Find(15, 567, 202, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.354 00.000 9380 Star::Find returns 0 (2), X=567.00, Y=202.00, Mass=65, SNR=2.7, Peak=2019 HFD=0.0
03:40:08.370 00.016 9380 Star::Find(15, 329, 287, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.370 00.000 9380 Star::Find returns 1 (0), X=319.96, Y=279.27, Mass=16881, SNR=76.2, Peak=4736 HFD=2.5
03:40:08.370 00.000 9380 Star::Find(15, 441, 261, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.370 00.000 9380 Star::Find returns 0 (3), X=441.00, Y=261.00, Mass=0, SNR=0.0, Peak=2064 HFD=0.0
03:40:08.370 00.000 9380 Star::Find(15, 694, 142, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.386 00.016 9380 Star::Find returns 0 (4), X=693.01, Y=142.00, Mass=6690, SNR=55.6, Peak=5268 HFD=0.5
03:40:08.386 00.000 9380 Star::Find(15, 367, 457, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.386 00.000 9380 Star::Find returns 1 (0), X=362.41, Y=465.83, Mass=8596, SNR=54.1, Peak=3260 HFD=2.3
03:40:08.386 00.000 9380 Star::Find(15, 357, 381, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.386 00.000 9380 Star::Find returns 0 (2), X=357.00, Y=381.00, Mass=68, SNR=3.0, Peak=2067 HFD=0.0
03:40:08.402 00.016 9380 Star::Find(15, 653, 557, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.405 00.003 9380 Star::Find false star n=4 nbg=250 bg=1963.6 sigma=19.6 thresh=2022 peak=2016
03:40:08.405 00.000 9380 Star::Find returns 0 (2), X=653.00, Y=557.00, Mass=345, SNR=2.9, Peak=2106 HFD=0.0
03:40:08.405 00.000 9380 AutoFind: finding best star pass 1
03:40:08.405 00.000 9380 Star::Find(15, 407, 303, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.418 00.013 9380 Star::Find returns 1 (0), X=406.65, Y=303.00, Mass=604398, SNR=533.9, Peak=62109 HFD=2.4
03:40:08.418 00.000 9380 AutoFind: near-saturated [407, 303] 246.4 Mass 604398 SNR 533.9 Peak 62109
03:40:08.418 00.000 9380 Star::Find(15, 357, 557, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.418 00.000 9380 Star::Find returns 1 (0), X=356.60, Y=556.95, Mass=32242, SNR=112.4, Peak=5234 HFD=2.4
03:40:08.434 00.016 9380 AutoFind returns star at [357, 557] 12.4 Mass 32242 SNR 112.4
03:40:08.436 00.002 9380 Star::Find(15, 357, 557, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.438 00.002 9380 Star::Find returns 1 (0), X=356.60, Y=556.95, Mass=32242, SNR=112.4, Peak=5234 HFD=2.4
03:40:08.438 00.000 9380 MultiStar: List (12): {356.60, 556.95}(112.4), {425.69, 18.54}(83.4), {319.96, 279.27}(76.2), {212.78, 352.44}(72.0), {156.02, 326.25}(72.7), {97.65, 240.54}(60.6), {362.41, 465.83}(54.1), {403.07, 461.79}(50.6), {667.34, 107.30}(46.8), {269.46, 559.38}(42.6), {92.83, 400.02}(41.0), {487.82, 424.43}(32.2), 
03:40:08.438 00.000 9380 setting lock position to (356.60, 556.95)
03:40:08.450 00.012 9380 MultiStar: stabilizing after lock position change
03:40:08.450 00.000 9380 AutoSelect: state = 1, call UpdateGuideState
03:40:08.456 00.006 9380 UpdateGuideState(): m_state=1
03:40:08.456 00.000 9380 Star::Find(15, 356, 556, 0, (0,0,0,0), 1.5, 10.0, 65535) frame 1
03:40:08.456 00.000 9380 Star::Find returns 1 (0), X=356.60, Y=556.95, Mass=32242, SNR=112.4, Peak=5234 HFD=2.4
03:40:08.466 00.010 9380 CameraToMount -- cameraTheta (0.00) - m_xAngle (3.02) = xAngle (-3.02 = -3.02)
03:40:08.466 00.000 9380 CameraToMount -- cameraTheta (0.00) - (m_xAngle (3.02) + m_yAngleError (-3.14)) = yAngle (0.13 = 0.13)
03:40:08.466 00.000 9380 CameraToMount -- cameraX=0.00 cameraY=0.00 hyp=0.00 cameraTheta=0.00 mountX=-0.00 mountY=0.00, mountTheta=0.00
03:40:08.482 00.016 9380 setting force full frames = false
03:40:08.482 00.000 9380 setting lock position to (356.60, 556.95)
03:40:08.482 00.000 9380 MultiStar: stabilizing after lock position change
03:40:08.482 00.000 9380 CurrentPosition() valid, moving to STATE_SELECTED
03:40:08.482 00.000 9380 Changing from state SELECTING to SELECTED
03:40:08.497 00.015 9380 guider state => SELECTED
03:40:08.505 00.008 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=62109, med=1965, FiltMin=1884, FiltMax=52387, Gamma=1.250
03:40:08.505 00.000 9380 UpdateGuideState exits: m=32242 SNR=112.4
03:40:08.505 00.000 9380 UpdateImageDisplay: Size=(752,580) min=1827, max=62109, med=1965, FiltMin=1884, FiltMax=52387, Gamma=1.250
03:40:08.513 00.008 9380 Status Line: Selezione automatica della stella a (356.6, 557.0)
03:40:08.516 00.003 9380 PhdController: newstate STATE_WAIT_SELECTED
03:40:08.516 00.000 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=1
03:40:08.516 00.000 9380 ScheduleExposure(1000,3,1) exposurePending=0
03:40:08.529 00.013 9380 Enqueuing Expose request
03:40:08.529 00.000 18188 Worker thread wakes up
03:40:08.529 00.000 18188 worker thread servicing REQUEST_EXPOSE 1000
03:40:08.529 00.000 18188 Handling exposure in thread, d=1000 o=3 r=(342,542,31,31)
03:40:09.665 01.136 18188 Exposure complete
03:40:09.689 00.024 9380 evsrv: cli 0F59A628 request: {"method":"stop_capture","id":14}
03:40:09.693 00.004 9380 StopCapturing CaptureActive=1 continueCapturing=1 exposurePending=1
03:40:09.696 00.003 9380 Status Line: In attesa del dispositivo...
03:40:09.701 00.005 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","result":0,"id":14}
03:40:09.701 00.000 18188 worker thread done servicing request
03:40:09.701 00.000 9380 OnExposeComplete: enter
03:40:09.707 00.006 9380 UpdateGuideState(): m_state=2
03:40:09.708 00.001 9380 Changing from state SELECTED to STOP
03:40:09.710 00.002 9380 guider state => SELECTED
03:40:09.712 00.002 9380 Throw from C:\cygwin\home\Andy\projects\phd2-build-20251209-235857\src\guider.cpp:1295->Stopped Guiding
03:40:09.714 00.002 9380 Status Line: Guida fermata
03:40:09.719 00.005 9380 UpdateImageDisplay: Size=(752,580) min=1840, max=65535, med=1966, FiltMin=1882, FiltMax=35818, Gamma=1.250
03:40:09.719 00.000 9380 UpdateGuideState exits: Guida fermata
03:40:09.721 00.002 9380 PhdController: newstate STATE_CALIBRATE
03:40:09.723 00.002 9380 PhdController: newstate STATE_GUIDE
03:40:09.732 00.009 9380 Changing from state SELECTED to CALIBRATING_PRIMARY
03:40:09.732 00.000 9380 guider state => CALIBRATED
03:40:09.732 00.000 9380 StartCapturing CaptureActive=1 continueCapturing=0 exposurePending=0
03:40:09.737 00.005 9380 reset dither spiral
03:40:09.737 00.000 9380 PhdController: newstate STATE_SETTLE_BEGIN
03:40:09.740 00.003 9380 OnExposeComplete: CaptureActive=1 m_continueCapturing=0
03:40:09.742 00.002 9380 setting force full frames = true
03:40:09.742 00.000 9380 Status Line: Fermato.
03:40:09.747 00.005 9380 PhdController failed: Stopped capturing
03:40:09.747 00.000 9380 PhdController: newstate STATE_FINISH
03:40:09.747 00.000 9380 PhdController complete: fail: Stopped capturing
03:40:09.747 00.000 9380 evsrv: {"Event":"SettleDone","Timestamp":1790473209.747,"Host":"LAPTOP-ECL2IICG","Inst":1,"Status":1,"Error":"Stopped capturing","TotalFrames":13,"DroppedFrames":0}
03:40:09.747 00.000 9380 Mount: notify guiding dither settle done success=0
03:40:09.756 00.009 9380 PhdController: newstate STATE_IDLE
03:40:10.700 00.944 9380 evsrv: cli 0F59A628 request: {"method":"guide","params":[{"pixels":0.7,"time":15,"timeout":180},false],"id":16}
03:40:10.700 00.000 9380 PhdController::Guide begins
03:40:10.707 00.007 9380 PhdController: newstate STATE_SETUP
03:40:10.716 00.009 9380 PhdController: setup
03:40:10.719 00.003 9380 PhdController: newstate STATE_ATTEMPT_START
03:40:10.725 00.006 9380 PhdController: guider state = 5
03:40:10.729 00.004 9380 PhdController: newstate STATE_SETTLE_BEGIN
03:40:10.731 00.002 9380 PhdController: newstate STATE_SETTLE_WAIT
03:40:10.731 00.000 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","result":0,"id":16}
03:41:13.625 62.894 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":17}
03:41:13.626 00.001 9380 PhdController::Dither reentrancy state = 9 op = 1
03:41:13.636 00.010 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":17}
03:42:18.122 64.486 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":18}
03:42:18.125 00.003 9380 PhdController::Dither reentrancy state = 9 op = 1
03:42:18.130 00.005 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":18}
03:43:22.511 64.381 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":19}
03:43:22.517 00.006 9380 PhdController::Dither reentrancy state = 9 op = 1
03:43:22.521 00.004 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":19}
03:44:26.715 64.194 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":20}
03:44:26.720 00.005 9380 PhdController::Dither reentrancy state = 9 op = 1
03:44:26.720 00.000 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":20}
03:45:31.144 64.424 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":21}
03:45:31.144 00.000 9380 PhdController::Dither reentrancy state = 9 op = 1
03:45:31.151 00.007 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":21}
03:46:35.515 64.364 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":22}
03:46:35.521 00.006 9380 PhdController::Dither reentrancy state = 9 op = 1
03:46:35.525 00.004 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":22}
03:47:39.896 64.371 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":23}
03:47:39.896 00.000 9380 PhdController::Dither reentrancy state = 9 op = 1
03:47:39.906 00.010 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":23}
03:47:43.565 03.659 9380 evsrv: cli 0F59A628 request: {"method":"stop_capture","id":24}
03:47:43.565 00.000 9380 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
03:47:43.570 00.005 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","result":0,"id":24}
03:48:26.331 42.761 9380 evsrv: cli 0F59A628 request: {"method":"stop_capture","id":25}
03:48:26.331 00.000 9380 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
03:48:26.331 00.000 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","result":0,"id":25}
03:48:27.342 01.011 9380 evsrv: cli 0F59A628 request: {"method":"guide","params":[{"pixels":0.7,"time":15,"timeout":180},false],"id":27}
03:48:27.342 00.000 9380 PhdController::Guide reentrancy state = 9 op = 1
03:48:27.342 00.000 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate guide while guide is in progress"},"id":27}
03:48:28.664 01.322 9380 evsrv: cli 0F59A628 request: {"method":"stop_capture","id":28}
03:48:28.664 00.000 9380 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
03:48:28.664 00.000 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","result":0,"id":28}
03:48:29.670 01.006 9380 evsrv: cli 0F59A628 request: {"method":"guide","params":[{"pixels":0.7,"time":15,"timeout":180},false],"id":30}
03:48:29.674 00.004 9380 PhdController::Guide reentrancy state = 9 op = 1
03:48:29.674 00.000 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate guide while guide is in progress"},"id":30}
03:51:32.586 182.912 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":31}
03:51:32.591 00.005 9380 PhdController::Dither reentrancy state = 9 op = 1
03:51:32.591 00.000 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":31}
03:54:37.304 184.713 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":32}
03:54:37.304 00.000 9380 PhdController::Dither reentrancy state = 9 op = 1
03:54:37.311 00.007 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":32}
03:57:41.662 184.351 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":33}
03:57:41.666 00.004 9380 PhdController::Dither reentrancy state = 9 op = 1
03:57:41.666 00.000 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":33}
04:00:46.037 184.371 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":34}
04:00:46.040 00.003 9380 PhdController::Dither reentrancy state = 9 op = 1
04:00:46.045 00.005 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":34}
04:03:50.374 184.329 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":35}
04:03:50.382 00.008 9380 PhdController::Dither reentrancy state = 9 op = 1
04:03:50.386 00.004 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":35}
04:06:54.672 184.286 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":36}
04:06:54.682 00.010 9380 PhdController::Dither reentrancy state = 9 op = 1
04:06:54.682 00.000 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":36}
04:09:59.031 184.349 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":37}
04:09:59.031 00.000 9380 PhdController::Dither reentrancy state = 9 op = 1
04:09:59.031 00.000 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":37}
04:11:10.771 71.740 9380 evsrv: cli 0F59A628 request: {"method":"stop_capture","id":38}
04:11:10.771 00.000 9380 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
04:11:10.771 00.000 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","result":0,"id":38}
04:11:11.780 01.009 9380 evsrv: cli 0F59A628 request: {"method":"guide","params":[{"pixels":0.7,"time":15,"timeout":180},false],"id":40}
04:11:11.780 00.000 9380 PhdController::Guide reentrancy state = 9 op = 1
04:11:11.780 00.000 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate guide while guide is in progress"},"id":40}
04:14:13.939 182.159 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":41}
04:14:13.946 00.007 9380 PhdController::Dither reentrancy state = 9 op = 1
04:14:13.947 00.001 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":41}
04:17:18.469 184.522 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":42}
04:17:18.473 00.004 9380 PhdController::Dither reentrancy state = 9 op = 1
04:17:18.480 00.007 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":42}
04:20:22.874 184.394 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":43}
04:20:22.880 00.006 9380 PhdController::Dither reentrancy state = 9 op = 1
04:20:22.883 00.003 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":43}
04:23:27.246 184.363 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":44}
04:23:27.246 00.000 9380 PhdController::Dither reentrancy state = 9 op = 1
04:23:27.256 00.010 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":44}
04:26:31.759 184.503 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":45}
04:26:31.762 00.003 9380 PhdController::Dither reentrancy state = 9 op = 1
04:26:31.766 00.004 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":45}
04:29:35.934 184.168 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":46}
04:29:35.934 00.000 9380 PhdController::Dither reentrancy state = 9 op = 1
04:29:35.944 00.010 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":46}
04:32:40.224 184.280 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":47}
04:32:40.229 00.005 9380 PhdController::Dither reentrancy state = 9 op = 1
04:32:40.236 00.007 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":47}
04:33:58.072 77.836 9380 evsrv: cli 0F59A628 request: {"method":"stop_capture","id":48}
04:33:58.072 00.000 9380 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
04:33:58.072 00.000 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","result":0,"id":48}
04:33:59.080 01.008 9380 evsrv: cli 0F59A628 request: {"method":"guide","params":[{"pixels":0.7,"time":15,"timeout":180},false],"id":50}
04:33:59.080 00.000 9380 PhdController::Guide reentrancy state = 9 op = 1
04:33:59.089 00.009 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate guide while guide is in progress"},"id":50}
04:34:01.149 02.060 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":51}
04:34:01.153 00.004 9380 PhdController::Dither reentrancy state = 9 op = 1
04:34:01.159 00.006 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":51}
04:34:05.911 04.752 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":52}
04:34:05.914 00.003 9380 PhdController::Dither reentrancy state = 9 op = 1
04:34:05.914 00.000 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":52}
04:34:10.546 04.632 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":53}
04:34:10.547 00.001 9380 PhdController::Dither reentrancy state = 9 op = 1
04:34:10.547 00.000 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":53}
04:34:15.632 05.085 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":54}
04:34:15.637 00.005 9380 PhdController::Dither reentrancy state = 9 op = 1
04:34:15.642 00.005 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":54}
04:34:20.173 04.531 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":55}
04:34:20.181 00.008 9380 PhdController::Dither reentrancy state = 9 op = 1
04:34:20.185 00.004 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":55}
04:34:24.903 04.718 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":56}
04:34:24.903 00.000 9380 PhdController::Dither reentrancy state = 9 op = 1
04:34:24.910 00.007 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":56}
04:34:29.700 04.790 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":57}
04:34:29.702 00.002 9380 PhdController::Dither reentrancy state = 9 op = 1
04:34:29.707 00.005 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":57}
04:34:34.832 05.125 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":58}
04:34:34.839 00.007 9380 PhdController::Dither reentrancy state = 9 op = 1
04:34:34.844 00.005 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":58}
04:34:39.054 04.210 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":59}
04:34:39.054 00.000 9380 PhdController::Dither reentrancy state = 9 op = 1
04:34:39.060 00.006 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":59}
04:34:43.851 04.791 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":60}
04:34:43.853 00.002 9380 PhdController::Dither reentrancy state = 9 op = 1
04:34:43.853 00.000 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":60}
04:34:48.949 05.096 9380 evsrv: cli 0F59A628 request: {"method":"dither","params":[4,false,{"pixels":0.7,"time":15,"timeout":180}],"id":61}
04:34:48.949 00.000 9380 PhdController::Dither reentrancy state = 9 op = 1
04:34:48.956 00.007 9380 evsrv: cli 0F59A628 response: {"jsonrpc":"2.0","error":{"code":1,"message":"Cannot initiate dither while guide is in progress"},"id":61}
04:36:10.898 81.942 9380 MyFrame::OnClose proceeding
04:36:10.916 00.018 9380 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
04:36:10.982 00.066 9380 StopWorkerThread(0x01503618) begins
04:36:11.018 00.036 18188 Worker thread wakes up
04:36:11.018 00.000 18188 worker thread servicing REQUEST_TERMINATE
04:36:11.018 00.000 18188 worker thread done servicing request
04:36:11.018 00.000 18188 WorkerThread::Entry() ends
04:36:11.056 00.038 9380 StopWorkerThread() threadExitCode=0
04:36:11.062 00.006 9380 StopWorkerThread(0x01503618) ends
04:36:11.090 00.028 9380 WorkerThread destructor called
04:36:11.094 00.004 9380 StopWorkerThread(0x015034F8) begins
04:36:11.098 00.004 11480 Worker thread wakes up
04:36:11.098 00.000 11480 worker thread servicing REQUEST_TERMINATE
04:36:11.098 00.000 11480 worker thread done servicing request
04:36:11.098 00.000 11480 WorkerThread::Entry() ends
04:36:11.107 00.009 9380 StopWorkerThread() threadExitCode=0
04:36:11.134 00.027 9380 StopWorkerThread(0x015034F8) ends
04:36:11.140 00.006 9380 WorkerThread destructor called
04:36:11.144 00.004 9380 Shutdown: forced=0
04:36:11.150 00.006 9380 Shutdown: disconnect scope
04:36:11.154 00.004 9380 ASCOM Scope: Disconnecting
04:36:11.161 00.007 9380 ASCOM Scope: Disconnected Successfully
04:36:11.168 00.007 9380 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:36:11.175 00.007 9380 ScopeASCOM::GetDeclinationRadians() returns Unknown
04:36:11.178 00.003 9380 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:36:11.181 00.003 9380 ScopeASCOM::SideOfPier() returns -1
04:36:11.188 00.007 9380 Shutdown: disconnect camera
04:36:11.195 00.007 9380 Shutdown complete
04:36:11.200 00.005 9380 UPD: shutdown
04:36:11.206 00.006 9380 stopping server
04:36:11.208 00.002 9380 event server stopped
04:36:11.212 00.004 9380 Status Line: Server fermato
04:36:11.236 00.024 9380 MyFrame::OnClose proceeding
04:36:11.240 00.004 9380 StopCapturing CaptureActive=0 continueCapturing=0 exposurePending=0
04:36:11.240 00.000 9380 StopWorkerThread(0x00000000) begins
04:36:11.240 00.000 9380 StopWorkerThread(0x00000000) ends
04:36:11.246 00.006 9380 StopWorkerThread(0x00000000) begins
04:36:11.248 00.002 9380 StopWorkerThread(0x00000000) ends
04:36:11.248 00.000 9380 Shutdown: forced=0
04:36:11.252 00.004 9380 Shutdown complete
04:36:11.254 00.002 9380 stop server, server already stopped
